Reading configuration
Parsing proteins...
48359 database proteins added...
Adding contaminants...
128 contaminants proteins added...
Nombre de peptides:494503
Constructing theoretical spectra...
494503 theoretical spectra added.
21608
14073
12242
10685
10417
10405
10286
10195
9943
9657
9465
9229
9144
7921
4179
3965
3680
6975
2986
1770
789
630
622
518
506
362
308
274
247
242
232
231
210
209
198
191
190
171
160
153
143
125
116
105
91
89
85
83
80
78
77
75
74
71
69
63
61
61
59
58
57
57
56
55
54
53
51
51
49
48
48
47
46
46
42
41
41
41
40
40
39
39
37
37
37
37
37
36
36
35
35
34
31
31
31
30
30
29
29
29
28
28
27
27
27
27
26
26
25
25
24
24
24
23
23
20
20
56896
44690
43130
41790
19646
14628
13526
12790
11739
10846
10833
10308
9958
9397
9397
9158
8878
8816
8521
6147
5019
4811
4061
12777
3027
2426
1156
916
739
684
581
511
440
403
392
391
356
335
329
325
293
276
242
229
188
187
186
178
169
166
148
138
130
129
126
112
109
104
103
101
93
89
88
88
83
81
81
75
72
70
65
61
60
54
53
53
53
53
53
51
50
48
48
47
46
45
44
43
43
42
42
41
40
40
37
37
36
36
36
35
35
34
34
34
34
34
34
33
31
31
31
30
29
29
27
27
27
27
26
25
24
24
24
103122
32588
11050
10476
10148
9965
9735
9322
9231
8808
7988
7810
7319
6110
4893
4702
4643
4408
4222
4075
4888
2357
2245
1460
1320
746
585
558
522
518
436
421
407
406
397
367
353
351
320
271
256
251
215
207
202
179
163
155
152
149
148
115
113
112
108
107
97
97
94
94
89
87
86
80
78
76
71
68
60
59
59
58
57
56
55
54
52
52
50
49
48
48
48
48
48
46
46
46
44
44
43
43
42
42
41
40
40
40
38
38
38
37
37
36
36
34
34
34
33
33
32
31
31
31
30
30
30
29
29
29
21913
15960
15331
10731
10428
10369
10069
9603
9079
8518
8460
8240
5276
4708
4370
4313
3892
2953
2445
1191
876
681
680
604
544
416
291
276
222
217
215
214
211
187
156
155
155
137
133
132
128
118
116
109
102
99
98
98
96
88
85
83
79
75
70
69
68
67
66
65
65
62
59
59
58
57
57
56
55
55
53
52
52
52
50
50
48
44
44
44
42
42
39
38
37
34
34
33
33
32
31
30
28
28
28
28
27
27
27
26
25
25
25
24
24
22
22
22
22
20
18
17
14417
12292
12023
11006
10405
9944
9812
9235
8557
7355
5094
4698
4343
4292
4179
3333
4829
2604
2181
1701
931
649
476
389
381
294
285
282
216
205
191
183
178
175
159
148
146
143
140
133
128
126
125
122
119
115
113
113
113
111
103
100
99
97
93
78
76
75
72
70
65
65
63
62
61
59
58
56
53
52
51
51
49
49
48
46
46
46
44
44
43
42
40
40
38
38
38
35
35
34
34
33
33
32
31
30
29
29
29
28
27
27
26
26
26
26
25
25
25
24
24
23
21
21
20
20
13631
13108
11019
10643
10006
9922
9848
9548
9455
9414
9195
9085
8948
8865
8395
8381
8200
7254
4229
3823
3623
7394
2434
1541
806
558
453
363
362
308
291
283
278
274
230
225
183
180
178
177
171
170
168
160
157
153
148
147
144
141
138
134
129
98
96
93
92
92
88
86
85
70
70
69
68
68
67
64
64
62
59
55
54
54
54
51
51
49
48
48
48
47
47
47
46
46
46
45
43
43
41
40
39
38
37
37
35
34
33
32
32
31
31
30
28
28
28
27
27
27
26
25
25
25
24
24
24
22
21
20
20
125699
32041
25989
12553
10333
10222
10213
10004
9701
9638
9605
9386
9142
8849
8845
8600
8243
8238
7769
4637
4097
8958
3439
1832
898
855
626
459
408
397
298
275
243
224
184
168
162
141
139
130
125
118
113
112
108
107
101
101
95
92
91
89
87
87
82
81
80
77
77
77
72
72
71
67
67
66
64
61
58
58
57
57
56
53
53
52
52
52
51
49
47
46
44
44
44
44
43
42
40
40
40
40
40
40
39
39
39
38
38
38
37
37
36
35
35
34
34
34
33
33
33
32
31
31
31
30
30
30
29
29
29
19681
17134
11573
10011
9887
9617
9346
9333
9326
9312
9266
9163
8884
8437
4628
4024
3791
3569
8172
2467
1816
895
755
744
525
432
409
381
313
312
294
247
221
200
185
168
165
154
147
145
143
126
120
116
111
109
109
109
105
105
98
97
93
87
83
81
77
76
76
72
70
65
64
63
62
62
60
60
57
57
57
57
53
52
52
51
48
48
47
46
46
45
45
44
44
44
44
42
42
41
41
40
40
37
37
37
36
36
35
35
34
34
32
32
31
31
30
30
30
28
28
27
27
27
27
26
26
24
224685
90611
52065
43878
16206
14033
12108
10567
10130
10061
10024
9918
9774
9762
9695
9586
9531
9384
9378
9282
9240
9115
8984
8619
7701
6280
5083
4789
16259
10194
3180
2219
1560
1105
845
606
354
353
349
336
334
307
273
255
231
221
213
203
155
153
122
116
111
111
107
104
100
99
97
90
82
75
72
71
65
64
62
61
58
58
57
56
55
55
55
54
52
52
52
50
49
49
48
47
45
43
42
42
41
40
40
39
37
36
36
35
35
34
34
34
33
32
32
31
29
28
27
27
27
26
26
26
25
25
25
25
25
25
24
23
23
19
19
18
18
16563
12979
11842
9930
9808
9414
9148
9021
8795
8794
8502
4428
4366
4343
6502
2385
1549
1026
775
437
350
318
288
260
255
231
204
201
198
191
162
157
152
143
134
132
128
119
112
109
107
98
98
96
90
89
89
81
78
76
74
70
69
68
68
66
64
61
61
61
61
61
60
60
60
59
58
54
50
48
48
48
47
45
45
42
42
42
42
39
38
38
37
37
35
33
33
33
33
32
31
30
30
28
27
26
26
26
25
25
24
23
22
22
20
19
17
57359
53159
32262
26909
22569
19943
11883
10995
9788
9682
9545
9488
9399
9343
9338
9112
9098
8992
8908
8837
8561
5045
5043
4916
3991
3426
3392
12026
2744
1929
1482
1120
982
936
821
770
632
586
489
486
484
437
424
387
319
289
251
231
226
204
201
188
180
168
167
165
161
153
150
139
125
122
120
118
118
115
113
113
112
109
103
101
97
90
86
83
83
81
81
81
80
78
74
72
70
68
67
61
60
59
59
58
56
56
54
54
53
50
49
48
48
47
46
45
44
44
44
43
43
42
42
42
41
40
40
39
38
37
37
36
35
35
35
34
34
33
33
19196
16593
13031
10812
10795
10105
9519
9499
9207
9045
8906
8852
8840
8839
7844
5660
5005
4322
3924
6983
2168
1950
961
660
573
310
307
294
268
262
254
237
231
219
198
194
188
178
177
169
166
162
151
120
113
103
101
98
89
85
83
81
80
73
68
67
63
61
60
59
58
58
56
55
53
53
52
52
49
48
47
47
46
44
43
43
42
42
42
41
40
40
39
38
37
37
36
36
36
36
35
35
34
34
31
30
29
29
29
29
28
27
27
27
27
26
26
26
25
25
25
25
25
24
24
24
24
23
21
12812
12301
10844
9692
9588
9570
9489
9277
9266
9245
9101
8959
8275
5126
5002
4518
4454
3959
3926
3895
3525
4921
2537
2002
1991
861
664
501
499
356
332
329
274
266
246
227
201
184
170
159
156
139
127
111
107
105
105
103
99
97
96
94
88
86
81
79
78
78
77
74
71
71
69
66
64
62
58
57
55
55
53
53
51
50
50
48
48
47
47
46
46
45
44
43
43
41
40
40
40
40
39
39
39
36
36
35
35
35
34
33
33
31
30
30
29
29
29
28
28
28
27
26
26
26
24
24
23
22
22
22
21
63633
46193
34106
30237
17844
16864
16178
13244
13134
11169
9569
9371
9288
9034
8928
8838
5295
5087
11836
3373
1749
1717
1274
1231
825
705
580
557
519
509
471
380
378
367
363
257
252
229
219
212
199
180
171
164
159
144
140
128
127
124
121
120
119
119
117
110
107
101
101
96
92
89
89
87
87
83
79
78
78
74
73
72
69
68
65
61
61
58
58
55
52
52
51
50
50
47
47
47
47
46
46
45
45
43
43
42
42
41
40
38
35
34
34
33
33
32
31
31
31
31
30
30
30
29
29
29
28
28
13998
12990
12157
11247
11059
10946
10643
10389
10040
9871
9340
9108
9094
9075
9061
8177
8017
5204
4879
4786
7279
2357
1918
645
615
561
528
389
342
254
210
202
195
179
176
168
168
148
128
116
112
110
109
93
85
81
80
77
74
73
66
66
65
64
64
63
61
61
60
60
59
59
57
57
56
54
53
52
52
50
48
48
47
47
46
46
45
45
45
44
44
44
42
42
42
41
40
40
39
39
38
38
38
37
37
36
36
36
35
34
34
32
32
31
30
29
29
29
27
26
26
26
25
25
25
24
23
20
20
8
129763
37969
32086
10036
10033
9835
9575
9531
9260
9248
9172
9112
8884
8324
7857
7735
7679
4835
4499
8446
3572
1861
804
674
475
409
325
300
295
290
279
193
169
152
150
141
135
131
117
103
97
87
86
82
81
77
77
76
75
71
68
66
65
65
64
63
59
58
58
57
56
56
55
55
55
53
51
50
44
43
43
42
41
41
40
40
40
39
37
37
37
37
37
36
35
35
35
34
34
33
30
29
28
28
28
27
26
26
26
25
23
23
22
18203
10910
10175
10041
9916
9614
9502
9429
9316
9176
9128
9126
9045
8528
4340
4325
4176
4107
3644
8156
1949
1163
625
590
563
530
396
388
255
242
220
218
206
196
187
186
160
154
128
125
119
112
110
100
98
96
95
95
92
84
83
81
80
78
76
76
74
73
72
72
72
67
64
60
58
58
57
53
52
51
51
50
48
47
47
45
42
42
42
41
40
39
39
39
39
38
38
37
36
36
35
35
34
34
33
33
33
33
32
32
32
32
32
30
29
29
29
27
27
26
26
25
25
25
24
24
23
22
22
16803
10392
10202
9808
9750
9341
9178
9023
8974
7946
5640
5050
4552
4289
5392
2370
2215
1922
765
683
658
554
473
346
276
275
255
175
140
138
119
117
116
106
104
100
99
91
89
89
84
80
75
74
71
67
67
61
60
60
56
53
53
52
52
49
48
47
46
46
46
45
45
44
44
44
44
44
41
41
39
39
39
38
38
38
36
35
34
33
32
32
31
31
31
31
31
30
28
28
27
27
27
26
26
26
26
24
23
22
22
22
21
20
19
18
93880
35817
32341
10433
10340
10124
10055
9909
9797
9688
9642
9335
9262
9213
9014
8420
8209
7847
7375
4674
4536
3889
3374
9954
4041
1621
754
688
592
550
470
439
377
321
315
266
245
244
219
184
164
162
154
136
124
122
117
116
116
114
111
105
104
103
96
91
91
88
86
82
81
80
79
78
76
72
72
71
68
67
67
64
58
55
55
52
51
51
51
49
47
46
43
43
43
42
42
41
41
41
40
40
39
39
38
38
37
37
36
36
36
36
35
34
34
34
34
33
33
31
31
31
30
30
30
30
29
29
29
28
28
28
27
52382
44599
32971
31700
20593
19050
14491
13700
10911
10300
10221
9559
9393
9349
9278
9199
8885
8867
8003
4997
4681
4596
12651
2753
2006
1144
993
860
697
678
662
544
542
516
443
418
296
290
288
281
274
266
263
241
233
221
209
167
154
148
147
137
135
131
126
125
124
115
109
107
105
103
102
99
93
92
87
85
80
78
77
74
73
71
69
64
61
61
57
57
55
54
53
51
51
49
49
48
48
47
47
45
43
43
41
41
41
40
38
38
37
37
37
37
36
35
35
34
34
33
32
32
31
29
29
27
24
24
22
22
21
20
11971
11689
10531
9929
9844
9815
9726
9456
9446
9264
8876
8872
8855
8097
5311
5062
5019
4591
4512
4110
7619
1535
1493
634
611
478
474
416
401
378
375
342
286
255
246
245
207
203
201
177
173
145
139
129
111
102
99
90
83
81
80
75
74
71
70
68
67
66
65
60
60
60
59
56
54
51
49
49
48
48
46
45
44
44
43
39
39
38
38
38
37
36
35
34
33
33
33
32
32
31
31
31
30
30
29
28
28
28
27
27
27
24
24
23
23
23
23
22
21
21
20
19
19
16361
11332
11326
10722
10651
10231
10036
9707
9355
9215
9214
8900
8701
8409
8279
6654
4952
3991
3511
4964
3042
2012
1770
1013
617
419
418
302
285
255
246
245
232
212
207
185
180
164
157
131
117
111
106
105
101
97
95
88
85
78
77
77
75
74
71
70
66
66
66
64
63
62
60
60
59
58
55
55
54
52
52
51
48
48
45
45
44
43
43
42
41
41
39
36
36
36
36
35
34
33
33
33
33
32
31
31
31
30
29
28
28
28
28
27
26
25
25
24
23
23
23
22
22
22
21
21
20
20
19
66718
51101
30867
20479
19680
18833
15752
15570
12791
10416
9508
9224
9190
8879
4859
3631
3544
11763
3442
1674
1371
1165
842
683
603
547
460
445
424
314
302
275
270
265
254
246
244
238
212
194
178
175
170
169
166
142
137
131
122
118
101
99
95
92
92
92
89
82
79
75
71
70
66
65
61
59
57
56
56
54
54
52
51
50
50
49
44
44
43
43
39
39
39
39
39
39
38
37
35
35
35
34
32
32
32
32
32
31
31
28
28
27
27
27
27
26
25
25
25
25
24
22
22
21
21
20
20
13861
11392
11008
9791
9649
9506
9176
9172
8698
8403
5256
5033
4528
3719
4451
2985
2508
1509
829
560
494
372
369
258
246
219
210
164
158
154
152
145
139
118
116
112
109
109
108
103
88
83
82
81
76
76
74
71
69
69
68
67
64
64
63
63
61
57
56
55
54
53
53
51
50
48
46
45
42
39
37
37
37
37
36
36
35
35
34
31
31
30
29
28
28
27
26
26
26
25
24
24
23
23
23
22
22
21
21
21
20
20
18
18070
11810
10523
10024
9875
9585
9498
9409
9310
9283
9233
9027
8774
8644
8485
8394
8247
5369
4597
4499
4485
3342
3889
2424
2198
1631
558
491
387
341
332
307
297
285
259
256
241
207
184
172
171
166
166
165
156
135
126
115
113
112
110
99
94
91
85
82
78
77
76
75
69
64
57
55
51
48
45
43
42
41
39
37
36
35
32
32
31
30
30
30
29
27
27
27
26
26
26
26
25
25
24
24
24
24
22
22
21
56656
50348
34018
29612
16199
15675
15531
14843
14688
12667
11488
11416
11226
10509
10188
10070
9841
9800
9788
9597
9137
9117
8992
8932
8920
8536
8273
7504
5346
4791
4563
3729
12776
2710
1764
1335
961
829
686
593
578
519
475
446
402
341
296
288
272
261
258
252
214
202
180
179
166
164
163
147
143
137
133
130
124
117
115
114
107
105
103
103
89
88
86
85
80
79
76
74
72
65
65
64
63
63
62
60
59
58
57
56
55
54
52
52
50
48
47
47
45
44
41
40
40
38
35
35
35
34
34
33
32
31
31
30
29
29
29
29
28
28
28
28
27
27
26
26
26
25
25
25
15159
14170
10469
10205
9709
9471
9173
9139
9013
8987
8983
8980
8968
8623
8065
8040
5171
4276
4271
3706
3320
5592
2044
1949
691
531
480
339
336
304
273
237
197
194
160
147
144
135
129
128
126
125
117
117
117
112
110
98
95
88
83
81
74
72
70
70
69
67
65
64
64
60
59
51
51
49
48
46
46
45
45
44
44
44
43
43
43
43
42
41
41
40
40
40
40
40
40
39
39
38
38
36
36
35
35
33
32
32
31
30
30
30
30
30
30
29
29
28
28
27
26
26
26
25
24
24
23
23
21
21
21
89154
43018
33314
19105
16423
11143
10801
10311
10059
9459
9137
9100
9091
7959
6401
5385
5059
4877
11959
5068
2181
2040
1190
1015
882
681
616
549
464
439
439
409
406
351
314
295
263
230
215
201
200
183
145
144
121
116
115
114
103
101
95
91
86
86
85
83
80
78
75
74
73
72
68
65
63
62
60
59
55
54
51
49
48
47
47
46
46
42
42
42
42
41
41
41
40
39
39
39
39
38
37
36
35
35
34
34
34
34
33
33
33
33
32
32
31
30
30
29
29
29
29
27
27
25
23
23
23
23
56689
53486
34939
27554
26707
19478
14653
14322
10284
10190
10094
9885
9881
9870
9611
9527
9444
9355
9233
9190
8955
8496
8040
7327
6100
5375
5361
4305
4162
12577
2610
1634
1600
1046
972
896
887
600
600
531
521
394
360
357
357
332
321
307
307
292
263
199
195
194
190
187
187
170
166
149
134
121
115
113
112
111
108
101
93
90
86
83
77
76
75
75
74
69
66
65
65
63
60
60
58
57
56
52
52
50
50
49
48
47
47
45
45
45
44
43
41
41
39
39
39
38
37
37
36
36
35
34
34
34
34
34
33
32
32
32
30
29
28
28
27
26
26
26
26
205323
90712
57779
41125
13507
10279
10205
9944
9759
9585
9552
9455
9428
9342
9279
9229
9027
9019
8851
8070
5053
4933
4914
4107
14273
8303
2869
2817
1073
1019
1002
463
400
372
360
299
298
288
274
250
204
203
201
192
189
185
182
164
162
129
125
111
108
107
103
100
95
89
89
84
82
75
75
73
68
67
65
64
62
60
60
59
59
55
54
54
53
53
50
48
45
45
44
44
44
43
41
40
38
37
37
36
36
35
33
33
32
31
31
28
27
27
25
25
23
22
21
20
20
19
19
18
17
17
16164
14316
12456
12170
11959
11512
10557
9967
9922
9866
9840
9813
9548
9487
9469
9199
9179
9161
9093
8768
6552
5217
3773
6757
2474
1529
549
453
355
354
353
337
262
256
223
222
216
207
182
164
161
158
154
134
127
127
113
105
105
105
97
96
92
87
77
74
73
73
71
71
70
67
62
61
60
60
55
55
54
54
54
53
52
50
49
49
48
48
47
46
41
40
39
39
38
38
38
37
36
36
36
35
35
34
32
32
32
32
32
31
30
30
30
29
29
29
28
26
25
24
24
24
22
22
20
19
117814
34644
22789
11670
9764
9391
9369
9291
9209
9170
8346
8315
8088
7817
9924
3948
1720
622
412
402
398
392
366
354
273
268
220
206
168
159
134
126
125
123
120
109
108
104
102
90
89
87
85
84
83
83
78
74
71
70
65
60
58
57
57
56
54
52
51
49
48
48
47
46
46
44
44
44
43
41
40
38
38
36
36
34
33
32
31
31
30
30
30
28
28
28
28
27
25
25
23
23
22
22
21
21
20
20
20
19
106251
44895
40698
26741
17393
10612
10446
10034
9972
9232
9120
9108
9017
8910
8806
8254
4756
4732
4319
11701
4538
2763
2217
1278
866
775
697
697
632
452
389
376
336
332
287
269
220
216
161
126
126
123
121
114
109
103
102
101
98
93
91
91
89
88
86
84
79
79
79
76
71
70
68
67
66
65
65
62
62
60
59
57
56
56
56
56
55
53
53
53
52
52
52
50
47
47
47
46
43
43
40
40
40
39
38
35
35
34
34
34
33
31
28
28
28
28
28
28
27
27
26
25
25
25
25
24
23
22
19
12663
12465
10951
10602
9690
9407
9395
9394
9235
9004
8844
8726
8539
8216
6601
4403
4380
4283
3604
3397
6224
1563
1398
781
605
504
434
389
382
304
250
233
182
175
142
136
129
128
124
117
117
116
112
110
110
103
102
99
96
96
95
94
92
91
89
88
76
74
73
71
66
66
65
65
61
60
57
56
52
51
48
46
45
43
43
42
41
41
40
40
39
39
39
39
37
37
37
37
36
36
36
33
32
31
30
30
30
29
28
28
28
28
27
27
26
25
25
24
24
24
23
23
23
22
22
19
18
125659
42766
28297
21657
19843
12503
11857
11812
10748
10498
10181
9868
9863
9756
9611
9484
9455
9447
9357
9259
8958
8883
8574
5064
4973
4876
4560
4372
4318
4301
4279
3990
3826
13998
4163
3980
2332
1644
1590
1033
992
987
940
562
514
474
471
471
408
315
276
260
252
240
234
234
207
204
192
183
180
177
160
160
148
146
137
127
126
123
121
112
112
109
107
107
94
92
92
91
91
89
84
73
73
71
69
68
67
65
64
63
62
61
59
58
57
56
54
53
49
49
49
48
47
46
46
42
41
41
40
39
39
38
38
38
37
35
35
35
34
34
34
34
34
33
33
33
32
32
32
31
31
15672
11440
10640
10271
9991
9843
9400
9398
9276
9219
9219
9118
9054
8865
8366
8193
7815
6810
5332
4642
4144
4057
3972
3882
3856
3800
3231
7567
2028
1782
1020
593
441
435
351
328
269
257
224
221
218
209
206
177
172
153
136
128
121
114
111
109
101
96
95
94
87
77
76
76
75
74
74
73
72
69
67
67
62
61
58
58
57
53
53
52
52
50
50
46
45
45
45
43
43
41
38
37
36
35
33
33
33
33
32
32
32
32
30
30
29
29
28
28
28
27
26
26
25
24
23
23
22
22
20
20
19
19
14
10833
10764
10338
10232
9874
9382
9236
9227
9218
9174
9104
9063
8944
8479
7769
7004
4353
4311
4104
3718
3580
3985
2104
1964
1362
528
518
466
409
335
324
308
229
214
206
201
171
168
154
151
134
130
123
123
121
119
117
113
105
104
103
102
77
75
75
70
69
67
67
66
64
64
58
57
55
51
51
51
51
46
44
44
42
40
39
38
36
36
34
34
33
31
31
30
30
28
28
27
27
27
26
23
22
22
20
20
19
19
19
17
14019
13632
10483
10471
10455
10098
10003
9538
9488
9172
9102
9023
8994
8800
8572
8314
8111
3846
3688
3678
6307
2342
1440
526
524
484
478
471
312
287
256
252
227
226
221
209
187
183
174
153
148
146
124
121
116
110
109
109
109
100
99
96
93
92
88
87
86
85
80
76
72
71
71
71
68
68
67
67
67
65
62
58
56
55
53
52
51
48
48
48
48
45
44
44
43
43
43
43
42
41
41
40
39
39
38
38
36
36
34
33
33
33
32
32
31
31
31
30
30
29
29
27
24
24
23
23
22
20
20
19
11769
10229
9983
9954
9662
9502
9364
9141
9099
8844
7948
4297
7268
1945
1681
686
615
514
478
414
287
280
266
241
241
226
219
215
194
187
171
170
168
146
139
136
127
121
120
112
100
88
88
85
83
81
80
75
69
68
67
67
66
66
65
64
63
63
62
59
59
58
57
57
49
48
45
45
42
40
37
35
34
33
33
32
31
29
28
28
27
27
27
27
26
25
25
24
23
21
21
21
21
20
19
19
52217
44342
22792
22745
20962
16562
16261
11271
11191
10474
9826
9752
9669
9616
9502
9383
9345
9328
9308
9065
9043
8289
7880
4984
4833
13349
2559
2362
1553
1174
717
693
546
413
411
403
374
354
354
339
312
284
272
260
250
234
215
186
182
179
158
155
139
138
130
128
118
114
109
107
105
94
93
92
92
91
90
81
81
81
74
68
65
63
60
59
59
57
55
55
53
52
50
48
47
46
46
45
44
43
43
42
42
42
42
41
39
39
38
37
36
35
34
33
33
33
32
32
31
31
30
30
30
30
29
28
28
27
27
27
27
26
26
26
26
16345
10993
10846
10618
9880
9869
9246
8979
8971
8871
8750
8343
8028
4753
4595
4056
3826
3622
3386
4794
2234
1625
1188
773
542
432
419
391
342
335
273
243
241
225
206
190
174
172
168
154
146
136
112
111
107
107
107
103
87
81
80
73
71
69
67
64
63
62
62
61
55
52
51
50
50
48
48
47
46
46
44
44
44
43
43
42
41
41
41
41
40
39
39
39
38
37
37
37
35
35
34
33
32
32
32
31
31
31
29
29
29
29
29
28
27
27
26
24
23
23
22
21
21
20
18
18
92486
38453
32167
25145
13046
11483
10850
10816
10278
10051
9807
9426
9358
9247
8737
6643
5081
4160
3972
13961
5196
2817
1755
1159
1079
839
777
718
661
585
445
419
397
384
320
273
214
194
190
190
186
173
170
161
158
149
146
121
116
112
111
104
92
91
88
82
81
81
79
78
77
77
74
72
66
66
65
64
62
62
59
58
58
57
57
55
55
54
49
49
49
48
47
47
45
45
45
44
43
41
40
40
40
39
37
37
36
36
35
35
34
32
32
30
29
28
27
27
26
26
25
25
23
23
22
22
22
21
18
17022
10689
10312
10305
9885
9838
9687
9651
9615
9581
9054
8392
5151
5137
5113
4909
4610
4231
3853
7803
1844
1272
968
578
474
395
351
285
265
259
253
240
221
180
172
170
137
135
132
131
122
114
114
110
108
104
103
95
88
87
79
76
67
67
66
66
66
65
64
62
59
56
55
54
52
51
51
49
49
46
46
46
46
44
41
41
40
40
40
40
38
38
38
37
35
35
34
33
33
32
32
32
31
30
29
28
28
28
28
27
27
26
25
25
22
21
20
18
18
14
12
16187
14703
12172
10876
10430
10010
9829
9508
9300
9218
9136
9058
9050
8861
8818
8646
7931
7635
5343
3794
3508
7230
2026
1311
797
513
450
425
243
235
228
220
208
205
201
169
165
151
144
131
130
102
98
97
95
90
87
79
69
69
68
65
64
61
60
58
56
55
53
53
51
50
49
48
47
47
46
44
43
43
43
43
42
41
40
40
40
39
38
38
37
37
36
35
35
34
34
33
32
31
31
31
31
31
29
28
26
26
25
24
22
21
21
18
54930
54536
32716
26749
20679
14371
12250
10759
10148
9943
9703
9604
9391
9377
9318
9266
9213
9106
9070
8928
8911
8726
8644
8190
6052
5257
4524
4500
4136
3647
12014
2672
2009
1365
920
849
616
614
592
507
497
469
379
375
269
264
260
257
252
248
239
237
232
227
208
202
170
168
149
145
136
132
132
121
120
119
113
113
112
107
103
97
96
93
92
89
79
78
77
68
66
66
65
63
62
61
60
58
57
56
56
55
50
49
48
46
46
45
44
41
41
41
41
41
40
40
39
38
38
37
37
36
35
35
33
32
32
32
31
31
31
30
30
29
29
29
27
27
26
25
12189
9945
9887
9533
9321
9289
8794
8450
8103
5957
4835
4794
3700
3589
3471
7232
1719
1233
648
505
394
385
320
262
193
191
189
173
170
144
143
123
113
108
105
101
100
97
90
88
79
73
71
69
63
62
61
61
61
58
57
57
52
50
48
48
46
46
45
44
43
42
42
41
40
38
37
37
37
37
36
35
34
34
34
33
33
32
31
31
31
28
27
26
26
25
25
25
24
24
23
22
22
22
21
21
20
20
20
20
19
16
63699
57202
31187
28697
26465
23731
15116
13692
13124
11741
10228
10011
9712
9699
9610
9445
9276
8909
8843
8774
7552
4956
4926
4896
3268
12269
2804
2321
898
860
700
662
552
500
433
409
381
312
305
282
240
231
218
204
163
162
159
154
154
142
140
140
140
138
132
124
120
113
107
104
97
97
96
95
83
80
79
79
78
76
75
74
69
68
67
66
64
62
62
61
60
58
57
55
49
48
48
47
46
46
44
44
43
41
40
40
39
39
36
36
35
33
33
32
32
32
31
30
29
28
28
27
27
27
26
26
25
25
25
25
24
24
23
21
21
223785
90714
59458
31501
10324
10173
10006
9934
9795
9646
9591
9546
9527
9412
9396
9318
9238
9138
8849
8385
7678
7656
7540
4869
4328
15637
8316
2743
2363
1440
1059
667
626
532
390
352
303
265
248
205
190
185
173
165
161
160
154
147
130
125
104
98
98
90
82
81
72
68
65
65
63
60
60
59
58
56
54
53
49
49
49
48
46
45
44
44
43
43
41
41
40
39
38
38
38
37
37
37
36
36
35
34
34
34
33
32
32
32
32
31
31
30
30
30
29
29
29
28
28
28
28
27
27
25
25
24
23
23
22
21
21
19
20038
15170
14916
11407
10744
10171
9636
9352
9179
8909
8696
8376
7616
4795
4760
4576
4558
4291
4099
3903
2509
2234
1730
512
415
353
306
299
266
232
227
190
190
181
170
158
154
143
139
138
135
132
131
130
129
117
108
108
107
100
98
98
97
90
90
85
75
74
72
70
69
69
66
64
64
64
62
61
59
59
55
54
54
52
48
47
44
43
43
43
42
39
37
36
35
35
34
34
33
32
32
31
30
30
29
27
26
26
25
25
25
24
23
23
22
21
21
20
19
17
105966
34761
29076
24989
19243
13372
12035
11028
10303
10262
10129
9644
9582
9568
9231
9199
9186
9121
9055
8982
8868
4825
4706
4099
3786
3544
12738
3693
3615
1994
1573
1485
1265
1033
967
935
909
683
675
657
432
406
377
372
280
237
231
178
176
155
140
137
136
118
115
115
113
111
102
94
86
84
81
81
80
78
75
75
74
67
66
66
66
65
65
64
64
61
60
59
54
48
46
46
44
43
43
40
39
38
37
36
36
36
35
35
35
35
34
34
32
32
31
31
30
30
30
29
29
28
28
27
25
23
22
20
18
17
21041
17051
13862
13049
11177
9423
9163
9072
9066
8997
8933
8825
8817
8812
8641
8144
5093
5076
4500
3235
7136
1955
1868
841
604
508
360
334
314
290
264
262
261
258
240
217
211
206
160
149
135
132
119
113
103
97
96
94
94
92
88
85
79
78
78
77
69
68
63
62
59
58
58
58
54
52
51
51
48
47
47
47
45
41
40
40
39
38
38
37
37
35
34
33
32
32
32
31
31
31
30
29
29
29
29
29
28
28
28
27
27
27
27
27
27
26
26
26
25
25
23
22
22
21
21
21
20
19
16
14030
11016
10745
10576
10290
10209
9666
9471
9318
9149
8915
8728
8422
5109
3922
3813
6346
2436
2149
602
602
534
415
385
365
256
249
243
234
233
216
207
193
177
173
124
117
116
113
107
106
100
98
97
92
89
80
80
77
75
72
71
70
67
62
62
61
60
59
57
55
50
49
48
48
47
46
45
45
43
42
42
42
41
41
41
38
36
36
35
34
33
33
32
31
31
31
30
30
30
29
27
27
27
26
26
26
26
23
23
22
22
21
20
20
19
59281
44185
26960
23283
18317
13490
12927
11582
10526
9325
9263
9013
8947
8300
7691
4444
3787
3688
3400
13095
3028
2016
1563
1261
1145
857
658
505
444
432
402
398
395
371
333
332
308
267
252
231
225
203
184
182
176
172
170
162
158
153
129
123
107
104
102
99
98
93
93
87
85
82
76
74
66
63
62
60
58
58
55
54
54
54
50
49
46
46
46
45
45
44
43
42
42
42
42
41
40
38
37
37
35
35
35
35
34
34
34
34
32
32
32
32
31
31
31
30
30
29
28
24
24
23
23
22
22
20
20
12307
10793
10758
10332
9969
9908
9787
9668
9488
9465
9155
8864
8829
4895
4445
4379
4375
4311
4188
3689
3504
3136
2373
1695
1450
717
676
456
436
325
304
236
202
190
167
164
158
152
134
126
123
121
114
113
112
110
108
105
98
97
97
94
94
92
84
78
65
64
63
59
55
54
52
50
49
48
47
45
45
43
42
42
41
41
40
40
40
39
38
37
35
34
34
32
31
31
30
30
29
27
27
26
25
25
24
24
22
22
22
22
19
17
10840
10082
9865
9799
9558
9544
9084
8908
8843
8676
8522
8121
8090
5022
4354
4016
3696
3589
3521
6742
1949
1639
892
508
423
388
383
310
288
274
272
235
224
219
212
181
165
136
136
136
131
123
114
113
110
109
107
106
101
96
94
90
83
82
76
74
70
69
68
66
60
59
59
58
57
56
55
51
50
50
44
43
41
38
38
36
35
35
35
34
33
33
32
32
32
31
31
31
30
30
29
29
29
28
28
26
26
26
25
24
24
23
23
23
22
22
21
21
19
16
21099
11792
11551
11130
10014
9953
9679
9671
9427
9294
9200
9182
9035
8527
7458
7421
5506
4659
4191
4178
3980
3945
3941
4060
3365
2121
1874
744
560
271
263
231
231
207
206
199
178
175
165
151
151
150
138
137
104
101
92
82
79
79
78
77
76
76
75
66
64
61
59
58
56
51
51
50
49
45
45
44
43
43
43
42
39
37
37
37
37
36
36
35
35
34
34
34
33
33
33
33
33
32
31
31
30
29
28
28
27
27
27
25
25
25
24
24
23
23
22
22
22
21
21
20
18
11137
10407
10309
9592
9384
9310
9158
9132
8999
8776
8758
6422
4969
4791
4735
4474
3941
6934
1867
1650
523
478
449
288
288
286
280
277
238
225
224
219
218
206
197
192
184
176
142
135
133
124
96
96
74
73
73
72
72
71
65
62
61
60
59
58
56
55
54
53
53
52
52
49
49
49
48
48
48
47
47
46
43
43
42
41
40
40
40
38
38
36
34
34
34
34
34
33
33
33
31
31
30
30
30
29
29
29
29
29
28
27
27
26
25
25
25
24
24
23
23
23
21
11718
10055
9782
9348
9186
9186
9010
8903
5392
4566
4418
4383
4337
4120
3914
3388
7055
1746
1458
475
389
361
314
280
254
215
204
203
201
184
184
174
166
139
138
137
136
134
127
125
112
111
102
101
92
87
86
80
75
69
67
67
66
66
66
65
65
62
62
59
57
57
54
53
49
49
48
48
45
44
43
43
43
42
42
41
40
38
37
36
36
36
36
34
34
34
33
33
32
32
30
29
29
29
29
28
27
27
27
27
26
26
26
25
25
23
22
21
21
11618
11265
10700
10640
9700
9520
9454
9396
9231
8967
8839
7410
4113
4078
4064
3891
7004
1533
1514
664
483
416
340
307
305
274
249
226
220
219
201
191
190
175
159
148
144
135
127
122
122
114
113
112
110
110
101
93
85
82
80
80
79
78
74
73
70
70
65
63
62
59
58
57
55
54
54
52
52
51
51
50
50
50
49
49
48
47
46
45
44
43
41
39
38
38
37
36
36
36
34
34
34
33
32
32
31
30
30
30
25
25
25
25
23
23
21
21
20
20
19
19
19
59499
57010
30761
25367
24472
21888
16471
15881
13606
10711
10172
10162
9942
9897
9889
9557
9509
9324
9003
8932
8233
5364
4854
3637
13176
3212
1945
1300
1136
954
789
780
448
448
436
397
384
352
347
329
299
254
223
203
202
200
166
162
162
150
139
134
128
127
121
120
110
106
104
103
102
96
95
93
86
83
81
81
81
76
73
73
71
65
65
60
54
54
52
50
50
49
48
47
47
43
42
42
41
40
39
39
39
38
38
37
37
36
36
35
35
35
34
34
34
33
31
31
30
30
29
29
28
28
27
27
26
26
26
25
25
25
24
23
11645
10302
10263
10027
9894
9763
9750
9508
9448
9397
9094
9021
9011
8933
8787
8272
8206
6598
5038
4370
4287
3195
1737
1543
701
554
361
331
277
276
247
242
170
169
147
132
131
122
118
116
115
111
110
109
103
100
95
84
83
80
73
70
68
68
67
67
65
64
59
58
58
58
56
50
50
49
48
48
46
45
43
43
42
42
41
41
40
40
40
39
38
38
38
36
36
36
36
36
35
34
34
34
33
31
31
30
30
29
29
28
28
27
27
26
26
26
26
26
25
25
24
24
23
22
22
21
21
21
21
20
64422
57405
30304
29778
20796
16372
15236
14536
14441
11789
10596
10312
10245
9853
9722
9698
9520
9392
8962
4132
4113
12346
3010
2341
1733
932
776
575
466
448
396
337
321
290
282
277
213
212
207
187
183
182
181
181
168
161
156
156
141
133
131
130
122
119
117
115
107
99
97
96
96
86
84
82
79
78
77
73
73
69
68
68
65
62
61
56
52
51
49
47
47
45
45
45
39
39
38
38
38
37
34
34
33
33
33
33
31
31
31
30
30
30
29
27
27
26
26
25
24
24
24
23
23
23
22
21
19
15
21930
11080
10354
10115
9771
9733
9625
9553
9434
9390
9302
9289
9284
9172
8959
8856
8828
8736
7706
3975
3975
3938
3405
6803
1854
1667
657
479
446
414
385
382
319
257
237
197
191
185
178
151
148
135
129
124
119
118
107
104
100
95
84
81
79
76
75
75
65
65
60
60
60
60
58
57
55
55
54
51
51
51
50
49
48
47
46
46
42
41
41
40
40
39
37
37
36
34
33
26
26
26
25
24
24
22
22
22
22
22
22
21
21
20
20
10684
10425
10163
10034
9908
9907
9897
9774
9531
9454
9452
9299
9251
8862
8493
7753
4583
4130
3926
3400
8081
2528
1823
812
456
431
381
320
280
231
224
215
212
211
189
179
172
163
131
127
116
113
105
104
103
101
99
97
92
91
84
81
79
75
72
72
71
69
64
62
62
60
60
58
55
55
55
52
51
51
48
48
45
44
44
44
41
40
39
37
36
35
35
35
34
33
32
32
32
31
31
30
30
29
29
29
28
28
28
28
27
27
26
26
26
26
25
25
24
23
23
23
20
121993
46609
43142
42689
22598
19378
11743
11136
10739
10437
10213
9572
9554
9429
9350
9153
9073
8659
7883
7264
5261
5107
4603
4132
4039
3676
3474
12820
3922
3333
2056
1968
1180
1094
826
806
659
648
608
576
558
535
530
458
360
262
231
191
185
174
157
152
147
132
131
128
127
122
120
107
106
105
105
97
97
95
95
90
90
89
86
86
83
81
80
79
74
73
71
70
69
68
68
66
65
61
61
58
57
57
55
55
55
49
49
48
46
46
46
46
45
43
42
41
40
40
38
38
37
37
33
33
33
32
31
31
31
29
27
27
26
25
24
24
24
23
23
10891
10277
9745
9544
9428
9424
9292
9266
9253
9219
9206
9013
8910
8687
5009
4616
4237
3991
3713
7671
2576
1516
636
499
470
409
345
329
321
270
228
221
202
196
190
186
165
146
136
125
112
105
90
90
86
84
83
80
78
77
76
76
75
75
75
74
73
72
69
67
66
66
62
62
62
60
58
56
52
52
50
48
48
46
46
45
42
42
41
41
41
40
40
40
39
36
36
36
35
34
34
34
34
34
33
32
31
30
30
28
28
28
27
26
26
26
25
25
25
24
24
23
23
22
20
20
19
63829
18348
12695
11476
11195
10039
9384
9304
9303
9283
8964
8889
8862
8116
6228
5085
4969
4068
5886
2554
742
668
520
307
306
284
265
255
176
172
166
150
124
113
95
95
93
93
90
78
77
73
72
72
71
68
68
67
63
63
63
61
61
54
53
53
53
52
50
50
47
45
45
45
45
44
42
42
40
40
39
39
39
37
36
36
36
34
33
33
32
32
30
30
29
27
27
27
25
25
25
25
24
24
24
24
22
20
15640
9946
9853
9760
9441
9245
9211
9077
9074
8967
8297
8075
7557
7504
5067
4885
6330
1635
1633
727
495
405
384
291
229
225
221
194
184
183
171
164
161
154
147
119
115
112
110
110
107
107
89
87
86
85
84
80
79
77
77
74
70
68
63
59
58
57
55
54
53
51
51
49
49
47
47
47
46
46
46
45
45
44
44
43
42
40
40
39
39
38
38
38
37
37
36
35
34
32
32
32
32
31
29
29
27
27
27
25
24
24
24
24
23
23
22
21
21
20
19
19
18
118056
41076
32681
20031
19545
12884
12427
12177
11067
9960
9664
9364
9035
8789
8785
8593
8366
7948
6309
5318
4418
4309
4236
4232
4202
3746
12980
4608
3988
2412
2206
1555
1427
1067
939
748
734
500
477
451
402
396
338
327
294
286
259
216
192
191
181
180
178
143
141
138
137
129
128
122
120
111
108
107
99
95
92
86
85
80
80
78
76
74
66
64
63
63
61
61
56
56
56
53
50
49
49
49
48
47
46
46
45
44
42
40
40
39
39
39
38
37
36
34
34
34
31
31
31
31
30
30
30
29
28
27
27
26
25
25
24
24
22
22
22
21
13553
11691
10008
9900
8971
8809
8755
8611
5837
4932
3877
3424
7034
2227
2144
1852
846
538
527
481
477
443
368
277
242
224
156
152
143
139
122
121
119
117
106
99
96
90
85
80
78
76
75
69
65
64
62
62
62
60
59
57
57
57
56
55
54
52
51
49
48
48
48
45
44
43
42
41
40
40
35
34
34
33
33
32
32
32
32
31
31
30
30
28
28
28
28
28
27
27
27
27
27
27
26
22
22
22
22
20
20
18
18
64300
59712
26634
25571
20019
14436
13434
11351
10306
10165
9943
9908
9478
9314
9309
8977
8761
4526
3817
3532
3301
3263
13226
2766
2578
1520
794
633
534
524
522
515
500
429
341
322
275
266
225
207
168
159
151
146
143
140
136
133
130
130
129
124
124
123
119
105
104
104
104
100
89
87
87
86
76
68
68
67
66
66
66
65
65
62
61
60
58
58
58
57
55
54
53
53
52
51
51
51
50
47
46
45
45
45
44
44
43
43
42
41
40
39
39
38
38
37
37
37
36
34
34
33
32
31
31
31
31
30
30
30
29
28
13007
10979
10091
9913
9779
9546
8634
7188
4259
7860
1741
1344
752
624
436
287
269
247
215
181
170
168
162
149
148
146
145
135
135
131
126
118
104
99
99
98
90
88
82
81
78
78
77
77
71
69
66
63
62
62
59
57
54
53
53
51
49
48
47
47
47
44
44
43
41
39
38
37
37
37
36
33
33
32
31
28
27
27
27
26
26
25
24
24
24
23
23
23
22
22
22
22
21
21
16
87839
49574
37781
23150
16179
14066
10522
10270
10252
10049
9836
9803
9642
9566
9160
9090
9038
8846
8417
8399
4282
4189
4076
4058
12071
4002
2740
1524
1224
1177
778
639
513
464
297
297
288
286
279
203
194
169
165
154
148
142
137
133
126
120
119
106
106
99
96
93
93
90
85
84
81
79
78
77
76
76
75
73
72
72
68
67
65
62
59
59
58
58
54
54
53
53
52
46
45
44
44
42
41
39
38
38
37
36
36
35
34
33
33
32
32
31
30
29
29
28
28
27
27
25
25
22
21
21
21
20
20
17
13972
13084
11937
10078
9625
9296
8953
7882
5183
4937
4887
3505
6293
1694
1597
1353
860
605
467
453
452
349
281
266
265
254
240
230
226
224
205
202
194
191
171
153
152
134
127
120
117
116
112
108
104
97
95
85
82
78
75
71
66
63
63
63
62
62
61
61
58
58
58
57
57
56
50
49
48
48
48
47
45
45
43
43
42
41
41
39
38
38
36
34
34
34
33
32
32
31
31
31
31
30
28
28
27
27
27
26
26
24
23
23
23
112753
46190
39127
21635
16606
14784
11762
11462
10964
10644
10632
10571
10248
10001
9976
9844
9483
9479
9403
7366
5393
4543
4225
4167
3763
12897
4075
3744
2277
1803
1277
1172
1077
926
832
471
463
460
458
392
332
327
318
282
244
232
214
203
202
199
194
193
172
159
154
141
125
109
109
104
96
96
90
87
86
82
81
81
79
78
78
72
68
68
67
67
65
63
62
61
59
59
58
57
55
54
53
53
53
52
51
51
50
50
50
48
48
47
45
45
44
44
43
43
41
41
41
41
41
40
38
37
36
36
36
35
33
33
33
32
31
31
30
29
29
111574
37038
19703
9882
9814
9593
9566
9520
9017
8875
8819
8787
8775
8636
8625
8283
8023
7723
7292
4342
4258
10114
3799
1558
866
818
686
681
570
560
418
393
360
356
340
333
253
236
218
190
190
156
140
132
121
119
107
96
95
91
83
83
76
76
75
75
71
70
66
64
56
56
55
53
53
52
52
51
49
46
44
44
43
43
40
39
39
38
37
36
35
33
32
32
32
29
28
27
26
25
24
24
22
21
21
21
21
19
19
18
10052
9837
9697
9423
9342
9309
9219
9188
9040
9019
8949
8918
8876
8273
8212
4354
4348
4310
4211
3729
5505
3262
2013
1760
774
393
363
362
352
348
343
287
287
270
265
189
171
151
151
139
133
132
131
127
108
103
96
92
90
89
85
84
84
67
67
65
59
58
58
57
57
55
54
52
51
49
48
44
44
43
43
43
41
40
39
38
38
37
32
32
31
31
30
30
30
30
29
29
29
28
27
27
27
26
25
25
23
22
22
22
21
21
20
20
18
83597
42791
38962
16488
11933
10036
9738
9600
9272
9005
8801
8743
8456
8396
8155
8147
8053
8045
7941
7910
7871
7351
4820
3825
3487
3349
2900
2867
11912
5002
2870
1685
1097
1031
995
922
849
645
458
443
385
324
305
287
274
263
215
180
179
161
158
138
132
126
124
117
117
115
113
108
105
103
103
100
95
88
85
82
78
78
75
73
72
69
66
64
64
62
61
60
58
51
51
51
47
47
46
46
45
45
44
43
42
42
41
34
33
32
32
30
29
29
29
28
28
26
26
26
25
24
24
24
23
23
22
20
20
20
19
15
107388
44895
36481
26577
16449
15866
11847
10783
10431
10360
9948
9396
9357
9319
9097
9091
8852
8672
8618
5189
4797
12522
3912
3813
2277
1536
1324
1112
1077
973
766
611
598
461
453
413
389
370
345
296
280
278
266
260
236
213
211
162
154
149
144
144
140
138
127
125
123
117
106
102
94
89
89
88
81
81
77
72
71
69
68
65
64
63
61
59
58
56
56
53
53
53
51
50
50
49
48
47
46
46
45
43
42
42
41
40
40
39
38
37
35
35
34
33
32
32
32
31
30
29
27
27
27
27
27
26
26
25
25
25
24
18505
9547
9325
9265
9224
9183
9080
9049
8823
8507
7961
6439
4693
5282
2543
1688
1655
751
487
345
333
315
308
258
253
232
226
224
188
138
134
133
124
123
118
118
115
114
110
104
103
85
81
78
72
65
63
61
61
58
58
57
56
55
55
54
54
53
50
49
47
46
46
44
41
41
40
38
38
36
36
35
32
32
32
31
31
30
30
29
29
28
28
28
27
26
26
26
25
25
25
23
22
22
22
21
21
21
21
20
18
18
138168
40999
24896
10611
10222
10170
10113
9941
9799
9637
9578
9577
9493
9283
9214
9074
9055
9011
8990
8967
8816
8747
8591
8345
8339
5114
4343
4153
3650
10131
4078
1514
834
626
474
473
468
436
386
334
268
221
220
216
189
181
180
171
169
167
161
156
146
142
136
132
130
118
113
98
94
93
92
92
85
84
84
83
83
80
78
77
72
70
65
64
64
63
61
59
58
55
55
55
55
53
53
51
49
48
48
46
45
42
40
39
39
37
36
35
35
33
32
31
31
29
29
29
29
28
28
27
27
27
26
25
25
25
24
24
22
22
22
19
59558
55796
27381
21210
19130
18209
16530
13663
12532
12437
11553
10610
10375
9867
9779
9692
9683
9616
9511
9506
9482
9337
9201
9049
8996
8770
8208
6297
5318
4845
4046
3976
3440
12068
2509
1503
1231
988
908
670
655
583
498
479
429
424
356
354
301
281
270
254
252
251
226
210
165
164
164
163
162
155
145
140
135
125
124
118
116
114
106
102
98
98
94
92
91
83
82
79
75
72
70
69
67
66
66
64
63
63
58
58
58
57
55
54
53
51
51
50
49
49
48
47
47
46
45
44
42
42
41
40
40
38
38
38
38
37
37
37
37
36
36
35
34
34
34
33
33
32
32
31
30
15323
11710
11353
10551
10126
9871
9599
9396
9259
9200
9187
9034
9028
8961
8731
8457
8027
5207
5115
4680
4122
3860
6631
2112
1807
635
562
492
393
355
342
299
276
204
183
180
155
154
148
147
141
127
115
109
103
95
94
93
92
92
89
89
84
84
82
81
76
76
75
73
73
72
69
64
63
61
60
58
57
57
56
56
56
54
51
49
48
45
45
43
43
43
41
41
41
40
40
37
35
34
34
33
31
31
31
30
29
28
27
26
25
25
24
24
24
21
19
18
12153
11381
11037
10935
10465
9667
9534
9261
9045
9031
8761
8532
4509
4002
5028
2391
1620
1468
985
559
474
342
273
263
257
255
239
235
214
183
161
145
124
115
111
99
94
93
85
81
77
77
77
76
76
74
72
72
68
63
62
61
58
58
58
57
56
55
54
53
53
50
48
47
45
45
43
42
42
41
41
40
38
37
36
35
35
34
33
33
33
33
32
32
32
31
31
30
30
30
28
28
27
26
25
24
24
24
23
23
22
22
21
19
19
19
18
16
10923
10225
9123
8539
6413
5350
5250
5081
5019
4384
4088
3932
4769
2717
2141
1941
520
435
359
310
304
260
246
240
229
224
195
193
164
162
161
145
142
139
132
124
118
110
108
99
98
95
88
87
85
72
69
68
68
67
66
66
62
61
61
60
60
59
59
57
57
56
55
55
54
51
51
51
47
46
42
42
41
41
41
41
40
40
40
39
39
39
39
39
39
38
38
37
36
35
35
33
33
33
32
32
31
30
30
29
29
29
29
28
28
27
27
26
26
25
24
23
53489
43626
31110
27535
20517
15433
15285
13808
12027
10797
9619
9438
9398
9380
9095
9003
8896
8023
7982
5901
4830
4709
3929
12055
3488
2447
1031
805
724
608
566
498
388
378
364
316
306
301
276
245
217
210
207
195
165
164
162
158
152
142
137
135
135
131
124
119
109
105
104
99
98
94
93
84
79
78
74
74
73
72
70
68
67
66
62
61
60
59
56
56
56
55
52
51
48
48
47
47
47
46
46
45
45
44
44
44
42
41
40
40
40
37
37
36
35
35
34
34
34
34
34
32
31
30
30
29
29
27
27
27
27
26
26
100604
44911
41429
23629
10919
10519
9855
9832
9820
9550
9441
9285
9132
8832
8417
5475
5209
5182
4910
12351
4684
2718
2162
1234
1060
886
728
643
574
550
441
396
340
336
300
247
219
209
156
152
131
124
124
121
120
107
101
95
95
91
91
89
88
87
87
86
85
79
78
70
70
67
66
66
65
64
62
60
55
54
52
52
52
49
49
48
46
43
43
42
40
40
39
39
39
38
38
37
37
36
35
35
35
34
34
31
30
30
29
28
27
25
23
22
22
21
19
18
17
16210
11486
10941
10379
9836
9821
9759
9529
9499
9163
8954
8828
8797
8594
8223
4438
3798
5239
2124
1935
1679
748
586
458
455
293
289
243
227
214
193
162
156
150
149
129
122
115
111
104
103
93
88
80
79
78
76
65
64
64
64
62
61
60
60
59
59
58
57
56
56
54
53
53
52
51
48
45
43
43
42
42
41
39
38
38
37
37
36
36
35
35
33
33
32
32
31
31
31
30
30
29
29
29
28
28
28
28
28
27
26
26
25
23
22
21
19
17
36610
34051
24935
24824
15693
13230
11523
10074
10002
9472
9242
8905
8893
6169
5128
4415
4292
3683
3551
9193
2523
2487
814
630
621
604
574
572
439
438
410
328
319
279
270
207
207
171
169
164
152
146
133
128
127
127
125
122
115
113
111
109
107
107
99
95
93
91
87
85
84
78
78
75
73
72
72
72
70
67
64
59
58
57
57
56
56
55
53
51
47
46
46
45
43
43
42
42
41
40
40
38
37
37
37
37
35
32
32
32
32
31
30
30
30
29
27
27
27
27
26
26
26
25
25
23
22
20
11928
11758
11091
10414
10313
10264
9662
9642
9516
9391
9386
8785
8076
5390
3308
6492
2346
1490
1471
624
539
491
429
224
215
196
169
167
144
133
127
120
119
117
111
111
107
105
105
101
100
96
96
96
86
85
83
81
79
76
76
72
72
70
70
67
66
64
63
61
54
51
50
50
50
47
46
46
45
44
44
40
38
36
36
36
36
34
34
33
32
32
31
31
31
30
30
30
30
29
29
28
28
27
27
24
24
24
24
23
23
22
22
22
21
21
20
20
18
207241
86697
49868
48297
17868
12758
10700
9730
9636
9283
9143
9124
9019
8664
8226
6719
6653
6060
3631
3531
14487
8649
2681
2319
1401
689
549
481
396
351
348
348
346
273
234
228
227
225
220
216
191
190
170
140
136
134
132
127
121
119
116
110
110
99
96
95
94
89
88
83
81
79
73
72
72
69
69
69
69
68
67
66
64
61
61
61
59
59
58
58
56
53
50
50
48
47
45
44
42
42
42
40
40
40
40
37
37
37
37
35
35
33
33
32
32
31
31
31
30
29
29
29
27
27
27
27
27
26
26
25
15850
10526
9799
9631
9598
9324
9163
9146
8903
8757
8241
7976
7759
4800
4064
4009
3794
4288
2604
2248
1463
560
482
291
258
228
225
220
220
197
189
181
177
177
168
160
137
134
134
127
120
110
107
105
103
95
93
92
90
85
84
80
79
72
71
70
66
64
64
63
62
62
58
57
55
55
54
54
53
53
52
51
51
51
49
48
46
43
43
42
42
40
39
38
38
37
35
34
34
33
32
32
32
32
31
30
29
28
27
26
26
26
26
25
24
24
23
23
21
20
20
19
19
18
17
16
115443
38675
12508
11463
10468
9970
9875
9790
9755
9609
9545
9514
9355
9345
9124
9024
8979
8904
7942
7729
5175
4981
4519
4310
9590
3496
1630
725
553
517
391
376
350
340
328
305
286
267
198
197
159
140
135
131
126
119
118
113
112
112
101
99
96
94
91
85
83
78
74
72
72
68
68
64
63
62
62
60
55
54
52
51
50
46
45
42
40
40
39
39
37
37
37
35
34
33
31
31
31
31
30
29
29
28
27
26
26
26
25
24
24
24
22
21
21
19
19
19
33578
31459
25685
22291
22144
22025
12877
12206
9337
9260
8380
8293
8215
7915
7816
6812
5282
5199
4918
4850
4690
4553
3715
3459
3327
7955
2594
2482
1159
551
463
443
411
386
385
376
339
274
273
273
253
167
159
143
141
134
133
126
125
125
121
121
121
118
112
112
108
107
104
97
96
95
94
94
92
91
86
85
85
79
75
73
71
69
66
66
65
60
60
57
56
55
53
53
51
50
48
47
45
43
42
42
41
36
36
36
35
34
33
33
33
32
31
31
30
28
28
28
28
26
26
25
25
23
23
21
20
20
19
18
18
11685
10801
9621
9502
9231
9219
8954
8940
8341
7985
4842
4197
3421
3191
5225
3401
1960
1719
612
402
386
316
311
296
224
220
194
191
190
181
172
157
141
123
120
117
111
105
105
105
104
99
98
97
96
95
92
90
85
84
81
81
81
80
72
68
67
66
58
55
55
54
52
52
51
50
49
49
48
44
43
42
42
41
40
38
37
35
34
34
34
34
33
33
33
32
32
32
32
32
30
27
27
27
26
26
26
25
25
24
24
24
24
23
23
22
22
22
20
20
20
19
19
18
10379
9938
9820
9367
9298
9271
9214
9159
9035
7694
5267
4887
4619
4059
3750
3520
7224
2027
1840
571
511
496
474
399
386
357
310
288
251
213
192
190
182
168
152
147
121
118
117
106
105
101
97
88
86
86
82
73
73
68
66
61
61
61
61
58
57
52
52
50
49
48
47
46
45
45
43
43
42
41
41
41
40
40
39
37
37
36
36
35
33
32
32
32
31
29
28
28
28
27
27
26
26
25
25
24
24
23
22
22
21
21
21
20
19
39071
14191
11590
10790
10629
10439
10372
10195
9962
9859
9726
9717
9616
9255
9223
9218
9142
8971
8018
6433
4326
5091
2402
412
398
377
349
338
318
309
277
242
208
187
137
136
136
135
135
134
133
131
126
122
116
116
108
100
92
85
83
80
79
78
75
75
73
72
71
70
70
68
67
66
62
61
57
57
55
51
51
51
51
49
49
47
44
43
42
42
42
40
37
36
35
35
33
33
33
33
33
31
30
29
29
29
29
28
27
27
27
27
27
26
26
26
25
24
23
23
23
21
18
19689
14130
12661
9871
9586
9303
9282
9115
9036
8873
8618
8526
8172
6638
5404
4923
4890
4461
3772
3558
3352
7940
1883
1682
659
558
493
489
337
290
276
259
257
255
249
244
222
199
190
187
181
174
164
154
139
137
126
121
119
117
113
107
103
99
96
95
95
93
87
86
84
83
79
75
75
74
74
66
62
62
61
57
53
52
52
51
51
50
48
47
44
43
43
42
40
39
38
38
37
37
34
34
33
33
32
32
32
32
30
28
27
27
27
27
27
24
23
23
23
23
23
21
21
20
20
19
17
12147
10186
9096
8887
6088
5217
4830
4721
3111
1225
704
622
523
455
374
256
242
232
188
184
180
150
144
141
135
130
129
121
121
118
112
106
105
104
103
98
97
96
79
79
78
78
74
73
71
69
68
59
59
59
59
58
54
54
53
53
50
50
49
48
48
44
44
44
43
43
42
41
41
41
40
36
35
34
33
32
32
28
27
27
27
26
26
25
25
24
24
23
19
109375
24369
22678
12762
9163
9101
8754
8678
8564
8439
8289
8284
8152
8076
8058
7961
7882
7240
7092
7015
6882
4385
3588
3570
9969
4368
2172
1014
636
549
541
484
456
319
237
225
221
210
204
186
158
147
142
128
119
118
116
112
108
102
95
93
83
83
83
81
76
71
70
66
65
63
63
63
62
61
61
59
57
54
53
52
51
50
47
46
45
44
43
42
42
41
41
40
40
40
39
39
39
38
37
36
35
34
34
33
31
31
30
30
29
29
28
28
26
26
26
23
22
22
21
21
20
20
16
13561
10533
10267
10222
9891
9643
9170
9140
8538
7999
6109
5948
4678
8434
2260
1204
471
462
375
287
280
264
250
224
200
166
163
152
150
132
129
127
125
116
116
113
112
106
106
106
105
98
98
93
92
87
84
82
82
81
77
75
75
74
72
68
67
66
66
64
61
60
56
55
53
48
47
47
46
45
44
43
43
43
43
41
38
38
38
38
36
35
33
33
33
33
30
30
29
28
26
26
25
25
25
25
24
20
20
19
19
18
18340
10831
10788
10568
10452
10162
9436
9265
9186
9180
9039
8801
8313
8278
6448
5073
3850
3804
3755
3524
4827
2801
2432
841
749
413
306
285
275
249
240
227
224
172
171
167
151
127
123
114
112
107
101
95
95
92
91
89
87
84
81
80
77
75
68
65
64
63
62
60
60
59
58
58
55
52
49
49
49
49
49
48
47
45
43
43
43
41
41
41
40
40
36
36
36
36
36
35
35
34
34
34
33
32
31
31
30
30
30
30
29
28
28
28
27
27
27
27
26
26
26
25
25
24
24
24
23
23
22
21
10855
10498
10071
10050
9695
9220
9028
8973
8762
8740
8179
6645
4664
4482
3701
3521
8490
2017
649
405
373
278
251
179
177
176
164
163
159
147
141
138
130
126
122
112
109
102
100
96
95
91
90
87
86
81
80
77
72
71
71
71
66
65
64
63
62
59
59
58
56
54
53
50
49
48
48
43
42
41
39
39
35
35
34
34
33
32
31
31
30
29
29
28
27
27
26
26
26
26
26
26
26
25
23
22
22
22
21
21
20
20
19
11661
11375
9812
9546
9481
9321
9310
9102
8975
8952
8890
8876
8769
8188
7877
5435
5366
5126
3501
3292
5931
3739
1656
730
533
347
294
224
223
221
219
212
210
180
169
159
159
141
140
137
136
114
106
105
103
100
99
96
95
90
86
79
74
74
73
71
70
69
68
67
67
66
66
64
63
62
62
61
59
58
56
56
55
55
54
54
52
50
50
46
44
43
43
42
42
41
40
40
39
37
36
35
35
35
35
34
34
32
31
30
25
25
25
25
25
24
24
23
22
22
21
21
20
20
19
156026
25682
22645
22640
16821
12780
11042
10959
10557
10318
10170
10137
9472
9291
9260
9132
9063
9061
9024
9004
8815
8732
7998
7962
7791
5309
5221
5186
4060
3975
7760
5815
2120
1838
458
444
421
400
396
366
364
307
282
277
231
186
162
141
134
127
119
111
107
104
101
96
96
91
88
82
80
77
68
68
67
65
65
63
63
62
62
57
56
54
53
53
53
52
52
52
51
51
51
50
50
48
47
47
45
45
45
43
43
40
40
40
40
39
39
39
38
38
37
37
37
37
36
36
35
35
35
34
34
34
34
33
33
33
32
32
31
30
30
30
27
27
27
27
27
26
12893
10692
10493
10075
9709
9662
9547
9294
8915
8871
8386
4803
4693
4445
4211
3937
4958
3150
2226
852
704
467
313
246
245
226
225
193
176
161
159
158
152
148
145
144
141
140
133
127
119
113
110
107
105
99
92
87
85
82
79
78
72
65
65
64
61
60
59
59
58
57
56
55
50
48
48
47
46
46
46
45
42
38
38
37
37
37
37
36
34
34
34
33
33
32
31
31
31
30
30
30
30
30
29
27
27
27
26
25
25
24
22
21
20
20
12
16766
13191
10123
10070
10052
9872
8951
8931
8088
4968
4869
4412
5097
3007
1911
1017
545
407
374
221
191
190
189
171
158
151
133
132
131
124
123
118
112
103
101
93
91
87
87
87
83
81
77
76
75
74
74
71
69
67
61
60
58
58
53
53
52
49
47
46
43
40
40
39
39
36
36
35
35
35
35
33
33
33
31
31
31
30
30
30
29
29
29
28
28
26
26
26
24
23
23
23
22
21
21
21
20
17
13
29618
25466
24647
20986
19785
17936
10769
10712
9504
9499
9416
9390
9138
9073
8959
8837
8165
6903
5058
4563
3061
8217
2144
1673
1562
718
716
679
640
616
608
530
483
418
370
336
333
308
304
252
243
232
195
182
175
163
154
145
137
133
129
120
118
118
108
105
103
86
86
85
79
77
75
75
73
72
70
70
69
68
67
66
63
63
63
61
61
58
58
57
56
54
54
54
52
51
50
49
48
47
45
43
43
42
42
40
39
39
38
38
36
36
35
34
34
34
34
33
33
32
31
31
31
31
31
30
30
30
29
28
28
13315
9395
9296
9276
8913
8741
8738
4891
4173
4010
3737
3307
6260
2501
1511
986
562
344
262
232
227
197
193
178
178
151
148
146
144
141
140
140
139
130
122
120
118
118
117
103
100
95
94
88
86
85
80
79
78
78
76
75
73
73
68
67
66
64
62
60
59
58
56
56
55
54
52
51
51
51
50
49
49
47
47
46
46
44
44
44
43
43
43
42
42
40
40
40
39
39
39
39
38
37
36
35
33
32
32
32
32
31
30
30
29
29
28
27
26
26
26
26
37095
32082
27367
19758
19604
16789
14229
13708
12937
12175
9672
9145
9001
8929
8838
8624
8546
8330
8105
5116
4814
4493
4344
7832
2268
1850
1103
804
799
699
578
576
462
438
341
288
280
279
274
247
245
208
175
171
163
156
154
153
153
150
130
119
119
117
116
107
105
100
93
90
84
82
82
81
81
79
78
78
76
73
72
71
68
66
63
62
62
61
61
60
58
57
57
57
56
56
56
52
49
49
49
48
46
44
43
43
43
42
40
39
38
38
37
37
36
35
34
34
33
33
32
32
32
32
31
30
29
29
29
28
27
27
27
14054
9545
9371
9083
8775
8549
8148
4647
4598
4030
4027
4023
2297
1522
936
795
437
333
267
260
252
243
229
211
195
193
191
173
165
161
151
140
136
131
122
109
106
106
105
96
92
87
81
78
73
73
71
70
65
61
58
52
51
51
51
51
50
49
47
47
46
45
45
44
44
43
42
41
41
41
41
40
40
40
39
39
39
39
39
38
38
36
34
34
33
33
33
33
32
32
32
32
31
30
30
30
30
29
28
28
27
27
26
25
24
24
23
22
21
18
16
15725
11057
10289
9873
9688
9240
9206
9020
7421
5053
4960
4605
3860
7680
1627
1153
692
580
363
293
257
217
204
199
198
197
186
176
150
150
132
130
118
115
108
105
104
102
90
84
82
79
75
74
73
73
70
67
63
60
60
57
56
56
56
54
52
49
45
45
44
43
42
41
41
40
40
40
39
39
38
37
37
35
33
32
31
31
31
30
30
30
29
28
28
27
27
27
27
27
25
25
24
24
24
23
23
20
20
18
33255
30080
29785
24297
20551
11566
10739
10509
10338
10272
9854
9660
9542
9539
9282
9090
9047
8345
4465
4457
4304
4042
3909
3719
7648
1697
1647
1476
719
701
597
597
582
580
569
428
408
401
356
348
323
288
239
238
210
209
208
196
185
157
156
156
144
141
130
127
125
125
124
122
119
116
114
114
107
105
104
100
98
98
95
94
91
87
84
80
80
73
69
68
67
67
64
64
64
63
61
60
60
58
57
56
56
55
55
53
52
52
51
48
48
48
47
47
46
45
39
39
37
36
36
36
35
35
35
34
34
34
34
33
33
33
32
31
72206
69181
35042
21717
12145
10882
10174
10041
9638
9580
9496
9409
9356
9018
8997
8714
5448
5347
5318
5151
4715
4205
3880
3838
12365
4644
4522
1910
1193
1012
926
549
454
440
435
405
382
350
297
291
240
214
199
196
192
184
181
180
175
167
155
146
143
140
136
134
118
117
108
104
101
100
95
92
90
90
87
82
77
76
75
74
72
71
71
70
69
68
62
61
61
60
59
57
57
54
50
49
49
49
48
44
44
43
41
40
40
39
39
39
39
38
37
35
34
34
33
33
31
31
30
30
30
29
29
28
28
28
27
27
26
26
26
25
11116
10960
10241
9483
8121
4783
4024
3938
3832
3659
4637
2080
1429
825
588
511
401
302
258
254
234
229
200
173
150
143
143
138
128
120
120
115
111
104
101
84
84
83
83
82
81
81
76
76
75
72
70
69
68
68
68
65
64
60
60
59
58
58
58
56
56
55
55
54
52
52
50
50
49
49
48
45
45
44
44
39
38
38
37
36
34
34
33
33
32
32
30
30
29
29
29
25
25
23
23
23
20
20
10908
10662
10546
9540
9422
9379
9242
6834
5088
4842
4806
5609
2244
1424
1283
627
425
253
242
232
220
214
211
175
168
163
150
146
140
137
116
109
109
106
103
97
96
92
90
88
87
86
84
79
79
78
76
75
72
69
68
65
64
62
61
60
59
58
55
55
55
53
51
51
49
48
48
47
47
46
44
43
42
40
39
39
39
39
37
36
36
36
35
35
35
35
35
35
34
33
31
31
29
28
28
28
28
27
26
23
21
20
19
19
18
12069
10608
10519
10318
10104
10005
9672
9664
9594
9262
9241
9041
8753
8549
8527
7995
6056
5211
4935
3662
7043
1922
1219
814
585
568
452
388
309
254
234
214
209
197
188
163
152
151
150
129
119
112
109
106
102
100
96
95
92
91
84
84
83
82
82
82
81
62
62
61
59
58
57
57
56
56
55
55
54
53
53
52
52
51
49
48
47
47
46
45
45
44
43
43
43
41
41
41
39
39
39
37
36
36
36
35
34
33
33
31
30
29
29
28
28
27
27
25
23
22
20
19
19
19
19
12038
10858
9945
9918
9472
9470
9130
7853
5005
3663
7813
2285
1380
745
645
489
464
441
385
211
211
191
185
168
165
152
138
138
127
126
124
122
120
119
117
112
108
106
104
101
95
93
92
89
80
79
77
76
76
73
67
67
64
63
63
62
60
59
57
56
55
55
48
48
47
44
44
44
44
39
38
38
38
38
37
37
37
36
35
34
34
32
32
30
29
28
27
27
26
24
24
21
21
20
20
19
18
18
18
10471
10382
10272
10226
9864
9579
9502
9461
9354
9331
8964
8706
6065
5095
5057
5026
4776
4417
6251
2106
1583
600
562
532
425
416
263
253
226
218
211
203
179
165
164
141
136
127
125
125
123
116
112
108
106
101
99
95
94
88
87
77
75
75
74
71
71
66
62
62
60
60
58
57
55
55
53
53
50
50
49
46
45
44
44
44
42
41
41
40
40
39
38
38
38
37
34
31
30
30
29
29
29
28
28
27
27
26
26
26
25
25
25
25
24
23
22
22
21
21
20
18
18
39508
29191
11697
10571
10434
10276
10205
10002
9840
9323
9261
9215
8662
8615
8143
8087
5349
5345
4948
4728
4710
4592
4414
4343
4816
2020
1168
1048
981
696
411
386
333
292
284
222
222
193
184
184
184
164
163
160
158
157
149
134
131
130
121
105
97
87
87
85
82
81
81
80
79
75
73
71
68
67
66
63
61
58
57
56
55
53
52
50
50
49
48
46
46
46
44
43
41
41
39
39
39
38
37
37
37
36
35
34
33
32
32
32
31
31
29
28
28
27
27
27
26
26
26
25
24
24
24
24
23
23
23
22
21
21
19
18
55792
24431
16823
15748
14020
12063
11718
11455
10411
10100
9890
9749
9544
9450
9298
9197
9021
8991
8918
8299
7659
5827
5190
4711
4564
4320
4260
4080
3027
7298
5006
3306
1085
923
612
573
549
503
456
437
416
323
301
246
233
205
188
183
158
154
152
140
132
128
128
121
120
108
108
107
104
100
94
91
90
87
83
82
82
81
80
78
77
76
75
74
73
72
67
66
64
64
63
61
61
58
58
57
57
56
55
54
53
53
50
49
48
47
46
46
45
44
44
41
41
40
40
39
36
35
34
33
33
33
32
31
31
31
30
30
30
29
29
29
29
28
28
27
26
37915
18994
16886
11227
10289
10206
9969
9841
9793
9478
9400
9354
9151
8878
7927
6270
5268
5070
4677
4671
5047
4737
2081
910
819
672
590
568
302
289
261
253
235
231
230
228
217
194
187
179
170
162
160
158
151
146
146
143
138
133
119
114
112
108
105
104
98
96
87
84
83
80
78
78
76
74
71
71
69
67
64
64
63
62
60
60
58
52
51
50
49
48
46
43
38
38
37
36
36
35
35
35
35
34
33
33
32
31
30
29
29
28
27
26
26
25
25
25
25
24
22
20
19
19
14
30533
24712
17854
16045
10788
10731
9667
9474
9434
9416
9397
9281
9267
9082
9071
9026
9011
8936
8600
7860
5215
4187
4062
3853
7841
1898
1421
1226
774
646
597
491
462
410
325
280
243
199
194
193
191
178
162
145
139
127
120
118
117
117
102
93
89
80
80
77
75
73
72
71
71
70
66
65
65
61
59
57
57
56
55
54
54
53
52
52
51
48
48
48
43
42
42
41
40
39
39
38
38
37
36
35
34
32
31
30
30
29
28
28
28
27
27
25
24
24
23
22
19
19
19
18
39096
27370
20485
20437
15356
14340
9981
9881
9388
9069
9043
9007
8959
8934
8546
8458
7351
4942
4436
3977
3670
3554
5691
1483
552
396
356
272
205
199
180
173
167
109
102
99
98
96
91
88
87
78
75
65
61
58
56
53
53
48
48
48
46
45
45
40
38
38
37
37
36
34
33
31
31
29
29
28
27
25
25
24
24
21
46923
40670
19328
16329
14762
12998
12313
11826
10868
10858
10337
10162
10039
9910
9904
9831
9545
9436
9284
8769
6553
3964
3918
9791
2637
1587
853
821
694
558
497
456
363
348
311
309
228
225
194
194
186
185
185
179
172
166
166
163
162
161
152
148
148
148
145
141
139
132
124
123
122
117
112
104
101
98
93
89
88
88
86
84
79
79
79
73
72
69
65
64
63
61
56
53
52
52
49
49
49
46
44
42
42
41
40
39
38
38
38
38
37
37
36
35
35
34
33
32
31
30
30
29
29
27
27
27
27
26
26
26
26
25
24
10945
9890
9615
9582
9549
9273
9238
9152
9078
8417
8314
8141
7837
6324
5355
5232
3785
3659
4626
1474
569
373
286
224
208
207
202
198
193
192
163
153
150
140
125
123
117
110
103
98
94
93
89
87
85
81
78
75
72
65
64
62
62
61
60
59
58
57
57
56
55
51
50
49
47
46
46
45
44
44
43
43
40
40
40
39
39
38
38
38
37
37
37
37
36
35
35
34
33
33
33
33
33
32
32
32
32
32
32
31
30
30
29
29
29
28
28
27
27
27
25
25
25
25
25
24
24
24
74646
40292
40253
13244
11635
10829
10778
10379
10369
10253
9718
9163
9079
9044
8794
8028
7321
5430
4884
4725
4151
3937
3665
11866
3532
3313
1810
1343
703
684
604
545
454
454
420
262
234
223
214
200
194
192
174
173
173
172
160
150
148
144
136
129
129
127
126
117
117
106
100
87
86
83
78
76
72
72
70
68
67
64
62
59
58
52
50
49
49
48
48
44
43
43
43
42
42
42
41
39
39
38
38
37
36
36
36
35
34
34
34
33
32
31
31
31
30
30
30
30
29
29
28
28
27
26
25
25
24
23
22
22
21
21
20
154862
44617
42679
33785
18621
18570
12497
12277
11649
11187
10427
9951
9600
9259
9257
9224
9048
8800
6934
5095
4341
3799
3345
12004
3568
3377
2882
2476
1544
1304
1252
1109
1094
690
570
463
463
356
302
296
283
254
223
213
193
189
179
156
147
140
134
129
115
114
110
98
91
87
87
80
80
78
78
78
70
67
66
63
61
60
60
60
56
54
54
52
52
51
50
50
50
49
49
49
48
47
46
46
45
44
42
42
42
41
40
40
40
40
40
37
37
36
36
36
35
35
34
34
32
32
32
30
30
29
29
28
28
28
27
27
27
27
26
10953
10715
10082
9958
9582
9074
8895
6281
5248
5037
4736
4669
4589
4435
3610
4524
1979
1571
1373
406
403
348
293
270
237
215
206
196
164
154
147
144
136
135
133
129
119
110
107
103
95
92
88
86
84
83
80
79
76
76
72
71
65
64
62
60
59
56
55
54
47
45
44
43
42
42
39
39
38
38
38
37
37
37
37
37
35
34
34
32
32
31
31
31
31
30
29
29
29
28
26
26
26
25
22
22
22
21
20
19
19
18
18
10439
10362
10097
9997
9867
9815
9602
9483
9434
8996
8905
8113
5862
5158
5427
4990
4792
3922
5034
2194
931
312
294
225
190
175
168
167
165
149
139
134
130
129
128
121
118
116
97
92
90
84
83
80
79
76
75
73
71
70
70
68
67
66
66
66
63
62
61
60
59
57
55
53
52
51
50
48
47
47
46
46
46
43
42
38
38
37
37
37
37
36
36
36
36
35
34
34
33
32
32
31
31
31
31
28
27
26
26
26
25
25
24
24
24
23
23
22
22
22
21
18
59105
54203
20073
18684
14421
13354
11007
10750
10535
10394
10380
9887
9788
9050
8762
5225
5026
5025
3819
9911
1959
1497
1139
776
669
538
435
435
306
290
265
256
249
228
203
202
199
193
192
190
182
167
156
155
139
135
118
116
110
107
99
95
94
91
88
87
86
83
77
72
72
69
68
67
65
62
58
57
54
53
51
50
49
49
48
47
47
44
43
43
43
43
42
42
42
41
40
37
37
35
35
35
33
32
32
31
30
29
28
28
28
28
27
26
26
25
24
24
24
24
23
23
23
22
21
21
20
19
19
181515
68406
59004
35695
13489
10586
10414
9933
9535
9422
9349
9039
9004
8970
8877
8757
8546
8388
8129
3852
3564
3464
12977
7991
2736
2261
1672
910
588
495
443
430
399
341
269
212
210
200
197
185
185
176
160
155
149
145
139
123
121
117
116
115
113
106
101
88
86
86
85
85
83
79
77
74
72
70
69
68
68
67
67
65
63
59
56
56
55
55
54
54
54
53
48
46
46
43
41
40
40
39
39
39
37
37
36
36
35
34
34
34
33
33
33
32
32
30
29
29
28
28
28
27
26
26
25
25
23
23
22
22
22
22
172026
59766
38778
26290
24073
18160
14038
12419
10734
10675
10643
10533
10469
9892
9707
9523
9489
9359
9337
9274
9215
9117
8729
8519
8277
6413
4978
4346
4015
3838
3735
13243
3877
3691
3041
2187
1734
1533
1220
1126
740
712
618
443
424
413
307
182
180
169
159
159
156
154
150
146
143
142
141
134
131
125
125
121
120
112
112
99
89
89
88
87
81
75
75
75
74
69
68
61
58
57
57
55
54
53
53
52
51
50
47
47
46
46
45
45
45
44
44
43
42
41
40
40
39
38
37
35
35
34
33
33
32
32
31
30
30
29
29
27
26
25
24
24
24
23
23
22
22
22
22
10846
10277
10150
9947
9923
9862
9736
9519
9441
9287
9023
6800
1470
1127
337
334
289
257
231
231
201
193
168
157
146
137
131
116
115
98
93
92
85
82
79
78
74
74
70
69
66
61
61
59
58
55
53
53
53
51
51
50
50
49
48
48
46
43
41
40
39
38
38
37
36
36
35
34
34
34
34
34
33
33
33
32
32
32
30
29
29
29
27
27
26
26
26
25
24
24
24
23
21
19
17
49228
43979
17264
16755
13079
13011
11842
11577
11292
11185
10872
9819
9664
9492
9415
9255
9195
8932
8652
8420
8388
8017
6658
6363
6259
5375
5031
4159
3690
10585
2510
1969
1399
1053
937
535
506
481
395
370
335
286
279
273
257
230
219
217
213
211
195
174
170
163
156
141
129
129
125
123
117
116
116
106
105
104
101
101
98
98
95
83
80
75
72
70
69
66
66
61
59
59
58
57
56
55
55
51
51
48
48
46
46
46
45
44
43
42
41
40
38
38
38
37
37
36
35
35
35
33
33
32
31
31
30
30
28
27
27
27
27
26
26
25
24
24
23
21
20
14931
10922
10655
10495
9656
9653
9411
9334
9136
9118
9024
8806
8453
7966
7944
5045
4830
4586
3901
5105
1421
1400
1048
415
306
301
272
242
203
176
172
134
134
124
122
119
119
115
112
112
110
109
103
103
101
101
99
99
97
92
87
82
76
73
68
67
64
61
60
56
55
55
54
52
51
49
47
47
46
46
43
42
41
41
40
39
39
37
37
36
36
35
34
32
32
30
28
27
25
25
24
23
23
23
21
21
20
20
19
50882
38290
16200
14751
12608
11747
11028
10134
10090
10026
9856
9816
9790
9656
9600
9528
9142
9094
9010
8623
7439
6752
4604
4561
4184
3959
11494
2821
1955
671
665
556
491
410
351
348
315
310
295
289
269
232
220
217
202
197
193
181
180
178
167
161
149
148
140
134
134
123
120
118
117
107
104
104
103
102
93
91
85
80
78
76
76
73
71
70
70
69
68
67
66
64
61
59
58
58
56
55
55
54
54
52
52
50
48
46
46
46
44
43
41
40
40
39
38
38
37
36
36
36
35
35
34
34
33
32
31
31
31
30
29
28
28
28
28
27
11537
10824
10010
9560
9511
9465
9270
8376
5049
4759
3961
5327
1480
1275
1011
518
312
308
240
187
185
170
161
160
152
144
139
137
135
127
123
123
121
113
97
93
88
82
82
80
80
78
75
73
70
69
67
66
65
63
60
60
59
58
57
56
56
55
54
54
53
52
51
50
49
49
49
48
47
47
45
45
45
44
43
43
42
42
41
41
41
41
40
40
39
39
38
37
36
35
35
34
33
33
32
32
30
28
28
27
27
27
27
26
25
24
24
24
23
22
19
10059
9355
9220
9067
7986
7621
4768
4485
4231
4097
3800
5877
1417
1141
288
271
256
256
244
206
184
180
151
133
130
125
104
102
99
94
83
82
82
81
78
74
72
67
62
61
61
59
51
51
51
51
49
47
46
45
44
44
42
41
41
38
38
37
36
35
33
33
33
31
31
30
30
29
28
28
28
28
28
26
26
26
26
24
24
23
23
22
22
20
20
19
17
16
46151
24891
15346
12452
10569
10409
9897
9777
9752
9492
9243
9223
9210
8989
8932
8925
8902
8546
8176
7958
7872
4446
4275
3941
7369
1472
869
609
446
351
253
173
159
147
113
113
113
112
109
104
101
100
99
95
90
87
84
83
83
82
82
81
80
78
77
75
68
66
64
63
62
56
54
52
51
51
48
47
47
45
45
44
43
42
41
40
38
37
36
35
34
34
34
33
33
32
30
29
29
29
28
28
26
26
25
25
25
24
24
24
24
24
24
23
22
20
19
17
51579
50017
23403
19254
18055
16807
14054
13538
10998
10996
10271
10186
9772
9673
9426
9366
9129
8906
8338
6509
5377
4582
4111
11396
2822
2668
1246
857
808
702
547
534
444
383
342
283
244
241
214
212
200
200
198
190
183
178
177
176
162
160
154
152
150
146
137
135
132
127
126
125
119
118
115
100
97
96
92
90
89
88
87
83
81
81
79
78
75
67
66
66
65
64
64
61
60
57
55
54
52
50
50
50
50
47
47
46
45
44
42
41
40
40
40
38
38
38
37
37
37
36
36
35
35
34
34
31
30
28
28
27
27
27
27
30151
14868
14449
12296
11654
10936
9710
9594
9578
9383
9211
9208
9055
9032
9018
9014
8993
8992
8988
8123
6198
5349
5228
5118
4276
3250
2786
2256
1734
1572
1544
637
632
601
548
493
432
400
395
391
358
353
302
291
287
276
276
263
263
256
239
231
229
213
182
182
180
174
167
166
162
159
148
142
132
130
130
126
123
119
116
115
109
102
102
101
100
100
98
97
96
94
90
90
86
85
84
83
82
82
81
78
77
77
73
72
72
72
72
71
71
69
66
66
65
64
59
58
58
58
57
55
54
53
53
52
52
51
51
50
50
50
50
49
49
228317
165699
105098
83562
75495
71534
70070
50229
50147
44439
43077
36636
35922
33431
32164
31763
29654
28046
25729
25186
24615
23617
21641
21068
20943
20789
19844
19719
17708
16843
16441
15863
15740
15484
15397
15312
14902
14756
14683
14512
13945
13890
13455
13255
13111
12539
12263
11951
11882
11703
11602
11571
11128
11059
10930
10843
10811
10780
10720
10646
10578
10482
10312
10128
10114
10095
10005
9957
9907
9749
9728
9639
9555
9552
9414
9280
9279
9197
9175
9115
6732
6380
5357
4790
4668
4301
3627
3483
69782
53862
48857
42777
16311
14929
9898
5951
5010
3801
2838
2388
1654
1429
1306
1155
1094
1076
1026
1021
992
968
840
819
807
805
789
771
670
650
535
528
512
504
476
474
451
422
422
415
405
405
393
368
357
357
350
330
319
303
296
294
293
292
289
277
264
264
261
260
255
251
251
227
226
215
202
201
200
199
191
191
189
188
188
187
185
184
183
179
179
178
177
170
170
168
168
167
164
159
159
158
155
153
152
148
147
147
146
144
196201
147607
50916
42699
35766
34421
32601
31083
30385
28855
24578
22873
17020
16042
15156
15144
14703
13646
12026
11814
11283
11065
10571
10418
10002
9672
9573
9572
9312
9064
8612
8438
8366
8105
7945
7463
7363
7192
6908
6534
6020
5866
5825
5815
5570
5504
5471
5400
5399
5336
5262
5236
5231
5213
5172
5123
5053
3104
2729
2564
2521
2413
9358
8773
6895
4218
4189
3550
2456
1694
1687
1625
1604
1316
1246
1219
1091
1040
957
930
915
791
767
759
751
671
629
621
620
594
557
543
527
513
500
471
467
447
426
416
414
400
397
378
377
370
360
348
347
323
319
312
309
302
302
299
295
293
280
274
273
269
269
250
247
247
245
243
243
229
223
222
221
220
218
218
210
209
206
198
197
197
192
191
190
186
183
182
182
180
172
171
171
168
167
166
165
165
163
162
162
161
144628
78678
22311
18851
16658
12898
12563
12521
11907
8323
7937
7218
6997
6927
6583
6420
6039
6008
5996
5965
5948
5883
5690
5596
5470
5430
5411
5394
5362
5341
5314
5215
2911
2754
2593
4380
3826
2458
2446
2196
1900
1889
1880
1630
1584
1555
1537
1526
1421
1210
1074
1015
969
927
924
918
800
754
749
658
652
607
585
571
506
466
447
436
427
420
417
417
416
404
401
399
395
381
376
372
367
332
321
312
310
308
297
297
297
296
294
290
286
278
276
275
273
271
265
265
260
243
240
237
237
234
232
231
227
225
221
221
219
219
219
218
217
215
215
214
214
209
207
206
196
195
193
193
191
190
189
188
187
187
186
140455
110036
89196
74955
71719
71320
56473
54285
54241
45422
44278
42567
39598
37395
36993
36489
33508
31240
30218
29297
25061
24227
23603
21037
20552
18818
17712
16913
16128
16014
15290
14834
14544
13996
13657
13248
12790
12578
12138
12004
11849
11093
11074
10766
10363
10175
10036
9894
9434
9354
9316
9126
9059
8824
8279
8182
8076
8038
7750
7740
7426
7346
7118
7071
6993
6953
6902
6781
6745
6650
6570
6504
6503
6462
6456
6398
6153
6058
5995
5964
5896
5835
5740
5733
5307
4296
3543
3513
3479
3196
3192
2913
2874
2775
22151
21347
14942
13801
11894
11620
8002
6236
6202
5086
4758
4723
4597
3643
3604
3568
3027
2968
2940
2839
2827
2392
2291
2285
2270
2013
1961
1958
1840
1803
1734
1686
1669
1653
1586
1580
1511
1503
1390
1374
1366
1307
1305
1290
1256
1244
1145
1125
1115
1108
1044
1040
1030
1020
991
959
958
955
949
947
936
935
891
891
881
846
813
773
756
728
719
718
703
698
648
636
624
594
581
574
563
554
551
534
529
528
526
525
524
510
508
504
502
491
475
468
464
453
449
438
203103
180201
172180
153904
135882
108375
94147
93830
88451
86017
74175
72274
67565
63122
61763
54480
50304
45105
44378
42327
41028
40400
39587
36612
35736
34918
34331
33765
33617
33168
31854
31517
30380
29944
27816
27660
27009
25268
23627
23474
23368
23285
22434
21700
21552
20822
20662
20280
20242
20194
19714
17847
17832
17038
16933
16865
16822
16685
15696
15643
15251
14806
14734
14540
14492
14302
14230
14130
13908
13844
13643
13503
13300
13244
12957
12688
12517
12428
12332
12303
12124
11932
11812
11441
11336
11253
11252
11167
11103
10988
10955
10952
10771
10655
10530
10506
10356
10333
10182
10176
98325
87810
36145
35839
31045
30708
23291
17350
17147
15924
14844
11984
11227
11150
10795
10471
9825
9152
8655
7947
7699
7698
6992
6910
6444
6382
6070
5648
5364
5257
5180
5161
5081
4862
3305
3285
3119
3097
2994
2944
2860
2670
2669
2642
2603
2592
2582
2445
2406
2352
2235
2186
2160
2118
2074
2021
2018
2000
1965
1936
1901
1861
1848
1838
1758
1684
1655
1626
1619
1600
1580
1549
1548
1520
1516
1511
1455
1451
1426
1425
1422
1421
1399
1370
1354
1304
1297
1272
1268
1245
1182
1179
1166
1146
1052
1045
1042
1032
1032
1017
259600
251828
249144
233557
230062
183986
135594
119729
100252
85471
83777
82709
71835
67364
61147
60702
56171
48581
47063
45808
45231
44823
41694
41233
36553
35666
34108
33448
33161
31614
30250
27721
26566
26391
25883
25680
23809
23778
22387
19596
19259
19164
19000
16741
16440
16295
15777
14471
14331
14239
13568
13474
13463
13302
13238
12805
12457
12101
11893
11854
11738
11576
11487
11226
11077
10761
10611
10475
10467
10407
10253
9965
9857
9852
9851
9507
9278
9210
8989
8943
8922
8610
8581
8470
8264
8061
8061
8049
8047
8009
7982
7696
7684
7657
7444
7255
7219
7164
7090
7027
67793
50934
40208
39556
17045
15169
12367
12218
11251
9582
8684
7992
7461
7148
6739
6723
6521
6512
6395
5438
5260
4872
4494
4485
4362
3679
3653
3586
3547
3519
3443
3413
2672
2549
2506
2486
2472
2339
2302
2212
2198
1946
1907
1869
1853
1833
1800
1797
1780
1771
1717
1694
1649
1528
1491
1490
1483
1462
1413
1373
1299
1294
1292
1268
1215
1200
1128
1084
1076
1072
945
926
919
917
899
890
800
775
772
772
756
740
714
700
699
694
691
677
668
658
655
649
644
641
639
637
627
627
617
603
217900
148384
99587
97314
62177
61299
54536
52057
49868
48801
44600
42116
35946
35665
35628
34216
34024
32882
27661
25861
21965
21052
20593
19979
19910
18987
18555
17798
17563
17056
17023
16055
15813
15735
15499
14930
14532
14368
14279
14174
14062
13659
12828
11982
11807
11024
10769
10699
10379
10323
9881
9684
9569
9385
8985
8895
8852
8801
8660
8537
8381
8146
8144
8095
7991
7895
7739
7725
7725
7724
7696
7659
7417
7312
7152
7142
7133
7116
7056
6932
6830
6784
6622
6558
6550
6522
6510
6435
6426
6414
6402
6372
6364
6172
6155
6101
6040
6018
5861
5826
16692
16538
16385
10631
10200
7438
4504
3930
3419
3150
2846
2681
2611
2602
2386
2325
2237
2159
2078
1797
1791
1785
1642
1637
1605
1588
1540
1506
1495
1484
1469
1318
1232
1206
1173
1164
1154
1140
1135
1087
985
959
894
883
829
828
819
777
770
767
764
729
695
692
668
630
627
599
590
559
556
548
548
543
537
524
511
504
502
483
476
473
470
454
445
439
438
437
436
428
428
423
418
415
411
409
404
402
399
397
396
392
382
376
373
353
352
352
346
341
147242
57907
54124
53578
48272
46140
42852
38951
38397
38136
32174
31428
31406
31206
30771
28781
27854
26039
26021
25661
24277
23765
22900
21174
21030
20244
18778
18615
18520
18236
17936
17885
16908
16828
16688
16397
16015
15346
14897
14383
14066
13976
13572
13523
12803
12533
12311
12240
12195
11759
11656
11581
11344
11030
10977
10974
10647
10495
10031
9812
9749
9614
9349
9347
9255
8937
8891
8869
8858
8772
8755
8523
8426
8140
8119
8116
8106
8084
7997
7986
7956
7895
7833
7781
7777
7478
7396
7347
7331
7301
7133
7093
6954
6894
6890
6802
6787
6551
6536
6509
49742
40656
19206
16787
14223
13286
12650
11699
10389
8907
7233
7207
6700
6307
6148
6079
5701
5142
5024
4717
3906
3506
3367
3088
3009
2908
2892
2892
2823
2510
2329
2324
2289
2277
2267
2254
2200
2175
2127
2091
1993
1908
1826
1782
1725
1657
1603
1583
1566
1554
1522
1515
1444
1412
1376
1353
1350
1330
1326
1319
1307
1255
1245
1210
1193
1190
1170
1158
1151
1130
1123
1121
1082
1079
1066
1061
1060
1052
1036
1028
1014
1011
974
970
950
931
880
853
848
836
810
807
807
807
801
797
794
779
776
767
100297
99099
93710
92491
82329
54107
50320
43477
34652
31534
30814
29455
28867
27031
24971
23266
21098
18307
16820
15559
14208
14191
13799
13648
13539
13099
12717
12700
12584
12577
12191
11855
11323
11287
10788
10702
10464
10034
9982
9582
9215
9186
8815
8795
8608
8511
7670
7619
7547
7375
7369
7345
7327
7127
6981
6883
6869
6721
6517
6456
6434
6344
6337
6331
6282
6265
6249
6239
3665
3395
2966
2722
2564
2380
20757
19002
16356
12605
5734
4857
4073
3985
3609
3381
3148
3122
2858
2857
2760
2749
2644
2556
2245
2244
2164
1737
1652
1644
1524
1476
1344
1339
1319
1286
1285
1270
1226
1147
1107
1101
1005
986
979
925
919
914
891
870
825
809
794
794
777
743
725
722
719
713
698
677
668
668
665
627
622
608
588
582
574
552
544
543
533
526
518
516
511
501
492
474
473
469
461
458
450
431
429
427
425
421
416
412
411
408
407
399
395
392
387
372
368
368
360
352
725066
375562
328599
270218
258694
165293
164927
154151
144288
132695
130034
118798
118105
114221
110213
110207
108420
107858
106376
105800
101251
101216
100000
95665
92426
89167
85508
83516
83299
82900
80128
78130
75527
74175
72065
66877
66548
66059
61778
58822
49659
49245
46932
46831
46681
45530
45325
43915
41941
41906
39852
39660
39567
39043
38682
38575
37246
36766
36047
35737
35021
34411
33813
33782
33566
33031
32375
32155
30257
29397
29110
27616
27375
25523
25407
25295
25208
24071
23785
23714
23253
22856
22415
21996
21947
21893
21067
20886
20403
20368
20167
20112
20055
19947
19861
19784
19193
19084
18544
18256
162496
157259
138909
109758
100570
36317
35715
34301
34004
32813
31820
30468
26814
25282
21720
20810
20738
20616
18071
17817
17529
17064
16837
16065
15679
14462
13556
12373
11041
10482
10185
9361
8919
8474
8356
8277
8114
8036
7612
7539
7372
6882
6664
6398
6115
6075
5855
5581
4980
4921
4917
4366
4349
4333
4295
4075
3974
3858
3733
3641
3479
3382
3381
3250
3168
3118
2905
2888
2870
2813
2800
2702
2578
2576
2360
2336
2305
2243
2206
2198
2185
2181
2180
2122
2115
2097
2038
1965
1932
1895
1889
1865
1832
1801
1790
1738
1733
1727
1727
1706
253814
220784
95899
92939
85209
80594
76044
71676
60752
57006
54747
53964
51875
49660
47095
46893
44790
42136
40633
39959
39908
33228
32622
32446
29881
28794
28782
28274
27910
27800
27237
26554
25725
25628
25296
23051
22965
22883
22182
22126
21796
20086
18857
18219
17252
17181
17114
16852
16153
15522
14979
14738
12308
12054
11667
11644
11262
10955
10573
10454
10419
10152
9975
9695
9526
9459
9354
9349
9282
9197
9161
8957
8898
8877
8575
8532
8510
8377
8101
8025
7990
7989
7971
7871
7775
7682
7530
7362
7314
7135
7089
7053
7044
6999
6950
6818
6709
6558
6488
6442
63439
40095
26227
22185
17606
16714
16426
15107
14275
9967
6436
6299
6194
6045
5978
5708
5505
5303
4961
4824
4372
4346
4163
3919
3739
3681
3636
3556
3351
3077
3013
2992
2647
2636
2498
2455
2428
2346
2194
2119
2073
1855
1846
1805
1744
1690
1677
1661
1607
1589
1583
1503
1471
1469
1445
1415
1363
1334
1321
1311
1270
1257
1228
1227
1226
1217
1192
1186
1150
1145
1115
1100
1062
1062
1061
1054
1019
1017
1010
993
970
947
917
902
901
895
851
842
839
838
833
830
829
816
809
780
779
774
767
761
335364
123753
98369
79870
65438
62959
48340
41243
38983
32517
29724
29520
21455
21330
21057
20338
18803
18239
18077
17434
17309
17306
16423
16275
16272
16153
15372
15232
15139
14943
14417
14413
14018
13927
13908
13878
13407
13350
13346
12954
12795
12767
12696
12649
12524
12278
12148
12090
12073
11990
11977
11974
11965
11813
11715
11466
11426
11355
11279
11173
10989
10938
10797
10641
10626
10590
10542
10459
10255
10158
9945
9931
9877
9737
9600
9458
9457
9321
9253
9157
9103
8983
8956
8943
8837
8597
8504
8446
8398
8363
8357
8178
8157
8131
8089
8050
8034
8034
7975
7969
83864
83421
46214
25702
16095
15433
14976
13296
12566
11578
10866
8937
8547
8134
7715
7636
6934
6611
6396
6308
6303
6241
6201
5624
5148
5075
4443
4406
4144
4103
4099
3981
3972
3873
3822
3540
3316
3313
3308
3276
3252
3231
3217
3212
3107
2841
2810
2715
2683
2676
2673
2671
2663
2654
2538
2469
2461
2417
2347
2326
2298
2251
2228
2203
2181
2177
2150
2039
1954
1932
1897
1837
1809
1803
1778
1772
1697
1697
1683
1661
1643
1640
1623
1527
1519
1476
1476
1471
1465
1462
1409
1350
1348
1341
1312
1309
1267
1264
1258
1251
93227
55765
47036
31845
30513
28846
27299
27038
23000
22777
22454
19868
18402
18233
17528
17335
16931
14918
14011
13473
13228
13140
13094
12806
12512
12324
11986
11784
11037
10804
10632
10221
9997
9454
9453
9339
9076
9051
9044
9043
8914
8847
8720
8684
8326
8254
8171
8090
8018
7837
7562
7464
7316
7221
7218
7101
7100
7092
6978
6913
6844
6795
6770
6718
6676
6664
6563
6428
6366
6300
6281
6169
6047
5999
5860
5854
5847
5830
5827
5697
5661
5631
5587
5560
5557
5556
5552
5528
5526
5502
5469
5456
5440
5411
5381
5361
5212
5198
5149
5045
14006
12628
12626
8415
6925
6598
6410
5231
4830
4674
4164
3901
3703
3555
3367
3346
3315
3266
3149
3044
2759
2744
2550
2450
2296
2198
2160
2099
2043
1952
1899
1869
1856
1745
1739
1641
1626
1603
1555
1505
1439
1389
1376
1366
1365
1365
1364
1356
1351
1329
1324
1306
1287
1228
1177
1158
1158
1145
1114
1111
1101
1096
1065
1056
1056
1024
1004
982
976
961
948
945
938
933
926
917
913
890
886
866
864
847
835
833
828
827
804
803
802
795
790
773
769
768
762
742
740
739
735
734
86522
59606
51529
28783
24625
22146
16703
15125
14557
14359
13978
13828
13770
13346
13138
12231
11501
11132
10253
10198
10126
9926
9888
9842
9578
9565
9507
8579
8494
8152
7953
7861
7649
7627
7480
7270
7256
7205
7039
7038
6892
6833
6801
6796
6731
6583
6417
6142
5840
4511
4380
3341
2945
2734
2671
2668
2355
28858
7821
5237
4367
3810
3464
3315
3205
2622
2615
2606
2516
2469
2272
2252
2182
1564
1362
1340
1306
1275
1174
1079
1071
1053
1037
1006
980
964
930
891
851
844
831
815
804
803
793
785
761
741
695
694
656
637
601
592
586
566
562
554
552
547
542
541
527
524
522
517
515
510
506
496
490
489
486
483
475
471
471
469
468
461
457
455
445
432
427
425
423
422
421
418
412
408
404
396
389
389
386
383
375
373
367
367
363
359
359
352
352
130747
121890
117005
107259
74159
59219
54428
47613
40699
36953
33330
32280
29845
29172
28694
24784
24650
24301
23888
22682
22253
22019
21659
20177
19863
19695
19237
18904
18252
17663
17074
16808
16389
16164
15647
15259
14942
14728
13852
13703
12948
12065
12031
11453
10975
10744
10619
10590
10559
10409
10223
10080
9943
9508
9321
9174
9108
9001
8826
8808
8771
8653
8493
8454
8434
8379
8341
8178
8157
8097
8087
8042
7977
7872
7846
7810
7806
7737
7606
7573
7406
7321
7156
7106
7030
7004
6994
6920
6901
6858
6815
6784
6741
6737
6721
6712
6635
6627
6625
6587
59556
27346
20831
14275
10686
9840
7135
6804
5662
5324
5027
4819
4494
4034
3903
3528
3200
3105
2837
2550
2396
2162
1905
1854
1755
1721
1666
1654
1653
1624
1624
1551
1534
1533
1531
1530
1528
1468
1455
1449
1434
1409
1387
1376
1373
1321
1320
1307
1307
1278
1190
1151
1145
1116
1100
1100
1094
1031
1007
1000
963
927
918
900
897
894
883
881
879
856
855
803
799
774
772
742
741
721
719
718
715
689
683
682
670
662
650
643
635
633
632
630
629
609
606
597
597
594
591
585
273737
84691
39937
33841
19163
15954
14278
13992
13952
12628
12286
11722
11692
11313
11098
11089
10842
10324
10243
10238
9699
8781
8280
8036
7897
7863
7715
7625
6727
6633
6526
6444
6285
6168
6035
5908
5903
5888
5811
5714
5661
5561
5560
5417
5047
4983
3040
2961
2847
2574
2533
2478
2337
2304
20537
14983
12289
5697
4130
3432
3016
2327
2295
1917
1740
1736
1704
1676
1660
1652
1620
1479
1372
1232
1161
1152
1107
1056
1040
1038
1024
1013
971
970
964
951
949
908
887
878
868
857
852
848
842
838
834
831
830
826
819
815
804
798
778
770
763
761
751
748
735
715
714
714
713
707
704
692
687
672
667
653
641
638
637
634
630
621
616
603
598
578
569
563
562
559
555
543
543
542
539
538
529
525
524
523
522
520
517
511
509
508
507
498
77917
52982
37944
12581
8899
8835
7752
7746
7700
7226
7214
7013
6923
6907
6900
6886
6761
6744
6727
6627
6534
6476
6269
6074
6017
5992
5991
5973
5711
5610
5519
5508
5407
5303
5273
4176
3407
3158
2549
8081
2202
997
778
625
415
363
358
318
292
237
236
228
223
217
187
186
155
153
147
145
142
138
122
116
115
106
105
102
101
96
93
86
86
86
86
85
83
83
83
83
78
78
78
76
71
68
67
67
66
65
65
65
64
64
61
60
58
58
58
57
56
56
54
54
52
52
49
49
49
48
48
48
46
45
44
44
44
44
44
43
42
41
41
40
40
40
40
40
39
39
38
36
36
36
35
35
35
34
34
159843
135194
125814
78953
74694
68766
62016
57243
52291
47660
43402
34703
34291
32355
26258
25791
25159
24372
24158
23227
22808
22384
21181
20363
19234
18899
18489
18453
17120
17071
16948
16902
16829
16739
16484
16427
14497
13930
13729
13458
12765
12663
12537
12531
12475
12088
11815
11803
11671
11655
10413
10321
10261
10143
10128
10074
10051
9811
9783
9661
9349
9345
9283
9264
9170
9114
9049
9040
8969
8721
8644
8433
7869
7633
7233
7165
7068
6991
6963
6775
6680
6673
6508
6498
6449
6207
6197
6177
6169
6161
6161
6160
6102
6016
5922
5905
5901
5828
5787
5777
110557
26968
26131
17077
16404
13741
10687
10508
10341
8882
8159
6911
6619
6376
5902
4998
4349
4108
3677
3573
3539
3513
3189
3180
3013
2919
2702
2583
2524
2476
2192
2065
2043
1882
1823
1677
1608
1527
1492
1488
1448
1421
1371
1363
1294
1291
1281
1236
1167
1127
1081
1079
1059
1030
1025
1021
1003
1001
998
989
980
973
972
969
959
945
940
928
905
886
885
882
880
864
864
840
821
816
809
809
802
785
771
761
761
760
759
758
756
747
744
742
737
726
715
703
701
700
694
690
207109
163554
162841
141167
126795
108928
82185
75211
62798
62460
57751
54499
46975
36811
35936
34037
33300
33122
31864
31469
30624
30597
27997
27237
26934
24539
24234
23144
21592
21354
20446
20433
20150
19469
19160
17340
17188
16556
16552
16404
14154
13813
13657
12603
12540
12410
11682
11375
11214
11203
10932
10646
10548
10476
10425
10403
10329
10084
10074
9795
9756
9694
9616
9579
9568
9452
9423
9385
9319
9277
9259
9240
9201
9098
9033
8973
8922
8910
8803
8366
8037
7976
5130
4294
3696
25788
22405
21584
18688
12147
8390
7138
6874
6734
6252
6027
5287
4998
4805
4777
3994
3953
3899
3892
3688
3518
3510
3406
3201
3059
2949
2913
2888
2449
2434
2405
2284
2206
1796
1707
1687
1612
1572
1475
1440
1416
1373
1344
1340
1337
1299
1278
1210
1209
1167
1067
1007
1004
1003
988
981
979
967
956
955
944
937
924
912
899
891
883
867
853
851
848
822
817
812
794
789
770
756
747
743
727
725
714
708
702
700
699
699
696
689
687
678
677
676
662
655
646
643
642
642
766672
630533
456591
187003
175071
144320
142691
122514
115544
113488
111197
102578
100253
98430
88830
83301
81083
80036
79648
78686
78526
74348
70378
69744
67096
63482
61195
59991
57383
53500
53009
52233
51797
50619
50373
45737
45619
45032
41256
41213
40227
39369
38491
37847
36695
35984
35720
34437
33915
32993
32952
32823
31780
31368
31278
30563
30225
29050
28473
27339
26759
26655
25368
25034
24334
23557
23312
23265
23200
22816
21871
21317
21222
21135
20814
20655
20626
20298
19453
19005
18832
18782
18603
18536
17081
17076
16910
16706
16240
15198
15020
14683
14407
14311
14270
14178
14094
14002
13932
13810
685495
295315
117866
89500
47625
25701
19058
16458
14253
12542
11242
9563
8880
8647
8443
7831
7656
7541
7388
6446
5934
5029
4554
4320
4238
4019
3885
3862
3763
3710
3563
3476
3339
3297
3203
2964
2933
2834
2789
2727
2547
2241
2192
2148
2086
1870
1870
1853
1850
1745
1679
1673
1640
1565
1555
1503
1477
1431
1418
1403
1344
1333
1325
1265
1260
1245
1204
1194
1160
1143
1129
1114
1064
1039
1034
1032
1008
1003
1001
978
918
909
898
875
874
865
860
855
854
846
814
809
796
779
776
776
769
765
764
762
1278918
714662
673063
622632
515013
439638
319758
299890
225790
225466
212686
123859
123825
118562
117245
111060
108526
106515
105168
104727
96022
83189
81502
80835
72867
68836
65318
63996
63231
59607
57919
57286
56321
50724
48889
44361
43700
42621
42356
41274
40550
37459
37259
37246
36294
35942
35125
35095
33967
33547
33030
33028
32812
32654
31390
31280
31221
30717
29016
28026
26729
26456
25674
25269
24669
23093
22745
21176
20590
20012
19865
19380
18847
18548
18451
18250
18221
18087
18063
18040
18032
17574
17219
17007
16806
16630
16281
16162
16144
15018
14740
14550
14529
14171
13828
13427
13117
12519
11884
11766
235849
200036
168060
99958
61094
30768
27317
25995
19511
19206
14674
14551
14363
11418
10909
9678
7945
7500
6718
6701
6351
6298
5749
5247
4841
4465
3978
3806
3514
3465
3463
3347
3133
3098
3075
2962
2954
2855
2649
2504
2243
2062
1970
1899
1740
1685
1683
1616
1584
1574
1562
1560
1556
1536
1423
1416
1404
1388
1356
1354
1316
1301
1289
1270
1267
1224
1210
1209
1194
1189
1160
1155
1153
1131
1118
1113
1111
1101
1058
1056
1006
1005
996
986
973
972
953
949
891
880
861
856
853
850
849
844
843
814
813
812
324864
259937
253924
146513
111778
109397
87354
67226
64148
59197
56972
56721
55255
51673
48778
47108
45147
43074
42538
42418
34613
34468
33621
32841
32348
31008
30878
29531
27711
26260
26224
25667
24641
24496
23958
23355
23274
22196
22158
21916
21689
21119
18993
18674
17376
16963
16921
16902
16686
16567
16312
16295
16266
16256
15860
15578
15220
15018
14447
14364
14309
14240
14153
13100
13054
12517
12287
12178
12151
12011
11991
11729
11324
11135
11095
11078
10944
10834
10714
10583
10362
10353
10307
10253
10221
10205
10177
10146
9935
9786
9682
9664
9584
9485
9428
9375
9351
9280
9258
9076
48606
43400
38953
36170
33224
32693
27240
16112
11295
10185
9785
8632
7023
6444
6167
6041
5998
5370
4972
4710
4442
4213
3930
3669
3628
3513
3273
3227
3204
3007
3004
2947
2923
2904
2872
2842
2722
2573
2519
2489
2393
2321
2002
1951
1924
1920
1887
1871
1822
1776
1699
1692
1684
1665
1550
1534
1522
1507
1480
1468
1424
1406
1398
1281
1280
1246
1219
1218
1213
1197
1169
1144
1111
1110
1109
1103
1076
1039
1038
1031
1028
1012
1010
985
984
944
942
932
928
926
926
909
888
887
884
882
881
877
876
874
78177
76231
75357
61405
45042
35631
31533
26741
26444
20149
19578
18549
17400
16853
16359
15992
15863
15725
15600
14941
14107
13695
12925
12600
12401
12136
12052
12010
11621
11481
11419
11305
10943
10940
10733
10532
10520
10343
10093
10022
9851
9759
9491
9046
8730
8497
8393
8122
8047
7998
7833
7806
7732
7731
7685
7299
7273
7224
7214
7187
7186
7150
7090
6920
6864
6845
6723
6558
6544
6542
6446
6330
6189
6141
6134
6128
6020
6013
5981
5958
5940
5874
5860
5829
5780
5777
5286
5115
3289
3075
2985
2697
15546
11833
10266
6466
5350
5326
4928
4518
4456
4431
4051
3882
3485
3271
2973
2729
2675
2484
2435
2371
2362
2290
2246
2190
2187
2102
1959
1942
1837
1749
1746
1707
1703
1660
1614
1531
1507
1472
1423
1406
1383
1323
1318
1309
1306
1229
1226
1212
1188
1185
1177
1171
1146
1128
1110
1109
1108
1091
1063
1059
992
980
972
967
948
910
895
884
877
875
871
870
866
841
828
824
803
801
798
782
770
769
766
763
756
752
752
743
737
728
715
705
702
689
661
647
645
636
635
631
84783
80736
62946
48453
48409
36760
35913
35055
33451
29669
26720
26588
22827
22613
22292
22217
19959
19620
19281
17138
17032
16625
15955
14583
13682
13682
13473
13396
13048
12985
12970
12822
12669
12582
12549
12521
12435
11511
11391
11330
11027
10835
10353
10224
10197
10058
10039
9937
9842
9566
9301
9016
8847
8778
8592
8173
8172
8112
7999
7766
7735
7621
7580
7557
7455
7443
7358
7176
7123
7094
6951
6897
6869
6827
6669
6654
6586
6583
6574
6511
6498
6454
6449
6374
6248
6235
6210
6192
6132
6123
6094
6074
5997
5948
5916
5900
5805
5803
5717
5699
48677
15613
10329
9935
9030
4947
4096
3526
3481
3106
3103
2698
2664
2472
2442
2431
2226
2028
1942
1873
1768
1701
1692
1670
1621
1607
1564
1558
1557
1519
1473
1447
1403
1394
1389
1382
1322
1289
1274
1229
1218
1215
1203
1195
1193
1191
1178
1169
1152
1094
1086
1077
1067
1061
1043
1034
1014
1011
992
977
943
940
929
904
902
899
882
858
848
790
789
786
771
757
757
753
752
741
725
721
711
706
678
664
660
658
657
642
638
629
629
614
613
612
609
602
596
593
579
579
300389
284931
267879
240738
172235
137314
109917
68876
60070
57800
55628
53865
52399
48129
47448
45135
43595
43530
42982
39630
38512
35297
35239
34633
32802
31095
29448
26768
26116
25770
25232
24769
23818
22260
22028
21369
21218
20454
19879
19778
18995
18475
18132
17917
17592
17459
15639
14169
13964
13545
13366
13324
12484
11734
11651
11299
11044
10487
10341
10266
10064
9758
9739
9375
8544
8455
8287
8095
8059
8049
7932
7810
7498
7419
7376
7369
7309
7246
6972
6801
6616
6615
6600
6584
6518
6365
6311
6307
6256
6054
6038
6037
6011
6000
5996
5923
5885
5849
5824
5656
208790
84488
13689
10679
8606
8521
7831
5143
5075
4828
4176
3914
3319
3119
2940
2444
2399
2261
2094
2067
1946
1884
1856
1835
1739
1646
1504
1451
1349
1339
1332
1320
1311
1290
1264
1188
1172
1158
1139
1136
1123
1108
1054
1033
1031
943
928
910
910
909
905
902
895
890
872
852
840
838
811
807
806
799
798
797
797
778
772
766
761
753
745
742
718
713
699
693
685
680
670
669
665
663
658
653
648
632
616
605
604
597
593
589
587
586
585
580
572
569
566
564
157787
84135
79196
72437
67908
63700
59335
58656
57573
46999
45484
41139
35622
34638
33630
33604
31193
30982
30463
27568
24636
24508
24061
23584
23457
22872
22691
21717
21267
20608
18978
18622
17197
16972
16314
15588
15466
15278
15052
14926
14333
13934
13348
12953
12839
12694
12679
12673
12312
12194
12170
11802
11267
11125
11041
10972
10954
10916
10836
10786
10309
10212
10021
9287
8939
8923
8902
8738
8636
8620
8302
8295
8093
8024
7792
7741
7646
7607
7586
7418
7394
7276
7212
7131
7084
6995
6977
6937
6924
6887
6796
6777
6733
6720
6718
6673
6638
6558
6462
6420
37724
32730
25474
24947
23631
23097
19782
8803
8241
7952
7796
6399
6111
5932
5762
5568
5213
4903
4658
4616
4138
4066
4042
3824
3678
3526
3511
3471
3330
3291
3170
2884
2820
2819
2796
2723
2644
2582
2456
2421
2315
2143
2094
2074
2049
2032
2009
2004
1850
1826
1757
1730
1725
1702
1643
1633
1611
1600
1594
1550
1497
1469
1422
1414
1386
1374
1348
1287
1275
1274
1247
1245
1241
1238
1231
1204
1195
1191
1185
1176
1154
1137
1117
1111
1111
1099
1092
1068
1032
1020
1019
1018
1011
969
967
952
944
916
911
909
153330
125391
115042
114240
63242
62086
52164
37515
35965
32368
29719
28300
27144
23881
23450
19825
19217
18230
18104
15810
14921
14780
13498
13071
12735
12366
12173
11192
10990
10912
10739
10419
9945
9475
9097
8972
8179
7860
7277
7173
6916
6865
6846
6813
6787
6732
6666
6616
6581
6537
6518
6491
6434
6430
6427
6386
6248
6226
6216
6189
6157
6140
6120
6086
6010
5982
5922
5902
5898
5399
4768
3425
3188
3122
3005
2859
2583
25664
16245
10678
7335
7093
6816
4595
4024
3894
3278
2780
2448
2363
2340
2250
1985
1816
1651
1622
1579
1393
1259
1255
1232
1194
1193
1176
1063
1032
1029
909
875
840
770
751
728
704
704
682
673
643
641
620
615
609
604
604
602
586
578
568
541
539
528
528
523
494
492
491
487
475
465
456
451
442
439
436
431
426
405
404
399
395
394
390
384
383
378
372
368
367
361
354
348
347
346
345
344
343
342
334
332
330
330
326
324
322
319
313
304
83653
51235
45961
30402
29052
24293
24197
24142
23203
22207
18215
17047
14862
14484
13410
13146
10629
10426
10417
9825
9475
9086
8548
8453
7746
7208
7122
7030
7007
6986
6859
6630
6617
6603
6601
6552
6509
6502
6424
6370
6354
6248
6234
6067
6040
5987
5976
5914
5740
5700
5658
5654
5608
5589
5552
5376
5320
5311
5034
3774
3362
2682
2457
15435
7008
5726
4120
3480
3433
2572
2482
2142
1982
1865
1851
1815
1780
1549
1475
1467
1376
1260
1191
1156
1129
1056
1018
1014
981
948
919
894
869
815
797
789
786
772
762
750
719
711
695
694
671
665
649
635
602
602
598
595
591
589
586
575
553
550
541
536
535
529
527
525
510
484
481
478
478
474
473
470
467
465
454
446
445
436
431
417
411
407
404
403
401
396
391
383
380
372
369
365
364
348
346
345
341
336
332
330
328
328
319
47067
42368
34945
27191
26667
26236
25700
21847
20284
19134
18212
18107
17779
16663
15217
15037
14794
14726
14417
14274
13742
13262
12686
12430
12350
12018
11898
11378
10912
10815
10526
9974
9920
9666
9564
9462
9421
9334
9295
9256
8821
8505
8350
8230
8187
8165
7824
7463
7445
7430
7416
7276
7262
7259
7189
7179
6996
6779
6766
6675
6583
6575
6549
6452
6421
6360
6296
6167
6145
6130
6128
6103
6069
6023
5946
5908
5840
5779
5760
5730
5663
5663
5645
5605
5603
5587
5577
5484
5141
4815
4762
3178
3163
2729
2509
2092
6342
6317
6108
6026
5949
5811
5683
5265
5219
5117
5045
4898
4353
4270
3920
3696
2942
2740
2656
2466
2417
2404
2331
2294
1957
1909
1793
1772
1762
1645
1645
1643
1595
1582
1545
1487
1477
1454
1443
1437
1392
1391
1384
1345
1306
1282
1273
1268
1251
1246
1242
1233
1231
1211
1210
1207
1186
1183
1155
1146
1126
1123
1109
1079
1067
1055
1044
1044
1009
1008
1005
987
982
947
940
927
921
895
889
888
884
864
864
857
855
850
845
843
823
804
797
792
792
791
790
780
779
770
769
763
102845
93543
73958
59028
51818
41876
41283
33829
29284
26915
25874
22688
14630
14459
12952
12399
11933
11522
11304
11103
9750
9275
8738
8655
8489
7894
7807
7592
7464
7013
7008
6746
6625
6590
6438
6431
6415
6179
6153
5979
5813
5797
5772
5737
5681
5572
5528
5476
5466
5422
5316
5314
5299
5262
5248
5232
5181
5098
5081
4956
4940
4608
4140
2808
2518
2015
1773
22371
14286
8824
4198
4007
4006
3223
2752
2006
1983
1725
1236
1215
1173
1108
1090
994
992
972
958
906
875
868
858
846
833
826
804
749
738
732
645
635
602
591
581
560
559
513
500
496
494
490
490
481
448
446
439
438
438
433
433
432
431
420
385
377
373
348
345
344
343
338
333
327
326
325
300
297
296
291
288
287
285
284
279
278
277
270
270
266
264
253
244
243
241
231
223
218
217
215
214
208
204
199
195
186
183
180
180
28905
27799
22663
18937
15552
13452
11792
10920
10918
10889
10568
10350
10227
9443
9000
8721
8349
8201
7691
7606
7548
7436
7343
7304
7303
7164
7148
7127
7108
6900
6692
6676
6600
6560
6524
6506
6403
5942
3777
3492
3098
2819
2690
7507
3998
3488
3433
3365
3258
3018
2943
2451
1882
1508
1384
1278
1267
1258
1214
1180
1095
1087
1066
1053
1029
1020
955
922
874
842
789
765
764
757
715
707
690
667
660
653
634
633
630
621
607
603
601
580
566
562
559
546
545
542
539
523
522
519
503
495
488
484
483
463
461
461
455
441
437
435
434
433
431
428
426
421
416
414
409
408
404
393
389
389
388
388
384
383
382
374
369
358
356
355
352
351
348
344
343
336
335
335
334
575066
387977
213159
138278
120229
106042
94801
87211
68033
64342
55125
42337
40601
40118
39473
38964
37865
33439
31999
31555
27572
26280
24875
24189
22475
21663
15841
15174
14639
14372
13898
12683
11949
11697
11404
10637
10234
10082
9998
9869
9617
9531
9480
9207
8971
8645
8304
8281
8265
8050
7859
7854
7807
7430
7348
7344
7273
7249
7219
7127
6797
6605
6587
6561
6550
6434
6433
6292
6199
6140
6128
6124
6084
6044
5998
5936
5827
5797
5785
5772
5744
5722
5673
5624
5611
5579
5561
4631
3203
3186
3139
2859
2806
2648
2106
206649
8129
5656
4653
3853
3620
3340
3276
3205
2274
2064
2057
1849
1822
1743
1684
1664
1652
1198
1174
1083
1037
954
953
859
850
816
816
803
763
761
718
686
654
625
609
591
588
585
562
561
539
517
503
501
500
494
459
458
451
443
435
430
429
429
413
412
410
405
402
399
397
390
388
387
385
370
357
348
337
332
323
321
321
314
312
308
306
304
292
286
285
285
283
281
280
276
275
272
271
270
269
269
261
261
258
256
255
250
250
9455
6902
6314
5975
5781
5745
5714
5679
5567
5506
5498
5372
5345
5222
5191
5094
5048
4906
3661
3092
2748
2242
316
286
237
210
192
164
161
143
123
122
113
113
113
113
111
109
109
109
108
105
103
102
99
95
95
95
93
92
90
89
89
87
84
84
81
80
79
78
77
76
75
69
68
68
64
64
64
62
62
61
61
58
58
58
58
56
55
54
54
52
52
52
51
46
46
45
45
44
43
43
43
43
42
42
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
35
35
35
34
33
33
32
32
32
31
89768
59063
43652
41008
38833
37978
32632
32485
32107
28199
26623
24348
21062
20845
19573
19180
18950
18667
17492
17436
17337
16844
16448
15848
15388
15273
14723
14169
14154
13113
13093
12948
12948
12836
12592
11694
11455
11338
11314
11118
11103
10469
9844
9481
9460
9320
9276
8660
8541
8106
8069
7974
7970
7784
7696
7649
7309
6745
6733
6562
6432
6357
6335
6262
6240
6123
6083
5912
5905
5879
5843
5829
5824
5779
5630
5594
5552
5516
5509
5468
5461
5361
5304
5275
5211
5195
5116
5089
5063
5018
4198
2930
2769
2756
2543
2143
2082
1998
45906
31917
29549
29097
11831
8290
7685
6223
4308
4201
4191
3516
3099
3049
2926
2793
2729
2635
2625
2564
2551
2526
2522
2422
2320
2298
2128
1928
1912
1887
1885
1835
1827
1770
1768
1767
1691
1616
1542
1536
1535
1509
1417
1378
1371
1358
1358
1334
1302
1286
1275
1224
1197
1149
1079
1057
1028
1025
1020
1015
1008
1004
974
958
957
954
944
940
920
910
904
889
856
837
815
804
796
788
767
766
763
760
753
746
746
743
728
721
714
711
674
673
670
661
631
627
615
609
608
606
22123
18457
11069
10084
9827
9203
7848
7648
7195
7043
6968
6855
6410
6267
6262
6213
6105
6055
5996
5994
5873
5515
5445
5348
5225
3182
2945
2652
3010
1715
1690
1513
1503
1115
860
798
765
733
729
501
480
477
464
460
456
445
430
430
429
428
424
415
411
399
396
385
383
376
376
374
353
348
335
334
326
311
298
298
291
285
284
280
264
263
252
248
248
246
231
231
231
231
230
228
222
220
219
215
214
212
207
203
198
197
196
194
194
193
192
182
182
179
178
174
170
169
160
160
159
158
153
153
152
149
149
149
144
143
142
141
141
138
138
138
136
136
135
132
41203
30747
28382
27522
25845
19999
15869
14256
13828
12964
12221
11910
11387
10974
10635
10531
10404
10328
10154
10079
9891
9818
9788
9778
9694
9615
9563
9409
9365
9349
9251
9209
9171
9163
9148
9043
9035
8459
8209
5206
5035
4390
3899
3868
3088
11589
9602
6670
6089
4458
4128
3430
3415
3350
3281
3171
3091
2898
2821
2764
2628
2404
2376
2168
2000
1902
1491
1472
1398
1310
1309
1251
1247
1239
1204
1190
1155
1074
1072
1040
989
963
962
948
934
927
887
845
833
830
827
822
818
816
772
759
746
731
720
705
700
640
635
629
626
618
609
607
598
597
580
579
578
574
569
567
566
554
554
550
539
538
537
532
526
522
519
511
510
506
504
503
498
488
487
483
473
472
467
465
462
460
449
447
442
358288
312540
213656
100216
77234
71658
66455
63264
58941
57865
54434
53769
52838
43630
37646
32255
32006
31438
29534
28258
27879
25401
24264
23523
22713
22631
21068
21048
20421
20031
19732
19671
19547
19235
19108
19094
18451
16992
16988
16755
15843
15631
14586
14511
14005
12930
12841
12696
12637
11743
11714
11548
11517
11213
10896
10755
10666
10628
10585
10284
10256
10206
9932
9894
9543
9333
8647
8208
8204
8125
8095
7760
7683
7447
7411
7275
7146
7030
6818
6796
6596
6288
6272
6259
6202
6200
6019
6016
5969
5917
5877
5870
5851
5783
5742
5687
5661
5651
5645
5616
32289
13396
13191
10184
8205
7344
7031
5622
5061
3905
3627
3431
3415
3345
3341
3229
3161
2890
2785
2723
2589
2350
2113
1936
1888
1725
1670
1607
1595
1479
1417
1397
1341
1280
1277
1187
1164
1163
1158
1157
1152
1135
1120
1108
1099
1059
1036
1034
1013
1012
1006
980
962
896
886
866
864
862
853
825
816
785
781
758
743
719
718
716
677
658
653
612
605
590
579
570
570
565
542
541
525
517
506
500
496
494
491
481
466
464
455
446
440
430
423
419
407
401
388
384
7620
7285
7214
7125
6614
6563
6512
6507
6507
6349
6327
6306
6148
6111
6063
6060
6043
5984
5939
5888
5819
5456
5274
3534
3090
361
354
305
286
281
230
229
203
175
167
165
163
157
156
153
139
138
137
136
136
134
132
121
121
120
117
114
111
103
99
99
96
95
94
94
92
92
91
90
90
90
87
82
79
77
76
72
70
69
69
68
68
64
63
62
62
61
58
57
57
56
56
55
53
52
51
50
49
49
48
48
47
46
46
45
43
40
40
40
39
39
38
38
38
38
38
37
37
37
37
36
36
36
35
35
34
34
33
33
33
507736
281075
196268
162048
140844
127004
126344
125565
117273
96927
91400
84769
84116
75473
67255
64981
63208
62864
55556
54703
54233
52647
52169
50580
50001
49371
48649
43409
40691
37343
36311
35730
33654
33574
33435
31602
31571
31531
30001
29951
29947
28913
28680
28301
27972
27470
26877
26800
26725
26480
25247
24203
24108
23413
21807
20851
20186
19587
19562
19044
18869
18803
17293
16537
15935
15540
15434
15235
15053
14904
14346
13860
13677
13481
12940
12595
12586
12339
12067
12038
11546
11512
11425
11212
11064
10932
10861
10585
10420
10207
10186
10146
9928
9840
9798
9787
9761
9613
9448
9429
705289
4463
4353
3898
3781
3626
3241
2835
2402
2252
2247
2214
2146
1991
1982
1900
1895
1870
1798
1782
1746
1693
1582
1491
1458
1455
1408
1376
1363
1340
1329
1321
1206
1204
1151
1135
1132
1129
1119
1111
1089
1075
1053
1047
1046
1037
1005
1004
994
977
963
936
928
907
863
854
797
797
795
795
793
769
759
758
749
746
740
732
729
725
699
696
688
676
670
662
659
658
647
646
642
629
620
615
608
604
600
595
595
590
586
579
566
564
549
546
544
544
536
535
35471
29172
26166
18969
18393
16864
16799
15651
14823
14609
14127
13857
13634
12961
12955
12347
11062
10786
10445
9740
9550
9465
9257
9062
8950
8885
8277
8086
8019
7945
7944
7913
7893
7809
7522
7383
7381
7281
7231
6937
6910
6832
6803
6779
6507
6507
6500
6482
6472
6375
6296
6184
6179
6168
6100
6084
6074
6039
6039
6032
6015
6013
6000
5969
5918
5780
5761
4663
3373
3150
3059
2391
2290
8685
4279
4127
4071
3126
3105
3052
3013
2922
2555
2324
2183
1992
1977
1938
1914
1813
1789
1782
1690
1685
1584
1577
1423
1395
1361
1308
1280
1247
1242
1237
1195
1192
1118
1115
1061
1047
1036
1017
968
954
909
890
872
857
856
846
823
812
761
755
753
740
735
719
714
712
699
678
674
673
668
661
652
650
645
637
608
601
595
584
558
549
549
546
530
520
519
515
510
496
488
488
486
485
478
478
468
467
465
463
462
456
451
446
444
442
423
420
419
65561
40004
39814
31307
27756
27315
25609
21061
20578
18766
15607
14277
13461
13415
12709
12574
12505
12147
11700
11395
11358
10422
10260
10062
9412
9328
9176
9047
8890
8705
8681
8679
8668
8310
8263
8227
7879
7854
7833
7750
7479
7454
7259
7165
7134
6976
6882
6786
6767
6746
6621
6564
6397
6379
6216
6152
6072
5963
5947
5939
5904
5890
5861
5715
5680
5556
5555
5553
5552
5487
5423
5356
5329
5309
5269
5252
5206
5199
5197
5111
5094
5073
5064
5059
5051
5028
5005
4960
4937
4899
4849
4834
4808
4786
4758
4689
4660
4641
4604
4535
46888
15665
15540
11961
11873
7441
5708
4775
4647
4096
3790
3709
3530
3480
3377
3251
3154
2706
2467
1538
1515
1482
1404
1387
1373
1362
1346
1275
1263
1261
1240
1238
1218
1215
1190
1179
1132
1108
1095
1087
970
964
954
919
875
857
852
755
742
733
676
674
654
652
637
624
618
617
613
606
594
590
585
573
572
567
566
560
547
540
538
534
528
521
518
515
514
512
510
500
499
495
482
477
470
460
459
457
445
445
444
444
439
439
438
430
428
420
418
412
155868
109981
106170
84726
79755
71748
70534
68032
64060
62826
57792
56362
41094
33434
29828
29091
28467
26718
26311
26270
25328
23751
23657
21453
20834
20437
20042
19672
19217
19073
18648
18547
17616
16460
16450
16056
15533
14374
14372
14207
13899
13573
13241
12676
12569
12353
12239
12010
11629
11325
11296
10994
10843
10795
10760
10755
10716
10582
10479
10465
10424
10249
9963
9962
9896
9868
9763
9757
9711
9655
9648
9594
9542
9494
9457
9275
9198
9191
9069
8961
8895
8659
8424
8185
7936
7884
7804
7151
5371
4979
4835
4409
31778
27548
21714
19356
18749
15203
14978
13984
12988
11837
11559
10177
8992
8526
7816
7605
7182
6697
6460
6339
5735
5222
4978
4932
4543
4487
4055
3877
3830
3818
3682
3494
3435
3073
3053
2808
2754
2695
2672
2660
2536
2425
2368
2301
2286
2265
2180
2033
2020
2019
1920
1849
1726
1715
1667
1655
1616
1606
1581
1540
1525
1492
1475
1439
1425
1413
1381
1378
1372
1340
1320
1314
1294
1285
1275
1225
1223
1223
1218
1167
1139
1137
1136
1106
1098
1060
1059
1046
1033
1016
1015
1009
1008
1007
1004
1003
994
967
963
959
289264
235820
148369
135063
113526
80780
78939
65512
64096
60370
57615
51735
49261
47066
45644
45002
44329
42915
41541
40345
36534
35712
33728
32333
28750
27708
27238
26814
26136
26034
25792
25763
25106
23111
22946
22484
22145
21431
20141
19619
19606
19284
18965
17428
17283
17018
16508
16399
16385
16266
15927
15643
15496
15371
15291
14723
14266
14132
13910
13643
13626
13616
13055
13014
13010
12548
11992
11957
11894
11387
11385
11173
11169
10878
10835
10583
10229
10062
9877
9795
9604
9573
9393
9312
9290
9075
9024
9003
8995
8965
8831
8614
8565
8553
8446
8440
8313
8164
8126
7936
105261
83744
77140
42982
28097
17446
14232
11474
11415
11090
9941
8739
8675
7209
5402
4109
3645
3525
3474
3146
3008
2931
2743
2724
2586
2578
2502
2386
2319
2232
2203
2203
2017
1995
1729
1654
1647
1602
1567
1470
1442
1439
1429
1421
1400
1394
1346
1328
1270
1263
1260
1235
1235
1224
1061
1027
1007
963
952
945
935
926
923
831
821
808
803
801
788
778
770
770
763
755
739
733
730
728
715
712
711
708
704
693
692
681
667
654
653
644
633
631
630
629
612
600
598
592
585
581
127441
106284
79928
55655
49806
49179
42124
37353
32972
32793
32280
31565
30228
29915
28184
27933
26944
25833
24580
21226
19517
18110
16372
15576
14579
14513
13775
13753
12871
12355
12267
12084
11362
11287
10935
10507
10407
10403
10131
10129
10067
9952
9922
9786
9750
9549
9451
9308
8981
8764
8707
8577
8420
8413
8117
7812
7804
7722
7467
7189
7138
6919
6625
6607
6573
6465
6451
6384
6346
6290
6288
6268
6255
6150
6106
6101
6071
6071
5980
5967
5965
5951
5937
5879
5873
5870
5862
5814
5812
5810
5807
5761
5673
5556
5486
5484
5052
4859
4824
3480
108645
35902
33957
14812
8270
8248
6573
5661
5635
5214
5114
5097
4297
3775
3425
2964
2687
2657
2364
2164
2031
1908
1878
1862
1850
1799
1746
1715
1606
1603
1438
1392
1377
1369
1367
1363
1341
1292
1289
1280
1265
1258
1250
1182
1169
1162
1085
1083
1063
1062
1046
1022
1021
1016
999
999
992
974
972
961
961
959
936
924
894
869
869
827
824
823
815
815
807
801
800
791
785
776
754
743
735
732
706
683
665
660
654
648
634
627
616
615
613
610
605
605
603
593
588
586
117381
89126
65999
44999
38873
34371
31430
28401
27942
21508
21049
21021
20812
18700
18448
18444
18207
16087
15919
15770
14164
13988
13787
13651
13384
13025
11754
11712
11507
11317
11227
10463
10309
10172
9888
9248
9167
8967
8837
8250
7743
7708
7588
7489
7186
7096
7008
6961
6907
6846
6746
6635
6625
6537
6500
6499
6479
6452
6450
6440
6409
6399
6398
6138
5950
4756
3899
3459
3296
3234
26320
10897
8504
8091
5953
4956
4267
3999
3817
3665
3367
3328
2704
2606
2530
2419
2300
2277
2087
1900
1839
1752
1671
1575
1490
1428
1346
1247
1221
1207
1124
1123
1095
1083
1056
1029
1028
1006
990
982
943
918
916
907
905
873
871
852
840
812
783
773
757
700
680
677
666
641
640
627
624
621
621
617
617
593
590
585
578
575
574
568
567
567
542
538
518
514
499
491
490
488
486
483
480
477
477
474
473
461
460
454
447
445
443
443
440
439
427
425
171114
119800
110896
34299
29845
27880
27303
26401
23857
20989
20311
15975
14159
13975
13698
13440
13215
13204
12632
11701
11449
9654
9261
9233
9229
9055
8230
7997
7796
7456
7104
7077
7071
6569
6501
6436
6192
6084
5994
5992
5967
5888
5844
5813
5773
5760
5661
5650
5621
5511
5428
5354
3301
3175
3026
2609
2494
15034
4925
3650
3139
2751
2733
2591
1534
1520
1452
1442
1435
1178
1139
1098
1082
1052
980
976
922
865
814
777
715
710
706
632
630
582
562
545
541
527
502
498
489
467
462
456
442
433
429
427
413
412
391
381
378
362
361
361
340
335
331
323
320
317
315
295
295
295
285
278
269
263
263
262
256
249
247
244
233
220
217
214
211
204
204
203
203
203
203
203
199
199
195
192
191
188
188
185
185
182
182
176
174
171
170
167
162
110309
76064
52532
46288
45245
33474
33024
31685
28455
27345
26909
26220
24859
22405
20072
20058
20048
19028
18822
17723
16858
16480
15630
14998
13972
13712
13613
13503
13436
13372
13195
12989
12021
11964
11850
11785
11657
11064
10894
10771
10638
10475
10400
9843
9805
9768
9686
9427
9282
9275
9243
9212
9037
8627
8599
8444
8399
8236
8139
8061
8057
8013
7879
7842
7832
7788
7760
7710
7559
7543
7444
7438
7326
7314
7256
7055
6944
6918
6847
6822
6814
6807
6793
6737
6646
6617
6603
6601
6580
6558
6556
6501
6474
6432
6421
6332
4740
4495
3795
3794
19795
13097
10093
9467
8644
7572
4897
4654
4605
4373
4262
4176
4038
3701
3665
3471
3394
3329
3290
3274
3231
3189
2896
2640
2594
2536
2511
2422
2412
2339
2205
2199
2127
2092
2070
2042
2004
1992
1984
1980
1961
1886
1834
1781
1709
1613
1585
1554
1500
1496
1476
1456
1403
1401
1389
1368
1339
1282
1273
1259
1256
1229
1185
1184
1176
1175
1175
1174
1168
1142
1116
1113
1104
1103
1098
1078
1077
1074
1064
1053
1050
1036
1028
1024
1010
996
990
976
973
963
962
955
951
936
935
933
926
883
876
863
23903
20721
19196
14474
12131
8977
8426
7680
7340
7199
7092
6932
6920
6842
6815
6769
6721
6720
6615
6566
6524
6385
6375
6365
6357
6241
6134
6021
5936
5926
5795
5705
5345
5198
4123
3468
3027
2928
2591
2588
2371
3757
2638
1647
1408
1313
1241
1197
1196
1160
1125
1059
1031
1023
891
873
764
755
708
672
656
591
572
569
547
528
523
486
479
473
467
462
431
427
415
402
377
369
362
362
357
317
314
312
312
310
302
301
300
292
287
283
275
273
272
272
262
260
251
250
239
238
237
236
235
235
234
232
231
229
228
227
220
220
201
201
199
198
197
195
193
189
186
185
183
181
180
180
180
176
175
173
173
171
169
165
164
164
163
163
160
31515
29901
22404
15140
14973
13762
10533
9622
8646
7588
7210
6747
6736
6367
6263
6242
5987
5982
5954
5859
5825
5818
5719
5701
5677
5519
5493
5477
5471
5446
5384
5293
5274
5265
5045
4996
4641
3917
2945
2609
9325
4070
3688
2875
2745
2427
2220
2185
2149
1901
1896
1889
1620
1487
1419
1404
1377
1368
1317
1315
1295
1280
1252
1241
1234
1194
1193
1183
1182
1180
1171
1125
1091
1054
1026
1007
999
996
980
974
948
943
929
922
915
863
847
837
816
816
816
798
790
788
786
779
773
773
768
767
766
763
750
738
732
731
722
712
691
687
666
647
646
636
624
600
595
582
581
578
575
567
554
554
553
548
543
539
528
526
526
520
518
515
512
511
508
494
491
488
802716
488390
432549
280348
211695
188997
186628
113140
86354
77483
74220
65223
63267
61690
61472
60665
60011
50814
48197
42947
42051
37471
30439
26172
24669
24025
23579
22922
21763
20759
20724
20246
18614
18524
17801
17311
16575
16191
15863
15850
14519
13756
13353
13120
13050
12982
11970
11908
11820
11542
10429
9927
9840
9256
8801
8761
8390
8242
8174
8161
8075
7852
7502
7358
7318
7272
7248
7208
6977
6948
6933
6820
6683
6659
6653
6586
6574
6372
6313
6304
6180
3851
3763
3095
2863
2715
2500
48968
33347
20714
18531
16038
10365
8218
7760
7704
7693
6178
5818
5528
5084
4798
4765
4348
4118
3927
1997
1942
1854
1826
1634
1632
1610
1585
1353
1321
1284
1269
1266
1231
1207
1147
1098
1085
969
953
953
952
909
880
879
864
852
817
783
779
778
765
691
691
678
676
651
636
629
627
616
611
565
546
544
543
535
527
509
508
497
457
446
444
439
435
433
429
425
412
405
397
385
380
379
377
375
373
370
364
362
361
356
352
350
349
343
341
341
336
334
46528
37615
37015
32606
30235
18602
17735
15206
14825
14620
14401
13934
13466
13251
12749
12666
12383
11900
11891
11889
11616
10592
10384
10229
10015
9794
9578
9393
9319
8631
8616
8353
8025
8016
7924
7867
7740
7671
7661
7525
7445
7266
7145
7129
7116
6912
6722
6593
6512
6411
6360
6342
6303
6300
6300
6265
6253
6115
6006
5937
5900
5827
5788
5726
5690
5677
5606
5306
3275
3147
3147
3046
3023
2998
2323
2280
2218
8985
7503
6089
5412
5039
4876
4679
4170
4065
3607
2730
2637
2421
2156
2028
1771
1767
1723
1515
1488
1423
1417
1361
1241
1222
1170
1140
1139
1090
1021
989
958
907
866
859
823
817
815
811
778
766
757
713
711
710
709
700
678
678
669
658
657
645
637
636
632
608
608
598
581
580
579
577
574
573
560
556
531
518
510
508
505
499
492
478
478
473
445
438
435
435
433
430
430
423
417
415
415
405
402
399
391
391
381
378
377
375
374
373
367
47512
40050
39531
30142
26869
24863
24236
23841
23563
16446
15734
14987
14746
14518
14420
14123
13813
13608
13546
13213
12885
12242
11381
11053
10355
10287
10241
10167
9763
9649
9326
8900
8644
8502
8454
8421
8407
8002
7983
7852
7817
7794
7631
7339
7048
6995
6878
6697
6667
6562
6488
6449
6413
6392
6211
6210
6143
6086
6016
6004
5976
5943
5898
5818
5805
5785
5758
5714
5631
5607
5590
5568
5539
5530
5408
5355
5237
5193
4883
3299
3101
2950
2600
2482
2423
2118
31689
19185
4737
4692
4661
3600
3454
3073
2575
2476
2376
2254
2039
2003
1853
1814
1795
1706
1672
1643
1566
1489
1487
1441
1432
1184
1114
1103
1102
940
894
879
786
764
759
755
753
634
622
619
615
594
592
592
591
579
575
574
567
566
565
547
528
526
524
517
510
509
509
505
504
501
495
489
487
485
468
438
429
427
415
413
411
408
406
406
405
399
391
389
389
388
384
383
380
378
377
376
373
373
363
360
354
352
348
342
338
336
335
330
193024
170055
131264
107624
91654
90746
82235
64641
57480
55072
52705
50607
50462
47873
43483
40734
40699
38523
38365
36897
34477
29594
28371
27603
26185
25187
25028
24597
23164
22916
22904
22100
20357
18484
18351
18108
17500
17359
17195
16920
16771
16508
16430
16327
15913
15835
15593
15563
15458
14874
14785
14766
14400
13742
13709
13553
13520
13514
13512
13432
13255
13019
12887
12829
12497
12344
11976
11742
11507
10580
10532
10527
10470
10462
10398
10390
10329
10315
10295
10156
10142
9694
9524
9433
9403
9318
9282
9219
9211
9159
8967
8552
8397
8386
8377
8368
8266
8215
8085
8082
92819
73913
41623
38025
26924
25050
18722
18197
17634
17090
12455
12154
11071
10077
8171
7752
7376
6855
6519
6166
5975
5902
5179
4573
4224
4035
4003
3762
3741
3520
3137
3134
2976
2954
2399
2376
2369
2155
2047
2033
1944
1924
1920
1812
1671
1653
1546
1542
1532
1496
1366
1352
1344
1296
1284
1272
1237
1218
1206
1177
1155
1150
1144
1136
1091
1091
979
975
961
936
935
933
931
927
906
897
885
867
859
857
851
841
828
822
817
816
815
796
791
778
767
762
746
735
696
691
685
683
683
682
132730
131662
122702
108229
96328
71802
67958
61608
54690
51597
42304
40588
37786
35507
34372
31490
29806
28665
26685
25505
23316
21338
20181
19293
18628
18379
18353
17658
17137
17015
16903
16275
16228
16124
16037
16007
15881
15719
15628
15447
15424
15419
13858
13727
13671
13623
13559
13475
13280
13071
12795
12587
12572
12555
12012
11675
11554
11355
11083
10494
10457
10377
10366
10283
10130
10041
9946
9860
9854
9710
9414
9109
8680
8679
8648
8369
8334
8061
7897
7836
7828
7783
7782
7724
7693
7576
7569
7384
7327
7258
7202
7151
7097
7083
7049
7046
7046
6865
6865
6825
40558
36840
32003
20507
11516
9356
8213
8039
7898
5887
5861
5632
5453
5404
5295
4918
4527
4465
4330
4047
3733
3616
3268
3161
2974
2968
2853
2565
2533
2509
2277
2212
2099
2053
2050
1927
1908
1888
1871
1850
1828
1779
1751
1714
1688
1571
1555
1521
1491
1490
1486
1466
1454
1451
1449
1448
1444
1381
1360
1358
1357
1325
1314
1217
1179
1144
1121
1106
1070
1037
1016
1010
1009
1002
991
971
957
948
942
942
933
920
901
899
888
870
835
821
819
816
815
798
794
792
770
766
756
754
753
745
93174
35244
33013
26522
26337
25390
23431
21688
20416
19934
18111
16426
16114
15241
14842
14430
13875
13465
13416
13253
12829
11225
11114
10455
10169
10003
9809
9640
9533
9287
9214
8397
8307
7933
7597
7579
7486
7335
7195
7067
6769
6741
6729
6539
6347
6313
6280
6223
6197
6155
6142
6093
6031
6016
5995
5973
5924
5769
5730
5607
5551
5442
4993
3393
3371
3252
3173
3145
3085
2749
2724
2693
2655
2639
2443
16541
15557
12932
5544
5063
4882
4731
4054
3768
3412
2718
2711
2410
2389
2214
2211
2143
2118
2066
2055
1939
1904
1887
1860
1724
1659
1544
1511
1455
1408
1405
1299
1215
1213
1169
1074
1062
1028
1003
980
973
921
902
900
896
892
888
885
884
877
874
834
808
804
796
777
769
757
742
736
733
731
730
722
719
716
703
701
701
697
653
648
643
642
631
628
620
619
619
601
600
588
569
556
553
551
544
537
531
531
530
527
525
524
520
519
514
513
512
499
41887
25085
24558
23489
22450
22126
20031
19373
18805
18601
16389
14979
13994
13620
13494
13481
13436
12938
12523
11812
10517
10501
10371
10310
10190
9073
8945
8907
8904
8673
8666
8628
8508
8248
8155
8130
7866
7837
7817
7403
7077
7019
7003
6896
6892
6821
6781
6682
6532
6502
6424
6411
6405
6345
6267
6198
6131
6091
5718
5700
3502
3419
3210
3093
3051
2999
2640
14145
9196
7595
7270
5234
4856
4697
3881
2776
2461
2310
2207
2032
1915
1910
1806
1790
1658
1623
1590
1483
1466
1336
1161
1157
1120
1106
1080
1073
1065
1015
1014
997
981
949
948
947
918
909
801
773
756
746
738
737
735
720
689
676
672
670
669
669
663
658
656
630
624
617
612
607
597
596
595
593
586
579
576
575
544
538
536
523
519
518
501
499
489
487
480
474
470
448
438
437
432
431
428
424
424
419
417
416
412
410
405
404
401
397
394
8069499
6729584
5911221
4675259
4430212
4150331
3904231
2823015
2664872
2524279
2456815
2411714
2300728
2152213
1723787
1690009
1578911
1526424
1506222
1499229
1416126
1309692
1221173
1176734
1175340
1170191
1105382
1102763
1100724
1018402
997265
984848
968650
928318
872737
872526
808187
794605
763486
761109
751334
736607
715517
711375
701057
690394
689774
680028
676884
640658
640533
599892
597356
576780
558761
529757
522971
519163
513548
510275
509576
500173
494891
489251
481820
476445
463686
457495
423951
418589
408973
407294
404546
401441
398844
390960
378463
370260
369857
363674
354698
350468
345438
345384
341757
330659
327573
325961
322127
318365
314396
313239
301488
298426
297295
296781
292968
291152
290044
285698
3680259
3680202
1368688
1163430
926362
864413
838170
635499
451658
450640
430831
398438
365803
342654
342182
329875
329560
268743
260044
257614
247790
244341
229923
227863
224463
203346
192605
172236
165167
158742
136966
131820
127222
124596
115621
110418
103977
100658
99464
96676
94524
94157
89182
87511
81437
79051
66669
65284
61304
60239
58610
55899
54626
53272
53066
51820
49734
49615
49373
46117
43351
43342
42180
42113
41067
40440
38965
38423
38149
37881
37276
36989
36345
35374
34966
34753
34632
34532
33731
33463
33358
32578
32367
32186
29781
29088
28048
27939
27646
27101
26943
26727
26164
25815
25777
25296
25189
24702
24317
24236
86728
55686
54636
52217
50139
35364
34620
29018
28556
27699
25115
23216
22033
20494
19972
19378
18485
18292
17540
16915
15209
14487
14474
13787
13657
13381
12458
12103
11939
11640
10960
10603
10419
10376
10238
10017
9767
9742
9254
9200
8977
8764
8290
8182
8147
8102
7854
7784
7717
7582
7423
7395
7328
7067
7050
6916
6756
6720
6620
6517
6501
6447
6394
6289
6285
6258
6225
6200
6128
5944
5883
5850
3391
3113
2729
2648
2149
31328
28697
13621
6866
6734
6353
5436
4490
4261
4051
3817
3681
3647
3484
3230
3086
3083
2930
2349
2290
2242
2139
2131
2098
2068
2052
1985
1936
1877
1809
1763
1727
1694
1613
1463
1459
1434
1344
1336
1308
1305
1189
1132
1101
1095
1089
1085
1080
1046
1024
1003
1000
969
962
962
960
952
929
915
913
899
883
819
818
818
814
812
810
809
807
796
792
791
788
765
761
759
755
752
744
741
737
718
698
692
691
673
671
668
659
653
652
635
633
629
626
621
610
606
605
1059678
571459
463873
158591
122890
112938
101751
90481
79593
78392
78281
76494
69102
60821
48496
48013
47097
45942
45340
44691
42367
40998
39440
36659
33249
31502
28764
28621
27327
24703
24518
22808
21755
19338
19301
18877
18614
18120
17100
16329
16303
15587
15162
14991
14972
14231
13064
11228
11181
10537
10338
10094
10080
9236
8996
8965
8206
8154
7774
7727
7695
7584
7484
7206
7008
6932
6757
6742
6689
6574
6493
6313
6274
6111
5042
2411
2359
51768
31035
23027
16497
14143
12097
11596
9253
8309
8249
6283
6060
5671
5042
4987
4807
4682
4103
4046
3696
3682
3615
3267
2809
2762
2733
2676
2291
2216
2212
2173
2121
1971
1901
1556
1532
1523
1510
1495
1469
1466
1270
1232
1215
1179
1175
1072
1045
1007
997
968
917
913
888
888
847
843
840
839
794
788
783
774
763
757
721
717
704
678
658
637
627
616
605
559
559
543
525
524
520
519
516
502
497
487
484
477
470
467
451
450
442
439
436
435
418
418
409
406
402
7503
7339
7189
7173
7079
6925
6877
6740
6619
6547
6533
6516
6422
6054
3233
3176
1299
657
365
341
323
300
262
244
232
205
194
173
170
164
160
152
148
148
147
142
142
135
134
132
132
127
126
125
120
110
103
101
101
100
98
93
93
92
91
90
88
87
86
86
86
86
84
83
82
80
78
76
74
73
72
71
70
70
66
65
64
63
62
60
59
58
56
53
53
52
51
51
51
50
50
50
48
48
48
47
47
46
46
46
45
44
44
42
42
42
42
41
41
41
40
39
39
38
38
37
52851
24323
22366
22023
20025
19694
19590
18237
17848
17583
17470
15206
14934
12924
12333
10661
10463
10252
9768
9167
8999
8912
8852
8746
8482
8430
8231
7796
7732
7694
7416
7399
6870
6545
6519
6432
6427
6357
6134
6031
5907
5868
5839
5602
5581
5549
5499
5489
5470
5463
5431
5352
5322
5279
5199
5145
5140
5080
4994
4958
4917
4911
4909
4907
4877
4872
4860
4843
4816
4800
4724
4674
4650
4477
4404
4277
4241
3140
2943
2703
2489
1996
1715
9170
7183
6977
5586
5333
4871
4812
4667
4647
4625
4033
3809
3732
3162
3030
2950
2803
2770
2599
2559
2432
2325
2311
2220
2188
2120
2116
2090
2071
2030
1848
1808
1793
1762
1747
1743
1727
1709
1680
1619
1607
1540
1531
1499
1454
1444
1363
1315
1246
1238
1210
1199
1130
1079
1056
1013
996
978
962
956
935
926
925
920
904
897
893
864
855
845
823
820
816
811
805
781
754
727
719
718
706
703
700
692
661
655
651
650
648
646
646
631
623
615
609
598
595
594
592
571
27835
27834
24908
19089
18412
16539
14546
14002
13126
12016
11453
11364
11347
9427
8704
8595
8422
8203
8078
8001
7911
7865
7525
7286
7189
7072
7049
7021
6708
6583
6281
6272
6219
6192
6129
6126
6009
5983
5963
5843
5839
5790
5742
5698
5614
5596
5497
5402
5375
5305
5287
5252
5204
5177
5036
4728
4672
4496
3871
2857
2600
2580
2128
11399
10118
10088
7345
6324
5940
5286
4914
4520
4156
3368
3147
2873
2867
2627
2619
2389
2251
2242
2187
2151
2135
2028
1874
1866
1739
1684
1560
1557
1535
1516
1483
1437
1404
1403
1281
1263
1218
1213
1197
1107
1100
1095
1064
1064
1056
1044
1003
995
982
965
954
921
914
897
893
893
889
877
860
858
840
831
827
825
822
818
768
768
746
745
742
726
721
708
702
701
677
674
670
650
644
633
628
619
616
608
591
587
581
573
567
561
560
554
553
547
533
523
523
878049
545786
290995
254764
247897
179355
176086
167331
166882
156590
155463
138993
136413
122427
103643
103546
103440
102734
96958
95886
94331
90686
82879
81769
81165
80221
79735
78239
74306
69711
67381
67339
66729
64455
62916
62668
60032
58188
57480
53229
53062
49295
49288
49124
44988
44643
44572
41234
40788
40528
40434
40264
39453
39318
36811
36765
35651
33149
33014
33002
31853
31036
30210
29645
28890
27117
26716
26131
25542
25479
24364
23668
23604
22361
22327
22247
22145
21768
21151
20955
20566
20339
20052
19999
19809
19789
19273
19251
19063
18385
18176
18148
17668
17608
17202
17164
17133
17110
17082
16856
91909
63978
59388
53486
45457
41511
41401
37136
32745
30329
22580
22121
20733
19642
19021
18370
17549
14926
14384
14239
12820
12268
11792
10831
10370
9528
8480
8454
8293
8247
8230
8142
8110
7759
7649
7225
7077
6957
6581
6430
6420
6282
6223
6169
6105
6083
5981
5861
5847
5797
5757
5545
5426
5079
4709
4536
4478
4386
4290
4275
4208
4182
4077
4011
4009
3948
3853
3816
3622
3553
3464
3451
3386
3307
3269
3168
3160
3103
3089
3024
2995
2957
2872
2729
2718
2678
2667
2619
2573
2562
2520
2506
2487
2473
2435
2413
2340
2230
2182
2154
106063
65176
59539
57866
50985
43072
34069
30431
27043
25466
22021
18513
18401
16802
14409
14095
14045
11777
11588
10884
9774
9692
9454
9303
9231
9037
8876
7999
7681
7559
7510
7483
7272
7259
7073
6961
6759
6706
6568
6504
6460
6373
6336
6309
6238
6108
6080
5966
5966
5915
5895
5595
5570
5477
3643
3094
2546
2453
2274
12335
9026
7835
6608
3977
3880
2596
2344
2040
1991
1811
1665
1533
1501
1392
1313
1151
1135
916
914
774
745
735
706
699
674
665
656
643
627
625
610
594
547
542
526
526
518
501
499
493
489
487
471
462
458
456
451
428
427
415
412
409
402
400
391
385
380
374
371
363
359
356
342
338
332
328
322
319
311
309
304
303
301
299
282
273
267
267
266
265
264
258
245
243
238
236
235
234
232
232
231
228
228
225
225
222
221
220
218
764999
321997
283778
260907
237863
228092
222390
188340
179096
175045
174053
156338
149649
144251
144052
130682
124972
121806
121289
119091
116340
111395
109792
101711
99100
93639
92043
88858
86859
83385
81070
80668
80575
78866
78310
76979
75967
75958
74026
73313
72426
69581
67209
64332
63085
62866
61441
59039
57229
54761
52832
51318
50059
45611
45330
45039
44775
43789
43550
43493
43332
42849
42720
40669
37568
36892
36861
36377
35912
35865
34976
34559
33563
33367
33297
33177
32431
32177
30931
30583
30294
30087
29963
29659
29451
29254
28728
28720
28673
28451
28171
27736
27335
27319
26543
26493
26435
26359
25746
25713
193078
164329
106745
88003
81765
67241
46897
44873
39072
36715
31752
29983
27334
26346
25842
24807
23281
20347
19308
18491
18474
17964
17692
16073
15538
14846
14239
14129
13304
13168
12528
12385
12334
12167
11879
11302
10992
10965
10850
9963
9668
9277
8792
8698
8591
8575
7899
7853
7840
7825
7471
7325
7290
7127
7007
6874
6774
6594
6343
6327
6318
6293
6223
6222
6018
5978
5924
5875
5473
5334
5324
5218
5204
5178
5042
4969
4926
4828
4726
4710
4546
4507
4281
4168
4073
4054
4051
3990
3791
3727
3663
3653
3556
3458
3414
3292
3214
3114
3102
3085
968329
721149
333232
306772
264900
250318
241081
227097
201666
194964
175237
171922
169493
151076
150524
149106
147545
135752
127210
105313
105125
103359
96191
94049
90573
86097
83861
79466
77400
76833
76147
75363
74788
73737
70766
70351
68415
67984
65648
62136
54168
53334
52211
51269
50446
49099
47628
47512
45420
44688
41549
39690
39109
38054
37505
35809
35177
35119
34697
34060
33984
31465
30527
29374
29235
28888
28772
28644
28602
28208
27995
26329
25619
25145
25141
24779
23943
23874
23809
23617
23194
22504
21702
21639
21543
21234
21078
20981
20895
20714
20155
20065
20043
19720
19651
19385
19274
19051
18850
18452
146944
108653
104188
80402
74073
62844
58923
53001
51506
48836
46769
41854
38087
30522
30357
25146
24668
23513
21820
20824
20629
20098
16350
15901
15518
14367
13420
12589
11642
11229
11176
10552
10392
10255
10187
10110
8919
8123
7960
7096
6890
6433
6406
6083
5842
5825
5789
5583
5406
5342
5160
5104
5023
4970
4864
4843
4662
4530
4447
4446
4411
4400
4389
4345
4299
4260
4244
4184
4153
4073
3946
3940
3876
3844
3654
3414
3360
3351
3192
3030
2962
2903
2856
2844
2764
2742
2690
2675
2616
2611
2500
2499
2398
2397
2293
2248
2167
2132
2105
2074
344610
331092
260687
256322
255418
182804
167822
133318
115060
108936
108523
103420
81429
76106
69852
66857
64822
59838
58050
53825
52156
50890
46973
46763
42530
41687
39048
38048
37664
37315
35546
34304
33916
32251
30588
28777
28444
28044
27887
27823
26753
23741
23712
22826
22079
22044
22008
21400
20991
20091
17149
17088
16673
16590
16553
16133
15667
14990
14307
14217
14200
13836
13659
13567
13021
12923
12904
12883
12485
12383
12315
12180
11974
11514
11459
11454
11410
11134
11041
10635
10395
9995
9953
9863
9838
9703
9647
9641
9533
9286
9204
9071
9057
8921
8803
8653
8563
8385
8169
8131
73281
57461
57413
38080
20830
13501
13278
12381
10124
10083
10026
9747
8231
8086
7883
6818
6478
6457
6305
6005
5552
5354
5178
5082
4979
4978
4900
4297
3893
3662
3620
3578
3374
3165
3051
3028
2823
2714
2623
2570
2549
2541
2513
2411
2068
2029
2028
1990
1979
1933
1926
1806
1804
1798
1772
1749
1730
1593
1592
1520
1509
1428
1417
1411
1394
1379
1339
1336
1321
1312
1291
1277
1275
1263
1183
1156
1147
1141
1120
1109
1108
1043
987
960
921
912
902
880
864
861
838
834
826
825
822
786
772
766
749
741
344758
240188
233751
219975
211408
198854
196746
129576
128791
106152
101550
90805
89625
88016
83829
83061
78026
77892
72122
71470
61187
60937
53180
49994
49835
48878
45704
44116
43740
42359
41415
36882
36446
35470
35005
34741
31897
30463
29722
29111
28688
28082
27863
27565
26359
26222
25989
25231
23403
22893
22710
22343
21961
21658
20991
20084
19759
19536
18183
17983
17866
17816
17229
16751
16285
16079
15976
15849
15247
14924
14907
14825
14687
14396
14219
13891
13837
13821
13631
13365
13204
13175
13079
13020
12685
12537
12443
12443
12214
12056
12015
11917
11730
11523
11415
11100
10990
10881
10647
10601
105542
86576
52220
41213
29031
28605
17812
16811
14034
13091
12845
11481
11199
10499
9124
8561
7575
6630
6339
5468
5277
5063
4870
4762
4669
4502
4282
4165
4006
3979
3937
3899
3882
3860
3830
3677
3175
2906
2764
2745
2619
2526
2526
2505
2407
2406
2368
2288
2243
2203
2098
2094
2094
2090
2059
2058
2054
2019
2017
2001
1952
1937
1913
1890
1839
1810
1665
1607
1603
1564
1527
1519
1518
1477
1463
1427
1423
1410
1341
1291
1221
1206
1204
1194
1124
1102
1070
1038
1038
1018
1015
1015
1013
1005
1001
999
997
996
972
962
154276
148519
146085
144821
139314
94338
77471
77021
59488
48924
45901
45550
42739
42350
41947
36892
31231
29284
28922
28533
27266
24546
24518
23021
22753
22681
22538
22051
20950
19465
18425
18345
17743
15769
15569
14812
14717
14215
13830
13650
13183
12641
12454
11659
11564
10989
10296
10053
9558
9126
9041
8796
8792
8772
8603
8481
8199
8161
8111
7853
7841
7789
7706
7482
7388
7291
7225
7210
7133
7088
7078
7020
6669
6639
6610
6529
6525
6485
6406
6385
6309
6249
6227
6164
6106
5971
5937
5855
4025
3376
3009
34090
32777
26557
19278
9590
6023
5696
5482
5215
5197
4975
4495
4435
4356
4278
3734
3627
3498
3360
2953
2754
2643
2576
2563
2265
2108
2081
2048
1985
1976
1945
1870
1813
1798
1738
1698
1675
1625
1600
1561
1516
1465
1458
1384
1376
1368
1351
1299
1236
1222
1202
1195
1186
1174
1114
1104
1049
996
994
981
970
934
891
834
829
827
820
818
818
760
757
754
753
749
742
722
706
700
694
683
681
679
677
659
658
653
650
649
649
648
640
629
625
621
598
593
588
581
578
572
2174876
1834608
1028194
595636
515811
505615
407664
386854
356314
330366
298511
294362
271377
271362
266436
259893
256090
247809
224594
224373
222726
208705
200308
199969
194133
185937
177313
176494
159578
159463
158851
157999
152592
149925
148544
136044
123086
122353
121932
121613
120639
118235
116636
114783
113805
111031
110234
110000
109143
105869
100464
98552
87711
86459
84666
83584
81595
80096
79180
77127
76480
76281
75644
75201
73998
73964
72395
71411
70846
68573
67971
67235
66983
64752
64509
63266
63162
62449
62240
61958
61427
61281
60460
57163
56641
52233
51624
51285
50713
48844
48555
47452
47256
46618
44908
44446
44161
43990
43131
42187
1053953
758961
427368
188624
121653
117794
80581
52519
52144
42895
41032
26986
26714
26615
26386
20376
19145
18531
15879
13881
12660
12447
11856
11413
11380
10540
10389
8953
8658
8048
7323
7134
6410
6373
6019
5906
5571
5486
4753
4747
4737
4665
4582
4557
4543
4509
4353
4175
4070
4061
3940
3817
3724
3629
3603
3515
3493
3493
3488
3460
3425
3356
3327
3234
3157
2904
2883
2821
2790
2787
2769
2645
2645
2627
2554
2538
2537
2463
2457
2444
2392
2321
2315
2295
2201
2086
2029
2007
1994
1927
1880
1859
1844
1839
1777
1770
1693
1686
1679
1641
118689
66880
45795
27886
26889
26556
26143
25503
24442
24030
22266
21904
21734
21415
20848
20601
18076
16533
16427
15817
15389
14788
14178
13646
13233
12828
12709
12646
12529
12011
11897
11872
11568
11501
11363
11115
10731
10713
10515
10270
9983
9785
9347
9316
8745
8620
8560
8541
8440
8410
8249
8070
8011
7953
7879
7693
7661
7491
7334
7073
6937
6833
6786
6668
6651
6646
6566
6549
6466
6453
6445
6419
6416
6402
6307
6306
6118
3564
3495
3097
2482
2473
35623
18636
10697
4795
4409
4125
2876
2631
2355
2214
2189
2008
1961
1878
1830
1694
1648
1553
1454
1384
1300
1248
1247
1227
1194
1191
1155
1124
1123
1122
1112
1074
1002
993
980
976
974
934
912
892
889
869
866
862
860
857
855
851
849
829
819
801
785
771
766
757
743
740
732
728
727
706
689
674
646
634
630
619
608
605
600
580
576
559
556
555
555
527
519
507
506
499
497
495
493
490
474
460
458
449
447
445
443
440
438
438
423
417
416
416
438926
233298
193723
107635
45069
42551
27956
25762
25619
21562
21471
20879
20679
19317
17816
16793
15252
12824
12120
11119
10224
10219
10164
9894
9798
9684
9479
9166
7621
7255
6973
6563
6481
6231
6223
6169
6066
5963
5940
5899
5861
5840
5702
5670
5648
5639
5610
5591
5511
5468
5448
5425
5377
4969
3078
3037
2609
56557
26976
2120
1687
1619
1389
749
737
650
438
411
411
379
358
353
346
335
313
310
285
284
276
239
235
228
223
221
213
209
203
198
191
184
177
175
175
158
155
153
151
146
145
142
139
139
134
129
128
126
125
125
120
119
119
113
112
110
107
106
102
101
98
97
94
94
94
92
92
90
89
87
84
81
80
80
79
79
75
75
75
73
72
69
69
67
65
65
63
63
61
61
59
58
58
57
56
55
55
53
52
84425
57085
55140
53721
49322
45082
44513
42959
39810
36201
29997
29832
28943
28193
26825
26162
26074
25555
22848
22450
22384
21216
20648
19848
19556
18882
18744
18621
18375
18265
18108
18090
17694
17564
16997
16083
15512
15362
15305
15224
15107
14816
14725
14487
13833
13553
12704
12518
12229
11638
11613
11125
11043
10250
10247
9990
9621
9609
9491
9311
9310
9250
9109
9088
9043
8957
8799
8644
8617
8394
8360
8219
8186
8151
8134
8098
8041
7911
7789
7782
7673
7663
7657
7564
7523
7502
7398
7356
7237
7221
7141
7139
6994
6914
6892
6868
6802
6777
6699
6681
50097
14320
11298
10023
9362
9350
8268
7445
7069
5679
5283
5071
4879
4722
4467
4120
4099
3876
3787
3695
3462
3423
3383
3339
3172
3088
2991
2833
2764
2758
2246
2212
2167
2099
2011
1896
1870
1779
1760
1689
1685
1641
1631
1606
1597
1582
1566
1560
1512
1450
1446
1421
1406
1381
1370
1366
1360
1346
1316
1289
1276
1241
1230
1229
1226
1178
1175
1171
1153
1148
1098
1092
1084
1049
1039
1026
1018
1017
1011
1011
1002
982
974
973
968
914
911
865
859
841
811
804
801
789
787
762
735
726
721
699
18159
9303
8769
7785
7222
6369
6262
6160
6123
6015
5934
5792
5760
5703
5684
5666
5500
5457
5444
5380
3204
2492
2281
1763
1677
967
928
841
760
752
635
629
571
483
405
399
392
383
367
340
338
269
262
254
248
231
228
222
214
213
207
205
202
199
192
189
186
185
184
180
173
169
168
164
163
157
155
151
150
148
146
146
146
144
144
141
140
139
135
132
129
126
125
124
122
122
117
114
113
113
110
109
108
106
106
105
105
104
104
102
98
97
97
97
97
95
94
94
94
94
94
93
92
90
89
88
88
86
85
84
83
83
82
118861
93142
80773
71473
60148
32695
28904
24400
22547
21976
20844
19343
19335
17287
16505
15926
14048
11998
11932
11880
10557
10271
9715
9501
8793
8729
8314
8218
7983
7911
7675
7665
7493
7377
7132
7130
7066
7007
6969
6778
6643
6616
6470
6416
6362
6331
6323
6252
6063
5961
5950
5913
5898
5841
5777
5752
5672
5643
5634
5470
5285
5273
5255
5146
5116
5046
4956
4845
2905
2746
2174
1810
23350
7428
4884
4840
4258
4003
3020
3006
2602
2591
2007
2001
1818
1592
1555
1554
1528
1500
1496
1325
1325
1256
1222
1118
1079
1064
1037
1019
1015
1014
948
914
863
802
799
791
759
753
741
706
695
665
665
643
631
593
586
567
558
556
555
547
543
540
534
524
499
496
494
493
465
455
455
453
451
448
438
425
412
411
411
409
404
386
385
385
382
381
360
359
354
346
341
334
328
325
322
316
315
307
302
294
292
292
290
277
277
275
274
274
38333
34222
26826
23795
17988
17596
15849
12397
11891
11540
10841
10299
9601
9563
8839
8663
8560
8320
7805
7341
7195
7189
7012
6882
6575
6574
6544
6478
6442
6283
6267
6197
6187
5996
5989
5891
5837
5830
5778
5754
5726
5698
5644
5631
5612
5514
5433
5274
4015
3158
2867
2378
2264
2249
2181
1875
8416
6143
5358
4046
3557
3457
3411
3124
2880
2747
2723
2715
2427
2420
2170
1954
1945
1863
1850
1665
1593
1435
1367
1177
1172
1159
1133
1092
1080
1065
1052
1005
997
971
958
927
926
919
896
895
877
864
860
841
825
808
802
772
742
735
725
713
682
670
663
652
646
626
622
618
594
587
581
575
560
559
551
545
534
530
522
521
518
511
511
508
508
507
505
502
491
485
479
479
476
475
474
473
459
442
439
435
433
432
430
421
412
407
402
402
53604
47495
27193
25637
21549
20556
19997
19695
18193
17442
17234
17037
14988
14691
13951
13854
13391
13342
12829
12217
11957
11815
11620
10911
10639
9749
9568
9385
9360
8781
8720
8446
8359
8300
8066
8024
8005
7946
7935
7836
7511
7111
7100
7014
6772
6749
6615
6492
6478
6424
6422
6408
6397
6386
6375
6374
6364
6328
6315
6311
6309
6185
6183
6166
6144
6086
6079
6065
6049
6024
6020
5913
5901
5825
5815
5097
3405
2709
2702
20110
12802
12089
8431
6900
6464
6214
5633
4885
4801
3717
2957
2888
2882
2543
2450
2418
2273
2204
2023
1985
1907
1809
1585
1557
1498
1466
1402
1348
1338
1283
1108
1002
910
872
863
841
823
808
773
676
656
654
630
627
610
603
598
598
589
588
586
583
559
552
547
544
539
538
538
504
501
498
493
485
481
480
479
477
474
471
465
459
450
435
422
422
415
413
409
408
401
395
390
389
381
380
376
369
368
356
355
355
351
350
345
345
343
337
336
278809
262817
200299
194206
171272
150241
146009
140395
94718
80977
75381
74154
70738
65353
62585
53279
51186
47700
43536
36042
31725
31140
29099
27292
26723
26190
25935
25146
23931
22301
21370
21050
20374
19797
19493
19001
18523
18269
18176
18113
16632
16198
16156
13993
13549
13063
12990
12976
12286
11447
10419
10183
10096
9978
9885
9545
9529
9471
9211
9188
8941
8932
8817
8087
8064
8044
8005
8001
7810
7798
7633
7612
7463
7443
7376
7137
7040
7015
7009
6951
6951
6794
6775
6715
6710
6551
6458
6396
6355
6169
6159
6139
6076
6036
6031
5892
5886
5778
5753
5653
41559
40638
30605
16224
15379
10608
9824
7261
7119
6755
6492
6159
5392
5152
4669
4340
4231
3185
2830
2382
2329
2140
1867
1808
1716
1709
1638
1631
1477
1449
1443
1423
1414
1318
1279
1274
1232
1228
1222
1218
1204
1171
1163
1149
1127
1075
981
965
954
946
946
929
920
876
864
859
852
844
842
826
807
771
766
752
749
748
742
738
734
728
713
685
667
651
647
638
637
633
626
577
573
544
543
514
494
493
474
468
466
463
454
454
453
444
443
434
428
422
422
422
25897
21028
17862
14712
14233
13709
9364
8760
8569
8185
6935
6493
6250
6245
6212
6208
6105
6015
6008
5967
5950
5832
5824
5703
5664
5639
5622
5591
5367
5315
5292
5267
5263
5153
5124
4840
4535
2989
2520
5231
2571
2101
1740
1467
1436
1244
1150
1124
1111
1053
1036
1000
966
932
927
884
874
870
868
827
809
778
777
765
755
722
719
688
673
665
659
636
632
605
599
595
592
585
583
563
534
529
529
526
522
513
507
491
474
441
440
435
428
426
415
414
409
407
405
405
390
379
378
377
375
371
369
365
358
358
350
346
341
336
331
327
327
325
322
318
315
307
306
302
301
296
293
290
288
286
283
282
275
271
260
260
258
256
256
38448
25876
23227
20290
19073
16904
14762
12480
11814
11663
11347
10648
9981
9328
9303
9222
9172
9155
8473
7903
7793
7680
7531
7516
7294
6749
6712
6699
6613
6565
6318
6318
6201
6193
6094
5988
5927
5920
5907
5882
5820
5799
5765
5754
5591
5491
5482
5482
5412
5296
5110
4915
4833
3885
2988
2986
2892
2701
2439
7397
5258
3767
3661
3647
2500
2421
2204
2112
1965
1946
1940
1895
1682
1663
1558
1295
1183
1155
975
965
933
881
850
796
729
706
695
672
672
594
578
554
552
551
530
520
505
493
489
476
476
466
463
451
444
436
428
427
422
411
389
375
374
368
366
338
337
329
322
317
317
310
302
300
296
292
283
280
280
264
261
260
257
254
253
251
250
244
241
240
238
232
230
228
221
218
217
215
214
211
210
208
208
208
208
204
203
195
194
106678
93382
81475
64472
56345
45890
31499
29121
27089
26634
25024
24094
23358
23320
19648
19020
18752
18263
17755
17307
16669
16071
15086
13731
13687
13269
12414
12122
12070
11920
11245
11231
11004
10994
10831
10526
10190
10188
10146
10139
10000
9442
8920
8774
8740
8551
8513
8385
8359
7931
7801
7709
7663
7484
7460
7285
7283
7281
7147
7111
7069
6926
6773
6766
6765
6624
6542
6437
6430
6428
6423
6408
6401
6322
6168
6158
6121
6082
5992
5961
5920
5875
5850
5839
5777
5711
5670
5615
5615
5612
5608
5591
5542
5511
5459
5374
5323
5292
4885
3049
46069
10224
6274
6171
3897
3600
3400
3049
2895
2723
2395
2251
2183
2142
2007
1933
1885
1852
1736
1397
1391
1390
1363
1203
1133
1083
1076
1066
1052
1043
1042
1034
1018
1016
918
896
896
890
885
860
857
829
824
819
786
744
739
698
684
682
673
673
663
659
654
653
649
636
625
619
619
611
605
604
599
595
583
563
561
559
547
528
523
521
519
497
496
493
493
485
483
483
472
469
469
466
460
456
455
455
453
451
446
445
443
436
436
432
429
426
18823024
11508988
10158745
9933506
8653715
7050533
4864804
4675884
3757449
3535434
3380476
1948622
1924097
1876590
1817143
1809896
1795760
1776776
1536470
1348129
1345582
1249335
1192351
1183064
1097991
1045129
976005
915735
899059
898628
872460
688877
682675
676492
670183
645182
628622
623110
613648
606229
599953
587266
586795
581713
576243
561372
554056
545869
510924
464132
457177
443395
440941
433772
412193
410794
404784
393010
388893
383381
367472
362948
361526
356105
320191
314813
314178
311008
310866
309076
300306
296497
293369
292819
282495
270854
265800
256309
252360
247475
227236
221779
220042
210752
204430
203316
201078
197977
195400
193478
187162
186596
180924
172923
172548
168452
168417
163989
163689
162079
6438948
3016435
1543971
902554
656957
426800
315594
280214
270126
234996
232213
223903
185487
146860
125471
123520
100920
92197
86052
81907
80448
79946
72983
69986
61936
54850
48841
41394
40132
39228
37871
36167
35554
34373
33680
28346
26151
25841
25711
25258
24135
24044
23598
23326
21659
21285
21087
21049
20582
20057
19323
17929
17736
16544
16495
16194
16090
16081
15822
15300
14034
13833
13656
13526
13419
13240
12937
12814
12755
12667
12375
11283
11278
11255
10733
9866
9674
9643
9275
9013
8931
8910
8839
8577
8228
8226
8085
7788
7641
7592
7483
7422
7113
7067
7032
6976
6906
6878
6761
6495
12368001
11009322
6917445
3049578
2443186
2316841
2284919
2031882
1783483
1673572
1610853
1547896
1515399
1500543
1474295
1458967
1424560
1374399
1353205
1305707
1278170
1212698
1191964
1080398
1062882
1030605
1008903
953891
934526
909235
850402
829140
788042
777349
742461
737413
708173
673951
673620
669670
651770
651350
636718
616192
589964
587084
542424
541543
509386
507027
504486
503109
501528
497196
492306
478237
474792
473761
464645
450418
447219
434185
425507
418559
407959
405354
396469
395649
391405
386875
376664
367619
366894
346801
346548
344753
343212
341053
326011
313324
308191
295210
294927
276025
273445
273343
270978
269018
260445
257081
255023
254791
248930
236851
234902
233203
232621
221976
217682
215000
12644122
5531271
2129066
1703481
949722
197869
195339
159354
133594
131467
125092
104291
99961
93783
92022
86652
83759
76187
73578
68644
46509
45147
38111
35135
34625
34307
28826
28655
26879
26488
26265
26253
26187
24952
22061
21974
21944
21852
20336
19084
17751
17232
16251
15001
14885
14724
13513
13375
12994
12787
12671
12655
11869
11499
10970
10804
9758
9374
8670
8597
8135
7835
7692
7631
7586
7500
7080
6952
6824
6511
6432
6207
6113
6023
5884
5813
5797
5685
5645
5601
5558
5407
5342
5296
5163
5100
5028
4879
4754
4576
4354
4319
4268
4216
4198
4191
4117
3927
3785
3769
905009
898909
816271
765328
666204
546442
351381
345145
341813
337932
266353
247117
242568
202421
166724
159039
149416
144912
140613
132540
123797
104796
101894
100993
89850
88037
87918
85654
85130
84426
78453
76739
74013
72210
69967
69453
69147
68243
66624
64107
62541
62199
59943
57651
56405
54034
53847
49184
48207
48009
46643
45865
43956
43802
42739
42312
42216
40341
39887
38783
38448
37787
37371
37099
35260
33057
32909
32168
31123
31048
29986
29801
29440
29380
28778
28727
26187
25489
25020
24955
24917
23983
23729
22781
22725
22302
22278
21977
21560
21376
21024
21020
19872
19869
19680
19511
19011
18978
18711
18375
186956
149564
117171
94636
91254
75329
52966
50108
39598
39194
32867
31258
29804
28530
27903
26856
24684
21829
20607
20343
19639
19629
18608
18537
18170
16336
12902
12900
11007
10822
10194
10117
9391
9074
8825
8656
8025
7925
7922
7475
7127
6913
6910
6879
6700
6633
6584
6484
6157
6070
5931
5904
5842
5749
5563
5526
5487
5401
5354
5313
5303
5091
5088
5076
5035
4890
4821
4759
4689
4607
4536
4528
4501
4250
4176
3963
3844
3676
3602
3226
3152
3142
3101
3060
3041
2884
2866
2838
2760
2564
2413
2397
2390
2353
2333
2285
2243
2209
2208
2180
202500
134704
106506
105071
91871
90736
88804
74272
54303
53763
52700
44633
36728
36410
33507
31854
29136
28857
28743
26962
26466
26291
25888
25296
25110
25036
24837
23485
22807
22449
21655
20989
18650
16926
16809
16377
16251
15402
15131
14564
14413
13460
13098
13000
12722
12623
12568
12225
12121
11696
11566
11204
10424
10311
10198
9999
9856
9577
9488
9263
9258
9209
8992
8819
8459
8423
8341
8173
8150
8129
7963
7897
7845
7486
7444
7321
7263
7200
7179
6948
6922
6914
6845
6713
6675
6673
6596
6595
6555
6512
6499
6398
6390
6266
6215
6188
6166
6115
6110
6098
29459
23744
20525
11865
10859
10360
10051
7729
7459
7376
6218
5721
4782
4587
4569
4516
4370
4105
3996
3727
3622
3483
3483
3381
3201
3122
3093
2877
2737
2302
2262
2131
2092
2053
2042
2021
1850
1837
1767
1750
1724
1695
1658
1640
1538
1538
1536
1526
1516
1461
1381
1366
1341
1305
1292
1284
1277
1226
1193
1189
1148
1105
1071
1041
1041
1039
1039
1019
1016
1004
989
989
941
933
932
928
905
897
880
877
861
817
813
800
786
776
772
769
756
745
743
742
738
723
722
703
698
691
687
675
180495
127033
121849
120039
100464
77804
52225
49609
49468
47378
44422
41755
38455
37390
36507
35806
32783
29498
27712
27098
25482
24987
23857
23152
23059
20548
20301
19148
18341
18336
18050
17477
16851
16809
16637
15700
15488
15412
15095
14769
14583
14578
14156
13637
12613
12269
12030
11920
11878
11239
11050
11037
10668
10625
10422
10411
10342
10191
10054
9973
9741
9622
9533
9196
9013
8982
8592
8570
8328
8314
8145
8119
8095
8012
7790
7575
7494
7423
7418
7398
7138
7118
7096
7084
6897
6826
6809
6781
6661
6651
6607
6606
6593
6567
6564
6457
6426
6401
6319
6304
44192
18964
16348
15045
12996
11688
11027
6537
6530
5737
5343
4946
4050
4033
3810
3592
3551
3227
2899
2826
2390
2304
2290
2272
2220
2048
2037
1982
1875
1857
1586
1556
1532
1510
1500
1435
1341
1328
1306
1306
1270
1220
1203
1203
1178
1175
1162
1150
1149
1139
1123
1090
1089
1077
1074
1047
1045
1044
1019
1006
1005
997
993
980
945
944
938
934
920
906
904
903
898
898
896
886
836
822
783
781
776
773
769
760
738
737
721
701
700
694
690
687
682
665
652
643
636
631
620
618
110344
77879
68055
47402
45973
40997
35711
34728
31827
31219
25365
22254
19931
18044
17567
16703
14177
14138
14079
13560
12347
10529
10454
9743
9326
9290
9269
9080
9017
8980
8932
8817
8187
8081
7980
7811
7692
7505
7427
7350
7172
6923
6903
6874
6819
6802
6801
6794
6719
6640
6586
6563
6545
6527
6488
6343
6329
6313
6125
6120
6105
6098
6090
5990
5979
5933
5927
5923
5907
5836
5819
5758
5745
5602
5515
5513
5364
5021
3400
3265
2776
2569
2448
2010
12645
8495
8401
5799
5540
5173
4598
4570
4484
4355
3693
3114
3095
2639
2593
2579
2533
2228
2050
2048
1856
1837
1808
1741
1687
1591
1562
1503
1372
1309
1249
1246
1188
1144
1035
1025
961
871
846
845
840
834
757
737
733
687
657
655
638
631
629
613
606
600
590
577
565
559
548
547
545
541
540
539
517
515
513
509
507
505
504
503
496
492
475
472
471
468
462
458
457
451
448
444
443
434
430
427
425
424
407
404
399
388
381
377
375
371
368
367
45392
24680
10138
6419
6370
6358
6092
6029
5897
5880
5757
5616
5578
5487
5473
5394
5374
5368
5251
4519
3606
3315
2608
2578
2247
2087
4404
475
410
307
281
266
233
228
228
225
218
207
171
156
156
154
147
144
143
139
134
130
129
126
125
125
124
120
116
111
111
95
94
91
85
83
81
79
78
77
73
72
72
72
71
70
69
69
66
65
65
62
61
60
60
60
59
55
53
52
51
50
49
48
48
47
47
46
44
44
44
41
38
37
37
36
35
34
34
33
32
31
31
31
31
30
30
30
29
29
28
28
28
28
28
28
27
27
27
27
209103
114897
114369
104637
58962
56506
40698
28477
27364
27059
27026
21615
20917
19589
14689
13940
13069
12786
12350
11900
11158
11112
10051
10039
9214
8996
8961
8927
8877
8276
7762
7689
7423
7360
7127
7083
6905
6869
6833
6801
6792
6750
6665
6512
6445
6379
6193
6081
6081
6077
5970
5906
5877
5751
5721
5540
5539
5483
5480
5452
5452
5386
5279
4958
4867
3202
3046
2984
2680
30856
12148
5942
5237
4711
4230
4105
3562
3445
2004
1975
1911
1668
1494
1329
1319
1229
1213
1118
1106
1105
996
939
848
841
802
776
772
648
645
615
612
595
590
590
582
556
555
548
533
530
524
506
493
491
486
466
454
452
444
443
431
412
412
411
410
403
394
392
391
388
381
372
362
356
355
347
338
336
333
327
317
314
314
312
301
298
295
293
287
283
281
281
279
279
274
273
273
272
271
267
266
265
263
258
257
255
254
254
252
57551
56109
48954
47338
37447
36716
35760
30567
26269
25112
20070
19180
18823
13130
13033
12466
12436
10656
10500
9848
9470
8507
8500
8134
7824
7561
7505
7142
7092
6952
6722
6536
6369
6224
6166
6037
6017
5851
5826
5826
5820
5803
5663
5624
5597
5577
5551
5533
5473
5443
5389
5388
5387
5385
5374
5311
5244
5238
5140
5137
5057
4851
3980
3684
3156
2883
2847
1994
8585
7751
7667
5714
5351
2800
2712
2463
2320
2069
2005
1820
1811
1612
1467
1148
1126
1087
1042
1027
1022
1022
965
925
920
916
907
824
803
798
795
778
756
689
680
679
675
662
660
634
627
613
605
589
580
576
571
531
524
514
504
502
492
485
457
440
438
435
424
418
411
411
409
408
406
404
401
397
391
391
383
379
378
369
362
362
355
351
351
344
340
339
334
332
324
320
319
318
318
317
315
315
310
309
307
306
305
302
299
298
19944
17329
16746
9016
8531
7521
7109
6585
6434
6316
6279
6251
6066
5996
5981
5971
5866
5766
5755
5720
5703
5597
5580
5554
5536
5514
5475
5438
5419
5409
5380
5339
5077
5000
4308
3958
3189
3128
2933
2802
2620
2553
2209
5562
5450
5201
3249
2501
2288
2078
1938
1865
1708
1615
1495
1484
1426
1379
1355
1232
1218
1204
1177
1120
1086
1038
1030
1017
969
947
893
854
852
833
826
825
804
788
779
775
766
737
700
695
669
648
634
608
607
601
601
597
591
588
587
583
583
530
526
518
511
496
488
468
459
459
455
451
444
440
436
431
431
427
425
421
420
418
413
410
392
390
389
388
385
382
376
375
375
372
369
366
361
356
356
352
348
347
337
337
336
336
336
183160
108921
82281
47258
47024
45644
43259
32271
31533
29214
28737
27400
25695
24152
22372
20751
20472
19700
19667
19330
18875
18181
15675
14910
14253
13905
13731
12539
11501
11317
10930
10651
9401
9294
9192
9073
8998
8200
7743
7716
7714
7662
7356
7159
6870
6439
6378
6199
6086
6069
6045
6000
5945
5778
5703
5609
5585
5579
5567
5525
5520
5492
5490
5443
5434
5383
5322
5307
5300
5282
5266
5222
5202
5033
4953
4488
4475
2968
2274
2235
2195
37124
15996
14029
12344
10961
8724
8448
5759
4915
4542
4450
3560
2729
2669
2487
2485
2328
2305
2104
1907
1904
1740
1682
1573
1489
1451
1446
1413
1351
1341
1322
1293
1224
1224
1203
1197
1169
1149
1147
1107
1081
971
960
947
910
898
890
872
849
829
790
789
766
728
710
699
675
667
667
658
652
649
645
644
619
616
607
597
588
582
575
569
564
560
559
555
554
548
544
541
540
538
535
527
525
507
502
501
500
496
495
486
483
476
475
474
464
463
459
456
1233737
814186
688333
684452
551175
447373
331337
325162
319434
319098
312218
297176
292799
292060
289720
280756
272425
263006
252104
239248
230829
204655
201375
199789
188562
185722
185694
173519
157854
153701
148487
148084
143823
143406
140569
137779
136840
134858
132942
132094
116368
110623
110325
103898
102507
99915
98911
97620
90598
90156
89874
88190
87082
85407
85384
85161
84978
84748
84729
80765
79290
75137
74790
73654
69126
68754
68198
67908
67894
67301
66887
66157
66086
65447
64544
64124
63677
63670
63327
60772
60521
60099
60013
59893
58075
56396
56391
55203
54593
54588
52976
52906
51675
51432
50905
50695
50602
49865
49175
48652
298767
280627
272599
266435
253012
241364
231220
214159
161964
155717
150072
144363
137831
111231
101682
75532
71461
71104
70571
68764
62522
59249
55446
52451
50005
46539
43023
42425
41343
39902
35973
35919
31100
28829
28757
27187
27072
25524
23661
23249
21573
21325
21279
19466
19438
18219
17135
17054
16770
16041
15990
15418
15149
15096
14509
14244
12922
12672
11465
11415
11339
11086
10491
10322
10167
10041
9964
9458
9177
8740
8584
8565
8512
8359
8327
8066
7867
7597
7587
7440
7265
7135
6989
6983
6874
6668
6628
6375
6314
6289
6081
6024
5900
5763
5709
5622
5467
5408
5367
5208
689733
362672
292278
254333
154780
132657
117899
110378
101974
79601
79318
73565
66766
54404
49582
46777
44246
39983
39110
38118
37379
35392
35367
32414
26814
25023
24316
24132
23082
19817
19680
19480
19363
19351
18715
18693
18649
17908
15236
14428
13208
12886
12312
11710
11633
11630
10902
10869
10428
10369
10368
10182
10160
9661
9508
9452
9240
9235
9224
8985
8853
8797
8761
8692
8618
8590
8529
8457
8444
8237
8227
8184
8082
8003
7823
7759
7665
7637
7464
7417
7326
7312
7087
7065
7055
6959
6901
6861
6802
6731
6698
6680
6642
6608
6594
6582
6573
6571
6453
6383
74629
51223
35886
28344
18678
17500
8123
7192
6951
6612
5886
5795
5218
5108
4319
4283
4279
4025
4011
3924
3882
3848
3469
3445
2919
2728
2671
2433
2240
2239
2191
2136
2046
1799
1766
1674
1647
1581
1523
1519
1501
1372
1337
1322
1311
1292
1291
1168
1122
1104
1087
1044
1027
1022
982
974
973
957
948
926
915
905
888
855
837
832
819
818
809
803
794
786
736
730
722
718
717
701
698
697
691
672
659
659
657
648
624
607
600
591
590
587
584
582
580
574
573
562
558
543
466627
288428
225137
136952
129306
113775
112494
109036
97334
94747
86243
81322
77130
72012
68743
67355
66916
62559
52753
52668
47273
46746
45818
45788
44946
43278
41866
41536
36799
36165
35336
34619
32995
32167
31184
30997
28865
28377
27700
26732
25807
25793
25757
24674
23779
23362
23264
23232
21978
21658
21347
20520
19955
19728
18831
17471
17012
16586
15628
15607
15372
14256
13960
13540
13500
13473
13128
13104
13104
12510
12190
12117
11429
11398
11095
11088
11055
11040
10649
10636
10621
10610
10523
10428
10391
10361
10273
10175
10085
10023
9971
9934
9886
9760
9757
9715
9674
9488
9398
8906
502745
8038
7070
5936
5013
4757
4460
3812
3252
3189
2979
2475
2461
2400
2374
2230
2190
1870
1858
1809
1791
1766
1731
1490
1475
1442
1411
1406
1329
1304
1278
1223
1189
1148
1118
1080
1052
1029
980
953
875
850
841
838
826
826
821
803
796
781
774
772
770
752
738
733
732
719
717
714
667
664
660
659
640
635
625
625
623
593
575
568
566
563
552
545
543
540
524
524
519
516
516
515
495
494
489
489
487
469
468
463
461
455
455
455
454
451
446
441
1720760
1065742
407238
303872
217575
166108
104920
97859
82620
71172
70116
64564
62820
62769
55574
55450
52550
51216
43592
43265
43029
41091
40353
37527
36912
36520
35996
34456
33779
33285
32272
28355
27704
25594
25491
24567
24287
22959
22609
20472
20191
19446
19339
18923
18370
17901
17807
17767
17451
16410
16187
15737
15235
14645
14340
14285
13967
13959
13933
13895
13887
13821
13568
13489
13346
13301
12968
12313
12305
11551
11107
10724
10660
10204
10006
9901
9882
9758
9734
9487
9442
9267
9263
9248
9083
8950
8925
8909
8824
8760
8733
8379
8357
8356
8326
8297
8234
8142
8130
8110
101033
37122
25382
21873
18686
15213
15000
9772
9302
8959
8760
8415
8024
7249
7056
6918
6729
6206
5882
5734
5497
5466
5340
5199
5179
4919
4396
4343
4336
4066
4027
3682
3676
3581
3447
3439
3399
3347
3336
3232
3004
2969
2871
2858
2759
2678
2633
2620
2579
2538
2440
2398
2356
2340
2326
2289
2183
2179
2177
2171
2168
2154
2083
2077
2056
2033
1982
1972
1899
1887
1871
1856
1822
1812
1803
1789
1785
1736
1730
1728
1686
1685
1654
1635
1619
1618
1591
1583
1570
1561
1537
1484
1475
1469
1468
1467
1456
1425
1342
1337
1066813
615710
534863
397063
309876
206017
196820
184128
182482
170906
150356
126266
115196
113850
102898
101987
101987
90352
88252
85275
82377
72702
61957
59232
59171
57205
54167
53434
45508
42552
42369
36382
36147
35535
31377
30853
27676
27672
27127
26894
26555
23588
22799
22742
22196
21321
20852
20317
19963
19210
19075
18614
18278
18256
18057
17375
17110
16740
15825
15262
15213
14990
14449
14404
14345
14306
14202
14166
14009
13894
13621
13582
13366
13311
13249
13034
12907
12797
12796
12627
11787
11434
11399
11192
10931
10848
10735
10546
10486
10342
10201
10062
9942
9834
9818
9778
9755
9715
9697
9589
144500
101612
66130
41865
34800
27742
21281
17427
16962
16516
15901
13013
12927
11324
9129
9095
8911
8213
8081
7181
7068
6656
6563
6116
5860
5294
5149
5099
4899
4836
4757
3933
3593
3589
3580
3547
3062
2990
2928
2782
2622
2601
2519
2502
2443
2426
2354
2119
2041
1983
1930
1772
1691
1588
1588
1570
1517
1471
1440
1438
1420
1401
1378
1332
1325
1315
1223
1218
1217
1216
1196
1187
1176
1170
1167
1163
1155
1145
1099
1081
1059
1052
1045
1043
1019
1018
1004
970
970
925
891
885
880
864
864
862
858
840
832
796
62515
32418
30562
29858
27600
24726
23775
22296
18844
18263
17669
17232
16633
16415
14304
14209
13576
12058
12030
10265
9734
9566
9532
9237
8901
8691
8538
8149
8044
7829
7657
7431
7230
7111
7041
7039
6832
6776
6692
6648
6597
6506
6417
6409
6306
6250
6246
6196
6145
6127
6120
6080
6029
5889
5808
5783
5743
5702
5700
5686
5649
5602
5553
5421
5343
5221
3130
2960
2843
2781
2488
2163
15278
9045
8062
6530
5942
5524
5487
5345
5304
4620
4593
3417
3137
2382
2127
2038
1966
1913
1857
1853
1714
1654
1638
1301
1248
1228
1175
1106
1081
1060
1043
1024
1008
986
983
974
962
953
933
885
880
875
868
865
841
841
805
799
790
785
779
755
755
750
749
748
733
717
716
713
713
710
704
704
700
695
674
674
666
665
665
660
656
642
635
622
621
619
617
615
603
597
595
593
589
577
572
570
570
563
559
547
543
542
538
525
524
514
513
512
285161
196479
103860
81300
80016
74623
67442
60302
56273
49087
48169
46557
44226
42952
42019
41089
40527
37620
31901
27031
26256
25637
24195
24025
23892
22425
22245
19637
19533
18845
18341
18118
18060
17789
17034
14206
13354
12996
12313
12138
11080
11038
10958
10878
10345
10334
10162
9840
9433
9137
9131
8687
8633
8294
8024
7977
7565
7559
7465
7190
7040
6739
6634
6414
6302
6226
6188
6162
6107
6077
5972
5646
5614
3027
2967
18673
14413
14013
9087
6454
5897
5850
5369
4858
3830
3669
3475
3249
2921
2545
2408
2079
2077
2012
2008
1862
1785
1738
1702
1680
1568
1549
1525
1505
1488
1359
1358
1329
1311
1217
1214
1195
1159
1106
1105
1024
975
936
923
906
894
852
800
795
781
780
762
732
731
702
687
633
609
584
584
579
573
556
532
531
517
514
504
481
475
471
453
452
449
446
435
428
425
419
415
411
408
406
394
377
374
362
360
355
352
344
333
332
332
329
325
322
318
314
313
99701
67095
57062
27774
27130
18049
17783
15433
15015
14483
13796
12909
10161
10099
9464
8399
7727
7721
7440
7367
7225
7152
6828
6431
6420
6218
6050
5796
5764
5725
5538
5532
5525
5515
5491
5455
5333
5326
5216
5209
5067
4856
2613
2313
4712
3510
3050
3030
2330
1509
1468
1391
1304
1135
982
893
862
822
803
751
749
744
659
641
624
596
579
544
481
464
460
447
445
436
434
394
391
390
384
377
376
370
368
342
335
335
320
309
309
293
293
276
270
266
254
248
243
243
233
233
233
225
214
213
212
209
206
204
203
201
197
193
192
186
178
178
177
173
172
170
169
167
167
166
165
164
163
161
161
161
154
152
152
149
148
148
148
143
143
142
135
133
132
128
62131
61255
61113
47313
46169
41757
40076
39321
37220
34443
30850
29415
26487
26075
25388
24654
23667
22386
21783
21589
21543
20650
20539
18195
18101
18062
17704
17405
17398
17391
17072
15786
15751
15302
15197
15147
14805
14579
14360
13986
13476
13440
13329
13305
13304
13028
12557
12313
12168
12053
11500
11330
11011
10840
10794
10532
10274
10247
10052
9975
9707
9445
9298
8843
8829
8762
8735
8524
8520
8473
8233
8136
8122
7830
7806
7637
7610
7535
7456
7405
7309
7273
7187
7169
7159
7158
7157
7152
7095
7013
6966
6900
6882
6875
6842
6771
6754
6728
6687
6683
36846
27873
24105
23244
19191
7370
6844
5622
5459
5179
5116
4839
4789
4533
4313
4284
4165
3795
3728
3110
2983
2867
2760
2719
2648
2636
2540
2461
2321
2144
2101
2085
2068
2048
1946
1918
1915
1882
1795
1781
1764
1715
1668
1651
1591
1561
1557
1550
1521
1517
1479
1428
1410
1388
1339
1323
1270
1266
1254
1232
1209
1198
1167
1160
1139
1111
1092
1074
1058
1014
990
980
918
886
882
878
876
861
847
830
818
798
794
793
790
784
783
778
769
756
751
739
731
727
709
701
680
680
676
676
150605
90673
88662
78322
63062
55390
33071
32653
30353
27687
26362
22288
22241
22134
21577
19768
19238
18614
18058
16658
16045
15861
15405
14943
14548
14473
14442
14291
13685
13636
12853
12557
12240
12040
11150
10733
10628
10624
10381
10103
9937
9890
9808
9256
8954
8842
8833
8691
8552
8519
8487
8368
8093
8087
8032
8020
7728
7582
7429
7415
7364
7283
7272
7230
7172
7143
7125
6980
6924
6920
6748
6597
6570
6483
6397
6347
6344
6139
5912
5853
5812
5653
5601
5589
5561
5515
5509
5472
5453
5363
5290
5240
5239
5223
5179
5174
5145
5112
5077
5008
55569
17649
8709
6980
6503
6439
5237
3610
3382
3249
3101
3079
2900
2536
2279
2034
1953
1921
1862
1856
1845
1769
1700
1657
1625
1518
1511
1342
1285
1278
1269
1260
1236
1215
1150
1142
1004
1003
965
944
937
916
908
902
884
876
853
839
829
827
824
783
761
757
756
751
740
737
729
714
708
687
687
674
668
660
646
645
636
617
603
552
521
520
513
507
504
503
501
497
494
493
487
473
472
470
470
462
459
456
455
452
451
449
441
441
441
440
432
426
41170
37433
35894
19399
18406
13482
12519
12361
8789
7904
6735
6705
6690
6644
6642
6603
6550
6401
6327
6285
6215
6101
5902
5811
5784
5721
5433
5374
5147
5002
4945
3220
2837
2834
2807
2640
2402
12350
3383
2732
2190
1391
1208
1120
924
837
617
574
570
544
520
516
511
501
464
447
442
417
413
397
393
358
356
353
339
331
321
320
318
311
302
301
296
286
284
279
273
272
265
247
242
238
238
236
227
221
220
220
218
218
215
214
213
211
206
204
194
194
194
191
191
188
188
187
178
178
176
176
174
172
172
169
168
168
168
167
167
166
165
164
164
162
161
160
159
159
155
143
142
141
140
136
135
134
132
129
127
52080
32477
19427
18463
17941
17082
14505
12337
12245
11395
8653
7772
7626
7616
7567
7106
6905
6898
6892
6775
6671
6521
6500
6464
6448
6448
6407
6312
6290
5902
5866
3876
3864
3612
3311
3072
2779
2738
3234
2655
1475
1468
1444
1188
1159
1056
1052
977
964
943
918
892
697
660
632
571
551
529
514
491
491
488
459
454
442
440
393
383
372
344
340
321
320
319
315
307
301
297
288
279
278
266
265
263
258
252
247
246
227
227
225
213
209
203
190
189
188
185
183
182
181
180
156
152
152
150
150
150
149
146
146
141
140
138
137
136
133
133
132
131
128
128
125
124
124
123
120
119
116
112
112
109
108
108
108
107
104
104
8062
7481
7099
6976
6810
6694
6669
6517
6466
6392
6391
6322
5620
3711
3564
2787
526
481
448
339
288
187
185
171
170
160
159
157
150
150
148
122
122
122
120
112
108
105
101
98
95
94
93
90
88
88
83
83
82
81
80
79
78
75
75
73
73
72
72
72
70
69
69
69
66
66
65
62
60
58
57
55
53
52
52
52
51
50
50
49
47
47
47
46
45
45
44
43
43
43
43
42
42
41
41
40
40
40
38
38
37
37
37
36
36
36
36
36
34
34
32
32
32
31
31
31
75930
72759
32823
27787
21491
21116
20640
16199
14992
13704
13403
9399
9398
9327
9104
9068
7802
7784
6941
6902
6781
6590
6499
6452
6399
6106
6064
5912
5849
5769
5732
5672
5641
5631
5616
5569
5551
5540
5522
5448
5433
5315
5302
5218
5136
5129
3718
3079
2987
2451
5422
4699
4547
3792
2878
2853
2614
2094
2030
1333
937
933
929
702
694
628
588
509
501
493
465
463
454
451
450
441
437
435
409
397
391
383
376
372
364
359
350
349
348
341
330
329
326
323
305
299
299
295
289
282
280
279
275
268
258
254
248
248
247
242
240
240
237
233
230
229
227
226
225
210
210
205
203
203
200
199
189
189
188
184
178
175
175
172
170
169
167
167
166
165
163
162
157
153
153
151
150
149
147
146
35350
35228
30824
15807
13894
12369
11509
9682
9164
8980
8488
8394
8236
7977
7290
6667
6406
6219
5955
5845
5793
5731
5669
5656
5649
5628
5582
5566
5438
5408
5393
5329
5328
5309
5299
5249
5226
5172
5163
5132
5118
5066
5026
4740
4589
2494
1784
7663
4182
3714
3284
2331
1614
1377
1253
1191
909
698
577
575
537
485
482
482
451
432
420
419
399
394
360
345
319
305
287
282
279
271
262
262
262
261
255
254
251
237
235
230
222
220
217
217
217
216
215
212
212
208
208
208
208
201
197
196
196
193
188
179
178
177
169
166
163
162
162
161
150
149
149
145
142
139
137
137
136
134
131
131
125
124
123
121
120
120
119
119
113
111
111
109
108
106
105
105
104
104
103
24384
22141
11195
8540
6425
6074
5774
5686
5606
5366
5356
5350
5337
5293
5218
5163
5151
5030
4802
4261
3566
3432
2899
2642
2480
2240
2187
1833
995
963
791
730
481
459
409
398
383
357
314
300
291
279
270
246
232
222
222
210
187
184
181
180
178
175
174
174
166
161
156
139
138
134
130
128
125
124
122
119
116
112
111
109
109
106
105
105
105
104
103
103
102
101
101
99
98
97
96
95
95
95
86
86
85
85
84
84
84
83
83
83
82
81
79
79
76
76
75
75
75
74
73
73
73
72
71
71
69
68
68
68
67
65
64
63
63
61
61
59
32233
9808
8748
7231
6945
6843
6743
6708
6624
6575
6472
6460
6411
6275
6216
6186
6124
5933
5776
5511
4051
3204
1868
1580
1453
976
755
606
534
500
498
392
385
382
369
322
316
310
296
290
273
272
250
247
231
228
223
219
211
206
198
195
194
182
178
177
175
154
150
148
136
136
135
133
130
128
126
123
122
121
115
115
109
107
107
105
105
104
101
101
98
94
93
91
88
87
85
83
83
81
78
75
75
74
72
72
69
68
68
68
68
68
66
65
64
63
63
63
62
62
62
60
59
59
58
57
56
56
56
55
55
55
13983
13786
13175
11328
8924
8176
7932
7345
7218
6843
6684
6067
5944
5600
5574
5472
5250
5201
5091
5090
5052
5049
5027
4962
4886
4871
4843
4812
4791
4756
4744
4695
4664
4652
4628
4625
4534
4525
4505
4348
4061
2721
2409
2295
2211
3789
2908
2782
2244
2164
2151
2052
1889
1861
1631
1563
1539
1513
1472
1459
1418
1340
1283
1197
1194
1095
1037
986
967
966
950
941
939
896
875
866
859
859
806
803
799
787
780
747
746
744
705
684
662
654
645
641
626
623
617
598
583
577
576
571
565
556
541
530
516
502
494
489
489
476
471
470
469
467
464
463
461
449
446
441
428
407
397
389
386
384
380
373
371
370
369
363
363
354
350
349
345
343
337
333
329
326
326
325
324
1346418
945428
576916
574916
565979
501060
440841
394691
353135
319688
316235
291694
254084
252484
251424
218986
214696
201949
190203
181646
167760
165216
152699
150739
143674
137187
131516
123349
119545
118464
112653
106679
105560
102240
90311
83759
79969
79000
78138
77685
77483
73985
72587
71434
70571
69888
69676
67693
66348
66181
61354
59551
56600
50655
50302
48818
48354
47430
46878
46866
46495
45697
44139
42999
42630
41864
40933
40521
40466
40199
39246
39130
37710
37383
36980
36961
36746
36409
36223
35474
34312
34108
34059
33977
33419
33119
32689
32673
32669
32065
31491
30989
30955
30707
29970
29713
29617
29173
29061
28736
539370
306984
261504
140265
136682
115595
104169
100893
92411
87759
82223
75177
71874
57838
55228
42499
36366
33558
32721
29688
28230
28164
26644
23628
22203
21632
21469
19264
17657
17503
17281
16902
15705
15224
13428
12144
11348
10716
10456
10113
8314
7878
7863
7714
7492
6917
6699
6609
6497
6315
6203
5859
5810
5762
5479
5430
5332
5187
5086
4863
4662
4541
4438
4276
4191
4140
4063
4058
3899
3877
3866
3776
3672
3663
3579
3578
3390
3384
3200
3200
3082
3071
3014
2943
2905
2890
2887
2854
2849
2816
2813
2789
2750
2689
2670
2646
2626
2602
2544
2476
324685
160012
67286
62151
55468
53705
52998
50799
44975
44329
41937
40841
40411
40144
36952
36033
32011
29114
28701
28215
27364
25607
25473
25065
21205
21173
19767
19648
19516
19396
19290
19267
18996
18814
18813
18735
17282
17082
17076
16934
16811
16596
16237
16182
15897
15545
15339
15249
15072
14041
13669
13642
13177
13117
13076
12989
12418
12370
12105
11937
11762
11708
11421
11404
11191
11126
10825
10612
10463
10459
10399
10134
10060
10016
9929
9857
9780
9674
9657
9529
9527
9485
9450
9419
9344
9340
9296
9106
8962
8956
8852
8639
8587
8259
8255
8228
7997
7960
7958
7953
40366
39858
38921
23138
12823
9304
7771
7280
6995
6654
6635
5904
5850
5349
4814
4495
4281
4169
3851
3822
3644
3441
3432
3206
3035
2921
2751
2662
2659
2619
2397
2347
2314
2277
2246
2223
2172
2130
2128
2090
2055
2014
1934
1872
1702
1667
1634
1574
1567
1543
1506
1501
1497
1468
1413
1397
1397
1393
1389
1376
1373
1370
1358
1352
1342
1319
1272
1208
1198
1164
1148
1148
1129
1124
1100
1098
1090
1088
1087
1085
1061
1027
1011
1000
994
982
970
957
941
937
909
903
897
890
883
876
873
869
864
851
200175
167735
80312
73862
68721
55953
52099
48886
47263
40686
35544
33075
31732
28938
27950
26917
26455
25437
23178
23171
21070
20898
20452
19903
18573
18167
16816
16534
15672
13681
13641
13487
13482
13055
12870
12566
12169
11948
11866
11765
11146
11041
10557
10531
10430
10231
10173
10151
10126
10097
9783
9624
9513
9436
8976
8957
8882
8781
8673
8668
8516
8362
8355
8326
8198
8114
7913
7689
7605
7503
7438
7394
7269
7246
7122
7108
7101
6969
6969
6892
6834
6821
6769
6742
6708
6626
6587
6478
6412
6410
6378
6364
6247
6187
6155
6041
6015
6004
5979
5969
14523
14158
12499
11306
11034
10338
8154
7926
6821
6455
6024
5693
5675
5128
5065
4926
4856
4821
4546
4539
4526
3559
3533
2845
2453
2426
2292
2203
2137
2120
2074
1978
1880
1874
1760
1757
1682
1618
1595
1557
1494
1464
1433
1409
1395
1384
1348
1319
1269
1264
1254
1251
1197
1152
1143
1130
1061
1036
1006
993
975
957
948
929
927
903
900
889
877
866
855
851
849
842
841
840
839
835
830
808
795
795
793
791
790
789
784
773
761
757
747
740
719
714
712
705
704
695
692
690
83872
75010
40518
40219
39595
37927
35122
33331
31821
26269
26193
26027
21148
18440
18166
17408
17083
14455
13924
13331
13315
13295
12441
12241
12222
11830
11741
11449
10618
10420
10229
10050
9388
9209
9001
8752
8740
8546
8519
8473
8408
7965
7899
7895
7879
7837
7791
7775
7400
7258
7249
7244
7144
7135
7000
6970
6761
6710
6700
6699
6651
6603
6600
6547
6521
6428
6352
6337
6314
6294
6220
6212
6082
6042
5900
5897
5877
5856
5855
5775
5774
5759
5756
5714
5584
5528
5201
3278
3057
2365
2249
2183
25363
11777
9557
5382
5009
4800
4277
3953
3920
3755
3665
3304
3130
2878
2794
2752
2706
2506
2493
2483
2345
2245
2242
2207
2204
2060
2040
1943
1909
1885
1883
1826
1798
1730
1696
1658
1599
1531
1496
1491
1284
1260
1259
1219
1202
1197
1184
1176
1175
1142
1130
1120
1089
1086
1069
1061
1055
1044
1033
996
990
980
971
956
934
932
922
917
902
901
900
871
868
851
850
850
847
846
843
832
827
826
815
814
813
793
786
768
725
724
711
700
700
694
693
684
675
667
664
650
181911
81013
54066
47382
47257
44485
43931
43418
40805
40203
39884
37403
37148
34144
31155
31036
30522
26211
26194
22567
22310
21936
21463
20707
18315
17965
17268
16709
15011
14633
14471
14042
13838
13714
13531
13214
12574
12400
12110
12098
11672
11318
11213
11126
10951
10924
10922
10726
10523
10097
9904
9724
9392
9327
8134
8069
8011
7962
7945
7833
7827
7730
7727
7720
7622
7612
7607
7485
7346
7259
7216
7070
7045
6745
6708
6625
6572
6469
6414
6384
6306
6252
6238
6235
6234
6212
5937
5915
5903
5655
5119
4188
3708
3692
3385
2450
32611
27128
26963
14668
13586
13239
7473
7106
6708
6615
5951
5729
5049
4601
3907
3805
3801
3793
3391
3172
3132
3077
2895
2888
2821
2734
2601
2554
2551
2508
2365
2336
2223
2116
1996
1978
1957
1914
1904
1884
1697
1684
1679
1623
1623
1622
1608
1596
1580
1566
1555
1527
1488
1476
1452
1344
1337
1289
1245
1230
1210
1206
1204
1203
1191
1140
1136
1130
1117
1106
1048
1025
1014
1008
1000
986
973
968
963
951
944
938
931
928
928
924
917
908
891
881
849
846
828
825
821
812
797
796
778
764
151014
85251
84828
71314
65687
64880
62975
62783
55523
51927
49382
46497
38057
37674
36288
35537
32643
31852
31813
31698
30995
30230
27608
26394
26254
25412
24852
24444
23776
23718
23592
23210
22710
22259
21856
21503
20362
20132
19951
19716
19633
19241
19237
18943
18429
18206
18046
17353
16895
16614
16481
15826
15475
15433
15426
15284
15233
14815
14701
14462
14367
13938
13851
13579
13540
13388
13251
13187
13180
13148
13076
13013
13010
12839
12809
12618
12431
12428
12401
12229
12050
11843
11843
11712
11703
11618
11598
11557
11483
11370
11356
11344
11024
11017
10857
10739
10661
10649
10545
10506
78156
39219
16368
13572
10711
10493
10247
9693
9137
8680
7460
6454
6422
6175
6073
5700
5100
4583
4232
4215
4176
3857
3779
3512
3447
3234
3178
3114
3066
2827
2762
2742
2709
2665
2659
2633
2625
2590
2536
2530
2517
2463
2408
2284
2099
2036
1943
1939
1923
1882
1845
1841
1837
1814
1784
1773
1712
1693
1645
1599
1594
1590
1571
1556
1539
1509
1496
1439
1363
1357
1321
1302
1272
1247
1233
1208
1202
1167
1151
1131
1109
1083
1043
1027
1025
1012
1010
982
973
971
960
956
927
923
922
908
903
900
892
881
79926
47649
30846
20340
18333
17400
14908
13035
7965
7706
6887
6566
6542
6403
6364
6355
6335
6207
6052
6039
6018
6015
6000
5962
5924
5815
5800
5738
5570
5533
5448
5428
5424
5411
5407
4575
4540
3053
2668
2474
2338
1931
3019
2843
1967
1351
1279
1065
1003
915
828
647
625
571
423
399
381
372
372
364
336
331
321
313
289
277
268
254
243
234
225
224
220
204
204
200
191
188
188
186
181
173
170
167
167
165
160
153
153
150
147
145
143
142
136
134
132
125
123
117
117
113
113
111
110
109
108
105
105
103
103
101
101
99
98
96
96
95
93
92
90
89
89
87
86
85
85
85
84
81
80
79
79
79
78
78
77
77
75
74
74
73
50963
20462
19820
18325
15158
14756
12549
10846
10832
10361
10005
9711
9698
9256
9043
8792
8412
8307
8261
7709
7537
7500
7191
7140
7071
7061
6569
6511
6510
6506
6463
6353
6322
6280
6192
6150
6134
6124
6118
6107
6072
5997
5981
5894
5890
5870
5839
5794
5767
5766
5764
5714
5629
5603
5569
5559
4808
4760
3363
3347
2758
2239
2201
2154
1996
9880
7409
6241
4778
4241
3864
3816
3316
3076
3073
2972
2812
2586
2148
2106
1891
1883
1800
1460
1344
1280
1239
1238
1167
1152
1147
1138
1124
1099
1090
1062
1030
1014
976
967
954
930
925
925
920
910
900
888
876
867
865
831
815
784
782
731
725
724
700
699
698
693
653
651
649
647
631
630
625
603
593
580
578
569
561
548
542
540
539
539
530
514
511
509
507
498
496
494
474
472
470
469
466
466
465
459
454
453
452
450
449
446
442
442
440
25126
22513
21501
17524
15411
15108
12772
12142
11532
11507
11060
10253
9880
9673
9364
9332
8986
7941
7613
7510
6599
6485
6320
6283
6224
6184
6110
6098
6050
5970
5965
5939
5908
5877
5784
5750
5745
5706
5665
5536
5400
5351
5350
5243
5208
5092
4754
3252
2742
2684
2527
2388
2353
2207
2142
19200
6128
4195
3955
3258
2884
2258
1824
1780
1643
1641
1592
1586
1582
1443
1424
1236
1176
1135
1112
1094
1065
1035
1023
1006
989
989
986
894
869
839
832
813
797
789
760
746
743
729
714
659
653
636
612
611
611
606
604
584
576
575
539
524
520
494
491
490
484
465
463
436
426
422
414
410
408
405
403
400
395
392
390
385
374
373
372
368
368
366
364
363
363
358
350
348
348
347
345
344
344
343
342
337
337
337
331
316
313
307
307
214595
87823
70116
43710
43036
40369
37750
35137
30992
30538
25677
22385
21763
21360
15832
14502
14294
12994
12940
12279
12076
11606
11334
9116
8257
8226
7840
6977
6839
6769
6666
6578
6394
6231
6217
6207
6120
5979
5973
5950
5787
5735
5727
5680
5562
5532
5524
5380
2910
2098
10563
7075
6968
5424
4603
3764
3463
3361
3350
2311
2290
2192
1841
1807
1774
1707
1697
1622
1453
1391
1208
1177
1037
949
834
832
830
796
764
721
708
669
667
635
635
631
611
595
589
573
570
547
523
521
518
497
492
488
466
454
444
440
435
423
422
419
409
393
392
389
383
380
378
371
367
354
350
349
349
334
331
330
323
317
303
301
295
291
290
290
278
274
274
270
269
255
255
254
254
251
246
242
240
240
235
231
228
226
226
224
772491
465194
77355
33402
28953
25639
22763
20544
17648
13226
12786
11147
9590
9586
9291
7685
6443
6038
5957
5906
5893
5725
5717
5635
5567
5554
5421
5369
5296
4939
4877
4486
3181
3137
2262
2215
2065
10726
4705
3795
3312
2579
2318
2278
1732
1676
1465
1354
1314
1269
1169
1095
1020
953
909
854
782
736
688
654
630
585
574
558
555
539
529
511
456
442
442
436
431
407
402
388
385
382
378
378
378
377
377
361
352
346
326
318
309
309
309
309
308
302
302
297
294
284
280
278
270
267
266
264
261
260
257
255
254
251
249
247
247
246
240
239
238
237
235
233
232
231
227
220
216
213
200
200
197
196
195
192
189
189
188
187
178
190036
126645
100677
64528
47596
39359
32950
31638
27794
24737
19060
18239
16157
15781
13861
11957
11563
10662
9647
9327
8709
8619
8377
8269
8246
8188
7985
7947
7908
7422
7124
7082
7054
6812
6550
6512
6457
6392
6391
6372
6279
6220
6194
6168
6152
6038
6001
5972
5907
5870
5744
5727
5499
5470
5292
5186
4009
3292
3144
2593
2307
2266
2180
27670
26937
21393
10575
6689
5875
4052
3596
3255
3193
3119
3008
2710
2189
2084
1953
1911
1893
1813
1692
1687
1679
1623
1584
1562
1496
1493
1457
1393
1379
1343
1273
1256
1237
1159
1098
1033
1024
1020
978
954
954
887
869
860
857
845
795
789
785
784
780
768
758
728
727
722
715
712
703
697
694
676
666
655
654
629
616
616
612
597
596
586
579
574
570
561
558
554
553
550
549
549
541
539
537
527
524
511
505
499
483
477
476
475
475
471
470
467
467
73581
56429
19347
19050
18926
18420
13318
12693
12076
10787
8626
8505
7143
6949
6394
6332
6301
6195
6187
6086
6043
6030
5937
5906
5820
5798
5726
5642
5374
5373
5329
2992
2687
2566
2243
2031
2025
17580
2295
1862
1743
1477
1367
1095
1025
1021
821
760
746
736
684
639
621
580
565
552
551
532
523
521
519
470
450
441
428
420
411
408
392
379
378
374
360
360
334
328
319
302
294
289
285
281
273
272
256
255
254
253
251
249
247
245
243
233
228
227
223
222
219
209
207
207
206
206
204
204
200
199
197
192
189
186
185
182
180
177
177
176
174
171
169
168
167
167
166
166
165
164
162
160
159
159
158
155
155
155
153
15739
11508
8598
6785
6522
6077
5943
5871
5833
5759
5735
5730
5630
5629
5616
5490
5456
5454
5438
5381
5378
5378
5322
5175
4978
4966
3008
2627
2116
1451
1130
914
716
692
481
465
408
399
395
394
350
326
324
321
311
298
285
271
268
264
260
254
246
244
224
217
214
211
209
206
202
201
187
185
180
175
170
170
159
151
150
148
146
146
145
143
139
138
138
138
133
133
132
126
125
119
116
115
113
113
112
112
112
112
112
106
103
102
101
100
100
99
96
96
96
95
95
94
94
93
93
92
91
90
89
88
88
87
86
84
83
82
82
82
81
79
79
78
77
80219
76474
68307
59985
58499
40250
32211
28031
27984
26474
25966
25326
23868
22782
22048
21184
20585
19368
17504
16569
16049
15080
14485
13512
13202
12895
12646
12546
12270
12236
11786
11316
11287
11094
10638
10245
9987
9861
9445
9220
9052
9051
8994
8885
8857
8850
8828
8750
8596
8446
7675
7629
7616
7517
7443
7284
7263
7255
7192
7048
6768
6765
6759
6724
6710
6683
6657
6622
6579
6577
6535
6523
6475
6466
6452
6443
6378
6339
6154
5825
5825
5811
3685
3444
3134
3063
2591
31574
16316
7669
6675
5812
4634
4255
4071
4005
3651
3015
2396
2185
2106
1833
1689
1662
1618
1569
1518
1464
1449
1361
1330
1302
1233
1123
1117
1105
1104
1074
1067
992
929
917
915
870
858
829
813
813
792
787
775
743
707
695
687
681
671
665
647
644
641
625
617
568
567
566
553
552
530
523
522
513
499
492
488
487
480
475
474
466
456
455
449
449
439
436
430
429
420
418
413
412
411
411
410
406
404
397
392
390
388
388
381
374
372
370
367
50616
34813
33676
29277
25501
23236
17882
17192
16379
16376
13270
13117
12666
11746
11641
10338
10337
9984
9771
8705
8588
8548
8279
7905
7874
7776
7770
7717
7646
7372
6820
6665
6600
6569
6516
6435
6347
6325
6113
6080
5976
5963
5947
5902
5868
5790
5752
5606
5597
5528
5484
5381
5315
3075
2910
2722
2548
2544
2422
15413
6760
5231
5090
4137
3218
3079
3023
2655
2420
2191
2048
1616
1578
1562
1555
1532
1432
1399
1389
1366
1364
1313
1241
1200
1190
1133
1080
1022
989
948
878
875
850
835
828
825
825
820
809
804
773
758
728
717
717
708
705
705
696
655
612
609
599
565
561
560
560
560
559
556
555
547
547
541
537
536
527
519
515
513
504
502
494
490
489
482
473
470
465
456
455
447
446
446
440
438
437
433
432
428
428
427
420
417
416
414
412
408
407
209827
147876
132311
107080
103580
84261
73629
56258
52406
48997
40635
40523
37270
33410
31172
30394
27838
23653
21822
21555
20954
20285
19574
19183
19117
17957
16285
15841
13985
13571
11535
11295
10876
10737
10193
9860
9247
8969
8694
8577
8502
8440
8300
8276
7914
7911
7772
7654
7636
7464
7431
7104
7013
6958
6956
6804
6741
6735
6716
6698
6571
6562
6517
6517
6491
6438
6415
6372
6370
6225
6198
6165
6160
6149
6095
6094
5998
5983
5951
5884
5883
5811
5791
5705
2698
2599
2494
2424
25083
21922
18021
13572
10011
9590
6400
5621
4542
3871
3815
3774
3105
3024
2984
2672
2652
2080
2074
2035
1994
1955
1810
1625
1541
1464
1352
1268
1239
1179
1054
974
962
941
927
914
866
828
804
798
780
755
725
721
706
705
697
681
677
670
668
661
652
650
649
649
633
625
620
598
592
576
573
573
563
563
560
550
546
545
529
518
516
506
501
498
482
481
480
480
473
472
461
456
454
451
450
444
443
438
437
430
429
429
417
415
407
407
398
395
2966156
2272742
1091785
884004
815178
810006
774749
727912
598204
557418
544460
512626
506411
500590
490567
485516
483503
452483
409357
378456
347914
324167
313907
294900
285084
278452
273845
273319
253540
250298
248907
231632
228173
227923
224283
216480
215584
215447
211992
191657
185666
185304
184131
159100
158366
157921
153158
146438
144118
137584
132752
122328
121414
120856
118912
115511
114411
113801
111792
110518
105812
101657
101381
98264
93528
91906
90140
88958
88287
85575
85555
85404
80355
80031
78012
76095
75678
75219
74453
72392
69652
69631
68744
67517
66179
65996
65417
65111
65075
64329
61834
60548
60507
60423
59108
58987
57782
56506
56220
55593
572492
417229
401056
329812
278053
264111
254390
214312
195205
189411
186356
126227
106444
97702
89900
89635
87479
84298
80486
77200
75562
74349
70824
66540
63298
59062
50885
42147
40464
40104
34595
34171
32342
31089
30756
30212
30158
27815
26725
26140
24510
24154
23881
23084
22697
22100
21837
21699
20258
20024
19526
19310
19223
18931
18860
18281
17772
17481
17298
17239
16848
16672
16594
16178
16113
15887
15881
15294
14675
13920
13917
13602
13584
13338
12810
12243
12206
12150
12015
11494
10895
10880
10836
10733
10657
10657
10346
10186
10148
9877
9690
9558
9490
9473
9015
8982
8537
8519
8499
8423
576453
496050
450577
394260
338641
289090
281091
199434
196714
194825
184965
179904
178350
162710
136335
129251
122989
115176
114563
107006
106564
104966
103564
97692
94896
92573
91061
90432
90364
86458
78890
73954
73329
71651
71504
68711
63948
63031
61808
60449
60003
59171
58805
56279
56053
54986
53273
53087
52367
51912
50620
49995
47990
47049
46995
43730
42405
41577
39908
39299
38238
36783
36762
36700
36395
35546
35301
34598
34404
34396
34171
33732
32868
32168
29720
29549
29338
28594
28580
28382
28209
28004
27885
27875
27446
27330
27220
27059
26947
26815
26502
26293
26287
26264
26238
26162
25840
25589
24327
24200
237539
216965
124039
85964
75395
44273
43286
37302
32989
32964
29530
24585
23579
23322
22632
22368
21254
19128
16112
15664
15635
15085
14692
13993
13904
13323
12944
12785
12582
12406
10666
9210
8077
8055
6308
6047
6006
5961
5810
5706
5596
5552
5283
5200
4789
4660
4610
4545
4533
4491
4352
4255
4178
4156
4135
4112
4005
3686
3620
3548
3547
3524
3510
3468
3435
3344
3337
3324
3264
3247
3232
3207
3177
3167
3033
3031
2953
2953
2853
2848
2795
2794
2772
2746
2737
2697
2470
2468
2461
2420
2393
2345
2334
2262
2255
2216
2205
2158
2154
2152
137327
64777
59143
58082
54046
46528
40002
39446
35316
34457
34386
32639
32421
32383
31299
30065
28743
27375
26633
26603
26274
22431
21597
20958
20877
20456
19461
19376
19037
18580
18007
17560
17529
17477
16700
16034
15838
15725
15586
14887
13750
13126
13030
12950
12672
12544
12496
12456
12262
11958
11912
11630
11460
11308
11245
11197
11037
10980
10924
10847
10712
10624
10464
10393
10373
10089
9834
9713
9381
9378
9286
8963
8770
8705
8679
8641
8447
8226
8163
8149
8059
7931
7781
7763
7497
7485
7469
7429
7378
7325
7315
7152
7108
7033
7013
6898
6721
6718
6716
6691
29195
26110
24374
23865
16681
10385
10223
8685
8033
6954
6164
6024
5930
5904
5526
5291
5186
5167
4835
4495
4440
3889
3843
3597
3556
3364
3295
3292
3165
2775
2756
2654
2637
2626
2611
2610
2577
2469
2434
2391
2369
2332
2248
2204
2169
2099
2037
2018
1992
1989
1987
1931
1907
1891
1827
1796
1791
1734
1648
1605
1592
1578
1552
1514
1511
1479
1465
1397
1381
1367
1355
1341
1301
1282
1278
1269
1268
1268
1265
1251
1251
1228
1211
1207
1204
1191
1173
1164
1116
1114
1099
1094
1083
1082
1066
1034
1021
990
987
973
167967
155857
118026
100268
69975
69943
68224
67755
61085
60888
59848
59553
55005
53471
52063
51703
48374
47112
44551
43682
41441
37085
33515
32961
31115
30995
30468
29803
29630
25730
25187
23698
23159
23110
21904
21312
20501
19526
19510
19370
19277
17848
17643
17635
17510
17506
17401
17150
17056
16995
16558
15875
15783
15317
14898
14729
14389
13707
13529
13462
13169
13088
13059
12956
12656
12470
12362
12074
11965
11922
11782
11660
11642
11533
11482
11423
10840
10829
10814
10729
10629
10571
10432
10341
10292
10156
10151
10075
9727
9402
8919
8867
8817
8718
8492
8426
8390
8313
8294
8126
35832
33914
28175
25924
24885
22563
19391
18085
12420
11006
10513
10032
9627
8546
7687
6922
6910
6902
6849
6340
6273
6151
6122
5433
5281
5226
4695
4593
4374
4219
4087
3968
3827
3630
3609
3396
3267
3264
3241
3121
2764
2653
2642
2587
2556
2504
2461
2433
2193
2160
1933
1907
1904
1892
1889
1860
1839
1811
1755
1720
1711
1709
1632
1624
1611
1605
1597
1592
1544
1511
1509
1495
1488
1485
1441
1427
1406
1337
1322
1289
1281
1267
1265
1255
1235
1226
1222
1220
1185
1179
1171
1152
1150
1135
1131
1100
1088
1082
1061
1047
204407
131790
89184
81151
79402
78970
69435
62048
52634
46886
45583
45469
44074
43726
43236
40834
38610
33055
29314
29077
26726
26558
25638
25350
24488
23529
23299
21710
21341
20659
20644
20283
20257
20111
19572
17759
17402
16532
15166
14738
14656
14626
14476
14203
14161
14075
13776
13611
13380
13334
13134
12973
12861
12658
12495
12155
12068
11900
11893
11584
11315
11280
11057
10904
10777
10743
10673
10608
10591
10541
10523
10517
10345
10256
10221
9969
9811
9761
9712
9645
9640
9332
9226
9184
9074
8876
8803
8720
8635
8619
8528
8432
8387
8344
8198
8182
8114
7849
7827
7621
30561
21782
20882
15785
13889
10308
9088
8884
7793
7631
6934
6725
5171
4463
4419
4190
3966
3818
3767
3736
3676
3513
3361
3132
3082
2953
2679
2665
2377
2344
2273
2249
2237
2042
2041
1957
1928
1899
1873
1833
1789
1776
1745
1738
1713
1699
1656
1653
1633
1604
1498
1494
1445
1362
1302
1299
1268
1260
1254
1236
1227
1222
1205
1199
1190
1187
1146
1108
1102
1064
1059
1038
1023
1021
992
974
956
940
935
932
909
886
875
842
840
834
832
815
801
792
788
782
781
764
758
738
729
715
714
713
29184
28528
25989
21527
21005
20477
16838
16039
14543
14238
13545
11945
11158
10833
10364
9740
9689
9525
9327
9179
8783
8782
8391
8239
7808
7606
7250
7234
7191
7181
7020
6755
6259
6255
6052
6008
5992
5883
5791
5708
5672
5667
5647
5575
5561
5447
5435
5393
5391
5364
5359
5345
5328
5272
5250
4869
3162
2847
2832
2790
2774
2454
2439
2308
2035
1896
8152
6243
6207
4762
4152
4028
3760
3276
2997
2958
2569
2487
2160
2008
1920
1671
1489
1451
1353
1314
1302
1299
1264
1207
1130
1114
1114
1006
973
960
917
912
867
864
835
831
824
809
792
778
764
743
738
714
714
700
686
669
646
645
611
610
602
589
581
580
575
569
569
566
550
543
541
540
539
535
531
529
522
517
515
509
499
497
495
492
491
489
484
482
473
472
470
464
452
446
445
444
444
444
440
436
435
428
422
421
408
399
395
395
65782
64455
63726
61888
59092
44386
38160
25869
23648
22728
22540
22112
16973
16835
15811
15726
15606
15105
13639
13093
11860
10902
10726
10654
10528
10456
10335
10143
10028
9811
9302
9297
9218
9164
8999
8930
8789
8543
8255
7925
7864
7627
7456
7416
7383
7368
7211
7176
7042
6962
6747
6712
6691
6633
6583
6560
6503
6411
6409
6239
6093
5962
5566
5347
3269
3187
3140
2597
2438
2204
11609
10449
9232
6437
5543
4785
4265
3412
3156
2908
2786
2482
2455
2449
2288
2288
2184
2175
1974
1875
1863
1794
1665
1659
1608
1556
1494
1436
1371
1353
1326
1295
1279
1248
1190
1183
1159
1129
1122
1075
1066
1050
1042
1023
1022
1005
994
970
939
935
868
864
860
852
838
837
820
791
790
788
776
770
768
758
748
732
724
707
694
694
690
654
646
642
641
639
636
634
630
625
625
624
618
613
607
604
585
551
550
546
543
533
511
503
501
500
498
495
492
492
101502
86573
84155
66127
64108
63614
59455
56877
56046
53076
49549
49253
45829
42295
42181
42103
41982
34285
33836
31693
30659
30112
29884
28766
26282
25327
24691
24684
24669
24551
24355
24344
23001
22679
22635
22402
19449
18488
18228
18198
18087
17228
17109
16716
16378
16323
16304
16271
16197
16019
15917
15685
15649
15465
15305
15224
15140
15122
15077
14913
14306
13735
13690
12974
12934
12688
12489
12247
12094
12021
11936
11881
11837
11496
11479
11318
11171
11158
11100
11047
10765
10756
10707
10668
10622
10621
10441
10427
10393
10381
10360
10208
10194
10172
9802
9735
9719
9708
9574
9567
69176
42390
34529
20366
18212
18197
13262
12449
9670
8346
7830
7266
6780
6348
5975
5802
5483
5445
5258
4982
4945
4768
4360
4203
3996
3733
3723
3713
3584
3545
3440
3226
3081
2935
2924
2915
2718
2584
2562
2322
2194
2177
2165
2089
2067
1981
1978
1974
1972
1947
1924
1908
1850
1843
1831
1819
1776
1755
1651
1622
1544
1540
1539
1473
1468
1454
1442
1430
1412
1400
1393
1378
1358
1357
1270
1246
1235
1225
1213
1193
1161
1145
1136
1132
1097
1092
1058
1043
1034
1027
997
970
964
953
946
937
932
923
881
875
23175
22060
20381
15886
14911
13563
11132
10742
9999
9251
7814
7529
7311
7310
6867
6554
6397
6158
6087
6081
5942
5854
5715
5547
5479
5407
5364
5345
5302
5243
5142
3156
3031
2656
2535
5440
3847
3793
3064
2109
1961
1723
1632
1470
1358
1199
1133
1121
1042
1025
1011
1009
927
920
913
826
800
782
740
731
718
708
652
647
644
636
636
623
617
603
601
583
564
531
526
525
509
492
486
466
440
425
401
399
397
390
383
376
373
372
370
369
361
357
355
349
346
345
337
336
336
334
330
327
326
315
311
310
304
294
293
288
280
275
268
268
265
264
262
257
257
257
255
255
255
254
248
248
242
239
231
231
228
228
228
20877
16624
16331
16251
15222
14579
13859
12836
11037
10138
9935
7738
7585
7156
7037
6503
6445
6394
6292
6276
6237
6136
6067
6063
5985
5940
5925
5834
5809
5776
5755
5751
5646
5549
5498
5458
5396
5366
5210
5073
5066
2512
2084
4388
3817
3228
2621
2529
2311
2303
1952
1931
1861
1791
1414
1344
1312
1286
1191
1189
1162
1152
1150
890
888
878
872
869
854
852
827
785
780
708
689
655
642
641
625
602
582
570
570
562
532
526
514
506
504
491
479
473
472
471
466
445
443
423
419
417
404
400
397
384
374
370
368
365
360
358
355
349
349
347
344
342
339
331
331
330
327
326
323
320
318
317
315
312
307
307
301
298
291
291
290
288
286
285
284
283
282
275
273
143057
43334
29690
27091
20225
18871
18069
14866
13854
13479
12751
12471
12141
11815
10577
10567
10523
10422
10392
9407
9335
9228
9093
8775
8701
8457
7907
7828
7370
7168
7087
7078
7040
6966
6954
6804
6765
6598
6570
6519
6517
6514
6499
6410
6314
6158
6081
6065
6063
6025
5994
5973
5937
5774
5748
5715
5669
5462
5406
5105
5028
4114
3479
2951
2910
2567
2169
7861
7195
4887
4766
4315
4292
4215
3887
3736
3528
3283
3157
2745
2633
2518
2512
2375
2317
2051
1988
1947
1801
1736
1704
1581
1529
1515
1485
1467
1255
1239
1223
1200
1132
1117
1035
1034
1003
999
970
961
948
924
920
909
894
888
875
845
831
830
814
796
791
789
752
733
718
717
709
699
664
663
638
636
631
627
626
623
619
616
616
613
601
596
591
590
580
573
566
562
549
548
547
544
543
533
529
525
520
513
509
501
500
496
495
493
492
488
481
27704
20657
14806
13401
11114
10665
9113
8972
8533
8533
7902
7867
7584
7104
6973
6947
6890
6844
6811
6786
6783
6777
6752
6737
6684
6642
6574
6334
6244
6224
6201
6152
6107
6043
6031
6006
5597
3694
3358
3041
3029
2614
5192
4487
4222
3348
3085
2980
2965
2851
2759
2327
2187
2115
2005
1520
1484
1465
1334
1275
1160
1130
1108
1012
986
971
965
956
942
934
919
914
909
904
862
834
820
798
783
720
717
714
708
706
694
689
669
669
666
660
651
638
616
605
592
587
583
582
570
568
562
547
541
535
533
523
521
518
518
515
515
503
500
500
500
494
492
490
483
475
473
472
472
469
462
461
457
452
451
449
442
439
438
436
435
431
428
425
415
408
404
379
59267
15939
15412
10729
9686
8369
8255
7669
7612
7315
6767
6690
6611
6543
6414
6373
6315
6305
6298
6269
6202
6073
6041
6034
5211
3738
3478
3325
3192
3186
3167
2974
2917
2839
2564
2426
1849
1761
1685
1345
1017
999
914
891
835
718
689
660
657
638
596
550
541
533
509
452
443
425
411
371
350
334
320
317
291
283
261
259
240
237
234
222
222
221
217
211
209
207
192
184
172
166
165
163
160
159
159
158
157
155
153
149
145
145
143
142
142
140
140
139
138
136
135
133
131
131
129
129
127
126
124
122
120
120
117
116
115
111
110
109
105
103
103
103
102
102
101
98
97
96
96
95
95
94
92
378295
210855
81171
59931
49164
43517
19953
16599
16348
15084
14266
13270
10871
10863
10598
9319
8539
8251
7293
7187
7170
7164
7035
7017
6991
6943
6896
6728
6709
6696
6687
6667
6510
6494
6400
6359
6352
6295
6013
5820
3712
3556
2806
2592
2361
8978
4647
3706
3058
2437
2292
1808
1667
1628
1101
1077
1014
982
939
883
808
800
730
675
673
668
665
662
569
522
506
476
460
425
407
406
404
337
317
305
299
294
278
273
270
266
253
250
244
243
234
223
215
213
209
209
200
195
191
190
186
183
182
180
175
167
164
164
162
158
152
145
143
139
135
132
132
131
131
129
129
129
129
129
127
123
123
122
122
121
121
119
118
117
116
114
114
114
112
110
107
106
105
104
104
67644
51538
50260
45723
25115
20927
20184
19437
18970
17999
16520
16307
13203
10703
10056
9866
9587
8686
8382
8364
8299
8090
7900
7412
7274
7190
7117
7110
6377
6366
6254
6217
6130
6014
5808
5772
5727
5714
5692
5673
5639
5546
5537
5516
5477
5432
5387
5369
5362
5336
5286
3370
3005
2826
2680
2526
2402
2382
2152
10336
8293
3823
3626
2985
2735
2255
2209
2077
1833
1788
1736
1699
1451
1321
1316
1315
1254
1199
1195
1146
1102
1059
1037
1028
1018
1010
990
985
966
937
898
889
821
819
791
766
762
755
752
718
712
709
704
688
670
647
637
635
628
608
591
578
562
546
539
522
521
519
513
500
491
483
477
471
466
465
464
450
442
437
435
432
431
428
425
421
413
410
409
400
392
391
389
389
386
384
384
383
382
381
372
367
367
365
361
348
346
344
339
29353
22636
16874
16305
16229
12324
10789
8785
8563
8523
7426
6830
6523
6292
6285
6115
6035
6013
6011
5875
5805
5738
5721
3315
3218
2729
2527
9142
4763
3995
3508
3072
2888
2800
2532
2268
2034
1958
1492
1398
1346
1142
1021
939
893
867
770
745
742
721
704
703
689
687
662
661
648
647
627
627
614
606
584
583
574
571
567
559
558
554
544
538
537
532
528
528
528
524
516
513
511
511
509
494
481
474
471
468
468
467
465
464
461
448
448
439
427
417
416
409
400
397
397
386
385
377
376
375
375
367
366
365
364
356
350
350
346
345
344
343
340
338
336
330
329
328
316
11050
7578
7552
7503
6628
6346
6107
6083
6082
5992
5822
5723
5715
5711
5709
5703
5691
5661
5567
5527
5526
5521
5441
5414
5413
5371
5367
4619
3694
2600
2557
643
572
566
533
478
427
386
359
331
301
280
252
230
198
182
168
166
159
153
149
147
136
132
132
130
127
126
126
125
118
117
116
111
104
103
102
102
100
99
98
96
96
95
93
88
86
84
84
84
79
78
74
74
73
71
71
71
71
69
68
67
66
65
61
60
60
59
59
59
59
58
58
56
55
54
53
53
52
52
51
51
51
50
50
49
49
49
48
48
48
47
47
45
44
43
43
39
39
38
38
4380915
4318380
4077424
3769532
3106358
2637826
1572018
1409893
1397717
1368643
1307743
837205
776039
752241
748212
683255
657142
646457
600635
583874
550455
480264
466931
443466
442259
418008
417472
403829
399328
394276
362052
351056
349208
322658
282611
269629
263976
259285
250189
244957
242910
242447
222938
220900
210638
210520
189465
189144
183856
182509
181516
175465
167227
166218
164761
160078
156822
155874
153754
151299
142997
133967
128324
120679
119005
114771
112162
110564
109295
104223
102493
101730
100417
99984
99379
98953
98102
97327
93842
93470
91106
90299
88206
86911
86568
86388
85785
85377
85279
83326
83156
81963
78413
75852
74893
74207
71495
70491
70453
69130
991499
928859
718370
539656
326567
260851
252873
239301
213879
199155
191998
177213
173202
172414
164898
148657
139391
131401
123915
111289
110188
109529
105532
90233
83495
79540
74353
73208
63349
59367
57506
57148
57098
55541
48889
48667
42885
41556
40968
39579
37442
34146
33554
33215
32775
32133
32053
31982
31588
31145
30409
29947
29648
29479
29113
29033
28456
27761
27369
27345
25904
25776
24966
23241
22881
21978
21322
19883
19705
19346
19285
18670
18505
17701
17562
17273
16165
15957
15715
15451
15354
14885
14646
14480
14310
13680
13437
13243
12181
11978
11973
11625
11206
10957
10876
10858
10688
10551
10382
9374
4046510
2616449
2566962
1805917
1781969
1720216
1561977
870312
836321
821405
779686
775948
496742
480762
470834
447054
395227
373940
336324
298241
293906
261007
234507
218207
214798
200297
199282
196391
193274
178692
170648
155171
151203
142888
130906
128607
126315
122269
120574
120498
119473
117256
116761
109152
104518
102913
102774
102256
100522
93768
92649
79222
75249
74889
72054
70450
69185
68562
68110
63847
63435
60115
59243
56935
55791
55169
55131
54992
54717
49710
48817
48090
47398
47354
46742
46435
46252
45642
45363
44811
43404
42635
41237
40733
40668
40164
37291
37212
35088
34476
32831
31924
31401
30591
30502
30015
29587
29166
28975
28854
470166
468128
459329
334326
291170
241030
198431
143429
119159
118531
86774
83010
80785
68782
59493
51775
37614
34378
30852
28950
25458
24580
23758
22660
19615
19254
17962
17958
17445
17335
17182
17061
15725
15646
14714
14670
14416
14168
14028
13538
13488
13315
12515
12292
12239
11984
11182
10789
10338
10107
9501
9417
9269
9171
8975
8197
7927
7536
6971
6920
6587
6502
6234
5981
5651
5366
5313
5233
5225
5116
5045
4968
4885
4860
4636
4444
4345
4299
4222
4171
4158
4152
4110
3875
3795
3771
3754
3701
3664
3648
3511
3475
3398
3344
3291
3172
3165
3163
3154
3138
816670
699604
467096
203077
182995
161408
154029
147586
135879
119198
115372
104964
100663
95517
93694
91262
86901
86864
85470
83023
82421
79422
75032
74927
71754
67794
66909
64912
63532
61033
59340
56623
55305
55053
51211
46738
45290
42638
41255
40489
40483
40429
39742
39047
38141
38006
37284
36934
36909
36639
35776
34662
34483
34046
33979
33666
32628
32518
28522
27710
27260
26723
26114
24754
23845
23446
23028
22381
21736
21503
21426
21194
20742
20643
20217
20126
20007
19694
19576
19324
18243
18129
18017
17916
17707
16898
16849
16784
16485
16296
16293
16256
16109
16045
16011
15878
15793
15703
15698
15647
733007
258633
119891
94009
45287
19645
17587
11651
10564
9658
9221
9076
8647
7556
7377
7300
7215
6233
5495
5461
5441
5430
5325
5296
4850
4689
4596
4521
4361
4333
4288
4189
4041
4011
3700
3447
3168
3102
2748
2695
2676
2585
2288
2136
2129
2104
2049
1965
1878
1851
1795
1784
1753
1726
1726
1615
1612
1595
1583
1556
1475
1463
1458
1438
1438
1408
1407
1352
1351
1326
1320
1312
1294
1285
1237
1197
1178
1173
1169
1157
1143
1142
1113
1110
1096
1079
1079
1072
1064
1046
1045
1011
988
974
959
958
928
885
877
864
1008383
653997
545732
542472
447625
398357
276997
247012
208041
204602
164665
128264
117670
117062
117011
109869
108362
102458
101305
91384
85367
83627
80033
70555
67221
59427
58649
55923
55405
50277
46699
44971
42508
41550
41266
39007
38467
38330
38117
37444
37210
36411
36352
36079
35428
35077
34523
34513
33141
32132
32071
31856
31382
31062
30676
29211
27913
27623
25864
25785
25348
24826
23012
22733
21848
21142
20637
20397
19335
18857
18565
18547
18221
17259
17162
16873
16624
16516
16170
16064
15788
15640
15605
15314
13908
13770
13329
13009
12558
11929
11868
11857
11575
11421
11412
11009
10385
10307
10230
10174
167287
150027
136032
76013
45241
40819
21787
16311
14390
14365
12682
9918
9853
8670
8434
8078
7489
7070
6532
5060
4857
4850
4758
4235
4218
4139
3966
3950
3885
3491
3475
3383
3053
2942
2825
2785
2760
2719
2428
2418
2402
2343
2337
2286
2282
2028
1951
1942
1856
1830
1830
1808
1808
1770
1661
1645
1628
1467
1443
1441
1411
1386
1341
1325
1324
1320
1306
1296
1284
1214
1210
1199
1169
1166
1135
1128
1110
1049
1040
1035
1029
1002
993
983
970
969
968
968
911
855
851
848
841
840
831
826
819
819
813
802
181827
112884
92311
89409
79374
71540
65418
59537
54687
49862
46701
43670
41270
41100
37328
36416
35848
35092
34620
33693
33561
31899
30445
29461
28979
24141
23530
23017
22563
22402
21680
21544
19766
18898
18893
18768
18313
17435
17145
17017
16945
16780
16738
16631
16378
16017
15752
15312
15172
14668
14606
14033
13939
13589
13535
13477
13455
13282
13157
12562
12377
12065
11939
11924
11733
11670
11661
11560
11220
11157
10619
10535
10504
10286
10233
10139
10094
9839
9764
9692
9683
9583
9517
9448
9375
9316
9257
9224
9208
9040
8988
8974
8952
8919
8892
8874
8868
8830
8747
8614
108278
15445
14985
14566
12415
12074
11357
10426
10217
9241
8771
8380
8147
7639
6851
5911
5606
5097
4660
4629
4350
4308
3872
3840
3754
3652
3270
3039
2970
2966
2666
2655
2594
2530
2517
2431
2346
2242
2235
2112
2060
2058
2023
1876
1727
1718
1641
1639
1604
1601
1553
1537
1534
1461
1448
1424
1422
1404
1396
1395
1392
1386
1385
1384
1357
1343
1341
1317
1316
1314
1289
1266
1257
1237
1230
1205
1173
1144
1131
1109
1108
1059
1047
992
991
967
949
948
946
906
892
880
862
856
848
841
837
821
818
813
59823
35128
27235
26894
24848
21591
18981
18711
16973
15062
14781
11929
11093
10149
9894
9032
9004
8933
8921
8838
8307
7958
7955
7578
7457
6703
6499
6368
6345
6105
5969
5957
5939
5775
5760
5647
5536
5513
5394
5312
5284
5257
5253
5245
5228
5221
5177
5165
5144
5090
5087
5075
5068
5062
5037
4960
4897
4837
4804
4727
2865
2734
2619
2566
2536
2260
1792
14825
8525
4418
3189
3020
2552
1822
1694
1625
1392
1366
1307
1294
1256
1167
1123
1085
1068
1025
1019
997
949
913
866
794
773
772
729
704
676
593
590
579
572
560
541
508
495
470
453
446
444
434
428
426
413
413
386
378
373
373
366
364
360
354
349
346
345
338
335
328
326
324
322
320
319
318
313
306
303
294
283
283
274
270
269
269
264
262
254
249
249
245
244
244
242
241
233
232
228
228
227
219
218
215
215
210
210
209
209
23557
21462
20073
17535
16393
15318
14594
12495
12412
9448
8964
8757
8234
8045
7081
6859
6814
6739
6409
6304
6278
6127
6126
6045
6024
5986
5784
5763
5704
5643
5642
5630
5592
5554
5207
5186
5149
5036
4927
4882
4737
4103
3284
3053
2661
2469
15448
5890
3822
3596
3228
2998
2816
2665
2570
2540
2397
2186
1894
1875
1545
1438
1394
1282
1270
1142
1133
1130
1104
1077
1066
1047
958
957
883
879
822
816
762
754
695
689
686
669
669
653
649
629
623
620
605
596
590
589
588
577
574
569
566
561
541
541
538
523
518
518
504
497
488
483
481
470
465
461
454
448
446
444
436
434
431
431
427
421
421
420
400
397
395
390
384
382
379
367
366
360
359
349
346
346
344
340
340
327
327
319
106773
87659
87137
47840
47698
42045
25952
23624
23055
21287
20733
19917
18216
14105
13936
11972
10271
9671
9475
9440
9215
8937
8335
8094
7979
7928
7874
7868
7394
7370
7258
7254
7184
7070
7029
6880
6670
6564
6452
6427
6385
6315
6155
6132
6099
6065
6063
6040
5988
5888
5731
5699
5651
5624
5196
2917
2634
2620
2538
2422
2170
27173
5205
3683
2288
2027
1984
1753
1715
1486
1260
1215
1132
1075
1075
1018
934
894
871
869
815
776
751
734
699
699
653
632
621
576
568
563
543
542
486
465
461
458
453
449
449
448
438
428
427
426
426
421
399
393
391
373
371
370
365
365
360
359
351
350
344
340
334
330
324
302
293
291
291
290
283
282
277
275
273
271
267
262
259
259
253
252
246
246
245
243
242
234
233
226
224
221
215
213
210
207
206
206
205
202
199
46976
36357
29859
25130
24260
22236
21122
20389
19768
19577
18229
16762
16001
15138
13944
13480
11477
11215
10433
10286
9864
9230
8895
8513
8285
8208
8097
7594
7584
7491
7363
6927
6543
6368
6335
6309
6221
6198
6193
6171
6145
6129
6089
6000
5964
5955
5900
5853
5840
5821
5820
5808
5795
5749
5736
5607
5521
5499
5429
5027
3630
3064
2470
2441
2233
2118
12807
7940
5878
4159
3866
3169
3060
2808
2755
2387
2286
2064
1881
1777
1730
1602
1553
1493
1480
1403
1336
1184
1172
1139
1043
938
937
936
904
855
806
804
797
796
789
789
776
770
767
762
754
734
694
661
661
659
658
653
640
633
602
583
582
562
561
559
556
547
540
531
526
524
522
513
513
512
509
499
494
493
492
488
480
473
472
464
454
425
421
420
415
412
412
410
405
398
392
386
385
380
375
374
374
359
338
327
323
321
320
319
46671
31557
16832
14420
13904
12376
10846
10173
10046
9100
8515
7772
7592
6940
6862
6648
6548
6310
6233
6222
6084
6013
5898
5829
5747
5720
5719
5708
5646
5628
5547
5544
5504
5427
5422
5409
5357
4917
4666
3219
2914
2549
2503
2213
4478
3115
2519
2213
1893
1728
1688
1525
1484
1414
1110
1094
964
930
709
702
599
579
543
542
537
536
523
471
448
439
438
422
418
412
411
403
402
399
397
391
386
384
378
377
369
367
355
354
354
353
352
349
349
346
344
344
330
325
324
309
298
297
282
280
273
270
270
268
267
263
263
263
259
250
249
241
231
227
225
222
222
221
220
219
216
216
214
210
210
207
206
202
202
199
199
197
197
195
192
191
190
189
188
183
61023
51273
45768
22937
22409
18702
18397
15974
13807
12792
11617
9847
9785
9394
8982
8864
8729
8639
8453
8173
7964
6642
6575
6387
6099
6053
6035
5923
5849
5806
5686
5602
5588
5587
5566
5563
5559
5405
5346
5329
5238
5237
4946
3192
3153
3037
2920
2447
2380
2292
8533
5059
4550
4253
3446
3424
3217
2734
2617
2462
1924
1908
1845
1705
1619
1618
1614
1261
1181
1162
1148
1123
1072
1069
914
890
886
865
826
824
802
787
785
783
762
744
727
724
696
667
655
647
644
619
609
600
597
564
559
558
553
553
542
539
537
524
521
519
519
514
514
512
509
506
504
501
500
492
488
487
471
461
456
450
449
443
439
438
437
437
436
434
433
431
424
422
409
401
393
392
389
379
374
369
367
366
362
356
356
352
30132
12149
11132
8637
8394
8269
8256
8058
8018
7563
7357
7261
7176
6977
6907
6717
6691
6621
6539
6525
6513
6479
6431
6407
6273
6260
6234
6181
6129
6126
6105
6098
6012
5966
5886
5764
3046
3045
2845
2776
2404
2706
2369
1717
1457
1121
941
939
901
860
847
684
655
508
493
492
468
449
425
425
415
414
399
390
384
369
345
342
338
330
326
325
325
324
321
304
301
299
295
294
291
291
280
279
275
274
262
258
253
248
246
240
233
231
231
225
220
219
215
214
210
207
207
206
204
204
204
203
202
201
200
199
198
196
193
193
178
176
174
174
170
170
169
169
168
168
168
165
164
164
163
163
163
163
154
153
153
152
152
152
145
36775
23532
21221
13930
13252
9661
9353
9054
8981
8105
7334
6736
6451
6380
6374
6066
5733
5705
5636
5632
5611
5548
5493
5477
5415
5384
5349
5340
5337
5094
5089
5046
5044
4463
2470
2178
8025
3899
3695
2781
2764
2623
2454
1912
1633
1212
1119
1036
978
957
893
882
865
863
828
796
715
688
687
670
634
629
624
609
609
570
543
524
503
503
495
493
470
464
459
453
449
444
442
434
423
418
416
403
390
389
376
368
368
366
362
350
347
345
337
332
326
316
314
312
311
303
296
295
294
288
287
286
280
278
278
274
273
272
264
264
264
253
252
251
250
240
239
236
234
232
232
231
229
227
227
226
225
224
222
219
7387
7337
6910
6887
6807
6599
6490
6171
5929
5808
5785
5566
5513
5509
5456
5374
5359
5306
5269
5202
5200
5195
5035
4397
2708
2388
2388
2312
478
461
293
282
268
263
231
226
216
215
177
173
172
171
150
149
144
129
125
123
121
118
111
111
109
100
99
98
98
97
96
95
90
87
85
84
81
80
79
79
78
78
78
77
76
75
73
72
71
70
69
66
65
64
64
62
61
54
53
53
53
51
50
48
47
47
46
45
45
44
44
43
42
42
42
42
41
39
38
37
37
36
36
35
34
34
33
33
32
32
31
30
30
30
30
30
29
28
28
27
5231
5213
5143
5108
4998
4978
4926
4905
4880
4731
4726
4643
4599
3400
2602
2573
2199
448
363
328
261
205
205
203
196
192
192
188
150
150
143
132
128
126
124
123
122
115
112
110
110
105
103
99
96
95
88
88
85
80
78
78
75
74
67
64
63
62
60
59
59
58
58
57
57
55
54
54
51
50
50
49
49
48
45
43
43
41
41
40
39
39
39
39
37
37
37
37
36
35
34
33
32
32
31
30
30
29
29
28
28
28
28
27
25
25
25
24
23
23
23
21
21
21
20
19
17
28435
22795
20655
18319
9351
9209
7582
6486
6481
6362
6352
6315
6208
5975
5906
5823
5792
5778
5754
5716
5578
5569
5547
5527
5523
5449
5428
5413
5359
5319
5310
5295
5002
3892
3220
2979
2736
2691
2529
4928
4756
4076
3040
2007
1914
1738
1322
1217
1187
1116
1115
1087
1010
985
940
915
873
847
838
827
820
794
793
791
776
772
770
732
729
685
684
678
655
650
646
611
610
594
580
564
549
517
514
492
487
486
481
477
474
474
471
464
458
448
434
432
414
413
395
394
390
379
377
372
361
361
359
359
357
354
353
350
342
339
338
335
333
330
328
326
324
322
318
318
317
313
307
307
306
306
303
300
298
295
295
294
293
291
289
15442
7205
6764
6619
6533
6475
6462
6303
5878
5838
5810
5682
4800
3446
3445
2915
1990
407
357
303
275
241
223
206
182
165
163
157
149
139
131
130
128
125
121
116
110
95
95
90
87
87
86
81
81
79
77
77
75
74
71
70
69
69
69
65
64
64
64
63
61
60
56
56
56
56
54
52
52
52
51
51
50
50
49
47
46
45
44
44
44
44
43
41
40
40
39
39
39
39
38
37
36
35
34
33
33
32
31
31
30
30
30
30
30
29
29
29
28
28
27
27
23
22
22
22
210747
139253
101896
86834
85621
82840
72600
58449
56999
53879
53698
49483
49115
48432
48345
46623
43365
42692
42509
39185
35803
35229
34791
34297
33063
32891
32824
32504
31542
29716
29472
29176
28387
26412
25440
24457
24195
22796
22748
22297
22288
21483
20730
20330
19034
18673
18392
18063
17773
17177
17150
17073
17070
16619
16496
16210
16139
15798
15770
15713
15605
15457
15413
14941
14374
14018
13895
13618
13470
13014
12941
12892
12486
12256
12163
11965
11871
11732
11564
10769
10745
10744
10714
10711
10424
10416
10376
10306
10265
10256
10188
10128
10028
9999
9924
9760
9754
9721
9499
9446
21398
20887
17527
16844
16652
13586
13343
13268
13130
10082
9762
9513
8969
8717
8508
7161
7018
5886
5835
5788
5746
5701
4829
4772
4670
4627
4550
3795
3689
3671
3438
3417
3372
3247
3136
3066
2995
2929
2924
2884
2832
2822
2806
2802
2689
2178
2127
2075
1994
1887
1741
1719
1681
1679
1626
1575
1562
1535
1532
1500
1495
1488
1403
1384
1353
1339
1332
1319
1305
1291
1288
1272
1237
1201
1195
1189
1180
1157
1140
1133
1122
1100
1089
1088
1067
1065
1043
1014
992
961
954
948
919
917
914
906
886
881
877
848
76027
38788
35166
33183
22280
18675
17931
16264
16060
15710
15347
12262
11514
11249
11018
11014
10851
10092
9561
9051
8889
8627
7467
7392
7388
7156
7065
6856
6670
6614
6583
6419
6169
6087
5877
5812
5747
5743
5684
5616
5580
5550
5521
5516
5172
3356
4680
4598
4151
4109
3906
3186
3005
1944
1894
1852
1811
1766
1738
1583
1454
1260
1249
1201
1163
1092
1030
992
951
912
847
771
757
743
686
660
646
551
549
542
535
528
520
506
492
492
481
481
476
472
471
466
466
464
459
450
444
433
432
430
427
410
408
402
402
400
392
387
382
373
373
365
363
344
340
336
334
332
326
318
311
310
306
301
293
289
288
286
285
281
280
278
268
265
262
261
259
249
242
235
235
227
227
225
223
223
31111
24173
20732
18128
15336
11847
9670
7809
7667
7618
7492
6805
6763
6685
6633
6589
6577
6463
6200
6168
6068
6025
5937
5884
5771
5632
5626
5624
5533
5510
5505
5366
5226
5161
5043
4953
3112
2679
2652
2629
2357
2289
2242
3667
3456
2649
2553
2166
2107
1982
1893
1579
1501
1342
1224
1187
1157
1146
971
964
920
912
858
809
783
779
755
751
748
742
702
681
661
655
652
649
632
626
616
610
595
576
535
515
509
503
503
480
475
474
473
469
447
427
423
405
400
397
395
395
391
388
385
383
379
375
368
366
365
363
353
352
351
347
347
344
343
343
341
335
335
330
330
329
328
328
323
319
318
311
304
302
302
296
292
289
283
281
281
276
275
274
258
26034
19944
18476
14801
10076
9492
9161
8268
8122
7797
7628
7357
7287
6838
6534
6403
6269
5948
5918
5758
5734
5707
5488
5470
5464
5403
5226
5226
5159
5007
4961
4931
4045
2851
2640
2619
2604
2441
2214
2123
24040
7617
2317
2267
1767
1432
1067
975
956
923
897
891
847
834
828
824
811
806
784
701
675
663
639
610
595
575
557
550
521
513
506
484
476
473
471
447
442
429
422
417
407
402
398
396
393
389
377
367
365
354
347
343
341
334
332
328
317
304
302
298
296
296
295
292
288
288
286
282
282
281
280
279
275
272
268
265
264
261
257
256
254
253
253
252
252
252
251
250
246
241
240
236
230
229
228
222
220
220
218
218
49042
48059
31842
23239
20706
19942
14989
14877
13388
13181
12029
10777
9895
9629
9289
9059
8872
8349
8146
7839
7491
7477
7385
7349
7154
7145
6976
6619
6592
6585
6548
6364
6285
6146
6059
5980
5951
5935
5923
5900
5877
5872
5863
5759
5730
5706
5516
5362
5122
5017
3301
3133
3120
3076
2877
2623
2615
2441
2360
12668
4627
2573
2098
2004
1829
1510
1354
1119
1034
882
841
812
806
645
606
591
554
545
538
536
534
491
490
456
439
435
416
398
383
368
367
355
329
327
324
321
320
318
316
294
291
290
290
285
279
274
274
270
266
263
257
254
239
238
236
231
226
219
212
209
207
203
202
201
198
192
186
183
178
178
176
170
169
168
168
168
166
164
162
161
153
147
145
143
142
142
142
140
138
137
137
136
130
129
128
128
126
125
125
50159
27703
17024
15970
15953
12724
10551
10301
8013
6605
6501
6381
5940
5908
5853
5748
5642
5545
5531
5507
5483
5460
5397
5341
5151
5033
4979
4953
4505
4374
2948
1994
1875
1538
1524
1409
1058
1024
922
844
837
734
617
601
599
568
547
541
463
414
411
392
374
358
350
343
323
314
310
307
303
302
294
291
287
284
279
264
262
249
243
237
234
233
230
230
224
221
215
211
210
210
199
199
194
180
178
154
152
149
148
143
142
141
138
137
137
135
134
132
132
131
129
127
124
123
121
121
121
120
116
116
114
114
112
111
110
110
110
109
107
106
106
105
103
101
100
97
97
96
94
92
30788
26753
25278
25216
22358
20254
15787
14853
14400
13578
12300
11984
11072
11036
10396
9681
8781
8659
8443
7828
7769
7759
7757
7270
7234
7187
7164
7100
7067
7024
7016
6918
6887
6854
6839
6729
6702
6646
6634
6630
6563
6539
6503
6473
6457
6424
6414
6387
6298
6280
4677
3812
3613
3567
3413
2961
10120
7174
6838
3741
2643
2369
1952
1850
1805
1790
1745
1673
1638
1571
1409
1363
1352
1246
1199
1117
1038
1004
988
969
934
872
869
846
785
763
748
742
731
721
714
694
684
683
680
653
638
629
627
615
613
601
590
584
566
564
551
544
539
535
533
531
507
505
505
497
485
482
480
479
476
475
473
464
455
452
449
449
447
446
435
434
426
412
409
406
405
403
398
394
386
385
384
382
381
381
380
377
372
371
371
370
365
364
360
359
6590
6481
6467
6226
6111
6091
5998
5978
5950
5933
5841
5733
5686
5681
5602
5598
5589
5475
5370
5352
5287
5261
5061
4696
4047
2581
2180
568
448
260
256
251
241
221
215
204
193
190
160
142
137
136
128
121
121
107
99
96
91
91
90
87
87
84
78
77
76
76
74
72
66
66
64
64
63
62
59
58
57
57
57
56
54
52
50
46
46
44
44
44
41
40
39
38
38
37
37
36
36
36
35
34
34
34
34
33
33
32
32
30
29
28
28
28
27
27
27
27
26
26
26
24
24
24
24
24
22
22
22
22
19
18
26226
22252
12937
10507
6675
5627
5497
5479
5387
5333
5142
5140
5139
5095
5011
4988
4943
4942
4936
4916
4832
4759
4444
2247
1945
1911
1704
5060
4341
3703
3585
3002
2687
2379
2031
1697
1632
1503
1235
1148
1049
1029
883
876
852
805
717
705
676
673
654
642
628
621
599
590
580
573
566
562
514
513
512
508
495
483
483
477
468
462
439
439
417
410
405
403
400
393
390
387
387
387
380
379
379
377
377
371
370
362
362
360
353
351
345
337
337
323
322
322
320
318
311
310
308
308
308
301
301
300
298
298
297
292
289
288
286
285
282
270
265
263
258
258
257
256
256
184605
183099
100036
72011
67485
67210
66332
65373
58701
53228
51133
44856
43705
42197
40203
38942
35541
31794
31398
30402
29658
29567
29484
28472
27701
27164
25305
25135
23728
22869
22629
21321
20954
20761
20733
19991
19966
19060
17253
16513
16372
14636
14287
14286
14216
13816
13649
13641
13447
13292
12925
12880
12782
12778
12044
11764
11413
11392
10920
10855
10779
10249
10177
10124
10086
9934
9861
9734
9716
9710
9613
9600
9513
9467
9122
8942
8870
8799
8782
8749
8721
8608
8462
8431
8247
8200
7891
7891
7840
7651
7524
7517
7517
7508
7464
7380
7373
7317
7192
7183
82378
38153
32584
26828
22425
21162
13638
13382
12094
9335
8201
7389
7347
7098
6770
5944
5650
4796
4208
3946
3686
3606
3580
3519
3181
3173
2993
2983
2776
2749
2569
2461
2366
2330
2141
2112
2010
1920
1786
1753
1727
1695
1563
1536
1474
1465
1461
1453
1372
1370
1338
1329
1286
1219
1216
1209
1187
1183
1183
1179
1120
1097
1096
1058
1022
1020
1004
960
920
914
881
872
868
867
864
847
822
816
810
800
798
795
767
760
757
750
749
724
693
689
684
679
655
643
642
633
630
626
615
607
92122
33499
18549
13620
13215
13049
12783
12724
10246
10201
9580
9363
8950
8515
8362
8154
8017
7775
7696
7451
7359
7176
7082
6976
6791
6649
6594
6464
6218
6172
6122
6078
6022
5917
5916
5885
5872
5870
5860
5788
5778
5727
5707
5603
5538
5477
5449
5442
5236
4968
3843
3220
3119
2719
24956
8843
4253
4139
4056
3721
3683
3310
2852
2528
2300
2105
2083
1581
1305
1232
1166
1157
1045
1033
1004
999
986
958
926
891
877
846
828
817
798
776
765
724
715
709
705
688
678
655
643
643
612
589
587
583
578
568
561
560
557
555
544
539
533
512
503
494
488
482
480
473
470
455
444
440
439
435
433
433
433
431
428
408
405
401
394
388
384
378
372
368
368
368
360
360
358
352
348
338
335
333
333
329
321
312
308
300
297
296
73918
65475
50733
49434
30843
27323
26304
22161
21445
19545
19104
19040
15080
13180
12469
11090
9319
9136
8926
8472
8318
8213
8104
7926
7894
7312
7048
6702
6682
6540
6535
6517
6425
6390
6389
6362
6352
6181
6165
6161
6097
5968
5930
5898
5832
5767
5707
5543
5507
5363
3405
3179
3149
3078
2805
2777
2540
2448
2383
2304
14269
11931
3553
3513
3412
3230
3219
2652
1823
1744
1621
1597
1522
1427
1415
1344
1322
1293
1259
1148
1084
1046
1032
954
827
825
824
724
713
673
636
617
613
596
596
559
523
498
475
467
449
437
431
428
417
405
403
399
394
386
381
370
363
361
360
356
351
349
341
340
339
337
335
334
326
316
310
308
304
300
299
296
295
290
284
283
280
278
277
275
265
264
256
256
252
248
243
243
242
241
239
234
233
229
228
227
225
223
220
214
18144
15976
15165
9699
8384
8037
7964
7560
6965
6768
6703
6601
6327
6241
6120
6050
5948
5947
5911
5789
5343
5286
5196
2477
2083
3434
2891
2701
2463
2225
2044
2004
1944
1885
1759
1474
1430
1393
1340
1167
1056
1042
1019
951
805
796
777
765
698
679
676
664
643
634
630
627
621
591
591
582
565
543
532
529
515
474
468
462
460
450
446
444
439
434
434
432
426
426
421
416
406
404
403
399
398
394
394
383
375
374
363
361
361
356
356
343
340
340
332
329
326
320
315
312
305
302
299
298
295
291
290
289
289
287
282
280
278
276
273
269
269
254
251
247
247
38021
19917
16271
15351
15270
10979
10846
9859
8426
7899
7811
7699
7697
7006
6797
6574
6493
6455
6350
6288
6265
6244
6174
6164
6133
6046
5903
3541
3492
3172
3167
3132
3045
2779
2226
1914
4852
4412
3791
3596
2477
1874
1865
1464
1387
1109
1079
995
780
748
719
711
668
622
619
598
595
577
554
538
528
527
496
491
489
482
466
458
439
436
428
421
412
397
391
388
383
382
374
362
361
354
353
333
322
318
318
317
315
312
310
310
309
306
302
292
291
290
279
278
276
272
271
270
267
263
262
261
256
253
251
247
240
238
237
232
228
221
214
213
212
212
211
208
207
206
204
204
203
202
202
202
202
202
199
199
710493
583946
412213
336358
314834
311539
256318
245169
243434
218267
204388
157611
152201
148568
138176
136347
133994
121935
106621
102485
100296
92217
85031
84066
81345
79488
76716
73142
71359
71123
69879
69749
67581
63984
60731
52876
50953
50873
50573
49455
48116
47461
46553
46507
46398
45698
44803
42159
39964
38171
37404
35497
31839
31256
30272
29862
29487
28991
28751
27723
27402
27247
26844
26030
25930
25896
25613
25384
25294
25291
25172
24675
24416
24309
23493
23231
22113
21752
21482
20963
20851
20823
20608
20045
19898
19451
19398
18746
18181
17797
17789
17599
17300
17251
17079
16776
16648
16528
16497
16413
238741
108774
93853
71839
57864
52904
49198
44540
43888
41106
39288
35836
34499
34189
28572
27720
21589
17890
16669
14838
13384
11196
11175
10957
10648
10402
9522
8598
7857
7641
7627
7253
6761
6096
5977
5699
5542
4661
4610
4530
4123
4004
3847
3742
3706
3500
3487
3418
3242
3231
3227
3222
3168
3160
3109
3027
2865
2782
2616
2522
2517
2484
2330
2297
2262
2259
2069
2046
1981
1932
1931
1909
1903
1851
1798
1786
1751
1746
1743
1741
1733
1727
1725
1671
1586
1545
1526
1522
1490
1460
1454
1449
1440
1417
1402
1392
1367
1353
1335
1332
478087
188645
133799
109090
108094
103322
101385
99390
99066
91348
89213
86636
85209
76696
73071
70323
63093
59976
54812
52971
52244
51126
50828
47118
46509
46007
43471
40903
38172
36503
36305
35889
35610
35237
33796
31787
29763
29693
29046
28786
28327
27853
25364
24262
23972
23702
23424
22128
21848
21436
21080
20425
20112
20081
19924
19580
19323
19112
17616
17233
17203
16846
16601
16350
15878
15530
15405
15306
15185
15107
14693
14633
14318
14210
14184
14092
13818
13817
13630
13556
13343
13342
13270
12887
12653
12327
12028
11638
11543
11481
11139
11091
11075
10826
10739
10543
10405
10268
10167
9938
91672
64569
53603
47331
40025
37308
34791
23834
20531
18942
16553
13381
12910
12604
11156
10226
10013
9696
8839
8134
7760
7063
6971
6775
6038
5363
5353
5076
4997
4911
4695
4592
4177
4011
3972
3690
3590
3390
3387
3345
3287
3227
3024
3014
2947
2907
2748
2736
2706
2678
2672
2633
2506
2428
2280
2206
2007
1973
1933
1925
1844
1835
1801
1801
1773
1685
1648
1643
1540
1516
1504
1497
1494
1463
1456
1422
1406
1403
1374
1361
1360
1349
1346
1343
1274
1268
1267
1262
1261
1214
1204
1192
1178
1154
1121
1097
1085
1084
1034
1029
196152
131433
130864
125007
68134
54877
53370
38999
38793
37493
28413
23629
23267
21047
18992
18558
17242
16113
15846
15217
14523
14170
13675
13544
13498
13272
13254
12015
11369
11336
11226
11179
10753
10713
10583
10539
10448
10381
10247
10034
9723
9520
9470
9451
9325
9238
9213
9028
8927
8854
8832
8802
8697
8685
8662
8650
8552
8342
8204
8200
8174
8007
7839
7762
7670
7662
7435
7332
7261
7222
7163
7115
7089
7060
7053
7040
6981
6955
6937
6886
6875
6871
6806
6767
6723
6720
6719
6601
6586
6531
6524
6505
6410
6368
6283
6241
6230
6102
5925
5828
13470
11441
11281
8856
8604
8517
8306
8231
7421
6844
5384
5230
4412
3991
3911
3831
3519
3357
3312
3206
3068
2947
2868
2840
2667
2606
2536
2533
2365
2300
2230
2100
2085
1995
1981
1925
1881
1868
1841
1812
1785
1766
1723
1674
1631
1629
1583
1534
1497
1485
1477
1471
1369
1328
1307
1260
1245
1244
1235
1208
1187
1158
1155
1152
1144
1138
1072
999
981
957
948
947
946
934
926
924
877
866
842
823
814
802
785
780
769
758
752
747
725
711
699
698
692
679
677
676
671
662
654
650
170574
150875
126272
110259
103711
85650
82428
74997
50156
43608
39289
39275
36382
35606
31477
28806
26794
23799
22689
21061
20552
19054
18712
18708
18070
16818
16686
16565
15265
14883
14545
14429
12990
12457
11997
11607
11336
10790
10611
10377
10228
9753
9525
8983
8591
8550
8549
8455
8334
8301
8232
8125
8071
7966
7879
7663
7556
7348
7292
6948
6455
6256
6113
6004
6000
5950
5807
5702
5629
5505
5428
5295
5265
5133
5126
5119
5051
4986
4984
4908
4896
4805
4788
4769
4300
4277
3395
2848
2696
2352
30625
16831
11948
7616
6654
6078
5253
3860
3735
3442
3025
3023
2901
2635
2543
2458
2287
2283
2074
1871
1690
1659
1611
1540
1340
1311
1311
1301
1203
1152
1128
1068
980
916
908
749
734
699
649
646
633
598
594
568
542
530
530
511
494
493
487
466
460
458
444
443
438
432
427
426
426
421
403
397
394
390
386
382
378
374
373
372
369
369
365
356
349
348
340
335
320
320
320
315
314
313
311
306
303
299
289
287
282
280
278
278
276
269
261
259
110197
36882
35031
33692
24641
9090
8566
7619
7273
7126
6648
6165
6046
5939
5685
5605
5515
5512
5429
5395
5376
5374
5370
5321
5285
5192
5107
4806
4192
2976
2938
2156
7131
6096
3250
2504
1778
1758
1695
1600
1330
1168
1008
885
877
777
667
657
652
597
562
492
472
438
398
387
379
375
373
373
347
327
317
314
312
301
291
287
287
281
273
269
259
251
250
248
245
245
244
242
241
236
235
231
231
229
226
213
208
206
200
198
191
186
182
180
177
176
170
169
168
162
162
155
154
148
148
148
147
146
144
144
143
140
139
137
136
132
132
130
128
126
125
122
122
122
121
120
116
116
115
115
18863
14906
14472
12014
10757
10102
9260
8495
8277
8013
7798
7581
7399
7226
7221
7202
7200
7186
7105
7084
7039
7012
6906
6814
6753
6529
6298
6241
3295
2935
2790
4413
3509
3191
2686
2296
2090
1645
1595
1510
1428
1341
1317
1277
1243
1098
1003
951
884
767
722
715
572
536
523
519
498
481
480
471
465
452
438
430
422
400
385
371
367
366
363
361
342
336
333
333
328
327
326
323
320
319
319
317
313
310
301
300
292
285
267
265
260
260
254
254
252
252
252
239
235
233
233
228
228
227
225
225
224
221
212
212
211
211
206
201
201
200
193
193
190
186
185
185
185
183
182
182
179
178
178
57881
24234
23791
17234
16163
15980
14007
13712
13536
13419
13326
13241
12608
12280
11558
11494
10255
9781
9622
9128
8248
7439
7117
7101
6430
6373
6353
6238
6182
6149
6140
6139
6130
6035
5819
5815
5777
5662
5624
5624
5618
5492
5327
5225
4994
4922
3781
3203
2882
2802
2575
2263
7515
7045
4935
4889
3283
3217
1611
1302
1145
1116
1080
953
937
894
843
820
810
732
722
714
648
644
638
616
577
564
537
496
481
478
471
460
454
443
440
414
408
396
390
389
384
381
364
362
362
356
331
328
325
324
319
319
317
315
314
312
303
300
296
289
288
281
281
278
276
269
266
264
263
259
253
252
252
246
243
240
238
237
237
234
233
230
227
227
227
224
221
220
220
215
212
207
207
204
203
202
201
198
194
189
7674
7519
7042
6592
6230
6156
6147
5895
5866
5659
5633
5630
5535
5496
5420
5382
3513
3258
3257
2599
1420
1120
584
559
544
512
479
457
367
356
343
341
340
287
286
285
276
261
256
250
249
240
237
231
227
223
221
219
218
197
189
184
182
175
174
173
166
160
159
156
153
145
143
141
141
141
137
137
134
134
133
129
128
127
126
125
121
121
121
120
118
118
117
117
113
108
105
103
102
97
95
95
92
90
90
90
89
89
89
88
87
87
87
86
85
84
84
82
80
78
77
77
77
77
74
74
73
72
71
70
55208
36279
27086
23547
22391
19823
17861
16416
15184
14865
13928
13302
12902
12726
12366
12213
11168
11124
10962
10609
9926
8741
8609
8430
8225
8078
7928
7877
7671
7541
7504
7485
7033
6663
6608
6453
6373
6139
6038
6009
5753
5751
5697
5630
5584
5496
5493
5490
5430
5371
5347
5339
5265
5000
4898
3778
3188
2703
2611
2235
2131
11969
5479
4909
4809
4147
4106
4076
3692
3586
3044
2928
2867
2766
2730
2674
2487
2472
2305
2246
2057
1937
1879
1664
1646
1300
1296
1279
1269
1248
1228
1195
1194
1170
1149
1017
1012
964
924
851
830
766
753
745
729
729
701
698
675
635
633
627
622
609
609
604
573
564
551
549
547
523
521
502
485
478
477
468
463
457
457
452
450
449
448
433
429
423
415
387
384
383
371
370
368
363
361
357
352
333
332
323
322
313
309
306
302
299
286
282
277
48874
39844
24786
23610
23411
18770
14989
14758
14644
13849
12282
11462
9749
8837
7846
6953
6912
6544
6536
6399
6391
6307
6236
6144
6026
5999
5947
5887
5870
5794
5793
5763
5742
5739
5608
5600
5570
5554
5536
5531
5416
5403
5359
5331
5324
5297
5146
5131
4742
2906
2836
2475
2391
2311
10089
6648
6036
4427
3029
2740
2708
2322
1948
1674
1622
1596
1351
1312
1281
1098
1047
1007
926
833
814
780
766
722
716
693
680
640
575
563
490
470
461
460
458
435
431
413
399
378
375
349
332
319
315
297
290
290
281
280
272
272
268
265
257
254
253
252
249
247
238
229
228
227
213
206
205
204
200
200
199
197
196
191
187
185
185
182
174
173
170
168
167
166
162
159
159
157
156
153
152
152
150
150
150
142
142
139
138
136
23183
12727
10666
9941
9657
9331
7855
7504
7455
7319
7202
7135
7082
6707
6508
6466
6386
6291
6267
6123
6075
5993
5885
5830
5780
5774
5772
5704
5668
5536
5503
5394
5291
5264
4790
3903
5137
2548
2474
1649
1479
1406
1370
1368
1248
1064
1037
877
873
845
795
781
726
686
680
674
561
556
543
522
509
502
495
476
469
468
463
454
425
423
385
384
381
375
356
353
350
348
347
340
338
337
333
326
324
319
315
310
308
308
305
303
300
299
295
293
290
280
277
271
268
260
260
259
256
243
242
239
235
234
233
232
229
224
219
217
215
213
213
210
208
205
201
199
196
194
193
193
190
189
188
183
183
183
180
178
28470
22330
20741
16446
13404
12628
12113
11944
9742
8805
8239
8152
8028
7812
7284
7096
7072
7053
6954
6910
6888
6641
6623
6564
6414
6349
6344
6330
6282
6221
6191
6125
6104
6075
6072
6048
6042
5864
5696
5495
4286
3395
3118
2852
1877
8946
5020
4436
4102
3761
2906
2717
2710
2689
2589
2575
2489
2414
2340
1879
1584
1493
1479
1371
1302
1262
1188
1139
1097
1095
1064
991
960
945
895
887
805
805
747
738
713
707
705
701
696
689
683
636
612
589
582
580
569
561
544
537
532
531
530
526
520
512
492
489
480
464
445
444
427
427
423
410
389
388
381
381
370
365
362
357
349
347
338
338
337
333
327
322
306
303
297
294
293
281
280
276
273
272
271
269
269
269
266
264
262
635272
495618
242485
191844
173491
172548
171601
146849
122409
122061
118565
117249
114944
114225
109231
103011
102802
92963
87236
75009
72759
71025
67860
65085
64881
62433
60235
58711
56853
55579
54740
53670
53365
51285
49964
49324
47650
46566
44283
44010
42878
41959
40013
39454
38531
37885
36756
36371
33626
33093
32736
32155
31295
30725
29122
26174
26160
26001
25232
24651
24609
23811
22592
22497
22252
21935
21435
21288
20140
19938
19571
19515
19503
19315
19126
18727
18274
18253
18232
17940
17346
17165
17026
16483
15942
15330
15261
15201
14252
14244
14169
14064
13830
13674
13536
13505
13440
13435
13347
12713
89316
60912
59872
48996
46491
45108
37295
36702
35286
35202
25219
21472
19998
14823
14730
14346
13986
12778
12038
11730
11570
10955
10618
9288
9210
9066
8872
8797
8778
8509
7932
7571
7355
6906
6752
6382
6106
6065
6058
5986
5583
4983
4874
4608
4589
4574
4483
3927
3844
3770
3511
3455
3405
3395
3340
3301
3208
3052
2993
2991
2801
2782
2723
2683
2681
2664
2562
2562
2545
2512
2497
2492
2483
2479
2460
2451
2449
2395
2394
2344
2314
2288
2269
2264
2236
2228
2191
2077
2056
1979
1978
1933
1888
1881
1833
1806
1792
1707
1690
1649
391234
234673
169869
146708
142274
141046
135085
111075
96336
90813
87894
84677
82019
75480
72822
71966
64371
61183
60109
56807
56185
51533
47079
46754
44459
39044
37777
37487
36201
36188
36069
33844
31873
31197
30537
29667
29219
28786
28617
28527
28505
28207
27011
26935
25730
25720
25670
25010
23905
23703
22727
22000
21660
21427
21417
21175
20800
20570
20334
20206
19805
19783
19679
18809
18531
18499
18429
18164
17764
17603
16864
16850
16813
16713
16626
16575
16572
16536
16331
16300
16193
16162
16065
15997
15897
15604
15597
15427
15376
15017
14857
14724
14344
14196
14129
13837
13538
13470
13350
13269
47033
44867
34304
27278
23790
17072
16036
15994
13439
12411
11811
10972
10968
8419
7870
7646
7465
7435
6922
6768
5959
5925
5183
5050
4869
4311
4291
3991
3607
3582
3581
3566
3563
3382
3322
3166
3101
3043
3004
2803
2780
2767
2581
2539
2376
2360
2302
2138
2135
2042
2028
2005
1996
1972
1921
1915
1843
1808
1799
1775
1757
1757
1750
1741
1726
1717
1690
1690
1673
1550
1544
1530
1525
1512
1479
1476
1473
1445
1421
1416
1407
1381
1380
1322
1303
1282
1247
1244
1223
1172
1160
1131
1123
1120
1119
1118
1062
1055
1035
1028
218486
166838
113810
106575
104507
87143
71300
60391
47297
45421
35798
33562
29326
26336
24569
20585
20321
19862
18898
18190
17900
16087
15263
14251
13443
12628
11333
11321
10899
10727
10178
10126
9335
9324
9258
9176
9157
9105
8910
8884
8860
8333
8017
7935
7760
7753
7620
7375
7221
7066
6921
6666
6595
6478
6454
6384
6214
6065
6043
5998
5988
5877
5840
5828
5809
5667
5660
5596
5553
5519
5448
5426
5364
5318
5275
4943
4828
2671
2442
2293
2146
2047
27383
21042
12387
11092
8670
8238
7750
6344
3516
2733
2352
2148
1882
1809
1730
1605
1557
1447
1429
1378
1225
1125
1069
947
871
863
839
824
802
761
707
683
663
650
650
627
610
603
582
582
572
571
556
533
527
521
517
502
487
479
469
467
467
464
447
444
431
425
408
403
397
389
379
374
373
366
351
345
343
342
334
333
330
328
322
319
317
315
313
312
309
304
304
302
291
287
287
286
284
283
275
270
269
268
268
266
264
260
258
255
161227
126904
103380
97998
94532
85742
83330
81467
77365
72802
68947
67501
67423
64382
63869
58514
57320
57092
53916
46796
44402
41660
39059
37618
36123
32166
31597
31105
30559
30554
28047
27838
27726
27131
26210
23566
22872
22178
21551
19488
19474
19164
18733
18482
17502
16100
15809
15757
15399
15297
15296
15217
15208
14973
14870
14792
14361
14124
13700
13229
12957
12890
12513
12425
12351
12069
11835
11643
11636
11484
11419
11001
10633
10612
10579
10439
10432
10242
10089
9934
9924
9895
9884
9581
9244
9128
9039
9018
8979
8690
8676
8671
8540
8492
8474
8404
8321
8253
8176
8067
108661
80760
73047
26559
25413
22115
14839
11873
11665
10565
10487
9583
9242
6088
4541
4453
3986
3733
3343
3133
3035
3015
2962
2894
2878
2702
2607
2393
2375
2366
2310
2077
1972
1787
1747
1715
1707
1688
1650
1581
1560
1485
1424
1420
1416
1351
1326
1312
1291
1224
1189
1173
1120
1078
1074
1065
1061
1043
1038
1015
977
940
935
927
921
887
879
869
862
840
817
779
763
723
712
692
687
678
676
676
664
661
652
635
595
595
590
584
581
579
575
569
565
562
557
553
544
535
530
529
36468
30062
29806
26364
23146
21223
18513
15322
13745
13611
12657
12006
11643
11319
10453
9841
9764
8880
8779
8761
8689
8475
8399
8367
8306
8052
7949
7789
7589
7469
7463
7295
6802
6777
6332
6325
6299
6207
6075
6037
6025
5946
5912
5903
5760
5728
5721
5715
5700
5683
5679
5656
5623
5571
5469
5413
5405
5401
5340
5291
5093
5020
2625
2614
2534
11944
7710
6469
4218
3383
3179
2843
2148
1931
1921
1902
1630
1535
1494
1469
1297
1270
1229
1187
1143
1096
1090
1057
1041
1015
999
970
957
949
944
895
838
836
829
825
790
777
767
766
731
728
727
713
675
663
660
637
632
619
610
587
584
583
582
569
566
540
539
529
528
511
501
494
494
493
491
486
473
467
452
449
448
446
446
443
434
430
422
417
415
414
409
402
401
400
395
388
385
383
380
379
367
357
357
355
352
352
329
327
323
158449
98476
58139
49464
46363
35468
30544
28460
27182
23731
21805
15407
15237
14504
13233
13060
11120
10987
10825
10563
10515
10231
9991
9685
8836
8030
7876
7864
7668
7478
7458
7311
7214
6928
6896
6720
6623
6251
6220
6208
6139
6105
6094
6071
6050
6012
5997
5995
5995
5932
5901
5868
5858
5713
5659
5654
5157
3422
3312
3259
3196
2924
2895
9901
9865
5627
4730
4441
4316
3396
2983
2146
1907
1728
1604
1585
1562
1559
1464
1313
1181
1131
1112
1059
1041
966
873
692
675
670
623
609
609
590
568
562
551
538
529
525
514
506
498
484
481
476
473
468
444
425
394
391
391
374
373
363
359
353
346
336
334
327
324
320
319
317
312
310
308
308
306
306
304
295
293
289
287
286
278
276
276
274
260
257
253
251
251
249
247
235
231
223
223
216
210
207
207
206
201
199
195
193
193
40884
15318
11425
10971
9847
8921
8331
7374
6959
6745
6709
6601
6579
6518
6377
5924
5880
5835
5758
5679
5629
5627
5443
5413
5352
5320
5012
2731
2537
2463
2360
2316
4416
2946
2722
2484
1941
1834
1711
1501
1333
1151
1059
876
769
676
669
579
504
485
481
477
472
465
446
440
435
426
420
420
416
412
407
407
401
398
396
380
376
369
368
350
344
333
331
328
326
320
318
315
307
300
299
296
286
285
275
274
274
272
270
262
259
255
252
250
250
248
247
243
236
234
233
231
230
228
227
227
227
224
219
217
217
214
211
211
204
203
202
200
199
198
193
192
191
189
184
183
182
182
179
175
35700
19367
17732
12827
12047
11766
11237
10709
9967
9639
8942
8729
8705
8626
8607
7887
7802
7534
7122
6754
6698
6566
6487
6304
6204
6135
6034
5996
5857
5795
5745
5744
5732
5726
5678
5410
5070
4821
3462
3141
3087
3009
2270
2173
5966
3829
3567
3067
2865
2625
2000
1851
1760
1408
1312
1232
1189
1110
1008
1001
999
937
874
849
837
805
791
752
743
736
729
721
698
683
656
647
636
630
609
592
567
555
554
550
549
523
520
483
472
469
467
448
421
420
408
405
380
369
359
359
356
350
344
343
343
343
340
339
338
338
337
328
324
323
321
320
320
312
312
311
299
291
290
289
288
288
283
280
280
273
265
264
261
260
254
248
248
240
239
237
237
232
231
231
39939
33917
27986
16454
15146
12310
8710
7479
7348
7220
7064
6993
6929
6710
6590
6572
6562
6558
6544
6432
6400
6365
6279
6274
6251
6221
6201
6116
6044
6030
5970
5794
5648
2412
9102
3881
1954
1031
1028
997
907
876
875
802
801
701
696
675
588
492
468
450
443
429
426
407
404
399
364
356
355
348
345
341
320
315
315
315
304
292
292
286
279
275
274
268
262
252
248
227
219
216
215
210
202
200
198
191
184
175
175
173
171
170
168
165
163
162
161
159
158
157
156
151
150
150
148
143
141
140
140
139
134
134
134
128
127
126
126
126
123
123
122
122
120
119
118
117
114
113
112
110
109
109
39280
15736
15395
10222
9801
9038
7754
7355
6922
6885
6639
6491
6425
6373
6202
6045
5993
5723
5705
5610
5588
5378
5341
5296
5150
5038
4879
4819
4752
2375
2293
2260
2119
6763
3468
3218
2543
2426
1526
1487
1421
1412
1095
1006
742
740
666
652
638
635
627
570
562
559
518
501
493
482
478
441
431
382
379
374
371
365
357
357
349
340
335
332
327
326
326
325
323
321
320
317
316
315
309
303
295
293
281
268
268
264
264
263
259
256
250
250
238
237
234
231
223
222
222
213
210
209
208
207
205
204
203
202
201
201
195
192
191
190
190
189
186
185
182
181
181
177
177
177
173
173
168
168
168
15869
12147
10212
9795
7936
7584
7300
7156
6885
6804
6729
6634
6364
6121
6088
6059
6036
6012
5943
5874
5860
5710
5676
5625
5567
5521
5476
5438
5255
5052
4902
4869
4621
3914
2984
2894
2652
2245
5153
1725
1319
1076
937
661
522
516
509
500
488
442
437
428
421
385
352
345
313
295
283
262
256
255
252
239
230
229
227
227
219
217
215
215
202
198
198
188
187
187
186
181
174
173
168
166
146
138
137
136
135
132
132
129
127
124
124
123
122
121
119
117
117
116
114
114
112
111
107
107
105
102
101
101
100
99
96
95
90
89
88
87
85
84
84
84
83
80
80
78
77
77
75
74
74
73
71
71
71
70
175664
99402
14091
13707
12742
9387
8389
8338
6871
6798
6757
6658
6497
6374
6344
5962
5920
5834
5811
5563
5481
5341
5333
5263
5200
4251
2908
2684
2679
2630
2190
3684
2682
1153
932
767
689
582
566
565
517
432
432
398
389
370
339
297
287
248
240
232
218
213
213
209
208
201
197
191
182
175
174
171
168
157
153
152
147
146
140
136
133
132
132
132
131
130
129
122
122
116
112
109
106
105
105
103
102
98
95
95
95
90
87
87
85
85
85
83
81
78
78
73
72
71
71
70
69
68
68
68
67
66
65
65
65
63
62
61
61
60
60
60
59
59
59
58
58
57
57
8120
7027
6915
6812
6528
6428
6359
6268
6108
6081
6050
6014
5949
5839
5792
5764
5745
5685
5683
5396
5257
5110
4435
3092
1273
1112
981
732
555
453
437
430
426
409
378
315
298
278
259
258
250
246
246
239
237
236
214
214
208
205
204
194
192
185
182
180
180
179
175
174
170
168
164
164
158
158
156
154
152
151
149
148
145
143
143
139
137
135
134
132
131
128
126
124
123
122
119
119
118
115
114
113
113
110
109
108
108
108
106
105
103
102
102
101
100
98
96
95
94
93
92
91
90
90
89
89
88
87
86
85
85
85
84
82
285221
81100
38096
22522
18773
13204
11741
10233
9597
9339
9078
8866
8669
8310
7548
7496
7437
7330
7192
7046
6621
6412
6402
6393
5931
5922
5921
5894
5842
5841
5800
5799
5746
5745
5703
5614
5545
5488
5474
5464
5389
5380
5307
5290
5093
5025
4741
4308
3011
2729
2266
21124
13450
5682
2700
2649
2576
2344
2027
1912
1766
1608
1460
1391
1364
1241
1133
1124
1049
934
921
910
874
869
858
854
806
768
766
694
686
654
639
612
611
606
590
582
573
558
553
512
511
502
499
497
496
481
479
478
470
466
418
411
409
405
395
393
382
376
374
372
370
365
365
354
346
342
341
339
339
334
333
327
321
321
312
311
305
305
303
300
297
296
294
293
293
292
292
292
291
290
289
288
285
280
275
275
274
274
273
92310
84282
56293
53573
46329
40135
39647
34261
34252
33796
30832
29791
23803
21583
20043
19188
19155
18398
15144
14679
13736
12165
11459
11253
11252
10724
10601
10497
9402
9008
8798
8744
8514
8272
8191
7989
7980
7946
7674
7388
7356
7190
7158
7002
6888
6834
6768
6705
6684
6599
6590
6584
6376
6337
6218
6168
6041
6037
5978
5962
5693
5688
5682
5663
5447
5401
5363
3615
2777
2591
2310
41831
14849
9771
8342
3782
3428
3350
3026
2604
2560
2372
2173
2094
1913
1794
1679
1645
1538
1438
1380
1299
1243
1219
1165
1135
1031
1008
845
842
834
825
821
761
747
723
698
691
677
677
655
606
600
551
549
544
535
525
520
519
494
490
485
485
478
460
458
447
443
426
426
425
423
420
417
415
408
405
389
384
380
372
371
370
365
356
355
352
348
340
340
335
334
325
322
315
311
310
307
306
298
297
294
290
289
286
282
282
270
268
268
40564
30233
25109
19817
17418
17173
15513
14197
13607
12650
12022
11932
11435
11434
11178
11069
10631
10454
9715
9544
9464
8745
8483
8190
7597
7187
7160
6937
6915
6869
6578
6542
6418
6341
6322
6305
6251
6236
6207
6133
5934
5761
4171
2938
2511
12559
8841
4647
4128
3725
2794
2552
1991
1901
1774
1635
1606
1515
1495
1376
1288
1245
1236
1227
1165
1160
1138
1077
1064
1018
959
931
897
893
887
881
822
748
726
717
713
702
691
663
656
640
611
577
560
539
539
539
527
525
497
483
478
447
444
437
426
420
405
404
402
396
395
392
390
362
352
341
337
333
325
320
320
318
316
311
309
307
300
300
296
295
293
293
292
287
287
282
278
278
278
277
273
271
271
263
261
261
257
255
254
26551
20437
11851
9266
7743
7668
6513
6222
5842
5804
5763
5730
5719
5718
5704
5680
5676
5663
5451
5444
5408
5377
5355
4988
4986
4239
4211
3563
3019
2053
1986
968
941
790
782
769
758
634
621
612
599
582
545
513
496
474
463
436
345
326
286
285
274
251
250
248
246
245
243
243
239
235
233
218
214
209
204
201
200
196
192
188
186
184
171
167
165
163
162
161
156
155
152
147
145
142
141
139
137
136
136
134
133
132
124
120
120
116
113
112
111
110
107
107
107
107
106
102
100
99
99
99
97
97
96
95
93
90
89
88
88
88
88
87
87
86
85
82
81
81
5242348
5221376
5170564
4505678
3645425
3164668
1771159
1761481
1580169
1561192
1553499
1031449
886065
881501
877660
839421
833354
766914
726959
726487
639661
582978
563181
539526
515172
507037
499130
494013
464025
456273
443123
427572
402565
385504
367836
349569
329449
326242
322123
303745
297330
283147
279417
257900
255808
241094
235896
235667
233809
231450
215199
206885
206718
202713
193636
184974
184679
179456
174455
166999
166912
160848
158994
151734
144794
141195
138376
134759
133577
133480
131000
128964
128023
125789
123692
122990
117981
115806
112583
110830
107446
106718
104072
103603
102265
99516
99446
98120
96259
95296
94675
90767
82310
81350
80584
80445
79944
78989
77455
75305
1196201
979213
743028
536603
423127
284345
253761
234345
207428
198644
189654
184361
169507
167947
164788
129993
126589
121505
109752
104603
104507
101316
96517
70158
70084
64493
64353
60385
54225
53404
52463
47575
46117
45607
45020
42894
42401
40360
38873
37097
36762
36356
34209
33893
33686
33226
33023
32690
32026
31575
31218
31150
30287
29737
28942
27228
26224
25864
25747
24319
24165
23989
23416
23293
23260
22547
21025
20834
20689
20150
20034
19315
19309
19123
18409
17592
17427
16908
16802
16635
16456
15759
15345
14460
13521
13500
13202
12814
12622
12027
11958
11767
11522
11148
11139
10772
10757
10376
9945
9819
961950
750501
684345
468143
453230
445776
317413
240466
237456
222428
212823
144396
132233
128986
124287
123222
116628
91165
79455
78522
73521
67953
66301
66286
53447
48909
48568
46595
44330
40890
37312
37238
37123
36690
36576
36344
35285
34299
33668
29869
28952
27318
24803
23726
23449
23374
23078
22282
22191
21398
19763
19183
19005
18892
18551
18516
18394
18055
18004
17976
17620
17504
17455
16418
16230
14942
14787
14348
13977
13417
13123
13105
13020
12632
12564
12542
12498
11737
11512
11206
10914
10549
10367
9771
9582
9260
9010
8811
8602
8594
8331
7894
7748
7625
7602
7376
7372
7321
7305
7283
99506
85677
65658
61540
46380
39233
34009
24135
20302
18178
16929
15323
11274
10391
9310
6993
6904
6879
6728
4990
4766
4507
4438
4246
4062
3649
3507
3470
3371
3371
3165
3140
3123
3072
2957
2950
2640
2457
2360
2326
2285
2174
2144
2141
2110
2090
2032
1980
1946
1927
1925
1786
1771
1697
1671
1619
1567
1528
1489
1386
1329
1321
1290
1242
1236
1229
1206
1196
1189
1187
1142
1135
1130
1109
998
945
943
936
927
918
918
915
910
890
869
850
845
833
814
807
805
803
779
772
771
767
767
711
710
709
281279
83674
79043
69973
45135
34616
26941
23570
21861
19602
17042
16784
14927
14821
11833
11175
11113
10475
10451
10028
9487
9294
9196
8948
8504
8281
8218
8176
8163
8147
8037
7921
7840
7441
7261
7244
7083
7078
6924
6893
6811
6581
6376
6137
6118
6096
5995
5993
5950
5947
5947
5890
5756
5550
5531
5499
5444
5427
5331
5278
3622
3152
3114
2860
2805
2801
2798
2620
2594
2272
1968
32346
16201
15632
10243
6444
5864
4203
3201
2820
2741
2438
2078
2051
1966
1858
1829
1535
1464
1433
1406
1286
1200
1186
1160
1125
1054
1016
1010
999
993
978
966
931
889
850
785
756
719
692
660
660
601
583
571
565
563
552
523
516
515
507
481
477
476
466
459
458
457
452
449
447
443
421
402
402
399
398
392
392
388
384
372
369
360
357
355
349
344
344
341
339
337
336
336
334
322
319
317
317
317
314
311
308
306
306
301
295
292
291
291
72383
63023
49684
33265
32545
32279
26712
20470
20329
19295
18959
18763
17580
17284
16340
14552
14479
14328
13875
12809
11397
10650
10223
10188
7185
7070
7059
7003
6976
6829
6817
6610
6486
6343
6180
5989
5973
5947
5913
5884
5822
5755
5737
5640
5616
5609
5592
5557
5515
5436
5380
5259
4930
2838
19915
8047
3372
3251
3154
3056
2886
2770
2703
2020
1862
1847
1696
1656
1412
1346
1259
1129
834
795
781
776
764
762
727
716
714
711
705
694
612
600
574
568
561
561
494
491
484
476
466
447
428
420
414
408
408
401
382
370
357
355
346
338
335
325
324
317
313
304
299
291
290
285
283
282
273
266
257
250
250
245
242
234
233
232
227
218
216
211
210
205
203
202
201
200
194
193
193
192
191
191
191
190
188
188
187
187
185
184
69936
31511
30103
25539
23679
23293
16047
13799
11503
10643
7536
7308
7308
6753
6487
6348
6315
6251
6246
6145
6034
5994
5952
5938
5873
5805
5778
5778
5762
5700
5597
5288
5117
3216
2991
10139
4204
3832
3466
2791
2477
1882
1762
1720
1472
1384
1351
1195
1095
973
958
953
941
891
838
791
787
765
736
700
675
653
628
577
568
561
519
482
482
481
472
456
444
437
418
404
378
375
344
342
316
316
315
310
298
295
295
287
283
279
278
278
275
267
267
264
263
263
261
254
253
249
247
243
233
233
227
225
222
221
220
216
216
205
204
203
202
196
182
180
178
172
172
171
168
167
167
166
161
160
159
159
158
153
152
43568
19766
18134
14097
11263
10956
10059
8411
8213
8108
8087
7695
7555
7349
7010
6996
6835
6733
6712
6534
6223
6144
6099
6091
6006
5964
5861
5722
5719
5696
5695
5522
5491
5467
5446
5338
5304
5285
3014
2806
2671
2600
2595
5207
4138
2725
1854
1828
1488
1210
1172
946
823
765
748
667
576
553
547
543
518
500
486
462
452
448
441
360
357
344
329
322
312
309
306
305
301
288
277
277
272
270
270
268
263
262
262
258
254
243
239
235
235
232
231
230
226
219
218
215
213
212
210
204
197
195
189
188
185
182
182
180
179
178
177
175
175
167
166
165
163
162
161
159
156
154
154
154
152
151
150
147
146
144
144
143
143
142
142
140
135
134
134
75124
54993
45156
25298
18400
17269
15407
13995
13436
12856
12221
10583
10366
9396
9243
9135
8707
8694
8210
7073
6984
6981
6969
6951
6890
6889
6739
6667
6641
6575
6563
6469
6385
6302
6265
6242
6155
6051
5986
5822
5767
5759
5555
5515
5449
5366
3698
3018
2840
2680
2405
2376
2235
12982
11987
5092
3875
2950
2495
2096
1868
1629
1569
1551
1533
1415
1343
1300
1185
1093
1082
893
879
840
820
757
730
715
696
661
639
637
630
630
625
622
603
600
575
560
555
493
480
480
475
444
442
425
421
417
412
411
401
401
399
390
382
381
376
374
363
363
356
355
354
348
346
340
334
334
327
317
312
310
307
305
304
302
293
284
283
282
277
265
264
259
256
240
240
239
239
237
236
235
233
230
228
222
222
219
218
215
213
6886
6822
6782
6773
6738
6535
6532
6440
6393
6390
6295
6293
6280
6243
6229
6227
6209
6192
6186
6133
6072
6071
6066
6043
5962
5919
5892
5834
4343
4271
3425
3353
3137
3135
2946
1100
853
723
667
626
604
517
510
469
419
398
381
318
317
295
287
266
265
257
237
225
222
221
218
212
208
205
200
196
193
186
182
176
171
168
167
161
153
153
146
145
141
139
134
133
133
129
127
124
123
120
120
118
117
115
112
110
107
105
103
103
101
101
100
99
97
97
92
90
89
89
89
87
87
85
85
84
84
83
81
80
79
79
78
78
77
77
76
75
75
74
73
72
72
71
68
68
67
67
67
88442
61603
45339
39346
36298
30821
26530
25449
20033
19207
18146
15004
14510
11708
11421
11293
11080
10893
9910
9611
9500
8450
8106
8106
7888
7568
7422
7204
7097
6919
6888
6575
6488
6453
6341
5986
5863
5839
5658
5635
5633
5526
5522
5520
5476
5424
5375
5345
5311
5253
5098
4764
3163
2740
2530
2404
18578
7130
5133
4929
2696
2335
2295
2157
1930
1902
1630
1599
1563
1547
1394
1381
1230
1104
1041
984
982
870
869
827
816
802
799
795
766
749
744
734
705
671
631
627
616
598
596
596
596
543
530
483
475
465
455
451
450
441
437
437
411
408
395
393
386
385
384
382
380
376
369
364
363
357
356
354
351
345
345
341
340
337
333
328
322
313
309
305
299
295
291
290
286
283
279
275
273
272
270
269
266
265
264
264
259
255
241
239
18510
15316
10082
8224
7595
7175
6430
6330
6320
6124
6088
6005
5861
5793
5759
5679
5390
4986
4098
3188
3114
3036
2830
2578
2550
2538
2158
3656
3624
2879
1601
1361
1215
1157
1034
827
784
762
757
730
655
611
562
547
489
487
464
459
450
420
416
412
411
409
403
401
394
393
389
383
380
375
371
345
343
333
333
328
319
319
315
309
303
302
293
289
286
282
278
274
257
255
244
241
238
238
235
233
224
224
220
218
214
213
211
200
198
197
196
195
193
192
192
190
188
188
187
187
182
180
179
179
176
176
174
172
172
171
169
169
168
168
167
166
166
164
160
98065
83612
64808
60847
60113
59316
59087
58309
51362
48821
46906
45392
44223
36643
36636
36143
35026
33952
33859
33851
33730
32946
29579
29135
28794
28482
27178
26388
26085
24320
23945
23431
23402
23337
22363
21356
20463
20293
19877
19216
18614
18144
17511
17469
17437
16568
16156
16108
16076
15450
15282
15176
14752
14675
14441
14314
14313
13906
13577
13494
12958
12807
12748
12739
12736
12703
12559
12547
12463
12337
12065
11678
11634
11627
11303
11082
10891
10734
10724
10696
10615
10607
10560
10523
10473
10140
10002
10001
9961
9779
9706
9634
9631
9613
9541
9450
9449
9271
9217
9201
68817
56164
27744
20669
15675
10559
10150
6812
6169
6119
5818
5544
5432
4970
4598
4569
4476
4366
3623
3517
3456
3178
3159
3146
2925
2804
2661
2650
2548
2548
2508
2426
2361
2349
2184
2153
1890
1749
1730
1598
1496
1441
1382
1367
1361
1358
1352
1302
1274
1266
1259
1228
1220
1086
1082
1057
1039
988
980
959
942
922
921
906
809
797
785
782
757
754
743
707
700
675
674
673
658
640
640
636
628
597
595
594
577
572
560
539
538
536
530
521
516
514
513
511
506
503
500
498
139774
40590
39165
36982
36441
31542
29654
26756
23020
21290
20861
18266
18028
14637
14176
14008
13479
12974
12520
12501
11996
11722
11323
11166
10720
10524
10440
10417
10308
10213
10035
9720
9593
9417
9341
8391
8293
8272
8207
8134
8091
7989
7923
7749
7691
7640
7580
7473
7329
7307
7092
7077
6730
6672
6662
6549
6509
6488
6419
6317
6277
6221
6214
6195
6056
5798
5698
5659
5597
5579
5573
5565
5515
5509
5489
5458
5453
5373
5370
5339
5316
5291
5282
5277
5220
5208
5116
5089
5042
5023
4075
2694
2526
2267
2237
1936
1914
14982
8311
7334
5737
4830
3244
3054
2723
2698
2532
2438
2182
2047
1804
1647
1497
1484
1411
1390
1364
1293
1274
1206
1144
1084
1075
1048
1043
1020
923
916
879
869
850
843
831
819
788
779
747
746
730
692
675
668
666
665
654
642
629
614
611
596
559
557
544
540
519
512
511
510
509
508
507
497
496
491
487
485
484
484
479
477
470
460
452
437
436
435
435
428
426
423
405
396
391
388
384
383
376
374
373
364
362
356
356
348
346
341
339
252200
156871
140234
99035
79214
65235
61416
50613
43189
43102
41136
38317
35157
32233
30634
29655
28813
28763
26599
22546
22203
21476
20053
18945
17221
16653
15963
15559
15143
14653
14643
14252
11818
11794
9934
9326
9263
8968
8930
8539
8190
8018
7841
7682
7541
7173
7153
7014
6680
6579
6543
6391
6345
6300
6127
6058
6005
5969
5945
5930
5889
5847
5828
5827
5813
5799
5781
5739
5727
5682
5617
5552
5527
5493
5276
4764
3413
3038
2959
2810
2737
2714
2433
2062
2057
45802
8700
5476
4363
3612
3225
2453
1866
1677
1652
1325
1246
1237
1214
991
985
915
913
902
865
834
818
697
690
687
672
647
642
630
559
551
545
535
526
523
519
486
482
480
475
467
457
454
419
418
410
407
402
390
384
368
364
353
351
349
348
346
339
330
330
327
319
314
313
312
312
306
305
303
292
292
291
288
287
284
280
272
264
261
260
255
252
251
246
242
237
235
235
233
232
228
228
227
225
222
221
210
207
206
202
79016
32656
29328
22121
21445
15779
13229
11952
11233
10296
10093
9950
9514
9373
8961
8202
7422
7419
7391
7381
7275
7254
7116
6783
6776
6581
6210
6113
6016
6001
5917
5914
5911
5911
5887
5860
5824
5806
5786
5754
5743
5711
5584
5567
5519
5512
5392
5377
5329
5327
5321
4907
4779
4716
3314
3314
3120
2912
2522
7104
6454
6415
5894
5056
4918
3883
3563
2842
2557
2200
1953
1899
1770
1687
1598
1430
1414
1376
1270
1229
1191
1117
1072
1055
866
855
854
850
842
834
800
765
742
735
721
711
686
662
661
632
589
579
579
578
556
541
530
491
486
472
453
449
446
434
430
421
409
383
382
381
377
372
368
368
366
352
345
339
335
331
328
327
327
324
322
321
312
311
306
305
301
295
294
292
287
286
280
276
268
266
257
256
254
254
248
245
242
239
238
25586
25184
20011
14718
12880
12273
11463
10898
10685
9720
9318
8604
7783
7470
7388
7210
7154
6848
6681
6438
6414
6408
6393
6292
6188
6143
6023
5959
5881
5864
5860
5823
5822
5745
5676
5577
5459
5451
5411
5404
5344
5259
5221
5203
5157
5112
4544
3679
3167
3090
2503
2380
2317
4367
3436
2662
2575
2569
2271
2195
2098
2032
1964
1856
1790
1634
1574
1421
1380
1283
1272
1108
935
891
827
738
735
734
713
704
693
677
664
661
637
624
619
616
594
547
512
501
500
496
489
487
486
480
480
454
451
440
426
423
422
409
401
385
384
382
349
345
345
341
338
334
333
323
321
318
316
314
311
302
301
300
299
298
294
293
286
281
280
279
276
275
273
269
258
257
255
255
244
242
237
233
231
230
227
225
218
216
214
61611
56285
48934
47374
44432
43335
31450
28536
21065
16702
15869
14276
13856
13081
10567
9379
9169
9011
8575
8382
7785
7521
7499
7312
7103
6989
6565
6469
6264
6253
6162
6047
6029
5994
5985
5894
5800
5782
5723
5597
5545
5525
5428
5393
3257
3092
3021
2746
2670
2635
2564
2437
2401
2340
2080
11012
7480
5928
5507
5248
4520
3248
2583
2480
2431
1770
1625
1520
1488
1416
1387
1330
1217
1090
1088
1077
998
940
846
827
750
749
733
703
662
643
583
546
543
530
514
509
492
490
488
470
469
468
455
442
440
434
429
420
409
401
398
392
384
383
376
372
368
362
354
353
344
342
328
328
324
324
321
321
317
316
313
304
300
296
291
286
285
282
282
280
277
272
271
268
267
266
265
265
264
259
258
256
255
255
255
255
253
252
250
32190
24503
22085
16953
13700
11563
11143
11044
10485
9903
9542
9149
9067
8906
8894
8820
8524
7435
7412
7315
7296
7230
7155
6944
6731
6725
6595
6568
6523
6395
6287
6263
6242
6200
6139
6134
6134
6122
6117
6060
6037
5884
5871
5870
5745
5244
4697
3528
3314
3285
3260
2870
2781
2504
2482
2442
2324
14546
4555
3401
2806
2661
2225
2121
1916
1601
1525
1513
1484
1467
1286
1247
1210
1197
1181
1152
1105
1089
955
914
884
830
807
800
798
787
764
753
748
740
697
697
683
676
673
625
624
601
594
593
580
563
544
542
538
536
534
511
511
510
503
502
497
485
484
484
480
471
465
461
437
433
432
432
426
421
381
375
372
370
369
354
350
350
349
348
339
339
327
326
322
320
316
315
311
307
306
304
304
302
289
281
280
279
275
274
272
99736
93448
49738
45392
33172
31335
30479
30057
22509
20837
13006
12493
11557
9462
8722
8381
8377
8354
8215
7800
7682
7571
7375
7044
6900
6873
6738
6697
6684
6621
6583
6525
6490
6470
6464
6456
6455
6436
6318
6265
6241
6159
5964
5841
3767
3449
3093
2709
2597
2588
2416
18349
11829
5568
5091
4216
2610
2566
2281
2056
1982
1953
1952
1646
1638
1492
1459
1318
1263
1216
1132
1122
1100
1030
1026
895
881
869
855
812
780
756
746
710
700
696
695
615
609
607
599
591
582
576
570
541
514
501
490
482
480
462
453
446
445
437
437
436
435
434
402
400
399
396
392
380
377
375
372
367
361
357
343
341
333
328
328
328
324
320
317
305
302
301
298
290
288
286
284
276
270
267
265
264
262
261
261
260
260
259
256
45271
12369
9482
8848
8470
7795
7582
7167
6950
6883
6702
6681
6436
6245
6224
6208
6023
5991
5914
5847
5534
5533
5466
5433
5410
5361
5355
5346
5179
5154
5054
5001
5000
4983
4917
2650
2631
1980
10392
3697
2602
2345
2237
2223
1702
1235
1117
1029
954
951
849
804
794
793
603
600
598
590
576
567
560
539
532
523
502
498
498
491
489
489
442
440
430
429
376
375
365
359
356
353
350
345
342
336
332
331
327
324
319
315
315
298
298
297
295
291
285
282
280
276
274
274
272
270
266
264
261
259
254
252
252
246
246
243
240
238
235
234
231
231
218
214
211
210
201
200
196
196
195
190
190
187
185
184
177
166
165
164
24768
15728
13039
12374
11969
9311
8487
8331
6870
6673
6651
6153
6146
5857
5712
5608
5473
5467
5459
5428
5428
5422
5383
5373
5335
5334
5264
5239
5227
5012
5007
4899
4624
2660
2396
2241
8666
2362
2167
2045
1763
1745
1662
1605
1520
1414
1404
1383
1153
1139
931
930
835
818
763
715
713
598
585
568
555
532
532
530
491
473
473
470
458
458
452
445
417
355
353
343
338
330
330
323
317
311
308
303
301
300
291
290
283
274
262
261
259
257
252
246
245
242
238
235
233
227
225
220
217
216
214
213
211
210
210
205
203
203
203
202
198
193
191
186
182
181
180
178
174
170
167
164
163
163
161
161
160
159
158
157
35851
25819
8398
7095
6936
6892
6478
6472
6425
6410
6320
6306
6244
5980
5967
5892
5874
5856
5753
5669
5544
5217
4710
3327
3192
3162
2360
2283
744
586
509
460
397
390
308
301
290
288
287
262
226
207
192
180
169
154
153
150
146
142
142
135
131
127
125
124
123
121
114
112
111
106
98
98
95
89
89
89
79
74
73
72
72
72
69
65
63
63
61
60
57
57
57
56
56
55
54
53
53
52
52
50
49
46
46
46
46
46
46
45
44
43
42
42
42
42
42
41
41
41
40
40
40
39
39
39
37
37
37
37
36
36
35
34
33
33
32
31
10049
9516
6652
6528
6449
6341
6301
6279
6216
5993
5795
5728
5619
5561
5428
5374
5335
5334
5296
5289
5274
3814
3548
3279
3185
2749
2625
4069
2305
1957
1061
955
902
874
781
774
766
759
710
691
667
582
553
519
486
477
450
450
449
441
416
387
378
376
361
350
334
332
323
323
316
304
301
292
289
287
283
281
281
274
260
257
251
244
242
241
237
234
232
225
224
220
218
216
215
205
201
201
201
198
192
188
187
187
184
183
180
179
177
174
173
172
172
171
169
169
168
168
167
166
165
165
162
160
157
157
155
154
152
151
151
150
149
149
149
147
146
47857
17213
14752
14144
13181
8696
8428
7777
6871
6856
6648
6260
6064
5920
5872
5807
5797
5702
5532
5489
5144
3354
3179
3533
3184
1436
1254
1145
852
822
751
735
704
683
572
404
372
369
332
327
327
313
313
287
283
275
271
260
214
202
197
195
180
177
169
157
148
147
145
142
138
137
135
134
130
130
128
125
124
120
118
117
113
112
110
110
110
108
107
107
104
103
101
100
99
98
98
97
95
95
94
92
91
89
89
88
87
85
85
85
82
82
81
81
80
79
78
77
77
72
72
72
71
69
68
66
66
65
64
64
62
60
60
27171
14793
13996
11900
9813
8046
7290
6855
6402
6102
6054
6008
5837
5725
5621
5489
5485
5459
5458
5421
5319
5282
5245
5064
4717
3447
3380
2314
2116
2092
4085
2838
2360
2184
1756
1235
1187
1139
1122
1041
975
931
924
836
813
741
699
698
637
612
554
467
455
419
416
411
379
378
373
372
361
361
360
317
301
301
300
294
292
292
278
272
259
257
255
248
247
245
245
236
235
230
228
222
217
216
213
213
208
201
200
191
191
190
189
188
185
184
182
181
179
177
176
175
173
173
172
171
171
169
169
166
165
163
159
159
158
156
156
156
154
154
152
145
145
141
141
141
139
136
347630
341004
182000
170703
166352
160028
152270
131401
118753
118619
114059
112370
94667
88522
76808
73578
72810
71006
70247
65711
58985
52299
49840
49526
44489
44351
43647
43259
39043
38592
38079
37697
36182
35424
31528
30010
29358
28574
27582
26796
26329
25762
25723
25262
24648
24183
24137
23353
22947
21994
21532
21434
21308
20212
19923
19314
18160
17667
17665
17149
17112
17039
16713
16092
15515
15260
14766
14388
14255
14191
13486
13043
12948
12870
12363
12151
12071
11815
11796
11481
11430
11204
11185
11081
11033
11014
10711
10704
10673
10529
10444
10399
10396
10389
10321
10256
10114
9967
9965
9876
117251
62849
60654
39011
30017
29130
27027
25699
24247
23255
18236
17757
17333
16318
15772
11841
11473
9410
7829
7826
7739
7168
6804
6652
6468
6365
5833
5824
5369
4675
4543
4170
3877
3757
3716
3674
3497
3254
3051
2684
2356
2291
2216
2185
2154
2097
2092
1983
1979
1896
1872
1870
1811
1764
1760
1733
1690
1647
1646
1594
1541
1498
1449
1414
1412
1411
1376
1361
1287
1286
1240
1234
1181
1152
1120
1120
1087
1077
1053
1030
1021
1011
987
980
959
957
935
929
880
875
850
836
836
833
828
803
800
798
796
790
79468
63958
60440
59630
55139
48136
45852
41598
41176
32078
28541
27021
22476
19200
19198
18044
17433
17165
14577
14550
14221
13988
13803
12752
12298
11060
10787
10462
9971
9406
8980
8577
8565
8508
8405
8323
8273
7976
7960
7793
7779
7431
7405
7395
7165
7107
6985
6984
6615
6602
6598
6594
6527
6490
6479
6252
6184
6173
6171
6136
6080
5946
5732
5682
5568
5484
5483
5462
5460
5418
5409
5293
5257
3094
2867
2412
2210
2183
2047
29030
25552
5360
4203
3474
3470
3401
3269
3160
2807
2770
2244
2116
2039
1868
1846
1807
1780
1706
1637
1540
1501
1493
1491
1480
1458
1424
1405
1403
1345
1343
1263
1260
1186
1173
1161
1075
1005
981
977
961
921
919
917
917
901
882
863
851
842
839
813
809
804
757
757
728
722
720
717
703
668
668
646
636
634
631
630
626
588
586
552
546
539
537
532
529
525
522
518
509
509
508
500
493
481
466
464
458
455
453
449
447
445
442
427
423
423
416
408
182726
78963
63480
51062
47170
38504
34972
31066
30281
29973
27564
25809
24820
24522
19366
19282
17135
15448
15409
15041
13732
12394
12068
11993
11939
11831
11750
11734
11605
11578
11070
10740
10518
10395
10229
10223
10223
10187
10129
9932
9632
9535
9210
9179
9130
9037
8991
8310
7941
7941
7707
7663
7516
7508
7355
7066
6926
6884
6804
6685
6604
6588
6543
6463
6345
6167
6070
6047
6038
6001
5909
5888
5876
5872
5852
5852
5806
5787
5693
5636
5620
5601
5539
5476
5174
5161
5044
3516
3452
3269
3057
2952
32182
16178
15442
12265
10287
6621
6583
5085
4253
3879
3375
3361
3297
3274
3100
2383
2266
2167
2037
1998
1983
1883
1723
1692
1575
1508
1503
1419
1384
1167
1151
1084
1078
1069
1060
928
922
921
919
918
903
880
863
842
822
809
777
770
757
752
728
721
716
713
700
694
668
624
624
616
602
602
588
581
573
573
566
553
553
551
540
540
536
518
510
504
501
499
499
496
482
460
448
445
429
424
420
414
387
384
383
382
375
374
356
350
347
346
340
340
30101
29239
22958
22292
17204
16602
15221
14580
14480
13917
12583
11698
11338
8754
7353
7204
7148
6706
6671
6596
6523
6286
6194
6182
5740
5734
5715
5660
5647
5616
5596
5342
4925
3883
3574
3218
3136
2924
2778
2671
2266
2181
2157
5006
3857
3086
1826
1434
1210
1194
1165
1091
1030
1005
924
796
745
698
656
648
625
586
552
544
535
527
524
491
485
483
454
452
411
399
373
360
354
338
337
319
298
297
288
279
273
263
262
261
250
246
245
234
227
223
220
219
218
218
215
213
206
206
205
205
203
201
196
194
189
189
188
186
183
182
182
182
181
181
180
180
177
173
172
171
171
171
169
169
168
163
163
159
158
154
149
148
144
143
143
142
141
140
139
101416
38920
11339
9682
9206
8593
6945
6698
6545
6541
6471
6367
6187
6076
6053
5789
5725
5658
5621
5570
5568
5541
5436
5410
5380
5242
4889
4749
3064
3007
2694
2487
25345
5029
2664
2653
2114
1779
1466
1418
1306
1300
1097
1037
965
957
956
911
897
824
700
664
604
599
568
538
516
492
491
436
419
403
364
359
349
340
336
326
322
321
320
319
311
302
299
296
293
286
284
281
274
273
273
273
271
267
260
258
248
245
244
237
233
228
228
226
225
224
223
222
221
208
204
202
201
197
196
196
190
185
185
184
179
176
175
175
174
174
171
170
169
168
167
166
165
163
161
157
155
154
152
152
555825
257493
165632
154193
138687
138657
132951
132297
131535
115169
113198
105658
90800
86033
81621
78572
78090
78090
76732
70658
70378
69698
67753
62838
60508
58405
58318
54665
54293
54130
50843
49914
45450
44917
43179
39385
37110
35788
33068
32928
32008
31711
31630
30085
28899
28000
27753
27449
26770
25937
25396
25166
25127
24089
23879
23415
23412
22382
22206
21862
21821
21418
21344
21202
20670
20541
19003
18393
18293
17032
16963
16825
16759
16748
16698
16304
16019
15818
15180
15176
15118
15113
14803
14723
14589
13923
13806
13631
13563
13509
13390
13138
13097
13046
12734
12733
12649
12571
12354
12245
97097
66487
57871
57175
49356
48980
41077
37465
20284
15976
13804
13340
12940
12139
11252
10536
9948
9810
9736
9410
9345
9109
7487
7092
6389
6141
5684
5672
5668
4886
4822
4729
4591
4364
4177
3825
3726
3599
3270
3218
3189
3167
3017
3012
2867
2745
2676
2655
2603
2586
2562
2526
2514
2365
2321
2276
2269
2214
2195
2109
2032
1990
1917
1896
1886
1862
1857
1852
1851
1836
1629
1594
1591
1579
1550
1535
1525
1507
1482
1421
1400
1399
1378
1372
1352
1272
1267
1221
1207
1190
1180
1175
1141
1138
1097
1093
1065
1062
1059
1053
155222
104995
75293
67890
63455
60720
57758
56821
46347
40367
37149
34517
33528
30761
30392
30036
29753
29177
25941
23583
21240
20531
19741
18665
18060
17995
17808
17449
17080
16586
16518
15972
15560
15458
15402
14783
14004
13717
13538
13470
13430
12747
12645
12629
12056
11772
11197
10634
10527
10434
9967
9963
9947
9913
9847
9791
9735
9714
9648
9342
9314
9256
9190
8682
8547
8317
8287
8264
8245
8190
8186
8129
7976
7975
7956
7951
7921
7906
7875
7700
7548
7502
7391
7321
7311
7285
7232
7087
7082
7080
7039
7010
6916
6905
6661
6517
6367
6231
6172
6156
23357
15885
13927
9268
6816
6372
6009
5226
5114
4680
4247
4085
3847
3822
3465
3120
2879
2755
2665
2524
2518
2186
2175
2051
1896
1788
1782
1778
1648
1601
1542
1539
1512
1466
1356
1338
1284
1215
1205
1201
1167
1127
1069
1005
1004
982
960
930
902
877
877
859
858
844
840
827
822
819
811
787
771
759
744
730
705
705
686
685
681
677
673
669
664
661
661
656
646
644
614
611
602
599
597
567
558
557
550
549
548
537
535
531
517
515
499
498
494
487
478
474
113667
76975
42316
34103
32537
30458
24474
22826
22515
19976
19684
18961
17598
15638
14355
14231
13396
12956
12931
11571
11232
11193
10879
10647
10090
9977
9864
9738
9180
9118
9074
9030
8814
8637
8341
8296
8236
8008
7851
7849
7679
7344
7237
7221
7190
7149
7099
7065
6969
6859
6837
6777
6744
6658
6521
6485
6440
6410
6395
6383
6322
6150
6140
6126
6104
6082
6012
5970
5953
5925
5913
5882
5862
5860
5808
5776
5755
5702
5536
5531
5530
5493
5462
5395
5382
5374
5185
5123
5067
4900
4857
4222
3862
3126
2773
2713
2551
62312
34649
23456
16199
9484
6716
6304
5954
5506
5439
5433
4621
4321
4137
3774
3629
3200
3082
2578
2554
2544
2461
2399
2359
2323
2275
2167
2110
2023
2013
1966
1868
1757
1748
1701
1643
1638
1631
1602
1536
1535
1408
1399
1314
1296
1260
1250
1245
1244
1242
1227
1199
1177
1154
1148
1128
1111
1094
1086
1064
1041
1038
1031
956
937
931
905
879
862
848
836
833
818
813
810
801
759
755
754
749
711
709
701
693
688
675
672
667
658
657
657
648
644
630
628
606
603
598
585
555
90656
87090
73875
68797
58056
47788
43543
35177
31669
31022
30746
29653
25785
25057
22410
22034
20514
19796
19423
19030
17628
17459
16282
16190
15854
15519
14531
14237
13657
13528
12114
11730
10703
10608
10568
10118
10060
9720
9654
9631
9556
9444
9357
8615
8419
8304
8302
8286
8219
8189
8115
7940
7870
7766
7753
7610
7390
7281
7272
6893
6719
6562
6296
6266
6166
6098
6078
6061
6044
6032
6011
5980
5919
5912
5902
5754
5736
5691
5690
5686
5677
5640
5627
5612
5535
5528
5484
5240
5222
5080
4941
4391
3480
3111
2978
2742
2686
2347
16867
16366
16295
16101
13871
11195
9295
7841
3939
3086
2972
2861
2539
2469
2397
2030
1919
1871
1770
1758
1745
1694
1686
1613
1551
1444
1433
1416
1358
1243
1241
1171
1168
1098
1013
999
986
979
969
956
944
904
876
818
802
796
786
784
759
718
713
695
689
655
648
644
635
631
629
626
618
615
612
603
603
602
589
568
506
504
498
498
483
475
463
461
457
456
447
447
441
432
432
432
432
427
420
415
411
401
400
390
388
387
385
381
377
376
369
357
54067
47726
46309
37816
30632
24613
23864
23303
22940
22921
18077
18063
16357
15795
14751
14704
14213
13860
13801
12872
12768
12408
12173
10947
10641
10059
10057
9685
8860
8636
8212
8144
7897
7716
7626
7175
7146
7098
6660
6645
6596
6464
6439
6279
6257
6195
6132
6121
6091
6055
5916
5843
5783
5750
5745
5693
5686
5682
5667
5638
5618
5562
5548
5538
5482
5172
5053
4870
4639
3684
3192
3154
2330
34284
14987
11750
6399
5451
4454
4205
3940
3420
3348
3076
2884
2311
1734
1721
1681
1647
1641
1593
1584
1546
1346
1244
1230
1227
1179
1079
1016
1013
905
887
869
825
815
813
800
740
739
713
702
694
690
689
686
664
660
651
639
616
607
604
601
587
577
553
532
523
498
496
472
458
455
449
434
432
429
428
412
411
377
371
369
367
362
362
359
359
358
354
351
347
344
342
333
327
314
314
313
308
306
304
302
297
295
295
284
279
279
273
269
31073
28684
21503
18292
15449
14699
13988
12899
12722
12109
11810
11729
10089
8531
8391
8077
7918
7825
7760
7566
7484
7380
7357
7349
7256
7045
6876
6749
6700
6662
6623
6608
6571
6497
6485
6453
6451
6336
6276
6217
6144
6141
6099
6087
5836
5831
5726
5534
3438
3210
3154
2802
2375
2349
9541
5346
4266
3882
3712
3666
3581
3281
2529
2467
2402
2346
1986
1912
1836
1660
1594
1429
1391
1314
1206
1174
1143
992
992
988
927
902
894
894
822
738
710
689
689
678
668
667
659
639
621
603
580
575
574
562
532
526
519
512
491
487
467
459
456
439
427
413
410
409
405
381
380
372
364
362
359
355
355
351
349
349
349
341
322
321
312
311
310
307
300
300
290
288
283
281
277
273
270
262
260
259
258
256
255
253
245
243
234
232
68541
29488
26996
16964
16792
15671
14267
13904
9853
9453
8393
8068
7957
7504
7298
7253
7047
7002
6940
6913
6805
6780
6505
6479
6343
6328
6282
6240
6172
6166
6131
6035
5966
5899
5812
5741
5686
5643
5552
5487
5412
5392
4982
4905
3410
3185
3012
2878
2707
2435
2327
10394
6812
5233
3786
3607
2735
2514
2354
2351
2281
1883
1825
1620
1334
1167
1162
1152
1072
1042
901
855
809
795
795
794
713
700
676
661
650
640
638
630
623
611
604
585
585
565
561
524
514
506
505
479
478
470
464
447
443
439
438
437
432
416
416
408
399
394
379
375
372
364
350
343
337
337
329
329
326
321
319
308
307
307
306
301
299
298
296
294
293
280
274
271
268
267
248
245
242
239
236
236
231
230
229
229
229
227
226
37404
16067
11477
10858
10171
9884
8156
8088
7197
7003
6894
6778
6514
6506
6494
6434
6253
6220
6150
6142
6091
6063
6029
5865
5593
5337
5287
4703
3352
2634
2351
4663
3188
2144
1960
1642
1515
1506
1419
1321
1068
997
990
956
832
708
659
612
521
511
506
504
481
478
466
425
415
386
385
378
372
371
364
353
329
317
317
305
297
291
277
274
273
267
265
259
258
251
251
246
240
238
236
227
220
220
219
218
212
199
199
198
192
190
189
189
188
187
185
182
181
180
180
179
177
173
172
172
171
169
168
162
160
159
157
157
156
156
155
153
153
149
149
148
147
147
147
146
145
145
145
6678
6484
6244
6121
5875
5753
5634
5505
5502
5477
5465
5453
5431
5425
5390
5390
5338
5243
5202
5137
5054
4802
4725
3384
2605
2031
1447
1379
753
682
596
555
527
466
442
424
394
392
334
317
306
295
263
234
233
219
210
176
175
174
170
160
151
147
140
140
138
134
132
129
125
123
118
116
115
114
114
113
112
112
111
108
108
102
100
99
98
96
96
92
92
92
89
89
87
84
84
82
81
79
78
77
76
76
70
70
69
68
67
67
66
64
64
63
63
62
61
60
60
59
59
58
58
58
58
57
57
56
56
55
55
54
53
53
53
9151
8093
7795
7159
6295
6214
6023
5949
5811
5795
5761
5638
5631
5577
5512
5469
5415
5339
5275
5148
4975
2778
2345
4794
2290
1210
1141
837
718
712
700
670
652
641
628
610
599
572
425
421
405
390
385
377
370
368
341
339
338
330
308
304
304
297
293
291
285
283
280
276
275
274
265
252
247
247
244
244
242
241
240
238
228
228
221
220
220
219
212
212
205
201
199
199
197
196
195
188
187
187
187
185
182
182
177
176
173
172
165
164
163
161
161
161
159
158
156
155
155
155
155
154
148
145
144
144
142
142
142
137
137
136
136
240477
188128
138950
130047
124557
109001
108588
106924
103289
92147
90485
76280
75334
72801
71167
68185
63887
57593
56894
54397
53915
53590
47901
45458
42459
41273
41059
40694
37161
37068
36051
35547
35082
33518
33316
32989
31336
30676
30057
29306
29014
28414
27881
24619
24517
24265
23120
23070
22782
22071
21710
20435
20306
20303
19958
19699
19540
19345
18861
18643
18548
17305
17081
16673
16285
15799
15674
15666
15564
15290
14497
14207
13957
13803
13736
13582
13203
13111
12996
12992
12864
12803
12672
12625
12108
11676
11649
11471
11322
11265
11218
11202
11166
11105
11105
11059
11046
11045
10942
10942
132138
90729
75438
31832
27467
24240
22621
21216
21059
18328
17122
13607
10694
7512
6868
6683
6351
5558
5052
4757
4748
4370
4128
4026
3956
3802
3676
3657
3223
3108
2974
2805
2685
2634
2586
2485
2381
2307
2303
2254
2228
2185
1879
1795
1764
1698
1652
1649
1589
1468
1446
1416
1393
1360
1358
1356
1306
1253
1251
1209
1167
1145
1118
1116
1102
1099
1065
1065
1055
1051
1038
1021
1011
965
955
915
894
892
857
857
845
843
837
836
832
826
824
791
767
761
751
751
747
734
726
711
700
700
682
658
209102
120265
66878
54802
41803
36875
35077
29359
25071
20192
19251
19153
19090
17458
17416
17157
15530
14066
13156
12154
10990
10877
10032
9629
9146
8730
7718
7655
7422
6942
6889
6806
6749
6688
6680
6627
6562
6413
6274
6220
6057
5953
5905
5778
5640
5609
5525
5499
5436
5391
5358
5321
5220
4856
3809
3136
2213
15867
14019
10018
7149
5902
5539
3483
3058
2740
2130
1968
1507
1450
1285
1219
1142
1027
963
936
916
855
849
823
815
808
764
750
736
721
709
700
695
661
587
575
573
559
558
556
517
513
494
473
471
441
439
432
432
432
426
421
417
415
415
378
371
360
356
328
328
319
317
313
313
308
301
299
298
298
297
292
281
281
278
273
271
265
257
239
237
236
235
232
232
231
229
229
227
226
220
219
215
213
210
209
208
207
207
206
203
123118
79938
63276
61152
51996
45375
42422
27721
26073
20462
19155
19010
15819
15673
14015
11927
10683
9793
9686
9371
8995
8844
8823
8768
8701
8162
7960
7445
7343
7129
7083
6690
6655
6479
6478
6355
6296
6065
5971
5878
5826
5754
5653
5625
5565
5528
5507
5499
5405
5289
5216
4904
4849
3613
3335
3137
3111
2846
2707
2529
2419
2329
13678
8624
5383
5340
4938
4892
4760
3818
3574
2204
1620
1369
1224
1107
1047
1036
1026
993
986
975
916
906
898
815
799
769
743
684
657
624
599
598
580
543
535
503
499
498
493
453
430
422
420
417
413
412
410
404
381
349
332
323
323
320
314
313
303
298
294
293
284
283
283
281
277
267
262
261
260
258
258
254
253
253
248
247
241
241
233
233
230
227
225
224
223
221
221
219
217
205
205
204
204
204
204
203
200
198
196
196
62121
26281
21362
13576
12812
11780
9750
9131
8258
7951
7947
7861
7625
7544
7491
6694
6538
6479
6453
6334
6199
6097
5940
5873
5787
5758
5728
5661
5626
3968
3945
3028
17604
2702
2640
2359
2215
1907
1870
1614
1512
1245
1135
1077
1031
930
914
899
793
775
764
636
622
621
527
519
518
509
500
494
466
463
443
404
402
356
351
350
331
329
326
298
271
266
248
248
248
242
241
239
232
228
227
223
218
210
209
207
204
203
202
200
195
193
183
181
180
180
178
176
174
172
167
166
166
165
164
163
162
162
161
161
159
159
154
153
148
148
146
145
145
145
143
142
142
140
140
140
140
139
137
137
29607
19341
8065
7340
6736
6461
6450
6375
6241
6103
6073
5989
5918
5864
5720
4037
2958
2889
2720
1398
1304
1189
1113
1053
719
573
531
454
452
405
358
309
304
300
290
290
287
280
271
254
252
244
232
224
216
215
209
202
192
188
175
173
171
168
168
157
156
153
145
140
138
137
135
132
130
128
126
121
113
113
109
106
105
104
103
103
103
101
100
97
92
88
88
87
87
83
83
82
80
79
75
75
75
74
74
74
73
73
71
70
67
66
66
66
65
64
61
60
57
56
55
55
54
54
54
54
53
53
53
26849
26826
21429
21021
18102
18030
13999
11844
10845
10637
10106
9986
9896
9135
8632
8413
7574
6931
6817
6717
6680
6610
6558
6464
6463
6415
6370
6336
6273
6162
5645
3695
3675
3493
3402
3349
3348
3031
5928
5245
3876
3806
3219
2934
2702
2609
1764
1298
1204
1142
1111
1025
1018
1008
988
944
889
886
831
782
774
769
761
717
694
651
617
595
595
577
576
569
568
567
563
543
543
541
530
529
525
502
496
495
481
475
467
465
456
451
442
441
437
432
431
431
425
412
410
389
385
383
348
335
332
330
326
323
319
313
311
310
306
306
304
302
301
299
295
294
292
292
290
280
279
274
274
272
270
267
266
263
262
261
261
255
249
247
2134086
2108563
2079287
1840630
1426086
1289594
751823
718730
649947
640193
617560
390229
379488
377669
375698
334870
310074
302444
296268
274673
261213
220076
220018
219678
218700
212029
203942
192543
191993
178151
177050
165467
160217
153858
148082
139000
135404
134313
132464
128746
127414
120933
118734
117186
113214
109774
107810
93425
89968
88932
87906
87241
85355
84108
82847
80014
77449
76573
76554
73687
71164
68768
67750
63522
61148
57543
57464
56654
56601
54189
53941
53590
52750
50952
50709
50369
50157
49418
49116
46786
45989
45466
44537
43909
43440
41042
40970
39566
39332
38937
38625
38599
38558
37479
37298
36805
36223
35982
35716
34227
355226
347814
264661
203367
179764
114216
90955
90931
89796
76286
71632
57720
55135
52717
50022
48415
45734
43200
42945
40451
38065
37391
36003
35003
34226
28035
26759
25898
25487
24300
23400
23014
21117
20160
18939
17398
16735
15562
15524
14708
14666
14614
14184
13575
13409
13310
12960
12529
12379
11860
11838
11479
11467
10960
10754
10713
10691
10551
10473
10446
10325
10260
10057
9335
9193
8931
8885
8817
8775
8369
7459
7408
7324
6732
6589
6577
6528
6332
6113
6053
6009
5886
5687
5373
5305
5278
5206
5103
5075
5073
4913
4865
4850
4710
4665
4516
4465
4378
4245
4242
524625
365308
359042
254072
241758
212736
171656
128578
111895
105739
95264
78368
74691
70958
62552
61381
57935
55015
40778
40665
35333
34608
27465
27279
27055
26078
25827
24393
24192
23221
22225
20614
20401
19927
19822
17659
16863
16362
16260
16186
15344
15151
14903
14330
13673
12573
12184
11569
11125
11018
10871
10680
10676
10612
10457
10183
10180
10085
9827
9530
9321
9232
9112
8956
8786
8752
8720
8612
8550
8213
8114
8098
8090
7788
7485
7345
6646
6434
6427
6412
6400
6341
6309
6291
6249
6142
6141
6090
6053
6027
6026
5939
5866
5860
5827
5819
5816
5799
5761
5734
55294
39043
26773
26761
21105
15915
12745
9701
7600
7011
5777
5529
4520
4267
4198
3079
2954
2641
2403
1962
1947
1892
1686
1665
1624
1567
1536
1492
1393
1391
1359
1356
1352
1323
1313
1312
1276
1266
1063
1062
1047
1046
997
984
939
895
867
852
851
844
813
812
810
805
804
757
757
751
745
739
714
697
673
650
642
623
602
583
581
575
554
544
530
519
517
510
507
482
478
472
471
471
467
466
450
442
440
439
434
429
427
425
424
424
415
413
412
405
401
389
197209
142709
97879
85470
82108
82038
79100
77081
71780
60837
45109
37438
35059
34097
34012
31174
30567
25892
22704
22112
21726
21341
19478
17871
17792
15432
14538
14305
14285
14280
14020
13579
13531
13358
13190
13067
12829
12754
12435
12264
11579
11455
11270
11174
10999
10552
10259
9709
9364
9344
9217
9034
9010
8979
8618
8548
8436
8197
7837
7833
7756
7747
7614
6961
6892
6528
6481
6388
6363
6351
6344
6171
5968
5656
5636
5605
5525
5521
5519
5497
5452
5430
5321
5297
5261
4971
4061
2737
93115
35813
33052
5918
5556
3627
3526
3454
3277
3130
2994
2940
2618
2587
2501
2382
2138
2098
1976
1798
1770
1555
1510
1220
1187
1122
1121
1101
1078
1077
1055
1050
1017
945
840
773
736
720
694
680
676
670
659
635
608
599
579
577
553
524
514
511
509
505
499
492
477
469
465
462
459
432
419
395
393
390
387
382
369
367
359
358
353
350
349
348
346
341
333
332
330
322
318
313
313
312
311
308
301
301
301
299
298
295
293
293
291
272
269
265
159553
122375
109070
99399
86945
53964
43722
36386
35334
34993
32953
32720
31900
31681
29916
29357
23572
22713
21990
21396
21348
21309
20297
19884
19842
19771
18765
17959
17785
17216
15005
14979
14705
14574
14528
14335
13995
13995
13512
13395
13354
13056
12194
11695
11625
11564
11522
11470
11316
11180
10950
9990
9948
9864
9407
9369
9289
9262
8922
8913
8668
7763
7710
7689
7628
7620
7481
7400
7394
7345
7296
7072
6978
6924
6910
6864
6863
6782
6742
6697
6616
6579
6565
6502
6496
6409
6371
6346
6317
6308
6294
6287
6208
6130
6020
6017
6005
5295
4622
3503
24184
23907
12499
10068
8595
8478
8361
7502
6159
6079
5502
5298
4683
4350
3688
3585
3399
3265
2844
2815
2772
2711
2699
2689
2666
2556
2514
2243
2207
2169
2124
2064
2025
2016
1936
1602
1585
1518
1503
1464
1445
1417
1411
1359
1336
1326
1300
1233
1157
1153
1141
1132
1076
1041
1031
1026
997
975
958
952
931
910
905
903
888
884
879
869
865
858
843
830
806
780
779
757
748
743
730
728
702
696
695
694
691
679
674
673
670
669
654
647
645
633
633
627
613
608
585
583
270104
68314
66332
56360
50797
37596
26898
22538
22428
18726
17155
16059
15320
14821
13681
13314
12659
11150
10154
10134
9737
8467
8343
8187
7866
7775
7657
7626
7375
7089
7024
6781
6755
6665
6521
6460
6430
6389
6378
6357
6354
6293
6279
6265
6112
6032
5990
5954
5617
5532
5502
3219
2844
2496
33877
15969
15963
9730
6918
6777
4397
3579
3195
3085
2224
1892
1837
1821
1640
1561
1515
1499
1439
1269
1158
1157
1142
1133
1055
1048
972
964
961
922
899
871
863
855
807
709
685
683
679
624
617
612
599
595
590
578
567
558
539
533
521
508
501
497
483
479
476
473
472
468
466
462
448
443
440
429
426
422
418
418
408
407
391
379
373
364
357
349
341
339
337
335
334
325
314
314
310
309
303
296
295
291
290
289
289
279
269
264
262
261
36565
21698
19086
18819
18066
15089
14412
13403
12595
12095
11852
11341
11206
10456
10409
10337
10105
9705
9153
9064
8965
8952
8909
8642
8392
8323
8196
7910
7780
7527
7373
7193
6756
6539
6531
6506
6366
6312
6261
6213
6109
6094
6080
5996
5930
5890
5787
5713
5696
5522
5469
5356
5250
5250
4107
3280
3270
3025
2730
2276
2234
2040
10694
9988
5980
5326
4144
3369
3230
2474
2238
1903
1802
1790
1784
1621
1566
1454
1346
1244
1157
1128
1102
1088
1088
1057
1050
1004
976
973
944
906
897
855
853
824
820
808
759
741
734
731
727
717
696
669
661
657
639
597
595
587
571
565
561
544
527
524
522
521
518
507
497
496
493
487
481
475
470
462
451
444
438
437
434
430
427
415
410
409
406
398
395
392
386
381
377
374
366
365
365
358
343
343
337
337
335
332
325
315
307
303
19588
13707
10347
9511
9044
8737
7917
7668
6484
6439
6333
5687
5534
5390
5341
5339
5250
4908
4719
3619
3100
2941
2930
2907
2863
2550
5330
2555
1923
1632
1602
1219
1145
1035
1029
865
841
814
770
754
741
681
643
624
618
585
566
519
480
458
457
455
453
444
437
425
419
413
409
408
402
391
377
373
353
347
346
336
336
336
324
315
312
311
309
302
291
290
287
286
273
267
266
261
259
257
256
255
245
245
238
232
229
224
223
220
214
213
210
209
208
205
200
199
198
195
195
194
191
190
189
188
184
183
181
176
172
167
163
161
161
158
156
156
154
152
36751
30936
21191
17579
13029
12594
12082
12074
11587
11563
11338
10349
10197
10051
9907
9781
9636
9636
9606
9585
9452
9439
8784
8613
5602
4198
3934
3771
3592
3464
2999
2997
2482
2293
1914
1803
1778
1766
1735
1529
1380
1314
1212
1174
1166
1139
1136
1118
1115
1078
1075
1070
1050
949
910
909
898
896
873
867
861
844
815
811
766
751
728
726
717
689
686
679
668
660
653
635
633
626
624
621
618
613
592
567
558
555
547
546
541
538
533
530
525
524
522
503
501
495
484
484
476
475
475
460
458
450
442
441
433
413
385
376
372
370
366
365
365
359
355
355
354
353
352
344
332
48794
21518
18691
13303
10349
9824
8696
8239
8220
8161
7970
7490
7290
7171
6825
6780
6749
6682
6662
6598
6574
6573
6524
6519
6420
6329
6316
6270
6181
6124
6113
6069
5945
3176
2881
5679
4368
2965
2168
1527
1463
1213
1179
1076
807
790
703
668
651
647
637
620
612
568
550
510
506
505
494
486
472
468
434
428
405
390
390
384
358
355
355
347
347
341
334
331
326
323
320
314
303
300
294
291
287
283
279
279
277
276
273
272
272
269
268
268
263
256
244
244
239
237
234
234
229
229
228
226
224
224
222
218
215
213
209
207
207
205
204
201
195
195
192
190
188
188
188
187
183
183
177
177
176
170
169
85171
42497
36629
33991
32506
30278
28912
23885
23097
17203
17171
16362
16185
16099
15434
14266
13736
13391
12830
12375
12218
11747
11215
11194
10628
10361
10274
9843
9796
9062
8670
8455
8386
8160
8117
8109
7949
7801
7757
7751
7750
7580
7464
7460
7442
7415
7399
7383
7284
7244
7079
7036
7021
6978
6929
6911
6906
6849
6696
6647
6636
6465
6364
6319
6266
6102
6037
6031
6011
5994
5883
5873
5806
5793
5781
5752
5718
5687
5523
5522
5323
5297
5072
4441
4163
3316
3311
3015
2999
2651
2632
2479
11498
7470
7408
7298
7222
7029
5779
5646
5277
5277
3798
3357
3344
3267
3250
2833
2787
2782
2693
2619
2451
2268
2133
1952
1908
1851
1851
1809
1735
1734
1715
1708
1699
1699
1697
1662
1652
1642
1638
1612
1544
1538
1519
1517
1463
1416
1413
1361
1319
1270
1259
1207
1201
1188
1182
1152
1122
1121
1119
1115
1088
1083
1077
1058
1009
996
995
976
950
940
936
922
904
900
867
856
795
793
792
783
772
750
747
746
706
695
692
692
671
648
645
639
631
624
621
620
613
604
601
594
29954
20055
18277
14766
14031
13097
10110
9149
7491
7046
6723
6722
6495
6227
6078
5990
5905
5846
5734
5725
5552
5542
5495
5453
5439
5395
5393
5346
5279
5206
5144
5090
4959
4867
4792
3378
2981
2696
2630
4725
4182
2853
2043
1663
1560
1309
1300
1192
1159
1097
1061
1036
848
806
770
738
618
569
561
558
545
511
493
458
448
427
427
414
407
407
405
369
362
360
358
337
335
319
319
309
297
296
294
292
288
275
268
252
247
246
244
238
235
235
234
232
231
222
209
207
202
200
199
198
194
194
194
193
192
184
182
180
177
176
175
172
172
169
168
168
167
155
153
151
149
147
146
144
142
142
140
140
136
135
133
133
132
131
131
292035
101544
89023
81773
76125
74798
67361
61352
47667
44958
41133
40459
38004
32578
31128
30098
30040
29259
28494
28026
27735
24237
24192
23801
23583
23194
22605
21998
21989
21642
20560
18876
18605
17646
16817
16810
16807
15546
14362
14005
13635
13234
13033
12998
12876
12641
12117
12089
11919
11706
11302
11109
10991
10793
10650
10605
10450
10420
10366
10348
10173
10166
10086
10083
9996
9930
9847
9758
9712
9686
9674
9613
9594
9582
9533
9533
9512
9506
9483
9398
9310
9167
9024
8990
8754
8746
6801
6151
5915
4477
3834
22986
20269
19853
17187
12348
7968
5136
4986
4644
4379
3989
3984
3763
3689
3568
3339
3297
3267
3248
3208
3201
3086
2950
2902
2879
2840
2667
2244
2149
2086
2049
2021
1987
1933
1868
1835
1713
1558
1378
1302
1193
1151
1148
1126
1051
1044
1020
1018
1015
1013
987
979
979
967
937
931
929
927
922
914
893
878
871
864
849
829
821
757
733
729
713
713
703
703
687
682
681
629
622
618
618
611
608
587
585
583
582
579
561
544
534
532
528
526
514
508
504
500
496
492
101151
78406
70900
62044
60966
59627
54884
54598
51827
48082
45276
42831
34989
33644
33588
32581
32415
30731
29902
28568
28095
27283
27156
26064
24290
24165
24052
23916
23861
23578
23363
22647
22307
21735
21497
21087
20385
19386
19196
19118
18176
17562
16917
16618
16564
15679
15157
14890
14826
14737
14713
14641
14305
14121
13989
13952
13509
13271
13235
13217
13043
11964
11870
11701
11687
11647
11431
11139
10873
10656
10342
10285
10281
10275
10168
10114
10083
10024
9607
9523
9378
9355
9345
9102
9092
8789
8459
8425
8330
8294
8224
8211
8129
7978
7854
7724
7719
7624
7621
7621
65254
52916
26577
15154
13272
12758
11338
7645
7524
5961
5949
5351
5014
4638
4328
4041
3757
3594
3485
3268
3251
3141
3124
2879
2803
2565
2536
2406
2363
2265
2161
1973
1954
1944
1737
1634
1627
1548
1542
1539
1525
1510
1471
1360
1335
1294
1280
1243
1230
1206
1100
1097
1084
1074
1064
1040
1010
992
949
900
875
868
852
841
831
825
806
778
773
767
712
690
661
633
627
627
619
616
573
563
562
562
560
560
554
551
527
527
522
499
497
494
494
493
489
482
473
472
472
466
181778
129275
118860
102202
101864
70955
63133
39477
30227
29469
27416
26938
23440
22487
21368
20671
18484
17504
17025
16617
15672
15130
14968
14875
14779
12154
11987
11904
11779
11713
11634
11389
10549
10413
10259
9941
9936
9823
9566
9406
9300
9242
9232
9042
8784
8744
8437
7983
7798
7444
6945
6547
6483
6463
6442
6312
6105
6056
5937
5846
5774
5763
5676
5648
5604
5564
5550
5474
5470
5353
5309
5251
5147
5015
4762
3839
3043
2737
2720
2521
2440
2304
34758
20178
18928
13556
11902
8540
6959
5064
4501
3883
3316
3069
2698
1979
1887
1636
1457
1435
1420
1415
1345
1342
1341
1092
961
900
891
780
758
735
723
722
718
695
681
674
642
641
627
613
595
574
548
516
502
490
483
472
454
452
450
450
438
433
430
429
426
423
423
422
419
419
413
409
400
399
392
390
383
379
376
370
367
365
351
347
344
342
341
340
338
331
330
329
329
299
284
278
275
275
274
269
269
267
264
259
256
255
252
251
192140
128917
95728
74372
53275
41072
31057
29077
28881
28848
24747
23264
22415
21599
20502
18272
16277
15248
13965
13599
12928
10993
10967
10737
9981
9925
9451
9236
9179
9176
9075
8985
8595
8385
7912
7813
7735
7641
7284
7055
6985
6607
6547
6542
6454
6333
6322
6239
6189
6183
6166
6145
6073
6068
6014
5999
5931
5905
5868
5748
5704
5540
5340
3480
3451
3179
3041
2875
2853
2836
2775
2661
2493
2449
32675
7293
3613
3063
2395
2303
1919
1791
1451
1436
1224
1125
1050
1029
991
979
956
851
827
784
779
708
650
623
611
607
590
582
564
564
559
533
529
517
495
486
473
462
456
454
443
413
409
408
399
387
381
376
371
362
360
351
349
344
342
339
333
332
331
329
316
296
293
290
287
279
271
270
269
269
269
261
258
253
248
245
244
242
238
232
230
229
222
222
220
218
208
208
208
204
203
201
198
197
192
189
189
186
184
181
31533
28307
20847
20567
20524
19004
15995
13612
13325
13308
13283
13227
13153
12494
12465
12062
11643
11442
11300
10830
10607
10002
9830
9566
9502
8845
8684
8677
8463
8294
8289
8151
8068
7952
7907
7893
7752
7626
7589
7535
6888
6773
6682
6521
6510
6449
6431
6423
6352
6306
6296
6180
6089
6072
6050
6022
6017
5860
5767
5743
5717
5673
5640
5634
5630
5605
5558
5538
5524
5374
5319
5309
2950
2630
2628
2208
17528
7447
5262
2790
2704
2664
2496
1845
1688
1630
1618
1506
1238
1233
1215
897
864
819
792
763
752
729
727
699
696
656
652
649
646
640
639
599
595
590
567
561
549
517
493
490
487
474
460
459
458
450
438
435
432
417
417
408
406
402
397
388
386
379
358
357
355
354
354
348
347
343
342
340
336
334
326
322
321
320
313
313
311
309
305
301
301
289
281
280
275
275
273
273
268
267
264
261
254
254
253
248
246
245
244
243
27437
18348
15029
12868
9348
9332
9112
8766
8682
7753
6975
6747
6723
6638
6599
6519
6417
6404
6379
6335
6297
6234
6196
6018
5870
5858
5838
5715
5629
5512
3123
3032
2728
2727
2511
2335
2253
6504
3026
1927
1915
1831
1798
1719
1668
1662
1601
1583
1494
1464
1280
1208
1196
1137
928
918
863
841
687
676
674
630
618
615
596
568
514
496
493
453
446
439
428
408
405
387
376
375
374
369
367
362
361
342
329
328
324
312
308
300
299
285
284
281
273
270
267
264
262
260
260
257
256
245
244
244
243
239
234
225
225
220
218
217
216
213
213
211
210
209
209
207
205
204
202
202
201
193
193
192
187
186
185
178
177
175
173
125934
90918
81606
72786
46779
43928
39684
36563
32875
32004
28323
23665
23212
19996
18560
16701
15354
15331
14418
13089
13087
13019
12951
12881
11563
11276
11240
11199
10851
10794
10684
10448
10249
10140
10080
9966
9818
9761
9654
9611
9488
9241
9164
9053
8926
5787
5314
5157
3878
27837
12530
6032
5660
5479
3960
3245
2608
2292
2281
2108
1860
1764
1763
1678
1298
1187
1180
1119
1020
979
942
912
905
854
780
775
748
725
697
688
670
669
644
624
622
614
606
586
580
525
523
520
513
510
492
488
484
476
462
458
456
451
450
440
433
429
428
421
406
386
377
366
365
361
361
359
357
354
353
336
335
331
330
328
321
318
316
315
313
308
304
303
299
299
298
297
294
288
287
284
282
276
273
272
271
270
269
268
265
68175
38316
34898
26417
22557
20248
19227
18901
17833
17512
16928
16763
15973
14678
13350
12778
12662
11757
10330
9643
9119
8585
8390
8388
8219
8112
7993
7705
7585
7241
7194
7163
6823
6723
6671
6657
6634
6456
6280
6199
6126
6037
6006
5957
5911
5854
5850
5813
5812
5789
5613
5479
5468
5264
5042
4094
3568
3198
2945
2477
2237
2166
2139
39093
5110
4730
2758
2722
2683
2363
2280
1999
1826
1790
1666
1639
1540
1342
1272
1255
1221
1141
1130
1053
1035
1035
1032
987
981
973
963
935
933
889
842
817
812
791
783
781
772
738
733
721
677
668
663
653
641
640
638
635
611
601
599
596
578
576
571
560
556
535
515
515
506
484
476
473
462
447
442
442
438
437
433
433
432
423
420
420
419
410
402
400
399
398
395
387
385
380
379
378
375
368
368
362
359
354
352
335
334
334
328
23818
14954
13626
13265
13147
11302
9686
9539
7601
7583
7529
7298
6950
6808
6757
6654
6577
6571
6461
6382
6367
6263
6228
6219
5875
5412
5247
3608
3458
3257
3059
2966
2825
2665
4039
1858
1777
1542
1506
1480
1325
843
793
784
766
675
650
615
567
521
489
462
459
454
428
425
422
411
407
392
367
366
360
358
350
348
346
325
308
301
278
274
269
268
266
263
258
256
252
252
251
247
240
235
221
219
218
213
212
208
205
204
198
196
194
194
193
193
188
183
183
183
182
181
179
178
178
177
173
170
169
165
164
164
162
156
151
150
148
146
146
143
141
141
139
137
136
135
135
133
133
133
131
131
53629
31466
7116
6691
6554
6544
6425
5788
5514
5473
5470
5462
5452
5421
5412
5393
5380
5369
5352
5321
5319
5299
5073
5056
3462
3037
2745
2514
2112
8357
720
678
482
300
256
249
245
242
240
236
208
206
202
189
177
173
172
170
159
155
153
152
152
138
136
126
119
118
117
112
110
103
102
101
101
97
94
90
89
89
86
83
82
81
80
80
79
79
77
73
72
70
70
69
65
63
62
62
60
60
60
58
58
57
57
57
55
55
54
53
52
52
51
51
50
50
50
48
48
47
46
44
44
43
42
42
42
40
39
39
38
38
38
38
38
38
38
37
37
28463
16507
9757
9368
7821
7508
7136
6845
6708
6514
6491
6459
6413
6372
6272
6264
5811
5780
5729
5706
5699
5591
5218
3338
3302
3190
2710
2633
2547
2480
5805
5211
2724
2403
1714
1657
1136
1093
951
945
943
904
883
831
754
753
745
663
638
631
591
584
580
580
539
533
525
475
470
453
436
435
422
415
410
410
408
406
380
367
361
360
348
345
343
335
330
316
312
309
308
299
295
293
281
280
277
274
269
260
259
256
255
247
247
245
239
237
232
224
218
216
214
214
213
210
208
205
205
199
198
198
196
192
190
189
186
183
183
182
181
180
179
170
170
169
169
169
168
168
462356
178260
124746
120646
108222
100842
99565
91782
90884
88203
81924
76121
71101
69306
68439
67942
67589
67533
66894
63443
58680
56378
51941
50079
48402
48401
41650
40640
37787
35203
34007
33728
31784
31666
30175
29269
29173
28496
27075
27074
26330
25434
24493
24083
23779
23751
22789
22002
21911
21264
20551
20206
19735
18924
18762
18148
18130
18010
17670
17360
17050
16467
16284
15820
15382
15121
14057
14053
13861
13343
13233
13063
12944
12880
12563
12016
11866
11747
11603
11332
11118
10874
10474
10461
10456
10405
10392
10207
10176
9895
9843
9797
9795
9780
9775
9695
9678
9628
9520
9426
81941
66592
45798
32429
28459
28443
15401
15029
13365
10978
10791
10537
10480
10329
10300
8551
7354
7306
7055
6017
5792
5398
5199
5104
5011
4902
4892
4693
4425
4187
4170
3961
3725
3677
3568
3464
3047
2930
2716
2467
2400
2392
2333
2260
2225
2137
2108
2086
2060
2042
2025
1973
1903
1883
1808
1801
1794
1744
1647
1612
1576
1556
1542
1459
1359
1358
1337
1297
1273
1216
1211
1206
1147
1142
1138
1125
1103
1075
1044
1030
1028
997
957
955
949
942
937
933
912
880
869
866
858
824
812
807
805
786
774
769
80969
72948
70142
55224
52934
50140
45607
44485
43798
38319
30179
27240
25434
23398
23311
22887
20634
20097
15161
14607
13638
13569
13447
12712
11354
11078
10965
10940
10259
10111
10094
9961
9871
9287
9130
9030
8883
8544
8280
8278
8109
8078
7808
7675
7530
7519
7462
7405
7282
6930
6914
6859
6818
6773
6715
6663
6661
6538
6486
6467
6370
6316
6243
6234
6214
6188
6176
6176
6090
6041
6000
5760
5553
4561
3644
3606
3331
2929
2859
2778
2512
2287
2182
26967
26847
10029
6194
5677
4920
4320
3865
3759
2893
2745
2672
2618
2427
2373
2340
2188
2145
2113
2110
2002
1971
1961
1944
1941
1821
1770
1726
1687
1607
1519
1424
1385
1337
1303
1234
1233
1064
1030
1017
1003
980
979
978
955
954
954
936
895
860
857
822
806
796
796
792
776
765
750
742
719
718
708
704
696
678
667
635
623
622
622
622
610
596
589
583
575
569
558
555
555
545
538
538
532
528
520
508
483
473
472
472
465
455
453
452
452
451
449
442
63442
36900
34457
27149
25895
24212
23968
19509
18914
18116
17654
15739
15720
14842
14538
13271
13251
12679
12015
11454
10089
9535
9430
8878
8519
8265
8151
7817
7697
7217
6747
6727
6720
6649
6150
6116
6008
5983
5928
5796
5681
5584
5567
5463
3030
2968
23044
19797
7526
7416
4067
3744
3166
3067
2975
2246
2214
2070
1933
1833
1662
1329
1299
1240
984
843
818
791
730
705
703
695
682
678
677
671
669
634
631
606
584
564
534
528
515
509
506
499
499
489
486
485
483
463
460
456
444
443
434
428
428
423
420
412
409
403
394
393
392
391
380
379
363
351
338
333
332
329
328
327
325
323
323
322
320
315
305
304
296
295
292
283
283
280
279
269
269
267
259
254
251
249
249
247
247
245
57023
29765
24367
21132
14009
12662
10869
10433
8806
8265
8144
7838
7645
7431
7184
7175
7161
7149
7094
6937
6857
6786
6721
6624
6455
6444
6411
6342
6313
6156
3388
3388
3081
2926
2388
3581
1787
1704
1486
1220
1211
1066
1042
869
856
702
701
625
586
579
544
528
527
521
481
443
433
423
415
410
388
387
385
375
372
354
349
344
326
317
314
309
307
301
294
283
260
238
237
235
229
228
226
221
218
212
208
207
206
204
203
199
198
198
196
196
195
190
186
181
180
178
171
171
170
168
162
161
160
159
159
159
156
156
155
154
147
147
144
144
142
138
138
137
136
136
134
130
129
129
128
127
126
126
124
20857
8804
8790
8688
8541
7990
6639
6616
6475
6167
6077
5913
5911
5872
5868
5818
5719
5644
5615
5539
5487
5383
5365
5098
5062
4905
3018
3012
2634
2391
2602
1941
1536
1138
1098
1006
929
895
846
806
787
686
655
635
619
559
535
515
511
476
454
446
438
417
379
361
358
352
337
334
319
314
310
308
299
281
274
267
265
263
261
250
247
241
235
226
221
220
216
216
215
213
210
203
198
195
195
192
191
190
188
181
179
179
178
174
174
172
170
170
169
169
166
164
164
158
157
155
151
151
151
151
149
149
143
143
143
141
139
137
137
136
134
130
130
130
129
129
127
124
82222
44416
42427
33804
27319
25230
24950
24082
20674
17837
15998
15648
15633
13951
13319
12836
12580
11821
11820
11108
10985
10737
10605
9941
9848
9829
9812
9527
9359
9316
9012
8833
8830
8663
8660
8582
8544
8070
7547
7544
7531
7528
7508
7432
7321
7301
7276
7233
7126
6857
6816
6663
6601
6420
6372
6360
6189
6075
6060
6015
6002
5912
5902
5869
5816
5702
5696
5686
5660
5640
5627
5622
5551
5526
5514
5500
5472
5410
5334
5256
4856
3810
3150
3120
3050
2706
2629
2438
1943
9804
9601
7932
7421
6713
6342
5093
4786
4735
4484
4062
3602
3462
3452
3302
3106
3018
2976
2952
2771
2657
2526
2525
2507
2471
2218
2193
2117
2055
2050
1952
1941
1899
1826
1668
1648
1535
1532
1517
1496
1341
1322
1304
1263
1245
1218
1207
1182
1156
1136
1125
1082
1079
1073
1073
1060
1043
1007
995
980
966
955
955
954
950
939
929
914
883
881
875
874
854
852
833
829
806
803
803
778
727
721
709
705
689
684
680
677
668
665
664
661
658
657
652
649
638
633
623
610
790467
636956
630958
571749
392826
324189
283635
235523
224985
208980
190835
178885
172587
172141
166757
158756
145786
136596
124250
117895
117007
116078
115587
113694
106435
100838
97192
95511
85823
85303
82352
82131
81285
79470
73496
69701
68345
67901
63690
62961
62769
61633
57323
57304
55211
53044
50258
49908
48960
48813
47948
47563
46204
46153
42770
42394
42252
40488
40357
39152
39136
39107
38716
38378
38181
37033
36003
35696
32559
32368
31619
30809
30667
30586
30297
29807
29427
27616
27552
27186
26969
24682
24480
24196
23845
23275
22979
22943
22903
22898
22209
21906
21757
21700
21534
21059
20976
20718
20709
20365
203790
186803
147125
93393
68246
67524
51371
41687
35617
31608
25004
23288
21959
21552
20636
19317
18669
18235
16413
16033
13799
12873
12248
11592
10109
9956
8872
8592
8426
8365
7821
7658
7467
7203
6923
6736
6722
6397
6395
6061
6041
6034
5876
5817
5297
5268
5267
5116
4956
4925
4765
4571
4395
4340
4316
4273
3904
3608
3555
3542
3505
3484
3481
3451
3421
3388
3383
3245
3182
3067
2896
2878
2875
2765
2745
2480
2383
2360
2318
2241
2220
2215
2155
2138
2119
2066
2051
1994
1949
1888
1874
1868
1794
1774
1735
1728
1726
1699
1695
1694
241682
159620
87715
58331
53350
45118
44890
40655
39302
38966
38657
36694
31811
30191
30173
29402
28727
28428
27042
22438
19624
19263
18657
18155
17485
17479
16685
16669
16319
15919
15666
15565
15307
15248
15128
15068
14972
14929
14902
14875
14212
14172
14144
14121
14048
14042
13880
13728
13533
13382
12827
12399
12265
12111
11997
11805
11766
11728
11725
11720
11718
11715
11672
11557
11286
11179
10699
10617
10533
10379
10342
10313
10288
10227
9852
9778
9769
9721
9663
9639
9558
9555
9543
9539
9482
9481
9461
9417
9369
9301
9200
9162
8979
8975
8943
8911
8894
8891
8735
8687
202032
67678
45839
45529
25233
22571
19651
18942
17300
13385
12926
9609
9598
8509
8408
7475
7226
6969
6729
6619
6486
6325
6302
6059
5052
5008
5006
4772
4478
4418
4352
4274
4047
4008
3800
3581
3347
3242
3048
3023
3007
2957
2793
2661
2655
2519
2511
2480
2477
2475
2439
2294
2263
2119
2099
2085
2043
2018
2008
2002
1965
1951
1919
1898
1876
1836
1832
1814
1794
1771
1770
1755
1742
1699
1666
1639
1639
1624
1619
1612
1610
1589
1567
1544
1531
1479
1447
1436
1427
1333
1327
1323
1288
1277
1273
1247
1241
1231
1189
1168
134053
95034
87562
71326
56163
56157
55015
43478
35535
33041
31710
30885
29745
29511
29174
28531
27197
26200
25204
25126
22517
21462
20155
20039
17751
16846
16381
15112
14663
14352
13676
12200
12026
11859
11327
11122
10207
10012
9690
9443
9125
9108
8904
8739
8712
8692
8670
8590
8377
8307
8190
7453
7390
7367
7331
7218
7143
7115
7044
6883
6724
6658
6618
6600
6550
6462
6329
6287
6189
6038
6030
6021
5997
5979
5954
5946
5827
5760
5641
5608
5603
5577
5482
5453
5418
5289
5284
5208
5202
5008
4906
2932
2767
2584
2455
2407
14723
14607
10457
8103
7243
6282
4528
3772
3684
3293
3276
3213
2914
2839
2789
2752
2337
2175
2042
2015
1919
1749
1584
1549
1537
1516
1367
1366
1343
1294
1208
1165
1124
1117
1058
1053
1014
984
966
951
912
889
888
855
788
721
675
671
638
635
631
629
614
553
544
531
521
519
516
515
513
508
496
490
479
467
455
453
439
439
437
432
432
426
419
416
415
406
398
393
390
378
377
363
358
351
350
349
345
345
342
339
337
330
326
325
321
320
315
315
57322
51895
32644
22334
22197
18721
18100
17244
16242
15659
14561
13849
12957
12075
11523
11338
11330
11319
11315
11228
11057
9825
9471
9193
9143
9112
9047
9029
8984
8830
8198
8121
7952
7901
7788
7742
7412
7091
7045
7023
6650
6523
6496
6482
6429
6410
6371
6369
6345
6306
6253
6238
6132
6120
6075
6045
5996
5856
5820
5800
5755
5732
5730
5665
5550
5507
5470
5204
5128
4937
4833
4715
3066
3049
3036
2838
2742
2249
2154
1929
17037
10256
8371
4499
4183
4077
3931
3737
3714
3071
2996
2856
2797
2531
2520
2373
2289
2236
1849
1693
1286
1286
1275
1259
1247
1235
1230
1207
1191
1071
1041
1041
1039
920
898
883
882
878
845
777
772
769
769
755
739
735
733
706
703
701
665
657
652
634
624
620
616
604
604
604
602
589
587
567
562
562
554
554
549
548
542
537
529
525
503
500
497
495
495
475
469
467
455
445
444
438
436
436
408
404
396
395
387
384
372
363
350
344
340
334
22660
17372
16341
15038
14730
13197
11242
11114
10317
8753
8489
8411
8224
8206
8149
7578
7497
7443
7187
7119
7019
6839
6484
6484
6399
6354
6195
6160
6132
6128
6072
6047
6006
5927
5829
5769
5705
5471
5182
3368
3203
3199
3117
2354
7658
5973
4364
3442
2892
2802
2779
2521
2501
2428
2124
2088
1926
1861
1789
1510
1437
1375
1359
1344
1249
1173
1102
1078
992
916
915
832
828
766
754
743
731
707
700
690
681
675
642
640
632
625
623
616
601
572
566
566
554
530
489
484
479
477
474
462
462
461
454
453
441
440
440
436
434
432
426
424
422
419
416
414
413
411
411
406
393
371
359
354
351
346
346
342
329
328
328
312
301
299
290
288
286
274
273
271
270
269
269
265
27517
13850
9878
9522
9378
7322
6735
6637
6456
6262
6217
6076
6009
5976
5947
5820
5810
5721
5613
5550
5465
5421
5154
2832
2395
2172
3631
2762
2737
2098
1443
1251
1143
1051
980
924
810
793
766
744
672
657
644
567
547
542
513
497
477
474
457
453
438
406
395
388
362
339
332
317
309
305
302
291
280
278
262
261
260
257
254
246
244
244
240
238
234
232
229
229
225
224
223
222
222
220
219
218
217
213
210
207
205
201
200
200
197
195
191
181
180
179
179
178
178
173
172
171
170
165
164
164
159
158
157
157
155
155
154
153
150
148
147
147
146
144
76404
28273
20975
18889
13949
12065
10956
9839
8561
7945
7202
6801
6557
6461
6417
6348
6213
6202
6142
6133
6086
5978
5862
5832
5808
5804
5762
5745
5653
5644
5599
5579
5480
5370
5124
2924
2480
2238
2073
8065
3771
2456
2213
1743
1493
1397
942
921
849
831
818
814
772
757
747
651
633
621
570
548
526
504
454
445
444
439
435
426
411
367
363
349
332
329
328
325
322
321
318
303
303
296
272
263
260
258
255
250
249
248
241
240
236
231
230
230
226
225
218
217
213
211
211
208
207
206
202
201
201
198
198
197
195
195
193
192
192
190
185
184
183
183
181
180
176
176
176
175
175
173
173
172
172
169
169
166
166
158
158
34848
16581
13016
8520
7714
7436
6631
6594
6565
6555
6511
6353
6151
6123
6041
5968
5968
5903
5874
5815
5759
5744
5604
5525
5473
5396
5304
3427
3177
2987
2971
2839
2779
2761
1264
1188
836
705
663
619
585
427
416
366
333
318
317
280
276
271
265
260
250
249
247
240
219
216
216
210
204
197
196
196
187
186
185
178
174
170
165
165
159
158
157
147
146
145
137
136
134
132
127
126
125
122
122
120
118
117
115
114
113
110
108
105
104
103
103
102
101
100
100
97
97
96
95
94
93
92
90
89
88
88
86
86
86
86
85
85
85
83
82
82
81
81
81
81
78
78
78
75
75
74
10216
10162
9140
8788
7772
7441
7387
7264
7070
6884
6883
6807
6802
6721
6680
6669
6590
6586
6573
6559
6436
6397
6283
6126
6093
5989
5855
5780
5567
3438
3360
2888
2790
4781
2256
1978
1769
1555
1492
1135
866
796
767
692
682
681
678
660
616
572
553
548
534
530
527
510
508
476
473
460
431
425
391
391
388
377
363
351
348
343
338
330
329
323
315
314
308
308
307
305
294
287
285
280
275
273
272
265
257
247
246
244
233
230
225
225
221
219
218
217
216
211
210
209
207
204
203
202
198
197
197
197
193
186
186
185
184
184
184
181
179
179
178
178
176
174
171
170
166
166
165
165
165
246540
148868
91312
50019
48729
44431
41267
35638
33185
29075
27132
25208
24115
22631
21683
21219
20314
19411
18901
18846
16894
15769
14721
14535
14309
13475
12019
11070
10861
10783
10733
10721
10485
10405
9846
9843
9827
9749
9652
9637
9492
9441
9362
9355
9277
9161
9158
9143
9025
8948
8596
5313
5117
3868
18677
15985
11441
7626
4647
3353
3264
2951
2445
2431
2153
1822
1788
1760
1668
1657
1500
1305
1288
1217
1183
1112
1067
1027
1012
996
817
789
753
730
710
669
614
582
581
553
543
539
539
534
518
517
515
495
483
476
467
458
453
447
413
410
408
403
402
401
399
398
393
392
388
385
383
365
359
350
344
339
336
335
330
328
327
325
324
312
309
306
303
299
297
294
293
292
292
289
287
287
283
276
276
274
273
264
262
262
260
258
258
258
35522
11443
11330
11093
7747
7555
6963
6647
6631
6631
6529
6320
6305
6260
6230
6217
6107
6080
5979
5948
5921
5890
5869
5625
5598
5571
5478
5450
5368
5352
5324
4194
3123
3059
2696
2301
2206
2100
8572
6911
1869
1769
1752
1604
1600
1308
1283
1130
1119
996
953
867
810
769
753
748
639
628
591
581
569
503
488
483
472
472
461
455
453
441
425
419
412
397
376
374
360
357
356
345
341
332
323
315
313
312
311
306
306
304
302
294
294
292
279
276
271
267
261
259
256
252
248
244
238
235
235
233
231
223
223
222
222
220
220
216
209
208
206
197
196
195
192
192
185
185
182
179
179
178
178
174
172
169
167
167
165
164
30132
21245
8753
7934
7472
7248
7132
7102
6984
6935
6831
6582
6450
6360
6236
6229
6162
6008
5862
5844
5810
5497
3253
3123
2905
2401
2120
2167
1164
1088
1059
951
645
623
617
556
516
407
392
370
363
344
338
313
295
263
244
229
224
224
214
209
207
205
202
200
195
181
180
172
170
168
168
167
165
164
164
162
160
156
153
146
144
143
142
140
126
124
123
121
121
114
114
114
113
109
107
107
106
106
105
102
99
97
96
93
92
91
91
88
87
87
86
86
86
85
84
83
83
83
83
83
82
82
82
79
79
79
78
75
74
74
74
73
72
72
69
15233
14370
10739
10573
8443
6833
6442
6334
6287
6254
6085
6043
6003
5868
5813
5791
5598
5567
5562
5555
5541
5511
5483
5479
5373
5368
5277
5275
5266
5241
5232
5198
2980
2894
2788
2758
2509
2485
2464
2428
2320
2354
2324
2134
1857
848
841
621
490
459
428
402
402
373
360
343
285
265
263
262
247
224
217
209
208
205
205
202
200
189
186
184
183
181
179
171
170
169
162
158
158
156
148
143
140
136
133
131
127
125
125
125
123
119
118
118
116
115
110
109
107
107
104
101
101
97
95
95
93
92
85
85
84
84
83
80
79
79
77
75
75
74
69
68
67
66
66
61
60
59
59
58
58
57
56
56
56
55
55
54
54
848848
842766
831973
695419
562065
495323
311381
290583
270294
258597
240771
189562
158627
152104
137882
131115
130328
128597
112688
108342
107092
104718
101728
89264
88602
86874
81937
80668
78357
75368
71181
70645
67258
61809
61264
60019
59456
52489
52352
52178
51549
51326
51228
50659
49626
42755
39884
38645
38054
36451
34922
34090
32735
32351
31682
31580
31539
30976
30648
30287
30113
28935
28044
27752
26983
26507
26009
25933
25236
24107
23558
22522
21989
21978
21684
21593
21404
20997
20996
20644
20412
20377
20279
18009
17053
16641
16524
16117
16105
15761
15488
15429
14881
14837
14821
14787
14736
14676
14572
14252
119512
119283
87460
70598
63935
27780
27756
27746
24415
23778
23168
21858
21795
20309
17982
17350
17211
16289
13937
13509
13014
12519
12391
11398
10062
9554
9505
8425
8131
7791
7772
7336
7268
7067
6099
6036
5772
5596
5593
4805
4699
4568
4102
4077
4053
4048
4019
3894
3798
3712
3694
3690
3614
3571
3509
3450
3450
3436
3384
3305
3285
3254
3252
3251
3244
3078
2993
2903
2875
2833
2812
2804
2799
2774
2690
2490
2450
2396
2387
2331
2209
2157
2140
2126
2094
2082
2066
1994
1982
1861
1852
1803
1787
1756
1731
1723
1707
1699
1619
1588
434058
401403
380483
311218
159330
150810
145740
132184
131839
115887
108683
104272
99949
97544
95109
88119
85089
81117
79361
79292
77848
71599
71166
70863
66408
64730
64041
61279
60950
60646
59928
59253
56544
56461
54221
50456
49304
48214
45047
43274
42921
41649
40435
38384
37926
37268
37165
36323
35333
35312
35028
34532
34474
33305
32941
32063
31834
29302
27644
27124
26190
25269
25037
24872
24764
24763
24417
23761
23452
23049
22500
22416
21876
21487
20828
20819
20464
20271
20242
20197
19599
19029
18275
18230
17974
17399
17224
17112
16860
16749
16579
16369
16257
15922
15911
15292
15073
15065
15045
14833
93955
64722
46079
44755
35254
28206
27908
25170
23966
23742
20131
17588
15345
14342
14301
14012
13743
13221
12314
11760
11205
10345
9595
9251
9222
8939
8851
8832
8637
8574
8541
8541
8318
8159
7047
6929
6927
6893
6770
6626
6387
6211
5991
5837
5481
5353
5252
5240
5192
4962
4418
4302
4185
4166
4154
4040
3893
3547
3535
3505
3445
3335
3314
3184
3124
3075
3060
2890
2863
2783
2773
2646
2589
2576
2468
2462
2460
2454
2288
2236
2224
2184
2118
2086
2078
2076
2065
2054
1990
1978
1941
1914
1850
1835
1829
1810
1800
1791
1773
1749
130266
90548
61187
56350
50729
47023
37882
34966
33620
31988
31160
30790
30109
25986
25256
24860
24836
24292
23856
23132
22481
22133
21721
21578
20853
20248
19460
19455
18926
18758
18049
17935
17765
17415
16696
16334
15486
14587
14346
13939
13888
13779
13658
13127
12792
12784
12773
12745
12537
12473
11967
11408
11027
10918
10674
10513
10483
10428
10279
9975
9967
9600
9496
9411
9271
9158
9011
8852
8728
8698
8616
8500
8483
8251
7792
7764
7753
7459
7333
7257
7201
7179
7126
6961
6904
6799
6780
6720
6699
6503
6496
6442
6440
6390
6349
6302
6280
6265
6239
6210
26070
22726
21449
19695
18412
18106
17753
15476
6745
6731
6074
5255
4858
4814
4719
4212
3971
3827
3775
3421
3301
3133
2990
2745
2726
2400
2267
2030
1965
1951
1883
1876
1729
1722
1558
1482
1440
1404
1401
1355
1340
1301
1276
1228
1201
1182
1167
1147
1123
1117
1115
1106
1090
1069
1034
1022
1011
983
971
924
916
905
903
896
893
891
889
873
843
836
826
805
798
775
764
762
729
716
700
693
669
661
633
616
588
575
559
557
544
543
537
534
527
526
521
518
505
505
504
489
223084
173961
154972
122411
115501
94598
80191
61690
52046
48295
44081
34703
34027
28102
26109
23008
21289
20026
18525
18328
15174
14055
13465
13318
12152
11814
10468
10119
9969
9567
9171
9102
8996
8928
8758
8712
8460
8418
8157
8068
7939
7434
7343
7250
7108
7103
6946
6875
6768
6645
6616
6611
6590
6347
6333
6312
6303
6015
5978
5897
5896
5450
3727
2933
2844
2700
2629
20907
15304
11871
8699
6877
6372
5379
5310
3580
3150
3016
2794
2435
2013
1976
1789
1728
1697
1376
1161
1098
1055
999
917
901
834
768
757
678
667
626
624
622
608
588
569
561
552
545
536
522
520
515
512
477
475
467
457
443
438
430
428
413
410
410
405
402
397
388
385
384
384
367
366
366
366
365
361
358
331
323
319
317
312
303
301
293
292
282
276
272
272
269
264
255
252
252
250
250
248
248
248
248
242
234
233
227
222
214
212
27123
12587
10807
10699
10030
7762
7538
6591
6463
6423
6192
6110
6102
5650
5598
5581
5522
5467
5352
5309
3020
2829
2250
4461
2652
2421
2294
2283
2264
1935
1818
1802
1800
1761
1756
1674
1631
1330
1326
1258
1212
1142
970
961
888
822
777
735
734
729
677
617
610
591
574
541
531
521
520
517
494
489
467
464
461
457
450
448
447
446
427
426
425
411
407
403
396
395
391
391
387
383
382
374
361
351
343
343
342
339
328
326
324
317
316
312
311
309
308
307
298
298
297
297
296
293
291
285
279
278
271
271
270
259
258
254
244
240
238
233
233
229
228
40963
13918
12942
12063
9557
7929
7731
6968
6844
6773
6744
6573
6561
6468
6440
6309
6264
6131
6077
5519
5481
4218
2572
4131
3545
2525
2215
1990
1773
1512
1496
1426
1226
1063
920
820
746
689
660
593
578
557
542
537
531
528
508
500
476
457
454
448
440
439
437
431
427
421
412
394
379
374
369
367
367
361
361
360
356
344
333
332
327
313
312
308
307
304
299
294
287
286
279
278
277
271
268
268
266
263
262
258
255
253
253
250
246
236
236
236
229
228
220
219
218
218
217
214
211
210
205
201
200
197
191
191
191
190
189
188
185
184
183
63281
31269
26125
24755
24547
23673
23524
22201
21609
20921
20110
18837
15526
14995
14777
12591
12465
11830
11319
10334
10303
10099
10096
9564
9437
9359
9268
9241
8765
8581
8518
8451
8170
7827
7824
7745
7447
7443
7348
7310
7307
7277
7276
7272
7158
7144
7113
6819
6727
6579
6569
6564
6502
6492
6483
6430
6361
6347
6329
6296
6284
6228
6221
6218
6142
6078
6002
5987
5980
3749
3269
2824
2621
17002
9017
6767
6703
6308
5447
5151
5097
4649
4510
4390
4096
3915
3700
3620
3594
3127
2672
2412
2326
2322
1953
1878
1839
1803
1627
1592
1564
1374
1369
1351
1337
1259
1203
1184
1177
1158
1118
1100
1096
1086
1041
1006
974
972
894
855
845
836
818
808
769
767
743
737
731
727
720
711
707
703
678
677
665
651
646
637
628
619
613
606
595
573
568
567
563
557
554
551
545
545
536
535
534
530
529
529
528
526
511
505
495
484
480
479
470
469
469
459
459
39692
29129
13891
13851
12325
11245
10170
9890
9449
9361
8652
8629
7384
7271
7046
6760
6643
6541
6448
6438
6306
6239
6028
6000
5987
5960
5947
5721
5711
5628
5623
5547
5527
5482
5425
5373
5303
5292
5214
5207
5023
4780
4636
4552
4435
4136
3058
3047
2881
2615
2573
2373
2256
2095
10871
8463
1909
1809
1368
1193
1138
1047
1038
957
938
930
926
887
883
775
699
689
672
636
583
552
513
493
490
455
433
429
405
394
393
391
372
358
338
337
333
307
306
295
292
290
289
287
284
281
276
275
273
266
262
257
253
253
250
248
243
242
238
238
234
231
230
228
224
221
215
211
205
193
192
189
188
186
186
184
182
182
178
178
178
176
173
172
170
170
164
164
163
157
156
153
153
152
151
146
146
145
144
143
8445
6990
6922
6470
6315
6186
6168
6142
6123
6101
6019
5783
5731
5673
5623
5583
5570
5506
5363
5340
5333
5316
4991
3144
1617
1579
970
916
772
571
382
375
316
306
294
289
274
273
249
243
235
228
221
193
174
173
173
168
164
163
160
154
154
150
149
141
134
129
127
127
126
124
122
117
115
114
109
107
106
104
102
102
101
99
97
96
94
94
91
90
89
89
87
84
83
83
83
82
80
79
79
78
77
77
77
75
74
74
72
72
72
70
70
70
69
69
68
67
67
66
66
66
66
65
65
65
64
64
64
63
62
62
61
60
40537
16762
15459
15257
12077
8064
7229
6853
6522
6347
6209
6013
5930
5891
5775
5728
5724
5703
5696
5629
5604
5539
5483
5334
5272
5261
5175
3272
2767
2439
2148
1583
1344
829
707
465
419
413
384
360
359
354
351
343
299
295
291
275
257
247
242
240
232
228
225
219
209
203
195
188
185
184
183
179
177
175
171
158
149
143
143
143
141
141
140
140
138
136
135
133
132
130
126
125
123
121
119
118
118
118
111
108
104
100
97
97
93
92
92
89
88
88
87
82
82
82
80
80
78
77
76
75
74
73
73
72
72
71
71
70
68
67
67
65
65
64
64
64
64
63
20127
14512
13985
13928
13764
13698
11634
11436
10389
9741
8788
7762
7337
6857
6579
6356
6338
6295
6044
5976
5961
5908
5799
5718
5662
5635
5466
5265
5250
5044
3105
3065
2776
2744
2702
2637
2487
2417
5169
3814
2931
2350
1997
1872
1774
1474
1326
1193
1090
1086
1022
966
948
897
887
846
738
682
680
650
639
600
588
575
568
552
532
511
505
502
501
498
486
459
452
450
449
447
446
443
432
424
417
400
396
365
360
357
341
339
330
330
316
314
313
306
305
303
302
296
285
283
278
278
277
274
274
269
268
267
267
256
248
242
241
239
237
236
232
231
227
223
222
221
219
209
207
206
204
204
199
198
198
196
195
194
193
192
248737
156885
151611
109929
47970
41310
38419
35546
35037
32948
30511
29077
24606
22603
20949
20036
18112
17785
16976
16966
16011
15629
15123
14749
14053
14040
14017
13320
13193
12448
12257
12117
11852
11500
11166
10573
10408
10362
10156
10139
9905
9636
9602
9316
9227
9110
9019
8955
8852
8844
8807
8802
8578
8520
8515
8503
8316
8088
8088
7734
7711
7543
7443
7442
7290
7270
6999
6905
6766
6679
6590
6577
6377
6351
6345
6309
6303
6229
6206
6189
6101
6097
6087
6051
5855
5827
5764
5743
5715
5714
5631
5606
5561
5219
3978
3314
2919
72032
37795
17444
16199
14521
10423
9840
8074
4255
3487
3415
2685
2627
2532
2233
1790
1714
1648
1614
1578
1510
1501
1449
1221
1217
1216
1197
1181
1137
1113
1105
1069
1042
999
996
980
975
973
944
941
939
861
851
751
749
716
698
696
657
646
627
624
608
603
580
574
556
553
550
548
539
531
508
483
479
478
465
464
463
457
446
441
439
439
425
421
415
410
407
406
401
399
391
390
382
369
366
361
357
348
340
334
331
328
312
303
302
301
299
278
90489
46058
29157
28866
28670
23170
20983
16373
15086
12931
12875
12035
12018
11377
11275
10302
9803
9504
8930
8641
7931
7302
7059
6668
6580
6458
6253
6175
6145
6107
5983
5957
5950
5811
5728
5687
5660
5650
5515
5506
5443
5386
3217
2789
6340
4202
3575
3477
2798
2581
2308
1979
1934
1838
1707
1572
1565
1548
1493
1428
1400
1299
1265
1254
1232
1215
1104
1101
978
944
936
923
901
865
837
822
772
767
756
750
728
715
690
685
653
619
603
584
558
551
543
542
527
525
525
520
518
517
515
505
503
500
498
498
485
472
471
461
460
459
458
456
442
436
434
433
433
430
418
414
401
388
372
368
359
357
356
350
346
343
343
342
341
335
335
333
329
321
319
318
316
308
301
290
29688
24827
20535
19215
16303
12398
11446
9813
9240
9177
9153
9110
9073
8347
8171
7872
7862
7759
7524
7456
7435
7398
7328
7227
7177
7048
6730
6694
6503
6498
6391
6368
6364
6360
6262
6249
6203
6159
6059
6044
6007
5963
5959
5830
5809
5800
5793
5682
5610
5543
5280
3854
3807
3486
3129
2986
6418
5470
3513
2969
2937
2660
2509
2319
1992
1652
1467
1467
1444
1420
1299
1154
1137
1076
1042
1019
976
976
956
952
910
894
842
833
827
820
815
801
781
747
741
695
692
690
665
649
636
635
607
595
583
568
567
562
546
539
521
516
511
506
506
506
503
491
482
445
443
442
437
434
424
417
415
412
407
404
404
397
388
383
378
377
353
346
344
342
342
340
338
336
325
324
321
319
319
317
316
313
304
302
301
294
286
286
281
277
64187
18281
9984
8081
7851
7402
7171
6900
6757
6741
6629
6545
6341
6242
6237
6143
6099
6094
5804
5714
5259
5122
3560
3267
3065
2914
2855
2731
2580
3702
3377
2702
2344
2212
2208
1711
1530
1399
1326
1226
1157
1022
839
826
743
727
678
653
570
520
511
492
475
473
468
457
453
429
413
391
385
378
369
356
355
353
342
338
337
325
323
321
315
306
300
298
291
290
286
278
276
275
275
271
267
263
261
258
253
251
250
250
250
246
244
242
239
233
231
230
226
224
223
223
221
219
215
214
212
212
209
205
200
198
197
195
189
188
188
186
185
183
182
179
173
173
172
169
168
220517
113351
104788
50986
47867
43488
41919
39358
37148
36815
36283
34938
34841
34818
33696
32862
32362
28366
27171
26674
26575
25668
25464
25394
24922
24145
21917
21168
21006
20494
19805
19387
15378
15205
15176
14544
14525
14496
14340
14246
14190
13712
13262
13093
12646
12180
12004
12000
11820
11667
11236
11095
10549
10520
10417
10404
10005
9989
9795
9638
9586
9538
9472
9409
9302
9298
9240
9137
9048
8934
8529
8031
5397
5371
5345
5276
4936
4739
4074
3691
61946
50916
46593
44988
21647
13367
11770
11100
10308
8220
7735
6130
5471
4699
4398
4135
4125
4081
3714
3594
2856
2652
2482
2393
2386
2382
2273
2231
2138
2027
2017
1966
1902
1824
1765
1763
1744
1704
1698
1560
1489
1443
1441
1319
1246
1229
1204
1188
1170
1132
1108
1076
1075
1075
1074
1068
1026
991
926
884
849
824
822
819
814
763
762
760
757
746
742
730
707
696
688
668
649
629
627
620
615
611
610
592
591
580
568
565
542
536
531
519
513
504
497
493
483
476
472
469
241901
173282
157001
129095
105918
86623
62320
61774
57281
50655
44834
41840
41368
33222
31225
28863
27731
23001
22418
20643
20273
19760
17721
15334
14804
14119
14095
13952
13780
13578
13491
13042
11844
11344
11036
10772
10268
9885
9766
9738
8867
8765
8661
8108
8081
7946
7899
7724
7578
7497
7416
7262
6823
6745
6654
6572
6572
6454
6386
6375
6312
6303
6051
5978
5969
5928
5726
5699
5628
5563
5521
5486
5457
3718
3093
2247
25146
16683
14994
14824
6871
6502
4430
4156
3791
3471
3206
3167
3088
2954
2314
2203
2064
2002
1879
1804
1709
1676
1556
1506
1402
1327
1301
1271
1267
1265
1223
1178
1107
1050
1050
1010
989
786
768
765
755
741
739
733
731
729
724
722
707
706
691
686
682
681
670
669
655
646
627
608
571
570
570
570
565
563
560
559
516
515
508
506
503
496
478
474
472
466
455
452
450
450
448
440
439
435
432
416
406
404
398
387
384
372
369
367
365
362
359
356
63648
58848
45152
38468
38113
31104
21300
19930
19492
17733
16524
16489
15935
15823
15474
15378
15180
14785
14106
14051
13892
13871
13702
12847
12694
12406
11852
11829
11513
11194
10464
10369
10258
10243
10003
9501
9255
9244
9056
8853
8593
8299
8240
7912
7774
7503
7387
7343
7281
7207
6987
6854
6822
6649
6556
6453
6432
6414
6364
6298
6249
6235
6232
6146
6004
5992
5922
5899
5814
5782
5737
5600
5491
5417
5414
5373
5228
5143
5123
3053
3009
2965
2830
2813
2647
11827
10847
5717
5364
5320
5173
5047
4516
4299
4196
3881
3778
3775
3697
3696
3694
3457
3411
3341
3220
3049
2988
2972
2941
2808
2696
2597
2555
2417
2268
2255
2138
2093
1980
1960
1911
1907
1876
1776
1730
1713
1689
1603
1572
1534
1496
1489
1483
1432
1422
1348
1308
1303
1302
1296
1290
1247
1224
1197
1166
1165
1066
1064
1062
998
956
956
937
931
929
908
892
882
870
863
842
842
823
821
821
802
792
748
735
730
720
716
710
693
685
685
684
682
671
659
649
649
648
645
618
74696
51066
42311
30019
24212
21920
21414
19156
18124
16477
16361
15998
14363
13622
13444
13071
11969
11371
10429
10392
10299
9110
8991
8852
8753
8659
8508
8076
7849
7726
7490
7277
7143
7036
6776
6766
6569
6558
6537
6512
6458
6404
6365
6259
6242
6221
6168
6044
6007
5990
5865
3544
3385
3311
3098
3090
3046
2442
23197
10490
4370
3767
3286
3144
3133
3085
3016
2939
2923
2700
2032
2016
1870
1815
1638
1436
1381
1285
1231
1173
1089
980
979
962
909
858
851
815
799
780
763
748
721
717
695
635
629
621
620
600
598
592
584
581
574
551
519
515
511
507
499
485
481
473
468
466
456
444
440
433
431
427
419
411
409
398
387
381
375
373
371
366
357
355
354
343
339
338
333
330
330
329
318
313
309
298
296
296
294
293
292
291
288
286
285
285
283
281
33675
19963
19862
19489
17769
13633
12491
11426
10425
10380
10204
9109
8884
8438
7523
7127
7108
6653
6586
6493
6428
6424
6375
6363
6211
6160
6135
6129
6124
6060
6002
5934
5920
5852
5719
5541
5407
5385
3434
3215
3199
2884
2870
2865
2596
9937
5006
4846
3504
2293
1876
1670
1465
1301
1211
1101
965
955
880
828
788
781
774
759
750
719
714
712
689
683
673
619
586
574
573
570
560
558
554
520
489
479
444
439
430
417
403
390
389
386
383
372
371
371
368
367
353
353
347
346
342
342
340
338
328
325
317
312
302
301
300
299
294
293
292
291
287
277
274
271
268
263
258
258
258
256
253
249
247
246
244
240
240
239
239
238
237
234
230
227
227
226
221
220
219
72361
43220
32165
17774
17634
16988
16920
16416
13973
13901
13476
12433
11876
11169
10695
9734
9339
8970
8517
8403
8045
7789
7409
6862
6734
6479
6439
6427
6425
6402
6396
6383
6292
6226
6207
6148
6140
6090
6000
5974
5938
5899
5886
5876
5816
5769
5731
5719
5372
5344
5304
5134
5056
4256
3240
3238
2901
2877
2731
2689
2683
2526
2072
6731
6587
6132
5614
5045
4418
4093
3898
3142
2767
2654
2492
2277
2199
2152
1887
1788
1705
1643
1384
1358
1308
1302
1247
1167
1150
1139
1104
1063
1032
995
908
908
887
882
874
851
763
754
720
716
692
674
661
642
637
637
626
593
590
582
543
517
489
482
479
478
469
460
456
453
444
442
434
431
428
415
412
411
405
393
391
390
387
384
377
375
375
373
370
367
360
356
348
347
339
336
335
330
329
326
320
319
317
311
304
303
293
292
280
20814
7489
6723
6717
6636
6385
6315
6276
6275
6217
6143
6113
6052
6031
5948
5889
5837
5747
5737
5723
5676
5671
5618
5533
5499
5299
5256
3072
3056
2978
2453
3802
1836
1811
1241
827
827
794
754
691
636
597
556
538
517
480
453
400
393
392
376
355
335
335
332
329
313
312
299
282
281
280
280
270
259
254
252
251
249
247
237
237
230
226
226
219
219
215
214
214
213
211
209
205
205
203
194
192
189
186
184
180
178
177
171
165
165
163
162
161
157
153
153
153
153
148
147
145
144
143
138
136
136
135
133
133
131
131
131
130
129
128
128
126
125
123
121
120
120
120
118
2572115
1379492
943280
845518
842699
787005
779224
693034
514646
488678
476500
467226
434652
411590
350129
321011
282864
255474
250758
248322
241766
239313
236320
230461
227491
224682
209178
198111
196280
191194
188394
188215
179573
179274
175923
171231
166230
165981
160138
156486
153439
149542
147001
142393
132772
130198
126148
124345
121044
119464
117545
117430
107527
105512
98408
97793
95352
92773
92469
90815
90217
89093
89034
88063
87813
82379
81483
81260
79974
79006
77768
76868
76863
75768
74395
71875
70551
69928
69519
69327
69212
67799
66184
65752
65711
65503
65057
64159
63666
63414
62921
62041
60382
60366
59741
59289
59143
58916
58760
58695
322371
297028
282469
226988
194079
186027
128971
86670
70439
57813
55230
52002
51429
50481
47908
42297
41768
39380
39177
36311
36005
35306
33876
31374
30863
29052
28205
27841
26858
26717
26636
26422
25882
24687
24530
23589
23132
23053
22580
21922
19307
19225
17929
17581
17541
16765
15572
15053
14747
14689
14500
14082
13995
13982
13601
12733
12449
12030
11902
11891
11825
11573
11255
10914
10799
10749
10481
10375
10327
9946
9896
9892
9752
9430
9250
9160
9123
8919
8542
8517
8412
8213
7980
7857
7670
7539
7513
7309
7097
6932
6887
6739
6528
6397
6396
6338
6289
6252
6074
5955
381043
279809
272248
255502
170197
122575
118556
69552
59429
55884
55765
48803
48195
45499
43175
35020
34904
32536
31237
29687
28930
27812
27580
24428
23363
23101
23002
22290
21727
21210
21081
20301
19677
19269
19022
18777
18463
17057
16592
16434
16319
16125
16060
16027
14520
14116
13450
13384
13250
12126
11722
11447
10891
10865
10748
10727
10656
10539
10241
10071
10035
9973
9866
9692
9574
9540
9307
9071
8974
8948
8833
8745
8561
8545
8190
7932
7912
7738
7684
7681
7555
7479
7364
7237
7212
6859
6825
6665
6598
6321
6272
6252
6122
6070
6031
6015
6012
5960
5915
5856
51763
47850
47040
46858
34454
24995
15703
11822
10496
8015
6189
5958
4768
3020
2983
2505
2324
2156
1996
1563
1536
1515
1458
1354
1242
1234
1220
1200
1067
1038
1026
1014
952
949
925
902
889
883
849
828
757
751
742
734
709
707
703
691
686
681
663
662
644
644
636
628
616
611
610
607
591
588
573
568
554
546
528
522
516
515
507
497
468
457
451
445
430
427
426
422
422
416
415
413
413
406
406
392
391
386
384
383
378
377
374
365
359
352
351
344
137833
134281
116221
112634
91284
79475
53124
51215
46418
44584
41682
40449
38071
37977
37418
36795
36641
36394
34465
33234
33083
29372
29106
28743
28557
27535
25539
24935
24708
24143
24026
23804
23033
22892
22188
22046
21768
20988
20659
20341
19954
19603
19179
19147
18334
18139
18029
17829
17680
17447
17194
17054
16534
16483
16476
15804
15772
15676
15657
15609
15505
15455
15261
14524
14521
13738
13344
13163
13145
12910
12727
12683
12447
11717
11674
11586
11398
11238
11219
11202
11181
11172
11087
10981
10608
10549
10524
10424
10128
9968
9927
9625
9605
9456
9425
9216
9194
9080
8955
8874
28952
24740
24433
17136
15317
11798
11693
10688
9632
8754
8230
7381
6877
6717
6620
6534
5654
5490
5393
5336
5283
4778
4241
4224
4041
4028
3957
3950
3946
3915
3707
3681
3673
3479
3468
3464
3450
3442
3414
3397
3240
3230
3156
3016
3001
2931
2798
2761
2741
2690
2649
2619
2528
2488
2355
2289
2277
2257
2239
2187
2174
2167
2155
2153
2103
2023
2020
2014
2013
1939
1922
1865
1815
1804
1767
1761
1738
1718
1667
1662
1639
1622
1614
1606
1605
1590
1580
1575
1551
1512
1463
1431
1397
1387
1372
1365
1355
1353
1350
1331
271294
159739
99323
89437
83923
77915
60137
55487
52757
51348
49875
47407
45901
44369
43887
41639
40681
36167
31500
31242
29584
27270
27130
25786
25203
24940
19933
18806
18482
18211
17405
17264
17219
15952
15244
14739
14676
14080
13258
13211
13188
12940
12081
11651
11438
10538
10425
10423
10235
10209
10176
9531
9504
9228
9191
9185
9020
8996
8801
8745
8576
8209
8059
7714
6943
6920
6808
6783
6782
6752
6676
6609
6524
6489
6457
6323
6119
6088
5991
5948
5537
4404
3526
3354
177519
14970
11657
6863
6292
5548
5282
4551
4024
3902
3855
3800
3683
3625
3103
2590
2374
2333
2321
2296
2038
1830
1810
1768
1758
1714
1692
1677
1662
1594
1528
1383
1332
1275
1258
1232
1217
1189
1179
1149
1107
1105
1100
1081
1079
1067
1019
1001
998
991
957
919
917
914
908
904
896
893
886
870
759
756
750
738
731
723
711
707
700
699
699
678
677
677
669
668
641
637
636
635
629
627
601
595
594
594
585
539
538
524
518
516
483
476
473
470
460
459
456
454
648437
331305
298295
171886
165289
149138
144997
126257
104782
102255
100859
97321
96775
89004
87987
80058
79702
78017
77510
72228
68912
68824
63904
57712
55891
55818
55159
53392
50250
48879
48689
44642
42589
41731
41093
40563
40393
38994
37455
37197
37095
36987
36459
34116
32986
31882
31360
31127
31093
31036
30705
30576
30270
28839
28835
28243
28194
27257
26213
26151
25704
25420
24870
24044
24040
23664
23458
23249
23064
22104
22094
21901
21894
21717
20981
20675
20673
20527
20309
19622
18970
18806
18771
18709
17460
17383
17262
17251
16828
16812
16732
16648
16631
15331
15124
14782
14492
14452
14341
14261
96965
96257
78739
55439
52591
48291
45917
44391
30116
29042
20738
18395
13452
9630
9073
7470
7384
6980
6477
5406
4699
4561
4495
3953
3899
3747
3669
3478
3222
3173
3058
3014
2977
2933
2894
2789
2661
2650
2535
2519
2495
2479
2425
2244
2209
2137
2035
2028
1973
1946
1934
1929
1881
1816
1796
1641
1573
1564
1520
1519
1516
1474
1465
1462
1425
1421
1402
1401
1399
1382
1378
1376
1323
1322
1241
1235
1116
1105
1076
1055
1049
1036
1019
982
978
962
956
903
896
888
876
864
864
850
842
840
836
833
830
821
64382
57794
56542
50717
28525
27407
23187
22753
19627
17559
17088
16938
16372
16111
15761
15138
14549
12956
12637
12569
12217
12030
11727
11724
11679
10049
9705
9698
9672
9494
9337
9256
8394
7892
7695
7638
7369
6975
6962
6837
6794
6789
6746
6665
6650
6384
6209
6181
6161
6129
6039
6009
6004
5990
5835
5821
5818
5808
5793
5783
5774
5733
5687
5671
5651
5641
5627
5598
5560
5540
5525
5307
4826
4693
3884
2844
16006
14455
8410
7822
6427
5392
4607
4462
4071
3923
3902
3720
3392
2870
2758
2638
2637
2368
2282
2040
1975
1860
1806
1703
1695
1611
1520
1397
1364
1315
1293
1276
1256
1227
1186
1170
1151
1120
1096
931
874
850
778
771
768
748
731
731
730
714
699
680
662
632
629
617
616
610
610
610
582
575
572
568
556
550
537
537
524
524
520
516
515
510
505
502
491
474
472
470
461
458
455
454
445
445
444
440
437
431
430
408
405
395
393
388
384
379
376
373
174087
121399
57956
19568
15514
13629
9845
9781
8672
8286
8094
7970
7797
7590
7064
6743
6480
6469
6379
6271
6145
6084
5968
5940
5925
5880
5758
5682
5033
4870
3217
2562
8762
4305
2334
2123
1979
1810
1653
1494
1196
1106
1050
1000
984
946
931
674
663
579
548
484
474
470
397
375
358
357
340
332
328
309
308
308
302
270
267
266
260
259
254
249
236
231
218
209
205
204
201
196
194
189
181
177
171
160
154
154
150
150
148
146
146
146
143
143
140
140
139
138
137
134
132
131
130
128
126
126
124
124
123
121
118
118
116
116
112
108
107
105
104
104
103
102
102
102
102
101
100
100
100
95
29218
13619
10650
10357
9330
8437
7939
7776
7750
7405
7299
6905
6831
6779
6698
6671
6639
6592
6583
6567
6556
6509
6425
6409
6179
6130
6047
5688
5398
3487
3454
3370
3244
3177
2909
2773
2515
4706
4081
3801
3783
3219
2755
2729
2456
2331
2156
1734
1572
1405
1279
1274
1181
1179
1173
1119
1102
1043
1033
974
934
926
877
816
799
744
736
727
708
707
705
697
695
694
681
660
659
656
639
632
630
618
608
604
599
593
593
587
587
567
551
548
543
537
531
529
525
504
496
491
490
472
466
453
453
452
446
440
430
429
426
426
424
422
416
408
399
398
396
390
376
367
364
362
359
356
350
349
349
348
347
337
336
333
332
332
331
43043
32290
29293
29112
26457
26221
21644
19381
15796
15586
12968
12694
10410
10259
9900
9348
9260
8986
8252
7704
7500
7145
7029
6931
6741
6655
6519
6472
6396
6299
6256
6242
3550
3474
6613
2609
1846
1607
1233
1046
1010
955
914
849
758
678
592
522
488
461
456
446
443
402
382
378
342
331
329
310
301
297
295
278
275
266
265
264
241
230
228
222
221
218
207
193
176
173
173
164
164
158
154
153
153
152
149
145
139
137
131
131
130
129
123
121
119
116
115
110
110
105
102
101
100
100
97
96
94
92
92
92
89
89
86
86
85
85
83
83
79
79
78
78
78
78
78
76
76
75
74
72
72
71
63316
26994
18042
16264
15884
14779
12699
9881
9839
9576
8980
8345
7717
7545
7527
6560
6303
6239
6106
6058
5991
5933
5903
5896
5861
5789
5779
5754
5743
5726
5715
5698
5579
5573
5558
5553
5176
5169
4879
3036
2917
2917
5467
3744
2664
1744
1696
1482
1144
1059
1055
1054
899
879
832
718
706
670
668
619
594
586
562
551
548
498
494
479
456
449
438
422
409
408
388
381
367
366
353
346
337
336
333
323
321
314
293
292
288
284
282
272
271
268
268
262
261
257
253
252
251
251
250
247
244
244
243
241
240
235
230
225
221
220
219
211
204
204
203
196
193
191
190
189
186
185
184
182
182
177
175
175
170
170
170
168
168
164
164
161
160
160
24445
18950
15218
11672
9189
7850
7828
7302
7033
6969
6718
6466
6456
6223
6181
6046
5869
5807
5790
5670
5629
5549
5429
5376
5372
5284
5203
5102
5080
4946
4736
2653
2597
2187
2174
3947
2143
1845
1836
1404
1232
1173
1115
1008
1005
769
736
610
599
567
481
477
457
446
440
438
423
421
420
403
394
392
379
372
369
356
348
347
344
342
332
313
307
298
293
293
291
286
282
278
272
269
257
251
249
249
248
247
245
245
244
228
227
225
221
219
215
214
214
208
207
207
207
206
201
201
199
198
197
192
191
188
186
185
183
181
180
178
178
174
173
172
172
172
169
169
165
164
163
161
160
158
157
157
155
53083
44330
40604
31299
18353
17345
14532
10603
9586
9203
7661
7255
7199
6913
6772
6554
6326
6277
6217
5846
5838
5837
5818
5722
5687
5684
5633
5624
5570
5519
5509
5403
5288
5285
5267
5267
5240
5228
4697
4598
2835
2456
2013
10979
2246
2103
2088
1720
990
919
609
605
579
563
535
489
484
484
478
430
396
366
319
296
295
285
285
283
282
271
259
241
240
235
234
233
233
222
217
205
200
191
186
173
168
166
158
157
155
155
155
154
150
144
141
138
137
134
131
130
128
127
123
118
115
113
112
112
110
109
109
109
108
107
107
106
105
104
103
103
102
100
100
99
97
95
95
94
94
91
91
90
90
86
86
85
85
84
82
81
81
80
79
76448
65872
44177
31478
28831
26011
24825
19555
18204
18095
17884
17375
16494
14654
14165
13101
12698
12600
10550
10442
10442
10363
10295
9671
9312
9132
9068
8919
8646
8305
8253
8156
8148
8120
8098
8049
7788
7735
7595
7479
7390
7319
7027
6893
6664
6325
6324
6294
6164
6158
6152
6138
6130
6085
5947
5899
5363
5103
3243
3102
2227
43154
13643
11319
7596
4957
4525
4391
2973
2445
2444
2273
2165
1881
1608
1547
1531
1439
1435
1355
1326
1285
1258
1181
1103
953
884
843
825
824
770
767
739
680
662
654
642
642
631
626
613
596
595
586
551
548
519
508
507
497
481
479
473
471
468
448
447
442
442
441
426
419
418
413
413
401
396
395
394
387
384
384
381
380
372
367
366
360
356
355
345
344
343
339
334
333
333
331
316
312
311
311
307
302
302
297
296
292
292
292
288
36633
30354
25933
24958
22105
21650
20468
18751
16997
16505
16241
14764
12317
12223
11113
10876
10861
10739
10730
10521
10305
10237
10209
10173
9784
9694
9684
9580
9414
9348
9291
9084
9045
8798
8761
8569
8348
7997
7987
7912
7776
7659
7658
7596
7522
7507
7497
7466
7413
7375
7162
7154
7031
6959
6921
6916
6805
6769
6768
6740
6731
6608
6472
6463
6453
6426
6413
6385
6375
6359
6344
6337
6272
6194
6087
6066
6050
6045
5999
5992
5493
5337
3458
3412
3146
2498
2405
2258
12599
12337
8641
5865
5579
4461
4449
4373
3599
3241
3096
2715
2639
2499
2376
1978
1837
1818
1717
1697
1660
1608
1591
1453
1356
1330
1233
1225
1222
1205
1196
1156
1132
1130
1078
1074
1070
1048
1022
1018
1003
1001
971
971
941
900
899
859
857
844
823
818
809
802
790
787
783
775
753
737
722
720
697
691
679
677
658
656
654
640
634
632
631
627
622
610
605
600
600
589
588
579
572
567
565
562
558
526
526
525
524
520
519
512
503
502
501
490
480
476
38842
33074
24856
21197
16715
15907
13831
13263
11446
11420
10914
10230
10092
9513
8979
8654
8253
8069
7693
7649
7578
7479
7272
7206
7058
7045
7037
6944
6848
6704
6673
6368
6105
6101
5997
5976
5487
5427
5423
5314
5301
5275
5258
5252
5180
5174
5147
4021
3228
3158
2196
2153
1905
10716
8472
7827
5502
5078
4401
4011
3130
2988
2976
2805
2555
2495
2485
2386
2276
2196
2006
1897
1867
1703
1696
1670
1640
1549
1387
1330
1293
1292
1259
1251
1199
1062
1024
973
957
943
922
915
898
894
817
788
753
745
744
722
721
707
672
656
597
589
589
581
569
568
555
543
541
532
531
528
526
523
522
519
483
481
477
476
475
473
469
453
450
449
443
443
440
436
435
432
429
418
414
407
405
402
401
399
398
397
386
384
384
378
378
377
370
126863
95573
89983
87415
83953
74417
65333
52629
52474
52211
50752
47573
39796
39496
38043
36813
33300
29754
28990
28532
27059
26594
25443
23706
22439
21970
21185
20786
20202
19914
19758
18957
18765
18493
17618
16732
16458
16116
15139
14841
14784
14596
14588
14422
14016
13785
13695
13685
13650
13538
13527
13425
13397
13237
13196
12921
12915
12892
12745
12656
12386
12343
12180
12014
11952
11787
11586
11578
11534
11513
11340
11322
11220
11075
11027
10850
10721
10658
10568
10505
10185
10180
9819
9814
9806
9765
9727
9721
9697
9542
9491
9486
9459
9409
9365
9364
9350
9349
9340
9339
49271
38526
21346
17150
16175
11152
9775
9205
8062
6969
5671
5660
5131
5060
4677
4461
4379
4317
4163
4011
3955
3913
3891
3879
3873
3354
3164
3162
3075
2897
2834
2827
2794
2779
2766
2734
2670
2636
2449
2362
2344
2338
2232
2227
2204
2158
2141
2139
2085
2048
2007
2005
2005
1895
1833
1825
1801
1782
1754
1662
1630
1613
1604
1593
1558
1557
1546
1542
1540
1526
1506
1487
1486
1451
1439
1426
1412
1369
1354
1322
1318
1315
1313
1243
1242
1238
1227
1220
1212
1196
1178
1167
1160
1090
1089
1070
1059
1050
1043
1041
100192
61653
32711
29890
22239
20931
20390
18952
18456
17213
16724
16723
16419
16175
14845
14619
14103
13938
13484
13286
12830
12404
12174
12084
11968
10801
10516
10456
10157
9824
9786
9643
9624
9345
8959
8836
8456
8378
8102
8016
7883
7669
7438
7273
7092
6965
6964
6814
6742
6550
6525
6464
6391
6365
6326
6281
6183
6122
6080
6058
5991
5982
5976
5970
5952
5914
5893
5869
5826
5770
5685
5611
5414
5388
3973
3021
2743
2575
2320
1949
9861
9249
8734
7701
6223
6181
4875
3998
3887
3826
3801
3251
3041
2243
1804
1765
1749
1473
1399
1325
1235
1172
1116
1094
1030
934
932
911
855
846
840
823
804
803
796
744
726
689
657
655
653
647
644
630
621
613
602
592
590
582
581
575
566
562
557
554
554
530
527
502
501
488
486
479
479
474
446
433
432
431
420
411
407
395
393
393
383
376
369
369
359
353
347
345
341
339
332
329
328
327
325
323
320
317
316
311
309
307
298
288
36594
28276
14937
14506
8759
8380
8128
7775
7396
7174
7157
7075
6700
6664
6520
6346
6263
6226
6218
6202
6154
6132
6123
6095
6048
6035
6014
6000
5963
5942
5783
5718
5705
5644
5449
5394
2778
2171
3697
1758
1637
1446
1325
938
918
904
871
841
761
756
718
698
680
679
647
633
581
512
481
467
445
441
412
392
373
362
360
355
344
335
334
333
331
326
325
299
297
296
281
278
262
259
250
250
245
243
241
241
239
239
237
237
236
234
231
231
227
226
211
208
207
206
196
195
191
190
188
188
187
186
185
183
179
176
174
166
163
162
161
161
159
158
157
157
155
154
152
151
149
149
148
148
145
144
144
144
143
141
17682
13870
13043
13029
8507
7696
7518
7380
7317
6805
6317
6153
6034
5933
5894
5877
5806
5756
5696
5687
5616
5484
5481
5371
5361
5316
5283
3147
3085
2912
2849
5857
5570
4799
2798
2584
2060
1383
1169
1119
944
909
906
770
769
751
707
643
607
591
587
584
569
561
519
489
483
481
479
445
431
412
383
378
360
349
320
316
310
297
291
290
276
274
273
270
269
269
267
264
261
259
259
251
250
249
247
246
239
239
238
233
231
229
228
227
227
219
218
216
216
215
212
211
209
208
201
200
195
194
187
184
184
184
183
183
178
174
174
173
171
171
170
169
168
167
167
165
164
164
163
18639
15937
15480
6579
5978
5973
5815
5636
5528
5399
5368
5355
5314
5296
5288
5199
5155
5102
4906
4901
4833
4680
4336
3690
3105
2458
2831
1450
538
485
337
277
222
208
206
199
189
185
180
168
162
140
137
132
124
117
115
109
106
104
103
98
94
92
90
89
88
88
85
85
84
80
80
78
78
78
77
74
74
74
73
71
69
68
66
64
63
62
61
59
59
59
58
57
53
51
49
48
47
46
44
44
42
42
42
41
41
40
40
39
39
39
39
38
38
35
35
35
33
33
33
33
32
32
32
32
32
31
31
30
30
29
28
28
28
27
32810
15913
7041
6333
6057
5990
5971
5911
5889
5848
5788
5629
5582
5561
5548
5490
5282
5254
5234
5145
4993
4975
4940
4758
2956
2456
1337
985
938
800
783
566
524
411
380
312
236
232
216
214
213
206
205
181
180
174
173
171
169
155
152
151
146
142
139
137
122
120
120
110
107
106
106
98
96
92
91
90
89
89
88
87
84
83
83
83
82
81
80
80
79
79
78
78
77
77
77
73
73
71
70
70
70
70
69
67
67
67
66
65
64
64
64
64
63
63
63
62
62
59
59
58
57
57
57
57
57
56
55
54
54
54
54
53
53
52
20888
12668
11567
7267
7097
7067
6954
6924
6807
6734
6603
6509
6337
6270
6247
6207
6198
6183
6166
6134
6109
6024
5977
5944
5661
3689
3641
3371
3152
3090
3034
2982
2944
2894
2794
10545
2304
2005
1780
1526
727
668
625
615
579
558
550
518
497
490
490
487
483
453
451
444
405
398
397
381
373
373
367
363
356
349
349
344
337
320
316
313
312
309
305
304
298
288
287
276
275
273
270
268
265
262
262
261
257
257
254
253
250
241
237
235
235
231
226
221
220
219
218
218
216
215
209
209
207
198
198
198
197
195
195
195
195
193
192
191
190
190
189
188
182
180
177
176
175
173
172
171
169
167
167
961112
665131
535487
354506
345058
335356
279738
250825
241345
222279
207907
194896
180095
177572
173227
159082
155970
149858
149813
139012
129474
122295
102354
102255
100962
98407
96316
87913
86504
83311
83054
82716
82402
82055
79671
79006
76196
75113
71788
69219
68542
64803
63270
62415
62340
59888
55665
54535
51311
48270
48105
46048
44786
42357
40410
39716
39629
38638
36279
35804
34622
34017
33724
33599
33476
32624
32620
32545
32263
32068
31853
31365
31156
30528
30053
29855
29531
28714
28376
28230
28082
27802
27533
27352
27321
27101
27040
26681
26420
26152
26133
26053
25282
24767
24575
24267
24245
24021
23988
23569
122527
98165
88404
86478
64803
50016
49627
35986
35517
35295
32858
29697
27587
24014
23704
23062
22149
22091
20290
17564
15799
14782
14280
14074
14052
13257
12751
12492
12157
12022
11090
10327
10145
9884
9570
9147
9017
8892
8761
8690
8475
8418
8309
8060
8017
7859
7304
7253
7228
7050
7033
7012
6953
6872
6848
6781
6761
6757
6544
6509
6321
6250
5608
5563
5535
5528
5520
5519
5519
5465
5428
5352
5254
5144
5025
4987
4882
4812
4628
4516
4496
4331
4248
4206
4195
4182
4159
4069
4017
4015
3945
3926
3896
3893
3849
3812
3740
3736
3714
3679
75145
53683
47267
39824
37501
35757
35005
33272
32585
29117
27176
25457
25394
23666
23479
23026
22961
22300
21863
20633
20561
19254
18930
18590
18065
16926
16889
16805
16528
16339
15463
14753
14513
14433
14369
14241
14162
14120
14062
13447
12623
12372
12036
11817
11808
11662
11592
11389
11184
10962
10750
10585
10468
10140
10000
9948
9809
9648
9506
9341
9242
9232
9230
8989
8733
8265
8193
8157
8060
8023
7999
7961
7792
7663
7612
7514
7397
7279
7229
7227
7058
6942
6870
6865
6861
6837
6835
6821
6754
6740
6678
6662
6533
6516
6473
6447
6445
6441
6424
6412
22063
19233
10531
9412
8957
7840
6483
6037
6032
5849
5578
5192
4889
4763
4549
4383
4333
4280
4235
4167
4156
4044
3904
3867
3854
3791
3727
3478
3475
3462
3295
3202
3034
3024
3019
2946
2933
2909
2739
2586
2531
2517
2516
2501
2386
2351
2309
2253
2222
2183
2124
2081
2055
1998
1995
1991
1956
1951
1850
1837
1786
1777
1761
1740
1727
1712
1662
1648
1632
1566
1518
1496
1448
1426
1401
1390
1373
1334
1294
1271
1238
1203
1199
1149
1135
1064
1057
1048
1047
1039
1026
985
969
953
950
938
914
910
907
878
24576
10888
9613
8152
8079
7712
7193
7139
7037
6102
5948
5779
5755
5725
5709
5699
5642
5624
5609
5590
5511
5506
5485
5439
5314
5230
5198
5172
5151
4726
4689
3081
2718
2604
2203
2130
2051
29520
8180
6992
4096
2657
2117
1620
1335
1071
1062
983
793
789
687
650
597
575
554
535
522
521
479
478
472
461
446
416
408
394
366
364
364
359
352
352
346
315
307
306
301
298
285
280
280
279
254
250
250
240
237
235
232
230
224
222
199
198
195
195
194
194
192
192
189
188
188
187
183
180
175
173
171
168
164
160
158
155
155
152
149
146
145
144
143
142
142
141
139
139
138
137
134
133
132
130
128
127
126
123
123
2981079
1951430
984847
745245
510891
466313
447083
433795
431877
412004
404368
359760
350800
330546
329662
313331
312835
300961
282668
257917
231725
226909
223510
220446
219893
211443
209291
204103
198047
194992
192821
188227
185510
182878
182484
182285
181954
178796
178735
178476
174139
172869
166555
165372
164402
160835
160818
153936
153528
153253
152059
150844
150577
148838
148568
148170
147107
144189
143045
140936
139836
137191
135573
134476
132127
130835
130389
129557
129145
129080
127608
127204
125427
124075
122853
120751
118959
116673
116402
116324
116197
116079
115934
115347
114827
114747
113379
109927
108138
108072
108023
107969
107517
106707
105704
104449
102956
101593
101470
101365
4456297
1625002
823233
700820
445794
415654
380270
311950
221987
196757
181069
157111
150705
122805
122281
118689
117647
117186
111945
109877
101905
101280
84072
78201
77377
74418
74040
70142
69684
66839
66687
64292
63903
63668
61155
58692
57735
53403
52919
51824
50997
50663
50579
46287
44090
42428
41523
40733
40578
37886
37763
35598
35009
34128
33491
33470
32898
31723
31521
30657
30384
29927
27791
27341
27021
26888
26722
26490
26372
25921
24876
24782
24692
24550
24534
24191
23524
23060
22836
22230
21729
21408
21389
20794
20712
20456
20172
20106
19836
19093
19048
18890
18791
18532
18088
17964
17728
17249
16630
16554
1524912
1271408
1218415
1021486
641495
631215
574441
432235
399351
375497
346677
346012
339298
328250
326976
282107
260666
246515
232108
228131
223088
210775
197997
177178
175130
170527
165746
163559
162193
154003
150165
137533
133783
119928
119475
118874
118720
113704
113126
112759
106421
103922
94651
92183
90546
90427
87763
85244
81753
79008
77781
76053
75827
75030
73532
73130
69997
69982
69010
68927
68212
67414
63481
56276
54999
54457
53891
53228
53092
52929
52831
52274
51285
50697
49785
49735
48060
46430
46424
45799
44678
44447
43635
43102
42736
41510
41110
40897
39478
39123
38636
37837
37589
35552
35137
33071
32888
31895
31807
31786
529236
315342
249958
245640
171601
147326
104128
81763
81225
71435
63861
61699
59535
49968
48156
44548
43226
39480
38583
38360
37787
37519
30491
28145
25475
24307
22353
21474
19165
18766
18601
18208
17664
17085
16071
15658
14989
14149
14012
13807
13082
11999
11857
10922
10708
10569
10529
9680
9350
8947
8908
8636
8584
8407
8397
7954
7387
7317
7103
6953
6754
6733
6526
6435
6260
5948
5864
5855
5846
5779
5766
5700
5687
5577
5408
5376
4893
4837
4817
4802
4692
4647
4603
4601
4548
4538
4369
4358
4333
4305
4288
4164
4120
4091
4080
3941
3779
3720
3641
3639
834532
535153
356475
172620
172085
139686
136743
103700
94265
93726
87844
82891
82322
69822
64062
63812
58123
55570
47016
41855
41467
38945
35585
34618
32185
26712
26357
26287
23921
23025
22547
22132
22114
21819
21759
21492
21407
19409
19189
18256
17171
16909
16120
15980
15342
14996
14925
14350
14000
13438
13423
13279
12619
12441
12273
12101
12089
12078
12027
11861
11701
11660
11629
11542
11506
11034
10897
10705
10407
10245
10001
9903
9590
9504
9277
9267
9252
9232
8928
8853
8638
8618
8308
8279
8237
8208
8015
8003
7745
7732
7691
7656
7531
7429
7379
7257
7243
7239
7123
7068
90529
62269
52442
37613
17756
16205
10704
7651
7599
6424
5484
5242
5175
4814
4778
4537
4501
4240
4101
3610
3325
3071
2934
2733
2643
2544
2417
2355
2253
2216
2210
2180
2167
2134
2128
2050
1983
1924
1871
1858
1762
1651
1612
1583
1555
1483
1453
1417
1369
1369
1340
1321
1318
1301
1281
1277
1260
1247
1234
1202
1191
1188
1170
1168
1079
1065
1064
1061
1018
1000
994
973
946
934
917
892
837
823
822
814
806
793
760
755
747
743
736
728
723
713
713
701
698
691
687
678
675
671
671
659
1110704
496723
197593
180099
179921
165492
161435
160342
151637
143213
141862
139847
126994
116682
111313
110726
110527
106273
83984
82625
81810
80134
78449
77169
75851
74890
74331
73377
72053
72013
71432
68802
64871
63844
61178
60522
60133
60106
58325
57012
55304
55295
55293
54895
54866
54502
53309
52732
52599
51951
51567
51565
51372
51197
49292
48610
47419
46384
44888
43769
42208
41063
40543
39838
39830
39802
39724
39574
39430
38457
38431
38348
38260
37367
37125
36983
36626
36131
36073
35477
34934
34491
34186
33819
33716
33130
32815
32791
32731
31849
31490
30941
30839
30781
30427
30401
30237
30163
29813
29453
1513861
1336770
99503
17190
9993
9968
7094
7048
6009
4814
4546
3682
3552
3166
2937
2871
2746
2729
2617
2503
2470
2416
2304
2296
2287
2109
2031
2016
1956
1935
1871
1626
1605
1584
1531
1515
1479
1470
1460
1410
1377
1377
1370
1351
1328
1293
1283
1258
1223
1212
1201
1174
1103
1102
1088
1079
1060
1044
1032
1023
979
947
926
925
909
861
849
848
844
834
830
820
819
816
808
803
794
793
776
772
769
756
743
734
731
727
725
712
698
693
690
684
681
681
677
663
654
640
635
625
116701
106318
99261
96940
74190
46744
42739
35588
34554
34023
33172
32983
32069
30772
29761
29573
26644
25173
24617
24164
23447
22204
21513
20823
20429
20001
19663
17478
16466
15502
15229
15078
14974
14967
14605
14296
13834
13823
13813
13712
13678
13675
13230
12681
12655
12228
11763
11738
11414
11352
10919
10241
10154
10001
9626
8866
8813
8719
8602
8559
8513
8493
8371
8045
7895
7658
7644
7514
7461
7438
7286
7223
7112
6980
6907
6872
6864
6858
6780
6747
6570
6442
6441
6435
6302
6271
6183
6013
6011
5987
5896
5850
5838
5788
5769
5741
5729
5699
5648
5555
43201
41919
27503
24120
17718
15294
10100
9971
9202
8930
6986
5894
5594
5067
4992
4957
4889
4814
4610
4217
3809
3294
3055
3022
2985
2890
2773
2718
2460
2379
2307
2220
2171
1992
1977
1826
1766
1671
1667
1573
1561
1504
1449
1441
1401
1356
1340
1337
1334
1281
1274
1246
1244
1230
1225
1202
1107
1075
1055
988
969
968
894
892
876
872
858
855
837
818
782
763
757
735
730
719
705
703
682
665
648
617
609
599
595
590
587
584
567
559
559
549
544
541
538
528
521
505
504
499
112443
63505
40504
13663
11214
9837
9161
9110
8925
8598
8397
8106
7558
7552
7306
7184
7036
6949
6742
6618
6403
6128
6116
6030
6000
5934
5788
5731
5675
5520
5489
5472
5001
4292
3076
2359
4117
2602
1863
1310
1237
1065
996
962
903
856
839
837
713
675
669
653
632
611
608
548
508
480
472
468
467
456
452
449
418
408
407
398
398
382
380
375
368
358
357
323
323
321
309
304
297
296
281
281
278
274
268
267
265
264
262
256
254
230
229
227
225
224
219
211
208
204
189
187
181
179
179
177
175
174
172
166
166
165
164
163
162
157
155
153
153
152
151
150
150
145
145
137
133
132
129
128
128
127
126
126
18193
13306
10766
10439
7851
7505
7256
6968
6829
6770
6719
6532
6334
6230
6223
5977
5924
5846
5766
5411
4284
3542
3333
3324
3043
2366
5212
2868
2751
2436
2245
1964
1630
1265
1098
1031
962
936
923
862
789
764
743
742
655
629
613
613
598
595
592
576
575
574
552
538
526
504
502
496
492
487
471
466
465
452
442
428
415
413
406
403
403
402
398
395
387
381
367
354
354
351
342
338
336
334
327
323
322
319
313
312
308
308
305
299
294
294
293
292
290
288
288
283
279
279
276
275
274
271
271
271
271
265
263
261
258
258
257
255
253
252
251
250
248
245
68226
57860
55893
27943
27829
27086
24585
22623
21170
20355
20107
18250
16769
15468
13712
13693
13367
13146
11925
11445
11168
10791
10759
10492
9971
9734
9680
9160
9087
8918
8341
8185
8164
8008
7841
7840
7783
7652
7527
7484
7276
7147
7075
7061
7029
6752
6709
6688
6657
6487
6451
6446
6316
6110
6019
5981
5980
5918
5797
5720
5686
5570
5561
5558
5530
5465
5411
5371
5275
5264
4921
3473
3320
3272
3235
3176
3035
3012
2687
2632
37204
11852
10504
9668
9282
8846
6755
6649
6546
6252
5907
5567
5297
5022
4891
4442
4251
4162
4134
4107
4038
4016
3940
3753
3696
3608
3431
3392
3208
2904
2609
2488
2453
2344
2278
2205
2167
2164
2066
1959
1955
1931
1912
1886
1874
1808
1803
1780
1768
1610
1557
1496
1482
1444
1415
1412
1406
1398
1390
1376
1331
1280
1275
1264
1239
1201
1199
1168
1105
1085
1029
1028
1002
988
955
954
933
931
922
915
899
877
846
838
835
829
823
814
810
789
786
776
771
747
745
744
737
736
730
717
88687
37770
35739
25494
19073
16560
11605
10416
9975
9482
9385
8162
7967
7939
7925
7819
7627
7474
7445
7067
6446
6416
6308
6249
6205
6202
6192
6073
6061
6053
6045
6040
5976
5781
5689
5664
5549
5500
5414
5350
5307
5082
3564
3200
2801
2388
2210
2163
21923
8514
5406
4672
3710
3449
3446
3376
2093
2042
1885
1762
1739
1653
1650
1561
1352
1350
1222
1167
1138
1114
1102
1101
1071
964
816
803
803
792
727
723
718
701
700
684
683
674
650
647
637
627
623
622
618
615
602
596
573
571
571
565
552
551
540
535
534
527
525
515
499
495
482
482
475
464
459
448
448
447
442
442
436
428
428
422
415
410
405
393
389
388
387
378
377
377
356
355
353
352
349
349
347
347
342
341
341
337
335
332
369953
206284
130980
120244
87466
85155
64739
61899
57506
55650
49770
43132
37590
36582
35905
34081
29978
29281
28264
27679
26445
26430
23591
23390
22066
21286
21034
20374
18984
17664
17424
16929
16663
15859
15027
14694
14367
14127
13601
13396
13330
13247
13214
12841
12125
11928
11621
11498
10463
10450
10134
9978
9870
9554
9553
9442
9161
8877
8605
8570
8219
7999
7921
7674
7416
7195
7092
6851
6823
6821
6773
6662
6641
6603
6539
6533
6448
6430
6382
6374
6367
6357
6227
6226
6203
6157
6066
6044
6020
6017
5985
5980
5950
5938
5935
5928
5834
5831
5800
5773
113450
44716
30978
26385
23965
14802
11243
10130
9947
9486
5883
5479
5362
4718
4663
4638
3683
3248
2684
2466
2247
2233
2226
1943
1861
1850
1721
1579
1391
1386
1354
1298
1198
1193
1129
1063
1053
1045
1008
967
960
885
871
870
824
817
817
798
792
781
776
772
762
738
732
727
722
686
686
685
683
682
677
676
666
627
603
596
590
561
551
549
549
544
538
536
529
507
501
501
499
478
476
469
463
456
446
442
440
437
435
434
426
425
421
420
420
416
414
412
52312
35178
23206
22219
18522
15852
14801
13113
10832
10803
10754
10432
10160
10083
9625
9259
9108
8645
8239
7990
7679
7448
7243
7240
7206
6985
6957
6698
6632
6609
6513
6504
6405
6354
6182
6166
6117
6028
6017
5976
5702
3499
3149
12854
4821
2945
2210
1928
1827
1688
1668
1564
1488
1252
1243
1201
1173
1166
1029
1019
903
903
898
860
833
824
813
807
801
755
752
735
730
727
711
707
703
697
690
683
658
613
601
599
597
565
564
559
554
553
541
529
521
518
503
496
487
477
453
445
445
437
433
421
409
405
400
400
398
395
394
390
387
384
381
378
364
361
358
353
348
337
336
333
333
331
329
326
324
323
323
316
314
299
294
294
293
290
282
281
280
280
278
338531
330709
330111
298571
269910
209806
121870
115751
108552
106062
95606
86179
80628
71267
63101
61782
58996
58907
58467
55290
50012
48159
42541
38017
37881
37759
37659
35702
31483
30423
29138
28796
28038
27430
26983
25908
25842
25508
24626
24493
23332
22999
20169
20110
19498
19495
19368
18651
17531
16802
16674
16586
16442
15979
15768
15401
15140
14779
14741
13663
13620
13537
13152
12836
12712
12170
11900
11792
11364
11023
10859
10710
10671
10668
10629
10586
10551
10515
10506
10494
10427
10271
9968
9948
9926
9909
9707
9652
9635
9586
9444
9307
9255
9230
5797
4619
4555
3935
3680
46397
45058
41582
33333
23951
12636
12158
11821
10172
9929
9454
9221
8768
8389
8333
7283
6796
6636
5545
5426
5405
5207
5128
5001
4746
4063
4010
3850
2871
2687
2635
2610
2598
2333
2302
2230
2211
2185
2170
2151
2147
2128
2093
2092
2083
1814
1805
1803
1792
1769
1692
1690
1684
1643
1639
1536
1509
1483
1481
1445
1426
1396
1379
1330
1305
1299
1289
1255
1249
1219
1186
1158
1150
1103
1094
1082
1082
1070
1063
1055
1044
1042
1026
1018
1016
1016
1012
1009
1002
1001
997
979
964
954
950
948
946
937
933
927
254387
179704
173793
165179
160564
158533
150781
121293
120621
116472
111185
96605
89974
89281
78474
74670
63263
62573
62508
62422
58106
58046
57423
57034
52565
51897
48832
48562
48202
47793
45540
44129
42003
40329
39215
37358
37106
36837
35076
35058
34924
34852
34634
34475
34429
33964
33679
33175
32378
32180
32156
31278
30724
30344
29962
29733
29573
27436
27225
27027
26796
26479
26411
26365
26330
26197
25178
25087
24693
24650
24650
24231
23342
23213
22852
22537
21269
20945
20784
20521
19879
19279
18989
18965
18745
18677
18636
18085
17899
17673
17529
17496
17435
17264
17105
17062
16904
16657
16320
15661
49923
42268
40646
29695
26687
25265
24462
22372
20823
20016
19757
19326
19108
18861
16173
15516
15378
15038
14252
13378
13285
12281
11617
10711
10318
9938
9786
9147
8956
7852
7765
7736
7723
7531
7416
7372
7343
7058
7040
7001
6946
6704
6547
6044
5770
5674
5634
5546
5530
5509
5391
5299
5198
5195
4892
4873
4616
4206
4160
4124
3951
3931
3873
3870
3837
3833
3777
3664
3651
3610
3604
3579
3364
3364
3321
3305
3261
3186
3056
2984
2916
2855
2692
2600
2551
2491
2481
2452
2410
2363
2339
2307
2280
2231
2210
2175
2168
2144
2059
2025
376168
206844
181052
171660
133772
80197
63220
62830
51067
44448
38793
38477
37882
35809
32496
29388
28245
28242
26165
24806
24414
22278
21897
21345
20706
19993
19446
18927
18086
17705
17469
17238
17022
16772
15044
14779
14711
14669
13997
13953
13640
13593
13508
13489
13333
12977
12792
12444
11891
11008
10644
10583
10429
10417
10368
10044
9915
9889
9669
9648
9550
9439
9274
9115
9104
8867
8792
8398
8234
8227
8151
8150
7977
7975
7949
7824
7718
7703
7696
7523
7433
7403
7298
7290
7086
7007
6966
6908
6802
6713
6527
6493
6450
6377
6372
6312
6261
6212
6211
5863
32681
15939
14004
8103
7523
6904
5752
3406
2928
2920
2776
2721
2692
2407
2298
2285
2196
2192
2170
1995
1885
1780
1763
1733
1729
1548
1530
1528
1429
1362
1354
1337
1310
1310
1285
1262
1252
1248
1224
1208
1164
1151
1029
996
993
984
979
942
940
904
886
884
878
863
857
851
808
771
769
752
696
672
656
647
644
632
619
603
598
595
559
558
540
535
523
518
515
503
495
492
491
489
476
466
460
453
450
444
435
414
409
405
401
390
388
379
377
374
371
360
83450
71619
61564
37136
36809
35434
29885
27782
19194
18726
17684
17198
12275
11679
11010
10554
10249
10064
8684
8007
7340
7143
6852
6593
6578
6474
6418
6352
6326
6199
6079
6046
5957
5879
5877
5871
5849
5776
5721
5655
5643
5598
5567
5552
4962
4815
3310
3039
2995
2754
2599
2589
2463
12015
8076
5034
4534
3859
3830
3403
3042
2494
2164
2019
1677
1427
1223
1036
942
928
909
899
867
827
787
730
632
623
612
595
568
552
535
527
523
521
512
509
499
492
486
471
462
459
456
438
394
392
385
376
368
353
352
339
334
320
315
315
313
312
308
302
288
282
282
276
274
272
270
269
261
260
257
245
244
244
237
236
236
235
233
231
228
228
224
223
222
220
218
217
216
215
215
215
212
211
209
208
205
201
197
196
194
93228
83965
65364
62512
42096
38590
33442
26576
25568
21520
21430
20557
18030
17263
15968
15633
14889
14117
14039
13565
13429
12453
12269
12039
11934
11504
11404
11076
10264
10226
10168
9736
9721
9639
9351
9340
9305
9243
9213
9210
9141
9117
8971
8860
8777
8765
8441
8282
8032
7915
7879
7834
7756
7591
7489
7371
7197
7138
7101
7002
6940
6916
6803
6731
6651
6549
6539
6464
6459
6410
6339
6325
6308
6300
6294
6246
6108
5990
5914
5896
5843
5831
5814
5768
5719
5712
5684
5631
5619
5618
5615
5579
5555
5546
5517
5494
5455
5406
5385
5376
116464
10070
9886
9762
9611
9161
5867
5809
5538
5328
5297
4438
4146
3719
3419
3245
3157
3108
2907
2889
2821
2737
2562
2452
2447
2358
2355
2187
2145
2118
2110
2042
1715
1709
1683
1556
1528
1500
1462
1299
1293
1271
1266
1248
1243
1231
1210
1185
1165
1152
1114
1057
1055
1015
1014
1003
999
978
974
960
945
914
884
867
854
853
835
828
825
815
813
800
799
783
759
736
732
731
724
719
706
700
698
697
696
681
671
668
663
661
645
641
635
632
631
630
629
618
611
611
109409
68400
62858
54190
26523
19535
19386
19217
18221
17334
16853
15724
14337
13706
12941
12186
12007
11553
11108
10903
10418
10143
9931
9721
9229
9211
9088
8877
8752
8692
8580
8370
8365
8337
7889
7805
7526
7304
7296
7195
7185
7102
7031
7029
7017
6915
6896
6871
6861
6840
6822
6820
6810
6764
6718
6701
6660
6658
6595
6592
6579
6572
6512
6468
6448
6432
6425
6383
6331
6289
6142
5988
5975
3590
3393
3225
73462
19969
19356
11209
11136
6661
6538
6289
4967
3291
3247
2990
2804
2775
2578
2507
2339
2247
2190
2182
2141
2055
1984
1829
1756
1668
1661
1519
1505
1505
1484
1467
1433
1423
1316
1307
1285
1285
1218
1204
1168
1133
1126
1094
1057
1051
1027
1022
1018
1018
998
972
952
948
932
931
921
919
914
910
906
867
855
848
846
831
793
766
765
763
750
723
703
694
680
680
674
673
660
644
626
624
599
591
584
584
561
556
550
549
548
534
527
516
514
514
503
500
496
489
42348
36144
33359
24194
17347
13743
13597
13415
11738
10484
9427
8844
8828
8155
8112
8028
7329
7318
7254
7131
7082
6907
6895
6841
6612
6529
6485
6422
6371
6150
5917
5885
5853
5845
5804
5659
5655
5642
5634
5581
5517
5503
5492
5470
5444
5421
5042
4874
3428
3156
3153
3126
2976
2817
2556
2384
11558
8871
7740
5965
5903
4955
4584
4371
4286
3899
3690
3213
1998
1946
1912
1789
1758
1724
1527
1514
1499
1488
1481
1460
1457
1455
1383
1353
1351
1248
1217
1183
1155
1146
1117
1111
1071
1059
1047
1027
1003
980
864
862
857
843
839
837
836
824
817
812
804
780
777
770
724
706
698
690
656
655
646
640
637
631
630
617
613
606
604
599
592
586
584
577
570
546
545
545
543
542
526
524
518
517
514
513
511
509
504
500
498
491
490
472
468
468
467
464
31919
22185
21682
16863
16583
14743
13654
12498
11252
10629
10246
10140
8980
8494
7918
7742
7437
7384
7381
7199
7161
6725
6665
6518
6461
6153
6088
6016
5921
5875
5822
5813
5786
5696
5594
5594
5530
5353
5347
4701
4623
3572
3347
3199
2857
2745
2682
2660
10475
7216
4147
3003
1949
1891
1865
1792
1483
1405
1393
1391
1307
1290
1268
1043
1041
988
758
735
734
720
694
655
645
639
573
570
523
512
486
486
480
480
479
454
445
433
405
402
395
393
381
366
362
359
349
336
335
326
322
311
311
310
294
288
287
284
282
275
270
270
261
259
258
254
239
237
236
232
232
232
231
228
218
213
213
211
207
202
199
196
189
187
187
186
185
182
182
180
180
179
178
172
169
168
167
163
162
162
23025
9907
9673
9636
8273
8173
7477
7279
7246
6782
6780
6506
6357
6229
6225
5993
5958
5816
5784
5783
5439
5210
2942
2847
2677
2634
2441
2437
2229
11217
2326
2092
2041
1792
1506
1370
1207
1142
1014
991
935
889
846
818
800
764
704
701
672
666
662
641
641
612
605
605
604
603
589
586
563
561
555
535
530
523
521
513
507
501
501
486
468
465
460
451
448
437
437
424
404
390
386
379
373
370
365
359
359
356
349
348
346
338
337
334
330
321
321
314
307
306
297
293
288
286
283
281
281
281
278
276
275
266
264
260
257
252
245
243
240
239
238
234
231
230
230
229
226
26562
13897
7395
7012
6603
6314
6205
6020
6019
6004
6001
5998
5876
5859
5845
5820
5800
5772
5769
5732
5725
5713
5678
5547
5422
4972
3305
3196
3163
2974
2936
2582
3673
3542
2378
1922
1637
1491
1369
1325
1319
1200
1193
1120
908
908
881
865
857
743
697
625
623
622
591
563
481
474
461
459
458
438
435
434
422
412
406
383
383
374
371
358
346
343
340
336
335
335
314
295
294
293
288
285
280
277
270
268
266
260
259
258
258
251
245
232
231
231
222
220
206
201
200
198
197
196
196
196
195
193
190
187
184
182
181
181
180
179
177
177
175
169
168
167
164
163
162
159
155
148
143
142
85176
34092
23214
19434
19268
14686
12508
11191
9544
8451
8183
7893
6825
6675
6468
6417
6336
6331
6266
6108
5908
5880
5873
5843
5725
5639
5597
5582
5579
5572
5556
5533
5519
5506
5477
5468
5424
5398
5392
5319
5172
5142
5090
5089
4659
4416
2939
2565
2188
1842
9377
9040
7320
6167
5303
4770
3442
2496
2490
2346
2235
1711
1557
1491
1403
1347
1235
1180
1122
1107
1046
1034
1011
986
896
870
845
835
781
750
729
728
718
712
705
686
681
670
629
622
611
608
595
575
557
557
553
549
549
548
545
544
537
531
530
528
524
523
516
516
514
509
505
505
494
490
474
474
464
460
453
452
451
448
447
445
440
425
421
417
416
416
412
408
402
396
392
390
385
381
377
372
371
369
368
359
356
351
348
345
34011
28947
26311
22899
20956
16174
9003
8527
8443
7517
7098
6957
6743
6622
6520
6353
6333
6328
6265
6241
6211
6187
6174
6148
6145
6073
6047
5721
5657
5569
5494
5491
5434
3901
3316
3201
3191
3169
3105
2718
2707
2588
9109
5049
4264
3201
2982
2626
1947
1457
1378
1226
1224
1189
1022
1008
998
987
936
874
779
712
706
684
650
617
570
567
520
519
505
484
463
463
446
439
437
425
422
410
408
397
390
387
376
373
369
365
364
361
356
354
349
347
344
332
332
328
326
323
320
318
317
316
303
302
297
297
296
289
287
284
284
283
282
276
276
275
263
263
262
254
251
249
236
234
234
232
229
229
229
226
225
225
222
219
216
214
209
206
204
202
26883
22848
21057
13404
13257
12189
11294
10595
9353
8878
7811
7553
7254
7192
7167
6629
6588
6517
6382
6104
6104
6056
6022
5999
5995
5981
5950
5935
5833
5778
5741
5655
5577
5525
5524
5471
5076
4916
4853
3280
2539
2502
6818
4072
4043
3997
2988
2968
2933
2863
2393
2219
2057
1966
1917
1908
1840
1674
1302
1271
1269
1120
1042
994
900
802
789
782
777
775
775
773
757
750
747
736
709
698
697
689
659
651
642
626
621
619
619
614
562
557
552
547
541
533
532
527
523
517
507
497
496
475
474
472
471
470
464
454
448
440
432
424
418
413
403
398
392
391
388
385
383
383
381
379
374
372
371
361
356
350
348
345
342
338
338
330
328
327
324
324
317
316
69426
67523
62308
37968
28868
27530
22499
17865
14188
14119
12626
11191
11176
10829
10699
10474
9975
9529
8808
8735
8445
8341
8316
7968
7872
7860
7620
7453
7381
7235
7016
6887
6874
6529
6498
6406
6332
6236
5848
5841
5811
5809
5731
5538
5409
4569
3734
3470
2976
2514
2505
2290
2132
4289
3486
3462
1815
1812
1785
1674
1241
1180
1159
1094
857
831
807
736
736
708
667
603
574
470
468
401
400
389
381
351
351
338
336
315
309
290
289
272
268
264
261
249
237
231
228
210
199
199
198
191
182
177
172
171
170
166
166
162
154
154
150
149
147
146
138
124
124
123
123
122
122
121
120
120
119
119
118
117
114
113
112
112
111
111
110
109
105
104
104
104
103
102
102
100
100
99
99
96
95
94
94
93
93
246228
149396
122627
88468
78354
77112
66446
65764
61855
51241
49286
48134
46325
41634
34086
34015
31504
30692
28735
28381
28353
26363
26069
24994
24957
24870
23709
22547
20593
20466
19933
18119
15835
15819
14933
14779
14701
13674
13483
13227
12110
11700
11451
11370
11333
10878
10683
10674
10345
10269
9682
9583
9463
9206
9136
8869
8709
8638
8623
8502
8282
8153
8112
7924
7751
7655
7606
7545
7501
7462
7435
7321
7289
7230
6931
6807
6776
6776
6753
6728
6695
6657
6460
6374
6228
6108
6108
6062
6052
6035
6006
5997
5978
5970
5910
5891
5858
5792
5533
5520
79065
41195
39657
30358
8490
7138
5670
5324
5286
5281
4803
4294
4017
3948
3377
3126
2980
2715
2500
2379
2026
1902
1735
1647
1646
1600
1515
1493
1467
1411
1284
1207
1168
1155
1154
1148
1142
1130
1120
1092
1091
1090
1028
1002
976
935
905
889
889
878
861
844
841
805
793
780
750
740
717
713
699
698
689
689
679
666
665
664
657
641
624
613
602
596
591
586
578
568
546
540
531
528
523
508
505
501
500
499
489
489
486
483
479
479
478
473
472
468
465
456
214834
126947
126793
99410
80350
70936
57550
52699
47819
46872
46399
44605
40719
39459
39396
39387
38904
35175
34472
32999
31280
30539
30525
29645
27732
24932
24880
24838
24459
24320
24312
23989
22774
22610
21777
21736
20525
20118
19879
19712
19314
18711
18412
18335
18194
17949
17751
16973
16932
16901
16688
15460
15411
15324
15255
14813
14699
14471
14338
13927
13764
13649
12877
12859
12843
12688
12556
12176
11916
11606
11578
11431
11215
10713
10700
10690
10676
10607
10588
10551
10487
10333
10166
10086
10077
10047
9857
9315
9313
9267
9204
9181
9094
8963
8831
8680
8648
8640
8516
8453
296815
32866
26180
21421
16818
13581
12327
11762
10984
10257
8798
8427
6744
6190
6158
6134
5754
5745
5696
5213
4773
4533
4511
4422
4328
4090
4085
4082
3980
3768
3763
3439
3364
3296
3274
3253
3250
3158
3061
3033
2793
2721
2711
2667
2664
2620
2553
2476
2381
2319
2286
2208
2192
2157
2116
2114
2078
2036
2008
1958
1940
1888
1867
1847
1793
1778
1754
1746
1746
1724
1676
1676
1662
1634
1632
1602
1595
1577
1552
1529
1471
1409
1381
1380
1368
1359
1347
1307
1281
1239
1230
1221
1220
1199
1195
1160
1157
1133
1130
1120
401463
316144
269524
268362
173602
172174
131502
112813
111971
108294
94012
92906
89098
81477
80170
78960
77805
76331
73944
73402
72457
69094
68519
58899
57988
56208
55551
54839
54833
53990
53927
52727
51024
48247
47615
46553
44951
43792
42088
41579
41382
41188
40541
39323
39208
37645
37490
37459
35534
35078
32605
32582
30755
29836
29833
29810
29360
29009
28924
28762
28607
28143
27596
27459
27394
26547
26209
26098
25750
24678
24578
24380
23190
23045
22724
22254
21663
21168
21081
21023
20997
20631
20129
20099
19293
19276
19079
19052
19044
18914
18679
18341
17905
17641
17509
17397
17371
17325
17264
17233
94048
53852
36139
33652
28118
27618
24161
22564
20245
19760
19139
18404
17707
17417
16853
16219
14025
13850
13186
11672
11670
11283
11243
11071
10815
9986
9821
9757
9695
9350
8844
8371
8345
8240
8228
8147
8011
7905
7803
7484
7004
6892
6511
6349
6312
6235
5992
5881
5880
5877
5808
5767
5622
5585
5454
4953
4877
4877
4789
4773
4758
4738
4361
4064
4042
4009
3957
3794
3767
3648
3523
3375
3366
3314
3224
3191
3102
3077
3029
2970
2921
2911
2864
2824
2814
2668
2631
2604
2458
2447
2442
2413
2384
2326
2322
2298
2297
2287
2280
2248
120078
93861
82522
60393
58658
56978
50551
44828
43977
43136
41779
37657
37322
36576
36170
35996
34369
31712
31124
30385
30185
29942
29690
28825
27658
27625
26662
23881
23284
22623
22160
21301
21224
21114
21096
20336
20145
19951
19428
19056
18982
17177
16942
16582
16269
15882
15519
15460
15313
14619
14594
14580
14424
14275
14151
14056
13754
13697
13630
13250
13187
12861
12787
12602
12443
12079
11682
11665
11416
11382
11318
11244
10993
10766
10734
10660
10562
10110
10021
9944
9908
9797
9796
9704
9669
9606
9396
9388
9233
9188
9097
8997
8918
8915
8817
8812
8751
8724
8669
8644
24425
15420
14548
12135
12045
11962
11542
11254
10290
9174
7778
7644
6651
6075
4733
4429
4240
4187
4065
3774
3691
3581
3378
3200
3035
2943
2933
2875
2741
2739
2556
2525
2433
2367
2347
2143
2050
2011
2004
1975
1959
1955
1874
1874
1837
1819
1805
1796
1796
1760
1754
1731
1697
1693
1689
1656
1642
1541
1513
1466
1465
1449
1403
1398
1394
1366
1358
1352
1306
1274
1237
1204
1194
1194
1184
1130
1112
1111
1090
1038
1024
1015
996
986
980
958
957
954
946
932
917
900
899
889
887
886
874
858
856
852
121677
87903
75608
61505
57037
41890
39030
29344
26430
24280
23973
23212
20609
20219
16814
15535
15151
15047
13781
11576
11324
10490
9379
9160
8865
8850
8625
8484
8250
8135
7616
7339
7210
7184
7149
7074
6980
6930
6917
6900
6626
6593
6505
6498
6495
6330
6280
6274
6253
6202
6090
6056
5922
5884
5805
5786
5728
5716
5689
5603
5562
5554
5444
5000
4779
3767
3695
3415
3136
2767
2763
2595
2544
2138
2124
11135
8928
7703
5705
5468
4973
4478
4461
4414
3885
3184
2515
2500
2243
2095
1980
1874
1869
1738
1679
1645
1622
1598
1595
1333
1293
1222
1187
1115
1032
994
921
906
900
898
871
861
854
801
796
755
746
727
673
662
659
649
643
641
639
632
629
622
622
606
599
598
597
588
583
533
532
530
500
496
494
489
486
478
474
470
464
452
438
433
433
430
428
422
408
399
398
397
391
385
374
374
371
371
370
363
352
350
348
346
342
340
333
330
324
48760
38378
37718
36678
31572
26816
26158
24327
22624
21569
19465
17578
17254
17016
14004
13086
12689
12078
11227
10470
10464
10296
10270
10198
9872
9011
8849
8529
8410
8014
7775
7742
7415
7381
7372
7035
6978
6823
6818
6662
6384
6364
6255
6253
6119
6060
6000
5992
5956
5935
5887
5879
5800
5742
5729
5690
5525
5515
5510
5480
5387
5276
5127
4918
4244
2788
2570
2406
2201
2170
2070
1949
18786
15743
15306
9163
6610
6009
5668
4897
4041
4002
3837
3162
3113
2814
2798
2759
2697
2436
2277
2275
2123
2103
2026
2026
2002
1964
1962
1798
1778
1664
1508
1480
1454
1440
1414
1308
1303
1295
1260
1228
1220
1169
1131
1118
1106
1103
1086
1071
1047
1041
1010
1008
947
931
901
874
870
839
829
790
778
756
745
745
744
743
738
736
736
720
712
699
675
665
658
658
651
650
637
631
629
621
593
576
566
562
552
529
509
502
500
493
487
485
485
483
479
475
474
466
128261
90347
68720
56032
46372
38294
21914
18088
15467
13214
11459
11019
10664
9882
9324
9181
8901
8728
7254
7062
6969
6792
6738
6613
6507
6496
6492
6423
6417
6364
6316
6095
6071
5974
5948
5912
5881
5792
5770
5683
5651
5574
5568
5567
5560
5542
5538
5501
5062
4106
3266
3236
2917
2636
32753
7805
3789
3545
2921
2489
2437
2294
1763
1720
1481
1305
1230
1180
1088
1048
1015
1013
985
957
947
927
867
777
754
698
631
626
621
620
603
601
592
564
552
540
540
539
538
524
521
514
505
496
461
452
448
446
445
441
441
417
415
405
403
399
399
398
392
389
389
372
372
363
362
360
359
358
355
353
340
339
337
333
331
325
325
313
310
309
307
307
305
305
304
304
299
296
295
295
292
289
286
286
283
282
277
275
273
273
316351
220170
55100
42438
38125
28057
27843
22979
22012
21357
21332
19528
17905
15801
15793
15654
15343
14275
13791
13168
12825
12770
12101
11569
10465
10267
9827
9749
8036
7049
6966
6910
6663
6591
6589
6567
6550
6490
6421
6395
6302
6277
6271
6233
6192
6154
6056
6042
6031
6021
6012
6008
5985
5730
5677
5575
3654
3157
2723
2657
2317
6468
5087
4405
3885
3380
3177
2722
2594
2573
2431
2389
2306
2067
1810
1702
1337
1189
1167
1109
1094
1004
871
837
756
725
722
699
676
671
654
653
648
610
604
586
557
497
495
493
477
473
465
450
442
436
412
405
393
392
380
380
375
365
363
363
360
358
355
354
343
337
327
298
296
293
292
287
281
278
277
274
252
251
250
244
241
235
233
232
231
228
226
223
222
218
217
217
216
216
216
216
214
212
210
201
201
199
198
198
194
69868
61751
45748
18988
14791
14576
12953
7378
7320
7023
6921
6839
6784
6762
6714
6708
6671
6659
6630
6466
6386
6319
6276
6161
5955
5215
4864
4196
3187
2777
4919
3894
3873
3746
3397
1821
1207
1091
1032
890
858
716
655
639
535
486
461
424
390
389
383
382
374
368
364
331
320
314
309
292
284
275
267
260
260
258
255
250
245
244
239
234
227
215
215
207
204
199
195
181
181
179
179
178
177
177
171
166
165
160
155
153
152
148
147
143
143
143
142
141
138
134
134
129
127
126
126
125
123
123
123
121
120
120
117
114
114
113
112
111
105
105
104
103
101
99
98
97
97
93
80506
75160
68542
67397
67393
62831
59370
55430
45214
40125
33452
31438
27124
26832
26605
23121
22967
21494
21139
20465
19844
17745
17329
17052
16987
16578
15832
15568
15476
15444
14054
13623
13448
12875
12814
12796
12519
11872
11766
11314
11051
10851
10439
10237
10055
8975
8849
8812
8782
8617
8608
8519
8216
8160
7936
7858
7763
7668
7631
7595
7588
7492
7297
6915
6776
6707
6669
6652
6591
6412
6324
6300
6240
6239
6219
6068
6060
6029
5921
5799
5789
5679
5676
5643
5596
5535
5529
5506
5496
5422
5412
5407
5244
5241
5229
5197
5168
5166
5143
5120
32913
15373
12381
10349
10319
9619
6278
5692
4833
4713
4547
3633
3214
3151
2583
2575
2569
2502
2448
2429
2331
2188
2175
2144
1996
1954
1937
1927
1895
1840
1791
1737
1493
1442
1404
1400
1323
1306
1265
1261
1257
1196
1185
1177
1173
1117
1103
1093
1078
1012
972
968
959
887
881
879
869
868
866
863
863
851
837
826
826
802
798
795
792
777
772
765
762
759
759
757
751
736
732
721
714
713
708
699
694
690
689
686
675
666
662
660
649
641
634
625
622
620
599
597
55040
37943
36247
30513
13725
13657
13025
12054
11555
11169
10025
9891
8577
8151
8048
7817
7631
7491
7486
7467
7384
7288
7042
6884
6634
6613
6548
6523
6513
6315
6299
6232
6183
6108
6083
6055
6049
6038
6028
6023
5823
5800
5752
5751
5737
5629
5627
5591
5539
5473
5467
5446
5108
4890
3296
3259
2636
2554
2408
2352
2242
18230
4951
3105
3079
3005
2701
1856
1465
992
832
822
758
745
733
686
673
641
618
607
583
563
498
494
494
480
466
437
412
400
377
351
345
330
328
328
321
313
308
302
301
296
289
287
275
274
256
255
253
252
237
230
227
227
225
225
223
204
195
193
193
171
169
164
156
154
149
149
143
139
138
133
130
129
129
128
127
126
125
123
122
118
118
118
117
114
114
111
110
108
107
107
106
104
103
102
102
102
98
98
98
7317
7033
6891
6820
6546
6377
6374
6356
6289
6221
6163
6014
5971
5958
5915
5209
3454
3141
2918
2481
983
855
366
316
309
258
248
204
201
182
156
155
153
149
134
130
128
127
126
124
122
121
118
116
113
111
110
110
104
102
98
98
97
94
91
90
90
87
86
85
85
82
82
74
74
73
72
72
71
71
70
69
68
67
66
65
63
61
60
59
58
58
58
57
57
56
55
54
53
53
52
52
51
51
50
49
49
48
47
46
46
46
43
43
43
42
42
42
41
40
40
40
39
38
38
37
37
37
36
35
92883
54194
37370
27389
25814
23904
17768
12026
11929
11799
9204
8990
8980
8414
8369
6726
6510
6469
6406
6305
6168
6062
6012
5952
5948
5948
5942
5855
5837
5744
5710
5605
5576
5392
5326
5263
5048
4988
4980
4828
4760
3678
2657
2506
2264
3838
3760
3734
3343
2924
1286
1157
1125
1121
1068
1058
965
932
846
835
680
584
570
563
549
464
460
441
438
401
352
340
335
329
324
320
305
301
301
283
271
270
263
248
244
240
239
239
231
225
221
218
216
211
208
203
196
186
184
184
181
179
176
176
171
169
167
165
162
160
158
158
157
154
150
148
147
146
146
145
143
141
138
135
134
134
133
133
131
131
130
130
130
129
129
128
128
125
125
124
123
117
114
113
113
12456072
5709101
4003765
3874671
3872744
3860472
3394793
3313054
2611626
2203699
2102977
1934703
1927450
1821532
1582290
1571423
1251624
1231685
1227750
1213487
1147725
1135346
1055904
1052133
1041590
999998
956883
940441
929618
908587
898253
878267
876675
820007
813538
806632
780754
760763
732745
728784
716162
696816
667887
602995
598403
590987
538268
537693
527048
513697
509463
502907
502860
502621
500176
498561
476819
458790
430350
428090
425787
423780
411053
398680
393031
386353
364430
364394
360835
360416
351986
347696
347162
344328
335449
326224
325920
321659
318316
313705
311968
299793
299177
298281
296953
292722
289817
287379
285668
284544
279131
275141
274371
273368
271343
268201
267245
263809
263237
259936
2295337
1356141
961946
931047
826361
796680
569445
452239
416482
387606
292643
288581
238128
227697
224136
222028
215599
189446
179052
173344
167105
165983
162474
160639
154871
146595
145998
145191
144801
140491
130976
127938
127763
115026
112930
109012
106037
102380
100356
100036
98081
94513
87804
85647
80406
77851
74751
71913
71474
69589
66129
65899
64913
64563
62777
60688
59104
58034
55926
53949
53477
52845
52840
52764
52693
49289
47718
46662
45367
43509
42699
42452
42137
40680
39547
39532
39186
38571
37348
37110
37056
35605
35416
34446
32795
32428
32400
31874
31845
31761
31436
30916
30789
30665
29146
28914
28665
27968
27477
26957
4488511
2156600
1915350
1120211
1002688
994468
951577
770068
761062
667308
639375
600392
596494
589428
553243
520077
478424
436458
435683
427474
381319
378757
371340
369243
356214
346254
343350
339657
335494
332364
304669
290577
284232
273187
266375
264539
264000
252955
244344
231637
212751
209439
198045
190632
185648
183455
182753
182630
182036
180658
180378
174631
170731
169563
166026
165255
165008
164749
152441
150413
150320
150185
150044
148652
145220
143413
142933
142691
140301
136542
135911
133973
129766
126786
126255
125023
124637
122918
122721
118712
118231
116329
114715
114442
109946
109347
108990
108947
108749
108246
105430
103858
103461
102752
101591
101515
99393
94380
93785
86871
936432
914392
820133
530044
513065
448246
304949
283818
265204
233663
182118
164569
97418
87898
85431
83602
71952
71917
64518
45605
42335
33640
33411
33276
31949
31780
29062
26015
25924
25822
25448
25163
23665
23622
22593
22462
22225
20975
20534
20498
18996
17445
16701
16685
16567
16490
16350
15548
14595
14470
14278
14243
13972
13609
13574
13401
12956
12773
12501
12434
12341
12320
12191
11865
11513
11239
11058
10346
10307
10243
9824
9707
9689
9557
9509
9394
9103
8924
8877
8578
8202
8157
8081
7995
7983
7869
7752
7690
7649
7629
7508
7240
7226
7201
7159
7088
7079
6844
6637
6522
1112309
552112
425415
423920
393043
289139
240170
229523
227272
215439
212227
188131
183080
163773
158474
156811
154693
133328
113293
109962
103731
103716
91227
87351
77255
75713
75436
68749
66572
66433
65832
60058
58330
56874
50400
47945
40622
35483
35183
34578
34192
34180
33832
32528
32508
31824
31597
30841
29104
28978
26895
26211
25633
24631
24511
22709
22498
22077
21865
21150
20982
20875
20728
20529
20523
20234
19988
19882
19509
19454
18783
18579
18102
17982
17942
17577
16786
16494
16257
16152
16062
15993
15525
14815
14773
14765
14334
13763
13550
13452
13428
13339
13327
12913
12774
12291
12115
11999
11918
11825
963870
101347
92347
58199
43699
38823
34633
26661
14623
8598
7131
7103
6609
6092
5841
5463
5075
5052
4656
4080
4056
4052
3856
3346
3145
3057
2995
2965
2876
2873
2757
2497
2432
2363
2275
2201
2077
1998
1810
1685
1678
1677
1621
1559
1552
1515
1511
1494
1488
1423
1370
1348
1341
1325
1283
1277
1240
1226
1224
1216
1165
1125
1114
1088
1074
1029
1028
1006
953
921
915
905
892
883
877
869
866
864
840
838
835
821
809
802
799
787
785
780
776
772
770
766
744
730
719
716
709
707
702
694
625542
268344
102619
100368
81647
54813
50108
43261
42518
33507
30338
29882
29158
29038
27314
26633
26471
24833
23391
23107
22871
22822
22632
21686
21218
19879
19520
18764
17732
17163
16834
16168
15880
15714
15613
15145
14936
14837
14748
14700
14295
13717
13713
13712
13667
12497
12169
12144
11756
11246
11096
10940
10897
10557
10401
10129
10117
9913
9847
9527
9409
9393
9379
9342
9290
9031
9004
8927
8651
8588
8520
8474
8404
8383
7984
7735
7724
7719
7706
7666
7652
7609
7588
7499
7425
7277
7275
7251
7148
7144
7106
6873
6819
6633
6625
6573
6543
6529
6519
6508
26093
25138
22257
16515
12338
7790
7357
7350
6222
4845
4415
4408
4349
4326
3940
3827
3624
3569
3297
3258
3229
3061
3050
2827
2757
2677
2589
2446
2385
2323
2315
2195
2180
2170
2071
1982
1930
1917
1796
1705
1639
1505
1488
1449
1413
1398
1355
1315
1283
1195
1189
1188
1157
1144
1125
1119
1118
1111
1071
1068
1065
1056
1050
1047
1042
1031
1028
1023
997
988
987
983
981
958
938
927
917
901
869
854
854
843
842
835
823
792
787
781
777
774
766
754
748
747
731
730
729
700
672
671
190758
178554
140782
98723
86625
71726
59904
47359
46684
44278
43050
41139
40317
39033
35936
34546
32849
31554
29112
27427
24445
23239
23073
22882
22444
21906
21798
21733
20600
20359
20137
17711
17372
17350
16768
16445
15851
15822
15612
15497
15477
14147
13723
13643
13408
13332
13098
12977
12470
12150
11959
11747
11542
11355
11329
11048
11019
10791
10503
10262
9855
9678
9543
9023
8877
8734
8552
8443
8439
8341
8113
8024
8014
7841
7753
7410
7334
7310
7156
7058
7027
6922
6912
6846
6822
6796
6782
6753
6592
6578
6461
6459
6450
6446
6414
6343
6317
6240
6238
6181
112020
91760
15255
10369
9322
8067
6950
6714
5725
5466
5291
5059
4107
3960
3821
3353
3163
3153
3049
2757
2563
2557
2505
2187
2088
1905
1773
1716
1706
1702
1623
1592
1588
1584
1555
1550
1525
1477
1445
1420
1401
1400
1383
1377
1343
1326
1294
1210
1191
1155
1119
1082
1059
1048
1014
1012
1012
1008
969
910
907
907
907
897
893
891
890
887
872
869
844
826
815
809
802
797
790
758
754
751
749
741
722
701
699
688
671
664
656
652
647
636
634
606
602
592
577
572
572
566
24440
13551
11948
11027
10810
10356
9536
9456
9221
8968
8683
7616
7458
7345
7118
7101
6950
6946
6733
6600
6552
6499
6240
6157
6128
6080
5800
5744
5138
4048
3394
3328
3314
3180
2465
14798
4910
4224
1997
1673
1591
1370
1346
1160
1158
967
955
929
895
879
871
845
665
661
634
630
594
591
557
548
548
542
493
464
459
448
446
421
389
388
380
367
356
352
351
346
346
340
335
295
289
278
278
276
275
274
273
271
270
270
265
252
249
241
241
235
233
233
227
226
224
223
222
220
218
218
212
211
206
205
204
181
180
180
179
179
176
173
172
163
161
160
156
155
154
151
148
147
146
146
145
145
143
143
141
201970
94279
64879
61441
36914
36457
34706
32088
30181
23939
22612
21576
20995
17918
16610
15037
13362
12570
12537
12188
11910
11795
11673
10196
9699
9644
9503
9500
9343
8978
8962
8898
8853
8577
8520
8351
8086
8085
7859
7854
7693
7311
7080
7003
6986
6955
6910
6909
6788
6773
6685
6680
6621
6462
6353
6181
6111
6088
6014
6009
5982
5966
5957
5938
5887
5863
5768
5694
5665
5538
5495
5493
5462
5359
5339
5213
4292
3031
2692
2659
2617
2345
2229
42590
17218
15050
9210
8648
7456
6566
6366
5285
4715
4650
4341
4035
3159
3007
2870
2779
2592
2331
2120
1910
1875
1823
1768
1763
1730
1614
1560
1525
1458
1444
1370
1352
1295
1291
1275
1245
1211
1168
1137
1083
1067
1061
1013
1011
996
984
953
925
896
884
882
880
875
817
813
813
810
804
781
771
759
742
737
709
690
688
654
648
644
644
642
629
625
602
597
584
582
581
577
559
524
523
519
517
515
513
496
496
485
480
478
475
475
472
471
469
457
451
442
36672
35329
28380
18811
17848
15947
13508
11734
11508
11327
10832
10819
10319
9493
9266
8788
8551
8527
8516
8070
7824
7657
7655
7060
6774
6735
6589
6355
6237
6215
6175
6164
6029
6000
5942
5744
5697
5644
5622
5603
5529
5432
5431
5429
4897
3256
3098
2397
2324
10652
7466
3585
2740
2656
2144
1443
877
826
740
626
617
613
576
573
554
553
541
513
511
508
484
473
429
423
423
408
403
389
339
336
330
324
316
308
302
302
282
270
263
260
257
255
245
241
236
232
229
223
217
213
204
202
196
193
188
187
185
174
173
166
160
160
159
157
155
152
152
150
148
147
147
137
137
134
132
132
131
130
129
129
128
126
125
124
123
123
121
120
119
118
117
116
114
114
114
111
111
110
109
33449
32030
24412
20067
18967
18845
16811
16581
15737
13308
13155
12601
9741
9419
9268
9166
9117
8833
8085
7934
7901
7887
7435
7424
7412
7370
7348
7189
7127
7071
7044
6945
6874
6874
6689
6618
6583
6564
6500
6494
6439
6423
6175
6144
6115
6065
6056
5973
5965
5928
5883
5617
3726
3544
3164
3159
2976
9249
7137
5653
5044
3599
3114
2948
2755
2560
2317
2092
2064
2011
1960
1397
1376
1358
1305
1300
1238
1235
1062
1012
974
839
788
766
742
734
726
724
711
706
691
626
616
608
604
600
598
596
589
574
555
548
546
532
526
500
494
491
484
479
475
473
469
467
466
457
453
448
442
435
430
416
416
411
410
393
393
392
390
383
380
379
376
374
370
367
357
356
353
351
350
349
349
344
344
341
332
332
332
312
310
310
308
307
307
303
302
116512
72415
55849
54252
52224
40561
39293
18339
17001
16277
14941
14047
13630
11305
10548
10037
9655
9521
9420
8252
8079
7945
7941
7828
7794
7789
7764
7509
7503
7459
7195
6997
6930
6902
6721
6712
6563
6407
6349
6117
6054
6049
5946
5719
5677
3727
3448
3304
2852
11639
7362
5720
2615
2519
2347
2130
1808
1774
1606
1591
1580
1276
984
929
898
862
754
707
690
637
607
526
511
509
505
460
432
427
425
416
406
391
390
385
385
382
373
364
345
342
340
338
326
325
325
321
313
308
303
303
289
289
284
281
278
264
262
259
246
240
233
227
226
218
214
214
212
205
204
203
203
203
197
196
196
194
187
185
184
183
180
178
175
174
173
171
169
168
168
163
162
161
160
159
156
154
153
153
149
55820
33182
16516
12274
12272
11899
11640
10555
9110
8095
7813
6735
6454
6428
6327
6292
6230
6118
6032
5942
5938
5856
5854
5827
5767
5736
5339
4749
3765
10712
2838
2435
822
686
615
517
498
455
443
436
419
379
364
330
286
280
265
239
234
234
220
217
214
214
213
207
203
203
180
178
176
175
175
174
166
161
161
158
153
140
134
134
133
133
131
126
125
124
119
117
116
116
111
111
105
104
104
104
102
102
100
99
99
95
94
93
93
91
91
89
88
87
87
87
86
85
83
82
80
79
78
77
77
76
74
72
72
71
69
69
69
68
67
67
66
65
64
64
64
42476
25799
17246
10821
9140
7980
7336
7287
7149
6893
6735
6730
6603
6528
6510
6506
6452
6339
6079
5942
5479
3145
3004
2979
2975
2684
3243
1464
1363
915
576
538
537
447
430
407
385
368
322
314
294
283
279
273
269
268
245
241
235
228
211
203
203
163
161
157
150
144
142
132
131
130
125
124
120
120
119
118
114
113
110
110
107
107
106
105
104
103
100
100
99
97
96
91
89
89
87
84
82
82
82
82
81
81
81
79
78
77
76
76
75
75
74
74
73
73
72
71
70
70
69
69
69
68
66
66
66
65
65
65
64
63
61
61
60
60
31760
25130
22781
19137
18817
14795
14788
12675
11877
9992
9332
8992
8814
8532
8442
8240
7602
7503
7313
7163
7163
7161
6962
6608
6593
6240
6224
6179
6138
6058
6045
5919
5908
5883
5709
4194
3478
3471
3461
3458
3140
2249
6680
6618
3070
2872
2720
2487
2270
1892
1851
1823
1713
1541
1517
1504
1431
1360
1356
1317
1309
1303
1234
1187
1168
1106
1101
1096
1054
1016
995
971
968
957
943
897
822
800
781
780
738
731
719
696
686
678
656
651
649
632
632
625
599
597
590
585
568
540
529
518
502
498
492
480
472
470
465
456
448
442
441
437
429
427
425
421
420
417
398
398
392
388
387
387
387
385
384
377
377
374
372
371
366
362
352
346
341
340
340
337
333
333
1102319
425544
312196
286598
231082
224888
210050
202785
183950
166924
141658
136055
133862
127923
114333
114193
111106
104610
98086
90927
89936
87324
77683
75396
72620
72245
69459
68243
68095
66136
65536
64035
63701
63379
62650
61974
60103
59701
59323
57272
56305
56007
54268
51744
51612
51022
50858
49909
49693
48136
47546
47535
45750
45558
44296
43912
42896
42461
42410
42183
41421
39651
39520
39211
38126
37368
36065
36022
36004
35552
35295
35107
33821
33625
33483
33008
31697
31540
30750
30027
29726
29497
29390
29335
28727
28221
28004
27268
26599
26578
26498
26244
26234
26025
25853
25727
25484
25228
25207
25151
154449
132944
126700
70296
69600
52927
49089
40729
33550
25046
23988
23920
22526
21786
19273
18801
18471
18253
17973
16709
16223
16054
15854
15683
15555
15423
14651
13732
13450
13171
12277
12223
12070
11288
10904
10378
10148
10098
9652
9367
8102
7983
7468
7114
6952
6951
6455
6140
6102
6090
5927
5675
5582
5549
5386
5333
5229
5215
5082
5075
5017
4941
4909
4878
4871
4841
4756
4708
4643
4604
4574
4556
4541
4510
4500
4425
4425
4412
4233
4094
4004
3963
3941
3940
3915
3839
3816
3804
3783
3742
3616
3589
3530
3461
3426
3392
3391
3382
3367
3303
34819
23667
20096
16013
13249
13017
12573
12296
11070
10662
10497
9916
8826
8773
8678
8382
7823
7286
7158
6779
6716
6614
6295
6254
6190
6171
6138
6111
6095
6093
6069
5936
5864
5821
5769
5712
5372
5247
3348
3299
3297
3163
2925
2921
2752
2553
2381
7106
4185
3542
2706
2688
2599
2525
2490
2390
2201
1768
1738
1715
1400
1356
1353
1286
1249
1240
1124
1095
1050
1046
961
907
836
822
821
798
777
726
709
705
698
694
674
660
608
604
603
581
576
558
548
546
544
541
519
515
515
490
485
474
470
463
454
446
446
444
441
440
439
422
420
419
416
413
412
406
404
402
395
391
388
385
383
375
367
365
356
351
351
325
324
322
322
319
315
313
312
311
306
304
304
303
303
302
301
301
297
44357
16225
11291
11271
10746
10564
10459
9773
9698
9677
9457
9423
9315
9314
9231
9205
9026
8971
8953
8844
8696
8685
8619
8070
7991
3655
46411
10452
4129
3583
1821
1810
1775
1548
1531
1384
1217
964
867
842
796
741
736
723
713
712
684
682
647
623
602
589
559
551
541
541
515
494
488
462
460
444
441
433
429
425
400
398
387
378
377
358
347
338
331
330
315
306
300
298
293
293
288
285
275
268
267
265
258
257
251
249
240
238
238
233
230
230
223
213
212
209
202
201
200
200
199
197
194
191
190
186
184
183
183
182
181
179
177
177
176
175
173
173
173
172
1237533
983637
385479
121729
83284
79907
77058
72578
65011
62811
62145
58117
54060
53916
53611
50940
50454
42905
42157
38611
37648
37087
36391
36308
34158
31623
31372
30805
30608
28410
28294
28256
27184
26413
24995
24861
24777
24321
22948
22700
22564
22193
21652
21123
20636
20201
20101
19555
19303
18287
17997
17560
17172
16554
16341
16155
15889
15277
15244
14932
14780
14762
14420
14318
14317
14309
14293
14094
13906
13212
13044
13030
12759
12598
12275
12220
12056
11980
11841
11647
11475
11205
10919
10516
10217
10105
10054
9857
9772
9726
9695
9548
9248
9059
8954
8925
8873
8819
8773
8684
37302
33550
25713
23703
21772
16049
14491
13583
10027
9776
9526
8457
8181
7841
6660
6468
6188
5992
5561
5504
5289
5190
4912
4857
4803
4574
4461
4330
3827
3698
3580
3533
3527
3518
3141
3118
3097
2973
2848
2839
2798
2761
2489
2456
2406
2390
2380
2379
2378
2356
2280
2272
2166
2161
2112
1975
1965
1957
1953
1828
1753
1753
1734
1714
1691
1688
1688
1684
1682
1681
1635
1622
1590
1570
1553
1544
1510
1494
1490
1423
1410
1395
1395
1393
1386
1372
1369
1363
1363
1361
1341
1340
1339
1330
1313
1311
1309
1282
1273
1267
140498
101777
90331
69845
61518
55748
55424
45572
45163
43545
41949
30082
24171
23976
22302
20414
17678
16942
16291
16270
16267
16054
15686
14516
13883
13578
11795
11581
11385
10698
10052
9768
9269
9194
9019
8834
8239
8164
8144
7635
7389
7380
7369
7338
7225
7116
7029
6994
6917
6896
6751
6718
6394
6390
6276
6153
6138
6133
6104
6057
6054
6041
5972
5956
5946
5936
5836
5347
4989
3195
3126
3014
2705
2637
24145
17699
10268
10140
9098
7978
5587
4818
4027
4003
3932
3714
3282
3143
2838
2667
2313
2308
2094
1811
1718
1668
1649
1500
1376
1374
1350
1303
1272
1220
1153
1106
1097
1085
1082
1070
1055
1027
1026
1007
972
916
903
894
874
864
836
820
819
797
782
781
777
711
675
673
645
642
639
638
624
609
604
601
600
596
596
584
546
544
539
523
522
510
507
495
495
491
463
460
459
457
457
457
449
446
439
432
429
419
409
408
401
396
394
388
381
380
377
372
93805
40145
32576
28292
28240
22636
19355
17372
17038
15710
14351
13255
12705
12112
11359
10470
10360
10266
9992
9528
8967
8876
8470
8087
7989
7766
7459
7092
7053
6933
6738
6668
6606
6564
6545
6491
6477
6441
6394
6378
6352
6167
6124
6103
6098
6095
6093
6041
5956
5902
5886
5852
5766
5733
5664
5644
5620
5608
5544
3354
3003
2945
2541
2521
2516
54950
4785
4477
3857
3400
2920
2799
2495
1986
1942
1904
1706
1698
1532
1494
1376
1338
1308
1127
1025
1000
998
964
942
880
860
830
822
805
735
734
704
697
678
664
659
658
648
609
585
564
532
523
523
511
509
504
502
497
493
465
464
451
441
421
409
392
389
388
384
378
378
370
365
363
362
356
355
353
347
337
337
334
334
330
329
328
327
323
314
309
304
302
302
300
296
293
292
291
291
286
279
278
272
271
265
264
262
259
251
161258
130241
126911
109173
77095
71029
67078
63107
54218
47835
41418
31918
31278
31089
27068
26535
25140
24599
24403
24285
24002
22609
20931
20324
20120
19881
19138
18341
18013
17596
17472
17452
14469
14262
13899
13753
13623
13432
13167
12948
12617
12526
12406
12329
12004
11892
11812
11693
11058
10866
10302
10244
10179
10161
10024
9950
9719
9654
9469
9137
8801
8764
8743
8649
8630
8581
8374
8241
8231
8157
8120
8105
7829
7813
7718
7427
7394
7257
7225
7170
7114
7082
7050
7049
7045
7030
7020
6928
6793
6682
6633
6623
6616
6597
6342
6241
6194
6172
6147
6038
235534
47093
21565
18266
16848
11168
9012
3625
3484
3468
3412
3025
2864
2710
2572
2330
1935
1932
1643
1600
1519
1517
1485
1384
1355
1338
1324
1099
1048
1018
1013
1004
977
928
924
921
920
899
897
892
872
861
814
803
802
782
776
776
758
752
751
750
748
741
733
721
692
665
648
647
619
606
599
590
584
581
570
563
551
550
545
500
497
485
470
462
457
454
451
451
448
443
437
422
422
417
416
415
414
410
408
407
400
395
389
385
373
372
369
368
29961
16153
11216
6430
6049
5999
5874
5788
5749
5706
5644
5630
5558
5520
5511
5453
5442
5437
5394
5161
5016
3889
3153
2625
2552
4239
887
682
588
581
391
280
250
230
218
212
171
167
156
133
126
119
116
115
113
110
110
109
108
105
103
103
102
100
99
98
96
91
89
82
82
81
78
76
74
73
71
70
69
68
67
66
62
61
60
60
56
55
52
52
51
50
49
48
48
48
47
46
46
45
45
45
45
45
44
44
43
43
42
41
41
41
39
38
38
37
37
37
37
36
35
35
34
33
33
33
32
31
31
30
30
30
29
28
27
34348
34133
20525
19670
14558
11814
11769
11421
10176
10110
8724
7943
7803
7687
7117
6867
6861
6847
6791
6561
6460
6386
6345
6343
6312
6208
6135
6018
5981
5949
5716
5679
5662
5586
5580
5551
5494
5420
5416
5314
5262
5154
5048
4696
4658
3188
3018
2825
2691
19288
11856
5342
4095
3719
2334
1981
1646
1642
1626
1566
1476
1463
1421
1378
1273
1221
1111
1080
984
981
973
934
925
839
822
795
778
765
742
732
720
718
702
690
690
669
660
590
569
566
561
548
542
537
535
506
503
503
495
460
430
414
413
404
391
386
385
383
381
376
371
367
363
362
362
362
360
358
350
349
345
343
336
329
328
327
324
321
319
311
310
306
305
305
303
301
297
295
292
292
289
286
283
278
276
270
267
263
258
32868
20688
16464
14854
14479
14446
12153
12045
9977
8939
8927
8426
8268
7721
7707
7602
7349
6956
6686
6640
6576
6569
6459
6330
6248
6220
6185
6121
6114
6041
5977
5904
5893
5749
5733
5658
5534
5495
4928
4650
3248
3039
3031
2951
2595
2592
2531
11345
9763
9644
6358
5596
4648
3581
3450
3052
2866
2827
2274
2135
1879
1862
1637
1632
1480
1424
1400
1382
1340
1279
1212
1207
1195
1143
1099
1059
1021
1005
1002
990
972
967
952
947
945
862
857
845
811
804
803
802
797
795
773
741
736
730
717
704
698
673
669
663
628
621
616
607
598
595
593
591
581
576
576
571
557
555
553
549
546
545
541
541
538
537
536
529
527
516
502
499
498
477
474
472
465
465
447
447
445
434
429
429
428
426
423
73772
62895
55275
29918
28258
24575
24526
21861
21446
20318
18484
17077
16819
14729
14579
12804
11634
9367
8279
8260
8249
6689
6610
6535
6277
6225
5982
5903
5875
5869
5848
5833
5775
5748
5740
5707
5675
5629
5564
5555
5546
5451
5442
5436
5411
5385
5341
5287
5274
5257
5106
5026
3100
3060
2913
2769
2562
2342
1869
12389
11386
8156
5449
2989
2093
1933
1881
1796
1761
1488
1260
1217
1031
915
873
844
832
810
792
755
755
744
743
715
715
701
679
659
642
633
619
605
586
570
552
546
545
528
518
510
506
504
502
494
467
455
454
445
423
394
392
385
374
371
369
367
355
347
339
336
330
328
327
320
313
311
309
306
301
300
297
295
292
288
277
277
274
273
271
269
266
260
256
254
252
252
251
249
248
247
246
245
242
238
237
234
233
230
223
230257
111447
17907
6632
6047
6005
5995
5921
5869
5808
5640
5609
5448
5325
5141
4810
3143
3104
3024
2560
4318
1873
1215
1157
996
955
769
659
589
571
506
480
424
417
349
335
288
269
250
250
246
245
226
218
218
217
213
207
200
199
197
188
188
178
178
176
172
165
162
156
151
148
146
143
135
132
131
129
127
121
118
116
115
113
112
111
111
108
108
107
106
106
104
101
99
97
97
96
95
94
93
91
90
88
85
84
80
80
79
77
77
75
75
75
75
73
71
70
70
70
69
69
69
68
68
67
66
66
65
65
30407
18826
11916
8261
7685
7522
7256
7080
6945
6818
6709
6708
6703
6570
6570
6528
6502
6408
6268
6164
6046
6035
6025
6008
5986
5940
5820
5747
5658
3588
3574
3222
2993
2949
2907
2896
2392
2188
1886
1857
1356
1273
919
869
820
763
760
743
715
704
644
638
627
581
534
525
521
512
493
467
432
428
427
393
386
376
370
365
361
360
341
339
338
336
331
321
316
302
301
296
293
288
282
281
259
251
246
246
245
239
239
238
236
235
221
220
214
213
209
204
204
204
202
201
194
194
192
192
190
176
174
171
169
166
166
165
163
161
161
160
160
159
159
159
156
156
156
154
149
147
147
145
144
141
138
136
28492
28239
23689
20565
17224
14679
13367
11322
9927
8254
8147
7800
7687
7676
7489
6748
6743
6578
6434
6423
6300
6292
6229
6173
6158
6091
5900
5886
5870
5808
5698
5693
5677
5672
5626
5548
5546
5529
5514
5496
5441
5425
5421
5374
5370
5363
5316
5265
5194
4960
4564
3240
3085
2942
2883
2666
7335
6011
3827
2551
2458
2390
2301
2218
2158
2048
1911
1869
1836
1768
1686
1552
1534
1534
1390
1390
1331
1311
1226
1193
1130
1075
1061
1035
1025
1006
1001
989
975
954
888
866
844
794
744
734
731
727
716
710
701
684
632
626
616
615
613
612
607
604
603
597
596
594
590
590
575
557
546
542
530
526
521
515
513
505
496
483
475
469
463
461
458
456
445
444
438
436
433
427
421
420
418
408
400
389
387
368
368
363
363
362
361
359
354
351
72164
60933
47511
46788
44661
31394
26547
26296
26237
25617
23484
20809
20338
19745
15543
15459
14173
13960
13726
12972
12605
12312
12109
10693
9959
9460
9065
8994
8897
8625
8573
8108
8094
7798
7768
7760
7631
7438
7417
7367
7003
6659
6593
6589
6586
6579
6477
6393
6324
6283
6256
6175
6159
6122
6041
6034
6016
5940
5797
5595
5274
3483
3269
3067
2661
2388
20071
19948
10347
8344
7628
6320
5716
4707
4506
4305
2873
2586
2506
2464
2455
2361
2253
2139
2053
2005
2001
1990
1922
1898
1848
1735
1722
1691
1676
1607
1601
1521
1511
1499
1309
1261
1260
1241
1187
1177
1148
1099
1087
1072
1061
1036
1019
975
973
969
958
958
952
948
935
933
919
894
870
857
856
830
802
783
779
775
775
771
760
741
738
736
730
729
727
726
724
714
713
712
702
701
689
674
662
662
658
657
642
640
638
632
625
618
613
612
603
603
594
582
2666855
1669468
871731
627790
421375
404928
400948
386724
359748
327289
302134
286851
278689
262817
247792
240464
211304
190608
190143
181426
180611
180022
179938
178697
167679
166802
166099
164340
162435
161070
160084
157991
155671
155094
154949
153560
151783
144831
143221
141414
140432
139525
138514
138390
136536
134542
134397
133591
132737
132036
132019
131909
130084
130000
129703
129342
127923
127669
124016
123790
122745
121481
120373
119830
119667
118189
117922
115399
115259
114418
111929
111517
110165
109714
109686
107486
107286
105120
104839
104486
101819
100403
99925
99638
98224
98155
97595
96686
96486
96193
95978
95868
95030
94626
94198
93933
92778
91147
90442
88852
2619597
1021136
501766
467088
265347
224803
206005
175392
125607
114278
99616
98790
85320
84852
81442
78457
74320
71812
70727
67768
66826
61665
61519
60990
57711
56519
55687
47408
44464
42973
42945
42326
42018
40383
35909
35573
33245
32772
31331
30171
29574
29525
28728
28460
28287
27917
27421
27173
26200
24643
24095
24090
24062
22122
21236
20148
20147
20031
19686
19516
19469
19321
19194
18229
16912
16478
15913
15728
15326
14838
14715
14607
14343
14094
14052
13742
13701
13594
13594
13556
13410
13405
13115
13010
12832
12530
12355
11829
11645
11193
11010
10964
10943
10914
10906
10837
10770
10606
10188
10115
253825
236815
212705
179529
173436
155265
144380
134799
126968
121092
115070
114468
109618
107216
102851
95281
79303
78862
66953
63638
62765
62751
61293
60614
59663
58828
55833
53341
53321
51020
49193
48954
48074
47618
46899
46875
45927
45104
44832
43780
42971
41429
41275
40476
40001
39528
39107
38671
38186
37799
37659
37068
36379
35449
35217
34434
34341
34166
33396
32970
32911
32019
31628
31409
31322
30446
30132
29574
29162
28330
28082
27087
26377
25998
25438
24724
24114
23302
23217
22900
22663
21995
21799
21411
20814
20338
20276
20152
20041
19018
19013
18924
18286
18165
17962
17898
17893
17892
17641
16922
66364
60967
52690
40989
30465
27856
21826
20664
20331
20152
19364
18439
17715
16933
16714
15598
14936
14601
14222
13500
13170
13048
10159
9832
9560
9330
9145
8851
8776
8393
8288
7934
7911
7779
7597
7420
7172
6889
6759
6549
6437
6251
6236
6194
6017
5913
5902
5606
5498
5272
5155
5099
4977
4767
4666
4552
4413
4286
4203
4160
4045
4020
3982
3889
3824
3786
3644
3633
3499
3470
3426
3412
3394
3382
3291
3164
3115
3101
3055
3036
2908
2876
2873
2834
2831
2723
2721
2702
2698
2625
2590
2562
2541
2485
2469
2440
2421
2401
2383
2370
651088
432986
342981
250293
198883
198820
170631
137740
134881
133095
129119
113530
91071
67343
67043
60557
58986
54873
54660
46083
45188
44498
39401
39107
38627
38301
37518
32743
32366
30588
30043
26385
25187
24488
24446
23309
22741
21988
21878
21876
21631
20425
19183
19090
19014
18368
18049
17910
17859
17729
17476
17443
17260
17158
16517
16478
16312
16298
15526
15425
14807
14715
14553
14205
14115
13833
13442
13031
12173
11800
11796
11752
11457
11277
11178
11120
11116
10719
10466
10434
10262
10189
10129
10120
10085
10007
10001
9477
9451
9294
9068
8912
8827
8810
8468
8265
8245
8244
7909
7874
81146
36213
35399
32190
25985
21145
18947
16279
14734
14006
13713
13622
12807
10807
7816
7047
6234
6124
5157
5034
4786
4747
4328
4053
3919
3901
3487
3402
3344
3006
2794
2715
2605
2542
2399
2291
2289
2166
2143
2086
2066
1982
1978
1974
1959
1937
1919
1889
1879
1876
1873
1826
1816
1797
1770
1748
1684
1642
1591
1573
1557
1511
1485
1467
1348
1337
1265
1264
1256
1247
1225
1210
1204
1196
1183
1173
1159
1122
1103
1079
1056
1056
1051
1037
1027
1020
1019
1007
1003
999
988
986
980
970
955
942
905
904
891
881
1084306
467929
409094
324013
196903
167528
155777
152961
108023
92911
89571
82396
81853
80107
79347
69485
69316
65392
64435
64011
63136
60823
42254
38111
37574
37075
35987
35270
35156
30914
29380
27936
26540
21692
21688
21513
20381
19135
19042
17433
17268
16872
16830
16444
14308
14161
14102
14074
13817
13630
13399
13081
12884
12827
12704
12557
12493
11799
11739
11690
11503
11384
11302
11241
10849
10464
10454
10397
10147
10089
9603
9367
8948
8948
8757
8698
8565
8522
8456
8429
8178
8158
8111
8055
7772
7683
7362
7298
7229
7201
7076
7034
6972
6613
6425
6357
6355
6263
6245
6208
239938
95508
62501
57206
45563
39821
27867
20081
17419
15261
14603
8553
8334
8117
5739
5128
4342
3663
3455
3330
3209
2630
2371
2346
2287
2201
1815
1760
1613
1596
1530
1501
1412
1325
1293
1259
1258
1220
1196
1195
1165
1144
1142
1121
1025
1008
991
987
978
965
921
905
901
862
857
855
842
836
830
823
821
816
805
800
799
779
770
765
758
695
694
690
675
673
668
665
658
658
649
645
639
636
634
631
628
615
612
602
593
592
582
575
564
562
558
557
553
551
544
537
161380
129273
127506
120727
97070
80091
65421
62832
56151
47182
43633
37572
37249
35817
35741
30991
30416
29555
27073
26493
26168
25029
24216
23439
22803
22751
22517
21806
21446
20896
19596
19461
18088
18067
17667
17522
17472
17004
16926
16753
16177
15708
15567
14806
14577
14123
13256
12549
12232
11467
11263
11227
11078
10968
10595
10595
10211
10084
10000
9732
9629
9252
8808
8773
8696
8591
8481
8461
8212
7987
7852
7627
7513
7508
7321
7253
7176
7117
7099
7093
6962
6838
6836
6833
6775
6685
6629
6448
6374
6348
6271
6208
6191
6152
5962
5895
5887
5810
3382
2915
33646
28904
19800
15785
9296
7986
7928
7302
6834
6677
6380
6336
6315
4170
3902
3882
3827
3721
3520
3081
3078
2567
2404
2348
2302
2254
2219
2171
2162
2147
2039
2033
2015
1979
1838
1827
1773
1649
1631
1609
1588
1557
1529
1474
1473
1454
1408
1356
1346
1277
1270
1248
1246
1237
1165
1162
1138
1124
981
972
931
920
903
902
897
883
876
868
852
827
809
804
796
772
772
769
767
758
749
723
721
715
714
711
710
699
690
683
677
666
665
652
649
622
621
607
606
583
581
566
219534
175328
130148
107130
102786
95982
90433
80779
80470
79819
78026
76341
69440
62741
60211
59789
58375
49515
48599
38921
38501
37910
37098
36802
36375
35551
35306
34563
31743
29920
29387
27877
27558
27412
26845
26688
25980
25730
25602
25370
22998
22767
22547
22501
22142
19826
19819
19529
19232
18753
17895
17884
17844
17488
17035
16950
16941
16936
16020
15957
15941
15638
14897
14764
14623
14496
14310
14229
14194
14144
14044
14028
13965
13958
13453
13274
13159
13150
12943
12694
12688
12469
12089
11878
11812
11790
11695
11462
11410
11353
11210
10746
10738
10585
10492
10302
10179
10118
10106
9942
57227
45289
32486
20774
18227
16142
15824
14594
13661
13568
13314
12904
11852
11727
11649
11396
11166
10806
10675
10334
9556
9051
9047
8952
7987
7798
7531
7413
7410
7320
7096
6952
6889
6748
6555
6318
6126
6107
5999
5812
5569
5520
5108
4994
4901
4890
4810
4757
4713
4675
4415
4321
4170
4130
3761
3674
3630
3611
3593
3530
3384
3268
3190
3149
3019
2981
2976
2965
2799
2778
2715
2675
2666
2663
2609
2574
2535
2512
2510
2457
2414
2255
2232
2198
2182
2163
2140
2067
2021
2012
2003
2000
1933
1930
1914
1900
1890
1821
1796
1767
170997
149302
86111
77184
76796
73310
66600
61607
56836
52589
50290
48069
44561
43688
39989
37605
36216
35062
26569
25790
24816
24773
24386
23196
23027
21603
20374
19923
19709
19510
17559
17480
17208
16756
16703
15735
15355
15239
14385
13968
13917
13818
13768
13481
13259
12681
12654
12351
11773
11717
11485
11367
11065
10814
10245
9793
9624
9552
9544
9398
9263
9078
8995
8958
8745
8527
8351
8302
8278
8245
8188
8156
8133
7692
7670
7638
7631
7593
7374
7347
7322
7275
7180
7155
7130
7033
6983
6968
6906
6892
6873
6810
6799
6798
6779
6758
6758
6677
6671
6660
59727
24222
23667
22648
20244
18956
18415
17320
13516
13395
12740
12560
12403
11735
11481
10286
8927
6242
5909
5541
5505
5214
4906
4875
4558
4523
4432
4326
4153
4108
4036
3954
3825
3790
3521
3266
3259
3257
3213
3160
3061
3024
3014
2883
2824
2756
2754
2699
2589
2421
2412
2315
2075
1981
1926
1855
1845
1770
1484
1482
1430
1422
1418
1392
1386
1376
1370
1274
1228
1208
1173
1169
1163
1158
1140
1132
1120
1076
1062
1058
1050
1023
997
994
972
968
957
956
937
930
917
905
904
891
890
864
860
857
856
848
522440
249627
136828
115544
95338
81453
80981
72184
71826
63919
59790
58551
58236
51738
49698
49660
49364
46744
46252
44657
42256
42118
40014
39564
39445
36008
35713
35142
34520
34150
33621
33054
31553
31442
30212
29593
29535
29531
29127
28930
28606
28028
27382
26903
26620
26338
25171
24867
24474
24325
24125
23665
22789
22707
22579
22530
22225
21222
21159
20846
20752
20568
19983
19520
18781
18712
18290
18182
18073
18033
17990
17728
17665
17661
17641
17359
17222
16995
16904
16861
16540
16468
16372
16368
16252
16017
15973
15851
15555
15521
15472
15368
15247
15171
14857
14732
14627
14609
14454
14307
671190
613340
40067
6608
5115
4224
3715
3606
3223
2757
2692
2380
2279
2091
2088
2045
1982
1841
1764
1745
1670
1630
1523
1449
1412
1380
1338
1301
1285
1266
1076
1033
1010
997
932
919
878
861
852
846
842
837
820
795
790
733
710
696
684
675
657
631
617
604
602
597
588
584
584
558
552
547
546
542
542
540
539
537
525
522
517
513
513
513
509
507
499
485
482
479
478
474
465
457
455
453
451
436
432
429
428
425
424
420
418
412
411
407
407
402
158700
147894
147594
135881
115295
91333
86495
71277
50071
49577
48037
43810
36310
30185
28904
28502
28104
28051
25846
25419
24455
23475
23002
21662
20463
18960
16360
16211
13316
12238
11953
11716
11256
11198
11031
11003
10994
10983
10875
10826
10734
10711
10387
9716
9651
9562
9287
9181
8651
8544
8471
8294
8021
8009
7541
7493
7473
7435
7397
7222
6894
6880
6538
6381
6326
6309
6221
6179
6168
6107
6058
6015
5939
5910
5830
5826
5798
5777
5758
5739
5738
5683
5631
5620
5584
5463
5410
5397
5382
5372
5358
5342
5334
5212
5095
4944
4891
4787
3246
2786
25196
19794
16149
14893
9830
8589
5871
5706
5138
4838
4116
3648
3559
3528
3395
3251
3104
2992
2830
2827
2795
2714
2378
2121
1796
1794
1715
1670
1628
1591
1572
1555
1496
1429
1273
1198
1137
1133
1119
1102
965
958
951
920
918
912
896
889
878
876
861
843
836
833
763
762
759
754
721
719
714
712
705
700
700
693
690
675
675
673
670
665
656
656
641
641
630
625
623
615
610
607
606
589
585
562
549
543
543
542
540
516
510
506
503
503
502
501
498
497
50754
41578
23314
22806
20221
17310
16040
15820
14533
9936
9696
9278
8400
7964
7858
7120
7062
6869
6787
6687
6554
6370
6171
6166
6087
6026
5999
5957
5921
5823
5772
5769
5730
5678
5627
5613
5578
5544
5502
5497
5377
4993
4949
3414
3236
2720
2704
2344
7792
7192
5673
5371
5039
4732
4466
2410
1828
1822
1570
1380
1329
1252
1250
1204
1141
1107
1060
1046
1033
1010
893
883
852
826
817
812
783
778
772
770
747
731
713
701
694
684
675
671
663
654
653
569
563
562
540
533
526
484
480
460
434
428
413
407
391
389
386
381
381
377
375
369
368
368
363
362
360
356
356
350
346
336
325
324
321
310
310
308
307
306
304
303
302
302
300
299
293
293
292
284
283
282
280
279
273
273
272
272
287747
163851
83245
65499
56830
47706
46167
45513
23849
22695
20898
20090
19098
18745
17425
15338
15147
10495
9957
9309
8860
8584
8164
7777
7772
7217
7110
7048
6807
6676
6448
6401
6274
6244
6190
6161
6008
5926
5925
5840
5792
5760
5753
5629
5607
5579
5544
5533
5457
5417
5397
5228
5226
4828
3040
2788
2535
2472
17248
16001
8126
5308
5240
4923
4654
3804
3232
3054
2567
1766
1726
1485
1428
1427
1314
1170
1168
1155
1119
1107
1080
1080
1074
981
969
967
880
874
851
833
828
750
747
727
722
718
711
703
672
671
630
609
597
590
587
587
582
576
561
561
559
557
545
544
543
530
525
520
509
495
491
489
473
457
456
454
447
421
402
390
390
388
386
379
361
347
329
319
311
306
304
303
301
300
299
299
298
296
293
293
292
291
290
286
284
282
280
279
98904
80943
57186
51165
40875
33774
27358
24625
23878
22547
22449
18949
18888
17750
16901
16207
15919
15910
15491
14543
13820
13687
13662
13618
13536
13368
13319
12596
12589
12301
12096
11808
11737
11599
11409
10666
10358
10270
10215
10182
10112
9791
9608
9303
9119
9093
8795
8678
8589
8471
8378
8307
8273
8150
7924
7838
7817
7741
7730
7524
7409
7329
7312
7138
7127
7089
6991
6922
6831
6817
6800
6737
6723
6683
6682
6654
6622
6570
6544
6474
6471
6468
6447
6399
6302
6183
6182
5942
5894
5886
5848
5843
5764
5728
5699
5643
5636
5631
5467
3405
35355
16838
11813
7746
7745
6195
4986
4279
4207
3865
3805
3494
3093
2803
2704
2681
2410
2322
2156
2136
2112
2011
1879
1798
1771
1760
1736
1728
1716
1714
1623
1584
1580
1567
1551
1539
1538
1537
1529
1494
1424
1423
1419
1399
1396
1324
1308
1280
1242
1230
1227
1217
1187
1139
1116
1078
1076
1072
1070
1056
1046
1045
1034
1033
1024
1020
1010
979
966
934
926
925
898
894
892
877
864
859
849
846
845
845
795
793
784
774
768
763
754
750
735
735
727
717
697
693
682
671
668
650
46207
35205
23597
7816
6729
6512
6410
6269
6097
5914
5887
5817
5783
5684
5562
5056
3181
2777
2291
2376
1381
1006
807
714
711
676
672
638
564
542
526
523
518
449
434
422
392
360
349
339
333
325
317
309
307
289
285
285
262
261
257
255
251
231
228
228
224
221
217
216
214
207
204
203
202
195
193
190
188
188
186
184
182
180
178
177
173
172
169
164
159
158
158
156
151
151
144
142
140
139
135
135
134
131
130
130
129
129
129
127
125
125
120
118
111
110
109
109
108
107
105
104
104
103
102
98
97
96
95
110571
79562
74612
31862
27695
27183
27051
25182
24022
23415
21354
17695
16131
14348
11578
10117
8772
8733
8559
8105
7920
7844
7766
7724
7669
7667
7454
7452
7429
7211
7205
7158
7051
6996
6961
6867
6843
6811
6799
6592
6569
6503
6360
6156
3966
3701
3660
3580
3030
2909
2573
44765
26138
7013
5450
4722
3290
2835
2617
2460
2180
2044
1558
1465
1414
1346
1333
1301
1274
1256
1171
1154
1136
1099
1055
983
983
951
941
931
917
915
871
853
847
843
842
812
790
783
772
768
764
756
756
752
737
736
732
723
717
713
692
676
669
655
637
625
625
598
596
588
581
577
575
571
557
555
550
542
537
535
533
528
520
509
497
492
491
486
484
482
481
481
478
472
471
466
462
461
457
456
454
449
444
435
435
432
432
428
419
27068
17377
16742
15654
15230
11352
10992
10581
10421
10329
10075
9635
7910
7790
7733
7657
7440
6950
6573
6482
6273
6242
6230
6216
5963
5812
5748
5714
5706
5624
5512
5347
5345
4966
4931
4872
4184
3196
2834
2127
5590
3920
3632
3503
3486
3187
3090
2633
2591
2534
2482
1970
1965
1964
1697
1688
1593
1520
1449
1439
1427
1286
1278
1250
1249
1235
1232
1195
1161
1054
1051
1042
1027
961
954
939
919
880
837
835
812
807
773
743
725
698
689
670
665
659
648
632
623
605
601
597
586
582
577
570
567
557
551
550
549
537
536
533
531
527
525
523
523
520
510
508
485
482
480
477
475
467
465
465
461
444
428
425
425
421
418
412
404
401
400
397
390
379
372
369
19556
13654
6429
6195
6195
6130
5983
5904
5868
5834
5820
5749
5733
5715
5660
5617
5492
5438
5361
5324
5310
5266
5150
3034
2919
2536
2005
2569
1247
1029
980
901
864
727
657
569
525
489
484
460
435
429
373
350
350
347
345
340
321
320
273
270
270
263
260
246
222
219
218
218
214
212
209
203
171
171
169
165
160
160
159
158
156
156
155
155
152
150
149
149
149
145
144
144
142
141
139
138
136
133
133
132
132
127
124
122
122
121
121
120
116
116
116
114
114
114
108
106
105
105
104
102
102
102
100
100
98
97
97
96
95
95
95
94
94
94
94
7975
6836
6048
5868
5617
5520
5491
5387
5244
5224
5196
5089
5045
5020
4930
4905
4864
4690
4437
4235
2737
2462
2203
2112
3644
1097
1085
859
807
512
326
311
267
255
226
210
203
188
177
157
141
137
135
133
123
122
122
120
117
110
109
109
97
96
91
88
87
80
78
77
76
76
75
75
73
69
69
68
67
67
66
65
65
65
64
64
64
63
61
61
61
60
57
52
52
51
51
50
50
49
48
48
47
46
46
46
46
45
45
45
44
43
43
40
40
40
39
39
37
37
36
36
35
35
35
34
33
33
32
32
31
31
30
30
268138
203275
127986
79114
60594
51991
46117
45818
44855
37068
35808
29792
28382
28271
27472
25554
25461
24982
24632
24432
21682
21233
20535
20094
20056
19789
19375
18994
18885
18132
17689
17454
17417
17367
17316
17146
17068
17024
16972
16687
16508
16345
16095
15959
15881
15671
15224
14891
14801
14630
14383
14351
14189
13858
13824
13807
13635
13550
13403
13392
13316
13182
12982
12980
12972
12916
12840
12814
12462
12213
12163
12110
12007
11997
11985
11733
11711
11676
11670
11580
11535
11510
11419
11330
11199
11162
11102
11023
10942
10936
10850
10806
10737
10628
10508
10357
10233
10172
10137
10089
241348
107124
52018
44419
23729
23521
15728
13258
10334
9791
8830
8712
8523
7966
6686
6664
6391
6378
6340
6330
5510
5253
4787
4674
4617
4202
4077
3828
3576
3557
3495
3488
3388
3274
3241
3146
3027
2768
2660
2631
2557
2519
2320
2284
2191
2158
2135
2080
1940
1883
1857
1854
1797
1788
1776
1761
1759
1716
1656
1638
1635
1543
1535
1495
1481
1472
1430
1429
1409
1404
1392
1369
1361
1330
1330
1312
1306
1304
1292
1275
1257
1246
1230
1226
1209
1201
1193
1193
1191
1185
1153
1152
1138
1135
1117
1100
1092
1042
1040
1037
613999
385741
344396
188637
180044
176322
148633
131900
128612
110134
99782
97931
96150
94753
90630
84620
83633
75855
75462
62202
58296
57467
57143
55970
54154
52438
52238
49236
48864
47789
47126
46650
44459
43791
43197
42871
39967
37891
36349
34364
33045
29600
28561
27708
26320
24821
24238
24195
23998
23015
22787
22112
21943
21900
21840
21588
21230
21151
20996
20965
20738
20729
19947
19731
19103
18356
18095
17878
17648
17529
17397
17369
16868
16749
16692
16636
16299
15674
15502
14902
14773
14247
13441
13432
13400
13366
12864
12730
12583
11987
11894
11887
11871
11858
11806
11774
11588
11479
11479
11418
213392
119785
115292
90230
25768
21450
19383
16477
15367
14387
14336
12178
10767
10233
9474
8581
8405
7911
7625
7519
7274
6162
4197
4055
3643
3451
3325
3246
3216
3138
3022
2982
2759
2677
2504
2389
2345
2320
2259
2232
2160
2014
1948
1910
1885
1823
1781
1744
1703
1693
1632
1622
1611
1529
1486
1477
1460
1456
1393
1384
1373
1318
1317
1312
1310
1276
1275
1270
1252
1242
1219
1179
1179
1175
1172
1163
1135
1121
1115
1099
1099
1094
1073
1069
1053
1034
1026
1023
1008
995
987
984
969
963
952
945
911
896
889
883
54778
41758
25936
24851
21949
9238
8695
8320
8055
7929
7750
7601
7554
7086
6754
6747
6645
6504
6373
6206
6184
6128
6054
6024
5890
5712
5705
5613
5532
5312
4743
3231
3094
3850
1616
1386
1299
1094
1050
949
833
717
487
444
422
401
376
352
333
308
299
292
277
271
263
258
248
239
233
218
216
215
214
205
205
200
195
185
178
178
177
166
157
157
153
153
153
152
152
150
149
145
144
144
144
142
142
141
139
137
137
136
135
134
134
133
130
130
127
125
120
118
117
117
115
113
108
105
104
103
103
102
102
101
101
99
96
95
94
92
92
90
90
90
89
89
88
87
87
87
87
85
85
194871
84646
67554
63270
54880
54320
52979
40593
40365
37803
36503
35174
33014
26951
23960
22124
21351
19791
19187
18670
18533
18080
16930
16841
16840
16484
16370
15617
14315
14103
12682
12549
12267
10602
10181
10158
9964
9912
9750
9652
9639
9565
9538
9519
9190
9147
9060
8848
8696
8652
8644
8341
7796
7688
7616
7580
7570
7481
7350
7286
7103
7099
7067
6938
6869
6860
6821
6795
6765
6729
6615
6450
6433
6408
6407
6351
6321
6305
6219
6113
6050
6026
6008
5995
5994
5855
5746
5630
5601
5430
5417
4769
3177
2656
2427
20197
16640
13667
9639
6796
6340
4903
3201
3102
2680
2346
2301
2256
2245
2185
2159
2108
2100
1938
1804
1792
1688
1576
1424
1352
1328
1271
1262
1233
1222
1185
1182
1174
1166
1139
1114
1095
1081
1046
1025
991
990
987
972
921
913
816
809
785
735
734
716
709
696
689
686
660
656
639
629
628
621
619
617
609
585
554
547
545
540
528
519
517
466
466
462
454
440
439
425
424
410
408
405
404
400
394
380
376
375
373
370
369
359
356
355
355
353
351
343
86429
47501
28530
22594
21496
19720
15819
15673
12604
12577
12488
11306
11127
11014
10293
9940
9636
9194
9075
8976
8485
8239
8078
8063
7991
7951
7641
7296
7285
7248
7190
7188
6898
6750
6626
6478
6441
6431
6283
6265
6244
6108
6063
6028
5940
5909
5842
5789
5758
5732
5685
5684
5584
5577
5543
5484
5470
5395
5321
4513
3293
2922
2540
2475
2472
47260
14330
10151
7155
6717
4093
3622
3619
3297
3121
2940
2830
2754
2658
2597
2489
2407
2376
2314
2236
2191
2003
1958
1903
1878
1867
1855
1838
1806
1750
1598
1544
1514
1487
1485
1484
1482
1408
1361
1346
1329
1321
1319
1292
1271
1255
1249
1226
1188
1188
1177
1159
1124
1122
1113
1081
1077
1043
1036
1035
1033
1026
990
978
973
971
923
920
914
903
897
894
891
885
874
865
856
853
852
844
838
835
820
809
795
791
756
741
733
731
727
711
701
700
698
697
668
655
645
641
90400
83404
56491
51383
36924
36530
35671
23391
22633
20360
18804
18545
18150
17212
15875
15694
15447
14859
14614
14273
14010
12832
11649
11319
10266
9452
9392
9387
9223
9163
8979
7627
7510
7203
7199
7087
6810
6722
6619
6577
6571
6548
6467
6463
6460
6456
6451
6399
6126
5830
5827
5825
5746
5709
5705
5653
5644
5641
5616
5562
5504
5387
5298
5271
4971
4818
4634
3328
2990
2845
2642
2531
2507
2360
2001
23127
17747
9146
6956
4878
3855
3794
3398
3323
3275
2805
2500
2407
2251
2147
2074
2062
1937
1843
1570
1471
1448
1408
1337
1307
1291
1259
1248
1237
1198
1195
1165
1128
1068
960
948
941
940
926
918
855
851
846
829
821
817
803
785
772
712
692
669
665
657
655
637
612
601
591
582
572
559
556
555
552
546
542
537
536
522
520
517
514
511
511
501
499
485
485
482
479
477
464
455
450
447
447
444
441
441
439
439
431
431
431
421
421
420
412
408
31047
27685
22657
22351
18263
14314
13935
11292
10976
10829
10807
10619
10464
10434
9762
8641
8522
8229
8112
8103
8029
7945
7809
7280
7257
7143
7082
7034
6912
6883
6852
6793
6782
6669
6558
6538
6449
6437
6379
6296
6270
6247
6197
6195
6020
5999
5957
5935
5555
4995
3544
3115
2898
2874
2210
6087
5313
5068
3902
3503
2205
2103
1947
1762
1745
1736
1702
1676
1664
1644
1540
1306
1271
1244
1231
1205
1184
1180
965
953
917
894
868
824
763
723
635
633
592
533
508
507
488
465
457
456
444
437
414
412
408
405
403
403
400
397
385
381
374
374
350
334
332
328
327
324
320
310
304
302
292
283
279
279
278
273
273
273
272
270
267
260
258
256
255
244
242
239
238
236
234
233
233
230
224
217
217
215
214
214
209
209
206
203
199
53673
45515
37925
28894
22910
20562
15167
14414
14269
10120
10110
9510
9499
9491
9318
9309
8668
8503
8311
8229
8217
7646
7506
7498
7470
7461
7366
7321
7095
7084
7069
6963
6955
6624
6555
6491
6461
6385
6382
6368
6237
6185
6175
6144
6129
6076
6059
6047
6011
5722
5697
5546
5371
5337
5224
5132
5092
3384
3163
3114
3069
2862
2788
10090
8375
7246
6147
4918
4761
4584
4381
4131
3311
3111
2949
2942
2755
2590
2555
2544
2539
2516
2342
2054
2014
1940
1907
1855
1770
1644
1563
1491
1426
1375
1312
1284
1245
1199
1183
1183
1181
1131
1113
1068
1012
1004
997
927
920
856
846
822
811
808
787
786
782
781
772
771
749
745
741
737
721
718
709
692
678
660
659
645
628
611
606
606
597
591
587
580
575
562
561
545
538
530
527
520
513
511
510
507
507
498
498
495
481
481
475
462
460
457
444
113009
107592
93927
59377
39671
34483
25924
24503
23287
19232
19215
17454
15580
14970
14477
14439
13002
12989
12849
11819
9409
8650
8604
8481
8367
8059
7819
7676
7150
6844
6801
6786
6765
6678
6632
6604
6600
6591
6561
6556
6432
6131
6129
6094
6077
6077
6026
6004
5983
4378
3655
3099
3017
2947
2621
2593
2496
23772
21389
6260
5719
3754
2955
2697
2647
1972
1741
1726
1320
1313
1276
1247
1144
1022
871
786
763
759
749
727
710
662
660
659
653
640
627
622
556
537
509
471
467
446
441
437
424
412
401
396
394
379
376
375
364
359
355
353
350
347
345
344
334
333
324
322
321
320
314
311
309
296
296
293
291
289
285
276
273
272
270
264
263
260
259
259
258
257
254
254
247
246
243
242
238
238
235
232
232
231
229
227
225
222
220
218
217
80284
55738
55045
49205
31831
31405
30053
27755
18488
17841
16203
13387
13276
13199
12716
12230
11896
10615
10304
10048
9458
9343
9330
8850
8546
7922
7852
7607
7308
7283
7101
6906
6763
6758
6621
6316
6234
6167
6114
6110
6091
5869
5828
5823
5762
5723
5713
5610
5610
5608
5569
4581
3889
3831
2996
2958
2945
2605
2432
2349
2278
15214
9517
7728
6627
6481
3554
3296
3030
2885
2306
2276
2055
1961
1942
1913
1723
1514
1427
1416
1398
1353
1266
1184
1101
1099
1015
980
977
941
751
746
733
718
710
709
690
679
657
648
644
637
618
601
598
593
586
585
573
566
561
548
540
535
519
518
517
507
503
502
494
462
461
450
449
447
445
443
430
429
428
418
406
405
404
404
400
398
381
378
374
373
372
367
366
366
349
345
344
343
343
341
339
338
331
329
328
326
320
320
319
14170
11534
10767
6937
6922
6798
6757
6468
6436
6420
6418
6276
6219
6129
6116
6098
6085
6030
5980
5963
5948
5842
5836
5789
5773
5749
5746
5693
5681
5667
5532
5446
5418
5414
5125
3090
2845
2844
1764
1195
1180
1080
884
825
720
655
613
585
532
527
512
495
484
458
426
412
403
389
378
371
343
340
338
334
334
313
302
278
276
273
267
263
262
262
261
254
252
248
246
244
238
238
225
225
202
201
195
189
187
187
183
182
182
181
181
179
177
176
174
174
174
174
174
169
165
162
162
161
158
157
153
151
151
149
148
143
143
142
142
140
139
138
136
136
136
133
131
131
128
128
125
125
123
123
123
121
120
118
16213
14695
10414
9843
9034
8633
8371
7955
7254
6887
6749
6337
6200
6130
6077
6042
5987
5977
5960
5831
5666
5648
5571
5529
5517
5431
5428
5425
5411
5337
5260
5243
5117
5068
4949
3582
2961
2838
2828
2792
2574
4270
3040
1400
1383
1173
1154
1107
1064
849
686
634
530
493
474
427
338
334
331
311
291
263
253
239
232
232
230
219
206
206
205
204
202
200
197
195
194
193
192
189
184
182
181
174
173
173
163
161
152
146
145
145
144
142
141
139
137
134
133
133
124
123
122
122
119
115
114
112
111
110
109
109
104
103
100
98
97
97
94
93
92
92
91
90
89
89
88
88
87
86
86
85
85
84
83
83
82
81
78
78
78
85648
70192
54097
27243
22370
20713
14792
14497
13299
13099
11927
9721
9684
8133
6417
6214
6179
6106
6059
5929
5837
5746
5652
5599
5579
5575
5556
5513
5480
5430
5425
5374
5324
5306
5261
5108
5057
5019
4481
4384
3009
2845
6498
3241
2629
1629
996
962
913
837
789
748
737
664
652
634
605
570
534
475
440
433
424
349
339
332
317
305
301
299
295
294
290
278
278
276
272
265
254
241
239
238
238
236
232
232
228
227
220
213
212
208
206
200
194
185
179
178
178
172
168
166
165
162
161
161
159
158
156
147
144
142
137
137
135
135
133
133
130
129
129
129
125
125
125
124
121
119
119
118
116
116
116
115
113
112
110
107
104
102
100
94
30010
13668
12537
11309
9975
8622
8592
8448
8399
7582
7146
7097
7093
6851
6808
6660
6467
6453
6429
6396
6393
6368
6363
6340
6336
6278
6245
6216
6097
6075
5940
5543
3911
3393
2414
7415
5317
3061
2533
2154
2147
1844
1678
1603
1562
1513
1491
1416
1325
1305
1281
1262
1223
1174
1165
1014
1006
920
913
866
865
853
840
821
819
804
800
795
783
778
769
743
732
729
726
712
702
698
684
668
667
658
640
627
622
617
615
603
585
583
580
573
568
563
561
555
554
549
547
544
543
541
541
538
527
521
514
514
511
507
502
498
496
493
490
489
485
484
471
455
446
438
429
429
422
420
417
414
411
409
407
404
399
392
391
17057
8769
7582
6850
6755
6718
6662
6610
6349
6159
6125
6113
6055
5950
5850
5768
5587
5485
3563
3244
3191
3175
3007
2678
2351
2126
1023
994
826
503
438
401
352
347
295
294
256
235
230
226
197
197
163
152
151
148
145
138
134
129
129
125
124
123
119
117
113
107
103
98
96
95
93
93
92
92
89
89
89
88
87
87
86
85
85
83
83
81
79
77
76
76
74
74
73
72
72
72
71
68
67
65
64
64
63
63
62
62
61
60
60
58
57
57
57
57
55
55
55
54
53
53
52
52
52
51
49
49
49
48
48
48
48
48
47
46
32624
27597
26219
22319
20370
20171
15409
15318
15247
15190
14051
13517
11648
11497
11237
11104
10953
10886
10651
10649
10406
9853
9595
9487
9410
8746
8672
8668
8555
8426
8143
8023
7444
7380
7295
7219
7083
7060
6873
6828
6782
6730
6714
6711
6609
6601
6596
6591
6574
6498
6493
6491
6449
6440
6381
6251
6235
6176
6151
6111
5951
5762
5346
4767
3595
3556
3344
2806
2336
11745
6910
6877
6808
5307
4525
4287
4239
4054
3932
3694
3322
2956
2723
2720
2479
2339
2331
2301
2165
2065
1997
1710
1662
1537
1466
1446
1446
1383
1366
1281
1272
1172
1123
1117
1088
1066
1044
1029
1026
1017
943
922
911
899
882
876
870
836
812
808
807
797
789
784
762
762
759
759
758
748
746
730
716
705
704
686
679
669
667
651
638
634
628
620
616
607
607
603
603
602
602
581
581
572
567
560
560
557
554
553
551
550
547
546
545
540
520
516
505
24892
24265
23622
11966
10366
9050
9017
8930
7632
7602
7280
6930
6720
6704
6559
6544
6475
6437
6432
6412
6376
6372
6325
6177
6168
6148
6088
6052
6051
6044
5996
5964
5898
5797
5795
5748
5747
5696
5438
5165
3691
2986
2809
2683
2653
2647
6874
4601
4125
3101
2192
2122
2044
1772
1473
1411
1382
1327
1304
1292
1276
1233
1233
1131
1076
1050
1022
930
904
900
898
894
865
859
855
816
799
793
783
781
769
739
729
707
675
659
634
621
613
612
591
583
574
568
545
528
527
515
503
500
494
492
491
490
488
476
472
469
452
452
446
445
445
444
443
442
441
439
439
438
429
429
426
421
417
413
413
413
411
407
404
402
399
390
388
387
386
385
384
381
379
379
378
377
377
370
1109520
554974
402785
366028
357426
337160
327567
288032
232077
181987
178534
178410
163666
162119
155807
141623
133793
117291
116665
109831
105645
104097
103559
101444
101420
95440
90158
89285
89037
85091
83086
83049
82859
81668
77702
75282
75174
74818
73047
68486
63836
62048
60610
60271
57808
54732
53198
53064
51809
49401
48240
45879
42923
42751
42271
41361
41256
40650
40369
39673
38744
38663
38570
38122
37341
36377
35710
35115
33938
33820
33688
33206
32481
32173
32059
31911
31746
31363
30003
29839
29684
29512
29087
29086
29025
28860
27921
27900
27044
26960
26047
25587
25386
25330
25266
25181
23839
23737
23558
22981
146421
97686
95240
57682
51457
46598
30714
24868
24402
19897
18672
17355
17315
17251
16290
15562
14685
12096
12051
11916
11399
10446
9596
9462
9211
9082
9051
8807
8332
7775
7585
7324
6972
6813
6761
6630
6338
6227
6146
6036
5958
5451
5239
5156
5046
5030
4707
4706
4649
4634
4432
4145
4018
4003
3879
3833
3797
3776
3745
3737
3636
3543
3395
3325
3227
3209
2945
2942
2932
2891
2834
2786
2774
2772
2739
2710
2675
2640
2634
2632
2589
2584
2532
2483
2427
2411
2396
2369
2359
2339
2338
2320
2293
2258
2190
2094
2030
2023
2006
1889
216695
94731
86492
50719
46176
42874
42426
39846
38032
35827
35272
29218
29063
27843
26588
23852
23484
23418
23284
22857
20873
19380
17660
17413
15646
14363
14197
13505
13337
13258
12805
12467
12463
12097
12096
11459
11120
11045
11037
10944
10757
10464
10250
10210
9973
9851
9709
9494
9462
9082
9041
8956
8869
8834
8475
8430
8361
8317
8296
8089
8066
7998
7950
7757
7714
7654
7473
7306
7295
7250
7248
7128
7028
6988
6812
6782
6709
6688
6510
6498
6449
6423
6348
6277
6235
6178
6160
6106
6023
6011
6009
5989
5855
5853
5848
5758
5745
5720
5719
5706
25657
24467
21838
21256
12318
8961
8515
7882
6753
4961
4957
4279
4148
3064
2836
2204
2044
2036
1957
1845
1781
1724
1708
1692
1667
1647
1643
1423
1366
1348
1343
1317
1307
1243
1198
1175
1110
1108
1091
1083
1068
1058
1007
996
987
934
913
901
881
876
874
851
849
824
818
808
803
794
792
781
761
750
741
716
692
683
678
667
655
642
638
636
635
635
622
613
601
588
587
586
571
557
556
556
553
553
551
547
524
513
499
497
494
489
449
445
442
439
439
438
337961
195931
172657
135133
127407
119397
119239
95166
85585
84087
83086
66947
66836
65966
65821
65530
63931
59708
58419
52528
49476
46303
42247
41286
41054
40899
35237
33514
31734
30054
29775
29210
27686
27002
26572
25273
23263
22051
21228
20217
20081
20032
19929
19468
19163
19034
17975
17973
17859
17398
16244
15981
15841
15080
15013
14795
14285
12950
11980
11505
11203
11151
11086
10584
10500
10418
10314
10251
9946
9919
9809
9323
9200
9108
9001
8968
8812
8685
8609
8548
8439
8196
8177
8156
8019
7959
7831
7789
7762
7736
7619
7563
7496
7435
7424
7298
7155
7154
6962
6956
294613
49466
19903
19830
18977
15185
13841
11482
9263
8551
8108
7281
6969
6645
5298
5106
5022
4813
4668
4257
3720
3701
3475
3429
3321
3259
3180
3001
2797
2333
2322
2142
2101
2081
1990
1826
1826
1776
1730
1657
1625
1560
1557
1522
1497
1474
1379
1293
1249
1227
1200
1151
1142
1126
1101
1079
1078
1071
1070
1065
1044
1010
977
974
951
945
940
932
898
896
885
861
845
829
825
812
809
791
780
776
751
750
742
739
737
732
717
717
711
709
697
695
689
685
678
667
667
650
636
636
312777
74533
57877
55593
54117
50306
43940
42565
37158
36954
31967
31899
31567
28318
27832
27816
27271
26007
24084
23537
23483
23151
20637
20506
19540
19034
18504
18043
16673
16408
16191
15827
15662
15527
15085
14999
14909
13767
13543
12663
12567
11829
11755
11632
11632
11624
11458
11304
10718
10495
10226
10188
10016
9857
9852
9805
9742
9602
9570
9409
9409
9356
9180
9115
9088
8965
8839
8832
8831
8818
8733
8683
8676
8568
8503
8449
8444
8440
8239
8183
8181
8149
8105
8071
8058
8018
7846
7774
7746
7678
7635
7514
7511
7445
7345
7341
7320
7316
7309
7243
43324
26665
25831
17016
14159
10870
9412
9300
6973
6561
6555
5458
4842
4419
4270
3096
2957
2485
2414
2137
2055
1989
1930
1856
1828
1820
1816
1723
1640
1527
1470
1420
1413
1408
1405
1359
1341
1234
1194
1176
1161
1157
1145
1124
1092
1091
1027
1025
994
992
960
926
863
845
816
815
801
798
785
720
706
673
672
663
658
656
650
650
648
625
620
618
613
608
600
589
586
577
576
555
554
554
549
548
548
545
540
538
521
520
511
502
498
495
492
487
483
481
461
440
187889
112475
30399
27432
22351
22261
18490
16088
15152
14467
14242
13568
12443
12320
11956
10374
8514
7576
7249
7242
6853
6771
6700
6630
6569
6332
6180
6097
5866
5856
5832
5819
5728
5673
5528
5488
5423
5393
5348
5333
4642
3256
3233
3460
3086
2908
2149
1884
1860
1821
1240
1077
1013
988
940
922
867
839
725
702
690
687
675
665
612
571
568
548
494
487
468
467
463
454
448
434
425
402
386
345
340
318
315
314
304
301
298
289
283
276
275
254
251
242
241
240
238
237
218
214
209
209
202
196
194
190
183
179
178
177
176
175
173
172
168
165
163
159
152
151
150
148
143
143
142
139
136
134
131
131
118
114
113
112
112
112
111
108
107
107
107
106
106
121557
79988
58874
53197
34207
30895
29728
28553
27853
23972
20626
15140
12129
11244
10271
9668
9613
9560
9280
8916
8901
8892
8718
8365
8195
8103
8006
7985
7440
7400
7247
7199
7159
7091
7064
7037
7008
6898
6636
6612
6609
6527
6457
6407
6399
6375
6335
6141
6135
6064
5492
5336
5116
5000
3402
3366
2621
2614
2580
2508
58310
7973
5110
4567
3503
2725
2643
2520
2449
1917
1915
1903
1879
1671
1647
1504
1256
1254
1097
1060
1054
1043
988
972
846
833
803
763
758
747
699
694
683
657
650
646
646
633
631
618
605
580
571
560
557
556
551
551
541
535
530
529
515
515
502
502
496
486
480
475
466
455
448
444
441
429
426
421
419
414
413
398
397
390
389
387
387
378
374
370
358
353
353
344
339
337
335
326
324
323
316
312
308
306
306
304
300
297
296
292
366534
208493
184987
170134
122601
92933
64408
58465
50567
47961
47525
42217
41868
39593
36294
31335
30163
29187
28064
26078
25263
24225
23263
20514
19379
19087
18367
18092
18014
17787
17545
16435
16252
15791
15531
15354
15281
14430
14303
13835
13199
12882
12592
11853
11626
11544
10033
9762
9574
9552
9353
8976
8489
8310
8168
8096
8027
7737
7628
7568
7390
7384
7371
7340
6788
6756
6755
6744
6553
6543
6536
6473
6372
6342
6295
6237
6113
6089
6047
6041
5987
5913
5889
5876
5824
5794
5739
5736
5718
5713
5700
5690
5653
5633
5558
5536
5447
5422
5420
5341
41989
32604
26498
15942
7752
5758
5618
5009
4976
4920
4750
4148
3559
3386
3072
2960
2720
2581
2285
2122
2054
1910
1770
1742
1730
1689
1687
1534
1499
1427
1332
1251
1203
1175
1119
1113
1101
1083
1077
1035
960
950
942
913
907
882
843
836
819
805
802
785
747
698
695
683
683
663
654
630
630
618
595
583
583
579
571
556
551
544
542
541
540
535
528
523
516
504
498
497
493
490
489
475
475
475
471
470
453
446
443
438
432
423
418
409
406
399
392
390
131230
43127
30318
29617
28865
24918
24772
20756
20551
20265
19283
19253
19213
15481
14395
14046
13936
13436
13359
12193
12137
11544
11155
11122
10519
10294
9920
9762
9534
9483
9208
9205
9085
8440
8230
8201
8015
7714
7212
6844
6743
6737
6662
6595
6579
6577
6573
6510
6493
6232
6173
6151
6142
6125
6030
6007
5980
5959
5956
5854
5840
5799
5797
5751
5681
5668
5650
5592
5511
5438
3471
3160
3113
2816
2796
2720
2691
2535
2521
2335
1970
1898
16650
10545
9160
6848
6135
5622
5070
3543
2916
2755
2291
2130
2084
2040
1935
1879
1859
1789
1620
1612
1544
1507
1425
1404
1241
1235
1226
1197
1195
1182
1157
1155
1122
1119
1096
1094
1037
1014
992
940
856
852
842
839
837
818
813
805
800
788
757
741
730
723
720
713
705
703
655
653
635
616
610
592
582
578
542
530
530
529
529
519
515
512
510
510
509
502
493
492
473
470
463
462
460
459
453
453
450
431
422
422
415
402
394
388
385
384
383
381
19445
17268
12630
12487
7485
7042
6549
6539
6295
6268
6260
6212
6207
6166
6158
6057
6051
6041
6036
5952
5911
5837
5791
5790
5783
5666
5664
5640
5608
5539
5527
5464
5397
5376
5269
5180
5108
3139
2983
2668
2343
2223
2148
2041
2023
1925
1027
965
847
843
774
501
492
402
397
364
341
336
335
332
321
320
319
319
317
316
310
288
286
282
281
278
269
259
247
243
238
234
234
231
230
219
217
215
211
210
205
205
198
197
195
194
194
193
191
190
184
182
179
178
177
176
171
169
168
167
166
163
161
156
155
155
154
150
149
148
145
145
145
144
143
143
138
138
137
137
135
135
133
131
129
128
126
126
124
123
122
121
121
121
121
119
32079
30348
19898
19330
17544
16719
14058
12663
11376
9675
9363
8885
8768
8725
8563
8088
8069
7932
7879
7469
7101
6534
6523
6510
6484
6356
6206
6125
6059
6038
6037
5988
5978
5941
5934
5700
5658
5572
5545
5467
5465
5464
5443
5394
5393
5268
5198
5028
5013
4830
4796
4579
2717
2298
2193
2123
11784
7601
6271
3150
3018
2970
2626
2540
2307
2118
2058
2023
1955
1766
1520
1503
1495
1461
1448
1443
1430
1390
1248
1212
1191
1171
1151
1121
1055
1009
980
918
899
854
852
838
833
823
802
792
766
754
752
749
748
746
739
731
731
722
718
710
691
688
674
672
671
659
646
630
623
618
615
608
604
591
590
589
589
564
555
544
543
521
517
509
496
493
485
482
477
477
471
464
459
455
450
431
430
429
425
422
417
414
414
405
404
399
390
389
45785
41329
33427
23377
18086
16069
15130
12447
11995
11197
10464
10090
9763
8918
6820
6686
6319
6251
6094
5978
5933
5889
5740
5719
5670
5546
5469
5431
5322
5312
5142
4622
3358
2865
2803
2508
2326
1956
1929
7827
3969
2829
2516
2160
2103
1787
1779
1681
1526
1502
1362
1208
1090
990
989
943
939
921
838
800
749
644
626
600
574
554
513
504
496
487
481
472
462
458
456
442
437
409
409
395
362
362
349
344
339
337
336
329
325
324
320
317
315
315
304
303
302
301
277
277
274
264
262
260
259
246
244
242
241
240
239
235
225
224
223
221
221
221
218
214
210
203
201
201
200
199
198
197
197
197
196
194
194
192
190
189
187
185
184
104031
64533
27357
6523
6493
6044
5969
5953
5907
5877
5736
5679
5606
5227
3804
3199
3013
2552
2340
2262
6058
2150
1074
877
739
722
643
641
552
547
481
470
427
416
392
378
368
358
321
302
281
260
260
236
219
214
207
196
188
178
173
168
157
155
148
147
146
145
143
137
134
133
132
130
129
129
129
129
128
126
125
121
120
117
117
117
116
115
113
112
111
111
111
111
109
109
107
106
104
104
101
101
97
97
97
96
95
95
94
94
91
89
89
88
85
84
82
81
81
80
80
80
80
80
79
79
79
79
78
77
25490
11732
9777
7450
7034
6978
6961
6576
6537
6521
6415
6385
6224
5916
4407
3129
2851
2751
2578
2030
1177
900
575
521
476
424
423
378
288
283
282
259
257
239
218
210
187
180
162
156
149
145
144
136
123
120
119
115
115
109
106
99
98
98
97
97
90
89
88
86
84
82
79
79
79
78
78
77
77
77
74
73
73
71
68
68
68
67
67
67
67
67
65
65
62
61
61
60
59
59
58
57
55
53
53
53
53
52
52
52
51
51
50
50
50
49
48
48
47
47
47
47
46
46
46
46
45
44
43
45573
29060
20721
15804
12280
10635
10106
9955
9221
8500
7709
7198
7181
6734
6307
6303
6268
6259
6204
6199
6176
6173
6160
6134
6132
6052
5875
5846
5806
5777
5753
5740
5706
5667
5602
5410
5166
3666
3369
3073
2744
2629
1419
1334
1114
1034
969
934
883
828
816
780
746
693
650
631
568
487
432
425
423
414
414
413
408
406
404
402
386
381
359
358
357
357
350
337
291
280
277
273
264
264
261
260
255
255
250
248
237
233
233
231
230
227
222
222
222
212
210
204
203
201
201
200
198
190
188
188
181
180
179
178
174
173
168
166
162
161
157
152
150
147
147
146
145
145
143
141
141
138
138
137
136
135
133
133
132
131
130
130
129
58495
22988
22867
19249
17194
9131
7194
6236
5979
5845
5581
5333
5318
5314
5195
5170
4976
4889
3822
3332
2466
2380
4075
2517
1485
813
656
512
419
391
339
311
294
277
261
261
249
248
233
233
228
223
222
204
193
189
179
172
169
168
168
161
156
155
149
149
144
143
141
131
131
128
124
121
116
115
113
112
111
109
108
108
103
103
102
102
97
97
95
95
95
93
93
91
91
89
87
86
85
82
81
81
80
78
75
73
72
72
71
71
70
69
69
69
68
68
68
67
67
65
65
65
64
63
62
61
61
61
60
59
59
58
100740
29255
26530
18193
15724
14105
13441
11023
10338
8959
8615
8300
8282
8216
7772
7740
7718
7661
7387
7204
7103
7095
7092
7067
6943
6811
6679
6637
6600
6351
6348
6267
6197
6116
6093
6016
5976
5940
5692
3763
3063
2941
2939
23628
8781
5290
3710
3506
3475
3151
2776
2677
2247
1948
1711
1608
1600
1571
1456
1273
1223
1181
1174
1118
1080
966
942
935
934
925
854
839
835
820
815
800
795
789
757
748
741
734
685
682
677
664
661
657
647
643
639
612
609
608
603
602
581
572
551
539
532
529
528
522
521
520
519
518
517
513
508
507
502
500
499
489
478
459
459
458
455
447
445
443
441
438
434
433
429
426
420
414
414
414
413
411
410
409
397
393
380
359
356
21094
17162
13561
10388
10320
9453
9272
9228
7824
7672
7633
7450
7337
7041
6936
6731
6555
6440
6399
6304
6246
6132
6042
6019
5995
5986
5942
5885
5860
5815
5800
5758
5738
5696
5475
5441
2806
2719
2323
9616
4018
2865
2204
1746
1724
1713
1697
1658
1637
1553
1528
1459
1149
1091
1089
1057
1035
1019
998
966
899
862
850
839
810
787
731
710
644
642
635
616
612
597
594
589
579
515
512
482
471
471
466
463
461
461
453
447
435
424
419
419
417
414
410
406
406
405
401
401
391
390
383
379
378
376
369
366
342
341
339
335
332
327
320
318
318
311
310
307
304
303
296
295
295
292
292
291
290
289
287
282
282
282
279
277
274
267
265
338860
110568
91293
76972
76156
72742
66453
64807
63419
51150
46699
45801
43189
38369
33922
33203
31299
27362
26213
25588
23856
23170
22974
22822
22326
21606
21106
21076
20519
20184
19808
19652
19419
18944
18927
18852
18834
18485
16794
16382
16122
15964
15641
15440
15083
14731
14633
14615
14388
14247
14198
14172
13058
12674
12519
12424
12395
12313
12048
11856
11855
11546
11309
11236
10961
10715
10660
10521
10380
10367
10328
10289
10215
10111
9980
9973
9890
9880
9838
9791
9763
9763
9745
9707
9665
9493
9469
9450
9426
9411
9341
9267
9234
9054
9006
8774
8234
8124
7874
6197
32678
23487
18332
17708
14045
12969
11745
8878
7658
7450
6697
5008
4622
4561
4229
3879
3745
3715
3557
3356
3315
3280
3168
3163
3135
2905
2862
2823
2784
2556
2493
2458
2435
2423
2390
2254
2044
1984
1853
1789
1788
1778
1769
1765
1742
1730
1679
1659
1578
1573
1545
1514
1461
1424
1423
1362
1361
1319
1284
1278
1251
1222
1217
1182
1129
1128
1122
1116
1112
1109
1077
1044
1042
1034
1030
1017
1004
995
992
990
972
969
952
949
932
917
912
910
904
884
880
879
861
860
851
848
832
832
806
800
1100670
606962
169328
98270
54198
52453
47720
45262
44819
43805
43571
41024
40850
39204
38106
34262
34009
33154
30358
27876
26256
26110
25586
24593
24503
24131
20574
20242
19754
18783
18503
17965
17703
17417
17318
16840
16474
16270
15941
15908
15565
15115
14907
14874
14724
14664
13557
13319
13061
12727
12550
12487
12165
12029
11722
11491
11148
11070
10642
10267
10225
10067
9928
9648
9424
9293
9055
8856
8752
8662
8553
8458
8344
8248
8038
7940
7820
7747
7519
7451
7341
7304
7301
7278
7106
7102
7000
6972
6968
6855
6724
6701
6627
6527
6523
6438
6370
6249
6211
6171
29697
15395
12214
11682
11451
10971
9678
8684
8012
7011
6395
6131
5941
5706
5193
5120
4931
4430
4340
4309
4248
4012
3974
3820
3617
3598
3588
3576
3474
3135
3048
3045
2886
2832
2829
2745
2576
2403
2187
2159
2003
1966
1939
1914
1908
1840
1840
1825
1790
1777
1744
1710
1705
1700
1668
1659
1657
1646
1595
1584
1579
1577
1526
1523
1516
1482
1454
1422
1366
1362
1336
1320
1316
1315
1313
1288
1283
1223
1201
1134
1113
1112
1112
1112
1097
1090
1079
1078
1075
1067
1030
1030
1002
988
988
982
980
972
966
961
179155
131665
116603
105632
72728
63783
56347
55418
50293
42092
36618
34204
33780
31851
28605
27791
27372
25243
24034
19804
19152
18076
17573
16794
16641
16042
15936
15879
15783
15673
15482
14878
14738
14599
14470
14287
13851
13647
12865
12210
11980
11468
10873
10858
10777
10774
10721
10681
10107
9693
9624
9588
9471
9171
9166
9016
9001
8870
8593
8590
8533
8450
8426
8189
8091
8051
7972
7932
7888
7869
7679
7557
7336
7233
7128
7088
7082
7056
6944
6917
6901
6810
6735
6616
6614
6591
6575
6300
6279
6264
6196
6196
6169
6143
6132
6121
6101
6086
6056
5907
208854
40775
19196
17638
16310
10544
6994
5752
3454
3131
3085
2704
2671
2420
2403
2267
2262
2056
2037
1854
1801
1698
1653
1608
1515
1500
1490
1485
1426
1377
1331
1254
1189
1089
1052
1037
1034
1012
993
980
961
926
911
911
901
894
885
855
836
835
790
773
758
751
738
732
730
722
713
709
706
704
697
666
666
658
641
639
628
607
603
588
572
545
540
538
535
529
525
522
514
509
498
498
490
481
468
448
446
441
434
434
431
425
423
420
410
398
398
397
178859
132732
116758
112394
96500
91703
86845
80127
72842
72050
51627
51265
46339
44869
42321
39383
39118
38773
37194
35137
34920
33145
32780
32130
31995
30883
30230
29092
29007
25159
23930
23614
22467
21699
20802
20291
20235
20012
19985
19737
18656
18646
18637
18337
18302
18181
17868
16331
16142
15965
15538
15111
14862
14389
14322
14217
13969
13901
13712
13488
13418
13108
12874
12785
12691
12455
12440
12428
11974
11636
11626
11525
11323
10951
10808
10768
10514
10417
10397
10298
10281
10257
10116
9965
9917
9867
9811
9625
9381
9298
9289
9228
9221
9079
9029
8873
8851
8778
8764
8638
53699
30301
22194
21061
17870
17521
13895
11925
10300
9877
8314
8131
6866
4466
4324
3738
3672
3557
3488
2895
2695
2668
2615
2389
2375
2325
2256
2228
2203
2142
2123
1953
1870
1790
1781
1779
1714
1694
1622
1546
1482
1477
1472
1466
1413
1380
1353
1296
1262
1255
1212
1176
1173
1056
1001
999
999
982
970
943
935
931
931
927
924
914
904
885
881
881
873
872
822
815
811
809
800
798
795
795
792
766
748
729
726
720
666
652
647
638
634
625
612
609
606
605
598
595
595
590
247004
177470
130288
120155
84802
84537
82035
71545
70746
64431
60256
57579
51584
50266
46056
44503
42851
42489
35683
32771
32072
31844
31451
29973
29068
27213
27102
24412
23616
23466
22622
20186
19269
18995
18184
17948
16757
16056
15596
15512
15103
14564
14232
14181
13562
13288
13265
12270
12147
11652
11418
10797
10556
10386
10355
9588
9496
9433
9419
9226
9015
9013
8824
8805
8576
8450
8311
8152
8109
8078
7998
7816
7765
7704
7620
7597
7540
7522
7443
7427
7284
7282
7253
7011
6875
6803
6792
6729
6723
6646
6632
6623
6544
6486
6470
6343
6308
6290
6237
6218
40703
35765
25861
24616
22531
12369
12362
11762
8967
8753
7989
7744
6779
6590
6392
5238
5117
3725
3546
3236
3067
2775
2658
2512
2502
2462
2203
2148
2138
2099
2086
1912
1900
1845
1841
1805
1803
1663
1607
1596
1534
1511
1466
1433
1415
1389
1385
1346
1328
1265
1264
1258
1217
1158
1156
1154
1132
1119
1114
1081
1071
1047
1038
1037
979
951
915
897
894
858
821
800
788
723
705
703
689
687
667
661
661
658
657
651
644
637
618
614
612
598
596
593
589
586
585
581
579
566
561
550
219056
54807
42205
26655
25297
23175
22409
22105
21486
15236
13838
13829
12842
9836
9610
8726
8371
7590
7161
6834
6525
6519
6513
6511
6496
6485
6391
6343
6324
6259
6225
6210
6166
6116
6037
5934
5871
5730
5698
5575
5438
3523
3379
2936
2672
2511
21546
15875
10578
8471
6445
6152
4549
4394
3556
3412
3029
2643
2333
2055
1943
1843
1730
1697
1522
1434
1418
1233
1218
1187
1182
1159
1158
1101
1070
1050
997
953
905
881
856
838
789
784
775
774
766
763
751
746
728
713
704
697
692
687
677
672
669
659
648
646
642
635
633
620
614
605
601
600
591
589
588
583
583
571
563
562
560
545
530
530
514
503
501
493
491
490
489
482
482
480
469
464
464
462
461
455
446
438
436
432
430
427
417
414
34019
31400
21846
21545
20507
19891
17749
16688
16575
15881
13619
12121
11302
10170
9338
8123
8092
7711
7157
6888
6626
6610
6473
6398
6381
6252
6222
6045
5970
5900
5886
5813
5794
5785
5759
5734
5682
5562
5545
5540
5492
5325
5263
4835
3440
2994
2521
2117
10852
4582
4467
3848
3302
2236
2184
2106
2014
2002
1780
1688
1665
1598
1541
1368
1296
1275
1246
1230
1170
1152
1141
1139
1137
1121
1079
1062
1054
1052
997
986
896
891
876
863
810
787
775
754
734
726
712
708
702
700
670
656
642
639
636
633
627
600
591
588
583
577
571
561
560
559
558
547
540
535
530
529
525
520
517
517
516
514
505
504
501
485
482
472
469
467
467
466
464
463
455
454
452
451
447
447
441
435
435
435
433
426
412
407
88077
61617
17892
15546
14842
12950
12762
9452
8689
8434
8038
7566
7129
7047
6973
6690
6678
6667
6655
6353
6260
6217
6109
6069
6014
5967
5927
5880
5860
5779
5196
5195
5119
3357
3121
3033
2891
2821
2808
2573
2464
2230
1576
1440
1181
981
921
856
707
614
560
546
520
473
466
412
411
385
381
377
358
353
342
333
329
319
308
306
296
295
293
276
259
247
247
228
217
216
212
210
209
206
204
196
196
184
180
177
171
167
166
162
159
158
155
154
152
149
143
143
139
137
133
132
129
129
128
125
124
122
122
121
121
121
119
119
118
114
114
111
111
110
109
108
107
107
105
105
105
104
103
101
100
99
99
98
93
91
90
89
89
37819
36314
22593
13434
11788
9997
9548
8898
8416
8313
8285
8244
7913
7881
7660
7448
7232
7014
6987
6962
6914
6911
6905
6790
6758
6715
6462
6418
6381
6340
6328
6324
6282
6268
6249
6241
6240
6223
6222
6221
6185
6160
6138
6105
6054
5992
5963
5959
5952
5895
5848
5503
4997
3326
3222
3022
2977
2939
2850
2441
2408
12796
7300
5052
4753
4297
3894
3006
2749
2717
2574
2490
2220
2169
2089
1732
1726
1597
1516
1406
1306
1179
1178
998
995
987
961
937
931
921
885
854
839
831
821
784
780
775
769
763
756
740
740
739
734
729
727
715
706
701
684
683
680
670
656
651
651
647
646
642
637
628
617
604
603
601
600
592
588
585
585
581
577
576
573
572
555
552
547
543
542
540
525
521
517
514
509
508
507
500
494
486
477
475
474
462
462
456
455
450
443
52868
39520
8322
8225
7263
6614
5866
5846
5840
5651
5471
5273
4938
4852
4795
4776
4686
4670
2649
2066
2018
1893
2319
1635
1299
943
517
477
465
430
425
399
398
377
349
343
337
326
323
304
284
279
267
236
228
228
225
223
213
211
204
201
195
184
178
173
167
163
162
158
157
157
153
153
151
148
147
146
145
144
142
142
138
137
135
132
132
126
126
125
123
121
118
117
116
114
113
113
110
110
109
107
106
104
104
104
100
95
92
92
90
89
86
86
85
85
83
83
82
81
80
79
79
78
78
78
78
77
77
76
75
72
22206
13899
9972
9822
9528
9123
9104
9069
8042
7656
7579
7338
7256
7040
6706
6701
6671
6653
6652
6635
6438
6429
6298
6294
6187
6096
5844
5751
3403
3284
2785
3607
2920
2909
2909
2569
2304
2273
1927
1916
1546
1334
1304
1233
1187
1036
988
969
916
905
862
859
857
817
812
807
803
781
778
777
752
708
663
644
640
639
634
634
600
594
564
555
530
529
501
493
491
491
483
477
470
455
452
447
439
423
422
420
417
415
410
408
407
407
404
395
394
383
382
381
379
366
363
363
362
354
352
350
345
345
343
339
331
318
317
315
314
314
313
313
310
309
307
306
302
299
299
298
297
296
291
118787
93372
74837
71003
62220
44865
41052
36709
32897
29496
28856
25913
20091
19967
19118
18778
17858
17441
17383
17114
16350
14397
14345
13948
13534
13073
13016
12928
12602
12047
11195
10360
10346
10266
10257
9623
9427
9358
8691
8505
8443
8223
7551
7407
7367
7166
7124
7092
7079
6914
6756
6740
6598
6590
6473
6467
6464
6396
6366
6341
6325
6324
6295
6204
6194
6193
6103
6087
6075
5975
5945
5943
5770
5685
5684
5606
5538
5442
5404
5388
3473
3402
3265
3072
2767
2258
33700
31091
27269
16571
16085
14547
12412
9871
6275
5893
5566
5536
5400
5319
3892
3727
3569
3346
3278
3274
3242
3224
2739
2509
2407
2337
2262
2245
2107
2069
1997
1645
1641
1614
1606
1540
1438
1403
1390
1357
1303
1292
1277
1271
1253
1198
1189
1178
1154
1092
1067
1041
1026
1019
996
985
969
966
928
918
907
877
877
873
867
856
821
821
806
794
791
774
772
756
755
750
748
728
722
716
683
677
667
662
654
654
651
648
646
646
645
644
637
635
634
633
621
612
594
593
32415
22507
20046
14243
10185
8195
7821
7811
7626
7030
6932
6799
6667
6499
6462
6431
6415
6400
6392
6277
6276
6256
6161
6134
6114
6022
5804
5463
5407
3936
3647
3433
3046
2957
2859
6244
2878
1954
1467
1444
1243
1136
1027
973
936
916
807
798
780
754
712
704
645
607
602
599
589
582
573
525
516
507
495
461
440
437
432
423
383
374
360
354
353
344
339
337
329
328
324
323
321
310
301
300
292
280
277
275
269
268
265
265
264
264
260
257
251
248
243
231
227
225
223
222
220
217
214
213
213
212
207
207
201
199
198
197
197
191
187
185
182
179
177
177
174
170
169
169
168
167
165
164
164
162
161
285771
178275
101843
72345
68764
68606
65187
46606
43731
43318
43024
40225
36998
36690
36228
34195
29615
27459
27317
24340
22755
22714
22670
22647
22042
21949
21830
21640
20644
19810
18824
18778
17525
17496
17470
17140
17101
17093
17062
16380
16244
15969
15866
15250
15244
14979
14769
14761
14665
14646
14471
14400
14374
14139
13915
13595
13535
13510
13309
13286
13086
13032
12843
12803
12770
12750
12503
12384
12161
12075
12030
12012
11992
11891
11571
11474
11391
11349
11339
11313
11311
11102
11095
10930
10898
10894
10829
10717
10657
10598
10564
10478
10431
10387
10348
10330
10299
10203
10082
10040
167856
74958
52715
50702
31770
20808
19422
15075
13864
13492
12540
9733
9235
9076
8536
7842
7774
7753
7401
7238
7145
6981
6966
6251
6143
5850
5480
5437
5177
5034
4891
4853
4780
4710
4647
4539
4537
4411
4381
4352
4333
4291
4106
4076
3998
3928
3842
3834
3763
3738
3671
3644
3632
3630
3628
3582
3463
3335
3186
3182
3174
3007
2933
2883
2819
2662
2550
2531
2507
2497
2458
2417
2333
2263
2250
2144
2091
2066
2064
2027
2014
1991
1972
1969
1939
1879
1875
1864
1807
1782
1766
1765
1707
1691
1686
1666
1663
1603
1591
1580
280299
276495
266032
237820
183500
169015
107586
98416
90265
85613
77731
77386
54991
52731
49051
48932
45234
44228
40153
39896
39436
33538
32490
31426
30408
29734
28017
28000
27052
26399
24881
23892
23056
22342
22298
22260
20511
19020
18682
18471
18438
18067
17465
17068
16679
16533
15106
14986
13617
13554
12683
12666
12316
12225
11641
11503
10895
10550
10040
9917
9758
9725
9696
9644
9512
9503
9391
9300
9215
9077
9050
8959
8528
8459
8434
8416
8210
8106
7974
7910
7872
7776
7771
7694
7573
7400
7104
7095
6821
6722
6667
6580
6501
6491
6490
6401
6307
6289
6167
6143
53905
48698
40942
29423
23040
10702
10676
9481
9365
9206
7872
7777
7681
7287
7165
6562
6248
6031
5986
5031
5020
4681
4590
4251
4245
4163
3687
3283
3211
3171
2694
2651
2306
2257
2180
2097
2047
2007
1947
1925
1837
1808
1756
1746
1725
1646
1580
1564
1520
1491
1455
1433
1410
1395
1388
1381
1367
1357
1333
1312
1285
1277
1270
1269
1244
1241
1189
1179
1174
1147
1138
1133
1129
1128
1124
1111
1101
1059
1042
1042
1021
1012
989
966
965
942
937
929
874
871
833
829
829
812
802
797
797
791
763
763
108162
81280
47795
45114
44626
44249
42458
41281
37061
34501
30374
29970
28719
27887
25780
24308
22104
18712
18385
17130
16588
16505
16347
16346
16062
15805
15675
15417
15355
15282
13240
13233
13071
12678
12626
11845
11364
11329
11079
10830
10745
10481
10404
10368
10288
10250
10222
10176
10161
10146
10135
9953
9882
9826
9807
9765
9624
9588
9344
9074
8727
8668
8628
8526
8520
8494
8277
8216
8066
8030
7976
7864
7794
7738
7630
7518
7499
7419
7417
7401
7272
7218
7216
7113
7102
7004
6972
6938
6852
6746
6680
6661
6639
6625
6570
6528
6528
6506
6480
6472
29310
11917
11810
9944
8298
7946
7590
6214
5280
4393
4186
4087
4028
4023
3908
3781
3695
3393
3134
3065
3022
2977
2895
2863
2863
2769
2652
2630
2560
2393
2362
2278
2247
2118
2057
2049
1947
1862
1853
1851
1829
1824
1808
1746
1669
1619
1610
1605
1590
1557
1554
1513
1473
1463
1441
1429
1423
1391
1323
1313
1305
1302
1278
1257
1244
1239
1218
1214
1173
1139
1134
1129
1125
1107
1094
1083
1081
1057
1053
1045
1045
1037
971
969
932
931
927
915
903
902
892
890
875
867
865
841
832
829
799
798
507172
211344
176261
132544
91839
87657
78095
54793
49639
42561
41490
41335
40674
36445
30908
30163
29622
28102
27874
27059
25356
22994
22193
22071
19435
18750
17633
16779
16047
15712
14565
13869
13512
12922
10820
10668
10155
10080
9490
9417
8195
8188
8078
8062
8017
8015
7958
7855
7495
7344
7296
7162
7094
6878
6801
6726
6688
6552
6507
6367
6256
6144
6043
5984
5968
5906
5860
5849
5777
5734
5610
5485
5373
4763
4063
2810
113122
26271
16436
15334
11206
9915
8753
8525
6011
5610
5503
4000
3901
3051
2985
2966
2657
2482
2386
2029
1753
1730
1596
1582
1529
1525
1341
1331
1287
1190
1130
1054
1005
961
929
908
901
878
856
818
803
777
748
737
733
709
704
696
689
676
666
663
660
657
649
636
625
625
619
618
617
615
605
604
599
599
595
590
587
585
574
569
558
557
552
547
541
538
533
526
523
511
507
506
505
502
498
497
494
482
474
474
473
473
463
460
459
455
455
449
88364
85676
81163
75379
63403
58105
57321
55082
51305
48894
47586
44713
39844
38756
38017
35475
33931
33489
33362
32633
31914
28699
27185
25908
24761
22921
19964
19856
19820
19611
19275
18224
17961
17752
17465
17435
16585
16499
16263
16116
15797
15444
15024
14936
14883
14639
14564
14551
14505
14433
14059
14026
13897
13703
13666
13560
12291
12015
11758
11666
11543
11352
11309
11247
11234
11148
11096
10711
10709
10663
10430
10104
9901
9811
9730
9449
9364
8913
8808
8636
8282
8170
8106
8081
8028
8025
7888
7867
7851
7832
7730
7724
7680
7664
7641
7570
7561
7523
7494
7493
46910
21522
11528
11472
9167
8563
8377
8358
7224
6672
6474
6252
6250
6170
5790
5710
5544
5181
5039
5038
4841
4832
4727
4324
4260
4139
3941
3781
3740
3710
3656
3560
3548
3449
3367
3171
3160
3134
3072
2928
2838
2710
2670
2651
2610
2524
2519
2493
2453
2322
2272
2266
2240
2233
2193
2148
2117
2053
1956
1940
1934
1907
1906
1895
1867
1857
1847
1833
1768
1744
1709
1677
1660
1647
1603
1583
1578
1576
1516
1499
1466
1447
1444
1443
1439
1439
1438
1435
1434
1416
1400
1396
1394
1377
1364
1357
1350
1321
1253
1236
286050
202179
89190
86464
85506
84081
60407
59934
58692
49954
49360
40801
38369
33574
32458
29368
29356
28888
27844
27399
26833
26795
26334
24610
23967
22634
18858
18507
17977
16796
16582
15549
14620
14343
13525
12623
11934
11669
11641
11437
10684
10681
10061
10022
9946
9553
9337
9216
9139
8972
8881
8640
8335
8228
8166
7984
7901
7800
7674
7642
7641
7458
7360
7312
7253
7160
6989
6739
6731
6716
6690
6628
6612
6593
6535
6506
6473
6401
6375
6276
3753
3339
3302
2982
2912
2617
2466
2394
20629
20133
11645
9892
8379
8253
7837
7456
7286
4736
4642
4460
4173
3817
3456
3435
3280
2780
2529
2403
2243
2151
2039
1920
1890
1801
1793
1459
1433
1428
1352
1331
1316
1256
1254
1204
1165
1140
1121
1080
1078
1035
1034
1026
996
978
951
926
897
896
887
858
854
852
833
827
811
791
771
753
752
735
716
694
688
682
678
661
655
648
634
631
623
622
620
619
614
608
602
599
596
574
574
562
562
558
538
532
531
531
520
517
508
504
503
500
499
499
496
492
238575
67793
66670
51127
39360
34853
29823
29683
29366
28071
26859
25053
24021
22665
19970
19491
18497
15064
14235
13755
13532
13371
13003
12449
12371
12364
12311
12140
11337
11012
10253
10220
10075
10014
9557
9465
9200
9177
9127
9058
8962
8747
8642
8506
8399
8198
8094
7901
7888
7791
7572
7502
7365
6994
6949
6943
6912
6843
6834
6812
6733
6517
6504
6434
6410
6302
6233
6228
6186
6183
6121
6032
5848
5756
5747
5724
5723
5609
5605
5541
5514
5435
3095
2631
2392
24406
18477
12571
11007
10785
7029
6658
5729
5241
5125
4973
4386
3917
3694
3651
3420
3351
3191
3173
3052
2986
2965
2817
2620
2572
2536
2415
2332
2325
2300
2265
2250
2239
2175
2156
2110
2079
2036
1950
1867
1840
1821
1815
1737
1687
1644
1619
1608
1596
1570
1562
1527
1432
1413
1390
1329
1310
1305
1285
1253
1233
1213
1189
1174
1146
1139
1133
1127
1127
1114
1090
1087
1087
1074
1074
1055
1051
1023
1021
1020
1013
953
938
937
934
918
914
913
906
906
905
897
895
888
886
849
811
797
778
773
170710
104267
80414
69140
63862
56040
54533
50683
48305
47597
38343
38083
37407
33820
31942
31850
31165
30507
28647
28371
27986
27983
26397
25799
25468
25185
25168
24148
22524
22084
22064
22058
20618
20563
20344
18925
18684
18076
17995
17650
17290
16204
15552
15342
15125
15090
14959
14513
14494
14002
13874
13519
13516
13387
13352
13298
13266
13131
12781
12106
11927
11737
11677
11649
11602
11401
11385
11083
11063
10909
10823
10785
10726
10640
10398
10275
10272
10213
10141
10069
9946
9921
9875
9774
9741
9732
9726
9630
9560
9281
9277
9265
9084
9061
8990
8963
8848
8801
8707
8690
74602
52198
27151
23354
13049
12371
11567
11547
11227
9506
9312
8103
7346
6086
6056
5903
5841
5198
5073
4569
4141
4140
4079
3455
3389
3125
3000
2982
2964
2913
2775
2648
2641
2606
2605
2513
2463
2340
2319
2287
2211
2203
2124
2080
2010
1999
1913
1906
1865
1821
1792
1741
1717
1704
1682
1654
1652
1647
1588
1510
1503
1483
1480
1455
1451
1450
1428
1426
1425
1423
1377
1355
1351
1351
1304
1298
1270
1263
1258
1232
1180
1167
1145
1141
1137
1136
1124
1114
1114
1069
1059
1058
1045
1032
1013
1008
999
997
992
968
60291
43748
38457
33148
24904
23703
22039
21754
21125
19121
18916
18547
18467
18420
16886
16793
16792
16064
15053
14759
14527
14404
14082
14076
13070
13064
12839
12818
12408
12372
11704
11648
11569
11404
11402
11060
10772
10753
10699
10618
9687
9310
9293
9276
8992
8930
8695
8527
8426
8189
8051
8051
8049
7871
7826
7601
7450
7432
7356
7210
7139
7102
7044
7041
6971
6932
6912
6896
6896
6800
6786
6774
6702
6680
6641
6583
6545
6513
6506
6484
6482
6439
6267
6219
6214
6146
6101
6068
6058
6010
5822
5732
5576
4322
3749
3676
3466
3295
3170
2806
91776
15733
15094
8242
5739
5517
5388
5034
4731
4722
4193
4124
4070
4048
3920
3791
3743
3671
3628
3379
3375
3374
3213
2893
2659
2513
2451
2353
2249
2160
2112
2089
1994
1960
1856
1732
1483
1395
1394
1366
1363
1350
1313
1221
1176
1175
1091
1083
1050
1039
1013
993
990
977
974
930
926
922
919
914
901
899
879
867
851
836
814
811
806
804
777
775
771
760
758
750
748
745
731
720
702
692
690
681
672
667
666
662
660
660
659
657
645
642
635
635
629
628
621
614
125666
68313
64282
60160
52330
46947
43311
40312
36723
26808
26633
25948
25706
25225
24689
24413
23305
21885
21077
19771
19464
17239
15786
15333
15209
14508
14443
14145
13880
13651
13519
13437
13154
12597
12338
12335
11254
11237
11028
10550
10377
10329
10091
9408
9059
8898
8794
8553
8510
8207
8125
8096
8023
7773
7766
7692
7456
7268
7141
7002
6805
6763
6732
6660
6636
6583
6338
6189
6171
6155
6117
6091
5985
5914
5854
5828
5819
5794
5779
5704
5668
5636
5631
5499
5401
5364
5314
5192
5117
5035
3322
2858
2855
2472
17486
14287
14184
13196
10832
9385
9283
6232
5490
5301
5046
4702
3943
3905
3775
3237
3146
3123
3065
2867
2823
2814
2722
2722
2673
2426
2313
2234
2082
2007
1905
1899
1868
1853
1804
1803
1708
1703
1687
1679
1615
1558
1546
1499
1433
1420
1398
1350
1335
1324
1310
1268
1254
1242
1236
1233
1223
1208
1198
1134
1127
1107
1084
1040
997
904
890
890
888
888
885
871
868
858
831
830
815
811
791
786
780
777
775
766
743
741
736
731
730
725
725
723
690
688
688
686
685
675
674
673
111873
71680
21553
21503
15855
14335
10865
10794
9630
9143
9107
8602
8008
7749
7609
7214
7146
6853
6750
6489
6483
6441
6362
6353
6308
6274
6265
6069
6017
5997
5931
5840
5783
5765
5676
5417
2799
2678
2377
2283
3590
2373
1237
1132
1131
1123
1092
1063
906
901
790
774
727
684
675
663
627
548
532
531
529
503
460
459
446
442
434
416
391
349
321
320
305
288
286
277
275
253
246
229
227
224
220
218
217
214
214
212
203
198
197
195
194
189
184
177
174
174
174
171
169
166
161
161
160
155
155
155
154
153
150
147
146
145
143
142
137
133
132
132
132
130
129
128
128
126
126
125
123
122
118
114
114
112
110
109
107
104
104
101
55359
30752
20900
20892
19815
18057
15847
13055
10199
8953
8084
7873
7632
7478
7452
7364
7282
7070
6817
6666
6583
6578
6535
6531
6467
6437
6432
6429
6391
6277
6265
6246
6153
6022
6007
5999
5628
5301
5284
3631
3599
3281
3150
2997
2842
2208
2207
8645
8444
6058
4105
3176
3147
2736
2632
2494
2236
2228
2087
1955
1898
1803
1686
1656
1460
1372
1316
1198
1174
1119
1078
1064
1008
996
929
925
921
904
868
832
829
816
806
790
790
786
745
741
739
721
715
696
688
680
664
660
623
613
597
594
582
576
573
571
560
556
556
543
542
535
532
531
529
521
516
513
498
493
484
484
479
473
472
463
457
457
453
440
440
437
435
434
431
427
423
423
420
414
413
405
404
401
400
399
396
396
396
57367
41535
33020
30795
24510
20694
19202
18658
17604
16038
14396
13931
13468
12749
12111
11064
10564
9832
9635
8572
8300
8218
7821
7557
7316
7284
7276
7275
7238
7225
7074
6943
6899
6781
6541
6374
6352
6245
6157
6136
5977
5939
5604
3911
3526
3286
3040
2652
2450
16134
8175
2352
1970
1766
1700
1658
1448
1348
1224
1166
1084
919
873
611
594
573
568
556
534
516
500
491
463
452
439
435
420
396
350
335
332
325
318
317
313
288
284
277
261
244
236
230
228
228
222
220
206
206
202
195
193
189
189
187
180
179
175
173
167
161
161
158
156
156
156
155
150
149
149
148
146
136
135
134
133
131
129
129
128
127
127
126
122
122
122
122
118
116
116
113
112
110
109
107
106
103
99
97
96
18694
13500
10196
9710
9136
7422
7262
7215
7082
6409
6371
6291
6291
6210
6147
6125
6053
6029
5913
5897
5744
5664
5403
5401
4182
3991
3519
3212
3127
3053
2828
1874
1290
1161
1103
1004
862
841
805
795
791
593
416
413
394
383
379
366
366
346
333
332
318
298
288
266
260
255
252
251
242
240
236
231
227
226
223
221
215
209
209
207
204
202
190
177
176
176
174
170
167
166
162
155
153
152
151
150
148
146
145
141
138
137
135
135
130
129
128
127
126
125
121
121
121
120
119
118
118
117
116
115
115
111
110
110
108
108
108
108
108
108
107
106
104
104
103
103
102
101
97
53215
30078
9135
8645
7650
6256
6199
5588
5453
5452
5446
5347
5263
5242
5202
5167
5158
4775
4271
3140
3046
2585
2231
1182
1079
1037
908
589
486
470
463
443
409
407
401
361
355
328
322
301
291
290
290
286
273
258
249
247
234
233
233
227
219
217
213
201
200
180
179
178
175
173
168
165
163
157
155
150
141
138
138
129
128
126
126
125
118
118
118
116
116
116
114
114
106
104
104
104
103
100
99
96
93
92
89
89
89
88
88
88
85
85
83
83
82
80
80
79
79
78
77
76
74
74
73
72
72
71
71
71
70
68
67
63742
42223
39718
34987
30079
18072
16937
16306
13514
12307
11707
11583
11278
11232
10581
10185
9649
9045
8733
8615
8421
7631
7450
7425
7134
6958
6831
6458
6424
6295
6278
6206
6169
6076
6074
6074
5879
5710
5689
5464
5230
5153
3884
3438
3425
2949
2918
2724
2366
8804
5740
3517
2251
1818
1327
1108
948
911
896
878
665
659
562
517
504
499
493
470
463
460
402
394
392
390
377
349
348
338
330
328
322
320
317
316
315
312
307
293
293
279
278
255
250
249
247
244
244
238
235
231
231
230
229
229
228
227
225
223
222
221
216
215
210
204
204
203
203
201
191
183
182
181
179
176
176
173
173
171
168
167
166
164
160
156
155
153
150
150
148
145
145
143
142
140
139
138
137
136
132
42103
21385
7375
6750
6662
6641
6612
6578
6456
6357
6182
6167
6106
6080
6067
5902
5864
5683
5642
5083
3751
2716
2689
2664
2653
2573
2487
2229
1245
1045
925
869
810
649
442
429
361
327
315
311
299
296
283
277
275
230
222
221
217
214
209
196
194
193
191
189
186
183
182
180
179
174
174
172
167
163
162
157
157
150
149
149
146
145
142
141
141
140
137
132
127
118
117
116
116
114
111
111
109
109
109
109
108
108
106
105
104
104
104
103
102
101
100
99
98
98
97
96
96
96
91
91
88
83
83
82
81
80
79
79
79
77
76
76
75
72
72
989724
671657
629029
460376
344925
308052
261825
228079
227987
226502
216485
192242
178269
171949
166735
142663
140988
139967
138669
130577
125288
115499
110657
107038
106101
103348
100190
99138
98384
95448
93048
86857
82044
81599
79236
76541
76370
74542
69025
67726
66440
66248
63864
60993
55593
53277
50396
49771
47753
47523
46987
43601
43177
41080
40785
38035
37493
37435
37324
36271
35566
35459
33570
33395
33350
33278
33101
32506
32050
31771
31630
31566
31555
31219
30757
30725
30378
29790
28071
27709
27484
26912
26886
26322
26220
26170
25955
25891
25001
24573
24402
24295
24052
23871
23818
23799
23771
23664
23649
23362
359463
218399
190762
145013
65305
56699
46940
34424
34027
29567
23409
22499
21554
19403
18956
18866
14958
14164
14032
12279
12103
11649
10949
10400
10205
8229
7673
6854
6796
6252
5757
5123
5076
4371
4177
4077
3836
3797
3717
3658
3613
3606
3606
3599
3595
3210
3176
3121
3108
3031
2907
2852
2852
2819
2642
2610
2541
2490
2475
2350
2332
2320
2225
2195
2185
2149
2126
2121
2120
2114
2064
2001
1958
1932
1931
1886
1722
1679
1661
1640
1636
1636
1608
1576
1575
1564
1534
1526
1525
1483
1442
1429
1407
1397
1381
1363
1357
1342
1324
1309
208657
100860
87122
61447
57874
51698
50903
47958
41498
39429
35306
34329
32699
32149
30863
27060
25885
23375
23075
20228
19531
19191
16985
16906
16901
16585
16379
15850
15315
15197
13983
13980
13913
13904
13068
12197
11805
11014
10589
10549
10447
10309
10054
9984
9790
9597
9257
8938
8869
8511
8413
7914
7749
7568
7546
7523
7404
7375
7269
7199
7184
7088
6992
6857
6842
6648
6587
6531
6503
6502
6482
6406
6388
6286
6273
6253
6251
6230
6211
6187
6085
5991
5913
5830
5802
5798
5765
5758
5618
4651
3268
3149
2722
2666
2557
2481
2421
19024
17621
15409
9492
8050
5910
4702
3921
3672
3480
3126
2971
2653
2478
2442
2428
2344
2313
2193
2134
2047
1992
1718
1713
1676
1597
1569
1515
1512
1432
1411
1409
1404
1400
1394
1346
1298
1171
1169
1145
1075
1065
960
918
912
882
876
875
871
853
845
833
768
766
722
721
674
660
659
655
638
617
617
611
601
599
597
584
574
551
551
543
537
537
527
519
519
514
513
506
503
489
481
479
475
449
445
443
438
428
427
425
424
421
419
411
411
410
407
406
89299
43076
22343
20731
18385
17784
12323
11836
11807
11521
11468
9003
8907
8779
8667
8428
8392
8358
7924
7872
7848
7733
7722
7607
7544
7189
7147
6985
6981
6836
6759
6755
6699
6655
6528
6518
6510
6461
6266
6262
6134
6134
6124
6121
6121
6092
6033
6031
6030
5988
5987
5876
5851
5790
5735
5727
5700
5671
5659
5652
5634
5618
5614
5606
5547
5504
5491
5485
5483
5355
5219
5065
2916
2779
2719
2662
2615
2488
42300
18120
12945
11878
9161
6587
5098
4998
4379
3649
3329
3245
2751
2595
2531
2525
2265
1872
1841
1695
1500
1490
1470
1436
1409
1312
1277
1275
1246
1226
1214
1210
1200
1172
1169
1163
1158
1117
1105
1099
1094
1094
1087
1013
950
950
944
943
931
917
914
913
899
891
881
874
854
831
830
822
818
802
797
782
777
777
769
764
763
762
758
753
730
717
717
708
694
690
681
679
672
662
659
654
650
645
639
625
616
583
580
578
576
568
567
567
564
546
538
536
82344
69570
65984
43662
41765
34674
33816
31062
30026
27018
24478
24463
22610
21927
21648
21277
20592
20410
17639
17464
16337
16301
14425
14305
13707
13467
13201
12900
12847
12629
11897
10866
10295
10226
10104
9547
9426
9350
8704
8637
8542
8289
8284
8041
7974
7805
7609
7562
7553
7311
7278
7182
7169
6997
6958
6740
6641
6480
6475
6449
6445
6401
6328
6301
6269
6214
6190
6158
6153
6030
6002
6002
5865
5861
5804
5799
5793
5716
5697
5696
5555
5552
5514
5446
5385
5354
5224
5204
5055
4906
3301
2294
2156
22680
21554
17110
16500
7909
6563
6138
5488
5416
4873
4823
4288
3759
3393
3346
3345
2940
2772
2758
2719
2496
2459
2421
2277
2125
2023
1970
1965
1943
1879
1796
1745
1709
1639
1621
1412
1406
1364
1360
1331
1316
1301
1261
1244
1199
1163
1133
1130
1084
1080
1076
1062
1022
1010
994
976
973
959
958
953
939
932
929
915
896
870
869
858
856
855
848
840
816
815
803
765
763
755
744
741
740
739
737
735
729
723
718
714
712
701
695
691
679
679
676
676
668
658
647
641
153991
115104
99530
75299
74491
70791
64915
62973
58730
58257
54265
53618
52567
52096
51645
50745
50010
47091
45734
41665
40294
34850
34843
34643
32966
32045
30628
30185
28550
28318
27549
27304
26988
26506
25701
25188
24701
24699
24527
24487
24044
23696
23543
22840
20129
19982
19817
19729
19321
19010
18373
18337
18209
17841
16436
15642
15317
15235
15234
15030
14805
13898
13733
13686
13684
13579
13280
13276
13012
13011
12984
12983
12796
12669
12530
12328
12299
12231
11898
11373
11360
11205
11151
10854
10843
10783
10308
10261
10166
10104
10035
10032
9992
9980
9972
9804
9720
9697
9672
9515
95397
87886
57885
54922
28602
22135
16189
14047
12751
11091
10718
9974
9817
6998
5499
5286
5106
4807
4611
3751
3036
2836
2802
2780
2766
2756
2726
2624
2555
2551
2472
2267
1953
1914
1909
1899
1844
1770
1705
1705
1612
1597
1593
1540
1536
1510
1432
1421
1383
1382
1379
1349
1317
1313
1287
1278
1271
1230
1204
1103
1077
1064
1060
1056
1016
964
953
952
940
931
916
908
905
897
895
872
872
870
858
844
825
824
808
806
805
789
771
747
744
732
710
707
695
691
691
690
688
680
674
673
117866
101658
72146
71501
59356
51462
47833
46567
38967
36043
33850
33758
32278
29340
27479
25304
25047
21788
21621
21086
19879
19612
17996
17863
16645
16560
15044
15029
14175
13495
13454
13284
12595
12583
11843
11675
11587
11570
11410
11026
10126
9763
9543
9465
9194
9073
8887
8776
8562
8409
8386
8349
8182
7502
7481
7186
6956
6887
6816
6690
6679
6672
6670
6663
6656
6612
6596
6565
6229
6217
6188
6132
6125
6045
6017
5983
5897
5868
5860
5859
5835
5808
5799
5785
5760
5725
5581
5579
5549
5539
5523
5470
5294
3090
3016
2921
2886
2509
2488
2340
14813
10152
9914
9833
9319
9092
9010
8370
7819
7526
7179
5829
5492
4818
4559
4403
4212
3909
3786
3781
3717
3054
2892
2597
2597
2380
2317
2306
2196
2173
2124
2060
2018
1933
1895
1865
1800
1716
1683
1676
1675
1646
1538
1531
1529
1480
1471
1455
1451
1433
1427
1367
1342
1340
1322
1308
1302
1288
1281
1279
1241
1240
1217
1210
1197
1197
1181
1119
1085
1078
1051
1009
994
993
993
981
974
952
938
932
928
925
916
915
895
891
887
886
870
867
862
851
847
847
846
834
833
833
814
793
63811
53246
38808
36711
29728
26103
24300
23653
18335
17357
16088
15780
14725
14658
14516
11480
11369
9658
9587
9586
8795
8617
8588
8247
8107
7737
7733
7654
7513
7442
7411
7379
7359
7199
7158
7148
7107
6921
6886
6807
6727
6694
6683
6535
6443
6372
6313
6223
6196
6119
5967
5557
4423
3312
3221
3133
2769
2568
35972
8840
5013
4703
4312
4072
3510
3464
3265
3045
2996
2282
2062
1961
1933
1888
1804
1801
1652
1618
1613
1445
1431
1388
1338
1333
1322
1230
1219
1170
1131
1073
1072
1039
1000
999
965
944
929
873
853
850
846
843
816
814
808
795
794
784
779
765
719
706
700
695
682
678
678
670
668
657
651
643
638
637
636
633
623
618
588
582
576
575
567
565
563
556
551
551
550
543
531
529
528
522
520
519
510
509
509
506
505
501
497
496
487
479
474
466
67723
54409
44851
40583
25216
23535
22295
21984
18202
17065
16380
16015
14946
14894
14600
12032
11403
10690
10458
9959
9841
9656
9590
8857
8645
8318
8107
8054
8042
7880
7724
7688
7651
7262
7120
6892
6867
6834
6739
6720
6686
6444
6356
6301
6288
6213
5919
5903
5476
5464
3466
2984
2966
2943
2727
2656
19924
3700
2470
1934
1931
1500
1364
1278
1105
995
927
842
838
777
761
749
733
712
683
679
627
600
581
493
478
474
471
468
444
419
399
393
374
367
367
367
350
348
347
338
313
305
293
283
280
275
271
266
255
255
245
244
244
239
238
237
237
236
231
229
219
218
217
216
212
207
203
202
201
193
192
191
190
183
180
180
177
173
172
171
169
165
158
152
151
150
149
149
148
148
147
147
145
143
143
143
142
141
141
141
28829
27689
19600
18157
13838
12799
11514
9815
7114
7104
6860
6547
6235
6196
6146
6137
6074
6055
5958
5938
5898
5866
5734
5681
5569
5337
3464
3328
3138
2915
2287
3337
1754
1692
1180
905
858
667
625
591
564
519
478
477
442
435
430
421
398
376
329
320
306
301
284
272
272
270
270
260
247
246
246
220
219
219
215
207
207
207
207
204
200
200
186
184
183
183
180
179
172
172
167
159
155
150
149
149
144
141
141
139
137
135
135
133
132
130
130
129
127
126
119
119
113
113
111
111
110
110
109
109
108
107
106
106
106
105
104
101
101
100
100
98
95
94
94
93
92
91
90
73409
31355
22364
17322
17270
16022
15337
13202
10652
9894
9810
9087
8583
7948
7711
7538
7111
6997
6827
6755
6690
6662
6372
6320
6308
6276
6224
6224
6205
6092
6014
6003
6000
5925
5613
5312
3677
3497
3442
3131
2521
9133
7212
6008
4414
4186
3823
2675
2618
2198
2191
2066
1852
1792
1710
1577
1562
1401
1292
1288
1285
1265
1233
1156
1117
1043
942
938
907
894
885
825
819
810
798
788
762
754
740
730
726
698
698
676
671
670
660
647
646
646
644
630
610
590
574
570
564
546
545
544
528
525
525
525
523
523
517
512
512
511
511
510
509
506
503
481
481
476
472
470
466
466
463
459
458
457
457
455
454
452
450
447
444
444
441
440
432
430
427
419
414
37733
17656
14664
12175
11812
10907
10453
9727
9133
8707
8554
7958
7938
7886
7137
7100
7061
7012
6852
6680
6486
6465
6442
6250
6218
6215
6162
6142
6102
6079
6026
5966
5836
5814
5786
5692
5652
5569
5555
5533
5338
4922
4067
3310
2973
2973
2922
2281
12501
11677
5518
4955
3945
3397
2456
2344
2189
1991
1880
1868
1672
1644
1587
1561
1497
1479
1467
1466
1353
1287
1281
1201
1198
1183
1166
1138
1120
1115
1111
1074
1063
1050
1017
995
982
970
967
959
936
934
930
887
880
863
844
839
814
813
794
789
776
774
760
749
734
717
707
705
694
687
686
675
672
671
666
648
628
613
612
607
600
600
597
593
584
583
582
574
565
557
555
553
542
541
540
533
531
529
523
523
523
520
519
513
506
504
501
492
44018
33794
33167
33057
20346
20252
14946
13899
12542
12158
11451
11428
11372
11042
10769
10636
10076
9862
9862
9790
9373
9308
8509
8443
8435
8174
8065
7939
7855
7453
7444
7374
7139
7106
7014
6898
6835
6834
6815
6745
6694
6691
6684
6670
6569
6490
6487
6471
6411
6389
6372
6365
6192
6174
6152
6106
5973
5921
5456
4496
4117
3643
3171
3071
2730
2622
25105
14974
8316
5998
5209
4769
4543
3746
3514
3330
2329
2239
2049
1980
1932
1787
1757
1633
1516
1494
1489
1485
1432
1362
1343
1296
1263
1177
1142
1134
1087
1085
1076
1071
1070
1068
1018
997
990
984
979
961
956
955
952
937
925
924
885
881
877
873
856
845
843
811
795
789
789
760
737
730
724
714
711
711
709
705
698
673
671
650
643
642
633
630
625
625
617
617
616
610
609
606
603
590
588
575
567
565
548
543
542
538
537
527
524
515
510
505
125294
88769
74708
40110
37775
37503
37267
29652
27886
27368
26082
26055
23488
23264
22145
21331
21319
20905
20112
19322
16977
16707
15679
15199
13234
12466
11946
10484
10022
9971
9890
9487
9380
9196
8874
8833
8460
8399
8324
8224
8054
7922
7914
7870
7818
7642
7253
7252
7194
7182
7121
7079
6909
6909
6906
6648
6595
6582
6554
6534
6488
6313
6305
6298
6281
6254
6197
6180
6175
6166
6136
6125
6085
6010
5969
5937
5933
5734
5671
5655
5474
5080
4474
3535
3251
3093
2946
2888
2627
2476
2427
2393
21018
13029
8112
6365
5426
4718
4536
4022
4001
3913
3438
3002
2770
2766
2530
2484
2402
2370
2188
2050
2044
2013
2007
1945
1814
1782
1576
1485
1484
1455
1398
1394
1380
1367
1343
1244
1228
1219
1167
1118
1096
1087
1076
1031
1014
1003
993
988
960
958
950
944
938
930
927
920
902
886
879
873
843
829
815
802
802
802
800
779
767
751
750
748
747
745
718
717
699
698
695
692
679
665
661
656
637
636
635
635
629
621
619
609
606
604
592
587
583
582
580
574
65440
27279
24237
22161
19886
15292
12978
11388
10799
10783
9071
9007
8983
8661
7687
7097
6869
6820
6782
6611
6604
6590
6522
6490
6446
6380
6374
6356
6278
6200
6156
6019
6008
5999
5981
5954
5924
5889
5886
5832
5828
5496
5462
5353
5135
5024
3486
2982
2959
2924
2867
2631
10541
6691
3965
3879
3811
2357
2263
1685
1658
1560
1559
1536
1413
1365
1323
1289
1272
1189
1119
979
921
921
906
884
881
837
834
779
768
756
749
748
742
718
705
702
695
692
687
684
655
640
624
604
597
549
535
523
517
505
504
503
503
502
496
495
495
488
486
473
461
458
453
449
444
435
434
430
427
421
420
414
400
399
398
391
391
389
387
380
378
377
375
374
373
373
364
355
354
353
350
348
343
338
337
334
328
325
325
322
35378
22202
16563
11527
10298
10277
9764
8433
8114
8021
7055
6963
6904
6736
6638
6607
6580
6538
6426
6411
6404
6348
6340
6294
6284
5983
5966
5877
5836
5763
5694
5660
5612
5424
3840
2892
2458
2442
2096
9980
9426
4311
2972
2796
2505
2312
2280
2011
1902
1886
1429
1276
1254
1180
1150
1143
1088
1076
1052
1050
1029
1011
989
970
967
925
871
867
819
804
788
785
776
775
773
746
739
737
729
699
692
689
686
685
669
660
653
640
624
616
616
612
609
603
583
582
573
569
562
552
518
516
502
499
487
487
482
479
476
475
471
467
457
452
450
444
444
441
439
437
436
431
429
421
420
415
407
407
403
401
396
395
390
388
387
380
379
377
372
33692
31529
30557
28807
16798
16178
11224
11009
10454
9613
9612
9386
8529
8486
8129
7952
7452
7252
7210
7116
7063
7039
7032
7007
6811
6684
6639
6546
6522
6491
6487
6426
6389
6335
6332
6314
6306
6282
6270
6221
6105
6087
6030
6008
6004
5470
3238
3160
2833
2307
4583
4316
4017
3371
2255
1846
1750
1519
1400
1343
1179
1103
1100
1099
1065
1048
987
981
961
932
842
824
693
672
662
657
645
641
634
613
611
608
564
558
547
545
543
505
493
486
486
448
445
431
428
416
407
403
400
394
390
390
388
384
382
362
360
359
344
343
343
342
341
340
339
333
331
330
317
316
307
305
297
293
293
288
283
282
282
281
280
278
274
273
267
266
265
258
253
249
246
246
233
233
230
229
228
226
225
223
358667
197347
119427
100440
98459
90527
82459
79476
75520
65493
64016
63383
60555
52253
47966
45928
44236
40016
39713
35828
33685
32657
31089
30573
29360
28173
27532
27258
27096
26195
24548
24268
23055
22441
21722
21075
20115
18780
17970
17916
17642
17640
17567
17189
16592
16176
16122
16054
16010
15876
15763
15712
15476
15422
15409
15169
14803
14643
13942
13742
13482
13113
12946
12767
12472
12434
12397
12209
12030
11994
11914
11828
11676
11523
11205
11069
10951
10914
10802
10604
10481
10446
10365
10168
10147
10129
10108
9946
9931
9837
9812
9780
9764
9757
9597
9480
9460
9450
9371
9363
36749
25500
21666
17919
16215
8099
6582
6277
5238
4533
4190
4063
3858
3796
3742
3676
3522
3432
3348
3275
3245
3152
2905
2894
2872
2864
2630
2588
2554
2460
2351
2291
2238
2102
2074
2043
1966
1933
1788
1699
1642
1575
1538
1530
1520
1434
1393
1374
1368
1360
1292
1272
1264
1260
1254
1234
1222
1186
1179
1179
1163
1159
1122
1095
1092
1085
1081
1077
1051
1028
1011
1003
994
992
961
958
949
916
907
902
862
850
847
846
842
839
833
829
805
798
794
785
784
784
774
755
746
744
718
714
274830
88528
87524
64507
63857
62233
60006
53716
41298
39394
38621
34120
30741
30339
26845
26148
25846
24683
23365
20912
20542
20528
20300
20273
20080
19726
19200
18999
18829
18553
18068
17661
17502
17357
17132
16250
16203
16160
15396
15095
15064
14853
14679
14437
14181
13715
13714
13313
13112
13074
12546
12546
12462
12306
12303
11924
11340
11115
10664
10623
9932
9762
9707
9517
9309
9274
9208
9130
8852
8779
8764
8658
8576
8247
8156
8148
8082
7845
7819
7782
7753
7605
7602
7537
7375
7323
7317
7301
7276
7257
7253
7239
7165
7121
7093
6950
6850
6829
6721
6676
51741
25183
24749
20652
16878
11404
8745
8287
8008
7999
6864
6384
6354
6351
4918
4372
4362
4245
3881
3756
3669
3625
3446
3444
3371
3178
3150
3138
2906
2893
2767
2699
2521
2417
2330
2271
2036
1861
1728
1709
1708
1621
1577
1563
1528
1525
1524
1491
1471
1456
1443
1386
1373
1365
1356
1353
1304
1269
1250
1227
1227
1200
1183
1167
1160
1124
1123
1114
1098
1098
1091
1072
1057
1054
1044
1039
1031
987
972
952
950
949
929
922
921
914
888
885
871
861
860
856
854
845
842
837
826
802
786
785
570722
397226
148319
143579
139490
105437
95649
86977
85706
73090
58291
51431
51079
45122
44883
42637
38229
38128
38082
37551
37338
33947
33343
32682
29480
29407
29322
28642
28316
28137
28056
27350
26528
25870
25170
24394
23525
23219
22333
22206
21034
20594
20508
20213
20098
19479
19460
19216
19189
17994
17574
16929
16565
16213
15775
15762
15051
14620
14061
13955
13895
13887
13884
13451
13439
13343
13234
13165
13041
12888
12878
12695
12365
12305
12288
12087
12026
11929
11254
10728
10698
10515
10489
10479
10379
10313
10060
10051
10036
9968
9794
9639
9631
9500
9459
9243
9236
9216
9181
9116
174470
32304
30241
18503
17497
16085
11220
11039
9889
9797
7189
7131
6607
5905
5900
5515
5332
5322
5259
4790
4598
4591
4459
4409
4367
4032
3842
3824
3764
3702
3654
3642
3464
3132
2989
2824
2815
2744
2723
2704
2702
2674
2622
2613
2511
2484
2385
2335
2233
2223
2211
2187
2186
2157
2112
2096
2048
2035
2012
1971
1959
1952
1918
1893
1829
1808
1805
1773
1759
1738
1709
1703
1688
1684
1649
1644
1628
1586
1564
1560
1530
1517
1496
1489
1483
1467
1434
1420
1417
1401
1401
1375
1348
1317
1265
1264
1263
1247
1246
1242
85944
81740
52743
36507
36193
34976
23086
22351
21861
17926
17507
16928
14448
14395
14340
13059
12754
11504
11474
11185
10872
10119
9728
9364
9205
9111
7887
7756
7357
6914
6822
6718
6350
6253
6144
6040
6010
5731
5559
5513
5499
5491
5470
5445
5411
5253
5206
5090
2071
8299
7158
6111
5114
3313
2960
2784
2050
2044
1964
1918
1865
1485
1461
1382
1349
1199
1187
1177
1033
994
984
958
922
888
886
825
798
796
769
758
753
730
729
697
676
663
658
650
634
631
630
609
600
594
571
558
557
554
536
533
525
523
515
515
508
504
482
479
464
461
461
457
457
445
437
437
437
432
430
429
425
425
407
406
403
399
399
395
393
390
387
384
382
380
366
360
359
358
357
356
356
356
348
348
338
336
335
328
318
96924
77870
50712
39354
36620
33893
30995
30017
24012
21889
21805
20521
18434
17732
15052
14257
14247
12822
12483
12103
12075
11668
11525
11173
10747
10394
10155
9830
9752
9699
9560
9130
9073
8744
8527
8471
7901
7786
7598
7468
7317
7272
7232
7170
7082
7075
6943
6858
6849
6544
6479
6458
6370
6266
6258
6216
6117
5985
5965
5936
5887
5884
5856
5829
5782
5756
5701
5696
5644
5632
5622
5576
5501
5384
5376
5360
5322
5321
5276
5257
3171
2233
2135
19903
13804
7068
6723
4838
4268
3679
3666
3164
2401
2330
2267
2189
2169
2128
2049
2022
1882
1849
1843
1518
1419
1404
1343
1317
1299
1296
1291
1262
1260
1224
1115
1114
1103
1099
1052
1029
1004
986
984
981
976
919
918
899
866
852
834
832
831
798
786
780
771
770
736
728
709
698
694
686
673
665
648
625
618
609
608
607
592
573
567
566
555
537
527
523
520
516
516
514
512
506
502
500
490
479
466
465
455
454
448
448
435
430
425
423
411
403
400
231636
197214
170537
129799
105111
93427
86151
68960
66560
52627
43491
41483
39320
38442
37569
35099
35094
34239
29601
26547
26291
23497
22708
21554
21393
20543
20533
19558
18810
18412
18291
18093
18091
17628
17451
17212
16947
16834
16096
15456
13963
13963
13658
13529
13517
13415
12981
12225
12113
12102
11353
11010
10877
10846
10811
10792
10711
10592
10217
10062
10059
9723
9640
9514
9238
8909
8848
8804
8440
8415
8242
8161
8091
7933
7807
7801
7495
7478
7470
7407
7357
7324
7165
6927
6902
6611
6610
6595
6560
6523
6463
6391
6382
6250
6199
6185
6173
6082
6023
5966
49909
49773
31566
17538
10575
9441
8803
7960
7517
5920
5830
5022
4661
4158
4116
4041
3459
3456
3450
3367
3323
3306
3242
3215
3173
2891
2780
2597
2591
2476
2373
2311
2188
2086
2062
1992
1972
1916
1782
1744
1742
1583
1571
1504
1499
1483
1426
1416
1389
1381
1363
1350
1309
1239
1227
1213
1159
1149
1140
1139
1134
1111
1100
1092
1088
1075
1028
1027
955
948
940
931
903
902
862
849
847
834
832
828
808
792
787
781
781
767
761
755
753
750
746
743
741
729
729
728
722
721
718
711
100248
75423
43857
32945
30415
27270
23979
22538
16850
15628
15394
14941
14416
14235
13891
13857
12350
11883
11492
11317
9911
9841
9751
9645
9407
9290
8661
8403
8086
7858
7620
7492
7472
7390
7383
7259
7217
7202
7023
7023
6985
6834
6715
6634
6623
6620
6535
6532
6489
6433
6354
6345
6320
6214
6168
6157
5890
5793
5538
3439
3380
2833
2620
2302
2072
45982
6676
5692
5192
4771
3648
2458
2306
2044
2025
1833
1770
1693
1691
1617
1232
1117
1075
1068
1009
908
905
895
860
858
823
812
812
786
786
784
737
729
711
680
661
603
602
597
592
578
567
553
539
539
537
523
483
471
457
451
429
421
400
398
398
390
386
376
375
373
372
369
359
358
356
355
350
341
338
329
322
322
312
309
300
299
297
297
297
296
293
292
290
286
286
283
279
278
274
273
271
269
268
266
264
253
253
250
249
57096
39061
22129
18054
14583
13955
13661
13608
13129
12496
12208
11164
10254
10231
9964
9554
7574
7556
7421
7301
7266
7212
7041
6946
6807
6708
6663
6610
6530
6421
6324
6234
6231
6224
6220
6186
6092
5957
5956
5873
5827
5702
5700
5656
5556
5434
5281
3567
3255
3025
2931
2910
2502
2449
2352
22992
9590
5463
4947
3824
2981
2906
2873
2708
2625
2586
2510
2206
2071
2018
1996
1740
1683
1646
1568
1489
1408
1403
1394
1370
1330
1313
1249
1213
1178
1157
1143
1133
1111
1095
1094
1093
1077
1000
996
979
961
949
948
930
922
865
862
847
843
840
827
820
811
810
796
795
790
787
781
769
750
749
745
737
720
693
691
688
684
680
675
650
649
637
635
635
633
627
621
603
584
582
578
577
575
570
565
557
556
553
551
545
545
526
524
510
499
499
490
96601
81115
80811
76383
54177
51773
49676
48855
45616
42303
28304
25268
24856
22120
21624
21120
21024
20251
19522
19505
19502
18868
17424
16987
16204
15400
15067
14263
13738
13582
13419
13144
12975
12762
12660
12372
12310
12269
11588
11327
11084
10927
10911
10852
10233
10229
10214
9920
9759
9551
9497
9377
9215
9081
9020
8586
8258
8238
8046
7860
7846
7755
7539
7224
7012
6988
6918
6777
6746
6743
6661
6629
6593
6588
6531
6506
6473
6395
6391
6321
6319
6266
6253
6234
6233
6133
6098
6039
5965
5892
4130
3686
3596
3311
3209
2892
2869
27289
19541
16463
11266
8967
8148
6197
5870
5780
5103
3366
3327
3291
3265
3176
3158
2912
2848
2840
2839
2682
2627
2566
2522
2422
2224
2193
2133
2037
1939
1878
1831
1783
1733
1696
1694
1690
1678
1619
1603
1530
1454
1449
1441
1387
1288
1283
1270
1242
1195
1192
1185
1178
1136
1115
1113
1070
1068
1066
1022
1011
989
982
975
942
939
935
933
924
904
884
868
841
839
824
822
810
803
783
779
772
759
746
741
731
729
719
708
696
680
679
673
664
655
648
631
622
618
616
609
127983
78902
58734
42901
35437
32296
29103
28650
27744
24073
22648
18146
15488
15042
14866
14533
13879
12594
12592
12078
11213
10873
10777
10405
9870
9824
9269
9164
8962
8950
8464
8386
8276
7940
7690
7687
7668
6903
6717
6715
6683
6670
6553
6490
6450
6448
6418
6218
6161
6140
5936
5906
5865
5711
5695
5649
5629
5604
5547
5509
5217
3320
3279
3237
3136
3079
20521
12048
8723
7253
7094
6349
5999
4755
4441
4392
3803
3661
3485
3117
2939
2695
2649
2609
2560
2403
2141
1919
1891
1818
1750
1703
1437
1431
1428
1423
1404
1378
1359
1320
1288
1277
1168
1149
1108
1075
1067
996
995
945
900
885
864
851
847
835
820
817
806
803
762
756
748
735
734
717
715
709
708
694
693
691
690
683
678
672
672
648
637
622
614
614
600
595
593
585
581
579
578
575
572
566
550
550
549
549
540
530
522
516
508
505
504
495
493
492
40772
34886
19446
17462
16492
13203
12686
10674
9698
9482
8363
8257
8005
7916
7730
7703
7668
7557
7491
7365
7229
7207
7095
7091
7060
6795
6706
6487
6375
6366
6341
6259
6254
6184
5590
3689
3628
3517
3446
2987
2704
2496
7837
7426
7388
4544
4247
3520
3172
3001
2931
2850
2799
2674
2184
2173
2033
2030
2029
2013
1946
1922
1913
1869
1808
1782
1774
1644
1641
1539
1501
1483
1474
1450
1450
1372
1336
1309
1171
1121
1121
1078
1012
1001
987
985
983
981
980
966
964
932
900
868
860
858
855
854
830
813
812
802
771
762
756
749
733
730
727
727
715
713
711
698
697
697
676
675
674
668
656
652
642
635
617
605
598
582
575
575
562
561
559
557
554
550
550
544
541
539
533
531
67358
58800
37339
31668
11674
10771
7979
7490
7254
7245
6470
6222
6013
5986
5973
5922
5891
5796
5770
5758
5469
5467
5423
5390
5351
5331
5258
5154
4795
3056
2783
2603
2066
1984
1868
7594
1497
1303
1098
1049
879
817
799
795
783
780
777
610
600
591
543
504
499
470
463
448
433
415
392
391
390
370
350
347
337
333
325
324
316
310
308
299
295
285
280
278
276
266
258
250
242
241
239
231
226
225
220
219
216
215
215
210
210
209
202
201
200
198
197
196
194
188
185
183
178
178
176
174
166
163
161
160
158
158
154
154
151
147
147
146
143
140
139
134
128
126
126
125
125
124
123
122
119
117
117
27609
19922
18045
15930
14818
13078
11790
11389
10826
10557
9922
9641
9446
8929
8319
7970
7733
7597
7522
7353
7346
7265
7096
6881
6782
6762
6572
6541
6539
6507
6436
6348
6332
6298
6238
6210
6142
6100
5955
5883
5873
5622
4343
3506
3268
3007
2892
2227
7589
5312
4094
2924
2054
2043
1883
1751
1612
1524
1318
1293
1249
1187
1159
1152
1135
1114
1109
1074
1061
920
911
880
874
858
844
831
824
800
786
763
755
750
747
746
729
724
721
716
689
679
668
667
665
662
651
651
635
624
618
613
608
597
597
593
590
588
583
570
561
554
544
518
517
512
509
499
498
495
493
482
477
462
452
440
439
435
434
432
428
424
423
422
415
414
412
411
410
397
396
395
375
373
364
362
358
356
354
353
10285
10187
9739
9510
8511
7068
7039
7024
6966
6896
6824
6753
6573
6566
6458
6414
6338
6299
6262
6256
6076
6072
6062
5952
5946
5897
5855
5851
5329
5161
3837
3458
2677
2548
2379
2330
2448
1352
1299
1244
1179
1089
1023
985
945
895
720
687
638
614
603
545
492
464
459
448
424
413
409
406
400
390
375
359
358
351
347
343
342
327
326
325
313
313
308
298
297
290
282
282
277
276
274
273
271
269
268
266
258
254
252
252
247
247
240
240
237
231
228
224
224
223
222
219
216
216
211
210
210
209
199
199
199
194
189
187
181
181
179
177
174
174
174
168
166
165
163
157
157
157
154
154
147
146
146
145
1179025
628101
600501
539197
445597
359390
333346
297547
289595
274969
260761
229228
210240
206717
188611
163715
136359
135925
124842
123094
121904
117588
113723
113568
103643
90603
87793
79644
78895
72464
70732
59402
58853
58708
58268
57347
50632
50300
48477
47121
45251
44203
41235
39295
37117
36661
36438
34919
34605
34247
33468
32800
32709
32661
32610
31753
31073
31000
30786
30779
30727
30643
30252
29884
29408
29039
28977
28729
28124
27573
27445
25873
25593
25458
25385
25285
25150
24118
23867
23311
22976
22974
22184
22025
21531
21047
20783
20766
20531
20403
20347
20035
19879
19814
19325
19264
18783
18597
18548
17709
230041
204123
198929
56081
49668
46181
45151
42468
39495
38898
37297
35641
34253
28563
27773
23810
21165
20932
13710
10364
9829
9344
8161
8060
7879
7855
7079
7069
6814
6639
6521
6406
5509
5200
5188
5126
5060
5014
4715
4633
4250
4024
3427
3422
3389
3358
3334
3320
3210
3206
3162
3118
3068
3048
2968
2875
2817
2787
2718
2664
2620
2591
2569
2537
2517
2399
2280
2259
2193
2193
2117
2085
2013
1945
1903
1898
1852
1842
1824
1807
1793
1780
1758
1744
1735
1719
1679
1668
1631
1560
1548
1533
1458
1446
1438
1437
1412
1409
1399
1388
2120991
2033588
1136632
961292
655481
608654
434632
381460
323799
306205
303522
301111
240796
234184
206909
204666
201139
199121
192377
187746
180206
163639
158673
154810
154462
150352
149243
149031
147232
144067
138856
136066
116498
115765
111213
106636
102496
101291
100947
99672
95827
95064
94533
92051
90815
89433
86856
85324
77450
76567
74798
73877
70832
70559
69732
68586
68388
67826
67795
66498
65155
62891
59347
56980
56452
56104
55076
53489
51064
51041
50908
50669
50415
50393
50106
49931
48145
48054
46691
45987
45883
45682
45362
45070
45039
43886
43226
41528
41430
39979
39796
38754
38734
37896
37880
36552
36510
36467
35953
35779
1097983
173648
145331
119776
115155
112705
99218
76632
60941
48544
44973
37723
36139
35798
35729
35542
34902
34643
32517
28540
23629
22729
22668
21212
20252
19797
17992
17421
17305
16517
15882
14118
13220
12389
12276
12181
12134
12087
10879
10696
10677
10608
9475
9431
9167
8407
8019
7988
7808
7666
7139
7008
6923
6897
6833
6819
6795
6226
6177
6163
5833
5799
5709
5706
5677
5571
5335
5226
5126
4740
4712
4658
4649
4629
4570
4531
4464
4425
4394
4347
4341
4340
4312
4301
4211
4153
4145
4139
4059
3878
3795
3781
3781
3685
3680
3659
3637
3535
3457
3440
439748
315035
285672
191622
189990
183173
119788
83478
82868
81016
79655
67298
65285
55479
52962
47410
47310
46668
45473
44033
41526
40438
38025
34224
32980
32498
29977
26827
24679
24389
24246
23635
23212
22230
21475
21035
20721
18997
18522
17843
17766
17037
17009
16303
15146
14846
14505
14479
14111
13781
13264
13051
12811
12615
12540
12445
12313
12002
11810
11483
11379
10759
10753
10518
10344
10159
9961
9787
9652
9625
9570
9494
9483
9428
9388
9282
9212
8898
8815
8690
8554
8149
8074
8059
8019
7739
7688
7650
7583
7509
7367
7354
7297
7293
7255
7185
7178
7165
7160
7120
23389
22049
21140
19677
18270
17113
14571
13158
13100
12658
12143
12056
10933
10405
7193
6295
6269
5612
5344
5263
5137
5047
5034
4904
4839
4837
4540
3571
3461
3209
3196
3184
3181
3019
2988
2891
2808
2788
2542
2522
2396
2395
2312
2279
2234
2180
2160
2138
2134
2070
2051
2023
1901
1784
1740
1717
1716
1709
1614
1574
1553
1549
1538
1534
1531
1525
1499
1487
1467
1442
1435
1426
1424
1421
1406
1391
1382
1363
1316
1313
1296
1284
1260
1240
1204
1200
1182
1164
1147
1137
1131
1125
1124
1103
1098
1092
1081
1067
1061
1057
316135
178186
171866
158832
133360
95155
94677
89595
81476
80539
79328
75112
68499
64544
64071
61767
56604
47787
47436
44015
42912
41841
39824
36510
35298
33742
33071
32944
32937
31496
31456
30417
29837
29816
29435
29292
28715
28206
27467
27372
25739
25657
25328
24683
24337
23448
23364
22717
22434
21853
20808
20106
19920
19814
19799
19688
19673
19096
18938
18895
18668
18534
17478
17460
17253
17213
16649
16601
16516
16240
16172
16075
16036
15836
15690
15666
15648
15512
15055
15030
14889
14828
14488
14294
14223
14105
14100
13971
13332
13319
13094
12954
12948
12695
12526
12296
12112
11081
11065
10623
97697
29746
28619
23361
21463
19344
19080
18444
14082
11801
10927
9427
8166
6859
6807
6427
6350
6322
5746
5523
5434
5212
5133
4920
4776
4755
4476
4311
4064
3944
3728
3597
3570
3520
3486
3452
3419
3341
3297
3284
3161
3128
3107
3056
3002
2881
2708
2702
2698
2607
2579
2338
2275
2249
2205
2201
2187
2177
2173
2128
2106
2079
2030
1992
1952
1880
1877
1833
1796
1774
1771
1758
1689
1675
1654
1642
1642
1640
1633
1574
1571
1569
1480
1447
1434
1402
1399
1391
1390
1374
1349
1339
1330
1305
1295
1291
1277
1276
1259
1240
31871
28603
23378
23354
22671
21407
19894
18282
17125
17043
15053
13959
13609
12537
10754
10071
9631
8817
8589
8564
8508
8308
8053
7827
7743
7504
7375
7326
7210
7152
6824
6522
6412
6323
6312
6270
6255
6195
6183
6177
6047
6023
6005
5938
5831
5771
5765
5615
5608
5602
5590
5552
5532
5098
5059
4894
3300
3183
3152
3026
2791
2709
2645
2299
2153
11396
4778
3995
3659
3523
3005
2559
2239
1953
1924
1760
1708
1702
1699
1514
1397
1313
1282
1196
1195
1149
1078
1058
1039
942
933
899
896
860
791
788
672
659
637
630
606
603
600
592
582
568
537
531
512
492
492
484
482
457
456
455
454
444
442
438
438
423
414
414
413
411
407
400
399
392
392
391
377
369
366
362
362
354
351
341
340
327
321
321
314
313
312
312
309
305
301
298
293
292
289
289
284
283
281
277
276
275
273
270
270
169053
80599
77881
55584
43824
42890
37420
36726
36457
34737
34289
30806
23361
20370
19621
18674
18075
17201
15294
15072
14468
14309
14284
14072
13486
12945
12756
12706
12575
12090
11869
11807
11046
10580
10379
10273
10054
9489
9034
9026
8996
8903
8545
8352
8316
8296
8213
8201
8095
8076
7917
7830
7787
7668
7486
7163
6997
6962
6879
6841
6781
6610
6542
6511
6471
6337
6317
6224
6202
6186
6115
6020
6011
5999
5987
5969
5919
5879
5781
5729
5695
5676
5640
5627
5513
5477
5438
5364
5329
5288
4955
4551
3195
3168
3154
3120
3067
3042
3012
2746
136072
23842
17337
11765
9567
7502
7006
5208
5062
4522
4271
3975
2883
2516
2504
2222
2015
2003
1964
1949
1914
1898
1834
1778
1673
1668
1660
1651
1415
1327
1322
1239
1227
1209
1172
1146
1127
1119
1115
1098
1046
1026
1022
1015
1006
990
980
958
914
897
890
875
869
867
854
839
837
827
816
808
790
785
774
740
729
698
697
693
676
676
650
645
641
615
610
609
607
601
595
593
592
570
567
567
562
544
535
535
532
528
526
524
522
503
489
482
474
467
451
451
193326
58827
44214
36871
31357
26051
21279
20967
15714
15397
14320
13204
11809
11487
10995
10788
10112
9893
9137
8411
7043
6687
6398
6372
6366
6338
6263
6182
6150
6143
6070
5946
5939
5931
5837
5797
5698
5480
5384
5186
4582
4251
3197
3070
3048
2796
2710
2547
2251
2209
23748
15754
13189
11061
8857
6705
5437
4472
3679
3019
2947
2911
2803
2633
2620
2488
2409
2284
2237
2103
1989
1966
1955
1859
1731
1686
1567
1497
1455
1450
1376
1311
1304
1294
1282
1250
1220
1163
1138
1112
1026
1016
997
980
936
935
911
907
906
900
897
866
856
848
801
795
793
790
777
747
744
741
738
738
722
719
711
706
680
664
646
643
642
640
637
630
627
608
582
581
571
570
565
562
558
557
553
548
545
543
535
531
527
524
519
510
505
503
497
491
66005
58850
50510
38833
35232
32069
31850
24087
22181
16013
15913
15638
15135
15081
14395
13855
13831
13475
13036
12945
12639
11955
11292
11119
11110
11004
10862
10734
10103
9966
9929
9918
9863
9849
9664
9331
9214
8347
8322
8311
8114
8024
7916
7639
7527
7420
7353
7081
6918
6861
6750
6710
6465
6376
6375
6220
6214
6178
6167
6132
6092
6090
6076
6075
6061
6016
6014
5993
5956
5945
5927
5926
5919
5884
5884
5852
5811
5773
5743
5708
5689
5626
5575
4650
4230
3421
3190
3117
3041
2443
2392
21628
7481
7187
6184
3541
3062
2963
2919
2605
2483
2444
2403
2399
2322
2115
2114
1957
1940
1786
1768
1703
1569
1526
1458
1451
1380
1333
1216
1215
1211
1139
1106
1087
1067
972
960
957
933
919
882
873
871
868
856
820
813
801
790
784
756
739
737
731
727
723
722
699
688
685
683
676
675
661
656
645
635
633
628
626
625
608
606
593
575
572
556
552
552
548
547
544
543
540
538
523
522
521
521
520
507
501
489
488
486
475
472
469
464
463
463
87363
35844
31593
29856
28603
26189
25426
25209
24744
23793
21801
18814
18251
17625
15966
15467
15435
15189
14779
12423
12288
12248
11849
11209
11127
10374
10206
10122
10073
9655
9397
9270
9191
9042
8436
8370
8261
8213
8176
8168
7815
7740
7738
7694
7616
7546
7432
7347
7315
7244
7225
7211
7045
6989
6770
6710
6674
6646
6626
6537
6432
6271
6214
6126
6092
6088
5936
5885
5881
5686
5684
5670
5665
5663
5579
5545
5536
5503
5493
5482
5462
5350
5147
5134
4807
3495
3268
3125
2819
2810
2736
2735
2187
23331
15260
13246
6790
6701
6163
4891
4628
4020
3901
3674
3395
3372
3199
2067
2056
2027
2011
2001
1891
1838
1788
1774
1757
1618
1562
1508
1446
1418
1401
1396
1320
1316
1246
1234
1227
1213
1190
1180
1155
1153
1144
1065
1036
1011
1001
971
964
960
949
898
875
852
846
822
816
789
784
779
774
770
763
742
738
734
728
728
720
712
697
681
672
662
661
643
635
630
628
626
618
618
614
605
593
584
572
569
569
567
560
555
547
542
538
537
531
528
522
515
514
32573
31803
30571
15866
15384
13740
13657
13226
9739
9669
9221
9140
8977
7865
7736
7141
7082
7047
6815
6704
6533
6466
6398
6352
6349
6253
6252
6213
6196
5881
5875
5565
4408
3369
2534
2446
12947
4359
3759
3147
3068
2357
1791
1646
1567
1525
1514
1511
1507
1443
1365
1316
1306
1282
1274
1251
1238
1233
1223
1145
1110
1079
1061
1058
1016
990
987
986
970
963
959
909
860
860
854
854
811
810
785
774
759
758
731
709
703
683
678
661
656
649
621
621
593
589
587
585
581
579
574
569
564
539
525
512
510
503
500
497
493
492
488
484
481
462
455
454
453
450
441
437
434
431
431
427
427
426
424
422
421
417
416
412
408
403
400
396
165725
83630
27391
14503
13612
12150
11148
10959
10276
10248
8977
8208
7635
7513
7327
7230
7208
6837
6634
6604
6597
6485
6475
6435
6407
6281
6171
6136
6135
6080
6046
6046
6020
5910
5888
5879
5869
5633
5471
5290
5280
5071
3187
3161
2719
2704
2463
4875
2776
1926
1414
1386
1189
1122
1096
1078
911
878
874
730
700
534
526
522
494
453
451
439
429
414
402
355
353
331
314
313
313
312
310
307
289
288
288
278
272
272
264
263
258
244
238
236
234
232
228
219
215
215
211
210
203
203
202
202
195
191
189
189
188
186
182
181
176
172
170
169
169
167
166
163
161
159
158
157
154
153
151
151
149
149
148
147
143
142
141
139
138
138
137
134
132
132
132
132
132
129
128
117003
80077
61665
58934
46849
44763
38368
28813
27557
23549
21274
21158
19345
16767
16472
14852
14666
14382
12236
11519
10708
9746
9142
8689
8204
7970
7935
7445
7409
6939
6920
6760
6710
6588
6580
6469
6416
6371
6160
6148
6074
6032
6022
5988
5950
5698
5688
3110
3035
2866
2601
2419
2276
11953
10368
8184
6186
6050
4063
3055
1808
1710
1685
1566
1450
1397
1385
1182
1082
1054
967
897
816
797
762
737
737
727
705
698
687
651
603
591
572
566
554
544
526
521
513
485
447
443
437
436
427
418
402
395
388
378
368
361
356
342
340
333
314
307
305
303
299
290
290
288
287
285
284
283
282
272
271
267
262
260
260
259
259
257
257
254
253
251
250
247
245
245
244
242
241
239
235
228
226
225
225
224
221
221
216
215
214
79660
41111
39003
34224
31511
30681
21551
19425
19296
18103
18057
17237
16591
16120
13952
13646
11879
11757
11449
11411
11299
11224
11004
10937
10846
10543
10136
9792
9635
9405
8701
8547
8507
8312
8299
8207
8047
7849
7800
7739
7573
7551
7532
7438
7424
7394
7209
7205
7124
7084
6726
6723
6677
6666
6618
6583
6500
6443
6407
6341
6296
6211
6199
6198
6082
5995
5896
5846
5754
5733
5600
5571
5565
5470
5427
5413
5379
5374
5369
5368
4754
4454
3274
3144
3102
2898
2845
2261
17380
12990
12306
12228
10349
6011
5223
4906
4450
3940
3865
3714
3316
3303
2921
2904
2708
2702
2642
2605
2495
2477
2388
2378
2371
2347
2325
2214
2154
2144
2132
2054
2049
2046
1980
1924
1652
1607
1586
1545
1496
1441
1428
1426
1426
1386
1381
1357
1316
1313
1310
1252
1195
1178
1173
1141
1136
1106
1078
1055
1053
1043
1032
1026
1022
1017
1015
1013
1009
1005
996
985
944
914
906
901
892
855
841
835
828
820
804
783
774
759
749
714
713
709
697
685
670
669
666
665
661
652
649
645
85875
70869
34347
30078
26734
25079
22788
21104
21034
18107
16751
14360
13744
12843
12763
12742
12531
11280
11145
10887
10222
9419
8550
8384
8231
8125
7569
7545
7072
6751
6619
6570
6460
6421
6228
6185
6149
6065
5888
5841
5800
5764
5723
5688
5613
5491
5472
5465
5434
5406
5363
5339
5339
5270
5234
5170
5161
5126
5015
4887
3599
3022
2521
2291
11790
6595
6425
5606
3993
3918
3658
2266
2209
2179
2066
1984
1979
1917
1883
1722
1641
1609
1583
1548
1543
1525
1519
1496
1422
1389
1380
1344
1187
1186
1086
1082
1049
1038
990
986
984
939
936
919
918
860
856
847
845
842
834
830
819
800
792
763
759
729
712
703
690
687
678
678
677
675
673
672
662
657
655
652
647
642
624
614
613
604
595
591
590
581
580
574
565
560
542
540
532
522
521
508
508
506
498
495
489
478
477
477
475
469
463
461
18795
17133
9057
7142
6952
6835
6397
6374
6334
6187
6174
5998
5837
5791
5778
5323
3486
2819
2476
2112
1370
737
712
662
554
523
512
440
433
409
407
399
302
287
247
245
243
227
209
205
191
190
190
182
180
179
177
174
169
164
163
160
159
157
152
147
147
146
146
145
145
145
141
140
134
133
128
126
126
125
125
124
124
122
121
121
121
120
117
117
114
112
112
111
109
108
108
108
106
105
100
99
99
96
95
94
92
91
91
90
88
87
82
81
79
79
78
78
77
76
76
76
75
75
73
72
72
72
70
153151
66406
57520
56269
54822
49719
44767
43488
42783
32563
32554
30726
29673
29158
28544
25397
25354
25282
23940
23184
23127
23020
22691
21641
20416
20236
20130
20070
19747
19047
18472
17731
17365
17324
16815
16782
16146
16074
15774
15540
15524
15454
15404
14889
14611
14536
14122
13936
13766
13745
13537
13517
13396
13323
13290
13244
13243
13016
12579
12465
12442
12259
12167
12029
11814
11660
11384
11365
11339
11310
10606
10572
10553
10372
10342
10318
10242
10048
9818
9796
9745
9676
9599
9586
9507
9434
9428
9331
9304
9087
8941
8616
8361
6438
5483
5365
4947
4703
4250
3781
56654
43763
29307
16538
16419
12119
9985
8779
8568
7975
7291
6153
6087
5741
5683
5421
5102
5008
4634
4633
4384
3980
3978
3936
3485
3377
3325
3203
3054
2849
2831
2697
2656
2495
2479
2458
2452
2218
2061
2012
1952
1947
1911
1885
1863
1852
1847
1820
1794
1775
1674
1668
1615
1553
1551
1550
1487
1463
1440
1433
1416
1395
1394
1373
1355
1315
1310
1269
1245
1217
1184
1158
1148
1141
1135
1133
1128
1126
1124
1117
1094
1086
1075
1060
1048
1042
1037
1034
991
985
956
942
934
930
930
925
922
918
917
914
171564
159389
140090
115718
112579
100876
96718
81768
80752
79228
75871
67558
65462
64856
64478
57475
56217
56069
55661
49652
49252
47748
47373
47336
47095
45144
39079
38953
37825
37661
36175
35386
33867
33426
32859
31801
31183
29897
29609
29361
29292
28107
27767
26509
25765
25061
24372
24090
23880
23096
22529
22367
21370
21237
20399
20035
19445
19433
19407
19112
19012
18156
18034
17881
16800
16472
16200
16190
16013
15693
15263
14585
14498
14437
14327
14221
13552
13472
13432
13339
13303
13273
13105
12974
12881
12750
12496
12482
12354
12228
12120
12037
11886
11584
11453
11381
11259
11221
10824
10741
183030
122621
69339
24763
22304
14421
13858
13145
10822
10685
9104
9024
8929
8899
8498
6275
5296
5264
4344
4252
3753
3489
3377
3304
3206
2969
2816
2789
2768
2542
2499
2381
2238
2181
2132
2017
1933
1900
1834
1807
1757
1723
1512
1481
1438
1407
1375
1370
1277
1271
1263
1236
1219
1219
1200
1196
1177
1169
1160
1148
1124
1121
1119
1112
1066
983
980
975
971
966
963
953
938
925
911
903
886
886
873
871
838
838
831
821
813
808
788
773
772
771
757
742
721
702
701
693
691
690
687
685
795283
791009
522101
502536
467398
456695
370205
353922
256930
241407
220559
214744
192935
184314
152513
148659
132292
130064
118178
108602
107238
106009
103110
101576
101072
99623
94458
93824
93234
92777
79332
79188
74074
72938
64407
63604
60590
59146
51651
50125
49627
48592
48169
45447
44089
43952
42416
42217
41754
41219
41148
40604
39552
37872
36510
34185
33864
33175
33134
31678
31577
30187
30019
29641
28094
28057
27495
27180
26103
25461
25460
25406
25308
24396
24089
23225
22866
22502
22433
22149
21984
21600
20719
19817
19755
18620
18416
17051
16756
16219
15897
15551
15390
15166
15006
14991
14873
14857
14849
14786
451516
86501
74981
55948
41108
40326
29159
26842
25041
22014
19197
17127
15298
15000
13937
13497
12401
10405
10064
10024
9939
9838
9283
9222
9206
9129
8969
7592
7050
6965
6258
5909
5878
5869
5823
5714
5568
5444
5351
5133
5041
4972
4587
4539
4500
4110
4093
4003
3938
3884
3672
3590
3569
3386
3329
3296
3183
3161
3159
3153
3132
3117
3115
3109
3045
2942
2871
2775
2746
2702
2528
2453
2361
2360
2344
2333
2321
2293
2287
2280
2264
2243
2205
2186
2165
2155
2127
2114
2088
2029
2007
2007
1976
1928
1919
1879
1856
1845
1834
1804
124176
103746
100200
100199
80048
77252
67828
65263
64563
62900
43041
36512
36244
35936
31178
30832
30660
26512
26394
25955
23431
21400
21200
20825
19327
17475
17218
17116
16078
15689
15683
15501
15451
15355
15162
12931
12931
12717
12643
12628
12385
12227
12187
12172
11868
11843
11529
11410
11329
10928
10695
10558
9976
9842
9711
9625
9588
9567
9563
9361
9199
9198
8835
8833
8768
8695
8680
8636
8601
8389
8352
8239
8129
7980
7942
7932
7915
7891
7853
7778
7598
7588
7331
7147
7134
6868
6802
6801
6679
6624
6606
6596
6522
6505
6502
6391
6350
6344
6341
6307
70109
16110
15459
14250
9350
9242
8566
8103
6164
5987
5133
4459
4131
3491
3306
3265
2802
2778
2769
2741
2472
2453
2442
2405
2235
2198
2181
2046
2045
2015
1991
1902
1902
1895
1804
1787
1648
1640
1595
1511
1507
1458
1446
1416
1405
1399
1365
1350
1297
1291
1277
1277
1269
1267
1262
1250
1244
1229
1219
1168
1152
1090
1078
1068
1050
1048
1004
964
964
959
954
953
944
927
920
919
903
903
897
819
817
794
787
781
774
770
761
757
756
752
749
710
706
703
675
675
674
667
663
661
54930
37237
30437
27949
27513
20009
18785
17192
16898
13549
13345
12992
12634
12049
11809
11664
9407
9076
8332
7878
7870
7319
7292
7213
7132
6800
6797
6787
6780
6717
6703
6524
6497
6477
6403
6307
6301
6267
6179
6150
6147
6093
6052
6050
6039
5934
5898
5891
5738
5725
5712
5666
5647
5576
5564
5506
5443
5246
3369
3142
2562
17185
7710
6546
6183
5849
5770
4837
4561
4393
4385
4038
3728
3175
3143
3130
3078
2881
2592
2425
2419
2332
2120
2077
1994
1945
1892
1822
1756
1725
1527
1510
1453
1452
1427
1417
1383
1358
1352
1318
1266
1262
1251
1250
1217
1211
1194
1143
1103
1084
1068
1059
1049
1021
1017
1007
974
962
955
948
948
939
934
932
927
918
916
911
907
898
894
854
850
840
830
787
783
776
751
749
744
744
742
732
724
714
712
712
698
698
685
679
674
661
655
641
632
626
621
620
613
195008
123101
72722
50390
46651
41426
39266
38326
32871
32111
26764
26739
24755
21731
20608
20192
19280
19090
19014
18499
17371
16611
15976
15708
15245
14772
13950
13226
12750
12559
12533
11971
11425
10661
10283
9956
9652
8974
8808
8686
8505
8477
7542
7525
7504
7253
7111
6858
6698
6642
6612
6463
6446
6430
6329
6207
6171
6073
6015
6015
5996
5956
5851
5751
5749
5747
5678
5649
5591
5501
5485
5484
5469
5400
5300
3490
2787
2492
2328
15752
10000
9009
7175
5697
5678
4682
4254
3715
2973
2819
2631
2071
1989
1942
1939
1852
1780
1762
1547
1466
1349
1263
1263
1227
1214
1182
1124
1091
1039
1020
1005
971
963
935
907
894
894
885
860
856
836
835
822
774
768
746
732
706
697
697
684
659
622
621
615
613
610
606
595
591
577
574
557
551
548
546
542
539
536
536
531
528
524
517
511
510
506
504
503
498
493
488
484
481
481
481
473
457
449
442
441
440
434
429
422
412
412
400
398
227807
100194
79189
62877
41342
41195
40902
30456
28686
23976
23897
22041
18427
16999
15967
15555
15109
14789
13904
13895
13368
12628
12141
11848
11387
11309
11120
10956
10935
10266
9698
9436
9430
9310
7948
7582
7529
7259
7171
7164
7076
6945
6902
6880
6794
6557
6471
6433
6433
6427
6277
6234
6226
6207
6165
6129
6119
6044
5998
5884
5871
5857
5847
5787
5623
5592
5071
4902
4861
4675
3234
3209
2139
2102
2090
2069
45893
18925
13453
13337
8682
7757
5711
3822
3575
3265
3116
3043
3008
2907
2839
2331
1916
1884
1574
1572
1566
1562
1403
1197
1184
1163
1137
1060
1056
1047
1032
941
931
927
915
887
882
870
869
840
828
817
809
808
800
771
770
758
750
745
740
735
728
723
717
687
685
678
662
657
653
648
641
637
635
629
623
623
617
617
614
609
601
601
593
591
590
585
583
579
578
575
571
570
567
564
564
556
550
550
549
547
540
536
533
531
530
522
516
515
104295
29597
28952
26773
26269
25887
21994
20479
19878
18160
17823
17192
16297
16179
16001
15814
14749
14196
14028
13205
11013
10597
10097
10091
9946
9913
9340
9205
8983
8816
8668
8010
7860
7582
7525
7376
7368
7305
7238
7074
7008
6874
6807
6742
6672
6655
6601
6446
6415
6378
6350
6342
6327
6256
6238
6228
6064
6059
6057
6053
5883
3368
3204
3062
2989
2953
2812
2602
18496
10348
5890
4313
4243
3961
3382
2673
2649
2578
2533
2443
2409
2335
2309
2292
2232
2226
2197
2002
1989
1988
1917
1912
1830
1803
1746
1665
1632
1526
1494
1485
1456
1388
1361
1272
1266
1174
1168
1150
1112
1085
1083
1079
1075
1055
1051
983
951
948
938
936
934
882
875
872
804
781
750
719
717
715
714
713
712
709
701
701
689
676
675
663
656
645
644
629
626
624
618
616
614
609
602
601
600
599
598
592
591
589
588
570
569
563
558
554
551
541
540
539
56323
31590
29880
24707
23779
22851
20010
19436
15609
15292
13752
12862
12046
11911
10812
10737
10548
9527
8061
7869
6999
6961
6940
6815
6708
6616
6612
6556
6536
6524
6515
6460
6441
6274
6205
6165
6129
6025
6018
6017
5994
5847
5842
5650
5630
5569
5544
5502
5435
5290
3417
3340
2590
10527
10132
8110
7724
6024
5556
3822
3706
3553
3529
3270
3015
2857
2693
2562
2541
2477
2448
2265
2161
2132
2087
2073
2054
2022
2000
1926
1866
1806
1662
1660
1642
1613
1570
1506
1468
1412
1392
1388
1334
1273
1262
1259
1257
1206
1162
1144
1138
1122
1093
1090
1089
1055
1053
1041
1005
1004
955
948
933
915
906
901
894
892
890
871
851
839
827
813
811
784
780
776
772
767
751
725
715
699
694
682
678
678
676
675
670
669
665
663
639
633
630
619
602
601
600
572
568
60571
59584
45607
42323
41010
33827
30070
29544
25518
23778
23273
21839
21722
21237
18035
18014
17934
17504
15074
15045
14286
13812
13659
13343
12401
12272
11559
11470
11370
11363
10987
10579
10161
10109
9967
9819
9666
9459
9283
8630
8581
8477
8144
8110
8006
7997
7889
7884
7847
7730
7555
7256
7124
6962
6839
6801
6676
6617
6573
6563
6513
6474
6425
6393
6282
6221
6178
6129
6122
6036
6027
5941
5924
5913
5888
5880
5840
5817
5803
5794
5793
5665
5657
5596
5515
5367
3125
2933
2657
2030
18831
16792
15290
10256
9419
9184
7827
7050
6348
5664
5459
4981
4670
4369
4307
4140
3822
3665
3578
3573
3527
3459
3290
3175
3171
2995
2990
2988
2951
2938
2848
2626
2554
2432
2085
2074
2037
1957
1933
1922
1918
1872
1838
1802
1796
1753
1734
1601
1596
1585
1562
1510
1497
1481
1383
1362
1332
1316
1292
1271
1186
1169
1138
1125
1099
1085
1083
1057
1036
1029
1016
1005
1001
978
960
949
946
942
890
877
877
871
870
863
844
841
838
829
822
820
805
793
783
780
758
757
755
753
752
749
35754
22000
15351
14265
13196
11462
11074
11008
10789
10376
9603
9498
8582
8372
8187
8070
7878
7449
6744
6423
6219
6199
6077
6064
6017
5986
5975
5944
5899
5897
5882
5881
5795
5728
5714
5672
5651
5640
5563
5525
5510
5456
5387
5381
5357
5351
5348
5317
5174
5169
5109
5009
3522
3191
3182
3055
2781
2318
2281
11483
4520
4201
3374
3143
2524
2476
2451
2345
2286
2147
2108
2048
2037
2035
1967
1821
1797
1751
1712
1677
1602
1541
1519
1501
1331
1319
1301
1139
1121
1107
1088
1062
1050
1026
1005
962
960
956
919
878
841
840
802
791
775
771
765
765
763
745
741
740
738
732
725
710
709
695
683
679
661
661
653
648
645
641
627
626
614
610
606
602
600
594
587
585
584
579
571
570
562
555
544
541
535
530
528
504
502
496
487
487
483
480
474
468
468
466
464
133597
87221
43066
26659
26568
20922
20166
19831
19531
18206
15723
13717
12766
11876
11525
11223
10577
10430
10129
9719
9552
9301
8506
8398
8192
7650
7299
7054
6977
6914
6896
6792
6622
6620
6616
6473
6430
6429
6422
6291
6290
6222
6168
6027
6017
5923
5851
5754
5707
5514
3319
2908
2866
2785
2360
21770
2683
2386
1605
1594
1447
1413
1191
1179
903
867
862
844
788
732
721
681
650
639
622
621
595
592
579
578
574
570
570
566
507
481
435
428
419
418
411
407
384
365
361
357
350
345
344
340
337
337
333
322
321
318
309
305
304
298
295
286
284
283
279
260
260
259
252
251
244
240
234
233
228
225
225
212
211
211
209
209
207
206
205
203
202
199
198
190
188
187
186
183
182
181
181
181
179
179
179
177
176
175
175
57625
35854
33702
32269
28603
25694
22298
20090
17028
16238
14809
14683
14523
14457
13820
13783
13532
13282
13162
12491
12436
11812
10436
10227
10225
10091
8815
8679
8576
8534
8236
8112
7989
7894
7823
7789
7663
7654
7524
7473
7379
7228
7126
7087
6961
6929
6844
6704
6694
6592
6479
6440
6440
6405
6365
6210
6207
6159
6141
6118
5807
5021
3241
3240
3163
2988
2913
2644
2406
12678
8411
7090
6820
6619
6247
4715
4473
4250
2802
2775
2634
2423
2283
2272
2163
2125
1895
1836
1741
1706
1602
1564
1560
1551
1515
1513
1436
1363
1350
1342
1342
1300
1183
1161
1158
1122
1108
1096
1091
1054
1039
1037
1031
1008
987
953
942
886
878
853
852
847
842
838
823
819
819
812
809
807
771
761
761
744
702
701
691
686
685
680
676
669
657
620
618
601
598
597
591
587
583
582
578
578
577
576
574
561
560
559
559
557
536
520
517
504
485
474
472
26796
23942
15570
13541
13170
12733
7557
7074
6655
6525
6456
6218
6171
6055
5910
5811
5807
5778
5760
5720
5717
5694
5620
5613
5421
5299
3648
3083
2714
2600
11308
2690
2393
1579
1433
1302
1235
1127
996
928
868
832
775
720
554
551
531
525
517
508
498
473
465
451
449
436
434
407
384
377
371
366
357
353
328
326
323
321
317
314
306
304
303
298
292
282
278
276
270
270
267
267
257
256
255
240
239
239
237
237
234
231
229
218
216
214
211
211
209
207
207
206
204
201
197
196
193
192
191
191
186
186
185
180
179
178
178
176
175
175
175
174
174
174
172
171
171
169
167
166
15896
12101
6758
6436
6018
5950
5901
5846
5790
5730
5725
5618
5604
5574
5572
5503
5432
5270
5191
5041
3649
3146
2894
2716
2558
2548
2366
2207
2173
1752
1000
937
832
827
715
680
639
603
512
478
464
461
457
440
429
416
410
398
372
356
350
347
340
317
306
305
297
287
286
285
267
265
264
264
264
261
258
249
246
240
240
238
235
231
231
230
230
229
228
227
217
216
214
214
208
207
206
205
204
198
196
195
191
187
185
174
173
169
169
169
161
161
160
160
159
157
156
153
152
149
147
146
144
142
140
137
136
135
135
134
133
133
133
132
131
131
127
127
41129
29727
24267
23795
18270
17297
14025
13080
12841
12530
11405
11243
10802
9760
8987
8671
8044
7742
7741
7534
7228
7161
6999
6960
6781
6773
6574
6514
6448
6387
6175
6112
6077
6067
6061
6037
6005
5902
5879
5677
5654
5625
5611
5608
5512
5496
5439
5434
5396
5223
5184
5157
4969
4849
4612
4516
4301
3324
3191
3072
2943
2777
2718
27054
9691
5283
5044
3959
3255
3192
3164
2895
2281
2110
2003
1943
1919
1747
1743
1684
1655
1592
1559
1553
1499
1430
1393
1388
1328
1284
1274
1241
1233
1208
1151
1150
1128
1109
1102
1071
1045
1011
980
957
946
943
942
941
932
905
885
874
849
840
832
806
790
771
751
736
731
713
697
696
684
673
650
645
644
641
640
631
628
624
621
619
614
612
609
604
593
584
581
560
557
555
553
550
541
536
529
522
520
517
516
514
510
506
501
501
496
491
491
222890
197705
120181
101236
93943
85907
84455
73249
66237
64498
61056
56647
54595
54237
53627
45191
44783
41514
37834
33471
30836
29756
27836
26260
25316
23104
22971
20914
20334
18537
17710
17089
17079
16888
16325
15533
14555
14223
13975
13751
13365
13233
13115
12835
12168
12162
11820
11788
11521
11484
10759
10570
10418
10281
10229
10211
10191
10079
9822
9724
9600
9468
9435
9142
9141
9051
9039
8917
8633
8533
7900
7807
7769
7663
7286
7268
7227
7103
6996
6829
6819
6776
6703
6696
6599
6586
6465
6450
6395
6392
6382
6358
6351
6333
6330
6240
6215
6203
6195
6169
137294
103526
33432
27180
18370
18055
12901
12449
7983
7538
4940
4151
4064
3620
3354
3180
3092
3090
2974
2606
2577
2353
2343
2291
2289
2219
2207
2190
2129
2064
1999
1938
1920
1827
1812
1728
1714
1684
1679
1656
1605
1545
1496
1475
1436
1432
1400
1393
1341
1333
1318
1314
1295
1277
1272
1269
1261
1247
1242
1224
1212
1174
1162
1154
1135
1132
1106
1092
1086
1082
1051
1047
1047
1034
1026
1022
1020
1016
994
968
966
956
955
932
928
902
897
875
842
835
823
822
810
794
793
783
781
768
755
748
1426839
599325
333502
310951
258180
240523
227835
226358
222170
221138
143471
136958
130158
129397
126902
126280
124355
117266
112511
109049
104536
89773
89023
86806
86035
84413
84403
84184
81338
79212
77463
77171
76776
73842
72626
71381
70666
67944
66454
66272
66025
65654
64214
63508
63462
61067
59974
59192
58874
58448
53306
52676
52390
52264
51523
51351
50994
50984
50551
50458
49421
49313
49085
48466
47753
47582
47579
46308
46255
46032
45618
45129
44610
44294
43752
43562
43352
41564
41046
41004
40802
40411
39737
39437
39408
39215
39141
39076
38652
38275
37869
37609
37535
36751
36695
35500
35387
35339
35301
35236
608363
604329
263436
171986
134677
120695
119547
116276
103325
67647
63482
59660
54141
53837
53790
52690
48026
39982
39658
38418
36022
33318
32811
31728
30205
28148
27761
27629
26874
25658
23150
22828
18936
18446
17809
17785
17685
16615
15210
14325
14192
13093
13034
12998
12896
12717
12615
12166
11568
11312
11282
10947
10836
10767
10749
10368
9949
9801
9521
9513
9022
8535
8515
8420
8363
8298
7886
7808
7807
7654
7648
7627
7571
7528
7359
7110
6944
6916
6895
6853
6771
6443
6433
6356
6348
6195
6184
6022
5977
5867
5807
5778
5774
5742
5597
5537
5536
5486
5392
5379
121318
77057
66946
59629
46516
44366
34207
32856
28352
26720
25616
24742
24041
23808
23309
22812
22003
21260
19888
19841
19376
19305
18674
18382
17253
16479
16055
15976
15410
14468
14394
14304
14258
14257
13971
13674
13535
13341
13283
12851
12843
12726
12640
12533
12465
12376
11658
11462
11456
11329
10809
10671
10611
10564
10460
10428
9931
9894
9869
9779
9720
9606
9583
9270
9110
8970
8884
8808
8729
8719
8718
8336
8032
8032
7956
7814
7658
7648
7499
7341
7315
7250
7207
7157
7102
7002
6852
6821
6797
6792
6784
6700
6615
6605
6579
6408
6390
6349
6308
6298
45580
28454
19586
13907
12167
10571
9929
7847
6499
5558
5498
5480
5471
4745
4507
4451
4088
3888
3623
3393
3267
3123
3097
3000
2891
2769
2755
2754
2675
2585
2542
2498
2490
2147
2134
2066
2065
2063
2052
2026
1977
1974
1928
1879
1874
1816
1798
1798
1793
1776
1763
1740
1720
1688
1674
1595
1584
1562
1471
1461
1421
1359
1354
1347
1344
1333
1329
1318
1313
1312
1300
1261
1234
1174
1158
1150
1128
1127
1066
1054
1050
1025
1005
999
999
984
961
929
897
892
880
877
851
843
828
808
804
804
802
777
225172
111586
96537
81429
81269
79901
71056
61982
61505
58363
56471
49266
44722
43861
36496
35621
35364
34413
33708
33067
32677
30005
29959
29200
29065
26961
25108
23746
23357
23278
23267
21742
20652
19915
19413
18754
17702
17148
17110
16182
15938
15771
14964
14567
14505
14320
14097
13900
13846
13762
13704
13352
13326
13180
13080
12804
12793
12666
12596
12363
12101
12052
11650
11523
11136
10971
10785
10688
10466
10415
9998
9983
9682
9582
9060
8927
8895
8875
8836
8481
8446
8356
8184
8135
8053
7825
7510
7474
7365
7344
7304
7247
6928
6770
6645
6597
6538
6508
6434
6432
57738
27673
22709
18435
16008
15449
14662
11647
10227
9089
7160
7073
6735
5979
5937
5317
5276
4840
4809
4639
4633
4579
4245
4177
4103
4010
3894
3588
3401
3373
3363
3156
3141
3084
3079
2940
2724
2700
2695
2658
2544
2520
2406
2367
2306
2227
2119
2086
2081
1988
1962
1910
1910
1904
1880
1868
1793
1786
1704
1639
1599
1559
1539
1447
1407
1371
1351
1341
1338
1331
1281
1256
1199
1188
1170
1167
1156
1109
1103
1095
1078
1078
1075
1053
1045
1022
1013
989
969
950
947
933
930
919
911
906
905
904
876
873
114411
92100
63784
45018
44624
39035
38774
34464
32476
32253
30961
29876
29709
23242
18470
18304
17395
17061
15474
15393
15085
14314
13448
13264
13173
13041
13014
13013
12904
12814
12624
11476
11389
11212
10905
10902
10824
10792
10694
10580
10319
10035
10007
9882
9801
9650
9621
9387
9268
8944
8676
8549
8425
8389
8337
8237
8206
8150
8082
7973
7963
7956
7921
7800
7798
7767
7767
7741
7732
7708
7676
7626
7276
7212
7150
7149
7148
7134
7083
7067
7051
6980
6827
6780
6720
6658
6621
6617
6544
6525
6523
6471
6372
6366
6365
6363
6330
6312
6212
6196
44125
35798
6940
6841
6709
6577
6483
6339
4879
4372
4234
3902
3767
3762
3485
2481
2444
2382
2376
2277
2205
2095
2079
2059
2028
1896
1889
1804
1803
1766
1751
1703
1541
1509
1492
1484
1419
1402
1318
1236
1187
1154
1111
1104
1087
1081
1071
1035
1031
1010
997
981
968
965
957
948
948
944
915
890
890
868
865
861
836
834
833
828
824
804
793
778
773
766
758
752
740
738
729
725
723
711
699
697
688
675
658
658
655
647
643
641
638
636
632
631
614
609
592
591
88217
85415
53021
39621
34935
32334
29872
28223
27426
20766
20128
17791
17662
14371
14325
14005
12927
12580
12562
11773
11664
10957
10282
9541
9138
8656
8272
8209
7994
7948
7793
7282
7263
6982
6910
6855
6749
6599
6520
6445
6404
6163
6150
6076
6029
6013
5939
5855
5788
5759
5723
5690
5690
5611
5541
5469
2882
2518
2484
2389
2368
20727
11798
2966
2948
2862
2469
2428
1703
1364
1312
1217
1182
1141
1049
1007
987
971
826
825
809
774
723
706
661
625
624
602
574
536
532
522
497
459
457
439
438
438
430
418
401
358
357
354
353
348
335
313
312
307
303
299
293
283
282
281
271
270
261
261
254
247
223
212
211
211
202
199
199
197
191
191
191
190
189
184
184
177
177
172
171
170
166
166
163
160
159
158
154
151
147
147
146
145
144
141
141
140
134
130
130
110362
44398
34398
31902
26048
24977
24275
19625
19257
17423
16594
16325
14602
13768
13648
12958
12739
12467
11732
10787
10354
9879
9381
9314
9165
9027
8773
8342
8313
8046
7914
7705
7591
7543
7435
7224
7192
7190
7059
6974
6795
6742
6730
6700
6653
6651
6630
6603
6596
6492
6462
6403
6261
6231
6186
6156
6133
6102
6056
6029
6017
5961
5926
5861
5842
5758
5735
5650
5236
5025
3452
3147
2938
2866
2848
24344
22637
11938
10643
5772
5656
5379
4878
4822
4244
4050
3976
3738
3180
3089
2838
2699
2683
2638
2617
2580
2553
2330
2207
2065
1938
1901
1862
1734
1663
1618
1613
1581
1465
1411
1387
1358
1296
1288
1281
1280
1265
1263
1259
1241
1210
1203
1201
1188
1177
1149
1106
1081
1081
1049
1045
1003
998
979
972
970
942
940
924
917
866
859
848
829
823
821
806
805
795
794
792
791
790
787
787
784
779
777
776
774
767
762
762
757
754
751
733
726
722
712
710
701
699
687
681
88676
70242
46067
41110
36804
31073
28588
26468
25375
24657
23256
20925
20380
18175
17508
17476
16948
16739
14564
13391
12013
11775
11701
11205
10978
10065
9809
9805
9556
8711
8660
8649
8279
7857
7743
7646
7105
6921
6884
6705
6582
6542
6236
6199
6144
6032
5918
5892
5842
5773
5726
5664
5500
5410
5337
5336
5150
5086
4061
3094
2782
2657
2327
37810
10290
9978
9152
8926
5551
3902
3791
3304
3067
2900
2393
2050
1881
1841
1707
1705
1701
1584
1499
1496
1386
1320
1302
1269
1267
1224
1190
1139
1095
1092
1054
1052
1037
1036
1023
1008
987
986
977
975
949
947
942
891
870
863
835
818
794
771
766
754
734
733
718
710
696
685
685
679
677
668
665
656
640
638
638
618
615
610
609
609
601
590
582
582
576
574
571
569
559
558
547
546
544
543
541
539
539
532
526
524
522
516
513
501
500
499
496
522765
468476
301062
278375
252431
231225
147500
144357
132008
128246
124895
111323
102459
91650
89801
89675
82673
79947
79533
75845
73713
72240
72177
65934
65459
65398
58909
58542
56873
51928
51369
51269
49433
47741
47237
46918
46504
46099
46086
45968
45514
44670
44549
43849
43664
42982
42810
42774
41939
41658
41161
40181
39804
39417
37825
37135
36639
36581
36377
35882
35107
34304
33736
32777
30374
29988
29403
29347
28302
28053
27608
27443
26729
26215
25859
25588
25336
25144
24813
24573
24413
23790
23694
23665
23599
23284
23259
23075
22798
22419
22325
21171
21038
20943
20923
20564
20344
20205
20105
20088
189163
64870
46946
46221
37308
36925
29347
26127
24901
16717
15600
15309
13752
10750
10202
9768
9267
8668
8611
8444
8146
8120
7710
7325
7251
7112
7107
6923
6793
6742
6549
6329
6048
5599
5544
5518
4991
4958
4811
4794
4538
4384
4348
4281
4215
4161
4044
4022
4018
4000
3925
3787
3740
3718
3622
3586
3518
3510
3397
3333
3330
3330
3290
3197
3188
3171
3088
3074
3050
3042
3028
2900
2880
2878
2871
2841
2832
2827
2783
2747
2706
2667
2634
2531
2441
2402
2369
2362
2315
2313
2312
2292
2263
2253
2239
2238
2233
2224
2156
2112
423622
248521
61318
51898
38441
32543
28740
26811
23125
22788
22482
21120
19576
19412
18789
18619
18522
16778
15624
13875
13619
12908
12322
11056
10923
10430
9850
9359
9336
9060
8964
8537
8384
8272
8262
8065
7902
7862
7479
7199
7167
7003
6808
6787
6762
6661
6635
6617
6612
6574
6492
6474
6456
6427
6426
6396
6313
6200
6179
6155
6154
6154
6099
6099
5977
5963
5891
5823
5818
5811
5804
5799
5770
5593
5581
5491
5484
5482
5345
5305
5301
5101
5055
3782
3417
2800
2610
2402
2391
2338
1886
1803
16512
11666
8400
6828
5287
4773
4765
4300
3853
3580
3545
3425
3241
3235
3093
2816
2764
2619
2598
2528
2465
2323
2304
2239
2193
1957
1858
1614
1597
1590
1590
1566
1513
1465
1462
1442
1411
1398
1349
1329
1315
1281
1280
1248
1196
1138
1129
1128
1122
1120
1099
1098
1077
1060
1039
1021
1010
1009
996
976
964
962
949
944
940
924
920
883
869
846
842
838
820
811
811
805
764
762
751
746
734
710
707
704
685
683
681
674
673
668
665
663
658
652
643
641
635
634
631
625
124485
103439
102141
100237
71535
57992
54042
53133
48043
47813
35879
31411
28409
27448
25470
24671
24508
24173
19654
18407
17416
15534
12515
11808
10783
10713
10635
10324
10129
9882
9739
9545
9506
8941
8732
8669
8053
7991
7152
6997
6970
6887
6815
6810
6647
6444
6274
6186
6112
6097
6017
6003
5990
5961
5953
5923
5888
5883
5882
5862
5799
5646
5609
5587
5581
5537
5438
3405
2745
2234
25861
14586
8309
4703
4386
3706
3421
2749
2296
2096
1871
1729
1599
1564
1526
1355
1214
1124
1122
1079
1045
984
978
847
830
824
746
716
694
642
630
580
573
554
540
512
505
504
492
466
463
461
445
440
440
440
440
436
435
405
403
399
387
380
362
362
359
342
335
331
326
319
319
311
307
303
299
294
291
282
282
278
271
267
266
265
261
261
259
255
255
249
245
236
236
235
231
227
226
226
224
223
222
218
213
211
208
201
199
196
154811
44940
43471
33273
27706
27697
26067
25635
16278
15538
15534
14738
14358
14069
13613
13586
13465
13438
12524
12347
12138
12043
11895
11620
11468
11082
10888
10820
10216
9990
9945
9576
9543
9320
9198
9058
9003
8998
8993
8921
8901
8845
8824
8726
8502
8391
8317
8216
8200
8083
7760
7660
7593
7472
7433
7420
7156
7098
7072
6949
6844
6695
6625
6592
6516
6504
6485
6417
6410
6394
6339
6309
6245
6232
6211
6136
6118
6033
5922
5908
5900
5448
5395
4911
4493
3393
3338
3042
2931
2756
2728
2589
2550
13988
13523
11488
9846
8219
8061
6558
6376
4158
3083
2787
2697
2581
2462
2305
2280
2228
2051
2038
1963
1895
1871
1840
1838
1838
1827
1826
1771
1661
1605
1605
1551
1530
1524
1505
1427
1361
1328
1303
1256
1255
1217
1203
1145
1107
1085
1049
1046
1046
1038
1038
1025
1005
988
987
978
972
934
916
915
907
889
889
888
873
873
873
862
848
818
817
808
799
795
789
779
779
767
738
736
715
713
713
696
693
690
680
649
647
625
620
618
606
604
598
597
591
587
586
582
332899
130382
89418
81049
65444
60627
51302
50784
48431
44312
39391
30934
28032
26832
26501
24646
24500
23136
23020
22758
22375
21681
20943
19873
19051
19048
19008
18350
18013
17799
17571
17263
17145
16885
16604
16521
16383
15890
15587
14785
14474
14285
14049
14023
13859
13844
13448
12084
11759
11647
11638
11569
11235
10932
10869
10636
10514
10207
10170
10090
9906
9862
9843
9696
9609
9385
9088
9066
9064
8951
8930
8882
8844
8835
8718
8653
8473
8435
8408
8363
8360
8230
8036
8035
7980
7722
7632
7566
7556
7518
7441
7379
7367
7283
7198
7195
7184
7150
7112
7110
410282
28393
15758
14097
7207
5852
5657
4795
4611
4577
4496
4122
4090
4024
3921
3712
3385
3064
2906
2882
2781
2704
2664
2558
2437
2407
2401
2095
2044
2019
1852
1697
1688
1671
1670
1653
1591
1535
1514
1470
1451
1392
1345
1329
1326
1289
1286
1234
1226
1223
1222
1219
1216
1190
1173
1165
1147
1133
1130
1103
1077
1018
1009
1006
970
962
951
948
947
936
923
903
901
901
892
887
882
881
864
860
855
827
814
812
803
793
749
707
701
699
690
686
682
665
658
655
651
650
644
640
34630
30753
22920
15958
15198
14836
12654
12567
12122
10355
8971
8844
7235
7089
6559
6505
6111
6050
6042
5993
5983
5927
5781
5679
5580
5544
5486
5461
5393
5374
5341
5298
5296
4860
4691
4603
4071
3112
2968
2854
2792
2614
2281
20451
4727
4718
3560
3544
3048
2754
2407
2145
1982
1943
1514
1430
1368
1349
1321
1301
1278
1271
1187
1184
1160
1160
1124
1033
1001
990
985
969
946
906
899
865
850
844
822
796
787
758
750
737
730
729
728
711
694
693
691
682
680
676
674
669
664
663
646
644
626
621
609
607
582
581
581
575
570
563
551
551
550
550
531
525
515
506
504
502
496
477
477
475
468
466
465
461
456
456
440
431
428
427
422
422
421
421
417
417
417
415
413
157095
136903
110666
97673
95817
64961
59127
54150
44575
42832
42121
38862
38071
36427
33538
31845
30955
30567
29631
29352
28136
27675
27335
27077
26290
24529
24260
23995
22994
22845
21319
20162
19599
19475
19020
18294
18276
18000
17860
16682
16651
14889
14751
14082
12694
12189
11545
11068
10909
10900
10478
10012
9739
9649
9638
9542
9477
9450
9322
9293
9132
8982
8982
8767
8734
8634
8632
8565
8547
8483
8478
8395
8328
8048
8037
8010
7996
7819
7778
7767
7748
7510
7418
7405
7383
7323
7249
7236
7234
7232
7215
6872
6733
6569
6499
6496
6488
6347
6309
6256
46515
29076
14734
13041
10674
9698
9166
7838
7546
6004
4478
4401
4392
4201
4161
4000
3863
3715
3538
3382
3113
3012
2927
2743
2688
2485
2460
2444
2417
2343
2193
2083
1998
1963
1952
1818
1766
1718
1608
1583
1579
1561
1559
1557
1468
1366
1348
1320
1317
1250
1217
1209
1194
1179
1157
1138
1123
1109
1108
1107
1090
989
974
948
930
925
917
885
875
868
846
845
830
818
801
779
755
750
736
728
723
711
709
670
662
648
645
641
622
620
614
614
613
609
597
586
582
574
569
534
84176
71441
60243
52658
50033
42816
39757
35607
35080
32209
32164
31091
30937
29282
27002
26499
25115
23491
21922
21547
21220
20106
18733
18677
16867
16515
15788
15724
15698
15571
14948
14492
14360
13962
12968
12370
12324
11973
11401
10992
10716
9843
9651
9566
9510
9217
8847
8625
8590
8474
8313
8183
7924
7638
7634
7559
7307
7288
7256
7227
7194
7179
6965
6579
6508
6332
6260
6114
6072
6071
5982
5921
5921
5863
5853
5845
5803
5801
5717
5698
5594
5591
5486
5482
5445
5339
5194
5172
5123
3245
3112
3060
3011
2940
2797
2211
2111
22475
20077
12273
8085
6325
5203
5016
3879
3519
3087
2790
2492
1817
1764
1729
1647
1455
1395
1347
1336
1200
1183
1124
1107
992
965
934
917
888
843
836
743
726
719
701
696
684
669
666
625
606
605
603
602
572
563
553
548
540
539
538
518
516
493
493
456
446
437
418
413
406
383
382
380
376
375
375
374
373
370
367
366
366
362
360
343
342
340
339
336
330
323
319
317
311
308
306
306
306
303
301
298
296
293
289
286
284
282
281
277
291427
172983
23856
13496
9500
8249
7815
7723
6802
6428
6245
6156
6146
6114
5952
5951
5944
5804
5793
5684
5583
5458
5408
5405
5339
5330
5321
5269
5227
5179
4560
3272
2833
2586
2350
30470
1047
921
634
629
521
496
382
328
325
313
252
238
215
208
198
189
187
182
177
174
161
157
157
149
149
147
131
126
120
112
112
110
108
103
103
99
99
99
95
94
88
85
84
83
82
82
81
81
77
76
72
70
69
66
63
62
62
60
59
59
58
57
57
57
57
56
56
56
55
54
53
53
53
52
52
51
51
51
49
49
47
47
47
47
47
45
45
44
43
43
43
43
43
42
42
42
42
42
41
1237420
663478
124041
101410
82853
75283
61490
60387
58773
57848
46374
40201
38252
33610
33497
33426
32831
31608
30815
30440
29871
29406
28314
24405
24128
23135
20603
20202
18916
16448
16116
15887
15874
14553
13579
13042
12977
12260
12157
11730
11609
11457
11281
10535
10467
10133
10018
9436
9403
9081
8883
8682
8668
8575
8212
8132
8016
7655
7548
6913
6711
6607
6592
6589
6523
6513
6433
6267
6244
6172
6160
6066
5993
5992
5894
5813
5803
5788
5683
5575
5422
5277
2799
2489
2399
23567
13263
9328
9301
7967
4883
4741
4346
4307
3874
3753
3727
3713
2761
2746
2721
2718
2678
2128
2103
2058
2055
1960
1959
1946
1845
1797
1704
1681
1676
1675
1413
1384
1377
1325
1294
1244
1205
1190
1156
1056
1050
1024
1019
1004
941
929
861
857
703
701
698
663
650
631
626
624
621
600
592
587
574
571
559
551
542
542
536
535
527
525
519
517
512
509
479
471
471
468
461
458
449
435
428
419
417
411
408
407
406
402
397
395
393
393
391
389
385
383
381
740662
734337
578206
521498
483796
470661
456669
405366
394583
390270
351985
316271
286679
276399
266677
265915
258339
255004
244602
229681
226835
211478
205630
176394
172187
169421
164960
151434
148687
141575
137290
133415
118658
112445
111595
101087
99492
98985
96015
92990
91079
90039
87576
83825
83468
77161
74278
70248
69219
68483
68053
65816
64547
63106
61060
60726
57527
55827
52727
47856
47721
46786
43675
43639
43447
41542
41448
41010
37617
36827
36125
34919
34412
34359
33100
32869
32715
32334
32144
30905
30598
30283
30166
29617
28044
27865
26381
26230
25587
24968
24339
23170
22916
22736
22205
21974
21828
21791
20685
20049
504300
122566
100910
93263
70234
55175
44529
43098
42636
37253
35380
34749
33522
32018
31576
28371
24699
22723
21080
20958
16854
16726
15993
15508
13849
13328
13201
12641
12596
12294
10241
9414
9160
9115
8717
8415
8158
7079
6829
6689
6563
6489
6159
5671
5591
5501
5362
5157
5081
5037
5018
4800
4406
4358
4312
4257
4148
4022
3648
3622
3463
3432
3379
3376
3316
3243
3241
3218
3150
3111
3046
2979
2943
2734
2701
2632
2604
2579
2569
2535
2470
2435
2398
2366
2361
2278
2255
2250
2234
2230
2203
2192
2156
2154
2134
2123
2115
2080
2067
2038
319012
273938
224900
158470
157857
124581
117671
117553
109207
101930
95255
94916
90809
82376
79761
77781
75347
71650
65420
56931
50754
43178
43058
42713
41061
39608
38559
38363
37963
37086
36180
35516
31391
31186
30524
30094
28706
27986
27724
26108
25665
24304
23756
23255
23117
21995
20957
20862
20024
20012
19976
18934
18276
18267
17967
17694
17352
17027
16788
16601
16561
16115
16054
15720
15547
15488
14877
14740
14586
14487
14012
13848
13759
13483
13365
13315
13161
13124
12685
12531
12527
12363
12213
12132
12110
12108
11932
11604
11357
11093
11068
11001
10831
10827
10575
10479
10424
10368
10222
10040
57212
45517
41027
26560
24587
20969
19926
18881
15488
14904
13529
9424
8778
8690
7476
7250
6255
6083
5303
5231
4702
4690
4476
4388
4213
4193
4073
3742
3646
3594
3567
3305
3039
3000
2980
2854
2797
2669
2642
2600
2565
2464
2446
2415
2410
2407
2249
2240
2238
2139
2112
2090
2045
1979
1901
1868
1777
1699
1688
1594
1553
1535
1524
1501
1460
1416
1373
1364
1358
1353
1345
1344
1330
1329
1327
1322
1287
1242
1215
1180
1170
1160
1160
1134
1128
1126
1109
1107
1105
1085
1075
1069
1068
1061
1035
1035
1022
1009
1005
1001
606875
272955
262280
260975
172201
139102
105176
104869
95510
92519
88240
87862
83940
74972
73965
69932
64937
61222
54449
53225
40822
38283
37376
36445
36427
36178
35127
35081
34517
34376
31621
30485
28180
25265
23720
22553
22316
22172
21523
20859
20402
20146
19490
19477
19335
18758
18483
18426
17842
17819
17605
17371
17067
16436
16420
16166
15803
15674
15440
15277
14886
14544
14145
13958
13839
13818
13702
13459
13181
13112
12650
12635
12367
12049
11989
11677
11674
11232
10449
10346
10141
10091
10013
9706
9569
9517
9480
9432
9317
9087
8772
8499
8383
8259
8110
8015
8003
7993
7818
7462
33176
26943
22552
19761
13325
11486
11209
10525
9143
8912
8033
7290
6501
4950
4536
4444
4125
4086
3995
3942
3483
3419
3149
3124
3110
3080
3071
3065
2772
2743
2664
2642
2632
2614
2503
2445
2272
2146
1964
1937
1886
1885
1690
1669
1631
1602
1587
1534
1490
1472
1467
1458
1451
1368
1364
1354
1320
1310
1296
1281
1237
1222
1211
1207
1200
1195
1185
1180
1178
1167
1144
1094
1091
1064
1043
989
976
933
897
882
881
877
856
817
797
775
758
747
737
736
734
732
720
709
692
690
674
673
661
651
179391
128770
113062
100161
94526
78533
66238
65420
63396
63310
58623
49877
49210
42686
42141
36656
35738
34700
34026
33969
33800
33123
31244
30863
25973
25940
25817
24891
22284
21520
21044
20854
20540
19368
19284
19219
18393
18378
18243
17972
17531
17377
17318
17189
16817
16313
14816
14775
14641
14518
14444
13833
13364
12994
12931
12801
12572
12475
11480
11480
11443
11410
11201
10886
10089
10065
10017
9615
9367
9345
9012
8983
8816
8765
8703
8659
8580
8574
8421
8406
8364
8317
8182
8014
7817
7813
7603
7550
7519
7505
7463
7434
7125
7100
7053
6824
6801
6684
6656
6652
36424
31241
29668
29253
21126
14616
10548
9459
8510
7132
6514
6488
5540
4999
4973
4488
4230
3955
3954
3849
3395
3389
3346
3307
3252
3192
3147
3081
2988
2883
2850
2846
2787
2652
2557
2478
2411
2384
2358
2292
2278
2260
2199
2136
2130
2044
2043
2034
1936
1864
1814
1774
1709
1696
1634
1614
1544
1514
1452
1444
1442
1312
1265
1209
1189
1177
1111
1096
1085
1077
1051
1049
1034
1030
1029
1029
1029
1000
972
962
946
942
923
918
904
889
883
883
858
848
844
816
806
799
797
785
784
783
776
751
132234
82166
65582
44170
38689
30603
29995
26894
26851
25766
23516
23125
22812
22520
21023
18957
18393
16731
16373
16272
16016
15608
14704
11970
11507
11290
11243
11243
10919
10657
10531
10135
10106
10092
9471
9457
9068
8974
8916
8538
8439
8260
8141
7751
7739
7628
7604
7539
7503
7459
6930
6907
6869
6867
6809
6807
6799
6794
6641
6501
6488
6443
6416
6394
6362
6327
6290
6282
6258
6251
6245
6155
6144
6133
6020
5929
5859
5804
5693
5423
4519
4370
3496
3480
3410
3320
3234
3232
3178
2455
2376
38847
38222
32219
28440
17564
9167
8752
7266
7113
6609
6203
6107
5349
4991
4933
4384
3835
3833
3706
3472
2632
2604
2475
2275
2221
2201
2135
2125
2066
2063
1979
1950
1937
1832
1811
1764
1761
1744
1743
1714
1703
1696
1685
1652
1597
1583
1569
1541
1538
1536
1517
1517
1516
1510
1510
1455
1442
1438
1422
1420
1379
1377
1365
1327
1289
1275
1272
1271
1270
1267
1263
1259
1239
1199
1167
1148
1144
1129
1094
1088
1033
1015
1006
1005
952
945
945
938
932
926
904
884
865
862
859
854
853
852
846
845
261138
191905
178881
90624
82252
73159
69457
68570
56745
56228
45781
40732
36223
34002
32905
31895
28825
28511
27328
26992
25537
25465
25386
24617
24476
22016
21903
21349
20156
20041
18183
18105
17674
17507
17275
17149
15704
15185
15181
15113
14364
14329
13742
13386
13362
13172
13129
13101
13065
12615
12111
11991
11244
11111
11098
10579
10303
10133
9967
9921
9889
9862
9759
9603
9473
8814
8740
8675
8654
8586
8458
8135
7977
7967
7922
7905
7881
7665
7621
7604
7592
7543
7408
7393
7391
7390
7298
7241
7162
7101
6954
6937
6882
6761
6710
6676
6558
6463
6306
6284
56116
49535
29427
20294
19087
14791
12801
10933
10230
9552
9223
8182
7957
7636
7294
7217
7042
6809
6217
5479
5001
4080
4072
3934
3828
3775
3710
3688
3679
3630
3623
3483
3270
3226
3220
3084
2974
2950
2924
2885
2840
2790
2767
2633
2542
2521
2498
2391
2387
2362
2249
2142
2130
2115
2110
2106
2077
2046
2042
1976
1843
1835
1814
1783
1756
1735
1732
1723
1705
1603
1597
1505
1472
1464
1457
1437
1409
1364
1363
1352
1350
1349
1303
1299
1296
1274
1258
1249
1243
1242
1234
1232
1229
1223
1191
1179
1161
1161
1146
1135
78541
76257
73893
54056
43798
39946
31963
30390
26653
25087
18684
18066
17756
17593
16844
16153
15609
14882
14552
14289
14080
13788
12527
12431
11848
11662
11605
11426
11161
10958
10350
10340
10323
10247
10127
9811
9777
9752
9664
9475
9459
9250
9236
9190
8910
8818
8481
8134
8030
8019
7763
7730
7667
7468
7239
7169
6953
6921
6906
6804
6668
6390
6317
6251
6190
6111
6046
6043
5972
5935
5918
5876
5864
5860
5849
5821
5817
5806
5751
5749
5737
5727
5715
5666
5666
5642
5601
5583
5572
5440
5411
5309
5248
4990
4202
3130
3045
3037
2580
2568
19922
17192
7433
6379
6001
5929
5914
4546
4295
4102
3178
3020
2950
2926
2854
2737
2729
2693
2395
2380
2205
2172
2012
1974
1961
1831
1707
1615
1488
1473
1406
1354
1340
1285
1276
1255
1248
1247
1195
1176
1137
1111
1105
1102
1098
1081
1079
1050
1015
1003
998
984
976
972
964
964
960
932
931
930
919
874
850
837
816
805
789
788
781
781
780
780
766
765
753
738
735
721
698
688
681
676
659
655
648
646
642
629
626
618
597
595
582
578
577
568
567
558
553
549
213538
126459
74920
61782
59715
58950
55486
52561
52463
37482
34322
28453
28210
27473
27192
26220
25100
22318
21379
18979
18700
16547
15128
15058
14768
14002
11754
11699
10955
10377
10374
9904
9827
9435
9425
9414
9388
9287
9229
9200
9181
8911
8790
8612
8549
8477
8216
8159
7946
7926
7880
7815
7785
7674
7607
7541
7521
7436
7354
7294
7191
7047
6916
6889
6877
6812
6751
6735
6509
6405
6404
6167
6152
6146
6141
6121
6110
6079
6013
5949
5752
5510
5504
3365
3319
3207
3168
3155
23426
19008
14469
12022
9846
8112
7443
6447
5177
4611
4593
4511
4470
4161
3827
3819
3762
2761
2761
2718
2537
2505
2419
2296
2181
2129
1984
1910
1856
1815
1808
1750
1717
1704
1663
1644
1632
1583
1575
1557
1530
1523
1521
1472
1413
1296
1284
1274
1232
1183
1156
1144
1129
1118
1118
1086
1018
990
985
979
957
942
933
923
907
891
885
881
873
828
821
818
802
801
779
778
764
762
754
725
724
707
685
681
664
661
655
653
650
650
647
629
623
618
615
615
604
599
585
582
95427
78610
78035
65532
55524
51134
44288
42252
38210
38162
37066
31464
31301
30813
28392
26528
23970
22993
22675
22228
21846
20998
19113
18324
17518
16925
16761
16059
15949
15943
15895
15568
15508
15494
15321
15159
13773
13517
13494
13147
12450
12292
12225
11658
11560
11392
11287
11265
11046
10945
10832
10653
10213
10074
10048
10006
9821
9735
9536
9482
9401
9323
9320
9201
9196
9005
8901
8464
8258
8177
8032
7930
7850
7716
7637
7617
7585
7330
7328
7265
7258
7221
7189
7148
6995
6895
6887
6793
6787
6767
6666
6632
6613
6491
6465
6458
6381
6313
6197
6183
36786
34218
29506
23017
22594
22590
16290
9585
7852
7526
7334
7107
6690
6313
5585
5088
4795
4626
4571
4472
4005
3864
3731
3439
3437
3378
3320
3291
2943
2750
2730
2565
2333
2332
2303
2119
2015
1996
1978
1976
1923
1904
1863
1821
1758
1746
1720
1651
1629
1601
1587
1574
1569
1548
1520
1431
1414
1380
1376
1358
1356
1286
1280
1254
1244
1233
1232
1221
1188
1177
1167
1142
1101
1100
1095
1079
1070
1068
1060
1050
1048
1021
990
982
966
960
960
958
939
924
923
918
917
892
885
868
857
851
825
820
267324
147105
127811
111527
64996
57710
57157
51895
51138
45054
42439
37199
37084
36431
35042
32853
29932
29895
29559
28528
26479
24932
24359
23943
23747
23038
22879
21854
20678
20370
19582
19172
19085
19039
19003
18938
18732
18484
18327
17260
17206
16200
15330
15033
14982
14936
14720
14381
14342
14053
14000
13518
13020
12935
12763
12089
12047
11742
11471
11215
11036
10975
10802
10786
10642
10574
10481
10351
10343
9973
9899
9755
9680
9600
9442
9440
8960
8895
8835
8745
8669
8634
8394
8364
8352
8276
8235
8172
8052
7868
7810
7801
7748
7650
7611
7544
7529
7525
7464
7460
41716
36101
31481
25750
19399
18941
14023
11444
10743
7852
5861
5776
5598
5306
5134
4749
4660
4618
4382
4335
4263
3889
3631
3532
3406
3088
3029
3019
2763
2741
2737
2701
2696
2615
2501
2408
2346
2325
2278
2231
2157
2101
2065
1948
1873
1851
1819
1806
1773
1719
1697
1669
1642
1612
1583
1568
1466
1459
1456
1452
1429
1422
1421
1407
1391
1382
1356
1350
1342
1331
1255
1236
1234
1229
1223
1199
1190
1155
1132
1113
1096
1093
1066
1050
1049
1043
1025
1022
1021
996
981
978
976
971
959
952
938
934
927
917
47201
41253
36788
30885
30425
27659
24999
23690
19536
17231
16052
16050
14944
14834
14764
14341
14143
14074
13497
13073
13044
12055
12049
11329
11015
10977
10977
10777
10645
10630
10365
10348
10268
10039
9814
9749
9517
8257
8177
7522
7480
7418
7409
7332
7230
7230
7220
7218
7143
7089
6974
6926
6824
6813
6700
6632
6577
6533
6518
6459
6402
6394
6326
6257
6053
6027
5951
5935
5779
5699
5658
5629
3103
3058
2913
2715
2416
10470
10149
8301
7755
6845
5679
5399
4710
4709
4296
3310
2826
2680
2506
2342
2341
2309
2297
2240
2194
2153
2003
1998
1996
1983
1967
1866
1748
1635
1603
1594
1564
1496
1494
1480
1426
1386
1371
1342
1325
1319
1311
1299
1282
1258
1231
1217
1215
1205
1202
1148
1142
1135
1135
1131
1108
1107
1037
1016
980
968
956
953
950
943
937
928
914
893
892
888
887
868
868
868
864
859
837
837
831
791
789
785
780
775
766
764
764
753
748
747
744
744
743
738
737
726
709
702
693
228201
224406
69227
35094
33139
32483
30613
25999
24588
22609
21071
20066
19487
15773
14672
14009
13909
11465
11404
10541
10507
10087
10009
9595
8883
8812
8387
8228
8216
8135
7887
7856
7838
7815
7765
7388
7268
6982
6856
6675
6667
6581
6506
6449
6314
6234
6186
6139
6139
6123
6017
6009
5777
5611
5398
5234
5224
4764
3716
3158
2305
2269
6940
3881
3780
2638
2423
2191
2111
2086
1703
1672
1665
1449
1369
1294
1288
1031
1023
946
808
801
762
743
742
732
674
617
592
581
563
537
493
491
459
458
457
456
452
441
437
436
421
420
415
408
398
394
390
387
382
378
363
355
345
322
319
305
295
289
278
274
273
267
256
254
253
245
236
232
227
227
214
214
213
213
209
208
208
204
204
203
202
201
195
189
188
188
185
182
181
179
177
175
171
170
167
165
162
159
157
157
147726
45295
37323
36965
36518
35402
31831
31209
28566
20560
19103
17466
17342
17249
16968
16211
15688
14162
13753
13714
13363
13182
12771
12504
11742
11643
11532
11278
10468
10332
10245
9987
9954
9854
8869
8520
8339
8290
7890
7881
7871
7695
7629
7511
7498
7315
7254
7137
7000
6831
6750
6664
6615
6573
6535
6505
6319
6302
6097
6085
6077
6006
5978
5898
5874
5874
5798
5784
5780
5720
5703
5668
5555
5524
5315
3771
2685
2206
14680
6613
5774
5712
5583
5485
4547
4047
3974
3618
3452
3013
2986
2746
2598
2355
1980
1903
1673
1508
1461
1353
1303
1166
1160
1143
1121
1078
1027
996
970
960
958
952
938
916
900
868
808
793
777
745
730
698
677
675
670
659
654
649
620
611
606
598
565
551
543
520
518
515
515
514
511
510
502
496
490
479
471
469
461
452
448
448
447
438
434
433
433
428
426
423
423
419
416
413
412
410
401
400
400
393
389
387
385
383
382
379
370
369
110570
93233
67920
66847
63822
54927
54925
50292
49119
36555
36270
35138
32677
30385
30057
25319
24927
24600
21960
21409
20530
20396
20009
19858
19283
18366
18272
18209
18080
17544
16421
16360
16222
16071
15667
15662
14764
14511
14261
14202
13310
12274
11982
11030
10858
10645
10424
10402
10006
9968
9949
9811
9733
9510
9328
9161
9113
8998
8869
8793
8621
8573
8568
8517
8137
8100
8033
7874
7714
7698
7591
7519
7324
7249
7240
7237
7195
7185
6948
6749
6581
6536
6397
6387
6284
6273
6246
6200
6194
6035
6016
5995
5953
5896
5821
5794
5746
5706
5605
5554
52576
33377
17324
11984
11365
6172
4905
4835
4120
4086
3487
3421
3307
3176
3161
3127
2977
2819
2808
2428
2359
1929
1841
1783
1758
1708
1704
1676
1656
1655
1642
1620
1605
1593
1538
1495
1477
1465
1453
1423
1415
1349
1331
1321
1314
1312
1284
1255
1232
1216
1193
1185
1166
1145
1143
1143
1072
1071
1049
1042
1039
1027
1027
1019
1002
996
989
983
977
973
971
943
914
893
884
866
837
823
819
816
808
802
786
783
782
758
757
754
753
729
723
723
719
714
704
702
696
683
682
682
24145868
24032110
13354853
10760769
7366303
7077387
4706464
4497557
3818731
3781616
3597601
3245556
3031869
2594580
2447970
2378151
2315114
2120300
2101291
2090994
2053784
2036710
1752340
1752301
1750643
1746071
1676655
1617364
1577510
1558394
1448943
1384095
1378312
1316109
1244182
1124873
1098747
1098580
1088564
1083984
1076182
1073218
1027397
1002380
983418
945758
943631
924655
901261
871908
856728
806182
797331
784245
762942
738048
737766
731172
724126
696899
686600
667433
653676
651903
646254
646017
632681
629014
594439
578924
571621
570754
554944
549413
533050
513997
508256
496053
495066
493769
486132
480424
480392
469052
461980
449665
447634
442150
437562
420635
418507
393744
392089
389565
385992
384541
379015
372888
372103
369727
7216269
4827507
2051321
1375322
1364585
1208335
747592
621280
547980
441755
436707
390109
390097
377695
376628
369744
336983
328255
322588
273210
263329
256159
247190
218888
206546
194043
178529
166351
164270
155852
144218
142744
140035
135161
124575
111730
109728
107143
103042
96284
91870
90773
83774
82521
82418
81945
80404
79174
78324
78226
78083
77747
76143
76049
73696
67352
65949
62771
61651
60032
59845
58983
56643
54997
51832
49522
49473
48627
48614
47660
47195
45771
45753
44257
43401
40585
40061
39787
39479
38709
37474
35561
35028
34146
34141
34072
33994
33685
33350
33274
33089
32646
32578
32458
32349
31851
31637
31507
31194
31158
5524779
3031245
2758395
2524926
1918311
1670255
1548707
1546864
1342429
1257408
1129707
1019510
1005938
945451
859700
782495
701139
652827
636134
617703
605345
598535
566785
564503
509500
427877
364618
348532
325232
323284
319487
314408
308614
295211
253070
252777
240741
237897
222107
215449
214825
213606
213194
211255
207881
201935
175714
172583
160692
154336
153526
151970
150358
147957
144532
143460
142215
141280
136406
136021
135298
132510
131572
126467
124998
124697
124466
120533
117596
114718
113503
111429
108769
108296
105335
102868
97491
96115
94448
93789
93083
92802
92188
91911
91855
90492
89913
88810
87285
86702
84402
84296
84172
83269
81972
81793
81210
80112
79114
78838
2204680
1704890
1072725
904291
587733
442534
386391
378932
360522
329650
325377
313504
235826
225373
189704
184273
169060
128890
98527
96634
92234
82790
72267
72046
70312
67518
59837
59084
56639
53276
43935
43394
42038
40775
40713
38869
34814
33268
30323
30181
30128
29937
29556
29315
29308
28923
28711
28619
27943
27916
26913
25067
25060
24378
24083
23317
22912
22067
21120
19943
19236
18713
17577
17365
17185
16566
16297
15790
14979
14191
13977
13904
13680
13422
13342
13273
12949
12938
12924
12907
12366
12282
12158
11911
11844
11836
11722
10692
10691
10548
10509
10400
10299
10076
10036
9952
9886
9776
9654
9602
334724
171014
163962
159428
84312
76729
69285
51943
47978
36008
35998
33811
32815
32422
30338
30083
28876
28222
28161
27268
27190
26789
26447
24897
23579
22873
22618
22161
21712
21679
21211
19694
19366
19338
18696
18250
17773
16808
16299
16081
15990
15655
15508
15491
15453
14890
14618
14560
14485
14349
14124
14074
14021
13334
13274
13182
12915
12864
12237
12229
12055
11964
11550
10978
10391
10308
10212
10169
10145
10140
10064
9776
9694
9573
9536
9373
9337
9249
9091
9087
8976
8890
8362
8279
8260
8143
8107
7912
7764
7755
7731
7605
7307
7289
7283
7264
7216
7184
7137
7131
78463
37805
28140
22731
21571
8893
8556
8171
6795
6134
5949
5339
5048
4842
4792
4289
4192
4045
3974
3849
3712
3468
3322
3096
2957
2905
2872
2863
2809
2741
2566
2478
2399
2367
2343
2200
2147
2082
2070
2047
1950
1936
1800
1786
1782
1738
1695
1693
1651
1646
1554
1536
1512
1510
1473
1458
1426
1417
1408
1316
1315
1313
1300
1256
1248
1230
1213
1169
1146
1136
1120
1118
1102
1100
1090
1070
1066
1048
983
957
941
937
937
926
926
926
912
912
890
886
879
870
860
837
811
808
793
783
778
776
283893
207933
75148
39600
36798
30673
28875
28708
26291
19238
19142
18077
16744
16605
16488
16296
15777
14646
12377
12228
10516
8629
8480
7756
7592
7322
6858
6659
6584
6515
6359
6279
6265
6200
5977
5858
5791
5212
4762
2771
2501
2495
6431
4110
3847
3172
2407
2229
2219
2137
2103
2014
1892
1890
1656
1147
1145
1135
1063
1059
938
880
852
848
839
810
719
705
659
645
638
606
602
596
568
523
499
457
450
410
400
397
388
387
376
367
361
358
352
332
310
293
290
279
278
277
270
267
267
266
262
261
259
255
254
242
241
235
233
229
228
227
226
222
221
221
217
217
217
211
209
207
204
202
198
197
197
196
189
187
187
185
185
184
183
183
182
181
181
180
177
176
772230
408614
138549
112447
69349
44319
43544
42253
31652
30390
29685
29031
21847
20379
20024
18378
17487
17335
17325
14446
14377
13343
11556
11044
10563
10395
10253
9885
9722
9373
9024
8445
8370
8288
8196
8192
8136
7720
7514
7409
7408
7404
7340
7282
7262
7231
7209
7171
7146
7083
7025
6995
6948
6657
6636
6591
6494
6455
6448
6412
6115
3965
3096
3073
23210
12349
11816
11398
7911
6363
5261
3987
3229
3071
3008
2036
2012
1976
1901
1327
1317
1243
1169
1081
1052
918
904
893
886
874
828
816
786
779
764
692
685
683
640
616
586
582
580
561
561
539
524
506
489
482
480
461
461
459
457
448
444
438
422
410
403
393
376
376
359
357
352
342
340
339
332
330
327
326
325
323
315
314
312
303
300
299
298
295
285
283
283
279
278
277
276
275
274
272
266
264
263
260
252
251
247
244
239
237
70513
60247
53505
40345
21361
19540
19529
17857
17068
16736
14523
14507
14126
13228
13134
12295
11152
11068
10979
10944
10938
10855
10831
10637
10534
10423
9981
9807
9182
9179
8923
8682
8560
8555
8450
8376
8215
7619
7555
7502
7402
7255
7135
7094
7054
6912
6820
6817
6803
6689
6594
6587
6489
6456
6411
6394
6328
6134
6015
6002
5977
5940
5915
5895
5796
5498
5470
5433
4727
3674
3595
3373
3223
3192
2700
2582
2572
69524
16573
10491
8699
7874
7424
6224
6001
5023
3896
3829
3714
3541
3263
3058
2551
2239
2177
2082
1838
1762
1731
1692
1687
1636
1583
1489
1470
1465
1436
1406
1389
1326
1308
1281
1216
1214
1194
1193
1129
1117
1074
1047
1040
1039
1035
1020
955
948
942
942
917
911
903
888
858
841
837
829
818
814
778
777
761
760
746
741
731
716
706
690
676
675
666
659
635
618
606
600
597
597
592
592
585
583
574
573
570
564
559
555
555
549
549
538
528
509
507
504
501
192091
50242
42811
40284
35671
31522
28893
22945
22771
21657
17072
16922
16651
16377
16251
15954
15842
15682
15661
15517
15451
15025
14881
14734
14718
14454
13634
13567
12922
12889
11924
11506
10977
10616
10543
10465
10424
10365
10238
10060
9905
9748
9595
9551
9100
9012
8491
8206
8173
7940
7896
7808
7791
7696
7669
7652
7416
7331
7183
6999
6938
6891
6745
6705
6629
6361
6237
6184
6180
6143
6125
6102
6057
6026
6001
5903
5857
5717
5661
5624
5538
5519
5363
5298
5163
5084
4559
2828
2341
2331
2268
21403
12045
11303
9754
8758
5209
4076
3265
3173
2593
2518
2499
2447
2425
2371
2334
2312
2294
2244
2102
2082
2054
1922
1903
1870
1833
1803
1757
1688
1606
1606
1534
1460
1323
1317
1288
1285
1254
1211
1152
1149
1133
1103
1070
1069
1063
1047
1045
1028
988
981
946
934
918
912
864
863
857
854
852
851
845
807
794
793
787
787
784
768
767
764
760
756
742
714
709
694
687
676
660
653
653
652
650
646
643
620
620
612
608
601
597
588
573
571
566
561
557
556
553
76453
74161
59659
57066
52062
39198
38208
33689
33072
32641
31240
25059
24926
24632
24246
23571
16798
16346
16146
15841
15418
15032
13716
13581
13272
13250
13153
12708
12535
12149
11557
11423
10858
10653
10464
10360
10303
10052
9886
9605
9497
9466
9433
9423
9400
9160
8932
8891
8727
8452
8363
8291
8246
8163
7698
7612
7577
7330
7327
7323
7189
6914
6880
6837
6832
6805
6793
6705
6667
6642
6637
6575
6563
6520
6491
6484
6459
6444
6429
6418
6345
6327
6224
6161
5966
5952
5936
5920
5912
5733
5693
5653
5546
5533
5518
5468
5349
4608
4155
3399
26423
21940
20238
15610
14200
10125
9527
9292
8784
8757
8214
7264
6685
6071
5190
4822
4696
4384
4132
3849
3459
3373
3184
3022
2808
2463
2422
2416
2212
2205
2146
1985
1958
1947
1775
1739
1731
1689
1657
1640
1630
1610
1550
1509
1490
1451
1415
1415
1395
1392
1373
1371
1339
1334
1331
1303
1292
1275
1267
1259
1244
1243
1230
1189
1187
1179
1151
1127
1107
1085
1066
1033
1004
995
941
928
912
904
887
880
858
849
841
832
826
820
804
801
797
782
777
777
773
765
756
753
735
730
724
723
159837
72905
58429
52892
49979
44859
43038
43029
42174
38872
38031
36651
33290
33157
27993
27517
26989
24867
24844
23320
21736
20988
20650
20539
19561
19150
19015
18273
17605
17260
16988
16853
16573
16481
16024
15220
14743
14233
14000
13713
13662
13167
12994
12959
12586
12552
12184
11965
11810
11569
11296
11038
10776
10599
10496
10415
10363
10338
10262
10201
10178
10118
10106
9768
9759
9638
9618
9509
9196
9175
8890
8882
8794
8784
8738
8706
8654
8466
8459
8436
8406
8396
8304
8137
8053
7990
7953
7854
7832
7578
7465
7380
7314
7219
7110
7049
7014
6989
6962
6952
94173
26821
16771
15271
12009
10100
7435
5958
5716
5646
5262
5007
5000
3953
3890
3361
3338
3189
3125
3121
3110
2883
2823
2788
2758
2732
2356
2284
2227
2182
2146
2086
2029
2013
2011
2011
1970
1966
1891
1853
1837
1834
1826
1822
1821
1784
1739
1692
1598
1585
1527
1482
1440
1436
1390
1378
1358
1342
1324
1290
1270
1268
1260
1212
1168
1161
1141
1130
1115
1091
1087
1077
1075
1069
1044
1042
1022
1013
991
988
984
983
974
968
968
902
899
881
871
871
863
858
856
849
845
838
797
792
790
774
91096
50025
38846
37989
33492
22561
13183
11947
11515
11302
9521
8639
8453
7975
7565
7517
7422
7375
6900
6781
6749
6736
6281
6196
6116
6099
6097
6049
5752
5691
5243
5241
4973
3500
3424
3417
3227
3203
3047
2875
13475
5137
4401
3845
3828
2992
2878
2872
2707
2645
2393
2158
2132
1997
1951
1831
1757
1755
1605
1446
1403
1364
1323
1228
1205
1197
1141
1127
1123
1097
1084
1036
992
958
928
928
917
913
912
906
896
895
882
857
846
831
827
827
826
812
803
802
793
782
781
773
761
760
756
755
753
745
745
734
719
711
710
699
690
674
674
671
659
656
640
637
635
634
632
631
622
619
617
592
586
579
563
563
561
556
533
532
531
530
529
525
523
513
512
507
75291
61648
34831
25924
25851
25528
23006
21556
19790
18458
17078
13812
13504
12957
12192
10466
10342
10239
9978
9899
9683
9557
9409
9125
8673
8143
7992
7838
7720
7678
7626
7589
7565
7486
6988
6964
6817
6761
6743
6579
6547
6387
6340
6325
6316
6280
6248
6248
6132
6069
6068
5980
5939
5910
5879
5868
5830
5744
5698
5605
4613
3470
3461
3283
3039
2856
2405
2044
25560
11366
9774
8179
6990
6913
6895
5794
4229
3912
3912
3096
2925
2856
2840
2755
2616
2564
2493
2472
2027
1929
1914
1751
1655
1630
1622
1558
1463
1456
1454
1429
1386
1385
1279
1240
1237
1211
1209
1197
1171
1156
1147
1139
1105
1094
1065
1048
999
976
945
944
915
914
912
889
839
833
827
821
819
812
778
776
764
762
760
756
753
741
728
712
706
700
691
685
670
668
668
664
663
659
651
638
634
628
626
624
620
617
614
604
598
596
594
589
586
582
580
576
64076
48061
46801
36443
34172
30317
28204
26446
25573
24598
18081
17160
15376
15117
14814
14583
13890
12445
12050
11704
11678
11252
9990
9066
9027
8691
8321
8285
8262
8123
7512
7440
7042
6968
6816
6360
6222
6082
6073
6062
5920
5910
5906
5880
5873
5868
5803
5799
5758
5737
5724
5720
5705
5635
5564
5507
5480
5472
5415
5410
5329
5261
5259
5225
5201
5052
3917
3105
2844
2296
14226
12786
8541
6610
5459
5195
4676
4540
3722
3708
3279
2863
2796
2726
2629
2627
2429
2429
2369
2328
2292
2290
2179
2033
1909
1908
1861
1844
1835
1833
1662
1592
1473
1470
1375
1311
1311
1283
1268
1266
1262
1171
1160
1148
1136
1130
1118
1115
979
957
942
924
905
867
864
849
846
823
809
803
799
788
774
765
761
750
748
734
724
710
702
697
695
674
668
657
620
618
610
604
589
580
577
570
561
549
547
523
517
514
496
489
488
482
479
470
469
468
468
468
63360
25047
24617
20324
18611
16788
16088
15605
14079
13449
10757
9995
9274
8912
8762
8630
8464
8264
8258
8178
8175
8160
8141
8066
7904
7371
7211
3841
3358
3269
2815
2715
4433
3393
2550
2113
1952
1889
1882
1599
1541
1482
1396
1374
1283
1248
1059
974
926
901
889
852
817
816
815
787
738
683
678
572
564
561
560
558
550
494
486
477
475
472
445
430
422
409
403
400
395
388
387
382
378
357
341
336
336
336
333
311
308
298
297
290
289
287
286
282
282
282
281
278
278
277
277
272
271
268
264
263
254
249
244
240
238
230
224
222
204
204
203
202
202
202
196
196
196
192
190
189
188
185
184
183
82721
36643
33431
28146
17457
12058
11272
9945
8012
7935
7889
7791
7714
7581
7502
7346
7107
7071
7035
6994
6764
6755
6736
6649
6565
4393
3554
3189
2993
2817
2569
11079
2458
1960
1923
1838
1743
1077
947
862
705
639
614
598
588
528
473
462
449
444
437
423
372
369
369
367
343
335
330
306
300
298
297
294
294
283
282
281
273
266
257
253
244
233
225
210
199
197
197
195
195
192
190
187
187
186
186
184
182
179
179
179
176
175
172
172
171
170
170
167
166
165
163
160
159
159
158
155
155
154
152
150
150
150
149
148
138
136
136
135
134
133
132
130
129
129
127
125
123
123
122
17801
15476
12988
9290
8202
8092
7457
7280
6470
6265
6146
5902
5833
5810
5802
5774
5475
5437
5403
5356
5342
5330
5177
5112
5106
5094
5088
4953
2845
2210
2267
2116
1148
1031
960
756
735
729
516
496
462
436
435
403
373
370
359
345
312
311
308
302
292
279
273
267
263
254
247
238
221
217
215
212
202
185
181
178
176
165
162
156
156
155
145
144
143
143
132
132
131
130
128
128
128
127
127
127
123
123
120
119
119
118
114
113
108
106
106
104
103
102
102
102
100
100
98
95
93
93
92
91
89
89
87
87
86
86
85
85
84
84
84
83
82
81
81
80
79
79
80204
62036
46150
33477
27285
24842
18575
17994
16799
15770
12514
12172
11621
11223
11174
10508
9747
9614
9550
9434
9400
9099
8724
8662
8632
8556
7614
7535
7507
7422
7345
7226
7202
7150
6989
6914
6863
6717
6661
6632
6620
6589
6578
6521
6495
6481
6426
6205
6103
6054
6044
6037
6027
5897
4262
3407
3332
3196
25734
12807
6228
5781
4988
4856
4506
4220
3464
3379
3356
2814
2662
2602
2570
2513
2451
2310
2254
2065
1984
1982
1965
1866
1831
1826
1758
1746
1741
1691
1531
1517
1508
1434
1400
1362
1351
1327
1323
1305
1287
1246
1203
1199
1162
1142
1140
1111
1109
1094
1080
1075
1064
1037
1022
1022
1005
998
970
941
935
930
916
914
914
903
897
893
882
881
877
868
839
828
823
816
798
794
782
781
778
770
758
757
756
755
750
749
748
746
737
735
732
728
717
707
706
705
699
693
27132
23573
13650
12947
11087
9523
8422
8186
8048
7621
7497
7446
7265
7264
7220
7191
7188
7180
7099
7098
6965
6942
6772
6757
6703
6650
6617
6617
6535
6361
6337
6170
5636
3501
3312
3157
2954
2831
2287
5199
4576
4088
3601
2975
2776
2288
2198
2122
2028
1417
1358
1335
1325
1283
1159
1146
1137
978
970
964
858
760
740
727
652
624
605
598
596
593
555
546
543
537
537
529
525
520
507
498
487
477
458
455
449
445
437
431
423
411
410
404
404
401
398
393
390
388
363
361
358
353
343
342
339
334
332
331
330
328
327
323
322
321
316
309
307
307
305
303
287
286
277
276
274
273
270
270
264
264
259
258
253
253
249
246
245
240
240
20368
13619
5313
5295
5219
5032
4986
4948
4861
4730
4663
4610
4589
4434
4332
4299
4263
2086
1893
1886
1536
1351
568
550
528
477
417
389
343
328
314
312
305
303
268
245
239
238
226
215
213
187
182
174
164
164
163
160
159
158
158
154
152
148
147
143
141
141
135
135
133
129
128
128
127
126
125
121
117
117
114
112
112
111
106
105
104
104
103
103
102
102
101
101
100
100
98
96
95
93
91
88
88
87
87
86
86
84
84
83
82
79
79
79
78
77
76
75
74
72
72
72
67
65
64
64
63
63
62
62
2744746
2574659
1581550
1515709
1483792
1368005
991026
869681
851497
778478
676116
675071
649049
614173
521171
443740
386417
381420
379991
378470
360365
338530
335384
306032
302145
288153
286649
268662
268005
259347
232742
225780
215459
208056
207604
203807
194392
192701
174367
165881
161585
161578
150004
146628
143821
140635
139388
137052
123008
120541
119429
117184
113531
113031
109262
104802
104121
101806
100956
100430
100170
99276
96697
95035
92553
90045
87313
86288
82994
82927
75290
74714
74426
71564
67564
66826
64316
63140
59728
58971
55979
55470
53601
53156
51674
50882
49582
47193
46081
45182
43560
43260
42751
42611
42553
40772
40647
39900
39275
39200
1028350
800054
326815
263719
253035
108808
87952
83720
83098
80603
71033
58712
50258
46694
37358
35664
35664
35540
33649
32452
32283
29330
27940
22135
21992
19279
18799
17310
17153
15895
15444
15142
15029
14819
13195
12814
12487
12325
11595
11002
10866
10766
10086
9444
9209
8904
8796
8401
8088
7862
7830
7813
7595
7559
7473
7027
6838
6824
6822
6551
6534
6485
6289
6266
5712
5700
5479
5403
5134
5132
4829
4700
4691
4681
4279
4273
4263
4224
4218
4150
3997
3979
3898
3896
3763
3718
3717
3642
3592
3589
3569
3561
3529
3509
3506
3342
3316
3315
3298
3243
193753
182875
167746
143585
94589
94170
90690
84567
81969
69014
67608
65680
56374
55348
50983
50966
50745
49152
47111
44887
42577
41742
39190
38798
35433
34512
33791
32337
32224
31414
30907
30803
30747
29838
29531
26635
24066
23933
23166
22925
21434
20717
20143
19815
19033
18591
18539
18412
18222
18158
18142
17839
17736
17540
17409
17378
17130
17054
17027
16528
16267
16151
15975
15403
15297
15241
15095
15094
14848
14657
14587
14390
13589
13556
13396
13063
13052
12955
12831
12773
12433
12336
12323
12322
11698
10986
10816
10801
10649
10612
10476
10398
10207
10016
10010
9976
9662
9497
9461
9388
93198
55882
47556
37365
31061
20808
18020
16742
12295
10664
9420
8529
8382
7790
7374
6921
6819
5748
5700
5255
4921
4778
4641
4330
4267
4240
4116
4105
4102
3984
3820
3616
3576
3548
3443
3392
3282
3225
2974
2782
2772
2765
2744
2672
2626
2620
2563
2490
2253
2184
2183
2156
2143
2123
2061
2036
2022
1907
1894
1778
1746
1703
1700
1675
1650
1647
1628
1609
1606
1606
1602
1587
1560
1551
1538
1512
1512
1490
1476
1475
1426
1419
1374
1368
1364
1339
1319
1317
1292
1267
1232
1219
1196
1188
1176
1175
1173
1137
1118
1099
947092
131516
104336
91114
85597
67680
60214
54839
54493
46955
45182
44400
43671
39474
39425
35977
35096
32819
32807
32519
29585
27135
26715
25673
24606
23041
21761
21255
20616
20025
19870
19860
18917
18185
17919
17522
16565
15708
15302
14488
14432
14162
13974
13861
13689
13544
13468
13127
12965
12936
12840
12707
12462
12297
12182
12046
11979
11390
11266
11194
11077
10747
10672
10610
10537
10436
9926
9486
9464
9458
9451
9406
9257
9193
9079
8729
8626
8610
8490
8431
8400
8395
8351
8264
8208
8199
8185
8178
8177
8156
8107
7956
7892
7869
7762
7686
7634
7559
7495
7493
96511
60045
34589
26910
22298
20342
19832
17220
14294
10112
9070
8076
7381
6787
5949
5691
4953
4762
4250
4186
4044
3880
3785
3780
3745
3489
3469
3348
3329
3134
3104
2951
2945
2901
2883
2679
2663
2647
2635
2585
2564
2478
2459
2459
2454
2409
2272
2258
2209
2174
2115
2101
1968
1932
1921
1920
1891
1874
1860
1847
1844
1841
1814
1747
1741
1706
1703
1697
1680
1679
1672
1656
1630
1629
1618
1593
1576
1573
1516
1511
1510
1450
1443
1431
1408
1367
1305
1302
1287
1279
1237
1235
1218
1210
1171
1160
1157
1154
1150
1112
210670
128598
86291
79064
74321
72553
60104
58915
46793
46681
35389
32292
31939
31710
28349
27821
27414
27149
23875
23800
23734
21554
21551
19489
18945
18765
18340
18264
18084
17964
17588
16425
16212
15493
15257
15078
14768
14709
13221
12464
12162
10587
10226
9764
9665
9312
9288
8729
8552
8149
8037
7961
7910
7595
7540
7496
7465
7361
7327
7292
7277
7244
7149
7124
7074
7058
6998
6925
6888
6838
6766
6701
6685
6612
6605
6603
6534
6472
6450
6426
6335
6307
6258
6072
6055
6038
4996
3618
3546
3380
3278
3265
3225
2970
2646
2635
2571
2254
2076
148191
29602
24816
14023
8453
5648
4533
3874
3684
3591
3431
3172
2363
2321
2268
2129
2119
1763
1640
1584
1562
1515
1481
1386
1384
1342
1332
1310
1281
1210
1206
1205
1199
1184
1180
1163
1151
1146
1116
1107
1083
1065
1056
1004
973
969
954
953
950
949
945
880
879
861
837
818
811
799
786
769
760
750
719
718
712
685
685
682
673
655
651
647
638
635
629
629
622
622
606
600
598
597
589
589
586
577
565
565
557
557
554
547
544
542
541
538
538
537
535
518
95248
36338
23571
22437
21879
21558
20295
20225
19358
19048
16886
15837
15830
13851
13807
12644
12469
12228
11815
11505
11481
11248
10885
10644
9827
9814
9721
9521
9401
8946
8914
8814
8705
8586
8547
8487
8321
8320
8218
8117
8105
7818
7384
7370
7231
7193
7132
7020
6995
6956
6952
6899
6853
6711
6705
6637
6601
6584
6565
6538
6535
6466
6397
6241
6035
4400
3114
3097
2997
2930
2579
54666
18345
13710
11464
10970
6825
6737
5744
5310
5234
4765
4700
3957
3953
3411
2846
2783
2770
2591
2468
2461
2384
2272
2180
1853
1823
1811
1785
1748
1745
1727
1674
1657
1616
1590
1525
1499
1458
1453
1419
1418
1393
1363
1344
1338
1330
1309
1298
1290
1282
1264
1245
1240
1168
1165
1157
1132
1114
1106
1095
1086
1061
1055
1055
1037
1027
1007
995
978
974
925
910
900
882
861
857
848
847
833
830
823
821
812
791
786
783
776
773
770
768
761
754
739
712
704
693
689
683
683
680
32558
29932
19363
18998
17844
17234
14695
14263
13112
12396
12247
11849
9913
9454
9183
8782
8569
8011
7531
7276
6708
6551
6458
6447
6263
6206
6147
6115
6032
5928
5917
5912
5788
5774
5616
5602
5581
5558
5425
5357
5332
5286
5265
3258
2250
4242
3887
2665
2094
1886
1715
1418
1262
1087
1039
1023
953
859
629
612
597
556
552
530
526
456
452
449
430
427
420
414
407
407
401
387
348
335
331
326
324
316
312
309
307
306
293
288
285
281
279
277
275
270
267
266
260
260
258
258
252
250
249
248
233
227
223
223
222
220
220
218
218
215
214
211
210
207
206
202
199
199
195
193
192
191
188
187
187
187
180
179
177
177
173
173
171
169
169
168
165
162
159
157
156
434784
299089
129803
88637
30261
28289
24775
24299
24251
24176
21504
18701
18558
13975
11564
11250
9841
9686
9638
9327
8724
8422
8073
7953
7864
7818
7459
7339
7246
6991
6697
6544
6290
6237
6091
5845
5758
5542
5537
5529
5525
5525
5470
5470
5323
5300
5295
5266
5258
5210
5133
5079
5076
5023
5008
5005
4999
4996
4908
4849
4765
4755
4738
4701
4407
2446
2000
16114
11814
7692
4475
3942
3039
2093
1672
1326
1230
1147
1112
1037
986
909
861
859
814
792
695
692
673
647
635
624
623
611
587
579
576
574
539
523
517
513
503
490
485
482
481
469
461
443
428
423
421
406
383
376
362
339
338
318
313
310
308
303
300
294
292
291
290
287
281
279
278
278
272
272
265
256
243
243
237
230
230
228
220
218
217
214
213
212
210
210
208
208
207
200
199
197
197
195
188
186
184
179
176
173
172
149581
76147
12600
9982
9982
7779
7732
7585
7321
7255
7158
7157
7057
7055
7038
6864
6827
6686
6584
6428
6392
6297
6269
6163
6117
5965
5746
5726
5468
5288
3139
2918
2918
2401
2264
9757
838
598
558
504
379
355
275
275
265
252
242
229
219
205
201
183
183
180
165
161
159
155
135
134
133
128
126
125
124
123
111
106
100
98
98
95
95
94
93
92
92
91
89
89
88
88
88
88
85
82
81
81
78
78
77
76
75
74
72
71
71
70
69
68
68
67
66
66
63
62
61
61
60
60
59
59
57
57
54
54
53
52
51
50
50
49
49
49
49
49
48
48
47
46
46
45
45
45
45
30937
26244
20305
19016
17990
17097
12226
11705
9502
9203
8792
8735
8549
8501
8198
8073
7995
7937
7859
7543
7499
7255
7186
7157
6836
6828
6735
6657
6654
6587
6522
6507
6494
6488
6476
6308
6280
6253
6226
6177
6128
5976
5921
5894
5830
5812
5801
5791
5729
5728
5710
5646
5614
5350
5252
4619
3066
2779
2613
2515
2421
2336
18531
5659
5449
4319
3316
3139
2547
2433
2115
2056
1965
1926
1924
1922
1911
1783
1621
1520
1434
1388
1335
1297
1279
1274
1221
1207
1190
1174
1155
1139
1131
1075
1007
1004
999
976
925
923
896
865
862
857
830
780
765
761
761
756
749
747
742
739
725
725
721
703
653
650
647
643
643
631
630
629
611
560
557
551
542
528
524
503
502
496
495
494
491
488
485
478
473
471
470
467
461
443
442
442
440
439
437
434
425
421
420
414
411
410
410
402
150636
100413
94890
74132
71266
63280
58654
48051
41780
38151
34747
33846
33730
31810
30701
25862
24386
22693
22156
21515
21056
19489
18782
18070
17871
16936
16843
16722
16399
15529
14866
14381
13757
13659
13648
13610
13065
12545
12448
12338
11731
11128
10947
10761
10579
10492
10411
10400
10287
10119
10001
9834
9827
9753
9428
9386
9380
9176
9018
8969
8938
8906
8686
7960
7896
7611
7470
7417
7362
7102
7057
6890
6653
6614
6575
6567
6464
6408
6318
6300
6216
6206
6091
6011
5998
5773
5768
5743
5737
5654
5627
5536
2998
2305
2299
17445
13834
12042
11919
8890
7681
6766
6483
5174
3959
3558
2549
2449
2249
2207
2139
2052
1824
1706
1655
1339
1304
1179
1036
957
948
867
798
789
779
761
754
735
730
727
715
663
645
638
633
629
622
605
587
568
564
548
547
545
536
511
506
488
477
472
466
465
462
443
438
437
432
402
399
391
376
357
352
350
343
342
333
312
310
304
303
296
291
281
270
269
266
265
261
255
251
251
248
248
245
242
239
238
238
234
233
223
223
222
220
386057
378861
72688
66150
57205
34942
34646
33483
30435
29352
26134
25536
18881
18390
15081
14678
12271
11941
11644
11598
9873
9808
9679
8881
8797
8722
8401
8115
7629
7444
7073
6862
6536
6364
6238
6111
6000
5948
5905
5868
5802
5735
5714
5629
5538
5524
5519
5511
5269
5243
5209
5205
5155
5124
5119
5098
5088
5070
5034
4932
4776
4756
4645
2506
2387
2386
32023
6485
6025
5242
4144
3904
3148
2617
2363
1755
1671
1610
1596
1469
1466
1431
1413
1349
1135
1114
1081
1021
954
954
919
912
877
844
792
786
779
761
711
705
696
695
681
664
664
658
638
619
615
546
510
505
500
496
453
452
438
426
399
389
386
383
383
370
366
366
356
355
348
338
335
333
332
329
328
327
314
314
313
311
309
304
303
296
292
284
281
278
273
269
268
265
263
261
258
257
246
245
245
239
238
237
237
235
234
233
43640
28834
20227
17377
16940
14688
13137
11824
11363
11034
10974
10915
10167
9388
9202
8955
8927
8749
8027
7981
7726
7521
7495
7490
7483
7335
7323
7251
7204
7017
6991
6909
6873
6862
6793
6792
6759
6758
6757
6555
5818
3831
3674
3592
3337
7765
5049
4723
3852
3718
3504
3217
2871
2824
2471
2353
2320
2308
2253
2240
2059
2053
1884
1811
1757
1714
1682
1572
1545
1539
1513
1462
1326
1294
1254
1242
1234
1154
1154
1153
1108
1096
1096
1070
1052
1031
1019
994
961
958
926
913
911
903
900
863
853
829
827
824
814
806
790
784
775
774
764
759
758
739
737
736
728
725
711
705
699
682
681
679
677
670
668
650
634
633
628
619
618
609
606
599
598
594
591
566
560
557
532
529
525
524
520
515
513
24346
19006
15889
12098
7477
7109
7074
6918
6893
6806
6767
6736
6649
6599
6447
6415
6257
6132
6048
6024
5842
5599
5540
4227
3620
3409
3215
2016
1375
784
779
651
444
443
424
420
328
328
300
293
286
281
268
258
250
231
226
217
210
208
205
202
195
190
190
186
185
178
175
174
170
168
167
167
163
155
155
154
154
153
148
146
142
141
141
140
138
133
133
131
128
127
125
124
122
121
121
121
119
118
117
115
115
114
109
108
106
105
105
103
102
101
96
94
93
92
92
92
90
88
86
85
85
84
83
83
82
81
80
79
79
78
78
78
78
77
76
311642
219984
137166
136911
115842
113654
98748
88581
73305
70903
67516
59475
59042
55297
53846
51873
47317
47228
46951
46840
43968
43761
43166
43085
42860
42592
38113
37893
37638
37093
35590
35307
34204
33186
31172
29853
29551
27339
26662
26457
25907
25347
24522
24120
23238
23087
22681
22649
22037
20828
20344
20030
20013
19880
19541
18899
18565
18454
18164
18125
17286
16953
16882
16652
16421
16380
16243
16158
16009
15806
15438
15217
15056
15012
14927
14864
14106
13989
13907
13875
13856
13846
13803
13786
13779
13649
13058
13031
12845
12664
12599
12526
12268
12012
11944
11680
11628
11619
11500
11324
116467
75053
54587
41183
38842
35905
26555
24149
23767
19331
17348
16569
15656
14880
13633
11718
10037
9939
9799
8993
7760
7683
6267
6096
5927
5147
5016
4838
4796
4673
4379
4270
4260
4104
3849
3478
3445
3268
3227
2955
2688
2619
2590
2495
2420
2398
2383
2340
2293
2277
2271
2196
2192
2171
2103
2080
2028
2012
2003
1985
1971
1930
1855
1843
1842
1821
1794
1777
1733
1723
1716
1692
1692
1686
1657
1635
1626
1613
1583
1575
1564
1549
1543
1533
1518
1516
1438
1425
1408
1377
1343
1322
1286
1278
1273
1262
1253
1251
1223
1203
131179
67261
48706
48387
29884
29335
28434
22143
19154
17864
17269
16859
16417
15338
14209
14124
13915
13061
12883
12843
12338
11142
10559
10380
10359
10251
10005
9688
9665
9450
9378
9028
8822
8617
8513
8086
8013
7974
7932
7906
7771
7645
7636
7555
7478
7251
7216
7184
7084
7054
7041
7013
6958
6885
6838
6637
6620
6587
6536
6535
6502
6448
6361
6345
6329
6321
6291
6258
6238
6213
6205
6126
6081
3618
3575
3498
3431
3325
3294
3063
2918
2882
2681
2473
2240
91490
14563
11084
10311
6855
5647
4910
4818
4396
4319
3885
3792
3696
3120
2967
2963
2823
2732
2690
2600
2051
1999
1852
1788
1764
1711
1685
1609
1604
1600
1574
1525
1480
1444
1428
1287
1264
1248
1245
1244
1210
1206
1199
1188
1178
1125
1099
1088
1066
1063
1049
1044
983
976
973
971
962
956
952
950
930
926
898
867
862
860
844
828
819
777
770
760
750
747
726
725
714
705
703
700
687
685
681
678
676
668
667
648
647
644
635
632
630
630
622
610
599
590
589
583
326224
131407
118250
84059
81450
68274
61765
52526
51946
51246
50518
44815
44197
42954
36382
34131
33558
31484
31181
27340
27338
26176
23196
23077
22582
22280
20734
17839
17809
17444
16867
14227
14194
13043
12834
12736
12691
12563
12382
11996
11618
11410
11215
11013
10909
10822
10545
10202
9606
9423
8936
8934
8886
8847
8322
8297
8261
8244
8179
8102
8035
7970
7894
7745
7617
7572
7408
7394
7279
7269
7012
6949
6937
6851
6727
6619
6595
6593
6581
6564
6473
6455
6430
6390
6355
6338
6289
6216
6168
6157
6131
6110
6103
6091
6072
6045
6027
5985
5957
5915
180005
34508
26819
9424
8906
7024
6613
5950
5384
5237
5178
4690
4470
4218
4090
4029
3805
3759
3710
3405
3376
3242
3129
2933
2816
2556
2471
2438
2331
2294
2293
2132
2089
2071
2033
2003
1990
1975
1964
1963
1755
1748
1745
1698
1696
1667
1587
1570
1570
1537
1529
1527
1523
1519
1422
1416
1410
1410
1329
1323
1322
1303
1300
1292
1285
1261
1247
1226
1225
1223
1217
1217
1174
1155
1145
1138
1125
1113
1100
1093
1069
1063
1062
1050
1047
1038
1015
999
957
930
930
922
910
891
886
858
851
847
843
841
130358
98674
89664
64001
57101
55183
44879
39686
29752
24647
23933
23624
23142
21081
20988
17124
16609
14646
12080
11801
10846
10591
10449
9864
9779
9654
9600
9324
9044
8844
8439
8225
7985
7775
7574
7124
6978
6973
6910
6816
6721
6586
6517
6448
6368
6211
6142
5948
5808
4118
3497
3275
2855
2699
10883
9362
7914
5070
4093
3610
3576
2759
2702
2525
2392
2231
2102
2051
2021
1808
1655
1567
1472
1415
1266
1164
1038
1007
1003
966
900
840
800
792
771
766
736
685
671
662
649
569
567
558
547
540
529
524
521
511
492
466
436
412
399
396
396
386
377
370
369
368
367
366
365
363
358
357
355
354
353
351
343
339
333
328
327
316
314
314
310
308
299
296
292
287
286
283
281
280
279
277
277
273
273
272
271
267
265
263
256
254
252
252
2704380
1128398
646344
615616
539649
503386
454461
444023
440268
374646
264766
257000
255843
254390
245529
235158
219799
210030
208618
203892
200397
200265
199038
194453
189277
179996
173578
171023
163513
161627
159939
155232
148809
142717
142575
141393
138354
138261
135864
135033
133313
131667
130845
128751
128519
128061
126395
125300
121976
120737
120712
119766
117980
115894
113215
111497
109773
109528
109399
106943
106586
106009
105521
104774
99686
98753
98694
94829
94382
91781
90861
89405
87802
86738
85255
85091
84008
83341
82354
82142
81820
81708
81170
80419
80052
79902
78898
78714
78122
76779
75914
75377
75299
74704
74504
73934
73458
73320
73308
73047
1148669
1065871
840012
459935
304431
279103
219278
210262
200376
152022
131523
102930
88786
81508
80834
79250
71531
70682
69412
67652
63712
62385
61505
60529
60234
57608
51392
51317
48345
45942
45356
44026
41660
36267
34060
33451
32947
32297
30594
30344
30139
30007
29299
27052
26182
25483
25140
24393
23693
23026
22712
22341
21731
21080
21000
20738
20297
20079
19887
19544
18962
18707
17679
17018
16902
16760
16597
16524
16359
15798
15244
15229
14347
14101
13837
12664
12652
12579
12478
12042
11562
11441
11394
11367
11331
11253
11218
11115
11115
11092
10999
10977
10924
10802
10691
10439
10335
10327
10304
10288
736334
506771
388476
281809
250423
218102
200138
166664
164433
155625
142539
138569
126576
117566
115987
109774
100856
96437
96093
88372
86873
82145
80218
79414
74458
74048
73507
73449
68312
65060
62966
62580
62402
62118
61377
58397
58333
57452
56985
55361
53411
51894
50968
50862
49492
49361
49354
49076
47209
46812
46251
44868
44696
44134
43761
42788
42628
41364
40530
39473
39448
36669
35929
33654
33491
33112
32883
32867
32465
32312
31038
30040
30020
29766
29374
29297
29145
27932
27792
27491
27263
26738
25717
25580
25464
24639
23908
23691
23342
23317
23062
22660
21906
21529
21460
21251
21218
20876
20812
20530
196960
83210
71254
59376
44571
42547
38094
21809
21177
19421
18584
18116
16583
15461
14811
13711
12223
11795
10431
10008
9781
9461
9359
9263
8976
8634
8574
8353
8147
7850
7288
7173
6867
6765
6515
6413
6203
6148
5893
5842
5708
5686
5246
5241
5053
5045
4923
4882
4782
4770
4663
4630
4521
4424
4372
4253
4219
4166
4159
4157
4081
3998
3956
3735
3701
3684
3595
3585
3572
3549
3464
3437
3303
3280
3270
3230
3225
3218
3199
3130
3095
3072
2997
2949
2782
2778
2776
2759
2695
2598
2584
2522
2514
2507
2490
2450
2413
2382
2372
2342
246136
204962
123575
116401
115897
112935
101679
96564
93776
76536
71778
71599
70557
69834
67784
67311
66619
66611
62553
61414
56833
55557
52764
52668
52546
50639
50605
50509
46566
45979
44923
42003
40961
39024
37399
37346
37342
35805
34788
34023
33362
32377
31962
31896
31365
31314
30749
30611
30189
29537
28723
27033
26255
25186
25005
24788
24554
24355
24138
23667
23204
22841
22547
22518
22427
21948
21732
21651
21636
21058
20985
20981
20930
20626
20437
20416
19608
19525
19220
18976
18800
18601
18355
18020
17718
17653
17582
17347
17295
17295
17024
16992
16887
16636
16345
16195
16142
16107
16015
15978
226823
102757
91001
51869
24847
18998
17746
17276
17170
16671
13914
13517
12953
12829
12063
9700
9533
7206
6969
6749
6196
6122
5870
5784
5751
5555
5147
4976
4931
4908
4877
4772
4663
4653
4626
4371
4287
4059
4035
3950
3906
3903
3716
3697
3633
3613
3448
3440
3433
3333
3314
3287
3273
3155
2982
2967
2956
2945
2942
2936
2933
2864
2711
2630
2614
2594
2588
2552
2552
2497
2433
2366
2344
2296
2267
2199
2158
2142
2100
2089
2069
2058
1957
1944
1924
1895
1870
1870
1834
1824
1819
1782
1736
1732
1680
1649
1638
1631
1619
1606
228299
85322
71777
68246
67527
55286
53834
42548
42460
38775
36531
34172
32574
30507
28821
23955
20866
20234
19501
18790
18621
16661
16271
16267
16230
15855
14938
14883
14711
14591
14496
13944
13826
13313
13144
13094
12689
12265
11964
11902
11876
11736
11664
11453
11344
11297
10838
10543
10366
10212
10151
9577
9553
9432
8862
8816
8699
8689
8510
8425
8266
8254
8194
7832
7811
7727
7690
7565
7279
7275
7257
6997
6982
6966
6894
6842
6790
6763
6726
6622
6599
6563
6530
6501
6493
6358
6335
6308
6287
6281
6229
6160
6054
6049
5998
5891
5825
5792
5786
5779
58353
45688
26110
19940
17561
15627
14895
12178
11014
8649
8388
7355
6363
5727
5632
5554
4924
3366
2729
2337
2306
2287
2282
2242
2231
2222
2157
2120
2090
2074
2043
1963
1959
1918
1910
1886
1832
1804
1718
1696
1692
1681
1667
1624
1573
1563
1537
1508
1441
1425
1354
1345
1287
1282
1236
1225
1181
1171
1166
1166
1161
1158
1155
1151
1141
1130
1123
1103
1101
1077
1062
1062
1057
1051
1031
1031
1027
1024
1006
1002
999
984
973
966
962
939
933
932
920
917
898
897
870
864
850
848
844
843
840
840
409041
265698
227185
107262
88875
88200
84226
75291
73331
69904
62707
58007
51000
50019
46165
44187
41597
41289
38526
36556
36352
36146
30819
30339
29406
26935
23192
22414
21288
21081
18568
17970
17392
16921
16715
16089
15735
15425
15396
15151
15128
14798
14620
13880
13738
13346
13279
12886
12832
12782
12760
12664
12405
11650
11448
11421
11390
11359
11283
11032
10960
10941
10754
10535
10425
10098
9701
9490
9462
9450
9410
9038
8770
8622
8615
8607
8420
8316
8118
8082
7928
7856
7729
7689
7644
7585
7573
7556
7543
7498
7414
7403
7321
7294
7260
7176
7165
7143
7101
7060
85374
76414
26329
25477
19619
17733
16460
16390
15113
8955
8809
8347
7202
7184
6755
5913
4777
4393
3801
3728
3718
3483
3464
3120
3080
2739
2708
2556
2526
2253
2070
2056
2017
1985
1983
1965
1918
1820
1713
1695
1562
1517
1447
1379
1285
1279
1248
1225
1225
1213
1203
1199
1185
1129
1127
1101
1091
1086
1081
1058
1052
1038
1027
1000
993
991
986
976
952
947
935
918
909
903
901
895
876
867
858
857
851
849
848
831
830
826
810
807
794
793
793
789
768
755
751
745
741
728
725
713
122461
80157
77746
74834
69387
38073
34818
33273
32749
30624
29956
22916
22703
22696
18198
17282
15776
15650
15184
15182
14960
14460
14391
14384
13938
13633
12993
12830
12664
12623
11207
10903
10445
10227
10189
10099
10082
9908
9737
9498
9319
9301
9054
8997
8520
8382
8319
8290
8131
8117
8071
7918
7824
7603
7535
7467
7308
7295
7252
7058
7052
6907
6906
6849
6830
6772
6745
6612
6588
6562
6559
6524
6516
6425
6415
6413
6340
6256
6233
5941
5901
5758
5714
3643
3506
3396
3320
3137
2947
2894
2855
2721
2592
44190
36053
16905
12908
12094
11936
7219
6415
6191
6172
5575
5336
4598
4379
4284
4248
4073
3940
3907
3473
3418
3191
3187
2991
2979
2870
2822
2759
2659
2640
2543
2471
2406
2381
2329
2148
2102
1910
1896
1812
1761
1682
1675
1649
1628
1612
1598
1591
1565
1561
1557
1557
1544
1539
1523
1514
1503
1417
1410
1375
1354
1337
1324
1244
1236
1226
1219
1215
1214
1204
1201
1195
1177
1100
1076
1068
1066
1061
1048
1005
1004
993
987
987
983
967
967
961
948
943
941
933
927
910
901
876
870
869
862
849
71069
67026
52743
37399
37206
36028
35119
27503
25161
20551
17097
16643
15515
15322
13267
13126
11675
11436
11360
10857
10643
10572
10337
9179
8052
8045
7667
7422
7066
7005
6938
6919
6898
6854
6806
6765
6548
6537
6518
6368
6257
6172
6145
6042
5978
5976
5975
5970
5900
5884
5856
5806
5792
5787
5727
5716
5715
5667
5638
5619
5595
5549
5535
5512
5384
5364
5340
5235
5169
5032
3423
3374
3171
3134
3006
2932
2816
2498
2475
2392
1992
11718
10243
9604
8368
5532
4292
3963
3883
3655
3592
3489
3251
3083
3000
2955
2948
2840
2807
2736
2641
2551
2541
2432
2329
2268
2226
2221
2188
2119
2046
2033
1910
1817
1766
1740
1607
1557
1556
1538
1469
1466
1465
1420
1415
1409
1400
1398
1387
1379
1344
1334
1328
1312
1267
1244
1228
1187
1094
1084
1082
1073
1072
1068
1063
1060
1052
1042
1028
1021
1001
984
935
925
925
891
886
884
883
879
852
849
837
831
820
815
804
799
798
790
784
774
761
759
751
749
746
746
745
724
711
62868
29950
21875
18558
17515
12736
12594
7923
6916
6888
6780
6772
6400
6310
6239
6121
6107
5731
5724
5579
5546
5346
5326
5320
5031
4644
3106
3055
2955
2930
2272
2056
7283
2376
1929
1518
1329
796
618
611
606
585
579
572
534
506
495
454
435
432
427
382
371
369
353
350
349
304
295
294
278
259
247
238
236
230
226
222
219
218
218
213
202
199
198
192
192
190
188
187
186
184
184
182
181
179
179
172
172
169
169
168
166
165
158
157
155
150
148
147
144
140
140
140
140
139
137
135
133
129
128
128
126
126
125
124
121
121
120
119
119
117
116
115
114
112
109
108
107
106
106
103
121955
62748
47105
41365
40852
31766
21497
20535
19979
19961
18859
17730
16451
16213
16016
15642
14978
14675
14269
14063
13930
13525
13461
12986
12954
12855
12675
12087
11740
11448
11418
11199
11156
10854
10849
10762
10227
10029
9753
9675
9654
9605
9517
9473
9422
9083
8882
8862
8826
8783
8768
8702
8485
8411
8339
8264
8149
8017
7992
7963
7865
7844
7832
7714
7649
7613
7577
7493
7347
7239
7145
7132
7073
7060
7045
6909
6890
6831
6774
6769
6704
6653
6610
6595
6594
6560
6473
6464
6437
6346
6342
6340
6330
6325
6284
6147
6142
5522
4393
3481
45868
22902
18554
15264
13120
9943
9931
7343
5957
4645
4176
3564
3497
3201
3123
2911
2812
2785
2706
2673
2537
2456
2403
2384
2378
2335
2331
2300
2226
2174
2121
2065
1990
1960
1910
1902
1887
1655
1646
1624
1614
1596
1591
1586
1569
1557
1513
1483
1478
1466
1445
1435
1429
1412
1393
1363
1337
1335
1283
1260
1257
1248
1241
1226
1215
1207
1201
1194
1172
1162
1154
1126
1110
1107
1094
1091
1070
1068
1056
1047
1047
1040
1037
1033
1016
1007
993
993
990
981
980
978
975
969
968
951
947
940
931
926
50000
49331
35899
27645
22798
17326
16554
15456
15144
14360
14281
13625
13479
12351
12172
11937
10898
10190
10172
10164
9849
9592
9097
9051
8768
8661
8349
8208
7887
7857
7704
7564
7329
7319
7245
7144
7092
7080
6709
6653
6356
6257
6243
6212
6189
6078
6026
6020
6005
5995
5965
5936
5898
5886
5824
5809
5735
5712
5673
5649
5618
5468
5442
5384
5367
5317
5264
5128
4077
3876
3342
3003
21521
12387
8565
7938
5622
5457
5239
5091
4709
4472
4343
3812
3646
3588
3467
3301
3080
3063
2461
2411
2286
2194
2067
1943
1903
1744
1734
1732
1704
1694
1676
1668
1577
1558
1514
1506
1462
1422
1358
1353
1286
1271
1248
1225
1204
1188
1165
1164
1141
1131
1129
1095
1095
1081
1061
1048
1031
1022
1014
1014
1004
1002
997
993
991
977
951
938
888
886
881
854
842
814
808
807
806
803
791
772
759
754
753
746
745
742
741
739
739
732
730
729
726
723
720
716
701
701
694
684
32279
22117
15716
13010
10997
8304
7920
7140
6959
6932
6812
6436
6433
6419
6419
6368
6361
6330
6313
6293
6276
6152
6122
6101
5853
5836
5778
5663
3682
3386
3372
3348
2237
3800
3794
3668
2919
2245
2174
1894
1763
1718
1388
1139
1135
1130
1104
1014
995
994
963
906
887
874
865
841
839
788
780
772
743
726
696
668
663
659
645
631
627
623
622
619
605
585
577
563
562
549
547
547
544
519
510
506
500
500
498
493
488
486
472
470
468
457
455
448
448
447
446
444
442
441
436
433
433
431
431
427
427
423
420
419
417
417
416
414
412
408
403
401
388
378
375
375
374
368
365
360
358
356
356
356
352
46305
40242
24900
21990
18845
16899
16416
15428
15421
14139
12817
12273
10395
9849
9773
9445
8902
8520
7962
7455
7311
7110
7004
6975
6741
6583
6253
6166
6148
6144
6086
6003
5958
5896
5841
5814
5676
5650
5616
5473
5455
5453
5404
4955
4951
4770
3590
3028
3003
2961
2610
2476
15570
8374
6512
4771
4082
3366
3087
2980
2955
2248
2012
1944
1726
1694
1693
1650
1516
1341
1232
1229
1187
1158
1108
1105
1091
1078
1025
992
984
964
964
963
950
934
931
926
900
894
890
880
865
846
782
771
731
729
723
717
703
670
651
633
578
573
555
551
550
548
543
540
526
526
511
503
494
491
486
467
466
448
444
437
429
424
423
418
417
405
405
404
402
401
395
395
385
379
377
373
371
371
363
361
360
358
357
350
349
348
340
338
99780
69738
35163
34105
33617
33519
31732
29427
29283
26774
25935
25060
20940
18325
14945
11722
11466
11235
10683
10273
9131
8780
8779
8696
8554
8379
8329
8143
8108
8040
7658
7444
7400
7121
7070
6735
6495
6356
6307
6283
6073
6050
5875
5834
5793
5764
5672
5643
5618
5602
5599
5509
5492
5437
5418
5401
5375
5312
5124
5011
4943
4873
4115
3263
2708
2692
2573
13008
7589
6936
5054
5027
3862
3527
3407
3289
2833
2634
2320
1823
1679
1616
1572
1505
1482
1409
1375
1372
1302
1236
1178
1146
1144
1113
1055
1044
1032
1009
978
958
931
928
922
901
859
854
845
843
842
824
808
802
777
775
770
765
720
714
707
704
700
697
679
679
664
661
655
653
615
615
612
609
608
601
600
587
582
582
561
561
551
548
547
546
546
546
529
528
523
523
519
507
490
488
479
476
475
475
474
466
462
460
456
451
449
446
443
50240
47361
17498
16411
15577
10644
9483
8313
7815
7522
7311
6741
6590
6589
6511
6402
6380
6308
6186
6033
5920
5831
5776
5621
5582
5488
5140
5079
5070
5042
4846
3406
3086
2948
2838
2597
2548
2469
2309
10619
9329
5064
4469
4375
3034
2950
2685
2564
2521
2461
2437
1879
1805
1783
1609
1562
1503
1503
1467
1459
1457
1363
1341
1314
1297
1213
1151
1147
1143
1137
1135
1123
1118
1106
1077
1054
1013
1010
966
950
918
902
896
890
872
843
840
828
818
817
806
797
787
782
782
767
757
756
756
753
746
743
713
708
692
691
687
685
684
683
681
662
661
661
650
650
645
644
632
628
628
620
616
609
608
603
602
601
596
591
589
566
552
549
541
540
539
539
530
162295
116291
25377
25020
22153
12191
10669
10371
8497
8186
8178
8177
8130
8096
7771
7686
7587
7424
7208
6984
6918
6899
6714
6713
6643
6587
6546
6423
6397
6291
6259
6244
6146
6131
6080
5853
5637
5626
4594
3355
2797
2108
2036
1721
1256
1114
809
780
765
750
739
693
654
652
587
581
562
544
529
514
494
479
478
430
428
422
414
386
383
374
367
363
357
334
333
325
315
314
311
288
287
285
267
261
253
249
245
236
228
224
223
222
220
219
219
215
211
209
205
200
195
195
193
184
184
182
179
176
173
173
171
163
163
155
155
154
154
148
148
147
145
141
139
139
134
134
129
129
129
127
127
121
121
116
115
114
114
112
23513
21476
14706
11148
7377
7157
6725
6693
6287
6198
6166
6039
5943
5942
5927
5802
5765
5764
5710
5704
5563
5496
3473
3277
2795
2594
1499
801
793
564
438
387
372
342
341
256
238
238
214
212
212
211
209
209
203
197
196
190
172
170
160
154
148
146
145
125
121
120
116
115
112
111
110
110
109
109
103
99
97
91
91
90
87
86
86
86
84
84
83
80
79
78
78
77
77
76
76
76
74
74
72
71
70
70
70
68
68
67
65
62
62
61
60
59
59
57
55
54
54
54
53
53
53
52
51
51
50
49
49
49
48
48
47
47
47
68976
47724
45971
42715
34480
34324
26647
26595
21817
17354
17217
15429
14591
14506
14257
14171
14020
13709
13491
13287
12226
11753
11645
11219
10777
10492
10239
10084
10077
9379
9241
9033
8706
8635
8616
8248
8236
7979
7426
7403
7348
7297
7296
7192
7159
7140
7138
7122
6984
6858
6803
6688
6646
6596
6581
6580
6419
6387
6385
6352
6345
6303
6299
6156
6117
5971
5813
5792
5720
5711
5701
5472
4166
3650
3080
3043
3034
2953
66821
8882
7065
6154
6075
5841
5685
5208
4989
4781
4669
3376
3232
3167
3129
2925
2748
2741
2685
2632
2627
2395
2326
2295
2162
2138
2129
2012
2008
1979
1965
1899
1681
1656
1623
1567
1538
1523
1468
1396
1371
1367
1359
1343
1331
1309
1283
1279
1257
1248
1221
1208
1165
1141
1137
1098
1075
1070
1021
1021
978
959
955
946
946
927
922
921
917
879
853
841
835
823
823
822
819
802
800
793
792
789
775
767
765
763
757
752
749
744
735
704
703
701
696
687
685
683
670
667
323185
282575
223274
185865
177882
167606
165324
156743
144680
143345
131071
115322
114526
108871
102567
93526
92394
87181
79844
78112
76996
76820
71587
70916
70834
68502
66914
64403
60643
60376
55665
55444
54569
53564
50003
49647
48841
47617
44890
42169
39208
38857
38309
38091
37123
36239
35567
35156
30342
27539
27051
26902
26840
26331
26141
25761
24246
23306
22038
21441
20918
20766
20746
20711
20206
19082
18851
18740
17735
17250
16881
16639
16151
16108
15842
15465
14819
14760
14742
14158
14026
13869
13685
13498
13202
13200
13084
13054
12761
12380
12338
11956
11903
11282
11241
11018
10461
10296
10171
10123
148182
33697
27151
27031
25250
21176
20467
19426
15201
13502
12614
9270
8862
8203
5566
5461
5430
5419
5282
5025
4966
4862
4552
4334
4289
4248
4061
3723
3671
3515
3510
3507
3362
3223
3187
3036
3036
2918
2917
2573
2542
2531
2407
2301
2273
2139
2039
1968
1927
1870
1790
1742
1700
1695
1672
1619
1572
1548
1538
1537
1471
1446
1437
1406
1371
1351
1350
1342
1332
1300
1291
1282
1273
1264
1256
1235
1204
1187
1187
1171
1151
1144
1123
1083
1080
1071
1029
1013
1003
987
981
973
964
949
938
901
900
881
877
866
83098
69736
66835
56613
40843
26600
22560
21124
20352
19689
19672
19530
18751
17192
15976
13071
12643
11814
9936
9464
8808
8313
8275
8232
7732
7661
7542
6701
6691
6525
6506
6430
6414
6404
6356
6328
6315
6303
6134
6076
6070
5926
5912
5845
5834
5769
5699
5661
5653
5550
5353
3880
3151
2752
2357
6248
4644
4587
4489
4169
2350
2330
1970
1834
1784
1783
1291
1248
1035
805
762
704
688
674
666
656
625
623
615
603
573
572
563
531
517
515
502
496
484
483
483
482
481
465
451
449
444
427
410
409
396
386
385
381
364
362
360
357
352
317
312
301
295
288
281
280
280
276
271
271
270
270
266
260
256
254
253
245
243
239
239
233
228
226
225
220
218
214
213
212
205
202
200
199
199
198
195
194
192
192
192
191
190
188
187
102660
88630
70506
69385
69048
67537
53773
49924
49146
46307
44570
33537
30372
27297
26772
24538
23489
23303
19756
19725
19667
18049
17998
17274
16262
15800
15263
14706
14652
13749
13552
13377
12797
12636
12447
12395
11919
11245
11047
11012
10815
10730
10712
10556
10214
9514
9440
8828
8754
8599
8240
8186
8101
8099
7885
7798
7698
7693
7579
7525
7525
7518
7408
7394
7251
6977
6851
6835
6833
6801
6782
6732
6601
6569
6516
6461
6368
6365
6347
6327
6252
6217
6202
6174
6072
6031
6024
5963
5943
4312
3836
3622
3554
3141
2941
2641
2593
2295
24928
20856
13250
10561
9321
7878
7483
5563
5338
5137
5061
4948
4859
4747
4490
4422
4351
3582
3468
3023
2834
2792
2696
2579
2556
2482
2229
2134
2133
2034
1985
1968
1967
1939
1908
1871
1805
1785
1726
1665
1634
1600
1557
1543
1516
1446
1438
1424
1422
1373
1372
1333
1332
1305
1300
1294
1292
1250
1221
1198
1191
1171
1160
1154
1143
1141
1116
1091
1083
1081
1080
1070
1051
1030
1025
1018
998
998
962
946
935
911
901
897
896
884
865
856
844
843
829
827
824
801
794
788
784
783
778
777
94482
83779
70113
58768
45535
40833
40349
40263
33298
31090
28726
26237
24960
24919
24628
24403
23525
21648
19421
17418
16420
15748
15416
15174
14689
14271
14206
14184
13821
13299
12818
12496
12354
12177
11181
11127
11006
10419
10113
9881
9681
9625
9373
9089
8961
8901
8804
8691
8157
8156
8078
8070
7951
7942
7911
7828
7743
7729
7569
7565
7482
7273
7232
7226
7160
7157
7154
7120
7104
6757
6640
6603
6501
6468
6342
6237
6191
6180
6133
6121
6003
5980
5933
5750
5385
3228
3221
3183
3026
2772
2720
2660
25739
15189
13476
12580
5628
5165
4964
4862
4291
3141
3124
2741
2683
2518
2103
2085
2047
1716
1658
1496
1469
1462
1340
1286
1196
1154
1067
1023
1008
984
976
959
897
889
877
860
830
826
803
796
791
780
730
728
711
706
689
688
669
662
654
646
612
604
601
593
588
583
578
575
571
570
568
552
551
531
529
518
518
517
511
497
487
483
473
460
449
442
440
440
437
436
434
431
425
424
418
410
409
409
402
395
395
391
390
386
382
379
377
376
170337
162789
77531
73985
69974
64806
63379
51777
51298
44063
42295
41465
40322
39166
38930
38733
37531
32311
31881
31158
30771
30466
30338
30142
29504
29141
28508
28009
27676
24973
24913
24767
24714
24645
24332
23903
23842
23099
23059
22665
22118
22088
22055
20507
20504
18782
18631
18550
18234
17677
17523
15829
14103
13930
13669
13426
13371
13254
12947
12874
12850
12613
12558
12180
11843
11816
11799
11601
11551
11545
11352
11132
10626
10317
10019
9822
9819
9803
9549
9517
9507
9449
9410
9069
9021
8895
8894
8866
8779
8762
8686
8683
8577
8559
8405
8391
8384
8349
8339
8205
87118
74272
21424
14336
11560
10744
10582
10468
9859
7596
7491
7260
7065
6941
6493
6449
5939
5783
5188
5152
4886
4531
4463
4434
4195
4059
4013
3891
3772
3643
3608
3572
3562
3452
3404
3394
3373
3138
2994
2844
2708
2676
2572
2477
2344
2337
2327
2310
2162
2141
2061
1973
1965
1950
1930
1904
1903
1880
1867
1857
1842
1796
1764
1739
1729
1715
1682
1670
1644
1616
1611
1600
1570
1564
1554
1553
1543
1541
1496
1475
1424
1411
1402
1388
1384
1352
1314
1299
1283
1280
1271
1259
1255
1248
1244
1223
1215
1196
1180
1162
230295
201455
183653
126576
125636
116359
114269
103170
90540
83213
67269
64922
56443
56183
53639
53525
47865
45168
44977
44013
39288
38588
37384
36677
36129
35660
34038
34011
30207
29569
29385
28317
27925
26737
26433
25908
25152
23609
22783
22098
21558
20749
20705
19905
19771
19411
19196
19104
18842
18632
17747
17186
16981
16946
16897
16652
16420
16376
16114
15770
15757
15594
15233
14123
14031
13940
13936
13663
13624
13534
13403
13387
13174
13084
13047
12595
12516
12336
11906
11597
11588
11500
11324
11259
11190
11171
11114
10984
10971
10920
10898
10807
10729
10593
10312
10266
10166
10161
10135
10091
38850
30035
27227
21820
20944
20746
20279
19076
17411
15341
15062
14943
13517
13461
12809
12693
10114
9993
9820
8645
8641
8512
8211
8049
7820
7783
7666
7609
7384
7033
6600
6182
5812
5679
5552
5411
5210
5162
5093
4923
4642
4368
4146
3956
3927
3834
3826
3718
3672
3663
3629
3591
3465
3400
3399
3368
3232
3154
3097
3062
2936
2762
2718
2715
2661
2623
2586
2561
2504
2463
2419
2413
2380
2363
2276
2251
2219
2121
2052
2008
1996
1989
1976
1959
1951
1943
1939
1909
1908
1903
1879
1851
1754
1681
1658
1634
1631
1596
1578
1553
64423
52168
44863
37193
29181
25525
25270
23139
21206
20520
20441
17590
17462
16895
16874
16434
15958
15816
13427
12166
11827
11095
10865
10681
10609
9858
9009
8599
8439
8392
8205
7959
7744
7702
7513
7029
6972
6772
6750
6707
6676
6642
6563
6520
6518
6443
6426
6422
6374
6238
6106
6079
5904
5872
5854
5836
5817
5814
5804
5748
5639
5567
5443
5270
5203
5155
4027
3341
3300
2968
2927
2605
2191
39342
7527
5713
4209
4048
3505
3389
3216
2574
2408
2298
2075
2035
1953
1806
1588
1520
1488
1472
1463
1441
1440
1424
1373
1329
1246
1235
1211
1195
1105
1080
1079
936
930
925
914
914
895
876
840
838
834
820
820
788
751
739
735
701
687
673
667
661
660
654
650
638
625
616
595
590
582
576
568
545
543
540
519
519
519
515
509
508
507
500
498
491
484
482
477
476
475
474
472
471
463
450
450
447
447
440
439
435
434
431
430
429
425
421
413
78124
62681
61465
53987
48240
38880
30444
27399
22969
19631
19237
18981
16192
15722
14627
12478
11941
11403
10624
10240
8359
8333
7895
7427
7209
7206
6771
6745
6711
6685
6519
6504
6155
6151
6118
5964
5845
5835
5810
5775
5751
5688
5687
5664
5656
5640
5635
5519
5453
5391
5344
4617
3764
2386
2385
2204
2047
15702
5871
4736
3122
2952
2126
1829
1773
1434
1223
1146
1089
945
866
865
864
743
669
664
630
584
516
492
471
470
456
453
451
448
430
413
406
405
400
382
373
373
372
368
366
350
341
319
300
298
292
282
277
270
268
268
266
260
258
257
254
252
251
249
243
240
231
230
229
226
224
222
218
216
216
213
212
212
208
206
202
197
191
186
184
183
177
175
171
167
164
164
163
160
160
159
158
157
157
156
154
152
148
146
146
25407
22268
20109
19598
18390
16585
13971
12252
11906
10662
10158
9217
8868
7869
7406
7388
7086
7018
6980
6951
6911
6793
6661
6520
6418
6395
6358
6272
6229
6203
6170
6149
6145
6137
6067
6051
6001
5989
5659
5564
3440
2981
2736
15599
5884
5169
2788
2587
2118
2039
1393
1276
1237
1169
1165
1141
1139
1131
1116
1076
1072
992
990
914
912
909
888
814
802
756
753
735
715
704
703
697
675
668
662
618
616
604
603
588
575
572
552
546
489
484
476
445
434
430
424
422
420
406
404
402
401
397
384
381
380
374
367
367
365
362
360
355
349
344
342
337
337
335
329
328
321
320
320
316
315
310
309
305
303
303
300
295
294
290
289
287
276
275
274
271
271
269
268
97865
53469
7242
6874
6865
6410
6006
5935
5814
5584
5387
5329
5252
5103
3052
3035
2451
2438
2024
2259
1020
965
882
863
840
656
509
505
491
462
451
408
393
375
362
342
328
310
298
298
282
261
260
259
248
238
225
220
208
208
203
195
194
192
184
183
183
182
181
179
174
161
152
151
151
151
144
144
143
142
142
142
142
142
140
138
136
132
130
130
128
127
126
125
124
123
123
123
122
120
119
118
118
116
114
113
109
108
108
108
108
106
104
104
101
101
99
99
98
97
96
93
91
90
88
87
87
86
86
63921
55366
49471
39731
38694
37097
35156
34559
30781
30207
27960
27837
27133
26420
24231
23882
20518
19664
18781
18575
16318
15555
15028
13196
13132
12636
12385
11808
11645
11441
10991
10552
9907
9907
9837
9671
9668
9624
9364
9224
9066
8997
8736
8609
8371
8307
8292
8283
8232
8066
7923
7917
7822
7625
7374
7192
7186
7150
7124
7059
6994
6952
6927
6922
6913
6876
6489
6441
6407
6398
6396
6369
6302
6296
6290
6221
6213
6205
6167
6158
6127
6042
5992
5881
5342
3640
3232
3086
2952
2872
2637
35304
18802
11643
10641
10348
9770
6276
6206
5170
4595
4367
4232
3960
3486
3210
3118
3010
2971
2926
2866
2863
2656
2494
2481
2439
2213
2075
2029
1968
1925
1910
1827
1798
1691
1639
1635
1626
1556
1541
1536
1532
1497
1470
1463
1442
1432
1393
1387
1358
1341
1335
1292
1279
1260
1233
1179
1167
1104
1084
1069
1046
1040
1039
997
982
966
931
931
923
921
896
893
871
866
849
844
839
834
834
822
820
814
789
775
763
761
760
759
758
736
730
718
713
699
695
693
690
690
688
686
106245
101169
71446
48239
42837
18585
15149
14907
13777
13011
12858
11892
9845
9266
7294
6675
6669
6083
6021
6017
5963
5950
5762
5727
5647
5537
5516
5413
5379
5307
5271
5262
5226
5180
4922
2499
2353
7271
3346
3113
2932
1972
1741
1613
1282
1019
968
941
687
643
605
589
520
504
474
458
454
451
411
411
411
390
370
368
368
317
310
295
288
282
272
269
267
263
255
254
254
254
248
232
230
220
218
210
207
206
200
193
185
182
178
177
175
173
170
160
159
157
156
155
152
150
148
148
147
145
142
141
139
137
137
133
131
129
126
126
125
125
124
123
122
121
121
119
117
117
117
115
113
113
112
110
109
108
107
105
105
45960
35163
28536
28520
19760
18675
15612
14594
11232
10782
10332
10209
10207
9825
9301
9214
9115
8924
8853
8569
8400
8289
8136
8026
7968
7903
7723
7707
7597
7555
7512
7461
7335
7271
7025
6946
6925
6900
6852
6808
6800
6786
6772
6744
6710
6705
6691
6679
6565
6546
6490
6433
6415
6346
6263
6260
6171
6086
6071
6070
6056
5953
5506
5447
3394
2951
2820
2658
2605
2581
2453
15184
6465
4845
4504
4499
3855
3741
3295
2711
2175
2167
1989
1870
1747
1645
1551
1464
1406
1374
1354
1298
1288
1210
1178
1164
1138
1128
1109
1096
1063
1037
1004
987
907
886
851
831
829
815
765
759
748
731
729
706
702
697
696
688
687
668
655
647
647
639
630
614
611
611
607
606
602
600
594
580
572
556
546
536
535
533
531
523
520
516
515
512
510
508
504
495
491
490
480
475
460
459
458
458
455
450
447
444
443
441
439
436
431
426
422
55135
38704
33985
27133
16888
15018
14328
11141
10939
10776
10711
10436
10345
10280
9860
9707
9221
8960
8493
8133
7973
7904
7871
7416
7385
7300
7232
7183
7053
7048
7001
6947
6846
6799
6649
6572
6410
6380
6365
6346
6325
6322
6143
6047
6040
5954
5951
5901
5875
5827
5808
5757
5739
5714
5627
5622
5595
5561
5557
5554
5550
5548
5540
5530
5514
5276
4697
3185
3114
3064
2779
2646
2370
2334
17164
14957
14639
7702
5537
5251
4974
3998
3220
2743
2713
2584
2472
2272
2125
2109
2022
1957
1927
1749
1707
1539
1530
1500
1491
1455
1445
1394
1360
1187
1187
1175
1129
1101
1082
1007
1003
996
957
956
954
934
931
902
902
884
882
870
863
858
853
850
833
781
775
775
768
767
763
743
736
727
727
707
707
688
687
683
681
681
679
665
655
654
652
632
631
624
623
620
615
615
606
602
598
596
594
591
588
583
573
571
566
566
564
563
559
555
551
547
47036
18603
14836
14678
14294
14147
12416
10631
9741
9577
8878
8823
8354
8263
8237
7859
7682
7515
7260
7217
7152
7134
7045
6895
6873
6754
6670
6598
6474
6447
6230
6207
6153
6077
5687
5610
3986
3693
3532
3303
14662
10101
6477
5755
3890
3527
3502
2657
2563
2543
2172
2092
2061
1957
1935
1779
1734
1714
1674
1615
1530
1450
1419
1415
1315
1281
1256
1249
1216
1212
1136
1122
1118
1085
1048
1045
1035
1007
1005
989
982
975
958
915
910
910
908
895
888
887
881
870
869
818
817
812
808
800
784
780
777
775
774
768
762
756
751
751
738
714
708
706
703
701
701
687
678
664
660
654
651
650
648
639
638
636
618
614
611
606
594
590
590
588
586
581
579
579
576
575
17372
8585
6862
6594
6582
6457
6280
6262
6255
6244
6241
6106
6019
5945
5922
5899
5765
5665
5633
5562
5559
5553
5443
5417
5370
3004
2554
1955
1621
1109
960
879
672
369
291
257
252
226
204
192
185
177
169
165
165
160
159
152
145
145
139
134
130
129
128
115
113
110
108
104
104
103
100
96
91
90
90
87
86
85
84
84
82
79
77
77
77
76
75
75
74
73
72
72
70
70
69
69
69
69
68
67
66
65
65
64
64
63
63
63
62
62
61
61
61
59
59
58
58
57
57
54
53
53
53
52
52
49
49
49
48
46
45
45
44
44
43
43
16530
14319
10117
9729
6727
6598
6309
6284
5891
5890
5844
5804
5693
5495
5389
5260
3358
3062
2918
2825
2613
2505
1978
1318
1239
1112
1048
795
729
601
583
544
505
391
369
363
352
308
297
294
263
253
245
241
214
208
205
202
202
201
187
187
185
184
182
179
176
173
169
169
169
169
168
166
165
163
162
161
160
153
150
148
147
145
142
141
138
137
136
134
134
132
132
129
128
127
124
123
122
120
120
120
119
119
119
117
116
116
115
113
113
112
110
110
109
108
108
107
105
104
103
103
100
99
98
98
97
96
96
96
94
93
91
9699242
5318592
4758176
4425773
3477184
2756611
2749920
2418973
2221215
2201632
1930766
1742681
1736923
1521358
1375296
1365673
1044066
1033583
1032454
997155
995925
945460
935257
929122
831809
706719
695323
666897
603587
588702
581292
558764
546191
532270
529682
456818
414641
388549
377617
374083
370058
363016
357820
343939
331307
330530
309648
309597
298572
295457
294829
264427
252836
251131
241762
237533
235932
234591
231538
230324
226684
226316
224204
221614
217490
217206
209796
209788
207925
203340
203060
202980
199674
196101
193407
189958
186971
185109
183547
179431
178599
176944
175842
175081
173731
173442
164313
163833
163782
160399
160003
158779
156970
156637
155666
153931
150326
148839
145203
144884
1670200
1522045
1204033
873271
686114
509275
425391
370651
363572
323677
292177
246121
220004
208615
207748
193398
183517
139523
81437
78481
78330
70185
69138
67983
64437
58025
56507
53964
51787
50643
47207
47014
41496
39769
38438
35731
35730
35429
35200
33482
31004
29450
28478
26640
24913
24592
23913
22966
21266
21161
20500
20205
19910
18394
17893
16813
16650
16540
15926
15799
15512
15335
15138
14481
14386
14029
13863
13429
13410
13208
13194
13178
12885
12754
12609
12443
12352
12311
12094
11983
11921
11665
11474
11465
11401
11325
11272
11184
11089
11057
10886
10840
10830
10669
10393
9990
9899
9809
9646
9494
1345153
1336014
742703
672957
450801
401561
285090
270227
201147
191573
188841
180573
164539
149826
142781
125664
111948
111860
111191
110751
110583
109208
108200
100905
97244
93773
93300
93221
93005
88219
85117
81476
74555
68950
67765
66072
65285
62699
62402
61418
59385
55339
54811
53442
51327
50941
50086
50032
48736
47435
47115
43205
42925
41899
41610
41283
40597
40041
39601
38721
38606
38378
38351
37919
36012
35549
35499
34283
34218
34091
33264
33259
32159
31311
31169
30602
29413
29102
28995
28797
28782
28146
27309
27062
26618
26325
26113
25743
25305
24355
24255
24222
23758
23468
23349
23231
23149
23091
22722
22459
318455
219076
97238
80961
62813
62731
61973
43071
42461
23677
19340
18805
18116
17705
17401
16448
15643
14182
13822
12863
12286
11635
10871
10601
10190
9988
9813
7458
7357
7043
6630
6170
6156
6118
5936
5731
5601
5564
5407
5013
4548
4512
4359
4316
4309
4217
3980
3947
3940
3930
3910
3842
3760
3724
3679
3674
3647
3478
3378
3212
3205
3178
3178
3142
3094
2849
2841
2819
2739
2649
2630
2622
2543
2510
2483
2475
2459
2444
2406
2361
2341
2285
2236
2203
2172
2120
2096
2082
2030
1955
1922
1916
1904
1897
1897
1866
1853
1807
1724
1717
785133
699207
503185
315593
313356
260482
253845
151900
142663
133947
113090
104860
96972
80425
78776
77607
72615
72590
70797
70657
70097
61741
60627
55598
53504
42221
39280
37612
37159
33919
33119
32094
30167
29944
28213
27901
27589
27131
26397
25959
25452
25086
24615
22132
22127
21839
21575
20669
19709
19112
18461
18346
18166
17767
17693
16994
16782
16363
16191
15342
15154
14832
14789
13950
13909
13586
12672
11840
11342
11212
11146
10941
10203
10110
10106
9921
9831
9788
9508
9119
9095
9093
8868
8626
8582
8460
8330
8168
8158
8147
7967
7943
7712
7683
7604
7601
7585
7562
7413
7372
236806
139198
87726
55043
52496
22564
21795
21559
17415
12901
12438
12156
11256
10993
10429
7377
6879
5565
5284
5081
5006
4993
4508
4296
3428
3361
3193
3031
2778
2723
2642
2572
2548
2443
2176
2160
2153
2122
2039
2038
2021
2005
1930
1853
1800
1788
1752
1718
1717
1651
1556
1533
1523
1498
1473
1451
1450
1448
1435
1410
1380
1370
1339
1302
1302
1300
1297
1275
1267
1244
1241
1240
1223
1179
1158
1156
1149
1087
1079
1079
1071
1056
1052
1045
1016
1007
1006
996
979
945
924
921
914
891
886
885
881
879
869
856
667303
353803
111786
78640
66755
51788
45984
33897
31358
29900
28456
20760
20316
18780
18206
16319
16104
15972
15892
15384
14506
13445
12466
11330
11253
10762
10613
10227
8718
8712
8272
7471
7435
7378
7174
7072
6967
6967
6850
6807
6777
6721
6680
6558
6516
6505
6461
6368
6312
6290
6258
6189
6146
6118
6005
5927
5890
5875
5874
5812
5782
5775
5774
5734
5718
5664
5453
5074
3516
3352
3148
3106
2855
2754
2533
19000
15549
7440
7294
5118
3884
2602
2419
2179
1919
1784
1336
1328
1256
1090
1040
1019
998
916
857
855
844
840
813
782
744
737
700
670
642
620
590
586
585
564
557
530
517
510
500
491
480
474
469
458
448
446
426
422
418
410
406
373
373
366
347
343
335
320
311
310
304
298
289
276
275
271
271
268
266
265
261
256
254
254
253
253
253
252
252
250
247
244
243
242
241
238
238
238
236
232
231
231
225
224
224
223
218
215
215
165216
70885
69746
64823
60879
60025
55800
48036
46898
44791
33883
33017
29994
29533
28966
28933
28264
27876
26080
25537
24833
24369
22493
21900
21543
20030
19372
17528
17362
17052
16739
16646
16137
15952
15841
15603
15308
15006
14912
14583
14562
14492
14376
14333
14231
14002
13821
13598
13520
13335
13218
13114
13022
12991
12970
12805
12718
12679
12402
12128
12102
11639
11523
11413
11081
10957
10956
10919
10390
10290
10253
10133
10128
10053
10039
9988
9961
9876
9814
9749
9656
9457
9384
9352
9260
9221
9200
9161
8613
8597
8534
8505
8426
8386
8289
8058
8027
7996
7937
7889
107034
41956
20868
20207
11796
10254
7901
7149
6224
5581
5578
5423
5277
5037
4424
3991
3675
3653
3568
3539
3490
3311
3080
2785
2643
2623
2606
2570
2542
2528
2465
2334
2296
2285
2281
2161
2150
2132
2079
2025
2015
1976
1966
1961
1915
1909
1876
1867
1760
1750
1718
1705
1653
1587
1553
1549
1469
1459
1446
1412
1363
1361
1354
1337
1322
1296
1295
1274
1267
1263
1259
1251
1241
1202
1192
1189
1185
1183
1169
1159
1156
1144
1136
1113
1112
1092
1092
1091
1091
1084
1083
1069
1063
1063
1054
1045
1036
1020
1008
1006
75925
23343
20152
19427
14655
13737
13020
10711
10522
10313
10051
9715
8495
8435
7992
7745
7517
7347
7307
7177
7172
7133
7072
7059
7022
6958
6887
6871
6863
6843
6754
6736
6611
6512
6483
6482
6466
6383
6366
6322
6296
6183
6179
6135
6091
6082
6048
6028
5943
5934
5855
5823
5709
5460
5359
4037
3216
3216
3002
2799
2459
13335
6174
5165
5065
4448
3818
3600
2765
2459
1748
1499
1284
1256
1230
1162
1102
1099
1087
1034
1030
1027
1018
1006
1001
996
992
971
965
964
907
895
890
877
871
863
859
857
844
824
792
789
784
771
762
747
746
726
722
701
699
691
664
661
653
652
597
592
562
562
559
550
547
544
534
525
521
508
505
503
497
494
494
489
488
488
485
484
478
472
467
463
456
451
445
439
437
435
433
428
426
426
423
421
417
414
412
410
406
405
396
103194
72219
65389
60645
56734
45748
43805
36293
34789
31703
30573
29985
26680
26507
26137
25450
24519
22591
21571
21338
19883
18369
18043
18036
17000
16080
15698
15265
15045
13620
13247
12800
12220
11827
11543
11449
11358
11130
11010
10847
10637
10600
10553
10523
10443
10266
9883
9726
9659
9464
9226
8973
8962
8902
8676
8288
8229
7776
7646
7490
7410
7080
7038
6925
6909
6887
6841
6825
6802
6741
6633
6592
6556
6553
6534
6446
6392
6383
6345
6279
6250
6169
6149
6008
5989
5820
5771
5722
5710
5699
5686
5681
5654
5630
5583
5422
5328
5160
5064
4983
27940
13258
10223
10217
10145
10067
9838
9467
7865
7001
6847
6597
6537
6173
6025
5438
5090
5036
5022
4578
4478
4467
4211
4044
3938
3864
3341
3052
2908
2897
2859
2521
2420
2218
2198
2178
2087
2057
2021
1877
1877
1874
1850
1849
1813
1808
1801
1779
1771
1769
1717
1675
1669
1664
1648
1633
1629
1611
1558
1553
1550
1481
1478
1467
1452
1450
1445
1434
1398
1353
1346
1332
1327
1314
1312
1272
1259
1259
1245
1244
1228
1196
1188
1179
1179
1172
1167
1159
1157
1150
1119
1106
1094
1079
1078
1078
1074
1054
1042
1040
62985
50942
48720
37847
31333
29231
28960
26628
21105
20759
20436
19100
18671
17515
16568
15046
14982
14568
13280
13102
13100
12425
10758
10644
10321
10288
9014
8917
8651
8054
7490
7472
7344
7265
7239
7046
6935
6893
6877
6794
6561
6544
6495
6339
6327
6313
6272
6167
6082
6076
6039
6019
5979
5973
5929
5925
5923
5869
5657
5341
5079
3188
3117
2923
2874
2344
32683
7359
6112
5059
2975
2117
1914
1836
1639
1590
1509
1476
1408
1400
1326
1288
1237
1195
1195
1119
1003
936
869
812
805
797
794
778
750
729
654
644
605
594
580
573
565
564
559
549
539
515
506
495
485
457
446
443
419
410
405
394
389
383
372
369
362
354
350
349
338
332
324
323
322
322
321
313
301
300
297
296
289
287
279
275
274
268
261
259
255
252
250
248
245
245
235
233
229
221
220
219
215
212
189
189
186
185
182
182
54119
31633
24822
19959
17761
15334
14964
14658
13859
12306
11687
11467
10407
10339
10030
9668
9631
8987
8009
8002
7605
7544
7491
7312
7244
7233
7165
7097
6927
6886
6865
6844
6689
6535
6476
6383
6311
6289
6251
6181
6159
6153
6124
6109
6041
6038
6007
6007
5988
5982
5886
5721
5618
5315
5129
3545
3545
3423
3197
3116
3018
2610
2455
2287
11084
8457
6995
3531
3420
3325
2926
2894
2845
2595
1889
1800
1777
1767
1735
1530
1486
1438
1375
1313
1285
1259
1237
1166
1154
1142
1092
1088
1030
1016
1005
985
971
962
954
940
894
838
824
817
785
767
756
755
755
694
674
659
638
637
623
578
570
568
568
567
566
555
541
537
518
517
509
505
502
495
494
493
485
476
473
466
465
460
460
457
453
439
439
436
436
435
427
422
421
412
410
409
398
395
394
392
379
377
367
347
345
344
344
337
43006
30807
30444
23593
16497
16185
15874
14112
14046
13568
12809
11225
11175
11029
10152
9558
9542
9200
8777
8716
8492
8458
8268
8030
7609
7204
7107
6969
6948
6933
6853
6715
6694
6662
6316
6282
6179
6124
6105
6037
6018
5989
5874
5861
5820
5682
5670
5625
5565
5558
5479
5438
5420
5419
5405
5070
3700
3028
2643
6064
5024
4368
4308
3691
3427
3404
3338
3152
3056
2984
2978
2834
2693
2353
2297
2235
2139
2085
2075
2011
2004
2003
1966
1889
1675
1544
1525
1503
1475
1475
1465
1414
1393
1389
1368
1352
1349
1343
1317
1310
1282
1278
1267
1244
1241
1218
1189
1142
1142
1132
1126
1125
1119
1117
1114
1077
1039
1019
1014
1009
998
994
976
964
935
925
900
891
884
878
867
860
847
835
830
828
820
809
807
787
777
770
750
747
746
743
735
735
732
719
708
692
689
686
683
680
677
673
660
40812
18154
16318
14753
14298
14072
14046
13745
13643
11003
10006
9772
8580
8378
8250
7923
7826
7791
7522
7465
7269
7139
6630
6622
6491
6477
6273
6226
5880
5864
5830
5780
5773
5741
5741
5734
5659
5532
5517
5453
5406
5374
5313
5295
5291
5262
5193
5185
5156
5150
5096
5079
5015
4985
4743
4447
3139
2749
11664
5885
4849
4840
4442
4121
3865
3564
3465
3338
2892
2610
2574
2442
2293
2290
2225
2128
2020
1947
1935
1711
1693
1665
1665
1611
1604
1601
1593
1531
1531
1516
1413
1410
1344
1308
1280
1271
1248
1223
1222
1212
1157
1139
1109
1102
1082
1071
1040
1030
994
970
952
932
924
901
898
885
878
875
871
869
843
834
823
821
809
807
801
792
782
761
759
752
737
732
732
721
705
703
697
691
691
678
667
666
664
661
653
652
647
643
643
636
633
619
618
613
606
604
30261
25133
16213
15816
15221
13091
12132
11235
11051
10283
9831
9289
8839
8784
8515
8421
7951
7902
7748
7655
7494
7257
7216
7100
7052
7013
6996
6942
6941
6908
6728
6703
6597
6567
6485
6476
6471
6386
6367
6321
6238
6221
6185
6056
6024
5947
4220
3563
3401
3300
3272
3141
3130
2890
2333
11190
4834
4702
4173
3861
3515
2725
2564
2411
2360
2165
1786
1755
1690
1607
1584
1583
1287
1282
1275
1266
1099
1085
1017
1014
1005
987
985
952
931
914
913
835
830
829
823
821
821
813
800
788
757
744
742
742
719
699
692
679
678
670
666
660
659
657
655
655
652
643
643
641
637
624
616
610
594
594
592
586
583
579
578
563
557
553
549
548
542
539
538
534
531
530
527
525
522
522
521
521
518
512
508
504
492
492
489
489
488
487
487
429805
228713
24865
20336
16052
9169
8970
8614
8113
7931
7009
6538
6193
5952
5943
5909
5875
5836
5814
5636
5608
5444
5413
5403
5348
5204
4494
3965
2594
7542
3457
1675
1329
1073
1000
872
842
802
801
660
648
624
604
586
483
414
406
401
400
391
390
346
346
343
339
325
316
306
296
291
286
280
265
264
259
249
244
242
235
233
231
226
216
215
215
209
207
207
205
205
204
197
193
192
192
190
186
184
182
181
181
180
177
173
173
173
171
171
168
164
163
157
157
155
151
148
147
146
145
143
143
141
141
141
136
136
136
134
134
134
132
130
128
127
124
122
122
122
121
21547
20790
14022
12410
11727
11165
8158
7870
7844
7636
7086
6784
6623
6355
6332
6221
6211
6198
6175
6047
5980
5957
5921
5904
5894
5858
5840
5814
5806
5805
5719
5613
5424
5378
3644
3376
2506
17407
4469
1698
1240
722
604
584
525
396
392
323
289
279
277
275
259
255
239
227
223
219
215
202
200
197
192
191
186
167
166
163
161
155
154
148
140
137
125
120
119
118
114
112
112
108
107
106
104
102
101
101
100
96
91
90
88
88
88
86
81
80
78
77
77
73
73
72
72
71
70
70
70
69
69
69
68
68
65
65
65
64
63
63
62
62
62
62
60
59
59
59
58
58
58
58
57
57
57
55
55
63669
45787
44975
32569
21570
18305
18114
16652
14832
12323
12052
11878
11597
10216
9822
8259
6945
6920
6868
6706
6604
6590
6564
6244
6220
6132
6057
6000
5980
5889
5803
5795
5773
5743
5647
5612
5578
5566
5493
5456
5039
4899
3120
2633
2560
2268
1921
12010
9508
8260
5061
4174
4141
3425
2375
2091
2066
1745
1649
1580
1517
1471
1434
1431
1342
1320
1302
1300
1237
1161
1143
1136
1105
1102
1040
1034
1019
1012
999
998
995
994
970
968
967
913
902
898
891
886
867
846
817
816
795
780
770
763
756
756
745
727
719
714
713
706
701
696
684
674
672
659
657
656
651
637
619
616
616
609
597
593
586
582
582
581
580
572
570
568
567
558
543
542
532
532
528
515
514
513
512
508
495
489
483
480
479
269761
173744
55007
35415
15102
11291
11266
9839
9348
9024
8328
8082
7385
6912
6757
6676
6614
6553
6542
6525
6321
6197
6145
6131
6061
6004
5679
5419
5094
5020
3060
3009
2518
2367
5492
4988
2515
2283
1865
1221
1054
914
906
816
765
633
541
536
474
472
454
438
406
385
382
378
372
369
352
347
340
333
312
299
295
291
290
287
279
278
267
258
252
248
246
244
244
243
242
240
238
236
234
231
225
222
217
216
190
189
185
184
179
173
173
171
170
169
168
166
162
161
161
160
159
158
158
157
155
154
150
149
146
145
145
144
143
142
142
141
139
139
138
138
137
137
136
135
134
133
127
126
124
124
28615
17799
11328
10121
7658
7654
7479
7260
7044
6815
6801
6733
6678
6649
6533
6389
6305
6280
6193
6166
6150
6145
6099
6039
5987
5986
3501
3140
2431
3037
1803
1681
1139
1102
636
543
468
467
464
434
433
403
375
336
335
326
318
309
302
291
263
256
252
249
247
240
227
226
221
215
215
213
195
192
192
190
182
174
173
172
171
171
161
158
154
150
143
137
137
137
131
130
126
123
122
119
117
116
116
114
113
113
112
111
109
109
109
108
107
106
105
105
103
103
98
97
97
96
96
95
94
93
89
88
88
86
85
84
84
82
82
81
80
79
77
76
76
76
75
561870
550829
361646
319190
317509
294569
217057
189908
178495
164358
146676
137805
137790
132359
104036
100023
82906
81670
81123
79806
70762
70155
70018
68471
66183
65251
61087
60345
55641
55196
54049
52949
51008
46746
45276
44448
43216
41490
36912
36715
36084
34606
34402
33860
33500
32127
29046
28630
27570
25988
25184
24996
24319
23565
22699
21461
21001
20654
20428
20354
20014
19418
18778
18720
18392
18000
17446
17358
17093
16951
16829
15558
15408
15373
14460
14083
14035
13794
13720
13556
12685
12089
12022
12001
11740
11514
11512
11500
11493
11432
11311
11006
10833
10719
10701
10624
10524
10342
10213
10075
163521
107639
52831
40168
37478
19267
17778
15801
15530
14302
12229
7892
7160
7032
6171
6142
4956
4885
4801
4794
4746
4694
4104
3838
3777
3411
3101
3098
3079
3069
2989
2844
2749
2503
2346
2291
2262
2157
2011
2010
2007
1958
1958
1912
1912
1905
1862
1837
1752
1736
1724
1721
1692
1657
1644
1605
1546
1505
1498
1478
1470
1450
1449
1423
1394
1345
1330
1308
1268
1257
1233
1223
1220
1166
1147
1143
1116
1097
1081
1079
1074
1070
1048
1046
1036
1021
948
943
922
912
909
894
852
848
840
822
817
802
797
778
686920
333601
255396
199073
172871
163174
160380
142923
115702
103766
103734
97610
87760
84558
83903
81326
65521
57589
54182
53307
45927
44719
39464
39098
38338
37834
37183
35711
32430
29590
29446
28702
28553
25808
25017
24992
24350
24344
23119
23038
22829
22799
22514
22398
19718
19390
19340
18550
17921
17760
16876
16650
15979
14781
14757
14698
13707
13529
13471
13318
13274
13048
12988
12857
12633
12558
12362
12255
12177
11938
11927
11545
11281
11199
11169
11147
10960
10730
10319
10136
9989
9784
9549
9341
9262
9106
8952
8875
8834
8780
8504
8259
8036
8032
7998
7990
7982
7859
7793
7731
67891
65293
55839
40521
36595
30275
26497
24226
20568
18787
16640
14815
13696
10582
9804
8585
8582
8452
7972
7313
6697
6384
5881
5870
5817
5014
4896
4867
4521
4492
4453
4443
4365
4127
4065
4052
4004
3844
3637
3604
3596
3308
3206
3181
3112
3075
2950
2577
2484
2462
2433
2336
2317
2237
2200
2182
2168
2167
2155
2133
2094
2089
2059
1991
1991
1954
1877
1852
1842
1836
1826
1812
1798
1768
1756
1742
1736
1702
1697
1694
1693
1685
1668
1606
1576
1528
1514
1485
1476
1417
1403
1376
1365
1357
1347
1335
1331
1318
1311
1291
105878
48896
48480
48311
46776
37083
32465
30190
26363
25570
21697
19183
18081
17628
16634
16108
15598
13979
13842
13372
13087
11955
11715
11582
11283
10901
10735
10288
10216
10156
9827
9607
9238
8873
8723
8690
8460
7882
7805
7768
7723
7634
7335
7243
7193
7160
7159
6760
6712
6621
6454
6451
6447
6416
6382
6363
6346
6232
6193
6060
6058
6048
5842
3528
3378
3185
3050
2852
2837
2703
8787
7246
6017
4726
4320
3684
3348
2937
2511
2082
1652
1554
1271
1172
1112
1027
927
905
889
825
785
723
720
677
633
621
606
590
581
576
559
541
515
497
462
458
447
441
425
423
422
419
411
404
392
392
391
368
368
365
357
349
340
326
324
321
321
313
309
307
302
301
301
300
276
275
269
263
262
257
256
256
256
252
252
249
248
246
243
242
240
239
234
233
229
228
226
224
223
216
207
205
203
202
201
198
198
195
193
188
141317
123288
95836
82486
70437
68937
68533
68288
66852
59378
58111
57457
48753
47407
42866
40003
38212
36091
34855
33098
31301
27680
27303
26747
25597
25466
25281
25246
24434
24264
23938
23254
21775
20836
20323
20272
20255
18309
17436
17406
16811
16271
15590
14827
14792
14599
14182
14080
13757
13389
13383
13206
12509
12318
12218
12146
12110
11746
11709
11608
11590
11270
10714
10669
9941
9845
9760
9755
9577
9504
9452
9373
9358
9242
9065
8945
8891
8855
8810
8629
8443
8346
8295
8091
8065
8028
7642
7447
7379
7361
7192
7106
7032
6969
6935
6931
6770
6740
6718
6707
38786
38181
26100
12948
12883
12577
12180
11513
11205
11189
11045
10635
8136
6237
6182
5955
5801
5562
4968
4817
4609
4462
4407
3817
3685
3521
3425
3408
3331
2924
2722
2695
2663
2662
2659
2574
2517
2510
2508
2502
2493
2478
2442
2375
2304
2037
2020
1991
1969
1936
1935
1901
1850
1721
1721
1716
1645
1605
1592
1583
1577
1575
1501
1435
1402
1371
1371
1362
1345
1310
1244
1226
1225
1210
1177
1156
1151
1148
1145
1138
1132
1089
1089
1076
1073
1062
1041
1010
979
977
973
965
962
954
940
938
938
934
917
915
146373
71574
71094
66119
61892
56678
56129
53805
49785
42470
36348
35760
30450
29984
26291
25887
24675
24163
22151
20877
20821
20276
19595
17751
17032
16775
15571
15386
15007
14924
14539
14483
14447
13237
12981
12779
12447
12125
12043
11924
11827
11624
11495
10556
10465
10449
10366
10353
10222
10160
10078
10022
10016
9920
9751
9650
9512
8966
8756
8424
8314
8227
7971
7931
7646
7606
7519
7496
7399
7365
7351
7181
7170
7052
6997
6686
6652
6631
6612
6610
6527
6521
6499
6446
6425
6414
6361
6359
6331
6256
6236
6180
6165
6126
6018
6012
5993
5881
5716
5684
31987
31284
25080
18845
16059
14159
10695
10644
9302
8743
8712
6803
6455
5133
4781
4444
4286
3909
3885
3567
3390
3155
3023
3018
3012
2799
2615
2607
2514
2420
2392
2369
2369
2285
2233
2182
2156
2139
2122
2079
2064
2035
2034
2000
1995
1919
1918
1896
1810
1752
1698
1671
1656
1619
1619
1597
1557
1542
1523
1511
1496
1475
1422
1390
1363
1337
1322
1309
1304
1296
1269
1229
1225
1154
1134
1125
1121
1114
1082
1081
1050
998
997
993
957
956
940
908
901
901
896
895
888
882
875
874
872
864
857
844
178302
68983
28603
20976
19379
12395
11552
9284
8111
8036
7850
7622
7535
7522
7462
7145
7034
6682
6659
6610
6201
6166
6137
6025
5507
2889
2601
2588
9794
1862
1729
1728
1521
1486
1378
1353
1257
854
839
833
737
647
632
607
604
524
518
508
471
460
450
448
440
409
402
401
394
387
373
370
359
346
338
336
326
326
307
304
279
272
271
262
261
257
248
244
240
234
233
229
226
224
218
217
216
211
210
210
208
197
196
196
196
196
193
183
181
180
179
178
178
174
172
172
171
171
169
168
167
166
165
164
164
163
163
162
162
160
160
159
157
156
156
153
153
149
149
148
91718
58883
32441
20322
12252
8728
8208
7967
7805
7405
7273
7083
7069
7020
6985
6783
6739
6701
6555
6458
6037
2878
5288
2841
2573
2283
1352
1222
698
585
497
368
346
337
336
333
316
308
289
285
283
279
279
270
262
248
244
239
238
228
227
226
224
223
218
214
212
212
209
207
206
206
197
195
195
194
192
183
172
167
162
160
159
158
157
155
155
153
153
153
153
150
148
148
147
146
145
143
140
136
135
135
134
134
129
126
125
125
123
123
123
122
121
121
117
116
114
113
113
112
112
109
109
108
106
105
105
104
103
103
102
102
326970
199224
62068
57822
26799
26016
25494
23089
22805
16603
16073
15896
13780
12301
11599
11187
9433
8725
7984
7506
7389
7197
7154
7107
6947
6900
6821
6803
6667
6586
6535
6437
6397
6361
6351
6233
6210
5913
5909
5904
4456
3602
3219
2700
2566
8236
6807
3438
3245
2420
2146
1973
1958
1472
1414
1408
1389
1334
1225
1109
1055
1050
1031
1027
970
936
897
796
791
761
729
729
698
692
670
645
643
611
609
576
573
563
553
537
521
518
513
508
493
491
479
476
470
465
456
447
432
431
430
428
421
412
401
393
380
376
373
365
362
362
355
333
330
326
323
319
315
313
305
305
302
297
292
292
289
275
274
271
270
269
268
264
253
249
249
247
245
245
242
241
237
231
231
231
227
33506
14678
7074
7045
6957
6953
6914
6889
6876
6779
6758
6636
6620
6374
6328
6301
6251
5935
3544
3375
2944
1839
1582
1052
892
725
660
436
416
331
300
289
285
270
246
233
200
185
183
181
172
164
150
142
136
135
135
135
134
129
126
126
122
122
120
115
115
115
114
112
107
105
105
101
101
99
99
98
96
96
91
90
89
89
87
87
86
85
81
79
79
78
77
77
76
75
74
74
74
72
71
71
70
70
69
68
68
67
67
66
65
64
63
62
62
61
61
61
60
60
59
59
59
58
58
58
58
58
57
56
55
48298
22339
21942
17390
16434
16169
13462
11955
11828
11647
11369
10605
9385
9269
9182
8609
8307
7881
7536
6978
6876
6854
6542
6262
6203
6181
6100
5940
5924
5899
5875
5859
5815
5775
5414
5107
3119
2819
2344
9162
7960
2170
2168
1555
1296
1244
1143
961
961
954
945
904
868
758
738
710
600
585
548
523
513
508
486
473
460
450
450
433
387
384
382
381
365
364
359
354
353
344
340
338
335
328
325
314
310
310
307
304
304
296
280
280
278
273
266
266
250
249
244
244
240
238
237
237
235
227
217
214
211
208
208
207
203
202
197
193
191
186
184
181
180
174
174
173
167
167
165
165
164
162
159
157
155
155
152
151
149
144
144
86467
60979
35842
29958
27698
24152
21339
19957
17148
15378
15088
13481
12615
12437
11143
10826
10626
10514
9077
8296
7822
7771
7621
7411
7391
7301
7083
6949
6602
6490
6485
6472
6384
6349
6310
6243
6238
6237
6221
6153
6086
6054
5991
5967
5919
5911
5889
5876
5813
5781
5671
5651
5648
5612
5566
5329
5222
4091
3864
3258
3161
2693
2651
2517
22919
5814
5516
3721
3602
3413
3202
3078
3009
2588
2544
2519
1929
1864
1841
1761
1637
1602
1601
1582
1494
1481
1251
1251
1239
1177
1110
1087
1079
1074
1042
1041
1017
1016
1014
1005
990
982
982
923
914
893
851
851
848
837
829
824
823
818
816
806
795
775
772
766
755
748
748
742
734
721
719
717
679
675
667
667
654
650
638
624
621
615
614
614
602
597
589
584
583
577
568
564
564
562
555
547
546
536
535
530
529
527
525
522
522
522
515
515
95862
81566
73009
61180
57419
56112
43778
42656
37770
32990
30189
28532
27636
21378
20149
20014
19221
19079
18422
18154
17489
15085
14824
14372
14233
14170
14078
13641
13212
12066
11850
10971
10154
10052
9677
9676
9643
9414
9344
9019
8971
8872
8753
8351
8316
8245
8221
8176
8018
7816
7695
7661
7496
7446
7350
7115
7036
6939
6877
6589
6356
6205
6198
6181
6147
5908
5842
5819
5809
5766
5766
5737
5688
5661
5622
5556
5499
5482
5462
5407
5249
5222
4990
2825
2659
2600
2392
2352
1996
13642
11314
7713
6297
3364
2501
2384
2203
2175
2080
2070
2039
1691
1651
1606
1580
1516
1502
1421
1399
1152
1046
1029
972
962
893
861
841
835
809
804
765
743
670
646
636
635
634
634
628
618
604
592
589
589
564
543
539
519
518
512
512
506
501
499
491
482
468
456
451
450
448
432
432
414
410
406
405
379
378
360
359
350
335
328
324
323
320
313
311
308
302
299
288
281
280
280
275
273
271
269
268
266
264
260
258
255
255
254
252
45260
31434
28061
20263
19785
15688
15283
15189
14410
12142
11603
9558
9426
8576
7454
6698
6573
6562
6462
6442
6299
6244
6212
6183
6149
6148
6101
6051
5975
5849
5699
5673
5637
5498
5347
5251
5246
5207
5164
4849
3738
3072
2972
2767
2449
1976
3963
3737
2990
2882
2132
2122
1947
1750
1652
1487
1456
1340
1291
1174
1064
998
896
859
839
821
771
748
727
718
687
647
624
604
579
569
497
486
479
477
471
468
458
435
431
420
408
406
404
400
395
390
385
384
381
371
350
347
338
329
329
328
322
317
316
316
313
309
309
308
308
307
302
299
295
295
295
293
280
278
277
274
272
271
270
269
268
267
264
262
257
256
255
253
249
248
246
245
243
242
240
238
235
234
233
227
32093
15694
11018
10559
10347
9669
8328
8308
8260
8006
7877
6950
6913
6395
6266
6029
5920
5913
5899
5832
5779
5729
5673
5671
5648
5617
5616
5488
5349
5163
4783
3404
2151
1919
5093
3573
2066
1669
1580
1262
1223
1189
1001
945
705
686
580
479
458
453
426
424
397
395
390
375
373
359
347
343
337
334
332
319
316
315
302
294
285
279
267
259
243
242
240
237
236
232
226
224
222
202
192
191
185
181
175
175
174
163
163
162
160
160
158
157
147
140
135
132
130
130
128
127
126
122
122
119
119
117
116
116
115
115
108
108
108
105
105
102
101
101
98
97
96
96
96
96
96
96
96
95
95
95
85496
50388
45451
33011
31546
29562
28494
25563
22325
21048
20938
20866
20551
14055
13599
12888
12852
12562
11598
11425
11353
11342
11265
11075
10862
10685
10391
10387
9940
9878
9822
9650
9478
9196
8688
8518
8438
8396
8221
8043
7964
7899
7892
7645
7631
6901
6901
6840
6754
6737
6690
6620
6601
6587
6563
6433
6432
6405
6403
6370
6342
6164
6113
5961
5902
5897
5795
5584
5572
5323
3450
3397
3321
3214
3143
3109
3039
2866
2859
2857
2828
2329
2294
29554
25495
12000
6277
6209
5732
5443
5204
4739
4020
3699
3340
3245
2984
2618
2499
2435
2234
2037
1969
1928
1718
1672
1584
1580
1577
1572
1555
1474
1467
1426
1408
1399
1397
1377
1364
1270
1256
1221
1205
1190
1186
1178
1121
1111
1101
1082
1039
1039
1027
1020
990
981
968
953
952
948
905
893
893
886
878
857
848
846
841
840
834
813
798
773
771
767
766
761
760
740
737
737
736
736
723
719
701
687
675
673
666
656
648
645
641
636
627
622
621
600
595
588
584
31849
21376
19029
18550
12820
10496
9959
9811
9030
7989
7853
7481
7159
7125
6823
6678
6547
6469
6448
6347
6318
6294
6223
6222
6157
6143
5912
3373
3363
3169
2974
2838
2782
9038
7957
4768
4707
4509
3607
3488
2321
2301
2227
2128
2093
1836
1835
1736
1673
1662
1575
1545
1404
1399
1331
1321
1287
1256
1098
1084
1065
1028
1017
1015
1008
975
972
954
954
913
897
850
846
835
773
766
765
757
750
744
722
722
718
709
706
705
705
705
704
697
675
665
663
651
624
621
612
606
606
605
595
591
586
582
574
571
557
541
539
536
528
528
524
514
511
498
496
491
483
481
481
479
476
474
464
454
449
437
425
415
413
402
397
29692
15428
10152
7375
6754
6663
6021
5987
5865
5737
5713
5702
5607
5568
5506
5495
5454
5453
5453
5386
5324
5222
5177
5039
3160
3143
3042
2190
2782
1852
1813
1559
1435
1148
813
755
737
714
549
538
518
503
482
467
461
426
398
392
374
362
359
354
347
336
321
317
315
313
307
303
275
275
273
267
267
259
258
258
258
257
248
248
245
243
243
239
232
230
224
223
221
219
215
211
208
208
196
195
192
187
186
183
182
182
180
178
178
178
175
170
168
163
161
161
158
158
157
156
154
154
150
150
150
144
141
138
138
137
136
134
131
131
130
129
128
128
128
127
499589
226962
116248
114769
108699
107417
84129
80810
74261
69682
62186
55318
50517
49080
49055
44018
40885
39370
38267
37775
37730
36336
35899
34169
33819
33802
33367
30384
30104
29970
29360
28820
28259
28237
28125
27972
27619
27352
27134
26289
25896
24564
24497
23850
23513
22714
22259
21969
21860
21847
21785
21538
21473
21314
20879
20807
20629
20514
20384
19883
19331
19131
19044
18984
18921
18878
18836
18788
18142
18131
18005
17575
17145
17031
16978
16939
16740
16598
16565
16560
16368
16351
16265
15996
15983
15962
15761
15750
15708
15701
15608
15551
15512
15445
15262
15239
14929
14893
14872
14838
160877
143133
76031
62109
42801
32277
29391
28405
27493
25957
22199
20334
16873
13405
12964
12149
11663
9465
9408
8965
8928
8876
8625
8328
7738
7554
7515
7425
7365
7196
6599
6423
6236
6163
5602
5591
5412
5277
5187
5163
5142
4958
4897
4871
4800
4744
4665
4486
4396
4325
4246
4204
4166
3931
3809
3716
3562
3495
3391
3182
3153
3076
3021
2993
2920
2916
2884
2835
2782
2730
2728
2721
2707
2692
2607
2546
2545
2541
2469
2446
2442
2420
2416
2398
2371
2365
2357
2325
2286
2285
2271
2256
2248
2244
2224
2210
2192
2186
2179
2175
2218533
1327896
1076255
514840
465360
436527
414539
341280
336040
312074
268873
267820
262500
246115
237700
235757
195637
192270
191393
173258
153490
152982
147636
140673
122232
120038
112413
108419
108001
106906
98676
95952
92827
86896
84183
82768
76840
75866
74887
72224
70283
69123
64839
64839
63928
63275
62795
62149
60965
60573
60182
58223
57538
55326
54778
54713
54028
49344
48988
48636
48259
48126
46118
43677
42838
41880
41410
41241
40583
38251
38069
38022
37978
36371
36368
35713
35649
35192
33795
33788
33493
33447
33300
32541
32467
32157
32073
31949
31813
31182
30720
30382
29059
29053
28529
28196
27920
27820
27798
26965
1137524
203385
139024
118463
110004
96044
79199
78719
67257
55848
54443
52356
46002
36088
34611
31277
30284
30172
28076
27160
25095
22727
22517
21455
20047
19587
19324
17991
17619
16175
13778
13696
13520
11859
11401
10999
10453
10311
10296
10143
9996
9877
9643
9628
9274
9252
9141
8447
8118
7845
7300
7281
6762
6502
5932
5885
5464
5430
5371
5142
5077
5039
5023
5010
4993
4991
4920
4820
4754
4730
4597
4334
4115
4078
3997
3974
3940
3875
3721
3571
3463
3437
3401
3306
3293
3204
3106
3102
3096
2995
2940
2930
2836
2785
2645
2639
2636
2579
2509
2473
930486
384564
342414
327443
325089
172309
164319
146512
133698
130386
89619
79154
77822
77404
76949
73829
73139
68446
64388
64369
62567
59886
52374
50803
48937
46699
46181
44749
44573
43451
36801
35539
35289
33982
33960
32163
31838
30594
30464
29608
29058
29038
27475
25901
25803
25429
24799
23584
23418
23232
22957
22505
22062
22008
21747
21695
20091
19988
19854
19779
19579
19564
19456
19206
18842
17855
17580
16778
16686
16681
16509
16026
15941
15863
15280
14605
14523
14425
14232
13942
13656
13583
13525
13270
13250
12955
12316
11834
11748
11479
11468
11408
11272
10800
10605
10563
10477
10177
10117
10101
250062
121807
81928
54390
43925
30508
22808
22374
19585
18181
17874
16344
15604
14526
13581
13089
10271
9507
9415
8104
7197
6767
5769
5536
5147
4993
4953
4944
4322
4189
4178
4118
4090
3908
3895
3706
3677
3602
3525
3377
3288
3213
3151
3130
3045
3033
3002
2910
2813
2711
2672
2633
2573
2543
2531
2515
2438
2429
2409
2356
2251
2241
2085
2076
1972
1963
1928
1902
1856
1841
1802
1781
1780
1739
1738
1714
1709
1701
1683
1681
1680
1676
1670
1659
1657
1636
1629
1625
1618
1600
1593
1574
1573
1531
1529
1518
1491
1469
1452
1425
95683
67791
41462
40593
36244
31546
29513
26855
26535
25860
24957
24936
23424
23234
22989
21743
21223
20102
20075
19849
19043
18383
18379
18346
18229
17978
17511
17457
16723
16433
16429
16104
16032
15506
15446
15441
15080
15026
14849
14769
14744
14384
14335
13648
13144
12343
11890
11681
11603
11573
11398
11138
11069
11019
10948
10751
10695
10536
10475
10388
10363
9970
9811
9803
9786
9775
9723
9549
9388
9320
9287
9066
9051
9021
9015
8916
8885
8837
8737
8666
8604
8518
8498
8461
8300
8072
8034
7964
7949
7913
7875
7865
7859
7738
7711
7658
7651
7627
7627
7561
72798
24279
14795
12556
9459
8647
8482
7508
5436
5207
4924
4904
4517
4304
4116
4017
4014
3764
3668
3652
3648
3640
3484
3231
2989
2924
2853
2843
2782
2776
2663
2586
2574
2512
2453
2349
2341
2340
2139
2094
2065
2059
2059
2020
2013
2012
1876
1864
1841
1839
1804
1773
1755
1751
1740
1673
1672
1625
1600
1598
1563
1559
1533
1525
1492
1417
1401
1366
1362
1357
1304
1270
1264
1240
1198
1194
1185
1185
1185
1184
1152
1137
1105
1095
1090
1084
1067
1060
1039
1025
1020
1001
995
992
989
977
974
960
959
956
176393
79653
66714
54300
52643
44978
43697
39878
38969
36140
35102
31456
28009
26260
26186
24919
20503
19769
19564
16738
15983
15631
15383
15141
14644
14379
14350
14198
14003
13857
13843
13791
12785
12074
11537
11142
10425
10031
9880
9758
9537
9313
9197
9069
8972
8920
8436
8245
8064
8001
7728
7494
7404
7248
7186
7160
7032
6980
6819
6759
6646
6582
6517
6341
6218
6203
6185
6150
6146
6129
6024
5926
5839
5787
5762
5687
5683
5674
5667
5652
5647
5618
5535
5519
5502
5474
5474
5203
4967
3424
3158
2816
2705
2458
99843
21703
12818
7798
7041
6921
5838
5372
5308
5258
4938
4848
4323
3988
3979
3937
3337
3144
2772
2689
2664
2642
2592
2500
2474
2282
2234
2220
2158
2124
2059
2050
2041
2035
1994
1951
1941
1923
1868
1832
1818
1763
1751
1720
1710
1696
1693
1678
1668
1666
1656
1577
1567
1560
1528
1522
1515
1512
1502
1481
1455
1411
1398
1367
1344
1344
1253
1238
1230
1197
1188
1185
1175
1140
1080
1073
1015
1000
995
986
984
984
981
968
964
948
930
918
898
891
881
876
872
868
863
853
840
840
838
826
140944
92047
80166
70377
50487
40181
39022
37163
33226
33169
30547
30494
29411
29376
27040
24665
24356
23775
23080
22727
22462
22353
21968
21285
20487
19623
19401
18829
18785
17734
17532
17377
17009
16939
16768
16331
16203
15590
15283
14878
14064
13793
13764
13491
13391
13305
13209
13127
13087
13059
12961
12570
12525
12338
12098
12032
11696
11663
11617
11321
11206
11193
11057
11001
10899
10796
10561
10345
10338
10307
10284
10087
9905
9898
9676
9286
9222
9217
9163
8968
8966
8901
8735
8701
8475
8325
8103
8085
8067
7994
7861
7725
7624
7535
7528
7500
7481
6971
6922
6861
26803
26137
16045
12863
9908
8446
7531
6466
6104
5469
5099
4940
4521
4319
4265
4247
4179
4142
3608
3352
3238
3196
2852
2706
2431
2253
2155
2151
2117
2041
2018
1927
1892
1888
1825
1780
1778
1770
1728
1719
1716
1704
1672
1589
1550
1495
1472
1458
1402
1396
1381
1344
1311
1266
1253
1209
1208
1203
1167
1163
1145
1138
1121
1101
1092
1075
1071
1063
1060
1042
1036
1001
997
959
957
948
934
920
905
897
878
867
860
859
852
848
845
841
811
798
797
779
775
773
766
763
759
748
737
736
125265
119711
94780
68881
64741
64638
63368
57360
50698
50355
47493
40570
37499
36258
35844
32502
31945
29211
26297
25986
25829
24729
24402
23848
23171
22453
22286
22204
20139
20118
20099
19287
19215
18347
18197
18122
18003
17166
17052
16775
16024
15819
15184
13847
13722
13185
12899
12612
12503
12406
12254
11943
11704
11662
11626
11624
11398
10731
10725
10652
10442
10290
10106
9898
9591
9205
9095
9027
8983
8489
8223
8169
8150
8086
7974
7745
7728
7726
7633
7588
7506
7347
7334
7195
7031
6960
6950
6882
6864
6801
6765
6734
6676
6646
6587
6554
6500
6429
6400
6348
30863
17703
17654
15767
14662
11588
10879
10548
9602
8457
7376
6472
5312
5311
4927
4679
4494
4443
4390
4368
4309
4117
3895
3672
3578
3398
3330
3217
3196
3194
3169
3084
3036
2991
2800
2620
2605
2440
2340
2300
2269
2159
2011
1961
1931
1917
1872
1862
1847
1772
1765
1762
1592
1572
1543
1543
1541
1492
1486
1466
1457
1449
1421
1421
1418
1363
1362
1351
1320
1310
1295
1289
1287
1284
1248
1213
1211
1183
1170
1132
1128
1105
1065
1039
1034
1003
988
986
960
952
946
934
933
928
921
919
899
885
808
805
88784
83734
76947
60008
56766
47643
40814
31861
27252
24840
23987
20348
19760
18675
17618
16354
15811
14216
13974
13577
12635
12543
12350
9863
9836
9640
9513
9160
9047
9007
8982
8346
8209
8205
7976
7847
7769
7670
7573
7441
7429
7407
7239
6977
6758
6622
6597
6561
6530
6482
6460
6426
6408
6377
6371
6310
6113
6068
6026
6013
5995
5976
5911
5890
5860
5757
5751
5738
5697
5266
5163
4985
4416
4094
3517
3332
3326
3308
3001
2593
2511
28914
18204
15688
11843
6523
5566
5551
5325
5239
5133
4817
4622
4586
4393
4205
3913
3777
3699
3560
3551
3267
3266
3126
3069
2968
2928
2853
2852
2813
2770
2749
2660
2523
2318
2306
2265
2181
2150
2143
2116
2051
2045
2003
1994
1976
1942
1933
1932
1906
1899
1861
1846
1767
1661
1619
1615
1613
1604
1591
1572
1561
1538
1537
1528
1501
1490
1452
1422
1406
1400
1391
1389
1362
1335
1222
1203
1190
1170
1163
1155
1155
1139
1125
1115
1113
1111
1081
1077
1075
1073
1064
1048
1045
1044
1026
1021
1016
1016
1015
1014
288699
111861
68847
59603
57698
57442
51271
49446
37921
34492
33247
31236
29728
28489
28263
27887
26463
25099
23053
22373
21626
20507
20190
20031
19802
19183
18865
18792
18388
18257
18077
17248
17197
16721
16437
16418
15783
15752
15680
15298
15146
14840
14783
14532
14200
13841
13662
13472
13170
12400
12087
11840
11799
11374
11339
11129
10705
10571
10249
10142
10137
10011
9827
9700
9533
9496
9252
9144
9117
9098
9074
8730
8668
8640
8520
8508
8331
8227
8080
8079
8030
7842
7676
7653
7649
7640
7592
7583
7489
7464
7329
7326
7285
7279
7270
7231
7168
7056
7015
7011
85217
36732
36386
25446
19487
17052
16758
11447
9325
7902
7885
7768
7203
6812
6514
5963
5583
5559
5484
5340
5155
5146
4550
4463
4404
4316
4290
4277
4080
3883
3860
3796
3775
3721
3721
3706
3629
3593
3567
3361
3168
3141
3088
3050
3015
2935
2934
2840
2825
2811
2774
2658
2646
2644
2641
2628
2577
2532
2530
2435
2426
2363
2302
2289
2285
2199
2192
2158
2140
2094
2051
2029
1956
1928
1894
1891
1819
1809
1807
1787
1772
1762
1752
1734
1716
1632
1628
1625
1625
1615
1582
1562
1553
1539
1532
1522
1500
1493
1490
1455
45184
34116
26435
24959
23744
23184
23116
18017
15654
14520
12283
11694
11321
11229
11008
10924
9658
9040
9020
8943
8486
8462
8437
8351
8200
7990
7740
7672
7610
7326
7092
7048
6947
6921
6836
6741
6666
6666
6584
6566
6561
6537
6508
6465
6442
6438
6425
6371
6348
6336
6237
6235
6163
6154
6030
6015
5588
5552
5167
3177
11259
10162
8784
6419
4867
4271
4149
4094
3910
3729
3030
2718
2463
2452
2274
2175
2038
1903
1791
1752
1748
1578
1522
1461
1410
1371
1359
1224
1222
1157
1145
1103
1089
1073
1019
943
930
887
881
866
862
812
791
788
763
756
726
718
692
674
659
647
644
640
609
605
600
595
582
581
577
563
534
534
533
532
530
529
525
514
513
513
504
500
499
489
484
480
470
468
443
441
437
436
427
422
422
421
419
417
414
405
405
395
393
392
390
383
376
370
269829
78065
69810
42791
38204
36574
33384
27107
24884
24804
23766
23396
23203
21684
21580
18732
18580
18448
18027
16681
16453
16283
16103
15594
14843
14819
14750
13700
13619
12629
12397
12221
12109
11856
11232
11211
11081
10947
10857
10729
10660
10584
10501
10431
10356
10180
10153
10134
9906
9839
9687
9556
9537
9499
9482
9451
9149
9140
9098
9096
8858
8841
8772
8611
8602
8564
8199
8063
7869
7849
7163
7120
6928
6904
6804
6790
6723
6720
6703
6666
6633
6595
6493
6438
6409
6400
6399
6271
6247
6211
6195
6150
6036
6021
6006
5982
5914
5897
5855
5854
27030
19587
18917
15512
15450
12070
8584
7549
5922
5884
5814
5667
5517
5500
4724
4364
4049
3775
3475
3351
3296
3120
2882
2832
2616
2591
2487
2456
2421
2342
2324
2271
2217
2193
2140
1945
1930
1926
1912
1832
1819
1809
1798
1750
1706
1697
1689
1646
1620
1598
1589
1586
1580
1557
1525
1515
1510
1500
1496
1457
1456
1445
1435
1386
1380
1378
1322
1311
1308
1293
1288
1204
1199
1173
1151
1141
1136
1110
1104
1093
1077
1076
1062
1055
1032
1031
1015
1000
983
976
972
964
963
958
955
947
946
919
919
910
107743
93967
90716
79314
75833
71713
70888
70730
67534
64739
59152
59103
58752
58337
57124
52960
52881
49342
48212
44190
42915
42455
41152
38367
37276
34559
31806
31803
30379
28570
27785
26184
25907
25757
25655
25168
24622
23330
22071
20838
20246
20045
19890
19788
19764
19224
19087
18678
18567
18557
17588
17568
17165
17072
16548
16108
15948
15578
15318
15110
15077
14802
14744
14654
14421
14377
14068
13719
13717
13699
13641
13438
13230
12834
12607
12132
11882
11880
11724
11501
11446
11336
11309
10930
10610
10522
10499
10343
10183
10024
10012
9860
9858
9741
9666
9366
9260
9196
9130
9022
158125
50834
43147
24461
23190
22608
20490
18726
16015
13504
13422
10951
10797
9298
9248
8654
7215
7099
7029
6705
6473
6054
5526
5437
4985
4748
4648
4503
4246
3817
3763
3735
3556
3552
3477
3462
3410
3130
2932
2904
2776
2750
2625
2592
2573
2557
2546
2476
2461
2381
2362
2335
2294
2270
2252
2225
2181
2181
2180
2123
2119
2118
2099
2055
2033
2028
1994
1966
1957
1913
1907
1893
1865
1859
1854
1833
1801
1797
1780
1771
1768
1762
1760
1742
1739
1734
1702
1650
1633
1576
1573
1569
1561
1558
1536
1515
1512
1484
1471
1461
404766
301058
159864
123301
80749
78740
54241
51441
50457
44138
39697
39300
37666
37629
33410
31489
31387
31248
30029
27914
26713
26358
23291
21263
19402
19054
18969
18269
18060
17668
17526
17277
17245
15938
15503
15144
15122
15095
14308
14037
13761
13717
13438
11833
11477
10996
10574
10446
10331
10183
10124
10107
9641
9591
9574
9523
8603
8359
8288
8182
7825
7428
7404
7340
7331
7321
7194
7089
7082
7048
7024
6815
6769
6582
6481
6454
6437
6368
6260
6256
6255
6183
6126
6086
6067
6036
6008
5967
5870
5840
5796
5612
5413
4904
2593
82831
39118
34267
21943
17368
12829
8739
7359
5083
4672
4657
4249
4107
4054
3746
3315
2979
2898
2736
2651
2603
2415
2413
2233
2162
2154
2091
2070
2051
1981
1977
1968
1844
1831
1825
1765
1757
1669
1649
1609
1561
1554
1529
1497
1461
1458
1426
1395
1336
1335
1322
1304
1287
1271
1258
1252
1229
1226
1209
1140
1118
1073
1057
1053
1023
991
989
988
964
964
960
959
950
943
927
923
921
913
902
901
871
870
865
852
850
838
834
823
817
817
788
783
779
777
761
761
756
748
733
719
46464
42685
41956
27686
26792
25197
23007
22029
20521
20274
20053
18037
17874
15296
13812
13196
11769
11695
10834
9226
9015
8609
8397
7185
6878
6691
6521
6328
6279
6213
6190
5886
5729
5655
7540
3789
3415
3179
2498
1580
1506
1418
1416
1323
991
912
868
861
679
667
655
602
587
552
534
521
509
445
445
427
407
398
387
383
379
363
358
339
329
328
321
317
313
310
300
298
293
288
280
278
267
261
248
246
242
241
238
234
233
231
229
226
222
219
214
213
205
204
203
200
199
198
198
197
195
193
191
190
190
189
185
182
181
178
175
174
173
172
169
167
165
164
163
163
161
159
157
156
156
155
154
153
153
153
33614
22071
13716
11102
8437
7676
7214
7171
6998
6776
6594
6516
6331
6309
5869
5734
5709
4755
3488
1868
1689
1238
1015
978
877
816
783
708
696
615
568
536
501
441
439
431
426
421
399
391
390
377
377
359
354
336
333
330
318
304
292
282
278
277
271
271
268
264
257
248
246
245
244
242
239
236
235
232
223
221
219
216
207
206
205
203
199
199
198
194
194
194
192
191
190
189
178
174
173
168
168
163
162
162
157
155
154
153
152
149
146
144
144
144
142
141
140
139
139
136
136
134
133
133
130
130
130
129
129
43334
29837
24224
22297
18191
17292
15008
14694
14546
12568
12309
11825
11074
10646
10618
9966
9900
9856
9607
9180
9000
8880
8772
8493
8159
7800
7743
7536
7517
7397
7377
7351
7289
7256
7254
7082
7035
7029
6889
6880
6875
6847
6769
6753
6742
6716
6710
6669
6630
6585
6575
6538
6522
6489
6411
6380
6368
6365
6323
6282
6077
5474
3730
3407
3373
3043
2781
14668
11242
7664
7011
5665
4769
4084
3351
2779
2709
2499
2460
2375
2321
2282
2253
2210
2173
2159
2086
2078
2067
1937
1885
1785
1760
1711
1683
1527
1502
1403
1377
1324
1292
1239
1223
1206
1187
1146
1054
1015
1012
1000
958
958
921
920
909
890
889
882
873
869
868
855
844
832
830
829
827
814
804
798
794
790
776
763
762
759
753
745
741
730
716
714
703
700
683
677
671
667
666
659
657
638
636
624
609
607
592
589
580
574
573
569
564
562
561
558
556
21959
21274
12731
12071
8335
5973
5630
5564
5559
5555
5493
5360
5143
5128
5048
4966
4906
4893
4667
4661
4653
4652
4624
4609
4608
4578
4573
4519
4377
4326
4259
4092
4090
2697
2451
4174
1147
1096
902
865
814
785
458
450
445
409
387
380
326
309
292
271
262
261
251
242
237
236
219
210
209
206
203
199
192
187
185
183
179
177
177
174
169
169
169
159
157
156
156
154
153
151
149
145
144
142
141
139
138
137
135
134
134
134
127
124
122
121
121
119
118
117
117
116
114
114
113
110
109
109
108
107
106
106
104
104
103
103
99
99
99
98
97
97
97
96
95
95
94
94
92
91
91
90
89
1083196
1059690
711753
635477
584394
558805
544516
529135
458289
456039
399027
309422
265455
264049
227656
223643
210706
210626
159170
154382
151244
142181
131914
128579
128082
123593
122810
119548
119176
117467
112297
112014
108736
101926
94272
93782
93377
91490
88526
86809
83976
83321
78793
75504
72825
72114
71297
69445
68497
67862
67355
66488
66238
66132
64331
63943
63418
63317
62184
61283
59980
59751
58946
58834
58232
57218
55652
53786
53718
53376
52852
52181
50995
49844
49718
49629
48929
47243
47135
46953
46436
46336
46276
45893
44577
44091
42289
42255
41303
41049
40996
40887
40043
39597
39510
39264
39264
39182
39128
38189
168120
131310
116561
107846
106537
104811
104462
98482
97617
87604
87523
79773
71178
70214
62794
58774
55103
53925
48494
45082
43815
42566
41887
39029
37860
36613
36125
33157
28918
28073
27877
27424
27165
26460
24910
23238
22141
20821
20454
20446
20031
20021
19830
19489
19320
18731
18233
17991
17723
17475
16104
15553
15296
15195
15179
15112
14870
14629
13278
13079
13027
12861
12804
12463
11564
11249
11031
10813
10665
10664
10560
10398
10364
10067
9846
9777
9727
9676
9566
9504
9400
9138
8989
8954
8854
8492
8448
8038
8005
7893
7502
7057
6979
6889
6628
6609
6535
6530
6480
6183
758656
383722
370608
264521
260888
250728
200207
139169
122923
121576
119403
118785
118401
109039
106900
105516
94019
83454
82396
75489
75456
57483
56596
55751
52645
51052
49003
48121
44675
43582
37581
37290
37288
37109
36187
35335
33859
33690
33647
32029
31647
28924
28795
28510
28224
27917
27357
26327
25306
24754
24390
23269
23012
22898
22831
22757
22303
21957
21108
21061
20897
20835
20322
19866
18988
18302
18240
17871
17651
17521
16762
16730
16658
16325
15568
15472
15367
15346
14425
14269
13760
13733
13698
13622
13275
13252
13153
13102
12761
12663
12585
12382
12290
11749
11695
11590
11530
11458
11205
11063
210987
112793
110552
87435
86009
84431
70687
69655
64308
42702
37546
36355
27819
22300
17661
15674
15646
12578
11141
10067
9858
9658
8506
7789
7264
7236
6810
6355
6037
6000
5120
5092
4846
4799
4769
4727
4580
4359
4306
4155
4044
3968
3827
3818
3507
3471
3173
3102
2986
2941
2901
2888
2702
2651
2644
2616
2602
2600
2525
2475
2459
2456
2451
2410
2375
2356
2287
2263
2260
2255
2252
2200
2186
2181
2147
2097
2084
2053
2017
1982
1938
1925
1920
1915
1904
1898
1820
1814
1805
1797
1784
1779
1773
1719
1696
1692
1683
1682
1668
1653
1048684
549608
173383
170729
138465
112487
88571
74214
71622
64204
60740
60691
54206
52175
51478
47738
47150
42477
41266
39747
39354
37098
33781
33680
29934
29662
29590
26840
21478
21039
17592
17518
17456
17265
15672
15292
15149
14124
13525
11932
11358
11173
10999
10503
10226
9912
9870
9766
9553
9218
8827
8311
8154
8053
7987
7608
7292
7206
7019
6981
6766
6666
6560
6410
6408
6368
6310
6286
6271
6268
6243
6180
6046
5969
5962
5888
5820
5669
5205
5186
3365
3287
3103
3032
2814
2170
24827
19901
16559
16204
13807
13660
11251
6970
6184
6077
5793
5446
4724
4701
4003
2989
2829
2448
2332
2003
1840
1739
1615
1599
1555
1522
1460
1450
1406
1167
1145
1127
1057
1049
1036
1020
1018
1015
968
957
939
918
905
879
846
773
768
752
743
653
637
631
626
621
608
584
579
563
551
542
537
533
531
530
517
513
506
506
505
504
495
492
476
475
470
463
438
438
435
422
417
416
415
404
393
392
365
364
364
357
347
341
340
333
332
330
319
318
303
299
116746
85812
76205
55607
50123
47594
42757
42067
35098
32339
30703
29539
26574
25579
20233
19777
19201
19038
18433
18166
17320
16461
14412
14023
14006
13709
13507
13443
13333
12998
12914
12834
12715
12569
12456
12038
11657
10635
10559
10126
10121
10081
9915
9738
9673
9615
9597
9582
9487
9477
9452
9442
9441
9409
9281
9254
8990
8933
8909
8884
8882
8847
8833
8825
8744
8639
8524
8477
8421
8251
8084
8073
8058
8035
7802
7761
7689
7654
7622
7608
7555
7508
7501
7493
7477
7417
7382
7353
7341
7334
7295
7029
6973
6880
6847
6769
6759
6684
6674
6649
68441
32114
20359
16904
15119
6250
5055
5036
4982
4865
4839
4279
3679
3530
3415
3267
3258
3144
3066
2948
2742
2528
2476
2396
2322
2320
2238
2233
2144
2024
1990
1887
1885
1847
1815
1799
1764
1753
1726
1698
1623
1551
1530
1525
1508
1496
1435
1429
1395
1344
1343
1332
1330
1326
1310
1301
1286
1274
1252
1235
1228
1197
1160
1140
1134
1133
1107
1106
1099
1072
1053
1047
1047
1046
1033
1027
1013
1002
994
985
940
937
935
933
930
928
928
927
905
905
892
873
866
865
854
852
852
845
839
829
232779
172823
157393
143614
111918
109163
89600
71329
66909
59466
58189
45236
42333
40935
39856
39760
38990
31059
30431
28241
27756
27540
24159
22820
22798
21806
21694
20697
20488
19955
19753
19624
19622
19206
18843
17891
17224
17067
16820
16773
16313
15550
14869
14756
14422
14045
13486
13443
12733
12619
12434
12347
12007
11870
11867
11798
11578
10586
10525
10490
10387
10349
10288
10088
9948
9821
9459
9322
9075
9074
8905
8677
8435
8288
8152
8108
8065
8056
8052
8001
7954
7945
7852
7824
7790
7727
7499
7324
7320
7201
7105
6918
6861
6844
6756
6724
6676
6488
6423
6375
48066
36385
34535
25946
23223
18945
11505
9240
6407
6034
5918
5286
4865
4307
4039
3890
3742
3730
3608
3546
3324
3210
3078
3040
3025
2851
2736
2421
2415
2093
2054
1951
1847
1827
1794
1723
1713
1684
1681
1622
1588
1529
1508
1398
1348
1326
1323
1295
1287
1217
1207
1206
1168
1153
1131
1116
1109
1103
1078
1060
1048
1028
1019
998
961
958
953
948
933
922
921
920
912
888
886
881
868
866
856
856
855
838
833
806
803
796
787
781
777
770
769
763
761
758
757
736
735
733
725
719
237704
151934
138337
89786
83913
80257
74421
68651
59910
45391
44705
40881
38378
38319
38050
33769
32716
32604
27249
26017
24667
24175
22665
21668
21420
21092
20690
20266
19839
18601
18327
17998
17858
17205
16280
16189
15185
15163
14961
14884
14775
14633
14275
12513
12075
11802
11527
11387
11374
11249
11136
10796
10665
10469
10260
10193
9937
9629
9464
9202
8944
8910
8865
8453
8301
8257
8146
7964
7926
7787
7722
7722
7722
7593
7503
7491
7477
7387
7237
7079
7060
7021
6833
6687
6640
6621
6589
6585
6508
6497
6332
6283
6170
6126
6101
6055
5985
5901
5678
5641
34523
27011
19955
16576
16271
10283
10081
8828
7757
7390
7014
6734
5616
5430
5365
5346
5086
4841
4807
4567
4220
3857
3705
3600
3543
3343
3260
3243
2929
2908
2876
2644
2582
2552
2534
2519
2342
2320
2235
2228
2112
1998
1987
1970
1951
1819
1771
1708
1686
1671
1658
1656
1653
1650
1635
1615
1615
1571
1523
1507
1461
1433
1418
1380
1362
1345
1331
1327
1290
1251
1247
1212
1189
1185
1174
1169
1165
1147
1144
1102
1099
1091
1064
1060
1054
1045
1040
1024
1024
1023
1018
1012
1010
1008
993
985
979
971
967
965
195081
144497
89212
65615
49660
39359
31198
23125
23123
19742
17179
15651
14342
12793
12705
11557
11091
10738
9086
8738
8364
8119
7999
7654
7615
7601
7142
6922
6763
6719
6541
6436
6434
6404
6394
6324
6273
6221
6175
6147
6015
5891
5616
4947
4876
3298
3280
3214
2356
9838
5729
5333
4857
4761
4447
3259
2545
1912
1908
1277
1226
1122
1011
987
945
933
885
796
769
715
697
696
696
618
592
573
508
506
489
485
474
430
425
419
399
398
396
388
383
382
364
359
345
338
338
332
331
326
318
314
308
294
289
286
284
284
284
280
279
274
270
269
268
263
258
255
250
250
248
243
243
243
235
235
228
226
222
221
218
210
210
206
204
202
202
198
196
196
193
190
184
183
182
173
170
169
168
167
165
125860
69882
58824
52134
39020
34001
28017
27560
26330
23730
23381
20451
17532
16232
16115
14447
14230
13630
13310
13164
12542
12118
11294
10959
10901
10260
10136
10051
9819
9686
9565
9494
9409
9406
9025
8751
8715
8569
8543
8448
7934
7842
7839
7835
7830
7720
7646
7520
7507
7467
7351
7321
7315
7265
7100
7081
6967
6930
6925
6817
6802
6782
6674
6629
6614
6613
6599
6527
6517
6482
6476
6379
6311
6284
6241
6222
6220
6217
6192
6132
5950
5926
4621
3324
3147
3027
2319
14051
13260
12216
10614
10225
9444
8781
7782
6743
6606
6560
6184
6178
5408
5280
5109
5015
4334
4182
4126
4092
3999
3835
3814
3726
3284
3041
3010
2901
2797
2628
2566
2486
2479
2318
2151
2111
2045
2024
2011
1940
1906
1823
1799
1770
1749
1722
1546
1543
1525
1521
1498
1484
1445
1435
1381
1323
1305
1242
1229
1211
1206
1195
1189
1185
1183
1173
1157
1141
1136
1133
1128
1102
1100
1095
1085
1080
1002
1001
987
984
977
970
959
953
951
912
888
882
881
880
862
859
855
849
847
844
838
828
824
63495
51316
37491
33605
27202
19909
18766
17211
14945
14336
14021
13871
13162
12773
12642
12181
11616
11273
11167
10781
10274
10203
10189
9834
9678
9232
9194
8633
8563
8410
8363
8326
8238
7971
7957
7845
7805
7669
7601
7501
7398
7365
7358
7247
7239
7229
7119
7093
7032
7021
6981
6979
6951
6943
6919
6838
6792
6712
6666
6644
6577
6486
6482
6406
6360
6294
6293
6225
6214
6144
6082
4383
3323
3323
3243
2627
2523
14140
13043
10546
6535
6479
6380
6347
5378
5324
4891
4483
4248
4157
3783
3747
3445
3134
3074
2964
2612
2540
2160
2128
2086
1913
1879
1829
1826
1824
1818
1794
1772
1755
1732
1674
1637
1633
1627
1623
1584
1562
1493
1492
1476
1475
1474
1445
1369
1358
1344
1339
1265
1256
1221
1212
1200
1179
1166
1156
1154
1138
1088
1075
1062
1058
1052
1040
1033
1019
991
990
973
947
945
921
887
884
875
845
843
838
836
822
806
804
795
777
775
771
770
769
768
756
754
753
747
740
731
716
711
68366
56561
24798
14536
13829
12822
12386
12289
10154
9976
9316
9304
9169
8733
8704
8483
8001
7605
7482
7385
6971
6836
6815
6725
6604
6539
6413
6409
6372
6323
6292
6284
6128
6115
6090
6073
6007
5952
5900
5832
5799
5770
5761
5752
5728
5674
3374
2904
2652
2517
2507
2346
11099
4837
3881
3110
2267
2130
1830
1778
1597
1581
1488
1474
1380
1374
1355
1280
1061
1060
1051
952
936
901
870
864
844
810
787
766
763
758
732
723
693
689
688
682
678
652
647
628
596
594
589
567
561
560
556
554
551
547
542
542
532
532
531
517
515
512
508
506
503
501
494
493
486
481
479
457
454
449
434
434
431
430
428
425
417
411
402
402
400
397
395
388
379
377
372
369
368
367
363
360
358
355
354
354
350
340
338
330
101740
66175
47110
39603
38487
30862
24653
22045
21311
19227
17766
17008
16780
16586
14483
14420
14314
13409
13198
12854
12848
12092
11609
11367
11276
10894
10870
9592
9483
9436
9420
9370
9047
8365
8195
8074
8014
7656
7516
7471
7230
7223
7012
6816
6810
6601
6595
6462
6429
6203
6196
6090
6051
5875
5862
5837
5792
5783
5778
5761
5695
5642
5577
5548
5533
5532
5450
5429
3346
3136
3023
2917
2561
2536
21708
12374
11587
8258
8023
6071
4850
4741
3592
3317
3216
2978
2899
2815
2777
2774
2544
2497
2325
2247
2181
2176
2087
1873
1862
1858
1837
1817
1804
1795
1772
1722
1667
1646
1642
1637
1629
1528
1521
1518
1423
1422
1394
1378
1363
1345
1343
1303
1303
1274
1250
1249
1206
1184
1169
1133
1115
1106
1100
1087
1076
1075
1059
1051
1010
1005
996
995
993
988
983
973
960
956
944
942
927
925
924
919
913
912
867
866
864
860
854
844
833
831
825
815
773
772
769
767
765
762
756
738
63919
41538
22071
7342
7215
7084
7035
6695
6598
6566
6404
6351
6318
6269
6144
6123
6082
6079
6057
5995
5805
4467
4227
3596
3228
3197
2966
2950
2716
3630
2588
2441
992
972
866
716
692
685
606
573
568
561
550
504
474
473
470
452
450
430
415
407
383
377
369
367
364
358
357
355
353
340
323
311
309
303
301
300
299
298
295
294
289
286
283
282
282
281
281
279
276
272
269
264
260
259
259
251
246
235
230
219
216
214
213
212
208
203
202
202
201
197
196
194
193
192
191
187
185
177
176
172
167
166
165
164
162
160
154
152
148
147
147
146
146
144
143
143
143
28129
18064
10418
9065
8768
8660
8420
8242
8103
8011
7410
7199
6792
6774
6651
6639
6596
6217
6207
5971
3414
2785
2721
2517
3052
1542
1381
1190
868
684
665
583
569
438
428
416
402
396
384
382
373
318
289
288
281
279
272
251
241
229
223
223
214
212
210
208
202
202
200
193
186
182
181
176
174
165
164
161
159
150
147
143
143
141
136
129
129
129
127
126
125
125
125
124
123
122
121
121
118
117
116
115
113
111
111
111
110
105
105
105
104
103
103
101
100
99
99
99
97
96
96
95
95
95
94
94
93
93
91
91
90
90
89
89
28128
16180
13463
10756
9611
9588
7703
7538
7422
7306
7176
6818
6552
6510
6450
6191
6017
5971
5884
5865
5765
5503
4982
3275
2790
2199
4128
1277
1167
1046
893
684
662
531
459
452
409
403
389
371
362
359
357
327
318
312
306
301
291
283
279
266
258
256
241
231
230
229
224
223
210
209
206
196
194
186
174
174
156
151
149
148
148
148
145
139
136
134
132
124
124
123
123
122
120
120
120
116
115
110
109
107
105
105
104
103
103
100
100
99
95
94
94
93
92
91
91
88
87
86
85
84
84
83
83
82
78
77
76
75
75
74
73
73
72
72
35570
31963
15388
8139
7911
7385
6824
6756
6753
6726
6438
6335
6326
6323
6038
6037
6003
5863
5775
5749
5724
5466
5284
5090
5038
4821
3405
3142
2933
2810
2273
2237
2926
1838
1374
1346
1055
843
836
666
536
526
488
480
479
439
436
416
401
380
364
358
340
320
316
308
307
302
301
295
293
292
282
276
275
270
266
260
254
254
248
241
236
221
215
215
212
207
205
200
199
183
181
181
180
172
172
170
169
169
166
162
154
154
149
145
144
144
142
141
141
140
137
136
136
136
135
134
134
132
131
131
131
128
125
125
120
119
117
115
115
114
113
113
112
111
110
109
108
108
108
108
26300
21955
15209
13938
12763
11788
10802
9824
8495
8332
7890
6912
6841
6824
6668
6602
6414
6374
6361
6322
6308
6306
6280
6272
6069
6057
6015
6014
5994
5986
5953
5897
5885
5848
5774
5698
5632
5372
5125
3413
3187
3080
2771
2561
2339
3496
3012
2073
1886
1797
1777
1308
1284
1201
1088
1045
1039
892
883
830
805
791
790
746
745
744
740
669
663
643
635
635
617
602
576
571
533
511
494
484
481
476
473
452
435
417
401
392
390
381
367
349
344
342
339
338
333
328
322
316
315
314
305
296
294
293
290
286
285
280
280
277
272
267
257
257
254
253
253
249
248
247
246
246
244
244
239
236
235
233
231
231
227
227
224
222
221
218
218
214
214
205
205
204
200
4474375
4034040
3223643
1792914
1695830
1544521
1439254
865487
753762
634107
587337
582351
479977
440786
413551
395766
381312
352286
343933
338511
328680
319463
318178
286768
262927
246650
235274
233842
232233
220185
203277
200499
186400
179929
172844
151583
151384
141929
141662
140667
140424
139343
133309
131209
126785
125057
124475
123125
122204
113385
110746
110661
109006
103345
103328
101540
97608
93287
92313
91659
91602
88536
88455
87712
86624
85272
80715
80601
79792
72557
72272
71675
65895
65254
63943
63709
63353
60996
58005
55978
55022
54636
53299
50942
49982
48185
48027
47401
47198
46783
46355
46171
45944
44423
44306
44258
43537
43440
43150
42991
1757411
1006970
952473
351098
167921
147201
134596
133601
111504
77489
68924
66987
63382
54747
53561
44175
42860
40865
39030
34293
33682
27140
26714
22932
20083
19985
19838
18489
18265
17796
16520
13955
13646
13440
13182
10978
10842
10584
10535
10269
9987
9419
8899
8843
8243
8240
8177
7318
7231
7137
7052
7029
6736
6624
6575
6402
6263
6028
5751
5691
5635
5536
5356
5189
5053
5016
4982
4821
4710
4598
4526
4398
4351
4275
4273
3967
3938
3922
3793
3732
3720
3711
3678
3638
3584
3544
3429
3424
3379
3282
3255
3241
3196
3127
2986
2957
2947
2855
2794
2781
912053
449210
408924
325616
285996
273533
217218
210820
207676
191988
188819
188714
187957
171097
163465
133534
132886
110939
96834
92397
88469
86852
86416
85177
83161
80518
70674
70264
69638
67230
66746
65324
64960
62879
59838
55848
52929
52554
51113
48976
48083
47589
42510
40983
40827
40729
39771
39610
38502
36520
36392
33224
33218
30768
30608
29644
29240
28459
28369
27986
27563
27534
27265
26067
26022
25851
25453
24488
24229
24023
23912
22516
22427
22279
22035
21762
21747
21729
21673
21667
21330
21122
20539
19956
19666
19630
19587
19585
19536
19355
18936
18879
18859
18675
18436
18392
18280
18209
18117
18060
144031
133938
118233
83765
81558
54774
40278
39226
38305
37692
34856
33333
28944
26636
20220
18185
17835
16740
15961
15513
13179
12380
11473
10714
10306
9981
9269
8796
8577
8387
8238
7992
7885
7728
7352
7034
6905
6646
6632
6610
6582
6295
6288
6047
6031
5950
5745
5724
5067
4975
4889
4859
4710
4634
4139
4126
4122
3966
3924
3834
3829
3788
3754
3656
3581
3477
3465
3197
3128
3109
3084
3050
3040
3036
3022
3018
2993
2970
2913
2908
2908
2865
2810
2544
2486
2483
2465
2429
2365
2345
2303
2253
2239
2208
2197
2167
2115
2097
2047
2029
383636
333494
332534
320899
308505
306938
303419
293834
284742
245368
239937
223266
221499
207423
180866
171494
162942
159169
149580
137240
136749
134901
124364
122712
118173
111275
110769
108349
101014
96871
94590
83847
81877
79548
79254
78690
75872
73806
73356
72515
72200
68932
68716
68385
66365
65681
64655
64356
62700
58563
58132
57197
55907
55891
55785
55004
50182
48845
48282
48138
45996
45660
45206
45206
43427
42140
40839
39997
39664
38982
38345
38104
37670
37381
37287
36807
36574
36513
36493
36250
36227
36011
35633
35060
34636
34125
34030
33797
33507
33183
32543
31226
30455
30388
29636
29470
28600
28533
27958
27928
647652
220782
141625
125452
119076
85551
83254
77414
52593
51471
41134
37899
34738
32461
32394
30519
30481
27098
26925
23825
23371
18594
17254
15638
14601
14369
13666
13256
13170
12855
12497
12209
12175
11951
11835
11155
11087
9811
9762
9547
9536
9211
8986
8886
8840
8682
8280
7973
7813
7192
7172
7080
7059
7036
6793
6696
6679
6054
5729
5623
5310
5262
5250
5215
5174
5162
5101
5077
4972
4801
4792
4609
4603
4572
4516
4360
4359
4354
4252
4219
4091
4076
4070
4044
3996
3986
3935
3874
3827
3740
3739
3729
3707
3692
3606
3552
3521
3517
3514
3484
302489
245344
145479
118375
73343
67074
64221
62580
61648
51576
49731
47384
41064
33130
32886
30899
28805
28212
27079
27056
26416
26267
25302
23627
22911
22725
22658
22506
22312
22162
21778
20622
19921
17185
16942
16736
16565
16117
16031
15888
15840
15743
15244
15226
14355
14318
13925
13306
13064
12520
12357
11580
11564
11138
11101
11090
11031
10907
10793
10788
10738
10605
10459
10294
10275
9774
9501
9349
9310
9268
9229
9214
8921
8775
8624
8596
8571
8474
8316
8284
8255
8189
8150
8125
8088
8061
7888
7851
7822
7821
7803
7713
7704
7673
7544
7515
7417
7410
7387
7303
87205
31983
16473
16463
16244
14323
14100
13033
12208
10605
9304
9164
8764
6564
6091
6006
5661
4751
4628
4210
4001
3975
3861
3784
3628
3600
3321
3276
3247
3197
3159
3137
3128
3068
3001
2961
2941
2913
2874
2710
2674
2670
2525
2498
2498
2412
2365
2359
2344
2321
2142
2127
2122
2121
2107
2071
2039
2010
1998
1984
1904
1892
1814
1797
1774
1774
1764
1735
1712
1662
1625
1622
1607
1606
1588
1582
1506
1485
1422
1396
1382
1379
1354
1339
1307
1304
1299
1292
1264
1255
1247
1247
1234
1211
1210
1207
1183
1166
1165
1122
2225622
1198239
132105
93579
55808
50684
39118
38525
33812
26325
25843
24343
19046
18726
14644
12914
12271
11257
10682
10226
9913
9508
9215
8636
8482
8202
7948
7882
7739
7522
7323
7247
7042
6961
6687
6400
6229
6191
6086
5963
5885
5818
5704
5622
5564
5483
3263
3242
3090
2988
2830
2667
2214
35639
19022
11842
6795
5512
5347
4559
3981
3972
3948
3139
3110
2938
2840
2712
2665
2109
1975
1901
1413
1337
1329
1252
1237
1219
1187
1183
1179
1160
1146
1132
1087
1054
1032
1032
983
977
955
947
945
927
926
858
855
851
797
775
748
746
711
702
690
684
661
655
654
648
646
630
620
616
614
584
580
579
571
569
561
550
538
531
526
518
510
496
491
488
479
478
474
467
466
463
462
457
441
440
433
431
421
412
408
406
397
386
379
378
376
375
371
281949
256888
148291
138538
133221
119069
96156
94436
82055
75260
73768
66682
65510
56121
55201
54917
50866
48170
47746
47692
46254
44651
43245
40991
39962
39223
37544
37154
36797
36301
32109
29320
28384
28291
28122
27826
27496
27284
26810
26617
26547
25114
24907
24887
24629
23732
23514
23121
22652
22396
21741
21550
20618
20612
20110
20099
19936
19843
18192
18154
18107
18093
18062
18037
17696
17623
17479
17448
17134
16941
16841
16389
16159
15997
15964
15619
15486
15350
15076
15004
14908
14779
14745
14555
14026
13998
13991
13735
13407
13349
13226
13193
13087
12945
12913
12817
12806
12759
12704
12533
44002
42724
42155
41795
39874
33231
29130
24212
23704
23197
22929
21439
20828
17708
15792
14552
14333
13683
13042
13015
12841
12441
11946
10751
10678
10345
10312
9112
8675
8406
7962
7767
7733
7687
7511
7480
7396
7242
7130
7069
6487
5980
5950
5937
5851
5807
5675
5559
5441
5433
5240
5239
5219
5180
5175
5110
4826
4713
4674
4639
4622
4595
4572
4564
4454
4396
4288
4213
4191
4097
3942
3747
3741
3719
3602
3577
3571
3527
3516
3466
3416
3130
3052
2963
2951
2927
2926
2886
2866
2861
2785
2721
2677
2673
2631
2627
2611
2600
2598
2562
802326
605158
580608
485775
414083
361949
338171
325825
283150
210060
202659
201655
183437
151931
148895
143526
137737
128875
128056
109405
101405
100839
94746
93027
88342
88075
80186
76364
73226
70041
65232
63312
60555
56376
54744
51360
48326
45447
42913
42701
40468
40170
39738
38944
38733
37883
36258
35680
35024
34220
32463
32169
30628
30539
30012
29179
28917
28407
27339
27028
27010
26531
26374
26107
26097
25829
24081
23213
22763
22718
22058
20407
20159
19834
19612
19310
18852
18628
18340
17914
17793
17175
16972
16788
16708
16263
16029
15979
15578
15361
14865
14576
14207
14185
14147
14141
13907
13820
13509
13428
114650
108951
69775
65018
50896
50093
38687
30519
26661
23028
18439
18085
15562
14692
13503
12922
11979
10895
10523
10214
9801
9683
9412
9050
9041
8961
8764
7991
7797
6949
6669
6108
6028
5853
5795
5497
5428
5125
4948
4831
4791
4643
4471
4376
4280
4176
3960
3917
3581
3486
3454
3327
3231
3229
3200
3176
3173
3115
3104
2996
2917
2842
2615
2609
2608
2551
2262
2238
2227
2203
2137
2080
2020
1998
1998
1985
1959
1896
1882
1865
1812
1802
1785
1781
1749
1729
1621
1616
1594
1588
1587
1561
1527
1482
1470
1467
1428
1412
1404
1401
839981
683465
439863
400878
234239
159450
129755
122741
106266
84029
75865
74032
66449
65176
59502
54717
47461
44178
44152
43621
40782
37052
36420
36334
34188
33593
31405
31365
31344
30851
29939
26081
25543
24705
23822
23212
22942
22684
22449
22085
21742
20556
20467
19786
18569
17285
16496
16479
16459
16413
16070
16052
15743
15578
15366
13584
13173
12949
12103
11271
11198
11133
11080
10613
10230
10025
9870
9689
9370
8697
8534
8310
8034
7860
7572
7424
7332
7209
7138
7134
7075
7060
6760
6674
6635
6557
6451
6413
6396
6152
6130
6074
6073
5971
5941
5917
5820
5777
5696
5622
233182
29015
22494
10967
10903
7409
7239
5920
5585
5338
4880
4329
4282
4131
3994
3248
3002
2920
2717
2700
2686
2592
2507
1928
1925
1900
1877
1869
1761
1636
1607
1606
1558
1510
1481
1361
1345
1303
1203
1018
998
985
934
898
897
879
869
832
826
816
808
808
805
799
793
790
780
779
746
743
701
688
678
641
608
603
599
599
592
583
570
566
564
523
522
513
511
509
495
494
484
467
458
452
449
440
436
432
424
420
409
408
408
400
400
389
385
378
369
366
143151
126474
121928
117425
103173
80681
55059
46105
44736
31351
30109
27906
27846
24267
24115
23449
22312
17421
16319
15243
14559
14317
13942
13837
13694
13682
13587
13067
13017
13015
12869
12759
12273
12015
12013
11941
11837
11579
11553
11537
11367
11024
10774
10504
10482
10456
10227
9788
9754
9658
9363
9226
9016
8830
8805
8726
8523
8303
8250
8211
8136
8042
8013
7849
7826
7647
7621
7587
7573
7366
7361
7288
7151
7114
7109
7088
6914
6850
6823
6823
6803
6799
6724
6717
6673
6651
6487
6481
6416
6400
6380
6368
6351
6328
6323
6291
6254
6248
6196
6069
66927
46139
27487
21988
18735
17907
11556
10780
8669
7654
6132
5692
5396
5315
5141
4896
4868
4844
4385
4148
4013
3557
3297
2966
2950
2926
2861
2704
2697
2520
2482
2407
2328
2280
2269
2268
2166
2114
2113
2036
2032
1809
1761
1728
1708
1707
1690
1627
1576
1570
1561
1548
1478
1442
1435
1391
1358
1354
1342
1339
1338
1337
1328
1318
1261
1243
1231
1179
1172
1171
1166
1115
1086
1062
1059
1018
1003
991
986
962
946
943
943
934
932
931
923
913
901
900
879
854
848
840
834
819
796
782
772
767
55162
46997
41506
37355
26780
26076
24439
23429
23259
22248
21869
19334
18654
18434
18168
18106
18086
16994
16939
16176
15973
15726
15602
15365
15323
14602
14129
13613
12861
12433
12226
11948
11753
11584
11521
10776
10523
10199
10199
10157
10058
9564
9469
9439
9403
9370
9324
8580
8576
8541
8532
8337
7907
7898
7861
7769
7673
7518
7489
7468
7465
7448
7409
7376
7311
7261
7184
7139
7121
7000
6993
6903
6894
6877
6870
6810
6790
6779
6762
6743
6659
6593
6557
6531
6518
6482
6480
6437
6337
6311
6200
6165
6054
5973
5971
5968
5901
5898
5858
5842
24569
16551
8880
5873
5664
5452
5402
4941
4830
4812
4779
4742
4604
4102
3915
3835
3497
3405
2897
2807
2802
2748
2531
2500
2198
2182
2088
2060
1984
1972
1942
1890
1877
1858
1851
1793
1771
1701
1699
1688
1547
1527
1508
1508
1486
1479
1453
1439
1382
1373
1349
1340
1306
1303
1301
1282
1264
1239
1214
1197
1184
1181
1112
1105
1080
1058
1055
1046
1035
1034
1023
1017
1000
999
981
976
976
975
959
954
921
918
915
913
911
880
875
871
870
870
863
863
848
846
831
817
806
802
798
788
51799
48791
45314
43686
41257
31868
29269
28702
24681
23752
19314
17713
17492
15235
14882
14850
13687
13265
12794
12704
10924
10881
10798
10269
9575
9411
9354
9157
8834
8100
8038
7920
7825
7388
7358
7344
7130
7001
6992
6945
6867
6701
6649
6629
6599
6553
6531
6519
6413
6398
6371
6349
6222
6198
6197
6156
6123
6123
6072
6036
5985
5979
5964
5939
5922
5905
5850
5845
5838
5830
5691
5667
5606
5380
5363
5287
5206
3171
3107
13345
10603
10057
9847
7940
7742
5405
5340
5255
4792
4758
4605
4541
3930
3835
3809
3774
3750
3629
3488
3300
2602
2517
2511
2445
2341
2231
2039
2031
1987
1979
1916
1911
1903
1824
1735
1703
1688
1620
1615
1598
1557
1550
1513
1487
1461
1440
1428
1421
1396
1338
1330
1329
1295
1281
1277
1203
1189
1179
1174
1168
1165
1140
1127
1125
1098
1061
1061
1026
990
987
983
953
942
914
905
890
879
867
865
849
835
834
833
825
821
812
808
792
772
764
743
687
686
682
678
671
668
663
654
181406
154387
143135
103114
95747
76425
72389
71098
67735
64441
57583
57099
55087
53372
53236
51324
50792
50392
48774
46865
46656
41998
39921
39797
39275
38621
38331
35747
35240
33299
32601
29311
28078
27804
27773
27472
26491
24982
24575
24255
24064
23730
23591
22995
22101
21917
21616
21385
21347
21145
20704
20665
20622
20388
20203
19980
18921
18843
18571
18515
18128
17826
17775
17049
16903
16553
16542
16338
16227
16172
16121
15865
15795
15779
15341
15303
15173
13825
13530
13237
13234
13146
12979
12658
12173
12160
11254
11187
10833
10631
10512
10181
10072
9951
9926
9416
9402
9328
9259
9244
66593
60248
45931
38315
33947
27012
18990
16064
16046
15461
13738
11916
11481
11176
11092
10526
9252
8599
8575
7766
7366
7343
7155
6599
6458
6427
6190
5826
5803
5802
5111
4850
4745
4665
4605
4475
4270
4193
4072
4058
3964
3956
3888
3745
3570
3484
3450
3403
3346
3258
3192
3139
3047
2945
2932
2895
2851
2842
2836
2816
2811
2794
2788
2771
2747
2677
2647
2618
2616
2605
2605
2459
2324
2300
2294
2285
2281
2270
2200
2158
2126
2099
2060
2045
2013
1984
1982
1980
1979
1930
1881
1867
1865
1841
1840
1824
1814
1811
1806
1798
157928
116678
40346
39005
37816
36048
33291
29246
25933
20415
19859
19117
19065
18272
17217
16743
15156
14546
14159
14001
12555
12229
11982
11439
11403
10780
10554
10507
10182
9738
9149
8604
8540
8512
8376
7802
7794
7702
7689
7247
7159
7153
6893
6868
6722
6685
6593
6485
6477
6425
6273
6255
6214
6173
6159
6156
6145
6052
6049
6011
5993
5966
5947
5938
5935
5859
5738
4476
4295
4027
4022
3339
3313
3092
2974
2709
2246
79996
12959
7741
6610
6288
5943
4615
4313
4028
3855
3843
3392
2919
2599
2590
2567
2433
2424
2297
2290
2127
1816
1782
1745
1736
1698
1647
1642
1527
1517
1513
1412
1326
1278
1259
1243
1228
1180
1161
1130
1123
1105
1104
1102
1099
1085
1062
1039
1033
1022
1017
999
978
972
962
942
914
905
903
898
890
886
872
864
855
853
828
826
792
783
768
748
734
721
720
709
702
683
674
659
659
655
653
648
647
643
639
637
633
618
617
613
605
604
589
585
578
573
570
570
170078
52888
51476
37422
37172
34040
31418
30106
29321
28533
23417
22624
20716
19773
18698
18628
18476
17765
17119
16908
16309
15938
15879
14198
13968
13582
13366
12394
12079
12043
11892
11311
11311
10680
10030
9994
9958
9826
9800
9718
9674
9580
9418
9341
9154
9039
8871
8867
8803
8783
8603
8600
8563
8166
8064
7864
7818
7626
7574
7523
7443
7436
7367
7240
7194
7142
7110
7060
7047
6951
6929
6922
6867
6768
6709
6685
6678
6582
6560
6559
6555
6472
6396
6380
6258
4247
3876
2812
2732
33717
13126
11013
10694
9115
5015
4399
3744
3108
3028
3012
2801
2766
2761
2730
2523
2497
2429
1993
1951
1875
1754
1674
1632
1605
1511
1480
1427
1414
1408
1272
1254
1227
1221
1156
1113
1105
1097
1089
1066
1064
1060
1050
1024
1019
952
943
940
934
893
892
875
865
857
853
831
824
820
819
813
809
808
808
804
768
746
730
729
718
707
706
697
693
683
674
667
664
656
654
654
653
635
631
627
621
610
604
597
589
584
572
564
562
554
554
551
550
544
541
533
485045
295116
73578
58317
57725
44094
34396
30957
28817
26463
20758
20611
18496
18249
17286
15032
14616
14581
13012
12587
12480
11869
11587
11526
11412
10866
10828
10650
9344
9114
8184
7923
7494
7365
7331
6920
6802
6706
6548
6501
6191
6117
5828
5815
5778
5724
5655
5604
5542
5465
5056
2744
2718
2214
2185
1974
20423
11355
6000
5426
4265
2435
2246
2159
1836
1617
1478
1449
1397
1132
1024
1021
964
911
863
839
807
769
703
680
680
671
654
637
618
615
577
565
557
530
500
477
470
459
453
427
427
423
414
410
409
407
390
387
384
379
364
355
350
350
350
346
342
331
321
306
300
293
288
279
276
268
259
258
256
256
253
251
244
242
242
240
240
239
237
235
235
234
231
227
225
224
219
218
216
214
213
211
206
206
206
204
204
200
200
197
129643
77049
70644
68176
67145
57652
54848
49686
42294
41803
29739
26421
26186
24816
23477
21714
21116
18189
17633
16898
16470
16460
15326
13762
12278
12262
12260
12082
11831
11246
11133
9930
9898
9652
9557
9417
9304
9209
9092
8744
8581
8261
7641
7366
7352
7340
7270
7119
6960
6947
6934
6801
6785
6764
6749
6687
6654
6616
6566
6558
6542
6485
6461
6408
6352
6349
6293
6291
6275
6275
6266
6241
6207
6191
6181
6156
6141
6126
6040
5832
5536
5501
3631
3570
3428
3401
3274
3238
3051
3032
2800
2624
2365
30925
25522
18729
9951
8693
7995
7055
6115
5534
4870
4764
4763
4763
4723
4675
4341
3900
3703
3558
3464
3460
3298
3248
3195
2973
2928
2813
2808
2715
2646
2616
2294
2260
2257
2249
2150
2136
2134
2120
2090
2035
2025
1998
1912
1900
1862
1853
1841
1832
1797
1797
1792
1751
1731
1701
1684
1675
1650
1641
1636
1576
1539
1537
1507
1499
1496
1489
1479
1459
1428
1426
1422
1415
1408
1385
1357
1313
1305
1266
1255
1249
1226
1222
1198
1186
1180
1178
1177
1167
1160
1155
1151
1141
1133
1131
1101
1099
1097
1095
1073
953790
784992
622685
541683
421599
380313
354352
317470
294718
241913
230315
206203
204399
190843
180122
153489
145958
140778
130436
129066
127862
123061
112869
111247
108949
102968
102032
98203
98125
94842
92616
90699
90566
89262
85765
84555
79193
78456
78328
78294
77717
76343
75539
73360
73110
72535
72214
70853
68143
66050
64778
64609
64331
63571
62278
57728
57415
55403
53713
53635
53328
51662
51012
50260
49704
48749
45943
45907
45605
43801
40471
40454
38434
38021
36776
36198
36165
34480
33726
33536
33375
32849
32261
32047
31938
29809
29683
29641
28858
28628
28420
28325
28121
27756
27675
27481
26696
26505
25540
25263
158144
87963
85884
56658
30606
27749
25499
25053
24924
24638
18791
18610
18527
14185
13835
13199
11417
11399
11337
10671
10629
10334
9750
8941
8786
8306
7915
7638
7113
6458
6341
5779
5655
5612
5438
5359
5296
5187
5021
4891
4788
4702
4621
4617
4401
3955
3870
3859
3716
3696
3658
3631
3470
3326
3179
3172
2812
2752
2694
2607
2590
2576
2488
2466
2400
2380
2376
2366
2363
2344
2333
2307
2283
2253
2216
2212
2201
2183
2144
2092
2084
2075
2012
1959
1954
1954
1953
1930
1906
1862
1846
1843
1827
1814
1767
1754
1723
1707
1681
1671
1233197
836693
591280
415493
342783
252381
223838
169137
166734
163786
160854
146497
146038
143182
131778
128966
121342
120019
108509
106609
99039
90539
82560
80656
76061
75345
75166
74601
73901
68891
67589
66746
66712
66589
65000
61316
58077
53940
53462
53161
52551
45449
45224
44967
43941
41923
41708
41019
40496
40271
40020
39533
38323
38254
38231
37678
34594
33326
32170
31215
29227
28629
28073
26950
26900
26452
26240
26226
25138
24807
23970
23867
23723
23580
22557
22533
21384
20964
20840
20619
20001
19951
19703
19622
19474
19445
18922
18542
18459
18392
17619
17486
17256
17255
17009
16593
16040
15898
15765
15736
556200
122966
54720
54543
48640
43981
42166
36825
22630
22457
20969
20019
19105
16577
16473
16059
15791
15424
14543
13846
13014
12247
12035
11978
10737
9499
9127
8802
8566
8550
8261
7957
7195
7168
6770
6454
5848
5820
5568
5402
5350
5325
5305
5262
5105
5082
5081
5052
5002
4848
4542
4541
4534
4504
4503
4411
4159
4036
4027
3995
3628
3595
3547
3463
3428
3408
3268
3165
3107
3082
3076
3068
3064
3032
3023
2987
2975
2945
2933
2842
2775
2752
2676
2673
2605
2548
2519
2490
2476
2454
2425
2420
2418
2414
2360
2340
2300
2268
2262
2214
644436
280143
258087
255350
214561
202598
147199
138987
110757
89672
89247
87638
81358
75143
71404
68829
66225
66083
63895
52609
51651
50431
50262
49511
48384
47557
46031
45659
44719
43385
41671
40544
38341
37607
36282
36258
35078
33858
33727
33503
33386
32016
31303
31301
30822
29633
29500
29493
29141
28986
28982
28605
28289
27810
27512
27231
26697
26645
26570
26495
26486
26460
25880
25877
24306
24188
23111
23091
22748
22622
22357
22272
22195
21912
21098
20825
20074
20035
19866
19521
19223
19038
19012
19004
18315
17909
17876
17578
17300
16763
16757
16748
16630
16567
16554
16487
16403
16056
15937
15755
82544
81973
73461
54301
44815
44046
41340
40741
32602
29421
28955
26552
26252
24938
22516
22139
20291
19579
17893
17635
17545
16782
16504
15562
15540
14194
13803
13385
12911
12907
12857
12654
10986
10877
10249
9581
9233
9025
8973
8948
8884
8799
8546
8087
7987
7861
7843
7685
7412
7346
7264
7233
6799
6784
6593
6562
6415
6380
6358
6307
5939
5831
5780
5680
5661
5580
5561
5466
5352
5230
5061
5026
5016
4933
4749
4716
4667
4638
4595
4483
4374
4319
4313
4288
4243
4239
4207
4167
4121
4104
4027
3955
3945
3926
3828
3811
3780
3771
3766
3754
147792
77752
47884
47244
46619
38695
37764
34838
29044
28806
25571
23882
21547
19222
18200
15468
15345
14120
13976
12607
12503
11756
11196
11104
10559
10304
10274
10271
10125
9955
9936
9928
9526
9487
9138
8887
8857
8678
8570
8500
8408
8342
8223
7995
7955
7651
7612
7527
7255
7084
6922
6822
6779
6765
6731
6670
6631
6619
6552
6536
6516
6462
6400
6355
6291
6289
6259
6059
2706
5778
5307
5296
5122
3644
2620
2016
2001
15607
14362
11429
10529
7166
6220
6208
5511
5402
5042
4962
4858
4814
4778
4365
4251
4073
3999
3942
3790
3691
3682
3590
3550
2931
2920
2821
2622
2450
2331
2250
2159
2141
2014
1997
1951
1876
1856
1856
1824
1745
1736
1730
1717
1629
1566
1542
1493
1465
1451
1444
1442
1409
1403
1386
1384
1367
1348
1340
1325
1299
1284
1272
1251
1244
1228
1226
1178
1177
1173
1171
1169
1120
1113
1097
1097
1095
1086
1076
1068
1061
1015
1014
1011
1000
997
996
993
990
976
964
939
926
914
906
895
893
889
879
879
212458
211193
132173
118737
110482
104842
94128
86595
66791
65858
59349
57755
56872
53894
45225
44131
40628
33530
31792
31215
28606
27617
26114
23994
23034
22976
22974
22912
22281
20085
19603
19380
18747
17925
17810
17168
16623
16403
15996
14689
14340
13786
13716
13237
12939
12234
12107
11789
11682
11301
10230
10230
10022
9864
9849
9650
9628
9556
9400
9364
9363
9182
9126
9107
8901
8710
8624
8512
8490
8112
8095
8009
7836
7678
7465
7409
7406
7265
7247
7159
7156
7134
7119
7055
7027
7020
6971
6816
6792
6782
6695
6686
6647
6485
6413
6404
6265
6210
6206
6176
92090
19891
17796
15206
14776
9327
6376
6140
6108
4988
4803
4761
4611
4133
3612
3338
3185
3169
3033
2723
2701
2334
2308
2303
2029
2026
2002
1976
1952
1904
1858
1838
1806
1750
1720
1674
1649
1603
1554
1456
1406
1340
1325
1302
1270
1205
1191
1153
1132
1099
1082
1053
1043
1040
1012
1008
1006
1001
992
964
948
944
942
940
929
928
927
920
903
903
897
891
879
863
862
848
834
829
821
817
815
801
735
729
721
717
707
692
692
691
686
685
684
676
670
667
666
661
646
644
101641
53617
46118
43489
43089
42134
40268
39025
38666
36679
36669
35618
28753
26682
25094
24499
21862
21582
20955
20817
20673
20566
19482
19386
19239
18920
18653
18456
18166
17517
17231
16116
15724
13284
13077
12488
12356
12298
12284
12248
11833
11648
11370
11292
10973
10931
10783
10562
10519
10411
10366
10300
10163
9905
9817
9332
9153
9070
9052
8858
8785
8734
8440
8385
8360
8303
8188
8182
8041
7891
7816
7657
7641
7630
7585
7579
7518
7489
7488
7396
7362
7295
7234
7098
7090
7087
7024
6980
6942
6905
6836
6779
6766
6747
6725
6634
6506
6484
6418
6365
85957
27938
23259
17633
10559
10483
8682
8046
7911
7279
6201
5955
5692
5462
5446
5011
4957
4691
4575
4514
4436
4310
4183
4176
4120
3969
3954
3934
3887
3770
3721
3530
3399
3377
3132
3107
3017
2862
2717
2693
2651
2612
2583
2538
2474
2448
2401
2396
2319
2299
2288
2122
2115
2060
2049
2024
1986
1966
1826
1817
1781
1769
1764
1682
1656
1562
1561
1551
1536
1536
1509
1497
1482
1481
1475
1473
1468
1461
1451
1427
1411
1410
1400
1353
1349
1318
1307
1296
1289
1265
1259
1253
1252
1211
1197
1156
1141
1136
1122
1092
28880
27276
26890
21866
21665
17039
16984
15401
11511
10546
10415
10304
9749
8861
8789
8579
8375
7583
7539
7234
7012
6796
6701
6698
6391
6296
6130
5997
5904
5875
5863
5801
5457
5244
3176
3053
3004
2455
2441
2393
5452
3574
2721
2631
1857
1726
1603
1424
1407
1223
1208
1183
1142
1084
977
950
833
805
766
763
728
677
671
608
602
587
583
568
561
539
514
507
468
467
459
450
439
415
409
399
361
356
348
342
341
339
331
328
317
317
314
313
311
308
307
306
306
304
301
292
289
287
278
277
277
276
271
271
270
262
253
246
242
238
238
238
238
232
232
229
227
222
222
216
214
212
211
210
209
209
204
203
200
194
191
190
190
190
185
185
78766
63707
38445
32459
31350
24700
20643
16824
16539
15766
14139
13846
13759
12500
11794
11570
10621
10391
8516
7953
7769
7474
7290
7001
6972
6886
6737
6705
6551
6419
6406
6297
6218
6050
6012
5906
5827
5786
5773
5735
5723
5722
5695
5624
5588
5581
5579
5560
5559
5472
5469
5441
5411
5409
5382
5360
5336
5313
5252
5237
5229
4869
3449
2842
2698
2624
2597
2508
2277
2255
12504
9032
7103
5347
3937
3605
3447
3424
3136
3040
2825
2698
2489
1965
1846
1798
1638
1606
1484
1452
1444
1413
1412
1370
1366
1317
1294
1189
1156
1131
1115
1111
1084
1057
1030
1001
1000
987
984
967
962
932
909
878
875
873
848
848
846
842
820
812
811
808
796
772
762
752
750
741
729
719
690
686
674
673
667
642
642
640
640
632
630
629
627
627
617
615
607
600
596
587
582
581
570
567
563
562
559
559
557
553
546
546
544
542
536
532
529
524
27503
24680
23292
21883
20013
18199
12479
11734
10758
9651
9007
8306
8231
7840
7178
6672
6514
6478
6443
6219
6204
6160
6020
5970
5826
5735
5560
5479
5475
5450
5434
4897
2960
2307
7064
5907
4334
2821
1707
1140
1000
900
765
731
681
620
557
555
505
500
489
488
484
467
461
453
438
399
388
381
372
362
358
354
350
337
335
327
326
317
310
308
308
305
304
304
298
295
293
283
279
277
277
276
271
271
270
263
259
253
251
249
244
242
242
241
240
235
233
207
203
202
201
198
196
196
191
189
186
186
185
184
182
180
179
177
173
162
162
162
161
159
158
157
157
154
153
153
147
147
147
147
144
141
28603
20883
19504
15081
14058
11187
10961
10696
10460
9841
8304
8243
7943
7924
7822
7818
7801
7414
7288
7060
6781
6775
6575
6535
6412
6369
6360
6358
6346
6344
6298
6260
6252
6216
6145
6097
6020
6017
5913
5259
5217
5205
3246
2712
2697
2466
5796
2419
2367
1730
1417
1237
1058
1052
856
828
815
795
750
740
652
596
591
584
563
531
527
521
520
493
479
472
467
445
431
430
428
425
422
416
414
412
401
400
396
373
371
330
329
328
327
319
300
297
289
286
286
285
283
283
281
276
276
273
261
258
258
251
249
234
232
231
214
206
204
204
204
198
196
195
192
191
188
178
178
177
172
170
169
165
164
162
159
158
155
153
151
150
149
143
142
139
137
136
133
133
110960
69592
69488
56216
54408
54121
52236
44584
40692
36086
34684
27658
27509
25503
19504
18582
18212
17509
16744
16435
16160
13685
12195
10739
10547
9956
9433
8619
8379
7788
7735
7001
6996
6776
6704
6697
6526
6463
6359
6169
6163
6016
5854
5778
5773
5711
5683
5669
5548
5527
4961
3275
3050
3032
2985
2105
22787
7405
6331
3362
3117
3075
2615
2137
1847
1769
1718
1661
1553
1397
1188
847
793
789
767
759
734
688
672
629
547
538
536
521
504
484
474
473
454
438
396
394
387
361
357
348
335
334
332
317
308
304
298
294
286
280
274
269
261
256
251
248
248
243
238
226
222
221
217
210
209
202
199
199
198
194
190
183
180
179
178
178
177
177
171
169
167
166
164
163
161
159
158
156
155
151
145
145
143
143
141
138
138
137
136
136
61489
33684
31956
17236
15767
13729
8704
8634
8413
7947
7761
7348
7158
6961
6938
6818
6779
6701
6633
6630
6506
6447
6433
6386
6381
6333
6280
6250
6245
5634
5503
4182
3550
2559
2490
4542
3895
3146
2699
2414
2390
2348
1574
1474
1386
1233
1178
1112
1069
884
829
779
706
698
667
569
526
510
491
445
422
403
402
384
374
369
369
365
361
358
354
342
327
325
324
322
308
297
295
293
292
291
285
282
282
269
265
259
259
257
255
252
249
248
248
246
241
241
236
235
232
229
229
228
228
222
221
218
214
213
210
208
207
194
194
190
185
185
184
181
181
179
178
178
178
177
176
175
174
173
171
170
168
167
165
45097
18228
11243
10196
6960
6840
6012
5567
5463
5443
5356
5275
5119
5107
5048
5020
4958
4868
4695
2784
2784
2699
2499
2183
2069
2748
1575
1282
1168
1065
801
558
472
465
377
375
342
296
289
270
267
267
253
249
241
241
240
204
199
182
179
178
177
175
168
160
160
159
157
152
151
149
145
142
137
137
136
134
133
128
127
110
109
104
102
100
97
95
95
91
91
90
89
88
88
87
87
86
84
82
81
80
80
79
79
77
77
76
74
74
73
71
71
70
70
70
69
68
67
67
67
65
65
65
64
63
63
63
62
61
61
60
60
60
59
38090
19514
18865
16505
16115
15621
13331
13316
10658
10623
10424
10343
9766
9383
8575
8159
8029
7863
7476
6928
6884
6634
6627
6439
6359
6343
6340
6291
6251
6140
6095
5915
5900
5886
5867
5821
5805
5795
5757
5750
5737
5666
5664
5501
5157
4976
3464
3423
3077
2227
2089
11841
3069
2363
1745
1462
1347
1292
1182
1022
973
893
892
878
826
814
772
710
704
700
671
670
650
645
614
608
607
597
587
559
526
483
478
461
454
451
424
416
412
403
378
371
368
343
342
341
340
336
323
318
307
305
304
294
288
277
277
269
263
263
261
260
255
255
254
253
252
250
241
237
234
225
219
218
218
213
213
209
207
206
193
191
189
182
179
179
178
176
175
173
173
172
171
170
167
165
164
160
160
154
151
237704
136426
59884
10754
6078
5719
5703
5629
5552
5538
5480
5421
5397
5344
5271
5251
5191
5186
5173
5130
4960
4850
4825
4589
4533
4351
3015
1847
1830
3879
1909
1787
1315
923
922
829
821
814
777
705
660
553
526
524
516
508
506
480
474
447
430
409
408
369
363
360
345
343
330
328
325
321
302
299
297
293
293
291
288
279
275
275
270
268
253
252
243
243
239
238
237
228
227
227
225
216
208
206
200
199
197
197
196
196
193
191
185
182
179
174
174
171
171
167
166
160
160
160
158
157
153
152
149
149
147
145
145
144
141
141
140
139
138
138
136
136
134
132
130
105689
102177
70505
68549
63781
61601
60947
59461
54565
54062
49891
46792
46014
44816
42878
41696
39717
37068
36875
31728
30317
30171
29121
28329
28277
28105
27159
27085
26568
25557
25355
25325
24660
24283
23216
22804
22413
22342
21461
21406
20555
19656
19424
19398
18653
18522
18354
18165
17939
17897
17501
17087
16930
16699
15551
15527
15020
14594
14310
14216
14010
13374
13279
13220
13182
13043
12593
12472
12270
12118
12082
11818
11597
11434
11331
11217
11160
11138
11126
11103
11071
11069
10912
10600
10495
10358
10351
10222
10070
9947
9546
9254
9158
9107
8977
8954
8865
8843
8780
8637
98630
24972
23060
20737
15422
14104
13105
11753
10931
9535
7935
7893
7531
6458
6180
6012
5932
5695
5416
5243
5225
4994
4695
4498
4024
4012
3934
3727
3489
3471
3262
3229
3052
3007
2986
2922
2910
2762
2744
2736
2719
2600
2554
2485
2443
2416
2408
2349
2341
2265
2256
2256
2155
2115
2027
1941
1922
1907
1864
1857
1797
1794
1783
1780
1770
1770
1769
1745
1721
1714
1704
1689
1666
1660
1657
1640
1620
1591
1581
1570
1565
1523
1519
1495
1473
1472
1458
1434
1433
1409
1389
1378
1377
1372
1371
1370
1365
1350
1339
1326
160446
154693
154567
123142
118965
116986
109291
107994
90566
85298
77739
75646
71617
70122
61755
59655
54679
53283
51560
49086
47578
45839
42812
42406
42353
41424
38860
35891
34743
32887
31269
31161
30838
30360
29538
28622
28406
26385
25350
24790
24554
24292
24233
23969
23895
23460
23281
22555
21768
21554
21520
20571
20197
19979
18989
18663
18607
18570
18386
17383
17257
17037
17018
16953
16455
16425
16297
16257
16205
15620
15385
15340
14766
14620
14530
14077
13938
13934
13812
13807
13713
13693
13160
13022
12670
12667
12309
12025
11942
11763
11560
11531
11426
11395
11277
11246
11046
10802
10718
10665
84401
47425
35194
25819
21438
20879
16548
16232
16188
15619
14938
12981
12423
9257
8654
8443
8203
8006
7340
7117
7017
6961
6888
6425
6335
6152
5552
5303
5248
5024
5015
4795
4594
4582
4556
4528
4445
4421
4325
4261
4248
4096
4064
4031
4021
3966
3963
3946
3938
3818
3785
3761
3649
3470
3424
3339
3225
3138
3002
2911
2808
2783
2752
2748
2744
2684
2678
2667
2615
2564
2483
2469
2415
2396
2386
2381
2361
2346
2279
2258
2247
2246
2224
2220
2194
2167
2156
2142
2135
2098
2074
2070
2045
1973
1967
1966
1953
1852
1820
1820
3720996
2248389
1837547
832737
745261
733047
688443
604395
501088
498511
438839
433826
420380
379128
371502
364703
345922
315121
296194
292513
287454
287402
283931
217209
216204
201583
197678
196649
192051
184318
181796
171231
169792
168337
141910
134592
131076
124874
121246
119800
117141
111847
111421
111406
110106
109808
109487
104621
101238
100682
96601
95981
91633
89251
88204
85538
85303
84719
82297
81425
80934
79050
76438
73733
73404
73150
71013
69699
69595
67898
67194
66838
64709
64482
63953
62794
61897
61707
60658
60603
58602
58578
58340
57447
56584
56423
55375
55344
55029
54816
54727
54393
54294
53611
53516
53174
51857
51737
50939
50727
1710350
273882
180236
175830
174516
168965
160552
119918
111983
111759
82924
78411
78030
46222
40571
36795
35936
33800
32803
29072
27145
25352
25260
23061
21986
21693
21231
20420
19459
18890
17434
16949
16773
16427
16427
16371
15843
14574
14143
13940
13662
13328
13140
12957
12693
11908
10410
9834
9486
9259
9115
8686
8581
8360
8355
8006
7937
7600
7547
7476
7304
7064
7046
7016
7014
6922
6807
6746
6695
6357
6352
6255
6058
5859
5711
5627
5565
5461
5405
5278
5264
5130
5094
5081
5077
4941
4891
4886
4853
4689
4651
4409
4408
4377
4327
4323
4318
4292
4290
4273
562467
484934
208964
148927
144680
138998
134812
116267
97297
87435
78811
67197
64882
60146
57087
51944
49862
48495
47120
45576
44597
41680
39718
38807
38267
35170
34569
32764
32459
31364
31352
31046
30920
30080
30037
29603
28455
27396
26883
26750
26534
25791
25510
25380
25105
24728
24356
24273
23349
23101
22873
22600
22370
22112
21691
21689
21533
21192
20917
20568
20310
19235
18576
18427
18047
17873
17155
16736
16656
16541
16271
15804
15639
15571
15481
15473
15461
15423
15422
15216
15207
14898
14897
14662
14514
14349
14271
14219
13978
13920
13866
13848
13285
13131
13039
13038
13016
12870
12866
12638
324395
44490
42755
36222
32954
31842
27797
23627
19454
19004
18686
18385
18098
17173
17075
13793
13335
12982
12804
11951
11811
11429
10017
9904
9400
9028
8412
8222
8152
7665
7633
7609
7053
6951
6924
6823
6516
6319
6086
5670
5659
5633
5523
5243
5112
4892
4769
4740
4681
4452
4429
4423
4320
4176
4029
3975
3968
3944
3874
3861
3804
3775
3714
3678
3591
3458
3407
3370
3343
3152
3120
3095
3016
2955
2826
2820
2742
2697
2665
2662
2621
2612
2603
2598
2491
2388
2368
2340
2333
2310
2289
2280
2267
2264
2256
2181
2162
2161
2156
2153
189504
85014
68419
50278
34356
32928
27365
26954
26606
25449
22520
20534
20238
18125
18019
17758
17679
16271
15834
15679
15582
14857
14608
14159
14009
13734
13663
12663
12412
12184
11889
11492
10784
10366
10280
10267
10220
10039
9881
9844
9665
9495
9479
9470
9387
9338
9258
9190
9020
8893
8874
8765
8722
8657
8591
8244
8237
8092
8082
8011
7848
7573
7551
7469
7457
7451
7444
7431
7347
7340
7339
7189
7170
7116
7086
7026
6973
6896
6742
6513
6495
6417
6370
6303
6293
6276
6268
6249
6200
6156
6119
6099
6086
5901
5890
5883
5859
5802
5793
5728
61788
50005
17156
16889
15802
11231
10196
10076
9955
9832
9737
9700
7669
7238
6398
6073
5029
4637
4425
4303
4284
4224
4177
4174
4099
3962
3936
3656
3639
3632
3455
3450
3436
3380
3375
3273
3202
2880
2861
2714
2692
2647
2609
2539
2538
2477
2434
2373
2302
2292
2283
2236
2184
2158
2094
2041
2002
1946
1900
1858
1852
1843
1809
1809
1758
1739
1688
1687
1664
1626
1608
1604
1603
1592
1591
1588
1571
1560
1559
1546
1542
1505
1478
1475
1462
1406
1401
1399
1388
1366
1362
1357
1349
1324
1314
1305
1299
1293
1287
1282
1862451
1014246
780899
592809
520278
382581
358431
329168
298011
258416
231172
214137
204666
172879
164484
99807
96554
92355
90145
87950
84605
80622
77936
76245
71733
69952
69743
67904
64278
63009
59497
55598
53905
48961
46695
39533
36959
36131
34603
33657
33542
33339
33070
32883
32826
32467
31211
29364
29031
27706
25579
24493
23883
23450
23011
22833
22781
22614
22135
21931
21751
21745
21491
21432
21358
21213
20907
20770
20767
19791
19783
19559
19381
18943
18837
18783
18738
18615
17768
17697
17697
17669
17477
17181
17138
17123
17113
16825
16751
16640
16545
16492
16056
15974
15647
15523
15246
15125
14987
14904
320974
224628
101688
70830
59359
41115
38176
37553
37131
36321
33844
30352
29136
25244
25000
24785
24668
19901
18805
18114
16541
16336
14853
14847
11417
11076
9778
9276
8562
8349
8296
8232
7066
6960
6954
6515
5817
5471
5383
5376
5262
5121
4918
4900
4776
4669
4610
4586
4509
4464
4368
4284
4255
4207
4049
4018
4013
3975
3913
3843
3755
3643
3610
3523
3390
3379
3299
3148
3130
3013
2970
2949
2943
2869
2783
2724
2721
2692
2548
2543
2382
2317
2253
2249
2242
2191
2146
2123
2113
2107
2085
1997
1971
1958
1929
1906
1881
1864
1842
1832
241824
212438
211780
129539
112586
103453
99041
97362
96347
95536
94601
87849
84613
69639
69000
66730
62804
61543
61121
60586
56262
49583
48577
48391
47487
46497
45053
44822
44136
42445
38122
37795
37030
36672
36267
35502
33393
33248
32511
32178
30643
30009
29503
29364
29213
29008
28987
28447
27386
26909
26080
25407
25225
24428
23686
22888
22835
22832
22565
22320
22073
21968
21365
21170
20624
20044
19875
19849
19508
19172
19077
19058
18961
18712
17120
16952
16781
16695
16515
16505
16360
16282
15829
15121
14611
13442
13203
13032
12930
12676
12608
12558
12144
12106
11940
11934
11875
11692
11540
11501
85019
75384
59011
46377
38956
37296
24646
22125
18640
16962
16346
15017
13917
12218
11362
10587
10091
9645
9357
9261
9198
8770
8685
7806
7759
7072
6726
6313
6259
6032
5935
5862
5773
5596
5516
5365
5109
5082
4984
4834
4390
4320
4311
4304
4297
4139
3977
3965
3855
3814
3775
3719
3653
3593
3545
3515
3476
3473
3466
3441
3427
3407
3334
3307
3283
3183
3087
3078
3033
3020
3013
3008
3004
2913
2867
2852
2836
2741
2735
2730
2728
2642
2627
2613
2540
2534
2472
2403
2374
2332
2310
2273
2270
2227
2148
2130
2129
2120
2110
1977
243259
128553
128156
90606
86705
74233
55006
51736
45621
45395
44968
44070
42504
42154
41695
41063
39922
38740
36935
32429
32154
29379
24741
24730
24184
22891
19363
19321
18314
18060
17986
17905
17710
17152
17097
17071
16981
16531
16419
16388
15850
15595
14914
14028
13555
13350
13125
13111
12775
12686
12610
12484
11439
11393
10711
10446
10411
10119
10056
9959
9854
9766
9576
9544
9532
9261
9177
9010
8519
8423
8420
8284
8266
8260
8244
8244
8197
8159
7933
7925
7906
7812
7789
7780
7749
7711
7674
7508
7382
7313
7278
7195
7189
7115
7065
6961
6812
6779
6736
6732
59166
35478
28060
24132
22623
19125
14926
10385
10249
9490
9104
7118
6941
6613
6047
5719
5471
4680
4286
4271
4024
4012
3901
3887
3567
3505
3477
3294
3278
3152
2907
2823
2615
2596
2483
2478
2400
2273
2241
2198
2194
2120
2088
2048
2011
1959
1933
1893
1829
1821
1793
1783
1740
1706
1677
1666
1598
1503
1483
1475
1473
1465
1460
1460
1448
1435
1349
1328
1316
1289
1274
1272
1270
1269
1268
1251
1250
1165
1164
1151
1145
1140
1109
1102
1091
1069
1063
1058
1031
1028
1012
1003
985
978
968
966
956
954
953
947
291218
163007
111221
93664
76228
59045
55033
28053
25181
22357
21798
21016
19299
19036
16985
15740
12656
12450
12167
11576
11133
10297
10124
9754
9630
9303
9135
9104
9072
9035
8924
8918
8830
8798
8391
8366
8336
8272
7853
7760
7618
7546
7527
7482
7445
7400
7300
7177
7019
6997
6993
6979
6957
6937
6929
6920
6903
6869
6862
6772
6739
6714
6525
6494
6433
6344
6249
6193
6188
6148
6128
6100
6090
6080
6078
6008
5783
5760
5753
5750
5740
5718
5714
5516
5472
5371
5263
5233
4978
3694
3349
2903
2762
2393
43345
38308
30533
13072
12902
9831
7390
6598
5768
5728
4626
4565
4124
3968
3672
3662
3338
3320
3059
3025
2708
2705
2580
2396
2376
2362
2352
2254
1953
1910
1870
1768
1746
1730
1721
1649
1570
1557
1505
1498
1485
1477
1455
1393
1384
1303
1277
1268
1259
1244
1171
1171
1165
1156
1155
1127
1112
1065
1060
1056
1049
1027
971
953
941
916
913
890
874
863
842
840
832
831
818
808
807
803
788
783
781
766
765
763
760
760
759
759
752
724
723
722
715
712
710
706
703
699
697
691
110260
58609
43665
31094
26524
26075
23930
20668
18015
17943
16863
15447
15445
14534
14042
12991
11946
10702
10540
10506
10448
10442
10121
9965
9628
9573
9311
9220
9041
9005
8765
8710
8648
8643
8220
8188
7844
7798
7337
7323
7236
7202
7090
7026
6909
6875
6712
6666
6614
6511
6431
6430
6298
6278
6272
6264
6172
6132
6117
6096
6081
6080
6060
6014
6004
6001
5994
5927
5920
5915
5807
5795
5782
5747
5742
5663
5651
5631
5619
5419
5412
5398
5172
5144
5115
3272
3055
2925
2866
2670
2491
17643
9698
9275
7693
4653
4306
4078
3812
3272
3197
3090
2902
2732
2693
2334
2275
1932
1904
1895
1778
1660
1579
1454
1453
1387
1380
1285
1222
1190
1154
1136
1130
1087
1069
1064
1055
1053
1024
1017
1015
981
974
965
957
937
916
908
901
880
855
828
823
815
807
795
784
781
757
730
729
725
715
694
685
682
679
674
671
663
655
644
637
626
617
610
597
589
582
578
574
568
568
566
551
546
543
538
533
520
517
517
515
513
511
511
511
505
503
501
500
81289
80217
53163
29331
28047
27762
27195
25216
23813
23695
23594
22705
20307
20201
19257
18728
16760
16338
14587
14468
14176
13008
12336
11434
11174
11167
10867
10374
10247
9137
8708
8266
8092
7829
7791
7619
7549
7343
7330
7187
6850
6706
6634
6634
6410
6278
6153
5982
5853
5766
5743
5718
5691
5623
5565
5546
5523
5451
5437
5430
5288
5095
4968
3285
3154
2892
2484
2411
31695
28808
23286
14910
6707
6583
5945
5062
4675
4581
4557
4100
3844
3764
3302
3133
2904
2619
2375
2296
2291
1851
1793
1662
1629
1598
1586
1442
1433
1429
1281
1159
1153
1146
1094
1085
1059
1054
1033
1018
1008
1007
943
923
906
882
882
856
846
829
799
793
775
772
759
756
744
739
732
725
699
695
695
689
679
674
661
656
652
638
637
633
633
632
629
611
600
598
595
592
581
580
579
577
565
557
555
540
540
532
529
525
523
520
507
507
506
504
492
492
116966
57907
49608
26659
22567
21440
18294
14280
13075
12956
12647
12213
11521
11233
10410
9434
9291
8914
8287
8199
8168
8141
8075
7332
7316
7292
7285
7240
7151
7131
7117
7063
7052
7048
7041
6937
6850
6846
6837
6810
6741
6701
6687
6662
6644
6631
6576
6569
6469
6448
6283
6259
6020
5363
3932
3659
3433
3330
3292
3008
2951
2934
2926
2842
2748
51895
22329
18289
11171
7604
7604
6350
6344
6286
5565
4712
4435
4357
4257
4173
3699
3390
3250
3123
2980
2942
2547
2521
2460
2413
2329
2308
2304
2266
2225
2219
2211
2204
2200
2145
2122
2100
2043
2038
2025
1967
1956
1935
1919
1910
1854
1758
1719
1676
1656
1640
1596
1577
1521
1500
1468
1429
1393
1392
1370
1345
1342
1320
1302
1291
1278
1276
1174
1166
1146
1146
1144
1137
1134
1104
1094
1091
1085
1062
1059
1042
1033
1019
1017
1001
1001
1000
994
992
989
983
980
960
952
927
923
922
922
912
912
971110
549080
44555
41017
23813
22560
20727
20179
16541
15555
15017
14909
14496
13759
11991
10614
10243
9450
9110
8603
7417
7228
6508
6302
6019
5966
5857
5853
5832
5757
5733
5601
5558
5557
5504
5445
5390
5370
5289
5216
5206
4441
3662
3177
3170
6690
6122
5679
5071
4389
4032
3450
3351
3081
2246
2239
2187
1892
1865
1743
1612
1555
1554
1406
1341
1230
1088
869
863
853
846
835
820
820
789
788
741
712
711
700
697
687
674
670
645
619
569
535
535
516
494
488
486
468
458
450
446
440
425
410
410
409
407
402
388
385
385
384
384
368
360
359
357
354
352
352
343
339
330
325
321
321
315
304
303
300
300
298
291
290
288
288
287
286
282
280
277
272
266
266
264
261
261
256
255
122525
80845
50024
20294
14487
14148
12450
10308
9807
9148
7942
7759
7718
7660
7445
6934
6927
6822
6711
6544
6539
6397
6375
6372
6283
6035
5914
5773
5720
4568
3120
2690
8953
8498
3134
3060
2069
1290
1228
1214
1118
1043
1042
984
977
854
788
734
633
613
584
582
561
550
529
529
526
517
513
510
458
450
443
438
433
418
413
410
403
388
387
387
386
384
377
353
348
341
331
324
315
313
297
296
294
288
285
273
269
269
267
266
266
265
263
262
257
256
256
251
249
246
240
239
236
235
235
234
233
231
230
228
227
219
219
216
215
214
212
209
207
205
204
204
204
204
199
197
195
194
193
191
76266
36768
29716
27661
25469
24591
24501
23247
20862
19866
17619
17550
17244
16551
16493
16415
16063
16029
14123
13602
13549
13318
12662
12583
12360
12134
11853
11541
11204
11071
10912
10880
10696
10226
10048
9887
9692
9462
9423
9152
9044
8722
8658
8612
8568
8546
8512
8495
8303
8187
8081
8062
7952
7913
7812
7763
7711
7653
7647
7638
7631
7561
7544
7495
7451
7433
7362
7318
7275
7236
7223
7143
7066
6995
6980
6954
6950
6924
6881
6874
6868
6846
6774
6756
6752
6529
6489
6346
4068
2766
17887
16379
8531
7010
6805
5992
5958
5555
4051
3922
3880
3748
3286
3251
3221
3108
2971
2762
2568
2411
2396
2382
2271
2200
2121
2117
2089
2082
2057
2051
2005
1966
1941
1893
1830
1796
1789
1779
1729
1728
1657
1645
1600
1568
1542
1530
1497
1457
1422
1414
1409
1406
1385
1381
1364
1347
1344
1331
1286
1271
1267
1266
1263
1247
1234
1227
1209
1201
1190
1187
1179
1175
1169
1167
1166
1165
1164
1155
1149
1144
1133
1115
1114
1113
1072
1061
1039
1037
1037
1031
1011
1004
984
957
941
932
929
925
917
902
32759
25448
24089
22961
21398
18018
16293
12030
10229
8948
8830
8313
7840
7821
6768
6619
6394
6384
6332
6269
6261
6228
6108
6079
6048
5918
5913
5861
5825
5821
5776
5732
5730
5700
5511
5410
5348
5328
5248
5091
3211
2882
2841
2372
6604
5112
2816
2207
1787
1634
1482
1241
1117
1024
928
870
751
749
738
727
666
649
641
588
576
541
526
478
477
473
472
465
456
447
435
415
407
406
399
387
375
373
352
345
342
334
331
324
308
303
303
300
299
295
293
287
287
284
279
269
265
264
261
255
251
243
243
240
240
237
233
232
230
229
224
223
220
217
215
214
213
211
210
206
204
203
202
198
194
194
194
192
192
191
189
186
185
183
178
173
173
172
168
168
218208
115500
114977
104693
86823
76547
53841
43877
35691
34739
31012
30869
30550
30452
30074
28237
27424
26776
26476
25374
24418
23187
22827
21757
21595
20607
19861
17728
17575
17521
17384
17204
17162
17107
15319
15246
14400
14359
14001
13797
13421
13361
13015
12636
12621
12620
11837
11558
11228
11002
10389
10051
9796
9763
9655
9628
9428
9358
9263
9108
9102
9065
9059
8944
8700
8646
8582
8505
8318
8010
7942
7927
7916
7681
7528
7455
7355
7313
7085
7083
7069
7058
7023
7023
7014
7000
6978
6978
6849
6742
6672
6652
6632
6347
6336
6208
6181
6174
6121
6094
55124
27668
26341
25886
22973
11920
9700
9042
4707
4008
3938
3538
2965
2853
2684
2369
2288
2090
2006
1858
1705
1621
1501
1490
1357
1345
1173
1016
1006
987
964
953
952
922
907
904
901
901
872
822
816
802
764
723
716
710
694
690
690
688
687
684
680
676
674
659
629
618
615
602
602
594
592
572
570
559
551
544
538
533
530
526
517
514
513
513
513
504
501
492
489
487
485
483
476
475
466
458
458
445
428
424
421
413
407
406
401
394
387
384
42262
28915
26798
19129
17030
15715
14484
11868
10229
8328
7908
7010
6829
6284
6252
6239
6212
6116
6110
6107
6017
5921
5781
5758
5679
5667
5663
5576
5544
5541
5540
5529
5522
5506
5395
5296
4953
4858
3961
3539
3269
3268
3052
2964
2845
2588
2443
2391
2306
12277
6308
3343
1793
1547
1471
1442
1290
1085
916
894
879
863
831
816
731
713
672
669
664
642
627
617
613
605
603
599
582
572
537
524
519
482
474
471
445
438
438
436
423
420
416
406
395
389
382
373
365
363
356
353
347
345
343
342
339
338
336
334
333
328
327
325
323
320
319
318
312
309
309
308
308
305
305
302
297
294
285
282
280
279
275
274
274
269
264
260
259
257
257
255
254
253
250
247
246
245
243
242
238
19012
16258
11649
9362
7741
5388
5225
5078
5013
4953
4687
4607
4577
4564
4558
4400
4377
4359
4315
4278
4031
3908
3291
2509
2442
2394
2231
1907
2370
2232
1619
1534
1355
1348
1055
848
737
696
471
376
355
314
299
295
294
264
254
243
236
234
227
223
223
213
209
208
207
206
196
192
184
172
171
168
160
156
156
155
153
150
149
148
148
146
146
146
142
137
129
126
125
122
116
116
112
110
109
109
108
106
105
104
103
102
102
102
99
96
96
95
95
94
93
92
91
90
88
88
85
85
84
84
84
84
83
83
83
82
82
81
80
80
80
80
79
79
79
78
2007538
1559171
1070972
953125
912397
859462
752640
747244
742610
604368
550129
356425
345877
345636
338904
290397
280653
261514
252255
226624
224885
204608
199548
183702
179512
168908
164349
163302
162985
161141
160278
146426
145042
141585
138967
129664
127726
126724
124265
118095
113241
105699
105205
100085
99482
98582
94739
93438
93174
92033
91164
90693
88283
86061
82116
81326
76811
74952
74650
73325
70316
70014
69584
69211
68918
68562
66574
66444
66383
66327
64670
64371
64132
62882
61667
61547
59684
59465
59113
59046
58295
57714
57042
57040
56842
56094
54928
54783
54199
53121
51816
50003
49593
49523
48525
45889
45403
45249
43920
42917
213252
176699
172852
167148
161411
153578
145096
137426
133688
116799
108450
104036
98559
97106
85395
77885
75456
74442
71559
68274
66126
55934
49966
46773
45837
45794
45134
43786
38559
36868
36249
35322
33592
30018
29927
29813
29305
27147
24180
23786
23715
23483
23403
23366
23022
22789
20556
19528
19245
19057
19005
18758
18581
17699
17193
17024
16812
16162
15920
15582
15520
14813
14558
14356
14327
14151
13776
13486
13453
13198
12524
12346
12343
12128
11588
11421
11187
10971
10886
9863
9738
9702
9539
9531
9284
9257
9221
9034
9032
8780
8521
8166
8046
7960
7795
7717
7475
7247
7138
7071
2272779
1080272
1044583
801724
766370
695608
537533
452425
388585
380247
358398
347768
329988
318332
291447
288547
281884
249409
244386
217030
177927
173929
158247
150769
146701
141238
137832
131186
126220
119651
118809
114187
108696
106523
104767
99353
97533
95699
91347
87963
87393
81103
80746
76546
75214
74081
73679
72203
71043
65742
65272
62442
59797
58833
58482
57076
56258
56162
53471
52259
50133
49828
49019
48483
46421
45578
44460
43564
43157
41930
40964
40427
39908
38339
37989
37012
36236
36110
35507
34991
34935
34321
34320
33700
33116
32796
32427
32047
31770
31402
31098
30010
29501
29390
29096
29044
28916
28606
28434
28029
1087547
334252
309078
247829
245846
138161
136682
132774
110834
91210
85724
68665
66585
57784
56326
49746
38759
36680
32993
27917
26094
22339
21727
21488
19239
18923
18694
16754
16692
15650
14202
13984
13767
13109
12398
11492
10943
10895
10482
9025
8605
7484
7325
7065
6924
6724
6619
6032
6030
5895
5812
5585
5534
5505
5393
5294
4746
4647
4644
4586
4478
4374
4372
4281
4183
3982
3847
3835
3805
3705
3681
3681
3590
3525
3448
3327
3285
3183
3094
2877
2773
2759
2665
2629
2600
2573
2550
2540
2499
2493
2486
2460
2372
2357
2355
2341
2283
2237
2216
2177
1225693
979339
563623
316531
298772
297840
218156
212372
190411
169962
162589
158974
150178
144668
140063
129897
128871
117871
113951
105990
103164
90229
90171
82508
82143
81679
80274
79734
79460
77232
74269
74088
73379
73063
72641
70722
65525
63995
56672
56242
56190
56000
55497
54172
54164
53728
53379
53236
52524
50353
50114
49391
49309
47860
47284
47227
46977
46264
45522
45102
44971
44945
44890
44713
43225
42710
42665
41932
41397
39321
37907
37506
36982
36391
36093
36027
35542
35498
34865
34840
34218
34144
33942
32819
32525
30550
30092
29501
29472
29234
28936
28905
28729
28576
28572
27857
27681
27647
27229
26783
178182
159730
151755
141487
129438
110532
73847
71953
57873
38777
36567
36450
28650
28529
27695
27036
23367
23118
22845
22520
19830
19165
17964
17006
16371
15031
14946
14386
14229
13478
13433
13192
12859
11413
10954
10923
10779
10608
10529
10159
10024
9722
9669
8900
8893
8731
8704
8651
8111
7411
7209
6465
6135
6115
5975
5902
5890
5883
5639
5568
5297
5244
5151
5011
4908
4879
4768
4696
4655
4549
4522
4415
4390
4294
4285
4208
4089
4063
4041
4003
3956
3931
3903
3897
3869
3772
3682
3559
3503
3484
3399
3383
3339
3327
3165
3157
3137
3128
3126
3108
985049
604196
285733
185872
175224
114008
111638
109150
94229
83039
69373
67491
64344
59713
56768
56266
54145
46215
40993
40536
37738
37077
34581
32670
31330
30535
30350
30183
28416
26380
23651
22467
21949
19173
18187
15422
15379
15172
14262
14043
13909
13449
12546
12414
10956
10609
10570
9604
9533
9439
9125
9044
9021
8939
8773
8631
8429
8193
7838
7574
7509
7387
7118
7049
6677
6592
6579
6450
6439
6334
6285
6217
6209
6204
6180
6175
6145
6112
6033
6014
5974
5945
5899
5848
5775
5745
5670
5609
5415
3386
3381
3322
2885
2842
2453
31425
27776
26025
23185
15721
13883
10708
7659
7319
6487
4899
4487
4039
3338
2811
2781
2417
2321
2281
2280
2258
2082
2056
1981
1882
1806
1627
1608
1607
1503
1485
1418
1376
1296
1280
1225
1177
1160
1059
1044
993
989
901
900
892
799
759
736
685
684
679
671
667
626
623
611
596
587
561
541
539
537
533
525
513
508
483
455
443
443
441
428
424
398
396
392
387
382
382
379
374
370
362
362
359
354
350
346
343
339
335
334
332
331
326
325
324
320
316
313
106675
74318
65466
63783
61783
45779
45104
37290
34671
33171
29997
29702
25986
24278
23931
21922
19769
18063
17645
17411
16017
14614
14551
14153
13261
13100
12935
12714
12598
12276
11861
11782
11547
10951
10558
10352
10312
9766
9510
9423
9405
9392
8855
8697
8627
8284
8165
8140
7877
7753
7583
7360
7190
7116
6973
6924
6817
6699
6643
6550
6539
6477
6465
6457
6445
6438
6417
6284
6282
6277
6248
6238
6234
6140
6137
6070
6070
6007
5990
5985
5977
5935
5924
5877
5582
5482
3711
3304
2764
2358
29924
21704
13492
13274
11011
8834
7824
7049
7037
5945
4395
3894
3333
3091
2867
2759
2657
2610
2598
2583
2536
2276
2168
2167
2113
1950
1908
1890
1838
1755
1681
1660
1623
1578
1548
1533
1519
1436
1427
1408
1403
1382
1379
1298
1257
1239
1238
1229
1227
1216
1194
1186
1182
1173
1168
1151
1143
1136
1135
1127
1118
1087
1074
1032
1012
1008
988
983
976
950
920
916
913
899
891
886
857
841
839
826
823
823
807
807
807
799
797
795
767
737
734
733
729
728
724
714
707
692
690
688
1167398
884888
493258
371080
272325
198790
182507
153166
125928
110247
93561
91564
88645
86917
84565
81901
81665
74437
69493
68209
66807
65707
61601
58897
58446
54255
51348
47226
45757
43703
42077
41390
40125
39600
39517
38874
36804
36710
35697
34256
34186
33788
32554
28850
28708
26630
26369
25871
25528
25458
25061
23720
22987
20037
19173
18413
18353
18243
17617
17475
17473
16813
16597
15838
15832
15322
15265
14621
14254
13899
13752
13445
13213
13048
12722
12624
12620
12465
12461
12058
11997
11994
11972
11722
11712
11626
11128
11006
10539
10483
10453
10415
10244
10089
10052
9759
9559
9403
9390
9358
218795
106015
91044
62991
62982
61598
37216
32363
23307
22955
19639
17135
14988
14326
13845
11254
9151
9123
7951
7015
6568
6443
6438
5848
5708
5657
5392
5279
5154
4800
4671
4490
4366
4361
4160
4089
4075
3901
3815
3799
3781
3690
3564
3532
3518
3465
3418
3365
3019
3012
3011
2894
2793
2758
2758
2756
2651
2555
2507
2483
2189
2188
2061
2011
1924
1921
1900
1896
1864
1851
1782
1746
1740
1729
1687
1664
1658
1651
1584
1583
1577
1568
1526
1494
1489
1460
1398
1370
1368
1345
1317
1311
1310
1296
1265
1227
1204
1190
1162
1160
551018
269112
219661
186899
173637
163631
113660
102733
102428
88028
83844
82784
79978
77771
75140
73492
66562
66502
65660
48443
39299
38852
33487
33220
32764
31972
31803
30750
29984
28539
27776
27569
27520
26479
25869
25209
24848
24820
24562
24180
23798
22825
22548
21516
20763
19400
18657
18023
17591
17215
16543
16138
15858
15452
14972
14790
14735
14159
13793
13553
13340
13257
13024
12659
12497
12413
12277
12113
12037
11710
11245
11216
11147
10980
10804
10780
10432
10258
10091
9994
9380
9370
9242
8930
8916
8889
8852
8785
8744
8697
8694
8597
8549
8362
8295
8209
8057
8020
7830
7614
131848
76331
70308
63212
61480
20044
17836
16585
15322
12262
12143
9584
9417
8201
8198
8122
8022
6293
6212
5861
5451
5371
5350
4979
4844
4532
4184
4037
3849
3788
3703
3544
3522
3316
3105
3031
2999
2841
2794
2633
2609
2589
2556
2449
2405
2384
2368
2339
2302
2242
2031
2028
2011
1932
1896
1889
1864
1850
1795
1761
1739
1721
1664
1662
1641
1623
1619
1573
1549
1533
1530
1485
1430
1429
1417
1416
1406
1389
1370
1367
1363
1349
1306
1298
1296
1290
1290
1266
1265
1257
1239
1233
1228
1218
1215
1210
1197
1195
1190
1182
408952
269152
210077
135033
121505
111945
67596
51254
49457
43342
38601
38268
35690
35549
28566
28071
28042
25718
24703
22285
19371
18907
17248
16537
15916
15790
15758
15654
15229
14376
14248
13454
13156
12632
12153
11702
10748
10286
10107
9995
9985
9894
9825
9616
9110
8986
8701
8659
8642
8308
8142
7533
7478
7476
7446
7199
7149
7133
7123
6989
6870
6722
6680
6643
6642
6638
6603
6571
6548
6538
6510
6369
6343
6318
6292
6271
6237
6155
6153
5987
5837
5835
5463
5377
2882
2655
20128
16826
13242
12533
11588
10081
9591
9539
8900
6520
5094
3176
3103
2653
2570
2568
2420
1962
1585
1563
1555
1366
1260
1255
1172
1108
1039
944
925
922
921
915
904
887
871
867
855
756
753
742
741
728
708
689
688
663
660
620
614
613
608
603
588
575
569
566
564
547
546
511
498
495
491
491
477
473
466
464
464
463
461
443
421
400
399
398
391
380
378
375
368
368
367
358
352
347
345
345
344
339
326
325
320
317
317
316
312
307
306
304
94354
85094
65499
60330
58638
56568
51535
49540
48558
43602
42535
35296
32651
30930
29730
29102
28758
27351
27285
27055
26310
25842
25679
25057
24558
24056
23916
23736
23450
23427
23055
22988
22571
22392
22246
21765
21452
21303
21195
21054
20268
19649
19164
18828
18667
18571
18292
18194
17816
17777
17671
17555
17278
17080
16870
16332
16244
15622
14727
14511
14483
14369
14068
13836
13661
13499
13494
13121
12529
12476
12054
12044
11754
11688
11555
11408
11169
11040
10491
10340
10318
10228
10186
10119
9948
9912
9851
9790
9780
9675
9670
9549
9212
9210
9113
8994
8880
8834
8758
8695
118030
36071
15251
11736
11393
9908
7995
7519
6880
6725
6580
6515
5368
5269
5036
4482
4377
4340
4266
4057
3959
3908
3596
3483
3449
3385
3345
3118
3109
3098
3088
2993
2680
2644
2616
2600
2599
2597
2555
2468
2390
2358
2330
2312
2254
2253
2145
2122
2106
2095
2082
2077
2030
1982
1942
1931
1855
1848
1811
1800
1793
1752
1745
1729
1707
1704
1645
1633
1501
1498
1495
1459
1436
1401
1373
1357
1352
1347
1282
1237
1232
1230
1220
1211
1209
1199
1186
1184
1155
1114
1113
1100
1084
1082
1064
1055
1029
1003
1000
990
369186
295987
260478
215422
192046
190734
100768
89374
83635
77562
61089
54305
52292
51932
47293
40224
38949
38125
35787
33049
32020
31325
30803
25106
22740
22018
21773
19946
19541
19459
19245
17731
16676
16450
14553
12463
12351
12232
10399
10246
10181
10071
9767
9704
9571
9422
9408
9288
9249
9077
8952
8948
8805
8787
8543
8476
8118
7903
7868
7619
7557
7397
7270
7173
6970
6749
6702
6647
6584
6428
6376
6376
6339
6197
6185
6011
5980
5972
5897
5889
5823
5702
5701
5660
5471
5221
4771
2910
2805
2802
2784
2688
2621
2496
2267
29154
24453
23443
22703
19328
12898
12623
11381
11279
9934
8929
7792
7018
6849
6735
6239
6097
5936
5875
4949
4507
4382
4021
3910
3702
3697
3557
3549
2895
2689
2484
2193
2139
2055
2023
1966
1853
1805
1720
1691
1684
1519
1499
1409
1354
1226
1060
1054
938
900
888
882
870
865
854
844
833
829
803
782
763
752
750
723
713
706
682
656
624
615
601
592
592
587
587
584
581
576
572
562
562
558
532
530
517
517
515
507
496
492
475
472
468
463
453
451
443
424
414
399
238133
94004
72323
61348
47287
42653
38597
33939
33543
32747
32229
26784
25559
23900
23787
23353
22832
20908
19731
18083
17375
16780
16743
16054
15960
15109
14906
14881
14860
14567
14279
13653
13476
13236
13000
12520
12131
11387
11208
10973
10943
10800
10766
10381
10313
10127
9918
9727
9651
9602
9587
9217
8850
8266
8224
8012
7842
7803
7505
7465
7464
7416
7415
7385
7285
7191
7190
7138
7137
7037
7034
7034
7013
6982
6981
6899
6882
6874
6843
6815
6799
6791
6716
6663
6604
6556
6376
6243
6164
6132
5998
5370
3556
3519
3367
3291
3044
45231
18779
17344
12415
11987
11622
10643
9972
9397
8621
7154
6846
6479
6421
5522
5464
5416
5016
4983
4572
4531
4525
4413
4101
3877
3826
3606
3460
3391
3233
3182
3151
2862
2852
2742
2626
2621
2572
2538
2520
2497
2475
2321
2297
2209
2198
2004
1927
1907
1872
1868
1845
1825
1824
1814
1808
1788
1780
1778
1775
1771
1756
1702
1660
1656
1642
1639
1637
1620
1618
1589
1589
1571
1560
1540
1537
1510
1508
1487
1453
1448
1418
1397
1374
1340
1338
1331
1330
1293
1278
1265
1263
1250
1245
1226
1213
1192
1180
1178
1178
91161
48759
43797
41016
38975
37110
34245
31066
30404
28881
27394
27308
27032
24941
24706
23605
22926
22185
22055
21417
19923
16887
16048
15559
14864
13922
13763
13504
13420
12986
12728
12288
11837
11389
10372
10282
9615
9548
9322
8863
8792
8700
8514
8433
8131
7911
7525
7227
7188
6982
6733
6710
6597
6587
6521
6442
6413
6391
6366
6348
6291
6286
6093
6059
5957
5518
5318
3673
3603
3216
3089
2906
2706
33887
17833
14864
14223
10672
9779
7365
6005
5455
4561
4391
4171
4160
4091
3921
3788
3715
3698
3557
3240
2905
2713
2698
2557
2555
2403
2403
2302
2201
2140
2123
2110
2079
1980
1838
1776
1649
1595
1583
1513
1471
1458
1437
1409
1401
1385
1370
1352
1329
1297
1286
1212
1207
1206
1190
1188
1180
1165
1147
1145
1129
1101
1070
1070
1041
1037
1034
1030
1025
1024
1024
1018
1010
992
989
974
974
946
942
941
938
937
921
917
914
911
909
905
898
889
889
889
874
869
868
865
864
860
859
858
246536
160482
101393
100102
61247
49127
44657
43387
37346
36795
35889
35745
34903
32678
31219
28909
27371
27197
26940
26808
24561
24514
24082
23650
23619
23589
23368
23189
22244
22088
21957
21819
21637
20871
20519
20322
19776
19549
19237
18651
17929
17889
17875
17784
17763
17521
17345
17074
16905
16694
16583
16556
16106
15855
15651
15592
15582
15099
14924
14919
14788
14662
14406
13952
13872
13764
13617
13610
13261
13261
13167
12919
12688
12609
12106
11745
11741
11531
11380
11235
11230
11162
11115
11017
10894
10871
10836
10807
10611
10583
10576
10430
10169
10044
9924
9840
9659
9658
9512
9482
91890
70178
25173
23775
23170
20803
17998
13974
12229
11427
10533
10481
10326
10183
9922
8777
7852
7372
7170
6966
6887
6827
6710
6632
6495
6444
6317
6317
6050
5908
5712
5683
5273
5204
5131
4951
4884
4867
4659
4598
4488
4443
4405
4272
4197
4183
4145
4107
4047
4022
3997
3829
3826
3802
3800
3616
3535
3472
3436
3434
3283
3281
3210
3092
3046
3014
2918
2876
2849
2829
2805
2800
2791
2718
2662
2596
2585
2570
2547
2483
2473
2407
2358
2351
2253
2252
2247
2228
2215
2212
2204
2198
2171
2162
2105
2067
2060
2058
2048
1996
226225
81011
43156
28688
25049
22190
21918
20109
18076
15952
15490
14028
13488
13379
12736
11796
11678
10533
10276
10142
9823
9119
9078
8490
8192
7954
7736
7707
7632
7606
7531
7489
7245
7008
6878
6774
6709
6514
6457
6304
6258
6237
6161
6106
6021
5985
5860
5796
5790
5772
5739
5714
5609
5573
5485
5451
5425
5417
5364
5284
5177
3309
3225
3038
2996
2746
2474
2198
15014
9574
7653
7551
7026
6830
6254
5304
5006
4590
4433
4023
3627
3523
3209
3140
2897
2895
2688
2455
2437
2306
2267
2155
2057
2041
2004
1968
1912
1655
1641
1632
1604
1505
1467
1440
1405
1394
1297
1296
1283
1281
1275
1258
1232
1227
1215
1211
1189
1180
1172
1169
1145
1136
1109
1105
1083
1069
1054
1053
1014
1007
997
992
976
961
952
939
933
932
923
918
907
894
889
886
885
884
884
875
863
850
849
848
846
836
829
812
808
800
796
793
789
788
782
775
772
768
763
763
871630
437092
51382
41310
25903
13845
13772
12153
11829
10230
9920
8803
7655
7497
7490
7413
7176
7157
7010
7007
6778
6575
6515
6505
6488
6152
6095
6045
6029
5960
5947
5723
3749
3593
3561
3487
3275
3168
3041
11424
4719
3312
2800
2262
2118
1917
1776
1620
1590
1423
1258
1247
1202
1193
974
970
854
836
832
765
764
761
760
759
751
728
702
702
695
675
668
641
629
617
616
596
587
567
551
529
515
490
490
485
478
473
438
434
433
421
413
401
396
394
390
389
389
388
383
379
378
359
359
353
344
341
337
336
336
333
331
330
324
321
319
319
318
315
303
297
296
293
292
288
286
275
272
271
271
268
263
260
259
258
255
255
248
248
247
68258
42986
31563
22024
21429
20871
19721
18199
18160
17607
16926
16846
16219
16121
15958
14394
13859
13617
12947
12774
12417
11750
11388
11271
11244
10902
10817
10400
10363
10332
10075
10017
9593
9372
9003
8872
8810
8708
8599
8395
8386
8381
8335
8222
8059
8024
7814
7754
7719
7696
7641
7639
7623
7535
7426
7414
7400
7398
7258
6969
6947
6929
6794
6732
6715
6714
6708
6705
6615
6607
6544
6526
6507
6476
6430
6407
6397
6376
6313
6272
6229
6222
6219
6159
6150
6133
6073
6035
6028
6017
6009
5946
5828
5734
5318
5084
5051
4209
3568
3367
38324
33209
17524
17143
10870
8290
8241
8133
7868
6779
6398
6357
5185
4807
4719
4691
4413
4078
3773
3713
3600
3375
2998
2829
2779
2772
2586
2505
2473
2436
2414
2373
2356
2292
2161
2141
2125
2106
2094
2005
1985
1943
1873
1863
1840
1839
1791
1755
1725
1715
1699
1664
1658
1648
1636
1630
1621
1617
1590
1575
1507
1489
1487
1424
1384
1372
1365
1329
1328
1326
1325
1309
1273
1259
1246
1243
1217
1212
1205
1190
1186
1182
1165
1154
1150
1149
1139
1132
1123
1120
1110
1109
1091
1091
1085
1067
1060
1033
1030
1027
79750
65531
42371
39904
38780
31167
23021
22683
22372
21848
20072
19107
17281
15308
14529
13451
13202
12867
12736
12307
12242
12125
12018
11916
11816
10203
10193
9874
9402
8967
8942
8674
8315
7378
6963
6917
6702
6666
6537
6537
6486
6467
6337
6237
6231
6213
6175
6163
6084
6031
6029
5982
5896
5875
5746
5430
5078
3444
3334
3318
3184
4596
4548
3201
2993
2623
1872
1726
1591
1429
1250
1104
1066
815
776
759
727
671
661
640
628
611
595
592
589
589
588
568
564
556
544
542
540
523
516
504
499
467
462
446
439
423
371
365
364
358
344
343
340
338
329
326
324
318
312
312
307
303
296
294
289
283
283
276
274
258
255
253
248
245
245
242
241
240
239
229
223
221
219
212
211
206
205
204
204
204
202
201
198
197
194
194
192
189
188
187
187
186
182
182
180
12572425
10681407
7957650
5157627
4469012
4030048
3901061
2512708
2086572
1815152
1761552
1605531
1413466
1236140
1167515
1099453
1093290
1042284
1013795
965691
948138
923307
874930
795535
794007
595457
579584
569902
558286
538491
502381
483160
476100
436376
421365
415368
408615
389715
388354
369364
363527
363040
355386
342797
332239
299091
296913
296115
286166
266465
265009
256962
226416
216987
209623
203998
195584
193678
178138
171131
165055
162027
154487
154101
151403
143435
137642
135513
134210
128495
124682
123988
121897
121886
121485
121181
121136
117215
116218
114893
113099
110957
109332
108114
106029
104314
103842
100822
98839
98357
98332
98289
96129
93014
91380
89702
88418
86847
86458
85920
5623936
2985355
2951976
1125621
559720
397974
375897
325432
253597
251563
228018
206585
198054
181644
150257
136136
128511
122248
118045
115485
105676
89430
80030
63291
55227
53747
40069
35014
34365
33855
31708
29401
29068
28667
28664
23259
22911
22167
21953
21799
21410
21160
20284
19634
19071
18776
17244
16577
15035
14419
14244
13329
13326
13218
12513
12376
12047
11012
10948
10898
10836
10818
10411
9398
9060
8974
8655
8510
8508
8383
7923
7885
7776
7511
7424
7415
7119
6985
6894
6817
6742
6676
6424
6378
6303
6167
6126
6082
5955
5893
5599
5505
5217
5092
4991
4864
4803
4766
4677
4598
3005595
2542510
1543112
1455769
1415647
1159748
1126741
1070530
971506
842037
796656
751937
727421
713998
697558
689818
682487
652185
618060
617944
608920
590360
555142
546222
518618
515767
512465
504182
474954
466918
449002
421427
407031
406859
381553
376274
353677
347657
345771
340620
332242
327259
325794
309386
301414
299998
280942
280545
270705
268418
254254
253792
239620
238443
236069
231898
229899
228926
225477
225453
224589
218674
215768
214571
206293
204395
203416
197853
196968
193510
193452
193265
193133
186681
185596
183676
182731
180378
157379
156795
156673
153590
153387
145900
144138
141166
139609
139198
138055
134499
134111
129831
127301
125928
125595
125436
123151
122876
121544
121478
2473953
1831108
604382
590175
413220
306545
300587
235491
199915
199654
197497
182942
164021
152749
141539
140028
137876
137769
136922
136705
134550
134136
125510
116863
101964
92421
91341
90294
82935
80601
78732
76298
70426
65750
65422
62722
59841
58824
55719
53970
53468
49454
49378
49317
49260
49067
47558
46920
45688
44737
42090
40825
39592
39010
39008
37385
36550
36352
34160
34044
32813
32769
32320
31513
31282
31224
31037
30825
29563
29339
29161
28116
27754
27271
26887
26819
26767
26453
26163
26039
26005
25986
25795
25767
25418
24936
24040
24005
23822
23768
23750
23535
23464
23312
23109
22800
22792
22541
21494
21336
393040
313058
212275
208540
205638
187231
170496
155282
125241
121685
104977
102413
95171
92671
81389
80850
70430
69173
67035
65701
64666
63963
62541
59093
58172
56269
56066
54407
53648
53403
51490
51234
50156
46463
46396
39326
38600
38180
37789
37499
37364
37109
36008
35101
34421
29145
27023
26858
26416
25675
25276
24808
24410
24400
24134
23412
23290
23098
22590
22295
22194
22009
21921
21716
21533
21467
21176
21020
20734
20582
20390
19896
19719
19562
19488
19359
19321
19301
19293
19267
19263
19105
18976
18860
18838
18735
18724
18295
18240
17423
17260
17160
17156
16931
16767
16759
16642
16552
16266
16187
64324
38864
38823
38575
36000
29522
29436
27013
26759
26469
25156
22976
18261
16861
16843
16758
16653
16406
16029
15072
14797
14276
14191
13796
13780
13632
13445
13392
11825
11749
11312
10620
10457
10447
9862
9787
9669
9635
9594
9500
9489
9178
9157
9043
8393
8344
8132
8076
7953
7371
7218
7211
7005
6741
6581
6491
6396
6224
6208
5922
5898
5254
5204
5143
5079
5076
4959
4542
4503
4460
4437
4339
4315
4223
4122
4077
3881
3708
3662
3613
3520
3506
3474
3411
3399
3337
3207
3167
3114
3017
3013
3003
2962
2904
2828
2805
2784
2763
2702
2695
488122
389458
363739
271244
260086
219769
200901
190009
179260
140472
130503
123656
107750
93853
85595
75235
72907
71067
69040
68743
65618
61730
61599
61373
57265
52863
44965
44946
42157
41107
37586
36920
36880
36487
34109
33193
31662
31065
30506
30077
29021
28882
28621
27123
24076
24031
23825
23308
22228
22218
21044
20904
20594
20303
19923
19836
19428
19392
19078
18747
18491
18032
17742
16394
16252
15944
15944
15835
15344
14907
14533
14399
14322
14272
14253
13915
13882
13484
13217
12966
12407
12106
11959
11955
11832
11620
11302
11237
11099
10866
10753
10700
10698
10519
10030
9712
9637
9606
9554
9488
88480
66227
41674
39616
30623
27672
25204
18377
14420
11137
9277
8861
8087
7710
7328
6903
6824
6750
6546
6080
6037
5375
5326
5297
5193
5132
4971
4893
4820
4633
4575
4557
4439
4420
4216
4048
4037
3540
3268
3177
2730
2692
2679
2580
2549
2479
2477
2266
2252
2224
2204
2168
2137
2021
2011
2011
2002
1901
1872
1833
1825
1798
1797
1783
1703
1700
1696
1663
1645
1645
1621
1621
1585
1582
1556
1550
1539
1514
1509
1482
1464
1445
1431
1430
1428
1424
1407
1385
1360
1339
1335
1325
1321
1232
1220
1218
1214
1195
1183
1157
100065
91584
80925
63074
49426
46548
43200
38624
38485
37322
32539
30767
30241
29415
28217
27586
27349
27018
26167
24641
24231
23000
22964
22205
21640
21578
21567
19550
19245
19135
18759
18537
18472
18277
18255
18161
18000
16753
16085
16004
15943
15541
15524
15401
15378
15288
15087
15016
14898
14502
14477
14372
14245
13951
13914
13297
13285
13178
12924
12888
12463
12435
12266
12036
11628
11598
11504
11443
11395
11234
11042
10962
10637
10561
10530
10474
10296
10072
10061
10053
9825
9777
9761
9728
9716
9648
9539
9373
9318
9157
9153
9106
9074
9066
9057
9017
8819
8796
8792
8771
36339
35655
32789
30486
29499
26301
12711
12443
10749
9939
9929
9121
9035
8844
8827
8323
7642
7022
6877
6849
6687
6621
6362
5881
5850
5832
5781
5736
5643
5510
5505
5405
5322
5174
5118
5095
4576
4539
4533
4502
4369
4224
4209
4122
4097
4013
3790
3579
3549
3478
3435
3372
3358
3302
3252
3210
3159
3117
2973
2772
2731
2705
2684
2651
2586
2528
2481
2467
2420
2398
2344
2335
2323
2313
2228
2220
2215
2168
2140
2122
2050
1999
1974
1964
1960
1930
1857
1847
1824
1822
1818
1817
1801
1795
1785
1771
1758
1725
1718
1685
5772136
3042996
374604
209498
147848
142964
101407
95493
64996
61741
57670
54705
54174
51266
48766
39612
33295
32637
28435
28358
27893
27717
24758
24756
22017
21385
21087
20732
20373
18933
18732
16813
16597
16418
15629
15202
14946
14678
14189
13828
13481
13266
13029
12878
12330
12219
11122
10732
10336
9880
8764
8705
8685
8633
8377
8199
8129
7773
7738
7553
7529
7310
7290
7268
7252
7238
7221
7186
7036
6915
6861
6834
6774
6630
6505
6494
6444
6382
6258
6173
6148
5967
5889
5849
3569
3394
2907
119538
66425
38904
21894
18440
17461
16146
15641
13243
10393
9859
9734
8727
8382
7751
7715
7093
6100
6029
5909
4883
4663
3983
3938
3904
3764
3735
3702
3509
3505
3496
3461
3449
3435
3400
3348
3318
3086
3001
2955
2935
2932
2727
2677
2645
2606
2468
2426
2399
2360
2212
2191
2168
2132
2055
1990
1950
1942
1863
1791
1735
1710
1708
1648
1647
1623
1618
1590
1581
1522
1478
1424
1418
1395
1388
1384
1358
1337
1319
1301
1265
1213
1204
1159
1142
1122
1114
1079
1071
1064
1061
1045
1031
1021
963
960
955
944
942
928
877540
673213
471079
394408
357584
277438
255750
254697
216093
213522
199396
181984
180331
175940
165567
139433
133072
131232
130745
129770
111090
105988
105756
100932
96295
92296
87087
80960
78388
72035
67677
67107
64307
64279
64047
62194
59452
58181
57490
56404
56151
54035
50738
48865
47441
46026
43819
43654
43387
41350
40387
40192
39738
38897
38874
36410
36207
35281
34217
32542
31133
30893
30367
30166
29941
29857
29508
29022
28859
28594
28511
28371
28346
27991
27543
27188
26959
26226
25845
25300
25258
24337
24245
23542
23514
23078
23045
22991
22313
22208
21942
21788
21508
21369
21283
21253
20921
20746
20421
20220
350539
171555
138216
101568
64663
58334
30075
26051
24248
24096
21925
21788
19345
18019
17953
16651
16375
16111
15428
14468
14053
13867
13087
12837
12446
12444
12373
12266
12249
11024
10679
10443
9838
9732
9496
8830
8608
8371
8102
8061
8050
7507
7433
7377
7337
6527
6471
6233
6216
6138
5979
5758
5537
5522
5509
5472
5390
5346
5254
5230
5189
5103
4906
4817
4657
4621
4599
4593
4567
4557
4549
4354
4247
4217
4169
4097
4051
4030
3997
3995
3919
3884
3817
3719
3671
3662
3645
3629
3534
3506
3369
3299
3276
3250
3220
3177
3142
3115
3096
3013
583114
275041
61363
35248
34474
27816
23150
19828
18885
16001
13159
11703
10308
8679
8625
7887
7384
7343
7293
7107
7097
7019
6910
6846
6802
6576
6475
6400
6349
6324
6259
6253
6112
6098
6061
6030
5995
5946
5896
5758
5576
5502
5188
3424
3191
3074
2556
2146
12910
7240
7178
5295
3402
2855
1813
1798
1781
1732
1538
1340
1139
945
895
895
868
856
853
835
817
792
733
705
684
671
632
627
605
591
582
573
572
552
550
544
538
527
523
514
509
504
502
479
460
452
443
407
404
391
384
382
377
376
360
344
341
339
338
338
329
326
320
318
311
307
307
304
303
295
277
276
272
270
267
263
263
258
257
251
251
250
243
243
242
238
237
236
235
234
233
222
220
218
216
211
208
204
203
199
1072276
1048850
861007
760283
744808
682202
637039
581370
566674
452463
440318
439606
402298
391058
376646
349140
349004
331876
330378
328293
328236
305989
294891
291215
273331
266052
261602
244564
213648
205663
198047
196393
191381
168634
167984
152368
138171
131488
130617
126523
105304
105263
101920
99754
96240
94500
86091
85285
83384
81625
80992
80188
77873
77801
75847
70279
69103
68463
67299
66927
61866
53971
52674
52217
50523
50100
49544
48495
46897
46675
46464
46279
45445
45141
44120
44004
43118
42647
41309
40406
39176
36007
35782
35497
35492
35119
34611
34425
33296
32548
32307
31854
31348
30531
30175
30166
30023
29974
29380
29338
837448
164859
148989
105220
104602
100369
75691
71486
69693
64389
50421
47647
47084
41416
41056
40802
36609
32946
31882
26340
26335
23106
21931
21269
17031
16559
16136
15423
14622
12685
10391
10286
9790
9761
9346
9322
9318
9087
8129
7910
7282
6968
6737
6686
6560
6397
6337
6241
6073
5592
5345
5195
5179
4788
4576
4568
4492
4475
4456
4414
4390
4337
4188
4175
4149
4133
4067
3967
3906
3900
3870
3824
3753
3687
3624
3590
3483
3331
3285
3270
3240
3237
3025
3014
2999
2994
2878
2827
2781
2771
2763
2712
2683
2633
2591
2534
2428
2392
2391
2274
292960
289516
274885
156591
125906
125514
113152
108768
108212
107896
105978
98110
97267
96408
93673
88286
84944
75311
74612
73281
66721
60115
59634
56219
56210
53019
52014
51605
50574
48664
48209
47139
44442
43110
42380
41853
40449
38501
37571
36935
36096
34654
34520
31392
29208
28639
28630
27636
27529
26288
26145
25979
25501
25467
23482
23256
23191
21371
21304
20965
20730
20221
20049
18844
18806
18497
17739
17692
17671
17332
16862
16857
16773
16684
16470
15784
15762
15514
15373
15141
14956
14895
14772
14741
14726
14493
13984
13260
13198
13128
13117
12749
12743
12742
12587
12582
12200
12197
12190
12182
129447
77092
76329
54408
40001
26737
25034
17937
15851
15744
14770
14744
14372
12785
12443
11652
11562
11562
11269
10154
9817
9191
8205
7910
7776
7257
5952
5863
5613
5599
5528
5335
5232
5182
5166
5133
5128
4986
4927
4772
4724
4715
4670
4621
4481
4382
4205
4174
4081
3704
3704
3595
3457
3442
3397
3366
3362
3345
3267
3245
3124
3072
3069
3033
2939
2934
2864
2718
2709
2591
2532
2532
2518
2437
2339
2335
2317
2203
2198
2184
2138
2138
2125
2115
2083
2080
2074
2050
2016
1963
1956
1945
1935
1921
1919
1910
1868
1858
1853
1836
966567
931225
566351
558954
505708
445400
384739
303155
268323
266753
245685
231009
213132
197096
188605
174827
174011
166697
166205
163719
158032
154067
143567
124270
113275
111756
111672
110468
101559
95252
91589
89711
87278
86996
84260
83916
83727
80287
78970
76233
74814
72808
71721
71098
68887
66336
66147
64241
63685
62812
62520
62158
61859
61090
58999
56787
56176
55311
54901
53205
51335
49465
47592
46422
44998
43196
43139
42910
41875
41790
41725
40456
40019
39615
38780
38768
38629
38597
38033
37969
37358
37334
37106
35579
34934
34676
34256
34176
33629
33261
32273
31696
30926
29910
29286
28577
28570
28302
28248
27951
1293689
567859
230121
182920
125653
98747
51274
36033
33610
30337
29774
29651
26829
26826
23367
21334
19435
18028
17245
16663
13846
11177
10399
9847
9016
8733
7921
7613
7582
7465
7396
6804
6587
6524
6386
6320
6293
6116
5930
5648
4837
4783
4563
4545
4227
4126
4056
4022
3968
3961
3905
3741
3632
3535
3493
3455
3451
3413
3348
3335
3144
3005
3002
2997
2994
2581
2563
2547
2543
2532
2492
2438
2380
2360
2341
2317
2295
2287
2267
2241
2223
2138
2130
2082
2076
2072
2065
2043
2032
1978
1949
1945
1903
1901
1856
1794
1766
1757
1715
1680
988844
318531
90102
66504
56948
51504
51016
47662
39971
35637
32434
32244
28169
28156
27930
27543
26440
26280
25776
24050
23219
21867
20571
20398
19503
19077
18330
18106
17218
15449
15286
14854
14647
14317
13514
13125
12592
12250
11819
11558
11280
11075
11003
10432
10347
10232
10069
10038
9869
9816
9702
9694
9619
9245
9169
8799
8771
8621
8537
8523
8406
8210
7856
7791
7663
7523
7518
7485
7410
7350
7260
7083
6935
6891
6777
6760
6733
6729
6605
6590
6552
6519
6509
6503
6425
6420
6386
6300
6296
6255
6192
6190
6184
6173
6111
6068
6056
5956
5949
5906
29930
25068
15293
13571
13155
13107
12364
10457
9232
9050
6770
6482
6453
6319
6216
6166
6069
5796
5477
5339
5049
4922
4841
4828
4393
4337
4066
3954
3851
3774
3680
3677
3671
3627
3599
3483
3441
3329
3282
3271
3160
2979
2967
2963
2894
2816
2746
2737
2570
2545
2493
2469
2437
2417
2370
2333
2283
2280
2274
2229
2219
2211
2203
2189
2178
2144
2115
2115
2114
2090
2044
1999
1974
1960
1918
1899
1835
1825
1817
1806
1788
1782
1765
1739
1736
1696
1693
1687
1681
1665
1648
1616
1612
1592
1584
1568
1520
1519
1514
1506
515619
210742
120331
86727
57513
54834
52937
37427
30748
25839
23501
23374
23079
19710
18445
16948
16445
15936
14494
14249
12888
9912
9419
9369
9133
8867
8391
7607
7543
7447
7293
7096
6952
6778
6745
6664
6618
6493
6461
6454
6435
6361
6340
6310
6293
6264
6253
6222
6064
6048
6041
6003
5982
5980
5744
5727
5703
5700
5669
5477
5404
5368
4690
18073
5864
5837
5775
5474
5030
4383
3700
3251
3175
3097
2799
1840
1831
1688
1568
1493
1236
1202
1106
1061
1037
1021
987
981
913
897
858
810
798
787
723
700
685
685
679
667
659
653
645
629
617
588
586
584
577
566
556
552
551
517
498
480
471
465
456
452
441
436
435
433
432
418
416
415
407
400
399
396
396
395
391
385
381
380
380
379
376
375
369
359
358
356
356
340
336
333
330
326
325
323
322
319
316
315
315
312
310
306
306
288148
136274
131512
67739
60757
51488
47700
45306
44870
43414
40757
34802
24985
22946
22750
22291
22219
22137
21173
21077
21039
20087
19670
19651
17971
17850
16630
16552
16333
16221
16116
15683
15679
15411
14724
14656
14516
14435
14065
13826
13716
13670
13445
13402
13076
12798
12637
12607
12605
12424
12345
12255
12009
11864
11718
11692
11600
11445
11386
11316
11120
10861
10611
10546
10485
10271
10172
10136
9811
9808
9779
9772
9695
9648
9616
9586
9528
9513
9487
9388
9221
9146
9115
9080
8698
8539
8516
8471
8453
8453
8446
8231
8209
8209
8177
8129
8047
7897
7838
7838
66252
45975
37534
30376
26800
19743
13579
10628
8972
7592
7267
7053
6655
6536
6534
6438
6370
6313
5857
5749
5649
5466
5055
4986
4937
4859
4806
4255
3976
3906
3670
3643
3578
3558
3479
3376
3351
3197
3190
3157
3005
2859
2767
2668
2663
2562
2559
2504
2439
2420
2417
2324
2278
2257
2147
2132
2101
2045
2032
2024
2011
1974
1965
1961
1950
1909
1854
1830
1827
1817
1801
1784
1767
1767
1750
1735
1726
1725
1700
1699
1638
1612
1565
1562
1561
1556
1518
1498
1497
1497
1481
1475
1464
1453
1449
1447
1425
1421
1407
1399
875183
563881
401207
397558
389565
362771
355093
244638
176997
151389
139318
131159
121186
109823
92104
88465
86164
85279
80975
66914
59374
56629
55202
53701
51627
51496
44072
42963
42862
39345
39257
37759
37204
37005
36412
35663
35021
32370
31194
30872
30463
29925
29909
27235
25529
25207
24616
23671
22840
21028
20625
20527
19986
18748
18569
17685
17459
17126
16782
16497
16089
14885
14324
14073
14063
13979
13842
13073
12704
12475
12403
12177
12073
11943
11127
11074
10909
10796
10170
10127
10048
9996
9685
9650
9560
9496
8941
8834
8584
8396
8363
8286
8263
8257
8236
7979
7955
7902
7632
7459
121015
44228
40795
29188
26177
25371
25005
17926
16985
16231
16095
13166
13132
13128
12754
10418
10309
9878
7623
6945
6791
6323
6208
5918
5669
5050
5026
4861
4756
4626
4302
4072
3893
3551
3455
3185
3032
2872
2668
2634
2604
2601
2588
2437
2427
2375
2327
2317
2261
2020
2004
1958
1893
1834
1774
1742
1707
1609
1438
1393
1393
1357
1341
1310
1305
1286
1279
1272
1239
1210
1190
1185
1158
1104
1088
1050
1039
1019
1017
1015
997
921
901
889
872
870
862
858
849
818
817
816
786
764
741
734
732
694
692
684
62221
59482
58683
48463
42930
41942
40869
36181
32124
30646
29557
29312
28424
26911
22234
20926
19349
18388
16597
16370
16303
16145
15958
15892
15564
14214
14096
13567
13268
11448
11060
11018
10984
10873
10212
9909
9593
9423
9358
8894
8812
8469
8467
8326
7942
7905
7861
7568
7485
7338
7247
7233
7174
7162
7153
7092
7058
6906
6869
6806
6760
6704
6637
6603
6561
6449
6421
6353
6318
6310
6242
6231
6061
6033
5992
5816
5323
3445
3049
2531
2391
2377
2213
27130
17024
14483
14390
10545
8745
5568
4939
3743
3318
3277
3190
2955
2882
2598
2350
2067
1995
1852
1841
1787
1575
1529
1468
1465
1438
1416
1376
1349
1336
1330
1316
1288
1274
1274
1243
1234
1231
1176
1112
1092
1075
1034
1027
975
973
945
926
900
894
887
870
801
784
779
752
751
740
728
719
715
699
688
687
672
656
647
647
641
641
605
595
594
591
582
573
565
551
544
530
520
505
503
497
496
494
491
488
481
481
480
477
462
462
461
453
450
446
445
444
24822
19153
16530
15455
10272
9743
9491
7094
7033
7005
6937
6633
6513
6479
5934
5918
5801
5763
5676
5607
5537
5335
4939
4004
1973
4658
2607
2486
1909
1525
1366
1092
991
922
870
740
687
664
644
641
617
558
553
538
495
493
487
466
464
461
430
423
413
406
405
403
403
380
371
371
361
350
338
336
311
297
291
286
280
276
274
266
251
248
247
245
237
237
236
235
235
233
232
230
227
227
225
219
218
218
215
215
214
210
209
208
207
206
205
199
198
198
197
195
194
191
190
188
185
182
181
177
174
172
171
171
167
166
166
165
163
162
162
162
162
522706
237359
229683
224514
194744
176092
142380
115924
98526
89091
79769
73209
62534
61723
54461
51629
51093
51088
50143
49923
46517
40869
40548
39630
39339
38542
37881
37826
36647
35591
35510
35230
33659
32335
31988
31261
31206
30740
28315
28282
28142
27917
27780
26910
26843
26378
26137
24740
24597
24578
24342
24169
24148
23963
23231
22976
21970
21822
21608
21355
21252
21117
20728
20573
20494
19967
19615
19231
19211
19106
19084
18038
17948
17941
17837
17798
17690
17582
17468
17409
17287
17177
17133
16998
16761
16660
16548
16361
16147
15961
15893
15830
15815
15783
15585
15505
15485
15435
15271
15228
71832
60656
59470
46376
37794
34549
30936
29609
29479
21596
20821
20794
20063
20053
18943
17843
16885
15521
14904
14675
14453
13291
12973
12890
12083
11670
11634
11591
11334
10676
10172
9847
9090
8816
8436
8371
7130
6833
6813
6693
6685
6669
6385
6364
6092
6047
5921
5743
5724
5665
5661
5472
5409
5376
5253
5146
5139
5090
5078
5002
4950
4943
4788
4621
4615
4535
4439
4413
4352
4244
4188
4098
4095
4040
3946
3866
3826
3773
3742
3723
3663
3642
3635
3552
3374
3335
3288
3263
3234
3213
3127
3121
3075
3072
3037
3011
2997
2981
2941
2805
834907
461356
366382
233994
199986
146353
137913
134165
95564
93770
90051
86891
82298
79252
78188
77738
70990
68576
68136
62815
57762
57664
56242
55129
54345
49834
47816
46559
42761
42733
42424
42161
41828
40264
39337
37567
36918
36092
33787
33217
32561
31077
30831
30696
30222
29967
28544
28382
27957
27838
27485
26244
26236
26232
25501
25092
24900
24178
23971
23554
23520
23345
22315
21740
21103
21021
20960
20578
20527
20207
20116
19362
18891
18578
18447
18280
18144
17939
17762
17589
17451
16940
16730
16716
16417
16288
15866
15786
15299
14958
14957
14621
14424
14329
13994
13927
13910
13743
13157
13061
200467
135112
68626
37853
36919
35316
30364
29786
27437
26762
22308
17030
16734
15269
15131
12000
11206
10855
10561
10125
10056
10013
9390
9151
9061
8936
8520
8415
8325
7535
7465
7343
7196
7194
6831
6761
6715
6546
5984
5880
5667
5295
5021
4929
4812
4494
4409
4190
3989
3917
3796
3675
3654
3600
3563
3554
3518
3455
3452
3280
3241
3240
3205
3175
3158
3150
3084
3028
2954
2909
2882
2862
2845
2785
2774
2744
2728
2713
2679
2606
2592
2567
2554
2512
2405
2386
2363
2353
2351
2296
2292
2213
2212
2207
2171
2130
2125
2107
2025
2024
93026
73352
66012
61459
42472
40343
34137
32303
29898
27239
27000
26093
25990
25787
25259
23934
23292
22760
19691
17280
15762
15470
15448
15330
14987
14434
13768
13653
12252
12137
11945
11724
11651
11620
11578
11538
11172
10977
10616
10196
10141
9519
9426
9227
8547
8512
8452
8237
8227
8058
8008
7874
7688
7562
7504
7346
7319
7292
7226
7103
7060
6961
6950
6896
6775
6757
6645
6573
6460
6387
6338
6336
6285
6280
6280
6270
6264
6220
6217
6211
6142
6136
6134
6112
6086
6084
6033
6008
5859
5833
5791
5770
5769
5744
5583
5391
5340
2934
2442
2146
13651
9908
9222
5122
3872
3485
2821
2457
2426
2406
2192
1915
1891
1853
1759
1549
1477
1379
1333
1305
1262
1172
1163
1154
1059
1053
1046
1044
1024
1004
929
872
843
778
773
757
748
724
722
706
686
671
644
622
604
573
571
556
537
528
518
518
508
498
490
488
477
477
475
474
472
467
465
455
441
440
436
435
434
431
415
410
404
400
390
389
380
380
375
358
355
351
349
349
343
343
342
341
335
333
333
330
328
325
322
321
320
315
315
309
92752
86247
79456
70697
68776
66272
65292
62966
61498
61091
60699
60058
55422
55399
47291
44272
42518
39450
39018
38780
36998
35989
35876
35144
34571
34425
32832
31554
31111
31018
29961
29437
29250
29111
28485
26792
26250
26047
25746
25234
25019
23557
23188
23121
22202
21758
21048
20779
20687
20506
20263
20253
19638
18014
17755
17567
17261
16998
15753
15410
15290
14991
14859
14689
14380
14240
14238
14169
14141
14131
13986
13482
13174
13170
12998
12986
12763
12099
11911
11839
11812
11692
11577
11550
11492
11478
11019
10959
10949
10896
10861
10832
10806
10794
10790
10746
10603
10504
10416
10374
94034
75883
45871
33366
28151
18060
17835
16371
14223
11784
11248
11118
10953
10804
10740
10734
9431
9022
7362
7192
7079
6241
5895
5807
5777
5746
5487
5315
5307
5083
5015
4987
4855
4635
4627
4618
4514
4371
4346
4307
4148
4074
4073
3985
3873
3419
3331
3300
3291
3290
3280
3236
3212
3163
3152
3127
3062
2945
2890
2885
2870
2860
2768
2746
2723
2722
2704
2692
2686
2686
2666
2640
2614
2607
2603
2555
2471
2467
2421
2418
2405
2395
2356
2350
2322
2295
2214
2183
2182
2159
2138
2107
2031
1951
1951
1939
1937
1926
1926
1919
500861
437260
292906
244186
222706
160229
155601
154236
151451
137526
136287
118268
115948
114259
106815
99029
80379
67137
64544
63708
63251
57376
55174
54612
53257
53096
49787
47312
46721
45815
44216
44200
43626
43571
43536
42736
41881
38815
38746
37322
36870
36319
35511
32811
32523
32038
31575
31226
30645
29858
29018
28961
28811
28287
28052
27725
27440
27407
27212
26711
26318
25894
24960
24513
23197
22901
22766
22434
22287
21891
19217
18897
18617
18249
17765
17613
17382
17374
17319
16788
16778
16764
16476
16411
16405
16189
15756
15376
14777
14541
14532
14425
14332
13803
13791
13740
13679
13340
13309
13283
608780
264210
100271
78557
33593
26756
17867
17163
15068
13905
13402
13180
11944
11767
10587
10395
9940
9809
9150
7001
6831
6744
6414
5841
5658
5475
5187
5062
4543
4368
4272
4253
4222
4161
4080
4063
4037
3697
3483
3392
3391
3200
3119
3093
3072
2925
2631
2614
2601
2592
2487
2421
2372
2354
2334
2269
2256
2126
2100
2080
2042
2036
1992
1976
1919
1866
1854
1850
1821
1798
1780
1759
1751
1741
1705
1701
1677
1676
1671
1590
1562
1545
1544
1494
1452
1439
1329
1312
1284
1271
1238
1229
1226
1213
1208
1198
1197
1194
1193
1192
1775735
694114
97575
61790
60460
57465
45650
45311
34811
33731
32461
31337
28211
25276
24815
23316
20992
18673
17347
15887
14553
14490
14076
13923
13723
2318
13236
12775
12466
11819
11521
10966
10803
10773
10298
9952
8999
8889
8617
8455
8278
7915
7846
7759
7258
7193
7190
7157
7110
7088
7042
7017
6953
6861
6821
6725
6692
6613
6567
6542
6537
6527
6477
6383
6365
6337
6293
6232
6219
6153
6138
6124
6070
5950
5940
5811
5768
5732
5594
5522
5515
5275
3982
3156
3392
3238
2914
2547
2294
2163
29345
24862
24621
10945
9335
8368
8127
7182
6778
5317
5202
5027
4981
4680
4491
4490
4276
3495
3354
3097
3079
3053
2896
2700
2653
2631
2603
2458
2446
2441
2366
2299
2226
2124
2050
2049
2041
1998
1965
1889
1887
1813
1773
1735
1715
1698
1654
1614
1586
1576
1559
1549
1546
1506
1492
1469
1417
1368
1347
1333
1281
1277
1257
1252
1244
1241
1203
1197
1191
1188
1184
1176
1158
1148
1110
1066
1062
1059
1048
1043
1039
1038
1032
1023
1019
1014
1004
977
959
959
955
943
927
920
919
905
892
889
886
881
106859
39361
36672
31729
25918
23787
23391
22137
21659
21431
20958
19632
18974
17629
15089
14541
13822
13380
12117
11714
11580
11404
11362
11332
11211
10915
10420
10238
10160
10151
10099
9723
9479
9261
9256
9060
9032
8914
8621
8458
8456
8303
8062
7847
7719
7652
7487
7477
7471
7463
7452
7415
7384
7337
7272
7200
7140
7083
6986
6942
6936
6610
6551
6491
4756
4328
3119
37715
19174
12100
10461
9997
7991
6680
5890
5890
5705
5553
5550
5420
4900
4575
4402
4188
3964
3949
3381
3263
3015
2855
2834
2795
2794
2777
2767
2586
2490
2487
2397
2299
2285
2282
2245
2237
2182
2169
2122
2065
2052
2037
2012
1899
1886
1877
1831
1757
1687
1663
1662
1656
1544
1505
1500
1464
1410
1402
1397
1377
1373
1352
1342
1322
1298
1285
1274
1245
1233
1233
1231
1231
1206
1191
1168
1167
1163
1145
1144
1138
1132
1113
1104
1101
1075
1075
1064
1052
1046
1044
1037
1031
1030
1028
1020
1012
1009
1002
993
42606
37602
32544
29121
26419
25411
23368
17834
14836
13469
12995
12829
11047
11008
9672
9171
8386
8335
8317
7755
6793
6785
6658
6558
6538
6453
6423
6358
6315
6245
6197
6151
6137
6068
6064
6044
6033
5973
5946
5943
5814
5625
5480
5090
4058
3412
3267
3099
2713
2674
2408
2385
6006
3420
2819
2779
2686
1627
1408
1245
1086
1024
909
904
746
702
632
546
529
519
512
471
465
458
444
436
422
419
414
408
369
355
353
329
305
295
286
282
280
261
259
256
252
250
245
242
242
239
229
227
221
218
205
204
203
202
201
198
194
190
189
182
182
180
180
180
179
179
178
178
175
172
170
170
169
169
166
164
159
159
159
159
158
156
156
156
155
155
154
153
153
152
149
149
148
145
145
143
141
139
139
139
200093
124603
83433
70204
62598
38206
32437
32298
31122
31065
30050
28441
24971
20713
20346
18832
18707
18595
16304
16153
15040
14858
14501
13931
13540
13406
13159
12154
11719
11714
11348
11342
11014
10738
10431
9598
9306
8779
8601
8426
8289
8216
8014
7861
7622
7469
7452
7389
7259
7219
7154
7070
6903
6903
6877
6798
6795
6599
6545
6499
6477
6456
6427
6404
6168
6145
6104
6066
5895
4334
4227
4131
3977
2304
29233
9135
7089
6499
6224
6190
6032
3545
3268
3243
3177
2727
2237
2183
2149
2097
2044
1967
1878
1593
1582
1331
1265
1204
1135
1130
1013
944
901
872
871
820
818
815
811
810
799
788
785
779
775
715
707
647
641
629
613
597
597
576
563
560
545
544
544
543
541
536
520
513
504
495
495
491
490
487
481
465
458
450
445
442
432
429
420
419
416
415
404
403
401
394
391
389
380
376
367
356
352
344
341
337
336
333
331
327
325
323
317
316
104078
80288
59624
58292
50775
48758
46592
45518
36165
35359
21147
18352
18093
16741
14883
11687
11307
10514
9437
9287
9238
8573
8566
8290
8264
7927
7210
7157
7156
7028
6981
6960
6773
6669
6662
6556
6534
6460
6442
6424
6311
6216
6173
6095
5760
5736
3319
3014
2771
2736
35524
8395
6847
5106
2154
1895
1600
1523
1498
1419
1413
1329
1281
1014
925
863
754
730
670
662
662
619
584
580
551
531
514
489
418
405
398
395
393
381
380
376
360
359
357
349
349
345
340
338
314
307
298
297
282
278
258
255
253
248
244
240
236
235
228
224
224
222
221
215
204
202
201
199
199
198
194
189
188
188
185
183
179
174
171
171
168
168
168
166
164
161
159
159
158
157
157
157
156
155
151
151
149
148
146
146
974984
372178
88044
68049
34568
31531
28670
28637
21457
20796
20687
14500
13358
12606
11442
11128
9439
9233
8643
8364
7889
7147
7141
6860
6726
6628
6621
6620
6592
6566
6511
6380
6362
6087
6064
6063
6008
5990
5646
5338
3554
3315
2976
2795
2380
19048
14048
9273
8566
5580
4825
3968
3955
3466
2727
2413
2285
2082
2074
1863
1660
1654
1577
1566
1551
1460
1392
1369
1195
1180
1097
982
973
901
841
829
818
781
748
742
736
695
679
671
656
651
627
625
620
617
614
614
595
589
583
582
572
571
568
568
565
511
506
503
501
489
478
477
442
434
421
419
399
390
382
381
380
379
373
365
364
359
357
353
353
340
339
335
330
321
319
317
317
315
311
306
301
299
297
297
288
284
284
281
280
76535
73542
47140
37326
35459
35372
34894
34413
30712
28107
27875
24291
23903
23843
23822
23548
23517
23157
22182
21890
20786
20772
20380
20220
20192
19347
18296
18039
17848
17681
16887
16417
15975
15872
15697
15652
15498
15312
14128
14109
13834
13453
13123
13115
13028
12779
12744
12606
12536
12534
12472
12147
12120
12065
11935
11219
11156
11000
10866
10740
10672
10603
10549
10418
10273
10273
10193
10145
9949
9905
9903
9874
9868
9742
9548
9331
9315
9264
9228
9180
9159
9070
8972
8851
8773
8768
8665
8603
8506
8422
8248
7917
7807
7738
7651
7635
7633
7522
7499
7482
69570
17930
17861
15931
14496
12710
11454
8251
7461
7146
6667
6571
6390
6280
6082
5744
5653
5513
5378
4808
4685
4576
4390
3905
3896
3821
3768
3735
3663
3502
3490
3317
3279
3250
3178
3115
3032
2913
2900
2827
2749
2709
2705
2592
2565
2560
2515
2501
2423
2359
2341
2312
2268
2234
2223
2154
2149
2091
2076
2023
2022
1988
1940
1922
1913
1870
1779
1774
1688
1661
1659
1657
1648
1622
1593
1592
1562
1547
1543
1542
1534
1523
1486
1462
1444
1440
1413
1405
1402
1380
1371
1366
1363
1339
1327
1301
1300
1276
1263
1259
55599
37906
36241
28566
28558
25849
23583
21937
20255
20076
16228
15524
12305
10492
10407
10120
9619
9272
9052
8158
7932
7521
7264
7082
7062
6860
6855
6750
6627
6593
6526
6411
6288
6202
6122
6109
6109
6086
6084
6052
6046
5940
5847
5752
5752
5713
5661
5655
5551
5378
4728
3399
3135
3111
3011
2597
12626
9199
8946
5581
5530
5072
4533
4194
3603
3220
3005
2938
2755
2621
2488
2266
2221
2181
2133
1833
1761
1756
1751
1611
1550
1475
1430
1390
1323
1321
1281
1247
1229
1198
1165
1165
1159
1157
1147
1142
1135
1106
1098
1074
1042
1023
1009
986
984
982
915
902
889
888
859
837
829
809
800
789
765
761
756
750
745
743
741
737
736
715
712
709
707
665
656
640
635
630
625
623
604
591
586
581
569
565
556
554
547
546
544
541
538
534
533
528
526
526
521
519
68401
64680
57956
52683
40894
37657
34543
33272
23368
22045
21714
18670
17626
16582
16083
15968
14665
12151
11407
11165
11021
10571
9918
9691
9665
9358
9278
9272
9058
8622
8365
8251
8195
8026
7982
7970
7908
7842
7702
7583
7546
7483
7413
7207
7012
6947
6946
6853
6842
6839
6776
6759
6731
6719
6718
6688
6599
6474
6455
6423
6373
6236
6217
6190
6170
6055
6048
5980
5976
5970
5970
5937
5832
5781
5773
5762
5761
5730
5728
5564
5559
5506
5485
5430
5174
5014
4928
4454
3180
3163
3077
2971
2091
31526
12789
10468
9579
6536
6010
5565
5560
4403
3787
3313
3189
2857
2606
2552
2445
2431
2351
2350
2257
2211
2190
2157
1976
1788
1638
1440
1435
1421
1310
1285
1270
1195
1117
1082
1044
1018
936
920
917
910
897
886
879
876
864
860
803
798
798
757
752
742
741
740
721
713
712
709
706
691
684
682
675
670
664
654
654
650
646
645
642
639
632
625
624
593
590
587
581
580
579
571
564
560
558
554
550
550
545
537
535
530
526
525
518
518
510
505
504
366027
271596
226627
187693
155352
112854
104065
69027
57639
56917
55541
54491
52051
46568
41029
40524
37658
35487
30492
27199
25275
23871
21286
20801
20688
19720
18750
18008
17728
16775
16111
16045
15888
15679
15587
15375
13679
13181
12842
12723
12402
11837
11604
10490
10332
9925
9574
8814
8733
8481
8198
7941
7891
7752
7696
7654
7318
7304
7286
7114
6932
6848
6808
6786
6412
6398
6381
6294
6185
6172
6047
5929
5806
5787
5781
5765
5708
5673
5660
5629
5543
5489
5483
3819
3211
3191
3170
2955
2946
2799
2750
2680
2555
2439
2398
2305
2142
30598
21004
13969
10591
9907
9161
8999
8828
7564
7380
7073
6540
4792
3948
3829
3674
3612
3344
3304
3116
2842
2768
2731
2635
2604
2503
2376
2110
1811
1799
1675
1565
1531
1385
1334
1235
1152
1113
1082
1055
1049
1029
1020
1012
996
958
952
952
929
884
882
872
832
824
806
798
788
747
729
723
711
696
696
691
671
665
624
621
614
611
608
592
591
587
579
578
566
560
557
549
513
512
508
508
504
495
495
483
466
465
465
452
447
447
446
445
443
443
431
431
63223
28337
17672
14950
10352
9702
8428
7858
7782
7633
7544
7435
7383
7320
7309
7302
7276
6921
6919
6894
6853
6738
6669
3654
3048
2949
2793
2611
3964
2362
1647
1572
1568
922
909
724
715
700
622
563
558
545
523
519
504
498
463
433
424
383
375
363
351
336
326
317
309
307
307
292
292
291
287
287
286
281
277
275
274
267
266
266
251
250
245
245
232
223
222
222
222
222
220
218
205
202
202
197
197
196
189
184
184
180
178
177
176
171
170
169
167
166
157
156
151
150
149
145
143
139
139
136
136
135
134
134
133
133
133
132
131
130
127
122
122
121
120
118
24025
8404
8212
7517
7477
6882
6833
6518
6446
6238
6236
6136
6002
5902
5623
5507
5011
3014
2989
2988
2969
2713
5376
2638
2284
1105
881
874
864
786
752
710
613
598
566
540
517
509
468
458
456
446
443
417
414
406
393
385
385
369
357
354
340
335
330
310
304
304
298
289
288
286
284
275
272
269
268
262
259
252
251
247
247
246
243
240
234
233
233
233
216
206
199
197
197
196
191
189
188
184
184
177
177
173
168
168
168
167
167
163
162
161
161
155
153
151
150
149
148
146
143
142
141
136
133
133
133
132
132
132
130
129
596489
483383
479671
426135
289882
266060
248283
246559
232193
224699
186492
175798
149362
138190
129639
117602
102395
87939
84980
82003
81878
78924
78099
75786
73935
68150
67842
66487
64743
62771
59579
56970
55563
53596
53589
53023
52684
49871
46918
45544
44236
43067
41194
39834
38778
37232
35623
35556
33846
33804
33623
33280
31387
30896
30773
30155
29687
29569
29448
28938
28865
28502
28478
28447
28160
27424
26807
26727
26027
25621
25531
24514
24338
24024
23859
23600
23567
23088
22690
22563
22108
21873
21526
21178
20747
20639
20637
20148
20059
19617
19433
18753
18577
18468
18311
17583
17505
17488
17486
17334
682834
180795
147879
22737
20314
19379
17901
15237
13598
13175
12306
12303
12232
10060
9512
9196
8946
8459
8165
8147
7800
7748
7412
7324
7215
6912
6840
6661
6071
5971
5866
5472
5214
5099
4854
4843
4631
4414
4301
4223
4216
4181
4102
3981
3883
3744
3712
3663
3547
3544
3517
3513
3466
3457
3434
3411
3353
3169
3160
3097
3080
3069
3028
2964
2943
2919
2851
2844
2832
2769
2762
2737
2732
2677
2673
2655
2611
2608
2592
2591
2556
2455
2384
2357
2338
2316
2262
2240
2238
2230
2200
2182
2173
2171
2117
2108
2095
2039
2032
2004
2911356
1499477
129063
121528
114792
77924
60479
54899
54709
54378
39657
38216
37602
35975
34007
33917
33706
33663
31129
24875
20112
19468
18267
17368
16688
16345
16200
15954
15799
14611
13864
13597
13529
13073
12125
11290
10055
9136
8831
8565
8468
7776
7715
7389
7323
7252
7179
7061
7027
6888
6820
6772
6654
6604
6571
6542
6482
6444
6414
6402
6351
6261
6136
6069
6061
6002
5842
5631
5563
4710
4393
3622
3540
3536
3359
3139
2700
21834
16489
14205
12958
12759
12550
11701
11603
8909
8204
7836
7105
6681
5953
4631
4601
4191
3851
3608
3562
3231
3136
2893
2855
2808
2757
2718
2260
2224
2138
2114
2095
1790
1768
1714
1707
1680
1630
1628
1360
1246
1233
1225
1225
1214
1211
1158
1135
1135
1127
1103
1069
1067
1053
1009
998
985
965
957
939
936
930
914
899
899
834
820
805
794
789
785
780
767
765
762
754
753
737
731
722
716
710
697
696
690
679
645
636
636
628
627
624
622
610
605
601
600
592
585
577
238814
197290
168174
144057
118523
115871
104800
101774
98093
91873
80571
72182
71594
67959
56951
50948
48633
48122
7807
37357
35688
35033
32421
29028
27206
27203
27082
26284
24207
23314
21839
21303
20508
20416
19366
18725
18497
18403
18063
17943
17798
17715
16780
16252
16134
15647
15255
15174
14814
14419
14377
14208
13928
13895
13850
13268
12945
12856
12811
12497
12391
12356
12138
12127
11966
11542
11399
11242
11195
11100
10920
10578
10408
10352
10008
9979
9943
9903
9600
9560
9330
9235
8885
8877
8872
8791
8556
8551
8286
8240
8221
8209
8118
8109
8074
8057
8038
8034
7989
164276
61389
44083
24792
24470
22306
17205
13165
8624
8002
7208
7200
6999
6455
6303
5443
5350
5121
5115
5058
4722
4600
4371
4321
4025
3981
3452
3299
3289
3033
2962
2847
2796
2586
2584
2530
2475
2438
2277
2253
2236
2159
2146
2137
2132
2090
2068
2049
2015
2001
1924
1904
1828
1824
1818
1813
1811
1800
1759
1741
1716
1664
1660
1648
1624
1564
1527
1462
1458
1451
1445
1436
1434
1383
1380
1358
1339
1330
1321
1286
1283
1260
1254
1249
1233
1227
1223
1217
1202
1194
1184
1174
1159
1150
1146
1139
1135
1120
1094
1087
514640
418896
222911
69464
68934
53261
45323
43415
41674
39417
37220
30603
30033
26956
26199
25928
25787
25126
24813
24702
24213
23294
23166
23108
21249
21152
20420
19652
19387
18935
17328
16821
16233
15397
15153
15069
14771
14486
12956
12922
12680
12321
12093
11797
11524
11211
11171
11082
10682
10283
10227
10171
9840
9678
9138
8784
8670
8509
8204
7932
7898
7890
7820
7724
7656
7647
7586
7547
7402
7398
7339
7330
7091
7066
7045
7040
7038
7032
6900
6900
6892
6860
6797
6742
6700
6645
6645
6628
6624
6622
6590
6500
6461
6316
6274
6266
6235
6183
6154
6130
21651
20945
13542
12718
9807
9618
9572
8352
7454
5956
5731
5153
5130
4875
4483
4468
3976
3804
3601
3432
3245
3232
3218
3128
2861
2804
2677
2644
2623
2591
2553
2536
2520
2485
2435
2416
2367
2349
2329
2299
2203
2086
1981
1981
1978
1975
1857
1809
1801
1785
1751
1730
1723
1661
1656
1646
1633
1628
1626
1626
1584
1584
1479
1475
1473
1461
1439
1419
1381
1377
1375
1356
1332
1314
1306
1301
1287
1285
1263
1239
1232
1232
1212
1198
1180
1175
1146
1122
1112
1107
1094
1089
1086
1063
1060
1054
1054
1049
1014
1014
136219
129588
117927
116896
112218
88994
88707
87330
65878
61343
58047
55121
52977
49724
46423
44299
43901
40071
39724
39498
38121
38080
36585
36373
36003
35246
35008
34864
33501
32310
32309
31632
30836
30508
30085
29245
27635
25735
25457
24137
23036
21102
20464
19321
19295
19189
19042
18836
18734
18678
18631
18538
18363
18176
18176
17441
17162
16807
16731
16729
16599
16524
16417
16312
16119
15917
15831
15331
15250
14735
14625
14203
13596
12908
12835
12783
12665
12409
12050
11873
11772
11543
11373
11337
10893
10771
10555
10509
10475
10363
10362
10307
10183
10178
10161
9845
9649
9619
9359
9354
150535
21366
16137
15046
12193
10136
7657
7438
5670
5165
4983
4760
4146
4138
3957
3669
3669
3642
3634
3620
3613
3580
3197
3191
3146
3114
3092
3028
2977
2895
2761
2712
2641
2625
2589
2524
2496
2450
2377
2337
2313
2305
2291
2229
2202
2196
2163
2118
2094
2006
2000
1893
1863
1849
1828
1802
1782
1687
1655
1646
1634
1632
1591
1576
1509
1501
1499
1499
1488
1477
1475
1468
1452
1432
1408
1407
1356
1352
1322
1321
1309
1304
1284
1274
1257
1257
1251
1248
1237
1230
1184
1151
1147
1134
1111
1103
1094
1076
1053
1026
525903
358438
347373
343213
270665
154852
143416
136696
126143
123125
108285
105080
104409
86584
84392
76115
74812
72318
71426
69792
67780
67759
67385
62772
61172
49455
49355
45288
44714
43154
40932
39554
38224
37688
36975
35838
34978
32635
32077
31966
31580
31433
30728
30489
29610
28564
27629
27501
27202
26529
25911
25453
25077
24880
23755
22522
22348
22078
21578
21540
21315
20974
20741
20668
20501
20408
20385
20308
19584
18667
18082
17998
17830
17797
17736
17684
17485
17334
17114
16907
16428
15790
15438
15410
15359
15241
15177
15114
15031
14551
14370
14339
14257
14250
14182
14006
13740
13563
12908
12901
300689
57391
39607
22745
20170
19137
17310
17302
13174
12223
10933
10421
9313
8340
7864
7648
6632
6494
6223
5947
5904
5874
5445
5133
4815
4760
4616
4431
4276
4259
4132
3946
3823
3805
3694
3558
3519
3490
3439
3368
3258
3190
3055
2887
2869
2712
2641
2542
2499
2493
2376
2346
2253
2175
2034
2026
2007
1880
1874
1854
1851
1845
1805
1795
1788
1775
1746
1714
1710
1706
1700
1685
1659
1593
1593
1592
1584
1567
1504
1474
1470
1468
1434
1426
1422
1418
1387
1373
1364
1316
1287
1279
1272
1272
1262
1249
1232
1196
1183
1181
99979
90871
56045
45473
42592
41072
39389
38367
37234
35936
29589
27650
27595
25994
23170
22340
21839
17988
17260
17195
16565
16135
15497
14039
12945
12780
12463
12264
12211
12168
12163
11777
10719
10333
10253
10020
10008
9132
9069
8935
8893
8838
8687
8467
8459
8328
8205
8056
7712
7407
7309
7169
7162
7073
7073
7041
6922
6841
6838
6837
6814
6715
6711
6565
6543
6522
6504
6444
6385
6223
6186
6184
6173
6163
6129
6074
6054
6033
6014
5999
5990
5989
5915
5903
5882
5854
5762
5648
5643
5632
5619
5347
5227
3305
2674
2299
2247
18686
14496
13096
7569
7279
5882
4750
4439
4346
4156
4143
3899
3507
3444
3266
2889
2387
2260
2245
2113
2029
2023
2023
2015
2009
1928
1854
1835
1768
1700
1635
1562
1528
1468
1441
1430
1374
1373
1323
1311
1310
1252
1192
1171
1156
1151
1125
1073
1058
1049
1047
1026
1019
1016
1006
926
917
910
908
902
882
881
858
849
837
830
814
813
764
759
757
744
728
713
710
707
705
691
659
645
638
637
622
613
599
591
569
567
564
560
552
547
542
535
534
533
530
521
512
507
259277
125236
43503
37836
35585
32659
30473
30085
20632
19957
16860
16681
15972
15930
15705
15395
14856
12640
11824
11459
11004
10433
10151
9963
9764
9592
8497
7765
7301
6492
6484
6382
6349
6299
6007
5857
5851
5847
5773
5767
5678
5676
5642
5587
5567
5526
5507
5456
5406
5404
5385
5344
5330
5313
5303
5297
5174
5144
4638
4542
3004
2996
2089
10736
6022
4979
4972
3192
3064
2689
2566
2520
2198
2168
2024
1959
1728
1636
1540
1449
1447
1304
1253
1206
1124
1119
1116
1110
1098
1083
1042
1031
1019
1018
953
939
888
852
793
747
720
702
647
630
627
620
596
587
577
564
540
531
505
494
466
462
461
438
437
431
425
422
409
409
392
391
389
382
377
376
375
373
370
365
359
358
357
357
347
346
346
339
338
331
329
328
327
326
326
324
322
313
310
305
303
290
286
269
268
264
264
261
261
57992
52119
48823
45950
31713
30522
26833
19292
19234
18696
16797
16135
13909
12977
12805
12236
12205
12042
11932
11782
11124
11101
10888
10807
10505
10355
10255
10194
9946
9580
9528
9433
9371
9259
9205
9146
9026
8636
8396
8375
8317
8316
8259
8187
8116
8106
7746
7694
7546
7437
7431
7415
7387
7359
7334
7331
7317
7220
7122
7070
7040
6965
6894
6811
6694
6641
6614
6614
6591
6513
6481
6346
6330
6125
5954
5866
4621
3758
3551
3452
3445
3399
2829
2779
2696
30641
13330
10586
8488
8326
8093
8056
7768
6782
6437
6155
5553
5034
5008
3808
3767
3659
3357
3202
2987
2587
2448
2072
2039
2018
2004
1973
1899
1803
1746
1712
1668
1656
1653
1627
1617
1548
1479
1359
1334
1325
1324
1255
1239
1223
1173
1169
1166
1156
1134
1130
1099
1090
1073
1071
1070
1061
1031
964
954
919
896
886
879
800
795
781
777
776
762
759
753
751
746
734
729
729
723
722
718
716
700
695
683
678
663
660
651
638
635
632
631
614
612
606
605
597
591
586
581
44439
35101
33986
28277
27979
26970
26347
23760
22343
21995
21398
20558
20557
20471
16196
16173
15229
14987
14960
14952
14899
14564
14256
13997
13989
13978
13913
13288
11809
11701
11548
11475
11398
10930
10761
10649
10317
10304
10013
9875
9799
9698
9615
9576
9531
9452
9137
8833
8626
8603
8524
8496
8226
8126
8058
7998
7651
7633
7622
7579
7559
7537
7530
7527
7464
7441
7411
7409
7328
7221
7087
7054
6892
6850
6849
6841
6792
6753
6714
6708
6645
6556
6216
6196
6195
6172
6161
6160
6124
6085
6076
6061
6013
6001
5957
5943
5888
5851
5827
5815
120330
13009
10957
6610
5593
5210
5045
4589
4481
4250
3759
2756
2644
2603
2590
2419
2142
1981
1827
1744
1651
1510
1431
1342
1327
1291
1239
1192
1176
1158
1146
1130
1121
1093
1058
1009
994
955
933
880
870
849
839
833
824
818
796
771
769
766
756
755
751
744
728
727
718
697
694
694
683
680
674
632
628
626
612
607
593
583
583
576
570
569
558
557
532
529
525
520
509
497
495
493
492
484
464
462
458
450
444
440
439
437
436
436
435
431
426
420
894000
746735
611440
472211
301464
70463
58739
34828
33648
28842
26141
21215
19406
18058
15562
14055
13517
12029
12015
10825
10296
10253
9963
9509
9353
9293
9182
9033
8505
8388
8346
7906
7863
7836
7515
7253
6950
6819
6719
6694
6672
6455
6288
6284
6269
6250
6241
6125
6116
6047
5959
5912
5905
5891
5845
5790
5784
5775
5622
5592
5561
5522
5368
5359
5342
5335
5321
5097
4958
3138
2880
2565
2350
2339
139753
7460
7299
6514
5878
5437
2873
2722
2573
2500
2453
2440
2342
2297
2092
1675
1538
1501
1425
1405
1348
1190
1148
1077
1072
1066
1057
924
880
834
829
800
800
771
748
741
741
716
704
703
693
641
640
637
568
561
517
516
486
479
475
461
455
453
432
424
422
411
410
394
386
375
370
361
348
347
345
342
342
341
340
336
331
328
327
320
316
306
303
296
294
287
280
276
276
276
275
273
271
267
265
264
264
259
259
253
250
250
246
245
46809
21148
18733
14041
13441
12388
10536
10341
10226
10125
9878
8987
8707
8554
8441
8255
8202
7298
7262
7245
7230
7152
6974
6885
6866
6828
6827
6645
6636
6591
6590
6486
6479
6433
6420
6367
6333
6322
6310
6191
6160
6153
6112
5975
5950
5928
5919
5898
5876
5864
5838
5741
5693
5655
5622
5504
5419
5391
5375
5285
4824
3411
3261
3157
3101
2896
2577
17610
15118
14019
6696
5553
5037
4167
3895
3536
2949
2883
2832
2764
2528
2276
2150
2121
2055
2014
2013
1992
1815
1735
1662
1554
1537
1388
1384
1316
1310
1300
1288
1253
1235
1232
1213
1202
1197
1153
1142
1126
1126
1123
1116
1109
1107
1070
1060
1053
1043
1041
1035
1016
1004
999
994
981
977
965
937
931
929
928
926
903
902
898
898
891
881
877
873
866
834
833
827
820
815
811
807
805
803
801
786
781
774
773
753
747
746
741
737
722
712
710
709
698
688
681
666
54478
42037
39933
39416
23955
22827
21565
16527
16023
16001
15221
15093
14753
14224
13528
13475
12034
11942
11613
11587
11256
10813
10782
10764
10746
10731
9746
9415
9370
9192
9192
9060
8773
8590
8206
8155
8147
8062
8040
7798
7736
7730
7569
7524
6783
6690
6649
6610
6510
6436
6393
6359
6324
6102
6067
5999
5980
5978
5974
5919
5910
5849
5834
5789
5755
5576
5561
5358
5355
5292
5179
5051
3312
3030
3013
2633
2507
2475
21562
11361
9572
7101
6985
6680
6252
5939
4739
4191
3697
3192
2933
2910
2495
2425
2369
2308
2185
1972
1864
1846
1838
1817
1800
1782
1725
1725
1518
1490
1334
1293
1290
1258
1241
1241
1220
1211
1204
1203
1175
1175
1173
1134
1134
1129
1116
1103
1072
1068
1060
1059
1042
995
987
975
968
958
958
951
946
931
931
926
908
908
894
888
874
841
820
818
804
804
796
781
760
759
752
751
742
737
729
727
718
716
709
708
707
683
678
664
659
658
648
638
637
619
618
612
85729
77304
54029
30751
29972
29744
25106
12656
11113
10590
10021
9960
9212
9169
9096
8634
8212
8157
7713
7038
6983
6818
6763
6744
6704
6702
6560
6507
6478
6103
6056
6020
5989
5955
5903
5902
5746
5686
5628
5427
3843
3299
3156
2851
2726
2402
2380
2325
4896
3798
3172
3051
2975
2295
1954
1867
1765
1497
1402
1281
1210
1197
1123
992
964
838
681
681
667
666
663
653
628
628
608
593
590
589
577
545
510
501
490
486
461
451
439
438
435
433
423
417
409
384
383
380
376
364
344
342
339
337
336
336
334
333
320
316
313
305
291
289
288
287
287
285
276
272
272
272
265
262
261
260
256
256
252
250
249
246
243
240
237
233
233
232
231
226
223
218
217
217
205
204
201
201
200
200
234546
105061
86583
77051
55769
51410
47126
43842
35933
32894
31943
29691
26445
25904
24616
23207
22287
21865
21821
21297
20888
20826
20640
20492
19207
19147
18016
17892
17524
17350
17141
16547
16347
16322
15550
15354
15277
15100
14838
14480
14334
13944
13617
13449
13055
12610
12499
12468
12300
12044
12030
11781
11706
11670
11308
11225
11092
10998
10969
10897
10868
10826
10793
10792
10760
10748
10652
10646
10535
10387
10375
10204
10175
9890
9710
9698
9598
9561
9331
9084
9006
8884
8871
8393
8347
8274
8234
8192
8166
8108
8082
8063
8006
8005
7986
7917
7862
7846
7766
7758
43586
36329
35664
32860
14034
12640
9792
9406
8994
8594
8491
8441
8102
8094
7853
7263
6731
6623
6324
6004
5417
5159
4996
4761
4421
4332
4107
3968
3776
3699
3546
3534
3468
3346
3232
3104
2948
2631
2574
2551
2542
2501
2457
2436
2407
2257
2249
2234
2144
2106
2101
2089
2080
2072
2046
2032
1999
1975
1901
1887
1877
1872
1863
1853
1847
1836
1822
1820
1802
1720
1718
1703
1679
1673
1667
1649
1597
1592
1575
1562
1545
1532
1525
1495
1493
1491
1486
1474
1465
1441
1406
1397
1393
1390
1368
1365
1358
1348
1337
1337
49876
37457
29983
24707
24294
22384
20084
18401
18168
14360
12452
11006
10686
10577
10264
9871
9811
9749
9433
9088
8930
8830
8787
8679
8403
8301
8288
8180
8167
7683
7639
7224
7141
6998
6971
6946
6763
6674
6604
6531
6523
6514
6377
6304
6227
6210
6105
5992
5985
5914
5804
5756
5361
4435
4120
3476
3267
2556
2408
2308
14945
5954
5820
5715
5061
4985
4805
4332
3963
3939
3927
3847
3607
3175
3111
3095
3090
3040
2600
2368
2365
2313
2119
2109
2096
2076
1907
1903
1876
1861
1860
1825
1801
1767
1763
1751
1701
1697
1684
1683
1604
1596
1556
1536
1531
1471
1447
1424
1298
1289
1258
1234
1215
1209
1184
1163
1158
1157
1131
1130
1128
1126
1125
1087
1086
1086
1074
1062
1052
1042
1041
1018
1002
969
959
946
916
911
905
893
891
888
884
876
876
869
866
861
856
854
853
844
834
801
793
785
785
770
761
758
270000
133890
115191
108049
67201
66771
63036
54613
51361
49112
47996
43355
41995
39615
39302
37510
37428
36923
36830
36184
34796
33464
32556
30776
30311
29566
27601
26894
25893
23800
23557
22540
22369
21999
21545
21248
20531
19605
19081
18824
18141
18132
17953
17845
17711
17488
17268
16739
15572
15473
15375
15345
15342
14736
14682
14525
13467
13314
13267
13038
13006
12976
12923
12857
12833
12628
12387
12199
11939
11684
11535
11400
11294
11285
11153
10539
10494
10417
10070
9714
9592
9554
9514
9462
9432
9412
9400
9281
9278
9273
9251
9087
8908
8877
8856
8747
8733
8674
8673
8659
293219
36110
23010
19270
18245
17608
15693
15226
12096
11655
11001
9886
9555
9293
7859
7608
7442
7276
6210
6021
5338
5319
5035
4996
4922
4713
4592
4443
4378
4111
4111
3998
3960
3838
3811
3777
3641
3542
3368
3248
3014
2953
2802
2799
2783
2647
2591
2567
2529
2424
2270
2221
2206
2202
2142
2140
2057
1905
1880
1877
1806
1776
1774
1758
1752
1681
1676
1675
1671
1668
1662
1660
1648
1640
1603
1595
1566
1544
1536
1495
1486
1428
1407
1383
1383
1300
1281
1278
1274
1223
1212
1192
1187
1183
1161
1158
1142
1135
1132
1126
1105541
623586
614812
601936
492761
310754
310013
272790
238341
200349
194513
182449
156715
156298
150308
145623
143500
142961
117946
115496
110454
109767
109059
95796
92669
92574
91608
90736
89213
87533
83698
77898
77192
76205
74337
73078
72998
68602
68309
67804
65473
65403
65063
63960
63104
61986
61656
61433
60863
57654
57538
56348
55409
54500
51567
50251
47085
45829
45778
45346
45125
44954
43883
43455
43397
43083
43055
42973
41974
40915
40900
40393
37526
34067
33743
32963
32000
31882
31681
31243
31101
31008
30878
30699
30668
29423
28627
28357
28188
28052
27730
27674
27418
27377
27020
26752
26562
26464
26232
26131
273870
243210
223178
209957
77343
73014
32209
32038
30967
22642
22263
16738
15589
12938
11056
9979
8810
8225
7563
7556
7332
7256
7101
7059
6259
5016
4776
4641
4253
4214
3719
3387
3330
3298
2750
2720
2563
2498
2438
2332
2295
2268
2183
2067
1924
1895
1883
1845
1727
1726
1717
1708
1683
1619
1615
1614
1595
1582
1581
1560
1550
1475
1397
1390
1337
1315
1303
1291
1269
1265
1255
1253
1244
1222
1219
1200
1196
1190
1140
1115
1107
1087
1028
1028
965
920
919
905
888
870
863
861
860
857
854
853
844
843
840
826
441846
336125
230047
212334
200720
184232
172235
169550
165682
154927
141792
138712
118145
104214
85619
83220
75715
75415
72684
68895
68356
68047
67339
66063
56750
55021
52860
51146
49259
47002
46746
45756
43140
42608
42511
42223
41911
40943
40883
40767
40508
40328
38372
36880
35953
32963
32450
31432
30339
28654
28627
28422
28167
27726
27531
27009
26984
25744
25179
25050
24494
24125
23390
23081
22977
22966
22885
22821
22525
21875
21459
21331
21308
20724
20664
20647
20394
19791
19537
19506
19416
19398
19070
18871
18737
18174
18172
18128
17810
17324
17179
17077
16996
16913
16636
16118
16101
16081
15643
15554
110890
81262
60287
45013
41242
37437
36116
34345
31938
28560
24673
23754
23526
23158
22808
22619
21785
19990
19178
18673
18490
17639
16178
16044
15707
14865
14787
14213
13972
13667
13600
13502
13173
12528
12194
12096
11768
11432
11039
10110
10048
9868
8870
8818
8604
8046
7617
7285
7191
6983
6857
6443
6307
6214
6064
6002
5799
5667
5570
5541
5425
5419
5411
5056
4881
4818
4812
4748
4622
4620
4616
4581
4533
4531
4507
4491
4407
4347
4310
4307
4268
4246
4160
4150
4122
4062
4032
4004
3984
3838
3804
3793
3681
3672
3643
3531
3505
3480
3439
3430
1806194
1272639
735737
578952
395884
279782
251142
244824
178799
175475
152498
144591
131262
127146
126954
123911
119336
118928
110896
103985
98956
97574
95451
90927
84106
78629
69813
66547
64484
62491
62259
61668
61110
56962
55958
54848
53469
53303
52216
50563
48262
46566
46099
45935
44254
42567
41415
38725
35018
34512
33730
32794
32255
30232
29510
28121
27717
27545
26990
26123
25972
25863
25059
24906
23953
23273
22560
22362
22254
21931
21683
21252
21141
20556
20460
20184
20102
20046
20025
20020
19506
19354
19279
17927
17608
16542
16497
16327
16082
15917
15511
15508
15408
15397
15329
14428
14292
14010
13923
13825
357179
172504
140679
97034
95644
87708
67974
67149
53121
37995
35694
29016
28692
25900
25061
23302
22429
21478
14005
13709
13235
11888
11851
11824
11142
10857
9964
9657
9271
8294
8271
8262
7703
7683
6923
6712
6580
6555
6435
6359
5816
5740
5709
5223
5174
5137
5028
4990
4845
4392
4290
4149
4111
4034
4031
3930
3913
3893
3885
3861
3487
3482
2995
2935
2915
2879
2872
2856
2777
2755
2682
2666
2663
2651
2650
2607
2593
2552
2549
2513
2479
2474
2464
2439
2430
2412
2321
2318
2238
2237
2182
2169
2076
2009
1949
1918
1903
1853
1841
1794
237732
228036
206681
202413
194625
171354
122510
117155
114655
103904
92831
91179
90909
79713
77479
74190
69627
65642
65205
64634
60394
57363
56568
52385
49732
49057
46861
46060
45727
45282
44752
42622
42595
42123
41796
40564
39800
39358
35625
33070
32621
32468
28989
28201
27745
27300
26688
26328
26111
25739
25062
24436
24395
23183
22986
22865
22453
22437
21745
21471
21444
20949
20944
20520
20445
20346
20200
19683
19284
19152
19135
19010
18809
18560
17806
17779
17389
17076
17042
16228
16108
15686
15373
14964
14856
14836
14669
14498
14387
14380
14247
14052
14004
13998
13703
12944
12930
12821
12791
12785
101733
52503
30999
28374
27643
26255
21645
21394
19687
17346
15999
14661
14583
13148
11968
11234
10832
9885
9807
9314
8579
8249
7415
6968
6733
6573
6405
6338
5924
5446
5178
5156
5143
5135
4891
4581
4498
4475
4350
4281
4103
4065
4038
3899
3893
3849
3812
3774
3621
3470
3431
3416
3262
3247
3240
3170
3056
2998
2979
2977
2975
2959
2937
2908
2827
2809
2776
2745
2634
2444
2424
2423
2401
2401
2398
2388
2357
2348
2301
2272
2219
2206
2199
2189
2176
2143
2104
2068
2048
2038
2034
2021
2011
2002
1989
1978
1964
1961
1933
1930
651364
310764
252938
246378
217147
198382
122610
118375
110021
106758
106529
100175
97956
96887
95749
90360
86310
85389
85315
84114
72497
70084
60171
58688
56452
56168
55188
48878
47795
46915
45268
44825
43274
43096
43019
37542
37203
36855
36368
35483
32622
32308
32265
30577
29969
29878
29613
29237
29199
29186
27756
27710
27526
25582
24604
24433
24307
23776
22826
22660
22570
21335
20875
20753
20696
20648
20627
20444
20427
19946
19918
19291
18046
17803
17658
17349
17006
16962
16771
16668
16549
16440
16412
16375
16316
16202
16097
15644
15619
15617
15507
14829
14739
14635
14437
14354
14179
14075
13923
13688
139943
92178
87937
71394
53420
43456
33669
31267
28803
27793
23023
19695
19419
18286
15358
14645
14567
13847
13660
12222
12174
12112
11054
10082
9779
9191
7983
7830
7216
7160
6652
6529
6431
5920
5830
5670
5561
5439
5388
5182
5141
5090
4955
4736
4654
4633
4419
4392
4344
4299
4171
4041
3991
3968
3908
3846
3778
3545
3467
3446
3445
3434
3304
3280
3271
3266
3159
3156
2877
2817
2610
2605
2584
2561
2545
2535
2502
2481
2452
2400
2384
2290
2285
2284
2274
2272
2245
2200
2191
2159
2131
2115
2096
2090
2086
2082
2041
1996
1996
1983
485075
340574
229676
217538
213233
207759
191211
162292
147249
140893
135028
116728
114359
112951
110756
104241
103877
102194
95328
90504
90184
87876
82616
75242
74268
73898
72534
72217
69185
63173
63003
62663
59841
59182
58393
57320
57194
54880
54690
54485
54368
51559
51370
47091
46861
46775
45871
41398
40556
39817
39665
39297
38450
37270
36360
34970
33650
29046
27233
27138
27063
26616
26365
25701
25503
24607
24337
24297
23918
23699
23487
23395
23069
22924
22878
22400
22361
21985
21704
21402
21098
20823
20630
20261
20206
20183
19511
19198
18455
17970
17200
17190
17156
17132
16907
16889
16842
16464
16424
16255
280850
272508
169999
139184
124195
60621
47888
38009
34022
31233
30234
29661
28982
27833
27666
26840
23447
21540
14764
13750
13598
12343
11960
11686
10364
9969
9010
8455
8298
7537
7324
7143
7130
6262
6102
6001
5994
5373
5280
5152
5049
4973
4946
4832
4786
4701
4592
4584
4575
4481
4251
4243
4176
4166
4024
3854
3686
3684
3660
3626
3550
3545
3540
3538
3426
3351
3304
3302
3278
3154
3041
2864
2861
2857
2839
2811
2788
2784
2755
2747
2723
2673
2671
2598
2557
2553
2543
2535
2521
2520
2510
2491
2482
2479
2381
2308
2293
2289
2277
2274
257224
240329
222747
199588
126055
112808
109790
106560
84389
82957
74220
67282
64255
64052
59436
52234
50664
50583
49746
44593
44109
42485
41612
35915
34313
34033
33473
33158
30963
29040
28690
28413
28249
27129
26769
25880
25167
24344
22461
21944
21439
21034
20696
20283
19019
18992
18583
18035
17947
17549
17510
17482
17336
17283
17254
16978
16794
16574
16201
16148
16054
15774
15240
15043
14997
14837
14693
14549
14412
14082
14017
13950
13839
13137
13048
12580
12400
12360
12309
12233
12229
12171
11851
11741
11715
11453
11153
10978
10911
10853
10783
10756
10481
10315
10201
10182
10057
9942
9704
9680
61949
56173
42788
41919
34343
25844
23458
19659
16604
16531
15080
13638
12285
12088
9479
8821
8664
8448
8437
8366
7504
7080
6822
6732
6496
6439
6130
5811
5605
5541
5513
5457
5300
5249
5123
5066
4941
4792
4688
4658
4599
4591
4409
4371
4313
4139
4098
3871
3849
3720
3688
3488
3457
3145
3140
2988
2932
2916
2814
2701
2674
2590
2569
2461
2455
2407
2345
2337
2315
2311
2239
2229
2227
2217
2167
2157
2106
2088
2071
2063
2019
2011
1972
1971
1955
1863
1839
1832
1828
1826
1794
1792
1791
1791
1791
1789
1767
1761
1756
1753
790660
439044
409235
219113
180283
176051
149546
132549
119564
108639
94317
84736
78619
65012
61210
59159
55948
55475
50666
49835
48727
46759
45072
42001
41832
40559
38024
36561
35712
33463
32716
30199
30100
29192
28926
28630
28578
28191
27031
26992
26036
25657
23713
23129
22924
22625
22480
18624
17249
16820
16255
16158
15170
15129
15106
15027
14734
14288
13982
13819
13794
13392
13237
12908
12698
12549
12229
12024
11972
11886
11795
11764
11624
11601
11567
11363
11146
10921
10691
10627
10438
10175
10175
10103
10061
9752
9492
9446
9304
9220
9177
9127
8800
8414
8368
8196
7783
7429
7340
7336
200680
32123
31528
29774
28581
22180
16115
13978
12949
12628
12359
11268
11231
11038
9271
7904
7371
6475
6004
5854
5307
5188
5067
5056
4906
4862
4779
4747
4643
4505
4415
4325
4138
3992
3876
3803
3803
3795
3789
3781
3657
3368
3332
3254
3181
3098
3075
2776
2694
2591
2582
2386
2340
2133
2122
2101
1933
1871
1856
1844
1798
1725
1705
1698
1659
1649
1645
1640
1639
1601
1594
1578
1560
1521
1514
1507
1506
1492
1433
1392
1389
1374
1368
1364
1353
1346
1335
1328
1327
1297
1292
1281
1273
1261
1252
1237
1231
1220
1215
1209
264500
165676
128455
118870
112736
111695
107292
101406
101249
83308
77580
74416
65725
60103
59028
50620
50176
45815
42545
39744
39636
39634
37907
36016
35779
34001
32457
31822
31206
30267
29064
28780
28723
28571
28184
27992
26824
26436
25919
25824
25484
23893
23691
23348
23312
23188
22580
22484
22442
22411
22355
20949
20241
20212
19958
19552
18888
18384
18265
18196
17432
17326
17078
16787
16522
16391
16264
16160
15669
15587
15152
15005
14927
14727
14689
14367
14099
13535
13454
13241
12781
12720
12703
12159
12057
12037
11890
11745
11739
10844
10719
10517
10452
10307
10263
10256
10116
10111
10109
9973
66703
55412
47696
44231
44150
43232
40537
40129
33472
26768
26617
23991
20204
20190
19370
17208
16466
14092
13403
12106
11676
11495
11302
9138
8952
8560
8184
8149
7144
6435
6131
5861
5411
5312
5249
5160
4976
4918
4870
4711
4651
4413
4121
4038
3944
3864
3850
3711
3666
3662
3642
3609
3543
3537
3497
3497
3435
3423
3352
3234
3229
3224
3085
3058
2938
2911
2883
2871
2865
2864
2803
2783
2752
2731
2602
2556
2553
2501
2442
2418
2385
2368
2248
2224
2211
2197
2159
2140
2126
2107
2096
2094
2029
2020
2010
1997
1979
1966
1950
1949
264813
175462
147272
58489
39435
31937
31266
30645
30403
29116
25517
23664
19637
19295
18207
16749
16716
15875
15296
14020
13447
13418
13203
13152
12424
12331
12330
11976
11576
11473
11206
11097
10939
10814
10515
10374
10205
9889
9736
9635
9109
9108
8889
8880
8854
8568
8422
8397
8258
8073
7886
7578
7520
7107
6964
6956
6920
6905
6876
6827
6821
6755
6695
6687
6634
6597
6583
6550
6532
6513
6512
6449
6437
6209
6191
2389
6734
5852
5786
5064
4904
4329
4153
3924
2929
2474
2471
2230
1979
1829
1487
1471
1386
1362
1303
1262
1117
1094
1043
1020
1011
981
980
951
947
936
922
870
835
782
775
774
771
753
737
714
685
677
669
654
649
579
571
558
557
543
536
489
489
488
462
458
444
441
432
431
425
414
410
409
407
400
396
388
385
385
380
379
378
373
371
367
365
365
357
355
349
341
332
330
327
327
322
321
321
319
318
317
315
312
309
307
304
303
301
301
396527
365909
193928
163333
134353
131505
71216
68393
60409
56810
53508
46121
42515
39704
38313
32819
32728
30837
28198
27704
27182
26777
24561
22988
22009
20416
19087
19019
16448
16141
14524
14495
14262
13715
13539
13492
13371
13128
11944
11802
10627
10584
10464
10445
10358
10262
9996
9912
9582
9102
8837
8139
8018
7720
7634
7625
7498
7077
6893
6878
6822
6762
6737
6644
6567
6423
6413
6351
6215
6154
6102
6096
6088
6049
5991
5987
5930
5924
5895
5822
5120
4858
4442
3792
3421
3129
2907
2743
2651
61959
16922
14954
10097
6231
5339
4965
4864
4055
3878
3765
3604
3158
3138
2582
2347
2247
2135
2109
1954
1710
1514
1497
1484
1418
1203
1166
1099
1063
1011
946
907
903
830
783
775
758
747
742
699
687
679
650
629
629
625
588
585
556
547
540
523
464
435
434
417
408
399
393
390
389
389
388
375
364
362
360
358
353
352
351
341
331
330
329
328
328
324
324
321
316
313
312
309
307
306
305
296
296
292
289
285
280
279
274
273
273
272
271
271
83374
83027
52008
36132
31126
24642
18713
18658
17648
14543
13892
12480
11510
9952
9337
9148
8907
8482
8321
8090
7816
7167
6765
6676
6568
6566
6374
6036
5738
5588
5582
5532
5505
5494
5456
5256
5233
5110
5068
4974
4341
3213
2974
2946
2636
2475
1865
10434
6054
3082
2901
2842
2524
2157
2064
1723
1125
1022
992
974
865
787
762
715
709
701
598
556
553
535
535
518
508
471
462
441
439
432
431
398
386
382
378
366
362
340
339
326
324
318
313
308
308
305
298
297
287
285
285
284
280
273
272
271
269
265
256
254
248
244
244
232
232
228
227
226
221
221
218
206
206
196
196
196
194
191
190
189
189
188
187
185
184
183
182
181
179
177
175
166
164
163
160
159
158
157
156
180151
157568
147536
83569
61375
58772
58009
55658
50419
48158
47568
46105
45510
42548
39622
39438
39177
35262
33515
33097
33035
32982
32274
30967
30034
26760
24734
23882
23624
23089
22459
22405
22150
21980
21775
21130
20863
20564
19695
19133
18975
18362
18315
18138
17822
16735
16310
16250
15920
15340
14255
14223
13414
12495
12443
12090
12033
11750
11537
11424
11170
10790
10627
10548
10294
10225
10191
10036
9989
9941
9919
9818
9716
9627
9302
9219
9043
8921
8810
8695
8661
8520
8510
8440
8171
8110
7927
7903
7881
7802
7743
7717
7676
7637
7537
7484
7442
7416
7334
7232
85221
84558
44494
26411
17186
11698
10308
9619
7741
7730
7023
6876
6573
6266
6092
6086
5255
5166
5154
5072
4808
4721
4413
4082
4069
4033
3998
3963
3704
3454
3420
3381
3367
3248
3120
3069
2998
2777
2620
2567
2493
2411
2409
2316
2289
2253
2251
2124
2107
2065
2040
2011
1982
1970
1965
1964
1941
1884
1866
1812
1803
1779
1738
1720
1698
1687
1654
1619
1546
1537
1501
1482
1474
1441
1434
1431
1410
1401
1385
1365
1365
1363
1353
1352
1345
1333
1307
1300
1289
1284
1284
1280
1240
1219
1190
1159
1148
1146
1137
1134
79156
56779
56402
46795
45108
44615
43233
43201
39917
38234
34980
32626
32535
31864
31650
31389
31322
30334
28780
28544
26548
25747
25640
25236
24610
24534
24534
24287
23992
23713
23318
23074
21266
21142
21123
21119
20939
20562
20247
19377
18754
18684
18430
17694
17561
17067
16983
16849
16780
16773
16704
16690
16247
16120
15959
15934
15652
15543
15509
15389
15168
14959
14892
14795
14734
14727
14642
14501
14471
14415
14389
14294
14294
14212
14032
13970
13949
13924
13888
13819
13653
13309
13250
13022
12759
12742
12415
12106
12080
11964
11612
11525
11370
11356
11321
11309
11184
10863
10674
10617
93107
47506
31743
25518
19456
16802
16144
12238
10901
10158
9526
7582
7377
7256
6880
6695
6434
6345
5999
5890
5626
5351
5098
4813
4583
4573
4494
4473
4433
4202
4142
4135
3900
3851
3829
3597
3524
3425
3151
3124
3118
2969
2887
2847
2710
2678
2666
2662
2561
2524
2445
2443
2402
2400
2313
2303
2298
2276
2256
2218
2194
2082
1956
1867
1859
1835
1758
1690
1657
1649
1579
1565
1554
1514
1497
1495
1484
1454
1454
1451
1451
1448
1411
1400
1363
1335
1311
1305
1304
1295
1236
1230
1218
1214
1213
1199
1183
1182
1172
1164
139427
124996
112797
92391
86062
76254
75312
67439
64897
61633
59310
56660
54009
50976
48995
47860
47729
47607
46795
43503
42721
42625
42475
39572
37882
37207
37206
37107
35821
35775
35047
34143
33664
31099
30263
29558
28633
28630
28068
27451
27294
26282
25874
25114
24582
23846
23713
23442
22810
21489
21038
20760
20572
19986
19717
19582
18889
16630
16558
16329
16159
15279
15019
14849
14401
13942
13867
13821
13719
13676
13672
13666
13529
13421
13400
13314
13148
12674
12607
12332
12170
12162
12014
11949
11594
11369
11345
10752
10707
10327
10108
10066
10054
10012
9924
9850
9817
9619
9580
9432
212348
63200
23024
14308
13115
11245
9039
9035
7594
6908
6893
6818
6776
6067
6020
5778
5494
5333
5282
4652
4551
4204
4127
4056
4032
3842
3638
3289
3196
3153
3031
2912
2894
2846
2820
2614
2607
2555
2552
2469
2422
2405
2391
2387
2364
2344
2310
2258
2255
2233
2182
2157
2078
2004
1994
1965
1927
1913
1885
1819
1819
1780
1772
1736
1674
1668
1647
1603
1586
1557
1542
1531
1521
1514
1486
1473
1463
1461
1460
1435
1433
1423
1397
1393
1385
1383
1378
1378
1372
1364
1354
1345
1301
1296
1275
1268
1267
1254
1250
1245
37643
21553
20698
16037
15196
14729
12746
12025
11631
10019
8410
7570
7348
6842
6449
6439
6193
6138
6110
5956
5841
5640
5626
5461
5431
5427
5425
5358
5316
5314
4977
4835
4792
4709
4371
4332
3200
3089
2396
2341
13380
7275
5311
5031
4700
4414
3759
3189
2743
2588
2463
2432
2212
2151
1889
1807
1793
1757
1553
1547
1535
1403
1305
1240
1151
1148
1146
1125
1097
1085
1071
1037
1022
1013
993
985
942
941
928
905
897
884
882
874
856
855
855
852
824
812
804
788
780
775
732
729
718
713
697
692
688
685
663
659
650
642
641
627
626
613
567
553
541
537
534
526
513
506
502
496
496
492
491
491
490
480
470
466
462
460
460
456
453
451
449
448
437
433
424
424
431270
278019
23399
21244
11572
9813
9384
8611
8148
8024
7777
7309
6566
6468
6275
6235
6175
6028
6028
5966
5927
5673
5653
5641
5575
5569
5502
5374
5299
5235
3193
3187
3150
3016
2794
2752
2671
2449
2195
1911
5008
3131
2269
2017
2016
2004
1548
1479
1248
1200
1034
1009
995
959
838
683
659
525
506
504
486
478
467
462
435
433
431
421
393
386
374
357
355
354
349
347
335
315
313
302
300
297
296
295
295
295
282
281
281
278
278
275
273
271
268
263
262
262
258
255
251
251
247
246
236
235
231
229
228
228
224
223
220
218
214
209
208
206
202
195
190
190
189
187
183
181
179
179
178
178
176
176
176
176
175
175
172
165
165
164
3257561
2541697
1351101
1338798
1303507
1263135
1169165
996483
922110
909369
892713
791249
746563
736280
713710
707446
679335
653390
615427
589513
585682
584659
574828
570876
565974
534923
524891
504389
501058
495822
456893
451683
443023
429835
420748
418981
410236
391022
340921
338760
320135
314349
304563
297903
294197
289165
281408
278577
276822
274376
264750
264031
258696
257261
255362
245265
237563
232100
228578
225857
222137
219293
209806
206135
201058
197681
196674
195437
185974
184141
183197
180257
179320
174829
174017
170389
167399
167311
166174
165755
161111
159237
158003
157272
155880
154612
153752
148464
147179
140533
140084
139681
139051
137326
136686
134005
132367
130132
124769
123558
1158676
1138506
680873
344073
311771
230299
229373
171211
156752
148525
145688
139718
139645
113192
106711
104490
89125
86796
85830
84637
82069
78295
72385
66069
62389
53764
49983
49760
49290
46679
46582
41725
41175
40399
37022
35434
34905
34449
32697
32098
30108
28359
27982
26214
26118
26105
26073
25824
25023
24910
24795
24210
23400
23318
22568
21259
20865
20653
20595
20481
20301
20147
19055
18718
18707
18692
17512
17412
16828
16778
16600
15987
15788
15391
15187
15010
14996
14027
13499
13315
13017
12887
12661
12345
11967
11926
11525
11464
11383
11376
11352
10886
10852
10736
10710
10537
10345
10056
10021
10002
9160942
7951024
6090223
3779073
3490847
3202122
2909427
1898463
1589818
1315083
1183116
1162602
1029434
816249
809248
808502
802940
740840
717513
705295
635258
627328
622259
600581
546389
531576
461384
451713
445520
405402
399548
393985
370321
361548
326625
319370
306391
302946
302822
293846
289664
282981
277924
262931
259710
251120
243165
238720
231113
224351
217876
215008
181059
167789
164794
152469
147858
145713
142249
141434
138695
132383
128583
125023
118169
116806
107850
103724
102818
102573
101839
101536
101535
100402
99409
97347
97276
97248
96922
96008
95813
93747
93561
91054
90218
89212
88710
87488
86863
85900
83872
83209
83066
82895
80035
79792
78292
77190
76018
75369
3711691
1924327
1087663
821268
750194
416043
374037
269935
267801
183750
160077
147747
131989
126688
109908
106164
103770
101415
80140
77172
74574
71823
70440
48909
48848
45026
44258
43036
40192
39269
38391
29037
29027
27243
26019
24203
23093
21096
20397
19925
19852
19105
18107
17922
16769
16709
16425
15611
15292
13995
13643
13311
13254
12863
11711
11236
10975
10784
10698
10675
10551
10499
10429
10105
9834
9491
9431
9360
9015
8613
8601
8585
8297
8282
8088
7877
7719
7617
7498
7395
7207
7184
6997
6909
6790
6743
6688
6515
6172
6087
5973
5964
5959
5865
5836
5720
5675
5232
5161
5106
4620934
4159609
3100979
2941253
2907844
2893187
2471743
2369912
2170784
1921006
1800478
1643385
1596013
1510921
1472638
1462972
1407774
1366900
1281274
1276461
1259280
1170589
1166423
1119003
1106013
1069206
1057983
924634
870424
851503
822590
778279
775519
723821
645622
632649
623690
573768
516358
461923
456396
455681
382720
364717
358961
335444
316874
303242
301503
299808
286376
284633
278683
276809
276290
272651
270149
262471
261611
260815
249907
238990
236352
235037
222590
221596
220263
210065
176177
164664
159339
156330
153182
147168
145226
137991
136444
132500
132438
131396
130368
129935
129501
128547
126485
125657
125489
125275
124799
122641
120945
119577
119548
117134
114501
113990
113964
113302
112843
112681
3788512
809156
730433
653970
482357
398752
266080
250910
248381
232542
194558
165144
157005
156046
154320
146632
141106
128767
111436
102950
99141
95094
85172
76358
75557
72553
67997
67818
64761
59819
46779
42215
39479
39452
38298
38232
34884
31701
30598
30364
29373
28955
28300
27867
25022
24854
24128
23926
23256
22946
22238
22200
22127
21503
19790
19631
18498
17975
17777
16825
16464
16330
15941
14942
14344
14224
13378
13332
12808
12732
12426
12279
12102
12056
11411
11391
11233
11213
11143
10991
10449
10102
10025
9926
9670
9664
9551
9511
9409
9384
9257
9206
9165
8947
8763
8707
8345
8179
8077
7976
3511989
3378345
1964304
1826710
1763713
1469581
1332243
1117079
1038276
935475
850517
802974
800554
696197
695596
672671
666485
603270
570462
540600
522773
499857
407651
404601
389967
339157
339063
322180
320876
314013
306324
299599
293329
286583
273800
272880
271376
266740
261691
245495
242350
241680
238415
235167
232208
229806
222818
221921
213490
201884
201772
201380
196628
195357
191126
190926
190287
186143
183834
180742
155684
151871
151582
151178
148781
145219
143282
142247
139125
138173
136483
135733
125334
124252
120953
120080
116325
114553
112138
110684
110538
108810
108667
108034
106838
105732
105601
103946
102272
102149
99921
99703
98855
97636
95369
94680
93078
90905
89047
88983
5566169
2417278
992053
764978
564134
392756
157816
148161
139371
129219
118078
101988
89340
85660
84564
79248
70286
66179
44637
38902
38391
36121
35073
34138
29967
26148
25630
24546
23892
21293
20569
20248
19382
18462
17942
17047
16586
16412
15411
15371
15259
13805
13465
12847
12736
12586
12420
12044
11049
10594
10076
9880
9725
9386
9177
9166
8872
8858
8838
8795
8787
8587
8540
8012
7963
7949
7821
7695
7461
7404
7348
7016
6860
6811
6706
5863
5679
5533
5529
5025
4936
4837
4807
4693
4687
4591
4513
4484
4450
4386
4270
4204
4198
4171
4110
3955
3954
3911
3895
3837
2930815
1547808
280311
205045
195962
119227
116236
108706
99954
93307
93295
88342
81679
80019
76587
68527
67465
66177
59738
55903
53996
53018
49336
48070
44221
41962
41857
40754
36994
36169
35805
34386
33380
31532
31449
31291
30895
30333
30069
28164
26602
24959
24112
23963
23960
23859
23638
23568
22627
22190
22055
21903
20438
20382
20200
19922
18746
18517
18432
18429
18274
18210
17859
17819
17713
17632
16881
16304
16239
15889
15820
15433
14952
13866
13803
13722
13622
13229
13123
13049
12933
12855
12737
12623
12498
12448
12292
12227
12082
12061
11851
11722
11642
11581
11379
11284
11001
10936
10827
10678
89486
64916
43118
29047
20014
18981
17616
14770
10813
10447
9519
8761
8734
8626
8055
7947
7812
7759
7506
6916
6867
6594
6455
6314
6015
5749
5219
4954
4880
4843
4833
4709
4594
4516
4368
4359
4318
3873
3584
3465
3433
3235
3163
3145
2880
2874
2860
2705
2677
2638
2627
2329
2329
2326
2287
2148
2078
2043
2035
2015
1995
1964
1909
1813
1809
1769
1751
1744
1740
1736
1711
1699
1686
1684
1657
1638
1617
1590
1587
1585
1570
1556
1555
1522
1510
1490
1480
1461
1455
1439
1434
1418
1397
1383
1359
1353
1346
1321
1318
1316
614191
568320
520558
390699
381570
291619
288144
271713
268963
228999
225254
222402
220626
217441
216131
201708
191020
185977
177846
169627
165865
161740
152260
141607
136829
132388
131671
126857
126626
123643
107647
106656
100908
99336
95119
94593
92974
90553
88325
87640
86553
84485
84002
83457
81951
79097
79033
78738
75991
74624
74459
74419
73501
72927
71745
71398
70754
68161
67394
62998
62846
62672
61432
60955
60757
60525
59759
58585
58059
56978
55427
54296
54280
53493
52952
52346
52116
51720
51287
51248
51176
49645
48551
46360
46309
45848
45737
45300
44569
44249
44234
43751
43742
43543
43392
43231
43125
42848
42647
42251
345778
246346
206417
187495
186684
182506
127450
126681
111372
94447
74360
72125
71266
69134
68818
64040
60200
43379
35519
34343
33940
32417
30392
25984
24968
24907
23180
22966
21270
20367
19264
19254
18846
18456
18439
17434
16758
15689
15180
14147
14108
13420
12517
12370
12343
11738
11652
11516
11047
10722
10669
10610
10590
10312
9488
9032
8994
8836
8420
8304
8254
7955
7946
7786
7780
7605
7538
7435
7284
7196
7054
6978
6873
6866
6809
6722
6590
6395
6291
6259
6065
6008
6003
5890
5851
5817
5714
5550
5500
5467
5425
5369
5320
5276
5222
5190
5022
4909
4840
4763
182906
139137
131124
108551
99413
99405
99067
77901
75339
74601
73656
71175
71040
61616
61334
55470
53501
52980
52504
52283
49235
44429
42497
40545
40335
39818
39701
39605
38840
37393
37057
33031
32901
31612
31112
30760
29679
29671
29544
29073
28962
28933
28405
27546
26713
24832
24828
23776
23288
22551
21834
21756
21623
21042
20152
19785
19772
19748
19654
19555
19139
18439
17894
17877
17756
16825
15890
15758
15719
15353
15325
15166
14118
13964
13948
13919
13803
13685
13415
13414
13295
13259
13197
13173
13102
12990
12870
12711
12340
12319
12128
12080
12035
11932
11858
11695
11676
11567
11337
11173
79675
71333
68948
63291
62273
41421
39296
23264
19928
19745
18460
15721
14620
13712
13030
11761
10413
8598
7786
6988
6453
6254
6156
5728
4991
4990
4856
4618
4599
4486
4225
4166
3948
3767
3757
3738
3664
3653
3580
3535
3465
3372
3320
3235
3135
2969
2960
2844
2788
2736
2724
2682
2679
2672
2484
2456
2444
2431
2349
2326
2321
2307
2249
2238
2236
2236
2232
2221
2218
2134
2129
2118
2091
2044
2018
2013
1980
1911
1891
1877
1869
1867
1839
1809
1807
1791
1790
1781
1772
1750
1729
1669
1667
1663
1660
1650
1633
1630
1612
1609
98603
94448
72342
43780
43421
36438
35496
33441
32527
32469
30859
30242
30149
28009
27156
26464
24887
24775
23772
22559
21953
21555
21223
19776
19684
18058
16812
16235
15624
13986
13984
13717
13108
12728
12250
11965
11559
11531
11442
11208
11183
10889
10715
10695
10557
10546
10478
10311
10299
10269
10095
10061
9755
9717
9486
9356
9333
9313
9239
9004
8584
8498
8493
8459
8342
8257
8208
7968
7845
7635
7444
7438
7353
7249
7193
7154
7150
7147
7133
7015
6979
6973
6955
6884
6822
6695
6666
6661
6643
6636
6605
6510
6476
6461
6438
6420
6385
6378
6377
6283
37442
21834
21169
18213
15341
11333
7979
5549
5275
5044
4778
4681
4675
4520
4475
4414
4306
4084
4024
3805
3780
3727
3532
3385
3257
3112
3071
3069
3053
3013
2985
2914
2877
2774
2702
2538
2508
2463
2459
2433
2427
2414
2412
2410
2398
2324
2177
2143
2136
2097
2064
2033
2024
2009
1963
1936
1903
1899
1778
1743
1717
1713
1665
1646
1611
1575
1556
1554
1500
1500
1499
1486
1484
1473
1468
1452
1451
1439
1377
1367
1365
1363
1355
1354
1346
1294
1261
1260
1259
1249
1235
1234
1234
1229
1218
1177
1162
1161
1156
1095
232034
121327
113596
84537
60191
51396
47704
43573
43467
40551
37953
37175
37154
36103
31839
30116
29339
29226
28077
27542
27451
27021
26919
26340
24320
24040
23421
22263
21905
20885
20821
19674
18727
18104
17883
17795
16275
16135
15865
15405
15235
15193
15118
14868
14811
14419
13953
13877
13773
13633
13397
13199
13151
13089
12679
12334
11523
11451
11037
10882
10835
10833
10830
10660
10581
10413
10382
10375
10273
10221
10186
10184
10137
10058
10017
9620
9499
9271
9070
9051
9014
8932
8902
8857
8732
8620
8583
8581
8578
8565
8520
8501
8453
8449
8440
8318
8258
8240
8177
8124
208184
22517
22046
15586
13332
12759
12233
11154
11056
9940
9670
9526
9288
6673
5859
5577
5282
5175
5142
5065
5046
5007
4947
4777
4740
4699
4690
4345
4186
4119
4084
4058
4032
4030
3754
3507
3082
3050
3027
2944
2941
2914
2835
2609
2579
2569
2558
2557
2550
2514
2425
2408
2363
2322
2301
2289
2215
2214
2096
2044
2036
1999
1952
1890
1878
1862
1858
1813
1794
1786
1735
1731
1718
1701
1696
1692
1688
1683
1681
1664
1609
1574
1512
1466
1463
1462
1412
1354
1340
1321
1314
1313
1303
1301
1298
1274
1255
1251
1208
1202
216449
118090
103446
96477
85575
82033
52668
51929
44822
42930
40073
39558
32433
31328
29330
29314
24059
23700
22612
22162
21212
20632
19096
18704
17582
17528
17241
16991
16762
15592
15456
15400
14396
13590
13280
12542
12509
12081
11067
10670
10090
9928
9678
9546
8840
8835
8659
8619
8407
8009
7985
7853
7566
7520
6959
6622
6613
6535
6445
6359
6290
5863
5820
5816
5781
5743
5666
5602
5516
5505
5459
5451
5424
5402
5230
3149
2799
2637
2324
2322
12440
10250
9628
8206
7812
6297
5744
4983
3829
3334
3319
2760
2592
2573
2303
1848
1771
1608
1481
1475
1461
1420
1358
1298
1172
1130
1108
1091
1037
997
947
935
869
821
819
809
795
749
745
727
693
688
680
676
668
667
649
649
611
603
591
579
579
575
575
573
564
561
555
545
544
544
518
515
512
509
493
484
471
468
465
464
449
444
441
438
436
417
415
409
406
404
399
397
394
393
391
389
387
385
366
356
354
347
343
337
333
333
333
332
160883
157072
141961
123166
119554
95870
77278
74171
70541
65357
50913
46334
45727
40045
38466
37709
34242
31923
30843
29718
28816
27918
26021
24756
23355
21499
20642
18785
16455
16383
16044
15871
15197
15055
14838
14557
13649
12987
12698
12599
12517
12189
11851
11742
11296
11221
11015
10431
10370
10288
10232
10125
10016
9420
9388
9269
9184
8882
8830
8790
8718
8624
8388
8323
8283
8201
8089
8054
7949
7949
7886
7624
7480
7393
7350
7224
7207
7205
7009
7007
6967
6897
6887
6635
6441
6423
3675
3463
3439
3348
3339
3054
3030
43043
24091
19871
12771
11742
8873
8357
7417
5586
5363
4585
4347
4069
3990
3792
3748
3695
3551
3337
3039
3008
2747
2734
2541
2538
2430
2429
2417
2384
2367
2361
2354
2295
2219
1788
1750
1723
1607
1571
1538
1496
1492
1456
1408
1402
1364
1363
1352
1340
1263
1234
1227
1180
1179
1175
1166
1137
1121
1104
1092
1089
1080
1042
1029
999
992
973
958
945
929
922
911
908
885
880
867
865
848
847
840
837
830
825
813
813
812
811
806
805
803
795
783
782
776
767
758
738
735
735
731
189693
131841
120539
102864
93858
92553
84550
76225
75281
61827
61025
59833
57622
51625
51478
45548
44355
41209
40905
40764
37678
37244
35684
31001
29065
28759
26862
26134
25850
25080
24136
23922
22144
21190
21002
20847
20755
20751
20204
19870
19806
19041
18832
18796
17682
17564
16411
15624
15546
15126
15112
15077
14855
14613
14075
13651
13462
13386
13369
12977
12894
12694
12669
12414
12276
12179
12069
12007
11957
11897
11643
11472
11307
11291
11085
10813
10615
10414
10089
10060
10047
9984
9949
9901
9896
9767
9665
9636
9588
9567
9255
9166
9154
9056
8935
8929
8875
8819
8798
8550
34201
22172
21007
20601
16151
15262
13817
13061
11694
11365
8959
8640
8541
6205
5330
5259
4814
4453
4409
4340
4337
4152
4108
4048
3731
3634
3552
3547
3539
3448
3446
3389
3367
3341
3194
3182
2872
2851
2813
2731
2697
2685
2503
2464
2430
2372
2337
2298
2263
2244
2231
2192
2171
2158
2112
2092
2088
2064
2062
2045
2041
2030
2025
2010
1796
1772
1762
1755
1752
1749
1737
1730
1723
1687
1687
1669
1647
1647
1572
1541
1534
1472
1454
1436
1416
1414
1403
1381
1366
1346
1342
1326
1323
1315
1310
1301
1287
1275
1270
1254
143791
131296
112414
100479
86526
68829
59806
56988
43118
42800
42534
40794
40587
38481
30183
29444
28144
26140
25498
22588
21241
19596
19531
19418
18663
18172
17073
16805
16768
16415
14418
14399
14320
14140
13628
13248
13228
12988
12879
12366
12333
12234
11947
11585
11357
11116
11088
11039
10916
10656
10599
10528
10404
10012
9992
9750
9316
9149
9054
8821
8641
8629
8450
7771
7647
7627
7406
7369
7346
7299
7110
6985
6935
6785
6664
6604
6546
6494
6453
6377
6266
6235
6154
6062
5977
5957
5926
5901
5886
5844
5831
5736
5728
5687
5615
5601
5595
5515
5500
5465
64563
8953
7809
6733
6385
5954
4495
4436
3746
2680
2304
2150
2052
1938
1806
1728
1657
1629
1602
1568
1512
1500
1462
1371
1359
1279
1253
1235
1216
1204
1168
1113
1096
1091
1075
1073
940
913
907
866
850
850
809
796
792
781
780
774
765
763
759
741
678
652
621
616
604
571
565
555
541
540
539
510
507
506
500
489
487
486
471
468
447
445
443
435
434
433
429
426
404
399
394
386
379
378
375
372
369
368
367
357
356
354
354
350
348
343
336
324
71622
33496
23037
16114
7315
7103
6909
6783
6661
6348
6306
6228
6198
6065
6003
5990
5974
5859
5847
5642
3254
3113
2878
2580
2508
2468
5519
786
766
716
436
376
360
355
291
283
274
251
232
207
196
188
185
184
176
174
161
160
151
144
143
139
137
135
130
119
116
115
114
112
111
108
108
105
103
97
86
85
83
82
82
80
80
78
74
73
71
68
66
65
63
62
61
61
61
60
60
57
56
56
55
54
54
54
54
54
53
52
51
50
50
50
48
47
47
46
45
45
45
43
42
42
42
42
42
42
41
41
40
40
40
38
38
37
37
36
85415
71524
68408
49711
46819
45000
44253
43761
43643
42300
36558
28983
28399
28371
28155
26242
26116
25779
24893
24334
23858
22870
21788
20701
20660
19827
19070
18865
18739
18343
18289
17983
17394
17282
17255
15897
15695
15563
15544
15537
15308
15019
15016
14993
14975
14710
14515
14119
13671
13572
13526
13340
13109
12918
12829
12270
12056
11104
11041
10946
10849
10511
10461
10332
10258
10060
10057
9173
9173
9045
8980
8884
8560
8460
8426
8362
8234
8138
8075
8065
8058
8012
8004
7908
7839
7838
7809
7750
7595
7525
7437
7364
7358
7344
7290
7248
7232
7212
7070
7049
29655
23063
19973
15982
10670
10489
8496
8168
5722
4813
4471
4422
4002
3901
3416
3281
3111
2940
2335
2297
2294
1977
1859
1838
1795
1566
1539
1521
1456
1400
1389
1386
1385
1309
1305
1276
1276
1268
1261
1230
1227
1225
1176
1119
1109
1093
1074
1047
998
957
916
906
881
856
841
787
776
776
722
698
679
654
594
587
583
580
572
570
569
561
559
559
535
524
505
504
500
498
488
487
487
485
471
467
454
451
448
444
442
438
433
430
429
425
421
421
419
417
417
411
97019
42340
40827
40246
34152
24148
23967
21611
20909
19395
18699
15271
13106
11746
11659
11362
11327
11273
11240
11012
9690
9405
8481
8211
8189
8138
8129
8060
8012
7917
7008
6934
6886
6787
6767
6412
6389
6289
6278
6111
5965
5948
5922
5856
5823
5811
5706
5652
5651
5650
5565
5497
5425
5407
5401
5366
5341
4789
4586
2803
10120
6334
5101
4651
3879
3554
3321
3172
2873
2232
1520
1504
1486
1462
1347
1310
1274
1268
1257
1214
1160
1056
1055
998
978
963
926
881
871
867
837
835
815
800
772
754
722
695
667
666
613
602
599
597
590
579
575
564
556
547
543
525
491
490
488
484
478
470
470
469
465
456
450
440
439
436
428
422
413
412
405
403
396
391
388
385
375
372
371
370
369
369
367
367
357
354
350
349
348
346
343
339
338
332
327
326
325
319
314
311
72152
60196
51156
49371
40088
32518
30026
23180
22982
22896
21211
20208
19593
18351
17911
17901
17636
17418
16710
16256
14369
14362
13090
12678
12560
12424
12342
12285
11920
11583
11469
10885
10858
10199
9653
9629
9558
9375
9189
8771
8629
8561
8560
8489
8405
8075
7985
7937
7824
7752
7726
7694
7647
7603
7602
7560
7509
7450
7440
7437
7426
7414
7291
7281
7152
7098
7077
7042
7029
7027
7026
6955
6832
6771
6719
6469
6299
5919
5335
4711
4679
4027
3993
3893
3791
3779
3400
3163
3041
3026
3021
2820
2411
27758
26295
23001
19626
12037
10495
8458
6915
6010
5777
5257
4503
4482
4369
3750
3731
3498
2714
2601
2484
2416
2301
2273
2250
2213
2204
2200
2188
2074
2072
2054
1951
1904
1900
1897
1885
1877
1851
1789
1748
1720
1702
1676
1672
1642
1629
1614
1556
1549
1525
1494
1461
1409
1402
1348
1290
1241
1214
1191
1183
1175
1174
1158
1152
1147
1136
1134
1122
1119
1099
1098
1085
1053
1052
1025
1015
1011
968
966
955
921
913
905
899
894
885
879
870
869
860
858
857
851
844
838
809
791
753
735
734
40299
25279
9354
8913
8744
7255
7076
6198
5951
5939
5902
5721
5720
5694
5685
5654
5539
5468
5459
5407
5336
5332
5299
5287
5127
5102
5056
5025
5020
4885
4843
4668
3031
2925
2827
2763
2744
2303
2242
5102
4569
3086
1231
855
805
796
792
758
755
725
677
648
532
521
511
486
475
469
464
444
433
432
416
409
401
400
391
389
388
387
383
381
374
364
355
337
328
304
304
304
300
292
290
287
286
261
260
256
248
244
242
240
236
226
224
221
219
215
214
208
207
207
206
203
201
201
200
199
199
197
196
195
194
191
189
186
186
184
183
182
180
179
178
169
169
166
164
163
163
159
158
157
155
146
146
145
142
141
137
462353
429026
286198
233826
213974
170262
163352
157193
148299
138345
130574
130083
129256
120626
111400
87409
81951
72915
68483
66761
63060
58723
57788
56695
55364
54842
51238
47221
46939
45597
44853
44177
44165
44030
43550
42197
41999
41334
40117
38939
38765
38553
38168
37161
36954
36599
36331
36041
35708
33891
33721
33148
32953
32769
29184
28183
28122
27652
27643
27231
26631
26496
25719
25294
25275
25273
25045
24985
24865
24731
24552
24539
24325
23902
23127
23045
22902
20142
19709
19661
19634
19456
18570
18351
18331
17887
17432
17271
17129
16658
16548
16256
16251
16101
15823
15745
15477
15115
14826
14679
529616
232345
85840
68703
43303
28519
26663
22639
15493
15189
14606
14400
13262
12925
12465
12452
10051
9949
9703
9391
9020
8796
8681
8242
7918
7719
7423
6836
6421
6232
5783
5674
5587
5455
5437
5290
4962
4948
4901
4572
4521
4438
4411
4306
4178
4027
3688
3550
3429
3364
3026
2836
2761
2612
2585
2535
2391
2388
2371
2267
2261
2234
2173
2149
2070
2068
2055
2044
2041
2031
2015
1981
1948
1942
1897
1880
1796
1790
1785
1728
1723
1713
1710
1680
1646
1634
1632
1607
1598
1581
1553
1461
1459
1434
1419
1403
1351
1332
1331
1328
627122
445285
313522
242350
228729
225188
191809
179161
178579
175527
165398
155351
144366
114617
96924
88467
87049
81977
80585
69559
69512
65340
63625
61367
57952
57774
55184
54163
52125
51572
51120
49556
43721
41460
38680
38143
34924
34813
34464
33225
32922
31658
30503
28956
28607
28532
26946
26028
25914
22689
22636
22171
21989
21026
20718
20698
20357
20231
18441
18035
17793
17741
17369
17345
16337
16241
16045
15343
15244
14731
14452
14425
14110
14036
14031
13626
12624
12394
12318
12292
11957
11840
11698
11646
11367
10827
10770
10725
10079
10056
9856
9474
9461
9427
9425
9260
9215
9207
9197
9040
117352
41324
37430
33716
24334
22727
16699
15541
13364
11812
10513
9818
8630
8211
7849
7382
6960
6829
5995
5764
5565
5347
4544
4322
4104
3370
3345
3327
3327
3322
3316
3064
3042
2972
2957
2679
2565
2431
2154
2133
2090
2068
2028
1983
1977
1852
1811
1791
1774
1770
1759
1737
1735
1697
1678
1675
1671
1638
1620
1560
1541
1475
1468
1387
1343
1340
1306
1299
1279
1233
1188
1173
1166
1153
1137
1113
1109
1105
1098
1095
1092
1068
1057
1034
1008
1006
1005
1000
998
984
977
941
932
928
905
901
899
829
821
807
922499
743721
512049
458927
429190
420398
402301
328100
317879
299698
287737
286395
248151
218926
205042
200312
184910
154756
153574
153525
139880
137700
129625
128595
128531
123629
120742
117848
115584
114691
114039
102990
88016
86875
85721
83890
81889
80619
76534
72407
69100
69082
68530
68385
67040
66395
61900
59463
56367
55808
54798
54763
54718
53090
52990
51286
50218
49749
49682
46946
46180
45214
42945
42354
41680
41673
41077
40521
40325
40093
40076
39722
39160
38875
38126
36663
34847
34557
34528
33196
33124
32589
32255
32149
32026
31844
31445
30781
30692
30130
29745
29574
29147
29120
28806
28363
27938
27776
27739
27493
276303
218720
137978
125907
99320
75130
66687
63271
62875
56685
54357
53668
45209
37591
36380
32268
31579
31336
30600
30026
29851
28715
25047
23817
23578
22863
21073
20228
20097
19643
19603
18368
17743
17446
16913
16872
16852
16717
15071
13248
13240
12736
12357
12272
11632
11509
10923
10706
10476
9763
9408
9283
8710
8258
8096
7937
7912
7773
7709
7621
7519
7238
7038
6790
6630
6612
6356
6282
6277
5823
5774
5714
5547
5458
5276
5218
5212
4925
4899
4846
4754
4682
4670
4658
4556
4546
4518
4482
4479
4471
4432
4412
4375
4228
4013
3962
3835
3834
3789
3754
315692
249375
117765
113098
109064
90381
86400
70603
70092
69342
63564
60296
57464
56597
54583
53648
51670
44748
43560
41007
37464
36926
36679
32404
31792
30362
30046
29812
29481
28989
28230
27990
27574
27516
26691
26491
25670
25360
24130
24124
23437
23427
23153
22886
22658
22656
21922
21892
21455
21257
21237
21165
19881
19725
19392
19004
18817
18395
18285
18204
17965
17484
17142
16923
16485
16363
16102
15639
15297
15252
15109
15012
14997
14939
14814
14384
14318
14177
14032
13828
13686
13623
13500
13198
12675
12552
12089
11380
11190
11055
11006
10912
10713
10661
10618
10481
10360
10293
10155
9983
95407
90949
65199
24835
21000
16600
13978
12619
12606
12593
11778
10659
9618
9234
7585
7474
7465
7378
6907
6662
6660
6658
6528
6349
5920
5855
5748
5182
5113
4923
4665
4600
4396
4357
4283
4217
4033
3972
3793
3737
3726
3515
3183
3159
3069
2981
2821
2703
2693
2606
2574
2500
2398
2372
2352
2272
2259
2257
2143
2119
2110
2081
2025
2025
2016
1994
1981
1968
1958
1954
1944
1882
1820
1809
1781
1780
1756
1733
1681
1621
1606
1599
1579
1551
1529
1513
1484
1473
1472
1464
1430
1425
1403
1371
1358
1357
1340
1287
1273
1272
406953
279630
243493
186984
151820
148243
137809
117916
99064
97216
94513
90482
82988
75944
73432
59402
51422
46565
46563
46468
41393
40255
39365
38648
38465
38331
37772
32587
28176
27421
27262
26218
25677
25560
25240
25060
24182
21641
21094
21002
20292
20234
20181
18904
18826
18150
17588
16737
16457
16412
16268
16264
16261
16201
15671
15621
15253
13960
13852
13701
13207
13036
12762
12419
12298
12231
12168
12063
12017
11992
11827
11543
11101
11090
11049
10765
10712
10660
10093
9639
9615
9568
9538
9463
9417
9361
9342
9256
9041
8973
8886
8876
8675
8656
8646
8479
8428
8382
8367
8365
82185
43243
39037
20803
20385
18476
16761
16453
15304
15049
14312
13834
13119
12164
11980
10978
10962
10190
9401
8817
8567
8456
7776
7371
6463
6165
5945
5816
5754
5497
5473
5438
4950
4840
4800
4656
4628
4401
4384
4377
4358
4358
4340
4287
4237
4230
4160
4017
3883
3656
3644
3627
3513
3457
3368
3340
3153
3127
3048
3010
2901
2863
2805
2790
2754
2752
2736
2691
2683
2605
2584
2560
2555
2506
2479
2448
2416
2355
2354
2334
2267
2265
2215
2202
2198
2168
2109
2106
2106
2083
2048
2047
2043
1956
1857
1856
1850
1829
1827
1824
96962
92585
75212
70677
64420
59405
59205
55879
49068
46949
45331
40758
38623
36106
34511
32714
32251
31115
30964
28177
26125
23964
23938
22707
22602
22222
22084
21327
20545
18880
18644
17891
17199
17164
17047
16869
16798
16682
16672
16047
15618
15450
14791
14775
14376
14267
14179
13402
12850
12646
12435
12255
11836
11775
11705
11364
11067
10911
10674
10654
10204
10004
9982
9736
9629
9626
9424
9325
9101
8783
8739
8611
8600
8409
8384
8358
8271
8216
7887
7724
7618
7589
7546
7495
7494
7443
7382
7309
7185
7147
7114
7053
7026
6997
6929
6893
6840
6798
6751
6730
119046
33793
22913
20742
10812
10590
9892
9625
8627
7380
6835
6095
5494
5424
4985
4926
4240
3424
3354
3259
3251
3141
2963
2958
2788
2516
2442
2411
2403
2308
2271
2248
2201
2200
2175
2163
2026
2023
2011
1993
1966
1961
1864
1861
1834
1815
1795
1792
1771
1673
1641
1606
1581
1565
1563
1540
1515
1512
1508
1502
1502
1495
1478
1473
1470
1463
1462
1438
1428
1415
1411
1400
1397
1389
1385
1377
1348
1345
1299
1289
1286
1281
1276
1259
1240
1235
1231
1229
1227
1208
1208
1206
1189
1174
1171
1150
1141
1140
1121
1116
140696
88032
74256
65994
57861
56326
53723
44987
36274
32987
32153
31368
28942
26978
26537
26239
26198
26151
26055
25818
23483
22463
22409
19977
19885
19018
18765
18228
17533
17404
16448
15198
14700
14279
14069
14060
13896
13837
13658
13477
13184
12580
12553
12338
12234
12123
11958
11674
11603
10629
10342
9973
9879
9827
9709
9599
9569
9537
9486
9348
9279
9060
8982
8734
8582
8548
8508
8442
8412
8327
8113
8069
7995
7956
7811
7763
7670
7629
7368
7313
7212
7149
7086
7083
6994
6940
6906
6839
6822
6769
6605
6557
6449
6409
6265
6262
6180
6177
6173
6153
69420
51815
40633
29471
13206
12446
12244
11520
11038
10946
10737
10344
10024
8735
7568
7508
7317
6512
5809
5664
5361
5026
4993
4586
4241
4114
4077
3974
3770
3721
3618
3450
3352
3322
3260
3238
3207
3180
3154
3149
2994
2964
2849
2820
2769
2688
2614
2608
2494
2494
2484
2482
2427
2426
2425
2355
2299
2295
2282
2211
2171
2152
2097
2043
2039
2016
1987
1984
1967
1964
1931
1928
1894
1872
1865
1852
1849
1814
1794
1779
1761
1740
1739
1732
1706
1691
1660
1596
1592
1543
1528
1517
1517
1503
1503
1500
1495
1491
1450
1436
72918
54605
38570
27413
25932
21283
21257
17679
15384
9806
9500
7568
7338
6950
6816
6758
6704
6480
6450
6349
6151
6071
5983
5881
5784
5687
5681
5650
5637
5582
5526
5521
5505
5495
5471
5453
5438
5316
4850
3861
2926
2829
2733
2720
2646
2137
5669
3519
2300
2235
2174
1452
1367
1353
1294
1080
1060
934
905
807
726
726
723
687
625
562
553
550
509
502
482
474
448
436
420
417
415
408
388
382
344
336
336
327
325
318
306
302
300
293
290
286
278
272
268
268
265
259
258
252
244
238
237
237
235
230
229
226
218
216
215
212
206
204
201
200
198
196
192
185
183
183
182
179
174
171
170
170
169
168
167
166
166
165
165
164
164
162
159
159
158
156
156
154
154
153
79446
59165
51710
41162
41066
33851
31951
29240
28191
23388
22885
21733
21349
19016
18339
17239
16609
15743
15470
15074
14580
14096
14023
13444
13421
13200
11842
11667
11590
11325
11315
10739
10143
10034
9115
8871
8589
8460
8366
8272
8031
7933
7828
7765
7727
7542
7537
7503
7438
7127
7125
6959
6934
6776
6655
6655
6473
6461
6456
6382
6319
6272
6258
6206
6200
6166
6149
6062
6060
6054
6041
5955
5489
4426
3429
3250
2848
2693
16199
12210
12186
10247
8357
5375
4611
4466
4290
4079
3357
3300
2996
2789
2758
2257
2208
2089
1900
1870
1829
1793
1773
1731
1721
1605
1549
1537
1449
1446
1437
1406
1364
1319
1313
1302
1283
1275
1233
1202
1175
1091
1051
1049
1021
1004
999
989
984
981
952
930
882
867
858
840
837
800
784
783
780
774
759
757
753
750
743
737
736
730
726
723
721
716
707
705
695
687
685
683
662
646
639
626
614
611
608
605
596
583
578
577
576
573
572
559
555
553
547
546
500136
241285
157301
157102
152953
137289
108099
104245
100105
98770
96600
82006
65852
63982
60651
55102
47405
47250
46765
46148
45559
41374
40605
39590
39532
37119
37109
36930
36235
35306
31559
31376
27753
26910
26659
26627
23931
22975
22827
22549
21084
20346
19752
19585
19539
19413
19234
18040
17803
17369
16804
16251
16015
15801
15449
15063
14646
14524
14477
14144
13722
13454
13287
13141
13112
13047
12718
12603
12380
12316
12274
12017
11767
11762
11641
11096
10770
10183
9804
9694
9429
9220
9103
8857
8827
8767
8608
8608
8368
8344
8197
8176
8122
8115
7971
7930
7839
7785
7704
7646
67053
36292
29056
23564
17526
16830
9335
8951
7164
6719
5942
5885
5841
5671
5431
5218
4760
4503
4393
4063
3943
3503
3344
3332
3282
3104
3027
2774
2755
2607
2456
2377
2180
2090
2068
2020
2018
1819
1813
1711
1693
1672
1632
1626
1572
1568
1521
1454
1448
1413
1413
1393
1383
1362
1319
1287
1286
1273
1268
1227
1199
1195
1113
1110
1082
1076
1024
1016
1010
922
873
854
850
850
849
771
761
745
740
732
727
721
715
701
701
663
659
654
649
648
635
624
624
623
616
608
594
587
584
581
108882
51189
39323
37179
30705
30159
27169
22955
22052
20704
20316
17591
16473
14406
13950
13723
13585
12952
12622
12327
12260
12209
11984
11910
11878
11773
11568
10586
10254
10075
9485
9022
8732
8593
8427
8257
8072
7780
7776
7732
7595
7582
7553
7490
7299
7218
7205
7184
7144
7135
6947
6870
6717
6624
6583
6411
6357
6281
6127
6070
6067
6026
5994
5921
5866
5856
5852
5848
5816
5787
5780
5673
5595
5588
5564
5513
5483
5432
5409
5404
5395
5355
5329
5294
5283
5229
5203
5158
4669
3762
3033
2996
2765
2497
2419
19247
10517
8837
8267
6874
6580
5184
4789
4179
3710
2867
2523
2154
2060
2033
1980
1946
1845
1793
1702
1686
1653
1492
1398
1302
1264
1208
1202
1197
1186
1109
1100
1081
1062
1045
1042
1028
1017
1009
1002
948
944
939
938
925
906
905
905
900
863
848
844
833
819
817
805
804
775
774
752
745
741
735
710
695
694
694
687
674
672
662
658
645
635
632
611
608
597
597
592
584
581
581
579
578
577
573
565
563
559
553
542
541
539
535
533
532
519
515
511
131990
106393
92415
81899
67445
67098
52792
39626
34036
31189
30498
28257
25818
25637
24104
23397
20882
20063
19154
18764
16839
15967
15915
14538
14250
14088
13806
13679
13431
13347
11994
11777
10804
10569
10201
10053
9521
9249
9004
8809
8781
8684
8326
8237
8223
7667
7598
7359
7293
7253
7144
7131
6689
6345
6314
6237
6179
6166
6161
6142
6131
6088
5956
5913
5904
5861
5785
5753
5749
5735
5723
5722
5686
5651
5644
5546
5537
5070
3133
2598
2269
2044
45266
9674
7353
6144
5498
4339
4023
3659
2567
2561
2525
2169
2160
1799
1637
1617
1609
1555
1517
1514
1332
1325
1253
1151
1105
1097
1040
989
959
902
878
838
819
815
814
805
787
731
716
676
659
639
582
558
550
548
544
542
485
483
482
474
466
465
463
452
418
407
406
389
385
384
380
379
371
359
356
356
353
347
341
340
328
323
323
312
307
304
300
297
292
291
290
287
277
277
275
270
261
255
254
251
244
240
236
235
235
233
233
228
344965
271975
142585
115425
108067
94111
89306
81890
79942
65595
62222
55170
52526
48019
47792
47402
45517
42664
40637
38041
37331
33674
32819
31601
31410
31072
31046
29067
28449
26733
26728
26635
26177
25860
25644
24892
24180
24174
24087
23690
23502
22857
20586
19770
18914
17909
17811
17375
17301
17256
16832
16614
16519
16496
16434
16410
16295
16269
15909
15830
15828
15716
15454
15190
15092
14761
14722
14320
14146
14047
13829
13827
13606
13390
13054
13024
12967
12924
12787
12747
12681
11902
11856
11795
11552
11496
11264
11233
11115
11107
10870
10823
10770
10718
10387
10139
10026
9888
9874
9620
54047
44930
37833
26836
25420
24366
23682
23053
17942
16496
15783
14879
13397
13189
12289
10896
10730
10522
10256
10042
9530
9353
8209
7725
6374
6229
6158
5850
5712
5093
4744
4674
4640
4577
4490
4285
4198
4069
3933
3904
3855
3846
3670
3660
3631
3506
3471
3408
3397
3370
3301
3295
3291
3226
3198
2979
2867
2789
2742
2740
2695
2694
2668
2658
2654
2649
2647
2637
2632
2601
2597
2578
2568
2534
2515
2509
2471
2337
2303
2254
2211
2169
2151
2062
2056
2042
2004
1971
1905
1904
1877
1865
1779
1760
1747
1722
1718
1701
1683
1636
66246
27526
26111
18225
18097
17108
12478
11105
9869
8257
8121
8014
7807
7687
7561
7329
7203
7184
7181
6901
6891
6859
6740
6696
6584
6359
6359
6132
5751
5626
5547
3571
3075
2817
2597
7883
3327
2183
2124
2117
1610
1502
1203
1179
1054
1037
864
843
804
744
743
693
666
655
587
586
578
562
547
539
501
499
487
476
471
470
456
443
443
439
427
427
414
405
393
382
380
375
369
367
359
356
356
352
352
349
348
345
327
315
312
306
300
289
279
278
276
274
273
264
263
256
254
248
247
244
241
240
233
232
228
227
222
221
221
219
217
217
215
212
212
211
208
203
202
200
198
197
197
197
196
195
194
193
193
79221
57104
53327
50120
48593
48387
47057
43189
40540
28929
27070
20767
19486
16159
15884
12197
11844
11740
10357
9940
9706
9365
8833
8373
8368
7911
7492
6926
6718
6363
6188
6187
6127
6120
6071
5747
5609
5565
5501
5490
5489
5432
5353
5271
5176
5140
4936
3616
3127
2961
2414
18168
6767
5319
3686
2988
2752
2735
2623
2328
1942
1854
1461
1359
1242
1040
878
865
821
763
758
748
688
623
581
557
553
530
524
516
487
471
465
418
410
395
391
370
368
368
367
360
344
343
330
329
321
319
317
314
308
307
305
305
299
299
298
295
278
277
274
273
272
271
271
270
268
265
262
254
251
251
250
245
243
236
234
232
223
219
215
214
212
208
206
203
202
202
200
200
197
196
195
194
192
191
183
182
181
176
173
30412
28461
26236
24122
23382
22592
20642
18433
16694
15859
15567
15024
14581
14533
13793
13420
13137
12833
11878
11520
11407
10687
10551
9986
9903
9877
9460
8680
8627
8564
8552
8536
8400
8275
8274
8248
8039
7995
7849
7522
7422
7373
7297
7289
7149
7090
7084
7068
6969
6822
6733
6727
6711
6706
6535
6488
6425
6417
6408
6380
6368
6324
6309
6237
6208
6126
6076
4660
3637
3094
2909
2722
2605
9382
7312
6299
5916
4154
3388
3126
2665
2596
2584
2463
2406
2340
2206
2142
1938
1765
1751
1734
1681
1364
1178
1148
1135
1046
1023
1007
999
960
931
913
872
867
862
845
835
822
810
795
793
770
760
752
748
747
742
740
711
691
688
688
680
670
666
648
630
611
607
601
585
567
554
524
523
518
514
511
507
495
494
490
488
486
484
484
480
478
476
474
469
465
462
460
459
457
454
447
440
435
428
417
416
415
414
413
411
410
408
403
402
170996
72892
18919
12863
10710
8568
6575
5801
5683
5591
5587
5403
5355
5353
5206
5124
5051
4949
4949
2970
2965
2511
6753
2434
2297
2067
1588
1555
1105
1038
928
676
669
605
600
591
575
569
548
547
509
480
476
475
471
452
451
439
438
426
423
420
414
406
403
390
389
388
382
376
374
360
354
337
337
334
330
329
323
318
315
314
308
285
281
281
279
276
276
273
271
263
256
255
255
255
253
251
249
243
243
235
234
233
232
232
232
230
223
218
215
213
213
209
205
204
204
202
201
201
200
199
199
198
198
196
196
195
192
187
186
186
3969082
3595464
2209238
1933711
1875987
1326096
1260961
1101919
1070959
1042369
1022613
942587
876920
787999
759049
736935
708516
695310
633140
591057
473124
432987
428135
426582
425903
417947
416134
382132
370233
370007
363692
350191
329940
329529
328846
319693
309751
290886
289577
282118
232896
227355
223823
220230
219091
214909
213764
213736
207842
204427
197155
196887
184953
180717
171692
170695
159994
158132
157674
154274
152265
136155
135668
132432
131243
126465
122443
115906
114575
111794
108503
106883
105879
103659
103046
102828
101501
99430
91821
90981
88625
87264
85205
83178
81405
80800
79857
74632
74495
74127
73380
71543
71463
71276
70975
70353
69070
68365
68235
68208
2300776
1069356
816695
429439
412261
363051
214714
168049
152566
135482
128679
123247
122688
110282
100651
99631
93790
87009
85286
82564
75672
70700
70013
58199
55130
54826
51375
48045
47562
42959
42677
41472
41172
39753
39369
35090
34845
34760
34260
33518
33051
30054
28391
27235
26843
26162
25524
23487
23482
20918
20328
19826
19640
19164
19034
18866
18202
17853
17452
16818
16451
16444
15777
14665
14530
13136
13118
12961
12746
12721
12466
12198
12169
12089
11782
11690
11550
11089
10887
10519
10471
10388
10318
10170
9949
9453
9337
9276
9138
9113
9111
9077
9013
8889
8753
8599
8584
8510
8470
7866
1148955
580231
558660
461931
379068
354048
309161
287844
284440
270031
227154
222995
193998
183692
180582
176470
155682
155256
143201
142704
132920
118903
110337
109776
107495
103329
95453
95007
93826
86589
84319
84170
81960
76191
74119
70836
68322
66409
64021
63806
63532
62326
60461
59290
58983
57035
56343
55609
53547
53160
52866
52460
51426
49659
48677
47813
45807
43953
43323
42416
41564
41420
40731
40370
40203
39677
39255
38872
38590
37934
37760
37392
37307
37202
37006
36983
36743
36732
36002
35539
35032
33942
33245
32973
28651
28590
27771
27468
27434
27201
26806
26784
26103
25186
25181
24889
24612
24578
24261
23825
165469
161525
159472
134375
91632
84794
78175
58495
56148
55989
46601
46298
43884
35167
34976
33751
31921
31743
22786
21107
16618
15958
15457
14412
13158
12956
12456
12297
11352
11056
10389
10358
10225
10041
9220
9178
8958
8527
8349
8063
7820
7720
7478
7399
7111
6932
6856
6530
6447
5703
5627
5458
5266
5183
4846
4746
4744
4472
4455
4440
4359
4234
4186
4081
4045
3988
3956
3843
3803
3795
3743
3421
3336
3249
3220
3178
3071
3027
3012
2964
2912
2808
2724
2680
2628
2628
2593
2561
2556
2552
2548
2544
2539
2534
2520
2503
2485
2432
2402
2385
1130815
905786
760717
539987
533525
478349
430769
427973
399271
352980
311114
307750
285913
270725
254735
252725
225041
213858
208529
204396
194853
192617
190513
158040
151669
149029
147170
147102
143480
138221
137094
127367
126166
125995
120427
120142
115967
114384
113141
112598
112062
109795
107223
107004
104743
95352
91719
90697
89847
86778
83837
83430
83267
80563
78579
78437
77438
76847
75514
74047
71358
70385
67188
66703
66347
64013
63843
63794
63483
63186
63168
62541
61121
60031
59981
59624
59092
58560
58384
57896
57660
57533
55048
53604
52138
50942
50735
50437
48869
48755
47984
47678
47142
44719
44662
43641
42095
41007
40643
39001
374825
302215
280934
259755
236132
131205
125034
113453
106053
87346
81628
54478
48343
42327
41296
35483
34520
29781
29287
28432
24115
23651
22839
20474
20180
18950
18473
15260
14885
14861
13783
13757
13604
13375
13043
12691
11854
11807
10375
10358
10202
9904
9577
9336
8649
8595
8201
8137
8011
7945
7886
7839
7597
7531
7434
7343
7014
7007
6917
6803
6476
6270
6214
6098
5920
5663
5662
5660
5650
5648
5541
5453
5434
5417
5306
5276
5250
5043
5034
5034
5025
5025
5002
4996
4987
4975
4898
4877
4846
4772
4649
4576
4557
4417
4337
4310
4273
4242
4207
4207
404278
250633
205113
193623
182378
138334
133580
110937
103856
103281
100784
90975
86669
84227
79934
79695
72347
70835
65297
64995
61025
60871
54011
51552
51458
51111
50517
48403
46528
42787
41092
40208
40013
39304
38376
37277
37249
37027
36417
34269
33561
33380
32215
31433
30805
29901
26856
26434
25654
25356
25089
24660
23528
23276
23270
23257
23202
22971
22361
22255
22140
21600
21589
21274
21190
21171
20902
20788
20555
20302
19394
19376
19245
19240
19040
18686
18523
18208
18029
17529
17453
17322
17319
17113
16876
16721
16620
16562
16413
16284
15877
15586
15475
15062
15004
14920
14851
14588
14543
14352
281142
277607
192866
46736
25428
19848
15075
14435
12061
11745
10016
9834
8380
7407
7225
7096
6840
6676
6607
6330
5948
5781
5707
5191
5080
4733
4699
4688
4412
4378
4352
4314
4186
3983
3929
3820
3594
3569
3533
3446
3402
3289
3194
3188
3175
3152
2956
2939
2876
2815
2721
2668
2641
2635
2530
2502
2476
2445
2443
2365
2347
2345
2294
2271
2229
2216
2176
2149
2141
2116
2085
2032
2012
1949
1948
1945
1932
1896
1775
1763
1757
1709
1701
1654
1643
1635
1603
1600
1580
1570
1567
1562
1554
1503
1500
1499
1460
1446
1445
1408
115844
92117
91419
86492
50227
34184
29858
29110
28276
27768
23770
22655
20285
19247
19092
18853
18207
18156
17465
16988
16485
15360
15085
14331
13698
12296
11987
11726
11494
10990
10393
10099
9955
9859
9577
8734
8733
8699
8668
8522
8201
8164
8133
8073
7972
7877
7658
7585
7580
7383
7318
7294
7224
6927
6847
6836
6709
6667
6596
6560
6455
6431
6422
6397
6222
6139
6094
6078
6049
6041
6006
5960
5933
5891
5852
5818
5762
5673
5499
5325
4685
3388
3366
3329
3194
2774
2433
2265
49857
10237
8102
6507
6327
4536
4295
3956
3909
3822
3820
3435
3264
3081
2361
2141
2078
2006
1976
1849
1675
1581
1559
1554
1511
1470
1447
1392
1372
1325
1287
1278
1276
1251
1250
1245
1199
1165
1110
1101
1028
1022
1014
1006
995
977
957
951
948
924
870
869
858
854
844
838
818
818
787
773
771
766
748
732
725
716
712
711
703
692
685
679
671
669
663
652
648
629
621
618
606
606
594
594
593
592
590
582
579
571
566
562
554
550
548
546
544
534
531
528
196474
141452
139616
132985
132499
99237
85718
81432
73936
69264
67901
67816
64244
64172
58868
58312
56537
54608
51649
51035
49079
48767
48062
46776
44311
43241
42869
41207
40633
39494
38964
38598
36266
33878
32293
30691
30056
29317
28991
25327
25257
25243
24590
24270
23851
23459
23275
21464
21245
21220
21083
19310
18789
17738
17662
17410
16495
16380
15519
15373
15361
15313
15207
15092
14565
14216
14025
13715
13670
13660
13635
13618
13544
13363
13072
13038
12977
12835
12712
12694
12651
12581
12364
12224
12141
12096
12029
12026
11734
11265
11209
11125
10924
10793
10694
10577
10485
10477
10350
10141
33162
30988
25711
25065
24745
21814
20651
15964
13750
10688
9001
8147
7472
7057
6714
6421
6394
6258
6228
6003
5804
5369
5053
5007
4970
4457
4407
4389
4305
4105
4069
3848
3763
3335
3320
3186
3076
3063
3010
2985
2893
2877
2835
2832
2786
2696
2694
2685
2655
2539
2488
2218
2177
2176
2007
1999
1969
1961
1944
1937
1926
1920
1899
1870
1837
1830
1799
1797
1769
1757
1750
1743
1733
1727
1726
1720
1693
1662
1647
1640
1635
1621
1608
1572
1526
1511
1505
1486
1479
1477
1456
1454
1418
1400
1394
1375
1359
1348
1341
1306
192191
136949
115829
52919
42758
38983
38922
35699
29911
26651
25509
24191
24071
23587
22583
21156
19618
19001
18505
17978
16890
16192
16101
16009
15382
14527
14498
14496
14423
13041
12647
11599
11260
10925
10288
9932
9891
9533
9509
9503
9427
9301
9091
8551
8540
7814
7405
7239
7089
6712
6440
6337
6328
6304
6176
6086
6048
5971
5962
5936
5914
5866
5839
5586
5469
5285
4997
4897
4484
3305
3175
3139
3070
3055
2895
2824
2761
2681
2367
15276
10364
10088
6063
4337
4265
3485
3188
3052
2668
2667
2440
2365
2117
1877
1752
1724
1616
1462
1288
1211
1197
1135
1058
1011
1005
947
891
812
802
742
729
687
685
682
671
666
664
657
656
640
581
572
571
524
523
514
514
487
483
473
461
451
448
434
420
415
414
409
408
408
403
385
382
380
379
376
375
374
372
369
361
361
359
355
355
349
341
339
338
322
322
317
317
316
305
301
294
293
290
284
284
276
274
264
262
256
254
250
249
260702
95386
87851
77307
71409
65728
56298
32401
29514
28929
26715
24436
24111
23596
23255
22508
22118
19382
18484
18247
17986
16220
15696
15612
15224
15171
14976
14942
14485
14111
13680
13261
13085
13047
12800
12657
12417
12360
12009
11931
11835
11581
11451
11404
11317
11034
10884
10695
10200
10161
10094
10003
9760
9728
9653
9551
9536
9253
9218
9178
9165
9041
9023
8977
8945
8875
8670
8598
8559
8519
8379
8330
8323
8305
8282
8226
8195
8175
8155
8115
8065
8052
7896
7863
7860
7856
7833
7813
7660
7616
7582
7566
7548
7542
7523
7447
7433
7297
7295
7278
70265
41268
40678
31917
19045
17423
14043
13133
11924
10376
9896
9672
9619
9277
8534
7941
7693
7652
7549
6641
6626
6492
6460
6344
6233
5680
5478
5311
5243
5242
5235
5183
5100
4892
4575
4542
4486
4390
4318
4220
4186
4129
3911
3719
3639
3585
3476
3423
3392
3358
3346
3314
3296
3283
3261
3125
3020
3010
2947
2942
2941
2928
2875
2754
2718
2679
2667
2637
2636
2630
2625
2620
2598
2589
2466
2453
2442
2387
2386
2373
2369
2361
2336
2320
2293
2263
2222
2210
2199
2179
2176
2175
2172
2157
2131
2106
2097
2089
2073
1993
28647
21749
17910
13310
12971
12358
11395
11213
10890
10563
9395
9223
8700
8626
8463
8392
8189
8086
7804
7628
7573
7389
7307
7295
6801
6722
6617
6536
6512
6303
6220
6170
6167
6080
6074
6014
5825
5797
5771
5766
5764
5750
5728
5709
5706
5646
5644
5567
5559
5542
5527
5479
5439
5411
5373
5366
5361
5353
5289
5244
5222
5207
5164
5148
5147
5147
5129
5091
5077
5034
4977
4807
4790
4660
4610
2894
2562
2348
2292
17039
11959
7713
6715
3275
3229
3229
2776
2678
2643
2258
2234
2065
1987
1757
1609
1540
1532
1511
1441
1416
1416
1385
1366
1278
1230
1210
1147
1113
1094
1092
1008
988
915
913
910
900
885
878
870
837
824
803
796
776
757
751
740
721
716
714
710
700
693
693
691
686
680
676
664
658
653
642
625
623
616
614
614
611
604
589
585
577
566
566
555
554
552
545
537
534
528
524
521
516
515
514
507
503
494
492
486
486
484
465
464
456
455
452
452
43753
30599
27389
27311
23637
22068
20834
19428
17956
17268
16239
16179
15985
15875
15695
15619
14620
13089
13041
12033
11666
11572
11447
11294
11206
11101
11003
10911
10598
10377
9358
8837
8341
8120
7981
7770
7697
7557
7479
7461
7351
7168
6929
6803
6689
6683
6612
6603
6513
6426
6395
6345
6327
6237
6128
6122
6107
6105
6045
5983
5921
5736
5710
5629
5624
5607
5595
5506
5466
5396
4953
4543
2766
2478
15580
8247
4890
3926
2732
2412
2017
1864
1810
1481
1327
1267
1046
941
919
835
780
766
751
725
719
703
703
701
677
662
634
632
612
602
578
536
528
522
504
503
494
482
480
479
475
461
455
449
431
423
422
419
416
413
412
411
408
405
392
386
380
370
359
356
354
347
343
333
332
332
326
324
324
314
314
308
302
298
296
296
289
284
282
280
280
279
273
272
272
271
271
269
265
265
262
259
258
256
254
249
248
247
238
230
86548
61476
46544
36699
23306
9009
7523
7357
6882
5957
5841
5549
5338
5291
5277
5176
5153
5116
4972
4956
4950
4855
4848
4754
4738
4668
4639
4611
4430
4348
4269
4210
3044
2713
2709
2603
1906
8114
2334
1479
1348
1003
846
720
651
535
485
443
432
430
416
408
391
358
358
352
337
335
330
328
322
319
312
288
264
256
224
220
209
205
202
201
199
189
189
183
179
176
166
163
157
154
154
146
144
143
141
136
134
130
129
128
126
124
124
123
121
118
109
108
107
106
103
98
98
96
94
94
94
93
93
92
92
92
91
89
89
89
88
86
85
83
82
81
80
79
79
78
78
77
77
77
77
77
76
75
75
34700
22543
20952
19474
17203
12665
10574
7595
7591
7288
6531
6406
6212
6158
6095
6060
6047
5986
5967
5850
5797
5787
5752
5742
5728
5725
5655
5482
5285
5273
5010
4941
4127
3211
3156
2498
2448
2427
2267
3766
3460
2443
2175
1950
1139
915
861
753
741
709
669
646
592
585
562
535
530
528
504
477
460
458
437
431
417
415
410
393
387
377
349
346
328
323
284
283
279
270
259
257
254
247
246
246
243
240
235
229
223
221
219
218
217
214
211
209
208
205
204
204
203
197
193
189
188
185
177
177
175
174
174
169
164
163
162
162
160
160
158
155
155
153
153
151
151
150
150
146
146
144
141
138
137
136
132
132
131
127
125
49207
32176
29700
21156
17555
16941
16562
14839
13543
12476
12266
11801
11327
11272
10746
10418
9403
9321
9256
8639
8309
8236
8232
8228
7919
7881
7792
7650
7455
7357
7335
7236
7189
7182
7096
7037
6894
6818
6790
6677
6637
6387
6296
6280
6246
6220
6206
6139
6139
6104
6091
6049
5864
5770
5371
3362
3319
3278
3101
2392
35074
6715
5644
5385
4751
3818
3772
3566
3453
3308
2812
2688
2636
2628
2502
2328
2269
2244
2057
1997
1965
1961
1916
1871
1829
1650
1541
1505
1460
1379
1364
1360
1318
1305
1295
1270
1247
1238
1199
1194
1178
1161
1143
1058
1045
1040
1000
990
988
976
975
968
964
963
962
961
941
925
921
904
903
892
890
889
873
842
839
818
800
799
795
792
790
786
782
780
770
765
762
757
738
721
720
714
712
696
693
687
685
675
675
674
673
670
666
652
651
644
612
612
75247
70059
44940
34228
14108
13768
13101
12600
12369
6967
6545
6405
6361
6280
6102
5965
5867
5755
5697
5620
5617
5336
5307
5117
4895
3825
2829
2199
1808
1683
1660
1618
1320
1263
1201
1101
981
807
783
739
737
673
660
636
627
612
577
569
567
535
448
443
440
439
431
404
394
387
373
359
347
343
343
334
317
292
288
286
286
285
280
280
275
273
268
268
265
260
258
257
255
251
250
250
249
247
247
246
243
242
240
240
238
234
232
229
229
229
227
226
222
222
222
219
212
209
206
206
204
199
196
196
196
192
190
188
184
182
181
181
179
179
179
178
178
59064
54798
46107
45344
20283
19293
14514
14159
13888
10810
10174
9054
8828
8625
7948
7625
7527
7484
7434
7370
7239
6821
6794
6765
6667
6449
6120
6060
5881
5421
4952
3220
3207
2971
2946
2688
2627
2446
2442
2430
28115
3022
2503
2284
1864
1179
995
800
793
784
668
614
587
584
583
583
571
569
567
550
523
521
510
506
502
498
498
492
489
442
412
367
361
360
358
354
343
343
341
341
339
335
325
323
317
315
309
290
289
289
287
285
278
276
275
274
270
270
265
260
258
255
252
250
248
246
243
242
241
235
227
225
225
224
220
218
216
215
215
214
209
206
205
202
196
196
194
194
189
188
188
187
187
187
181
180
178
176
175
175
39638
23050
21758
14132
13423
9489
8505
7588
6858
6530
6463
6399
6380
6282
6263
6246
6173
6038
5806
5528
2576
2245
3794
2722
2146
2107
1555
1442
1208
716
704
703
647
628
546
528
438
428
422
418
416
415
415
394
392
378
371
366
363
350
349
342
328
311
304
303
296
288
284
282
280
278
277
273
270
263
257
253
253
248
246
246
244
241
241
241
239
238
233
232
228
227
226
222
217
217
217
214
212
209
204
204
202
200
198
198
197
197
191
190
190
189
188
188
188
185
184
182
181
179
172
172
170
167
166
165
159
159
158
157
156
155
184500
85411
83879
78833
76050
72325
64109
49094
42332
41306
38937
37174
35157
31398
30347
29526
29478
28384
25208
23664
22693
21899
21740
21520
19409
19138
19093
17961
17805
17749
17569
17197
16346
15403
14943
14740
14664
13277
12877
12110
11945
11781
10510
10449
10189
10037
9775
9083
8518
8267
8153
8065
7813
7784
7686
7663
7636
7583
7563
7557
7542
7505
7490
7362
7304
7254
7221
7114
7052
6903
6865
6835
6813
6808
6761
6695
6684
6540
6512
6423
5318
3856
3792
3390
3361
3270
3025
3020
2817
54511
27672
23391
17252
11957
11235
9132
8228
7970
7582
7569
7295
7227
5507
4394
4388
4025
3972
3944
3839
3682
3654
3621
3382
3354
3344
3178
3062
3007
2999
2874
2856
2801
2661
2548
2456
2434
2421
2421
2374
2311
2277
2263
2243
2230
2197
2106
2105
2064
2027
2001
1978
1946
1929
1882
1834
1776
1716
1711
1705
1675
1650
1629
1589
1580
1574
1565
1535
1534
1529
1516
1512
1472
1465
1452
1433
1433
1425
1380
1378
1377
1367
1348
1344
1336
1326
1308
1255
1248
1234
1216
1212
1210
1208
1207
1204
1197
1184
1179
1162
428457
200963
177769
143242
140353
138869
138197
118587
116526
112177
103360
102968
94273
88559
76205
73971
71131
69148
65692
65648
63022
62225
60690
58987
58368
56659
48570
46828
45824
45341
45279
44466
44360
44010
43913
41246
40509
40461
39457
38650
36945
35871
35482
35468
35254
34756
34248
32025
31876
31845
30875
30832
30493
29667
29064
28742
28717
28630
28596
27625
26545
25822
25654
25617
25544
25303
25192
25085
23811
23485
23058
22732
21714
21593
20860
20766
20363
20231
20000
19887
19098
18981
18749
18725
18659
17698
17690
17685
17673
17449
17394
16983
16841
16838
16808
16523
16510
16074
16002
15965
141292
91346
83122
54386
52144
41325
39848
32067
28558
25601
24977
23085
20338
18979
18197
15750
11834
9689
9480
9074
8533
8407
6733
6241
6202
6129
6094
5991
5823
5548
5459
5060
4883
4879
4782
4539
4364
4233
4189
4010
4007
3829
3710
3627
3620
3577
3537
3290
3196
3167
3122
3082
3062
2967
2920
2919
2915
2903
2857
2838
2822
2778
2718
2572
2547
2534
2531
2520
2474
2418
2415
2386
2379
2341
2330
2326
2258
2251
2207
2204
2174
2132
2107
2089
2050
2046
2032
2018
1984
1902
1840
1836
1819
1814
1785
1765
1739
1738
1699
1695
821648
451578
341154
305231
260148
240197
230439
215668
199709
197740
194940
172622
163660
161491
153720
146967
140374
124762
122975
121386
107763
103498
102802
98996
93506
90516
83986
83657
76674
75484
75474
75440
75091
74439
73406
66351
62441
60907
56750
55177
54643
54049
50226
48762
45759
42424
41287
39638
38955
38944
38627
38150
38045
37712
37201
36236
35222
33783
33343
33215
33058
31563
31174
30391
30378
30118
29747
29243
28521
28447
28443
28257
27189
26037
25947
25602
25582
25579
24370
23625
23256
22754
21255
21212
21090
20982
20850
20632
20570
20371
20365
20295
20112
20050
19797
19759
19696
19532
18871
18812
411090
241252
193000
62205
52374
39255
38352
28931
28876
25819
23456
21602
20759
20157
20001
19016
15384
14904
14279
14276
13609
12417
12408
11914
10743
10506
9464
9401
8768
8282
7456
7401
7233
7206
7075
6910
6491
6399
6078
5970
5947
5842
5807
5655
5431
5369
5103
5059
4959
4895
4698
4560
4533
4531
4420
4363
4350
4310
4200
4159
3920
3761
3743
3726
3670
3590
3548
3536
3480
3438
3422
3364
3315
3312
3284
3272
3270
3195
3110
3107
2985
2982
2961
2906
2778
2717
2689
2668
2650
2647
2642
2607
2565
2539
2521
2514
2473
2360
2324
2315
89629
53144
38657
30023
29888
28171
27482
23268
23255
19108
18626
18069
17434
17155
16298
16025
14646
14099
14008
13904
13465
12709
12326
11281
10785
10766
10733
10725
10489
10302
10191
10190
10045
9910
9731
9308
9291
9251
8971
8498
8335
8331
8223
8044
7870
7737
7639
7619
7614
7523
7485
7266
7169
7052
6899
6898
6869
6860
6832
6569
6545
6484
6473
6446
6408
6394
6391
6383
6359
6316
6218
6193
6078
6022
5988
5982
5964
5950
5895
5850
5448
3607
3491
3230
3219
3011
2662
26175
22528
18594
18408
15630
10934
10265
10159
8834
8465
8187
8078
7566
6787
5201
4682
4080
4059
3624
3554
3075
3050
3019
2984
2878
2849
2779
2619
2609
2572
2559
2537
2498
2488
2466
2350
2344
2152
2145
2135
2118
2103
2083
2008
1989
1974
1879
1857
1852
1830
1768
1759
1758
1733
1724
1718
1646
1588
1574
1565
1556
1544
1534
1523
1515
1493
1459
1448
1434
1433
1419
1410
1385
1372
1370
1361
1332
1328
1327
1322
1306
1300
1297
1285
1259
1248
1247
1225
1220
1219
1214
1204
1200
1196
1189
1183
1182
1166
1158
1154
829763
549378
416322
393314
376010
305548
299189
260107
161691
157364
131945
129338
124407
123576
108022
94584
92803
90665
88970
78990
78616
73029
59199
57708
53794
52712
47039
45510
44095
41350
41334
37910
37039
35600
33554
32797
32758
30843
29386
28016
28007
25947
23656
22941
21832
20418
20094
20081
19828
19735
19716
19056
18041
17545
16858
16376
16107
16035
15746
15060
14842
14713
13966
13860
13776
13738
13616
13601
13409
13261
12827
12204
11995
11910
11857
11625
11619
11607
11475
11381
11183
11132
11049
10551
10511
10286
10227
10153
9748
9711
9574
9336
9310
9204
9170
9029
8978
8864
8849
8812
67774
32757
26747
26415
23642
19968
18721
17631
16481
13289
12718
12179
10827
9907
8889
8798
8458
8305
7802
7768
7453
6633
6432
6315
5310
4324
4001
3702
3689
3459
2693
2598
2550
2449
2434
2413
2214
2160
2137
2085
2083
2061
2047
2025
2004
1976
1917
1902
1893
1795
1791
1747
1745
1740
1625
1586
1546
1518
1512
1470
1441
1393
1377
1352
1203
1199
1196
1098
1090
1074
1072
1066
1055
1028
998
991
984
972
938
913
912
894
882
880
876
867
852
836
805
804
803
794
788
784
760
735
729
722
721
717
239841
162722
147051
100301
93654
67969
52608
52359
49415
48260
47844
42757
40881
38592
33025
32185
30715
29983
29331
28773
28475
28414
26909
26338
25516
25111
24936
24810
24510
23633
22610
21578
20108
20067
19887
19885
19407
19388
19073
18883
18828
18727
18344
18257
18002
17810
17142
17070
16912
16751
16588
16531
16418
16310
16274
16223
16045
15989
15328
15286
15282
15176
15170
15094
15066
15041
14978
14906
14720
14676
14526
14506
14412
14267
14067
14049
13903
13866
13805
13667
13620
13608
13345
13291
13135
13047
12740
12156
11949
11930
11896
11891
11732
11715
11427
11380
11379
11365
11286
11203
63311
51597
47140
41961
37106
31746
25441
25317
23063
13556
12686
11672
11618
11166
11085
10571
9616
7856
7785
7663
7593
6835
6663
6521
5919
5307
5194
5051
5040
4913
4822
4815
4744
4658
4657
4594
4546
4396
4379
4330
4250
4167
4119
3999
3727
3663
3604
3564
3322
3265
3167
3055
3032
3021
2965
2903
2889
2842
2836
2815
2809
2800
2794
2785
2767
2693
2668
2616
2608
2591
2571
2543
2473
2453
2438
2331
2327
2317
2305
2273
2260
2245
2239
2237
2236
2182
2178
2101
2090
2069
2032
1996
1960
1944
1942
1939
1906
1892
1880
1877
262584
152476
137593
134402
126579
86620
76991
65610
64626
59675
57081
55747
47114
41469
36783
32927
31708
28621
28603
27994
27967
27945
27335
27285
26081
25815
23727
23520
23484
23384
23281
22702
22543
22185
20643
20012
19890
19025
18842
18729
18590
18324
17746
17662
17495
17475
17179
16465
15412
14539
14514
14425
14402
14346
13995
13912
13530
13317
13246
12903
12739
12518
12514
12416
12410
12161
12090
12041
11560
11280
11273
11255
11149
10807
10656
10648
10648
10544
10425
10363
10049
9959
9686
9435
9344
9240
9217
9117
9022
8861
8679
8570
8518
8509
8481
8387
8353
8349
8276
8103
49090
41447
39375
22277
21732
21151
20146
15547
13927
12590
11953
11139
10468
8502
7928
7761
7199
6883
6745
6672
6465
5557
5476
5405
5228
5001
4992
4750
4742
4731
4613
4462
4215
3892
3622
3608
3604
3300
3295
3197
3154
3113
2790
2703
2605
2525
2409
2387
2375
2330
2306
2295
2180
2170
2154
2141
2141
2074
2057
2056
1999
1957
1955
1865
1862
1842
1840
1829
1811
1713
1674
1641
1637
1628
1613
1552
1545
1538
1536
1518
1495
1488
1481
1479
1464
1424
1414
1388
1387
1346
1343
1335
1321
1313
1311
1310
1296
1294
1292
1289
940889
878332
799808
642768
503023
354671
346888
197527
158099
147569
134333
127565
121588
98821
80228
67136
66738
66351
66086
61229
49964
46729
46019
43603
42972
42649
42558
42506
40612
36948
36876
34042
33882
32919
30966
27812
27569
26401
25748
25457
24962
24734
23709
21705
21407
21005
20955
20573
19815
19695
18662
18603
18050
17287
16600
16235
16202
15642
15618
15391
15149
14730
14521
13814
13738
13707
13680
13046
12914
12831
12582
12355
12280
12154
12037
11988
11821
11546
11539
11524
11435
11325
11282
11037
10689
10497
10329
9716
9164
9023
8934
8728
8610
8518
8496
8493
8323
8243
8198
8197
141015
83178
64618
56332
47202
27550
25271
25094
21397
21397
20645
19276
16952
12544
12217
10061
9189
8761
8429
7829
6850
6560
5737
5606
5320
4943
4462
4453
4260
4011
3990
3979
3937
3862
3311
3198
3152
3121
2937
2841
2730
2369
2340
1982
1890
1885
1880
1806
1788
1692
1678
1644
1599
1582
1476
1465
1462
1450
1366
1338
1304
1290
1290
1262
1252
1231
1214
1203
1194
1128
1125
1122
1122
1109
1098
1089
1076
1036
1025
1024
991
986
961
944
923
917
903
882
806
799
799
796
796
790
788
722
720
701
690
690
91083
66800
66550
64439
40002
35181
34831
33989
30615
26950
25923
25224
21596
21395
21110
20875
20491
20244
19940
18874
17886
17849
17256
15855
15775
15636
15109
15063
14513
14319
14007
13114
12991
12128
11954
11888
11571
11312
10983
10829
10730
10572
10544
10475
10286
10272
10177
10093
10057
9752
9668
9599
9087
9036
8847
8610
8439
8362
8350
8221
8191
8176
8061
8009
7851
7818
7751
7701
7647
7552
7549
7537
7498
7491
7396
7320
7197
7187
7132
7113
7099
7089
7087
7034
7030
6822
6789
6728
6696
6637
6634
6611
6490
6461
6448
6424
6403
6380
6330
6106
45343
13544
11269
10291
10017
9474
9070
9026
8859
8766
8629
7880
7317
7169
6823
6648
5597
5569
5085
4592
4591
4502
4266
4253
4240
4230
4015
3982
3862
3793
3743
3414
3300
3267
3187
2993
2922
2922
2856
2819
2782
2773
2741
2599
2542
2457
2455
2435
2341
2316
2290
2267
2229
2182
2080
2049
2021
1987
1983
1946
1907
1867
1863
1862
1782
1718
1695
1692
1690
1686
1678
1666
1643
1641
1629
1618
1618
1591
1559
1550
1532
1513
1448
1432
1423
1422
1393
1391
1370
1366
1342
1342
1337
1330
1290
1285
1278
1276
1239
1237
150624
148160
119975
94261
79861
79134
59866
55483
55229
53397
48258
46974
42373
41092
38985
38370
38039
34587
31177
29751
28165
27285
26722
25624
25261
23798
23237
23060
22272
21476
21253
20162
19634
19126
18381
17669
17611
15616
15275
14924
14741
13551
13509
12792
12071
11740
11512
11406
11366
11327
11166
10432
10337
10155
9611
9569
9505
9490
9423
9386
9338
9170
8925
8860
8833
8738
8449
8442
8287
8165
8114
8094
8089
7993
7927
7784
7764
7532
7509
7434
7425
7416
7384
7377
7355
7317
7266
7165
7119
7077
7009
6997
6919
6705
6658
6655
6631
6602
6566
6558
54946
25439
24125
17053
15024
9331
9182
9101
7215
7209
6133
4963
4774
4695
4428
4115
3569
3389
3221
3011
3002
2971
2665
2663
2576
2325
2297
2291
2229
2215
2214
2111
2096
2094
2075
1990
1928
1917
1884
1769
1749
1650
1539
1489
1428
1403
1381
1302
1251
1235
1229
1171
1170
1169
1157
1128
1122
1119
1116
1088
1068
1063
1049
1030
1026
1020
1008
999
998
986
985
981
973
969
968
946
932
915
910
892
889
880
873
867
854
852
834
830
825
820
810
808
803
799
792
784
781
779
778
778
75888
50236
30852
30588
29166
25264
24734
23583
23456
22982
19225
18323
17766
17497
17339
16840
16022
15464
14898
13793
13389
12850
12377
11737
11298
10379
10254
9915
9366
9341
9114
9063
9001
8741
8630
8503
8101
7978
7952
7835
7735
7715
7609
7589
7544
7522
7430
7379
7374
7371
7011
6983
6904
6885
6842
6692
6690
6596
6578
6525
6422
6391
6362
6192
6183
6172
6120
6077
6076
6069
6055
5991
5925
5823
5821
5796
5759
5759
5739
5692
5615
5554
5489
5460
5413
5341
5189
5027
5021
3235
3158
3034
2013
21199
18096
13824
11886
10642
8570
7275
5480
5410
4532
4456
4412
4193
4157
4148
4076
3957
3917
3818
3747
3558
3324
3322
3299
3252
3238
3209
3034
2909
2871
2737
2625
2530
2471
2349
2275
2253
2222
1997
1970
1928
1881
1869
1805
1704
1609
1590
1548
1530
1520
1505
1490
1471
1459
1453
1437
1433
1428
1411
1401
1382
1367
1362
1335
1331
1290
1285
1277
1263
1263
1217
1193
1190
1184
1184
1182
1179
1176
1169
1162
1159
1153
1148
1141
1118
1117
1089
1086
1086
1085
1083
1067
1064
1039
1011
986
973
970
967
955
75403
52830
41978
36049
34015
30191
29933
27265
23117
21751
21553
20818
18540
17857
15174
14857
14021
13466
13430
13404
13373
13285
12484
12051
11447
11139
10614
9833
9632
8976
8744
8393
8322
8228
8140
8133
7978
7970
7877
7765
7604
7574
7567
7191
7137
7117
7093
7035
7009
6913
6867
6851
6831
6780
6712
6682
6663
6657
6629
6448
6431
6402
6379
6272
6267
6249
6208
6102
6092
5995
5766
5454
5377
5365
3516
3486
3345
14437
9765
8286
7717
7218
6445
6093
4318
3825
3797
3165
2752
2404
2386
2271
2188
2147
2132
2019
2017
1996
1966
1811
1716
1545
1539
1509
1445
1416
1400
1356
1335
1322
1308
1270
1269
1269
1254
1248
1112
1063
1062
1052
1028
1019
1011
1004
991
970
969
963
961
940
929
906
882
870
854
824
821
821
816
792
787
773
767
766
763
759
738
732
725
703
687
686
684
683
681
675
669
662
656
649
644
639
638
628
621
621
600
574
571
559
556
552
550
543
526
522
520
216145
114080
57600
47597
46062
19112
19010
18109
17350
16206
16064
15357
12863
12346
11696
11221
10619
10379
9890
8873
8067
7945
7658
7468
7424
7259
6821
6717
6449
6347
6325
6146
6129
5842
5796
5792
5758
5725
5652
5633
5578
5473
5455
5393
4991
2943
2861
2519
2461
2114
6296
4752
4443
3705
3150
2902
2712
2450
2087
1750
1577
1524
1520
1496
1379
1375
1308
1187
1165
1090
1043
942
895
875
873
838
836
829
817
783
756
742
701
700
685
682
640
636
624
615
580
571
539
524
515
513
500
476
476
455
427
426
417
410
403
403
401
398
373
362
361
354
344
342
341
335
328
322
311
309
308
307
306
302
301
299
299
299
295
294
292
285
283
283
280
277
277
271
268
268
267
263
263
263
262
258
257
251
247
245
85604
57983
49877
28644
28411
27346
26172
26029
21018
20255
19988
18313
17978
17624
17060
16739
15968
13413
12517
11845
11642
11542
11379
11056
10876
10694
10160
9904
9901
9711
9086
9076
8659
8524
8485
8384
8369
8238
8072
8007
7948
7923
7887
7861
7822
7715
7631
7586
7532
7508
7370
7241
7222
7056
7026
6997
6957
6835
6823
6732
6649
6575
6538
6454
6449
6427
6396
6361
5915
5754
5642
5509
4294
3694
3480
3310
2597
2539
5035
4949
4056
3965
3658
2623
2562
2490
2447
2230
2204
2064
2038
2000
1931
1692
1513
1485
1373
1362
1336
1301
1231
1181
1078
1071
950
944
935
918
842
835
795
785
781
779
745
735
678
668
659
643
641
628
628
614
608
578
562
558
550
538
525
515
513
509
498
471
461
458
449
448
448
445
435
432
432
425
421
419
419
417
415
414
409
401
399
396
396
391
383
383
383
367
363
362
352
352
346
340
336
329
326
315
311
305
302
302
296
296
80671
38072
36596
35140
26786
23229
19157
18777
17526
15945
15503
15501
12977
12399
12258
12143
12091
12009
11961
11372
11048
11008
10840
10692
10689
10197
10142
9948
9725
9712
9660
8645
8622
8569
8433
8341
8004
7642
7579
7552
7493
7480
7279
7249
7161
6983
6885
6846
6759
6757
6686
6683
6585
6524
6514
6505
6165
6149
6079
6078
6070
6038
6003
5931
5927
5920
5860
5831
5678
5670
5535
5464
5408
5329
5303
5217
5121
4803
4668
4571
4428
4372
4314
3181
3174
3132
3023
2764
2636
2595
2503
2381
2351
2074
2043
21834
9896
8994
8970
8408
7338
6463
6219
5585
5346
4984
4766
4656
4384
4275
3869
3806
3735
3604
3514
3421
3415
3357
3213
3189
3084
2863
2790
2767
2549
2540
2513
2422
2380
2362
2328
2235
2220
2192
2190
2188
2141
2103
2088
2042
2021
2001
1970
1912
1747
1712
1702
1696
1668
1660
1595
1577
1572
1529
1513
1505
1485
1475
1469
1459
1414
1402
1395
1384
1378
1360
1333
1328
1327
1322
1302
1297
1288
1273
1251
1222
1219
1218
1202
1186
1183
1176
1174
1173
1155
1152
1134
1130
1109
1105
1095
1080
1052
1044
1040
59637
35753
22005
15489
13968
8502
8212
7687
7650
7629
7072
6866
6836
6747
6678
6648
6584
6448
6378
6269
6085
6015
5853
5691
5386
5252
3063
2998
2937
4017
2600
2370
2113
1321
1160
1011
921
785
742
702
698
693
554
504
472
408
396
369
364
347
346
343
337
326
320
315
304
300
288
288
287
287
280
270
270
266
265
262
262
259
247
245
243
239
238
235
234
234
233
223
218
214
213
212
208
208
207
201
199
195
194
194
193
191
188
184
183
181
181
180
177
174
167
161
159
157
152
151
150
146
146
145
144
144
143
141
139
138
136
135
135
134
131
130
128
127
125
124
124
7196
7118
7006
6991
6890
6707
6593
6532
6397
6389
6352
6306
6190
6058
5943
5899
3851
3577
3529
3259
3250
2516
305
244
192
172
147
143
139
119
118
117
109
107
104
103
102
99
99
94
94
88
86
86
83
83
82
80
76
74
73
69
69
68
67
66
66
66
64
61
60
60
58
58
57
57
55
53
50
47
45
45
44
44
43
43
43
42
42
41
41
41
40
40
39
38
38
38
38
37
37
34
34
33
33
33
32
31
31
31
30
30
29
28
27
27
26
26
24
22
21
20
20
18
17
211242
136535
31707
30128
26633
23907
17664
16942
16248
15957
15195
12938
12474
12043
11713
10913
9925
9434
9393
9337
8283
8089
8073
7850
7811
7573
7309
7218
7150
7028
6942
6745
6347
6222
6201
5958
5938
5637
5511
5488
5454
5416
5415
5409
5407
5271
5248
5129
5047
4852
4778
4678
4606
4553
4540
4498
4492
4477
4470
4452
4393
4207
4080
4007
3824
3762
2571
1901
5735
5279
3918
3452
3406
2753
2751
2651
2591
2393
1809
1796
1768
1361
1295
1195
1167
1117
1090
1010
956
918
851
825
778
766
761
737
628
625
612
611
593
585
579
576
569
559
549
547
531
515
510
498
487
484
484
479
466
460
452
451
424
424
409
409
406
403
396
383
376
370
370
352
350
347
344
340
337
334
331
329
310
303
302
300
298
294
292
291
285
281
279
277
277
276
271
270
268
267
265
264
259
259
259
255
253
252
247
245
1085784
932373
842394
816550
813125
697605
648245
510885
481906
434323
426830
420645
406280
377711
364837
364813
360456
344928
338577
324137
315857
312092
288037
241669
238814
227393
222186
222008
187733
186875
183772
181664
178874
176949
173941
169770
169430
164981
162729
161966
161884
157650
154347
153870
152305
132445
123881
123087
120757
119302
119016
116012
115244
113187
112694
104747
104086
102115
99723
99619
97432
94158
93671
93460
88680
87891
86926
81090
80249
79193
78324
76341
75960
75166
72785
71791
71544
71386
70284
67128
66030
65547
65387
64619
64501
62285
58764
58664
58559
58462
54763
54700
53890
52267
50878
49069
48674
48650
47746
47071
761052
546133
509936
322950
279848
242130
172056
153119
114410
113348
110190
82416
77909
75420
71832
61727
55554
45566
42345
41420
38390
37552
34111
28381
27611
27559
26579
25608
21921
21423
20880
18754
18714
18144
17954
17781
17007
16661
15917
14091
13593
13283
12638
11739
10940
10348
9960
9680
8976
8884
8169
7994
7956
7845
7459
7420
7355
7329
7269
7016
6777
6690
6474
6332
6308
6254
6139
6114
5847
5760
5661
5510
5352
5271
5246
5166
5135
4976
4861
4785
4677
4639
4380
4274
4162
4157
4101
4021
3922
3890
3776
3742
3734
3704
3645
3566
3444
3397
3346
3325
654669
569844
314561
313873
282827
266123
253851
244373
238108
179344
172633
161067
158005
150197
147598
144600
142907
140335
138189
131130
130855
129405
127557
124464
114568
111356
107587
105117
102301
101042
100124
98906
96634
92791
91160
90914
89875
88023
80115
77475
75135
73858
72054
71887
70779
70314
69378
68799
68727
67793
66291
63178
61745
61028
60958
59490
57086
56780
55575
53058
51382
51159
51084
50969
48438
46724
45929
44339
43081
41998
41290
40551
40466
40429
38372
38160
37701
37430
37336
36617
36202
36165
36146
35807
35092
34347
34263
33819
33706
33284
32956
32832
31773
31711
31232
30525
30256
29805
29519
29241
449315
327137
72400
66680
66423
42913
38781
37328
34573
34005
31756
31070
30368
30019
25615
25007
23674
23151
22516
21937
21915
20253
20022
19769
18789
18605
18157
17063
15678
15493
15421
13487
13486
12572
12525
11772
11697
11651
11649
11288
11230
10037
9555
9368
8985
8299
7746
7660
7315
7260
7132
7121
7114
6936
6834
6766
6623
6532
6397
6297
6268
6195
6162
5887
5773
5668
5641
5567
5564
5560
5474
5274
5194
5053
4904
4901
4787
4759
4672
4654
4550
4537
4338
4324
4311
4215
4161
4155
4085
4077
4041
3987
3983
3963
3856
3802
3796
3795
3768
3765
93449
92971
69610
66581
66499
65240
59561
59171
55997
52558
52281
50776
48115
47085
46999
45770
44209
43833
41282
40645
39073
38501
33912
33772
32765
32473
30887
30757
30249
29885
29020
27200
27181
26533
26174
25567
25416
25236
25015
24759
23886
23822
23659
23163
22865
21613
20987
20984
20718
19868
19243
18764
18544
18406
18256
17385
17094
16502
16376
16333
15646
15192
14898
13969
13655
13443
13326
13309
12708
12590
12290
12211
12204
12024
11826
11365
11352
11055
10979
10827
10678
10644
10469
10358
10277
10272
9938
9843
9842
9607
9408
9172
9108
9100
9077
8987
8923
8755
8634
8451
70765
45547
41291
12455
10717
10319
10316
9878
9631
7543
6991
6710
6709
6325
6302
5895
5743
5449
5143
4136
4117
3796
3752
3724
3466
3183
3117
2929
2731
2673
2636
2426
2313
2307
2289
2040
1982
1962
1849
1840
1821
1809
1805
1797
1747
1704
1642
1583
1501
1466
1440
1408
1384
1366
1357
1336
1331
1302
1230
1230
1218
1217
1206
1191
1186
1166
1163
1160
1121
1119
1112
1079
1064
1063
1057
1033
1024
1019
977
972
971
967
944
934
923
917
915
890
886
873
871
859
857
844
833
827
819
818
762
761
89071
76051
59465
46204
38330
36211
32351
31375
28682
28651
26832
24658
22020
19055
19052
19051
18314
17152
16404
15951
14617
14043
13999
13004
12571
12476
12353
12074
11934
11343
11272
11090
10717
10474
10179
10011
9376
9292
9172
8748
8695
8602
8515
8477
8460
8426
8366
8120
8011
7972
7683
7617
7495
7409
7398
7367
7364
7276
7247
7062
6980
6906
6830
6749
6681
6677
6676
6611
6570
6560
6538
6512
6474
6440
6368
6341
6330
6323
6297
6287
6279
6270
6257
6190
6162
6095
6081
6060
6053
6053
6052
6023
5991
5967
5954
5947
5934
5905
5877
5864
55020
32739
15631
13209
10673
8719
8495
7506
7144
5006
4849
4694
4607
4507
4484
4233
4133
4122
4071
4005
3884
3882
3699
3697
3560
3494
3467
3393
3365
3139
3091
3067
2970
2890
2871
2836
2723
2665
2578
2568
2524
2472
2431
2311
2278
2253
2248
2194
2160
2083
2035
1992
1980
1956
1952
1914
1906
1898
1847
1773
1742
1686
1660
1655
1606
1590
1572
1570
1532
1496
1483
1483
1343
1343
1341
1326
1303
1291
1284
1280
1278
1269
1266
1255
1238
1220
1211
1209
1189
1176
1171
1168
1135
1124
1109
1079
1068
1067
1055
1048
116027
90620
89501
81868
79177
74930
67114
57457
53126
52654
50947
44494
44404
42062
41080
38246
36206
35438
34769
34196
33147
31303
30760
29639
29123
28813
26688
26672
24079
23926
23749
23542
22865
21538
21147
21130
19152
18836
18586
18572
17998
17550
17043
16980
16802
16599
16525
16270
16145
16005
15925
15732
15726
15684
15456
14935
14582
14199
14092
13977
13830
13762
13605
13605
13596
13282
12907
12717
12702
12219
11785
11501
11441
11354
11197
11167
11010
10613
10443
10257
10071
9996
9961
9916
9795
9725
9686
9585
9463
9379
9315
9193
9110
9079
9034
9028
8978
8973
8890
8884
47027
34368
29653
28175
26877
24313
18566
12819
11647
11489
10156
10062
9767
8007
7474
6336
6089
5570
5510
5230
5119
4896
4790
4746
4405
4384
4224
4191
3964
3513
3493
3481
3335
3265
3186
3165
3094
2997
2895
2780
2753
2694
2593
2587
2575
2421
2417
2191
2173
2167
2103
2096
2086
2080
2015
2001
1992
1961
1958
1957
1951
1918
1898
1876
1866
1845
1830
1821
1806
1777
1744
1701
1633
1629
1607
1584
1569
1498
1497
1488
1483
1445
1430
1425
1408
1403
1392
1379
1379
1361
1334
1324
1310
1260
1259
1250
1247
1244
1236
1235
222491
180788
176676
110988
104716
104369
99250
94289
91745
86145
83897
83191
82473
77657
68386
67023
65030
63690
58851
53823
53144
52200
50551
50295
44380
43087
42213
40311
40041
36368
33745
33573
33008
31923
31881
31266
30288
29974
29735
27583
26600
26069
25798
25359
25184
24432
24222
24128
23111
22821
22099
22002
21221
20925
20876
20816
20759
20640
20253
20017
20003
19307
19187
18711
18543
18168
17817
17743
17713
17504
16861
16820
16294
16201
16023
15968
15952
15812
15548
15407
15204
15172
15066
14936
14714
14605
14438
14159
14040
14022
13832
13828
13774
13667
13631
13465
13444
13331
13299
13290
65843
62984
54068
47610
43465
40083
35824
28655
22914
21964
20526
18683
17923
16710
16052
15945
15396
15183
14220
14148
13922
13674
13229
12715
12006
11515
11470
11394
11292
10908
10488
10235
9945
9932
9737
9439
9413
9354
8554
8540
8387
8220
7585
7397
7251
6797
6565
6141
6109
5918
5767
5756
5703
5655
5633
5320
5203
4843
4821
4820
4814
4774
4634
4626
4610
4452
4374
4192
4150
4067
4064
3993
3985
3970
3964
3936
3878
3844
3713
3691
3691
3647
3644
3625
3595
3574
3543
3495
3442
3430
3344
3208
3150
3122
3054
3006
2987
2977
2938
2933
261717
245947
171830
126739
121328
109544
90947
87296
81573
75934
68580
67490
56290
51175
51123
50559
49282
49141
45113
44247
42097
41953
39601
36473
35900
34757
32799
29080
28851
28838
28570
26544
24051
23951
23840
22925
22533
21719
21408
21268
21033
20857
20219
20151
19458
19221
19102
18822
18485
18475
18458
17754
17227
17219
17162
16687
16213
16044
15986
15903
15700
14694
14609
14213
14165
13952
13758
13711
13679
13091
13035
13019
12732
12712
12646
12466
12259
12207
12159
12145
12140
12129
11928
11762
11745
11432
11418
11359
11317
11110
10967
10928
10720
10667
10564
10561
10461
10458
10374
10153
84785
69727
64134
44161
36861
35022
34376
22737
22264
21152
19583
17857
11728
11303
10409
9520
9227
8828
8741
8600
7783
7554
7199
6642
6601
6583
5754
5677
5642
5370
5207
4935
4249
4085
4079
4074
3865
3711
3634
3417
3241
3200
3069
3057
2928
2892
2860
2840
2794
2775
2751
2745
2742
2733
2661
2633
2591
2581
2577
2525
2496
2404
2403
2381
2375
2371
2342
2340
2294
2265
2198
2156
2152
2131
2111
2098
2065
2043
2004
2002
1993
1993
1978
1971
1969
1942
1921
1916
1904
1901
1883
1883
1861
1810
1799
1796
1790
1789
1780
1767
63319
45348
37865
35543
30502
27897
20178
18939
18918
18584
18026
16355
16347
16274
15504
15228
15015
14858
14745
14657
14502
14201
14153
13626
13411
13148
13065
12938
12375
12139
12086
11812
11665
11213
11166
10879
10839
10604
10600
10080
10075
10003
9353
9300
9292
9270
9203
9115
9025
8959
8916
8847
8620
8609
8359
8060
7918
7913
7715
7540
7448
7375
7332
7277
7268
7251
7120
7081
6924
6910
6867
6829
6808
6795
6784
6775
6755
6701
6653
6631
6620
6619
6581
6511
6470
6430
6393
6382
6343
6335
6307
6255
6174
6162
6150
6144
6046
5960
5898
5350
39205
30426
8416
6986
6041
5006
4641
4264
4233
4011
3921
3432
3336
3267
3222
3210
3072
2849
2730
2679
2625
2618
2610
2525
2384
2278
2114
2098
1865
1819
1710
1707
1692
1632
1621
1605
1548
1536
1480
1455
1452
1445
1430
1429
1402
1383
1308
1296
1266
1250
1207
1162
1154
1141
1123
1101
1097
1085
1085
1057
1054
1049
1048
1035
1030
1014
997
987
970
969
966
950
947
934
927
923
913
899
889
879
877
869
854
847
842
839
828
822
817
814
793
791
781
778
777
776
770
765
764
746
112435
84843
28314
23178
21061
20342
18189
18185
16885
16140
14194
10152
9662
9218
8240
8205
8097
7800
7735
7490
7360
7210
7048
6992
6937
6377
6301
6285
6221
6195
5958
5928
5896
5842
5836
5835
5763
5753
5657
5630
5627
5557
5553
5512
5447
5349
5216
5206
5165
4869
2992
2990
2728
2645
6394
4957
3335
2432
1837
1142
1043
1001
965
937
903
868
856
819
793
791
780
774
759
686
649
649
627
606
603
583
582
567
548
539
538
503
493
467
409
407
400
364
358
357
356
353
350
346
343
329
311
305
302
293
289
288
288
284
271
251
249
249
248
237
235
232
224
219
215
215
210
207
206
206
202
201
200
195
194
192
190
188
183
182
182
182
181
180
179
176
175
171
170
169
168
168
166
164
164
164
163
161
158
156
279224
278435
224209
167093
166592
112080
107292
106785
102544
98547
94880
87841
80982
78490
71860
64417
60838
53268
48769
46961
44240
38562
36266
34185
32233
31850
31770
31244
30364
30126
29559
29282
28451
28147
26975
26341
25147
24579
23858
23093
23067
23042
22875
22189
21577
20460
20346
19168
18708
18169
17555
17503
17159
16485
16470
16365
16043
15264
15151
14680
14559
14503
14285
13705
13156
13042
13035
12701
12423
12321
12214
11474
10937
10751
10222
9968
9926
9787
9638
9573
9569
9513
9461
9310
9221
9136
9008
8711
7913
7852
7771
7764
7395
7147
7073
6918
6891
6853
6838
6716
89844
31795
24993
15879
15176
9165
8617
8097
7516
7366
6593
6227
5241
5010
4571
3688
3468
3385
3057
2992
2956
2913
2799
2771
2534
2468
2211
2108
2098
2070
1870
1867
1847
1797
1601
1575
1463
1237
1219
1196
1191
1158
1146
1133
1132
1127
1039
995
992
991
981
948
902
875
864
841
841
814
809
797
797
783
776
750
710
702
693
682
680
669
668
661
645
644
642
636
625
587
584
582
574
570
570
563
558
555
535
531
517
514
507
503
487
468
453
428
426
421
413
408
105581
100849
89099
82810
74218
59616
51670
38176
36254
30797
28876
28346
27180
27031
26035
24911
24804
24711
22761
22457
21227
19821
18095
18023
18013
17598
17372
17143
16729
16382
16257
16066
15702
15455
14937
14918
14513
14407
14282
14281
14211
13610
13512
13214
13056
12597
12403
12294
12153
11973
11927
11552
11348
11332
11261
11250
10971
10888
10797
10732
10521
10220
10147
10021
9813
9758
9704
9604
9490
9475
9226
9161
9148
9122
9119
8791
8633
8584
8369
8363
8290
8243
7920
7919
7699
7653
7633
7575
7553
7445
7334
7317
7288
7212
7195
7181
7142
7095
7082
7080
29475
25449
18987
17108
16608
13366
12637
11662
9051
7447
6976
5834
5746
5713
5607
5474
5424
4619
4465
4457
4173
3622
3588
3435
3384
3258
3178
3177
3029
3001
2951
2783
2740
2733
2716
2601
2587
2370
2346
2270
2260
2137
2131
2125
2050
2043
1986
1980
1977
1940
1921
1889
1880
1875
1858
1836
1831
1812
1807
1804
1799
1745
1723
1692
1691
1655
1631
1625
1618
1608
1607
1595
1589
1561
1548
1544
1543
1539
1524
1508
1503
1495
1494
1475
1447
1424
1403
1368
1362
1354
1331
1325
1306
1296
1261
1239
1235
1198
1188
1168
65809
47074
32003
29764
29748
28444
21143
18283
18009
17839
17326
15382
15183
14350
13423
13339
13249
13090
13060
12654
11909
11469
10997
10933
10877
9698
9336
9313
8843
8772
8759
8491
8331
8075
8065
7986
7911
7864
7852
7844
7758
7612
7479
7463
7417
7212
7148
7128
7074
7051
7031
6960
6870
6866
6830
6728
6686
6582
6479
6436
6427
6302
6236
6215
6187
6180
6150
6149
6126
6106
6085
6078
6056
6027
5924
5903
5884
5880
5878
5817
5794
5778
5756
5689
5621
5607
5457
5386
5327
5067
4977
4768
4085
3527
3417
3383
3316
3250
3105
3075
32218
18212
11598
9207
8831
8825
8558
8531
7269
6928
6881
6720
6515
5486
5391
5325
5133
4979
4583
4254
4117
3944
3933
3669
3646
3600
3559
3511
3401
3326
3101
3058
2890
2820
2629
2581
2572
2480
2439
2410
2409
2405
2370
2212
2211
2144
2077
2076
2064
2033
1981
1956
1930
1726
1720
1686
1641
1639
1619
1585
1579
1531
1516
1507
1505
1476
1473
1468
1465
1459
1457
1456
1436
1422
1408
1380
1371
1360
1355
1347
1340
1311
1289
1286
1274
1262
1256
1241
1236
1214
1184
1183
1176
1170
1156
1142
1139
1108
1106
1106
282628
170560
90200
80967
68182
58632
54973
51344
51297
42092
33673
32520
26327
24999
24655
20200
19635
19468
14980
14581
14362
14136
13861
13772
13627
13247
12923
12845
12467
11359
11132
10614
10467
9990
9688
9595
9387
8985
8770
8761
8750
8743
8316
8211
8112
8063
7881
7862
7780
7728
7727
7724
7653
7513
7417
7329
7320
7316
7311
7295
7254
7117
6996
6986
6982
6972
6949
6912
6907
6898
6866
6866
6838
6690
6449
6402
6383
6375
6268
6235
6057
5736
5634
5391
3620
3202
3083
2882
2819
2541
2086
25485
20458
17779
14863
12285
12215
10698
9734
8637
6501
6085
5899
5503
5130
4484
4477
4304
4050
4045
3590
3376
3138
2869
2820
2677
2650
2564
2464
2376
2319
2267
2249
2172
2146
2100
2066
2040
2039
2000
1919
1874
1821
1789
1760
1665
1645
1639
1637
1597
1524
1472
1465
1441
1405
1395
1393
1391
1374
1314
1291
1261
1254
1253
1237
1217
1190
1141
1130
1108
1099
1083
1056
1056
1040
1027
1011
994
991
983
968
960
956
947
936
924
923
903
890
884
868
867
854
830
814
811
801
800
792
783
776
64631
27989
25425
20041
19426
18192
16410
14833
14331
14164
14081
13778
13277
13266
12096
11679
11643
11571
10873
10355
10279
9845
9275
9022
8641
8606
8568
8394
8356
8328
8325
8298
8071
7961
7950
7590
7535
7295
7253
7188
7179
7163
7159
6556
6516
6476
6413
6326
6319
6185
6147
6002
5985
5909
5849
5848
5817
5779
5752
5743
5717
5714
5653
5621
5334
5112
2742
2148
2048
1944
60960
11943
6566
6192
5861
4604
4391
3955
3930
3408
3276
3022
2604
2528
2511
2485
2390
2342
2316
2272
2245
2222
2219
2160
2159
2143
2123
2035
1973
1924
1917
1899
1883
1881
1880
1873
1810
1805
1703
1696
1673
1666
1616
1606
1588
1573
1520
1487
1485
1456
1428
1400
1383
1351
1339
1335
1315
1295
1271
1262
1260
1243
1215
1185
1166
1152
1152
1151
1145
1139
1134
1129
1124
1114
1113
1106
1086
1083
1081
1054
1052
1049
1048
1046
1034
1030
1029
1024
1022
1019
995
987
986
976
973
972
971
948
946
934
452812
290345
259198
184077
179710
163735
128069
104559
94220
91165
88905
77015
73676
69169
68213
58500
53367
52498
51345
49363
49291
47236
43280
43078
41511
41020
40602
40384
39886
38366
38348
37738
37310
31618
30838
29534
29280
27820
27712
27575
27462
27314
26885
26500
23888
23531
22392
20950
19765
19676
19021
18133
18054
17532
17232
16829
16167
15866
15853
15433
15141
15082
15046
14851
14759
14716
14712
14710
14273
14117
13849
13692
13648
13477
13328
12757
12684
12664
12331
12088
11402
11319
11265
11154
11106
11008
11008
10863
10862
10715
9986
9959
9864
9799
9596
9552
9265
9248
9198
8923
154648
40069
26849
20688
14152
13699
10745
9706
9638
8750
8377
6328
6095
6056
5010
4874
4771
4522
4509
4148
3992
3987
3951
3534
3235
3174
3174
3084
3005
2713
2609
2542
2371
2266
2188
2148
2072
2061
1777
1731
1722
1708
1584
1532
1494
1452
1445
1442
1421
1413
1410
1401
1360
1307
1286
1270
1234
1197
1158
1133
1054
1051
986
920
906
903
895
859
840
838
827
819
816
811
793
767
766
758
751
748
744
743
722
720
710
708
702
695
694
687
672
656
653
652
647
643
643
638
631
629
124720
111931
87492
83489
68979
54103
52576
50553
44606
40257
39797
37948
33097
30750
28519
25893
25541
25106
24883
24717
24674
24438
24120
23931
22218
21607
20306
19364
18125
17475
17241
16856
15760
15668
15508
15356
15051
14576
14316
13791
13720
13399
13109
11749
11524
11362
11335
11022
10744
10667
10500
10486
10331
10289
9742
9654
9639
9489
9280
9079
8892
8665
8654
8559
8477
8348
8331
8218
8159
8159
8110
7950
7915
7866
7846
7825
7807
7806
7744
7737
7732
7721
7698
7665
7635
7553
7542
7440
7423
7399
7211
7172
7141
7001
6998
6971
6962
6961
6921
6878
29353
21806
21026
19855
17311
16425
15642
11355
10613
9012
8199
7978
7807
7745
7493
6723
6512
6147
6079
5840
5562
5414
5346
5335
5300
4856
4820
4752
4703
4620
4588
4509
4393
4367
4349
4268
4242
4204
3768
3566
3546
3469
3394
3389
3358
3310
3309
3184
3077
3059
3058
3047
2979
2846
2749
2714
2678
2659
2643
2624
2538
2509
2505
2432
2374
2291
2283
2141
2136
2105
2083
2013
1965
1945
1896
1893
1878
1826
1820
1789
1771
1768
1750
1738
1726
1691
1683
1666
1653
1629
1620
1592
1499
1468
1466
1451
1441
1416
1408
1408
401020
190837
186642
139761
71803
52507
48433
42851
40166
33859
31853
30689
29767
28935
23010
22760
17105
15593
13441
13256
12831
12733
11940
11400
11160
10788
9959
9894
9783
9672
8003
7654
7522
7406
7174
6731
6718
6684
6592
6401
6351
6230
6146
5992
5956
5887
5794
5667
5439
5390
5248
3648
2699
2192
69186
16934
8313
6408
5454
3164
3013
2694
2123
1848
1807
1401
1376
1352
1287
1163
1087
1083
945
912
911
904
869
854
807
793
762
740
680
674
667
656
651
624
605
597
590
582
581
580
575
534
521
510
478
474
461
458
454
453
440
439
437
435
426
416
413
408
403
399
398
395
382
373
372
364
354
352
351
350
350
349
342
341
338
338
337
336
328
324
323
321
321
320
319
309
304
304
303
300
295
294
289
282
282
282
280
273
271
270
486603
469922
255900
251369
242476
239507
223796
184630
182600
163292
162525
161418
158622
133286
124055
99518
91558
89616
89521
80183
78025
74443
74052
71141
71092
69977
67450
67073
64862
62915
61974
61763
61701
59312
58415
57103
53298
50372
49446
48049
47780
47216
47186
46632
46199
46097
44914
44909
44733
43772
43542
41265
41002
40526
40054
39500
36851
35790
35001
34439
34165
34094
33953
33257
32338
30512
29613
29585
29167
28748
28709
28529
27325
26808
26464
26267
25822
25577
25475
25380
24719
24163
23907
23556
23363
22737
22689
22683
22227
21761
20897
20781
20545
20440
19822
19477
19297
19281
19238
19097
118848
85253
63102
51768
51157
46311
45526
43851
40461
34835
30800
26670
25411
24319
23923
22910
17718
17641
17475
15767
14754
13744
13301
13089
12497
11999
11835
11771
11679
11223
9987
9493
9089
8926
8844
7882
7620
7526
7430
7302
7218
7164
6928
6621
6340
6276
6172
6112
6090
5888
5679
5611
5322
5229
5103
4958
4938
4804
4790
4732
4714
4668
4663
4537
4518
4420
4333
4229
4172
4082
4005
3861
3817
3810
3778
3759
3734
3699
3684
3634
3551
3397
3373
3357
3311
3303
3170
3092
3085
3020
2936
2917
2914
2913
2879
2874
2811
2769
2736
2720
524341
259014
182341
170435
170268
166124
113837
113460
111925
107511
107039
82235
75237
71661
66232
64492
57282
56881
50777
50410
48642
47352
45479
44615
43323
43133
42556
38693
35231
34682
33964
33598
33054
29803
28904
27479
27289
26694
25175
24284
24250
24013
23217
21912
21619
19602
19111
18553
18516
18189
17987
17921
16468
14984
14979
14932
14850
14230
14021
13245
13234
12840
12829
12767
12761
12249
11942
11844
11390
11231
11163
11111
10903
10712
10687
10455
10391
10368
10229
10204
10155
10094
10090
10048
9971
9952
9873
9868
9711
9594
9471
8919
8713
8537
8518
8500
8371
8227
8123
8089
68403
29318
21843
20408
20147
19805
13852
9818
8494
8416
7166
6669
6309
5291
5277
4933
4927
4707
4393
4226
3930
3913
3559
3383
3152
2928
2753
2704
2698
2279
2275
2274
2146
2000
1963
1951
1943
1816
1781
1777
1757
1650
1567
1556
1481
1463
1426
1416
1409
1393
1390
1373
1368
1320
1313
1305
1301
1300
1285
1224
1205
1170
1107
1050
1050
1031
1026
1024
1015
979
945
929
928
896
895
887
885
884
859
853
808
795
779
757
748
728
721
718
717
706
700
694
687
663
663
657
656
654
645
639
512272
281545
190975
146212
114590
107126
106609
99804
99114
98023
96748
88373
81875
70758
48724
43722
42531
41141
37559
33324
32868
32550
26420
25486
24499
24249
23663
23278
20282
20103
20095
18830
18158
18087
17810
16939
16236
15693
15664
15350
15158
13203
10965
10235
9983
9842
9695
9038
8872
8856
8774
8451
8416
8393
8252
8193
8057
7896
7882
7860
7839
7782
7731
7466
7273
7167
6826
6515
6494
6399
6230
6188
6187
6179
6153
5971
5866
5838
5779
5709
5659
5604
5572
5548
5474
5467
5442
5433
5418
5362
5262
5147
4383
4186
3645
2550
2502
1868
1757
55673
17669
17304
13653
13603
7626
7384
6021
5633
5022
4995
4525
4116
3386
3296
3221
3208
2898
2802
2480
2310
2303
1847
1764
1636
1551
1531
1420
1306
1225
1153
1090
1070
1068
1043
1008
988
978
951
872
861
861
856
836
788
778
767
765
765
743
742
702
693
689
678
678
664
636
634
629
610
605
596
572
569
565
559
559
557
555
542
533
532
516
501
496
486
466
453
453
449
440
439
428
424
404
396
387
375
369
360
357
353
353
343
342
340
334
334
332
318007
307169
265933
255533
236990
220855
174098
162114
153762
139391
127804
123628
120016
111626
108656
107925
95788
76747
73307
70576
69660
66019
65668
65161
61342
54255
53624
51982
50945
49575
49380
46634
45087
44181
43870
43258
43079
40813
40155
38360
37974
35748
34965
33704
33310
33161
32819
31937
31935
31390
30884
30590
30423
29349
28678
28102
27638
27491
25837
25777
25620
25384
25144
25087
24944
24372
23395
23113
22622
22448
21234
20951
20035
19696
19549
19371
19348
18864
18404
18259
18231
18093
18071
18007
17761
17718
17654
17581
17500
17488
17265
17235
17154
16807
16087
16057
16035
15471
15461
15455
347702
182320
153283
62881
56034
41314
31471
29631
28898
28806
28568
26491
26015
25741
21081
16288
14200
13248
12102
11353
10021
9505
9394
8591
8314
7610
7458
7302
7139
7022
6896
6840
6817
6568
5586
5272
5085
5051
5002
5001
4854
4750
4728
4614
4589
4515
4472
4352
4230
3895
3835
3824
3757
3561
3528
3478
3420
3348
3292
3199
3143
3102
3061
2964
2946
2939
2903
2828
2779
2706
2669
2666
2644
2572
2551
2551
2501
2466
2452
2439
2411
2400
2333
2249
2233
2233
2206
2203
2202
2199
2196
2195
2186
2181
2155
2066
2049
2036
1994
1993
517360
470829
317295
267627
259858
188606
131719
128426
118915
116035
107838
106941
98510
94687
91916
91604
87361
84727
80183
79894
76444
75673
74427
69746
68215
67624
66266
66137
64789
61668
61270
61180
60307
59665
58258
58043
56140
52252
50279
48802
44626
44003
41427
40404
40126
40054
40025
39342
39246
39136
38104
37146
36279
36230
36050
35982
35729
34023
33892
33247
33041
32716
32576
32505
31490
31318
29827
29622
29519
29070
28869
28783
28374
28158
28155
28089
27891
27171
27166
26251
25927
25069
24884
24662
24387
23658
22921
22844
22752
22554
22464
21843
21601
21562
20874
20810
20745
20741
20358
20349
744495
243433
86511
37736
31780
27776
25766
23898
23617
23388
19614
19179
18303
17253
16878
14184
13796
13627
13117
12071
11857
11418
10703
9855
9655
9202
9023
8720
8544
7959
7712
7406
7212
7025
6821
6517
6330
6326
6223
6007
5982
5827
5777
5666
5460
5364
5312
5202
5185
5078
5032
5027
4931
4798
4523
4484
4398
4378
4364
4260
4204
4109
3657
3635
3603
3595
3519
3511
3410
3395
3314
3184
3166
3070
3041
3033
3010
2979
2959
2947
2812
2777
2757
2706
2702
2581
2570
2553
2471
2447
2438
2422
2420
2381
2368
2320
2277
2270
2245
2205
124834
120428
71799
64059
61666
42756
41149
39203
32690
31809
31403
31322
28967
28120
27586
26789
22669
20252
20168
17787
17732
17151
15661
15453
15407
15383
14875
14652
14369
14300
14116
14044
13733
13520
13273
13251
13060
12852
12578
12346
12062
11979
11920
11893
11879
11860
11169
11035
10917
10716
10601
10383
10293
9800
9797
9588
9513
9261
9028
8929
8827
8729
8684
8595
8298
8287
8285
8250
8055
7923
7890
7813
7794
7730
7727
7688
7599
7528
7511
7499
7470
7360
7209
7184
6925
6824
6817
6791
6711
6670
6666
6626
6535
6499
6471
6421
6385
6364
6334
6312
22905
18420
16140
15898
15074
14996
13025
12261
11522
8963
8951
8608
7753
7622
6503
6434
6416
6387
6366
6299
5960
5615
5413
5394
5228
5089
5020
4852
4691
4649
4622
4471
4314
4293
4202
4175
4062
3961
3937
3426
3405
3208
3189
3185
3102
3021
3013
2946
2910
2863
2839
2828
2703
2641
2455
2424
2335
2326
2324
2317
2276
2212
2211
2183
2174
2140
2089
2065
2063
2000
1952
1930
1909
1901
1874
1869
1852
1846
1812
1789
1762
1750
1736
1729
1726
1668
1661
1526
1499
1496
1485
1481
1478
1478
1462
1461
1432
1425
1401
1390
86000
76005
63948
58158
42525
41293
38588
27481
24227
23923
23293
21987
20697
20135
19836
19655
19622
18497
18397
18307
18238
17661
16026
16025
15709
15658
15565
15367
14250
13978
13361
13280
13270
12607
12073
11466
11339
11310
10948
10940
10643
10567
10440
10382
10378
10005
9887
9630
9596
9394
9347
9280
9129
9089
8988
8945
8794
8730
8714
8590
8570
8559
8550
8505
8273
8130
7997
7994
7947
7940
7607
7584
7487
7455
7425
7413
7385
7374
7251
7218
7108
7077
7013
6998
6995
6989
6938
6881
6853
6825
6812
6807
6736
6723
6670
6658
6657
6639
6639
6628
82808
24968
20017
16458
11769
7965
7298
6993
6442
6217
5921
5717
5098
5091
4686
4319
4314
4128
3886
3854
3437
3065
3046
2997
2961
2950
2937
2825
2787
2708
2687
2645
2518
2382
2328
2323
2303
2272
2206
1994
1959
1947
1938
1936
1910
1895
1875
1858
1852
1834
1798
1781
1747
1715
1713
1697
1690
1626
1582
1504
1497
1497
1496
1490
1449
1434
1418
1401
1389
1371
1343
1338
1337
1315
1292
1284
1282
1251
1204
1157
1142
1133
1124
1113
1106
1086
1084
1075
1046
1034
1032
1022
1015
1002
989
988
985
967
957
934
50801
42938
35995
35203
35057
34204
28496
27256
26460
26220
26189
24507
22115
19883
18884
17251
16916
16409
16199
15830
15799
15480
15439
14168
14152
13657
13254
13017
12858
12236
11472
11418
11093
10917
10493
10468
10428
10337
9940
9922
9784
9745
9599
9598
9518
9511
9372
9360
9268
9237
9197
9105
9054
9042
8741
8736
8625
8439
8439
8431
8428
8416
8399
8245
8204
8071
7992
7949
7871
7681
7525
7487
7440
7438
7426
7424
7401
7381
7342
7273
7240
7227
7206
7153
7098
6855
6676
6587
6586
6573
6529
6525
6518
6442
6434
6422
6351
6308
6275
6208
56068
23835
21106
10698
8582
5124
4125
3927
3927
3834
3614
3591
3494
3469
3097
3041
3029
2962
2737
2719
2569
2382
2272
2238
2227
2195
2162
2128
1986
1965
1885
1789
1687
1606
1590
1544
1527
1507
1411
1409
1389
1379
1341
1335
1325
1303
1258
1247
1243
1228
1185
1181
1175
1160
1159
1150
1130
1111
1016
1014
1001
1001
993
975
962
956
955
945
938
937
915
900
889
871
859
859
852
850
840
833
823
798
784
773
745
744
736
733
729
708
693
692
692
691
686
684
678
675
671
670
906478
595698
265627
214237
197007
148002
120557
114724
103562
82273
77872
72354
64617
64337
59484
55071
53733
50652
47586
47312
46623
44574
43677
41823
39592
37815
36337
33811
32926
29514
28194
27245
26653
26422
26184
25597
24435
24408
23337
23203
20434
20427
20056
19396
19042
18952
17869
17414
16870
16732
16689
16637
15717
15587
14966
14644
14258
13561
13521
13408
13149
12782
12086
11943
11809
11659
11446
11301
11029
10682
10164
9972
9497
9102
8878
8430
8428
8352
8068
8021
7317
6991
6966
6841
6756
6724
6659
6649
6564
6549
6532
6481
6394
6366
6314
6123
6079
6056
6002
5914
32867
30995
29756
26427
23741
11677
11368
10439
10434
8725
7398
7312
7230
6980
6594
6010
5439
5068
4465
4439
4358
4275
4181
4139
3887
3829
3659
3565
3392
3363
2936
2834
2765
2737
2558
2543
2496
2465
2437
2247
2226
2225
2018
1965
1913
1909
1891
1811
1786
1767
1673
1642
1635
1626
1575
1416
1414
1409
1216
1210
1192
1188
1179
1125
1046
1033
1018
995
979
960
957
955
942
931
887
871
864
853
843
818
815
813
803
773
769
763
752
742
720
715
713
712
658
653
639
620
617
616
609
606
139849
131356
80039
48454
47684
43393
39735
26167
24149
23216
22940
22572
22339
18817
17948
17295
16770
16299
15851
15270
14573
14380
14135
14043
13978
13886
13118
12415
11831
11432
11297
11042
11020
10590
10259
10187
10136
9988
9877
9474
9123
8470
7734
7667
7657
7329
7111
7110
6894
6845
6765
6730
6712
6467
6434
6434
6395
6301
6223
5826
5611
3762
3444
3333
3222
2876
27669
24251
6784
5662
3351
3322
2897
2807
2784
2700
2549
1974
1904
1753
1508
1423
1404
1394
1392
1287
1252
1202
1193
1156
1111
993
989
988
911
883
865
854
853
843
828
796
762
757
746
745
744
739
736
731
687
676
662
659
658
633
629
624
622
619
615
605
603
593
588
579
563
560
557
547
545
542
528
516
514
491
481
472
465
461
459
456
456
455
442
442
438
429
410
407
399
393
389
379
378
370
369
364
362
354
348
343
339
337
336
336
53041
47742
47042
27923
26280
23170
22618
17873
17857
17190
16774
15434
14966
14437
13433
12890
12703
10490
10372
10155
9864
9545
9407
9375
9166
9095
8923
8820
8362
8349
8284
8133
7944
7928
7916
7875
7850
7740
7644
7644
7612
7609
7537
7312
7071
7036
7024
7013
6847
6793
6762
6713
6704
6649
6496
6396
6284
4644
3833
3695
3587
3461
3440
2590
14779
13012
12658
11208
8618
6817
6483
5753
5290
5008
4382
4310
4309
4289
4265
4008
3920
3876
3853
3819
3704
3615
3453
3371
3331
2866
2786
2764
2751
2542
2526
2525
2486
2452
2434
2402
2371
2346
2292
2185
2122
2092
2074
2043
1919
1913
1891
1762
1699
1697
1683
1671
1650
1619
1540
1532
1524
1507
1497
1491
1480
1473
1467
1453
1443
1437
1431
1428
1425
1396
1372
1336
1329
1321
1319
1299
1286
1275
1263
1219
1218
1205
1201
1169
1165
1161
1161
1158
1147
1141
1140
1140
1127
1126
1124
1122
1119
1111
1072
1054
51598
18644
17952
17605
17504
14893
11774
10655
9588
9307
8737
8681
7855
7683
7519
7465
7376
7317
7224
7223
6808
6714
6712
6681
6611
6487
6461
6436
6395
6292
6228
6165
6096
6073
6033
6009
5982
5887
5874
5795
5688
5681
5680
5660
5589
5506
5505
5489
5470
5314
5211
5192
5119
4905
3652
3272
3008
2992
2924
2468
2323
9033
6404
5430
5182
4494
3367
2339
1974
1677
1563
1367
1143
988
986
965
944
942
921
836
821
799
788
770
765
763
747
740
723
672
668
667
660
645
643
640
627
625
617
614
599
582
559
546
517
512
503
501
501
481
479
479
467
462
457
454
454
449
439
429
427
419
413
403
399
399
395
374
372
367
357
349
341
340
335
333
332
330
329
326
321
315
307
304
299
294
292
291
290
279
277
273
272
265
265
261
258
254
254
253
249
75344
29794
26475
22621
21442
19097
17695
17202
16008
14712
14514
12815
12734
12597
12530
12315
11977
11511
11456
10681
10610
10253
10013
10006
9632
9277
9060
9050
8817
8629
8585
8397
8374
8332
8181
8119
8013
7665
7629
7614
7463
7343
7160
6971
6947
6681
6526
6504
6443
6407
6326
6206
6191
6188
6163
6099
6021
6003
5979
5911
5882
5874
5857
5827
5784
5741
5727
5710
5649
5619
5598
5559
5547
5538
5533
5435
5380
5221
5132
5104
5086
4921
3100
3089
2766
2526
2516
25927
19130
17030
14837
13280
10102
9702
9495
9340
8489
8432
7076
5670
4875
4234
4234
3909
3628
3598
3447
3127
3025
2989
2987
2946
2890
2844
2761
2610
2542
2322
2265
2111
2102
2095
2052
2004
1991
1987
1987
1979
1924
1836
1832
1709
1703
1695
1668
1661
1644
1629
1628
1603
1601
1599
1590
1560
1548
1538
1520
1480
1473
1438
1409
1402
1399
1387
1384
1382
1378
1366
1365
1329
1318
1318
1313
1278
1271
1265
1257
1255
1253
1251
1245
1236
1211
1193
1193
1173
1166
1158
1148
1138
1125
1123
1120
1099
1094
1081
1063
91940
74887
37842
34250
30640
27584
13588
13013
12869
12073
10220
9582
9371
8431
7140
7109
6796
6422
6333
6131
6033
5869
5836
5819
5759
5754
5677
5615
5552
5503
5435
5388
5178
5103
5075
5016
5013
4525
2682
2497
2316
2231
2180
2160
6429
4024
2354
2331
2194
2173
1976
1338
1098
959
925
911
857
835
828
761
723
704
689
636
601
591
587
560
543
536
518
507
500
487
487
473
458
457
451
449
430
419
409
405
405
402
400
390
386
378
377
371
370
366
364
363
347
345
345
338
337
335
331
328
324
319
318
316
309
307
304
302
298
294
291
288
286
286
285
282
281
278
277
272
270
270
269
268
268
266
266
262
261
261
259
252
247
247
247
246
246
242
241
241
40529
37059
36420
33545
31865
28896
25954
23312
22032
21454
19908
19482
19353
18495
18293
17408
15680
14681
14544
13572
13214
12412
10662
10447
10445
9507
9487
9423
9369
8610
8469
8326
8311
8077
7942
7867
7594
7562
7487
7412
7410
6899
6883
6847
6706
6670
6597
6520
6507
6442
6397
6316
6196
6149
5917
4349
3834
3791
2917
8494
6736
4231
3659
3618
3171
2964
2788
2702
2692
2551
2360
1890
1617
1536
1502
1339
1231
1156
1082
1047
1022
1020
1010
994
869
825
803
709
691
686
682
668
657
648
628
623
609
565
550
531
524
509
509
507
505
504
485
481
478
475
467
464
445
441
435
434
434
432
414
411
397
395
394
387
373
364
364
363
358
356
353
347
346
339
334
333
327
324
324
319
319
318
312
307
293
289
285
283
277
275
275
274
273
272
264
264
262
262
251
56167
50576
48223
32215
28482
26197
23819
22239
21452
20985
19558
19384
18117
17839
14916
12717
11529
11264
11211
11108
9943
9877
9665
9473
9272
9196
9118
9106
8668
8629
8006
7853
7646
7557
7358
7244
7071
7057
6997
6996
6879
6835
6807
6720
6719
6717
6701
6525
6075
5920
5859
5842
5472
3040
3015
23433
11592
10525
7855
7802
7178
6640
6537
6300
5303
4859
3973
3969
3733
3704
3358
3327
3301
2925
2835
2715
2310
2296
2295
2220
2162
2142
2055
1978
1930
1903
1802
1800
1783
1747
1727
1713
1660
1639
1604
1549
1487
1469
1460
1451
1441
1384
1383
1362
1359
1356
1353
1349
1345
1339
1302
1294
1277
1276
1266
1255
1194
1172
1163
1161
1150
1141
1115
1107
1069
1067
1061
1060
1058
1009
1007
1001
993
990
984
983
978
966
951
943
929
929
908
891
891
876
839
833
825
821
815
790
786
779
763
87850
87065
69557
54505
48647
47534
47440
45494
44107
31458
29239
23896
22411
21952
21111
19374
19005
18099
17894
17691
16849
16812
16545
15955
15226
14528
13660
12305
12030
11850
11073
10559
10202
10067
10001
9844
8772
8633
8550
8340
8090
7988
7551
7539
7304
7097
6729
6570
6533
6412
6340
6234
6205
6160
6118
6052
6030
5966
5946
5921
5914
5754
5740
5697
5634
5607
5551
5523
5495
5472
5257
4931
4695
3074
3015
2645
2274
11908
8828
6735
6379
6164
5355
4673
4079
3939
3718
3559
3544
3543
3445
3415
2414
2317
2163
2077
2060
1840
1817
1804
1788
1716
1617
1565
1514
1480
1283
1145
1137
1101
1098
1037
1028
1011
987
943
926
894
858
846
843
833
789
789
772
744
736
734
734
726
721
710
692
676
668
661
652
647
644
625
624
622
619
596
578
568
566
565
544
541
538
526
523
523
519
518
491
479
473
463
462
461
454
442
441
436
426
422
421
403
398
393
385
380
371
368
363
991141
743662
697858
454882
429489
403317
370242
356239
341060
328821
291319
257461
255268
245369
199452
191725
186942
184875
183497
177042
167328
161124
147518
127649
122242
122149
120965
119447
118323
114304
112498
110804
106672
104229
102909
100162
100052
99688
98994
98831
98690
97806
95951
94411
92045
87069
82585
81973
81177
81124
75885
74196
70713
69031
68532
64501
64069
62727
62487
60762
56225
56003
55369
54815
54618
54461
53834
53511
53287
53124
51782
51647
51566
49667
49385
49319
48675
48303
48203
47836
47706
47273
46573
45827
45480
44679
44664
43916
43868
43826
43691
43099
42747
42543
42466
42352
40825
39968
38850
38088
301273
260693
233946
188459
93745
69293
64044
62560
58771
48683
33333
32725
30235
29429
26281
25771
24367
22576
21314
18019
14879
14338
14135
13699
13039
12655
11857
11539
11432
11311
9984
9878
9631
9267
9229
9118
8907
8905
8882
8161
6856
6659
6587
6470
6443
6416
6277
6170
6047
6025
6000
5964
5516
5476
5415
5339
5332
5231
5218
5160
5146
4936
4608
4596
4581
4508
4497
4484
4325
4249
4231
4174
4135
4124
4054
4036
3971
3911
3860
3700
3665
3597
3512
3503
3448
3435
3405
3373
3279
3220
3210
3157
3120
3006
2996
2926
2903
2900
2888
2868
1148373
710317
637422
573655
440469
410887
403121
373310
359725
354841
348491
340644
333803
308906
307300
269643
212862
201056
187486
183654
180864
165884
163322
162836
159219
150714
149533
148848
146134
142567
139769
131022
126241
122572
122406
121022
106465
106409
104689
104535
101826
98646
95749
93757
88591
86392
85580
85399
82969
82632
78839
75958
73877
69939
68686
65559
62576
59943
59708
58701
58613
56259
54427
53703
53438
53223
51042
50017
49672
49224
49106
48725
47893
46974
46917
45342
44056
43671
42371
42111
41238
39475
39101
39085
38780
38742
37490
37334
36509
35763
35712
35512
35162
34639
33700
33317
33126
32938
32885
32260
711356
489535
385699
277577
143151
127781
100237
85465
78245
63719
61465
60493
57797
50119
49375
39087
31764
30087
24350
22238
20766
19216
18809
16786
16169
14627
12476
11149
10533
10473
9510
9020
8963
8609
8363
8139
7569
7360
7342
6872
6825
6776
6568
6535
6427
6259
6066
6040
6028
5978
5978
5954
5922
5433
5430
5290
5286
5160
5099
4902
4848
4759
4741
4667
4527
4501
4475
4279
4004
3882
3719
3666
3638
3580
3554
3506
3485
3462
3437
3351
3292
3288
3248
3190
3091
3089
3057
2863
2845
2822
2800
2784
2659
2653
2614
2574
2572
2570
2529
2514
568983
478379
342109
283006
281369
210657
209286
196633
185056
169649
150200
148851
137419
135557
135166
121209
118367
116324
108578
95258
93735
85281
84809
80573
78651
77901
72727
70204
67833
65839
65116
64996
60462
58857
58318
56923
53778
53744
53741
53143
53110
53028
52054
51527
49528
49392
49099
48466
48244
48075
47327
45723
45075
45012
44585
44448
43949
43578
42444
42238
42180
42087
41578
41425
41126
40137
39448
39430
37062
37046
36460
35313
35073
34582
34348
33435
32980
32296
31724
31422
31102
30805
30782
30385
29663
29520
29199
28943
28665
28553
27549
27493
27140
27102
26920
26266
25836
25830
24803
24351
159995
136229
128795
122966
121408
100478
71232
47967
40984
39670
36861
34767
30052
29110
22634
20970
19952
18040
17593
17516
17351
15778
15555
15205
14765
14753
14230
13628
13461
13431
13046
12896
12795
12508
11309
11103
10479
9733
8847
8529
7541
7038
6552
6527
6498
6369
6159
6012
6000
5958
5871
5708
5676
5256
5200
5132
4976
4788
4756
4745
4723
4606
4579
4489
4445
4401
4330
4327
4301
4254
4202
4186
4173
4157
4091
4047
3844
3727
3724
3548
3459
3436
3411
3360
3286
3089
3078
3074
2970
2928
2892
2790
2783
2742
2739
2735
2717
2715
2689
2681
249002
127204
125734
121700
97914
89113
78194
77627
66084
65838
59762
54403
51473
51398
50215
47697
44672
43369
41274
39643
38351
38287
37910
35681
34161
33818
33317
31485
31476
28298
27756
26762
26273
26182
25673
25443
25006
23878
23344
23115
22264
21539
21282
20927
20161
19458
19156
19098
18591
18508
18449
18436
18174
17950
17838
17118
16880
16606
16556
16431
16384
16278
16212
16023
15863
15591
15483
15166
15110
14845
14687
14664
14060
13810
13631
13012
12959
12771
12733
12691
12612
12604
12582
12495
12297
12090
11939
11895
11795
11473
11246
11113
11041
10965
10874
10708
10549
10511
10493
10406
145567
67276
53201
40973
35276
31281
22971
22561
20311
19668
16765
16614
13182
12571
11798
9125
7631
7510
7284
7134
6881
5788
5628
5523
5163
5030
4931
4746
4687
4287
3974
3903
3559
3505
3479
3433
3411
3324
3301
3247
3238
3217
3167
3164
3109
3047
3026
2952
2913
2868
2864
2810
2752
2751
2654
2647
2599
2572
2544
2440
2372
2357
2338
2296
2256
2231
2198
2181
2168
2143
2131
2121
2108
2096
2095
2094
2069
2036
1997
1977
1961
1956
1933
1920
1897
1888
1853
1852
1845
1833
1828
1804
1794
1790
1775
1765
1728
1728
1720
1717
743190
280431
247901
216875
134006
123103
122395
120183
118292
117979
116863
102720
102539
100591
94821
93434
92149
91178
88722
84450
72919
72573
71008
66790
66373
61242
58776
52047
48755
46260
46232
46058
41729
41645
39966
39236
38818
37966
37874
37132
36196
36088
35548
34888
34163
33925
33342
32096
31637
31327
30918
30705
30153
29160
28873
28689
27329
26887
26433
26365
25293
24912
24899
24580
24490
23978
23391
23059
22649
22427
22388
22232
22182
21991
21286
21230
20648
20635
20390
19740
19263
18915
18837
18816
18760
18557
18373
18373
18352
17868
17713
17251
16971
16817
16465
16275
15993
15987
15978
15574
802147
133393
59170
37474
15911
12645
11809
11704
9240
9230
8409
8279
7018
6406
6228
6036
5930
5318
4656
4650
4044
4010
4004
3958
3644
3630
3619
3513
3426
3383
3329
3298
3249
3171
3165
3150
3032
3025
2975
2932
2737
2717
2682
2679
2675
2660
2653
2631
2608
2540
2434
2395
2346
2343
2321
2296
2259
2215
2182
2181
2172
2153
2136
2135
2082
2059
2038
2035
2034
1997
1969
1960
1949
1938
1937
1921
1919
1910
1893
1883
1876
1773
1741
1734
1725
1690
1678
1634
1631
1627
1613
1589
1551
1551
1550
1526
1505
1466
1392
1388
73429
63583
53098
48878
40317
37411
33496
31595
28750
28198
27529
26861
26467
26435
26008
23651
22757
22292
21963
21445
21408
21097
20396
20270
20170
19949
19887
19828
19799
19320
19201
19118
19098
18977
18879
18320
16841
16772
16475
16363
15998
15531
14986
14838
14235
13611
13409
13342
12990
12858
12734
12629
12484
12300
11915
11825
11584
11245
11178
10493
10292
9891
9797
9633
9577
9562
9121
9043
8806
8789
8785
8743
8704
8610
8600
8500
8378
8328
8276
8257
8234
8172
8171
8151
7997
7976
7860
7802
7720
7678
7654
7635
7524
7450
7448
7438
7365
7333
7254
7127
41441
20139
17222
13671
12944
12942
11243
10888
10734
9636
8526
7787
7183
7031
6276
6085
5991
5068
4630
4305
4276
4188
4126
4085
3842
3655
3634
3589
3359
3342
3332
3332
3331
3195
3173
3144
3095
3085
2962
2945
2663
2627
2625
2580
2577
2575
2526
2441
2381
2379
2324
2284
2255
2243
2219
2171
2166
2156
2137
2095
2083
2055
1982
1932
1926
1916
1852
1820
1814
1778
1763
1741
1741
1718
1694
1647
1641
1638
1633
1628
1602
1590
1565
1502
1493
1478
1452
1448
1404
1395
1374
1371
1354
1352
1346
1340
1303
1302
1209
1204
747255
373630
338848
279178
256273
244521
203026
172832
168369
163342
161510
146876
145831
119744
118580
114935
114161
108625
103326
99572
96081
92680
90907
90474
82490
82347
80868
80174
75579
74327
74324
65625
64247
64102
63742
57280
55533
53576
50009
49473
49420
47034
45448
42683
42102
41132
40188
39242
38639
37479
34983
34419
33803
33309
33219
33116
32734
32370
31872
31025
29990
27731
27677
27663
27251
27185
27174
27120
26956
26445
26417
26131
25972
25905
25724
25503
25284
24870
24625
24551
22945
22039
21232
21190
20562
20471
20314
20156
19981
19811
19662
19610
19594
19347
19015
18355
18289
18142
18027
17725
226301
178475
80012
79185
48589
36700
32354
27147
25725
25665
23320
22779
20893
20648
20392
18899
16722
14732
14717
13547
12334
10438
10321
9072
8742
8566
8256
7350
7149
7044
6923
6839
6692
6264
6054
5898
5876
5435
5391
5169
5035
4982
4800
4722
4654
4524
4509
4428
4328
4210
4204
4134
3979
3916
3888
3881
3822
3805
3736
3727
3703
3599
3403
3387
3317
3315
3229
3173
3165
3143
3127
2988
2981
2941
2937
2921
2847
2818
2794
2788
2723
2713
2672
2634
2489
2430
2344
2328
2284
2256
2246
2234
2193
2190
2118
2092
2090
2086
2046
2039
275775
232335
130406
120095
117743
113732
99371
89138
88892
85994
75886
65903
62749
55278
54288
51754
48497
48214
47276
46401
45713
45443
45156
45076
42425
40808
39167
37965
36172
35761
35381
34134
33571
32643
31069
29442
28812
26880
26437
25818
25241
24546
23226
22281
22210
22111
21760
20694
20386
19007
18854
18651
18310
18041
17235
17176
17005
16953
16778
16553
16352
16133
15690
15609
15341
15196
14817
14265
14121
13940
13864
13694
13385
13239
12592
12441
12390
12371
12357
12084
12071
11913
11236
11127
11054
10965
10715
10637
10559
10413
10386
10355
10346
10320
10280
10129
10101
10023
9902
9841
60172
46195
34535
33851
33354
32880
32242
23318
22027
20862
20606
18451
16528
14936
14566
14072
14025
13526
12696
11935
10722
10538
10198
9972
9872
9561
9285
8352
8189
8040
7673
7634
7461
7337
7164
7161
6970
6937
6920
6743
6174
6130
6072
6034
5953
5898
5873
5779
5649
5338
5013
4788
4757
4605
4393
4365
4321
4277
4160
4047
3967
3665
3644
3551
3490
3472
3420
3395
3329
3290
3273
3184
3015
2973
2967
2900
2843
2830
2724
2705
2686
2620
2606
2563
2410
2341
2340
2340
2300
2276
2253
2217
2208
2189
2186
2183
2143
2116
2115
2104
123418
54334
29046
25830
23098
20166
18162
17966
16881
15892
14747
14657
13898
13347
13003
12176
10796
10721
10522
10279
9840
8759
8708
8098
7970
7742
7682
7664
7656
7590
7541
7473
7348
7347
7322
7297
7223
7153
7068
7035
6963
6948
6802
6759
6676
6659
6592
6511
6415
6156
6116
6047
5977
5965
5769
5661
4429
3729
3617
3520
2708
2373
13506
6741
5167
4734
4703
3430
3382
3306
2492
1538
1444
1417
1386
1306
1199
1027
1002
966
966
950
931
892
874
859
785
779
743
724
720
703
679
671
662
653
627
623
563
561
561
519
487
474
447
445
439
438
434
431
426
425
419
416
414
409
405
398
387
380
378
377
367
363
359
358
357
354
353
352
348
348
347
345
345
344
343
342
342
341
338
336
332
321
319
317
317
316
311
310
307
305
298
296
287
280
277
276
274
274
273
271
144580
108055
90161
85714
84751
64667
54679
52065
44975
30686
27301
23626
23242
22815
22203
18415
17205
13755
11241
9734
9271
8843
8739
8527
8516
7882
7797
7778
7758
7546
7440
7224
7214
7203
7201
7152
7134
7089
7037
6835
6761
6712
6578
6418
6357
6135
5813
4111
3654
3568
15988
14328
9839
9200
4114
3851
2634
2123
1957
1840
1831
1311
1211
1032
902
899
876
790
761
756
751
720
703
647
591
586
574
573
549
548
541
527
520
512
482
481
471
465
460
455
420
419
417
417
412
391
365
362
359
354
343
342
339
318
295
287
274
266
255
254
252
241
237
235
234
234
234
232
227
223
222
212
202
200
198
196
194
192
190
189
184
180
179
176
175
175
173
171
168
168
167
167
164
162
160
154
154
153
153
152
55096
41038
30469
26886
20721
19887
19101
18567
17883
17687
16784
15770
14366
13304
13157
11592
11230
10486
10169
10123
9446
9121
8996
8617
8524
7899
7823
7692
7627
7347
7301
7132
7129
7065
7061
6947
6941
6825
6731
6669
6655
6590
6475
6376
6330
6257
6256
6254
6245
6217
6195
6133
6126
6105
6097
6092
6089
6085
6039
5989
5984
5946
5910
5847
5785
5432
4366
2678
18630
8306
7607
7571
5763
5728
5418
5391
4913
4797
4712
3750
3688
3528
3456
3332
3151
3104
2989
2836
2822
2680
2521
2440
2382
2349
2067
2059
2025
2019
1986
1978
1914
1898
1865
1827
1821
1794
1778
1775
1774
1689
1650
1628
1554
1506
1472
1444
1437
1408
1349
1331
1322
1315
1314
1301
1287
1286
1280
1274
1265
1243
1237
1231
1230
1203
1176
1170
1170
1148
1143
1133
1131
1106
1091
1088
1071
1064
1064
1028
1024
1013
1008
1004
993
986
984
971
926
925
925
923
912
911
903
891
886
885
882
878
100267
74290
57235
37684
34086
30503
30291
25768
25137
23951
20872
20685
20628
20298
19590
18983
18982
18127
16991
16560
15735
15234
15069
14781
14463
13204
13183
13022
12018
10800
10368
10280
9908
9681
9388
9230
9173
8861
8385
7936
7754
7578
7509
7195
6933
6863
6741
6691
6622
6483
6468
6417
6339
6335
6332
6324
6289
6270
6254
6242
6235
6109
6058
5977
5972
5904
5886
5853
5811
5795
5786
5749
5714
5708
5679
5631
5613
5533
5482
5428
3081
3041
2982
2794
2763
2607
2599
2300
25441
16425
8086
5336
4035
3845
3556
3439
3262
3227
3055
2780
2753
2534
2279
2271
2153
1941
1939
1936
1875
1873
1671
1653
1425
1365
1302
1227
1207
1207
1171
1169
1083
1050
1038
1027
1004
956
953
953
926
924
874
866
858
827
823
821
780
756
745
721
716
710
703
690
676
659
658
649
629
622
621
610
603
595
595
593
588
581
571
568
558
554
553
552
552
548
547
540
540
539
538
533
533
528
527
521
505
493
489
488
487
487
468
467
464
457
456
454
96759
40128
36432
36212
35261
30112
28940
27982
25078
24744
20579
16712
15083
15050
14266
13889
13032
12638
12559
12064
11915
11474
10404
10368
10151
9969
9799
9775
9308
9042
8801
8723
8648
8626
8593
8553
8523
8368
8353
8314
8300
8181
7879
7858
7817
7362
7260
7182
7109
6897
6856
6795
6764
6685
6681
6678
6667
6664
6543
6460
6222
6194
6159
6133
6085
6059
6056
6034
6029
5913
5900
5881
5847
5826
5810
5774
5766
5650
5647
5645
5570
5473
5458
5442
5406
3210
3026
2995
2699
2476
2279
1991
28535
25438
14203
10781
10429
9121
8581
8262
8135
7274
7145
6883
6702
6178
5880
4932
4720
4690
4418
4085
4005
3961
3817
3700
3559
3233
3057
2927
2847
2790
2766
2593
2573
2569
2438
2389
2327
2320
2294
2290
2280
2207
2123
2101
2089
2080
2060
2013
1953
1934
1906
1865
1806
1768
1747
1742
1724
1667
1624
1622
1611
1609
1602
1601
1578
1538
1526
1525
1524
1519
1484
1467
1452
1445
1426
1407
1400
1376
1356
1355
1337
1311
1284
1278
1269
1269
1264
1261
1256
1214
1204
1200
1192
1185
1183
1168
1162
1155
1141
1138
185982
137608
62247
53743
51708
44023
35062
33236
32871
32338
32099
30862
27617
24503
23418
20265
19243
19133
19068
18510
17453
17203
16714
15239
15128
14285
14122
14057
13116
12642
12591
12522
12201
11792
11256
10867
10829
10785
10585
10077
10046
9992
9773
9538
9395
9130
8917
8665
8574
8564
8551
8527
8229
8154
8147
8031
7983
7967
7863
7836
7761
7631
7569
7550
7491
7467
7408
7384
7372
7284
7250
7203
7170
7054
7021
7011
6956
6909
6899
6895
6866
6865
6830
6827
6821
6752
6723
6708
6697
6652
6649
6648
6637
6575
6476
6372
6350
6328
6263
6068
41643
19204
17947
14084
10640
10148
9235
7400
7342
7155
7061
5285
5269
4671
4319
4223
3837
3758
3627
3624
3531
3349
3265
3039
2861
2854
2825
2776
2636
2492
2468
2409
2320
2306
2255
2210
2184
2010
2004
1991
1988
1949
1882
1878
1839
1822
1710
1707
1700
1695
1687
1675
1669
1650
1631
1506
1505
1498
1490
1470
1452
1440
1435
1409
1381
1365
1355
1340
1331
1329
1326
1280
1273
1272
1264
1261
1244
1230
1224
1219
1216
1205
1171
1168
1167
1150
1149
1148
1144
1140
1139
1134
1115
1104
1100
1098
1086
1082
1071
1057
28431
22278
21055
20738
20292
17576
15767
14782
14250
13323
13009
11859
11377
9807
9100
8945
8411
8349
7616
7408
6723
6678
6515
6509
6450
6442
6415
6378
6080
6021
5911
5897
5887
5881
5768
5750
5745
5731
5726
5680
5642
5637
5624
5595
5488
5403
5367
5349
5182
5061
3942
3815
2946
2277
6639
4429
3296
2931
2333
2187
1899
1839
1766
1521
1430
1363
1013
964
857
777
765
707
702
673
670
648
640
632
607
601
596
592
591
554
542
539
509
506
499
495
467
462
454
451
440
439
426
418
415
414
414
408
407
400
397
394
389
384
377
376
375
371
369
363
362
357
352
347
344
341
333
331
330
329
316
311
310
309
301
299
293
291
287
284
279
276
276
274
272
271
269
267
266
262
253
251
249
246
245
243
241
241
240
240
2445958
2218405
2129044
1770132
1345347
990542
862153
549121
433459
388027
386296
366652
304814
236824
183170
180304
179089
176053
174306
172418
132486
127499
121725
120886
119512
118970
118340
116654
113536
104165
103160
100539
99449
90764
79959
78621
77123
68161
67294
64563
63753
62274
62095
59727
58643
55028
52970
52496
48463
46462
46209
44629
43970
43107
42003
40923
40901
40816
40542
40160
38705
38116
38044
37701
37534
36908
36692
35859
35523
35179
35160
35059
34927
33575
32048
31998
31798
31471
31337
30785
29129
27634
27221
25852
25460
25429
25109
25031
24271
23518
23324
23135
22776
22730
22697
22577
22570
22108
22075
21471
417936
237291
177519
154620
116824
101929
75902
73220
57096
56256
54783
51345
33995
30783
29313
28042
26259
24238
20789
19478
18398
18130
16007
14956
14825
14625
14036
12792
11187
10875
10643
10530
10451
9098
9029
8778
8302
7899
7719
7614
7213
7150
7127
7010
6230
6196
6136
6117
5870
5552
5546
5411
5373
5186
5105
4890
4749
4601
3944
3847
3670
3654
3617
3590
3515
3502
3439
3301
3197
3195
3119
3012
2987
2925
2909
2897
2861
2822
2748
2617
2508
2479
2458
2385
2371
2364
2357
2343
2269
2243
2230
2229
2212
2176
2076
2033
2021
2016
1993
1987
275898
176034
125267
124700
114439
98865
96365
85341
48550
47770
45939
40955
39028
36191
35235
33805
31861
29064
28928
25719
24791
23500
21081
19214
16675
16224
15842
15571
15422
12326
11709
11464
11240
11124
10967
10819
10365
10052
9705
9495
9487
9439
8486
8373
8252
8181
8066
8034
7996
7978
7893
7853
7849
7518
7514
7506
7490
7461
7442
7359
7257
7198
7185
7133
7057
7004
7000
6942
6903
6887
6835
6748
6684
6610
6529
6484
6456
6387
6366
6344
6291
6252
6248
6163
3618
3560
3485
3461
3453
3345
3242
3147
2769
2750
16428
14508
7234
6462
6418
6394
5941
5692
5299
5079
4403
3986
3915
3614
3601
3544
2957
2810
2751
2693
2576
2508
2501
2466
2339
1858
1857
1844
1799
1781
1764
1591
1577
1460
1448
1315
1227
1177
1163
1163
1114
1058
1037
984
978
954
884
862
858
856
834
815
810
787
786
783
769
769
728
724
706
698
696
690
682
675
673
656
645
638
633
632
626
623
587
580
577
548
526
511
485
480
476
468
467
452
451
451
438
436
424
408
404
394
393
391
381
377
375
374
183685
88577
68741
58808
55983
54398
51735
47141
39520
39376
37376
36872
35437
33243
32875
32716
31425
30930
27787
24388
24118
23391
23190
22651
22499
22109
21153
20618
20212
20143
20072
19150
18822
18789
18781
18421
17715
17539
17025
16504
16341
15846
15355
14978
14657
14649
14531
14387
14383
14231
14099
14069
13800
13601
13503
13382
13283
13010
12543
12298
12265
11815
11754
11716
11489
11381
11328
11241
11090
10821
10760
10689
10637
10570
10425
9662
9550
9541
9522
9421
9353
9337
9246
9156
9002
8943
8936
8883
8868
8835
8630
8625
8533
8490
8475
8341
8305
8216
8196
8080
43589
27320
20547
19978
17396
13356
12849
10618
9463
9435
9399
9108
7102
6953
6618
5805
5724
4667
4619
4453
4311
4005
3888
3855
3757
3737
3591
3535
3475
3132
3029
3025
2891
2778
2755
2739
2537
2504
2486
2460
2422
2362
2358
2350
2325
2238
2221
2199
2194
2164
2131
2127
2113
2088
2072
2047
1964
1946
1935
1910
1898
1858
1856
1842
1828
1803
1791
1711
1642
1581
1571
1571
1520
1502
1494
1480
1474
1470
1456
1438
1419
1396
1369
1360
1359
1356
1349
1348
1320
1313
1302
1287
1239
1221
1214
1195
1190
1180
1173
1171
258419
225962
195135
168821
94076
89090
82578
77005
72704
71389
57872
56797
53284
53243
48914
40439
39825
38735
38260
35486
34112
32765
32135
31834
31253
31109
30330
29382
29367
27792
27443
27011
26769
26447
26408
26341
26314
26130
24569
24525
23952
23944
23898
23884
23637
23582
23162
22916
22833
22695
22630
22468
21614
21515
21504
21342
20961
20904
20278
20007
19854
19456
19422
19194
19040
19024
18767
18425
18359
18307
18262
17884
17813
17661
17567
17504
17308
17255
16995
16897
16676
16658
16580
16102
16084
15989
15965
15895
15687
15661
15588
15429
15307
15147
14936
14908
14799
14772
14751
14742
139655
68852
41200
40434
36075
32544
31663
27367
26606
23164
20923
19474
18869
18855
18221
17774
17481
16569
16498
14322
10650
9601
9322
9217
8191
7740
7667
7541
7078
6977
6896
6863
6670
6293
6138
6131
5572
5385
5309
5220
5135
5060
4984
4948
4706
4659
4653
4585
4529
4434
4410
4402
4301
4061
4027
3920
3903
3883
3860
3860
3806
3805
3801
3748
3727
3692
3634
3634
3536
3460
3440
3279
3241
3238
3215
3183
3158
3148
3137
3118
3099
3081
3076
3018
2964
2945
2921
2913
2817
2789
2783
2748
2721
2713
2668
2640
2619
2607
2598
2581
190627
115399
109057
86779
80726
49853
48992
48986
48817
46926
45858
40603
39844
39745
38086
37240
35811
35577
35050
34063
33591
32861
31433
29368
28184
28180
28055
26179
26162
25419
24521
24264
23745
23439
22650
21163
21119
20020
19360
18285
17753
16242
16042
15711
15691
15027
14977
14444
14272
14041
13582
13533
13430
13326
12980
12162
12076
11641
11206
11157
11108
10793
10650
10606
10049
9996
9958
9955
9872
9862
9614
9473
9472
9379
9304
9110
9081
9034
8984
8977
8976
8954
8823
8761
8740
8729
8670
8578
8541
8410
8402
8356
8332
8315
8148
8108
8048
7740
7696
7464
109972
83139
17061
14708
13869
11023
10777
9997
9926
9825
8876
8313
7688
7346
6533
5904
5717
4938
4414
4406
4376
4277
4214
4187
4174
4067
3986
3635
3629
3608
3339
3306
3256
3179
3053
2907
2885
2456
2448
2348
2323
2291
2196
2173
2146
2138
2104
2096
2013
1978
1888
1875
1839
1832
1810
1810
1800
1765
1764
1748
1744
1742
1706
1698
1691
1685
1661
1632
1629
1610
1600
1596
1588
1559
1527
1520
1516
1511
1494
1474
1472
1467
1418
1414
1394
1383
1377
1366
1359
1352
1341
1326
1302
1298
1284
1279
1276
1270
1264
1260
49701
41997
39007
27054
22762
21260
19360
18376
18005
17699
17246
16281
15842
15642
15183
13560
12842
12506
11146
10464
10093
10058
10048
9920
9452
9290
8898
8306
8238
7923
7829
7761
7569
7511
7454
7452
7346
7094
7071
7052
7005
6959
6938
6927
6875
6856
6835
6753
6729
6636
6572
6521
6519
6472
6466
6427
6425
6422
6419
6392
6072
6032
5983
5898
5824
5701
5588
3846
3827
3530
3263
2997
2773
2474
2168
28486
12197
12132
5741
5582
5522
5228
4706
4477
3232
2684
2433
2210
2204
2064
2004
1921
1899
1672
1550
1512
1478
1424
1413
1410
1376
1370
1303
1184
1147
1057
1055
1043
1035
1006
991
984
953
937
920
918
911
904
904
890
889
877
867
867
859
834
833
832
831
821
815
797
780
777
761
722
713
709
705
701
697
685
682
680
672
665
663
663
658
657
649
646
645
641
637
636
636
631
631
628
623
615
609
600
599
586
581
579
579
570
558
552
552
552
548
557537
338671
215008
210991
95967
88434
79332
74575
66558
62296
61489
57028
54170
53663
52393
48115
41959
40955
38686
37191
37135
35487
30808
30625
29440
29239
28678
28575
27463
26996
26434
25271
25120
24283
24139
22813
21492
21226
21052
20131
19772
18979
18857
18433
18343
18287
18029
17964
17325
17210
17169
16300
16299
15754
15519
15331
14931
14649
14535
14225
13999
13830
13679
13615
13248
13023
12417
12334
12274
12070
11779
11612
11468
11180
10965
10894
10813
10582
10342
10179
9888
9877
9670
9664
9646
9526
9269
9180
8934
8933
8917
8882
8650
8505
8424
8270
8264
8221
8025
8016
87295
51844
23011
22664
19343
16861
16709
13565
12094
8535
7535
6932
6369
6002
5813
5554
5112
4459
4126
3851
3813
3669
3563
3386
3312
3161
2951
2866
2818
2779
2667
2464
2416
2318
2314
2298
2208
2138
2099
2099
2010
2007
1953
1847
1764
1738
1688
1664
1629
1616
1562
1481
1438
1415
1412
1401
1343
1321
1267
1247
1246
1238
1210
1189
1173
1161
1145
1140
1065
1043
991
963
956
955
866
858
804
793
787
783
780
778
772
743
734
733
731
726
726
724
717
710
701
697
697
690
658
631
627
603
1651827
919448
857363
795898
690730
562380
526351
490905
475755
475222
461267
431829
426982
344379
329135
309411
263384
248439
240265
220595
213615
189602
184848
174963
173375
163460
160909
155951
144855
141814
136261
135054
127151
125952
113094
109437
108885
107749
107077
107067
106835
100541
99448
82485
79977
78672
77702
77161
76367
76350
76273
76185
75519
74109
72307
71728
70530
69546
69186
68551
66206
65647
65190
64694
63398
59606
58266
57507
56720
56536
56465
56078
55227
55135
53694
53610
52022
51605
49047
48452
47357
46679
46406
45149
45079
44895
44218
44040
42974
41887
41566
41304
40633
40419
39945
39890
39766
39678
39441
39327
497994
282412
254664
221278
160747
129245
114677
105898
104903
95145
92734
69738
68502
66700
49027
39330
35777
28691
27727
26142
21576
20341
20015
19889
15782
15738
15459
11184
10687
10130
9959
9722
9580
9381
8758
8632
8404
7954
7763
7574
6779
6724
6525
6457
6352
5989
5643
5451
5336
4792
4587
4559
4545
4314
4279
4134
4131
3998
3982
3922
3844
3802
3736
3630
3620
3534
3442
3440
3366
3076
3066
3040
3033
3006
2928
2911
2855
2846
2835
2824
2696
2693
2618
2570
2529
2509
2501
2472
2430
2408
2345
2343
2339
2283
2195
2129
2127
2075
2071
2065
484186
138103
133504
127853
75061
68949
68095
64373
61061
59253
56145
54632
52639
46454
42552
38596
38350
38177
36347
35091
34356
32230
30927
30120
29383
28272
28243
28061
27895
27054
26936
26730
26678
25611
25237
24212
24027
23722
23099
22868
22537
22384
22046
21934
21898
20690
20545
20227
19654
19525
19510
19456
18969
18537
18369
18161
18102
17979
17822
17651
17429
17426
17399
17181
17053
16891
16874
16656
16633
16412
16293
16080
15928
15906
15543
15459
15367
15346
15334
14846
14667
14662
14628
14406
14234
14199
13704
13618
13586
13305
13261
13214
13086
12701
12686
12603
12334
12286
12228
12196
208046
181184
107634
50933
48160
35516
32787
29240
22832
20776
19990
18759
18030
17143
15547
13451
12361
12092
10782
10550
10491
9637
8553
8538
8418
8293
7747
7682
7603
7441
6866
6503
6288
6223
6214
6049
5797
5573
5467
5442
5343
5045
4917
4842
4638
4450
4393
4328
4278
4026
3947
3934
3931
3866
3836
3771
3717
3669
3608
3437
3428
3386
3325
3276
3266
3257
3161
3079
3047
3036
3018
2987
2952
2933
2911
2907
2902
2895
2893
2854
2838
2828
2753
2674
2581
2569
2517
2494
2463
2436
2384
2372
2343
2330
2251
2233
2197
2182
2181
2156
272520
198705
181717
179703
104325
100871
92884
92496
78093
69201
59729
57259
54332
53734
47275
46632
46471
45728
43380
43298
39280
38285
37981
37858
36694
33551
33204
32454
32381
30804
29197
28598
28206
28104
27345
25688
24634
24231
23705
23478
22940
22337
22257
22207
22032
21921
21787
20178
20132
20106
19670
19368
18647
18600
18459
18266
17457
17408
17197
17165
16961
16715
16623
16437
16389
16376
16337
16331
15901
15758
15477
15391
15078
14827
14766
14761
14669
14599
14511
14474
14314
14301
14298
14087
14078
13979
13893
13735
13544
13266
13110
13081
13002
12859
12801
12661
12320
12130
11728
11477
147573
112546
61977
59664
59530
40157
37259
29402
28463
23056
22774
21960
21285
20100
16315
16108
14370
13758
13624
13339
12189
11661
11272
9835
9817
9603
8899
8578
8554
8420
7914
7652
7359
6711
6639
6493
6398
6292
6290
6272
6191
6144
5784
5669
5253
5150
5125
5076
5036
5006
4974
4789
4771
4719
4716
4533
4407
4239
4137
3912
3816
3766
3657
3655
3616
3468
3452
3447
3408
3306
3266
3261
3247
3241
3230
3175
3151
3120
3089
3069
3029
3028
2935
2861
2853
2834
2772
2761
2748
2713
2673
2643
2564
2483
2461
2442
2398
2383
2339
2327
1130135
478052
436556
415324
372246
325817
261433
245532
226456
202155
191893
184785
183801
182597
176935
164425
157567
157093
153217
142945
138768
137246
131472
128999
127339
124797
108464
107897
107666
100934
99071
96402
95307
90705
81634
77114
74054
73937
73293
72135
71685
71087
70135
69866
69627
68100
66622
66539
66013
65513
63142
62018
61946
60906
60649
58159
57329
56696
56265
55952
55757
55327
54601
52342
51809
51543
51253
51079
49872
49184
47924
47909
46879
46228
45997
45710
45070
44326
44264
43924
43778
42639
42517
41931
41732
39878
39734
39346
38582
38322
38038
37606
35522
34071
33593
33520
33147
33056
33024
32487
1317241
400705
95701
75220
73960
61013
50489
50432
41987
38992
19301
17988
14172
13507
12852
12127
11754
11586
11570
11359
11270
10171
8650
8386
7935
7378
7276
5674
5527
5521
5317
5289
5207
5023
4937
4903
4824
4769
4758
4718
4629
4621
4526
4482
4396
4273
4109
4055
4022
4019
3939
3924
3875
3823
3813
3735
3712
3634
3608
3566
3543
3518
3497
3489
3428
3330
3259
3219
3174
3165
3118
3050
2983
2946
2945
2937
2921
2887
2885
2880
2856
2811
2718
2711
2630
2629
2563
2466
2453
2393
2362
2330
2315
2266
2257
2234
2217
2216
2167
2145
85904
44379
39011
32130
31414
29391
27426
26926
23819
23665
23606
23008
22422
22021
21874
21184
20308
18892
18608
18558
17031
16937
16464
16152
15731
15505
14881
14436
13281
13039
12642
12478
12469
12378
11488
11402
11204
10938
10844
10460
10326
10085
9623
9546
9533
9340
9076
8963
8788
8651
8615
8381
8301
8274
8228
8211
8196
7945
7844
7812
7799
7655
7583
7543
7480
7326
7260
7238
7220
7114
7036
7019
7007
6998
6958
6920
6686
6676
6510
6504
6447
6421
6313
6266
6234
6226
6220
6220
6205
6199
6148
6146
6128
6052
6046
5983
5859
5695
5612
4988
40151
35326
18432
18141
12074
11375
11366
9728
9195
8288
8230
7166
7090
6926
6899
6754
6540
6452
6127
5809
5749
5473
4956
4691
4464
4214
4149
3934
3891
3877
3854
3832
3623
3578
3556
3543
3467
3417
3154
3129
3071
2906
2905
2840
2727
2715
2665
2559
2442
2400
2393
2390
2386
2332
2319
2301
2262
2231
2231
2225
2224
2191
2169
2163
2115
2079
2069
2029
2015
2003
1991
1988
1983
1950
1944
1929
1925
1924
1924
1877
1876
1866
1858
1817
1804
1777
1763
1753
1700
1685
1672
1671
1658
1629
1617
1603
1568
1544
1525
1514
220977
158440
92851
91211
70316
47687
37365
34063
27462
25904
25670
24480
22754
21842
20867
20144
18859
17813
17086
16438
16338
15674
15537
15537
14746
13455
12908
11466
10780
10663
10496
10153
9821
9261
8884
8809
8618
8475
8317
8304
8278
8004
7974
7669
7569
7518
7511
7412
7355
7349
7327
7284
7209
7178
7050
7036
6970
6722
6718
6631
6441
6333
6276
6246
6183
6080
5287
3525
3508
3201
2893
2880
15228
9715
8006
6451
6381
4250
3360
3181
3045
2743
2446
2257
2240
2102
2085
1799
1771
1663
1606
1597
1506
1455
1422
1388
1366
1319
1259
1241
1236
1230
1211
1170
1107
1106
1057
1046
1033
926
892
834
833
831
823
806
803
795
794
788
777
777
759
754
749
736
736
735
702
691
679
662
648
648
639
636
619
608
606
569
565
564
552
546
525
521
520
512
509
505
483
478
468
468
466
464
453
449
448
440
438
436
424
421
419
413
411
403
399
395
393
386
110838
101184
75288
70821
63784
51018
46936
42999
39175
33589
30719
25477
23296
22914
21244
21132
20620
20517
19687
19468
18559
17263
16814
16532
15367
15051
14105
13322
12782
12689
12080
11797
11137
10464
10241
10156
10042
9591
9446
9302
9170
8792
8360
8072
7940
7533
7513
7447
7357
7333
7306
7290
7198
7066
7056
6880
6795
6741
6733
6729
6661
6654
6652
6644
6613
6585
6563
6547
6500
6480
6467
6448
6374
6335
6319
6231
6089
6062
5924
5795
5543
3545
3414
3364
3125
3102
2593
2590
15967
11543
11367
7427
6745
5324
5227
4140
4066
3528
3243
2519
2124
1985
1921
1792
1612
1517
1447
1444
1358
1242
1235
1136
1092
1056
1046
1035
992
930
914
873
847
844
840
824
824
818
809
805
787
775
764
757
740
692
685
681
666
653
649
647
640
632
623
622
612
607
606
604
603
600
585
569
562
560
559
551
550
544
541
533
519
518
517
508
494
491
491
490
488
487
474
465
453
453
452
439
439
429
423
423
418
417
416
411
411
407
395
390
81182
43401
14463
13472
11386
9478
9085
8875
8693
8649
8210
8189
8040
7935
7923
7658
7493
7421
7277
7213
7158
7151
7109
7094
7079
7034
7030
6970
6954
6813
6561
6545
6465
6446
6336
6231
6228
6162
5955
3272
3268
3203
3183
3168
2633
9510
6663
2519
2179
2166
2151
1789
1757
1660
1397
1213
1082
954
953
877
779
770
763
700
688
659
656
655
653
630
625
528
525
522
514
500
481
478
471
469
468
461
459
454
435
427
425
416
408
408
404
396
392
389
380
377
331
330
326
311
295
292
292
290
290
281
270
268
263
255
255
248
248
247
245
244
239
236
231
231
228
226
221
220
217
217
215
211
210
208
207
204
194
191
191
191
189
186
184
183
183
182
177
177
176
183907
100616
62294
44027
34489
30596
28376
25279
24927
22850
21239
17627
16803
13115
12316
11098
10650
10600
10529
10382
10352
10209
9976
9373
9328
9023
8495
8307
8234
8093
6868
6712
6603
6560
6507
6457
6428
6367
6330
6247
6201
6159
6154
6102
6099
6014
6003
5981
5864
5631
3464
3413
3236
3174
3031
2802
2562
9706
9228
6106
5772
4333
3703
2273
2061
1712
1334
1287
1112
1073
996
895
857
813
791
723
714
693
676
643
624
596
582
566
562
560
558
546
515
504
503
503
502
491
462
448
442
438
428
428
415
415
405
403
399
383
382
381
378
375
369
342
336
334
331
321
319
314
313
310
309
308
306
298
296
292
292
289
284
280
279
278
278
275
275
273
270
268
268
265
263
263
262
261
260
260
260
248
245
244
244
243
242
240
239
236
235
43308
35335
34220
27832
26363
21456
19009
18599
17152
16967
16887
16829
15772
14864
14184
14038
13695
12383
12010
10629
10571
10470
10262
9861
9128
9116
8681
8641
8607
8554
8474
8383
8370
8183
8051
8001
7841
7824
7792
7753
7528
7490
7469
7299
7267
7144
7075
7010
7007
6858
6740
6608
6538
6533
6495
6431
6427
6396
6393
6337
6335
6138
6098
6082
6075
6069
6030
6029
5971
5907
5893
5688
5429
4244
3293
3281
3223
2775
36570
16704
9196
8856
5935
5724
5128
4787
4431
4078
4010
3770
3333
3328
3041
2906
2864
2633
2566
2545
2516
2398
2312
2127
1979
1840
1804
1748
1722
1700
1677
1672
1637
1600
1557
1535
1437
1432
1333
1302
1289
1278
1254
1221
1205
1193
1190
1172
1171
1168
1155
1145
1131
1097
1086
1069
1068
1055
1026
993
992
976
951
944
935
935
931
923
920
918
901
899
878
878
866
862
857
853
849
846
822
822
819
809
805
804
797
791
768
767
762
756
755
754
749
743
742
738
729
726
271265
240051
200984
200212
164120
135827
134417
133671
132117
123630
118856
114165
114065
110412
105944
103052
95735
94534
85695
84443
73065
72547
71107
69702
69229
68000
67123
65310
65152
63425
62295
60338
58723
57079
56287
55613
54750
52470
51250
50976
50361
50132
49935
49785
49219
48901
47809
47360
45968
45958
45337
44438
43318
43150
42930
42205
41751
40809
40734
40165
39426
39056
39024
38497
38193
37549
36211
35627
34737
34642
34459
33457
32583
32127
31726
29257
29134
28419
28397
28214
28173
28054
27949
27514
27281
27008
26959
26225
26185
25938
25923
25501
24816
24585
24535
24515
24015
23096
23091
22393
99428
93781
91944
73451
61188
58051
57563
35672
33557
32538
32152
29805
27831
21704
20779
19296
18346
18269
17885
17569
17031
16182
15674
15577
12483
12406
12045
11822
11411
11294
9432
9372
8887
8875
8650
8184
7976
7791
7450
7270
7200
7013
6999
6474
6104
5884
5859
5268
5249
5164
5099
5073
5062
5039
5031
4970
4913
4877
4800
4667
4541
4389
4271
4153
4040
3999
3986
3981
3966
3936
3856
3840
3790
3735
3523
3480
3450
3441
3422
3405
3361
3307
3305
3274
3229
3142
3136
3021
3015
2899
2883
2841
2818
2792
2783
2770
2767
2702
2689
2683
199766
149630
146400
100477
87739
67550
67431
61311
58997
56554
56015
48447
47868
46971
45022
44217
43904
38303
35459
32571
30117
29249
27760
26483
24935
24657
23763
22228
22194
22169
22149
22138
21576
21054
20696
19983
19217
19159
18569
18347
17075
17042
16498
15506
15395
14459
14444
13614
13083
12883
12140
11838
11830
11791
11733
11284
10873
10714
10679
10470
10067
9989
9717
9599
9037
9001
8697
8430
8400
8196
8048
7971
7925
7738
7700
7653
7589
7562
7515
7504
7276
7173
7028
6897
6876
6833
6825
6808
6730
6660
6525
6483
6446
6415
6399
6284
6229
6200
6126
6122
62020
19873
17621
8279
7128
6922
6228
5333
5291
5183
5135
4838
4580
4303
4017
3829
3602
2644
2494
1948
1849
1801
1787
1773
1624
1562
1499
1451
1389
1367
1329
1149
1132
1072
1063
1013
996
963
962
936
928
890
846
806
778
734
719
702
634
626
597
584
578
566
557
546
539
536
530
530
523
512
506
487
483
464
463
454
453
452
442
441
433
411
399
395
392
388
386
386
370
355
354
353
350
347
347
345
344
342
340
339
334
333
321
317
311
311
308
302
2487893
1028965
887723
816048
723336
624823
590258
478470
426358
389076
385670
373490
366385
361833
361705
357563
354113
345035
324291
298332
291616
257126
238837
228839
223751
210000
206028
191673
183309
175506
164955
164252
157659
155616
154824
153231
140407
137742
133912
131566
131122
128105
128008
127307
127129
125865
125566
121209
120933
120013
119428
118496
116350
115455
110542
110311
110083
109235
106433
105499
103665
99422
97157
96454
95970
95381
95316
94290
93303
89436
89390
88355
85435
84788
83865
83373
81507
79914
78704
76634
74819
72819
72583
71838
71501
69412
67991
67918
67645
67234
65803
63962
63858
63784
63473
62229
62175
61844
61093
60601
1465008
1031008
822213
185610
114681
74598
70418
63975
59174
45624
44905
44881
30435
25609
24191
22602
21258
20589
20310
19578
16805
16218
16211
15179
13358
13228
12322
12064
10943
10153
8933
8918
8724
8503
8303
8193
8147
8111
7923
7343
7074
6867
6588
6587
6252
6173
6062
5963
5683
5624
5331
5299
5192
5186
5140
4882
4874
4826
4784
4769
4637
4585
4558
4556
4466
4448
4405
4336
4109
4031
4012
3979
3953
3933
3808
3749
3734
3732
3635
3627
3623
3616
3597
3510
3491
3445
3412
3364
3362
3290
3226
3203
3197
3141
3132
3080
3072
3067
3066
3066
364650
305818
273235
272782
211421
204736
199239
192368
186131
126909
117210
112709
109928
107039
103798
100434
94535
88239
84364
83573
83217
83101
76719
73879
72977
71656
70810
69762
69753
66780
66240
63465
60630
60624
57174
56787
55018
54037
53367
52014
51145
50588
50500
50190
49434
49085
49070
46913
46451
45483
44236
42589
41757
41343
40590
40547
39546
38815
37877
35791
35608
35428
35142
34945
34301
33459
33412
33259
32350
31924
31775
31136
30590
30148
29946
29893
29571
29462
28346
27795
26840
26324
26298
26200
25462
25090
24820
24581
23921
23884
23574
23373
23321
22868
22689
22537
22513
22404
22401
22069
201184
71834
67536
47372
43565
43210
43014
38054
34304
33336
24963
20965
17460
16602
16187
14819
13266
13224
13074
13009
12948
11122
10354
9940
9857
9237
8953
8919
8897
8791
8360
8283
7762
7719
7543
7173
7160
7134
6973
6875
6667
6600
6344
6267
5967
5931
5895
5721
5627
5571
5518
5511
5453
5422
5309
5286
5135
4916
4913
4848
4827
4771
4717
4711
4683
4682
4646
4588
4504
4504
4365
4351
4334
4328
4244
4206
4200
4088
4086
4009
3993
3954
3912
3907
3898
3791
3784
3732
3718
3716
3673
3597
3559
3524
3522
3499
3460
3455
3436
3417
150062
96399
87315
66904
63683
58069
56316
54560
53412
51995
50558
48403
38165
37993
37169
36167
36008
35805
34664
33564
32303
32012
30569
29407
28860
28406
28013
27813
26736
26681
26054
25134
24778
23911
22866
22820
22507
22246
21900
21662
21630
21575
21280
21100
20885
20777
20522
20477
20426
20303
20270
19543
19297
18886
18551
18415
18407
17990
17636
17493
17419
17241
17123
17005
16951
16327
16315
16023
16012
15981
15956
15842
15622
15562
15476
15413
15053
14896
13144
13036
12932
12914
12714
12540
12385
12381
12277
12199
12087
11762
11392
11226
11126
11038
10958
10928
10869
10777
10768
10722
78212
78063
61641
59953
27217
22091
20836
16722
14616
14585
13840
13815
13503
11523
11422
11126
10572
10564
8859
8373
8245
8101
7209
6747
6726
6638
6565
6368
6296
6251
6239
6213
6156
5625
5527
5402
5357
5332
5311
5103
5063
4734
4733
4617
4526
4425
4356
4350
4344
4325
4258
4239
4080
4071
3896
3879
3815
3751
3684
3676
3641
3465
3417
3360
3348
3331
3316
3313
3288
3276
3254
3217
3210
3122
3094
3076
3072
3028
2986
2965
2954
2927
2926
2857
2849
2777
2740
2732
2633
2601
2582
2501
2483
2483
2477
2433
2355
2350
2346
2318
306613
216283
212160
161766
100826
97107
87835
77885
77725
65486
65058
64668
62205
61750
60472
60126
56744
56258
56119
55604
55300
49156
41518
40437
39763
39230
38517
37898
37452
37086
36816
36752
36496
33794
33699
33647
33379
32839
32723
30405
30196
29901
29118
28905
28234
28053
26459
26328
25967
25620
24960
24105
24032
23736
23643
23634
22551
21907
21647
21180
21037
20574
20564
20304
19863
19765
19643
19024
18609
18567
18492
18394
18246
18008
17750
17565
17321
16966
16840
16569
16557
16383
16040
15880
15661
15629
15620
15599
15300
15094
14732
14702
14691
14544
14478
14447
14430
14370
14202
14040
88923
55294
52875
34351
26963
19522
17198
15790
15505
14215
13400
12202
11981
11485
11407
10928
10925
10650
9987
9798
9470
9406
9259
8779
8664
8645
8017
7361
7118
6777
6775
6711
6437
6270
6184
5723
5671
5635
5574
5490
5362
5235
5167
5146
5104
5035
5012
4961
4871
4762
4712
4643
4535
4518
4414
4295
4294
4193
4158
4116
3968
3853
3831
3755
3700
3661
3651
3645
3613
3587
3545
3517
3506
3498
3467
3448
3307
3286
3206
3109
3104
3026
2986
2969
2955
2953
2949
2905
2875
2867
2861
2831
2818
2815
2781
2761
2727
2706
2692
2665
1443911
567549
369852
326860
284058
271721
248460
232402
230944
207965
206716
191424
178923
178164
172791
172600
163965
158294
156768
154846
148209
144480
144110
142029
140511
138780
137882
137006
129434
123108
120433
116732
110408
110362
109895
109598
109279
102701
98109
97708
95664
93433
92373
90607
90146
86454
84796
80536
80478
78972
77989
77837
77435
77052
73229
70672
68696
66659
64148
63355
62715
61850
60767
60113
59310
59104
58822
57512
55910
53201
52923
52681
52135
51453
51148
49822
49645
49468
48769
48621
46872
46389
45612
45436
44551
44160
43894
42362
42131
42062
39181
37358
37246
36894
36297
36235
36028
35366
35350
35144
1028234
289218
228209
164654
139118
119131
113576
112055
77521
70995
43698
40893
38416
37071
35763
28984
28227
26321
26200
26143
25846
25108
23682
22302
22101
21791
20032
19763
18767
18764
18467
18174
17538
16814
16674
15708
15638
15612
15151
14945
14898
14746
14670
13092
13028
12973
12963
12267
12219
11982
11720
11471
11221
10959
10947
10771
10392
10217
10074
10045
9892
9697
9435
9367
9343
9058
9025
9020
8826
8477
8437
8404
8150
7587
7559
7524
7504
7420
7230
7222
7220
7140
7114
7114
7077
7000
6621
6502
6408
6287
6192
6147
6058
6049
6044
6015
6002
5882
5852
5497
198664
140536
125704
65115
59315
40348
38774
38761
36435
34607
29509
29459
28400
26257
25754
25341
25204
21332
21316
20751
19796
19460
18784
18083
17797
17740
17408
17276
17026
16611
16298
16096
15661
15371
15106
14636
14162
14156
13949
13827
13511
13412
13221
12651
12515
12495
12035
11873
11706
10834
10697
10614
10595
10590
10551
10543
10542
10489
10014
9906
9832
9815
9541
9477
9476
9468
9351
9135
9120
9094
8993
8964
8723
8683
8566
8454
8450
8447
8408
8319
8263
8178
8087
7949
7872
7824
7802
7693
7585
7557
7432
7423
7386
7324
7267
7251
7248
7218
7152
7110
46700
25988
18940
17017
15904
14975
14257
12299
11382
9979
9576
8173
8075
7167
6589
5735
5721
5480
5248
4987
4896
4732
4623
4365
4098
3708
3654
3633
3595
3575
3471
3450
3354
3161
3151
2840
2780
2775
2644
2581
2562
2463
2424
2357
2277
2274
2177
2165
2117
2079
2054
2044
2032
2011
2009
1996
1960
1864
1863
1836
1829
1824
1762
1757
1728
1721
1701
1688
1688
1640
1637
1632
1577
1565
1543
1539
1532
1512
1507
1485
1483
1453
1408
1396
1388
1388
1376
1362
1344
1333
1315
1311
1303
1300
1286
1283
1270
1270
1249
1228
150679
98329
73395
69544
62180
56472
51341
50786
45303
43732
42514
40947
38611
37741
37421
37068
36235
31596
30485
29576
29493
28003
26840
26815
26388
25538
23653
23100
22467
22318
21680
21069
20538
20211
20066
19935
19282
18213
18080
16837
16704
16386
16356
16093
15815
15596
15275
15204
15126
14881
14705
14564
14545
13208
12990
12878
12774
12749
12667
12638
12599
12462
12442
12177
11486
11460
11409
11324
11111
10945
10540
10523
10294
10167
10154
10140
10099
9989
9984
9904
9865
9383
9363
9247
9215
9161
9118
9097
8861
8817
8727
8601
8540
8429
8384
8313
8098
8016
8014
7834
115756
44226
26784
20078
16511
14833
13522
11151
10136
8557
8220
6855
6542
6105
5254
5029
4914
4913
4026
4014
3616
3520
3509
3457
3320
3297
3295
3184
2872
2805
2464
2427
2348
2280
2280
2210
2126
2117
2060
2056
2008
1998
1916
1807
1794
1786
1776
1729
1714
1596
1553
1551
1517
1467
1463
1397
1382
1375
1360
1348
1343
1341
1337
1308
1272
1251
1232
1230
1229
1213
1210
1208
1204
1204
1197
1191
1181
1138
1124
1118
1053
1031
1009
996
986
973
969
959
957
942
934
929
927
914
909
908
907
896
882
866
118559
102713
53062
49380
40466
38289
35310
32949
27616
27238
25008
23554
21169
20103
18692
18216
18133
17928
16917
16449
16366
16117
15705
15192
14767
14667
14408
13581
13142
12797
11813
11658
11641
10851
10311
10271
10258
10235
9973
9706
9529
9470
8815
8797
8697
8488
8479
8213
7987
7891
7306
7220
7216
6997
6936
6905
6871
6840
6824
6727
6671
6664
6626
6507
6497
6489
6443
6441
6407
6383
6383
6274
6173
6141
6070
6032
5942
5816
5741
5713
5691
5637
5624
5603
5592
5565
5516
5488
5310
5288
5226
5165
5134
4621
3288
3213
3163
2455
71011
24211
21296
12147
12080
11616
10409
9572
6580
5746
4978
4864
4778
4208
3841
3781
3632
3593
3507
3474
3360
3199
3189
3008
2676
2640
2606
2538
2514
2367
2345
2343
2299
2221
2110
1993
1957
1875
1843
1746
1661
1657
1656
1638
1623
1618
1615
1583
1501
1488
1478
1416
1414
1405
1367
1352
1347
1327
1276
1246
1231
1230
1227
1223
1222
1219
1216
1201
1089
1078
1065
1060
1060
1060
1048
1044
1028
1027
1015
1001
967
962
929
921
909
898
891
879
879
863
848
847
817
816
815
813
806
805
804
796
90951
75902
56568
53464
50704
48474
38969
28610
28582
21572
21272
21046
20286
20032
18024
17853
17823
16301
16278
16010
15255
14445
14240
14192
12586
12510
12240
12189
12138
11925
11843
11822
11660
11533
11122
11107
11003
10616
10496
10487
10344
10337
10243
10187
9941
9923
9678
9634
9632
9498
9221
8997
8871
8795
8769
8655
8503
8491
8483
8386
8272
8144
7968
7936
7869
7846
7841
7841
7754
7590
7581
7574
7482
7385
7359
7356
7310
7293
7290
7229
7228
7203
7114
7067
7034
7022
6810
6782
6695
6668
6553
5729
3945
3301
3116
2924
96296
21953
14284
8078
8077
7619
7231
6930
6392
6222
6152
5732
5665
5056
4921
4629
4323
4171
4068
3944
3802
3415
3279
3273
3215
2930
2881
2787
2740
2616
2595
2568
2542
2522
2485
2235
2229
2225
2163
2126
2104
2099
2081
2060
2038
2028
2011
1993
1960
1937
1932
1777
1773
1716
1710
1709
1670
1655
1639
1593
1566
1548
1532
1509
1509
1503
1490
1489
1448
1434
1434
1421
1409
1408
1396
1362
1351
1346
1333
1296
1288
1275
1257
1246
1233
1226
1222
1218
1203
1197
1196
1190
1163
1114
1091
1090
1087
1087
1079
1073
232016
143391
79744
77704
63132
49295
45636
36831
35506
33160
32165
29385
27964
26273
25721
23880
22282
21562
20866
20477
20173
19871
19436
19384
18868
18797
18046
17815
17642
16307
15885
15286
14893
14794
14019
13130
13021
12779
12335
12088
11389
11271
11049
10845
10774
10569
10541
10463
10311
10197
10150
10021
9407
9395
9334
9197
9165
8996
8975
8929
8660
8371
8295
8225
7660
7657
7656
7615
7579
7566
7511
7396
7379
7310
7189
7113
6992
6905
6903
6884
6777
6761
6509
6463
6457
6430
6421
6406
6404
6393
6378
6161
6130
6117
6096
6093
6079
6015
5991
5973
39909
28177
25298
23212
18019
13710
11680
10134
8209
7779
6043
5444
5411
5232
5185
5074
4908
4834
4794
4144
3891
3883
3562
3548
3523
3499
3483
3469
3340
3323
3167
3164
3061
3012
2976
2826
2789
2696
2660
2642
2572
2571
2546
2533
2504
2478
2416
2380
2324
2268
2191
2130
2055
2027
2008
1988
1985
1978
1948
1917
1917
1901
1872
1810
1797
1781
1771
1745
1732
1698
1697
1680
1630
1592
1585
1559
1556
1516
1508
1474
1473
1470
1456
1379
1355
1342
1310
1272
1270
1269
1266
1264
1263
1246
1246
1234
1226
1220
1217
1212
66175
50463
26259
23555
17379
16232
14702
13628
11104
10779
10501
10386
10314
9873
8737
8721
8543
8368
8365
8145
8021
7751
7634
7489
7285
7126
7126
6860
6840
6763
6760
6676
6665
6647
6641
6617
6598
6585
6309
6199
6199
6136
6109
5936
5881
3515
2834
2737
2475
2228
2177
8543
4200
2966
2312
2243
2202
2111
1888
1844
1767
1690
1309
1225
1063
1058
988
986
981
889
888
866
844
834
828
807
771
733
691
688
686
659
649
632
599
581
567
566
550
536
535
511
494
490
486
479
475
457
455
442
405
398
396
395
388
385
384
381
364
356
353
352
351
349
349
344
342
334
327
324
322
321
316
305
303
300
298
296
293
292
291
289
289
287
287
286
284
281
279
279
278
277
274
272
272
270
261
259
259
257
257
171607
92166
84216
84155
69791
45262
42169
42100
41238
37424
36604
35269
32578
27288
26376
25841
23739
23068
23049
21472
20024
19520
18881
18398
17196
16312
16009
15317
15273
14921
14801
13990
13587
13285
12908
11902
11788
11387
10842
10562
10424
9956
9890
9705
9380
9281
9244
9160
8996
8898
8782
8778
8450
8369
8341
8226
8195
8164
8163
7960
7930
7847
7833
7790
7770
7728
7722
7683
7674
7662
7586
7538
7525
7475
7466
7452
7386
7293
7258
7178
7176
7063
7021
6907
6904
6867
6844
6792
6783
6782
6752
6742
6692
6658
6595
6589
6526
6500
6493
6421
74615
23098
18097
17312
17247
11252
9889
9424
9136
8696
8001
7037
6449
6019
5309
4902
4889
4396
4271
4032
3965
3933
3932
3692
3422
3221
3096
3060
2719
2693
2666
2491
2472
2432
2426
2403
2401
2338
2337
2321
2231
2127
2081
2074
2055
1997
1980
1953
1920
1866
1820
1818
1813
1774
1771
1743
1655
1628
1554
1543
1534
1510
1506
1500
1500
1487
1486
1451
1427
1421
1408
1404
1390
1387
1387
1382
1375
1354
1348
1345
1344
1326
1316
1276
1249
1244
1224
1223
1207
1185
1171
1170
1164
1162
1161
1142
1136
1132
1132
1123
77473
51363
34902
34616
33167
33052
27338
24221
22809
20390
19033
18759
15988
15738
14330
14008
13590
13530
12433
11469
11424
10259
10024
9481
8993
8906
8744
8691
8434
8342
8251
7934
7929
7893
7842
7826
7781
7549
7525
7427
7420
7404
7374
7260
7141
7067
7066
7048
6924
6906
6886
6831
6810
6803
6782
6766
6764
6762
6626
6577
6514
6485
6451
6416
6320
6266
6234
6207
6191
6156
6111
5763
5612
5391
5293
4822
3551
3455
3295
3234
3135
3063
2998
2973
2971
2666
2652
2330
23286
15230
8638
6561
6544
5160
4911
4440
4315
3662
3525
3374
3113
3049
2993
2829
2704
2701
2586
2474
2289
2194
2048
2016
1959
1822
1805
1790
1778
1773
1748
1692
1647
1572
1565
1528
1525
1520
1498
1444
1431
1415
1384
1377
1366
1349
1349
1315
1285
1214
1200
1132
1130
1092
1076
1063
1037
1014
1003
1001
1000
996
994
978
964
948
945
924
920
917
893
882
854
845
838
834
831
825
820
814
807
802
793
787
787
774
774
769
768
757
753
742
742
739
739
736
717
713
711
707
101788
96882
64753
63894
44832
44740
36095
32228
30049
29350
29095
29068
25814
25302
24815
23403
22029
20677
19440
17483
17256
17236
16890
16739
16722
16429
15951
15160
14987
14653
14477
13629
13606
13332
13311
13280
13197
12956
12692
12632
12487
12464
12460
12370
12319
12233
12145
11867
11772
11586
11461
11317
10825
10673
10530
10137
10068
10052
10027
9892
9628
9601
9594
9503
9441
9203
9156
9061
9059
8983
8983
8871
8726
8683
8677
8444
8407
8331
8310
8118
8011
7952
7897
7799
7775
7732
7612
7540
7456
7390
7379
7372
7333
7332
7329
7307
7245
7065
6792
6762
51932
25594
24675
19601
18041
17186
16948
12538
12029
10301
9200
9062
8995
8140
8110
7117
6552
5984
5909
5802
5209
5158
5119
5118
5018
4975
4962
4904
4820
4413
4319
3937
3773
3735
3662
3641
3617
3582
3518
3306
3294
3285
3245
3207
3197
3193
3057
3048
3039
3038
3019
2926
2882
2878
2771
2722
2623
2551
2525
2524
2511
2494
2339
2312
2307
2302
2284
2256
2224
2204
2199
2193
2182
2090
2023
2018
2015
1992
1915
1863
1834
1830
1805
1786
1775
1757
1707
1706
1704
1679
1667
1663
1651
1631
1627
1621
1615
1602
1592
1584
462588
304746
242601
165118
145272
125877
109605
105973
96131
89451
85661
81528
77212
70291
68199
60776
58111
57609
51684
51180
49568
47253
47081
45863
45235
41554
39401
39166
38218
37500
34620
30990
29927
29577
28389
26686
26303
25309
25165
24372
23630
22797
22703
22700
22143
20533
20521
20121
20048
19168
19144
18975
18423
18055
17267
17003
16755
16209
15203
14986
14979
14929
14144
14032
13658
13420
13319
13109
12899
12602
12598
12560
12444
12203
12115
11971
11500
11440
11291
10940
10747
10649
10522
10429
10414
10278
10200
9830
9789
9763
9757
9622
9550
9329
9257
9083
9070
8695
8650
8639
33364
28162
26261
18369
14701
14456
13440
12474
11682
11133
10581
9285
8722
8571
8368
7987
7201
7095
6491
6407
6124
4621
4508
4360
4221
4139
4076
3812
3806
3744
3541
3430
3367
3166
3110
2782
2428
2290
2213
2147
2133
2056
2051
2009
1878
1789
1785
1702
1647
1618
1542
1521
1494
1468
1449
1442
1425
1396
1394
1370
1333
1267
1263
1228
1226
1223
1146
1126
1100
1061
1054
1017
971
969
968
954
931
931
924
922
921
911
885
876
860
844
840
816
809
798
797
791
772
728
709
697
696
689
687
680
1408963
1292624
810808
739118
573141
443921
378302
348061
301839
290836
279038
264878
258625
251974
233285
215373
203389
195882
192278
190261
180005
178199
177265
172112
170470
164515
162615
156210
154612
152247
148044
146815
142133
140564
140053
139555
137715
132281
115776
114746
114419
108654
106479
101785
100437
98570
96385
95862
95412
94196
92054
89947
89596
89434
89434
89149
86135
84132
83313
82563
81832
80166
79377
79075
78230
78152
77995
76484
74359
73766
73497
69316
68538
66569
66261
65992
65219
65058
63836
63533
63385
62445
61904
61759
61355
58280
55849
55767
55611
54946
54928
54906
53497
52935
52337
51116
50863
50666
50514
49593
2921852
411179
138801
62594
61709
57322
54943
52133
48513
48385
40043
35680
34715
34680
26859
25265
24565
21251
19811
18149
15880
15499
14756
14596
14446
13141
13122
13115
13017
12817
12318
11405
11022
10490
10143
10002
9767
9345
9129
9127
8700
8637
8540
8329
8245
8165
7925
7631
7288
6945
6860
6820
6722
6697
6562
6554
6413
6374
6303
6270
5971
5440
5367
5332
5256
5063
4973
4877
4873
4839
4833
4822
4813
4798
4442
4188
4132
4106
4094
4035
4013
3908
3847
3806
3776
3689
3661
3620
3590
3537
3527
3519
3490
3462
3289
3284
3266
3125
3064
2988
648780
552690
492771
466616
460597
432206
372167
289334
286345
255394
251553
228447
200131
199858
190693
158998
156207
137419
129603
120082
118239
117437
110542
107973
107174
105766
105730
103957
102667
100667
98246
97759
96947
95386
94819
87080
84990
80529
78278
77774
77299
75876
73183
68988
68797
66428
66425
63044
61879
58202
57119
56670
55039
50784
49630
49466
49414
49104
46665
46442
46226
46141
46089
45981
45725
45267
43257
40931
40874
40598
40061
39934
39719
38476
38030
37955
37909
37301
36411
36224
35648
35622
35460
35426
35276
35072
34250
33957
33448
33299
33201
32549
32469
32417
32259
32228
31483
31285
29870
29233
662056
366501
292822
93431
84616
84396
79465
74011
62347
62111
57492
56214
53407
48973
47653
30796
29319
25038
23547
21877
21268
17704
17632
17331
17297
17039
16513
16136
15503
15385
15108
14820
14756
14756
13864
13657
13602
12762
11525
11246
10809
10806
10576
10353
9268
8998
8929
8700
8486
8471
8376
8211
8055
7632
7587
7335
7307
7280
7200
7001
6848
6846
6770
6345
6313
5963
5764
5567
5417
5408
5386
5294
5282
5217
5131
5099
5095
5080
5060
4986
4597
4381
4381
4320
4214
4176
4175
4171
4132
4122
4117
3958
3921
3888
3886
3849
3770
3747
3738
3686
1937667
1192573
543166
421502
418048
309985
238798
237698
201096
155849
155217
138338
134735
133214
130769
118565
111290
110946
101636
99434
97926
94627
90359
88455
83642
74878
71150
70182
69610
61880
61415
57760
55711
54941
52811
52608
52037
51816
51406
51083
50330
49619
47325
46393
45838
43874
43446
43206
40085
39687
37595
33417
33243
32454
31481
31282
30679
29328
29184
29144
28608
28266
27547
27208
27158
26376
26005
25523
25420
24907
24679
24537
24236
22819
22468
21602
21152
21102
20663
20349
20283
19609
19156
19087
18715
18351
17822
17818
16690
16571
16561
16205
15899
15147
15125
14986
14934
14692
14668
14318
76293
69149
62883
54849
48397
27645
27581
26277
23717
19968
17964
17040
16610
15872
14134
13992
12539
11196
10544
10420
10331
9336
9095
9011
8974
8503
8341
8125
8084
7747
7712
7541
7460
7267
7063
5871
5837
5754
5320
5270
5266
5210
5110
5081
4968
4603
4575
4559
4516
4443
4274
4269
4028
3996
3698
3623
3407
3306
3278
3264
3223
3161
3032
2893
2888
2762
2748
2604
2574
2514
2489
2461
2457
2419
2401
2348
2310
2224
2216
2203
2192
2186
2171
2097
2085
2063
2051
2032
2014
2005
1994
1978
1935
1875
1832
1783
1773
1724
1718
1685
1074351
963172
886657
736222
567548
430252
384385
370195
367580
335037
297990
262759
247991
233407
224791
197178
188421
187828
176545
169455
169209
163541
144755
137548
133368
129861
128618
126174
125161
119770
118284
117871
111162
108298
105124
98001
95954
94021
93863
92118
85290
84926
84823
83860
79960
76522
74541
74367
73795
73564
73292
72083
72015
70424
70389
69763
69614
69290
67033
66713
66303
66068
65057
64451
61184
59556
58763
58577
58506
57106
56931
55350
55211
54800
54744
54620
53686
53359
53270
50825
50263
49641
49528
48992
48617
47655
47230
46398
45960
45686
45396
44316
43979
43183
42069
41665
41585
41379
41126
40873
1024639
623856
410517
282071
281214
209619
159303
149253
133710
114411
109505
101261
98832
95984
77737
73682
59824
58756
53469
46596
41121
40610
39633
38700
37763
36927
28498
27054
24943
24321
22998
22833
20938
19297
17342
17023
16651
16410
15992
15684
14544
14025
14020
13979
13787
13202
13078
12823
12818
12112
10928
10667
10639
10623
10537
10128
10040
10023
9661
9631
9217
9196
8717
8588
8490
8469
8387
8372
8360
8273
8187
8114
7798
7763
7726
7656
7607
7572
7473
7370
6782
6764
6484
6470
6458
6335
6334
5898
5862
5752
5724
5652
5648
5588
5425
5403
5287
5253
5239
5166
2359019
1155074
425618
321692
244302
242731
196487
189241
188508
173767
159682
145338
136301
131782
118069
115842
111553
110707
98409
98246
94430
90282
83342
80039
78613
77422
77407
74166
72262
72126
69054
66499
61766
60187
57378
55024
50573
48673
47636
46907
46525
45076
43057
42360
35717
34566
34518
32032
31613
28920
28466
27858
27101
26169
25392
22669
22267
21413
21355
21350
21329
20516
20022
19246
18497
18003
17987
17601
17267
17108
16866
16413
16168
16123
15460
15392
15265
14320
14090
13923
13849
13775
13520
13259
13242
13228
13163
12933
12871
12790
12767
12695
12652
12500
12114
12096
11886
11855
11753
11659
665182
21113
19352
17533
14523
12675
11997
11722
11582
10813
10451
10372
9418
9396
8179
8045
7693
7418
7385
7197
6951
6572
5590
5491
4589
4406
4146
4099
4043
3966
3947
3940
3820
3407
3333
3236
3143
3072
3014
2987
2789
2762
2728
2722
2470
2392
2296
2286
2113
2065
2015
2005
1984
1940
1922
1840
1756
1718
1619
1613
1587
1551
1427
1394
1337
1267
1226
1211
1203
1196
1186
1139
1076
1041
1038
1024
967
936
927
917
893
864
862
838
836
817
810
791
767
761
734
723
710
686
676
666
666
659
623
622
44736
27664
22682
21811
19710
15497
14444
13621
13300
11419
11292
9571
8935
8669
8232
8016
7820
7403
7155
6976
6625
6624
6509
6351
6350
6339
6100
6055
6029
5940
5762
5533
5276
3504
3449
3190
3098
10238
6361
4212
2889
2615
2369
1691
1493
1236
1230
1158
1045
1014
963
955
803
794
713
696
675
668
652
640
618
614
596
594
593
561
551
539
539
529
528
512
502
495
485
475
471
471
456
456
455
451
444
443
437
436
423
416
416
414
406
397
395
392
384
380
379
376
371
369
351
348
339
331
330
328
327
325
323
310
308
308
293
293
291
290
289
285
285
282
280
278
278
277
277
276
265
264
261
260
259
258
248
244
243
243
236
214398
163712
121069
94202
90489
90422
87441
83388
78164
66058
63231
63124
61788
61072
57856
57389
57078
55992
53718
47701
47184
46799
46363
45043
44634
40691
40130
39962
38043
37543
37425
36374
35798
34978
33545
33060
32837
31924
30456
29263
29219
27493
26995
26954
26809
25625
25512
24927
24751
24699
24409
23846
23313
22652
20686
20588
20461
19687
19330
19316
19087
18286
17958
17663
17281
17121
16998
16606
16455
15643
15342
15072
15053
14897
14849
14847
14575
14485
14382
14056
14002
13766
13081
12406
12369
12313
11978
11861
11623
11582
11338
11271
11087
11032
10920
10586
10447
10250
10223
10099
246165
232457
42220
34877
27493
15144
14353
10918
10650
8297
8192
7791
7423
7171
6809
5755
5600
5279
5252
4992
4984
4891
4657
4470
4248
4138
4038
4026
3983
3909
3900
3830
3715
3380
3351
3292
3285
3279
3147
3123
3080
3013
2922
2910
2899
2891
2867
2767
2758
2745
2699
2647
2527
2526
2488
2476
2279
2267
2265
2208
2131
2123
2120
2118
2116
2104
2067
2017
2009
1975
1958
1943
1921
1906
1905
1891
1884
1870
1863
1843
1837
1804
1797
1792
1791
1784
1781
1759
1704
1697
1691
1683
1681
1655
1620
1606
1600
1599
1598
1595
360280
348100
138851
89590
87202
80686
77719
59092
54916
53682
53609
49043
45224
44217
42978
42872
41572
37141
36806
36160
34351
32545
31978
31937
31850
31406
29992
29584
29366
28562
28041
27966
27581
27282
26693
26418
25605
25358
25147
24445
24440
23510
23445
23397
21001
20636
20423
20263
19901
19065
18643
18402
18004
17537
17296
16863
16784
16765
16616
16536
16428
16223
16148
15999
15759
15676
15632
15161
14881
14741
14710
14566
14564
14545
14388
14130
14103
14091
14083
14069
14043
13587
13126
13115
13080
12996
12731
12417
12280
11985
11736
11582
11534
11509
11301
11297
11274
10937
10933
10843
79779
49065
41861
40218
30036
24192
18253
16959
15162
14476
13525
11813
11258
10847
10660
9714
9061
8513
7382
6900
6417
5927
5559
4993
4769
4758
4591
4579
4417
4073
4054
3928
3746
3575
3461
3380
3363
3356
3337
3317
3297
3246
3163
3138
3129
2997
2981
2832
2818
2796
2745
2736
2654
2645
2578
2486
2391
2357
2310
2286
2286
2260
2163
2132
2111
2084
2050
2047
1991
1987
1973
1796
1789
1777
1759
1722
1716
1695
1691
1659
1640
1597
1558
1549
1528
1506
1487
1480
1462
1453
1450
1439
1439
1423
1400
1383
1380
1360
1355
1334
309430
300451
261638
157243
146134
140790
128861
80235
76886
70661
69843
65010
60349
57915
43566
43486
42542
39248
37513
36319
35763
35399
34215
32765
32547
32078
31600
30142
25697
24833
23920
21632
21364
21199
20864
20573
18970
18943
18924
18672
18341
18326
17643
17620
17258
17082
16619
16406
15960
15221
15095
14380
13428
13333
12834
12742
12721
12384
11867
11839
11833
11749
11665
11589
11478
11390
11277
11107
11101
10987
10880
10456
9752
9719
9578
9433
9280
9142
8969
8831
8815
8585
8551
8535
8487
8323
8196
8160
8139
8118
8009
7949
7735
7596
7561
7514
7384
7335
7323
7223
84420
83893
56780
48167
30662
24191
21171
17800
16570
15634
15612
12235
10154
9951
9593
8504
8392
8191
7664
7280
7215
6782
6327
6005
5982
5379
5326
4954
4906
4869
4336
4259
4142
4120
3953
3876
3736
3603
3535
3426
3262
3236
3019
2883
2788
2767
2760
2757
2756
2712
2643
2586
2453
2438
2414
2321
2318
2304
2291
2282
2230
2227
2172
2132
2118
2116
2067
2063
2052
2047
2030
1997
1970
1958
1950
1950
1892
1857
1851
1807
1725
1719
1719
1709
1689
1688
1685
1672
1653
1602
1593
1575
1574
1550
1547
1509
1504
1478
1470
1442
677504
426667
377913
171822
165365
159117
134205
130688
129568
111760
108113
105296
98715
97271
92415
86436
77681
77030
73360
72849
72287
70682
68785
66950
66717
62983
62759
61947
59542
56191
54824
48228
43606
42967
41473
41216
40603
40595
39452
38286
36242
32715
32211
30969
30679
30087
29738
28662
27968
27398
26488
26410
25595
22900
22502
22260
21773
20909
20053
19276
18362
18186
18179
17642
17518
17427
17370
17072
16951
16503
16146
15851
15629
15606
15217
14842
14638
14546
14543
14499
14439
14374
14175
13540
13390
13291
12814
12786
12464
12430
12429
12425
12330
11997
11694
11609
11493
11447
11416
11414
54682
40350
23013
21263
20577
20074
19716
18267
16225
12479
11754
11656
10745
8930
8381
7946
7840
7174
6533
6403
5739
5688
5664
4524
4363
4268
3863
3790
3688
3326
3251
3217
3186
3176
3059
2908
2901
2883
2540
2447
2420
2339
2263
2235
2218
2128
2110
2046
2043
2039
2023
1975
1893
1837
1804
1763
1743
1723
1718
1612
1609
1548
1545
1538
1534
1518
1502
1500
1493
1493
1422
1398
1353
1329
1307
1285
1272
1249
1210
1199
1194
1169
1158
1126
1098
1089
1070
1034
1000
988
974
928
907
889
883
869
862
846
841
831
81926
73822
40891
37858
33639
21939
19968
19633
17844
17181
14065
13737
13230
12351
12037
11901
9212
8740
8492
7591
7511
7373
7165
6882
6820
6622
6271
6230
6201
6094
5678
4324
3755
3346
2842
2732
8295
4350
2715
2412
2241
2086
1883
1868
1443
1384
1326
1260
1131
1028
894
885
821
805
797
739
729
655
637
583
520
515
512
500
492
486
471
451
448
427
426
414
403
378
371
369
341
337
334
334
327
313
311
310
310
305
299
299
298
293
292
291
280
277
277
275
274
274
271
270
270
265
261
255
254
252
242
241
239
238
235
230
227
224
224
224
217
216
213
211
211
208
206
204
204
200
199
198
194
192
192
192
188
183
183
179
476345
230939
122366
94254
80785
76505
65271
47606
39959
37081
31514
30137
29398
24556
23537
23170
18081
17969
17707
16341
16000
15876
15833
14924
14773
14466
14228
13678
13017
12919
12718
11611
10719
10218
10213
10099
9803
9622
9606
9349
9246
8948
8736
8337
8289
8236
7719
7662
7587
7220
7191
7157
7070
7037
6921
6882
6689
6640
6599
6546
6503
6475
6405
6350
6314
6274
6251
6227
6206
6149
6118
6028
6013
5938
5936
5896
3347
3227
2920
2913
2738
115581
21431
6744
4641
3297
3130
3035
1956
1806
1186
1167
969
946
851
826
825
770
732
717
699
564
440
414
404
394
393
384
358
357
340
339
338
337
316
313
304
284
280
276
273
273
271
267
265
263
262
257
257
249
245
235
230
225
225
223
212
212
203
203
200
199
198
198
195
193
192
190
183
179
173
172
170
169
168
162
162
161
160
159
158
155
154
153
151
150
148
146
146
141
139
137
136
136
135
134
134
133
131
130
129
269914
194921
146159
131665
106843
88122
79092
77658
71982
53009
50125
47628
39509
38154
31818
30414
29998
28419
28351
26864
26768
25585
23864
22766
22033
21679
20984
20789
20736
20586
20417
19671
19617
19383
19185
19012
18820
18560
17982
17961
17765
16789
16609
16487
16131
15827
15452
15315
14654
14609
14570
14338
14283
14051
14044
14029
13972
12903
12642
12621
12511
12474
12187
12081
11521
11346
11343
11325
11307
11178
11130
10970
10952
10933
10832
10814
10650
10603
10575
10569
10567
10536
10453
10453
10422
10264
10159
10087
10020
9925
9851
9827
9602
9532
9160
9092
9049
9025
9023
8974
61068
56199
34187
32968
25199
21430
20944
18115
17636
15541
15475
14233
14162
13982
13537
11357
10487
9963
9623
8482
8441
7916
7715
7571
7298
7202
6534
6337
6285
6206
5953
5876
5847
5803
5698
5408
5305
5251
5217
4975
4765
4645
4416
4307
4242
4231
4181
4121
4078
4055
3933
3877
3814
3770
3698
3551
3441
3373
3303
3233
3224
3223
3201
3161
3117
3091
3014
2954
2933
2911
2872
2861
2801
2778
2745
2732
2680
2632
2520
2436
2434
2433
2396
2367
2262
2257
2255
2209
2193
2169
2158
2155
2135
2109
2102
2096
2089
2084
2079
2071
263650
244524
136547
88490
84626
83097
62118
58074
57326
53617
49780
46708
42228
40906
36881
33243
31807
29182
29121
28465
28177
27158
25361
25258
24808
24447
19646
19167
19100
19095
18416
18064
17701
16984
16982
16946
16809
16632
15616
15589
15159
14773
14455
14264
14123
14049
13672
13290
13279
12509
12296
12108
12100
11744
11684
11609
11589
11491
11243
11085
10934
10917
10885
10790
10737
10631
10454
10143
10057
9761
9444
9385
9207
9087
9012
8932
8710
8708
8689
8687
8571
8497
8430
8390
8350
8350
8335
8289
8257
8057
7977
7961
7899
7828
7784
7749
7662
7515
7394
7361
46025
33504
24255
21837
18872
18212
18205
16892
15113
14177
13280
13166
11242
9729
9075
8502
8422
8043
7953
7768
6291
6228
4925
4910
4841
4784
4642
4535
4359
4056
3675
3502
3499
3375
3258
3164
3057
2979
2914
2911
2795
2728
2621
2560
2507
2501
2495
2423
2401
2379
2332
2331
2306
2275
2151
2117
2106
2084
2051
2045
2007
1951
1871
1855
1808
1760
1733
1716
1640
1635
1622
1610
1607
1564
1526
1510
1471
1435
1433
1430
1416
1358
1335
1323
1311
1308
1307
1295
1276
1210
1187
1178
1145
1092
1084
1079
1068
1045
1015
1005
88009
82855
49734
49405
47687
46371
41372
35767
34396
29695
29664
28532
25008
24330
24185
21363
18758
18550
17936
17552
15520
14921
14773
14591
14477
14366
14219
14173
13102
13018
12489
12334
12111
11669
11211
10405
10331
10301
9440
9316
9256
9164
8994
8660
8623
8522
8378
8280
7943
7898
7885
7876
7759
7710
7705
7564
7362
7226
7189
7169
7159
7087
6961
6929
6846
6688
6660
6634
6578
6556
6551
6481
6396
6351
6311
6296
6290
6268
6203
6184
6100
6093
6075
6043
6041
6007
6006
5992
5984
5968
5967
5900
5895
5885
5873
5823
5801
5763
5754
5751
21275
15527
13069
10311
10299
10102
6611
6576
5054
4948
4863
4795
4150
4057
3981
3694
3556
3364
3240
2996
2932
2865
2851
2785
2745
2583
2488
2391
2363
2358
2315
2282
2233
2231
2177
2174
2108
2009
1962
1842
1839
1834
1826
1750
1708
1704
1690
1677
1602
1596
1554
1533
1529
1511
1502
1481
1446
1406
1379
1370
1347
1347
1333
1292
1272
1251
1215
1204
1151
1140
1129
1126
1125
1084
1069
1047
1036
1035
1026
1015
991
983
979
977
936
922
915
914
903
895
894
882
878
861
857
855
828
828
823
822
356213
127085
97485
75649
74919
72503
58217
51602
43307
40777
40286
31048
29472
29057
28820
25759
22990
22968
22616
21707
19812
19035
18839
18189
17297
15701
15622
15129
14707
14280
13616
12817
11534
11389
11049
10640
10460
10387
10080
9497
9308
8846
8664
8493
8462
8197
7629
7576
7265
7255
6983
6841
6671
6575
6474
6471
6466
6443
6407
6095
5958
5861
5805
5779
5546
5362
5291
5254
5190
4468
3150
3112
3079
3031
2513
18377
9735
7424
6669
6143
5763
5516
5508
5429
4704
4148
3807
3236
3041
3009
2405
2385
2167
2090
2050
2036
2018
1999
1905
1892
1739
1556
1400
1184
1132
1108
1032
983
805
759
758
748
744
693
692
685
674
667
655
652
644
634
621
617
611
610
609
603
594
588
585
584
579
577
575
565
544
540
536
535
534
531
529
509
503
482
480
473
462
461
458
454
449
439
427
421
415
413
406
402
401
383
379
378
372
367
351
350
346
342
331
321
318
317
317
38951
38786
30359
29356
16412
14273
11969
10241
9361
8315
7978
7965
7733
7632
7623
7460
7175
6962
6912
6793
6706
6692
6640
6592
6471
6278
6253
5903
3859
2685
6595
5842
3390
3217
1400
1388
1365
1333
1209
932
913
882
773
751
728
701
671
659
596
585
577
562
561
556
543
536
525
475
468
450
449
440
427
416
396
395
375
369
369
339
316
315
314
312
310
310
308
307
306
303
302
300
292
286
282
274
270
268
267
265
264
264
264
261
261
258
256
245
242
241
241
237
233
229
227
225
225
222
220
219
216
216
215
213
209
204
203
203
203
201
201
199
199
198
197
196
195
194
193
192
171717
96064
83188
77865
54596
51804
43441
36189
36116
35811
35106
32070
30406
26775
26187
25971
25786
25415
24458
23068
22021
20705
20026
19782
19259
19124
18934
18317
16282
15888
15778
15480
15091
15019
14840
13939
13690
13432
13372
13333
13010
12821
12347
12235
12221
12179
11782
11091
10934
10308
10301
9579
9454
9331
9270
9228
9194
9128
9096
9070
9023
8755
8451
8374
8365
8113
7973
7821
7688
7609
7565
7501
7441
7270
7235
7156
7138
7103
7050
7036
6845
6660
6574
6477
6360
6354
6268
6226
6206
6137
6126
6068
6062
6041
6002
5999
5996
5970
5940
5930
83336
32570
28636
18068
10874
10275
7868
6814
5960
4851
4686
4538
4112
3917
3890
3790
3448
3178
3112
2885
2150
2065
2056
2000
1996
1971
1699
1694
1617
1592
1563
1517
1516
1492
1320
1299
1221
1203
1199
1193
1175
1163
1144
998
977
934
917
913
881
879
862
843
820
801
800
775
767
753
741
738
731
724
716
715
694
684
672
664
662
661
654
649
644
641
633
623
611
606
596
574
567
556
541
539
539
535
529
517
515
510
509
508
502
502
500
500
495
493
491
489
592490
282888
282418
224457
220515
182752
166771
155979
152841
147538
134370
112534
109802
103615
92730
91395
84452
81789
78678
76467
72326
72240
69402
67510
63181
62077
61944
56534
50539
46693
43665
39906
38581
36636
36594
36430
35491
34828
34548
32178
31197
31062
30732
30730
29949
29072
28416
27544
25850
25798
24954
24442
24302
24141
23585
23182
23153
23089
22964
22620
21947
21844
21765
21098
20953
20899
20850
20688
20545
20264
19853
19497
19218
18983
18831
18205
17980
17768
17341
16985
16724
16298
16298
16128
16047
16008
15825
15343
15202
14602
14186
13831
13661
13658
13387
13360
13228
12763
12654
12537
150185
112905
67681
59443
55195
41462
22543
20807
20066
14462
14209
13639
13537
11126
9422
8550
8409
8280
8082
7760
6406
6332
6042
6030
5519
5422
4762
4471
4394
4288
4195
4179
4103
4092
4001
3959
3958
3941
3917
3865
3577
3493
3484
3461
3428
3404
3369
3337
3294
3240
3225
3146
3099
3080
3063
3031
3024
3017
2973
2891
2887
2869
2868
2835
2825
2750
2730
2610
2564
2560
2517
2461
2420
2391
2360
2328
2321
2266
2265
2222
2217
2195
2187
2142
2139
2101
2081
2064
2058
2032
2022
1939
1853
1836
1820
1819
1794
1785
1762
1743
2075319
1439731
755254
492461
442243
432859
383751
238595
229835
227709
216932
215586
174041
172895
172837
157693
154129
153791
137833
135699
122676
113597
113258
109748
109630
99731
93296
92332
87729
83416
81884
81288
77224
75497
73641
73551
71797
69121
68170
67793
67104
64324
61052
60741
59762
58974
56833
55408
53343
53292
50353
49572
47486
45504
41794
41583
41472
41390
40942
40084
39947
39290
38639
38561
38235
38181
37420
35854
35791
34810
34746
34276
33289
32880
32381
32351
32213
31916
31625
31568
30593
30458
30416
29551
29369
28263
28262
27585
27548
26596
25975
25905
25882
25823
25795
25783
25239
25127
24698
24173
693508
152373
130772
109034
103736
65879
63897
58526
51774
47382
33130
32902
28417
27540
27119
26457
23635
22396
21738
20569
19698
17156
16544
16256
14467
13890
13668
13575
13304
12662
12057
11553
11287
11279
11219
11100
10394
9858
9858
9568
9547
9174
8951
8320
8257
8235
7995
7580
7551
6941
6814
6805
6689
6463
6439
6433
6407
6401
6214
6167
5948
5870
5686
5424
5410
5353
5280
5272
5214
5186
5085
5023
4991
4960
4772
4698
4635
4577
4519
4424
4413
4404
4394
4377
4360
4284
4221
4016
3955
3953
3946
3864
3754
3677
3504
3431
3317
3302
3285
3284
653582
533071
520294
345926
307922
280239
265957
262600
256943
198172
184840
181279
173611
163791
162968
157155
152825
142750
139921
139713
125768
123223
118582
116635
104794
104487
100814
100646
95926
92464
90574
87137
85253
83720
82112
78709
76968
75685
74714
74255
73261
65031
64464
63858
62340
61605
59877
58799
56663
56513
55812
54688
54203
54138
53556
51185
49465
49094
47863
47374
47099
46583
44848
44673
43706
43365
43358
43138
42772
42376
42102
41125
40080
40077
40046
39589
39320
38152
37306
36146
35258
34892
34365
34006
33758
33699
33515
33465
32992
32950
32776
32410
32334
32178
31717
31426
31411
30035
29912
29765
283921
226854
123510
120207
118309
115629
75851
73792
68555
66111
61967
60146
43663
40416
33640
28537
27175
23110
21402
19585
16639
15984
15034
14573
14256
13076
12778
11711
11008
10538
9992
9333
9161
9142
8516
7795
7394
7338
7067
6819
6753
6725
6598
6567
6483
6164
5859
5849
5396
5164
4999
4989
4935
4926
4800
4547
4510
4497
4382
4352
4166
4153
3858
3827
3801
3751
3634
3570
3524
3454
3426
3338
3316
3224
3217
3212
3209
3111
3102
3067
2973
2865
2832
2793
2788
2777
2771
2707
2667
2660
2612
2561
2532
2512
2507
2474
2472
2470
2461
2392
202276
178467
122437
122370
106496
106371
105900
101170
95847
90098
80980
80752
73162
72869
62803
60638
57351
56907
55238
54120
47764
46928
45365
44702
43046
41419
37470
35966
35638
33860
33220
33123
32688
30642
29833
29077
28738
28181
27647
27298
26828
26439
25796
24447
24227
21998
21785
21784
21649
21620
21438
21395
20448
19798
19557
19260
18914
18914
18861
18849
18516
18308
17974
17565
17332
17321
17209
17206
17172
16499
16238
16081
16000
15876
15786
15635
15474
15284
15270
14985
14662
14414
14260
14231
14224
14156
14128
14111
14062
13996
13763
13695
13692
13606
13543
13330
13111
12950
12860
12836
124612
37660
36146
35165
28205
20351
19235
19053
16674
16260
15323
15243
14716
13230
13196
12697
12628
11225
9567
9044
8741
8725
8059
7871
7574
7502
7135
6953
6717
6495
6336
6244
6166
6152
6136
5859
5740
5710
5621
5503
5447
5254
5172
5088
5032
5015
5004
4867
4804
4758
4676
4550
4503
4468
4326
4151
4125
4111
3954
3919
3909
3895
3849
3751
3740
3708
3699
3632
3619
3601
3561
3429
3404
3346
3339
3333
3328
3299
3295
3293
3139
3133
3106
3056
3011
2928
2909
2903
2889
2870
2856
2701
2696
2681
2679
2675
2667
2654
2653
2650
1745344
1191090
807161
733361
730419
702854
639416
612493
601812
552324
498832
421111
420804
406941
280198
234450
221149
218591
215226
212789
212065
207314
192901
190648
177097
165258
146620
144566
138691
133805
130553
127162
124033
115584
110393
99173
97937
97764
95336
94945
93356
91508
91327
90757
88887
87503
84247
83031
82628
80083
78940
78495
78147
74685
74153
73756
71639
69850
69815
67817
67182
66918
65808
65595
64901
62786
61946
60250
58979
58264
57908
57259
57013
56374
55747
55176
55122
55003
53936
52201
51162
51116
50450
50444
48158
47731
47355
46959
46656
46412
45968
45810
45593
45275
44726
44073
43178
43139
43088
42795
1725298
313941
200055
195879
180943
90773
65779
61849
58595
54630
34917
33055
32385
29431
25860
24695
23440
21406
19943
19668
19314
18307
17507
17464
16857
16604
15469
14609
14014
13657
13585
12791
12704
12143
11941
11213
10845
10587
10431
10079
9717
9678
9655
9512
9394
9174
8798
8515
8512
8496
8396
8305
8294
8184
7955
7946
7429
7377
7309
7100
7029
6912
6875
6818
6814
6805
6604
6164
6143
6085
5929
5764
5682
5680
5640
5441
5312
5307
5181
5139
5127
5071
5069
4998
4967
4906
4869
4840
4721
4708
4704
4520
4434
4407
4144
4028
4021
3976
3945
3856
121169
118404
80211
79780
72984
72032
67603
50045
44912
41490
40767
37234
35863
35835
35104
34712
32017
29998
29660
29440
28843
28226
27703
27567
26439
26273
26182
25322
24976
24547
24468
23739
23546
22840
22630
19167
18954
18891
18822
18736
18655
17236
16683
16519
15939
15870
15826
15430
15067
14921
14593
14480
14436
14185
14129
13902
13330
13213
13209
13198
13057
12887
11861
11773
11736
11533
11278
11229
10999
10991
10630
10600
10570
10518
10472
10369
10346
10247
10213
10179
10022
9940
9503
9338
9276
9215
9163
8929
8859
8825
8809
8803
8521
8460
8434
8405
8343
8305
8187
8148
48132
33045
28748
24027
23692
23173
16770
13676
13172
13163
13110
11884
10929
8878
7560
7547
7181
6855
6779
6755
6742
6148
5997
5665
5619
5615
5549
5512
5090
5017
4951
4855
4622
4559
4359
4221
4060
4057
3958
3737
3734
3637
3492
3491
3444
3284
3283
3269
3173
3103
3101
3089
3067
3031
3007
2983
2979
2971
2966
2940
2932
2894
2871
2798
2734
2670
2546
2443
2430
2364
2346
2319
2190
2147
2093
2092
2083
2076
2076
2075
2073
2058
1958
1951
1924
1919
1918
1895
1839
1788
1786
1781
1744
1739
1718
1714
1702
1688
1675
1660
422924
330156
205751
203820
203502
145833
127905
126837
120624
99722
97141
94878
88594
78154
71355
59990
56521
48389
48149
47552
46860
45486
44058
39074
38429
35950
34743
33460
33350
33141
31884
31716
27605
27140
25812
25206
24713
24643
23804
23679
23071
22644
22555
21244
21143
20270
19939
19209
19136
18674
18055
17955
17814
16808
16716
16584
16498
16206
15705
15584
14652
14074
13879
13720
13593
13444
13262
13192
13000
12913
12745
12640
12421
12420
12376
12290
12165
12154
11931
11662
11487
11389
11264
11250
11235
11122
11060
11012
10988
10970
10916
10778
10763
10595
10554
10331
10041
10030
9957
9847
110288
65261
47319
13458
10839
10761
7380
5685
5117
4307
4117
3855
3519
3468
3028
3014
2666
2586
2581
2571
2409
2365
2259
2237
2148
2116
2039
1946
1905
1824
1774
1754
1650
1617
1494
1475
1405
1385
1371
1370
1369
1329
1210
1174
1156
1130
1108
1102
1055
1037
1003
992
935
931
905
879
879
871
865
852
850
849
848
818
796
796
788
771
762
752
737
732
731
728
726
725
717
693
679
678
669
630
629
628
626
625
606
601
579
577
571
561
561
523
518
518
516
512
511
502
203771
141901
115659
99045
96849
55552
51652
37601
35526
35119
35108
32792
28127
25934
25772
25647
25395
25242
24534
24191
23864
22469
21909
21625
21080
20721
20031
19881
18550
18302
18137
17738
17158
16774
16624
15831
15174
15050
14800
14732
14637
13347
13273
13089
12732
12623
12488
10928
10505
10272
10209
9940
9939
9790
9759
9503
9438
9278
8878
8765
8547
8508
8419
8261
8136
8054
8026
7893
7818
7814
7659
7606
7589
7558
7503
7424
7380
7368
7353
7349
7331
7229
7023
7012
6984
6961
6951
6946
6916
6881
6856
6844
6756
6674
6657
6625
6621
6596
6548
6491
114213
35347
20501
18237
15906
13570
13355
10503
8732
7935
7900
7701
6801
6637
6119
5983
5981
5779
5696
5282
4970
4451
4390
4301
4075
3987
3841
3789
3700
3667
3490
3371
3296
3232
3210
3106
3094
3026
2904
2894
2874
2865
2800
2647
2592
2578
2574
2518
2463
2422
2389
2360
2358
2293
2203
2198
2193
2184
2151
2144
2126
2122
2088
2078
2071
2071
2025
2016
1999
1964
1963
1920
1915
1912
1907
1880
1859
1824
1773
1769
1754
1749
1726
1673
1673
1660
1654
1628
1607
1604
1589
1571
1550
1521
1484
1452
1444
1437
1437
1433
103734
83073
74472
57930
53032
47635
42673
35778
32870
32403
32038
31250
28208
27338
25898
22349
21249
20775
20714
20556
19979
17940
16598
15828
15793
15699
14748
14658
13821
13387
13340
12947
12878
12323
11624
11189
10557
10469
10281
10143
10047
10043
10028
9920
9909
9778
9708
9591
9429
9389
9244
9240
9047
8925
8779
8738
8710
8569
8387
8201
8097
8011
8007
7891
7750
7718
7668
7555
7432
7335
7291
7230
7127
7030
7013
6956
6879
6861
6811
6792
6786
6781
6728
6685
6672
6669
6591
6487
6487
6458
6389
6377
6374
6367
6355
6342
6321
6272
6241
6219
60871
50926
19594
19575
17749
12898
11101
10356
10269
9958
8338
8038
7831
6536
6332
6154
5444
5435
5147
4762
4473
4288
3977
3925
3625
3480
3233
3226
3174
3060
3031
2984
2725
2665
2662
2612
2533
2502
2475
2457
2402
2334
2327
2257
2168
1940
1931
1913
1774
1767
1754
1693
1669
1634
1591
1580
1561
1522
1521
1481
1470
1462
1444
1411
1388
1382
1362
1352
1349
1315
1311
1311
1296
1270
1252
1220
1213
1193
1189
1149
1125
1116
1115
1104
1077
1060
1020
1014
1014
1002
997
984
982
980
970
968
968
966
957
951
844495
574196
210992
199094
175117
130973
106707
103279
71498
60044
58041
55834
54862
54468
51778
51774
50498
48606
47084
44754
42334
41859
38159
37260
33328
30950
30134
29764
28716
27399
26371
25558
25411
25295
24872
24733
22659
22489
22442
21375
20908
20233
19486
18407
18245
17678
17598
17234
17199
17161
17071
16905
16877
16753
16692
16268
16241
14933
14620
14388
14358
14056
14039
13614
13486
12725
12531
12185
12122
12008
11646
10899
10848
10644
10616
10256
9850
9827
9635
9397
9342
9318
8993
8985
8861
8781
8766
8630
8576
8516
8511
8138
7653
7616
7585
7523
7216
7051
6962
6896
32396
22327
21770
14700
14486
14391
9510
8927
7314
6525
6377
6349
6320
6242
6170
5945
5011
4198
4125
4113
3646
3587
3336
3239
3198
2984
2966
2874
2828
2792
2542
2478
2283
2175
2162
2159
2149
2121
2065
2063
1977
1962
1952
1950
1950
1846
1764
1762
1576
1558
1556
1548
1543
1533
1527
1424
1361
1349
1328
1319
1308
1273
1265
1242
1209
1208
1195
1184
1169
1167
1161
1161
1095
1064
1058
1045
1029
1008
971
967
935
920
865
850
838
818
815
803
788
782
749
745
740
737
712
701
692
692
685
680
148978
121360
81851
77478
72796
70416
67792
51595
50221
44562
41696
40692
40380
21578
20745
20623
20364
19869
19784
19775
19718
17831
15778
14869
14212
13711
13554
12787
12663
12626
12140
11840
10863
10747
10362
10158
9527
9458
9127
8878
8794
8677
8608
8519
8470
8245
8237
7960
7900
7834
7530
7387
7308
7017
6926
6890
6873
6804
6801
6778
6664
6651
6579
6564
6548
6546
6512
6475
6415
6377
6318
6247
6237
6196
6194
6183
6115
6092
6064
6031
5995
5992
5934
5927
5876
5661
5435
5314
5181
3430
3399
3160
3105
32225
10197
7371
7158
6212
6123
4527
3860
3745
3743
3175
2600
2409
2177
2176
2071
1715
1711
1679
1666
1611
1590
1570
1463
1337
1288
1283
1254
1242
1223
1193
1160
1147
1130
1113
1094
1078
1076
1075
1063
1061
951
919
856
818
813
767
765
758
681
676
672
669
664
651
651
641
638
634
632
630
624
602
602
599
587
581
576
563
559
559
558
549
531
529
524
520
495
485
484
477
470
466
466
460
459
453
444
444
442
441
439
438
435
428
426
417
410
406
402
750912
398822
334081
277907
135254
112417
87462
83369
82854
79388
72662
64437
62936
62529
56140
52430
49530
47096
36727
36150
35914
34998
34931
33465
31620
30637
28891
28121
27154
27020
25174
24804
24612
24195
24118
22993
22735
22109
21422
21084
20638
20155
19883
19549
19004
18782
18693
17716
17260
16918
15541
15353
14720
14693
13310
12558
12127
12074
12034
11673
11318
10967
10491
9912
9830
9693
9685
9672
9627
9192
8938
8915
8911
8799
8753
8595
8583
8419
8403
8336
8232
8127
7911
7741
7721
7627
7573
7568
7420
7281
7178
7144
6996
6889
6746
6665
6546
6496
6460
6324
110227
91920
67483
45822
27454
23251
19424
16305
14097
13457
11931
11555
9062
7921
7637
7038
6836
6368
6171
5496
4901
4814
4686
4605
4170
4135
4125
4020
3866
3813
3722
3660
3633
3396
3330
3286
3261
3219
3152
3149
3114
3072
3041
3041
2954
2904
2895
2863
2817
2708
2644
2599
2584
2573
2410
2401
2341
2291
2264
2238
2151
2136
2129
2071
2054
2019
1993
1956
1871
1862
1853
1845
1785
1753
1752
1735
1713
1711
1708
1688
1685
1683
1674
1625
1619
1499
1497
1494
1490
1473
1461
1452
1447
1446
1430
1428
1421
1376
1346
1303
62992
55580
50094
36162
36019
32471
25402
24589
24510
24137
23984
22736
21807
21552
19414
18337
18105
17322
15835
15261
15169
14588
13494
12225
12127
11765
11605
11441
11310
10765
10634
10587
10584
10437
10426
10395
10142
9883
9732
9599
9563
9446
9303
9193
8925
8803
8756
8504
8455
8331
8177
8098
8011
7771
7753
7677
7605
7549
7526
7511
7508
7412
7384
7383
7355
7338
7249
7244
7177
7171
7169
7071
7044
7012
7004
6899
6860
6810
6767
6753
6753
6727
6631
6623
6620
6616
6602
6422
6201
5833
5293
4214
3888
3650
42686
14856
14228
13360
11304
7561
6661
5777
5326
5040
4563
4551
4118
4096
4080
3782
3458
3440
3373
3141
3089
3089
3058
3023
2830
2806
2779
2722
2571
2408
2357
2319
2187
2161
2157
2048
2036
1986
1949
1943
1896
1890
1847
1807
1804
1790
1733
1712
1702
1694
1673
1663
1644
1640
1640
1629
1618
1616
1611
1587
1568
1567
1557
1537
1529
1516
1493
1478
1475
1474
1455
1419
1411
1404
1401
1396
1391
1380
1335
1270
1256
1253
1249
1245
1242
1219
1185
1177
1176
1161
1158
1141
1108
1083
1080
1074
1059
1041
1040
1039
100972
90499
69640
48626
41308
39979
38447
37894
35152
34977
33185
31493
30241
28340
26440
25822
25076
24657
23808
23622
23568
22147
21195
20688
20478
19326
19286
19184
18998
18690
17601
17374
17284
16982
16981
16904
16818
16533
15772
15345
14926
14671
14038
13923
13865
13782
13529
13506
13290
13165
13143
12875
12681
12549
12509
12339
12202
12100
12096
12085
11872
11864
11804
11729
11657
11205
11192
11047
11022
10899
10454
10294
10049
9972
9966
9899
9795
9671
9589
9456
9244
9223
9192
9157
9122
8962
8826
8785
8710
8695
8576
8480
8476
8394
8274
8214
8115
8070
8029
7982
58176
37061
30214
24080
21495
20734
15118
12769
9467
9352
8592
8367
7717
7694
7537
7150
6528
6287
6175
6159
6150
6088
5965
5912
5536
5320
5126
4910
4625
4423
4279
4239
4140
4117
4037
3941
3756
3724
3710
3642
3613
3363
3361
3308
3290
3281
3278
3047
2879
2854
2784
2651
2500
2485
2411
2387
2347
2341
2341
2338
2326
2323
2298
2261
2253
2150
2136
2111
2104
2045
2029
2027
2016
2007
1985
1975
1951
1916
1905
1904
1901
1894
1870
1826
1821
1797
1766
1757
1717
1687
1686
1674
1670
1652
1644
1601
1587
1578
1571
1571
99890
99023
38013
18395
14840
14539
13431
11769
11761
11724
9530
9323
9126
8887
8666
8490
7937
6940
6464
6437
6344
6296
6252
6196
5968
5946
5765
5568
4872
3275
2451
2358
2161
2049
7968
7959
6073
4417
2742
2546
1330
1206
1188
1094
1026
957
904
823
823
690
689
680
676
669
642
636
620
602
580
579
565
559
555
546
504
497
485
481
477
474
473
468
466
451
450
449
436
432
412
391
383
381
374
367
361
360
358
356
348
337
334
324
319
311
311
310
294
294
284
271
266
258
257
257
256
251
246
245
244
239
239
238
237
235
235
234
230
229
225
222
220
220
219
218
218
215
210
209
209
207
206
204
204
201
102975
68830
21119
19810
19288
17901
15519
15049
14676
13545
12992
11412
11026
10963
10182
10094
9759
8283
7488
7371
7299
6944
6874
6843
6805
6769
6753
6734
6650
6626
6470
6452
6312
6312
6298
6131
6056
6012
5851
5489
2745
2565
6300
5812
4527
1868
1854
1791
1641
1591
1543
1512
1426
1232
1136
1121
1095
1073
958
894
860
852
835
829
794
772
767
764
687
682
640
621
612
607
604
591
580
574
527
527
511
504
501
491
489
476
469
442
439
438
436
430
418
407
392
392
380
379
374
366
358
358
357
356
354
347
346
344
343
342
338
335
333
332
331
329
327
325
323
317
312
309
309
307
305
302
294
290
289
284
273
270
269
268
262
260
260
257
254
251
249
247
87381
82375
76593
72490
42472
41806
39358
39215
35491
31470
29919
28719
28524
28022
25840
24787
24578
24358
23371
21957
21348
20075
19054
18924
18263
17293
17005
16353
16210
15443
15298
12852
12715
12561
12525
12220
11643
11361
11106
11042
10924
10696
9883
9460
8865
8729
8652
8521
8478
8323
8322
8279
8093
8062
8030
7846
7628
7392
7379
7184
7040
6955
6953
6849
6801
6777
6693
6687
6497
6496
6449
6442
6436
6376
6363
6311
6207
6187
6166
6139
6104
5980
2952
2817
2405
7445
6605
6312
6171
4833
4071
3466
2656
2482
2471
2249
2011
1992
1946
1796
1476
1474
1464
1384
1365
1313
1252
1214
1125
1067
1042
1000
960
946
931
826
797
761
756
729
719
717
705
674
663
647
626
623
617
616
604
599
583
568
563
543
540
536
521
507
506
504
500
493
488
466
463
454
444
443
441
435
423
421
417
414
414
408
393
390
381
381
380
379
372
366
365
363
357
357
352
347
345
343
343
341
340
334
334
332
329
324
321
320
320
21317846
10684599
10637978
8693520
8437295
6929448
6189297
5970050
5846501
5814550
5339595
5104490
4913786
4143093
3966331
3448321
3370013
3052114
2921135
2806386
2393235
2329125
2080756
2038693
2035056
2030269
1975776
1969383
1891348
1754856
1662715
1612130
1415639
1381958
1353166
1352566
1337287
1326778
1190003
1106719
1086536
1036659
1026176
1019788
1007476
996511
956852
943331
929851
918185
899495
896862
894085
893203
891024
884045
847202
839783
808412
794630
782396
771354
732575
732460
727151
723224
706207
701486
677152
671718
667491
642918
642516
631492
624991
622282
608766
603303
599540
589834
588115
586648
586219
583105
556264
555706
544525
525611
513589
500456
495396
494865
492479
474806
470707
457797
453635
443713
440592
440272
9167084
5034413
2186360
1738718
1676185
1265360
1093650
1089414
983230
756199
689431
653251
614042
579308
427228
413844
404211
277179
270329
235015
234004
227348
187612
184592
161274
153653
133784
125166
117735
109071
104192
102846
102421
93080
91812
80935
73849
72297
68045
67141
66936
64221
61850
57801
53606
53296
50706
49066
45408
44699
42684
42456
41180
40962
39976
39965
39705
39377
38225
36379
35876
35348
34293
33686
32730
32337
31298
31127
30032
29956
29071
28231
28061
27380
27050
26816
26691
26672
26055
26034
25095
24941
23750
22827
22632
22109
21913
21203
21145
20924
20887
20026
19873
19738
19635
19543
19120
18743
18382
18116
1280479
1106108
936180
862162
815296
643130
632630
519271
518379
515265
491432
486562
481552
386256
374983
355179
351768
323065
300719
246491
238611
230227
222984
221010
212988
188504
184880
183074
181967
179783
173651
172685
172338
166533
164449
163517
159205
158611
141848
140363
136273
136153
134598
134156
133198
132535
131626
126866
126781
125378
122457
118429
115995
115619
112381
108347
107230
106291
102469
97771
97454
96760
95286
93878
93206
93177
92640
91508
91506
90627
90602
90473
90183
88800
87887
85093
83356
82516
80962
80949
80218
79664
77071
76713
75132
73273
71100
70870
70393
67377
65087
64994
63733
63722
63676
61485
61423
60944
58204
58035
769819
491045
397824
338184
259452
257889
232045
213096
165522
152710
138424
123837
117146
116092
115072
102424
94368
89869
86859
79533
72109
67662
65242
59025
50937
49940
47604
45785
43526
41787
39919
39668
38490
38236
35614
34767
33104
32291
31652
29741
29345
28976
27462
27389
26145
25953
24108
24071
23906
23780
23689
23450
22452
21607
20713
20294
19799
19760
19584
19289
19189
18511
18459
18164
17606
17146
16988
15987
15857
15836
15707
15583
15554
15536
15349
15301
15171
13930
13913
13863
13766
13512
12981
12611
11899
11817
11582
10933
10874
10858
10785
10672
10496
10442
10235
10227
10189
10088
9659
9564
378099
148745
121537
108559
60723
55969
53087
52212
44905
44462
43866
43190
43025
42459
38443
33879
31377
30989
29088
29052
27426
24666
24642
24600
24309
22199
22073
21632
21284
20868
19883
18225
17787
17777
17664
17502
17464
17317
16682
16602
16567
16435
16397
16375
16364
16151
15872
15856
15650
15402
15070
14995
14535
14323
14250
14048
14047
13814
13792
13557
13470
13190
13080
13046
12991
12804
12758
12751
12728
12650
12537
12163
11653
11366
11182
11100
11083
11072
10902
10833
10802
10770
10761
10644
10621
10580
10441
10412
10149
10083
10082
10071
10018
9991
9895
9638
9569
9543
9371
9370
123640
118105
76459
35050
31902
28476
23373
22558
21905
21154
18398
17346
16782
13525
13015
12265
11821
11607
10121
9240
8959
8723
7023
6945
6672
5761
5683
5440
5381
5356
5150
5124
5094
5066
4912
4886
4877
4755
4737
4275
4217
4162
4063
3982
3936
3733
3716
3672
3599
3498
3478
3458
3436
3395
3367
3262
3259
3196
3122
3112
3001
2943
2939
2816
2711
2613
2598
2554
2458
2429
2415
2409
2387
2373
2364
2359
2348
2256
2236
2122
2106
2103
2097
2086
2020
1985
1942
1937
1929
1913
1912
1896
1894
1878
1867
1847
1835
1792
1779
1772
1125195
383195
334775
330205
265807
257281
256184
252567
245884
229269
218910
200776
189659
187489
179866
171956
168704
167565
163157
161169
147510
143382
139081
131595
130460
128266
125119
124642
122968
116883
111725
110847
106432
105914
105152
104793
104188
101919
99877
96334
96013
94676
94051
88476
87303
86974
84263
82761
81119
80329
79591
79432
75503
74828
73176
73076
73023
72745
72591
72527
69037
67052
65187
64730
63828
63818
63479
62502
61547
58842
57630
55184
52762
52658
52313
51401
50553
50519
50190
50116
50063
49592
49082
46823
46206
45945
45840
45817
45746
45643
45010
43992
43469
43338
42790
41922
41349
41339
39404
38175
712755
363602
312512
139491
121184
100314
86175
85366
53003
50551
50024
44033
42728
42478
41546
41127
40901
39032
37835
34324
34160
33343
32588
32347
31891
29092
26806
26407
25954
21783
21316
20103
19497
19124
18853
18554
18451
18021
17341
16884
16070
15970
15876
15613
15573
15504
15153
15072
15010
14714
14523
14421
14259
12972
12930
12810
12079
11833
11576
11523
11239
11052
10719
10490
10296
9918
9359
9170
9001
8915
8255
8095
8075
8017
7845
7829
7714
7593
7425
7336
7260
7186
7161
7088
7040
6986
6926
6494
6216
6186
5976
5960
5911
5628
5565
5555
5518
5368
5349
5331
434478
292393
182609
177708
176585
82935
66845
59854
57705
55374
55095
51664
50353
46486
45556
45469
38455
37029
29926
29742
27584
27140
26829
25939
25855
25291
24015
23229
22282
21940
21635
21499
21112
20856
20521
19954
19771
18925
18917
18869
18700
18501
18468
18041
17404
16847
16482
16409
16288
15868
15452
15436
15407
15177
15162
14524
14421
14201
13841
13286
12993
12751
12071
11776
11423
11384
11264
11211
11171
11169
11117
11066
10894
10705
10694
10683
10568
10302
10175
10119
10056
9944
9765
9692
9569
9374
9169
9151
9063
8865
8740
8730
8685
8652
8587
8566
8506
8361
8356
8323
68389
37077
18468
17424
13715
12886
12085
10337
10205
8670
5647
5398
5144
4784
4644
4068
3720
3710
3674
3513
3392
3331
3192
2851
2764
2682
2594
2518
2381
2331
2330
2330
2274
2269
2160
2097
2040
1903
1869
1794
1769
1742
1688
1670
1599
1588
1563
1561
1509
1331
1321
1265
1248
1231
1225
1195
1179
1144
1118
1089
1076
1054
1054
1033
1026
1016
1003
994
992
968
960
934
916
872
869
861
859
857
821
820
816
816
816
803
791
790
761
760
743
726
709
698
692
679
658
645
642
635
629
628
250204
200929
184348
173443
167245
163947
162397
159054
138185
135682
125257
109271
106057
99540
83873
83867
82940
81405
81261
81246
80294
80237
78885
71692
69711
65971
64622
62669
61490
61414
60267
59130
56069
55678
55433
53122
53042
52005
51231
50847
49119
48638
48490
47778
44005
43261
42343
40194
39208
37624
37615
36851
36099
35189
34652
34445
33967
33408
33317
33281
33069
32650
31738
30974
30822
30269
30126
29834
29575
29163
28771
28565
28477
28469
28292
28190
28184
28131
27595
27591
26797
26541
25998
25832
24785
24742
24737
24041
24004
23779
23666
23318
23261
23244
22771
22686
22260
22017
21961
21610
209407
149050
136691
124219
97017
87899
58821
41898
36862
36387
30357
21754
20232
19169
16963
16652
16646
15882
15286
14127
13929
13534
13444
13206
12459
12006
11904
11818
11695
11399
10381
10109
10046
9205
8517
7104
6639
6582
6488
6446
6427
6197
6141
5971
5958
5946
5863
5627
5317
5165
5164
5084
4936
4875
4790
4647
4556
4416
4295
4197
4180
4135
4127
4078
4078
3922
3880
3794
3758
3741
3738
3709
3683
3650
3583
3571
3539
3493
3465
3329
3298
3218
3198
3146
3116
3111
3098
3087
3065
2984
2936
2933
2870
2834
2803
2788
2762
2760
2716
2661
128652
126878
85726
84364
77382
72513
70112
68690
59857
54664
51392
49328
47982
45330
43767
43592
39127
38940
38385
37268
36617
36352
35287
34589
33490
33075
32696
32023
31512
31372
31367
30844
29755
28898
28684
27974
27071
26853
26324
26192
24896
23355
23165
22915
22054
21655
20399
19910
19249
18926
18322
17976
17957
17195
16849
16790
16766
16574
16474
16240
16041
15973
15421
15404
15159
15070
14999
14854
14670
14257
14139
14083
14061
13752
13548
13482
13429
13348
12933
12930
12788
12674
12428
12407
12296
11990
11661
11539
11441
11329
11323
11169
11118
11018
10343
10166
9947
9733
9615
9415
52578
26110
24102
22962
20717
18290
16228
14270
14254
14245
13753
13017
12810
12084
12005
11889
11060
10660
10275
9829
9808
9612
9508
9039
9034
8788
8570
8226
8090
8061
7514
7448
7329
7243
7200
6958
6804
6447
6387
6313
5863
5796
5745
5734
5677
5314
5272
4895
4856
4535
4404
4381
3909
3836
3734
3645
3603
3499
3465
3364
3114
3055
3015
2943
2837
2817
2746
2655
2568
2484
2417
2413
2413
2392
2360
2323
2296
2288
2285
2274
2269
2260
2250
2220
2206
2189
2178
2178
2147
2143
2140
2118
2081
2079
2078
2002
1991
1989
1980
1976
487423
332487
299548
286589
242369
203313
96070
96025
92856
87402
84978
80070
75779
63766
58097
58022
56053
54052
53831
53726
51457
51219
50227
49043
47180
46777
46654
46510
43703
42039
40288
40007
39617
38448
38062
37855
37519
35236
34108
31853
31646
29632
27685
27166
26188
25624
24065
23535
23466
23003
22843
20640
20379
19169
18838
18457
16924
15833
15774
15537
15355
14956
14721
13889
13780
13090
13088
13076
12688
12103
11996
11615
11530
11441
11300
11295
11071
10622
10538
10341
10320
10305
10285
10206
10067
9439
9243
9124
8980
8940
8727
8420
8278
8269
8256
8126
8075
8036
7984
7945
125006
24813
19231
14975
11508
11315
10194
10189
8825
7920
7234
6462
5655
5415
5263
4925
4286
3997
3878
3787
3738
3725
3194
3150
3086
3025
3010
2906
2865
2608
2306
2102
2045
2019
2012
1984
1958
1894
1825
1764
1680
1672
1615
1528
1517
1503
1478
1466
1431
1411
1397
1394
1336
1334
1319
1308
1294
1283
1281
1273
1263
1259
1248
1233
1194
1174
1169
1167
1153
1141
1110
1038
1026
1017
1008
995
975
962
943
937
914
912
903
896
894
888
885
884
882
832
818
815
814
813
789
740
726
711
709
691
316842
190988
155262
111212
97940
77789
63931
63340
59828
59030
55595
49402
47073
42955
39177
35501
35401
34341
32669
32577
32290
32181
30536
29468
28512
27501
27458
26341
26289
25429
24501
23897
23126
21915
21911
21883
20507
20292
20180
19470
18771
17168
16426
15800
15597
15395
15296
15179
14776
14747
14630
14378
14316
14236
14232
14140
13319
13187
12951
12871
12869
12585
11899
11726
11539
11350
11236
11088
11082
10967
10711
10662
10493
10269
10148
9874
9866
9800
9668
9668
9601
9438
9345
9278
9264
9258
9058
9045
8957
8893
8815
8732
8598
8334
8317
8254
8230
8198
8143
8142
144276
51230
25806
19346
18364
14905
13787
11047
10496
9135
8401
8114
5874
5334
4487
3693
3670
3465
2947
2311
2113
2044
1980
1886
1815
1804
1737
1734
1728
1620
1585
1558
1515
1507
1444
1441
1436
1367
1365
1361
1337
1331
1320
1315
1291
1268
1248
1224
1209
1207
1201
1201
1194
1172
1147
1105
1089
1069
1057
1031
993
993
963
963
959
953
937
937
906
885
878
866
847
846
839
821
818
812
807
775
761
750
723
720
705
702
672
668
644
630
626
625
624
623
621
615
606
595
592
591
94966
64870
63790
60222
47747
36716
32586
23526
21320
17322
15866
15683
15513
13881
13776
13545
11202
10811
8628
8186
7532
7013
7008
6690
6670
6635
6610
6517
6516
6305
6252
6234
6205
6147
6030
5944
5893
5862
5788
5764
5758
5738
5722
5625
5621
5607
5558
5466
5450
5449
5442
5432
5248
5239
3617
2956
2906
2671
2614
2568
2543
2377
18712
11183
8255
5299
5284
4145
2935
2827
2707
2341
1920
1661
1374
1340
1160
1123
1100
1047
969
927
917
844
813
772
757
730
711
697
685
671
671
665
660
619
601
544
536
527
523
520
515
496
496
487
479
463
451
448
440
429
429
422
422
421
409
393
393
374
371
368
360
357
352
350
345
339
333
330
329
327
324
317
306
305
303
302
301
298
298
292
292
291
291
289
288
287
279
278
278
276
276
276
270
268
268
257
254
254
252
252
211768
199284
151025
105233
78784
78402
73179
69890
53689
50195
47613
46940
44387
43760
41934
40364
38860
35603
33533
30578
30553
30203
28646
28469
27688
27172
26661
26568
26424
25883
25517
24863
24786
24657
24273
24096
23652
23614
23010
22956
21698
21175
20052
18448
18408
18231
16936
16296
15270
15194
14765
14480
14165
14078
13902
13655
13403
13301
13286
13260
12705
12640
12593
12306
12251
12200
12142
11852
11418
11295
11093
10913
10619
10610
10488
10442
10376
10293
10193
10064
9989
9939
9871
9640
9612
9443
9412
9409
9364
9299
9209
9132
9081
8979
8959
8938
8700
8684
8562
8519
71350
49517
33512
25156
23646
23373
16256
11839
11619
10774
10634
9654
9621
8836
8501
8088
7210
6628
6191
5927
5802
5660
5470
4427
3869
3824
3813
3641
3063
2946
2899
2883
2834
2751
2693
2655
2540
2534
2513
2464
2372
2310
2292
2228
2227
2214
2186
2172
2155
2154
2026
2020
1994
1979
1957
1888
1874
1868
1846
1839
1811
1735
1721
1706
1703
1696
1681
1656
1638
1630
1609
1601
1585
1573
1568
1553
1542
1520
1520
1510
1504
1463
1462
1460
1453
1422
1420
1420
1417
1406
1393
1391
1387
1384
1382
1348
1345
1336
1315
1304
72934
40592
34752
29708
26732
25353
20372
17877
14993
14084
13524
13079
12732
12344
12293
11336
10951
10934
10630
10446
10379
9708
9689
8987
8864
8775
8617
8610
8537
8409
8388
7987
7807
7666
7480
7381
7213
7200
7102
7035
6986
6979
6696
6531
6528
6446
6359
6280
6246
6164
6150
6144
6142
6139
6133
6128
6116
6026
5929
5893
5833
5833
5679
5610
5316
3161
3059
2929
2763
2695
2687
2593
2452
33796
24243
6974
5348
4323
3622
3368
2854
2479
2455
2242
2103
2006
1947
1898
1810
1734
1691
1630
1599
1447
1446
1330
1225
1070
1038
1011
999
986
970
969
960
920
810
804
776
759
756
748
740
666
661
646
644
634
624
614
611
587
575
565
564
559
556
534
532
516
505
504
497
497
494
493
491
490
468
466
461
454
453
452
450
448
438
437
432
425
425
424
420
414
409
409
407
399
397
394
384
380
380
374
369
365
359
358
356
354
351
351
348
616081
207456
183696
165140
158960
128392
127584
118823
107765
100784
76422
69037
66792
64492
61923
61230
59753
57124
50562
50051
50026
37967
36873
36499
32298
31720
31535
31420
30619
30251
30229
28927
28570
28544
27615
27303
26716
26539
26467
25441
25043
25019
24885
24492
24476
24078
23675
22346
22256
21645
21449
21436
21103
20790
20218
19962
19788
19157
18862
18670
17354
16269
15956
15950
15573
15510
15311
15259
15190
15008
14816
14793
14568
14326
13427
13335
13133
12774
12741
12629
11898
11686
11361
11074
10971
10314
10077
9565
9564
9210
9168
9165
9065
8542
8492
8421
8411
8300
8228
8163
67180
44843
23183
22783
15930
15014
11119
10319
10234
10094
9454
8965
7824
6239
6032
5961
5943
5612
5368
5058
4846
4658
4411
4330
4289
4268
4128
3921
3913
3871
3558
3465
3399
3255
3188
3180
3174
2963
2957
2906
2871
2820
2740
2623
2479
2475
2171
2106
2104
2092
2084
2069
2047
1963
1914
1782
1766
1764
1759
1742
1686
1681
1666
1652
1651
1593
1584
1523
1514
1508
1449
1433
1416
1339
1313
1297
1280
1266
1242
1213
1209
1205
1204
1188
1172
1169
1140
1134
1102
1101
1091
1087
1060
1050
1047
1002
980
979
977
955
224189
221428
193533
131211
112300
62268
56328
55390
55381
52859
48186
42807
39004
38710
38256
34667
34021
32900
32743
32434
31562
31261
31136
30190
29034
28638
26854
25887
25728
25343
25332
23791
20947
19875
18759
18404
16759
16650
16272
15932
15849
15686
15065
15024
14453
14351
13744
13497
13364
13261
13208
12896
11996
11907
11806
11658
11414
11225
11073
11066
11054
11014
10543
10426
10281
10020
9336
9305
9259
9153
8943
8529
8338
8287
8213
8199
8066
7994
7913
7628
7614
7611
7420
7401
7359
7313
7260
7203
7119
7048
7030
6977
6969
6963
6952
6906
6878
6864
6833
6822
46514
28450
25562
9195
8625
7644
7164
6523
6507
5477
5391
5003
4614
4606
4570
4528
4248
3203
3082
3057
2977
2926
2888
2611
2601
2255
2009
2003
1981
1908
1906
1737
1676
1637
1634
1481
1329
1255
1255
1224
1157
1148
1013
1007
1002
953
943
910
909
895
888
851
833
821
794
786
771
758
750
743
733
732
726
713
703
702
691
671
671
664
660
628
618
601
601
593
584
570
546
545
545
545
530
527
526
525
521
513
507
503
496
481
480
476
473
472
466
459
452
433
260512
227874
182106
137779
85329
54905
53716
51821
44911
38493
37787
37143
36872
35297
35017
34713
32924
32570
30912
30108
27711
25910
25418
25338
25164
24529
23770
22850
22347
19585
18396
17527
16722
15469
15313
14589
13706
13380
12909
12065
11760
11436
11368
11177
10882
10848
10616
10416
10311
9874
9771
9640
9552
9175
9157
8822
8819
8803
8774
8490
8449
8316
8289
8139
8108
8097
8053
8034
7925
7892
7841
7749
7734
7526
7339
7218
7137
7101
6870
6820
6811
6789
6776
6704
6571
6561
6463
6447
6438
6385
6370
6325
6261
6010
5986
5821
4823
3792
3743
3188
57563
31404
15533
10176
8221
7347
5809
5557
4739
4629
4290
4094
3821
3814
3568
3165
3144
3126
2734
2681
2509
2297
2082
1949
1828
1588
1531
1398
1372
1361
1353
1296
1236
1176
1172
1127
1116
1105
1008
993
988
986
976
968
958
901
881
845
834
826
816
814
812
800
754
750
737
725
717
707
689
685
680
658
642
633
601
600
581
572
569
561
559
552
552
547
530
513
509
501
500
489
487
483
483
480
467
435
430
424
422
422
422
421
416
416
408
407
405
395
40035
23619
11164
10465
10345
9615
9316
8781
8361
8175
8151
7661
7255
7052
7034
6933
6835
6693
6631
6620
6527
6496
6461
6362
6327
6289
6266
6094
6038
5417
2933
2701
2303
4093
3548
2747
2197
1823
1697
1366
969
699
649
518
504
446
444
443
393
353
349
335
316
315
312
299
293
276
273
250
249
245
241
236
227
223
222
215
213
207
206
203
203
201
199
198
194
189
186
181
179
174
173
162
159
157
156
155
155
155
153
152
151
151
146
145
139
139
138
138
134
133
132
131
130
127
126
124
124
121
121
120
119
119
118
115
115
111
111
110
108
108
107
107
106
104
104
104
104
103
103
99
97
67612
32847
19548
16189
10805
7497
7085
7039
6814
6782
6661
6658
6497
6465
6369
6351
6177
6140
6008
5969
5797
5708
5700
5429
5231
2838
2360
7099
1546
1478
1154
855
711
646
557
519
477
421
417
392
340
330
278
240
222
220
201
193
192
181
178
178
176
175
157
157
156
155
142
138
136
135
131
130
124
122
121
117
111
111
110
109
98
91
90
90
88
87
86
83
77
75
74
74
73
72
72
72
72
71
70
70
69
69
68
67
66
65
64
64
63
63
63
63
61
61
60
59
59
58
58
58
57
56
56
56
55
54
54
53
52
51
51
51
50
49
49
188533
120291
109059
105919
83627
73170
66018
60069
57044
53860
53765
50449
50130
49353
45663
44192
43093
39706
39261
37683
35455
33774
33552
31907
30884
30287
29213
27833
27567
27469
26875
25577
25497
22796
22246
21962
21444
21255
18918
18864
18663
18554
18489
18255
18207
18058
18031
17999
17783
17429
17115
17038
16913
16324
16292
16055
15771
15761
15063
14996
14610
14230
13753
13681
13556
13537
13166
12476
12316
12267
12113
11925
11707
11541
11536
11374
11125
10875
10730
10581
10498
10439
10400
10284
10152
9882
9865
9685
9652
9181
8548
8472
8443
8438
8436
8413
8327
8272
8212
8165
122966
85190
80082
25840
22782
14524
12425
11883
11206
10884
10806
10729
9347
9122
8850
8344
7830
7643
7369
7318
7082
7044
6632
6379
6108
5874
5816
5039
4732
4500
4410
3814
3783
3759
3733
3589
3567
3492
3161
3131
3125
2985
2965
2927
2781
2717
2700
2510
2449
2421
2384
2303
2303
2301
2284
2220
2215
2186
2169
2162
2136
2119
2099
2087
2079
2069
2034
2029
1994
1907
1899
1871
1788
1759
1749
1734
1713
1708
1700
1617
1600
1599
1595
1594
1594
1586
1581
1572
1535
1510
1497
1482
1469
1456
1444
1420
1419
1411
1382
1377
10182369
3938621
3855890
3324887
2852835
2182013
2156534
2135073
1657415
1651529
1639489
1619416
1381509
1366798
1259298
1248931
1212913
1191363
1170164
1139296
1013442
970893
942312
875518
784941
749027
739231
696957
690545
667713
647563
614117
591280
545205
543248
538315
520765
520342
511243
505245
495349
490361
484383
471958
464600
461892
455313
454825
448967
438162
427219
422933
418016
394568
387527
376588
375991
375157
373459
358537
353567
348323
348084
347424
346889
338974
321575
318844
310102
307477
305277
304328
299588
294532
292160
288596
284821
279533
277359
275839
275015
269794
269784
257694
254576
251187
243535
243448
239960
238151
236956
235608
227054
226163
216497
211288
209480
200316
197063
196493
6007519
4327949
2989515
607527
362965
290339
156062
117148
84805
79017
64645
61618
52591
48063
45129
44768
43688
37045
36345
35637
34007
33302
28900
27356
27076
23864
22824
20852
19639
19563
18867
18841
18827
18507
18365
18365
17430
16170
16118
14649
13899
13859
13761
13565
13249
13082
12599
12396
12342
12165
11952
11342
11116
10414
10363
10275
10135
9785
9655
9434
9348
8566
8496
8371
8325
8166
7929
7439
7330
7308
7170
7169
6977
6883
6851
6788
6765
6707
6637
6621
6614
6406
6270
6004
5969
5917
5867
5854
5829
5799
5764
5633
5590
5472
5456
5443
5292
5275
5274
5127
4906553
1789266
1210618
952349
937490
856187
807638
781889
756854
753984
665788
612658
607775
593793
553561
541797
526636
516345
513360
487378
478981
469957
459094
443609
416101
414312
387527
384667
381815
363435
355981
353992
344151
328677
319240
314744
297447
288515
288467
284440
271700
267543
263500
262975
261551
259943
256825
256363
252335
244743
238261
235885
232943
228630
226699
219718
214082
203045
202818
193383
192836
191478
185104
182363
182090
178731
176875
175346
175181
172260
165809
157101
151926
148809
146906
146019
145153
143802
141646
136574
128045
127437
127323
124933
124346
123549
122078
119254
118980
114291
113857
113268
112818
112429
111176
110369
110109
107933
105879
105516
3061399
989583
708444
476246
373018
315265
276515
256969
254540
211715
210865
209206
172923
134843
119979
107959
94807
84797
72593
71258
70376
52017
51143
48711
47699
45299
42303
42025
41961
41699
39810
37205
35415
35180
34801
33071
32467
31684
31273
31059
30954
29643
29162
28991
28775
28593
28302
28069
27720
27265
24594
23323
23142
22336
21461
21286
20992
20312
19267
18775
18628
18334
18279
17664
16990
16620
16356
16138
15693
14389
14164
13890
13342
13270
12932
12780
12461
12406
12234
11940
11776
11599
11597
11295
10811
10796
10776
10717
10703
10490
10325
10024
9846
9817
9792
9716
9556
9365
9298
9248
2316477
1440075
608521
376004
327353
257539
243894
240043
229217
216327
205944
203505
196201
159104
158460
154340
151528
147748
133201
132450
129281
127062
121050
117474
112335
107647
103675
87446
78743
76803
76024
63056
62978
61972
60070
57926
55626
54292
53467
53203
49910
48955
48425
47720
43884
40155
39630
38458
37801
36574
36400
35228
35039
34629
34277
33252
30951
29539
26623
24974
24225
22466
22092
22038
21820
21205
20724
20545
20180
20128
20128
19951
19916
19816
19651
19630
19524
19094
17332
17276
17138
16135
15244
15138
14612
14456
14226
14159
14131
14049
13840
13287
12762
12690
12523
12522
12319
12183
11455
11258
63672
60570
60311
51168
44182
42657
39127
30472
26911
23038
22814
22212
21776
18644
17335
17258
16656
15976
15458
13521
11111
10289
8977
7913
7176
6898
6860
6320
6151
6065
5316
5252
5230
4773
4447
4352
4291
4227
4130
4020
3997
3855
3799
3734
3617
3486
3441
3371
3226
3195
3118
3105
2992
2928
2869
2826
2613
2587
2408
2401
2363
2307
2289
2216
2215
2152
2029
2003
1972
1887
1884
1879
1847
1770
1764
1737
1727
1638
1636
1566
1556
1555
1523
1449
1443
1439
1438
1430
1426
1392
1374
1345
1333
1314
1312
1287
1283
1272
1221
1196
64804
59339
54268
53733
50181
23401
22221
21037
17581
16851
16554
14587
14392
14057
13554
13511
12331
12122
11932
11561
11000
10273
10263
9874
9685
9495
9150
8855
8808
8550
8368
7763
7602
7589
7542
7402
7273
7216
7176
7114
7008
6885
6784
6759
6756
6730
6667
6557
6476
6370
6359
6356
6340
6286
6211
6056
5733
3738
3720
3126
2992
2746
9285
8523
6288
5397
4873
3457
3204
3128
2655
2633
2445
2302
2292
1906
1606
1572
1529
1477
1217
1195
1184
1157
1148
1121
1045
1023
998
979
947
929
925
915
899
850
846
823
818
808
803
759
740
700
695
689
684
678
663
661
654
639
612
583
575
570
561
559
557
557
550
545
527
525
524
522
519
519
513
512
509
508
504
503
491
473
463
454
454
441
424
420
411
407
406
406
406
397
391
385
378
377
375
372
372
367
365
363
362
354
352
352
368295
322524
287720
279699
272113
268243
200402
186364
180856
161526
112275
110444
109859
107549
106105
92675
89879
87324
83901
83689
81465
79666
78222
73455
72002
69861
69505
69325
66411
64116
62726
61238
58568
56415
55926
55412
54268
49954
49566
48672
48140
47794
46845
46810
45457
40700
40522
39909
39832
39336
38959
38723
37945
37329
37308
36446
35974
35678
34398
33475
33270
33246
32773
31395
31284
31187
30992
30946
30155
29303
29105
29034
28970
28390
28271
28183
27939
27628
27166
26978
26776
26266
25908
25775
25492
25269
25236
24853
24653
24615
24091
24052
24019
23996
23786
23783
23386
23038
23024
22914
116146
65623
53194
46392
45585
34050
33351
31951
30547
30465
30355
28944
28014
25431
23812
23358
22583
21364
17153
16478
16380
16359
16358
16054
15611
14838
13805
13696
12429
12240
12173
12110
11392
11182
11159
10958
10930
10547
9904
9841
9725
9334
9209
9195
8922
8788
8641
8570
8519
8484
8055
7781
7693
7638
7504
7444
7303
7115
6822
6766
6678
6667
6664
6653
6581
6511
6474
6334
6307
6295
6265
6096
6040
5956
5763
5731
5501
5498
5414
5381
5362
5328
5198
5136
4918
4876
4840
4829
4738
4720
4652
4631
4578
4547
4505
4468
4464
4448
4379
4374
108008
87608
74799
68965
66926
66084
56514
47199
46222
44005
43820
41537
40245
40008
37789
37593
36648
33623
31626
30920
30068
28967
28123
27923
27288
26981
26196
25066
24567
24207
23036
23006
22321
22062
21921
21681
21653
21637
20214
20024
18338
17319
17053
16695
15809
15570
15024
14992
14510
14340
13724
13444
13321
13012
12867
12529
12276
12253
11466
10949
10667
10625
10153
9912
9871
9503
9039
8862
8848
8690
8539
8509
8446
8442
8404
8336
8330
8295
8230
8179
8098
8091
7895
7811
7597
7556
7526
7475
7421
7410
7371
7370
7340
7228
7020
7016
6907
6810
6786
6700
42438
20143
11882
10431
10171
9969
8956
8470
7850
7361
6705
6239
6224
5399
4590
4469
4058
3878
3819
3630
3475
3278
3259
2956
2882
2667
2632
2564
2550
2426
2380
2349
2297
2210
2172
2090
2055
1956
1853
1814
1753
1717
1686
1648
1642
1631
1623
1608
1597
1545
1537
1513
1491
1487
1447
1428
1421
1391
1386
1383
1372
1365
1343
1322
1297
1280
1248
1217
1196
1184
1148
1145
1124
1117
1105
1079
1069
1068
1067
1057
1056
1050
1048
1042
994
992
951
943
934
933
930
927
902
900
892
891
886
869
858
857
942444
489232
206223
148097
144842
78858
69886
68723
62014
61989
58952
51774
50990
42541
41027
40975
40168
39445
39417
38603
34257
32409
32168
32091
30732
29395
28821
28724
27677
26872
23612
23605
22082
20965
20308
19767
19562
18890
18163
17743
17615
17481
17475
16812
15708
15334
15312
15017
14829
14237
13953
13936
13698
13362
12787
12334
12040
11886
11550
11156
11105
11059
10936
9852
9576
9403
8686
8043
7773
7626
7197
7095
7085
6964
6889
6874
6830
6751
6708
6707
6562
6536
6417
6230
6116
6109
6011
5899
5870
5787
5719
5601
5424
4969
4827
4484
3646
3229
3059
2497
206421
59249
7295
6553
5083
4779
4403
4132
3736
3654
3640
3559
3178
3168
3049
2658
2485
2229
1934
1913
1682
1682
1592
1539
1413
1399
1399
1356
1339
1216
1187
1184
1126
1076
1069
1047
1042
1031
1008
998
997
977
927
893
879
858
846
838
836
833
827
813
809
786
759
752
746
742
726
724
720
695
692
690
653
633
626
619
559
558
551
519
517
516
510
496
496
495
486
473
460
460
457
452
451
420
416
416
414
414
406
405
402
390
389
389
388
374
373
371
204257
61907
52937
52137
43925
38908
33162
29708
22909
22174
21782
21589
20224
19172
18732
18292
17756
17694
17689
17569
16974
15800
14248
14237
13416
12393
12169
12022
11996
11816
11561
11490
11221
11024
11023
10628
10520
10232
10110
9829
9703
9570
9428
9419
9369
9272
9243
9123
9096
9062
9037
9031
8998
8441
8334
8311
8272
8270
8040
8019
7987
7938
7797
7711
7669
7606
7606
7599
7553
7390
7306
7167
7109
6957
6686
6655
6632
6593
6498
6465
6437
6386
6101
6025
5898
5887
4609
3737
3558
3065
2797
2681
2393
28544
27277
13177
10783
8982
8569
7724
7444
6538
6176
4268
3773
3636
3512
3084
2956
2884
2847
2799
2575
2567
2290
2184
2141
2113
2112
2091
2074
2072
2055
1714
1503
1487
1475
1450
1430
1391
1391
1313
1221
1195
1187
1157
1155
1153
1132
1094
1088
1084
1081
1074
1051
1051
1046
1038
1032
1031
1013
1013
1012
1005
992
972
970
954
952
950
931
930
929
907
901
896
880
865
861
857
854
854
841
834
828
818
810
804
796
786
783
778
775
767
763
759
739
732
728
723
720
717
706
48725
47704
34154
32051
27704
26889
26445
25113
23024
21056
20152
19804
16923
16335
16087
15273
15167
15150
14984
14552
13792
13712
13225
12269
11934
11909
11822
11330
11093
10974
10779
10617
10572
10513
10163
10117
9695
9551
9503
9376
9057
8937
8926
8659
8598
8544
8393
8340
8235
8195
8160
8119
8105
8076
7985
7951
7934
7923
7905
7813
7797
7717
7675
7601
7538
7506
7441
7349
7278
7224
7140
7092
6904
6866
6818
6743
6644
6559
6558
6552
6506
6495
6280
6272
6262
6258
6252
6162
6144
6093
6066
5983
5982
5966
5966
5943
5895
5735
5734
5672
30472
16506
9256
8921
6013
5777
5732
4988
4687
4663
4617
4215
4157
4146
4001
3957
3699
3634
3614
3575
3525
3475
3418
3395
3212
3174
3077
2798
2731
2583
2353
2339
2329
2265
2176
2134
2112
2026
1993
1976
1970
1802
1754
1753
1735
1712
1687
1636
1575
1572
1551
1518
1462
1462
1445
1428
1402
1390
1372
1367
1366
1365
1363
1346
1345
1341
1328
1303
1272
1270
1245
1233
1202
1201
1179
1175
1168
1166
1149
1147
1145
1143
1142
1131
1131
1123
1109
1107
1107
1106
1105
1105
1078
1046
1025
1018
1014
1001
989
985
35153
27655
18918
16856
15991
15477
14573
12398
11972
11890
11384
11323
10980
9968
9338
8968
8906
8176
7629
7212
6731
6544
6425
6367
6357
6334
6253
6215
6185
5952
5903
5771
5767
5736
5702
5595
5553
5510
5403
5277
5255
5021
5006
4064
3762
3292
3233
3131
2298
2233
2170
11866
3467
3117
2885
2605
1662
1609
1497
959
863
861
854
844
835
760
718
708
697
678
669
654
593
565
538
523
496
496
473
434
393
389
385
368
368
332
329
326
311
306
296
294
289
289
279
268
262
262
257
249
245
239
237
234
233
222
220
216
216
212
211
209
206
205
203
202
202
200
200
198
196
196
192
188
186
186
185
185
176
176
172
171
170
169
165
164
164
162
160
158
157
156
152
152
150
149
149
148
147
145
145
89392
71348
65243
54734
46642
41342
30090
23870
19398
19232
18603
17899
17308
16915
16007
15905
15552
15443
14262
14072
13977
13154
12689
12438
12121
12010
11199
10889
10861
10817
10745
10666
10625
10289
10079
9631
9616
9208
9166
9104
9103
8994
8964
8913
8821
8704
8686
8520
8472
8468
8439
8321
8295
8175
8155
8087
8025
7984
7864
7786
7663
7613
7475
7454
7121
7119
7094
6937
6910
6873
6794
6778
6704
6698
6660
6660
6539
6501
6425
6351
6294
6289
6208
5983
5758
5470
5306
4128
3577
3477
3205
3092
2982
2843
2787
75569
32797
25267
17661
12111
9192
8978
8951
8674
8645
8239
7820
7031
6370
5803
5769
5395
5279
4873
4629
4432
4393
4107
4064
3681
3578
3483
3348
3312
3080
3046
2945
2932
2878
2759
2757
2703
2544
2522
2499
2477
2411
2373
2346
2226
2225
2173
2169
2142
2096
2069
2028
1914
1906
1875
1849
1847
1833
1816
1746
1739
1739
1710
1634
1577
1557
1529
1522
1499
1497
1493
1492
1478
1468
1462
1461
1451
1434
1400
1395
1371
1367
1357
1352
1348
1335
1334
1324
1322
1321
1295
1294
1282
1252
1251
1246
1243
1239
1238
1224
445884
269402
198013
149650
129139
112529
86896
83085
72552
47567
46514
42406
40062
37615
35817
35472
35052
33295
31875
30110
30077
29873
25072
22577
18967
18875
17762
16787
16653
15357
15021
14548
13997
13627
13202
12252
10986
10664
10521
10502
10484
9907
9679
9546
9156
9132
9125
8952
8930
8891
8876
8865
8859
8698
8507
8373
8358
8325
8310
8285
8100
8074
7793
7773
6787
5258
3943
3638
3097
39019
16776
14994
12790
9003
7639
6533
6020
5370
5143
5062
4994
4928
4428
4359
3385
3181
3067
2925
2897
2600
2588
2554
2513
2454
2081
1985
1966
1943
1873
1779
1721
1644
1630
1626
1444
1398
1378
1201
1194
1112
1105
1039
1025
1009
1002
982
968
958
949
920
875
874
843
829
818
814
813
801
788
784
776
749
748
744
702
695
691
689
679
672
654
630
627
620
592
592
589
588
586
578
577
575
575
570
567
555
554
545
537
532
515
509
509
507
502
501
491
487
479
86708
45015
41523
39656
36772
34682
32901
32604
30098
27660
22902
22081
20331
20048
19992
18628
18452
17900
17451
16749
16435
16102
15599
15343
14728
14518
14342
14137
13791
12917
12795
12698
12070
11990
11985
11805
10983
10868
10041
9981
9927
9786
9770
9680
9665
9584
9404
9357
9286
9249
9207
9128
9080
9033
9016
9008
8756
8656
8589
8471
8397
8222
8189
8025
8012
7975
7909
7653
7639
7637
7522
7483
7462
7416
7382
7374
7341
7326
7318
7246
7118
7095
7080
7077
7074
7069
7065
6981
6971
6945
6914
6850
6845
6808
6769
6714
5960
3851
3366
3359
20951
20051
18308
13918
12025
10397
9269
8024
7359
5523
5286
5041
4670
4273
4134
3785
3014
2780
2750
2708
2625
2574
2450
2377
2284
2230
2229
2186
2069
2065
2047
1872
1809
1753
1751
1701
1570
1569
1547
1545
1526
1522
1513
1485
1401
1387
1380
1370
1367
1296
1292
1285
1243
1243
1238
1190
1187
1134
1129
1062
1054
1031
993
979
965
964
955
949
942
938
928
909
904
866
861
845
824
810
804
799
797
794
778
755
754
745
744
741
734
730
722
720
717
715
712
707
707
684
683
682
158109
116845
98626
85819
73653
54413
49246
47296
44581
41637
39708
37726
35654
34686
26850
26808
26610
25187
22669
19998
19656
18345
18062
18016
17987
17872
17451
17308
15697
15345
15175
14979
14783
14198
14061
13727
13490
13236
13235
13005
12500
12415
12295
11736
11733
11109
10980
10833
10805
10585
10485
10383
10350
10226
10091
10031
9852
9680
9419
9282
9157
9090
8918
8753
8734
8647
8574
8363
8157
8110
7940
7925
7731
7649
7491
7433
7357
7291
7284
7202
7158
7001
6868
6822
6814
6794
6722
6687
6674
6659
6628
6546
6503
6443
6426
6286
6278
6277
6230
6195
38090
33254
11133
10531
10187
9848
9457
9398
6402
6310
6152
4437
4325
3871
3746
3392
3300
3189
3168
3162
3100
3066
2947
2945
2889
2855
2803
2580
2541
2510
2371
2294
2290
2282
2216
2131
2097
1972
1906
1906
1873
1825
1821
1809
1731
1714
1705
1679
1665
1643
1633
1616
1591
1507
1503
1448
1440
1438
1418
1342
1323
1308
1284
1262
1201
1194
1182
1179
1173
1156
1155
1135
1133
1127
1120
1109
1106
1103
1085
1073
1072
1054
1047
1046
1044
1027
1026
1020
1007
996
984
984
967
965
962
962
961
957
945
945
22808
15168
14767
10716
10150
10124
9421
8246
7672
7470
7310
7197
6847
6791
6550
6428
6211
6070
5974
5970
5610
5555
5414
5320
5144
4550
3653
3287
3090
3035
2773
2460
2300
5154
4901
2849
2731
2714
2584
2062
1644
1593
1331
1233
941
915
860
859
843
836
784
782
763
755
700
695
693
678
676
648
647
637
630
630
596
592
583
578
572
548
535
533
520
513
501
487
485
483
480
478
457
442
440
433
423
413
410
408
404
394
385
377
377
376
375
372
372
359
355
353
350
348
347
333
331
329
329
324
314
314
308
308
306
305
303
302
296
296
293
292
291
291
288
288
285
282
282
282
277
274
270
267
266
105822
105363
41942
36923
34569
32188
29879
28386
27505
23910
23205
21134
20658
20542
18546
18462
18223
16981
15989
15957
15887
15838
15572
15373
15330
14445
13648
13460
13182
12949
12586
12130
12120
12110
11552
11480
11325
11021
10973
10919
10871
10762
10756
10616
10409
10002
9574
9348
9311
9301
9048
8958
8867
8856
8803
8729
8690
8638
8571
8500
8388
8340
8267
8195
8099
8033
8006
7967
7848
7847
7838
7747
7643
7553
7426
7426
7369
7343
7333
7215
7184
7163
7141
7052
7013
6911
6906
6877
6868
6822
6797
6755
6747
6669
6668
6643
6574
6554
6343
6218
28619
27248
26683
20873
16065
11538
11071
9413
8626
8595
8526
7882
7625
7418
6614
6477
6306
6207
5951
5532
5387
4703
4570
4288
4254
3815
3695
3671
3589
3501
3347
3272
3238
3214
3165
2949
2857
2856
2817
2760
2735
2575
2497
2480
2383
2367
2367
2340
2325
2279
2254
2235
2219
2190
2111
2099
1969
1966
1960
1956
1900
1854
1848
1838
1815
1727
1701
1695
1680
1677
1657
1631
1584
1554
1546
1524
1513
1485
1469
1460
1458
1432
1407
1371
1371
1367
1342
1340
1330
1315
1250
1246
1233
1229
1208
1207
1205
1194
1187
1184
31927
27359
19060
14422
13442
12151
9407
7952
7645
7384
7336
7031
6790
6628
6581
6580
6503
6494
6405
6304
6060
5957
5929
5857
5787
5759
3714
3446
3080
2948
2491
5296
3133
2893
2668
2541
2135
1942
1758
1734
1462
1422
1398
1005
796
779
778
763
713
668
645
636
625
602
546
543
542
519
507
484
480
462
445
444
442
436
436
430
429
427
410
388
359
358
354
352
347
346
336
335
331
330
327
320
315
310
306
305
303
297
297
295
289
287
279
274
274
270
269
268
267
265
265
264
263
259
259
256
248
247
246
244
243
243
242
237
235
235
234
232
230
228
227
224
223
221
221
219
219
216
214
423468
215495
97495
93137
78054
76528
73323
68619
50218
49386
47522
44587
42119
41325
40242
40238
39725
39376
37724
36387
36015
32783
32392
32116
32069
30845
30115
28193
27249
26751
26387
24662
24400
21786
21575
21288
20726
20280
19999
19868
17709
17178
16699
16649
16643
16223
15559
15500
15274
14992
14970
14757
14754
14658
14648
14561
14415
14186
14043
13674
13451
13432
13361
13105
13036
12880
12843
12752
12645
12619
12513
12364
12121
11789
11618
11362
10860
10857
10718
10587
10485
10404
9939
9910
9654
9520
9514
9421
9379
9313
9044
8935
8893
8718
8586
8026
8012
8011
7978
7835
49460
23440
20414
17696
16280
15478
15456
14030
12591
10926
10850
10183
9620
9540
9295
8505
8486
7287
7178
5936
5117
4949
4369
3997
3986
3974
3837
3772
3560
3486
3471
3368
3193
3170
2996
2893
2852
2618
2588
2488
2453
2315
2313
2311
2308
2306
2299
2246
2212
2185
2129
2038
1996
1937
1933
1929
1842
1795
1746
1699
1659
1654
1635
1627
1608
1601
1560
1550
1517
1456
1443
1430
1424
1382
1372
1356
1305
1304
1288
1258
1241
1219
1205
1184
1170
1166
1160
1124
1111
1105
1091
1091
1089
1058
1053
1042
999
991
975
970
891435
832767
822487
659357
446967
387818
346657
336389
298996
282759
275355
217023
209520
205827
182106
151091
150462
148697
148510
142950
127963
127394
127168
125536
111367
109567
107513
105195
104951
102607
99769
92277
91936
91799
86465
82830
81657
81510
80772
77872
76256
75238
73784
73658
73509
72178
70176
69724
69094
67134
67030
66290
65782
63529
63409
61847
61692
61258
60005
59921
59615
57360
57082
55049
54202
53641
52601
51667
51292
47957
47518
47082
46854
46554
46486
46258
46223
46202
45752
45465
44176
43189
41934
41783
41193
40471
38779
38440
37954
37506
37458
36627
35945
35526
35433
35421
35070
35045
35035
34200
745560
373638
303428
218561
169701
158359
113637
88382
86316
83845
72422
56962
48708
46845
35570
35479
31451
30358
28690
27803
25002
23775
23240
20313
18339
17969
15913
15414
15178
13996
13777
13638
12416
11997
11217
11020
10784
10095
9913
9337
9246
9075
8926
8881
8602
8371
8221
8072
7991
7948
7772
7564
7504
7458
7256
7003
6942
6718
6717
6575
6367
6322
6189
6018
5979
5968
5893
5831
5738
5588
5553
5255
5114
4922
4798
4739
4615
4604
4578
4537
4479
4406
4400
4339
4279
4273
4159
4128
4083
4061
4061
4050
4015
3976
3940
3935
3877
3870
3757
3693
1052251
505432
485656
436350
310048
303551
288765
288630
268688
202249
185809
155460
147205
145917
138969
138901
134514
132272
125701
121597
98319
95054
90564
87369
84802
81578
81439
79360
78213
75239
71345
68842
68453
67183
65628
59866
57387
57345
55764
52168
51636
48290
47809
46927
46709
45232
42135
40621
39663
39122
37748
37705
36874
36251
35740
33680
33237
32666
32371
32146
31809
31145
30773
30673
30357
27675
27034
26862
26642
26417
26106
23999
22914
22861
22825
22784
21856
21060
20986
20403
19985
19236
19175
18973
18881
18103
17649
17571
17272
17209
16962
16770
16748
16491
16409
16269
15720
15516
14959
14920
280514
142952
73671
48961
30345
21988
21521
19650
19316
15103
14734
12946
11982
11110
9756
9193
8115
8107
7679
7165
6648
6257
5626
5453
4984
4881
4719
4642
4579
4402
4048
3877
3843
3673
3643
3569
3371
3314
3259
3131
3063
3025
3006
2929
2737
2679
2649
2645
2631
2587
2516
2410
2304
2236
2125
2046
2023
2019
2011
1976
1913
1879
1831
1791
1767
1763
1745
1647
1608
1588
1574
1561
1559
1465
1445
1440
1434
1395
1372
1355
1343
1338
1306
1286
1268
1260
1239
1221
1191
1113
1105
1079
1019
1007
1006
1002
1001
994
988
970
261532
185291
172553
72541
63589
58584
56555
50607
49953
49326
48116
46162
41358
39887
38881
36584
36090
32642
31137
31039
29962
28034
27991
27560
27518
26795
25107
24017
22360
21756
21521
21398
20850
20699
19953
19107
18553
18138
16235
15494
15482
15112
15034
14974
14148
14044
13405
12423
12230
11456
11321
11191
11067
10913
10702
10357
10347
10210
10176
9861
9737
9368
9176
9073
8836
8529
8410
8239
8208
7993
7734
7475
7443
7438
7064
7049
7043
7017
7002
6924
6811
6681
6569
6460
6451
6448
6393
6355
6130
6126
6069
5931
5813
5745
3486
3405
3144
3136
3104
3078
17270
16229
9490
7301
7104
6669
5615
4255
4171
4058
3937
3797
3733
3265
3150
2949
2751
2623
2534
2377
2269
1897
1842
1717
1692
1635
1567
1490
1474
1459
1410
1397
1293
1254
1252
1178
1123
1095
1062
1009
982
932
931
930
880
847
813
808
794
767
765
753
738
720
707
704
698
682
678
664
658
650
610
606
595
590
586
572
558
555
535
534
530
514
513
509
505
496
492
491
467
457
456
453
451
448
436
428
424
423
421
391
385
376
375
367
363
353
353
350
922465
911886
348196
219759
206426
204512
178765
170863
158015
132835
121862
117323
108123
107483
99574
92889
88912
88275
86440
83469
81905
78815
74000
73641
72970
72464
68874
68609
67809
67632
67404
66115
64084
63379
62569
61107
60401
59714
58073
54906
54675
54255
52056
51983
51240
51197
48627
48275
47467
46862
46763
45391
44970
44968
43869
42892
40949
40381
40203
39379
38664
37888
37173
37061
36359
35868
35647
35280
34522
33938
33502
33257
33256
33220
32772
32757
31939
31584
30552
30015
29660
28704
28572
28220
28096
27834
26806
26614
26153
25738
25364
25166
25062
25048
24897
24289
23499
22666
22283
22093
233508
151251
107938
102274
89474
49526
45984
45040
38591
36705
33641
33326
25985
25799
22753
20743
18600
16441
16423
15466
13573
13423
12596
12448
12047
11862
11546
11478
11066
10570
10528
10205
9230
8560
8515
8511
8409
8092
7797
7699
7532
6587
6448
6390
6346
6322
6196
5928
5833
5748
5676
5393
5046
4972
4948
4920
4785
4505
4503
4441
4433
4351
4347
4216
4196
4158
4082
4072
4031
4015
3976
3938
3926
3922
3838
3722
3660
3539
3506
3469
3460
3442
3427
3321
3296
3237
3218
3152
2976
2974
2971
2929
2836
2729
2649
2640
2619
2556
2459
2455
313422
268982
182655
168414
166258
100621
83858
77602
68523
65116
63742
60376
59835
57894
51467
50888
48948
47719
47488
42853
40718
40676
40034
39881
39120
39104
39008
37440
34741
32405
31866
31001
30348
29341
29067
28641
27337
27118
26289
26268
26188
25726
25707
25533
25202
24865
24726
24283
24031
23417
23058
22351
22102
21739
21599
21379
21043
20877
20466
20341
20294
20286
19629
18761
18643
18501
18144
17956
17591
17432
17369
17209
17182
16973
16779
16722
16623
16466
16332
16301
15859
15665
15590
15413
15196
14818
14710
14427
14356
14224
14142
14122
14051
13924
13907
13348
13093
12712
12678
12640
463362
86223
29005
26631
23171
17970
13639
13387
12577
11932
11478
11089
10983
10887
10548
10350
9960
7659
7541
6764
6468
5886
5619
5484
5213
4959
4898
4849
4650
4612
4586
4547
4417
4195
4190
4172
3739
3732
3501
3465
3450
3368
3326
3283
3236
3210
3122
2968
2945
2894
2876
2852
2820
2798
2761
2757
2756
2745
2730
2588
2545
2527
2508
2498
2482
2471
2413
2412
2399
2397
2369
2363
2360
2324
2285
2284
2257
2243
2214
2171
2144
2127
2080
2080
2054
2006
1982
1972
1935
1918
1908
1887
1871
1825
1805
1790
1769
1745
1726
1721
405872
242128
207011
176717
116387
96724
95543
83295
71267
66706
66222
64353
61680
61155
60307
55024
50151
45637
39283
35933
35504
33918
33743
33494
31284
30883
30105
29784
29754
29208
27914
26452
26109
26102
25497
25098
24869
24864
24052
22169
22126
21981
21552
21341
20305
20263
20053
19285
19019
18798
18444
18437
18006
16704
16458
14304
13751
13711
13615
13451
13368
13263
13149
13000
12798
12441
12412
12141
12003
11866
11738
11443
11130
10937
10882
10734
10678
10563
10135
10002
9736
9593
9485
9367
9171
9170
9145
9137
9129
9064
9020
8990
8886
8398
8385
8331
8227
7961
7881
7746
31332
23919
14969
11084
9978
9687
9683
7295
7131
6886
6620
6202
6170
5734
5572
5524
5519
5217
4882
4823
4573
4537
4136
3927
3878
3682
3677
3442
3435
3421
3402
3310
3271
3176
2932
2706
2644
2391
2326
2263
2145
2113
1860
1795
1755
1705
1686
1681
1651
1572
1551
1465
1392
1354
1347
1309
1308
1307
1283
1256
1254
1236
1196
1186
1165
1149
1131
1113
1111
1110
1105
1017
1007
1002
971
960
930
930
927
923
899
897
896
894
862
823
819
815
808
805
805
805
802
752
747
743
743
732
714
710
363073
230613
113664
90982
86986
67665
51241
48504
43995
33098
32969
30033
28425
27965
25342
24965
24225
21716
21614
21170
19897
18419
18103
16631
16617
16567
15867
15446
14431
14326
14092
13545
13288
13254
12331
12067
11191
10687
10597
10541
10441
10145
10111
10090
9675
9647
9030
8922
8542
8379
8300
8262
8047
8044
8041
7961
7840
7704
7685
7537
7420
7417
7207
7206
6907
6816
6795
6763
6690
6560
6518
6500
6414
6411
6352
6185
6172
6046
3664
3285
3169
2767
2698
2603
13820
12119
8794
8717
8062
7696
4776
4640
3841
3701
3578
3547
3175
3152
2927
2803
2556
1847
1773
1719
1713
1698
1693
1556
1542
1401
1396
1391
1337
1322
1309
1224
1219
1177
1164
1025
1020
1013
992
957
949
935
933
929
917
854
843
827
825
819
808
800
761
745
738
737
728
727
721
721
660
648
640
639
624
608
603
602
598
582
580
544
535
527
524
501
500
496
495
491
477
471
468
459
451
449
445
431
421
415
408
407
403
403
395
384
376
373
370
363
983366
756804
689620
650140
432291
403398
350716
344125
332912
253487
224627
214224
191640
190389
184819
184636
166659
163260
157244
142955
131148
129529
125790
119278
117345
117235
113836
105319
105079
105038
103438
93770
92302
88568
84004
73201
72732
72212
69483
68920
67737
66548
66311
65658
63417
60651
59542
59514
59405
58990
58564
58032
57614
56609
55192
53859
53194
52487
51119
51064
50722
47585
47209
46928
46884
46252
46153
44760
43845
41740
41019
41017
41004
39229
38555
38551
38043
37279
37050
36536
36256
36089
35844
34322
34175
32631
32433
32342
32192
32068
31307
30990
30776
30177
30032
29715
29504
28773
27898
27593
272473
225355
194503
172572
165328
112169
96332
62206
51114
48610
47239
44909
33713
31783
31657
31309
30521
28837
28167
26598
26026
25861
22145
18141
17757
17526
16979
15779
15493
15488
14761
13707
13689
12952
12072
11962
11589
11482
11475
11242
11153
11131
11007
10096
9839
9394
9199
9078
8808
8715
8664
8587
8269
8199
8185
8089
8042
8020
7993
7882
7872
7609
7523
7451
7294
7193
7191
6485
6414
6404
6303
6217
6068
5601
5515
5441
5380
4740
4674
4628
4588
4588
4395
4380
4280
4229
4095
4003
3939
3874
3721
3630
3542
3540
3533
3507
3467
3401
3379
3276
248719
217729
192239
137472
128589
122019
99324
98548
91974
85291
82686
79200
75739
75077
58307
58102
57255
56409
54274
53430
52833
52475
51713
48704
48377
46036
44752
44721
44206
43590
43325
40784
39200
36536
36478
36342
35579
34805
33552
32870
32488
32158
32034
31808
31764
31106
30779
29530
29427
28777
28601
27981
27037
25937
25690
25315
24955
24891
24874
24789
24687
24499
24412
24081
23342
23128
23103
22827
22636
22155
22010
21873
21825
20740
20078
19751
19305
19284
18999
18927
18769
18450
18323
18047
17544
17123
17043
16868
16820
16666
16648
16507
15795
15586
15097
15037
15033
15031
15011
14867
445969
135516
111920
34548
28595
27454
21555
19954
16056
15645
15090
14142
13480
13139
12620
10916
10226
9362
9091
8873
7905
7186
7184
6650
6154
5704
5610
5362
5341
5004
4999
4808
4760
4420
4150
3897
3844
3604
3407
3375
3353
3349
3304
3289
3266
3212
3171
3122
2779
2733
2713
2684
2614
2597
2573
2564
2538
2495
2470
2460
2434
2306
2205
2163
2134
2093
2068
2064
2013
2002
1958
1931
1912
1864
1841
1833
1824
1790
1782
1767
1735
1723
1707
1688
1681
1680
1671
1644
1637
1611
1601
1569
1540
1521
1503
1474
1464
1460
1459
1431
294441
237840
113778
108132
99874
89872
88244
87633
86684
84269
83831
76726
74498
72904
66974
62556
62501
60473
57770
55031
53045
51893
50090
49957
47626
45893
45453
42468
41989
41678
40823
39823
39638
39490
39085
38817
38800
38004
36991
36896
36696
36470
34666
34222
34076
33711
32936
32109
31654
31560
29642
28848
28365
28343
28237
27997
27820
27745
27095
26467
26413
26306
26236
26196
25964
25528
25414
25393
25356
25220
24579
24538
24353
23667
23383
22843
22766
22676
22409
22179
22099
21754
21727
21723
21597
21057
21025
21009
20907
20773
20543
20482
20422
20406
19945
19818
19621
19294
19207
19137
191089
118617
103798
60593
48999
41736
32027
30754
28151
26820
26022
21093
18505
18188
16502
15962
15914
14996
13178
13175
12682
12411
12402
11822
10577
9801
8700
8425
8202
7942
7372
7027
6249
6124
6010
5972
5462
5380
5318
5277
5043
4452
4418
4362
4345
4290
4205
4188
4072
4054
4034
3787
3785
3629
3553
3481
3424
3262
3210
3179
3068
3051
3029
3023
2979
2921
2875
2770
2705
2695
2668
2661
2652
2626
2545
2540
2490
2482
2466
2460
2441
2407
2396
2376
2356
2342
2332
2299
2286
2284
2276
2222
2196
2190
2172
2152
2143
2128
2115
2076
156723
149551
149322
125190
80752
41736
40570
32278
30868
29050
27661
26831
25592
24487
24325
21269
21244
19488
19404
19382
18977
17914
17191
16826
16055
15632
14774
14735
14157
14135
13805
13258
12791
12743
12347
12243
12186
12142
11989
11943
11686
11631
11529
11477
11404
11364
11234
10809
10772
10619
10561
10366
10327
10281
10166
10129
9865
9787
9737
9649
9560
9428
9405
9137
8904
8876
8823
8665
8643
8640
8489
8382
8167
8044
7874
7703
7696
7627
7488
7335
7323
7304
7264
7252
7207
7177
7107
7031
7010
6989
6933
6912
6878
6846
6832
6784
6728
6703
6682
6678
37439
29630
25613
20545
19113
17784
12361
10290
10261
10227
8631
8597
8582
8422
7297
7036
6440
6195
5419
5001
4524
4287
4224
4105
3896
3872
3779
3693
3590
3518
3473
3409
3371
3230
3123
3108
3073
2975
2874
2813
2721
2697
2676
2562
2339
2259
2249
2247
2223
2213
2095
2091
2089
2031
1980
1918
1880
1773
1719
1664
1629
1607
1593
1562
1550
1519
1510
1502
1498
1492
1483
1440
1435
1368
1363
1350
1345
1308
1295
1263
1261
1259
1253
1252
1251
1231
1226
1216
1210
1187
1186
1184
1155
1153
1145
1144
1134
1131
1090
1085
68070
47200
42476
41640
41594
39475
29960
27326
22209
20512
20242
18711
18508
17297
17271
15046
14835
14610
14351
13339
12455
11767
11736
11503
11387
11173
10543
10282
10169
9902
9738
9554
9128
9087
8768
8663
8540
8480
8274
8058
8055
7926
7745
7450
7402
7232
7178
7110
7080
7009
7001
6867
6823
6810
6794
6754
6643
6582
6480
6464
6435
6392
6370
6369
6351
6341
6327
6318
6298
6283
6275
6273
6165
6157
5994
5990
5979
5949
5946
5930
5890
5858
5763
5750
5720
5705
5691
5680
5676
5662
5648
5614
5592
5560
5540
5533
5467
5455
5376
5375
57368
23923
13343
10947
8802
7864
7046
7005
6509
6291
5516
5082
4927
4811
4651
4579
4568
4361
4136
3958
3776
3648
3496
3406
3382
3247
3202
3017
2902
2729
2708
2592
2531
2422
2398
2381
2348
2257
2238
2217
2188
2152
2133
2079
2041
2013
2005
1984
1947
1883
1867
1852
1827
1801
1784
1774
1750
1738
1699
1699
1658
1632
1589
1587
1531
1489
1464
1445
1435
1429
1379
1377
1337
1327
1287
1234
1225
1221
1210
1208
1202
1156
1146
1145
1124
1124
1119
1115
1111
1087
1085
1066
1051
1020
1019
1008
997
974
964
964
255367
241280
188502
117045
111603
93882
92683
88708
82385
71951
64098
60091
58944
56716
54192
53291
50042
48427
40816
40454
34219
34213
33310
32339
31596
28212
27898
27753
26900
26534
25728
25159
24499
23807
22853
22773
21816
21781
21683
21344
21301
19694
19597
19322
19272
19149
19131
18503
18279
18211
17903
16917
16911
16874
16862
16653
16394
16365
16259
16074
15835
15525
15449
15329
14468
14300
13479
13104
12961
12791
12790
12454
12310
12298
11999
11916
11903
11802
11796
11669
11526
11327
11280
11110
10900
10829
10628
10385
10263
10116
9855
9804
9724
9641
9635
9538
9530
9461
9383
9349
28616
26616
20616
12427
12424
11733
10253
9536
8825
8459
7931
7879
7411
6901
5953
5781
5235
4983
4899
4796
4785
4742
4375
3988
3971
3877
3834
3757
3664
3621
3582
3268
3055
2973
2867
2634
2609
2540
2518
2489
2487
2396
2388
2361
2359
2356
2293
2230
2216
2184
2166
2148
2111
2075
2029
1972
1924
1905
1896
1878
1867
1860
1840
1838
1837
1835
1828
1800
1796
1743
1714
1705
1703
1673
1642
1639
1611
1588
1582
1538
1517
1509
1506
1496
1485
1455
1454
1440
1437
1435
1418
1409
1363
1351
1339
1336
1335
1324
1304
1301
67551
42147
35953
33167
32727
29229
24926
23634
22131
21185
20257
18818
15454
15002
14234
13443
12552
12321
12135
12034
11958
11620
11335
11078
10847
10526
10395
10393
10372
9893
9564
9368
8885
8856
8821
8490
8452
8337
8305
7758
7723
7708
7706
7689
7563
7539
7513
7511
7479
7359
7347
7169
7095
7047
7037
7014
7007
6864
6781
6740
6730
6622
6608
6593
6580
6534
6531
6477
6436
6403
6358
6202
6176
6128
5990
5951
5930
5672
5452
5278
5257
4832
4023
3644
3546
3534
3514
2811
36649
14257
14103
11201
9003
7926
7142
6792
6117
6092
5676
5576
4947
4007
3755
3279
3147
2991
2768
2748
2694
2638
2530
2404
2348
2269
2267
2265
2206
2168
1991
1990
1894
1876
1865
1856
1802
1792
1739
1704
1681
1679
1674
1628
1618
1605
1594
1581
1545
1537
1515
1452
1443
1387
1370
1339
1264
1245
1233
1184
1168
1165
1107
1105
1098
1095
1088
1078
1075
1044
1033
985
975
972
972
958
953
951
925
922
920
920
920
895
885
881
879
877
865
862
860
847
843
839
836
822
816
812
805
803
77737
42652
39510
35123
31112
29178
26027
25294
24053
22413
21488
20646
20070
19869
19600
16561
15200
14244
14176
13452
12686
12540
11496
11350
11250
11222
10908
10323
10103
9970
9478
9217
9210
9059
8985
8776
8741
8732
8495
8393
8390
8368
8122
7968
7736
7579
7532
7295
7092
6925
6858
6790
6783
6780
6748
6733
6709
6638
6531
6516
6395
6317
6140
6132
6130
6122
6065
5924
5920
5857
5813
5811
5801
5752
5682
5666
5665
5639
5536
5489
5462
5449
5381
5160
4912
4780
4752
3829
2903
2820
2628
2515
2465
28349
23953
23897
15951
12478
10863
8493
7785
5707
5300
5289
5182
5061
4838
4559
4384
4256
4172
3698
3614
3581
3258
3239
3185
2995
2965
2928
2927
2708
2598
2485
2445
2444
2431
2358
2279
2246
2220
2133
2133
2129
2053
2050
2025
1995
1925
1896
1867
1809
1757
1746
1725
1711
1675
1658
1642
1588
1585
1575
1527
1486
1446
1415
1410
1407
1392
1349
1346
1330
1327
1327
1308
1283
1276
1266
1226
1221
1215
1208
1205
1202
1200
1189
1177
1176
1173
1162
1145
1133
1133
1132
1117
1108
1089
1084
1075
1054
1045
1037
1021
98190
72389
26529
23614
17956
16909
16892
15935
15563
15222
13954
13473
13096
11466
11313
10596
9831
9753
8925
8887
8635
8206
7947
7940
7898
7891
7466
7342
7168
7112
7092
6938
6913
6823
6747
6668
6611
6544
6518
6501
6493
6426
6423
6416
6346
6297
6272
6269
6101
6066
6056
5995
5981
5307
3745
3531
3411
3184
3072
2849
2847
2814
2684
2241
2184
7649
5041
4135
3276
3140
2438
1752
1629
1527
1473
1171
1108
1084
1041
996
994
960
916
899
897
897
871
844
805
790
720
709
703
703
702
680
666
605
599
593
588
565
553
552
552
548
546
536
505
500
480
466
462
462
462
457
455
452
449
442
434
428
428
419
419
399
397
394
389
380
375
374
372
363
361
357
356
345
344
343
342
341
339
334
333
331
328
327
326
323
322
322
321
319
318
317
316
314
312
297
296
295
294
292
291
80583
68253
62860
50896
50886
43782
40013
38915
28518
21119
14103
13882
13840
12819
12543
12187
12149
12143
11768
10209
10190
10034
9205
8612
8469
8307
8035
7911
7291
7207
7170
7145
6956
6769
6675
6663
6573
6570
6490
6270
6009
5979
5918
5797
5728
5717
5639
5617
5563
5488
5391
5353
5092
2755
2532
2497
2493
30617
5681
3652
3292
2884
2382
2149
2086
1844
1636
1426
1419
1382
1264
1130
964
935
934
933
845
712
712
685
684
672
663
660
537
525
503
502
490
476
471
446
441
440
420
419
418
405
399
397
397
395
385
369
364
349
335
329
325
306
298
283
283
279
268
266
263
262
260
257
255
253
247
243
243
239
231
225
221
220
218
217
215
212
212
209
204
203
201
200
200
200
198
197
195
194
192
192
190
189
188
188
186
185
184
182
181
3774288
2867586
1863797
1698305
1695858
1689437
1550102
1367712
1341749
1211228
1190386
1077424
939974
899511
641677
597701
576475
557221
535617
530252
519594
480867
473639
463870
438659
427220
365381
355353
340486
308022
303079
300051
289003
274259
269241
255067
251601
251425
235408
234515
215524
213718
212093
211451
207199
200811
198690
197309
193805
188088
183914
180968
180434
179334
178938
174655
171380
168910
168728
164764
163460
162889
161077
160670
157957
157293
153509
151063
149857
149107
149087
147832
146971
145893
137768
136705
130775
129367
128432
127220
124251
122764
122677
122075
118842
117737
117120
116968
115179
112734
112237
110962
109864
108432
106226
104667
104219
103753
103298
102801
2666425
1957283
393325
380544
331748
313731
287786
197555
186726
139505
85587
67942
65867
62507
59495
56896
47894
47509
43561
38633
35471
35331
34710
33056
32251
32119
30619
28638
28098
25574
24952
23972
23488
22653
22077
21244
20913
20359
20174
20111
19527
19362
18537
18109
18041
17645
17624
16724
16460
16015
14693
14482
14211
14088
13941
13770
13764
13548
13486
13458
13314
12769
12386
12284
12018
11864
11409
11400
11121
10975
10816
10436
9972
9791
9704
9371
9341
9193
9084
9003
8951
8785
8573
8172
8037
7881
7830
7829
7783
7695
7587
7527
7492
7162
7131
6989
6936
6591
6501
6492
3176324
1936750
732616
661770
658351
408618
340574
285706
237766
203818
190218
183567
180694
179625
176772
169064
167129
160718
160134
148687
148073
128239
120792
118346
117712
115827
103772
98128
96365
93021
78892
78124
77705
77493
77026
75760
75602
75114
70305
69937
69899
62733
62578
62033
59699
59601
57673
56211
55014
52923
51750
50818
50259
47995
47582
46812
44392
44348
44186
43816
43447
43142
42061
40519
39811
38211
37551
37517
37148
36604
34247
33459
32993
30324
30068
29515
29457
29294
29165
28905
28388
27435
26517
26148
24230
23996
23796
23304
23018
22919
22380
21814
21462
20811
20634
20367
19839
19813
19671
19550
134014
98602
77052
59387
56460
43280
35710
32723
29162
28567
27404
24624
24482
23487
19659
18407
18043
17877
16948
16676
16273
14755
14571
12845
12193
11685
11261
11153
10588
10450
10410
10219
9931
9614
9458
9453
8778
8569
8385
7944
7887
7754
7513
7282
7057
6730
6681
5878
5874
5869
5556
5409
5359
5312
5185
5150
5019
4915
4826
4805
4611
4587
4476
4463
4331
4289
4273
4214
4174
4172
4137
4019
3828
3778
3771
3747
3666
3588
3388
3270
3239
3207
3192
3008
2910
2876
2860
2821
2797
2712
2623
2501
2496
2448
2438
2219
2167
2150
2127
2124
2964486
2153322
2048600
1671519
1465678
1155494
1051161
946149
939054
920079
668635
641504
488320
471122
379769
362429
346278
339283
306855
299991
296887
252238
248556
243570
237600
230767
212435
206058
203139
201767
197092
194232
193435
182011
179407
163136
148285
147750
143259
130820
124456
124378
119264
111657
111614
110452
106011
101222
100395
92355
92012
91444
91027
90147
83967
82231
77888
77801
75879
75017
74846
72841
71050
70731
67860
67427
64765
62987
62122
61384
60773
60092
58833
57034
56589
55973
53031
52335
50846
49275
48652
47176
47140
46921
46829
46087
42211
41114
41033
38706
37876
36562
36542
36036
35798
35602
35272
34275
34270
34119
2199047
2136684
177847
142682
39831
39548
30362
29162
28533
26849
25137
20914
19495
19235
16026
14510
14325
13915
12146
11876
9837
9199
9074
8807
8782
8619
8472
8250
7794
7443
7373
7196
7022
6689
6644
6237
6163
6125
5894
5642
5556
5229
5167
5150
5119
5077
5066
4993
4884
4864
4534
4509
4315
4314
4294
4145
3953
3914
3851
3823
3799
3777
3745
3742
3699
3636
3571
3567
3536
3403
3357
3309
3243
3200
3140
3135
3085
3077
3031
2970
2951
2925
2919
2903
2902
2895
2891
2875
2865
2864
2793
2760
2747
2673
2593
2575
2573
2568
2550
2539
282162
221364
217932
184295
165465
158519
156585
118790
96118
92226
88180
84986
80552
80211
79524
78132
76471
73329
73193
69911
61640
61000
60571
59117
51261
44959
44518
43406
40955
40579
39734
39561
38359
37809
37642
37176
36881
36724
34281
33338
33059
31579
31200
30936
30356
29913
29266
28269
27447
27417
27069
27031
26681
25852
25420
24821
24656
24592
24030
23614
23104
22867
22657
22373
21953
21727
21702
21606
21241
21055
20628
20524
20345
19214
19146
18867
18833
18609
18468
17660
17611
17391
17130
17021
16755
16472
15944
15702
15357
15263
15258
15031
14842
14828
14737
14240
14203
14188
13746
12854
317611
250221
97650
69967
44126
17317
16649
13814
12783
12175
9645
8024
8017
7673
6570
5586
4767
4640
4596
4298
4040
3925
3874
3861
3640
3470
3182
3115
2962
2759
2664
2588
2549
2539
2524
2512
2511
2429
2390
2367
2361
2296
2294
2252
2240
2208
2177
2148
2125
2109
2093
2087
2045
2002
1928
1884
1873
1858
1836
1816
1796
1774
1760
1739
1686
1680
1607
1602
1574
1547
1545
1544
1532
1515
1507
1504
1501
1489
1489
1480
1479
1479
1476
1472
1436
1430
1424
1414
1379
1364
1360
1359
1358
1356
1354
1354
1350
1343
1335
1327
1540790
1177750
906952
896880
874415
858174
806293
594325
445678
421560
408276
358749
336236
332550
321626
281275
262754
237914
228132
221001
215414
203678
200440
182120
158364
155168
134096
131712
130350
130083
118425
117119
100356
91697
91116
86620
84650
83501
83004
80001
75323
72001
70837
68667
66066
64436
62482
60492
57980
57243
56096
50265
49378
46889
46716
43716
43474
43078
42578
41587
41153
40816
38275
37666
37536
36952
35865
35735
35657
34539
31829
30477
30318
30306
29788
29631
28773
28465
27467
26821
26797
26181
25962
25569
24620
23829
23657
23155
22284
22154
21944
21927
21496
20811
20606
20573
20322
20138
20014
19522
467933
238105
156973
100267
89979
69353
62609
60199
42985
41221
38444
35621
27659
27271
24451
18181
17712
17537
16772
12573
12532
11691
11689
11596
11437
9922
9637
9125
8708
8658
8646
7427
6952
6787
6731
6675
6473
5872
4929
4464
4450
4397
3945
3894
3800
3797
3707
3612
3458
3414
3229
3213
3139
3134
3088
2956
2868
2832
2817
2756
2630
2611
2436
2414
2407
2388
2291
2255
2209
2143
1989
1955
1938
1917
1914
1907
1736
1672
1670
1665
1653
1642
1560
1557
1553
1534
1500
1492
1471
1429
1405
1392
1390
1327
1322
1313
1276
1232
1209
1200
1023810
422865
414290
390411
350835
302934
250835
245125
187699
181553
174091
165628
160901
145797
133844
117023
115954
106287
99741
99582
99242
86873
83723
82837
71324
63444
63343
61165
58638
57985
57362
56704
54352
52547
51734
50214
47048
44124
44093
43526
43204
43094
42931
42487
41063
40636
40515
40455
39410
38469
38291
37593
37255
37223
36461
35481
34838
34461
34104
33642
32740
32402
31718
31642
30755
30642
30197
28747
28548
27636
27463
27231
26896
26544
25758
25533
25061
24902
24825
24818
24252
23830
23824
23101
22969
22205
22108
20354
20254
20160
19966
19825
19364
19228
18664
18458
18300
17920
17747
17627
138243
76771
59110
37711
37092
35630
33675
25912
25459
22837
19944
18676
15123
14313
12897
12044
11659
11619
10710
10488
10336
9655
9448
9379
8733
7912
7844
7291
7192
7172
6991
6904
6800
6669
6613
6329
6276
6143
5321
5038
4811
4698
4643
4640
4523
4479
4429
4367
4272
4205
4195
4184
4054
4004
3965
3946
3937
3933
3927
3915
3904
3728
3577
3531
3506
3459
3402
3251
3201
3194
3159
3091
3047
2889
2830
2798
2792
2792
2722
2666
2622
2570
2566
2483
2429
2405
2372
2366
2304
2282
2267
2232
2224
2198
2186
2180
2159
2154
2128
2118
828002
289750
266936
205299
186629
159765
137904
119973
119326
110346
97795
96147
93165
82032
80329
80267
76010
75055
74776
70335
69881
61624
61452
60517
58915
56121
52573
52509
51949
50451
50204
49669
48156
44748
44462
44262
43299
43063
42675
41325
39517
39239
39223
37033
36952
36125
35955
35406
35204
34755
34293
33108
32876
32147
32135
31317
31216
30010
29943
29808
29585
29517
29007
28912
27959
27618
27099
26860
26845
26343
25798
25553
24853
24689
24208
23879
22927
22300
21794
21778
21432
21301
21164
20380
19766
19388
18704
18657
18545
18489
18426
18209
18134
17946
17714
17702
17589
17356
17294
17050
169945
123318
96139
68831
61796
58558
54242
51478
47695
39297
38685
38197
36778
36275
35455
30819
27409
26671
24662
23081
21623
20883
19983
15919
14792
14505
11831
11693
10890
10757
10038
9835
8683
8593
8083
7359
7276
7118
7093
7060
6927
6908
6878
6298
5130
4593
4560
4542
4470
4432
4361
4358
4218
4190
4156
3919
3871
3833
3771
3502
3490
3333
3297
3237
3166
3127
3087
3031
2945
2850
2849
2796
2772
2695
2687
2598
2556
2548
2511
2498
2461
2348
2345
2339
2276
2229
2143
2132
2129
2127
2102
2089
2056
2037
2017
1975
1972
1970
1953
1925
200710
156740
143889
114183
90378
82369
64870
58215
43610
42054
39293
37350
35194
33582
31041
27819
27515
26862
25678
24861
24307
23853
23462
23021
22255
20677
20313
20058
19443
19147
18843
17518
17150
16999
16362
16215
16168
15965
15957
15428
14970
14889
14594
14174
14133
13777
13697
12783
12595
12584
12488
11983
11968
11922
11702
11550
11471
11355
11223
10757
10654
10588
10442
10120
10056
10007
9835
9828
9444
9401
9366
9322
9248
9237
9231
9161
9028
9020
8982
8857
8825
8719
8659
8658
8631
8556
8556
8379
8368
8261
8204
8004
8000
7973
7794
7638
7618
7609
7555
7543
39248
37139
36654
34587
24738
24391
11130
10794
10565
8302
8109
6727
5652
5633
5502
5396
5277
5250
5177
4899
4874
4868
4809
4784
4775
4664
4214
4060
3992
3966
3947
3913
3706
3655
3646
3581
3420
3307
3260
3228
3146
3044
2992
2973
2952
2846
2820
2782
2648
2592
2542
2519
2486
2465
2384
2372
2346
2340
2314
2283
2206
2177
2174
2142
2132
2121
2109
2089
2080
2071
2071
2023
2004
1993
1961
1904
1842
1823
1811
1803
1799
1790
1784
1780
1747
1729
1708
1694
1691
1666
1663
1661
1656
1655
1640
1639
1636
1631
1601
1595
366696
322992
207928
192677
177749
143510
143135
130973
116447
95728
82851
82381
81489
79923
78448
71609
68972
65783
59572
57302
52506
50752
48755
46751
45957
45538
44761
44627
44583
41987
41466
41184
35600
32081
31511
29555
29366
28941
28739
27881
27579
27048
26806
25974
24408
23977
23226
22726
22379
22070
21939
21128
20693
20560
20288
20196
19419
19289
19233
18898
18758
18362
17212
16998
16891
16379
15979
15792
15764
15658
15392
15342
15282
14704
14633
14477
14406
13924
12931
12777
12698
12325
12293
12223
12090
11960
11822
11540
11078
11062
11053
11047
10990
10801
10502
10290
10218
10016
9990
9848
97688
89975
69999
60039
58389
30145
24841
20434
18619
11760
11497
10800
9813
9609
9427
9425
9245
8828
8718
7667
7617
6975
6912
6697
5510
5481
5404
5182
4966
4960
4669
4632
4528
4491
4242
4215
4124
3679
3674
3385
3327
3318
3295
3227
3124
3098
3084
3072
2971
2929
2820
2804
2779
2766
2739
2727
2724
2692
2665
2649
2635
2602
2500
2490
2483
2434
2399
2397
2347
2346
2301
2300
2127
2125
2104
2089
2087
2086
2046
2031
2030
2019
1984
1950
1941
1932
1918
1866
1814
1790
1790
1742
1720
1700
1655
1639
1626
1609
1596
1588
439170
156264
120111
113860
113027
109259
96232
78717
71818
70627
69800
63703
57562
56105
46691
43699
39679
39439
38626
38224
38181
37538
36989
34736
29472
29363
27792
27668
22370
22269
21547
21443
21032
20721
20531
20478
19753
18821
18291
17952
17736
17667
17236
16828
16704
16487
16362
16257
16000
15304
15280
15123
14494
14413
14130
13026
13008
13000
12983
12510
11747
11537
11377
10695
10614
10602
10562
10561
10379
9949
9893
9844
9714
9689
9689
9505
9366
9268
9226
9223
8757
8680
8549
8250
8188
7984
7937
7814
7484
7316
7209
7049
6957
6633
6627
6520
6417
6404
6369
6318
41309
21907
14636
13319
12781
11039
10884
9001
7780
6298
6293
6163
5864
5467
4729
4353
4144
4067
3857
3628
3356
2963
2873
2852
2795
2785
2772
2686
2666
2554
2442
2400
2116
2114
2087
1923
1793
1790
1766
1758
1756
1749
1693
1685
1642
1639
1637
1600
1436
1415
1403
1401
1365
1333
1317
1315
1218
1201
1190
1178
1160
1142
1091
1070
1052
1048
1031
1028
1012
1002
997
942
898
896
891
889
876
868
860
842
839
834
816
812
787
780
752
731
708
706
698
695
672
665
661
650
645
631
624
624
209103
173147
130416
122130
103987
98986
91689
77883
69787
68694
66265
65883
59313
57456
56729
56223
56013
53647
50517
50029
46496
45910
41943
39349
39234
39036
38215
38123
36985
36507
34256
31843
31298
30098
27600
26059
25065
25016
24699
24564
24149
23072
22036
21831
21534
21479
21073
20908
20877
20577
20563
20363
19977
19938
19886
18970
18673
17753
17612
17611
17558
17099
17033
16937
16828
16109
16061
15973
15967
15776
15552
15345
15146
15086
15013
14978
14632
14353
14157
13733
13701
13358
13269
13021
12954
12913
12603
12577
12509
12470
12456
12203
11865
11775
11688
11552
11320
11034
11030
10779
199943
178115
34725
33535
32730
27988
22067
20678
15923
15677
15264
14400
13221
9581
9428
8150
7421
7370
7184
6822
6782
6501
5914
5866
5679
5589
5571
5483
5453
5394
5353
5263
5204
4758
4618
4345
4213
4090
4024
4017
3912
3866
3790
3639
3466
3424
3357
3357
3326
3263
3250
3231
3228
3223
3137
3014
2992
2856
2836
2798
2535
2467
2412
2408
2402
2260
2253
2198
2195
2173
2171
2169
2152
2143
2091
2080
2068
1931
1923
1911
1851
1820
1768
1751
1707
1704
1686
1684
1663
1622
1615
1610
1602
1574
1568
1555
1541
1539
1516
1515
455516
327922
288089
259483
244679
227602
223602
222614
207294
180097
175585
175555
153174
145682
139323
133925
131179
115365
108794
105367
102671
99413
95806
92989
90109
84631
83800
82252
80316
80216
78045
76478
73650
72274
70956
70587
69805
69357
67418
63948
62260
62108
59925
58819
57899
57781
54148
53599
53127
51398
49802
47505
44623
43883
43008
41423
41213
41171
40017
39498
39434
38830
37784
37040
36766
36588
36277
35931
35643
35635
35617
34649
33192
32678
32460
32281
31872
31864
31763
31703
31081
30652
30109
30077
29456
29444
29026
28754
28556
28317
28115
27853
27739
27718
27616
27423
27417
26650
26597
26379
313034
169114
113200
55188
47628
47480
45777
44365
42992
39286
38785
33542
32246
29506
25021
22483
20441
17735
15069
14589
14265
13007
11094
9402
9397
9067
8754
8621
8502
8250
7996
7966
7502
7469
7395
7174
7040
6707
6055
5237
4997
4968
4919
4896
4876
4856
4754
4359
4329
4253
4213
4202
3984
3828
3825
3771
3737
3697
3651
3608
3472
3341
3310
3275
3222
3192
3154
3106
3065
3026
3023
3017
2903
2896
2889
2873
2780
2756
2715
2670
2572
2556
2537
2502
2472
2425
2398
2375
2323
2263
2261
2225
2185
2100
2071
2063
2059
2025
1983
1968
172794
93129
88309
51792
49936
49837
45201
45159
40425
40247
36725
35318
33491
32805
30154
29320
28337
27833
26006
24511
24161
24139
23572
23250
21994
21816
20999
19989
19661
19638
19477
19091
18802
17013
16225
16136
16002
15917
15801
15704
14859
14734
14696
14628
14343
14167
14089
14054
14035
13633
13494
13364
13357
12924
12672
12560
12472
12448
12387
12209
11978
11861
11738
11669
11657
11497
11326
11295
11127
11113
11081
11000
10930
10766
10654
10529
10426
10098
9971
9876
9800
9597
9587
9521
9372
9294
9183
9008
8988
8986
8973
8912
8837
8778
8590
8538
8528
8518
8469
8418
88137
36976
33159
31234
15865
13907
10638
9619
9247
8670
8434
7734
7640
7383
6898
6878
6703
6410
6192
6184
5545
5200
4930
4793
4502
4263
4212
3971
3933
3933
3871
3782
3760
3731
3634
3551
3491
3402
3219
3155
3133
3098
3065
3049
3044
3031
3009
2998
2912
2820
2772
2693
2677
2638
2578
2526
2500
2463
2416
2409
2400
2358
2357
2302
2284
2275
2252
2228
2072
2054
2041
2010
1978
1969
1956
1954
1950
1944
1921
1895
1846
1840
1839
1820
1800
1783
1781
1774
1769
1756
1742
1737
1726
1721
1696
1675
1666
1640
1629
1608
36207
34019
25558
20362
17759
14395
13103
12868
9836
9141
8232
7772
7491
7092
6982
6315
6181
6157
6039
6027
6008
5907
5875
5792
5765
5750
5734
5599
5559
5461
5277
5149
5078
3286
3162
3054
2882
2872
2739
2402
7635
4565
3198
1859
1348
1180
1070
1017
994
774
691
622
592
501
447
442
442
427
398
373
365
350
341
341
303
301
287
280
271
264
255
254
245
232
226
225
214
213
199
198
196
193
186
183
180
180
179
174
172
169
166
166
163
162
155
153
151
150
148
146
146
137
135
132
131
128
127
126
126
121
120
115
113
113
112
110
106
106
106
103
102
101
100
99
98
96
96
95
91
91
90
88
88
88
88
86
86
84
83
82
136532
95199
82259
62767
61792
51190
49831
47774
45229
45132
44327
44273
44085
36991
36104
31661
29759
28531
26349
25786
24635
24608
23981
23962
23343
21896
20951
20906
20863
20784
20389
20098
19650
19132
19027
18736
18349
18166
17840
17618
16318
16038
15949
15769
14844
14781
14560
13017
12460
12165
12019
11899
11637
11616
11247
11109
11003
10813
10650
10509
10480
10431
10390
10380
10158
10141
10108
10073
10010
9867
9798
9688
9356
9173
9114
8958
8767
8702
8671
8400
8322
8206
8125
8102
7930
7891
7865
7697
7631
7619
7533
7523
7457
7398
7388
7350
7332
7303
7291
7268
40297
39994
34886
32726
17620
13905
11404
8754
8275
7251
7090
6917
6700
6145
5543
5484
5111
4873
4161
4000
3771
3679
3563
3447
3163
3114
3079
2959
2893
2766
2732
2716
2704
2684
2580
2552
2521
2503
2428
2394
2357
2288
2276
2265
2187
2181
2068
2022
2004
1991
1982
1969
1941
1917
1884
1873
1795
1792
1785
1756
1728
1699
1682
1674
1657
1651
1649
1630
1629
1623
1546
1511
1511
1502
1486
1450
1413
1399
1389
1342
1341
1341
1332
1316
1307
1299
1291
1263
1260
1223
1204
1201
1170
1167
1155
1141
1136
1131
1130
1125
442463
340301
280042
265767
188600
121418
96985
92830
91218
82777
76347
70091
63503
52182
50034
49505
46360
45986
43653
41290
40441
39462
39257
37141
37125
36014
35049
31482
29421
26543
25958
25245
24296
22662
22419
22168
21485
19582
19199
18880
18799
18705
18164
17513
17511
17429
17402
16779
16481
16263
16026
15590
15084
15033
15028
14826
14767
14620
14218
13537
13473
13458
13289
13146
13099
12963
12949
12711
12610
12554
12295
12068
12051
11711
11012
10761
10654
10593
10582
10538
10523
10469
10441
10375
10159
10075
9969
9942
9922
9767
9708
9666
9633
9583
9581
9561
9516
9444
9041
9013
233128
45719
33029
23270
20339
18704
17696
17318
12805
12314
10657
8299
7850
7655
7506
6327
6015
5874
5766
5302
5271
5122
5088
4905
4824
4611
4543
4541
4502
4247
4233
4206
4126
4100
4044
4010
3993
3588
3577
3514
3486
3460
3344
3332
3277
3224
3216
3156
3122
3043
3004
2993
2979
2954
2928
2830
2774
2684
2644
2637
2622
2613
2599
2543
2536
2469
2438
2433
2425
2421
2418
2398
2376
2334
2286
2262
2250
2235
2207
2205
2196
2183
2179
2165
2146
2112
2112
2095
2089
1998
1975
1972
1964
1952
1947
1946
1915
1900
1893
1884
161534
115579
67650
36519
34457
33763
32958
31646
28412
27288
22509
21155
20236
20000
19796
19494
18637
18189
17520
17346
17307
16713
16599
12803
10852
10271
10267
9823
9818
9788
9548
8635
8606
8557
7982
7939
7931
7203
7184
7180
6991
6864
6765
6758
6734
6713
6624
6541
6362
6320
6175
6163
6146
6109
5868
5744
5657
4677
3454
2978
2765
2278
20128
9472
9245
8616
7697
7229
5284
5111
5037
4960
4489
4090
2970
2420
2071
2025
1942
1914
1885
1861
1795
1275
1100
1098
1076
1060
1050
1040
991
911
888
885
865
859
837
836
779
769
765
730
727
709
686
681
666
664
656
629
621
606
602
602
581
573
556
526
525
525
523
519
518
506
499
498
492
489
489
484
480
472
467
458
458
451
434
430
429
422
419
413
406
404
401
392
391
389
389
387
387
373
373
370
368
365
360
355
351
343
341
339
4401041
4399468
3422464
3066188
2969382
2408656
2378822
1950911
1949386
1854711
1636440
1627949
1509422
1501981
1497201
1231462
1197665
1184126
1046369
859735
828260
778154
736044
732074
677884
658285
647808
636921
635894
611775
602383
595917
587807
585738
572179
562566
547215
531567
520735
514730
496437
461086
454675
450342
447096
443508
440051
433779
429227
421154
413388
390436
378750
376809
370325
365392
347902
347370
346789
346066
344320
344188
341022
336684
335447
333214
329775
325679
316370
303027
287627
277432
275109
271205
267296
256663
254846
250402
248188
247995
247557
245221
243780
242653
226116
224236
223183
220767
215889
211321
211213
206460
203945
200762
196434
193829
191423
190340
189040
184944
6145820
1533984
739229
726207
479170
449175
405301
385636
341162
286388
285961
263530
245529
181091
179996
176456
169909
161696
154580
149057
148298
114870
104378
100409
100103
90728
83479
81389
75179
73605
69200
66977
62594
57652
56202
54452
53753
53456
53336
50746
50488
50337
48001
47826
44406
42616
42113
41764
39805
38765
36729
36269
32684
31897
31893
31784
31690
31665
31199
29773
29451
27501
27404
27053
24711
23577
22701
22542
22528
21985
21859
21360
19683
19368
19136
19076
18984
18941
18345
17902
17760
17369
17027
16786
16360
16342
16271
16164
16026
15495
15268
15122
15110
14785
14177
13933
13822
12946
12920
12858
1401137
744538
739265
544607
527567
491370
403761
388092
383218
379934
366747
331517
301603
261030
240044
235766
202509
198116
185702
184389
164098
158544
155478
154213
152335
139255
138527
138148
129057
126702
121843
113290
105945
99027
95370
94822
93608
93371
90133
85813
82524
75113
73455
72973
72248
70575
69442
67774
67301
66764
63912
62488
61163
59085
57145
57115
56726
56176
55531
54804
54615
54214
53724
52497
51596
50900
50547
48613
48424
46661
45754
44698
44316
44175
42976
42862
42468
42456
42307
41663
41559
41213
40066
39989
39676
39191
38838
38763
37027
36610
36463
36345
35608
35283
35222
34369
34315
33926
33375
33328
814522
156723
129665
81711
78861
54464
39938
39266
33355
32960
23941
21501
20091
15047
12714
11536
10145
9677
9441
9270
9049
8768
8662
8585
7506
7497
6917
6060
5276
5189
5131
5007
4917
4688
4468
4424
4383
4225
4210
4200
3749
3684
3673
3648
3582
3563
3474
3232
3220
3154
3146
3113
2973
2920
2837
2799
2646
2568
2495
2448
2433
2428
2389
2386
2365
2342
2254
2251
2246
2242
2235
2197
2164
2149
2142
2132
2119
2081
2005
1943
1939
1934
1934
1850
1845
1826
1773
1767
1715
1659
1648
1639
1638
1631
1626
1623
1623
1598
1557
1556
2905880
2731233
1812191
1635828
1478735
1425090
1371125
1365164
1133383
965493
881778
823547
796891
699180
694354
663738
588636
586756
544411
519644
477658
458110
451388
444885
432192
414525
402101
401501
374645
356756
325656
321372
295810
294522
270246
266446
252751
245986
245826
245394
244877
238589
236888
233059
232323
231255
227904
225320
224635
224617
215849
214898
210437
208338
196949
194126
187982
185200
182837
182006
178969
172189
171853
148938
145792
140885
139083
138494
135820
131247
127488
126961
125591
124319
116643
115918
114202
113694
112180
111450
110980
108689
108421
107552
106458
105554
104062
100395
97737
97074
96540
94631
90824
87822
87678
86829
86652
82159
81819
81194
2097233
2048563
1439885
1346507
565099
275429
269307
235191
190116
141061
125948
103872
101536
99634
98883
84281
84124
75573
73919
71981
71975
70436
70357
64482
58048
50225
49577
48995
48245
47939
42686
41331
40249
38809
38736
36979
36766
34004
33574
27827
26441
26375
26062
25583
25387
25000
24329
21247
21149
20853
20658
20132
19979
19200
18497
17466
17223
17089
16932
16761
16696
16388
15574
15549
15288
14842
14167
14137
13692
13488
13205
12346
12200
11666
11569
11494
11346
11329
11287
11234
11149
10960
10771
10182
10148
10033
9906
9847
9824
9700
9625
9540
9356
9332
9256
9159
9078
9034
8756
8728
6039514
2872530
2517170
2264683
1899245
1886382
1793954
1720071
1657652
1514835
1426370
1314157
1312212
1174495
1142289
1027776
875248
845471
749637
667563
658518
652636
620760
611092
609037
589206
579358
530870
450563
420513
409641
405201
333889
333119
323715
315706
309655
308952
301820
294334
285729
268193
266902
263711
262030
260342
257524
255974
253062
248128
234713
229014
226119
225920
224933
223597
218646
214105
208276
205665
203436
198792
195988
192730
186942
182327
181870
180675
169737
169137
165590
165060
164359
162251
160362
156391
151518
151332
149913
146845
145501
141445
135084
133684
133296
133054
129763
129001
125734
124124
120871
117080
112475
111949
109229
108244
105468
104681
104225
99220
5302376
2348761
948395
938431
840610
832801
645781
596066
535396
424413
344525
316581
269216
255371
241191
232141
213747
211388
195922
195528
164780
159930
151191
140083
137471
133775
118215
104946
97133
89040
85771
85206
82314
76908
74771
72926
66744
64438
60796
59185
54603
54387
53879
53360
49169
48428
43252
42663
41855
40540
40365
39178
38147
37497
36881
36404
36058
34995
34321
31463
31310
30359
30144
29598
29353
28219
26704
25249
23812
23287
22121
22014
21751
21064
20943
19685
18511
18091
17322
17303
16674
16318
16124
16019
14319
14237
14228
13323
13280
13026
12917
12457
12181
12104
11721
11689
11551
11448
11415
10994
2312381
1808085
1612119
888279
807133
743617
722018
629771
602108
427821
424532
409688
397590
380640
369621
352079
328581
326421
281064
277912
270023
268741
258447
254151
227676
226135
222163
185558
185288
179001
172475
165934
151090
144647
142435
138088
137599
137526
133830
132143
129419
116465
113603
109723
108870
108630
107902
106650
100474
99374
98354
98082
97100
94538
93451
91662
89669
87630
87426
87292
84427
82682
81711
75385
74630
74136
73340
72502
71749
69251
68095
67186
64100
63490
63284
63187
62891
60844
59699
57418
57380
56250
55501
55267
53944
53402
52240
51259
51066
49198
49092
49065
46581
46538
45593
45050
43893
42399
42313
42099
393448
307250
282183
237173
167069
154485
141859
123140
87487
78107
77628
72221
71348
69399
65313
63481
63181
63099
60770
59615
59598
50584
50138
49268
42676
39526
34647
34470
33139
31511
30438
30073
29209
27237
26602
26138
25842
24102
22814
22401
22033
20984
20127
18217
17386
16850
16573
16471
15193
14231
13812
13758
13653
13647
13633
13507
13355
13256
13245
11870
11682
11164
10798
10570
10479
10248
9827
9234
8976
8956
8904
8891
8661
8388
8207
7964
7945
7769
7464
7455
7447
7447
7335
7181
7082
6919
6536
6536
6243
5849
5505
5310
5272
4989
4770
4730
4725
4657
4546
4538
239503
97635
94272
83301
80976
79817
76123
75975
61537
52285
50039
48838
46195
43418
43229
41369
41108
40984
39588
37439
37150
36077
35666
34706
34436
33931
31906
28562
27309
26899
26627
26360
25899
24711
24625
24058
23898
23238
23019
22689
22614
22497
22399
22322
21869
21652
21290
20948
20925
20909
20497
19794
19567
19530
19061
18920
18035
17645
17606
17507
17406
17371
16657
16562
16513
16241
16024
15686
15566
15387
15279
14921
14887
14553
14531
14277
13918
13495
13490
13381
13278
13274
12369
12328
12320
12217
12172
11955
11900
11827
11800
11623
11554
11496
11414
11258
11245
11230
11119
11002
109455
90966
55407
49322
36454
24542
24272
21738
14630
10927
10711
10271
9474
9461
9087
8244
8195
8132
7268
6964
6892
6793
6642
6367
6350
6295
6101
5855
5778
5527
5353
5246
5068
4908
4806
4525
4455
4292
4251
4116
4097
3979
3893
3670
3649
3641
3529
3493
3477
3439
3383
3339
3292
3268
3222
3167
3128
3108
3088
3066
2991
2916
2883
2848
2766
2743
2690
2668
2569
2552
2541
2527
2522
2516
2500
2455
2342
2325
2261
2226
2223
2176
2131
2117
2080
2071
2044
2000
1966
1938
1932
1922
1909
1890
1867
1850
1835
1834
1823
1822
264667
99324
94158
80877
75671
74868
73500
60079
49004
42424
41014
37404
33063
28349
27443
26665
26466
26350
26274
26171
25520
24304
20880
20540
20304
20265
20135
19233
18613
17823
17724
17549
17519
16316
15453
15127
15050
14548
14354
14275
14181
14026
14012
13741
13326
12815
12782
12727
12434
12101
11691
11229
11155
11068
10968
10930
10462
9777
9569
9468
9441
9230
9210
9203
9085
8994
8729
8664
8383
8257
8202
8087
8036
7998
7945
7908
7767
7575
7475
7466
7465
7454
7310
7213
7151
7112
7020
6925
6905
6897
6870
6806
6719
6693
6674
6654
6653
6631
6615
6575
28370
24683
15657
8221
6606
6525
6404
6110
4445
4068
3910
3798
3552
3401
3105
3079
3079
3048
2956
2815
2720
2618
2566
2432
2308
2225
2128
2078
2010
1997
1905
1874
1735
1713
1670
1606
1574
1506
1498
1428
1389
1386
1367
1356
1348
1343
1329
1329
1326
1321
1312
1304
1280
1260
1259
1255
1203
1198
1182
1130
1127
1107
922
914
887
885
881
865
856
856
834
831
819
781
769
760
750
749
745
738
729
729
712
700
689
681
658
656
644
628
621
619
615
614
610
609
599
599
597
596
2523780
1010648
399001
266422
238740
180076
177152
175912
150426
149573
118807
117989
112624
106964
97397
93177
88295
88169
83053
81769
81206
80282
70889
48964
42964
40316
40111
39466
36699
34887
34316
32652
27906
27859
26453
25822
25516
25336
24762
21611
21507
20548
20145
19029
18062
17928
17885
17257
17120
16740
15039
14912
13909
13065
12592
12187
12104
12035
11634
11546
10988
10944
10817
10603
10236
10007
9867
8844
8822
8715
8384
8366
8080
7773
7625
7580
7189
7088
6999
6892
6868
6836
6765
6696
6677
6676
6603
6545
6526
6513
6483
6451
6380
6314
6133
6096
5621
3308
2659
2503
388493
23334
22637
17509
14592
12969
12001
9176
8664
8119
6478
6102
5815
5678
5643
5627
5195
5157
5099
4426
4375
3809
3436
3356
3177
3166
2412
2342
2329
2267
2237
2219
2016
1797
1774
1735
1693
1683
1670
1663
1534
1442
1406
1400
1130
1118
1106
1099
1071
1009
998
960
917
915
890
885
882
880
873
864
828
812
810
807
803
774
759
754
741
723
713
692
684
673
666
659
652
637
626
622
587
581
577
568
546
540
524
515
512
498
493
492
489
484
482
481
476
467
456
443
162535
124753
113582
79306
57208
49593
32873
30609
27834
25749
25324
25034
22525
21956
19810
18328
17277
16821
16658
16433
15820
15524
15364
15357
15174
15149
14357
13949
13685
13350
13237
12888
12120
11428
11077
10986
10915
10902
10231
9794
9319
9265
9122
9102
9023
8963
8877
8858
8769
8722
8679
8482
8366
8361
8348
8188
8157
8128
8005
7958
7707
7677
7598
7553
7452
7435
7259
7240
7202
7194
7109
6919
6650
6482
6380
6262
6255
6123
6078
6040
6021
5998
3335
3102
2870
2746
2546
2447
39253
11788
7235
7190
5436
4839
4583
4446
3543
3174
2882
2780
2688
2128
2088
2070
2013
1890
1744
1617
1533
1500
1437
1436
1428
1420
1392
1385
1362
1316
1286
1240
1209
1204
1191
1182
1170
1138
1009
992
938
884
883
879
874
868
864
847
806
803
775
771
754
746
744
710
705
703
689
683
665
652
650
639
620
614
595
584
579
574
565
558
557
555
543
535
528
524
521
499
498
481
478
475
474
473
473
473
471
470
468
466
464
462
458
451
451
448
442
437
228244
138547
111357
109603
88439
79428
72948
67981
51469
50786
49818
48725
47571
46623
41303
40178
37050
36458
35187
34423
33787
33401
33282
30843
30641
30151
28572
26904
26105
25924
24999
23969
23652
22848
22226
21986
21457
20992
20606
20022
19672
19640
19609
19597
19430
19130
18619
18015
17798
17756
17701
17553
17524
17456
17025
16954
16722
16664
16327
16229
15747
15459
14899
14654
14386
14323
14310
14236
14114
14089
14060
13987
13845
13781
13542
13184
13081
12830
12773
12687
12634
12448
11976
11966
11950
11926
11840
11629
11483
11237
11118
10863
10713
10693
10540
10478
10411
10219
10212
10162
126292
101807
70414
44923
32749
27543
27422
25005
23059
22807
20621
15466
13903
12024
10513
10020
9821
9594
9311
7990
7969
6708
6030
6005
5957
5812
5579
5527
4869
4829
4786
4666
4364
4334
4080
3900
3749
3747
3532
3338
3304
3203
3168
3131
3068
3044
3013
2988
2988
2884
2883
2788
2741
2605
2573
2568
2562
2506
2498
2476
2476
2471
2451
2432
2388
2366
2360
2358
2346
2322
2286
2245
2205
2174
2162
2117
2097
2057
2051
2016
2004
1948
1942
1938
1892
1878
1878
1874
1862
1861
1848
1826
1819
1813
1769
1743
1712
1670
1667
1666
357987
339085
239125
226658
198802
175742
171173
135152
131202
129594
127859
95003
92333
88812
79674
78249
76717
75935
75183
73332
66303
64446
64334
63302
62854
61925
61311
56262
52188
48415
47466
46770
46140
44398
43095
42853
42306
41913
41264
40906
40282
37067
37045
37007
36985
35372
35327
33552
33520
30868
30537
30485
26993
26361
25741
24477
23909
22829
22282
22127
22087
21715
21653
21252
20984
20195
19961
19389
19211
18968
18935
18767
18644
18613
18413
17895
17706
17199
17166
17132
17046
16567
16324
15849
15635
15567
15318
14529
14360
14103
14081
14002
13778
13769
13748
13701
13480
13382
13066
12596
113935
103439
80261
76900
34642
33887
30958
25457
23786
18564
16940
16086
15968
14501
12438
12326
11884
10977
10336
9548
9265
9134
8945
8313
7481
7462
7199
6926
6830
6626
6453
6169
5889
5704
5564
5501
5017
4898
4850
4726
4581
4526
4371
4356
4174
4128
3939
3927
3923
3869
3694
3613
3459
3418
3369
3327
3275
3198
3062
3053
2975
2909
2865
2857
2810
2803
2789
2775
2771
2755
2749
2667
2642
2585
2572
2553
2468
2451
2439
2408
2340
2322
2321
2314
2169
2148
2132
2082
2077
2067
2055
2051
2029
2024
2015
1951
1858
1797
1788
1773
55066
46012
40117
34130
33495
19993
13718
12216
10741
9312
9306
9011
8585
7959
7820
7658
7545
7304
7205
7033
6987
6967
6686
6666
6361
6260
6141
6049
5905
5872
5854
5793
5281
3497
3392
3315
8346
7888
7103
6792
4686
2791
2369
1766
1750
1356
1305
1264
1184
1020
1020
939
912
904
857
787
774
766
733
701
671
667
637
636
602
571
563
552
535
532
521
518
516
505
494
486
452
448
445
428
428
424
422
408
402
400
399
392
387
382
372
363
363
357
356
326
326
324
318
314
310
295
292
290
285
280
276
274
271
271
266
265
262
260
260
256
256
253
248
245
244
244
238
235
232
232
230
226
225
224
216
214
214
212
211
209
275217
211880
195066
194317
186331
172080
149917
141825
116249
104118
92388
70881
70488
61562
59023
51892
48138
47611
38972
37884
35029
34505
32203
31448
28649
27977
26763
26413
25482
25007
20749
19541
18731
18638
17076
17013
16746
16718
16574
16389
16388
16158
16135
15765
15322
15128
14318
14300
14245
14164
14126
13697
13125
12958
12752
12608
12390
12125
11720
11717
11316
11051
11021
10984
10965
10801
10747
10688
10569
10454
10374
10228
10169
10128
9937
9905
9871
9859
9766
9559
9506
9253
8818
8707
8456
8433
8406
8380
8274
8160
8117
8076
8075
8046
7841
7829
7665
7637
7443
7423
26093
20784
20644
17351
15539
12795
11391
10338
9480
9399
8692
7872
7031
6707
6450
5572
5083
5036
4676
4365
4213
3458
3412
3375
3211
3170
2852
2765
2606
2593
2579
2484
2389
2178
2130
2098
2048
2027
1828
1821
1811
1715
1690
1643
1623
1545
1518
1482
1412
1405
1404
1351
1314
1307
1304
1216
1161
1152
1101
1071
1069
1067
1060
1028
962
945
944
940
936
936
921
913
904
897
875
847
838
836
833
820
817
810
790
787
780
780
752
726
722
710
700
682
675
659
644
643
626
623
622
617
544345
322094
252206
236521
230167
222057
210983
189221
186528
164184
113920
107482
98761
98742
88417
85465
83979
70965
69899
67018
62290
59686
52649
51973
51089
49632
48720
47391
46705
46318
43933
42614
42328
41506
40116
38446
37074
35580
34132
33419
33167
32556
30404
30376
30363
29786
29329
28392
27502
27171
27056
26979
26450
25238
25077
24811
24730
23504
22959
22891
22430
22254
21963
21913
21838
21291
20936
20011
19646
19619
19607
18989
18788
17247
17217
16530
15648
15517
15030
14757
14748
14477
14392
14386
14226
14220
14067
13848
13387
13304
13288
13231
13062
12477
11937
11539
11462
11409
11391
11086
374070
85618
81808
64986
54382
20227
19628
15409
13054
11930
10732
9175
8782
8484
8304
7771
7670
7665
7516
7364
6641
6564
6553
6460
5989
4880
4846
4686
4682
4303
4208
3938
3909
3704
3582
3556
3507
3417
3384
3013
3006
2931
2902
2679
2593
2567
2515
2332
2304
2293
2263
2234
2188
2157
2056
2019
2003
1988
1957
1943
1931
1890
1888
1839
1824
1824
1820
1797
1786
1785
1778
1760
1723
1713
1673
1669
1661
1616
1614
1562
1562
1556
1553
1546
1538
1521
1500
1499
1498
1496
1488
1479
1477
1463
1436
1434
1433
1422
1392
1354
330375
297035
282711
191733
189625
132612
98674
93970
90628
88260
87369
81335
64538
62663
62151
53667
51767
51541
43612
43566
39452
35920
34749
33913
30911
28531
25415
25195
24427
23247
23088
23078
22080
19822
19786
19584
18396
18294
17992
17886
17647
17512
17294
17265
16961
16767
16384
16349
16011
15855
15812
15698
15562
15159
15149
14885
14774
14382
14379
14359
14108
13897
13861
13737
13635
13565
13555
13504
13317
12160
12069
11982
11962
11733
11320
11277
11035
11022
10938
10921
10763
10648
10592
10534
10419
10411
10220
10170
10145
10078
9943
9842
9750
9394
9262
9194
9110
9058
8949
8948
64413
49569
36370
18731
18345
18075
15185
14446
13699
10565
10549
10474
10265
9699
8621
8083
7968
7729
7710
7325
7141
7038
6646
6359
6259
6186
5825
5566
5456
5363
5026
4981
4966
4923
4894
4607
4311
4204
4076
4043
3969
3890
3875
3803
3619
3556
3552
3405
3373
3295
3106
3079
3073
3069
3055
3049
2969
2959
2927
2901
2877
2872
2857
2829
2818
2739
2733
2688
2680
2654
2504
2479
2458
2443
2426
2361
2323
2302
2285
2282
2224
2211
2209
2193
2163
2157
2137
2129
2120
2103
2045
2042
2040
2018
1992
1897
1893
1890
1848
1843
34761
26911
24121
23103
19968
18291
12438
8627
7873
7423
7399
6821
6691
6659
6538
6295
6186
6130
6113
6074
6023
6022
5961
5901
5900
5890
5880
5839
5835
5648
5646
5626
5613
5555
5498
5498
5467
3018
2826
2448
2397
2348
5755
5020
2730
1865
1611
1356
1334
1233
964
958
933
833
798
794
747
716
696
693
680
651
639
622
618
593
554
533
475
473
460
435
425
424
412
411
403
403
402
386
385
374
359
357
350
332
330
328
328
327
325
316
312
311
310
300
291
261
259
256
246
243
242
238
232
229
229
226
224
217
217
217
217
216
215
214
212
211
211
207
203
202
201
201
199
195
192
192
191
186
185
182
182
180
178
176
176
174
174
170
170
170
112959
73753
58606
52828
49789
48227
45207
44135
43496
41245
40817
35641
34107
32827
32619
30681
28780
26247
25646
25039
24433
24225
24019
23907
22506
21133
20305
19572
19540
17441
17340
17270
17023
15910
15843
15661
15438
15014
14449
14117
13993
13871
12874
12498
12451
12311
12029
12019
11673
11484
11447
11329
11293
11269
11249
11175
10913
10763
10473
10456
10374
10270
10136
10042
9968
9965
9791
9583
9446
9417
9305
9296
9178
8985
8968
8810
8806
8768
8446
8371
8351
8322
8290
8122
8113
8111
8095
8088
8043
7984
7963
7798
7666
7494
7433
7368
7350
7262
7154
7130
69449
47190
30841
21395
18451
14692
14455
13424
11863
11530
9568
9530
8383
7807
7667
7654
7541
7252
6457
6418
5890
5838
5811
5550
5156
4983
4821
4749
4738
4447
4379
4285
4224
4075
4059
4019
3939
3745
3738
3353
3295
3272
3212
3134
3055
2884
2850
2832
2769
2726
2712
2696
2693
2671
2639
2627
2456
2403
2351
2319
2310
2296
2289
2288
2253
2193
2182
2126
2046
2033
2020
2006
2003
2002
1991
1961
1958
1945
1929
1920
1920
1901
1823
1796
1777
1764
1744
1743
1739
1714
1713
1682
1670
1669
1663
1626
1612
1602
1589
1579
33964
29015
26804
18781
17986
15041
11556
10794
9596
9178
8608
8600
7788
7774
7159
7077
6996
6989
6679
6644
6582
6499
6397
6377
6356
6207
5894
5862
5826
3597
3383
3144
3107
2999
2763
2750
2675
11378
9857
8736
5839
5576
4703
3957
3011
2966
2613
2314
2120
2007
1971
1908
1846
1571
1414
1359
1315
1311
1266
1191
1171
1142
1044
1028
1020
1008
972
955
914
903
863
844
787
781
767
725
723
697
695
691
657
648
647
627
621
621
613
605
599
586
582
580
573
564
553
540
521
512
511
505
503
495
493
489
481
472
472
470
461
459
452
451
448
446
439
434
428
422
414
411
411
409
407
406
392
385
383
380
378
375
353
348
344
344
342
340
340
2179793
2119470
1791207
1389866
1038440
750916
601134
527246
492079
464398
445863
441705
407971
387853
371298
361566
330750
292563
270118
237672
215596
213931
212891
206240
204713
193962
176483
174822
173380
173084
170643
165942
154290
148753
142078
138369
137541
133757
123490
113548
110685
108450
107997
105256
100825
100256
99014
98738
94414
92977
87004
86443
84520
84188
81748
76670
76611
74581
70904
69533
68822
67869
67527
66742
66409
65021
64922
64590
64338
64008
62751
62241
61708
59500
58892
58667
57968
56751
56504
56186
55971
54865
54613
54248
53738
53518
53443
52160
52062
50960
50037
48838
48358
48057
47757
47711
47539
47260
46872
46835
411518
260442
132123
129062
99234
94741
90367
82293
77208
71054
67486
59693
55220
53823
52887
52736
50521
45659
40801
40603
40357
40308
36270
36057
35934
30583
30549
30523
30519
29863
29855
29778
29699
28941
28779
28453
27607
27519
27261
26488
26298
25881
25355
24742
24498
23711
23269
22971
22924
22493
22259
21484
20973
20171
20159
20155
19868
19115
18925
18689
18652
16784
16538
16345
16267
15896
15846
15522
15020
14987
14702
14236
13993
13990
13846
13454
13186
13098
12317
12300
11614
11515
11054
10893
10231
10072
10051
10034
10012
9959
9929
9839
9774
9335
9307
9169
9128
8966
8938
8880
2376548
2324603
1569512
1343360
1115962
1015342
784253
754299
606598
425407
382297
338813
315600
312486
248265
239932
230951
216720
204304
191125
188854
181103
176316
168625
159525
154969
145420
126778
123050
118628
113154
110983
108504
107178
97985
87740
83710
82879
74130
73502
71467
68858
66719
65591
64636
64504
62126
55430
53734
52440
50695
48935
47846
46919
46347
44963
43698
43016
42600
40485
37298
35193
34516
34244
33099
32250
32023
31429
31050
30708
29883
29737
29181
28272
27504
27361
27319
26863
26507
25400
21746
21615
21486
21457
21402
20952
20712
20672
20666
20038
19802
19623
19593
19503
19343
19224
19043
18981
18969
18926
872572
220485
212447
163694
162478
104858
80638
77482
68732
68721
59374
53013
38424
30501
29662
29646
23796
21808
21681
21366
19886
18885
18755
16520
14395
14105
13227
12561
12281
12103
11286
10524
10288
9916
9062
9005
8868
8334
8044
8020
7550
7524
7238
7135
6974
6962
6899
6577
6486
6131
5798
5695
5573
5447
5352
5275
5230
5221
4991
4900
4782
4551
4469
4461
4430
4178
4049
3920
3900
3845
3760
3752
3583
3504
3495
3236
3149
3067
3060
3020
3008
2961
2935
2851
2836
2798
2788
2731
2643
2618
2572
2497
2358
2321
2087
2078
2063
2019
1968
1951
136201
106112
53950
49055
46900
38995
35808
35279
32305
25473
23232
23119
22996
22712
22362
19783
18814
18580
18232
17626
17437
17291
17260
17188
16719
16700
16614
15926
15352
15280
15086
14592
14147
13954
13720
13289
12919
12700
12575
12424
11734
11725
11646
11513
11497
11466
11204
10863
10432
10316
10288
10237
10216
10205
10112
10027
9986
9916
9897
9661
9526
9402
9250
9192
9176
9110
8995
8952
8873
8520
8402
8044
7597
7595
7529
7526
7474
7439
7395
7333
7325
7297
7258
7147
7086
7038
7016
7002
6995
6937
6851
6797
6725
6584
6505
6488
6470
6447
6411
6373
65839
28007
27305
22730
19956
17504
12767
10599
10003
7982
7562
7559
7466
7230
6142
5795
5313
5229
5193
5179
4602
4120
3630
3616
3531
3523
3518
3409
3292
3277
3228
3213
3198
3195
3192
3117
3111
3033
2863
2853
2822
2810
2768
2763
2727
2684
2668
2655
2592
2570
2451
2400
2391
2378
2264
2263
2203
2151
2144
2000
1991
1973
1932
1929
1916
1913
1858
1852
1835
1823
1787
1758
1749
1722
1721
1712
1711
1710
1702
1694
1672
1642
1623
1605
1556
1552
1534
1488
1465
1450
1450
1447
1446
1436
1424
1420
1411
1409
1406
1362
279513
129131
52038
50550
39297
26350
25633
24908
24314
24217
22687
22368
21060
20995
17315
16924
16513
16254
15607
14951
14165
14115
13048
12762
11724
11663
11236
11013
10594
10335
9913
9708
9696
9563
9231
8936
8650
8535
8420
8197
8033
7921
7891
7734
7733
7635
7538
7389
7374
7364
7362
7335
7229
7052
7031
6815
6776
6504
6502
6487
6397
6239
6205
6180
5984
5951
5823
5679
5599
5376
4679
3316
3233
3098
3044
2828
2823
2717
2525
2457
2340
2211
2184
51329
25917
3014
2928
2088
1910
1770
1761
1508
1457
1133
1076
1039
1033
1004
1004
934
889
878
854
821
747
744
722
704
701
687
673
650
639
638
634
622
601
601
596
590
588
585
583
583
579
572
571
551
535
524
510
503
501
500
492
489
487
482
472
470
466
464
457
443
442
438
437
433
429
426
413
412
397
385
383
382
373
368
359
356
351
349
345
341
340
337
334
329
328
324
322
315
313
312
309
301
295
293
282
281
279
277
276
217242
132543
79497
36028
35357
32367
31588
26043
26040
23408
23200
22160
18895
17784
16731
15494
14178
13447
13433
12475
12029
11732
11640
10777
10677
10375
10078
9879
9739
8723
8632
8524
8493
8445
8413
8396
8240
8188
7987
7757
7671
7532
7468
7363
7032
6971
6934
6914
6868
6781
6746
6702
6520
6306
6005
5341
4714
3636
3574
3251
2450
9374
6586
4539
3691
3532
3369
3163
3127
3050
2827
2629
2567
2081
2016
1897
1819
1717
1697
1689
1640
1514
1331
1296
1264
1195
1105
1000
933
854
828
815
793
783
773
767
757
740
712
710
706
678
674
673
672
655
645
644
642
627
626
617
606
601
571
570
556
550
546
539
527
523
509
509
506
500
495
474
473
469
462
457
447
440
427
423
416
414
411
408
408
403
399
396
387
387
384
380
379
378
378
373
356
355
349
348
347
339
338
338
337
1837268
595651
584633
567946
390944
332783
264399
182943
175847
167850
153959
129516
127372
105563
87612
81213
80859
76238
73790
64496
62169
48827
46985
46735
46252
45162
40880
39054
37897
36596
36492
33538
33192
30552
29679
28677
27513
27446
26181
26044
24022
24013
23971
23890
22978
21250
20662
19798
19642
19218
18617
18570
18369
18294
17737
17417
16666
16442
16037
15984
15374
14683
14421
13578
13488
13148
13145
13053
12878
12751
12290
12072
12055
11933
11695
11426
11220
10875
10829
10737
10593
10546
9798
9757
9716
9239
9231
9193
9057
8890
8858
8819
8623
8552
8359
8294
8278
8169
8023
7990
111242
43266
33710
30736
29735
28106
27432
26846
23102
19231
15273
14791
12034
10158
9957
9925
9566
9050
8312
7586
7305
6526
6179
5994
5629
5532
5475
5423
5323
5302
5086
4997
4088
3770
3714
3586
3422
3289
3033
2957
2891
2876
2599
2593
2563
2466
2308
2232
2223
2159
2157
2116
2082
2032
2012
2010
2008
2002
1934
1896
1875
1861
1802
1766
1727
1721
1658
1657
1628
1581
1455
1405
1402
1396
1363
1273
1226
1195
1168
1165
1137
1114
1113
1112
1091
1084
1063
1059
1056
1043
1036
1022
1021
1005
1001
962
949
944
940
935
373025
346940
220572
177823
175403
171960
135116
126789
103298
97681
67000
59002
55162
54756
53666
48913
47978
46005
43092
42693
40428
39891
38090
34641
32477
32252
30596
29644
29215
27742
27283
25894
25676
25230
24354
22492
22261
22095
21705
21454
20131
18855
17312
17248
16417
16345
15879
15569
14907
14676
14399
13958
13694
13630
12406
12379
12327
12099
12010
11827
11663
11564
11489
11380
11104
10579
10501
10474
10220
10042
9725
9700
9449
9152
9069
8975
8727
8558
8500
8475
8421
8418
8379
8216
8177
8060
8051
8031
7865
7771
7656
7510
7505
7458
7421
7335
7307
7257
7185
7170
87930
32343
30851
25602
19532
15314
15155
14399
14073
13464
12058
12012
11813
11290
11134
10363
9442
9402
9362
9189
8812
8196
6879
6497
6452
5550
4919
4839
4062
3957
3927
3863
3788
3660
3654
3617
3533
3484
3343
3284
3260
3231
3226
3216
3215
3078
2920
2827
2689
2670
2541
2531
2511
2506
2499
2465
2463
2419
2395
2332
2292
2269
2194
2186
2169
2164
2144
2060
2019
2007
1987
1973
1968
1902
1862
1840
1798
1784
1782
1761
1760
1745
1745
1716
1699
1685
1661
1653
1625
1611
1593
1589
1587
1582
1570
1569
1555
1542
1538
1526
783923
335062
298321
236810
197322
143533
109749
92996
91319
70246
69794
66165
62930
55318
53330
52039
51714
50683
50651
48605
45928
42714
39902
37758
37321
36695
34988
33685
33560
32648
26977
26266
25734
25665
25327
25010
24197
23571
23120
22954
22553
22131
22072
21075
21055
20998
20792
19770
19469
18427
17086
17028
16959
16113
15678
15662
15637
15349
15147
14262
14258
14244
13763
13312
13276
12931
12802
12778
12731
12725
12655
12638
11762
11729
11653
11636
11181
11134
11073
10884
10814
10551
10494
9788
9471
9420
9377
9248
8865
8723
8712
8678
8593
8436
8315
8218
8038
7993
7755
7725
89669
55578
26935
18558
12899
11356
11106
10700
10060
8920
7213
7169
7034
6548
6351
5910
5719
5422
5298
5298
5231
5202
5193
5191
4934
4534
4470
4469
4381
4253
4223
3789
3608
3518
3217
3034
3009
2917
2899
2837
2809
2784
2772
2684
2640
2477
2332
2276
2218
2200
2163
2149
2060
2038
2034
2032
1986
1974
1926
1842
1819
1799
1742
1642
1639
1637
1599
1596
1593
1576
1565
1526
1522
1510
1502
1486
1428
1422
1410
1372
1308
1307
1289
1256
1250
1241
1237
1235
1219
1205
1182
1168
1146
1112
1108
1107
1106
1096
1096
1091
91098
63678
48286
46164
38975
33331
22192
19124
17215
16564
15200
14198
11210
10832
10732
9408
9118
8998
8204
8154
8085
7747
7538
7283
7211
7199
7193
7136
7036
6968
6941
6844
6764
6503
6328
6222
5609
4724
3548
2538
2532
6944
5461
4170
3427
2895
2597
2291
2025
1460
1399
1276
1193
1150
1106
1073
985
962
953
917
887
870
822
809
800
775
769
760
721
706
653
629
625
601
594
579
571
567
560
556
552
547
544
543
530
524
521
519
491
491
480
476
476
474
456
456
455
451
450
439
436
431
428
423
421
421
413
407
401
399
395
387
387
374
373
371
368
364
364
363
360
358
357
352
349
344
334
318
317
310
305
300
284
283
283
282
272
271
268
266
265
154274
127404
120923
107871
94070
85226
84490
78991
68302
67833
59874
58449
56615
53474
53311
51753
49740
49585
45829
45564
43924
42877
42478
42051
38544
38511
38229
37902
36540
35095
33514
33480
33400
31741
31688
31489
30110
30059
28795
28720
27962
27625
26275
26237
25545
24182
20846
20758
20229
19282
19175
18995
18957
18707
18111
17318
16673
16014
15744
15649
15549
14835
14569
14375
14179
14106
14083
13985
13933
13784
13674
13650
13636
13633
13601
13555
13524
13503
13381
13172
12732
12674
12268
11952
11951
11928
11780
11656
11621
11405
11297
11137
11132
10996
10539
10536
10490
10440
10374
10341
158258
105832
67204
58883
39717
38804
36392
24997
22707
21585
12616
11117
9000
8588
7086
5944
5827
5770
5541
5149
4894
4539
4519
4494
4490
4483
4385
4333
4265
4095
4044
3886
3877
3816
3815
3742
3673
3543
3428
3351
3315
3149
3045
3034
2950
2876
2811
2791
2723
2645
2552
2512
2459
2412
2356
2338
2314
2307
2246
2241
2239
2225
2220
2079
2054
2027
1978
1851
1812
1722
1685
1634
1634
1619
1614
1589
1562
1552
1552
1544
1543
1467
1456
1448
1416
1414
1393
1381
1373
1367
1361
1355
1347
1342
1339
1331
1331
1331
1304
1285
275696
164169
137194
128269
109202
106547
96821
72558
67647
67612
58758
58009
52423
48941
47553
44732
39133
36767
35918
34662
34106
31911
29451
25153
22429
22287
22080
21714
20982
19504
18728
18561
18439
17938
17555
17525
17158
16846
16600
16312
16157
15219
14611
13969
13874
13816
13792
13648
13491
13340
13276
13243
12773
12679
12560
12187
12058
11983
11916
11781
11686
11431
10996
10952
10934
10830
10784
10770
10576
10499
10305
10238
10067
9961
9952
9948
9836
9762
9425
9336
8934
8850
8743
8522
8386
8222
8209
8192
8104
7910
7903
7895
7878
7760
7718
7703
7617
7608
7509
7308
129354
91814
25973
25806
22189
21462
19007
18327
16508
14395
9985
8849
8326
7604
7460
6067
5688
5583
5359
5226
5147
5051
4871
4833
4786
4701
4282
3985
3947
3865
3727
3661
3611
3601
3450
3445
3377
3376
3355
3095
2995
2992
2966
2938
2837
2710
2703
2626
2593
2591
2514
2458
2445
2393
2380
2340
2229
2224
2207
2196
2136
2125
2114
2114
2056
2049
1995
1966
1947
1940
1893
1856
1847
1836
1835
1829
1827
1785
1756
1738
1737
1710
1692
1687
1670
1664
1663
1642
1608
1580
1562
1559
1553
1538
1528
1525
1523
1495
1492
1481
121359
104266
87465
49050
48430
45584
40428
39823
38075
27567
27342
27285
24725
24574
20464
18441
17277
16161
16129
16031
15935
15901
15440
14792
14636
14469
14406
14261
14115
14068
13935
13086
13016
12622
12442
12343
12283
12194
12172
12154
12131
11727
11469
11453
11158
11005
10741
10631
10545
10383
10259
10209
10185
10042
9805
9553
9346
9154
8900
8847
8836
8822
8722
8631
8527
8424
8347
8344
8332
8259
8252
8222
7940
7934
7905
7851
7840
7807
7735
7691
7654
7644
7636
7603
7591
7550
7514
7442
7407
7401
7347
7298
7298
7288
7276
7260
6962
6870
6834
6801
73499
30906
21464
20975
14085
13862
12998
10840
8791
8732
7948
7397
7234
6298
6081
6076
5946
5654
5426
5310
5238
5199
4636
4513
4370
4344
4338
4260
3897
3845
3758
3650
3589
3537
3336
3190
2999
2910
2823
2785
2774
2752
2748
2692
2619
2593
2553
2508
2503
2502
2431
2340
2280
2267
2203
2186
2165
2148
2143
2138
2096
2080
2047
2021
1954
1906
1900
1867
1823
1810
1798
1793
1775
1744
1732
1728
1711
1703
1688
1685
1683
1664
1645
1606
1604
1585
1583
1583
1560
1555
1551
1529
1523
1502
1480
1478
1466
1454
1431
1424
990171
729806
678110
635949
525954
370143
354646
281463
235377
211487
202509
191285
188290
183999
164735
162219
155398
154271
148443
147060
142801
135437
121585
113335
110903
104225
104034
102010
99490
97762
97156
96743
95257
95030
91529
91267
90423
90108
84058
83472
83109
80102
79351
77795
76795
75054
74892
74495
73268
73266
72278
70762
70313
68871
66808
66289
66242
65031
62117
60991
60452
58669
55466
54066
53788
53619
53295
52432
51937
51681
51061
49749
49412
49395
46842
46671
45448
45259
44997
44073
43445
42328
42037
42035
41871
41614
39146
39096
39068
38896
38393
38199
36603
36550
36232
36077
35601
35413
34544
34475
1720772
850940
305203
182260
116906
114662
89529
66435
61818
61624
56586
46849
37699
32240
30109
27678
25271
23861
23448
20958
20870
20710
18318
17648
17565
15728
13130
12258
12059
11855
11144
10892
10796
10405
10267
9434
8877
8830
8803
8642
8486
7852
7670
7269
7118
7023
6402
6135
5949
5929
5539
5357
5281
5202
4989
4851
4645
4618
4590
4474
4383
4080
4053
4008
4002
4000
3765
3742
3674
3596
3592
3580
3521
3477
3339
3310
3298
3255
3234
3100
3082
3059
3046
2949
2947
2859
2824
2805
2798
2717
2642
2568
2562
2561
2542
2484
2481
2467
2462
2458
405343
331372
304357
205752
168414
133790
86541
80142
66964
57854
57595
54500
49803
43816
42391
37963
37635
37203
37152
36807
35972
31563
30038
29352
29022
28262
27609
26712
26650
25282
24882
23372
20895
20820
19868
19444
18132
17607
17492
16335
15947
15302
15249
15085
15001
14707
14621
14381
14300
14025
13865
13159
13010
12777
12636
12212
12128
11742
11253
10979
10767
10712
10671
10545
10429
10312
10301
10116
10110
10065
9944
9473
9367
9290
9099
9049
8997
8929
8929
8912
8901
8826
8821
8766
8733
8725
8717
8668
8596
8519
8488
8155
7955
7940
7795
7690
7684
7661
7609
7519
61842
39763
22999
21597
14513
11142
10311
9540
9279
8929
8262
7301
7279
6710
6402
5556
5093
4933
4566
4342
4279
4117
3553
3513
3378
3347
3167
3042
2922
2616
2601
2486
2427
2376
2275
2262
2130
2117
2037
2013
1854
1823
1747
1704
1678
1658
1637
1571
1571
1530
1497
1469
1463
1445
1423
1419
1383
1381
1337
1327
1314
1246
1235
1230
1208
1204
1184
1151
1090
1086
1085
1078
1047
1005
1002
994
985
976
972
942
934
925
913
911
907
895
882
881
872
870
869
857
852
848
842
827
812
810
804
804
343753
140705
122156
88829
65367
62000
53357
45228
34885
26764
26422
25863
22025
21989
21874
21406
19692
18301
18049
16611
16089
15211
14774
14628
14365
14331
14051
13627
13311
12988
12841
12545
12310
12244
12101
11853
11511
11456
11327
11116
10518
10269
10165
10059
10025
9889
9869
9748
9700
9449
9183
9145
9099
8916
8907
8862
8849
8673
8623
8274
8273
8183
8101
8098
8087
8082
8051
7798
7605
7406
7404
7381
6961
6722
6660
6586
6567
6565
6416
6309
6302
6218
6210
6192
6089
6047
5845
5776
5703
5703
5662
5653
5570
5569
5556
5554
5544
5525
5450
5441
27468
19049
18435
13562
13448
10552
9175
8709
8263
8141
7880
7182
6727
6257
5941
5881
5440
5408
4827
4479
4039
3789
3739
3517
3475
3318
2878
2816
2703
2645
2551
2528
2442
2408
2198
2113
2092
2045
1979
1928
1920
1852
1844
1824
1732
1678
1606
1587
1565
1557
1536
1515
1507
1495
1476
1411
1375
1375
1369
1363
1350
1347
1320
1286
1226
1216
1188
1187
1164
1163
1156
1155
1152
1150
1136
1126
1123
1121
1101
1067
1063
1062
1056
1055
1045
1032
1030
1027
995
993
991
961
949
946
939
933
928
928
907
900
281833
111553
65092
58996
57479
47681
46185
39419
30862
27253
26189
26066
25124
21998
21109
19958
19723
19571
18616
15315
13094
12605
11627
10535
10235
9980
7840
7773
7539
7163
6978
6724
6681
6669
6555
6461
6417
6401
6191
5986
5952
5941
5862
5827
5793
5739
5647
5613
5609
5553
5548
5496
5456
5180
3036
2889
2778
2429
2350
2320
2183
46538
20283
5889
5105
4124
3224
2923
2853
2771
2488
2462
2058
2047
1731
1482
1366
1323
1161
1114
1096
878
843
816
813
806
795
793
754
715
714
706
682
672
658
656
623
610
563
556
552
527
521
519
513
511
500
494
479
466
457
454
453
441
438
425
421
419
419
412
405
396
391
385
358
356
345
344
344
343
340
333
323
321
319
319
315
313
313
311
308
307
305
305
296
296
293
289
289
283
276
275
273
271
270
268
267
263
260
257
257
277572
127829
120786
119956
93620
92979
82963
64317
53799
49570
49279
48817
45808
42536
41548
37873
35089
31164
30093
29045
26114
25512
25210
22674
22199
20204
19618
18758
18734
17129
16678
15985
15909
15756
15712
14219
14033
13881
13804
13105
12539
12145
12123
11909
11889
11701
11118
10959
10052
10002
9718
9282
9195
9151
9097
9036
9018
8636
8535
8207
8090
8013
7978
7843
7777
7761
7693
7554
7553
7538
7480
7478
7422
7310
7242
7191
7182
7164
7148
7137
7052
6971
6962
6922
6917
6915
6861
6535
6447
6440
4898
4861
4606
3837
3785
3750
3742
2923
2696
48480
26092
17440
13765
12117
10243
7869
7388
6341
6178
6014
5904
5586
5332
4903
4716
4473
4294
4248
4100
3911
3635
3423
3038
2962
2954
2920
2829
2823
2689
2626
2626
2464
2463
2361
2042
2015
2008
2003
1990
1960
1945
1878
1822
1671
1671
1644
1622
1581
1575
1550
1548
1531
1503
1502
1495
1492
1474
1463
1450
1449
1420
1403
1374
1361
1359
1352
1298
1275
1257
1250
1240
1238
1214
1205
1186
1184
1148
1140
1131
1126
1108
1089
1082
1061
1048
1036
1033
1032
1015
1012
1001
1000
1000
996
989
982
947
929
927
8969493
6673042
4506792
4278155
3964215
2992424
2461536
2438426
2373130
2254332
2165472
2118125
1710212
1702231
1628719
1605398
1571568
1551860
1216520
1173228
1171195
1140909
1032842
968161
898640
891051
884139
881342
871431
841313
829280
810429
809868
797953
766755
717334
704105
697790
668397
632486
630358
623856
619457
612748
585276
562882
543982
538058
534754
530116
523833
520733
517170
513411
503317
501353
499342
486487
461734
459235
458209
446477
446452
446409
438864
436638
435292
426650
402051
391621
390615
388135
380248
376353
349272
348321
343053
339054
337452
337050
329516
328863
323979
323608
320910
320777
318639
303758
301610
300889
298859
293433
289795
280491
277343
274906
273928
266948
264562
259802
11236428
6029189
2326733
1697056
1254495
770541
707851
626375
524305
410628
377652
324727
291764
288091
266951
218119
194992
177114
140952
140147
133731
131339
117629
116272
113446
109285
104011
94357
84428
79063
76505
75881
73049
70729
69797
69092
68800
68036
64397
62429
62424
60837
57614
53791
53007
50616
47903
47714
45795
44741
43673
40648
40453
39022
38712
38619
38300
37636
37358
36784
36699
35629
34589
32943
32908
32477
30499
29105
27679
27504
27392
27203
27147
26482
26293
24523
24308
23559
23391
23345
23169
22546
22494
21947
21029
20866
20128
20122
19021
18567
18106
17636
17247
16678
16554
16542
16414
16193
15562
15242
2423400
2280024
891022
607919
585666
490048
403662
391503
381718
337800
313687
298700
274566
267706
265427
251894
241732
236473
233702
232952
216321
209730
208759
191810
188193
186973
183502
171303
169706
166510
165660
165604
159899
157466
154044
154003
151432
150804
144427
142989
142223
141452
135222
131782
129095
123235
122679
122647
122138
121073
117688
117322
116764
115005
109324
107649
106077
104669
103879
103381
102852
99657
99492
97691
97463
94478
91706
90802
89896
88871
87612
87456
86645
86311
86019
84190
82105
81608
81334
80519
79603
79588
78560
78336
78306
77316
77053
76963
76533
76054
74012
73412
71641
71435
70191
69354
68976
68786
63655
60366
740517
480199
367935
328635
325608
161686
156591
148929
143177
120387
114931
108787
97503
80797
79495
76757
65392
52699
46377
44519
43533
39802
36200
36114
35918
35799
35736
35416
32336
32295
31511
29855
29452
29448
28036
27684
27237
26207
25443
24357
24254
23562
22915
18779
17147
16558
16141
15635
15054
15017
14801
14796
14383
14092
14076
13585
13549
12988
12469
12336
12122
11706
11642
11411
11156
10859
10830
10310
10282
10227
10200
9840
9767
9687
9656
9205
8689
8513
8146
8076
8064
8020
7931
7815
7483
7480
7331
7237
6986
6977
6888
6769
6669
6605
6557
6369
6368
6226
6156
6115
423204
269513
245632
233992
232915
209684
209302
196735
176538
154307
145133
144011
135576
123765
123329
122990
120886
110652
106712
101580
100649
95796
95168
93941
87605
85327
84659
81146
81043
80389
73590
72676
68704
65423
62930
61842
61482
61456
61390
61077
57459
56927
53554
50991
49009
47197
46369
46366
45888
45848
44678
43966
43371
40658
40603
40102
39701
39623
39559
39385
37810
37280
37202
36603
36469
36115
35320
35196
33940
33674
33310
31010
30422
30341
29977
29492
28515
28161
27708
27645
27636
27606
27523
27430
27332
27196
27053
26970
26932
26817
26009
25912
25907
25754
25678
25454
25440
25311
25245
24282
215703
147300
139831
119895
85363
54147
42066
33327
32693
29985
28371
24303
23209
21367
19771
17851
17510
17086
16947
15978
15801
15345
14669
13786
13398
12875
12624
10524
9778
9256
8614
8343
7247
7174
7072
7003
6227
5408
5081
4963
4851
4791
4546
4364
4355
4291
4286
4228
4164
4127
4044
4038
4033
3797
3705
3680
3567
3497
3479
3406
3304
3296
3276
3195
3167
3129
3081
3035
3027
3024
2856
2799
2777
2771
2678
2664
2625
2584
2583
2565
2565
2559
2552
2538
2490
2482
2455
2436
2428
2412
2317
2269
2260
2191
2185
2166
2143
2119
2106
2016
473313
269558
162515
147093
136797
121037
119618
84944
83088
81778
69101
67484
63262
61150
60360
58583
58570
55966
53318
50406
42335
41244
40996
40906
40725
40136
37251
34431
28655
28398
28339
27286
27274
26751
26158
26125
26009
25792
24710
24455
23617
22984
22860
22208
22154
22147
22009
21808
21745
20785
20653
19715
19207
19097
18778
18373
18276
18186
18128
17600
17426
17367
17248
17227
16842
16630
16539
16480
16048
15869
15800
15781
15665
15664
15041
14931
14671
14659
14656
14454
14272
14259
14190
14141
14120
13971
13727
13653
13627
13441
13317
13285
12718
12584
12103
12043
11896
11864
11855
11758
183617
123891
44962
42671
38026
28301
26802
23812
22005
19810
17170
16360
14047
13829
13132
13057
11928
11306
11113
10704
9902
9805
9406
8787
7974
7896
7132
6832
6461
6352
6261
6168
6101
5923
5893
5770
5500
5448
5417
5392
5388
5207
5134
4913
4876
4740
4566
4503
4324
4257
4196
4196
3993
3989
3986
3893
3810
3788
3475
3389
3354
3311
3225
3111
3066
3046
3021
2994
2955
2880
2875
2824
2814
2776
2746
2737
2690
2621
2605
2596
2589
2570
2561
2544
2532
2505
2495
2467
2456
2345
2342
2323
2256
2237
2228
2166
2164
2133
2130
2096
201264
88572
65422
59703
58660
58344
53892
52760
52184
52154
48412
47024
45532
44291
39908
35716
33954
33414
32628
31145
28827
28618
27432
27341
26338
26003
25290
24003
23661
23647
22657
22346
21802
21230
20061
19857
19854
19737
18796
18603
18348
18121
17899
17477
17136
16866
16747
16700
16571
16466
16323
16274
15493
15380
15246
14440
14179
13866
13866
13749
13708
13682
13379
13339
13076
12733
12680
12473
12235
11691
11495
11415
11260
11041
10762
10639
10476
10428
10306
10210
10182
10161
10141
10065
9957
9935
9920
9797
9742
9641
9565
9359
9042
9019
8929
8900
8829
8656
8496
8419
32192
26972
26839
26695
25431
23321
17525
14742
14352
14044
8887
8590
6836
5997
5219
5202
5005
4945
4863
4630
4392
4274
4044
4030
3992
3578
3494
3411
3270
3050
3019
2962
2815
2801
2658
2543
2514
2352
2350
2233
2185
2120
2084
2055
2053
2046
1974
1916
1904
1841
1772
1756
1706
1694
1689
1638
1634
1590
1562
1534
1517
1496
1486
1442
1399
1380
1370
1314
1301
1249
1235
1216
1207
1194
1183
1179
1177
1170
1159
1148
1147
1137
1119
1112
1110
1104
1065
1064
1023
1006
989
988
974
965
960
959
947
917
896
894
220880
109227
96876
85498
73312
68244
60822
59504
54656
46705
46390
46300
45162
43970
43530
40550
37491
35977
35345
35164
35057
33420
31972
31514
31220
31167
30625
30429
30331
30154
29157
28070
27299
27051
26895
26816
25191
24254
24231
23738
23046
22265
21947
21806
21243
21169
20875
20078
20019
19572
19156
18832
18753
17705
17432
17248
17214
16806
16631
16489
15657
15573
15464
15281
14760
14577
14465
13746
13569
13427
13403
13298
13200
13156
12912
12902
12775
12775
12756
12702
12662
12631
12285
12048
12032
11909
11815
11620
11351
11347
11299
10914
10799
10712
10645
10636
10634
10433
10383
10340
88352
81188
47154
32459
28562
28394
28281
25959
21717
21065
19921
18378
17868
9906
8829
8588
8353
8008
7944
7774
6606
6605
6292
6232
6122
6097
6024
5765
5472
5329
5255
5226
5166
5011
4971
4893
4856
4704
4650
4516
4472
4429
4392
4189
4157
4102
3988
3975
3532
3514
3477
3437
3200
3188
3118
3084
3068
3061
2991
2951
2905
2888
2879
2840
2809
2767
2741
2717
2678
2663
2651
2580
2448
2446
2414
2405
2371
2361
2341
2330
2317
2306
2304
2283
2276
2267
2240
2206
2091
2088
2061
2051
2017
1996
1986
1929
1920
1914
1893
1887
210653
139401
133449
102389
84906
82477
81187
44185
44143
41349
35874
32903
32766
30701
26775
25884
25250
21478
20443
20068
19877
19654
17957
17579
16940
16365
16082
15088
14311
13873
13443
13190
12458
11379
10787
10461
10288
10242
10172
9714
9617
9557
9198
9000
8948
8545
8461
8120
7844
7786
7720
7577
7220
7045
6952
6774
6536
6517
6436
6433
6372
6250
6237
6235
6186
6166
6114
6069
6065
6040
6026
6010
5915
5870
5801
5666
5506
5445
3314
3190
3051
2934
30553
21996
14951
11738
5567
5173
5133
4625
4279
3827
3678
3669
3635
3279
3231
2719
2531
2369
2362
2353
2337
2142
1830
1633
1589
1440
1372
1360
1332
1321
1315
1298
1233
1224
1209
1205
1036
968
946
941
920
889
874
840
831
828
825
821
811
783
782
749
733
722
715
710
708
707
705
701
680
666
637
631
613
603
594
586
580
579
576
573
560
556
548
547
546
543
542
535
532
528
521
521
518
516
508
504
499
495
490
487
462
458
457
455
441
433
428
423
1246823
315582
160591
124073
116048
80117
74185
71313
70996
62239
58797
58259
54625
53036
52786
49768
47854
45991
36582
36478
35344
33498
32287
31623
30170
29043
28281
27829
27611
27318
25838
25421
25353
24694
24495
24159
23664
23560
21594
21399
21155
20582
20398
20117
18776
17947
17781
16672
16540
16391
16227
15931
14325
13395
13167
12273
12025
11391
11145
10643
10457
10435
10381
9222
9211
9148
9053
8964
8859
8724
8719
8621
8487
8299
8286
8223
8158
8009
7989
7907
7815
7794
7771
7761
7746
7730
7727
7717
7439
7300
7213
7201
7174
7168
7163
7142
6955
6950
6921
6921
109228
14587
14074
13406
12503
12130
9516
7737
6990
5037
4999
4770
4766
4544
4285
3916
3880
3853
3652
3589
3329
3293
3117
3000
2979
2822
2561
2399
2359
2357
2297
2185
2055
2023
1988
1868
1867
1855
1846
1808
1714
1530
1507
1435
1402
1401
1378
1365
1363
1311
1264
1201
1188
1187
1187
1157
1156
1122
1106
1106
1104
1089
1051
1001
994
967
940
935
866
845
844
831
814
806
798
786
754
751
738
737
707
699
689
687
656
650
647
639
630
627
623
614
614
611
594
589
587
586
575
572
54303
37100
36384
32043
26571
26215
14421
12642
11810
10900
10857
10184
8224
7667
7171
6835
6801
6707
6679
6426
6379
6334
6255
6175
6098
5988
5791
4711
3224
2991
2797
2473
9707
4334
1348
1003
967
931
718
694
561
525
496
441
427
341
328
318
278
271
265
251
246
234
232
213
212
200
199
189
182
171
170
169
168
165
162
161
160
158
157
148
148
148
140
137
136
135
129
128
123
122
119
118
118
114
110
109
108
107
105
104
103
102
100
98
98
94
92
91
89
88
87
87
85
85
84
84
83
81
81
79
79
77
77
76
76
75
74
73
73
73
72
71
71
71
71
71
70
69
69
68
2563283
1586979
247678
102533
83935
76429
73919
63533
59327
44762
43320
42806
42531
41886
39527
35459
35391
33350
33232
28373
26736
25829
24147
23118
21061
18802
18649
18139
17463
16937
16875
16743
15733
15055
14850
14182
14080
13438
12575
12242
12132
11477
10738
10482
9449
9268
9241
9098
8747
8679
8346
8118
7937
7872
7687
7465
7343
7331
7199
7127
6831
6725
6634
6619
6596
6576
6573
6500
6484
6444
6428
6391
6362
6350
6338
6313
6279
6234
6207
6206
6049
5989
5952
5918
5359
5237
3891
3346
2963
2909
23703
14555
11961
10987
8913
8330
8096
7276
6912
6364
5771
5421
5125
4476
4438
4161
4010
3361
3279
3146
3119
2908
2700
2676
2661
2591
2408
2386
2356
2213
2165
2068
2068
2042
1996
1822
1753
1730
1696
1621
1607
1605
1600
1592
1569
1526
1461
1319
1289
1276
1260
1230
1227
1211
1205
1198
1183
1172
1150
1130
1098
1074
1068
1057
1044
1009
1007
992
942
921
912
875
865
858
852
827
819
793
789
765
764
742
742
737
735
721
720
718
697
692
682
677
672
656
656
650
647
624
620
619
104390
97986
88329
82199
62169
58982
45666
44224
40200
38301
36830
33676
27943
25421
24024
22433
22091
21202
20340
19755
18974
18889
18384
16698
16661
16415
16091
15734
15070
14060
13517
13335
10617
10488
10246
9798
9550
9504
8957
8891
8813
8662
8052
7670
7651
7584
7493
7261
7248
7142
6893
6780
6699
6580
6494
6465
6320
6256
6221
6200
6047
5955
5898
5791
5717
5542
5479
5410
5407
5118
5006
3240
2543
2440
2087
2069
24951
15009
8445
7903
6721
5969
4598
3798
3671
3654
3653
3539
3478
2781
2432
2351
2307
2155
2031
2009
1976
1903
1882
1765
1642
1578
1536
1473
1445
1418
1402
1400
1362
1356
1352
1348
1322
1287
1259
1249
1202
1191
1181
1148
1148
1050
1034
1030
1010
990
985
985
970
949
943
932
930
862
856
853
850
826
784
775
772
771
756
738
736
722
715
678
672
651
649
631
623
617
606
603
584
582
571
565
551
549
544
544
538
536
533
532
514
507
505
491
487
484
483
479
394842
322354
206276
138872
107674
104784
103347
94563
94426
94124
83710
76155
64871
64679
62139
51607
50982
45547
42176
41650
39941
37750
36419
33907
32037
30883
30717
29548
28961
27377
26849
25537
25153
24876
24811
24139
24061
23573
23534
23260
23048
19894
19874
19768
19726
19670
19665
19541
19480
18530
18108
18094
17218
17086
16874
16608
16597
16303
16267
16176
16078
15886
15456
15353
15014
14280
14060
13033
12808
12457
12371
12304
12297
12136
12104
12057
11962
11834
11779
11637
11589
11469
11372
11334
11120
11095
11090
11073
10946
10941
10674
10581
10487
10452
10358
10307
10304
10267
10018
9997
74519
55986
24573
24335
22952
22218
18815
17650
17265
15322
14134
11603
11383
10959
10367
10270
9792
8733
8703
8181
7783
7535
7466
7325
7033
6902
6864
6756
6612
6449
6289
6140
5931
5918
5904
5781
5765
5703
5641
5520
5146
5079
5051
4931
4906
4897
4803
4792
4626
4620
4542
4523
4402
4393
4387
4317
4222
4158
4070
4025
3948
3911
3845
3819
3710
3691
3662
3651
3651
3640
3624
3579
3513
3442
3439
3408
3363
3358
3230
3209
3191
3168
3161
3102
3090
3060
3020
3010
2990
2962
2962
2898
2897
2807
2761
2578
2569
2554
2545
2500
120187
112945
108766
97141
79161
70630
62506
57783
57168
38735
35689
31222
29085
23760
21229
20344
19522
18908
17491
17335
16870
16841
16392
15944
15364
15158
14483
13740
12771
12571
12198
12037
11608
11572
11276
11092
10390
10210
10066
10025
9794
9644
9317
8901
8565
8443
8256
8149
7927
7771
7752
7693
7221
7141
7061
6958
6836
6813
6796
6589
6288
6220
6006
5965
5945
5939
5817
3381
3236
2968
2846
52617
10390
9184
4836
4263
4211
3705
3537
3107
2910
2456
2344
2001
1957
1955
1923
1837
1699
1691
1439
1385
1361
1247
1184
1118
1040
1034
1009
1004
970
861
853
825
775
774
773
766
755
717
696
687
651
627
611
599
560
557
554
525
522
515
513
510
486
474
472
468
466
459
453
446
442
442
438
429
423
423
419
416
414
411
410
404
402
396
393
389
383
372
371
337
329
329
328
327
325
323
320
317
316
307
305
303
302
300
300
294
290
285
280
56777
50903
35206
33512
25717
25484
25398
21978
19977
19337
17158
16301
15520
14885
14781
14017
14010
12160
11080
11033
10644
10492
10421
9983
9886
9856
9712
9493
9182
9114
9098
8951
8843
8590
8576
8506
8479
8007
7770
7522
7501
7449
7243
7209
7196
7062
7019
7012
7011
7010
6988
6965
6965
6936
6929
6894
6810
6663
6633
6627
6506
6467
6425
6407
6382
6327
6308
6256
6207
6191
6188
6160
6140
6078
6016
5899
5869
5264
3561
3351
3088
29467
26025
20942
10549
8988
8884
7585
6823
5815
5153
5050
4684
4226
4035
3487
3374
3361
3353
3183
3135
3045
2908
2789
2770
2668
2600
2468
2426
2344
2300
2277
2277
2234
2228
2203
2085
2029
1964
1962
1923
1887
1875
1836
1781
1739
1685
1678
1668
1665
1612
1609
1574
1567
1559
1558
1545
1541
1538
1512
1495
1476
1471
1453
1441
1422
1415
1411
1398
1391
1391
1363
1348
1348
1322
1319
1302
1298
1294
1284
1269
1266
1265
1228
1226
1221
1214
1197
1191
1179
1177
1166
1149
1140
1136
1135
1116
1111
1109
1105
1085
58637
49611
37726
37590
37557
27729
22404
19885
15523
14373
13348
13028
12522
12395
12015
11908
11732
11647
11472
11305
10656
9754
9739
9364
9340
9210
8893
8443
8252
7775
7579
7536
7509
7430
7425
7289
7269
7214
6983
6774
6675
6550
6524
6467
6391
6376
6334
6288
6209
6134
6038
5984
5950
5938
5920
5863
5609
5527
5393
5224
3206
2947
2609
2558
2508
2480
2415
9835
6732
4812
3248
3051
2822
2751
2642
2241
1707
1698
1580
1545
1540
1510
1498
1460
1452
1414
1392
1313
1089
1006
997
920
907
907
888
872
826
814
809
796
768
758
719
714
711
644
632
619
597
596
586
559
550
530
508
506
497
490
487
484
466
459
450
447
445
438
436
433
427
423
421
413
413
400
400
370
362
352
336
333
332
327
325
310
305
302
292
278
275
275
272
265
264
263
263
263
259
257
252
247
247
244
238
237
230
226
221
53273
40719
36450
36412
28292
25701
25044
22926
17044
16768
13201
12906
12872
12173
11313
10870
10730
9669
9301
8804
8165
7664
7137
7122
7122
7025
6921
6902
6852
6832
6828
6799
6730
6656
6523
6485
6458
6388
6258
6231
6230
6169
5981
5872
5812
3366
3139
3073
3016
2936
2812
6665
4244
4055
3543
3201
2681
2353
2182
2112
1906
1572
1170
1127
1105
999
969
905
886
825
787
779
766
725
668
613
608
607
571
567
557
554
538
530
525
517
506
488
483
469
456
453
450
450
446
441
433
402
398
394
390
390
390
382
381
377
377
373
370
370
369
361
356
344
342
340
340
336
330
324
323
321
321
320
319
318
317
316
314
310
307
298
297
295
293
289
288
288
283
279
278
275
271
268
268
260
255
253
252
247
245
70610
63161
47917
27052
24737
23073
22432
21912
20474
18481
17765
17399
16643
15878
15791
14549
14350
13792
13312
11838
11566
11411
11388
10002
9890
9403
9367
9340
9118
9066
8756
8426
8413
8381
8108
8070
7987
7969
7844
7641
7608
7560
7503
7466
7426
7383
7299
7283
7273
7265
7072
7003
7001
6951
6891
6752
6740
6729
6709
6660
6655
6634
6491
6397
6257
6124
5971
5618
4130
3853
3522
3449
3353
2847
42578
11306
10360
8074
7273
7245
6736
5643
5423
5191
3915
3874
3869
3847
3755
3628
3408
3216
3191
3105
2965
2909
2689
2631
2628
2566
2475
2467
2406
2299
2280
2249
2162
2148
2099
2069
2027
1978
1901
1855
1761
1748
1708
1691
1687
1678
1665
1648
1630
1611
1610
1606
1605
1574
1571
1549
1512
1500
1489
1489
1426
1415
1407
1406
1398
1387
1378
1377
1349
1344
1333
1322
1321
1298
1292
1284
1280
1230
1209
1184
1169
1153
1150
1144
1144
1127
1123
1121
1117
1089
1082
1081
1081
1072
1068
1035
1017
1015
1014
1007
9080713
6909806
5634900
5317320
5119282
4774212
4743888
3338714
2621920
2449154
2388889
2077380
2055020
1814348
1734760
1475827
1468447
1286645
1263831
1184606
1103210
1049859
1036248
941310
903799
847614
840897
744505
669244
648458
617152
572839
550184
499872
490819
483856
477559
458563
440133
420313
383568
378754
373791
356791
354210
353273
350389
343222
340627
340149
320861
306986
295050
283312
263231
234455
234214
232873
224703
219798
217614
210511
207602
206994
206458
202903
195503
186629
186344
182500
179385
179264
178853
176940
176720
176328
175283
168756
166466
164116
162792
149988
122927
122136
121315
120692
119785
118510
118401
116985
114459
112531
112097
109848
104885
103831
103001
102523
102136
97462
2732707
1279854
838267
489465
410775
378312
328759
238173
211491
201690
194444
168612
167272
110645
98964
92752
91541
89221
73560
73024
60989
59225
55734
55076
52061
48631
44801
44172
43867
39375
38784
38470
36901
34059
33978
33607
32262
27677
24084
21266
20864
20632
19626
18609
17928
17451
17075
15519
15302
14980
14448
14321
14264
13854
12899
12432
12362
11935
11753
11262
10957
10886
10674
10629
9710
9576
9420
9368
9242
8690
8288
8183
7889
7825
7765
7402
7386
7214
6957
6779
6651
6412
6038
5964
5707
5610
5582
5456
5328
5287
4927
4833
4732
4728
4674
4665
4627
4625
4570
4504
4288464
3208791
3127321
2661066
2224381
1726157
1613381
1529921
1426703
1390130
1062227
1010490
759852
718736
625575
623905
508135
499088
480760
459211
453981
403083
373300
346566
338633
328942
323728
323031
314415
305635
300132
296516
293199
281848
271293
249812
215105
213278
200007
198925
196102
183553
179988
175294
173465
164884
163162
159334
155988
146204
142966
142951
133505
132911
131693
128291
118450
109839
108443
105613
103116
102818
102189
102151
100061
95948
94376
92149
89792
85969
85297
82001
81562
80924
78741
76658
75889
74919
74919
74651
72788
69931
69506
67983
66608
63513
62905
62855
61871
60917
59576
58787
58753
58501
57376
56915
56436
56350
55659
50567
3920510
2094545
1477925
238858
222650
56441
51771
36596
26255
22519
20450
18646
17705
16579
16062
14619
14327
14021
12960
12872
12364
10879
10775
10378
9921
9737
9397
9182
9128
8209
8159
7992
7605
7125
6994
6984
6708
6322
6153
6121
5780
5645
5613
5417
5416
5407
5320
5282
5158
5142
4526
4496
4478
4432
4428
4393
4391
4364
4329
4299
4280
4099
4096
3957
3939
3576
3530
3388
3382
3369
3345
3300
3275
3260
3238
3224
3137
3134
3078
3064
3005
3001
2997
2917
2892
2881
2867
2859
2808
2786
2754
2706
2685
2666
2606
2572
2548
2544
2537
2516
1515313
517957
491700
311430
296988
250166
203993
199335
187881
181160
174275
174094
171885
162752
136792
133921
127249
126691
121126
112541
110234
107174
105659
100973
98293
98080
97973
93841
88391
86880
85655
84165
80026
78920
74289
73292
72316
71746
70686
68635
66749
66425
66015
64835
62963
61850
59850
59339
57633
57473
57174
56890
56887
56524
52246
52128
50530
49421
49232
47926
47450
46492
46344
46339
45833
45774
45753
44122
43486
42773
42355
42010
41874
41000
40934
40719
40579
39597
39331
38753
38024
37500
36732
36577
35258
35126
34567
33935
33279
33082
32649
32167
31910
31589
31475
31379
31350
31166
31110
30941
357309
273212
254836
140664
131470
124478
118385
106154
101427
89689
83674
77738
75416
70747
68900
66275
58003
56125
44994
41500
37416
30457
30386
25832
23612
21515
19988
19178
18747
18407
17324
17134
17121
15796
15729
15671
15208
14240
13329
12822
12545
12493
11620
11245
9614
9614
9499
9107
8347
8170
8103
8041
7999
7580
7260
7024
6923
6873
6776
6631
6613
6508
6501
6493
6405
5910
5905
5887
5830
5709
5706
5433
5118
5114
5046
5032
5022
4981
4871
4814
4614
4608
4582
4560
4262
4233
4207
4195
4113
3882
3790
3659
3527
3495
3403
3394
3279
3275
3208
3205
1269006
1102224
882277
651117
622468
549101
489799
471404
447305
384896
363291
343790
330744
326590
318431
256054
246308
228899
227975
170614
166380
163832
160106
159343
158838
146989
141300
137547
137226
135557
131989
128458
126949
124984
117836
117576
116796
116487
104834
100062
99637
95127
91435
89708
88628
87146
85555
83776
73726
69934
68689
67821
66988
65854
64755
63894
56821
55814
55620
55298
53574
53041
52924
52705
52588
52116
51709
47011
45021
42837
42081
42024
40847
40536
40324
38774
37732
36809
36089
35784
35192
34913
34291
33699
33227
32687
32246
30514
28977
28328
28172
27828
27805
27722
27597
26216
26114
25995
25991
25986
425869
326867
309284
287197
208231
144290
118400
68809
44305
42007
39978
39736
37497
35850
35064
34858
34786
34663
31682
31559
27474
24943
24203
23878
22466
19850
19477
19075
18006
15948
15155
14989
13671
13621
13460
13132
12961
12888
12555
12347
12089
11620
11176
10623
10584
10142
10080
9679
9540
9065
8884
8565
8391
8221
8206
7784
7686
7574
6743
6659
6645
6560
6487
6415
6357
6156
5974
5951
5510
5302
5225
5204
5115
5108
5073
4895
4832
4824
4732
4727
4401
4336
4322
4284
4236
4233
4122
4032
3950
3948
3923
3858
3761
3702
3687
3596
3573
3516
3511
3472
1485238
945024
433094
385621
346421
213824
191864
185588
140762
119625
112571
108981
108858
98011
94547
94311
87877
82429
80211
80096
78389
71875
67169
67154
66578
60136
57923
56962
56549
54779
53587
50555
44666
44539
44435
40551
40500
38332
38178
38044
37703
37094
36747
33315
31539
31067
30808
30333
30070
29968
28086
27766
27540
27424
27054
26295
25829
25815
25737
24873
24581
24010
23170
23039
22753
21965
20897
20516
19386
18610
18290
17862
17771
17570
17549
17476
17438
17118
17107
16841
16761
16533
15148
14885
14820
14644
14040
13926
13625
13573
13464
13142
12857
12595
12494
12333
12217
11733
11701
11616
64876
51305
37727
37472
29519
20314
18326
16792
15933
15747
13661
13519
12718
12620
10442
9376
9297
8649
8487
8190
7821
7812
7037
6215
6055
5835
5786
5432
5097
5085
5018
5017
5001
4992
4985
4985
4913
4406
4271
4227
4150
4099
3454
3340
3307
3235
3233
3208
3180
3061
2968
2837
2837
2796
2794
2631
2613
2609
2490
2429
2313
2275
2245
2217
2205
2191
2188
2166
2163
2127
2122
2057
1988
1918
1859
1846
1828
1797
1758
1745
1723
1721
1692
1663
1576
1554
1407
1362
1332
1311
1272
1262
1260
1222
1211
1203
1185
1177
1158
1137
178661
133289
97566
90755
85567
79382
65387
57055
56092
53328
50729
49203
47870
47477
46815
41727
36511
36317
28581
27000
23147
23074
22955
22067
21548
20479
19904
18189
18015
17580
17446
17078
15625
15466
15295
14812
14742
14723
14683
13975
13933
13573
13024
13019
13009
12985
12877
12779
12656
12328
12062
12016
11758
11459
11172
11163
10798
10524
10335
10193
10155
10056
10030
9908
9902
9893
9876
9785
9534
9440
9438
9330
9192
8781
8628
8525
8523
8498
8429
8002
7617
7601
7566
7521
7438
7430
7424
7379
7213
7130
7089
7086
7047
7008
6997
6952
6897
6895
6813
6806
61113
51591
30504
26883
16077
15536
10977
10177
9961
8728
8438
8178
7582
7455
6643
6343
5982
5701
5660
5413
5164
5134
4970
4822
4655
4630
4597
4537
4385
4327
4154
4093
3915
3835
3754
3681
3540
3353
3286
3225
3134
3067
3062
2980
2697
2678
2622
2588
2587
2583
2571
2552
2548
2449
2411
2359
2314
2294
2250
2208
2203
2157
2155
2072
2067
2065
2063
2056
2002
1973
1967
1960
1959
1940
1916
1908
1882
1866
1805
1788
1775
1759
1753
1717
1701
1677
1669
1663
1663
1654
1639
1631
1626
1626
1605
1595
1582
1567
1566
1559
235336
212054
192287
132481
124730
118888
93967
88918
86963
73004
70235
69407
68859
66803
65783
64437
61963
60965
60415
58617
54921
52641
50987
50237
49278
47360
46502
44035
41462
37127
36972
35523
34989
34846
34796
31915
30602
29562
29291
29087
28715
28693
28043
26923
26712
24975
24899
24300
23911
23185
23058
22877
21508
21273
21147
20422
20142
20088
19642
19414
18901
18748
18039
18015
17128
16459
16365
16025
15930
15746
15339
15272
14999
14855
14656
14040
14033
13989
13766
13320
13271
13143
12002
11911
11784
11716
11627
11309
11261
11111
10705
10588
10583
10410
10277
10203
10179
10167
10145
10110
230043
150429
66555
53684
38743
32398
30741
18967
15220
14127
14073
13786
13328
11739
11399
10823
7593
7509
7477
7388
7218
7035
6526
6415
5921
5905
5547
5390
5257
5216
5015
4591
4493
4401
4039
4001
3968
3799
3778
3664
3252
3198
3065
2951
2718
2705
2662
2634
2596
2578
2576
2483
2440
2379
2238
2193
2134
2074
2054
2031
2030
1995
1971
1904
1883
1874
1855
1854
1808
1796
1792
1787
1770
1723
1708
1704
1650
1645
1620
1607
1600
1599
1528
1480
1476
1454
1447
1447
1436
1412
1402
1402
1399
1369
1368
1356
1329
1326
1309
1303
426136
256496
245597
119587
102047
90005
83447
81601
81092
73868
73619
71669
70430
69667
67228
66680
65313
64474
57044
55956
55754
54870
54282
51959
47592
41492
40342
36613
36289
36174
35643
34875
33225
32233
32128
31960
30548
28136
27709
27660
26885
26874
26746
26177
25217
24969
24343
24174
23745
23555
23477
23379
23310
23249
22710
22690
22599
22355
22311
22019
21707
21602
21273
21152
20799
19835
19604
19578
19384
19258
19082
18752
18559
18482
18480
18299
17904
17742
17683
17439
17422
17388
17239
17176
17152
17029
16882
16376
15840
15509
15372
14854
14553
14478
14357
14210
14112
14017
13803
13732
116042
64043
39821
25490
22274
22068
21924
18222
18136
16463
13170
12055
10424
10310
9978
9484
8728
8612
7420
6870
6697
6670
6539
6412
6133
6131
6081
5549
5248
4502
4194
4177
4110
4097
4054
3965
3903
3879
3774
3771
3763
3716
3700
3561
3547
3382
3342
3302
3268
3165
3127
3090
3019
2993
2945
2942
2930
2740
2736
2729
2679
2670
2643
2636
2601
2597
2584
2513
2504
2453
2435
2427
2414
2406
2401
2340
2304
2240
2231
2166
2104
2035
1987
1931
1918
1912
1892
1846
1815
1800
1766
1747
1722
1651
1635
1602
1599
1594
1562
1545
94643
80792
79432
61696
57796
57565
47817
45438
29956
29401
29258
28880
27371
27074
26804
26493
25640
25496
25422
25245
25028
23877
23662
23235
22732
22601
22496
21452
20121
19665
19512
18718
18430
18170
17223
16685
15957
15656
14763
14587
14298
14261
12849
12485
12257
11741
11532
11242
11140
10927
10788
10698
10641
10355
10251
10244
10233
10231
9857
9848
9577
9569
9488
9372
9311
8819
8465
8364
8132
7965
7872
7835
7753
7742
7602
7416
7407
7396
7389
7376
7141
7121
7033
7020
6973
6922
6919
6906
6861
6855
6762
6749
6632
6622
6589
6588
6527
6455
6403
6387
73445
64260
44475
18660
17505
13025
11299
7235
6343
6226
5757
4978
4870
4815
4367
4132
4068
4045
3850
3580
3223
3193
3128
3068
2952
2725
2636
2366
2361
2354
2288
2287
2244
2189
2178
2147
2132
2123
2121
2086
2069
2029
1990
1930
1920
1901
1895
1817
1791
1778
1735
1729
1721
1701
1670
1669
1664
1661
1622
1614
1610
1605
1601
1582
1571
1561
1559
1504
1501
1487
1462
1457
1452
1434
1433
1432
1410
1389
1383
1383
1368
1359
1356
1354
1350
1342
1339
1338
1304
1285
1279
1275
1275
1274
1267
1254
1243
1241
1225
1211
132340
102571
76922
69884
65568
64153
51393
50054
48813
46985
45274
45173
42197
32378
31041
30613
29057
28697
28426
27738
27021
26358
25311
24841
21192
21112
20671
19896
19493
18097
16690
16250
16199
16193
15937
15443
14503
14437
14035
13947
13934
13704
13670
12838
12451
12226
11812
11746
11744
11593
11398
11269
11040
10941
10806
10687
10659
10639
10457
10284
10148
10013
9896
9824
9757
9628
9602
9540
9498
9395
9149
8945
8880
8744
8093
8078
8058
7969
7960
7888
7689
7486
7445
7331
7195
7135
7118
7105
7086
7054
6995
6969
6941
6910
6892
6879
6751
6687
6683
6640
92443
53339
38128
25476
22731
17119
15887
14852
11673
9237
8799
8277
8045
6933
5610
5480
5307
5304
4875
4846
4534
4331
3905
3459
3272
3188
3118
3057
2933
2851
2806
2792
2764
2733
2679
2584
2581
2576
2561
2514
2495
2452
2450
2430
2416
2403
2365
2362
2357
2353
2313
2245
2218
2141
2110
2066
2032
2008
1978
1962
1961
1898
1874
1871
1834
1800
1732
1726
1690
1669
1661
1633
1577
1575
1574
1541
1494
1493
1482
1472
1430
1400
1346
1326
1307
1272
1212
1210
1189
1187
1170
1167
1144
1144
1129
1112
1111
1110
1101
1100
89325
72686
62094
55984
49465
47027
40614
38325
37615
36715
33715
31550
31502
28919
28115
27413
25294
21795
21596
20879
19918
18821
17423
16545
16292
16153
16138
16106
16045
15889
15715
15074
14975
14946
13840
12478
12388
12078
12056
11926
11907
11833
11766
11638
11517
11398
11266
11165
10756
10516
10458
10441
10331
10280
10234
10113
9898
9877
9706
9532
9474
9299
9250
9065
9038
8925
8795
8488
8465
8453
8425
8376
8326
8250
8241
8183
8182
8162
8147
8146
7998
7989
7962
7909
7800
7780
7696
7652
7613
7585
7518
7347
7183
7128
7103
7092
7085
7051
7024
6979
42638
29450
15753
15572
13383
6278
6120
5985
5473
4604
3461
3373
3217
3212
2629
2613
2599
2375
2339
2284
2178
1830
1797
1613
1590
1555
1287
1236
1170
1159
1149
1139
1134
1115
1110
1070
1048
1037
1037
1033
1012
989
945
907
895
882
878
873
857
844
841
813
812
766
756
728
693
680
669
664
661
640
632
626
626
625
613
584
584
563
561
528
526
520
520
510
508
500
491
479
477
476
475
467
465
464
462
461
459
447
445
443
441
438
427
419
413
407
405
405
246775
246100
197185
128303
113082
98699
97130
93931
71157
69157
64624
61858
51995
51958
50722
47533
43970
43615
39546
38573
36744
35924
35270
32372
30905
30708
29864
29575
28223
28041
26313
26204
24925
24646
24603
24578
23000
22840
22807
22517
22341
22299
21214
21106
20713
20193
19981
19650
19121
18150
18124
17999
17848
17760
17249
17198
16899
16540
16340
16204
16046
15914
15743
15494
14908
14601
13459
13198
12965
12810
12475
12406
12012
11623
11558
11517
11379
11179
10985
10873
10821
10521
10114
10043
10010
9921
9751
9451
9435
9430
9398
9394
9311
9170
8986
8918
8905
8666
8585
8564
23518
22918
20287
17889
17834
17613
15202
14924
9804
8902
8536
8150
7829
7309
7244
7027
6371
5364
5298
5047
4756
4721
4461
4388
4146
3439
3174
3131
3031
2984
2864
2824
2775
2757
2752
2724
2691
2585
2542
2454
2398
2395
2346
2130
2119
2119
2039
2034
1930
1911
1830
1805
1754
1734
1710
1660
1644
1635
1626
1625
1620
1594
1576
1570
1555
1546
1541
1525
1512
1504
1389
1377
1367
1314
1306
1300
1296
1253
1205
1200
1199
1195
1181
1157
1155
1149
1132
1106
1098
1095
1073
1065
1065
1061
1059
1017
995
985
958
938
152212
105040
100933
100269
63070
60709
40472
38376
37646
33150
32174
24165
22701
21182
21153
18577
17692
15973
15509
15406
13512
13285
12668
12656
11669
11564
10523
10414
9897
9710
9709
9676
9647
9355
8718
8514
8435
8270
8113
8100
7799
7734
7656
7638
7433
7218
7163
7133
7062
6814
6796
6575
6554
6537
6525
6508
6489
6454
6402
6325
6288
6136
5904
5860
5828
5748
5741
5733
5688
5682
5633
5602
5562
5561
5507
5461
5380
5198
5191
5175
5102
5087
4940
3445
3405
3160
2924
2670
2558
2191
1959
17939
9697
7384
6043
4903
4827
3583
3451
3444
2548
2485
2471
2364
2345
2344
2149
2069
2063
1743
1631
1438
1351
1339
1292
1222
1210
1170
1010
1008
1004
997
992
907
848
828
810
806
780
749
749
739
582
578
564
555
549
535
529
515
515
500
495
453
447
429
401
400
391
389
381
368
328
327
327
326
323
321
317
315
315
298
295
274
273
271
266
265
257
255
254
253
252
246
243
243
242
241
240
238
236
234
225
219
215
214
214
211
209
205
203
1412041
859597
140700
79715
48040
33771
32369
24978
24407
13917
13498
11832
11761
10667
10496
10231
10138
9379
9350
8237
7911
7803
7452
7375
7279
6745
6707
6621
6578
6499
6368
6295
6284
6214
6162
6139
6121
6033
6006
5731
5281
5221
3379
3182
3035
2742
20865
7394
6715
6380
5795
5270
4194
3440
3305
2537
2390
1823
1577
1436
1420
1419
1353
1351
1345
1174
1101
1031
1008
876
871
858
822
748
742
734
725
704
697
692
667
647
636
633
628
609
600
599
586
578
565
564
540
532
527
521
520
509
497
494
490
481
468
456
449
438
424
424
418
418
414
405
405
403
391
390
387
386
384
382
382
381
380
373
370
366
361
361
357
354
354
353
353
351
349
337
336
335
334
321
321
320
317
308
308
297
61983
52248
47639
24369
21762
16611
15716
15567
13479
12330
12283
12079
10318
9846
9132
9029
8760
7786
7574
7355
7305
6960
6744
6625
6423
6333
6191
6104
6084
6056
6043
6015
5890
5839
5761
5640
3929
3552
3327
6541
4740
3728
3704
2785
2078
2002
1602
1437
1407
1255
1231
1198
1102
1079
1013
958
901
867
821
807
788
780
766
749
729
705
689
651
650
647
607
600
569
562
556
549
545
544
539
538
535
535
531
530
530
518
518
517
499
477
473
473
466
462
456
453
452
452
449
449
444
443
439
439
439
432
432
423
422
420
420
417
415
407
404
399
398
394
391
385
384
380
365
358
358
352
351
348
348
346
345
341
339
338
333
323
323
322
316
264742
254896
241422
194261
186203
185809
178278
124906
118720
118068
109239
104455
102132
99325
90078
83196
66726
66708
65671
60037
53441
53277
40423
39757
39026
38658
37792
36200
34120
33219
33164
32319
32290
32064
30002
27514
25838
24728
24128
23617
23278
22413
22254
22122
19938
19251
18914
18066
17662
17637
17225
17209
17036
16936
16826
16595
16235
15398
15391
14703
14467
14033
13839
13614
13379
13187
13127
13000
12934
12379
12363
12352
12044
12016
11633
11609
11563
11525
11361
11325
11231
11075
11029
11008
10878
10855
10749
10523
10464
10407
10401
10087
10064
9980
9894
9744
9707
9700
9696
9684
42021
28955
28049
25975
22900
21458
19441
19292
18034
11902
11599
11055
10101
9618
8796
8454
8053
7784
6437
6310
6254
5923
5870
5804
5696
4944
4906
4477
4473
4079
3796
3499
3337
3226
3154
2978
2845
2734
2589
2469
2413
2400
2350
2309
2227
2084
2028
1974
1940
1917
1906
1900
1881
1788
1696
1644
1632
1631
1551
1546
1499
1485
1448
1409
1384
1303
1167
1159
1126
1116
1102
1074
1061
1051
1043
1037
1012
1010
1003
1002
957
915
898
895
895
888
885
864
855
838
810
809
804
800
796
793
776
760
757
745
79674
48851
38865
29924
29786
28035
26270
21598
21173
19615
18864
18447
17797
17424
16930
15811
14963
14753
14572
14333
13492
13404
13239
13024
13018
12367
12057
11962
11597
11338
11241
10720
10561
10415
10363
10176
10170
10097
9715
9498
9404
9201
9114
9096
9027
8992
8923
8866
8773
8551
8543
8530
8384
8339
8284
8101
8066
8054
7999
7990
7862
7819
7769
7610
7571
7552
7419
7351
7328
7277
7204
7183
7179
7141
7076
7021
7005
6975
6963
6944
6913
6882
6841
6831
6782
6763
6681
6654
6622
6594
6590
6564
6548
6541
6464
6453
6423
6234
6221
6219
28466
24237
22699
21252
14862
11342
10332
9312
8691
7149
7105
6849
6012
5846
5359
5306
5122
4557
4343
4118
4097
3809
3447
3316
3303
3151
3014
2926
2834
2728
2686
2655
2638
2548
2514
2508
2410
2374
2343
2246
2239
2207
2194
2135
2107
2103
2071
2035
1997
1988
1919
1887
1834
1828
1814
1796
1763
1731
1713
1684
1673
1670
1632
1615
1611
1591
1589
1567
1539
1511
1467
1442
1430
1424
1419
1413
1411
1409
1398
1377
1373
1339
1336
1319
1316
1314
1314
1309
1309
1303
1297
1285
1283
1280
1272
1260
1253
1251
1251
1245
185377
152598
138992
116269
89758
84406
80276
76981
76888
74279
54533
48495
47284
47081
47050
46455
44233
43902
40426
34038
32644
32394
32269
31570
31405
29579
29355
28341
28104
25747
25361
25027
25000
24334
24306
23646
23116
22961
22694
22327
21563
21250
21195
21045
20704
20332
20206
19293
18998
18966
18673
17977
17806
17718
17708
17466
17227
17175
17004
16964
16897
16860
16713
16544
16189
16183
15986
15790
15595
14862
14269
14232
13522
13480
13294
13276
13176
12687
12488
11982
11841
11665
11526
11426
11397
11289
11166
10952
10869
10815
10381
10355
10268
10087
10044
9919
9558
9259
9207
9087
68652
35042
25726
19872
19336
19095
18751
17206
15493
14429
12107
10589
9960
9449
9136
9003
8428
8270
7472
7447
7032
6985
6849
6764
6624
6564
6549
6402
6266
5900
5841
5812
5777
5759
5714
5654
5372
5188
5043
5030
4924
4901
4895
4791
4735
4632
4407
4367
4351
4334
4266
4263
4232
4016
3834
3802
3776
3406
3391
3336
3309
3236
3232
3222
3118
3062
2933
2856
2810
2744
2712
2688
2645
2639
2613
2597
2503
2484
2483
2387
2366
2321
2321
2313
2308
2305
2292
2273
2267
2198
2181
2162
2162
2148
2111
2095
2089
2082
2029
2023
14642111
7496314
6627321
5425973
5249695
4670033
4491231
4414587
4315848
3851944
3697526
3577271
3280198
3079917
2539086
2500883
2361907
1979686
1773624
1687396
1645061
1629218
1602459
1581365
1577817
1466394
1417758
1348346
1172808
1172168
1105746
1097524
1075489
1018824
898313
895593
849962
820175
819111
809263
804635
791103
766974
763373
717392
712015
708145
660078
647273
627647
616921
612157
590940
578603
574541
553956
550042
546429
540773
537381
536638
535515
533208
511740
504762
496913
484360
472344
471435
469431
449827
448053
435764
420638
420476
416886
412088
409780
396268
394713
389880
387008
382985
376027
375047
367706
367130
364710
353598
350022
346192
345096
343413
332442
328884
327213
323139
322531
311903
306876
6516040
3719747
2595914
2044980
1477626
1407421
1258936
1082567
1038956
932778
863643
603939
408668
402385
377826
375259
339014
333754
324720
323205
307950
276168
259250
258073
249433
244778
227190
210808
170075
158570
150789
139381
138159
134988
131911
130675
118998
117513
115881
106439
103150
101140
98510
94273
94020
88454
75290
73705
72326
66641
62407
61293
59566
58862
57194
55864
55224
52534
52502
51867
50490
45565
44577
43806
43413
42342
41461
41102
41055
40709
37738
37285
36841
36682
36600
34510
34238
33414
32603
30098
29587
27750
27399
27302
26145
25444
24474
24049
23913
21964
21923
21695
21450
21358
20862
20303
20047
19332
19144
17833
2339561
1936836
1725720
971002
808520
784084
697130
617298
557950
444783
433714
414847
398651
363148
337216
336821
326339
322011
314779
314643
255600
252351
239846
237399
233013
220981
218801
192703
181098
178025
169972
167588
158917
147219
141104
135757
134392
131433
130484
129511
127638
125660
121979
119829
114547
112537
102456
101736
98805
97918
91731
88731
86800
86627
84605
84129
82431
81663
81183
80292
79337
77503
77471
76426
76362
73204
71785
70969
70602
69372
67069
64796
64638
64107
63581
62750
62672
62161
61711
60741
59571
58036
57508
55404
54505
52866
51362
51231
50546
49023
48514
47959
47203
45953
45637
44604
43828
43384
43142
42650
526289
266757
208711
189964
142487
125771
111565
79363
73404
71435
66330
65023
59737
58835
58448
56654
55827
52756
51489
51206
46521
42912
40331
38727
35500
31136
29643
28900
28349
24173
24052
20400
18922
18744
18715
18054
17475
17385
17157
15547
15499
14142
13401
12797
12442
12121
11843
11520
11509
11146
10627
10535
10465
10007
9442
9283
9120
8171
8166
7778
7309
7152
6922
6807
6665
6470
6454
6328
6291
6201
5991
5973
5955
5878
5848
5575
5411
5392
5379
5231
5005
4808
4547
4545
4365
4353
4325
4219
4165
4119
4093
4041
3884
3881
3877
3846
3722
3648
3534
3455
1419317
1289487
1064712
973778
893020
748283
701703
656967
610145
599673
544385
537688
533362
486051
443721
390782
382275
355421
328722
274821
267501
265272
263868
257425
246779
227032
224763
213446
210741
207302
204546
198282
189914
184285
180457
178803
175319
170893
167548
165375
165054
161102
155734
151609
151438
146238
144070
139126
135966
135729
134978
134719
134000
125432
123335
120369
116195
116056
113886
112735
112323
111665
111298
110440
108429
108361
105868
105517
103087
102494
100871
100715
98434
97645
95043
93632
93142
90796
90658
90046
89829
89059
87601
83786
82348
81794
80337
79830
79257
79211
77374
75180
73299
73085
72962
72592
71678
69895
69872
67163
2383505
552441
267631
254096
177368
172780
147280
143126
125917
114099
104013
102592
89560
76132
73242
65502
64003
62443
58660
56154
51717
45882
45536
44150
37441
33236
33195
32982
29804
29106
27966
27948
26607
24869
23299
21296
21225
20659
20592
20422
20357
20234
20001
19918
19896
19488
19308
19266
18973
18894
18495
18326
17510
17506
17266
16695
16193
14908
14400
13987
13879
13647
13426
12343
12291
12099
11597
11330
11287
11131
10344
10056
10051
9774
9704
9450
9293
9276
9197
9067
8786
8612
8422
8359
8209
7832
7741
7715
7701
7479
7123
7093
7038
7023
6922
6922
6660
6495
6445
6212
793835
656400
581617
578927
534607
375796
346547
343217
328055
261115
230387
229671
226238
214637
185278
179904
169540
154384
150827
149619
141570
141371
140757
140163
136769
129331
129168
128877
115589
113031
107552
105980
104005
103638
102355
99943
99156
96777
95660
92188
81887
71542
69422
68993
68671
67965
64719
64197
61954
60082
60017
59481
55707
54966
53844
53087
52786
52259
51038
50459
49995
49423
48851
48304
46457
45231
43503
43387
43007
41909
41856
41069
40685
40623
39678
39387
38598
37907
37549
37311
36922
36911
36433
36190
35043
33439
33314
32784
32646
32555
32393
32331
31938
31601
30553
30189
30019
29024
28837
28697
234675
84518
61441
55917
52133
51074
36599
33864
29943
29211
27904
27733
25408
24505
23348
23248
21629
18585
18585
18285
18138
17873
16940
16045
15665
14330
14149
13707
13597
13379
13140
13064
12486
11533
11431
10285
10260
10012
9854
9272
9259
9183
9166
8885
7736
7661
7467
7339
7132
7070
7021
6764
6737
6728
6382
6246
6220
6100
6085
6040
5957
5951
5840
5834
5662
5586
5543
5523
5495
5427
5244
5186
5150
5017
4984
4840
4833
4781
4777
4585
4496
4491
4360
4354
4218
4165
4134
4027
3939
3861
3750
3584
3503
3485
3456
3320
3204
3165
3111
3046
595315
332730
309287
291654
279830
210701
208233
205698
192485
151074
148930
147345
141006
139043
137798
116208
107387
100530
97529
96559
94542
91774
89848
88011
86955
81085
79775
78933
73257
73110
70084
67542
66105
66053
65970
65629
64541
62462
61360
59912
59765
59569
59452
55674
54607
54077
53886
53562
51850
50974
50888
50104
49398
48533
48274
46913
46191
46109
42855
41066
40219
40189
39033
38739
38023
37420
36112
35738
35124
34528
34198
33730
32667
32503
31998
30648
29269
29205
28827
28497
28429
28342
28257
28139
27672
27147
26503
26496
26397
26050
25929
25638
25512
25334
25208
24836
24783
24592
24523
24347
409549
146821
106757
93437
88140
59768
59757
57690
48660
41649
33677
30429
29165
29149
23240
21658
19765
16780
14170
13586
12457
11957
11454
11208
10495
10361
10209
10008
9198
9168
9077
8824
8680
8537
8391
8219
8182
7875
7347
6792
6744
6659
6452
6194
6002
5663
5641
5421
5112
4995
4978
4873
4847
4821
4727
4625
4618
4377
4295
4208
4174
4096
3981
3817
3712
3639
3510
3427
3336
3308
3283
3277
3244
3204
3184
3150
3148
3071
3039
2963
2933
2923
2921
2912
2878
2855
2844
2843
2798
2760
2668
2595
2500
2487
2459
2444
2433
2402
2374
2314
1226214
503569
215255
138013
103848
101988
97764
97315
85817
71385
67075
66464
64718
57485
53555
51634
49319
46311
42717
38774
36975
35656
33858
28146
27198
26738
24791
24727
19341
18842
18230
17163
16198
15948
15522
15094
15008
13135
13094
12845
12111
11605
11092
11049
10818
10461
9770
9759
9535
9360
8864
8727
8681
8594
8548
8520
8426
8030
7990
7980
7884
7865
7780
7735
7671
7547
7515
7469
7459
7335
7282
7136
7117
7041
7038
6882
6862
6607
6493
6481
5998
5951
3741
3711
3449
3385
3084
3060
2856
2816
2355
2287
159980
11638
9546
8264
8241
7582
5852
5352
4403
4016
3680
3190
2842
2795
2431
2263
2188
2114
1757
1675
1389
1387
1267
1193
1192
1164
1144
1122
1116
1051
986
976
961
923
885
876
854
798
778
761
755
724
690
667
660
642
641
603
597
597
595
591
561
557
557
551
549
548
543
540
534
506
503
493
468
462
426
417
393
393
385
379
369
367
367
364
361
361
356
355
349
349
348
346
333
325
324
322
316
311
310
308
300
296
290
281
280
265
264
257
1064793
787157
257708
71223
66551
61885
59557
59184
56747
55208
53096
41246
35537
34366
32904
30981
30683
30581
30192
29279
28232
27958
26288
25385
25212
24880
24465
24159
23437
23283
22216
21784
21624
21333
20773
20691
20573
19349
19326
19247
18945
18762
18183
17663
17173
17092
16923
16055
16007
15397
15278
15074
13934
13386
13123
12942
12876
12835
12741
12295
12117
11655
11615
11603
11037
10853
10823
10735
10499
10496
10375
10293
10128
10116
10047
10021
9924
9508
9367
9239
9122
9107
8825
8794
8771
8756
8698
8093
8048
7977
7927
7835
7762
7720
7698
7690
7683
7620
7614
7506
47244
45085
26143
18269
12511
12112
11943
11900
11898
11584
11027
10599
10527
9449
9087
8389
8133
8089
8003
7975
7459
6230
6099
5954
5802
5581
5317
5102
4988
4954
4923
4791
4755
4753
4470
4451
4224
4093
3914
3870
3832
3755
3678
3664
3443
3418
3416
3346
3338
3295
3222
3213
3118
3116
3075
3035
3005
2976
2971
2969
2907
2827
2806
2795
2735
2653
2565
2552
2493
2463
2450
2437
2411
2376
2369
2318
2227
2201
2199
2188
2129
2127
2099
2064
2061
2053
2034
2003
1926
1921
1919
1896
1892
1869
1836
1835
1809
1796
1788
1779
165233
117678
97027
86341
63447
59996
56202
55642
54816
52538
46149
43796
39966
37968
37194
34663
34503
31386
26189
24494
23827
23545
22682
18979
17533
17443
17173
17012
16575
16090
15977
15780
15536
15481
15334
14831
14771
14219
14031
13982
13661
13571
13489
13157
13025
12794
12120
11467
11212
11128
10838
10676
10547
10141
10050
9994
9990
9767
9712
9687
9341
9326
9268
9190
8858
8667
8666
8525
8456
8397
8302
8288
8261
8243
8162
8102
7959
7827
7725
7612
7581
7580
7544
7512
7456
7394
7357
7326
7228
7221
7187
7183
7160
7124
7074
7056
7016
6898
6827
6826
28835
17006
15236
15064
11588
8234
7726
6810
6355
5429
5229
5167
4757
4556
4405
3806
3698
3652
3448
3438
3320
3211
3124
3094
3082
2991
2783
2780
2688
2652
2575
2548
2547
2490
2478
2478
2446
2402
2385
2215
2199
2199
2187
2154
2135
2096
2057
2022
1983
1957
1927
1800
1748
1716
1688
1683
1673
1667
1640
1563
1525
1517
1424
1382
1347
1314
1312
1311
1268
1256
1211
1197
1196
1182
1178
1175
1172
1171
1155
1146
1111
1098
1064
1024
1014
1010
997
996
989
976
975
968
968
967
943
914
909
906
905
897
46399
29338
23866
21141
18460
17320
17104
15938
15777
15027
14234
11790
10273
10038
9487
8644
8569
8538
8126
7590
7405
7155
6879
6546
6456
6408
6153
6102
6049
6043
5898
5816
5779
5758
5696
5659
5656
5641
5632
5574
5549
5548
5514
5407
5390
5373
5342
5332
5324
5271
5227
4989
4612
2994
2940
2551
1938
11630
5817
4721
3630
3527
2590
1794
1314
1301
945
933
922
922
860
834
820
820
737
735
659
658
655
654
642
627
605
597
595
581
567
562
559
557
538
509
505
494
492
488
487
477
460
453
439
432
394
384
379
375
374
371
371
366
348
324
323
317
310
307
306
306
304
293
278
277
275
275
272
265
262
260
258
253
251
250
250
248
246
243
241
241
239
235
234
231
231
228
227
222
222
222
218
214
214
213
209
204
204
203
203
218429
42643
36718
36669
34396
28185
24791
18862
18687
17864
12672
11348
11337
10201
9197
9071
8706
8266
8265
8087
7918
7839
7782
7724
7530
7401
7348
7307
7261
6618
6517
6512
6428
6368
6342
6246
6221
6202
6174
6142
6130
6084
6029
6007
5928
5892
5858
5857
5644
4123
3529
2991
2837
2732
2634
2559
2250
17258
9310
4998
3677
3277
2323
1844
1835
1666
1422
1386
1312
1236
1150
1018
1017
975
888
865
849
804
799
768
757
755
750
729
725
719
709
688
643
614
603
572
570
563
544
523
509
496
484
484
484
482
463
461
443
441
435
435
433
427
426
424
411
373
368
367
366
366
361
352
351
346
344
339
335
331
328
326
325
325
324
321
317
317
314
313
312
308
307
306
304
304
301
300
298
294
293
292
292
291
286
282
279
278
277
273
267
146818
142560
127750
111042
101632
98080
82039
81086
70120
62539
61031
56932
55584
54485
54421
52736
51007
50583
49335
49273
49094
47288
39981
39877
37973
37463
37085
35336
32657
31939
31394
31217
29831
28706
28356
28151
27427
27168
27128
26974
25004
23927
23404
23327
23113
21491
20917
20871
20860
20774
20544
20515
20490
19374
19133
19108
18533
18338
18078
18074
18015
18014
17693
17687
17337
17286
16752
16282
16041
15700
15534
15412
14901
14800
14752
14430
14331
14262
14175
14085
13532
13529
13470
13408
13322
13063
12501
12498
12474
12149
12045
11952
11911
11860
11671
11398
11178
11065
10747
10682
142201
86598
76535
53486
46444
35636
34708
29462
24233
18088
15588
15146
14445
14334
11879
11751
11303
10681
10583
10356
10235
9760
9665
9345
9102
8727
8665
8263
7621
7485
7301
7208
7113
6920
6560
6347
5995
5605
5515
5291
5154
5037
5029
5029
5027
4999
4887
4648
4534
4406
4315
4270
4172
4171
4122
3953
3841
3645
3594
3577
3563
3558
3557
3513
3460
3443
3351
3179
3170
3139
2947
2909
2830
2813
2786
2752
2743
2735
2731
2665
2649
2635
2614
2528
2428
2411
2375
2301
2244
2237
2225
2159
2155
2133
2115
2105
2084
2077
2069
2068
316021
187862
92569
60272
57042
45246
41691
29427
21393
19946
19192
18476
18317
18046
17675
17331
17061
17023
16158
12874
11909
11401
11169
10634
9862
9543
8241
8240
8035
7757
7700
7684
7549
7488
7351
7315
7300
7090
7060
6940
6892
6883
6877
6700
6635
6572
6378
6348
6299
5994
5599
5506
5414
5381
5143
5105
3586
3334
3271
3264
3065
2957
2260
13867
8398
6240
4595
4242
3803
3697
2752
2596
2312
2094
1989
1890
1716
1434
1406
1258
1243
1229
1106
1019
1000
964
931
905
894
893
854
837
823
800
798
789
788
787
771
761
728
725
708
663
653
653
645
633
629
608
601
583
567
563
534
523
509
508
506
501
499
490
485
479
477
474
473
467
464
454
453
452
450
444
441
426
425
405
405
405
396
393
386
384
382
377
373
372
359
359
358
358
350
349
345
340
336
335
329
329
329
325
319
125611
99654
81335
79145
70651
70537
68578
61391
49882
43537
40903
32828
27603
27329
27301
24461
24340
23562
23000
22541
19573
17285
17035
16772
16323
16056
16050
15807
15562
14029
13924
13326
12850
12246
12046
11825
11281
11232
11086
10605
10493
10419
10411
10349
9825
9610
9265
9202
8389
8313
8205
7918
7863
7845
7820
7405
7333
7258
7242
7196
7177
7160
7145
7045
6936
6930
6927
6862
6820
6752
6738
6661
6632
6628
6604
6585
6583
6521
6463
6458
6414
6297
5875
2739
2723
42357
12091
9314
5182
4921
4876
3535
3017
2762
2647
2242
2210
2202
2032
1985
1552
1417
1356
1355
1340
1278
1272
1176
1139
1102
1034
962
911
841
807
793
751
739
728
688
673
668
625
618
600
593
586
543
543
539
529
521
515
507
491
490
488
486
480
477
477
468
462
434
428
411
411
410
405
396
395
391
386
384
375
375
363
359
358
345
344
337
335
322
310
309
309
308
306
306
301
300
298
289
284
283
275
266
265
265
258
256
252
250
250
56911
32980
6653
6578
6428
6416
6302
6180
6140
6135
6115
6009
5763
5542
5533
5479
5460
5281
4969
4219
3097
2931
2823
2691
2544
2511
2232
3356
721
431
331
325
320
308
294
289
269
256
204
204
198
176
174
169
168
154
153
152
141
133
127
126
119
116
114
109
107
106
104
104
102
96
94
93
93
93
91
88
86
85
83
81
80
79
78
78
77
76
73
73
72
72
72
70
66
65
65
64
64
64
63
63
62
61
60
60
58
58
57
57
56
55
54
54
52
52
49
49
48
48
46
46
46
46
45
45
45
44
44
44
44
43
43
42
41
41
40
290337
258461
204419
138556
123478
115038
112187
106502
104236
101737
84002
76146
66639
65334
64476
59541
54958
53720
51744
51720
50171
50091
49568
49283
44947
44815
43493
42164
39954
39792
39550
38318
37678
36186
36086
34894
33809
33507
33325
33181
33018
32582
32197
31942
31637
30569
30426
29961
28502
27939
27129
26954
25536
24287
24202
23979
22840
22084
22033
22017
20830
20676
20567
19511
19465
18864
18798
18651
18613
18475
18470
18403
17830
17817
17682
16718
16690
16577
15476
15444
15106
14846
14549
14350
14329
14196
13774
13719
13326
12942
12917
12814
12379
12363
12282
11929
11872
11777
11571
11515
43763
42239
36238
27242
21676
20469
17930
15528
12250
12129
11967
11403
11323
10943
10862
10085
10006
9675
8070
7331
7227
6623
6588
6456
6115
5968
5909
5677
5630
5534
5515
5126
5089
4813
4811
4790
4771
4744
4712
4555
4547
4510
4491
4413
4385
4238
4098
4082
4004
3926
3919
3744
3725
3714
3649
3620
3602
3419
3360
3345
3293
3249
3241
3238
3204
3180
3179
3173
3171
3133
3121
3112
3004
2997
2972
2960
2959
2926
2890
2852
2822
2808
2771
2705
2675
2672
2621
2591
2562
2535
2525
2515
2484
2482
2382
2327
2313
2309
2300
2295
191542
135905
80892
71682
63837
62160
60258
56775
56678
56659
55912
48922
47374
45117
43268
40698
39388
38013
35513
35442
34856
33679
31007
30942
29740
28225
26423
25388
24678
24447
23914
23858
23699
21479
21097
20077
19984
18916
18316
18248
18040
17649
16356
16280
15544
15446
15279
15160
14493
14466
14355
14096
13857
13706
13565
13421
13009
12778
12437
12409
11783
11742
11215
11168
11156
10870
10855
10834
10659
10333
10279
10195
10181
10102
9648
9611
9488
9257
9237
9127
9108
9077
8757
8715
8551
8542
8378
8164
8119
8075
8035
8001
7802
7631
7616
7353
7242
7217
7164
7116
73180
35475
19473
18118
10755
10682
10062
9690
9326
9104
7119
6248
6151
5652
5254
5171
4752
4679
4529
4358
4241
3469
3235
3213
3130
2976
2974
2916
2885
2809
2653
2645
2577
2422
2337
2255
2250
2229
2142
2110
2070
2055
2015
2004
1966
1907
1896
1810
1807
1737
1689
1687
1679
1663
1590
1551
1547
1512
1504
1484
1474
1453
1430
1416
1389
1301
1284
1254
1252
1231
1222
1214
1195
1181
1171
1167
1146
1119
1111
1073
1065
1062
1062
1036
1031
1025
1022
989
987
981
968
950
939
922
914
903
895
893
879
864
133006
121309
66984
47426
35776
33566
30903
24638
24244
23853
21742
21268
20496
20221
19823
19053
18560
17400
16826
16696
16627
16370
16274
16138
16012
15476
14876
14637
14611
14490
14298
13267
13044
12970
12929
12718
12642
12034
11858
11839
11588
11254
11167
11093
10793
10672
10516
10190
10177
10034
9452
9261
9236
9188
8968
8771
8669
8657
8531
8525
8477
8462
8452
8251
8136
8132
8117
8099
7912
7887
7846
7795
7741
7735
7730
7614
7579
7564
7453
7449
7446
7395
7340
7245
7167
7141
6989
6983
6943
6911
6864
6837
6779
6772
6729
6658
6617
6611
6595
6512
43927
35050
26974
22435
12799
11368
11012
9602
8070
6842
6823
6457
5983
5614
5482
5440
5247
5220
5135
4761
4462
4420
4384
4204
4175
3984
3973
3930
3736
3630
3623
3562
3543
3472
3408
3307
3301
3071
3069
2877
2748
2662
2646
2584
2481
2475
2423
2352
2272
2258
2233
2231
2202
2107
2101
2072
2057
1965
1937
1931
1918
1904
1890
1836
1823
1802
1750
1739
1733
1717
1688
1672
1640
1624
1615
1557
1504
1487
1477
1477
1470
1467
1466
1460
1446
1408
1393
1382
1353
1353
1343
1305
1304
1294
1290
1279
1267
1257
1251
1249
84518
77963
74897
59769
54201
47505
46517
41338
38367
35729
34954
34015
32623
31649
29959
29724
27405
27095
26907
25420
25364
23853
23416
21887
20868
19445
19016
18546
16889
16451
16416
16037
16021
15547
14902
14517
14472
14315
13834
13741
13615
13540
13372
13350
13148
12337
12140
11974
11863
11680
11068
11049
10717
10691
10466
10370
10049
9796
9712
9545
9205
9181
9177
9062
8970
8897
8770
8766
8720
8710
8560
8559
8468
8420
8178
8160
7945
7840
7822
7715
7646
7319
7163
7133
7018
6990
6985
6918
6897
6892
6848
6779
6760
6758
6754
6630
6606
6577
6497
6466
28442
24068
23190
14661
12666
10006
7983
7330
7035
6052
5806
5337
4425
4135
4092
3793
3756
3088
3050
2911
2777
2755
2667
2511
2414
2190
2187
2185
2175
2129
2111
2098
2081
1989
1985
1964
1962
1942
1889
1866
1785
1756
1733
1674
1645
1628
1536
1451
1389
1348
1334
1327
1313
1309
1292
1283
1229
1208
1196
1188
1183
1170
1153
1150
1104
1085
1067
1059
1057
1044
1043
1042
1040
1031
1027
968
956
954
944
885
882
870
863
860
859
848
828
814
782
778
761
749
745
744
702
702
702
691
687
685
4544625
3940973
3450321
2707124
1963540
1278403
1075229
966277
841972
820988
808160
798858
790325
760736
660987
646703
634075
457758
450440
433141
390956
357273
348026
331193
321365
311383
299518
283488
280137
265218
246959
243397
239561
227594
225891
225658
224096
210121
194257
192536
185869
182673
181308
160319
157869
145221
143960
142831
142325
138401
138067
136274
135546
133702
132776
128846
127697
124065
123938
120902
116061
112547
112142
111635
111605
111251
107676
107265
106963
106638
106217
103209
103093
102659
101556
99038
98872
98204
95455
93893
92021
90727
90631
88380
87830
87120
83094
82997
82202
80291
80208
78633
78087
76825
76628
75765
74716
74098
72318
72047
669500
491569
384634
182085
152818
145523
141407
124846
124489
114268
106857
106512
80671
73061
66113
65062
64168
54509
53217
52248
52049
49460
48952
44289
42667
41949
41318
40687
40176
38811
36909
36127
34411
32595
32227
31691
31347
31085
30757
29036
27293
26610
26287
25886
24624
24046
24043
22762
22566
21930
21060
19453
18912
18886
18700
18577
16715
16638
16112
16039
16032
15835
15538
15346
15193
14999
14969
14712
14628
14615
14573
13765
13529
13393
13386
13199
12611
12393
12355
11935
11713
11682
11681
11425
11400
11307
11200
11042
11014
10827
10172
10161
10117
10097
10022
9929
9889
9888
9649
9646
3036941
2764270
1867492
1647504
1471248
1248399
943714
905162
678006
547411
498290
422969
388812
368143
301512
276299
274945
258665
235490
227157
225720
220787
213453
208437
194660
186905
155913
155770
148286
145520
143092
140023
133584
115540
112513
100235
98644
98585
94006
87805
87427
78377
76126
75507
74555
73016
67362
62417
60518
56368
56204
54567
54360
53340
53224
51276
48084
47452
46593
44970
43702
42688
41790
40610
37445
37037
36755
36414
36293
33207
32622
32360
31647
30531
30527
30118
30065
29605
29229
29053
28410
28275
27822
27787
27615
27489
27404
27087
26202
26165
25753
25638
25143
24986
24599
23646
23409
23324
22531
21954
976735
343373
232073
177922
118165
89484
81278
74812
71800
70190
64656
53913
40880
37030
31623
26075
25726
19246
19064
19063
18793
16421
15800
14831
14256
13959
13773
10622
10569
10353
10059
10020
9552
9535
9028
8332
7618
7373
7292
6529
6361
6313
6261
5969
5397
5027
4979
4960
4824
4815
4739
4598
4455
4453
4256
4158
4021
3985
3973
3693
3683
3669
3633
3609
3459
3454
3446
3410
3334
3255
3182
3163
3097
2939
2871
2835
2830
2828
2723
2622
2437
2410
2401
2378
2319
2299
2259
2252
2214
2064
2062
2006
2000
1997
1992
1975
1908
1883
1869
1803
687128
371361
363588
363191
249278
206876
119687
111229
109486
86258
62367
58463
55470
55237
50926
45373
44788
43831
40065
33026
32043
29334
28129
27563
26758
26661
24308
22690
20550
19135
18894
18218
18015
17888
17703
17108
17040
16777
16701
16344
16255
16251
16237
16110
15880
15383
15260
14964
14556
14227
14048
14030
13720
13512
13316
13076
12946
12802
12583
12497
12192
11703
10992
10853
10701
10574
10120
10115
10084
10060
9898
9241
9153
9049
8928
8741
8599
8508
8494
8362
8176
8130
8125
8086
7900
7857
7824
7790
7570
7563
7539
7476
7469
7392
7359
7346
7331
7317
7229
7096
66857
27495
21736
20780
20457
19429
15688
12663
11593
11142
10314
9755
9724
5686
5513
5267
5183
4900
4713
4267
4042
4020
3947
3883
3388
3152
2786
2767
2735
2692
2523
2480
2443
2442
2423
2417
2356
2309
2227
1996
1967
1950
1948
1891
1814
1787
1783
1774
1773
1700
1661
1658
1590
1578
1571
1571
1566
1525
1473
1431
1422
1399
1348
1342
1316
1316
1287
1243
1231
1211
1196
1171
1165
1154
1133
1122
1099
1098
1090
1078
1076
1045
1028
1019
1011
1005
997
988
986
967
948
938
919
916
912
896
894
892
885
869
4647611
2544831
2181595
1727924
1346272
1309030
881481
847686
646642
643336
529899
421190
395058
380665
361437
329583
329415
321408
306561
293925
291621
247310
233030
223407
221447
219018
213308
205286
201439
195945
193032
190631
189971
150041
145254
143206
143161
140974
138723
136988
128165
124313
123219
122131
122114
115117
114555
113764
103468
99556
98295
95849
91398
90573
84268
84009
81958
80084
77938
77781
77149
70348
70343
70138
64899
64862
64548
64137
62623
61075
58402
57481
57115
54648
54234
52322
52133
50352
49051
48921
48715
46765
40077
39646
38983
38150
37585
35738
33218
32264
31066
30851
30601
30529
29991
29253
28937
28882
28554
27651
1772545
293455
267893
164839
126289
104439
84965
82542
78177
57136
46646
32716
31344
29755
29525
28929
25029
20166
19063
16911
16456
16144
15887
14844
14833
14501
14078
13641
11284
10642
10229
10166
9892
8966
8377
8282
7820
7724
7292
6803
6746
6636
5890
5613
5288
5285
5113
5069
5006
4909
4764
4723
4662
4523
4351
4343
4332
4201
4194
4191
4126
4047
4000
3947
3770
3736
3574
3441
3318
3292
3117
2954
2942
2850
2709
2618
2555
2471
2408
2404
2364
2358
2344
2297
2291
2217
2172
2146
2133
2086
2084
2052
2026
1990
1980
1967
1962
1915
1882
1876
268277
256632
112034
106882
96428
94873
93867
90821
79894
75013
73429
66717
45452
44567
41035
39159
36221
36064
34975
34450
34438
33831
29101
29040
28099
27654
27089
26771
25211
24437
22980
22566
22089
21181
20946
20845
20375
20215
20141
19791
19719
19406
19285
19178
18947
18544
17703
17547
17412
17109
16566
16154
16067
16062
16029
15854
15286
15219
15028
14777
14770
13759
13466
13305
12937
12437
12287
11986
11785
11753
11674
11442
11110
10958
10720
10531
10474
10406
10298
10259
10050
9813
9805
9645
9513
9492
9183
8978
8926
8830
8807
8672
8431
8275
8182
8175
8093
8087
8071
8059
39534
32852
32300
26442
26413
16524
14733
14354
13198
10898
10600
10097
10046
10014
9272
9225
8679
8477
8061
7890
7827
7653
7228
7182
6760
6488
6435
6347
6113
6011
5988
5552
5238
5045
5042
5017
4989
4910
4838
4835
4746
4679
4505
4404
4323
4301
4300
4217
3968
3868
3855
3806
3681
3615
3612
3602
3561
3497
3484
3472
3449
3344
3320
3305
3281
3270
3256
3246
3203
3101
3059
3036
2951
2877
2871
2809
2796
2767
2751
2749
2717
2714
2633
2575
2509
2479
2449
2417
2387
2357
2326
2326
2277
2276
2257
2253
2235
2229
2206
2197
391636
297358
105665
65334
59891
56611
53387
37891
36623
34569
30623
27070
26837
26744
22535
21865
21257
18140
17461
16851
16780
16506
16366
15705
15258
14891
13465
12301
11988
11804
10574
10506
10239
10019
9857
9669
9360
8952
8915
8830
8477
8425
8310
8163
8143
8058
8056
7861
7850
7753
7716
7677
7559
7308
7201
7180
7100
7094
6983
6963
6826
6791
6781
6723
6596
6577
6560
6534
6525
6489
6478
6337
6328
6051
5853
5716
5694
5681
5501
3559
3433
3246
2845
15632
6829
6737
6410
6370
5764
5062
4282
3636
3501
3488
3180
2948
2350
2338
2302
2181
2162
2131
2112
2004
1783
1696
1669
1554
1516
1496
1440
1398
1299
1292
1277
1178
1121
1095
1059
1039
1020
1016
1008
986
979
939
908
900
891
886
884
877
860
844
833
821
789
769
765
762
759
751
742
734
729
725
701
678
671
664
663
656
654
650
649
649
640
636
629
627
593
592
588
587
586
570
566
566
555
554
550
539
529
522
521
519
517
515
492
491
490
486
484
401107
300976
297725
212228
172338
141040
124616
106499
96349
76901
62399
50654
46925
37050
30692
29508
26823
26032
25725
24301
23391
21614
21607
21094
18905
18357
18225
18152
17779
17729
15799
15261
15240
14114
13299
13054
13021
13000
12800
12627
12473
12260
11783
11727
10874
10829
10368
10223
10090
9871
9867
9816
9070
8397
8365
8055
7871
7668
7633
7535
7467
7255
7253
7184
7160
7105
7056
7053
6925
6888
6887
6838
6837
6819
6739
6594
6577
6542
6433
6344
6290
6284
6236
6161
5869
3567
3269
2952
2844
2713
127803
45417
21966
11918
8804
7050
5853
5541
4533
3356
2544
2248
2227
2191
2076
1714
1647
1640
1171
1009
998
874
827
825
818
772
753
752
723
719
711
710
710
701
695
689
667
644
643
637
619
612
610
559
556
544
518
517
503
493
479
470
452
451
450
450
435
434
415
406
398
391
390
389
388
387
381
378
375
363
360
354
351
348
346
346
345
343
342
340
335
332
332
331
327
325
322
321
320
319
318
316
312
311
307
302
300
296
296
294
97104
94693
91950
81494
68535
68186
50458
50285
48394
44455
44027
43589
40335
39171
35510
33905
30726
29637
27632
26943
25090
24376
23928
22794
22195
20271
19203
16863
15728
15268
14999
14852
13842
13498
12867
12501
12303
12268
11456
11096
11050
10958
10655
10091
10030
9971
9842
9699
9304
8859
8189
8188
8110
8088
7988
7959
7790
7381
7327
7226
7189
7171
7161
7000
6997
6957
6917
6915
6894
6839
6719
6684
6660
6575
6530
6493
6433
6416
6337
6253
6103
5993
5333
4255
3045
2492
23446
13221
13177
10300
8327
7525
6511
6299
5258
5002
4595
4111
3752
3683
3509
3046
2956
2943
2712
2652
2602
2517
2517
2493
2481
2017
1936
1707
1690
1658
1551
1462
1416
1416
1255
1236
1210
1167
1113
1054
1030
993
892
849
841
836
827
823
777
758
731
724
724
706
705
701
701
698
686
681
677
666
648
640
626
616
601
585
564
557
549
541
531
527
526
511
508
500
499
485
480
479
478
474
473
469
451
445
431
430
415
413
412
406
403
397
387
379
378
376
165518
138175
100001
85936
85687
81083
80875
76610
76335
75836
65193
64143
61351
60205
57977
55971
46744
46031
45088
44657
41634
41526
40933
40151
39950
38245
37751
36975
35898
35574
34308
33244
32245
30975
30784
29297
27950
25727
25349
25236
24686
24267
23776
21586
21380
21312
21213
20468
20442
20132
19624
19386
18811
18722
18643
18623
18427
18378
18148
17775
17596
17465
17442
17163
16775
16725
16523
16398
16189
16122
16105
16105
15820
15788
15406
15129
14909
14554
14486
14328
14304
14107
14099
14020
13653
13388
13374
13121
13109
13099
13001
12948
12839
12717
12540
11870
11769
11768
11742
11476
87735
57811
32863
25416
24503
21280
20053
15024
11634
10605
9440
8410
8219
6367
5841
5320
5077
4707
4521
4505
3976
3667
3661
3612
3414
3377
3355
3262
3251
3239
3207
3150
3101
3061
2995
2723
2680
2591
2575
2432
2431
2407
2399
2369
2361
2346
2273
2232
2212
2174
2079
2073
2072
2031
2005
1994
1984
1958
1944
1845
1834
1829
1823
1789
1786
1752
1745
1708
1698
1686
1665
1655
1653
1633
1632
1630
1629
1621
1575
1563
1562
1531
1474
1469
1412
1399
1387
1363
1317
1313
1307
1305
1300
1295
1287
1283
1273
1249
1243
1227
453983
266343
212291
151079
120345
118096
101374
94437
87170
82948
81806
79956
70749
60659
60340
55044
53578
48290
47508
47299
43979
43660
43344
41948
39961
36542
36442
35866
35816
35031
34489
34272
33846
33070
32755
31327
28975
28546
25521
25427
23632
23171
22783
22729
20495
20423
19597
18904
18433
18212
18008
17933
17870
17868
17777
17743
17590
16916
16825
16811
16555
15412
15271
15151
14799
14602
14009
13887
13731
13619
13501
13398
13054
12090
12046
11618
11499
11464
11354
11220
11135
11005
10868
10849
10700
10535
10483
10435
10272
10190
9914
9717
9676
9650
9221
9086
9084
8989
8988
8942
20814
20804
19567
15629
13203
11226
10365
9649
9380
8969
8174
7903
7772
7709
7042
6075
5769
5671
5343
5273
4793
4636
4071
4021
4014
3374
3271
3170
3052
3025
2927
2899
2747
2669
2613
2568
2555
2481
2453
2442
2378
2373
2085
1947
1906
1883
1781
1772
1754
1692
1658
1658
1562
1457
1451
1392
1356
1328
1304
1304
1229
1200
1197
1190
1179
1145
1141
1135
1127
1087
1081
1081
1076
1055
1051
969
968
950
931
919
908
897
888
882
880
867
860
849
833
833
830
810
804
802
784
777
769
768
756
723
153233
101682
59478
56588
46325
45333
33894
29156
27190
26360
24619
22996
21156
20457
18286
18276
17806
15528
15125
14763
14623
14460
13964
13406
13363
12002
11452
11258
10343
10306
9984
9816
9668
9659
9245
9026
8907
8784
8781
8684
8643
8603
8484
8445
8181
8099
8041
8039
7922
7824
7733
7630
7353
7289
7280
7033
7011
6968
6959
6904
6863
6858
6830
6807
6650
6611
6591
6570
6483
6438
6065
5315
3865
3743
3572
3545
3509
3265
3138
3092
2957
2662
2410
19969
16217
10962
9776
7756
6746
6268
4714
4194
3891
3828
3689
3594
3482
3147
3016
2829
2800
2764
2596
2463
2384
2264
2228
1934
1926
1805
1669
1665
1627
1562
1524
1505
1406
1392
1339
1281
1280
1275
1269
1218
1214
1184
1170
1148
1129
1084
1080
1077
1037
1035
1011
991
982
978
932
921
920
901
888
878
872
870
863
854
852
850
841
820
812
811
805
794
771
759
758
756
735
708
695
689
685
683
674
660
657
656
653
650
648
645
645
643
642
639
633
612
609
607
605
305831
168882
81614
64874
49226
48050
38468
35252
30489
27919
26930
26708
26174
25428
24932
24757
23414
23013
22591
21795
20898
19796
19511
19017
18492
17212
17163
16724
16315
15202
15075
14868
14561
14557
14541
14356
14133
12952
12663
12416
12338
11944
11849
11028
10357
10325
10150
9908
9816
9776
9686
9549
9540
9445
9263
9229
9192
8596
8353
8253
8056
7949
7818
7696
7671
7480
7366
7338
7230
7042
7008
6928
6827
6798
6077
5639
5598
4075
3914
3887
3528
3290
3214
2749
45666
36726
16456
7920
7601
6015
2688
2430
1896
1813
1800
1755
1708
1587
1531
1526
1509
1436
1383
1376
1362
1343
1297
1267
1241
1158
1150
1085
1074
1068
1055
1044
977
975
932
918
907
878
839
830
806
793
762
748
742
726
704
700
700
691
675
661
657
647
637
625
624
620
613
612
588
570
568
555
554
548
541
535
531
531
521
506
504
502
496
494
464
458
452
452
448
442
438
438
436
435
433
432
415
407
405
403
396
387
386
386
386
385
384
383
77394
64579
49149
36427
35127
29542
23393
19653
19007
18057
17870
17586
17500
16512
15180
14377
14068
13480
12897
11833
11682
11571
11379
11171
11160
10266
10163
9868
9182
8274
7511
7438
7327
7047
6845
6702
6581
6559
6507
6451
6388
6078
6049
6011
3625
3559
3520
3386
3359
3184
2395
5104
4687
3789
3459
2911
2496
2370
2075
2015
1961
1885
1760
1713
1630
1323
1240
1174
1131
1050
1002
924
914
899
861
842
821
816
815
811
809
802
789
731
666
659
651
647
630
559
548
546
541
524
509
506
494
482
441
433
427
424
415
414
404
399
386
384
377
366
362
360
354
351
334
331
330
329
328
325
321
319
317
315
312
308
307
303
294
294
293
292
291
289
288
288
287
287
287
286
285
280
275
275
273
272
270
266
264
263
261
129852
115514
107307
82592
65095
64171
57476
57247
51158
50388
47874
47043
41260
37411
30691
30197
27334
26009
23237
22745
21969
21909
21764
17944
17079
16879
16220
16162
14974
14800
13588
13217
11616
10327
10242
9921
9852
9748
8851
8824
8579
8307
8017
7746
7711
7680
7287
7270
7224
7155
6998
6916
6721
6717
6711
6680
6647
6591
6534
6504
6380
6369
6346
6296
6275
6265
6218
6204
6200
6161
5845
5845
5694
5657
5625
5548
5299
4998
3481
3416
3105
3070
3051
20624
17268
9059
8817
7559
7500
7072
5530
5421
5287
5048
4905
4314
3698
2992
2967
2198
2185
2111
2059
1972
1872
1849
1747
1713
1602
1561
1469
1423
1417
1378
1203
1184
1099
1098
1042
1028
1002
990
961
916
912
904
881
878
822
794
772
766
751
747
736
717
717
702
702
701
677
673
666
656
650
642
638
636
629
627
627
623
621
619
609
596
592
586
583
583
579
574
574
567
553
545
531
521
520
517
512
502
493
484
475
475
472
469
466
462
458
454
452
104763
57050
48255
47026
36612
33712
30042
27193
26845
24485
23780
23020
22118
21436
20942
19300
16074
15261
14799
14786
13658
13530
13414
13357
12943
11841
11454
10782
10572
10285
10200
10175
9982
9981
9666
9092
9075
8801
8496
8283
8172
8107
8064
8040
7913
7895
7857
7786
7771
7731
7687
7604
7528
7445
7351
7118
7086
7002
6782
6758
6683
6659
6610
6589
6571
6312
6044
5583
4555
4346
4073
3932
3770
3484
3469
3344
26498
22570
15049
12955
9798
7986
7112
6868
5381
5200
4970
4643
4258
3641
3568
3516
3438
3398
3397
3244
3198
3181
3111
3098
2965
2837
2831
2789
2733
2731
2621
2591
2564
2548
2466
2463
2446
2431
2423
2420
2328
2237
2197
2103
1997
1989
1979
1969
1968
1905
1879
1868
1796
1796
1796
1789
1771
1758
1751
1712
1707
1707
1682
1662
1647
1599
1592
1584
1565
1538
1526
1522
1516
1515
1509
1493
1480
1475
1463
1457
1456
1404
1392
1379
1377
1372
1367
1359
1346
1324
1315
1292
1269
1256
1253
1247
1242
1214
1209
1200
83787
64807
42429
31579
27491
23953
23574
18986
12283
11543
10565
10102
9628
9463
9206
8985
8966
8026
7791
7456
7448
7277
7141
7020
7019
6889
6809
6773
6757
6718
6668
6504
6448
6398
6365
6359
6323
6301
6284
6269
6234
6197
6141
6046
5970
5616
5557
5479
5467
4519
3430
3377
3105
2965
2690
2329
10710
9196
7149
6231
5747
5401
4589
4176
3891
2872
2682
2586
2531
2507
2389
2345
2288
2286
2239
2154
2120
2105
1980
1908
1798
1610
1572
1543
1537
1511
1474
1438
1436
1420
1383
1376
1334
1315
1309
1298
1286
1266
1240
1234
1233
1189
1168
1148
1147
1142
1138
1137
1134
1129
1121
1119
1114
1112
1111
1068
1058
1057
1052
1037
1020
1010
997
958
948
935
932
911
893
887
840
831
829
817
804
792
790
783
779
778
777
776
765
753
739
725
725
722
720
685
684
683
682
680
676
676
66596
59832
57997
45631
26903
23807
22697
19982
19035
14513
13619
12546
12540
12167
11862
10738
10165
9569
9079
8198
8021
8011
7955
7839
7198
7035
6617
6472
6457
6402
6307
6285
6226
6186
6083
6074
6056
5791
5732
5703
5687
5655
5633
5615
5585
5572
5453
5445
5439
5342
5330
5243
5240
4869
3055
2808
9848
6922
3609
3407
3110
2619
2282
1979
1604
1211
1194
1127
1112
1091
1067
1050
996
972
875
826
823
804
759
715
675
664
649
640
585
577
553
527
511
503
497
490
484
481
475
473
466
461
457
456
455
454
450
443
436
417
415
412
408
396
391
386
372
357
357
356
355
350
347
344
338
337
337
334
328
326
325
323
320
315
313
311
310
310
306
301
301
301
300
300
296
294
292
289
285
284
283
283
281
276
271
265
262
261
260
257
38429
22607
21539
20694
19469
19211
18365
14550
14002
13960
12968
12695
12367
12250
11900
11194
11048
10782
10765
10498
9787
9426
9351
9244
9216
9064
8946
8414
8233
8158
8128
7452
7228
7213
6909
6878
6814
6799
6784
6728
6587
6562
6453
6443
6431
6391
6338
6322
6172
6030
6022
5995
5842
5818
5775
5635
5633
5612
5510
5497
5486
5479
5458
5399
5358
5316
5314
5314
5308
5271
5237
5228
5219
5142
5124
5124
5087
5022
4528
3378
3117
2510
2505
2060
1845
1816
31211
21816
15226
7793
6080
4835
4408
4028
3413
3403
3214
3013
3009
2823
2748
2692
2627
2491
2396
2276
2075
1987
1941
1909
1827
1779
1752
1715
1655
1635
1616
1580
1552
1545
1507
1503
1426
1423
1377
1342
1332
1331
1312
1306
1284
1261
1213
1205
1196
1189
1161
1155
1142
1116
1092
1080
1061
1057
1043
1032
1027
1004
1002
993
986
982
960
954
946
930
928
926
922
908
906
901
890
877
870
862
850
833
829
819
817
780
775
775
766
760
755
744
731
720
711
703
698
696
691
691
4575223
3697983
2423306
2170273
1931746
1644133
1307601
1272649
1262295
1262042
1163433
962330
919154
898892
874023
870822
865406
824257
739697
648107
632016
559830
559038
540861
514821
510668
500719
495023
492677
477284
475516
441418
431682
417875
406603
391617
384906
384079
381109
365350
357605
349072
343441
342334
339199
322270
316187
315285
310668
297656
296748
296510
281047
277543
274286
260524
259887
254853
252822
250808
248936
247154
243224
241924
233887
229526
228312
215397
214289
211573
205811
204551
202444
200721
198542
196119
195390
190332
189709
188644
186845
182438
177155
174063
169937
168279
161930
161356
158887
155926
152758
152539
151682
149050
148632
147627
143636
141688
141417
141136
4353239
2289621
897768
653469
428999
269672
247726
197575
188197
181775
145942
134228
119402
102539
88147
79594
77760
63594
54754
54656
52685
44152
44079
42320
38870
35596
35397
33044
32015
30497
30439
28221
28080
27841
27525
25062
23811
23590
23084
22920
22628
22342
22047
21236
19085
18810
17897
17317
17192
16599
16385
16317
16043
15910
15588
15535
15348
15229
14842
14725
14492
14377
12938
12788
11952
11952
11814
11165
10927
10912
10821
10757
10498
10386
10105
9837
9728
9639
9627
9005
8947
8930
8653
8491
8361
8326
8073
7958
7944
7768
7700
7570
7545
7294
7282
7277
7257
7119
7102
7061
931407
860779
355028
241459
213032
201573
166829
164798
151583
150900
122129
121389
116862
107959
103440
100543
99057
94277
90244
88836
88495
87168
76808
75926
75205
74586
74117
74045
70356
67482
64912
64698
63809
63728
63666
63517
61493
61305
61199
61058
57849
57658
57129
55509
54993
54674
53723
52708
50783
49928
49757
49063
47999
47599
47136
46577
46384
46001
45814
44895
44124
43656
42108
42081
41212
38956
38864
38543
38526
37198
36983
35878
34909
34126
33433
33002
32364
31419
31398
30964
29553
29474
29376
29363
29211
29009
28855
28520
28157
28041
27410
27019
26791
26233
26026
25617
25603
25387
25238
24809
202605
130243
118114
112187
100703
45271
43291
41793
40545
39673
35243
32762
31683
22708
22461
21827
21191
20117
19426
17948
17096
16078
15404
14453
14427
13589
13530
13295
13243
11663
11122
11076
10646
10041
9066
8717
8236
8206
7497
7379
7342
7269
7020
6827
6575
5349
5331
5303
4994
4858
4674
4650
4633
4621
4618
4582
4510
4413
4383
3979
3955
3911
3858
3824
3807
3784
3696
3647
3572
3442
3406
3306
3271
3254
3236
3221
3168
3108
3040
3004
3002
2888
2850
2845
2834
2734
2720
2703
2701
2649
2582
2552
2513
2501
2483
2482
2480
2454
2435
2425
257777
236246
202166
195654
186450
145082
124513
114258
109106
103339
103065
85951
83269
81788
78735
76011
74800
73361
69360
68891
67840
64241
61433
56415
54202
48924
45018
43447
41575
41411
38072
37724
32793
32404
32227
29794
29613
28966
26946
25886
25311
24649
24487
24030
23223
22320
21452
20893
20607
19446
19428
17841
17760
16895
16628
16462
15665
15116
15107
14614
14324
14166
14084
13586
13438
13206
12781
12465
12179
11941
11789
11771
11691
11555
11510
11424
11401
11307
11286
11269
11024
10851
10777
10714
10641
10506
10391
10154
10129
10010
9534
9414
8980
8891
8866
8729
8540
8508
8408
8342
36715
32418
27686
20136
20056
17039
14412
11750
11598
10280
10101
9871
9614
8851
8323
6880
6305
5914
5617
5515
5413
5254
5145
5099
5014
4332
4231
3997
3932
3735
3473
3455
3401
3336
3307
3225
3111
3050
2867
2743
2690
2472
2417
2416
2409
2333
2190
2150
2142
2137
2098
2092
1999
1928
1825
1690
1624
1581
1535
1522
1521
1507
1417
1406
1383
1365
1351
1345
1235
1230
1203
1196
1183
1165
1162
1156
1151
1140
1135
1124
1090
1043
1016
1014
1010
1003
967
952
934
921
910
891
834
794
773
772
761
739
735
730
1446773
568697
479999
470997
407607
396706
383940
381470
379802
345811
259622
249991
224192
211895
202084
200737
199291
195475
191010
187840
185518
180897
179927
175573
174871
144485
141097
140112
139034
138710
136503
136134
135310
127107
125288
123719
122531
120125
118802
115939
111624
109778
109747
104338
103426
102184
99088
95648
90962
90239
86337
85975
85113
84556
83639
78291
77432
77199
76145
72090
71299
71214
69290
67946
67882
67882
67499
65983
64970
64766
63469
62220
60409
60186
60114
58491
57808
57744
57126
56219
55749
54877
54660
54634
54555
53994
53864
53332
53203
52711
52676
51786
51570
49378
49120
48272
47536
46712
46342
45836
465507
389430
365604
322425
184731
154031
137658
119272
102628
93581
87594
71452
66264
66084
49436
31309
28957
28856
28359
28128
23291
23272
22123
19892
19593
19357
19043
18402
17683
16753
16241
15859
15786
15724
13694
13457
13426
13414
13018
12385
11346
11072
11038
10729
10384
10034
9250
9084
8876
8691
8217
8121
7392
7113
6736
6522
6496
6351
6116
6081
6070
6068
5818
5480
5325
5312
5248
5242
5210
5206
5112
5081
5016
4938
4903
4843
4817
4805
4776
4682
4634
4601
4578
4377
4257
4249
4144
4134
4040
3996
3927
3839
3805
3684
3672
3662
3647
3602
3550
3485
418710
359105
323003
314970
242544
161941
158333
116851
111202
107008
106048
99946
87326
87052
82173
73823
69127
67179
62259
61124
56427
54896
53304
52837
51607
51456
48704
47932
46154
46122
45639
45620
45055
43293
43022
42840
41997
41350
40793
37824
37036
36703
36684
35862
34637
34370
32714
32450
32185
32106
31997
31819
30867
30227
29908
29868
29396
29297
29062
28236
28205
28168
27940
27671
27465
27445
26549
26358
26201
25947
25878
25626
24627
23732
23275
22491
22191
22080
21684
21653
20569
20219
20162
20083
20071
20042
19976
19646
19581
19386
19037
18842
18805
18790
18691
18016
17837
17596
17582
17570
921173
327147
113393
60454
56964
39572
32704
25839
24298
22430
22264
13523
11770
9620
9498
8809
8608
8201
8112
7643
7252
7244
7122
6949
6452
6272
6181
6047
5926
5531
5460
5119
5078
4936
4853
4748
4615
4578
4573
4391
4286
4011
3911
3717
3656
3584
3561
3147
3056
2945
2875
2837
2809
2797
2700
2666
2577
2477
2419
2374
2289
2284
2270
2251
2229
2224
2195
2183
2168
2147
2133
2112
2109
2076
2010
2008
1983
1972
1934
1882
1859
1808
1791
1736
1733
1728
1723
1708
1682
1674
1660
1659
1643
1637
1627
1619
1612
1603
1600
1572
228669
152464
72464
68150
66746
65507
57756
55349
46343
43934
43834
33899
31364
27489
26085
25512
25053
24849
24812
23548
22731
22684
22653
22527
21705
21679
21076
18185
17907
17351
16373
15843
15702
15380
14942
14886
14878
14145
13862
13444
13387
13223
13134
13064
12960
12270
12264
11816
11516
11476
11420
11413
11179
10961
10576
10530
10438
10380
10093
10046
9959
9824
9712
9618
9596
9565
9506
9347
9253
9104
9053
8861
8718
8644
8593
8590
8487
8311
8272
8255
8252
7952
7915
7725
7690
7682
7598
7581
7484
7445
7417
7390
7388
7339
7240
7145
7113
6961
6869
6831
77541
45769
29092
22876
22716
19259
17560
16900
15946
12292
11820
10870
10781
9824
8084
7952
7713
7702
7656
7624
7397
7377
7287
6378
6334
6280
5474
5159
5044
4924
4515
4349
4089
4038
4012
3907
3536
3474
3342
3113
3045
3020
2985
2933
2900
2755
2708
2647
2611
2584
2557
2525
2513
2461
2427
2391
2367
2362
2330
2227
2185
2104
2103
2097
2081
2063
2042
2032
2003
1994
1978
1975
1945
1945
1920
1907
1904
1900
1870
1870
1824
1808
1804
1797
1787
1766
1754
1753
1719
1719
1712
1669
1663
1656
1655
1638
1636
1636
1599
1591
296687
124941
124184
100676
87903
71410
68560
66276
65506
55063
54432
53511
51901
49100
48443
42086
41931
41214
40877
40527
40022
37379
37191
36359
36247
36115
35872
34119
33505
32716
31395
28855
28744
27313
26720
26529
26124
25421
25273
25212
24903
24050
23163
22485
22187
21784
21764
21557
21198
20722
20655
20423
19959
19731
18846
18624
18026
18018
17436
17328
17173
17120
16964
16747
16505
16491
16228
16167
16085
16047
15756
15506
15420
15407
15309
15291
15271
14879
14669
14440
14031
13942
13630
13400
13013
12992
12882
12798
12725
12322
12213
12155
12065
11756
11498
11414
11375
11353
11282
11278
85002
82773
71191
43744
27022
22180
22023
22005
21310
17476
14426
12208
11719
11624
10606
10378
9804
9514
9366
9252
9131
8044
7774
6818
6492
5503
5378
5224
5133
4817
4729
3880
3800
3720
3682
3679
3540
3453
3444
3440
3292
3114
3092
3079
3031
2945
2916
2874
2827
2723
2702
2689
2644
2608
2475
2454
2416
2412
2408
2290
2289
2280
2214
2203
2154
2103
2100
2092
2040
1986
1974
1970
1913
1906
1899
1851
1825
1792
1792
1755
1736
1671
1665
1662
1655
1655
1655
1647
1638
1634
1626
1589
1566
1539
1534
1533
1523
1457
1445
1437
246163
190212
166695
159100
134520
113808
111487
111103
105973
102639
99800
97180
91412
80737
77804
77278
77271
76679
73183
72658
68126
67962
67500
67485
66460
63763
62418
59906
57125
55999
54465
52218
51158
50980
50777
45351
44305
43312
43007
42864
39811
39613
38833
38473
38162
37386
36490
36083
35533
35075
34327
33295
31585
30654
29329
27844
27690
27641
27074
25804
25325
25208
24167
23911
23411
23089
22601
22363
21538
21327
21233
21200
20946
20776
20300
20075
19632
19249
19224
18971
18814
18450
18304
17848
17769
17702
17623
17578
17506
17414
17369
17304
17265
17162
16277
16203
16124
16106
16036
15856
328862
253952
144258
95387
63183
59854
40974
40933
35549
34791
34657
34061
21287
20256
19663
19218
19100
17372
16668
15073
14666
14037
13883
13657
13085
12493
12487
11935
11082
10203
10080
10035
9397
8927
8886
8786
7192
7133
7015
6801
6636
6518
6311
6097
6071
5952
5860
5846
5836
5787
5720
5544
5344
5318
5299
5197
5141
5137
5110
4949
4924
4740
4700
4656
4551
4470
4462
4407
4293
4257
4008
3968
3958
3957
3916
3900
3774
3761
3755
3738
3695
3594
3572
3560
3523
3490
3397
3269
3139
3136
3077
3013
3007
2957
2945
2906
2881
2877
2828
2821
2390732
1315885
786805
402205
338067
258989
251383
208277
206317
206261
200090
198318
196024
193655
186412
177502
146300
142521
132538
118157
106557
103636
99869
94710
73114
72210
69879
68121
66277
60848
60292
59918
58481
55528
54410
50505
48037
45723
44754
38564
37540
37060
35105
34710
34281
33961
32412
30578
28813
28062
27807
27600
26993
25645
24961
23358
22925
21964
21296
21272
20169
19823
19560
19527
19487
18873
18302
18212
17922
17872
17634
17394
17115
17050
17038
16842
16275
16251
15268
14653
14174
14068
14049
13912
13689
13379
13352
13293
12788
12765
12643
12600
12458
12424
12180
12018
12010
11162
10985
10978
137391
32063
31917
28122
27256
26502
21860
20192
17525
17119
17114
14571
14481
13238
12947
11845
10517
9186
8989
7926
7883
7605
6987
6856
6254
5105
5071
4878
4872
4413
4378
4221
3925
3814
3784
3765
3742
3736
3716
3625
3568
3338
3305
3253
3051
2980
2968
2841
2797
2766
2764
2704
2698
2647
2554
2500
2495
2333
2327
2289
2254
2240
2183
2183
2179
2137
2135
2119
2119
2112
2001
1987
1954
1904
1854
1846
1840
1766
1753
1667
1656
1623
1609
1609
1608
1551
1538
1520
1503
1486
1450
1429
1427
1425
1390
1377
1320
1316
1290
1281
1328273
1227884
1107514
526615
473642
466305
432578
408153
364803
323111
313468
295010
284211
282422
260265
207684
202596
199591
197292
183744
179622
170767
167803
163568
145605
142773
132898
129627
126945
121827
120879
115543
113223
109189
107950
99550
95290
95016
94912
93207
92614
88388
87267
85563
84274
78344
69940
67271
66718
64926
64145
63620
59513
57944
56867
56322
53650
52903
52348
50839
50226
49199
48449
46589
44447
43933
43923
43607
43547
42980
42189
41983
38042
37758
37628
36360
36150
34574
34386
34077
33753
32038
31927
31881
31550
31354
31206
30843
30465
29431
28955
28890
28409
28321
28111
27710
27466
27204
27125
27041
264162
243632
158056
148738
95121
93712
92211
85018
77794
73485
73102
68851
58330
55298
55178
45501
43068
40748
39716
33863
32566
28173
27941
24551
24480
23971
23605
22246
21681
21077
21068
20229
18358
18295
16409
14488
14454
14142
13993
13455
13439
12586
11573
11429
11072
10368
10093
9861
9843
9742
9615
9419
9390
9269
9062
8552
8453
8443
8248
8087
8056
7977
7933
7760
7755
7660
6969
6815
6525
6427
6379
6308
6264
6120
5945
5809
5768
5667
5600
5573
5445
5434
5428
5399
5354
5287
5274
5207
5161
5137
5100
4958
4919
4918
4852
4825
4823
4771
4699
4542
123752
108406
94948
86657
50225
49765
49013
46248
32761
30253
27226
26513
24111
22862
22806
22058
21226
20747
20430
19471
18863
18109
17845
17813
17467
15092
14730
14619
13986
13788
13679
13164
12907
12400
11572
10843
10693
10281
9610
9602
9573
9474
9129
8801
8307
8044
7970
7708
7601
7381
7366
7360
7333
7084
7071
7025
6881
6872
6787
6707
6638
6501
6415
6384
6380
6374
6322
6313
6134
6134
6124
5818
5509
5430
5356
3522
3255
3122
3038
2385
19050
17705
11409
9295
8316
8286
6962
5854
5590
5589
4881
4830
4765
3901
3549
3537
3197
3157
2638
2355
2350
2258
2215
2135
1993
1843
1799
1792
1776
1693
1686
1668
1651
1606
1571
1555
1551
1344
1337
1312
1312
1273
1229
1212
1190
1146
1076
1069
1056
1027
1026
974
945
943
929
906
891
880
856
856
819
814
810
806
801
801
788
786
775
774
750
748
738
723
715
707
702
697
687
684
676
672
668
668
662
661
660
644
637
628
627
616
609
607
605
605
592
591
570
563
178618
135427
127211
123044
103176
84709
71526
70737
67965
67029
56597
43964
43663
39029
38885
35957
35745
34880
34549
31938
29970
29143
28657
27013
26980
22755
20963
19593
18990
18613
18420
17891
17082
16680
16605
16184
15164
14032
13853
13473
13248
12841
12619
12258
12114
11681
11497
11411
11366
11335
10791
10694
9858
9657
9476
9326
9214
9043
8996
8744
8690
8676
8587
8509
8508
8340
8254
8189
8179
8017
8014
7974
7924
7821
7801
7773
7766
7466
7442
7429
7354
7318
7306
7255
7249
7244
7221
7180
7174
7148
7094
7077
7076
7054
7050
6913
6842
6744
6480
5108
84188
13738
13380
11946
6972
4203
3501
3311
3294
3156
3002
2531
2470
2180
2018
1821
1813
1728
1718
1690
1616
1614
1562
1498
1400
1384
1378
1378
1362
1257
1215
1214
1211
1195
1169
1142
1142
1130
1125
1104
1010
996
980
928
903
893
885
880
872
870
842
823
810
792
735
727
691
635
630
618
603
575
572
542
535
533
530
519
518
504
483
482
465
456
440
440
437
434
433
416
414
413
410
409
405
404
387
380
375
373
362
361
352
352
352
346
343
342
341
340
99662
98439
72170
51170
49640
49542
42410
42337
37567
26165
23055
22463
19426
17787
17225
15153
14696
14232
13505
11209
11188
11124
10607
10074
9765
9722
9654
9548
9294
9237
9136
8727
8668
8386
8380
8162
8037
8024
7969
7918
7683
7675
7666
7552
7487
7399
7341
7288
7252
7229
7024
6887
6869
6667
6630
6561
6553
6485
6480
6469
6457
6441
6440
6311
6281
6274
6258
6258
6228
6215
6214
6048
5662
3215
3167
2702
2625
2446
18432
12684
9385
7530
4908
4792
4694
3234
2903
2555
2370
2349
2189
2149
2097
1986
1976
1965
1927
1800
1793
1782
1738
1737
1732
1654
1623
1563
1521
1511
1506
1466
1465
1401
1373
1358
1346
1335
1296
1249
1153
1124
1120
1118
1092
1079
1074
1063
1053
1052
1041
1038
966
954
944
942
941
917
908
903
895
893
884
876
869
862
854
848
843
835
832
823
769
741
736
729
728
721
695
690
682
663
661
660
659
658
655
640
623
614
607
606
604
601
596
573
554
543
539
523
518721
295186
46333
22988
15064
12536
11299
11148
10452
9984
8857
8132
7180
6887
6556
6323
6146
6028
5828
5674
5657
5603
5536
5503
5452
5419
5415
5402
5226
5203
5125
2980
2740
2593
5283
3831
2240
2159
2145
1762
1427
1329
1249
1245
1241
1176
1023
947
924
855
837
804
767
718
712
653
628
509
482
464
451
450
443
388
380
362
361
351
349
349
344
334
331
319
317
316
314
314
301
296
292
286
285
274
258
255
251
250
247
246
243
237
233
230
223
222
218
213
211
207
203
203
198
198
193
193
192
192
192
191
187
183
183
183
183
182
182
180
178
176
174
169
169
167
166
163
161
157
156
154
154
153
153
153
230446
169527
97268
80214
63137
49688
49594
32595
30671
29994
28609
28043
27586
25104
24455
23408
21019
20441
20286
19634
18853
18743
18273
18223
17600
17468
15597
15443
14926
14412
14388
13619
13446
13168
12804
12146
11794
11263
11045
10001
9739
9636
8906
8741
8387
8298
8209
7761
7735
7722
7653
7631
7467
7347
7256
7252
7119
7114
7031
7015
6936
6842
6770
6755
6591
6389
6368
6347
6221
6178
6030
5829
5771
5513
5424
4718
4099
3239
3031
3013
2643
2481
2114
27467
15134
12168
11471
11310
5269
4546
4055
3848
3760
3744
3225
3181
3161
2573
2477
2170
2092
2088
1959
1825
1810
1772
1651
1422
1418
1379
1176
1161
1152
1144
1143
1114
1110
1085
1067
1053
1021
1010
1005
994
945
942
917
908
898
868
861
842
834
833
827
826
791
787
781
777
769
748
741
738
737
733
720
718
712
675
672
662
659
658
648
647
637
635
622
607
600
590
586
585
565
549
546
542
540
532
528
525
517
515
495
494
494
483
469
460
459
451
451
56283
31909
24325
23370
22221
16663
16537
14221
13455
12526
12118
10203
9801
7962
7512
7435
7374
6930
6892
6773
6692
6610
6590
6480
6450
6415
6339
6152
6142
5811
5805
5743
3202
3143
3141
3127
3125
2761
2512
6594
2500
2060
1532
1474
1448
1447
1276
900
871
851
779
777
761
754
719
709
623
612
575
571
567
513
513
505
500
434
426
395
389
389
388
367
356
349
345
341
314
313
310
291
278
270
268
264
260
250
246
242
239
237
234
228
228
226
225
220
219
204
203
200
199
196
195
195
194
192
190
190
189
185
184
183
181
178
176
175
174
173
173
171
169
169
168
165
165
164
163
162
161
160
160
159
158
156
153
152
152
151
147
75520
63405
60443
53119
50859
46869
45917
31516
30123
28065
27896
27813
27743
27474
26970
25698
25216
24997
24433
24153
24107
23575
22482
21922
21611
21120
20646
17778
17388
17298
16660
15832
15509
15255
14985
14721
14328
14134
12894
12236
11241
10990
10936
10857
10820
10680
10487
10426
10278
10256
10198
10021
9877
9551
9361
9281
9244
9191
9084
8902
8808
8662
8591
8435
8321
8282
8059
8000
7928
7907
7858
7843
7803
7758
7686
7662
7600
7496
7235
7174
7157
7151
7100
7061
6897
6890
6877
6836
6763
6762
6755
6746
6745
6716
6686
6663
6614
6574
6555
6506
91100
33794
17954
15614
14086
11807
9793
9661
7093
7050
6899
6735
6497
5904
4930
4566
4433
4429
4409
4391
4038
3914
3766
3639
3384
3256
3255
3207
3021
2976
2958
2843
2815
2775
2750
2704
2656
2635
2604
2551
2486
2464
2436
2418
2416
2377
2353
2341
2309
2284
2258
2224
2222
2182
2181
2171
2155
2140
2107
2026
2025
1992
1912
1864
1852
1809
1801
1794
1790
1777
1766
1734
1718
1711
1710
1680
1658
1618
1615
1605
1575
1558
1555
1552
1551
1546
1531
1530
1518
1518
1510
1507
1460
1434
1433
1427
1400
1399
1380
1375
1013265
865695
612469
599191
595527
589881
568505
477149
456222
319121
297697
274044
251221
248461
245995
195395
192082
164877
154923
149012
134514
134141
130146
122141
114765
107728
100206
93349
88856
88007
85920
83447
82917
76443
72432
71181
68664
67678
65249
63096
62918
57158
56543
54935
51191
48604
45977
45417
45386
43281
42552
42437
41562
40500
39319
37305
36832
36236
35582
34276
33931
32988
30622
30075
29963
29899
29628
27914
27328
27200
27166
26310
26307
26093
26057
25659
25232
24283
24268
23968
23540
23026
22997
22956
22951
22609
21986
21821
21579
20904
20589
20298
20032
19129
18561
18494
18482
17539
17437
17351
237373
118303
91323
74708
43168
41477
35689
34053
29160
19793
18782
18465
17519
16564
9865
9784
8727
7562
6816
6661
5829
5237
5200
5179
5102
4703
4674
4653
4450
4188
4160
4054
3888
3734
3703
3217
2992
2938
2795
2792
2690
2656
2577
2474
2333
2242
2231
2112
2093
2079
2016
1980
1897
1895
1844
1834
1697
1586
1521
1506
1467
1454
1437
1374
1373
1358
1308
1306
1272
1222
1218
1214
1209
1172
1160
1155
1138
1109
1108
1103
1090
1086
1082
1081
1057
1049
1048
1045
1044
1019
991
984
968
961
931
910
893
880
878
843
544974
415084
380741
318769
266360
207184
188449
179784
169893
134647
131467
125545
108637
105175
93434
89105
84197
82892
76296
74958
72383
64537
60053
59685
58156
56223
55555
49940
49273
48936
47597
47396
46621
45630
43790
43450
41593
41148
40386
39434
38222
38204
37947
37665
37361
37309
33558
32983
32339
31931
31512
30414
29639
29044
28981
27157
26435
26359
25389
25137
24115
24062
23683
23448
23369
22658
22389
22095
21958
21882
20869
20805
20585
20424
20373
19936
19760
19640
19126
18888
17439
16945
16647
16644
16641
16512
16397
16365
16164
16101
16041
15771
15455
15453
15431
15407
15180
15152
15102
14969
372315
297062
41884
40456
36834
35514
30622
24854
24426
21844
19260
18488
18106
14833
13633
13481
12820
9858
9698
9524
9170
8099
7963
7326
7073
6691
6588
6529
6434
6069
6067
5986
5522
5482
5231
5138
5023
4977
4902
4835
4782
4734
4697
4429
4394
4372
4318
4269
4124
4118
4055
4021
4000
3959
3917
3853
3780
3683
3674
3641
3639
3612
3523
3284
3171
3155
3124
3111
3082
3079
3074
2986
2972
2954
2953
2948
2944
2937
2897
2866
2822
2775
2706
2701
2697
2688
2672
2648
2644
2638
2613
2550
2524
2492
2482
2472
2420
2398
2368
2348
249085
216080
162855
143365
136165
124876
122355
110485
106351
90393
70513
65982
64051
63501
61977
60323
58957
56502
54618
51971
51168
49512
47697
46473
41347
40276
39370
36746
35238
34093
31707
31414
29869
29249
29199
27671
27436
27332
27027
26810
25247
24224
24052
23891
23682
21075
20540
20509
20188
19790
19298
19259
19233
18688
18311
18114
18105
17774
17692
17626
17492
17014
16971
15682
15657
14809
14746
14722
14675
14509
14467
14397
14167
13596
13532
13450
13300
13215
13135
13103
13072
12516
12459
11244
11220
11116
11058
11052
10943
10883
10878
10823
10775
10528
10291
10144
9968
9953
9944
9927
90512
71661
44776
36418
20317
19840
17724
17517
13803
9988
9637
9335
8903
7185
7025
6760
6707
6676
6465
6401
6356
6068
6005
5937
5840
5737
5664
5598
5528
4467
4306
4145
4142
4030
4004
3889
3867
3783
3569
3488
3394
3389
3105
3103
3097
2977
2966
2951
2930
2919
2869
2791
2783
2601
2596
2579
2565
2559
2540
2510
2451
2439
2419
2408
2394
2393
2367
2262
2243
2232
2231
2178
2125
2098
2081
2056
2017
2001
1988
1945
1945
1938
1880
1867
1853
1803
1799
1773
1769
1761
1737
1735
1716
1714
1699
1685
1662
1660
1642
1635
253118
251079
137771
133117
107201
88767
86998
73626
65244
57243
49897
48761
46452
44876
44371
44040
40037
39712
36841
36286
35908
35430
31729
31652
31276
29403
28792
25039
23715
22886
22010
21975
21962
20565
20281
20009
19862
19688
19285
19024
18578
18416
18330
18275
17691
17542
16724
16377
15627
15433
15412
15098
15042
15034
14844
14843
14830
14649
14484
14150
14103
13931
13925
13918
13889
13693
13570
13406
13089
12994
12695
12677
12575
12328
12298
11946
11728
11719
11305
11252
11249
11038
10873
10777
10775
10322
9987
9794
9593
9586
9518
9498
9475
9368
9352
9248
9180
9074
9054
8886
88887
44703
23860
21891
21458
20917
20572
19489
18390
18066
17107
15485
14217
14167
13419
11513
10514
9996
8898
8451
8310
7544
7261
6872
6870
6257
6050
5942
5938
5661
5545
4661
4515
4353
4206
3899
3819
3732
3476
3371
3124
3102
2974
2971
2931
2831
2810
2801
2713
2681
2673
2655
2639
2571
2498
2376
2374
2261
2249
2058
2048
2025
2001
1977
1972
1966
1916
1906
1887
1877
1868
1863
1829
1824
1805
1803
1787
1759
1696
1597
1587
1581
1578
1556
1541
1525
1509
1492
1484
1478
1471
1467
1412
1372
1358
1357
1335
1335
1330
1323
371454
199927
170663
156718
156093
144195
128038
115776
115258
115077
114116
113098
102359
99682
94628
79163
75938
75008
70021
68905
68062
65449
62815
61339
60889
60432
59536
54976
51271
50891
49623
49041
47540
46319
44480
43372
43333
42818
40666
40441
40400
40037
39440
37662
36515
36293
35975
35421
33726
33422
33137
33003
32995
32626
32069
31182
30294
30191
30113
29193
28681
28674
27666
26897
26672
26272
25596
25214
25156
25127
24376
24296
23459
23008
22667
22532
22089
21926
21022
20986
20735
20643
20637
20608
20465
20435
20349
19739
19654
19551
19538
19482
19228
18340
18129
17694
17666
17622
16721
16391
398122
170270
142633
109600
78317
36152
22038
21461
19142
18699
18623
18568
17036
16471
15890
15085
12646
11888
11138
10514
10475
10466
9993
9153
9106
8876
8853
7985
7109
6795
6695
6642
6419
6252
5630
5617
5114
4715
4694
4668
4505
4416
4400
4356
4174
4130
4080
4080
4042
3961
3949
3833
3738
3582
3551
3360
3250
3248
3147
3058
2960
2955
2948
2860
2857
2820
2790
2738
2653
2613
2562
2558
2557
2497
2448
2268
2267
2196
2126
2126
2074
2055
2034
2017
1996
1975
1972
1956
1941
1916
1907
1878
1871
1807
1779
1749
1694
1634
1617
1607
217043
203028
191624
138820
136621
116710
106525
100034
88044
80977
63781
63334
61433
57872
57368
52884
52116
51311
50791
49429
48418
46806
46119
44718
39398
39389
39176
38862
36490
30805
28271
28108
27618
27371
26572
25005
23478
22018
21907
21882
21367
21099
20926
19131
19055
18452
18296
18254
17931
17826
17632
17057
16084
15425
15200
15112
14954
14778
14582
14352
14136
13994
13949
13637
13454
13290
13288
13215
13104
13043
12976
12897
12838
12631
12582
12443
12427
12383
12352
12070
11960
11669
11590
11226
11190
11139
11070
11015
10826
10509
10490
10481
10121
9982
9958
9847
9807
9752
9721
9304
104735
82955
53354
47744
43450
39315
29320
27602
25869
20545
18653
17195
15825
14200
12986
12305
10164
7990
7912
7702
7602
7421
7348
6512
5851
5819
5618
5400
5180
4776
4716
4461
4444
4089
3960
3906
3622
3557
3292
3119
3109
2963
2957
2942
2907
2881
2866
2699
2610
2587
2575
2571
2553
2531
2468
2390
2390
2347
2255
2143
2134
2131
2113
2093
2024
2020
1990
1980
1965
1954
1919
1903
1902
1900
1867
1861
1848
1839
1823
1822
1802
1795
1718
1712
1696
1693
1680
1656
1637
1629
1619
1606
1585
1582
1577
1539
1534
1507
1493
1493
541527
323017
118608
117736
103083
65538
62156
58688
43774
36008
35416
32735
32091
31762
30981
30723
30456
29658
29589
27747
25678
24716
23701
21870
21638
19244
19014
17658
17592
16785
16565
16146
15921
15193
14666
14347
14312
14234
13996
13721
13465
13301
12844
12768
12252
12231
11630
11323
11204
10666
10636
10418
10001
9956
9746
8966
8641
8575
8364
8305
8059
7770
7530
7287
7275
7210
7090
7026
6802
6728
6720
6678
6614
6555
6524
6403
6344
6343
6342
6286
6275
6237
6141
6130
6023
5974
5864
5842
5820
5768
5671
5608
5555
5282
5246
3152
3077
3018
17762
13615
11473
7866
7809
4708
4140
4114
4065
4049
3762
3485
3296
3199
3093
2836
2351
2242
2215
2110
2095
1978
1959
1957
1941
1876
1602
1408
1398
1393
1368
1363
1253
1250
1221
1158
1144
1123
1108
1062
1041
1017
1002
982
961
935
934
928
907
898
884
860
847
847
834
833
816
800
793
778
756
753
726
722
720
715
711
699
690
676
673
663
652
642
598
597
584
578
569
567
552
536
535
533
531
524
524
510
509
505
472
461
457
452
442
441
436
423
412
405
1107942
762755
556878
433957
425687
388570
298633
262388
178517
169054
168630
167523
165589
162712
147494
141296
138531
137344
131404
118669
103331
100229
94093
94048
90328
89217
85314
79908
79891
76787
72308
70907
69274
66718
61830
58251
56003
55971
55348
53007
52817
50469
50077
50045
48290
47102
46403
43505
42675
41522
41430
39761
39556
38865
37616
35987
34722
34252
34167
33603
33219
32401
31464
29725
29392
29131
28755
28237
27960
27914
27495
26693
26164
25937
25826
25786
25592
25531
25447
25446
25144
24992
24968
24804
24516
24473
24341
23663
22587
22445
22236
22090
22006
21980
21842
21653
21481
20962
20783
20698
742685
113835
110488
95918
73619
67533
60069
47496
41390
39079
37838
30242
22826
20752
20398
20366
19616
17661
16720
15899
15897
15197
14435
14152
13271
13261
12168
11788
11499
11252
9225
8710
8539
8526
8289
8263
8172
8048
7816
7484
7397
7054
6983
6892
6791
6784
6686
6677
6667
6518
6295
6258
5677
5308
5304
5239
5234
5184
5146
5090
5070
4986
4947
4902
4610
4422
4406
4350
4316
4163
4149
4012
3974
3959
3932
3915
3802
3801
3586
3491
3471
3455
3396
3350
3249
3068
3061
3055
3035
2967
2961
2960
2917
2862
2848
2839
2834
2755
2724
2722
580017
262191
246980
236491
217130
191782
180145
157308
120356
113546
112664
110426
94338
93899
93843
92653
89319
73456
73204
72002
68660
67432
63924
63048
62962
61244
58376
57035
54834
53866
53429
52252
51623
51452
49390
48049
47830
47669
46976
45871
45753
43305
42239
41827
40727
40508
38925
35563
34958
33847
33342
33181
32992
32871
31861
31713
31513
30942
30889
30478
29841
29371
29030
28865
28056
28003
27574
27299
27267
26222
26195
25611
25214
24250
23253
22900
22635
22122
21983
21981
21917
21768
21283
20767
20402
20069
19730
19718
19212
19060
19052
18800
18126
17890
17767
17588
17431
17402
17344
17307
1011490
162572
106158
49039
33143
30822
22283
21048
18882
17580
14384
11580
11022
10741
10495
10016
9307
9295
9209
8842
8767
8746
8529
8403
8147
8144
8073
7659
7568
7374
7363
6883
6864
6618
6181
6080
6052
6017
5828
5702
5665
5593
5584
5568
5487
5030
4947
4910
4751
4620
4505
4407
4353
4115
4078
3975
3848
3796
3775
3743
3712
3703
3690
3665
3648
3611
3609
3555
3362
3299
3275
3269
3204
3164
3133
3125
3042
2979
2966
2954
2952
2927
2837
2816
2789
2783
2705
2660
2598
2532
2522
2500
2480
2453
2406
2403
2396
2347
2331
2310
149158
124837
106011
100676
83247
66125
65000
64498
63265
45903
43939
36357
32363
28667
26480
24115
23987
23143
22626
22203
22085
18883
18441
18281
18059
16155
15924
14409
14051
13858
13782
13561
13141
13100
12651
11557
11369
10749
10336
10210
9324
8996
8639
8428
8194
8151
7977
7689
7636
7611
7592
7491
7404
7329
7260
7236
7201
7092
7044
6940
6890
6882
6876
6824
6802
6724
6688
6592
6484
6341
6298
6194
5857
5744
3718
3462
3267
2893
2869
2657
66503
7792
7604
5173
5006
4748
3609
3393
2570
2330
2247
2206
2118
2027
2003
1793
1735
1710
1686
1599
1549
1530
1307
1211
1107
1073
1038
1011
968
967
910
812
807
806
754
753
731
725
721
713
680
675
618
610
605
584
580
567
558
531
514
512
506
491
486
480
478
470
457
448
443
432
429
426
417
414
398
398
392
386
373
360
358
354
352
350
348
347
342
332
332
331
330
327
326
324
320
317
298
289
288
288
283
281
275
275
275
275
270
269
234368
188689
157606
75592
65762
57495
49912
47266
46585
44062
42759
41298
40487
40424
39801
39004
36650
32848
31869
30507
30330
30134
30094
28918
28610
27172
26191
26186
26120
25431
25240
25054
24830
24653
24427
23696
23094
22841
21154
20161
20144
19310
19049
19049
18825
18786
18681
18252
18206
17951
17943
17792
17573
17472
17377
17268
16517
16403
16372
15982
15908
15798
15770
15582
15487
15202
15200
15126
14985
14983
14912
14762
14691
14677
14630
14574
14510
14376
14336
13978
13942
13909
13783
13771
13771
13708
13427
13376
13325
13323
13150
13087
13000
12999
12965
12928
12827
12728
12707
12674
35094
25046
24644
23704
23277
21512
21361
19041
18519
16283
15895
14727
14360
13791
13460
11991
11583
11504
10920
10056
9967
9691
9223
8977
8000
7884
7639
7305
6843
6618
6466
6395
6236
6109
6002
5932
5771
5749
5628
5617
5490
5431
5294
5046
4992
4952
4894
4842
4815
4779
4748
4366
4332
4310
4214
4190
4112
4061
4038
3936
3739
3724
3682
3608
3608
3571
3506
3495
3435
3381
3328
3291
3240
3226
3215
3205
3189
3163
3094
3085
3078
3006
2997
2991
2968
2943
2917
2840
2825
2824
2800
2758
2738
2736
2731
2723
2705
2699
2685
2680
513873
204714
106485
101480
80652
72061
70279
66757
65052
60411
59853
52888
49575
45568
42613
42401
40680
40363
33410
32711
29650
28394
21482
21398
21127
20869
19836
19812
19486
18389
17819
15601
15326
15261
15167
15064
14980
14937
14487
14120
14017
13621
13448
13291
12645
12502
12319
12105
11996
11928
11051
10907
10784
10748
10682
10153
9583
9404
9262
9045
8854
8618
8576
8575
8534
8365
8331
8301
8288
8156
8073
8042
7796
7795
7767
7748
7580
7532
7326
7254
7172
7136
7103
7087
7059
7017
6904
6826
6825
6726
6703
6682
6668
6604
6583
6519
6495
6288
6266
6234
73072
54744
20464
15767
15486
15040
12999
12651
11889
11303
10554
9820
9524
9429
9399
8808
8377
7930
6439
5814
5633
4822
4788
4680
4620
4573
4276
4237
3999
3874
3691
3538
3485
3465
3425
3425
3417
3403
3364
3332
3256
3192
3180
3096
2947
2862
2814
2716
2702
2679
2619
2555
2469
2434
2429
2382
2375
2301
2301
2298
2289
2173
2169
2156
2085
2074
2068
2068
2059
2045
1983
1967
1959
1957
1943
1922
1908
1882
1856
1851
1828
1824
1790
1745
1742
1721
1702
1658
1656
1638
1632
1629
1627
1595
1593
1532
1476
1460
1431
1423
468331
366787
360867
360166
209868
206460
158039
142116
140643
110955
108286
95886
84389
83564
82491
75968
74404
69333
69092
62603
62339
57780
56920
50835
48207
47271
44192
43792
40302
39277
39238
38106
37431
37288
37232
35864
33960
33522
33446
32004
31589
31472
31424
30441
30361
30211
29857
29853
27664
27037
26809
26289
26160
25909
25891
25680
24826
23790
23382
22962
22718
21787
21484
21336
21309
21288
20362
19847
19812
19724
19491
19488
19479
19432
19287
19109
18506
18468
18441
18343
18146
18057
17971
17891
17837
17778
17689
17618
17506
17074
16984
16497
16416
16367
16025
15753
15745
15689
15366
15365
93900
88860
75263
74716
56684
50019
49780
41710
41486
33893
28375
27041
24742
23167
20933
20659
19876
19364
18025
16658
15163
14024
12093
11779
11220
10874
10775
10053
9693
9558
9325
9111
8940
8762
8695
8432
8393
7724
7657
7578
7543
7152
7008
6724
6702
6644
6420
6406
5898
5676
5574
5565
5476
5468
5383
5365
5277
5258
5250
5142
5122
4658
4534
4484
4324
4274
4262
4218
4200
4179
4139
4116
4063
4018
4017
3994
3850
3811
3783
3685
3637
3565
3418
3396
3323
3253
3139
3133
3133
3119
3106
3057
3054
2967
2928
2903
2747
2729
2723
2662
83223
62000
41024
39676
30874
27629
25599
24817
20481
17226
16357
14857
14107
14009
13494
13342
13099
12707
11614
11101
10815
10674
10666
10603
9653
9127
8975
8713
8275
8255
8193
8172
8024
7876
7813
7626
7572
7511
7429
7342
7065
7043
6939
6908
6906
6903
6841
6834
6812
6809
6787
6786
6613
6498
6493
6483
6441
6438
6409
6389
6266
6234
6181
6139
6107
6066
6060
6044
6032
6012
6012
5972
5881
5802
5777
5240
4853
2925
2874
2617
36468
8068
7429
6830
6211
5908
5147
4538
3919
3909
3709
3702
3702
3648
3363
2927
2695
2489
2327
2259
2252
2232
2181
2027
1753
1745
1719
1654
1654
1620
1574
1557
1549
1539
1538
1523
1512
1508
1440
1419
1417
1393
1363
1359
1352
1338
1329
1305
1302
1245
1245
1223
1209
1205
1198
1180
1143
1138
1128
1126
1115
1107
1104
1080
1078
1077
1031
1031
1027
1021
1012
978
976
966
962
947
943
942
909
895
890
889
887
887
878
874
865
831
831
823
808
804
790
773
771
768
756
755
755
753
70492
56920
32598
31581
29448
28634
26401
25919
23601
16641
16632
16519
16513
16508
15354
14283
14251
13917
13114
12238
11435
11192
10202
9926
9884
9810
9685
9269
9184
8690
8511
8062
7871
7869
7736
7220
6723
6679
6563
6384
6337
6216
6211
6048
5978
5933
5761
5747
5718
5623
5532
5482
5459
5456
5435
5431
5322
5094
5025
3054
3003
2938
2717
2434
2287
11600
10902
9247
5334
5134
4812
4466
3656
3317
3309
3127
3024
2901
2900
2741
2717
2043
1941
1865
1622
1456
1403
1264
1250
1201
1162
1154
1122
1115
1109
1089
1066
973
963
938
876
829
819
813
807
784
769
720
716
694
688
666
653
644
634
634
621
618
613
613
609
600
595
582
562
543
543
539
532
521
520
520
509
505
493
491
487
485
482
480
480
471
467
466
462
462
461
454
449
447
445
443
420
412
412
410
405
402
399
386
385
382
381
381
378
56851
42017
40950
38450
26290
20322
18975
15871
14843
13380
13361
12400
12391
10954
10443
10315
10073
9804
9796
9629
9421
9364
8787
8601
8549
8016
7923
7839
7836
7766
7548
7474
7456
7438
7381
7296
7291
7230
7208
7185
7154
7153
7120
7022
7012
6971
6957
6943
6901
6840
6827
6791
6788
6773
6753
6488
3404
3272
3252
2897
2887
2857
2599
12830
8961
6982
6732
5135
3358
3250
3202
2948
2570
2287
2232
2120
1986
1770
1747
1746
1644
1633
1608
1573
1561
1428
1387
1294
1285
1278
1221
1218
1184
1162
1104
1094
1083
1073
1058
1029
1027
1021
1018
1002
999
988
980
977
970
941
925
891
886
880
880
870
858
852
851
849
838
833
831
800
793
785
783
734
727
714
697
696
661
661
658
650
650
650
644
641
639
633
619
611
611
599
590
588
582
577
576
576
575
574
574
573
568
560
559
558
556
550
545
262333
130008
64434
59772
45752
34265
29997
25603
24709
23492
22926
21287
20513
19345
18389
17495
17123
16323
16142
16002
15374
15328
15048
14372
13360
12824
12354
12213
11629
10514
10472
10297
10271
9618
9077
8848
8740
8667
8508
8497
8464
8392
8353
8156
7836
7576
7501
7450
7376
7245
6983
6967
6894
6882
6718
6638
6327
6293
6250
6225
6138
6119
6097
6057
6012
5967
5941
5863
5811
5734
5720
5579
5540
5534
5460
5427
5329
5253
4990
3442
2701
2652
2631
2531
2327
2258
2224
2188
2140
32711
26083
19267
4445
3741
3573
2746
2720
2225
1716
1526
1489
1473
1373
1340
1326
1202
1197
1162
1107
1098
1042
993
974
964
958
939
911
906
901
898
894
892
892
868
853
845
805
794
759
744
743
718
708
688
681
680
671
655
637
630
611
610
608
607
589
578
578
560
558
556
552
541
521
513
503
493
490
486
476
475
464
457
455
454
448
446
437
435
429
416
411
408
386
379
379
374
369
368
359
348
340
340
337
335
335
327
326
324
322
1613874
874015
783837
609141
576282
537724
517549
456419
453134
452758
411098
400538
396393
371047
349374
348258
317050
309083
301710
295259
293001
278903
246948
244658
219276
206442
203935
203491
191345
188058
186671
186541
183162
174266
163594
156220
146137
137149
135266
130906
129359
128461
123360
122447
119778
116526
115228
114068
111295
106174
102035
101509
97100
96164
96069
92006
91749
90038
89414
89052
88957
82908
79741
76731
76482
70349
69140
68161
67528
66879
66663
66391
66121
65941
65157
64784
63048
62523
62349
61644
60150
59695
59241
58879
55553
54098
52835
52380
51621
51197
51035
50518
50158
50137
49547
47681
47409
46935
46708
46629
738982
642019
434173
234407
216731
187412
148955
148185
137937
121214
113858
98161
72482
66162
48173
47243
43611
37400
36831
35983
34547
32479
30917
30737
30720
28049
26864
21927
21521
20319
18184
17900
15814
15647
15409
14886
14682
14350
14312
14111
14078
13564
12677
12041
11569
11268
11080
11008
10663
10647
10340
10258
10109
9849
9847
9333
9046
8905
8863
8537
7476
7296
7226
7225
7167
7123
6718
6663
6504
6397
6251
6041
5626
5608
5604
5530
5363
5234
5232
5050
4979
4961
4536
4535
4405
4145
4093
4043
4032
3965
3959
3940
3759
3692
3661
3631
3573
3561
3554
3509
572364
536182
533545
466125
407970
382704
342400
273430
250688
237036
228080
216388
204846
195676
184155
171074
137786
129895
129857
124859
123060
96074
95451
94771
89661
88148
75071
73085
66562
66025
65407
62442
57459
56964
55262
53364
52480
49935
49874
49202
47751
47690
47249
45328
44719
42332
40217
40037
38819
36074
35397
35237
32793
32763
32734
31499
31284
31120
30810
30381
29641
29442
29428
29333
28765
28483
28203
28147
26985
26869
26745
26572
26559
26410
25490
25347
23547
23191
22871
22569
22201
21956
21804
21509
21168
21037
20979
20974
20651
20088
20054
19984
19852
19845
19387
19141
18400
18099
17647
17510
110667
71876
62901
62120
47916
47631
44835
43285
40989
29272
26820
25356
24217
23074
20413
18784
18376
18073
16993
14898
14635
14530
13865
13536
11435
10879
10748
10474
10417
10185
9981
8784
8158
7842
7510
7274
6786
6678
6247
6232
5864
5695
5559
5296
5284
5237
4926
4558
4351
4212
4031
3998
3983
3827
3796
3674
3658
3614
3601
3520
3312
3179
3100
3085
2999
2993
2741
2716
2701
2698
2688
2517
2404
2170
2137
2124
2075
2046
2045
1881
1874
1827
1821
1821
1818
1803
1796
1696
1667
1667
1643
1625
1565
1550
1527
1515
1503
1483
1475
1475
414821
377509
357187
341668
306522
272278
260686
252709
244942
242883
197226
197182
195690
187767
182513
179687
174381
169541
157165
155119
150060
149290
142319
134397
128314
121091
119410
114231
105816
103507
100309
83291
74809
73932
71944
70014
67564
67373
65781
65530
64735
60833
59951
59656
59128
58808
56440
55835
55223
54199
53494
52607
52259
52030
51660
51464
51155
50640
50299
48213
48208
47327
46761
46299
46190
45677
44414
44091
43184
42520
42060
41436
40504
39026
38813
38306
38074
37519
37300
37171
37163
36942
36835
34321
34103
33960
33939
33922
33455
33415
33414
32555
32149
31648
31289
31050
30582
30408
29848
29201
570016
112019
86890
63673
59701
45251
43560
42715
42350
41591
41442
36370
34951
32696
30683
29286
24561
22732
22372
22308
21899
21243
20511
19218
18004
17056
16843
16434
16010
15538
15226
15114
14004
13467
13159
13060
12835
12268
12249
11794
11707
11389
11092
11055
10892
10851
9861
9100
9043
8977
8940
8846
8803
8659
8634
8509
8285
8284
7940
7650
7087
7058
6973
6905
6898
6878
6852
6502
6448
6044
5917
5877
5857
5855
5807
5745
5690
5647
5426
5401
5383
5290
5273
5129
5128
5052
4980
4796
4759
4748
4645
4583
4581
4473
4268
4201
4200
4149
4135
4003
916887
877370
846473
678171
506154
474030
463376
338573
338189
301422
282278
242837
208609
199587
191905
185260
169621
166506
156353
153821
153196
148780
133131
129579
128994
123585
122221
101350
101274
100968
97394
93309
90328
89589
88815
82154
82119
80267
79903
79257
79032
77534
73850
65895
60034
59862
57867
57418
56761
54316
53456
53311
52850
52696
51815
50027
49764
48253
47907
46976
46756
45899
45239
44381
42876
40865
40659
40414
40229
37879
36674
35328
34499
33532
33289
32473
31402
31196
29892
29720
29633
29237
29017
28956
28713
28597
28497
27898
27312
26665
25731
24516
24483
23397
22987
22785
22541
22429
22389
21979
605418
85381
84289
58203
47542
35528
32668
27915
24722
23948
20287
17889
17685
15409
15223
14351
13693
12681
12672
12299
11864
11848
10758
10441
10317
9952
9415
8336
8150
8029
7881
7820
7655
7655
7576
7539
7265
7075
6625
6568
6430
6178
6151
6077
5727
5436
5240
4555
4542
4217
4192
4112
4074
4047
3947
3824
3748
3748
3628
3563
3519
3518
3510
3432
3399
3381
3351
3317
3228
3130
3123
3076
3056
2956
2880
2844
2709
2698
2695
2652
2582
2552
2534
2515
2493
2488
2414
2349
2315
2290
2282
2263
2236
2211
2161
2149
2148
2129
2093
2086
213491
130019
113903
112578
99749
95753
69373
56929
55142
54142
54004
47888
46903
43826
43794
43502
43432
41668
39853
39730
36322
32194
28858
28034
27386
26901
24526
24337
23930
21959
21657
20573
20241
20143
19742
19189
19080
18975
18868
18412
18305
18138
17752
17654
17643
17495
17359
16919
16773
16545
16271
16026
15484
15455
14935
14877
14692
14499
14328
13983
13729
13708
13685
13568
13497
12840
12776
12762
12677
12609
12580
12559
12545
12487
12412
12282
11965
11465
11457
11097
10875
10802
10719
10635
10469
10430
10321
10292
10249
10119
10084
10005
9831
9791
9673
9558
9435
9423
9053
9051
125341
66421
37041
33329
26997
18429
17101
15271
14072
12808
12356
11941
10795
10685
9667
9630
9409
9131
6563
6507
6395
6337
6288
6286
6248
6214
5903
5466
5385
5028
5025
4934
4690
4676
4434
4411
4409
4378
4309
4016
3873
3871
3844
3502
3438
3366
3311
3304
3151
3067
3027
2998
2967
2909
2903
2772
2743
2660
2636
2613
2526
2517
2467
2454
2374
2278
2276
2220
2173
2169
2152
2129
2093
2086
2048
2038
2022
2003
1957
1950
1912
1905
1897
1880
1755
1750
1684
1671
1661
1648
1641
1604
1601
1568
1542
1540
1481
1467
1462
1460
243538
213081
176813
176016
165399
162435
155704
127914
123749
121869
107506
98788
92354
81637
72990
72763
71484
70590
66859
66486
65536
62481
56950
54750
54645
54075
52235
51550
51239
46451
46180
45735
45700
45679
45172
44975
44721
42873
40393
37658
37257
35609
34514
33912
33365
31909
30848
29832
29819
29782
29727
27945
27723
27102
26451
26409
26106
25944
25467
25332
24661
24335
24101
23928
22396
22215
21174
20312
20274
19855
19725
19282
19173
18975
18924
18825
18475
18458
18245
18150
18094
18086
17836
17764
16573
15953
15511
15450
15382
15207
15159
15021
15004
14831
14760
14697
14612
14139
13918
13902
523375
95868
32000
29730
25692
22072
17228
16404
15391
14969
12819
12329
10688
10311
9804
9412
9107
7831
7686
7443
7003
6884
6354
6251
5810
5793
5669
5547
5026
4905
4847
4524
4503
4476
4431
4402
4182
3885
3806
3622
3608
3232
3201
3154
3056
2781
2747
2679
2562
2560
2484
2386
2378
2361
2327
2287
2267
2203
2200
2176
2161
2155
2123
2119
2068
2062
2028
2018
2006
2003
1992
1992
1924
1869
1857
1835
1828
1821
1810
1785
1766
1753
1738
1732
1717
1694
1687
1686
1674
1653
1652
1644
1643
1640
1623
1599
1571
1554
1551
1546
75926
61529
60082
44633
42197
33243
29111
26394
24759
20202
20027
17886
16820
15674
15268
14867
14460
13683
13466
13308
11291
11246
10824
10688
10498
9912
9687
9465
9290
9286
9125
8838
8760
8668
8653
8327
8137
7690
7628
7341
7114
7002
6992
6608
6571
6515
6432
6309
6299
6298
6248
6170
6081
6064
6034
6014
5943
5891
5855
5763
5650
5280
3859
3194
3131
2949
2558
2511
2134
14088
7872
7223
6561
4305
3821
3710
3215
3204
2502
2216
2095
1889
1865
1732
1604
1563
1529
1514
1453
1411
1353
1305
1234
1223
1203
1132
1103
1103
1101
1082
1065
1039
1029
988
954
946
931
909
888
834
742
711
709
683
670
661
651
645
638
627
610
602
578
576
574
569
566
564
563
556
543
533
532
532
526
519
504
501
497
491
484
471
458
456
453
435
433
431
430
427
427
420
419
418
414
410
405
403
402
400
400
399
398
394
390
379
376
375
375
185047
181471
142237
133947
118394
102855
101370
92059
89231
78006
64820
58223
56738
52875
49673
47589
46220
42145
42055
38050
36255
30911
27044
26482
25554
24992
24959
22780
22736
21771
21204
20032
19863
19554
19261
18599
17197
17167
17110
16047
15255
14549
13871
13663
13344
12893
12892
12773
11949
11909
11254
11252
10931
10866
10441
10381
10124
9537
9522
9495
9454
9438
9354
9266
9051
8771
8568
8506
8242
8154
8117
8055
7991
7966
7652
7651
7637
7456
7425
7338
7303
7294
7255
6985
6971
6785
6697
6697
6675
6615
6599
6550
6546
6473
6430
6407
6399
6345
5957
3229
41539
19159
12051
9957
6740
6589
6289
6284
5961
5959
5906
4323
3974
3729
3578
3452
3429
3243
3183
2955
2742
2483
2432
2272
2257
2248
2212
1963
1864
1805
1756
1628
1603
1472
1339
1335
1228
1182
1138
1128
1119
1109
1028
1026
1004
997
942
941
926
906
823
821
819
819
765
755
749
744
694
671
668
664
663
653
652
633
620
608
608
592
588
578
553
552
551
543
541
525
511
506
502
500
498
498
495
494
491
488
466
466
466
463
463
448
441
431
431
426
409
407
191261
96344
94581
45832
42702
33168
32798
32765
30390
28853
22425
21833
19644
17724
17539
15599
15559
15541
14632
14505
14098
14039
14013
13598
13391
12718
12402
12379
11568
11302
10704
10637
10587
10453
9981
9955
9201
9102
8845
8809
8494
8390
8372
8325
8261
8196
7933
7898
7849
7814
7800
7789
7524
7503
7424
7389
7304
7268
7214
7130
7127
7120
7078
7071
6879
6862
6662
6648
6638
6634
6583
6582
6495
6479
6463
6425
6330
6268
6017
5985
5541
5415
5035
4614
4144
3745
3657
3625
3503
3152
2727
2702
2664
2560
22772
21854
15821
15428
14774
11695
10375
7368
7337
6797
5894
5413
5063
5017
4789
4514
3795
3610
3282
3236
3191
3167
3020
2951
2862
2832
2759
2721
2698
2668
2600
2552
2505
2500
2441
2316
2289
2247
2225
2217
2179
2134
2066
2060
2026
2020
1982
1978
1972
1923
1879
1827
1807
1727
1705
1675
1671
1629
1627
1625
1624
1596
1587
1574
1529
1522
1521
1510
1473
1410
1405
1403
1351
1308
1246
1245
1244
1239
1234
1224
1218
1209
1190
1188
1180
1146
1140
1125
1115
1107
1100
1089
1089
1055
1051
1047
1047
1020
1017
1015
600274
319877
91238
79538
70442
68405
66362
45998
44983
44798
43963
43926
38651
37786
37781
35901
32930
31423
28613
24568
23236
20030
19927
17367
16424
16203
16014
15448
14818
14194
13895
13649
12534
12314
12285
12046
12046
11770
11445
11261
10679
10336
9972
9524
9005
9000
8824
8599
8553
8527
8514
8331
8318
8198
8102
7862
7463
7254
7210
7085
7073
6951
6884
6876
6819
6711
6701
6680
6656
6644
6546
6532
6365
5920
4898
3899
3694
2452
11338
9636
9309
9097
8908
7248
5929
5641
4534
4346
3868
3730
2789
2746
2643
2594
2572
2377
2341
2112
2086
1934
1844
1526
1503
1483
1457
1384
1259
1177
1173
1137
1066
1032
1029
998
946
905
898
862
837
827
821
784
749
720
717
656
642
601
599
598
588
556
550
546
539
535
525
514
509
509
509
508
508
494
491
485
478
458
455
452
447
438
437
421
419
414
401
396
396
393
391
386
378
375
370
368
367
360
359
359
357
355
349
347
347
344
344
343
488449
351615
189766
176142
132787
94114
78811
74983
71608
46409
45379
40902
37226
32428
31101
29912
26083
25957
25616
25224
22283
20476
18700
18376
18002
17722
17307
17301
15747
15651
13973
13971
13948
13757
13544
13213
12675
12650
11980
11572
10737
9692
9307
9030
9029
8965
8940
8607
8333
8244
8187
8045
7830
7675
7593
7578
7422
7315
7033
6988
6982
6765
6747
6729
6690
6656
6629
6594
6587
6441
6422
6420
6416
6408
6399
6286
6176
6136
6053
5859
5823
5810
5693
5627
5348
3684
3031
2997
2963
2838
2480
21273
18999
12552
10165
9237
8657
7815
5655
5486
4276
3912
3743
3528
3407
3037
2840
2777
2776
2659
2592
2522
2270
2064
2036
1905
1793
1566
1490
1428
1424
1374
1337
1319
1302
1301
1264
1229
1203
1194
1177
1145
1101
1093
1052
1021
1004
992
992
986
959
872
868
866
864
849
794
771
764
746
724
702
694
686
683
681
659
651
637
633
610
598
597
596
586
585
576
570
560
559
559
551
546
533
532
521
507
498
496
491
491
480
475
474
470
469
468
468
467
463
456
514671
236146
200620
113246
110679
91772
68052
46451
45438
44718
41378
37155
37060
31175
28678
28552
27428
27158
26626
25174
25012
25011
23403
21928
18935
16079
14008
11564
10575
10446
10142
10051
9986
9984
9932
9478
8936
8921
8908
8552
8479
7997
7977
7792
7742
7535
7496
7406
7398
7306
7286
7137
7089
7080
7057
7045
7038
6955
6830
6711
6703
6648
6606
6587
6561
6551
6505
6471
6298
6277
6230
6208
6205
5713
5635
3501
3468
3253
2760
66220
36216
21492
8620
7377
6675
5318
5218
4202
3267
2670
2003
1954
1820
1802
1699
1615
1611
1573
1572
1498
1489
1451
1432
1417
1352
1327
1321
1282
1242
1236
1203
1192
1187
1091
1066
1043
1011
986
946
913
886
859
856
852
838
831
830
820
819
817
816
813
796
782
753
746
745
742
737
726
708
696
684
681
680
660
660
653
648
645
636
592
588
566
558
557
550
549
546
545
539
536
533
530
530
527
527
525
523
520
519
510
509
506
503
492
485
482
480
117265
111497
86679
78963
67137
63508
58630
51948
51743
50116
38223
32353
30371
27619
26443
25579
19999
19683
17802
16899
15808
14289
12741
11547
11075
10902
10366
10358
10302
10064
9759
9606
8980
8929
8877
8765
8007
7792
7642
7383
7351
7350
7218
7039
7007
6979
6914
6913
6903
6796
6778
6770
6693
6636
6558
6490
6386
6313
6088
6055
6038
6011
5829
3561
20359
14692
13730
7992
6057
3492
3201
2741
2612
2142
2018
1980
1475
1453
1369
1361
1301
1285
1164
1089
1085
1044
975
941
923
918
876
863
843
796
759
750
705
695
664
607
599
584
580
576
567
558
525
511
503
493
486
485
483
483
482
482
482
469
441
440
439
432
428
418
417
410
410
407
406
397
396
394
388
386
385
382
378
377
376
368
367
359
355
348
347
347
343
342
339
332
329
329
326
326
323
321
316
315
314
313
306
304
298
297
710095
359337
349272
241806
179442
146041
72822
65697
64612
62014
51784
49526
44983
38993
35568
34919
30031
27479
25427
24726
24231
20411
19842
17651
17028
16769
16731
16276
16245
16012
15267
15239
15052
14751
14316
14069
14023
13710
13324
12485
12164
10980
10497
10265
9981
9948
9644
9271
9253
9203
9188
9169
9145
8904
8896
8371
8140
7956
7791
7782
7634
7616
7353
7043
6972
6886
6826
6655
6552
6486
6358
6346
6248
6222
6212
6211
6138
6129
6054
6028
5730
5412
3408
3166
3148
3024
2334
42057
40454
18077
17175
16177
15360
13364
13311
11568
10179
9320
8745
8606
7820
6514
6200
5626
4177
3756
3000
2937
2822
2610
2567
2499
2163
1995
1962
1935
1889
1803
1699
1668
1580
1571
1413
1410
1408
1393
1386
1367
1346
1341
1246
1241
1172
1169
1119
1099
1070
1065
1032
1028
975
949
928
907
892
881
857
854
843
795
791
773
760
757
752
743
741
722
701
691
686
686
685
669
665
640
637
634
629
627
625
615
610
607
598
597
596
595
592
582
570
567
563
562
561
556
533
186469
113886
93349
88948
86450
69315
61326
49106
47597
45237
42691
42555
40814
37587
37043
34445
30615
29740
28116
25382
23155
21824
20070
19698
18507
18244
17619
17523
16502
16121
15162
14674
13992
13920
13031
11955
11499
10872
10865
10849
10606
10293
10249
9492
9482
9437
9399
9390
9381
9229
9222
9152
8908
8725
8379
8192
8073
7978
7740
7636
7532
7521
7497
7430
7301
7203
7061
6995
6935
6883
6818
6727
6715
6579
6528
6528
6500
6445
6391
6372
6246
6033
5606
5375
4659
3888
3871
3760
3576
3544
3494
3292
3177
16820
10668
10594
9571
9284
7769
7244
5972
5518
5201
5196
4647
4524
4331
3496
3393
3100
3058
3015
2896
2884
2862
2858
2838
2763
2625
2552
2543
2334
2244
2210
2128
1999
1953
1936
1645
1582
1570
1478
1331
1251
1250
1242
1174
1144
1097
1095
1092
1086
1012
965
962
929
924
905
903
897
885
884
828
826
822
782
781
763
756
740
731
711
684
675
666
652
649
641
638
635
627
622
611
610
601
590
585
581
575
573
565
563
557
552
547
547
530
530
519
519
515
506
499
2424383
1399507
111015
82310
70738
66405
54530
51710
49065
45048
40251
37380
36861
36795
34348
30095
29366
25712
23137
20505
18525
18340
18086
15668
15098
14494
14323
14020
13788
13614
13268
12827
11579
11480
11334
11194
11063
10789
10632
10320
10147
9860
9784
9515
9153
9027
8892
8881
8746
8705
8320
7847
7701
7640
7590
7470
7442
7426
7404
7402
7265
7013
6989
6944
6919
6870
6866
6722
6604
6602
6539
6528
6291
5749
3905
3739
3065
2977
2730
2525
2465
43177
30621
15333
15121
14503
9351
8524
6519
6371
5849
5534
5220
5156
5019
4755
4451
3456
3369
3339
3314
3219
3120
2922
2873
2872
2793
2773
2600
2418
2396
2304
2142
2099
2083
2070
2041
2039
2000
1903
1893
1876
1828
1731
1721
1692
1686
1684
1618
1556
1524
1469
1441
1436
1400
1358
1349
1338
1327
1301
1280
1263
1241
1217
1216
1216
1192
1175
1170
1163
1155
1151
1133
1113
1101
1092
1088
1081
1078
1068
1028
1027
1027
1008
1005
1002
988
981
956
916
910
888
883
883
879
879
879
873
872
859
858
68098
39668
23014
22213
19017
18478
16807
15419
15048
14403
14332
13131
12761
12542
11132
10945
10469
9791
9754
9740
9731
9071
8960
8616
8504
8257
8100
7774
7583
7249
7158
6981
6962
6704
6650
6592
6575
6538
6502
6501
6370
6211
6188
6185
5981
5780
5286
4605
3288
3139
3118
3102
2960
2862
2857
8285
5386
3220
2942
2655
2442
2053
2031
1518
1412
1297
1195
1096
1066
1039
963
846
831
817
816
737
730
706
687
684
666
666
640
623
617
604
596
593
589
543
542
541
532
525
509
495
486
486
484
475
472
468
463
452
446
440
440
437
437
425
405
403
403
401
400
399
393
393
382
379
378
377
368
368
366
363
361
360
358
357
352
351
346
346
338
334
324
316
313
311
309
305
303
302
302
300
299
299
296
296
295
293
292
286
283
435627
370926
269707
234267
149263
116337
70015
64566
58843
55666
47548
43053
40290
40263
38377
38331
38225
32815
32049
31463
29771
26974
25611
25044
24739
24645
24455
22216
21918
21022
20453
19899
19392
19248
18064
17750
16353
16055
14254
14233
11031
10734
10482
9632
9457
9441
9030
9023
8845
8819
8548
8167
7690
7632
7622
7597
7498
7455
7318
7297
7277
7261
7248
7124
7060
7054
7044
7036
6899
6812
6805
6778
6773
6717
6692
6654
6557
6500
6408
6405
6372
6227
6219
6183
5835
3745
3742
3674
3621
3588
3558
3421
3094
3008
2958
2844
68158
14066
8482
6392
6334
6218
4691
4471
4110
3843
3113
2668
2641
2468
2035
1756
1734
1633
1567
1555
1445
1419
1312
1115
1079
1067
1016
1010
993
992
989
959
958
945
909
880
832
832
813
784
781
779
764
749
735
690
660
656
655
645
643
627
618
588
579
578
574
571
569
566
558
558
557
556
540
534
532
502
499
498
468
459
456
445
444
444
439
431
423
420
402
400
400
399
396
395
388
382
381
380
367
353
350
338
333
320
320
318
316
314
19313662
10216471
9418280
6905683
5621838
5428456
3574806
3426414
2695679
2593276
2066307
1667836
1652337
1537535
1479299
1380798
1329648
1265624
1255659
1107367
982540
940562
917199
876539
851620
839671
839313
831626
790222
787336
741099
658767
623251
605537
604448
593153
588232
587845
570786
528251
517836
515334
508568
465829
452527
440936
435247
432744
431176
417883
398390
390944
388204
383931
350845
345428
327759
305109
302919
300016
292505
276639
270919
265318
247144
245612
243701
238949
235386
235195
230580
228023
221061
219567
211680
210320
206289
189778
184647
175893
168800
163803
161661
159396
155365
154984
154025
151666
146043
143559
143223
142738
142166
140706
128948
126479
120118
116411
114814
113620
5796925
3812025
1867758
664722
484817
478851
360124
244558
232998
219123
198047
193123
136469
108844
107197
105987
90543
69072
64461
61725
59529
57625
55372
54695
52763
49139
45184
44547
43011
42879
42137
35352
34993
34633
32495
30981
30100
29483
26315
25285
25209
22853
22552
22337
21824
20995
18736
18474
17072
17054
16387
16039
15005
14682
14000
13995
13705
13013
12815
12799
12704
12678
12183
11820
11820
11785
11409
11193
11181
11134
11058
10817
10668
10604
10547
9951
9876
9636
9484
9278
9198
8384
8299
8185
8096
7923
7742
7391
7325
7321
7288
7131
7102
7056
7036
6996
6955
6730
6569
6560
980017
858320
594711
587106
582353
518286
428893
398229
391534
386511
355736
353011
336350
318529
307239
304967
266422
257911
248931
246179
204854
199364
187731
183858
180894
174318
172502
167873
155237
154023
142377
142305
141715
133494
133416
128542
123093
119882
105416
103806
94953
94084
93384
92934
91224
89444
89033
87712
87619
85648
85182
83562
81004
79555
78711
78085
76475
76307
76254
75685
73703
73456
72316
68852
67851
66292
64874
64157
63825
62004
61787
60874
60826
55840
55089
53049
52518
51050
50983
49469
49323
49002
48646
48563
48553
47648
47446
47041
46721
46590
46466
46152
46058
45611
43672
43422
41976
41807
40670
40488
1771592
444021
397286
390090
40239
33843
31353
25788
25668
22334
17702
15313
12938
12602
11515
11064
11039
10720
9996
8910
8664
8270
8039
7848
7662
7628
7124
7116
7055
7013
6688
6638
6614
6447
6315
6268
6110
5832
5776
5704
5676
5413
5386
5318
5099
5095
5087
4905
4741
4738
4698
4696
4677
4466
4441
4403
4278
4257
4179
4144
4131
4119
4051
3973
3873
3839
3783
3601
3505
3504
3496
3469
3424
3345
3339
3339
3274
3253
3222
3170
3131
3064
3036
2994
2981
2957
2942
2912
2906
2870
2806
2780
2716
2682
2654
2636
2635
2626
2596
2588
481897
363337
328060
271996
218080
171355
163083
155445
127891
118357
87813
57933
56643
55874
53676
44019
41755
34810
33653
30833
23407
23286
22466
22221
21892
21486
21344
19985
19839
19696
19468
19342
19042
18857
18737
18073
17559
17483
16842
16756
16709
16220
15920
15905
14458
14283
14196
13632
13526
13487
13318
13049
13010
12724
12489
12335
12263
11621
11471
11140
11068
10708
10687
10585
10530
10351
10056
10012
9971
9702
9655
9208
9087
9079
8881
8775
8751
8694
8655
8605
8605
8394
8296
8254
7747
7694
7691
7589
7030
7019
6996
6976
6818
6666
6637
6505
6504
6376
6370
6350
160464
58578
27316
15688
14037
11560
8490
8334
8279
7652
6739
5674
4529
4017
3465
3374
3289
3101
2903
2766
2750
2410
2028
1808
1656
1524
1428
1422
1379
1323
1304
1296
1287
1286
1283
1224
1214
1188
1178
1174
1168
1146
1145
1109
1043
1024
994
955
921
908
897
894
886
882
855
855
832
821
812
764
745
744
738
732
728
727
707
678
659
653
651
650
641
637
629
624
617
615
611
609
606
595
590
590
585
582
575
559
548
541
538
538
530
520
513
502
500
499
499
488
295298
288086
194413
156796
141888
140413
99425
83638
76513
46077
44895
42179
39107
36244
34595
32236
32126
31910
31695
30477
29770
28240
27256
26690
25448
24282
23925
23452
23198
21289
21031
20910
20851
19527
19512
19355
17700
17388
16643
16414
16126
16013
15793
15396
15279
14920
14487
13954
13828
13457
12727
12022
11419
10845
10835
10756
10613
10540
10018
9748
9418
9007
8873
8787
8753
8357
8229
8129
7682
7605
7550
7479
7413
7412
7296
7175
7132
7105
7097
7095
7064
7045
7018
6974
6961
6929
6756
6753
6747
6636
6599
6563
6554
6554
6551
6536
6371
6344
6271
6206
66764
26388
22966
16914
15283
14885
11291
10883
9575
9044
9023
7331
7038
6895
6168
6047
5990
5856
5282
4903
4702
3716
3699
3633
3365
3062
2740
2686
2665
2654
2488
2364
2264
2233
2164
2149
2053
2032
1976
1885
1867
1833
1816
1795
1732
1683
1681
1676
1659
1554
1549
1502
1501
1498
1488
1464
1457
1390
1370
1367
1350
1322
1318
1311
1290
1274
1263
1238
1225
1215
1186
1160
1154
1145
1144
1112
1104
1083
1076
1072
1035
1026
1026
1018
1018
1006
1005
1004
987
986
976
972
903
899
898
884
878
873
870
842
229151
200917
84864
80821
62582
62129
49289
44989
44491
44413
44165
42116
41438
41236
39365
35704
35680
34169
33996
33789
33025
31413
29659
28302
27662
27340
26394
25885
25570
25224
25021
24701
24498
24066
23901
23417
22880
22868
22323
22235
22113
21831
21237
20627
20320
19358
18761
18576
18288
18155
17654
17217
16877
16737
16278
16235
16187
15772
14301
14216
14127
14123
13877
13794
13698
13692
13668
13532
13478
13451
13362
13333
13332
13260
13080
12964
12742
12235
11978
11694
11691
11399
11138
11009
10968
10811
10647
10595
10594
10556
10296
10277
10211
10001
9912
9896
9807
9725
9690
9593
51152
39744
37484
35078
31372
28896
26656
26340
15633
15461
15369
14907
12921
12899
12244
11680
10740
10173
10135
9962
9901
8996
8850
7629
7354
7289
7268
7174
6937
6397
6124
5915
5857
5488
5487
5327
5322
5104
4912
4908
4669
4636
4486
4304
4135
4126
4086
3938
3884
3870
3858
3853
3811
3572
3564
3535
3507
3449
3433
3338
3271
3229
3220
3160
3154
3140
3002
2977
2976
2967
2912
2847
2817
2783
2767
2731
2722
2718
2689
2680
2675
2666
2625
2588
2577
2571
2555
2536
2465
2453
2415
2374
2363
2294
2266
2212
2167
2161
2156
2120
32255
31510
29870
27826
27331
23247
22703
21533
16056
15969
15292
12198
12089
11886
11818
11538
11467
11404
9722
9390
8766
8759
8539
8509
8008
7812
7762
7045
7039
6949
6944
6925
6918
6915
6899
6880
6843
6826
6691
6646
6470
6457
6450
6378
6284
6239
6132
6128
6125
6121
6068
5866
5846
5828
5812
5795
5791
5776
5775
5707
3345
3209
3135
10434
5182
4358
4339
4124
3390
3352
3339
3172
2037
1935
1919
1657
1566
1499
1397
1392
1362
1335
1230
1230
1218
1117
1103
1072
1038
974
945
915
902
876
859
815
809
796
794
750
746
745
725
721
720
703
697
692
691
678
648
639
629
629
625
623
623
618
614
609
602
596
579
579
559
559
550
540
529
525
509
505
499
497
492
483
476
472
471
444
443
438
419
413
412
409
407
404
394
385
380
379
370
368
353
351
345
336
332
331
330
324
318
704596
305657
240134
154047
119124
110273
108804
72186
67562
59612
59508
59294
56221
50144
47139
46657
44095
42388
39506
38215
35836
31849
29698
28594
28052
25171
23541
21351
20895
20425
19521
19475
18341
17686
16991
16663
15359
14251
13514
13460
13316
12572
12094
11946
11833
11586
11502
11456
11075
10945
10718
10515
10473
10263
10005
9778
9690
9688
9567
9562
9561
9273
8643
8246
8193
8188
7816
7762
7677
7553
7537
7534
7482
7395
7370
7243
7139
7038
6774
6741
6706
6691
6685
6510
6444
6414
6367
6338
6254
6239
6216
6041
5966
5396
5350
3622
3447
3168
3133
143140
21431
17772
15208
12174
10952
8125
5745
5407
4640
4521
3714
3577
3432
2967
2789
2749
2726
2686
2504
2464
2282
2251
2205
1975
1972
1966
1902
1771
1695
1672
1508
1481
1464
1429
1408
1401
1400
1237
1176
1167
1105
1077
1072
1062
1015
943
910
907
891
878
862
859
854
847
825
823
818
816
816
780
775
775
774
763
747
740
723
718
705
698
698
686
675
662
657
652
648
636
636
622
619
617
603
602
599
590
583
583
582
580
569
562
558
558
545
543
529
515
509
85539
85155
48005
37756
33164
26469
25781
23518
21902
21524
19697
19280
17126
16805
16316
15584
15214
15093
14494
14393
13323
13196
13167
12638
12448
11983
11903
11763
11492
11475
11186
11041
10929
10803
10601
10477
10244
10226
9580
9562
9540
9433
9406
9277
9262
8928
8803
8709
8703
8630
8585
8509
8450
8439
8392
8151
8149
8104
8104
7881
7852
7827
7753
7707
7672
7658
7598
7447
7429
7395
7331
7288
7269
7263
7254
7242
7234
7092
7085
7084
7068
6940
6940
6933
6917
6906
6885
6775
6746
6727
6710
6694
6670
6670
6648
6617
6511
6501
6456
6368
33050
26575
20371
20177
15745
14147
14050
13668
11132
9789
9537
8839
8543
8363
7512
6593
6246
6004
5482
5292
4600
4503
4029
3479
3268
3071
3042
3008
2944
2929
2919
2909
2907
2897
2838
2759
2562
2523
2518
2516
2436
2421
2420
2404
2392
2364
2362
2357
2353
2339
2317
2286
2278
2274
2246
2237
2218
2186
2161
2052
2042
2033
2025
2024
2022
1994
1989
1970
1942
1939
1938
1920
1900
1887
1859
1848
1847
1846
1798
1797
1786
1783
1778
1759
1748
1728
1717
1713
1708
1706
1699
1665
1650
1629
1627
1622
1619
1590
1571
1567
97052
85444
36479
30816
27069
24674
23381
22488
21667
20367
20113
18805
18434
17645
15874
15103
14715
13737
13684
13268
13147
12487
12407
12276
12239
12210
12130
11539
11532
11288
11038
10939
10554
10542
9707
9688
9568
9555
9422
9412
9354
9345
9116
8356
8208
7915
7893
7876
7850
7764
7456
7424
7349
7324
7133
7129
7122
7026
6970
6969
6824
6774
6758
6589
6586
6526
6505
6386
6368
6357
6316
6278
6250
6064
6058
6034
5946
5929
5904
5881
5863
5802
5783
5783
5721
5702
5673
5634
5625
5601
5583
5464
5446
5419
5324
5261
5238
5099
5091
5038
34773
33618
22177
18571
13019
12822
11186
11100
9983
8411
7386
7280
6963
6814
6779
5965
5630
5566
5557
5483
5400
5379
5225
5117
4480
4351
4288
4240
4162
4107
4032
3829
3696
3539
3429
3420
3319
3315
3280
3150
3025
2997
2959
2957
2923
2873
2765
2661
2601
2587
2449
2419
2372
2316
2313
2309
2243
2239
2214
2191
2189
2187
2145
2094
2088
2086
2077
2071
2064
2042
2036
2034
1982
1976
1961
1897
1776
1769
1769
1755
1735
1724
1722
1719
1683
1669
1662
1642
1639
1637
1619
1606
1589
1587
1562
1559
1551
1532
1526
1520
701897
350561
141224
128604
84516
82655
79940
78384
76227
59355
56998
50026
48807
45884
45332
45295
40622
40475
39802
36865
36471
35041
34017
33934
32612
32193
31878
28662
27735
27605
24880
24649
24250
24059
24031
23607
22662
22507
20481
20157
20118
19235
18381
18082
16504
16204
16133
15729
15081
14954
14683
14525
14409
14202
14168
13687
13494
13206
13058
12682
12675
12659
12413
12215
11440
11179
11144
11087
10806
10491
10281
10182
10139
10107
9835
9806
9752
9575
9492
9448
9333
9313
9218
8935
8742
8571
8297
8274
8263
8190
8034
7893
7744
7596
7539
7348
7313
7281
7268
7203
22120
16689
15568
15404
15093
13242
9697
9322
8102
8026
7748
7110
6713
5783
5639
4954
4589
4395
4117
4074
3870
3853
3751
3723
3665
3305
3232
3210
3182
2987
2932
2808
2798
2787
2737
2712
2691
2555
2541
2371
2319
2259
2178
2143
2126
2011
1977
1965
1945
1904
1875
1870
1859
1856
1716
1674
1642
1638
1575
1540
1528
1520
1481
1441
1438
1403
1401
1377
1367
1365
1324
1263
1240
1228
1225
1201
1181
1178
1177
1153
1150
1150
1142
1092
1087
1056
1028
1018
1012
1001
995
967
959
946
941
928
917
906
900
899
7712
7650
7316
7134
7085
6916
6904
6814
6513
6509
6453
6411
6140
6136
4058
3656
3364
2969
887
711
517
440
405
387
306
306
304
285
265
259
246
220
205
203
201
184
169
166
160
154
145
142
139
137
125
121
116
112
109
108
107
106
104
102
101
101
100
99
97
97
94
94
94
90
90
82
81
80
79
77
77
77
75
74
74
74
73
72
72
69
69
68
68
68
68
67
67
66
64
63
63
60
59
58
58
57
57
57
56
55
55
52
52
52
52
51
48
47
46
46
45
44
44
43
42
42
41
41
65277
53218
39676
28740
20293
15047
12011
11063
9579
8752
8402
7781
7459
7430
7293
7220
6752
6352
6236
6183
6015
5906
5850
5812
5799
5738
5738
5724
5693
5687
5646
5620
5575
5500
5481
5448
5411
5255
5255
5167
3403
2613
2333
2245
7759
4893
4318
2027
1454
1386
1093
917
874
790
788
753
736
695
594
563
563
549
521
481
474
471
432
406
404
388
384
383
378
373
364
358
357
328
319
317
310
306
306
300
290
289
285
284
275
274
272
267
263
263
260
259
259
258
257
256
256
256
254
250
241
235
235
228
223
222
220
214
209
209
209
205
200
197
197
197
193
189
187
182
182
180
180
175
174
172
168
166
160
160
159
158
155
152
152
152
151
150
150
149
67672
45301
40553
26896
26510
23679
18027
14054
13440
11835
10847
10824
10628
9604
8288
8204
7780
7565
7062
7007
6876
6853
6765
6689
6659
6473
6450
6422
6407
6280
6247
6224
6211
6197
6144
6133
6073
6020
5990
5986
5967
5851
5838
4037
2841
2324
7861
4364
2199
2092
1788
1509
1425
1195
1080
1041
887
866
861
837
721
718
714
692
652
649
628
604
547
536
532
528
500
497
486
484
433
430
417
403
402
400
392
379
377
361
342
341
340
328
324
320
318
316
302
295
292
290
288
287
277
275
275
271
265
261
258
253
249
249
244
244
240
239
231
231
227
224
221
220
220
220
218
211
209
208
208
205
201
200
199
195
194
194
194
193
190
185
182
180
177
175
173
173
172
172
78131
44447
41373
27434
24200
18840
18340
17301
16108
14323
13948
13682
13450
11717
11287
11097
10532
10509
10260
9148
8999
8855
8316
8285
8182
7989
7913
7898
7502
7357
7224
6930
6920
6854
6780
6771
6651
6606
6530
6402
6387
6343
6312
6297
6290
6202
6188
6145
6113
6111
6058
6030
5988
5960
5948
5939
5910
5870
5725
5673
5205
4003
3771
2647
2276
17385
9301
9184
9179
8011
6673
6292
6107
5952
5500
4793
4565
4167
4042
3951
3862
3697
3640
3622
3575
3485
3376
3165
3127
3060
3055
3041
3030
3008
2480
2459
2420
2399
2379
2370
2295
2229
2199
2167
2130
2128
2099
2071
2060
1994
1974
1962
1921
1853
1840
1838
1813
1747
1746
1744
1737
1705
1682
1673
1662
1631
1626
1612
1608
1603
1600
1577
1538
1491
1462
1461
1448
1442
1442
1441
1416
1411
1396
1394
1382
1378
1374
1361
1352
1336
1330
1322
1315
1310
1303
1303
1282
1268
1248
1246
1233
1227
1188
1164
1154
91323
73550
55881
48705
47621
42503
37379
28692
25510
24234
23548
23234
21707
21422
16408
14121
13738
13550
13223
10762
10086
8663
8214
8058
7855
7666
7659
7493
7435
7299
7213
7175
7039
6968
6916
6889
6794
6774
6728
6698
6648
6637
6491
6470
6455
6453
6412
6378
5991
5768
3791
3534
3460
3446
3191
2918
2725
2687
2551
2273
8810
8405
5971
5838
4555
4344
4213
3722
3138
3133
2823
2572
2520
2362
2337
2175
2088
2006
1853
1751
1544
1452
1262
1191
1191
1184
1166
1153
1093
1076
987
970
952
949
934
901
848
847
837
827
820
802
787
782
765
747
746
725
710
701
701
700
697
665
653
634
623
618
617
613
603
585
575
567
567
567
561
559
544
522
519
509
507
493
490
484
477
446
445
436
429
426
426
424
419
418
416
413
409
404
401
391
390
386
386
385
383
371
368
367
51316
49251
44649
27381
21925
19481
15680
15566
14799
14682
13975
13370
12023
11805
10179
9747
8682
8555
8420
8010
7925
7839
7839
7736
7725
7619
7569
7203
7152
7148
7034
6969
6923
6909
6772
6752
6710
6696
6656
6652
6635
6568
6491
6307
6065
5890
4009
3894
3590
3567
2903
2815
14042
7951
5985
5386
3447
2892
2255
1930
1900
1494
1287
1278
1199
1174
1161
1074
1020
944
933
857
840
839
823
786
785
738
721
705
691
669
663
662
632
629
616
612
607
602
594
589
585
582
563
552
548
547
546
524
519
509
508
508
505
496
491
491
490
490
489
479
478
468
467
458
454
452
452
441
437
433
433
426
423
422
421
419
417
416
413
410
404
401
397
389
386
379
378
377
375
374
372
369
368
368
364
362
360
360
354
353
415113
180268
69448
28092
21818
15809
13322
9913
9835
9328
9016
8844
8558
8250
8235
8115
7909
7626
7433
7415
7264
7080
6993
6990
6824
6799
6785
6782
6759
6733
6636
6515
6330
5967
5918
5851
3897
3542
3515
3464
3276
3105
3069
2827
2814
2726
2686
2521
2494
10804
7502
5973
3764
3118
3002
2998
2674
2545
2295
2261
1915
1710
1568
1456
1444
1393
1348
1264
1236
1194
1171
1151
1146
1049
1009
1004
999
984
968
952
935
934
931
926
907
868
861
859
852
822
797
781
779
752
742
733
719
706
706
699
696
692
679
674
666
663
633
614
610
597
591
579
569
552
548
547
543
542
542
540
540
537
521
509
501
501
496
494
493
492
483
479
470
469
464
464
463
461
459
446
443
442
441
438
438
436
427
425
423
4328310
1834963
1482917
1331195
1213974
1203539
1141396
1110537
1087512
994388
819451
776825
740464
713754
700120
670521
634667
602908
560451
526443
523987
522793
521797
519249
517110
492759
461878
434069
427492
401838
401382
398933
398527
397718
389664
373441
373256
361379
355519
352434
350235
334630
334248
329883
322114
297213
286641
282032
281310
262689
252058
247738
246568
241853
237029
236839
233454
231756
230098
226243
226198
219122
217054
205359
202657
199428
196551
193614
192164
189614
187370
187074
186700
185328
178030
174181
173124
171759
171692
170421
169093
166762
165733
163910
163420
158647
157191
156491
156308
154928
154144
151482
149914
146691
146207
145346
145294
145171
144467
144215
1037305
979623
855881
733768
710316
500996
418035
392330
343697
281280
247092
195722
146392
113395
106575
73878
73539
69542
68513
68140
67624
62746
54391
53792
51141
43520
40365
40134
39747
38800
38691
38389
38176
37735
35868
34048
33393
32770
31405
30061
29395
29248
28936
28430
27937
27032
26456
26393
25263
24405
23634
22566
21607
21436
21093
20148
18872
18775
18275
17148
16746
16633
16519
16515
16280
15132
15078
15040
14042
13934
13575
13369
12936
12737
12510
12449
12441
12405
12357
12312
11985
11937
11864
11704
11328
11307
11207
11111
10994
10979
10918
10569
10438
10321
10090
10005
9944
9522
9505
9098
2527363
2163562
1897713
1015790
893761
888760
746736
739096
668852
590139
576458
566832
546544
530321
499356
396073
374843
358024
356925
348657
345022
318309
316003
308893
283615
265051
238329
236361
234581
211119
206666
203697
201980
201236
193004
191161
181627
180147
168848
162366
157490
156521
151861
141023
140484
139624
139432
120714
117367
116205
113689
109587
107286
105935
98065
96727
96318
95425
94073
90410
89907
88616
87373
85310
84905
83502
81840
77715
77260
76571
74138
72173
71228
70735
69519
67733
66274
65896
64907
64364
63190
59887
59434
58214
57823
57561
57552
57277
55957
55552
55078
55062
54793
54236
53038
53007
51888
51803
51516
50904
507195
462214
278632
253074
236423
179781
171442
165290
160509
154989
147789
137833
130844
125486
111159
96283
95260
73789
64090
62709
61404
57234
56335
50822
49119
44919
44738
40724
39319
38427
38265
33017
30175
29856
25008
24718
24670
22777
22225
22162
21801
21574
21343
20701
20682
20201
19251
19176
18227
17954
17442
17232
16913
16908
16877
16826
16671
16542
16300
15407
15335
14398
14330
13547
13000
12522
12518
11628
11373
11310
11285
10927
10871
10870
10775
10495
10201
10159
10132
10002
9961
9931
9813
9638
9627
9581
9431
9345
9091
8903
8703
8569
8382
8293
8022
7945
7697
7664
7616
7600
1754022
993419
609650
316786
254047
187796
175365
157604
157431
153723
151701
144619
143241
138620
133474
115263
104757
99979
84907
83609
77017
69605
63129
57581
55527
55151
53446
53421
51375
49808
48107
47481
42728
41141
41023
30936
30634
30134
28984
28627
28213
28066
27688
27084
26172
26046
24917
24793
23920
22899
22537
20663
18264
18213
17621
17372
17270
16455
16404
16217
15136
14950
14856
14695
14558
14548
14383
13885
13778
13495
13484
13462
13417
13232
13187
13001
12838
12600
12243
11872
11803
11729
11385
11137
10657
10453
10363
10226
10218
10126
9954
9818
9767
9403
9355
9207
9200
9161
9083
8869
87484
21165
20340
20184
17640
17557
17010
13989
13590
12745
11538
9193
8198
7158
7114
6060
5543
5523
4707
4657
4263
3786
3767
3755
3580
3383
3250
3170
3169
3154
3103
2799
2724
2672
2651
2641
2521
2505
2351
2233
2224
2189
2183
2170
2085
2054
1981
1980
1948
1841
1815
1710
1688
1669
1603
1553
1544
1537
1531
1528
1522
1472
1461
1433
1410
1380
1379
1367
1343
1338
1335
1301
1292
1270
1264
1261
1249
1234
1228
1218
1191
1131
1110
1052
1045
1016
971
953
950
949
935
916
910
904
903
867
847
843
843
839
292510
215813
158279
133909
111344
109968
92464
87737
86526
76464
75337
64278
63748
63420
61729
59897
56255
51568
48635
46729
41873
40879
38218
36916
33054
33011
32954
31810
30527
30066
29813
29773
29716
29700
28968
28514
27539
27289
26786
25949
25138
25131
24461
23980
23798
23387
22811
22707
22645
22368
22292
22072
21356
21260
21187
21107
21061
20425
19951
19609
19024
18857
18765
18593
18371
18285
17630
17226
16792
16623
16278
16108
14979
14650
14633
14582
14557
14386
14348
14119
13630
13567
13526
13478
13189
13098
12967
12949
12834
12584
12495
12487
12426
12179
12082
11971
11653
10849
10799
10671
234440
135716
54827
30475
25804
22767
16409
11830
10543
10062
9998
9936
9519
9476
9255
8632
7835
7647
7581
7574
7435
7147
7041
6829
6692
5834
5516
5200
4737
4539
4523
4489
4357
4328
4152
4134
3966
3966
3946
3940
3924
3842
3839
3799
3717
3607
3503
3446
3396
3220
3215
3211
3160
3016
2954
2952
2897
2848
2833
2746
2744
2728
2710
2703
2655
2655
2638
2610
2589
2583
2557
2549
2468
2447
2272
2272
2257
2225
2215
2203
2188
2187
2165
2112
2100
2092
2085
2080
2071
2038
2036
2018
2017
2013
1981
1970
1949
1936
1884
1877
1001971
924978
727143
655584
396697
327226
261557
245455
242514
223128
210723
192136
182976
182341
170572
167120
145442
109846
95473
84148
84027
83275
74722
74680
74430
72786
71535
69715
65959
65627
65200
55349
54627
54530
53992
53371
51192
50680
50096
47049
45677
44040
42251
42219
38086
37011
36874
36009
35497
35094
34780
32352
31659
31447
31318
30705
30146
29933
29894
29890
29430
29357
28484
28444
28142
28018
26544
25866
25290
25151
25016
24771
24758
24698
24050
23831
23291
23240
21988
21446
21403
20807
20782
20564
20542
20279
19870
19811
19549
18965
18928
18875
18552
18520
18435
18199
18146
18110
17965
17959
159131
110766
82315
46133
42865
42057
36393
34685
31055
30127
28777
27922
26641
23045
19457
18953
17875
17631
17593
17589
15176
13750
13229
13095
12961
12711
12572
11850
10906
10536
10491
10313
9997
9898
9813
9711
9452
9026
8500
8344
8039
8011
7720
7595
7268
7007
6809
6789
6722
6510
6496
6067
5930
5744
5535
5476
5434
5414
5413
5266
5266
5162
5141
5128
5071
4918
4869
4818
4805
4735
4634
4570
4502
4456
4379
4352
4329
4274
4184
4178
4174
4160
4104
4079
3956
3869
3800
3713
3657
3629
3556
3511
3469
3460
3436
3340
3304
3279
3279
3266
1316945
1098091
1002515
910405
804973
701198
405085
371997
351923
318323
305619
253180
235779
222662
217462
210890
185796
180976
157294
153144
125595
119417
118134
115220
113696
113235
107866
106911
103319
101333
99815
98618
96090
93690
92844
90966
88143
85257
72739
69081
68570
68569
64982
64780
64584
60013
58227
56849
56324
55202
54125
52725
50669
50437
49962
49730
45997
45243
43260
43207
43195
42752
42211
40824
40478
40017
38767
36770
36286
35801
35369
35280
35091
34990
33820
33820
33638
33276
30809
30702
30272
30116
29978
29229
28122
28032
27204
26128
25628
25597
25372
24886
24826
24671
24584
23392
23248
23104
23077
22754
232185
169128
110816
108257
95330
82539
62256
58300
48063
48012
46193
44067
37523
37194
35821
34522
33006
31118
30174
28345
24737
23796
23537
23089
23061
22263
21862
19292
19289
17773
17643
17449
17227
17208
16771
15999
15747
14918
14694
13565
13011
12955
12685
12360
10716
10451
10248
10160
9843
9385
9230
9053
8865
8835
8404
8364
8177
8134
8073
7834
7713
7647
7622
7588
7576
7575
7557
7419
7316
7265
7174
6802
6631
6457
6442
6411
6284
6230
6218
6000
5965
5857
5853
5848
5822
5517
5415
5360
5348
5202
5126
5084
4972
4972
4856
4788
4640
4540
4509
4468
455689
191043
161935
147601
138829
88970
84962
82218
78311
60343
59651
59378
58896
58059
49860
48945
47872
45297
41180
39669
39219
39208
38924
38190
37988
37574
36391
36077
35096
34584
34092
33143
31724
31646
31523
31191
31067
30099
29428
29166
29099
27872
27550
27455
26937
26414
26232
26052
26045
25618
24743
24227
24110
24007
23835
23151
23138
22677
22362
21567
20737
20580
20202
20068
20046
20002
19937
19747
19617
19533
19371
19361
18846
18216
18167
17924
17632
17485
17425
17379
17379
16890
16784
16674
16524
16517
16509
16385
16377
16205
15863
15732
15590
15391
15058
15018
14962
13968
13790
13691
64011
60229
59221
47589
43358
32127
26314
25152
22070
21515
21442
17516
16333
15701
15144
11534
11341
11193
10063
10014
9220
8874
8728
8684
7616
7332
7234
7205
6851
6835
6476
6376
6354
6229
6208
5841
5216
4982
4968
4898
4866
4829
4805
4742
4722
4695
4423
4349
4289
4281
4092
4040
4022
3882
3815
3760
3599
3536
3527
3412
3399
3354
3326
3309
3191
3138
3045
3028
2920
2833
2829
2769
2761
2757
2744
2716
2662
2650
2582
2575
2568
2497
2483
2410
2408
2377
2352
2346
2346
2310
2296
2233
2230
2210
2173
2160
2107
2103
2079
2055
2885765
1979927
1447307
642046
530301
527676
521578
471494
457636
420702
375417
372225
326345
294560
284904
278703
272882
256971
252242
246161
245180
227379
225264
221395
215789
210927
205027
200159
187994
148134
148094
140402
127090
123420
123187
117559
113618
112723
111542
109403
101879
97000
95047
93755
90726
89482
88873
81167
79855
78646
77901
76467
73340
72883
71643
71590
70318
67599
67382
67362
65820
65116
64232
62034
61117
59442
58714
57588
56703
55181
53424
52674
51834
51539
50991
50803
50406
50056
49572
49237
49038
48844
48482
47065
46652
45859
45127
44505
44195
44065
43550
42239
42044
41929
41074
40653
39006
38988
37434
34210
1570935
204892
171920
58699
51285
44088
42445
40873
39352
39170
38062
35413
34618
32881
31826
31114
26719
23839
23305
23130
22492
20820
19965
19350
18938
18723
17989
15877
15834
15820
15819
15421
14987
14956
13741
12813
11621
11073
10818
10775
10673
9909
9534
9402
9305
9250
9112
8679
8441
8303
8228
8175
8136
7993
7990
7946
7793
7569
7541
7519
7198
7096
6947
6864
6863
6777
6731
6438
6388
5974
5926
5569
5563
5517
5504
5428
5424
5421
5313
5227
5159
5059
5044
5016
4970
4954
4873
4866
4774
4645
4585
4580
4566
4441
4418
4418
4387
4365
4362
4335
295038
195781
143136
140828
86862
77903
66837
57565
53964
51619
49442
47865
47715
45479
42086
41869
41673
37127
34977
33486
32956
32378
31647
30599
30585
30385
29357
29308
28901
28845
28457
27958
24899
24503
23618
23128
22711
22345
22317
21917
21224
20536
20485
19741
18321
18296
17795
17431
17096
16826
16530
16465
16271
16256
16151
15947
15785
15585
15477
15244
15212
15192
15121
15061
14855
14638
14378
14270
14230
13974
13934
13747
13570
13515
12974
12665
12464
12420
12417
12256
12086
12013
11948
11829
11754
11503
11294
11142
11112
10840
10828
10815
10734
10695
10433
10208
10142
10089
10052
9976
99841
44132
35145
35071
32609
26885
26491
22376
20226
18807
17409
15809
14252
13575
13250
12992
12692
12665
11818
10746
9988
9299
8989
8650
8536
8336
8274
8266
7977
7547
7490
7397
7287
7030
7018
6658
6601
6448
6385
6275
6241
6207
6074
5565
5411
5345
5179
5179
5120
5117
4979
4636
4619
4529
4435
4220
4195
4163
4159
4048
3963
3958
3926
3886
3709
3639
3625
3613
3569
3469
3414
3389
3142
3083
3030
2999
2996
2994
2902
2891
2802
2750
2707
2675
2667
2667
2661
2639
2625
2611
2583
2518
2510
2388
2331
2320
2289
2281
2206
2187
89118
51864
37775
33642
30424
27006
24544
24255
23174
21630
21336
21120
20662
20128
19511
19071
18987
18582
18422
17435
17364
17053
16357
15953
15811
15676
15518
15323
14957
14771
14363
14262
13856
13774
13524
13464
13270
13023
12970
12511
12503
12279
11938
11892
11623
11321
11220
11111
11033
10914
10190
9950
9694
9280
9248
8883
8735
8676
8548
8543
8515
8451
8390
8350
8276
8229
8219
7923
7863
7860
7797
7664
7564
7564
7540
7397
7328
7309
7234
7214
7186
7104
7043
7027
6950
6936
6922
6914
6837
6768
6764
6709
6700
6680
6579
6556
6548
6499
6453
6451
45046
23724
21697
14525
11443
9094
8083
7363
7151
7010
7006
6373
6222
6057
5932
5893
5664
5478
5262
4706
4572
4339
4038
3916
3903
3594
3433
3305
3278
3277
3201
3003
2963
2948
2698
2659
2632
2621
2597
2544
2534
2474
2472
2382
2341
2287
2284
2253
2253
2244
2206
2097
2091
2028
2027
1999
1977
1913
1898
1858
1820
1811
1794
1780
1777
1748
1729
1729
1706
1634
1572
1572
1551
1545
1517
1515
1513
1513
1497
1491
1488
1477
1424
1420
1408
1384
1371
1367
1366
1361
1339
1332
1329
1326
1316
1310
1300
1277
1276
1274
83528
63706
48817
43643
37402
30654
30141
28504
23307
23246
22525
22524
22256
21097
18256
17864
15677
15466
14501
14368
14355
13709
13551
13428
12738
12624
12517
12315
11944
11925
11780
11215
10675
10381
10352
10210
10042
9488
9300
9227
8878
8873
8656
8148
8040
7934
7916
7334
7253
7248
7157
7115
7026
6884
6847
6831
6727
6695
6617
6581
6572
6558
6457
6426
6374
6371
6283
6277
6236
6065
5994
5926
5925
5918
5890
5882
5875
5802
5736
5591
5378
2990
2617
2050
53276
7819
7126
6794
6087
5827
5405
4061
3734
3225
3134
2712
2666
2406
2308
2248
2222
2126
2038
2011
1859
1787
1740
1733
1730
1633
1613
1612
1562
1530
1494
1483
1416
1367
1357
1339
1317
1312
1293
1287
1252
1242
1240
1216
1214
1214
1167
1165
1163
1136
1135
1115
1110
1083
1066
1035
1026
995
992
961
950
948
931
930
925
921
905
891
880
877
872
846
840
838
835
835
830
827
816
812
808
805
804
803
801
798
795
794
793
785
784
775
768
759
751
727
727
713
711
702
261525
218181
150765
134309
91327
79309
75011
71130
64370
61734
55913
54778
52303
51131
49893
48712
45708
42722
37732
34520
33731
31134
28077
27756
25202
24399
24285
23958
23227
21443
20500
20130
19913
19460
18266
18178
18117
17804
17187
15473
14803
14469
14253
13394
12969
12965
12585
12106
12057
12003
11909
11751
11307
11037
10233
10142
10041
9976
9857
9545
9329
9275
9197
9027
8621
8418
7914
7362
7191
7120
7111
6906
6894
6850
6702
6689
6664
6600
6553
6475
6327
6157
6120
6103
5999
5947
5833
5763
5742
5739
5596
5562
5493
5414
5320
5234
4941
3273
2873
2179
16669
14346
13816
12889
12125
11930
11802
8825
7076
6496
6397
5966
5917
5892
5176
5171
5003
4966
4772
4486
4411
4376
4093
3987
3437
3069
2635
2607
2607
2549
2523
2464
2440
2350
1883
1815
1672
1586
1496
1488
1458
1420
1394
1368
1353
1346
1341
1317
1275
1268
1211
1159
1154
1138
1118
1115
1103
1081
1073
1034
996
965
929
916
912
904
900
899
898
898
892
891
856
856
853
853
804
799
798
780
763
762
762
756
753
736
704
704
687
681
681
675
667
666
662
656
645
643
641
638
142894
118304
113830
79135
73590
67428
65049
63240
58259
55820
49979
46942
38798
38687
37650
35268
34147
33462
30001
28509
27191
26431
23592
22913
20699
18143
17511
16808
15390
15242
15215
15035
14849
13474
12495
12036
12021
11970
11700
11584
11522
11286
11044
11024
11008
10810
10360
10070
10047
9872
9234
9155
8747
8671
8558
8541
8486
8469
8426
8325
8136
8135
8070
8064
7959
7907
7888
7885
7825
7582
7580
7539
7516
7463
7416
7411
7367
7344
7324
7312
7285
7233
7170
7001
6994
6980
6951
6914
6818
6753
6659
6549
6478
6210
5690
4308
4153
3902
3869
3861
108864
75872
44399
13739
9330
8245
6860
5740
5565
5407
4490
4153
4104
4052
3928
3826
3689
3370
3286
3087
3065
2762
2700
2647
2449
2428
2397
2334
2310
2257
2218
2214
2173
2130
2100
2098
2093
2054
2054
2048
1994
1972
1968
1936
1898
1878
1869
1850
1845
1817
1785
1758
1749
1706
1697
1684
1682
1671
1665
1649
1623
1526
1512
1470
1464
1437
1401
1388
1372
1362
1346
1342
1332
1324
1292
1285
1284
1277
1252
1242
1224
1221
1207
1204
1186
1178
1150
1126
1125
1100
1079
1071
1066
1059
1057
1057
1051
1037
1037
1023
42125
35408
32404
30332
22505
21461
18460
15738
15673
14400
13815
13597
12669
12289
11768
11521
11166
11134
9805
9252
9150
9149
9029
8612
8489
8397
8161
7968
7665
7659
7572
7388
7321
7285
7133
7047
7043
6951
6918
6874
6665
6206
6005
5939
5674
5581
3639
3525
3057
7521
4596
3123
2589
2539
1939
1350
1329
1289
1102
1079
1065
1061
1058
983
965
949
800
771
727
721
719
705
677
665
627
626
610
606
575
564
515
501
493
485
464
459
459
457
456
448
446
442
439
432
432
409
364
354
353
348
348
336
330
329
329
315
313
304
302
300
297
284
280
279
274
271
266
264
263
261
260
257
257
253
251
247
247
241
239
239
228
225
222
204
201
201
200
192
190
186
184
183
182
181
180
180
180
178
173
205397
124884
61286
59856
56295
31621
31390
28997
27917
27317
24656
24356
23487
23208
22929
21287
20190
19071
18345
16291
15560
15398
15241
14361
13958
12917
12597
12068
11979
11885
11636
10923
10816
10649
10350
10272
10266
10205
9703
9510
9412
9224
8738
8604
8484
8473
8361
8292
8271
8224
8071
7934
7819
7736
7602
7592
7509
7299
7167
7132
7086
6891
6876
6840
6762
6673
6666
6583
6461
6447
6345
6345
6276
6220
6032
6003
5981
5889
5870
5857
5759
5753
5718
5237
3579
3313
3305
3271
3213
17737
16719
7388
6817
5834
5712
4799
4624
4466
4183
4016
3883
3667
3643
3299
3175
3006
2931
2739
2690
2553
2453
2433
2394
2356
2185
2171
2019
1951
1760
1701
1677
1631
1525
1516
1468
1459
1432
1413
1371
1337
1306
1302
1289
1284
1278
1239
1204
1182
1177
1120
1074
1065
1054
1053
1051
1034
1020
1007
963
961
959
936
931
930
918
918
893
854
842
841
830
820
769
769
755
749
746
742
739
732
731
725
721
720
720
718
716
711
697
692
690
676
665
662
653
643
643
642
635
162274
88602
81759
74289
70007
65620
65283
57628
47331
43097
43067
35224
35093
33128
31360
30284
28743
28543
24370
24251
23902
23514
23053
21690
20950
20794
20502
20273
20179
20125
19276
18987
18335
17600
16842
16778
16679
15811
15422
14962
14959
14879
14301
13665
13259
13158
12744
12645
12606
12383
12359
12333
12277
12269
12065
11643
11640
11624
11492
11473
10486
10406
10233
10179
10130
9972
9884
9883
9856
9657
9491
9387
9345
8967
8926
8866
8858
8847
8694
8678
8578
8399
8375
8214
8202
8166
8092
7914
7901
7844
7703
7697
7533
7509
7468
7367
7363
7340
7328
7322
34967
24658
20178
16120
16070
14169
13038
12933
12047
11256
10475
10383
10260
10082
9254
8682
8487
7399
7265
7040
6883
6678
6556
6349
6314
5899
4968
4961
4754
4725
4706
4692
4526
4410
4352
4302
4145
4070
4069
4034
3968
3956
3723
3636
3531
3392
3355
3339
3325
3278
3203
3153
3077
3003
2931
2930
2926
2919
2876
2832
2763
2650
2597
2556
2542
2537
2534
2493
2448
2402
2371
2355
2344
2340
2315
2307
2291
2289
2271
2258
2256
2240
2218
2204
2183
2176
2119
2105
2092
2091
2082
1943
1940
1934
1904
1896
1870
1850
1829
1805
462139
153398
137505
102572
99255
69608
66885
62344
61309
54034
53799
51939
51932
51361
47629
45408
44299
41030
36780
36263
35339
33850
33283
32902
32296
31038
30795
30422
30381
27492
26925
26534
26292
26066
25845
25664
23634
23542
23520
22579
22346
22107
21572
21208
21183
20865
20445
20439
20193
20040
19830
19648
19318
18187
17764
17225
16993
16432
16263
15791
15614
15597
14964
14942
14796
14749
14501
13485
13390
13194
13184
13038
13026
12738
12473
12397
12309
12274
11817
11785
11640
11409
11148
11103
11085
11042
10992
10908
10809
10417
10062
10005
9921
9702
9684
9606
9582
9355
9283
9159
169365
35656
31337
29372
25710
23524
23347
20086
15317
14417
11485
9918
9851
9127
9094
9028
9000
7254
6569
6535
6400
5878
5859
5850
5745
5686
5608
5564
4966
4894
4806
4675
4241
4124
4108
4049
4011
4010
3895
3830
3766
3741
3734
3703
3640
3525
3446
3422
3188
3174
3173
3023
2916
2896
2820
2809
2758
2731
2685
2669
2615
2592
2556
2493
2449
2446
2195
2188
2183
2179
2147
2135
2120
2111
2073
2017
1956
1950
1946
1925
1907
1879
1862
1856
1835
1813
1810
1789
1788
1732
1726
1718
1709
1688
1670
1645
1642
1633
1622
1620
213428
194144
189556
126502
110238
80869
74902
56602
56314
50800
47684
44520
44068
43612
41081
39131
36763
36640
36302
36291
32841
31828
31603
31248
29970
29832
29321
29230
27446
25174
24837
23909
23735
22463
22102
22077
21898
21878
21848
20432
20275
20257
19664
19504
19371
19069
18771
18756
18221
18035
17391
17107
16731
16508
16479
16373
15996
15831
15621
15307
15234
15161
15077
14961
14405
14321
14261
14231
14210
13718
13489
13346
13216
13052
12970
12944
12897
12768
12424
12423
12269
12268
11960
11948
11431
11413
11412
11364
11150
11115
10968
10617
10368
10358
10341
9851
9818
9603
9285
9010
372647
140162
48976
31845
30027
19993
17788
16496
12609
11419
11193
10939
10375
9692
9678
8157
6575
5875
5688
5515
5051
4963
4882
4863
4578
4448
4407
4336
4278
4142
4056
4018
3986
3842
3830
3822
3786
3716
3692
3662
3567
3529
3523
3428
3408
3345
3163
3065
2828
2711
2623
2605
2530
2495
2435
2417
2354
2315
2307
2252
2251
2244
2209
2161
2140
2061
2060
2045
2035
1988
1952
1919
1915
1895
1871
1864
1861
1849
1834
1825
1821
1764
1733
1714
1694
1656
1591
1578
1577
1567
1518
1515
1511
1501
1493
1482
1466
1463
1455
1446
1032540
445823
433772
415494
361234
348824
298747
255006
229129
227708
217679
207389
169551
150994
138794
129811
118480
115988
110749
109982
104030
102613
102147
100954
96893
87815
82306
81877
80592
79895
79035
76540
74849
74590
73403
71257
70612
70039
66756
64978
64351
62587
55676
55350
54501
54003
51627
51421
49412
48652
48326
47335
46918
46734
46326
45674
44438
43285
42179
40782
40648
39354
38402
37472
36887
36198
36135
35092
35091
34613
33693
33138
30995
30343
30065
29877
28863
28859
28852
28159
27587
27309
27249
27202
26323
26035
26009
25844
25742
25588
25401
25360
24510
24267
24200
23660
23644
23623
23606
23164
1600342
258991
166335
55575
45539
43516
43016
37543
32913
31060
25877
22191
14263
11149
10330
8838
8291
8265
8036
7929
7122
6675
6598
6453
6371
6113
5909
5792
5780
5560
5551
4955
4805
4772
4734
4536
4493
4430
4362
4306
4128
4092
4048
3977
3896
3815
3742
3685
3420
3416
3397
3389
3264
3214
3202
3077
2944
2921
2880
2800
2774
2724
2717
2690
2645
2621
2599
2569
2537
2522
2519
2485
2475
2461
2445
2388
2351
2311
2284
2280
2235
2202
2185
2171
2171
2122
2098
2088
2080
2053
2023
1984
1937
1935
1923
1903
1895
1884
1878
1854
881082
572526
452198
280265
267980
222674
209407
186416
160098
157352
151751
147027
137518
135116
134091
116405
105692
98516
97317
90247
84494
82916
82312
82232
78036
77509
72820
68026
64368
64226
62204
58803
55979
53782
51430
51151
49119
43741
38808
37310
35715
35302
34608
34575
33766
32761
31897
31806
31725
31546
31281
31063
30812
30319
29028
28234
28206
27569
27379
26691
26397
25954
25874
25497
25152
25110
25058
24948
24548
24288
24049
23897
23523
22847
22701
22677
22523
21928
21906
21733
21728
21301
21100
21099
20757
20462
20209
20151
20107
19596
19499
19385
19240
18651
18573
18093
18017
17881
17656
17526
300729
186463
108613
78242
73540
70715
65896
49030
43906
42750
40834
40380
27823
19609
18545
17893
17840
17512
15721
15485
15029
13294
12164
11926
11512
11472
11440
11289
11099
9699
9696
9396
9168
9074
8687
8655
8575
8384
8222
8091
8048
7478
7251
7167
7043
7025
5789
5604
5425
5397
5063
5006
4976
4845
4816
4674
4535
4514
4429
4213
4168
4154
4050
4024
3986
3968
3961
3926
3859
3838
3835
3828
3792
3791
3764
3754
3696
3684
3662
3639
3630
3475
3440
3414
3392
3380
3365
3330
3317
3241
3177
3152
3090
3071
2972
2954
2949
2933
2897
2878
333924
280403
213972
199565
195097
192979
178686
172851
142319
112514
107532
97262
97225
86328
84341
78047
69170
66062
56344
47799
46727
46687
46300
44920
41620
38083
36874
34725
34522
34221
32029
31565
30538
27750
25031
23150
22650
21487
21349
20954
20818
20224
20166
18833
17603
17404
17015
16645
15505
15069
14850
14246
13468
13311
13174
13122
12602
12569
12566
12179
11196
11132
11073
11033
10913
10857
10472
10466
10350
10274
10226
9914
9870
9847
9828
9720
9633
9290
9261
9255
9148
9092
8937
8884
8843
8805
8740
8581
8368
8176
8007
7808
7713
7587
7446
7432
7386
7375
7229
7226
71040
42375
36434
22701
14800
11537
10901
9941
9779
5693
5672
5542
5459
5246
5177
3612
3324
2805
2673
2536
2472
2465
2450
2362
2279
2169
2075
2051
2036
1940
1915
1880
1761
1757
1553
1473
1402
1385
1345
1326
1273
1265
1243
1114
1072
1014
1012
1000
955
948
936
920
912
911
833
805
803
790
786
784
765
723
680
677
667
667
659
654
630
630
620
607
592
586
584
579
576
570
570
563
562
552
548
544
538
515
514
512
505
499
497
491
485
454
452
452
444
428
425
423
681649
490545
409505
314634
302507
294134
282906
265577
237412
228037
218543
207421
199895
194200
178432
177533
173454
164232
153091
152155
148393
140391
131213
125841
123727
122976
118328
117007
108244
107145
106739
103135
92301
88617
87032
84396
83753
83521
80660
79760
71702
69818
69441
68130
67116
63614
63532
62893
62409
61873
57892
57821
56508
55814
54635
54101
52028
51976
51325
49618
49184
48442
47502
47285
44874
44392
43854
41587
40861
40207
40087
39205
39095
38952
38652
37586
36921
35632
34564
33121
32581
32375
31756
31540
31386
30753
29811
29565
29327
29134
28792
28171
27501
27435
27080
26793
26535
26495
25637
25549
578474
466119
354765
260937
210651
189326
99629
71402
63514
58671
42390
37332
35672
30199
23491
23389
22959
20818
19368
17245
16317
15860
14341
14332
14222
13522
13489
12324
11506
11207
10693
10665
9819
8865
8567
8074
7865
7477
6901
6830
6306
6008
5908
5838
5785
5706
5681
5633
5398
5397
5282
5215
5144
5127
5065
4862
4704
4658
4641
4630
4617
4503
4496
4450
4404
4390
4328
4313
4208
4200
4164
4106
4091
4039
3992
3975
3968
3921
3873
3872
3784
3646
3608
3607
3592
3574
3532
3529
3420
3407
3403
3368
3200
3132
3129
3119
3091
3071
2958
2956
474172
374253
325693
275780
275536
258628
239679
238082
224920
179947
172862
171880
168862
168052
160658
143088
110465
108201
106715
102867
102026
101144
97946
90080
88332
87900
79040
79001
76994
70952
70759
70449
70109
68550
66731
66714
62844
62363
62154
59974
59688
59528
57411
52152
51747
51200
49974
49791
49406
48599
47075
44677
44402
42734
42048
41744
39449
39385
38376
36251
35273
34861
31704
31440
29949
29740
28627
28159
27822
27803
27249
26332
25747
25197
24735
23135
23061
22587
22577
22391
22212
22054
21461
21027
20464
20324
20287
20257
20146
20122
19477
19369
19350
19314
18975
18215
18007
17520
17312
17239
330829
209967
85895
85894
80283
58991
47503
43802
31083
30796
29074
29010
27490
23718
22471
22229
20066
14771
14608
14024
11913
11674
11424
10958
9592
9590
8909
8803
8697
8433
8222
8024
7997
7961
7720
7591
7549
7408
7207
7132
6601
6532
6470
6346
6278
6142
5414
5336
4985
4965
4771
4385
4241
4195
4193
4182
4138
4050
4006
3871
3743
3721
3497
3418
3351
3344
3308
3297
3260
3255
3188
3180
3153
3146
3122
3085
3040
2988
2977
2908
2876
2839
2837
2804
2802
2772
2742
2742
2727
2670
2667
2650
2644
2623
2574
2562
2561
2554
2539
2524
207980
193952
170132
167359
164178
152539
150512
141453
116689
103851
101174
94132
93078
90888
84478
83568
80674
80418
79272
77700
70041
69730
67476
67395
66760
66502
64807
63059
59325
59196
56429
55174
52993
52929
51687
48272
46310
43125
43104
41882
39378
37967
37790
36920
36481
36352
34431
34135
33311
32866
32452
32243
31979
31883
31717
31157
30738
29672
29619
29351
29061
29018
28234
27710
27559
26952
26691
26600
26032
25598
25024
24804
24700
24696
24075
23573
23251
22735
22690
22373
22227
21280
20969
20863
20646
20545
20497
20443
19533
19138
18865
18760
18756
18527
18516
18232
18175
17982
17929
17898
102830
58668
41527
39998
35735
33732
29246
27280
24988
21166
19358
18645
18140
17653
17611
16200
15815
13340
13113
12772
12428
12224
12185
12075
11532
11033
11025
10442
9593
9356
9151
9051
8312
8099
7831
7765
7432
7005
6770
6735
6698
6205
5871
5824
5588
5564
5341
5179
5144
5075
4961
4809
4800
4748
4696
4652
4650
4582
4038
3865
3857
3699
3645
3629
3577
3551
3523
3515
3505
3453
3446
3418
3406
3379
3370
3221
3082
3071
3018
2990
2966
2927
2925
2917
2900
2895
2868
2852
2843
2776
2776
2726
2717
2671
2664
2662
2648
2648
2647
2621
385600
354709
281620
281477
230994
228421
203616
176136
164350
144254
135183
131410
130321
126030
121441
106327
101613
96160
90942
89259
88459
85625
84147
80732
75832
71658
65697
63346
58647
58232
50849
49548
48978
48338
46841
46780
45296
42785
41124
40954
39700
39435
39166
38157
37315
35057
32928
32159
31112
30811
29331
28785
28370
27882
27715
27084
26830
26676
26659
26620
26584
26285
26016
25100
23907
23604
22977
22283
22213
22207
21718
21527
21429
21192
21147
21116
20426
19793
19729
19642
19618
19334
18409
18298
18014
18000
17959
17810
17430
17007
16825
16653
16506
16336
16227
15936
15380
15314
15292
15211
222347
96190
82637
72213
58009
52842
49545
44088
41154
36606
33923
28562
26515
22154
21656
19619
18742
13107
12989
12236
12040
11539
11243
11206
11161
9967
9364
8932
8889
8638
8531
8374
7759
7739
7236
6840
6690
6613
6471
6276
6168
6158
6151
6139
5980
5823
5599
5340
5122
5079
4942
4923
4806
4693
4453
4430
4382
4361
4336
4312
4104
4056
4053
3990
3987
3914
3877
3824
3761
3738
3731
3698
3666
3601
3594
3571
3488
3407
3350
3312
3297
3281
3271
3227
3227
3218
3127
3020
3014
2961
2934
2851
2738
2736
2732
2714
2712
2691
2657
2561
245001
229017
100613
65678
54295
44652
44533
44183
42134
40145
36441
33655
31122
28274
27553
26663
26643
22424
20805
20118
19736
19222
18455
18324
17876
16256
16244
16049
15395
15373
15340
15243
14574
13906
13378
12847
12745
12463
12328
12282
12259
11622
10522
10482
10460
10445
10410
10392
10296
10288
9951
9811
9752
9244
8968
8665
8341
8335
8152
8069
7975
7794
7619
7569
7562
7435
7412
7389
7368
7290
7232
7193
7190
7099
7034
7033
6984
6967
6937
6890
6843
6768
6735
6725
6700
6433
6387
6338
6227
6142
6134
6124
6121
6115
6107
6075
6055
6021
5897
5864
27770
19464
11625
10755
7904
5459
4863
4547
4346
4275
4187
4172
3480
3326
3320
3215
2907
2829
2423
2354
2228
2181
1999
1764
1640
1562
1556
1539
1471
1446
1443
1402
1303
1261
1235
1229
1218
1191
1166
1143
1134
1113
1088
1056
1050
1033
1018
1013
1013
1011
993
986
972
877
845
823
818
816
809
802
794
794
776
774
771
744
739
723
720
711
701
696
686
685
681
679
675
667
665
665
664
657
654
648
637
634
625
610
608
604
601
594
586
584
581
579
579
563
563
562
524043
271602
243758
231910
206844
161249
156530
145689
143644
122681
121987
112556
103548
99125
92201
86992
84410
82740
82590
80532
79539
76005
75863
69965
68966
65915
58794
58769
57041
56400
56354
54230
51736
51548
51108
50977
44269
42263
41294
39857
38517
37905
36752
36427
35883
35454
34073
32361
32248
32016
31935
31832
29735
28983
28423
26621
26105
25975
25826
24865
24846
24775
23630
23602
23047
23021
22719
22683
22625
22505
22503
22401
21932
21270
21114
20964
20259
19899
19409
19341
19304
19252
19249
18896
18622
18218
18082
18079
18031
17948
17841
17822
17739
17450
17308
17097
16875
16619
16398
16008
181103
143819
86988
62947
58557
43924
34068
23795
22082
19145
17432
17306
16570
16079
15316
14893
14638
14097
13784
13479
13240
12246
12227
12149
11774
11436
10632
10468
8909
7782
7636
7448
7027
6693
6663
6588
6306
6029
6026
5875
5863
5809
5735
5579
5354
5163
5011
4895
4763
4691
4537
4524
4488
4344
4333
4283
4130
4054
4044
3956
3906
3886
3704
3686
3637
3561
3559
3498
3465
3404
3349
3337
3336
3278
3247
3233
3212
3202
3189
3158
3144
3134
3132
3099
3096
3006
2921
2920
2911
2897
2819
2817
2785
2713
2705
2695
2690
2687
2664
2621
176379
167331
142905
125156
118258
65980
51997
51130
46293
41473
40925
32645
30106
30062
29663
29619
28900
27710
23586
23142
21444
21098
19728
19240
19037
18193
18190
18146
18012
17561
17538
16992
16246
15946
15773
15752
15518
15007
12996
12605
12403
11712
11565
11382
11355
11354
11010
10936
10522
10487
10378
10329
10247
10149
10128
9487
9348
9186
8814
8683
8653
8475
8385
7823
7770
7635
7523
7407
7334
7317
7316
7222
7120
7096
7040
6949
6946
6932
6921
6858
6821
6750
6735
6733
6683
6554
6503
6474
6465
6413
6390
6236
6200
6105
6069
6065
5993
5951
5933
5900
34981
17300
17265
13676
10276
10134
8954
7578
7475
5201
4979
4750
4349
3963
3502
3406
3021
2912
2900
2842
2765
2745
2700
2692
2559
2421
2364
2314
2305
2176
2137
2026
1955
1934
1768
1726
1658
1645
1613
1572
1250
1232
1225
1216
1185
1179
1162
1103
1100
1095
1088
1068
1056
1015
1005
989
953
943
911
892
885
879
879
866
855
854
847
842
841
834
831
827
824
813
813
790
762
759
757
757
757
754
743
739
737
730
716
716
716
715
709
708
695
691
687
678
674
673
667
667
103722
48615
39433
39150
36573
30193
22257
20172
18847
18355
18233
18176
17362
16785
16697
15167
13727
13571
13180
12827
12411
12327
12160
11972
11856
11107
10835
10798
10696
10636
10476
10060
10029
9936
9783
9753
9627
9591
9513
9450
9443
9097
8655
8583
8485
8321
8253
8195
7833
7788
7785
7742
7708
7657
7573
7565
7544
7538
7498
7497
7450
7431
7318
7306
7305
7280
7241
7232
7127
7069
6969
6933
6929
6884
6794
6764
6676
6465
6443
6392
6389
6332
6323
5963
5852
5825
5512
5430
3975
3856
3752
3665
3585
3447
3439
3439
3079
53425
29370
14089
12454
11825
11019
9800
9097
7988
7293
6818
6558
6333
6308
5938
5739
5359
4635
4340
4182
4067
3894
3860
3793
3683
3543
3270
3269
3233
3163
3162
3045
2915
2749
2714
2648
2633
2564
2521
2514
2435
2435
2423
2373
2357
2319
2281
2277
2188
2172
2170
2089
2077
2047
2020
1972
1960
1960
1947
1942
1902
1890
1874
1790
1761
1758
1741
1706
1696
1659
1647
1645
1644
1604
1602
1589
1582
1551
1536
1526
1520
1520
1507
1505
1496
1494
1470
1448
1445
1421
1421
1416
1415
1400
1385
1367
1366
1362
1360
1353
312584
297933
230297
211380
155177
146770
127772
120723
114733
100754
95935
85920
81810
75026
67148
65285
64799
62764
61863
60938
57372
49756
45436
44029
41034
38431
38386
37678
36976
36573
36517
34147
29280
28566
27758
27096
24864
24639
23368
22984
20465
18896
17515
17229
17126
16873
16525
16359
15829
15760
15584
15493
15165
14595
14382
14304
14142
14083
13558
13100
13079
12774
12462
12298
12138
12133
12113
11935
11632
11580
11173
10979
10748
10670
10642
10635
10502
10495
10485
10395
10351
9944
9916
9846
9542
9367
9232
9165
9064
8822
8799
8703
8689
8682
8667
8598
8574
8572
8481
8430
45993
36917
23559
20148
18543
14524
12957
11985
11857
11533
10291
9538
8711
8290
8131
7826
7598
7294
7272
7132
6447
6349
5505
5093
4656
4440
4361
4315
4053
4052
3887
3800
3467
3107
3086
3044
2926
2868
2799
2712
2647
2588
2510
2431
2333
2328
2324
2296
2066
2042
1961
1945
1911
1903
1889
1863
1842
1801
1749
1719
1636
1622
1529
1523
1513
1510
1498
1483
1482
1453
1441
1393
1388
1369
1339
1332
1329
1322
1311
1249
1208
1158
1128
1117
1107
1101
993
978
953
928
926
920
915
906
886
884
873
873
855
850
249126
161272
144074
123715
118675
117422
107548
104536
88488
81212
79264
77091
64397
61097
58959
55349
48380
48312
42268
41212
38666
35250
32267
29481
28373
28175
28091
27431
26317
26156
23776
22715
22282
22234
19867
19802
19173
19045
18734
18645
18177
16710
16705
16631
16450
16046
15255
15187
14961
14909
14893
14497
14371
14193
14136
13695
13451
13142
12091
11086
11015
10945
10912
10761
10704
10559
10319
10274
10201
10150
10074
9893
9846
9810
9217
9166
9128
9123
9046
9000
8968
8680
8677
8657
8545
8507
8270
8103
7935
7879
7782
7772
7732
7695
7665
7619
7432
7385
7362
7277
24516
21218
20538
19526
16621
15052
12234
11215
11088
10987
9496
7825
7630
6764
6585
6524
6302
5885
5553
5460
5435
5222
4785
4586
4256
4192
4086
4058
3622
3402
3267
3128
3061
3002
2807
2676
2659
2530
2395
2326
2319
2305
2287
2283
2257
2173
2146
2143
2082
2066
1980
1965
1950
1926
1886
1872
1837
1819
1785
1625
1595
1552
1502
1497
1437
1423
1413
1388
1353
1351
1213
1212
1204
1198
1176
1170
1140
1111
1110
1091
1089
1069
1064
1060
1054
1047
1043
1023
999
997
995
979
970
951
931
925
881
881
879
875
251609
169166
149753
123022
96394
70323
68406
60814
50613
47782
47322
45697
41951
40806
39811
39253
38355
36345
35099
34955
34086
33658
33475
33409
27962
24631
23718
20640
20337
19987
19678
18934
18737
18681
18221
18076
17458
16884
16761
16482
15810
15162
15100
14830
14077
13751
13509
13291
13219
13028
12752
12291
12089
11767
11583
11343
10786
10615
10371
10128
10006
9946
8944
8769
8723
8710
8533
8460
8270
8250
7956
7907
7850
7790
7684
7639
7597
7514
7507
7418
7369
7300
7295
7292
7232
7127
7071
6973
6966
6915
6827
6823
6806
6777
6747
6642
6592
6508
6475
6469
35641
34778
29722
16893
15395
15134
12560
11476
10835
10317
9830
9096
9010
8068
7973
7791
7626
6315
6078
5915
5735
5688
5089
4428
4315
4178
3799
3758
3737
3582
3394
3360
3262
3259
3255
3249
3201
3149
2839
2835
2763
2692
2622
2555
2534
2314
2297
2247
2237
2236
2234
2215
2165
2004
1931
1803
1713
1708
1696
1647
1633
1621
1587
1585
1560
1498
1486
1450
1444
1412
1409
1393
1379
1339
1322
1321
1313
1297
1292
1276
1272
1243
1229
1172
1167
1166
1166
1158
1137
1137
1136
1099
1084
1065
1060
1055
1038
1018
1013
1013
1166448
168354
159122
125799
105021
94063
91499
89386
81203
77537
75166
72550
63285
59220
56695
56283
54168
52246
50672
47973
44815
43315
41072
40607
39224
36189
34071
32439
30533
30319
29998
29934
29660
28569
27925
27407
26343
24485
23616
23491
23091
22691
22152
21906
21090
20693
20460
20138
19815
18218
18216
17888
17857
17658
17372
17310
16206
15608
15553
15304
14886
14379
13901
13629
13575
13504
13078
13042
12997
12787
12418
12354
11770
11619
11515
11405
11379
11331
11236
11159
10878
10855
10790
10779
10632
10619
10599
10571
10564
10506
10361
10361
10302
10049
9987
9922
9868
9671
9605
9526
83104
61349
51966
49582
40955
30789
30680
23233
18999
15825
14992
14464
13719
12400
11946
11734
11430
10960
10835
9920
9450
9169
9021
8999
8417
8261
8190
8161
7940
7636
7350
7276
6925
6736
6735
6690
6538
6504
6455
6453
6442
6356
6339
6107
6012
5039
4980
4928
4778
4704
4642
4420
4155
4140
4088
3888
3872
3848
3842
3761
3692
3600
3588
3551
3475
3426
3408
3405
3301
3213
3209
3162
3146
3087
3060
2940
2911
2874
2862
2831
2818
2770
2637
2620
2608
2568
2463
2406
2405
2375
2358
2302
2271
2254
2243
2226
2212
2200
2173
2169
249805
242731
135036
101993
84728
74362
63773
61694
61692
57513
55546
54719
53215
51077
50462
49305
45707
44502
40838
39577
39084
35712
35001
34372
34252
33938
33841
33827
32126
31507
30976
30933
30133
29229
28962
28636
28025
27985
27260
27243
27034
26616
26119
25965
25475
25266
25178
25155
24653
24629
24332
23853
23615
22604
22578
22544
22440
22191
21803
21779
21668
20982
20770
20632
20590
20583
19832
19817
19717
19499
19327
19240
18909
18559
18454
18214
18173
18168
18130
18058
17982
17876
17858
17559
16856
16555
16417
16384
16376
16351
15871
15460
15448
15381
15046
14988
14838
14368
14352
14312
141192
45273
39269
30691
23976
21590
19792
19519
18857
16966
16049
14742
14658
12963
10839
10831
10669
10541
10470
10445
9785
9622
9543
9512
9137
9101
8972
8940
8750
8730
8224
8215
7673
7570
7490
7448
7253
7176
7142
6935
6841
6622
6196
6187
6082
5963
5956
5777
5562
5249
5142
5124
5076
5051
4996
4927
4858
4854
4786
4702
4690
4488
4459
4408
4407
4362
4326
4215
4105
4083
4036
3918
3891
3836
3823
3804
3745
3685
3619
3530
3472
3459
3445
3392
3391
3376
3363
3319
3317
3290
3267
3231
3225
3218
3187
3161
3145
3142
3097
3082
328152
168899
141496
139709
131591
117892
86739
86371
80022
77704
64179
64081
63104
52240
49844
49417
41063
39648
37617
36679
35800
35111
35110
35074
34442
34020
33002
32610
32587
31635
30036
28946
27893
27405
27020
26845
25645
24971
24887
24779
24362
24130
23264
22605
22277
21626
21590
21543
21307
21158
21125
21053
20781
20223
20118
19410
19148
19103
19097
18600
18391
18100
17635
17582
17528
17431
17429
17339
17156
16940
16924
16676
16490
16319
16261
15896
15810
15619
15544
15527
15444
15421
15277
14892
14569
14385
14320
14160
13846
13698
13655
13171
12720
12335
12076
12002
11713
11589
11299
11230
149526
38292
33884
31774
29847
27134
26947
22320
21679
17170
16733
14346
13253
12832
11990
11820
11689
11381
11332
11105
10110
9784
9476
8182
8051
8046
7610
7444
7375
7147
6836
6713
6496
6417
6310
6241
6083
6060
5968
5700
5677
5668
5550
5533
5504
5485
5081
5035
4937
4907
4878
4787
4616
4549
4539
4464
4427
4378
4286
4262
4165
3970
3945
3920
3830
3811
3771
3718
3613
3604
3507
3453
3360
3239
3202
3161
3100
2901
2884
2875
2855
2835
2777
2670
2657
2620
2609
2488
2481
2468
2406
2389
2385
2384
2359
2349
2344
2339
2330
2303
323262
272321
260900
196433
159860
133830
120141
106449
101922
87342
75469
66251
61630
55648
52240
49395
49381
48757
45876
45482
45338
45049
44853
44161
38368
38053
36743
32250
29818
29585
27191
26830
26381
26113
25950
25138
24295
24163
23764
23315
22353
22080
21677
21618
21571
20392
20089
19772
19377
16904
16785
16629
16364
16234
16032
15640
15370
15358
14625
14063
13740
13480
12899
12872
11970
11657
11635
11500
11334
11333
11155
11153
11119
11026
11013
10888
10653
10491
10451
10369
10249
10039
10024
10017
9947
9830
9766
9740
9718
9658
9644
9579
9320
9302
9240
9054
9040
9025
8909
8435
126257
15335
11992
9517
8909
8019
6126
6116
5150
5079
4953
3871
3811
3629
3531
3418
3335
3308
3246
2569
2565
2534
2394
2358
2299
2299
2266
2227
2226
2107
1983
1942
1591
1566
1480
1472
1466
1394
1384
1383
1381
1292
1285
1246
1169
1162
1123
1116
1106
1083
1075
991
982
950
917
911
882
864
855
842
813
800
785
782
752
743
742
742
714
671
646
635
633
624
624
623
619
619
603
600
594
594
593
578
576
576
573
563
558
551
547
538
525
516
509
500
499
498
494
488
629231
305823
275479
263271
221354
202056
193419
166869
165515
160407
155592
150512
147897
132388
124318
123265
119064
107983
107144
105543
104242
102831
100009
99195
98593
90762
88912
87288
83225
81457
80529
79836
79756
79606
79295
74821
68938
63775
62678
62226
60739
58712
57895
56121
54859
54592
53877
49612
48653
45940
45668
44477
43817
42580
42489
42308
41709
41623
41465
40521
40410
39207
39183
38750
38514
38494
37687
37365
36809
36481
36343
35942
35857
35838
35701
35317
35279
35262
35227
33992
33975
33438
32977
32784
32394
31787
29551
29443
28867
28422
28238
26926
26850
25922
25596
25446
25160
23447
22909
22903
361937
299862
211396
141848
106913
56172
44844
41219
37751
37742
30419
29449
24305
23866
22186
20422
16758
14607
13462
12000
11240
11233
10888
9361
9360
9288
8839
8814
8756
8752
8508
8188
8110
7968
7859
7555
7399
7198
7100
6776
6750
5955
5736
5699
5682
5656
5437
5382
5347
5271
5227
5209
5124
4993
4978
4884
4816
4801
4724
4643
4555
4239
4171
4126
3959
3846
3765
3717
3714
3712
3628
3528
3496
3486
3456
3425
3234
3175
3116
3039
2895
2872
2852
2809
2768
2753
2752
2750
2743
2658
2657
2642
2641
2627
2598
2548
2521
2483
2481
2471
2214747
2051014
1152787
906926
825234
476126
455470
408926
393527
385225
381378
367043
334097
291773
204202
197874
193021
188640
174273
174103
162462
158808
154525
123757
117771
105229
98781
97076
95126
91683
90544
90398
87801
77832
74277
73955
65725
64070
63876
63102
62927
61831
61078
60419
58935
54992
54586
54468
54288
51627
51061
50201
49987
49668
48312
46309
46271
45827
44852
44748
44346
43068
41315
40183
39714
39332
39015
38974
37807
37343
37168
36979
36774
36314
35553
35311
34678
34323
34286
33821
32959
32917
32722
32373
31652
30376
29880
29866
28106
26681
26123
25814
25407
25134
24556
23731
22991
22624
22115
21817
396592
184772
152413
148819
147625
147450
96771
86407
74540
66409
56500
54142
53949
50513
50130
48844
46567
34892
32621
32190
31146
30402
28961
27081
26036
22735
21442
21055
20315
19634
19553
16626
16333
14341
11630
11141
11133
11122
10932
10695
10491
10223
10161
10154
9441
9127
8969
8961
8529
8367
8127
8050
7974
7643
7462
7319
7259
7190
7129
7064
6788
6778
6685
6444
6205
6051
6018
5868
5834
5832
5386
5340
5338
5163
4960
4773
4544
4166
4152
4148
4099
4083
4065
4014
3851
3764
3697
3606
3518
3341
3324
3308
3294
3287
3241
3194
3182
3175
3138
3068
240581
174038
140735
118237
106144
93591
67078
65912
62909
60392
60104
48414
37749
36530
30910
30393
30290
30177
29659
29301
29126
28058
27670
26886
25993
25840
25145
24703
23519
23219
22552
21096
21087
20479
20021
19809
19620
19284
18640
18104
17884
17674
17194
16947
16618
16540
16261
16249
16021
15431
14324
14264
13531
12905
12768
12714
12191
12155
11792
11622
11619
11533
11466
11423
11149
11115
10782
10717
10490
10358
10323
10174
10107
9983
9521
9521
9441
9349
9340
9258
9153
9149
9011
9010
8981
8978
8910
8829
8818
8747
8365
8356
8353
8251
8160
7937
7895
7889
7884
7844
143614
102119
60237
38620
34980
28101
20921
19495
12732
12281
10463
10228
9520
9241
8413
8160
7866
6768
6618
6601
6533
6018
6000
5845
5692
5639
5310
5244
5160
4463
4392
4378
4362
4348
4240
4199
4159
3845
3686
3546
3529
3510
3123
3045
2981
2977
2974
2873
2795
2684
2671
2653
2645
2632
2497
2429
2390
2334
2334
2328
2252
2204
2194
2189
2184
2112
2092
2092
2087
2043
2041
2036
2028
2026
2006
1974
1966
1953
1931
1880
1855
1833
1739
1738
1699
1693
1683
1658
1658
1655
1644
1644
1638
1634
1626
1565
1565
1557
1508
1505
222912
184487
148114
147268
138005
113498
83062
82332
76380
75624
72340
71061
69249
68625
67865
63026
60252
57023
53065
53024
46700
44473
43166
42920
37121
36656
35954
35526
35176
34376
31102
30823
28319
28090
27189
26881
26030
25750
25742
23962
23473
22296
21017
20677
20638
19747
19147
19122
18844
18766
18378
18328
17846
17681
17300
16504
16165
15770
15736
15061
14784
14298
14094
13712
13687
12812
12609
12033
12016
11723
11708
11612
11363
11198
11177
11159
11156
11098
10991
10736
10551
10476
10465
10322
10071
10063
9984
9970
9964
9877
9789
9750
9731
9700
9679
9402
9320
9217
9159
9041
75539
27667
26665
16514
14798
14087
13395
12971
10865
10575
10033
9045
8755
8265
7411
6649
6425
5818
5592
5115
5056
4617
4324
3832
3787
3722
3432
3370
3284
2728
2622
2616
2558
2348
2202
2110
2098
2036
1991
1851
1848
1797
1796
1796
1716
1692
1685
1682
1676
1663
1547
1523
1481
1471
1357
1321
1314
1312
1291
1271
1260
1218
1215
1209
1167
1162
1150
1135
1107
1083
1077
1072
1057
1054
1051
1034
1030
1028
954
947
932
925
919
917
915
901
896
893
891
887
862
852
847
843
839
833
805
795
791
786
280383
175326
80236
65185
62630
59900
52781
42572
40077
39265
31186
27413
24440
24200
23589
21304
21129
18945
18930
17613
17587
17468
17342
16967
16485
15785
14473
14251
14190
13599
13376
12661
12606
12332
12226
12125
11793
11377
11371
11369
11300
11267
11088
11031
10842
10727
10716
10570
10543
10126
9681
9664
9629
9599
9450
9433
8953
8834
8750
8728
8721
8570
8567
8525
8433
8133
8130
7925
7874
7832
7781
7743
7650
7641
7620
7580
7529
7441
7404
7317
7314
7179
7061
7047
7022
6963
6856
6837
6771
6727
6677
6657
6657
6623
6622
6593
6453
6375
6372
6335
55833
34404
22289
20755
18998
13785
12404
11937
10097
9400
9324
8183
7811
7762
7301
6225
6066
5759
5645
5387
4548
4538
4251
4075
3899
3483
3353
3325
3230
3226
3111
3105
3088
2977
2904
2792
2769
2718
2698
2690
2599
2557
2521
2399
2358
2302
2250
2222
2206
2112
1969
1967
1952
1945
1926
1918
1899
1884
1868
1854
1834
1729
1719
1713
1639
1610
1598
1592
1590
1566
1521
1480
1479
1475
1451
1448
1445
1421
1406
1395
1391
1384
1319
1317
1307
1304
1272
1264
1264
1261
1233
1199
1193
1171
1168
1167
1163
1156
1138
1137
791086
350402
122733
113458
107576
101444
87745
71829
68046
63567
55957
49771
47536
43696
41999
35334
35094
31982
31946
30214
29740
29164
28137
26094
25296
25161
24936
22122
20512
19827
19620
18944
18895
17488
17376
16183
16095
15830
15259
13547
13518
13249
12871
12865
12828
12750
11902
11756
11647
11197
11174
10929
10622
10537
10488
10149
10028
9903
9404
9188
9025
8441
8390
8066
7643
7274
7259
6964
6865
6596
6484
6450
6432
6309
6246
6233
6227
6133
6097
5957
5903
5893
5789
5765
5747
5711
5655
5604
5446
4904
2429
2279
26128
18226
15447
13442
11789
11376
9665
9007
7884
7255
7054
5800
5458
5426
5134
4749
4731
4567
4509
4466
4257
4250
3976
3964
3583
3044
2904
2847
2705
2484
2466
2380
2372
2228
2221
2156
2129
2098
2094
2014
2000
1929
1879
1850
1844
1805
1680
1675
1662
1649
1621
1533
1480
1464
1449
1434
1427
1418
1413
1284
1266
1262
1247
1230
1215
1202
1202
1188
1177
1175
1160
1137
1119
1119
1118
1113
1093
1092
1090
1085
1077
1037
1037
1029
1005
988
943
942
918
911
900
898
890
883
878
875
853
852
836
827
321404
222588
160132
123697
115930
81861
77165
68745
67976
51481
49241
48996
48595
44467
42752
41116
39986
38620
35470
35215
34973
33123
28363
27915
27170
27019
26701
25053
24476
24223
22372
22172
21531
21139
20904
20853
20728
20692
19873
19098
19010
17874
17395
17298
15470
15409
15259
14446
14423
14316
14260
12728
11871
10866
10653
10047
9936
9891
9566
9536
9500
9358
9352
9311
9302
9213
9141
8356
8184
8099
8094
8047
8036
8033
7955
7939
7553
7345
7213
7189
7176
7070
6986
6905
6899
6771
6722
6709
6680
6658
6639
6598
6546
6542
6185
6080
6031
4189
3896
3718
19805
14836
13705
12556
10964
7982
7936
6782
5869
5119
4842
4751
4698
4370
3916
3470
3051
2823
2788
2282
2102
2095
1928
1889
1885
1753
1711
1656
1489
1418
1362
1344
1326
1321
1307
1295
1270
1269
1263
1240
1238
1217
1190
1176
1168
1166
1139
1136
1122
1109
1103
1094
1091
1080
999
994
989
988
976
976
975
966
956
947
943
938
935
908
872
871
860
859
858
853
850
830
809
804
787
765
762
753
735
730
719
708
707
697
689
665
661
655
654
644
642
641
636
634
627
627
216667
206493
169873
140703
83399
82820
75702
74476
74376
57601
36390
34244
31464
29123
28013
27308
27040
25701
25552
22265
21447
20617
19231
17164
16704
16586
15352
14368
14311
14291
14269
13983
13907
13427
12731
12663
12457
11999
11273
10850
10805
9804
9386
9269
9204
9146
8995
8851
8665
8449
8281
8227
8080
7946
7718
7699
7666
7574
7514
7257
7251
7081
7052
7035
7024
6998
6981
6955
6955
6949
6941
6924
6834
6810
6776
6758
6669
6646
6569
6520
6482
6459
6452
6447
6376
6333
6246
6228
6222
6152
6143
6103
5983
5571
4048
3636
3600
3348
3146
24180
21086
15837
12603
12560
11277
8142
7674
7503
6366
4503
4379
4207
3869
2867
2600
2543
2531
2451
2147
1936
1779
1686
1682
1666
1605
1529
1527
1430
1406
1359
1349
1328
1315
1246
1188
1183
1175
1130
1125
1122
1100
1097
1091
1057
1048
1046
1035
1021
998
963
945
938
900
896
894
880
872
865
846
831
825
822
817
816
758
758
757
750
726
723
685
684
681
677
670
667
665
664
652
651
643
637
626
619
613
610
610
604
596
590
589
588
587
585
584
582
582
581
581
453830
171709
152171
113867
76266
66327
54854
53821
50330
48061
47545
46382
46240
45734
45079
43942
41947
38340
37400
33833
33805
33087
30899
30536
28627
27761
27693
26240
25818
24151
23756
23264
23132
23089
22766
22719
21853
21400
20749
20515
20304
20126
19759
19333
18888
18810
18532
17595
17027
16938
16870
16717
16196
16063
15962
15665
15228
14725
14117
14010
13814
13263
13220
12559
12369
12305
12233
11757
11636
11620
11608
11411
11311
11094
10977
10794
10781
10577
10497
10354
10282
9988
9485
9457
9136
8994
8934
8926
8923
8921
8883
8829
8723
8596
8550
8389
8349
8107
8008
7926
164534
83922
34859
20206
18760
12382
10783
9918
9504
9236
8720
8615
8072
7424
7364
7328
6901
6820
6614
6503
5029
4617
4411
4035
3985
3975
3873
3855
3782
3702
3663
3622
3572
3485
3475
3399
3281
3103
3009
2893
2754
2752
2736
2692
2680
2652
2598
2486
2407
2374
2344
2338
2267
2183
2123
2117
2112
2106
2077
2065
2030
1987
1984
1963
1958
1932
1888
1883
1878
1856
1853
1838
1803
1801
1786
1762
1761
1732
1728
1725
1720
1663
1652
1604
1595
1589
1558
1536
1520
1510
1506
1502
1495
1434
1430
1410
1409
1378
1370
1367
160515
90990
85690
71856
61485
39458
33877
33562
33241
32357
32115
31863
28900
28111
26424
25367
20848
18798
17137
15788
13999
12814
12313
12144
11934
11800
11145
11043
10234
10224
10135
9749
9448
9377
9103
9102
8754
8436
8421
8252
7845
7801
7641
7316
6754
6693
6551
6408
6370
6274
6207
6192
6178
6151
6094
6017
5949
5933
5914
5808
5807
5726
5647
5642
5620
5583
5501
5497
5336
5109
5014
3843
3274
3029
14300
6998
5980
5393
3282
3141
2997
2528
2410
2368
2235
2154
2087
1942
1884
1854
1821
1615
1556
1462
1376
1366
1336
1233
1194
1181
1157
1085
1009
963
961
861
859
830
795
793
787
785
784
782
774
760
729
720
714
702
698
645
627
603
590
589
539
523
521
474
465
459
459
449
447
416
412
411
408
406
403
400
399
398
398
395
395
387
386
384
382
380
377
367
366
361
358
356
355
342
339
338
335
326
314
310
309
300
293
290
289
287
281
280
211367
201214
165691
164596
160319
160149
143982
138075
121602
99932
76664
72118
70011
69533
69368
67298
62419
61619
59130
53751
50119
48805
48738
44643
43698
40560
40559
40501
40241
38738
34547
33239
28348
26782
26283
25758
23477
23472
23099
22806
22413
22064
21687
20985
20463
20405
20404
20066
19720
19550
18677
18567
18344
17978
17223
17216
17190
16701
16455
16412
16320
16007
15814
15795
15650
15536
15081
14982
14636
14024
13577
13504
13133
12806
12610
12582
12508
12294
12288
12112
11960
11908
11762
11521
11438
11401
11214
11089
10771
10680
10539
10155
10142
10079
10056
9672
9514
9374
9276
9190
76281
59255
48896
40258
39165
37325
31492
29563
29058
26856
20300
19078
19016
15591
10115
9736
9298
8942
8741
8737
8268
7647
7291
7204
6986
6724
6411
6238
6190
5796
5659
5570
5429
5371
5299
5104
5082
4967
4771
4731
4465
4373
4346
4267
4238
3843
3608
3568
3556
3520
3376
3300
3115
2946
2939
2685
2681
2652
2637
2559
2511
2497
2494
2493
2445
2429
2422
2413
2400
2390
2324
2315
2286
2270
2260
2234
2209
2209
2190
2175
2129
2127
2036
2035
2030
2030
2005
1962
1930
1930
1901
1868
1865
1854
1848
1829
1780
1779
1777
1768
87832
58415
52878
43755
41551
31752
28786
25860
24676
22532
21472
21310
17817
17315
17075
15803
15140
14878
14781
14648
14275
14136
13897
13220
13128
12621
12231
11912
11691
11201
10898
10805
10715
10590
10303
10067
9891
9800
9615
9557
9526
9494
9430
9359
9154
8973
8952
8923
8379
8139
8112
8083
8031
7984
7910
7745
7602
7508
7402
7265
7256
7195
7078
7076
6927
6917
6886
6793
6775
6675
6653
6594
6547
6534
6534
6354
6327
6294
6294
6255
6229
6173
5780
5506
5314
5124
3560
3466
3294
3031
3018
2981
2701
2422
2351
18099
9698
8491
7938
7577
7389
7358
7024
6484
6033
5454
5187
4702
4004
3885
3742
3618
3606
3594
3591
3538
3506
3313
3113
3090
3000
2995
2686
2621
2572
2549
2469
2453
2452
2323
2297
2191
2176
2164
2113
2057
2010
1989
1860
1857
1854
1832
1773
1708
1705
1649
1635
1635
1634
1616
1564
1547
1523
1519
1516
1492
1491
1439
1426
1404
1361
1324
1278
1262
1262
1247
1246
1207
1205
1204
1204
1192
1185
1183
1161
1160
1152
1142
1097
1088
1085
1072
1071
1000
991
988
986
981
975
965
956
947
938
936
924
384586
177853
102346
94421
77699
63649
44258
38443
35003
28690
28575
26076
25835
25279
24746
24627
23767
21896
21652
21495
19296
14692
14631
14613
13532
13059
13027
12817
12734
12552
12234
12174
11997
11573
11324
11260
11218
10796
10702
10291
10047
9487
9446
9352
8975
8899
8855
8794
8612
8596
8457
8264
7986
7842
7696
7657
7644
7240
7171
7141
7115
7056
7045
6983
6974
6878
6877
6850
6813
6806
6786
6743
6721
6665
6623
6301
6222
3487
3350
3049
2809
15009
10304
7188
4914
4481
4149
3636
3371
3361
3236
3225
3016
2721
2570
2556
2420
2341
2334
2231
2198
2115
1981
1820
1814
1728
1711
1675
1654
1601
1597
1471
1466
1310
1189
1168
1040
1027
982
978
966
947
947
924
911
894
877
868
847
813
811
794
786
781
771
763
763
746
724
722
712
703
693
670
656
650
615
614
603
603
583
563
555
550
547
545
543
535
532
528
524
522
508
497
490
486
477
476
470
469
452
442
441
438
431
427
426
423
415
409
408
270318
175082
153220
144601
106988
103599
101608
89635
68014
64658
64329
60996
59126
53615
52680
50710
47470
46994
42076
40014
38027
35236
34681
34433
34155
32749
29207
27696
24203
23070
22774
20610
20263
20043
19953
19645
19279
19053
18865
18312
18038
15576
15431
15366
14584
14512
14294
13796
13687
13672
13231
13020
12904
12824
12811
12766
12621
12209
12152
11597
11231
11199
11116
11047
10992
10950
10576
10570
10352
9810
9796
9604
9411
9260
9138
9072
8849
8765
8482
8084
8068
7974
7622
7609
7531
7486
7483
7429
7428
7360
7226
7164
7111
7058
7017
6997
6808
6801
6777
6741
18666
17676
17339
15439
14231
13750
12754
11849
10599
8926
8190
7624
7374
7306
6980
6769
6163
6064
5293
5091
4964
4720
4323
3827
3587
2874
2683
2549
2462
2447
2418
2169
1938
1687
1543
1511
1477
1432
1427
1392
1361
1323
1296
1295
1227
1143
1135
1134
1116
1112
1094
976
972
968
965
922
889
876
826
794
783
777
776
768
764
762
761
747
737
701
692
691
690
674
667
660
648
624
623
598
592
582
582
577
577
566
565
550
537
533
522
515
511
509
507
501
498
497
495
493
199064
163850
129220
116296
78686
63848
63120
61866
50021
45593
45428
40508
39780
39633
39229
38056
37151
33630
31816
31747
30143
28964
28086
27308
25522
24272
23299
21575
21246
20676
20638
20105
19581
19237
19045
17942
17160
17115
17089
16965
16512
16510
15803
15447
15397
15363
15290
15190
15183
15029
14808
14266
14247
14065
13818
13768
13201
13017
12724
12065
11600
11593
11459
11429
11290
11249
11227
11189
11167
11141
11056
11005
10658
10422
10396
10180
10037
10022
9940
9756
9540
9535
9531
9500
9328
9271
9261
9194
9170
9138
9064
9051
9034
8998
8969
8930
8898
8821
8818
8775
70302
43766
40955
32335
27900
23831
23031
18380
16646
15144
13700
13049
12601
12572
11440
11228
10753
10590
10550
9624
9386
9326
9170
8905
8649
7767
7712
7467
7353
7095
6977
6974
6920
6254
6192
6046
5720
5692
5599
5599
5329
4973
4904
4859
4837
4703
4702
4675
4603
4466
4393
4295
4266
4069
3986
3824
3803
3794
3778
3766
3764
3749
3737
3628
3607
3607
3586
3586
3559
3539
3536
3508
3492
3443
3350
3270
3233
3141
2967
2850
2846
2839
2785
2681
2678
2676
2651
2645
2611
2576
2573
2551
2514
2503
2482
2470
2457
2448
2443
2382
38801
31621
27996
18318
15206
10801
10788
9930
9839
9822
9536
8707
8351
8249
7966
7946
7210
7138
7023
6889
6684
6664
6642
6414
6343
6276
6269
6265
6208
6176
6072
6025
5961
5890
5837
5550
5253
3308
3270
3226
2934
4250
4190
3260
2334
2067
2067
1494
1445
1108
1029
1012
998
939
857
855
850
806
799
794
758
699
677
651
625
611
600
591
578
554
535
521
504
489
478
468
458
455
455
443
427
413
406
401
392
377
374
366
354
347
326
322
313
313
310
298
296
296
295
281
277
277
274
270
268
268
262
254
253
250
249
248
245
243
239
238
236
235
232
232
226
223
220
219
216
216
213
212
212
212
211
205
205
202
199
199
199
196
196
195
188
3464573
2718852
1617049
1554735
1040491
908491
899438
891874
886379
842658
827503
811795
673683
659684
633659
614162
595064
586349
581630
542707
506024
487410
477303
451820
446994
381334
362868
333926
331200
308724
306982
306383
306227
296580
292918
279115
275657
261199
252829
250931
249403
233252
232617
221781
216934
208960
206570
199963
198403
193910
188241
185782
182955
173908
173479
172105
170673
168234
167565
166307
165223
161416
144052
139364
138790
133229
131269
130197
130044
130016
128488
125365
124879
118025
117766
113831
109937
109476
107554
106110
103642
102365
102319
101773
101585
100460
99076
98862
98040
97036
95882
91661
91140
88525
87519
87285
85707
84897
84251
83525
791375
447794
412159
350242
348972
321627
275574
205515
183165
167423
159554
159206
137915
136476
126108
123857
122300
118335
107468
94592
93698
87932
86292
82484
74515
71858
71179
70536
69404
66618
66524
59833
58581
57435
57314
54275
53072
52997
52602
48864
43958
42029
41159
40912
38571
38133
37897
37567
35443
35416
35109
33154
31939
31882
31285
30903
28850
28792
28653
28615
26406
26097
25787
25486
25319
24753
24707
24483
23615
23476
23436
22445
21869
21824
20361
20296
20238
20032
19853
19083
18150
17991
17866
17834
16675
16208
16207
16142
15655
15518
15132
15096
14648
14597
14407
13747
13276
13184
12903
12592
1636408
830848
786691
597831
474167
466347
306305
284445
223629
220702
182388
151759
146538
143438
127302
111797
110728
109810
104841
93286
88613
83010
77450
73069
71312
69292
68791
66256
62681
58564
56121
53934
53329
50841
49272
48485
47470
46798
43337
41565
40889
40792
39799
37786
35848
35040
33582
33007
32552
31607
29798
28067
26721
26267
25528
25477
25455
25225
25202
25180
23976
23806
23156
23094
20899
20811
20802
20040
19546
19489
19309
19289
19041
18835
18424
18265
17909
17076
16770
16404
16084
15091
14878
14810
14133
14005
13958
13538
12761
12748
12678
12462
11946
11443
11415
10695
10683
10412
9993
9970
338292
275810
111814
41914
31136
26818
17934
16583
16225
15794
14649
13383
13374
10068
9938
9290
6943
5793
5280
4792
4714
4253
4189
4155
4150
4142
4130
4039
3805
3661
3632
3493
3463
3045
2705
2609
2365
2341
2324
2258
2111
1938
1934
1891
1820
1740
1739
1687
1657
1641
1630
1579
1544
1532
1524
1495
1475
1471
1453
1417
1399
1394
1378
1337
1330
1317
1313
1310
1301
1299
1274
1254
1244
1238
1228
1213
1209
1172
1163
1157
1156
1143
1130
1105
1100
1100
1083
1072
1014
1007
1004
983
982
978
978
969
952
950
950
945
158478
125167
120778
103052
93934
88540
87463
85729
85479
74097
73234
70639
67621
60690
58947
53356
53321
49409
48714
48639
46742
45496
44226
39622
37761
37601
33985
33545
31154
30879
30497
30436
29096
28913
27360
27261
25864
25727
25213
24934
23128
22796
22444
22092
22038
21858
19918
19751
19577
18897
18854
18795
18686
17518
17007
16927
16741
16666
16661
16436
16058
16030
15971
15847
15591
15290
15147
14804
14645
14518
14461
14305
14301
14000
13952
13934
13931
13684
13494
13287
13030
13023
12997
12821
12617
12569
12555
12549
12511
12382
12343
12187
12026
11394
11361
11309
11196
10826
10755
10738
316068
87195
37528
31589
31334
19015
15310
15274
15004
13493
13471
12841
9601
9237
8473
8407
8180
7410
6993
6959
6521
6256
5954
5903
5738
5108
4419
4388
4340
4329
4255
4240
4195
4193
4081
3973
3888
3875
3712
3584
3505
3451
3428
3408
3172
3135
3104
3072
3070
3005
3003
2993
2979
2976
2959
2915
2858
2788
2771
2671
2625
2622
2578
2539
2494
2491
2453
2343
2342
2320
2275
2267
2251
2166
2158
2154
2133
2099
2097
2083
2081
2045
2021
2010
2010
1990
1981
1975
1970
1968
1943
1906
1895
1859
1858
1828
1822
1809
1785
1749
1391203
622155
250856
204674
181764
148955
146547
145323
141516
90396
85524
80985
76213
74583
67532
66354
66098
65327
62620
62050
57941
56260
54352
52219
51781
49797
48658
47666
47265
45164
42589
42066
37521
35337
34624
33054
32908
32273
32084
31691
28964
27808
26638
26176
25653
25011
24931
24840
24496
24160
24031
23570
23404
22718
22229
21047
20378
20339
20004
19900
19630
19560
18455
18422
18397
17362
15491
15060
14689
14632
14440
14405
13954
13757
13605
13527
13106
12598
12318
12083
12060
12055
11997
11972
11891
11767
11681
11289
11271
10730
10729
10377
9777
9670
9548
9485
9439
9318
9242
9123
45543
31396
30709
29214
27993
27118
22801
16743
13780
13381
13289
12568
12353
11405
11093
9893
9383
9252
8523
8131
7946
6962
6909
6722
6411
5981
5892
5727
5695
5592
5283
5208
4718
4454
4333
4245
4168
4029
3958
3910
3805
3681
3658
3605
3553
3517
3466
3452
3146
3028
2940
2899
2854
2827
2809
2798
2778
2736
2708
2682
2649
2613
2535
2520
2515
2501
2464
2448
2405
2395
2328
2258
2239
2237
2118
2071
2013
1962
1960
1931
1929
1890
1836
1804
1783
1765
1700
1666
1653
1647
1639
1633
1601
1578
1578
1563
1548
1491
1481
1473
1750413
639575
625652
510106
485366
331006
323458
265072
225680
190461
139163
135523
125834
124375
108550
101013
96981
77297
59681
51296
47904
42946
41405
38568
37327
33093
31145
29385
24753
23801
20667
20049
19575
18688
18166
17746
16634
16328
16251
15765
15073
14747
13512
12669
12574
12470
12132
12105
12082
11700
11456
11353
11309
11296
11238
10935
10931
10767
10616
10361
10327
9637
9613
9365
9107
9043
8765
8557
8478
8315
8232
7992
7704
7637
7606
7333
7313
7311
7203
7146
7103
7045
6989
6980
6953
6947
6925
6922
6887
6870
6853
6683
6669
6531
6230
6218
5232
3950
3689
3199
446775
144678
57954
32046
19361
17816
16971
13932
13142
13076
12686
11555
10936
10898
9569
8827
8390
8068
7939
6367
6251
6171
5807
5718
5167
5054
4939
4463
4370
3895
3731
3494
3433
3399
3361
3312
3266
3229
3174
3058
3042
2958
2921
2913
2830
2788
2780
2755
2736
2612
2511
2485
2319
2262
2197
2177
2157
2135
2082
2041
2038
2019
2006
2003
1892
1840
1812
1784
1773
1691
1665
1658
1604
1590
1586
1584
1578
1572
1566
1554
1486
1477
1461
1449
1438
1420
1412
1406
1394
1367
1318
1309
1301
1289
1273
1257
1241
1226
1212
1212
289126
210728
131084
127963
110994
90438
68813
60289
45023
37613
34832
27764
26807
26713
26680
25519
23339
20359
17517
17477
16179
15886
14718
13023
12809
12658
12166
11878
11861
11417
11286
10247
10146
9759
9722
9640
9229
9045
8983
8860
8378
8264
8008
7766
7582
7492
7395
7393
7271
7187
7178
7162
7126
6980
6956
6931
6786
6707
6492
5892
5435
4122
3876
3655
3586
3537
15023
13723
10889
8468
7685
5838
5733
5679
4820
4532
4331
4147
4121
3007
2909
2907
2760
2530
2528
2518
2511
2179
2140
1948
1932
1806
1804
1746
1676
1671
1567
1506
1466
1449
1415
1406
1355
1353
1349
1338
1264
1204
1123
1094
1058
1056
1046
1016
1010
1007
980
961
951
946
907
904
892
882
880
872
858
840
838
835
808
805
794
790
790
781
741
738
726
721
700
694
670
669
664
661
656
653
649
645
639
638
636
633
632
625
616
607
607
588
577
570
569
557
546
526
785366
534844
189804
183398
173648
158101
118265
106572
103343
98233
95698
94745
86818
85980
84918
83954
82482
80002
71210
68504
64785
62753
62220
61992
61703
60487
60146
59859
55655
54842
54837
54335
53137
49527
49058
48950
48725
47313
45178
44858
44573
43450
42696
42535
40991
40061
39813
39598
39536
39438
39302
39143
38835
38724
38711
37527
37427
36481
35061
34826
33849
33462
33314
33156
32530
32466
31431
31299
30353
30273
29569
29565
29468
29445
29374
29217
28798
28535
28173
28041
27816
27760
27447
27205
26705
26613
26403
26287
25670
25624
25471
25398
25279
24885
24821
24458
24084
24049
23755
23677
247740
74382
64897
60568
52716
43855
37038
34416
32889
31145
25003
23458
23385
22094
21437
21095
19593
18430
18145
17651
16770
16533
16266
15753
15654
15628
15592
15523
14445
14395
14312
13969
13647
13249
12140
11613
10839
10229
10205
9929
9730
9526
9525
9478
9329
9213
9200
9146
9005
8874
8860
8633
8592
8484
8360
8130
7891
7788
7741
7595
7563
7428
7398
6993
6901
6900
6873
6799
6767
6741
6618
6613
6548
6496
6491
6114
5994
5940
5865
5758
5699
5659
5655
5578
5553
5548
5533
5514
5364
5295
5290
5280
5209
5173
5170
5086
5085
5004
4975
4927
135811
130647
70204
66905
66238
56982
39516
34903
34570
33489
32129
29444
28420
28173
28135
27828
27675
26016
25390
25259
24859
24859
24741
24664
24487
23801
23678
22566
22115
22095
21908
21782
21662
20762
20479
20176
19996
19746
18910
18671
18207
18124
17054
16806
16687
16025
15766
15208
15172
15069
14971
14570
14398
14205
13631
13363
13290
13209
13191
13176
12713
12558
12536
11922
11754
11196
10950
10901
10693
10635
10437
10237
9972
9791
9744
9612
9451
9417
9371
9316
9249
9157
9114
9106
9081
9062
8618
8590
8542
8461
8135
8008
7930
7911
7895
7860
7845
7738
7692
7680
58880
56485
25209
23341
23083
23000
19268
17652
15685
15539
14695
12532
12173
12136
12039
11780
10027
9644
9562
8669
8317
8268
8199
7869
7156
7111
6928
6729
6453
5685
5428
5274
5273
4818
4732
4720
4710
4601
4488
4402
4355
4307
4252
4052
3865
3770
3647
3630
3544
3537
3536
3471
3390
3322
3297
3267
3255
3215
3213
3181
3123
3097
3090
3052
3040
2967
2920
2885
2842
2827
2777
2776
2734
2696
2668
2632
2605
2555
2541
2435
2381
2340
2258
2237
2236
2172
2170
2137
2132
2077
2065
2032
1968
1957
1946
1940
1935
1932
1918
1911
560617
477937
410782
186678
135878
115595
114822
110107
102182
100540
93694
92256
51790
47868
42073
41758
39757
32167
31266
27820
27090
26483
24329
22971
22503
21915
21458
20142
18038
17636
17285
17215
16977
16872
16438
15325
15074
13642
12489
12092
11448
10938
10711
10343
10210
9997
9491
9291
8969
8604
8326
8118
8095
7807
7711
7603
7416
7330
7273
7194
7002
6692
6645
6567
6333
6261
6200
6188
6084
6046
5927
5855
5681
5679
5556
3412
3404
3045
3042
2699
2348
2178
87978
45419
31859
18878
13201
12446
9811
8202
7894
7844
7687
7505
5145
4972
4781
4685
4670
3427
3171
2952
2946
2857
2675
2573
2311
2299
2216
2168
2095
1997
1835
1669
1594
1583
1510
1486
1452
1445
1331
1330
1324
1296
1293
1229
1190
1185
1185
1162
1148
1107
1092
1053
1052
1046
1025
992
981
970
956
923
886
885
851
833
809
782
780
734
711
704
704
699
696
692
689
686
679
663
655
649
636
631
621
607
604
601
594
586
581
575
574
573
571
567
562
547
544
536
532
525
386503
133740
130905
96300
79974
77102
63081
62792
58003
53984
53775
45611
43347
41397
39709
38342
36905
35936
35868
32614
31937
31591
31347
29945
29056
28842
28546
26564
24961
24438
24166
23469
21229
20893
19332
18712
18682
18186
17976
17449
17327
16764
16709
16674
16523
16493
16314
16274
16181
16181
15980
15871
15128
15017
14652
14605
14524
14161
13895
13759
13668
13518
13104
12932
12865
12779
12528
12423
12285
12240
11929
11721
11540
11264
11134
11095
10964
10878
10642
10610
10576
10565
10396
10360
10250
10116
9921
9887
9820
9802
9732
9727
9596
9585
9568
9530
9473
9450
9439
9307
71797
43265
34110
30235
25555
20930
19549
19245
17972
17540
16097
12533
12125
11955
10567
10355
10265
9685
9640
9228
8478
7909
7407
6640
6513
6428
6423
6205
5936
5885
5779
5746
5499
5240
5171
5053
5042
4763
4599
4477
4449
4413
4383
4318
4309
4224
4089
3999
3985
3919
3903
3725
3711
3653
3599
3524
3509
3430
3388
3375
3295
3268
3220
3218
3118
2911
2906
2872
2861
2859
2838
2822
2712
2648
2632
2620
2600
2566
2515
2490
2472
2457
2436
2390
2386
2374
2370
2359
2311
2294
2283
2254
2250
2239
2238
2223
2216
2196
2166
2138
80564
79033
44488
42037
41765
39603
38651
21491
20372
20129
15717
15092
10111
10106
10073
9229
9049
8793
8576
8485
8443
8312
8163
8081
7829
7691
7655
7492
7409
7379
7195
7140
6758
6729
6619
6607
6589
6572
6493
6484
6436
6409
6403
5815
5714
5118
3858
3388
3387
3298
2906
2789
2728
2693
2688
2248
2210
14040
13677
12368
4188
3911
3145
1785
1690
1517
1232
1219
1161
978
967
963
900
885
853
822
821
808
801
790
782
758
758
749
734
710
703
697
688
656
649
645
640
635
635
625
624
623
603
578
574
553
546
532
527
522
522
518
517
514
506
505
499
492
488
478
477
473
470
467
456
448
443
442
430
423
420
419
418
417
417
408
406
403
401
398
396
388
388
384
380
375
374
371
367
361
358
358
356
355
355
353
350
347
345
345
344
652597
387191
366233
180540
150440
126230
124536
122881
110821
101092
82505
72274
70828
65516
58224
58193
56621
55068
52836
51303
51260
50932
47475
45908
45643
45323
44651
44174
43850
40771
39290
39004
38566
38444
37324
33757
32995
32959
31621
30488
30274
28697
28190
27976
27725
27173
26957
26440
24754
24535
23998
23930
23396
23232
22143
21989
20920
20644
20602
20406
20328
19733
19210
19025
18599
18576
18473
17619
17487
17300
16441
16214
15946
15894
15894
15593
15500
15313
14888
14579
14539
14392
13037
12767
12370
12035
10958
10906
10700
10255
10194
10181
10150
10097
10013
9997
9924
9921
9728
9517
106507
40779
31434
24340
20755
20484
18254
18224
15164
12712
11599
10112
9157
6508
6462
6356
6291
6079
5868
5817
5767
5613
5585
5402
5332
5243
5144
5048
4887
4643
4487
4417
4264
4127
3898
3804
3402
3254
3113
2960
2912
2909
2859
2855
2801
2758
2720
2699
2611
2588
2415
2285
2239
2146
2115
2114
2081
2074
2010
1963
1948
1914
1895
1865
1800
1785
1767
1733
1644
1603
1599
1570
1527
1521
1504
1474
1471
1456
1421
1419
1396
1346
1312
1287
1285
1260
1260
1180
1179
1166
1162
1155
1152
1152
1125
1121
1115
1106
1104
1091
68741
50870
33681
30939
30020
28355
26153
25638
25536
24970
23377
22038
21468
21011
20700
20446
19966
19800
18510
16587
16423
16189
16172
16092
15512
15451
15386
15081
14799
14667
13595
13531
13279
13059
12448
12359
12221
11891
11879
11693
11685
11489
11484
11401
11225
11203
11012
10531
10503
10024
9822
9765
9727
9356
9300
9188
9132
9132
8974
8867
8735
8716
8395
8272
8210
8174
8105
8007
7961
7956
7901
7819
7763
7749
7671
7668
7657
7580
7564
7551
7446
7425
7419
7364
7269
7265
7198
7147
7003
6805
6803
6766
6731
6703
6694
6673
6671
6525
6518
6517
25400
13091
11485
11293
9757
9742
9187
9182
8474
7318
6738
6098
6006
5688
5316
5116
5080
5076
4991
4947
4752
3903
3862
3575
3512
3303
3237
3020
2957
2792
2762
2759
2744
2735
2705
2704
2679
2642
2537
2510
2495
2478
2462
2420
2408
2387
2382
2374
2348
2310
2257
2256
2186
2120
2052
2041
2035
2006
1982
1972
1965
1963
1958
1853
1851
1816
1813
1805
1804
1754
1739
1726
1721
1712
1687
1687
1683
1679
1663
1644
1641
1637
1623
1617
1610
1601
1600
1586
1564
1544
1542
1490
1487
1473
1466
1455
1453
1449
1448
1440
131608
89506
82997
76592
68876
48016
35328
31425
31173
30158
26901
26456
26442
26219
26127
25031
25023
24713
24017
23323
23138
22466
21857
20462
19955
18997
16625
15116
14913
14898
14622
14449
14261
14040
13631
12322
11975
11383
11244
10953
10867
10746
10726
10090
10059
9848
9800
9687
9620
9428
9287
9233
9183
8846
8760
8612
8587
8570
8428
8277
8192
8106
7997
7933
7764
7721
7311
7273
7195
7193
7179
7147
7139
7074
7026
6991
6984
6984
6967
6835
6804
6741
6733
6701
6662
6536
6535
6471
6454
6388
6272
6270
6262
6250
6227
6142
6100
6087
6060
6019
18552
18162
13988
13319
7381
7243
7192
6902
6891
6864
6677
6435
5745
5406
4920
4831
4828
4797
4631
4478
3999
3899
3857
3708
3603
3526
3367
3344
2988
2589
2579
2509
2458
2258
2204
1950
1950
1947
1942
1913
1866
1845
1828
1797
1729
1695
1685
1602
1602
1597
1568
1533
1500
1468
1460
1448
1442
1421
1402
1389
1384
1363
1352
1347
1293
1271
1270
1267
1265
1264
1263
1261
1256
1216
1200
1200
1178
1177
1171
1159
1153
1141
1139
1125
1098
1094
1073
1041
1021
1005
1002
987
977
971
970
956
955
948
944
944
61563
43284
34460
31948
28442
28175
24734
22858
22606
20159
20077
18167
15499
15400
14767
14160
13491
12648
10293
10162
10140
9727
9438
9212
7539
7445
7233
7196
7148
7140
6667
6374
6235
6227
6149
6102
5998
5696
5655
5645
5611
5586
5575
5563
5542
5503
5380
5365
5168
3478
3365
3154
3107
2990
2936
2852
2708
2670
2387
2213
2133
7245
5742
4988
4702
3594
3447
3317
2704
2567
2474
2232
2169
1869
1831
1821
1724
1719
1636
1634
1532
1447
1371
1340
1280
1252
1151
1074
1043
936
934
879
865
861
855
831
824
816
766
762
735
719
701
679
675
670
624
623
618
614
610
607
601
598
596
573
567
547
541
507
501
494
490
489
478
473
472
460
460
451
448
440
435
431
428
409
403
401
399
398
391
390
387
385
385
377
364
363
359
355
354
353
348
342
340
338
336
331
328
328
323
186585
117651
73965
43725
39380
36547
25622
23162
22168
21222
16073
14209
13899
11743
10875
10465
9599
9562
9376
8460
8411
8250
8247
8047
7997
7774
7604
7587
7558
7558
7443
7093
7086
7085
7065
7043
7035
6765
6736
6722
6701
6696
6582
6445
6439
6378
6362
6299
5909
5902
5634
5242
3597
3292
2752
2669
2600
2272
2154
5849
5758
4596
3988
3773
2872
2724
2544
2171
1838
1560
1551
1535
1414
1219
1210
1158
1091
1091
1049
1035
1033
955
931
921
886
882
821
815
728
713
681
674
671
648
645
597
583
573
565
556
488
483
468
455
427
414
412
410
407
405
405
404
403
402
399
399
385
374
358
357
352
351
351
348
338
335
334
334
325
323
323
321
320
314
314
305
294
293
289
273
273
272
271
267
266
263
263
263
259
257
255
253
252
246
244
242
240
238
238
683780
403433
236165
206493
153567
93216
92186
75607
72082
51279
46642
44765
44743
43938
42906
42438
41906
40901
40411
37167
33701
33590
32466
31550
30986
27265
25604
24277
23132
22735
22193
21771
21299
21008
20947
20103
19935
19675
18885
18789
18219
18154
17439
17432
17360
17297
16984
16423
16274
15966
15786
15555
15471
15280
14598
13942
13729
13404
13196
13068
12969
12508
12364
11886
11200
10891
10803
10688
10554
9798
9756
9628
9569
9516
9307
8833
8478
8414
8273
8230
7921
7812
7763
7496
7121
7100
7073
6966
6905
6901
6848
6830
6750
6717
6636
6592
6552
6428
6346
6345
41386
23506
13550
9816
9691
9524
9495
8298
5550
5119
5047
4945
4609
4305
4184
3805
3770
3749
3685
3524
3438
3371
3258
3139
3001
2962
2961
2805
2634
2599
2463
2194
2144
2124
1997
1993
1980
1966
1966
1851
1836
1740
1697
1680
1673
1644
1618
1563
1538
1500
1496
1478
1462
1433
1406
1365
1361
1350
1310
1281
1278
1254
1239
1227
1225
1225
1212
1207
1205
1181
1174
1167
1113
1061
1052
1042
1038
1020
1015
984
942
920
913
891
874
830
824
809
806
795
787
786
779
757
735
735
706
701
700
691
4129266
2679235
2181292
920991
837742
766402
764879
738814
619067
577052
538966
466270
434647
376663
369272
366336
358126
349614
346064
339106
338178
332677
328917
315983
303248
271712
268816
268557
251493
222179
217116
199259
194789
193412
191183
190742
173073
170600
158547
154511
151326
143470
137388
136294
131527
127097
123432
123110
121110
119688
115813
112280
111423
111046
110744
109872
109294
107115
104322
99484
97687
97307
96345
96333
96027
93749
92224
90842
86293
86202
85889
84969
84024
83860
82507
79063
76771
76727
76343
74504
74105
73440
73070
71388
69872
69735
69648
69485
69314
68729
67627
66589
65700
65569
65530
65185
63823
60323
59882
54644
3486426
147473
118084
56657
47663
39377
30009
28085
27914
27031
22641
22363
22080
19241
17338
16366
14769
14404
13401
13104
11036
10149
10061
9375
9285
9208
9168
9040
8893
8493
8218
8089
7914
7670
7515
7479
7461
7351
7351
7233
6912
6215
6091
5858
5850
5838
5822
5777
5766
5596
5553
5445
5385
5231
4748
4712
4680
4669
4649
4643
4456
4419
4402
4252
4145
4137
4134
4090
4085
4064
4063
3959
3946
3866
3772
3739
3629
3605
3605
3600
3559
3534
3460
3397
3319
3249
3166
3089
3006
2999
2995
2982
2973
2918
2908
2901
2832
2832
2816
2804
493009
442160
400160
357166
346414
272065
150593
148368
148011
138006
119912
118730
104970
104073
103478
97948
88576
78909
78016
73137
69915
68343
67830
64739
61635
58834
58688
54647
52002
49027
48702
47097
46407
46403
45181
44306
44057
43440
41574
40150
38950
38514
37775
34323
33886
30498
30291
29884
29729
29354
28551
28152
27319
26648
26419
25997
25541
25437
25363
24710
24492
24110
23023
22466
22439
22392
21615
21140
21139
20743
20737
20651
20627
20592
18731
18095
17626
17399
17380
17303
17260
16932
16850
16836
16507
15626
15533
15369
15349
15297
15263
15183
15162
15068
14923
14861
14839
14594
14196
14121
90795
83226
56259
43336
34752
27897
27607
27192
25018
19595
17859
16693
16474
16029
15266
15132
13733
13670
13504
13349
12832
12274
11289
11123
10497
10384
9907
9877
9219
8928
8713
8542
8095
7170
7148
6996
6981
6867
6797
6450
6260
6242
6110
5833
5775
5553
5109
5090
5030
4956
4939
4885
4778
4771
4771
4742
4591
4467
4434
4414
4400
4285
4212
4110
4064
4062
3986
3907
3870
3867
3822
3706
3672
3664
3648
3590
3553
3534
3510
3453
3389
3372
3342
3313
3310
3246
3157
3142
3076
3072
3054
3032
3018
2977
2958
2949
2929
2883
2830
2824
1070472
582652
480770
456314
405222
328347
317971
313767
301325
238487
234867
230840
209434
208040
188849
183975
183089
176101
168347
153941
150687
147973
146244
146090
141973
132235
126983
123407
118083
117723
117176
114056
112100
110675
107129
103086
99319
93975
93269
89723
87570
84132
79187
79013
76214
75283
74828
71062
69551
69340
69140
68249
67093
65466
64957
64497
64474
62423
62183
61108
60516
60192
59916
59769
58906
57384
57269
57184
56408
55749
55666
55213
55147
55087
55053
53837
52719
52163
51786
51092
49086
48512
48090
48067
47329
45987
45798
45101
44426
43809
43745
42288
41885
41097
40871
40760
40513
40462
40367
40259
407086
180768
127488
115472
97663
88909
84101
76656
70052
67824
63683
61264
56877
54628
53956
48350
45793
45570
44170
42892
41220
37228
35915
35234
33935
31374
30472
30062
28768
28394
26146
26127
26102
24985
24768
22310
22094
21784
21779
21677
21639
20727
20440
20306
19704
19627
19205
19049
19038
19025
18754
18741
18573
17550
17480
16769
16624
16470
16217
16141
16072
15941
15359
15216
14847
14520
14511
14351
14298
14283
14170
14015
13506
13479
13236
13224
13002
12968
12764
12586
12575
12548
12298
12192
12173
12146
11802
11670
11410
11384
10959
10885
10831
10749
10444
10410
10400
10319
10211
10048
173402
68304
64182
60789
56583
52584
47844
46064
42568
41691
41432
38139
33889
29948
29444
28895
28524
28196
25578
25401
24610
23999
23212
22035
22006
20757
20750
18626
18404
18374
18301
17975
17917
17253
16362
16267
16015
15843
15832
15534
15505
15373
14765
14400
13951
13733
13525
13364
12814
12664
12337
12254
12143
12113
12047
11915
11750
11533
11424
11319
11141
11066
10963
10842
10719
10706
10331
10229
10016
9980
9919
9850
9714
9422
9380
9209
9144
9114
9087
8960
8412
8411
8384
8354
8341
8196
7977
7695
7626
7616
7532
7465
7433
7352
7346
7343
7311
7308
7297
7275
37413
32652
31038
30466
30353
27495
26611
21165
19285
16450
14197
9407
8634
7924
6959
5870
5825
5701
4985
4699
4650
4211
4130
4110
3783
3626
3521
3043
2953
2884
2849
2716
2546
2526
2331
2287
2225
2194
2076
1969
1938
1851
1850
1789
1738
1684
1656
1607
1599
1597
1580
1559
1554
1546
1531
1521
1491
1480
1465
1462
1455
1434
1418
1393
1376
1350
1318
1315
1314
1287
1285
1285
1248
1247
1216
1181
1168
1165
1135
1133
1100
1098
1095
1095
1088
1084
1067
1042
1030
1010
998
992
988
988
986
976
973
971
964
958
752707
655012
195587
175624
171680
130701
118014
107763
101450
89901
84386
81904
81490
79537
67458
58696
56252
46782
40856
36037
35305
33615
33450
32316
27634
27633
25617
22491
21310
17322
16833
16663
15407
15208
14671
14283
14048
13461
13259
13140
12850
12827
12174
11866
11137
10958
10636
10374
10247
10172
10043
9965
9851
9762
9515
9280
8706
8594
8436
8331
8284
7596
7521
7260
7184
6712
6567
6552
6290
6246
6217
6196
6167
6126
6107
6105
6072
5982
5874
5778
5736
5693
5676
5564
5546
5462
5142
5132
4897
3912
3829
3519
3037
2979
2665
101078
75185
28464
22584
20394
15061
13116
10230
10042
9272
9177
9170
8278
7780
7565
7006
5954
4824
4277
3602
3303
2924
2885
2798
2529
2477
2442
2346
2333
2213
2128
2109
1965
1904
1791
1680
1576
1550
1527
1517
1509
1491
1450
1442
1442
1409
1409
1363
1358
1351
1322
1289
1283
1281
1280
1223
1199
1187
1147
1062
1043
1022
1022
1014
1010
1006
1003
988
986
959
958
957
954
932
915
899
890
882
867
824
815
814
808
798
772
758
750
739
735
725
724
708
679
677
671
661
645
644
637
635
958333
204405
189088
136645
125983
104167
101282
97290
95485
86115
81993
70638
65972
64334
54837
53943
53893
53093
51626
49536
47315
46961
46738
46216
45797
44649
44156
41524
40558
40504
39626
39026
38541
35957
35644
34190
33484
33345
30853
28465
28424
27078
26731
26379
25625
24582
24415
24121
23839
23685
23143
20966
20357
20222
19068
18361
18313
18017
17850
17823
16802
16717
16682
16673
16643
16366
16334
16080
15686
15602
15564
15455
15446
15125
15012
14645
14580
14579
14402
13847
13698
12952
12650
12614
12501
12434
12398
12277
12240
12046
12003
11998
11830
11751
11722
11722
11604
11600
11536
11519
106237
103260
102875
78499
68696
56447
43268
35521
31399
24825
15417
15013
13443
13248
13245
12060
11931
11778
10939
10345
9964
9266
9085
8811
8584
8570
8570
7552
7281
7174
7162
6915
6836
6757
6297
6197
6023
5905
5876
5849
5706
5696
5661
5650
5589
5413
5314
5251
5220
5024
4846
4811
4796
4779
4678
4575
4555
4489
4436
4261
4209
4092
4020
3938
3934
3836
3795
3785
3755
3694
3683
3661
3614
3591
3537
3454
3451
3450
3382
3338
3335
3330
3314
3291
3247
3168
3150
3146
3128
3075
3066
3054
2998
2974
2969
2946
2905
2879
2876
2843
181361
160219
94632
90545
85640
63546
51791
50949
48595
44568
43876
34773
34545
34234
33999
29533
28967
28915
28437
26959
26499
25536
23804
23407
22497
21595
21086
20573
20367
19109
17980
17811
15854
14416
12931
11873
11463
11358
11335
10995
10652
10545
10484
10481
10236
9924
9917
9829
9726
9200
9190
8600
7861
7834
7676
7499
7438
7411
7374
7179
7003
6867
6804
6800
6741
6732
6715
6694
6631
6588
6532
6473
6389
6377
6375
6330
6240
6183
6124
6040
6028
5794
5739
5722
5666
3651
3485
3154
2986
16587
10932
9034
8906
8081
6743
5842
5550
5271
5079
5003
4822
4802
4580
4469
3704
3567
3562
3263
3179
2953
2848
2685
2667
2614
2496
2418
2148
2126
2112
1948
1919
1914
1795
1743
1536
1531
1516
1497
1445
1348
1267
1255
1232
1131
1101
1080
1037
1021
964
958
881
840
832
822
806
795
792
775
764
750
740
730
724
714
712
705
705
704
699
684
679
675
646
644
620
620
617
615
597
587
580
572
569
568
564
549
544
540
538
528
510
505
503
497
492
489
489
474
469
309120
268036
156672
143630
123482
82402
79435
68952
66220
59558
51627
44664
35594
35380
30918
29997
29206
28672
27073
26990
25893
24876
24693
23421
21821
20272
20206
18529
17767
17050
16428
15683
15415
14546
14472
14422
13814
13466
12798
12691
12653
12476
12348
12217
11732
11573
11399
11311
11248
11235
11071
10979
10952
10893
10870
10776
10469
10461
10353
10284
9806
9685
9626
9546
9450
9236
9174
8821
8755
8538
8424
8383
8350
8271
8208
8026
7827
7697
7594
7537
7426
7299
7287
7254
7161
7075
7075
7018
7004
6979
6976
6925
6879
6848
6792
6754
6584
6541
6522
6415
47234
34422
23670
18681
14762
14186
13483
13023
12933
10530
10225
9524
9505
8183
8148
8067
8017
7785
7538
7452
7353
7156
6558
6215
6090
5450
5242
5166
5130
4945
4766
4758
4464
4398
4290
4201
4140
4060
4051
3989
3867
3833
3726
3702
3661
3657
3566
3509
3506
3312
3257
2929
2851
2838
2776
2776
2757
2682
2657
2581
2568
2540
2534
2488
2487
2483
2405
2377
2356
2331
2237
2200
2190
2190
2169
2113
2070
2061
2043
2030
2006
1990
1987
1975
1961
1960
1954
1905
1898
1891
1879
1808
1807
1783
1756
1751
1722
1719
1714
1699
216303
169298
162971
102148
83761
77581
69778
61228
60818
59079
55349
48003
47287
44072
43355
41156
34111
34025
33876
33338
33025
32991
30737
28614
26937
26375
26366
26028
25850
23751
23583
21864
20458
19326
17843
17654
17374
16938
16639
16572
15294
14246
14046
13384
13228
12030
11864
11650
11372
11239
11166
11038
10917
10224
10118
10061
10058
9913
9860
9702
9573
9568
9329
9074
9041
8972
8860
8748
8597
8585
8321
8207
7659
7646
7423
7291
7264
7251
7181
7076
7038
7010
7010
6925
6913
6879
6879
6821
6647
6629
6626
6580
6567
6522
6512
6413
6046
6030
6026
5988
51068
30757
25864
18875
16864
15479
11041
11002
10956
9235
8957
8852
8337
6853
6775
6673
6236
5835
4993
4708
4628
4566
4074
3932
3851
3815
3741
3680
3644
3116
2964
2919
2764
2693
2606
2503
2489
2479
2425
2297
2262
2180
2173
2165
2020
2014
2008
2007
1999
1989
1977
1954
1945
1909
1872
1844
1829
1818
1809
1801
1747
1671
1660
1640
1631
1606
1600
1554
1545
1527
1513
1507
1479
1452
1447
1445
1421
1420
1383
1341
1316
1307
1303
1297
1281
1220
1217
1188
1182
1177
1176
1169
1168
1158
1157
1154
1149
1144
1142
1135
60363
47971
42136
34423
33923
26033
15753
14883
14647
13864
12933
12190
12170
10946
10722
10361
10155
10044
9793
9369
8447
8381
8286
7889
7778
7677
7554
7514
7467
7444
7434
6960
6925
6921
6908
6901
6794
6794
6788
6741
6739
6590
6484
6405
6379
6340
6163
5516
4719
3961
3699
3534
3489
2403
17439
4670
3601
3351
2549
2225
2036
2016
1817
1718
1347
1322
1318
1244
1227
1223
1188
1092
1090
1081
1071
1005
993
993
872
868
851
834
825
813
786
784
779
773
768
763
740
719
713
707
698
697
696
681
665
656
587
586
584
568
566
562
559
555
544
515
511
505
497
491
490
476
475
446
444
443
430
425
424
410
402
401
385
380
377
376
375
373
372
366
360
355
353
352
350
344
339
334
334
332
330
320
320
319
319
319
314
309
305
304
147803
97421
78132
67953
52183
44128
43136
38274
31542
28903
26406
26316
24257
20407
17565
17257
16638
14669
14435
14353
13483
13182
13044
12635
12419
12043
11992
11692
11367
10851
9934
9682
8988
8158
7988
7827
7765
7552
7527
7474
7261
7199
7198
7002
6826
6801
6741
6696
6638
6496
6444
6438
6388
6372
6328
6155
6090
6067
5889
5868
3505
3496
3263
20801
8607
7870
7471
6642
6516
5537
5194
4136
3007
2672
2608
2388
2155
2053
1675
1651
1593
1446
1389
1358
1284
1269
1267
1261
1260
1260
1213
1205
1133
1093
1070
1055
1026
1013
979
972
959
944
919
912
894
891
885
826
815
814
806
800
799
795
768
760
742
734
699
699
681
680
676
660
647
646
645
635
623
607
597
582
582
567
562
559
552
550
546
539
535
524
523
522
518
504
503
498
492
490
489
489
481
480
480
480
470
461
455
455
449
448
447
827491
430731
350840
230621
228184
195508
188301
181220
153573
142336
131924
114762
107397
78852
71092
67400
60300
60198
59891
55699
54936
53948
52800
47871
46476
43704
41778
41527
41393
39971
38298
34290
33493
32928
31684
29152
28859
28198
26702
24486
24470
24428
22894
22266
21655
21027
20854
20849
19225
18380
17863
17472
17377
17222
17074
16390
16342
16156
16099
15815
15727
15394
14777
14678
14447
13967
13962
12668
12633
12287
11850
11678
11664
11476
11447
11179
11088
10928
10315
10313
10183
10001
9751
9736
9395
9161
8900
8666
8658
8612
8538
8526
8515
8325
8156
8146
8111
7999
7824
7822
56290
28283
27931
22107
18225
17291
16737
15512
14342
10014
9249
8549
8050
7753
7427
6842
6585
6483
6269
6159
6125
5772
5363
5212
5100
4434
4149
3658
3617
3530
3492
3308
3251
2950
2888
2792
2782
2693
2647
2579
2562
2557
2553
2474
2433
2348
2265
2254
2219
2201
2158
2147
2058
1911
1899
1899
1837
1815
1809
1723
1710
1694
1509
1476
1440
1432
1428
1398
1372
1349
1300
1273
1249
1231
1189
1188
1160
1152
1142
1138
1133
1132
1131
1123
1113
1111
1108
1092
1078
1063
1058
1057
1053
1034
1030
1022
1012
1008
1005
1001
163951
102038
92330
82049
61225
56359
49798
40778
37277
35450
34481
32841
27109
19658
18661
18349
18111
17809
16979
15684
15199
12875
11406
11372
11228
11061
11028
9919
9020
8728
8623
8018
7984
7940
7862
7757
7524
7476
7432
7249
7197
7139
7119
7041
6968
6898
6856
6803
6709
6685
6510
6334
6046
3797
3735
3696
3249
28002
12611
11275
9972
7546
7449
7285
6921
6536
6300
5625
3434
3314
3095
3043
2803
2799
2658
2644
2522
2448
2102
2046
1510
1506
1280
1271
1202
1164
1104
1080
1055
1036
999
994
987
954
921
910
899
890
810
808
790
789
766
744
739
734
697
696
665
655
648
635
631
607
578
572
568
544
534
514
511
506
497
495
483
481
473
472
471
470
456
453
452
451
450
446
436
427
424
422
421
413
402
399
395
393
390
388
385
384
384
384
383
375
371
368
357
174234
91737
62546
34556
25264
24100
20706
17736
17725
16999
15906
15291
14827
13573
12987
11925
11089
10784
10348
9727
9340
8535
7337
7227
7155
7091
7035
7012
6848
6781
6630
6623
6604
6574
6473
6471
6463
6426
6423
6407
6394
6354
6352
6311
6310
6304
6303
6234
6230
6227
6214
6202
6185
6036
6023
6010
5983
3431
3123
2918
2804
2393
2353
2135
4264
2372
2284
2069
2055
1846
1827
1794
1482
1382
1073
1047
881
875
867
757
740
703
659
576
563
558
548
538
519
495
472
456
446
401
387
371
371
359
340
338
337
337
332
331
327
325
324
290
288
285
283
262
252
252
248
248
247
234
230
227
225
224
224
224
220
219
218
214
214
212
210
207
204
196
195
194
194
194
193
190
187
180
179
176
176
175
168
166
165
165
164
162
160
156
155
151
151
145
144
144
143
141
141
138
55194
41830
33393
31087
28075
26267
23429
22974
19507
18728
18638
16505
16112
14440
14428
14161
14018
13944
12913
12726
12538
12056
11634
11544
11189
11115
10609
10593
10377
10119
9963
9865
9843
9669
9566
9304
9250
9173
9126
9119
8905
8796
8768
8750
8596
8570
8427
8245
8226
7992
7982
7818
7799
7610
7529
7457
7355
7205
7205
7199
7139
7120
7117
7079
7072
6932
6884
6860
6812
6780
6778
6726
6690
6650
6571
6515
6505
6419
6413
6399
6319
6306
6249
6196
6174
6157
6150
6117
6116
6030
5969
5958
5950
5915
5809
5789
5781
5752
5752
5748
24009
14143
12394
11503
9208
7335
7110
6913
6575
5896
5728
4872
4802
4617
4564
4047
3953
3918
3722
3617
3596
2617
2520
2413
2350
2346
2234
2112
2105
2065
2025
1984
1982
1976
1974
1899
1855
1829
1795
1782
1725
1706
1695
1595
1572
1552
1548
1547
1542
1541
1539
1534
1522
1496
1488
1441
1361
1285
1274
1266
1261
1245
1224
1218
1200
1196
1192
1178
1177
1176
1164
1150
1139
1122
1113
1105
1093
1079
1069
1055
1050
1048
1019
1005
997
982
980
971
968
948
937
935
926
925
906
898
898
891
874
867
175965
107043
68570
48762
38459
37728
37471
30091
29983
25974
25579
24345
23711
22801
21597
21264
18287
17859
17009
16969
16148
15716
15129
14904
14824
14774
14235
13866
13813
13676
13468
13443
12848
12512
11785
11028
10835
10578
10572
10492
10314
10014
9741
9659
9443
9370
9329
9268
9228
9160
9098
8685
8656
8612
8568
8442
8297
8190
7953
7898
7767
7733
7710
7563
7497
7497
7414
7384
7313
7239
7164
7067
7050
7031
6925
6914
6909
6894
6843
6794
6779
6716
6574
6569
6543
6460
6446
6445
6419
6397
6381
6358
6337
6231
6227
6108
6090
6088
5908
5892
28301
28060
14668
13155
12892
11250
10009
9463
8558
8521
8232
8115
8104
7494
7238
7054
6878
6572
6525
6428
5868
5616
5518
5422
5333
5238
5218
5208
5208
5112
4887
4687
4387
4381
4366
4176
4167
4092
4072
3886
3754
3625
3613
3360
3335
3228
3208
3095
3059
3045
3022
3016
2968
2885
2832
2813
2797
2765
2754
2750
2718
2671
2627
2614
2559
2535
2533
2502
2499
2479
2442
2412
2411
2256
2219
2209
2207
2174
2165
2135
2099
2078
2064
2059
2014
1970
1908
1902
1894
1892
1862
1827
1826
1826
1816
1795
1785
1780
1759
1758
728803
129143
75155
62279
45805
42693
37229
34837
31556
30520
5307
29040
28640
26718
22924
22658
20857
19390
18657
18060
15868
15549
15286
14828
14581
14541
13778
12758
12275
12170
12145
12132
12080
11872
10630
10562
10561
10385
10221
10182
10067
10046
9847
9790
9544
9287
9203
9111
8597
8545
8545
8458
8421
8388
8346
8290
8156
8042
8039
7948
7796
7706
7654
7544
7512
7436
7421
7341
7334
7171
7115
7093
7073
7071
7028
6988
6929
6893
6817
6817
6805
6782
6769
6759
6746
6644
6630
6509
6302
6175
6142
3615
3322
2946
2864
29342
24425
19619
14841
14056
10195
9515
9201
9158
7172
6573
6353
5808
5695
5652
5588
5450
5447
5347
5103
4814
4550
4507
4381
4251
4173
3980
3890
3631
3398
3388
3357
3311
3310
3204
3165
3133
3131
3087
2999
2908
2887
2868
2835
2701
2676
2665
2665
2662
2625
2554
2483
2444
2431
2429
2428
2382
2295
2236
2175
2111
2071
2067
2066
2056
2033
2003
1979
1969
1945
1913
1901
1875
1872
1813
1809
1808
1786
1734
1713
1667
1657
1647
1628
1622
1620
1619
1615
1606
1579
1553
1546
1545
1541
1539
1521
1514
1505
1504
1492
167885
141049
85669
54552
49266
39535
38106
37360
36122
35840
31857
28250
26208
24723
21546
20822
19637
19486
18334
16644
15682
14949
13907
13764
12042
11108
10648
10403
8870
8762
8526
8302
8296
8003
7383
7217
6968
6938
6865
6849
6731
6156
6127
6033
5989
5946
5945
5939
5867
5819
5749
5720
5693
5574
5560
5542
5399
5383
5186
5102
5101
5060
5020
5010
4994
4974
4905
4874
4825
4790
4673
4610
4439
4397
4364
4040
2932
2770
2714
2688
2529
2139
2129
2122
2058
15327
10941
9365
7760
7284
6679
6443
5806
5150
4291
3896
3564
3209
2967
2683
2455
2362
2325
2311
2149
1968
1859
1712
1699
1556
1536
1506
1430
1419
1412
1389
1307
1218
952
945
935
885
840
839
834
816
811
809
729
719
716
706
689
685
669
653
647
634
612
601
594
589
577
570
570
567
539
534
530
525
509
505
502
495
486
466
465
457
449
443
440
436
436
435
435
430
430
423
423
418
417
416
415
415
411
407
405
399
393
392
389
382
381
380
378
10331972
5982238
5315332
5280799
4174053
3825401
3782673
3050439
2959555
2798576
2721093
2689676
2687149
2617445
2574236
2564595
2558601
2435756
2264017
2181450
1708926
1684353
1659900
1641508
1569280
1557701
1495756
1488829
1352044
1340120
1337000
1296665
1169271
1139786
1130537
1120165
1045403
1018303
993871
945140
937764
920440
907863
902433
853776
834674
757890
736973
719897
705909
681045
674070
646242
644457
623216
592060
587951
578722
570041
549114
545107
541482
537703
524677
506810
503084
496792
495234
494950
481568
457908
454996
453644
446381
443831
439195
437016
435900
429687
420340
409534
383839
382386
382253
380259
375192
358079
353224
351514
351299
342691
335973
334286
327009
326716
322870
322091
317015
316352
316139
13049454
7283776
7149376
3619418
1351495
1116244
981136
811364
789708
770079
663491
584793
544821
497307
494906
487277
471229
329904
321413
317197
282043
255847
227118
216116
149053
141487
126199
125961
107534
107309
105698
94003
92955
91457
88619
86616
76937
72370
62220
61764
54230
51331
50916
50681
49722
47149
43683
40357
39332
38961
38059
36561
36460
35738
35654
35482
35014
33045
32504
31978
31761
31316
31184
30541
30264
29790
29351
29171
27701
27657
27265
26627
26414
25618
24900
24469
23386
23385
23226
21759
21110
20376
19826
19782
19672
19184
18979
18975
18815
18502
18495
17981
17866
17853
17397
17278
17274
16676
16216
15976
1795582
953155
802794
724319
670184
529623
516339
483061
445684
395871
358022
341390
302449
280063
271933
260977
253981
243159
240324
230665
229559
213236
211550
211124
201422
189720
185866
184229
171763
164497
160153
146143
145467
144755
144551
139204
136587
135380
132852
132742
127377
120744
120072
111420
108987
105049
104118
102819
101092
100935
98634
98267
97277
95193
94322
94285
93811
90559
89995
88149
88113
87803
85528
84561
83572
81673
78225
77970
77279
76839
74686
74598
73671
73379
73166
72257
72148
70133
68616
68299
67854
65855
64726
61240
57833
57540
56749
55957
55393
55244
54657
53286
53259
52158
50609
49044
48815
48774
47533
46984
614934
260005
209749
186523
169748
112170
111759
107810
95951
90387
89951
83568
82722
78417
76043
74571
72356
71767
70727
65706
62690
52012
49630
49385
49181
47746
47267
46813
46380
43406
39576
36252
35893
35340
33526
33157
33048
31859
31767
31584
29910
28934
28611
26076
25484
24264
23274
23218
23159
23024
22970
22895
22774
22694
22436
22173
22108
21727
20818
20692
20579
20323
19904
19575
19180
19103
18417
18218
17774
17169
17053
16874
16864
16823
16487
15646
15233
14885
14878
14871
14779
14558
14296
14189
13956
13919
13721
13429
13377
13178
12879
12871
12059
11784
11774
11687
11415
11304
11266
11206
605320
317122
264465
183505
147474
139875
115990
107777
103062
95923
94509
89659
81770
75002
73357
71401
69487
69232
68227
67611
66900
66723
62537
61928
60630
60590
58992
58754
52642
52385
52084
51395
49397
45968
39996
37469
36835
35797
34361
32864
32451
31918
29821
28945
28369
25627
25528
25421
25342
24734
24498
23651
23095
22513
22282
21686
21611
21417
20811
20207
20080
19819
19654
19540
19433
19367
18777
18773
18719
18713
18442
18330
18319
18239
17878
17732
17558
17544
17425
16863
16484
16448
16079
15987
15960
15877
15792
15778
15705
15612
15483
15447
15382
15225
15198
15090
14963
14764
14646
14307
105051
77007
56923
53019
37237
34811
32861
30832
29293
24786
22881
22511
21114
19784
18939
18816
16721
16059
15665
15346
15030
14888
14141
12706
9614
9609
9538
9227
9226
8615
8360
8251
7753
7489
7382
7324
6810
6753
6619
6451
6141
5889
5669
5495
5461
5450
5434
5253
5102
5088
5079
5003
4849
4644
4624
4621
4512
4476
4472
4443
4423
4338
4258
4218
4205
4199
4077
4071
4065
4037
3946
3912
3786
3671
3647
3623
3518
3433
3377
3360
3305
3274
3198
3161
3128
3122
3122
3066
3038
3021
2950
2925
2903
2793
2784
2780
2761
2746
2683
2673
356350
200562
193460
159024
156117
150187
146944
138998
138610
129646
128521
121857
116299
105520
92736
88475
88191
85717
85532
82993
82991
80484
80079
71207
69297
69181
68834
66776
66744
64125
61751
61656
59841
59522
58400
58382
57416
56081
54993
54212
52826
49021
48712
48582
45804
45155
44028
41106
40644
39638
39502
38921
38282
37944
37309
36218
36115
35593
35445
34565
33988
33538
33339
32967
32471
31821
29840
29737
29491
29282
28959
28918
28643
28028
27763
26846
26736
26202
25751
25705
25074
24683
24274
24120
24058
24005
23822
23590
23227
23105
22556
22350
22323
22302
22031
21934
21880
21841
21730
21704
318203
233523
123506
98534
94469
49984
48362
45704
45128
41902
38919
30454
28576
27067
21109
20471
19095
18944
18231
16509
13390
12681
11118
10817
10190
9944
9517
9488
8302
7660
7215
5804
5603
5457
5353
5349
5334
4893
4788
4515
4484
4408
4388
4317
4162
4121
3937
3700
3692
3683
3671
3653
3570
3562
3510
3508
3496
3444
3430
3367
3357
3248
3217
3205
3203
3151
3096
3080
3068
3068
3057
3026
2934
2931
2927
2909
2865
2862
2796
2745
2677
2655
2593
2535
2526
2516
2516
2426
2405
2343
2318
2286
2263
2184
2166
2160
2148
2119
2087
2063
243558
213048
150379
149213
123879
123045
112134
109214
93509
81233
76906
71621
71314
64783
54174
50425
48046
46207
44189
41455
39796
39292
39148
38212
32596
31816
31222
31057
30552
29610
29124
28562
25155
24959
23892
23866
23228
22563
22383
20351
19875
19674
19445
19291
19033
18945
18667
18141
17632
17460
17458
17239
17176
17126
16889
16760
16652
16633
16216
15818
15612
15512
15298
15255
15120
15110
15046
14833
14777
13840
13830
13750
13067
12511
12368
11873
11374
11362
11180
10931
10642
10593
10532
10302
10248
9863
9845
9813
9338
9338
9278
9106
9072
8966
8760
8708
8705
8687
8579
8523
162121
44732
36106
26245
17599
15463
12364
8587
8325
7583
6893
6872
6714
6683
6605
5475
5193
5103
4966
4819
4741
3958
3951
3795
3666
3593
3373
2897
2802
2728
2548
2341
2241
2218
2125
2122
2110
2000
1905
1858
1820
1797
1721
1706
1705
1682
1670
1604
1554
1541
1526
1440
1424
1405
1386
1383
1379
1373
1315
1313
1310
1294
1281
1270
1260
1237
1217
1216
1193
1184
1174
1167
1158
1149
1128
1126
1114
1099
1083
1053
1048
1046
1041
1037
1032
1029
1018
1008
989
950
949
935
928
925
924
920
917
899
898
898
301695
176195
154448
129447
83958
82397
74056
68932
65757
65492
63115
62522
62389
59285
58009
56667
53142
47175
44588
44203
42237
41871
40678
39877
37559
36904
36128
35323
34797
34644
32742
32691
32613
31954
29655
29193
27077
26400
25256
24854
24495
23328
23075
22244
22102
21653
21522
21125
21114
20492
20239
19778
19760
19488
19130
19064
18931
18743
18310
17487
17137
17007
16799
16264
16083
15809
15770
15572
15005
14992
14894
14786
14606
14477
14324
14245
14212
14129
14083
13745
13605
13538
13405
13120
12652
12369
12295
12227
12112
12011
11982
11944
11679
11333
11166
10899
10869
10792
10669
10586
98357
78205
46420
31389
28831
26520
25517
23962
23567
22798
22503
19663
18917
18202
15494
15076
13555
12428
12353
11822
11095
10902
9765
8764
8564
8311
8288
8065
7964
7888
7349
7240
7235
6849
6799
6656
6623
5719
5635
5578
5550
5541
5466
5397
5394
5388
5207
5157
5054
4744
4734
4650
4543
4502
4475
4448
4403
4378
4291
4276
4168
4145
4143
4108
4069
4012
3972
3902
3817
3787
3785
3712
3689
3680
3672
3611
3593
3541
3495
3474
3376
3255
3168
3041
3019
2973
2964
2939
2919
2913
2891
2867
2833
2738
2722
2712
2700
2697
2688
2660
137582
117927
72619
64447
55161
54130
52198
46844
44875
43886
43790
43695
41613
38272
37218
35208
33789
33579
32886
32597
32343
31712
30791
27349
27076
27005
25233
24849
24587
23995
22779
22342
21825
21169
21132
21057
19530
19521
18891
18367
17344
17044
16616
16351
16300
15998
15930
15693
15590
15264
15003
14977
14838
14768
14518
13847
13711
13682
13658
13630
13529
13451
13395
13233
13152
12984
12738
12712
12143
12084
11984
11943
11262
11186
11116
11114
11071
10917
10887
10578
10491
10404
10185
10054
10020
9928
9659
9447
9311
9224
9159
9087
8905
8862
8839
8812
8803
8793
8766
8753
82100
73892
32051
25967
22879
18740
18248
15371
15325
14992
13515
13439
11425
10010
9687
9648
9051
8819
8430
7066
7039
6781
6716
6111
6035
5627
5621
5110
4912
4778
4542
4447
4178
4042
3925
3898
3795
3689
3629
3470
3284
3084
2854
2843
2780
2728
2719
2626
2623
2620
2600
2585
2556
2527
2506
2470
2456
2370
2344
2267
2266
2258
2203
2193
2173
2172
2168
2145
2134
2075
2071
2064
2039
1962
1916
1887
1882
1850
1817
1808
1744
1742
1728
1720
1688
1685
1639
1631
1625
1616
1563
1520
1508
1499
1489
1480
1443
1417
1399
1371
284256
145054
86495
59354
45613
41099
40009
36981
32796
31509
31508
29895
27365
25945
22940
22508
20388
19850
18649
18596
18314
17422
17408
17188
16269
16176
16153
15569
15325
15047
14950
14381
14212
14198
14091
14035
13016
12284
12193
12172
12069
11890
11800
11292
11228
10625
10330
10107
9662
9512
9336
8809
8644
8616
8536
8492
8441
8206
8085
8040
7985
7538
7408
7203
7202
7134
6820
6766
6732
6700
6546
6540
6491
6441
6435
6397
6283
6190
6114
6096
6080
6061
6033
6027
6009
5981
5960
5918
5915
5906
5878
5850
5844
5812
5679
5654
5651
5636
5541
5527
24748
14815
7193
6764
6720
5891
5622
5423
4797
4695
4262
4245
3114
2810
2808
2544
2516
2355
2176
2148
2145
2078
1977
1922
1874
1870
1852
1840
1676
1639
1638
1633
1617
1609
1595
1591
1590
1513
1494
1433
1432
1410
1382
1337
1335
1330
1311
1310
1292
1284
1277
1266
1249
1230
1227
1225
1225
1190
1183
1142
1131
1124
1113
1112
1111
1109
1105
1099
1078
1069
1060
1043
1036
1029
1025
1022
1016
1004
996
963
958
951
945
935
934
919
887
885
874
871
863
861
856
815
802
802
766
760
746
744
584341
351969
279945
237389
182953
170309
155375
152143
147947
119722
108279
101635
91832
73252
72367
69772
69579
66694
59502
55448
55253
53567
50045
48873
43552
42278
42085
40006
37920
36224
35939
35623
34573
33598
31664
31487
31323
29786
29190
28579
27586
25747
25115
23845
23767
23148
22373
22354
22263
21339
20874
20779
20482
19796
18869
18346
18222
17497
17466
17332
16484
16373
16245
16091
16086
15510
15502
15284
15239
15034
14997
14556
14311
14280
14111
14080
14077
13480
13448
13253
12900
12861
12793
12746
12728
12715
12710
12621
12294
12229
12203
12180
12098
12023
11711
11689
11633
11586
11435
11295
102033
96812
50509
47339
40295
37959
36706
31177
30019
28281
26710
25495
23437
21855
19592
17247
15996
14318
13776
12399
12027
11715
11598
11097
10893
10834
9625
8732
8593
7374
7292
7074
6948
6920
6648
6397
6313
6025
6016
5797
5633
5424
5311
4922
4912
4882
4811
4726
4721
4553
4513
4503
4489
4431
4331
4274
4141
4061
3938
3875
3823
3820
3769
3465
3445
3383
3315
3261
3248
3210
3201
3194
3115
3090
3086
3032
2955
2896
2790
2737
2686
2677
2654
2600
2587
2584
2576
2567
2549
2511
2499
2441
2440
2427
2401
2384
2365
2356
2335
2307
739829
370974
247207
222409
176764
154558
141745
126695
126092
121242
120725
116018
101632
81507
78635
75737
75476
71811
70693
67366
66765
65756
64483
60776
56908
55978
53648
49563
49547
42555
42234
39703
39700
37518
37366
37194
36921
36420
36182
34179
33800
33305
31767
30398
28078
27495
23098
22571
21515
21015
20799
20679
19869
18986
18538
17774
17156
17121
17082
16856
16642
16532
16243
15742
15662
15361
15266
14686
14486
14440
14281
14242
13603
13342
13115
12925
12688
12517
12353
12261
12201
11976
11781
11595
11476
11263
11222
10731
10274
10063
9889
9871
9827
9767
9719
9678
9521
9465
9438
9257
133910
55659
44803
38272
34301
29144
26252
21687
18352
18158
16239
13560
13433
13202
11791
11685
11234
10549
10406
9198
8579
8064
7406
7238
6387
6152
5994
5687
5482
5469
5017
4971
4964
4961
4754
4734
4707
4404
4252
3778
3655
3503
3360
3181
3121
3084
2979
2962
2803
2790
2749
2685
2668
2632
2626
2534
2452
2439
2386
2308
2261
2069
2066
2060
2057
2041
2005
1963
1922
1893
1891
1887
1881
1875
1803
1777
1770
1767
1744
1732
1718
1706
1697
1682
1655
1645
1611
1605
1561
1558
1546
1523
1516
1514
1513
1465
1450
1442
1395
1361
594507
338103
309990
309367
232196
196430
179954
157068
149974
111465
107436
107014
96225
94240
85136
83427
83000
82601
78777
72692
66284
66216
62545
58945
53374
53120
51111
49366
48753
47941
47031
42886
42690
38107
36176
35553
34838
34320
33141
32823
32701
31740
27623
27266
27247
27095
27016
26831
23499
22472
22401
21892
20466
19569
19205
19186
19163
19055
19022
18837
18713
18622
18343
18309
17801
17649
17590
17157
16907
16880
16777
16776
16220
16150
16064
15490
15460
15064
14906
14870
14672
13628
13461
12986
12874
12473
12400
12392
11724
11319
11317
11136
11078
11039
10841
10273
10172
10070
9987
9957
81857
49808
39852
35581
26213
23265
18823
17944
15766
13236
12178
11294
10252
9137
9061
7000
6830
6674
6412
6175
6093
5468
5300
5271
5238
5052
4757
4660
4487
4481
4347
4346
4320
3971
3863
3692
3637
3582
3245
2946
2826
2675
2655
2575
2470
2435
2380
2347
2327
2294
2213
2171
2169
2136
2131
2121
2094
2059
2004
1970
1955
1941
1935
1915
1895
1866
1837
1810
1782
1765
1690
1681
1647
1598
1584
1576
1564
1525
1506
1468
1466
1432
1428
1427
1393
1389
1365
1359
1292
1290
1281
1275
1262
1246
1239
1230
1217
1212
1211
1101
128525
34709
33390
23245
21073
19413
17891
17252
17120
16798
16487
16264
16012
15341
15290
15203
14801
13715
13698
12230
11846
11036
10545
10513
10441
10388
10336
10188
10004
9805
9600
8898
8817
8785
8635
8582
8491
8442
8202
8110
8028
8010
7828
7815
7680
7639
7613
7593
7577
7573
7549
7495
7417
7403
7380
7320
7189
7147
7141
7120
7111
7062
6951
6941
6926
6898
6810
6772
6737
6683
6623
6606
6516
6373
6210
6192
6075
5192
4718
3785
3714
3471
2780
2752
2596
31072
27917
15324
11297
10592
10347
9921
6686
6490
5223
5077
5029
4911
4747
4490
4175
4156
4148
3859
3637
3383
3381
3380
3321
3179
3057
2971
2779
2723
2681
2621
2603
2574
2510
2509
2400
2396
2396
2349
2347
2325
2307
2201
2187
2180
2146
2029
2002
1998
1927
1894
1880
1858
1855
1848
1817
1808
1797
1790
1752
1693
1668
1590
1533
1514
1493
1492
1384
1367
1360
1350
1330
1329
1324
1318
1307
1293
1281
1277
1250
1247
1245
1205
1163
1153
1122
1107
1086
1083
1082
1079
1075
1071
1071
1060
1055
1050
1044
1040
1030
697704
263114
203945
140843
126881
100114
92203
85242
82651
74648
74560
68201
62911
58601
57528
56145
54838
53257
51387
50750
50599
47200
45555
43533
42619
40915
40307
40031
38026
37013
32430
32067
30494
30286
30011
29700
29340
27315
26888
26146
25897
25810
25526
25491
25484
25065
24770
24762
23945
23786
23620
21773
21400
21333
21180
20595
20471
20433
20067
19498
19275
19155
19081
18697
18404
18266
17252
17202
16721
16649
16610
16542
16288
16151
15929
15764
15127
14822
14786
14684
14647
14475
14421
14348
14252
13997
13904
13732
13651
13328
13139
12617
12292
11880
11858
11822
11621
11378
11344
11150
409948
58931
58652
45222
44864
35621
31636
24029
20983
19210
16825
16699
16468
16181
9863
9779
8610
8441
7905
7073
6464
6200
6081
5937
5899
5699
5667
5468
5300
5078
5059
4970
4880
4846
4835
4719
4506
4374
4224
4130
4083
4079
4069
4049
4026
4018
3974
3970
3906
3791
3737
3343
3333
3299
3242
3236
3233
3222
3027
2982
2965
2954
2929
2876
2870
2741
2720
2702
2630
2539
2501
2444
2438
2290
2285
2273
2177
2116
2115
2094
2090
2085
2065
2046
2033
2016
1981
1958
1958
1928
1908
1896
1848
1847
1840
1836
1811
1789
1773
1769
434692
283718
194582
155609
139244
125784
124209
122721
113064
112061
107022
103833
101579
98714
96417
88089
79548
79144
78648
78496
75446
66502
66074
65935
63849
57598
55101
52491
45765
44590
44363
44269
43738
43546
41499
41150
39307
39213
38504
37571
37424
36907
36533
36036
35582
35363
34820
33683
33443
33202
32783
32065
30901
30566
30332
29878
29540
29245
29060
28976
28881
28738
27813
27586
27391
27068
26671
26135
26109
24870
23899
23838
23474
23302
23094
22836
22714
22608
22596
21988
21887
21812
21635
21513
21480
21332
21327
21033
20952
20851
20780
19949
19672
19514
19508
19278
19006
18526
18517
18362
495649
132455
112417
86993
60816
59937
56926
44446
41144
34721
31991
30195
24498
22972
22720
21556
20953
20220
18724
17311
17132
16162
15817
14295
13485
12724
12504
11695
10655
10288
10090
10025
9998
9969
9824
9669
9558
9447
9227
8050
7681
7270
7206
6920
5760
5661
5195
5166
5123
5116
5072
4799
4780
4647
4644
4636
4230
4216
4135
4126
4063
4038
3810
3646
3639
3611
3606
3499
3490
3238
3223
3205
3188
3174
3153
3105
2985
2984
2866
2860
2854
2792
2777
2750
2730
2697
2691
2690
2687
2650
2619
2608
2562
2555
2517
2501
2454
2454
2451
2425
100003
80930
72143
70649
60021
57656
56738
56032
54941
38970
35267
33761
31861
30011
27763
26195
24960
21984
21888
19368
18840
18129
17276
16913
16569
16400
16337
15936
15930
15543
15279
13849
13747
13477
13408
12687
12258
12040
11503
10834
10386
10345
10097
8766
8521
8494
8427
8378
8086
8021
7837
7741
7672
7634
7593
7534
7448
7429
7385
7241
7181
7048
7046
7026
6941
6835
6795
6748
6712
6630
6625
6618
6609
6600
6507
6502
6478
6445
6416
6357
6337
6307
6266
5139
4741
3736
2981
19719
13143
12453
9983
9490
6874
6410
5980
5827
3509
3260
3244
2926
2720
2477
2186
2153
1826
1813
1795
1648
1630
1595
1523
1468
1458
1455
1431
1365
1257
1202
1137
1077
1052
1024
1014
941
875
838
834
799
766
740
738
731
728
710
692
690
687
668
656
652
641
616
601
595
568
564
495
490
487
480
477
477
476
462
456
450
440
434
432
425
424
423
413
412
409
407
400
393
390
372
371
367
366
364
359
358
350
345
344
341
338
335
329
329
327
321
316
122869
73536
64768
52597
47750
31795
26689
26677
26174
24589
24061
22475
21839
21369
21010
18049
15877
15673
14903
14773
14552
14439
14412
13072
13066
12839
12341
12183
11967
11469
11423
11256
10941
10768
10556
10388
10320
10198
10078
10053
9898
9726
9627
9278
9005
8799
8525
8472
8435
8374
8119
7823
7795
7617
7586
7260
7228
7201
6965
6965
6933
6839
6832
6786
6751
6724
6599
6599
6588
6575
6555
6513
6485
6484
6450
6441
6412
6386
6307
6255
6248
6150
6148
6136
6108
6020
5987
5984
5836
5668
5472
5341
3715
3469
3369
3302
3289
3277
3147
2986
50997
25375
15920
14184
11651
10432
10047
9940
8604
7967
7580
6994
6953
6076
6008
5796
5471
5261
5083
4610
4602
4431
4409
4389
4219
4140
3995
3923
3884
3776
3657
3633
3619
3588
3570
3186
3136
2980
2951
2896
2783
2750
2613
2598
2580
2408
2353
2340
2313
2290
2282
2263
2251
2214
2205
2192
2156
2124
2120
2072
2042
1956
1945
1885
1808
1796
1791
1746
1710
1702
1677
1674
1665
1658
1626
1601
1553
1542
1534
1505
1494
1486
1484
1459
1449
1443
1437
1427
1378
1365
1353
1346
1346
1339
1333
1330
1330
1324
1318
1314
116500
66416
53570
45721
42981
40492
30146
29296
27279
26189
24948
24235
23857
19158
18930
18880
16902
16782
15185
15109
14811
14538
13891
13410
13299
13122
13046
12601
12471
11795
11705
11215
11206
11152
10891
10316
10216
10039
9817
9799
9785
9424
9231
9199
9015
8947
8842
8682
8592
8494
8453
8434
8280
8195
8150
8034
7954
7866
7853
7819
7780
7739
7697
7693
7666
7610
7441
7439
7431
7386
7337
7216
7210
7173
7112
7107
7007
6980
6957
6956
6891
6760
6662
6656
6643
6537
6510
6488
6455
6369
6228
6213
6190
6187
6108
5840
5719
5667
5650
3884
34084
27841
15042
13286
11643
11555
11505
11004
9326
8129
7124
6638
6578
6059
5491
5214
5202
4968
4935
4656
4651
4420
4375
4365
4160
4086
3986
3930
3921
3915
3886
3832
3821
3755
3718
3696
3645
3626
3460
3443
3347
3341
3168
3159
3064
2979
2964
2881
2836
2798
2792
2790
2703
2637
2631
2613
2576
2563
2535
2485
2369
2359
2271
2252
2251
2194
2182
2173
2164
2152
2127
2125
2112
2107
2084
2046
1995
1952
1942
1942
1920
1902
1901
1876
1835
1828
1812
1811
1802
1801
1795
1794
1784
1778
1777
1759
1756
1745
1729
1701
600430
205246
205094
187115
182607
175266
117960
105148
100077
99953
96539
91431
90957
86272
72432
70049
54616
52844
52011
44875
43063
40314
34306
30832
27216
26073
25933
25758
23965
23221
22433
20956
20935
19619
17744
17735
17341
17333
16932
16266
15249
15144
15032
14983
14350
14268
14151
13305
13249
13171
12559
11841
11830
11260
11225
11105
11009
10933
10719
10611
10395
10295
10227
9765
9625
9488
9465
9426
9144
8945
8944
8825
8824
8768
8306
8100
7890
7820
7681
7428
7236
7192
7157
7088
6990
6951
6923
6859
6854
6744
6702
6648
6610
6599
6509
6504
6454
6394
6393
6345
61204
57468
21551
20984
20026
17213
15790
10531
10453
9552
8980
7034
6578
6209
5819
4970
4946
4765
4734
3432
3379
3202
3102
2956
2708
2592
2575
1802
1795
1768
1700
1685
1675
1655
1644
1566
1479
1428
1425
1397
1396
1380
1327
1247
1218
1209
1180
1169
1157
1135
1119
1118
1098
1097
1078
1075
1062
1046
1010
1007
1002
980
968
963
935
917
914
914
909
907
897
893
883
869
866
863
855
854
838
835
804
762
728
727
719
713
693
684
680
675
672
670
653
652
642
640
615
602
592
587
12246200
11103392
6240755
4866340
4640237
2675668
2467065
2199243
2191968
2072712
2015761
1977069
1794417
1377333
1192438
1132502
983508
978220
974101
945897
928655
812919
677241
675556
628898
606313
548716
533642
490906
462687
446214
432422
422560
395514
388271
387872
381068
354663
347991
335919
333777
323076
310794
305907
303740
297351
291569
284197
283797
279348
272851
264731
261004
255705
255371
247769
246696
238935
234114
232706
227365
219677
217991
217807
213852
212915
212062
205711
202417
201941
200972
197303
196192
194746
192823
188470
183785
183587
175353
172707
169752
166375
163682
163441
161876
158387
157760
148334
143848
136617
133422
132249
130526
128678
127750
126180
126043
123732
123008
122434
1920023
929516
803002
656787
654604
526060
481994
440184
402455
380568
360454
281611
257508
252119
251369
214848
213934
177892
170700
151969
149770
149035
136221
135405
124761
112537
111632
110775
105646
98440
83093
82034
70608
58595
58447
58065
53608
53199
51359
47711
46167
45917
45755
45189
44904
39962
38378
37305
37139
36229
35514
35316
33283
32394
31166
30051
27967
27866
27599
27230
26476
26036
25154
25014
24920
24422
24398
22108
22089
21597
21094
20649
19030
19019
17972
17725
17050
16735
16504
16137
15933
15827
15640
15634
15511
15330
15130
15098
14991
14929
14788
14740
14276
14144
14007
13678
13382
13319
13234
12984
3882841
2581952
1584434
1464701
1197791
1195113
785225
667077
588871
581489
495357
446902
434358
433250
430499
409902
397954
382951
330296
329050
308866
308369
276065
254695
245276
240205
231382
229879
229591
227869
222676
222480
218762
211824
210954
205818
202461
199877
178026
171726
169807
167267
160380
158109
153938
143051
140003
135729
131042
127268
123641
122381
121556
118679
115767
112994
112415
111698
110146
106455
105800
99769
98035
96750
96053
90722
89706
89042
87376
87070
84276
78759
76375
71120
71019
68471
68066
64727
62797
62199
61074
60947
60300
59992
59022
57917
57154
56317
55488
54768
54706
53738
52610
50530
49999
49889
49655
49373
47709
47464
299773
269879
260742
233255
222656
136461
134165
102285
100161
100006
76576
66845
63925
59070
56869
52801
50952
46912
43401
41649
40854
40185
33875
29538
28735
27262
25996
24589
24309
24193
23978
23783
23226
22320
20506
19320
18974
17816
17719
16961
16856
16812
16472
16280
16273
15910
15887
15478
15020
14884
14651
14199
13941
13624
13578
13362
13060
12730
12721
11716
11154
11131
11040
11032
11020
10985
10285
10115
10083
9832
9644
9084
9023
8942
8762
8697
8629
8432
8229
8145
8050
8014
7977
7961
7780
7771
7722
7691
7677
7609
7582
7504
7462
7435
7393
7370
7277
7197
7172
7084
931989
916182
813900
634742
566518
560395
548272
457814
454698
404623
384471
347582
309916
300308
259805
227794
221740
217063
188309
187945
187557
187456
166429
152969
145562
142823
141200
136708
135882
134443
129213
128391
124551
124409
123707
115830
114495
113086
113082
110628
110563
109248
106691
106684
102992
97632
95362
94261
94218
94035
93747
87818
86407
85721
84955
80283
79876
77517
76352
74727
74023
73217
70895
69966
69865
69790
68382
67681
67633
65349
65296
63820
60788
59655
59171
59139
58771
57643
57524
56225
55936
55578
54753
52338
51954
51865
51091
50778
50623
49417
47477
46771
46447
45843
44937
44803
44222
44203
44182
43923
918807
454592
184744
172505
165423
109626
107455
104892
102051
80354
63934
63814
57934
38675
33406
30746
29791
26940
26223
25532
25411
25013
24915
24785
24297
21938
20598
20157
19999
19944
19028
18294
18239
16890
16755
15604
15104
14913
14769
13931
13443
13289
13281
12906
12792
12620
12276
12187
12059
11878
11661
11295
10390
10375
10217
9885
9791
9502
9449
9211
9009
8886
8873
8472
8108
7731
7563
7373
7301
7279
6979
6926
6672
6608
6526
6495
6494
6252
6128
6127
5900
5890
5696
5655
5639
5542
5539
5526
5444
5442
5374
5312
5278
4997
4991
4977
4965
4898
4883
4812
389930
241461
238464
207189
178126
174830
155088
151704
145738
145479
141132
114475
109589
101989
100529
93108
86362
84374
81840
81301
79716
77755
77249
67153
66092
63646
63472
62357
61218
60944
58009
57453
54151
52699
52634
47888
45359
45339
44981
42993
42918
41066
40894
40015
39654
39574
39490
38844
36859
36649
36262
36008
34423
33945
33608
33449
33172
32405
32355
30939
30729
30239
29877
29761
29133
27708
27542
27491
27319
27118
26604
26552
26469
26016
25285
25108
24533
24373
23222
23199
22451
21622
20965
20900
20723
20338
19946
19824
19708
18653
18386
18231
18213
18118
18004
17692
17532
17524
17521
17435
333964
214970
125977
92004
57253
55735
43952
34903
26855
26687
24521
23341
22344
21845
20513
20172
17224
13828
13375
12751
10472
9523
9020
8734
8635
8093
7945
7606
6655
6632
6454
6395
5600
5504
5129
4741
4255
4255
4240
4051
3709
3689
3660
3633
3585
3580
3434
3423
3422
3409
3264
3215
3212
3191
3099
3076
2954
2942
2897
2871
2861
2849
2846
2807
2793
2789
2749
2541
2457
2457
2448
2418
2395
2381
2381
2297
2267
2261
2255
2250
2246
2235
2118
2082
2081
2070
2061
2037
2012
2005
1977
1963
1912
1887
1842
1840
1829
1808
1799
1774
431587
429384
392779
218033
187926
186476
173915
167945
161150
152171
149070
142082
123072
120534
118261
114064
113468
108229
94467
92257
91344
80273
72079
70590
68494
63923
57861
52216
50357
47507
46998
45472
41371
39757
39521
39068
38661
37747
37120
34286
33900
33840
33577
33146
30158
29662
29247
29220
27768
27129
27031
25900
25091
25040
25009
24695
24226
23720
23154
23129
22629
21856
20646
20482
20085
19942
19661
19189
18608
18282
18225
18081
18052
17914
17193
16619
16421
16156
16087
15759
15699
15625
15455
15412
15095
15090
14738
14223
14135
13983
13763
13759
13600
13334
13266
12899
12699
12590
12390
12013
122524
110609
97156
86899
65360
29730
26388
19694
19388
18683
13101
12986
12500
11624
10671
10378
9981
9796
9761
8955
8515
7100
6399
6112
5144
4553
4491
4373
4328
4280
4202
4097
4078
3888
3795
3602
3445
3289
3051
2881
2824
2646
2607
2596
2593
2522
2511
2506
2417
2387
2321
2317
2305
2280
2185
2172
2110
2101
2022
2012
1902
1898
1854
1795
1783
1760
1745
1740
1733
1733
1715
1679
1633
1626
1624
1619
1603
1600
1582
1564
1550
1533
1521
1514
1495
1468
1454
1435
1430
1402
1394
1366
1313
1304
1296
1276
1275
1275
1266
1261
380962
193726
124400
120447
68235
64814
54880
50636
43539
42798
42664
40328
38770
37756
36739
33312
30335
27978
27945
27884
27459
26516
24780
24732
23463
23431
21841
21701
21384
21124
19788
19656
19634
18606
18463
18007
18003
17940
17478
17028
16819
15297
15004
14921
12946
12563
12178
11980
11754
11291
11140
10396
9902
9839
9565
9183
9106
9035
8908
8870
8781
8481
8440
8409
8352
8243
7948
7869
7796
7791
7638
7582
7542
7458
7441
7429
7414
7401
7191
7058
7024
6761
6731
6705
6701
6677
6664
6592
6562
6458
6454
6430
6332
6272
6208
6200
6197
6196
6102
6058
32710
13726
12455
11130
10277
10160
10074
9115
8782
7084
5954
5582
5133
5016
4556
4545
3871
3702
3691
3084
2904
2904
2864
2815
2643
2637
2444
2382
2303
2299
2298
2259
2114
2097
2001
1886
1797
1683
1679
1641
1509
1475
1465
1435
1434
1404
1401
1396
1355
1344
1270
1247
1220
1191
1171
1162
1133
1112
1111
1071
1064
1013
994
986
981
970
954
954
922
921
918
887
885
885
862
856
854
850
837
837
832
830
830
828
827
823
816
813
809
801
794
777
775
772
751
749
740
730
712
711
369551
285131
175436
117808
95524
74410
72768
70490
68522
66623
62572
60816
59378
51054
46950
44331
43966
43777
38469
35651
34584
34297
33750
33152
32361
30359
29816
29675
29523
29280
29270
28570
28181
27971
27167
26210
24902
24332
23011
21572
21427
21335
21315
21209
20891
20812
18396
18170
17589
17514
17400
17264
17154
16642
16352
16269
15827
15518
14990
14469
13788
13432
12462
12293
12170
12122
11871
11654
11416
11181
11061
11003
11001
10879
10817
10638
10566
10509
10393
10350
10219
10140
10083
10045
9949
9504
9404
9391
9316
9228
9172
9153
9149
9068
9005
8844
8811
8575
8432
8377
17566
14642
13581
12522
10773
9255
8016
7115
6969
6301
6254
6185
6108
5384
5373
5312
5253
5070
4616
4236
3735
3613
3545
3356
3305
3283
3137
3103
3083
3061
2918
2897
2881
2839
2765
2765
2676
2664
2609
2493
2485
2444
2401
2393
2367
2280
2277
2254
2084
2033
1968
1892
1781
1781
1779
1764
1763
1689
1656
1653
1601
1556
1512
1483
1416
1413
1405
1389
1380
1362
1347
1347
1344
1295
1264
1252
1240
1235
1228
1227
1227
1212
1208
1204
1202
1198
1194
1188
1182
1182
1170
1166
1156
1143
1141
1137
1117
1117
1105
1104
106251
92263
91827
76079
67983
67815
64517
47379
46151
45447
45336
44301
39723
30133
27907
23753
19538
18120
17402
17050
16732
15898
15774
11948
11687
11107
11063
10964
10416
10341
9283
9254
9231
8837
8686
8494
8390
8347
8098
8011
7825
7806
7544
7501
7397
7384
7329
7258
7242
7128
7116
7094
7058
7029
7014
6897
6848
6706
6653
6636
6500
6434
6421
6387
6344
6301
6281
6193
6120
4147
5760
4572
4478
3205
3051
2245
28791
11329
10046
9105
8723
8185
7295
5798
4548
4384
3671
2865
2749
2605
2224
2154
2065
2013
1998
1917
1902
1823
1817
1776
1578
1349
1325
1302
1276
1274
1267
1221
1110
1082
1081
1070
1000
996
959
886
807
806
805
793
777
775
756
740
735
726
659
657
648
635
629
614
609
607
605
599
597
593
572
571
562
558
543
543
537
535
529
527
527
524
521
521
520
516
510
507
505
503
500
486
484
483
471
467
464
464
445
433
429
425
421
417
410
410
409
408
469961
63318
43805
41575
38920
36892
26312
20369
20071
20052
19258
17622
17502
16167
15173
15036
12078
11992
11860
11824
11781
11263
11148
10946
10879
10048
9797
9761
9575
9373
9187
9006
8797
8619
8513
8246
8240
7945
7884
7866
7737
7625
7620
7608
7497
7447
7385
7346
7343
7248
7233
7209
7209
7152
7051
6952
6925
6890
6800
6783
6761
6714
6576
6544
6522
6426
3915
3809
3591
3301
3154
18284
10944
6315
5930
5888
5329
5173
4830
3337
3316
2779
2730
2707
2654
2380
2319
2238
2203
2080
2066
1978
1879
1752
1702
1627
1538
1504
1486
1469
1405
1395
1370
1359
1312
1312
1250
1243
1218
1208
1189
1099
1092
1076
1069
1045
1028
1024
1022
998
998
989
977
965
953
953
951
948
947
914
913
865
829
819
797
784
783
760
756
752
750
748
728
721
710
686
685
685
685
681
676
667
664
664
657
653
651
650
649
647
642
641
637
632
615
607
602
599
595
593
584
138998
115697
107663
104510
97571
94296
55010
51678
44854
41374
41099
40440
32858
32569
32444
32220
29711
29695
26492
24808
24283
24122
22924
22836
21194
21123
20987
20763
20377
19080
16827
16486
16363
16112
14744
14591
14397
14191
14147
13605
13325
12311
12049
11929
11857
11827
11358
10862
10834
10764
10631
10186
9965
9694
9390
9364
9268
8752
8572
8377
8176
7974
7940
7821
7754
7731
7554
7530
7520
7437
7208
7194
7188
7101
7076
7031
6968
6935
6921
6823
6751
6733
6721
6698
6693
6672
6570
6537
6536
6484
6483
6352
6165
5902
4029
3867
3722
3690
3219
3004
25208
11869
11135
10031
8213
8075
7621
7220
6037
5966
5539
4654
4373
4193
3830
3718
3103
3078
3056
2984
2734
2615
2511
2474
2445
2433
2403
2269
2259
2201
2080
2038
2026
1999
1969
1920
1916
1891
1670
1649
1579
1507
1481
1431
1410
1403
1401
1373
1372
1323
1227
1169
1117
1102
1061
1056
1028
1004
1002
1001
959
932
922
912
903
901
884
856
848
834
823
816
816
814
813
805
803
787
779
773
770
717
712
709
690
675
672
654
653
651
648
641
641
638
626
622
621
617
615
609
109185
95104
45064
38996
30089
30033
27533
19587
18265
17727
17137
16178
16148
15765
15749
15527
15488
15410
14887
14322
14110
14109
12626
12007
11434
11096
11095
10861
10716
10477
10442
10167
9939
9879
9757
9706
9659
9507
9498
9357
9221
9199
8821
8674
8482
8444
7908
7864
7827
7773
7672
7601
7407
7257
7244
7075
7056
6897
6897
6886
6864
6830
6735
6726
6706
6630
6548
6359
6263
5937
5872
5842
5036
4670
4635
3532
3449
3375
3299
3098
3071
3004
2779
2620
2527
13914
10934
7464
4868
4447
3951
3672
3277
2985
2930
2851
2669
2619
2493
2140
2116
2094
2048
1990
1937
1918
1734
1581
1569
1518
1512
1453
1445
1377
1360
1327
1327
1311
1310
1264
1249
1184
1153
1152
1124
1060
1053
985
956
950
931
929
926
896
840
838
830
812
811
810
800
780
778
776
766
763
755
732
730
725
720
716
707
705
698
694
692
680
670
663
655
651
650
644
641
635
626
624
616
614
614
607
606
598
590
590
589
587
580
569
567
567
565
543
538
220736
113107
100058
71390
68054
64939
44010
40046
39884
38984
35980
29954
29566
26731
25617
24032
23428
22297
22222
22064
20998
20783
20412
20222
19815
19369
19221
18555
17246
15960
15872
15698
15525
15362
15185
15029
14091
13943
13661
13549
13472
13101
12743
12529
12336
12297
12006
11897
11724
11657
11595
11192
11157
10604
10316
9871
9765
9307
9131
8992
8932
8598
8489
8447
8392
8318
8255
8006
7966
7947
7897
7891
7706
7683
7627
7533
7495
7410
7367
7366
7346
7256
7248
7227
7068
7048
7007
6922
6745
6729
6631
6579
6525
6449
6445
6440
6089
6062
5954
5900
36792
17667
15258
11165
10886
10883
10059
9653
9429
9328
9164
8695
8669
8491
8357
8353
8204
7772
7518
7410
6902
6887
6759
6613
6458
6449
6042
5938
5789
5759
5344
5097
4588
4470
4167
4134
4119
4075
4059
3972
3971
3967
3947
3801
3627
3603
3455
3387
3358
3357
3295
3270
3235
3173
3106
3099
2943
2922
2903
2865
2852
2846
2759
2674
2662
2539
2517
2467
2387
2384
2321
2258
2244
2202
2195
2130
2115
2112
2089
2085
2012
2011
1998
1965
1934
1926
1884
1884
1862
1836
1814
1746
1736
1736
1721
1706
1687
1683
1677
1667
242649
187426
119167
96193
90922
83505
78039
77430
57279
51800
50221
46712
45129
44678
42999
42995
41635
39764
39604
36588
35687
32386
31805
31090
30961
28590
28374
27980
27919
26573
26048
25120
22774
21924
20864
20857
20160
19031
16962
16955
16936
16812
16445
16316
15814
15716
14914
14900
14250
14127
13925
13173
12446
12007
12003
11943
11662
11239
11139
11089
10905
10747
10669
10646
10597
10513
10415
10384
10229
9865
9822
9819
9739
9712
9700
9665
9648
9515
9498
9493
9285
9266
9206
9196
9067
9006
8934
8888
8848
8584
8567
8564
8541
8421
8414
8385
8367
8355
8322
8305
49962
26727
17833
16307
11391
9074
9008
9001
8345
8139
7314
7215
6819
6318
6212
5303
5181
5072
4460
4185
4173
4028
3318
3229
3119
2947
2904
2736
2629
2398
2356
2341
2302
2289
2207
2170
2133
2020
2013
2003
1976
1948
1849
1846
1813
1813
1715
1713
1710
1648
1619
1611
1608
1601
1501
1466
1446
1436
1403
1385
1378
1364
1341
1332
1326
1296
1293
1270
1270
1269
1254
1233
1186
1176
1175
1109
1097
1094
1078
1064
1042
1031
1001
949
934
929
927
925
923
898
895
891
874
873
872
863
858
853
847
842
202636
109278
47307
37167
34294
27459
24949
24176
23695
20858
20343
18921
18684
18572
18357
17132
16840
16199
14299
13524
13106
12149
12119
11967
11932
11669
11307
11121
10439
9951
9812
9721
9575
9564
9520
9000
8893
8838
8763
8715
8706
8643
8523
8257
8081
8064
8013
8007
7834
7782
7754
7654
7639
7544
7524
7494
7446
7387
7367
7334
7288
7259
7242
7241
7143
6998
6979
6901
6895
6870
6851
6823
6797
6781
6614
6603
6557
6433
6409
6214
3965
3886
3765
3617
3110
2888
23252
12754
9746
8814
6603
3788
3719
3531
3275
3008
2979
2930
2644
2510
2483
2422
2219
2202
2176
2119
2109
2100
2036
1930
1926
1906
1871
1842
1835
1786
1713
1624
1624
1609
1585
1552
1548
1547
1523
1478
1435
1416
1329
1326
1302
1292
1276
1240
1229
1187
1168
1156
1152
1141
1138
1136
1136
1121
1113
1104
1095
1090
1084
1061
1020
1016
984
971
969
966
950
945
942
942
942
941
915
915
914
913
908
902
897
893
885
883
876
875
868
851
825
796
792
791
786
785
782
780
774
770
325639
228335
125008
76083
67337
58797
53491
39213
36837
34391
28757
28553
28536
26175
24594
24086
23962
21104
20694
19602
18781
18255
15891
15689
15370
15356
15279
14857
14250
13891
13847
13775
13652
13463
12936
12921
12404
12317
12261
11856
11812
11713
10964
10833
10677
10173
10125
10116
10041
10007
9774
9661
9399
9386
9162
9111
8715
8461
8439
8320
8285
8187
8045
7943
7832
7766
7613
7602
7567
7496
7488
7461
7442
6826
6800
6796
6706
6699
6637
6627
6605
6604
6545
6521
6505
6424
6418
6411
6362
6326
6295
6228
6126
6068
6054
6035
5996
5986
5948
5790
33476
16727
13436
8770
8723
7368
7025
7009
6749
5712
5345
4953
4524
4393
4107
3880
3831
3437
3304
3097
3000
2962
2943
2925
2922
2881
2818
2815
2575
2396
2376
2360
2203
2140
2135
1919
1908
1795
1794
1793
1762
1728
1662
1600
1548
1519
1509
1506
1491
1489
1482
1455
1432
1403
1382
1381
1381
1359
1309
1306
1300
1293
1281
1271
1250
1240
1240
1210
1192
1182
1180
1164
1123
1121
1109
1104
1100
1086
1084
1069
1061
1050
1049
1027
1015
1013
995
986
983
982
978
970
964
959
957
949
945
936
933
910
80027
59920
51833
48508
46719
41189
31255
26989
23359
23110
22889
21911
19905
16470
16360
16334
15736
14447
14167
13525
13360
13314
12763
12698
11311
10646
10564
10533
10388
10202
9310
9282
9241
9023
8978
8869
8495
8269
8150
7809
7798
7735
7695
7665
7553
7510
7437
7402
7369
7329
7245
7170
7157
7033
6913
6906
6878
6866
6820
6778
6766
6731
6690
6618
6615
6591
6544
6541
6537
6423
6416
6401
6383
6373
6267
6238
6221
6203
6197
6111
6078
5999
5977
5941
5937
5933
5881
5847
5844
5842
5832
5825
5784
5744
5702
5673
5671
5640
5624
5605
40046
22789
18772
10964
7752
6018
5305
5277
3995
3381
3263
3131
2943
2846
2441
2364
2318
2261
2250
2242
2152
2133
2105
2041
2022
1911
1903
1883
1762
1718
1705
1538
1523
1520
1507
1487
1476
1456
1452
1387
1378
1360
1360
1348
1237
1195
1112
1106
1093
1080
1066
1061
1039
1032
994
985
964
964
928
917
915
906
895
876
874
872
852
842
815
796
792
785
750
743
738
737
729
720
720
716
714
709
707
673
663
660
630
630
624
624
611
597
596
581
564
559
558
556
538
533
331291
272675
260175
246613
176900
136301
128772
105339
97420
88390
85861
84987
82093
67307
57255
56884
52626
52356
51730
51103
49751
49496
46001
43394
42575
40231
36260
35058
33052
32746
32706
31236
30582
29426
28003
27842
27589
27325
26727
26683
26562
26505
26494
26492
26340
24946
24693
24669
24241
23810
23499
22216
22001
21360
20816
20641
20189
19873
19818
19740
19566
19441
19166
19099
18563
18248
17972
17809
17645
17629
17471
17304
17241
17217
17192
17178
17067
16853
16764
16717
16592
16442
16396
16391
16364
16342
15743
15724
15659
15203
15095
15059
14750
14601
14429
14352
14243
14198
14147
14019
252422
120007
43047
36029
31212
28740
24492
21734
20491
20383
14067
12794
12626
11854
10907
10812
10172
9792
9590
9561
9506
9276
8478
8041
7941
6723
6691
6663
6385
6380
5859
5798
5757
5639
5567
5208
5031
4916
4914
4631
4390
4164
4152
4102
4004
3999
3951
3738
3678
3651
3629
3604
3600
3591
3558
3530
3453
3309
3294
3267
3192
3181
3176
3133
2968
2945
2899
2887
2885
2689
2682
2677
2676
2664
2615
2597
2591
2582
2548
2508
2466
2445
2411
2403
2375
2322
2316
2303
2294
2278
2242
2225
2150
2136
2126
2120
2118
2111
2054
2007
111329
76220
68810
54925
51647
46496
43226
34797
33148
33020
29293
29226
29187
28542
23670
23596
23301
22764
22413
20259
20226
19917
17123
16932
16803
16628
16582
16553
16488
16477
16372
16234
15436
15387
15344
15117
14900
14813
14236
14222
13872
13809
13456
12727
12687
11693
11609
11501
11371
11322
11163
11034
10959
10428
10219
9941
9806
9597
9415
9401
9285
9136
9105
8976
8869
8670
8291
8198
8094
8019
7954
7831
7823
7628
7615
7560
7525
7462
7341
7261
7121
7075
7035
6977
6901
6883
6880
6874
6831
6826
6801
6791
6720
6717
6700
6699
6626
6609
6579
6568
51042
39802
18615
16775
13534
11742
11271
10916
8191
8049
7610
7573
7101
6831
6336
5867
5724
5576
4825
4623
4207
4196
4161
4154
4141
3944
3907
3859
3651
3564
3544
3514
3490
3345
3119
2981
2967
2964
2949
2946
2801
2685
2631
2558
2555
2530
2494
2492
2486
2478
2394
2369
2341
2288
2280
2261
2257
2235
2215
2181
2157
2113
2108
2101
2079
2014
1980
1943
1910
1900
1894
1893
1890
1889
1880
1872
1870
1858
1783
1782
1763
1757
1751
1751
1733
1730
1726
1724
1707
1700
1681
1644
1633
1625
1592
1584
1557
1555
1497
1481
1610207
1264909
785905
728711
723049
670980
469414
467437
465702
462474
455464
422013
404172
391611
374152
362437
358644
351526
349478
344289
311567
293309
290627
273297
272492
271506
268342
261060
243202
235909
231371
229012
221401
218487
214012
208533
208443
194113
191479
189111
188839
186801
185523
180355
179380
168075
167974
156698
153772
152231
150739
148254
148224
147464
145570
144279
143147
142413
135902
130564
129939
128800
127122
126686
123881
123457
122867
120597
119318
118113
116113
113782
113398
111743
111466
111109
107583
107442
104493
103184
101550
100765
100509
99338
98581
97980
97739
94386
91438
90916
90343
89649
88187
87941
87752
86182
83961
82827
82571
81080
291262
228575
164928
148533
145601
135399
133671
119181
115475
75498
69517
68419
65697
64014
56384
55663
55162
54004
47640
43784
43160
42382
41710
39544
38485
37554
37135
36458
35715
34446
32449
29233
28154
27912
26705
25452
24713
24379
23447
23306
22678
22648
21789
21547
21283
21215
21102
21015
20612
20571
20007
19127
19027
18681
18236
17928
17293
16905
16333
15724
15707
15458
15167
15148
14950
14376
12872
12767
12166
12050
11992
11338
10820
10780
10690
10625
10307
10283
10259
10157
9769
9711
9650
9444
9016
8950
8895
8780
8724
8668
8602
8471
8320
8309
8261
8200
8187
8104
7921
7867
2193757
1264051
892412
762685
512182
511894
372960
305252
277593
254132
243851
234992
215658
201727
201161
198125
196969
178402
167873
160702
157094
156011
153886
139942
136400
136393
123865
117556
115842
115681
114902
110175
104853
101818
91903
91585
91454
84487
77314
74451
70202
69244
66844
63165
61980
58336
57291
57062
54009
53340
53086
51381
51188
48644
45674
45101
44392
42613
41415
40656
40250
37840
37417
34951
34011
33994
33893
32909
32876
32322
32238
32222
31839
31323
31282
31170
30683
30220
29616
29490
28432
28178
27544
27365
27139
26372
25907
25846
24317
24052
22824
22096
21507
21041
20999
20812
20530
20037
19292
19125
151973
108229
86217
82631
73320
61149
54644
37541
37484
31705
28675
26980
26328
24873
24842
23567
23290
20335
17788
16215
15671
15279
14240
13064
12673
12672
12521
12047
11852
11791
11536
10853
10841
10822
10482
10392
9735
9236
8756
8649
8294
8211
8046
7806
7059
6991
6820
6707
6623
6473
6243
5997
5984
5677
5576
5526
5490
5392
5275
5144
5068
4810
4756
4585
4520
4458
4371
4193
4153
4086
4076
4042
4028
4001
3934
3910
3799
3706
3674
3575
3520
3359
3298
3279
3189
3158
3127
3097
3064
3053
2969
2930
2793
2735
2715
2604
2551
2548
2513
2493
6494696
3738213
3684683
3318445
2501169
2023643
1682603
1316945
1287139
1265244
1031860
972693
905004
768806
759613
740330
697451
595613
586027
549331
527386
526950
490377
439198
408119
382329
344192
296376
283003
278328
273143
262017
250493
247144
238926
231068
226878
223673
216525
201300
199438
199244
195871
193488
192165
190747
189238
182168
177313
175898
175225
175134
174374
168786
160190
150644
148893
147660
143902
143114
140646
140002
139783
138530
134409
133298
132602
131283
125068
120158
120029
119130
117649
110136
109688
107552
107241
104218
103779
103287
103239
99824
99404
99159
97271
96658
96454
95253
91397
90408
86556
83453
80744
79362
78498
77941
77915
77160
76358
75391
1977100
1594579
943187
711317
585370
327650
301661
258031
250734
196077
187948
186082
143167
117134
109277
107813
90737
87969
80013
68479
63780
62955
61277
61126
60658
56919
53879
52101
50812
50611
47825
46859
42024
41156
40110
39505
38917
38213
36354
31624
31278
27254
25836
24818
22861
22644
22058
21929
21685
21581
21362
21271
20558
20029
19957
19911
18724
18554
18270
17981
17435
16140
15814
15199
15150
14510
13454
13439
13429
13054
12834
12742
12693
12459
12282
11422
11227
11207
11074
11037
11032
10974
10944
10794
10632
10631
10554
10539
10305
10023
9990
9544
9543
9204
9143
9113
8756
8684
8386
8370
706631
452462
259509
258810
243493
200534
189650
162932
146201
143133
131236
129405
111773
104998
102620
101786
95483
90759
83266
82499
68050
66778
65406
63490
60955
59761
56610
56291
55074
50611
49102
48328
45625
45613
45132
43624
42351
40886
40644
40174
39860
39219
37053
36386
36364
36168
34830
34514
34500
34293
33574
33548
33041
33003
32622
32362
32240
31847
31729
30880
30236
29881
29342
29079
28377
27766
27722
27522
27087
26338
26277
26268
25731
25492
25458
25335
24968
24318
24115
24090
23638
23558
23541
23501
23460
23349
23268
22794
22693
22462
21976
21348
21232
21090
21050
20978
20747
20346
20074
19881
112398
96573
94736
71176
69157
67196
66428
53700
47688
34963
31302
28836
26255
24030
22862
21076
20301
20245
20208
19641
17259
16763
16658
14415
13912
13474
12830
12759
12575
12368
12331
12301
12160
12116
11826
11736
11601
11585
10010
9771
9664
9609
9566
9405
9303
9214
9025
8801
8565
8276
8135
8014
7851
7605
7513
7439
7172
7135
7080
6821
6706
6475
6408
6311
6251
6124
6047
5963
5826
5633
5631
5507
5503
5459
5436
5420
5420
5311
5291
5289
5080
5059
5006
5005
5001
4920
4844
4760
4585
4548
4525
4481
4463
4433
4400
4355
4318
4309
4190
4160
300465
201693
176155
156766
115189
114858
112954
89415
82480
80826
80222
66574
62522
60274
56080
53244
53011
44959
42538
40477
39360
37928
35760
33966
33901
31740
30596
30499
30153
29020
27606
23915
23304
22065
21929
20159
19874
19477
19376
18409
18125
17312
17057
15984
14777
14465
14209
14191
14188
14039
14009
14000
13550
13529
13099
12978
12472
12418
11864
11722
11682
11273
11137
11084
10985
10606
10398
10382
10356
10319
10296
10294
10171
9851
9797
9723
9639
9316
9272
9076
9052
9018
9003
8958
8878
8785
8663
8390
8319
8237
8205
8110
8102
8037
7962
7889
7844
7808
7571
7464
22493
19743
19473
19364
16340
14795
14021
13832
12800
10478
8998
8587
8421
8003
7855
6981
6931
6768
5700
5308
5043
4269
4057
3028
2992
2971
2941
2802
2700
2565
2326
2162
2094
1918
1828
1804
1676
1655
1619
1594
1432
1416
1307
1293
1239
1236
1195
1188
1180
1165
1136
1116
1084
1043
1007
1007
984
977
975
945
912
883
873
867
830
821
813
809
804
794
794
789
782
781
762
758
753
748
735
734
715
709
694
689
689
688
684
680
674
664
663
645
624
621
621
618
615
593
579
576
758633
437860
377082
298560
258115
217288
152523
140663
135590
110567
107814
91438
89442
78976
76624
74021
68814
65048
59945
58520
55562
51649
49179
48079
46730
45814
40838
39896
39388
39073
38469
37047
36927
36447
35735
35091
33973
31346
28042
27058
26897
26076
23957
22398
21439
17994
17749
17495
17294
17237
17125
16812
16394
15545
15081
14984
14961
14758
14584
14337
14247
13858
13658
13573
13540
13474
12992
12973
12870
12551
12477
12450
12198
11947
11881
11724
11439
11436
11366
11202
10492
10342
10249
10121
9460
8955
8932
8928
8878
8849
8711
8555
8530
8417
8050
7999
7960
7953
7909
7802
257154
55023
24251
20707
15424
13204
11347
11268
11211
9478
7913
6817
6467
6380
6133
6055
4307
3117
3082
3070
3056
2969
2827
2586
2522
2478
2337
2120
2098
1872
1844
1843
1778
1769
1767
1757
1738
1737
1723
1718
1705
1633
1554
1543
1540
1528
1527
1521
1512
1341
1331
1328
1318
1302
1302
1298
1277
1259
1257
1246
1242
1238
1227
1217
1212
1197
1186
1185
1170
1150
1146
1145
1145
1135
1122
1118
1078
1070
1057
1052
1039
1028
1015
992
976
972
965
963
947
943
939
932
928
927
908
881
867
862
862
855
350969
333035
331814
210267
167038
144271
111022
108439
104878
104535
100109
97415
93899
89793
84710
75279
74201
74081
70427
63521
60985
51438
51276
48985
47699
47684
47159
44358
42614
40837
40101
37107
35130
34295
33550
32865
32338
30832
29317
28648
26909
26841
26463
26327
24442
23692
23401
23173
22373
21469
21209
21063
20607
20381
19989
19650
19448
19036
18323
18160
18104
17922
16957
16940
16870
16747
16468
15885
15793
15357
15265
15145
14216
14212
14112
13963
13941
13930
13909
13602
12976
12660
12576
12521
12433
12394
12390
12126
12075
11679
11585
11561
11543
11477
11396
11063
10695
10545
10419
10418
132252
131592
80553
55577
22255
21210
20512
19254
14917
14119
14082
13413
11609
11355
11115
10817
10604
10425
9139
8711
8660
8492
8064
7979
6945
6265
5443
5322
5190
5127
5012
4761
4269
4124
4071
3779
3672
3663
3564
3531
3378
3354
3297
3281
3236
3156
3030
2945
2926
2810
2652
2637
2609
2507
2389
2342
2315
2265
2235
2234
2198
2194
2125
2125
2124
2122
2044
1965
1964
1913
1855
1848
1842
1838
1817
1796
1722
1721
1716
1707
1651
1646
1633
1546
1540
1539
1538
1521
1503
1481
1465
1453
1437
1414
1390
1366
1357
1353
1351
1343
188470
143547
45424
42725
38458
34151
31851
31547
30560
29836
29832
29364
28892
27987
27077
26796
26641
25482
25350
25150
24834
24506
24216
23224
20940
20881
20482
20336
20263
19883
19731
18677
18153
18077
18026
17853
17807
17361
17311
17210
17157
17122
17081
16391
15727
15607
15078
14985
14868
14843
14799
14695
14381
14136
13948
13872
13848
13804
13780
13766
13721
13511
13365
13249
13236
13116
12627
12236
12137
11275
11030
10934
10876
10875
10713
10555
10418
10264
10238
10234
10232
10226
10129
9957
9768
9681
9505
9412
9367
9349
9346
9300
9239
9140
9103
9101
8879
8801
8762
8742
62394
43368
34055
20450
18136
13687
12893
12820
11724
11480
11303
10879
10213
9649
9154
8289
8226
8157
8039
7846
7805
7509
7347
6847
6744
6729
6711
5949
5870
5622
5381
5378
4742
4712
4700
4500
4437
4399
4367
4296
4147
4126
4055
4040
4018
3860
3859
3848
3830
3712
3701
3697
3660
3634
3598
3454
3254
3218
3205
3133
3115
3112
3014
2996
2988
2977
2957
2950
2891
2887
2857
2815
2810
2809
2792
2780
2733
2732
2715
2692
2671
2624
2581
2546
2536
2518
2514
2513
2505
2499
2488
2457
2438
2431
2404
2377
2343
2342
2334
2323
297815
252679
245273
191167
185279
163490
156774
141112
101960
101195
101083
100449
97159
95859
85475
84848
82910
80372
78927
72896
66390
62031
55589
55053
52227
50350
47706
46192
44499
43131
42932
42841
42817
42109
41755
39549
39507
37174
36562
36051
35987
35541
34960
34686
34159
33639
31874
30560
30300
29602
29348
29345
29245
29208
29009
28986
28757
27474
27140
27068
26636
26160
26022
26018
25881
25575
25344
24422
24396
23912
23894
23831
22844
22706
22558
22029
22022
21530
21274
20892
20713
20653
20390
19930
19744
19712
19652
19533
19102
18859
18313
18080
18068
17999
17952
17929
17898
17859
17607
17579
556205
227892
199411
79055
68028
32382
31811
24714
20018
16598
16295
14282
13413
12845
12106
11053
10021
8910
8537
8218
8093
8045
7602
7036
6997
6920
6844
6500
6458
6442
5787
5667
5642
5460
5377
5218
4993
4920
4871
4815
4813
4731
4546
4457
4416
4398
4304
4256
4166
3954
3902
3707
3631
3594
3559
3537
3470
3438
3412
3251
3230
3044
3042
2937
2930
2913
2895
2718
2713
2680
2676
2675
2655
2604
2567
2550
2547
2527
2486
2460
2450
2411
2409
2409
2403
2375
2363
2328
2314
2283
2265
2261
2252
2249
2221
2207
2199
2114
2088
2076
102083
100262
99571
90850
89248
88491
81356
64894
60607
53973
50091
47103
43795
40178
39809
38079
35933
29241
29149
28318
25330
24724
23948
23149
21702
21591
21481
20646
18834
18448
18237
18025
17374
14572
13740
13477
13054
13006
12807
12224
11992
11990
11823
11206
10830
10712
10442
10156
10012
9946
9869
9763
9496
9430
9404
9359
8928
8853
8755
8527
8410
8100
7861
7849
7356
7193
7137
7063
6967
6917
6802
6741
6741
6688
6686
6564
6560
6370
6349
6309
6229
6152
6083
6019
6014
5972
5969
5961
5903
5791
5776
5768
5714
5685
5601
5588
5581
5548
5346
5302
31750
12254
12100
11524
10989
9343
8214
8187
7738
7586
6512
5656
4606
4354
3896
3891
3349
3252
2922
2728
2712
2600
2535
2431
2178
2167
1948
1938
1750
1749
1731
1646
1643
1611
1561
1461
1447
1435
1404
1342
1340
1317
1290
1286
1253
1248
1237
1195
1163
1126
1118
1098
1093
1067
1023
1020
1002
963
952
935
915
876
872
859
851
843
807
805
739
725
691
677
674
674
672
668
667
659
656
644
634
619
618
615
615
614
603
600
598
594
583
582
571
568
563
559
557
533
528
523
78712
61342
59195
42778
34317
30256
27977
25423
24190
23494
22496
21761
21664
20083
18731
18531
18456
16795
15807
14814
14427
14371
13911
13652
13510
13440
12792
12170
11632
11603
11348
10979
10852
10166
10112
9926
9500
9423
9025
8824
8744
8675
8606
8223
7735
7734
7627
7614
7476
7421
7354
6982
6921
6853
6762
6633
6629
6501
6451
6447
6353
6344
6268
6142
6064
6005
5894
3703
3187
2981
16520
11569
7998
4662
4156
3767
3231
2693
2565
2430
2409
2356
2197
2164
2136
2069
2061
1944
1751
1645
1607
1597
1566
1540
1523
1312
1233
1220
1215
1212
1211
1180
1172
1168
1165
1131
1103
1062
1044
1031
1004
982
979
962
946
925
901
897
896
889
796
760
751
699
672
669
667
636
628
583
579
572
561
560
559
548
532
528
523
515
507
498
498
486
485
465
463
455
447
446
438
436
432
430
422
412
405
402
392
388
387
385
380
378
376
373
370
369
367
365
120813
81583
74764
71303
59217
57486
57423
56824
54165
53272
52342
46260
44313
40335
37565
36410
33171
29582
29153
28794
28234
28085
26774
26541
26363
25863
25836
25571
23340
22105
21701
21136
20988
20948
19823
19554
19344
19038
18416
18074
16835
16823
16210
15528
15508
15298
14729
14429
14114
12997
12679
12262
12169
12023
11882
11741
11652
10999
10967
10941
10803
10649
10593
10535
10268
10162
10039
9931
9855
9841
9466
9344
9272
9240
9238
9183
8993
8945
8940
8862
8776
8711
8666
8579
8413
8318
8156
8047
8031
7986
7968
7730
7504
7469
7425
7386
7297
7223
7211
7147
40608
40180
13317
13045
11989
11372
10224
9293
8221
7775
7656
7460
6753
6660
6065
5699
5434
5376
4351
4095
4011
4002
3725
3589
3499
3311
3246
3173
3161
2937
2827
2759
2646
2620
2612
2586
2581
2524
2505
2488
2468
2459
2391
2313
2283
2242
2238
2202
2191
2180
2172
2139
2129
2101
2081
2060
2039
1987
1981
1975
1867
1860
1824
1802
1769
1768
1763
1759
1746
1744
1736
1712
1659
1657
1630
1580
1562
1542
1524
1510
1509
1482
1481
1469
1469
1468
1468
1459
1434
1432
1430
1425
1417
1413
1402
1391
1390
1388
1374
1362
81190
69500
55376
50599
42167
41797
35105
32277
28854
23118
23046
21747
20727
19938
19880
19340
18508
17967
16217
16119
16053
15926
15900
15874
15402
15260
14943
13748
13623
12743
12559
12552
12504
11910
11741
10884
10844
10843
10703
10398
9845
9688
9517
9367
9194
9089
9050
8899
8472
8455
8121
8108
7828
7750
7679
7612
7519
7511
7446
7420
7354
7233
7067
6680
6676
6604
6533
6463
6460
6412
6386
6367
6299
6262
6250
6209
6186
6177
6170
6135
6135
6106
6099
6050
6022
6016
6014
5927
5851
5842
5837
5828
5807
5801
5796
5684
5672
5569
5549
3435
22752
9360
9102
7355
6089
5212
4979
4129
3726
3604
3310
3199
2772
2353
2241
2240
2209
2053
1999
1991
1967
1937
1932
1920
1707
1689
1675
1632
1617
1581
1541
1524
1476
1399
1393
1281
1272
1245
1226
1218
1203
1166
1141
1085
1082
1066
1054
1051
1042
1011
998
998
984
979
966
961
948
943
934
934
925
910
905
899
898
846
844
828
828
808
800
794
786
776
768
755
755
755
753
745
725
724
712
705
703
702
698
695
688
685
677
672
671
671
669
668
662
660
653
633
453342
368564
154039
143319
110424
100096
96719
92899
92284
88005
86943
84111
81633
78719
76955
76552
73192
69404
66528
66104
64032
56349
53747
49951
47922
40058
37145
36776
36322
32386
32145
32039
32015
31701
31082
30592
28946
28255
27710
27691
27525
25318
24696
24191
24155
22816
22812
22173
22104
21944
21847
20933
19689
19556
19373
19155
19117
19025
18959
18499
18196
17855
17770
17306
17186
17036
16752
16406
16388
16289
16174
15607
15362
15299
15125
15019
15008
14900
14867
14862
14425
14157
14116
13940
13875
13795
13303
13266
13228
13135
12917
12544
12163
12111
12094
12051
11882
11564
11392
11368
160381
145904
112443
46814
39996
24347
24066
22235
17769
17657
14542
13421
12912
12238
12130
10677
10604
10543
10146
10096
10089
10056
9607
9555
9522
8656
8515
8005
7278
7157
7066
6657
6512
6504
6191
6093
5874
5603
4818
4779
4671
4599
4530
4502
4386
4366
4271
4241
4203
4198
4094
4045
3982
3948
3853
3677
3671
3523
3505
3500
3496
3423
3414
3355
3279
3191
3106
3078
3074
3054
3053
2876
2852
2825
2722
2691
2666
2593
2589
2565
2533
2477
2445
2439
2437
2425
2388
2281
2268
2265
2254
2220
2219
2207
2184
2169
2155
2138
2124
2115
140031
118591
115467
84476
70328
41198
40604
40333
39489
29586
26608
25016
24749
21804
21783
21591
21583
21422
20892
20215
18558
18177
16221
15992
15859
15673
14740
14424
13876
12814
12562
12463
12040
11958
11676
11662
11140
11118
11077
10922
10801
10722
10682
10553
10378
9584
9390
9142
9071
9028
8894
8787
8610
8437
8381
8354
8226
7774
7628
7576
7533
7511
7492
7487
7455
7408
7383
7287
7163
6937
6901
6887
6877
6831
6781
6749
6665
6665
6645
6571
6564
6563
6504
6460
6435
6403
6378
6340
6288
6283
6257
6246
6240
6215
6205
6149
6123
6119
6070
6057
48885
32533
24838
24185
21234
14383
14073
12440
12254
10408
9983
8169
8136
7991
7638
7192
7060
6430
6290
5797
5778
5334
4946
4235
4006
3861
3821
3781
3724
3679
3656
3643
3585
3480
3380
3377
3277
3251
3182
3156
3155
3131
3077
3028
3017
2999
2785
2765
2757
2708
2422
2414
2398
2264
2227
2225
2217
2164
2145
2071
2034
2031
1971
1957
1953
1909
1884
1867
1847
1831
1828
1826
1783
1780
1770
1740
1715
1712
1701
1684
1645
1644
1603
1580
1529
1501
1489
1471
1468
1422
1420
1415
1399
1393
1390
1387
1381
1378
1368
1358
6961477
6730963
3625086
2329619
2201898
2071789
1977639
1635046
1438166
1200562
1181983
1174601
1122069
1000652
936944
934806
923683
860564
787018
777230
769257
717940
662829
639504
575211
568481
567030
519141
477385
459085
427069
413919
412503
411340
409482
407455
403245
388147
378057
373409
357668
342097
341690
335771
295114
293208
287652
282930
282120
280171
278480
276560
257838
257614
255807
254531
251218
245912
245452
242141
231941
227540
224544
223140
222158
220739
209130
200381
198656
194431
191120
187640
186240
186033
185231
180343
179201
178717
178606
177304
174068
170931
170137
169745
168829
168358
160719
159757
159178
157650
155588
154149
152357
148839
142361
140484
137706
136305
136103
134137
5077821
795102
669353
561549
529787
529714
409922
402315
313245
267792
171269
152636
150584
146606
135260
125101
119505
108347
103628
102752
86029
78723
78054
77626
64694
64301
63743
61599
58677
57584
57057
51210
48210
47128
44792
39816
38489
37747
36612
36522
34857
30760
29646
29422
28228
27398
25236
25142
23712
23703
23582
22948
21713
21350
21255
20556
20205
19811
19521
17453
17104
16524
16101
15753
15209
15157
14457
14323
14032
13743
13719
13645
12915
12421
12288
12175
12107
12100
11798
11793
11358
11299
11005
10547
10453
10167
10031
9906
9390
9225
9207
9115
9020
8956
8955
8871
8708
8658
8614
8350
1034923
746628
737694
254443
245787
224054
216771
212091
172018
166244
153488
139810
137773
130539
122543
120158
119038
113777
108875
107248
106046
105500
96090
91568
84368
81705
77820
76051
68770
66739
65044
62972
59944
58707
58434
58078
57735
57520
57263
56679
56480
50963
49290
49021
46660
46441
43203
42742
41522
41140
40178
38924
38782
37415
36704
34627
34120
33869
33697
32931
31398
31213
31191
30663
30426
30396
30332
29833
29804
29694
29133
28752
28750
28471
28210
27597
27307
26754
26032
25478
24093
23972
23964
23917
23086
22834
21130
20725
20547
20542
20139
20120
19729
19626
19330
19328
19203
18745
18199
17879
762888
74462
57787
31872
22321
21301
19512
17986
15009
14051
13956
13528
12191
10807
10516
10451
10435
10022
9350
9288
9026
8997
8975
8780
8718
8030
7812
7300
6919
6796
6718
6508
5982
5685
5616
5410
5336
5326
5291
5084
5025
4880
4841
4696
4483
4445
4172
4139
4118
4069
3905
3886
3837
3668
3667
3646
3568
3568
3472
3201
3175
3157
3138
3130
3097
3004
2968
2968
2939
2827
2825
2718
2690
2623
2620
2549
2535
2527
2519
2499
2419
2416
2402
2397
2343
2310
2303
2285
2273
2241
2239
2222
2187
2170
2118
2113
2105
2096
2087
2045
911870
375673
359684
285993
257534
249622
213176
179555
161643
160703
144601
130883
98887
84260
83592
75324
73692
68496
59042
58838
57115
55682
53888
53570
53189
52498
49495
48808
47176
46056
44839
39167
35613
35531
32171
31154
29794
29353
27211
26287
26055
24199
22069
22057
21026
19949
19707
19083
18227
18106
17712
17487
17069
16869
16768
16321
16318
15507
15377
14187
14177
13589
13219
13020
12612
12379
12346
12336
12296
11950
10534
10531
10232
10231
10149
9940
9750
9376
8549
8522
8380
8190
8163
7965
7929
7853
7671
7668
7457
7451
7430
7180
6991
6837
6773
6755
6682
6660
6646
6583
67047
32390
32179
25365
21991
19132
18186
17529
13927
10471
10339
10138
9756
8805
8631
8342
7971
7771
7672
7408
6939
6697
6338
5548
5347
4358
4260
3958
3715
3686
3570
3302
3239
3120
3042
2963
2940
2790
2599
2587
2568
2530
2507
2440
2310
2279
2042
2001
1980
1963
1898
1888
1872
1832
1719
1697
1685
1649
1625
1624
1598
1594
1579
1579
1537
1528
1483
1480
1456
1428
1425
1420
1408
1408
1362
1361
1341
1337
1318
1305
1272
1261
1242
1239
1201
1197
1173
1169
1168
1156
1146
1131
1115
1113
1105
1078
1077
1051
1035
1024
675679
420041
400947
381905
257761
230470
223891
209228
163185
135407
133307
123162
105140
94932
93863
92732
91376
89426
81942
77299
72222
71325
67571
61796
61615
59992
59761
57343
51340
50988
50436
48142
46787
46646
45565
45359
45288
44837
44385
43504
43024
41674
38172
38094
37854
37344
36707
35948
35568
35001
33675
33118
31213
31030
30882
30414
29707
29075
28220
28119
28099
27971
27239
27014
26645
26080
25954
25561
25432
25254
25253
25239
25204
24998
24989
24313
23454
23382
22928
22628
22081
20834
20803
20759
20618
20502
20312
20237
20201
20162
20097
19946
19860
19751
19697
19683
19678
19437
19415
19377
268777
150077
79330
78740
66398
57212
52037
49292
47981
40576
30353
26940
22438
15944
15085
14386
14209
13931
13508
13283
13196
11519
11310
10476
10034
8820
8018
7886
7799
7791
7640
7572
7011
6819
6697
6417
6397
6320
6214
6033
5988
5769
5626
5469
4867
4774
4768
4682
4371
4040
3974
3927
3926
3922
3853
3757
3749
3739
3726
3720
3642
3641
3327
3317
3310
3302
3158
3050
2944
2849
2846
2829
2758
2714
2688
2685
2678
2660
2618
2540
2519
2500
2489
2480
2432
2387
2379
2343
2334
2234
2203
2180
2156
2147
2144
2138
2119
2050
2043
2023
993869
884333
301159
259036
223302
202956
190726
180511
159058
148891
144664
131914
131163
129849
121798
114313
108648
92175
88056
78286
75006
74462
68571
68051
67273
66139
66007
65266
64142
63922
63884
62207
59432
57926
57746
55861
55463
54501
52677
52071
49883
49347
49167
48105
46440
44210
44196
44036
43696
42894
41136
40710
37561
37222
37069
36892
36427
35945
35651
35256
34900
34410
33943
33457
33027
32305
31103
30824
30512
29407
29381
28599
28333
28080
27118
26212
25884
25852
25572
25482
25312
25229
25091
24881
24828
24772
24279
23629
23361
23123
23112
22709
22327
22095
21896
21535
21331
21197
21159
21128
475302
256209
203079
104186
86533
72435
62001
61244
46837
43132
41570
37798
34555
30390
28862
26561
26142
25118
24655
23739
21873
21800
21276
21088
17004
15189
13957
13703
13122
13088
12266
11655
11530
11472
11409
10415
10200
9724
9446
9396
9237
9194
8988
8877
8510
8439
8394
8341
8232
8059
7746
7468
7227
6634
6552
6548
6545
6505
6473
6235
6190
6132
6111
6082
6007
5719
5587
5566
5384
5348
5232
5202
5081
4931
4917
4881
4850
4754
4720
4586
4522
4279
4255
4166
4103
3977
3962
3931
3917
3814
3762
3756
3702
3681
3640
3605
3571
3533
3518
3510
837073
480772
469679
465645
412157
292609
266540
197571
153809
138833
132056
98867
96160
78519
78254
64245
54964
53857
51092
46061
43804
43208
42619
42269
40379
39570
39078
38731
38016
36551
36202
36136
35962
32378
31311
30406
30243
30076
28953
27359
27289
25448
25029
23674
21953
20044
19243
18765
18743
18042
17773
17191
16543
16492
16117
15638
15519
15210
15101
14719
14082
13854
13539
12902
12871
12722
12462
11992
11342
10797
10753
10184
10168
10002
9995
9880
9840
9832
9678
9642
9314
9134
8970
8793
8730
8575
8552
8309
8243
8224
8221
8161
8065
8010
7927
7892
7802
7639
7633
7620
95395
47113
39591
39427
35934
28474
17951
17903
16711
15403
14240
13708
12738
11554
11075
10670
10205
9645
9375
9178
8713
7887
7245
6930
6887
6852
6214
5784
5491
5226
4574
4534
4369
4289
4200
3336
3204
3200
3078
3074
2910
2862
2820
2774
2628
2607
2572
2475
2359
2262
2247
2133
2101
2080
2061
2032
1982
1977
1962
1903
1892
1859
1782
1752
1719
1671
1632
1611
1589
1443
1415
1382
1342
1279
1270
1262
1241
1193
1180
1173
1172
1168
1149
1148
1127
1094
1091
1086
1080
1079
1071
1045
1036
1025
1002
978
975
923
917
905
189059
187986
173169
156626
150262
136672
114301
107405
99076
95672
81758
80277
73198
70982
70536
66816
60498
60006
56042
48690
47959
47566
42322
41545
37566
33750
33699
31536
31107
30116
28428
26359
25148
24664
24202
22225
22178
22083
22080
20243
19066
18750
18450
17286
16666
15552
15434
15016
14851
14672
14324
14295
14239
14217
13551
13270
12452
12041
11723
11592
11306
11189
11166
11133
11013
10976
10955
10946
10882
10839
10793
10761
10620
10452
10310
10109
10051
10038
9972
9788
9714
9619
9540
9448
9365
9279
9277
9100
8943
8654
8615
8360
8353
8322
8296
7981
7860
7821
7749
7611
28892
26863
21353
17524
14989
14829
13194
10961
10690
9992
9331
8310
7210
6800
6749
6513
6327
6206
5870
5338
5156
5119
4725
4615
4546
4425
4341
4178
3912
3870
3866
3860
3727
3544
3385
3070
2934
2792
2425
2411
2383
2347
2343
2320
2188
2175
2089
2018
1956
1952
1946
1874
1844
1841
1796
1789
1724
1713
1613
1584
1541
1526
1515
1508
1503
1488
1454
1441
1393
1384
1341
1337
1312
1243
1206
1204
1200
1187
1176
1120
1089
1025
1025
1021
1000
993
985
977
974
970
927
896
873
854
853
838
836
835
833
825
321835
270690
128535
92432
90786
72306
71064
61129
60913
53754
49878
49867
49361
48673
47221
43542
43239
39431
38619
36802
35877
33998
33127
31215
29723
27902
27337
24973
22961
22912
20489
20400
20277
19325
18897
18412
17390
17195
16332
15711
13601
13370
13326
13122
12299
12153
11622
11547
11446
10699
10516
10311
10038
9957
9717
9572
9048
8944
8752
8480
8441
8415
8270
8182
8021
7921
7873
7870
7843
7803
7770
7742
7629
7574
7536
7502
7437
7351
7287
7278
7183
7182
7147
7097
7049
7048
7034
6823
6739
6732
6651
6647
6635
6624
6440
6389
6299
6174
5889
4930
51639
36058
26383
20905
11811
9207
7618
6153
6054
5953
4563
4460
4141
4130
3688
3514
3326
3132
2784
2628
2587
2563
2368
2247
2108
2049
1991
1959
1902
1796
1728
1682
1638
1633
1577
1538
1526
1507
1492
1489
1379
1335
1327
1318
1316
1315
1308
1304
1297
1261
1257
1233
1225
1216
1215
1205
1185
1161
1155
1153
1128
1115
1111
1104
1076
1069
1064
1050
1044
1035
997
978
969
968
964
963
957
952
936
909
882
862
861
856
848
832
824
818
816
812
800
787
772
769
765
764
753
739
733
718
362244
272911
206341
171831
153187
130805
128740
110316
108391
105784
99824
96874
96604
93514
78881
74643
73343
72805
72024
66664
66207
63708
58053
56205
55654
53811
52278
49776
42423
42056
39887
39181
38973
37182
36449
35460
34837
32437
31443
31136
30877
30706
29334
28078
27792
27306
27105
25870
25203
24501
24295
23497
23241
22896
22608
22437
22352
22069
21783
21697
21443
21247
21122
21050
20124
20098
19539
19090
18564
18383
18047
17894
17619
17423
16602
16470
16173
16080
15709
15583
15235
15233
15110
14751
14336
14286
14144
13989
13846
13811
13635
13573
13429
13300
12928
12828
12670
12663
12591
12543
291299
29516
28104
26568
19183
14947
13800
13375
12663
11888
10703
9150
8833
8361
7980
7143
6767
6466
6390
6384
4781
4089
4032
3956
3704
3615
3480
3231
3201
3051
3043
2757
2730
2677
2674
2397
2380
2313
2295
2285
2159
2115
2092
2070
1981
1957
1932
1914
1894
1791
1789
1768
1725
1664
1637
1603
1601
1566
1564
1549
1497
1488
1473
1468
1430
1427
1413
1407
1394
1378
1368
1336
1334
1326
1306
1297
1295
1282
1238
1176
1140
1137
1134
1125
1122
1110
1106
1094
1092
1088
1073
1043
1042
1038
1038
1007
1006
1003
962
943
909161
240915
87584
77444
54245
47310
45417
44933
41039
40562
39575
37850
37620
34690
32594
31962
31152
30664
28771
27154
27020
26864
25447
25271
24785
24376
23635
22873
20989
20838
19895
19101
17632
17148
16789
15349
15114
14095
13648
13592
13422
13222
12666
12354
12326
12136
12102
12100
11871
11737
11487
11431
11416
11405
11178
10737
10372
10299
10248
10222
10170
10165
10050
9992
9989
9891
9884
9786
9738
9679
9665
9591
9491
9285
9249
9221
9077
9051
8848
8757
8755
8706
8681
8653
8557
8454
8332
8253
8225
8162
8060
7929
7911
7789
7573
7495
7464
7339
7335
7314
63585
38556
32026
24754
20912
20409
20197
19593
19500
17105
12505
12340
11102
11072
10963
10186
10171
10009
9977
9817
8381
8322
8226
8226
7540
7280
7217
7033
5961
5823
5689
5601
5589
5539
5524
5511
5430
5388
5146
4967
4750
4470
4423
4377
4349
4254
4097
4091
3971
3941
3854
3812
3726
3659
3652
3593
3572
3556
3537
3465
3426
3330
3281
3259
3161
3084
3076
2939
2923
2916
2879
2811
2802
2701
2660
2609
2590
2495
2476
2466
2445
2413
2411
2409
2394
2344
2343
2278
2258
2251
2234
2229
2162
2138
2129
2113
2097
2087
2086
2066
542132
299456
262217
128581
109251
103100
99132
87200
77125
75956
70411
61680
57933
56896
50110
48616
47614
47010
46737
42729
42401
40938
39197
37178
35640
34714
34432
32161
31736
31310
29447
29067
28949
28349
25117
25071
24493
24434
23726
22649
22168
21490
21041
20779
20207
19577
19188
19095
18500
18412
17900
17894
17850
17677
17135
17121
16884
16872
15992
15918
15771
15710
15520
15059
14990
14415
14239
14137
13985
13893
13836
13822
13439
13338
13329
13288
13278
13271
13206
11915
11795
11736
11594
11577
11519
11358
11057
11034
10656
10563
10407
10320
10231
10115
10108
10075
9961
9850
9673
9669
158641
103910
70987
36290
33399
25627
25476
23250
22442
21598
15063
14726
13793
13144
12972
12508
11716
10755
10712
10508
9120
6750
6694
6488
6348
6292
6229
6093
6074
5832
5622
5226
5177
5019
4982
4602
4475
4318
4257
4062
4043
3792
3652
3650
3581
3576
3350
3203
3186
3183
3169
2994
2921
2906
2894
2873
2863
2845
2796
2652
2630
2602
2578
2542
2447
2425
2373
2365
2282
2274
2269
2234
2234
2210
2138
2118
2116
2091
2079
2057
2056
2051
2037
2015
1979
1967
1943
1934
1927
1877
1857
1856
1853
1820
1801
1787
1775
1766
1754
1729
139126
116233
107737
81556
72181
71497
70807
53130
51173
43526
43043
39465
32789
29151
26037
24393
24090
23917
23846
23497
23479
21917
21551
20827
20293
19586
18476
17565
17095
16588
16479
15960
15834
15319
15260
14683
14406
13949
12884
12402
12170
12057
11478
11321
10659
10196
10071
9757
9723
9560
9289
9224
8545
8324
8239
8213
8029
7991
7749
7718
7644
7536
7486
7429
7377
7172
7076
7030
6949
6732
6696
6670
6602
6556
6492
6452
6445
6409
6385
6351
6335
6329
6142
6136
3297
3251
3239
3167
3064
2852
2485
1952
22255
13444
6356
6138
5021
3856
3777
3718
3580
3191
2917
2748
2470
2415
2298
2243
2138
2065
2025
2023
1940
1934
1915
1805
1771
1721
1720
1719
1664
1627
1615
1585
1557
1548
1528
1499
1470
1448
1445
1388
1380
1355
1351
1333
1301
1248
1245
1213
1156
1131
1120
1116
1097
1097
1088
1058
1055
1044
1014
1004
989
955
954
940
927
909
903
893
891
884
876
870
849
834
780
779
767
756
723
720
712
707
703
679
679
660
660
655
640
640
637
626
620
619
601
598
583
581
575
564
150876
141950
138929
104825
89752
66766
64845
49055
43806
42836
42605
40077
33240
33095
32996
31996
26492
25484
24139
23402
23332
23200
22960
22782
21234
20922
19951
19870
19714
19246
19009
17598
17569
17219
17185
16859
16608
16558
16193
16093
15867
15473
15116
14117
14043
13981
13764
13636
13609
12408
12323
12306
12254
12228
12147
12058
11875
11314
11278
10998
10928
10870
10803
10655
10373
10349
10238
10199
10146
10074
10049
9952
9810
9679
9546
9502
9420
9340
9288
9238
9174
9018
8951
8852
8844
8750
8678
8531
8526
8525
8402
8302
8194
8191
8121
7946
7944
7874
7868
7859
48007
27780
14382
11115
10165
10070
8716
8176
7909
7335
6978
6925
6081
5909
5799
5351
5130
4709
4430
4296
4266
4243
3920
3849
3797
3539
3488
3476
3227
3037
3001
2887
2878
2852
2845
2817
2805
2776
2734
2686
2636
2508
2501
2452
2451
2405
2389
2358
2352
2316
2254
2232
2231
2211
2190
2094
2091
2061
1986
1976
1935
1894
1894
1891
1849
1804
1770
1763
1753
1738
1711
1688
1685
1627
1610
1609
1609
1607
1600
1570
1555
1519
1519
1506
1504
1499
1497
1484
1467
1449
1439
1437
1404
1402
1375
1358
1334
1331
1317
1312
730992
255139
245338
192147
188613
165039
158180
133630
127593
111066
109261
100503
98886
91892
86527
77561
73859
63324
58928
51832
48785
48143
45982
44316
40044
39208
37476
36423
36284
36172
36159
36128
35986
33969
33269
32997
32862
32579
31890
30620
30604
30326
29779
29457
29303
28952
28593
28427
27954
27909
26242
26026
25946
25587
25229
25056
24811
24693
24366
24194
22791
22708
22589
22272
21878
21109
20127
19960
19395
19371
19293
18743
18666
18641
17962
17516
17269
17250
17143
16995
16810
16720
16504
16400
16343
16210
16024
15937
15589
15274
15221
15005
14708
14384
14312
14265
14145
13720
13612
13197
84393
39096
36731
30041
19646
18787
18756
18511
16916
15005
14733
12319
12183
11069
9487
7920
7787
7202
7121
6664
6601
6589
6091
6025
5794
5767
5612
5512
5245
5091
5045
4990
4868
4771
4528
4459
4428
4258
4192
4184
4150
4044
3841
3517
3360
3281
3240
3142
3107
2995
2964
2781
2749
2730
2577
2532
2492
2479
2470
2443
2409
2405
2398
2353
2310
2303
2252
2231
2220
2192
2126
2069
2036
1999
1926
1924
1900
1873
1852
1830
1824
1782
1773
1749
1684
1662
1660
1629
1619
1602
1600
1598
1535
1529
1524
1514
1491
1480
1479
1444
54623
31153
29813
26132
24195
22231
21238
21161
20358
17942
17074
14055
12765
12726
12082
10389
9288
8676
8572
8404
8304
8100
8010
7949
7645
7497
7096
7049
7018
7006
6949
6700
6637
6593
6527
6437
6415
6324
6315
6226
6046
5719
5592
4756
3291
2790
11685
6804
6323
4764
2796
2080
1746
1713
1623
1491
1400
1373
1358
1350
1279
1159
1145
1048
1015
1013
1003
967
959
959
928
923
908
867
825
806
800
791
758
739
689
684
684
680
666
644
624
615
609
596
596
587
585
575
571
565
556
550
527
526
526
522
512
511
501
501
497
496
484
473
463
457
456
455
451
448
444
442
436
432
426
416
414
405
404
403
396
396
395
394
391
391
382
377
374
368
364
349
340
340
339
336
336
336
323
318
226015
97172
79596
72189
66035
53936
48497
47628
47211
46145
42173
37609
36655
36506
33494
32773
30844
30028
29922
29805
29772
28849
27796
26005
25407
24511
23880
22284
21056
18701
18593
18133
17900
17839
17038
17013
16802
16790
16584
15882
15516
13959
12214
12053
11855
11847
11729
11628
11594
11546
11486
11447
11311
11297
11171
11114
10979
10816
10787
10629
10602
10347
10260
10097
10063
10045
9958
9911
9804
9801
9799
9792
9757
9713
9674
9588
9402
9005
8990
8977
8865
8705
8643
8577
8465
8298
8250
8201
8064
8049
8010
7965
7960
7923
7874
7832
7796
7778
7701
7494
129766
54719
40654
39705
34447
29880
16457
11691
8646
8000
6795
6395
6246
5968
5404
5275
5180
4966
4873
4643
4517
4435
4384
4366
4328
4323
4206
4167
4091
3798
3724
3706
3687
3555
3451
3438
3353
3247
3110
3107
3013
2961
2781
2625
2555
2475
2475
2455
2442
2416
2210
2172
2165
2160
2061
2038
1986
1986
1941
1917
1877
1865
1830
1819
1819
1809
1743
1728
1726
1691
1682
1628
1627
1625
1616
1574
1562
1554
1542
1539
1507
1504
1504
1500
1478
1471
1438
1430
1426
1426
1424
1408
1401
1397
1391
1390
1346
1342
1331
1321
215372
192882
136263
129583
91026
79778
67399
66541
64269
63091
49828
49279
47606
47451
45606
44136
43980
42125
41971
40557
39446
35713
34144
31422
29829
28307
27617
24808
24608
24266
23958
23347
22870
21551
20820
20263
20233
20172
16905
16891
16127
15611
15560
15436
15395
14858
14571
14132
13460
13365
12841
12394
12288
11580
11551
11355
11032
10535
10471
10152
9779
9709
9568
9251
8930
8900
8878
8702
8627
8475
8334
7931
7761
7613
7543
7435
7226
7180
7144
7048
7005
6826
6718
6651
6650
6643
6628
6458
6426
6364
6341
6320
6301
6184
6023
6011
6005
5988
5943
5931
40900
20714
18742
14770
13287
11783
10840
10740
10338
9873
9164
8717
8328
7446
7083
5730
5615
4495
4330
4262
3989
3500
3391
3078
3067
3004
2933
2919
2872
2849
2824
2806
2791
2703
2548
2546
2533
2521
2442
2380
2368
2300
2288
2233
2228
2160
2069
2052
2023
2011
1966
1944
1893
1886
1880
1867
1814
1807
1773
1750
1735
1707
1701
1699
1699
1692
1685
1647
1597
1587
1553
1532
1510
1486
1464
1457
1455
1444
1426
1423
1405
1396
1383
1353
1332
1322
1286
1239
1230
1224
1206
1195
1189
1187
1160
1156
1149
1142
1138
1131
401630
252600
116818
109920
104775
98653
87772
68704
66958
65521
60735
43830
43678
43238
42579
40039
38284
35543
32112
30914
30697
25511
23720
22989
21175
20674
20635
19837
18293
17507
17311
16208
15314
15276
14933
14855
14184
12348
12113
12093
11754
11571
10629
10261
10147
9931
9564
9365
9015
8832
7852
7464
7434
7319
7318
7283
7184
7111
7053
6870
6803
6764
6668
6637
6623
6510
6479
6381
6355
6291
6279
6265
6204
6160
6126
6113
6064
6061
6061
5983
5968
5931
5866
5745
5708
5632
5591
5584
5536
5530
5508
5502
5489
5445
5442
5435
5404
5387
5343
5329
16033
15056
12996
10691
8308
7166
6906
6872
5946
5172
4344
4057
4018
4016
3955
3798
3734
3629
3466
3412
3121
2934
2902
2722
2441
2405
2266
1939
1909
1829
1685
1340
1278
1275
1273
1255
1249
1180
1172
1136
1127
1060
1054
1010
993
993
965
950
948
915
909
902
891
827
806
806
790
787
770
762
760
757
754
746
736
727
692
689
688
665
663
660
633
624
621
620
602
601
599
580
575
543
537
537
537
529
524
524
518
517
510
504
503
496
490
486
470
468
466
466
6800811
5439961
3766755
3418304
3276202
2932159
2886660
2352775
2210152
2201875
2128914
2000029
1978357
1893101
1828500
1781253
1768401
1700111
1685334
1497097
1283391
1259910
1234831
1156096
1142283
1133231
1130255
1111088
1092482
1027685
1026596
1010543
972914
936896
897976
855106
849964
812213
762573
727680
723190
699428
686201
656062
654582
642692
628275
612608
603465
595342
530648
515802
511264
501827
484208
468826
443708
438603
432924
427505
425243
422525
420780
414686
413130
385034
365709
358621
350581
349503
342810
337519
334724
334361
331807
328285
328186
322724
319011
315570
314983
309650
300835
300270
299801
294438
288980
288804
285574
280218
278851
276470
274582
273964
265508
262725
262575
258659
252359
248539
5488811
4894806
3240839
1432311
685686
535612
492439
425606
397559
395859
346144
339237
328780
314288
288735
279652
267157
237751
211737
191937
127432
118621
109945
107452
106580
105966
96377
93113
81501
80330
79942
76938
74205
74063
72394
71809
68276
66497
63457
58850
50690
50332
48837
44002
43877
39347
35954
35664
34074
33345
33330
32933
32933
32844
32037
31133
31043
29260
29225
28919
28674
28532
27026
25597
23733
23499
22875
22365
21582
21344
21337
21040
20319
20202
19674
18789
18725
18717
18404
18385
18008
17559
17269
17048
16251
16180
15858
15773
15773
15139
14381
14370
14016
13895
13858
13528
13519
13354
13350
13164
2150026
1248774
1200792
996591
808095
731881
717632
554224
532186
497750
432889
399241
349998
345332
296937
278275
271776
270472
269454
244352
242267
231394
224529
205101
186596
171290
167000
161067
160671
160306
159951
159582
157064
155702
153819
153631
129705
127058
116761
115208
110657
99889
99825
92947
91473
91459
91009
87503
81906
77679
76205
75854
74450
73124
70489
68420
67727
66986
64008
63528
63219
60654
60111
59401
59078
57718
57640
56499
56217
53827
52071
46961
46585
43217
43112
42831
42606
41719
41062
40973
40494
40055
40051
38724
37840
36284
36182
36149
35623
34752
34416
34404
33835
33748
33544
33325
32246
31657
31650
31490
387465
269043
201921
127890
123588
114929
94740
91487
72519
61862
54323
49607
47536
46593
44578
42955
34566
34029
32744
26498
24772
24016
23941
23587
22700
22039
20986
19665
18976
18735
18285
17882
16174
14670
14661
14236
13763
13295
12909
12743
12567
12302
10889
10741
10461
10393
9937
9575
9462
9056
9029
8787
8520
8161
8062
8046
7457
7456
7430
7232
7089
7076
6763
6609
6517
6327
6192
6165
5845
5838
5737
5626
5449
5393
5266
5202
5196
5175
5055
4962
4909
4881
4870
4510
4497
4492
4476
4435
4311
4309
4296
4255
4241
4237
4133
4130
3909
3883
3843
3663
224428
130330
99081
96006
91337
81464
72487
65783
63867
62437
51049
49793
48932
40929
39053
36769
35877
35849
34324
32905
31921
31789
31669
31341
30453
29721
29384
27868
27662
27185
27056
25807
25729
24144
23549
22790
21786
21507
20937
20690
20108
19500
19154
18995
18688
18257
17917
17423
17373
17190
16697
16514
16455
16035
15445
14756
14389
14311
14041
13756
13582
13437
13424
13415
12722
12718
12242
12226
12052
11744
11576
11573
11013
10973
10811
10776
10721
10711
10580
10570
10544
10541
10513
10425
10293
10185
10091
9892
9860
9798
9795
9686
9678
9527
9493
9421
9416
9364
9354
9303
75282
41104
22462
21133
20129
19835
18712
16752
13626
11844
10957
10779
10105
9981
8995
8860
7640
7636
7616
7534
7361
7323
6550
6446
6320
6163
5833
5701
5641
5322
5223
5136
5004
4993
4811
4652
4542
4487
4475
4412
4399
4316
4230
4198
4164
4147
4094
4041
3955
3811
3626
3557
3534
3397
3349
3312
3239
3227
3188
3175
3157
3129
3086
3073
3072
3052
2884
2864
2841
2835
2823
2736
2722
2671
2660
2651
2633
2600
2577
2569
2548
2537
2537
2531
2512
2511
2503
2496
2489
2482
2470
2430
2427
2420
2412
2323
2280
2275
2263
2259
425205
234418
151064
133006
112208
106521
94459
87764
85084
78787
73547
61493
60218
59381
56832
46662
44253
43788
41774
41243
39129
38829
38040
35104
30982
29386
29176
29155
28669
25893
25552
24959
23969
23716
22363
22138
21097
21051
20813
19220
18780
18523
18253
17411
16249
15791
15692
15356
14947
14510
14257
14230
13776
13680
13414
13187
13001
11948
11826
11425
10917
10899
10786
10752
10695
10665
10506
9807
9738
9681
9657
9596
9487
9407
9060
9016
9005
8976
8372
8359
8323
8279
8130
8107
8088
8050
8045
8028
7929
7756
7509
7463
7402
7355
7309
7306
7250
7050
6960
6933
75261
31923
30045
21003
20789
17491
15590
15526
15299
13063
12315
9229
7477
6966
6820
6592
6495
6054
5644
5366
5103
5093
4835
4193
4070
4024
3853
3805
3671
3581
3269
3264
3231
3086
2958
2934
2909
2841
2803
2780
2734
2717
2669
2592
2514
2509
2507
2364
2299
2211
2192
2080
2052
2044
1822
1784
1757
1742
1739
1734
1690
1681
1666
1665
1650
1615
1609
1569
1544
1491
1450
1434
1426
1405
1399
1392
1389
1378
1343
1342
1334
1302
1295
1290
1273
1269
1264
1251
1251
1249
1242
1241
1240
1223
1215
1202
1198
1186
1151
1116
1253155
492806
339411
314405
304696
292055
287942
273258
264613
250115
226436
225700
216983
212089
170021
169607
155293
147688
135155
134012
132588
119078
110565
108170
100583
99647
90136
86315
85493
82768
82151
80545
79982
75616
75494
70597
69182
68605
67883
67520
65237
64134
57972
56638
55662
55185
55104
53412
52594
51969
50129
49640
48766
47731
47439
46774
44721
44018
44001
42991
42633
42507
42340
39782
39258
38604
37543
37196
35016
34637
33322
32602
32091
31232
30825
29676
29592
28340
28252
27766
27561
25482
25375
25232
25111
24255
24234
23852
23802
23573
23433
22080
21627
21183
20928
20887
19505
19173
19026
18819
161457
84990
58162
45915
42119
41925
41051
39841
39491
37280
35582
30825
26165
25454
24004
22545
20504
19500
16316
15925
14625
13400
13367
13174
13019
13015
12574
12545
11930
10860
10842
10035
9891
9238
9144
8329
8162
8071
8054
7597
7451
7353
7207
6806
6792
6741
6634
6033
5831
5827
5515
5404
5304
5214
5194
5192
5137
5133
5117
5086
5086
5066
4966
4962
4846
4817
4800
4703
4565
4486
4486
4373
4321
4272
4188
4177
4029
3973
3930
3908
3877
3817
3666
3537
3457
3443
3381
3278
3262
3123
2912
2867
2850
2828
2795
2755
2717
2683
2675
2622
187752
186219
154650
92633
81233
80165
70960
68444
66009
63782
58425
54804
53257
50302
50231
48837
48455
48061
47996
45788
42698
40921
39416
37661
31383
30044
28664
26983
25381
24533
24323
23165
22365
22133
22041
21333
21116
20939
20487
20355
20104
19413
19077
18898
17468
17451
17381
17340
16766
16173
15891
15720
15374
15017
14903
14689
14533
14025
13987
13819
13455
13370
13342
13336
12602
12116
12008
11863
11827
11816
11704
11468
11446
11260
11237
11033
11018
11000
10630
10368
10336
10211
10189
10088
10018
9962
9783
9696
9667
9617
9489
9460
9442
9316
9315
9306
9185
9175
9139
8786
60004
54384
27121
19969
17991
17633
17083
11988
9594
7808
7705
7403
7176
7039
6232
6180
6141
6136
5973
5582
5481
5442
5039
4703
4377
4365
3784
3618
3129
3015
2956
2899
2897
2856
2853
2816
2803
2726
2583
2444
2356
2299
2290
2186
2126
2046
2018
1966
1955
1891
1870
1853
1819
1806
1740
1736
1730
1711
1687
1622
1596
1570
1541
1541
1494
1483
1483
1427
1422
1392
1388
1373
1371
1332
1324
1319
1301
1290
1290
1270
1261
1225
1216
1174
1166
1165
1151
1125
1113
1109
1099
1097
1096
1069
1069
1061
1060
1046
1045
1012
483621
341591
284684
279220
251722
238513
118352
113135
101543
95218
94191
93826
90271
85326
84873
83153
82759
77978
74841
73203
71005
67375
64762
54848
50484
48275
47394
46348
44450
43675
43152
41668
41482
40261
40059
40043
39578
39030
38745
35379
34634
34353
33598
33086
32764
32316
30595
30575
29576
28885
28276
28243
28161
27832
27693
27121
26546
26535
26368
26342
25902
25862
25434
25213
25055
24502
24348
23804
23803
23158
22791
22713
22677
22577
21491
21487
21069
21061
20613
20563
20161
20030
19851
19014
18887
18718
18660
18651
18556
18361
18148
18035
17999
17855
17769
17595
17529
17490
17004
16947
87539
79639
69753
69005
63097
62988
44252
31869
31674
29689
23724
23382
22777
20970
18560
18082
16443
16307
15500
15336
14548
14494
13983
12664
12450
12410
12173
11768
11649
11356
10890
10496
10101
9912
9895
9396
9352
9245
9101
9074
9071
8647
8490
8367
7912
7722
7649
7640
7614
7401
7341
7077
6954
6939
6922
6818
6812
6464
6396
6152
6087
6081
6065
5999
5993
5980
5713
5583
5551
5516
5327
5234
5148
5080
4876
4663
4612
4566
4517
4503
4431
4360
4310
4233
4230
4215
4162
4122
4113
4087
4081
4076
4006
3936
3922
3875
3873
3661
3629
3580
2470337
1344331
322091
233451
105876
98220
91252
90700
84065
82560
74165
70989
68193
67726
67389
50800
49431
48333
48248
47973
45492
43102
40621
39531
38983
38775
38396
38217
37385
37126
36968
36521
36287
34472
33496
32363
31407
29379
26778
24677
23952
22565
20745
20178
19993
19862
19644
19559
19512
19413
19222
18346
18037
17734
17728
17073
15978
15526
15022
14206
14151
13904
13899
13792
13062
12873
11493
11352
11334
10979
10878
10634
10492
9969
9838
9547
9436
9158
8883
8769
8486
8485
8422
8415
8409
8032
7993
7966
7950
7885
7739
7639
7541
7533
7139
7032
6975
6905
6895
6789
51334
44176
34113
19937
19007
17832
12249
12150
11413
9125
8981
7659
7112
6787
6593
6499
6235
5421
5419
5108
4757
4660
4654
4589
3975
3785
3762
3708
3612
3450
3408
3175
3121
3049
2857
2827
2704
2558
2501
2421
2411
2387
2255
2229
2155
2136
2077
2048
2016
1903
1879
1874
1796
1749
1729
1723
1696
1672
1649
1643
1627
1588
1546
1533
1508
1499
1467
1423
1415
1408
1401
1389
1377
1366
1365
1269
1257
1251
1229
1220
1218
1211
1154
1127
1127
1105
1079
1075
1065
1023
1012
1010
993
991
971
971
970
960
954
940
402411
300234
233012
187378
166900
165463
164950
162185
146137
131580
119837
114768
110657
97979
93560
90661
90447
79157
77400
73168
72473
71131
66273
64335
63987
63921
62918
62885
61740
61614
59238
58686
58552
57493
56933
52161
49753
48671
47537
47274
44405
43609
40598
39635
37503
35070
34715
34628
34479
33858
33585
31072
29893
28538
28350
28305
27879
27439
27270
27131
26811
26511
26373
25580
25384
25321
25005
24391
24138
24091
23416
23244
22981
22284
21911
21132
20686
20345
20099
19663
19635
19392
19343
19138
19079
18683
18309
18045
17959
17940
17812
17669
17639
17418
17094
16917
16857
16772
16723
16654
766789
427861
67852
52301
43519
22177
18416
11355
11014
10933
10028
9583
9198
8695
7180
7152
6993
6875
6057
5212
4828
4693
4677
4391
4306
4263
4245
4227
4065
3898
3833
3580
3403
3306
3148
3066
3016
3009
3001
2925
2859
2800
2782
2767
2745
2741
2682
2515
2513
2490
2404
2286
2234
2217
2175
2134
2111
2090
2060
2028
1995
1994
1962
1933
1900
1895
1807
1768
1759
1719
1666
1592
1488
1481
1462
1400
1365
1359
1355
1344
1313
1289
1273
1268
1260
1247
1238
1224
1196
1183
1174
1160
1158
1153
1147
1146
1145
1135
1124
1098
186816
170333
111422
80482
80358
60593
50566
47182
46382
43504
42851
34760
34422
31321
31111
27071
25550
25549
23541
23123
22583
20897
18675
17682
17608
16770
16472
16122
15451
15419
14855
14206
14154
13995
13275
13231
11783
11473
11303
11187
10636
10631
10578
9996
8828
8737
8550
8249
8155
8130
8104
7803
7711
7639
7609
7532
7520
7431
7401
7336
7230
7193
7178
7111
6933
6882
6878
6841
6838
6760
6705
6632
6439
6342
6208
5776
5742
5679
3503
3302
3227
2986
2927
2688
2584
2567
2517
2463
23082
20057
18222
16488
14067
11819
8636
6870
5964
5929
5409
4970
4717
3942
3870
3564
3463
3234
3175
2962
2774
2740
2618
2555
2459
2443
2093
2055
1973
1947
1929
1911
1849
1751
1712
1485
1481
1449
1424
1408
1377
1308
1278
1276
1276
1229
1221
1170
1093
1092
1081
1079
1063
1058
1056
1047
995
971
959
959
919
912
902
897
882
877
876
870
832
828
828
825
804
797
796
796
790
778
774
771
769
769
766
764
755
750
747
744
732
709
702
697
693
682
665
652
651
651
646
638
1886526
1283999
263863
201802
95359
94435
87429
86977
86491
78839
76956
58758
56578
56395
52367
51682
44707
40136
39004
37739
34114
33390
32301
30255
29118
27432
27308
27153
26647
24707
24684
24494
23953
23543
22975
22692
22563
21548
20386
19808
19753
19715
19140
18736
17623
17401
16599
15534
14920
14210
13816
13209
12513
12374
11052
10830
10806
10804
10340
10298
10201
10117
9758
9728
9699
9270
8931
8866
8553
8500
8443
8375
8245
7800
7659
7620
7618
7529
7381
7361
7302
7283
7280
7180
7174
7149
7132
7059
7039
6946
6852
6682
6557
5905
3067
3054
2935
2523
100059
34120
23559
14903
13656
10239
9846
7913
7659
7526
7473
6654
6375
5840
5665
5454
4965
4957
4519
4217
4118
4006
3962
3845
3567
3535
3484
3343
3274
3239
3216
3170
3124
3043
3037
2998
2917
2899
2823
2795
2732
2598
2425
2348
2260
2249
2116
2099
1875
1847
1818
1792
1742
1680
1667
1652
1652
1577
1564
1552
1531
1483
1473
1454
1400
1396
1365
1361
1345
1314
1307
1300
1294
1282
1270
1264
1259
1235
1214
1176
1174
1164
1143
1135
1128
1082
1076
1068
1029
1027
973
950
945
936
935
913
904
898
893
888
282511
267561
207419
147401
145542
143838
142401
137822
120654
115622
101241
98091
89095
87310
81664
76272
75147
64688
63977
60156
57769
56834
51347
48013
44481
43645
43403
43339
36879
32573
32236
32100
31764
31279
31227
31011
30225
30018
29394
29309
28687
28537
28333
27664
27386
27239
26803
26584
26497
26371
25531
24606
24453
24438
23397
23299
23019
23014
22781
22609
21980
21951
21831
21654
21489
20963
20797
20353
20206
19837
19798
19740
19628
19285
19121
19014
18794
18272
17906
17832
17692
17589
17567
17097
16994
16850
16722
16606
16489
16481
16435
16387
16251
16132
16030
15942
15885
15855
15618
15617
377575
94311
86108
76862
63318
54439
38253
33603
33392
31861
30920
26442
25469
15244
13787
13737
13136
12782
12131
11824
10969
10906
10761
10743
10407
10255
8553
8050
7873
7712
7606
7595
7551
7503
7482
7310
6944
6707
6518
6263
6106
6068
6023
5934
5883
5833
5654
5649
5625
5410
5346
5247
5231
5217
4652
4614
4589
4498
4393
4376
4224
4079
3947
3937
3850
3830
3723
3640
3609
3542
3478
3425
3343
3342
3333
3332
3310
3309
3185
3167
3135
3064
3034
3019
2968
2911
2849
2845
2832
2757
2691
2662
2643
2601
2570
2557
2550
2500
2471
2469
508331
211373
137383
80516
77468
76349
73235
63030
55550
51540
51119
48803
48632
47426
47201
46694
44500
43163
41388
40855
35840
33124
29688
28616
28439
25078
20978
20609
19622
19294
18177
17784
16327
15064
14722
14709
14687
14202
13684
13657
13583
13540
13506
13438
13086
12935
12809
12584
12530
12167
12002
11978
11917
11209
11012
10949
10934
10880
10467
10241
10212
10043
9806
9650
9280
8572
8472
8373
8339
8292
7911
7905
7899
7874
7735
7666
7665
7407
7252
7245
7232
7185
7121
7045
7024
6880
6869
6673
6659
6509
6503
6455
6451
6449
6307
6198
5915
5607
5503
3937
20016
17760
16672
16113
11258
10210
9249
9118
7649
6935
6870
6724
6712
6039
5482
5437
5099
5043
4143
4063
3897
3886
3377
3271
3182
3176
3141
3137
2946
2650
2622
2509
2466
2350
2303
2289
2100
2090
2044
2037
1933
1909
1899
1877
1865
1862
1815
1757
1756
1742
1710
1710
1705
1690
1678
1661
1648
1637
1596
1578
1569
1527
1461
1450
1418
1408
1406
1376
1375
1345
1320
1301
1300
1276
1233
1229
1227
1219
1214
1210
1209
1209
1200
1188
1166
1140
1129
1126
1116
1083
1058
1026
1011
1010
985
967
956
947
934
930
172262
53372
45529
45015
43000
42204
27664
19326
18040
17759
16180
14660
14656
14521
14460
13768
12859
12681
11829
11822
11633
10915
10735
10513
10416
10394
10092
10013
9849
9819
9739
9734
9599
9558
9464
9430
9425
9220
9135
8909
8817
8814
8575
8541
8526
8480
8402
8308
8102
8097
8087
8069
8069
7948
7816
7816
7725
7698
7695
7635
7599
7487
7478
7408
7405
7369
7368
7313
7241
7162
7096
7074
6993
6955
6804
6712
6496
6474
6453
6322
4593
4031
4007
3851
3691
64457
23203
22062
15201
12017
11722
11117
9623
8519
7988
7525
7300
6173
6007
5388
5111
4927
4582
4575
4253
4109
4033
3774
3748
3674
3665
3623
3608
3210
3160
3069
3041
3008
2999
2975
2914
2764
2708
2690
2664
2656
2578
2531
2514
2514
2477
2442
2412
2387
2306
2301
2273
2239
2235
2193
2186
2157
2153
2114
2113
2102
2097
2091
2070
2041
2000
1958
1944
1887
1884
1871
1777
1756
1749
1747
1740
1738
1725
1723
1665
1643
1629
1594
1592
1583
1549
1549
1524
1495
1474
1460
1445
1444
1419
1396
1395
1371
1364
1346
1331
511042
269495
49972
44392
37479
34989
24567
23589
20204
18127
17781
13492
13424
12519
11206
9485
9426
9261
9035
9029
8919
8654
8371
8346
7850
7753
7574
7400
7352
6691
6598
6489
6446
6390
6387
6381
6021
2745
2712
2502
54718
8905
8524
3205
2559
2556
1655
1484
1444
1427
1175
1108
1094
864
831
769
729
725
684
626
596
453
437
428
398
387
386
382
378
371
366
366
366
359
357
350
345
340
330
326
324
318
315
308
304
303
296
289
279
275
275
274
267
267
267
262
258
258
257
256
252
251
250
248
239
238
236
235
234
234
230
229
226
219
216
215
208
207
205
203
202
197
194
188
188
187
187
185
184
182
179
178
176
175
172
171
170
167
167
165
146060
109180
99660
70062
65907
65510
61803
58099
45043
34836
33992
30387
29367
28793
28236
27516
25933
25527
24232
23648
23087
22868
22833
22701
22387
22021
21409
21186
21062
20802
20672
20360
19786
19587
19289
18909
18463
18322
18298
18197
17970
17955
17381
16958
16853
16654
16535
16257
16063
15755
15418
15227
15019
15005
14927
14370
14218
14208
14145
14032
13862
13678
13669
13589
12932
12858
12841
12724
12603
12458
12397
12235
12072
11794
11701
11205
10938
10920
10479
10479
10469
10420
10403
10319
10249
10150
10112
10008
9972
9955
9717
9592
9512
9493
9264
9232
9217
9165
9081
8757
52316
40626
33788
23454
20001
18090
11868
11506
11013
8599
7307
6288
6207
6083
5848
5066
5046
5014
4977
4702
4640
4607
4159
4150
4141
4054
4025
3950
3880
3650
3632
3615
3613
3540
3491
3456
3403
3394
3351
3315
3146
3069
2872
2829
2758
2740
2725
2483
2470
2351
2340
2329
2320
2230
2226
2210
2181
2144
2011
1998
1983
1967
1916
1833
1830
1820
1815
1812
1801
1780
1766
1763
1751
1735
1711
1701
1668
1659
1657
1657
1629
1572
1537
1512
1497
1483
1471
1408
1400
1386
1382
1377
1366
1360
1335
1332
1304
1295
1291
1269
87848
68015
57600
57488
57017
51370
48285
44594
40685
40390
30551
30524
27662
27499
27236
25884
24035
23955
20247
20175
19588
19269
18460
18117
17201
16535
16230
15217
14711
14426
13781
13544
13322
12877
12724
12714
12565
11775
11374
11334
11021
10999
10519
10482
10334
10189
10098
10028
9984
9933
9775
9494
9485
9391
9306
9247
9060
9056
9036
8879
8186
8020
7932
7885
7875
7668
7300
7203
7159
7137
7113
6974
6965
6952
6949
6940
6837
6795
6755
6696
6660
6637
6559
6517
6516
6479
6476
6449
6366
6337
6315
6271
6261
6116
6108
6094
6062
6022
6022
5970
29677
15165
12078
11174
10878
10537
9087
8727
8206
7583
7360
7031
6253
6024
5737
5562
5529
5401
5338
5070
5064
4874
4678
4625
4562
4308
4274
4245
4240
4194
4117
4030
4027
3928
3806
3719
3562
3458
3389
3297
3294
3275
3234
3219
3204
2880
2871
2869
2852
2818
2774
2699
2642
2615
2566
2531
2494
2304
2253
2220
2197
2115
2079
2068
2056
2043
2029
1994
1988
1986
1970
1955
1950
1939
1918
1880
1875
1859
1852
1823
1791
1776
1753
1736
1690
1670
1656
1650
1643
1624
1612
1598
1587
1572
1569
1565
1555
1535
1519
1508
62418
51587
29111
28922
26672
15679
12586
12338
11816
10634
10440
10037
9736
9328
9163
8906
8545
8460
7887
7095
6998
6903
6844
6842
6812
6702
6620
6498
6494
6415
6413
6226
6147
6097
6090
6090
6029
5973
5931
5923
5898
5862
5816
5808
5762
5653
5637
5608
5507
5420
5413
5360
5326
5281
5267
5206
5171
5073
5058
4759
4567
2928
2920
2843
2696
2621
2051
13227
6776
3652
3483
3408
2844
2089
1909
1875
1564
1426
1425
1363
1331
1312
1292
1103
998
973
960
951
933
929
899
895
893
866
837
836
822
804
801
796
793
788
759
748
748
745
737
731
715
706
695
665
653
633
627
613
606
602
596
594
589
580
569
551
550
539
534
533
532
530
527
497
495
494
488
488
486
485
479
476
476
474
473
464
461
444
442
439
436
435
429
426
423
421
420
418
418
414
413
411
409
408
406
406
403
400
399
1407624
1280344
913652
832484
821017
733113
621568
620722
572204
511141
503960
494626
402313
345644
324232
301317
297911
280634
247269
239506
234527
216363
209441
200569
195859
192553
192105
188218
187745
183973
177387
167264
167104
160813
160668
158289
156158
153318
144528
144104
141259
135630
135593
134846
124074
122628
120005
119969
119005
116947
112202
110684
109293
107487
106029
103341
99813
97452
97047
91796
91428
87390
85848
84018
82404
81022
81019
80373
77090
76737
76080
74662
74256
73383
72926
71598
69715
69519
67787
67574
67493
67196
62914
62729
62240
61987
58852
58410
57847
56966
56861
56318
55550
55379
54976
54917
52928
52881
52770
52446
1697898
544269
205307
192284
141210
130964
88341
77577
66390
64627
47763
44770
40076
38452
37450
36822
35324
31146
31093
29655
22861
22670
20770
20606
19785
18909
18385
17068
15815
15542
15353
15139
14456
13673
13238
12658
12363
12362
11604
10545
10524
10520
10285
10099
9423
9354
9191
9170
8576
8132
7958
7704
7524
7500
7176
7066
6990
6980
6764
6736
6658
6637
6622
6587
6425
6413
6411
6268
6095
6071
6060
5792
5789
5677
5506
5486
5472
5469
5379
5129
5026
4960
4853
4781
4778
4690
4652
4644
4577
4538
4514
4485
4479
4434
4308
4260
4134
4057
4010
3963
794921
675356
408162
333257
240664
159427
157120
138005
132954
131719
131516
118770
111141
108220
102658
75159
71987
67615
67186
66104
64210
63005
61394
55169
53826
53014
51883
47257
46130
45484
43421
39171
37621
36180
36126
35727
34393
31627
30060
30058
28891
28545
27222
26905
26451
25965
21915
21844
20075
19367
19154
19154
18929
18742
18731
18674
18627
18477
18413
18128
17858
17674
17398
17237
17074
16950
16274
16170
15988
15590
15455
15296
15006
14932
14912
14873
14728
14723
14407
14349
14154
13915
13877
13818
13275
13223
13195
13152
13089
12994
12990
12859
12725
12713
12569
12546
12355
12146
12012
11921
103667
46146
41104
38702
35003
32823
27421
25180
24637
21538
21244
15329
15198
14107
13902
11583
11163
10081
9083
9073
8802
8749
8711
8188
7083
7075
6912
6553
5754
5238
5104
4887
4619
4545
4325
4209
3585
3476
3295
3289
3237
3207
3043
3029
3015
2960
2870
2805
2797
2692
2656
2509
2441
2403
2282
2246
2206
2107
2042
2011
1994
1972
1965
1964
1964
1837
1835
1800
1789
1768
1754
1743
1730
1711
1681
1596
1546
1517
1504
1495
1485
1449
1446
1419
1418
1416
1399
1364
1330
1323
1316
1303
1284
1274
1263
1245
1220
1215
1204
1184
736828
533106
218340
211144
194641
194055
126217
118813
116586
104790
104596
90646
89815
84903
81022
79039
72687
70598
66233
64820
64181
64107
62740
61271
59836
51694
50878
50076
49809
47309
47245
44743
43785
42567
40654
40139
39312
38328
36560
36353
36168
35446
34558
33890
29378
29327
28871
28458
28442
25794
25265
24907
24884
22639
22594
21983
21733
21715
21402
21256
20419
20383
20259
20246
20058
19617
19323
19173
19158
18999
18605
18512
18511
18494
18127
17638
16957
16902
16838
16821
16617
16608
16439
16312
15445
15346
14865
14848
14800
14746
14335
14239
14218
14211
14105
14081
14034
13950
13693
13581
37015
29902
28427
23403
21955
18201
12587
12577
12139
11310
10692
10579
9381
8782
8210
8139
7901
7232
6816
6456
6147
5775
4942
4684
4652
4419
4267
4169
4158
4033
4010
3515
3175
3045
2990
2906
2892
2849
2741
2646
2634
2604
2526
2432
2313
2309
2257
2249
2200
2134
2130
2118
2068
2063
2040
1972
1962
1932
1924
1884
1884
1866
1852
1849
1819
1769
1767
1767
1747
1732
1717
1688
1682
1674
1670
1658
1656
1648
1595
1562
1490
1449
1431
1430
1415
1412
1399
1395
1372
1371
1350
1346
1344
1331
1316
1304
1301
1295
1252
1248
375814
364539
337095
298521
260443
220682
194781
180911
166168
137615
136336
133342
130451
129412
111917
110663
107289
105767
104154
103723
102712
100909
100833
99122
96591
88855
87433
85790
77860
74875
72887
71570
70596
70022
67307
64054
62636
59184
58686
56163
55323
52922
49160
45398
45043
44528
44209
43519
40424
39263
37904
36715
36488
36138
35961
35211
35112
34984
33873
33498
33472
32893
32795
32407
31649
29740
29643
29484
29119
28709
27793
27630
27608
27377
27318
27257
27239
27129
26881
26862
26278
26113
25950
25894
25883
25510
25299
25229
25047
24946
24920
24439
24137
23818
23724
22704
22699
22609
22078
22069
460576
270438
126176
102188
80135
64622
60644
57249
56126
39490
36061
33524
32593
29834
29570
28970
26005
20066
19465
19400
18398
18237
16711
12512
11720
11322
11309
11006
10761
10678
10447
10101
10045
9695
9172
8942
8820
8766
8590
8562
8470
7511
7498
7290
7271
7266
6910
6903
6759
6730
6288
6148
6028
5995
5884
5875
5680
5657
5577
5261
4836
4632
4547
4539
4444
4175
4153
4050
3942
3915
3873
3758
3730
3676
3676
3614
3457
3448
3430
3400
3386
3362
3299
3229
3177
3137
3113
3063
2987
2964
2926
2916
2870
2825
2797
2744
2700
2694
2678
2675
759491
638332
258711
240140
223328
216863
212006
168272
168085
167255
155450
147862
144490
142833
140211
139247
119738
118402
116556
111778
102409
89726
86692
83932
83882
81012
77186
77050
75743
74696
73154
70691
69494
69462
68189
64068
63601
62913
62007
55739
53685
52223
50179
47462
46859
45159
44839
44342
43641
41870
41347
39598
39013
38574
38038
37774
37029
36808
35705
35172
35067
34308
34271
32682
32382
32260
32177
32035
31788
31621
30790
30626
30214
29335
29171
29055
28510
27671
27551
26515
26473
26214
26155
26154
25288
24451
24422
24137
24072
23449
23067
22730
22471
22302
21993
21611
21603
21503
20965
20596
104650
79619
77058
54333
47700
38090
37697
34321
31401
26949
26737
26278
21133
20846
20407
19051
14311
13158
12463
12355
11173
10646
10533
9993
9941
9887
9847
9480
9234
9218
9139
8741
8191
8138
7907
7902
7869
7513
7280
6554
6273
6091
6078
5634
5145
5113
4963
4922
4851
4695
4657
4514
4428
4322
4235
3933
3855
3735
3633
3570
3500
3494
3424
3286
3221
3084
3029
2993
2991
2929
2824
2807
2696
2692
2609
2521
2484
2483
2440
2423
2421
2392
2356
2268
2238
2196
2175
2139
2083
2065
2005
1986
1975
1967
1940
1909
1901
1887
1871
1867
1632580
571932
547009
346580
303005
257198
182049
164358
158956
147550
144756
144119
136819
124133
116363
111249
110260
102274
100359
99650
99297
95193
95085
92882
91723
89665
85788
82054
81695
77226
75321
69398
68631
64841
62935
60982
60432
54796
52031
52028
51202
49063
48506
46858
46122
45127
43548
42165
40029
39771
39112
38773
38763
38222
37056
36499
35664
35533
34906
34513
33671
32374
30928
30816
29845
28987
28622
28315
27902
27060
25643
25091
24985
24866
24482
24285
23987
23173
23170
23078
22747
22047
21879
21691
21403
21158
21028
20793
20580
20554
20199
19778
19238
19149
18739
18662
18629
18574
18522
18436
184938
184088
139099
138578
67737
64851
60066
54138
51670
47224
41312
39784
35095
31315
30642
20554
18751
17115
16027
15399
14615
14088
14034
13828
13605
13149
12759
12398
12169
11963
11184
10714
9989
9230
9186
9065
8808
8717
8692
8505
8410
8396
8370
8231
8046
8045
7845
7769
7710
7708
7376
7168
7093
7019
6924
6486
6443
6436
6092
5644
5516
5481
5437
5427
5276
5256
5228
5224
5177
5069
5034
4739
4732
4723
4626
4555
4525
4496
4480
4458
4392
4392
4377
4372
4261
4204
4166
4061
4049
3981
3882
3859
3848
3847
3822
3781
3776
3774
3737
3648
1124629
1081706
820801
582530
576410
557687
487439
404012
355661
353039
348393
344323
315176
304079
284806
283331
273969
258546
247923
241555
227090
222960
214210
211760
197755
180654
177030
176299
175075
171723
169999
169547
168312
153967
151499
151146
146308
142242
135093
127441
124532
123346
121900
120829
113296
110756
109640
106237
101006
100923
100392
96551
93944
93569
91718
90186
90056
89031
86807
85506
84033
82021
81558
81103
80719
79742
78644
78241
76560
74281
74242
74230
71443
71411
71022
70226
68298
68000
67503
67416
66489
66150
65349
63323
60558
58352
56565
56296
56283
55796
55724
55223
54921
53601
53252
51912
51015
50798
49563
49532
576678
353878
257652
222789
199571
152919
151562
147123
143421
130721
126745
101996
94615
91093
90773
88296
84540
79513
75117
65527
58719
58202
57474
57394
56706
55379
54921
50467
42843
41929
40218
40122
39544
37751
37488
37362
37002
36852
35202
34180
33964
33893
33674
33664
33525
33326
30444
29333
28218
28144
27661
26789
26596
25135
24830
24325
21957
21267
21009
20756
20232
20185
20160
19364
18952
18921
18638
17715
17654
16431
16040
15948
15882
15317
15270
15058
14985
13430
13232
13030
12430
12212
11921
11857
11725
11315
11198
11080
10982
10670
10632
10560
10354
10349
10054
10027
9986
9948
9926
9733
1717652
1659046
1123863
974523
962863
925297
784345
690203
616824
512313
362993
360890
348321
335525
320650
311946
294651
256938
234645
224883
199670
186318
183568
171764
161409
159488
154372
147352
144858
139610
137255
135117
134378
124220
120557
118604
118490
104146
103848
102045
91909
88301
75191
75010
74088
73418
72660
71646
69642
68876
67556
66131
63690
60523
60162
56921
56838
55967
53755
52481
52341
51474
51375
49159
48808
48225
48197
47734
47192
46811
46089
45142
42887
42059
41555
41508
40346
39819
37684
37323
36439
36229
36110
35932
35910
35350
35041
34844
34775
34716
34627
34332
34318
33642
33611
33447
33130
32644
32475
31696
649365
264110
116099
114804
109367
55943
52983
49446
49248
33412
31467
31389
29604
29307
29248
28374
26190
25524
25277
24428
23162
22237
21498
20983
20842
19730
19339
16388
15871
15226
15049
14920
13073
12834
12484
11968
11918
11588
11297
10335
10241
9713
9422
9364
8869
8766
8750
8492
8491
8484
8100
8056
8008
7876
7816
7780
7380
7286
7259
7243
7179
7169
6750
6261
6156
5840
5792
5753
5749
5599
5510
5487
5147
5115
5081
4962
4893
4777
4770
4743
4714
4276
4079
3957
3885
3870
3812
3798
3664
3637
3597
3590
3583
3501
3484
3476
3457
3436
3398
3372
538709
304233
241223
225334
207541
149002
138593
137921
128709
114236
88618
70501
65865
62821
61635
60930
59684
58259
57656
55941
53932
53828
53621
52896
52854
51823
48704
45773
44395
43470
41871
40463
39681
38888
37975
36696
35258
34988
34837
33620
33439
32918
31872
31632
30994
30592
29849
29443
29239
29205
29106
29049
28319
27425
26809
26639
25947
25358
25348
25167
24832
24282
23607
23294
23096
23073
22860
22786
22369
22314
22120
21894
21554
21519
21263
21123
20751
20513
20464
20234
20117
19964
19840
19766
19599
19455
19332
18890
18695
18143
18015
17947
17924
17877
17693
17589
17553
17537
17403
17340
185189
178234
126155
106707
57983
38162
30537
28139
27801
25700
25249
22240
20957
20314
20077
18512
17247
16958
16237
14396
13101
12846
12709
12233
12198
11391
10929
10259
9804
9632
9608
9598
9561
9206
9139
9070
8621
8040
7595
7311
6983
6976
6627
6432
6379
6368
6204
6113
6110
5982
5397
5365
5346
5066
4947
4848
4842
4781
4731
4720
4679
4661
4648
4562
4431
4332
4285
4251
4245
4120
4111
4085
4076
4055
4040
4010
3978
3935
3927
3911
3858
3784
3648
3639
3554
3529
3518
3511
3498
3461
3442
3422
3381
3367
3360
3334
3294
3211
3186
3170
504023
331139
214511
163739
107115
90435
82536
70748
68357
58383
57150
56965
54292
50222
48731
48593
48508
48473
45031
43185
41119
37970
37632
36182
33515
32048
31646
29935
29748
29373
28793
25423
24119
24091
23734
23720
23099
22166
21979
20159
19227
18568
18327
17932
17779
16581
15423
15288
15211
15052
15020
14344
14275
14065
13691
12895
12647
12510
12382
12267
12247
12013
12007
11298
11035
10916
10718
10554
10259
10182
9914
9899
9754
9638
9592
9343
9312
9042
9025
9021
8998
8869
8741
8710
8655
8597
8456
8438
8387
8280
8198
8160
8153
8145
8030
7626
7623
7605
7592
7558
98752
26482
17613
16285
15298
11992
11157
7775
7019
6541
6221
6017
5992
5637
5478
5083
4974
4916
4852
4526
4010
3894
3224
2912
2750
2639
2615
2512
2407
2391
2267
2249
2149
2112
2074
2017
1963
1955
1938
1914
1900
1829
1787
1754
1702
1659
1635
1630
1618
1617
1609
1601
1554
1543
1524
1506
1487
1481
1478
1436
1398
1368
1358
1332
1316
1297
1274
1273
1257
1220
1173
1161
1149
1138
1103
1099
1098
1090
1080
1077
1065
1061
1051
1031
1026
1005
994
979
973
961
959
955
944
931
925
887
884
878
873
868
461049
282314
238919
214472
193307
188629
164985
161389
133689
116385
88048
76807
74218
71790
60203
52790
49316
46979
46795
46222
45558
43904
36248
35214
34700
34098
33189
32707
32307
31504
31355
30475
28552
25571
25300
24573
23824
23469
23187
20767
20530
19881
18898
17410
16743
16292
15191
14656
14181
13979
13489
12905
12844
12808
12720
12448
11951
11940
11795
11745
11607
11522
11379
11276
11142
10911
10708
10333
10269
10172
10127
10022
9691
9654
9643
9327
9246
9226
9212
9198
9181
9124
9044
8920
8837
8816
8770
8617
8559
8501
8289
8092
7949
7856
7693
7513
7469
7454
7351
7326
32872
18829
17473
16969
14551
12697
12670
12560
11913
10586
7120
6985
6721
6407
5937
5702
5447
4738
4705
4682
4680
4675
4428
3910
3415
3369
3241
3040
2907
2781
2595
2415
2356
2274
2210
1921
1885
1874
1852
1814
1807
1768
1761
1714
1696
1685
1640
1619
1607
1578
1569
1565
1561
1557
1509
1411
1392
1386
1376
1337
1329
1325
1309
1309
1300
1297
1263
1250
1235
1226
1212
1162
1161
1151
1130
1083
1073
1071
1064
1015
1010
1008
1007
998
979
975
959
952
947
924
917
913
904
895
873
873
868
856
853
850
68754
63791
48101
37776
36434
33786
33325
32321
30667
24159
19635
18823
16943
15020
14181
13856
13296
12901
12320
12215
12160
11392
11212
11064
10347
10144
9958
9204
9163
9103
8871
8869
8688
8600
8167
7742
7673
7662
7656
7608
7594
7512
7452
7440
7243
7204
7201
7130
6983
6919
6909
6833
6760
6696
6677
6601
6529
6368
6365
6310
6173
5910
5908
5778
5569
3964
3694
2844
2794
23555
18672
10995
6140
5916
4164
3849
3551
3360
2861
2532
2250
2040
2031
1979
1799
1645
1637
1613
1581
1535
1484
1361
1359
1333
1320
1272
1135
1135
1129
1109
1107
1094
1048
1044
1022
973
968
941
923
893
872
851
836
834
834
819
808
784
768
767
766
765
764
757
745
729
713
710
703
690
684
673
670
668
657
655
647
639
628
628
621
614
611
605
601
595
588
588
587
584
572
572
554
552
550
545
535
533
531
523
520
517
516
515
515
514
505
502
494
128585
125735
88738
49680
44444
38801
36582
33184
32395
24348
22842
22443
21827
21233
19967
18990
18100
17302
16812
16768
16206
15876
15540
15206
14808
14480
13895
13780
13608
13476
13169
13159
13054
11961
11784
11374
11319
11021
10837
10475
10270
10087
9861
9799
9601
9517
9433
9287
9265
9239
9176
9068
8962
8888
8793
8714
8653
8606
8547
8473
8377
8294
8286
8126
8122
8070
8066
7972
7943
7937
7879
7860
7788
7778
7764
7704
7590
7538
7481
7425
7172
7168
7148
7078
7067
7052
6956
6922
6912
6902
6894
6848
6823
6815
6749
6675
6629
6591
6540
6434
26233
22166
21443
21204
20162
19606
13757
12442
12219
11559
9837
9383
8020
6928
6643
6330
5785
5287
5069
4837
4814
4579
4522
4513
4114
4101
4038
3773
3629
3368
3355
3188
3185
3127
3063
3050
2793
2752
2550
2539
2455
2430
2412
2379
2304
2303
2302
2228
2216
2194
2173
2157
2140
2126
2114
2044
2028
2008
1995
1981
1968
1952
1941
1919
1887
1834
1826
1809
1799
1788
1784
1765
1689
1676
1640
1616
1584
1563
1534
1534
1529
1519
1502
1499
1495
1477
1455
1409
1382
1369
1330
1330
1327
1306
1300
1294
1288
1287
1271
1263
150908
106454
101800
80727
76173
72541
71145
64743
63709
62463
45583
45342
42629
41921
41731
39628
38138
35433
33480
31394
31163
30060
28955
28549
27935
27688
26481
25403
24126
24042
23776
23246
22828
22821
22816
22243
21377
21216
21002
20622
19544
19181
19101
18962
18933
18689
18298
16692
16472
16435
16420
16284
16242
16132
16075
15930
15768
15331
15184
14961
14936
14003
13809
13672
12559
12276
12247
11876
11655
11179
11047
11025
10890
10837
10422
10391
10275
10272
10236
10084
10033
10033
9946
9919
9700
9685
9661
9655
9655
9637
9511
9285
9225
9214
9148
9018
8945
8912
8910
8743
122102
106981
74295
22928
22487
21356
20308
19987
17844
17516
17067
16682
13253
12866
11012
9201
9017
9015
8261
7722
7582
7511
6719
6602
6374
5828
5289
4920
4906
4826
4455
4447
4431
4307
4156
4057
4029
4028
4022
4011
3993
3868
3836
3804
3740
3647
3624
3583
3528
3509
3465
3452
3406
3343
3263
3214
3139
3087
3072
2883
2845
2836
2753
2696
2685
2681
2668
2647
2600
2573
2560
2430
2378
2368
2353
2342
2322
2304
2302
2282
2279
2269
2238
2208
2132
2052
2049
2007
1923
1908
1898
1869
1855
1845
1843
1806
1800
1790
1775
1772
142467
133601
107767
82261
76650
72606
52013
45477
39326
35853
35779
30598
29904
28249
27771
27646
27409
26597
25534
23957
23539
23144
21418
20835
19593
19153
18009
16550
16472
16341
16191
15981
15648
15573
15454
14514
14192
14148
13839
13682
12799
12450
12377
12284
11699
11643
11189
11135
11102
10533
10306
10156
9903
9790
9390
9221
8884
8757
8699
8625
8574
8558
8468
8465
8077
7900
7749
7672
7627
7625
7570
7508
7490
7395
7279
7262
7247
7242
7196
7171
7065
7062
7038
7034
7034
6948
6887
6871
6833
6675
6656
6536
6496
6492
6471
6348
6331
6202
6167
6164
33007
27614
11549
10442
9073
7095
6186
6073
5619
5097
4608
3818
3735
3538
3480
3149
3069
2738
2587
2485
2458
2305
2286
2255
2159
2158
2105
2008
1989
1919
1812
1719
1650
1624
1614
1507
1454
1431
1331
1325
1324
1303
1242
1240
1226
1212
1202
1193
1169
1165
1164
1142
1129
1095
1091
1075
1064
1056
1054
1029
1025
1017
1016
1011
1001
1000
997
987
983
961
953
952
950
923
921
895
893
891
886
885
881
875
871
870
861
846
839
832
815
802
791
777
773
769
764
760
755
747
742
739
170316
115635
105974
89358
69836
66841
60508
59088
56536
53731
52247
48092
46682
46074
43436
42503
41772
38250
38005
36452
35960
35830
34007
33715
32827
28685
28454
28398
27915
26753
26729
26602
26493
26211
25315
24875
24847
24759
24430
23728
23095
22543
22494
21857
21664
21599
21547
20839
19821
19748
19644
19613
19589
19496
17928
17580
17495
17311
16839
16524
16292
16200
16133
15970
15843
15796
15052
14697
14480
14244
14203
13916
12932
12920
12889
12872
12562
12414
12400
12314
12179
12015
11827
11795
11757
11722
11624
11478
11329
11327
11309
11285
11157
10868
10818
10696
10641
10635
10546
10407
39209
23589
20887
18527
17991
14533
14261
11023
9948
8740
8486
8384
7972
7908
7589
7425
6638
6053
5792
5763
5751
5679
5643
5537
5321
4945
4661
4464
4326
3975
3835
3543
3487
3462
3287
3239
3068
2952
2934
2879
2680
2671
2621
2528
2519
2485
2404
2386
2373
2273
2266
2236
2233
2225
2178
2135
2088
2078
2057
2014
2008
1962
1916
1887
1884
1783
1773
1757
1741
1741
1736
1721
1716
1707
1706
1702
1682
1669
1631
1627
1602
1588
1575
1558
1547
1538
1521
1521
1483
1464
1394
1389
1383
1381
1368
1355
1355
1349
1338
1335
154333
58582
51001
41236
40848
37954
34250
32798
27691
26466
23927
22577
21973
20298
19933
19720
19425
18713
17918
17839
16595
16182
15994
15471
15084
14952
14891
14279
12782
12686
11769
11413
11350
10668
10525
10300
10243
10057
9891
9578
9503
9177
9120
9023
8828
8757
8722
8705
8694
8480
8319
8233
8146
8065
7978
7881
7865
7820
7750
7588
7523
7476
7425
7387
7330
7303
7243
7228
7192
7176
7112
7076
6849
6818
6786
6756
6754
6736
6725
6723
6655
6611
6606
6602
6563
6507
6458
6434
6396
6316
6218
6096
5930
5772
5483
3512
2589
2491
48674
29432
22672
19076
13513
10919
9450
8049
7598
6660
6409
5962
4751
4498
4293
4146
4097
4056
3926
3887
3851
3851
3815
3709
3706
3226
3081
3026
2992
2988
2967
2938
2751
2742
2592
2562
2535
2497
2459
2450
2441
2419
2387
2311
2310
2178
2135
2118
2112
2096
2056
2036
2033
1983
1968
1938
1884
1860
1785
1759
1723
1694
1691
1676
1672
1670
1635
1614
1604
1600
1595
1583
1578
1571
1527
1497
1466
1457
1384
1378
1355
1335
1294
1290
1289
1283
1271
1256
1251
1235
1232
1217
1206
1203
1193
1185
1181
1172
1171
1161
146371
141395
105411
97000
69272
68308
64852
47204
37597
35985
35914
34225
32554
28931
25934
23606
22284
21383
18568
17295
16292
15020
15003
14600
12762
11798
10774
10061
9699
9405
9287
9011
8976
8975
8785
8461
8398
7910
7607
7074
6836
6574
6405
6384
6316
6194
6106
6044
6036
5976
5935
5854
5824
5719
5636
5601
5534
5331
5328
5319
5284
5237
5184
5161
5109
5109
5095
5083
5081
5031
5027
4960
4954
4919
4889
4885
4861
4811
4803
4803
4727
4725
4721
4698
4625
4605
4591
4554
4515
4514
4510
4497
4427
4416
4414
4376
4352
4264
4183
2655
31804
11178
6242
6001
4109
3649
3502
3437
2622
2526
2302
2299
2168
2112
2047
1968
1904
1872
1724
1633
1512
1500
1490
1465
1446
1425
1415
1343
1322
1303
1289
1196
1175
1156
1144
1053
1015
1012
981
976
974
946
916
908
907
900
885
878
850
849
827
819
818
818
805
801
801
786
782
779
777
761
760
757
752
746
740
720
713
700
696
686
683
669
661
648
646
638
634
633
630
624
623
620
611
604
601
592
586
578
576
565
559
558
555
554
548
539
536
535
33497270
19632692
18242886
16485674
12149173
9411583
8335380
6828385
6089251
5894940
4702608
4603048
4221412
3835780
3468379
3283396
3214550
3089292
2905064
2829525
2638286
2345164
2209259
2185637
2102666
2019340
1749439
1427166
1404345
1396034
1329426
1266215
1251290
1239926
1236693
1182794
1089507
1068179
1046837
1037694
1017937
1011660
1010732
981281
958814
951765
943593
900404
867216
864181
819776
817987
811442
811056
801903
790076
759965
751810
749901
718674
698398
683552
669423
663490
639559
635188
634571
630726
600186
584585
543989
541458
533508
530987
530454
520649
510284
501067
496015
494032
481692
480481
475924
471377
467833
466759
461509
456682
452005
438809
437161
427255
425902
419656
417421
398658
397888
384302
384015
380072
7323229
5559701
5048351
3066951
2132049
2043679
1445462
1251587
874624
821244
807674
737600
644679
555014
525817
479083
425935
410103
409603
309005
299521
278684
239179
210450
201073
198875
176675
175261
172513
169817
164917
164738
156074
150331
140893
140469
136146
135536
123916
123557
111210
109698
109303
107803
103972
97806
93460
88620
78721
77885
76621
75597
72628
72567
70983
70414
68517
66923
64523
64123
59479
56526
55698
54878
53949
51779
51692
49056
47115
45944
45783
45066
45039
43735
43725
42792
42718
42674
42313
42283
41758
38730
37594
37312
36564
36390
36095
35493
35138
33428
33409
32745
32618
32292
32267
32135
30886
30750
30582
29921
596246
438147
415916
289307
264547
207205
172534
163716
161016
159360
152801
143768
135714
128628
123929
119134
114431
105629
85802
85513
84797
84412
81234
80892
79622
77849
76864
75098
66168
65843
60795
56917
56344
55130
52226
51149
51083
49329
48291
48148
48006
45887
45654
44996
44449
43064
40943
40377
37572
36154
35687
35062
35008
34836
32445
32415
32044
31618
31212
30943
30938
30363
30249
29646
29036
28968
28149
27728
27675
27673
27624
27528
27361
27316
26939
26472
26357
26142
25795
25626
25100
24575
24437
24255
24206
24021
23867
23758
23660
23170
22927
22417
22333
21893
21797
21649
21581
21385
21338
21018
439806
203275
187125
90600
77183
66007
57890
49697
48763
42042
41439
41098
37437
36151
35685
33186
19636
16955
16203
15780
14869
14823
13488
13144
12541
10639
10583
10432
8146
8045
8017
7819
7814
7314
7240
7158
6863
6642
6023
5963
5944
5733
5601
5398
5321
5220
5117
4894
4882
4809
4740
4457
4367
4364
4314
4040
3990
3986
3981
3916
3906
3875
3845
3845
3830
3714
3674
3563
3531
3518
3500
3410
3262
3194
3184
2983
2966
2896
2874
2790
2752
2689
2676
2673
2593
2571
2541
2460
2446
2343
2315
2284
2254
2221
2213
2206
2204
2201
2172
2167
748452
304039
232802
225674
156533
103360
88211
85897
70315
69778
69355
60343
59707
53368
51786
46845
46468
45041
43631
42720
41308
39052
35630
34786
33569
31817
30201
29623
28914
28631
28388
28142
27534
24378
24331
24067
23830
23785
23496
22729
22382
22235
21868
20982
20033
19341
19313
17951
17811
16517
16113
16067
15921
15446
15005
14946
14694
14634
12809
12595
12380
12231
12161
12096
12008
11882
11868
11501
11403
11177
11139
11034
10772
10670
10600
10239
10199
10132
9868
9717
9435
9371
9311
9033
9014
9009
8973
8879
8856
8728
8699
8674
8669
8634
8633
8603
8602
8419
8408
8322
94728
75564
71101
64753
51935
37388
33919
29474
29219
24376
21080
17986
15010
13722
13130
12465
9839
9062
8203
8143
7862
7505
7226
7188
6549
6526
6333
5243
5091
5024
4936
4756
4578
4564
4550
4316
4171
4148
4093
4062
3903
3750
3713
3688
3636
3507
3381
3354
3265
3219
3203
3115
3057
3022
2925
2923
2871
2869
2690
2638
2621
2571
2569
2568
2565
2545
2534
2456
2417
2357
2263
2230
2207
2171
2146
2144
2135
2129
2127
2112
2093
2079
1979
1968
1965
1944
1930
1889
1879
1848
1831
1826
1791
1746
1736
1729
1728
1726
1722
1716
405135
396098
339719
212541
185198
152390
146603
126917
98780
92854
87696
87116
79691
73254
68745
67585
65572
63045
57246
55874
55343
48020
47459
46042
45698
42693
42179
40957
36842
35725
35405
33892
32747
32141
30756
30582
30362
28333
24647
23907
22171
21834
20420
20188
19917
19676
19568
19462
19123
18341
17276
16928
16787
16598
16282
15709
15393
14177
14019
13985
13866
13676
13396
13356
13112
12439
12075
11759
11325
11152
10769
10656
10592
10585
10426
10327
10325
10263
10112
10000
9995
9833
9742
9603
9538
9435
9408
9352
9275
9234
8889
8750
8729
8632
8575
8457
8369
8316
8279
8275
57948
44242
37925
30889
26610
25208
22816
20704
16093
15851
14498
11938
10752
10408
9889
9477
8962
8075
7946
7701
7568
6981
5979
5675
5574
4843
4643
4604
4472
4162
4149
3648
3569
3512
3456
3417
3400
3296
3149
3141
3114
2881
2832
2822
2767
2637
2619
2582
2564
2364
2238
2195
2017
1989
1978
1910
1869
1832
1806
1700
1697
1695
1693
1680
1622
1588
1557
1550
1541
1412
1387
1380
1376
1336
1306
1305
1223
1216
1209
1191
1189
1182
1181
1147
1135
1125
1085
1064
1055
1050
1048
1045
1041
1035
1031
1023
1019
1019
1010
980
450286
432807
371108
336809
329180
316598
215488
199073
169402
123951
102081
100182
92974
84805
75072
71575
69389
53032
52524
52506
51249
47590
46371
46177
45058
42958
42464
41126
36481
33587
33401
33049
32311
30965
29216
29067
26507
26181
25907
25833
25767
23355
22687
22375
21678
21401
21251
20594
20242
20150
19824
19707
19397
19317
19048
18879
18320
18023
18016
17853
17723
17723
17661
17642
17435
17374
17232
17205
16627
16553
16549
16283
16225
16181
16168
16012
15799
15583
15428
15384
15293
14958
14827
14800
14706
14487
14353
14305
13888
13672
13589
13328
13273
13242
13175
13112
13089
12964
12926
12922
235206
162348
48751
33045
25312
20222
15892
15296
13753
9915
9496
9286
9237
8708
8505
8435
7421
7325
7117
6554
6427
6407
6387
6120
6048
5999
5997
5769
5232
5072
5066
4903
4830
4775
4767
4555
4544
4539
4447
4417
4398
4355
4239
4045
4042
4034
3919
3894
3835
3801
3796
3750
3564
3499
3492
3491
3471
3446
3445
3393
3385
3340
3320
3292
3254
3253
3152
3117
3094
3078
3042
3005
2952
2892
2846
2843
2831
2814
2769
2744
2731
2680
2664
2649
2631
2626
2603
2601
2593
2583
2579
2544
2515
2513
2511
2470
2466
2426
2412
2376
424995
274319
256922
221961
193427
184291
172053
154668
153627
144658
130252
123409
113241
109022
103228
103191
98555
95435
95256
94285
93518
89562
73173
72957
60190
56896
53539
51731
50638
47572
46760
44914
44436
43219
40798
39899
39395
38619
38475
38125
38001
37598
36818
31388
31245
30073
29379
27693
27121
27038
26445
26186
26166
26043
25847
23607
23279
21130
20479
20261
20187
19787
19575
19401
19290
19220
19158
18914
18913
18609
18400
18181
17956
17222
17088
16892
16611
16422
16111
16029
15874
15766
15765
15634
15558
15537
15490
15320
15239
14871
14764
14687
14564
14533
14403
14144
14043
13738
13595
13496
204052
96934
82004
57166
53812
32664
32423
31379
27438
25890
25660
24567
23494
18417
17648
15315
15231
14564
14146
13382
12562
11496
10239
10084
9435
9338
8923
8114
7954
7599
7544
7163
7049
6917
6792
6526
6393
6082
5964
5828
5757
5751
5725
5379
5370
4761
4669
4388
4324
4296
4063
3789
3706
3622
3426
3421
3361
3343
3327
3242
3155
3120
3000
2984
2919
2904
2865
2811
2797
2776
2743
2719
2619
2550
2520
2454
2426
2400
2387
2368
2358
2337
2296
2293
2291
2190
2172
2107
2095
2003
2002
2000
1972
1962
1954
1914
1903
1882
1874
1868
494762
240125
234930
176092
151834
142071
92434
82917
79572
59940
56849
53016
48323
48306
47697
44779
44563
43146
36481
36476
35594
34751
32603
30063
28387
27729
27660
25968
25638
24060
23958
23397
22508
22153
21829
21075
20976
20448
18675
18655
18144
17982
17811
17598
17356
16974
16668
16274
15617
15586
15006
14516
13573
13280
13099
12872
12497
12216
12148
11690
11453
10837
10837
10575
10326
10318
10299
9975
9854
9729
9522
9304
9214
9183
9094
8939
8903
8739
8718
8283
8023
7797
7785
7506
7501
7500
7346
7333
7167
7107
7023
6953
6909
6809
6550
6547
6502
6418
6292
6268
152715
30934
16862
13903
10113
9097
7880
7358
7276
7273
5909
4835
4659
4550
4488
4195
3955
3819
3729
3538
3070
2985
2855
2436
2267
2234
2181
2032
1878
1799
1778
1731
1692
1636
1607
1598
1494
1480
1380
1375
1343
1324
1318
1301
1283
1276
1214
1199
1198
1166
1156
1131
1128
1120
1115
1109
1103
1096
1078
1074
1045
1042
1036
1031
1025
1020
1020
1008
948
943
941
935
926
911
910
903
903
901
897
882
871
869
869
868
867
858
848
837
818
809
806
804
797
781
759
754
740
738
734
733
714764
334840
273603
185473
174013
168535
165132
153015
140807
139049
137801
121900
117312
104548
103941
94933
94429
92738
90392
88345
86178
85108
72468
72114
70683
68011
68010
67402
65952
63513
61942
57847
56979
56700
56641
55706
55367
53439
51529
50109
50039
49350
45121
42194
42190
41286
38438
36966
35767
30904
29663
29606
29466
28173
28135
27675
27519
26714
26676
26629
26616
26578
26466
26429
25814
25124
24856
24763
24679
24567
24281
24115
23874
23238
22735
22049
21629
21270
20620
20464
20368
20210
19970
19943
19799
19750
19613
19414
19311
19014
18502
18391
17891
17835
17626
17017
16999
16700
16420
16106
121919
54144
50177
38056
34859
34686
27135
26914
24622
24243
22870
22431
21508
20385
18370
17674
15274
14090
13205
10487
10443
10387
10143
9841
9376
9238
9057
8690
8562
8513
8512
8358
8042
7970
7362
6742
6317
6196
6080
5816
5317
5251
5249
5245
5167
5159
5094
4964
4924
4802
4799
4557
4548
4236
4185
4074
4028
4010
4010
3947
3917
3888
3861
3758
3687
3671
3574
3568
3494
3373
3276
3119
2980
2918
2846
2776
2747
2694
2668
2602
2495
2488
2450
2410
2378
2323
2315
2305
2265
2121
2078
2056
2036
1869
1864
1852
1848
1836
1794
1775
274212
233925
194832
163049
158509
144365
133030
132788
120641
102934
100404
98685
95036
92659
85343
83939
83753
79939
78014
77117
74111
73008
71754
71702
70987
64181
64007
59959
58270
56873
56266
55774
54764
46866
46412
46126
43073
42642
40824
40255
38492
36616
36142
34850
34648
33514
32086
31380
30933
30818
30372
30355
30137
29720
29082
28402
28241
27742
27499
27362
27208
26985
26816
26769
26542
26188
25930
25923
25659
25607
24757
24129
24036
23859
23654
23522
23374
23363
23355
22864
22838
22729
22306
22213
21172
20315
20177
19852
19319
19080
19047
18920
18580
18357
18163
18049
17482
17052
16845
16566
236722
182762
115725
66838
45235
37027
29446
28740
24515
22221
20927
19070
18342
17178
17122
16957
16440
16432
15703
15530
14867
14636
14110
13522
11153
10837
10649
10090
10038
9905
9387
8742
8522
8170
7892
7365
7181
7113
6528
6131
6000
5956
5929
5920
5869
5751
5712
5632
5559
5462
5313
5235
5220
4759
4702
4673
4632
4545
4521
4520
4433
4139
3998
3967
3923
3909
3893
3852
3830
3721
3704
3566
3530
3468
3404
3371
3368
3244
3224
2983
2980
2927
2866
2863
2804
2800
2780
2779
2761
2736
2668
2662
2644
2628
2624
2597
2584
2538
2537
2503
233146
94453
92937
74754
74304
50278
48046
47353
47183
38682
38604
36542
36118
35125
35032
34912
33521
31079
26155
25412
24811
24452
23739
22580
22346
20193
19426
19239
19232
19209
18089
17813
17501
17140
16184
15660
14693
14628
13607
12333
12306
12173
12122
11927
11881
11618
11542
11450
11191
11185
11136
11125
11102
11068
10834
10402
10333
10269
10251
10124
10084
9910
9880
9774
9750
9312
9292
9291
9160
9121
9102
8948
8933
8790
8674
8603
8519
8452
8430
8420
8408
8400
8330
8318
8283
8273
8180
8158
8137
8121
8086
8051
8028
8025
7899
7892
7891
7837
7800
7667
38326
36932
36293
35507
27544
24000
23587
11502
11399
9263
8446
8318
7682
7385
7155
6571
6406
5942
5583
5239
4993
4983
4657
4567
4531
4494
4403
4310
4078
4039
4034
3853
3796
3742
3636
3494
3482
3452
3433
3407
3378
3373
3344
3342
3327
3227
3139
3133
3132
3114
2986
2961
2941
2889
2761
2739
2701
2689
2661
2633
2624
2617
2584
2534
2532
2520
2510
2503
2406
2350
2326
2314
2272
2226
2202
2192
2185
2039
2026
2017
2004
1994
1970
1968
1954
1951
1947
1917
1880
1858
1855
1845
1821
1790
1774
1765
1756
1741
1701
1695
47679
22154
18951
18507
15154
14553
14529
14287
14253
14038
13990
13154
12715
11537
11410
11384
11049
10292
8750
8619
8422
8034
8024
7843
7473
6916
6812
6710
6575
6572
6535
6437
6432
6423
6264
6178
6160
6114
6069
6044
6029
5981
5617
5595
3089
2438
11561
3829
3643
3362
3249
2732
2459
2333
2182
2151
1889
1545
1508
1317
1255
1215
1181
1066
1065
1020
858
836
834
805
792
753
751
730
697
665
652
641
639
631
623
605
588
581
574
568
546
538
538
536
535
534
527
523
509
505
495
489
487
481
469
467
466
459
455
452
452
450
434
431
403
401
375
374
373
365
361
358
353
350
343
326
323
323
323
322
322
321
320
313
311
310
308
295
291
290
289
288
281
271
269
268
262
259
258
258
167809
147474
106790
95550
93794
83509
67935
60780
59973
57739
54014
51817
49081
48639
48232
45976
43754
43305
37004
36424
36241
34802
32765
32568
31439
29862
29718
29585
28539
27551
26505
25854
25087
23818
22778
22629
22496
21941
21786
20968
20651
20592
20048
19885
19353
18741
18354
18237
17905
17184
16475
16354
15561
15313
15200
15030
14966
14965
14653
14518
14483
14042
13969
13599
13127
12839
12785
12744
12652
12614
12502
12441
12317
12224
11335
11179
11065
11057
10888
10876
10499
10362
10240
10189
9911
9847
9736
9735
9574
9519
9502
9365
9307
9247
9158
9146
9078
8896
8837
8809
125945
80381
47420
28065
26974
26438
23707
21284
19135
18531
15536
15430
11785
11286
9599
8840
8791
8690
8544
7921
7870
7853
7775
7706
7255
7096
7008
6971
6170
6152
5629
5281
5274
5235
5088
5004
4768
4731
4614
4589
4478
4333
4188
4104
4057
3987
3818
3775
3624
3491
3429
3400
3398
3340
3257
3172
3164
3129
3110
3081
2976
2963
2913
2879
2768
2750
2710
2687
2664
2661
2641
2614
2593
2587
2562
2545
2507
2503
2491
2482
2468
2466
2394
2366
2360
2340
2332
2260
2229
2210
2157
2151
2132
2084
2071
2060
2059
2044
2012
1988
160166
145066
127846
110855
93137
89000
87271
70531
70031
65365
64099
63999
61220
60490
49808
45889
44897
40290
34966
34080
34045
33882
33461
32177
31075
30904
30821
28403
26448
25932
25813
25024
23725
22048
21684
21144
20676
20624
20606
20488
18874
18677
18461
18440
18157
17217
17038
15688
15494
14697
14679
14541
14390
14266
14053
13881
13550
13486
13474
13422
13100
12819
12602
12592
12472
12188
11510
11348
11334
11293
10589
10492
10359
10320
10249
9906
9871
9723
9346
9328
9309
9208
9089
9083
9045
8891
8833
8819
8802
8608
8576
8465
8423
8274
8256
8245
8125
8092
8040
7927
54234
22738
20257
19490
18545
15394
11062
10648
9658
8633
8332
8163
8097
7770
7586
7584
6893
6841
6229
5320
5010
4993
4912
4909
4717
4651
4122
3750
3164
3148
3055
3016
2964
2922
2845
2774
2744
2588
2350
2335
2121
2020
1968
1950
1898
1830
1772
1744
1706
1658
1643
1505
1482
1439
1355
1319
1318
1292
1285
1282
1275
1247
1237
1218
1208
1204
1191
1190
1185
1175
1116
1113
1112
1111
1107
1086
1078
1054
1048
1015
1015
985
971
965
954
950
921
900
892
876
872
864
857
836
806
786
781
778
764
763
229130
222926
172937
117669
111133
104457
91977
91517
86451
83744
76282
75229
71852
70906
66138
65749
62057
56233
54724
53403
53133
51158
49907
48201
47500
47484
47323
45936
39916
39525
38044
37407
36693
31654
30881
29670
29205
26396
25774
24906
24067
23684
22988
22264
22151
21365
20779
20420
20083
20057
19959
19249
19244
19231
19154
19040
18108
17165
17156
17099
16821
16298
15757
15620
15396
15360
15301
15264
14968
14902
14669
14564
14109
13804
13661
13586
13326
13220
13193
13027
12513
12273
12190
12043
12000
11860
11763
11717
11713
11653
11405
11392
11310
11238
11212
11172
11054
10711
10698
10534
165530
101393
93132
36164
31204
30035
27062
26307
25130
21290
20143
16206
15359
13957
13282
12865
12417
9838
8778
8618
8519
8123
8107
7764
7698
7667
7586
7006
6879
6786
6343
6328
6141
6105
5646
5603
5306
5184
5140
5136
5120
5052
4936
4636
4457
4447
4125
3910
3901
3877
3873
3809
3808
3782
3576
3448
3416
3387
3382
3358
3351
3331
3217
3197
3175
3053
3042
2940
2930
2907
2886
2762
2751
2662
2622
2620
2613
2612
2580
2553
2462
2451
2395
2379
2358
2311
2293
2272
2261
2245
2217
2183
2174
2172
2144
2142
2136
2135
2133
2129
171702
92748
65381
62367
53738
36192
34686
29743
28302
25590
22581
19469
18438
17840
16508
16377
16163
15993
14638
13417
13279
13116
13063
13052
11520
11508
11453
10948
10939
10847
10713
10667
10660
10492
10293
10270
10130
9900
9508
9000
8984
8872
8865
8765
8641
8640
8632
8632
8630
8612
8540
8498
8460
8310
8256
8050
7990
7973
7966
7879
7844
7695
7550
7483
7456
7451
7417
7255
7245
7232
7223
7175
7173
7135
7050
6940
6899
6837
6765
6761
6751
6741
6736
6713
6677
6572
6571
6568
6555
6553
6549
6536
6487
6486
6469
6434
6423
6409
6392
6382
55963
22201
16687
13898
10945
9053
7824
7554
6951
6852
6503
6453
6243
6159
5593
5413
4751
4536
4454
4283
4066
3999
3891
3810
3781
3744
3690
3673
3658
3631
3556
3444
3370
3356
3320
3243
3242
3232
3140
3093
3087
2938
2925
2843
2813
2760
2731
2728
2727
2702
2682
2677
2627
2602
2574
2547
2546
2543
2535
2522
2504
2504
2472
2461
2427
2420
2418
2373
2364
2300
2209
2125
2119
2108
2105
2093
2069
2051
2044
2036
2025
1996
1995
1957
1954
1949
1943
1927
1906
1891
1890
1890
1862
1851
1801
1799
1729
1700
1677
1652
70684
60069
52394
36763
35387
24989
24142
21698
20608
15984
15372
15345
15266
15187
14737
14179
13813
12136
11914
11458
11147
10996
10910
10588
10488
10354
9604
8828
8670
8497
8491
8161
7682
7194
6978
6960
6897
6852
6738
6624
6501
6466
6435
6433
6416
6409
6382
6368
6298
6298
6266
6197
6161
6161
6150
6106
6083
6038
6028
5960
5888
3845
3784
3655
3049
2973
2694
2433
2291
16492
7985
6210
3426
3227
2828
2555
2398
2164
1991
1767
1650
1593
1370
1295
1213
1197
1187
1141
1119
1069
1035
967
867
818
796
765
761
760
751
700
681
667
653
634
618
594
580
566
514
509
484
480
468
456
454
440
422
410
407
402
389
379
376
368
366
364
363
336
334
334
312
306
301
300
296
294
290
282
272
270
263
261
257
248
246
245
238
234
230
229
229
227
226
221
216
215
215
215
211
208
208
208
204
199
198
195
194
193
193
369558
149445
50183
32399
30893
29644
22348
20850
17123
16719
15078
14669
13550
13100
11927
10904
10885
10573
9914
9468
9264
8763
8734
8274
8173
8109
8022
7351
7266
7122
7094
6576
6538
6452
6368
6320
6312
6218
6133
6061
6023
5789
5781
5771
5690
5662
5601
5326
3894
3483
3464
2934
2816
2424
2300
30990
5822
5651
5083
4850
3822
3312
2521
2439
2178
2015
1909
1898
1862
1784
1434
1420
1286
1165
1142
1136
1121
1095
1081
1050
1021
1013
998
958
951
951
909
906
885
879
824
817
813
748
728
727
719
699
690
679
675
672
653
650
646
637
633
628
628
625
620
613
613
597
591
586
583
578
577
574
570
547
547
540
534
534
528
516
515
510
510
509
507
504
492
488
487
483
474
464
457
456
452
448
443
440
436
428
428
428
427
426
424
421
418
27931930
10577383
8520298
6521529
6280281
6159126
5960215
5354230
5323806
3949258
3914220
3683062
3038831
2816321
2812157
2766084
2592636
2470180
2426317
2398445
2253924
2003723
1775549
1764902
1593460
1572799
1505235
1464899
1435701
1430730
1429798
1413311
1356711
1273520
1264076
1258245
1246380
1246338
1240029
1237385
1205555
1187142
1123820
1112106
1111498
1094752
1078577
1067516
1063113
1058001
1010656
995958
986965
924030
901832
898749
862712
851207
820708
807181
804334
772079
765039
758594
741549
679991
677494
670797
650186
624384
617372
616181
608447
605526
592642
578705
573848
561382
543977
531548
527242
519236
517683
511488
497361
495174
490401
478042
472292
471541
455774
440800
440071
435460
426616
404127
387457
361207
354886
354436
5526829
1824630
1281958
1247580
1243758
1130423
1104812
1039894
874363
839659
659418
647905
540497
534510
512939
446767
412980
395808
380931
378102
365600
348429
333571
329749
321042
293811
293132
287859
279940
274199
267269
255124
240928
232357
227187
226090
221919
204761
198213
197014
179844
170111
166619
164667
158458
156146
151321
148483
146857
143739
143519
136832
135469
133806
133404
118205
117562
116401
115209
113056
111393
109996
107658
104310
102220
101578
99669
97055
93336
93316
90359
90246
89586
89362
84066
82183
81475
79969
77817
77471
76875
76043
76035
75201
74821
69973
66028
65344
63776
63732
62442
61954
61775
61734
59865
59722
59520
58681
58634
58018
1480380
1301036
395651
338901
329807
297229
295887
279133
243875
241538
208263
206134
199604
193397
191054
189712
189613
149856
143878
134081
117470
116715
113555
106865
100973
98854
98626
97896
94349
91749
91135
90560
90394
89494
88765
85948
84926
82368
82157
79093
78073
75491
74298
73172
71872
67377
66256
66160
64573
62329
59862
58955
58221
57841
56993
56325
55590
55077
55020
54954
54464
53305
52946
51984
49695
49285
46409
45656
45053
44635
43272
42495
42396
40354
39726
39046
38353
37615
37409
37400
37399
37014
35644
34739
34701
34228
33863
33081
32958
32434
31606
31362
30062
29616
29271
29149
28379
28292
28128
27921
742285
641586
146062
142532
106882
102519
93671
82540
78519
67059
63376
46719
43995
42984
40099
36287
34323
34195
32673
30220
26839
24392
20310
18987
18861
18120
17550
16149
15923
14525
14505
14412
14358
14183
14051
14034
13884
13532
13304
13257
12628
12014
11769
11689
11442
11169
11051
11010
10547
10355
10224
9702
9378
9366
9019
8939
8750
8684
8627
8583
8577
8383
7814
7749
7318
7216
7172
6937
6705
6657
6652
6565
6271
6200
6089
5936
5871
5868
5828
5779
5420
5413
5402
5355
5337
5289
5262
5256
5223
5221
4980
4906
4891
4886
4856
4850
4783
4757
4746
4737
825819
693273
682542
332165
263303
255363
221249
201614
184360
162549
146409
145621
129940
128239
122930
118140
106245
105180
101536
98634
92102
91138
87761
86633
81016
78025
69510
67533
63293
60792
58275
58109
53997
52863
52228
51871
48949
46678
42844
41878
41699
40056
39973
38999
38741
37678
37500
36648
36185
35518
35321
34908
33228
32921
32177
32161
31031
30620
28113
28064
26775
25226
24792
24747
24034
23912
23318
22873
22748
22517
22331
22284
21914
21882
21866
21220
21113
20817
20687
20538
20516
20347
20285
19910
19669
19493
19429
19345
18618
18604
18291
18181
18010
17985
17598
17435
17355
17169
16869
16778
177559
151692
85522
57174
54167
50388
41554
40091
36139
32950
26721
24905
24778
22333
21473
15104
14451
13624
13134
11933
11375
10740
10287
9753
9646
9326
8996
8709
8216
8140
7931
7629
7506
7018
6811
6650
6456
6405
6282
6222
6132
5936
5903
5418
5408
5291
5266
5032
4846
4777
4732
4676
4673
4614
4602
4539
4399
4392
4380
4203
4040
4023
4022
4002
3927
3918
3904
3743
3701
3671
3643
3567
3566
3410
3399
3389
3379
3306
3242
3158
3084
3076
3048
3040
3010
2981
2973
2925
2876
2863
2847
2745
2721
2707
2674
2641
2619
2593
2514
2487
1421429
600891
597673
475274
408028
395482
381035
317059
298240
189454
187788
170677
165790
157516
144999
144861
144760
144755
142668
136796
130465
126890
118944
116193
110731
102557
101973
100722
100215
89181
87802
84174
83280
83279
81066
74735
74133
73962
72027
71992
66908
65904
65701
63141
63004
61132
58600
58598
55128
54266
53993
53873
52992
52103
51606
51096
50392
49351
47939
46294
45852
45724
45709
45548
45446
44838
44311
44062
43493
42529
42517
41971
41540
41156
41143
41085
40652
40389
39485
38977
38860
38576
38271
38018
36662
36324
36110
36032
34754
34574
34461
33533
33424
33045
32851
32841
32780
32679
32626
32558
417374
224625
198551
193597
172830
115379
81669
76719
70556
52328
44251
44087
35893
34743
31132
30910
27983
26600
25660
24664
23823
23530
21424
20063
19638
18848
18351
17010
16404
15180
14907
14562
14541
14156
13326
13304
12797
12696
12598
12316
12087
12041
11989
11628
11547
11339
10768
10672
10659
10178
9996
9974
9849
9583
9541
9180
8771
8596
8499
8444
8308
8192
8154
8090
8076
7968
7753
7686
7512
7482
7480
7445
7290
7186
7030
6920
6856
6715
6691
6573
6475
6363
6289
6247
6186
6185
6152
6070
6046
6032
5989
5895
5695
5687
5606
5592
5559
5356
5328
5303
1709918
1667116
1612231
1335470
761746
663498
627277
436185
428680
415466
375492
367926
332907
301570
300772
285745
271976
266635
261165
252920
248963
229709
206914
204809
196911
187038
186289
186044
172853
164748
159823
157950
155456
155033
153063
152309
149442
148444
142163
142019
141938
139482
137153
117969
114763
107437
106810
105764
99756
96620
95400
93309
91421
89102
88816
87370
86989
83873
82238
78987
78049
76678
76145
75799
74196
73859
71586
71491
71128
70898
70734
65326
65163
63960
61979
61776
61094
61054
61002
59988
59812
57518
55721
55441
54295
53879
52528
52471
52327
52031
51603
49682
49250
48925
48571
48031
47891
47738
47602
47353
576370
536391
460540
444409
259375
258674
202892
192150
161576
134687
128386
110253
104718
101413
92771
91822
86291
80297
77461
58661
57847
55398
50343
46551
40341
38777
38208
34130
33565
33485
33121
32937
31553
30690
29457
26360
25823
23084
20354
19121
18760
18679
18289
17809
17766
17495
17077
17028
16959
16891
16837
16712
15439
14412
14376
14142
14107
14023
12799
12406
11806
11611
11529
11318
11162
10862
10080
10060
10040
9852
9730
9398
9164
9068
8901
8726
8696
8395
8128
8066
8057
8003
7898
7828
7784
7605
7314
7182
7110
6954
6791
6771
6697
6659
6577
5964
5889
5868
5748
5728
1970282
1601308
838279
585481
479517
379157
374096
363342
326930
283155
265621
252103
228063
185497
183247
178374
165120
135445
125268
116975
114546
111704
107592
105002
104096
103779
103439
102001
91090
88121
82815
82700
81122
73699
69923
69324
66115
65958
65558
65070
64912
60885
60407
60133
58606
57993
56922
54307
54291
53148
52432
51385
51004
50304
48744
48597
47047
47020
44466
44147
43907
43135
42627
42350
41720
41664
40838
40332
39729
39384
38567
38299
38034
37672
37076
36203
35322
34836
34042
32244
31861
31787
31074
30975
30585
30581
30067
29966
29940
29475
28547
28364
28209
27887
27247
27107
26053
25919
25152
24802
275905
245919
100869
84774
48315
46734
36693
26925
25150
22004
20972
20928
17796
17759
17251
17056
16825
16673
16164
15978
13903
12354
11986
11695
11674
11088
10409
10187
9429
9223
9175
8609
8376
8345
8174
7916
7855
7712
7700
7203
7028
7004
6525
6276
6055
6012
5913
5912
5885
5672
5479
5397
5208
5106
4710
4708
4530
4473
4379
4319
4314
4164
4039
3963
3943
3740
3507
3505
3434
3403
3186
3032
3012
3004
2939
2921
2857
2834
2813
2662
2658
2630
2625
2594
2591
2452
2424
2375
2370
2353
2349
2299
2213
2189
2161
2152
2111
2101
2062
2061
340575
208292
207680
188461
175780
132098
107550
86710
62615
60256
55898
43174
41739
39818
35619
33766
33437
28503
28035
23902
19693
19397
18989
18692
17519
17367
17352
17154
17122
17074
16940
16816
16637
16627
16430
16209
15831
14694
14470
14185
13997
13319
12702
12645
12332
12204
11933
11553
10774
10757
10739
10738
10733
9728
9478
9374
9284
8803
8594
8531
8528
8277
8157
8077
7891
7761
7602
7199
7081
6665
6622
6603
6506
6431
6408
6383
6383
6324
6317
6262
6250
6220
6179
6152
6149
5964
5915
5896
5886
5801
5728
5618
5607
5518
5495
5387
5377
5365
5324
5311
28426
21809
20783
19118
15527
15009
10501
8410
7482
7289
6565
6336
6317
6232
6021
4874
4746
4372
3935
3886
3730
3728
3686
3580
3326
2915
2864
2838
2789
2717
2671
2643
2590
2437
2392
2230
1981
1910
1887
1662
1634
1624
1608
1600
1562
1542
1513
1501
1441
1427
1417
1385
1324
1281
1281
1275
1257
1231
1218
1206
1181
1160
1158
1153
1137
1002
992
968
959
948
889
877
868
861
855
819
819
804
787
779
754
754
748
737
719
710
708
691
689
658
657
654
653
649
638
636
635
630
628
626
403455
276730
205155
175421
156647
149987
144494
140976
117260
106402
105706
104256
99703
96081
89240
83299
81767
77462
74995
67068
66838
61736
61589
60183
58966
54554
52991
52262
51244
49145
47805
47672
45797
43866
42771
41734
41420
39055
38750
38065
38003
36643
36422
36309
34805
34703
33643
32058
31935
31609
30690
29558
28651
26747
25998
25302
25163
24771
24717
24470
24448
24413
24156
23701
23311
22613
22226
21841
21630
21158
21137
20388
20078
19940
19903
19816
19353
19352
19321
19215
18046
17857
17397
17376
17355
17315
17137
17080
16722
16626
16403
16297
16037
16010
15939
15865
15801
15572
15454
15404
285406
188806
88642
75728
74526
71426
63233
58056
41652
31697
22052
21009
20997
20538
20229
16785
15984
15176
14103
13935
13177
13027
12865
11444
10761
10719
10215
9333
8947
8313
8087
7940
7805
7444
7178
6676
6590
6527
6520
6501
5852
5822
5762
5727
5572
5545
5542
5506
5478
5444
5320
5194
5145
5097
4969
4799
4729
4693
4591
4444
4293
4208
4121
3939
3913
3910
3652
3604
3551
3518
3439
3353
3309
3257
3210
3180
3174
3128
3107
3064
3045
2964
2771
2657
2655
2634
2615
2570
2552
2548
2539
2522
2517
2503
2468
2450
2439
2401
2392
2376
357018
236041
152192
142284
112221
108762
97975
87809
84695
75911
74978
74190
73929
68850
63968
62026
59500
48505
48101
46277
44574
44356
39034
38941
36804
35644
34936
34159
32777
31770
30666
30281
30131
27455
26701
26502
26297
26150
25982
25337
24859
24439
21649
21047
19771
19349
18703
18483
18315
18279
17599
17083
16826
16721
16516
15754
15730
15564
15545
15155
15154
15073
14953
14419
14397
14292
14064
13944
13898
13884
13743
13731
13714
13535
13516
13394
13346
13345
13223
13107
12950
12900
12862
12703
12527
12141
11911
11708
11519
11158
10976
10776
10627
10423
10335
10330
10247
10146
10034
9919
133613
31376
27364
18337
15256
13580
13367
12371
10771
9159
8797
8059
7628
7105
6904
6846
6435
5881
5743
4615
4095
3858
3733
3639
3592
3132
3125
3100
3071
3026
2972
2890
2870
2581
2518
2220
2159
2094
2006
1936
1933
1849
1831
1818
1769
1759
1753
1750
1749
1735
1722
1553
1552
1503
1478
1422
1397
1386
1382
1365
1355
1345
1337
1329
1323
1318
1282
1275
1244
1239
1223
1210
1199
1147
1145
1135
1134
1131
1125
1100
1095
1086
1079
1072
1070
1057
1051
1026
1007
1006
997
996
993
991
975
954
950
949
947
945
67449
61419
44095
39676
38044
35339
34967
34237
33319
32569
29364
29225
27160
25721
25166
24883
24664
24636
24325
23701
23386
23242
23213
22586
22401
22362
20484
20438
20432
20170
19552
19211
18436
18394
18134
17915
16821
16736
16499
16189
16187
15805
15757
15336
15188
14774
14753
14539
14353
14134
14076
13972
13749
13373
13187
13091
12869
12483
12375
12283
12240
12175
11861
11805
11793
11631
11476
11363
11302
11180
11066
10941
10851
10520
10454
10321
10233
10003
9971
9896
9887
9864
9839
9828
9679
9678
9482
9421
9160
9132
9067
9039
9015
8990
8979
8854
8833
8693
8632
8598
95285
50435
47684
27734
21389
21264
20920
18005
16545
14176
13250
13221
9486
9411
7063
6350
6111
4332
3675
3340
3316
3181
3144
2997
2957
2835
2611
2307
2303
2281
2274
2198
2119
2065
2037
1928
1823
1816
1781
1740
1739
1666
1619
1565
1562
1558
1550
1529
1468
1447
1423
1413
1413
1358
1338
1330
1314
1288
1273
1266
1256
1197
1194
1164
1136
1123
1105
1094
1074
1068
1060
1030
1011
1007
989
957
929
926
922
918
888
882
878
871
858
853
852
841
832
819
818
802
797
778
767
758
751
746
735
716
269971
91818
75694
55698
49175
46366
46111
43962
36947
36101
33073
31193
31042
30576
29834
29759
29558
28170
27594
27048
26541
25779
24830
24360
24199
21444
21281
21102
20752
20197
20034
18341
18071
17038
16909
16647
16293
16174
16070
15965
15959
15825
15751
15571
15170
14892
14887
14591
14408
14163
13984
13920
13790
13562
12457
12388
11971
11795
11543
11162
11154
11131
11127
10773
10770
10711
10583
10148
9995
9937
9829
9804
9650
9589
9422
9310
9305
9267
9211
9176
9173
9172
9154
9134
9085
8986
8948
8941
8824
8804
8627
8584
8557
8505
8428
8400
8377
8334
8205
8170
88914
45010
32954
30476
16602
14629
14607
11722
8836
8722
8710
7473
7111
6587
6368
5775
5765
5759
5670
5365
5319
5103
4971
4693
4611
4537
4247
4233
4032
4023
4008
3964
3716
3715
3640
3547
3497
3433
3355
3157
3066
3051
3020
3000
2990
2913
2893
2810
2744
2742
2729
2727
2623
2584
2553
2501
2469
2451
2367
2294
2277
2270
2232
2213
2199
2183
2176
2171
2161
2142
2139
2096
2079
2065
2042
1991
1958
1904
1901
1888
1871
1870
1867
1866
1811
1800
1777
1763
1754
1723
1720
1715
1701
1672
1661
1658
1652
1650
1636
1635
250008
115355
114651
113589
108197
94209
91370
70924
67716
53047
50807
43813
42482
41502
41230
40992
40988
38341
34423
34288
34154
33762
32811
30440
30105
28700
28604
27575
27220
27161
25740
25087
24988
24429
24416
24373
24107
23708
23692
23501
23205
22930
22706
22541
22215
21803
21714
21177
20957
20513
20427
20393
20124
19468
18870
18812
18709
18692
18587
18179
18066
17277
17246
17236
17022
16995
16132
15719
15592
15194
14872
14863
14786
14677
14345
14296
14163
14017
13991
13974
13855
13515
13434
13179
12894
12855
12713
12696
12631
12584
12563
12505
12368
12195
12177
12036
11515
11469
11380
11376
109161
65995
32700
22416
17939
16842
15885
14126
12965
12149
11335
10593
10152
9152
8946
8850
8218
7583
7002
6995
6699
6107
6104
6028
5912
5730
5349
5331
5265
5146
4831
4564
4471
4307
4260
4241
4235
4215
4177
4118
4073
4034
3939
3928
3890
3883
3792
3766
3721
3627
3551
3385
3359
3338
3182
3181
3160
3103
3009
3000
2983
2968
2929
2880
2825
2806
2784
2710
2692
2667
2572
2557
2556
2554
2469
2467
2439
2411
2379
2301
2297
2276
2203
2178
2177
2174
2141
2133
2120
2107
2078
2077
2062
2039
2027
2012
1999
1976
1973
1971
104199
88404
80211
52496
50840
45924
42802
34510
34410
33219
32633
30853
30633
25544
21574
21549
21446
21087
19712
17790
16743
16615
16573
16499
16399
15880
15252
15018
14205
13467
13247
13186
13129
12641
11044
10932
10127
9506
9207
9010
8972
8848
8641
8606
8568
8413
8225
8182
7845
7780
7673
7589
7476
7386
7386
7221
7215
6956
6954
6900
6868
6779
6748
6713
6634
6498
6456
6391
6384
5997
5989
5985
5626
5473
5329
5251
3362
3099
2868
2579
15109
7841
6836
6151
5935
5198
5104
4961
4481
3974
3953
3514
3433
3335
3205
2788
2622
2356
2309
2277
2199
2198
1870
1816
1734
1705
1651
1581
1532
1505
1467
1439
1396
1375
1371
1222
1222
1152
1116
1108
1102
1101
1095
1030
978
961
925
878
869
868
846
841
810
810
770
751
724
703
657
654
646
632
630
627
614
607
605
603
598
595
594
581
575
571
566
549
543
542
534
528
521
512
511
497
496
486
486
484
482
473
470
469
463
459
455
451
438
437
436
435
1004334
604765
480497
457933
452170
339504
278289
274646
257489
247158
245761
224936
209786
206802
199596
172694
169842
164568
138220
136801
135742
132114
126107
123255
116703
103191
100546
96683
94182
90577
80230
79484
78255
73586
69060
68777
63830
61445
61249
55004
53654
52258
50622
49542
48957
46256
45055
44962
44898
43239
43135
41006
40899
39657
37269
36980
34297
32668
32191
31434
30627
30400
29195
29101
29088
27138
26566
26535
26486
26253
25899
25736
25484
24775
24414
24409
24348
24204
23830
22439
22049
21946
21806
21529
21160
20887
20527
20083
19706
19116
18930
18802
18524
17869
17747
17610
17440
17030
16823
16549
183982
74913
68377
63493
53409
45870
40626
40064
31419
27053
24650
15424
14033
13886
13340
12970
12752
12617
11534
10794
10091
8987
8786
8567
8489
8138
7794
7526
7023
5962
5956
5766
5620
5521
5391
5313
5063
5062
4879
4514
4447
4426
4157
3913
3738
3689
3669
3644
3396
3343
3326
3197
3003
2908
2895
2851
2624
2591
2509
2452
2446
2253
2220
2198
2188
2109
2105
2049
2008
1970
1914
1914
1824
1804
1798
1766
1760
1675
1601
1599
1596
1569
1521
1497
1486
1410
1407
1376
1350
1348
1335
1329
1311
1250
1226
1215
1214
1193
1179
1179
715400
449682
310596
189891
130823
109048
102165
82057
78233
74639
69993
67123
67115
54082
48204
47691
46398
46271
45721
43137
38926
38754
36357
35016
34306
34104
33804
33113
30682
30390
25941
23534
22299
21858
20028
19213
18450
17024
16983
16547
16021
16014
15479
15387
14813
14576
14559
14224
13938
13652
13620
13233
13226
13106
12914
12913
12740
12550
12255
12191
12154
11978
11549
11429
11247
11118
10968
10861
10799
10643
10036
10029
9869
9676
9351
9349
9346
9221
9204
9043
8772
8690
8625
8619
8557
8543
8532
8313
8301
8288
8272
8098
7999
7825
7822
7778
7710
7668
7635
7562
112333
56218
50183
43571
33089
26885
24350
20623
16597
16350
15610
14867
12682
12626
12117
11762
10954
9890
8872
8796
8310
6882
6440
6400
6357
6247
6230
5997
5964
5909
5340
5320
5188
5147
5103
4764
4578
4304
4161
4044
4025
4016
3927
3840
3737
3724
3672
3672
3657
3539
3494
3466
3393
3297
3253
3226
3219
3177
3137
3088
3043
3018
3006
2961
2953
2940
2909
2856
2839
2796
2766
2721
2678
2627
2627
2618
2601
2587
2538
2534
2504
2496
2467
2444
2391
2363
2294
2252
2222
2217
2215
2196
2193
2188
2184
2109
2105
2073
2071
2057
60231
56848
51884
42270
42012
38372
37825
36228
33440
29673
29620
28036
24539
24019
23839
22664
21179
18649
17935
17024
15139
14418
14172
14104
13584
12936
12506
11958
11608
10519
10362
9661
9570
9542
9387
9342
9246
8935
8906
8873
8851
8656
8472
8429
8395
8267
8217
8042
8036
8011
7880
7848
7685
7586
7540
7389
7332
7277
7200
7194
7179
7176
7098
6939
6762
6747
6736
6733
6672
6666
6666
6625
6599
6573
6478
6425
6418
6328
6303
6297
6267
6260
6147
6131
5933
5783
5773
5327
4729
4334
3679
3594
3395
2953
2741
2733
34195
11707
10597
10236
9827
8283
8125
6787
5512
4526
3686
3426
3310
3104
3064
3047
2927
2912
2681
2492
2458
2445
2408
2332
2264
2203
2194
2188
2129
2115
2061
1990
1948
1872
1756
1566
1491
1378
1289
1277
1253
1246
1211
1190
1160
1132
1130
1103
1097
1096
1088
1078
1061
1045
1031
1031
1015
1012
1008
975
960
939
937
928
927
908
907
889
883
881
877
875
874
869
865
861
853
851
850
845
833
825
822
803
801
799
799
798
770
768
766
763
761
759
747
743
735
733
724
713
48045
48015
24085
20821
19133
16268
14532
12841
12315
11344
11341
10869
10397
9915
9800
8643
8185
7921
7426
7163
6939
6722
6692
6667
6606
6604
6569
6470
6266
6190
6162
5971
5962
5930
5790
5714
5711
5701
5616
5569
5515
4920
4670
3204
2964
2622
2442
2394
2141
10036
7314
7009
3317
1979
1816
1641
1635
1605
1545
1509
1449
1419
1343
1326
1255
1229
1206
1178
1108
1069
1037
974
947
944
924
869
778
768
715
697
682
679
676
651
641
595
587
570
548
547
546
545
542
538
524
520
476
463
460
440
433
433
431
427
423
408
406
406
402
398
382
381
380
380
380
379
371
363
358
354
348
343
328
320
313
312
307
306
294
294
290
290
288
288
287
284
283
283
283
279
277
276
273
272
270
266
262
259
259
2415115
742606
621632
552780
530537
514878
455780
445632
417085
404454
365757
339887
324274
302115
302010
242547
240260
219190
199062
170186
169390
153839
152349
150481
149251
143126
137925
134415
132144
127770
127460
125833
122434
113702
111570
102605
98968
88448
87410
86108
81539
81131
80917
80905
75655
75404
75269
72975
71073
69636
69309
61943
59157
57012
56588
55607
53088
51269
49201
45276
45268
44793
44545
43740
42540
41614
41495
40680
39965
38028
37488
34814
34086
33767
33739
32987
32723
31793
31476
31185
30777
30707
30050
29831
29631
29040
28660
27700
26680
26626
25971
25023
24836
23604
22247
22149
21691
21639
21226
21145
295940
198429
90094
78722
69043
65375
62988
62320
55309
52382
47615
42350
35478
35126
26650
26059
24068
23511
21775
20425
18829
18823
18442
14964
14887
14487
14088
12763
12579
12509
12315
12063
11943
11863
11775
10855
10825
10372
10022
9035
8398
8264
8184
8070
7956
7956
7867
7643
7008
6986
6976
6878
6870
6623
6603
6567
6554
6377
5976
5748
5576
5423
5343
5085
5049
5045
4984
4978
4953
4881
4763
4742
4722
4689
4195
3840
3831
3781
3665
3604
3514
3359
3259
3238
3198
3192
3189
3137
3029
2959
2873
2857
2799
2780
2753
2743
2723
2697
2673
2644
470337
284344
280789
213141
184399
147074
138926
126448
96840
91275
88116
80002
78505
71764
71027
69210
65681
62954
61329
54582
54148
53404
47790
44783
42950
41713
40507
40182
38374
36923
36005
35441
35423
33507
33178
32263
32167
28873
28804
28175
27908
27135
26623
26482
24794
24518
24515
22450
22050
21444
21430
20924
20327
19359
19074
18784
18533
18451
17827
17803
16038
15844
15663
15534
15280
13932
13930
13576
13460
13398
13157
13007
12412
12299
11841
11632
11548
11533
11422
11336
11228
11202
11187
11092
10976
10867
10823
10816
10749
10574
10388
10357
10354
10326
10133
10018
9784
9777
9694
9604
55912
36755
27235
24203
22645
18132
17340
14877
11752
11313
11044
8102
7620
7587
6981
6787
6154
5926
5818
5673
5656
5159
4686
4513
4454
4044
3750
3693
3410
3222
3216
3187
3156
3130
3091
3024
2847
2742
2729
2596
2508
2438
2344
2313
2304
2222
2216
2163
2160
2133
2105
2096
2084
2023
1994
1992
1943
1836
1800
1703
1697
1694
1687
1683
1669
1669
1669
1655
1633
1603
1569
1415
1412
1407
1385
1356
1351
1326
1293
1270
1247
1228
1210
1205
1201
1186
1170
1152
1095
1080
1075
1074
1069
1068
1064
1064
1054
1043
1037
1032
1268143
738431
384347
264847
261954
230832
191313
183887
152972
135857
124275
121755
115779
102897
93196
90224
87203
86951
85276
84295
83425
74064
73638
71156
69025
65389
54078
54047
48303
45060
43264
42925
41327
39989
39687
39399
39079
37942
36031
35958
35178
34471
34170
31171
30978
30685
30578
30413
30343
29730
28158
27733
27703
27357
26898
26755
26706
26530
25885
25643
25099
24348
24046
23359
23357
22012
21821
21672
21587
20979
20720
20633
20351
19447
19380
19276
18412
18136
18008
17854
17853
17621
16745
16621
16246
16239
16193
15942
15740
15524
14986
14810
14625
14499
14348
14245
14097
13689
13451
13243
109779
93934
79447
66473
47949
31154
28341
27703
27664
25609
23890
23283
21578
21110
20402
20119
17318
16063
15902
15705
14969
13551
13450
12886
12772
12587
12454
11537
11261
11133
11114
10796
10371
10227
10211
9988
9454
9367
9196
9175
9012
8952
8278
8137
8022
7746
7736
7677
7477
7439
7295
7137
6900
6673
6588
6580
6416
5962
5533
5532
5517
5490
5431
5248
5171
5155
5111
5092
4896
4858
4753
4743
4740
4716
4656
4642
4636
4622
4579
4499
4475
4372
4353
4347
4323
4161
4151
4126
4089
4065
4003
3997
3954
3918
3877
3818
3760
3758
3538
3504
195600
132313
130641
114731
96145
94696
72837
55668
48175
45299
43744
40023
38107
36681
35794
32965
32542
30704
30345
30209
29397
27756
27574
27385
26505
26193
25893
25335
22783
22601
22465
21481
21228
20645
20005
18789
18445
18428
17910
17623
16763
16398
16394
16288
16241
15613
15504
15126
14963
14934
14731
14148
13971
13904
13877
13405
13008
12759
12317
12085
11857
11808
11765
11513
11494
11198
11077
11065
11046
11035
10994
10966
10933
10859
10796
10581
10570
10483
10371
10341
10227
9998
9946
9854
9761
9709
9673
9423
9302
9208
9151
9047
8892
8845
8781
8709
8593
8590
8579
8578
53671
38101
33762
26785
21454
20487
16580
15152
14542
13275
12432
9331
8889
8649
8594
7928
7758
7240
7210
6890
6803
6478
6469
6222
5887
5807
5507
5208
5166
5078
4767
4666
4636
4571
4527
4510
4441
4372
4306
4143
4120
4009
3978
3918
3900
3892
3880
3859
3843
3793
3774
3729
3634
3586
3483
3360
3346
3279
3249
3187
3129
3087
3067
3048
3013
2993
2979
2936
2839
2772
2760
2750
2683
2662
2586
2577
2565
2564
2563
2552
2540
2527
2525
2524
2519
2517
2494
2469
2449
2437
2413
2343
2320
2318
2312
2176
2109
2100
2081
2059
389776
244005
175561
138393
133306
107131
93277
74339
74050
59395
56767
54850
52786
49112
46717
44407
42543
42137
41689
40971
35500
35394
35325
34953
33550
31167
29093
28745
27313
27086
26949
26499
26196
25688
25193
24871
23881
23856
22528
22520
21488
21212
21178
20718
20624
19949
19212
19193
18827
18299
18291
17991
17686
17661
16613
16520
16456
16150
16116
15927
15740
15612
15556
15255
15126
14863
14784
14638
14082
13958
13954
13954
12982
12945
12697
12620
12465
12415
12388
12297
12174
11873
11866
11648
11142
11131
11046
10897
10649
10595
10472
10339
10279
10063
9988
9613
9508
9195
9154
9026
56753
25528
22004
21914
20201
18651
17196
14324
9178
9162
8266
7334
5851
5715
4513
4342
4304
4110
4025
3577
3521
3328
3317
3297
3200
3117
3092
3027
2977
2925
2671
2619
2530
2518
2450
2313
2310
2272
2253
2202
2185
2172
2159
2138
2132
2124
2113
2087
1959
1913
1896
1886
1842
1797
1783
1776
1756
1733
1731
1674
1673
1645
1614
1573
1556
1548
1523
1481
1458
1451
1394
1385
1359
1282
1272
1258
1240
1238
1238
1221
1182
1181
1110
1090
1085
1076
1066
1026
1025
1017
1014
996
981
963
963
963
960
956
948
941
335799
249824
223595
205704
179426
178198
168745
164522
151067
147228
136795
128358
119687
105074
102904
100815
100298
97697
95288
88267
86418
76002
71449
70438
68439
66526
66446
65287
64951
63856
62790
59632
55893
54332
51977
51766
51556
48791
47908
47604
46629
45349
41991
41429
40968
39326
38958
38750
37124
36041
35329
35036
34716
34063
33117
32963
32912
32640
32636
32445
32039
30775
30325
29987
29882
29635
28687
28635
28432
27954
27795
27781
27709
27189
26310
25790
25495
25446
24940
24706
24633
23960
23945
23832
23539
23463
23437
23260
23190
22904
22447
22388
22335
22005
21999
21894
21771
21708
21702
21053
108714
73026
67861
49449
45274
41518
37165
35747
29333
28699
24573
21626
21101
19577
18355
18099
17113
14621
14153
12697
10852
10398
10276
10017
9943
9352
9348
8253
7929
7865
6921
6860
6571
6433
6274
5373
5347
5271
4967
4894
4779
4759
4538
4346
4313
4205
4078
4066
4043
4030
3862
3856
3833
3790
3761
3741
3512
3502
3497
3438
3429
3338
3287
3190
3189
3156
3025
3025
2881
2879
2847
2844
2837
2820
2744
2715
2695
2641
2614
2574
2570
2563
2498
2433
2415
2414
2325
2316
2312
2289
2279
2268
2247
2229
2217
2215
2195
2161
2143
2105
100554
68992
57406
52075
39244
33974
32278
30460
29866
29808
29475
28558
26152
25952
25452
24420
23845
23390
22047
21955
21804
21415
21037
20937
20837
20206
20115
18133
17802
16655
16000
15553
14875
14730
14544
14387
13948
13873
13720
13604
13523
13408
13351
13305
13229
12931
12527
12214
12167
11970
11681
11638
11393
10769
10704
10335
10245
10242
10241
10165
10118
9951
9878
9872
9561
9270
9236
8710
8605
8441
8433
7933
7871
7516
7400
7399
7394
7276
7224
7211
7197
7169
7125
7079
7045
7044
7011
6951
6941
6851
6845
6744
6703
6654
6653
6629
6557
6408
6273
6154
118160
34856
26279
26019
17327
15571
11811
9480
8648
8416
7429
7104
7058
7013
6455
6448
6291
6117
6083
5879
5876
5557
5488
5485
5172
4832
4809
4531
4478
4463
4431
4336
4188
4091
4090
3924
3875
3685
3646
3540
3540
3399
3328
3288
3193
3092
3028
2994
2954
2940
2924
2901
2769
2747
2647
2563
2563
2477
2451
2436
2388
2306
2278
2206
2172
2148
2141
2126
2085
2078
2041
1940
1885
1868
1855
1836
1804
1768
1740
1719
1717
1714
1699
1690
1686
1673
1642
1624
1584
1558
1509
1501
1480
1479
1477
1475
1436
1422
1414
1405
357958
182862
46695
37153
20325
17589
16521
16171
16074
14631
13840
12141
11292
10139
9750
9077
8800
8675
8645
8509
8289
7897
7624
7434
7310
7262
7244
7211
7052
6935
6931
6901
6861
6842
6823
6733
6654
6556
6542
6494
6456
6229
6189
3792
3646
3379
3209
11942
8509
4057
3710
2248
1887
1884
1793
1765
1403
1388
1292
1190
962
907
877
856
805
797
795
787
780
777
767
759
759
740
738
720
717
696
684
640
638
630
630
624
617
612
610
605
598
594
584
583
582
582
578
544
543
542
532
528
519
507
505
500
490
482
474
473
473
459
458
439
434
431
426
424
413
405
402
395
393
391
389
383
383
378
370
369
363
362
359
359
352
349
347
346
346
336
334
334
333
331
331
327
325
320
319
39033
25523
18950
17109
16765
13869
12247
8087
7982
7959
7214
7127
7113
6910
6769
6706
6639
6530
6378
6377
6330
6315
6252
6227
6184
6154
6127
6110
6082
5994
5903
4611
3812
3391
3309
3114
3059
3022
3020
2403
2374
3773
1454
1407
1092
908
895
843
802
697
455
404
319
310
305
271
258
252
251
239
235
231
229
225
218
217
214
198
198
196
192
182
180
180
179
171
169
166
164
161
156
152
149
149
148
147
144
140
139
138
138
128
127
123
118
117
112
111
110
110
107
106
103
103
103
100
99
97
95
95
94
93
92
92
91
91
90
90
90
88
88
88
88
87
86
86
85
85
84
83
82
81
81
80
80
80
80
80
78
77
75
322323
235818
233728
219393
161293
128082
120758
92936
80844
68271
58761
56252
51929
45255
40019
38041
37319
36636
35412
35031
34119
33340
32700
32067
32054
31491
30147
29043
28547
27301
27151
24129
23686
22673
21832
20369
19719
19323
18918
18669
17415
17296
16781
16437
16379
15982
14946
14590
14323
13927
13337
13153
13092
13002
12720
12590
11937
11774
11523
11502
11190
11102
10979
10762
10709
10634
10466
10435
10258
10156
9811
9745
9284
8869
8640
8567
8535
8283
8251
8162
8138
7945
7512
7487
7440
7416
7314
7270
7237
7217
7190
7181
7077
7025
6935
6896
6889
6772
6665
6640
27974
16773
15958
13983
13274
12610
12487
12337
9545
7856
5478
4798
4505
4141
4002
3819
3594
3067
3035
2875
2709
2695
2673
2612
2540
2514
2497
2360
2355
2311
2275
2201
2180
2081
2027
2020
1986
1746
1729
1706
1613
1575
1504
1504
1417
1380
1340
1318
1303
1293
1239
1213
1209
1193
1183
1181
1174
1158
1141
1123
1122
1110
1110
1100
1036
1016
990
986
984
983
981
979
977
976
971
967
941
938
933
920
920
919
919
915
908
906
904
901
893
884
883
878
872
871
845
825
822
813
811
804
130821
103134
90810
65127
60188
55502
49740
48613
39087
36878
35592
31624
27906
27186
25239
24594
24356
22726
22447
22024
21777
21680
21097
20333
18310
17834
16721
15857
15610
14657
14498
14332
13100
12297
11829
11661
11494
11476
11143
10881
10399
10033
9670
9235
8974
8594
8565
8558
8322
8317
8286
8197
8117
8063
8051
8008
7559
7385
7336
7280
7248
7158
7093
7069
7012
6910
6888
6868
6783
6759
6740
6650
6636
6595
6593
6540
6452
6415
6392
6386
6257
6191
5981
5704
3762
17332
8934
7937
7317
6856
6201
5917
5721
4955
4852
4728
4185
4147
3902
3662
3414
3116
3079
2964
2907
2836
2805
2792
2692
2599
2589
2553
2437
2433
2055
1982
1965
1930
1878
1707
1554
1493
1464
1462
1365
1364
1299
1244
1235
1197
1164
1138
1106
1093
1079
1063
1000
998
972
972
935
920
909
872
871
858
824
801
786
772
755
740
728
726
721
718
709
690
682
669
658
654
654
653
642
636
631
595
595
590
556
551
546
544
543
527
514
514
513
505
501
499
488
487
476
571733
393326
264271
142073
125732
93467
93377
85345
79883
68087
64940
60808
57269
56504
49037
47694
46562
41688
41381
38031
37014
35688
33774
31918
31200
30750
30507
28974
27175
27114
27066
26723
25308
23483
21267
20987
20097
19807
19623
19072
18784
18459
17739
17567
16606
16429
15957
15762
15712
15574
14674
13819
13619
13393
13192
13168
12731
12599
12564
11968
11554
11409
11300
10942
10932
10740
10726
10724
10693
10419
10226
9976
9895
9564
9394
9248
9233
8884
8841
8782
8758
8752
8679
8498
8454
8414
8410
8330
7907
7834
7681
7656
7486
7474
7439
7431
7146
7103
7088
7081
69163
14050
10769
9684
8000
6674
6621
6365
6133
5365
5355
5255
5111
5025
5016
5000
4805
4205
3921
3862
3754
3483
3239
3203
3123
2925
2779
2506
2463
2079
2014
1841
1827
1821
1808
1796
1792
1716
1698
1671
1661
1656
1629
1595
1573
1566
1554
1512
1511
1489
1486
1480
1445
1342
1311
1265
1236
1228
1226
1226
1195
1180
1176
1169
1156
1134
1132
1101
1100
1096
1094
1080
1077
1073
1032
1016
990
987
970
966
951
939
938
925
917
917
913
908
907
905
900
880
865
851
830
775
759
736
735
723
89645
73996
71109
61290
41018
39517
37641
33689
31617
28622
28021
25528
23927
22214
21882
21447
20037
19053
18890
18773
18154
17745
17625
16568
15873
15007
14292
13396
13362
13057
12941
12933
12008
11962
11889
11844
11814
11561
11300
11227
11157
10956
10794
10247
10200
10197
10102
10047
9936
9553
9445
9420
9111
9082
9030
8733
8627
8527
8373
8217
8214
8213
8200
8198
8068
7882
7774
7428
7416
7412
7392
7218
7104
7035
7028
6976
6959
6870
6820
6819
6746
6707
6665
6655
6646
6626
6586
6560
6533
6469
6444
6439
6415
6328
6324
6293
6225
6215
6190
6181
59790
23696
23126
22569
15679
9497
8461
8265
8253
7964
7958
6528
6443
6098
5694
5486
5335
5305
5259
4718
4622
4346
4255
3535
3524
3504
3368
3335
3329
3230
3112
2996
2915
2882
2864
2789
2678
2667
2638
2626
2608
2421
2405
2366
2331
2328
2247
2244
2240
2192
2181
2173
2143
2139
2128
2083
2060
2052
2028
1996
1991
1954
1935
1914
1911
1835
1762
1758
1746
1704
1689
1680
1673
1641
1637
1630
1628
1622
1598
1594
1589
1585
1566
1564
1548
1547
1543
1509
1509
1500
1496
1489
1467
1453
1425
1409
1407
1398
1391
1387
195417
130149
51778
29632
21386
21000
18058
16700
9541
9486
9291
7423
7117
6851
6785
6751
6729
6676
6655
6475
6464
6463
6454
6379
6330
6294
6201
6193
6172
6080
6068
6043
6029
5995
5994
5973
5946
5919
5880
5761
5644
5517
5510
5368
3435
3223
3104
3080
2877
2241
14973
8005
3370
3246
2731
2280
2165
1951
1665
1452
1440
1437
1385
1348
1314
1198
1151
1121
1115
1109
1107
1025
1020
1016
928
885
844
839
837
767
733
677
651
649
639
637
621
610
608
602
599
595
589
579
554
548
543
540
537
535
516
515
514
501
499
481
475
470
468
465
464
460
450
446
444
438
437
430
429
426
425
423
413
407
406
405
404
402
401
401
399
392
391
389
388
388
387
380
380
379
378
373
373
372
370
369
361
355
354
354
109607
62336
44493
40611
40206
39767
34315
29560
29526
29417
28993
28472
27200
26754
25298
24536
24325
22489
21771
21696
21510
20976
20750
20118
19892
18055
17378
16563
15986
15184
14992
14689
14409
14085
13858
13486
13302
13132
12360
12050
11960
11823
11400
11240
10820
10761
10740
10629
10424
10148
9616
9258
9215
9191
9186
9078
9060
8982
8954
8934
8916
8904
8835
8832
8744
8682
8536
8513
8498
8481
8450
8448
8262
8258
8253
8186
8086
8062
8055
7956
7860
7732
7711
7700
7612
7596
7489
7479
7445
7437
7418
7344
7325
7218
7214
7202
7166
7133
7047
7044
51134
40662
34244
25398
21261
20581
20044
15481
14310
13986
11342
10651
10252
9723
9055
8653
8236
8123
8091
7315
6853
6846
6333
6284
6266
6207
6180
6087
5990
5705
5702
5281
4898
4839
4802
4791
4773
4692
4657
4620
4520
4198
4065
3883
3852
3785
3647
3475
3415
3379
3361
3231
3167
3103
3102
3095
3037
2977
2919
2910
2831
2809
2761
2707
2607
2581
2545
2542
2477
2442
2414
2382
2345
2337
2297
2297
2292
2277
2267
2263
2254
2252
2216
2215
2195
2170
2153
2134
2105
2096
2014
2009
1984
1947
1923
1916
1898
1838
1775
1768
147859
118807
109621
81441
75147
73291
69533
68230
46466
40920
39609
37599
31136
30355
28362
24943
24231
22437
20131
19570
18155
16921
15708
15601
14943
14359
12429
12210
12052
11233
11026
10917
10913
10431
9594
9544
9163
8724
8586
8516
8452
8165
8109
8036
7931
7807
7638
7500
7289
7270
7267
7212
7206
7202
7146
7047
7045
7016
7000
6994
6948
6943
6899
6783
6738
6653
6614
6573
6511
6466
6263
6257
6238
6223
6203
6190
6102
6061
5985
5977
5852
5463
5258
5144
5081
3349
2164
14816
14772
13590
10845
9667
9285
8707
6947
6341
5782
5696
4782
4720
4556
4448
3931
3583
3458
3295
2910
2701
2549
2538
2300
2140
2045
2016
2014
1999
1957
1919
1874
1847
1837
1825
1749
1709
1694
1586
1570
1340
1340
1336
1294
1252
1046
1035
1021
998
987
986
963
949
928
927
912
890
876
846
845
841
803
783
779
774
760
754
753
746
743
738
738
726
689
679
679
671
660
658
632
631
631
631
629
628
624
622
617
616
611
609
607
592
585
578
578
574
569
560
560
64887
43892
38898
38611
36946
31301
26087
25824
23682
20689
19078
18343
17846
16548
15499
15417
14395
14146
13875
13721
13713
13630
13458
13329
12290
11870
11460
11096
11091
10612
10516
10006
9701
9694
9460
9446
9312
9155
9141
8945
8856
8838
8798
8777
8657
8620
8417
8383
7972
7921
7803
7533
7384
7221
7154
7142
7110
7027
7017
6903
6802
6558
6483
6471
6349
6345
6130
5996
4797
4043
3584
2453
16177
10778
5600
4620
4557
4036
3887
3651
3234
2770
2687
2410
2407
2384
2311
2250
2249
2218
1955
1936
1905
1884
1662
1600
1582
1550
1532
1394
1365
1352
1288
1287
1246
1196
1178
1173
1166
1140
1124
1050
1031
1005
990
980
974
970
962
960
948
930
892
890
851
845
839
826
824
815
809
806
802
789
767
752
743
727
727
719
718
717
714
708
708
685
680
677
659
652
647
626
618
616
614
610
582
579
576
576
573
565
561
548
539
538
532
530
528
520
516
511
19559
16371
15588
12220
12061
9762
7682
7358
7131
6855
6630
6091
6081
5811
5713
5624
5603
5601
5487
5459
5454
5432
5431
5273
5234
5170
5137
5112
4917
4639
4520
3023
2629
2287
2167
1865
8832
4153
2334
2010
1715
1618
1161
986
956
891
792
748
745
739
714
702
574
523
514
507
504
502
487
474
447
436
408
399
392
377
375
371
363
363
362
362
362
360
359
354
350
347
337
310
303
298
297
292
291
291
291
285
281
277
274
273
258
256
255
252
248
240
240
238
236
218
216
215
213
212
209
207
205
204
204
203
202
202
201
200
188
185
184
183
182
178
176
176
174
171
171
170
170
170
170
170
169
169
162
161
4074359
3832287
3140926
2007721
1891240
1736354
1682968
1423300
1287447
1255855
1249267
1226249
1207686
1121813
1090262
1063083
1059746
894384
841792
840032
807016
795265
784668
693492
659486
650414
629945
626077
590032
589586
586368
562755
557549
552677
550712
533110
520797
516256
511740
466161
460690
453133
416865
408567
405279
385803
374070
373779
369555
365184
356910
353514
353237
347556
345617
340711
339765
338411
330085
326161
318086
312500
303471
300298
298099
274687
273251
270127
269162
268547
259670
253413
247423
247325
246229
242839
237788
225169
225052
224792
223155
219844
219593
216264
215704
209169
208955
207457
207390
207266
204323
200524
194342
194172
194053
193046
190639
186805
185359
181103
1899669
1061884
1049023
880209
571302
544338
443846
427240
419333
418011
385365
303692
296814
250693
242391
233556
231717
229008
215276
188424
185997
170545
161782
159886
154024
146179
144459
138119
136654
135548
128693
124684
124156
120564
107696
107459
103730
99158
95246
94449
87601
86735
82639
82308
79759
78607
77022
74707
72179
70975
70695
68125
65041
61278
61229
60881
56693
54399
49833
49117
47391
47036
46889
45874
45203
45010
43690
43536
37988
37652
36162
34622
33821
32928
32258
32232
31658
31316
30356
30333
29880
28816
28376
28248
28085
27823
27030
26823
25416
25343
25292
24896
24410
23652
23560
23463
23435
22471
22441
22403
4838225
4636011
3019643
2655133
2504003
2403399
2141137
1841667
1654405
1494503
1022758
995845
955377
893886
846026
742943
716035
681750
662378
590443
513292
506184
501688
484936
458636
438448
413233
405035
404999
376547
363405
361335
347742
347222
344021
336670
295341
261368
260056
259458
249184
229810
210573
208380
199674
195371
194936
194133
190107
182891
179178
177251
175334
174754
171619
168944
164445
151761
149964
149948
149791
147280
140616
135983
134908
134680
134229
133452
133137
132945
127135
125961
125360
124896
122174
121567
120405
119358
118994
117242
115997
101298
97616
95318
94630
93327
90820
90161
89608
88596
87927
86173
86009
85477
85157
84487
83389
83009
80887
80869
2000227
644612
318269
280026
246815
145374
142508
128579
123434
103592
93382
80536
77179
67642
67241
65090
62062
59802
58769
58097
54912
54677
51040
49023
48367
42799
42530
40330
39459
36454
32340
31052
29351
29090
27576
26819
26075
25894
25370
24809
24539
24486
21990
21686
21596
20552
20330
20146
20040
19454
18747
18611
18045
16235
16048
16033
15913
15798
15774
15368
14838
14136
13684
13431
13196
13045
13007
12895
12729
12343
12163
11874
11794
11727
11608
11571
11532
11348
11120
10693
10010
9803
9753
9673
9608
9321
9053
8915
8902
8657
8584
8343
8259
8219
8047
7805
7586
7496
7468
7226
583390
516708
417095
377593
347173
311655
272847
270425
260269
224219
218555
197814
193513
171790
165498
135431
134048
133926
127156
123591
122173
120632
112801
97944
94968
93038
86039
85225
84385
84260
82322
80466
78940
78247
76798
72971
70755
70534
69032
68552
66670
66453
63204
62291
62205
58913
58812
58669
58036
57112
55571
52440
49678
49211
49069
47643
47370
47345
45695
45211
44420
44176
43930
43558
43486
42803
41932
41723
41631
41141
40896
39413
37791
36820
36668
36585
35942
35181
34776
34398
34288
34188
33680
33486
33221
32514
31569
30301
29639
29276
27979
27849
27615
27566
26730
26213
25369
25338
24884
24686
769616
182023
85393
75205
67182
45026
44815
35651
35344
34501
28772
27519
22080
20043
18560
17931
17892
17140
15463
15096
14564
14297
14144
13307
11976
11434
10841
10634
10050
8541
8422
8389
7796
7795
7785
7386
7339
6995
6861
6760
6737
6238
6136
5951
5907
5789
5711
5694
5648
5520
5486
5353
5276
5240
5220
5198
5118
4983
4903
4867
4832
4821
4796
4741
4713
4677
4639
4610
4561
4287
4204
4201
4187
4181
4101
4095
4073
3961
3915
3884
3815
3793
3767
3688
3643
3612
3561
3501
3482
3455
3426
3417
3403
3249
3239
3203
3170
3038
3016
3007
1045450
486567
424130
314376
245304
202041
199242
193334
190686
187494
185101
179859
161086
152525
126848
125648
122027
119464
115289
110310
107138
106528
103519
103324
102727
101675
101674
101032
99481
97578
94684
88799
87740
85790
84316
77926
71390
70736
68406
67925
65459
65212
64113
64066
63332
61946
60867
59230
58005
57931
56876
56528
56118
54122
53532
52345
51311
50903
50545
48508
48322
47819
47730
47053
47025
45607
44275
44160
43912
43481
43139
43088
42240
41919
41732
40101
40012
39683
39497
39125
39048
38767
38671
37151
37143
36915
36154
35262
34261
33254
33236
33233
33169
32830
32642
32084
31972
31760
31717
30980
375090
133791
119074
110854
101142
91210
88257
73963
72356
72172
68560
66672
65252
56859
54616
47854
41752
37712
37649
32239
31785
31673
31184
30831
29748
29729
26891
26717
23997
23680
23135
22501
22287
20663
19695
19442
18692
18444
17190
17085
16155
15847
15034
14909
14809
14189
14146
14071
14049
14002
13234
13079
12659
12159
11507
11490
11276
11017
10902
10849
10810
10721
10538
10364
10324
10160
9970
9705
9529
9477
9395
9215
9053
9038
9030
9016
8569
8279
8245
8064
7972
7715
7618
7608
7518
7504
7495
7459
7359
7358
7295
7250
7214
7049
6966
6855
6789
6747
6746
6565
397407
357887
179438
128563
117784
107779
97359
85700
71754
70941
69587
67103
65390
65218
63002
57635
55224
53623
53241
52131
50848
50112
47106
45517
44874
38131
37554
36620
36553
35834
34004
33927
33341
32324
31040
30456
29801
29408
28524
27459
26920
26191
26129
25881
25012
24623
24608
23892
23839
23128
22782
22152
22100
21919
21593
21483
20632
20371
20296
19402
19382
18987
18982
18760
18111
17912
17899
17578
17503
17374
17030
16943
16886
16223
15765
15443
15333
14760
13968
13729
13385
13304
13107
12651
12408
12162
12078
12007
11984
11570
11229
11131
11041
10971
10941
10774
10742
10314
10198
10165
56021
50015
40343
38184
29491
22738
22309
21805
16765
15861
14054
13663
12457
12121
11928
9040
8181
6965
6841
6689
6090
6068
5946
5498
5251
5135
5093
4872
4686
4538
4497
4455
4377
4272
4219
3926
3785
3506
3411
3398
3093
2971
2921
2913
2868
2767
2595
2554
2419
2363
2213
2114
2098
2069
2001
1965
1955
1919
1913
1894
1879
1772
1764
1749
1745
1736
1718
1687
1611
1589
1563
1549
1533
1493
1477
1402
1390
1351
1336
1317
1305
1289
1288
1287
1261
1258
1244
1194
1180
1179
1175
1161
1119
1119
1114
1110
1102
1089
1069
1037
880646
712162
646122
444572
385692
361080
351507
284551
236092
223630
194942
182584
161118
155201
138921
136969
136510
129753
121770
119229
116793
106504
106073
105279
96558
93501
85698
84941
79304
77293
74970
73911
70132
69788
68130
66804
66418
61838
60479
59689
52786
51986
50848
50736
50713
50146
48314
47765
45625
44950
44520
43736
43129
40537
40202
40128
40083
39424
38862
38726
37978
37548
37419
36002
35161
33910
32087
31980
31642
31463
31319
31139
29776
29755
29005
28421
27976
27922
27696
27136
26499
26009
25844
25736
25613
25137
24918
24278
23881
23558
23315
23168
23164
23024
22870
22746
22687
21812
21809
21414
255738
130793
126320
119602
100657
48908
45769
42698
41439
36781
35057
31706
30794
21708
21060
19887
19056
17267
14816
13324
10998
9679
7082
6720
6655
6085
6013
5929
5840
5572
5236
5153
5000
4991
4921
4795
3879
3767
3723
3476
3470
3412
3364
3248
3243
3239
3129
3077
3066
2927
2750
2717
2459
2410
2381
2375
2315
2247
2229
2192
2149
2116
2109
2009
1988
1986
1977
1947
1925
1903
1876
1858
1854
1815
1768
1714
1701
1692
1630
1551
1550
1535
1527
1507
1496
1478
1476
1475
1450
1449
1390
1325
1311
1310
1299
1280
1278
1266
1249
1247
524470
523677
301654
220659
219610
206330
184681
168444
165164
161991
147463
134372
124385
121879
119632
108824
106547
92436
88242
87591
83085
81921
70255
67258
58715
54288
50400
49999
49553
49517
46641
46605
44772
40642
38962
37909
37601
34356
32972
32582
30543
29158
28246
28151
28038
27951
27770
27386
26840
26211
26137
25725
25724
25661
25650
25426
25124
24974
24168
23698
23521
22388
22155
22147
22043
21669
21525
20687
20639
20580
19711
19632
19564
18858
18790
18656
18465
17930
17800
17525
17102
16648
16268
15878
15572
15558
15341
15332
14976
14665
14312
14169
14103
14073
13980
13954
13885
13866
13536
13379
227826
224743
163057
75978
45217
40645
34084
32412
29668
27831
24422
23372
22753
21089
18306
17923
16326
15696
15114
14941
14824
14695
13124
12407
11340
10780
10084
9503
9004
8963
7118
7005
6804
6693
6586
6583
6370
6209
6183
6056
5917
5712
5472
5416
5305
5263
5248
5131
5033
4806
4717
4631
4624
4557
4484
4371
4355
4344
4322
4258
4174
4131
3963
3806
3699
3645
3621
3498
3441
3410
3378
3365
3307
3297
3276
3127
3063
3049
3034
2976
2972
2969
2953
2938
2929
2833
2817
2791
2788
2766
2766
2727
2666
2644
2640
2475
2468
2461
2431
2382
1884998
1638792
1287594
1236498
1050847
1033154
707314
618904
594393
592430
510856
475653
437436
434637
365177
333368
328656
312470
307657
303992
276689
258634
210365
197829
195901
187551
169173
164937
159423
150640
135852
132662
130842
126739
123541
121662
115025
114447
110187
109050
103826
99075
95503
95471
95339
95327
92747
89664
87559
86134
82787
82511
81311
79860
79415
68392
67745
66957
65399
65204
64758
64571
63526
62852
59685
57414
57373
56436
55530
54114
53461
51778
50798
50611
50314
50186
49970
48484
48262
47912
45093
44572
41666
41252
40533
39764
39707
39696
39389
38566
37699
36940
36128
35712
33878
33794
32972
32968
32726
32546
944464
236171
222893
147478
135153
108951
68075
67548
62966
53674
52538
46360
43615
41210
40118
39874
37811
37575
32061
31113
29196
29146
27448
27394
24521
22335
20222
19210
18509
17267
16946
15948
15120
14948
14481
14323
13952
13289
13222
13045
12877
12803
12559
11473
11032
10901
10384
10346
10149
9840
9765
9444
9289
8673
8301
8189
8172
7802
7625
7571
7329
7183
6719
6658
6648
6585
6468
6468
6225
6205
6169
6128
6051
6028
5970
5967
5754
5534
5453
5391
5386
5386
5367
5240
5231
5139
5096
5002
4971
4921
4898
4895
4784
4731
4725
4674
4599
4582
4571
4568
1538233
595014
582090
310813
294310
277458
245311
243213
224658
217541
210687
205296
150481
149620
149452
149012
143241
136631
118963
117889
113752
113479
111276
110491
108804
107651
104129
93285
88326
86923
83004
82210
75475
73934
71132
70344
69475
68920
65980
65231
63415
63325
62675
59424
58922
58881
58139
57942
54293
53543
52579
50849
50310
49530
48400
46259
45266
44996
44784
44435
43916
42651
41778
41627
41550
41294
41262
40302
40191
38751
38443
38128
37450
37233
36861
36434
36292
35845
35580
35506
35245
34770
34604
33973
33833
33412
33207
33103
33055
32976
32166
32111
31795
31779
31150
30981
30936
30730
30700
30636
1337631
188809
152024
130637
87199
83418
58433
47807
46249
43956
41138
39640
39524
38179
32844
32800
30039
29431
25765
24956
15283
14975
12238
11657
11622
10698
10639
10638
9935
7939
7860
7833
7761
7723
7001
6959
6894
6420
6348
6189
6181
6082
5863
5781
5712
5655
5506
5435
5231
5099
5013
5005
4987
4934
4852
4679
4675
4547
4493
4248
4189
4173
4081
4065
4042
4025
4011
4000
3980
3908
3793
3743
3738
3723
3674
3657
3452
3388
3355
3322
3300
3224
3219
3195
3168
3070
3069
3067
3047
3009
2977
2961
2874
2805
2764
2757
2735
2719
2631
2572
887906
425138
295577
249769
227936
218563
195904
182053
168097
118242
87620
81620
81448
75174
69270
57578
46427
43431
42699
41551
38394
38225
35192
34896
33434
32097
32065
31439
31227
27202
22978
22297
20021
19227
18737
17579
17398
16738
16126
16076
15987
14497
13604
13546
13407
13360
13312
13110
13003
12690
12596
11980
11969
11545
10152
9939
9916
9856
9624
9387
9328
9115
9093
8810
8794
8682
8404
8367
8316
8284
8029
8000
7882
7755
7530
7527
7524
7448
7415
7356
7249
7166
7107
6868
6815
6780
6768
6727
6702
6586
6478
6448
6446
6432
6429
6425
6422
6421
6132
6054
103610
39348
25936
25005
24735
23980
22174
16969
13482
10614
9572
8783
8677
8388
8218
7415
7134
6388
5862
5303
5250
4886
3704
3253
3025
2999
2727
2718
2709
2648
2582
2579
2569
2550
2421
2397
1994
1914
1913
1912
1853
1725
1696
1664
1663
1603
1554
1522
1511
1465
1443
1443
1297
1212
1207
1206
1198
1176
1121
1097
1004
998
981
970
968
959
934
933
924
907
892
892
880
875
874
868
864
850
833
824
823
814
813
803
792
791
782
776
771
770
764
759
755
751
749
734
731
724
716
714
582313
394516
383767
342183
239325
234258
221869
160216
159968
149900
132588
100921
96101
94282
89321
86832
85910
85518
75341
65551
59593
56228
55681
53946
52425
51172
50746
49910
46038
40304
39993
39922
37559
37004
34689
32964
32527
31557
30433
30416
28023
26791
25981
25830
25733
25731
25544
25543
25201
24472
24215
24030
23003
22710
22708
22627
22606
22535
19954
19121
19023
18679
18679
18409
17891
17292
16776
16721
16517
16498
16446
16369
15933
15805
15483
15348
15132
14992
14977
14907
14866
14792
14729
14671
14444
14230
14223
13864
13773
13085
13083
13012
12924
12233
12084
12061
12059
12028
12002
11974
55161
37825
28082
27952
26339
23798
23376
19893
19132
18715
14622
14387
14087
13831
12800
11906
11544
11316
11186
10535
9953
9678
9558
9181
8806
8417
8037
8013
7280
6526
5881
5557
5445
5173
4824
4288
4251
4212
3974
3974
3954
3484
3375
3354
3310
3153
2667
2630
2564
2560
2549
2528
2471
2412
2334
2321
2292
2289
2218
2166
2165
2157
2107
2102
2085
1966
1939
1828
1785
1747
1706
1623
1568
1553
1552
1505
1503
1498
1474
1397
1381
1378
1361
1331
1315
1300
1295
1271
1265
1257
1234
1188
1178
1145
1136
1122
1122
1088
1066
1061
270243
164865
160970
118745
118329
105061
86565
79015
78654
66696
61059
55266
55165
54704
52146
51195
51048
47479
46789
46624
45996
44705
43972
43603
42837
39730
36479
35726
34093
33321
33006
32620
31806
30725
30315
28607
27949
27337
26276
25855
25194
25068
24806
24711
24051
24040
24031
23955
23716
22982
22795
22779
22667
22443
22356
21246
20959
20383
20370
18517
18476
18054
18043
17670
17628
17333
17230
16717
16526
16153
16049
14967
14793
14637
14583
14518
14431
14369
14361
14333
14249
14159
13720
13603
13579
13525
13400
13366
13359
12820
12553
12493
12491
12491
12290
12171
11935
11809
11704
11649
387311
61675
30520
28809
28115
21507
16830
16127
15620
13477
12372
11877
10322
9769
8837
8587
8011
7440
6824
6467
6045
5976
5932
5339
5306
4863
4835
4577
4355
4170
4086
4060
3937
3932
3738
3653
3541
3381
3381
3354
3352
3301
3284
3279
3269
3259
3255
3249
3220
3190
3167
3028
2984
2969
2791
2760
2757
2745
2638
2634
2631
2625
2597
2532
2528
2525
2518
2517
2509
2492
2483
2412
2369
2362
2335
2293
2290
2284
2274
2273
2269
2250
2248
2241
2151
2147
2125
2118
2087
2087
2086
2075
2064
2044
2028
2021
1999
1994
1993
1979
323751
153049
142402
137124
132666
131021
94151
76077
75935
69238
61442
60998
58623
57588
56073
52426
50662
49142
46400
44241
42152
41630
40855
40590
40304
38976
34943
34143
33887
32799
32453
30711
29747
25377
25143
25060
24548
24091
21679
19861
19518
19275
19193
18799
17860
17842
17741
17659
17592
16800
16602
16078
15839
15508
15288
15237
15107
15081
14181
14093
13968
13871
13459
12851
12780
12749
12634
12562
12507
12477
12018
11883
11735
11723
11042
11011
10958
10759
10587
10324
10319
10021
9995
9756
9477
9355
9308
9236
8999
8907
8885
8839
8782
8721
8467
8286
8138
8137
8122
7933
356749
141809
93040
64483
26106
23270
18796
16591
15046
12139
12103
11094
9928
9773
8014
7332
7173
5252
4821
4391
4335
3961
3936
3880
3586
3541
3444
3333
3321
3184
3079
3065
3023
2928
2879
2804
2696
2551
2509
2471
2199
2135
1999
1974
1931
1926
1887
1864
1827
1825
1784
1770
1767
1697
1671
1663
1638
1631
1621
1617
1617
1571
1554
1545
1495
1488
1477
1452
1434
1422
1411
1407
1374
1349
1345
1334
1327
1325
1318
1298
1296
1290
1283
1232
1221
1211
1197
1196
1188
1184
1167
1157
1143
1109
1102
1089
1070
1061
1043
1013
332715
288917
197406
188491
145032
138076
112872
112451
98458
89946
83442
81268
78665
77644
72125
64302
47855
47010
46464
43968
42488
39684
39438
39340
38197
36557
35871
35676
35284
35129
33133
32832
29709
28958
28743
27668
27552
27215
27116
26915
26788
26783
25864
25501
25361
24607
24163
23852
23454
22411
22355
21830
21751
20861
19701
19390
19239
19071
18751
18668
18130
17638
17585
17539
16639
16452
16377
16073
16003
15807
15446
15444
15394
15366
15312
14721
14462
14269
14241
14019
13821
13763
13761
13618
13608
13536
13216
12951
12933
12804
12574
12567
12430
12113
12062
12028
12010
11622
11622
11605
52940
32785
30676
29976
22467
16930
16657
16322
12876
12569
11518
10844
10841
8877
8179
7937
7705
7658
7398
7237
6894
6855
6280
6193
5951
5906
5538
5463
5328
5294
4801
4743
4714
4712
4467
4453
4375
4283
4158
4006
3874
3649
3522
3387
3218
3167
3084
2770
2715
2646
2641
2592
2589
2521
2516
2470
2455
2437
2432
2396
2366
2300
2179
2165
2074
2064
2053
2050
2019
1952
1913
1890
1839
1825
1804
1790
1753
1670
1611
1532
1518
1498
1401
1348
1338
1334
1331
1280
1271
1222
1209
1207
1183
1177
1168
1147
1141
1133
1105
1087
175338
146888
87182
56713
53292
52433
48135
42495
41440
41193
38431
38016
36261
32024
31425
31364
30521
29869
29486
28932
28926
28874
28870
28758
28744
28055
25539
20972
20287
20254
19573
18906
18886
18600
17137
16703
14894
14502
14387
14161
13438
13371
13305
12746
11986
11578
11303
10926
10756
10721
10679
10147
10009
9911
9498
9375
9236
8558
8433
8368
8273
8209
8202
8089
7883
7776
7701
7626
7599
7508
7428
7325
7262
7145
7144
7143
7030
7019
6967
6942
6889
6879
6843
6509
6465
6432
3898
3376
3158
2899
2684
22359
19899
11453
10873
7945
7941
7291
6093
5609
5339
4824
4398
4196
4094
3903
3523
3486
3389
2670
2669
2646
2611
2521
2508
2266
2196
2163
2036
2019
1990
1870
1830
1798
1761
1693
1689
1670
1540
1455
1445
1442
1422
1396
1391
1381
1307
1287
1271
1198
1175
1175
1097
1096
1090
1020
1001
979
953
947
912
906
891
878
863
856
798
783
753
752
751
715
710
707
691
678
674
672
661
655
645
641
635
624
611
606
603
592
586
584
578
575
572
572
567
560
553
550
548
545
537
209679
207347
180160
141436
82973
77801
64100
58201
57928
50400
50248
50070
47189
43041
42194
38777
33026
32145
30779
29335
28914
25572
24924
23497
22656
22049
22035
21790
21751
21291
19909
19470
19180
18887
18510
18370
18237
17613
16990
16454
15974
15002
14382
14350
13824
13632
13556
13009
12941
12843
12371
12325
12254
11836
11646
11611
11505
11479
11447
11351
11344
11221
11125
11049
11036
10942
10716
10650
10542
10311
10274
10154
9681
9643
9380
9232
9184
9164
8791
8735
8661
8533
8527
8467
8457
8296
8289
8254
8226
8176
8048
7963
7891
7769
7607
7569
7513
7468
7445
7443
51981
23031
17568
16836
10113
9768
9304
8796
6774
6237
5594
5495
5057
4528
4428
4308
4182
3771
3607
3578
3569
3449
3158
2912
2704
2685
2632
2548
2547
2489
2402
2356
2340
2315
2290
2259
2232
2197
2156
2141
2004
1735
1708
1694
1612
1592
1584
1569
1561
1557
1527
1508
1506
1497
1485
1470
1467
1439
1425
1394
1392
1371
1340
1323
1323
1321
1308
1297
1268
1266
1262
1255
1223
1181
1158
1135
1117
1079
1068
1068
1055
1054
1051
1048
1027
1022
996
983
969
967
946
945
941
913
894
891
890
880
877
847
144003
75370
36664
35267
22652
22039
20857
19939
17730
17124
15242
15201
15101
14608
14518
14515
13231
12906
12891
12865
12607
12521
12443
12405
11322
11204
11062
10840
10801
10209
10205
9610
9518
9354
9346
8658
8506
8418
7951
7924
7772
7729
7526
7510
7393
7314
7187
7163
7049
6970
6948
6943
6916
6868
6768
6759
6738
6669
6637
6633
6633
6610
6554
5822
5782
3745
3551
3313
3061
2744
2682
2640
2418
14480
6792
3632
3351
3273
2754
2273
2244
2140
1984
1787
1556
1313
1274
1191
1166
1109
1015
969
949
947
918
864
862
855
852
852
791
787
776
771
754
753
751
748
748
744
728
716
709
704
678
672
662
642
616
609
590
574
572
572
555
553
551
551
548
544
531
525
511
504
497
496
494
490
481
476
467
465
452
450
450
449
437
435
429
427
423
419
408
406
402
402
398
394
392
391
390
390
389
381
374
374
372
371
362
361
360
357
356
3994645
1337175
1075345
832298
797125
765223
706331
672226
667727
621811
599843
591587
550177
486366
472917
470003
442313
397422
392148
385395
378485
368267
342231
342186
340821
323124
313986
310074
303432
294694
288667
288224
278708
275618
271154
265392
253508
252286
251825
250943
245747
245437
223505
222973
218795
211217
209810
205132
204982
203516
197005
195906
187214
177303
176146
175637
171727
171104
169603
163469
160801
160003
158739
150904
146005
144464
144122
143703
137413
135987
134841
131590
129218
125786
122898
120007
118365
116392
114098
113492
110276
106301
102232
102213
101194
100540
98826
97649
97599
97326
95976
94575
92958
92910
92356
92245
90113
89830
89671
89667
1071306
575021
471092
432095
253645
187891
152779
138349
137763
133038
99400
96699
93142
89809
88481
84744
84029
75142
74096
67824
56392
54363
51846
51843
47942
47821
47589
45971
45135
41921
41547
39843
39024
38437
37929
37191
35425
34269
32074
31776
29421
29154
28646
28400
28025
28006
27510
26194
26079
25399
24816
24586
24385
24365
24207
23156
22353
21810
21304
21182
20843
20726
20286
20281
19865
19527
19239
18840
18683
18633
18543
18345
18300
18000
17740
17724
17089
16786
16162
16116
15779
15766
15737
15700
15499
15218
14948
14906
14820
14650
14606
14451
14231
14194
13963
13905
13473
13411
13360
13353
379164
187388
184304
180626
167435
167125
119642
99472
97625
95944
89676
81902
79765
78986
78068
76926
73881
72514
71096
69139
67024
65507
63038
61910
61737
56434
52217
52036
51654
50844
50425
49506
49297
47626
46901
46688
44144
42294
38674
37879
37544
36808
36259
36090
35999
35867
34691
33536
33350
33075
32281
30319
29460
28432
27750
27467
27399
26838
26383
25383
24610
23906
23220
23036
22020
21890
21775
21764
21494
21173
21029
18964
18560
18314
18280
17678
17593
17587
17310
17293
16613
16585
16420
16199
15589
15570
15454
15418
15252
15039
14992
14989
14929
14772
14723
14487
14330
14277
14265
14126
55114
43046
37561
23731
23248
17261
15672
15072
14772
13610
12274
11268
10648
9957
9807
9706
9324
9316
9024
8639
7489
7035
6877
6830
6582
6187
6004
5979
5933
5822
5710
5562
5487
5265
5041
5033
4788
4755
4591
4532
4446
4328
4324
4312
4182
4107
3840
3830
3755
3695
3686
3584
3515
3467
3446
3419
3339
3257
3164
3152
3136
3053
3045
3009
2997
2991
2877
2863
2861
2851
2840
2814
2803
2773
2772
2656
2639
2588
2584
2575
2565
2542
2509
2502
2467
2359
2307
2304
2279
2220
2111
2021
2007
1983
1980
1933
1932
1872
1857
1841
402889
330569
290599
229053
188497
184771
173098
165817
138752
137050
131198
124476
118231
113875
112426
112128
106677
103580
98208
92956
92767
91875
90687
90446
89947
88161
84598
82433
82388
80404
78522
76388
74775
71985
71054
70657
69528
66261
65974
65147
60715
57705
57577
57295
56302
53895
53387
53308
49812
47013
46353
46029
45306
44119
43587
43224
42635
42582
41839
41758
40487
40419
40126
39901
39793
39575
38004
36735
35809
35596
35525
35297
35274
32978
32480
32184
32080
31467
31032
30997
30700
30394
29608
28607
28298
28272
27908
27784
27672
27377
27172
26795
26342
26106
26103
25507
25192
24937
24917
24743
257529
189710
151287
142747
119441
89657
89311
61878
44615
44346
32008
29262
29178
28471
27627
25792
25369
23995
23465
23427
22990
20312
18075
17065
17049
15603
14743
13314
11863
11100
10546
9294
9229
9171
8762
8427
8056
7855
7592
7201
6697
6684
6394
6301
6211
6197
6053
5912
5816
5792
5775
5541
5456
5316
5242
5190
5147
5069
5065
5012
4931
4909
4903
4835
4820
4708
4699
4645
4630
4593
4453
4367
4270
4075
4042
4041
3998
3919
3843
3816
3810
3752
3740
3692
3656
3639
3587
3571
3563
3552
3541
3490
3402
3398
3352
3297
3229
3221
3200
3150
139695
90029
85529
76866
58270
47089
46613
45617
44525
43352
42925
33059
31844
31792
31651
29281
28398
28173
28143
27629
27613
26050
25303
24168
23020
22517
22366
21957
20265
19885
19513
18994
18809
18644
18540
18329
17021
16431
16177
15291
15253
14931
14913
14825
14762
13965
13715
13332
12615
12419
12163
12147
11716
11640
11588
11465
11461
11418
11358
11281
10837
10748
10447
10301
10240
10218
10192
9975
9953
9902
9813
9785
9726
9381
9377
9371
9174
9117
8985
8959
8941
8917
8893
8856
8856
8840
8829
8711
8486
8445
8434
8320
8267
8252
8226
8222
8221
8184
8151
8142
49497
37961
31176
24374
24108
22184
20040
17209
14221
12654
12159
11651
10970
10329
10197
9980
9727
9521
7166
7063
6935
6730
6440
6142
5272
5196
5133
5070
4810
4775
4769
4572
4552
4514
4180
4084
3754
3724
3661
3657
3433
3413
3382
3370
3344
3316
3304
3263
3225
3199
3184
3182
3178
3156
3144
3095
3085
3033
3013
2903
2816
2760
2721
2717
2711
2640
2571
2525
2443
2397
2363
2357
2350
2323
2314
2308
2268
2211
2205
2179
2177
2164
2162
2133
2094
2085
2073
2046
2011
1977
1950
1915
1912
1877
1873
1863
1848
1827
1826
1810
139025
105081
74354
63407
55508
54793
50749
50576
45965
45303
45279
41344
39196
39170
36880
36703
35807
35143
34719
34098
32068
31995
30463
28828
28226
26918
26415
26181
24877
24272
24257
23719
23330
22359
21340
21089
21029
20767
20499
19039
18989
18887
18716
18049
18037
17996
17623
17506
16489
16332
16203
15954
15318
15118
14639
14383
14238
14003
13990
13988
13698
13418
13416
12945
12428
12320
12277
12029
11888
11860
11291
11130
11102
10948
10904
10880
10788
10711
10593
10544
10194
10027
9959
9765
9650
9219
9150
9111
9076
9029
8984
8983
8921
8921
8875
8819
8797
8769
8767
8749
75060
40569
31239
26938
25658
21350
18754
16117
13281
13182
12894
12595
10223
8617
8522
8089
7198
7155
6905
5923
5860
5677
5501
5353
5208
5099
5064
5007
4945
4633
4566
4451
4354
3590
3374
3323
3162
3154
3008
2998
2983
2911
2862
2805
2729
2534
2447
2154
2100
2073
2062
2021
1930
1929
1876
1847
1796
1792
1720
1718
1687
1676
1642
1637
1577
1528
1527
1495
1475
1468
1427
1425
1386
1383
1372
1341
1339
1324
1310
1293
1292
1275
1272
1270
1268
1246
1239
1222
1220
1214
1175
1165
1124
1122
1119
1115
1114
1102
1101
1094
416252
242996
204906
157807
151925
150378
142655
127829
126485
113372
109977
106165
102997
97300
91334
91240
87966
85546
85470
81460
79429
76688
76361
75310
75162
70865
70177
69213
63849
62009
61064
59555
54362
54347
51606
49912
49033
48992
47551
43625
43089
42225
40582
40226
40089
40017
38621
37710
36154
35307
34683
33782
33723
32219
32194
32097
31821
31474
31018
30848
30780
30778
30442
29400
29314
27488
25110
24564
24312
23991
23642
23601
23104
22955
22401
22206
21794
21077
20832
20697
20527
20483
20433
19873
19817
19775
19617
19561
19075
18868
18550
18433
18224
18151
17785
17539
17492
17343
17190
17049
852994
205960
193331
125718
20259
16964
15567
14815
14794
12135
10442
9853
9358
8719
7818
7794
6999
6913
6850
6577
6556
6481
6423
6056
5230
5162
5117
5024
4993
4788
4454
4427
4408
4397
4386
4268
4122
4113
4090
4048
3981
3972
3930
3920
3809
3789
3782
3778
3769
3674
3488
3473
3459
3289
3124
3076
3043
2971
2959
2843
2797
2768
2585
2572
2508
2501
2489
2467
2423
2397
2334
2312
2295
2281
2280
2268
2260
2257
2230
2215
2196
2189
2187
2186
2175
2135
2133
2129
2125
2105
2071
2063
2004
1980
1964
1936
1935
1895
1890
1876
1083812
360834
356101
306639
174488
123138
110086
109294
102880
102213
81624
81428
80333
72046
60259
60234
60014
55824
52917
49555
48790
47450
44482
42228
34321
30624
27943
26425
24454
23218
23116
20963
20031
18446
18097
17072
15382
15014
14916
14866
14368
13094
13006
12913
12767
12435
12266
11826
11703
11639
11604
11392
10911
10771
10427
10403
10353
10339
9675
9391
9361
9008
8993
8931
8610
8388
8382
8369
8307
8153
8079
7982
7954
7920
7885
7862
7804
7677
7557
7542
7418
7406
7307
7267
7253
6969
6955
6904
6824
6820
6733
6649
6607
6579
6557
6547
6522
6491
6452
6404
167920
154654
27374
22254
16976
15945
10146
9549
8085
6948
6734
6199
5227
3844
3591
3503
3362
3338
3331
3289
3282
3251
3241
3132
3021
2883
2757
2702
2573
2508
2451
2346
2344
2332
2244
2209
2151
2121
2095
2039
1997
1974
1942
1895
1802
1788
1784
1684
1673
1667
1635
1591
1576
1544
1498
1455
1445
1434
1421
1411
1373
1372
1309
1295
1294
1264
1240
1238
1154
1142
1132
1103
1100
1065
1055
1044
1019
985
966
945
940
939
938
933
919
904
898
896
894
890
888
882
834
828
804
802
801
797
784
775
113060
62484
55716
54442
48527
42363
37319
35044
30442
30234
23885
23567
22620
22463
21969
20716
20544
20060
19061
18308
16764
16631
16388
16340
15806
15465
15257
15005
14697
12655
12367
12258
11862
11268
11087
10956
10326
10275
9435
9405
8981
8909
8872
8865
8848
8787
8778
8705
8565
8417
8099
8091
8058
7999
7919
7912
7889
7850
7717
7642
7576
7570
7457
7380
7334
7241
7175
7069
7053
6999
6857
4078
3811
3706
3695
3668
3386
3062
21264
11969
10819
10274
10268
9284
7344
7193
7080
6886
6816
6479
5949
5489
5071
5021
4503
4213
4063
4040
4024
3687
3659
3569
3402
3390
3375
3365
3242
3162
3091
3029
3016
2944
2921
2913
2820
2753
2706
2627
2466
2431
2418
2369
2278
2261
2179
2137
2130
2129
2107
2077
1944
1906
1893
1850
1832
1801
1766
1706
1688
1664
1655
1631
1614
1613
1580
1574
1531
1524
1519
1519
1518
1487
1481
1479
1437
1401
1378
1375
1341
1335
1329
1291
1288
1244
1221
1215
1211
1181
1181
1169
1144
1143
1140
1130
1130
1127
1098
1095
364197
227504
208045
175271
141247
99875
86743
73375
72745
64717
64046
63233
57800
54855
51714
48962
46153
41657
41273
39294
39066
38196
36084
36056
35241
33037
31130
28874
28867
28630
28123
28000
27915
26659
26607
26341
26335
26226
26035
24804
24674
24149
23580
23393
22722
22376
22110
21996
21097
21001
20915
19401
19212
19163
17882
17651
17451
16558
16357
16323
16269
16176
16018
15991
15842
15584
15202
15148
14989
14793
14160
14034
13981
13903
13885
13772
13763
13446
13256
13157
12773
12720
12588
12436
12227
12202
12180
12061
12009
11963
11818
11810
11596
11229
11215
11211
11043
10956
10868
10830
66513
41105
34880
33128
26280
26013
25748
23279
22485
21613
18724
17417
13920
13911
13732
13442
13433
11873
11779
11690
11164
11155
11115
9854
9581
9577
9055
8892
8816
8709
8683
8596
8061
8037
7522
7522
7450
7339
7262
6631
6616
6479
6464
6020
6008
5901
5798
5700
5674
5484
5446
5399
5381
5341
5161
5032
4896
4842
4717
4521
4450
4379
4290
4118
4107
4092
4009
4001
3946
3940
3922
3911
3860
3836
3805
3698
3697
3635
3614
3564
3560
3558
3555
3447
3446
3427
3404
3403
3399
3347
3346
3322
3318
3279
3163
3123
3077
3072
3067
3058
346006
273942
242388
152000
142721
140457
108736
73526
69392
69282
68525
65944
50285
50090
47860
47649
47554
44142
42246
36356
35496
34919
34057
33784
33399
31787
30670
28797
28408
24807
22368
22335
21035
20950
19038
18617
18468
17789
17681
16866
16704
15946
15586
15498
15419
15259
14968
14832
13857
13763
13395
12992
12853
12369
12196
11787
11378
11137
11113
11039
10833
10698
10675
10651
10603
10591
10385
10373
10361
10183
10122
10052
9769
9514
9457
9211
9146
9042
8892
8496
8421
8159
8152
7974
7973
7944
7928
7909
7892
7864
7860
7832
7829
7797
7608
7504
7504
7482
7384
7345
120640
27751
25939
17596
13208
12380
11426
8449
7945
7878
7638
6665
6609
6468
6277
6205
5441
4938
4579
4337
4009
3973
3713
3236
3109
2460
2405
2327
2218
2157
2151
2110
1998
1996
1956
1919
1880
1794
1762
1750
1706
1675
1670
1647
1647
1602
1571
1513
1496
1436
1428
1420
1348
1335
1312
1267
1247
1237
1223
1205
1198
1193
1188
1179
1161
1156
1151
1140
1134
1125
1121
1118
1096
1090
1087
1072
1049
1026
998
992
982
980
975
973
971
970
916
911
907
905
898
894
890
875
869
858
857
852
834
834
132682
110445
63979
62782
54127
43353
41131
39019
38288
36804
36658
34804
34354
33359
32975
31914
30959
30773
29693
29280
28674
28194
28003
27581
25142
25024
24888
23871
22382
21416
20849
20827
20330
19818
19765
19380
19140
18761
17456
17207
17114
17039
16840
16622
16519
16373
16203
16108
16032
16004
15476
15165
14708
14638
14629
14575
14087
13818
13432
13411
13240
13130
13077
13066
12915
12829
12620
12320
12142
11949
11927
11725
11637
11630
11564
11372
11267
11139
10693
10659
10507
10442
10433
10325
10325
10213
10205
10194
10118
9971
9854
9671
9559
9537
9528
9473
9323
9269
9246
9116
34423
28126
21738
19861
16792
16226
15567
15211
13033
12923
12141
11533
10308
9344
9231
8933
8483
8246
7094
6738
6452
6290
6203
6017
6015
6007
5766
5461
5328
5257
5241
5216
5147
5071
4971
4957
4883
4880
4771
4646
4599
4549
4479
4460
4415
4401
4342
4313
4291
4242
4237
4190
4078
4038
4019
3874
3763
3719
3581
3580
3502
3482
3464
3459
3438
3362
3344
3336
3267
3259
3189
3064
3061
3056
3047
3009
2976
2975
2924
2884
2824
2787
2774
2718
2710
2663
2642
2622
2616
2610
2557
2547
2506
2502
2479
2455
2443
2403
2397
2373
1880816
796400
653773
520073
461231
431966
408161
401886
379542
373477
369223
316518
307092
279698
227392
224537
214412
208965
207577
205623
157095
146638
129070
126932
119128
115114
113543
100260
97330
94536
86074
85926
83207
81830
76020
75981
74476
66187
62509
60347
59985
59312
58151
55588
54173
50712
47143
46992
46951
46218
45046
43751
43239
43125
42185
41690
40663
40437
40363
38902
38823
38676
38648
37333
37164
36717
36469
35837
35812
35749
35303
34467
34322
34162
33118
32949
32905
32334
32288
31520
30605
29883
29120
28278
27992
27912
26266
25922
25250
24343
23024
23003
22961
22876
22242
21961
21907
21651
21613
21104
215688
191974
174082
173633
173154
137543
66337
59611
56423
46120
44701
39284
39122
35674
34519
31280
25325
25237
21039
20427
20270
18367
17588
16965
16504
16132
15250
15137
15058
14772
14629
14172
13551
13346
12806
12801
12795
12591
12320
12285
12210
11747
11307
11291
11259
11219
11186
11113
11090
10861
10819
9879
9863
9369
8864
8703
8535
8325
8185
8070
8043
8040
8034
7957
7869
7826
7605
7449
7397
7241
7142
6982
6933
6831
6724
6588
6540
6427
6243
6194
6098
5859
5440
5431
5427
5264
4766
4745
4641
4595
4541
4523
4518
4425
4393
4370
4358
4331
4318
4284
203519
138981
103115
76171
51310
42385
41749
41676
35376
35352
33656
31867
31538
30721
27850
25422
25404
23536
23418
22370
21748
21603
21591
20749
19528
16418
16416
15673
15563
15024
15012
14421
14329
14111
14099
13975
13265
12770
12615
12074
11546
11545
11324
11294
10955
10849
10792
10595
10415
10099
9938
9933
9773
9725
9341
8951
8591
8478
8368
8177
7897
7893
7836
7816
7793
7616
7340
7108
7005
6998
6841
6801
6795
6705
6686
6499
6461
6416
6392
6386
6342
6337
6310
6177
5934
5744
3708
3408
2604
16080
13970
10966
10206
6962
5417
5336
4901
4671
4022
4008
3571
2898
2855
2397
2285
2275
2243
2182
2100
2015
1903
1783
1783
1716
1552
1546
1441
1324
1222
1220
1130
1125
1120
1110
1081
1079
1064
1044
1025
1014
1010
955
954
942
921
916
896
869
869
865
857
834
806
782
774
771
761
752
739
739
708
701
697
694
694
693
693
689
684
683
678
678
677
666
661
659
654
653
640
638
632
630
630
622
617
616
608
606
595
589
573
567
562
552
548
548
548
542
540
194981
181719
144703
138092
137345
124102
118171
114670
96196
82238
78156
63550
62463
51922
49359
48987
45145
43858
41595
40021
39375
38597
34911
32829
31563
30203
29887
29830
29694
28689
27533
26454
24224
23888
23414
23040
22822
21660
20899
20794
20550
20488
20029
19386
19093
18934
18882
18779
18721
18691
18006
17258
16730
16238
16119
15723
15466
15369
15277
15254
15179
15114
15092
15057
14909
14906
14738
14029
13711
13643
13590
13584
12907
12858
12841
12696
12664
12468
11872
11842
11770
11731
11692
11609
11589
11576
11544
11405
11079
11003
10979
10604
10602
10436
10392
10250
10235
9944
9768
9313
62373
15398
15229
14486
13673
12229
11489
10865
10627
10601
10132
7117
6656
6233
6034
5977
5925
5919
5496
4592
4400
4263
4046
4018
3974
3821
3735
3513
3473
3403
3307
3296
3235
3209
3166
3084
3015
2875
2870
2693
2659
2555
2369
2361
2317
2272
2255
2230
2128
2121
2073
2063
2056
2038
2004
1959
1954
1934
1889
1838
1835
1813
1778
1772
1760
1750
1672
1652
1630
1601
1595
1577
1577
1576
1543
1542
1472
1405
1361
1348
1346
1338
1331
1327
1299
1285
1274
1262
1258
1254
1249
1242
1227
1226
1220
1209
1207
1205
1198
1172
173502
167059
156542
134656
77329
62611
54408
51192
48398
47700
38230
38127
35263
31794
31620
31161
31116
30786
29377
28071
26851
26179
26055
24553
24536
23444
23185
23078
22884
22652
21321
20624
20436
19349
18126
18039
17510
17508
17395
17086
16997
16693
16624
15382
14903
14756
14425
14414
14320
14250
14063
13989
13314
13142
13037
12510
12409
12214
11972
11700
11652
11570
11551
11472
11376
11277
11239
11181
11079
10979
10940
10928
10872
10623
10422
10271
10152
10127
10115
10102
9625
9602
9462
9434
9290
9274
9236
9168
9131
9124
9120
8991
8967
8943
8865
8864
8789
8768
8663
8561
80574
21348
19828
19468
18242
16729
16547
16191
15398
15298
14176
11984
10994
10335
9271
8885
8423
8053
7269
7163
6927
6899
6426
6383
6062
6022
5875
5365
5002
4887
4866
4787
4786
4670
4603
4183
4164
4148
4100
4094
4093
3899
3740
3722
3671
3640
3547
3526
3526
3431
3359
3274
3229
3225
3193
3190
3155
3124
3087
2910
2867
2761
2755
2746
2645
2602
2595
2501
2479
2386
2332
2307
2274
2270
2166
2164
2158
2151
2073
2061
2018
1955
1947
1922
1913
1846
1837
1823
1766
1743
1726
1648
1620
1606
1598
1591
1589
1587
1576
1565
72658
39464
36145
28187
24750
24545
24139
23249
22455
21697
21352
20211
18854
18389
17739
17502
17179
16213
16114
15867
15220
14072
13685
13303
13223
12966
12905
12852
11972
11262
10930
10838
10802
10228
10209
10099
9790
9094
8989
8846
8717
8527
8389
8378
8326
8277
7963
7929
7739
7525
7487
7446
7257
7185
7004
6988
6952
6630
6608
6594
6398
6396
6395
6330
6305
6295
6215
6155
6045
5974
5964
5933
5837
5834
5832
5791
5751
5695
5608
5522
5496
5455
5397
5229
5188
4911
4669
3340
3295
2985
2967
2884
2624
2125
2093
1963
22270
18844
18731
12306
11522
10350
8431
6844
6507
5677
5278
5155
5009
4991
4799
4494
4005
3641
3504
3495
3410
3251
3239
3093
3093
3062
2905
2847
2766
2621
2570
2549
2538
2527
2499
2496
2486
2435
2340
2292
2272
2259
2243
2176
2138
2133
2117
2092
2080
1986
1954
1923
1910
1883
1866
1857
1814
1797
1772
1771
1754
1748
1747
1740
1698
1586
1586
1583
1570
1561
1559
1559
1557
1547
1490
1489
1453
1439
1420
1406
1406
1403
1378
1374
1353
1327
1316
1309
1299
1294
1275
1230
1228
1216
1206
1196
1191
1162
1162
1161
58638
23403
22157
21747
20219
17567
16481
14670
13278
12866
12245
11683
10878
10821
10631
10485
10422
10226
9728
8930
8721
8610
8116
8046
7952
7893
7891
7709
7569
7537
7437
7252
7009
6768
6747
6708
6615
6426
6363
6284
6212
6198
5925
5872
5808
5761
5699
5603
5571
5538
5528
5501
5483
5467
5337
5336
5306
5287
5235
5186
5186
5177
5130
5102
5073
5019
5017
5017
4994
4989
4977
4973
4965
4951
4944
4922
4913
4855
4813
4785
4778
4761
4760
4748
4748
4734
4731
4718
4641
4599
4502
4497
4356
4265
4195
4115
3989
3688
3271
2614
27551
15169
13734
11402
10975
10185
8113
7693
6705
5541
5265
4795
4345
4166
4021
3828
3351
3326
2896
2694
2636
2622
2611
2525
2445
2328
2288
2216
2214
2162
2157
2015
2014
1973
1959
1946
1899
1892
1867
1819
1812
1723
1664
1643
1627
1578
1562
1549
1547
1540
1502
1484
1471
1456
1437
1382
1382
1380
1370
1355
1354
1246
1245
1198
1189
1182
1174
1170
1145
1130
1108
1102
1100
1097
1072
1066
1063
1061
1060
1059
1055
1037
1035
1033
1027
1013
1007
1004
1002
985
982
977
974
961
959
958
953
952
948
940
9519213
2860225
2670698
2287316
2267482
1899884
1811506
1477070
1377824
1376095
1230597
1175603
1031322
862186
858013
853695
836378
824661
806618
785983
739360
719810
628098
607179
510367
489747
486349
484414
444532
424141
420739
417422
405687
397476
387157
382771
373783
371460
362637
352157
342902
342828
342700
342184
334995
329698
329595
323522
315362
307409
300734
300275
298524
296848
291591
286860
283390
277392
267207
255422
245934
244679
238248
234490
232272
230274
225630
223088
218196
217000
193152
187938
181687
181519
180142
179461
178516
177346
169985
169448
167685
165770
162165
152759
152352
145132
134224
131092
125274
120009
118098
117649
115816
115305
113276
109922
108551
103720
102913
102297
1067827
573671
357687
235243
217963
210101
205891
167711
158080
151693
127756
127504
99810
99530
99444
95006
89519
88150
81947
74928
71047
69825
69263
60631
51692
51426
51275
50702
50161
49289
49183
47686
47344
46402
43886
42329
42293
40456
39652
38811
35337
33894
31907
31814
31705
31598
30055
29703
29422
28987
27266
26338
24513
24216
23715
23597
23320
23004
22735
22165
21720
21647
21551
20420
19735
19663
19559
19518
19088
18822
18200
17823
17540
16982
16673
16237
16104
15575
15533
15365
14816
14796
14624
14546
14461
14128
13902
13474
13450
12888
11859
11472
11325
11278
11224
11052
10805
10742
10357
10340
4496941
4277530
4030139
3354704
1990043
1965581
1604601
1157377
1115285
1071547
1037184
934878
922764
864156
823034
792976
730108
726890
726162
715304
679940
612652
571761
546979
542269
516173
505908
495156
487515
461919
446387
436251
436212
405635
404995
401279
387189
386349
382602
361544
354725
346372
335359
329045
310946
293160
287817
269027
261803
258611
242754
229595
228999
223568
222154
213181
211703
207126
201887
195905
194124
193961
193714
187250
180510
179962
178483
175559
167193
165877
165736
164500
163459
161706
161184
160443
156615
154655
151364
151038
150490
145954
145222
138678
137495
136614
135639
134943
133895
131735
125215
124664
122484
122304
121916
121220
119615
119357
118984
115691
1992256
1241473
1129992
541002
533776
479807
369402
364818
324558
303737
274579
267626
250276
248417
245756
227200
217245
196916
187394
186870
167821
167199
152690
141999
116194
97057
89085
88725
88419
87810
83323
80603
77852
76222
75021
71303
70976
68530
63172
58738
53622
53246
49698
45878
43548
42156
41809
41144
40830
37676
37562
35274
35253
32914
31800
29920
28376
28165
26839
26103
25667
25664
24124
23955
23301
23239
22979
22316
22308
22294
21972
21314
20986
20630
20291
20068
20014
20009
19940
19877
19747
19500
19259
19056
18544
18206
18151
17774
17185
16670
15577
15202
15053
14929
14210
14067
14019
13770
13676
13631
1849959
1371514
786779
534797
419332
360525
343967
332241
321661
308211
235163
218676
212566
167900
162138
160974
158297
142764
118810
112375
107513
106362
101859
98452
94335
93698
91479
90372
89316
89105
88803
78779
74025
73156
71546
70435
70101
69201
69076
68616
65965
65935
65222
64459
54345
53585
52657
52513
49617
47045
46457
44960
44756
44237
42685
42664
42560
41616
41583
40478
40368
40282
40053
39088
38560
36101
35200
35170
33835
33570
32988
32952
32422
31962
31520
31215
30175
30166
29571
29110
28754
27337
26329
26126
25680
25156
24994
24639
24315
24162
23936
23905
23709
23263
22544
22114
21686
21522
21433
20922
437225
202606
68253
49646
34476
22602
20868
20451
19805
17090
16848
16665
16387
16292
15392
14544
13010
11381
11363
10566
10566
9909
8477
7977
7879
7204
6349
6017
5633
5542
5524
5510
5298
5138
5098
5076
4925
4904
4810
4762
4633
4357
4269
3847
3753
3709
3696
3343
3290
3276
3241
3155
2918
2911
2904
2768
2703
2626
2549
2535
2511
2451
2435
2423
2387
2345
2289
2287
2275
2260
2248
2203
2187
2095
1957
1904
1898
1891
1869
1860
1841
1760
1758
1743
1736
1732
1727
1726
1723
1719
1709
1660
1627
1620
1617
1615
1605
1601
1586
1515
198083
178506
154754
125731
112229
89837
85988
82895
69892
58864
57998
54745
52659
51962
50604
49323
47552
45089
44180
40395
40198
39283
37966
36555
36214
33334
31928
31829
30797
28846
27417
27348
27116
26728
25919
25809
25799
24221
24091
23791
23444
23048
22226
21703
21314
21248
20712
20304
20225
20018
19833
19725
19589
18480
18381
18355
18327
18261
18221
18065
17937
17879
17747
17213
16944
16935
16341
16188
16178
15935
15278
15245
15230
14846
14762
14587
14484
14366
14322
14185
13903
13888
13718
13636
13635
13590
13344
13168
13029
13005
12717
12489
12387
12263
12225
12201
11952
11878
11858
11583
158704
79210
65506
51604
46042
30939
30205
26643
21773
19258
19235
17783
17378
14100
12764
12096
11885
11410
10941
10533
10089
9709
9272
8930
8737
8649
8627
8202
7292
7177
7036
6781
6735
6463
6237
6063
5959
5780
5757
5732
5522
5273
4919
4685
4680
4622
4541
4522
4516
4434
4312
4236
4099
4041
4036
4018
3987
3922
3829
3787
3780
3765
3759
3757
3742
3726
3710
3694
3682
3658
3616
3601
3596
3571
3550
3433
3399
3385
3306
3293
3279
3261
3169
3168
3164
3163
3161
3160
3149
3057
3055
3053
3000
2973
2852
2843
2826
2795
2647
2646
748172
495050
445133
329596
207315
180794
173621
161573
159252
154499
152730
147440
137159
125090
109412
106868
102495
102179
100413
98451
95443
93389
91809
85915
83746
82118
76336
74893
73674
73665
68875
66258
61063
60323
60223
59336
58313
58295
57531
54394
53599
52442
50079
48292
43700
42368
42304
41401
40746
40238
38422
38208
38172
38166
38021
37791
37415
37141
36861
35904
35539
34164
34121
33388
33185
32942
32907
32880
32784
32298
31948
31881
31786
31707
31651
30969
30268
29952
28932
28353
28330
27220
27106
27019
26618
26409
26314
25955
25707
25605
25381
25029
24206
23471
23021
22678
22596
22562
22472
22166
71703
66198
65777
61033
47405
29532
29005
27754
24681
23060
20530
16464
16073
14915
14690
14314
13790
12773
12477
10772
10389
10098
9991
9755
9744
9193
9080
9002
8910
8609
8451
7232
6958
6640
6615
6267
6255
6068
6008
5929
5873
5734
5569
5522
5444
5387
5357
5313
5216
5175
5170
4962
4846
4760
4390
4213
4037
4027
3983
3954
3900
3832
3734
3682
3649
3624
3622
3577
3528
3470
3447
3437
3431
3407
3381
3378
3254
3241
3113
3088
3078
2985
2898
2893
2881
2878
2877
2847
2798
2748
2720
2695
2693
2689
2666
2643
2639
2628
2591
2560
7965522
3410239
842684
777415
631653
450965
447707
376582
366250
302926
287685
277073
241757
228530
206671
201507
171280
143849
138937
131664
130410
124728
115545
110492
109705
89929
88398
64945
62979
57652
54861
53852
53742
52442
48745
48326
46999
46981
45021
44384
44342
41951
39438
38222
33826
33555
33403
30527
30510
30359
29574
28707
28467
28388
27300
27268
27189
26891
26712
26604
25727
25063
24959
23886
23005
21902
21220
20680
19810
19667
18722
18692
18518
18232
17975
17333
17292
17173
16359
16161
15543
15276
15252
14866
14824
14760
14695
14048
13768
13345
13279
13136
12954
12943
12438
12346
12301
12136
11958
11809
157139
144629
126056
89139
72816
72757
52945
49313
45962
44292
38050
24996
24567
22036
20910
20595
19633
19622
19335
16420
15093
15048
15002
14679
14516
14371
13920
13892
13846
11914
10390
10180
10050
9689
9680
9650
9025
8900
8479
8320
8271
8212
8155
8050
7977
7583
7198
7045
7010
6655
6605
6581
6546
6513
6462
6458
6386
6223
5897
5792
5764
5535
5267
4923
4913
4896
4803
4745
4675
4472
4405
4373
4271
4204
4198
4191
4167
4049
3939
3909
3905
3811
3748
3414
3378
3366
3331
3324
3323
3273
3268
3244
3211
3196
3085
3080
3057
3020
2963
2953
823682
772287
390387
256377
247121
217907
176673
175428
164198
144799
132358
112074
101130
89678
88064
83061
80025
75770
69882
64586
60664
59805
56023
45758
42221
39813
38994
36242
34032
30681
30527
30216
30207
30015
29724
29396
28004
25225
24898
24748
24626
24596
24238
23743
23179
22388
20409
20390
20349
20072
19973
19913
19427
18838
18691
18511
18478
18322
18278
18082
17847
17360
17100
17002
17001
16676
16573
16511
16505
15890
15733
15731
15714
15043
13433
12861
12569
12464
12396
11750
11496
11151
10999
10594
10465
10334
9958
9957
9272
9219
9012
8783
8697
8672
8664
8541
8515
8351
8289
8258
106531
52859
44362
40861
40843
35248
30435
27319
25157
22721
19044
18416
16429
15465
14668
12740
12152
11869
11449
10481
9839
9322
9049
8047
6852
5869
5672
5530
5108
4897
4181
3816
3472
3434
3420
3414
3305
3244
2873
2818
2621
2554
2340
2322
2222
2201
2086
2079
2075
2014
1988
1850
1789
1780
1750
1644
1604
1587
1560
1521
1486
1472
1466
1458
1457
1417
1370
1370
1357
1343
1338
1319
1287
1275
1269
1265
1252
1252
1189
1170
1166
1161
1154
1131
1126
1120
1114
1100
1098
1084
1082
1080
1049
1034
1029
1016
1008
1005
995
970
340326
127798
85442
85332
76399
70059
59235
54318
49729
33325
32130
31106
29308
29022
26553
24206
24098
23438
19525
19173
17560
16555
16082
14578
12702
12271
11799
11757
10267
10041
9575
9450
9391
9217
8878
8851
8848
8814
8507
8181
8093
8075
7693
7628
7562
7497
7482
7267
7213
7211
6905
6817
6679
6678
6662
6650
6635
6514
6507
6496
6489
6425
6366
6319
6266
6208
6151
6038
5794
5626
4870
4621
3853
3611
3450
3208
2768
2692
37765
15334
13736
11384
9784
7949
7557
4460
3905
3874
3663
3606
3521
3337
2960
2915
2882
2623
2508
2369
2324
2041
2034
1806
1726
1650
1604
1270
1260
1254
1234
1204
1164
1149
1142
1137
1094
1033
1011
1010
1008
992
937
898
846
841
834
819
817
796
794
782
772
766
760
752
742
742
741
717
713
662
661
652
629
628
626
622
617
616
611
608
601
600
598
590
589
578
575
575
572
571
556
555
546
544
542
533
532
530
527
526
524
519
517
515
504
503
485
484
67723
40453
37409
34882
32595
31344
30205
21568
16451
16310
14389
13965
13936
12475
12248
11896
11112
10622
10070
9747
9581
9449
9145
9039
8641
8364
8308
8227
8214
8213
8190
8114
7888
7651
7483
7407
7341
7309
7287
7235
7121
7085
6907
6875
6871
6829
6787
6786
6782
6688
6680
6610
6500
6493
6488
6361
6277
5778
3981
3914
3617
3490
3074
2563
41057
18755
10864
9419
7362
4152
3764
3537
3338
3317
2915
2700
2685
2257
2175
2112
2019
1883
1727
1651
1571
1567
1520
1458
1439
1306
1233
1204
1151
1045
1043
1021
999
964
926
905
901
872
861
856
848
823
817
773
759
759
755
722
719
718
681
673
670
664
655
649
643
627
617
611
607
579
578
571
566
565
550
534
532
521
521
519
518
516
515
504
489
479
479
475
470
456
456
448
446
446
443
443
438
437
437
432
421
420
418
410
406
404
403
402
254882
179418
134260
112401
105867
104582
94012
87331
76166
71353
59630
56688
56574
55996
55780
50616
45925
45446
43690
42144
41494
41129
39001
33859
31995
29392
29174
28466
28309
28027
27291
27033
26993
23684
22549
22230
22147
20478
19783
18893
17763
17686
17393
17151
16526
16515
16477
16342
15889
15484
14899
14181
14019
13917
13910
13132
12866
12769
12764
12750
12363
12270
11803
11576
11109
10198
10041
10036
9969
9864
9720
9672
9547
9005
8899
8766
8668
8660
8603
8501
8239
8206
8093
8086
8040
8020
7914
7813
7775
7691
7609
7492
7472
7355
7347
7297
7246
7193
7176
7176
40612
19442
15433
14938
13119
12530
10795
10209
9536
8842
8638
7361
7107
6631
6619
5692
5534
5089
4993
4333
4302
4272
4231
4079
3549
3540
3522
3356
3222
3189
3017
2779
2643
2579
2566
2514
2480
2426
2341
2318
2202
2068
2062
2025
1979
1941
1934
1844
1830
1821
1799
1749
1686
1609
1607
1602
1569
1567
1539
1534
1495
1482
1474
1474
1458
1457
1425
1377
1375
1316
1311
1291
1281
1257
1248
1236
1229
1201
1198
1181
1175
1171
1162
1160
1151
1146
1132
1121
1085
1040
1040
1013
997
980
976
966
917
913
913
900
234022
170539
84928
74176
72762
57472
55529
52430
52127
52072
47630
46255
45943
42936
38570
34030
32738
26953
25735
21134
20081
20062
19588
19583
18852
18209
17756
16845
16257
16214
14567
14134
13869
13756
13689
13612
13525
12624
11588
11295
11229
11155
10373
10314
10310
10243
10055
10007
9998
9975
9965
9879
9527
9467
9442
9410
9314
9143
8631
8591
8426
8349
8223
8191
8166
8110
8058
7940
7728
7655
7596
7574
7538
7520
7355
7346
7245
7216
7180
6974
6924
6855
6827
6768
6735
6664
6649
6638
6600
6475
6382
6268
6266
6187
6100
3847
3419
3418
3280
3214
81334
41425
26222
25806
19126
12247
12138
11430
9347
8580
8402
7908
6792
6619
6594
6474
6329
6058
6004
5965
5833
5751
5429
4013
3881
3804
3596
3558
3501
3428
3292
3273
3269
3250
3187
3128
3082
3050
2945
2898
2896
2858
2765
2751
2734
2694
2548
2489
2463
2458
2414
2392
2350
2317
2296
2243
2207
2184
2150
2132
2105
1975
1909
1898
1825
1803
1793
1786
1739
1737
1700
1620
1599
1599
1596
1568
1546
1539
1528
1516
1511
1503
1484
1474
1468
1468
1460
1443
1405
1389
1376
1369
1368
1365
1356
1342
1308
1255
1246
1239
243728
242398
167543
144936
142729
125840
110208
92863
89502
87721
81480
78760
64301
63167
62115
59927
56075
55284
45421
42561
42162
40416
39101
37117
34875
34128
31612
30836
30598
30411
28311
24632
23937
23466
23375
22959
21951
21783
21753
20773
19582
17600
17313
17272
16487
16374
15389
15384
15109
15108
15083
14271
13936
13532
13354
13209
13143
12882
12601
12155
12121
11788
11770
11615
11535
11504
11000
10742
10658
10597
10590
10345
9949
9861
9842
9784
9419
9192
8806
8777
8616
8592
8282
8193
8180
8127
8115
8038
8016
7992
7987
7875
7848
7793
7773
7704
7703
7698
7691
7646
30656
14731
13059
12311
11267
10966
10729
9647
8376
7704
7016
6583
6280
6186
6151
6077
5594
5329
4863
4804
4725
4559
4362
4234
4197
4070
3939
3588
3588
3529
3448
3281
2770
2736
2698
2473
2425
2379
2257
2210
2142
2062
2060
1997
1930
1894
1857
1830
1811
1780
1653
1615
1612
1563
1530
1487
1458
1451
1320
1314
1308
1281
1229
1207
1132
1126
1104
1097
1094
1089
1030
1008
976
955
934
895
891
878
873
871
861
854
798
787
772
762
761
749
737
707
707
699
689
680
674
671
663
656
652
641
114625
105285
62578
39558
38371
37789
33595
26988
24606
21556
20417
19487
19041
18619
18527
16898
15870
15245
14980
14571
14230
14051
13974
13670
13665
13654
11767
11327
10878
10822
10821
10630
10613
10260
10048
10041
9941
9842
9804
9402
9345
9049
9008
8680
8661
8633
8501
8494
8362
8268
8261
8204
8198
8068
8038
8022
7990
7523
7455
7399
7388
7235
7226
7150
7107
7052
6982
6944
6905
6844
6827
6799
6771
6763
6730
6627
6576
6569
6563
6535
6517
6455
6416
6414
6398
6379
6260
6258
6246
6244
6232
6209
6206
6184
6168
6162
6139
6129
6090
5997
29359
24034
23141
19686
17155
15122
10205
9825
9705
9077
8547
8404
8003
7956
7224
7105
6488
5776
5767
5568
5515
5400
5369
4696
4652
4634
4552
4539
4382
4299
4220
4195
4057
3942
3851
3771
3734
3688
3575
3339
3339
3211
3206
3161
3058
2970
2937
2862
2771
2733
2671
2624
2510
2471
2466
2439
2425
2421
2383
2359
2332
2319
2263
2252
2149
2148
2133
2122
2093
2065
2029
2019
2015
2006
1978
1963
1961
1946
1931
1928
1923
1886
1885
1846
1840
1821
1821
1794
1777
1768
1742
1737
1723
1692
1669
1669
1646
1618
1615
1608
574831
499076
399869
319693
299086
275855
237107
227858
220341
207382
184294
168496
168381
157455
140949
120396
116600
114080
110224
110027
106543
101732
97370
96916
90404
89857
86980
86530
84000
82716
81656
80998
75131
74478
71145
62254
62011
59002
56541
52919
52703
52436
51664
47486
46736
45097
43977
43080
43080
41587
41429
41098
40121
38894
37363
36581
36139
35874
34922
34658
31240
30318
29660
27874
27694
26451
26251
26199
25882
25818
25110
24951
24540
23139
22154
21999
21936
21724
21616
21575
21340
21150
20906
20609
20244
19980
19498
19464
19303
19254
19192
18741
18741
18621
17839
17652
17610
17592
17342
16878
457120
248154
133952
92618
85615
82998
81574
78186
65278
63930
39160
32122
30716
30509
29455
27683
25392
25322
24017
23878
23250
23193
22373
17491
17191
16252
15635
14062
13595
13503
13420
12899
12709
12607
11701
10261
9873
9846
9658
9500
9418
9053
8601
8569
8531
8273
7616
7340
7335
7327
7244
7219
7193
7169
6930
6414
6378
6075
6052
5932
5749
5703
5611
5593
5561
5532
5404
5364
5334
5043
5040
5018
5009
4942
4905
4835
4691
4689
4645
4624
4509
4477
4348
4327
4309
4285
4240
4229
4155
4150
4066
4028
3840
3790
3758
3757
3708
3681
3620
3608
640068
352548
144273
126336
110164
103387
78979
63473
57316
52520
48715
41182
41057
39186
35420
35299
32342
31156
31132
30849
29949
29923
28320
27366
25589
25446
24378
22193
21365
21310
21222
20984
20433
18216
17832
17430
17371
17210
16948
16373
16302
15197
14446
14124
13159
13038
12871
12553
12230
12069
11576
11488
11300
11279
11111
11040
11023
10927
10798
10687
10497
10149
10037
9767
9762
9508
9357
9248
9173
8892
8835
8656
8525
8513
8439
8343
8322
8233
8213
8118
7974
7968
7953
7932
7779
7678
7657
7583
7572
7480
7465
7342
7338
7187
7166
7131
7080
6978
6970
6932
22022
21566
19089
14252
11453
10223
10070
9044
8126
6771
6228
5817
5568
5234
4719
3979
3817
3503
3290
3285
3091
2845
2815
2776
2761
2673
2661
2615
2482
2387
2325
2284
2244
2238
2228
2112
2023
2009
1943
1930
1878
1869
1745
1736
1730
1726
1659
1653
1579
1576
1518
1471
1448
1398
1337
1331
1321
1311
1270
1256
1242
1176
1175
1157
1156
1134
1107
1097
1096
1088
1086
1074
1072
1065
1055
1029
1027
1022
1011
1007
991
986
975
974
970
955
944
925
924
919
902
900
874
865
854
854
843
843
842
839
206899
173374
158969
141153
105908
105622
69192
57827
54886
48846
48588
41587
39639
38997
38507
38336
29978
28493
28212
27722
26478
24330
24264
23310
21356
21313
21243
20413
17371
16174
16161
15788
15574
15380
15112
15024
14984
14965
14888
14677
14532
13168
12914
12597
12587
12578
12297
12013
11818
11363
11287
10884
10019
9968
9947
9714
9708
9550
9279
9181
9152
9040
8750
8636
8434
8299
8239
8160
8070
7952
7891
7871
7841
7747
7735
7685
7661
7418
7355
7337
7250
7153
7137
7027
6964
6940
6885
6880
6862
6842
6797
6790
6715
6637
6632
6548
6544
6511
6491
6485
45215
24212
20500
19397
15192
14661
13512
11848
9733
9493
9197
7498
6168
6119
5797
5513
5351
5256
4948
4340
4263
3992
3874
3846
3576
3274
3272
2768
2720
2689
2503
2481
2462
2450
2444
2322
2314
2283
2218
2136
2135
2063
2055
2041
1964
1892
1863
1717
1716
1692
1679
1655
1587
1581
1545
1537
1537
1535
1533
1518
1486
1477
1465
1436
1392
1377
1348
1333
1315
1310
1307
1306
1303
1295
1264
1240
1231
1224
1203
1199
1141
1141
1127
1125
1124
1105
1078
1074
1067
1063
1062
1046
1036
1001
993
980
979
968
961
954
170242
111848
109370
79162
71435
53866
51884
41073
39591
36782
34879
29843
29408
29290
28259
28210
28015
26790
26162
26123
24448
22679
22279
21677
21640
21254
20327
20115
18980
18055
17285
15801
15053
14935
14856
14311
12635
12625
12453
12338
12177
12077
11892
11575
11302
10793
10093
9805
9524
9432
9293
8679
8609
8459
8384
8266
8249
8198
8106
7922
7904
7697
7677
7638
7555
7482
7461
7436
7328
7146
7114
7073
7005
6932
6893
6817
6748
6741
6696
6599
3927
3888
3601
3480
3390
3384
13119
11369
8164
7065
6494
5867
5550
5087
4141
4133
3613
3587
3294
3270
2720
2667
2658
2626
2604
2569
2302
2292
2275
2119
1988
1912
1908
1847
1756
1690
1686
1663
1608
1537
1521
1511
1502
1477
1365
1355
1342
1337
1229
1225
1161
1146
1136
1099
1099
1084
1075
1030
1004
970
938
929
929
915
911
885
881
873
866
855
841
840
827
822
817
812
800
791
791
771
769
763
729
714
710
708
706
701
699
698
694
694
678
676
666
663
659
648
646
645
642
641
640
636
627
626
1062638
639725
482474
450546
436894
335565
270717
254290
252277
248147
237605
232599
226976
195474
188940
186212
174626
153808
147405
146649
130946
127017
126582
113873
109314
106499
102334
102109
89435
85459
84794
81738
80768
73961
71579
69028
68624
65493
63381
62024
61964
61274
54100
51007
49437
47601
45735
45465
41371
41075
37516
35731
34497
34111
33820
33495
33202
32965
31598
31502
31025
30106
29691
27508
26967
26263
25669
25637
25331
25115
25087
24900
24800
23583
22326
21850
21586
21430
21331
20535
20511
20072
19627
19594
18308
18265
18120
17867
17824
17403
17083
16746
16722
16131
15534
15513
15459
15432
15320
15229
170689
68507
59180
54259
44550
41753
34279
28885
27605
25995
19637
16587
14539
12488
12385
11442
10663
10637
10109
8989
8533
8359
8205
8187
8151
6571
6419
6297
5746
5544
5445
5186
5104
4527
4384
4221
4087
4039
3997
3904
3888
3757
3638
3576
3511
3319
3128
2944
2763
2673
2614
2588
2566
2489
2356
2343
2287
2276
2186
2052
2044
1985
1983
1930
1927
1919
1869
1850
1784
1713
1699
1694
1684
1646
1617
1613
1597
1563
1534
1528
1514
1496
1456
1415
1405
1404
1348
1338
1283
1263
1223
1162
1151
1147
1110
1092
1085
1069
1056
1043
214211
207712
205838
130679
128131
122635
113491
111433
106249
95850
95173
79965
79581
78892
77355
69493
67043
65699
64757
61337
60910
55776
54402
51850
51409
49498
46638
41358
41334
41232
38875
38367
38195
37530
36207
36104
35636
33681
33529
33429
33033
32773
32752
32069
30025
29255
29127
28323
28225
27894
26738
26688
25078
25019
24361
23155
22777
22518
22354
21844
21825
21578
21416
21090
21063
20560
20551
20463
20188
19875
19469
19384
19249
19181
18700
18679
18369
18099
18021
17826
17784
17729
17519
17488
17488
17199
16892
16884
16594
16451
15750
15644
15630
15601
15158
15120
15058
14423
14167
14147
61596
42234
41779
39605
38979
38885
29161
21384
18258
17997
14498
14209
13497
12359
10950
9933
9621
7799
7063
6914
6882
6418
6211
5712
5692
5527
5492
5101
5096
5026
4815
4540
4431
3996
3975
3909
3807
3655
3565
3548
3464
3460
3445
3414
3393
3377
3322
3262
3022
3000
2996
2892
2885
2698
2557
2520
2478
2446
2409
2398
2387
2329
2272
2256
2254
2230
2218
2190
2154
2108
2082
2049
2019
1966
1955
1944
1934
1916
1865
1863
1848
1845
1837
1823
1794
1778
1767
1764
1728
1717
1634
1634
1632
1614
1601
1573
1565
1562
1545
1508
577132
444447
354687
282971
265788
214742
200665
189208
171676
158006
135281
121352
118844
118828
118345
117137
103286
103274
94986
93690
91263
82692
80838
80471
79598
64143
63498
60361
58759
58472
57871
56660
56474
55621
54200
50017
49773
49070
46810
45163
42871
42778
39832
38905
38681
35986
35811
35402
35160
35110
32397
31976
31046
30886
30595
30456
29529
28534
28243
26801
26621
26184
25757
25602
25598
24664
24610
24367
23909
23556
23465
22700
22698
22684
22077
21386
21076
20964
20433
20346
19649
19595
19223
19187
18047
17631
17285
17096
16923
16772
16540
15563
15361
15027
14830
14366
13895
13771
13471
13457
74480
57070
51630
50804
30848
28577
26177
25391
25077
21858
21065
20823
17801
17367
17322
16319
16000
12194
10203
9421
9178
9170
8829
8348
7757
7614
7567
7262
7123
6628
6620
6441
6432
6378
6366
6141
6139
5876
5447
5414
5355
5323
5042
5011
4852
4790
4596
4586
4319
4315
4236
3993
3664
3627
3624
3577
3449
3447
3413
3371
3247
3241
3224
3141
3104
3062
2842
2816
2810
2781
2631
2603
2581
2483
2480
2445
2442
2432
2396
2364
2299
2288
2266
2223
2216
2197
2046
2022
1986
1985
1959
1957
1922
1914
1905
1896
1885
1881
1814
1742
475842
461357
313904
287742
251382
213229
195728
181669
175270
167864
161035
155326
144920
141545
139985
137104
129986
129907
125402
113305
113068
112669
99909
94188
93599
91221
89121
87953
85574
84696
84333
84170
83565
83046
73922
68481
67732
66445
64998
64842
62765
62582
62192
60931
57699
56806
56494
53344
52225
52048
51862
51557
50211
47410
42416
42115
41976
40843
40798
40621
39913
37628
36614
35131
35013
34490
34132
32851
31904
31239
30648
30156
29865
28975
28665
28335
27784
27394
27321
27317
26698
26501
24551
24460
24235
24060
23782
23772
23555
23509
23357
23261
22338
22136
21157
20919
20917
20874
20761
20608
251100
180432
153924
145036
141079
119022
52872
49581
41438
34314
34142
33497
29779
27298
25758
24174
20970
20117
17575
16449
16124
16047
16015
15246
15086
14296
14236
14015
13997
13962
13141
12589
11879
11202
10861
10602
10591
10557
9911
9614
9376
9244
8462
8083
8031
7629
7363
7361
7337
6967
6406
5994
5969
5870
5818
5761
5743
5667
5605
5529
5517
5410
5317
5259
5194
4956
4905
4850
4806
4751
4694
4666
4661
4432
4361
4263
4215
4198
4126
4122
4115
4114
4091
4041
3973
3965
3722
3645
3609
3567
3490
3483
3432
3385
3354
3324
3317
3296
3258
3244
698436
335484
307521
223228
170787
156346
92190
88245
79284
74254
66943
64708
45308
42425
42291
41067
39065
39063
38639
37897
36316
34885
30425
28756
26403
25965
24750
21917
21710
20884
20668
20280
19313
19276
18633
18579
18497
18067
18046
17324
16333
16055
15990
15827
15753
15370
15364
15333
15022
14642
14494
14135
13790
13651
13597
13570
13522
13505
13397
13305
12877
12840
12801
12772
12592
12463
12197
11818
11448
11342
11318
11143
11031
10976
10780
10691
10674
10566
10365
10308
10281
10046
10004
9983
9944
9921
9883
9859
9855
9800
9775
9765
9714
9585
9516
9330
9172
9151
9078
9020
57210
55401
42891
30353
22383
16726
15747
14402
13585
12815
12383
11758
11237
10761
10751
10668
10312
10063
9979
9873
9531
9497
9327
8767
8698
8607
8043
7808
7786
7288
7099
6114
6103
5697
5636
5310
5183
4948
4782
4762
4537
4505
4289
4210
4191
4060
3992
3877
3813
3798
3691
3638
3582
3534
3517
3509
3450
3429
3417
3341
3327
3236
3214
3208
3163
3126
2982
2925
2904
2896
2871
2870
2855
2849
2811
2734
2662
2635
2591
2559
2532
2525
2515
2499
2480
2478
2460
2449
2443
2410
2409
2382
2358
2326
2317
2304
2291
2291
2264
2255
813645
715647
552620
462524
421355
370401
359323
347015
328770
288928
255443
235921
233605
205053
188356
169871
160459
155433
149882
147414
140719
138831
133228
131919
128322
123911
122637
114573
111696
107431
106004
103259
97581
95462
83674
81317
77721
75875
75583
75221
74065
72079
68986
64393
63992
61897
60835
58440
57979
56944
55445
54646
50754
50729
49168
47298
45362
44425
43949
43193
42031
41839
41662
40733
38957
35731
34364
32407
31421
30938
30740
29762
28957
27939
26829
26716
26405
26294
26121
26067
24902
24639
24452
24262
23718
23545
23539
22953
22899
22831
22695
22633
22574
22570
22497
22331
21801
21298
21237
21186
466887
278730
195936
155026
140892
133871
112176
98500
57454
52724
52534
39778
38040
35848
33708
33212
32926
31890
31733
28450
27840
27578
25070
24527
22588
22059
20268
20033
19509
19472
18693
16023
15846
15824
15796
14916
14867
14320
14266
14052
13434
13366
13360
12869
12423
11269
10929
10233
10226
9649
9602
9363
9233
9228
8783
8777
8388
8185
8001
7735
7701
7686
7682
7499
7459
7417
6982
6933
6884
6857
6705
6452
6417
6379
6337
6187
6009
5772
5742
5600
5595
5551
5314
5293
5200
5189
5147
5103
5079
5025
4972
4962
4862
4809
4734
4729
4681
4679
4660
4613
323439
295941
220120
186778
182865
161897
154757
122811
116353
113154
89050
79309
70316
66566
64105
59623
54379
51284
49498
48551
48461
48403
44398
39431
37857
36072
35007
34815
34769
33914
32942
32178
31286
31226
29804
29409
28952
28092
27889
27688
27627
27479
26900
25978
25603
25532
25090
24761
24414
23726
23572
23458
22001
21140
20453
19878
19777
19568
19499
19377
19312
19140
18779
18757
18448
18410
18172
18102
17907
17701
17695
16949
16900
15856
14648
14115
14016
13547
13538
13521
13027
13000
12894
12776
12687
12647
12633
12469
12337
12182
12153
12051
12004
11702
11634
11416
11322
11304
11199
11191
52479
39719
23009
21209
20084
18785
17534
16751
16513
15515
12243
8524
7703
7319
7161
7036
6827
6615
6272
6097
5560
5457
4826
4723
4500
4499
4486
4313
4228
4176
4140
4066
3923
3810
3809
3710
3653
3463
3369
3285
3254
3058
2906
2883
2848
2832
2823
2751
2732
2626
2612
2600
2568
2541
2380
2296
2287
2214
2205
2204
2131
2129
2126
2044
2016
2015
1988
1987
1986
1985
1985
1982
1955
1947
1935
1893
1862
1816
1807
1788
1749
1718
1715
1699
1697
1618
1611
1598
1571
1569
1476
1473
1460
1458
1448
1430
1398
1397
1386
1365
187000
134215
92667
86790
86698
68111
64676
52076
50550
39805
39626
39063
35592
33693
32087
30416
30323
30179
26140
24788
24711
23541
22155
22021
21907
21596
21382
19897
19436
18201
15754
15387
15315
15242
15062
14978
14817
14602
13976
13418
13118
13067
12860
12793
11863
11084
10920
10453
10326
10180
10121
9843
9838
9821
9385
9245
8845
8451
8025
8008
7862
7692
7651
7347
7174
7171
7137
7077
7015
6903
6838
6837
6834
6801
6705
6650
6629
6520
6512
6505
6492
6448
6408
6376
6374
6367
6112
5995
5379
4011
3692
3511
3395
3337
3262
3060
2910
2691
14130
12806
9908
9850
9451
8846
7276
5706
5593
5455
5181
4822
4731
4633
4414
4210
4158
4135
4112
4029
3824
3771
3552
3346
3272
3222
3058
2843
2819
2790
2627
2616
2162
2076
1909
1814
1570
1544
1488
1482
1472
1449
1433
1370
1343
1226
1212
1204
1171
1152
1103
1073
1055
1009
1004
1001
986
938
891
885
879
875
870
853
850
844
840
837
817
778
764
758
754
746
733
728
726
710
697
692
681
680
668
655
652
649
628
628
626
625
616
615
600
593
591
583
579
567
566
562
395005
239412
221514
133214
103921
93527
89600
78562
71111
67250
66961
60403
57706
56540
53125
52953
50658
50320
48977
48183
45184
43412
42181
36590
34784
33872
30858
30638
30500
29737
28994
28539
28009
27751
26972
26790
24488
24379
24062
22573
22469
22391
21841
21831
21395
21305
19841
18636
18164
18133
17402
17213
16803
16321
15534
15183
15107
15006
13991
13685
13316
13139
12963
12181
11998
11749
11545
11513
11064
10955
10942
10747
10696
10504
10466
10422
10416
10112
10084
9982
9931
9855
9235
8936
8856
8837
8790
8772
8730
8611
8545
8495
8404
8384
8328
8224
8213
8211
8205
8146
63790
48043
42331
41410
40060
27922
27374
22147
18634
15999
15631
12867
12802
11656
11048
9332
8872
8606
8132
7004
6823
6742
6571
6098
6006
5423
4894
4781
4751
4614
4583
4507
3734
3334
3259
3231
3114
3077
3064
3044
3026
3009
2969
2894
2879
2852
2781
2776
2738
2574
2569
2493
2457
2432
2390
2355
2290
2275
2274
2245
2223
2188
2183
2160
2148
2146
2132
2112
2086
2084
2076
2068
2056
1972
1924
1921
1912
1901
1899
1894
1860
1849
1837
1815
1811
1757
1739
1723
1703
1677
1668
1639
1636
1631
1619
1607
1560
1551
1530
1519
131528
102434
92872
61081
48457
33320
31804
31733
31596
31173
27734
27246
25995
24599
24291
23178
22031
21947
20442
18391
18180
17746
16436
16280
15616
15539
15256
14102
14100
14097
13677
13360
13236
12663
12661
12574
12567
12552
12549
12187
12181
11471
11374
11266
11235
11232
11204
10915
10866
10861
10805
10770
9865
9506
9426
9173
9131
8878
8836
8804
8698
8600
8409
8369
8282
8260
8256
8209
7887
7803
7769
7563
7451
7149
7064
6957
6927
6923
6882
6875
6840
6789
6764
6758
6727
6688
6563
6528
6521
6473
6411
6390
6334
6195
6084
6057
6042
6028
6017
5962
59849
34715
27896
26831
26200
24029
20113
11664
10824
10651
10369
10148
9371
8984
8029
7981
7532
7240
7002
6696
6311
6274
6193
5783
5705
5464
5452
5364
5321
5300
5179
5062
5021
4761
4717
4571
4456
4354
4290
3915
3826
3763
3734
3697
3487
3453
3391
3347
3259
3193
3181
3101
3004
2961
2922
2920
2884
2834
2811
2653
2582
2574
2554
2537
2491
2436
2419
2363
2361
2332
2316
2310
2283
2267
2263
2203
2199
2157
2155
2142
2109
2097
2092
2076
2060
2060
1964
1964
1950
1926
1920
1917
1833
1828
1808
1787
1757
1752
1719
1715
174535
114291
97715
97441
69472
44844
43763
39547
38579
36973
34402
33304
29984
26416
24775
24297
21001
20346
18318
18222
17094
16742
15825
15461
15025
14940
14676
14576
14357
14248
13325
13127
12757
12467
12342
12160
11934
11925
11900
11843
11745
11744
11443
11380
11328
10711
10621
10597
10574
10500
10383
10215
9895
9721
9639
9441
9389
9255
9238
9150
9091
9068
9062
8840
8820
8726
8684
8655
8596
8563
8464
8438
8402
8191
8181
8166
8057
8025
8019
8017
7839
7804
7799
7776
7635
7570
7533
7520
7467
7438
7202
7182
7085
7084
7084
7058
7047
7041
7040
7029
65145
31238
30040
23515
20790
13173
11663
10737
10535
10129
9481
8099
8085
7850
7229
6704
6551
6094
5598
5407
5296
5111
5059
4823
4566
4561
4445
4398
4336
4291
4166
4108
4015
3999
3919
3764
3710
3628
3542
3532
3476
3389
3377
3300
3291
3246
3070
3038
2961
2948
2924
2882
2853
2824
2803
2794
2768
2753
2738
2706
2698
2675
2659
2658
2576
2536
2521
2516
2484
2449
2388
2339
2311
2292
2267
2266
2251
2245
2232
2230
2209
2209
2199
2175
2173
2168
2168
2167
2148
2116
2113
2099
2093
2040
1998
1995
1988
1986
1953
1946
136138
106367
83248
64686
63358
54854
52413
48462
43267
42330
42149
42132
38291
37020
36480
34768
33539
30173
25797
20735
20154
18968
18760
18363
18328
17844
17679
17650
16928
16874
16620
16614
16115
14888
14523
13820
13018
12782
12657
12285
11897
11877
11750
11635
11590
11339
11297
10826
10781
10507
10425
10168
10135
10127
9951
9854
9339
9293
9289
9283
9255
9223
9147
9052
9042
9004
8957
8901
8863
8828
8757
8754
8647
8589
8251
8239
8108
8073
8070
8016
8014
8000
7841
7747
7582
7549
7447
7433
7421
7410
7405
7392
7361
7335
7297
7286
7282
7246
7239
7232
40905
26321
24701
24315
20254
18448
16239
12951
12903
12012
11588
11170
10603
10566
9829
9373
8214
8092
7671
7410
7391
6719
6550
6446
6381
6350
6268
6045
5879
5727
5633
5590
5138
4771
4765
4703
4676
4392
4375
4260
4143
4132
4067
4023
3933
3724
3650
3617
3616
3553
3485
3458
3441
3363
3260
3099
3093
3060
3055
3037
3010
3008
2902
2881
2853
2801
2735
2648
2556
2550
2509
2488
2488
2456
2440
2416
2375
2348
2340
2331
2282
2277
2228
2220
2201
2198
2172
2141
2121
2090
2070
2061
2055
2042
2041
1955
1950
1948
1940
1937
77055
64552
52386
49020
47709
45917
37645
35606
33833
31015
28391
21608
16764
14719
14269
13858
13253
13111
12290
12070
11967
11768
11742
11621
11501
11387
11219
11134
10584
10476
9738
9635
9624
9608
9071
8816
8619
8288
8215
8105
8047
7755
7593
7565
7235
7043
7033
6990
6920
6919
6908
6896
6815
6783
6605
6588
6455
6243
6089
6029
6022
3551
3320
3143
2343
14618
13231
9033
7925
7835
6325
6323
4748
4686
4159
4101
4015
3367
2730
2730
2695
2441
2440
2439
2414
2401
2387
2375
2356
2191
2162
2094
2057
1982
1790
1693
1678
1675
1637
1593
1536
1483
1457
1432
1391
1388
1359
1353
1327
1282
1266
1249
1223
1208
1163
1159
1147
1106
1095
1082
1028
1026
1012
1011
981
981
980
979
976
974
970
962
939
924
920
896
880
870
851
846
829
827
809
800
799
794
771
764
759
758
750
747
737
727
713
709
707
706
688
680
677
677
674
674
664
177320
106279
86352
83719
72422
54710
54064
50134
48646
47555
44076
43769
42137
39646
39439
35885
34730
30555
29944
29921
26413
25891
23435
22317
21978
21839
20444
19720
19667
18871
17616
17322
16972
15398
14811
14636
12959
12706
12667
12631
12544
11886
11155
11147
10759
10723
10556
9475
9225
9188
8902
8889
8748
8745
8600
8559
8349
8220
8217
8174
8061
7987
7925
7918
7874
7816
7812
7775
7749
7688
7652
7591
7405
7362
7332
7286
7139
7103
7093
7087
7085
7049
7038
7017
7008
6978
6902
6870
6830
6813
6716
6669
6355
6243
6176
5952
5928
4331
4174
3456
19887
9753
9440
7540
5223
4706
4598
4581
4420
4326
4274
4144
3749
3645
3640
3174
2898
2814
2763
2745
2740
2661
2463
2387
2352
2293
2258
2204
2144
2123
2090
1882
1707
1602
1571
1538
1512
1494
1493
1470
1466
1463
1437
1430
1392
1334
1333
1323
1297
1191
1136
1121
1077
1025
1020
1006
985
970
930
928
923
922
921
913
908
903
884
880
867
859
850
850
840
830
820
810
801
800
791
789
776
775
756
744
743
741
738
732
728
726
712
710
703
700
693
681
680
671
668
656
204191
161132
157782
99772
98341
97521
88103
72476
71125
55598
53325
48919
41609
40307
37539
36768
34728
34215
33468
31714
31414
31308
31303
31087
30995
30058
28478
27882
27250
26864
26622
26271
26214
24991
24706
24706
24558
24419
24001
23113
22711
22710
22593
22301
21459
21274
21059
21002
20914
20098
19604
18870
18810
18457
18122
17980
17646
17297
17148
16691
16681
16621
16617
16609
16198
16156
16055
16007
15997
15857
15838
15689
15655
15066
14817
14706
14679
13949
13840
13818
13703
13585
13161
13089
12724
12438
12406
12339
12079
11877
11648
11461
11451
11415
11414
11410
11390
11388
11143
11129
99418
51639
38556
20869
20205
17927
16008
13968
13371
10916
10846
9710
9280
8622
8221
7712
7617
7349
7328
7184
6722
6334
6228
6212
5951
5936
5899
5678
5454
5418
5254
5098
4821
4581
4398
4257
4241
4127
4080
4069
3994
3934
3925
3862
3841
3773
3752
3688
3633
3581
3545
3391
3359
3349
3343
3315
3250
3217
3180
3138
3134
3114
3089
3076
3049
3032
3004
2999
2983
2962
2868
2867
2852
2823
2797
2783
2770
2712
2691
2684
2602
2599
2590
2558
2547
2530
2362
2355
2340
2340
2334
2285
2268
2230
2206
2202
2197
2188
2153
2151
185051
182503
182230
57732
56438
46525
38313
35213
31205
29411
27920
27609
26927
26834
24798
24361
23527
23143
23118
21820
20971
19379
19336
17489
17120
16771
16653
15571
13830
13548
13359
13258
12759
12663
12263
12189
12166
11968
11646
11455
11378
11227
10721
10579
10550
10528
10412
10374
10208
10062
9781
9554
9492
9173
9070
9008
9004
8427
8349
8087
8082
8006
7924
7853
7794
7663
7657
7521
7025
6871
6866
6865
6846
6755
6709
6670
6618
6582
6560
6534
6524
6452
6443
6437
6421
6372
6354
6328
6286
6266
6244
6204
6153
6109
6058
6015
6011
5994
5972
5971
23545
14705
14578
8748
7253
7215
5076
3892
3798
3696
3659
3547
3491
3422
3349
3285
3201
3138
3096
2886
2603
2274
2258
2188
2154
1982
1982
1923
1905
1869
1844
1813
1694
1659
1630
1547
1498
1483
1386
1370
1366
1365
1357
1342
1296
1260
1250
1237
1227
1209
1202
1201
1187
1183
1161
1155
1131
1130
1092
1083
1078
1064
1043
1031
1021
1019
1009
1003
1002
993
991
982
980
970
970
969
969
961
956
947
908
901
898
893
887
887
867
858
851
842
841
836
833
833
832
822
822
821
804
800
98550
76122
50097
45294
42362
36563
35782
26396
25617
23240
23042
21181
19790
17314
17246
17245
16576
15317
15287
14757
14666
14660
14574
13854
13387
12441
11805
11427
11313
10997
10940
10901
10822
10428
9989
9725
9366
9152
8890
8517
8180
8138
8128
7899
7728
7572
7538
7429
7348
6885
6882
6826
6730
6604
6469
6381
6211
6193
6192
5972
5634
3331
3302
2869
2836
2748
2659
2481
21504
14370
13015
6306
4916
4417
3819
3717
3450
3108
2767
2734
2528
2517
2046
1992
1962
1933
1847
1692
1546
1427
1392
1315
1292
1225
1212
1188
1114
1057
1057
996
964
954
943
927
923
906
887
853
798
771
767
759
748
742
723
704
699
673
664
653
650
646
642
617
593
593
591
569
565
553
551
525
519
506
497
482
473
468
465
445
436
425
419
418
417
416
411
411
408
407
406
404
399
390
390
384
383
381
381
378
377
375
374
372
370
368
368
355
1499099
1288987
932276
895906
884030
749310
526224
444159
428082
415317
403892
392070
296530
290945
289146
243648
240632
236878
229551
224353
222714
182835
164992
154892
145258
139168
135319
127902
121601
120012
118242
118154
116477
115185
105460
102664
91790
91774
81187
81110
80834
79540
78756
76679
75974
74578
66392
64582
61979
61895
61652
61600
60085
60031
59861
59850
59695
58974
58212
52081
51021
48060
46809
45533
45363
44608
44254
44140
43776
43594
42665
42040
41676
39633
39557
39032
38525
38128
37206
35551
35166
34053
33568
32824
32638
32136
30686
30462
30126
29801
29251
28980
28543
28141
27735
27726
27334
27029
26817
26089
575599
123100
110311
75528
67631
63041
62529
45469
39798
34493
34135
28742
24258
21617
20909
19907
19681
18311
17318
16453
16438
15994
14373
13360
13242
13078
12700
11909
11710
10994
10830
10440
10112
9462
9209
8588
8263
8044
8036
7869
7522
7191
6748
6649
6279
5880
5819
5817
5720
5290
5156
5111
4909
4796
4773
4682
4458
4443
4423
4359
4345
4324
4301
4169
4163
4142
4076
4021
3911
3885
3873
3780
3678
3578
3490
3431
3419
3414
3412
3395
3287
3250
3246
3157
3140
3116
3104
3092
3087
3063
2989
2969
2961
2910
2792
2781
2773
2765
2738
2714
610686
541643
439579
302495
286960
269689
263944
216051
172187
150124
148204
147045
131926
122491
115961
113997
109910
109837
103083
91162
86133
80570
79328
79265
68931
67467
66743
64347
63185
61011
60548
59723
58626
53632
51858
49773
49165
48853
48211
47567
45950
42503
41986
41138
40629
40327
40120
37214
36283
35911
35879
34680
33984
31957
30617
29608
29330
28934
28932
28909
28271
27804
27380
26771
26605
26431
26368
26343
26254
26015
25693
25663
25235
25067
25031
24778
24029
23934
23699
22741
22483
21068
20838
20672
20398
20275
19889
19739
19326
19312
19249
19170
18983
18788
18617
18451
18378
18000
17830
17646
103630
92272
82065
78733
71056
56197
51294
41692
34940
34142
29576
29076
25931
24722
22989
20242
18923
15559
14369
12871
12311
11509
11356
11047
9560
8469
6905
6596
5859
5730
4967
4932
4803
4495
4401
4386
4198
4151
3935
3418
3271
3242
3189
3117
3078
2933
2905
2899
2871
2793
2709
2606
2435
2424
2419
2341
2298
2294
2275
2273
2228
2225
2216
2192
2191
2159
2117
2090
2065
2042
2010
1970
1932
1927
1792
1761
1760
1738
1700
1681
1676
1675
1635
1623
1620
1619
1595
1578
1535
1529
1515
1490
1477
1462
1456
1444
1420
1420
1417
1400
1042678
419982
402767
206861
186118
179400
176607
147813
142326
140024
129022
108668
102495
93290
92491
88075
85954
84392
81040
78485
76645
74393
72129
71083
65757
63260
60887
58712
54773
54374
52802
51872
51819
51677
51555
49904
47903
46832
46003
44946
43426
43104
42078
41728
39217
39138
39044
38839
38597
38256
37893
37218
37199
36488
36128
35478
34053
33550
33276
31766
31085
30914
30901
30201
30116
30085
29691
29618
29136
29120
28532
28514
28343
28111
27928
27435
27194
26844
26516
26286
25224
24799
24775
24730
24457
24454
24287
24109
23030
22491
22380
22308
22172
22054
22012
21943
21705
20722
20648
20352
998244
106143
81682
72813
46699
31877
31394
30429
28669
26268
24904
23669
23316
23066
22023
18866
16744
16012
15496
15117
13978
13754
13181
12772
12313
11980
11552
11154
10269
10054
9956
9641
9048
8881
8079
8061
8002
7632
7203
6971
6797
6738
6645
6644
6387
6352
6222
6118
5969
5817
5624
5437
5334
5219
5136
5005
4807
4703
4653
4532
4425
4402
4390
4378
4359
4285
4273
4135
4048
4014
3924
3755
3749
3742
3727
3698
3673
3623
3586
3455
3444
3430
3378
3319
3238
3132
2959
2943
2938
2894
2888
2873
2846
2838
2817
2747
2658
2652
2649
2640
641422
458085
405157
384129
279463
260646
256168
184660
176843
165610
121328
119124
103289
101218
98656
94157
87468
80844
78381
78104
71080
66176
64825
64358
57747
56159
48570
46512
44739
43870
42974
40352
37950
37806
37512
37011
36757
34481
33142
32942
32288
30094
29710
29352
29333
29237
28677
26683
26290
25406
25364
25346
25185
24376
23567
22173
20748
20510
20496
20348
20313
20148
19313
19258
19182
19025
18810
18594
18478
18361
18310
17967
17883
17443
17359
17333
16291
15773
15657
15336
15208
15201
15054
15002
14567
14192
14084
14045
13777
13661
13473
13420
13289
13260
12951
12883
12859
12841
12689
12490
64782
44088
32063
29856
29252
28634
26481
23077
22201
21466
19939
17042
17031
16997
14966
14377
13532
13290
13119
11821
11427
11297
10818
10430
10408
10133
9386
9276
8618
7265
6570
6392
5747
5419
5341
5021
4829
4471
4456
4363
4339
4235
4131
3973
3854
3679
3538
3175
3004
3002
2927
2910
2789
2707
2688
2681
2575
2571
2541
2531
2524
2486
2413
2336
2291
2243
2034
2030
1964
1837
1771
1688
1672
1582
1535
1516
1505
1473
1468
1467
1418
1364
1363
1312
1273
1268
1263
1246
1228
1213
1208
1195
1175
1174
1110
1096
1069
1057
1055
1032
127740
91956
86957
82691
66800
51881
48597
45951
42615
41163
39500
38091
37563
36732
35934
35278
31368
29980
29674
28803
27480
26324
26044
26033
25974
25002
24576
22599
22197
21524
21284
20400
19964
19947
19740
19308
18444
18393
18286
18155
18106
17884
17860
17158
17034
16892
16846
15967
15936
15821
15639
15047
14803
14659
14491
14381
14326
13414
12905
12867
12857
12786
12768
12721
12568
12318
12309
12218
12045
11973
11959
11451
11280
11215
10969
10965
10820
10817
10790
10579
10529
10528
10482
10466
10407
10404
10368
10184
10136
10051
9993
9987
9910
9897
9891
9738
9715
9696
9674
9633
113679
36447
18042
17300
15925
15747
14493
14313
11764
11749
11307
11305
11145
10769
10077
9831
8900
8561
8510
7581
7285
6996
6522
6515
6449
6186
6084
6081
5860
5819
5785
5750
5481
5469
5380
5245
5138
4517
4428
4377
4365
4326
4232
4220
4172
4150
4137
4122
4120
4109
4101
4018
3979
3912
3829
3697
3597
3553
3534
3503
3463
3409
3403
3381
3349
3349
3268
3210
3209
3178
3104
3088
3060
3027
3024
2997
2984
2928
2815
2799
2769
2744
2713
2601
2600
2554
2528
2522
2504
2492
2453
2449
2444
2404
2402
2394
2388
2358
2356
2354
202499
172364
105876
93061
92583
83764
75965
73058
50839
50483
29736
28838
27914
27272
25783
24971
24632
24549
22274
21254
16657
14210
13832
13573
13227
13046
12753
12562
11005
10931
10705
10271
10192
9900
9900
9636
9553
9315
8478
7688
7680
7644
7621
7607
7477
6959
6866
6736
6637
6478
6401
6216
6176
6151
6137
5988
5851
5828
5781
5735
5631
5523
5506
5167
5134
5083
5043
3756
3191
2953
2894
2870
44540
12133
7154
5161
4983
3788
3667
3506
2885
2808
2494
2272
2188
1851
1624
1602
1477
1422
1418
1315
1218
1215
1212
1209
1144
1055
1050
1022
1014
964
963
954
946
945
939
917
887
870
865
838
803
786
765
700
699
677
676
669
661
624
580
564
564
546
541
540
534
529
507
484
481
465
460
453
451
450
443
435
434
426
418
417
407
388
383
382
381
378
374
363
362
361
360
359
358
357
351
344
341
338
336
336
329
329
324
324
322
322
320
319
1265342
529270
466306
332544
315826
310079
306383
297569
282412
260229
246364
233829
191830
187956
184846
179081
159763
148272
138480
138379
135383
134573
133056
132615
129601
123223
116896
116494
115976
112408
109199
108371
107414
106899
106383
96914
94200
87996
87418
86545
84153
82018
78961
77358
76449
74620
74370
73166
69948
68628
67199
66499
65850
65051
64584
63618
61916
61022
57884
57502
54252
53903
53682
53588
52722
52489
50991
50769
50565
50370
49938
48282
46332
43408
42001
41290
40787
40610
40370
40344
37798
36547
36320
36132
35918
35474
34996
34770
33804
33680
33553
32821
32700
32296
32162
31903
31859
31642
31436
31415
238556
104334
80093
71042
57550
51719
50639
45594
44223
44052
42717
36891
34416
33347
31491
28285
26325
25398
21329
20864
20307
20261
19191
18849
18644
18112
16849
16687
16489
15829
15676
14964
14691
14632
13696
12957
12489
12294
12224
11401
10887
10579
10552
10304
10031
9785
9643
9604
9516
9307
9203
9012
8937
8918
8754
8707
8505
8464
8317
8211
7747
7718
7710
7235
7222
7199
7039
6982
6751
6699
6412
6379
6356
6306
6081
6040
5912
5722
5718
5607
5543
5238
5229
5221
5189
5081
5069
4983
4982
4719
4710
4706
4685
4592
4568
4562
4520
4347
4300
4233
467715
395711
303466
287452
228022
215719
191282
190922
190237
158351
152369
150099
121629
113215
110298
109907
87216
81115
78895
77319
76100
72600
65804
58911
58369
57967
52093
51127
49546
48106
47539
42908
42715
42516
40278
38772
38521
36723
35069
35022
34888
34399
34100
33995
33247
32890
32203
32064
30632
30240
30158
29896
29796
29685
29066
28977
28905
28864
28421
28045
27905
27466
27429
27355
26641
26577
25307
25183
24912
24762
24499
23626
23524
23423
23365
23191
23132
23047
22324
22299
21725
21494
21468
20562
19539
19247
19116
18977
18819
18781
18740
18648
18615
18540
18251
17980
17943
17938
17933
17902
290986
67042
66375
59544
58527
52271
45246
33729
26725
26072
25897
25214
23777
23300
21853
20250
19965
19491
18424
17633
17151
16574
15931
15065
14849
12956
12729
12503
12383
12204
10971
10932
10792
10596
10403
10350
9977
8806
8775
8546
8418
8261
8239
8185
7922
7794
7062
6940
6854
6660
6389
6349
6277
6272
6193
6091
6080
6080
6043
5790
5786
5760
5747
5689
5639
5496
5285
5262
5180
5100
5089
5066
5062
5013
4910
4906
4736
4682
4570
4563
4488
4178
4174
4120
4061
3983
3906
3880
3861
3715
3702
3684
3607
3504
3463
3453
3414
3394
3372
3292
167262
76280
75981
72827
71767
69247
63720
62296
60467
57878
53295
50665
50238
45406
41805
39026
38770
36371
34429
32917
31825
31147
30864
30598
29392
28386
23739
23245
23028
22947
22858
21956
20565
20244
20071
19962
19509
19056
18931
18434
18067
17850
17627
17508
16795
16645
16480
16450
16272
16227
16059
15812
15792
14990
14811
14672
14464
14435
13978
13814
13667
13512
13501
13404
13168
13139
13049
12977
12689
12351
12331
12058
12036
12015
11919
11893
11735
11476
11244
11223
11058
10757
10742
10697
10509
10452
10363
10041
9947
9834
9834
9820
9786
9634
9375
9356
9207
9122
9076
9035
119547
38348
37055
23574
23231
14777
14769
13895
13069
11168
9906
9257
8330
8244
8051
8011
7943
6912
6575
6499
6050
5532
4962
4518
4430
4314
3999
3717
3570
3470
3318
3310
3235
3226
3147
3079
3053
3038
2901
2879
2671
2621
2412
2357
2306
2244
2220
2171
2148
2126
2122
2116
2087
2034
1928
1872
1842
1834
1833
1831
1812
1793
1756
1754
1738
1709
1674
1647
1625
1611
1570
1559
1547
1546
1543
1540
1528
1500
1484
1450
1435
1403
1388
1363
1362
1357
1330
1327
1305
1297
1293
1256
1251
1247
1238
1217
1204
1203
1195
1193
958647
594526
311190
235338
214389
208466
189758
186135
182070
107808
105939
102966
97781
88629
85996
81110
72689
66915
53185
52844
51333
49143
47766
47439
47243
46922
43565
43441
42811
42469
42095
41764
39096
38906
37780
37329
37116
35976
35944
34795
33192
33172
31792
30929
29642
29543
29242
29069
28881
28557
28025
27929
27804
27543
26973
26785
26651
26566
26267
25945
25922
25825
25634
24861
24409
23881
23657
23636
23633
23249
23196
23014
22751
22574
22360
22150
21885
21874
21330
21249
21067
20987
20857
20628
20563
20423
19910
19791
19751
19557
19341
19132
19096
19034
18603
18113
17948
17408
17399
17026
323773
211308
111563
102637
74346
63617
61625
46677
38912
34213
31595
30869
30182
28896
28825
24833
21785
19081
18652
18422
18095
18014
17477
16827
16717
15295
15141
14676
12943
12314
11736
11666
11500
11094
10939
10831
10762
10602
9917
9852
9792
9610
9529
8714
8632
8316
8299
8131
7700
7631
7621
7553
7481
7185
7156
7084
7014
6822
6818
6404
6357
6274
6062
5680
5597
5384
5321
5294
5104
5044
5030
5027
4926
4909
4899
4890
4864
4844
4717
4680
4598
4578
4566
4474
4471
4344
4260
4239
4176
4154
4073
4020
3958
3888
3846
3802
3714
3681
3670
3562
115418
79518
79135
74478
53779
47806
46783
38828
37865
37214
37067
30935
26868
26732
23030
21303
20020
18795
18764
18723
18568
17467
17322
16948
16089
15731
14840
14343
13697
13436
12969
12686
12551
12212
12119
11990
11831
10914
10576
10403
10206
10135
9934
9900
9427
9256
8957
8849
8825
8569
8350
8316
8253
8192
8008
7853
7757
7753
7507
7339
7305
7195
7069
6742
6737
6718
6643
6514
6401
6386
6310
6277
6158
6134
6121
6075
6056
6055
6017
5999
5877
5781
5744
5736
5706
5706
5654
5616
5594
5574
5414
5406
5342
3835
3144
3016
2682
2449
37080
16396
14894
7412
6788
5875
5844
3478
2820
2784
2634
2628
2521
2507
2306
2272
2020
2016
1824
1777
1767
1719
1647
1583
1557
1496
1461
1379
1376
1369
1321
1171
1153
1140
1136
1132
1101
1051
1033
1027
1021
976
974
963
962
937
936
928
915
902
881
870
843
843
842
837
835
828
799
795
785
779
771
761
758
732
721
715
715
704
704
694
688
680
678
666
639
639
637
636
634
632
620
619
618
614
613
607
607
603
603
602
601
600
600
598
592
583
578
575
559680
468288
418833
399540
357075
319168
316794
292088
282708
213525
209230
193443
156810
151556
151452
150441
150049
145909
138250
135505
125955
114542
109080
107223
107047
104613
103411
101632
101201
96325
95069
93113
91046
84940
83532
81807
81374
80117
78594
76734
71874
70473
69025
67292
67230
65322
62730
59712
59675
54649
51304
51161
49491
48821
48720
48119
47639
47604
46350
45901
45484
43205
41861
39998
39755
38233
38120
36581
35119
34005
32842
32601
32049
31988
31926
31730
30757
29565
29563
29526
29187
28259
27770
27404
25747
25666
25480
25140
24719
24596
24459
24148
23999
23760
23583
22558
22480
22334
22154
22057
197847
103060
88256
49703
45105
35569
31493
30416
29668
22701
22674
22642
21758
20241
19245
18197
15524
14565
14512
14502
14184
13757
12681
12656
11659
10704
10476
10422
10372
10149
8982
8880
8819
8753
8736
8709
8159
7974
7870
7602
7366
7199
7044
6878
6862
6833
6644
6564
6102
6079
5946
5928
5905
5827
5354
5233
5122
5013
4987
4986
4897
4896
4780
4732
4726
4537
4490
4339
4260
4241
4110
4110
4108
4055
4023
4005
3937
3860
3852
3784
3777
3339
3332
3310
3297
3241
3235
3217
3189
3179
3160
3113
3092
3088
3080
3052
3052
3025
3010
3000
184830
102964
80026
77390
75520
68432
63819
58797
54837
46578
41538
41458
39862
37568
36900
29213
28336
26620
26445
26038
25445
24865
23240
20958
20775
20031
18319
18035
17781
17573
17415
17073
16828
16468
16422
15593
15530
15210
14084
14081
14070
14050
13687
13120
12765
12512
12491
12403
12172
11811
11698
11679
11510
11491
11069
10984
10977
10762
10570
10467
10413
10383
10235
10096
9765
9740
9692
9635
9631
9553
9486
9306
9241
9202
9177
9109
8999
8973
8848
8775
8727
8726
8704
8618
8507
8501
8403
8340
8213
8070
7836
7823
7742
7719
7712
7624
7498
7477
7428
7394
49213
32435
26304
17295
13504
12301
12063
9665
8861
8786
7534
7299
7169
6035
5493
5492
5199
4530
4445
4439
4292
4245
3830
3678
3513
3486
3466
3196
3174
3108
3061
2957
2644
2565
2471
2458
2370
2309
2301
2136
2132
1962
1907
1819
1753
1748
1702
1701
1687
1623
1607
1548
1512
1496
1487
1480
1437
1436
1430
1412
1390
1386
1365
1355
1332
1328
1310
1275
1253
1247
1217
1211
1202
1178
1166
1143
1130
1117
1114
1113
1105
1097
1096
1076
1043
1040
1038
1035
1028
1027
1016
1007
1006
1006
1004
993
992
975
974
972
129506
100364
78313
63900
61980
58221
54230
53865
47033
46183
42163
42135
40600
38909
38818
38723
38077
37215
35932
35437
34864
31910
30651
30017
30002
29987
29776
29629
28713
28574
28522
27672
27611
27085
25856
25810
25305
24216
24112
23853
23758
22637
22489
22247
22132
21778
21177
21160
20810
20759
20357
20350
19966
19828
19673
19622
19298
19110
19014
18953
18574
18389
18342
18228
17594
17578
17495
17473
16861
16436
16104
15883
15834
15510
15429
15411
15230
15125
14979
14911
14889
14364
13731
13554
13542
13450
13408
13406
13400
13290
13248
13230
13078
13060
12916
12814
12788
12690
12624
12548
89025
80184
77032
33017
31585
30256
29139
24647
22598
21917
18472
15502
14855
14143
12739
12359
11553
11463
11242
11235
10801
10762
10575
9986
9751
8987
8439
8130
8128
8027
7924
6864
6707
6166
5547
5359
5305
5207
5170
5083
4903
4847
4753
4657
4588
4494
4473
4220
4153
3960
3865
3811
3709
3698
3691
3631
3519
3396
3241
3135
3121
3114
2923
2912
2890
2851
2837
2683
2639
2630
2615
2598
2589
2473
2417
2376
2370
2342
2330
2330
2322
2311
2286
2263
2232
2224
2213
2198
2185
2171
2162
2143
2131
2129
2083
2066
2057
1962
1939
1891
103571
92339
76278
60518
60149
52841
44301
43856
42820
37835
30933
26690
25333
23223
22832
22701
21708
21132
20953
20178
20044
20025
19707
19083
19021
17776
17545
17476
17466
16596
16393
15816
15694
15488
15310
15094
15028
14980
14596
14420
14238
14023
13974
13935
13904
13781
13750
13471
13388
13034
12777
12465
12281
12112
11110
10895
10881
10453
10275
9978
9937
9767
9765
9628
9192
9176
9151
9123
8904
8848
8778
8760
8714
8694
8620
8482
8454
8410
8324
8195
8010
7995
7970
7952
7941
7886
7868
7845
7771
7760
7750
7715
7662
7632
7621
7567
7489
7476
7468
7409
100832
80712
30654
21951
19806
17115
13418
11461
10829
10753
9369
8797
8273
7767
7693
7450
7440
7437
7156
6407
6276
5584
5559
5334
5321
5108
4861
4852
4831
4387
4338
4186
4177
4128
4064
3939
3927
3925
3816
3737
3619
3475
3400
3392
3158
3126
2834
2815
2786
2744
2634
2630
2588
2583
2561
2464
2448
2439
2421
2380
2350
2341
2341
2327
2313
2302
2277
2226
2221
2216
2214
2204
2201
2171
2130
2125
2105
2059
2029
1985
1983
1919
1887
1832
1826
1775
1765
1757
1749
1746
1726
1722
1699
1677
1663
1619
1617
1615
1613
1610
125724
120850
107027
99011
57840
54827
50846
45990
40513
38492
37571
33352
31697
31046
30714
28078
26977
24724
20561
19735
19150
19040
19036
18889
18884
18178
17632
17549
17247
16787
16655
15942
15824
15716
15627
15235
15057
15051
14224
13897
13584
13567
13211
13127
13031
12784
12773
12686
12330
11787
11694
11359
10404
10344
10278
10009
9776
9417
9381
9349
9271
9004
8890
8861
8826
8823
8819
8773
8621
8530
8435
8424
8336
8211
8182
8179
8076
8071
8068
8059
8056
8011
7982
7966
7966
7962
7863
7855
7665
7650
7602
7547
7515
7465
7448
7297
7255
7128
7072
7031
50031
48581
36408
21185
18471
15419
14930
10206
10176
9811
8833
8637
8523
8423
8028
7578
6519
6315
6037
5861
4911
4618
4518
4359
4347
4314
4218
4182
3986
3984
3940
3859
3483
3442
3343
3261
3223
3223
3202
3002
2980
2956
2791
2788
2760
2746
2724
2675
2670
2602
2585
2572
2494
2463
2460
2394
2385
2377
2326
2300
2287
2273
2256
2250
2245
2230
2218
2194
2189
2174
2166
2101
2053
2044
2031
2008
1992
1984
1968
1955
1950
1948
1918
1872
1793
1710
1678
1642
1638
1632
1615
1594
1592
1554
1512
1508
1494
1477
1430
1424
368277
274606
142135
125497
86246
80305
76126
60091
57776
52812
49630
47949
44006
39640
39498
39305
39170
37579
35859
35407
34461
33407
32468
27897
27303
26927
26719
26653
26611
22455
22070
21770
20982
20542
19028
19016
17324
16008
15772
14951
14515
14513
14310
13683
13661
13631
13182
12897
12594
12414
11805
11759
11339
11224
10860
10826
10550
10290
10159
9808
9777
9772
9672
9657
9556
9520
9510
8713
8581
8432
8249
8182
8165
7715
7711
7629
7610
7579
7501
7499
7478
7396
7389
7374
7344
7320
7089
7019
6954
6900
6788
6748
6735
6712
6630
6564
6490
6454
6415
6322
24566
15761
12974
12525
7803
7409
7169
6900
5643
5436
5004
4867
4700
4471
4198
3722
3662
3494
3317
3225
3194
3108
3084
3062
3005
2997
2819
2759
2710
2458
2358
2336
2273
2265
2216
2210
2102
1941
1937
1791
1777
1679
1652
1648
1638
1619
1590
1587
1553
1537
1513
1501
1440
1419
1388
1377
1374
1299
1290
1288
1275
1247
1239
1235
1227
1213
1164
1132
1128
1075
1071
1065
1059
1043
1026
1016
1013
1002
992
970
965
965
959
948
935
934
891
881
853
843
841
826
825
821
799
798
788
787
778
771
1724000
1170196
1144524
1103668
795028
656078
494967
484708
406429
386108
339598
335628
328003
301559
278328
272491
265498
252219
251852
242399
220967
213232
200551
194192
187109
177278
175130
169524
156323
153158
153121
152425
137446
131588
128435
127663
125860
124014
123002
120957
119393
118664
115249
110495
109703
101668
101525
99089
93137
92708
92169
88984
88268
88206
85652
80385
80144
79211
73775
73769
73741
73740
73617
70719
69557
68413
66910
65948
64169
63625
63100
61842
60320
59851
59324
57966
56296
55938
55421
54759
54507
53183
52384
50621
50610
49289
46404
45558
45546
44714
43915
43386
42660
41424
41216
40942
40635
39507
39331
39255
446264
357694
218687
172421
82458
68462
56486
49785
47692
42964
39385
38948
38181
38027
37092
36736
36583
35161
34528
32647
27588
25835
25558
24994
24938
22888
21037
20852
19301
18544
17116
16592
16286
16156
16132
15550
14769
13976
13784
13461
12514
12094
11793
11707
11546
11478
11394
11314
11100
10556
10533
10185
10072
9956
9663
9500
9431
9234
9189
9076
8971
8561
8408
8279
8224
8046
7923
7659
7534
7448
7303
6966
6891
6842
6795
6786
6770
6749
6676
6591
6570
6482
6450
6413
6407
6285
6273
6268
6117
6066
6062
5803
5475
5280
5189
5118
5082
4991
4953
4899
159228
154395
121667
65937
59704
57150
53117
51733
50813
44288
43717
43221
41101
38901
35703
34837
32375
32363
31559
31312
30239
29926
28779
27566
27426
26952
26021
25584
24884
24773
24396
23329
23323
21589
21564
20417
20149
20117
20073
19616
19587
19414
19284
18768
18560
18075
17811
17162
16548
16275
16021
15877
15659
15273
15135
15111
14619
14605
14489
14438
14408
14359
14333
14318
14308
13814
13741
13593
13264
13064
12866
12804
12699
12618
12375
12169
12154
12141
12051
11597
11201
11073
10986
10920
10916
10817
10747
10549
10505
10464
10158
10022
9962
9707
9680
9678
9559
9557
9387
9210
246772
63930
55210
46168
40918
36011
17578
13561
10868
10234
9633
8757
8277
8203
7128
6894
6543
6315
6285
6095
5890
5648
5610
5211
5046
4781
4708
4700
4694
4474
4448
4083
4053
3901
3736
3555
3551
3544
3419
3402
3346
3254
3190
3156
2969
2753
2673
2669
2648
2637
2632
2616
2532
2481
2363
2346
2294
2279
2220
2220
2209
2158
2097
2065
2057
2054
2052
2026
2013
2000
1971
1963
1947
1910
1902
1888
1880
1880
1853
1842
1836
1791
1788
1771
1755
1749
1744
1742
1738
1689
1686
1656
1651
1648
1645
1640
1618
1615
1592
1591
883184
517167
351633
258577
200222
192049
180235
173159
138701
125015
113013
97150
91279
88240
78154
76019
75810
75498
73596
71765
71474
69206
67814
67671
64985
64733
64076
63567
61403
61338
60164
59672
58902
58573
56148
54012
53089
52303
51267
50988
48539
47725
47050
44627
44496
44286
41410
40888
40432
39343
38526
38239
35432
35418
34780
34000
32787
32602
31128
30398
29796
29513
28446
27558
27347
26241
25513
25396
24404
23044
21618
21177
21083
20959
20844
20250
20230
19826
19801
19788
19386
18426
18176
17877
17618
17613
17467
17434
17393
17299
16791
16753
16743
16725
16556
16351
16177
16134
15807
15669
117202
85322
71099
64175
53946
52772
50399
44446
33847
33180
30470
29909
29097
26869
25352
24636
24455
19844
17882
15467
15318
15153
15071
13590
13380
12718
12649
12057
11970
11746
11468
11322
11191
10732
10076
9700
9638
9439
9348
9296
9286
9051
8656
8598
8568
8550
8404
8375
8373
8356
8147
7785
7754
7700
7696
7269
7219
7124
7114
7108
6995
6855
6812
6595
6591
6334
6101
6058
5914
5491
5263
5226
5104
5076
5040
4854
4805
4674
4600
4594
4455
4413
4394
4355
4347
4299
4181
4086
4082
4041
3997
3993
3983
3982
3957
3951
3845
3793
3742
3719
905797
405895
391939
365889
362919
356108
306831
293436
279938
251849
237222
230061
227777
216576
201149
184022
182408
179387
169105
167754
166363
164927
163188
162914
156805
153861
142631
142535
134216
133903
132432
128651
123058
120237
113334
112974
108113
104171
102690
98547
98142
97534
92371
92243
90656
90452
88939
88357
86268
82863
81405
77203
74407
72649
72296
68519
67742
64838
64308
63726
62405
62268
62203
60906
59889
59538
58587
57649
57565
56720
55451
54996
54963
54369
53786
53661
53076
52671
52435
51722
51684
49605
49168
48726
47739
47229
46781
45415
45198
42906
42707
42531
42470
42250
42245
42038
41057
41054
39846
39466
591176
233350
229520
220890
164776
132408
127623
100126
99864
91877
79039
78793
67316
49266
47332
45745
41034
40443
38359
37017
36939
34929
28935
27243
26734
26606
24579
23762
23511
23331
22708
21708
20546
19139
17942
17651
16478
15892
15440
15384
14626
14619
14519
14132
13754
13537
12910
12040
11658
11522
11381
11173
11062
10951
10934
10902
10899
10787
10333
10245
9682
9652
9401
9262
9072
8563
8355
8007
7913
7897
7816
7735
7428
7383
7365
7323
7234
7166
7079
7032
6823
6632
6624
6588
6486
6301
6236
6154
6016
5958
5914
5908
5873
5767
5745
5732
5610
5608
5506
5407
389081
327801
269203
221906
217803
189147
142385
126795
122286
102908
96191
89034
85272
83872
76872
68892
67275
54816
53974
50265
49120
47277
45465
44242
38539
35063
33345
33277
31778
31707
31592
31200
30293
26499
26321
25455
25234
24548
24439
24095
23870
23074
21624
21580
21068
20965
20797
20553
19506
19426
19317
18917
18881
18599
18414
17210
17144
17127
17040
16662
16442
16280
15707
15416
15242
14758
14466
14360
14268
14161
14136
14086
13894
13707
13500
13388
13358
13301
13048
13044
12631
12474
12421
12306
11999
11890
11397
11336
11102
11028
10959
10855
10824
10809
10668
10518
10270
10225
10144
10008
74036
54775
30275
26098
25871
25391
20151
20019
17451
17119
16356
15655
10782
9951
9040
7532
7520
7284
7184
6339
6338
5989
5906
5879
5703
5555
5477
5236
5157
4946
4888
4176
4075
3367
3254
3219
3017
2960
2838
2821
2687
2623
2597
2515
2505
2432
2351
2309
2264
2196
2112
2098
2094
2072
2067
1992
1990
1982
1956
1914
1873
1854
1844
1806
1765
1763
1763
1749
1712
1708
1683
1663
1652
1622
1570
1543
1529
1527
1512
1489
1472
1469
1440
1439
1431
1410
1410
1393
1390
1350
1338
1326
1320
1315
1284
1251
1230
1227
1223
1222
273513
156506
133511
118470
110997
95981
90468
87727
83723
79217
74862
65041
57994
48951
46935
45850
44630
43349
41697
39406
36633
36294
36092
35444
34560
34424
33995
33302
31147
30291
30229
29841
28304
28012
27637
25856
24888
23449
23061
21944
21351
20659
20620
20570
20305
20205
20161
20153
19944
18951
18933
18845
18814
18681
18521
18275
17864
17839
17584
17447
17268
16716
15967
15652
15589
15572
15501
15473
15447
15273
15245
15088
15080
14806
14775
14765
14692
14593
14325
14178
14094
13628
13442
13149
12970
12784
12519
12157
11950
11759
11746
11725
11255
11181
10794
10711
10704
10658
10501
10345
87566
81906
32247
30437
24351
23690
20879
20738
17372
16955
16753
13009
12371
11705
11138
10929
10687
10464
9779
9644
9030
8684
8165
7955
7371
7335
7068
6986
6831
6802
6715
6701
6479
6244
6176
5847
5764
5632
5623
5586
5581
5426
5323
5213
4836
4740
4728
4658
4558
4433
4366
4202
4150
4125
4092
3985
3974
3936
3902
3816
3806
3747
3625
3597
3572
3445
3444
3402
3399
3380
3366
3318
3268
3244
3214
3209
3170
3166
3154
3134
3114
3108
3041
3004
2971
2940
2929
2927
2915
2903
2895
2889
2852
2813
2787
2747
2721
2707
2685
2682
1421977
796691
628648
571521
419463
361185
330476
325951
280209
270060
251784
209888
186507
168681
157314
148994
146413
142406
141917
131689
130108
128876
105763
102261
101185
100867
97889
94102
87969
84540
77639
70883
66830
64034
63323
56395
55955
50743
50200
49281
49067
48886
46467
45398
42962
42453
42311
40976
40877
40289
40057
39757
37212
35491
35424
34296
34122
34053
33819
33626
33588
32716
31726
30602
29043
25409
25369
24872
24327
24143
24006
23635
23520
23226
22701
22648
22538
22526
22490
22460
22137
22020
21743
21298
20886
19123
18073
18043
17980
17129
17036
16744
16548
16503
15863
15796
15227
15032
14835
14733
128897
110986
105483
81073
68060
46753
42801
40818
30705
24785
22557
22139
21429
20279
17370
17110
16686
15538
15428
15090
13686
10979
10696
9410
8920
8757
8525
7288
7185
6863
6698
6606
6572
6183
6092
5938
5888
5761
5462
5436
5369
5326
5142
5099
4956
4781
4551
4343
4269
4219
4174
3992
3988
3802
3737
3687
3644
3432
3366
3301
3264
3160
3143
3111
3090
2874
2860
2828
2769
2710
2696
2650
2614
2606
2437
2373
2346
2311
2205
2196
2177
2170
2151
2142
2130
2126
2104
2079
2040
2027
2022
2017
1962
1911
1870
1869
1839
1823
1804
1794
347309
303927
268432
216035
197504
192857
191993
189968
175834
163542
151817
140623
135297
130575
128391
127333
122893
116011
110823
107875
105579
97992
94920
93812
93107
92317
91570
91226
90137
89399
84533
83646
78396
78199
67772
67190
65992
65874
65244
62375
55458
55426
54603
48016
45954
43967
43562
42666
41665
41456
38833
37903
37213
36374
36265
35380
35259
35058
35013
34501
33924
32302
31998
31787
30823
30396
30133
29528
29198
28874
27352
27201
26703
26621
26604
26449
25949
25661
25253
25229
25053
24958
24797
24625
24061
23437
23395
23205
23164
23104
23099
22471
22396
22119
21852
20976
20919
20684
20454
20253
150133
53387
45520
43381
42665
42119
39545
33465
30756
27711
26081
25701
22959
21839
19921
19283
19202
17974
17674
16301
15690
15613
15562
15356
14211
11136
9599
8386
8373
8074
7576
7518
7194
7162
6806
6751
6664
6643
6551
6438
6390
6207
5992
5963
5839
5484
5356
5317
5174
4958
4956
4934
4905
4842
4835
4752
4681
4680
4540
4442
4228
4224
4201
4136
4096
4080
3992
3852
3826
3708
3636
3578
3518
3453
3441
3424
3408
3308
3300
3297
3229
3194
3185
3177
3149
3148
3115
3070
3041
3018
2994
2985
2960
2944
2938
2927
2922
2899
2779
2764
1194839
927830
699556
478650
412265
376528
294992
264930
255108
230675
209968
206038
196274
195491
181568
181377
180446
132619
128785
117495
112872
112471
112299
110745
107797
102282
95241
86571
83713
83456
82617
74911
73045
68084
66520
65862
64449
62109
59910
59504
59078
57843
57199
56548
56247
55688
55076
54681
54398
52802
52297
50786
49788
48236
46492
44910
44687
43489
41954
41045
40656
39673
38448
37305
36730
36329
36144
35607
34138
33671
33270
33118
32316
31321
31202
31177
31139
30842
30120
28474
27351
27315
27187
26991
26934
26286
26166
25911
25550
25520
25431
25302
25155
25083
25048
24886
24628
24447
24209
23831
737674
424113
116536
111513
79353
51372
48839
48575
46833
35605
33435
29515
28659
22700
21201
21028
20980
20142
20102
19715
18922
18658
16764
16209
15509
15264
14925
14624
14610
13581
13410
13179
13004
12114
11300
11144
10468
10454
10307
10242
9749
9212
9148
8944
8895
8841
8765
8477
8243
8172
7596
7426
6379
6133
5941
5907
5878
5842
5808
5586
5416
5167
5048
5011
4831
4762
4706
4638
4568
4555
4436
4405
4341
4128
4083
4074
3852
3832
3830
3755
3659
3654
3630
3573
3544
3422
3404
3377
3341
3318
3309
3280
3210
3182
3105
3046
2997
2985
2908
2899
421065
237791
229015
186062
175552
123193
114657
96281
81507
81041
79392
75342
55947
54444
52989
50700
48752
45515
41133
40865
38284
35475
34844
34485
34068
31771
30056
29914
27695
24978
24001
23733
22557
22262
22093
20455
20046
18909
18648
18227
18064
17043
16843
16526
16500
16142
16011
15811
15455
15179
14601
14348
14170
13920
13844
13018
12675
12444
12328
11728
11622
11525
11472
11381
11148
11093
10902
10853
10596
10114
9549
9492
9457
9275
9241
9183
9134
9096
9038
9035
8974
8843
8802
8341
8098
8089
7875
7844
7704
7693
7677
7604
7498
7470
7441
7429
7194
7125
7096
6878
27170
26580
24831
24404
22211
21200
20114
18334
16652
14516
10627
10519
10400
10262
7551
6985
6524
6519
6489
5727
5687
5578
4467
4069
3928
3450
3303
3237
2936
2738
2694
2366
2251
2104
1956
1954
1953
1932
1919
1809
1703
1679
1653
1631
1627
1529
1528
1526
1514
1511
1499
1439
1415
1413
1410
1391
1385
1373
1356
1299
1291
1261
1259
1247
1232
1222
1197
1182
1167
1165
1138
1122
1120
1119
1110
1099
1088
1077
1075
1031
1007
994
982
975
965
942
937
933
931
930
921
907
906
901
894
891
874
870
860
857
64459
62691
61772
49245
36401
35465
34561
30711
30431
21333
21176
19317
19139
17900
16914
16277
14622
14361
13081
12244
12227
11969
11824
11181
11072
10962
10513
9775
9720
9549
9538
9524
9296
9107
8893
8744
8520
8365
8208
7870
7811
7662
7344
7242
7133
7112
7053
7050
7009
7007
6933
6926
6880
6836
6751
6744
6744
6699
6684
6643
6593
6562
6537
6501
6493
6376
6207
5775
4074
3753
3496
3415
3395
3190
2810
16171
10588
6431
4960
4911
4568
4330
3942
3438
3354
3156
2782
2537
2374
2370
2339
2314
2218
1949
1881
1824
1824
1757
1728
1677
1669
1663
1593
1546
1523
1492
1485
1444
1440
1368
1328
1318
1254
1199
1190
1181
1122
1104
1076
1058
1044
1042
1029
1028
1022
1007
1003
998
981
969
961
956
954
939
924
893
875
868
853
849
833
826
817
800
797
790
784
783
777
762
749
743
719
710
707
693
692
677
662
652
650
646
631
630
618
610
607
600
599
596
594
594
593
584
580
147621
142140
126318
126123
122401
119690
66286
62502
60506
55598
54408
45648
40658
39983
39638
38649
38413
37724
33749
33661
32471
27871
23007
22951
22125
21609
21506
19473
19037
18745
18543
18525
17940
17062
15315
15217
13615
13603
12542
12462
12449
12287
12199
12092
11505
11349
11341
11286
10525
10248
10041
9936
9878
9831
9830
9549
9385
9375
9257
9129
9053
9048
9036
8985
8928
8895
8742
8495
8429
8390
8275
8009
7804
7547
7471
7403
7394
7227
7149
7114
7087
6915
6913
6900
6870
6833
6822
6755
6640
6501
6381
6345
6314
6311
3440
3179
3051
2715
97528
24874
17793
15096
11353
11023
7941
6260
4722
4247
3825
3695
3357
3240
3219
3098
3062
2751
2705
2612
2377
2324
2324
2197
2188
2062
2035
2028
1991
1948
1894
1892
1841
1708
1606
1552
1552
1525
1525
1486
1479
1478
1452
1401
1399
1385
1377
1351
1341
1339
1337
1304
1292
1236
1233
1222
1216
1206
1206
1196
1195
1139
1121
1099
1073
1072
1044
1034
994
979
959
956
947
946
917
904
902
889
888
867
843
839
836
828
826
805
791
775
774
774
760
755
754
749
747
743
739
739
738
732
130699
100709
62909
54583
43894
36507
35330
29030
28859
28617
28334
27821
27503
27448
26207
22400
21534
20438
18877
18239
16826
16680
16332
16126
15904
15571
14900
13782
13485
13201
12897
12083
11986
11768
11375
11320
11293
10599
10529
9868
9607
9298
9234
9141
8839
8700
8561
8558
8420
8372
8232
8177
8118
8100
7968
7966
7963
7901
7865
7822
7782
7747
7667
7584
7583
7552
7505
7398
7376
7345
7223
7205
7145
7145
7059
7034
7002
7001
6982
6899
6867
6853
6781
6273
6212
3733
3504
3489
3479
3297
2936
71226
44541
17638
10028
9136
8264
8173
8000
6952
6951
6457
5559
5441
5032
4906
4756
4729
4590
4249
4110
4088
3999
3995
3804
3780
3750
3568
3503
3415
3327
3224
2716
2512
2509
2505
2485
2422
2411
2400
2395
2377
2344
2244
2237
2218
2204
2185
2127
2088
2075
2044
2042
1988
1942
1926
1906
1872
1829
1782
1749
1716
1694
1685
1671
1669
1659
1621
1617
1610
1551
1548
1534
1518
1511
1502
1452
1448
1419
1369
1360
1357
1355
1354
1352
1341
1316
1312
1308
1300
1297
1294
1285
1277
1265
1264
1255
1244
1231
1226
1215
363877
237636
176020
77988
77534
54826
54309
53784
48682
48395
37653
31149
28444
28127
25475
25224
24020
23802
22924
22828
22477
21596
21386
21284
20864
20844
20396
19283
18979
18725
18685
18567
18226
17917
17553
17336
17248
17064
16736
16621
16570
16534
16146
15696
15519
15410
15365
15167
15115
14796
14671
14597
14540
14528
14501
14356
14330
13968
13903
13771
13619
13386
13335
13117
13010
12908
12401
11937
11786
11459
11426
11228
11206
10944
10888
10767
10743
10590
10526
10482
10431
10303
10296
10143
10045
9817
9610
9585
9504
9352
9292
9243
9156
9114
8986
8841
8719
8676
8664
8643
94916
34354
29249
26452
25885
24320
22210
21737
20437
17054
16297
15886
13829
13170
13036
11940
10757
10121
9971
9277
8392
8280
7699
7534
7141
7038
6852
6825
6530
6347
5732
5717
5504
5479
5399
5251
5233
5187
5139
5138
5127
5084
5037
4934
4846
4789
4712
4696
4621
4586
4533
4462
4440
4319
4248
4229
4182
4134
4110
4059
4043
3987
3818
3747
3646
3638
3607
3555
3527
3526
3463
3394
3377
3372
3350
3321
3293
3199
3051
3030
3004
3002
2989
2979
2967
2956
2899
2847
2835
2815
2768
2761
2760
2755
2754
2743
2739
2692
2685
2685
112490
75016
67007
60245
58989
49343
48842
46866
42655
38960
37267
31366
30647
28130
25682
24132
23582
22565
22120
22006
21697
20700
19028
18779
18301
17912
17855
16921
16714
16165
15852
13989
13815
13755
13183
13037
12590
12478
12461
11830
11033
10996
10862
10823
10474
10307
9979
9769
9645
9498
9218
8961
8842
8720
8669
8588
8577
8441
8275
8251
8094
7646
7513
7452
7415
7381
7248
7217
7116
7072
7068
6986
6903
6820
6818
6786
6695
6632
6535
6435
6398
6395
6369
6292
6274
6233
6186
6091
5968
5925
5842
5644
5592
4313
3523
2771
18705
17629
13164
7780
7174
6947
6492
6435
6206
5368
4976
4660
3822
3799
3786
3371
3236
3179
2936
2616
2516
2423
2407
2377
2347
2135
2032
1974
1915
1711
1702
1642
1551
1549
1527
1512
1507
1460
1427
1391
1372
1358
1316
1297
1293
1258
1242
1238
1227
1222
1215
1201
1177
1168
1132
1121
1099
1074
1041
1028
1019
1010
1004
1001
991
969
960
942
935
929
920
918
914
911
908
893
883
883
875
871
864
861
854
845
842
836
832
822
803
802
800
800
791
788
787
786
786
769
760
735
79967
64752
62163
52223
47034
32193
30023
29598
29450
26382
23598
21817
18401
17154
15422
15050
13382
12776
12720
12292
11799
11471
11194
11125
11116
10897
10713
10601
9980
9864
9713
9689
9387
9251
9097
8960
8834
8765
8628
8345
7917
7917
7839
7543
7521
7451
7439
7388
7228
7140
7090
7077
7028
6904
6867
6852
6782
6754
6705
6447
6216
6023
5960
5871
3870
3802
3741
3703
3647
3496
3470
3306
28444
25785
14387
12888
11492
10977
10454
9108
8365
7589
7408
6018
5903
5698
5634
5447
5048
4528
4254
4031
3558
3172
3168
2794
2791
2691
2687
2532
2459
2435
2417
2355
2204
2192
2146
2128
2068
2010
1991
1990
1932
1929
1878
1874
1870
1854
1812
1778
1766
1732
1659
1623
1583
1572
1551
1524
1504
1485
1484
1432
1414
1405
1393
1349
1333
1329
1327
1321
1303
1282
1256
1239
1230
1170
1154
1153
1138
1128
1100
1085
1067
1065
1049
1028
1027
1015
999
971
962
953
943
922
914
900
898
893
868
865
858
852
926872
426286
370132
273227
237317
214379
200255
197846
115097
113446
112962
110040
109330
99586
82808
82784
73066
69528
63411
62363
52426
50872
50383
44620
43820
42925
42514
35848
35406
34269
34147
32580
31973
31471
30653
30390
30020
29082
28824
28317
28145
27867
27820
27499
26796
25089
24675
24130
23615
23113
21902
21609
21571
21478
21398
21174
20726
20576
20566
19883
19522
19316
19165
19060
18975
18679
18613
17699
16669
16494
16275
15842
15717
15159
15124
15006
14711
14448
14402
14237
13437
12936
12859
12653
12609
12332
12260
12086
12063
11879
11821
11773
11767
11690
11672
11552
11529
11458
11251
11185
173231
133469
107002
47016
37194
34164
31627
24578
21995
21468
16702
13410
13279
13271
11253
8141
7963
7410
7318
6920
6733
6686
6611
6480
6225
5855
5571
5514
5490
5252
4948
4423
4260
4179
4178
4157
4138
4060
4013
3934
3849
3775
3714
3612
3571
3456
3330
3294
3289
3286
3136
3100
3037
3033
2905
2883
2860
2859
2843
2797
2737
2703
2697
2644
2608
2597
2560
2521
2515
2502
2468
2466
2426
2415
2406
2394
2389
2325
2295
2282
2250
2238
2196
2193
2183
2182
2122
2122
2115
2111
2101
2062
2036
2022
2019
2010
2001
1981
1941
1919
67844
50910
36412
30061
23798
20679
16900
13493
12674
12569
10577
9650
9644
9600
9412
9340
8403
8357
8174
7990
7824
7463
7398
7153
6728
6472
6410
6319
6169
5896
5873
5855
5851
5712
5591
5537
5498
5451
5431
5349
5322
5312
5311
5244
5174
5139
5116
4876
4596
2712
2529
2491
12766
6234
5048
3780
3696
1989
1810
1649
1361
1273
1262
1239
1209
1203
1142
1084
1069
1058
994
972
933
910
899
864
863
859
834
816
797
783
736
693
693
691
675
637
635
623
616
610
597
592
578
578
574
571
563
556
547
542
537
532
520
516
500
493
492
490
489
487
480
478
465
463
463
459
458
455
454
446
442
440
439
432
424
422
420
419
416
416
408
408
393
387
386
377
375
374
372
369
366
365
362
358
356
356
356
356
354
352
3468255
1095554
969841
855490
697570
692248
690891
554225
533085
531460
502172
468494
350582
346207
344327
341584
338534
334999
329673
275387
264902
243969
211945
202154
198917
186074
184585
175978
174358
169976
165311
163341
160434
155961
153468
152162
152073
150890
149735
148470
141795
141379
139656
134923
134084
132485
128747
124936
123972
115166
111262
110931
110017
109899
109480
106770
104346
102748
101854
100654
95494
94585
92602
91579
89971
87158
80381
79942
78986
77518
76202
72423
69761
68267
67541
67111
66459
64813
64305
63722
62406
61319
60929
60395
59993
58623
54358
52449
52396
52284
50255
49359
47809
47781
47356
46944
46813
44617
44462
41106
385633
235938
124094
91516
86561
80159
75288
63457
51572
50179
48872
48171
46892
45851
36543
32001
31929
29904
29817
29265
27500
27466
27371
26743
25132
22600
20980
20469
19148
18820
18243
18015
17964
17787
17602
16687
16057
15949
15771
13663
13378
13322
13071
12414
12200
11996
11773
11364
10973
9999
9864
9825
9767
9698
9657
9518
9296
9253
9225
9004
8990
8801
8509
8442
8178
8027
7749
7585
7466
7435
7360
7291
7122
7051
6647
6517
6199
6173
6151
6101
6030
5611
5434
5391
4975
4846
4751
4745
4691
4668
4639
4555
4497
4432
4357
4218
4080
4050
4009
3999
9583431
4039776
934115
915528
718045
569535
549210
476245
439499
400278
370360
322590
260830
254207
243381
234157
229629
223570
171305
171124
159953
155263
148977
143009
138945
138536
137649
124200
123457
117958
102438
87834
86775
82907
79682
74771
74069
73047
72707
65259
64626
60168
60147
56665
54986
52543
52249
48855
46230
46034
44974
43635
43505
43091
42322
42031
42020
41836
41624
41018
40413
40002
39803
39122
39013
38585
38133
37889
37313
37192
36836
35906
33485
33177
32885
32874
32665
32317
30879
30689
30464
30461
30047
29939
29747
28777
28446
28093
28059
27824
26333
26072
25928
25899
25860
25382
24467
24369
23926
23813
204610
198522
169355
136407
101471
94140
91304
73644
63979
60900
53699
51854
48372
40050
39240
33499
31290
29594
29052
28807
27300
27230
25315
24478
23690
23405
23353
21896
21475
20934
20060
18458
18188
17852
16989
16775
15697
15680
15538
15407
14790
14692
14620
14164
13856
13012
11522
11502
11082
10801
10746
10647
9894
9815
9792
9703
9393
9226
9133
9013
8940
8352
8335
7758
7464
7363
7260
7011
6944
6607
6348
6316
6302
6242
6142
6102
6023
5985
5977
5737
5659
5644
5609
5551
5516
5406
5369
5326
5267
5189
5155
5042
5011
4958
4774
4695
4692
4682
4573
4496
2933527
1201523
998877
830362
734708
647118
640263
623216
612602
550649
538062
506696
492068
436354
381634
344787
341937
337861
326139
297477
228708
221572
214371
213219
204860
203372
188937
187992
157190
142303
140433
137874
135783
133781
128024
123351
121711
105279
96292
94844
94031
93622
91076
79814
77702
75876
74551
74355
72821
72443
71976
71214
70204
68738
68131
67615
67090
66893
65798
65071
65005
64928
63817
63670
61678
59675
59545
58069
57934
57769
57559
57364
55721
55366
54902
54749
53100
51686
51084
50817
49686
48481
47865
45825
44683
43456
42366
42103
41344
40729
39890
39195
38885
38065
37251
35208
35110
33806
33318
31576
315582
310988
306241
269092
260870
254631
222899
88716
83071
74713
72863
72657
69983
61467
58106
56175
48585
45982
38993
37523
32281
31068
30842
28479
21276
20526
20306
19724
19672
19632
19608
19468
19451
19362
19236
19049
18389
18333
18115
17900
17220
16475
15864
15674
15634
14515
14128
13882
13704
12982
12891
12367
11807
11491
11127
10567
10523
10141
9904
9870
9680
9520
8855
8749
8718
8650
8188
8082
8028
7969
7954
7867
7688
7670
7643
7499
7093
7089
6923
6595
6534
6517
6516
6326
6244
6022
6011
5806
5735
5726
5663
5468
5467
5366
5294
5055
5009
5002
4914
4797
4171355
2635881
1806622
1366538
971172
858329
755633
681092
680521
634789
499887
498390
488438
476325
452750
432219
406259
367256
347636
317487
317105
305171
294393
290340
285612
270990
270245
260016
242681
235183
209845
195497
195259
194645
180162
176236
166822
164653
161623
156596
153370
140955
140252
131108
129868
128876
121584
115376
111391
103722
102564
99969
99512
99107
98147
96349
91461
91381
87995
86003
85714
84200
80129
73560
73245
71029
70428
68759
62939
58099
57991
57800
57089
56927
56783
56369
55043
54225
53748
52350
52206
49582
49453
49256
48315
47413
46693
45943
45754
45736
45698
45119
44101
43476
43322
43121
42940
42502
41592
41204
813269
370323
333849
233480
118925
108734
107926
73362
72284
70093
69176
64402
63224
47623
46016
44076
42455
38973
37118
36741
32757
32611
32134
29306
27550
26334
24751
24566
22340
22304
22123
21189
19231
18746
17656
17296
16260
16030
15987
14708
14595
14356
13939
13458
13160
12309
12113
11919
11436
11408
11279
10688
10511
10356
10218
9890
9718
9617
9469
9308
9149
8936
8673
8501
8467
8463
8319
8245
8168
8092
7896
7724
7675
7644
7558
7367
7267
7138
7123
7020
6996
6981
6919
6612
6577
6539
6442
6355
6302
6183
6084
6027
5841
5838
5830
5779
5699
5634
5380
5340
442704
441787
416110
342648
210663
195250
163085
139847
138049
136613
128380
123060
113003
104755
103527
101830
99073
88955
87618
87547
86580
84772
80264
76701
73864
69878
65290
63769
61642
59429
57189
56385
56066
55485
52081
51488
49125
47817
46206
44740
43464
40728
39739
39647
39171
39115
37301
36526
35999
35493
35094
34026
33598
32171
31802
30475
30086
29225
28569
28321
28306
27847
27450
26859
26745
26732
26673
26609
25853
25803
24418
23015
22533
21873
21385
20596
20477
20339
19648
19590
19389
19172
18730
18513
18373
18354
18021
17922
17872
17341
17166
17103
16906
16787
16613
16527
16443
16403
16237
16109
181572
93649
84514
68180
52752
43456
37915
35225
34545
32901
29458
27306
27078
25356
22581
21317
21196
19787
19478
19311
15991
14801
12977
12601
12237
11905
11074
10899
10551
9988
9712
9205
8950
8938
8639
8324
8067
7971
7964
7512
7047
7045
7033
6934
6907
6823
6768
6740
6339
6230
6067
4808
4795
4598
4498
4443
4381
4266
4079
3908
3890
3871
3737
3550
3514
3509
3491
3451
3438
3395
3370
3321
3297
3257
3234
3206
3173
3157
3014
2971
2899
2892
2865
2849
2812
2780
2756
2728
2714
2713
2712
2708
2705
2703
2662
2653
2647
2632
2539
2435
769725
714686
714192
623082
602407
572386
563684
557016
509095
508964
415320
401329
368163
365086
317147
295727
278466
253637
252417
232012
225756
224642
219776
216368
207671
204234
200397
199504
188348
180263
145149
144223
139708
138205
135317
128979
124299
123341
123232
122333
120856
120605
118955
110105
105100
104464
101145
100104
99401
98014
96301
95012
90406
89391
89181
88361
88106
85994
85071
84756
83845
81244
79966
79000
77110
75955
72685
69887
69640
69119
67408
65195
64360
59968
59383
58893
56883
56837
56589
53153
53041
52277
50443
50404
50052
49228
49082
49006
47795
47668
44819
43311
42218
42064
41778
41326
41150
40998
40514
40503
1000888
660405
583903
444512
303111
168693
109770
98572
81542
81280
76758
62339
60506
52867
50046
40544
37278
36888
34976
28455
27706
24483
23019
22584
20609
19197
17077
15801
15600
15472
14802
14420
13653
13500
13435
13093
12957
12184
11882
11351
11158
11028
10937
10903
10901
10785
10441
10160
10152
9888
8981
8902
8856
8850
8760
8734
8490
8339
8054
8049
7933
7901
7883
7539
7510
7503
7245
7242
7168
6927
6914
6842
6656
6639
6601
6548
6530
6523
6523
6464
6342
6328
6327
6120
6093
5926
5924
5894
5876
5796
5704
5695
5684
5622
5579
5536
5478
5442
5432
5345
138039
137558
73803
67328
52831
48537
44668
44586
39504
38964
35486
34060
29661
28591
26006
25878
25874
25865
25588
24656
20078
19567
18722
16858
16667
16393
15911
15557
13619
13495
13382
13371
13093
13065
12914
11592
11287
11012
10783
10724
10528
10510
9792
9766
9531
9011
8871
8793
8788
8709
8697
8680
8608
8539
7989
7833
7599
7598
7461
7035
6806
6779
6745
6717
6609
6485
6471
6443
6422
6410
6408
6314
6312
6300
6269
6217
6172
6167
6165
5976
5972
5957
5920
5910
5890
5739
5595
5267
5199
3187
2984
2916
2891
2666
2572
17566
15249
14126
8698
8478
6364
6351
6202
5820
4996
4900
4883
4230
3849
3801
3574
2961
2600
2456
2437
2225
2094
2067
2054
1989
1915
1826
1798
1627
1614
1600
1561
1533
1530
1498
1472
1450
1425
1416
1336
1288
1275
1224
1219
1205
1205
1187
1168
1141
1139
1130
1108
1107
1068
1056
1053
1029
1028
1018
1010
993
990
973
971
960
938
929
926
918
892
889
876
864
857
831
822
810
802
795
765
758
757
755
755
752
743
736
722
719
708
706
705
700
676
676
673
662
662
660
659
304798
213179
122790
92803
83100
62710
60885
58487
57377
56284
55353
48978
47179
46889
39134
38666
38496
38290
36741
36569
36288
35072
34969
34934
32892
32793
29947
28492
27813
24612
23401
22857
22624
22277
22222
21549
20442
20342
20242
19778
18847
18225
18184
18146
18028
17648
17460
17424
17085
17029
16652
16250
15127
14837
13810
13490
13381
13197
13193
13137
13089
13058
12818
12442
12122
11766
11199
10732
10607
10277
10055
9895
9880
9847
9032
8953
8737
8723
8641
8334
8314
8216
8202
8159
8066
8001
7829
7775
7771
7645
7471
7450
7372
7296
7288
7266
7107
7085
7037
7010
25925
19039
16472
15835
8725
8378
7494
6166
6121
5983
5266
4902
4844
3660
3306
3246
3215
3193
3123
3095
3037
2984
2872
2808
2753
2730
2701
2481
2322
2284
2062
2041
2040
2006
1999
1877
1814
1810
1782
1766
1717
1678
1653
1599
1574
1561
1556
1490
1455
1447
1443
1402
1381
1356
1336
1331
1311
1276
1274
1268
1265
1238
1227
1221
1216
1171
1167
1160
1154
1135
1112
1106
1089
1081
1081
1078
1056
1047
1047
1030
979
976
967
958
957
943
929
925
919
918
905
899
893
870
862
830
811
810
807
805
1497584
1102235
486976
423835
379435
273472
241572
230433
225487
206817
184570
183401
160256
149741
135462
127266
117962
85542
85235
79740
76615
75984
73983
73583
71716
70639
65470
56980
54115
49514
48546
48443
38094
37550
37543
31501
30891
30760
30491
30441
29195
29135
28406
26327
26026
25110
24468
24437
23093
22937
22333
21665
21561
21242
21172
20622
20560
20475
20415
18722
18300
17847
17408
17131
15099
15044
14392
14251
14234
14198
14086
13861
13429
13279
12767
12433
12351
12294
12248
12202
11669
11584
11492
11491
11405
11382
11300
11228
10740
10533
10529
9833
9669
9472
9418
9081
8887
8795
8737
8698
162320
142521
63379
62786
39507
29590
28625
25769
19972
19511
17371
16896
16760
16384
15693
13714
12682
11429
11208
11088
9931
8574
8330
8059
7971
6956
5956
5776
5657
5311
5096
5032
4785
4660
4266
3757
3729
3728
3630
3355
3339
3329
3280
3219
3201
3060
3035
3027
2990
2954
2777
2681
2641
2616
2575
2547
2533
2527
2455
2428
2411
2358
2297
2283
2260
2090
2072
2041
1994
1840
1779
1733
1650
1639
1631
1585
1557
1491
1477
1466
1466
1421
1408
1406
1361
1354
1333
1330
1295
1287
1281
1250
1224
1195
1174
1172
1165
1138
1114
1112
512271
385012
379120
262990
253033
190206
174098
168083
165810
136059
100384
98428
96745
91810
89752
88364
79187
72329
71453
69978
68024
66733
60500
55798
48378
47676
42311
41563
40492
40328
38924
37103
36614
36099
35291
33673
33539
33344
31116
30951
30862
29522
28626
28253
28124
27938
27431
26008
25534
25134
23615
23608
22864
22707
22695
22518
22445
22363
22161
21018
20744
20704
20595
20572
20515
19933
19858
19851
19265
19033
18864
18763
18237
18188
17156
17019
16636
16563
16403
16273
16143
16061
15857
15839
15722
15526
15150
14968
14783
14684
14331
13460
13450
13443
13299
13084
13059
12905
12421
12301
240010
90851
76861
40754
35217
30857
28098
27924
26364
25595
25310
20918
19607
19134
18053
9983
9625
9522
9084
8238
8181
7443
7245
7113
6281
6059
5777
5699
5657
5595
5592
5256
5244
4846
4838
4803
4790
4739
4734
4711
4684
4315
4294
4082
3987
3975
3970
3918
3813
3704
3633
3583
3533
3461
3422
3354
3340
3271
3166
3141
3128
3106
3095
3009
2978
2965
2940
2924
2874
2866
2855
2827
2809
2712
2596
2510
2474
2473
2468
2439
2435
2433
2425
2346
2331
2316
2315
2299
2255
2252
2245
2243
2235
2215
2211
2182
2177
2170
2168
2152
206486
152549
90991
80819
71281
60716
59637
58642
53050
38803
34968
33601
32283
32195
32188
32032
28335
27947
27753
26407
24428
23953
23924
23753
23683
22618
20587
20053
19939
19710
19097
19087
18893
18617
18276
17938
17899
17593
16947
15886
14987
14879
14756
14483
14324
14113
13507
13473
13424
13324
12879
12386
12317
12148
11702
11568
11364
11354
11286
10871
10832
10789
10712
10709
10682
10521
10414
9721
9615
9315
9217
9045
8938
8883
8756
8754
8680
8480
8352
8303
8223
8059
8037
8022
7894
7800
7788
7779
7681
7613
7612
7581
7401
7389
7271
7231
7170
7118
7086
6943
43251
25752
19160
15217
13991
9252
8918
8896
7995
7643
6542
5583
5228
4592
4489
4308
4112
3513
3482
3137
2961
2872
2675
2576
2307
2248
2216
2211
2192
2137
2092
2025
2000
1999
1978
1972
1799
1796
1716
1715
1704
1698
1679
1668
1636
1599
1569
1531
1434
1426
1422
1397
1365
1362
1331
1290
1286
1277
1274
1263
1223
1217
1207
1171
1139
1116
1086
1072
1051
1043
1042
1028
1027
1013
1007
992
991
982
981
979
977
961
958
944
943
917
892
890
886
883
866
861
858
846
836
836
835
824
815
801
1001297
757262
635468
371788
272773
248548
197378
124955
123672
110704
109911
101853
97274
92922
82224
77655
77593
74823
66479
65416
64119
63570
63301
63233
57696
55670
51822
50796
48665
47128
41907
39910
38521
38279
36963
35197
35075
33350
29823
28742
26279
26275
25962
25658
25374
24158
24030
23810
23155
22821
22473
21701
21442
20525
19874
19676
19477
19222
19073
18178
17127
17099
17070
16711
15671
15136
14806
14682
14280
13485
13438
12640
12256
12028
11695
11689
11338
11182
10949
10880
10712
10472
10447
10437
10329
10232
10220
10076
9977
9964
9793
9666
9495
9228
9186
9071
9047
9034
9004
8880
204500
37740
26270
15950
13508
12482
12477
11309
10917
10834
10129
8288
7906
7788
6803
6268
5752
5544
4814
4625
4592
4590
4525
4268
4066
4042
4023
3699
3617
3457
3007
2922
2880
2844
2712
2703
2670
2578
2482
2155
2117
2099
2094
1986
1920
1874
1823
1784
1778
1739
1718
1696
1679
1674
1659
1626
1626
1617
1556
1511
1507
1450
1450
1403
1383
1367
1351
1315
1300
1298
1284
1280
1276
1258
1248
1196
1181
1177
1177
1177
1154
1141
1136
1107
1106
1103
1096
1091
1088
1086
1078
1078
1066
1059
1028
1021
1020
999
996
980
164245
139927
117218
68160
47616
37306
37029
35659
26612
25612
22621
19830
19136
18437
18132
17802
17368
17254
16719
16656
16428
16406
15900
15023
13155
13124
12880
11789
11755
10984
10906
10859
10843
9836
9639
9555
9472
9439
8972
8965
8783
8769
8557
8245
8226
8205
7892
7833
7415
7379
7340
7261
7239
7229
7209
7184
7162
7102
6964
6949
6907
6879
6877
6869
6842
6804
6792
6776
6742
6651
6641
6575
6574
6521
6458
6289
6273
6205
6085
6077
6054
6001
5893
4374
3496
3260
2252
20371
18009
13710
10895
6829
5899
4742
4407
4303
4227
3630
3537
2730
2728
2571
2308
2115
2110
2089
2043
1977
1893
1874
1839
1755
1627
1497
1392
1358
1308
1295
1287
1286
1262
1228
1209
1198
1183
1166
1130
1124
1106
1096
1082
1077
1072
1069
1053
1033
1032
1019
1016
1011
1011
1002
993
989
977
952
950
932
911
895
881
877
852
824
824
817
811
803
796
791
788
783
782
779
778
775
765
763
759
752
752
742
741
740
733
732
725
714
708
696
681
680
677
677
675
667
665
703075
323533
178115
176525
145797
116758
108009
92531
82055
72231
71423
70291
67842
61478
60612
59330
56367
55249
50899
49358
47925
44348
41288
38414
34645
33524
32075
31763
30714
30698
29068
28439
28157
27102
26762
26681
26113
25516
25109
25101
25088
25043
25018
23588
22725
22461
20858
20545
20454
20086
19777
19710
19606
17048
15914
15897
15738
15552
15424
15405
15398
15358
14755
14668
14397
14062
13291
13238
12846
12734
12502
12439
12422
12398
12373
12139
12058
12011
11999
11970
11886
11662
11456
11339
11259
10877
10797
10791
10531
10526
10316
10315
10151
9735
9493
9450
9379
9376
9339
9327
254644
152257
94827
58249
50202
39237
19759
12178
12005
11941
9227
9188
9052
8782
7667
7194
7013
6998
6203
6047
5781
5772
5386
5223
5034
4984
4753
4749
4654
4623
4481
4332
4308
4297
4241
4187
4081
3976
3906
3801
3778
3620
3595
3525
3511
3446
3280
3132
3037
3010
2998
2976
2968
2960
2920
2919
2894
2891
2888
2849
2847
2813
2623
2622
2618
2592
2581
2533
2504
2488
2484
2470
2438
2367
2367
2360
2330
2321
2305
2293
2239
2212
2207
2205
2200
2199
2172
2133
2121
2086
2075
2021
2001
1982
1976
1971
1962
1958
1920
1890
230959
172798
172712
171367
166623
147013
114968
86834
84525
77070
74991
73746
62697
55160
46429
45283
43884
40393
38989
38763
37160
35716
32987
32043
31968
31019
29750
28975
27167
26229
25939
25081
24884
24643
23895
23716
23215
23196
21561
21325
19880
19061
18817
18667
18441
17697
17237
17199
17004
16884
16784
16694
16426
16297
15918
15694
15672
15558
15339
14915
14654
14412
14098
14097
13211
13151
13128
12119
12073
11705
11556
11300
11201
10937
10710
10584
10377
10203
10004
9797
9628
9566
9477
9386
9328
9262
9220
9157
9040
9009
8937
8852
8845
8621
8593
8398
8393
8360
8068
8041
99650
64689
36679
34112
27782
25496
22745
13146
12332
11404
9883
9835
9130
9125
8626
8227
7581
7526
6733
6632
5842
5553
5531
5455
5200
5160
5128
4676
4649
4602
4582
4443
4272
4209
4064
3751
3717
3714
3688
3521
3350
3328
3310
3254
3225
3182
3098
2945
2935
2886
2883
2834
2832
2750
2731
2726
2708
2603
2563
2522
2505
2470
2381
2368
2336
2285
2259
2250
2208
2141
2137
2128
2109
2088
2066
2051
1989
1985
1974
1972
1970
1969
1964
1954
1944
1940
1928
1884
1844
1840
1829
1825
1783
1761
1748
1745
1742
1732
1728
1713
206509
200123
196908
177930
123038
122572
86437
85333
80398
76650
67449
62299
57076
52237
51822
42732
42475
42104
41734
39427
37066
32227
30717
30557
27226
26661
24903
24716
23121
22742
22440
21917
20489
20447
19759
18739
17711
16152
15349
14921
14431
14416
14074
14039
13986
13370
12477
12020
11175
10952
10783
10692
10652
10506
10349
10180
10149
10078
10003
9967
9920
9906
9875
9730
9324
9231
8998
8864
8834
8797
8646
8633
8546
8504
8446
8210
7968
7953
7909
7761
7702
7608
7436
7387
7354
7334
7277
7136
7021
6895
6793
6689
6676
6529
6510
6472
6339
6323
6247
6214
24537
18901
18811
18808
9905
9802
9082
8819
7418
7126
6871
6315
5617
5424
4748
4734
4284
3642
3147
3117
3104
3095
3065
2973
2845
2786
2664
2112
2083
2078
2019
1941
1825
1809
1726
1707
1657
1613
1579
1563
1522
1518
1491
1477
1445
1405
1283
1219
1187
1114
1112
1085
1070
1066
1049
1023
1004
1003
999
923
921
916
906
847
834
807
791
782
775
762
753
737
734
733
733
704
687
671
665
640
639
637
636
627
627
626
617
615
610
598
587
587
583
574
571
564
561
558
553
550
85195
60889
58653
40426
40335
33985
28077
27267
25747
25290
24555
23594
22547
22065
21443
20820
20490
18120
17666
15582
14598
13964
13857
13389
13166
13141
13049
12869
12285
12115
11921
11675
11652
11578
11313
11076
10961
10796
10750
10598
10574
10523
10286
10244
10208
10011
9839
9762
9526
9509
9502
9406
9126
8799
8786
8783
8728
8671
8623
8300
8287
8252
8155
8062
7926
7922
7901
7871
7837
7818
7775
7704
7486
7481
7310
7302
7294
7285
7261
7248
7247
7246
7245
7189
7180
7139
7122
7107
7050
7046
6994
6966
6935
6860
6824
6810
6803
6781
6769
6647
76207
39679
16692
16276
15163
10259
9933
9327
8566
8365
8331
8125
8035
7028
5982
5938
5135
4863
4800
4616
4359
4285
4158
4158
4042
3993
3907
3614
3549
3495
3445
3257
3023
2990
2943
2806
2775
2730
2656
2650
2627
2625
2571
2464
2445
2409
2356
2339
2312
2308
2285
2279
2234
2177
2161
2135
2123
2097
2063
2058
2044
2032
2014
2008
1977
1941
1915
1887
1870
1865
1854
1843
1813
1790
1777
1763
1736
1708
1679
1667
1662
1640
1631
1597
1589
1578
1571
1564
1544
1526
1521
1517
1497
1461
1413
1401
1398
1394
1389
1372
259633
140660
126417
90921
83671
79318
68238
51464
49063
48733
48434
48402
44327
41090
41033
40847
39646
39616
39176
38006
33109
30656
30275
29003
27887
27047
25548
24498
24223
23937
23567
23214
21767
21285
20746
20481
20416
19625
19440
19424
19281
18833
18184
18014
17628
17116
16487
16303
15708
15540
15399
15311
14917
14383
13587
13356
13283
13188
13119
13061
12589
12405
11954
11922
11904
11470
11353
11348
11134
11057
10994
10719
10620
10576
10557
10437
10161
10052
9737
9727
9586
9268
9225
9207
9175
9129
9072
9010
8978
8843
8837
8758
8717
8692
8670
8625
8574
8513
8461
8419
88453
32350
25875
19585
18138
16741
14056
11624
11230
10729
9535
8812
8376
7610
7319
6840
5990
5727
5361
5276
4999
4936
4919
4703
4463
4209
4191
4076
3967
3657
3643
3598
3342
3149
2774
2608
2590
2523
2455
2405
2287
2245
2242
2229
2190
2068
1948
1938
1936
1930
1876
1843
1826
1820
1816
1799
1791
1777
1773
1733
1730
1726
1684
1592
1571
1570
1560
1491
1480
1466
1428
1377
1359
1335
1307
1303
1285
1283
1278
1277
1274
1252
1241
1236
1208
1206
1205
1199
1197
1195
1169
1149
1144
1136
1072
1050
1048
1047
1041
1038
233261
209344
186321
172025
133552
123760
114209
101379
99836
94115
84694
67577
67170
66978
66306
61229
59434
57267
55881
53370
50289
49653
48268
42711
42613
42411
41209
41014
39739
38894
36990
36977
35240
34562
34448
34236
32980
31259
30072
26490
22875
22761
21095
20413
20413
19294
18553
18318
17075
17016
16725
16568
16545
16524
16435
16280
16203
16059
15587
15481
15434
15309
15188
15128
14897
14812
14434
14427
14225
13803
13770
13617
13468
13399
13345
13255
13029
12573
12144
12048
11849
11833
11493
11416
11397
11302
11112
10983
10926
10907
10737
10492
10395
10394
10218
10196
10125
9982
9793
9782
199068
88635
39227
38728
25385
25028
23005
16442
14870
14329
14132
11851
11257
10616
9828
9548
9000
8814
8493
8422
7915
7892
7704
7605
7590
7496
7175
7114
7059
7044
6713
6705
6645
6029
5562
5538
5376
4996
4994
4801
4687
4670
4597
4557
4534
4356
4320
4312
4309
4023
3990
3942
3937
3906
3839
3675
3645
3591
3572
3504
3492
3480
3445
3429
3420
3412
3366
3292
3266
3259
3163
3135
3123
3122
3067
3040
3035
2978
2973
2888
2866
2850
2775
2773
2671
2610
2598
2501
2499
2471
2469
2445
2420
2417
2412
2303
2302
2284
2204
2193
589665
556721
491768
276586
253602
240529
234537
176254
168060
150621
148409
144931
118450
114735
111022
99663
99220
94856
91303
85986
78637
66017
65672
63065
62109
62088
61338
60916
59043
58376
57136
56289
53911
51865
50474
50033
47962
47388
46317
45699
44592
43595
42714
41130
40778
40471
39392
37729
37245
36559
35802
35225
34792
32803
29258
28077
26114
25912
23960
23775
23701
23694
23378
23079
22976
22972
22762
21777
21625
21114
21091
20741
20531
19960
19826
18959
18932
18786
18388
17933
17652
17526
17342
17023
16958
16625
16315
16241
16182
16147
16079
15558
15482
14971
14892
14857
14425
14329
14257
14092
823247
86444
68452
61605
44587
30695
29178
28220
26199
24780
19117
18850
16922
13765
13409
12433
10511
10193
8817
8784
8203
8038
7621
7357
7248
7223
6404
6378
6300
6145
6044
5931
5669
5550
5309
5116
5063
4910
4907
4714
4679
4641
4567
4400
4350
4344
4344
4276
4173
4042
3979
3972
3910
3741
3677
3633
3622
3501
3500
3464
3423
3418
3307
3281
3256
3249
3244
3107
3084
3060
2923
2915
2860
2805
2791
2768
2765
2761
2744
2741
2704
2696
2665
2654
2619
2547
2496
2464
2435
2417
2408
2349
2328
2289
2274
2258
2256
2243
2242
2236
136399
135717
97832
78029
74825
69145
68317
53658
48403
47028
44685
37722
35102
33387
33051
30056
26957
23808
23523
23456
22835
22691
21296
20687
20004
19914
19285
18739
16776
16704
14862
14770
14088
13763
13579
13330
11935
11907
11662
11421
11289
11187
10941
10851
10554
10303
10110
9905
9450
9198
8956
8821
8779
8581
8475
8311
7839
7733
7666
7515
7344
7294
7269
7253
7122
7081
7025
7002
6846
6690
6450
6320
6234
6157
6056
5807
5716
5595
5503
5291
3688
3667
3472
3327
3121
2434
15973
15650
6889
6829
6496
6006
5638
4978
4259
3689
3444
3378
3246
3193
3137
3092
2978
2918
2717
2622
2512
2449
2434
2398
2367
2286
2252
2051
1751
1678
1631
1596
1473
1419
1398
1305
1251
1231
1226
1152
1137
1137
1109
1097
1087
1079
1063
1043
1014
1002
967
951
937
927
920
913
889
806
788
769
742
741
740
738
727
649
629
628
619
610
609
607
585
571
563
558
554
544
529
527
512
507
482
478
465
464
464
450
440
433
427
425
417
414
408
402
392
383
375
373
732496
212930
116568
106050
101926
89475
72244
67558
52565
52545
51778
51159
46754
39600
39050
37334
36598
36445
35642
35603
34092
32569
32181
30938
30564
29654
28156
26638
26226
26131
25618
25358
24215
23794
23648
23150
22311
21710
21583
21578
21236
21177
21113
20952
20366
19641
19561
19025
18840
18629
18140
17350
16328
15825
15798
14664
14308
14016
13984
13688
13388
13253
13247
13220
13108
13051
12922
12892
12830
12604
12535
12317
12210
12058
11913
11849
11747
11576
11260
11230
11139
11127
11081
11078
11008
10979
10811
10777
10736
10672
10655
10648
10590
10459
10426
10368
10345
10332
10301
10193
81488
51533
50283
37694
26319
23176
20880
20257
18350
18305
13968
12704
12378
12119
12086
11749
11711
11490
10477
9650
9588
9155
9137
8678
8654
8627
8290
7741
7624
7456
7033
7012
6928
6794
6757
6688
6656
6563
6500
6430
6363
6128
5919
5890
5812
5696
5558
5468
5438
5430
5347
5346
5272
5205
5069
5065
4955
4892
4873
4852
4714
4668
4574
4506
4445
4332
4327
4232
4169
4157
4151
4148
4104
4066
4054
3912
3887
3863
3775
3641
3614
3586
3578
3575
3516
3474
3468
3452
3427
3397
3388
3386
3379
3298
3286
3266
3213
3169
3166
3128
647699
502625
420409
398747
291424
280544
279080
253063
216928
181980
148782
131109
128847
116322
113049
109628
104402
103994
96850
93737
92603
88417
86084
85242
82009
80532
76633
73369
67865
67582
66595
66411
65679
64377
62932
61892
59449
58647
58225
57600
55731
55619
53640
53615
50229
50028
49468
48513
46418
45704
43303
40441
40126
39838
39705
38051
37695
37494
36971
36051
35915
35618
35180
33992
31924
31208
30317
29854
29775
29286
29234
29229
28884
28417
28282
28181
27445
27258
27134
26454
26205
25972
25751
25693
25445
24869
24682
24335
24220
23099
22983
22481
22471
22403
22120
22080
21879
21711
21305
20776
154092
136374
128659
97538
81366
76833
71761
70197
66438
38723
32259
30539
27871
27350
25814
24436
22942
19927
18932
18918
18748
17740
17492
17326
17174
16997
16518
16286
16046
15318
14459
14252
13531
13272
13272
13250
12971
12751
12524
11482
11428
11392
11174
10576
10232
9662
9342
9157
8846
8675
8583
8462
8386
8307
7808
7769
7734
7675
7550
7273
7223
7206
7176
7119
7078
7021
7014
6993
6920
6906
6888
6775
6750
6573
6572
6440
6412
6354
6313
6170
6153
6037
6018
5850
5843
5842
5827
5748
5637
5541
5493
5448
5321
5290
5252
5217
5184
5163
5118
5102
140563
119424
112429
92798
75206
66004
65639
64011
54220
48881
45584
44560
39022
38372
37072
33628
33113
30623
29933
28328
24259
24044
23218
22387
22122
22042
21264
20863
20660
19307
17924
17739
17561
17080
16959
16934
16912
16791
16640
15339
14977
14688
14583
14440
14430
14387
13881
13846
13766
13580
13141
12849
12277
11978
11974
11424
11373
11343
11298
11197
11132
10874
10696
10666
10623
10609
10498
10456
10424
10216
9843
9727
9702
9604
9248
9238
9169
9103
9006
8917
8649
8583
8374
7946
7827
7766
7745
7693
7629
7585
7580
7557
7530
7291
7227
7220
7212
7187
7181
7115
32381
19549
18494
13837
10372
9132
8522
7509
7366
6435
6041
5074
4959
4525
4500
4338
4283
3697
3590
3453
3203
3171
3127
3107
2873
2845
2845
2818
2674
2664
2603
2447
2255
2231
2156
2113
2018
1911
1868
1799
1796
1764
1748
1735
1680
1650
1644
1643
1597
1591
1582
1554
1532
1497
1488
1461
1437
1412
1404
1390
1379
1369
1332
1325
1325
1301
1274
1271
1271
1249
1234
1228
1227
1223
1212
1209
1189
1166
1165
1153
1152
1142
1130
1126
1125
1092
1082
1072
1072
1060
1046
1027
1025
1024
1024
1022
1017
1016
1011
1011
387884
182412
162728
85643
84786
78148
71358
67634
67260
63440
58690
56102
55450
55088
48711
48372
39539
38950
38932
38747
38137
37925
35621
35310
33511
32973
32936
32788
31821
31301
30266
29241
29218
28410
27969
26222
24399
23662
22593
21064
21011
20679
20466
20442
20345
20294
19853
19438
17956
17325
17324
16708
16344
15932
15422
15339
15215
14435
13929
13682
13326
12566
12557
12318
11958
11891
11784
11613
11499
11306
11148
10823
10774
10634
10604
10363
10357
10355
10124
10049
10023
10001
9910
9862
9488
9389
9363
9229
9041
8988
8752
8667
8622
8579
8575
8538
8465
8346
8286
8284
92304
44166
42156
40894
35711
26632
19815
19431
18886
12549
12030
11493
11462
10833
9532
9349
9289
9128
8786
8660
7763
7492
7064
6771
6565
6222
5560
5261
5141
4766
4720
4548
4351
4194
4099
3914
3729
3495
3470
3422
3408
3320
3296
3274
3221
3213
3196
3136
3030
2993
2978
2969
2915
2883
2870
2842
2824
2760
2707
2672
2646
2642
2517
2439
2437
2386
2367
2330
2327
2176
2154
2138
2123
2116
2112
2104
2100
2087
2069
2058
2052
2051
2040
2026
2025
2012
2010
1943
1933
1903
1898
1896
1893
1855
1850
1847
1838
1828
1828
1823
421695
355419
236600
208979
205690
196961
193434
159324
120853
119749
100491
99346
88009
86690
80203
75248
72079
68714
68620
66117
63073
59496
58847
58194
56013
54646
54349
53541
47752
47507
47155
45696
45541
45407
44198
43806
43373
43285
41129
41092
40659
38904
37887
37251
36482
36344
36316
34336
34046
33565
32993
32144
31639
31476
31471
31364
31076
30326
29842
28723
27926
27712
27348
27301
26053
25175
25006
24761
23256
22655
22198
21925
21922
21866
21727
21694
21641
21605
21511
21401
21306
21252
21164
20846
20444
20374
20331
19281
19073
18986
18657
18638
18477
18141
18096
18053
17795
17285
17201
17146
128479
127940
114467
98176
56750
43731
36149
32918
28169
21045
17038
15870
15562
15331
14965
13741
13219
12912
12780
11780
10807
10776
10456
9672
9546
8548
8119
8092
7898
7398
7259
7052
6941
6862
6654
6074
4828
4592
4563
4536
4532
3769
3740
3716
3689
3647
3525
3521
3485
3167
3153
3144
3075
3005
2955
2829
2793
2690
2662
2660
2624
2606
2541
2531
2502
2444
2402
2400
2350
2327
2327
2317
2281
2269
2220
2213
2180
2140
2114
2085
2042
2024
2010
2005
1972
1916
1889
1837
1827
1813
1786
1781
1774
1728
1719
1717
1697
1693
1683
1661
69358
67476
51043
36996
30629
29815
29348
29046
28716
25808
24653
24627
24284
23071
23016
22984
22432
21044
19477
19440
19177
17269
17150
16807
15925
15834
14127
13664
13626
13259
12423
12094
11535
11265
10950
10783
10708
10650
10393
10198
9943
9937
9888
9819
9486
9476
9365
9112
9095
9073
8956
8914
8760
8690
8680
8432
8355
8337
8118
8006
7424
7377
7341
7234
7147
7110
7105
7045
6988
6935
6933
6909
6906
6900
6839
6792
6587
6502
6326
6283
6276
6217
6166
6130
6102
6065
6011
5995
5977
5967
5962
5938
5912
5902
5901
5896
5831
5805
5734
5686
46491
42256
30109
26002
25673
21002
15311
13372
12040
10343
8201
6214
5132
4441
4312
4042
3494
3035
2844
2585
2523
2514
2291
1974
1968
1876
1767
1691
1679
1624
1576
1520
1501
1431
1426
1342
1338
1307
1277
1231
1225
1224
1223
1184
1175
1143
1119
1095
1088
1065
997
986
967
952
934
912
888
887
824
814
797
769
767
759
755
743
718
711
701
679
662
650
648
647
645
628
623
595
587
585
572
561
560
526
524
523
519
518
511
496
495
494
490
487
480
448
437
434
425
411
477386
419553
274903
266257
265447
212662
191765
128395
113572
92973
89854
89178
83866
64862
62844
56052
48301
44869
44535
33324
32635
31896
30915
30742
29042
27814
27622
26598
26184
25999
25513
24532
23600
21281
21048
20998
20943
20172
19285
19116
18266
17960
16903
16751
16628
16515
16257
15653
15412
15341
15220
14890
13572
12869
12854
12828
12705
12493
12192
11940
11744
11199
11180
11172
11170
10932
10846
10757
10696
10600
10211
10146
10127
10117
9938
9844
9755
9616
9596
9398
9361
9357
9209
8940
8837
8777
8722
8619
8467
8449
8442
8432
8416
8413
8392
8324
8322
8247
8170
7968
138258
68569
43818
18677
15907
14608
11700
7404
6908
6749
6488
6393
6333
6300
5982
4989
4868
4501
4127
4016
3528
3361
3221
3173
2980
2930
2659
2630
2579
2402
2374
2294
2157
2114
2080
1956
1950
1940
1923
1903
1861
1843
1773
1744
1743
1731
1509
1509
1487
1469
1449
1376
1373
1327
1312
1273
1226
1192
1160
1156
1142
1121
1119
1108
1075
1075
1030
1006
1005
994
989
977
962
958
953
950
932
927
922
888
887
885
884
879
867
854
852
851
847
842
841
838
836
831
820
791
785
772
771
745
100625
41255
34361
33793
29231
28496
23052
20565
18802
18746
18625
18233
17466
16885
16279
14533
14393
13372
12160
11426
11341
11167
10409
9801
9349
8802
7646
6603
6498
6446
6000
5949
5918
5765
5744
5712
5593
5538
5529
5519
5428
5405
5263
5249
5242
5208
4904
4660
4569
3348
3165
2781
2712
2634
2410
2352
13876
6279
5830
4122
3121
3114
3049
2640
1992
1982
1941
1896
1734
1637
1489
1440
1386
1320
1068
1063
1007
967
966
961
957
947
888
851
806
744
727
700
691
682
659
647
553
523
520
503
487
474
463
451
448
445
443
435
418
416
416
406
401
390
384
381
376
370
369
350
347
345
337
324
324
315
314
304
300
290
282
280
279
278
271
270
269
267
263
259
259
250
238
237
235
232
231
227
219
219
216
215
213
213
213
212
209
209
207
205
171755
149829
144953
119399
104407
103198
97130
96285
81620
75104
62527
59532
58315
57482
57215
56064
55583
52717
40591
38523
36838
33642
33469
33001
32548
31492
29845
28340
28151
28061
27790
25807
25303
24099
23637
21287
20736
20618
20359
20225
19902
19663
18706
18601
17953
17708
17397
16939
16836
16803
16577
16363
16123
15795
15756
15711
15522
15227
15107
14705
14530
14291
14284
14249
14071
13906
13884
13745
13544
13540
13254
12847
12563
12372
12304
12119
12061
11663
11523
11218
11191
11121
11067
11030
10825
10801
10773
10720
10622
10456
10450
10371
10365
10329
10316
9946
9869
9780
9686
9676
51316
42085
40438
31332
28447
25039
23764
22350
15563
13420
13097
12445
11168
10612
10430
10204
9463
9224
8938
8560
8471
8166
8012
7529
7332
6562
6228
6126
6049
5984
5964
5941
5794
5755
5621
5487
5448
5087
4997
4956
4956
4950
4835
4748
4701
4700
4598
4584
4570
4546
4525
4505
4405
4350
4342
4326
4240
4212
4071
4038
4034
4033
4000
3918
3861
3827
3723
3680
3556
3539
3514
3485
3476
3409
3347
3344
3289
3252
3198
3180
3071
3036
2952
2921
2898
2861
2823
2803
2800
2765
2764
2761
2755
2752
2689
2687
2577
2526
2505
2496
324349
136318
67046
41534
41499
38489
28913
24589
23700
22057
21563
20997
20862
19012
18275
17554
16551
16153
16148
15788
14772
13566
12959
12685
12547
12441
11638
11284
11180
10390
10205
9796
9586
9527
9462
9199
9194
9001
8973
8787
8380
8107
7893
7874
7791
7759
7644
7547
7511
7060
6979
6906
6862
6622
6546
6364
6363
6211
6210
6154
6136
6062
6034
6010
5984
5954
5910
5835
5820
5736
5717
5694
5578
5567
3175
3132
3123
2465
2385
2297
20408
6466
5288
4914
4815
4090
3986
3379
2924
2732
2356
2340
2336
1655
1533
1519
1519
1514
1499
1481
1478
1449
1432
1366
1365
1364
1360
1326
1273
1230
1208
1197
1181
1177
1111
1064
1054
1032
1025
1002
991
981
973
972
951
901
891
891
867
856
847
841
833
828
819
792
787
781
775
761
751
750
728
711
696
693
693
690
690
673
657
652
644
630
627
612
582
581
579
575
545
542
541
531
525
525
523
518
513
513
500
499
493
493
492
481
480
477
470
470
314541
220468
201045
181798
174986
147873
139498
133309
127993
122915
120168
118876
93436
80387
68154
67447
60839
59618
59046
52892
52661
52563
51348
50739
49909
47226
47102
47054
46973
45736
45173
41908
41661
41514
41209
40421
39547
39070
35013
32218
31641
30325
29761
28639
27056
26755
26699
25219
25133
25006
24810
24652
24621
24477
24398
23824
23392
23034
22978
22636
22542
22273
22004
21913
21892
21856
21761
21592
21571
21214
21069
21016
20593
20583
20323
20070
19964
19548
18762
18605
18298
18223
18203
17755
17567
17177
16713
16687
16687
16687
16660
16612
16492
16481
16249
16212
15774
15645
15145
14957
326359
71047
56487
51678
38706
37552
34261
33588
31043
28135
27714
25884
23479
23443
22902
18523
18156
16545
16249
15931
15720
15406
14990
13552
13291
13135
12389
12026
11978
11881
11858
11802
11725
11080
10938
10338
9689
9478
9441
9165
9083
8441
8151
7905
7486
7379
7284
7020
6789
6757
6532
6427
6405
6296
6263
6217
5935
5758
5514
5451
5363
5179
5165
5158
5150
5068
5035
4976
4915
4878
4805
4800
4687
4665
4643
4616
4615
4525
4452
4397
4387
4367
4330
4318
4309
4238
4226
4136
4090
3934
3920
3844
3841
3840
3771
3754
3711
3641
3615
3614
1372562
607751
187775
176643
165123
165007
131042
116614
109848
88350
87013
59492
59311
58763
57328
56144
55042
52678
52071
51540
50705
49985
49147
44902
42442
41811
39425
38462
37862
37722
36940
35985
35651
35440
35419
32916
32364
31525
31458
29938
29830
28435
28304
28118
27518
27497
26989
26164
25854
25695
25490
25031
24279
24233
23843
23628
23574
23319
22947
22883
22851
22791
22029
20994
20721
20495
20285
20189
19799
19517
19510
19304
19260
19210
19024
18883
18839
18737
18528
18522
18108
17632
17537
17298
17084
17044
16544
16407
16373
16346
16194
16071
15949
15893
15876
15571
15374
15029
14917
14775
221209
104920
93835
80882
60779
60484
49161
46659
39026
38541
38355
38071
35083
32554
28975
24915
22302
21679
21541
17849
17765
17186
16475
16207
16193
15504
15450
15043
14740
13319
12615
11884
11851
11243
11138
10835
10689
10127
9788
9183
9041
8552
8453
7829
7819
7719
7673
7314
7107
6709
6617
6600
6253
6024
5982
5899
5811
5742
5596
5596
5567
5389
5315
5158
5034
4956
4939
4908
4881
4850
4831
4828
4772
4732
4700
4665
4629
4509
4483
4479
4416
4381
4371
4303
4297
4291
4266
4257
4252
4215
4208
4201
4178
4115
4107
4098
3992
3966
3938
3931
42509
35298
30140
24197
23355
20694
18173
15852
13929
12988
12849
12736
11557
11145
10552
10491
10286
9028
8906
8689
8545
8503
8402
7957
7830
7796
7280
7013
6915
6792
6782
6511
6443
6398
6296
6285
6277
6186
6174
6168
6168
6116
6110
6038
5962
5950
5906
5885
5859
5835
5814
5813
5733
5619
5550
5480
5434
5354
5337
4805
3354
3185
2894
2296
2241
15950
9442
4677
3745
3289
2998
2847
2157
1815
1793
1790
1520
1471
1467
1377
1262
1221
1216
1216
1175
1091
1028
1010
982
975
964
927
926
924
918
896
868
863
860
835
824
798
791
790
766
763
761
760
746
728
723
715
708
698
697
696
695
684
679
672
660
654
648
646
636
633
630
629
629
621
616
615
607
597
588
588
581
581
571
567
563
561
554
551
536
533
533
523
522
516
516
514
510
509
494
481
480
480
479
475
466
463
463
462
461
138338
133809
50695
42964
37400
36394
32697
26482
22130
21452
21136
20843
18715
18336
17904
17346
16763
14923
14822
13870
13099
13053
12048
11048
10739
10595
9514
8853
8796
8767
8766
8610
8473
8061
7870
7842
7636
7580
7443
7008
6702
6537
6287
6236
6231
5977
5968
5560
4186
5488
3498
3457
3424
3383
3288
3182
2295
13615
9412
7728
4889
4653
4479
4066
3581
3141
2292
2252
1867
1836
1824
1817
1744
1687
1615
1571
1432
1342
1274
1261
1212
1154
1079
1067
1035
944
941
893
864
851
840
824
819
805
775
730
708
700
696
671
669
643
623
607
606
604
598
597
593
576
575
567
565
565
561
541
538
505
491
490
478
474
463
459
454
454
450
442
440
438
438
436
436
436
430
424
424
422
412
400
395
391
391
390
387
376
367
365
362
361
358
356
349
349
347
345
341
12836562
5392974
4537184
3271298
3213539
3124119
3106167
2974554
2936974
2756137
2539838
2318469
2129260
1881110
1837617
1805964
1519287
1504972
1467108
1461659
1439670
1328482
1296510
1292382
1271157
1250993
1211710
1176249
1150111
1144518
1128497
1090556
1079750
1009473
925251
904714
894700
848906
835579
833239
813406
803600
793725
760152
712658
690685
649306
616080
613853
613142
605866
587829
576351
551260
540648
538178
529831
520211
519127
503523
487447
474047
472340
462008
456916
455932
443941
432708
431589
418015
414498
407830
396131
381933
375331
373268
369866
355943
355609
350077
347940
339856
335075
329375
328548
326108
325630
319182
312710
311768
305875
302091
298410
298370
297197
293923
289448
289343
287058
283010
2214930
1007642
842742
773814
644862
621759
560557
492460
421605
359360
356624
342580
340047
333805
324660
303270
259618
241474
205070
199390
197099
186235
183820
174163
173235
170880
165493
158216
144775
138567
129313
127611
120841
120575
117426
116557
112588
109042
107098
105058
97076
96627
96216
94875
94618
92796
90556
90417
89140
87800
85453
85350
84988
84977
80877
72996
72600
71433
70680
70326
69871
69668
68811
68294
67974
65897
65232
63473
62236
58817
56285
55880
54355
54198
54102
53373
52497
51790
50908
50076
48134
46953
45673
45052
44252
43742
43177
42594
42211
40766
38526
38351
37812
37109
35711
35089
35033
34144
34086
33787
9972809
5689935
3243007
2504091
2184579
1996726
1992266
1770725
1626812
1066388
1025721
969946
836198
827958
797191
768217
719647
651434
526388
513974
493582
468943
438265
434369
423351
407305
406714
404668
397680
392611
388473
370433
362410
353483
345163
337796
327131
326222
323066
316279
316065
312758
312396
301005
298321
296276
292785
282498
279430
279059
273858
273661
268554
263907
258687
255797
239170
235901
224540
222558
215480
211895
211364
210376
201053
198694
197831
197065
197028
195305
194680
193531
190729
190385
189411
186794
183902
178135
177865
177008
171529
167478
165463
165456
164353
162115
160118
159480
156907
155825
153791
151633
146906
146257
145619
145483
143073
142194
140437
140408
5127995
3577143
1725586
1666005
1277088
1080660
1076677
822668
631270
576966
575887
512617
512363
421129
365035
360732
359744
357439
301101
289313
260675
242405
235713
212295
206940
204901
197349
193900
187572
187000
173274
171453
158251
154448
153647
151762
145778
145360
140335
136660
133135
131517
127071
126346
124817
106749
95483
93790
93131
92673
86052
82148
81313
77928
70837
69204
68259
67872
66320
65990
62955
60095
59208
55458
53261
52459
51178
50287
48865
48206
46723
46678
44927
44170
44020
43704
42229
41994
41455
41035
40350
40021
39566
39460
38769
38587
37508
37409
36898
36147
36045
35787
35523
35120
34979
34656
34266
32588
32486
32279
4887473
4182814
3835985
3469438
3131413
3108988
3018513
2598586
2486775
1743165
1683067
1582566
1515734
1494905
1313234
1287283
1287023
1234537
1200290
1144199
1078177
1068849
1052260
1001253
998546
984701
980514
953742
951272
920193
911292
806321
783599
759123
728660
712848
691540
625119
622623
588939
585432
583466
567224
560470
560291
554433
550853
510437
482062
455678
431907
430145
423933
405906
399947
394347
387269
380476
376153
366469
353123
340428
340020
339577
331800
324524
322623
307365
293971
292714
289441
286389
286238
285507
279366
278898
276611
270899
252363
249173
247078
240857
240055
229365
224703
223438
221690
216016
207434
205033
202586
195447
195435
187488
185061
183288
178517
175076
168361
167294
1755292
1656158
913468
800722
746979
712487
668766
611502
457325
369017
332687
305700
286411
231506
222174
211455
209814
208416
201503
197246
195707
192913
187521
182672
162886
159896
142391
140582
110264
109611
106143
105905
101293
97205
95233
95220
94331
94261
93175
91056
89856
89116
88468
87963
85242
82651
75964
72130
70419
67466
67362
66074
65353
64901
63856
62022
59685
57844
56768
55682
51018
50937
50274
49305
49260
49188
48813
47552
47351
44946
43649
43202
43137
41476
38677
37366
36730
36516
36312
35017
33614
33025
32819
31398
31320
31134
30193
29764
29553
29190
28147
28000
27839
27054
26963
26657
26288
26246
26116
25795
1587796
1001649
957676
858683
735507
689296
520536
511133
486331
455132
427546
420866
360007
352887
350480
326379
302119
299760
289401
272167
271180
249564
245115
240306
165205
157711
155163
141258
138691
138428
136957
133623
126305
121532
118075
114527
113828
112211
106859
105879
99538
99188
95803
92401
92197
90774
89306
88303
79156
78982
78632
78484
75935
75492
73851
73225
72185
71728
71095
66629
66014
64456
60769
60559
59417
57294
57031
55693
53640
53127
52924
49431
48742
46180
45694
45504
45060
44973
44529
44198
44008
43870
43550
43120
41939
41255
40127
39423
39358
39194
38778
38701
37657
37171
36556
36509
36407
36145
35097
34868
1651649
584928
395364
201498
199124
183471
182681
148209
140386
134347
126718
97325
69194
62835
61273
55079
35966
34280
33861
32724
29967
26777
25106
24565
19196
18405
17693
15211
14903
14555
13532
13464
12454
12276
11863
11489
11233
10810
10771
10628
10438
10308
10290
9918
9336
9161
9095
8907
8569
8127
8068
7600
7592
6981
6681
6645
6639
6238
6148
6075
6064
5883
5871
5423
5230
5122
5047
5001
4885
4882
4784
4753
4676
4663
4631
4535
4468
4460
4392
4345
4327
4277
4223
4153
4126
4110
4038
4021
3995
3982
3974
3963
3961
3948
3897
3895
3830
3800
3740
3628
785479
448166
354287
350167
306118
291773
251875
205928
181249
179326
173454
171488
148196
146421
143293
133191
131641
105127
102567
101969
95211
93963
92423
88289
84930
83529
78236
73496
70197
68795
66033
65388
61606
59728
58999
55160
54070
53000
49227
48667
46365
46145
45010
44096
42409
41221
38927
38653
38651
38526
37995
36523
35788
35556
35204
35145
34953
34839
34594
34569
34475
32650
32624
32318
31990
28533
27730
27628
25702
25405
25396
23673
23438
23208
22412
21797
21607
21573
20754
20540
19656
19620
19534
19066
19052
18211
17002
16916
16548
16316
15838
15396
15264
14928
14580
14391
14372
13801
13207
12852
78088
74904
58669
47812
42498
40489
32290
26686
26484
24598
20446
19733
19196
14724
13849
13818
12881
12684
11836
11537
11222
11030
10455
10182
9678
9032
8395
8079
7893
7819
7164
7038
6708
6092
5956
5876
5781
5653
5652
5538
5285
5095
5033
4908
4845
4842
4819
4773
4751
4740
4450
4122
3929
3919
3856
3775
3713
3609
3599
3312
3093
3016
2954
2874
2870
2764
2702
2693
2686
2630
2612
2606
2596
2520
2507
2444
2412
2398
2373
2342
2323
2231
2217
2208
2198
2175
2100
2088
2065
2057
2024
2014
1988
1932
1921
1908
1895
1866
1827
1815
305792
200361
157010
145750
143600
111427
102739
89258
86763
84860
80014
74625
70449
69023
67430
59554
58872
56077
53037
52924
50663
49606
39657
37060
36931
35008
33850
33256
31944
31920
30385
29591
28076
27400
26099
25638
25615
25417
24792
24763
24460
23376
23121
22693
22626
22234
22223
21712
21594
21415
21033
19398
18694
18161
18017
17926
17925
17620
17605
17598
17183
16982
16787
16484
16453
16245
16142
15845
15545
15497
15184
14501
14494
14287
14172
14087
13966
13810
13396
13393
13345
13230
13170
13110
12884
12622
12617
12384
12314
12251
12203
12154
11892
11881
11741
11701
11644
11496
11413
11396
109166
46167
37991
35850
26674
22017
21798
20780
18766
18764
17257
16310
15910
15366
13663
12626
12407
11595
10796
10721
10268
9626
9477
9089
8998
8955
8107
7903
7851
7837
7801
7457
7080
7014
6920
6766
6683
6514
6419
6362
6292
6117
6014
5727
5722
5528
5239
5087
4989
4845
4774
4760
4529
4375
4328
4322
4315
4268
4267
4234
4126
4093
4083
4051
3996
3896
3810
3801
3727
3711
3689
3674
3621
3523
3519
3516
3466
3378
3359
3317
3313
3309
3302
3301
3299
3245
3218
3214
3157
3082
3076
3076
3015
3004
2986
2973
2963
2942
2841
2808
163592
147530
119113
88347
71395
70930
69982
66900
66246
60760
59851
49367
43807
43772
39288
33558
32976
31519
31128
28613
28139
27730
26207
26109
25783
25090
24897
23081
22546
21796
21428
20973
20386
19541
18596
18312
16714
16625
16466
16126
15971
15396
15341
15244
15071
14848
14798
13982
13547
13288
13277
12819
12800
12756
12111
12020
11878
11087
11056
10989
10561
10440
10255
10220
9979
9739
9649
9631
9454
9156
9029
9025
8948
8643
8587
8507
8471
8275
8215
7880
7529
7488
7433
7294
7228
7207
7003
7000
6872
6857
6771
6705
6673
6636
6628
6600
6393
6356
6350
6266
40818
24927
21776
20234
19186
16123
8295
7811
6759
6691
6526
6231
5398
5277
5036
4923
3766
3432
3013
2981
2615
2592
2539
2529
2490
2360
2263
2177
2106
2067
1939
1935
1841
1799
1708
1636
1626
1613
1455
1404
1378
1372
1328
1306
1302
1302
1248
1232
1177
1154
1140
1130
1128
1108
1057
1036
1033
1024
1019
995
992
969
969
959
933
929
913
908
892
860
857
855
855
844
842
835
827
815
784
779
760
744
739
737
734
723
714
697
693
683
663
659
651
643
641
639
635
624
621
620
191727
130173
117795
115298
96319
88464
79178
79106
63984
52109
50973
42984
39797
35093
34547
34202
32327
30469
27960
27047
25699
25202
25109
21982
21278
18169
17267
17256
17244
15976
14931
14897
14879
13949
13801
13470
13135
12918
12375
12176
12015
11633
11586
11562
11295
11155
10857
10767
10682
10521
10320
9718
9306
9253
9184
9163
9088
8920
8913
8740
8686
8529
8366
8284
8051
8041
7792
7617
7540
7527
7522
7461
7453
7441
7409
7319
7278
7208
7207
7171
7127
6952
6946
6847
6835
6835
6814
6775
6716
6635
6619
6525
6517
6501
6476
6452
6445
6441
6399
6387
21289
17176
11257
11023
8923
8027
7740
7065
6979
6779
6244
5841
5745
4474
4243
4063
3987
3816
3725
3698
3484
3361
3297
3145
3093
2873
2806
2740
2592
2468
2109
1857
1680
1664
1636
1636
1602
1562
1535
1423
1302
1294
1289
1250
1187
1172
1151
1148
1142
1138
1118
1080
1078
1069
1054
1040
1029
1021
999
979
971
970
957
921
915
909
889
872
867
856
834
796
777
769
755
746
738
724
718
714
714
713
670
669
669
657
656
656
647
632
632
626
626
624
623
589
589
588
576
572
214202
206221
159873
157551
126617
122202
90250
79606
73731
68041
63562
56197
55414
53240
51041
47193
46996
46000
45922
45336
44949
44225
43989
43398
43098
42431
41766
41680
41152
38467
37282
35563
34941
34794
34160
33915
33770
31624
31084
30124
29798
29114
28782
27643
26399
26003
25853
25520
25299
25234
24329
23864
23491
23364
23214
23089
22016
21876
20885
20816
20446
20441
19711
19446
19371
19235
18801
18491
18441
18080
17964
17944
17880
17350
16877
16800
16721
16446
16223
16049
15964
15839
15740
15724
15527
15413
15370
15321
15296
15033
14558
14436
14308
14298
14110
13706
13603
13496
13437
13075
124756
27943
16430
15396
15186
14938
14307
12460
12283
12204
11776
11703
10942
10752
10165
10151
9238
8892
8496
8308
8300
8140
8083
7938
7543
6915
6644
6316
6305
5461
5404
5353
5287
5253
5246
5078
4858
4816
4794
4787
4722
4711
4540
4462
4121
4100
4036
4001
3983
3981
3946
3796
3778
3675
3649
3565
3504
3503
3368
3293
3245
3237
3186
3044
3044
2895
2870
2856
2782
2662
2612
2567
2521
2439
2386
2370
2346
2277
2271
2265
2256
2190
2187
2176
2166
2157
2118
2091
2059
1988
1935
1928
1923
1913
1907
1903
1901
1893
1854
1852
697504
572869
510548
508072
494043
427321
368411
237667
222395
211700
193670
170491
167227
142263
120422
110214
108579
100963
91267
87607
82662
80221
75471
74381
64866
61545
60317
55901
55296
52329
49015
47115
46980
41849
40834
40306
39984
38751
38514
36209
34444
34398
34273
32975
31153
30412
29615
29421
29292
29237
29066
28248
28013
27767
27610
26376
26064
26055
26012
25352
25128
25044
24926
23338
22908
22849
21317
19889
19743
19736
19622
19441
18165
17917
17808
17279
17036
16814
16194
15686
15519
15465
15437
15149
14930
14917
14751
14615
14189
13993
13941
13711
13657
13568
13473
12977
12911
12847
12821
12496
356294
63070
30132
26937
25348
24149
21363
18840
18772
13502
13425
12449
12446
11867
10724
9968
8694
8621
8496
7921
7805
7263
6010
5914
5744
5727
5708
5122
4818
4638
4627
4522
4450
4342
4340
4198
3777
3639
3485
3472
3460
3342
3306
3168
3113
3005
2976
2918
2798
2491
2436
2403
2350
2310
2201
2068
2009
1968
1910
1891
1883
1856
1851
1850
1834
1749
1747
1722
1710
1647
1639
1627
1618
1611
1604
1596
1583
1555
1550
1507
1503
1499
1486
1478
1478
1460
1457
1414
1387
1384
1336
1317
1288
1279
1256
1246
1245
1228
1221
1216
180963
145376
135146
120944
65437
59809
59134
56354
56064
47416
44019
43409
38327
36982
36700
36461
35062
33170
32323
30629
30113
29907
29886
29860
29698
29290
29177
29110
28414
24417
24306
24263
23894
23321
23069
22680
22193
20702
20369
20163
19391
19149
19115
18920
18308
18007
17845
17446
17439
17064
16853
15704
15703
15648
15545
15505
15470
15069
14632
14617
14124
13924
13595
13197
12736
12529
12041
11740
11721
11575
11287
11271
11245
11094
11061
10985
10948
10852
10804
10731
10621
10467
10344
10232
10221
10126
10081
9919
9658
9619
9569
9480
9478
9424
9098
8850
8806
8797
8745
8710
132079
124387
56186
29798
28710
27570
20927
19050
16212
11758
10819
9647
9469
9358
8731
8231
8011
7945
7770
6985
6683
6435
6347
6319
6303
6158
6012
5711
5677
5547
5519
5437
5062
5055
4877
4845
4566
4535
4428
4427
4122
4083
4044
3977
3877
3819
3767
3626
3574
3529
3454
3408
3394
3378
3346
3274
3143
3136
3118
3099
2945
2876
2848
2842
2834
2806
2776
2766
2756
2747
2695
2613
2611
2488
2450
2408
2366
2349
2317
2293
2288
2270
2266
2262
2222
2218
2199
2167
2162
2149
2090
2066
2047
2036
2033
2023
2017
2016
2001
1995
513342
292153
252162
250458
155913
148701
133932
132210
131528
131161
112147
101057
89638
85828
84288
81595
79989
69003
68762
66816
65824
64566
56913
51347
51022
49583
48136
45117
42347
41458
40917
38100
37656
37520
37422
36520
36335
36189
35906
34586
34205
34073
32369
32039
32020
31829
31474
30888
30267
29979
29714
29192
28690
28632
28446
28446
28434
28244
28181
28109
28035
27657
27474
26596
26211
26167
25078
24275
23121
22947
22811
22643
22538
22135
22005
21949
21466
21454
21298
21147
20848
20303
20225
19781
19765
19706
19475
19432
19415
19403
19312
19305
19254
19154
18660
18570
18028
17905
17897
17729
253512
135813
124884
97581
72957
71235
65192
31643
31095
24972
20812
20621
20335
18260
18228
16342
15724
15361
13220
11990
11764
10288
10237
9666
9570
8100
8096
7779
7762
7740
7292
7058
6927
6894
6833
6697
6518
6491
5828
5611
5587
5520
5429
5360
5336
5173
5044
5039
5020
4882
4753
4586
4570
4462
4447
4384
4383
4382
4335
4291
4290
4264
4247
4076
4061
4059
4020
3993
3932
3920
3883
3880
3875
3855
3850
3840
3773
3721
3683
3655
3616
3561
3417
3370
3331
3328
3323
3225
3203
3170
3116
3105
3086
3081
3038
3019
3017
3011
2993
2957
822618
443265
360466
338224
275795
243547
238494
218279
212085
172415
150058
133252
109899
103971
98666
93846
75282
69358
59612
49496
46790
45066
42716
41965
41930
41373
38233
37428
35522
35141
33968
33201
32782
32452
29072
28740
26814
25455
25023
24263
23955
23653
23565
23388
23248
23240
21305
20676
20383
20230
18808
17356
16423
16317
15516
14923
14437
14324
13554
13476
13461
13214
13203
12351
12326
11509
11441
11289
11239
11067
10745
10705
10661
10639
10288
10068
10000
9878
9744
9737
9658
9626
9504
9418
9381
9348
9318
9141
8869
8781
8767
8581
8526
8345
8309
8180
8167
8060
7818
7621
138646
66021
39130
37926
34180
34005
24604
15590
14809
12924
12543
11798
9949
9367
8142
8051
7516
7086
7065
7017
6441
6136
5689
5546
4858
4621
4529
4346
4254
4074
3999
3905
3797
3682
3640
3631
3524
3457
3429
3332
3282
3249
3223
3213
3012
2984
2974
2955
2947
2907
2791
2761
2753
2724
2625
2526
2503
2455
2434
2388
2342
2268
2262
2240
2214
2163
2087
2052
2051
2049
2027
2016
1968
1945
1942
1928
1880
1835
1833
1810
1785
1777
1775
1755
1702
1701
1697
1696
1669
1664
1663
1643
1601
1597
1579
1558
1540
1524
1511
1457
718688
457310
108032
68415
63619
59995
57530
56758
53380
50102
48582
38509
37599
30627
29955
27756
27338
27170
27107
25279
25167
21834
21795
19343
19064
18137
17439
15828
15626
15537
14888
14297
12911
12650
12620
12218
12130
11209
11076
11064
10388
10370
10254
10123
9583
9572
9522
9476
9352
9233
9062
8938
8867
8637
8554
8533
8464
8327
8317
8211
8005
7848
7814
7666
7612
7559
7493
7450
7430
7395
7277
7266
7224
7208
7158
6997
6977
6934
6932
6899
6882
6796
6727
6654
6567
6384
6383
6263
6153
4095
3696
3577
2891
2749
2512
30630
15731
14967
12277
11368
9683
8926
5398
4724
4227
3664
3386
3336
3293
2919
2902
2727
2680
2279
2177
1916
1879
1790
1665
1599
1575
1572
1553
1539
1538
1535
1517
1448
1430
1413
1367
1365
1331
1247
1242
1220
1154
1151
1081
1069
1065
1061
1045
1038
1031
1025
1008
1005
996
988
981
969
952
950
910
879
879
865
863
856
842
830
828
822
819
796
791
779
775
769
757
742
739
733
730
721
718
717
716
708
707
703
699
679
678
676
667
656
652
652
644
631
628
626
625
299958
206504
173660
112631
79158
75188
55490
54200
53299
53245
49088
45783
43652
39827
39093
36215
29410
29041
29003
28474
26712
25587
25458
21968
20798
19119
19040
18505
18067
18021
17764
15386
14956
14542
13756
13455
13214
12651
12356
12230
12126
11760
11422
11278
10832
10708
10527
10515
10274
9881
9773
9350
9243
8989
8940
8402
8253
8049
7814
7374
7287
7249
6917
6831
6810
6796
6669
6624
6613
6599
6573
6519
6488
6466
6420
6418
6365
6352
6347
6342
6235
6189
6112
5965
5679
5572
5351
4264
3660
3617
3236
41321
33485
24125
15854
11656
9945
9584
8873
8741
7959
7817
5646
5216
5192
4556
4039
3864
3821
3577
3439
3151
3103
2918
2914
2872
2742
2658
2647
2557
2469
2331
2322
2222
2149
2032
1900
1897
1676
1640
1608
1539
1517
1516
1510
1495
1487
1469
1431
1428
1407
1402
1350
1343
1339
1317
1316
1293
1292
1287
1283
1266
1250
1247
1235
1216
1216
1206
1200
1193
1167
1136
1131
1126
1107
1097
1071
1052
1050
1037
1034
1033
1033
1023
1022
984
983
981
967
966
952
949
912
905
902
893
886
872
870
858
847
54364
27439
24088
22990
22507
20825
20509
20399
20180
19485
17639
15807
15210
14598
14517
13364
13206
13006
12184
12133
11774
11593
11440
9645
9238
9010
8990
8731
8635
8604
8600
8284
8182
8151
7979
7852
7611
7608
7398
7352
7330
7163
7148
7079
7006
7003
6889
6838
6798
6660
4209
3365
2718
10017
6236
4952
4724
4522
2548
2150
1951
1901
1691
1521
1389
1381
1243
1214
1138
1040
1033
1003
974
967
915
909
889
886
884
868
853
851
824
794
769
719
711
701
683
659
651
650
644
629
626
610
575
572
568
560
556
552
550
546
540
538
531
518
512
509
491
491
486
443
440
439
439
438
436
431
425
424
424
423
420
419
411
410
399
399
397
378
364
360
355
354
352
351
349
346
346
346
341
341
338
332
329
327
323
317
314
311
310
1148197
752985
219312
195833
147484
109671
106668
92668
81368
76729
74087
71657
65104
63011
62756
62644
57688
52838
50579
45594
45465
45019
44921
42580
39470
38471
37268
36013
35877
34204
32847
30982
29958
28869
28419
28167
27320
26661
26511
25706
25134
25129
24579
23707
22945
21092
19362
19217
19159
18413
16344
16159
15585
15325
14837
14230
14052
14047
13743
13126
12939
12904
12549
12496
12488
12429
12308
12111
12078
11277
11008
10989
10886
10619
10398
10284
10171
9936
9625
9531
9468
9257
8960
8887
8714
8673
8458
8163
8115
7778
7573
7558
7214
6959
6886
6800
6722
6708
6611
6478
26956
26941
20526
16878
11352
9739
9599
8644
8381
7316
5618
5197
5170
5119
4857
4679
4441
4064
3458
3368
3275
3270
3071
2948
2851
2826
2798
2685
2652
2563
2561
2438
2358
2271
2116
2051
2048
2017
1989
1928
1643
1618
1569
1541
1538
1535
1498
1382
1359
1358
1338
1318
1316
1246
1214
1169
1157
1144
1143
1133
1104
1100
1088
1082
1081
1027
1017
1012
992
978
944
930
853
852
835
834
826
826
821
808
804
789
785
780
768
766
758
751
749
749
748
736
721
712
700
683
673
660
650
643
36056
35321
34964
29051
25084
23189
20811
17009
16183
14652
12614
11854
11733
11208
11039
9246
9053
8622
8498
8147
8094
8033
7998
7829
7684
7610
7465
7376
7030
6870
6426
6284
6023
6010
5900
5822
5750
5740
5719
5717
5663
5616
5589
5580
5567
5504
5401
5372
5305
4937
4879
3519
2720
2432
2208
11749
5612
4746
4344
4239
2697
2480
2335
2016
1753
1672
1643
1475
1454
1435
1354
1345
1217
1106
1007
967
909
887
886
831
775
770
742
737
718
705
704
685
660
608
597
588
585
573
534
527
519
518
517
486
486
483
480
475
466
448
447
442
441
435
429
428
418
416
413
406
405
404
400
393
392
377
376
374
369
369
368
363
356
344
338
326
319
315
313
311
310
308
305
303
301
298
298
293
292
292
288
288
287
285
283
281
273
271
269
1147883
847734
839850
663884
564154
423280
325714
325681
285152
265823
247853
239943
224752
214753
208808
206915
196767
177190
176619
164537
163509
152679
138487
131103
130185
122671
117565
116150
109421
98616
97510
94585
93644
91121
90697
90390
90303
87437
85450
84773
83930
83002
77907
67242
66869
66204
63389
62953
62534
62458
62048
58740
55840
55322
54348
54117
54030
52826
51771
51675
49817
47818
47703
45245
45145
44532
44313
43740
42978
42280
41110
39960
39215
38725
37160
36580
35663
35152
34783
34686
34253
33582
33347
32628
32167
32134
31350
31228
30985
30643
30510
30425
30325
30111
29839
29588
29381
28557
28356
27981
547938
184597
111125
79225
36243
33666
32911
21939
21726
20814
19460
19182
19046
18875
18341
17904
17173
17108
16824
16402
16105
13444
12640
12479
12109
11978
11840
10684
9905
9429
9285
8840
8772
8643
8607
8169
7861
7603
7038
6838
6673
6661
6608
6310
6223
6190
6045
5966
5913
5909
5781
5687
5555
5532
5439
5436
5407
5399
5382
5335
5333
5318
5314
5257
5021
4940
4776
4764
4745
4734
4464
4304
4154
4136
3970
3912
3883
3861
3842
3794
3773
3755
3662
3608
3536
3525
3487
3423
3318
3285
3277
3274
3269
3263
3252
3240
3141
3074
3030
3028
1110868
585954
419787
415538
330595
297023
281239
238489
223690
221785
216935
195702
154170
149530
140275
133747
125538
119356
112507
112305
108663
103669
98968
96426
95933
86938
85564
82845
80842
78185
77752
75658
73978
66952
66935
66830
64488
59461
56908
55863
55509
55111
52465
52325
51571
50412
50008
48644
48239
47435
47123
46426
46281
45616
45570
43091
41569
40940
40237
40167
38625
38336
37936
37821
37352
36953
35096
33977
32128
29982
29820
28927
28860
28747
27880
27723
27342
27111
26240
26156
26027
25788
24231
24089
24089
23998
23741
23429
23053
22689
21922
21905
21726
21565
21549
21448
20773
20665
20094
19891
110186
88245
85664
63701
54460
42482
39682
34520
33641
30654
22667
20304
19198
16996
16077
15175
14876
14121
12882
12761
12574
12075
11617
11602
11527
11206
11199
9386
8783
8162
8107
8050
7898
7456
7399
7136
7077
7043
6504
6385
6334
6192
5873
5856
5756
5739
5685
5655
5448
5447
5303
4681
4616
4550
4505
4407
4361
4354
4105
4022
3951
3935
3934
3922
3862
3767
3758
3714
3711
3689
3529
3376
3307
3170
3056
3012
2983
2881
2857
2822
2752
2745
2705
2656
2640
2636
2592
2561
2531
2478
2453
2397
2389
2369
2359
2342
2329
2289
2271
2221
442928
403419
340244
250574
240356
209413
184815
167930
164629
163051
131872
131025
124876
124446
122676
118122
116418
113334
108860
103423
102474
100863
100607
98839
94583
93515
92273
90164
78540
78177
76721
73411
73031
72777
72253
70950
69400
68713
67235
67061
64548
63502
61770
59266
58139
58000
56617
54213
54047
53930
53020
51382
51079
51003
50792
50518
48976
48762
48093
46666
45516
45466
45333
44876
44618
43287
41670
41433
40754
40606
40205
37924
36708
35188
34760
34398
34330
34115
34094
33770
33580
33406
33197
32038
32022
31516
31306
31007
30636
30620
29993
29751
29384
29202
29005
28891
28644
28238
28094
27581
381474
95694
76583
65256
62372
59256
50956
50742
47852
44482
44447
43100
42783
42027
41740
39539
29814
28553
25878
25436
24829
23823
23422
20326
19630
18553
17836
17713
17272
17141
16545
16362
16169
15311
15046
14653
14589
13310
13202
12946
11799
11642
11153
10911
10851
10843
10825
10564
10368
10278
10070
9846
9842
9628
9601
9415
8802
8769
8724
8721
8563
8260
8257
8113
7935
7807
7742
7736
7636
7602
7552
7491
7379
7329
7251
7090
6936
6839
6818
6696
6669
6578
6469
6270
6262
6216
6112
5879
5819
5653
5610
5492
5428
5407
5356
5248
5044
4972
4943
4846
641749
629037
359780
337850
322816
268998
242835
234323
227582
226817
201479
159523
158320
156989
155782
136186
125256
120680
103449
103151
99789
99580
90615
90395
84539
81873
80754
78913
75174
70406
65813
63290
60260
57643
57610
56357
55033
54650
52035
51747
51620
51212
49917
49914
49639
49506
49446
48226
48038
46383
45637
44758
43638
43500
42163
41109
41079
40739
40482
40425
40246
39867
39625
39037
38753
38705
38421
37722
37487
35655
35054
33482
33343
33255
32483
32174
32076
31849
31272
30883
30058
29484
29308
28582
28537
27953
27817
27095
26527
26274
26163
25600
25024
24552
24087
23680
23226
23218
23031
22741
223558
152764
112155
96289
71583
65949
53081
52416
45122
43682
39588
39526
37577
35085
30683
29937
28888
28879
28839
28350
27369
23407
23151
20485
19746
19250
19153
17848
17600
17568
15604
15298
14782
14766
14700
14669
14251
13883
13587
13450
13427
12775
12624
12272
12205
11979
11789
11620
11416
11309
11155
10713
10687
10350
10129
10128
10076
9903
9777
9745
9442
9268
9109
9037
8860
8752
8743
8515
8435
8275
8178
8176
8060
8056
7442
7386
7340
7219
7168
7131
7115
7010
6961
6829
6784
6777
6717
6714
6498
6495
6466
6196
6152
6122
6053
6036
5905
5796
5601
5586
3554090
1929123
920857
651251
478531
439697
429544
378104
358113
314184
309200
289198
278491
278255
252692
233227
209684
182395
168355
168023
164538
162429
161765
157785
154837
148405
147662
146455
140687
136795
127644
106249
100403
99562
98352
95687
89981
88866
80407
78986
75468
75293
74999
67612
63868
62357
61205
59457
57013
55258
54377
53210
52847
52690
49226
47320
46872
45014
42219
40744
40183
39445
38726
37973
36593
35497
35415
35280
35093
34864
34329
33577
31230
30807
30578
30276
30214
30015
28139
28078
27833
27600
26178
25224
24199
23580
23223
23184
23177
22898
22295
21518
20532
19085
18109
17530
17476
17182
16803
16708
152979
136503
86077
68554
62463
59826
57927
53642
46161
36433
35597
33076
31203
29111
25589
25339
24075
23035
22055
21443
21174
20649
18212
18144
17503
17175
17041
16663
15816
14549
14106
13152
12915
12327
11963
11742
10569
10498
9988
9303
9256
8345
8098
7910
7655
7459
7382
7321
7093
7004
6956
6557
6366
6255
6250
6078
6066
5995
5953
5560
5557
5350
5323
5048
5003
4970
4918
4875
4433
4322
4287
4102
4082
3905
3861
3631
3531
3459
3339
3330
3310
3301
3291
3158
3133
3062
3033
3012
2851
2823
2795
2732
2719
2610
2570
2536
2522
2494
2437
2419
1641664
952356
462500
350970
326878
305326
262913
234442
217378
156411
154140
149674
135844
133929
132419
128843
127926
121888
121591
111999
109834
108887
101639
100838
99990
97873
94975
90646
90578
89491
85273
83993
81946
81704
81573
78928
78716
77031
70824
67055
62026
61890
60816
56780
56762
56747
55782
54834
53784
50958
49330
45531
43921
42443
40669
39399
39209
37511
36119
35855
35258
35197
34000
32447
32399
31348
31280
31190
28779
28050
28005
27978
27875
27638
27308
26907
26524
26221
24200
23668
23525
22964
22833
22275
22122
21623
21468
21244
21205
20962
20830
20809
20666
20392
20079
19880
19638
19581
19572
19387
159997
121474
92517
76478
73348
62365
58252
55637
52176
50742
50703
49308
43825
43466
36235
33176
33005
31907
28902
22628
21249
20961
20464
19991
19922
18633
17036
16801
16701
16583
16232
15807
15581
14707
14516
14173
14100
12372
12100
11832
11646
11254
10990
10975
10897
10881
9898
9184
8958
8735
8144
7675
7656
7608
7459
7418
7309
7182
6717
6625
6499
6499
6431
6101
6035
5898
5752
5651
5646
5637
5510
5472
5426
5343
5296
5276
5169
5062
4955
4905
4818
4806
4567
4515
4499
4345
4265
4069
3999
3963
3934
3928
3872
3869
3854
3853
3817
3708
3686
3638
6019445
2152705
1215766
892673
802185
741429
689701
604968
542573
501736
495949
456454
347100
331018
321487
302599
261037
246137
234149
210571
135353
123708
122165
100730
82180
71087
69982
61912
61586
61179
59124
58109
57889
56949
51523
51516
44134
42108
41979
41269
41014
40031
39300
38972
38365
37954
35430
32614
32204
31788
31767
31308
31016
30145
30057
29918
29379
27942
27397
24523
24380
24236
22712
22387
21755
21380
19861
19836
19746
19634
18731
18701
18441
18344
18117
17751
17720
17599
16864
16589
16229
16065
15962
15589
14555
14445
13831
13823
13781
13518
13120
13038
12879
12745
12656
12382
12178
11787
11516
11392
1416715
111098
72745
48592
48246
46245
46214
39489
34475
32336
29571
28852
25911
23123
22220
20946
19913
17530
15484
13554
12569
12193
12161
11492
10388
10192
9086
8738
8363
6544
6230
5906
5568
5142
4975
4927
4914
4792
4709
4387
4178
3919
3831
3486
3414
3174
3153
3053
2925
2726
2605
2589
2539
2500
2465
2330
2186
2184
2181
2151
2093
2084
2053
2030
2021
1966
1909
1889
1873
1804
1801
1801
1779
1673
1660
1504
1499
1471
1437
1431
1410
1367
1344
1309
1296
1273
1264
1231
1225
1194
1181
1175
1142
1138
1124
1102
1099
1084
1077
1069
145102
122261
99597
85387
79778
71870
63877
62573
50335
48260
45870
45728
44463
41865
38040
36656
32247
31622
31475
29566
28336
28310
28125
25975
25726
20404
20178
19024
18793
17999
17294
17026
16334
15522
15291
15145
14918
14589
14554
14205
13500
12342
12325
12121
12089
11941
11581
11413
11180
11065
10667
10601
10391
10264
10249
10209
10094
10034
10016
9957
9861
9767
9628
9579
9355
9329
9265
9204
9050
9041
8994
8926
8900
8826
8787
8679
8475
8455
8394
8179
8169
8153
8009
7786
7765
7736
7720
7690
7648
7647
7620
7591
7551
7510
7486
7426
7421
7360
7339
7337
22761
22663
18422
17748
13536
10289
7315
7167
6926
6247
5742
5286
5236
4904
4900
4263
4004
3681
3603
3324
2821
2772
2548
2510
2488
2222
2199
2131
2070
2067
2035
2024
2014
1984
1953
1935
1909
1877
1741
1719
1716
1712
1707
1696
1652
1548
1539
1527
1510
1502
1476
1449
1409
1381
1369
1366
1285
1284
1280
1277
1268
1267
1237
1223
1210
1192
1171
1163
1156
1153
1147
1144
1136
1123
1111
1089
1087
1081
1077
1075
1072
1055
1053
1037
1031
1028
1025
1020
1009
1007
1002
999
942
913
911
909
883
867
866
863
500679
310377
159565
97586
94232
70595
67948
62660
57915
55711
50172
48204
40911
39846
39815
37998
36357
34985
34420
30218
30171
29614
29482
29386
29113
29101
29089
28428
28180
26151
25784
25726
24820
24776
24648
23455
22808
20467
20399
20376
20169
20159
20033
19633
18687
18460
17112
16954
16884
16123
15866
15634
15073
14828
14561
14454
14255
13495
13177
12992
12530
12496
12190
12021
12017
11928
11497
11414
11005
10965
10959
10865
10858
10798
10732
10635
10425
10100
10063
10027
10017
9985
9904
9857
9695
9669
9637
9566
9486
9458
9340
9286
9274
9036
8938
8932
8921
8797
8647
8607
85704
36116
18301
16733
13631
13185
12915
11279
10616
9419
9339
9293
8784
7581
7524
5603
5060
5057
4880
4254
4050
3291
3284
3269
3115
3034
3022
2940
2862
2635
2450
2445
2437
2414
2411
2392
1964
1962
1955
1945
1860
1851
1831
1793
1681
1666
1651
1618
1607
1556
1545
1541
1514
1500
1495
1489
1475
1459
1450
1429
1419
1408
1375
1347
1342
1326
1322
1315
1312
1309
1299
1297
1288
1269
1262
1248
1240
1219
1219
1191
1187
1163
1149
1149
1147
1145
1130
1113
1111
1109
1097
1090
1089
1082
1078
1078
1071
1071
1046
1041
281395
109484
89156
73737
62485
59248
54431
37278
36608
36070
35971
35889
32020
31264
28677
27131
25602
25313
24662
24645
24211
23909
20892
20182
19541
19345
19077
18831
18701
17964
17387
17371
16896
16849
16184
15976
15904
15727
15602
15564
15382
15084
14559
14542
14279
14175
13924
13767
13538
13270
13256
13119
13053
12871
12600
12169
11868
11854
11695
11635
11633
11527
11411
11030
10890
10784
10495
10021
9984
9970
9759
9708
9626
9521
9498
9365
9284
9236
9144
9026
8940
8752
8723
8555
8497
8446
8442
8411
8185
8120
8104
7984
7970
7963
7953
7782
7753
7738
7695
7559
48107
21491
17279
16308
11454
10039
9309
8675
8606
7739
6737
6158
6109
5914
5687
5641
5633
5544
5482
4953
4873
4659
4609
4321
4293
4291
4268
3806
3221
3199
3152
3095
3049
2813
2778
2732
2713
2653
2634
2630
2612
2594
2586
2577
2571
2551
2550
2532
2510
2497
2440
2401
2320
2288
2249
2223
2206
2135
2118
2060
2024
2000
1985
1966
1925
1916
1858
1821
1782
1772
1761
1725
1722
1721
1713
1695
1683
1636
1634
1595
1572
1566
1524
1521
1516
1510
1507
1507
1487
1479
1469
1450
1440
1399
1396
1383
1370
1357
1357
1333
232967
133477
123994
95099
84504
78915
77388
73214
51322
49434
45056
38950
35948
34507
33603
28964
27332
26108
25722
25339
25215
24572
24096
23802
23089
21676
20200
19793
19689
18717
17992
17162
16019
15307
12644
12020
11557
10623
9900
9862
9661
9494
9469
9415
9140
8985
8755
8443
8357
8293
8238
7797
7765
7663
7650
7528
7490
7429
7393
7389
7301
7287
7209
7154
7070
7058
6956
6935
6580
6571
6503
6416
6401
6383
6377
6361
6314
6275
6261
6202
6146
6101
6091
6036
6006
5929
5700
5614
5336
5122
5114
5076
3444
3200
3106
2943
2644
2397
2348
18802
13860
12781
12569
11548
10424
10240
9143
9103
6997
5040
5022
4258
3854
3386
3303
3291
3228
3111
2964
2818
2796
2696
2515
2384
2195
2069
2043
1935
1923
1804
1782
1778
1771
1749
1705
1699
1667
1649
1600
1454
1357
1352
1307
1285
1276
1268
1262
1226
1182
1104
1100
1078
1043
1038
1034
1031
1013
1003
973
958
954
953
951
950
916
916
904
890
887
862
860
856
850
845
839
822
819
818
818
812
807
743
740
735
730
723
721
721
716
711
697
696
684
679
663
662
659
657
651
347636
243600
118740
101664
94687
86171
73845
70368
48924
47434
42784
41241
34363
33134
31657
31615
27227
26768
25802
24815
23281
23252
21842
21155
21011
20520
20209
20167
19059
18307
18104
17553
17314
16792
16549
16522
16472
16426
16404
16148
15989
15829
15438
15378
15192
15092
15065
15030
14860
14850
14845
14418
14034
13910
13799
13744
13586
13575
13534
13497
13341
13322
13232
13141
13010
12901
12755
12725
12623
12457
11994
11954
11873
11796
11503
11473
11463
11418
11333
11319
11193
11175
11142
11132
11044
10969
10907
10903
10768
10768
10447
10431
10411
10400
10294
10292
10228
10024
9989
9967
122604
94959
71325
57720
28692
25042
18310
17681
17594
17262
15541
13745
13698
11703
10242
8517
8411
7509
7440
7408
7374
7179
6938
6857
6331
6212
6025
5614
5571
5553
5424
5396
5008
4930
4787
4681
4635
4572
4281
4261
4254
4237
4146
4031
3970
3954
3869
3752
3661
3656
3627
3610
3538
3528
3353
3317
3280
3251
3223
3164
3150
3142
3114
3098
3097
3095
3054
2987
2960
2945
2864
2808
2791
2786
2707
2696
2688
2655
2649
2647
2632
2632
2599
2592
2501
2498
2479
2471
2459
2458
2454
2438
2438
2399
2368
2329
2325
2313
2222
2212
102005
75324
68575
39224
37441
35569
29294
28818
26450
24516
22670
21810
21112
20607
19764
19753
17989
16383
16263
13411
13175
13093
12828
12020
11922
11772
11737
11597
11185
11095
11022
10752
10429
9977
9789
9770
9658
9585
9428
9209
9146
8557
8521
8480
8446
8291
8212
8142
8121
8054
7946
7859
7735
7652
7283
7283
7147
7032
6888
6851
6789
6694
6645
6521
6492
6437
6374
6247
6195
6156
6118
6037
6020
6016
5989
5980
5940
5915
5876
5868
5787
5689
5689
5644
5622
5613
5599
5586
5569
5541
5532
5475
5470
5462
5444
5341
5223
5157
3203
3124
23107
19731
18055
16988
12469
12133
10695
7533
6746
6346
5592
5337
5306
5302
4451
4341
4069
3994
3954
3614
3339
3253
3151
3086
3060
3057
2951
2836
2751
2745
2681
2593
2588
2568
2549
2461
2373
2365
2361
2340
2264
2210
2208
2107
2080
2042
2012
1940
1860
1850
1800
1779
1771
1764
1756
1747
1712
1696
1695
1637
1634
1621
1617
1605
1593
1591
1541
1523
1519
1511
1478
1471
1466
1466
1458
1453
1444
1400
1388
1378
1374
1368
1361
1336
1304
1300
1296
1281
1271
1270
1261
1217
1202
1190
1178
1163
1158
1157
1154
1141
127189
102797
90514
82287
63614
49576
42072
38660
36585
35736
34795
29886
29760
29571
26232
24544
24375
22656
21984
21616
21438
21324
20944
20550
19980
19494
18777
18516
18359
18209
18199
18017
17785
17346
17331
17148
16865
16528
16142
15648
15316
15259
15163
14759
14758
14444
14437
14221
13962
13926
13785
13512
12769
12578
12540
12364
12328
12232
12080
12046
11682
11530
11403
11055
11005
10925
10912
10889
10862
10523
10339
10256
10132
10102
10050
9995
9980
9974
9970
9834
9791
9785
9772
9763
9734
9698
9633
9625
9538
9507
9504
9377
9374
9365
9271
9246
9177
9107
8952
8835
48900
48089
21718
21057
19205
18739
18287
18139
15058
14935
13727
12120
11464
10054
8833
8785
8369
7891
7791
7567
7073
7011
6868
6854
6593
6422
6005
5898
5822
5783
5714
5387
4939
4933
4889
4834
4832
4817
4563
4561
4528
4379
4352
4159
4145
4139
4027
4017
3984
3949
3918
3878
3723
3679
3636
3504
3461
3432
3396
3375
3342
3302
3296
3127
3024
3021
2990
2952
2920
2861
2854
2804
2788
2772
2728
2720
2691
2681
2648
2637
2583
2474
2472
2459
2441
2365
2260
2244
2228
2225
2134
2106
2060
2050
2048
2017
2004
2001
1982
1955
223530
147753
104619
93748
72807
71791
69658
65432
62760
58726
54058
46309
45881
41794
40828
38736
38697
37073
34921
33691
32937
31997
30207
29855
27582
25625
25516
23287
22405
22202
21008
19735
19713
19215
18686
18655
18404
17193
16801
14077
13970
13597
13591
12986
12786
12492
12085
11945
10051
9764
9703
9426
9290
9103
8949
8732
8660
8479
8473
8435
8402
8295
8273
8185
8144
8137
7988
7817
7553
7532
7501
7499
7491
7419
7391
7354
7228
7195
7143
7091
6958
6946
6869
6789
6685
6675
6646
6622
6572
6568
6563
6545
6542
6536
6417
6370
6309
6309
6106
5963
36603
19608
17053
11809
10068
8773
7283
7015
5515
4865
4859
4704
4324
4094
4077
3529
3258
3199
3083
3048
2718
2622
2443
2441
2440
2401
2233
2201
2098
2056
1981
1783
1719
1672
1648
1603
1498
1492
1477
1462
1450
1349
1328
1319
1310
1288
1258
1230
1229
1205
1188
1184
1183
1174
1165
1164
1148
1109
1105
1085
1070
1039
1018
1016
955
944
927
918
884
882
865
832
809
794
788
767
763
748
740
736
715
690
679
679
672
653
648
644
634
622
617
616
605
584
580
575
573
571
569
567
119490
82196
46944
42758
41772
32132
28172
25953
24634
22889
17667
15208
13824
13776
13494
11700
11053
10634
10435
10133
10036
9433
9426
8899
8555
8264
8031
7703
7568
7493
7453
7358
7343
7108
6951
6941
6760
6730
6691
6653
6576
6441
6362
6351
6317
6303
6271
6232
6225
6179
6039
5909
5877
4239
3769
3700
3426
3255
3004
2977
2631
2314
33338
11768
8127
6327
5025
4618
4172
4072
3463
3158
3098
2810
2346
2288
2267
2200
2086
2045
1851
1826
1821
1796
1691
1668
1626
1617
1606
1569
1508
1391
1324
1307
1297
1281
1253
1229
1213
1209
1189
1150
1092
1071
1062
1053
1053
999
981
951
919
887
874
865
864
857
815
795
772
756
749
747
741
729
715
707
705
696
687
684
680
680
666
654
650
647
631
630
627
625
616
610
600
600
599
591
579
573
567
561
559
555
552
538
533
532
527
525
524
523
521
519
128803
83141
82870
80324
76802
70658
54161
53937
49400
48256
40714
39263
37365
36287
35401
34382
33406
31871
31472
29938
28145
24221
23995
23439
23214
22955
21694
21529
21142
20313
20195
19945
19712
19102
18875
18234
18174
18139
17993
17512
17361
16917
16770
16407
16268
15701
15514
15508
15300
15235
15200
14889
14780
14163
14063
13412
13087
13033
12981
12921
12875
12817
12792
12723
12622
12537
12392
11253
11220
11214
11007
10788
10717
10691
10681
10663
10565
10519
10482
10426
10311
10275
10215
9941
9920
9813
9760
9735
9621
9614
9608
9473
9450
9430
9337
9300
9293
9190
9184
9182
85241
22234
20029
19217
17713
17336
16681
13385
11329
10173
9243
7334
6871
6685
6612
5092
4921
4797
4681
4659
4631
4620
4554
4349
4283
4123
4012
3933
3891
3748
3737
3660
3527
3317
3197
3169
3133
3038
2829
2781
2777
2769
2747
2648
2645
2639
2518
2479
2457
2389
2335
2238
2215
2207
2164
2107
2090
2043
2035
2030
1999
1994
1994
1951
1949
1921
1858
1854
1835
1808
1754
1699
1693
1686
1664
1647
1596
1590
1564
1563
1548
1544
1516
1483
1469
1468
1460
1436
1435
1431
1427
1417
1416
1402
1398
1389
1373
1366
1348
1346
99796
99596
91949
67741
52383
49144
47331
44768
44420
44179
42000
38785
35910
35885
31596
31246
31131
30481
28251
27092
26817
26541
26368
25856
23057
23020
22399
21958
21089
20767
20067
19749
19730
18981
18919
18035
17996
17814
17701
17435
17411
17288
16770
16750
15011
14789
14697
14600
14499
14160
14068
13949
13866
13531
13206
12938
12899
12567
12472
12408
12126
11889
11706
11612
11190
10915
10841
10784
10563
10539
10475
10279
10249
10147
9758
9687
9679
9664
9513
9457
9419
9368
9348
9261
9168
9039
8847
8715
8667
8629
8577
8512
8487
8421
8243
8190
8130
8038
8017
7928
33611
28145
26193
19540
18458
16937
14430
12695
11810
11743
11660
10749
9907
7343
7009
6916
6869
6390
4956
4461
4402
4132
3845
3810
3713
3536
3452
3445
3400
3302
3217
2894
2882
2791
2747
2682
2504
2404
2396
2382
2167
2093
2005
1991
1893
1825
1766
1752
1736
1718
1693
1649
1639
1632
1623
1555
1514
1504
1496
1479
1462
1450
1445
1418
1384
1372
1360
1358
1340
1330
1322
1319
1305
1299
1295
1284
1252
1218
1199
1195
1186
1165
1158
1140
1137
1125
1111
1109
1096
1091
1079
1077
1072
1057
1050
1041
1031
1012
999
989
2639782
1504613
1107359
828997
554767
479265
439726
405733
404149
381533
324139
298314
294386
282504
257553
248368
228832
221693
205514
194866
193076
190217
182203
178670
171945
166214
157802
153451
152071
150529
131178
128170
119892
107957
104222
103466
99100
95950
95857
92584
92118
91146
89196
88505
82368
80804
79011
78010
76646
75571
72565
68708
68083
59953
59314
58014
56393
53767
53594
53540
53144
51600
51413
49964
46269
45103
43179
42500
41600
41520
41448
41407
41156
40517
40148
38213
37864
37313
35329
35022
34632
34100
33202
33110
33101
32210
31963
31419
30802
30717
29496
28747
27668
26299
26107
26092
25641
25094
24880
23192
352678
156813
151904
110436
60901
52570
49907
38900
35938
34194
34080
31816
28010
26775
23488
20920
17840
17643
16850
16097
15651
15024
14042
13611
13574
13532
12176
12146
11887
11040
10453
10371
10128
9902
9439
8892
8691
8564
8391
8162
7604
7485
7392
7194
7017
6146
6143
6002
5856
5845
5797
5712
5708
5701
5336
5222
5191
5124
5052
4916
4913
4912
4741
4442
4413
4316
4303
4233
4154
4150
4083
4049
4005
3985
3983
3884
3861
3818
3805
3805
3731
3590
3582
3426
3325
3229
3219
3160
3109
3107
3062
3051
3023
3004
3002
2992
2931
2928
2926
2923
2491184
1885010
828396
645638
630380
418675
397658
389204
379160
335072
313464
278169
250894
230601
213961
188905
142343
132538
128896
127227
121859
118382
117290
106593
100065
95611
89428
89357
80517
78248
77576
72511
71986
53784
53033
48833
47898
47868
46028
45296
45113
45004
41725
41586
41219
40443
38787
37411
35009
34813
33991
31308
30037
29986
29626
29323
28685
27341
27140
25781
25505
24348
23458
22999
22958
22606
21894
21343
21056
19862
19667
19587
19480
19465
19211
18167
16940
16767
16499
16417
16394
16337
15830
15599
15343
15152
15039
15038
14549
14108
13710
13535
13489
13231
13007
12713
12498
12367
12208
12049
284153
243513
107337
107066
65529
51898
51165
45175
36273
30523
30472
29650
27220
26340
22817
20852
20403
20181
19471
18827
14414
12805
12468
12278
10796
10371
9209
9156
8645
8552
8439
7183
7056
6946
6649
6449
6298
6082
5738
5664
5562
5398
5345
5333
5103
4668
4666
4610
4545
4217
4174
4165
4052
3878
3741
3594
3558
3554
3479
3394
3362
3273
3261
3123
3111
3046
2810
2805
2749
2716
2590
2575
2515
2491
2402
2338
2074
2070
2025
2001
1999
1993
1922
1886
1885
1848
1834
1832
1818
1778
1774
1744
1744
1591
1551
1540
1502
1493
1485
1473
473941
274722
250595
238043
218178
217162
214038
197950
168002
136230
133921
132053
131655
128275
125637
124723
115636
115451
112536
111017
105069
103883
98553
97463
93227
90640
87841
81084
77626
77366
75179
74977
74527
72118
70306
70032
66527
64906
63552
61105
59706
55869
52006
51528
50012
48772
46585
45773
45558
43514
43295
41396
41334
40939
40738
40019
39762
38872
38555
37593
37547
35566
35181
35035
34631
34059
33798
33484
33455
33425
33375
33034
32967
32780
32317
31603
31156
30510
29536
29519
29243
28627
28356
28261
28174
27253
26480
26032
25470
24943
24328
23727
23699
23660
23484
23390
23269
23088
23014
22969
365892
250508
128013
86249
84841
62568
57983
49308
49288
44289
41875
40946
39880
37313
30572
27937
25803
24640
24063
20124
18511
16761
15890
15455
14249
13104
12937
12598
12349
11786
11696
11139
10973
10579
10352
10010
9956
9399
8755
8381
8100
7857
7841
7653
7593
7542
6644
6642
6608
6592
6310
6287
5949
5707
5695
5613
5581
5224
5203
5160
5058
4850
4813
4795
4755
4378
4278
4277
4264
4238
4221
4122
4105
4095
4092
4046
3926
3900
3641
3641
3593
3577
3570
3475
3452
3451
3418
3398
3374
3349
3339
3150
3138
3136
3095
3071
3041
2935
2891
2874
1542977
522999
430471
398728
396038
363206
302275
295150
263596
249698
215307
193124
189065
169597
156089
147073
140970
139216
132074
125833
123226
118327
111561
102273
98916
93813
86100
84957
81016
78151
73678
71877
71047
70051
68330
68117
64322
64063
63010
62705
59839
59674
59287
57990
57861
57643
55056
54182
53107
51775
51587
50695
49979
49586
49421
49087
48885
48220
46900
45286
44107
43517
40433
40115
39849
38496
37658
37506
36980
35892
35664
34835
34253
34004
32646
32376
32108
31869
28936
27280
25937
25929
25830
25643
25289
24884
24420
23898
23797
23495
23359
22997
22925
22765
22702
22679
21930
21806
21741
21689
196310
69948
66035
59845
57013
56028
42240
41897
31331
30606
27450
24242
23683
22337
22070
21761
19198
19006
18601
18348
15042
14862
14500
14478
14164
13665
12306
12191
12138
11152
11110
11014
10160
9720
9631
9475
9409
9383
9125
8948
7151
6909
6729
6471
6468
6465
6350
6301
6279
6213
5947
5888
5690
5653
5609
5591
5582
5264
5194
5142
5080
5077
4922
4881
4833
4701
4634
4565
4532
4384
4236
4190
4149
4027
3926
3784
3747
3656
3637
3603
3600
3600
3471
3466
3404
3372
3243
3237
3189
3164
3120
3107
3084
3066
3048
3030
2871
2832
2828
2751
1166685
942468
866885
643619
575016
446373
382226
369149
341797
269813
262728
228151
223496
168688
165747
158845
155728
155426
150405
144412
143293
141421
130090
127514
105694
93006
88909
87050
86510
86510
86041
85612
83901
82256
81672
78158
77482
76783
74749
69420
69343
67678
65618
64948
63581
63387
62672
61105
60550
60403
58894
58664
57788
55579
54737
54167
53855
53616
52201
51655
51460
51277
51127
49167
49065
46758
46672
45539
45036
44612
43394
43136
41718
40064
39870
39460
39130
38668
37821
36983
36789
36199
36098
35922
34870
33746
33069
32086
31671
31578
30487
30302
30196
30154
29971
29775
28698
28686
28453
28194
874749
219345
194123
171961
114232
93925
88509
62595
57144
51424
45684
40768
39995
39029
32627
30871
30453
30426
29804
29107
28381
25101
24843
24253
24026
23959
23428
22135
20214
19869
19675
19180
19171
19046
19017
16633
16368
15987
15683
15520
13759
13368
13114
12718
12548
12154
11970
11686
11485
10459
10135
9720
9713
9695
9520
9478
9428
9393
9382
9008
8799
8626
8559
8520
8365
8237
8157
7944
7926
7706
7528
7418
7298
7178
7119
7019
6764
6749
6608
6435
6355
6281
6131
6099
6059
6028
5900
5888
5832
5820
5784
5772
5661
5600
5559
5444
5372
5365
5354
5330
242977
196669
155402
99858
58682
53788
52894
40957
34759
34231
29724
28952
28282
26564
23781
23696
22394
21292
19982
15688
14461
13873
13187
12544
11255
11071
10938
10310
10305
10050
9973
9753
9328
9108
8936
8208
8128
7969
7963
7880
7705
7623
7619
7492
7110
7081
7061
7037
6992
6952
6874
6838
6810
6613
6521
6425
6420
6347
6341
6279
6267
6183
6172
6067
6031
5923
4388
3116
2776
2615
2364
40513
9960
7928
7834
4446
3283
2916
2887
2668
2398
2384
2361
2235
2156
2102
2079
1926
1812
1788
1776
1742
1455
1046
1021
992
982
981
980
980
939
923
893
880
878
869
859
849
845
830
758
753
749
732
728
724
716
702
701
689
682
673
650
650
641
631
621
607
590
578
578
578
567
565
556
545
527
525
495
492
487
487
480
476
473
471
468
466
460
460
456
451
450
449
447
446
446
442
437
434
432
430
426
425
424
415
414
409
404
401
400
271841
235580
216513
188086
104598
98954
97080
89374
85784
85730
84456
79443
76663
73222
72816
72437
71128
69167
69104
67908
65911
65743
65474
64957
64842
64767
63028
62400
60512
56275
53894
52911
51662
50850
50242
47751
45374
44258
43476
43400
43306
42128
42046
41888
41021
40700
39844
37763
37101
36554
34322
33671
33591
33509
33023
32618
31286
30962
30466
30035
29823
29822
29495
28260
27323
27250
27184
27008
26899
26320
26264
26228
24025
23937
23723
23480
23408
22987
22476
21505
20809
20612
20584
20343
20224
20128
19947
19904
19423
19238
19152
18737
18582
18550
18415
18292
17846
17807
17745
17642
46661
45982
40133
33308
30546
27249
26702
24698
22427
20901
19674
19081
18784
17722
17553
16808
16707
16107
15412
14451
13162
12880
11666
11307
10802
10718
10473
10273
10179
10005
9851
9819
9798
9639
9454
9358
8826
8441
8269
8181
8158
7927
7512
7475
7403
7398
7377
7162
7153
7138
6981
6759
6456
6385
6218
6218
6205
6167
6156
6073
6034
5997
5833
5830
5664
5660
5651
5554
5518
5496
5457
5397
5307
5292
5290
5247
5227
5070
5023
5012
4890
4852
4766
4700
4688
4668
4635
4616
4591
4561
4551
4548
4511
4452
4369
4334
4228
4202
4041
4033
1233351
1232625
1192026
1074486
1063695
1036329
588021
577714
502772
484319
478679
350616
328006
324860
233681
210226
188031
181295
167915
165162
155170
154649
139952
132463
126361
126223
115449
112327
107629
91974
89635
89300
89052
85991
84519
73240
71576
71502
70666
67589
66809
66488
66468
64622
64346
63743
59122
57158
54241
50119
50113
49498
48796
47802
47768
46741
46337
46041
46022
44698
43549
43300
43174
42706
41563
41484
40362
40223
39359
38106
37622
36148
36097
36078
35641
35372
35256
33188
32952
31370
30536
30205
30017
29944
29393
28906
28078
28061
27459
27405
27116
27064
27031
26293
25332
25121
25029
24566
24332
24288
325328
149370
146761
116795
107902
101715
77415
73142
68454
68332
67810
56000
52428
51857
47159
45431
41052
39710
36007
32844
32279
30551
29662
25496
24252
23067
21875
21823
21525
21409
20906
20139
19781
19351
18497
17518
14831
14213
13675
13471
13314
12962
12536
11938
11687
11161
10333
10288
10067
9770
9640
9497
9436
9176
9161
9128
8953
8820
8750
8587
8469
8159
8078
7813
7694
7674
7607
7279
7113
6973
6551
6504
6358
5958
5928
5834
5793
5640
5441
5282
5184
5176
5133
5046
5038
4932
4849
4650
4616
4603
4564
4514
4509
4492
4470
4438
4426
4350
4334
4179
1861538
806321
256559
199955
197538
174049
151418
150254
126868
109615
82867
74729
72055
62733
61153
56515
54370
54189
51776
46962
39669
38678
37107
33602
32848
30029
25257
22962
22817
21387
20639
19971
19113
18760
18211
16527
15822
14917
13590
13296
12986
12973
12864
12779
12402
11359
10875
10667
10590
10302
10165
10156
9967
9947
9790
9486
8813
8320
8181
8101
7926
7844
7775
7584
7570
7537
7472
7406
7385
7348
7303
7277
7272
7241
7147
7143
7006
6987
6960
6888
6743
6734
6551
6512
6498
6457
6435
6188
6188
6182
6086
6082
6077
6063
6026
6022
6019
5962
5914
5902
47656
41786
40061
25359
21466
13104
12339
11191
10882
10804
10579
10075
9842
8690
8211
7818
7691
7658
6807
6378
5986
5538
5426
5214
5173
5110
4923
4901
4893
4879
4308
4024
3983
3867
3862
3790
3739
3397
3383
3339
3277
3151
3011
2869
2783
2754
2743
2682
2591
2494
2362
2290
2290
2206
2158
2117
2087
2086
2075
2041
2027
2007
1954
1927
1820
1813
1804
1795
1792
1792
1757
1756
1736
1679
1678
1541
1541
1538
1536
1531
1527
1524
1502
1501
1492
1487
1466
1461
1449
1421
1414
1389
1388
1368
1357
1352
1349
1340
1317
1313
86208
61535
57683
52708
48412
41945
38352
37761
30995
29303
28104
22393
22381
20574
19415
17477
17124
16796
16702
16121
15939
15251
15072
14964
14335
13182
12887
12586
12367
12308
12192
12141
12139
11965
11878
11866
11541
11440
10443
10347
10209
10189
10036
9955
9951
9786
9293
9220
9217
8999
8991
8988
8937
8859
8690
8516
8466
8305
8271
8173
8154
8024
8023
7911
7896
7803
7672
7520
7502
7423
7420
7383
7378
7361
7301
7279
7215
7202
7183
6935
6709
3847
2881
18519
18257
16933
14242
13045
10949
9578
9439
9193
8449
8175
8086
8049
7936
7176
5861
5293
5182
4905
4733
4598
4533
4468
4349
4165
3910
3848
3390
3352
3343
3221
3086
2932
2812
2752
2597
2581
2512
2500
2402
2365
2249
2218
2200
2184
2123
2101
2078
2076
2028
2005
1984
1980
1978
1974
1931
1915
1899
1895
1853
1843
1822
1821
1814
1808
1784
1780
1779
1658
1658
1658
1612
1612
1600
1596
1589
1585
1582
1552
1541
1533
1509
1488
1482
1453
1443
1435
1429
1428
1416
1401
1400
1368
1355
1345
1328
1319
1316
1309
1281
62188
49731
43019
35854
28243
23471
13689
13644
12983
12593
12549
12539
12422
11751
10499
10115
9758
8902
8624
8161
7900
7783
7749
7237
6749
6746
6663
6569
6459
6442
6371
6266
6209
6174
6092
6041
5889
5885
5875
5856
5833
5815
5761
5685
5626
5573
5416
5173
2819
2760
2651
2536
2139
9850
4956
4154
3510
3206
2138
2059
1956
1905
1663
1376
1344
1324
1240
1058
991
954
944
938
917
875
831
789
753
752
737
728
725
713
689
626
625
606
587
584
579
537
524
513
503
488
483
480
465
458
450
450
438
430
420
408
407
405
396
389
386
379
375
374
371
358
352
350
348
333
333
331
328
326
320
318
314
314
309
299
287
285
278
277
276
265
250
250
249
248
245
244
241
241
236
236
232
231
230
228
227
225
222
222
221
122810
111499
80692
65345
58254
55852
49073
46500
44374
43393
29869
27826
27568
27542
25837
25066
22025
20711
18925
17768
17714
17671
17465
16238
16003
16000
14047
13944
13826
13727
13672
13559
13325
12587
12569
12277
11946
11855
11623
11188
11180
10867
10698
10098
10080
9997
9730
8863
8481
8427
8350
8261
8240
8058
7992
7964
7777
7302
7299
7256
7112
6991
6949
6815
6751
6684
6663
6646
6645
6640
6635
6537
6503
6496
6393
6265
6260
6155
6147
6104
6071
5963
5909
5891
5860
5856
5808
5697
5688
5340
5226
5179
5169
3546
3406
3371
3269
2385
30343
15551
15310
11964
11877
8808
6255
6043
4370
4241
4177
4014
2955
2772
2617
2539
2479
2452
2392
2390
2294
2161
2091
2012
1898
1819
1706
1686
1684
1680
1646
1641
1551
1542
1508
1503
1456
1429
1363
1355
1309
1308
1289
1271
1147
1129
1128
1123
1116
1108
1096
1078
1057
1055
998
997
979
957
947
943
938
924
892
876
856
842
840
837
834
822
810
805
802
794
781
771
765
763
759
756
748
745
740
735
726
724
713
712
712
710
698
696
693
690
688
679
675
669
657
656
151825
99307
66564
49467
40934
37921
31209
30774
28024
26671
24908
22273
21213
18185
17115
16311
16255
14189
13642
13439
13250
13181
12822
12590
12046
11772
11616
11559
11330
10970
10950
10627
10255
10163
10044
9986
9753
9716
9225
9012
8938
8915
8737
8527
8480
8407
8377
8119
7950
7820
7618
7436
7362
7316
7182
7143
7075
7064
7030
6951
6886
6840
6832
6831
6749
6726
6699
6553
6489
6450
6435
6428
6401
6361
6298
6254
6228
5964
5874
5837
5682
5422
4303
3535
3263
3153
3147
2939
2909
2727
2674
18095
9783
6338
5512
4902
4225
4056
2979
2870
2797
2190
2149
2086
1816
1633
1619
1609
1578
1573
1555
1511
1468
1464
1456
1424
1416
1414
1338
1335
1332
1292
1260
1235
1193
1186
1144
1137
1133
1119
1091
1088
1082
1081
1078
1032
1030
1029
1029
1016
986
980
919
898
892
877
851
848
840
839
825
817
799
794
792
789
788
779
769
749
748
727
727
719
713
703
701
700
700
698
692
692
663
656
648
646
643
642
639
635
624
619
614
612
611
609
608
606
605
604
601
99870
88651
81404
68100
48454
47235
47069
46413
42718
27670
25354
24990
24982
24662
23151
21209
20435
19539
18848
17304
17024
16504
15963
15893
15028
15006
14330
13483
13348
12465
12344
11936
11787
11404
11236
10895
10651
10530
10422
10340
10099
9838
9522
9326
9185
9174
9085
9060
8700
8541
8480
8379
8013
8007
7619
7566
7506
7384
7231
7200
7147
7099
6921
6919
6903
6797
6772
6705
6632
6589
6519
6483
6462
6402
6384
6380
6324
6287
6284
6270
6229
6193
6067
6027
6010
5907
5871
5850
5801
5719
5566
3811
3688
3655
3586
3379
3356
2737
17965
16757
14825
13475
10524
8874
4900
4473
3827
3533
3484
2774
2723
2638
2625
2602
2596
2502
2380
2351
2317
2315
2082
2020
2000
1915
1863
1820
1763
1730
1729
1654
1601
1590
1560
1521
1512
1467
1440
1417
1410
1391
1293
1278
1261
1249
1186
1172
1157
1147
1121
1092
1080
1068
1047
1039
1019
1009
974
943
931
925
914
911
908
900
894
881
881
859
859
854
849
832
832
832
828
826
825
825
816
797
786
780
779
749
747
747
743
740
738
734
723
711
708
686
681
678
675
674
190975
93121
59769
49226
47169
46381
44930
38503
35343
34328
33139
29615
28607
23478
20474
19364
18922
18705
18319
18076
17175
16854
16651
16590
16568
16555
15754
14655
14176
13877
13610
12440
12337
12304
11797
11566
11537
11361
11199
11010
10975
10781
10525
10476
9571
9527
9492
9442
9260
8722
8535
8515
8394
8303
8230
8001
7894
7747
7660
7623
7552
7552
7544
7476
7430
7426
7414
7394
7372
7363
7277
7272
7253
7242
7209
7189
7156
7108
7095
6994
6940
6925
6868
6834
6714
6584
6474
6340
6237
6231
6195
6141
3903
3756
3324
3112
2925
2899
23435
21467
18836
16388
14892
9206
9141
7382
7232
6180
6019
5333
4935
4842
4817
4443
4392
4280
3536
3386
3225
3022
2858
2806
2726
2717
2610
2287
2247
2109
2011
1990
1973
1910
1889
1865
1804
1619
1606
1581
1540
1534
1514
1454
1443
1376
1372
1368
1341
1328
1324
1290
1282
1273
1267
1258
1239
1235
1192
1172
1148
1133
1113
1094
1071
1069
1068
1050
1033
1031
1013
999
978
969
930
923
921
910
909
879
878
872
868
868
866
864
862
862
860
859
857
855
843
837
828
812
807
804
804
796
70109
49679
35129
30891
26431
21204
20797
20379
15509
12981
11953
11277
10324
10225
10094
10047
9973
9964
9949
9744
9400
9386
8544
8358
8324
8092
7745
7677
7426
7393
7289
7274
7239
7143
7027
6885
6830
6751
6582
6553
6547
6517
6474
6464
6450
6350
6328
6048
6042
6036
5896
5827
5748
5701
5671
5613
5590
5580
5557
5520
5507
5466
5419
5345
5342
5225
5181
4989
3271
3214
3151
3120
2996
2984
2854
2083
18480
10189
5744
5515
4133
3304
3108
2862
2597
2527
1957
1931
1883
1837
1771
1580
1504
1368
1351
1298
1290
1249
1126
1107
1094
1091
1070
1069
1067
1063
1046
1033
1027
989
958
955
933
929
928
922
892
883
881
866
847
844
837
821
816
790
747
710
705
703
702
701
695
695
681
679
676
674
670
665
662
660
638
637
629
618
613
613
607
587
585
578
578
577
575
571
570
564
558
556
553
548
539
535
529
528
528
522
519
519
507
506
498
498
497
494
54769
52361
44994
39781
38115
36298
34938
28446
27941
25703
23959
22902
21557
20674
20111
18911
18669
17426
16483
14960
13868
13783
13322
12165
12120
12043
11361
10336
10041
9647
9194
9159
8716
8439
8289
8214
8062
8036
7654
7378
7333
7304
7185
7101
7074
7027
6989
6921
6916
6876
6761
6635
6612
6579
6547
6536
6467
6424
5811
4573
3975
3698
3201
3150
3100
2885
18163
9120
6893
5941
5338
4232
4152
3923
3608
3064
3044
2871
2825
2699
2425
2379
2214
2192
1946
1924
1880
1762
1742
1498
1475
1431
1358
1331
1321
1284
1252
1218
1196
1104
1098
1084
1049
1047
969
931
883
881
863
856
830
820
779
774
761
751
751
731
726
717
714
705
693
678
673
664
664
657
656
656
653
642
627
626
626
625
618
608
604
585
577
577
572
565
564
563
556
556
552
533
530
507
503
494
493
489
488
488
483
479
476
474
474
473
468
466
77487
52809
51975
44961
35717
34367
32774
32593
30980
29757
28478
26608
24917
21496
20392
19964
18785
17613
17329
16697
16663
16580
16549
16541
16482
16395
15880
15687
15212
13860
12918
12018
11494
11208
10894
10829
10733
10586
10565
10454
10425
10407
10363
10248
10044
9586
9390
9347
9254
9237
9166
9078
9076
9059
8820
8754
8720
8686
8336
8318
8279
8167
8073
7912
7905
7899
7840
7729
7598
7488
7451
7416
7383
7343
7301
7276
7251
7248
7200
7180
7145
7093
7033
6948
6869
6811
6781
6757
6713
6676
6638
6626
6625
6567
6563
6521
6502
6487
6481
6475
30750
28013
27812
14307
13853
11678
9628
7691
7654
7022
6633
6219
5854
5642
5555
4928
4869
4631
4558
4486
4286
4250
4042
3580
3557
3517
3197
3165
3107
3058
3053
2941
2916
2889
2872
2834
2743
2716
2698
2680
2651
2628
2622
2562
2548
2538
2525
2504
2496
2461
2434
2411
2397
2393
2352
2330
2318
2297
2261
2257
2232
2158
2150
2108
2065
2041
2026
2018
1993
1959
1929
1917
1910
1852
1851
1832
1827
1800
1793
1786
1759
1750
1724
1683
1671
1670
1664
1653
1643
1633
1600
1596
1589
1549
1545
1543
1540
1537
1532
1524
4276146
2685949
2538832
1153948
820949
736882
696106
618922
561889
531860
517945
371230
268774
223992
208505
201884
192519
187812
175669
140547
133948
130570
128509
109530
105323
89073
87473
66136
64623
62828
53411
53331
51343
44080
39989
36074
35365
33706
33001
32858
32665
31133
30990
30142
28030
27246
26216
25718
25623
25077
23997
22322
22150
22083
21088
20994
20842
20496
19758
19723
19461
19338
19333
18103
17091
16967
16686
16495
16263
16192
16095
15661
15572
15492
14966
12698
12605
12481
12406
12381
12300
12176
12052
11880
11813
11720
11716
11636
11625
11591
11181
10927
10814
10661
10632
10574
10484
10475
10342
10139
623663
337919
204446
136226
110435
87534
73079
67751
41394
41280
33691
33520
30436
26351
25576
23800
23782
17856
17659
17542
16562
14713
14628
14184
12080
10910
10050
10019
9926
8078
7975
7922
7914
7685
7635
7289
7123
6522
6313
6287
6132
6088
5967
5665
5589
5354
5259
4633
4123
4113
3942
3796
3628
3613
3597
3262
3178
3125
3103
3080
3072
3042
2945
2902
2734
2734
2625
2590
2561
2561
2455
2352
2340
2340
2262
2241
2054
2019
2015
2011
1988
1845
1841
1827
1812
1686
1675
1669
1663
1603
1558
1533
1489
1470
1467
1464
1459
1429
1395
1394
875908
741989
621306
475924
418118
376129
350376
279782
278175
267236
263000
259050
251404
237480
198224
191350
190524
187021
186752
172390
162675
159004
156020
153819
146988
146586
139646
139520
134598
132324
126043
121126
117327
109444
106548
92539
82539
81850
81051
78979
78848
78050
77814
74254
74084
73592
72847
72128
70915
69679
69537
67464
65423
65348
63732
60696
60265
59908
59655
57793
55960
55876
55572
54414
53455
52923
52719
48896
48610
48467
48263
47599
45830
45230
45097
45046
45023
44728
44682
43796
42853
42731
41913
41208
40284
39230
38316
37374
37310
36408
36301
36289
36256
36245
36092
36010
35513
35326
35072
34955
489173
458593
318045
254429
221942
213702
191005
129862
112374
104059
83558
59972
59859
58033
55992
55010
46963
46310
42182
40508
38971
38360
38164
33095
33028
31030
30550
30074
28470
27411
26568
26523
24548
23403
22798
21908
20948
17779
16899
16796
16500
16079
16025
16006
15537
15064
15055
14249
14175
14122
14034
13741
13630
13629
13431
13186
13013
12220
11777
11634
11384
10971
10746
10673
10670
10524
10484
10397
10184
10100
9963
9694
9576
9532
9306
9224
8911
8901
8582
8529
8170
8143
8061
7750
7534
7475
7473
7408
7389
7336
7288
6968
6832
6815
6805
6629
6445
6377
6222
6193
351969
285891
278828
272936
235565
220566
191156
181919
164629
158657
148938
148854
146637
137906
134063
124401
124113
119690
104903
103655
93221
92296
82595
78443
75589
74723
70585
68783
68710
67911
66502
63985
61361
54400
53172
52517
51247
50532
49883
49718
49020
47324
46835
45917
45506
44912
44307
36741
36614
36387
36282
35595
35453
35284
34136
32723
31705
31403
31262
31002
30002
29976
29364
29260
29253
28941
28066
27820
27741
27561
27374
27197
26587
26055
25994
25967
25301
24896
24879
24326
24273
24034
23726
23672
23444
22924
22870
22176
22153
21902
21825
21755
21717
21651
21597
21562
21006
21005
20979
20974
229934
124850
113530
93800
71793
60473
50999
40016
38658
34986
27886
27274
25814
23677
23366
21129
20576
20477
19974
18098
14834
14246
13244
13036
12973
12917
12845
12022
11574
11500
11200
10898
10712
9985
9868
9636
8829
8714
8596
8453
7642
7582
7462
7300
7025
6799
6504
6419
6384
6139
6030
6024
5955
5926
5904
5828
5721
5493
5350
5313
5238
5175
5103
5068
4970
4678
4649
4525
4509
4374
4297
4251
4067
4062
4049
4031
4004
3885
3883
3876
3865
3857
3828
3810
3790
3584
3581
3532
3512
3504
3489
3391
3359
3344
3306
3281
3253
3228
3182
3119
464313
383484
275873
227686
222795
221422
193585
139143
132848
118033
104681
89439
84176
83118
79943
74528
66639
66362
64061
62918
62217
57309
51728
50440
49902
49524
48327
48205
47717
47691
46773
46484
45458
44557
43931
43929
42184
41285
40053
39779
38820
38400
38018
37663
36333
36150
34298
34193
32088
32071
32068
30127
29654
28403
28255
26652
24972
24847
24527
24473
24084
23748
23419
23377
22965
22573
22385
21779
20793
20608
20524
20524
19462
19399
19097
19047
18913
18848
18685
18620
18133
18066
17798
17786
17587
17553
17372
17029
17025
16989
16632
16401
16269
16213
16071
15860
15782
15136
14832
14403
180334
108095
93815
66301
52860
44763
32460
31764
27365
22214
20293
19950
19096
17100
16939
12616
11809
10715
10408
9524
8772
8366
7797
7432
6929
5876
4930
4674
4477
4093
4062
4020
3836
3635
3494
3469
3139
3123
3057
2991
2979
2961
2901
2878
2811
2777
2702
2615
2581
2580
2580
2575
2538
2498
2470
2469
2460
2438
2294
2284
2278
2238
2235
2222
2195
2121
2112
2089
2071
2028
1970
1968
1923
1917
1879
1867
1866
1847
1837
1836
1817
1768
1751
1739
1695
1680
1679
1674
1666
1659
1639
1612
1584
1570
1566
1558
1549
1528
1528
1502
151386
144977
142713
110527
76820
67549
64619
62116
61932
54259
48188
47073
46344
44782
42907
42760
42483
41578
34449
33142
32419
31017
30274
29158
28935
28441
28260
28143
28083
27739
26588
26225
24668
24452
23710
21657
21464
20011
20000
19773
19497
19104
19039
18124
17796
17753
17707
17503
17500
17072
16781
16733
16403
16289
16223
15579
14937
14457
14415
13624
13621
13500
13315
13303
13224
13088
12826
12686
12487
12359
12258
12222
12035
11813
11767
11571
11347
11090
11077
11044
10855
10726
10671
10650
10570
10316
10248
10221
10176
10126
10068
10036
10027
9996
9987
9965
9852
9732
9703
9418
93963
56279
47971
44293
41869
30987
28828
25927
21994
18534
17766
17316
14998
13940
13408
12641
11839
11616
10898
10323
9817
9665
9417
9137
8308
8197
7871
7868
7864
7581
7295
7197
7045
7017
6869
6431
6151
5650
5624
5432
5039
4868
4828
4721
4717
4700
4624
4487
4321
4298
4245
4223
4145
4111
4027
3987
3956
3815
3801
3748
3667
3667
3665
3579
3570
3563
3408
3397
3327
3307
3306
3293
3278
3144
3106
3023
2964
2890
2867
2816
2771
2768
2740
2676
2660
2650
2647
2643
2638
2622
2598
2562
2523
2522
2503
2483
2456
2448
2416
2384
658375
454228
370365
238991
227378
188418
156559
154386
150679
136486
134817
125906
89921
85258
83281
80434
80243
77819
69457
68464
65160
62862
59962
59175
58581
54459
54395
52855
52468
50681
46393
44831
41815
40822
40795
40231
39444
38870
37385
35041
34605
33617
33317
32070
30096
28590
27601
27513
27274
26944
24792
24539
24406
23134
22681
21399
21251
20807
20748
20709
20025
19827
19574
19013
18439
17753
17526
17348
17099
16986
16691
16637
15994
15982
15681
15418
15254
15010
14939
14917
14827
14659
14576
13165
13054
13009
12910
12867
12610
12579
12565
12172
11463
11411
11218
11092
11092
11039
11032
10949
68015
59852
52904
41502
36080
34046
33334
33016
29820
22105
22081
20705
20520
17864
17442
14839
14575
14207
13235
12578
12471
10529
8884
8252
7442
7282
7131
6638
6426
6227
6176
5777
4846
4609
4605
4220
4153
4013
3650
3321
3267
3228
3062
3055
3052
3005
2969
2857
2803
2744
2596
2578
2364
2338
2331
2330
2312
2202
2200
2185
2116
2071
2012
1990
1825
1812
1782
1779
1753
1733
1714
1668
1558
1522
1472
1458
1432
1431
1417
1414
1392
1391
1382
1362
1342
1338
1336
1329
1319
1312
1306
1297
1276
1273
1272
1241
1234
1203
1187
1186
349837
281210
250988
159009
141683
123140
118995
115107
112670
111628
104584
96059
92878
91838
89503
85694
85467
81421
80833
80828
80524
74732
74728
74262
72403
70699
66002
65691
65596
61426
58859
58841
57506
55926
52825
52812
52107
51669
50339
50312
49817
49426
48462
47660
46474
45881
44542
43118
41602
40501
40346
39636
39526
38919
38765
38199
37110
36877
36255
36242
35753
35213
34671
34655
34557
34378
34122
33848
33660
33596
33419
33240
33191
33080
32754
32455
32128
31464
31411
31276
31244
30117
30058
29976
29656
29426
29400
29206
29149
28708
28343
28291
27116
26555
26492
26113
25779
25764
25234
24787
321048
112733
54779
52416
48257
47770
36437
35970
35658
34602
31823
31019
29749
29344
29081
27267
27153
25771
24046
21232
20941
20864
18177
18012
17874
17238
15304
14604
14279
13472
13136
12408
11946
11635
11578
11075
10984
10344
10312
10274
9729
9369
8904
8860
8824
8629
8546
8522
8452
8390
8376
8191
8121
7935
7761
7599
7430
7416
7322
7143
7123
6945
6566
6297
6291
6195
6002
5964
5906
5843
5738
5592
5555
5420
5415
5398
5245
5240
5210
5041
4987
4821
4667
4588
4441
4370
4337
4330
4299
4246
4239
4183
4173
4093
4089
4082
4080
4013
3982
3962
639806
419749
302568
221831
217271
145170
130748
127531
105015
100363
99486
95269
95264
90534
89921
81861
81735
79801
77321
77081
71150
69404
68412
65473
58219
57297
57026
56404
56319
55216
49791
48863
45479
45069
44712
41367
39893
39264
38595
37253
36657
35170
34940
33969
32335
30468
29718
29418
29365
28757
28690
28671
28593
27205
26734
25385
25259
24700
24298
24077
23918
23887
22979
22799
21819
21527
21363
21361
21090
20504
19886
19372
18896
17936
16823
16721
15911
15797
15767
15629
15299
14968
14208
14085
13972
13912
13839
13606
13262
13189
12944
12852
12759
12732
12556
12466
12447
12341
12290
11991
78388
51149
44254
32752
32605
29906
25970
21642
18367
13275
12291
11426
11395
11249
11133
9855
8653
7516
7306
7297
6927
6436
6222
5938
5815
5722
5292
5150
4906
4320
4171
4168
4076
4053
4035
3923
3902
3884
3873
3848
3837
3522
3483
3321
3166
3145
3101
3042
2983
2935
2853
2686
2659
2644
2540
2518
2515
2493
2431
2413
2366
2349
2246
2244
2089
2081
2067
2064
2047
1952
1937
1914
1899
1896
1871
1843
1822
1742
1717
1705
1704
1678
1666
1634
1620
1533
1527
1520
1514
1489
1489
1472
1460
1444
1427
1419
1412
1410
1408
1373
344583
241126
186400
183147
153855
151004
103974
99895
99088
95102
94201
87817
79000
69832
63817
63227
57212
55606
55467
53215
51936
50670
50488
48349
47985
47475
46909
46352
45821
45301
45161
44647
43501
42964
39644
39324
38751
38383
38141
38061
37812
35590
35290
34634
33691
33417
33154
32624
31858
31454
31146
30704
30266
29976
29779
29689
29588
28382
28264
28242
28145
27795
27605
26818
26009
25981
24949
24872
24637
24511
24239
24214
23799
22942
22638
22570
22310
22246
21937
21624
21591
21353
21235
21130
21040
21005
20925
20633
20572
20176
20023
20018
19812
19599
19283
19187
19022
18776
18693
18659
85435
80239
76583
66272
59032
58656
54310
39356
35429
32174
28912
28636
28298
27179
21088
20450
19810
19524
17726
15064
14749
14254
13972
13549
13133
12419
12387
11990
11379
11350
11294
11012
10989
10596
10209
10186
9834
9460
9226
9024
9008
8997
8898
8834
8568
8282
8183
8104
8023
7810
7553
7407
6980
6895
6890
6839
6791
6608
6398
6356
6229
6175
6064
5769
5713
5688
5682
5629
5621
5584
5516
5513
5401
5378
5375
5359
5349
5338
5277
5154
5147
5115
4995
4852
4645
4575
4556
4435
4349
4340
4322
4183
4113
4105
4072
4070
4047
4040
3927
3886
202486
115701
108250
95720
87857
72336
69272
64300
60008
56508
55339
49064
48555
48067
45313
45107
43620
43162
42959
38678
38508
37921
36912
36884
35885
34494
29622
27819
27372
26104
25472
25296
25094
24843
24312
24190
22887
22782
21824
21754
21167
20399
20333
19838
19197
19064
19048
18923
18918
18288
18163
17947
17826
17344
17332
15736
15716
15706
15366
15156
15010
14888
14862
14801
14756
14676
14497
14478
14436
14416
14314
14018
13984
13786
13509
13042
12817
12264
12200
11795
11597
11481
11222
11195
11139
11134
11119
11096
11072
11011
10992
10888
10840
10812
10475
9978
9933
9819
9794
9720
67352
34220
25853
22207
20441
17519
16560
14879
11914
11198
10179
9656
9189
7898
7790
7318
7094
6766
6658
5982
5887
5875
5498
5177
5020
4898
4813
4629
4275
4101
3786
3633
3390
3346
3330
3274
3173
2979
2919
2903
2900
2803
2636
2522
2520
2518
2461
2457
2408
2310
2266
2257
2254
2236
2175
2167
2132
2101
2076
2004
1990
1989
1979
1956
1900
1886
1842
1755
1719
1692
1631
1626
1606
1597
1596
1505
1470
1449
1438
1438
1409
1377
1360
1326
1315
1291
1264
1251
1244
1242
1237
1218
1214
1202
1194
1191
1184
1159
1159
1133
336686
227774
93794
84061
82764
80895
73593
69845
65161
60849
54946
53383
48705
47580
41478
37776
34699
33411
32854
32010
31015
28047
27379
26056
25713
25471
24921
24297
22915
22320
20594
19700
19609
19599
19504
19196
18398
17664
17336
17131
16055
16053
15972
15698
15313
15290
15187
14727
14417
14318
14272
14203
13563
12819
12570
12515
12419
12394
12143
12130
11818
11268
11208
11004
10757
10381
10334
10264
10088
9968
9761
9620
9590
9395
9196
9103
8597
8555
8291
8288
8267
8125
8051
8050
8038
8037
8026
7954
7828
7785
7467
7451
7386
7331
7310
7267
7262
7182
7142
7090
27198
24407
17754
17280
14843
9862
8755
8147
7849
7813
7630
7471
6410
5587
4960
4618
4101
4061
3515
3255
3207
3181
3180
3122
3040
3003
2850
2800
2468
2447
2435
2386
2380
2338
2306
2256
2236
2096
2090
2074
2057
1947
1944
1908
1841
1759
1705
1688
1677
1655
1565
1562
1538
1535
1530
1526
1514
1493
1489
1470
1438
1429
1422
1401
1383
1354
1346
1314
1302
1299
1281
1273
1248
1248
1246
1217
1190
1155
1148
1147
1130
1102
1101
1100
1094
1085
1078
1066
1063
1041
1037
1033
1012
1005
1005
1001
986
977
975
952
137303
124505
117432
74489
73453
66087
62795
59464
58430
56138
51768
50794
44713
43828
41067
38986
38686
35974
35846
34524
33659
32727
31713
31059
30450
29935
28920
26330
26254
25996
25617
25324
25297
25013
24526
24304
24226
23948
23682
22906
22832
21728
21663
21500
21374
20210
19972
19679
19522
19338
19290
19194
19149
18519
18441
18399
18237
18202
18148
18142
17629
17579
17506
17447
16910
16779
16667
16300
16026
15885
15771
15232
15149
15139
15073
15071
14751
14672
14624
14361
14348
14346
14322
13894
13422
13415
13150
12948
12938
12756
12521
12272
12174
12142
12093
11866
11821
11703
11700
11679
61627
47672
32024
31779
30899
28897
28331
27263
22999
18797
17424
17244
15455
15282
15273
14305
13511
13117
12897
12022
11638
11532
11282
10559
9899
9547
9466
8853
8777
8254
8037
7662
7325
6850
6465
6362
6169
6005
5955
5868
5836
5541
5444
5148
5072
5047
4963
4726
4515
4458
4455
4438
4433
4408
4369
4341
4324
4293
4263
4150
4110
3938
3899
3728
3639
3578
3503
3490
3445
3305
3299
3245
3170
3168
3145
3072
3057
2997
2994
2984
2950
2942
2940
2927
2838
2836
2802
2762
2736
2736
2732
2660
2632
2622
2615
2583
2564
2526
2479
2469
152862
148752
68513
64960
45729
45413
42656
33790
27257
24711
24437
24087
23427
22809
22092
20810
19968
19373
17815
16739
16225
16076
15966
15338
15141
14071
13912
13386
13278
13210
12550
12521
12272
12265
12222
12200
12189
11787
11652
11290
10948
10892
10879
10796
10528
10480
10178
10133
10119
10108
10059
10010
9880
9824
9760
9011
9004
8981
8980
8968
8858
8813
8811
8762
8732
8660
8652
8476
8458
8442
8437
8420
8295
8226
8159
8012
7881
7865
7794
7692
7668
7643
7531
7458
7447
7440
7417
7281
7249
7215
7110
7108
7067
7041
6974
6877
6845
6813
6772
6712
74689
30943
24523
23821
16951
15625
15539
15338
14618
14489
8892
8586
8364
7683
7164
6988
6923
6795
5755
5581
5478
5389
5366
5345
5184
5083
4891
4746
4702
4541
4529
4327
4216
4088
3919
3656
3598
3590
3502
3493
3465
3457
3441
3435
3383
3294
3246
3235
3153
3130
3099
3079
3040
2948
2944
2927
2882
2879
2872
2845
2801
2757
2737
2710
2695
2647
2604
2595
2594
2593
2546
2540
2514
2497
2471
2466
2431
2424
2417
2359
2346
2341
2333
2305
2284
2250
2188
2180
2163
2155
2152
2129
2068
2046
2027
2025
1942
1919
1898
1875
542460
321431
186456
126856
126283
74337
73742
66890
65753
65216
61197
59449
55559
54482
53605
47911
46319
45110
41001
40977
40803
40754
40510
39957
39568
32901
32191
31364
29846
29650
28296
27549
27271
26343
25978
25874
25849
24348
23723
22601
22598
21444
21178
19013
17642
17415
16693
16105
16060
15866
15064
14758
14391
13965
13865
12992
12870
12751
12018
11819
11732
10999
10854
10721
10654
10617
10158
9688
9669
9192
9088
8799
8674
8402
8388
8201
8163
7962
7941
7747
7698
7685
7672
7586
7386
7179
7177
7005
6996
6912
6880
6686
6674
6504
6470
6405
6359
6349
6333
6306
21686
20483
11369
10255
10253
9788
9691
6363
6288
5309
5207
5014
4576
4261
4250
3871
3833
3783
3736
3567
3556
3485
3377
3323
3162
2738
2722
2712
2534
2524
2495
2418
2278
2120
2083
1862
1798
1765
1749
1674
1629
1570
1568
1521
1490
1402
1361
1339
1315
1261
1236
1175
1113
1105
1087
1068
1067
1046
1016
1004
971
905
902
895
884
867
858
858
854
839
837
799
783
751
738
734
717
701
700
693
687
678
657
641
630
626
625
620
618
608
604
590
585
584
583
581
579
573
571
570
97651
73553
59582
42808
35078
34968
27699
26900
25083
25056
24922
24800
24104
23853
23670
21888
21679
21323
20636
20481
19789
18861
16623
16298
16186
15877
15845
15604
15459
14971
14438
14130
14129
13320
12940
12890
12832
12808
12660
11918
11556
11386
11290
11188
11166
10931
10916
10538
10534
10473
10453
10379
10248
10199
10162
10162
9994
9658
9443
9321
9189
8897
8805
8710
8537
8491
8352
8274
8230
8093
7974
7831
7786
7729
7405
7400
7332
7256
7255
7252
7233
7081
6961
6899
6824
6809
6767
6744
6734
6729
6724
6716
6657
6618
6600
6587
6556
6418
6402
6359
65074
21330
12435
11045
9751
8166
7736
7536
6610
6510
5625
5599
5404
5366
5237
4865
4637
4577
4327
4076
4076
4000
3815
3814
3678
3574
3535
3498
3415
3297
3254
3156
3125
3117
2975
2955
2920
2907
2833
2742
2739
2666
2662
2653
2633
2608
2593
2524
2519
2489
2435
2431
2399
2388
2342
2269
2268
2210
2196
2093
2051
2049
2039
2009
2005
1993
1941
1941
1938
1929
1898
1855
1838
1819
1748
1728
1692
1666
1662
1661
1655
1633
1594
1592
1586
1571
1543
1536
1525
1514
1510
1504
1490
1480
1421
1415
1412
1404
1396
1390
114184
69060
65286
57456
40895
36282
32592
32533
29901
29570
26010
25546
23594
22744
21400
19818
19563
19550
18967
18780
16728
16661
16399
15600
14687
14187
13784
13751
13244
13236
12758
12723
12668
12418
11521
11515
11390
11337
11169
10730
10716
10671
10522
10200
10143
9983
9699
9549
9380
9215
8746
8655
8443
8299
8294
8226
8167
8159
8130
8101
8055
8038
8007
7907
7649
7576
7551
7499
7418
7417
7409
7389
7341
7200
7099
7092
7064
7063
7057
6857
6782
6769
6759
6747
6742
6713
6703
6691
6569
6543
6533
6527
6497
6452
6448
6437
6428
6419
6415
6367
21423
21419
16356
11073
10963
10905
9781
7436
7376
6860
6632
6470
6317
6312
5816
5372
5079
4912
4763
4502
4401
4230
4180
4161
4098
3987
3871
3801
3729
3706
3680
3663
3601
3548
3454
3422
3410
3389
3375
3355
3312
3270
3174
3097
3080
3063
3022
2990
2958
2951
2929
2919
2918
2878
2788
2757
2718
2666
2616
2592
2520
2512
2486
2452
2393
2335
2333
2282
2255
2233
2190
2148
2031
2004
1994
1981
1912
1911
1898
1887
1872
1851
1845
1838
1826
1814
1798
1789
1701
1698
1684
1675
1665
1662
1661
1661
1651
1641
1608
1605
75655
71871
50975
38946
27169
24478
22309
20809
18560
18314
17808
17078
16889
12835
12590
12258
12228
11316
11223
11150
11053
10618
10578
10424
10340
10167
8498
8372
8325
8240
7956
7907
7755
7667
6788
6684
6606
6516
6468
6392
6347
6314
6300
6277
6224
6193
6191
6167
6083
6077
6034
6015
6008
6003
5985
5852
5820
5810
5729
5674
5580
5552
5468
5454
5344
5102
5036
4889
4252
3735
3259
3193
3106
3095
2835
2732
2286
59751
16159
11539
10897
6947
5689
5162
5034
5031
4471
4450
4282
3935
3910
3681
3637
3038
3009
2961
2924
2881
2879
2832
2710
2634
2612
2594
2514
2426
2420
2343
2286
2200
2192
2175
2131
2130
2113
2087
2027
2022
1970
1922
1919
1917
1904
1902
1712
1693
1656
1621
1619
1589
1569
1546
1539
1514
1506
1506
1505
1475
1464
1463
1458
1426
1410
1407
1376
1370
1326
1317
1271
1229
1180
1142
1139
1119
1097
1078
1048
1044
1040
1039
1038
1037
1034
1031
1029
994
989
984
973
958
951
945
936
922
914
906
899
430581
359701
201747
121910
98948
94814
94468
89915
80511
74036
64777
62701
61836
60050
59608
59109
53523
50812
49479
46944
46512
46097
43837
41229
39131
38417
37965
37353
35317
30988
29087
28385
27007
26362
26105
26017
25492
25129
24579
24497
24004
23995
23629
23618
23098
23089
22868
22765
22754
22568
21797
20404
20369
19291
18666
18600
18591
18502
18479
17751
17540
17316
17270
17152
17070
16520
16288
16146
16093
15960
15901
15802
15782
15601
15470
15335
15194
15165
14975
14842
14627
14619
14406
14374
14060
13608
13535
13473
13303
13217
12850
12296
12289
12001
11748
11390
10936
10926
10791
10635
123719
95470
89395
87787
64879
50274
49529
37276
17993
16486
15150
15084
14177
13036
12295
11698
11325
10108
9987
9225
8934
8627
8460
8338
8098
7829
7321
7272
7122
7100
7090
6908
6708
6355
6340
6002
5828
5823
5448
5145
5093
5014
5014
4831
4511
4290
4212
4161
3954
3843
3804
3765
3626
3606
3565
3561
3372
3338
3263
3034
3013
2958
2832
2822
2802
2682
2673
2671
2659
2583
2519
2505
2478
2464
2462
2356
2344
2290
2284
2258
2247
2209
2157
2121
2106
2088
2080
2041
2040
2039
2034
2026
2008
2005
1989
1980
1974
1961
1952
1942
2852967
2824566
2016422
2015143
1931078
1918036
1767581
1681293
1234411
1221550
1195257
955084
904621
850574
837468
801760
760132
740811
715525
711379
664876
654484
653385
629545
629222
550546
548648
544021
504523
487308
486101
485095
476854
474944
466471
462776
461213
414881
412599
367692
363989
361911
353605
332735
328194
327128
310212
301785
299074
293377
284897
284157
283569
281560
272992
256799
245425
239118
235722
233958
224413
223354
220476
215721
213108
206774
205318
204569
201401
194982
192168
184824
182231
176979
174118
168587
168231
164277
158087
154212
151116
146707
145852
145075
139602
137180
135625
133279
131876
131527
131240
127338
126303
126282
125689
125091
123964
123642
121284
120436
658868
521553
460448
399576
364465
255918
139296
130662
121238
119436
107003
99745
98451
86021
80932
76247
69793
67592
65106
62718
58175
55509
55189
53300
47345
42957
41959
41403
39155
38980
36694
36560
34790
33772
33046
32299
31421
31339
30794
29503
29473
28592
25673
24736
24529
24266
23014
22278
21676
21178
20958
20570
20302
19399
18309
17948
17217
16685
16291
15667
15176
14703
14485
14265
13665
13264
12743
12163
12075
12043
11927
11675
11654
11563
11437
11403
11335
11011
10853
10712
10673
10627
10469
10432
10250
10157
10038
9745
9701
9630
9599
9129
9102
9093
8989
8895
8728
8654
8376
8342
5146424
3043266
1681830
1277834
1207646
1177662
972453
935173
913849
539610
537055
520917
502665
450978
449418
436041
388106
345786
295003
277987
271563
264793
263830
257605
255816
249845
238485
232289
227244
210403
203602
200159
199879
197590
175002
173276
172232
170006
168968
167348
166043
165346
164694
164090
162369
156967
152621
149838
149453
148213
147050
138337
136740
133360
132940
130619
127700
126573
126255
123341
119967
118371
117760
116827
116129
116112
115339
115189
110267
109911
108746
105967
105180
104913
100662
99821
99418
98523
95626
95215
94403
92799
92017
91737
89162
88999
87502
86991
86942
85592
84674
83758
83177
81462
81373
81299
81146
81118
80810
79412
1807017
1091190
597993
482434
422848
350583
332072
274295
217328
204344
162857
158997
127888
122776
118861
108426
105630
96317
81592
80907
78678
77240
76430
75912
66341
65030
59797
58037
56641
56638
56074
54777
52327
51076
50660
48996
48683
48241
47308
46770
45491
44154
43317
42217
40060
36332
33106
32619
32534
31068
30148
28542
27524
26671
26482
25694
24700
24600
24318
23345
22304
21866
21496
21158
20978
20642
20624
20374
19625
19497
18952
18736
18622
18084
18054
17511
17511
17310
17280
16737
16623
16546
16218
15874
15194
15149
15130
14811
14440
14439
14313
14278
13985
13530
12876
12874
12858
12807
12734
12449
1169894
1166685
987587
965168
890823
822551
723956
655773
622741
603754
601085
539146
453280
404025
353774
353050
343968
317111
270514
264148
238274
230754
229568
224507
220920
217815
210724
210535
210318
207624
205398
203148
200140
196107
195293
189446
182551
178165
176774
171272
169927
158341
148984
148606
143909
143353
142650
137067
135483
134070
131233
128343
127462
121767
120598
119972
118380
112655
112314
108071
105657
104816
104694
104524
104521
103393
101853
101194
100268
99590
97536
97399
96474
95989
94581
94263
94086
93821
93646
91086
90783
89920
88604
86074
84582
83517
83073
82661
81439
81243
79884
77268
75446
75242
74585
74265
74042
73535
73371
72685
2025197
524322
436539
377945
375580
210911
196277
184415
180926
179728
176565
162914
162498
151847
140736
137886
129325
125017
116081
105199
105135
99309
98781
95870
88224
86039
83989
79479
77490
74710
74459
71749
71408
71177
69869
62734
61703
57208
54915
53409
52536
49894
48765
48740
48640
48053
47650
46239
45825
44904
44556
43438
42196
39976
39102
38610
38576
35527
34892
29780
29463
29239
29090
28799
28395
28134
25979
25956
25814
25546
25281
25027
24951
23987
23757
23462
23176
22959
22226
21220
20337
20156
19663
19293
19084
19038
18729
18329
18170
18125
18047
17122
17008
16937
16880
16564
16093
16067
15968
15402
2064440
1576937
1473740
1422929
1401692
1389330
1118898
583897
581051
570466
535338
521830
470541
468861
347289
334881
306977
284971
280578
253989
244777
229812
214236
207836
190003
179180
176495
175829
156062
147861
118158
112525
110753
109960
109666
105252
104803
104050
99161
98172
97310
96072
89092
87870
87161
86136
85275
83852
83054
82383
81872
81532
78690
78688
78652
78354
77342
75189
71332
70430
68997
68958
68605
66875
64913
62423
62265
59950
59547
58346
56237
55153
54515
53830
53031
51497
50682
49267
48899
48307
48235
47929
47831
46295
46063
44214
43024
43015
42979
42555
42468
42245
41749
41271
40303
39547
38754
38714
38633
37567
1246923
225077
95205
94991
87361
81331
72968
67451
54770
47714
47090
43357
42777
41653
40351
39095
33487
32273
31807
31531
30478
28683
27543
22861
22166
21768
20518
19748
19480
19125
18761
18678
17635
17067
16670
16558
16000
15976
15788
14743
14664
14462
12941
11966
11602
11180
10348
9781
9513
9451
9137
9064
8819
8373
8235
8216
7949
7844
7578
7336
7260
7260
7232
7195
6897
6885
6221
5988
5912
5877
5814
5787
5644
5602
5514
5148
5078
4894
4891
4878
4863
4835
4688
4445
4333
4307
4301
4207
4192
4118
4039
3985
3899
3771
3760
3758
3751
3639
3591
3586
669912
266194
239951
174136
158731
150977
144416
142720
142646
134828
134119
116795
99087
87691
87442
86755
80652
80516
79232
78960
73624
73617
70587
65358
64515
62996
62247
61525
61107
59672
57705
57498
53626
51505
50715
49616
48375
47352
42604
41429
40467
39813
35936
34530
34406
34373
33771
32203
31768
31744
30704
30501
30327
29992
29687
29366
28536
28299
27505
27252
26510
26205
25934
25869
25313
24125
23936
23827
23532
23318
22509
22102
21832
21032
20429
20053
19525
19053
18812
18403
18331
18291
18179
18135
17852
17550
17446
17431
16808
16664
16424
16016
15966
15138
15127
14896
14853
14681
14645
14582
89304
38791
38754
32394
26456
23973
20184
19551
18702
15428
15063
14738
14698
13888
13853
12834
12285
10689
10541
8736
8144
8065
7236
6999
6970
6808
6752
6631
6336
6227
5962
5691
5576
5360
4950
4893
4842
4799
4762
4634
4224
4096
3942
3770
3730
3669
3662
3549
3527
3459
3440
3410
3319
3209
2999
2980
2953
2883
2832
2803
2791
2715
2705
2666
2630
2599
2581
2565
2559
2529
2478
2435
2415
2346
2343
2271
2256
2249
2197
2195
2060
2054
2047
2007
1969
1945
1940
1918
1864
1694
1683
1674
1621
1568
1518
1481
1477
1443
1426
1394
6380610
2375181
2012113
1950576
1884564
1642125
1498434
1489022
1479974
1238192
1149411
1037407
867013
866828
778883
767718
707336
664055
594221
588526
582694
572250
565694
564397
545193
535943
522459
513793
500967
474127
451287
393572
390479
373260
366156
353978
349926
337209
328205
325514
310898
300822
268222
255826
248798
242429
229375
220350
214567
206350
204139
183277
181669
174504
173345
166556
166202
162921
162144
161638
158647
157009
156269
155195
153908
152036
151817
147944
145188
138472
135409
131950
131416
131074
130789
130265
126476
125940
116825
113856
110738
107738
107226
104995
102164
99891
99629
97022
95735
93706
90317
89971
89372
88612
87266
85448
84828
84560
83179
82976
3525449
1673966
475864
448608
326698
294021
289768
270497
263787
231688
226073
200120
160497
150529
137202
137008
132475
132398
126890
121087
112915
110063
107153
102605
96038
78319
76151
73897
73416
71497
68260
66792
66752
63180
62359
61218
60010
57381
54869
51978
47851
43825
41321
41235
39869
39210
39036
38159
37638
36592
35184
34394
34235
32410
31741
31029
30748
30482
29228
28996
28878
27841
26010
24231
24231
23788
23694
23590
23480
23333
23256
22731
21038
20864
20477
20394
20122
19984
19659
19492
19195
18678
18332
17938
17268
17092
17064
16684
16491
16358
16313
16196
16035
15970
15740
15454
15216
15107
15009
14973
680868
365441
238751
219882
200136
139196
132984
130024
126708
117590
99618
98588
94102
91254
82642
73221
73092
66328
59158
58752
57868
53416
48839
48335
47283
46844
45161
44863
42249
41802
41284
40657
39087
38293
36349
36226
35199
34530
33824
33485
32135
32087
31618
31148
30546
30004
29855
29849
29524
29061
27979
27917
27454
27291
27166
26904
24463
24042
23376
22683
22387
21442
20859
19957
19502
19052
18484
18321
18232
18156
17871
17824
17809
17752
17581
17381
17070
16724
16581
16553
16517
15773
15470
15403
15314
15238
15161
14817
14811
14582
14560
14263
14154
14077
14024
13937
13831
13748
13694
13652
115541
66958
63401
42901
42130
33323
29218
24639
21170
20739
18746
17531
14677
12163
11586
10951
10603
10210
9657
8784
7975
7311
7193
6959
6717
6448
5804
5581
5227
4762
4751
4734
4584
4377
4319
4151
4089
3914
3784
3550
3535
3437
3366
3362
3244
3187
2994
2860
2795
2668
2662
2657
2624
2581
2498
2353
2309
2275
2266
2234
2144
2101
2074
2063
2005
1979
1924
1922
1832
1827
1802
1783
1752
1723
1699
1669
1664
1652
1646
1585
1564
1563
1516
1509
1479
1479
1475
1475
1472
1466
1444
1415
1373
1362
1357
1356
1334
1291
1275
1238
273005
252014
153536
152994
150671
149412
142800
141658
140712
136716
132622
122045
121060
109625
103083
96778
85567
80865
80755
78890
77357
72981
72109
71259
70505
69638
69195
65508
61976
58078
57874
55459
53335
51264
48609
48536
47756
46303
46115
43721
42585
41912
41229
40122
40032
39979
39366
39218
38857
38440
38066
37837
37752
37540
37532
37398
36673
36071
35962
34663
34236
34026
33827
33418
33184
32988
32436
32276
31786
31610
30106
29870
29728
29702
28479
28440
26997
26789
26221
25747
25584
25267
25219
25014
24980
24844
24794
24171
23535
23336
22982
22831
21773
21572
21217
21100
20959
20822
20731
20665
121940
112691
80135
68133
67887
67468
40835
39545
34976
34212
31076
31025
29966
29912
28398
26459
25682
25358
23473
23445
20943
20422
19024
18408
18114
17512
16938
15665
14817
13802
13563
13443
13042
12751
12342
12130
10796
10524
10513
10407
9858
9534
9389
9222
8952
8711
8300
8254
8124
8077
7851
7615
7525
7373
7268
7064
7015
7005
6916
6693
6656
6620
6595
6565
6468
6445
6385
6315
6232
6224
6124
6032
6030
5994
5904
5818
5682
5648
5600
5573
5556
5519
5444
5376
5282
5219
5145
5059
4942
4788
4761
4631
4405
4327
4321
4316
4296
4276
4251
4210
510394
237493
230980
218096
176886
176449
166812
140625
125188
95893
87711
87371
84963
71485
68123
58621
57799
55785
45119
43721
43478
36728
36198
33576
32545
32271
31226
30276
29737
28324
26153
25832
25724
25642
25089
24224
23107
23007
22606
20632
19933
18934
17839
17522
17270
16954
16733
16560
16326
15910
15636
14988
14912
14863
14744
14570
14505
14246
14200
13624
13576
13539
12665
12545
12284
12275
12038
11980
11799
11781
11734
11684
11574
11187
11165
11031
10901
10696
10675
10665
10526
10473
10380
10094
10087
9878
9839
9769
9651
9586
9544
9373
9371
9242
9211
8916
8816
8810
8219
7870
76337
37721
35736
23381
20294
19848
15090
12917
11450
10113
9250
8146
7643
6327
5495
5303
5038
4831
4662
4509
4495
4396
4282
4052
3951
3896
3895
3771
3766
3752
3727
3673
3395
3296
3223
3031
2996
2867
2811
2781
2759
2458
2423
2414
2400
2387
2320
2314
2296
2281
2244
2194
2106
2091
2020
1968
1943
1889
1829
1811
1809
1789
1766
1723
1710
1704
1701
1668
1634
1610
1583
1580
1564
1563
1552
1550
1544
1524
1522
1463
1460
1449
1417
1400
1376
1370
1369
1357
1304
1303
1298
1263
1259
1255
1248
1242
1220
1216
1211
1207
992879
617854
437972
422937
310355
254720
251392
250431
179722
170272
140120
117229
109673
102415
98640
97586
94021
92810
89753
83081
80939
78821
72241
68605
67251
65898
59963
58570
57652
55302
55109
50135
49760
49384
43124
41605
35731
33510
32613
30762
28734
28488
28363
28166
24613
24612
24480
24012
23828
23770
23015
22534
22296
21974
21840
21517
21512
21002
20939
20014
19708
19626
18502
17900
17864
17705
17657
17458
17374
16619
16408
16120
14887
14470
14288
14199
14107
13819
13767
13748
13661
13482
13346
12957
12551
12385
12312
12201
12138
11992
11752
11706
11510
11425
11286
11203
11014
10532
10457
10406
96081
95426
59718
47095
36921
32661
20434
19542
19428
18567
14762
13434
12232
11965
11901
11300
11217
11120
10774
8348
8033
7601
7312
6261
6238
5885
5881
5778
5157
5124
4908
4876
4773
4674
4427
3885
3834
3738
3540
3496
3374
3214
3109
3004
2996
2989
2951
2867
2850
2760
2743
2727
2549
2535
2521
2502
2502
2464
2372
2248
2246
2238
2188
2135
2133
2100
2093
2083
2072
2049
2046
2004
1943
1931
1929
1922
1921
1882
1851
1839
1806
1793
1791
1737
1687
1663
1658
1647
1620
1588
1578
1557
1556
1548
1534
1497
1493
1473
1460
1451
379048
143630
129039
116883
96242
64637
58783
53791
50438
47184
46585
44806
39284
33347
31058
29426
29300
29287
28667
28575
27627
26360
25376
25186
24277
24226
24007
22636
22547
21943
21821
21498
21462
20804
20563
19884
19566
18506
18261
18137
17996
17810
17786
17399
17373
17278
17240
16963
16431
16416
15073
15028
14858
14812
14804
14485
14412
14409
14295
13931
13927
13832
13808
13797
13215
13112
12883
12178
11868
11824
11785
11696
11601
11487
11269
11247
11240
11176
11002
10759
10757
10448
10228
10202
9771
9771
9661
9650
9647
9566
9532
9402
9372
9316
9218
9041
8672
8627
8536
8435
131622
106363
29811
23579
21206
15791
15286
13991
13928
13440
12858
12315
11849
11286
11054
10143
9217
8874
8833
8404
7716
7690
6814
6531
6519
6468
6002
5998
5961
5907
4553
4496
4322
4310
4228
4168
4120
4017
3975
3897
3892
3823
3821
3810
3745
3745
3650
3597
3589
3515
3513
3450
3449
3410
3401
3391
3336
3278
3251
3128
3113
3104
3103
3067
3006
2976
2954
2937
2906
2878
2874
2843
2793
2771
2770
2684
2675
2644
2590
2576
2552
2541
2528
2514
2501
2499
2475
2428
2421
2409
2334
2328
2312
2303
2237
2224
2208
2185
2168
2155
3370556
1201894
821876
552546
516251
498189
399554
343846
310492
284521
223167
215747
215648
213944
186449
174873
167871
138758
138610
132361
126928
100063
77629
76323
74061
63789
57990
56580
53274
53047
49767
47129
46856
42811
38677
37783
36221
35273
34834
32597
32458
31528
30785
30539
30307
29740
29477
27482
26817
26457
25942
25401
24923
24024
23093
22778
22724
22598
22576
21851
21774
21485
21376
20539
19357
18402
17865
17432
17275
15710
15409
14612
14202
14174
14152
14062
13999
13885
13517
13337
13226
12384
12329
11970
11826
11742
11663
11506
11484
11440
11134
11012
10870
10795
10784
10688
9859
9698
9565
9389
1053526
122674
45673
39538
28001
26628
22972
22033
19038
18285
14423
14360
13057
12917
12689
12630
11065
9606
8782
8478
7699
7602
7574
7429
7270
6282
6048
5823
5734
5676
5249
5174
4359
4335
4307
3884
3522
3439
3389
3213
3043
3019
2696
2690
2475
2469
2442
2196
2138
2134
2006
2005
1911
1886
1885
1884
1877
1780
1770
1692
1657
1648
1646
1645
1639
1573
1547
1525
1477
1466
1455
1432
1421
1385
1367
1366
1355
1326
1309
1303
1273
1233
1200
1180
1148
1136
1135
1130
1120
1110
1096
1089
1056
1055
1046
1044
1043
1040
998
995
182939
136528
124853
97938
70888
56971
46255
40972
35562
35326
33199
32370
26122
24545
23697
22671
21387
20987
20458
20433
19259
18247
17125
17119
16518
16294
16100
15595
14882
14703
14398
13660
13050
12338
12152
11663
11624
11541
11214
11096
10994
10480
9860
9820
9632
9418
9296
9264
9096
9069
9040
8985
8770
8209
8158
8069
8029
7987
7984
7881
7810
7605
7601
7589
7371
7361
7328
7214
7194
7176
7163
7154
7124
7119
7108
7104
7098
7031
6994
6961
6926
6914
6875
6769
6626
6490
6408
6340
6149
6079
3521
20849
12672
10915
9226
8098
7583
6791
6476
5191
4935
4455
4112
4101
3495
3378
3333
2946
2710
2493
2482
2472
2385
2337
2225
2192
2158
2072
1992
1967
1961
1949
1915
1849
1843
1775
1715
1638
1549
1534
1495
1447
1405
1390
1371
1366
1349
1334
1318
1298
1262
1216
1209
1202
1174
1166
1158
1155
1108
1108
1105
1084
1061
1050
1041
1039
1037
1024
1021
1021
1020
1013
992
983
979
978
959
957
940
920
894
892
883
881
867
853
842
837
836
835
824
815
809
808
800
791
789
788
787
775
762
227661
226086
167058
123240
88899
82378
79831
77429
69906
63400
62153
61137
53347
48079
46680
46212
46202
45812
45454
44994
44789
44525
42832
40025
38980
38854
37392
37187
36886
35896
34397
33995
33472
33240
33076
32746
31639
31574
31089
30291
30182
29436
29433
27518
27369
26758
26237
26070
26004
25533
25092
24816
23059
22912
22901
22624
22291
22064
21914
21407
21395
21116
20863
20614
20347
20339
20140
20117
20096
20068
20060
19992
19977
19842
19822
19120
18776
18672
18439
18415
18346
18157
18136
17851
17785
17415
17409
17332
17176
17130
16984
16951
16694
16591
16482
16095
16082
16064
15929
15745
158457
65704
65129
59933
59685
51342
39428
31980
31317
28341
21890
21865
20506
17195
16929
16570
16319
16272
15701
14765
14764
14180
13561
13364
13144
12959
12802
12479
12069
11827
11676
9757
9631
9490
9047
8932
8488
8402
8301
8104
7836
7313
6965
6773
6563
6278
6277
6197
6147
5998
5993
5988
5981
5898
5705
5447
5431
5362
5302
5046
5008
4861
4771
4660
4552
4542
4539
4405
4389
4383
4375
4365
4348
4301
4290
4263
4255
4104
4068
4000
3980
3974
3911
3793
3742
3721
3691
3645
3614
3588
3565
3352
3327
3317
3297
3265
3256
3213
3207
3199
114282
99462
66135
65598
63265
59092
40575
36065
31865
30674
27393
26631
25087
24935
23390
23224
22741
22668
21146
19873
19307
18817
18731
17962
17852
17637
17416
17407
17379
16621
16593
16165
16124
15600
15599
15509
15201
14997
14913
14839
14378
14189
14112
14110
13895
13549
13256
12854
12749
12725
12396
12320
11912
11826
11765
11416
11088
11027
11021
11009
10860
10843
10726
10677
10674
10608
10523
10475
10374
10104
9700
9587
9586
9582
9569
9513
9423
9363
9285
9244
9165
9159
9092
9080
9065
9055
9039
8985
8976
8897
8783
8583
8537
8502
8374
8358
8173
8145
8132
8109
36276
33019
30756
18731
14259
14162
13949
13190
12232
9917
9043
8544
8386
7165
6144
5742
5701
5520
4727
4727
4597
4401
4348
4320
4022
4004
3936
3889
3758
3586
3547
3438
3382
3372
3309
3129
3077
2968
2949
2929
2928
2851
2832
2713
2697
2675
2617
2538
2502
2487
2394
2377
2368
2364
2359
2280
2274
2262
2194
2183
2162
2159
2149
2148
2133
2108
2099
2054
2051
2028
2026
1946
1939
1939
1938
1931
1901
1872
1864
1810
1788
1740
1735
1730
1697
1688
1672
1643
1631
1597
1595
1592
1587
1577
1576
1563
1552
1548
1544
1535
766734
648450
490080
414199
213228
194242
190039
173996
169160
147441
147037
145676
123271
101483
100457
71209
70365
68818
68184
67565
65201
64138
62912
60223
58300
56719
55259
55114
52431
46494
46301
45908
44410
42852
42076
41728
34894
33685
33271
33093
31587
30608
30311
29593
29152
27928
24876
24872
23583
23367
23312
22114
21853
21832
21479
21226
21031
20359
20238
19731
19647
19217
18757
17461
17337
16895
16869
16775
16307
15962
15945
15381
15329
15280
15103
14961
14921
14417
14260
13893
13875
13695
13608
13598
13450
13359
13343
12937
12934
12718
12551
12317
12245
11764
11648
11637
11145
11053
10907
10693
324699
26228
22895
19566
13916
12596
11157
10471
10316
9865
9011
8398
6909
6786
6540
6015
5688
5490
5469
5194
4906
4904
4818
4525
4330
4113
4051
4009
3915
3820
3794
3717
3662
3591
3425
3360
3171
3064
3023
2835
2823
2737
2613
2562
2388
2361
2271
2246
2234
2151
2131
2101
1989
1981
1961
1931
1921
1909
1876
1833
1797
1790
1762
1757
1741
1613
1611
1599
1590
1582
1569
1547
1534
1517
1514
1475
1464
1429
1425
1393
1377
1352
1336
1326
1312
1306
1303
1291
1290
1281
1271
1247
1229
1208
1200
1200
1188
1181
1163
1159
148523
79553
56631
55750
44478
33115
30848
30020
27662
25794
25610
20534
19748
18894
18316
16431
16220
15351
14499
12955
12655
11942
11210
11043
10974
10878
10106
9697
9606
8840
8744
8744
8631
8477
8411
8388
8305
8244
8170
8150
7968
7929
7710
7626
7613
7428
7357
7302
7221
7192
7184
7079
7057
6916
6819
6749
6668
6587
6456
6394
6391
5854
5235
3628
3555
3384
3233
3188
2997
2793
13929
9568
7019
5925
5674
5527
3681
3570
3337
2757
2310
2192
2171
2078
2037
1854
1804
1786
1679
1620
1612
1536
1455
1407
1364
1357
1336
1302
1293
1290
1279
1246
1224
1129
1044
1013
1005
956
949
942
906
868
867
850
847
837
804
755
746
729
717
717
706
685
661
647
610
608
595
590
589
586
579
578
574
570
565
551
550
532
524
513
511
509
504
500
489
478
464
463
460
458
455
448
439
435
429
429
429
428
427
426
422
421
421
421
406
401
400
396
879812
339025
254652
232176
167059
161763
128123
127935
96470
95834
95281
92093
86922
72151
67322
54670
54426
52099
50256
49670
46949
44011
43130
36836
36625
36612
35117
33552
33504
32943
32862
31834
28642
24032
23710
23078
22865
22496
22044
20496
20193
20105
19662
19260
19227
18723
18713
18559
18500
18312
18109
17885
17056
16691
16496
16419
15629
15379
15139
14941
14072
13960
13827
13803
13516
13483
13430
13321
12641
12349
12271
11252
10512
10100
10096
10069
9767
9619
9605
9493
9463
9387
9352
9340
9322
9259
9069
9052
9036
8971
8949
8864
8514
8379
8118
8104
8051
8037
8005
7990
439076
17651
15743
13164
7141
6965
6931
6098
5781
5733
5322
5284
5064
4927
4381
4238
3924
3798
3765
3645
3586
3455
3157
2868
2782
2730
2715
2688
2650
2614
2529
2519
2395
2377
2349
2295
2200
2186
2136
2089
1998
1907
1836
1829
1810
1798
1779
1720
1681
1568
1552
1522
1514
1499
1481
1474
1399
1387
1385
1368
1356
1351
1315
1304
1295
1294
1278
1273
1269
1244
1204
1193
1180
1163
1163
1127
1126
1115
1113
1112
1102
1091
1078
1070
1033
1025
1022
1012
1009
1008
1002
996
982
979
966
943
936
929
925
917
17295374
6062812
3469199
2697472
2205346
2140282
1879884
1644506
1399251
1370052
1339136
1242463
973562
960951
922390
809975
717225
692825
687377
643066
412825
338188
316573
255315
228230
192124
190768
186233
175303
174516
170955
148948
140633
136842
128156
125532
123911
122319
121253
119072
118916
116990
112642
111589
111083
109912
99959
97533
85435
81976
80544
78629
78545
78142
74744
72392
70535
70289
68810
68568
68430
68356
65863
64501
63114
62190
59782
58760
58343
57532
54978
53739
50686
47197
45680
45352
44538
43844
43436
43156
43087
43029
42633
42371
39557
39264
37899
37212
36220
36194
35962
34843
34436
33886
33350
32995
32862
32809
32380
32364
5524904
318831
234308
170108
146903
115158
104273
97631
89017
82047
74946
66488
66350
62711
62675
55364
50284
43867
42534
37521
36429
33838
32955
31872
30160
27756
27737
26959
24752
22371
17282
16337
15230
14646
12848
12836
12807
12736
12150
11954
11831
11737
11531
11105
9627
8873
8421
7648
7397
7186
6895
6688
6590
6520
6396
6006
5357
5214
5171
5093
4974
4905
4739
4685
4671
4622
4619
4613
4400
4294
4198
4092
4051
3815
3754
3733
3728
3685
3658
3572
3496
3472
3385
3198
3156
3105
2967
2953
2840
2801
2658
2483
2434
2420
2416
2367
2351
2315
2254
2249
9222905
5016126
2097260
1754663
1254646
1032325
948415
936131
929565
860691
771158
710328
689869
627070
616087
569955
539133
439188
432257
430586
425058
422718
412414
404057
396414
394682
379515
363558
339862
321125
310803
262659
242458
240454
234674
229342
228210
216149
203726
202762
197071
196210
174432
163025
161458
155022
150823
148929
146527
134723
134043
123560
123376
122598
119295
113380
108831
108311
107583
105284
97522
93934
91943
90446
90220
89450
87832
86967
84688
82836
78662
76107
73118
72862
72479
71383
71248
70577
68805
66004
64523
62566
62166
58176
57448
56493
55326
55032
53580
50575
49469
49444
48513
46933
45031
42442
42252
41256
41170
41029
456145
432359
255137
246283
211586
174619
169420
152636
136748
105048
103366
95427
78308
74753
74623
72949
63998
63462
58842
55427
54563
52882
52743
52476
48383
46800
46071
43650
40807
37997
36876
36551
33679
33560
33291
30703
29593
27673
26606
25903
23751
23481
22262
22199
21563
21299
20980
20589
19923
19896
18835
18695
18558
17855
17139
16794
15659
15405
15153
15079
15063
14962
14762
14082
14031
13654
13416
12971
12957
11795
11561
11258
11171
11111
10838
10238
10086
9446
9117
9064
8918
8693
8457
8434
8346
8312
8069
7977
7719
7366
7246
7229
7195
7112
7054
7035
6976
6768
6669
6497
1272129
1084152
1007200
578733
438755
410822
394833
309350
300669
299782
285906
250591
202168
187021
182216
173277
158033
148887
141739
135720
132886
125409
119566
106714
106584
103741
103016
102618
100196
96750
89430
88113
85668
82479
81234
80615
80130
73542
73532
72946
72811
71268
71228
70493
70044
69710
65054
64363
61264
61229
61036
60068
55517
55066
51829
48703
47660
46367
45426
44993
43930
43510
41572
40961
40948
39869
39822
39580
39489
38867
37469
36563
36176
33945
33616
33583
33404
32338
32207
31975
31428
31423
31354
29545
29508
29310
29276
29203
28971
28955
28661
28234
28107
28038
27543
27451
27365
27003
26523
25903
1103313
245962
132586
124003
107539
60081
58412
52718
46677
39887
38794
33697
32799
28379
25069
23460
22804
22312
21061
19899
18795
18647
16856
16635
16579
15853
15761
13919
13530
13372
13270
12718
11961
11529
10944
10417
10078
10056
9983
9785
8887
8462
8227
7822
7789
7760
7484
7273
6844
6798
6567
6447
6386
6050
5937
5918
5906
5799
5664
5245
5233
5088
5043
4825
4796
4772
4573
4564
4562
4539
4517
4513
4453
4437
4414
4287
4224
4206
4180
4148
4113
4086
4084
4041
3984
3887
3860
3754
3741
3546
3493
3452
3445
3252
3234
3191
3185
3137
3119
3112
402740
240607
122342
90041
88844
85736
81613
65233
61398
54483
42353
41748
41432
39220
37212
37091
36711
35146
32808
31068
30733
28867
28167
26414
25735
25586
24977
24458
22979
22556
22531
22389
22081
22060
21691
21140
18798
17663
17557
17444
16825
16244
15600
15211
14554
14511
13545
13481
12988
12643
12195
12133
11912
11891
11828
11422
11419
10938
10796
10478
10327
10146
9947
9796
9795
9644
9587
9582
9544
9525
9433
9422
9280
9237
9233
9193
9193
9080
9040
8873
8862
8746
8668
8353
8233
8229
8208
8124
8122
8092
8058
8011
7982
7977
7926
7667
7646
7628
7568
7497
33496
26320
25403
20711
18701
18544
18350
18251
16464
13832
13283
13031
11791
11341
11185
10956
10823
9835
9782
8934
8545
7078
6942
6491
6162
5815
5325
5257
5171
4996
4974
4904
4853
4715
4503
4501
4441
4346
4338
4155
3982
3925
3756
3738
3732
3511
3479
3422
3349
3326
3308
3266
3265
3226
3168
3129
3099
3082
3056
3044
2934
2926
2890
2828
2812
2791
2783
2728
2610
2528
2524
2440
2401
2358
2336
2333
2323
2295
2292
2280
2269
2254
2201
2195
2191
2182
2149
2130
2102
2041
2033
1976
1971
1962
1919
1893
1884
1878
1867
1849
2095603
1529261
1412859
785692
608507
507337
427910
370762
311628
298834
270621
239417
214258
164481
147588
144313
140785
130870
110742
107273
92726
87427
79729
66233
63830
55929
55691
54733
52278
51932
48760
41495
40880
40462
38920
33116
32046
30139
29123
28493
27432
26132
25923
25836
25688
25420
25007
23813
23059
22899
22591
22556
21593
20388
18689
17976
16813
16438
15900
15434
14922
14778
14565
14490
14189
13610
13572
13247
13117
13113
13035
12601
12179
11832
11827
11685
11509
10985
10881
10779
10761
10650
10573
10246
10095
10066
10033
10022
9976
9927
9835
9789
9697
9595
9494
9477
9429
9324
9278
9245
335096
283800
113420
80553
54070
44050
41042
28286
27784
27489
27471
24180
23734
21973
18928
18632
14383
14379
13798
11698
11460
9501
8611
7920
7740
7683
7586
7144
6983
6424
6371
6228
6195
6119
5891
5832
5457
5335
5135
4544
4526
4524
4344
4332
4282
4161
3927
3795
3681
3011
2931
2861
2854
2853
2839
2752
2686
2681
2591
2586
2476
2388
2348
2325
2314
2252
2242
2192
2148
2131
1924
1864
1845
1832
1769
1747
1732
1691
1689
1689
1680
1674
1656
1621
1605
1594
1587
1519
1512
1510
1438
1437
1416
1412
1378
1370
1340
1308
1296
1280
443102
323310
287257
285772
278718
251992
250446
230950
230076
213517
161861
155107
140699
140259
132189
131006
127581
125671
123965
122182
97460
96879
94269
92804
89128
86891
84977
84784
84016
83769
82763
80608
79786
78790
77276
76274
75674
74760
74436
68846
63192
62377
61680
61337
61321
59105
58076
53626
52462
52413
51797
51602
51186
50996
50504
50148
49949
49771
49625
48849
48789
48730
48369
48212
46904
46448
46183
46112
45633
43336
42186
40778
40753
38904
38564
38361
38156
37899
37782
37405
37112
35870
35490
35350
35117
34760
34393
34380
34191
32853
32779
32716
31667
31328
31322
31321
31291
30995
30804
30393
124567
117349
116416
108193
94500
71961
60069
56048
47367
46695
46627
46127
45223
43700
42004
41022
36257
33478
33029
27880
27484
27104
26118
25454
24322
23944
22716
22360
20796
20319
19013
18086
17250
16813
16115
15696
15512
14762
14605
14516
14100
13952
13378
13142
12255
12143
11917
11856
11793
11634
11390
11341
11312
10790
10775
10624
10348
9703
9507
9446
8919
8733
8682
8364
8129
7595
7566
7513
7426
7385
7375
7326
7319
7252
7174
7062
7040
6979
6901
6796
6761
6667
6664
6422
6355
6352
6271
6218
6213
6140
6090
6012
5878
5838
5832
5825
5790
5767
5764
5748
196209
125360
108937
107365
89751
77444
69518
67904
66829
65354
60725
56465
55286
55088
48867
48516
48228
45298
44604
43309
42461
41728
39436
35710
34904
34744
34605
34474
34120
33062
32716
32138
31749
30784
30539
30036
29728
27687
26707
26644
25626
24987
24901
24560
23969
23899
23838
23506
23021
22348
22313
22176
22160
20738
20680
20502
19848
19821
19081
18969
18551
18379
18241
18023
17855
17817
17813
17662
17544
16935
16478
16372
16304
15972
15677
15490
15469
15408
15368
15257
15006
14973
14946
14828
14735
14557
14466
14359
14300
14167
14083
14032
13991
13468
13438
13360
13344
13307
13120
12951
169792
25672
21552
13565
12446
11674
9704
9448
9164
8896
7896
7741
7511
6734
6652
5928
5320
5193
4724
4638
4579
4232
4091
4049
3943
3899
3891
3845
3776
3648
3622
3489
3474
3464
3438
3428
3375
3361
3237
3228
3205
3135
3054
3050
3041
3011
2976
2938
2921
2916
2904
2893
2876
2817
2722
2671
2546
2528
2520
2444
2436
2411
2409
2402
2368
2364
2320
2309
2308
2294
2285
2284
2283
2178
2157
2142
2135
2130
2117
2082
2070
2044
2039
2033
1973
1968
1967
1958
1925
1918
1894
1879
1868
1866
1860
1860
1834
1831
1827
1820
361201
286011
220724
192762
130795
130495
108118
98182
96119
90424
88930
86190
84183
82513
82498
75975
74025
73027
72993
70927
68487
67983
61662
60821
58710
58333
58049
57450
55690
51949
51901
51639
48373
48080
45037
44938
43844
43453
41820
41245
40667
40569
40567
38701
37470
36831
35884
35441
34361
33999
33976
33599
33572
32843
32590
32526
31855
31802
31647
31426
31240
31054
30797
29558
29108
28407
27391
26817
26543
26431
26359
25930
25658
25555
25272
25033
24941
24847
24516
23924
23642
23619
23367
23214
22798
22223
22021
21937
21794
21760
21283
21049
20731
20604
20455
20227
20123
20086
19646
19604
348976
291810
135064
124530
105941
61692
44355
29318
26695
26373
21461
20688
20021
19940
19870
18626
18421
18205
15955
15033
14974
12893
12646
12429
12420
11606
11314
10448
10124
10006
9667
9358
9108
8876
8711
8643
8598
8204
8067
8053
7511
7398
7339
7249
7110
6952
6945
6919
6723
6552
6379
6263
6212
6174
6123
6009
5760
5664
5621
5586
5353
5095
4951
4866
4753
4686
4570
4558
4377
4306
4283
4277
4270
4259
4233
4108
4104
4067
4063
4021
3899
3823
3810
3756
3732
3732
3678
3662
3657
3581
3506
3490
3443
3391
3383
3379
3370
3312
3309
3308
232824
209245
136338
132033
130598
126746
110685
85877
82369
78946
78061
74143
73171
67806
65891
64660
57198
51020
44527
42180
41506
39956
39740
38282
37778
37383
35285
34739
34469
34390
32148
31823
30970
29158
28821
27948
26109
25831
25420
24900
24855
24484
24440
24338
23662
23461
22995
22294
19542
19107
18942
18302
17917
17891
17409
16914
16703
16385
15680
15603
15431
15292
15261
14923
14726
14641
14395
14178
14119
13545
13376
13098
13070
12599
11299
11223
11027
10932
10820
10736
10713
10652
10565
10551
10508
10451
10315
10280
9829
9680
9606
9242
9173
9129
8958
8920
8834
8715
8603
8565
57978
24639
24618
23591
15039
14874
13738
13025
12915
12862
12457
11173
10936
9735
8946
8546
7467
7389
6682
6290
6267
6134
6121
5658
5222
5098
4725
4676
4597
4496
4480
4418
4418
4324
4136
3759
3643
3586
3526
3467
3360
3286
3270
3256
3209
3072
2900
2884
2856
2736
2627
2571
2569
2545
2432
2337
2276
2253
2251
2242
2216
2180
2105
2084
2004
1971
1966
1903
1871
1859
1858
1796
1770
1743
1736
1729
1694
1691
1686
1667
1664
1656
1636
1577
1575
1558
1552
1499
1493
1460
1457
1453
1451
1438
1425
1353
1342
1334
1322
1304
378071
344997
263378
195846
110416
84682
83566
70853
68334
10271
63790
60438
60394
58517
51734
50502
46232
45244
43372
43100
34611
33744
33319
32233
31782
31426
29331
28867
28321
27289
26901
25319
24728
24470
22850
22591
22463
21868
21733
21607
21582
21390
20769
20559
20317
19422
19231
17944
16895
16741
16694
16503
16069
15920
15910
15728
14589
13852
13610
13214
13088
12992
12938
12709
12611
12449
12360
12229
12010
11992
11887
11884
11824
11578
11500
11471
11346
11264
11253
11216
11149
11143
10786
10761
10627
10615
10609
10426
10375
10212
9850
9809
9687
9550
9410
9405
9273
9261
9067
98134
72449
64059
63911
24402
24168
23883
20630
18845
18434
18421
14776
13234
12615
12530
12493
11361
11274
10915
10422
10411
10383
10373
9993
9539
8639
8595
8431
7719
7485
6399
6036
5710
5574
5330
5240
5196
5036
5034
4994
4896
4825
4787
4731
4537
4524
4346
4343
4248
4210
4185
4157
4043
4030
3874
3767
3719
3696
3614
3585
3569
3545
3530
3521
3483
3397
3388
3328
3210
3163
3147
3090
3078
3057
3056
2916
2790
2776
2722
2713
2701
2676
2611
2603
2596
2593
2563
2540
2527
2504
2467
2452
2411
2407
2407
2379
2350
2336
2322
2310
310615
141423
122504
120623
79608
74540
61674
61147
58023
56230
49279
45340
43547
40552
38294
35220
31248
28324
28141
26388
25587
25290
24251
23730
23664
21355
21329
20913
20474
19738
19594
19489
19471
19331
18963
18729
18369
17714
17702
17502
17396
17168
17084
16979
16892
16732
16293
16290
15887
14987
14826
14473
14385
14218
14042
13986
13799
13719
13646
13497
13267
12717
12250
12015
12001
11821
11742
11621
11527
11465
11429
11421
11416
11388
11327
11303
11247
11048
11036
10684
10351
10170
10114
9905
9877
9850
9614
9485
9415
9353
9173
9079
9070
9040
8924
8917
8900
8835
8775
8733
57011
46458
29569
22813
20129
17583
14084
14065
13582
13549
12038
11426
9862
7314
6495
6474
6331
5808
5446
5425
5169
4699
4546
4488
4405
4273
4272
4185
4107
4091
3940
3931
3900
3705
3667
3662
3573
3557
3441
3432
3393
3380
3363
3269
3232
3215
3215
3167
3143
3110
3087
3041
2968
2950
2885
2881
2859
2837
2809
2787
2743
2712
2698
2643
2588
2540
2522
2455
2393
2382
2373
2340
2321
2309
2256
2252
2177
2132
2124
2088
2031
2014
1993
1955
1949
1886
1867
1818
1814
1760
1715
1707
1660
1654
1636
1632
1606
1596
1591
1582
96449
70015
66038
42929
41624
33675
32559
31107
26511
21205
19032
16221
12748
12743
12490
11839
11086
9926
8676
8595
8108
7810
7501
7272
7026
6781
6578
6391
6266
5823
5796
5784
5764
5761
5727
5506
5467
5459
5276
5131
4859
3159
3039
3018
2583
15628
6167
5365
2870
2224
1988
1836
1747
1551
1479
1437
1226
1020
891
872
845
829
827
821
805
760
733
633
630
630
603
532
530
525
491
467
461
442
439
436
427
418
415
413
408
398
397
358
354
349
345
338
331
322
317
309
304
302
284
279
277
276
271
268
265
264
264
264
262
261
260
258
256
254
250
247
245
240
234
230
230
225
223
221
220
219
216
216
212
209
207
205
204
204
203
201
201
195
193
190
187
185
184
183
183
222327
192086
169583
162691
122025
112785
102527
95047
67355
52649
46068
43363
40750
39843
39104
38880
38252
31521
31277
31159
30271
29549
29215
27027
24185
23667
23268
22437
21358
20837
20661
20356
20181
18353
17952
16454
16214
15579
15338
14969
14854
14762
14303
13538
13470
13335
12194
12174
12077
11716
11681
11497
11444
11026
10941
10934
10853
10686
10588
10412
10356
10236
10072
9930
9854
9824
9672
9348
9326
9285
8992
8887
8691
8558
8447
8205
8129
8084
7942
7939
7864
7753
7596
7472
7465
7326
7285
7198
7168
7141
7072
7059
7017
6874
6824
6790
6767
6620
6611
6585
21554
16468
15251
15186
14104
10803
9942
8520
7850
7265
6092
5883
4608
4527
3865
3220
3001
2851
2755
2482
2454
2330
2247
2040
1983
1952
1918
1880
1810
1767
1747
1708
1704
1652
1641
1614
1587
1575
1547
1499
1441
1395
1360
1344
1333
1271
1259
1244
1225
1218
1193
1178
1153
1145
1142
1141
1089
1084
1075
1072
1050
1050
1043
1035
1013
1008
1003
984
971
971
962
956
953
918
872
857
848
832
824
823
809
792
790
786
786
782
779
777
777
772
766
758
742
707
698
693
689
675
666
662
351336
339954
324165
287240
245528
226541
194551
189170
185697
184362
138315
104696
96454
84769
72586
64104
55887
50554
50290
50120
48298
45200
41094
40445
39949
36824
30448
28830
27310
27026
26609
23325
22657
21727
21182
20892
20476
20278
20236
20168
19320
18882
18779
18230
18075
16953
16872
16781
16474
16282
16006
15693
14436
13952
13580
13403
13158
13097
13047
11987
11950
11215
10993
10834
10430
10265
9947
9804
9739
9465
9389
8890
8755
8612
8602
8476
8411
8230
8230
7950
7949
7895
7806
7793
7790
7704
7444
7353
7334
7318
7231
7190
7086
7021
6923
6814
6806
6785
6767
6672
33300
30607
27950
25682
24846
20337
16849
14235
13000
11949
11100
11007
10718
9738
8536
8282
8249
7936
7863
7502
6961
6286
5614
5595
4714
4585
4580
4398
3802
3453
3101
2998
2948
2865
2707
2650
2326
2319
2312
2211
2157
2008
2002
1979
1908
1904
1872
1870
1869
1760
1752
1746
1712
1710
1630
1590
1582
1570
1558
1558
1532
1517
1508
1502
1499
1494
1437
1424
1388
1297
1189
1174
1156
1151
1133
1132
1120
1116
1104
1102
1080
1073
1070
1062
1061
1038
1017
1008
1003
982
955
947
935
930
924
912
890
854
843
817
43195
30462
27673
26929
24279
20686
20518
20124
18980
18951
17402
16687
15779
15258
11913
11457
10481
10154
10125
9625
9606
9479
8506
8166
7646
7639
7526
7505
7462
7400
7357
7309
7137
7073
6896
6858
6842
6694
6620
6557
6382
6137
6083
6046
5968
5615
5588
2501
12289
8624
4942
3781
3222
2040
1919
1893
1749
1533
1516
1406
1398
1237
1220
1175
982
881
847
832
792
790
775
774
767
749
739
722
703
697
685
646
639
625
587
573
517
515
512
511
504
463
460
457
452
450
449
443
427
425
420
412
410
397
385
383
382
367
365
364
364
353
353
353
352
348
344
344
344
342
334
332
331
321
318
318
317
317
315
312
311
310
310
308
308
305
300
298
295
295
294
292
292
291
285
284
276
273
270
269
154178
153086
116638
112719
91521
67697
54853
37259
34411
30875
30693
23275
22766
22675
22416
22053
21168
20680
18804
17739
16581
16242
15923
15293
14617
14297
13897
13548
12626
11924
10148
9334
9275
8910
8748
8685
8487
8130
7720
7614
7291
7276
7245
7097
7090
7065
7024
6957
6905
6847
6831
6827
6691
6648
6557
6536
6533
6510
6467
6279
6258
6247
6234
6147
6050
5614
4292
3588
3569
3566
3192
2674
25106
19002
10477
8494
5258
4825
4246
3766
3664
3331
3206
3102
3067
3001
2864
2735
2651
2618
2412
2393
2338
2242
2194
2142
1878
1839
1805
1648
1622
1585
1548
1531
1519
1474
1453
1417
1378
1321
1320
1320
1271
1256
1255
1228
1220
1213
1204
1162
1158
1157
1132
1121
1107
1101
1098
1093
1086
1079
1021
1019
1019
1018
1017
996
976
974
971
958
923
889
879
869
859
854
828
783
782
764
754
749
747
746
746
742
742
737
726
724
720
720
717
713
712
711
700
694
693
692
687
684
56396
47265
25536
24286
22665
17469
14955
13528
12713
12097
12028
11236
10934
10271
9597
9535
9323
9121
9061
9054
8252
7635
7391
7248
7151
7094
7003
6953
6857
6750
6577
6563
6505
6458
6352
6327
6236
5489
3857
9852
8953
6129
4313
3433
3247
2558
2433
2029
1956
1776
1683
1431
1415
1399
1215
1165
1138
1044
1023
985
976
971
897
845
832
792
772
754
746
704
673
649
633
610
609
604
590
583
580
571
560
557
552
540
522
519
518
512
490
486
482
469
464
437
434
424
421
420
416
415
415
407
407
398
397
390
390
387
363
361
351
350
344
343
342
342
338
334
324
323
321
318
315
314
314
313
311
310
308
304
303
302
300
297
295
293
291
288
281
61679
48390
38375
37639
32638
28333
19899
17483
17324
14976
13778
13484
13021
12335
11526
11009
10616
9898
9692
9688
9396
9295
9229
8944
8840
8697
8439
8415
8320
8016
7896
7836
7797
7762
7751
7354
7337
7324
7238
7209
7133
7100
7012
6997
6963
6939
6938
6655
6553
6451
6399
6351
6306
6285
6276
6177
6170
6134
6119
6118
6117
6063
6001
5915
5905
5889
5454
3299
3056
3011
2781
2620
2398
27875
11655
7684
6751
6605
5839
4143
3720
3505
2895
2816
2204
2080
1998
1955
1947
1914
1898
1790
1772
1725
1719
1718
1708
1561
1512
1467
1403
1272
1266
1251
1250
1245
1223
1220
1193
1161
1124
1112
1075
1051
1040
1035
1031
1024
1011
1010
997
992
983
967
936
928
919
906
893
876
872
863
863
854
852
812
811
794
794
783
774
773
763
758
755
713
709
709
708
696
695
694
686
685
677
672
672
671
669
665
662
648
643
637
631
626
624
621
614
613
611
606
602
2518832
1095261
328890
270213
230370
215060
203537
184287
180302
165318
111458
105527
105103
102388
92110
74717
66945
65477
59622
53092
52930
52533
49009
45570
41801
34154
31829
31554
30769
29160
28741
28711
28691
28397
26829
25544
24642
22948
22945
22706
21977
21081
17780
17697
16877
15624
15475
15038
14693
14675
14518
14312
14085
13817
13809
13239
13096
13051
12982
12932
12461
11934
11885
11808
11730
11682
11672
11496
11447
11404
11286
11178
10913
10818
10716
10574
10458
10375
10292
10174
10161
9991
9985
9878
9848
9836
9535
9377
9240
9225
9219
8936
8931
8446
5534
5128
5119
4692
4089
3935
56385
54822
50411
33190
26031
14966
14870
14787
13833
13518
13086
12955
11626
11593
11242
11067
10856
9820
9489
9445
9219
9186
9111
7580
7088
6959
6803
6795
6788
5065
5054
5028
4979
4920
4642
4476
4427
4399
4181
4171
4109
4036
4018
3944
3807
3766
3578
3535
3465
3441
3421
3318
3306
3290
3091
3048
3011
2992
2837
2835
2789
2788
2694
2678
2608
2600
2570
2536
2533
2513
2500
2344
2312
2297
2281
2253
2244
2219
2162
2144
2136
2084
2041
2016
1995
1993
1989
1978
1938
1934
1919
1898
1857
1852
1815
1813
1806
1781
1740
1725
382692
157414
122692
121796
117244
114916
108989
99042
87353
82732
79317
63974
62951
47827
46892
45519
44757
38652
36555
33969
31102
28027
27511
27375
27156
27139
26534
25443
25297
24949
24635
24390
24285
23151
22386
22313
22166
20821
20747
19303
18954
18920
18761
18534
18512
17838
17687
17651
17570
17566
15181
14548
14547
14408
13995
13784
13326
13160
12911
12880
12837
12815
12768
12535
12496
12332
12225
11998
11839
11335
11184
10833
10779
10756
10727
10680
10562
10536
10402
10255
10225
10171
10144
10018
10010
9770
9742
9705
9577
9291
9269
9217
9122
9008
8954
8929
8812
8770
8565
8564
40897
29794
19014
14136
11142
10735
10551
8996
8388
7038
6905
6413
6209
6059
5093
4681
4649
4369
4272
4219
3865
3829
3190
3057
2985
2927
2920
2799
2788
2783
2775
2730
2685
2642
2579
2551
2405
2370
2364
2312
2254
2244
2142
2111
2093
2026
2017
1818
1711
1707
1707
1646
1633
1609
1606
1588
1547
1515
1496
1458
1408
1405
1360
1344
1342
1315
1311
1280
1246
1245
1224
1198
1132
1130
1114
1093
1079
1061
1047
1029
1028
1021
1019
1017
1002
996
993
987
977
975
974
959
955
946
933
932
929
913
900
893
162108
93107
84993
72462
66900
62400
58782
57771
54067
53347
47476
47320
46248
45459
44712
37749
37296
35032
33324
31803
31111
30691
30280
29673
29016
27688
25475
24866
24299
24091
23432
20468
20125
20088
19390
19239
19030
18545
18257
18230
17877
17723
17646
17599
17268
16766
16639
16483
16377
16058
15846
15646
15520
15457
15435
14117
14056
14039
13987
13904
13783
13675
13192
13187
13118
13069
12944
12786
12491
12359
12324
12227
11986
11952
11852
11847
11845
11840
11730
11605
11433
11401
11350
11347
10771
10761
10743
10472
10396
10289
10220
10174
10166
10114
10000
9926
9799
9746
9661
9593
84078
53378
43199
31988
28995
28258
24278
22446
18326
16408
16328
16094
14863
13875
13220
12792
12129
11951
11125
10217
9762
8948
8784
8752
8679
8566
8156
7935
7083
7051
6781
6769
6686
6532
6484
6456
5904
5694
5622
5614
5439
5296
5294
5113
5000
4891
4784
4684
4553
4544
4427
4159
4136
4134
4132
4132
3923
3882
3819
3743
3709
3685
3685
3640
3630
3564
3541
3530
3420
3412
3403
3399
3291
3268
3251
3215
3190
3062
3031
2984
2958
2923
2857
2842
2822
2789
2765
2758
2743
2724
2706
2705
2686
2648
2625
2623
2489
2483
2459
2441
266395
266310
252341
179249
141321
133156
120567
120261
99435
95471
92346
90261
82321
81834
79024
72980
71858
70962
70594
70103
68199
67749
66956
66479
65369
65320
63000
61502
60842
60725
59009
57441
57131
54865
54462
50877
50500
47992
47586
46932
46477
44073
43897
42830
41895
41875
41741
40077
39880
38393
38208
37547
36542
36361
36196
36102
36012
35831
35455
34879
34259
33912
33907
33711
33345
32682
31859
30719
30171
29942
29511
29121
28127
28108
27539
27135
26802
26410
26248
26055
25407
25199
25122
24698
24086
24003
23359
23294
23231
22750
22733
22708
22647
22547
22332
21753
21728
21473
21324
21216
185433
89366
83306
52057
45036
36373
33743
30187
24422
21165
20840
20527
19684
19183
19098
17409
17106
16905
16795
16446
14638
12739
12593
12475
10929
10156
10075
10011
9774
9716
9651
8349
8285
8002
7654
7651
7511
7494
7397
7182
7123
6562
6307
6264
5952
5930
5872
5504
5502
5340
5331
5311
5288
5089
4872
4867
4707
4676
4656
4440
4423
4323
4289
4257
4200
4182
4175
4155
4140
4136
4102
4083
4005
3982
3933
3932
3929
3928
3918
3899
3835
3833
3828
3798
3678
3674
3663
3646
3616
3609
3578
3560
3492
3485
3475
3472
3439
3416
3350
3244
912841
725448
604612
368338
306956
288085
260085
246071
193402
184256
174766
135873
125711
111671
109639
108456
106918
104793
99661
88204
87312
87187
81796
78122
75274
74606
73312
66626
62841
62232
61501
58167
56312
55755
55453
55136
53560
52959
51704
51328
51278
49693
47372
46527
46507
44982
40930
39516
38946
37319
36746
36540
36053
34382
32593
30807
30781
27705
26968
26929
26662
25642
25120
24443
24364
24211
23932
23584
23150
22983
22636
22552
22226
21181
20768
20684
20024
19826
19709
19618
19442
18972
18871
18629
18391
18326
18203
18125
17907
17615
17486
17463
17403
17164
17016
16964
16941
16936
16745
16621
556484
401524
86061
78967
65811
48958
46686
39660
33586
21307
20744
19773
18213
18073
17934
16899
16514
15754
15368
15183
14300
14138
12936
12332
12283
12230
11192
10775
10566
10111
10077
9944
9378
8416
8393
8259
8018
7983
7560
7557
7486
7134
6679
6354
6236
6200
5890
5884
5753
5720
5507
4934
4933
4932
4901
4692
4654
4622
4584
4576
4544
4518
4478
4458
4445
4412
4227
4004
3972
3875
3833
3762
3695
3676
3651
3630
3600
3518
3482
3433
3371
3304
3291
3241
3225
3208
3188
3172
3149
3119
3099
3073
3061
2941
2925
2853
2836
2778
2727
2719
351616
134118
108638
89977
84102
83741
75911
70182
54671
50213
47140
41565
41016
39964
35984
35743
34641
34491
33680
32172
31114
29979
29267
28725
28187
28088
27749
26125
25549
22022
22005
21707
20945
20609
20266
19720
19610
19536
19099
18984
18971
18207
17679
17573
16859
16466
16011
15295
15057
14462
14248
14218
14012
13928
13814
13681
13652
13642
13600
13529
13485
13237
13092
12933
12823
12732
12439
12404
11869
11770
11730
11405
11273
11238
11188
11182
11172
11087
11064
10969
10925
10898
10682
10589
10491
10232
9990
9699
9537
9536
9477
9475
9225
9140
9131
9068
8960
8843
8746
8649
58232
35976
29450
28979
28168
26401
22511
21801
20263
19120
18184
16080
14553
14507
13498
13254
13044
11987
10955
10553
10372
9829
9676
9322
9070
8598
7924
7717
7491
7426
7405
7240
6791
6487
6462
6425
6080
6013
5673
5550
5498
5089
5007
5000
4852
4821
4712
4655
4628
4615
4440
4340
4311
4274
4147
4118
3978
3960
3956
3948
3901
3814
3786
3784
3723
3658
3615
3608
3454
3440
3428
3354
3353
3351
3314
3288
3268
3239
3221
3213
3117
3110
3064
2972
2943
2939
2918
2799
2792
2769
2765
2715
2695
2685
2666
2626
2615
2533
2532
2525
431760
283624
165170
147101
93082
90547
80711
79876
74640
73672
73528
71534
67324
61496
59057
57388
48060
47870
44417
41704
36780
36704
36666
36149
36038
35243
33718
33186
31372
30213
29895
29795
28865
28707
27767
27716
26846
26602
26545
26407
25888
24399
23470
22243
22028
21950
20823
20510
20316
20253
19744
18700
18597
18318
17990
17579
17317
17274
17159
16833
16809
15694
15654
15559
15558
15358
15305
14699
14646
14530
14416
14371
14241
13999
13494
13469
12660
12288
11999
11977
11976
11837
11737
11665
11468
11429
11368
11176
11051
11012
10995
10765
10751
10751
10706
10634
10534
10341
10253
10212
36159
35833
26676
21708
18449
16772
15220
14534
9385
7946
7907
7859
7252
6629
6568
6300
5633
4886
4644
4583
4391
4243
4080
4036
4023
3860
3567
3460
3413
3323
3309
3215
3208
2946
2928
2877
2866
2837
2795
2609
2567
2526
2481
2413
2318
2306
2297
2237
2229
2173
2147
2070
2035
2030
2030
1999
1997
1996
1951
1934
1930
1929
1901
1813
1764
1727
1726
1711
1704
1688
1677
1676
1672
1664
1658
1651
1633
1631
1604
1570
1559
1527
1522
1513
1476
1468
1450
1414
1383
1382
1368
1358
1321
1317
1294
1289
1281
1280
1276
1272
209190
111713
105911
77191
70203
69679
68620
59917
40182
31932
29748
25629
23388
23371
23099
19287
18186
18124
17987
17952
17549
16940
16152
15372
15072
13914
13823
13734
13723
13674
13036
12373
11466
11434
11283
11202
11151
11077
11061
10955
10882
10429
10360
10113
9859
9820
9756
9735
9642
8956
8827
8792
8635
8529
8446
8088
7856
7852
7837
7683
7567
7478
7448
7392
7335
7194
7181
7127
7119
7099
7030
6940
6930
6920
6906
6855
6797
6785
6772
6615
6468
6210
3842
3778
3722
3708
3560
3245
35302
33780
21503
18771
14967
10865
8911
7462
6283
6008
5531
4897
4477
4424
3727
3218
3055
2800
2731
2726
2683
2604
2598
2589
2581
2569
2551
2511
2484
2299
2132
2029
2023
2022
1979
1915
1868
1859
1831
1812
1798
1789
1654
1615
1517
1513
1507
1476
1464
1446
1425
1404
1346
1341
1332
1309
1270
1237
1197
1190
1186
1168
1104
1091
1080
1054
1037
1037
1029
1029
1027
1017
1011
996
990
982
977
971
971
915
907
897
888
883
882
874
868
867
859
857
846
838
835
835
831
828
826
825
810
807
84145
62310
43507
29819
24449
23999
23525
21455
20061
16542
14634
14483
14290
12893
12228
12097
11316
11094
10863
10723
10240
9434
9253
9075
8584
8208
7965
7870
7782
7761
7749
7733
7615
7509
7487
7380
7300
7266
7210
7126
7125
7124
7025
6950
6822
3870
3359
3192
3126
15725
7196
6608
6172
5236
4876
3142
2970
2798
2652
2082
2034
1921
1638
1486
1429
1411
1393
1294
1208
1158
1149
1144
1084
1020
934
927
906
892
880
856
855
841
820
820
807
792
761
760
757
739
733
725
723
722
722
701
693
689
688
688
687
684
657
657
654
649
636
633
590
579
577
573
555
537
533
529
522
514
512
511
510
505
500
494
483
482
479
479
474
473
460
447
443
434
430
427
422
422
415
400
391
389
389
388
386
383
383
380
380
222228
214880
212125
199039
190016
142975
127029
109618
97364
90300
72378
70401
70234
61263
56565
51303
49085
48771
47033
46429
46141
44836
44786
44582
43806
43782
42922
41382
35532
30933
30826
30285
30247
29959
29179
27877
27705
25817
25668
25611
25020
23810
23399
23178
23044
22122
21387
21069
20758
19853
19567
19404
18833
17267
16645
15743
15722
15706
15627
15352
15048
14808
14668
14323
14317
14062
14006
13879
13750
13634
13532
13517
13454
12957
12782
12769
12242
12228
11928
11898
11753
11411
11275
11123
10956
10835
10613
10594
10557
10541
10466
10425
10409
10359
10293
10276
10191
10129
10124
10036
204669
117195
74489
37853
32708
30587
30132
26368
16670
15163
15030
14950
12860
12728
12411
12006
11835
11812
11630
11444
11103
8992
8910
8865
8556
7609
7506
7126
7055
6867
6350
6278
6174
5861
5695
5511
5259
5247
5184
5169
5103
5075
5061
5030
4820
4756
4412
4404
4357
4338
4085
4049
3948
3939
3920
3892
3782
3693
3675
3671
3671
3635
3633
3631
3624
3528
3501
3479
3473
3442
3440
3376
3374
3202
3199
3174
3121
3080
3073
3048
3030
3029
3022
2918
2893
2882
2881
2788
2780
2756
2734
2728
2689
2671
2622
2609
2593
2566
2548
2547
515503
86753
74287
67008
52161
51974
47504
45810
43796
39906
38323
36047
35810
34704
34486
33889
33651
33640
32993
32286
31864
30135
27986
27507
27156
26467
26410
26038
25820
25677
24865
23809
23541
23243
23113
22821
22718
21175
19980
19346
19097
16752
16417
16148
15741
15412
14761
14610
14113
14091
13857
13429
13378
13345
13316
12859
12490
12399
12318
12087
11856
11840
11568
11273
11254
11203
11092
10911
10859
10836
10766
10635
10416
10370
10250
10130
10033
9994
9947
9679
9665
9636
9275
8733
8473
8472
8337
8297
8211
8163
8097
7844
7838
7834
7813
7781
7750
7659
7521
7512
107412
45653
38367
21428
20367
19475
17786
15411
12491
12150
11995
11794
10492
10380
8467
7905
7683
7545
6504
6429
6145
6120
6076
5947
5913
5863
5385
5045
4974
4714
4520
4430
4308
4161
3898
3727
3686
3631
3563
3514
3476
3386
3384
3313
3290
3277
3264
3261
3218
3083
3063
3034
2982
2971
2929
2877
2874
2872
2857
2853
2806
2686
2624
2613
2588
2579
2539
2523
2517
2495
2442
2386
2328
2296
2280
2241
2241
2239
2225
2216
2170
2169
2166
2118
2108
2102
2088
2088
2088
2072
2068
2043
2006
2006
1963
1961
1939
1916
1907
1903
161520
106372
86188
85444
62827
56939
56355
47770
45470
39880
38493
36557
36088
35152
32982
32219
28863
24797
23069
21183
19944
19761
18799
18429
17832
17216
15212
15027
14593
14385
14212
13226
12798
12494
11846
10943
10711
10691
10478
10076
9818
9477
9433
9214
8976
8683
8642
8522
8519
8299
7843
7721
7588
7584
7557
7422
7314
7059
6988
6945
6746
6740
6730
6724
6681
6679
6665
6633
6556
6494
6489
6456
6444
6440
6398
6382
6324
6247
6089
5807
5255
3922
3882
3668
3313
3190
3170
3064
3018
2619
2596
2516
24546
13321
9447
9431
9202
6295
6229
6205
5688
5403
5329
4995
3305
3105
2969
2937
2897
2690
2558
2526
2459
2401
2287
2105
2093
1998
1801
1731
1601
1539
1527
1449
1404
1370
1354
1344
1288
1265
1240
1239
1224
1219
1102
1099
1078
1031
984
975
961
953
923
912
887
882
876
870
867
867
841
837
815
796
783
781
769
758
757
756
743
731
728
725
702
694
681
680
665
665
647
642
641
627
620
615
613
613
601
600
598
594
574
570
565
558
552
547
540
536
529
525
218510
144937
94302
90379
57723
51939
39175
37921
37512
36793
33136
31257
30452
26197
26031
25220
24483
23268
22175
20931
20113
18586
17825
17128
15951
15647
15493
15275
14203
13081
11502
11258
11203
10973
10582
10514
10329
10190
10175
10167
9996
9581
9046
8837
8807
8660
8584
8550
8521
8346
8291
8168
8112
8057
7953
7823
7677
7673
7566
7494
7482
7385
7381
7378
7279
7095
7079
6958
6736
6678
6611
6552
6548
6511
6511
6463
6460
6434
6432
6398
6393
6389
6385
6377
6338
6334
6252
6239
6011
3838
3551
3532
3395
2725
2703
2649
2574
2530
16664
12093
8728
6838
5778
5438
5121
4185
3890
3767
3270
3189
3042
2947
2893
2787
2676
2578
2526
2409
2205
2099
2067
1879
1824
1641
1586
1567
1557
1520
1430
1405
1363
1348
1315
1300
1267
1238
1207
1181
1126
1116
1113
1090
1082
1061
1034
1023
1010
1008
991
983
966
939
931
930
921
908
903
896
883
878
873
869
866
861
839
831
803
788
788
783
776
775
764
760
756
738
726
724
714
707
698
697
683
663
656
646
645
633
620
618
618
615
615
613
609
607
604
603
141090
90894
90286
71878
49655
44476
42785
41383
34834
29970
29600
28434
27677
27317
24256
23324
23020
20220
19177
16690
16678
16207
15640
14832
14661
14433
14055
13998
13282
12631
12108
12063
12050
11821
11793
11775
11733
11511
11331
11081
10894
10699
10528
10490
9968
9931
9563
9445
9267
9115
9114
9076
8739
8525
8428
8397
8259
8231
8207
8117
8069
8051
7901
7899
7825
7750
7740
7734
7585
7559
7471
7461
7436
7435
7433
7349
7218
7107
7101
7026
6976
6922
6882
6818
6729
6689
6684
6653
6636
6542
6523
6502
6494
6489
6476
6381
6299
6278
6136
6074
30927
17032
14856
9238
7559
7095
5286
5020
4354
3979
3231
3214
3064
3037
2899
2869
2837
2828
2766
2752
2629
2412
2265
2202
2120
1988
1939
1901
1898
1878
1876
1874
1858
1791
1761
1757
1697
1688
1662
1616
1608
1568
1548
1468
1425
1412
1364
1363
1345
1333
1303
1288
1280
1266
1243
1238
1236
1207
1199
1191
1184
1161
1135
1081
1049
1030
1005
1003
996
975
973
970
970
947
937
936
935
934
918
870
864
861
855
855
849
847
846
828
828
821
814
804
796
786
784
780
779
770
768
767
158339
98983
38533
36226
25701
25378
25023
24822
24639
23354
22227
20861
18299
17598
15065
14713
14693
14506
13589
12847
12058
11267
9701
8558
8552
8481
8405
8297
7915
7841
7701
7674
7602
7434
7327
7249
7208
7156
7130
7101
7079
7075
6821
6791
6759
6635
6514
6490
6437
6426
6178
6129
5710
3805
3785
3635
3622
3590
3118
2748
17054
11141
7275
5089
4659
4173
3885
2797
2732
2342
2306
2145
2133
1916
1880
1868
1813
1617
1536
1529
1521
1310
1294
1240
1166
1087
1075
1073
1072
1049
1027
1008
1000
990
985
978
974
960
955
946
922
881
861
849
846
816
809
806
798
713
711
703
687
673
652
652
650
648
644
618
616
611
610
595
587
583
570
563
561
555
550
547
546
537
531
530
527
512
510
499
498
496
492
486
485
477
468
467
465
456
456
455
454
452
450
442
442
439
438
437
142309
137031
132224
130599
101384
95076
64725
55805
52516
48280
47077
45016
40563
39319
38202
38097
30981
30374
30370
30082
28295
26949
21074
20950
18302
18177
18050
18037
17318
16962
16488
16141
14570
14511
12964
12631
11113
10734
10724
10575
10316
9899
9751
9261
9213
9097
8282
8278
7815
7751
7745
7718
7592
7543
7542
7421
7331
7207
7187
7146
7087
7021
7019
6947
6945
6850
6845
6832
6829
6715
6672
6670
6633
6593
6543
6517
6249
6219
6056
5905
3110
2896
2571
2397
2216
14990
13585
10779
9265
7674
6711
6232
5663
4650
4008
3812
3602
3463
3388
3332
3111
2787
2175
2046
1874
1871
1807
1668
1652
1627
1566
1560
1436
1395
1292
1284
1258
1257
1251
1210
1207
1144
1109
1045
1009
986
984
980
960
915
908
898
887
881
856
847
839
834
807
786
783
764
763
741
733
706
693
680
678
674
643
621
607
600
598
574
573
558
552
546
542
535
533
532
503
498
494
488
482
475
465
460
460
457
451
445
444
442
438
437
427
419
412
409
408
39481
39384
34050
28430
28390
28139
27994
26247
24532
23651
23407
23371
22699
21059
19692
19560
19251
18953
17760
17546
16815
16369
16087
14826
14700
14332
10997
10429
10331
9876
9323
9071
9065
9033
9005
8888
8861
8853
8703
8440
8429
8290
8276
8230
8227
8168
8098
8095
7877
7648
7569
7445
7352
7328
7319
7168
7163
7090
7026
6851
6812
6792
6562
6550
6482
6446
6445
6320
6303
6277
6248
6243
6240
6154
6126
6124
6099
6085
6070
6062
5956
5933
5897
5889
4658
3862
2818
2757
22450
14454
8351
7567
5592
4108
3560
3291
3284
3067
2982
2912
2866
2862
2623
2558
2472
2455
2362
2320
2234
2196
2177
2164
2156
2110
2095
1928
1893
1797
1764
1746
1700
1674
1612
1555
1522
1507
1443
1432
1431
1419
1412
1364
1344
1307
1273
1256
1253
1225
1196
1176
1122
1119
1112
1099
1090
1067
1057
1049
1047
1047
1045
1018
1018
1009
1000
995
987
979
970
970
966
936
928
928
923
900
882
866
856
854
854
845
842
832
826
815
807
805
800
795
790
774
760
756
754
743
725
717
170495
94133
52760
41202
39351
30271
25301
24879
24458
22801
19585
18310
17614
17306
16568
16072
15006
13462
12870
12841
11448
11077
10885
10724
10556
10541
10367
9993
9504
9211
9150
9096
8993
8771
8680
8674
8574
8345
8324
8223
8126
7876
7823
7526
7315
7152
6949
6936
6899
6718
6655
6569
6545
6523
6415
6403
6267
6263
6260
6238
6153
6024
5992
5974
5922
5824
5817
5556
5554
5515
5429
5369
5271
5249
5247
5229
5219
5214
5188
5102
4868
4803
4567
3080
3074
2977
2977
2882
2563
2551
2326
19755
12989
2974
2615
2390
2375
2372
1933
1722
1563
1393
1285
1228
1150
1075
1044
1017
1009
998
924
902
900
898
874
852
849
845
797
793
784
779
761
742
726
715
697
690
687
640
636
634
626
611
604
589
574
573
571
563
560
556
554
553
541
534
520
518
517
512
504
493
491
486
486
480
473
473
473
468
465
462
458
455
452
425
422
415
413
407
403
398
394
391
385
378
366
365
362
357
357
356
356
354
348
346
343
342
340
340
338
1619847
1009557
977672
454197
312642
292845
266067
222846
218863
202548
190643
178967
119661
108273
95823
85999
83104
81399
80358
79722
74590
74046
72853
66115
64490
59552
58299
55902
53159
51223
45597
43404
41396
41003
40096
35729
35638
34499
32787
32755
31390
29380
28539
27565
26784
25716
24534
24220
21935
21709
20222
20063
19868
19283
19104
18536
18483
18245
17052
16489
16403
16391
16376
16250
16141
16109
16090
15752
15651
15609
15401
15239
14689
14661
13770
12900
12899
12762
12255
11975
11967
11906
11815
11420
11218
11193
11025
11008
10969
10856
10729
10628
10599
10562
10547
10540
10476
10452
10232
10215
211158
101200
65480
48370
45819
34521
29108
22988
22955
22320
20944
16031
13407
12793
11030
10744
10136
10033
9842
9533
9161
7349
7292
6672
6599
6583
5891
5685
5285
5274
4827
4749
4721
4383
4376
4314
3794
3786
3763
3586
3460
3446
3432
3424
3252
3155
3056
3052
2866
2752
2728
2717
2700
2670
2566
2476
2407
2392
2236
2048
2022
1985
1960
1952
1915
1913
1906
1903
1838
1835
1805
1754
1753
1709
1699
1695
1686
1664
1622
1615
1591
1572
1566
1559
1558
1496
1483
1461
1455
1425
1423
1421
1400
1366
1330
1326
1291
1281
1277
1272
353203
194354
193162
187440
148277
146100
127338
104961
93315
92046
87986
84440
83820
80982
72813
69346
62038
61256
55568
54152
52733
52601
51679
50027
49826
49237
49019
48548
47537
46696
46202
44029
41803
41259
40772
40509
39761
39737
39139
37108
36823
35176
34550
34410
34120
33981
33429
33344
33246
32265
32163
32074
31746
29279
28800
28089
27910
26560
26470
26109
25617
24800
24514
24391
24061
23555
22562
21700
21691
21557
21159
21073
20886
20343
20334
19858
19690
19481
19479
19299
19129
18896
18444
18317
17777
17377
17322
17292
16888
16711
16301
16033
15885
15865
15649
15406
15229
15150
15034
14991
105392
85039
70115
58762
54493
30396
29577
29513
29280
25497
21362
19818
18784
17617
17592
15657
13026
12175
10325
10033
9999
9807
9700
9667
9417
9359
8883
8801
8372
8306
7973
6888
6864
6649
6508
6350
6347
6203
6038
5830
5817
5497
5471
5405
5369
5324
5263
5142
5004
4879
4819
4669
4647
4635
4600
4529
4520
4510
4417
4408
4403
4263
4222
4198
4104
4068
4032
3981
3923
3915
3891
3885
3826
3805
3798
3710
3683
3596
3536
3533
3456
3412
3383
3364
3206
3173
3157
3153
3121
3088
3075
3050
3016
3009
2935
2923
2922
2915
2909
2852
814392
450983
412935
307068
250610
218968
217179
212052
165134
153100
144233
110068
103648
92369
91045
83539
80215
76458
73869
72769
59845
55227
53963
53239
52537
50455
49886
49395
46359
44992
44402
42416
42012
41666
40653
38761
37981
37536
37501
37280
37231
36086
34637
33838
33249
33094
33093
31455
31358
29999
29260
28317
27782
26312
26122
25821
25780
24718
24243
24010
23433
22890
22740
22451
21877
21715
21460
20981
20920
20765
20594
19831
19539
19415
19219
18827
18794
18023
17897
17028
16933
16904
15982
15829
15217
15133
15118
15031
15005
14826
13940
13808
13648
13537
13503
13438
13399
13283
12696
12349
177279
170751
59665
52244
46897
41577
36191
34379
29055
24717
22105
20225
18643
18283
13882
12605
9836
9751
8828
8706
7913
7608
7373
7037
6829
6725
6562
6549
5971
5632
5565
5554
5537
5425
5191
5083
4983
4922
4813
4737
4659
4384
4377
4229
4181
3991
3854
3785
3646
3438
3363
3251
3153
3068
2919
2816
2726
2554
2517
2493
2478
2385
2370
2361
2271
2263
2229
2221
2185
2140
2124
2102
2057
2010
2004
1990
1979
1934
1933
1926
1919
1876
1817
1815
1812
1807
1771
1764
1732
1701
1676
1668
1664
1664
1626
1601
1594
1591
1561
1544
179126
111000
84149
71576
51959
51524
50678
43951
43069
42647
37398
36241
34511
34400
34340
33155
32307
30424
29529
29444
29046
28690
26611
25118
23402
23353
23149
22467
22240
21883
21496
21285
20171
19853
19678
19481
18194
17765
17176
16561
16291
16226
15927
15849
15060
15003
14876
14319
13844
13428
13375
13340
13164
13106
12968
12544
12456
12387
12258
12246
12244
12170
11716
11335
11063
10834
10687
10656
10552
10515
10345
10303
10298
10288
10254
10254
9847
9809
9798
9791
9637
9466
9421
9370
9346
9341
9314
9312
9236
9109
9037
9026
9012
8954
8810
8657
8632
8538
8513
8496
121630
41175
37590
34017
29824
28355
27693
21660
21523
20276
20240
15602
15174
12099
10014
9272
7959
7495
7247
7242
7230
6773
6452
6354
6281
6226
5441
5176
4818
4777
4682
4459
3785
3660
3633
3503
3497
3415
3371
3365
3251
3246
3238
3212
3175
3162
3144
3133
3114
3077
3062
3046
3001
2948
2899
2872
2871
2837
2767
2762
2762
2739
2654
2625
2593
2567
2557
2556
2509
2500
2500
2487
2474
2444
2429
2384
2369
2310
2160
2153
2152
2083
2061
2049
2017
2010
1993
1958
1958
1915
1895
1892
1882
1874
1858
1854
1852
1843
1833
1811
554027
242460
222543
193842
182406
180221
154632
151359
136890
132146
115167
115115
110533
104880
85320
79000
78928
71600
67188
65792
64992
63778
63395
62483
59115
58232
57427
56583
51572
50894
50594
49095
48920
47488
43267
42247
42020
41599
36045
33679
31027
30356
30193
28524
27160
27068
26386
26299
26023
25530
25073
24664
23597
23568
23343
22589
21217
19206
19072
18922
18585
18584
18410
17881
17235
17016
16691
16383
15881
15768
15394
15030
14993
14346
14332
14186
13832
13819
13818
13814
13643
13482
13358
13350
13265
12994
12933
12738
12714
12663
12399
12272
12252
12173
12159
12068
12039
12022
11896
11775
207909
63956
41793
37966
33005
29603
28776
21599
21359
19210
16540
12533
12402
12233
10721
10484
10442
10146
8707
8565
8549
8102
7697
7661
7402
7230
6969
6499
5959
5816
5476
5424
5420
5230
5182
5149
4936
4776
4573
4490
4301
4247
4243
4213
4172
4120
4115
4001
3960
3956
3956
3942
3917
3911
3845
3766
3708
3688
3638
3631
3454
3433
3426
3408
3407
3309
3251
3248
3155
3126
3081
3072
3047
3011
3000
2958
2920
2905
2890
2874
2869
2843
2805
2784
2778
2734
2731
2728
2694
2603
2578
2556
2485
2473
2382
2336
2324
2275
2239
2221
95362
93918
90071
53266
53020
47594
46402
43873
40842
37819
37765
34819
33000
29487
29134
28813
28750
28051
27875
26043
24276
23767
23466
23212
23195
22743
21668
21072
20506
20188
19964
19912
19759
19586
19019
18216
17857
17816
17578
17380
16808
16777
16653
16022
15897
15564
15494
15427
15129
14570
14359
14212
14074
13972
13826
13628
13457
13418
13312
13154
13061
13040
12954
12925
12692
12691
12133
12050
11939
11898
11845
11722
11633
11261
10965
10866
10802
10784
10763
10761
10552
10276
10147
9631
9449
9369
9361
9315
8960
8951
8894
8887
8836
8811
8800
8768
8617
8600
8558
8548
50652
48351
44353
31773
24313
18184
16243
11715
11208
10642
7417
7329
7255
6991
6832
6772
6218
5764
5154
5058
5052
4874
4858
4832
4651
4612
4446
4373
4332
4324
4223
4140
4132
4021
3806
3799
3715
3584
3568
3541
3533
3523
3511
3477
3333
3325
3319
3212
3172
3085
3074
3067
3011
2949
2922
2890
2839
2829
2823
2784
2764
2739
2705
2689
2688
2688
2634
2627
2606
2603
2581
2578
2541
2530
2513
2477
2477
2474
2446
2439
2436
2434
2405
2390
2382
2374
2337
2328
2315
2283
2253
2241
2194
2143
2122
2105
2081
2057
2056
2039
99502
93092
66304
48228
47431
37673
33039
28613
27602
23183
22343
20251
20103
19358
18640
17792
17515
17071
16394
14576
13481
13115
12961
12762
12593
12111
11685
11675
11481
11449
11261
10775
10656
10457
10295
10183
10181
10153
10128
9903
9534
9316
9273
9235
8966
8812
8661
8530
8428
8346
8313
8083
8027
7961
7867
7859
7829
7724
7701
7684
7671
7565
7529
7493
7354
7168
7004
6973
6964
6916
6825
6816
6699
6576
6559
6556
6536
6528
6411
6394
6389
6327
6317
6296
6282
6270
6256
6177
6161
6157
6153
6104
6061
5952
5948
5938
5907
5872
5815
5774
30702
18822
12922
12166
11061
7285
6396
6222
5595
5463
5070
4401
4315
3673
3299
3027
2944
2904
2821
2772
2694
2665
2565
2489
2132
2104
2037
1981
1908
1780
1771
1729
1718
1690
1666
1627
1606
1558
1546
1541
1540
1534
1527
1517
1505
1491
1436
1432
1431
1410
1408
1372
1363
1357
1354
1316
1289
1279
1235
1232
1214
1197
1186
1175
1167
1151
1146
1145
1111
1107
1098
1089
1070
1059
1046
1033
1022
1005
987
980
976
969
969
960
953
944
931
908
903
896
895
895
893
889
887
885
878
877
877
871
238962
137070
93951
87898
74371
65745
62257
54939
52302
46249
46151
44340
43149
36745
33233
33017
30882
29800
27237
23943
23856
22934
21746
21320
18724
15792
14738
14710
13927
13495
12363
11944
11511
11220
10229
10126
9926
9262
9210
9158
9066
8992
8915
8893
8829
8569
8528
8457
8332
8256
8247
8069
7913
7909
7861
7785
7736
7659
7655
7610
7605
7552
7525
7491
7433
7418
7359
7328
7310
7299
7279
7244
7126
7117
7083
6985
6899
6866
6840
6722
6469
6096
3021
47119
28952
21795
14762
14692
11095
7259
7129
6668
5202
4903
3607
2997
2661
2240
2187
2128
2123
2057
2026
1975
1942
1924
1880
1879
1846
1832
1826
1782
1775
1756
1747
1693
1650
1631
1626
1596
1494
1459
1317
1291
1271
1270
1266
1263
1251
1177
1148
1128
1124
1105
1102
1101
1093
1063
1043
1028
1021
1011
1009
1008
1005
983
979
972
943
890
890
876
874
857
850
845
832
826
819
810
809
801
801
756
753
746
742
741
735
722
721
715
715
714
712
711
709
705
705
701
681
680
671
219674
169572
121126
99002
77979
76677
74678
63676
59177
57428
55571
49843
49159
47664
44446
42521
41758
39935
34493
31933
31791
30837
30121
28939
27592
27584
26948
25213
24838
22318
22299
21579
21390
19537
19198
18694
18610
18263
16513
15832
15321
14677
14403
14252
14247
14235
13952
13926
13855
13499
13468
12895
12823
12388
12249
12021
11880
11873
11675
11519
11518
11502
11446
11368
10778
10755
10549
9918
9496
9463
9400
9341
9081
8902
8746
8684
8567
8474
8413
8397
8373
8357
8057
7952
7947
7938
7864
7768
7757
7744
7699
7652
7636
7615
7499
7363
7321
7204
7189
7170
31330
15125
12759
12024
10144
9522
8580
8023
6345
5204
5201
4912
4817
4684
4276
3898
3514
3492
3266
3108
3077
3046
2915
2911
2908
2886
2873
2756
2712
2577
2501
2371
2351
2303
2289
2270
2002
1985
1861
1794
1776
1771
1715
1702
1676
1623
1589
1511
1506
1497
1493
1432
1428
1428
1426
1407
1406
1402
1351
1341
1300
1266
1244
1242
1241
1220
1219
1217
1216
1214
1192
1187
1173
1132
1126
1124
1115
1058
1053
1052
1051
1050
1047
985
972
954
950
885
884
882
876
873
868
854
837
836
826
801
797
790
785571
574677
544680
402755
334902
312436
292606
284595
282476
200079
172566
171394
159229
156149
152358
149528
142779
139554
136008
132852
127660
122190
117221
112932
112811
105309
103611
103454
101999
96293
95478
93851
93681
91819
91211
89084
86732
84959
84819
81369
81284
79574
79394
77861
73030
72927
71476
69781
69532
66061
65934
64475
64386
61572
61463
57664
56391
55514
53513
51386
50309
50286
49305
47585
47107
46089
45480
44837
44778
44411
44382
43071
42171
41734
41419
40908
40834
40704
40472
37653
37621
37220
37194
37018
36346
36264
35860
34943
34674
34314
33874
33809
33679
33370
33276
32706
32586
31445
30909
30111
841522
119503
93944
73898
48148
43687
36180
31559
31326
27306
26205
26153
25447
25188
24621
23917
23282
22384
21849
21665
20490
19408
18922
18232
17508
16364
16236
15812
15049
14697
14311
13648
12963
12657
12312
12252
12050
12031
11504
11289
11062
10988
9990
9517
9147
9116
9114
8734
8633
8568
8435
8423
7895
7719
7642
7456
7451
7177
7020
6593
6444
6417
6398
6396
6389
6341
6297
6249
6193
6088
5851
5710
5694
5613
5550
5530
5446
5421
5369
5346
5291
5068
5014
4965
4959
4895
4868
4784
4690
4681
4655
4655
4646
4645
4622
4617
4569
4553
4527
4524
143250
101824
50279
46963
46611
44724
40276
37403
35563
33390
33026
28716
27486
24757
23380
22904
22232
20665
20621
20493
19208
18425
17054
16908
16894
16462
16139
15600
14704
14458
13816
13792
13688
13567
13545
12660
12435
11920
11649
11570
11512
11184
10639
10502
10443
10367
10355
9633
9375
9134
9022
8983
8830
8768
8707
8688
8347
8342
8263
8178
8103
8045
8038
7917
7860
7845
7817
7801
7785
7761
7727
7595
7533
7481
7467
7424
7424
7386
7297
7214
7161
7157
7145
7133
7117
7071
7047
6990
6961
6859
6821
6798
6773
6740
6740
6675
6674
6610
6589
6558
79400
14269
11101
8252
7727
7125
6216
5869
5313
5060
5017
4920
4796
4784
3616
3604
3286
3207
3200
3180
3104
3019
2987
2970
2912
2836
2825
2610
2410
2325
2318
2176
2052
2051
2009
1960
1902
1820
1803
1790
1789
1778
1765
1727
1669
1626
1609
1597
1589
1589
1588
1567
1565
1554
1526
1516
1508
1507
1498
1494
1484
1477
1452
1435
1407
1394
1381
1379
1374
1348
1336
1327
1323
1307
1303
1301
1295
1288
1232
1226
1206
1177
1168
1159
1145
1138
1115
1106
1105
1094
1052
1044
1044
1034
1034
1032
1024
1023
1021
1020
309809
125201
79473
73893
70247
62131
49247
44747
43823
41030
40383
34821
34226
32715
28892
27545
25707
25706
25334
25176
24477
24123
24041
24008
22574
21628
21576
21089
20801
20604
20196
19877
18880
18577
18481
18102
17668
17564
17385
17146
16698
16566
16507
16504
16349
16076
15711
15535
15374
15174
14733
14637
14450
13898
13624
13577
13474
13338
13193
13166
13032
12722
12637
12470
12420
12226
11746
11734
11561
10793
10602
10602
10548
10527
10465
10244
10171
10154
10143
10082
10061
9934
9865
9316
9268
8962
8864
8770
8678
8667
8499
8167
8156
8126
8039
8037
7967
7877
7865
7846
45479
45324
29180
20779
19523
17227
17085
16548
15903
14958
13766
13628
13118
12106
11593
11264
11161
10851
9570
9093
7888
7732
7711
7167
6518
6162
5832
5783
5259
4857
4686
4584
4519
4448
4328
4152
3915
3871
3828
3751
3665
3630
3435
3359
3349
3258
3247
3155
3112
3055
3029
2954
2925
2898
2865
2761
2703
2586
2584
2550
2529
2493
2462
2441
2390
2298
2216
2213
2193
2172
2078
1996
1971
1956
1952
1952
1921
1920
1913
1867
1864
1847
1821
1821
1820
1817
1811
1792
1780
1770
1765
1743
1738
1734
1712
1708
1703
1668
1659
1646
285993
181798
158776
138576
125581
116226
104272
87910
56012
51284
45925
44651
39420
39197
35232
30111
28697
25514
24678
22095
20867
19208
18711
18656
18553
18086
17905
17777
15882
15071
14657
13577
13124
12769
12199
12111
11523
11517
10579
10355
10299
10227
9910
9755
9709
9596
9417
8951
8563
8279
8094
7904
7856
7380
7104
7037
6905
6790
6773
6664
6596
6419
6345
6320
6195
6184
6138
6109
6049
6018
6015
5989
5960
5917
5906
5843
5821
5791
5776
5713
5711
5679
5665
5601
5034
4869
3182
3145
3049
3011
2825
2773
41814
19483
15209
11784
10567
9856
9296
7211
7089
4742
4567
4412
3755
3629
3485
3433
2851
2622
2490
2356
2200
1938
1786
1778
1724
1584
1349
1320
1240
1236
1199
1159
997
986
959
955
930
902
901
897
861
775
766
741
739
725
717
679
672
656
647
641
636
635
634
634
629
610
566
566
559
558
556
550
544
540
524
522
518
511
510
505
502
492
491
486
475
472
469
469
467
442
436
432
428
418
410
408
403
394
370
366
361
361
357
353
352
351
350
350
189636
81871
73344
67079
66504
60960
59615
54617
54391
46544
46102
44855
43315
43186
41552
38181
36975
36193
35055
30217
29670
29308
28573
27714
26229
26144
24871
24176
24112
23991
21879
21061
20885
20509
19041
18410
17860
17772
17421
17258
17094
16354
15817
15497
15362
15256
15020
14984
14953
14876
14865
14755
14477
13999
13839
13619
13586
13461
13154
13056
13005
12990
12911
12687
12410
12372
12214
11954
11782
11714
11696
11666
11519
11325
11263
11238
11162
10981
10917
10906
10889
10795
10611
10591
10498
10412
10158
10097
9813
9748
9693
9598
9530
9426
9264
9212
9141
9106
9068
9013
73997
53915
43867
42497
35435
26938
24148
21250
20478
19936
13421
13371
12284
11648
11155
10286
9902
9861
9494
9240
8892
8327
7328
7170
6994
6827
6599
6363
6085
6076
5689
5523
5446
5413
5398
5356
5171
5023
4941
4857
4693
4550
4548
4283
4276
4211
4184
4084
3993
3881
3811
3746
3684
3657
3574
3549
3538
3497
3375
3356
3349
3343
3338
3322
3249
3241
3230
3211
3189
3185
3171
3102
3089
3068
3035
2974
2934
2917
2904
2795
2742
2740
2738
2692
2569
2563
2535
2499
2466
2445
2421
2411
2399
2388
2386
2294
2249
2242
2227
2208
118258
63931
55392
46665
37294
31795
28031
24405
21321
20784
17518
15918
14599
13588
12220
11587
11173
11064
9677
9637
9431
9346
8794
8695
8312
8066
8042
7721
7701
7682
7670
7440
7154
7143
7119
7033
6986
6947
6873
6822
6747
6732
6678
6638
6616
6614
6590
6531
6460
6423
6322
6203
6004
5931
5928
5920
5834
5585
5521
3876
3368
3244
3150
3107
2819
25659
18837
16915
9917
7743
7558
7272
6416
6133
5757
5084
5032
5020
4745
4547
4327
3907
3854
3737
3732
3617
3502
3400
3313
3141
3050
2917
2838
2821
2796
2786
2784
2737
2675
2582
2579
2572
2559
2488
2475
2473
2472
2399
2371
2292
2227
2171
2129
2118
2096
2037
2021
1987
1941
1926
1905
1900
1886
1881
1842
1787
1775
1764
1712
1660
1651
1622
1594
1577
1561
1546
1521
1509
1501
1499
1495
1493
1478
1461
1441
1435
1416
1401
1379
1378
1376
1375
1365
1360
1348
1331
1327
1317
1298
1277
1275
1266
1247
1222
1202
159831
129853
125207
101008
82674
69281
64840
55489
47895
46237
43037
42934
42487
42034
41295
37879
36188
33933
27012
26951
26790
26582
26239
25958
25885
24959
24929
24375
23072
22696
21192
21161
20105
19951
19256
18810
18029
17591
17149
16861
16849
15159
14519
14518
14133
13857
13572
13511
13196
13006
12902
12850
12768
12707
12626
12231
12114
11994
11773
11226
11052
10734
10564
10520
10473
10319
10298
10237
10197
10114
10099
9994
9871
9746
9731
9670
9556
9503
9473
9459
9437
9417
9341
9249
9185
9157
9093
8975
8936
8900
8894
8887
8872
8865
8861
8734
8654
8636
8581
8552
38715
31107
20625
19808
18572
15346
14979
13577
11292
9953
8485
7518
7472
7189
7121
6078
6028
5230
5161
5132
5119
5109
4932
4748
4634
4439
4394
4320
4022
3919
3810
3742
3608
3522
3519
3490
3466
3395
3393
3381
3326
3285
3264
3191
3163
3089
3032
2974
2938
2920
2855
2760
2741
2726
2656
2612
2584
2525
2517
2484
2461
2441
2438
2429
2418
2416
2391
2349
2340
2333
2324
2226
2220
2184
2114
2046
2014
1993
1983
1978
1944
1944
1933
1931
1895
1891
1854
1817
1802
1791
1789
1769
1725
1712
1711
1685
1669
1642
1622
1607
157917
27984
24263
21096
17950
15766
15534
13637
13109
11944
11723
11539
10483
10192
10020
10009
9810
9728
9365
8563
8445
8118
8042
7813
7773
7639
7549
7222
6975
6743
6610
6541
6473
6449
6364
6281
6237
6227
6090
6055
6049
6010
5963
5963
5956
5746
5743
5737
5716
5674
5646
5584
5281
3328
2639
2490
2420
2352
16476
9910
6060
6059
5699
2929
2581
2417
2384
2170
2035
1938
1602
1549
1487
1450
1411
1387
1323
1247
1246
1183
1164
1089
1079
1078
979
950
948
892
881
874
870
859
835
823
802
800
794
791
788
781
731
720
715
699
684
683
683
662
658
657
645
645
632
622
617
614
613
605
595
584
580
579
567
567
563
559
549
543
538
537
533
531
531
529
529
528
524
513
510
508
506
502
496
495
492
489
485
474
471
470
461
461
461
460
458
456
453
451
217643
189013
88533
79559
77995
70046
51324
46625
46473
45814
44707
43384
40932
40168
38643
37204
32147
31597
29784
29346
28484
27926
27205
26708
26560
26356
25524
25061
25029
24545
24512
21666
20703
20131
19800
18957
18463
18015
17543
17321
16614
14635
13959
13391
12963
12900
12899
12722
12626
12230
12185
12173
12003
11767
11482
11391
10557
10477
10382
10229
10063
10019
9738
9563
9432
9232
8731
8696
8337
8325
8246
8216
8166
8116
8080
8070
7897
7870
7850
7830
7809
7803
7780
7718
7713
7625
7459
7454
7424
7309
7034
7021
7010
6907
6704
6639
6613
6611
6479
6436
31526
25144
22812
20357
15552
14728
11911
10721
10308
7196
6524
5885
5456
5389
4795
4779
4642
4390
4298
4252
4057
3916
3724
3645
3451
3409
3324
3066
3039
3033
3025
3015
2938
2815
2713
2675
2534
2451
2372
2309
2262
2236
2113
2018
2016
1995
1970
1967
1952
1932
1928
1839
1679
1633
1623
1611
1588
1579
1551
1546
1511
1507
1488
1471
1447
1416
1399
1397
1376
1356
1348
1334
1313
1302
1301
1290
1279
1273
1269
1256
1238
1214
1212
1205
1179
1174
1149
1139
1081
1061
1052
1047
1031
1026
1019
1016
997
980
961
960
14842638
7150491
6498042
5679954
5418584
5041942
4505011
3660097
3540455
3524034
2975408
2713397
2400257
2388211
2188945
2097296
1858254
1820128
1818086
1784458
1656297
1541002
1503902
1429364
1388540
1328451
1304766
1293827
1265515
1196555
1191640
1173442
1077075
917369
916653
854753
846600
818117
783269
782830
738471
726427
669082
660572
656661
637329
611416
608692
604983
567814
540328
538309
537802
507832
495056
473819
448860
407372
398347
385594
384740
378732
373909
368841
356456
353466
353397
352014
348712
346886
343267
342242
340687
338986
333690
323868
312224
305125
304072
292337
276427
272633
268494
267673
261282
256085
254738
252808
252546
252101
250082
243386
242804
241633
239116
232838
232365
230626
228215
225300
4416226
3121097
1967522
958718
868407
862174
665276
651440
632600
603527
342868
324557
311611
295668
267426
262742
260814
241471
238097
221342
209421
201718
181839
173579
166091
144993
130399
125679
125522
123971
122210
122007
117617
112589
111917
108366
108063
104717
97970
96016
95503
92054
79260
78777
71853
71740
70691
68005
64394
62960
62624
61715
61581
61277
59080
55342
54887
52865
52486
52147
51104
50448
49573
48093
42719
41411
41369
39233
39087
38106
37004
36745
36632
36554
33090
33074
32294
31700
31443
30432
30245
30155
30048
29739
29050
29013
28866
28205
28058
27019
26604
26414
26246
25389
24894
24102
24060
24000
23599
23531
5059074
1773327
1190988
752970
743824
662293
625117
494672
487749
429774
365682
311292
310065
301966
284132
232156
230856
220304
216976
202747
150989
110525
106629
103185
92465
76859
71928
68422
68253
67653
65424
63111
62025
56641
55973
54975
47773
47028
45004
42344
40084
38993
37754
36897
36846
36289
35931
35191
34510
34498
33895
33824
33104
32846
32436
32177
31053
30699
29901
27376
25989
25843
25471
25339
24468
23527
23109
23028
22945
22204
22187
21226
21146
20651
20355
19985
19389
19230
18944
18372
17718
16932
16867
16812
16126
15802
15776
15547
15489
15347
15166
15030
14732
14283
14276
12762
12535
12478
12222
12219
1780968
186188
85667
63291
54072
43454
35309
33977
30292
25683
23848
22659
21959
21501
21320
18565
17362
15170
12846
12813
12651
12174
10763
10305
9571
8947
8890
8746
8168
7509
7233
6984
6401
5502
5354
5253
5090
4971
4900
4873
4632
4229
4176
4015
3740
3735
3265
3185
3000
2927
2903
2856
2603
2584
2561
2502
2419
2309
2282
2230
2224
2172
2170
2141
2140
2128
2052
1998
1996
1987
1960
1847
1838
1814
1810
1758
1744
1742
1694
1689
1683
1669
1642
1617
1612
1610
1600
1599
1579
1571
1546
1544
1516
1496
1467
1421
1398
1396
1349
1345
3577415
2778153
1655484
1620284
1277443
982279
955548
836037
817477
775721
748989
722777
610000
451680
404319
385090
347050
336849
323059
321512
312788
312626
297306
292140
282434
274853
273363
272068
259344
259070
247468
234938
220819
219962
219342
211187
205432
198454
197832
197528
195667
194659
193438
192466
185939
177668
174081
170056
163292
155901
152785
150869
148972
135404
123137
118537
115253
111015
109920
108780
107740
106356
106261
104137
100184
96922
95401
95081
94291
91072
90961
90421
89702
89349
89167
86037
85880
84538
83709
80674
79934
79880
79797
78608
77637
77346
76083
73542
73091
73018
71271
68516
66467
65418
63994
63877
63816
63372
63327
62794
791042
676688
481920
447622
368297
310114
277382
258816
245092
244600
154438
144476
137518
125344
109519
93845
90443
89506
89439
84592
66370
66286
46109
44917
42792
41127
39830
39228
39120
38215
34152
34098
34021
32184
28729
27853
26123
25774
24987
24219
23832
21699
21629
21329
20844
20158
19986
19407
18810
17890
17509
16011
15092
14294
14050
13523
13459
13268
13180
13149
11737
11711
11521
10981
10896
10072
9965
9406
9375
9033
8861
8266
8245
8008
7868
7663
7297
7286
7198
7122
6874
6723
6119
6107
6092
6035
6006
5958
5953
5810
5730
5585
5528
5188
5099
5021
4990
4891
4808
4643
2695215
1610277
1160076
1109792
831842
670456
667201
619757
470050
458035
409608
306173
305857
296998
258844
256993
256559
250862
234592
216583
216559
216193
178337
178216
176673
159052
151534
142959
140830
140083
127118
124523
114785
113729
102388
101495
98971
95778
91665
82261
81621
76383
75419
72241
71075
69572
69275
65727
60756
58914
58826
57677
55007
53226
53024
51794
49748
49323
45871
45701
45556
45429
44449
43840
42603
38527
37775
37324
37222
35468
34864
34847
33857
33149
32395
32377
31882
31822
30356
27791
27148
26266
25579
25311
24966
24370
24054
23351
23137
23041
22543
22154
21978
21718
21260
21004
20947
20748
20747
20726
281702
231105
187313
142648
128353
69820
59913
59620
57110
55560
43962
39616
37591
37398
37158
30073
27028
26530
23731
23296
21927
21373
19098
17068
16694
16552
13168
12792
12635
12340
11387
11353
10231
9694
9457
8961
8001
7850
7719
7680
7581
7403
7312
7220
7214
7115
6949
6878
6476
6348
6264
6074
6011
5949
5869
5861
5849
5796
5747
5542
5534
5390
5365
5362
5317
5230
5226
5147
5054
4805
4711
4650
4597
4530
4527
4459
4351
3950
3931
3927
3763
3749
3739
3642
3600
3578
3531
3332
3325
3319
3283
3225
3210
3207
3154
3135
3134
3112
3055
3031
1602757
1238554
1101162
649973
646290
600442
556425
371646
325386
323729
261813
255911
243653
241038
238709
233019
207954
199715
195941
191646
186838
186662
182053
180046
171815
167326
166263
162485
157325
156579
152276
151792
134798
133765
133271
132106
118586
112268
111150
109386
101649
97319
97006
96551
94418
93355
91513
90943
90242
89402
89365
89000
87170
86040
84020
82240
81287
79734
79115
78898
78311
78267
78238
74951
74852
74048
73709
73667
73246
71818
71514
69029
68824
68412
68126
67395
66618
65469
64644
64061
62734
62507
61415
59289
59190
58247
57756
57327
57243
56826
56625
56074
55343
53771
52948
52104
51579
50827
50729
49741
791383
692326
548222
547846
328682
201132
166229
132810
115538
94112
92357
62721
57468
50320
49861
40938
38141
37489
34159
32804
30846
28423
27270
27189
27107
26589
21228
21149
20297
19823
19539
18696
17580
16555
16403
15945
15756
14455
14431
13034
12651
12240
11792
11771
11404
10761
10697
10569
9429
9410
9145
8902
8766
8720
8411
8383
8358
8212
8177
8052
8034
7686
7650
7619
7617
7586
7583
7566
7420
7227
7168
6951
6929
6854
6762
6721
6702
6701
6700
6667
6581
6569
6389
6348
6228
6201
6021
5928
5701
5627
5623
5502
5462
5343
5315
5229
5120
5106
5087
5048
126095
111087
94630
94448
83551
83328
69194
39829
39062
36320
35883
34417
34406
27583
25716
22378
21772
21429
20845
19824
19187
17776
17318
16694
16109
15544
15519
14565
14554
14326
14266
13273
12733
12508
12434
11690
11525
11406
10597
10298
10231
9835
9681
9390
9365
8678
8582
8525
8464
8345
8300
8280
8037
7878
7869
7841
7672
7643
7569
7545
7398
7130
7039
6990
6983
6924
6813
6764
6722
6695
6599
6558
6500
6487
6365
6283
6173
6120
6087
6000
5475
5105
3355
3346
3235
3012
2948
2918
2841
2712
2693
2617
56263
6940
6250
5755
5107
3795
3592
3497
3341
3236
3188
3068
2247
2082
1928
1829
1786
1745
1745
1688
1545
1497
1466
1378
1365
1346
1246
1226
1190
1161
1142
1123
1122
1090
1080
1063
1058
1040
1026
1025
1024
1002
999
986
984
969
939
914
900
870
844
836
825
805
772
763
736
734
696
689
688
683
678
648
635
633
625
613
611
606
593
582
570
562
558
550
549
549
527
527
506
503
496
493
490
483
479
474
472
465
464
462
458
453
452
448
444
444
439
432
1700450
976644
809144
574590
564718
454746
439429
367460
329682
312139
279343
250374
247763
241904
234646
177699
171755
165747
150073
134926
128432
115851
110330
107828
99185
97412
96375
96146
90011
89616
88260
86121
81997
79317
75786
75470
73420
72404
71225
68325
68273
67950
67107
66800
65696
65033
64636
64018
62135
62006
58828
57200
56937
54327
53769
53754
53227
52118
51723
51360
51172
50323
49541
48670
48519
47069
46979
46665
45237
45104
44279
43499
42650
42588
42301
40676
39791
39304
39236
39008
38779
38706
38504
37688
37675
37154
36580
36312
36149
35866
35796
35625
35506
35346
34966
34281
34100
33344
32953
32723
362172
326203
311079
259629
250991
114833
72857
65758
60733
60171
59645
56339
52144
49644
48318
45822
42563
40696
40283
38790
35329
34733
32817
30511
29129
28163
27425
22619
21422
20769
20677
17945
16334
16271
16223
15776
15341
14065
13838
13442
13277
12823
12655
12308
12049
11918
10933
10783
10690
10369
10044
10009
9888
9800
9776
9765
9747
9431
9421
8998
8483
8413
8358
8307
8236
8165
8155
8151
8042
8036
7998
7862
7839
7637
7596
7579
7508
7183
7034
6910
6740
6739
6654
6623
6588
6398
6297
6245
6231
6126
6025
6005
5878
5761
5714
5376
5351
5316
5283
5243
198229
84130
61478
55069
52514
50282
49657
49625
46025
45519
36101
35969
35448
33812
32575
32449
28173
27688
26289
26182
26081
25961
25594
25580
23270
23212
22066
19969
18498
16850
16841
16726
16502
16461
15910
15483
15004
14815
14659
14611
13173
12916
12520
12378
11856
11810
11234
10901
10852
10787
10673
10514
10511
10173
9818
9636
9419
9258
8841
8757
8566
8518
8254
8221
8207
7971
7902
7856
7794
7560
7404
7361
7332
7304
7180
7156
7146
7111
7048
6974
6972
6734
6711
6666
6656
6586
6580
6518
6508
6475
6273
6255
6106
6006
5522
5334
4317
3523
3463
3390
24247
13474
9008
8965
8899
8542
7648
6656
3961
3916
3912
3906
3869
3744
3271
3136
2999
2919
2883
2577
2560
2431
2349
2304
2298
2253
2239
2226
1994
1980
1929
1824
1782
1748
1692
1608
1520
1504
1492
1474
1391
1366
1342
1293
1278
1269
1267
1235
1188
1170
1158
1144
1077
1053
1031
1011
990
985
982
959
952
947
938
928
919
903
865
862
854
842
828
825
819
814
805
795
791
758
755
754
738
736
730
729
714
710
707
700
697
689
680
674
665
659
649
643
632
629
622
611
3480415
2352169
663383
315984
217581
171347
155851
153219
124841
117809
112739
94156
80526
68820
65737
64443
64129
64078
62941
61721
61367
53638
52833
49406
48623
48051
46512
41593
40768
35021
34915
34329
31598
31280
30897
30655
29897
29169
29045
27594
27325
27316
27113
27031
26763
26396
26320
25467
25341
25167
25141
25044
24915
24849
24762
23694
23480
23005
22692
22602
22312
22195
22107
21751
21736
21583
21384
21234
21112
21015
20604
20517
20329
19911
19827
19814
19624
19248
19164
18926
18755
18378
17936
17588
17266
16175
16154
15818
15718
14865
14818
14789
14735
14518
14289
14264
14250
14219
14142
13934
100515
87197
56567
44638
41254
30947
30630
23370
22223
20208
19604
19044
17883
17096
16061
15866
14898
14516
13446
13090
12576
12379
11968
11542
11399
11243
11131
10711
10390
10285
9845
9624
9413
9384
9026
8804
8782
8570
8263
7901
7845
7807
7544
7325
7285
7268
7187
7116
6660
6411
6343
6334
6313
6277
6115
6004
5892
5827
5717
5717
5638
5546
5502
5382
5247
5184
5180
5018
4932
4912
4846
4815
4662
4452
4291
4289
4274
4265
4263
4259
4220
4115
4042
3894
3867
3757
3729
3651
3583
3443
3392
3381
3353
3340
3325
3324
3294
3263
3146
3025
545937
479123
461187
451246
316119
269970
265713
225144
209440
208055
205387
201365
198681
190426
176150
175613
158521
154860
146982
129461
123052
121069
118881
116679
116044
109724
107574
103326
100830
97229
87172
78561
77435
75896
71577
71427
68783
65134
61662
59998
58370
57934
56063
55355
54857
50230
50136
50102
49703
48871
47962
46879
46609
46272
45790
43600
41463
40880
39610
37111
35581
34857
34744
34254
33123
32677
32611
32082
31859
31304
30149
29961
29542
29423
28525
28378
27634
27620
26987
26623
26422
26139
26070
26048
25836
25805
25652
24967
24904
24837
24747
24663
24619
24508
24408
24144
23845
23393
23324
23236
453644
382947
183546
73291
69700
68324
63835
53685
51254
49419
39919
31338
30221
28294
25039
22836
19078
18921
17574
15769
13090
13068
12891
12059
11751
10873
10769
9751
9714
9711
8966
8809
8659
8412
8302
8129
7748
7665
7219
6948
6779
6639
6244
6187
5872
5787
5777
5529
5521
5497
5460
5418
5351
5277
5129
5083
5068
5022
5010
4785
4495
4251
4190
4055
4026
3990
3973
3929
3822
3667
3464
3445
3389
3364
3350
3340
3291
3244
3104
3063
3024
2991
2917
2878
2861
2804
2777
2777
2756
2691
2673
2670
2624
2595
2594
2581
2570
2493
2443
2442
285584
235909
203124
190144
155993
148483
146808
120466
95518
90941
87817
69164
68888
59139
55525
55234
53494
51563
51367
51142
50058
42020
41583
39417
36500
36255
33449
33162
31985
28859
28344
28087
26989
26781
26736
26334
25844
24929
24635
21389
20215
19899
19879
19592
18712
18252
17743
16682
16088
15811
15504
15080
14651
14197
13786
13500
12954
12930
12785
12701
12532
12164
12122
11986
11919
11919
11673
11569
10894
10851
10438
10404
10315
10265
10112
9895
9871
9766
9585
9462
9414
9335
9306
9240
9228
9216
8902
8578
8568
8536
8517
8445
8391
8358
8290
8074
7784
7765
7687
7519
79504
55328
43515
25867
21860
21405
20061
19288
14810
14158
13827
11243
10541
7475
6687
6407
6269
5177
4962
4679
4668
4373
4355
4286
4222
3729
3454
3303
3190
3101
2915
2903
2824
2667
2534
2517
2505
2393
2387
2299
2243
2193
2150
2113
2087
2085
2001
1969
1771
1760
1742
1678
1663
1606
1597
1567
1561
1512
1506
1484
1477
1455
1384
1364
1361
1333
1317
1308
1285
1277
1266
1264
1230
1229
1207
1137
1107
1090
1087
1081
1073
1056
1025
999
993
984
963
951
939
908
896
890
881
879
840
833
819
817
815
815
543167
324127
220764
152135
151334
142487
138737
132122
129478
127369
126716
116752
115973
113581
98744
94341
92385
89790
82602
81811
77756
74350
73591
71119
69573
59523
53755
53683
49046
48684
46089
44270
42859
41531
40241
40076
39970
37335
36269
35674
34479
33671
33576
32429
30947
29245
28751
28072
28012
27930
27868
27666
27301
27112
27057
27016
26289
26110
25849
25810
25658
24942
24903
24561
24479
24354
24288
23731
23344
22985
22798
22664
22653
22407
22101
21877
21850
21493
21355
20821
20797
20736
20636
19844
19644
19182
19137
19122
18996
18949
18872
18432
18358
18245
18142
18135
18059
17991
17863
17534
167909
106391
104691
76856
74631
63539
45013
39803
39046
31767
30472
30251
28445
27993
26167
25484
24114
23535
22884
21060
20737
20417
19835
19122
18560
17799
16754
16131
15889
15380
13355
12802
12144
11425
11154
10772
10593
10259
10178
9987
9789
9645
9268
9091
9036
8615
8245
8115
7909
7904
7844
7357
7203
7200
7190
7008
6951
6880
6760
6573
6518
6304
6282
6282
6208
6109
5861
5855
5790
5716
5715
5590
5401
5250
5121
5063
5031
4631
4570
4557
4510
4498
4455
4430
4426
4387
4331
4236
4139
4092
3736
3684
3628
3603
3537
3399
3329
3288
3252
3240
195486
76892
70096
70039
69188
59057
58930
53184
48604
44927
42346
41871
41484
38682
38349
36841
34835
33712
33211
31304
29546
27578
27549
27166
26457
25898
25653
25474
23832
23216
22173
21666
21512
21123
20503
19729
19706
19462
19216
19039
18943
18682
18623
18477
18432
18059
17426
17012
16323
16282
15318
14759
14704
14698
14135
13856
13796
13761
13638
12817
12693
12683
12470
12335
12114
12099
12023
11993
11987
11718
11714
11535
11507
11390
11242
11092
11017
10762
10597
10554
10465
10342
10301
10208
10079
10045
9978
9897
9883
9854
9848
9810
9550
9490
9340
9260
9093
9040
9018
8618
24436
19824
15775
15741
13380
12382
11377
10748
8500
7381
6993
6875
6837
6736
6616
6607
6081
5750
5695
5009
4716
4686
4574
4432
3857
3724
3443
3315
3295
3241
3230
3202
3167
3163
2963
2907
2812
2767
2735
2721
2663
2648
2644
2624
2432
2427
2347
2294
2288
2274
2249
2135
2132
2104
2091
2069
2008
1989
1958
1920
1906
1844
1841
1835
1820
1774
1770
1767
1750
1738
1733
1733
1731
1701
1701
1685
1641
1628
1626
1615
1610
1603
1596
1592
1582
1544
1536
1501
1498
1478
1437
1428
1387
1383
1381
1358
1357
1354
1346
1328
180127
130883
56671
51371
50670
42456
41687
41586
31682
31183
31046
26260
22224
21026
19919
19394
19214
17042
16302
16299
14609
14402
14027
12789
12597
12555
12419
12388
11639
11418
11319
11281
11092
11069
10809
10577
10304
10298
10029
9930
9836
9811
9703
9574
9565
9555
9440
9280
9108
9071
9070
8631
8417
8345
8186
8085
8069
7999
7705
7682
7555
7514
7503
7403
7367
7240
7209
7208
7194
7169
7168
7167
7167
6957
6817
6685
6645
6622
6606
6589
6495
6484
6437
6433
6419
6416
6414
6331
6327
6306
6305
6304
6280
6268
6258
6243
6236
6219
6211
6175
34165
26138
25631
18725
16202
14879
12617
11683
10650
10097
9945
9306
8378
8143
8114
8058
7863
7670
7182
7075
7030
6870
6852
6455
6261
6125
6070
5912
5900
5622
5271
5219
5201
5141
5007
4882
4789
4735
4672
4524
4437
4414
4400
4380
4308
4306
4301
4233
4197
4139
4070
4036
3986
3977
3861
3744
3658
3593
3577
3571
3533
3498
3346
3337
3280
3173
3104
3011
2941
2929
2912
2829
2820
2808
2763
2725
2706
2669
2655
2598
2551
2551
2545
2531
2520
2518
2484
2455
2417
2392
2389
2368
2240
2218
2203
2124
2036
2025
2016
1992
360584
320516
310301
243093
239036
201376
189666
148472
139461
138044
120261
93983
84724
83968
51675
50818
48383
44992
39182
35594
34344
31424
29762
29547
28290
28205
26675
26333
25034
24603
20034
19884
16867
16786
16656
16573
16411
16406
15965
15390
14980
14659
14519
14179
13800
13533
13159
13149
13052
13027
13026
12977
12706
12414
12163
11711
11622
11190
11085
10645
10553
10427
10288
10220
10112
10078
9827
9775
9443
9189
9073
8828
8814
8692
8626
8545
8451
8133
8118
8056
7816
7792
7773
7666
7631
7535
7324
7254
7142
7128
7055
6892
6842
6808
6788
6691
6679
6599
6521
6407
85556
54840
36191
34382
16672
14955
9190
7702
6898
6042
5842
5601
5343
4955
4285
4186
3689
3655
3650
3523
3320
3205
3120
3009
2969
2935
2797
2542
2384
2377
2359
2310
2085
1993
1987
1896
1869
1858
1857
1754
1746
1575
1571
1560
1549
1520
1411
1398
1362
1305
1277
1244
1216
1194
1183
1176
1173
1161
1118
1113
1109
1104
1093
1075
1071
1067
1065
1064
1030
1026
1024
1001
1000
987
982
970
969
968
950
932
921
918
917
911
899
897
890
882
866
858
858
857
851
831
827
778
759
759
758
755
356238
308984
275574
269818
266322
221624
167737
143292
117221
98219
88253
84552
81092
77996
61255
58775
54723
49848
48651
47992
47402
44745
42841
42252
41771
37873
37080
36655
33074
32202
31117
30928
30013
29163
27254
27162
25089
22470
21641
21110
20979
20796
20720
20439
19411
19315
19035
18793
18411
18402
18214
18181
16528
16432
16416
16406
16368
15836
15799
15603
15096
14681
13826
13806
13585
13157
12711
12699
12457
12391
12334
12274
12191
11948
11668
11563
11332
11159
11098
10929
10920
10920
10903
10813
10223
10011
9961
9782
9743
9710
9627
9621
9532
9407
9034
8785
8770
8657
8478
8458
86864
80735
27921
12307
11778
10850
10661
9890
9801
9115
7420
6766
6582
6502
6240
6233
6176
6089
5831
5229
4733
4666
3925
3639
3441
3271
3229
3172
3168
3025
2772
2716
2716
2613
2573
2524
2520
2505
2476
2473
2184
2169
2166
2057
2012
1985
1968
1958
1915
1912
1751
1726
1712
1644
1616
1588
1556
1549
1535
1495
1393
1383
1375
1371
1349
1343
1338
1333
1320
1304
1290
1286
1283
1280
1276
1273
1269
1258
1230
1220
1187
1170
1150
1150
1149
1113
1094
1079
1048
1043
1036
1033
1020
1004
989
976
933
932
925
913
588848
253453
241440
220222
145953
130695
103974
93342
91852
91222
89282
79216
73115
67841
61877
58152
55645
51358
50173
49690
46151
45609
43477
43347
43230
41757
41263
39865
39790
35250
33692
33461
32194
32039
30709
29626
29173
28613
28280
27357
25682
24847
23201
22939
22665
22532
22364
22350
21154
21135
20859
20539
20537
19940
19864
19501
19229
19182
19039
18522
18512
18304
18222
18151
17489
16705
16555
16454
15584
15280
14639
14621
14089
13789
13519
13199
12924
12899
12869
12728
12337
12142
11904
11624
11605
11587
11557
11556
11412
11318
11269
11154
11078
10862
10737
10714
10562
10550
10387
10335
85475
65399
58632
23476
23298
22506
14014
13155
11759
11757
10979
9721
9487
8590
8565
8494
8308
6752
6694
6092
5793
5323
5141
4975
4928
4847
4511
4405
4385
4014
4003
3968
3884
3783
3731
3503
3435
3353
3283
3200
3134
3054
2911
2836
2829
2773
2627
2602
2550
2550
2518
2461
2407
2347
2288
2277
2211
2194
2155
2136
2085
1987
1974
1969
1932
1929
1885
1802
1788
1765
1753
1751
1748
1738
1714
1699
1690
1684
1682
1669
1661
1637
1614
1596
1576
1568
1549
1529
1515
1504
1491
1475
1468
1464
1449
1436
1429
1422
1409
1393
139051
87053
67195
60801
56016
45828
43381
42772
38418
33626
32954
31010
30996
29624
27009
24832
24795
24238
23483
23277
22787
22005
21923
21267
21115
20993
19609
19388
18670
18177
17936
17783
17279
17261
16542
16237
15677
15625
15447
15406
15303
15170
15169
14914
14772
14666
14087
13955
13769
13600
13580
13565
13542
12928
12804
12759
12722
12707
12378
12128
11896
11034
10830
10589
10494
10464
10387
10342
10264
10232
9894
9892
9615
9472
9425
9323
9094
9009
8996
8873
8822
8805
8798
8765
8707
8678
8532
8447
8355
8249
8225
8044
7777
7724
7669
7652
7525
7490
7398
7381
67726
58655
47044
36195
22106
19191
13080
12719
12709
12674
10216
9676
9481
8043
7372
7020
6468
6293
5751
5651
5434
5361
5194
5065
4903
4892
4799
4721
4696
4653
4617
4608
4570
4151
4030
4002
3766
3718
3697
3499
3388
3377
3370
3369
3363
3352
3337
3288
3277
3193
3014
2994
2967
2966
2869
2733
2654
2622
2622
2544
2518
2473
2471
2458
2453
2370
2362
2328
2233
2232
2230
2219
2081
2070
2035
1954
1943
1916
1899
1899
1878
1869
1824
1747
1740
1723
1714
1713
1712
1709
1706
1675
1637
1628
1627
1608
1606
1605
1594
1585
9770837
7289639
6568333
3770531
2812264
2312818
1869971
1671128
1398978
1398916
1280556
1045590
1002481
732402
703338
623570
595270
521524
494786
450151
408867
385397
370583
320202
300669
274155
250757
244522
222045
212838
211250
208595
196548
179758
175889
155443
148128
126474
117883
115197
112860
112574
111191
104464
103798
99475
95207
92694
85759
84578
81875
79957
64483
62489
60250
59445
55070
52159
52130
52089
51827
50724
47663
45365
44430
44395
43545
40477
40418
39633
38488
37569
36613
36269
35318
34256
33383
32369
31105
30785
30473
29681
28166
27775
27479
27323
26544
25969
25591
25192
25014
24987
24223
23910
23814
23756
23483
23292
22994
22909
1572837
1434279
589949
361123
282776
201784
178522
143368
140909
139839
117524
110990
108757
71426
71131
67381
67132
57556
52418
46038
42847
42511
33081
32662
31856
31708
31485
30246
29954
28182
26255
25290
24337
21586
20540
18530
15661
14893
14240
13469
12596
11798
11651
11572
11369
11353
11261
10250
9669
9663
8984
8778
8240
8081
8001
7828
7772
7669
7498
6570
6275
6019
5756
5626
5234
4875
4629
4550
4500
4426
4300
4256
4206
4096
3788
3664
3607
3561
3557
3548
3533
3461
3448
3297
3292
3248
3226
3188
3006
2978
2872
2861
2858
2826
2790
2782
2748
2745
2727
2666
6699686
2327635
1258018
1015332
993786
901564
873975
867571
857688
777852
562889
543194
513752
508257
487651
481709
438691
357795
356705
351998
310389
301429
289644
286625
260580
248010
233865
224298
206186
141831
141469
126103
119719
99262
95530
94696
92615
76278
75210
74279
74217
73940
73174
71050
70250
69952
67833
66699
61417
61189
60005
57522
56834
55857
54288
53576
52544
50564
48606
46727
45915
44383
44325
44148
42429
42402
42389
41316
40857
40348
38672
38644
37498
35802
34798
33274
32611
31596
31485
30945
28176
27693
27338
27214
27089
26732
26449
26405
26074
25871
25720
25604
25436
25170
24219
24149
24035
23646
23081
23074
2333507
239716
137258
135426
132939
121607
79132
73631
68928
55482
52884
51293
45661
45075
45043
44344
41475
38671
33060
30292
28305
25603
25271
24434
23364
20602
18616
16534
15728
15262
14636
14582
14225
14218
12519
11679
11322
11280
11004
10337
10068
9312
8141
7948
7854
7711
7609
7319
6940
6905
6533
6444
6406
6106
5674
5666
5550
5399
5358
5202
5149
5057
4996
4726
4624
4583
4493
4326
4263
4185
3909
3761
3753
3646
3529
3449
3434
3374
3371
3333
3332
3237
3202
3081
3064
3050
3031
3008
2984
2906
2893
2885
2733
2725
2671
2630
2604
2581
2550
2542
1145975
627241
324997
240708
170253
164764
137328
128503
115897
104058
100498
99604
91333
90386
79750
77513
67067
63703
62701
59048
56144
56108
55488
54080
52518
51657
51169
50718
50264
46998
46896
43830
37415
37053
36501
35647
32935
30753
30636
29410
27686
26668
26247
25550
24991
24199
23843
22344
22205
21375
20729
20717
20600
20427
18878
18624
18381
18364
17274
16571
16323
15605
15584
15574
14936
14497
13893
13822
13393
13103
12939
12811
12409
12380
11758
11554
11397
11122
10688
10466
10425
10331
10233
10181
10150
10068
9180
9031
8954
8945
8857
8746
8583
8513
8499
8320
8320
7990
7919
7804
35373
33234
27682
22190
18609
15143
14915
13127
13081
10551
10438
10306
9688
8057
6614
6421
6286
6236
6229
5838
5698
5417
5053
4938
4932
4689
4664
4556
4480
4383
4304
4285
4127
3787
3659
3583
3510
3364
3062
2872
2842
2766
2661
2622
2620
2607
2437
2330
2321
2256
2233
2192
2170
2134
2041
1989
1970
1967
1942
1889
1866
1835
1788
1740
1737
1728
1697
1686
1682
1651
1548
1501
1491
1484
1473
1471
1455
1427
1426
1418
1330
1305
1303
1275
1263
1233
1218
1198
1193
1177
1174
1140
1137
1131
1086
1053
1028
1020
1009
994
182940
154481
86935
82413
81549
79069
75683
75669
71115
70106
67050
66686
65781
63047
61510
52751
49630
47616
44972
44143
42611
42077
42023
40515
39988
39878
38962
37849
36645
35522
35482
35448
34314
33415
33285
32306
31704
31286
31135
30600
28805
28620
28370
27422
27079
26775
25356
24769
23914
22485
22433
21966
21821
21568
20658
19944
19747
19731
19636
19475
19016
18960
18802
18646
18489
18248
17997
17915
17890
17650
17274
17149
17053
16805
16794
16727
16689
16606
16364
16157
15938
15831
15590
15491
15375
15275
15261
15106
14765
14697
14511
14469
14379
14276
14215
14141
14058
14055
13944
13837
73947
57532
52646
42223
34464
28424
26568
22891
19471
18610
18277
17569
16582
16505
14381
13173
13075
12845
12500
11674
11568
11171
10971
10685
10633
10394
10261
10158
9831
9780
9719
9198
9092
8424
8200
8128
7756
7576
7488
7132
6903
6824
6680
6632
6594
6548
6531
6487
6379
6314
6303
6212
6133
6080
5999
5906
5801
5782
5756
5572
5522
5349
5233
5221
5206
5161
5077
5069
5021
4968
4870
4852
4738
4685
4668
4533
4528
4494
4489
4484
4474
4263
4203
4171
4117
4036
3901
3883
3850
3835
3830
3734
3701
3645
3612
3608
3583
3562
3560
3516
411815
267813
251718
216580
156535
140520
132918
127085
112412
95012
94638
93194
77736
77224
75059
74564
66399
59284
58196
54607
52425
52263
50137
49945
48504
48476
47777
45468
40171
40022
39466
39180
36126
35372
34907
33878
32403
32080
31946
30604
29889
29842
29009
28218
27843
26983
26386
26011
25656
25241
24749
24606
24530
23667
23373
23017
22995
22767
22127
21941
21662
21480
21267
21043
20805
20785
20392
20194
19910
19086
18850
18785
18266
17984
17309
17078
16935
16627
16547
15794
15394
15305
15141
15021
14921
14913
14844
14682
14602
14481
14378
14375
14136
14047
13834
13800
13731
13674
13554
13530
103873
84826
63007
37583
32513
29755
29339
25448
25123
19214
18938
13597
12052
12038
11805
11434
9112
8466
8449
7664
7213
7060
6807
6762
6417
6399
6335
6238
6235
6048
6021
6008
5979
5625
5517
5183
5107
5046
4996
4868
4513
4505
4448
4250
4199
4195
4145
3843
3827
3758
3685
3635
3610
3557
3496
3477
3377
3280
3188
3165
3117
3107
3003
2949
2940
2939
2919
2905
2865
2852
2852
2843
2809
2689
2686
2628
2591
2546
2536
2532
2497
2484
2461
2438
2436
2431
2418
2416
2368
2348
2337
2319
2315
2308
2308
2273
2262
2257
2232
2227
451251
216996
164872
146340
125518
113860
93754
70318
68467
64019
61522
61368
58979
54056
41395
40598
40232
37522
36996
32606
32175
29799
29408
29345
28262
27417
25571
23996
23680
23600
23512
22551
21429
20962
19321
18961
18211
17821
17796
16502
16391
16015
15487
15103
14787
14585
14074
13789
13676
13534
12891
12882
12879
12674
12201
12158
11974
11382
11309
11261
11260
11186
11153
11028
10861
10814
10720
10512
10430
10423
10399
10283
10228
9809
9765
9563
9202
9142
9048
8977
8821
8793
8511
8434
8328
8299
8292
8163
7757
7690
7615
7564
7487
7480
7450
7353
7271
7199
7191
7069
73595
34781
33401
21536
13982
10316
10181
7181
6130
5835
3790
3467
3344
3117
3111
2950
2915
2857
2718
2635
2523
2297
2274
2129
2045
2018
1989
1950
1824
1819
1811
1715
1713
1693
1670
1669
1634
1632
1562
1558
1520
1512
1512
1486
1468
1402
1391
1218
1199
1181
1173
1160
1154
1140
1127
1109
1057
1057
1022
967
967
962
962
960
933
909
884
877
871
868
867
860
853
850
845
841
831
830
825
823
808
802
797
794
790
788
784
775
765
759
739
736
732
727
726
717
717
710
710
665
272478
261292
234317
214336
193177
150608
130462
111204
91937
88740
87888
84573
82788
77669
77173
70145
67690
67574
67432
65700
62015
60429
59979
59941
57474
57230
56270
51292
49284
49283
48325
47562
46894
46126
45850
44716
44415
44382
41850
40970
39341
38075
37652
37344
36569
36108
35696
35407
34637
34463
34088
34026
32687
32452
30985
30615
30221
29758
29237
28871
28857
28826
28567
28424
28283
28275
27793
26771
26069
25092
24955
24692
24633
24494
24354
23958
23779
23707
23320
23198
22759
22689
22532
22527
22514
22328
22305
22269
22233
22017
21707
21631
21549
21424
21091
20662
20120
20083
19989
19891
136403
94514
73023
56801
45223
36695
36391
33865
32128
30066
28211
27290
26258
25504
23629
23552
22365
20158
19783
19708
19556
18791
18364
16994
16131
15697
15647
15631
15595
15402
15293
15162
14947
14452
14110
14086
13620
13011
12931
12291
12264
11902
11754
11747
11525
10920
10334
10119
10119
10096
9454
9180
9015
8836
8660
8609
8544
8520
8193
8018
7889
7804
7631
7567
7544
7362
7213
7108
7084
7019
6976
6962
6739
6733
6623
6549
6502
6498
6475
6448
6299
6183
6172
5919
5872
5782
5631
5569
5434
5337
5328
5316
5314
5289
5156
5039
4962
4747
4710
4677
298701
199230
197261
167159
128844
120548
117848
102363
97199
87126
83899
81968
80879
79567
76506
75197
74955
72742
69596
68352
64455
64166
60173
59779
59228
56906
54755
47578
45864
44064
42463
41951
41769
41167
39862
38592
37766
37037
35202
34252
29095
29065
28437
28402
26792
26109
25589
24811
23474
23241
22904
22276
21971
21831
21637
20394
20254
20157
20101
19463
19329
18700
18692
18678
18415
16870
16697
16632
16316
15440
15364
15353
15264
15062
15045
14948
14918
14904
14718
14717
14508
14068
13838
13733
13439
13304
12481
12082
11405
11199
11171
11061
10999
10927
10856
10666
10474
10463
10367
10281
333023
169398
33548
26042
20486
19700
19543
17659
15213
14811
14712
14241
13979
13713
13270
11516
10849
10549
10397
10371
9062
9033
8589
8392
8119
8078
7644
6853
6434
6298
6056
6006
5780
5411
5203
5030
4601
4598
4567
4559
4423
4304
4147
4124
3986
3970
3865
3852
3823
3710
3685
3637
3606
3580
3541
3452
3382
3320
3318
3317
3310
3297
3153
2926
2720
2664
2663
2574
2551
2530
2427
2359
2356
2353
2335
2327
2227
2207
2203
2182
2180
2176
2176
2156
2143
2134
2130
2105
2103
2101
2099
2088
2079
2074
2064
2061
2045
2041
2029
2009
91710
70349
66188
60659
54549
43995
43659
41522
39274
38473
36694
21017
20758
19290
19058
18418
18380
16041
15943
15243
13985
12995
12727
12722
12699
11987
11553
11358
10684
10171
10136
10131
10090
9737
8535
8444
8363
7840
7729
7480
7472
7320
6951
6946
6836
6814
6786
6752
6627
6564
6527
6509
6490
6240
6169
6157
6072
6028
5960
5866
5792
5689
5672
5650
5597
5591
5539
5520
5453
5416
5368
5238
4939
2392
2343
16461
9011
8774
6537
6281
4845
4612
4105
4052
3763
3435
2849
2777
2581
2566
2411
2052
1871
1721
1556
1541
1517
1455
1410
1316
1292
1240
1239
1172
1168
1163
1136
1130
1079
1023
1012
1007
997
914
908
905
876
861
830
829
814
813
790
781
778
769
764
750
749
744
736
725
711
704
701
700
686
686
684
665
652
637
630
627
625
620
616
605
562
543
541
527
522
503
500
498
497
495
486
484
477
477
468
461
459
459
459
458
450
445
444
443
443
441
434
508664
430120
376694
359554
337728
283463
157148
145384
144319
139076
134028
129275
125721
119647
106493
94730
90752
87527
85652
81217
80540
80185
76134
74694
71577
71169
70214
70096
66928
64811
61718
59868
55998
51889
47192
46440
45514
43097
43054
42951
42096
41683
41663
40322
39398
38248
35305
35301
34546
33856
33063
31796
31396
30586
29933
26785
26738
25450
25050
24564
24391
23354
22298
22109
21562
21316
20903
20791
20529
20045
19819
19730
19549
19423
18578
17925
17494
17434
17390
17213
17145
16273
15946
15899
15862
15812
15609
15141
15082
14761
14638
14373
14014
14000
13716
13689
13673
13664
13538
13535
74427
70881
46457
42661
41356
33372
29406
28734
26969
23942
23411
19055
17286
15175
14942
13045
11650
11583
11025
10919
10555
10473
10357
9442
8897
8877
7746
7318
7098
6909
6407
6105
5683
5682
5676
5437
4967
4949
4930
4843
4599
4260
4211
4172
3967
3928
3874
3786
3660
3609
3570
3554
3498
3451
3332
3277
3214
3094
3035
2951
2932
2867
2827
2821
2718
2674
2563
2562
2559
2556
2538
2499
2449
2428
2425
2342
2312
2280
2279
2229
2223
2200
2179
2170
2151
2148
2068
2003
1883
1879
1839
1835
1792
1749
1746
1743
1739
1677
1673
1664
721142
367913
252672
244645
234092
207818
168976
165555
141742
129816
98155
96382
79937
76797
72501
69721
68838
63386
61767
56075
48415
45162
43034
42258
41495
41060
40772
38511
36917
35608
35468
35108
34083
33594
32689
32572
31812
31600
31041
30908
29550
28116
26442
26003
24065
23267
20913
20696
20260
20151
20035
19581
19382
19198
19104
18327
18047
17665
17447
17090
17013
16775
16359
16058
16031
15913
15862
15794
15565
15522
15492
15366
15327
15308
15288
14993
14989
14345
14244
14204
13755
13457
12818
12662
12536
11569
11562
11361
11013
10266
10191
9890
9721
9714
9644
9592
9541
9415
9395
9284
139969
37264
26461
14943
13685
8779
8595
8215
8108
7438
6158
5937
5875
4961
4745
4700
4620
4615
4314
4083
3767
3513
3427
3320
3189
3045
3039
2999
2670
2565
2479
2410
2356
2356
2188
2170
2162
2118
2112
1971
1856
1835
1797
1782
1646
1637
1611
1571
1559
1499
1494
1480
1395
1374
1357
1339
1332
1300
1284
1273
1243
1155
1144
1141
1128
1124
1094
1059
1050
1048
1044
1038
1020
998
990
988
984
983
978
975
963
948
946
917
907
902
893
892
891
877
876
873
870
868
863
846
844
844
842
826
655562
379565
144729
90800
82542
70278
68856
64030
58035
51227
46431
35599
35331
30259
30133
30114
28087
27290
25007
24443
23052
23016
22768
22710
21275
20659
18006
16744
16274
15723
15588
15556
14873
14163
13940
13796
13045
12912
12129
11033
10818
10572
10487
9851
9647
9642
9618
9443
9427
9293
9200
9198
9191
8983
8920
8815
8707
8670
8632
8407
8387
8359
8233
7757
7714
7692
7414
7330
7261
6978
6955
6835
6770
6759
6741
6719
6447
6402
6395
6314
6270
6245
6140
6125
6076
5850
5849
5791
5684
5616
3312
2897
2875
14005
11285
10608
6972
6311
6219
5865
5754
4865
4345
4192
3994
3923
3247
2970
2891
2790
2391
2379
2314
2167
2013
1850
1765
1714
1708
1555
1533
1497
1496
1463
1390
1378
1335
1302
1290
1266
1241
1225
1194
1194
1189
1148
1143
1112
1042
1018
1004
982
967
944
939
927
919
907
905
879
875
871
861
845
841
832
829
809
797
787
780
764
761
749
743
733
730
719
701
697
671
661
643
639
636
620
619
611
591
587
580
578
572
560
559
555
554
546
536
526
517
516
515
141985
85159
79035
76724
57706
51618
39975
37692
35646
34151
33309
32220
31447
31156
30686
29110
28484
26361
25564
20763
20694
20018
19769
19635
19630
18859
18801
16800
15365
15227
14164
13776
13339
13294
13078
12530
11396
11147
10912
10759
10601
10544
10261
10231
9843
9679
8961
8693
8590
8589
8426
8231
8034
7971
7970
7862
7652
7339
7269
7229
7207
7132
6983
6976
6822
6807
6798
6695
6660
6658
6592
6514
6488
6446
6443
6317
6311
6298
6262
6218
6218
6190
6140
6122
6102
6085
6056
6004
5759
4757
3543
3311
3277
3052
3038
45634
8703
6156
5920
4118
3307
3061
3011
2613
2428
2374
2110
2043
2005
1971
1886
1824
1823
1821
1634
1568
1445
1405
1337
1243
1072
1067
1019
996
977
966
953
940
926
893
888
811
796
795
766
754
746
735
719
701
675
675
669
665
663
628
628
626
625
619
604
603
599
589
580
579
570
562
561
560
560
554
547
546
545
537
532
528
525
524
524
514
514
513
491
487
480
478
477
476
474
468
466
465
464
455
422
417
404
403
395
395
384
379
373
452755
223677
57627
47974
46640
40476
40129
39906
38180
35228
33960
28923
28442
27790
27167
26436
25950
25514
22951
21980
20993
19658
19498
18774
18225
17880
17242
16984
15863
15806
15731
15590
15539
15120
14898
14207
13905
13405
12866
11933
11893
11465
10935
10539
10505
10505
10495
9656
8640
8546
8381
8167
8117
8109
7892
7875
7769
7666
7383
7365
7321
7088
7086
7001
6914
6882
6799
6630
6520
6500
6482
6391
6342
6315
6315
6308
6300
6236
6204
6199
6189
6187
5980
5889
5863
5863
5855
5813
5806
5798
5732
5665
5577
5317
4990
4799
4626
3467
3413
3137
20336
18583
17870
8909
7872
6655
6423
6102
5527
5455
3863
3651
3541
3353
3252
2767
2688
2554
2492
2384
2246
2228
2226
2095
2086
2058
1997
1953
1931
1880
1864
1847
1843
1823
1805
1731
1664
1601
1564
1526
1430
1348
1344
1314
1305
1297
1221
1201
1170
1162
1145
1140
1140
1126
1120
1118
1118
1113
1090
1083
1079
1067
1064
1063
1055
1050
1047
1038
1016
1015
1012
1006
977
969
960
958
925
925
924
910
910
905
902
891
885
884
877
861
854
843
842
836
832
814
807
804
802
798
781
778
134126
115125
105693
95606
84373
83377
71240
64789
54888
54863
54321
49694
45499
41966
37451
36766
36525
36316
35713
34961
33423
31121
30649
29542
28005
27107
25291
24646
24383
23690
23246
23022
22183
21570
21445
21169
20256
19675
19668
19001
18293
17049
16298
16185
15851
14984
14544
13885
13437
12972
12403
12347
12329
12254
11848
11756
11652
11474
11470
10974
10793
10552
9874
9503
8946
8622
8301
8281
8242
8226
8163
8064
7821
7690
7636
7618
7581
7569
7394
7388
7343
7299
7254
7162
7123
7082
7035
6998
6993
6919
6909
6896
6853
6844
6798
6742
6717
6587
6396
5857
28073
23268
16476
15169
9855
8843
7985
7843
7727
7032
7012
6891
6637
6507
5462
5177
5106
5054
4979
4521
4465
4432
3779
3584
3563
3236
3221
3177
3106
3098
3032
2842
2779
2758
2752
2569
2552
2526
2318
2309
2260
2165
2162
2106
2103
2101
2043
1939
1852
1826
1808
1773
1739
1688
1623
1619
1578
1538
1527
1517
1466
1403
1380
1346
1344
1342
1334
1329
1325
1319
1283
1269
1249
1241
1191
1190
1185
1183
1170
1130
1107
1097
1094
1092
1092
1092
1086
1057
1051
1050
1046
1027
1010
1006
1002
999
987
962
943
940
162859
108551
99923
69848
58014
55713
54618
52254
45901
44832
44753
43202
40834
40347
40044
34806
34798
34655
34454
32833
32219
31778
29055
28862
27015
26426
25970
24567
23825
23499
22556
21396
21143
21069
20114
19928
19517
19209
19122
18652
18567
17453
17386
17257
17239
16960
16516
16151
15974
15861
15611
15180
14998
14269
14093
13592
13488
13437
13214
13122
12970
12860
12852
12685
12597
12413
12272
12117
11830
11794
11733
11717
11628
11615
11514
11514
11504
11357
11267
11238
10699
10366
9769
9574
9389
9273
9126
9067
9016
8918
8821
8595
8555
8522
8500
8428
8233
8221
8180
8123
85058
68419
48372
35651
32539
26533
17752
16879
13331
13323
11060
10580
10528
8365
8302
7037
6299
5966
5768
5753
5265
5249
5161
4995
4765
4724
4677
4210
4033
3983
3968
3808
3678
3643
3523
3299
3286
3268
3262
3260
3173
3134
3115
3094
3039
3018
3015
3005
2935
2929
2835
2830
2792
2771
2757
2755
2755
2744
2736
2723
2663
2649
2621
2566
2531
2528
2525
2424
2402
2384
2316
2311
2308
2300
2299
2283
2277
2218
2218
2212
2188
2176
2109
2109
2106
2083
2069
2045
1987
1981
1954
1950
1916
1896
1895
1842
1808
1805
1799
1770
234870
180050
148748
100349
92593
92567
90530
67259
59492
59305
57387
55101
51150
51122
50126
48870
48172
47563
42910
36876
36665
33622
28314
25801
25632
24476
21691
21548
21098
20792
20340
19779
19685
19680
18183
18046
17503
17341
16855
16744
16275
15890
15731
15109
14730
14415
14341
13848
13727
13578
13428
13405
12870
12496
12296
11735
11533
11344
10916
10834
10662
10482
10307
10066
9596
9589
9576
9460
8982
8933
8873
8780
8719
8573
8565
8401
8368
8341
8206
8200
8182
7948
7783
7713
7665
7481
7385
7349
7317
7289
7217
7127
6930
6882
6876
6792
6783
6745
6661
6654
24029
17884
16398
16164
13773
11484
8601
7823
6321
6062
6007
5709
5219
5091
5025
4348
4317
4308
4295
4244
4093
4032
3919
3803
3160
2950
2774
2688
2471
2426
2231
2204
2176
2081
2071
2058
1856
1763
1681
1622
1532
1492
1474
1422
1388
1285
1250
1227
1211
1189
1181
1162
1153
1130
1124
1100
1086
1039
1035
1012
1001
972
923
919
890
869
839
837
822
803
800
777
772
770
762
749
747
707
694
672
671
670
655
651
647
631
622
620
598
591
582
570
570
566
561
557
555
553
544
537
134403
125780
88905
78722
47035
44574
37455
31893
30100
29129
25124
24741
24728
22145
22046
21780
21281
18474
18319
17899
16851
16701
16041
15838
15698
15543
14489
14066
13641
13430
12361
12187
12093
12035
11960
11949
11871
11683
11604
11513
9745
8634
8506
8319
8311
7967
7904
7724
7693
7422
7385
7383
7278
7109
6795
6662
6610
6597
6572
6507
6412
6327
6264
6240
6238
6237
6212
6137
6120
6084
6072
6050
5960
5890
5877
5779
5775
5746
5695
5690
5690
5621
5487
5449
5423
5399
5358
5312
5269
5234
5171
5169
5155
5154
5083
5033
5019
5003
4961
4890
40654
28300
9603
5647
4763
3923
3781
3752
3721
3358
3258
3094
2870
2519
2420
2330
2229
2143
2122
1970
1937
1802
1767
1743
1658
1601
1558
1510
1485
1423
1419
1403
1355
1346
1344
1235
1226
1201
1168
1117
1113
1099
1097
1095
1048
1026
1022
1014
1010
1006
1005
978
977
975
960
956
930
919
911
909
904
900
883
862
858
835
830
818
815
814
804
783
782
776
769
763
758
754
742
738
737
714
713
712
709
703
699
696
681
666
655
655
652
645
643
639
634
633
633
628
462212
357714
257566
248761
188349
182885
182110
166141
163870
151471
144752
143642
135849
131522
128939
128639
122317
115671
109684
107536
103270
101821
95925
93205
92978
92307
90807
88629
86549
82404
82275
80247
76235
75915
75329
74878
73984
73701
72760
66413
66134
63115
62232
62195
60523
56827
56686
53878
53537
53202
53090
50005
49249
47181
47046
46755
44370
44062
44036
43773
41899
41843
40899
40698
40144
38996
38650
38443
38437
38095
38030
37601
37361
37345
36815
36200
35807
35269
35063
35048
34055
33283
32296
32285
32269
31558
31348
30788
30061
28902
28809
28749
28739
28252
28072
28006
27821
27185
27131
26979
225576
126698
72016
55054
47215
45370
39533
27583
27082
25497
24468
23695
23330
22979
19783
19305
18478
17166
16796
16575
16260
15290
14374
13907
13764
13064
12388
11471
11429
10394
9899
8810
8546
8413
8139
7890
7776
7738
7643
7563
7548
7514
7405
7385
7382
6816
6630
6629
6485
6363
6090
6043
5971
5957
5791
5775
5635
5518
5517
5501
5410
5233
5076
5000
4872
4734
4704
4659
4565
4560
4558
4548
4547
4454
4430
4429
4420
4297
4224
4218
4089
4051
4033
4000
3915
3903
3856
3840
3808
3794
3698
3563
3549
3532
3418
3406
3402
3380
3304
3216
679362
639387
476565
396150
340420
317641
305172
290298
279874
262487
250120
240568
211100
205989
162222
157779
128794
125124
113556
110498
110402
103339
100897
99523
96051
90705
89707
88573
87482
84102
79330
77926
77805
76010
74943
74919
71727
66588
65556
64951
61208
61019
59534
58395
58388
56115
52829
52508
51427
51355
51016
50514
49909
49004
48917
48087
47633
47567
47276
46914
46404
46203
46074
44737
44037
43939
43711
43710
42429
42274
41558
40975
40403
40186
40062
39649
38622
38069
37871
37437
36963
36730
36308
35679
35241
34826
34750
34613
34476
33962
33699
33530
33370
33327
33166
33038
32997
32797
32166
31933
448072
159881
137809
126575
104982
81562
80712
69803
67547
64072
61099
61044
59136
55828
48409
43381
38043
31073
29399
28079
27986
27718
27283
27054
26804
26074
25420
25037
24796
24672
22710
21947
21043
20678
20439
19773
19186
19179
18967
18644
18051
17921
16629
16538
16051
15059
14955
13964
13828
13506
13416
12998
12692
12568
12398
12264
12253
11915
11740
11703
11640
11547
11488
11262
11261
11199
10933
10801
10794
10542
10490
10362
10080
9869
9723
9654
9501
9276
9142
9096
9036
9001
8896
8856
8590
8590
8336
8334
8288
8270
8199
8095
7910
7880
7740
7643
7636
7596
7462
7405
664661
461483
372893
314131
307400
212863
203736
167192
151563
141768
138779
136118
130167
129419
127009
99303
97484
96990
96838
95248
92896
91803
90822
87606
85100
84853
82541
79655
77980
76367
73852
71246
69840
68811
65063
64882
64821
58940
58131
57868
56107
53952
52390
50386
49529
48609
47902
47277
46226
45308
43850
43558
42617
42100
40305
40299
40216
39959
39083
38660
37123
36860
36608
35510
35108
34338
34233
32277
31668
31576
30894
30201
29951
29848
29803
28271
27971
27500
27393
27362
26807
26275
26072
25905
25895
25857
25188
24280
24098
23674
23493
23432
23404
23153
22404
22076
21349
21154
20802
20405
391113
188661
71595
66802
51841
45972
45925
34336
30062
28954
28479
25460
25293
24251
20439
20077
18605
18284
17791
16825
15656
15373
14344
14284
14262
13232
13159
13076
12496
12240
10273
9778
9308
8696
8345
8301
7437
7375
7296
7243
7097
6863
6568
6536
6495
6089
6060
5983
5927
5888
5817
5766
5645
5337
5302
5218
5205
5122
5041
4882
4872
4866
4767
4645
4636
4570
4535
4491
4452
4359
4163
3963
3940
3753
3748
3677
3645
3580
3555
3526
3493
3492
3447
3445
3442
3389
3385
3367
3337
3331
3298
3281
3225
3220
3214
3196
3078
3053
3050
3032
378219
347600
243689
195785
178148
167921
159392
148142
138789
138466
114355
99654
94636
93400
81750
81572
80401
75172
75106
73781
64099
62505
61635
59283
57137
56485
55421
54568
52336
51216
50116
48704
47991
45784
43114
42625
41155
39328
39225
38770
38009
36621
36146
35722
33748
33406
32160
31769
31287
29954
29255
28596
28567
27867
26574
25876
25768
24972
24865
24864
24152
23275
23180
23139
22923
22771
21899
21557
21380
21293
21007
21000
20689
20381
20290
20051
19778
19581
19107
18509
18503
18169
17950
17628
17449
16947
16933
16928
16825
16682
16651
16546
16484
16156
16117
15727
15609
15572
15506
15483
354038
101833
49884
25634
22034
18341
17930
15634
15067
11899
11541
11435
10533
10436
9647
9541
8833
7901
7820
7802
7679
7252
6897
6409
5640
4908
4901
4305
4230
4201
4190
4183
3905
3888
3882
3826
3792
3593
3592
3397
3363
3268
3232
3091
3076
3074
3067
2948
2841
2817
2806
2797
2731
2666
2631
2621
2621
2546
2504
2481
2447
2441
2418
2413
2376
2369
2366
2234
2178
2156
2136
2135
2132
2121
2078
2068
2015
1962
1952
1922
1900
1894
1875
1863
1854
1833
1816
1798
1772
1766
1763
1730
1729
1713
1707
1707
1703
1669
1631
1630
421103
382232
333426
277677
270074
240902
218140
188278
181961
179073
168371
167340
165423
126232
109006
107159
106952
103607
102937
99066
98426
97554
97125
85875
85005
78139
76186
74260
68894
61215
61033
58329
55012
54350
53931
53204
52886
52530
52272
51559
49712
47738
47254
42324
38748
38431
35774
35110
34803
34793
34534
34296
34231
33595
33147
32362
32156
32081
31094
30896
30572
30095
29803
29604
29563
28936
28101
27519
26888
26828
26355
26232
25890
25335
24803
24741
24590
24553
24492
24021
23404
21908
21876
21766
21676
21071
20972
20965
20300
20250
19864
19485
19399
18948
18657
18551
18506
18490
17833
17825
395233
189608
147841
137179
66132
65832
51673
48383
44285
40619
34754
32789
27588
23164
19693
18096
17318
16314
15550
15386
14808
14325
13722
13683
12162
10797
10655
9845
9598
9514
9483
8800
8357
7430
7338
6914
6856
6814
6605
6517
6294
6266
6231
6059
5972
5906
5858
5813
5731
5527
5493
5458
5379
5254
5120
5103
4976
4952
4623
4579
4427
4423
4383
4288
4184
4138
4068
3869
3837
3836
3825
3728
3669
3662
3654
3651
3564
3511
3454
3451
3440
3431
3426
3419
3405
3308
3276
3219
3214
3149
3145
3051
3035
3000
2995
2991
2976
2962
2950
2950
342296
322022
296470
235524
227051
195634
173546
149837
105616
95908
91301
86286
81402
79363
69703
69665
56790
55982
48397
47992
46327
46044
45679
44546
42837
42832
41973
41331
40858
39965
38644
37289
36806
34503
32414
31503
30885
26317
26299
26136
26066
25692
25144
25010
24938
24643
22959
21903
21823
21722
21035
20255
19792
18839
18453
17391
17123
17017
16365
16057
15942
15908
15742
15423
15389
15142
15060
14982
14865
14821
14175
13964
13815
13616
13078
12964
12814
12546
12479
12200
11909
11891
11834
11766
11726
11344
11246
10963
10873
10599
10596
10180
10133
10131
10041
10021
10002
9514
9382
9374
75593
70710
54631
37838
35865
35649
32369
22448
20943
19920
18827
15449
14183
13773
10376
8929
7497
7258
7173
7162
6737
6243
5901
5818
5266
5201
4909
4606
4310
3908
3906
3867
3851
3696
3522
3396
3279
3168
2961
2904
2901
2563
2422
2371
2352
2219
2091
2070
2047
2020
1962
1947
1893
1840
1780
1746
1740
1738
1704
1703
1689
1654
1602
1561
1560
1557
1496
1492
1478
1477
1464
1462
1435
1391
1383
1382
1336
1323
1320
1296
1258
1258
1226
1204
1172
1151
1107
1096
1093
1034
1026
1023
1022
1020
1019
1017
991
985
975
963
306277
292593
271436
267412
229831
222188
185028
114391
112885
111554
97983
95778
94329
89485
88707
86559
85447
84892
79757
75982
74500
71133
71046
70740
64605
59659
58043
57420
56715
56297
54638
53132
50780
49472
48752
48751
47174
45176
43488
41497
41005
38989
38389
38074
37581
37140
36857
34133
34013
32579
32257
31748
31290
30936
30588
27823
27763
27187
26925
26868
26070
25003
24497
24461
24322
24190
24040
23471
23103
22979
22798
22028
21817
21681
21635
21609
21164
21124
20987
20833
20738
20736
20624
20261
20075
20030
19932
19655
19604
19527
19225
18281
18238
17987
17550
17479
17388
17378
16702
16583
204666
82922
80917
79246
78615
73990
68138
55179
38048
35807
32970
31703
31689
31522
28084
20840
18436
18043
16647
15873
15622
15195
12780
12736
12557
12380
11940
11263
11072
10684
10639
10435
10364
9817
9581
9336
9322
9315
9115
9086
8878
8782
8518
8340
8088
7902
7527
7390
7295
7282
6664
6160
6020
5988
5942
5827
5804
5783
5781
5535
5504
5462
5443
5429
5421
5381
5251
5170
5045
4928
4909
4905
4847
4751
4750
4682
4616
4602
4554
4518
4475
4429
4427
4418
4346
4256
4211
4204
4181
4175
4174
4141
4118
4100
3913
3867
3808
3736
3715
3695
816111
602601
329337
328518
263087
261828
198482
189645
182988
161326
158077
124112
111406
110344
109924
105967
104675
100743
96643
96330
95915
95779
91229
89668
85008
81308
80593
78049
77139
76014
74234
68383
68220
67420
65419
64528
64019
63793
63073
60215
56316
55931
55582
55432
54193
54189
54053
51655
49653
49124
47949
47633
47387
46279
46032
45971
45471
45132
43663
43386
43024
42827
42674
42633
40856
40419
37542
35293
33572
33155
32991
32620
32368
31524
31195
31167
30177
29739
29342
29250
28192
27431
27225
26704
25798
25221
25064
23708
23435
23112
22723
22589
22046
21894
21845
21751
21692
21215
20719
20442
258287
242825
45933
45925
38831
38319
36776
35805
35071
33738
27959
25136
24345
23322
22556
22100
21929
17454
14985
13722
13603
13347
13281
13112
12673
11911
11624
11473
10728
10578
10451
10225
10084
8417
8381
8181
8000
7903
7857
7695
7372
7329
6747
6739
6560
6363
6187
6019
5810
5724
5322
5218
5174
5065
4965
4798
4719
4717
4652
4631
4613
4425
4421
4360
4291
3990
3973
3954
3916
3911
3830
3828
3719
3671
3570
3555
3546
3391
3271
3217
3215
3163
3137
3093
2992
2951
2906
2840
2828
2822
2693
2552
2503
2456
2419
2385
2379
2325
2322
2318
691015
629320
563046
549302
396204
378086
317671
148097
139039
134242
121951
119828
105829
101297
97314
95269
93829
90388
90094
86206
77117
77104
72840
66773
66065
65837
60109
57408
54016
53129
52969
49844
49456
49427
49374
48510
47757
46422
44519
42831
41430
38312
37511
37330
35463
34489
32945
31449
29741
29414
29021
28935
28801
27999
27427
27354
26331
25679
25514
25421
24630
24382
23640
23391
22805
22653
22432
22174
21615
21235
20546
20534
20178
19516
19383
18742
17451
17240
17117
17072
16753
16625
16526
16281
16148
16022
15986
15564
15327
15216
14484
14226
14139
14019
13908
13673
13244
12917
12696
12679
263827
150990
87809
84544
46274
46220
43899
38490
34901
33788
24375
23989
22025
16224
13305
12949
12455
11981
11891
11692
11279
8937
7529
7058
6899
6741
6171
6063
5978
5762
5747
5433
5361
5317
5295
5167
5031
4995
4190
3958
3904
3800
3731
3440
3364
3332
3328
3263
3166
3161
3105
3048
2987
2985
2878
2874
2842
2833
2829
2737
2677
2610
2582
2572
2543
2471
2406
2339
2257
2207
2196
2144
2095
2043
2019
1944
1918
1904
1872
1828
1766
1763
1762
1729
1694
1652
1619
1613
1605
1563
1546
1516
1489
1450
1358
1351
1351
1321
1319
1310
180179
142960
142943
77211
59873
42729
40751
39400
38572
35649
35473
33430
30375
29562
29027
26791
26669
26507
24307
23942
23598
22444
21949
21597
20711
20089
19612
19244
18141
18099
17077
16657
16410
16291
16165
15932
15269
15212
15001
14474
14455
14291
13744
13317
13263
13162
12999
12919
12850
12807
12518
12466
11882
11836
11680
11648
11233
10746
10484
10408
10231
10214
10190
9998
9918
9912
9677
9588
9418
9353
9250
9127
9103
8912
8852
8695
8670
8515
8472
8455
8365
8310
8189
8188
8139
8125
8113
8013
8001
7915
7884
7858
7694
7648
7500
7491
7467
7418
7393
7351
27081
15446
15097
11014
8583
8352
7315
5444
5383
5165
4499
4342
4229
4124
3680
3649
3525
3063
3048
2920
2820
2761
2573
2447
2332
2324
2234
2173
2125
2039
2003
1986
1886
1869
1856
1835
1818
1812
1786
1754
1738
1730
1629
1622
1580
1547
1543
1531
1519
1513
1511
1481
1443
1441
1438
1418
1416
1403
1396
1382
1371
1339
1321
1313
1287
1257
1225
1212
1199
1184
1166
1161
1143
1142
1137
1110
1095
1090
1080
1076
1067
1063
1039
1030
1026
1015
1011
1003
1001
992
984
965
956
952
948
948
947
924
919
899
139544
104176
90788
60125
59036
56342
45348
34560
33960
31928
30991
30731
29072
26682
26321
25099
20635
20518
20188
19791
19106
18944
18630
17433
16980
15961
15893
15855
15848
15549
15382
14707
13830
13658
13300
12860
12589
11948
11833
11418
11150
11138
11028
10863
10668
10572
9417
9321
8915
8723
8619
8533
8404
7863
7830
7633
7551
7507
7491
7464
7175
7167
6981
6877
6783
6755
6683
6670
6611
6608
6607
6598
6520
6366
6342
6316
6307
6230
6209
6129
5657
5400
5324
3293
3047
2756
12486
12115
9464
8053
7150
6732
6542
4875
4161
3916
3568
3201
2997
2761
2443
2317
2239
2082
2061
2008
1949
1867
1755
1718
1687
1653
1611
1594
1591
1512
1503
1486
1473
1405
1402
1398
1300
1222
1201
1140
1096
1052
1049
988
953
939
939
864
862
842
824
811
804
768
768
718
709
704
688
669
661
658
650
647
626
606
606
596
593
586
577
576
574
572
554
553
550
530
530
517
512
503
497
489
484
479
472
448
448
430
426
426
424
419
413
411
408
408
407
407
371996
337032
295423
263602
206648
150506
124904
96526
92886
91167
83092
66300
59511
48930
46135
45647
45067
43367
41938
41219
41046
39586
39189
37161
35458
33262
31876
31317
28768
28310
28075
27942
27887
27461
27397
27145
24733
24682
24455
23701
23562
23292
22771
22648
22193
19746
18918
16313
16158
15983
15621
15075
15071
15020
13832
13152
12923
12557
12543
12500
12280
12158
11894
11628
11580
11338
10858
10685
10654
10392
9861
9790
9759
9685
9582
9574
9506
9439
9434
9429
9239
9208
9173
9163
8926
8919
8805
8685
8629
8343
8233
8133
7712
7696
7687
7635
7600
7421
7407
7328
84828
68798
41174
38549
37538
23765
23073
20524
16035
12899
12759
12264
11330
7018
6692
6032
5772
5084
4521
4500
4288
4207
3818
3711
3451
3283
3216
3184
3130
3114
2811
2685
2652
2609
2607
2542
2421
2419
2378
2361
2309
2083
1953
1829
1802
1798
1798
1769
1675
1672
1613
1610
1601
1557
1521
1488
1451
1450
1415
1410
1388
1382
1373
1358
1256
1241
1228
1221
1211
1176
1157
1126
1113
1112
1066
1057
1057
1056
1050
1036
1014
1011
998
975
967
964
937
929
927
919
913
913
897
877
866
858
850
843
842
829
189958
155573
96914
82316
81404
75137
66157
56093
55575
53479
47850
47573
45515
44392
40064
39407
37794
37768
36927
32299
29409
27335
27060
26595
25833
25528
24114
22688
22164
22066
21855
21002
20888
20858
20845
18460
18396
18321
17742
16750
16119
15913
15793
15163
14690
14250
13473
12877
12834
12784
12778
12613
12585
12547
12157
12111
11995
11815
11739
11166
11151
11146
10987
10919
10865
10779
10349
10302
10178
9998
9808
9759
9621
9583
9394
9259
9183
9116
9111
9016
9004
8645
8560
8456
8394
8182
8147
8147
8004
7865
7819
7779
7771
7743
7697
7691
7653
7497
7482
7431
21179
18899
14146
13916
10716
9491
8300
8127
6926
6166
5859
4962
4625
4612
4452
4450
4288
4037
3588
3548
3410
2977
2965
2947
2939
2667
2666
2641
2477
2462
2251
2226
2206
2182
2177
2098
2094
2086
2011
1980
1950
1926
1925
1904
1886
1746
1724
1722
1687
1678
1598
1592
1549
1504
1498
1488
1475
1437
1432
1364
1359
1355
1344
1319
1318
1288
1264
1243
1239
1213
1170
1153
1147
1131
1090
1077
1046
1036
1025
1024
1016
991
977
972
970
968
943
935
928
928
914
910
883
879
874
873
853
850
826
818
137676
98333
53230
43499
38688
38388
34662
31418
30241
28041
27519
18659
18567
17996
16685
16527
15024
14980
14951
14545
14310
14152
14125
13969
13664
13362
12598
11065
11026
9964
9867
8760
8738
8402
8374
8320
8277
8131
8087
7851
7747
7420
7350
7285
7263
7261
7145
7141
7094
7024
7019
6879
6768
6711
6686
6682
6644
6635
6581
6521
6499
6469
6395
6364
6364
6329
6312
6247
6173
6032
6001
5992
5609
5597
3655
3342
2258
2112
24399
13542
13526
11661
6955
4821
4478
3989
3275
2840
2825
2808
2672
2029
2025
1868
1794
1737
1605
1562
1486
1418
1415
1362
1340
1333
1333
1320
1297
1276
1248
1203
1156
1152
1127
1112
1111
1093
1084
1082
1067
1033
1031
1023
998
977
952
951
949
941
939
918
914
911
904
899
895
894
892
884
879
877
872
864
850
840
831
823
818
806
796
776
748
746
727
725
725
708
705
703
687
682
682
680
679
670
666
665
664
657
657
656
652
639
636
635
623
623
617
615
536686
430357
295227
212351
184469
179888
160037
156152
144084
133138
132792
115971
114608
107483
84835
74395
64292
62905
62903
59251
51509
50568
44000
40954
40929
35902
34828
33345
32249
31292
29566
29412
29169
26409
25750
25560
25341
24038
23383
22725
21592
21524
20732
19774
19486
19466
18795
18517
18372
17656
16919
16714
15713
15250
15146
14992
14869
14554
13856
13518
13514
12879
12652
12214
12206
11737
11671
11599
11529
11444
11397
11346
11221
11171
10981
10897
10890
10748
10565
9960
9889
9882
9869
9828
9805
9750
9626
9625
9588
9588
9529
9335
9298
9211
9090
9015
8922
8886
8847
8484
230247
63369
37733
33653
20073
16327
14398
13555
11508
9161
9085
8135
7769
7261
6546
6209
5758
5556
5250
5185
4752
4442
4115
4111
4099
4009
3827
3812
3796
3793
3597
3493
3407
3291
3259
3003
2930
2917
2883
2802
2801
2722
2721
2719
2666
2618
2506
2469
2397
2375
2016
1962
1913
1886
1864
1842
1817
1795
1761
1760
1746
1692
1680
1674
1662
1658
1647
1631
1611
1598
1598
1595
1589
1571
1538
1532
1517
1512
1489
1475
1439
1433
1429
1394
1390
1344
1300
1295
1279
1277
1270
1262
1260
1213
1211
1204
1191
1181
1176
1172
231371
168601
111015
110905
110690
99146
83668
79090
60427
58151
55654
55478
54353
53452
45399
44112
42778
40617
36653
34955
34108
33423
31374
30776
30116
29785
27052
26035
25103
25020
24342
24258
23001
21967
20877
20752
20711
20602
19877
19450
18903
18283
17912
17496
17041
16895
16865
16326
16104
15810
15684
15681
15527
15293
15201
14363
14259
14146
12939
12877
12795
12730
12668
12499
12439
12307
12250
12009
12009
11952
11716
11667
11626
11588
11459
11023
10703
10246
10031
9946
9927
9914
9566
9096
9078
8984
8853
8848
8830
8822
8778
8742
8613
8581
8427
8415
8388
8309
8300
8210
132592
66711
61101
26048
20512
19077
17779
17714
14513
13141
12533
10567
10536
10059
9898
8840
7839
7425
7331
7131
6986
6597
6422
6231
5576
5393
5176
4810
4729
4690
4500
4465
4462
4360
4330
4035
4030
3908
3852
3761
3733
3622
3521
3464
3406
3345
3294
3243
3194
3148
3134
3017
2919
2906
2821
2817
2789
2663
2655
2654
2587
2547
2538
2502
2425
2391
2324
2317
2256
2248
2182
2170
2136
2115
2044
2035
2030
2011
1993
1968
1958
1945
1925
1883
1882
1857
1856
1831
1828
1812
1769
1715
1713
1678
1666
1650
1629
1596
1575
1557
251373
151477
130327
96540
84013
49676
45764
45224
40394
37705
37660
37490
37050
32396
29660
28910
27975
26702
26257
25295
24603
22828
21616
21514
20246
20086
19771
16882
16641
16419
16296
15845
15304
15208
14657
14623
14084
14064
13729
13422
12128
12012
11941
11779
11768
11562
11348
11130
11079
10986
9398
9348
9118
8981
8799
8748
8688
8683
8682
8529
8506
8379
8332
8259
8230
8100
8093
8092
8023
8018
7969
7839
7798
7791
7548
7527
7517
7377
7349
7257
7224
7186
7051
6955
6947
6812
6771
6769
6690
6668
6602
6559
6495
6457
6408
6357
6238
5775
3942
3332
16042
14580
10950
5681
5363
5296
4823
4196
3867
3763
3686
3101
3042
2589
2588
2479
2428
2293
2288
2172
2159
2091
2088
1939
1894
1832
1743
1734
1709
1564
1481
1455
1422
1360
1347
1319
1303
1300
1296
1277
1232
1206
1204
1133
1110
1109
1108
1103
1100
1058
1012
1006
993
973
959
952
949
941
935
932
913
897
892
882
860
854
851
845
837
819
798
797
777
777
761
752
751
750
741
738
735
728
722
717
715
707
703
697
695
693
689
684
678
669
667
661
656
654
640
636
2626943
2367827
2071900
1253015
960713
941761
926438
716451
655942
600984
547654
528756
515678
514927
474985
402112
399399
395149
380590
377835
369965
335373
307912
262502
253571
252872
246892
246036
245546
242068
240588
233873
233591
215946
215183
213008
210842
200844
199327
193764
183468
182969
181268
178702
174469
173602
173450
170919
169861
169798
166993
166060
163316
161966
160611
158241
158145
156775
154519
152538
148432
147150
146135
144572
140425
139907
137472
136083
133135
125426
125010
120028
118997
118533
115586
114584
112667
110263
109606
108635
108517
106258
105486
104646
104533
103723
101701
100891
100577
99188
98711
98497
98311
97994
95718
95125
94169
92645
92625
91951
2281465
1777707
781148
508933
291347
255201
205168
157368
134117
107999
98172
94918
90655
75545
65750
63161
60583
54349
52380
50808
49348
48410
47803
47746
46590
46090
45737
43823
42269
41488
39350
37471
36982
36688
32208
31782
30867
30560
29799
25478
25097
25089
24783
24601
24009
23064
22621
22619
22132
17859
17281
17269
17246
16942
16470
15320
14121
13490
13456
13218
13193
13189
12495
12270
12214
12154
12145
12054
12021
11963
11743
11561
11502
11492
10744
10579
10517
10438
9895
9770
9596
9411
9285
9277
9273
9183
9172
8839
8786
8779
8695
8644
8277
8119
8086
7985
7893
7839
7746
7672
787498
529369
458044
324904
274549
265037
238902
179504
175096
161111
156416
150822
137982
135580
133570
132096
130970
130942
127610
120686
103636
96138
94449
94397
94125
93297
92840
92498
89510
89043
89017
86966
86722
84171
83206
82382
78826
77250
74092
73086
72303
72155
71920
69983
69204
65347
64825
61156
60544
60515
58881
56320
55387
53699
53195
51073
49367
48789
48617
48335
46950
46841
46252
44939
44808
43597
43595
43563
42696
41649
41419
40242
39667
38312
37133
36916
35245
34767
34763
34445
34232
33961
33661
33058
32836
32758
32719
32633
32178
32032
31590
31064
30668
30324
29902
28689
28457
28371
28300
27805
1133903
51642
45499
43767
41942
36897
32522
29567
26143
23652
22291
18956
18615
17372
17348
13429
13366
12425
12226
12079
11862
11387
11275
11255
11203
11021
10728
10694
10425
10282
10203
9481
9383
9277
9100
8958
8617
8535
8512
7829
7395
7325
7323
7265
7256
6983
6826
6773
6619
6617
6549
6418
6337
6147
5859
5819
5694
5479
5268
5023
4992
4869
4852
4680
4665
4630
4574
4552
4371
4311
4294
4258
4211
4171
4059
4055
4016
3977
3814
3756
3685
3584
3550
3544
3513
3507
3442
3431
3427
3386
3350
3348
3330
3295
3293
3280
3276
3264
3255
3229
489829
434784
363317
286615
263791
202422
172913
172118
170657
145843
138620
126390
120942
111327
109833
106091
103578
99174
88740
87668
86935
83522
82353
79992
78642
78242
69355
69340
68231
67401
65107
64721
64282
64115
62406
62001
59408
55547
55018
54539
54466
54087
52464
49635
48382
47503
45214
45188
44774
44762
44714
44502
42233
42071
41850
41711
41709
40746
40719
39796
39405
37718
37468
37011
36880
36582
35881
35873
35196
34591
34003
33418
33353
33048
32889
32851
32051
31867
31402
31380
30846
30114
29963
29568
29566
29447
29083
28648
27953
27663
27275
27040
26690
26656
26598
26248
25674
25197
24856
24507
373333
317552
255995
99653
95593
86221
72421
60042
55666
54132
51940
46306
31770
29137
24947
20359
18934
18828
18425
17915
17415
16314
15792
15464
14974
14726
14683
14546
13919
13018
12819
12781
12744
11936
11882
11201
10345
9962
9732
9381
9304
8747
8390
8259
8255
7575
7434
7419
7376
6976
6896
6888
6806
6122
6044
5879
5833
5641
5626
5414
5400
5351
5256
5188
5077
4991
4956
4861
4859
4821
4802
4797
4760
4736
4630
4545
4539
4447
4352
4306
4275
4256
4234
4233
4219
4214
4164
4144
4047
4015
3925
3907
3904
3807
3805
3778
3746
3745
3731
3605
594993
411800
384796
341414
316191
287615
269491
239952
225303
213605
200599
199105
196128
185295
171116
162794
161162
155028
153335
151404
140865
130139
128340
125782
119827
110111
101445
101118
99375
98539
97328
96742
92781
90383
87470
76680
76106
73324
71764
70691
67436
67308
66362
65862
63700
61389
60348
60088
59919
59832
59368
59309
57773
56963
56784
55939
54806
54172
53074
52855
50890
49701
48514
48124
45228
44260
44197
43144
42700
41848
40454
40378
40039
39838
39823
38826
37214
36188
35309
34978
34528
34461
33949
33606
33532
32952
32336
31866
31825
31257
30670
30423
30220
30003
29815
29754
29514
29396
29374
28907
384476
207138
95946
52480
52101
44897
40500
37675
28866
28833
25229
19482
19034
18322
17209
16898
14672
12786
12368
11438
11410
11400
10979
10859
10500
9995
9847
9770
9690
9563
8633
7936
7856
7704
7555
7345
7303
7274
6845
6622
6563
6466
6161
6063
6025
6013
5968
5847
5709
5582
5572
5562
5104
5023
4802
4763
4656
4649
4645
4636
4246
4238
4144
4030
3882
3853
3814
3739
3727
3707
3556
3456
3433
3370
3369
3254
3245
3123
3076
3055
3025
3013
2996
2989
2981
2971
2956
2920
2886
2842
2753
2743
2680
2669
2597
2556
2515
2479
2436
2423
627186
613797
575816
505386
470832
359034
302722
232556
217537
211569
207517
196391
181627
176715
174412
156070
155425
149579
146224
144196
133862
125555
121142
117714
117249
112481
109810
105675
105628
103278
103258
94886
93842
92756
87394
79995
75117
72594
66990
66235
63324
63320
61971
61462
60935
60071
59240
59022
56676
52570
52162
51415
50513
50240
49643
48133
47893
47351
46381
45848
45722
45296
44859
43537
41878
41084
38862
37471
37204
36362
35407
35254
34624
34137
33998
33654
33245
32889
32689
31847
31759
31142
30843
30500
30397
30292
30074
29679
29638
29016
28954
28781
28364
27141
26737
26341
25870
25751
25561
25462
417697
204184
196969
193751
178158
177149
147518
96288
90471
74090
73809
73607
65848
65596
61153
50957
40740
39678
31873
30014
29701
29645
27458
27061
23984
23948
23253
21163
19015
17328
16471
16100
15885
15842
15580
15541
15096
14178
13218
13079
13048
12192
12151
11783
10928
10775
10099
10039
9671
9597
9381
9238
9198
9135
8746
8449
8295
8171
8070
7941
7575
7495
7369
7342
7290
7208
7154
6989
6958
6928
6887
6875
6836
6763
6537
6531
6397
6342
6280
6204
6189
6086
5900
5824
5758
5752
5747
5642
5521
5461
5451
5307
5216
5053
5048
4965
4832
4787
4752
4751
960413
390321
375890
309418
211325
211131
208415
206078
192972
166180
152301
150491
138979
129940
115027
112567
104202
98747
96409
96396
92810
90952
84700
82278
76929
76264
75769
71628
70233
69762
69733
65257
64668
59161
58824
57653
57270
55545
55147
52760
51103
50671
50499
47679
46670
45484
42475
41110
40962
40564
38614
37022
36744
36543
35726
34307
34248
34171
34154
33775
33608
33070
32460
31649
30787
30287
29279
29156
28653
28565
28243
28215
27799
27337
27264
26939
26623
26408
25964
25850
25475
25274
25139
24955
24302
24217
24015
24013
23609
23276
22883
22839
22716
22596
22550
22543
22435
22389
21411
21303
468799
373339
217487
148371
119791
118419
63444
59792
55609
49604
43006
42813
35918
32726
28114
25008
24480
23266
23160
21550
21212
21149
19172
18553
18214
17091
14258
14155
14003
13572
11787
11232
10747
9799
9635
9603
9103
8827
8536
8446
8173
7874
7808
7630
7162
6881
6862
6761
6500
6486
6434
6332
6269
6170
6095
5884
5805
5645
5559
5270
5165
5045
4991
4940
4820
4670
4608
4529
4418
4332
4329
4325
4252
4228
4182
4018
3971
3874
3809
3807
3703
3668
3667
3633
3620
3546
3544
3476
3395
3361
3344
3262
3252
3198
3187
3018
3014
3008
2969
2924
535155
353747
313334
161398
109777
106084
100131
96955
79570
75496
68084
66216
53622
45269
36968
33931
32256
30756
27188
26136
24676
24626
24059
22664
21118
19687
19032
18138
18021
16224
14570
14541
14452
13853
12491
12455
12339
12124
11809
11416
11082
10909
9821
9495
9459
9206
8506
8446
8061
7666
7369
7126
7057
7039
6774
6680
6552
6421
6407
6234
6216
6209
6206
6120
6005
5998
5941
5892
5855
5851
5704
5639
5572
5465
5434
5308
5279
5268
5256
5252
5226
5168
5163
5156
5110
5096
5072
5019
4980
4975
4914
4553
3220
2708
2592
2233
2093
2042
65590
32891
21179
14695
14459
14414
10076
9380
9046
7528
7452
7216
6172
5684
5631
5087
5058
4648
3753
2752
2697
2667
2600
2514
2502
2455
2422
2322
2258
2189
2133
2118
2001
1913
1800
1776
1768
1685
1677
1627
1612
1526
1495
1491
1474
1426
1376
1372
1357
1311
1305
1300
1254
1214
1155
1152
1121
1073
1020
996
974
962
958
956
947
946
945
942
930
928
923
920
916
908
907
898
898
864
851
819
813
811
802
800
797
790
786
771
768
735
732
728
726
721
710
707
706
695
693
691
151638
129660
100735
95992
95079
90805
79688
77296
70936
51884
46354
45343
43464
42736
42232
42120
41237
39907
36346
36291
32826
31560
29186
26345
26112
24101
23864
23569
23478
23019
21428
21408
20967
20760
20600
20202
19396
19123
18459
17643
16988
16603
15875
15861
15449
15230
15137
15136
15109
15074
14592
14435
13935
13054
12589
12392
12244
12238
12190
12165
11994
11986
11747
11584
11427
11413
11399
11249
11246
10964
10921
10623
10584
10278
10247
10185
9939
9349
9246
9136
9115
9112
8907
8894
8848
8833
8752
8747
8674
8630
8570
8500
8476
8346
8247
8246
8234
8180
8160
8152
111313
90736
70730
57568
29139
19176
18428
14192
10835
9353
9271
9025
8818
8667
7738
7728
6270
6118
5634
5492
5420
5391
4997
4743
4657
4215
4109
4007
3987
3968
3954
3923
3854
3766
3715
3692
3681
3552
3542
3467
3384
3257
3236
3149
3144
3082
3041
3026
2934
2929
2862
2852
2822
2811
2790
2698
2597
2469
2459
2459
2393
2274
2226
2212
2198
2183
2173
2169
2161
2032
1973
1927
1926
1897
1889
1882
1782
1775
1766
1766
1764
1752
1749
1741
1741
1720
1713
1703
1696
1679
1642
1575
1568
1564
1539
1527
1526
1502
1494
1480
214892
199624
124085
114474
111007
92220
78529
74603
67145
59641
48693
42102
39775
39262
38259
36668
36621
32914
27262
26343
25775
25379
24941
24690
24373
23690
22961
21852
21768
21193
20292
20095
18176
17899
17857
17849
17006
16312
15935
15401
14660
14572
14163
13026
12898
12744
12281
11265
11056
10949
10770
10671
10650
10624
10237
10123
9883
9868
9562
9242
9155
9034
8849
8780
8724
8427
8382
8333
8264
8236
8166
7993
7954
7953
7930
7899
7868
7832
7754
7743
7588
7575
7389
7380
7373
7340
7289
7211
7160
7028
7026
6925
6913
6874
6676
6612
6606
6591
6569
6551
31488
17413
14799
11461
8857
8698
7491
7426
6545
6120
5235
4895
4537
4508
4255
3441
3181
3151
3010
2662
2580
2534
2526
2400
2384
2114
2055
2048
2008
1842
1810
1802
1793
1725
1712
1605
1499
1420
1240
1205
1197
1192
1125
1083
1045
1036
1036
1026
1018
959
958
941
870
865
856
845
830
821
812
805
789
784
772
771
767
766
748
745
730
728
727
700
699
683
669
654
644
639
629
628
627
625
617
612
594
586
585
584
579
576
574
568
559
530
530
527
504
498
497
497
90566
70521
60083
46781
23210
22583
20164
19124
18883
18330
17496
15784
15714
14193
14124
13655
13501
13220
13036
12788
12039
11568
11447
11309
11296
11132
10664
10378
10328
9862
8935
8861
8768
8695
8238
8029
7647
7508
7416
7399
7303
7037
6979
6807
6722
6658
6476
6362
6347
6338
6258
6255
6244
6215
6197
6138
6113
6108
6089
6002
5979
5966
5946
5877
5564
5185
3159
3040
3006
2708
2508
10738
7697
7201
5097
4225
4106
4074
2784
2645
2573
2518
2017
1729
1698
1631
1501
1487
1355
1268
1244
1166
1164
1163
1119
1086
1075
1066
1063
1027
1019
978
962
953
952
913
912
905
886
872
865
864
816
811
807
774
756
751
750
724
724
719
709
707
703
697
695
688
683
655
644
642
640
627
625
621
618
614
601
599
598
588
584
575
574
573
573
572
560
558
556
550
549
523
520
520
514
512
498
494
493
491
489
485
483
477
476
472
472
468
467
330705
218178
216944
153109
85102
81090
73908
42702
42095
40826
40058
36093
33708
33611
30519
30193
28870
28749
28409
27340
25885
24888
24640
22805
22482
21903
21351
20007
17593
17048
16288
16197
16098
15961
15956
15743
15619
15492
15477
15215
15026
13439
12063
11447
11301
10912
10737
9812
9788
9599
9415
9190
9123
9010
8725
8632
8223
7966
7741
7716
7637
7422
7319
7282
7267
7250
7166
7097
7070
7069
6826
6666
6599
6597
6595
6567
6508
6357
6323
6245
6235
6097
6018
5927
5765
3446
3054
62737
14674
13126
9823
7757
6685
5108
4946
4702
4486
4388
4188
3982
3696
3451
3451
3221
3191
3159
3008
2862
2458
2434
2427
2080
1770
1707
1696
1671
1624
1622
1583
1558
1551
1549
1466
1253
1235
1215
1186
1134
1094
1073
1065
1032
1024
1012
1010
986
979
954
910
872
859
837
832
826
812
808
785
761
754
746
741
716
709
699
697
673
673
664
662
657
643
636
633
619
619
614
612
610
609
609
599
570
559
558
552
551
543
536
513
512
512
511
510
509
508
503
494
126810
114742
108817
86530
65688
56525
51452
43885
36208
30064
25500
25447
24455
17992
16239
15502
13577
12147
11707
11501
11351
11271
10067
10021
9918
8626
8335
8288
8003
7916
7734
7643
7592
7559
7527
7500
7479
7303
7282
7222
7134
7109
7074
7060
6923
6799
6727
6725
6707
6633
6622
6613
6583
6571
6547
6512
6500
6427
6344
6339
6335
6292
6285
5941
5398
4079
3644
3612
3362
2923
14980
11762
10786
9667
7301
5786
5317
5150
5080
4464
4254
3876
3265
2860
2481
2420
2201
2194
1933
1784
1762
1733
1721
1693
1650
1624
1549
1461
1422
1420
1404
1399
1356
1334
1327
1301
1244
1205
1183
1181
1162
1125
1117
1100
1069
1065
1041
1026
1016
1014
996
984
976
959
936
931
916
914
913
898
871
868
864
863
862
834
814
810
796
792
790
784
784
770
769
758
755
753
734
733
726
723
714
713
712
678
650
649
638
637
624
618
613
612
607
607
605
604
601
595
338597
309240
247865
156259
123898
72328
71500
69853
57253
53312
49209
46630
45870
44321
41683
37140
36160
35752
29802
28485
27126
25989
25123
24583
23448
22851
22764
21791
20592
20435
19977
19629
18300
18198
15939
14879
14848
14575
13773
13689
13632
12811
12650
12294
11953
11886
11807
11342
11282
10704
10154
9803
9790
9548
9510
9371
9243
9034
8932
8919
8844
8781
8653
8630
8557
8473
8199
8164
8140
8134
7954
7831
7829
7821
7791
7769
7709
7675
7632
7624
7406
7337
7262
7231
7173
7146
7025
6992
6905
6900
6899
6808
6807
6751
6712
6643
6628
6601
5390
3546
18270
14896
14100
8547
8341
7849
7066
6879
6262
6118
6092
5901
5350
4799
4279
4219
3671
2957
2952
2919
2874
2607
2476
2453
2432
2414
2410
2346
2286
2188
2145
2111
2107
1989
1941
1792
1761
1733
1720
1691
1677
1556
1512
1496
1453
1405
1348
1331
1310
1280
1204
1196
1191
1189
1173
1160
1128
1053
1003
972
965
955
949
947
943
934
930
919
914
849
844
813
802
800
798
784
770
762
759
743
734
729
729
721
708
705
696
695
694
677
664
658
658
658
657
656
642
626
612
611
131816
69472
54316
49863
40082
35092
33778
33447
30332
28535
27743
27504
27143
23307
22926
22786
22622
22464
22181
20000
19713
19379
17487
17250
16256
15878
15121
14858
13066
12626
11914
11875
11334
11309
11186
11169
10874
10864
10699
10554
10317
10088
10057
9972
9393
9250
9099
9000
8917
8801
8528
8426
8342
8224
8128
8077
8047
7870
7766
7719
7685
7642
7611
7489
7332
7266
7099
7079
7015
6996
6991
6912
6879
6859
6845
6785
6781
6746
6731
6671
6635
6630
6542
6540
6478
6445
6428
6424
6414
6388
6336
6256
6175
6077
5709
5647
5543
3883
3808
3754
31258
24328
24146
19170
17301
16507
14427
12752
11467
11240
10279
9781
7856
7791
7589
7243
6649
6424
5302
5184
5013
4850
4701
4638
4570
4482
4371
4366
4210
4208
4086
4071
4028
4010
3992
3925
3680
3645
3634
3559
3555
3549
3218
3195
3183
3127
2961
2958
2937
2861
2768
2744
2731
2731
2543
2495
2474
2447
2438
2412
2404
2401
2387
2332
2330
2324
2248
2222
2221
2187
2099
2089
2088
1980
1975
1950
1941
1936
1929
1918
1910
1894
1892
1836
1827
1817
1812
1754
1754
1746
1738
1721
1695
1677
1661
1659
1652
1645
1630
1627
117613
68308
66932
40489
38557
36275
34136
32769
31932
28840
28007
26387
21704
21566
20093
19709
17107
16878
15270
15109
15108
14902
14793
14306
14279
14250
13787
13746
13195
12677
12313
11524
11204
10702
10574
10448
10431
10416
10319
10267
10119
10071
9767
9752
9675
9492
9456
9371
9184
9106
9064
9050
8731
8684
8559
8433
8385
8301
8296
8045
8030
8008
7985
7928
7923
7795
7780
7744
7590
7589
7486
7322
7209
7171
7099
7044
6987
6968
6957
6951
6906
6758
6696
6655
6609
6554
6490
6474
6465
6417
6414
6412
6376
6298
6206
6175
6141
6117
6097
6033
39379
35500
22872
18494
17049
16142
16137
13107
12633
12398
10517
9191
8295
7727
7234
6650
6348
6056
5693
5636
5619
5521
5195
4830
4748
4412
4399
4197
3893
3787
3705
3695
3688
3658
3407
3312
3243
3242
3201
3007
2986
2912
2912
2893
2852
2823
2790
2782
2763
2732
2672
2598
2530
2511
2509
2497
2458
2407
2382
2341
2323
2299
2256
2252
2246
2190
2188
2154
2116
2115
2093
2082
2069
2044
2023
2013
1998
1991
1952
1916
1910
1904
1882
1873
1871
1822
1801
1797
1795
1765
1762
1712
1704
1692
1654
1641
1631
1622
1616
1602
1221476
561230
450538
319447
309665
229667
227470
215457
209573
200820
180185
148574
125451
120556
120157
116945
113216
101749
97611
97561
92214
84639
82321
80911
80754
74556
69697
68868
68299
68151
66322
65680
58021
51405
50961
49482
49038
45619
44284
43539
43280
42679
42162
41933
41357
39421
38990
38630
36037
33842
33052
32793
31838
31613
31379
31324
29355
29101
28120
27816
27032
26506
25609
25571
25224
24860
23192
22828
22620
21248
20997
20408
20241
20173
19819
19651
19087
19000
18883
18792
18736
18323
17746
17697
16996
16925
16509
16317
16094
16056
16035
15770
15599
15456
15401
15282
15124
15054
15052
14671
290304
120304
93586
34611
34431
19064
17222
16340
15489
13604
11878
10121
9939
9087
7645
7179
6892
6793
6676
6667
5729
5591
5042
4717
4554
4115
3967
3820
3772
3664
3633
3579
3519
3477
3399
3377
3333
3305
3279
3278
3199
3111
3097
3088
3010
2934
2739
2737
2710
2571
2547
2536
2507
2486
2443
2437
2428
2401
2358
2349
2322
2248
2202
2194
2162
2139
2094
2033
1979
1973
1906
1882
1836
1780
1733
1732
1657
1653
1627
1552
1483
1470
1465
1450
1400
1394
1357
1319
1314
1306
1263
1251
1240
1222
1220
1195
1180
1176
1171
1160
7360833
6108949
3695329
3438538
2816933
2462973
2289583
1947163
1751010
1733787
1730741
1517082
1393702
901591
848124
818214
789184
778337
728172
724602
659637
655891
617468
616399
611580
610737
610124
598113
574095
525541
502931
487332
480876
480039
470236
465107
450902
439998
437888
419725
396977
395946
394842
383926
383141
381264
367873
355681
347526
332972
317743
309915
294531
290248
275859
274295
254919
248840
246935
246188
240686
231816
225389
223557
220252
215718
213070
212296
210922
207259
207168
194264
193863
188493
187638
184545
181073
179732
178643
177810
174670
173930
173445
167837
165692
165171
159270
156232
153833
153580
150961
145409
143888
141749
139939
136655
131635
130604
129798
128880
1441513
1239083
759865
755554
646287
486165
426693
425495
382259
373123
270572
234595
231399
205657
180254
172907
163250
155908
153602
148757
110242
100919
86013
76081
73590
66284
63136
59787
58931
57865
55804
53806
50230
47252
38953
37231
36425
36286
36159
35463
35403
33954
33448
33389
29191
28550
28223
25791
25301
25090
22803
22410
22345
21556
21319
20807
20060
19939
19324
19121
18325
17756
17685
16484
16378
16369
16029
14476
13442
13167
12639
12039
11858
11456
10753
10331
9972
9788
9618
9521
9429
9305
9002
8739
8724
8715
8560
8282
8107
7874
7691
7496
7375
7349
7218
7119
7087
7082
7009
6951
1623718
867916
812045
592848
569031
546470
415873
380516
328473
314765
268450
251226
239936
238024
235108
187762
163336
159859
146606
142508
131995
130040
128520
123431
108557
106972
103832
102761
101764
100318
96039
91544
90244
89232
88924
82283
79490
79239
79177
77988
77778
73772
72634
72129
70768
68480
68465
68186
67457
66894
66432
60771
58556
58135
56988
56744
56612
56603
55933
55712
55291
55118
54968
54220
53960
53857
53156
52985
51846
51484
51356
50065
49944
49831
49528
46977
46698
46614
46344
45356
44458
44339
44023
43657
43282
42894
42330
42161
41572
41553
40659
39290
38992
38531
37997
37733
37319
37319
36765
36688
314387
292673
271796
268669
257769
233312
150252
90757
90434
77684
71586
69773
62819
55566
51845
49247
48083
45228
43640
42868
42314
42089
38136
31635
28744
28648
26249
23917
23618
23175
22857
22386
20865
20508
20343
18438
17862
17299
17192
16824
16575
16435
16218
16083
15993
15835
15530
14938
14705
14660
14612
14502
14209
14073
14067
14064
14028
13959
13596
13236
13011
12625
12476
11835
11827
11795
11651
11561
11233
10758
10734
10582
10393
10318
10284
9198
8959
8897
8849
8675
8503
8232
8157
7940
7737
7597
7442
7416
7394
7381
7349
7150
7105
6977
6955
6755
6751
6664
6655
6617
468023
350345
310992
197706
188855
171258
165143
136248
127832
123440
120333
111029
103670
98791
92078
76929
76677
73797
73031
72782
68144
65251
64298
60316
59785
59267
57671
57566
56031
49989
49739
49689
49289
48046
47701
45736
45212
43304
43224
42247
41708
39969
39938
39708
38789
38729
37942
37927
37182
36363
35684
34775
34131
33695
32717
32684
32611
32056
30784
30053
27999
27763
26626
26448
26005
25920
25704
25096
25035
24990
24929
24579
24437
22960
22872
22636
22001
21927
21689
21630
21612
21552
21073
21029
20448
20371
20362
20334
19748
19723
19506
18928
18813
18799
18745
18545
18401
18396
18322
18310
316736
296132
156571
107733
36231
34345
25937
19741
17443
17303
15486
15398
15154
14978
13186
12600
12568
11973
11488
11370
10887
9450
9298
8815
7953
7816
7532
7422
6597
6123
6045
6000
5992
5886
5640
5591
5587
5139
5059
5029
5026
4947
4936
4890
4817
4804
4643
4610
4511
4501
4490
4483
4468
4446
4298
4282
4281
4077
4000
3994
3988
3918
3824
3736
3700
3679
3642
3599
3541
3528
3517
3406
3263
3203
3199
3164
3153
3133
3132
3128
3123
3121
3080
3050
3046
3041
2997
2795
2723
2670
2634
2596
2571
2546
2536
2512
2504
2492
2425
2393
1452974
578448
568452
487148
458656
403381
388907
329227
317940
300026
237433
225310
221890
214516
213660
191049
183574
169965
169147
144398
144104
141415
135496
133293
120944
120343
118484
117669
114698
113421
110944
108546
103783
100088
91060
88354
82150
81612
80211
76965
74980
72368
70800
69853
68183
67030
66135
65717
64909
61976
60301
58756
57438
55364
54951
54576
52195
51721
51475
50359
49653
49099
47840
47664
46786
45309
45265
44365
44077
43865
42330
42260
41940
39654
38752
38493
38087
37188
35711
35696
35433
34463
34367
34293
34272
34180
34034
33608
33531
33450
33409
33166
32124
31471
31295
31126
30987
30948
30885
30320
398187
345005
174289
109816
106895
89392
78575
66907
66650
66246
62571
43935
41622
40467
39834
37050
31229
29324
27085
26112
25911
22020
21989
21874
20958
19801
19060
18594
18485
17509
17196
16605
16079
15954
15894
15803
15640
15421
14843
14057
13729
13250
13105
12860
12440
11879
11758
11616
11551
11338
11231
11090
10860
10429
10402
10203
10181
9887
9836
9807
9795
9759
9537
9362
9361
9278
9069
8524
8347
7981
7807
7777
7757
7559
7523
7495
7476
7476
7424
7407
7277
7217
7117
7103
7091
7090
6998
6941
6932
6820
6793
6695
6571
6506
6473
6416
6408
6372
6325
6189
1421648
904613
798480
340259
304028
286622
257592
231301
226890
226391
220878
218865
211047
195951
173910
169609
168421
164452
152663
149502
148174
147160
137004
128411
117424
112976
98951
94042
93992
88545
87783
85868
84021
79598
79416
78847
78377
78267
75510
73611
70155
70076
66614
65647
63954
62877
62575
61822
57834
53607
53569
52563
52276
50871
49943
46903
46380
46096
45575
44664
43757
43291
42381
41484
40808
39670
39133
38538
36970
36562
36476
35852
35417
35325
35021
34598
33598
33041
32819
31753
30782
30304
29876
29841
29535
29413
29094
28293
28077
27880
27788
27733
27671
27536
26812
26416
26192
26055
25962
25694
1078253
107425
94614
39967
34432
33392
30847
26026
19736
16880
15425
14976
14336
13987
13631
12905
12717
12577
12472
12403
12341
12155
12109
11048
10524
10488
10220
10177
9757
9164
8998
8918
8705
8458
8383
7747
7427
7401
7331
7300
6755
6742
6387
6111
6081
5944
5814
5678
5573
5426
5253
5059
5014
4821
4810
4664
4651
4633
4540
4538
4497
4426
4212
4156
4003
3988
3968
3884
3841
3789
3774
3689
3683
3589
3538
3530
3524
3487
3458
3422
3404
3369
3361
3348
3305
3259
3180
3119
3072
2990
2959
2937
2925
2891
2839
2821
2810
2804
2783
2723
252950
237284
212296
180567
161647
138449
136091
127752
126820
126241
113060
108650
108589
98080
92620
86117
78251
76389
72793
71258
67646
67172
54354
51247
46903
46389
45834
45417
44842
44607
42921
41077
40778
38312
38190
36821
34119
33485
32219
31877
30593
27237
27227
26406
26013
25774
25586
24913
24745
24170
24063
22898
22725
22567
22262
21985
21332
21093
20115
20021
19488
18844
18263
18152
18129
17973
17872
17603
17463
17445
17441
17260
17039
16545
16455
16225
16073
15383
15234
15115
14972
14950
14671
14548
13867
13639
13418
12855
12798
12787
12479
12381
12223
11899
11873
11754
11750
11685
11664
11585
225515
166179
157001
33823
33155
27881
23684
20387
19095
18330
13758
12633
12390
12052
11400
10895
10288
9853
8965
7178
7160
6330
5439
5309
5295
5203
5060
4819
4210
4104
4046
3956
3953
3671
3487
3141
2955
2922
2914
2903
2879
2714
2459
2447
2379
2368
2300
2281
2261
2202
2200
2167
2158
2157
2148
2148
2129
2114
2094
2091
2089
2070
1973
1961
1957
1954
1953
1940
1924
1924
1908
1870
1841
1826
1825
1814
1774
1743
1741
1733
1731
1713
1711
1649
1645
1606
1604
1599
1549
1528
1500
1493
1493
1487
1457
1447
1447
1443
1437
1402
1075919
547070
330187
322865
237186
174965
157317
141561
132331
120889
118677
116293
104875
97502
95201
92060
85962
84063
83699
80540
74078
72639
72368
69615
68105
67836
65380
64113
62387
53605
52283
50850
50795
50517
48034
47985
42706
42422
42301
40871
40801
40196
40003
39259
38823
38383
37621
37281
36747
36289
35130
34786
33805
33319
32386
31312
31135
30496
30266
30030
29882
29862
29090
28948
28613
28567
28151
27844
27426
26976
26432
26094
26002
25965
25483
25148
24919
24881
24577
24313
23998
23951
23630
23531
23475
23080
22724
22530
21957
21389
20752
20013
19220
19043
18837
18807
18571
18490
18179
18170
181882
125933
87660
46843
46307
42365
36919
36875
26805
21037
20914
20589
16692
16393
15996
15796
15739
15472
15309
14678
14308
13877
13237
11785
11552
11021
10733
9969
9153
8861
8337
7929
7227
6734
6723
6600
5989
5468
5340
5337
5282
5029
4831
4810
4726
4701
4700
4627
4608
4454
4428
4417
4341
4308
4263
4155
4142
4029
4028
3913
3878
3867
3767
3596
3412
3390
3317
3248
3081
3076
3040
3036
2994
2891
2885
2867
2858
2842
2832
2824
2790
2774
2695
2674
2642
2544
2514
2477
2476
2420
2410
2406
2401
2397
2394
2375
2369
2319
2309
2283
2197302
389489
241397
182892
128178
125171
115276
110267
89544
82988
76564
75511
74846
71850
67517
56184
50798
48684
48115
46826
46540
45516
42871
42138
42117
40315
39078
37800
36837
34229
33041
33000
32290
31444
29169
25281
24427
24103
22697
21849
21154
20534
20005
19744
19722
18248
17385
17253
14918
14684
14499
14405
14335
13698
13131
12664
12619
12203
11907
11548
11461
10921
10845
10725
10696
10619
10470
10275
10170
9955
9922
9813
9781
9768
9438
9428
9403
9356
8961
8960
8306
8271
8180
8159
8034
7909
7817
7648
7562
7506
7489
7468
7426
7402
7334
7277
7157
7069
7049
6995
33899
24734
22543
20694
20044
19012
17131
14754
10986
9914
9847
9671
9556
9080
7663
6753
6491
6413
5852
5278
4952
4873
4733
4608
4284
4183
4180
4139
4067
3807
3676
3599
3581
3557
3366
3280
3263
3251
3196
3162
3087
3069
2895
2623
2607
2587
2560
2470
2412
2412
2395
2385
2267
2265
2262
2177
2125
2115
2063
2004
1965
1857
1809
1805
1780
1759
1708
1672
1620
1605
1601
1591
1560
1521
1471
1466
1458
1451
1443
1434
1421
1411
1400
1385
1366
1356
1356
1351
1345
1332
1330
1328
1310
1263
1262
1260
1248
1212
1206
1195
4047272
2270540
517354
298763
270867
238015
227141
222161
195056
168702
161194
157063
148511
134900
128978
127651
124512
116946
113950
108551
102968
91647
90554
73883
71045
62138
60856
60746
59833
57968
57712
57147
55646
54030
53477
53269
50305
47219
47068
43746
42649
41111
40780
39286
37304
36377
30897
29396
28733
27976
26424
26206
24801
24334
22904
22292
22139
21283
20956
20442
20338
19885
19676
19354
18522
18456
18394
18381
18270
17686
17443
17396
17044
16695
16444
16253
15807
15563
15561
15298
15163
15152
15137
14742
14518
14448
14404
14160
13867
13538
13216
13159
12904
12799
12781
12725
12306
12068
11906
11826
75137
73419
57508
45825
38659
34968
30208
22145
21360
20404
19796
16666
15570
13345
12193
11153
10631
10462
10102
10101
9545
8734
8718
8626
8444
8336
7849
7826
7558
7077
6483
6385
6078
5936
5727
5714
5405
5384
5035
4905
4899
4894
4866
4675
4654
4558
4512
4432
4383
4061
4053
3963
3893
3780
3687
3633
3581
3393
3383
3216
3077
3066
2986
2914
2906
2789
2740
2676
2659
2608
2579
2573
2544
2518
2442
2390
2343
2255
2173
2162
2140
2137
2080
2040
2019
2012
1990
1953
1949
1886
1886
1826
1817
1793
1760
1754
1753
1737
1721
1691
101693
57148
47819
44640
36147
33687
32109
32013
31545
29714
26673
24876
24392
23972
21763
21585
20962
20945
20758
18686
18557
18483
18222
16880
16303
16183
15215
14455
14226
13066
12608
12415
12077
11619
10849
10664
10664
10351
10345
9878
9505
9159
8851
8779
8730
8672
8488
8416
8261
8256
8048
8028
8020
7902
7853
7805
7788
7767
7744
7614
7594
7496
7232
7044
7030
6975
6958
6865
6846
6822
6801
6593
6468
6467
6427
6292
6275
6211
6128
6088
5945
5928
5917
5846
4660
4192
3444
3429
3307
3256
3180
3166
2729
17889
11884
8241
7158
6583
6223
5998
5103
3695
3593
3058
3041
2923
2795
2405
2245
2065
2012
2010
1979
1940
1893
1871
1791
1678
1648
1635
1586
1577
1567
1489
1449
1443
1375
1348
1299
1263
1245
1234
1231
1219
1182
1166
1149
1141
1102
1098
1066
1036
1013
998
991
985
978
971
932
928
900
880
867
865
857
846
846
841
841
817
813
795
788
769
761
754
743
731
725
723
722
721
721
707
704
692
691
687
676
673
665
642
635
613
612
575
563
562
561
559
558
552
544
241049
153813
137976
136910
96312
90491
84131
68571
55212
53698
44839
42596
41451
40897
40549
39173
38992
38432
37685
35980
33741
33729
32168
30023
29343
27328
25344
23890
23761
23038
22089
21779
21553
21126
19591
19274
18231
18100
17956
17897
17804
17745
16883
15762
15614
15559
15078
14999
13955
13656
13189
12987
12818
12808
12351
10967
10924
10910
10841
10729
10549
10479
10417
10129
10125
10062
9905
9898
9507
9396
9353
9322
9146
8876
8700
8687
8652
8571
8541
8525
8299
8280
8258
8242
8176
8128
8088
8060
8060
7979
7926
7916
7632
7483
7443
7386
7367
7299
7195
7134
34397
19409
18807
16788
15629
14211
13453
12364
10658
10343
9566
8270
8114
6575
6203
5641
5288
4831
4209
4153
4064
3921
3714
3704
3597
3509
2964
2938
2683
2681
2654
2501
2437
2391
2272
2191
2120
2103
2030
1993
1961
1954
1949
1947
1873
1821
1679
1592
1527
1487
1455
1449
1442
1434
1433
1421
1383
1368
1359
1351
1279
1207
1192
1181
1180
1175
1147
1119
1117
1113
1104
1096
1088
1080
1047
1047
1026
1016
1011
995
960
955
931
918
917
903
874
861
861
859
855
848
845
838
828
817
812
810
791
790
460998
341993
325354
270357
266425
242414
214383
173723
173141
172723
158943
126445
100729
95993
95141
92353
91813
84736
78182
74989
69799
69001
68033
57925
53463
51816
50443
48288
45325
41495
41216
40172
39271
39214
38006
36949
36508
35514
32934
30577
30083
29772
29301
28734
28561
28279
27797
27740
27590
26416
26321
25900
24703
24693
22907
22512
21237
21167
21023
20038
19994
19802
19775
19463
19412
19322
19228
19021
18847
18792
18178
17794
17541
17146
16887
16576
15733
15643
15588
15203
14971
14764
14448
14381
13969
13729
13685
13432
13428
13172
12495
12492
12119
11882
11724
11643
11535
11529
11490
11445
177329
64372
41354
29882
29759
26010
21046
19098
18109
13922
13259
12717
12102
11147
9539
8716
7180
6399
6368
6092
6070
5830
5440
5088
5017
4900
4607
4571
4475
4355
4317
4255
4214
4182
4053
3687
3660
3642
3345
3327
3298
3277
3204
2973
2883
2778
2598
2582
2578
2472
2465
2428
2335
2249
2207
2197
2139
2136
2119
2107
2077
2013
2007
1998
1954
1936
1892
1837
1833
1796
1749
1749
1717
1711
1665
1613
1590
1587
1548
1540
1540
1535
1484
1462
1445
1440
1407
1405
1403
1385
1374
1367
1345
1330
1307
1299
1279
1278
1270
1256
372024
300650
176430
152188
101523
94723
79014
78420
72453
66966
62436
53977
53083
50520
48787
48352
47008
44205
43656
40020
34912
33355
33206
31299
30889
29754
29654
28726
28243
27915
27475
26523
25326
24035
23519
21693
21390
20985
20957
20734
20680
20159
19869
19859
19208
17999
16512
16378
16010
14975
14772
14108
13844
13354
11650
11610
10096
9900
9682
9579
9573
9553
9471
9457
9423
9194
9047
9001
8990
8943
8923
8852
8769
8631
8510
8376
8188
8071
7893
7413
7407
7375
7297
7271
7128
6997
6931
6837
6759
6751
6637
6464
6456
6449
6430
6356
6248
6234
6126
6121
103287
29322
27358
22705
21569
19614
18203
15225
10951
7279
6633
6589
6055
5145
4646
4522
4065
3849
3829
3612
3193
3094
3081
3010
2913
2883
2840
2812
2783
2695
2624
2586
2572
2303
2242
2182
2143
2116
2099
1929
1917
1909
1808
1801
1789
1789
1774
1767
1744
1739
1731
1565
1552
1552
1532
1433
1423
1418
1355
1347
1322
1300
1297
1297
1295
1282
1281
1272
1266
1250
1248
1232
1210
1207
1205
1203
1200
1185
1172
1166
1156
1148
1112
1067
1063
1055
1055
1053
1040
1011
997
972
971
960
954
950
938
914
910
910
156942
88953
74934
67874
67473
64436
58261
54901
54501
52883
51900
40375
35571
35081
32212
30636
29957
29075
26831
24534
23588
23139
22979
22653
21403
20136
17796
16270
15675
14320
14286
14163
13996
13926
13793
13282
13204
13135
12565
12452
11965
11926
11880
11025
10867
10629
10542
10154
10058
9842
9681
9621
9618
9325
9279
9107
9022
8947
8840
8837
8417
8315
8252
8093
8057
7973
7695
7695
7672
7665
7475
7474
7466
7397
7338
7334
7329
7313
7235
7227
7122
7087
7078
7047
6985
6977
6958
6904
6895
6802
6517
6090
6021
5989
5740
5660
4004
3621
2877
2874
25115
19103
12265
11538
9504
8461
7741
7136
4596
4458
4099
3991
3573
3295
2925
2747
2717
2644
2616
2286
2276
2242
2160
2105
2084
2079
2063
1937
1914
1912
1892
1823
1811
1801
1796
1782
1781
1728
1717
1713
1692
1680
1669
1651
1645
1615
1614
1541
1365
1355
1307
1257
1249
1247
1234
1217
1208
1195
1192
1191
1183
1173
1168
1137
1128
1117
1104
1063
1063
1060
1055
1047
1038
1020
1011
993
987
986
979
978
972
965
962
959
950
942
927
925
924
924
901
897
891
890
889
872
857
848
844
832
135239
120345
100618
76296
63925
62163
59699
51085
49143
46941
43616
41973
41922
36639
29534
28865
26308
24670
23166
22217
20966
20437
19791
19494
18767
18221
17642
17234
17001
16304
15929
15773
15647
15483
15461
15171
14921
14463
13850
13705
13440
13105
12563
12014
11915
11856
11511
11341
10936
10928
10916
10709
10523
10448
10243
10147
10106
9760
9659
9512
9503
9234
9043
8803
8655
8513
8458
8426
8362
8304
8079
8072
8052
7977
7887
7720
7605
7535
7526
7380
7297
7258
7248
6976
6946
6859
6788
6776
6541
6535
6500
6482
6468
6435
6393
6368
6354
6336
6285
6272
26568
19246
18671
9810
8828
7617
7386
6845
6837
5616
5114
4882
4867
4320
4299
3998
3807
3664
3534
3533
3369
3245
3193
3165
3036
2798
2788
2782
2726
2686
2629
2569
2495
2328
2325
2304
2260
2234
2231
2212
2158
2121
2025
1885
1884
1829
1825
1822
1798
1795
1786
1778
1767
1746
1743
1703
1668
1661
1645
1601
1585
1562
1499
1478
1475
1451
1410
1409
1392
1385
1381
1365
1351
1324
1308
1305
1271
1261
1247
1211
1181
1180
1176
1174
1172
1171
1153
1123
1107
1106
1087
1083
1074
1056
1044
1034
1019
1019
1013
1012
104732
78629
70533
46799
36776
32885
27536
26496
26182
25618
24658
23093
21476
17193
17105
16154
15355
15034
13807
13627
12738
12643
12541
12494
12166
11742
11366
11253
10673
10498
10391
10341
10205
9988
9974
9876
9857
9846
9835
9731
9634
9517
9500
9392
9259
9215
8678
8406
8399
8386
8286
8247
8197
8192
8164
8146
8090
7883
7874
7862
7742
7695
7674
7667
7588
7580
7565
7517
7418
7405
7258
7201
7156
7089
7040
6993
6966
6944
6917
6873
6834
6665
6465
6305
6275
5937
5482
4633
4197
3973
3838
3757
3626
3549
3544
3473
3107
3092
29283
16499
16208
13898
7011
5673
5670
5288
5219
4885
4767
4751
4096
3771
3683
3492
3318
3273
3266
3052
2823
2654
2454
2269
2223
2154
2139
2089
1982
1953
1931
1887
1867
1850
1783
1773
1662
1645
1640
1634
1613
1603
1484
1445
1429
1410
1409
1405
1389
1339
1330
1329
1257
1250
1246
1240
1220
1163
1157
1149
1139
1127
1123
1109
1069
1024
992
992
979
968
946
919
897
890
881
870
869
860
850
842
834
820
811
809
808
806
805
784
770
739
739
720
702
697
691
668
666
660
653
652
194092
92990
66088
65993
56850
55483
54366
53902
52592
51647
51024
48234
46899
42635
41136
40453
37704
36227
34323
33991
32278
32038
30510
29438
28728
26152
25996
24486
23660
23533
22888
22791
21690
21113
19579
19438
19352
17414
17349
17337
16600
16447
16187
16059
16046
15854
15577
14640
14081
14048
13865
13210
13110
12677
12062
11743
11544
11083
10710
10548
10431
10402
10394
10351
10197
10191
9919
9823
9595
9524
9172
8956
8818
8657
8602
8472
8471
7993
7875
7811
7662
7629
7471
7391
7240
7237
7233
7215
7212
7110
7101
7077
7071
7052
7012
6906
6884
6874
6861
6827
24459
18763
10964
10591
10300
9226
8640
7773
5891
4716
4703
4316
4209
4181
4125
3790
3704
3700
3370
3321
3012
2960
2741
2668
2610
2584
2566
2564
2501
2500
2483
2480
2440
2424
2355
2334
2307
2149
2101
2007
1998
1961
1929
1917
1915
1860
1848
1799
1732
1671
1649
1532
1510
1475
1457
1386
1378
1372
1352
1348
1340
1333
1318
1284
1266
1252
1242
1242
1184
1182
1173
1172
1149
1125
1112
1092
1075
1063
1051
1051
1042
1041
1015
1014
986
980
959
949
939
937
928
904
896
868
841
840
834
830
827
807
90939
88028
75792
74813
48593
43116
42322
39297
32795
30593
28741
28729
28215
27517
26144
25628
25052
23369
22329
22283
21505
19400
17942
17904
17308
17068
16113
15344
15330
15164
15131
15055
14820
14520
14489
14424
14167
14137
13482
12925
12902
12744
12510
12343
11997
11915
11869
11852
11633
11599
11471
11370
11270
11108
11063
10811
10463
10340
10298
9910
9894
9875
9736
9511
9304
9114
8959
8944
8541
8412
8330
8319
8262
8154
7997
7983
7946
7856
7847
7774
7654
7639
7618
7365
7362
7330
7312
7259
7186
7145
7097
6848
6637
6628
6619
6520
6491
6471
6435
6411
42342
36923
35189
24818
21736
14424
10201
9217
9020
8734
8579
8066
7482
5707
5477
4497
4413
4399
4272
4092
3844
3676
3657
3526
3129
2964
2896
2775
2707
2684
2655
2548
2464
2424
2283
2264
2199
2159
2141
2140
2122
2116
2089
2049
1989
1981
1929
1904
1894
1858
1834
1824
1823
1807
1790
1770
1742
1735
1734
1718
1670
1640
1616
1587
1552
1551
1535
1531
1520
1519
1488
1472
1454
1429
1428
1427
1422
1413
1409
1402
1395
1386
1364
1328
1327
1321
1319
1303
1294
1290
1283
1253
1245
1229
1224
1218
1215
1202
1155
1149
2718404
1017280
594559
444357
388505
384112
366209
361579
340215
314825
255900
236870
225644
223886
195204
178770
177694
173450
150830
141061
123185
104663
99745
96303
93756
91070
90250
89657
84296
70799
55257
55119
52545
47452
45102
42277
41668
41536
40489
39385
37962
36401
36232
34249
32612
31360
30899
30820
30395
30116
29547
27893
27573
27447
27216
26196
25966
25487
25003
24905
24098
23701
23493
23243
22943
22693
21505
21072
19362
19107
18854
18663
17848
17296
17242
16610
16414
16277
16048
15811
15722
15010
14536
14535
14511
14334
14277
13864
13764
13638
13637
12964
12959
12632
12503
12465
12313
12228
11757
11692
750413
60922
45730
42234
38319
31333
25482
25271
20134
19383
16908
16611
16473
16020
15287
14361
13642
13394
10997
9941
9559
9021
8384
8088
7144
6375
6312
5897
5890
5228
4935
4932
4366
4237
4150
4067
3855
3765
3694
3693
3682
3550
3522
3485
3311
3290
3018
2988
2913
2895
2888
2871
2851
2833
2813
2768
2679
2627
2609
2607
2485
2328
2244
2116
2105
2017
2002
1992
1981
1973
1965
1805
1776
1757
1756
1753
1701
1699
1674
1638
1612
1582
1554
1503
1487
1476
1468
1445
1427
1425
1407
1406
1399
1393
1380
1379
1357
1350
1349
1336
485270
379464
338274
327316
306376
257321
159657
133960
128531
126149
125861
121243
111392
109035
105360
90839
89369
80209
79606
74429
71516
69801
68612
68152
67563
64756
64608
63103
61187
56814
50820
48551
48007
46877
46250
45846
42045
41788
40516
40022
38949
37678
36740
36723
35312
34855
34350
34141
30990
30450
29715
28934
27803
26793
25947
25868
25866
25121
24870
23527
21729
21719
20825
20650
19903
19887
19857
19599
19414
19372
18678
18669
18091
18012
17615
17532
17406
17212
17126
16127
16108
15558
15513
14965
14821
14636
14306
14244
14164
14103
14095
14022
13990
13875
13618
13426
13342
13132
12873
12858
63413
62935
54038
41341
38566
35870
23574
23251
21171
20275
17331
14307
14106
12552
11909
11029
10348
10138
9892
9697
9358
8502
7792
7399
6390
6354
6327
6175
5707
5347
5194
5132
4968
4904
4847
4772
4565
4422
4417
4310
4281
3882
3681
3551
3549
3332
3110
3026
2998
2911
2844
2695
2674
2599
2590
2585
2557
2548
2498
2457
2421
2372
2336
2323
2322
2300
2286
2269
2246
2195
2128
2123
2097
2081
2080
2063
2060
1963
1913
1895
1865
1855
1811
1767
1748
1657
1597
1577
1566
1539
1531
1530
1526
1525
1522
1510
1496
1489
1451
1416
486584
320070
310025
185010
177703
149480
123446
119154
108813
105802
97589
96040
95529
91671
73796
68669
68603
66787
61422
59330
57798
57539
53241
50246
49536
47563
39569
37402
36575
35029
32251
30861
30831
28903
28372
28042
27843
27273
26771
26090
25679
25491
24963
24362
22943
22011
22003
21955
21778
21216
20970
20864
20696
20374
19937
19569
19501
18864
18491
16947
16848
16799
16782
16504
16496
16271
15977
15545
15534
15350
15037
14999
14897
14794
14638
14614
14277
13738
12811
12353
12322
12254
12216
12149
12112
11952
11774
11601
11067
11027
10934
10826
10800
10557
10492
10259
10185
10102
10096
10094
58801
54708
35745
33125
21159
20746
16000
15526
12180
11768
10392
10253
9546
8542
8167
8014
7070
7048
6419
6111
5835
5693
5513
5460
5455
5362
4876
4615
4359
3982
3953
3728
3708
3555
3545
3364
3312
3133
2914
2906
2848
2825
2819
2662
2651
2613
2590
2586
2525
2522
2474
2427
2350
2336
2315
2308
2308
2247
2169
2118
2103
2038
1967
1940
1921
1905
1896
1869
1785
1736
1718
1708
1698
1686
1647
1638
1635
1571
1554
1545
1503
1491
1445
1442
1438
1437
1425
1415
1411
1365
1338
1336
1305
1291
1271
1245
1227
1208
1207
1194
282408
256518
171363
146668
118714
106823
91060
89960
87957
74639
72973
71829
71121
69488
68550
66246
58970
57658
53804
53786
52837
49050
46677
44889
44703
44446
44063
42518
39911
39833
38343
36713
36349
36298
35874
35549
34249
33386
32892
32575
32202
31016
30871
28430
28025
27958
27619
26798
26403
26299
26080
25901
25428
25061
24109
23776
23738
23716
22586
22387
22359
22073
21712
21136
21006
20935
20601
20556
20509
20467
20464
20179
20026
19726
19714
19661
19642
19633
19149
19035
18957
18679
18449
18267
17931
17784
17665
17375
17369
16940
16840
16776
16737
16688
16505
16256
16198
15964
15893
15648
166421
119468
82158
51047
43931
35235
32219
28493
22948
20610
19753
18849
18769
16659
15661
15568
15510
12950
12441
11725
11560
11541
11101
11067
10969
10906
10801
10294
10075
9798
8975
8636
8396
8321
8243
8199
8170
8162
7990
7841
7798
7768
7539
7526
6898
6762
6696
6327
6309
5986
5803
5704
5676
5513
5379
5331
5026
5020
4998
4982
4943
4407
4220
4169
4166
4137
4090
4005
3947
3942
3868
3759
3755
3699
3644
3631
3617
3612
3610
3549
3542
3492
3471
3469
3465
3425
3399
3399
3373
3326
3313
3279
3268
3267
3250
3246
3235
3223
3214
3212
1151475
761586
740469
633176
568833
443659
380891
320114
247285
223951
212496
169260
166865
147124
124842
118780
109871
108587
107224
104932
101593
97365
88068
87658
87459
76742
73306
71657
69917
68572
67377
66193
64974
62335
60491
60069
59261
59046
58169
57056
55905
54115
54049
53871
52086
49155
48045
47326
47004
44576
43751
43362
41516
39000
38805
38775
37782
35518
35462
34634
34519
34388
33945
33583
33434
33254
33012
32944
32585
31602
30311
28978
28911
28584
27985
27886
27633
26285
26179
25482
25364
25154
24551
24137
24046
23301
23218
23140
22839
22283
22113
22048
21808
21702
21286
21039
20811
20712
20539
20018
121289
107984
103485
92619
82008
66046
55498
52099
41542
36056
35257
34208
31328
31273
30310
30058
25084
24342
22589
22121
21344
21064
19227
16892
15842
14745
13849
13630
12375
12185
11828
10851
10794
10666
10015
9658
9470
9391
9168
8943
8936
8581
8540
8397
8324
8109
7844
7747
7396
7292
6707
6684
6606
6480
6439
6310
6073
6072
5909
5788
5477
5332
5329
5293
5270
5069
4973
4915
4826
4816
4799
4693
4629
4610
4578
4544
4469
4278
4210
4093
4070
3948
3925
3900
3762
3629
3385
3341
3340
3326
3299
3210
3193
3081
3045
2994
2992
2891
2861
2859
5773193
3007530
517560
446662
411970
376500
353913
302171
288589
276855
257086
189655
185639
178698
174033
163153
156861
154315
151766
131505
119158
119084
108548
107519
105632
105088
102260
99294
90645
88733
88469
84716
73026
64977
64817
61091
57335
56741
50732
50151
50007
49234
49075
47453
44103
43626
42194
42140
40893
37006
36772
34898
34570
33979
33858
32288
32105
31948
31457
30268
30067
29552
29007
28109
27995
26616
26449
26111
25697
24437
24419
24029
22781
22404
22237
21596
21373
21140
20665
19823
19526
19401
18659
18386
18158
18086
17445
16701
16406
16184
15059
14813
14803
14629
14111
14014
13823
13331
13035
12933
97596
96155
82508
79365
75372
44458
43851
37846
37081
36817
33802
31690
28161
25327
20878
19490
16634
16533
15363
15294
15188
14697
14645
14124
13750
13395
13140
12990
11956
11382
11288
10681
10526
10450
10199
9671
9323
9184
9124
8864
8428
8412
8097
7962
7766
7650
7293
7174
7069
6574
6386
6183
5802
5773
5716
5562
5517
5495
5435
5307
5271
5176
5136
4977
4890
4793
4719
4468
4444
4307
4268
4143
4094
4032
3893
3874
3850
3798
3733
3657
3615
3560
3476
3433
3410
3408
3339
3070
3051
3018
3008
2941
2861
2746
2744
2738
2682
2677
2662
2656
218386
170229
148367
132335
132018
116418
112284
86146
59311
55110
45511
39713
33928
25322
23196
22037
20702
18043
17791
17315
17289
15463
14980
14943
14867
14644
13987
13455
13303
12982
12037
11868
11742
10703
10493
10310
9737
9721
9496
9316
9248
9212
9151
8979
8928
8780
8675
8581
8541
8523
8319
8229
8226
7861
7807
7727
7606
7369
7363
7223
7138
7118
7114
7068
7021
7011
6978
6958
6839
6835
6828
6822
6755
6735
6698
6581
6575
6546
6454
6404
6390
5866
5535
4773
3691
3370
3190
3115
2941
2799
2585
2485
40341
28225
8812
7239
5732
5055
4418
3317
3208
3075
2751
2689
2593
2357
2350
2298
2197
2117
2017
2010
1939
1906
1878
1845
1834
1811
1742
1687
1673
1645
1629
1619
1606
1536
1490
1464
1454
1429
1407
1399
1378
1336
1336
1305
1225
1198
1181
1149
1147
1136
1108
1101
1078
1034
1030
1016
999
997
981
980
974
965
951
943
915
914
904
903
899
888
874
867
858
853
848
847
847
836
834
827
822
815
809
789
766
760
758
746
735
725
705
701
697
678
673
670
668
666
666
665
403404
111376
80961
78172
70079
56243
54485
52922
48995
38187
37963
30857
30417
29475
28322
28021
27964
27675
26973
21899
21369
21330
20232
20061
19557
18752
18104
16933
16761
16536
15419
13152
11888
11765
11758
11374
11344
11261
11159
10757
10602
10540
10103
9792
9627
9549
9407
9394
9366
9294
9258
8939
8932
8738
8716
8620
8479
8287
8166
8136
8107
8063
8034
7959
7889
7737
7634
7613
7574
7529
7504
7476
7446
7376
7325
7109
7062
6968
6784
6658
6641
6596
6523
6501
6482
4606
3720
3630
3441
3126
3049
3026
2920
2663
26179
17605
11944
7416
4277
4227
4060
3834
3275
2964
2393
2353
2326
2257
2211
1828
1825
1783
1638
1636
1618
1587
1576
1562
1556
1465
1333
1298
1293
1263
1259
1230
1185
1170
1169
1145
1122
1110
1085
1019
1009
988
979
940
905
905
901
877
875
863
860
857
841
821
812
808
806
805
803
796
780
776
765
746
743
722
700
698
690
689
681
678
667
664
661
661
655
654
618
588
567
567
562
539
532
528
507
501
492
491
478
477
461
461
460
457
455
451
449
448
247244
155946
148734
96434
76355
68256
58121
56117
43533
39844
39452
37830
37494
34576
33609
31527
28641
28435
26643
26614
26304
25007
24962
24874
23825
23692
23201
23165
22810
22771
20148
17343
16792
16778
16595
15157
14983
14851
14183
13922
13858
13602
13227
13007
12314
11868
11600
11533
11490
11140
11021
10960
10817
10565
10505
10190
10030
9996
9947
9765
9677
9663
9624
9533
9454
9453
9442
9417
9306
9302
8836
8804
8702
8616
8578
8427
8391
8152
7901
7882
7546
7513
7496
7495
7468
7377
7165
7120
7008
6909
6904
6861
6850
6753
6668
6664
6632
6622
6616
6593
28489
14656
10216
7832
6621
5969
5618
5552
5542
4493
4195
4129
4104
3597
3514
3295
3287
3148
3139
3068
2839
2799
2600
2492
2466
2000
1996
1969
1968
1963
1715
1691
1670
1659
1626
1625
1548
1525
1517
1490
1459
1449
1428
1419
1406
1383
1349
1345
1292
1252
1245
1233
1189
1174
1166
1151
1113
1090
1080
1060
1059
1054
1033
1022
1016
1006
996
989
965
959
946
942
933
930
928
918
913
912
910
891
889
884
877
871
855
851
841
837
837
818
809
808
801
798
796
772
770
757
756
756
306213
303283
199520
156946
120230
90571
72958
68278
60117
59034
55210
54150
47498
46084
43625
42390
41264
40631
39766
38396
36998
35595
34634
33948
33567
30186
30025
28317
28247
26849
25854
25166
23150
22893
22731
22525
21370
20075
19990
19897
19262
17907
17128
17031
16951
16760
16498
16391
15107
14595
14520
14221
13587
13581
13580
13577
13502
13203
13178
13173
13113
12594
12573
12558
12308
12021
12007
11936
11804
11680
11480
11116
11111
11101
11087
10901
10805
10689
10654
10638
10622
10523
10494
10340
10247
10209
10206
10196
10051
10000
9939
9935
9933
9886
9847
9810
9707
9684
9608
9565
84063
70651
47780
28671
24703
18822
17517
16465
15982
15641
13689
13087
12243
12225
11726
8214
7867
7689
7404
7281
7188
7109
7091
7038
6752
6529
6518
6040
5699
5649
5625
5210
5147
5023
5021
4901
4813
4514
4285
4085
4038
3989
3950
3941
3913
3845
3711
3645
3613
3579
3542
3535
3513
3498
3492
3305
3249
3166
3165
3155
3152
3145
3108
3096
3075
3027
2961
2941
2939
2919
2886
2820
2780
2720
2703
2650
2650
2549
2544
2541
2528
2446
2414
2380
2360
2352
2344
2298
2294
2281
2272
2205
2189
2166
2141
2116
2091
2085
2070
2065
299086
277637
209933
182815
160622
118394
110833
106772
102627
101826
95075
93241
91809
89817
75588
73107
72684
69512
66240
61880
60901
60291
55920
52986
51663
50963
50373
50217
46012
45930
44602
42961
41116
40798
40585
40565
40414
39540
35816
35026
34642
34598
34342
33120
32984
32228
31730
31340
31303
30757
30645
30475
30450
29330
29046
27821
27507
26576
26265
25654
25217
24835
24262
24129
24102
23798
23743
22627
22537
21819
20825
20552
20389
20196
19819
19716
19645
19330
19220
18515
17851
17815
17783
17217
17103
16963
16919
16747
16569
16523
15773
15432
15275
15241
15219
14977
14952
14894
14681
14588
242300
96929
74318
65025
42785
37853
35000
33801
28963
28438
24401
23920
20903
20650
19497
19445
19404
19002
18489
17606
17272
17237
17036
16657
15064
14640
14626
14279
14265
14155
14071
13540
13442
13273
12880
12798
12080
12078
11400
11142
10846
10005
9917
9755
9542
9495
9365
9128
8899
8822
8657
8530
8478
8252
8148
7699
7699
7687
7568
7498
7436
7322
7165
7082
6882
6598
6539
6527
6486
6344
6258
6238
6096
6082
5994
5978
5912
5844
5634
5607
5507
5495
5427
5349
5347
5178
5045
4984
4982
4874
4826
4805
4731
4665
4490
4379
4323
4320
4279
4254
60821
52537
49442
47891
46279
46091
37670
29016
25926
23204
23167
22042
20080
18455
18139
17833
16207
12246
12013
11987
11809
10455
10053
9787
9775
9757
9700
9674
9245
9136
8979
8734
8697
8641
8598
8580
8358
8230
8121
7942
7908
7875
7862
7765
7739
7667
7495
7466
7436
7276
7255
7246
7240
7119
7110
7079
7029
6998
6932
6905
6843
6765
6703
6672
6644
6632
6621
6617
6597
6565
6531
6291
6252
4979
4047
3441
3180
3018
2477
2417
24688
11848
9515
7420
6761
4013
3231
3086
3049
2963
2900
2625
2624
2576
2281
2274
2191
2091
1951
1756
1707
1638
1584
1519
1509
1444
1436
1420
1401
1363
1358
1348
1323
1320
1306
1254
1244
1207
1158
1157
1135
1125
1105
1099
1096
1081
1079
1062
1060
1058
1052
1045
1034
1025
997
995
980
976
945
936
926
912
899
889
882
879
868
862
855
853
835
823
821
819
816
812
811
796
787
783
776
761
757
741
732
731
725
713
712
705
699
693
690
686
674
665
665
638
636
630
67109
56587
56417
46064
43361
42766
38759
32535
30872
27927
26490
24810
24209
23750
21904
20189
19983
19073
17632
17014
16719
15046
14996
14955
14756
13622
13549
12593
12335
12074
11844
11638
11227
10969
10575
10361
10354
10113
10015
9736
9730
9634
9618
9216
8912
8799
8778
8691
8607
8567
8484
8369
8267
8253
8141
7882
7846
7806
7781
7758
7692
7683
7665
7606
7470
7457
7374
7365
7329
7326
7248
7154
7084
7084
7050
7012
6995
6958
6908
6721
6707
6675
6636
6590
6570
6544
6532
6420
6249
6122
5612
4110
3702
3610
3570
3438
3389
2733
2696
22347
16272
13815
7698
6410
5965
5901
5590
5370
4376
3886
3792
3787
3601
3449
3330
2946
2786
2770
2692
2664
2436
2319
2269
2220
2208
1929
1904
1771
1764
1711
1653
1623
1585
1573
1552
1552
1551
1529
1512
1505
1457
1437
1424
1417
1401
1343
1307
1307
1301
1242
1237
1217
1151
1137
1135
1075
1066
1063
1060
1052
1051
1045
1043
1038
995
990
987
981
958
952
952
949
948
921
914
914
910
879
876
874
870
857
843
839
835
833
832
829
805
799
788
787
787
786
782
782
775
759
755
483072
328449
70843
64158
48539
36008
35915
35863
35356
33639
32517
29582
19656
16890
15755
15042
14510
14008
12964
12349
11966
11452
11367
11018
10974
10558
10437
10219
10174
9694
9666
9512
9488
9050
8735
8557
8385
8315
8234
8204
7974
7951
7598
7586
7505
7389
7354
7334
7133
7016
6961
6877
6822
6801
6777
6741
6710
6670
6651
6641
6145
6015
5981
4518
3455
3253
3058
11417
10827
7177
5776
5686
4906
4741
2676
2642
2626
2569
2409
2139
1915
1792
1738
1700
1696
1515
1412
1342
1300
1280
1213
1164
1140
1137
1126
1111
1089
1084
1076
1059
1036
1012
988
988
938
934
933
919
902
885
870
859
843
842
840
825
822
816
807
807
790
757
750
749
739
738
719
709
706
706
702
682
677
664
659
656
653
653
640
638
621
619
618
609
596
593
591
588
586
566
565
564
557
554
552
551
549
545
542
542
535
528
528
525
521
520
513
188839
73696
53628
44379
36590
33836
32954
28834
27250
26848
24773
17178
16920
16658
14504
13280
12999
12943
12816
12750
12552
12452
11546
11354
11076
11041
10832
10704
10319
10258
10178
10173
9875
9868
9830
9492
9486
9463
9193
8975
8926
8880
8832
8285
8271
8203
8021
7960
7956
7917
7879
7866
7775
7770
7662
7636
7597
7588
7541
7494
7401
7279
7242
7105
7092
6944
6858
6846
6839
6835
6830
6823
6757
6733
6706
6669
6656
6576
6550
6544
6486
6444
6402
6394
6310
6297
6125
6098
5755
5568
5521
3721
3609
3583
3567
3247
3139
2774
46058
22367
17818
15860
15316
14083
11977
11924
10547
10486
7902
7738
7673
7359
7292
6968
6434
6099
5998
5906
5617
5484
5307
5089
4900
4790
4388
4080
3952
3920
3901
3878
3789
3585
3566
3546
3528
3520
3439
3344
3223
3209
3178
3177
3082
3077
3055
3037
3021
2979
2976
2936
2933
2876
2852
2848
2831
2800
2790
2776
2720
2693
2692
2667
2655
2653
2647
2638
2634
2608
2595
2510
2454
2441
2437
2432
2427
2412
2397
2315
2265
2252
2225
2221
2213
2208
2196
2194
2192
2181
2167
2154
2137
2129
2110
2090
2082
2075
2046
2008
175416
119615
108513
80441
60356
58416
49382
36747
33264
33037
31760
30860
27417
25920
24446
23879
22097
19903
19336
19228
19059
17959
17646
16892
16530
16148
15933
15433
15390
15216
14867
14590
14432
14347
13804
13665
12855
12222
12150
12020
11711
11563
11358
11222
11168
11150
11098
10999
10947
10727
10615
10497
10304
10278
10133
10069
10028
9918
9916
9844
9803
9082
8930
8804
8784
8531
8451
8388
8363
8360
8261
8181
8169
8149
8045
8011
7951
7879
7878
7871
7828
7798
7753
7596
7506
7484
7352
7329
7283
7274
7265
7255
7211
7203
7175
7107
6923
6872
6839
6828
33466
30185
27165
27136
24487
19136
19051
18842
18713
16825
16622
7497
7213
6452
6308
6084
5999
5740
5720
5105
5092
4965
4910
4823
4709
4705
4531
4527
4473
4372
4179
4127
3975
3871
3782
3673
3621
3590
3590
3537
3439
3388
3336
3297
3263
3257
3181
3179
3154
3122
3121
3093
3073
2967
2906
2857
2822
2787
2779
2772
2732
2615
2613
2561
2535
2529
2478
2470
2458
2440
2409
2383
2374
2352
2279
2239
2238
2225
2189
2180
2173
2165
2164
2159
2147
2113
2103
2064
2060
2052
2045
1986
1951
1950
1927
1916
1915
1903
1895
1876
82800
45557
37518
34473
32202
30908
27224
25700
25040
24938
24828
21043
19979
19801
19675
18566
18328
17090
16246
15214
15079
15056
13982
12898
11327
11226
10839
10556
10502
10281
10220
10006
9939
9164
8986
8493
8472
8471
8358
7547
7384
7298
7298
6970
6912
6830
6686
6566
6528
6467
6372
6267
6194
5987
5985
5979
5875
5832
5806
5767
5755
5730
5665
5620
5604
5525
5512
5512
5425
5100
5022
5013
5009
4999
3063
2728
2681
2669
2658
2441
2434
2225
2050
19643
11193
10991
9301
4470
4043
2960
2954
1650
1535
1326
1297
1245
1219
1203
1143
1125
1122
1092
1044
966
921
920
914
907
905
891
818
808
797
778
745
742
741
737
700
698
690
678
639
611
609
604
578
574
554
530
518
492
479
472
451
450
449
446
446
443
406
389
389
389
385
368
367
365
359
358
348
344
342
336
334
329
327
324
324
323
319
305
289
283
280
271
270
259
259
256
251
245
244
244
241
239
239
236
235
234
230
226
225
300444
192687
187196
184775
173286
116343
90011
67400
63249
50934
50834
49374
46811
45238
43663
33593
31894
31632
31269
31222
30207
29682
26895
25853
25269
24981
24567
24544
21574
21540
21406
21047
21027
20491
18420
18189
18056
17895
17676
17606
16963
16906
16614
16267
15960
15819
15084
14876
14839
14546
14505
13865
13662
13547
13480
13330
13136
12676
12396
12365
12343
12092
12038
12018
11760
11601
11389
11255
11247
11239
11238
11217
11119
11113
11103
11027
10859
10848
10719
10704
10686
10512
10451
10370
10214
10144
9980
9802
9752
9732
9723
9579
9461
9404
9261
9036
9005
8860
8809
8793
51196
34082
28480
25337
24926
23977
16746
16399
13747
13033
10991
10777
9697
9566
8911
8279
7661
7597
7581
6886
6619
6481
5752
5716
5271
5197
4847
4821
4736
4600
4450
4448
4308
4289
4231
4063
4049
4010
3990
3971
3745
3713
3606
3502
3498
3491
3421
3348
3178
3170
3154
3087
2992
2915
2830
2730
2726
2670
2648
2562
2544
2461
2444
2408
2402
2359
2322
2279
2233
2230
2229
2226
2220
2219
2195
2190
2161
2133
2094
2060
2009
2008
1989
1960
1939
1939
1922
1888
1876
1862
1840
1828
1789
1774
1766
1765
1746
1729
1688
1688
3824240
3779834
2867964
2371630
2136826
1962714
1889008
1811619
1771528
1569442
1513941
1377250
1179727
1145085
1027867
1008727
814294
809726
739634
649959
639159
627754
611533
611273
571765
565005
554704
526159
524323
522736
488719
467604
459480
457008
455326
446909
420649
398830
383398
376104
358360
334825
332221
312674
309666
308867
305974
304852
303741
296591
289005
287711
278722
278322
277673
275752
274046
261261
260582
255187
249862
249573
248382
247816
242269
240611
238232
236136
235442
231326
230033
229108
226891
225755
221823
221619
219794
219546
218572
215193
214149
213328
210764
209917
206203
200975
199807
196222
195463
194126
192564
192294
188610
188384
184097
182017
179989
177804
177477
175378
2363693
890042
816325
609183
457426
447735
429241
363678
355530
350386
336672
323768
295344
294743
269718
238283
199804
197894
171478
158010
156366
154342
146060
136222
132269
132213
127879
123557
122756
122184
118703
118378
113558
106100
103429
98170
95316
89807
88790
81104
78310
75877
73826
72106
71550
71543
69413
68349
67579
66573
65984
62363
59966
59700
57950
57435
56570
53861
52571
52402
50885
50859
50855
50573
49664
47188
46617
46562
45344
44681
43987
42108
40430
39720
39701
38735
38451
37821
37725
37328
37227
36273
36143
35901
35595
34867
34565
34391
33798
33446
32322
31842
31490
31401
30979
30928
30861
30766
30572
30096
1552500
1418948
1161099
1145361
888714
859910
671021
336610
308913
294795
284512
277110
234304
224996
220241
190488
176411
169580
166243
164562
154030
151224
133737
132539
129186
123163
115724
114251
113327
112668
112242
104618
99016
97654
94279
93201
93137
84898
81978
76644
75960
74506
72201
69639
67956
66934
65382
64036
63363
62557
61557
59874
59275
57310
57306
55915
55458
54437
53298
52750
50954
50623
50114
49806
49393
49001
45540
44417
44412
42412
41507
40946
40661
39916
39824
39748
39129
38604
38130
37963
35236
35042
35035
32940
32824
31381
29746
29172
29088
28702
28671
27789
27451
27023
26617
26442
26186
25957
25901
25561
662939
405660
217948
209577
155902
121948
106230
106018
80574
65912
58684
41631
32355
31219
30836
28488
27921
26898
24222
22955
20298
20242
19638
18581
18458
17801
14851
14827
14386
13505
13453
12250
11750
11511
9760
9467
9020
8322
7893
7892
7702
7186
7078
6910
6568
6518
6326
6140
6117
5852
5641
5170
4676
4621
4614
4551
4545
4497
4472
4471
4351
4344
4342
4211
3982
3978
3970
3813
3735
3681
3579
3524
3486
3233
3219
3059
3028
2982
2886
2849
2848
2846
2836
2830
2825
2824
2755
2680
2659
2517
2457
2423
2318
2293
2243
2207
2201
2186
2178
2166
1451027
1106980
731713
703303
675628
602907
546658
497080
492311
481962
468822
454219
443831
408343
349891
347966
336058
335516
326437
325293
323918
314150
302183
301717
296214
291396
286265
281571
280322
272508
254048
249790
243450
241458
235817
232479
227642
224115
220260
218086
208839
188029
182351
181241
172314
171661
170244
167986
165131
164411
164162
163381
157868
157307
156185
154653
149301
148412
144126
142423
136951
131689
131317
128822
128184
126569
122307
118942
118889
115475
113614
113104
111839
111376
110435
109894
108945
107872
105519
100669
99647
99317
95440
94564
94321
94066
93335
93269
92529
90506
88002
86903
85333
83454
83048
82390
81878
81854
80450
80213
1025676
582116
337266
244483
231171
209555
124611
119598
116159
115739
110445
107168
105705
86625
83591
76154
72756
67009
63599
63166
57274
56570
49677
48689
46501
35722
34653
34628
33222
32569
32453
31183
30822
29332
28644
26961
26828
25969
25800
23995
22700
22374
21629
21493
21007
20978
20629
19784
19699
19571
19232
19047
18681
18540
18253
18250
17932
17903
17341
17282
16999
16805
16718
16664
16572
16486
16450
16020
15613
15409
15323
15318
14021
13306
13183
13115
12968
12884
12733
12702
12687
12665
12244
12170
12169
11979
11439
10844
10681
10642
10560
10443
10346
10267
10201
10173
9926
9688
9533
9431
1631584
759086
732272
679473
479694
266010
265811
243392
241180
240877
235427
221249
218226
210902
181340
169102
162611
159686
152575
123260
102508
91840
91246
90844
90672
86496
82228
78403
75269
74677
72553
68944
60790
58287
58040
57859
50090
48833
47544
46766
42851
42713
41428
39995
38965
37740
36249
35556
34602
32928
32488
31443
30262
29742
29042
28826
28069
26730
25963
25946
24906
24820
24787
24731
24405
24140
23628
23359
22794
22578
22349
22251
21937
21899
21424
21373
20401
20398
19964
19922
19169
19010
18357
18320
17820
17754
17710
17476
17415
17398
17296
17269
16876
16865
16839
16802
16603
16361
16308
16002
595357
154901
109098
91568
55622
46529
46170
41641
39736
38942
32042
30610
30003
29097
28831
27981
25978
25535
24824
23494
21637
19701
19549
17654
17616
16731
16152
15508
14320
12600
12025
11391
11276
11229
10895
10843
10452
10411
10282
10064
9955
9565
9414
9293
9133
8761
8561
8263
8120
7665
7660
7253
7199
7120
6943
6374
6346
6231
5986
5775
5766
5584
5579
5576
5533
5455
5397
5350
5197
5084
5050
4993
4985
4793
4714
4704
4661
4602
4560
4465
4401
4339
4129
4106
4105
4057
3979
3973
3771
3761
3761
3651
3618
3605
3506
3500
3452
3451
3440
3398
615115
448512
329390
324056
284706
196874
167420
129672
125339
123765
120991
120523
116105
111788
97181
95586
91966
87040
84685
84139
83535
83478
81142
79690
78896
77753
77544
77450
73405
72483
67977
65093
61637
58086
58030
57908
56484
54975
50061
49632
48630
44847
44306
44028
43016
42915
42217
41646
40825
40789
38250
38228
36481
36157
32944
32698
32622
32136
31983
31897
31752
31688
31394
31276
30140
30058
29961
29737
29587
29533
29339
28848
28366
27292
26863
26544
26441
26190
26113
25955
25636
25333
24121
23607
22617
22578
22306
22218
22163
21948
21826
21821
21558
21553
21382
20958
20903
20716
20615
20286
335977
162820
57520
54291
42217
39649
34022
32914
32482
31334
30969
24122
21178
19684
18793
17929
17608
17227
15574
13581
12883
12050
11970
10699
10554
10525
10425
10229
9816
9797
9788
9706
9011
8558
7366
7261
7028
6386
5978
5890
5805
5771
5706
5561
5530
5505
5343
5334
5236
5035
5030
5001
4944
4881
4875
4834
4815
4799
4723
4670
4416
4394
4179
4176
4095
4083
4062
4052
4045
4045
3945
3936
3800
3771
3734
3697
3695
3688
3677
3613
3446
3395
3338
3267
3220
3188
3186
3017
2991
2977
2968
2951
2907
2885
2812
2806
2799
2784
2767
2716
3356033
2169789
532291
446384
419764
416562
292792
280829
279614
234400
234118
225915
220428
206450
186860
161716
160399
158623
158297
149931
147146
146993
129854
121592
118594
117375
111135
109272
103690
99461
98506
98470
98293
96014
94435
94278
93197
89060
86868
81616
81281
78859
78389
76234
75453
71208
66971
65611
65359
64305
63109
63029
62680
62297
62033
61955
60673
60240
59438
57045
56208
56000
52633
52302
51169
51090
50352
49296
48262
48207
48040
47677
46781
45776
44251
43551
43092
43075
42988
41598
39527
39390
38474
37612
37445
37020
35382
34980
33219
33128
32852
32598
32428
32010
31488
31411
30952
30863
30754
29985
196738
74997
70226
69958
58796
52364
48184
37610
37512
36622
36479
34477
28017
27202
26062
24889
23464
23268
22869
21886
21464
20038
19931
19826
19477
18616
18556
18487
17209
16660
16291
15616
15039
14585
13700
13272
12917
12609
12565
12557
12201
12152
11807
10855
10606
10606
10498
10236
10021
9761
9505
9006
8807
8805
8737
8658
8608
8507
8489
8372
8039
7913
7695
7601
7564
7553
7547
7466
7461
7448
7420
7278
7250
7223
7188
7066
6949
6891
6870
6868
6867
6447
6235
6055
6052
6048
5969
5943
5920
5848
5805
5762
5669
5654
5597
5478
5424
5381
5358
5344
559955
529884
463561
312031
296976
289032
288784
286140
234170
226830
201638
194200
178455
176307
175740
175434
173344
165872
148141
143936
128472
120668
117662
113475
108306
105138
104972
94468
93176
87894
87734
87481
87063
84377
83638
81165
78628
77555
76458
75273
74204
72942
71673
70971
68422
64777
64741
64499
61402
61008
60743
60543
59391
57973
57661
57599
55280
55275
52560
51849
51422
50763
50513
48143
47514
46892
45356
44382
43104
41206
40840
40762
40504
40325
38947
38928
38759
38296
38223
38175
37998
37953
37690
37487
37426
37137
36804
36340
35813
35607
35458
35303
34628
34389
34062
33751
33428
33253
32780
32491
885916
477272
295917
290924
116746
99758
88003
87732
81849
80287
64572
57067
54182
43704
37153
36242
33419
30619
29945
29081
25956
25697
25253
23465
23082
22821
22441
22156
20776
20683
20035
19858
19798
19323
19029
18900
17379
17301
17134
17010
15755
15485
15476
14593
14320
14175
13397
11970
11874
11797
11763
11482
11464
11007
10765
10592
10553
10426
9921
9801
9772
9768
9731
9705
9401
9377
9361
9329
9137
9081
8980
8960
8846
8717
8534
8425
8405
8171
8130
8110
7996
7671
7632
7621
7347
7254
7222
7145
6926
6922
6869
6833
6805
6769
6757
6722
6660
6622
6605
6561
402892
257630
255991
248650
230854
228885
193472
174478
164024
160046
142987
118967
117923
101776
100612
87922
85518
83167
83068
80442
78143
77707
73840
72634
71792
64862
62447
60847
60415
58937
56958
56942
56247
55977
55113
54624
53408
53186
51926
51409
51377
48445
47056
45691
45590
45183
41840
41341
40833
40638
39060
39022
38727
37664
36391
36049
35266
33660
33289
32199
30481
29751
29664
28834
28775
28302
28299
28265
27338
26641
26436
26376
25974
25707
24487
24343
24185
23934
23345
23031
22986
22582
22253
22221
22217
21726
21570
20853
20423
20302
20266
20262
19821
19641
19431
19413
19343
19256
19124
18715
317483
78171
70239
65448
63889
54561
52870
47140
42476
35853
33690
31737
30246
23061
23035
22481
20892
17625
16990
16652
15217
12248
12120
12059
10140
9880
9146
8881
8771
8273
7590
7365
7282
6677
6057
5953
5941
5800
5736
5612
5609
5493
5474
5375
5288
5258
5132
5073
4763
4692
4383
4287
4205
4156
4114
4004
3924
3851
3846
3833
3811
3600
3548
3521
3404
3371
3352
3290
3277
3214
3166
3112
3096
3071
3026
2999
2961
2950
2929
2921
2894
2856
2852
2787
2786
2765
2761
2751
2725
2706
2702
2694
2664
2659
2647
2616
2607
2607
2550
2519
400407
373666
222359
185827
161943
127491
117170
109243
105569
101874
101717
97249
89938
86733
83086
82524
75344
72061
69255
65328
63180
55338
54954
53393
50957
50658
47897
47427
44450
44283
44261
43647
42791
41803
41739
39848
39001
37875
37219
36912
35866
34699
34300
34032
33807
33412
33253
32607
32560
31067
30546
29893
28459
28412
28277
27852
27365
27312
27028
26399
26288
25750
25682
25469
25397
25356
25029
24368
24206
24101
23717
23716
23597
23224
22804
22464
22356
22270
21979
21402
20795
20444
20240
20038
20002
19817
19495
19227
18736
18689
18639
18508
17511
17468
17245
17220
16911
16796
16715
16683
198742
158255
123367
106895
71458
46775
33872
26101
24815
21660
21615
18638
17724
16851
16553
14090
12442
11491
10709
10264
10082
9901
9644
9387
9283
9137
8840
8829
8693
8306
7705
7646
7529
7479
7458
7157
7115
6612
6531
6393
6040
6024
5772
5765
5722
5703
5566
5537
5491
5303
4958
4862
4811
4783
4744
4710
4347
4271
4212
4191
4087
4062
4039
4001
3996
3917
3917
3891
3883
3794
3647
3625
3545
3434
3433
3359
3346
3287
3231
3171
3127
3121
3088
3085
3080
3045
3040
2918
2841
2840
2834
2833
2758
2754
2696
2693
2624
2601
2597
2553
511367
256118
233993
169637
154366
137462
118242
118160
113788
100820
99641
93271
92652
87802
85972
81835
69467
64961
61915
59008
55880
55349
55181
54779
52785
50849
47025
45373
44801
44726
43023
39040
38792
36812
36356
36109
35009
32955
32878
31720
30244
29774
29644
29456
29406
28569
28518
28386
28197
27886
27720
27677
26837
25821
25614
25599
25066
24784
23753
22072
21413
20762
20415
20324
20263
20220
20129
20021
19602
18634
18350
17659
16910
16889
16659
16463
16094
15996
15481
15088
14468
14425
14423
14379
14016
13609
13086
12849
12451
12321
12053
11981
11923
11876
11838
11622
11390
11051
11029
10819
95436
84473
45115
39985
35146
33770
31038
25213
24856
22089
21595
17731
15248
14321
13329
11087
10961
9319
9089
8819
8256
8069
7689
7363
7354
7096
6865
6705
6500
6459
5505
5331
5014
4950
4844
4663
4639
4473
4275
4246
4179
4090
3979
3970
3931
3796
3567
3320
3273
3201
3056
3005
2917
2908
2905
2888
2814
2793
2684
2652
2604
2581
2571
2411
2383
2267
2255
2232
2213
2211
2122
2081
2070
2039
2020
2013
2012
1971
1969
1945
1939
1921
1879
1860
1856
1799
1746
1691
1674
1668
1666
1658
1610
1581
1575
1567
1544
1508
1508
1506
1381331
576458
369357
200033
189010
187774
172732
170803
169838
148407
120879
99603
96018
91695
87376
84940
83775
82579
80176
79447
76303
70149
66094
58356
57470
55458
54504
53065
49609
48714
45353
43755
40733
40589
37889
32695
32520
32348
30513
30068
29751
29303
28099
27153
27014
23098
23039
21763
21372
21267
19855
18623
18359
18351
18156
18076
17985
16624
16524
15929
15502
15441
15125
14643
14017
13964
13605
13153
12466
12146
12014
12014
11643
11549
10916
10860
10022
10015
9981
9968
9762
9717
9695
9608
9533
8898
8898
8852
8761
8727
8659
8620
8571
8411
8311
8075
7999
7914
7901
7839
54402
46916
34077
32649
19881
19678
17087
16491
15536
15326
12453
12309
11791
11574
11320
10274
9295
8939
8914
8714
8635
7395
6928
6925
6431
6311
5917
5612
5405
5362
5323
5315
5170
5157
5041
5038
4885
4780
4725
4588
4388
4083
3822
3772
3737
3727
3643
3631
3348
3267
3172
2911
2875
2873
2776
2682
2630
2620
2553
2531
2454
2383
2381
2328
2308
2257
2225
2210
2085
1978
1972
1969
1930
1928
1794
1762
1691
1674
1640
1632
1587
1554
1547
1531
1521
1513
1510
1504
1442
1439
1430
1414
1413
1399
1398
1396
1361
1358
1341
1332
370363
286904
155853
151525
143779
94485
89195
85065
72202
63628
61842
60691
58638
51349
51043
48784
47529
47435
46376
45763
43764
41807
41160
35326
34435
32987
32683
31783
31538
31051
28746
28213
27800
27247
26732
25744
25520
25239
24935
24475
23975
22788
22095
21829
21743
20390
18941
18911
18807
18770
18104
17802
17800
17717
17100
17025
16155
15847
15552
15332
14865
14630
14585
13723
13449
13175
13126
13005
12810
12678
12329
12302
12232
12143
11975
11956
11734
11646
11511
11491
11190
11185
11158
11104
10905
10901
10680
10571
9920
9791
9762
9708
9703
9660
9660
9624
9619
9528
9471
9434
69793
44794
28689
26402
20798
16579
16204
16011
15883
15685
14748
12941
12909
12693
12598
12273
12249
12216
12169
11940
11819
11042
10566
10506
10434
9014
8925
8916
8515
8283
8213
8172
7988
7693
7453
7302
7090
7037
7013
6637
6151
6126
5697
5609
5459
5394
5361
5227
5060
4992
4960
4951
4944
4910
4842
4745
4659
4598
4589
4440
4430
4402
4392
4355
4345
4321
4274
4129
4073
4038
4028
4027
3980
3927
3912
3880
3838
3797
3779
3724
3637
3636
3612
3609
3608
3601
3518
3502
3478
3325
3276
3265
3261
3247
3246
3195
3185
3126
3097
3070
720703
418485
372733
218279
129659
122073
107740
95989
87698
77291
75843
75573
74794
73923
66308
66147
61628
48995
46897
46154
42575
40595
34919
31515
30538
29763
28888
26741
26675
26564
21951
21939
19876
19247
19187
19172
18590
18385
18192
17538
17507
16929
16388
15838
15709
15510
15361
15237
14974
14103
13730
13644
12998
12705
12254
12152
12045
11749
11530
11378
11313
11014
11013
10948
10927
10924
10867
10722
10631
10341
10321
10197
10120
9961
9944
9699
9636
9607
9516
9432
9202
9191
9132
9077
8861
8815
8340
8321
8315
8141
8139
8103
7918
7916
7757
7756
7669
7586
7512
7463
28376
24530
18457
17651
16718
16634
15874
11071
9887
9175
9047
7849
7527
6234
5709
5624
5449
5230
5015
4878
4748
4394
4182
4049
4049
4048
3214
3173
3098
3062
2529
2518
2474
2428
2359
2140
2108
2085
2007
1983
1974
1950
1915
1911
1902
1874
1790
1763
1744
1725
1724
1655
1654
1638
1606
1604
1602
1592
1567
1506
1493
1465
1408
1407
1369
1332
1309
1298
1297
1278
1268
1259
1255
1237
1229
1220
1217
1189
1180
1172
1168
1159
1155
1123
1122
1116
1103
1087
1081
1073
1067
1046
1036
1034
1032
1013
1010
1003
984
979
504783
308947
216133
197813
138066
120285
119933
118912
104423
93952
74360
70222
59014
57872
47070
46592
44297
41610
38346
37568
34699
34320
32893
31877
31080
29927
29736
29412
29279
27107
26427
24486
23860
23553
23434
19994
17398
17146
17076
16938
16932
15634
15380
15287
14865
14724
14232
13558
13521
13469
12938
12931
12909
12894
12862
12845
12558
12511
12356
11960
11956
11737
11701
11601
11455
11005
10998
10833
10780
10744
10612
10563
10511
10444
10355
9983
9962
9919
9756
9506
9483
9300
9259
9169
9033
8968
8955
8790
8753
8749
8727
8701
8607
8452
8341
8273
8191
8159
8058
7972
148807
87004
78739
58879
29176
28887
23783
23775
23230
20973
16988
15287
12140
8130
7961
7519
6947
6896
6347
5735
5665
5588
5448
5168
5087
5074
4862
4486
4388
4309
4285
4234
4212
4109
4104
4069
3902
3857
3846
3768
3632
3582
3553
3499
3394
3360
3211
3204
3144
3134
3108
3072
2966
2923
2823
2813
2812
2794
2774
2722
2682
2613
2549
2495
2437
2347
2338
2286
2273
2267
2246
2234
2228
2224
2179
2161
2149
2137
2091
2072
2060
2046
2014
1971
1930
1913
1855
1846
1835
1821
1817
1809
1796
1791
1783
1781
1772
1771
1766
1765
1045676
635071
548046
509749
494066
378631
183955
163839
159827
159467
157298
157001
156352
153375
152039
151207
137641
131318
120877
120350
112356
107010
106957
103607
103198
97345
94798
90622
77430
73643
72871
71541
66278
65292
63982
62988
60585
60019
58056
57567
56286
54490
54414
53940
53839
53603
51666
51433
50062
48814
48253
47776
47205
45704
45019
44864
44801
43555
41178
40493
38581
38550
37989
37839
36875
36480
36121
35989
35982
35045
34803
34667
34627
34018
33729
33553
33225
32458
31219
31050
30689
30669
30063
29711
29439
28650
28336
28230
28204
27993
27943
27633
27461
27346
27307
27170
27039
26404
26393
25866
147560
60584
42435
28519
22623
21247
18144
14926
12913
12811
11348
10299
10196
9915
9827
7179
6828
6715
6641
6400
6153
5922
5841
5401
5351
4564
4421
4372
4264
4008
3975
3877
3755
3644
3402
3371
3305
3249
3190
3185
3180
3155
3121
3116
2888
2872
2807
2804
2803
2766
2746
2725
2702
2631
2614
2600
2553
2523
2516
2496
2475
2307
2277
2235
2226
2168
2167
2167
2160
2135
2131
2068
2056
2056
2053
2047
2025
1999
1999
1999
1989
1963
1956
1928
1917
1914
1899
1898
1891
1832
1816
1812
1800
1785
1734
1727
1715
1710
1708
1700
513966
176046
159890
138056
132272
87532
85273
73718
70449
60920
44882
41702
40957
40514
38853
36162
33436
28289
28190
25841
22205
21900
21330
18917
16420
15826
15693
12590
12420
12059
11930
10769
9890
9692
9436
9159
9026
8163
8101
7948
7888
7763
7547
7429
7369
7212
7063
6980
6958
6693
6681
6670
6593
6400
6318
6289
6260
6172
5903
5900
5735
5714
5684
5580
5515
5512
5406
5101
5082
4976
3273
3242
2848
2290
153624
24252
13585
11607
11028
7267
7185
4613
4425
4311
4183
3750
3362
3259
3151
3126
2908
2777
2753
2715
2659
2504
2381
2372
2317
2242
2202
1966
1855
1846
1796
1699
1698
1662
1614
1508
1457
1444
1442
1429
1373
1361
1351
1347
1284
1277
1247
1227
1211
1195
1171
1164
1156
1155
1142
1134
1109
1109
1105
1102
1090
1074
1071
1071
1070
1064
1045
1043
1042
1039
1034
1024
1021
1013
1010
1005
999
990
981
963
962
947
922
891
879
875
867
862
852
847
823
814
811
808
806
804
797
789
778
778
9789566
9392899
7949236
4680571
3870114
3685097
3624965
3335901
2589009
2370149
2345674
2247698
2199267
1998374
1754656
1642245
1604563
1582287
1535293
1484384
1460308
1393379
1280235
1165543
1091509
1061382
998854
972525
959367
948296
900850
865871
840685
824579
803181
792276
786774
777464
767384
767247
756902
755265
735052
709182
706887
674171
672144
671234
664724
661594
651695
644224
635417
626353
620082
618147
610791
606659
590893
579558
578565
573678
573616
572907
571067
560015
542474
530556
515935
511698
505068
482142
466405
465837
456799
448004
447876
446243
445000
438427
427562
411921
407227
398846
397691
393460
391705
387115
381603
380071
378144
376269
369068
368273
365696
357967
354301
352962
351116
347944
6466394
5344079
3893171
2892376
645016
630410
568279
549725
366245
343390
332791
224779
220131
205365
162902
155151
143942
136397
122325
117573
114735
112706
100473
100086
99102
96671
92273
90894
68604
67569
65934
62493
61611
60524
58730
52000
51322
50673
50483
49131
49079
47290
46446
44169
42787
40666
40347
38486
37859
37353
34725
33482
32799
32635
32325
29807
28931
27989
27818
26273
26016
25227
24960
24581
23860
23723
23542
23247
23140
22803
22777
22768
22705
21954
21911
21164
20503
20119
20034
20022
19685
19542
19484
18774
18394
18164
18020
17750
17526
16962
16812
16297
16234
15970
15818
15182
15120
15083
15034
14926
11511747
10624641
9750176
8585122
8170237
5918372
4535111
4090381
3642955
3566505
3556063
3520801
3448987
3278575
3120049
2821570
2497716
2428510
2356056
2355997
2316212
2159765
2148211
2080598
1866797
1844783
1832736
1741023
1720349
1714963
1678894
1570907
1562417
1438586
1389734
1222012
1168756
1153224
1073529
1056221
1045924
1018196
986944
979864
969329
921721
912127
910113
884019
872691
855967
802313
787378
738204
716953
716802
709655
709052
703584
695670
681343
664717
664337
653964
648382
634651
607816
584224
583327
575131
555265
539996
527698
513401
508522
492384
482756
481246
471093
464093
459501
448369
447245
437255
437065
423116
402595
400978
399617
391459
386139
382757
381578
378943
376071
373216
372367
355945
344058
342944
12490505
4573058
4511490
4351510
3653794
3195037
2292450
1854490
1768761
1525392
1341975
1334613
1313138
987428
702400
675762
645786
613415
545817
536766
536694
481710
453536
442788
435855
407229
388668
312715
309669
309489
308364
254820
249609
239590
232953
204911
191274
175511
169893
161640
159446
148024
147957
144635
138445
127601
125567
125322
119980
119100
108028
106810
104453
101911
99484
88677
85800
84363
84264
83892
83620
83465
81148
79773
77982
77805
76559
76494
75494
74566
71744
71653
70884
70592
70158
68220
68095
66406
65298
63395
60516
59352
56462
56141
55895
55147
52521
52297
50874
48159
44899
44440
38496
38004
37890
36837
36491
34694
34288
33958
632977
545497
455467
354091
350516
276687
257880
230419
201642
184537
162824
158026
146020
138682
135988
135627
127714
126015
117697
113683
110490
105787
103059
99714
98894
92404
91611
86354
85111
84482
84278
82918
82548
76535
74728
73758
68341
67129
66666
66207
64780
64591
63354
62655
62165
60641
58767
58026
57664
55675
54015
53129
52497
51887
51612
51305
49558
49308
48984
48271
48245
48218
46952
46853
46754
41764
41718
41601
40205
40123
37570
37103
36936
36822
36047
35544
35510
35408
33965
33227
32615
32405
32099
31915
31670
31234
31098
31013
30978
30773
30445
29955
29443
29397
29332
29135
29068
28817
28006
27521
473971
383888
316549
115978
106139
91220
90027
73373
70958
68206
50690
47289
42616
36447
35991
31442
26867
25372
23836
23778
23606
19541
19497
19230
19023
18823
18483
18331
17970
16309
14807
12988
12516
11711
11570
10876
10570
10286
9739
9731
9297
9141
9054
8924
8519
8504
8310
8274
8227
8073
7905
7896
7750
7745
7613
7605
7568
7282
7208
7067
6650
6559
6558
6497
6493
6158
6121
6107
5840
5764
5516
5496
5286
5282
4934
4859
4763
4708
4657
4626
4564
4564
4558
4452
4400
4399
4301
4234
4211
4083
4063
4023
4001
3977
3928
3916
3916
3904
3836
3797
905927
672290
509388
337105
284006
272331
250628
230963
218314
212924
202710
185043
177717
161245
140574
134550
113528
110632
103515
78973
77844
66108
65755
62111
57635
56940
52574
49001
48459
44562
44043
43373
40868
38918
37952
37230
36638
34384
31238
27497
24208
22487
21889
20677
20222
19992
19646
19224
18552
18495
18324
17494
16984
16652
16631
16525
16031
15999
15878
15844
15603
15431
15162
14839
14745
14518
14411
14124
13958
13625
12970
12927
12802
12646
12633
12403
12044
11910
11234
11224
11074
11042
11010
11003
10966
10928
10732
10515
10292
10166
9982
9982
9743
9733
9660
9639
9585
9241
9107
9015
389715
118472
66014
61653
28390
27655
19821
19287
17631
16849
15811
11854
10591
10399
9855
9643
6962
6141
6105
6074
5489
5434
5387
5365
5328
5294
5193
4896
4536
4453
4395
4324
4277
4026
3809
3713
3568
3456
3170
3169
3158
3147
3115
3095
3016
2937
2931
2835
2695
2621
2575
2555
2437
2396
2380
2374
2325
2231
2181
2142
2131
2121
2093
2092
2092
2089
2074
2071
2071
2031
1998
1989
1951
1949
1913
1863
1862
1852
1851
1798
1781
1763
1636
1633
1632
1591
1580
1528
1516
1512
1467
1456
1421
1404
1392
1392
1390
1375
1363
1362
1551671
1271309
953717
729366
533105
328074
327809
299203
293987
279567
254426
242889
239610
226526
207947
162549
158161
134447
119754
115197
110536
100267
95714
91879
79898
78531
78291
78260
77882
75432
74007
73923
71393
68850
67187
67082
59272
55086
48610
47135
44163
43494
41692
39632
38621
36365
36213
35419
35396
34982
34912
34225
31534
31245
31206
30949
28872
28268
28137
27933
26800
26213
25710
25278
24433
23320
22909
22802
22465
22454
22200
21927
21711
21411
21256
21088
21083
20514
20091
19931
19195
19038
18912
18832
18591
18515
18013
17539
16262
16202
15128
14919
14040
13936
13584
13500
13368
13073
13000
12989
89954
86119
57302
51110
44289
40101
39400
35848
34746
31778
31717
30346
25826
25345
25154
16662
15227
15199
15160
12258
11698
11209
10720
10614
10579
10508
10084
9746
9335
8761
7837
7782
7379
7281
6955
6676
6602
6424
6092
5991
5562
5343
5336
5306
5279
4906
4618
4596
4522
4511
4200
3995
3981
3888
3725
3667
3534
3436
3432
3256
3138
3028
2842
2698
2690
2645
2636
2618
2603
2590
2566
2557
2550
2496
2419
2346
2341
2337
2314
2282
2254
2242
2227
2210
2190
2168
2154
2131
2096
2092
2090
2067
2046
2009
1975
1875
1861
1828
1808
1796
916304
659925
409093
307803
276527
247020
220548
205245
173429
169479
162697
130189
129476
127929
125343
117718
95004
94760
85641
84665
75999
72988
72761
71529
67186
63411
59758
59462
58209
53468
53454
52060
51080
49782
47418
44783
42799
40853
39450
38595
38386
37887
34841
33165
31253
30857
30763
29899
29480
29075
29029
28914
28892
25949
25915
25104
24880
24795
23833
23054
22771
22415
22089
22020
21528
21289
21254
21132
20649
20124
19761
19634
19495
19227
18886
18352
18116
17886
17605
17527
17341
17230
17035
16908
16776
16746
16466
16449
16322
16270
15891
15749
15658
15351
15349
15006
14947
14589
14421
14239
285592
222556
221423
193552
113666
45007
32297
31284
28065
24532
21288
19433
19138
15791
15395
14965
14800
13815
13468
12490
11817
11432
11123
11045
10579
10077
9721
9467
9011
8502
7845
7800
7747
7114
7019
6993
6871
6469
6301
6142
6121
5961
5905
5720
5529
5458
5390
5074
4912
4786
4696
4671
4503
4437
4392
4388
4354
4255
4148
4131
4105
4010
4006
3971
3937
3931
3905
3776
3697
3686
3605
3595
3583
3557
3528
3511
3477
3471
3434
3423
3419
3402
3375
3314
3311
3196
3165
3114
3082
3059
3033
3027
3011
3008
2921
2901
2894
2875
2858
2857
1468792
484941
468852
432954
430518
413519
346888
278438
220134
191246
188354
171261
170527
139586
138427
137526
136775
125075
123830
119307
118428
115815
107615
107230
106582
105689
104584
102376
101013
100905
93936
92212
87660
81330
77740
72676
68015
66261
64868
63861
60803
59849
57853
57079
56927
55490
55362
53197
52035
50836
48203
46713
46462
44168
41831
41200
41070
40459
39380
38997
38996
38989
38774
38509
38233
38158
37934
37078
36779
36191
35939
35938
35650
35588
35120
33761
33608
33049
32895
32442
31668
31605
31432
31168
30867
30080
30008
29195
28998
28891
28817
28511
28464
28180
28070
27813
27727
27697
27431
27150
406439
226588
109492
103077
80988
74556
59468
57661
52489
49973
46402
41762
38391
35393
31756
31037
30217
28824
28272
25858
24474
23061
21990
21614
21299
20760
19181
18959
18703
17954
17770
17125
16866
16712
15642
15294
14881
14843
14563
14165
14117
14074
13985
13582
13552
13264
13160
13100
12651
12606
12601
12515
12433
12210
11709
11219
11174
11083
11013
10946
10922
10741
10411
10397
10163
10131
9589
9535
9093
9087
9000
8658
8480
8377
8145
8100
7977
7929
7918
7903
7835
7585
7427
7155
7106
7101
6682
6468
6340
6273
6222
6103
6100
5991
5926
5900
5896
5804
5734
5508
233221
160486
80293
72500
63213
59371
54688
54426
51072
50913
46040
45362
43120
42766
40813
39910
38587
35184
33809
31683
30298
27668
26334
24994
24725
24535
24511
23430
21866
21786
21001
20915
20844
20209
19214
18828
17628
17622
17574
17548
17408
17208
16884
16407
16204
16177
16055
15927
15829
15491
15416
14953
14550
14466
14245
13770
13337
13246
13220
13007
12970
12474
12435
12328
12249
12028
12000
11847
11789
11736
11635
11617
11584
11542
11474
11410
11189
11074
10957
10953
10837
10813
10773
10761
10736
10608
10572
10557
10419
10340
10260
10132
10103
10000
9921
9825
9718
9639
9616
9599
91670
78234
44477
43940
41162
31080
27035
18871
18601
17615
16594
15904
15593
15520
15149
13700
13135
10801
10554
10348
10336
10250
9456
9204
8914
8217
8074
7739
7328
6818
6770
6510
6464
6048
6039
5998
5810
5561
5558
5091
5068
4946
4856
4772
4677
4560
4557
4496
4301
4285
4097
4022
3962
3719
3718
3640
3637
3606
3576
3575
3468
3467
3456
3448
3424
3372
3277
3272
3255
3154
3059
3027
2919
2902
2896
2883
2842
2834
2819
2805
2780
2747
2737
2705
2680
2654
2650
2646
2589
2585
2557
2498
2476
2425
2419
2364
2362
2291
2285
2251
734085
465007
144570
104830
96104
93352
86740
86686
81676
79547
54695
49969
42683
41724
37376
37026
36684
35014
33264
29335
28966
27002
26539
23603
23519
22703
21984
21969
21271
17723
17560
17440
16869
15386
14997
14453
13608
13227
13047
12552
11439
11432
11378
11223
11164
11153
10852
10564
10372
9753
9313
9306
9165
9046
8974
8934
8818
8637
8257
8203
8093
8059
7904
7742
7465
7164
6879
6873
6506
6460
6343
6262
6249
6211
6177
6132
6119
5986
5941
5868
5859
5842
5841
5840
5705
5648
5620
5615
5593
5549
5537
5499
5491
5425
5416
5391
5325
5302
5279
5278
42005
17207
15159
10919
9845
8402
8135
7155
6628
6168
5235
4760
4482
4318
4023
3945
3342
3321
3134
2587
2581
2561
2522
2417
2281
2225
2053
2002
1891
1822
1783
1720
1670
1555
1527
1455
1444
1322
1298
1264
1243
1234
1169
1137
1135
1124
1123
1093
1045
1044
1035
1032
998
986
986
972
960
931
925
922
883
875
852
807
790
774
770
755
735
701
675
674
674
669
669
667
648
636
632
628
628
623
613
613
596
592
590
589
577
576
565
561
558
555
552
544
541
530
528
528
141642
126103
91130
72889
62661
59335
54566
48002
47940
43859
41891
41209
40078
39909
39299
35875
35489
33770
31161
30690
30541
29022
27788
27394
26790
25861
23997
23714
23180
23108
22999
22640
21653
21642
19897
19895
19617
19469
18830
18130
17800
17673
17583
17157
16478
15900
15765
15667
15442
15352
15108
15107
14938
14858
14805
14749
14433
14159
12801
11940
11743
11592
11382
11264
11189
10954
10752
10576
10539
10388
10220
10201
10082
10071
9783
9774
9591
9563
9560
9421
9413
9383
9357
9266
9186
9176
9126
9094
9057
9009
8946
8881
8854
8697
8683
8466
8450
8375
8277
8175
55518
26678
25609
24304
20043
18674
17641
16076
15101
13682
13315
12495
12493
10178
9133
8826
8780
8147
7842
7639
7409
7388
7067
6630
6457
6249
5841
5796
5756
5646
5609
5580
5161
5112
5057
5035
5007
4871
4867
4846
4832
4622
4564
4538
4497
4315
4261
4222
3984
3963
3898
3814
3730
3626
3516
3510
3506
3448
3408
3362
3306
3266
3193
3178
3154
3130
3054
3054
2979
2951
2937
2883
2873
2770
2766
2739
2727
2717
2710
2682
2659
2654
2587
2523
2518
2518
2518
2514
2509
2460
2445
2433
2359
2353
2296
2288
2264
2230
2177
2140
536258
318828
236497
213564
195939
137242
121504
119299
76556
69551
62786
52356
49997
49715
44627
38503
37787
35199
34306
31074
30623
30322
29657
23982
23618
23495
21503
21253
21143
17209
15524
15441
15002
14688
14399
14071
12241
12134
11608
11473
11455
11150
11103
10911
10857
10758
10615
10575
10458
10360
9649
9642
9549
9272
9242
9206
9041
8880
8814
8739
8646
8615
8338
8255
8212
8191
8158
8035
7937
7612
7529
7515
7474
7438
7303
7168
7126
7098
7010
6943
6776
6676
6665
6643
6628
6499
6433
6404
6400
6380
6316
6305
6288
6266
6247
6157
6144
6091
6068
6066
214236
25294
15221
14572
10539
5471
5460
4410
3829
3682
3436
3400
3109
2989
2890
2817
2786
2445
2357
2327
2222
2160
2110
2108
2089
1972
1823
1810
1785
1784
1767
1755
1732
1701
1664
1660
1648
1591
1536
1494
1430
1414
1407
1386
1342
1339
1338
1309
1308
1305
1273
1263
1208
1197
1180
1172
1169
1143
1137
1136
1101
1062
1047
999
978
972
947
941
939
938
935
919
917
899
898
897
885
885
879
864
860
860
859
858
848
841
839
824
823
812
809
803
803
785
773
772
770
761
753
752
183574
99906
92260
90031
88622
67094
57614
55540
50781
47940
45237
44898
39715
37500
36367
35424
31163
30889
30770
29090
28894
26867
25403
23617
23251
22993
22606
21634
20757
19420
18910
17753
17708
17172
16212
16206
15841
15827
15762
15695
15265
15009
14983
13941
13812
13477
13173
12824
12707
12651
12553
12253
12232
11977
11964
11841
11743
11647
11506
11420
11322
11073
11069
10646
10354
10170
10114
9967
9904
9746
9696
9575
9483
9334
9232
9069
8964
8764
8634
8627
8594
8306
8192
8158
8021
7984
7976
7953
7815
7808
7802
7717
7638
7613
7525
7422
7391
7382
7282
7255
31430
29051
19306
14321
10656
8808
6871
6694
6626
6609
5531
5371
5091
4685
4681
4562
4383
4229
3925
3473
3467
3381
3367
3296
3262
3186
2984
2785
2773
2458
2415
2392
2387
2279
2249
2088
2084
2079
2076
2026
1906
1899
1886
1857
1800
1772
1750
1748
1727
1697
1688
1682
1667
1647
1646
1573
1558
1545
1543
1533
1466
1449
1435
1411
1391
1362
1350
1347
1336
1327
1314
1293
1286
1272
1261
1238
1226
1199
1199
1199
1195
1194
1194
1182
1177
1156
1143
1122
1117
1113
1087
1079
1060
1041
1003
999
966
957
954
950
379427
240329
217856
179053
150465
145633
121104
103644
95413
88678
76747
71932
71713
67622
60674
51278
48159
47671
45794
45545
44837
40021
37826
33565
33442
32143
26383
26107
25783
25572
24612
18695
16822
16561
16315
15485
14553
13853
13229
11518
11478
11374
10966
10110
10105
9454
8746
8736
8077
8059
7747
7706
7674
7554
7433
7326
7302
7271
7203
7092
6937
6877
6867
6834
6687
6409
6376
3916
3645
3372
34402
27595
22485
15834
15122
11580
6429
4857
4243
4122
4008
3823
3762
3285
2962
2744
2447
2321
1918
1694
1643
1640
1606
1588
1561
1434
1329
1182
1050
993
914
885
881
869
867
807
763
761
740
720
714
707
693
648
642
641
621
618
617
601
578
541
529
519
517
508
503
494
494
493
477
468
464
463
457
446
442
437
431
413
405
404
386
386
378
375
354
353
346
346
341
341
338
334
323
322
319
310
310
308
305
297
297
293
289
288
277
273
273
273
102436
64318
63855
56297
52660
41783
40613
37356
37331
28354
27400
26810
26572
22428
21142
20974
20525
19790
19002
18554
18332
18170
17524
17408
16944
16792
15021
14257
13767
13284
12938
12843
12686
12677
12017
11363
10440
9897
9806
9792
9430
9185
9089
8767
8683
8660
8431
8176
8029
7683
7609
7508
7508
7334
7191
7163
7053
7008
6971
6897
6778
6738
6685
6625
6551
6527
6496
6393
6353
6335
6281
6202
6095
6024
5989
5898
3589
3426
2918
2778
2488
1978
14813
13630
12540
10355
7021
6616
4703
4652
3407
2902
2772
2631
2603
2222
2022
1799
1733
1706
1674
1487
1451
1429
1417
1303
1272
1220
1205
1202
1150
1130
1092
1069
1049
1010
984
978
972
967
964
944
941
940
907
868
858
858
812
812
809
798
787
779
777
769
761
756
742
737
726
724
717
706
705
697
694
682
671
670
669
668
652
649
646
641
637
631
616
616
615
610
603
601
585
583
581
580
571
570
566
560
557
540
537
535
535
534
532
523
520
519
176988
120492
108878
105533
96962
72765
71191
50835
49903
42929
37541
37166
35025
33476
32923
31618
30954
29192
26343
25230
23602
23372
23297
22850
22775
21420
21040
20789
20748
20475
19884
19767
18183
17312
17206
16805
16710
16140
16075
15774
15753
15174
14993
14901
14800
14554
14316
13334
13153
12961
12667
12319
12014
11985
11978
11744
11556
11297
10926
10838
10516
10104
10029
10024
9995
9937
9878
9541
9314
9024
9014
8964
8885
8858
8755
8652
8632
8576
8522
8503
8313
8281
8226
8164
8103
8063
8029
7986
7882
7867
7856
7851
7820
7729
7686
7661
7632
7620
7601
7588
50241
49013
40134
30208
28410
20160
14449
13106
12258
11636
10024
8300
8180
7894
7466
7376
6895
6034
5516
5482
4965
3738
3608
3489
3437
3374
3300
3282
3244
3113
2986
2974
2964
2850
2780
2642
2608
2586
2580
2562
2547
2498
2474
2472
2461
2411
2349
2341
2285
2279
2266
2207
2192
2189
2172
2135
2114
2047
1977
1975
1932
1927
1919
1913
1911
1882
1870
1851
1842
1821
1811
1796
1784
1772
1754
1741
1732
1732
1725
1718
1714
1694
1689
1682
1677
1667
1634
1596
1594
1594
1592
1589
1586
1571
1571
1566
1566
1543
1533
1522
177264
119413
99019
94710
93979
83201
81930
63121
61955
61583
57697
56310
44544
42278
41309
39150
39060
38729
35630
35244
34809
32238
31256
31176
27396
26392
25599
25031
24781
24716
24714
24457
23181
22788
21398
20811
20346
20037
19626
18493
18300
18225
17902
17777
17445
17397
16609
15796
15397
15205
15143
15029
14275
14066
13875
13485
13417
13327
13242
13117
12984
12911
12567
12337
12151
11575
11403
11116
10938
10046
9950
9716
9562
9525
9461
9349
9289
9249
9138
9135
9132
9063
8680
8468
8442
8406
8194
8090
7729
7629
7418
7390
7274
7229
7213
7129
6957
6910
6662
6627
53970
33637
17323
13349
10221
9669
9349
8740
8658
5599
4843
4577
3961
3943
3904
3423
3012
2951
2816
2692
2565
2561
2502
2221
2104
2063
2054
2051
1902
1876
1872
1845
1822
1820
1791
1756
1727
1672
1641
1635
1621
1584
1576
1566
1554
1536
1511
1505
1474
1452
1440
1399
1370
1336
1330
1275
1261
1250
1238
1233
1205
1190
1190
1189
1186
1181
1173
1159
1155
1153
1099
1099
1094
1089
1080
1078
1060
1029
1006
990
978
966
941
924
923
921
916
907
890
882
879
876
867
863
860
860
859
857
843
828
42057
41676
30766
19499
16998
16482
13837
13576
13389
13016
11516
11047
10484
10438
9906
9854
9738
9132
8464
8387
8257
8165
7806
7745
7558
7444
7421
7327
7291
7263
7185
7181
7059
6759
6753
6617
6577
6567
6503
6213
6183
6160
5085
4356
3819
3527
2980
12101
5571
4603
4493
3323
2441
1882
1677
1667
1572
1515
1446
1222
1184
1177
1139
1113
1047
919
911
860
851
830
828
816
779
769
769
759
746
738
731
715
711
708
694
687
674
673
650
647
636
630
613
610
579
569
563
554
546
538
533
531
523
517
517
517
515
513
509
509
492
489
475
473
463
459
457
439
437
431
430
428
427
425
422
422
421
421
420
411
408
393
390
384
378
372
370
370
368
359
357
357
339
330
327
327
326
326
322
164205
85568
83834
81292
63689
63601
52108
51725
41530
40599
39849
39796
39170
39078
34775
31068
25711
25583
25094
24882
24724
23855
23420
22483
21045
20898
20579
19955
19532
18993
18592
17972
17769
17616
17060
16814
16462
15706
15669
15397
15195
14531
14274
13784
13471
12792
12654
11565
11470
11408
10893
10806
10651
10263
9955
9429
9420
9364
9239
9028
8876
8833
8814
8768
8713
8712
8600
8446
8392
8330
8109
8047
7937
7882
7722
7535
7472
7358
7346
7258
7245
7073
7038
7003
6996
6981
6960
6934
6918
6903
6901
6699
6633
6630
6606
6603
6565
6564
6525
6279
48338
34660
22929
21360
18895
15455
14367
11249
10053
9919
7362
6243
5529
4851
4542
4514
4306
4166
4064
3963
3578
3231
3222
3171
3089
2937
2933
2904
2890
2851
2811
2801
2737
2591
2480
2400
2299
2215
2206
2059
1964
1941
1922
1834
1821
1786
1746
1734
1696
1636
1630
1620
1618
1616
1599
1597
1571
1506
1461
1458
1456
1451
1373
1363
1336
1334
1321
1301
1299
1297
1291
1279
1272
1207
1195
1188
1173
1167
1150
1128
1115
1108
1102
1094
1090
1080
1047
1047
1045
1034
1018
1010
1002
980
979
971
968
949
944
944
3167949
1248730
1177849
1095096
1081865
1004838
854417
777742
719755
684156
650374
649946
611833
537183
474644
464610
414093
402404
391955
368190
354592
349718
338065
336619
324917
306854
279069
257109
254200
253177
250683
247401
241007
230183
227900
226885
223136
223015
191711
190090
183055
153725
152932
149546
142204
140636
138575
137413
136529
133142
123312
120352
118261
116523
114638
114604
112948
111567
109281
106228
103880
103308
100998
100471
100017
99863
98626
98150
95014
92818
91579
90850
89126
88898
84366
84000
83977
83505
81274
79128
78489
78476
77237
76757
73533
72496
72351
71440
70899
70088
68853
68014
67738
67071
65157
64967
62788
62574
62387
61567
1342182
356433
292958
257324
186926
181256
175030
164822
164355
145331
124545
111764
79448
78985
75446
73961
73032
69110
62119
56020
46121
45066
44796
44174
42755
42748
41549
38602
37286
37236
34798
34726
32780
31961
31777
31422
30398
29343
29069
28119
27640
26343
25142
24979
24963
22558
22431
21820
21751
21373
20861
20714
20567
19870
19593
18731
18723
18654
17500
16724
16436
16372
15672
15527
15518
15243
15179
14871
14307
13828
13506
13453
13391
13329
12939
12530
12221
11740
11641
11632
11572
11557
11502
11141
11100
10941
10860
10810
10748
10598
10548
10431
10394
10205
10123
9955
9902
9695
9604
9574
1026937
485563
376325
273718
256685
212538
212418
204653
172085
171387
143917
138780
112219
104511
103312
101174
101150
80674
80506
79419
79371
78725
78156
73977
73975
73349
71879
62576
57018
56012
54666
54654
54061
51886
51249
49216
46376
45501
42903
42051
40808
40282
39564
39535
36119
35296
33557
32517
31984
31460
30232
29365
28928
28041
26091
26076
25817
25379
24876
24284
24176
24129
24038
23583
23390
22243
22177
21543
21292
21249
20660
20357
20245
19374
18821
18511
18055
17764
17511
17404
17357
17242
17109
16932
16930
16874
16461
16410
16078
15545
15440
15140
15029
14807
14736
14561
14190
13924
13825
13773
212025
87090
76815
26108
23770
16737
11949
11783
11423
11145
10056
8218
8101
7193
7039
6455
6039
5248
4909
4809
4720
4645
4149
4033
3907
3905
3812
3763
3715
3554
3484
3406
3285
3197
3002
2888
2887
2823
2809
2638
2583
2556
2447
2431
2430
2376
2207
2207
2140
2135
2084
1961
1957
1950
1886
1878
1844
1829
1768
1758
1753
1749
1724
1685
1676
1664
1648
1621
1608
1580
1558
1537
1493
1491
1474
1422
1401
1391
1365
1308
1269
1261
1254
1232
1226
1224
1212
1181
1179
1178
1162
1140
1118
1116
1068
1063
1060
1053
1046
1015
377777
299213
157021
155500
147687
111183
105512
100956
87765
86856
81904
80931
75286
72010
65472
59291
58476
58089
47699
47628
44265
43642
43194
39518
39322
38848
37103
35268
35185
35022
34946
33717
33331
32712
31636
30975
30792
30347
30270
29518
29440
29386
28938
27777
25465
25227
25136
23934
23624
23311
23189
21359
20648
20432
20377
20097
19662
19574
19383
18415
18132
17581
17578
17527
17412
17164
17108
17009
16605
16553
16258
16250
16223
16092
15930
15867
15829
15781
15768
15716
15539
15177
15076
14742
14213
14175
14171
13885
13741
13351
13306
13229
13118
13010
12939
12925
12841
12526
12481
12363
63744
45078
34025
29146
29039
23743
20463
18558
17272
16419
14935
14544
12396
12067
11080
10520
9208
9091
8064
7854
7220
6907
6643
6494
6362
6056
5547
5511
5156
4926
4781
4656
4350
4344
4337
3482
3381
3311
3251
3178
3176
3170
3163
3148
2981
2955
2654
2631
2471
2466
2465
2461
2428
2424
2308
2284
2284
2205
2155
2099
2056
2053
2052
2021
1991
1981
1971
1958
1948
1835
1815
1773
1756
1749
1720
1720
1715
1628
1603
1587
1583
1568
1564
1483
1450
1438
1421
1391
1391
1387
1379
1368
1344
1338
1336
1334
1313
1311
1309
1304
653967
404807
399206
344104
262114
177406
151869
145718
143196
133767
126514
122335
115699
109968
99499
91316
89010
88802
81725
81611
79015
76955
76631
75337
73802
73176
68432
66669
64236
64164
61301
59179
57846
57220
54263
53669
53517
50011
50008
47973
45833
45762
44896
44004
43427
41586
41525
40562
40321
39520
38599
38525
37819
37383
37153
36259
35143
34735
34694
34206
34139
33921
32355
32162
32058
31919
31826
31681
31424
31281
31094
31030
30949
30398
30268
29719
29671
29088
28404
27796
26053
25657
25528
25297
24923
24880
24623
23655
23276
23133
22928
22534
22282
21544
21026
21023
20831
20640
20535
20521
451053
68489
62471
57307
52387
36307
31820
25636
20372
19434
19177
17168
15288
15141
14073
13672
13058
11963
11849
11315
11173
10926
10295
10094
9650
9194
8725
8547
8185
7889
7742
7676
7432
7275
7270
7144
6876
6845
6642
6561
6508
6246
6207
5871
5822
5791
5738
5641
5564
5470
5465
5385
5385
5077
5017
4995
4861
4716
4547
4463
4451
4431
4415
4405
4364
4322
4189
4160
4046
3993
3949
3930
3878
3820
3726
3612
3580
3497
3461
3361
3347
3346
3229
3176
3152
3066
3054
3049
3040
3003
2967
2964
2955
2941
2933
2930
2860
2796
2778
2689
1028756
524185
157963
148275
117296
95761
88315
74916
70378
68410
62854
61932
55004
51168
46205
45339
42009
40819
39746
39380
36373
34331
33792
33026
31824
30121
28714
27737
27619
27355
26944
26866
25178
24556
23171
22629
22389
21881
20226
19613
19134
19013
18070
17718
17587
17543
16557
16483
16338
16193
16036
15892
15365
14498
14428
14024
13676
13579
12684
12583
12081
11905
11861
11333
10725
10629
10608
10606
10478
10081
9994
9930
9891
9882
9663
9591
9562
9502
9428
9407
9339
9318
9240
8962
8917
8734
8344
8294
8132
7997
7983
7970
7940
7898
7847
7659
7569
7542
7429
7401
22441
15550
14840
13684
13083
12212
11576
10219
7889
6574
6149
5961
5879
4765
4618
4560
4528
4379
4213
4020
3964
3371
3300
3299
3041
2889
2884
2879
2717
2614
2526
2396
2345
2211
2207
2199
2165
2025
2024
2011
1985
1980
1802
1746
1742
1727
1659
1626
1581
1553
1514
1500
1498
1485
1460
1445
1423
1407
1389
1383
1286
1275
1275
1266
1258
1229
1192
1184
1169
1151
1146
1129
1101
1093
1078
1077
1069
1048
1033
1024
1023
1008
1008
996
975
963
962
941
926
912
883
862
857
851
847
844
839
834
810
805
660449
441365
240708
183905
181528
175312
155428
149755
145297
137187
133235
126428
123282
119940
115363
110440
99277
92596
89786
86080
85444
72407
71186
58931
56646
55047
53961
52209
50154
48083
47115
45815
42011
41143
40210
39976
38988
38683
38546
37824
37769
37253
35147
33256
31595
31393
29915
29176
29149
27621
27572
26270
26209
25023
24950
24056
23417
22719
22464
22019
21902
21800
21082
21013
20476
19979
19711
19577
19128
19108
18733
18505
18138
17040
16416
15926
15634
15586
15557
15525
15443
15401
15226
15038
15033
14905
14901
13995
13554
13421
13279
12970
12475
12120
11792
11345
11305
11261
11183
11076
96158
48050
43448
39499
36763
32277
31811
26284
26017
23386
17537
16522
15282
14032
12620
12046
11079
11078
10902
10883
10715
9147
9136
8188
7929
7677
7392
7263
7100
6911
6689
6561
6436
6377
6086
5913
5895
5674
5437
5126
4831
4702
4384
3985
3800
3776
3766
3744
3712
3636
3558
3471
3466
3436
3368
3302
3239
3182
3105
3060
2904
2892
2855
2818
2810
2806
2800
2758
2745
2587
2554
2548
2494
2466
2438
2394
2388
2377
2361
2326
2296
2249
2235
2209
2106
2057
1988
1922
1916
1905
1883
1874
1802
1796
1756
1702
1695
1683
1658
1626
329364
296898
277798
210984
204149
196995
191004
187081
157987
145043
134151
132262
119768
117824
112528
110737
102292
92164
90660
87130
85180
78161
73169
65994
65870
63746
57534
55519
52988
51558
50942
50633
50138
49454
48080
47551
47228
44722
44458
39736
38758
38041
38005
37940
37215
35327
34811
34525
34440
33803
33535
33224
32240
31935
31447
31288
30113
29884
27756
27565
26803
26267
25069
24859
23084
22491
22004
21978
21342
20151
19249
19023
18892
18621
18617
18469
18238
18214
18180
17933
17085
17075
16796
16558
16299
16132
15767
15710
15168
15147
14928
14915
14765
14679
14598
14567
14450
14162
13971
13700
156437
54203
42342
37584
37222
26314
21983
21452
20166
18084
18027
17162
14229
11152
10963
10713
9919
9894
8804
8349
7879
7093
6672
6643
6408
6372
6365
6008
5925
5696
5102
4899
4514
4448
4226
4187
4118
4093
4082
4058
4029
3850
3673
3505
3436
3355
3320
3257
3245
3187
3154
3148
3147
3127
3049
2885
2863
2819
2769
2767
2675
2671
2663
2577
2544
2537
2506
2409
2393
2260
2235
2216
2155
2142
2141
2094
2070
2070
2054
2028
2025
1989
1973
1949
1934
1872
1845
1782
1780
1747
1743
1737
1729
1709
1702
1687
1672
1653
1627
1580
116419
108015
48396
42879
36421
30896
27865
27240
26761
26530
26022
24875
23568
22047
21949
21371
20238
19741
19479
17889
17716
16322
16185
16109
16071
15564
15088
14633
14367
14255
13852
13427
13332
13032
12770
12705
12703
12565
12399
12310
12142
11698
11520
11169
11129
11109
10889
10792
10553
10492
10324
10284
9566
9453
9266
9191
9060
8770
8678
8531
8421
8393
8236
8228
8152
7969
7962
7653
7637
7618
7583
7544
7531
7464
7324
7318
7309
7293
7226
7038
7017
6955
6878
6765
6712
6669
6563
6499
6472
6459
6436
6399
6362
6333
6308
6284
6276
6257
6091
6060
30319
23052
20474
16535
14339
13408
11930
11595
10638
8874
7322
6661
6656
6381
5559
4958
4902
4888
4820
4757
4369
4220
3662
3352
3197
3106
3071
3023
3021
2960
2851
2839
2814
2809
2754
2726
2654
2538
2492
2477
2443
2438
2423
2406
2322
2247
2227
2218
2163
2145
2085
2031
1986
1900
1818
1816
1800
1798
1735
1714
1672
1651
1640
1609
1597
1594
1583
1575
1568
1561
1523
1523
1511
1506
1502
1485
1479
1471
1431
1430
1427
1410
1364
1344
1330
1311
1302
1285
1279
1274
1247
1237
1234
1194
1194
1193
1171
1170
1170
1163
95988
62451
55913
45511
42733
39763
34481
32539
26671
24144
23215
22363
20154
18328
15968
15655
15506
14367
12264
12196
11937
11565
11487
10220
10049
10036
9463
8919
8756
8161
7941
7897
7316
7278
7144
7085
7041
6984
6926
6915
6867
6796
6715
6446
6358
6337
6312
6218
6158
6089
6081
6038
6016
5960
5939
5875
5849
5817
5735
5667
5606
5604
5570
5394
5347
5214
5017
2661
2037
18602
10724
6584
6012
4910
4153
4146
4016
3470
3280
3191
2800
2541
2403
2351
2205
2117
2011
1779
1753
1725
1720
1482
1430
1390
1373
1310
1253
1221
1209
1183
1126
1079
1007
1000
972
957
954
931
925
911
899
885
882
861
860
853
850
835
834
831
821
816
809
802
797
791
784
783
781
772
755
750
746
734
733
726
722
692
687
674
673
668
664
660
652
631
615
614
613
610
605
602
596
596
592
586
580
557
557
551
550
547
536
531
528
524
520
512
511
250056
99240
92850
83668
67204
67131
64304
62980
61577
58081
52595
46993
46526
44395
43722
42270
40153
39691
38491
36453
35638
34937
32624
29826
29270
28827
27779
26289
25867
25551
25452
25270
24373
22893
22281
22053
21176
20320
19670
19513
18284
18216
18040
17756
17557
16631
16446
15545
15031
15028
14760
14191
14007
13791
13645
13550
13503
13274
12175
11642
11408
10619
10273
10169
10036
9901
9622
9618
9551
9371
9243
9231
9201
9178
9144
9069
8945
8892
8884
8811
8738
8429
8410
8356
8078
8037
7935
7804
7670
7652
7648
7635
7392
7384
7371
7365
7364
7362
7305
7298
29332
19534
14762
14241
11081
10690
10548
9998
9018
7070
6369
5405
5379
5330
5274
4950
4514
4209
4195
3943
3887
3524
3484
3203
3200
3194
2874
2845
2800
2532
2488
2361
2258
2242
2208
2144
2140
2099
2093
1938
1891
1861
1797
1762
1726
1711
1696
1692
1684
1626
1592
1587
1576
1559
1555
1497
1481
1479
1444
1378
1357
1331
1315
1312
1281
1279
1272
1252
1219
1204
1203
1189
1186
1184
1169
1144
1133
1124
1107
1103
1100
1099
1098
1090
1083
1081
1075
1059
1053
1037
998
991
989
981
967
936
899
895
857
855
423036
276388
269846
257311
150172
150001
94206
89563
76027
70736
66175
64330
58679
51982
46650
44417
43761
43027
39355
38396
36428
29797
29738
29044
28687
24085
22453
22179
22082
21894
21728
21314
21168
21083
20657
18575
18498
18158
16629
16596
15600
14712
14640
14496
14240
13753
13733
13295
12831
12518
12426
12093
11861
11304
11287
11198
11185
11165
11073
10986
10958
10907
10776
10514
10403
10372
10354
10236
10227
10147
10020
10006
9989
9946
9943
9616
9580
9538
9390
9365
9300
9233
9103
9094
8984
8979
8869
8863
8826
8785
8623
8609
8608
8509
8473
8428
8140
8134
7983
7857
63400
61413
39715
33604
23706
22510
15430
14924
14882
14122
11095
11072
8828
8650
8525
7606
7393
7150
6521
6297
5782
5618
5474
5322
4956
4937
4647
4507
4482
4471
4296
4060
3938
3915
3857
3821
3810
3741
3599
3516
3516
3509
3482
3451
3394
3392
3330
3306
3271
3250
2981
2956
2842
2839
2801
2746
2743
2742
2727
2712
2590
2579
2503
2459
2458
2414
2411
2390
2294
2288
2288
2277
2269
2248
2229
2220
2210
2202
2180
2161
2137
2110
2082
2008
2006
1982
1968
1965
1935
1920
1911
1883
1855
1842
1839
1815
1801
1791
1782
1780
418702
367173
356101
279450
240776
181014
167179
146030
130822
123919
118960
114384
112473
107089
102061
99860
92278
85251
84405
82986
74825
73071
70648
69322
67193
65768
64167
61439
61373
57890
57426
56083
56059
55978
53563
52597
51326
51271
50826
50086
47591
46777
45278
44065
42706
41742
39729
39190
39044
36687
36402
35459
35410
35145
34712
34051
33943
33778
33468
33362
31164
30576
30219
30196
29761
29731
29573
29148
28382
28179
27537
27524
26695
26688
26284
25683
25673
24838
24606
24556
24520
24350
23028
22792
22150
21916
21826
21801
21693
21630
21217
21193
20974
20775
18966
18866
18851
18512
18481
18373
445840
235623
217718
76423
75087
70228
35864
26056
24680
22591
21039
20586
19196
17814
16041
15435
12142
12006
11907
11286
10441
10154
9939
9638
9228
8863
8492
8480
8421
8398
8175
7469
7059
7023
6673
6412
6392
6251
5942
5784
5768
5629
5622
5213
5212
5205
4974
4579
4575
4555
4555
4499
4269
4191
4087
4028
3968
3893
3824
3791
3747
3723
3677
3621
3600
3598
3538
3491
3488
3486
3461
3437
3427
3357
3349
3254
3172
3169
3161
3150
3146
3144
3127
3118
3111
3092
3073
3061
3054
3011
2963
2951
2935
2932
2913
2836
2810
2769
2716
2711
322422
167063
132806
102279
100049
98125
71541
69698
68467
59016
51561
51018
50810
49029
48714
47724
43596
42781
40778
36496
36234
36031
35927
34493
33096
31987
31117
29294
29224
27954
27819
27783
27100
24729
22508
22454
22090
22047
21226
21207
20992
20950
20636
20524
19638
19625
19620
18872
18682
18253
18101
17976
17521
17512
17416
16981
16662
16597
16187
16150
16121
16006
15975
15841
15840
15730
15693
15690
15086
15060
15039
14990
14690
14661
14179
14149
13765
13183
13149
13041
13029
12945
12904
12641
12528
12046
11933
11874
11874
11813
11697
11626
11518
11515
11416
11241
11239
11107
11004
10931
81438
61204
56726
42974
23142
16576
16563
16415
16099
15934
15828
13485
13211
11358
10705
9634
7933
7114
6947
6736
6497
6365
6051
5899
5889
5625
5577
5562
5515
5376
5187
4885
4846
4687
4561
4499
4271
3941
3873
3873
3864
3812
3714
3638
3605
3579
3571
3470
3311
3308
3248
3140
3107
3073
3014
2949
2916
2834
2766
2733
2680
2670
2630
2530
2524
2480
2460
2456
2422
2319
2298
2287
2240
2238
2227
2218
2169
2112
2097
2091
2084
2082
2066
2061
2057
2016
1997
1995
1995
1960
1936
1924
1908
1886
1869
1866
1861
1846
1838
1826
671587
471127
439343
266179
176060
174930
146628
123881
121106
102579
98699
94178
71551
69701
57575
55276
50904
49094
46326
46315
41745
38095
32739
32646
28739
26614
25084
23173
21863
20969
20365
20316
20259
18931
17874
17013
16672
15993
14858
14771
14717
14507
13435
13312
11219
11207
10905
10473
9474
9390
8987
8975
8798
8159
8080
7869
7796
7009
6743
6695
6680
6544
6381
6357
6308
6264
6200
6144
6121
6040
6010
5988
5931
5904
5902
5867
5807
5709
5608
5596
5425
4595
3412
3355
3351
3344
3020
2948
2847
2845
2806
2634
2176
78420
77359
31832
21307
20274
16346
15386
12751
11632
11105
7904
7169
6474
6393
5593
5026
4854
4799
4502
4096
3906
3621
3619
3410
3398
3258
3106
3104
2792
2499
2495
2435
2200
2132
2033
1930
1862
1846
1770
1723
1706
1640
1393
1382
1360
1350
1336
1327
1319
1292
1285
1264
1222
1205
1159
1159
1154
1133
1129
1119
1114
1088
1080
1076
1041
984
982
979
948
947
932
932
922
922
894
885
862
857
853
852
851
847
829
809
807
801
798
795
783
775
770
757
754
749
731
725
722
719
716
705
844085
110328
87659
72981
68557
61524
59481
49623
43884
41877
41250
40534
40246
40098
37884
37176
36021
33916
31921
31810
31699
29895
29686
29645
29170
28103
28028
26075
25662
25416
24998
24940
24292
23195
23151
21995
21476
21306
20625
20270
18957
17812
17366
16958
15775
15655
15500
15428
15376
15198
15139
14976
14936
14395
14293
14251
14111
14084
13706
13516
13506
13183
12723
12025
12017
11866
11828
11700
11699
11554
11552
11444
11184
11098
10807
10537
10382
10114
9880
9820
9691
9685
9594
9414
9359
9181
9151
9049
9023
8955
8837
8746
8579
8548
8540
8527
8497
8452
8402
8391
57795
50884
41827
41741
32622
30953
21642
20958
15722
14553
11891
11336
10651
10537
9995
9891
9792
9674
9124
8882
8749
8356
8011
7721
7629
7390
7248
6614
6234
5923
5739
5723
5324
5259
5069
5011
4894
4787
4563
4486
4362
4153
4105
4067
4007
3961
3903
3780
3770
3750
3668
3595
3570
3558
3528
3497
3451
3413
3360
3359
3353
3278
3266
3235
3229
3191
3064
3052
3051
3032
3022
2972
2971
2911
2811
2796
2792
2773
2633
2561
2518
2480
2474
2472
2446
2408
2387
2386
2379
2362
2360
2296
2283
2274
2272
2245
2234
2191
2188
2177
90227
89102
62281
52908
43228
41131
40153
39550
35325
34759
33485
32446
32259
28278
27831
26678
26615
26526
25194
24563
23455
23105
22767
21975
19368
19241
18957
18929
18136
17552
16962
16831
16161
16125
15187
15168
15160
14225
13744
13287
13095
12791
12644
12275
11739
11425
11413
11176
11162
10987
10980
10953
10802
10587
10552
10509
10272
10089
10077
9945
9914
9646
9594
9506
9414
9289
9265
9242
9220
9155
9125
9105
8953
8874
8731
8614
8558
8530
8527
8498
8462
8408
8224
8191
8022
7999
7917
7772
7772
7675
7667
7664
7643
7595
7467
7395
7360
7350
7347
7236
19844
19525
18478
17159
16792
16122
16055
13730
12286
12177
11946
11119
9601
8926
8391
8025
7918
7418
6854
6436
6299
6116
6106
6003
5752
5686
5519
5460
5330
5322
5246
5071
4977
4971
4359
4311
4276
4264
4258
4143
3797
3654
3538
3393
3220
3216
3197
3173
3172
3152
3138
3131
3110
3104
3099
3024
2976
2957
2929
2856
2818
2700
2699
2698
2641
2621
2610
2562
2503
2453
2421
2416
2396
2380
2297
2255
2218
2167
2112
2104
2101
2081
2054
2042
2032
2009
1984
1957
1952
1951
1923
1885
1868
1851
1847
1830
1823
1780
1780
1765
429736
363090
313106
241264
117261
108287
49240
44651
41118
36066
20184
20025
19914
16976
15908
14742
14643
14623
14442
13824
13092
11456
10846
10493
10027
9941
9935
9798
9693
9590
9180
8882
8697
8694
8649
8529
7566
7447
7249
7249
7057
6979
6838
6721
6694
6646
6636
6371
6363
6337
6238
6190
6086
6063
6053
5927
5779
3959
3312
3125
3024
71642
13190
8264
7474
3398
2797
2620
2305
2285
2106
1607
1509
1485
1395
1175
1106
1078
989
949
948
878
851
799
768
726
665
662
647
635
599
586
538
510
488
473
461
425
400
399
392
390
370
364
363
360
356
339
323
323
319
318
310
303
302
299
293
285
285
283
281
278
273
269
268
268
265
262
260
254
248
248
248
245
243
243
243
232
231
229
228
227
225
224
221
210
209
196
195
193
192
191
188
185
184
175
172
171
171
170
168
3056542
2076165
1973486
1509686
1491822
1046417
1008375
862473
611171
610047
596609
439304
374549
361702
305540
292228
286256
281874
272133
263008
242731
232924
222177
182602
181050
176768
175281
173771
167032
163658
160865
155629
152934
147447
138623
134749
133848
131526
127721
127083
126685
123010
114887
114222
113005
107689
99231
90418
86032
85313
81767
81753
80997
80912
79315
78994
78558
75328
71551
71085
70134
68200
67648
65447
64185
62999
61332
60126
59488
58958
57122
55391
55232
54266
53708
53600
52414
51256
49503
49396
48008
47630
46459
46191
44380
44368
43132
42738
42683
42664
41470
40704
40495
40117
40092
39991
38930
38806
38796
38762
500108
245392
241272
213692
147239
130926
113629
110595
107190
104904
73027
72861
69003
65757
64009
63040
61165
52987
48927
48902
41038
40355
38010
34881
34804
32523
31986
31572
27675
27529
26005
25838
24769
23272
22387
22227
20568
20177
19082
19049
18827
18602
17592
16021
15299
15217
15197
14429
14302
12698
12592
11962
11941
11817
11662
11599
11098
10916
10683
10559
10327
10016
9737
9573
9405
9116
9095
9018
8900
8854
8770
8582
7888
7861
7825
7651
7377
7288
6809
6801
6647
6337
6316
6236
6037
6035
6007
5921
5377
5223
5174
5137
5109
5054
5050
4979
4977
4972
4893
4770
12598088
6213860
1074140
922705
873973
785570
722123
635522
605451
603936
508562
376105
374299
362458
359299
352221
331146
311182
278402
271252
249253
239554
239002
223632
221910
217709
201457
197550
194176
188227
171102
155686
124485
117388
110468
107946
101131
96698
93628
92731
92628
92291
88683
85369
82440
76891
76197
75681
74524
72485
69881
66647
62601
61240
57313
57256
56024
53832
53221
51426
50257
49999
48220
48118
47893
47043
45953
45620
45246
45211
45022
43891
43566
42735
38357
37196
35543
35390
33714
32928
32589
32494
32478
32140
31034
30733
30467
29996
29418
29292
29193
28381
27764
27142
26917
26411
26297
26280
26255
26190
218282
215666
185330
183546
139967
105554
94413
91552
86264
83485
76930
71655
60315
59306
58994
49937
43284
41339
36500
34222
33976
32924
31180
30646
30457
30028
29241
28899
28461
28158
27855
24911
22586
22183
20955
20487
20207
20163
20000
17747
16119
15720
15589
15328
15229
14421
13606
13590
12666
12509
12132
12070
11657
11473
11435
11312
10677
10060
10040
9617
9207
9081
8693
8680
8566
8409
8343
8280
7991
7951
7715
7190
7133
7063
6755
6743
6724
6632
6481
6300
6272
6249
6246
6232
6025
5944
5936
5890
5886
5832
5820
5761
5680
5599
5573
5352
5042
4906
4824
4771
503896
429373
318601
273826
239957
183456
166211
166074
162801
156565
144101
142733
142188
135527
124167
122565
121410
103473
97500
95996
92744
92600
87806
84947
81177
79175
78812
78754
69207
66992
66450
65387
63046
60677
59970
59615
59506
58029
56926
56896
55573
52841
51632
51585
49501
49167
48497
46798
45704
43522
43247
39280
38602
38533
37249
37240
37139
36431
34708
34568
34453
34097
34045
33863
32653
31981
30428
29266
27839
27755
27391
26803
26364
26054
25506
25138
24793
24666
24592
24394
24267
24199
24116
23807
23614
23506
23337
23186
23151
22970
22862
22842
22360
22164
21691
21647
21623
21551
21238
21018
370695
209857
121096
111033
69037
54634
48438
44406
39752
38145
35932
32751
32069
29771
29336
28854
28803
28748
28305
26789
26328
26277
25703
25564
22378
22031
21427
18622
18066
17831
17830
17171
17025
16854
16325
16018
15858
15441
15003
14726
14673
14338
14308
14305
13404
13302
13204
12806
12250
11722
11673
11327
11293
11081
10813
10782
10504
10336
10249
10217
10113
9963
9712
9633
9620
9389
8807
8654
8172
8133
8021
7957
7921
7907
7800
7606
7569
7407
7302
7226
7036
6951
6889
6820
6782
6748
6721
6580
6518
6486
6461
6261
6041
6003
5951
5843
5782
5727
5658
5542
401804
159202
150730
129523
122796
109993
101036
98649
95285
87176
86377
82720
80252
75250
70693
67774
67662
67030
62446
59825
59696
55628
52532
51629
49487
47951
47532
46103
44810
44207
44097
43382
42252
42140
41809
39089
39013
37158
36042
34845
34695
33755
33632
32401
30348
29828
29039
28151
27874
27752
27288
27121
26347
26189
26042
24474
24358
23474
23186
21846
21751
21656
21399
21238
21115
21017
20602
20374
20329
20224
18844
18783
18193
18153
17340
16987
16834
16802
16797
15666
15387
15098
15023
15013
14947
14916
14743
14738
14725
14535
14377
14220
14137
13827
13474
13404
13280
13246
13214
13003
53329
28575
20245
19545
18842
18813
17907
16774
15681
14111
13077
10035
8837
8731
8628
8371
8307
7920
7644
7443
6962
6887
6765
6685
6296
5860
5729
5580
5425
5048
5041
5003
4972
4848
4729
4725
4562
4527
4512
4443
3829
3762
3638
3511
3437
3352
3332
3209
3182
3099
3059
2991
2936
2693
2672
2635
2607
2589
2558
2498
2448
2369
2364
2352
2329
2307
2305
2283
2233
2232
2228
2199
2117
2079
2047
2045
2033
2019
2007
1991
1978
1977
1972
1967
1959
1931
1917
1917
1844
1818
1815
1805
1751
1747
1731
1727
1717
1716
1714
1687
526058
189690
143019
112156
84777
80035
77928
73925
69262
58271
54480
54102
47148
41268
40897
37827
35729
35390
34473
33450
33249
28768
28271
25763
25683
22002
21726
21310
20688
19047
17070
16707
15835
15291
14829
14501
13979
13031
12879
12687
12396
11251
11202
10603
10506
10215
9614
9447
9435
9174
8934
8893
8783
8675
8525
8430
8304
8271
8196
8168
8108
7777
7614
7551
7466
7446
7393
7327
7261
7216
7176
7160
7143
7083
6980
6970
6903
6882
6882
6876
6862
6767
6734
6726
6685
6670
6668
6662
6622
6607
6574
6557
6428
6349
6290
6265
6236
6159
6144
6137
142930
33105
21588
8296
8267
7963
6488
6202
5671
4977
4945
4749
3926
3821
3314
3297
3131
3124
3051
2983
2958
2872
2809
2771
2764
2746
2704
2546
2478
2419
2408
2385
2301
2200
2102
2001
1989
1982
1951
1936
1868
1863
1861
1859
1858
1857
1772
1770
1754
1726
1713
1693
1673
1672
1670
1577
1573
1541
1519
1501
1477
1471
1454
1445
1410
1388
1363
1354
1343
1314
1294
1288
1283
1258
1255
1215
1213
1178
1173
1165
1152
1148
1108
1103
1090
1073
1064
1061
1059
1055
1054
1043
1038
1033
1033
1022
1009
992
983
978
182509
166535
135570
101598
98014
97775
87064
83291
73543
63304
61870
60240
58281
54991
50660
48224
45792
39005
37798
35562
34566
33677
31199
30862
28613
27866
27660
26905
26388
26129
26075
24907
24504
24489
23886
23554
23503
22423
21990
21633
21428
21397
19223
18974
18931
18655
18637
18626
18611
18001
17916
17900
17780
17327
16668
16591
15874
15450
15234
15109
14969
14787
14673
14622
14614
14100
13732
13293
13186
12969
12730
12616
12528
12518
12492
12312
12218
11209
11019
10934
10856
10824
10808
10761
10735
10689
10514
10411
10307
10153
10052
10039
10026
9972
9750
9605
9595
9562
9561
9455
44939
34055
26750
21875
19432
18739
18497
17799
16194
14960
14867
13641
10336
10056
9637
8558
8525
7565
7215
6254
6180
5571
5510
5106
5034
4886
4805
4399
4275
4214
3830
3801
3716
3568
3468
3462
3384
3324
3123
3056
2881
2818
2691
2666
2602
2600
2590
2491
2452
2439
2368
2368
2364
2357
2199
2131
2126
2093
2089
2048
2039
1931
1890
1889
1884
1869
1865
1861
1851
1827
1789
1772
1766
1764
1742
1724
1649
1605
1587
1580
1578
1546
1540
1523
1517
1509
1505
1492
1487
1477
1465
1434
1389
1384
1374
1371
1360
1359
1345
1340
299191
221733
148344
134478
114291
111761
109483
105910
76922
75054
66641
57853
52598
41494
41449
38790
38506
35763
32355
32293
31993
31515
30537
30101
28556
27778
26163
25416
24946
24742
24719
24337
23986
22687
21347
20617
18787
18162
17921
17507
17403
16709
16370
16134
15987
15631
15477
15117
14660
14556
14384
14275
13954
13353
12893
12885
12790
12595
12586
12436
12291
12248
12184
12020
11857
11602
10868
10809
10506
10473
10399
10379
10343
10259
10061
10043
10004
9961
9857
9783
9676
9612
9599
9472
9325
9243
9189
8832
8804
8769
8699
8401
8317
8069
7972
7855
7820
7798
7797
7793
51547
34511
19613
14211
12554
12360
11283
10455
9964
9952
7069
6568
5948
5841
5198
4930
4865
4665
4660
4371
4253
4025
3933
3694
3580
3550
3307
3304
3009
2871
2859
2822
2781
2751
2711
2615
2522
2478
2405
2373
2250
2191
2186
2156
2133
2125
2089
2085
1970
1911
1862
1804
1723
1717
1715
1711
1692
1670
1641
1627
1589
1554
1545
1522
1474
1433
1415
1405
1388
1384
1378
1359
1357
1344
1341
1338
1333
1326
1318
1312
1302
1298
1298
1285
1284
1273
1267
1263
1263
1215
1197
1185
1179
1176
1170
1151
1107
1090
1088
1047
467695
260158
168342
147770
100091
94599
89415
85474
71208
69169
57036
55845
54148
49513
48277
47205
45291
39490
38832
38676
38603
38014
37677
34919
32693
32137
31008
25346
25082
24697
23808
21932
17933
17860
17339
16036
15898
15627
15395
14839
14431
13635
13345
12946
12922
12850
12709
12414
11831
11234
10965
10499
10227
10161
9811
9652
9554
9396
9394
9007
8941
8851
8733
8645
8489
8437
8344
8309
8107
7941
7887
7827
7793
7751
7444
7305
7254
7156
7103
6983
6871
6755
6728
6597
6586
6541
6528
6440
6326
6219
6168
5748
5309
3770
3680
3569
3523
3472
3403
15819
14927
14647
13451
12101
10213
8318
6995
6874
6700
6476
5627
5609
5519
4628
3661
3264
3112
3054
3051
2948
2752
2716
2681
2654
2566
2530
2373
2129
2106
2093
1926
1827
1721
1623
1360
1320
1318
1302
1299
1239
1210
1204
1147
1144
1136
1132
1120
1088
1027
1022
1020
975
968
961
909
901
896
887
878
872
852
852
848
833
831
820
818
814
808
807
806
796
795
785
756
750
737
736
733
731
731
726
725
722
716
714
712
711
700
698
693
687
682
681
676
673
669
667
661
176257
138332
132207
90800
81631
70850
67849
66202
54426
53630
52311
49335
46450
42855
39272
39075
36439
35693
35339
35229
34783
34406
33822
33670
31267
30021
29728
28922
28850
28514
28038
25294
24666
23621
22384
22109
22108
21381
20319
20086
20010
18911
18542
18278
17719
17659
17646
17594
17088
16968
16794
16757
16397
15971
15603
15595
15465
15252
15185
15120
15092
15039
14967
14932
14643
14412
14235
14216
14072
13881
13759
13708
13661
13454
13057
13000
12869
12799
12551
12261
12082
12045
11841
11808
11747
11630
11537
11448
11435
11169
11070
10943
10821
10626
10620
10536
10201
10126
10121
10002
78634
38402
36630
28800
25641
24993
24517
21906
18587
15425
14954
14202
11706
11034
9599
9168
7998
7891
7344
7218
6877
6853
6739
6328
5984
5656
5423
4803
4803
4760
4717
4695
4620
4449
4421
4393
4340
4094
4067
4054
3993
3950
3935
3933
3881
3772
3770
3753
3704
3505
3487
3402
3376
3375
3335
3282
3251
3234
3179
3055
3013
3012
2996
2919
2900
2873
2866
2835
2792
2760
2731
2705
2657
2647
2641
2630
2593
2580
2564
2561
2531
2494
2492
2480
2463
2450
2419
2369
2341
2335
2332
2317
2284
2280
2273
2270
2264
2248
2237
2219
2166745
981281
587883
577067
530146
518383
513985
438833
383936
348015
337580
329719
313132
251316
249820
243808
239690
168978
163034
145817
141898
130049
126155
125351
123022
121269
120660
114399
111509
109931
102280
101006
94281
90912
88216
87565
86503
85638
83386
82691
80682
78385
72909
71914
70215
65132
65052
62719
59840
57358
53905
53025
50668
50315
49598
48336
47317
45874
43508
42931
42196
41814
40889
40741
40708
40704
40206
39151
38889
37994
36802
36684
36058
34132
32660
32015
31709
31432
31380
30429
30382
30147
30010
29937
29822
29589
29482
29193
29014
28422
27945
27749
26487
26462
26380
26184
25520
24910
24846
24661
405243
165856
126237
114658
112524
82349
67652
61685
51314
48877
46352
45746
45716
44160
43047
41250
40703
38818
34690
34055
32205
30652
30414
26553
25834
22055
19504
19499
19292
19174
18897
18805
17388
17351
16842
16705
15662
15446
14570
14424
14258
13454
13375
13044
12687
12040
11685
11124
10858
10770
10646
10493
10237
10166
9722
9513
9512
9403
9368
9146
9118
9115
9061
8912
8640
8619
8333
8209
7991
7663
7661
7569
7418
6954
6944
6892
6282
6273
6176
6127
5754
5640
5620
5464
5233
5109
5061
5006
4877
4864
4846
4747
4708
4614
4546
4503
4480
4469
4432
4382
1127650
506496
332912
236217
173943
163417
157325
154887
148058
138235
129899
128778
110785
109546
105027
104418
99767
98098
95194
89870
89431
86692
85099
77956
67277
60554
56962
56717
56500
55527
53308
40440
39500
38614
38529
37199
36671
36501
34534
34490
34479
34222
32895
31956
31662
31169
30293
29081
28981
28916
28444
28073
28054
26777
25423
25143
24414
23775
22962
22947
22939
22615
22452
22276
22060
21875
21262
20415
20374
20098
20037
19948
19331
17646
17512
17066
17055
16997
16995
16815
16350
15547
15436
15419
15336
15022
14939
14671
14556
14406
14235
14215
14193
14176
14082
13887
13576
13337
13120
13026
529393
159791
78640
75326
70920
63737
57542
30112
27299
24763
22098
20412
19109
18906
18142
13793
12710
11683
11636
11518
11413
10673
10592
8673
8258
7903
7543
7484
7308
6791
6690
6605
6605
6476
6426
6369
5951
5896
5889
5808
5787
5758
5719
5704
5603
5513
5393
5205
5055
4933
4890
4791
4687
4610
4425
4305
4255
4166
4142
4137
4096
4073
3862
3860
3833
3820
3811
3789
3786
3767
3710
3644
3615
3550
3540
3529
3528
3339
3282
3227
3224
3159
3040
3021
2993
2956
2941
2932
2922
2861
2836
2819
2815
2616
2596
2591
2580
2563
2554
2477
103534
62060
60714
56827
54857
53298
51072
50154
49144
47293
40907
38484
38043
37006
30918
28717
26866
23733
21928
21790
21663
19738
19654
19168
19052
18784
17842
17341
17250
17177
16255
16042
15926
15762
14769
14607
13249
12663
11676
11463
11121
10627
10434
10433
10416
10361
9956
9884
9740
9710
9680
9574
9417
9117
8698
7974
7971
7894
7881
7697
7646
7582
7559
7533
7523
7483
7457
7453
7277
7261
7203
7073
7050
7038
6999
6974
6911
6902
6850
6748
6718
6707
6686
6684
6656
6574
6561
6529
6393
6387
6331
6136
6110
6054
6008
6005
5887
5866
5715
3874
83344
27839
21984
17777
14928
11275
10719
10389
8912
8802
7835
7744
7718
7501
7100
6460
6170
5490
5367
5000
4968
4955
4686
4680
4617
4517
4416
4302
4194
4063
3976
3706
3689
3679
3618
3603
3562
3364
3317
3312
3263
3257
3240
3174
3152
2975
2879
2869
2814
2810
2738
2692
2635
2553
2523
2429
2420
2419
2401
2395
2346
2318
2296
2283
2257
2221
2219
2212
2210
2210
2179
2168
2166
2160
2158
2146
2106
2062
2054
2050
1981
1931
1897
1885
1880
1874
1847
1846
1810
1806
1764
1755
1736
1733
1721
1716
1700
1673
1651
1626
207594
106347
106071
102766
96732
89158
81157
69002
68320
67843
65286
59281
55498
53741
52216
51068
47514
46674
43948
41404
39346
38927
34861
33493
33402
33123
31967
30827
30469
29786
29761
29437
29219
28643
24797
24577
22736
22465
21978
21755
21733
21627
21479
19592
19506
19416
19155
19132
18617
18492
18381
18230
18110
17618
16903
16588
16581
16567
16292
15896
15851
15788
15763
15614
15600
15547
14805
14720
14584
14280
14199
13965
13827
13571
13152
13012
12415
12281
12129
12018
11914
11780
11773
11415
11369
11286
11227
11029
10940
10760
10727
10647
10390
10350
10340
10228
10184
10181
10148
10104
98293
89250
55934
40039
39487
39001
27963
20003
17515
15805
15470
14690
14271
12274
12178
11921
11313
10873
10831
10661
9920
9907
9486
8985
8588
8104
7941
7863
7483
7482
6850
6425
6317
6154
6020
6012
5925
5830
5765
5712
5617
5601
5501
5497
5377
5370
5276
5060
4948
4813
4633
4562
4541
4491
4434
4213
4175
4146
3967
3865
3803
3789
3685
3599
3589
3586
3530
3508
3442
3436
3426
3408
3304
3297
3266
3258
3210
3185
3150
3110
3096
3081
3038
3012
2992
2992
2921
2870
2842
2766
2737
2728
2683
2669
2646
2635
2632
2619
2617
2609
81252
52878
51998
50625
46832
46223
45193
42003
39010
33366
33239
30757
25853
25517
24212
23896
22730
22517
21569
21566
20940
20582
20483
20447
19960
16822
16270
15798
15641
14281
13995
13920
13890
13748
13604
13529
13054
12115
11605
11353
11293
11285
11018
10927
10738
10644
10628
10586
10506
10456
10406
9914
9804
9753
9686
9610
9476
9465
9330
9227
9137
9132
9039
8828
8668
8576
8101
8040
8026
7956
7895
7857
7853
7682
7526
7460
7406
7374
7292
7195
7172
7091
7089
7062
6999
6995
6992
6955
6868
6861
6825
6691
6657
6568
6467
6429
6429
6416
6195
6151
25949
25551
12780
9526
9056
8852
6258
6023
5271
5085
4696
4694
4085
4030
3857
3217
3111
3042
2978
2951
2889
2611
2445
2408
2405
2205
2205
2188
2137
2034
1932
1904
1871
1843
1830
1786
1724
1703
1681
1679
1654
1640
1573
1516
1499
1464
1433
1401
1363
1271
1236
1232
1224
1194
1192
1165
1154
1123
1107
1104
1089
1087
1083
1082
1077
1047
1036
1019
1013
1012
1008
1000
1000
981
977
969
938
926
901
884
881
851
818
805
760
739
732
724
717
716
712
712
708
702
696
692
690
688
674
661
276266
142058
125796
92702
91107
87562
81025
79139
77483
66584
60883
60258
58302
57366
56100
56024
49782
49408
49388
48979
48542
47159
45386
43993
42009
41286
41022
40813
40683
38423
37800
35056
34656
33374
32412
32277
31930
31646
31262
31002
30812
29870
29557
28398
27751
27281
25346
24461
24430
24237
23927
22656
21967
21621
21544
21487
21399
20980
20791
20645
20053
19654
19049
18587
18508
18131
17986
17910
17909
17886
17850
17797
17786
17784
17714
17527
17396
17249
17213
17211
17210
17131
16819
16794
16671
16652
16480
16265
16187
16075
16055
15683
15322
15240
15148
14821
14751
14677
14633
14463
101999
75932
65288
59031
56184
48206
47948
44537
27532
23049
21930
21511
21478
19158
17761
16848
16535
16022
15162
14875
14601
12770
11970
11868
11508
11077
10982
10277
9890
9468
9060
8657
8046
7599
7569
7450
7408
7291
7022
6873
6856
6846
6825
6803
6660
6597
6442
6160
6030
5772
5754
5719
5694
5638
5625
5518
5422
5372
5000
4905
4759
4748
4743
4735
4626
4616
4417
4414
4395
4386
4369
4302
4205
4160
4110
4079
4009
3969
3942
3836
3726
3723
3676
3584
3575
3521
3465
3457
3399
3390
3383
3361
3354
3348
3322
3281
3249
3161
3159
3126
39109
37472
35876
25586
24697
22236
20944
18136
17784
14754
13896
12148
11082
10220
9349
9178
8898
8546
8512
8153
8051
7874
7567
7421
7381
7051
7026
6649
6599
6524
6362
6356
6305
6301
6187
6077
6050
6049
6043
6000
5943
5889
5772
5657
5629
5546
5471
3373
3298
3271
3161
3042
2652
2602
2284
2251
2234
19044
7293
6976
6000
3373
3238
3109
2820
2803
2518
2258
2246
2211
2179
2080
1960
1787
1580
1546
1451
1437
1356
1272
1266
1261
1257
1248
1210
1114
1108
1010
991
965
953
938
930
918
849
848
828
823
784
769
759
752
738
728
728
725
712
706
702
701
681
671
660
657
645
642
633
625
623
618
614
614
613
591
589
582
581
570
568
562
558
535
519
516
505
497
496
484
476
471
459
456
456
455
455
455
453
449
445
435
431
430
424
421
415
415
414
166019
135859
134835
132358
108459
85613
78153
75849
75831
71462
58599
57060
54670
51389
50187
49392
43145
40598
37758
37558
35885
35855
34628
32978
31984
31590
31197
31016
29311
27538
27021
26604
26158
24520
23157
22627
22040
21197
21068
20907
20448
20011
19404
19242
17746
16944
14269
14267
13882
12995
12285
11443
11407
11338
11166
11149
11077
10563
10291
10236
10213
9643
9634
9628
9473
9335
9105
9056
8949
8940
8645
8559
8542
8472
8417
8407
8388
8258
8243
8205
8130
8096
7997
7887
7782
7769
7722
7497
7407
7360
7341
7250
7096
7096
6914
6895
6874
6832
6788
6689
33335
29396
21382
17175
15951
14328
11088
10147
7825
7670
7337
6874
6234
4837
4719
4096
3849
3845
3374
3358
3328
3247
3193
3193
3045
2800
2712
2577
2440
2276
2203
2134
2023
2022
2022
1992
1962
1936
1928
1883
1803
1774
1747
1727
1688
1676
1600
1599
1588
1504
1501
1487
1450
1361
1318
1257
1217
1187
1174
1156
1124
1119
1114
1059
1058
1048
1027
1027
1025
1024
1020
999
973
955
938
930
929
922
918
895
894
868
827
826
823
816
807
804
804
793
787
753
745
745
741
732
730
709
708
707
177148
170665
152432
130465
97629
93650
83969
79604
67516
60518
57552
51346
42956
42595
42389
41498
36022
34756
34101
32739
31899
29306
28880
28232
28175
28044
26653
26174
24523
23599
23460
23439
22951
22584
22004
21928
21604
19812
18804
16981
15351
13871
13452
13001
12806
12622
12551
12326
12306
11707
11332
11324
10703
10524
10238
10232
10179
10153
9410
9056
8880
8610
8593
8579
8407
8383
8292
8274
8127
8090
8080
8062
7925
7904
7682
7646
7537
7499
7434
7356
7314
7268
7194
7158
7107
7040
6980
6816
6773
6753
6712
6696
6356
6189
6109
6109
6080
6012
5956
5893
31051
30070
11698
11655
10219
7629
7347
6006
5940
5798
5574
5237
5101
3885
3769
3236
3038
2882
2691
2491
2345
2311
2196
2174
2104
2065
2045
1933
1878
1864
1838
1838
1802
1775
1775
1650
1593
1508
1501
1455
1429
1407
1392
1345
1316
1294
1257
1241
1185
1182
1175
1164
1097
1079
1064
1025
987
985
980
972
952
942
941
940
932
917
905
869
858
831
823
819
814
810
780
775
759
749
744
729
726
724
723
716
710
702
699
687
663
662
657
640
639
636
624
607
602
595
593
591
1488108
1181246
703359
672738
658146
624912
569277
557194
555312
516952
494267
487394
475177
450438
383168
357248
349128
348205
346824
345476
339038
335204
333545
331266
330822
308418
299763
290726
288933
284416
279388
254906
251505
247406
242339
241355
235358
233861
232349
231905
229607
216530
213067
192568
184217
178560
176018
173065
170704
162822
161158
159091
153510
150785
149711
148771
148687
148544
144773
144117
142125
140215
138961
137643
133975
132700
131672
129739
127972
126405
124672
123370
118893
117424
116575
116407
115794
115145
111029
107856
102688
102330
102171
101731
101461
101326
101113
100949
99682
98997
98600
94871
94681
93829
92804
92313
92182
91455
91431
89550
850890
502827
468405
197994
192182
148893
104440
104217
101881
97993
86570
83251
77747
75391
59962
59386
55891
55773
55353
48618
45200
42944
41354
32995
32038
31977
31356
31168
30718
29170
28699
27959
27399
26908
24905
24308
24224
24133
23304
23246
23143
22589
21826
21743
20280
20249
19803
18603
17969
17324
16270
15952
15640
15471
15404
15367
15057
14918
14663
14047
13991
13892
13681
13552
13256
13157
12933
12881
12452
12395
12385
12362
12347
12251
12024
11927
11921
11741
11633
11514
11040
10953
10223
10209
9917
9855
9594
9578
9474
9232
8923
8750
8454
8453
8446
8228
7999
7953
7630
7499
1021581
579893
460885
431663
423283
416888
410183
345204
295873
245485
241845
239301
228648
211816
210892
208342
194075
185121
147310
133884
132131
131036
129845
125263
125060
123369
113266
109615
106168
104899
101119
99821
99766
99589
96037
95527
92139
88829
87312
86660
82079
80215
78860
78515
77605
75792
75307
73317
69346
68262
67375
65139
64948
59976
58348
56797
56493
55776
55365
53728
52408
52057
49666
49240
49012
48700
47899
47115
46774
46738
45848
45780
45584
45062
44990
44418
44135
43326
43317
43210
42781
41581
41223
40825
40560
40275
39525
39522
39237
38872
38573
38101
37908
37422
37259
36906
36898
36882
36856
36843
1019397
353988
164564
152872
136851
115801
97469
81810
80460
77291
41847
41155
36120
33283
31087
26051
25620
25097
23947
22103
21648
21259
19385
19080
18779
16520
15651
15087
15056
15021
14824
14511
13630
13476
12886
12740
12522
11797
11723
11721
11630
11256
10958
10769
10603
10584
10534
10280
9676
9381
9268
9022
8904
8602
8414
8250
8168
8158
7970
7683
7680
7665
7592
7385
7128
7046
7014
6739
6723
6462
6207
6022
5914
5797
5763
5621
5368
5363
5328
5265
5254
4973
4924
4902
4851
4779
4714
4604
4499
4471
4457
4368
4238
4158
4158
4100
4092
4012
3909
3884
1060810
973982
543424
495667
366478
296838
291634
288954
280631
270924
270609
207786
193708
187836
174141
167263
163442
162857
152242
141978
137443
134468
134125
131762
130414
118001
104297
104034
103117
102618
101359
100219
99343
97373
95227
94370
94127
92657
92182
91738
88688
87995
84628
84112
81784
78793
77730
74486
70219
68941
68808
66560
66132
63574
62704
62280
58844
57694
57509
57235
56684
55895
55271
54625
54622
54200
53953
53854
52600
52248
51808
51154
51125
51054
50581
49141
48806
47334
46691
46667
45103
44754
44378
43508
43433
42471
42228
42011
40889
39096
38711
38504
38344
38142
37986
37460
37163
36678
36439
36420
817373
550745
230353
142867
93879
89890
85552
83611
77248
76967
75330
59895
53003
52534
39752
36743
36525
35921
35371
34725
30874
30675
30568
30500
30343
27281
24780
23386
19951
16525
16004
15878
15007
14588
14457
13396
12817
12723
11893
10917
10894
10774
10310
10206
10151
9889
9721
9689
9491
9417
9221
8876
8211
7910
7853
7791
7638
7423
7152
7041
7016
6858
6704
6658
6629
6585
6539
6421
6414
6380
6372
6352
6280
6255
5905
5786
5779
5779
5700
5683
5587
5553
5432
5263
5227
5219
5134
5082
5030
4939
4937
4934
4833
4803
4749
4672
4581
4539
4508
4495
1863756
1656526
1126110
1057942
970013
823779
792451
734878
708110
613957
608419
597197
593659
478079
455915
454663
454260
421872
418342
417589
390443
387075
381426
352107
325174
321627
321130
314728
295530
280989
278628
272789
270025
268735
263659
255556
253159
244812
243568
240752
232675
213106
208979
206121
203687
200050
198657
197679
196504
188341
187037
179612
170120
163006
159848
149952
148505
139909
134572
133510
133467
129238
126626
124977
118195
117664
116599
114893
114164
112734
112364
111413
110012
106135
104063
102357
101625
99761
93284
89032
88872
88695
87986
87425
87218
87032
86478
86207
84320
83859
83668
83017
82094
79367
79160
78960
77351
77093
76835
74991
2001011
1257923
1043544
410685
396807
381822
375995
341043
244091
194105
173435
168444
141713
141303
122984
112296
108304
108222
86717
84278
78821
68842
63734
62484
60473
59947
58823
54355
45023
39662
39469
38651
38474
36225
33756
30180
28557
27974
25318
24478
23492
23361
23058
22936
22043
21813
21426
20538
20500
20093
18779
18140
17403
16859
16722
16415
15491
14822
14691
14491
14259
14098
13995
13843
13833
13567
13333
13303
12807
12253
12245
11939
11786
11492
11469
11175
11015
10920
10660
10414
10358
10337
10329
10241
10194
10032
9621
9314
9113
9110
8971
8740
8722
8611
8593
8489
8486
8416
8223
8206
1387057
590421
340261
180362
169269
163030
161594
156427
146901
124314
101319
87076
84441
81595
81062
80982
76710
76510
73050
72731
64804
61336
60857
51925
50412
49806
49504
47726
45075
43648
41534
40202
34863
33998
32803
32477
26881
26179
26005
25821
21877
21525
21357
18929
18345
18219
18034
17440
16849
16802
16539
16348
16076
15313
15155
14643
14475
14420
14266
14041
13829
13609
13366
13211
12975
12726
12551
12453
12064
10869
10567
10461
10439
9987
9869
9751
9622
9603
9539
9396
9379
9324
9117
9111
8937
8673
8430
8235
8208
8040
7840
7730
7691
7647
7570
7525
7476
7458
7362
7272
50401
41763
32089
30539
18952
17342
16046
15644
14692
14643
14078
12689
12203
10046
9321
8157
8091
8013
7624
7410
7143
6226
5905
5411
5405
5068
5040
5028
4784
4624
4492
4392
4161
4123
3913
3830
3776
3740
3716
3667
3667
3566
3531
3407
3310
3285
3222
3188
3080
3066
3040
2887
2790
2590
2530
2496
2453
2335
2125
2084
2083
2046
2017
2007
1948
1920
1856
1851
1821
1786
1785
1757
1728
1661
1661
1652
1648
1645
1644
1607
1604
1550
1546
1503
1480
1457
1422
1417
1411
1401
1381
1377
1371
1370
1362
1338
1336
1283
1245
1241
640849
555011
544745
433582
266066
197412
173657
150235
118951
103393
100318
91903
85502
84682
82385
62709
60981
50155
48479
47934
42543
41882
41288
40376
40364
38254
36588
34992
34924
34227
33459
28662
28033
27599
27480
27402
25446
24935
24780
24714
23454
22151
21717
21257
20607
20506
20017
18498
18415
17999
17867
16931
16654
16593
15941
15924
15633
15518
15205
15043
15025
14904
14834
14504
14123
13912
13248
12513
12393
12301
12233
12199
12137
11621
11507
11244
10873
10458
10458
10383
10373
10133
9801
9716
9656
9622
9283
9148
9034
9025
9008
9006
8983
8979
8745
8734
8653
8557
8502
8414
117060
63581
41512
30083
12772
12354
12168
10230
9791
8998
7470
7115
6908
6555
6362
6177
5591
5488
5177
5170
4882
4749
4491
4429
4383
4326
3757
3716
3183
2921
2658
2603
2593
2434
2407
2253
2156
2151
2119
2063
2052
1982
1975
1955
1943
1932
1921
1903
1894
1869
1788
1725
1707
1616
1594
1590
1579
1531
1490
1465
1457
1412
1381
1368
1364
1332
1328
1316
1278
1274
1244
1242
1239
1226
1213
1198
1189
1183
1172
1150
1145
1135
1128
1127
1124
1115
1109
1105
1101
1094
1077
1068
1067
1043
1041
1024
1014
1014
1010
1001
1419736
823677
502862
481587
363510
338240
335945
307596
204827
160350
154158
132554
126528
116355
115194
114579
107152
101433
92652
90191
89437
85253
82057
78955
77677
74171
71455
71109
69856
62160
58804
55447
55242
54366
48958
47648
47630
45963
45728
44748
44711
44212
44190
42313
40178
39318
39205
38847
37728
36217
35577
34154
33352
33010
32580
31074
30101
29574
27575
27567
26926
25710
25414
25360
25000
24876
24621
24124
23660
23036
22792
22767
22398
22329
20733
20509
19975
19749
19686
19629
18558
18314
18061
17949
17853
17656
17565
17560
17009
16954
16785
16180
16093
16092
15709
15616
15551
15255
14583
14370
612855
80713
61835
59715
58748
35966
31301
26320
25331
20314
18262
17990
17521
14602
13656
11243
10798
10617
10206
9613
8434
8208
7815
7702
6917
6695
5964
5878
5869
5489
5417
4271
4233
4181
4103
4036
3981
3807
3764
3713
3676
3673
3672
3595
3543
3450
3405
3323
3312
3253
3124
3075
3069
3066
3057
3040
3030
3029
3007
2930
2928
2813
2785
2674
2636
2626
2621
2601
2575
2487
2470
2450
2419
2408
2377
2368
2346
2279
2248
2246
2245
2236
2227
2062
2007
1977
1923
1918
1863
1848
1834
1821
1803
1786
1779
1758
1751
1749
1699
1678
290651
211536
167998
147670
113083
111254
101439
100224
93140
76590
75115
73756
73139
72129
71812
69447
55477
55434
54785
47485
45770
44274
40002
39520
37939
36480
36412
34190
28510
28273
27239
27155
24018
23835
21561
21342
20998
20904
19917
19533
19459
19152
19127
19053
18993
18906
18737
18108
17793
17533
16425
15849
15039
14835
13996
13893
13732
13689
13684
13569
13501
13169
12534
12528
12483
12348
12293
12204
12187
12182
12115
11914
11351
11331
11300
11299
11296
11181
10505
10073
10044
9830
9787
9778
9623
9613
9586
9304
9156
8866
8647
8437
8323
8285
8109
7984
7967
7960
7778
7605
23687
21996
14768
13963
13429
11510
10790
9927
9737
6753
6453
5560
5526
5281
4621
4128
4123
3738
3625
3408
3303
3223
3172
3070
2960
2494
2433
2363
2275
2239
2127
2105
2080
1918
1885
1786
1750
1746
1732
1715
1666
1656
1650
1629
1625
1600
1583
1576
1557
1528
1484
1466
1465
1368
1355
1349
1325
1312
1307
1295
1291
1289
1232
1224
1204
1170
1143
1140
1111
1108
1100
1080
1079
1065
1055
1043
1026
1026
1009
1008
1005
997
997
990
990
982
982
977
952
940
939
938
935
927
907
878
842
827
824
819
866689
844285
823405
785899
613629
543267
470969
431619
424495
416111
412527
408294
387813
351146
298040
286366
283192
280727
263716
259774
254400
245405
230938
223623
218283
207499
205949
187076
180415
166422
147639
146120
141560
136953
134610
134389
132747
132665
126403
124345
113369
107106
105234
102739
97838
95554
92270
91195
90528
80219
74513
72861
72428
67560
66754
64667
63541
62794
59661
59417
58399
56464
55704
55666
55382
55189
55132
55031
54156
53690
52485
52394
51463
51166
50560
50530
50231
49328
49268
48432
48198
44755
44295
44240
43069
42891
42837
42317
41933
40104
39767
38705
37332
36520
36198
35806
35020
34010
33937
33739
512606
503186
481626
436519
368120
331748
135810
119577
94325
90940
88656
86281
85836
81912
75873
48821
38226
35141
32714
30767
29019
25784
20195
19455
18617
18570
18333
16469
15103
13290
13040
12807
12786
12647
12051
11574
11330
10002
9857
9568
9553
9384
8904
8822
8702
8619
8532
8516
8301
8238
7996
7394
7301
6920
6886
6724
6697
6414
6343
6255
6247
6212
6200
6127
6030
5983
5969
5953
5788
5764
5605
5596
5415
5363
5342
5327
5304
5227
5147
5112
5110
4999
4972
4879
4874
4794
4719
4676
4634
4625
4571
4518
4498
4481
4410
4354
4345
4262
4186
4057
181353
67741
62967
55162
40115
34456
30493
27113
25104
22380
21813
21027
19880
18047
16294
16047
15979
15058
14418
14117
13967
13879
13802
11813
11287
11166
11104
11048
10564
10372
9909
9871
9308
9301
9217
9200
9190
9000
8857
8388
8126
8060
7855
7710
7656
7534
7423
7388
7295
7292
7288
7247
7167
7165
7149
7089
7086
7018
6938
6890
6862
6795
6678
6632
6451
6395
6394
6317
6299
6114
6084
6078
6072
6051
6040
6031
5977
5932
5865
5852
5771
5435
5414
5182
4444
3154
3092
3023
2868
2572
2482
2449
2390
26103
16229
15011
9667
7856
7636
7078
6337
5802
5597
5419
5342
4350
4067
3640
2757
2543
2526
2437
2321
2301
2166
2138
2123
2029
1984
1952
1923
1919
1855
1815
1802
1742
1697
1670
1617
1597
1593
1513
1509
1401
1369
1358
1358
1332
1319
1316
1300
1291
1278
1262
1241
1207
1194
1193
1175
1166
1162
1159
1148
1143
1121
1110
1109
1088
1078
1075
1053
1051
1042
1040
1036
1032
1022
1017
1015
1011
1008
1007
977
972
958
956
955
951
935
931
931
913
911
905
903
886
884
877
868
865
861
853
847
145487
116004
113155
110367
109688
101452
99443
87515
87414
82132
76388
54491
54480
52802
49767
46003
42183
40243
40161
39015
37273
34632
32953
31681
29444
27343
26966
26688
24398
24058
22992
21113
21007
20474
20384
19949
18978
18258
17940
17752
17449
17272
16993
16889
15865
15618
15384
14615
14537
14528
14368
14052
13384
12998
12877
12796
12471
11842
11705
11632
11526
11345
11239
10678
10261
9997
9821
9660
9559
9497
9452
9322
9263
9263
9065
8919
8839
8742
8617
8572
8567
8457
8332
8241
8198
8168
8132
8095
8041
7832
7661
7623
7612
7573
7524
7459
7434
7411
7377
7344
29846
16671
15187
15008
14368
12778
11694
8217
7774
7755
7357
7086
6509
6397
4874
4665
4428
4327
3996
3778
3563
3492
3456
3426
3260
3210
3134
2997
2875
2726
2586
2577
2559
2412
2373
2355
2096
1963
1963
1898
1778
1754
1751
1741
1716
1688
1561
1543
1529
1495
1463
1438
1435
1434
1384
1375
1360
1358
1312
1302
1294
1288
1283
1244
1219
1205
1202
1198
1184
1116
1106
1091
1072
1058
1054
1042
1039
1038
1035
1027
1021
989
987
973
969
947
939
924
901
897
894
884
883
882
861
849
834
833
831
826
239304
146010
130158
113367
106871
97921
66310
64785
62896
57179
53328
51658
45746
43167
41889
39229
38494
35375
29313
27578
26713
24912
21312
21095
20982
20525
18457
18130
18071
17536
17344
17005
15836
15335
15212
14824
14196
14121
14028
13988
13777
13562
13525
13483
12815
12179
11978
11662
11585
11371
10879
10729
10649
10107
10102
9941
9778
9706
9623
9055
9011
8950
8802
8770
8336
8274
8182
8121
8075
8056
7898
7761
7589
7486
7292
7249
7204
7172
7168
7043
6986
6963
6907
6887
6870
6851
6840
6806
6798
6787
6714
6711
6695
6688
6644
6639
6589
6587
6568
6544
23907
21063
13983
13740
8777
7148
6640
6599
5890
5605
5473
4948
3464
3011
2936
2931
2831
2792
2632
2558
2552
2339
2236
2151
2027
2016
1951
1929
1829
1773
1749
1697
1647
1619
1561
1537
1528
1495
1489
1426
1425
1403
1391
1306
1285
1266
1248
1247
1232
1208
1203
1200
1163
1146
1144
1140
1127
1115
1106
1051
1040
982
969
955
941
940
936
935
923
903
885
873
873
861
846
837
830
830
824
821
820
818
810
810
777
762
756
748
747
745
739
737
729
727
713
696
689
678
676
661
1067753
585287
561483
314486
295887
255016
243515
181683
171387
166017
162627
159032
152715
147406
145965
130999
127501
124607
123028
121608
113354
112157
108430
108364
105300
105186
99072
98655
94501
71995
71605
71490
66689
60547
59908
59731
59335
58922
58901
55091
54984
47253
47251
47023
46854
44538
41649
41356
39149
38890
37191
35709
34899
34856
33769
33369
33011
31384
31101
30820
30476
30111
29413
29184
28928
27870
27187
26099
26018
25794
25672
25056
24967
23791
23620
23005
22807
22141
22133
22002
21080
20645
20570
20486
20061
19835
19804
19653
19273
18970
18791
18650
18539
18315
18161
17933
17721
17381
17292
17277
497790
239279
107550
92879
84497
77700
68787
64666
62019
55122
49458
47373
45259
37367
31736
31589
25060
23569
21305
21109
21069
18882
18295
16763
15140
14390
14162
12961
12670
12625
12390
12303
12247
12145
11890
11162
11142
11035
10881
9939
9252
8961
8831
8533
8350
8267
8157
8041
7869
7720
7687
7624
7306
7193
7046
7019
6868
6502
6188
6124
6026
5940
5905
5751
5465
5455
5446
5427
5284
5231
5167
5073
5046
4845
4817
4806
4803
4765
4761
4750
4730
4668
4480
4434
4394
4129
4008
3981
3611
3550
3517
3412
3349
3321
3262
3246
3198
3197
3155
3148
150962
114639
94847
92989
83313
74132
69254
53977
51161
45250
42404
41506
39706
38360
37982
36378
35231
34226
31472
30366
29944
29538
28335
27849
27777
27468
26664
26463
25842
25236
24834
23464
23327
23195
23183
21482
21367
20873
20231
19635
19063
18261
17936
17740
17514
17162
16438
16180
16116
15489
15222
15104
15062
15014
14735
14619
14459
13807
13484
13386
13378
12892
12610
12593
12403
12314
12173
12111
11968
11894
11848
11720
11603
11601
11479
11460
11399
11271
11227
11134
11105
11066
11002
10824
10704
10687
10454
10283
10097
10054
9967
9729
9685
9469
9228
9210
9073
9000
8868
8856
47028
39589
31523
29016
19573
18606
17361
15846
12773
12680
12057
11938
11643
11225
10849
10333
9408
8466
8119
7933
7642
7633
7153
7022
6922
6652
6447
6073
5911
5768
5737
5573
5281
5139
4922
4856
4848
4846
4837
4733
4655
4488
4370
4343
4334
4328
4306
4296
4170
4158
4094
4087
3916
3905
3897
3680
3623
3618
3555
3535
3526
3516
3513
3215
3183
3168
3147
3114
3110
3041
2991
2953
2927
2903
2882
2869
2828
2800
2798
2796
2780
2762
2673
2641
2636
2618
2567
2532
2512
2481
2479
2451
2444
2402
2390
2389
2367
2362
2331
2304
177854
146598
76660
67448
52374
47724
46356
46250
40800
38957
37824
36396
28938
26400
25556
25361
25090
22356
21054
21027
18482
16773
16114
15413
15383
14465
14199
13871
13836
13796
13553
13368
12834
12602
12479
12194
12004
11992
11475
10853
10813
10672
10662
10640
10602
10576
10320
10185
10152
10066
9858
9804
9706
9626
9392
9294
9179
9161
9134
8940
8720
8657
8486
8092
8079
8076
7952
7897
7690
7523
7498
7441
7418
7413
7387
7359
7281
7268
7210
7199
6993
6987
6959
6940
6922
6891
6834
6781
6773
6677
6676
6626
6603
6537
6514
6491
6470
6461
6386
6386
73238
66679
34574
12875
11805
10998
10757
10607
9457
8653
8571
8515
8375
7535
6766
6734
6403
5683
5655
5641
5583
5559
5042
4989
4962
4651
4276
4243
4215
4194
4132
3992
3695
3640
3624
3552
3510
3501
3460
3413
3305
3288
3254
3105
3094
3092
3047
3017
2981
2956
2922
2901
2773
2762
2716
2701
2622
2537
2518
2478
2470
2435
2434
2344
2334
2309
2299
2175
2112
2109
2103
2098
2065
2015
2001
1983
1969
1908
1861
1818
1789
1773
1762
1758
1735
1704
1697
1691
1682
1649
1634
1632
1614
1578
1578
1572
1571
1539
1537
1510
1337418
1255902
850257
645467
423472
414003
393289
377235
359106
353789
347948
271203
266618
265384
263593
261197
245835
237045
213541
209188
191395
166050
158993
153614
141055
133225
126178
123056
116263
116263
113775
104296
101542
99213
98877
95437
89895
84455
82223
80329
78653
76346
74604
74145
69754
66760
63494
62568
62471
62125
60374
59421
59215
57340
56046
54910
54809
54504
52959
50831
50305
48994
48382
47264
44447
44373
43556
40011
39645
39535
39119
38900
38769
38033
37859
36300
36148
35669
34652
34287
33983
33583
33258
31307
31088
30105
29877
28872
28658
28506
28226
27670
27606
27504
26778
26419
26116
26041
25910
25860
1316112
125892
125538
105075
92194
82144
78115
56536
52073
51246
44047
44037
38049
30348
29887
25644
25326
24289
23358
19493
18430
18193
17389
15926
14237
13312
11902
11752
11151
10976
10960
10418
10038
9690
9443
8923
8620
8241
8169
8046
7928
7590
7199
6363
6225
5929
5619
5505
5446
5404
5375
5187
5023
4887
4800
4766
4602
4408
4368
4300
4238
4216
4099
4088
3741
3716
3705
3620
3477
3428
3327
3325
3217
3122
3118
3065
2999
2997
2901
2834
2772
2739
2700
2693
2685
2682
2657
2652
2610
2605
2551
2522
2475
2468
2421
2406
2401
2347
2340
2308
120475
117163
112850
99363
89569
80699
78992
64122
59947
58608
58403
43750
37639
36482
36264
35554
35083
34692
34675
32576
30539
30514
28400
27043
25624
25030
24308
23994
23804
23656
23270
22871
22800
22169
21626
21525
20805
19599
19413
19263
19244
17521
17231
16650
15967
15962
15914
15827
15704
15465
15354
15324
14782
14531
14461
14258
14240
14127
13838
13806
13596
13293
13070
13046
12864
12753
12643
12210
12114
11773
11708
11543
11438
11075
10870
10728
10543
10479
10422
10380
10375
10299
10091
9817
9780
9779
9696
9431
9205
9044
8842
8842
8579
8532
8503
8467
8431
8362
8345
8251
128038
92640
73366
26644
22438
20939
18313
17338
16950
15307
14681
13326
13247
10857
10447
9240
9208
8937
8395
8064
6788
6749
6652
6477
6332
5686
5521
4734
4708
4439
4212
4133
4071
4029
3978
3547
3434
3385
3320
3296
3267
3249
3202
3136
3101
3099
2996
2933
2922
2821
2811
2766
2659
2657
2588
2582
2581
2536
2502
2494
2470
2449
2447
2371
2320
2313
2264
2197
2125
2124
2108
2097
2053
2053
2000
1999
1993
1978
1977
1977
1973
1968
1963
1960
1943
1930
1893
1876
1869
1851
1829
1816
1812
1730
1726
1724
1707
1685
1685
1669
175931
153888
100783
93679
64552
60970
56945
48252
44965
43070
40801
40437
38791
34976
28918
28153
25766
23190
21728
21574
20302
19710
19141
19064
16282
15754
15552
15372
13577
12329
12061
12035
11932
11815
10869
10001
9872
9858
9515
9282
9040
8658
8654
8553
8380
8026
7702
7596
7209
7042
6959
6905
6824
6795
6748
6629
6610
6609
6582
6477
6408
6297
6180
6111
4844
4165
3977
3971
3023
2788
20096
18262
13530
7696
6816
6393
6336
5964
5490
4891
4550
4203
4091
3661
3589
3468
3385
3159
3005
2932
2184
2144
2118
2109
1725
1703
1687
1652
1626
1532
1456
1337
1274
1199
1164
1115
1105
1080
1047
1017
1014
1001
987
930
926
920
883
872
845
819
804
795
791
785
782
734
733
721
720
712
690
603
597
586
585
584
577
562
562
557
553
536
533
530
529
524
516
494
486
478
475
456
454
449
448
446
440
427
426
413
413
408
394
387
380
376
372
368
367
367
2814117
2802573
2650337
2533313
2226213
1778390
1125379
1122566
940747
937041
933419
933002
892645
786584
772132
753636
738322
650797
601879
588921
576140
548455
512454
509077
502466
493550
482964
482333
476878
471212
459177
440739
370697
362311
349844
343636
322183
308400
307746
301562
288329
275742
272224
270021
264677
249686
246864
243631
239692
233414
231551
226264
221024
217667
213294
212709
210478
208308
192349
184221
177810
175205
174695
173452
164878
163703
159183
158573
155313
153120
149371
144583
144341
139958
136680
133746
133709
133272
132517
131676
130604
130203
128528
126155
121999
119975
119028
114218
114003
113310
110821
108027
105271
105008
104129
104011
103323
102193
100557
100056
2531019
1796645
866208
673094
662420
532921
206967
201031
183006
143349
118088
116208
112484
95722
69656
64196
63220
60443
59510
57027
55691
52770
38986
38966
38625
33241
29944
29685
29532
28019
25919
24893
22882
22632
22254
21923
20468
19304
19152
18336
16867
16654
16557
15581
15468
15063
14894
14649
14015
13181
13085
12912
12617
12497
11989
10930
10886
10819
10806
10630
10573
10531
9936
9881
9495
9187
9066
8979
8972
8906
8555
8279
7943
7938
7796
7766
7649
7527
7449
7444
7345
7276
7215
7158
7001
6587
6330
6303
6054
5993
5837
5772
5736
5679
5668
5556
5538
5476
5396
5264
3729740
2946174
2365691
1669147
1153742
747233
705100
702247
654136
594171
575662
575469
517967
505187
448927
379228
369445
354102
247743
240721
221118
215060
214389
213623
207698
196565
179607
175973
172380
167976
161068
155504
154413
150128
140136
121306
113948
111289
102486
95410
90816
89888
88322
88075
85370
81884
81326
76601
72630
71550
69908
69350
66829
66700
64775
64754
62489
62295
60295
59796
58314
57946
57736
57327
53321
50088
46580
46103
45978
45717
44041
42888
42064
41755
41173
39982
39700
38841
38025
37580
37358
35789
35011
34767
34545
34199
33532
33317
31854
30007
29607
29096
28867
27758
27610
26515
26293
25901
25832
25555
258190
257676
169238
152347
132284
102236
96391
95833
94518
93318
86190
84869
74828
72665
70360
44048
42302
41907
37039
35011
34070
32224
31734
30153
28153
27997
25733
25451
25439
24559
23607
19943
18655
18063
17853
16976
16672
16268
16067
16064
14850
14833
14326
12305
12017
11994
11600
11550
11320
11260
11256
11231
10651
10397
9758
9677
9497
9406
9311
8821
8494
8474
8276
7876
7554
7085
6978
6749
6747
6598
6428
6366
6328
6311
6085
6021
5837
5744
5691
5582
5476
5473
5407
5237
5232
5175
4901
4669
4628
4527
4309
4234
4149
4148
4127
4073
4051
4032
4024
4001
1511498
1134051
862627
853023
817351
767509
550106
514547
493073
460431
456228
429772
422257
416059
410264
401341
398952
395030
336826
327334
318159
311442
308972
288166
256584
243155
238556
216002
207907
205396
200860
200081
194947
194082
180034
178814
178530
178389
175430
166793
156871
153314
151085
149816
147161
141206
136969
135347
128215
128037
127534
127166
126976
119073
117897
115496
111488
109746
105539
101890
96568
95747
94891
92867
88804
88269
87927
87288
85863
85665
82898
82226
81887
81498
80688
79235
76290
75677
75281
74641
73337
73119
73019
72342
66684
66195
64967
64128
63915
60317
59679
59594
59281
59056
58868
58807
58663
58173
57397
56793
2408123
997143
897045
684111
180197
175098
165119
124730
114762
86610
78569
72357
61272
59569
57712
51225
50198
44417
44410
40465
39232
38270
37167
36296
30356
30123
30074
28746
28035
24461
22264
21967
21412
21201
20956
19621
19491
18921
18432
17424
16826
16089
15743
15196
14833
14569
14104
14069
13888
13613
13581
12308
12174
11957
11820
11773
11686
11681
11478
11232
10682
10652
10650
10486
10396
10310
10028
9930
9669
9347
9314
9299
9104
9035
8891
8880
8778
8590
8538
8337
7856
7747
7715
7685
7486
7443
7189
7150
7013
6779
6741
6625
6583
6566
6535
6509
6495
6451
6443
6413
726002
519753
448293
208595
160062
159485
153246
118703
117798
109679
107562
106846
105805
104784
95049
94989
92694
92372
91328
89115
84490
82381
81920
78111
76767
76624
76280
70505
70099
69124
65308
62628
59523
55675
55254
55035
54730
54220
53512
52228
51986
47882
47848
47818
46991
46008
44630
44305
42566
41642
41555
40875
40866
40351
39742
37729
37713
37522
37494
37389
36488
36127
35440
35426
34901
34701
34681
34202
33319
32926
32710
32460
32361
32120
31539
31126
30776
30630
30137
29903
29887
29872
29255
28859
28797
28518
28414
28113
27829
27792
27547
27530
27244
27200
26588
26534
26415
26380
26355
25578
254559
228192
179669
146998
91217
67742
54112
50801
48810
46097
44682
43480
41769
40300
39616
38037
34614
33434
33009
28736
28224
28217
25517
25126
21966
21914
21150
20697
19457
17570
17538
15611
15445
14273
14213
14189
13658
12663
12486
12098
12084
12070
11969
11893
11453
11155
11036
10656
10269
10220
10219
10100
9591
9559
9388
9313
9002
8985
8815
8776
8617
8148
8146
8132
8016
7917
7893
7878
7858
7609
7527
7109
7047
7047
7025
6998
6904
6900
6889
6845
6832
6786
6725
6613
6561
6466
6310
6295
6269
6194
6175
6147
6038
5991
5950
5938
5924
5915
5835
5743
181129
146667
139467
131869
129762
128019
88387
87322
75005
72835
69186
66898
66691
65171
58533
58519
56835
56391
51013
46541
43889
43777
43253
42794
42721
42146
39915
34333
33955
33071
32689
31846
31013
30720
29756
29359
28607
28025
27685
27680
27629
27589
26711
26163
25223
24191
24032
24006
23660
22966
22903
22579
22327
22020
21918
21818
21751
20659
20210
19817
19718
18943
18925
18791
18700
18546
18467
18417
18155
18072
18061
17996
17853
17580
17505
16976
16935
16759
16614
16592
16262
15891
15818
15726
15638
15595
15409
15380
15200
15077
14872
14676
14585
14543
14519
14477
14435
14423
14305
14287
345089
70285
47354
42712
34981
32084
28495
18306
12924
12698
12668
12609
12206
11905
9388
8695
8638
8579
8039
7435
7224
7174
6750
6720
5669
5449
5382
4854
4728
4552
4295
4263
4244
4226
4147
4074
3953
3750
3703
3695
3685
3559
3507
3412
3332
3282
3282
3259
3241
3137
3065
3042
2910
2905
2901
2886
2827
2786
2766
2660
2659
2603
2534
2526
2489
2468
2457
2455
2419
2404
2297
2243
2209
2192
2169
2108
2027
2022
2007
1986
1973
1932
1925
1880
1862
1862
1835
1824
1808
1799
1794
1794
1786
1773
1736
1735
1727
1724
1723
1721
525123
403118
284224
277696
193985
172342
146186
143172
142244
133402
133012
131815
122513
121923
115921
113767
108815
100661
84273
76361
70205
65156
63973
61634
59937
53451
47708
47617
44831
44424
44027
43041
42906
41127
39950
39380
32598
30961
29284
29201
28920
28656
28633
28261
28260
28056
27530
26196
26107
25329
25290
25122
24532
23219
21784
21592
20950
20647
20477
20369
20287
20001
20001
19365
19179
19037
18740
18032
17775
17739
17245
17212
17059
16573
16395
16297
16124
15872
15673
15595
15534
15508
15461
15093
14963
14959
14599
14516
14355
14346
14264
14243
14212
14021
13929
13911
13757
13685
13617
13195
235293
69743
67697
50325
38041
37419
23910
23021
17445
16228
11916
11773
11490
10679
9979
9930
9323
8573
7012
6866
6863
6640
6370
5470
5385
5183
5079
5030
4934
4884
4582
4449
4177
4137
4113
4108
4063
4012
3929
3918
3811
3787
3644
3584
3429
3393
3355
3257
3124
3109
3102
3048
3016
3005
2930
2894
2752
2748
2714
2644
2633
2599
2587
2539
2493
2491
2465
2433
2423
2386
2359
2350
2313
2289
2261
2257
2231
2229
2228
2209
2195
2174
2157
2151
2129
2079
2047
2045
2036
2034
1969
1964
1955
1947
1910
1903
1872
1869
1850
1832
169662
165968
153905
117267
103620
91161
85021
80023
71468
70605
64845
63502
61738
61621
60311
58514
57606
57584
52003
34218
33569
33455
30126
28966
28834
27668
27198
25926
25857
25551
24888
24773
24519
24510
24164
21260
19386
19246
18919
18619
18401
18059
17249
16603
15720
15203
15141
15070
15046
14787
14519
13988
13947
13801
12561
12497
12257
12214
11440
11426
11199
11096
10846
10774
10746
10515
10418
10417
10393
10336
10220
10172
10024
9957
9906
9506
9505
9404
9330
9245
9064
8920
8905
8805
8725
8715
8668
8555
8504
8502
8500
8410
8395
8361
8303
8283
8078
8035
7925
7914
77153
28563
25804
21370
14328
14183
14137
10235
10095
10039
8963
8135
7221
7194
6419
5342
4086
4003
3708
3636
3413
3347
3292
3246
3221
3179
3082
2936
2881
2837
2661
2637
2538
2393
2342
2298
2014
1944
1932
1919
1918
1891
1860
1839
1827
1825
1792
1769
1762
1759
1727
1717
1678
1673
1663
1658
1642
1627
1604
1583
1581
1579
1556
1504
1441
1431
1397
1390
1366
1345
1344
1339
1331
1330
1328
1306
1303
1291
1274
1268
1252
1245
1229
1213
1187
1181
1157
1153
1149
1141
1137
1135
1128
1123
1113
1113
1111
1105
1057
1044
517524
515322
418878
344483
294117
264340
251847
249784
219697
184984
178037
122048
117525
103821
93007
87844
84867
82418
79498
71068
69857
60497
58161
55584
54770
50726
49402
45817
44764
43534
41206
39484
38719
38391
38015
36920
36053
35023
34851
34353
32732
30746
29240
29111
28062
28015
27982
27944
27850
27805
27521
27457
27187
26900
26040
25696
24981
23924
23802
22739
22392
22350
22060
21578
21255
21073
20810
19589
19456
18961
18901
18848
18684
18420
18235
18226
17922
17045
16209
15993
15797
15457
15160
15116
14973
14734
14693
14641
14495
14254
14123
13861
13061
12835
12759
12482
12414
12288
12189
12156
65221
52879
46332
32745
30429
25314
25131
21882
18710
18165
17592
11715
11663
11246
9704
8855
8668
8243
6953
6778
6532
5859
5778
5505
5241
5096
5090
4934
4909
4758
4694
4661
4582
4447
4333
4290
4012
3969
3937
3853
3781
3734
3631
3580
3462
3216
3179
3136
3132
3016
3013
2953
2946
2922
2735
2735
2683
2649
2603
2592
2591
2465
2450
2404
2401
2396
2395
2384
2375
2374
2370
2351
2331
2330
2322
2288
2275
2270
2251
2250
2221
2191
2101
2097
2054
2045
2018
2004
1969
1923
1921
1896
1884
1834
1809
1755
1752
1697
1697
1677
636929
596431
458400
334189
171689
165974
165879
157875
134511
130066
116199
93203
88397
87937
79259
72639
70902
70881
69429
59295
50693
50070
43194
39465
38697
38273
37965
37883
37876
37573
36914
36060
34526
34157
33777
33681
31446
31076
30226
29987
29452
29414
29395
28725
28483
28264
27715
26682
26211
26091
25904
25846
25376
24608
24379
24158
23672
23520
22239
22238
22189
21278
21227
20949
20356
20209
19997
19491
19181
18890
18077
18031
18012
17562
17262
16877
16824
16748
16575
16491
16469
16445
16298
16216
15811
15560
15557
15521
15267
15089
15035
14884
14883
14699
14221
13683
13556
13466
13327
13143
177144
139464
78984
60852
52303
34950
32548
32499
27942
25022
24703
24399
23881
21631
21391
20245
19347
18346
16171
15328
15240
14807
13520
13088
12699
12349
11550
11320
10932
10829
9673
9393
9388
9334
8879
8826
8438
8301
8289
8063
7793
7318
7243
7030
6918
6824
6640
6495
6465
6428
6335
6304
6275
6186
6016
5996
5979
5879
5798
5694
5551
5500
5480
5445
5441
5373
5324
5305
5302
5297
5141
5123
5073
4887
4872
4867
4803
4756
4663
4652
4645
4633
4589
4550
4503
4259
4134
4063
4061
4011
4007
3991
3870
3866
3820
3807
3806
3792
3744
3715
330952
238654
197014
169609
149007
138993
133835
97609
94702
92021
89726
81387
79541
77155
72902
69460
66057
60739
59299
50564
48742
48337
47956
46789
45119
44482
43827
43745
40188
40031
39523
39397
38391
38351
38348
35308
34441
34323
34051
33570
33541
33231
32335
31916
31311
30422
29528
27976
27287
27023
26939
26671
25745
25511
25241
25223
25120
24201
23615
22680
22653
22573
21757
21414
21126
20637
19770
18837
18784
18640
18616
18614
18565
18400
18294
17883
17771
17701
17652
17487
17433
17192
17125
16919
16769
16717
16615
16523
16439
15959
15741
15524
15505
15407
15347
15261
14841
14514
14370
14365
201054
138201
121381
74328
65503
54812
38295
34921
34629
31852
29883
27948
27869
26017
23990
23518
21726
20880
19045
17928
15917
13677
13355
13200
12451
12361
11527
11211
10995
10827
10712
10480
9633
9380
9364
9057
8993
8882
8496
7990
7989
7516
7401
7298
7180
7096
7084
7053
6544
6278
6257
6193
6182
6135
6091
5619
5618
5475
5405
5392
5261
5220
5194
5178
5161
5147
5123
4973
4952
4907
4867
4850
4782
4688
4673
4663
4604
4437
4414
4407
4373
4366
4365
4358
4312
4239
3970
3966
3890
3809
3736
3681
3631
3608
3585
3452
3447
3436
3432
3427
1475860
910190
714716
625814
594443
409227
397674
391848
259893
239324
238289
219841
204667
202060
189261
176048
167590
155197
155032
150940
130483
127851
126361
121591
107467
98939
96820
87359
86957
82170
80928
75095
72305
71311
70820
70579
69560
61980
60906
58332
57689
57411
57397
55747
55720
55556
55426
54223
49409
47929
47067
45612
44797
43695
42527
41060
40380
39872
38863
38401
36656
35187
30934
30907
30594
30252
29927
29487
28996
27876
27791
26493
25945
25673
25383
25308
24165
24063
24044
23185
22765
22724
22538
22508
22421
21639
21490
20708
20536
20178
19783
19474
19417
19217
19185
18457
18363
18112
18030
17979
111285
106655
95719
78635
71398
65698
63477
38293
34440
33264
32556
29335
28555
26816
23421
18858
18146
16688
15847
15296
15048
14127
13984
13790
13215
11739
9913
9627
9532
9510
9394
9263
9185
8954
8892
8536
8397
8013
7778
7671
7150
7003
6841
6786
6619
6151
5959
5507
5027
4930
4927
4872
4852
4841
4784
4493
4345
4336
4106
3959
3950
3848
3806
3749
3726
3708
3660
3639
3629
3539
3482
3369
3360
3323
3253
3188
3167
3157
3153
3105
3091
3044
3035
3017
3011
2994
2917
2883
2841
2770
2717
2592
2562
2544
2511
2507
2474
2457
2403
2400
1071640
707205
655821
392103
352424
289698
247718
159127
144015
133000
132798
129881
118858
114053
102243
86794
81045
80413
75469
74325
72220
70161
62560
62077
60737
58161
55907
54671
53820
51140
49396
49015
48484
47722
47566
46512
43804
41529
40579
38514
38434
37879
32618
32474
31422
31317
30696
30554
29239
29032
27765
27518
25844
25402
23373
23221
21808
21389
21212
20882
20689
20572
20511
20479
19119
18903
18591
18574
18217
17919
17341
17053
16981
16542
15594
15550
15454
14596
14406
13989
13959
13410
13137
12753
12663
12142
12049
11481
11479
11448
11330
10757
10633
10452
10371
10335
10115
10094
9954
9751
202305
55025
22442
21976
19383
16659
16213
15576
14905
13752
12649
9904
9718
8800
8136
7621
7169
6973
6864
6812
6747
6554
6404
6393
5989
5974
5717
4650
4140
4114
3915
3726
3529
3508
3391
3060
3041
2956
2889
2805
2782
2744
2664
2535
2490
2331
2314
2266
2177
2165
2028
1989
1959
1924
1893
1879
1869
1859
1846
1840
1791
1770
1751
1743
1695
1668
1668
1616
1612
1574
1557
1540
1530
1517
1447
1411
1383
1375
1371
1340
1314
1278
1252
1248
1232
1175
1170
1169
1163
1124
1118
1094
1072
1071
1063
1052
1042
1017
1009
989
172770
111197
95168
72260
70919
70191
64489
63154
60867
59103
57064
52577
52086
51954
51808
51073
49498
45097
43374
42506
41328
40956
40534
38917
36353
36147
35376
34237
32875
31786
30919
30291
29351
29293
28816
28385
27707
27531
27491
26636
26311
26160
25577
24224
24042
23478
23305
23281
22510
22508
22424
21975
21762
21654
21541
20717
20584
20313
20248
19899
19889
19661
19629
19424
19231
19199
19190
19109
19071
18899
18868
18796
18756
18674
18639
18347
18095
18059
17607
16948
16946
16594
16249
16241
15607
15583
15550
15101
15018
14987
14783
14600
14555
14552
14452
14227
14190
14119
14092
14085
84143
64066
48558
41561
33624
33425
28854
28287
28202
26677
24112
23262
23169
22800
22106
21236
20519
19937
19494
19043
18739
17284
16952
12613
11257
10900
9545
9129
8687
8483
7589
7498
7067
7037
7028
6885
6766
6292
6205
6123
5838
5682
5651
5636
5586
5582
5555
5421
5397
5285
5232
5202
5072
5056
5035
4807
4737
4709
4681
4642
4616
4526
4505
4489
4488
4473
4418
4354
4234
3991
3911
3894
3877
3862
3775
3700
3696
3694
3660
3639
3564
3542
3484
3454
3449
3433
3432
3372
3370
3338
3330
3290
3277
3246
3215
3202
3164
3128
3107
3098
365033
318484
290482
275115
249856
229526
208965
193619
185834
181516
157070
149209
120677
120364
119726
112415
106243
105535
102075
78907
78094
75476
70176
69018
63027
59952
56445
54511
53708
52323
51794
48448
47638
47388
47343
47072
46466
45037
45018
43694
43425
41356
41148
40633
40416
39002
38234
37402
37385
36243
34959
34361
33342
32377
30209
29814
29659
29402
29253
29171
29013
28798
28648
28403
27825
26730
26573
26563
26348
24963
24512
24160
23726
23492
23104
23047
22963
21971
21725
21581
21268
20246
20188
20103
19994
19990
19668
18338
18087
17785
17765
17637
17596
17496
17207
17198
17093
17072
17006
16625
268985
175818
91419
88657
42571
40552
36846
31696
29987
29672
27547
25894
20664
17943
17939
13664
13577
13307
11537
11167
11082
10717
10116
9445
8988
8738
8673
8632
7907
7738
7701
7677
7440
7172
6767
6708
6595
6588
6442
6385
6221
5580
5558
5397
5254
5050
4861
4818
4655
4514
4444
4324
4260
4254
4094
4074
3916
3830
3613
3594
3558
3554
3528
3499
3455
3390
3293
3258
3255
3237
3158
3098
3058
3020
2982
2806
2780
2764
2754
2735
2678
2670
2639
2583
2561
2559
2554
2546
2537
2425
2425
2402
2392
2389
2383
2364
2320
2312
2233
2231
305371
280750
235424
148782
141278
134545
89620
83824
71896
67613
66689
66590
66271
62587
61933
61270
56069
52911
52518
51245
49717
49172
49059
46716
46545
46340
45730
45415
45276
44881
41716
39979
37975
37227
36781
36741
36262
35706
35518
35280
34994
34058
34032
33994
32829
30483
29989
27480
25822
24293
24064
23937
23890
23873
23189
22345
22214
22129
21989
20337
20267
19085
18584
18343
18219
17846
17757
17723
17156
16819
16725
16537
15948
15735
15733
15636
15620
15544
15535
14995
14728
14393
14326
14323
14199
13921
13854
13737
13502
13421
13419
13320
13182
13040
12960
12863
12696
12649
12632
12606
104682
47836
45524
44747
40568
36780
35926
34267
28231
26419
25366
22175
21110
20586
18465
16063
15784
15581
15242
14610
14252
14007
12361
11889
11420
11329
10713
10671
10346
9576
9550
9105
8928
8639
8632
8191
7899
7861
7624
7607
7267
7242
6899
6703
6194
6027
5796
5620
5397
5185
5096
4983
4979
4939
4919
4916
4766
4764
4638
4375
4359
4290
4279
4210
4207
4135
4042
3873
3803
3767
3754
3749
3679
3633
3611
3581
3509
3507
3499
3490
3490
3458
3436
3423
3363
3321
3312
3250
3219
3176
3138
3121
3093
3018
2980
2916
2829
2816
2814
2704
611805
573451
554077
527254
490206
476742
291523
260468
239377
217691
200935
200489
189963
174860
169393
167305
161866
161524
159706
152775
146805
138100
121003
107908
105199
99226
91318
90147
88743
88583
83482
78278
75123
74717
74228
73214
73032
71697
69604
68499
67520
63007
62314
60438
59767
59473
58253
56650
55024
53540
51073
47796
44453
42110
41829
41710
40554
40262
39590
39092
38836
38380
37991
37841
37191
37167
36922
36459
35797
34899
34867
33527
33461
33276
32738
32605
32232
32187
31731
31622
31360
31192
30638
30584
30405
30349
30133
29890
29790
29270
29064
29045
28986
28980
28626
28567
28442
28353
28070
27748
278983
121732
118011
117987
109945
72311
45228
44931
42916
41277
37773
36328
34532
34322
33175
33162
33086
32918
31881
31054
28062
27604
26060
24869
24138
22282
21976
19719
18828
18659
18491
18449
17987
17947
17215
17101
15311
14712
14381
14041
13837
13526
13486
13277
13147
13089
12827
12614
12536
12329
12286
12260
11961
11919
11903
11886
11209
11118
11026
10757
10259
10103
9969
9853
9806
9496
9460
9406
8618
8363
8315
8215
8208
8034
7688
7484
7280
7210
7145
7138
6962
6934
6853
6521
6395
6321
6305
6278
6225
6204
6087
5988
5984
5983
5905
5883
5875
5865
5859
5758
80356
78876
66572
65621
59752
50237
43904
40837
36593
28290
26510
25696
25198
25018
24627
24446
23667
22951
22332
20127
19526
19088
18922
15536
15530
14518
14415
14199
13813
13465
13379
12472
12200
12126
12029
11494
11180
10972
10197
10085
9992
9857
9760
9474
9225
8770
8653
8626
8623
8548
8466
8315
8181
8074
7994
7991
7930
7732
7575
7570
7480
7460
7457
7455
7369
7317
7256
7171
7016
6752
6689
6683
6678
6599
6595
6590
6578
6572
6509
6412
6386
6363
6362
6362
6293
6289
6247
6153
6100
6049
5865
5609
4885
3354
32144
23157
15309
8821
7045
7011
5429
3706
3132
2378
2233
1711
1689
1613
1607
1600
1530
1524
1462
1447
1344
1326
1325
1297
1260
1209
1201
1188
1176
1155
1145
1125
1098
1068
1048
1032
1031
971
965
960
958
939
939
904
896
869
869
851
836
818
810
807
793
780
778
769
760
756
750
737
729
712
690
674
664
664
662
651
650
639
634
631
605
601
585
585
583
578
573
563
559
550
544
536
528
523
521
519
518
517
507
505
501
499
492
491
490
488
486
474
137971
125907
59987
49041
46697
42821
35752
26718
24070
23229
21313
21218
19866
19238
19126
18589
18259
18213
17827
16435
16126
15694
15657
15389
14675
13324
12664
12402
12380
11949
11421
10320
10265
10189
9815
9777
9725
9525
9185
9096
9050
8960
8907
8836
8388
8270
8209
7997
7878
7857
7737
7308
7299
7276
7202
7192
7104
7088
7030
6921
6865
6779
6745
6736
6729
6720
6693
6666
6588
6577
6504
6489
6476
6447
6342
6337
6313
6228
6139
6125
6109
6103
6044
5913
5837
5727
3179
2991
2767
2430
2365
2204
18356
17561
8734
6059
5842
5590
5567
4328
4236
4199
3549
2886
2693
2640
2621
2559
2558
1982
1882
1882
1783
1636
1632
1596
1511
1500
1450
1370
1365
1320
1307
1279
1266
1215
1208
1201
1163
1129
1115
1115
1111
1104
1102
1089
1073
1044
1025
1019
1017
1003
1001
980
975
950
939
885
882
874
863
855
839
824
813
809
806
806
799
797
793
780
766
752
748
748
744
744
730
714
713
713
685
658
648
640
617
607
596
594
591
591
590
586
578
565
549
546
546
544
542
540
2545198
2396095
2395951
1877855
1537421
1505946
1420229
1356768
1321406
1226039
1173462
1108216
1065310
1037486
999394
929375
926523
802848
779901
767546
735117
724695
663263
616882
511397
508667
501347
492396
446038
380130
364054
360321
354380
297581
294501
284358
284226
272209
270274
253842
245999
236370
204602
195458
193147
190645
189715
183676
183008
176709
172643
162890
158277
150016
147403
144751
138044
131247
129318
128259
127846
126863
125963
124766
123171
122885
121405
116560
113986
109155
108868
108500
108425
107105
104564
103839
103660
102435
102287
96950
95339
95312
93202
93188
91761
88749
88480
86280
83715
83540
83290
81844
80775
80214
80183
78851
78601
77254
75557
73576
1335895
1036359
583563
540175
525534
413275
264356
248039
166731
162487
146192
134802
117610
110652
99311
93383
74659
73879
65535
58956
56964
54127
52191
44221
44015
39822
38805
34919
31996
31650
27862
25165
23996
21640
21581
21374
20527
17470
17325
17269
16537
16449
16419
16250
16224
16025
14970
14667
14480
14310
14055
13274
12941
12856
12485
11922
11909
11536
11522
11027
10883
10543
10530
10462
9645
9415
9083
8923
8782
8683
8606
8404
8086
7912
7840
7821
7781
7704
7551
7536
7480
7425
7156
7019
7012
6951
6931
6921
6917
6819
6798
6793
6785
6742
6650
6568
6517
6426
6406
6324
796062
571807
427864
367130
220705
139640
133849
104203
98682
97375
97103
94799
90542
85140
83649
80289
79479
78438
75125
73852
72815
71834
70063
69559
67937
67095
64640
64075
63176
60206
59942
58363
58108
56498
54861
52888
49889
48214
46876
45181
45095
44415
43739
43601
41900
40760
39192
38276
38003
37553
36246
36068
35790
35765
35280
34570
33442
31018
30445
30416
30257
30022
29799
29737
29307
28975
28553
28320
28282
28100
27761
27606
26748
26663
26286
25988
25806
25590
25380
24878
24494
24233
24183
23454
23378
23292
23111
23048
22698
22672
22388
22129
21860
21821
21491
21377
20843
20580
20328
20115
147967
100719
97422
88102
75906
72898
56291
53674
45178
42088
38205
32583
23481
20720
18679
17953
16772
16356
16178
16050
15753
15474
15261
12949
12832
12561
11501
11382
11357
11334
10746
10362
10149
9919
9313
9077
8649
8564
8294
8218
8085
7957
7211
7070
6852
6764
6743
6694
6649
6569
6513
6351
6280
6271
6175
5995
5550
5495
5492
5302
5186
5066
5061
5053
5042
5028
4965
4938
4889
4854
4835
4662
4647
4587
4565
4546
4471
4437
4406
4311
4245
4237
4208
4194
4169
4144
4119
4098
4089
4064
4031
4023
3975
3911
3741
3737
3716
3677
3537
3529
1362829
775484
614187
582489
385339
368936
347620
338193
331672
302890
302334
250154
238769
236142
229219
228689
228099
200156
178645
175952
163723
162202
160140
160026
156373
154555
151355
148989
146060
143155
122609
122369
115134
115099
114064
113001
111002
110514
103475
102929
98844
94793
91859
91648
83264
82574
80076
79950
79325
78134
77456
77056
76364
76049
71989
71388
69570
68930
68841
68199
67980
65000
64839
63561
61567
58833
58825
58744
57349
55577
54175
53917
53351
47135
45981
44428
44148
43518
43284
42501
42079
41650
41075
40990
40464
40153
39836
39354
39317
39254
38020
37531
37524
36051
35796
35333
34110
33638
33378
33144
663952
544404
388510
302678
145556
95171
91821
88338
73216
68086
41529
38757
32751
30624
29924
28660
28232
26202
25725
23059
22572
21315
20297
20115
20064
19361
17137
15468
15431
14791
12867
12594
12341
12199
12164
11967
11061
10611
10524
9853
9802
9684
9528
9304
9231
8981
8576
7177
6760
6744
6680
6574
6256
6101
6026
5950
5735
5703
5678
5484
5421
5301
5182
5095
5092
5082
5035
4852
4749
4738
4692
4623
4571
4225
4122
4101
4041
4038
4021
3994
3975
3935
3876
3844
3725
3686
3680
3654
3639
3599
3598
3577
3550
3518
3430
3427
3368
3368
3330
3304
1943520
957855
800948
687040
604497
552879
442129
437134
363120
303729
301934
276260
246592
242129
233619
226677
215036
208933
205359
202833
200777
199242
190461
189467
175546
165534
164825
164245
161581
159860
152631
152581
137254
136380
135841
132080
131639
131245
129265
119428
114850
113046
109854
105344
103720
101257
100416
99894
99576
98282
98162
97857
97082
95826
93904
91259
90745
88945
86553
83990
81708
81602
79951
78324
77568
76804
76535
75974
74827
73442
72219
70461
70265
69760
68129
66654
66092
65067
64888
64199
63545
62942
61718
61482
60996
60780
60658
58474
58411
58020
57824
57444
56216
56006
55668
54076
53243
53232
53106
52915
739457
546116
514760
455508
239124
180714
156545
143183
133677
89224
81578
70539
65055
64807
57840
56817
56556
56281
52710
52580
48341
47285
45962
44526
39938
38212
37795
36700
36064
34006
33607
32674
31861
31580
31452
29430
28944
26614
25935
25620
25168
24267
24267
23833
23198
23016
22382
20993
20861
20604
20302
20157
18927
18780
18542
18188
18106
17882
17748
17178
17133
17043
16879
16837
16681
16079
16048
15629
14762
13994
13536
13360
13084
12725
12552
12540
12299
12291
12042
11978
11744
11677
11533
11501
11350
11272
10983
10952
10891
10867
10805
10469
10350
10316
10182
10142
9950
9939
9900
9889
313595
294546
276490
229504
227904
224697
195376
173830
172581
164535
140815
132909
132669
114437
96730
92112
91873
89835
79185
74460
72242
69009
61574
61332
61001
60030
58733
54894
54298
51371
50284
48379
47354
46772
45360
44840
44135
42540
42154
41004
38644
37649
36378
36357
36123
34686
34440
33582
33520
33093
31430
30848
30241
29770
29557
28828
28641
28155
27816
27670
26944
25866
25594
25416
25327
24615
24286
23570
23232
22237
22060
21985
21364
21318
21129
20988
20951
20057
19589
19540
19538
19083
18705
18552
18426
18326
18283
17533
17162
17045
17011
16742
16337
16324
16029
15962
15864
15799
15774
15276
230532
145860
73410
73117
38360
38099
35724
30762
28646
26183
25569
19309
17961
17936
15110
14871
10197
9231
9127
8776
8621
8093
7998
7413
7235
6787
6733
6608
6413
6137
5990
5932
5873
5689
5362
5357
5225
5118
4983
4964
4950
4769
4580
4570
4370
4297
4201
4167
4150
4137
4132
4058
4033
4004
3999
3976
3829
3817
3658
3626
3605
3415
3386
3229
3225
3224
3209
3159
3152
3101
3061
2841
2810
2807
2717
2686
2674
2611
2610
2559
2510
2482
2480
2470
2431
2430
2399
2380
2374
2308
2292
2283
2274
2239
2239
2239
2210
2202
2196
2175
228391
198856
152561
122956
116044
81428
74160
65280
64098
63283
59578
59242
58305
55559
55389
48579
47895
46528
44400
43588
42481
39588
39398
37750
36006
35413
33800
31861
30466
29635
29427
29076
28880
28034
26848
25075
24324
24113
23774
23534
23109
22447
22287
22187
22050
21604
21213
20577
20391
19631
18770
18639
18519
18508
18348
18310
18082
17708
17575
16341
15895
15889
15703
15666
15208
15081
15013
14169
14165
14136
14114
13572
13490
13317
13194
13023
12344
11720
11705
11249
11242
11141
10955
10678
10613
10428
10386
10377
10338
10318
10316
10271
10266
10231
10145
10116
10104
10078
10013
9840
190996
115859
94445
36455
31960
27448
26528
23571
20723
15697
13988
13945
11686
10687
10422
9554
8413
8064
7535
7212
7210
6816
6698
6505
6145
6142
6135
6101
5922
5788
5576
5562
5300
5232
5191
5120
5014
4993
4969
4908
4715
4547
4444
4165
4097
4070
4000
3777
3663
3647
3600
3520
3469
3248
3237
3234
3220
3199
3120
3051
3036
2989
2969
2922
2866
2850
2779
2726
2668
2624
2608
2537
2497
2464
2451
2394
2390
2387
2384
2283
2283
2276
2262
2237
2204
2183
2177
2155
2148
2146
2120
2106
2089
2020
2016
2009
2007
1980
1972
1954
187146
164966
101581
67593
61222
59751
59279
58335
58119
57411
53548
49760
47287
44538
43056
39067
38905
36738
34040
32063
27660
27488
26665
25743
25479
24852
24653
24462
24380
22768
22649
22384
21454
21286
19162
18527
18469
18338
17236
17126
16747
16663
15811
15587
15224
14793
13963
13782
13183
12908
12250
12057
11422
11300
11132
10996
10803
10645
10489
10452
10445
10414
10190
9965
9496
9465
9317
9211
9176
9087
8911
8901
8506
8490
8482
8455
8412
8401
8322
8162
8063
7869
7831
7752
7741
7589
7563
7397
7371
7357
7310
7166
7037
7018
6954
6900
6847
6831
6804
6782
26885
18817
15385
13998
8796
8653
7966
7574
5956
5918
4860
4721
4720
4677
4559
4450
4314
3996
3973
3896
3751
3740
3175
3170
3045
2805
2621
2583
2581
2475
2456
2454
2392
2367
2315
2247
2241
2168
2114
2090
2083
2043
1952
1943
1827
1827
1769
1746
1733
1697
1670
1652
1641
1627
1604
1558
1505
1476
1472
1426
1390
1385
1371
1368
1332
1315
1309
1300
1260
1256
1226
1219
1205
1188
1183
1173
1141
1140
1088
1068
1063
1025
1012
1009
1006
975
972
963
950
935
930
916
904
902
895
880
873
872
846
834
732700
485681
464527
226028
202626
184016
173767
142915
129929
109352
97659
92309
91558
88798
87729
60859
58398
56828
51641
47417
47166
40351
36050
33480
33390
30368
29977
27912
26729
24006
23524
23350
21292
21075
20123
19969
19620
19134
17997
17496
16897
16036
15909
15794
14689
14027
13736
13365
13361
13147
12627
12603
12302
12293
12140
12087
10107
9862
9591
9428
9367
9304
9196
9012
8976
8964
8717
8461
8290
8148
8089
8044
7854
7800
7759
7666
7599
7449
7261
7160
7115
7022
6982
6970
6959
6898
6893
6886
6869
6807
6777
6715
6684
6600
6587
6563
6562
6503
6490
6467
85694
76927
29797
22050
21259
20173
18372
15941
15509
15425
13464
12306
11156
9029
8819
8198
8042
6832
5881
5842
5792
4492
4449
4234
4098
4044
3971
3936
3481
3480
3448
3287
3152
3059
3031
2990
2950
2877
2725
2708
2469
2395
2288
2287
2263
2231
2215
2135
2104
2021
1943
1875
1850
1844
1811
1772
1705
1699
1695
1677
1639
1628
1568
1554
1543
1535
1535
1513
1475
1474
1473
1462
1249
1244
1199
1146
1119
1117
1079
1055
1054
1046
1039
1010
1010
1005
985
980
972
969
968
937
936
933
930
929
918
909
908
901
347124
335768
285235
281905
245968
218804
206863
203381
182084
175724
163891
159058
136702
128242
126876
124289
123189
121935
120529
119073
118370
110023
105346
97366
87263
87080
85938
83894
80935
80371
79531
78500
78234
76470
75842
72592
70420
66756
66435
64862
64330
63756
62178
61343
61200
57944
57684
57179
56885
56590
56465
56393
56204
53884
52024
50246
49711
48390
47817
46989
46113
45478
44952
44100
43145
42549
41723
41703
41663
41239
41065
40715
40504
40302
39705
39679
39304
39284
39274
39077
38939
38272
38205
37910
37403
36364
36197
36190
36040
35647
35592
35359
34967
33267
32194
31182
31030
30510
29899
29796
98565
81716
44026
41295
40436
39435
38006
37408
34184
33829
29637
29302
27769
26801
25897
24623
24228
23338
22995
22247
22053
21185
20501
19819
19371
18046
17710
17330
17243
16112
15528
13952
13253
13182
12962
12680
11096
10987
10485
10295
10191
10187
10161
9909
9787
9669
9089
8701
8633
8602
8571
8231
7850
7702
7522
7465
7314
7298
7255
7229
7220
7160
7072
7007
6957
6805
6805
6486
6364
6214
6138
6100
6011
5964
5949
5724
5619
5607
5399
5349
5323
5278
5263
5223
5128
5125
5072
5045
5023
4998
4964
4885
4858
4855
4817
4817
4813
4736
4691
4671
249415
184241
125137
119883
118681
112206
105347
99655
81926
74559
71860
69639
63255
62009
59547
57492
56725
56083
55551
54778
53492
53319
49113
46430
43544
43312
42997
42750
42478
42273
40959
40388
39250
37200
32927
30713
30514
29615
29214
28819
28420
28365
28129
28041
27725
27439
27150
26794
26456
24642
24289
24255
23979
23895
23530
22223
22145
21893
21774
21057
21001
20266
20089
20074
20020
19889
19808
19524
19333
19214
18947
18797
18776
18486
18265
18162
18124
17999
17687
17621
17459
17370
17347
17229
17193
16722
16710
16487
16336
16275
16260
16211
15931
15699
15641
15443
15348
15277
15180
15130
253495
83719
45889
39836
36202
30971
22085
20619
20547
20108
19685
19588
17913
17565
16442
15681
15326
14595
13264
12756
12115
11392
11073
10526
9150
8975
8305
7664
7234
7063
6776
6660
6533
6379
6340
6148
6082
6077
5753
5734
5592
5513
5326
5222
5151
4862
4713
4624
4569
4519
4473
4371
4346
4287
4033
3875
3858
3856
3849
3590
3440
3411
3309
3281
3276
3264
3252
3243
3125
3097
3047
3022
3018
2998
2997
2933
2867
2839
2828
2772
2745
2670
2619
2481
2467
2413
2406
2406
2347
2342
2327
2302
2227
2222
2215
2200
2198
2194
2139
2030
124671
116312
56375
56248
34145
25022
24799
23079
21434
19489
19404
17482
16235
16186
13473
12774
12412
12342
11484
10335
10281
10058
9804
9777
9728
9697
9340
9264
9179
9172
9165
9160
9142
8681
8524
8493
8483
8426
8365
8273
8259
8226
8126
7828
7735
7698
7684
7647
7452
7424
7423
7344
7265
7231
6855
6734
6429
6174
6128
6112
6112
6100
6022
5987
5957
5952
5951
5943
5823
5800
5749
5744
5673
5657
5622
5601
5583
5567
5528
5441
5273
5227
5224
5078
5074
3371
3206
3119
3008
2586
2017
19534
15628
11809
6001
4907
3738
3331
3176
2705
2599
2482
2376
2290
2287
2234
2157
1981
1817
1782
1744
1732
1727
1678
1674
1640
1639
1598
1555
1522
1504
1497
1487
1434
1430
1429
1404
1367
1342
1339
1326
1323
1268
1257
1243
1242
1161
1157
1144
1130
1130
1128
1116
1080
1072
1063
1054
1036
1020
1013
1006
993
987
986
970
966
962
961
933
930
921
893
871
871
870
858
850
847
845
842
833
829
828
825
808
792
776
757
746
745
736
734
733
732
730
727
725
722
717
710
693
2269415
1035629
268062
187649
180866
172315
166749
166197
157879
155588
152992
148864
93307
91800
86427
70508
69595
67166
66281
59795
58748
58067
56912
55687
52985
49324
48529
46468
42416
41978
38351
36817
35959
34960
31180
30434
30174
28599
27658
27634
26485
26002
22259
21076
20926
20711
19734
19626
18988
18951
18513
18204
17824
17376
17129
16643
16298
16079
15759
15543
15530
15420
15201
15048
14853
14770
14753
14549
13869
13688
13387
12860
12826
12616
11916
11648
11337
10962
10625
10435
10180
9906
9836
9533
9520
9502
9486
9484
9445
9235
9173
9134
9054
9021
8877
8801
8799
8731
8686
8617
90854
50146
43237
41350
36329
34650
20825
20264
18420
16673
14188
13588
11697
10853
10442
10230
10179
9659
8649
8216
8135
8032
7654
7451
6712
6611
6422
6369
5760
5728
5670
5597
5398
5317
5291
5280
4927
4858
4462
4441
4281
4243
4176
4012
3888
3865
3859
3833
3599
3521
3485
3455
3360
3343
3316
3292
3276
3149
3142
3134
2990
2976
2925
2855
2796
2792
2691
2687
2685
2617
2572
2559
2535
2516
2502
2487
2480
2362
2258
2221
2220
2188
2071
2027
1994
1939
1930
1915
1899
1882
1864
1850
1850
1849
1846
1839
1830
1820
1795
1778
735564
655594
540369
504524
336175
329681
304506
237954
235403
222540
199120
189730
176179
169011
166534
156758
148966
129584
118458
106504
95608
91235
90748
89754
86744
86076
85934
85470
81333
74382
71064
68443
67608
64612
53514
48052
47784
46350
44997
43415
42804
42725
42650
42469
40913
40450
36861
36346
35999
35956
35915
33787
32350
32198
28550
28410
28303
27881
27643
27466
26633
26546
26540
26429
26034
25792
25692
25671
24480
24101
23576
23384
23200
22773
22764
22696
21937
21107
21027
20649
20649
20346
20220
20186
20085
19341
19287
19176
18823
18737
18011
17709
17261
17195
16704
16073
15818
15784
15557
15394
104051
66978
62629
37901
32893
29187
27640
25525
23762
22919
21602
17360
17122
16693
15299
12292
12178
10823
10811
9421
9008
8998
8436
6704
5613
5506
5362
5348
5294
5109
4998
4990
4980
4734
4633
4610
4312
4266
3677
3653
3607
3545
3528
3450
3273
3237
3089
2979
2971
2895
2879
2874
2846
2783
2733
2699
2599
2593
2573
2555
2445
2419
2416
2353
2266
2240
2239
2231
2202
2151
2047
2046
1988
1979
1979
1977
1948
1911
1864
1849
1832
1818
1813
1813
1805
1800
1799
1751
1736
1726
1701
1673
1668
1659
1641
1624
1624
1598
1577
1509
315411
279211
111471
85338
83829
82233
71762
66998
53354
52664
51950
51014
46720
46709
45592
44594
41820
40701
38055
37906
35963
33583
28565
28148
27323
26992
26083
25640
23579
23182
22849
22536
22369
22325
22091
20439
20158
19639
19488
19304
17979
17887
17177
17033
16836
16756
16649
16528
15589
15382
15013
14849
14169
13923
13486
13226
12939
12560
12511
12444
12204
12104
11995
11525
10340
10308
9966
9471
9303
9257
8922
8741
8612
8543
8353
8310
8264
8181
8163
8018
7828
7751
7705
7644
7609
7487
7465
7347
7236
7234
7140
7028
6976
6935
6906
6855
6821
6815
6548
6497
70804
12367
10600
10474
10348
9444
8628
7118
7033
6270
6257
5500
5282
5054
4578
3643
3475
3452
3418
3209
3052
3045
2910
2843
2776
2484
2431
2405
2379
2016
2007
1990
1937
1931
1873
1809
1775
1765
1685
1681
1643
1515
1459
1342
1279
1237
1226
1224
1169
1144
1138
1133
1119
1086
1066
1056
1038
982
961
949
925
923
918
882
873
869
823
818
818
806
788
785
781
778
768
764
727
721
710
696
695
691
690
667
666
648
632
631
629
622
622
620
619
617
612
611
604
600
593
593
437134
207948
123444
105796
96148
95479
92337
90810
86142
85220
84942
84319
83718
81020
78899
77840
76114
70937
61541
60749
60116
54396
54139
51807
50981
48421
47741
47653
47065
45673
44179
43899
43645
42411
40033
36780
35903
35576
29646
29107
28702
27120
27008
26540
25312
24143
24050
23150
22754
22486
22440
22134
22100
22050
21844
21768
21254
20675
20395
20289
20045
19909
18120
17849
17531
17171
17072
16460
16251
15565
15503
15020
14724
14378
14264
14158
14127
14029
13959
13386
13279
13035
13018
12430
12327
12165
12079
11851
11847
11626
11609
11597
11580
11412
11289
11156
11138
11095
11016
10972
57083
41039
35128
31238
24589
24154
18815
16396
12393
10327
9349
9005
7998
7574
7563
7301
7248
7025
6946
6634
6388
6281
6251
5858
5790
5721
5700
5430
5204
5093
4671
4667
4501
4441
4431
4076
3938
3850
3717
3646
3633
3571
3544
3352
3331
3243
3000
2899
2860
2829
2714
2714
2709
2657
2636
2614
2580
2575
2551
2528
2508
2480
2460
2427
2424
2399
2383
2378
2301
2279
2226
2223
2162
2153
2080
2066
2054
2045
2036
2015
2011
2008
1966
1961
1880
1861
1853
1843
1812
1795
1781
1727
1670
1669
1660
1641
1618
1603
1579
1526
99880
92528
88467
77594
71041
69046
68759
66988
59182
57132
56193
48289
47460
47440
46367
43760
36814
34928
33007
32790
31125
30490
29841
29404
28756
27686
27641
26579
24643
24016
23522
22278
21948
21567
21273
21079
21078
21056
20614
19717
19656
19037
18897
18785
18604
17672
17599
16021
15877
15803
15753
14989
14976
13830
13669
13666
13574
13462
13054
13033
12634
11934
11853
11700
11692
11547
11386
11354
11200
11154
11103
10957
10762
10710
10474
10470
10468
10264
10250
10181
10014
9872
9868
9822
9749
9741
9737
9654
9518
9475
9410
9087
8974
8948
8946
8871
8820
8788
8704
8683
56012
36832
22115
15693
15308
13848
13675
13199
12993
11826
8899
8896
8620
7971
6604
5904
5777
5559
5322
5202
4741
4688
4674
4568
4447
3783
3550
3449
3405
3404
3393
3315
3267
3141
3037
2973
2958
2922
2901
2853
2729
2710
2706
2540
2538
2500
2432
2411
2344
2317
2244
2242
2171
2167
2116
2073
2067
1966
1962
1894
1858
1711
1695
1685
1672
1663
1652
1651
1646
1552
1530
1522
1499
1497
1485
1409
1409
1408
1395
1392
1380
1380
1372
1347
1337
1333
1332
1331
1299
1278
1270
1259
1254
1241
1230
1227
1205
1198
1195
1180
256798
198416
110365
109689
102275
100310
95399
90453
87216
85897
77041
71745
65974
61854
49122
48116
46771
45959
45788
45396
45169
44021
43509
40178
39564
34982
34468
30969
30772
30395
30348
29836
28871
28152
26874
26819
25771
25179
24609
23644
23331
22373
21175
20981
20978
20807
20802
20714
20692
20595
20000
19670
18815
18794
18665
18273
17647
16988
16334
15907
15337
15213
15085
15044
14978
14877
14749
14716
14529
14254
14237
14230
13969
13945
13829
13338
13241
12849
12684
11919
11754
11591
11507
11501
11439
11163
11094
11087
10953
10851
10803
10644
10617
10594
10477
10442
10329
10139
10067
9980
178294
119350
61119
38375
27623
26227
20716
19041
18061
17541
16805
13491
12347
12061
11321
11319
10383
10347
10333
8957
8516
7978
7689
7684
7415
7374
6892
6523
6161
5803
5681
5419
5416
5181
5120
5057
5031
4939
4661
4623
4499
4319
4301
4287
4104
4095
3931
3850
3845
3769
3679
3623
3614
3551
3529
3466
3325
3323
3312
3282
3265
3248
3212
3207
3204
3163
3080
3028
3023
2998
2925
2861
2854
2804
2800
2711
2711
2699
2690
2602
2573
2544
2542
2513
2511
2508
2507
2505
2499
2491
2459
2450
2405
2396
2392
2376
2375
2368
2335
2323
207183
154299
88372
87421
84932
78464
75843
70154
62416
58821
57670
56945
47956
43400
43376
39772
29667
29307
28933
27732
24694
23843
23820
23349
22119
21727
20211
20147
19269
18441
18139
17564
17381
17003
15811
15357
15158
14971
14166
13227
12969
12890
12778
12591
12161
11816
11610
11414
10664
10445
10191
10075
9136
8783
8412
8388
8315
8212
7981
7939
7732
7658
7595
7582
7573
7557
7478
7450
7403
7292
7267
7107
7101
7077
7021
6840
6586
6522
6392
6370
6175
6103
6040
6033
5914
5908
5871
5842
5834
5828
5793
5783
5769
5747
5711
5632
5571
5524
5521
5519
27038
24806
19428
15920
9992
9425
6629
6577
6533
5981
5956
4699
4309
4254
3946
3647
3121
2766
2766
2729
2646
2588
2451
2208
2176
2133
2017
1899
1831
1807
1794
1726
1629
1620
1611
1586
1574
1572
1547
1425
1423
1422
1348
1344
1311
1284
1272
1258
1212
1165
1146
1143
1129
1123
1110
1076
1070
1038
1036
997
983
975
951
951
904
904
886
878
858
854
852
840
809
805
796
791
789
783
777
770
770
761
758
749
749
736
735
733
730
726
726
719
718
701
691
681
669
669
662
655
15853090
7319084
4288706
4145037
3734720
3480479
3412118
3341628
2885574
2548622
2528933
2505823
2336734
1849174
1836277
1736592
1693058
1281116
1103259
1067767
1028253
1013936
998636
904195
837043
812967
785015
777619
763109
754091
732185
719257
663965
644823
627881
620390
612312
583618
564892
559312
508789
495516
458585
450297
449329
447014
442867
434817
397627
387526
380388
379930
374292
365565
346776
330392
328992
323342
318887
311355
309736
306498
303664
298279
284407
283871
277222
276559
274646
273795
269048
262889
253078
251210
241349
235325
234155
227675
227203
226541
222388
216826
212375
210306
210115
206654
204025
203062
199952
195284
195088
194523
188195
188184
182822
177369
170854
169638
168134
166168
2635567
1263676
851398
784001
755916
610201
595783
500283
401471
392107
353894
329710
322645
296279
295285
291011
280289
270447
249494
233934
221018
213923
207102
197555
162443
158207
143157
138979
126205
123750
122266
118083
117247
112303
110594
103370
96234
95527
94008
89901
89350
86096
84679
84385
81223
71877
71329
70841
69090
66938
66131
66030
65848
65516
65308
60835
60569
58320
56546
55856
53509
52704
50018
48580
48438
47587
47569
47412
45968
44352
44324
43371
43011
40697
39303
38597
37633
37172
36226
35674
35134
34905
34736
32863
32432
31317
31071
30932
30312
29393
29309
29149
29009
27934
27902
27696
26239
25535
25530
24582
4045566
1703930
1200021
761026
598837
556608
535123
515678
497706
479951
467251
399237
395619
385367
361933
330259
303118
299968
287018
282878
279300
266878
200851
187983
162797
161110
150411
145157
139373
134137
132634
131854
124288
121257
119498
117324
112372
106838
100629
94303
91607
90700
85390
84615
84575
84228
81617
81346
79761
79409
78458
76219
75007
74746
73294
72085
71037
69882
68723
67122
64621
61816
61230
59503
55241
54420
53296
52767
51743
51703
51263
50882
50673
48868
48135
47434
46005
44697
44451
43456
43305
42844
42797
42765
42496
42206
41905
41789
41500
41415
40350
39570
39510
38393
37915
37892
37589
35653
35488
35294
1608775
1042275
597450
362236
273002
174015
112179
102061
101171
98101
83012
82689
68518
49560
48989
46473
46311
44974
34261
28522
27437
25249
24104
23612
22787
21612
20933
19363
17678
15384
14570
13898
13527
13518
12631
11832
11522
11481
10852
10607
10132
10132
9979
9919
9551
9505
9503
9446
9392
9354
9076
8932
8751
8689
8650
8352
8067
7495
7371
7255
7195
7100
6972
6931
6893
6713
6407
6366
6294
6289
6224
6139
6110
6096
5969
5837
5829
5769
5548
5329
5240
5164
4982
4981
4929
4864
4718
4652
4610
4562
4394
4272
4170
4151
4148
4078
4074
4068
4028
3945
328858
280059
252380
211344
159281
152453
150400
142230
135557
119037
116520
106215
94530
90925
75861
75700
74984
53701
52773
51035
49639
49637
47420
45114
40841
40474
40196
38303
38019
37802
35706
34452
34003
33979
33648
33510
33312
33261
32713
32072
32046
28914
28761
28276
27808
27095
26826
26348
25701
25462
24875
24324
23201
23149
22815
22682
22016
21412
20851
20737
20540
20443
20285
19577
18954
18924
18878
18803
18303
18286
18276
18217
18045
17284
16937
16786
16700
16206
15731
15667
15634
15370
14641
14605
14591
14488
14414
14294
14207
14155
13978
13737
13518
13491
13451
13356
13282
13137
12981
12598
55250
28575
28301
25351
23451
20250
16861
16525
14772
14099
13789
11051
9231
9041
7869
7711
7657
7233
7041
7029
6975
6886
6482
6370
6014
5825
5627
5528
5284
5163
5094
5052
4942
4809
4662
4610
4537
4536
4381
4368
4309
4045
3942
3854
3736
3712
3696
3662
3658
3494
3463
3456
3435
3418
3355
3307
3208
3199
3136
3109
3007
2930
2886
2883
2851
2845
2841
2807
2797
2787
2671
2651
2647
2642
2530
2529
2525
2524
2502
2491
2479
2390
2371
2313
2291
2255
2228
2127
2122
2076
2038
2034
2019
1977
1962
1903
1878
1877
1851
1846
647953
450066
298885
292875
256196
235511
225939
190643
187565
165120
160738
155481
141498
135457
135389
134385
131259
129707
125563
124022
122954
120055
119071
114318
109688
108317
106127
99304
95687
92509
91493
83516
82847
81612
81194
80454
79043
75783
74019
73533
71965
65704
65385
62764
61903
58239
53980
53541
53011
52490
52197
51432
48727
45021
43822
42851
40933
40631
39926
39190
38938
38433
37338
37266
37073
36444
36382
35957
35853
35447
35196
33736
32597
32539
32453
32196
31862
31530
31415
30642
30446
30446
28828
28641
28064
27203
27091
26739
26517
26092
25929
25720
25113
25093
24837
24424
24385
24264
24235
24214
331998
208060
205986
145113
143013
77515
71968
51468
43110
42081
34546
34102
30922
28719
25248
24089
23642
22895
20506
20219
17576
15874
15202
14560
14476
14416
13448
12432
12418
12203
12060
10520
10339
10100
9892
9271
9202
9157
8762
8388
7936
7669
7584
7581
7572
7555
7084
7046
6779
6700
6534
6308
6290
6149
6082
5716
5453
5233
5232
5216
5195
5143
5142
5082
5065
4948
4783
4723
4692
4654
4585
4552
4506
4433
4346
4271
4140
4058
4040
3912
3880
3733
3726
3670
3656
3652
3627
3624
3578
3553
3544
3489
3423
3380
3345
3319
3266
3195
3101
2974
673088
488916
461346
256005
201999
186308
142299
136499
124528
95546
91633
84523
61283
57875
52887
50323
45090
44315
40808
39266
37699
37696
37592
36810
36311
32114
30535
27887
27878
26428
25096
21820
21781
20699
20080
19364
19237
19103
17065
16663
15589
15401
15399
15282
15266
13929
13868
13625
12940
12147
12001
11618
11036
10746
10708
10259
10232
10012
9836
9108
9008
8918
8758
8447
8285
8123
7642
7516
7420
7407
7394
7215
7208
7122
7027
6976
6761
6754
6587
6571
6568
6563
6553
6529
6509
6493
6379
6317
6302
6281
6272
6269
6254
6223
6167
6065
6055
6030
5983
5831
75899
73633
29339
25118
19930
16349
16135
13909
11868
11377
6904
6687
6618
6562
6235
5576
5401
4974
4447
3833
3662
3397
3393
3311
3127
3095
3065
2992
2855
2539
2324
2278
2252
2236
2205
2160
2133
2115
2092
1987
1971
1968
1931
1924
1923
1841
1839
1810
1786
1704
1697
1646
1635
1557
1539
1530
1411
1402
1353
1320
1314
1312
1289
1265
1261
1182
1177
1153
1148
1134
1131
1115
1102
1086
1082
1076
1050
979
958
942
934
933
933
905
897
877
861
837
828
816
809
804
792
788
782
762
755
734
732
731
129129
109091
98938
96619
82870
81695
77833
74021
72860
69258
66886
66557
63545
63436
59491
58891
57886
56088
55530
51789
49997
49485
49176
44224
42651
41663
39506
37639
37212
32868
31013
30176
29901
27427
26431
26280
26085
25774
25250
25200
24866
24623
24584
24394
23326
22778
22585
21806
21797
21656
21486
21200
20362
20173
19535
19183
18735
18618
18344
17989
17769
16138
16115
16052
16049
16032
15746
15658
15657
15110
14648
14475
13906
13664
13516
13411
13211
13144
12953
12555
12404
12327
12269
12017
11981
11934
11933
11900
11800
11778
11734
11501
11445
11442
11419
11378
11292
11223
11165
11156
63625
39200
25115
20898
18296
17754
12740
12662
11850
11834
8759
8685
8172
7487
7177
6742
6373
5957
5912
5717
5666
5349
5253
5235
4542
4459
4426
4194
4193
4121
3798
3789
3773
3651
3392
3346
3252
3195
3179
3138
2976
2947
2910
2896
2773
2705
2590
2584
2554
2550
2528
2525
2496
2488
2463
2450
2445
2441
2370
2344
2335
2276
2227
2133
2128
2072
2005
1988
1942
1941
1918
1900
1896
1881
1866
1860
1819
1772
1771
1742
1681
1665
1661
1655
1652
1641
1635
1634
1632
1615
1607
1597
1525
1506
1496
1492
1474
1474
1428
1396
738345
344701
224916
207794
181650
174004
165773
155704
123314
115773
85054
82717
82235
76054
75464
72769
63304
63028
60427
48746
44811
43713
42269
35531
34402
33334
31855
31381
31034
30656
29111
28675
27566
26558
25959
25882
25782
22443
22411
22178
21739
21486
20834
20170
20105
19590
18641
17601
17423
17207
17159
17015
16991
15479
15020
14068
14019
13523
13301
13017
12837
12787
12751
12611
12605
12540
12431
12337
12304
11904
11864
11788
11121
10846
10653
10624
10525
10344
10153
9667
9640
9362
9159
9114
8919
8903
8827
8660
8638
8613
8572
8531
8477
8430
8365
8317
8286
8268
8237
8217
98745
35203
29097
26949
22548
20814
19981
19384
16037
10954
9927
9676
8946
7837
7372
7095
6765
6662
6290
5971
5893
5437
4789
4719
4612
4367
4054
3672
3277
3275
3274
2973
2937
2876
2769
2700
2601
2600
2586
2512
2300
2277
2266
2184
2144
2108
1970
1888
1773
1672
1656
1655
1640
1636
1575
1563
1521
1496
1490
1434
1430
1315
1289
1277
1272
1231
1203
1177
1150
1141
1114
1102
1092
1063
1045
1036
1022
1003
969
956
908
892
891
886
830
824
824
803
791
786
767
758
757
718
710
707
703
683
682
676
595228
577533
478267
266637
246354
223026
185735
154208
152011
146861
143735
133849
133577
124502
121044
112022
96314
90725
80719
70484
68763
65449
59167
57352
57063
55320
51993
51751
50291
46036
45555
44255
43342
42188
35685
34595
33724
31332
31182
30952
30688
30634
30339
29786
28872
28866
28586
27824
27083
26050
25910
25694
25468
25182
25120
24999
24971
24914
24831
24176
23995
23476
22906
22657
22596
22218
21641
21115
21080
20976
20429
19733
18775
18708
18604
18499
18261
17385
16958
16946
16812
16163
15975
15919
15859
15826
15659
15525
15482
15342
15322
15171
14981
14893
14329
14239
14167
13665
13536
13402
77952
59044
43923
36169
29154
28791
26361
26286
23180
21824
21528
18796
15045
13359
13046
13013
11946
11686
11277
11110
10821
10737
9586
9534
9337
8673
8530
7560
7276
6557
6508
6478
6317
6196
6081
6073
5234
5093
4993
4794
4486
4473
4459
4172
3962
3629
3622
3607
3583
3541
3367
3231
3187
3075
2944
2849
2793
2791
2699
2686
2671
2657
2472
2349
2241
2228
2208
2170
2067
2038
2018
2015
1941
1772
1748
1746
1724
1720
1716
1676
1667
1641
1614
1601
1599
1579
1578
1536
1529
1516
1497
1467
1461
1410
1391
1382
1350
1341
1334
1327
228018
204464
192769
179694
171274
151039
139757
131153
125191
105148
103108
95791
92140
75748
70364
68928
66373
61311
59323
57520
56224
52164
50925
47858
45138
44067
42524
39329
37098
36612
34808
31991
31800
31577
30566
30090
29413
28043
27508
27452
26747
26556
25643
25540
25479
24623
24152
23721
23646
23141
23007
22305
22067
21750
20530
19563
18294
18156
17871
17852
17694
17347
16549
16414
16402
16216
15915
15055
14819
14697
14360
14210
14184
14071
13794
13581
13454
13219
13013
12847
12792
12712
12585
11852
11811
11622
11563
11435
11208
11150
10978
10917
10874
10868
10840
10754
10672
10622
10483
10344
131585
26417
25399
24334
18841
18695
15673
14708
13271
12953
11492
10669
10613
10375
10299
9937
9738
8949
8768
8366
6250
5930
5204
5111
4967
4927
4876
4835
4541
4309
4185
4111
4031
3960
3604
3424
3331
3325
3316
3304
3190
3163
3130
3040
3030
2985
2782
2767
2724
2612
2593
2568
2496
2372
2108
2075
1963
1955
1935
1931
1884
1884
1856
1840
1821
1785
1744
1717
1684
1679
1638
1618
1594
1578
1562
1550
1510
1507
1477
1434
1411
1399
1372
1371
1363
1285
1256
1251
1249
1186
1181
1091
1073
1071
1045
1044
1015
1000
993
976
959022
667958
625557
341668
257291
240090
197195
170782
140010
132851
131286
115511
111924
107760
83408
71789
71625
64450
56408
51462
48020
45259
40849
36961
36650
29766
29521
29008
28709
28134
27959
27005
23451
22753
22225
22028
21093
20622
19411
17997
17286
17196
16084
15829
15239
15003
14380
14287
14199
13650
13632
13349
12624
12118
12014
11585
11493
10957
10815
10600
10527
9966
9954
9835
9798
9682
9522
9370
9298
8935
8897
8831
8775
8545
8524
8499
8497
8454
8420
8364
8276
7866
7862
7779
7697
7631
7600
7555
7463
7361
7176
7160
7150
7123
7070
6875
6749
6741
6591
6444
128386
115462
46028
31484
26598
23095
18850
16806
14752
11298
10947
10929
9471
8775
8165
7376
6981
5839
5750
4997
4890
4823
4153
4092
4035
3750
3739
3582
3393
3378
3316
3268
3097
3086
3061
2999
2973
2902
2822
2619
2476
2415
2357
2232
2217
2215
2200
2159
2082
2065
2042
2010
1995
1992
1957
1945
1937
1928
1889
1777
1764
1752
1750
1684
1661
1600
1595
1592
1560
1496
1468
1382
1371
1356
1339
1313
1308
1269
1262
1261
1251
1218
1215
1204
1182
1172
1159
1147
1124
1112
1111
1107
1102
1092
1088
1063
1058
1031
1027
1009
240870
174593
95499
79320
78232
68100
67701
61586
54671
50986
49924
48744
37232
35215
33909
31527
29188
28619
28159
27561
27206
25128
24628
23456
22874
21691
21165
21057
21031
20938
20770
20504
18352
17805
17681
17471
16834
16346
15504
15406
15376
15128
14734
14272
14157
13975
13896
13190
12964
12906
12893
12835
12666
12499
12429
11953
11889
11454
11231
10947
10823
10593
10468
10369
9853
9774
9650
9637
9540
9300
9289
9269
9056
8987
8771
8554
8451
8431
8255
8074
8061
8048
8043
7978
7932
7929
7921
7875
7840
7818
7766
7694
7687
7514
7407
7386
7386
7250
7247
7224
45547
28743
13617
9770
9119
8318
8004
6740
6284
5822
4880
4499
4497
3869
3564
3564
3471
3241
2984
2810
2721
2557
2525
2519
2430
2409
2281
2271
2215
2214
2182
2161
2144
1929
1828
1759
1737
1717
1714
1609
1588
1584
1579
1547
1542
1529
1475
1469
1462
1411
1385
1340
1311
1308
1299
1293
1291
1269
1264
1256
1251
1250
1202
1183
1146
1122
1103
1100
1097
1062
1040
1034
1030
1020
1017
1004
977
973
964
961
958
942
935
925
923
922
920
919
909
903
897
884
884
882
869
869
856
847
845
841
210973
192648
156783
139459
88529
79097
66244
64719
60909
60815
59734
49272
47074
46625
46031
43447
42998
39403
38536
37190
36623
33995
32926
32212
32165
31620
29779
28360
26840
25796
25379
23487
23043
21931
21814
21380
21281
21015
20599
20034
19918
19668
19602
19596
19488
18855
18135
17901
17621
17444
17393
17166
17115
16589
16034
15722
15346
14724
14715
14382
14367
14152
13826
13332
13030
12965
12662
12458
12424
12401
12359
12249
12081
12042
12023
12014
11985
11940
11899
11588
11450
11314
11245
11106
10947
10900
10849
10811
10712
10611
10588
10533
10466
10383
10316
10287
10175
10130
10065
10048
38834
36827
30747
29816
27991
27799
25974
25371
18245
18102
17089
15310
15220
14595
12764
12429
12167
11645
10789
10662
9736
9701
9504
9335
9074
8182
8110
7887
7668
6619
6481
6206
6187
6145
5915
5714
5664
5617
5520
5377
5368
5346
5330
5328
5173
5051
4931
4804
4727
4619
4503
4229
4225
4083
3989
3989
3850
3746
3632
3502
3489
3441
3384
3361
3332
3305
3223
3204
3200
3174
3163
3012
3009
3005
2999
2994
2989
2983
2978
2919
2910
2844
2844
2844
2788
2763
2763
2716
2713
2640
2630
2624
2612
2560
2552
2542
2534
2511
2458
2381
917322
539984
348614
339076
304614
205187
201345
191904
189732
186965
179753
177688
175354
166288
164487
156422
150963
145772
140932
137419
119926
116313
113954
112403
109203
102855
95667
93282
88009
84728
80975
75878
75788
65161
64676
64168
63390
63318
63201
62499
61865
61472
57971
57021
57011
56178
55158
48531
48205
48169
46732
46427
46328
46226
46159
44702
43744
43395
41870
41703
40367
40338
37992
37980
37973
37609
37477
37222
36908
36487
35820
35742
34724
34074
32522
31995
31977
31973
31501
31460
31319
31135
30606
29930
29756
28905
28329
28319
28279
28084
27784
27573
27569
26737
26282
26271
26132
26053
25453
25195
1522148
199921
160558
153303
145246
99754
68475
63226
32729
24241
23278
23170
19262
18873
18164
17770
14080
13311
13097
12941
12400
11848
10398
10244
10214
9688
9376
9152
8763
8620
8521
8459
8387
8256
8182
8171
8115
6922
6691
6678
6613
6569
6274
5915
5886
5806
5563
5476
5474
5420
5352
4958
4953
4918
4896
4802
4792
4774
4609
4538
4426
4401
4362
4347
4265
4230
4175
4140
4109
3927
3918
3863
3772
3714
3699
3693
3629
3613
3599
3534
3447
3444
3435
3416
3412
3408
3400
3396
3289
3283
3254
3242
3179
3072
3070
3056
3049
3045
3036
3030
386733
242144
160436
121419
100745
88722
80792
79644
77268
73818
69834
68727
65584
62438
58634
48375
41887
40705
38395
34583
32913
32378
31745
31128
30378
27682
23608
23542
21591
19992
17716
17593
16476
16088
15971
15840
15278
13959
13922
13526
12612
12269
11721
11537
11463
11345
10639
10559
10439
10123
9976
9631
9465
9068
9053
8934
8759
8746
8501
8494
8468
8317
8312
8293
8212
8093
7897
7716
7651
7623
7596
7565
7472
7458
7438
7216
7083
7020
7019
6926
6842
6839
6826
6677
6513
6502
6452
6450
6434
6428
6387
6360
6308
6190
5807
5739
5668
5571
4255
3654
62275
32443
19300
13261
10665
9812
9043
6845
6742
6223
5816
5717
5512
4703
4141
3736
3627
3455
3386
3353
2896
2891
2711
2608
2603
2591
2561
2399
2366
2064
1969
1964
1936
1896
1893
1853
1825
1752
1732
1720
1706
1681
1636
1612
1602
1549
1497
1496
1460
1387
1353
1300
1233
1196
1175
1164
1150
1149
1136
1107
1078
1077
1072
1053
1051
1051
1047
1040
1004
983
983
962
953
944
943
900
897
890
881
878
854
854
850
850
849
837
820
813
802
797
782
756
742
738
738
734
727
707
707
690
317926
280283
172739
170856
136440
122417
99837
93779
54483
49301
46841
46422
44291
39035
38023
37587
36527
36038
34600
29889
29818
29482
28745
27866
26318
25313
23664
23031
22793
22210
22177
20652
18768
18065
17238
16886
16846
16539
15689
15474
15350
13877
13677
13654
12937
12818
12251
11756
11610
11513
11330
10508
10438
10333
10107
10055
9862
9773
9677
9536
9172
9078
8984
8914
8866
8835
8820
8731
8663
8564
8529
8489
8349
8252
8233
8120
8066
8055
7886
7778
7399
7398
7382
7334
7239
7091
7030
7018
6996
6918
6909
6859
6842
6800
6796
6651
6593
6531
6482
6406
21096
17799
16266
13783
12434
10485
9957
9297
7850
7316
7125
6311
5572
4729
4464
4269
4143
3740
3147
3121
2863
2755
2520
2501
2497
2428
2409
2284
2208
2161
2084
2001
1930
1905
1850
1826
1814
1776
1739
1698
1686
1674
1586
1534
1484
1482
1461
1399
1392
1330
1313
1294
1260
1247
1242
1235
1222
1197
1190
1186
1182
1108
1098
1062
1062
1058
1011
1001
988
986
981
976
958
951
949
941
934
933
928
919
911
889
880
839
823
814
812
804
800
800
790
762
761
756
749
748
744
743
736
729
1821501
549213
532474
487284
476004
435057
357935
330570
305246
300186
279073
242700
236665
194104
192893
168850
166731
163190
161418
154358
147601
146349
134177
128655
128185
126667
123898
123464
120201
112676
102103
93619
92548
92358
91378
90817
90684
90286
88162
87294
84936
82517
81246
75999
73944
71956
71330
66384
64397
64312
63041
62742
61881
60663
59451
57762
57693
55290
54801
52566
51402
51115
50740
50150
49695
49513
48969
47521
43479
42666
41743
41567
41306
40529
39911
39379
38663
37264
37095
36887
36315
35556
35529
34574
34399
33833
33832
33162
33028
32805
32744
31194
30973
30629
30316
30197
29883
29370
28554
28495
278854
226493
153511
143868
134109
104988
98373
70532
45251
33450
30963
28521
25507
25313
24694
24014
23279
22628
22312
21581
20704
20439
19346
18969
18853
18763
17656
17441
16180
15805
15509
14407
13493
13239
11044
10887
10556
10495
10482
10360
10297
10277
9732
9209
9135
8492
8324
8076
7935
7889
7867
7861
7859
7769
7750
7676
7631
7540
7387
7375
7353
7315
7305
7203
6985
6854
6640
6546
6445
6275
6160
5777
5775
5680
5651
5294
5174
5125
5037
4964
4918
4875
4830
4825
4740
4704
4687
4653
4572
4563
4499
4448
4432
4394
4390
4378
4315
4217
4206
4184
401433
310889
82897
54912
48351
43914
35740
30183
28381
27399
27279
26601
19846
17815
16824
16414
16384
15671
14402
14354
13827
13551
13518
13168
12840
12565
12387
11159
10970
10564
10385
10155
9871
9749
9413
8672
8657
8440
8281
8239
8198
7882
7797
7535
7245
6976
6864
6839
6794
6643
6323
6301
6195
6192
6113
5987
5942
5904
5880
5721
5709
5642
5596
5575
5541
5516
5463
5435
5360
5104
4748
3281
3054
2962
1984
7588
7273
7208
4064
3732
3535
3191
3162
3153
3126
2404
2384
2371
2158
2088
1775
1737
1734
1565
1497
1449
1428
1310
1281
1260
1218
1218
1215
1203
1172
1138
1136
1117
1096
1076
1052
1038
1021
948
931
914
909
892
872
814
763
761
757
750
731
718
707
666
649
621
611
611
605
597
590
576
566
555
555
551
532
527
523
523
521
515
512
497
486
471
465
463
461
451
446
437
431
429
425
424
423
415
414
411
411
403
403
403
397
393
391
391
389
389
388
677734
487661
409671
385262
265432
257781
226271
226268
200918
188078
179830
169894
169862
134082
129981
123099
117568
117313
114548
114048
113391
106670
106356
102385
95233
90888
89714
88952
85343
83268
81445
81361
74823
74753
72466
67292
65910
65277
64488
63871
63060
62520
59694
58385
55673
54087
48558
47686
45833
44229
43713
43453
42948
42157
41969
41464
41056
39127
38389
37282
36547
36293
35240
35203
35120
34789
33258
33044
32996
32173
31659
31435
31046
30988
30461
29994
29768
29689
27943
27392
27284
26654
26303
24691
24206
23043
22658
22241
21968
21652
21389
21092
20450
20169
19780
19719
19587
19512
19069
18835
171270
60618
51340
39608
35039
32482
31738
28999
27361
23027
22662
22135
20298
19506
17006
16544
16506
15671
14701
13504
13354
12278
11547
11268
11142
10802
10754
10389
10260
10199
10175
10155
9639
9560
8992
8186
7392
7368
7121
6590
6470
6373
6292
6163
6093
5841
5795
5670
5510
5343
5274
5000
4940
4812
4781
4703
4544
4355
4299
4189
4180
3972
3944
3934
3919
3776
3758
3744
3687
3662
3606
3582
3533
3519
3514
3496
3441
3353
3261
3173
3123
3005
2886
2865
2850
2824
2773
2648
2645
2640
2616
2594
2586
2521
2487
2461
2460
2450
2427
2406
1712214
1676755
1064849
1053163
937316
841156
757320
734974
688069
666465
650070
584823
570157
518217
505864
480482
452005
444182
438758
409628
386810
384226
381318
368259
355173
300660
298727
293778
276069
273989
270178
258973
257844
255606
252600
250715
247995
244144
237052
233702
232006
229900
220525
208207
194696
189099
179237
176739
173886
173271
171667
167293
165030
164256
162377
161959
158897
156278
152580
152086
147864
146338
141741
139733
137835
135133
135014
134555
131877
125757
125611
124696
122196
118359
117905
114905
111956
111368
107274
104222
102090
101457
101194
100378
99395
99275
97504
89559
89126
88545
88344
87798
87020
85749
84351
82804
82509
81305
81094
80937
1240253
738042
645066
588465
422969
251007
188399
145108
118499
91600
87295
80713
71419
60770
58754
56224
47247
46601
43893
38130
37500
36428
34643
32437
31818
30376
29878
28610
26974
26889
22354
21726
21598
20416
20160
19873
19087
17030
16505
15905
15829
15459
15209
14967
14884
14850
14584
13503
13090
12889
12811
12295
12099
12076
11648
11402
11084
10975
10928
9427
8783
8568
8548
8125
7804
7628
7532
7438
7083
7060
6738
6713
6341
6161
5951
5912
5788
5763
5743
5663
5541
5541
5401
5303
5298
5267
5189
5163
5151
5068
4929
4836
4774
4769
4730
4599
4537
4484
4465
4439
3080569
1749101
1658074
951292
805324
704700
690939
546165
544089
504230
481643
467217
419349
398505
370597
369295
362598
356482
356052
346370
327785
318854
309256
305632
305111
276109
275481
260361
227204
222636
199018
198859
198630
196275
189247
185594
165540
160035
143726
130711
129553
128333
123876
123831
120290
115262
114788
112108
109718
102924
98096
97697
96359
92486
88424
86793
84918
83573
82605
80907
78485
76785
76552
73485
73094
71735
68942
66000
64734
63294
59489
58354
57224
56008
55900
55582
55404
54667
51576
50868
50620
50319
49286
48851
48669
48634
48141
47653
47112
46848
46009
45688
44939
44870
44630
44512
44193
43923
43458
43419
1774222
856027
403888
332491
309564
279835
227455
205818
198710
182166
167673
150293
134282
110449
106034
104444
72371
71639
62581
56589
51912
51776
46158
40513
39463
39059
38884
38601
37067
35989
35937
35671
35516
35417
35398
34819
34442
33121
28605
28295
25550
23937
20071
19582
18876
18328
18260
17743
17386
17111
16952
16850
16617
15736
15456
14640
14459
14457
14174
12701
12567
12361
12208
12030
11840
11657
11570
11143
10829
10810
10711
10446
10423
10385
10276
10199
10193
9828
9794
9493
9209
8845
8815
8641
7733
7623
7563
7453
7436
7345
7329
7327
7279
7072
6981
6970
6806
6699
6668
6666
955114
954263
953493
815737
668169
537247
510931
477661
469466
457347
424593
399341
393004
392046
320295
316322
310125
281228
267028
264322
256717
240992
237672
233648
230371
230284
216989
215553
201515
174760
161148
159492
155236
151844
151428
148612
132999
132657
132236
128278
125319
125296
124685
112724
110023
104989
100729
91314
90727
90199
77999
77329
76780
75349
72464
72309
68720
68696
67779
67421
66920
64649
62260
61295
61028
61016
61014
59781
59320
59029
58175
57728
57195
56699
54320
53722
53055
52023
51511
51399
51220
50271
48330
47147
47009
46939
45859
44746
44072
43109
42627
42464
42281
41738
40736
39592
39185
38860
38823
38683
832370
620818
330963
260870
169239
113975
110670
99725
96173
87571
86214
79569
78314
73674
71514
71221
57427
41794
41630
39158
38805
29416
28827
28026
20502
18467
15631
15512
14943
14092
13573
12882
12581
11928
11918
11393
11333
11238
10501
10497
10409
10091
9784
9305
8911
8474
8468
8292
8258
8020
7879
7716
7686
7547
7297
7257
7240
7177
7117
6922
6709
6614
6579
6507
6403
6282
6278
5931
5909
5726
5618
5603
5592
5577
5490
5461
5419
5410
5325
5290
5218
5097
5011
4956
4884
4753
4719
4694
4681
4567
4521
4519
4414
4250
4184
4176
4128
4125
4086
4072
2047401
1608172
1354934
464438
446222
405478
358229
327461
299428
297048
270590
255268
250716
242637
241982
228045
226539
226214
219746
210256
205804
203199
200618
198122
184855
181418
175691
172462
167420
166723
157186
146634
138954
134040
126603
126532
123178
119383
118554
117111
116640
115681
106197
103800
102833
101579
101434
100645
100200
97067
96773
95225
95092
94939
94866
94447
94273
93838
92443
92209
89221
88853
87344
86499
83356
80570
80275
80247
79467
79395
78546
78411
77566
74865
74595
74045
73373
73085
72461
71316
70963
70794
69885
69154
68513
67774
67495
67304
66024
65928
65415
62587
62048
61801
61540
60332
60041
59771
59235
58921
733835
399438
389387
223181
192805
154531
148623
138649
124928
123521
118410
103677
99243
94812
82421
82176
74277
71261
70701
67260
66089
64605
60476
57560
55633
53932
53278
52328
48671
47366
46946
46754
45564
44592
44049
43206
42478
40219
39777
37750
37472
36597
36533
33721
30400
30345
29694
28751
28311
28107
26892
26822
24566
24376
23959
22842
22705
22450
22172
22166
21482
21398
21288
21257
21130
20466
20216
20171
20090
19724
19276
18543
18411
18210
18146
18105
17905
17848
17741
17510
17271
17190
16576
16536
16509
16501
16422
16028
16010
15959
15921
15891
15780
15419
15161
15024
14826
14723
14642
14482
266982
219028
198306
135445
130745
123655
104431
101871
99579
99273
96510
96211
89887
80413
80145
75648
71957
68315
67133
66667
65360
64980
64117
63543
63154
61724
56805
54640
54565
54421
53852
52410
51570
49091
49004
48341
48199
48025
47243
45683
43631
42708
41053
40885
40334
39144
39001
38920
38819
36652
35296
35182
33724
32884
32629
32073
31240
30640
30479
30466
29917
28933
28770
28062
27723
27440
27280
27214
26812
26658
25818
25680
25639
25636
25394
25075
24821
24757
24604
24597
23776
23667
23009
22718
22159
21723
21533
21266
21238
21223
21068
21047
20967
20927
20859
20659
20607
20558
20483
20468
134840
86859
57034
48674
44628
43737
33753
22585
20803
19879
19753
19730
18471
17772
17752
17697
16711
15779
15180
14992
14668
12786
12483
12064
10480
10302
9951
9731
8813
8504
8151
7886
7765
7631
7581
7522
7347
7242
7241
7143
6606
6458
6244
6006
5992
5770
5718
5685
5641
5286
5285
5260
5257
5195
5182
5139
5067
4997
4992
4873
4782
4681
4653
4637
4569
4562
4521
4308
4305
4254
4137
4129
4106
4035
4030
4008
3965
3963
3927
3912
3912
3872
3834
3749
3609
3607
3575
3553
3539
3525
3504
3492
3471
3409
3334
3312
3312
3279
3247
3200
446098
372155
310165
301520
235184
231501
228193
206577
180069
157046
140657
132255
131475
125223
116366
112842
112840
97975
76982
76666
73198
64017
62851
55922
54491
54280
50159
48063
47141
46304
45414
43500
41943
40753
39333
39081
38673
37949
36695
35851
34885
32780
31742
31329
29954
29331
28806
28222
27303
27253
26961
26249
26038
25283
24695
23952
23486
23243
22443
22424
22070
22005
20908
20641
19745
19591
19131
18796
18415
18404
17863
17400
17394
16852
16738
16108
15515
15428
15365
15336
15174
15004
14959
14610
14540
14323
13936
13921
13916
13665
13419
12830
12669
12465
12438
12322
12265
12155
11898
11123
55390
53177
38637
35810
33816
29132
26906
25242
25210
22179
21843
19984
15613
13041
12827
12047
11999
11559
10904
10718
10713
10301
9817
8686
8385
7996
7943
7685
7637
6814
6288
5977
5894
5831
5670
4541
4399
4349
4011
3985
3983
3956
3914
3569
3530
3527
3512
3396
3368
3354
3345
3330
3197
3123
3091
2844
2720
2506
2463
2376
2290
2176
2174
2154
2153
2095
2069
1999
1937
1930
1926
1920
1896
1895
1824
1719
1698
1677
1654
1573
1534
1465
1460
1415
1394
1365
1342
1319
1312
1302
1298
1291
1274
1269
1245
1220
1211
1196
1187
1176
717144
404586
230917
228077
219329
173869
163850
146460
143784
109812
108710
106039
102370
101199
90945
79222
76976
76889
75884
75818
73588
73481
73313
69198
67084
63259
63226
59598
58689
57530
56817
53087
52423
52365
50705
49931
47757
47222
46321
43946
43575
43495
43210
40884
39789
39546
39498
37605
36356
35616
34842
34474
34460
31517
30276
29452
29001
28758
27749
27076
26280
26112
26107
25349
25048
24691
24668
24499
24125
23681
23017
22207
21577
21515
21323
21093
21051
20967
20860
20815
20481
20336
19703
19607
19304
19246
19238
19196
19020
18829
18563
18525
18449
18229
18092
17774
17696
17351
17211
17117
91294
89518
81977
74576
67714
65792
48685
39545
39013
36322
36264
36161
36124
34560
29549
25015
23050
22664
22322
22259
21860
21509
19859
19484
18691
16727
16610
15605
15361
13756
13584
13051
12691
12683
12269
12243
12067
11610
11460
11254
10795
10403
10364
10279
10235
10088
9290
9241
8965
8958
8865
8745
8665
8629
7832
7784
7624
7390
7267
7099
7021
6985
6970
6942
6895
6877
6588
6524
6248
6219
6005
5972
5887
5784
5773
5717
5712
5711
5614
5533
5516
5506
5467
5412
5373
5265
5263
5248
5232
5212
5212
5165
5113
5034
5031
5028
4960
4921
4893
4886
476971
288093
228727
210304
169294
161212
129134
114712
109973
109606
106123
104601
98627
80433
79435
74654
70288
67286
67222
62747
62656
60119
59895
55045
52934
50181
47906
47086
46094
43092
42463
42392
41094
41008
38795
38050
36889
36729
36532
35897
35077
34803
34455
33644
33042
32396
32174
31751
30743
29713
29528
29401
28032
26914
26886
26621
26064
25536
25060
23520
23480
23422
23126
23044
22112
20925
20797
20640
20236
20235
20207
19874
19759
18657
18403
18050
17480
17106
16733
16698
16604
16439
16413
15983
15758
15626
15595
15564
15561
15435
15147
15112
15023
15023
14971
14933
14892
14723
14633
14440
186674
111226
69330
59172
29237
28153
27484
24625
20599
17875
13096
12449
8975
8575
8355
6757
6473
5853
5670
5653
5297
5279
4906
4780
4736
4290
4232
4170
4037
3967
3757
3671
3545
3303
3251
3232
3170
3063
3015
2977
2940
2931
2651
2545
2492
2467
2394
2329
2265
2253
2219
2086
2035
1960
1913
1890
1835
1827
1825
1795
1793
1775
1764
1753
1742
1726
1717
1714
1668
1659
1658
1621
1613
1602
1598
1591
1589
1574
1566
1558
1556
1530
1528
1517
1513
1506
1500
1487
1475
1457
1445
1432
1420
1417
1410
1408
1377
1364
1357
1354
336558
236046
115817
81128
74489
71247
68605
66675
64741
61895
61133
60477
60340
60326
58503
47066
46703
43636
43525
42974
42233
41197
36747
36125
34459
32969
32113
31326
30450
30173
30090
27968
27567
26471
26088
25420
24591
24297
23782
23053
22200
21932
21536
21476
21233
21100
21039
20819
20710
20276
20221
19557
19391
18816
18232
18219
17881
17790
17387
17223
17170
17138
17042
16320
16261
16016
16010
15987
15819
15737
15243
15188
15059
15015
14959
14822
14759
14685
13651
13605
13556
13514
13483
13405
13041
12984
12929
12872
12474
12168
11921
11882
11876
11834
11793
11749
11667
11606
11533
11500
51607
48886
46815
34809
31672
28845
23826
22426
21215
20441
17539
17102
16433
16253
15288
15259
14744
14183
11379
11259
10902
10617
9622
9134
9096
8608
8237
8106
8005
7941
7859
7667
7548
7531
7480
7430
7292
7204
6981
6971
6887
6820
6716
6703
6673
6572
6341
6250
6244
6102
6037
5989
5975
5971
5857
5798
5715
5694
5485
5479
5479
5420
5403
5385
5372
5292
5285
5143
5024
5021
4878
4758
4653
4644
4572
4569
4536
4469
4438
4410
4395
4390
4375
4370
4360
4339
4337
4298
4287
4280
4271
4244
4223
4116
4112
4109
4107
4083
4040
3833
146078
132521
129879
116462
89677
85350
74956
59495
53995
53615
53609
51479
50847
44599
42297
41693
40239
36840
33486
33326
33011
32927
32573
31497
31375
28832
27823
26392
25795
25480
25410
25137
23651
23580
23558
23199
22474
22396
22376
22263
21376
21175
21130
20704
20383
20272
19736
19216
18531
18361
18284
18146
17355
17115
17094
16433
16291
16191
15772
15734
15512
14907
14765
14461
14289
14261
14238
14175
14159
14127
14039
13819
13554
13335
13154
12824
12798
12655
12498
12297
12008
11676
11580
11348
11328
11276
11242
11154
11139
10781
10680
10527
10379
10358
10319
10224
10152
10119
10094
9814
126439
62032
54724
38496
26442
16404
16280
15183
14941
14438
14304
12632
11525
11387
11351
10939
9314
9098
8732
8475
8232
8222
8071
7661
7353
7088
6585
6454
6097
6039
5962
5733
5541
5496
5355
5245
5238
5198
5180
5025
4959
4899
4831
4797
4759
4704
4677
4599
4595
4542
4505
4203
4085
3934
3903
3789
3783
3601
3554
3547
3475
3467
3363
3143
3067
3036
2954
2946
2937
2916
2875
2858
2830
2786
2777
2754
2753
2733
2702
2684
2680
2672
2669
2635
2628
2598
2593
2570
2557
2548
2533
2508
2448
2408
2404
2367
2361
2351
2349
2342
193458
177766
174011
171218
114725
107472
104000
98528
88672
71367
70953
65727
60884
59789
58173
48597
46929
44530
43427
43136
42741
41138
40456
40294
40112
38757
38275
37201
37121
36384
32743
32300
32125
30966
30258
29009
28973
28286
28184
26167
25763
25250
24487
22096
21983
21036
19507
18217
17542
17447
16934
16918
16822
16478
16294
16294
16176
16118
16093
15937
15447
15382
15244
14796
14750
14690
14595
14451
14241
14031
13903
13793
13668
13495
12847
12784
12523
12486
11851
11829
11586
11243
11229
11211
11112
11088
11052
10977
10973
10930
10929
10884
10797
10787
10718
10692
10575
10516
10408
10278
216167
28550
27527
21748
20695
18033
16432
16108
15846
14009
13848
12925
12655
11313
11231
11082
9619
9561
9133
9129
8547
8497
8000
7729
7449
7332
6743
6695
6662
6611
6492
6449
5905
5491
5258
5172
4895
4837
4795
4258
4159
4140
3990
3960
3930
3905
3812
3765
3742
3725
3685
3648
3626
3545
3516
3463
3413
3326
3318
3142
3123
3055
3015
2996
2969
2958
2870
2857
2848
2847
2834
2833
2821
2783
2771
2744
2742
2725
2691
2671
2643
2624
2529
2464
2458
2455
2441
2420
2351
2293
2288
2277
2266
2257
2248
2208
2186
2173
2162
2156
120914
120064
82672
77657
72778
71206
48967
48285
46943
36597
36315
34723
33089
28722
28554
28093
27521
25567
24711
24143
22024
21599
21385
20531
20452
19526
18714
17725
17638
17117
15939
15742
15706
15185
15100
13962
13637
12803
11440
10746
10222
10125
10091
9768
9753
9487
9063
8652
8504
8321
8223
8198
8078
7759
7569
7509
7444
7429
7200
7192
7137
6902
6829
6759
6745
6689
6680
6443
6433
6405
6383
6375
6243
6176
6164
6137
6116
6080
6070
6059
5996
5972
5790
5782
5781
5776
5741
5685
5649
5529
5464
5413
5311
5283
3181
2961
2709
2404
2022
21074
15388
15059
14232
12606
12116
7202
7020
5608
4758
4174
3686
3595
3151
2871
2621
2619
2582
2453
2426
2311
2278
2203
2184
2045
2007
1929
1904
1887
1697
1610
1580
1569
1358
1345
1343
1301
1256
1244
1177
1160
1140
1099
1090
1083
1017
983
928
889
850
845
822
813
811
807
806
805
797
785
777
776
769
769
748
728
717
707
704
701
699
660
614
611
585
582
582
578
578
570
565
556
555
550
537
536
533
527
526
522
516
514
508
507
502
502
501
499
495
494
491
668126
417577
271446
184397
112588
111487
107880
98340
98151
97805
89574
83505
71054
69052
66074
62332
59899
58336
57469
55494
55221
52283
51962
49586
49131
48838
48413
47889
47437
47051
46971
46622
45814
45081
44774
44745
44534
44197
44164
43299
43198
41874
40709
39736
39712
39660
39023
38518
38156
37750
36852
36684
36524
36465
36387
36104
36051
35710
34954
34653
34363
34316
33313
31985
31738
31495
31208
30951
30526
30485
30330
29437
29326
29018
28782
28739
28432
28024
27996
27898
27796
27767
27349
27168
26429
26119
26032
25797
25797
25341
25291
25167
25096
24814
24188
24141
24121
24101
23945
23457
511241
242878
171588
162964
136851
71159
56434
55597
55127
51155
47951
43019
40139
39099
35921
34487
32836
28785
28778
27431
26494
24692
24381
24344
23353
22857
22696
22232
21930
20588
20533
20131
18893
18446
18432
18099
17937
17370
17173
16504
16300
14435
14263
14225
14208
14108
13489
12939
12828
12358
12342
12030
10968
10728
10168
9804
9736
9651
9626
9615
9561
9356
9307
8868
8825
8787
8764
8618
8587
8516
8502
8307
7997
7975
7894
7731
7515
7454
7323
7278
7048
6951
6908
6883
6708
6692
6625
6620
6610
6539
6414
6400
6381
6282
6269
6209
6172
6171
6141
6093
89636
68135
43717
38583
37047
35255
26268
25484
19912
13776
13399
13135
11875
10857
9767
9006
8861
8806
8798
8765
8648
8423
8360
8293
8256
8076
7853
7833
7636
7312
7270
7048
7042
6751
6737
6592
6441
6436
6386
6222
6202
6190
6034
6025
6020
5921
5863
5816
5747
5650
5644
5629
5563
5563
5557
5546
5530
5492
5481
5385
5336
5215
4643
3532
3252
3115
3107
3106
3029
2976
2647
2474
20107
17196
16486
11954
5860
5713
4958
4388
3906
3568
3068
2989
2922
2097
2054
2044
1729
1676
1647
1642
1556
1521
1490
1436
1430
1389
1345
1198
1197
1170
1125
1066
1048
1032
930
897
892
892
876
874
864
857
853
852
846
845
831
823
796
795
786
759
754
754
745
740
732
731
728
712
707
706
704
687
681
680
680
671
656
650
642
613
609
609
592
580
580
560
557
555
553
548
546
538
537
527
522
517
506
501
500
497
492
485
485
484
481
479
478
477
207795
143783
92018
81170
45342
29972
28339
27937
27650
26087
25996
23980
23473
19757
19138
18363
17651
16727
16547
16240
15117
14994
13982
13829
11751
11431
11311
11190
11184
11086
10985
10547
10510
10428
10032
9824
9786
9775
9754
9729
8967
8926
8918
8791
8585
8551
8502
8390
7956
7705
7637
7631
7497
7476
7377
7284
7197
6854
6774
6741
6683
6586
6395
6369
6178
6086
6060
6034
5962
5836
4887
4844
4554
3851
3755
2944
2916
2637
17214
10585
6363
5945
5859
5343
4809
4215
4203
4181
4126
3485
2559
2424
2245
1785
1780
1658
1656
1650
1607
1575
1478
1448
1443
1389
1375
1367
1324
1317
1274
1263
1239
1237
1220
1216
1213
1206
1187
1170
1163
1125
1113
1099
1094
1087
1078
1050
1042
974
959
949
948
925
921
910
906
891
878
866
859
851
837
819
816
812
795
782
761
759
758
754
744
728
727
718
706
695
685
675
675
670
666
663
653
647
635
634
627
625
621
598
595
591
587
586
586
571
569
568
392280
355608
216776
168871
144292
142622
126730
86688
85913
85621
71088
66970
66054
65235
64716
63274
59808
55424
55237
53453
53430
48448
41857
33515
33475
33411
32552
32000
29518
27362
26716
26351
26090
25862
23035
22967
20298
19594
19068
18824
18497
18452
17674
17574
17183
16996
16833
16724
16687
16082
15663
15592
15560
14969
14767
14640
14489
14387
14307
14158
13911
13910
13519
13251
13237
12812
12809
12736
12594
12425
12100
12056
11238
11237
11207
11163
11154
11149
10911
10612
10607
10526
10504
10286
10285
10231
10169
10111
10073
9952
9868
9715
9568
9382
9275
9219
9168
9162
8921
8792
69296
58137
51548
49646
39248
31474
23692
18734
17363
17352
16359
15309
14487
13702
11905
11623
11237
10560
9600
8032
7666
7588
7328
7246
7246
7034
7017
6809
6710
6481
5774
5075
4683
4585
4462
4391
4151
4103
4030
3929
3894
3844
3706
3688
3573
3422
3412
3393
3317
3071
3070
3026
3024
2945
2943
2934
2881
2867
2838
2820
2817
2802
2771
2713
2703
2678
2654
2652
2651
2631
2580
2559
2536
2535
2498
2445
2438
2387
2383
2366
2331
2329
2321
2295
2200
2179
2177
2159
2133
2124
2119
2101
2100
2077
2075
2055
1919
1896
1892
1866
161706
111838
94469
72552
58462
54545
51845
41778
37833
34356
32326
30174
25678
25464
24819
20919
17588
15784
15578
15358
15231
13984
13893
13400
12793
10733
9653
9636
9432
9129
8943
8909
8672
8357
8357
8215
8207
8202
8000
7827
7783
7610
7607
7568
7483
7469
7396
7373
7328
7279
7243
7152
7044
7025
6820
6664
6601
6581
6579
6432
6379
6356
6346
6343
6280
6240
6174
6156
6121
6025
5999
5965
5946
5941
5872
5841
5255
5170
4978
3113
3000
2639
35155
16660
11570
11447
11120
6519
6486
6349
5779
5467
4760
3203
2881
2769
2317
2177
2151
2046
1991
1981
1955
1834
1795
1753
1743
1727
1700
1698
1670
1661
1613
1565
1563
1558
1500
1498
1493
1423
1377
1359
1329
1315
1303
1277
1259
1219
1215
1214
1214
1175
1157
1151
1145
1117
1074
1061
1057
1015
1013
1002
991
986
985
975
973
964
946
942
926
918
917
914
903
901
899
891
860
858
849
847
842
816
807
801
797
794
778
774
769
761
752
746
746
745
739
722
719
718
710
709
124352
90142
87012
77564
72514
72089
49633
47670
43179
42400
41521
40684
38274
36359
35847
34894
32324
32269
30787
28670
27368
27266
26942
25963
25805
25443
24853
24703
24035
24015
23894
23768
23574
21968
21538
21294
20969
19230
18937
18876
18810
18717
17758
16927
16727
16167
14934
14934
14338
13820
13424
12742
12696
12607
12558
12552
12495
12248
12183
12145
12096
11927
11925
11796
11410
11401
11336
11268
11108
10863
10790
10682
10120
10101
10027
9945
9779
9779
9719
9655
9635
9535
9527
9462
9352
9278
9176
9077
9012
8998
8942
8902
8866
8776
8742
8566
8450
8437
8381
8353
67307
61631
51834
45391
22777
19848
15895
15616
15089
14678
14279
13921
12868
12531
12313
12236
12019
10629
10138
9038
8784
8557
8456
8390
8278
7766
6963
6912
6908
6876
6286
6267
6259
6196
6157
6035
5851
5480
5388
5014
4948
4798
4791
4637
4368
4326
4208
4103
4046
4023
4013
3945
3929
3856
3827
3810
3727
3692
3669
3657
3590
3586
3331
3317
3309
3307
3245
3220
3197
3116
3106
3043
2968
2921
2908
2892
2891
2882
2833
2831
2823
2777
2762
2749
2728
2722
2650
2647
2570
2547
2544
2533
2516
2507
2428
2425
2407
2388
2371
2368
4317893
4018884
3085957
2343607
1496104
1445264
1285778
1269647
1219503
1171629
1159206
940377
928975
886708
882199
851251
836985
779361
770261
674049
601103
505093
493387
449372
443888
441246
408353
370101
354152
345724
335487
329390
305002
303973
303924
303406
293228
288222
282098
280242
273102
264632
263448
253727
231117
224677
221630
218817
208215
203449
203351
201119
199293
191288
190803
185466
184711
178226
166038
150648
148246
148047
146351
144776
143997
143163
139794
139049
137940
136155
130258
128272
127086
126982
126808
123814
116493
115641
110960
107002
98892
97927
96011
95432
92330
88371
86486
82574
79932
77880
77121
76531
75718
74195
73180
73095
71703
71008
70282
70201
3428299
455000
414170
337232
307842
259138
252437
153089
145711
90666
86165
84179
78726
67121
64538
58928
57932
57178
50232
44118
43174
42812
42496
36375
36270
33636
32728
32334
27765
27220
27060
27023
23762
22606
22523
21583
20235
17910
17888
17866
17360
14621
14536
14205
13090
11754
11418
10958
10545
10499
10039
9804
9754
9193
8958
8901
8771
8684
8314
8236
7606
7068
7002
6882
6880
6442
6361
6332
6207
6201
6199
6151
6123
6078
5932
5860
5735
5589
5455
5434
5403
5361
5337
5256
5189
5032
4987
4607
4496
4372
4369
4355
4320
4250
4246
4186
4145
4045
3950
3873
633473
570191
381159
357776
311572
284045
260664
209865
206383
182757
181435
179597
178566
168178
161105
159425
157611
153413
145874
145554
133477
130825
121097
119256
110243
97433
95276
88649
87462
86208
85835
84587
83527
80002
76495
72774
72578
71171
69221
67368
67210
67145
66857
65302
65211
61315
59515
58644
58442
55910
55862
53756
53496
52585
52504
50813
49958
49395
47197
47154
46318
42946
42473
40714
40036
39740
39084
38627
37895
37815
36769
36728
36120
34962
34625
34590
34466
34303
33233
32427
32382
32248
30787
30681
30451
30259
30200
29795
29452
28995
28636
27907
27386
27306
26721
25861
25855
25253
25113
24840
714332
308481
167533
114877
104171
80712
73989
71675
58493
40707
37407
36062
33497
31388
28646
27766
21361
19913
16797
16220
13538
13357
12951
12922
12508
11836
11374
11352
10538
10195
10012
9810
9731
9091
9054
9039
8828
8789
8490
8457
8448
8390
8073
7994
7548
7416
7170
7119
6956
6611
6591
6549
6530
6515
6011
5966
5905
5836
5543
5478
5324
5310
5255
5204
5196
5156
4999
4913
4759
4678
4672
4665
4634
4475
4352
4311
4286
4127
4125
4009
3948
3907
3826
3798
3773
3745
3745
3701
3660
3591
3585
3565
3562
3560
3502
3496
3479
3463
3435
3432
413788
266598
190876
183447
167616
126449
117554
110490
95775
95469
81729
80364
73875
66811
65708
58494
54658
49810
48929
47947
45396
45040
40884
39776
30098
29151
28850
28436
27998
26900
25162
24568
23990
23177
22309
21516
21367
21078
19196
18740
18332
18017
17584
17301
17129
17103
16939
16636
16268
16195
15856
15556
15363
14935
14827
14679
14549
13724
13316
13241
13180
13144
13105
12751
12744
12240
12142
12060
12043
11975
11901
11856
11736
11618
11603
11514
11185
11120
10885
10673
10310
10100
10080
10077
9657
9453
9244
9186
9121
9071
8990
8600
8562
8501
8276
8228
8176
8113
8077
8048
37470
27170
25548
25021
24136
16765
15491
13756
10440
9515
7688
7539
7239
6992
6426
6394
6184
5018
4746
4557
4529
4518
4446
4351
4023
3712
3598
3498
3491
3297
3218
3016
2888
2845
2773
2737
2724
2722
2682
2488
2472
2358
2358
2340
2337
2206
2204
2186
2159
2158
2117
2106
2078
2070
2052
2036
2035
2017
2005
1990
1983
1974
1938
1919
1918
1804
1798
1792
1791
1777
1762
1758
1738
1693
1690
1683
1654
1625
1606
1601
1594
1590
1579
1564
1545
1501
1496
1490
1486
1480
1469
1468
1464
1453
1449
1448
1435
1419
1406
1380
506439
426795
300779
232279
162007
103169
102614
99365
89355
83810
81521
74424
73867
69972
66636
52275
51513
50988
43206
38240
35859
35582
32011
30225
30143
28008
25960
24765
24688
24667
24125
23559
21919
21740
21056
20040
19729
19475
19174
19157
17898
16630
16523
15687
15257
14544
14401
13853
13765
13325
13062
12384
12357
11638
10846
10528
10527
10496
10245
10230
10131
10062
9477
9307
9208
9120
8784
8695
8409
8270
8144
7929
7679
7637
7610
7535
7530
7522
7485
7470
7237
7229
7129
7104
7080
6994
6956
6942
6939
6892
6868
6824
6816
6815
6742
6549
6372
3357
3352
3243
22631
21179
19344
14682
13480
12951
10207
9136
8767
8724
8592
6942
6908
5805
5738
5588
4940
4027
3873
3514
3412
3402
3019
2943
2793
2715
2660
2633
2564
2521
2515
2344
2245
2137
2092
2033
2004
2002
1930
1911
1878
1811
1778
1768
1591
1533
1512
1506
1480
1408
1402
1390
1336
1266
1247
1192
1133
1091
1090
1085
1037
1023
1003
977
976
950
937
935
924
921
901
893
884
876
862
852
850
835
833
832
822
817
811
811
806
805
800
792
791
768
767
747
745
741
741
725
724
724
709
703
2410878
1461706
1188435
1096722
850078
785371
608984
547396
380885
371548
369126
367136
365054
313833
309179
302300
287251
276526
251797
232183
218938
192844
181709
175700
169518
162040
157022
153247
149317
147256
146512
145503
143497
142534
139977
135323
125388
124554
122755
119744
117955
112148
105609
101711
94984
92416
87958
86174
85150
80358
80332
78185
78071
76316
76142
75036
70651
68214
68187
67157
64789
64096
60995
54603
54546
54096
53402
48579
47050
44938
43499
42986
41172
40968
40771
40521
40095
40003
39955
39113
38009
38008
37886
37586
36562
36332
35687
35527
35075
34261
32657
31301
30925
30923
30632
30580
30486
30207
29494
29354
205505
201772
182268
162439
109709
102365
80759
76140
64942
51115
43153
41319
38308
38222
38122
36788
32379
31366
30330
28047
24772
24173
23651
22430
22115
21910
20568
19834
19681
18819
17907
17226
16935
15688
14988
14717
14548
14180
13909
13686
13592
12882
12813
12671
12514
12513
12500
12265
11347
11327
10889
10768
10527
10018
10012
9326
9126
8941
8752
8733
8539
8525
8258
8160
8002
7991
7710
7693
7398
6936
6342
6107
6056
6018
5989
5907
5881
5531
5503
5348
5322
5289
5153
5153
5075
5040
5011
4989
4811
4796
4769
4719
4694
4569
4526
4364
4239
4232
4223
4157
228310
188826
166015
157783
106393
102015
99501
97660
91921
80931
64482
53870
51880
49828
42625
41768
38470
37220
36191
33755
33698
32646
31947
31400
30880
29807
29567
28617
28373
28105
27710
26981
26379
25573
25034
24969
24199
21299
21114
20512
20259
19087
18811
18649
18599
18205
17755
17492
17406
16816
16488
16428
16321
16128
15984
15745
15475
15013
14994
14629
14317
14131
13923
13887
13461
13389
13237
13068
12201
12016
11810
11789
11783
11401
11013
11007
10995
10984
10975
10880
10833
10722
10578
10503
10349
10103
9994
9866
9862
9842
9794
9680
9664
9642
9301
9251
9151
9097
9003
8967
44155
24970
21237
19291
18405
11010
7361
7142
6788
6685
6500
6260
6243
4720
4536
4357
4220
3903
3865
3820
3565
3513
3510
3390
3385
3122
2896
2798
2791
2727
2727
2702
2679
2617
2504
2416
2406
2357
2353
2338
2317
2147
2132
2118
2077
2072
2014
2012
1982
1931
1929
1914
1914
1904
1895
1893
1862
1817
1771
1694
1686
1674
1645
1623
1619
1603
1579
1578
1565
1564
1549
1535
1521
1515
1504
1489
1471
1458
1452
1438
1415
1397
1339
1334
1305
1304
1293
1270
1268
1264
1255
1231
1227
1225
1211
1204
1202
1198
1182
1177
684008
451507
302683
302653
298767
268610
238410
227030
209481
196698
185704
181645
178871
167795
165196
144072
138483
130903
127758
109899
106033
100461
96522
95516
94744
92715
91849
87952
87708
84600
82041
74557
74197
71341
70791
70591
70279
68768
66703
64215
61874
60320
60294
58548
58267
56709
56306
55564
54148
51773
51287
51220
50418
50366
50165
50014
48894
48669
48434
46436
45952
45847
45300
44829
44806
44433
44352
41651
40800
39948
39651
37345
37256
36030
35404
35386
35083
34904
34688
34060
33901
33130
32969
32625
31698
30982
30777
30649
30406
30385
29893
29626
28613
28605
27966
27652
27574
27163
26910
26817
145708
104053
52176
51876
44181
42592
42466
28558
27343
26870
26593
25914
21823
20668
19703
18230
16837
16426
15316
14469
14459
14226
14164
13107
13048
12494
12146
12008
11735
10830
10406
9944
9725
9525
9351
9220
9050
9028
8431
8371
8056
7968
7940
7841
7683
7669
7654
7542
7533
7342
7306
7207
7205
7110
7033
6949
6940
6877
6755
6512
6476
6395
6276
6249
6168
5938
5922
5844
5760
5744
5708
5632
5492
5353
5347
5128
5125
5065
4992
4976
4850
4837
4769
4736
4727
4713
4674
4623
4517
4454
4441
4373
4356
4355
4302
4288
4269
4254
4238
4207
434080
409107
261395
237506
228874
164826
162194
160426
145143
132998
124635
124236
123494
119809
119123
106002
105155
104639
94038
92657
80400
78545
69194
67564
66346
64761
61935
61572
60283
57802
57070
56940
54725
53246
52109
49841
49479
49128
47288
47248
47172
46386
45799
45475
41749
38600
38533
38253
37721
37401
37028
35412
34900
34546
33624
33104
32978
32673
32213
31546
30760
30677
30641
30596
29873
29356
28869
27959
27507
27425
27406
27325
27160
27116
26001
25380
24699
24462
24044
24041
24004
23794
23653
23596
23537
23263
23112
22769
22667
22632
22607
21291
21129
21103
21062
20418
20362
20084
19372
19317
649780
107700
83780
64378
62664
55544
49829
48153
44281
37767
34275
32324
24428
19253
18017
16089
15268
14576
14531
14002
13744
13206
13105
12597
12505
12115
12032
11255
10968
10964
10663
10566
9913
9156
8800
8674
8642
8525
8518
8389
7822
7770
7648
7332
6989
6906
6694
6592
6412
6171
5963
5931
5866
5837
5738
5726
5725
5712
5562
5551
5548
5537
5178
5170
4992
4965
4826
4725
4665
4656
4641
4589
4446
4344
4336
4308
4305
4270
4267
4259
4150
4107
4087
4032
3981
3927
3884
3826
3793
3787
3783
3720
3696
3504
3501
3486
3452
3434
3431
3427
231276
159712
129530
77518
75660
68226
54180
34434
33220
30969
26155
25441
25397
25253
22351
19915
19115
17903
17109
16983
16582
16467
15711
15600
13624
13192
12965
12381
12364
11876
11695
11621
11154
10825
10760
10748
9557
9330
9198
9038
8594
7993
7958
7714
7647
7214
6919
6861
6834
6595
6542
6398
6367
6360
6360
6262
6251
6251
6175
6100
6034
5999
5982
5970
5952
5952
5943
5914
5641
5591
3918
3555
3274
3043
3035
28633
8702
8496
5373
5082
3652
3495
3263
3119
2956
2422
2377
2328
2255
2118
2039
1771
1759
1576
1565
1501
1320
1249
1248
1211
1157
1149
1109
1084
1034
1009
992
989
960
944
922
914
887
873
863
859
854
816
716
698
689
659
657
634
631
630
630
625
620
617
558
546
542
527
514
504
493
489
479
474
472
470
468
467
459
458
457
450
429
426
424
417
412
411
409
403
398
396
395
394
394
388
383
381
380
367
366
363
363
362
361
346
343
340
338
770474
451389
250533
230001
222283
214173
212939
189929
165581
136385
122782
115017
106167
105029
94090
93569
87613
77871
67984
67014
64088
63877
63470
61839
60366
60084
54644
52762
49405
48426
47317
46737
46310
44459
42385
41745
41466
41276
40755
38254
37108
36964
36197
35952
34347
32838
32389
32045
31044
30162
29372
29303
29120
28997
28350
28037
27577
27173
27031
26385
25326
24881
24768
24611
24396
23740
23546
23097
22686
22347
22323
22275
22247
22058
21774
21514
21052
20538
20386
20353
20232
20138
18850
18665
18569
18522
18354
18258
18003
17977
17814
17230
17185
16738
16668
16154
16129
16051
15888
15867
342587
270378
118691
99173
97756
63104
50174
50077
43746
38369
37284
32359
24164
21655
21283
20404
18582
17263
15595
15045
13846
12776
12629
12278
11918
11591
11557
10901
10870
10687
10313
10273
10256
10205
9894
9681
9114
9018
8936
8736
8384
8164
8102
7146
7137
6875
6528
6460
6274
6049
6027
5954
5834
5573
5466
5361
5199
5040
4929
4854
4632
4630
4624
4536
4419
4355
4338
4223
4201
4069
3985
3930
3804
3706
3700
3665
3659
3625
3531
3530
3515
3491
3483
3474
3454
3453
3432
3429
3422
3406
3383
3355
3349
3299
3290
3270
3270
3242
3216
3189
501303
367037
320349
287791
239718
143295
114789
85384
79543
76866
62326
54728
51137
49916
49432
49101
45057
44825
42145
41941
40754
34103
34021
33883
30415
30238
26222
25718
24708
23530
23509
21478
21111
20716
19216
18765
17952
16744
16737
16669
16266
15791
15314
15120
14738
14454
14048
13744
13464
13205
12564
12158
12142
12043
11822
11569
11352
11324
11209
10887
10826
10732
10338
10279
10185
10148
10107
9823
9739
9700
9589
9546
9287
8887
8839
8802
8703
8585
8575
8522
8481
8346
8303
8220
7977
7956
7856
7779
7713
7670
7650
7529
7401
7348
7348
7321
7293
7273
7267
7266
48680
37808
31870
21588
14764
14504
12738
11862
10816
10167
9490
8915
6189
5811
5527
4820
4686
4154
3797
3752
3718
3578
3386
3301
3285
3200
2982
2955
2814
2809
2690
2599
2584
2550
2511
2499
2497
2375
2299
2284
2265
2170
2158
2114
2072
1858
1857
1824
1810
1760
1749
1703
1682
1680
1668
1639
1637
1607
1557
1542
1409
1396
1390
1385
1364
1326
1326
1278
1275
1259
1250
1248
1243
1226
1209
1169
1151
1151
1150
1138
1137
1126
1123
1118
1094
1089
1045
1042
1039
1035
1031
1030
1029
1027
1014
1011
1011
992
973
959
372358
204505
198117
178431
167910
158383
150461
147373
143720
141885
132871
131455
118763
113119
106203
102817
101468
97928
92331
91614
88642
85450
83451
78620
75141
74741
73047
71824
70788
70508
66529
65060
64203
62657
62496
60631
59433
58361
57236
56698
54973
53652
52997
52820
50682
50434
50113
49753
49686
49651
49084
48921
47402
44266
42721
42346
42289
41619
41486
39707
39281
38362
37111
36727
36653
36459
36304
35801
35759
35608
35546
35410
35040
34711
34656
33369
33329
33208
32669
32572
31770
31722
31431
31222
30824
30236
29894
29353
29147
28142
27642
27286
27048
26765
26727
26404
26347
26300
26112
25384
346900
289071
63445
61085
53202
48810
43524
41959
38845
38569
34334
34236
29805
28778
23547
20305
19707
19310
19304
18196
17537
17124
16208
16172
15876
15817
14491
14117
13495
12457
12314
12129
11959
11686
11514
11250
9985
9288
9268
9267
9209
8822
8719
8399
8151
8094
7810
7797
7658
7580
7466
7040
6871
6818
6707
6452
6385
5987
5857
5578
5535
5482
5460
4984
4983
4877
4772
4746
4664
4637
4511
4271
4258
4236
4220
4146
4125
4109
4090
4083
4043
4018
3984
3879
3868
3861
3845
3651
3634
3629
3615
3570
3547
3527
3520
3506
3466
3458
3431
3410
284776
210620
177287
176483
136962
124623
99461
84586
75864
74549
73322
73133
60973
55591
52707
52113
38789
35483
33345
28993
28400
27700
25228
25096
24099
23709
21409
20716
19742
19695
17273
16310
16261
16066
15731
15356
15146
14807
13613
13334
13031
12571
12471
12415
12233
11943
11875
11779
11730
11727
11302
11037
10965
10900
10764
10526
10474
10473
10105
10004
9987
9718
9598
9576
9495
9380
9358
8954
8892
8879
8852
8807
8717
8494
8486
8400
8180
8176
8088
7912
7900
7719
7614
7553
7540
7339
7159
7148
7077
7031
7023
7009
6962
6937
6878
6796
6714
6699
6681
6670
30484
29350
28603
25048
19587
14460
14077
13526
11076
10567
10168
9207
8554
7626
6748
5796
5452
4833
4696
4578
4495
4390
4368
4243
4005
3673
3620
3597
3543
3381
3376
3229
3034
2995
2973
2947
2816
2592
2425
2309
2241
2021
2010
1999
1992
1978
1919
1894
1869
1836
1815
1804
1739
1730
1587
1585
1558
1503
1481
1481
1463
1462
1459
1452
1446
1431
1410
1355
1354
1341
1329
1329
1325
1325
1312
1285
1279
1271
1252
1233
1232
1226
1219
1215
1215
1207
1202
1200
1186
1184
1179
1165
1157
1151
1129
1113
1109
1107
1100
1100
73713
60539
51057
45572
41297
36907
36690
34005
33894
31767
31409
29780
27971
27041
26832
26823
26389
26147
25991
25737
25405
24392
24038
22407
22391
22230
21702
20019
19974
19934
19695
19552
19096
18398
18112
18082
17978
17942
17772
17470
17376
16352
16207
15784
15737
15689
15593
15589
15022
14763
14407
14386
13825
13553
12180
12133
12076
11796
11691
11579
11454
11249
11229
11219
11136
11100
11071
10857
10827
10820
10666
10587
10389
10347
10041
9980
9731
9635
9287
9250
9110
8976
8901
8778
8732
8722
8703
8647
8547
8497
8491
8485
8388
8305
8274
8255
8237
8233
8219
8089
63533
28344
26670
23400
22579
18502
12478
11095
10871
10739
8955
8669
8591
8061
7263
6991
6760
6699
6543
6359
6334
6027
5934
5703
5093
4974
4776
4708
4348
4246
4170
4067
4012
3908
3786
3606
3527
3354
3285
3159
3142
3057
3048
2973
2893
2827
2722
2626
2524
2447
2401
2385
2382
2259
2247
2208
2183
2121
2114
2084
2046
2015
1953
1909
1905
1890
1876
1871
1848
1820
1792
1740
1719
1633
1586
1577
1546
1535
1531
1522
1496
1496
1496
1495
1480
1469
1462
1454
1452
1434
1428
1427
1424
1367
1344
1342
1316
1316
1281
1265
756922
614899
443759
421222
407175
288361
264844
240862
227474
227151
225396
222083
220257
213132
194342
175305
168620
164240
146551
137599
123148
118609
104419
104217
100108
99042
97012
95201
90860
82635
82369
79893
75859
75083
73256
69049
65028
64526
64361
62638
58528
58247
57351
54946
52630
51642
50554
50327
50104
50059
49175
44243
41813
41670
41349
41267
41243
39821
38682
38401
38386
38097
37106
36555
35949
35930
34549
33913
32273
31867
31468
31141
30612
30462
30248
29769
28966
28938
28148
27551
26030
24917
24784
24370
24307
24061
23604
23427
22810
22766
22703
22457
21947
21584
21180
21059
20909
20443
20230
19737
192517
144651
118242
69917
56468
49453
49333
44780
38340
36318
34330
21879
21701
20298
18528
16995
14970
13423
13070
13068
12845
11437
11087
10308
10287
10268
10203
10137
9982
9402
9043
8748
8630
7844
7425
7327
6881
6242
6196
6131
6010
5975
5853
5817
5776
5766
5715
5714
5567
5237
5209
5188
5180
4942
4930
4810
4793
4750
4576
4514
4500
4468
4414
4368
4340
4268
4260
4113
3990
3985
3959
3903
3892
3837
3809
3751
3738
3683
3647
3619
3470
3449
3387
3368
3330
3328
3316
3293
3286
3217
3173
3100
3056
3042
3040
3013
2982
2877
2867
2833
111753
101666
87828
84215
82656
62524
46845
44866
43889
43477
38154
36903
35806
33421
31366
28392
26990
26427
25969
25005
23986
23775
23108
22498
21947
21532
19164
19139
18791
18127
17748
17701
17399
17330
16622
15900
15138
15006
14553
14394
14037
13759
12896
12635
12605
12520
12172
11916
11645
11590
11588
11511
11410
11257
10089
9995
9980
9937
9755
9633
9425
9376
9345
9149
8925
8731
8551
8484
8483
8405
8331
8288
8237
8213
8167
8165
8164
8057
8026
7998
7982
7924
7865
7862
7775
7616
7549
7460
7455
7423
7327
7198
7172
7170
7153
7143
7116
7090
7086
7061
38666
26414
21583
14535
10286
8453
8074
6246
5062
4907
4501
4205
4026
3976
3821
3655
3115
3010
2994
2933
2924
2811
2678
2539
2502
2439
2315
2285
2260
2206
2187
2186
2043
1992
1986
1884
1861
1859
1858
1840
1722
1718
1654
1649
1644
1622
1604
1597
1595
1517
1514
1489
1484
1480
1432
1403
1393
1365
1359
1353
1330
1304
1284
1257
1236
1216
1210
1209
1208
1207
1202
1188
1169
1168
1150
1149
1146
1135
1119
1109
1108
1089
1078
1071
1071
1043
1035
1021
1015
1014
995
991
988
981
977
971
967
965
959
958
600744
334237
206419
186383
181592
162403
158806
154879
145439
118743
101991
90842
85105
84485
83883
83203
81713
73194
72082
66226
65631
62313
58283
58062
57606
57080
51107
50814
50427
49635
49039
48598
48133
47650
45662
44652
44369
44362
43287
43127
42485
40522
39498
39173
33979
33852
32160
32074
31428
31065
30830
30231
28856
28087
28041
25914
25485
25125
24652
24574
24560
24507
24315
23909
23755
23662
23576
23559
23440
23434
23207
23189
23122
22764
22655
22345
22280
22276
22026
21814
21698
21578
21527
21451
21318
21174
20451
20311
20240
19855
19818
19580
19549
19513
19441
18998
18821
18390
18337
18258
126864
94040
60087
43274
36424
25328
22391
21619
19427
18438
16208
14624
14200
13423
13324
13022
12610
12553
12480
11254
10201
10068
9586
9176
8735
8607
8568
8186
8162
7866
7736
7701
7427
7197
7074
6759
6633
6597
6468
6448
6346
6124
5968
5809
5676
5554
5489
5276
5183
5169
5164
4952
4919
4853
4848
4823
4822
4720
4706
4660
4612
4582
4465
4409
4393
4381
4369
4298
4282
4221
4119
4088
3956
3891
3858
3772
3723
3698
3594
3501
3450
3440
3360
3360
3345
3339
3207
3196
3138
3128
3119
3115
3082
3063
3013
3001
2946
2943
2936
2913
107063
51941
49990
42882
41815
32843
25105
24170
23337
21448
20511
18015
17776
15924
15067
14770
14117
12440
12438
12131
10884
10707
10482
10469
10088
9927
9845
9760
9682
8738
8623
8519
8451
8143
7987
7910
7815
7691
7544
7453
7396
7377
7338
7248
7240
7139
7104
6811
6790
6722
6626
6569
6505
6493
6462
6338
6333
6273
6209
6089
6013
5970
5958
5945
5937
5927
5907
5859
5793
5790
5768
5710
5694
5519
5505
5469
5425
5424
5298
5272
5228
5190
4888
3226
3205
3077
2887
2859
2658
2628
2604
2533
2352
2340
2045
32620
17198
16280
12098
9562
7219
6194
5992
5290
5128
5002
4586
4394
4237
4180
4056
3994
3707
3604
3576
3568
3518
3500
3383
3176
2971
2971
2864
2862
2767
2713
2688
2613
2584
2502
2476
2460
2425
2405
2403
2378
2290
2221
2204
2184
2139
2129
2125
2064
2054
1951
1901
1898
1895
1883
1851
1849
1825
1796
1722
1586
1532
1510
1496
1494
1486
1452
1436
1422
1410
1381
1373
1337
1327
1316
1311
1311
1308
1294
1283
1269
1261
1259
1257
1245
1245
1242
1220
1198
1184
1181
1179
1166
1154
1149
1133
1106
1097
1082
1080
9710406
4113352
4069937
3577935
2460284
2405616
2009666
1863143
1797821
1346516
1312096
1206508
1162656
1139227
1137453
1052362
1013853
995531
976996
939933
927660
918046
866561
841642
766932
707317
684802
673618
668267
653185
623407
600891
574957
560053
540421
529294
527607
525526
503498
495088
482758
474955
469477
449039
442317
438301
436991
436450
432839
421078
420884
408433
403153
402381
394215
393281
392105
378615
369249
364755
362937
361959
355239
350347
346811
342513
338632
336873
334498
311907
310039
307748
303131
302201
299838
298728
296293
292046
282978
278200
277879
277051
268396
262243
259894
258556
255539
249889
246237
239342
239012
238011
235263
231491
230604
215951
214863
214829
210908
205737
2884352
1887812
1837614
1225739
947738
902698
879999
558827
498699
380956
377774
291685
282601
270919
242121
235746
211901
208191
191038
186060
182430
180265
147260
147154
146854
125425
124293
114404
114152
111736
110214
106260
104147
86528
84610
83688
80007
71029
69647
68067
67468
66633
59915
58695
56685
55999
51540
42306
41061
39773
39489
38818
38649
38546
38348
38340
38169
37836
37414
37280
37183
37028
36373
35970
35449
34843
34510
34360
32629
31623
30645
30185
29709
28274
28227
27584
27579
27526
27393
26675
26200
25509
24467
23463
23317
23149
22327
22221
22213
21801
21498
21403
20887
20260
19568
19443
19254
19091
18805
18771
7124470
5385518
4023472
3033325
2782595
2262365
2159450
2156776
2084079
1983707
1845816
1725804
1710470
1471015
1272452
1251957
1234897
1230580
1157587
1148704
1128441
1099244
1087726
1063614
1028321
1015436
911143
839353
836195
771252
764353
738312
697142
678201
670670
627601
573545
568081
560393
555202
526860
496341
495224
492151
459583
454445
442506
441432
421457
417361
408302
400435
400320
379784
368027
356508
344170
340350
337439
333394
327476
324157
318315
303681
294972
285957
277366
275454
270102
264420
263068
256849
249368
246657
234528
232118
231295
230983
228429
227690
225855
218939
214824
213939
211808
206264
204646
203593
202370
199870
199202
196506
195296
183771
183498
183255
183241
180169
180065
177833
11471407
9149665
1828913
772540
666258
458049
308803
306866
274494
272277
246770
246343
225594
151036
142358
127375
124280
124075
114775
114498
98082
86283
71068
67731
66932
66495
59815
59729
57481
50821
48079
46867
45489
41221
41189
39959
39847
35486
33675
33380
31124
28535
28415
27592
27592
26232
25409
24104
23514
23146
22962
22624
21830
21793
21358
21141
21021
20798
20709
20589
20298
20115
19421
18711
18106
17652
17115
16217
15865
15827
15761
15753
15658
15329
14712
14250
14200
14197
14047
14014
13966
13948
13941
13240
13107
13033
12664
12627
11907
11857
11765
11729
11481
11452
11142
10929
10909
10782
10638
10287
727695
724914
721906
559707
461808
431639
413108
400714
395321
359188
357548
326489
325338
301898
299263
278887
265935
255520
234192
225589
219197
201518
197444
176017
156586
154227
151503
127910
120430
118776
116307
111751
106363
106084
100805
94112
81927
76259
74416
74109
69521
68311
66270
64522
63537
62914
62242
57253
57045
56753
51669
51282
49455
47687
47331
47230
44586
43906
42803
42798
42102
41223
41198
40492
40449
38973
38550
36699
36155
36100
35126
34461
34433
34120
33851
33845
33752
32629
31859
31504
31478
31341
30772
30703
30338
29745
29478
29358
29025
28791
28427
27568
26515
26174
26169
25885
25505
25334
24790
24507
372084
267077
161181
125195
122113
99339
97968
69091
65564
54929
50590
40121
33949
33887
32632
30538
30415
30210
28931
27194
23594
20114
19260
18444
16762
14328
13492
13415
13298
13119
12424
12326
12303
11512
11505
10579
10397
9480
9175
8480
8008
7968
7608
7511
7315
7286
7206
6406
6324
6299
6210
6094
6076
5870
5548
5413
5287
5194
5119
4972
4789
4789
4737
4717
4711
4665
4620
4379
4348
4333
4255
4179
3973
3874
3808
3802
3779
3763
3754
3737
3724
3708
3665
3627
3624
3602
3556
3523
3486
3452
3323
3280
3249
3201
3200
3186
3174
3149
3096
3052
477318
249270
249152
212213
203082
192290
161875
137657
136120
121595
121031
117212
116811
109059
105432
103299
93063
91749
87110
84864
81197
80787
80445
75032
73852
72711
71090
70505
69277
66027
65304
63000
61312
60594
59355
58946
57764
54715
54260
53419
53156
51631
51161
48815
48455
48279
48061
46379
46281
44901
42711
42511
41503
38694
37957
37800
37687
37364
36993
36338
35931
35363
34578
34557
33979
32759
32651
32401
31912
31218
30854
30629
29962
29029
28754
28732
28719
27742
27315
26873
26779
26588
25984
25679
25591
24529
24476
24283
23623
22441
22397
22381
21845
21762
21702
21303
21241
21025
20828
20607
301325
169706
85684
68509
65394
48208
38747
35143
29351
24642
24614
21603
20493
19948
19737
16371
15139
15030
14947
14498
11718
11643
10403
10309
9982
9976
9353
9147
8627
8437
8167
8098
7931
7860
7499
7168
7168
6932
6930
6806
6445
6442
6399
6366
6217
6109
5959
5872
5851
5744
5727
5617
5604
5323
5204
5164
4850
4760
4697
4589
4484
4483
4380
4285
4223
4165
4105
4098
4024
3984
3942
3851
3838
3826
3742
3731
3574
3574
3510
3507
3486
3484
3472
3456
3393
3379
3375
3360
3234
3210
3206
3167
3151
3091
3030
2940
2910
2909
2818
2809
1325389
793568
774085
721362
632689
423889
380105
367249
355794
313662
305422
245399
214828
202217
195633
187026
173886
151765
145984
134374
131560
126379
123398
114453
104063
102756
92571
88642
87249
84992
76689
75889
74688
68048
66694
61170
60400
59196
56768
56678
56054
55636
55254
54902
54850
52623
51652
51566
48499
47836
47540
46617
46438
45229
44989
43980
43661
41831
41768
41623
38865
37485
37032
35218
35196
34765
34653
34361
34228
33992
33974
32539
31957
31848
31752
31061
30743
30392
30239
29793
29719
29603
29371
29363
29092
28802
28377
28077
27854
27818
27543
27466
27116
26899
26850
26582
26225
25359
24692
24598
238369
235524
193882
154697
151305
146547
128041
78151
67800
55010
49015
47747
46982
41324
36278
31612
29389
28836
27914
23799
23773
22925
21365
21362
19754
17735
15415
15289
14983
14489
13775
12928
12646
12091
11698
11491
11055
10730
10625
10580
10481
10401
10326
9551
9494
9396
9278
9187
8984
8714
8714
8502
8292
7880
7556
7240
7122
7009
6950
6898
6729
6619
6575
6360
6358
6191
6045
5949
5765
5760
5677
5643
5542
5313
5187
5146
4905
4893
4799
4780
4698
4576
4561
4489
4454
4428
4422
4387
4386
4318
4287
4212
4157
4129
4091
4081
4006
3960
3958
3955
3111127
1127080
673019
524554
412272
346361
329156
322897
291791
263296
250229
223329
218261
208482
198908
186898
173758
172434
168025
164585
158574
152245
149696
148569
133977
125347
125311
123574
118675
116468
116099
112793
109209
107471
107021
102423
100502
92827
92346
90590
88796
87878
86318
84280
83294
82400
82087
81457
80218
78616
78461
76522
74824
74392
73788
72770
64040
63653
62331
60789
60219
60070
59589
58936
58376
58326
56517
55684
55655
54840
53956
52297
52162
51938
51300
50806
50595
50068
49540
49284
48753
47884
47773
47675
47256
46984
46468
46292
45926
45447
45425
44967
44841
44772
44494
44277
43481
43467
42821
42113
1279608
376387
366545
292966
235758
226383
200093
159064
140865
120401
114307
110891
99223
94018
81481
67607
63662
60449
59349
59091
55535
54565
50578
50407
49301
46199
43647
41774
40146
37557
36114
34731
33591
33046
32872
29996
29670
29580
29242
28356
28102
27451
26605
26476
25005
24375
24372
24309
22461
22422
22150
21562
21006
20486
20298
20011
19834
19537
18680
18614
18337
18337
18162
17818
17734
17658
17382
16976
16767
16759
16562
16051
15500
15464
15036
14692
14547
14431
14218
14125
13597
13537
13419
13362
13043
13025
12842
12578
12540
12532
12522
12196
11933
11919
11814
11636
11556
11398
11207
11180
209400
196590
166562
143417
102470
95807
92353
77557
61276
57876
54799
53150
52570
46261
45210
41767
41407
39272
37871
34662
29803
28611
27745
23380
23161
22941
21946
21235
20141
19178
18609
17987
17024
16393
16107
16092
15975
15954
14197
14105
13862
13450
11904
11845
11462
11416
11167
10714
10637
10378
10276
10102
10090
9909
9657
9402
9378
9233
8948
8776
8639
8412
8406
8371
8218
8183
8167
8044
7954
7883
7796
7618
7563
7557
7554
7492
7373
7297
7120
6822
6792
6768
6726
6470
6343
6247
6232
5878
5685
3061
2545
2357
23661
15729
13638
8559
7268
6428
5853
5429
5317
5267
4911
4690
4228
3718
3718
3295
2930
2837
2702
2686
2391
2251
1797
1740
1707
1600
1595
1567
1462
1388
1352
1345
1143
1126
1108
1097
1093
1080
1054
1028
984
952
947
930
920
899
865
860
847
846
843
816
811
795
768
768
759
754
695
678
667
642
637
630
624
612
593
584
583
582
557
551
547
539
533
526
509
507
503
497
495
494
492
482
480
474
473
466
461
456
455
452
438
432
431
429
429
426
416
414
3343275
3048244
1351324
962816
591812
426509
315090
306684
262135
226764
171419
164360
154965
150011
118019
117624
115192
113376
104644
102798
101733
97039
88140
72101
72085
68085
67808
67089
66661
65718
60005
57565
57413
57281
56572
48487
48401
47263
47173
45011
39754
39193
38133
38005
36742
36652
35215
32681
31164
30961
29339
29144
28260
27792
27678
26475
26035
25888
25714
25593
25568
25088
24689
23428
23249
22670
21851
20175
20122
20024
19350
18005
17585
17520
16786
16691
16542
16516
16369
15892
15627
15268
14717
14627
14423
14193
13850
13722
13377
13238
12961
12945
12943
12917
12897
12817
12779
12747
12570
12493
577889
223353
110211
84475
47409
29818
24916
24424
21921
19250
17691
14827
13830
10184
10182
10120
9319
8926
8902
8364
7831
5835
5122
4813
4634
4168
4055
3807
3665
3484
3382
3364
3277
3211
3148
3076
2979
2910
2775
2759
2591
2388
2382
2324
2266
2234
2228
2218
2209
2188
2186
2147
2130
2117
2100
2063
2035
2029
2003
2002
1988
1984
1939
1928
1918
1887
1837
1806
1782
1748
1736
1691
1667
1658
1630
1603
1595
1593
1564
1552
1552
1549
1529
1515
1488
1445
1428
1404
1390
1383
1381
1366
1361
1361
1350
1349
1342
1302
1299
1292
1655445
749787
666922
480955
465789
442293
433878
313501
290269
275049
246020
226027
167860
148580
141180
137676
135433
109045
107513
105292
103894
101112
98836
94894
94418
94136
87730
86882
81528
78473
75789
75021
69212
67293
66945
63173
60306
56518
56307
52715
52456
52081
51653
51018
44266
42748
41696
40194
40151
38575
38317
37894
37341
35899
35811
35722
35198
34683
34328
33307
32234
32089
31930
30917
29984
29581
29460
29318
27537
27441
26610
25707
24700
23685
23246
22961
22946
22916
22608
22596
22476
22032
21677
21565
21229
21134
20572
20104
19979
19908
19788
19310
19134
18981
18414
18286
18182
18089
17519
17447
136135
71444
56112
55309
51856
48730
48190
47180
39463
33131
24151
23349
22192
21358
21248
20347
20029
19607
19216
18288
16894
15778
15752
14525
11501
10761
10743
8823
8482
8167
7930
7601
7532
7250
6936
6720
6715
6535
6511
6157
5681
5564
5397
5272
5140
5003
4890
4755
4749
4747
4482
4410
4340
4295
4207
4183
4118
4078
4049
4025
4015
3923
3807
3647
3606
3588
3577
3453
3429
3346
3338
3293
3200
3193
3123
3076
3043
2976
2875
2857
2856
2817
2782
2755
2704
2603
2566
2556
2554
2537
2535
2533
2526
2459
2457
2434
2419
2414
2376
2366
1031427
453993
115471
88807
83370
78431
75221
69830
69162
57106
47954
47388
43728
33193
32943
32552
32303
32035
30472
30234
30102
30040
23260
22014
21888
21616
21354
20954
18154
17595
17280
16673
16270
15265
14549
13364
13316
12399
12114
10981
10952
10852
10618
10415
10068
9959
9922
9584
9475
9198
9045
8980
8853
8396
8387
8311
8247
8103
8047
8021
7921
7768
7639
7629
7554
7353
7350
7347
7330
7223
7200
7122
7078
7058
7041
6998
6978
6920
6881
6868
6830
6802
6771
6762
6745
6737
6659
6079
5859
3573
3554
3367
3275
3152
3009
31906
25569
21242
16859
15367
9779
8289
7770
7214
6282
6031
6031
4579
4539
4414
4332
4300
3633
3612
3583
3484
3481
3262
3126
3122
3105
3087
2991
2708
2581
2313
2292
2281
2262
2191
2176
2142
2041
2019
2013
1955
1890
1868
1846
1835
1785
1765
1715
1692
1658
1635
1632
1618
1571
1568
1565
1537
1514
1487
1475
1444
1427
1409
1392
1391
1390
1382
1332
1325
1298
1286
1284
1275
1268
1242
1224
1211
1210
1204
1188
1173
1140
1114
1101
1092
1076
1055
1042
1039
1037
1015
1010
1007
1003
997
987
984
983
982
973
690969
422840
384634
339500
299779
284918
260470
253039
215594
213385
201127
194158
190611
167726
167685
162871
159491
131543
129258
128066
116114
114159
111483
110930
110396
107586
106506
98725
98279
96150
95656
94297
89565
87058
82665
79383
77337
75672
73669
73641
72723
72433
69607
68000
67796
64184
63981
63785
62401
60868
60771
59624
58335
57873
56313
54592
53506
53312
51992
51824
50929
49643
49241
48978
43271
42922
42689
41597
40967
40961
40797
39486
39287
38190
38133
35826
35371
33759
33650
33574
33220
32571
31322
31218
30907
30580
30195
29632
29071
28662
27968
27424
26290
25923
25565
25364
24975
24915
24898
24810
435304
304245
238123
139198
118401
94112
67217
59237
57745
46099
43867
41361
37988
31710
30369
27022
24248
20904
19325
18597
15238
15021
14584
13218
13064
12973
11132
11067
9695
9586
9526
9422
9262
8587
8533
7770
7508
6957
6586
6310
6259
6109
5548
5523
5375
5315
5083
5059
5048
5007
4929
4885
4480
4386
4304
4152
4120
3892
3744
3705
3652
3646
3632
3622
3455
3438
3386
3380
3363
3329
3325
3296
3271
3252
3113
3108
3104
3068
3053
3022
3021
2916
2799
2797
2723
2721
2633
2622
2587
2565
2562
2552
2534
2503
2491
2435
2420
2370
2364
2359
455424
343227
242202
202414
158355
148325
146182
134119
122287
110387
94194
91268
83091
77144
68131
67632
67309
64001
57277
51164
50072
46976
45651
43764
42252
42055
41689
40735
39190
38250
38068
37832
36701
34613
33361
33088
32392
31450
30561
29826
28813
28411
27801
27179
27105
26905
26883
26785
25683
25489
25058
24099
22751
20931
20704
19976
19754
19608
19499
19345
18965
18580
18355
17726
17587
17330
17169
16890
16719
16658
16138
16065
15527
15263
15179
14757
14739
14294
14058
14048
14006
13890
13651
13001
12966
12881
12569
12394
12241
12026
11781
11059
10940
10847
10783
10715
10622
10492
10448
10418
70617
68251
50294
40906
22070
20351
18728
16872
16056
12885
12837
12732
10887
10867
10496
10404
10182
10099
9993
8861
8649
7893
7878
7522
7315
7267
6797
6790
6202
6084
5716
5701
5659
5581
5499
5314
5190
5169
5068
5065
5009
4691
4642
4475
4472
4273
4116
4039
3904
3884
3658
3590
3508
3454
3412
3365
3354
3352
3279
3245
3240
3144
3100
3062
2991
2914
2903
2741
2701
2691
2686
2677
2604
2573
2566
2512
2451
2421
2420
2386
2374
2374
2323
2279
2278
2217
2182
2144
2106
2102
2093
2081
2039
1958
1942
1914
1914
1913
1907
1897
793442
514887
429250
423531
376679
278960
268387
258594
239313
215275
213420
192544
183726
160674
132901
105024
98213
79781
72731
72499
72430
72126
68966
63464
62924
59413
58209
58083
57499
56501
54221
54183
53777
53574
52664
43374
40494
40303
38705
37919
37472
35851
34816
33635
33185
33081
31531
31218
28590
27460
26840
24848
24796
22932
22676
22557
22032
21880
21280
20979
20917
20074
20052
20021
19707
19112
19014
18652
18552
17943
17387
17311
17154
17085
17056
16995
16844
16527
16486
16479
16200
16127
16100
15901
15785
15635
15337
15312
15241
15062
14950
14590
14431
13831
13733
13709
13677
13561
13541
13354
168862
111540
87991
83527
63842
51455
39164
37572
30395
23281
20184
18131
17641
16004
14273
12424
11243
10772
10317
10258
10216
9796
9640
9337
9192
8781
8440
7849
7138
6051
5493
5114
5026
4997
4992
4841
4795
4421
4371
4328
4321
4175
4141
4055
4045
4044
4006
3846
3755
3707
3675
3673
3585
3584
3382
3365
3256
3216
3203
3154
3038
2915
2907
2905
2806
2723
2718
2661
2642
2624
2623
2548
2519
2457
2446
2445
2440
2365
2349
2329
2294
2275
2259
2240
2213
2157
2133
2002
2001
1994
1990
1989
1974
1973
1948
1939
1930
1904
1870
1826
398320
397555
271899
221152
220122
188795
186034
172832
169691
163510
158906
144221
133710
87269
84578
83770
76482
76026
74580
70426
64145
60582
55566
52568
49846
48221
47467
45478
42732
40685
39557
37914
37325
37126
36868
35323
35246
33068
31007
30428
28723
28602
28173
28040
27995
26922
26042
25993
25936
25730
25531
25420
25286
25203
24732
24512
24328
24068
23919
23751
22883
22188
21870
21744
21437
20993
20960
20906
20413
19979
19953
19924
19662
19240
19101
18778
18724
18507
18472
18326
17632
17548
17320
17235
16775
16758
16499
16414
15258
15163
14892
14526
14488
14425
14403
13977
13963
13849
13835
13803
279590
203187
78841
61965
48587
31331
28647
27520
21502
20927
19888
17356
17175
17153
14611
14217
14093
13444
12625
10496
10135
9557
8808
8162
7274
6935
6811
6563
6506
6499
6383
6299
6274
6012
5835
5559
5485
5464
5367
5122
5122
5100
5081
4711
4672
4470
4453
4360
4170
4157
4034
3975
3918
3914
3780
3744
3741
3650
3556
3553
3515
3430
3396
3359
3326
3282
3231
3208
3175
3145
3142
3141
3122
3086
3032
2994
2959
2939
2897
2866
2861
2797
2793
2763
2727
2687
2684
2643
2622
2559
2548
2536
2460
2435
2420
2373
2307
2302
2297
2257
1147350
402760
400377
398664
283990
215307
168226
146945
140781
136276
131198
117178
100577
99070
96926
91556
89541
78510
78064
77345
76862
76835
75458
68141
67995
64857
62927
62129
60584
56663
55005
52565
51056
49705
48216
44442
44362
44082
41600
40966
40715
39698
37697
37674
37440
36019
35245
34377
34274
33250
32442
31329
29455
28674
28513
28376
28263
28249
27655
27075
27027
26959
26915
26629
26452
25907
25334
24838
24273
24135
22992
22676
22543
22265
22024
21726
21643
21565
20439
19986
19515
19335
18722
18433
18249
17849
17830
17155
16409
16299
16036
15858
15494
14949
14884
14753
14547
13804
13598
13169
446220
62212
53193
53103
25113
23391
20211
19256
16001
15535
12702
12268
11459
11147
10924
9833
8731
7530
7465
7365
7216
6779
4944
4626
4524
4172
3907
3882
3733
3649
3567
3532
3477
3360
3308
3278
3267
3235
3119
3113
3020
2984
2969
2635
2560
2501
2491
2458
2445
2424
2370
2352
2351
2323
2260
2239
2176
2092
2084
1992
1932
1923
1921
1896
1882
1847
1841
1823
1820
1803
1798
1787
1786
1781
1756
1754
1700
1698
1697
1693
1692
1662
1653
1625
1624
1619
1596
1564
1545
1539
1531
1495
1488
1472
1451
1449
1444
1429
1409
1402
466076
157554
135694
134065
94502
55864
54823
51625
46879
45782
41166
39893
39573
38201
38080
37616
35103
34569
34330
33030
32855
30873
30700
30555
30186
26636
26494
24968
24426
23949
23399
22918
22496
22027
21587
21425
20657
20226
19467
18066
17689
17324
16896
15458
15144
15101
13994
13898
13675
13588
13166
13096
12953
11578
11546
11417
11395
10434
10363
10274
9932
9702
9086
8500
8314
7948
7784
7784
7626
7592
7585
7489
7088
7066
7058
6926
6894
6825
6788
6781
6713
6649
6475
6466
6258
6005
3871
2537
51759
51095
17093
9331
6893
5847
5429
5219
4825
4534
4332
3629
3542
3169
3023
2494
1937
1922
1921
1854
1791
1705
1701
1566
1544
1511
1485
1480
1439
1351
1176
1122
1108
1100
1070
1048
1009
985
968
934
925
918
903
884
877
843
838
836
825
811
781
777
759
756
755
741
736
726
715
712
696
690
666
653
631
629
628
618
614
613
609
607
601
599
586
583
582
571
569
565
561
544
543
530
512
511
501
487
486
482
476
465
458
456
437
432
431
430
427
427
301009
136900
123963
97653
86212
79792
73323
67551
63176
58440
54378
52125
51865
51198
47048
45448
45057
43516
43340
40766
39088
36591
36533
35783
32053
31016
28724
28417
27664
27369
27336
26500
25071
24882
24579
24578
24400
24013
23836
23461
22963
22589
22205
21327
21075
20977
20943
20775
20436
19658
19478
19104
18930
18163
17996
17972
17929
17591
17587
17553
17520
17513
17326
17302
16957
16764
16549
16418
16293
16148
16000
15954
15895
15021
14909
14731
14666
14509
14255
13889
13621
13327
13073
13028
12767
12642
12583
12562
12464
12431
12353
12272
12233
12137
12027
11789
11698
11530
11321
11241
133587
103015
47961
38543
30419
26055
17980
16050
16000
14798
14448
14046
11974
11972
11727
11514
11392
11362
11211
9420
9128
8982
8958
8946
8914
8651
8559
8303
8232
8068
7828
7813
7362
6695
6691
6237
6138
6108
5862
5801
5592
5073
4686
4490
4420
4320
4273
4270
4132
4099
4097
3902
3878
3874
3791
3671
3546
3497
3421
3316
3194
3158
3147
3140
3128
3105
3091
2972
2950
2802
2776
2676
2670
2580
2568
2527
2470
2440
2433
2415
2381
2377
2299
2298
2294
2286
2256
2233
2215
2207
2179
2168
2168
2155
2130
2117
2117
2076
2048
2042
79829
56797
45215
41170
40857
37281
25699
24504
23430
23270
23100
23042
21374
19995
19988
19764
19603
19574
19354
18149
15001
14881
11874
11520
11433
11365
11271
10370
10278
9609
9111
9022
8931
8886
8589
8532
8468
8454
8176
7747
7685
7531
7474
7427
7130
7121
6965
6627
6604
6266
6249
6191
6158
6124
5960
5917
5907
5875
5872
5865
5857
5824
5806
5783
5780
5780
5765
5747
5634
5532
5374
4669
3315
3088
2848
2609
2218
11884
6414
6243
5393
4744
3950
2952
2848
2705
2646
2246
2209
2093
1573
1553
1472
1345
1248
1234
1206
1149
1102
1088
1078
1027
1006
995
989
979
976
949
949
817
802
795
781
768
746
739
733
709
690
688
687
673
670
650
637
625
581
561
556
535
531
520
508
507
498
492
486
483
479
476
470
467
466
461
450
430
424
421
415
415
399
392
387
381
380
380
378
377
369
359
359
356
355
355
341
337
328
327
326
324
323
322
319
319
318
317
313
431488
189328
156996
126583
120982
111498
109484
109319
96419
82445
74423
70879
70449
70309
69058
64801
58143
55408
54959
54046
45907
45041
44839
37165
35806
35120
29238
28787
27692
27068
26990
26977
26095
25372
24722
24118
24034
23590
22240
22163
21272
20932
20564
19706
18651
17670
17207
17026
16652
16220
16046
15683
15420
15410
15218
14769
14548
14540
14124
13755
13706
13666
13536
13500
13391
13185
12675
12316
12014
11683
11646
11594
11173
11079
10963
10692
10670
10553
10477
10474
10421
10416
10252
10193
10160
10027
9985
9960
9914
9804
9757
9699
9695
9654
9652
9619
9516
9513
9503
9256
45644
32322
26935
24618
21265
19955
15371
13918
13461
13018
9157
8385
7342
6924
6173
6163
5640
5592
5347
5323
5072
5062
4584
4421
4210
4195
4042
3334
3280
3178
3156
2849
2830
2821
2775
2750
2748
2686
2668
2606
2340
2294
2280
2256
2229
2062
2019
2013
1959
1944
1934
1908
1838
1800
1783
1745
1742
1741
1724
1712
1698
1688
1684
1680
1650
1648
1611
1610
1609
1589
1585
1581
1569
1491
1486
1445
1436
1433
1416
1337
1325
1323
1316
1305
1288
1288
1280
1273
1267
1264
1246
1246
1246
1238
1218
1208
1175
1166
1156
1147
380516
349102
277655
158898
143134
140506
110926
104473
97269
95445
80886
77812
76683
76569
71839
63517
61706
57235
55274
49023
47404
46529
43126
41894
40258
36571
36186
35728
35518
34062
33984
30213
29796
28694
25581
24966
24701
24433
23766
23480
22547
21802
21522
21483
21465
21156
20040
19608
19599
19367
18339
17854
17838
17641
17621
17092
16910
16803
16771
16744
16262
14808
14549
14404
14154
13987
13807
13782
12873
12733
12661
12606
12587
12536
12153
12152
12018
11965
11579
11503
11475
11273
11101
10867
10653
10639
10550
10526
10341
10324
10270
10241
10123
10118
10108
10024
9989
9915
9826
9767
43751
33387
25324
23275
16421
15945
15834
13341
12762
11707
11074
9893
8882
8357
7654
7067
6754
6575
6493
6456
6363
5728
5494
5072
4490
4469
4161
3997
3747
3572
3550
3360
3341
3157
3089
3000
2924
2849
2842
2736
2733
2690
2679
2620
2471
2427
2336
2332
2321
2249
2222
2169
2020
1867
1754
1741
1734
1720
1700
1674
1576
1530
1471
1446
1442
1385
1333
1299
1294
1277
1265
1248
1245
1241
1225
1218
1192
1163
1125
1112
1107
1066
1065
1063
1059
1057
1051
1037
1009
1004
1001
993
984
979
971
954
952
949
946
919
508883
311391
236723
198212
175809
168734
158034
151449
140776
138739
129517
111086
109968
101867
98828
97287
87122
85601
84696
83107
82869
81161
80657
79887
76471
75420
74939
73195
70892
69411
66684
66326
65923
60784
60098
58963
58495
58202
56590
51309
50039
48629
48083
44972
44573
44224
44170
43293
40994
40182
39917
39712
39623
37518
36538
35832
35558
35105
34550
33616
32823
32730
32424
32050
29727
29127
29064
28944
28884
28518
27900
26201
24677
24441
24380
23590
23426
23337
22845
22755
22685
22435
22416
22107
21398
21285
21238
20845
20820
20562
20288
19969
19360
19339
19317
19247
18875
18827
18774
18672
214785
135010
128591
98610
66384
62523
35121
34508
24941
24870
22631
18706
18409
17948
16193
15063
14125
13874
13586
13282
12845
12060
11871
11600
11578
10354
9756
9456
8990
8702
8680
8507
8053
8035
7239
6429
6360
6304
6181
6083
6025
5963
5871
5658
5600
5352
5280
4982
4882
4671
4588
4381
4089
4048
4016
3848
3707
3707
3654
3653
3622
3608
3440
3400
3382
3373
3231
3170
3132
3110
3092
3043
2938
2905
2884
2857
2845
2815
2790
2784
2709
2661
2635
2584
2567
2543
2530
2514
2497
2487
2468
2436
2411
2404
2315
2267
2265
2254
2151
2110
715278
605554
484336
442127
356853
266276
265720
201096
193852
174029
164402
155126
140959
127094
126798
109182
99061
86778
84781
79232
75533
73236
72956
65926
64637
62687
53409
53183
48703
46660
45416
44756
42440
41614
41531
38459
37710
36515
34450
33945
33274
32827
31997
31600
31413
31364
30183
28512
28384
27796
27722
27721
27326
27079
25231
24889
22574
21612
21256
21219
20967
20626
19763
19759
19709
18809
18715
18022
17985
17897
17749
17054
16719
16697
16315
15901
15448
15340
15337
14874
14798
14543
14235
13847
13827
13305
13273
13227
13138
13115
13108
12728
12522
12459
11808
11757
11201
11057
10849
10736
199010
187091
103892
69885
48854
42348
35669
34849
33191
31656
30156
28853
25275
15891
15309
11903
11759
10751
10540
10512
9482
9422
8408
7703
7300
6973
6620
6396
5855
5757
5643
5589
5354
5246
4905
4765
4746
4739
4537
4425
4297
4020
3899
3659
3615
3487
3472
3394
3286
3243
3110
3087
3057
2995
2976
2912
2912
2904
2891
2891
2748
2727
2698
2668
2660
2624
2581
2547
2532
2493
2397
2374
2356
2316
2307
2266
2252
2226
2147
2109
2091
2078
2060
2022
2019
1991
1963
1927
1916
1902
1879
1877
1858
1794
1751
1740
1731
1727
1678
1617
1355236
1086205
1062934
481868
464281
460864
413917
390684
331345
313310
288749
282912
273145
261025
194463
180334
180028
175418
172373
159817
138752
133000
120733
118195
108044
102404
100659
100475
98016
97600
97218
94478
92423
92077
91798
89385
88969
88705
84366
81681
81446
81260
78653
77162
77128
73942
72856
70220
69611
66373
65808
65099
61819
61574
58786
57076
56657
56090
56049
56007
54758
53704
52279
51975
49879
48119
47953
47310
46268
42334
42124
42026
41554
40652
40563
39959
38510
38058
37554
36687
35859
35694
34744
34648
34371
33937
33845
33562
32385
32250
31564
31429
30411
30278
30215
29519
28987
28695
28512
28127
1444003
164632
130499
100022
88777
72362
67314
52069
43656
37623
29434
27076
25813
24885
24348
22321
18802
18297
17526
17517
16945
16852
16695
14933
14269
13896
13756
13708
13531
13287
12928
12071
11973
10793
10619
10464
10022
9954
9647
9136
9111
9034
8959
8953
8767
8587
8584
8537
8436
7656
7378
7372
7018
6537
6434
6344
6242
6156
6059
6042
5972
5849
5801
5741
5712
5640
5606
5554
5509
5492
5444
5425
5416
5298
5287
5192
5184
4899
4849
4745
4693
4572
4543
4502
4414
4414
4295
4284
4246
4138
4110
4031
3986
3938
3881
3783
3742
3704
3699
3605
680313
669068
423883
413849
306104
284471
229831
227201
197288
179212
171613
167017
155332
155211
140022
134744
124952
123084
117640
109827
108134
101021
98041
96105
91814
84047
82861
77285
72307
72010
68108
64633
58273
57440
57405
56620
56054
51164
49659
47707
45851
44920
43745
43356
42975
41786
40972
40543
38582
37880
36998
35869
35334
32636
32605
32111
31340
31026
30919
30813
30802
28753
28451
27148
26694
26631
26537
25820
25458
24138
24081
23830
23611
23581
23394
23065
21845
21276
21274
21271
21026
20829
20730
20687
20411
19702
19673
19590
19290
19088
18852
18158
17674
17616
17307
17118
17004
16875
16566
16116
138903
84039
61740
52633
47993
45722
42751
37362
30177
29690
23780
21311
20576
18402
17637
14559
13782
13393
12091
11648
11488
11485
10470
9722
9391
8922
8874
8474
7706
7639
7590
7490
7057
6853
6817
5881
5822
5814
5758
5476
5182
5159
4939
4843
4706
4531
4391
4376
4375
4254
4244
4207
4179
4169
4160
4084
4071
4068
3824
3821
3811
3804
3642
3510
3508
3494
3456
3374
3220
3030
2956
2817
2757
2735
2727
2710
2601
2574
2526
2522
2460
2343
2320
2267
2260
2253
2220
2209
2185
2180
2170
2170
2146
2144
2091
2089
2079
2050
2037
2003
285298
123923
99094
82276
66097
57902
56954
50083
43266
42722
41828
41789
41064
40236
38863
37122
35857
34461
32388
32252
32107
31287
29159
29014
27077
25671
25584
23833
23573
23392
22894
21735
20612
19722
19461
19082
18971
18534
17693
17352
17224
17087
16866
16741
16639
16518
15588
15291
15280
14914
14703
14106
13013
12443
12304
12104
12068
12034
11941
11840
11737
11637
11587
11547
11543
11387
10949
10941
10907
10897
10845
10686
10239
10222
10127
10040
9927
9871
9629
9467
9378
9315
9061
9049
8791
8766
8680
8619
8491
8457
8455
8426
8419
8346
8126
8124
8098
8041
7779
7725
75246
50297
40590
36808
32585
24119
19800
17927
15623
15270
13228
12893
11752
10739
9909
9308
8562
8514
8268
8056
7722
7455
7414
7164
6971
6873
6539
6299
5726
5708
5451
5216
5007
4832
4812
4420
4346
4151
4134
4014
3940
3833
3811
3791
3790
3757
3727
3710
3686
3617
3611
3602
3572
3537
3478
3443
3439
3294
3243
3235
3215
3100
3026
2973
2951
2907
2750
2720
2705
2693
2686
2672
2617
2616
2614
2611
2565
2564
2505
2503
2492
2446
2439
2428
2416
2409
2394
2381
2376
2371
2358
2355
2338
2279
2271
2251
2218
2216
2145
2145
107217
84171
81960
78060
73862
66098
58442
56188
45526
40025
36707
35621
35271
34014
32791
32560
32042
28489
28210
27485
26661
25635
21319
19698
18613
17690
17065
17031
16593
16418
16386
15567
15026
14608
14222
13409
11567
10844
9760
9678
9376
9322
9300
9286
9074
8921
8855
8805
8322
8228
8193
7954
7921
7857
7444
7442
7394
7391
7359
7339
7224
7184
7171
7138
7011
6780
6665
6663
6639
6636
6613
6606
6590
6552
6542
6506
6498
6494
6381
6360
6347
6334
6301
6210
6175
6073
6057
6020
6004
5674
5428
3404
3173
3117
2606
2379
47519
14829
11829
9078
7649
6126
6049
5655
4498
4049
3993
3789
3780
3667
3535
3498
3390
3340
3329
3200
3108
2783
2545
2449
2241
2230
2220
2145
2062
1980
1909
1761
1757
1741
1739
1609
1569
1485
1473
1431
1409
1295
1271
1262
1211
1208
1132
1084
1074
1056
1005
999
962
937
935
905
900
880
878
869
862
843
839
820
812
797
770
758
739
726
698
695
690
678
669
654
628
627
613
608
602
597
571
569
564
558
541
535
528
525
520
513
496
496
484
469
440
439
438
435
246911
177283
126917
126706
103104
97962
78909
78679
76248
74916
65370
64084
61675
61307
57231
56261
56153
53865
53023
46753
45437
43091
41810
41178
39242
38441
37950
37523
37298
36971
36870
36611
36004
35485
35270
34135
34039
33950
33429
32412
31258
30007
29914
28791
28560
28523
27604
27474
27036
26527
26465
26446
25043
24799
23892
23558
23456
23362
23290
23255
22655
22571
22322
22308
22180
21919
21639
21453
21438
20124
20039
20031
19878
19878
19575
19346
19247
19039
18938
18767
18638
18613
18606
18532
18030
17794
17757
17589
17574
17396
17077
17048
16982
16907
16709
16636
16148
15389
15361
15263
100850
90889
90182
42041
36010
28371
28271
20236
20223
17891
16278
16016
15936
15364
13987
11780
11562
11232
11137
11116
10536
10347
10090
9751
9025
8890
8377
8258
7935
7740
7672
7295
6840
6635
6623
6582
6281
6140
6077
5379
5340
5050
4734
4692
4586
4477
4413
4309
4049
4025
4023
3978
3947
3938
3929
3897
3852
3800
3796
3710
3707
3658
3647
3556
3542
3504
3500
3442
3432
3337
3327
3320
3275
3272
3269
3243
3242
3197
3134
3093
3083
3080
3072
3069
3066
3006
2996
2979
2919
2908
2880
2852
2831
2799
2759
2715
2704
2686
2648
2647
306730
250600
160596
158800
104429
95993
91065
90672
76184
67372
64988
62791
61797
61561
61553
50535
49927
43942
41502
39903
37997
37078
35880
34062
33451
32953
31377
30094
28409
27933
27469
25769
24918
24696
24066
23369
23104
23043
22483
22169
22059
21705
21539
21397
21291
21186
20879
20717
20712
20280
19689
19427
18618
18491
18160
17770
16769
16298
16289
15955
15691
15643
15633
15425
15335
15116
14865
14542
13901
13844
13599
13582
13437
13434
13222
12913
12866
12631
12439
11939
11937
11911
11529
11256
11254
11179
11017
10962
10934
10878
10713
10615
10569
10441
10327
10208
10188
10172
10162
10149
111210
104127
79511
54968
47741
35263
25173
22143
20308
18839
16005
14660
13358
12990
12544
12517
12399
11162
10428
9917
8651
8405
8324
7727
7648
7299
7281
6924
6922
6914
6882
6813
6773
6638
6355
6167
5906
5756
5738
5676
5634
5632
5540
5476
5421
5317
5263
5021
4962
4930
4653
4544
4349
4326
4049
4033
4013
3953
3860
3708
3668
3632
3543
3503
3453
3439
3349
3320
3314
3313
3169
3169
3161
3152
3113
3075
3067
3007
2960
2933
2902
2885
2878
2818
2805
2788
2761
2655
2628
2626
2609
2601
2537
2523
2481
2467
2461
2437
2433
2429
352040
336689
207586
194786
171129
141766
82066
75443
72554
69746
68013
66096
57984
57299
55351
49570
47098
41662
38659
38339
38139
32646
31090
30767
28571
28236
25819
25777
25768
25534
24544
23955
22971
22394
22342
21853
21739
21585
21548
20235
18651
18615
16956
15817
14596
14275
14206
13747
13373
13301
12688
12013
11676
11662
11607
11593
11339
10957
10792
10607
10465
10276
10119
10068
9945
9607
9506
9503
9462
9364
9290
9145
9038
9010
8988
8828
8612
8595
8579
8343
8285
8169
8153
8134
8098
7974
7954
7783
7749
7637
7629
7587
7532
7351
7261
7191
7183
7117
7094
7072
28643
16171
12011
11311
10648
9391
9225
8523
7756
7371
6945
6234
4909
4534
4187
4034
3960
3766
3509
3370
3173
3122
2603
2577
2550
2518
2485
2439
2372
2211
2208
2206
2201
2084
2045
1993
1964
1943
1925
1899
1834
1666
1659
1607
1522
1470
1428
1394
1391
1377
1313
1261
1158
1158
1148
1134
1111
1099
1084
1070
1045
1008
994
988
985
970
970
931
859
850
823
810
776
761
757
753
752
721
717
714
706
693
682
675
670
658
655
653
625
613
606
605
603
598
585
582
574
562
550
533
1028024
519299
397561
309222
247183
241691
162505
141611
126512
119844
117045
105202
104356
100492
98955
98942
90901
86207
76680
68477
66258
64582
63007
60431
59276
54966
53184
49855
48293
46164
45984
45008
44591
42306
41507
41448
40800
39647
39016
36868
36612
35794
35575
35534
35390
35255
33952
33278
31822
31404
31374
29777
29558
29184
28817
28383
28134
26969
26602
26487
26424
25866
25795
25400
25236
24154
23793
23706
23355
22589
21666
21651
21624
21555
21102
20957
20840
20552
19678
19317
18963
18428
18232
18216
17989
17588
17515
17479
17339
17110
16384
16258
16220
16150
15793
15788
15595
15501
15300
15066
293127
72735
68488
67950
66458
60849
53140
36590
26317
24552
21054
19269
18738
17773
17529
17311
15424
14540
14255
14255
13200
12932
12472
10676
10087
9809
9559
9376
8947
8784
8765
8691
8210
8113
8057
7712
7663
7632
7333
7273
7024
6878
6616
6292
6255
6112
6092
6090
6048
5931
5770
5734
5683
5498
5298
5225
5199
5191
5000
4960
4778
4705
4653
4364
4302
4267
4176
4164
4127
4115
4005
3970
3919
3733
3715
3708
3642
3627
3573
3540
3510
3483
3426
3331
3317
3297
3275
3260
3256
3253
3202
3183
3180
3108
2957
2936
2930
2905
2879
2870
206045
195369
107456
90523
89812
80180
73787
71785
64276
64079
62017
51092
50027
49433
46303
45417
37170
34729
34454
33618
28903
26526
25976
23814
23549
20253
17199
16613
16145
16044
15578
15550
15414
15042
14891
13887
13881
13107
12886
12393
12238
11391
11122
10853
10617
10449
9868
9797
9538
9537
9524
9401
9137
9039
9002
8917
8654
8519
8444
8005
7984
7925
7868
7614
7602
7388
7305
7302
7072
7025
6955
6931
6855
6851
6816
6797
6736
6724
6650
6645
6599
6573
6560
6390
6378
6372
6370
6351
6217
6141
6092
6004
5989
5986
5863
5841
5808
5497
5426
5249
27709
23290
23143
13022
12371
12023
11224
10157
8609
8306
7948
7686
6551
6434
5607
5414
5129
4844
4667
4439
3748
3659
3650
3628
3520
2814
2514
2503
2414
2367
2334
2247
2234
2127
2092
2036
2035
2016
2014
1885
1880
1853
1848
1791
1748
1730
1605
1574
1566
1530
1507
1499
1496
1472
1462
1454
1440
1439
1438
1415
1414
1410
1393
1386
1384
1382
1334
1332
1321
1282
1262
1236
1220
1195
1186
1183
1173
1126
1096
1096
1080
1057
1050
1035
1027
1017
1000
994
993
988
986
983
969
965
952
939
936
933
917
914
161175
120300
107965
78006
76592
75652
71263
69805
58069
38443
34791
33829
33706
33220
30664
29400
21789
20697
19513
19267
18056
17904
17313
17208
17157
16549
15789
15758
15384
15141
15108
13286
13241
12990
12502
12368
12259
11836
11123
10966
10903
10864
10850
10747
10492
10328
10168
10090
10059
10023
10002
9999
9815
9498
9347
9308
9298
9298
9240
9234
9124
9004
8997
8486
8446
8151
8134
8098
8009
8006
7953
7944
7857
7784
7762
7758
7681
7639
7631
7523
7511
7467
7307
7278
7195
7161
7159
7121
6899
6810
6646
6612
6610
6554
6527
6484
6168
6109
4484
3927
56308
17391
14036
7363
5577
5509
4761
4374
3751
3600
3262
3018
2825
2797
2792
2676
2306
2218
2190
1776
1729
1696
1661
1564
1397
1338
1332
1328
1263
1222
1171
1147
1134
1133
1127
1122
1109
1074
1044
1036
1019
1011
987
984
978
970
956
906
897
896
892
878
867
842
840
840
826
818
814
813
794
780
758
734
729
718
714
704
702
692
672
669
657
635
622
614
586
584
578
576
572
571
566
555
549
546
545
543
541
539
536
534
530
518
517
516
516
515
511
510
161754
91117
53823
51746
39187
38754
33865
30319
28320
28313
26753
26249
25829
24452
24159
23862
23219
23079
22644
21300
20421
19749
17607
17584
17537
16439
16409
16257
13700
13468
13013
12726
11208
11157
11089
10210
9984
9167
9162
9083
8479
8438
8213
8152
8103
8021
7729
7647
7487
7458
7451
7278
7278
7218
7100
7048
6926
6905
6893
6873
6850
6825
6821
6810
6787
6706
6688
6673
6618
6608
6577
6577
6566
6494
6447
6413
6386
6372
6278
6255
6246
6202
6191
6180
6139
6091
6048
5984
5961
5473
4438
4193
3872
3616
3542
3119
3009
2876
2691
34924
17807
14374
9421
7959
6661
5683
5384
3769
3502
3239
2776
2625
2544
2432
2337
2304
2288
2186
2113
2081
1936
1780
1762
1762
1759
1738
1722
1673
1650
1619
1575
1515
1483
1461
1394
1338
1336
1315
1299
1288
1251
1224
1215
1211
1188
1172
1167
1140
1137
1125
1121
1111
1100
1097
1075
1068
1045
1037
1032
1017
1001
998
979
979
969
953
909
902
892
889
885
868
842
840
835
832
816
803
800
788
778
776
773
773
768
764
764
760
743
734
728
711
711
707
687
681
668
661
646
159909
124654
47390
27198
27052
23604
20243
19285
17267
16553
15120
13743
13316
12698
12619
12123
11735
11207
10996
10638
10347
10170
9951
9730
9070
8790
8754
8443
8198
7783
7326
7164
7108
7093
6988
6922
6865
6858
6631
6608
6594
6453
6426
6343
6298
4809
3110
3094
2834
2829
2793
14937
11476
6388
4709
4023
3383
3271
2779
2706
2380
2092
2075
1940
1771
1705
1277
1254
1178
1177
1169
1155
1089
1084
1072
1056
1016
999
974
958
944
901
897
894
890
855
839
827
825
779
762
720
708
694
692
691
680
664
656
641
632
620
615
609
608
607
605
604
593
592
578
577
570
562
556
551
541
531
530
529
525
518
500
500
498
480
478
476
469
469
462
454
452
452
448
446
443
440
427
426
422
417
414
412
405
403
402
401
397
397
395
311312
208234
204525
169993
124409
110483
106656
87968
75747
73055
58974
55256
54873
51914
51634
49623
49448
45394
44342
43655
37468
35553
34600
33666
32019
29937
29004
28052
26513
25067
24919
23989
23553
23539
22303
20189
19925
19848
19721
19720
19316
18076
18022
17524
16425
16374
16051
16012
15553
15548
14997
14319
14311
14308
14264
14010
13616
13510
13412
13326
13052
12255
11785
11748
11690
11640
11402
11345
11219
10928
10816
10587
10529
10356
10270
10184
10156
10147
10010
10001
9658
9650
9590
9515
9455
9413
9399
9339
9274
9228
9194
9136
9126
9085
9058
9030
9007
8562
8547
8293
33128
32052
24104
20646
15076
14005
9321
9270
8393
7642
7586
6995
6394
6135
5326
5108
4462
4324
4300
4167
4063
3616
3376
3268
3036
2998
2988
2825
2735
2732
2717
2483
2447
2369
2348
2335
2332
2330
2324
2292
2251
2146
2132
2122
1996
1985
1905
1880
1871
1771
1768
1766
1746
1676
1643
1615
1614
1589
1547
1515
1514
1508
1440
1429
1409
1403
1400
1394
1331
1307
1300
1299
1292
1256
1245
1218
1215
1205
1193
1191
1174
1157
1127
1124
1117
1106
1096
1091
1077
1069
1063
1052
1049
1032
1027
1023
1021
1015
1003
997
13143294
3981165
3633762
3446324
3391629
3338196
2532489
2205829
2089574
1910334
1788738
1696797
1634155
1371734
1341896
1238928
1189351
1156675
1123026
1030064
1020478
935723
928434
927770
905202
845100
831547
819424
767375
747497
735146
718029
663065
653797
650606
574122
551222
550580
548965
521285
521129
518575
506235
505071
504942
500099
496924
495982
464910
461364
459914
457580
453619
429969
420778
418339
415900
413645
384330
380680
372703
352554
351614
350577
347179
335281
330776
326270
300965
298737
293521
286883
285296
284846
272527
268934
263216
260724
259164
252333
249302
249036
248692
242930
239677
237652
231178
230466
230279
229567
221055
216295
216173
213344
212574
211385
209089
207871
207099
205851
2026248
1844403
1477916
1058853
748373
647936
462019
288940
285354
261338
246146
212652
182617
174473
170225
158243
156801
135154
133734
125599
119987
118090
117534
117171
114597
112672
112010
106360
103800
103145
99125
97740
95099
94467
87928
81652
74687
71252
70054
69764
68095
67784
63737
63639
61666
58946
53683
53217
50975
49621
49514
48752
48587
48017
47004
46295
44790
44098
43638
43208
42906
41549
40378
40163
37423
35163
34838
34475
34425
34332
33365
33106
32863
32811
31806
31169
30560
29622
29382
29035
28274
27872
27575
26442
26196
25568
25527
25290
24452
24324
23848
23046
21837
21709
21651
21496
20784
20476
20443
19935
249319
182787
177346
167451
132469
128069
118851
110006
106256
85836
77410
74624
74471
67536
66792
58923
57799
50534
41626
40314
39095
38388
37456
36862
33027
30757
28834
28217
27646
26344
26319
25622
24400
24086
23595
21904
20626
19405
18804
18528
17392
16959
16352
16237
16035
15927
15549
15420
15268
14951
14919
14672
14558
14277
13992
13977
13834
13635
13391
13373
13370
13192
13019
12408
12221
12108
11933
11848
11338
11250
10219
10208
9979
9841
9809
9684
9576
9459
9162
9033
9010
8970
8863
8809
8649
8503
8409
8321
8294
8268
8171
8128
8056
7655
7534
7511
7420
7416
7369
7294
30612
25625
17629
17513
16040
15171
12436
12148
12001
11224
11022
10730
10231
7777
6518
6175
5461
5439
5297
5259
5066
4712
4665
4634
4008
3985
3817
3741
3695
3525
3382
3144
2954
2756
2746
2582
2582
2551
2464
2277
2275
2273
2115
2081
2048
1990
1987
1928
1921
1897
1857
1809
1793
1770
1593
1592
1581
1581
1564
1544
1513
1497
1397
1376
1375
1341
1340
1308
1260
1201
1200
1187
1163
1141
1133
1122
1092
1078
1049
1035
1033
1029
1021
1009
990
941
934
923
923
907
864
862
855
839
828
820
814
812
807
804
288230
162752
153042
147468
146293
88998
78154
72427
66105
64783
58489
58198
54582
54512
51183
49813
48652
47587
46235
40655
38888
37773
37249
36064
35056
34281
33615
32229
31856
31720
29067
28940
28904
28536
27339
26984
26902
26707
25466
25373
25162
24441
23618
22184
21677
21407
20699
19383
17778
17577
17252
17005
16858
16812
16794
16392
16382
16125
16025
15965
15799
15185
15054
14828
14588
14275
14100
14076
13810
13485
13191
13063
13006
12389
12328
12250
12083
12067
12062
11840
11482
11390
11264
11260
11095
11040
10944
10890
10094
10089
10016
9990
9977
9974
9748
9719
9706
9186
9124
9097
109507
62420
56635
39243
28581
26263
20308
19906
18784
18754
18377
16803
16487
12122
11565
10779
10507
10037
9639
8284
8196
8101
7693
7564
7242
7019
6883
6444
6420
6329
5620
5489
5177
5143
5121
4965
4873
4712
4590
4530
4263
4060
4006
3944
3844
3733
3478
3460
3433
3402
3244
3218
3120
3014
2950
2880
2868
2825
2797
2752
2697
2672
2668
2661
2654
2650
2601
2596
2587
2575
2557
2505
2489
2466
2429
2406
2369
2368
2333
2255
2250
2181
2178
2154
2147
2137
2130
2069
2016
2011
2009
2001
1984
1951
1940
1937
1887
1824
1824
1818
825740
698567
422796
405481
387325
368418
349737
276195
270907
264040
250819
224197
197449
197234
167458
162145
153297
148250
146260
146235
128801
124255
118437
117802
117660
108421
94194
93850
91200
89106
83760
83424
82173
73854
70590
67796
65739
62354
61460
60079
58626
57666
56104
55029
53968
53569
53078
51249
47733
44132
43051
41188
38988
38612
38113
37434
36980
36622
35401
35237
34912
33460
32653
32525
32509
31167
30676
30171
29679
29652
29525
29380
29337
29111
28970
28857
27907
27820
27731
27324
27312
27260
27232
25826
25816
25794
25387
24651
24630
24600
24582
24517
23563
23292
23131
22371
22196
22170
21952
21825
75102
65762
65176
56335
46545
46374
42371
18441
17863
15675
15146
14782
14280
13339
13258
12902
12735
12369
12055
11844
10591
10563
10532
10413
10014
9651
9458
9421
9415
9404
8943
8707
8005
7905
7651
7648
7021
6997
6930
6772
6588
6411
6357
6289
5950
5928
5923
5914
5846
5692
5660
5593
5470
5410
5401
5387
5281
5260
5247
5229
5190
5187
5113
4990
4943
4896
4838
4773
4766
4671
4620
4610
4558
4549
4545
4440
4353
4196
4177
4142
4138
4127
4030
4028
4003
4001
3990
3906
3876
3870
3789
3713
3657
3654
3649
3631
3614
3478
3453
3448
308786
187501
94091
79957
71029
70536
67657
59091
57687
53155
53096
53037
47946
47789
47431
42610
42121
40525
40047
37918
37560
34498
33578
32409
31908
31103
30786
30209
30112
29847
29680
28447
27520
27490
26703
26195
24454
24406
23260
22922
22707
22229
21415
21155
20885
19606
17525
17233
16717
16371
15623
15608
15587
15298
14255
14034
14028
13956
13737
13581
13530
13452
12960
12174
12125
11380
11059
10915
10817
10751
10634
10545
10421
10319
10141
10007
9896
9673
9619
9360
9256
9195
9098
8935
8913
8836
8431
8322
8238
8134
8098
8021
8015
7993
7899
7777
7754
7731
7690
7655
35205
19121
16831
14176
9748
8698
8206
8064
6630
6455
6313
5672
5061
4755
4700
4191
3998
3844
3636
3375
3372
3146
2950
2923
2916
2826
2800
2691
2619
2559
2537
2523
2455
2384
2334
2313
2292
2278
2159
2122
2068
2013
2010
1979
1959
1885
1875
1867
1855
1844
1822
1813
1650
1612
1599
1569
1566
1523
1517
1479
1477
1453
1451
1446
1372
1355
1316
1290
1262
1251
1245
1231
1199
1198
1185
1184
1178
1173
1163
1148
1141
1122
1119
1118
1103
1072
1063
1031
1015
1011
979
973
966
954
952
931
925
918
911
904
783518
708315
653361
455994
363277
293271
194660
190577
170371
161218
146337
115091
114530
106369
99463
98942
96968
94076
89547
87162
79767
75774
72226
70436
64702
59551
59083
53300
52512
51717
48582
46699
43580
40899
37079
36334
35297
34599
32993
32622
32215
31339
30528
28721
28465
27799
27634
26876
26140
25436
25138
23867
23417
23412
22779
21404
21384
20981
20559
20535
20319
20301
20284
20211
20177
19953
19952
19749
19159
18471
18353
18076
17466
17450
16582
16498
16327
16152
16035
15922
15642
15507
14733
14643
14533
14445
14418
14313
14232
14183
14066
13873
13721
13529
13487
13471
13469
13354
13192
12944
240668
215634
187340
116386
102322
91311
85762
62807
61817
51272
35077
25046
21970
20682
19057
18389
18126
15841
12647
12089
11569
11248
10713
9855
9846
8982
8472
8337
8191
7880
7727
7654
7532
6799
6404
6078
5840
5704
5507
5425
5276
5223
5149
5141
5049
5009
4957
4912
4857
4765
4656
4519
4424
4416
4303
4264
4235
4203
4040
4004
3800
3797
3797
3747
3698
3618
3605
3602
3536
3526
3472
3460
3278
3258
3177
3127
3077
3062
3049
3033
2983
2979
2961
2928
2925
2877
2844
2838
2767
2765
2759
2735
2710
2701
2687
2676
2646
2639
2555
2524
751673
637121
368509
266993
205905
179334
170149
167780
160505
155109
151779
143738
140998
120168
104495
102229
94852
90337
88097
77166
76809
74776
71179
66609
66549
64180
62854
62563
62155
60335
55025
54749
53213
51834
51183
49976
49153
48001
47413
46634
45856
45134
44531
44083
43796
43777
42944
41380
41346
41058
40516
40460
40248
40161
40157
39267
37523
37183
36531
36510
36122
36063
36045
33490
32858
32331
31804
31402
30840
29441
29068
28814
28202
28065
27919
27393
26508
25892
25188
24828
24077
24063
23516
22937
22478
22365
22345
21650
20960
20939
20882
20042
19056
18827
18711
18323
18137
17954
17907
17793
440007
96896
83491
81016
71722
70630
56222
53398
41843
39049
38249
37190
37066
36108
35657
26022
23715
23199
21739
20822
20774
19302
19241
19019
18361
16191
15294
15200
15018
14377
13450
13371
12957
12831
12813
12657
11865
11491
11288
11141
10942
10844
10331
10138
9882
9875
9835
9624
9563
9527
9493
9425
8583
8441
8366
8325
8159
8125
7923
7633
7403
7384
7306
7127
6904
6891
6795
6645
5632
5629
5627
5577
5575
5523
5403
5356
5226
5189
5151
5050
4798
4769
4661
4661
4590
4404
4354
4295
4227
4102
4082
3936
3932
3923
3897
3842
3801
3795
3792
3769
1053123
761076
743957
693680
633697
608147
467596
348150
307177
295853
284182
258784
196460
187054
176109
137365
125709
118548
104786
97729
87977
80994
80476
79504
78161
76975
74861
70971
64544
63171
60037
54616
51854
49859
49513
48742
47672
46733
45678
45572
41781
41480
40350
38449
36544
35489
35414
34275
33143
31356
30999
30912
30234
30178
29421
28056
27929
27456
26816
26688
26602
26183
26164
25952
25623
25502
25194
25131
24704
24646
24512
23225
23119
22105
21660
21559
21408
21198
20638
20298
19998
19793
19554
19488
18906
18721
18704
18146
17520
17431
17097
17087
16983
16946
16610
16291
15201
15195
15069
14932
403055
104879
67919
47345
32492
32315
30557
27630
24042
21212
20855
18427
14608
14123
13193
11650
10296
9791
9167
8934
7926
7802
7723
7254
7177
7045
6603
6286
6008
5412
5077
4553
4536
4478
4464
4305
4078
3910
3817
3761
3667
3656
3510
3413
3383
3358
3329
3320
3118
3108
3091
3030
3025
2966
2948
2847
2713
2691
2593
2584
2546
2490
2461
2430
2382
2314
2292
2229
2188
2102
2099
2083
1973
1961
1912
1836
1821
1801
1798
1790
1776
1762
1720
1718
1704
1649
1648
1632
1621
1592
1558
1524
1510
1474
1473
1448
1446
1443
1436
1429
242856
219709
173479
163119
154824
147349
143285
137117
132027
129446
118276
90299
65920
62304
61786
60285
58168
56777
56668
52824
52409
51099
49992
47991
47909
42666
41751
41261
41012
40974
39973
38439
36801
34786
34325
33698
32119
31483
31408
30399
29073
28908
28321
27836
27756
27717
27238
24574
24201
23893
23787
23525
23181
22701
22530
22387
22213
21990
21692
21419
21176
20374
20348
20272
18034
18026
17705
17426
17335
17119
17102
16955
16946
16823
16724
16646
16464
16058
15942
15299
15298
14997
14840
14694
14507
14427
14292
14214
14015
14003
13991
13782
13529
13022
12904
12745
12647
12642
12562
12540
325961
93307
51190
29850
26135
25837
25132
23855
22875
19729
15364
14846
13342
12948
12486
12379
12271
11317
11269
11054
10804
9406
9189
9122
8816
8719
8683
8584
8567
8497
7985
7901
7896
7859
7671
7520
7478
7321
7238
7028
7027
6823
6619
6578
6534
6344
6334
6253
6227
6216
6057
6047
5870
5424
5337
5289
4929
4631
4587
4558
4553
4514
4486
4263
4246
4242
4234
4225
4176
3912
3898
3810
3700
3699
3687
3542
3539
3536
3534
3492
3427
3384
3380
3358
3320
3297
3228
3219
3095
3018
2925
2921
2900
2897
2863
2858
2854
2849
2838
2760
828422
474916
348514
280792
233922
192179
190763
185739
171983
168974
157541
127229
123347
107514
107029
100959
93221
90977
89263
81310
80614
72976
71501
70662
66316
65473
64598
64198
63396
62241
61069
57721
56302
53935
53736
52345
52263
52211
48203
47529
46459
45593
44982
43967
43798
43040
42463
40577
39799
39034
38549
37769
36360
36197
35930
33165
32892
31936
31846
30493
29800
29010
28105
28070
27972
27791
27695
26785
26683
26630
26540
25663
25487
25246
24632
24364
23648
23419
23095
22661
22565
22412
22296
21981
21810
21765
21638
21481
21218
20558
20201
20001
19931
18046
17871
17700
17527
17379
16856
16847
101547
93673
66021
60422
43647
41247
39642
29906
24296
23830
22586
17129
15516
14749
12753
12408
12271
11239
10977
10388
10149
9958
9589
8944
8818
8678
8419
8365
8202
8004
7836
7732
7485
7258
7082
7078
6575
6321
6056
6029
5866
5838
5780
5700
5617
5355
5229
4974
4691
4590
4547
4496
4462
4447
4431
4312
4143
3977
3937
3916
3819
3809
3719
3555
3464
3396
3275
3259
3202
3066
2937
2897
2857
2850
2803
2744
2704
2678
2672
2633
2591
2544
2523
2520
2488
2485
2479
2461
2418
2395
2372
2362
2357
2310
2276
2269
2264
2262
2235
2219
568342
266918
224941
178918
137328
130583
105553
104217
99291
89569
85226
74730
65164
59035
57729
55755
54645
52956
52735
45297
44707
41749
40809
39408
33062
30688
30556
28950
27211
26078
25854
25804
25320
22509
21928
21752
21314
20583
20189
19691
19464
19080
18990
18572
17392
17370
16901
16314
16114
16082
15855
14844
14686
14528
13779
13378
13081
13002
12970
12918
12858
12581
12032
11988
11821
11699
11629
11548
11195
11190
11159
11077
11017
10859
10690
10677
10483
10384
10222
10155
10114
10049
9998
9939
9860
9750
9658
9412
9387
9378
9299
9238
8683
8588
8299
8253
8219
8188
8029
7976
28983
24718
20102
16693
15768
15454
12008
11616
11006
7964
7306
6198
6183
6109
6070
4861
4210
4107
4017
3862
3593
3358
3099
2985
2920
2773
2673
2600
2555
2395
2385
2337
2264
2065
2025
2021
2015
1988
1982
1968
1954
1925
1896
1842
1832
1804
1756
1747
1738
1643
1637
1633
1583
1581
1560
1534
1477
1440
1421
1414
1402
1401
1326
1316
1244
1205
1181
1130
1107
1095
1082
1068
1068
1052
1048
1037
1028
1027
1017
1006
988
983
971
962
958
921
919
913
901
899
899
887
885
883
882
875
855
849
841
837
312044
165882
144501
118317
117445
116767
103202
101473
89620
88372
75349
72677
66939
59246
57263
51233
48597
44614
44509
42592
42091
40071
39773
38659
33794
33762
33701
31185
30354
29337
28633
28432
27150
26518
26071
25726
24233
23902
23879
23657
23580
23347
23075
23058
22751
22594
21525
21484
20463
20027
19957
19830
19774
19528
19181
18654
18501
18436
18357
17410
17013
16832
16671
16362
16306
15433
15299
15165
14427
14389
14233
14189
14151
14043
13927
13650
13570
13542
13462
13356
13305
13233
13141
12993
12967
12670
12490
11918
11882
11768
11763
11708
11708
11697
11568
11417
11260
11225
11180
11110
144621
130517
42505
31069
27159
26493
26086
23655
21447
21014
19340
18887
17396
16854
16472
15634
14643
10897
10157
9571
9246
8920
8721
8705
8122
7441
7440
7189
7028
6939
6724
6571
6296
6173
6100
6009
5862
5730
5551
5375
5145
5119
5063
4986
4970
4881
4804
4801
4750
4653
4600
4451
4410
4406
4380
4366
4343
4250
4191
4190
4122
4089
4088
4086
4022
4021
3950
3933
3930
3835
3790
3732
3729
3718
3697
3691
3677
3646
3626
3574
3547
3478
3412
3395
3395
3380
3306
3288
3189
3143
3079
2997
2993
2976
2967
2894
2888
2873
2787
2753
150762
134571
63285
59722
59351
46422
36788
36729
27851
23901
23056
22431
21426
21077
20939
20075
18145
16480
16261
13563
13305
11527
11392
10897
10820
10564
10478
10104
9939
9891
9617
8711
8647
8544
8311
7946
7881
7640
7520
7426
7387
7010
6996
6920
6874
6730
6620
6605
6497
6478
6469
6325
6267
6199
5196
4509
3751
3708
3665
2880
2683
13687
8153
7945
7397
5136
4889
4513
4178
3921
3630
3387
2547
2028
2022
1995
1907
1872
1844
1839
1811
1791
1668
1371
1316
1306
1293
1255
1255
1204
1168
1135
1119
1089
1080
1078
1051
1016
965
953
936
927
914
866
824
822
812
802
801
795
794
792
772
764
757
750
744
732
723
702
698
683
671
669
669
662
654
651
648
641
633
620
616
609
591
587
586
578
572
568
567
555
554
551
548
542
540
534
534
528
507
499
497
496
494
491
490
489
481
478
476
186174
113683
84752
84080
51766
48113
46732
46422
44680
42649
40210
38028
36823
33867
30332
30001
28660
28492
28292
27633
27287
27233
26227
25984
25534
23845
23420
23223
22590
22574
22307
22197
21871
21304
21252
20529
19997
19597
19584
19456
19427
19397
19350
19124
18384
18238
18236
18035
16796
16562
16443
16293
15531
15456
15348
15030
14803
14733
14467
14142
13898
13880
13851
13758
13729
13688
13606
13452
13450
13407
13035
13031
12563
12433
12248
12184
12068
12024
11795
11794
11753
11677
11629
11597
11498
11110
10917
10873
10714
10685
10678
10671
10520
10497
10398
10393
10370
10099
10064
9993
45192
33844
32931
24845
22728
17411
16043
12655
12493
11319
11020
10972
9330
7997
7612
7234
6661
6425
5472
5418
5217
4691
4590
4451
4398
4157
4115
4041
4031
4023
3889
3828
3810
3794
3678
3625
3612
3541
3523
3513
3497
3460
3457
3379
3361
3329
3283
3209
3177
3169
3158
3141
3126
3121
3062
3060
3028
3020
2990
2940
2929
2819
2806
2763
2728
2690
2626
2625
2558
2473
2463
2459
2459
2440
2415
2393
2392
2360
2341
2330
2326
2319
2254
2246
2239
2236
2235
2209
2131
2100
2062
2045
2035
2025
2022
2021
1985
1978
1958
1957
248275
208293
157807
94044
78426
49131
46633
40594
38866
37337
28566
26963
25339
23724
23045
22824
22246
20927
20669
20498
18946
17730
16439
14142
13946
13785
12229
12205
12118
11532
10432
10265
8158
7966
7783
7491
7477
7015
6901
6890
6854
6832
6703
6548
6533
6497
6430
6415
6357
6265
6205
6013
5910
5786
5711
5654
5629
5567
5251
3717
3645
3252
2339
2191
10517
9359
8102
7229
6636
5604
5374
4034
3536
3489
3316
2967
2892
2771
2591
2578
2399
2340
2267
2047
1871
1842
1628
1518
1437
1287
1221
1183
1169
1157
1113
1095
1095
1034
1028
1021
999
985
943
882
855
841
809
759
747
744
720
706
700
682
682
617
598
595
589
573
572
571
570
566
551
538
536
534
523
517
507
503
501
496
490
485
482
480
468
462
454
453
440
433
425
422
415
396
394
394
394
389
379
370
361
361
359
354
353
347
344
342
341
341
409835
232680
219955
122187
104850
73116
65174
61841
57143
56062
55825
53869
51555
49300
49158
43635
38905
32765
31586
28486
26868
26863
24746
22495
20574
18322
17372
17262
17124
16937
16930
16385
16373
16138
16057
15811
15397
15281
15158
14155
13097
12881
12713
12221
12172
12152
12107
11982
11851
11098
10913
10318
10289
10068
10029
9995
9959
9943
9732
9588
9374
9160
9125
9098
8950
8791
8708
8467
8305
8213
8052
7903
7802
7763
7734
7427
7393
7358
7354
7222
7220
7202
7186
7160
7080
7054
7021
7002
6871
6819
6758
6748
6447
6419
6417
6398
6344
6340
6230
6175
37750
28881
23035
22004
11946
9290
8568
8524
8375
8045
5960
5799
5183
5038
4652
4652
4447
4192
4154
3517
3513
3390
3279
3183
3011
2637
2589
2437
2394
2358
2322
2303
2244
2143
2091
2059
2007
2003
1859
1847
1804
1788
1764
1661
1573
1554
1549
1545
1532
1474
1450
1390
1367
1352
1338
1296
1287
1250
1245
1240
1235
1235
1218
1209
1201
1194
1181
1178
1165
1165
1152
1137
1134
1119
1111
1099
1096
1085
1084
1055
1041
1033
1033
1033
1029
1018
1012
1000
1000
997
996
991
989
968
966
962
945
942
924
922
790023
596198
323446
304022
210597
166751
163622
147797
135187
135084
120588
119741
111636
108390
102583
99572
90267
89046
84653
82663
82115
79451
75711
69975
68997
66590
60605
57197
56805
48313
48005
47884
46284
45885
45624
44426
44213
41861
41785
39402
39195
39095
38986
38256
38082
37220
37068
36802
36093
35775
34925
34454
33873
33279
33192
32902
32283
31245
31106
31073
31004
30597
30198
29816
29782
28678
28364
28290
27943
27744
26959
26611
26609
26600
26424
25697
25428
25365
23821
23638
23559
23516
23143
22921
22058
22039
21814
21778
21735
21697
21601
21492
21420
21333
21206
21203
21030
20973
20970
20955
134393
134126
109934
108510
75274
73177
52973
49826
45622
43938
37389
31966
31568
27377
24110
24075
21169
20857
19624
19453
18839
18117
17927
17778
16847
16703
16292
14868
13165
12912
12802
12431
12417
12236
12099
12086
10825
10133
9810
9794
9652
9482
9415
9340
9326
9151
8596
8500
8461
8410
8327
8285
8273
8038
7993
7871
7845
7684
7490
7290
7284
7150
7094
6711
6541
6452
6449
6317
6285
6180
6145
6104
5873
5815
5556
5407
5379
5369
5296
5270
5241
5240
5200
5138
5128
4989
4846
4821
4804
4724
4679
4581
4532
4498
4489
4432
4300
4291
4264
4222
144037
110160
64716
57880
48660
43693
42577
39666
37647
36995
33656
33294
32151
31620
31229
30100
28391
23267
22823
21753
20558
20411
19900
19369
19366
18793
18691
17942
17464
17377
16013
15779
15732
14916
14720
14660
14420
14320
14273
14197
14152
14129
14031
13917
13204
13080
12985
12924
12688
12652
12555
12436
12223
11835
11823
11817
11635
11525
11382
11221
11213
11094
11075
10691
10414
10327
10148
9934
9900
9885
9868
9848
9790
9755
9668
9417
9417
9395
9347
9269
9016
8983
8947
8783
8611
8608
8601
8593
8396
8256
8190
8151
8060
8060
7993
7918
7807
7722
7715
7700
80453
55285
41973
33138
21570
21278
17287
15288
14956
13282
13280
11696
10995
10332
9904
9287
9132
8429
7765
7706
7335
7227
6246
5953
5885
5796
5618
5411
5275
5180
5172
5059
4915
4760
4611
4409
4221
4201
4160
4145
4099
4083
3982
3957
3923
3877
3758
3749
3745
3710
3633
3558
3545
3512
3470
3458
3384
3380
3323
3315
3249
3237
3230
3220
3171
3148
3091
3053
3035
3023
2958
2954
2946
2912
2878
2858
2789
2784
2763
2737
2713
2623
2608
2585
2552
2532
2527
2525
2523
2512
2496
2485
2450
2450
2427
2413
2391
2337
2260
2253
1716820
1097949
659012
433501
305282
281979
250064
247365
247246
242686
242057
194249
182146
179481
174345
172880
168926
166787
147026
145862
136762
133188
128571
127289
127007
125207
124171
124162
122655
119779
117496
113920
113757
112757
111161
110327
108281
105778
105138
104547
103485
100350
99987
99296
99184
97957
96537
95680
94154
90153
90047
89868
87159
85461
84332
83514
82223
81582
81502
80793
80763
80672
80552
80263
79771
79635
79521
78164
77986
77402
77399
76806
76735
76216
74621
74526
73370
73004
72194
72011
71966
71609
71276
71063
70917
69307
68786
68277
67629
67519
66977
65753
65298
64984
64860
64010
63540
63228
62785
62386
1254152
730432
584124
444242
161319
137728
134926
124957
121966
111943
99216
94679
88490
83142
73807
65929
59135
55495
54441
51358
50079
48708
47429
46633
46315
44549
43889
41403
40246
39962
35214
33899
33594
33238
32723
32260
31813
31798
30259
30144
29914
28070
28013
27811
27716
27276
26371
25862
25733
25418
24889
24867
23220
20745
20678
20242
19651
19112
18890
18793
18591
18553
18397
17331
16887
16636
16607
16268
16266
16091
15708
15190
15077
14530
14526
14510
14456
14417
14398
14282
14156
13851
13832
13661
13499
13424
13181
13176
13123
12910
12902
12886
12751
12642
12487
12421
12040
11890
11878
11778
1753018
1054169
878081
743811
620421
596595
448104
355154
304891
285087
275727
267888
245505
233134
213533
204877
194812
192946
171028
156434
144866
142258
127485
127166
120509
119626
117832
115928
111219
104113
103759
95703
94291
93521
92530
87539
86514
86511
83341
81028
76979
73055
72954
70611
67945
65452
64409
61097
61028
55248
53234
52834
51456
50845
50635
46418
46203
44771
38809
38038
37428
36327
36319
34938
34604
34007
33887
33778
32148
31681
30014
29913
29196
29141
28993
26825
26756
25962
24604
24254
23980
23741
23651
23389
22843
22726
22655
22575
22146
21123
21034
20559
20463
19686
19517
19359
19216
18746
18585
18437
126610
116390
103826
89498
61394
57980
54265
38955
31987
31963
23957
23072
22554
21902
21754
20955
20874
17623
17092
13874
13704
11457
11384
11245
10977
10697
10412
9886
9839
9658
9554
8825
8732
8296
7452
7157
7069
7053
6847
6840
6722
6223
6200
6187
6166
6075
6012
5342
5244
5171
5012
4761
4643
4460
4414
4390
4331
4304
4067
3957
3941
3848
3848
3825
3751
3581
3571
3512
3475
3375
3359
3340
3318
3268
3220
3193
3155
3065
3056
3024
3016
3011
2954
2906
2798
2710
2673
2652
2647
2602
2531
2489
2475
2471
2430
2418
2394
2337
2226
2147
538416
318710
278744
260684
245757
244641
233253
231836
217041
198665
196067
161274
155601
151081
145120
144237
141170
130445
124289
119291
117006
111299
111285
109059
106166
105581
102112
99866
96859
93866
91479
91164
87417
87187
85879
85639
85299
83320
83147
83143
77136
76522
72850
68801
67747
65744
64453
63715
61541
61106
61035
60547
60168
54460
54220
53577
52956
52605
51556
51490
49610
48879
48859
47932
47804
47275
47045
46760
46244
46183
45888
45845
44575
43207
42686
42493
42142
41697
40471
40438
40292
40166
39847
39684
39490
39319
39218
39028
38435
37462
37160
36586
35528
34887
33974
33927
33618
33570
33317
33219
513622
409537
125341
83848
79266
76057
69947
66256
59127
47272
43005
34888
31825
27861
26855
25704
23491
21383
21238
21037
20838
20246
20073
19817
18807
17129
15981
15977
15107
14741
13951
13923
13353
13267
12278
11655
10911
10873
10362
10315
10039
9824
9693
9127
9012
8967
8678
8650
8527
7986
7866
7461
7429
7386
7154
7095
6995
6975
6728
6644
6548
6377
5810
5806
5786
5772
5682
5668
5595
5510
5498
5493
5487
5354
5296
5095
5063
5014
4929
4883
4811
4767
4597
4586
4568
4526
4501
4479
4469
4461
4431
4428
4386
4321
4190
4089
4061
3916
3916
3848
1045095
299075
288523
258049
245255
230497
227951
204129
184698
113175
96605
88550
84742
82075
79480
75925
59833
57534
57495
55749
52953
50481
45192
40770
39994
36658
34187
32951
32706
29311
28531
25929
24631
24071
23315
22513
21690
21683
21419
21321
21041
19352
18495
18310
17040
17017
15624
15244
14866
14673
14402
14360
14075
14031
13903
13660
13483
13052
12243
11796
11718
11631
11530
11400
10832
10648
10431
10259
10174
9974
9763
9670
9627
9454
9393
8894
8743
8667
8517
8455
8441
8433
8420
8363
8237
8194
8167
8120
7629
7532
7476
7429
7366
7320
7235
7198
7086
6990
6988
6970
115036
50493
46582
41013
37221
31702
28685
24421
19556
13588
12719
11452
10947
10321
10292
9188
8922
8288
7954
6259
5246
4611
4453
4310
4287
3983
3785
3554
3394
3211
2942
2917
2793
2754
2708
2655
2548
2537
2500
2481
2450
2446
2405
2403
2394
2337
2328
2287
2277
2224
2160
2124
2055
2048
2012
1907
1883
1883
1848
1830
1733
1687
1674
1654
1570
1570
1566
1554
1506
1494
1491
1471
1467
1412
1401
1381
1373
1368
1358
1349
1345
1344
1322
1320
1319
1287
1278
1277
1253
1242
1231
1214
1214
1204
1192
1171
1169
1158
1158
1154
609804
588312
559211
543667
422529
371920
326540
214069
200943
200196
192322
186473
181862
177372
155579
152337
149200
148411
140863
137960
136503
135803
127863
127862
125033
121792
118954
102492
92833
92125
91813
85503
84225
79957
76695
72891
68792
68480
62734
60311
58547
58147
53481
51948
51038
50847
50696
48394
48235
47727
47573
45562
44709
43667
42727
41543
40821
39363
36504
35212
34799
33978
33563
33452
33101
32954
32591
32451
32210
31772
31067
30147
29950
29810
29617
28521
28157
27782
27302
27241
27124
26708
26309
25612
25456
24818
24755
24252
24209
24163
23842
23834
23691
23375
23141
23078
22890
22859
22507
21885
555123
291822
228926
196264
150281
129875
96168
79292
78217
71982
71564
65993
62794
51323
44825
42567
38825
37640
35824
34421
33906
28818
27199
26726
26534
26114
25998
24009
23795
23706
22269
22221
21270
20755
19884
19388
18707
18423
18157
18081
18032
16892
16860
16271
15872
15836
15433
15274
14451
14364
13846
13658
13632
13622
12673
12550
11486
10722
10458
10091
10025
9467
9292
9099
8673
8580
8469
8432
8401
8332
8289
8268
7963
7913
7641
7254
7106
7093
6986
6892
6862
6840
6708
6683
6330
6320
6277
6197
6153
6074
6062
6058
6039
6019
5645
5613
5540
5514
5476
5390
407045
339047
252844
142549
139601
99519
79736
73715
71003
68958
68595
60499
59702
55032
54681
53906
52964
52937
46930
46326
46010
45364
43897
43166
40498
40441
39264
39224
36216
35997
34929
32620
30937
29722
29248
28076
27678
27518
27512
27383
27365
26664
26219
25323
24241
24166
24151
23539
22921
22456
22448
22395
21703
21197
20923
20857
20708
20623
19746
19734
19639
19509
18698
18405
18289
17980
17437
17311
17306
17131
16973
16833
16619
16357
16211
16190
16009
15966
15951
15743
15733
15462
15449
15144
15107
15083
14961
14880
14869
14420
14229
14214
14040
13759
13709
13563
13548
13465
13324
13029
200782
58253
45398
42617
41908
39371
37602
32849
28517
24945
24591
21479
20551
19424
18365
15655
14414
14278
13665
13613
13538
13281
13075
12543
12485
11865
11767
11541
11519
11502
11482
11171
11036
10250
10131
9906
9539
9026
8862
8431
8428
8143
7835
7407
7274
7140
7101
7098
7018
6799
6445
6402
6237
6110
6032
5883
5841
5654
5618
5433
5432
5292
5249
5130
5119
5072
5018
4999
4994
4892
4859
4808
4799
4706
4645
4631
4611
4552
4487
4431
4365
4341
4295
4234
4219
4103
4036
3992
3987
3979
3930
3892
3748
3645
3607
3503
3487
3482
3480
3477
892356
520484
287841
282182
212290
152913
126231
105818
100005
97019
95264
92630
85365
82488
82175
78436
72775
69011
61105
57240
55087
53703
50647
50346
49072
46633
45914
41095
37727
37493
36030
35885
34954
33719
32773
31945
31894
31513
31512
31339
30475
28858
27942
27028
26807
26162
25962
25334
24621
23693
23573
22674
22404
22106
20323
19598
19106
18898
18409
17682
17618
17501
17466
17124
17026
17004
16864
16452
15692
15660
15261
15254
15172
15039
14670
14291
14122
12296
12285
12076
11990
11982
11926
11902
11825
11727
11630
11409
11284
11130
11116
11095
10947
10904
10844
10578
10146
10073
9989
9973
139166
50260
38254
36381
31633
29833
27783
24678
20826
18578
15125
12978
11928
8199
8123
7724
7605
7288
7131
6642
6292
5349
5197
5077
4843
4491
4438
4262
4122
4107
4072
3604
3536
3426
3394
3071
2991
2915
2855
2848
2733
2542
2396
2379
2196
2098
2097
2062
2028
2018
1879
1867
1860
1820
1804
1801
1783
1778
1740
1722
1680
1678
1677
1669
1648
1615
1606
1602
1570
1568
1540
1491
1433
1422
1419
1406
1398
1397
1363
1352
1315
1312
1271
1262
1255
1215
1205
1205
1198
1189
1165
1152
1151
1138
1101
1098
1080
1074
1045
1044
729514
657126
379745
307053
235612
228589
221540
172182
155097
130109
129640
117903
117805
115783
113316
113203
109931
97486
89656
83436
79696
68284
57635
53808
48936
47621
47603
47373
46809
42351
40045
39199
37033
35321
33647
33385
31842
29375
26956
26224
26137
26108
25750
25324
24668
24409
24375
23800
23684
23660
22874
21193
20916
20672
20470
20161
20084
19558
19434
19180
19138
19117
18916
18762
18703
18653
18650
17663
17388
17345
15999
15974
15963
15804
15339
15300
15298
15239
15161
15015
14668
14667
14569
14527
14447
14291
14235
14159
14132
14084
13767
13580
13565
13550
13497
13427
12534
12452
12367
12272
135767
112206
94705
83355
74058
66287
40624
30280
28929
23094
21996
20586
19809
17875
15819
15646
14591
13919
11866
11444
11343
11340
11120
9370
7871
7516
7459
6938
6243
6106
5578
5490
5057
4943
4915
4673
4539
4140
4015
4009
3962
3918
3909
3871
3693
3594
3472
3469
3460
3385
3249
3232
3184
3100
3037
3031
2908
2905
2901
2900
2848
2820
2783
2771
2770
2765
2763
2734
2636
2628
2573
2563
2548
2491
2449
2448
2430
2398
2390
2370
2362
2362
2339
2334
2305
2272
2246
2182
2163
2143
2115
2110
2108
2067
2039
1998
1948
1903
1866
1858
1056466
562587
94560
77664
58948
51363
41550
40688
33232
31523
26295
25870
24084
22866
22409
22133
20889
20400
19554
19036
18831
17725
16176
15390
15386
14606
14529
14285
13492
13344
13289
13214
13196
13103
13082
12845
12639
12626
12045
12033
11480
11235
11188
11040
10853
10689
10645
10505
10468
10072
9818
9757
9695
9651
9625
9535
9099
9072
9058
8868
8751
8444
8431
8387
8376
8328
8275
8224
8188
8167
7933
7931
7779
7734
7724
7689
7594
7590
7590
7529
7458
7456
7364
7355
7268
7097
7040
7006
6963
6919
6888
6840
6685
6644
6630
6562
6555
6528
6479
6433
37700
27255
14829
14222
13693
12507
11288
9842
8945
8068
5998
5721
5240
4446
4348
4301
3978
3439
3265
3250
3210
2867
2589
2541
2411
2410
2396
2361
2348
2317
2296
2247
2167
2103
2068
2024
2005
2001
1963
1914
1908
1894
1842
1764
1757
1744
1737
1673
1614
1594
1541
1503
1470
1463
1459
1448
1444
1436
1436
1432
1430
1411
1394
1385
1385
1365
1353
1347
1338
1337
1334
1323
1318
1315
1311
1309
1300
1278
1268
1266
1251
1248
1243
1239
1230
1212
1208
1207
1184
1178
1150
1148
1133
1132
1126
1118
1116
1114
1108
1104
310582
248473
213151
191785
173752
165054
160825
147368
140353
130768
126021
111191
104529
98210
93097
92370
85767
83385
73399
67657
65195
64152
60846
60028
59289
57712
56856
56090
55985
55332
55182
51007
49165
47787
47274
45562
44510
43960
42562
42322
40880
40598
39632
37557
36757
36278
35326
35125
34282
30773
30522
30251
29860
29831
29813
29220
29131
28785
28322
27751
27591
27383
27317
27187
25852
25539
25498
24955
24314
23682
23571
23210
22590
22094
20920
20845
20822
20695
20611
18952
18800
18173
17787
17776
17766
16825
16392
16298
16112
15933
15871
15558
14669
14316
14259
14083
13965
13683
13540
13175
62198
55666
37544
29433
26842
24625
21526
21376
18646
18066
17829
16560
15747
14885
13550
13457
11733
10516
10435
10095
9118
8766
8316
8148
7980
7384
7332
7101
7038
6826
6780
6330
6247
6228
6154
6140
6088
5845
5795
5664
5437
5426
5101
4867
4510
4490
4458
4313
4084
4033
3961
3943
3879
3519
3506
3404
3374
3295
3289
3285
3062
3008
2969
2914
2907
2898
2853
2805
2776
2734
2720
2702
2697
2682
2679
2641
2622
2613
2591
2549
2507
2501
2452
2355
2331
2316
2304
2264
2253
2180
2179
2171
2091
2076
2033
2031
2010
2001
1957
1916
241137
213333
186215
153273
151094
133844
129086
119416
114925
105274
101650
92442
86670
83074
78646
77078
75180
71855
66604
64680
62530
54158
50998
48511
45217
45154
44752
42696
42659
38931
38625
38347
36676
34727
34595
33857
32310
32085
31951
29814
29565
29133
28418
25937
23400
22929
22610
22478
22222
20878
20699
20512
20358
20341
19968
19786
18807
18496
18195
18079
17912
17842
17595
17352
17303
17102
16372
16362
16152
15899
15893
15598
15574
15444
15431
15225
15045
14617
14605
14352
14152
14149
13890
13518
13513
13375
13197
12798
12759
12692
12264
12156
12021
11968
11712
11183
10829
10734
10702
10362
74756
42397
36144
34113
22993
18873
18346
18021
17263
15570
14719
12099
11594
10474
10386
9857
9825
9602
9002
8772
8745
7902
7756
7739
7431
7108
7016
6641
6603
6534
6472
6111
6034
5601
5490
5464
5030
4960
4838
4796
4697
4347
4285
4239
4225
3979
3851
3805
3754
3574
3564
3556
3522
3436
3365
3355
3243
3227
3210
3150
3048
3034
2979
2959
2876
2863
2833
2833
2679
2674
2630
2615
2607
2463
2440
2428
2383
2377
2373
2352
2289
2244
2204
2204
2174
2112
2111
2110
2083
2072
2058
2057
2048
2037
2005
1955
1946
1933
1868
1867
435531
284372
195232
152055
127003
96864
84766
79970
71118
61213
61155
60573
55453
50157
46275
44035
44031
43518
36154
35555
35115
33818
33495
33027
32954
29852
28904
24908
23621
22524
20809
20604
20378
20361
20023
18185
18034
17867
17555
17532
17223
16475
16392
16331
16144
16083
15989
15980
15739
15708
15324
15186
14862
14767
14637
14480
14192
13469
13006
12966
12877
12687
12416
12392
12362
12014
10935
10440
10432
10370
10268
10246
10144
10109
10048
9976
9976
9969
9960
9794
9749
9424
9307
9287
9114
9072
9064
9004
8992
8973
8968
8769
8748
8702
8513
8486
8481
8467
8405
8347
122509
29994
24430
18882
16384
15448
10569
9592
9064
8064
6616
5705
4478
3663
3648
3372
3259
3189
3133
2575
2513
2212
2150
2144
2143
2132
2015
1735
1682
1656
1643
1622
1620
1571
1564
1537
1484
1460
1406
1387
1374
1360
1347
1344
1326
1292
1288
1286
1275
1250
1228
1224
1214
1212
1199
1196
1176
1170
1153
1145
1096
1047
1032
996
976
970
964
962
931
926
926
924
920
914
882
875
871
860
844
835
834
834
823
812
788
785
781
767
767
763
745
735
729
708
706
703
698
694
685
678
83358
64692
57124
54044
49728
45087
37495
36372
34124
27115
23624
22166
20707
20683
20350
20087
18982
17988
16146
15239
15183
14810
14604
12891
12136
12053
11681
11506
11346
11162
10786
10484
10385
10183
9936
9184
8334
8331
7999
7977
7771
7753
7461
7423
7326
7246
7119
7037
7004
6697
6672
6622
6614
6510
6402
6395
6322
6314
6288
6283
6280
6263
6205
6204
6158
6127
6080
6029
5730
5451
5356
4418
4049
3686
3466
3364
3067
3011
2586
2558
26884
7813
3411
3220
3217
3150
2978
2291
2167
2139
1967
1915
1851
1722
1549
1490
1385
1098
1028
1020
972
939
931
928
875
846
845
835
812
789
788
784
773
746
728
722
700
664
644
636
623
617
589
579
556
523
520
515
510
500
493
492
484
482
478
460
459
458
457
455
452
445
443
433
424
422
419
413
397
397
396
389
377
376
374
371
368
368
364
362
357
353
351
350
341
334
333
332
332
331
324
320
318
313
304
302
297
294
293
292
665337
304116
216485
126917
106676
104954
98018
91050
89304
88008
87887
71229
69071
68945
56863
53059
51008
49585
46093
39561
39007
37977
37861
35827
32576
32177
27469
26329
25835
25559
25414
23524
20682
20577
19390
19236
18942
18569
18180
17833
17327
16049
15728
15446
15394
15030
14800
14796
13878
13135
12973
12776
12735
12574
11998
11671
11009
10870
10846
10837
10773
10690
10625
10590
10254
10245
10022
9871
9850
9445
9216
8995
8498
8390
8140
8082
8079
7820
7798
7730
7620
7518
7408
7404
7357
7305
7209
7204
6890
6877
6739
6585
6559
6526
6498
6464
6340
6339
6338
6302
68679
36170
27201
23243
13643
13361
12924
10692
10316
10113
9098
8676
7674
7520
7141
6618
5145
5042
4705
3869
3814
3688
3444
3258
3171
2744
2698
2662
2609
2586
2569
2547
2534
2357
2321
2316
2301
2272
2205
2162
2139
2051
2008
2006
1943
1824
1783
1724
1680
1671
1586
1574
1573
1550
1543
1519
1479
1471
1427
1419
1418
1400
1388
1331
1310
1303
1291
1261
1250
1249
1236
1234
1228
1210
1193
1182
1176
1161
1148
1145
1140
1139
1110
1086
1075
1024
973
973
936
931
931
929
919
913
890
888
888
888
879
865
118093
116591
87282
78249
76433
49898
49561
47866
47859
43243
38296
37817
37470
35096
34631
33330
31453
31259
31096
29123
26239
26193
26185
25910
25639
24569
24158
24131
23929
23662
23451
22885
22816
22176
21094
17553
16992
16516
14698
14582
14279
13852
13743
12831
12557
12508
12122
12110
11840
11627
11363
11235
11179
11082
10622
10577
10549
10488
10430
10159
9938
9917
9859
9827
9712
9672
9647
9513
9395
9389
9229
8983
8878
8795
8779
8713
8687
8357
8317
7878
7821
7763
7627
7582
7574
7546
7418
7388
7335
7334
7192
7170
6971
6903
6867
6862
6757
6702
6684
6663
29747
18999
11833
11523
8525
7859
6573
6056
4787
3721
3414
3319
3290
3174
3040
3029
3011
2881
2785
2781
2717
2643
2642
2556
2444
2322
2288
2101
2046
2025
1936
1936
1866
1864
1828
1765
1728
1696
1571
1555
1538
1506
1479
1402
1401
1364
1339
1334
1315
1304
1293
1290
1289
1274
1173
1149
1127
1124
1099
1064
1058
1047
1021
1009
1003
961
959
958
958
955
951
951
928
914
906
884
882
880
874
873
873
868
850
847
840
834
827
822
821
792
786
779
774
771
763
759
756
753
750
744
94801
69054
60546
56870
45368
44250
34182
24532
20891
20721
19334
19157
16425
16377
15683
14645
14433
14060
13457
13257
13116
12397
11884
11825
11335
11225
10830
10630
9794
9570
9478
9322
9053
8901
8513
8469
8385
8267
8259
8171
8085
7719
7700
7354
7308
7301
7282
7253
7250
7200
7193
7144
7078
6982
6954
6917
6703
6695
6681
6663
6611
6547
6542
6399
6318
6225
6158
6122
6117
5889
5826
5675
5541
3578
3500
3423
3049
2976
2728
2432
27239
15551
10120
9589
8651
7684
7284
5969
4932
4893
3595
3362
3293
3197
3081
2782
2735
2608
2579
2334
2314
2230
2196
2151
1968
1931
1915
1871
1868
1863
1854
1796
1584
1545
1535
1519
1455
1411
1382
1368
1348
1335
1323
1308
1307
1292
1261
1252
1233
1232
1181
1167
1113
1113
1108
1105
1089
1087
1083
1073
1067
1062
1049
1048
1030
1028
1028
983
983
976
972
971
962
961
955
952
942
942
924
923
918
905
905
903
900
889
876
866
859
858
856
840
836
833
827
804
792
774
772
771
80278
67694
61794
55364
45582
40896
36556
31690
30909
25641
25046
20598
20545
19830
19369
19158
19070
18232
18232
17608
17205
17169
16302
16256
16136
15091
14998
14868
14815
14799
14694
14648
14408
13550
12673
12393
12303
12028
11728
11710
11663
11057
11034
11025
10720
10661
10393
10281
10195
10103
9862
9552
9398
9147
8763
8720
8395
8377
8327
8299
8237
8154
8116
7980
7933
7919
7848
7807
7749
7724
7629
7570
7565
7551
7489
7388
7385
7278
7082
7074
7015
6998
6974
6935
6842
6742
6627
6563
6295
4114
3372
2433
24939
17917
8777
8384
6559
4679
4320
3497
3328
3124
3002
2987
2938
2693
2571
2557
2408
2301
2232
2167
2094
2078
2050
2036
2036
1985
1941
1830
1794
1792
1651
1626
1622
1589
1562
1527
1492
1481
1466
1443
1431
1431
1398
1376
1315
1283
1257
1234
1208
1198
1178
1167
1144
1141
1123
1122
1104
1103
1099
1091
1080
1044
1043
1022
1015
1013
1009
1009
1008
1005
995
972
966
964
961
933
927
925
924
922
922
912
898
879
867
864
861
860
856
850
844
826
822
815
806
804
795
792
784
776
105540
71229
51955
50386
49249
41275
39768
39051
36426
24716
23275
22580
20447
18534
18307
17623
17567
17374
17046
16946
16764
16194
15702
15671
15432
14456
14291
13239
13210
12853
12544
12428
11759
11449
11280
11098
9280
9250
9241
9109
8239
8062
7994
7902
7579
7547
7209
7170
6768
6766
6710
6576
6558
6478
6477
6259
6194
6090
6031
6011
5965
5844
5838
5836
5778
5778
5769
5762
5693
5693
5686
5678
5613
5601
5588
5572
5544
5536
5528
5517
5393
5379
5366
5365
5355
5348
5348
5333
5214
5114
5095
5085
5005
2942
2420
2178
2120
22754
13540
7480
7134
5362
4876
4522
4153
3838
3285
3191
3021
2909
2676
2672
2466
2328
1958
1862
1708
1487
1452
1418
1368
1311
1304
1297
1252
1239
1208
1201
1189
1184
1179
1137
1127
1107
1051
994
937
930
923
912
888
880
851
836
829
829
818
815
803
795
793
779
758
746
730
718
710
707
696
687
681
673
670
666
663
655
654
649
642
641
634
633
609
607
606
592
591
585
584
575
570
567
564
555
549
544
544
543
540
536
525
521
518
517
507
504
501
5295169
2048786
1275033
925711
757283
594697
571021
568272
513372
461721
442170
416416
376098
370711
369555
356056
348538
337503
337445
322614
292942
287109
285414
273573
259296
236304
233920
224954
221717
212981
203754
198459
196360
191873
185021
184014
174965
170570
168078
161112
159725
152529
151764
150401
149800
148557
147219
146565
144125
142135
139872
137265
133249
131680
130821
126032
118426
115694
114468
111582
110931
107935
107222
105763
105632
104162
103516
102879
101760
99686
99072
95594
92547
91455
90879
90735
88569
85820
84763
83026
82418
82221
82068
82046
81326
81052
80905
79956
78933
78798
78443
78311
76885
76576
76426
75932
71681
70677
70380
70188
1632792
555319
468379
355931
337493
332869
305064
294769
199687
197156
192950
157706
150300
149536
133039
107357
93684
78324
75236
71648
68942
67997
66638
63570
61170
58852
57654
56476
55209
50186
49819
48106
44843
44836
41717
41644
40559
40335
38603
36410
35319
32731
31438
30914
30840
30821
29865
29392
29134
28459
27491
26603
26028
25766
24856
24774
24419
23890
22478
22384
21999
21661
21062
20271
19605
19174
17958
17831
17671
17604
17600
17437
17296
16825
16393
16137
15608
15456
15247
15105
14831
14575
14495
14483
14242
14147
14074
14072
14064
13737
13610
13587
13529
13413
13191
12589
12404
11993
11659
11588
1596533
1194230
928272
853544
695388
514443
511584
500602
491271
473023
411373
377138
368593
367045
361227
355653
308074
300242
296622
274804
266564
262909
262139
239663
232579
229601
217462
195046
194770
189971
186519
174669
172972
167763
163296
160691
154739
151815
140674
137737
125289
123670
123044
114306
106992
105003
104767
101711
96849
94077
94020
92369
89550
87471
84263
82778
80847
79844
79101
76827
75764
73787
73781
72063
71917
69239
67177
66612
65360
63957
63441
63299
62457
62020
61120
59447
59318
55720
55189
54591
53549
51716
49903
48794
48095
47748
47507
47026
46985
46982
46936
45819
45741
45466
44449
43625
43022
40877
40579
39944
1345636
1164163
190674
154939
140295
121702
117178
112164
71218
67587
51471
51276
41601
38127
26541
23300
20445
18380
15320
13863
13505
13162
12657
11781
11035
10555
10283
10233
9611
9416
9237
9214
9067
8970
8675
8616
8383
8210
7648
7167
7029
6804
6753
6689
6555
6413
5971
5866
5845
5681
5638
5629
5549
5412
5291
5157
5131
5078
5071
5022
5011
4901
4741
4646
4627
4597
4437
4433
4415
4347
4338
4284
4267
4261
4144
3986
3878
3833
3821
3808
3738
3695
3690
3679
3670
3599
3594
3592
3508
3444
3441
3425
3177
3163
3160
3136
3047
3017
3003
2986
3898800
3491552
1448829
1129545
737598
475226
415754
341818
331066
297361
234927
205108
165804
163237
159148
154905
154307
143926
134191
130694
127475
124032
113906
111631
107991
98920
91989
91595
83256
81692
77217
75651
75251
74013
73435
68464
66849
66322
66016
61488
59493
57355
56917
55945
53549
53361
51895
51479
51091
46920
41914
38799
38594
38251
37333
37106
36829
35633
34577
34571
33993
31088
30881
29947
29844
28797
28733
27661
26896
26746
26698
26448
26088
26020
25278
25134
24927
24845
23982
23602
22857
21896
21734
21335
21254
20992
20581
20350
19991
19703
19302
19171
19161
18902
18449
18381
17854
17550
17451
17272
781511
268497
219325
119908
111521
90575
65671
23551
17413
14025
12160
10825
10504
10073
10010
9503
9188
9178
8959
8326
7586
7375
7321
6274
5543
5415
5341
5126
5121
4692
4541
4244
4098
3724
3688
3636
3556
3417
3285
3191
3076
2930
2915
2816
2812
2692
2523
2482
2438
2408
2388
2383
2352
2339
2314
2255
2238
2214
2179
2150
2137
2032
1995
1984
1980
1912
1897
1873
1862
1851
1821
1810
1765
1736
1676
1660
1657
1653
1648
1646
1637
1634
1631
1592
1585
1575
1573
1536
1527
1514
1506
1467
1451
1439
1424
1406
1402
1399
1396
1392
3767097
2600721
1360475
1240948
1106314
750351
685905
669157
634099
551020
489001
477260
464656
448402
394666
379070
362655
361793
358440
310932
305550
260616
244664
229540
223480
211494
206099
202513
196257
195788
189888
186000
179016
176113
171702
171421
164881
164215
158905
151784
151149
149941
149611
141349
141212
135938
134084
130380
122250
119286
116221
115607
115581
115419
114709
113714
111634
107494
103625
101575
100234
99601
94618
91880
91523
91014
87877
85655
85363
85029
84894
80640
80506
80442
79803
79615
78886
76501
73349
72456
69966
69066
68507
67188
65523
64597
63442
62514
62115
60699
60444
58607
57776
57104
56856
55826
55494
54674
54193
53185
294803
286178
267683
156511
132062
98646
88441
88000
84021
75707
74465
74350
73459
69898
67764
57136
56292
55532
55054
53495
52125
50651
45432
43865
42941
42842
42793
41801
39687
37472
35491
35439
33550
32849
32568
31983
31730
30549
30072
29335
28060
28033
26721
26706
26107
25748
25095
24395
24051
23566
23357
23019
21486
21103
20939
19692
19435
19380
18951
18321
17261
16693
16565
16245
15669
15576
15147
15112
14962
14854
14804
14624
14554
14048
13959
13729
13280
12917
12529
12402
12387
12377
12310
12133
12105
11839
11788
11759
11742
11552
11541
11512
11419
11361
11350
11157
11030
10633
10598
10240
533544
308333
262662
204812
196198
194710
192810
188860
173572
149731
143643
142172
128014
123269
118043
116402
110666
93310
93082
91818
88756
79993
78930
78384
78347
75823
74776
74610
70046
69499
68366
66478
66234
65995
65872
63129
61125
59770
59232
58917
58833
58220
57047
55206
53673
53522
53170
52217
51375
50093
49798
49685
48606
46661
46466
46263
46032
45302
44397
43046
42241
41412
40701
37939
37447
36194
35908
35851
35581
34941
33499
33140
32054
31913
31731
31183
31111
30914
30210
30150
29208
28853
28656
28370
27669
27094
27011
26965
26940
26516
26420
26164
25901
25715
25267
24612
23211
23162
23040
22890
274632
214877
146326
95517
70604
57142
53950
48632
47113
43627
37909
36272
32849
24655
21694
21571
20056
20006
19984
17235
16052
14782
14683
14258
13814
13143
12714
11549
11123
9938
9924
9247
8624
8561
8292
7637
7600
7511
7247
6512
6398
6350
5996
5854
5579
5523
5439
5340
5272
5214
4912
4809
4737
4612
4561
4546
4514
4438
4359
4332
4313
4253
4202
4140
4027
3881
3869
3824
3738
3730
3726
3693
3612
3573
3541
3473
3471
3440
3376
3251
3204
3081
2999
2953
2951
2865
2862
2799
2786
2785
2735
2699
2673
2634
2607
2593
2579
2549
2548
2523
557094
312297
234779
224507
185285
176613
144867
135639
113566
104875
90988
80569
73362
72606
72582
71133
65842
60284
59877
54242
51533
50621
49992
48671
48159
45525
44866
44142
41827
41605
40201
38120
35175
35129
33833
33544
32520
31146
30847
30760
30457
30156
28087
27774
27116
26945
26676
26501
26316
26157
25767
25398
25214
25148
25012
25006
24806
24758
24585
24484
24433
23739
23612
23499
23382
22829
22766
22086
21823
21576
21448
21199
19907
19768
19453
19420
19395
19319
18961
18848
18742
18674
18557
18479
18041
17791
16857
16516
16373
16372
16128
15997
15746
15692
15658
15538
15520
15351
15331
15322
168156
97784
95307
88701
67435
48619
35385
35213
31023
30103
29421
24350
19501
18647
16265
15607
15447
13375
13068
12974
12746
12013
11631
11554
11422
11278
11210
10769
10614
10027
9945
9875
9513
9124
8373
8165
7978
7118
6481
6471
6415
6323
5866
5782
5748
5717
5496
5356
5001
4806
4800
4757
4753
4718
4678
4618
4575
4565
4516
4327
4271
4138
4089
4084
4078
4063
3939
3910
3806
3797
3780
3778
3766
3739
3725
3650
3560
3560
3530
3509
3507
3487
3482
3475
3461
3445
3427
3423
3372
3349
3313
3295
3241
3226
3201
3176
3174
3163
3161
3158
426615
301946
211718
170854
165536
145066
133963
114176
111873
110941
108301
108159
99260
89808
85955
85900
80371
75386
71979
71529
70801
67004
61282
57014
54164
50696
50169
49971
49470
48493
47214
47067
45923
44954
44010
38708
38259
37804
37739
37434
35653
35233
34399
33279
32068
31461
31388
30371
29832
29509
28593
27639
27315
26377
26069
25264
25113
24879
24006
23639
23583
23303
22964
22735
22349
21565
21381
21284
21039
20852
20357
20232
20130
20089
19548
18994
18705
18493
18334
17703
17550
17414
17297
17184
16992
16942
16928
16752
16405
16400
16301
16278
16059
16027
15840
15833
15583
15576
15399
15396
121083
62033
50842
36864
32796
29415
22494
19841
19293
18842
17697
17191
13957
11833
10440
10316
10179
9821
9179
8916
8822
8785
8651
8606
7856
7525
7372
6571
6297
5759
5749
5667
5586
5457
5355
5337
5124
5081
4997
4990
4987
4758
4696
4683
4593
4497
4494
4322
4223
4139
4117
3974
3919
3892
3811
3714
3678
3673
3526
3524
3482
3412
3208
3195
3192
3094
3050
2956
2915
2897
2783
2770
2736
2626
2619
2579
2571
2514
2458
2453
2412
2364
2358
2319
2258
2253
2246
2204
2200
2199
2190
2129
2106
2106
2099
2096
2077
2072
2070
2063
1524272
1347675
1122114
913321
721565
639505
625259
513342
509723
445698
430860
408644
403044
317920
290267
275524
256826
243340
242797
223796
220531
199325
196716
178646
162444
159398
148496
142663
137609
135658
126684
122265
101831
92776
82551
81304
68592
62517
62287
60275
60155
59368
55775
50616
49043
46693
42621
41905
41266
41102
40706
40256
39874
39456
37271
33832
33800
32989
32764
32258
31244
30942
30016
29901
29028
27881
26902
26859
25802
25791
25632
25504
24893
24707
23868
23571
23372
22907
22521
22406
22111
22007
21970
21797
21534
21413
21115
20010
19984
19693
19574
18466
18459
18194
18116
17349
17324
17304
17300
16987
237619
193824
132513
110551
72780
66678
64186
47364
46412
43144
40486
38234
34964
32378
28151
27576
26985
25876
24527
21949
20369
19834
18766
18164
18058
17809
17504
16423
15330
15040
13156
13107
12698
12638
11459
10861
9111
8945
8923
8762
8701
8621
8313
7928
7565
7492
7223
7116
7079
6844
6535
6211
6018
5887
5731
5690
5621
5560
5504
5359
5293
5152
5117
5108
4895
4785
4696
4685
4685
4639
4420
4399
4323
4270
4223
4160
4050
4021
3978
3849
3843
3826
3819
3752
3650
3640
3640
3571
3535
3503
3499
3404
3395
3262
3248
3107
3086
3031
2991
2976
963331
524055
402520
347471
327293
270681
260891
227961
224672
193187
172209
168447
159892
154900
110031
101518
92132
83915
81304
64569
64109
63174
61996
58603
54310
54202
54184
54131
51990
47099
46655
46313
43058
42357
42200
41394
38524
38449
38084
35886
34166
31867
31406
30275
29747
28919
27955
27379
27116
26207
25464
23745
23555
23174
22483
22146
21815
20119
20083
19899
19436
19410
19394
19393
18735
18699
18432
18260
18079
17996
17915
17837
17725
17332
16998
16916
16685
16459
16125
15777
15674
15446
15412
15279
15150
15109
15018
14705
14646
14360
14296
13779
13528
13093
13052
13050
12966
12955
12886
12688
148377
116441
99928
48405
47588
35086
34277
32805
30681
27162
23727
15396
14201
12695
12191
11112
11024
10822
10542
9742
9191
8834
8580
8468
8418
8386
7964
7718
7347
7145
7056
6446
6374
6139
6040
5810
5543
5525
5403
5397
5204
5147
5146
5086
5057
4794
4651
4554
4552
4401
4366
4088
4029
3887
3425
3414
3359
3291
3132
3063
3047
2959
2916
2852
2843
2694
2596
2519
2511
2496
2494
2487
2486
2440
2409
2355
2334
2328
2308
2296
2264
2239
2220
2114
2082
2054
2045
2025
2002
1964
1960
1954
1948
1934
1918
1892
1822
1804
1802
1797
278941
191004
166903
156922
148489
136899
134657
131274
115187
103614
97940
97337
96155
93179
85498
84531
71973
69226
66698
63643
61579
60045
59890
52616
45856
45402
44582
44521
41483
40572
39771
39439
35977
35873
35749
35087
34130
32903
30946
30114
29619
29353
26922
26857
25950
25682
25428
25144
24981
23707
23539
23159
22725
22316
22014
21399
20848
20787
20660
20498
20417
20390
19552
19521
19460
19378
19280
18437
18319
18140
17485
17189
16970
16346
16332
16145
16042
15563
15303
15144
14925
14877
14245
14224
14087
13834
13821
13593
13480
13439
13320
13270
13264
13133
12984
12871
12701
12581
12215
12187
96782
39097
32698
23915
22646
21879
21347
20259
18427
16247
14105
13629
12185
11668
11433
9525
9372
8801
8715
8421
8363
8304
8035
8029
7961
7761
7461
7288
7077
6987
6521
6319
6211
6188
6187
6048
6012
5870
5850
5643
5521
5449
5420
5376
5250
5208
5104
4686
4670
4265
4238
4068
3996
3874
3688
3622
3577
3571
3564
3450
3348
3290
3215
3209
3151
3061
2973
2964
2874
2864
2824
2793
2793
2678
2610
2582
2575
2556
2545
2529
2491
2469
2444
2412
2403
2378
2373
2372
2314
2250
2238
2124
2083
2079
2057
2021
2000
1997
1994
1989
352646
297519
191913
143495
130432
130205
129952
111529
98921
88476
82773
79491
77470
76863
68723
67206
64262
60358
58957
56381
54504
51225
49853
48212
47504
46862
45790
45202
44372
43709
43470
42482
42106
41477
40937
37907
37446
36074
34994
33959
33024
31726
31616
31535
31270
30961
30232
29504
29471
27508
27351
26811
26773
26252
25737
25731
25098
24787
24394
23693
23645
23242
22626
22072
22025
21894
21802
21283
20622
20579
19990
19854
19388
19203
19162
18596
18199
18090
18086
17738
17592
17335
17178
16912
16291
15975
15809
15435
15124
15090
14744
14294
13970
13461
13411
13366
13131
13057
12888
12887
273939
59538
47404
38397
34365
28154
27936
26486
20826
20032
18569
17025
16788
16009
15966
14140
13267
13213
11567
11069
10915
10312
8708
8037
7926
7186
7027
6959
6927
6655
6406
5788
5786
5660
5445
5290
5226
5217
5069
4872
4782
4763
4653
4503
4482
4321
4319
4180
4104
4023
3963
3878
3851
3718
3587
3566
3481
3353
3344
3249
3226
3194
3158
3022
3009
2971
2943
2938
2923
2907
2899
2871
2861
2831
2784
2774
2707
2673
2662
2652
2627
2620
2603
2588
2560
2511
2496
2479
2477
2470
2431
2424
2422
2419
2398
2383
2369
2330
2305
2294
457276
396411
314191
278904
221358
211015
183605
157666
154675
151618
139618
125840
120940
103660
100360
99259
92182
79674
67518
62450
59145
57975
55868
54042
53885
53083
47254
46533
44882
44293
43751
42944
42675
42161
40937
40796
38181
38038
37312
37230
36837
36647
36288
35773
35652
34847
34373
32074
32043
31829
30971
29529
28847
27423
27388
26977
26868
26532
26349
26147
26053
25882
25374
24997
24864
24430
24315
23757
23662
23644
23473
23076
22425
22252
21871
21845
21479
21003
20237
19855
19337
18812
18415
18336
18130
17868
17628
17373
17089
16969
16938
16937
16895
16843
16781
16594
16212
16061
15964
15819
406855
355703
153616
111328
74268
73644
67954
31001
25263
21193
18198
17132
16652
14758
14371
14280
14073
12311
12072
11736
10624
9701
9531
9377
8773
8677
7989
7600
7598
7313
6836
6772
6653
6381
6311
6156
6149
5839
5653
5583
5227
5105
5016
4930
4871
4847
4727
4634
4581
4553
4548
4542
4532
4524
4482
4331
4209
4208
4186
4180
4179
4112
4035
4019
3878
3752
3664
3558
3467
3449
3396
3308
3303
3290
3282
3276
3271
3203
3175
3112
3086
2998
2989
2918
2906
2831
2830
2783
2753
2753
2746
2682
2653
2627
2615
2517
2495
2494
2477
2458
601423
541740
385766
311843
296157
291343
240104
238337
223208
165574
165204
145777
138721
124106
98908
89173
87677
81976
80594
69513
67965
66666
66531
65691
65593
65050
60823
59715
57837
57556
54926
50717
50625
48770
48085
45900
42502
42363
42241
41926
41761
37751
37643
36933
34691
33974
32209
31191
31120
29935
29919
29495
27904
27691
27234
26316
25591
25571
24884
23999
23820
23538
23418
23315
22638
22534
22337
22096
21596
21413
20824
20396
20127
19960
19905
19587
19520
18986
18885
18845
18321
18243
17846
17573
17423
17122
17052
16812
16475
16304
16280
15920
15320
14620
14301
14289
14005
13312
13233
13102
311733
50054
49765
37822
32718
26373
20572
20090
18109
15161
15064
13177
12494
12278
11805
10836
10835
10630
10401
9320
8861
7684
6818
6670
5660
5619
5202
5201
4879
4809
4565
4407
4374
4320
4139
3929
3829
3815
3609
3519
3371
3327
3132
3116
3112
3071
3051
2993
2881
2867
2864
2805
2768
2748
2707
2607
2477
2440
2424
2418
2380
2329
2307
2203
2188
2128
2116
2029
2006
2001
1935
1918
1905
1902
1889
1870
1851
1803
1777
1764
1751
1749
1723
1710
1682
1663
1627
1616
1605
1605
1603
1590
1534
1534
1520
1515
1478
1471
1443
1437
590627
391229
225638
178302
156010
151783
138810
122869
120808
106436
103406
93856
85151
81782
78130
73358
73141
68006
66872
64930
63669
62255
59193
58161
57156
55246
54961
53636
53321
49620
38705
35886
35122
35000
34630
34481
33946
33800
32802
30874
30352
29893
28460
27656
27558
26481
26042
25654
24475
23945
23810
23575
23501
23227
23181
22918
21942
21599
21521
21227
21065
20999
20309
20223
19395
19245
19131
18853
18755
18302
17741
17514
17477
17395
16917
16716
16483
16388
16377
16349
16288
15977
15541
15424
15243
15231
15227
15219
15162
15147
15105
15064
14987
14830
14742
14252
14101
13877
12854
12738
72203
62711
53870
37667
27079
26767
25671
25648
25562
22087
17852
17463
17295
17047
15381
14382
13612
13307
12409
11472
10893
10770
10679
10586
10166
10090
9893
8947
8306
8273
7795
7445
7049
6664
6584
6182
5812
5722
5714
5577
5576
5087
4933
4910
4618
4579
4371
4352
4316
4125
4105
3861
3831
3757
3757
3702
3699
3655
3628
3613
3593
3565
3443
3379
3297
3243
3228
3198
3180
3141
3107
3068
3035
3004
2995
2969
2925
2912
2906
2896
2891
2876
2738
2683
2619
2607
2599
2516
2496
2479
2419
2415
2405
2404
2402
2400
2389
2343
2334
2297
424373
161801
152961
132823
124274
122307
91406
79912
72155
64207
62957
55827
55350
49839
49012
48163
47553
46203
45436
42404
40917
34980
34400
33396
32700
31515
29810
27760
27593
26631
26281
24641
22190
22145
22091
20563
19659
19125
18975
18918
18822
17885
17846
17428
17152
16949
16896
16869
16686
16264
16133
15700
15611
15461
15215
13853
13818
13742
13432
13430
13262
13137
13137
13090
12858
12850
12789
12691
12463
12418
12307
12193
12185
11994
11834
11672
11455
11385
11250
11220
10849
10769
10762
10707
10651
10650
10579
10470
10444
10427
10361
10237
10169
9990
9933
9931
9894
9854
9827
9811
63316
38415
36594
32627
29603
23071
22331
22194
21956
20329
17387
16006
15568
14964
14093
14015
13753
13075
11643
11569
11078
9445
9271
8911
8705
8661
8631
8268
7995
7895
7540
7477
7258
7247
6625
6569
6141
6113
6084
5807
5643
5539
5486
5433
5428
5340
5204
5184
5090
4982
4700
4653
4530
4452
4305
4183
4030
3975
3963
3943
3863
3827
3824
3648
3524
3510
3501
3465
3395
3369
3293
3240
3236
3235
3172
3162
3132
3126
3120
3109
3023
2985
2982
2972
2967
2946
2864
2855
2827
2820
2795
2791
2747
2710
2584
2572
2442
2403
2356
2355
124985
107694
64607
53986
51637
50990
42976
41928
41583
36780
32834
32177
31839
31612
30503
30069
29479
28551
28393
27978
26650
26277
23326
23095
22773
22501
22392
22105
20533
20394
20332
20066
19622
19207
19107
18837
18762
18720
18248
17689
17388
16977
16895
16103
15690
15500
14883
14774
14454
14264
13974
13937
13916
13893
13628
13442
13312
13281
13239
12963
12589
12566
12362
11573
11469
11462
11302
11293
11147
10975
10712
10700
10472
10427
10367
10240
10220
10035
9948
9883
9683
9526
9382
9345
9237
9118
9109
9070
8942
8927
8862
8661
8660
8645
8630
8537
8467
8460
8305
8244
69508
34162
33384
31595
29759
28301
22030
18451
14961
10336
10043
9846
8331
8293
7881
7440
7440
7369
7332
7169
7079
7050
6976
6956
6741
6701
6563
5803
5742
5563
5380
5331
4988
4821
4766
4704
4651
4213
4133
4026
3874
3775
3692
3665
3610
3607
3594
3525
3470
3397
3298
3293
3257
3204
3186
3184
3164
3148
3061
3004
3000
2985
2984
2969
2917
2905
2900
2855
2822
2805
2780
2774
2728
2726
2720
2711
2701
2672
2662
2658
2616
2608
2576
2562
2542
2486
2477
2476
2463
2427
2408
2399
2393
2366
2344
2325
2308
2308
2307
2303
178935
98903
97779
92903
84240
71797
65047
57981
53165
48390
43657
43037
35062
33532
33277
30394
30388
29130
27027
25494
25490
24325
23463
21906
20299
20142
18491
17026
16844
15464
15273
14664
14383
14208
14109
13791
13099
12551
12438
12092
11015
10992
10980
10822
10820
10724
10119
9208
9112
8912
8872
8484
8313
8228
8126
8023
8005
7995
7816
7673
7666
7662
7605
7549
7547
7493
7479
7427
7401
7272
7260
7122
7106
7095
7007
6934
6920
6859
6830
6724
6718
6698
6652
6631
6630
6617
6602
6588
6517
6465
6464
6445
6444
6431
6413
6302
6281
6167
6062
6056
36765
28332
19584
17298
16295
15624
12008
12004
11703
9145
8850
6409
5878
5010
4958
4820
4670
4154
4093
3865
3791
3574
3469
3430
3366
3334
3292
3283
3275
3257
3230
3102
3077
3052
3043
2973
2971
2961
2947
2943
2929
2923
2902
2897
2892
2881
2789
2699
2609
2563
2553
2457
2419
2407
2376
2309
2222
2157
2134
2122
2122
2084
2076
2073
2041
2038
2005
1908
1900
1852
1851
1789
1785
1762
1705
1653
1618
1600
1584
1544
1532
1515
1514
1509
1506
1487
1482
1481
1454
1432
1420
1415
1406
1404
1391
1383
1381
1381
1380
1375
104570
82700
78334
68432
65325
63825
56264
52821
50850
42619
42195
38619
35262
34459
33932
33627
32423
30638
30445
29439
28863
27519
27123
26123
25019
24192
23329
23259
22735
20944
19887
19238
18949
18832
18300
17877
17501
17292
17216
16446
16348
16314
16208
16138
16043
15309
14575
14362
14221
13871
13839
13782
13587
13472
13414
13282
12950
12813
12732
12494
12386
12254
12108
11948
11924
11588
11494
11264
11197
11104
11042
11018
10593
10586
10557
10536
10486
10478
10469
10340
10340
10262
10129
10081
10061
10037
10017
10002
9967
9926
9728
9653
9571
9308
9216
9176
8970
8836
8791
8695
49348
38748
27314
25581
19572
19052
14206
12658
10485
9998
9814
9587
8196
8113
8007
7768
7533
7268
7034
6909
6476
6369
6171
6077
6057
5946
5871
5701
5652
5473
5446
5359
5319
5244
5085
4997
4994
4922
4756
4657
4657
4595
4592
4562
4500
4402
4350
4326
4314
4249
4172
4160
4085
4006
3998
3925
3826
3812
3790
3761
3597
3578
3567
3520
3427
3390
3359
3293
3276
3256
3231
3228
3219
3022
2964
2958
2922
2903
2895
2891
2877
2850
2835
2799
2784
2778
2772
2718
2657
2653
2648
2629
2608
2606
2586
2561
2560
2551
2529
2451
947481
763289
705769
330995
329462
326117
266910
266647
236684
221240
202241
195765
192740
159726
144501
130867
125263
122734
122639
120053
106822
97656
95398
93476
89560
80644
77051
75525
72051
70323
69778
68046
65826
60765
60566
58090
56899
55672
55576
54465
54185
52523
49481
49398
48462
48351
47847
47719
46657
46149
45516
44710
44642
44352
44053
42370
40590
40590
40316
39910
39181
38919
38038
37612
37043
34055
34000
33579
32191
32014
31489
30955
30663
29584
28269
27310
27229
26890
26295
25296
24405
23507
23208
22473
22315
22030
21925
21639
21511
21318
21175
20604
20552
20038
19899
19830
19672
19512
19456
19453
711914
79506
67778
56649
50287
49521
44546
36923
31318
28823
27315
23421
20694
19017
18042
16423
14531
14026
12624
12581
12557
12517
12512
12284
12276
12169
11664
10126
9895
9279
9196
8530
7910
7526
7472
7440
7408
7388
6991
6850
6759
6690
6574
6535
6402
6292
6078
6034
5850
5737
5652
5648
5490
5338
5043
4805
4799
4706
4637
4512
4506
4428
4239
4212
4146
4108
4067
4040
4018
3898
3801
3796
3587
3551
3533
3413
3213
3176
3171
3152
3123
3119
3115
3107
3004
2969
2964
2882
2856
2828
2800
2792
2763
2762
2750
2744
2732
2669
2668
2620
1268484
967395
420410
404337
370657
363531
338767
270255
253002
236102
221426
202394
190185
187181
184985
172461
172146
171017
150322
148065
126400
119909
117066
115705
111176
110780
92887
90873
88937
87727
77210
76753
74580
72151
69215
65714
64964
63842
63751
62956
61692
58992
57029
53519
49338
47239
46300
45509
44218
42793
42678
41093
40769
38704
38186
37634
36980
35730
34341
33532
32961
32585
31320
31285
30932
30684
30287
30059
29239
28869
28788
28057
28030
26442
26362
26361
26314
24503
24345
24155
23685
23429
22983
22962
22638
22512
22187
21850
21734
21115
20038
19705
19474
19460
19460
18940
18535
18522
18513
17929
214914
100511
83141
74621
62134
55625
55482
38956
34765
30638
29852
29321
26640
25043
20751
20669
20222
18433
17003
15810
13951
13614
11500
11411
10875
10281
9857
9178
8604
8596
8325
8239
8062
7976
7854
7778
7635
7390
7356
7230
6822
6644
6021
5981
5479
5378
5212
5211
5088
5083
5077
5059
5016
4906
4750
4576
4483
4357
4330
4114
4074
4047
4026
4018
3955
3830
3823
3771
3733
3600
3595
3296
3257
3229
3195
3139
3047
3006
2996
2942
2940
2938
2793
2789
2784
2641
2638
2565
2542
2541
2515
2419
2401
2391
2384
2323
2260
2210
2186
2166
604610
589708
517164
300904
248105
213459
207154
202944
166835
140828
131454
121715
121051
118315
117737
114652
109918
103762
101505
100539
100149
90442
87135
85866
84340
74866
72946
70130
67767
65326
62678
60047
59757
58824
58242
56987
56132
55804
53674
53182
52751
52518
49869
49003
47557
47408
45486
44976
44610
43668
43092
42972
42851
41111
41028
39712
39487
39278
38405
38139
37894
37821
37634
37576
37208
37037
36594
36531
35871
35174
35088
34984
34196
33750
33320
32837
32640
32626
32460
32246
32239
30584
30540
29998
29859
29596
29162
29058
29052
28977
28235
27937
27936
27928
27918
27781
27741
27340
27306
27291
348199
301490
171731
128407
116444
89634
53803
45351
35988
24317
23398
21032
20825
19856
17730
15824
15774
13696
13064
12270
12044
11728
11150
10062
9908
9860
9121
8947
8620
8516
8413
8037
7920
7872
7858
7830
7265
7056
6819
6753
6716
6576
6422
6045
5918
5896
5833
5709
5617
5459
5445
5315
4970
4814
4684
4547
4484
4351
4305
4199
4147
4009
4009
3936
3915
3848
3825
3796
3791
3780
3620
3586
3496
3491
3413
3407
3394
3353
3341
3311
3185
3138
3134
3069
3041
3017
3008
2997
2981
2952
2923
2897
2817
2806
2761
2699
2616
2607
2606
2590
1467963
694768
482890
449305
338268
318485
295444
280200
236538
226446
190785
127327
124589
113769
102547
98970
98675
96271
93549
90556
89103
87803
82031
76518
73252
68277
65306
61175
59987
59277
56444
55435
54131
52836
52833
52293
51938
51479
51432
49874
49794
49369
45099
43183
42331
41838
40709
39946
38929
38087
36983
36453
35407
35053
34015
33315
31563
31108
30856
30110
28413
28198
27671
27559
26997
25341
24928
24605
24283
24110
23689
23646
23637
23613
23250
22973
22906
22137
21978
21565
21191
21120
20450
20430
19905
19848
19572
19061
19029
18878
18793
18644
18203
18049
17591
17497
17433
17122
16963
16852
491768
91829
76048
70293
64639
59438
54360
53329
51432
39197
35774
35420
29960
25148
24128
20780
20009
19761
17767
17338
16005
14827
14735
13356
13144
12984
12935
12341
11868
11611
11507
11088
9860
9561
9489
9335
9145
8506
8192
7829
7571
7500
7405
7385
7286
6920
6845
6845
6544
6508
6227
6218
6199
6094
5948
5947
5651
5627
5572
5545
5506
5296
5189
5050
5013
4970
4901
4847
4715
4704
4656
4635
4613
4531
4386
4344
4327
4231
4165
4054
4043
4008
3971
3955
3916
3911
3846
3765
3761
3728
3692
3640
3632
3498
3490
3441
3408
3383
3342
3288
543897
220700
187745
159662
105874
88446
75928
70060
68398
63958
59952
55992
55186
55140
51355
49053
48006
41545
36697
35617
35242
35230
33796
33703
33463
31483
31323
29885
28356
26915
26842
24677
24132
23596
23344
23330
23096
21784
21427
20884
20795
19855
19649
18853
18448
18162
18148
17151
17043
16584
16455
15310
15272
15180
15051
14614
14344
14208
14184
14047
13863
13798
13614
12519
12473
12029
12029
11219
11195
10867
10763
10748
10743
10689
10531
10499
10457
10396
10371
10298
9979
9739
9684
9605
9451
9395
9333
9268
9013
8958
8939
8745
8745
8595
8536
8532
8509
8432
8412
8385
140490
33290
22674
16830
12004
11428
10151
8730
7391
6947
5713
5233
5049
4729
4065
3560
3353
3301
3101
3043
3034
2973
2889
2838
2693
2671
2634
2450
2445
2334
2293
2164
1993
1977
1959
1912
1830
1828
1817
1813
1810
1797
1693
1676
1657
1640
1600
1593
1566
1559
1540
1535
1517
1514
1455
1455
1440
1430
1430
1409
1351
1341
1335
1323
1320
1320
1307
1306
1296
1296
1292
1275
1260
1257
1257
1255
1250
1245
1234
1231
1220
1219
1196
1189
1170
1168
1168
1146
1145
1143
1137
1135
1108
1063
1055
1041
1031
1021
1020
1018
536412
508387
491420
421798
357054
351481
350778
244991
244868
243123
220487
218129
214031
209105
204213
188392
166272
164131
155854
150366
144283
138958
138780
137152
130578
112095
111181
99585
97809
96976
96849
95548
93418
91326
91133
90843
85368
83019
80324
80168
79258
79204
77043
75502
73063
72280
71656
70954
69212
68952
68352
67973
66803
64475
64177
63707
63489
63428
61309
60380
59683
55482
54949
54578
54167
53807
52833
52591
52376
50325
48955
48891
48814
47098
45129
44825
42785
40540
40514
40351
38865
38643
37869
37612
36791
36594
35577
35194
34468
34242
33951
33884
33659
33473
33090
33025
32854
32493
31838
31754
1313043
174317
167831
151652
109657
107378
98199
96473
89918
89207
79818
67646
53656
45074
41849
37245
33377
32623
32138
28897
28142
28014
26132
25907
25585
22173
21772
20323
19889
19721
18903
18061
17273
17073
15996
15964
14706
12020
11912
11798
11312
10347
10062
9673
9618
9364
9267
8453
8323
8075
8045
7682
7678
7597
7565
7400
7243
7131
7073
6887
6778
6587
6312
6174
6170
6091
6018
5952
5940
5679
5469
5350
5325
5289
5205
5158
5138
5115
4973
4894
4829
4807
4805
4728
4608
4565
4472
4457
4362
4360
4291
4279
4273
4257
4203
4174
4170
4137
4087
3946
382432
225802
179103
152548
146891
145232
136117
125747
125382
120063
115466
88902
87785
81181
74790
72611
67103
62981
62801
62416
60328
59450
59401
58107
54491
52658
50260
50192
46979
45463
45062
44697
43759
43439
42790
40870
39434
38300
38114
37517
34276
33872
32981
32938
31958
31653
31357
29402
29168
28944
27724
27131
26563
25981
25864
25854
24415
24319
24155
23536
23388
21712
21427
21426
21040
20884
20778
19858
18723
17955
17894
17434
17019
16956
15948
15673
15490
15466
15126
15044
14718
14313
14121
14091
14063
13759
13716
13707
13369
13341
13147
12863
12636
12557
12548
12465
12361
12346
12320
12264
109260
67521
36852
24143
21375
21201
20376
18784
14747
11837
11652
10382
10324
10188
9267
8387
7846
7397
7055
7024
6781
6748
6710
6613
6246
5799
5747
5721
5513
5383
5362
5232
5131
4899
4674
4665
4509
4260
4220
4217
3796
3794
3695
3689
3657
3500
3462
3425
3320
3138
3108
3056
3019
2958
2939
2917
2894
2847
2823
2806
2792
2617
2539
2515
2490
2458
2425
2402
2278
2220
2171
2163
2121
2114
2112
2081
2040
2033
2016
2010
1987
1980
1942
1917
1902
1834
1827
1826
1785
1757
1755
1723
1697
1676
1660
1651
1634
1622
1593
1593
247021
111722
109171
98977
97405
83286
82730
82061
81511
79035
68506
62870
62722
62657
58536
57749
56619
55868
55834
52501
51612
48556
47968
47871
44959
44751
43684
43590
43406
42060
41808
41761
38993
38616
35980
35845
35729
35319
35035
33547
33427
33383
33113
32984
31191
29310
29089
28459
27934
27930
27805
27414
27008
24980
24764
24692
24423
24365
24293
23594
23300
22823
21904
21764
21621
20949
20627
20050
19456
19254
19140
18855
18829
18165
18163
18094
17996
17846
17548
17453
17366
17220
17090
16991
16915
16593
15963
15833
15809
15577
15494
15307
15233
15147
15090
15008
14789
14525
14459
14344
87887
68525
61219
44012
29100
26318
25793
19557
18578
16861
16803
12816
12483
12457
12360
11352
11098
10223
8861
8555
8412
8343
8184
7616
7070
7043
6876
6415
6284
6105
6099
5840
5683
5549
5342
5200
5134
5034
4430
4345
4213
4073
3880
3800
3788
3778
3695
3683
3529
3459
3380
3280
3156
3126
3098
3080
3061
3003
2949
2892
2758
2713
2697
2689
2684
2680
2653
2577
2527
2509
2466
2465
2462
2457
2407
2399
2389
2373
2348
2306
2291
2242
2229
2227
2182
2156
2150
2129
2111
1987
1905
1885
1881
1876
1839
1825
1777
1774
1750
1735
524160
340954
305551
208547
172532
160745
155863
126873
106827
97010
90386
89924
87823
78949
74346
62010
60589
58896
54593
50964
49232
48958
48248
45584
45575
44385
41078
41000
39207
39200
39057
37783
37277
36602
35912
35738
35413
34926
34501
34245
33482
32292
32279
31867
30479
29485
28835
27500
27303
27047
27024
26186
26108
25589
24152
23882
23878
23707
23504
23184
22741
22730
22635
21714
21582
21465
21091
20060
19795
19648
19560
19410
19219
18718
18404
17005
16919
16854
16795
16331
16320
16203
16068
15969
15893
15710
15600
15481
15296
14883
14844
13713
13366
13168
13105
13043
13007
12886
12760
12562
98080
69325
58853
56870
52940
51893
37768
34996
28504
28297
26518
26272
25057
25001
24734
24653
24560
24328
22575
20730
20192
19893
19213
18699
15527
15142
14780
14651
14284
13995
13431
13089
12841
12667
11705
10938
10556
9738
9295
9219
8695
8336
7990
7975
7931
7792
7731
7577
7343
7332
7297
7069
6843
6717
6670
6635
6534
6422
6308
6194
6165
6083
6016
5963
5885
5875
5832
5771
5673
5590
5483
5477
5456
5434
5417
5336
5255
5238
5167
5125
5089
5001
4970
4964
4961
4929
4928
4876
4826
4825
4721
4701
4685
4562
4546
4544
4539
4522
4446
4404
83765
82114
74049
46465
45190
40124
34653
32917
26003
25851
24661
23604
22810
21495
20499
20449
19357
18946
18639
17404
13993
13464
13072
12820
12586
11548
11303
10932
10864
10487
10360
10075
9433
9423
9359
9189
9021
8963
8957
8389
8355
8286
8110
7863
7807
7792
7766
7705
7649
7535
7287
7267
7178
7159
7109
7106
6887
6842
6772
6708
6705
6652
6612
6561
6551
6501
6501
6465
6452
6359
6359
6326
6158
6146
6098
6097
5517
3554
3296
3248
3164
3005
2856
2666
2558
2349
11015
10176
7839
7578
5409
4818
4608
3715
3586
3416
2948
2907
2626
2096
2084
2025
1910
1703
1654
1636
1537
1526
1513
1487
1463
1400
1350
1338
1326
1324
1311
1283
1261
1224
1212
1179
1131
1113
1099
1062
1009
987
943
943
937
933
930
925
908
897
890
858
850
842
832
815
787
768
762
735
726
721
716
706
695
693
689
679
676
671
666
662
651
645
644
634
629
628
597
584
571
568
566
564
559
555
546
531
517
508
481
476
473
469
468
464
462
460
457
445
208094
146870
107354
80460
70017
63399
62997
56950
48867
46787
38378
37336
35577
34892
34514
33266
32389
30942
28683
27869
27725
26687
26639
26634
26182
23530
22990
22844
21121
20808
20808
20743
20463
20146
20053
19488
19366
18443
18214
17822
17212
16350
16301
16091
15902
15686
14826
14617
14571
14503
14223
13860
13581
13143
12923
12822
12712
12573
12250
12208
12070
11886
11191
11087
10948
10750
10640
10534
10491
10400
10289
10219
10121
9519
9418
9402
9251
9102
8949
8949
8946
8876
8859
8740
8683
8473
8303
8035
8023
7998
7967
7857
7852
7776
7731
7704
7512
7305
7289
7264
27024
24796
24467
19736
14234
12975
10509
8766
8002
7313
6030
6022
5210
4578
4561
4269
4225
4178
3924
3802
3562
3417
3307
3208
3115
3079
3008
2941
2926
2837
2794
2769
2720
2705
2666
2655
2555
2398
2383
2309
2254
2109
2092
2030
2012
1967
1930
1811
1811
1772
1742
1690
1676
1642
1608
1602
1566
1537
1498
1458
1410
1407
1390
1382
1378
1374
1364
1335
1319
1316
1278
1276
1261
1253
1247
1227
1224
1221
1204
1198
1186
1177
1176
1166
1162
1162
1152
1146
1129
1114
1103
1102
1101
1094
1093
1077
1076
1050
1030
1021
262528
209207
163912
157287
96682
93069
80782
77177
75682
74290
74211
61153
49243
48554
47551
47047
40627
37591
35663
34203
34114
33481
32430
31948
30629
29983
29477
29106
29025
28239
27896
26774
23079
22588
21736
21435
20901
19695
18020
17787
17729
16449
16003
15956
15772
15252
15110
14179
13805
12978
12660
12635
12540
12256
12084
11939
11733
11679
11087
10915
10417
10238
10016
9952
9543
9448
9072
9012
8983
8858
8830
8193
8133
7964
7957
7798
7763
7718
7705
7477
7445
7397
7367
7322
7271
7217
7149
7142
7111
7049
7026
7006
6990
6953
6947
6934
6720
6704
6654
6585
27209
21666
15902
13150
10654
10515
10381
8380
8121
6650
6587
6420
5554
5519
5308
5292
4628
4558
4447
4163
3846
3833
3803
3565
3474
3372
3341
3244
3129
3093
3067
2650
2452
2395
2338
2256
2252
2215
2117
2061
2013
1936
1912
1859
1586
1556
1502
1498
1455
1447
1425
1397
1353
1343
1290
1264
1254
1167
1165
1134
1110
1108
1096
1076
1063
1027
1013
1013
1006
999
990
988
986
985
983
971
971
958
957
926
918
905
899
886
876
875
844
825
825
820
818
799
798
774
772
769
742
730
725
708
210018
111700
82957
75435
43032
39839
38505
33764
33014
31631
25949
25517
25356
25093
23026
22559
21626
19435
18445
17698
16755
14095
14066
13824
13531
13478
12749
12158
11288
11249
11155
11026
10838
10836
10562
10413
10248
9929
9610
9372
8988
8739
8603
8564
8460
8443
8245
8178
7870
7832
7792
7758
7699
7691
7656
7631
7507
7007
6913
6911
6880
6836
6748
6645
6570
6546
6464
6405
6333
6328
6254
6242
6137
6129
6124
6123
6075
6029
5988
5896
5847
5778
5464
4528
3429
3216
3184
2907
2655
2349
26949
18129
11455
7443
7347
5833
4013
3411
2955
2951
2403
2402
2400
2322
2299
2215
2206
2147
2083
1967
1945
1907
1756
1741
1589
1537
1510
1471
1449
1420
1387
1337
1333
1325
1312
1301
1246
1224
1215
1180
1172
1130
1125
1096
1089
1087
1075
1064
1038
1024
1017
1017
971
957
957
952
940
939
922
920
908
902
891
883
878
865
864
857
856
838
830
826
825
822
818
807
803
802
786
785
778
775
765
759
756
750
749
745
739
738
729
728
727
727
726
718
705
705
681
670
113860
94003
59584
47386
43401
42511
39951
35259
34458
34360
31683
31391
30764
29573
27471
23406
22350
21152
20874
20805
20697
20527
20031
19611
19587
19066
18238
18162
18047
17953
17460
17317
17203
17156
16967
16753
16177
16071
15809
15731
15609
15232
14503
13929
13850
13801
13707
12986
12834
12771
12459
12232
12104
11970
11907
11758
11622
11438
11081
11072
10890
10857
10714
10642
10573
10510
10318
10166
10065
9957
9692
9674
9334
8953
8936
8839
8809
8781
8638
8607
8599
8549
8493
8395
8295
8191
8149
8139
8135
8134
8052
7826
7795
7740
7633
7605
7560
7525
7484
7394
32403
30722
23692
22371
18064
17641
15959
14931
13404
10696
9708
9377
8405
7624
7597
7517
6964
6642
6199
6168
5695
5640
5634
5385
5371
5306
5196
5025
4974
4902
4571
4349
4277
4159
4148
4002
3916
3883
3782
3773
3726
3699
3660
3655
3652
3612
3598
3567
3456
3411
3298
3261
3232
3196
2948
2933
2923
2790
2787
2779
2650
2577
2576
2557
2515
2503
2470
2458
2434
2434
2426
2414
2388
2367
2356
2339
2325
2324
2278
2270
2231
2229
2206
2198
2190
2180
2161
2107
2102
2088
2084
2072
2046
2041
2034
2025
2006
1998
1997
1980
44183
40214
32322
30326
28664
27501
27229
27117
24863
21383
18090
17196
15810
15643
15210
14748
14523
14115
13437
12769
12739
12110
10983
10854
10676
10567
10508
10426
9941
9906
9857
9238
9058
8981
8769
8711
8672
8631
8463
8317
8088
8025
7918
7664
7625
7279
7234
7185
6990
6976
6684
6642
6607
6602
6593
6589
6366
6352
6294
6204
6104
6095
5976
5964
5947
5929
5834
5818
5680
2644
2227
10660
6382
6330
5369
4726
4211
3995
3584
3542
3336
2677
2554
2326
2056
2006
2002
1713
1641
1627
1624
1580
1541
1484
1282
1264
1243
1201
1188
1146
1142
1137
1103
1073
1065
1025
985
978
976
968
939
921
919
914
890
880
876
875
831
819
798
760
758
745
744
734
729
725
722
711
702
698
679
676
668
650
650
637
636
622
612
610
604
602
593
590
579
569
563
560
560
552
549
546
544
542
537
536
523
519
515
501
497
492
489
486
480
478
478
478
470
176264
118369
91398
85399
83464
71821
70696
69998
57209
52141
51651
49633
45677
45592
45443
43641
43510
43441
43123
41782
39991
39581
39311
38793
36672
33570
32438
31602
31307
31051
30135
27883
26599
25662
25631
25229
24965
22574
21367
21163
20594
20368
20041
18509
18380
18183
17736
17451
17260
17232
17087
16276
16262
15947
15386
15342
15225
14957
14725
14550
13755
13363
13122
13081
12705
12273
12168
12057
12043
11940
11830
11584
11570
11489
11487
11320
11244
11201
11137
11078
10904
10713
10572
10515
10436
9970
9849
9776
9738
9592
9038
8968
8932
8737
8678
8652
8618
8578
8413
8400
147270
41019
28499
20966
19689
19632
16639
15768
14542
13707
11728
11652
10940
10392
9140
8684
8517
8138
7738
7570
7513
7417
6898
6729
6358
5852
5638
5350
5205
5130
4992
4956
4872
4824
4691
4616
4586
4576
4509
4261
3926
3770
3742
3741
3611
3609
3511
3451
3359
3316
3306
3214
3195
3125
2931
2911
2859
2843
2835
2824
2793
2779
2760
2730
2654
2618
2603
2591
2498
2489
2438
2427
2399
2391
2390
2355
2351
2331
2312
2310
2295
2274
2265
2251
2233
2227
2146
2094
2087
2082
2074
2070
2070
2055
2045
2021
2004
2003
2003
2001
3157516
2644952
2369384
2241384
2187200
1876828
1495212
1106209
982812
936447
827040
747978
598829
593649
525814
418727
410003
375412
343540
335671
296507
269538
266720
256938
256595
239767
235498
224454
220775
220584
186385
174387
169025
165769
164841
157207
150084
149049
141964
132306
130234
125992
116543
112386
110842
109861
107350
105036
102158
101650
99206
98712
95010
93691
92860
91723
91719
91454
91147
90833
89120
88250
88043
87013
84753
82664
78717
78589
77029
75235
74055
73566
73512
70013
68728
68649
67536
66350
65291
63980
59071
57898
57728
57618
57429
57130
54873
54060
52799
51866
50593
50415
48934
48126
46741
46261
46213
45422
45017
44729
1322199
337600
217732
146666
102027
96061
94190
75513
71745
68304
63700
56412
48813
43877
35801
34868
34408
31326
29080
27870
27420
25649
23895
20401
19843
18285
16858
16554
13769
12960
12725
11845
11544
11241
11052
11022
10841
10455
10362
10286
10149
10005
9954
9932
9901
9792
9037
8595
8467
8395
8272
8247
8128
8040
7903
7767
7630
7585
7390
7350
7169
7147
6962
6933
6678
6491
6439
6406
6390
6089
5940
5833
5832
5795
5788
5647
5519
5495
5399
5374
5277
5125
5104
5021
4668
4582
4480
4420
4361
4351
3927
3907
3769
3756
3699
3588
3587
3583
3577
3496
1171529
562868
347265
337194
321921
304684
298401
245975
235317
181276
169579
167464
166511
139617
130792
120631
115000
112852
96466
94247
92987
89386
85824
84550
83987
82829
82822
82256
81985
80336
76956
75459
73723
67978
66714
62431
59487
56652
55652
53483
52666
51960
51237
48929
47528
46911
46168
46152
44826
44074
43728
43497
43291
41550
40121
39453
39303
36621
35983
35426
34887
34442
34265
33223
32810
31986
31685
31367
30467
29911
29839
29281
28405
28266
27862
27515
27242
27101
27065
27020
26985
26813
26395
26156
25679
25398
25207
24816
24622
24518
24410
22996
22884
22544
21685
21684
21652
21030
20328
19713
231146
120783
64872
56855
52368
51742
31967
23565
21737
18802
18798
18143
17040
15010
14683
14257
13667
13446
13037
12414
12412
12189
11383
10944
10645
10344
10313
10303
10081
9515
9120
8750
8744
8389
8314
8223
8079
7369
7126
6976
6303
6139
6046
6023
5929
5847
5563
5480
5467
5425
5372
5309
5168
5117
5083
4995
4961
4596
4577
4563
4343
4326
4247
4217
4198
4144
4133
4039
3871
3739
3578
3402
3345
3344
3306
3179
3158
3115
3110
3106
3054
2890
2767
2746
2722
2717
2705
2684
2603
2589
2539
2508
2433
2399
2372
2348
2345
2340
2299
2293
1060237
604677
464471
310953
308280
240383
230262
225111
220066
195193
184521
138356
132307
132288
125838
111571
108593
107413
106650
106587
101491
96799
90262
87242
87152
86477
83685
83079
77890
72135
70580
65728
65433
63754
62833
62795
61503
61475
60748
60513
57318
57238
56760
53815
53107
53077
52814
51550
50406
49832
48496
48384
48100
47902
46118
45358
44796
44595
43020
42040
42036
40657
39605
38998
38031
37858
37070
36866
35513
35397
34539
34532
33734
32494
32414
31248
30980
30176
29712
28555
28206
28059
27752
27739
27667
27137
26859
26545
24611
24167
24102
23938
23555
23137
23118
23011
22952
22892
22575
22435
141766
119508
83927
75151
61730
53512
51944
39308
33894
30941
25059
23492
23399
21048
20613
18785
18349
15995
15927
15231
14284
13519
13312
12659
11932
11830
11747
11360
11227
10712
10419
9910
9487
9380
9343
9342
9285
9275
8801
8738
8483
8269
7903
7542
7529
7430
7266
7225
7075
6855
6768
6603
6547
6466
6184
6006
5808
5801
5650
5609
5033
5010
4958
4815
4626
4533
4447
4393
4373
4324
4321
4282
4232
4200
4198
4146
4137
4103
3983
3847
3839
3828
3820
3753
3670
3590
3581
3526
3505
3387
3376
3241
3168
3035
3014
2998
2930
2926
2900
2843
447091
214830
162854
152911
148831
92147
91600
89899
88989
84736
82084
78386
77429
75138
74014
63167
60559
50647
49602
49068
49057
45205
45092
41807
40518
40464
40238
37847
36953
34697
32805
32490
32394
32348
30842
30481
29985
29932
29649
29384
29042
28393
28192
28050
27744
24944
24400
23374
23122
23038
23018
22690
22484
22060
21932
21767
21565
20858
20713
19634
19270
19188
19000
18192
18081
16870
16632
16418
16089
15717
15702
15508
14992
14766
14411
14395
14220
14128
14107
13960
13881
13832
13656
13594
13573
13450
13424
13404
13258
13162
13160
13054
12947
12780
12584
12335
12316
12035
12011
11847
364982
272141
75099
58629
53455
34672
25215
23974
15321
11951
11887
10957
10442
10275
9172
9026
8738
8485
8062
7816
7589
7062
6736
6252
5560
5405
5298
5287
4907
4643
4582
4514
4217
4156
3947
3885
3882
3776
3641
3618
3546
3543
3507
3478
3333
3309
3306
3275
3257
3204
3138
3122
3094
3092
3087
3049
3027
2987
2969
2945
2938
2931
2894
2826
2790
2780
2762
2758
2735
2732
2728
2680
2661
2643
2625
2608
2590
2575
2557
2548
2540
2508
2456
2455
2436
2414
2371
2359
2352
2339
2291
2276
2246
2209
2158
2082
2076
2044
1975
1975
514268
468711
425237
298488
269958
268639
233801
219457
189100
171409
169749
154078
147587
139965
129150
128383
124984
124827
122417
120767
120242
117870
115180
111557
104962
104078
101577
99152
96726
95175
95103
92982
90597
90495
89414
85791
84724
84676
84007
83968
74169
73759
72636
70669
68994
66261
65823
63076
60353
58579
56740
56735
55089
53784
50706
49917
49267
47804
47018
45926
45658
45174
44222
42476
42418
42394
42191
42052
41205
41189
41173
40697
40424
40115
39948
39514
38738
38562
38491
37657
37208
36330
36168
35845
35526
35477
35468
35310
35266
35220
34714
34431
34317
33444
33105
33092
32866
32425
32336
32284
161818
116752
90970
81955
80519
78150
72703
64048
38412
38079
32926
32486
31209
28845
25344
24654
24521
24242
23828
22851
21622
21583
20705
19785
19678
19386
16757
16507
15531
14136
13876
13702
13202
12618
12615
12220
12042
11742
11491
11357
11071
11034
10935
10856
10771
10720
10520
10491
10351
10322
10250
10030
9914
9402
9401
9399
8527
8473
8373
8319
8252
8212
7962
7753
7695
7687
7585
7553
7513
7002
6985
6965
6901
6799
6700
6615
6570
6397
6358
6339
6286
6112
6054
6054
6000
5849
5841
5771
5730
5727
5695
5673
5646
5606
5547
5483
5457
5364
5339
5333
149037
134288
131873
112457
106354
94294
86542
85504
79307
72422
66141
53464
51552
49656
48713
47596
46522
43026
40616
39177
37931
36546
35395
35393
32810
31135
25496
24201
23321
23142
22098
20138
18449
16021
15933
15805
14986
14860
14576
14538
14271
14270
13784
13538
12809
12803
12602
12397
12347
12075
11767
11764
11550
11515
11479
11203
11070
10615
10487
10276
10219
10218
9711
9607
9348
9094
9017
8976
8606
8577
8454
8445
8333
8292
8198
8178
8144
8143
8143
8047
8044
7989
7956
7828
7784
7650
7344
7290
7269
7177
7176
7159
7137
6918
6797
6766
6760
6752
6648
6597
21506
20175
20051
17293
15399
13776
8903
8602
7081
6107
5986
5878
5690
5070
4633
4296
3858
3332
3324
3067
2981
2753
2482
2306
2207
2198
2172
2133
2116
2099
2072
2035
1986
1937
1924
1915
1911
1894
1868
1867
1836
1822
1794
1703
1703
1699
1632
1614
1572
1514
1497
1442
1442
1386
1376
1371
1305
1286
1278
1252
1244
1239
1215
1178
1171
1163
1153
1142
1097
1049
1037
1020
1019
1013
982
980
971
953
953
940
933
931
924
923
921
918
904
899
894
877
877
875
870
866
861
848
835
821
812
806
909445
447015
420137
355814
343540
246999
233032
228628
208382
136361
125341
109328
104613
103396
94935
94647
91785
88519
87573
86598
84324
83440
74826
74374
70589
63362
60434
58319
58274
57557
55849
55506
54853
53594
51183
51165
50925
49041
45519
44750
44536
41737
41531
41191
40843
36497
36491
36229
35321
32926
31928
31583
31340
30506
30181
30125
28440
28240
27003
24175
24004
23844
22564
22193
21447
21324
21113
21056
20753
20559
20284
20164
20090
19836
19210
18983
18721
18373
18299
17941
17869
17830
17534
17523
17313
17287
17192
17191
17153
16579
16280
16215
16115
15855
15807
15716
15674
15598
15540
15363
443791
296258
209694
100751
70615
57703
49800
47404
44604
42922
35636
32603
31166
29134
26222
19171
17976
17271
15610
15294
14509
11037
10379
10121
9161
8767
8220
8170
8051
7845
7247
6406
6235
6126
5989
5981
5867
5844
5843
5564
5537
5413
5354
5323
5285
5256
5231
5181
5168
5138
5114
4986
4824
4745
4730
4707
4640
4633
4625
4590
4585
4549
4322
4316
4286
4240
4225
4151
4103
4080
4070
4065
4030
4010
3916
3873
3837
3829
3788
3776
3754
3740
3632
3623
3621
3589
3534
3481
3474
3377
3358
3277
3273
3250
3200
3052
3044
3014
2989
2940
872176
515056
499507
353924
295186
250808
239907
229941
209631
209181
208740
201476
193865
188716
173439
165580
154922
151356
130458
106046
102369
100711
94876
89230
83125
82820
80989
75851
74220
72777
71936
71857
69798
68605
63455
58481
58020
58011
57541
55081
54945
52052
51525
51234
50871
50773
49738
49699
49150
49013
46139
43599
43187
43029
42893
42764
42176
41917
40719
40637
40020
39814
39457
37653
37210
37090
37071
36907
36612
35935
35562
35282
32599
31749
31342
31190
31004
30201
29872
29385
28865
28429
28258
27838
26795
26024
25923
23918
22718
21590
21577
21548
21303
21188
20444
20112
20057
19912
19575
19285
103546
96942
71574
43403
43385
36178
27905
27399
26939
26003
23012
20892
19513
18817
17900
15599
12723
12372
12325
11677
11628
10579
10547
9774
9702
9359
9160
8888
8703
7842
7617
7589
6945
6907
6895
6846
6645
6628
6583
6451
6341
6163
6107
5645
5572
5452
5245
5202
4977
4884
4721
4677
4617
4522
4445
4279
4244
4167
4126
3923
3892
3378
3357
3198
3153
3151
3140
3104
3046
3020
2961
2885
2632
2541
2540
2485
2476
2458
2440
2362
2334
2248
2232
2225
2188
2183
2164
2092
2006
1975
1965
1937
1896
1887
1883
1874
1855
1833
1826
1821
504998
327384
298265
251450
206007
205350
181710
175425
113894
111751
94919
93168
89835
89146
88262
88214
78960
65745
62761
60289
54317
50480
49545
48719
45860
41714
40624
39827
35391
33580
33573
32881
31861
31668
31092
30537
28123
27782
27734
27662
26546
26437
25327
25205
24306
24278
24142
23909
21897
20949
20900
19843
19445
19075
18487
16876
15590
15392
15303
15244
15146
14962
14740
14719
14590
14515
14497
14220
13891
13694
13680
13541
13496
13296
13186
12975
12844
12814
12681
12204
11759
11581
11533
11399
11214
10582
10550
10451
10173
10169
10029
9985
9941
9887
9500
9495
9023
8961
8920
8755
155493
111612
63106
37292
20394
18085
15044
14746
13098
12668
11995
11249
10431
9894
8552
8549
8053
7683
6752
5685
5591
5222
4943
4874
4697
4497
4066
3916
3766
3361
3193
3009
2965
2798
2702
2578
2531
2521
2489
2431
2357
2339
2291
2207
2176
2106
2075
2017
1977
1967
1840
1824
1684
1638
1600
1600
1549
1530
1486
1468
1439
1349
1326
1307
1299
1296
1280
1236
1227
1208
1169
1155
1154
1128
1122
1121
1101
1090
1048
1029
1006
1005
990
988
987
970
946
924
909
906
903
901
900
898
893
885
869
861
861
861
477635
186642
128812
110701
97457
94933
85146
82398
81193
66497
65850
58063
54288
52159
51956
46388
44841
44209
43422
42323
41479
40372
37569
36929
34258
34135
33736
33436
32883
32595
32265
31829
30611
29065
27932
27907
27639
27444
27227
25707
25667
24524
24283
23982
22944
22589
21981
21479
20689
19658
19340
18990
18885
18779
18626
18211
18181
17920
17480
17087
16852
16682
16670
16455
16429
16285
16263
16179
15953
15837
15496
15188
15183
15027
14868
14828
13920
13880
13687
13511
13467
13002
12957
12954
12758
12745
12716
12664
12605
12579
12183
12159
12121
11803
11624
11604
11584
11578
11401
11321
195473
29152
28134
25580
23222
19670
18439
17278
15856
14105
13812
13737
13039
11831
11390
11147
10519
10306
10085
9637
9048
8957
8851
8486
8373
8075
7895
7479
7293
7160
7101
7006
6966
6630
6286
6245
6197
6133
6078
5876
5805
5755
5705
5702
5666
5439
5398
5351
4872
4862
4832
4697
4691
4683
4608
4399
4239
4191
4100
4031
3998
3994
3950
3878
3842
3701
3630
3596
3556
3493
3349
3324
3317
3312
3311
3263
3248
3215
3211
3173
3173
3160
3136
3134
3120
3111
3079
3045
3028
2991
2936
2916
2909
2906
2906
2896
2884
2835
2727
2614
95046
82689
50715
34850
34565
33295
32634
32249
26140
24851
22911
21671
21544
19877
19250
19126
17750
17659
16165
15504
15214
14809
14802
14766
14656
14541
14196
14160
13982
13786
13570
13347
13256
13140
12820
12713
12343
11569
11532
11405
10963
10862
10831
10752
10544
10215
10120
9842
9644
9257
9150
9007
8962
8848
8668
8659
8656
8466
8122
8117
7980
7681
7629
7588
7463
7437
7303
7282
7271
7251
7180
7139
7063
7001
6968
6907
6867
6744
6741
6715
6598
6531
6467
6416
6394
6354
6344
6258
6235
6226
6198
6135
6112
6106
6104
6103
6054
6037
6018
5918
57874
18478
11845
11263
9678
8817
8681
8529
8456
7413
7007
6790
6639
6620
6599
6508
5991
5954
5698
5628
5533
5508
5213
5177
4670
4595
4497
4248
3974
3940
3842
3820
3532
3525
3525
3475
3376
3363
3314
3278
3209
3197
3175
3138
3049
2971
2859
2853
2807
2782
2742
2737
2725
2714
2678
2675
2667
2648
2588
2578
2521
2519
2495
2468
2420
2354
2332
2280
2209
2173
2138
2122
2066
2010
2007
1994
1992
1956
1948
1933
1884
1872
1865
1855
1839
1829
1826
1818
1816
1809
1779
1777
1773
1748
1746
1732
1718
1714
1658
1648
318842
309211
303402
148946
148450
123620
94348
66699
62486
59999
56257
53546
52659
48295
46385
42716
41824
41255
37223
33590
27099
23496
20478
19296
19187
18398
18139
16774
15963
15773
15770
15367
14748
14730
14639
13883
13222
13056
12511
12079
11849
11681
11419
11378
11301
11283
11114
10868
10748
10503
10289
10285
10247
9924
9896
9640
9377
9149
9078
8818
8765
8502
8268
8254
8210
8130
7824
7782
7776
7618
7516
7462
7431
7362
7315
7155
7154
7081
6889
6871
6846
6830
6823
6772
6766
6754
6718
6660
6647
6638
6594
6588
6563
6507
6477
6468
6367
6331
6307
6183
64926
28839
15960
11206
9931
9735
8683
7656
7225
6699
6369
5662
5368
5063
4633
4547
4249
3376
3128
3082
3076
3044
2889
2579
2489
2483
2230
2171
1995
1970
1921
1694
1675
1637
1636
1595
1489
1446
1444
1389
1360
1339
1329
1326
1310
1303
1300
1288
1266
1148
1145
1112
1101
1095
1092
1077
1064
1054
1045
1037
1036
1027
1001
986
976
975
960
948
938
935
935
932
923
895
882
876
862
859
854
846
842
820
804
787
784
783
782
780
778
769
758
742
738
738
724
723
718
715
710
709
269727
148646
126009
90284
88397
68498
58744
55151
55045
52776
50957
47515
47390
40967
38776
36611
36462
35405
30968
29861
29139
25192
23896
23545
22503
21843
21489
19715
19421
19273
18884
18841
18706
18554
18217
17940
17732
17674
17317
16966
16137
15419
15349
15335
14914
14901
14853
14611
14236
14119
13836
13420
12902
12714
12699
12479
12451
12364
12120
12045
11972
11781
11656
11607
11447
11231
11146
11119
11094
11036
10950
10927
10815
10579
10523
10504
10464
10394
10095
10051
10028
9801
9711
9645
9558
9508
9366
9286
9238
9218
9177
9163
8845
8792
8767
8437
8381
8358
8318
8270
95226
40136
33975
29488
26141
25093
19656
18102
15852
15486
15446
15319
12544
12486
12464
11812
9829
9400
9193
8963
8673
8612
8415
8324
7746
7495
7465
7313
7116
7083
6764
6537
6425
6328
6278
6184
5900
5276
5242
5201
5048
5036
4998
4952
4909
4904
4794
4554
4509
4491
4449
4448
4385
4289
4275
4255
4072
3986
3943
3890
3844
3817
3676
3649
3611
3599
3558
3525
3523
3514
3380
3370
3274
3272
3256
3255
3233
3187
3136
3127
3106
3090
3080
3055
3020
3007
2991
2906
2892
2886
2856
2843
2827
2732
2726
2697
2675
2671
2649
2633
262719
188427
165493
155650
125651
117012
113025
96177
95050
74024
68492
55558
55382
54061
53786
53537
52858
45051
39730
39523
38981
38578
38284
37303
35117
34605
32065
30329
29422
28326
28285
27827
27202
22958
22913
22797
22538
22197
21779
21301
19189
18992
18438
17806
17632
17191
16831
15278
14957
14905
14630
14437
14434
13995
13949
13586
13539
13107
12826
11675
11154
10975
10935
10868
10796
10595
10387
10046
9920
9904
9825
9773
9415
9389
9101
9097
9008
8994
8877
8850
8846
8790
8695
8527
8498
8464
8454
8442
8361
8264
8162
8067
8039
7920
7893
7848
7769
7637
7557
7404
21870
18234
17832
17655
12916
11470
10932
10746
9525
8868
8079
7552
7313
6840
6639
6436
6289
5166
5064
4686
4656
4330
4211
4022
3855
3504
3422
3363
3117
2926
2879
2828
2812
2525
2515
2437
2400
2259
2238
2177
2148
2014
1991
1972
1891
1751
1609
1580
1530
1444
1401
1385
1336
1327
1317
1266
1249
1247
1234
1217
1212
1188
1179
1148
1147
1124
1111
1111
1024
1013
1004
983
964
963
959
955
930
916
907
900
872
856
849
843
840
840
832
824
822
811
805
780
753
749
747
728
724
721
716
707
135771
131012
117459
113603
102612
72986
70540
65444
56748
56735
52431
48413
42731
33268
28696
26587
25294
25028
24731
23631
22701
22131
21903
20731
19901
19220
17492
17148
17087
17056
16191
15394
14985
13484
13421
12775
12287
11277
11025
10988
10967
10723
10402
9462
9385
9077
8701
8619
8546
8280
8275
8202
8082
7955
7774
7550
7441
7254
7207
7157
7092
7000
6984
6918
6890
6883
6825
6784
6639
6596
6507
6485
6461
6388
6375
6374
6358
6347
6280
6239
6232
6219
6206
6185
6103
6062
5945
5629
5304
5180
3702
3431
3338
3261
3212
3183
3137
3008
2961
2847
39638
27606
17381
15420
13370
10658
10445
10246
8879
8558
7933
6951
5604
5070
4727
4723
3996
3958
3926
3502
3163
3145
3070
2944
2780
2671
2594
2571
2532
2300
2297
2224
2164
2078
2065
2025
1981
1970
1906
1852
1826
1807
1737
1730
1706
1700
1682
1652
1600
1568
1561
1535
1515
1503
1501
1462
1453
1427
1417
1398
1344
1339
1337
1329
1270
1239
1230
1222
1212
1197
1163
1147
1129
1119
1097
1097
1088
1080
1069
1067
1062
1058
1049
1045
1023
999
993
985
981
979
974
970
969
951
950
907
906
902
899
886
81965
54949
40547
28351
27419
22148
21311
17840
16425
14195
13700
12415
12390
11735
10496
9207
8272
8060
7853
7785
7772
7588
7519
7483
7361
7149
7129
7095
7055
6977
6897
6874
6867
6750
6680
6572
3546
3122
2396
9584
7115
6760
3923
1968
1608
1593
1584
1514
1462
1358
1240
1218
1160
1074
1073
1045
721
645
643
641
636
614
598
597
596
591
588
583
547
519
507
484
472
472
467
433
425
409
405
403
402
394
392
388
383
381
371
371
366
356
351
344
337
332
331
310
308
307
302
298
298
295
294
294
286
285
284
283
277
274
274
267
263
263
262
261
261
259
256
256
255
246
245
245
244
237
236
236
236
234
229
228
225
225
220
216
212
209
208
129747
65941
53385
44406
39459
31670
30730
24642
23624
22261
21645
20062
17564
16540
14963
14812
13246
12491
11427
11088
9774
9744
9567
9274
8881
8553
8403
8089
7996
7970
7833
7793
7745
7642
7598
7492
6982
6961
6786
6446
6211
6204
6139
6119
6086
6015
5906
5869
5851
5846
5825
5769
5695
5665
5662
5409
5409
5302
3857
3317
2615
2242
2169
13073
10156
7324
5791
4215
4122
3472
3132
2105
1837
1670
1421
1415
1355
1334
1296
1269
1204
1155
1102
1074
1073
952
870
861
859
857
854
828
804
794
788
788
745
678
666
664
650
649
630
617
607
594
568
557
543
540
532
529
514
514
513
502
502
494
490
466
460
459
454
444
431
429
429
426
424
423
418
415
412
406
405
388
388
388
384
380
367
366
365
364
364
357
356
353
353
352
349
346
335
330
329
328
325
323
322
320
317
316
314
211318
87377
73143
62502
56006
55799
48598
47081
45821
44608
43853
40314
38859
35417
34373
27724
26642
25869
25570
24837
24185
23884
23379
21502
20725
19964
19861
18015
17994
17012
16530
15685
14071
13486
12831
12616
11993
11751
11745
11617
11256
11110
10957
10686
10573
10564
10372
10264
9983
9910
9832
9829
9823
9768
9714
9555
9249
9152
9047
8781
8602
8520
8487
8477
8147
8142
8110
8104
7802
7790
7616
7607
7359
7299
7109
7067
6988
6964
6959
6853
6788
6783
6603
6602
6597
6581
6515
6456
6423
6406
6257
6228
6214
6193
5177
4583
3979
3714
3604
3409
29357
23404
10385
8681
8383
7822
7198
6310
6240
5444
4877
4184
4165
3889
3663
3623
3617
3383
3324
2798
2659
2616
2556
2540
2385
2297
2290
2269
2261
2249
2199
2117
1978
1976
1961
1909
1894
1874
1852
1818
1815
1707
1636
1635
1614
1604
1566
1538
1473
1464
1411
1393
1377
1376
1374
1371
1313
1307
1282
1227
1227
1224
1219
1218
1216
1210
1204
1200
1195
1184
1174
1158
1158
1147
1097
1093
1073
1066
1061
1054
1007
996
987
982
970
958
955
936
922
900
896
889
876
858
851
845
836
835
835
832
474207
305124
293640
245263
232320
214516
213588
177433
172779
160731
158315
156308
146082
133420
129877
128815
118165
117072
115602
109110
107006
104689
104403
101290
100960
98472
95398
95289
94839
90563
85742
82355
78964
77624
77271
74943
73176
72591
71867
70777
69955
64964
62071
61224
60672
60048
57787
55039
54283
52759
50809
50376
49353
48966
48334
45410
45321
43049
40887
38886
38484
38397
38259
38079
37445
37215
36792
36440
35638
35218
35117
34705
34594
34413
33955
33724
33539
33051
32898
32864
32705
32421
32302
32222
32131
32001
31192
30825
30795
29803
28824
28725
28348
28320
27791
27242
27223
27129
26307
25804
164370
161137
53694
53095
51624
50903
40447
39417
37350
32914
31681
25167
24621
23471
22465
21393
19956
19889
18846
18318
16608
16227
16053
14660
14606
13855
13655
12934
12821
11293
11167
10555
9992
9968
9851
9798
9429
9426
9013
8974
8294
7379
7090
7090
6719
6647
6472
6196
6140
5762
5672
5567
5414
5238
5193
5176
5052
5012
4911
4865
4729
4723
4619
4585
4564
4507
4405
4340
4272
4254
4226
4156
4148
3936
3825
3686
3585
3431
3375
3344
3244
3213
3032
3032
2954
2900
2798
2792
2773
2707
2657
2590
2532
2512
2457
2449
2382
2377
2329
2304
2026694
857477
703819
447638
318310
308029
269151
233472
180472
174319
164794
121846
118860
112467
110990
102596
98211
90662
86769
85987
84806
83422
78764
76366
66502
61654
58543
56045
53508
45842
43395
42689
39837
39345
34827
32864
30572
29468
28678
27062
26729
25735
23886
23879
22905
21603
21391
21019
20001
19014
18937
17130
16622
15146
15134
15107
14394
14366
14105
13768
13667
13154
13118
12916
12737
12632
12269
12164
12087
11981
11961
11949
11862
11851
11334
11311
11301
11099
11061
10467
10440
10282
10171
10154
9796
9713
9587
9540
9339
9260
9210
9081
9050
8998
8995
8978
8895
8847
8547
8344
826974
28312
26850
17274
17203
12124
11103
10618
9244
9045
8462
8084
7295
6830
6194
6013
5679
5611
4951
4748
4674
4135
4105
4003
3967
3946
3505
3364
3324
3100
3078
2787
2726
2698
2669
2638
2563
2486
2464
2344
2271
2247
2237
2207
2197
2090
2055
2049
1981
1931
1863
1768
1732
1709
1651
1619
1610
1588
1581
1543
1542
1528
1513
1493
1466
1415
1361
1352
1345
1327
1315
1302
1294
1292
1286
1275
1267
1246
1225
1215
1195
1173
1168
1151
1145
1142
1141
1141
1126
1110
1106
1084
1082
1082
1057
1039
1025
1018
1003
1001
1692724
999748
562645
551206
412992
328861
232311
189983
186775
167316
162011
151842
136445
134876
128875
128858
118282
106504
99608
89109
88113
86974
86607
78010
71460
70215
68923
67597
66820
65972
65501
65091
62556
62123
59779
59000
53197
51074
50809
50576
46692
42778
42727
40409
39641
36758
36619
36507
35931
34339
34129
33884
32678
31995
31301
30428
29540
29486
28795
28623
26813
26395
26132
24513
24172
23560
23535
22913
22828
22594
22526
22069
21691
21258
21080
20824
20674
20059
19926
19834
19592
19084
19041
18660
18404
17479
17224
16936
16678
16312
16129
15966
15737
15350
15207
14826
14454
14426
14409
14359
285575
101055
99009
73062
59940
56528
45942
38770
33689
30802
27443
24167
17680
13773
13570
12459
11919
11674
11671
10532
10530
9564
9479
8774
8096
7932
7815
7635
6539
6303
6237
6197
5705
5257
5050
4656
4537
4483
4378
4320
4280
4269
3981
3941
3833
3812
3655
3617
3607
3581
3539
3481
3370
3257
3241
3142
3084
3002
2945
2887
2859
2853
2540
2501
2473
2409
2356
2345
2340
2333
2264
2208
2179
2109
2049
2048
2046
2008
2001
1980
1974
1935
1921
1918
1917
1889
1888
1882
1878
1872
1834
1813
1803
1783
1770
1737
1723
1717
1707
1656
396832
302996
225698
220997
193026
176180
167406
161893
149537
148062
147326
136759
136058
123139
119043
118224
117292
116750
114586
103430
98390
92442
89633
89547
88730
88130
84264
80249
78373
76281
74668
71069
69425
66249
63444
62921
62576
62253
60379
59185
56987
56804
56490
56129
54161
50845
50362
49195
48354
48219
47778
45886
45031
39931
39637
38931
38351
38232
37347
37171
37067
36752
36172
36123
36012
35026
33708
31045
30808
30752
30133
29997
29812
29540
28660
28651
28485
28109
27555
27261
27232
27205
27043
26816
26418
25583
24900
24423
24025
23290
23268
23116
23085
22963
22738
22518
22375
22270
22122
21704
289203
254451
172407
104197
93440
75588
55944
50160
44188
38100
36557
34612
33165
32825
30989
23395
21492
20792
20502
19446
15015
14661
13695
13370
13266
12281
12080
11158
10856
10775
10291
9600
9444
8666
8600
8329
8312
7443
7285
6831
6815
6494
6309
5873
5628
5564
5559
5466
5441
5006
4971
4804
4792
4639
4605
4551
4463
4238
4086
4066
3979
3958
3818
3664
3641
3544
3493
3419
3343
3302
3231
3172
3156
3155
3096
3085
3029
2963
2953
2890
2861
2854
2787
2778
2711
2699
2695
2686
2648
2628
2614
2601
2598
2590
2577
2528
2462
2451
2362
2350
196809
133768
127873
127762
124469
85026
74414
73032
64580
63082
62114
62075
57415
50070
49764
47424
47015
46473
45124
42715
40726
39847
38866
35343
35341
34599
34062
33745
32064
30158
28551
28194
26782
24712
24153
23732
23243
21934
21593
21413
21201
20927
20835
20154
19987
19968
19739
19712
18870
18653
18422
17869
17822
17751
17493
17254
17176
16920
16348
16263
15816
15486
15419
15082
15049
14846
14808
14644
14594
14452
14401
14366
14214
14060
13859
13845
13828
13692
13665
13636
13570
13552
13482
13467
13336
13242
13150
13082
13000
12997
12972
12921
12894
12386
12150
12076
12064
12052
12045
11952
160773
66754
62512
53540
49216
40091
33795
27157
20726
20448
20162
18435
16227
13783
12270
11662
11573
10806
10484
10080
9934
9812
9412
8980
8852
8779
8582
8469
8449
8032
7203
7133
7119
6920
6709
6420
6017
6010
5858
5805
5544
5538
5328
5127
5018
5004
4907
4851
4778
4710
4696
4593
4520
4508
4500
4460
4361
4317
4205
4167
4050
3956
3915
3913
3853
3674
3653
3611
3591
3546
3490
3487
3464
3463
3459
3455
3418
3382
3353
3244
3241
3197
3168
3066
3048
3012
2964
2912
2911
2901
2894
2863
2790
2755
2741
2733
2689
2672
2662
2645
234882
163551
161247
156769
126862
118414
101474
93746
82100
81943
81348
81144
75115
71920
71088
69457
68274
62597
62371
59846
59102
58710
58416
55053
49787
48545
45043
44857
43810
42130
41620
40976
40441
39805
39538
39397
38483
37643
35068
33491
33154
32849
31892
31852
31243
29579
29471
27964
27905
27319
27286
26934
26845
26420
25521
25177
25107
24888
24761
23674
23342
22990
22410
22384
21867
21742
21593
20706
20401
19978
19884
19586
19490
19092
19012
18859
18741
18387
18062
18042
17824
17780
17742
17578
17400
16747
16615
16461
16402
16108
15945
15907
15575
15362
15059
14996
14973
14875
14489
14486
158590
140447
107767
101923
55468
52650
44883
38042
37413
36003
32413
32267
29813
25193
24543
20594
15922
15447
14736
14462
14365
14347
14219
11888
10688
9864
9698
9345
9247
9204
9067
8801
8671
8130
8104
7841
7572
7505
7502
7339
7282
6839
6668
6577
6169
6160
6040
5907
5877
5859
5749
5697
5541
5380
5365
5293
5270
5244
5207
5196
5156
5099
5041
5034
4968
4937
4910
4901
4844
4836
4816
4700
4594
4475
4427
4268
4168
4088
3994
3940
3920
3855
3750
3689
3646
3638
3632
3571
3538
3479
3333
3329
3264
3233
3164
3129
3089
3072
3056
2993
272701
267868
152728
151610
96742
91921
81808
74678
72173
66645
65178
59215
54251
46105
43364
42514
41724
41292
35665
35008
33895
33638
32485
32001
31901
31509
30547
30027
29908
27042
26809
26204
25891
25715
25596
24915
24758
24045
23288
21748
21571
21375
21337
20522
19922
19313
19035
18719
18500
18355
18094
17810
17806
16978
16795
16538
16155
15997
15448
15012
14980
14437
14358
14276
14180
14156
13927
13869
13869
13809
13293
13178
12909
12894
12796
12698
12685
12531
12406
12188
12032
12031
11928
11750
11684
11641
11613
11613
11550
11545
11442
11310
11034
11028
10816
10802
10761
10684
10653
10544
47160
35259
34286
29955
29880
29613
29587
26008
24614
22235
21550
20648
16648
14825
14292
12018
11775
10515
10224
9917
9899
9866
9346
9192
9187
9105
8770
8491
8328
8205
8175
8068
8057
8029
7851
7757
7733
7066
7055
6832
6679
6581
6249
6196
5920
5854
5480
5464
5370
5339
5182
5060
4966
4877
4735
4682
4578
4559
4536
4528
4447
4437
4388
4365
4363
3909
3889
3785
3734
3719
3623
3620
3612
3596
3579
3533
3514
3464
3437
3435
3426
3373
3336
3319
3315
3271
3268
3236
3200
3136
3068
3065
3048
2979
2926
2864
2789
2771
2763
2709
496308
375156
316832
299692
292244
284016
277099
263484
242170
239678
221088
203777
178307
178295
169154
167951
154362
152390
148486
145218
143827
136982
134157
130381
130014
128453
128073
127026
120703
118797
114555
110011
105850
105183
102107
100445
96811
91186
90777
88947
86720
86517
82946
81571
80458
80270
78653
77271
76991
75123
74112
73017
72579
71171
70610
70237
69105
68976
68494
68119
66958
63895
63688
60669
60587
58468
56249
56150
55585
55235
54629
54470
52632
52166
51241
51159
50874
50617
49635
48867
48237
47264
45949
45167
44378
44086
43011
42637
41830
41616
41208
41109
40918
40391
39693
39688
39324
39312
38450
38445
211850
136912
101910
83404
79122
64399
63752
63586
60132
59536
50696
48812
45324
44205
42687
42014
42005
41102
40397
33964
33413
33101
32735
32632
31821
28750
28730
28712
28574
27352
27312
25681
25284
24573
24136
23549
23198
22544
22354
21507
20373
19995
19320
18791
17772
17583
17491
16886
16828
16548
16490
15689
15545
15536
14256
14223
14143
14111
14082
13812
13337
13242
13111
12880
12758
12648
12108
11959
11918
11871
11763
11656
11554
11376
11231
10965
10905
10568
10534
10394
10240
10233
10080
10056
9998
9899
9716
9546
9106
8937
8864
8770
8694
8602
8601
8445
8440
8363
8318
8070
636045
608966
428748
325547
248376
211091
199771
197996
193672
180782
177622
167174
147972
138301
132167
127678
122618
108895
102658
102226
100321
93524
77154
74721
73871
71222
71099
68919
63929
62245
62189
61681
61061
56102
52852
50801
50259
49316
48721
45716
42341
42245
40376
38775
37682
36324
35971
35822
33214
33205
33174
32800
32363
31971
31868
31375
31171
30402
29543
28821
28545
28023
27764
27300
26557
26400
26185
25466
25323
25295
24316
23422
23080
22944
22651
22556
22549
22314
22271
21808
21782
20681
20609
20477
20460
20190
19708
19613
19486
18987
18645
18310
17917
17796
17516
17498
17429
17018
17007
17001
485300
71604
63585
61033
55195
54100
49785
24134
23225
22594
21458
20853
20556
17393
15343
13710
12751
12031
11939
10828
10252
10205
9747
9601
8652
8406
7956
7898
7848
7065
7003
6904
6611
6346
5980
5908
5299
4928
4839
4797
4738
4571
4557
4497
4145
4083
4044
4001
3920
3845
3837
3818
3817
3731
3679
3627
3561
3546
3520
3471
3443
3280
3263
3219
3218
3214
3213
3135
3126
3005
2990
2960
2903
2846
2831
2829
2801
2799
2783
2767
2764
2741
2735
2724
2709
2694
2677
2648
2634
2537
2534
2483
2469
2451
2441
2402
2299
2295
2282
2278
293876
141736
138551
116639
91201
75661
62915
53178
50334
45743
45357
40952
40677
38497
38187
37738
33529
32753
29531
28823
25633
25390
25277
25269
25046
23262
23207
20533
20435
19122
18976
18560
18170
17716
17400
16381
16028
15705
15062
14556
14389
13997
13483
12777
12607
12568
12502
12308
11908
11356
10885
10672
10457
10246
10228
10160
9702
9655
9645
9356
8928
8896
8813
8766
8696
8683
8653
8539
8233
8176
8121
8108
8091
7984
7941
7663
7469
7379
7371
7280
7108
7063
6976
6926
6864
6847
6798
6456
6383
6322
6264
6257
6204
6185
6162
6096
6093
6035
5992
5985
89098
34893
19497
15740
11842
7738
6425
5737
5555
5132
3331
3282
2685
2684
2676
2675
2593
2587
2558
2271
2017
1605
1590
1584
1572
1512
1486
1395
1390
1387
1382
1371
1345
1309
1296
1294
1272
1267
1192
1181
1123
1121
1097
1070
1067
1065
1065
1016
1010
1008
993
978
977
949
947
928
925
912
904
902
899
896
894
886
879
872
871
867
856
848
834
815
794
792
789
789
787
780
773
769
763
758
757
753
740
737
727
720
716
716
712
697
681
675
663
651
648
640
634
632
214312
179423
176800
101658
95831
94191
85155
81480
78476
72527
71812
70440
65900
64924
60561
57335
49312
47894
44799
44417
43542
43368
40823
39964
36870
36720
35926
35312
35161
33058
31696
31239
31100
30777
30666
30508
29991
27905
27758
26343
26176
25886
25734
25705
25322
25117
23925
22843
22499
21671
21651
21463
21172
20353
19825
19273
19198
19102
19100
18758
18585
18555
18214
17922
17137
16992
16598
16342
16270
16108
15983
15545
15526
15428
15159
15005
14982
14675
14576
14337
14312
14119
13808
13650
13573
13365
13206
13011
12942
12828
12754
12131
11774
11702
11608
11493
11445
11364
11221
11115
127178
113152
89162
47316
42162
34343
27564
24567
22730
17547
15218
14931
12527
12272
12105
11457
10437
9422
9130
9108
8664
8608
8520
8403
8223
7925
7355
7173
7084
6893
6709
6374
6270
6219
6196
6133
5831
5683
5645
5508
5391
5189
5015
4906
4886
4837
4830
4770
4642
4598
4503
4491
4471
4449
4252
4111
4094
3961
3891
3885
3805
3773
3725
3714
3709
3661
3659
3653
3568
3552
3529
3448
3441
3417
3373
3373
3360
3342
3314
3286
3270
3219
3198
3181
3173
3136
3047
3036
2955
2938
2934
2919
2840
2829
2781
2779
2741
2728
2701
2696
206582
145830
142171
141741
92124
84406
81335
80429
79355
76640
67222
64374
63668
62730
61597
54211
49460
41861
39954
39828
38866
35060
34973
33219
31185
30175
30014
29680
27379
27275
26712
26486
26443
25949
25615
25085
24538
23991
23476
23158
22932
21376
20349
20146
20044
19735
19543
19180
19138
18798
18451
18306
18226
17591
17472
16477
16225
15962
15286
15166
14979
14742
14216
13695
13616
13365
13298
13076
13065
12910
12786
12483
12333
12179
12040
11305
11100
11049
10959
10946
10157
9963
9947
9925
9925
9909
9868
9861
9808
9777
9634
9618
9581
9403
9395
9352
9282
9278
9258
9254
58796
48082
32491
27089
21326
21129
18515
15808
15029
12683
10344
8950
8141
8103
8045
7852
6422
6323
5906
5725
5650
5461
5389
4781
4708
4707
4617
4558
4517
4389
4368
4171
4144
4115
4036
3986
3946
3777
3703
3674
3655
3569
3493
3351
3185
3174
3158
3143
3037
2985
2966
2959
2933
2875
2778
2753
2726
2713
2669
2605
2592
2587
2543
2459
2442
2422
2367
2336
2333
2325
2298
2247
2236
2205
2191
2188
2182
2173
2115
2092
2092
1986
1981
1960
1947
1936
1900
1896
1882
1850
1820
1776
1775
1771
1745
1704
1699
1674
1671
1651
412623
267491
263743
254390
131185
119662
100246
87238
84664
79272
59934
53976
53111
51840
46621
44378
44034
41335
39175
39101
37059
36308
35187
34751
34480
34262
34033
33060
29605
27365
26934
26007
25174
23573
21976
21707
21584
20849
20358
20112
19916
19476
19263
19053
18795
17694
17296
16597
16587
16477
16121
15910
15816
15764
15444
15264
14976
14851
14679
14471
14373
14055
13554
12722
12604
12492
12439
11926
11352
10996
10839
10806
10773
10750
10664
10442
10382
10376
10286
10235
10232
10172
10118
10019
9885
9861
9733
9720
9695
9468
9422
9408
9021
9015
8974
8934
8913
8874
8743
8699
47480
39985
38458
27407
27211
22924
22716
20981
20832
16205
15927
15815
14181
12495
12016
11089
11043
11004
10602
10459
9405
8644
8554
7806
7431
7340
7317
7204
7120
7068
6948
6681
6525
6429
5730
5702
5458
4951
4907
4855
4661
4439
4312
4179
4100
4080
4068
3994
3939
3816
3806
3741
3614
3371
3370
3306
3190
3144
3042
3034
2999
2979
2979
2893
2843
2840
2814
2780
2767
2741
2708
2701
2695
2643
2598
2539
2532
2510
2495
2493
2461
2459
2372
2325
2276
2264
2247
2218
2215
2199
2192
2170
2167
2133
2117
2079
2074
2072
2028
2019
190773
101494
99692
94584
84630
64347
55676
50691
47291
43425
36610
35721
35285
34699
32814
32359
32075
31864
30225
29304
28958
28742
28404
27900
25973
25112
24947
24909
23730
22591
21375
21278
20365
20283
18868
18449
16942
15554
14832
14775
14725
14083
13122
12995
12909
12753
12482
12298
12297
11926
11725
11659
11558
11500
11113
10797
10713
10352
10225
9324
9291
9279
9226
9225
9106
9101
8932
8873
8533
8434
8327
8257
8246
8155
7792
7567
7506
7504
7483
7457
7375
7252
7205
7164
7143
7085
6940
6935
6829
6801
6768
6759
6683
6676
6629
6540
6522
6384
6376
6227
63843
38474
36638
29244
20296
18255
15231
13647
13539
10643
9915
9809
8788
8649
8487
8310
7883
7736
7116
6621
6312
5602
5521
5329
5260
5088
5058
5019
4827
4737
4686
4542
4399
4345
4187
3889
3821
3664
3619
3534
3479
3384
3345
3260
3072
3056
2897
2875
2858
2832
2780
2720
2717
2640
2620
2615
2534
2532
2525
2437
2436
2410
2357
2348
2332
2304
2279
2274
2257
2227
2191
2187
2182
2159
2127
2117
2057
2010
1985
1969
1949
1894
1871
1823
1796
1794
1787
1766
1757
1737
1733
1698
1697
1695
1676
1660
1641
1619
1607
1605
262898
191433
183459
183403
163046
136766
129213
128466
122498
113803
110431
109384
105428
91478
83241
81168
73476
57803
57417
55330
50895
50781
48602
47538
47482
47353
47027
46200
45925
45184
44421
42967
40225
39781
39487
39345
38844
38763
36888
35984
35664
35526
35105
34680
34449
33223
32749
32702
32252
32205
32138
31638
31440
30639
30146
29496
29139
29110
29086
28869
28256
28084
28033
28023
27564
27448
27393
26724
26637
26633
26586
26034
25930
25389
25002
24989
24523
23993
23813
23732
23646
23511
23499
23455
23137
22652
22283
22043
21898
21842
21647
21532
21320
20208
20101
19818
19229
19189
19136
18498
69262
62186
39517
30708
29869
27453
21237
21172
18892
15267
13775
12258
11777
11390
10992
10686
9542
9350
8978
8838
8572
7899
7567
7408
7268
6992
6825
6527
6510
6407
6286
6284
6103
6084
6034
5949
5888
5766
5606
5494
5397
5290
5112
4962
4959
4937
4815
4656
4548
4314
4251
4246
4193
4177
4058
3734
3709
3688
3601
3549
3515
3514
3488
3453
3413
3378
3373
3354
3321
3183
3064
3009
2979
2919
2907
2876
2872
2812
2808
2750
2615
2613
2606
2560
2554
2541
2530
2527
2477
2474
2472
2444
2425
2389
2377
2344
2341
2331
2299
2299
68047
59992
52048
41976
41022
28875
26900
22668
22495
20114
19449
19352
17152
15775
15728
14913
14770
14764
14556
14485
14171
14043
13931
13090
12837
12690
12394
12118
12079
11879
11877
11767
11758
11028
10948
10800
10521
10339
10295
10144
10069
10016
9733
9683
9559
9555
9519
9442
9435
9058
8985
8934
8903
8866
8497
8423
8414
8280
8216
8177
8170
8163
7765
7757
7731
7671
7627
7529
7528
7371
7361
7316
6916
6771
6701
6696
6695
6572
6505
6498
6428
6397
6371
6332
6312
6295
6280
6236
6191
6141
6120
6042
6040
5991
5989
5908
5889
5884
5791
5768
21040
16237
9748
6394
5571
4097
3973
3876
3616
3441
3128
3081
3078
3052
2869
2532
2403
2391
2281
2240
2135
2049
1963
1917
1916
1911
1849
1792
1679
1605
1588
1585
1581
1554
1540
1515
1469
1468
1409
1345
1333
1331
1331
1327
1300
1293
1287
1278
1262
1227
1216
1210
1178
1168
1166
1159
1156
1154
1142
1142
1140
1128
1119
1114
1079
1075
1072
1066
1042
1026
979
955
954
954
953
953
953
947
942
934
912
911
908
902
895
868
868
866
862
859
844
839
827
818
810
804
804
803
798
794
129567
71306
53261
49173
45357
36077
31422
30200
23536
21701
19773
19129
15218
14481
14007
13987
13490
13170
13102
13015
11716
11525
11429
11245
10929
10553
10380
10295
9966
9431
9425
9401
9146
9140
9059
8659
8141
8087
8045
7951
7936
7919
7912
7878
7811
7674
7584
7583
7557
7525
7469
7462
7410
7410
7395
7370
7353
7317
7262
7180
7047
6853
6761
6757
6752
6693
6692
6660
6659
6657
6650
6616
6604
6507
6479
6400
6316
6130
5648
3867
3808
3324
3294
2835
26219
22979
18128
15000
14145
13358
10447
9947
9227
8098
7793
7378
7007
6111
6026
5647
5244
5168
5148
5136
5091
4967
4890
4876
4636
4185
4095
4010
3924
3871
3851
3843
3744
3714
3679
3648
3611
3510
3468
3429
3407
3396
3386
3370
3217
3177
3134
3063
3006
2970
2926
2924
2913
2836
2803
2783
2778
2758
2729
2693
2661
2657
2586
2521
2519
2483
2476
2437
2389
2386
2369
2356
2317
2300
2294
2219
2218
2198
2182
2156
2113
2095
2064
2049
2044
2043
2027
2009
1981
1968
1956
1932
1896
1878
1873
1831
1829
1816
1715
1708
822878
565316
513991
352396
344460
298306
254983
239975
224467
222059
179163
172781
145047
140292
139955
134604
127030
109452
93549
84496
75953
69796
66980
64936
63825
62982
62291
61349
59278
57526
54803
52269
51030
50672
50473
47885
47861
47193
46034
41951
41215
40394
39481
39131
39018
38072
36590
36312
35165
34144
33270
33089
32676
31774
31767
30752
30143
30106
29429
28437
27266
26376
26076
25082
24972
24647
24572
24476
24096
23954
23937
22682
22591
22396
21536
21182
21084
20986
20637
20311
20074
19620
19499
18848
18500
18493
17890
17665
17305
17156
16846
16779
16720
16713
16135
15999
15954
15895
15063
14894
191512
104323
49330
46779
45613
44893
42499
36445
34807
31683
31066
30601
17778
17530
16993
15089
14251
12546
12508
11272
11182
11026
10466
10118
9643
9566
9341
8778
8062
7389
6869
6255
6162
6012
5909
5789
5718
5637
5462
5368
5281
4882
4870
4857
4853
4847
4704
4679
4583
4410
4320
4248
4071
4031
3792
3768
3567
3394
3287
3248
3222
3176
2880
2809
2755
2748
2729
2709
2650
2603
2597
2595
2594
2594
2545
2506
2467
2452
2427
2424
2339
2332
2315
2265
2239
2229
2229
2154
2131
2113
2093
2085
2085
2017
1973
1969
1944
1937
1919
1880
1829623
1757385
1353645
1134573
1034447
815411
788405
643781
637649
542270
527286
506022
484805
363927
358930
330041
326413
308190
304110
275284
273628
241572
239223
228791
221176
193923
192367
191101
179362
172833
172236
168975
117853
112069
96094
95401
94220
93659
91522
89220
84665
84157
74860
73304
67899
67070
66846
65539
55880
54991
51933
48641
45754
45368
43599
43318
41853
41020
40105
40098
39388
38973
38971
38444
37903
36495
35817
34756
34686
34376
34134
33723
33482
33077
31811
30707
30147
29483
29466
29461
29394
29155
27797
26973
26733
26056
25870
25697
25626
25161
24726
23802
23675
23496
23246
23067
22956
22293
21416
21335
237374
208920
134099
105386
77878
61466
61167
52668
52129
42137
40167
38963
38206
37559
33871
26785
25933
25643
24961
24407
22359
22151
20198
18120
17561
17464
17070
16969
15846
15831
15555
15460
14820
13532
13220
12810
12769
12254
12204
10099
8967
8506
8432
8316
8207
7925
7632
7587
7568
7162
7137
7054
7046
7027
6734
6463
6153
5928
5872
5842
5830
5821
5773
5669
5539
5385
5121
4921
4911
4761
4672
4671
4579
4434
4433
4375
4317
4202
4133
3955
3947
3819
3810
3779
3699
3681
3668
3661
3604
3569
3552
3507
3477
3475
3460
3435
3426
3335
3189
3140
501114
371962
182253
179780
131030
119214
108131
97010
93810
88837
87229
82310
76408
72414
66752
66160
65827
62704
62602
59965
51260
49523
48098
47392
44459
43721
40999
37649
37069
36845
36690
36309
35656
32901
32545
32177
31526
30360
29244
28827
28267
26951
26470
26431
25695
25515
25290
24385
23283
22682
22554
21735
21432
21421
21396
20688
20536
20354
19512
19439
19439
18479
18435
18317
18265
17908
17690
17463
17421
16972
16489
16013
15836
15742
15673
15510
15480
15373
15224
14990
14027
13853
13850
13773
13594
12955
12880
12636
12470
12345
12329
12290
12190
12184
12120
12118
11791
11579
11538
11521
55997
31447
26259
21545
18428
16136
16035
15916
15504
15482
14645
13689
12751
12020
12010
11655
11531
9975
9456
9392
9211
8630
8414
7843
7503
7315
7300
7252
6495
6480
5858
5634
5629
5271
5243
5241
5164
5088
5052
4988
4983
4858
4824
4805
4310
4252
4241
4225
4187
4181
4111
4015
3974
3923
3895
3821
3691
3609
3592
3541
3413
3322
3203
3184
3152
3099
2995
2995
2964
2952
2892
2850
2810
2793
2764
2761
2739
2699
2663
2640
2622
2531
2498
2487
2437
2388
2371
2351
2283
2260
2223
2199
2191
2161
2161
2139
2132
2110
2104
2091
647152
516640
365165
332044
318135
297088
295577
293692
212024
185160
144169
136210
128085
112511
107962
102161
96124
94726
93217
90678
89898
78651
77775
75271
73076
69823
69587
67220
65555
65353
64587
60350
60020
59194
57561
54113
52312
49853
48292
48203
47873
47858
47407
47025
46950
45660
45078
44666
43530
42987
41723
41338
40245
38477
37507
37105
36757
34930
34721
34195
32290
32260
30818
29668
29130
29022
28552
28523
28317
27826
27380
27222
26609
26501
26500
26129
24840
24722
24553
24049
23934
23864
23708
23039
22532
22194
22038
21715
21570
21520
20752
20180
19836
19756
19332
19274
19116
19001
18695
18023
339420
58826
55121
49282
34489
26268
24113
22303
21727
20024
18399
17991
17907
16883
16674
14841
14652
14040
13322
12374
11905
11759
11570
10950
10587
10562
10085
9452
9116
8022
7884
7545
7353
7308
6945
6768
6352
6308
6303
6232
6222
5718
5444
5393
5116
5101
4895
4673
4625
4492
4368
4331
4309
4297
4239
4218
4176
4018
3646
3628
3612
3591
3580
3509
3505
3418
3197
3096
3069
3059
2985
2970
2960
2927
2889
2868
2864
2811
2753
2725
2723
2602
2594
2498
2464
2461
2435
2404
2402
2343
2337
2327
2303
2266
2223
2217
2173
2112
2082
2073
1132708
552946
525769
457548
321118
316986
294665
283334
279634
246092
233670
205796
200596
192895
178365
175058
170829
151255
149216
143406
125877
111632
106407
103984
101195
100684
94870
93316
92057
85070
85019
84144
78897
73166
72284
71020
70951
66793
61561
61113
58905
58065
57204
55131
54952
53373
53219
52866
49896
49824
47298
47074
46867
46403
43887
43100
39698
38616
38257
38191
37970
37823
37757
37388
37111
37059
36873
36018
35986
35488
35224
35119
34991
34677
34362
33375
32762
32560
30912
30723
28962
28597
28160
27553
26351
25958
25686
25619
25221
24822
24548
23852
23546
23233
23112
22976
22974
22839
22835
22716
207407
76682
70007
66842
64250
53327
51310
39314
38582
37080
32661
28777
27594
27548
22984
19661
18716
18116
17265
17172
16710
16509
16396
16353
15974
15517
15163
14813
14393
13514
13299
12951
12800
12749
12380
11116
9991
9772
9749
9627
9560
9476
9472
8512
8313
7747
7712
7325
7034
6939
6862
6656
6519
6515
6322
6271
6127
6105
5800
5798
5794
5632
5591
5555
5519
5507
5322
5299
5298
5270
5086
5081
5073
5014
4983
4875
4840
4738
4734
4723
4692
4612
4599
4560
4471
4468
4446
4354
4327
4271
4242
4233
4179
4176
4041
4019
3971
3967
3948
3931
356664
180570
106412
72323
62926
58796
55486
55472
48951
48080
47660
46433
46431
46202
45827
45393
41784
39895
38331
37825
36515
34373
34297
32875
30417
30180
27223
26801
23268
22152
21664
21405
21248
20659
20370
20215
19940
19675
19658
19636
19420
18809
18439
18306
18156
17954
16758
16236
15174
15134
14851
14345
14336
13627
12948
11835
11741
11704
11699
11316
10651
10486
10421
10157
10118
9690
9613
9584
9572
9349
9330
9266
9096
9037
9015
8488
8336
8257
8182
7858
7798
7782
7715
7560
7417
7290
7250
7183
7081
7073
7028
6967
6963
6948
6918
6753
6731
6643
6595
6540
36044
26376
26250
18566
14740
13607
12617
11506
7656
7178
7121
6446
6185
5431
4901
4583
4563
4435
4300
3903
3547
3206
3169
3058
2906
2797
2599
2583
2481
2443
2375
2371
2353
2323
2260
2168
2152
2112
2059
2012
1843
1780
1778
1773
1722
1710
1688
1672
1644
1590
1588
1545
1497
1459
1428
1428
1378
1342
1340
1335
1319
1258
1251
1228
1224
1223
1195
1176
1119
1114
1109
1088
1044
1039
1032
1024
1001
975
973
967
961
960
959
939
933
924
917
911
905
901
891
888
878
874
873
870
856
854
838
821
1092298
636930
495699
476903
427715
354232
325074
314009
311585
305225
265167
257923
231907
217944
209999
208154
207527
201596
199456
195820
186231
169898
168738
144724
143951
142631
127809
120085
116394
114924
109050
109021
97464
95575
91618
80642
80446
80056
78468
77387
75652
74381
74263
73506
72927
72800
70423
68642
63597
62290
61246
60512
58152
57803
57193
54764
54437
53977
52448
49662
49463
48510
47481
46749
45314
45293
44726
44275
42146
42116
42034
41946
41907
40394
39744
38848
38785
38748
38238
37777
37353
37229
36205
35634
34840
34794
34661
33691
32805
31902
31466
31443
30479
30414
29916
29612
29488
29394
29374
28945
715475
362621
250941
249934
126214
90984
89705
84108
80255
58551
52726
41067
36480
36216
35356
33576
32962
23238
21064
20002
19639
19130
18951
18596
18574
16854
16688
15541
14258
12603
12586
12439
12207
11954
11932
11765
10042
10029
9981
9826
9757
9222
9060
8689
8559
8492
8484
8339
8271
7662
7332
7302
7071
6880
6859
6660
6612
6597
6592
6506
6454
6413
6296
6256
6211
6146
6058
5829
5793
5425
5360
5228
5185
5020
4912
4845
4824
4761
4686
4673
4456
4360
4329
4319
4309
4214
4176
4055
4040
4034
4020
3965
3790
3740
3656
3617
3506
3496
3494
3454
336976
157169
114869
113105
96538
96488
95591
94141
71343
70230
69270
66300
61534
51944
51797
51065
41013
32547
30679
27222
26756
24063
23663
23321
23236
21367
20526
20074
19881
18323
18279
17931
17605
17072
17059
17054
16653
15735
15641
15519
15401
15331
15116
14490
14217
14052
13975
13857
13792
13652
13640
13495
13164
13119
13116
12982
11676
11341
11338
11135
10977
10924
10841
10577
10241
10209
10083
10050
9914
9731
9617
9559
9449
9338
9289
9262
9172
9042
9041
8892
8866
8806
8781
8741
8479
8385
8310
8277
8245
8136
8067
8015
7992
7916
7833
7816
7812
7751
7632
7560
52936
38139
19036
18339
17944
16040
15353
11475
9161
8738
8250
7897
6723
6361
5494
4762
4253
4168
4024
4018
3960
3499
3293
3282
3268
3223
3114
3093
3055
2966
2773
2742
2673
2342
2306
2272
2208
2176
2072
2030
2004
1904
1875
1860
1846
1771
1756
1753
1749
1747
1729
1722
1705
1680
1658
1637
1617
1596
1594
1540
1533
1500
1478
1435
1420
1412
1379
1377
1375
1357
1357
1355
1312
1286
1254
1252
1250
1242
1237
1236
1233
1222
1216
1193
1182
1168
1122
1122
1112
1108
1105
1100
1097
1096
1095
1090
1086
1078
1076
1070
282538
183707
177029
156451
141612
106792
100023
64168
63562
63516
51984
50592
42733
41753
39342
39268
38957
34996
34540
33817
32885
32201
31583
30967
30188
29595
29500
29151
28617
26834
26539
25878
25734
24404
24318
24258
24081
23781
22514
21754
21490
19834
19491
19118
18834
18609
18163
17722
17635
17560
17348
17250
16937
16780
16499
16462
16393
16364
16205
16202
16047
15914
15803
15698
15542
15411
15142
14971
14853
14802
14776
14691
14529
14469
14043
14042
13741
13290
13204
13136
13120
13102
13065
12636
12234
12143
12031
12020
12018
11992
11988
11891
11873
11859
11828
11806
11785
11777
11651
11401
74035
51512
46497
45257
40947
30535
29672
27008
23900
21159
18411
17957
16964
16854
15384
14718
14529
11611
10277
10238
10037
9449
9006
8786
8673
8631
7948
7938
7383
7130
6966
6889
6331
6054
5820
5792
5759
5732
5730
5562
5501
5399
5385
5121
4975
4877
4712
4695
4558
4402
4381
4332
4175
4170
4111
4100
4069
4044
4044
3977
3966
3953
3943
3809
3779
3696
3694
3674
3628
3513
3493
3469
3413
3398
3263
3262
3218
3216
3107
3082
3060
3053
3049
3038
2998
2984
2970
2946
2895
2889
2872
2807
2751
2733
2703
2678
2662
2651
2651
2626
838439
762049
542466
502347
449086
434921
397230
318132
304137
268532
253785
231165
226342
213692
181537
178059
166064
153243
148225
144647
144634
143106
127872
119709
116737
97656
94313
93053
89192
88792
88612
86797
83748
83106
75976
73162
62851
62660
60725
60406
60331
53813
52518
52365
50248
49167
48640
46188
45839
45120
43770
43433
42470
41935
41365
40807
40704
40387
38983
38609
38070
37159
36585
36092
35112
34880
33465
33245
33046
32481
32469
32238
31168
30755
30737
30154
29623
29200
29066
27738
27547
27201
27137
26606
26509
26217
25639
25025
25009
24809
24030
23749
23503
23379
23229
22764
22565
22334
22239
22167
136464
77927
64913
52279
48444
44723
42656
38596
34420
31163
30511
27573
26392
26255
26253
26104
24527
22499
21845
21167
18414
18369
18185
17070
16765
15185
14738
13389
13087
12182
11464
11067
10842
10718
10590
10554
10525
9900
9818
9757
9390
9148
9120
8040
7714
7022
6786
6650
6201
6011
5929
5798
5499
5485
5431
5319
5226
5193
5105
5087
5033
4922
4908
4575
4572
4502
4472
4430
4338
4178
4170
4065
3892
3766
3722
3175
3143
3141
3088
3081
3000
2994
2948
2850
2765
2697
2602
2588
2561
2556
2466
2442
2366
2342
2268
2254
2221
2180
2170
2169
332309
248665
208330
200806
196020
194197
167047
133250
100976
99526
93601
73575
65266
63656
61697
60873
59403
55224
50832
50586
48582
46213
45992
44029
43468
43436
43207
42855
42129
38751
37425
36486
36430
36395
35875
35204
35063
35015
34591
34437
32352
32185
32105
31973
31738
31324
30979
30057
29833
29746
29549
29150
29110
28379
26448
26211
26084
26041
26027
25947
25490
25256
24443
24127
23230
23161
22884
22774
22378
21649
21424
21417
21325
21210
20608
20546
20152
20130
19719
19717
19621
19519
19267
19182
18842
18827
18037
18012
17893
17716
17678
17557
17510
17239
17214
16995
16636
16361
16268
16260
72719
61153
39811
36192
31850
30619
28095
26451
24888
21637
21246
21006
19284
19035
18565
17726
17108
15636
13578
11804
11613
10476
10087
10010
9873
9697
9686
8915
8751
8454
8248
8188
7808
7550
7299
7252
7241
7092
6961
6898
6692
6581
6427
6254
6246
6172
6114
6086
5945
5713
5499
5336
5325
5296
5295
5253
5152
5129
5000
4967
4918
4917
4855
4796
4778
4773
4733
4723
4534
4504
4494
4484
4424
4398
4297
4278
4254
4236
4209
4192
4045
3999
3987
3912
3889
3889
3828
3785
3771
3744
3720
3666
3646
3643
3632
3631
3606
3456
3323
3264
302730
144920
101954
97216
86744
82747
80606
64776
42052
41828
40782
39505
38066
37518
34412
33214
32131
31874
30087
29669
28604
23503
21025
20940
20136
19647
19395
18641
17716
17486
16899
16890
16651
16374
16179
16083
15909
15642
12837
12679
12360
12140
11707
11608
11405
11135
10511
10464
10179
10160
9677
9589
9553
9365
9140
8582
8552
8265
8261
8131
8119
7553
7544
7305
7304
7239
7180
7118
7107
7002
6866
6753
6753
6664
6599
6589
6489
6434
6406
6349
6115
6104
6083
6040
5974
5952
5941
5842
5824
5820
5811
5744
5733
5732
5720
5717
5689
5688
3213
3193
60088
22535
22042
19614
16633
15141
12924
11983
7608
6271
4361
3786
3735
3318
3150
2813
2694
2598
2581
2547
2425
2401
2388
2299
2267
2167
2156
2130
2071
2027
1993
1976
1904
1899
1865
1855
1839
1719
1694
1673
1672
1630
1617
1606
1593
1504
1481
1479
1478
1443
1402
1355
1354
1353
1321
1317
1309
1307
1304
1279
1266
1244
1235
1233
1212
1204
1184
1179
1175
1168
1159
1135
1127
1121
1116
1114
1089
1084
1069
1050
1048
1019
1018
1014
1009
1007
1002
993
987
982
970
968
965
956
953
941
940
915
907
906
402266
335467
279803
244911
169084
153307
151194
136706
132808
129385
128223
117093
99841
97035
90255
65630
56904
51404
48519
47503
46886
42519
39994
39086
37738
30615
27449
26202
26105
22214
21844
21828
21740
21188
20123
19854
19106
18328
17841
17313
16436
15978
15647
15479
15328
14747
14472
14372
14218
13604
13341
13254
12844
12709
12596
12168
12056
11842
11220
11154
10048
9642
9567
9510
9175
9149
9027
9016
8893
8638
8538
8510
8416
8393
8356
8345
8300
8231
8167
8159
8152
8106
7987
7960
7950
7916
7908
7905
7725
7655
7508
7506
7469
7347
7325
7252
7250
7249
7166
7158
65782
52771
23608
22651
22255
21314
19058
16691
15538
14754
14177
13743
12965
12562
12033
11664
10448
9873
9355
8922
7616
7183
6826
6577
5441
5054
4741
4356
4269
3829
3787
3660
3408
3363
3288
3244
3239
3090
3062
2958
2896
2841
2639
2490
2459
2324
2318
2276
2195
2172
2165
2163
2135
2081
2073
2046
2013
1909
1899
1877
1844
1842
1833
1802
1747
1714
1690
1679
1659
1658
1619
1603
1587
1538
1536
1522
1507
1495
1467
1458
1444
1414
1411
1408
1408
1392
1386
1379
1366
1356
1343
1312
1300
1295
1288
1284
1277
1276
1264
1236
243978
140378
63207
61793
53612
44407
40509
39921
38967
36230
35690
26609
25100
25001
22840
22516
22340
21575
20514
20277
19504
17709
16763
16423
16123
16009
15952
15340
15308
15197
15185
14748
14320
13836
13444
13351
13145
13144
12778
12644
12467
12314
12115
12061
11611
11587
11402
11126
10894
10597
10292
10160
9986
9926
9647
9646
9595
9566
9459
9245
9190
9136
9088
8908
8884
8868
8803
8625
8526
8474
8416
8410
8378
8334
8246
8231
8209
8191
8088
8085
8071
8020
7962
7918
7757
7697
7679
7619
7592
7587
7582
7577
7539
7437
7345
7256
7199
7119
7105
7038
52150
16888
15212
8745
8664
6894
5996
5825
5452
4166
3999
3775
3461
3272
3170
3061
2950
2947
2738
2729
2677
2651
2503
2315
2272
2241
2198
2190
2156
2151
2125
2081
2078
2068
2056
1952
1923
1842
1796
1733
1727
1708
1688
1604
1583
1560
1554
1547
1545
1544
1536
1516
1506
1503
1489
1488
1416
1409
1374
1369
1356
1329
1325
1323
1322
1321
1304
1292
1278
1270
1258
1239
1229
1210
1206
1175
1160
1156
1136
1135
1133
1120
1113
1102
1073
1047
1045
1040
1014
1007
1006
1001
996
995
992
988
985
984
980
968
435476
365591
202980
195344
174785
164866
161776
143484
132838
131943
118015
108264
107374
102561
90986
87350
80795
80204
77153
71673
70404
69304
60898
60781
58408
55976
55065
53245
41518
39236
38541
37489
35106
34325
31447
30583
29731
29527
29166
28267
26828
26328
26264
26256
26072
26010
25905
25796
25572
25141
25098
23822
23268
22172
21925
21767
21551
21525
21273
20491
19831
19480
19167
18390
18235
18106
17965
17827
17480
17161
16894
16777
16572
15933
15678
15275
15147
15053
15030
14815
14464
14457
14447
13592
13545
13463
13087
12696
12623
12355
12155
12125
12067
11911
11614
11447
11253
11101
10925
10842
178874
131890
119885
92401
75885
71306
31294
29630
26272
25946
25300
23804
16713
15401
14315
13740
13402
11181
10369
10268
8465
8061
7794
7594
7415
7345
6880
6672
6551
6395
6170
5853
5769
5694
5602
5570
5553
5473
5377
5345
5231
5173
5015
4881
4656
4557
4528
4406
4323
4234
4106
4050
4024
3982
3860
3852
3780
3771
3768
3699
3670
3478
3412
3348
3267
3164
3148
3132
3106
3087
2952
2943
2750
2748
2693
2645
2622
2584
2507
2501
2495
2494
2469
2436
2426
2423
2413
2398
2375
2335
2187
2184
2153
2144
2123
2071
2064
2031
2017
1940
75883
70098
56726
52409
48873
44432
41554
36075
35767
28982
25665
23860
23770
22006
21325
19346
19054
18925
16205
14464
13972
13922
13380
13310
13069
12648
12637
12393
12083
11731
11566
11453
11439
11380
11375
10668
10184
9896
9555
9128
8945
8747
8679
8562
8523
7950
7620
7534
7349
7244
6989
6978
6962
6839
6696
6589
6500
6357
6329
6318
6311
6249
6219
6210
6193
6189
6150
6084
5875
4923
3678
2692
2625
2533
2410
2292
2102
29345
16357
14593
9567
9118
7402
5891
5697
5163
3830
3713
3611
3458
3161
2837
2798
2679
2576
2556
2461
2008
1978
1930
1771
1566
1561
1519
1466
1457
1384
1373
1344
1271
1221
1179
1104
1104
1085
1076
1021
978
932
904
899
887
856
836
815
806
792
789
781
761
711
698
695
692
689
688
686
679
679
676
669
663
663
659
651
651
649
649
646
646
639
632
625
618
612
611
604
601
598
596
596
593
587
576
570
564
562
556
554
545
544
524
518
489
489
488
485
151769
95185
89923
78394
63305
59520
56774
48493
47120
44244
41455
36264
35449
34026
32652
30980
30480
29981
29159
28610
27865
26878
25969
24980
24484
24403
23754
23102
22999
21867
21604
21495
21139
20494
19595
18887
18252
18228
17942
17919
17412
17362
17331
16721
16095
15679
15579
15541
15469
15420
15177
14580
14513
14147
14089
13907
13778
13745
13578
13226
13056
12981
12715
12704
11771
11609
11468
10851
10683
10589
10110
10054
9756
9367
9261
8891
8755
8567
8536
8420
8335
8331
8245
8173
8155
8135
8088
8022
7986
7985
7924
7920
7871
7869
7704
7521
7514
7421
7346
7274
26770
21031
19955
18956
10924
10788
8911
8374
8333
7301
6667
5949
4505
4396
4327
4193
4147
4049
3880
3794
3784
3517
3340
3103
3103
2914
2814
2778
2713
2709
2664
2520
2516
2515
2389
2382
2253
2247
2241
2220
2145
2136
2078
2046
1968
1934
1904
1875
1841
1835
1820
1819
1811
1808
1717
1713
1705
1664
1654
1610
1574
1564
1539
1538
1513
1512
1501
1499
1496
1490
1407
1354
1326
1319
1302
1298
1295
1290
1289
1254
1243
1238
1224
1222
1222
1212
1208
1207
1183
1164
1157
1146
1144
1134
1104
1098
1093
1090
1088
1085
211310
161330
97622
96127
93660
92072
86456
80943
77696
74237
71983
69710
68024
67860
61147
59497
58621
55809
52671
51671
51309
49349
46066
45938
45565
44796
44289
44138
41038
39714
35845
33964
33195
31295
30868
30070
29571
29443
27887
27705
26658
26462
26318
24677
24605
23740
23693
23651
23302
22574
21996
21692
21690
20186
19981
19488
18643
18547
18312
18136
17617
17605
17560
16335
16223
16025
15904
15894
15835
15670
15657
15565
15217
15187
15157
15001
14867
14726
14466
14267
14187
14146
13941
13921
13914
13638
13562
13179
12985
12752
12733
12646
12644
12621
12590
12580
12474
12418
12403
12278
101655
80790
48146
28014
27625
22500
18237
16876
12031
11858
11787
11330
10985
10250
8504
8410
8122
8010
7913
7803
7589
7211
6489
6308
6286
6036
6016
5743
5621
5595
5362
5227
5168
5095
4995
4961
4745
4497
4412
4350
4045
3893
3869
3860
3722
3662
3562
3407
3365
3215
3199
3106
2982
2971
2945
2932
2900
2802
2793
2786
2772
2769
2762
2755
2698
2689
2659
2650
2621
2576
2562
2559
2358
2357
2296
2276
2251
2245
2194
2153
2151
2146
2128
1987
1965
1900
1879
1856
1848
1842
1821
1813
1787
1775
1751
1720
1719
1713
1675
1660
555275
189329
180814
141630
132639
131696
112950
111885
104859
89722
77962
76992
75310
73964
72154
69919
66967
66931
60052
56302
56229
54449
52113
47319
44269
43091
42353
40951
40528
38799
38029
38000
37272
37271
36972
36676
35596
33668
32681
32528
30717
30452
29862
28976
28925
28580
28558
28338
27377
26491
26198
25544
24230
23290
23189
23140
23113
22748
21900
21768
20130
19608
19233
18725
18243
17988
17120
16856
16805
14605
14592
14191
13981
13788
13694
13100
12987
12913
12635
12432
11789
11574
11303
11267
11156
11045
10974
10963
10808
10793
10772
10688
10557
10300
10278
10112
10096
9644
9439
9279
96496
54322
39949
27993
25665
24792
24075
24014
20398
16356
14072
14027
12695
9533
8982
8900
8853
8517
7688
7551
7522
7109
6249
5368
5365
5112
5012
4844
4741
4598
4555
4373
4321
4123
4123
4112
3809
3760
3501
3440
3349
3272
3258
3181
3139
3137
3111
3100
3061
3039
3028
2967
2935
2932
2877
2735
2644
2628
2604
2565
2543
2539
2533
2493
2490
2369
2308
2293
2243
2232
2217
2211
2181
2175
2109
2087
2045
1985
1946
1929
1888
1866
1851
1831
1830
1816
1806
1782
1767
1716
1705
1695
1690
1683
1675
1666
1631
1627
1609
1594
609631
474202
436695
401953
380212
336837
319470
266470
261469
251188
239016
232545
213650
207675
205433
199744
189527
182231
161585
157660
136036
135031
132669
130073
129755
128626
128248
128093
125865
125263
120433
108127
107075
105241
93566
91232
87985
86006
86000
84540
84048
83807
82400
82081
80731
80716
76940
76142
74969
73702
73209
72633
72295
68040
66308
65942
65714
65251
64029
62653
62556
62033
60889
60614
58634
57076
56511
56305
56122
55781
55123
55079
54242
53830
52081
51170
50921
50907
50106
48566
48045
47512
46712
45721
45295
45195
45105
43823
43250
42931
42438
42197
41287
40958
40586
40260
40088
39485
39293
38502
620581
582294
389168
314085
90810
78539
73997
73423
71700
54204
49571
47559
45737
44686
38566
36991
35683
35341
31326
29693
27548
27385
26796
24002
23487
23272
22222
21665
19908
19355
18910
18892
18477
18034
17368
16171
15417
13860
13469
13110
12760
11706
11244
10737
10676
10057
9636
9338
9186
8874
8828
8533
8273
8191
8161
7709
7680
7572
7481
7210
6895
6846
6822
6796
6780
6720
6488
6476
6475
6463
6087
6063
6049
6027
5762
5757
5743
5638
5425
5303
5286
5191
5147
5069
4991
4985
4926
4802
4693
4500
4458
4230
4215
4203
4185
4138
4129
4079
4078
4073
628198
607525
417343
375309
304291
277018
276943
211378
195203
191682
190123
155161
154467
149090
148169
148061
139191
137099
131745
116309
112381
109032
105604
103955
103161
99733
99006
97508
94989
92200
91707
90905
89758
88695
87976
87933
83250
82503
81388
81245
80338
78591
77969
77663
75929
72675
71726
70618
70424
69396
66826
66584
66453
65678
65562
65325
63871
61587
61524
59814
56354
54268
53958
53293
53209
53043
52779
50425
49986
49836
48975
48297
46451
44015
42574
42551
42372
40822
40271
40055
39073
38639
38448
37978
36649
34341
34336
33573
33413
33319
32129
31772
31641
31570
31198
30923
30560
30376
29720
29608
182579
133589
115767
81224
71612
69252
65437
60875
50770
48269
45029
44120
43791
37890
35868
34009
33676
32698
28352
27959
27351
26843
23678
23657
23531
22764
22133
21053
20820
20801
20569
20245
20126
18811
18745
18723
18019
17220
16462
15900
15350
15316
14834
14776
14671
14104
14075
13575
13130
13093
12733
12138
12094
12000
11972
11965
11419
11318
10959
10480
10175
9961
9831
9623
9207
9181
9162
8861
8664
8632
8601
8531
8389
8389
8198
8114
7918
7914
7712
7673
7493
7489
7485
7411
7390
7353
7340
7283
6979
6898
6678
6672
6663
6632
6528
6526
6473
6375
6233
6094
860092
787128
654624
259799
239987
182633
176150
130549
127780
114566
112012
103713
98915
95201
92988
91026
88345
84921
84716
81512
76131
73653
70218
68063
67205
66002
62561
62042
60519
57529
56568
56068
51966
51484
51188
49092
48759
47665
43307
41737
41457
40723
40657
40332
40149
40028
39302
39144
38867
36215
35981
35086
34020
33843
33211
33139
33066
32768
32384
31743
31175
30897
30784
30366
30017
30006
28812
28199
27992
27688
27082
26986
26855
26683
25725
25513
25117
25006
24770
24598
24560
24186
24109
24009
24005
23726
23584
23397
22951
22949
22679
22595
22436
22149
22077
22049
21864
21801
21797
21673
262976
210666
116994
104570
84477
79623
69971
69055
67668
66054
45405
40960
37269
35624
35086
29111
25353
24811
24604
23276
22470
22173
21350
19870
19574
18959
18494
18419
17587
16993
16341
16142
14902
14783
14143
14096
13601
13263
13255
12286
12193
11866
11378
11377
11321
10889
10580
10215
10194
10190
9904
9450
9343
9255
9229
9153
9083
9056
9008
8849
8344
8222
8185
8121
7949
7813
7676
7491
7317
7306
7102
7052
7048
7041
7018
6959
6920
6838
6832
6810
6763
6712
6669
6648
6544
6436
6269
6204
6152
6151
6150
5915
5912
5841
5806
5685
5593
5540
5524
5475
316093
221632
205876
205571
195053
192776
175224
154557
140161
134132
125938
103707
92373
92256
76202
73720
71860
71714
71279
68302
59904
58659
54392
54341
54032
51790
50890
50718
50599
49697
47858
43483
42386
39457
38520
38345
37908
36685
35865
35328
35250
34764
32725
31753
31269
31224
30877
30486
29610
28973
28825
27876
24390
23944
23741
23052
22632
21716
21336
20673
20474
19880
19547
19386
19379
19295
19087
18240
17692
17453
17139
17135
17092
16945
16897
16460
16004
15784
15411
15406
15298
15285
14987
14747
14703
14404
14207
14026
13902
13873
13793
13364
13187
13019
12997
12983
12877
12810
12701
12678
78216
63606
37207
35417
28572
27425
24322
23090
22259
20883
19145
18855
17386
17033
15203
14495
14420
14390
12287
12207
11558
10609
10481
10056
9814
9385
8823
8153
7951
7870
7852
7848
7569
7475
7223
7126
6337
5917
5559
5413
5351
5219
5059
4795
4773
4749
4740
4664
4572
4540
4490
4477
4391
4377
4373
4328
3949
3896
3733
3679
3670
3639
3636
3566
3531
3468
3453
3436
3401
3389
3317
3315
3220
3207
3178
3156
3146
3079
3029
2986
2983
2968
2859
2775
2756
2719
2700
2676
2627
2555
2529
2500
2491
2431
2391
2357
2356
2347
2310
2286
1260454
767911
746021
630280
592464
490241
475647
426394
306266
237245
201692
193820
173542
170035
167812
160121
149994
147759
131714
130234
120694
120662
108660
107178
104667
98413
95333
89591
82212
80982
77015
72754
62789
59873
58613
51636
48306
47277
46776
45740
43315
42928
42644
41133
40613
40391
40329
40309
39654
39161
37223
37172
36624
36280
35695
34844
34669
34582
33661
33417
33094
32745
32208
32136
31873
30840
30540
30204
30190
29890
29454
28909
28158
28132
27239
27157
27114
26607
26159
25935
25181
25084
24698
24618
24197
24120
23874
23134
22347
22074
21597
21568
20956
20764
20475
20276
19635
19617
19597
19070
104335
89527
77496
63992
49046
46098
45695
43827
37917
29713
28698
23793
21745
21042
19225
16378
15880
14737
12238
11547
11461
11403
10244
8555
8423
7785
7753
7717
7625
7541
7192
6962
6705
6661
6649
6606
6512
6502
6295
6260
5965
5282
5002
4909
4860
4698
4696
4577
4546
4539
4416
4390
4388
4374
4369
4124
4047
4019
3883
3865
3801
3755
3738
3692
3687
3637
3627
3619
3598
3503
3485
3420
3357
3350
3236
3224
3192
3187
3130
3088
3069
3068
3052
3029
3016
2979
2956
2947
2942
2927
2918
2893
2889
2860
2848
2838
2835
2772
2751
2729
165513
147641
106055
105351
93291
83663
73281
68616
63092
59302
57310
53001
45142
44924
43890
41974
41095
41036
39208
37950
37259
35488
34660
34322
34017
33610
31131
29359
27486
27247
26511
25730
25264
24994
23247
22819
22518
21770
21552
20906
20441
19737
19668
19530
18778
17792
17646
17644
17499
17353
16882
16770
16750
15864
15758
15725
15597
15488
15239
15048
14694
14642
14592
13794
13791
13745
13700
13545
13536
13469
13395
13293
13209
13168
13156
13147
13083
12854
12699
12658
12560
11887
11741
11726
11706
11701
11693
11689
11612
11529
11478
11392
11263
11133
10978
10930
10892
10791
10756
10709
170539
80940
50426
37503
34143
24945
18190
17670
17276
14298
13173
9437
8967
8457
7873
7228
6550
6150
5937
5702
5571
5356
4770
4531
4445
4236
4227
4084
3961
3800
3794
3673
3649
3611
3609
3474
3455
3413
3314
3210
3183
3096
3067
3043
3008
2972
2907
2898
2869
2857
2704
2677
2653
2553
2531
2495
2491
2485
2483
2450
2425
2416
2408
2388
2363
2347
2333
2302
2252
2210
2195
2159
2147
2115
2071
2061
1984
1968
1912
1910
1892
1872
1870
1851
1845
1828
1819
1815
1813
1803
1803
1801
1800
1784
1763
1763
1757
1757
1728
1674
100808
58483
56718
41137
35384
33790
33729
32550
28327
25750
23731
21723
19680
18041
17311
17195
16351
16308
15417
15014
14024
13876
12794
12328
11999
11576
11202
10965
10964
10303
10257
10032
9698
9545
9524
9451
9141
9050
8876
8687
8671
8664
8655
8594
8464
8436
8299
8210
8210
8203
8199
8148
7963
7930
7891
7856
7701
7666
7638
7633
7194
7148
7081
6991
6963
6937
6880
6792
6627
6616
6550
6436
6432
6425
6424
6410
6358
6283
6281
6280
6254
6211
6194
6169
6166
6146
6053
6042
5992
5989
5954
5878
5807
5790
5760
5737
5724
5714
5645
5465
24455
18320
8388
8254
7856
7823
7118
5904
3686
3591
3337
3123
2921
2463
2381
2215
2161
1986
1949
1897
1736
1722
1695
1616
1613
1611
1602
1560
1517
1499
1434
1421
1414
1403
1400
1377
1364
1356
1344
1339
1302
1293
1290
1272
1257
1220
1193
1185
1182
1179
1177
1170
1158
1151
1148
1139
1134
1129
1119
1111
1101
1098
1090
1082
1081
1080
1052
1047
1035
1029
1009
999
996
995
992
976
964
962
958
958
921
920
914
911
905
895
888
883
871
868
868
864
856
845
843
838
833
833
823
811
577159
359541
348810
345293
311777
307699
281516
280370
279081
278220
182616
181344
177751
173742
162601
155499
149943
149053
135930
132907
113291
113201
111166
110729
108985
97897
97185
95807
95536
95282
90657
85392
85325
84764
82520
82312
81709
80462
78278
76802
76191
75153
73728
66433
63771
60916
60440
60062
59250
58482
58035
55970
55452
54765
54497
54111
53818
53284
53087
51166
50827
50540
49303
48156
46448
46366
43124
42997
42707
41292
40408
38931
38921
38892
38265
37408
36871
35525
33851
32896
32889
32085
31840
31590
29862
29817
29341
29300
28793
28572
28568
28191
27468
27416
27391
27259
27050
27006
26892
26386
170498
150871
121489
106672
101816
98573
90401
70722
68814
59128
55656
51790
46190
34415
33825
28627
28571
27122
25666
25031
24978
24576
20620
20368
19909
18778
18072
17602
16456
16430
16374
16303
16254
15931
15667
15291
14650
14473
14391
13485
13032
12874
12764
12165
11972
11672
11219
11113
11038
10935
10798
10307
10034
9761
9754
9511
9256
8909
8808
8690
8660
8596
8438
8328
8299
8169
8066
8035
7800
7567
7532
7381
7380
7367
7295
7187
7157
6952
6808
6760
6729
6445
6411
6337
6312
6211
6196
6055
5992
5945
5911
5898
5854
5773
5557
5497
5379
5323
5060
5059
161134
115105
111179
110665
71095
68864
58907
50911
49632
48692
45910
44300
34896
34153
29283
26571
26216
25874
23990
22746
20952
20596
20418
19949
19917
19233
19176
18959
18361
18190
17621
17517
17180
15155
14833
14490
13935
12830
12715
12281
12211
11708
11707
11563
11553
10828
10235
10156
10054
9932
9890
9761
9493
9491
9036
8672
8426
8282
8193
8167
8122
7996
7531
7468
7343
7315
7162
6823
6809
6758
6674
6671
6505
6499
6494
6482
6471
6396
6374
6358
6287
6144
6119
6093
6083
6064
6028
6020
3739
3594
3197
3069
3062
2739
2657
2636
17747
17009
9211
7538
7374
6982
6491
5447
5348
5159
5017
3790
3539
3290
3125
3109
2890
2791
2674
2622
2575
2495
2330
2313
2303
2299
2267
2229
2053
2024
2023
1985
1970
1798
1788
1764
1684
1679
1563
1533
1465
1434
1366
1291
1272
1216
1212
1206
1183
1134
1071
1011
970
966
953
909
903
873
838
835
827
817
809
786
783
777
770
765
756
752
733
728
723
720
690
679
667
667
658
645
640
635
630
629
627
604
603
585
583
578
574
573
572
565
562
562
561
552
552
541
463475
393120
185296
177271
143758
137538
133870
124597
119683
118860
103881
103637
101660
100440
81345
75931
71684
66683
66670
62572
59358
56862
54484
54238
54142
52652
50986
50110
49393
47313
46587
45997
44622
42545
41720
39905
39758
39493
36761
36564
35784
35187
33211
32156
31705
31296
30969
30042
28999
28274
28057
27292
27045
26378
25963
25888
25705
25616
25536
25368
25164
25014
24890
23978
23377
23179
22871
22864
22206
22071
21857
21463
20827
20811
20707
20583
20580
19557
19520
18272
17947
17303
17296
17194
16929
16805
16731
16592
16468
16336
16051
16050
15909
15831
15304
15238
15165
14586
14223
14079
74546
65794
51553
48790
40283
38619
28998
26713
25222
24453
17959
16489
16148
14707
13679
10420
9501
9341
8148
8069
7853
7616
6951
6865
6816
6781
6706
6503
6089
6075
6064
5695
5662
5474
5444
5390
5222
5058
4949
4890
4643
4635
4610
4571
4371
4034
3905
3806
3805
3744
3685
3638
3580
3505
3404
3372
3348
3338
3214
3209
3037
2986
2961
2933
2907
2903
2876
2802
2790
2759
2625
2568
2555
2497
2403
2381
2342
2278
2255
2209
2173
2159
2155
2116
2102
2101
2094
2089
2084
2002
1988
1978
1962
1955
1950
1918
1860
1855
1844
1842
535685
330354
267606
211755
203602
131019
129231
125718
124168
120365
113460
107608
105654
104566
101470
98751
98311
95839
93995
91315
84061
81597
81148
79310
78157
72517
70592
68950
63033
56441
55284
54466
52563
50684
47105
46771
45696
45156
44799
43835
42464
41892
41438
40965
40560
40125
38247
36804
36277
35353
34899
34228
34059
33513
33380
33068
32847
32286
32172
30186
29517
29478
29355
28601
27767
27466
26882
26855
26575
26100
25713
25632
25160
24911
24303
24144
23775
22589
21999
21461
20990
20964
19977
19866
19636
19387
19022
18597
18353
18342
18202
18149
18043
18018
17292
16865
16689
16391
15532
15092
154368
90111
71794
63704
55318
49581
31721
30929
21194
20255
19745
18217
16945
15487
14734
14599
13632
12910
12879
12657
11856
11492
10616
10236
9966
9320
9194
8643
8366
8200
8153
8132
7756
7261
7078
6375
6289
6277
5930
5847
5842
5568
5358
5029
4772
4737
4705
4684
4619
4403
4387
4343
4288
4222
3877
3868
3846
3455
3450
3446
3378
3375
3373
3365
3259
3202
3127
3108
3084
3078
3069
2993
2981
2908
2865
2657
2564
2518
2493
2485
2474
2431
2402
2394
2385
2250
2210
2202
2100
2091
2023
2019
2004
1854
1854
1839
1829
1821
1778
1760
540808
169225
150229
146916
136246
135877
118634
103211
101549
100765
98406
95492
88447
86692
76018
72231
71851
67369
64808
63662
53678
52255
47304
46905
43982
42875
42117
42058
41771
40850
39604
38981
36475
36078
35801
35106
33466
32802
32116
31896
31517
31221
31194
30091
29608
28934
28163
27637
27600
26854
26642
25482
25137
24892
23013
22227
21832
21221
20312
20143
19203
19120
18277
17623
17558
16668
16155
16039
15588
15225
14645
14327
14219
14112
14030
13796
13782
13632
13000
12821
12753
12728
12667
12411
12340
12212
12124
11801
11609
11598
11533
11413
11169
11077
11070
11017
11003
10955
10794
10753
68163
51685
45063
26380
25464
22019
18441
15959
15937
10778
10680
9989
9962
9790
9510
8642
8378
7270
6952
6636
6520
6223
5748
5391
5060
5040
4954
4764
4645
4476
4411
4266
4175
3974
3844
3702
3487
3440
3409
3409
3393
3027
2918
2736
2694
2681
2654
2651
2645
2637
2571
2557
2549
2502
2490
2467
2465
2441
2433
2399
2392
2328
2328
2247
2127
2116
2114
2104
2045
1994
1984
1968
1967
1940
1937
1931
1916
1895
1869
1825
1824
1783
1743
1742
1704
1696
1689
1682
1674
1664
1657
1606
1587
1578
1575
1565
1557
1554
1534
1525
335980
296968
205422
188061
175937
156866
119713
101320
76928
71025
64322
60333
50442
48881
43172
42922
41597
41386
40747
38775
38434
37797
28638
28551
28480
27095
26056
25851
24700
23509
23268
20694
20367
19714
19507
19498
18483
17736
17717
17703
17644
17415
17132
16359
15633
15466
15416
15389
14498
13626
13344
13033
12855
12617
12278
12258
11889
11746
11071
10807
10751
10526
10460
10298
9960
9838
9739
9508
9456
9441
9430
9193
9191
9185
9182
9153
9145
9074
8990
8880
8834
8801
8781
8541
8510
8433
8153
7998
7990
7875
7871
7846
7844
7702
7675
7562
7554
7460
7402
7363
32836
26746
20661
20394
16358
15261
14220
12099
11112
10552
7867
6167
6142
5700
5496
5444
5384
5173
5009
4999
4509
4258
3766
3606
3526
3378
3138
2988
2977
2962
2817
2806
2770
2684
2590
2343
2305
2212
2088
2062
2025
1969
1783
1772
1740
1708
1696
1622
1598
1571
1537
1536
1519
1508
1505
1500
1496
1493
1484
1464
1454
1453
1415
1378
1361
1335
1321
1309
1307
1301
1290
1282
1280
1276
1245
1242
1226
1216
1215
1211
1177
1175
1171
1167
1164
1154
1148
1132
1131
1130
1126
1123
1115
1114
1098
1092
1092
1080
1051
1045
2304001
1354693
1004538
768183
324289
291977
263864
251003
244654
237531
198457
196643
188184
149981
146805
133358
124808
124318
118752
115404
105616
105349
91300
83923
56753
56678
54933
54860
53683
52538
52501
50023
48931
45666
42116
40785
38324
37886
36889
36688
36601
36583
36038
33097
32744
32214
31337
30614
30041
29473
28321
27671
26935
26020
25365
24727
23566
23533
21875
21368
21099
20952
20639
19963
19436
19265
17726
17698
17688
17447
17369
17355
16688
16294
16033
15920
15880
15860
15740
15522
15503
15127
14988
14901
14882
14526
14356
14041
13998
13765
13494
13445
13229
13079
13023
12941
12690
12636
12392
12386
129831
96907
49040
46578
45405
44035
41153
37085
37040
32822
31754
18495
16257
15361
13915
13654
13539
12259
10606
10274
10223
9262
9047
8978
8807
8135
6564
6538
6297
5817
5619
5293
5049
4918
4550
4265
4139
4101
4002
3880
3862
3751
3688
3667
3658
3504
3440
3223
3067
2944
2939
2912
2843
2797
2702
2606
2602
2601
2601
2568
2493
2468
2418
2377
2365
2338
2328
2270
2183
2129
2122
2069
2009
1965
1959
1958
1929
1916
1903
1887
1836
1834
1807
1800
1755
1740
1739
1731
1681
1680
1641
1623
1606
1589
1552
1516
1469
1429
1420
1406
123477
101343
45927
35203
31408
30843
23763
22795
20932
19951
17893
17394
17114
16200
15352
14956
14860
14684
14684
13895
13541
13536
13402
13305
12676
12369
12189
12131
11932
11626
10860
10649
10040
9820
9789
9722
9421
9401
8778
8714
8688
8494
8431
8426
8422
8378
8237
8226
8222
8212
8088
8030
8008
7888
7879
7694
7525
7224
7103
7076
7065
7006
6966
6948
6930
6839
6741
6719
6691
6667
6604
6529
6500
6463
6447
6409
6398
6365
6274
6271
6239
6205
6201
6179
6128
6062
6000
5968
5963
5945
5868
5849
5759
5725
5659
5637
4963
4776
4218
3576
14903
9245
6249
6195
5802
4569
4392
3558
3184
2780
2737
2669
2546
2518
2407
1930
1920
1880
1847
1803
1794
1741
1734
1728
1667
1628
1577
1571
1556
1552
1541
1532
1390
1331
1313
1248
1237
1226
1213
1196
1184
1171
1170
1144
1133
1080
1071
1069
1042
1032
1026
1018
997
974
966
953
943
931
911
879
865
828
824
820
814
803
791
784
764
759
757
756
752
750
739
731
726
719
716
707
700
694
684
661
655
654
651
651
646
645
640
629
615
612
600
592
587
583
581
579
142947
113889
62777
41373
36996
36838
30115
27330
24852
23935
20728
20525
20498
20158
19151
19031
18874
18557
18007
17709
16808
15468
15346
13707
13150
12907
12210
12186
11495
11493
10944
10919
10908
10883
10804
10687
10653
10062
10007
9872
9865
9626
9409
9290
9141
8999
8838
8805
8747
8741
8709
8548
8528
8513
8465
8397
8376
8050
8012
7936
7779
7752
7703
7655
7633
7559
7514
7404
7266
7141
7125
7111
7014
6973
6853
6842
6801
6588
6552
6501
6494
6479
6454
6405
6342
6323
6322
6306
6199
6146
6088
5975
5973
5778
5608
5408
4732
3749
3608
3375
50838
27530
18995
12634
11559
10527
10224
9564
9084
8876
8125
7842
7653
7344
6643
6324
6106
5562
5538
5150
4855
4853
4807
4733
4729
4623
4516
4473
4371
4338
4336
4266
4192
4112
4031
3882
3876
3567
3234
3231
3169
3118
3096
3042
2996
2940
2936
2928
2824
2822
2761
2757
2741
2739
2694
2658
2658
2640
2596
2595
2542
2373
2333
2316
2313
2289
2288
2280
2234
2188
2060
2015
2003
1991
1978
1955
1933
1931
1924
1785
1774
1751
1743
1729
1722
1681
1675
1672
1651
1645
1621
1576
1572
1564
1562
1560
1552
1534
1502
1483
243208
206301
140985
136963
133659
123260
109320
104287
91376
82037
81458
68500
64153
60073
57748
51398
51189
45954
45293
42096
40765
40104
39559
38965
37053
35698
34606
34142
34140
33066
32373
29396
28785
26065
25994
25246
24934
24862
24717
23634
23347
23171
21756
21301
19820
19769
18997
18817
18199
17297
16979
16148
15665
15523
15237
14780
14134
14114
13843
13130
13074
12751
12668
12506
12427
12361
12327
12175
11908
11843
11786
11784
11240
11081
10828
10789
10653
10574
10242
10127
10077
10021
9971
9970
9665
9662
9552
9332
9264
9243
9226
9202
8812
8654
8367
8189
8148
8095
8085
8030
30150
21536
14626
13309
12990
12657
9749
9520
9022
9005
7548
7487
6576
6545
5374
5191
5158
5077
4807
4664
4643
4588
4518
4505
4300
4272
3850
3706
3630
3536
3288
3226
3150
2866
2808
2730
2604
2596
2561
2551
2335
2324
2243
2230
2174
2111
2076
1962
1941
1922
1835
1834
1824
1814
1799
1789
1755
1739
1671
1535
1522
1506
1504
1426
1189
1156
1156
1145
1140
1120
1119
1109
1103
1093
1092
1089
1082
1073
1052
1032
1017
1007
1007
990
974
969
938
936
931
919
915
899
887
877
876
876
875
844
828
824
46649
44473
39149
30792
23893
23490
21522
20962
20593
14052
12295
10703
10448
10187
9592
9470
9428
9412
9293
8497
8247
8076
7994
7898
7763
7686
7373
6958
6939
6737
6732
6499
6395
6324
6288
6279
6082
6061
6058
5944
5899
5898
5859
5822
5790
5669
5628
5417
4614
3715
2422
2422
2410
2163
1805
1785
1743
1618
1484
1453
1349
1286
1215
1084
1072
1067
1014
1013
969
943
935
909
782
714
688
688
681
554
539
534
528
497
484
426
422
420
414
405
394
385
377
376
372
359
355
355
353
352
346
341
336
334
333
332
329
329
323
320
312
311
308
305
304
300
299
295
291
289
287
286
285
283
277
276
275
273
271
268
267
257
254
251
250
249
247
246
245
243
239
237
230
227
224
221
220
218
216
212
587943
325167
270597
263443
238524
197454
194687
112023
101853
92021
91382
90705
84964
82073
67937
60445
59351
59306
53166
44197
41970
39603
38684
34926
34596
34089
30093
27395
26856
25789
25655
25076
24861
24254
23540
23122
21840
21185
19907
19291
18694
18295
18242
17900
17524
16738
16396
16066
15997
15570
15511
15350
15077
14807
14677
14530
14380
14209
13720
13617
13564
13537
12857
12711
12287
12275
12159
11831
11589
11340
11149
11014
10940
10850
10638
10378
10375
10366
10268
10188
10184
10108
10066
9890
9795
9768
9764
9678
9670
9629
9541
9426
9356
9351
9151
9058
8417
8358
7931
6827
90199
77878
29156
21786
14698
13498
12422
12033
7431
7298
6582
6233
5473
5229
5213
4674
4300
4242
3706
3535
3431
3274
3207
2987
2678
2635
2626
2551
2495
2265
2241
2155
2103
2077
2023
2001
2000
1945
1940
1927
1927
1919
1911
1798
1704
1674
1646
1639
1575
1564
1547
1524
1523
1516
1511
1488
1446
1421
1417
1416
1402
1399
1370
1367
1366
1360
1359
1359
1358
1357
1350
1345
1334
1314
1289
1288
1275
1264
1248
1238
1193
1189
1149
1112
1109
1106
1102
1086
1085
1071
1059
1058
1058
1051
1039
1029
1026
1024
1020
1013
783402
453218
421256
409406
282946
218896
200469
170142
161480
159331
146310
135842
128851
119953
115676
111590
110363
101485
89214
88145
83904
79318
79037
76250
74964
74020
73144
67657
66886
66555
61708
57340
57053
56745
56406
55247
52753
50994
50657
47141
46035
45336
44494
44467
44374
43225
43225
41156
40547
37106
37022
36730
36320
35802
35476
35016
34534
33596
33583
32766
32713
32520
32466
32349
32211
32066
32050
31210
30666
30306
30273
30156
30005
29105
28828
28434
28185
27544
27124
27015
26494
26153
26043
25871
25364
24426
24382
24360
24330
24072
23892
23787
23401
23243
23223
22851
22506
22209
22047
21670
119211
91611
84480
66686
58399
55982
55894
54523
46250
42434
36242
34762
28781
26692
22937
22354
20037
17681
14634
13769
12520
11557
11514
11122
11052
10679
10643
10081
9947
9871
9349
8569
8093
8014
7952
7470
6775
6678
6585
6449
6374
6326
6272
6101
5403
5338
5293
5047
4914
4846
4574
4493
4430
4423
4274
4207
4190
4104
4065
4035
4011
3967
3736
3698
3560
3496
3434
3355
3340
3327
3306
3301
3204
3195
3144
3075
3069
3033
2987
2945
2933
2929
2925
2871
2869
2866
2864
2820
2802
2774
2726
2714
2633
2631
2607
2598
2578
2540
2496
2485
109755
93284
86516
82718
56879
55740
49426
43844
39868
37689
36689
36286
34909
34433
32932
32893
32632
32466
29936
29549
28848
27756
26930
26849
26519
25714
25377
24369
23757
22592
22449
21613
21108
20351
19227
18972
18223
18102
18006
17636
17490
17241
17057
15356
14971
14502
14380
14034
13387
13194
13094
12586
12428
12189
12133
12033
12003
11715
11708
11631
11591
11496
11319
11289
10665
10473
10262
10179
10139
9928
9912
9912
9729
9542
9328
9076
8967
8894
8838
8790
8668
8579
8564
8552
8528
8469
8430
8247
8227
8136
8121
8019
7733
7668
7638
7366
7341
7314
7312
7218
28226
23997
12647
12223
10778
10545
9719
6610
6528
6368
6068
5957
5738
5212
5158
4635
4260
3854
3786
3779
3674
3452
3403
3227
3183
3174
3127
3103
3085
3061
3029
2947
2941
2919
2864
2852
2825
2780
2289
2280
2264
2216
2114
2103
2102
2053
2023
1988
1947
1944
1934
1884
1864
1853
1803
1798
1761
1716
1705
1704
1678
1650
1648
1626
1590
1589
1581
1564
1513
1502
1473
1469
1434
1413
1411
1404
1386
1383
1378
1343
1331
1331
1328
1325
1312
1298
1290
1279
1250
1250
1247
1244
1243
1237
1222
1215
1210
1196
1172
1167
934970
366596
165898
151257
115511
106951
100626
100401
90605
81822
80982
80106
72393
70233
70075
51394
48995
40559
37295
33516
32384
32150
31254
27762
26725
23663
23391
22524
22265
21949
21759
21673
21457
20733
20277
19909
19853
19607
19512
19421
18770
17716
17469
17350
17155
17065
16894
16786
15982
15743
15573
15196
15077
15002
14942
14743
14688
14602
14488
14403
14396
14312
13855
13722
13309
12732
12184
12165
12020
11970
11828
11660
11652
11610
11608
11508
11467
11457
11449
11382
10819
10561
10541
10495
10332
10269
10020
10008
9750
9709
9657
9648
9573
9569
9536
9513
9446
9387
9380
9289
72493
64065
62683
60692
49492
43115
42274
36181
33632
33034
31626
31599
29098
23148
21648
13967
11085
10730
10232
10212
8636
8501
8467
8005
7769
7654
7255
6912
6470
6041
5792
5686
5571
5542
5462
5423
5212
4577
4519
4495
4492
4374
4302
4299
4250
4201
4122
4009
3936
3807
3764
3748
3736
3716
3621
3611
3550
3537
3520
3460
3424
3373
3261
3139
3120
3077
3058
3033
2920
2899
2835
2822
2805
2790
2748
2748
2682
2671
2485
2482
2451
2427
2403
2387
2377
2354
2349
2342
2341
2318
2314
2312
2289
2272
2234
2210
2193
2175
2170
2167
199288
128307
127614
106790
102142
86667
71365
67406
67209
46409
45753
44645
41719
41218
40886
40459
39477
37944
36439
30081
26732
26604
26078
25923
25791
22957
22374
22326
22100
21411
19112
18169
17632
16999
16944
16674
16050
15840
14957
14889
14855
14212
14066
13677
13664
13166
13039
12646
12306
12092
11846
11826
11362
11206
11190
11116
10979
10471
10321
9898
9522
9470
9270
9223
8988
8726
8573
8570
8513
8148
8083
7866
7790
7706
7689
7659
7434
7270
7186
7148
7060
7011
6927
6801
6724
6588
6581
6534
6456
6451
6446
6387
6363
6189
5460
4189
3684
3613
2894
2422
46562
44715
24624
19061
14763
14719
8854
7637
7255
6269
5719
5600
5326
4912
4681
4256
4078
3718
3591
3212
3189
3100
3016
2694
2689
2597
2463
2392
2349
2307
2273
2230
2047
2032
1950
1893
1879
1867
1861
1840
1786
1692
1617
1608
1604
1497
1477
1463
1383
1375
1359
1344
1342
1331
1326
1315
1285
1265
1241
1228
1226
1221
1198
1195
1192
1191
1186
1149
1132
1122
1101
1099
1083
1080
1079
1074
1055
1018
1014
1014
1007
999
988
972
963
961
941
932
926
923
922
889
885
868
867
850
849
821
816
815
225915
225787
225268
194052
191505
172417
170873
132202
128503
121838
107100
104569
100739
95633
91457
89608
88541
84819
82650
78784
67830
65917
65691
59786
59072
58446
54020
50324
50150
48443
44740
40094
39100
38754
36210
35861
35080
34749
32222
31818
31513
30403
30309
29517
29398
29078
28778
28620
28207
27831
27556
27097
26016
26001
25782
25050
24305
23918
23871
23382
22695
22673
22604
22230
22008
21626
21622
21609
20905
20474
20436
20129
19926
19410
19299
19295
19256
19086
18794
18495
18218
18150
18143
18113
17980
17717
17463
17391
17181
17128
17062
17036
17008
16481
16231
16227
16009
16008
15883
15829
52236
45441
41469
39926
36563
31031
27238
24436
23823
23230
21346
19557
19337
18217
18212
17267
17173
16410
12571
12501
11663
11578
11056
10889
10808
10782
10092
9638
9295
9153
9039
8635
7977
7880
7578
7442
7189
7016
6980
6956
6789
6695
6397
6367
6339
6332
6246
6132
6090
6002
5993
5887
5308
5254
5090
5086
5068
5022
4874
4802
4782
4632
4596
4587
4463
4441
4422
4419
4316
4267
4193
4126
4105
4099
4071
3979
3979
3899
3833
3759
3683
3657
3646
3626
3622
3599
3507
3466
3449
3443
3439
3428
3404
3374
3373
3367
3357
3351
3253
3181
158872
87246
85836
61681
57068
46847
44539
39226
35658
35521
34583
33764
33706
32718
30354
29403
27025
26544
25309
24733
23907
23749
23029
22869
21631
20395
20237
19454
17937
16584
16496
16337
16037
15900
14694
14615
14501
14062
13641
13506
13363
13052
12977
12921
12863
12859
12818
12486
12018
11562
11455
11229
10975
10865
10767
10684
10219
10208
10113
9963
9871
9867
9664
9458
9149
9092
9084
8833
8767
8511
8453
8324
8046
7981
7945
7755
7669
7577
7561
7407
7361
7339
7210
7028
7024
7003
6979
6967
6950
6882
6854
6778
6651
6622
6593
6560
6555
6529
6423
6373
32596
32549
17825
13522
10439
5759
5749
5339
4978
4377
4344
3648
3482
3365
3363
3357
3043
3024
2908
2812
2771
2715
2638
2517
2507
2497
2350
2317
2261
2253
2177
2173
2168
2157
2121
2062
1990
1950
1933
1895
1871
1848
1828
1787
1783
1655
1542
1538
1522
1520
1509
1485
1450
1437
1429
1429
1384
1373
1330
1324
1312
1252
1248
1223
1222
1221
1204
1179
1166
1150
1133
1098
1086
1083
1078
1076
1075
1064
1050
1036
1022
1017
1012
1003
992
958
943
915
907
906
883
883
870
859
857
856
843
837
833
821
344917
237397
229104
204999
193060
176649
152637
129130
124325
113286
105542
90018
83364
78245
75327
66113
64807
64206
58176
54490
51713
50447
48537
47640
45473
44414
43347
40098
39070
39021
37697
37033
30694
29553
29386
28943
28207
26363
26078
25258
23559
23340
23139
21726
21582
20513
20131
18585
18218
18202
18149
17994
17929
17039
15718
15592
14757
14736
14574
14351
14218
14213
14198
13813
13558
13426
13142
12996
12846
12820
12388
11957
11827
11411
11335
10996
10819
10712
10523
10075
10022
10021
9840
9669
9644
9583
9502
9500
9283
9182
9170
9016
8898
8882
8761
8723
8553
8517
8472
8291
31328
28112
26445
22672
17487
17370
15089
12258
11674
11222
10910
10311
10022
9710
9327
9066
8942
8661
7550
6861
6429
6223
5979
5819
5150
4787
4345
4274
4242
3870
3348
3215
3151
2998
2928
2880
2844
2711
2703
2700
2658
2587
2494
2383
2295
2098
2072
1966
1921
1901
1890
1875
1766
1754
1738
1680
1647
1640
1613
1558
1514
1508
1505
1484
1442
1411
1406
1403
1389
1389
1357
1326
1318
1230
1228
1191
1182
1120
1119
1087
1081
1048
1024
968
958
953
939
938
929
904
896
890
883
852
826
816
813
807
797
786
218125
159834
129471
92499
84632
81646
67208
61680
61618
59874
57835
52562
45728
45063
43348
42724
40573
39874
36092
35308
33606
30862
30142
29869
29542
29134
28234
28200
27139
26111
25709
25563
25459
24982
24888
24820
24660
24454
24394
24086
23584
23297
22425
22267
22027
21660
21473
21384
20432
20299
20107
19837
19284
18843
18691
18639
18021
17928
17702
17474
17081
17067
16849
16490
16383
16299
16030
15863
15841
15466
14839
14763
14635
14437
14255
14216
14210
14127
13660
13556
13521
13502
13475
13427
13210
13175
13013
12714
12581
12504
12348
12282
12244
12237
12071
11849
11652
11633
11624
11498
61828
54831
50370
46841
46582
43907
42436
37892
27217
26905
23643
21276
19557
17943
17717
17523
15666
15432
14453
14331
14197
13716
13481
12989
12663
12377
10819
10605
9715
9341
9296
9259
8742
8433
8379
7845
7701
7592
7543
7421
7341
7237
7198
7090
6979
6976
6948
6543
6362
6177
6143
5884
5841
5770
5660
5584
5564
5564
5446
5407
5362
5278
5019
5001
4994
4969
4895
4842
4663
4611
4562
4463
4402
4285
4249
4237
4180
4032
3995
3911
3812
3809
3762
3749
3718
3709
3658
3613
3567
3479
3475
3467
3464
3443
3437
3409
3294
3264
3229
3106
158165
98807
93160
81539
71178
61597
45650
42115
35073
32189
31346
31077
29848
29794
25585
25154
23502
20507
19763
19307
17446
16612
15376
15199
15096
14702
14448
14314
14253
14242
13917
13684
13229
13183
13100
12312
12247
12063
11866
11647
11642
11491
11412
11397
11393
11139
10559
10466
10435
10108
10075
10062
9993
9940
9806
9643
9617
9452
9393
9384
9309
9281
8886
8839
8654
8579
8486
8253
8192
8176
8138
8055
8010
7756
7743
7688
7644
7593
7591
7478
7468
7231
7214
7078
7000
6961
6919
6918
6867
6867
6837
6814
6801
6794
6743
6724
6681
6663
6592
6578
80196
34243
26260
24716
21560
19508
18328
13422
12498
11114
11043
10952
10271
10129
9804
7425
7240
7178
7155
6794
6482
6367
6165
6070
5847
5412
5019
4974
4811
4486
4235
4010
3976
3929
3744
3691
3688
3626
3623
3586
3505
3431
3376
3347
3094
3087
3081
3079
3044
3032
2995
2944
2939
2907
2853
2835
2796
2746
2721
2702
2682
2675
2672
2642
2640
2630
2595
2554
2543
2538
2532
2502
2499
2466
2438
2383
2341
2305
2300
2297
2250
2249
2238
2188
2149
2134
2068
2059
2053
2042
2000
1953
1941
1905
1862
1829
1800
1778
1763
1753
1003103
341230
291076
288149
164455
144095
140196
127408
127337
123015
119787
116065
107715
101710
101322
101094
100319
98346
97741
86290
85410
82021
81399
79518
73342
64623
63295
63159
56986
55322
50568
49473
48280
45929
41548
39464
36798
34956
34899
34497
33370
32761
32091
32068
31893
31306
31068
30512
30373
29048
28246
27645
26288
25954
25531
25158
25088
24668
24391
24098
24040
23590
23053
22529
22379
22066
21921
21778
21489
20169
20150
19739
19621
19524
18974
18230
18209
17566
17400
17270
17261
17066
17047
16708
16478
16192
14989
14807
14603
14557
14350
14139
13935
13909
13778
13497
13418
13345
12987
12918
235025
157408
109310
41021
38708
31574
27996
26188
25797
24590
24362
20704
20177
17665
17428
14859
13921
13061
12567
12105
10823
10742
10191
9946
9501
9438
9296
7576
7246
7163
6822
6311
6297
5861
5843
5547
5451
5178
5027
4983
4666
4634
4629
4610
4537
4079
4016
3962
3944
3892
3779
3694
3634
3595
3549
3518
3450
3396
3384
3331
3283
3274
3200
3152
3123
3098
3088
3079
3050
2981
2917
2821
2800
2800
2780
2700
2689
2652
2623
2622
2595
2576
2559
2515
2508
2459
2434
2397
2396
2377
2355
2331
2324
2266
2241
2202
2200
2176
2158
2153
115876
110773
100910
53403
42412
42198
39242
32486
32296
31364
28512
27675
23989
20165
19944
19843
19589
17983
16736
16128
15606
15603
13954
13447
13043
12879
12802
12567
11891
11086
10110
9823
9790
9712
9285
8993
8826
8511
8432
8279
7984
7831
7813
7657
7498
7385
7222
7101
7010
6997
6982
6852
6796
6580
6578
6561
6505
6452
6434
6433
6385
6368
6336
6297
6236
6225
6194
6112
6089
6073
6039
6038
5964
5929
5834
5804
5751
5741
5741
5721
3693
3359
2929
2398
2382
19887
13475
8112
7610
6117
6020
4282
3957
3712
3440
3230
3179
3146
2416
2257
2208
2178
2162
1905
1784
1762
1682
1486
1464
1426
1399
1373
1355
1333
1319
1300
1288
1192
1178
1143
1137
1122
1121
1059
1058
1047
1045
1036
1000
985
982
910
866
858
845
842
842
829
821
808
794
787
775
772
768
749
749
741
730
728
725
721
720
715
715
697
680
675
668
661
652
647
645
644
642
627
623
623
621
619
615
601
591
590
584
582
581
580
579
551
548
545
544
536
518
240769
78968
64138
54052
54014
52435
43754
40672
39219
36847
33769
30350
27694
25388
25325
24594
23781
23643
21485
21067
20937
20928
19940
18085
17607
16865
16590
16573
16268
15846
15478
15277
15273
14788
14709
14329
14021
13653
13637
13527
12935
12897
12604
12150
11580
10946
10940
10863
10671
10583
10556
10523
10494
10202
10113
10067
10008
9884
9835
9564
9391
9356
9146
9012
8948
8865
8639
8587
8468
8404
8362
8055
7917
7745
7712
7697
7691
7572
7564
7539
7516
7275
7212
7147
7120
7071
7016
6894
6843
6790
6777
6752
6695
6642
6640
6610
6587
6532
6515
6504
26639
23880
17919
16603
16593
15166
14854
12269
9407
8791
7919
5726
5489
5117
4839
4837
4228
4090
3975
3862
3826
3731
3713
3566
3406
3280
3237
2962
2631
2566
2371
2292
2291
2181
2121
2109
2008
1982
1960
1934
1902
1897
1896
1844
1841
1819
1794
1748
1742
1732
1723
1712
1692
1687
1683
1669
1641
1606
1590
1587
1582
1563
1560
1552
1537
1507
1500
1481
1462
1457
1454
1402
1391
1383
1380
1334
1326
1311
1306
1303
1286
1261
1260
1256
1234
1201
1192
1190
1182
1178
1149
1148
1138
1132
1129
1116
1104
1089
1081
1067
131598
92024
88185
73020
67663
60685
59532
57657
57193
47489
45979
45018
44358
36479
36211
35302
35278
35149
34900
32777
31555
28387
27330
26544
26427
26357
26224
24530
23602
23205
22847
21731
21397
21296
21251
21197
21008
20611
20582
20322
19886
19680
19031
18915
18745
18570
18285
17617
17471
17067
16437
16364
16203
15672
15378
15254
15002
14962
14459
14335
14124
14010
13961
13892
13865
13776
13724
13165
13139
13104
13091
12953
12687
12367
12279
12225
12215
12214
11929
11769
11659
11528
11253
11229
11041
10860
10705
10539
10521
10417
10079
10016
9951
9682
9389
9364
9320
9281
9261
9203
53709
47688
38403
37079
33375
27714
22529
21120
19926
18547
18016
15791
14923
14748
9677
9108
8421
8173
7557
7468
6971
6941
6928
6881
6672
5823
5797
5758
5682
5673
5665
5619
5528
5300
5246
5058
5051
4839
4769
4698
4598
4536
4524
4402
4365
4355
4171
4126
4080
4064
3996
3985
3942
3891
3887
3778
3738
3688
3669
3595
3558
3532
3520
3458
3448
3375
3316
3307
3262
3246
3227
3144
3069
3016
2972
2949
2947
2851
2849
2820
2802
2787
2683
2679
2654
2639
2627
2562
2517
2503
2459
2413
2382
2332
2319
2317
2289
2281
2276
2252
199474
174942
160023
139017
123735
105339
96760
72143
71452
67928
57856
50378
47033
41465
40488
37422
36318
35750
34057
32385
32107
30381
29328
28890
28155
24955
24870
24654
24629
23856
23713
23050
22885
22873
22801
22558
21818
20290
20091
19282
19199
18892
18345
18293
18220
17990
17883
17694
17266
17206
17103
16978
16292
16106
15985
15978
15943
15729
15538
15106
14812
14705
14024
14008
13997
13826
13598
13539
13525
13491
12931
12735
12701
12520
12501
11941
11857
11541
11447
11445
11333
11211
11152
11042
10966
10921
10904
10889
10846
10650
10602
10576
10553
10481
10321
10294
10134
10115
10098
10083
114426
75081
59522
52966
49099
41193
36569
27534
23170
20223
16367
15347
14349
13231
12905
11997
11614
11595
10320
10231
10123
8515
8455
7695
7655
6990
6357
5974
5857
5856
5461
5364
5295
5127
5091
4963
4594
4582
4565
4554
4498
4364
4331
4299
4227
4188
4148
4094
3933
3858
3842
3829
3707
3681
3650
3640
3620
3589
3464
3437
3419
3382
3331
3318
3231
3186
3132
3079
3038
3017
3004
2935
2872
2866
2832
2785
2682
2679
2607
2598
2579
2577
2533
2523
2501
2443
2430
2419
2417
2404
2381
2380
2380
2360
2353
2349
2346
2341
2337
2297
279968
240641
192936
159666
155618
98776
79327
74807
62127
56401
55994
50688
47736
39502
38160
37736
33945
33498
32228
32050
28096
28011
27775
27443
26950
25852
24954
23507
22575
21468
21341
21153
19643
19415
19377
19376
19333
19259
19079
18602
18426
18382
18111
17225
16973
16956
16675
16603
16180
15943
15348
15176
14756
14707
14664
14564
14519
14313
14281
13962
13902
13898
13752
13352
13186
12970
12960
12959
12937
12592
12322
12264
12142
12094
12073
11695
11686
11642
11206
11182
10949
10844
10828
10782
10750
10536
10470
10385
10330
10048
9988
9899
9850
9780
9762
9604
9080
9022
8999
8984
53731
53200
34709
20491
19863
15915
15653
10662
9024
8553
7960
7719
7665
7422
7107
5374
5017
4351
4216
4048
3950
3879
3699
3662
3624
3578
3506
3414
3339
3237
3137
3088
3052
3048
2978
2947
2771
2709
2708
2670
2578
2573
2539
2287
2254
2222
2207
2184
2079
2065
2025
2003
1997
1997
1986
1985
1981
1964
1955
1934
1926
1913
1910
1901
1891
1884
1822
1814
1803
1779
1744
1744
1692
1685
1675
1667
1664
1647
1633
1632
1627
1616
1605
1580
1559
1558
1532
1525
1510
1506
1470
1440
1438
1434
1430
1424
1423
1423
1400
1400
313209
169275
126862
108864
93319
90889
83467
63853
63227
59095
55790
48388
47168
46707
46425
46352
45408
44762
43487
40275
39224
38785
37673
36963
35025
33595
32450
32129
31155
31007
29830
29447
29283
28213
26865
26289
25860
24225
23642
23624
23600
22516
22417
21949
21910
21521
21377
21135
20563
20185
19764
19683
18538
18476
18096
17946
17650
17418
17357
17175
17060
16867
16546
16501
16454
16329
15880
15824
15759
15612
14613
14286
13815
13682
13342
13015
12987
12828
12768
12569
12284
11961
11713
11573
11550
11504
11286
10948
10940
10924
10894
10837
10826
10758
10488
10435
10197
10075
9897
9856
79311
65251
58634
55197
43716
33875
21341
19215
18101
16572
16491
16286
15973
15281
14675
14578
14269
12411
11813
11746
11335
11332
9573
9159
9052
8812
8519
7969
7811
7698
7653
7612
7508
6914
6906
6764
6684
6547
6448
6357
6326
6291
6137
6079
6047
5427
5395
5353
5327
5078
4996
4933
4849
4842
4830
4824
4794
4699
4557
4552
4495
4444
4437
4410
4393
4330
4295
4290
4239
4184
4145
4083
4074
4046
4035
4034
3950
3907
3894
3889
3860
3851
3704
3676
3669
3612
3537
3527
3518
3517
3451
3433
3417
3380
3360
3338
3302
3289
3270
3231
2197174
1234473
678411
668356
530828
378818
328945
275462
232431
230726
216760
204081
192064
190747
179433
163261
153109
139095
138471
135378
118457
111473
111466
110125
106112
105620
104571
97014
96321
95994
92340
83272
78893
78365
77106
77062
76975
75559
74529
72739
69076
68412
64507
64181
63555
60314
58985
56512
53838
52172
52099
50483
50355
46405
46237
44961
44539
43973
43570
43041
39240
38616
38443
38256
37940
37806
35885
35419
35117
34413
34040
34017
32335
31833
30397
30374
29602
28105
27669
27310
27246
27241
26989
26742
26354
25930
25767
25758
25458
25348
24793
24308
23908
23856
23061
22634
22379
22265
21796
21619
336110
115828
115261
88862
87097
76148
66149
59478
56523
49633
40664
37867
28039
25229
21528
18951
16484
16256
14874
14709
14441
14115
13972
13364
12592
11466
10693
10233
10112
9931
8716
8428
8401
8156
7755
6823
6699
6348
6210
6042
5956
5864
5772
5756
5515
5241
5234
5093
4958
4879
4858
4817
4755
4697
4607
4344
4308
4282
4197
4147
4075
4002
3977
3914
3882
3844
3760
3647
3640
3576
3570
3565
3544
3525
3519
3344
3276
3274
3209
3094
2914
2900
2890
2884
2845
2802
2767
2753
2753
2743
2676
2637
2619
2608
2608
2605
2603
2590
2571
2544
4092020
2496492
1754543
1292152
1100976
1029186
1020017
937008
919058
810767
754516
499544
422571
417787
404721
371802
336208
321136
298118
281241
255632
247052
229163
194351
167020
163230
150056
136540
129994
128057
126664
123808
119663
110261
105670
104148
103927
102298
99453
98773
97543
96500
95666
94639
94601
91181
90324
89906
85835
85151
84364
83017
79945
79307
75495
74067
73876
72242
70245
70049
69561
67228
64232
63820
62631
62396
61945
60422
54720
54295
53397
52685
51385
51297
50942
49914
49839
48835
47844
46680
46206
45974
45965
45644
42067
41538
41354
41336
40621
39084
39032
38291
37011
36870
36781
36200
36005
35615
34035
32902
899369
675350
358218
174523
157022
135011
132877
114612
109297
90998
90065
87570
69023
61970
58029
57250
53010
43793
41084
38071
35950
35133
33338
32678
31480
31026
30367
28629
28396
26832
22406
21839
19861
19300
18189
18044
16556
16456
16157
15377
14844
14687
13941
12751
12406
12384
12334
12047
11959
11782
11718
11638
11600
11397
11226
11068
11011
10832
10621
9778
9458
8896
8751
8653
8534
8449
8367
7921
7694
7392
7354
6983
6739
6427
6354
6210
6130
5866
5776
5763
5650
5594
5588
5366
5107
5104
5079
5024
4921
4910
4695
4628
4426
4389
4250
4163
4127
3934
3928
3827
141847
139279
129327
96926
94051
88582
81372
63740
62527
58048
57071
56863
55407
54763
52583
52361
48126
46085
45150
44564
43671
42373
41235
38763
38145
37988
37303
36870
35753
32777
32119
31063
30961
29539
29185
28507
28385
28238
27362
26530
25669
25484
25320
25154
25024
24945
24756
24450
24248
24045
24001
23772
23554
23140
23101
22634
22498
22462
22434
22237
22109
21454
20925
20833
20032
19988
19889
19478
19474
18987
18746
18338
17670
17661
17516
17197
17113
17088
17014
16638
16442
16287
15924
15647
15374
15207
14823
14791
14547
14095
14056
13957
13672
13601
13551
13228
13165
13086
12999
12966
70804
48422
46506
39886
31568
24340
22458
22341
19700
19493
19475
15867
12747
12523
12167
11804
10951
10840
10808
9766
9734
9731
9496
9433
9244
8974
8899
8594
8263
8187
8058
8004
7296
7284
7114
6565
6349
5916
5884
5859
5815
5597
5506
5396
5209
5209
5160
5043
4969
4935
4920
4806
4712
4581
4488
4434
4381
4360
4357
4309
4297
4281
4212
4159
4125
4115
4099
4051
4020
4007
3932
3874
3818
3803
3802
3780
3680
3667
3649
3607
3577
3575
3556
3523
3447
3439
3431
3424
3362
3295
3269
3218
3125
3053
2981
2945
2856
2831
2811
2797
1239750
539799
399320
283732
198213
189006
175639
121270
106784
106743
90028
83238
71647
68431
66844
64879
64130
55923
54342
51056
50752
50569
50344
50049
49360
47072
45739
45697
44962
32442
29648
29592
28942
26824
22091
18151
17420
17282
17077
16772
16395
16252
14597
13786
13666
12709
12296
12097
12043
11687
11607
11268
11121
11039
10692
10447
10242
10168
10148
10129
10096
10074
9756
9402
9360
9213
9164
9023
9010
8951
8515
8494
8482
8443
8328
8313
8145
7938
7642
7609
7300
7294
7291
7284
7258
7204
7200
7155
7087
7069
6928
6868
6802
6778
6595
6564
6564
6547
6515
6502
468161
29207
15384
13899
12725
11830
6391
6215
5228
5096
4822
4750
4461
4193
3986
3779
3733
3383
3206
3204
3009
2705
2674
2446
2437
2428
2427
2341
2325
2265
2228
2219
2106
2094
1993
1979
1922
1908
1905
1893
1879
1796
1711
1586
1582
1560
1553
1550
1541
1523
1494
1485
1454
1407
1403
1352
1343
1304
1300
1295
1292
1286
1282
1279
1272
1271
1265
1251
1241
1222
1217
1200
1188
1182
1177
1153
1109
1107
1098
1092
1070
1068
1062
1047
1046
1030
1029
1028
1026
1021
1001
999
995
992
971
957
949
927
925
925
599794
489278
361905
335642
279518
260941
250588
221053
198484
166316
160011
151935
134215
131572
121389
111717
103938
103502
103011
102336
100404
99305
92312
91397
83009
82349
75950
73393
72721
69306
69049
68212
68182
67364
66922
63201
59544
59445
58791
57196
54635
50921
47435
44238
42879
42840
42252
41186
39683
39202
38341
37789
36676
36395
35970
32416
32328
31846
29108
28932
28926
28333
28294
27577
27488
26177
26084
25613
25408
25250
25032
23730
23503
21769
21320
21178
20863
20796
20700
20463
20078
20053
19769
19164
19140
18951
18688
18212
18018
17074
16988
16785
16710
16532
16417
16018
15968
15805
15750
15624
156858
66850
63638
50353
48094
47147
38584
31890
31242
29866
28007
26979
26175
24635
18298
15977
15039
14610
14289
13934
13284
11273
11036
10969
10070
10025
9367
9198
7905
7272
6798
6708
6512
6375
6226
6111
6029
5934
5814
5678
5591
5563
5468
5450
5397
5267
5067
4917
4855
4838
4770
4748
4616
4615
4565
4531
4519
4368
4312
4301
4270
4125
4089
4022
3950
3871
3777
3692
3688
3555
3545
3431
3378
3371
3363
3348
3317
3309
3289
3289
3267
3234
3202
3152
3142
3107
3090
3086
3077
3069
3018
2989
2952
2890
2805
2796
2793
2768
2768
2673
570956
410132
319205
313988
267441
262898
224412
194935
182393
181387
127527
126808
122176
110573
109020
104192
101286
95060
86105
85837
82963
76580
73701
68418
67805
64878
61431
59797
59768
59591
58955
58015
57561
57195
56198
55845
53268
52667
49529
46650
46624
46437
46262
44982
44506
43354
43099
42778
41180
40836
39909
37889
37481
36892
35266
34973
34138
33342
33299
32695
32147
31492
31481
31254
30526
30500
30267
29805
29553
29425
29383
29257
28941
28737
28245
27473
26033
25982
25492
25445
25025
24859
24560
24144
24122
23418
23232
22924
22782
22464
22393
22384
22158
21800
21774
21606
20889
20534
20335
20329
873144
160164
88319
33749
26775
26077
24033
20913
20687
19012
18789
16593
13607
13068
11353
11312
10963
10755
10558
10056
9608
9475
8696
8584
7041
6691
6186
6129
5870
5567
5233
5102
5042
4964
4932
4659
4631
4440
4439
4387
4247
4242
4212
3975
3882
3832
3825
3821
3742
3730
3593
3570
3538
3323
3310
3212
3211
3173
3124
3113
3060
3053
3034
3028
3017
3004
2968
2907
2900
2889
2807
2771
2756
2746
2719
2640
2639
2624
2620
2605
2577
2575
2564
2555
2523
2448
2434
2412
2377
2332
2307
2302
2293
2242
2240
2174
2169
2161
2146
2097
371349
203934
149324
133410
90087
72966
51998
51077
47722
45278
42505
40969
40583
37488
36060
33520
33146
32826
31603
28670
28606
28117
26310
23728
23371
21504
21457
21369
21301
21298
20321
20158
19879
19294
18589
18228
17957
17753
17539
16667
16549
15290
14722
14622
14204
13709
13548
12762
12616
12412
12252
12192
11975
11327
11254
11241
11067
11000
10934
10788
10784
10749
10678
10608
10376
10364
10229
10073
9942
9736
9676
9514
9512
9492
9393
9342
9298
9236
9214
9168
9130
9027
8898
8788
8744
8702
8689
8636
8595
8555
8481
8473
8471
8390
8345
8265
8264
7974
7803
7780
74417
61827
41799
29010
23679
19253
16876
16842
15678
13499
12634
11373
11286
10814
10418
9779
9060
8714
8315
8310
7861
7773
7352
6742
6436
6279
6213
5971
5940
5900
5808
5390
4974
4837
4812
4770
4750
4704
4481
4446
4280
4232
4127
4113
3771
3637
3632
3519
3463
3406
3400
3399
3362
3248
3228
3154
3153
3116
3115
3019
2993
2961
2953
2947
2944
2928
2907
2897
2869
2855
2849
2848
2789
2667
2662
2622
2619
2616
2602
2600
2597
2552
2547
2545
2530
2519
2516
2466
2388
2339
2273
2248
2238
2197
2163
2146
2130
2118
2095
2067
178962
155371
135968
121549
103694
93674
88158
68556
64611
64557
62032
61683
60286
53367
48496
48321
44178
44058
44015
41379
40891
39695
38954
38310
37453
33489
33191
32472
31809
31476
30397
29900
29359
28937
28710
27716
27282
27234
26468
25877
25479
24614
24345
23907
23839
23188
22361
21988
21482
21192
20938
20876
20756
20403
20159
19453
18425
18244
17770
17265
16935
16896
16829
16755
16681
16620
16576
16408
16214
16172
16147
16018
15850
15248
15056
14844
14814
14629
14452
14411
14299
13992
13981
13925
13786
13756
13654
13540
13373
13215
12912
12855
12787
12088
11964
11772
11337
11296
11162
11102
328933
68940
51293
49269
43395
41345
38683
37245
25771
20039
15194
15100
12929
12629
12441
10950
10504
10010
9685
9276
8860
8478
8351
7899
7884
7350
6146
6124
5950
5711
5578
5073
4904
4658
4569
4529
4400
4302
4185
4063
4038
4021
3978
3962
3955
3899
3797
3636
3635
3553
3376
3263
3227
3195
3182
3140
3124
3100
3076
3066
3062
3025
3008
3000
2957
2918
2917
2916
2912
2901
2893
2839
2816
2759
2732
2650
2643
2640
2610
2598
2590
2574
2505
2491
2481
2459
2440
2423
2421
2390
2378
2347
2320
2310
2298
2294
2288
2279
2253
2231
485011
346628
233362
214519
194297
153114
145166
140318
127698
116254
111287
110123
107915
102002
99065
96268
91702
91143
89956
87243
85722
85073
84994
78771
73312
68385
66021
65519
62717
56316
50515
49263
45870
45622
45178
44983
44697
44341
43612
42528
42093
41441
41390
41278
40864
37175
35641
34049
33907
33238
33033
32858
32274
32211
30546
30136
29930
29671
29650
29036
28967
28349
28347
27982
27523
27383
26590
26436
25966
25883
25725
25209
24518
24436
24403
24297
24214
23606
23110
22723
22655
22403
22193
22122
22066
22000
21627
21306
21194
20693
20200
20195
20172
20032
19786
19750
19435
18983
18480
18073
120364
93523
53157
43998
39425
35428
34486
26533
24252
22614
19946
17811
17008
15789
14984
14516
12377
11660
11571
11527
11140
10818
10378
10230
9870
9816
9709
9389
9019
8341
8073
8000
7503
7482
7308
7235
6994
6867
6793
6716
6596
6376
6216
6081
6036
6028
5980
5914
5895
5794
5592
5431
5223
5197
5192
5168
5156
5023
5000
4870
4701
4613
4597
4475
4207
4126
4066
4033
3938
3909
3900
3831
3794
3793
3769
3667
3659
3652
3520
3480
3383
3376
3354
3342
3338
3337
3319
3213
3197
3148
3110
3093
3092
3087
2926
2818
2817
2759
2706
2672
788983
481329
424058
319400
219979
128103
121018
86779
84493
75204
63517
56516
54324
54238
52106
50861
47179
46832
45949
44588
44046
39922
35675
35446
34580
33785
33445
32728
31459
29133
27615
26494
26391
26122
25723
24857
24122
23873
23773
23471
23325
22664
22285
22258
21571
21405
21147
20739
20690
19664
19603
19435
19202
19185
19142
18991
18346
17508
16865
16746
16419
15729
15521
15508
14948
14408
14100
13776
13064
12753
12672
12412
12235
12181
11922
11882
11738
11733
11639
11474
11243
11057
10977
10969
10934
10779
10778
10727
10642
10611
10583
10554
10494
10405
10353
10139
10007
9771
9755
9600
125559
120986
63025
47127
37017
35825
33562
32559
30855
24980
24561
21412
20207
15289
14991
14887
14159
11973
11377
10737
10466
10421
10091
9758
9474
9425
9288
8746
7155
6929
6816
6679
6634
6450
6439
6371
6263
6204
6166
5898
5865
5648
5387
5300
5213
5096
5078
5015
4972
4929
4843
4786
4550
4537
4429
4307
4297
4120
4032
3830
3764
3752
3684
3676
3666
3628
3614
3612
3581
3575
3454
3393
3387
3358
3344
3336
3248
3213
3195
3192
3188
3176
3106
3094
3086
3069
3045
3029
2944
2941
2923
2915
2901
2855
2784
2762
2746
2697
2697
2695
126116
108797
107848
91232
62782
62510
57720
57560
55806
48372
45192
45149
40586
34857
33356
32986
31839
30433
29582
29492
27906
27098
26401
26316
25864
24132
23641
23611
23253
22207
22141
21758
21603
21541
20218
19826
19728
19674
19226
19008
18994
18980
18654
18644
18601
17983
17905
17584
17468
17346
16613
16546
16310
15845
15663
15430
15097
14400
13784
13049
12951
12902
12671
12581
12516
12128
12097
12004
11943
11802
11788
11712
11691
11633
11564
11451
11112
11084
11076
11066
10903
10750
10623
10323
10301
10220
10189
10100
10034
10025
10002
9993
9473
9395
9179
9010
8995
8879
8873
8840
108870
61395
31772
30536
18191
17535
13042
11074
10847
9277
9144
9113
9019
7744
7016
6907
6470
6072
5980
5768
5637
5333
5065
5061
5009
4887
4491
4457
4296
4211
3954
3935
3920
3786
3768
3744
3690
3634
3586
3443
3412
3412
3336
3274
3212
3144
3119
2991
2885
2884
2826
2812
2809
2758
2751
2726
2677
2491
2473
2419
2366
2350
2330
2326
2325
2311
2286
2247
2233
2154
2136
2114
2093
2072
1981
1979
1977
1957
1916
1906
1895
1883
1877
1872
1847
1844
1834
1818
1810
1782
1767
1764
1746
1738
1735
1725
1720
1666
1664
1663
668742
432129
207347
185345
184081
157362
152651
142614
132928
129774
124967
122860
117472
112872
110841
110440
108118
107118
107040
106092
101408
92940
91142
85273
80594
77358
70453
68619
67780
66858
62664
61687
60952
57952
56958
56319
56052
51068
45826
45755
45557
43662
41248
38580
37862
37174
37111
36915
36515
34457
30855
28215
27969
27276
27241
27008
26099
25883
25652
24689
24375
23820
23410
23362
23232
23070
23064
22812
22489
22382
22333
22078
21986
21661
20848
20288
19732
19701
19091
19056
18923
18767
18617
18600
18231
17588
17570
17395
17307
16986
16820
16736
16499
16415
15086
14771
14475
14434
14365
14300
170804
73087
65586
50677
45199
37241
36919
31430
30998
30521
30164
26491
25232
23999
21634
20149
19194
15609
13299
13191
12873
12648
10541
10233
10223
9885
9680
9521
9343
9082
8898
8760
8670
8527
8296
7449
7368
7155
6990
6885
6857
6842
6414
5603
5549
5532
5411
5400
5389
5386
5151
5068
5032
4989
4926
4850
4629
4577
4514
4433
4270
4168
4144
4133
4015
4002
3988
3936
3917
3809
3804
3722
3682
3633
3607
3548
3512
3429
3390
3338
3324
3241
3227
3217
3176
3173
3169
3090
3089
3014
2987
2906
2896
2862
2856
2797
2768
2743
2733
2733
307063
217366
150408
126226
105394
97162
96678
90763
71713
66979
58322
58136
52243
49462
39384
37541
35808
34342
28121
27957
26337
25476
24637
23046
19905
19839
19648
19131
16736
16615
16505
15958
15904
15791
15744
15366
15349
15309
15012
14439
14354
14283
14136
13980
13651
13430
13338
12534
10871
10826
10744
10472
10431
10418
9291
9181
9132
8971
8926
8773
8709
8605
8410
8229
8097
8032
7980
7976
7931
7763
7521
7455
7435
7276
7258
7181
7168
7014
6959
6950
6945
6849
6838
6817
6757
6733
6732
6586
6542
6426
6425
6348
6300
6292
6285
6262
6191
6126
6099
5971
35424
32740
19147
17324
12320
12060
11138
9930
8781
8632
7396
7348
7098
6054
5747
5367
4835
4405
4042
3978
3888
3801
3587
2831
2776
2729
2698
2618
2600
2586
2349
2327
2313
2291
2279
2129
2072
1922
1874
1870
1784
1751
1679
1612
1587
1569
1526
1480
1462
1370
1354
1337
1332
1326
1307
1286
1263
1243
1221
1199
1151
1142
1124
1096
1074
1060
1054
1042
1035
1017
1006
1000
989
982
977
965
960
960
954
954
945
944
939
917
915
899
899
891
891
883
871
866
864
861
859
849
841
828
825
822
289655
169467
148380
147071
75734
73706
46430
42524
42477
42029
40733
39336
38633
37766
35918
29151
28319
26800
26433
22671
20697
19967
17906
16986
16410
14285
14215
14037
13763
13093
12751
12504
11009
10654
10623
10449
10129
10098
9729
9206
8953
8706
8500
8355
8326
8046
7171
7126
7115
7078
6927
6897
6778
6775
6662
6529
6406
6348
6346
6282
6280
6229
6213
6197
6178
6155
6022
5968
5853
5699
5657
3038
3034
2826
2572
17076
15470
14219
8703
5552
5484
5323
4901
3779
3242
2561
2507
2204
2172
1958
1896
1840
1801
1653
1613
1435
1400
1269
1264
1255
1196
1177
1100
1094
1033
1002
999
991
981
978
954
941
940
872
858
808
779
765
759
748
711
699
695
693
690
672
667
655
649
636
625
599
583
583
580
558
552
548
533
531
531
524
519
513
508
504
497
491
489
487
483
473
468
461
456
438
433
431
425
413
385
378
373
369
367
363
358
356
354
351
345
344
342
337
333
321389
121376
114776
113786
84238
83598
61175
58423
40608
36187
35718
34861
34567
30699
30103
30050
26144
20781
19060
18321
16700
16127
15699
15583
14924
14110
13991
13832
13756
13717
13567
12551
12316
12002
11584
11412
11262
10870
10604
9994
9807
9645
9448
9438
9348
9189
8818
8767
8676
8624
8548
8482
8037
7897
7844
7732
7692
7689
7624
7472
7413
7356
7224
7213
7140
7137
7134
7108
6992
6947
6810
6807
6707
6697
6678
6648
6623
6597
6579
6542
6540
6520
6508
6482
6460
6437
6338
6334
6303
6281
6256
6200
6181
6178
6166
6146
6113
6105
6095
6093
33157
18226
17031
13056
11252
8493
8098
7154
6319
5534
5268
4940
4136
3888
3823
3799
3585
3358
3279
2904
2834
2595
2556
2504
2394
2345
2341
2338
2248
1979
1932
1930
1926
1820
1739
1721
1711
1700
1688
1662
1651
1621
1618
1493
1427
1415
1414
1401
1357
1346
1328
1315
1307
1300
1252
1242
1231
1215
1207
1204
1174
1169
1163
1150
1149
1149
1147
1136
1121
1115
1108
1100
1100
1080
1079
1067
1065
1058
1054
1050
1049
1043
1035
1015
1007
1004
997
993
990
985
981
976
961
952
945
945
938
936
925
923
123315
88607
79383
72324
57871
53825
49736
48032
46912
46117
45015
44883
44530
44082
43690
41539
31047
29246
29133
27250
27140
26985
25909
25788
23939
21846
21844
21187
21075
20950
20929
20857
19872
19500
19147
18379
18324
18268
17751
17717
17602
17496
17295
17229
16989
16796
16505
16485
16080
15837
15114
15103
14543
14513
14167
14133
13390
13238
13224
13179
13150
13114
13079
12997
12991
12613
12602
12481
12388
12242
12158
12084
11951
11906
11403
11297
11168
11034
11020
10879
10871
10466
10345
10138
10115
10085
10073
10040
9947
9912
9886
9846
9837
9766
9694
9609
9604
9397
9330
9251
126305
100018
31187
28193
25695
19836
16983
16007
15741
14473
12610
11235
11119
10310
10097
9613
8472
8089
7957
7550
7438
7138
7020
6985
6886
6867
6792
5951
5876
5569
5380
5327
5301
5264
5111
4940
4899
4877
4677
4665
4623
4585
4283
4190
4180
4170
4132
4117
4113
3987
3967
3925
3832
3655
3599
3571
3547
3531
3505
3388
3304
3304
3253
3201
3199
3198
3196
3103
3087
3031
3017
2928
2896
2816
2758
2714
2694
2680
2654
2640
2608
2588
2558
2526
2521
2521
2504
2482
2466
2358
2337
2337
2335
2307
2242
2226
2221
2203
2168
2101
318560
285676
153420
129763
112274
102342
99648
86242
79576
70574
68363
65985
60881
53963
53435
49439
48916
48329
47683
44593
42062
39319
38909
38305
37501
36979
36394
35302
33620
32277
30095
29061
29035
28012
26694
26688
26073
25990
25013
24867
22867
22787
22303
21184
20986
20130
19844
19678
19501
19009
18427
18349
17959
17863
17551
17531
17160
17134
17072
16944
16300
16179
16095
15985
15497
14476
14190
14105
13900
13672
13312
13240
12787
11813
11387
11298
11291
11141
10978
10944
10894
10462
10431
10322
10282
10079
9975
9866
9730
9631
9620
9605
9544
9474
9430
9411
9395
9301
9244
9075
41534
37705
35791
24214
24184
17720
12596
12027
10329
9339
8958
7772
6773
6696
6635
6398
5986
5250
5015
4926
4706
4605
4256
4134
4044
4041
4023
3797
3550
3470
3469
3271
3133
3071
3047
3021
2990
2725
2676
2642
2610
2542
2484
2476
2388
2316
2253
2248
2216
2156
2077
2065
2052
1972
1972
1960
1951
1948
1934
1924
1921
1919
1907
1900
1880
1874
1839
1794
1794
1780
1768
1706
1704
1699
1682
1658
1638
1598
1549
1542
1533
1497
1444
1409
1401
1398
1396
1390
1385
1374
1363
1360
1340
1334
1328
1326
1324
1317
1310
1308
8419633
5484766
3887542
3820173
3200064
2956986
2531883
2421182
2406859
2379694
2078294
2066779
1823112
1725753
1655232
1604357
1579526
1563579
1509205
1494597
1461768
1277604
1248586
1212969
1131629
1056505
1038505
884321
859933
824208
821296
801732
775241
727110
710696
688481
657135
645105
636989
556771
532865
503797
462259
459467
457706
425506
424742
422262
413257
405549
386161
374803
368706
365077
363495
361876
352652
349275
336792
330235
321405
320507
319215
315676
314039
309007
307509
294061
281673
276670
275700
273203
272575
270375
269248
262235
257486
251477
250437
230098
226730
221282
219183
216207
214962
212847
211055
209620
207777
207392
203725
198719
198099
194994
194272
192987
190870
187868
181299
169903
5255407
3624855
2548046
2113620
1150305
784232
700605
626394
512223
496605
470776
411937
285781
224636
213234
209527
193773
173254
172438
171308
170071
165191
164586
153060
142389
142314
140445
118448
116693
109940
103567
93054
91635
82654
80793
75725
69956
59167
50682
48098
46759
40050
39605
39321
39063
35159
34499
33816
32469
32320
31765
31758
30769
30657
30138
24745
24600
23891
23028
22399
21723
21326
20805
20342
20050
19812
19615
19330
18653
18004
17829
17804
16971
16610
16289
15646
15549
15424
14366
13855
13645
13136
12816
12802
12710
12605
12535
12258
12229
12038
11756
11344
11012
10873
10672
10377
10338
10159
9902
9507
4520330
3458469
2666998
2372422
2358994
2184358
1790886
1673892
1528011
1384972
1278750
1228326
1035886
1027008
973177
931621
859005
809161
793276
751771
731761
689993
669287
650670
618573
546775
522995
514514
471174
449510
441427
376845
357830
357657
353640
350313
329781
322016
308592
282737
280221
278323
276520
262325
242009
228576
222858
220732
214270
210716
202665
202003
201386
197825
195821
194590
194504
193234
193010
188193
188040
187472
184199
179993
178884
175814
175521
170297
168621
162198
161014
158592
155039
151337
149558
142949
141869
140754
139804
138246
136844
135421
132914
131685
130919
130368
130251
125836
122570
122144
121310
119758
119141
117742
115464
112249
112119
111326
110061
109085
1032582
573151
516905
378327
366225
363273
345788
322479
289080
242939
234613
224191
215083
209176
196081
195622
190957
179105
175996
165681
153887
143313
138652
122877
117710
111954
102506
97713
97444
95754
87294
86085
85570
79942
79344
78325
75976
70184
66888
63668
63606
62483
55716
54718
49488
48734
48463
46847
46580
43342
42107
41071
40293
40114
39906
39465
39018
38254
37977
37497
36460
36159
35419
33846
33769
33495
31399
31322
28403
28268
27895
26796
26483
25808
25678
25463
25258
24821
24784
23997
23476
23411
23393
22722
22446
21350
21207
20217
18823
17606
16909
16850
16632
15978
15870
15539
15445
15006
14928
14814
1093408
786964
738926
492356
447485
404150
346779
312769
295592
285953
250553
246761
227324
197167
188005
173888
154810
146856
120895
111504
101716
93313
91017
90842
90349
87448
86978
77933
77229
77181
74976
74377
73445
70927
70656
67386
65948
65423
63891
63205
62407
59605
56704
56449
56295
55917
54266
52581
51636
50183
49947
49044
48416
47236
45585
43944
43247
42880
40797
39092
38593
38189
37756
37710
34480
34311
33429
32322
32270
32073
30112
29398
28993
28102
27901
27429
27110
27076
26928
26723
26612
26609
26587
25832
25624
25406
24769
24350
24174
24001
23705
23319
23234
22462
22290
21920
21535
21326
21234
21045
246059
132416
66233
63854
60257
56079
55165
52940
43722
40451
39929
36649
23310
22871
18461
18364
17470
17168
15108
14538
14239
13879
12587
11705
11336
11268
11263
10146
10058
9740
9298
8999
8424
8043
7940
7385
7318
7160
6646
6640
6400
6164
5987
5891
5881
5814
5570
5458
5150
4934
4891
4889
4876
4834
4706
4309
4178
3971
3971
3936
3769
3698
3590
3519
3443
3425
3269
3243
3203
3183
3159
3143
3074
2944
2889
2889
2867
2801
2758
2703
2703
2692
2637
2601
2583
2579
2558
2492
2474
2472
2465
2443
2440
2416
2409
2395
2384
2355
2349
2318
1481070
722058
710389
589535
401082
377685
363212
345473
324878
299700
282516
280591
223954
222470
219375
194288
185406
172021
162804
157448
146593
131830
123459
113245
111489
108590
106582
104970
90794
89525
82347
81663
81369
79762
77282
76523
76214
75674
68612
68015
66548
64550
64273
63895
63271
62807
61411
60539
56365
55745
55425
55286
54836
49985
49134
48792
47274
47108
44750
44688
44198
41958
41292
40355
40088
40075
39460
39358
39064
38864
38030
37243
36983
36278
36037
35924
34983
34253
34108
33779
33325
33139
32076
31929
31832
31235
31079
30235
29940
29272
29179
27431
26967
26015
25789
25659
25607
25461
25360
25105
236023
111254
88945
77413
76979
69800
58896
56915
54619
50132
37112
30788
27357
27316
24576
22557
21843
21434
21054
20205
20181
20015
19638
19420
18832
18291
17399
16888
16632
16240
15235
13755
13373
12599
12438
12327
11907
11501
11009
10841
10692
10118
9821
9639
9372
9278
8978
8733
8671
8413
8078
7706
7653
7417
7348
7333
7299
7143
7114
7095
6722
6713
6640
6601
6508
6501
6482
6481
6432
6429
6386
6209
6078
6023
6014
5837
5797
5734
5726
5642
5584
5475
5471
5306
5239
4982
4975
4903
4852
4685
4661
4580
4497
4435
4430
4362
4331
4271
4269
4249
318113
259667
259393
219300
206500
192294
186645
152606
137046
115482
99528
73075
71945
68444
65045
62721
61380
59483
57455
54067
53884
53055
51295
50643
48908
46808
45014
44707
43896
43177
42462
42271
40581
38769
38764
38538
37935
37230
35897
32977
32331
31577
31005
30888
30527
29699
29587
29378
29356
28857
28100
27447
27036
26895
26786
26645
26519
26456
25940
25646
25488
25127
24636
24528
24512
23863
23211
23141
23095
22967
22941
22458
22040
21852
21686
21677
21675
20597
20443
20439
20381
20288
20141
20008
19773
19676
19618
19453
19184
19093
18801
18577
18409
18348
18165
18060
17961
17861
17648
17226
73163
72684
69720
42521
35925
34754
34050
28810
24729
20504
20417
19244
17601
17478
16748
16068
15060
14685
13155
12219
11596
11564
11324
11036
10990
10971
10414
10278
9537
9429
9219
9100
8687
8515
8402
8071
8052
6998
6872
6789
6756
6738
6725
6609
6508
6459
6265
5951
5911
5792
5697
5548
5527
5509
5351
5327
5194
5071
5052
4998
4984
4913
4897
4887
4886
4820
4747
4702
4643
4626
4589
4569
4565
4562
4449
4362
4361
4341
4329
4296
4209
4198
4176
4173
4172
4146
4135
4119
4022
4020
4004
3977
3936
3934
3918
3897
3888
3842
3785
3684
1211156
909014
787202
547862
452873
368051
338432
275811
248716
225261
207771
198808
177928
176580
168256
145608
142987
136416
133519
130735
130561
108088
107017
103444
99853
99580
98386
97559
95071
91908
86426
85208
79526
78977
78081
77367
76871
76272
75713
75243
72202
71374
66943
65776
65568
65218
63219
61801
61667
61435
60814
60608
60594
56960
49767
49600
47868
47105
46177
45696
43813
42012
40170
40124
39976
38445
37962
36494
36010
35960
35759
35534
35162
34977
34696
34624
34522
34025
33636
33444
32847
32819
32334
31909
31904
31070
30337
30297
29720
29386
29033
28579
27938
27845
27765
27022
26583
26008
25625
25384
258808
239285
233516
176546
169234
138425
128060
86864
79705
76795
74152
72847
62108
61093
52428
51112
49152
43994
36840
36434
34909
33295
30285
28415
27104
26109
24377
24332
21505
20130
20017
18416
18360
16997
16602
16593
15731
15705
15507
15482
15137
14964
14653
14481
14445
14093
14014
13040
13026
12619
12079
11859
11645
11246
11199
11016
10716
10600
10578
10559
10411
10263
10217
9722
9633
9305
9282
9215
9200
9136
8568
8451
8330
8282
7973
7746
7577
7231
7068
6929
6890
6879
6752
6684
6453
6438
6422
6372
6278
6214
6211
6195
6187
6086
5961
5949
5939
5795
5707
5653
813135
414164
391795
254109
232186
217385
184717
183782
150497
143159
115428
104750
99163
95220
90382
89475
89244
86308
83921
82298
81492
79498
71322
69196
64877
64014
62142
54846
53774
53120
52322
52252
51290
48964
47768
45684
43612
43449
43234
43149
42839
41520
40095
39764
39430
37517
36891
36796
36148
35809
35597
35275
34769
34452
34392
33709
31932
31414
29942
29917
29180
29021
28337
28073
28020
27968
27966
27963
27781
27269
27066
27045
26708
26594
26212
26084
25422
25361
25288
25143
24787
24592
24469
24087
23867
23779
23257
23223
22997
22904
22851
22789
22412
22028
21883
21763
21686
21500
21254
21194
203641
151536
130471
89084
69093
65360
64288
41903
41075
36797
30366
27434
24342
20897
20472
19250
18525
18406
17538
16990
16001
15839
15579
14885
13712
13492
12909
12494
12303
12202
11979
11699
11145
11033
10639
10631
9475
9374
8857
8599
8143
7625
7285
7137
7090
7038
6965
6937
6410
6379
6371
5947
5890
5715
5675
5561
5480
5264
5146
5116
5082
5079
5077
4924
4831
4674
4624
4518
4491
4453
4449
4387
4314
4158
4107
4103
4083
4053
3978
3973
3967
3935
3922
3799
3780
3700
3693
3679
3673
3635
3557
3542
3459
3446
3440
3435
3315
3259
3228
3218
715407
676084
505018
340940
278099
252686
225318
218115
195560
169535
168772
138834
127954
121447
115585
113152
109885
108327
105536
104472
103276
93308
88670
85669
84804
82929
81696
75771
73019
72309
62950
57264
56942
56418
55920
54446
53755
52172
50569
50085
49560
49487
48067
47716
46625
46571
44857
44171
44153
43598
41967
40720
39951
39401
39232
38966
37286
37008
36694
36511
36424
36333
35466
35279
32646
32258
31801
31689
31088
30896
30535
28998
28776
28208
28161
27257
27020
26505
26436
26009
25997
25170
25009
24732
24371
23406
23363
23119
23080
23016
22940
22808
22349
21496
21216
20906
20650
20298
19976
19843
569086
130654
70062
66479
61575
50603
35673
35140
34180
32895
26046
24497
24465
24191
22625
21520
19135
18419
15132
14609
14192
13410
12814
12738
12535
11754
11588
11533
11464
11206
11142
11091
10942
10697
10635
10525
9733
9695
9529
9318
9311
9139
8904
8539
8320
8313
8170
8114
7704
7629
7464
7323
7258
7220
7110
6942
6910
6644
6514
6466
6252
5995
5880
5767
5720
5588
5349
5227
5025
4976
4960
4896
4885
4789
4567
4534
4488
4478
4469
4440
4430
4413
4398
4347
4300
4294
4256
4254
4231
4191
4180
4094
4063
4013
3907
3858
3853
3825
3821
3811
462814
268859
178838
168501
163434
156335
148915
146380
136980
130500
127753
123689
110289
109046
97341
93424
92297
85900
84547
82609
81558
80928
80132
79090
68516
65742
65486
65420
65138
64430
61499
60224
53798
49690
45328
45320
44543
43867
43346
42776
42652
41590
41318
40225
39835
38326
35437
34090
31532
30647
30472
30302
29818
29680
29364
28695
28478
28067
26091
25965
25759
25437
25017
24264
23941
22193
21686
21615
21574
20889
20371
20155
20029
19593
18811
18658
18485
18348
18221
18199
18194
18153
18130
18070
17954
17950
17474
17122
16529
16516
16503
16220
16156
15825
15553
15537
15286
14988
14964
14935
345528
151323
95530
70697
57833
51535
48170
36538
31813
30832
30526
26036
24435
22375
21962
21207
20863
18562
16976
16539
15768
15072
14717
14704
14459
14063
13916
12919
12883
12831
12638
12176
11043
10704
9994
9754
9573
9426
9197
9128
8980
8821
8733
8218
7890
7544
7107
6826
6697
6578
6428
6397
6267
6085
6068
5915
5565
5493
5086
5037
5021
4998
4946
4931
4905
4886
4886
4712
4689
4589
4552
4537
4495
4492
4360
4355
4307
4212
4176
4075
4029
3990
3950
3947
3937
3905
3808
3797
3740
3683
3678
3665
3662
3652
3637
3628
3592
3576
3574
3569
295562
261192
165956
142872
140560
139381
101236
88712
73536
71257
68549
59297
52510
46024
43340
42975
41873
40865
40109
39154
38851
36316
35539
35533
35462
34384
30143
29412
28756
27735
27364
25896
25465
24804
22877
22876
21010
19181
18918
18884
18473
18066
17865
17488
17378
17122
16469
16081
16025
15698
15622
15566
14575
14480
14063
13923
13075
12940
12577
12349
12089
11908
11739
11596
11396
11128
10993
10956
10496
10389
10260
10149
9944
9918
9915
9778
9728
9690
9506
9458
9285
9162
9087
9067
8893
8883
8772
8358
8258
7950
7812
7751
7729
7526
7461
7442
7338
7291
7252
7248
75477
74215
22418
18805
13437
11495
9864
9743
8453
6986
5960
5904
5809
4861
4720
4707
4587
4552
4508
3880
3739
3635
3335
3109
2839
2826
2784
2762
2639
2589
2532
2482
2296
2269
2250
2243
2242
2210
2099
2062
2007
1958
1919
1881
1878
1842
1836
1805
1705
1614
1580
1577
1568
1567
1545
1530
1488
1455
1437
1428
1413
1411
1402
1397
1376
1342
1314
1284
1283
1279
1261
1217
1211
1209
1206
1195
1192
1190
1170
1156
1140
1137
1131
1119
1085
1075
1075
1051
1034
1026
1022
1020
997
997
991
985
978
972
951
944
589469
448610
290256
249773
199023
195902
182165
144576
105680
98573
98135
96021
92913
80555
76656
74560
72317
70931
68142
61418
59878
56786
55789
55554
51259
50407
47352
45531
44427
39920
39562
38804
38388
33999
33334
33319
31408
31254
30213
29959
29831
28499
27327
27060
26908
26590
25928
23228
22396
22324
22309
22126
20636
19533
18912
18867
18506
18311
18199
17746
17008
16890
15884
15649
15109
14897
14756
14567
14190
14101
13902
13901
13900
13864
13306
13136
13081
12758
12041
12038
12022
11306
11172
11021
10977
10696
10481
10462
10323
10033
9972
9889
9862
9847
9728
9645
9196
9129
9066
9061
208676
75421
28893
27451
19586
14393
11281
10250
9234
8768
7525
6607
5813
5456
5237
5157
5114
4767
4636
4562
4214
3834
3680
3596
3518
3422
3395
3348
3315
2901
2816
2752
2684
2680
2593
2537
2517
2467
2321
2185
2096
2061
2038
2026
1993
1836
1836
1808
1808
1738
1719
1560
1469
1450
1437
1428
1350
1315
1310
1291
1259
1243
1232
1220
1210
1202
1199
1199
1173
1161
1151
1141
1138
1121
1100
1096
1091
1080
1073
1065
1064
1060
1049
1020
1013
984
982
982
972
967
961
932
927
926
914
909
907
903
882
862
623859
474807
365982
267476
178144
172830
150960
148942
142937
141865
108863
102595
102106
82132
70217
66594
63532
53804
41345
36373
35794
35418
34128
31353
30122
29436
28287
26946
26220
25379
23966
21933
21229
20892
19751
19640
19033
18934
18803
18772
18224
18009
17338
17006
16176
15478
14997
14832
14460
14220
14140
13600
13463
13395
13091
13054
13040
12488
12435
12268
12220
11808
11633
11572
11560
11299
11176
10991
10838
10823
10542
10143
10029
9885
9844
9706
9661
9458
9380
9055
9021
8892
8876
8762
8751
8677
8675
8640
8626
8598
8559
8503
8448
8445
8347
8060
7969
7954
7854
7845
79763
33356
27096
26345
24902
24816
23730
21551
15267
11205
10718
9185
8663
8125
7965
6691
6508
6440
5191
4830
4325
4314
4300
4269
4089
4006
3981
3856
3756
3615
3440
3404
3367
3343
3256
3068
2930
2829
2804
2798
2660
2640
2630
2627
2578
2506
2440
2351
2343
2327
2318
2239
2165
2085
2044
1990
1979
1941
1933
1917
1902
1886
1873
1835
1830
1795
1777
1768
1763
1748
1725
1716
1683
1673
1654
1648
1627
1584
1571
1532
1520
1477
1459
1451
1430
1430
1414
1411
1410
1409
1407
1402
1342
1340
1335
1322
1319
1306
1304
1303
131955
118601
105949
103755
99915
93977
93914
90305
60057
47925
44960
44728
40273
38844
35927
34939
34208
33785
32571
32280
31547
31453
31195
31087
30971
30464
29857
27196
27000
26712
24905
24424
23535
22518
22088
21933
21921
21861
21230
20390
20331
18703
17651
17518
17401
16955
16687
16662
15548
14733
14490
14275
14252
13051
13039
12774
12633
12563
12428
12216
12140
11703
11567
11311
11305
10871
10770
10768
10643
10204
9988
9984
9908
9838
9780
9755
9687
9616
9450
9383
9279
9166
8776
8716
8675
8573
8524
8505
8320
8228
8217
8216
8058
8045
7897
7894
7882
7639
7614
7535
39759
24958
23660
23017
17312
16487
13054
11695
9330
8821
8535
6682
6287
5908
5696
5678
5097
5072
4776
4312
4122
4068
3982
3873
3698
3552
3360
3103
3059
3030
2641
2636
2544
2396
2382
2280
2194
2157
2148
2137
2055
1985
1983
1760
1758
1754
1718
1664
1640
1614
1580
1569
1555
1517
1505
1499
1491
1480
1470
1469
1431
1345
1330
1278
1268
1261
1258
1197
1184
1163
1160
1157
1143
1123
1114
1106
1096
1072
1059
1057
1055
1047
1045
1010
981
976
965
938
924
922
922
920
895
888
887
866
865
857
852
849
617536
211251
167065
156512
145044
141189
119107
118107
99331
85135
84695
77988
64722
63030
61612
60583
59310
58375
54224
54130
54032
53463
52533
52201
50492
49056
44171
44162
44153
43908
43485
43064
41617
38905
37669
36514
35872
35689
34754
33540
33068
32025
31092
31050
29777
28726
27551
27447
26804
26783
26548
26246
25980
25854
25733
25399
24922
24895
24827
23744
21665
21664
21405
21392
20777
20317
20296
19466
18945
18525
18348
18263
18245
17990
17879
17697
17555
17421
17376
17173
17044
16562
15973
15952
15689
15684
15335
15287
15064
14857
14698
14645
14620
14037
13856
13633
13584
13416
13231
13168
105908
62132
39213
28077
21995
19911
18408
17456
15974
14117
13538
11511
11080
9869
9436
9288
8311
8070
7845
7259
7152
7101
6721
6590
6534
6413
6335
6316
6200
6194
6084
5784
5647
5610
5482
5363
5309
5012
4993
4983
4800
4750
4719
4656
4597
4587
4460
4332
4282
4226
4063
3936
3848
3762
3726
3431
3426
3397
3197
3166
3154
3149
3108
3067
2915
2900
2881
2808
2765
2655
2614
2580
2529
2517
2505
2484
2429
2409
2391
2391
2324
2305
2263
2029
2007
1993
1977
1963
1961
1950
1913
1908
1895
1888
1886
1869
1843
1841
1836
1802
294891
186099
177185
168370
157565
138707
138481
136999
132313
124960
115826
108205
105338
98561
97616
93727
80329
79061
67335
65291
62728
62395
60039
59630
58169
58157
56362
56266
55108
52176
48619
48343
45792
44258
44058
42696
41994
41964
40150
38621
38295
38220
38215
37676
36232
35161
34999
34773
34131
33917
32313
31821
31577
31419
31352
30631
29401
28214
26750
26709
26312
26124
26023
25908
25323
24802
24679
24466
23860
23676
22395
22242
21834
21589
21355
21311
21055
20648
20222
19944
19929
19503
19477
19398
19332
19231
18914
18515
18113
18019
17944
17841
17624
17541
17491
17376
17091
16604
16474
16463
133749
132936
50735
45510
41623
33835
31483
30478
30198
20609
19444
18247
14500
13783
13266
11778
11441
9793
8882
8861
8459
8445
8118
7776
7670
7519
7403
7173
7108
7024
6787
6781
6466
6461
6369
6138
6009
5932
5768
5741
5685
5664
5426
5381
4960
4885
4796
4739
4711
4609
4587
4319
4257
4197
4114
4099
4088
4057
4045
4029
4001
3976
3961
3915
3910
3759
3740
3714
3692
3613
3475
3474
3439
3240
3238
3207
3206
3206
3191
3162
3144
3079
3078
3060
3013
2995
2913
2899
2883
2882
2853
2840
2798
2783
2635
2606
2599
2567
2559
2535
290332
260277
224046
160529
158108
141238
138133
130328
128921
114730
102030
91405
89700
82727
81553
79666
68883
68749
65957
65089
61632
60744
54906
54220
51932
51297
50953
46944
46761
44081
43737
41985
41748
41691
41661
40844
39480
39171
36976
36705
36594
35525
35242
34541
33973
33868
33150
32686
32103
31774
30875
30493
30424
30095
29543
28939
28587
27716
27352
27287
27170
27152
27129
26839
26770
26299
25933
25461
24678
24410
23971
23560
23182
23029
22677
21526
21201
21156
21093
20690
20244
20193
20192
20138
19910
19871
19782
19505
19254
19000
18902
18792
18681
18546
18361
18319
18244
18111
17449
17431
222063
208122
145274
132489
88822
57343
54057
46977
38112
30652
26209
24951
14499
14452
12095
11699
11566
11478
11087
11066
10670
10263
10153
9848
9764
9106
9025
8904
8878
8263
7818
7270
6822
6416
5483
5393
5352
5148
5107
5080
5028
4979
4883
4871
4829
4621
4592
4403
4330
4238
4199
4198
4066
4051
3906
3905
3901
3885
3787
3753
3692
3691
3623
3564
3559
3553
3517
3514
3505
3482
3458
3432
3251
3248
3182
3176
3145
3142
3115
2976
2972
2900
2893
2884
2866
2864
2834
2814
2804
2800
2783
2713
2695
2678
2650
2619
2617
2600
2578
2546
269266
213218
117827
111291
78751
73152
70179
66726
60920
51449
51436
49317
46689
45393
44126
43658
42585
41924
39385
38688
33583
31723
31645
31236
30803
29430
28762
27851
27821
26674
25660
25081
25076
24968
23839
23250
23161
22873
22819
22494
22326
22321
22009
21937
20816
20595
20416
20361
20261
20253
20156
19283
18946
18744
18668
18076
17773
17052
16754
16597
16546
16536
16147
16038
15896
15611
15237
14813
14673
14606
14306
14286
14139
14042
14033
13982
13908
13872
13512
12921
12913
12419
12396
12057
12002
11768
11719
11592
10980
10923
10919
10771
10748
10702
10628
10472
10365
10142
9937
9814
53772
43984
43137
17670
14713
12823
12341
11107
10496
9666
8579
8386
8058
7626
7187
6382
6304
5948
5430
5236
5123
4877
4741
4590
4559
4007
4000
3779
3650
3557
3440
3324
3291
3276
3136
2861
2855
2757
2755
2730
2651
2647
2599
2568
2520
2418
2250
2247
2222
2195
2178
2101
2075
2028
2010
1979
1946
1940
1917
1892
1890
1887
1879
1852
1837
1794
1793
1779
1774
1672
1631
1617
1612
1586
1535
1510
1496
1475
1451
1435
1425
1425
1422
1403
1362
1356
1330
1320
1314
1302
1268
1265
1257
1243
1234
1222
1191
1188
1177
1171
210238
194709
171571
140170
137011
108635
88953
87397
74209
72942
68835
66385
56100
51940
48583
40371
37773
35437
33640
30382
29505
28801
28730
28633
27512
27157
27060
25005
24582
24472
23846
23332
23161
21969
21665
21420
21299
20952
20728
20686
20334
20133
19834
19371
19325
18941
18868
18862
18821
18592
18475
18444
18216
17149
16808
16762
16532
16520
16299
16201
15872
15726
15632
15390
15304
15260
15012
14906
14432
13772
13655
13480
13297
13248
13226
12951
12134
11909
11885
11841
11811
11787
11399
11050
11016
10893
10782
10726
10650
10634
10630
10388
10002
9697
9663
9640
9597
9571
9567
9518
51175
42220
30716
25282
22144
21763
21271
21070
14364
12183
11995
10533
9818
9366
9142
8131
8034
7661
7516
6826
6772
5742
5721
5718
5576
5415
5409
5394
5051
4971
4950
4932
4791
4665
4516
4440
4364
4321
4230
4193
4025
3982
3969
3954
3542
3422
3395
3390
3359
3350
3330
3310
3304
3297
3277
3248
3243
3183
3162
3087
3077
3044
2896
2894
2879
2855
2842
2818
2784
2703
2700
2649
2642
2630
2630
2625
2564
2548
2489
2441
2434
2417
2396
2360
2353
2343
2343
2323
2312
2291
2283
2270
2260
2242
2234
2230
2211
2203
2200
2181
4097177
2547274
2461107
2071698
2024248
1517601
1420890
1414768
906410
763671
724145
575914
550956
521566
500762
476985
433410
429122
407224
397604
396240
369435
352601
334044
331230
318802
317488
273852
271510
270497
270234
264910
213357
172803
171835
169554
168353
164351
160281
152020
147796
141982
141727
141381
136942
131408
122879
120627
120464
120092
116704
115961
115520
113314
112304
111692
109043
108777
107158
105492
104164
103246
101281
98720
96668
96166
95859
89241
87610
86585
86505
85658
85199
84409
83931
82394
81750
75619
72805
72637
70347
70323
69201
68931
68036
68005
66975
66371
66322
65662
64969
64800
64583
63192
62498
62447
61145
60656
59699
59305
360957
295950
257472
207053
180368
159576
152202
129046
110691
97008
87433
75865
68966
66390
58291
51422
49809
46987
37227
36360
36082
34336
32189
29467
28605
28562
27890
26740
25691
24228
22435
22138
21526
21411
21199
19815
19680
19034
18827
17372
16829
16664
15761
14885
14462
14458
14407
14334
14234
13953
13910
13904
13876
13769
13434
13247
13041
12897
12884
12143
12089
12045
12042
11647
11585
11526
11511
11452
11279
10991
10985
10949
10751
10600
10538
10449
10268
10260
10250
10149
9918
9804
9274
9232
9191
9174
9107
9052
9037
9025
8684
8535
8485
8450
8313
8234
8011
7967
7831
7815
768747
488994
346146
308128
281010
194043
193947
171537
161974
160679
158420
157937
157101
148329
146062
134001
133095
129160
122947
120934
116172
112106
106061
105767
102892
91179
88402
87244
78027
77102
74728
72857
71954
71838
66238
66038
65979
65662
64243
63692
63229
62999
59059
58758
57363
56157
53631
52633
50603
50388
49491
49367
46261
46125
45678
44907
43590
41468
39508
39376
39113
38167
35497
35378
33137
33050
32378
32136
31834
31731
30509
30492
30153
29813
29552
28954
28594
28557
27431
26872
26319
26063
25693
25683
25213
24202
24057
23998
23945
23592
23585
23304
23286
22370
22314
22254
21993
21513
21458
21456
238843
128548
98540
94786
80010
75649
44033
42603
31606
29506
28665
27003
22556
21979
21827
20410
20158
19325
18795
17843
16481
15353
15201
14811
14744
14212
14182
13531
12480
11971
11795
11119
10795
10338
10033
9284
8414
8408
8046
7962
7917
7722
7280
6849
6663
6571
6506
6390
5878
5427
5425
5369
5103
4958
4928
4631
4542
4525
4225
4177
4118
3992
3962
3888
3722
3658
3609
3608
3607
3577
3564
3497
3282
3235
3121
3112
3087
3011
2964
2931
2896
2856
2789
2681
2659
2420
2326
2254
2229
2196
2182
2182
2126
2123
2107
2091
2072
2062
1965
1927
467492
287254
282132
273748
265043
238569
219339
219261
217403
210135
151311
138427
133727
130871
130377
127893
122406
101983
100961
98243
98064
96763
96163
94705
88810
84752
83425
79587
73235
72985
71598
71179
68872
68392
67301
67016
65495
65445
62144
60816
59080
54284
54025
51204
49594
48807
47348
47276
47210
47004
44419
44248
44156
43278
41795
41614
41461
41414
40307
40276
40090
39772
37438
37274
36637
35857
35163
35036
34553
32458
31029
30080
28292
28155
27962
27255
27145
26662
26538
26120
26106
25318
25238
23933
23588
23380
22457
22161
22148
22055
21986
21718
21603
21437
20894
20412
20119
20014
19440
19157
136355
127806
74072
70973
69923
67978
58103
55459
48131
42255
40394
40274
38494
28290
20139
19491
19439
19422
19264
18144
17715
17176
16782
16094
15354
14681
14515
14005
13414
13192
12966
12761
12641
12554
12343
11777
11731
10321
9918
9534
9313
9236
9149
9044
9037
8868
8866
8820
8694
8672
8556
8540
8478
8228
7463
7327
7075
7036
6791
6636
6634
6600
6526
6505
6481
6451
6449
6441
6436
6347
6200
6130
6101
6011
5889
5854
5763
5517
5482
5469
5412
5389
5381
5341
5286
5202
5165
5088
5001
4899
4889
4792
4782
4732
4680
4632
4617
4600
4555
4554
635397
530444
256968
222392
184378
178724
178121
166736
163849
158898
126820
126168
124825
113133
104439
102978
95152
84848
79841
79376
76443
70483
70016
69484
69290
67566
65182
64381
62156
56729
52963
50816
50732
50526
50205
48070
44717
41271
40701
39268
38978
38559
37972
37430
36756
36346
36271
36156
35158
34237
33217
32986
32962
32387
32037
31381
30100
30057
29843
29588
29438
29303
29047
28874
28537
27811
26799
26774
26620
26474
25802
25738
25118
24228
24164
24082
23528
23463
22757
22725
22612
21955
21494
21129
20968
20913
20491
20404
20112
19583
19125
19042
18896
18852
18794
18652
18269
17928
17729
17549
88420
78863
61319
59250
53649
38155
34525
32821
32370
29211
22376
20489
20227
19942
17867
13517
13465
13101
11740
10948
10124
9779
9390
8817
8597
8102
7983
6930
6911
6337
6273
6230
6081
5856
5824
5742
5525
5358
5251
5104
5060
4903
4839
4830
4791
4363
4353
4314
4293
4138
4126
4097
3917
3837
3469
3403
3344
3143
3112
3020
3005
2998
2948
2945
2847
2708
2683
2665
2661
2633
2603
2582
2504
2499
2448
2417
2414
2397
2364
2328
2318
2311
2273
2266
2241
2240
2167
2159
2152
2147
2127
2069
2059
2046
2031
1979
1957
1939
1901
1895
414698
340144
241708
90611
75861
73776
71580
67775
63354
57883
55530
52728
51848
44655
42150
41229
39244
38338
37784
37661
37261
36931
36507
35037
34397
33621
33485
32762
32695
32603
30460
29740
28262
28063
26691
26560
26443
25533
24529
24394
24102
23832
23675
23424
23411
22683
21622
21581
21486
21411
21269
20806
20560
20443
20291
19968
19886
19376
19300
18882
18610
18201
18020
18002
17812
17809
17785
17202
16917
16777
16573
16509
16504
16444
16356
16283
16249
16162
15922
15854
15497
14984
14815
14227
14068
14066
14038
14029
13917
13907
13571
13509
13376
12957
12950
12847
12721
12560
12527
12484
94197
87266
63501
53907
38267
37042
28778
24497
23478
22416
19907
17315
16124
15845
15700
14618
14277
13740
13102
12922
11439
11431
11216
11193
10626
10183
10143
9814
9081
9075
8909
8541
7900
7890
7878
7473
7185
7179
7052
7000
6958
6731
6607
6566
6457
6453
6379
6152
5996
5689
5605
5469
5381
5353
5211
5192
5191
5140
5127
5093
5057
5029
4846
4838
4748
4747
4668
4449
4447
4419
4365
4249
4209
4206
4192
4114
4062
4013
3982
3980
3952
3854
3850
3793
3782
3781
3548
3535
3533
3460
3456
3440
3420
3414
3320
3313
3266
3253
3219
3145
796738
458230
451556
440411
287085
199458
178789
178637
175293
169694
164426
159035
139036
137755
124348
121647
104747
96398
96105
92307
87496
85579
81126
80822
71134
70809
69831
67533
65982
59990
59298
58998
58300
58204
57117
56036
54804
54446
53297
49671
48244
44459
43488
42848
42026
41388
39592
39320
38694
38259
38189
38175
37442
37276
37051
36590
36170
34848
33835
32921
32635
31957
31952
31242
30415
30208
29640
29405
26693
26648
26634
26189
25951
25783
25705
24890
24488
24416
23892
23657
23210
23062
22782
22382
22282
21784
21611
21417
20502
20231
20221
20219
19449
19376
19055
19040
18852
18309
17925
17885
120610
86070
51299
42939
41924
40393
31170
29476
28261
24901
24182
19790
16643
16255
16248
15658
14562
13802
13611
12810
12467
12374
12244
11984
10822
10371
9758
9237
9153
8682
8671
8644
8630
8541
8393
8041
6866
6799
6729
6387
6353
6048
5583
5580
5571
5496
5479
5325
5277
5248
5135
5050
4960
4834
4828
4690
4661
4659
4551
4372
4300
4213
4177
4135
4112
4111
4054
3984
3982
3877
3797
3749
3671
3627
3595
3516
3492
3461
3397
3381
3373
3258
3220
3202
3163
3051
3015
2987
2884
2881
2809
2806
2714
2700
2610
2588
2580
2568
2566
2529
393377
294701
245491
234695
202512
172484
130780
125090
123538
114995
93404
92120
90110
89791
82475
77637
77364
67379
66335
65062
63214
60042
58990
57648
56001
55712
55647
55068
54731
54619
52807
52414
52327
50615
50336
46278
42725
42275
40410
39955
39603
38796
38445
37523
35439
34398
33564
33304
32704
31701
31574
30655
28663
28229
23512
23209
22216
21731
21604
21448
21382
19339
19021
18625
18291
17509
17187
16918
16436
16334
16325
16115
15996
15946
15791
15539
15515
15161
15045
15006
14928
14703
14415
14263
14208
13916
13868
13820
13695
13591
13554
13455
13119
13061
12947
12924
12863
12779
12727
12583
288401
98140
87829
72745
63609
60424
48109
44330
36274
22393
22053
21472
19377
19059
18381
14068
13667
13645
12961
12519
11972
10663
10618
10200
9882
9312
9029
8894
8759
8413
7734
7567
7209
6957
6935
6411
6257
6171
6089
5980
5922
5916
5657
5631
5571
5270
5244
5237
5195
4912
4758
4666
4631
4600
4470
4442
4372
4366
4364
4309
4292
4185
4133
4062
3908
3876
3873
3734
3729
3726
3651
3631
3608
3578
3555
3493
3473
3412
3308
3284
3229
3137
3078
3069
3066
3048
3014
2920
2913
2912
2907
2842
2818
2791
2788
2774
2647
2622
2494
2466
1839967
1022914
843146
685146
564470
554804
354662
290333
283550
222202
207998
195972
187226
161514
148480
144376
141500
126441
123655
115006
110676
108949
107655
98308
98244
96315
95029
93781
93701
92216
91160
90982
79680
74161
72334
68312
65948
58805
57179
56409
56111
55433
55411
55211
54233
50270
49539
46861
45644
45051
42223
39438
39060
38620
38109
38034
37114
36096
34973
34344
34263
33871
33788
32544
31649
30477
29786
29570
29135
28604
27672
26359
25857
25657
25052
24929
24637
24453
24372
24216
23194
22544
22428
21942
21851
21257
21242
21205
20945
20820
20295
19982
19707
19463
19451
19391
19329
19281
19206
19191
297918
191146
113074
111212
82491
69389
59596
53693
47305
34387
27717
27511
23380
22753
21226
21094
19995
19261
18446
17445
17443
17155
16931
16850
15533
13917
13782
13609
13582
12274
11632
11527
11150
9788
9678
9644
9298
9182
9082
8774
8384
8351
8291
8180
7582
7199
7184
7084
6920
6688
6621
6264
6239
6200
6103
5936
5930
5898
5860
5173
5163
5120
4969
4928
4714
4703
4648
4578
4574
4496
4387
4355
4213
4147
4120
3993
3964
3939
3880
3872
3842
3793
3777
3708
3697
3654
3653
3643
3520
3502
3479
3468
3463
3439
3431
3381
3312
3301
3230
3149
345591
161328
105688
99983
80025
59594
54175
50828
50249
48553
47035
39752
37499
35811
35713
34985
34352
34098
34013
33747
33719
32678
31578
29414
28794
28098
27364
26756
26312
26226
25460
25454
25033
24866
24795
23948
23842
23729
23307
22823
22239
21541
21294
21172
21036
20491
20330
19892
19600
19202
19027
18672
18344
18312
18117
17715
17613
17597
17546
17496
17399
17185
17071
16724
16462
16273
16179
15994
15978
15938
15798
15757
15755
15695
15674
15641
15568
15544
15514
15349
15349
15113
14988
14780
14776
14636
14265
13889
13887
13775
13720
13710
13565
13396
13016
12912
12831
12703
12503
12431
140638
76143
51931
39659
28191
27949
24542
24163
19826
19352
18394
16172
15569
14336
14097
12304
12302
12119
10977
10763
10663
9435
8999
8767
8481
7557
7547
7433
7164
6693
6684
6542
6383
6103
5928
5872
5730
5518
5356
5099
5094
5083
5079
4972
4937
4922
4828
4778
4773
4596
4585
4465
4394
4353
4349
4326
4303
4274
4213
4127
4117
4078
4062
4059
4053
4018
3919
3851
3794
3785
3671
3607
3606
3604
3559
3528
3518
3516
3464
3449
3449
3431
3354
3330
3319
3217
3208
3168
3109
3100
3083
3062
3060
3058
3017
3013
3007
3004
3001
2968
158285
122649
98285
89057
71099
66540
64891
48623
47308
47197
43320
39662
38606
38004
36605
36423
33220
32289
31137
30827
30064
28918
28374
26671
26486
25332
24995
24588
24488
21352
20795
20707
20593
20536
20226
19941
19905
17580
17348
17233
17224
17110
17074
17072
17069
17058
16770
16729
16000
15854
15817
15726
15515
15373
15309
15256
14490
14451
14206
14191
14140
14053
14022
13416
13334
13215
13053
12870
12718
12614
12323
12246
12151
12132
12024
11825
11751
11699
11680
11590
11450
11331
11306
11143
11134
11095
11090
10982
10941
10886
10647
10595
10512
10512
10440
10399
10317
10168
10095
10059
74800
33338
32748
30996
24073
23877
20268
18136
17327
12708
12194
10008
9929
8965
8857
8821
8805
8578
8549
8060
7988
7519
7276
6895
6813
6799
6764
6458
6446
6430
6277
6260
5845
5816
5683
5630
5601
5426
5279
5241
5226
5218
5172
5024
4960
4938
4892
4802
4641
4623
4444
4315
4254
4229
4217
4109
4107
4106
4056
4053
4048
3995
3952
3924
3892
3869
3825
3771
3748
3729
3708
3679
3629
3530
3529
3526
3296
3270
3091
3089
3045
2977
2971
2952
2892
2875
2870
2869
2858
2849
2841
2834
2813
2785
2780
2773
2770
2759
2745
2701
209333
133924
125771
83731
73530
71920
70932
63349
60721
51452
43799
41087
40277
39109
37392
36647
34227
32334
30597
30562
30143
28664
28579
27887
27749
27553
26410
25392
24160
23386
22738
22294
22168
21527
21208
20903
20833
20782
20759
20232
19550
19543
18400
18328
18139
17671
17284
16986
16931
16838
16746
16465
16002
15978
15801
15530
15517
15176
15041
14589
14324
14306
14094
14058
13851
13754
13541
13396
13294
12969
12913
12887
12883
12770
12562
12272
11795
11345
11240
11238
11176
11164
11111
11068
11034
11024
10898
10545
10406
10317
10280
10269
10235
10135
10081
9849
9537
9501
9467
9261
67154
29192
23117
22104
19505
17437
13608
12954
12344
11849
7890
7811
7028
6328
6147
5800
5355
5330
5004
4835
4440
4358
4240
4098
4012
4008
3856
3751
3730
3663
3542
3524
3510
3506
3477
3383
3357
3311
3197
3191
3133
2962
2954
2938
2910
2890
2851
2837
2815
2785
2766
2728
2597
2545
2496
2489
2462
2381
2343
2316
2315
2314
2310
2282
2246
2168
2147
2143
2143
2132
2120
2089
2072
2068
2039
1892
1829
1819
1804
1803
1778
1766
1741
1732
1714
1713
1691
1672
1658
1644
1639
1611
1601
1580
1577
1511
1507
1496
1494
1488
397947
243389
193800
156359
122155
116977
116836
90806
87179
84507
73262
72760
61310
58191
52096
52059
42805
41652
41127
37673
37292
34859
30722
27547
25729
25093
21238
21225
20274
20084
19993
19958
19690
18544
18492
18078
18069
17404
16885
16079
15730
15403
15290
14986
14587
14316
14141
13888
13872
13838
13833
13644
12758
12607
12368
11714
11425
11261
11250
11229
10790
10498
10341
9856
9832
9797
9787
9544
9392
9339
9324
8640
8543
8518
8258
8159
8146
8065
8010
7996
7892
7821
7589
7564
7553
7545
7500
7433
7349
7320
7283
7206
7203
7151
7130
7118
7041
7005
6981
6940
78146
24324
17879
16495
14540
12755
10342
8509
7643
7470
7105
6150
5463
5299
4722
4221
4181
4154
3995
3968
3919
3606
3574
3550
3272
3125
2982
2842
2781
2715
2591
2503
2501
2495
2412
2335
2323
2259
2180
2096
1881
1866
1865
1860
1835
1791
1773
1760
1705
1685
1679
1665
1650
1608
1601
1567
1549
1538
1532
1524
1512
1482
1482
1482
1436
1419
1413
1410
1391
1391
1361
1324
1316
1302
1254
1251
1242
1238
1236
1229
1214
1200
1197
1191
1186
1177
1170
1160
1149
1126
1119
1097
1092
1092
1092
1085
1067
1060
1027
1018
377804
287700
208546
174964
166536
113889
93784
93500
84375
78199
72427
67573
59556
57192
52771
47168
46502
46145
45960
45747
43582
43109
41329
40409
40134
40082
36478
35340
34811
33237
32889
31860
29141
29120
28478
28169
28045
27793
27735
27190
26571
26263
25440
23652
23184
21810
21584
20904
20895
20099
19575
19056
18951
18942
18597
18370
18134
17772
17733
17640
17262
17084
16988
16330
16123
15806
15421
15125
15014
14941
14878
14743
14358
14330
14280
14205
14154
14111
14023
13852
13680
13139
13129
12318
12307
12194
12183
11920
11725
11700
11675
11662
11595
11446
11396
11356
11219
11196
11086
10932
212733
76852
67746
47542
37866
35233
34279
26073
17061
16750
14984
14960
14525
14340
13904
12998
11923
11728
11070
10870
10235
9579
9361
8884
8189
7931
7591
7563
7267
7237
6973
6918
6563
6514
5817
5733
5555
5360
5208
5116
4952
4935
4898
4848
4836
4733
4732
4728
4692
4584
4545
4491
4455
4336
4237
4161
4153
4073
4071
3954
3823
3802
3776
3733
3691
3666
3586
3553
3519
3506
3501
3473
3453
3439
3438
3321
3298
3283
3276
3259
3194
3191
3190
3167
3156
3155
3107
3071
3071
3064
3061
3046
3041
3035
3002
2980
2977
2971
2862
2855
312046
289369
233699
220488
184370
154145
150609
148644
142193
119059
117818
110710
95153
90487
88065
87663
87285
79401
78464
75915
75217
71588
70960
68295
68282
68188
66321
64724
62569
61912
61802
59092
58630
56975
56531
49750
49352
49240
48057
44999
42337
41758
41288
41280
38964
38755
37991
37083
36760
36457
36213
35894
35870
34280
32722
31775
31354
31234
30306
30203
30153
28781
28466
27929
27919
27800
27379
26383
26308
25961
25930
24797
24019
23713
23455
23408
23062
22431
22248
21497
21317
21233
21214
21152
21131
20957
20892
20733
20388
20190
20061
19987
19844
19822
19709
19618
19617
19449
19126
18042
257037
135627
122627
79750
69425
67931
48815
40529
36612
34656
33672
28939
28611
27965
26629
22423
20991
20272
19768
19729
16727
16677
16605
14818
13626
13268
12852
12824
11723
11707
10759
10342
9717
9649
9600
9475
9465
9445
9296
9033
8778
8446
8428
8392
8090
8043
7943
7658
7640
6885
6855
6698
6643
6636
6587
6519
6286
6168
6112
5920
5472
5451
5415
5286
5088
4952
4927
4728
4722
4591
4545
4533
4441
4401
4343
4309
4304
4298
4254
4211
4089
4050
3995
3971
3906
3718
3689
3686
3592
3574
3545
3471
3461
3456
3455
3447
3377
3377
3295
3279
218240
158860
145761
104184
69299
60898
56522
54531
49679
39640
39373
36433
30472
29804
29510
28541
27080
26132
25299
25078
23144
21189
21000
19435
18367
17672
17482
17010
16931
16639
16268
15049
14158
13886
13093
12859
12736
12229
11657
11429
11403
11177
10326
10067
9948
9726
9145
8984
8850
8772
8541
8482
8342
8189
8176
8147
8052
8040
7872
7754
7732
7635
7573
7501
7396
7219
7167
7056
7024
6934
6933
6929
6929
6827
6804
6771
6747
6737
6697
6577
6554
6547
6437
6271
6166
6056
5958
5745
5699
5473
5378
3929
3694
3551
3238
3096
3021
2868
50693
30242
21268
18872
18354
13538
12987
9225
8939
8838
6913
6910
6909
6643
6256
6112
5677
5563
5522
5385
5342
5238
5206
5100
5049
5045
4993
4778
4512
3964
3947
3893
3677
3635
3562
3334
3228
3175
3090
2936
2879
2853
2716
2704
2632
2588
2568
2532
2510
2480
2456
2436
2390
2323
2291
2265
2249
2192
2170
2164
2128
2127
2125
2080
2069
2062
2050
2021
1994
1993
1989
1969
1916
1898
1834
1806
1770
1759
1747
1730
1719
1696
1674
1668
1614
1576
1567
1553
1544
1533
1507
1501
1466
1460
1420
1418
1415
1403
1395
1389
94811
90909
55547
48176
41145
32473
30238
30199
27409
26333
25261
23930
23858
21993
21727
20601
19955
18905
18094
18007
17195
17124
16505
16365
15369
15114
13894
13644
12103
11928
11569
11335
11127
11090
11047
10588
10250
9965
9751
9486
9329
9252
9138
9030
8838
8471
8240
7910
7889
7878
7855
7808
7720
7570
7562
7484
7436
7395
7380
7366
7338
7281
7271
7220
7187
7090
6943
6901
6825
6815
6764
6659
6605
6591
6498
6370
5928
5889
5796
5671
5600
4289
3475
3362
2988
15289
14828
12282
11222
7171
6004
4761
4602
4132
3378
3311
3226
2984
2963
2887
2786
2764
2584
2543
2492
2473
2208
2193
2188
1744
1707
1695
1639
1615
1589
1457
1413
1412
1389
1311
1275
1263
1257
1181
1139
1098
1077
1070
1045
1032
1015
985
984
978
967
962
956
948
928
924
903
860
857
845
845
832
822
798
796
780
777
776
762
762
758
750
744
725
722
720
719
702
699
698
690
690
687
685
682
679
676
673
666
661
660
637
637
633
624
622
621
619
616
613
611
6890996
3751721
3093200
2279024
1141542
914997
827421
793579
704657
685535
578474
568474
543078
481017
420174
402539
376321
374207
367920
338607
332837
314834
307157
257689
185352
173408
173240
171404
168850
166650
164179
148584
146057
138415
136967
126126
123102
121498
119874
115548
105168
105033
93519
91846
89973
89208
88994
85678
82458
81869
80083
79904
77026
73161
71482
70882
70324
65477
65234
62522
61217
61133
60977
59699
58213
57468
57455
56986
55221
52055
51548
51400
51256
50712
50204
49930
49425
48662
48306
48117
47958
47804
46312
46145
45611
44511
44478
42713
42291
42263
42169
42086
41779
40809
40475
39601
39343
39067
37734
36250
385152
274193
150323
141207
137620
135274
133346
117922
115307
101319
100018
54857
51152
47180
44661
39305
37274
33264
32501
30350
29596
27263
27157
23471
22571
22073
21777
21593
20018
18444
17213
16875
15044
13121
12663
12469
12266
12179
12050
11688
11257
10235
10177
9897
9802
9602
9012
8927
8872
8855
8717
8643
8324
8309
8300
7777
7545
7485
7140
7102
6890
6582
6402
6259
6120
5908
5902
5567
5559
5437
5433
5433
5416
5380
5266
5258
5156
4977
4952
4899
4789
4776
4725
4724
4544
4508
4447
4339
4326
4273
4127
3999
3988
3962
3936
3932
3928
3905
3707
3689
1929704
938462
695724
576841
534510
455844
292829
232280
231272
213257
187054
170767
166104
161627
159987
151542
140193
138445
122967
110762
108046
102300
98415
97087
87526
86945
86501
81710
81059
78825
75155
74123
73037
71362
70279
68103
67176
65814
65007
64946
64228
63941
58931
54969
50037
49594
48899
48084
47219
47167
46457
46063
45356
45085
42859
42768
42269
41308
39765
39479
39199
38554
38498
38331
34466
33862
32413
32196
31989
31776
31414
31391
30642
30005
29810
29707
29350
29072
29063
27761
27708
27014
26982
26917
26844
26757
26499
26434
25833
25765
25472
24963
24824
24562
24329
24276
24267
24113
23656
23655
268314
265684
163929
102352
94264
92357
87234
78855
59541
54650
52350
45617
33571
32967
31995
30317
27646
24302
23193
16402
16275
15481
12063
12019
11700
10700
10371
9933
9909
9899
9352
9323
9227
9027
8936
7878
7300
7164
7095
6947
6668
6536
6536
6324
6213
6054
6031
5662
5631
5486
5390
5385
4862
4777
4756
4602
4567
4500
4423
4393
4323
4311
4275
4267
4251
4198
4195
4097
4086
4070
3956
3941
3842
3832
3639
3618
3567
3247
3229
3135
3134
3122
3077
3065
3030
2972
2909
2861
2849
2789
2767
2744
2710
2703
2652
2610
2610
2556
2538
2527
777090
239608
218771
209119
187105
124583
123740
105265
103779
103342
87315
87048
79338
77121
75923
74107
71225
69615
68533
67143
64231
63899
63098
62889
60601
58053
57807
57772
57219
54506
52961
52048
51577
48806
47142
46664
45436
41663
40816
39271
38909
37349
35818
35722
33444
33031
32777
32412
31830
31608
30909
30263
30073
29898
29871
28733
27829
27668
26669
26201
25966
25690
25663
25583
25565
25380
24013
23801
23558
22897
22798
22036
21739
21613
21396
21396
20580
20009
19750
19616
19566
19477
19382
19271
19255
19012
18467
17735
17637
17314
17162
16958
16858
16786
16629
16508
16474
16347
16311
16309
120098
117357
60730
45426
39511
38990
35280
32188
30592
28531
25732
16430
15943
15204
15148
14790
12544
12503
12072
12068
11977
11569
11304
10365
10217
10085
9840
9758
9033
8979
8966
8418
8218
8178
7912
7839
7410
7252
7240
6947
6746
6742
6711
6488
6487
6303
6184
5728
5727
5598
5503
5462
5314
4998
4991
4909
4905
4684
4507
4358
4352
4348
4270
4262
4246
4235
4184
4176
4137
3996
3981
3925
3916
3901
3841
3799
3793
3748
3715
3670
3651
3571
3517
3486
3476
3371
3358
3349
3243
3203
3047
3035
3030
2955
2952
2894
2814
2758
2754
2737
239321
161486
160022
147169
140910
118551
114220
93716
84339
81424
78872
70528
59789
57709
56593
47246
42132
41837
40428
39977
39146
34531
33881
33778
33105
32729
32518
30682
29404
27249
25362
24721
23966
23345
23246
21167
20860
20686
19747
19599
19257
19150
18642
18370
18260
17340
17177
17080
15303
13923
13488
13484
13192
12867
12535
12465
12144
11785
11621
11159
11086
10811
10542
10358
10168
9776
9679
9551
9342
9299
9292
9114
9042
9008
8898
8839
8708
8701
8325
8226
8216
8180
7909
7469
7408
7405
7322
7206
7192
7190
7170
7035
7033
6976
6962
6931
6879
6768
6517
6501
21437
20006
19277
18522
17553
13829
10135
9991
9777
7764
7637
7594
7469
6271
5901
5810
5801
5622
4944
4879
4755
4633
4582
3979
3786
3403
3365
3058
2966
2946
2877
2686
2684
2329
2242
2077
2021
2021
1854
1847
1824
1791
1672
1576
1556
1537
1524
1521
1431
1423
1407
1407
1344
1316
1280
1211
1202
1171
1155
1112
1106
1106
1089
1079
1075
937
916
888
881
833
826
823
815
800
781
758
752
751
739
739
734
727
725
702
691
687
656
652
651
638
636
631
624
621
619
606
598
598
594
551
176298
171291
122192
111659
105547
94358
90614
68078
64417
59947
54402
51348
47862
46356
43749
43129
40510
35216
34881
33096
32877
32310
30537
26809
25540
25194
25135
23007
22710
22445
22166
21475
20198
19948
19326
18217
18201
16961
15721
15629
14450
14314
13241
13136
13078
12687
12520
12493
12391
11710
11529
11336
10962
10864
10862
10546
10536
10311
10133
9623
9621
9402
9195
8803
8732
8698
8688
8571
8470
8459
8287
8095
7619
7453
7393
7155
7133
7115
7093
7087
7057
7039
6950
6845
6827
6739
6724
6702
6679
6608
6601
6431
6383
6365
6333
6286
6274
6204
6075
6066
23739
16739
10546
10216
9444
8483
7842
6676
6541
5100
4879
4311
3859
3660
3438
3391
3285
3261
3229
3223
3148
2808
2534
2510
2497
2318
2288
2253
2206
2179
2075
1943
1941
1860
1852
1770
1724
1691
1584
1456
1452
1404
1389
1357
1275
1271
1181
1156
1148
1139
1109
1105
1085
1065
1001
1001
955
952
949
946
925
923
908
901
884
861
857
855
848
823
812
807
805
802
789
779
777
735
724
716
693
679
674
673
656
654
630
615
602
597
590
565
558
555
549
542
538
535
526
516
297136
92902
88641
85303
83604
83364
80401
50432
48421
41927
36546
35581
34158
33319
33103
32536
31380
29538
29369
28743
28545
28488
28028
27684
27141
26569
26208
25613
24764
24171
23923
23812
22095
21855
21767
21345
21175
21130
21079
19914
18671
18305
16272
16200
15444
15086
15055
14897
14736
14575
14375
14369
14265
14199
14177
14095
13730
13661
13590
13582
13131
12934
12728
12593
12576
12279
12126
11521
11472
11379
11316
10844
10386
10329
10326
10263
10050
9981
9969
9917
9848
9802
9707
9611
9559
9446
9216
9158
8989
8765
8706
8538
8505
8462
8441
8406
8373
8370
8178
8165
90155
35793
32253
28974
28175
19318
18668
11981
11593
11238
10460
9310
9196
8429
7199
6972
6944
6706
6394
6375
6303
5945
5802
5625
5491
5146
5071
4976
4923
4799
4675
4663
4610
4282
4091
3987
3977
3910
3855
3801
3687
3508
3448
3428
3392
3253
3251
3240
3226
3198
3136
3027
3015
2999
2889
2883
2857
2848
2819
2775
2756
2751
2704
2639
2617
2500
2491
2488
2463
2421
2390
2372
2301
2296
2274
2188
2156
2150
2142
2141
2131
2121
2113
2101
2101
2093
2025
2023
2009
2005
2003
1984
1981
1968
1966
1960
1916
1894
1870
1867
275114
185362
165024
131065
127093
123242
112365
107529
106224
94228
92696
90736
85494
84821
82569
74637
73856
69614
69053
60128
59731
59682
52630
52529
51818
49966
48701
45186
45137
44982
44395
42412
42195
41292
39914
39722
38316
36790
35831
35167
34410
34127
34074
33542
33022
32407
32085
31649
30137
29704
29418
29162
28902
28360
27691
27660
27409
26631
26354
26168
25946
25419
24738
24331
23328
23215
23192
22716
22081
21958
21409
21296
20728
20587
20564
20537
20247
20237
19851
19719
19695
19645
19451
18878
18728
18584
18224
18219
17986
17926
17802
17693
17677
17663
17642
17478
17267
17266
17111
16995
117504
96000
65699
54614
49792
47213
37774
26614
22946
22102
21989
19350
18736
17115
14919
14640
13464
12586
12391
12153
11710
9910
9182
8993
7518
7459
7404
7056
6973
6733
6590
6340
6320
6161
6118
6111
6085
5838
5832
5695
5666
5567
5505
5390
5367
5324
5303
5266
5007
4997
4980
4923
4901
4745
4677
4669
4637
4570
4512
4451
4376
4202
4201
4200
4140
4100
4089
3998
3972
3905
3851
3839
3823
3774
3769
3761
3718
3600
3587
3570
3525
3469
3428
3428
3397
3391
3391
3390
3342
3337
3237
3216
3196
3190
3166
3146
3132
3095
3079
3074
402235
231134
193036
158395
150082
118841
114439
103174
99240
97846
97489
96834
93970
88040
86332
83095
81866
78883
66792
62122
58023
57911
57284
56422
55163
47781
43484
42613
41555
41117
40713
36419
35307
34788
31769
30411
29455
28844
28517
28391
28234
28074
27830
27675
27664
27390
27199
27179
24647
24298
24128
23426
23374
22861
21757
21629
21570
21382
21072
20781
20665
20398
20280
19974
19209
18963
18795
18582
18503
18392
17379
17247
16693
16239
15985
15867
15543
15303
15248
15029
14633
14169
13738
13725
13686
13625
13007
12851
12840
12755
12508
12308
12027
12006
11864
11670
11231
11182
10993
10948
42674
42118
29077
23589
23415
20120
16904
15015
13385
12788
12483
11024
10468
10389
10257
9596
8469
8167
7645
7575
7395
7276
7250
6718
6703
6492
6208
5670
5308
5094
4957
4895
4874
4787
4696
4661
4574
4527
4446
4354
4352
4315
4267
4222
4150
3854
3754
3680
3647
3573
3572
3557
3540
3500
3434
3406
3367
3356
3302
3210
3209
3148
3066
3029
3024
2979
2958
2934
2926
2918
2909
2899
2899
2889
2763
2746
2659
2654
2650
2606
2591
2544
2542
2514
2463
2447
2444
2422
2289
2270
2246
2246
2235
2217
2216
2215
2140
2138
2130
2061
746716
703174
577082
576288
453609
358239
355890
339496
282942
218225
213243
198969
177032
158226
147299
135026
132503
126382
122847
120057
105155
102271
98426
98318
98265
94278
89758
88539
85529
82918
81498
72961
67428
66912
64832
62098
56719
53974
52569
51579
51421
50991
49991
48771
47946
46304
45558
45206
44220
44126
43997
42144
40207
38071
36672
36422
35138
34775
33985
33160
31983
31683
31467
31088
30531
29535
29251
29145
28932
28321
27967
26565
26001
25892
25835
24667
24082
23991
23874
23713
23481
22652
22552
22478
22478
21983
21934
21912
21766
21439
20654
19295
19155
19035
18452
18191
18001
17931
17671
17488
136291
108658
89870
82220
77890
69525
65758
57275
47613
44651
35734
31968
31903
29650
27650
27055
24632
21639
21487
20722
20710
19228
19076
18512
18450
17415
15105
14873
14154
10824
10240
10139
9837
8386
8192
8162
7819
7430
7325
7282
7129
6333
6321
5970
5880
5872
5613
5421
4977
4944
4937
4752
4730
4538
4524
4134
4109
3975
3949
3854
3714
3621
3407
3396
3380
3289
3133
3041
3015
3008
2983
2922
2871
2816
2813
2811
2810
2762
2757
2724
2697
2693
2669
2649
2645
2598
2597
2501
2429
2379
2379
2371
2355
2330
2306
2285
2244
2242
2158
2121
283831
141743
139400
112742
96887
90043
88892
82281
77627
67684
67286
66142
55494
54887
53596
52966
52399
50699
49614
46947
44905
42396
38431
37359
35016
31373
28479
27651
27335
24409
23767
23167
23159
23002
22691
21983
21902
21784
20752
19738
19469
19360
19196
19102
18786
18749
18352
18193
17373
17336
17267
17242
17188
16874
16807
16771
16649
16435
16302
15661
15489
15182
14152
14125
13950
13405
12813
12633
12183
11532
11425
11311
11238
10827
10763
10507
10481
10364
10354
10175
10115
9785
9776
9649
9517
9448
9176
9150
9148
9099
9029
9028
9007
8998
8995
8987
8894
8761
8743
8675
175315
71742
52601
35271
34821
24479
23705
20668
17948
15128
15030
10397
10057
9300
9096
8137
7989
7184
7146
6585
6468
6324
5843
5421
5411
5319
5278
5021
4824
4692
4534
4468
4467
4406
4365
4356
4321
4307
4285
4201
4144
4111
3948
3877
3809
3749
3713
3572
3519
3518
3480
3473
3346
3339
3325
3273
3264
3259
3258
3253
3238
3211
3209
3179
3150
3100
3055
3041
2926
2901
2855
2850
2737
2712
2658
2649
2637
2616
2574
2515
2511
2509
2501
2468
2465
2441
2436
2424
2398
2297
2296
2286
2283
2267
2256
2235
2229
2212
2161
2151
28950
26984
25565
23418
21966
21724
20120
19766
19751
19139
18047
17634
16421
15738
14923
14507
14453
14414
14192
13818
12863
12238
11792
11775
11762
11364
11164
11134
11056
11009
10759
10541
10396
10353
10227
10148
9949
9893
9557
9510
9346
9169
9156
9118
8909
8812
8795
8747
8673
8595
8481
8471
8290
8268
8088
7756
7703
7677
7662
7592
7530
7477
7260
7237
7225
7194
7101
7098
7038
7009
6896
6868
6846
6796
6744
6731
6720
6701
6575
6490
6489
6472
6464
6456
6384
6370
6355
6339
6333
6126
6050
6014
5979
5972
5820
5712
5073
3211
2702
2565
36109
23093
6373
6297
6097
5105
4421
4188
3903
3739
3735
3728
3369
3128
3055
3046
3018
2932
2897
2700
2562
2470
2397
2296
2156
2033
2021
1878
1850
1838
1812
1671
1655
1638
1607
1560
1497
1438
1415
1392
1357
1325
1290
1276
1272
1268
1265
1239
1206
1159
1148
1122
1109
1099
1041
1028
996
951
937
927
923
905
878
854
851
841
792
791
789
771
749
736
736
704
695
695
681
671
644
637
623
622
620
617
601
600
585
584
573
572
555
553
551
546
542
542
529
528
518
501
503130
462258
416992
291900
202808
179272
150887
108841
88355
81400
78919
78458
76569
69956
67714
50383
49038
47721
42900
42476
41730
38120
35913
35870
35809
35676
35210
34769
33453
32591
31793
31391
29444
29220
27836
25841
25422
25296
24958
24037
23835
21441
20922
20208
19977
19805
19490
18803
18672
18581
18489
18456
18422
18367
18089
17923
17710
17579
17077
17051
16082
15752
15545
15283
15103
15031
14957
14915
14876
14866
14557
14259
14034
13973
13628
13506
13466
12914
12907
12896
12729
12386
12243
12201
11959
11578
11331
11264
11201
11109
10838
10631
10528
10437
10384
10362
10309
10232
10213
10186
126394
56272
38520
25559
20033
16652
12485
12136
11207
9903
8268
7846
7699
7676
7123
6882
6327
6228
6025
5959
5793
5761
5755
5634
5561
5226
5113
5052
5016
4926
4876
4838
4584
4385
4038
3925
3902
3867
3753
3662
3647
3598
3576
3568
3567
3554
3530
3404
3394
3391
3345
3184
3127
2961
2921
2898
2889
2855
2819
2721
2669
2635
2585
2565
2531
2519
2518
2454
2391
2366
2356
2355
2351
2247
2242
2238
2221
2180
2157
2153
2151
2136
2135
2134
2114
2082
2030
1944
1937
1903
1902
1897
1876
1852
1817
1801
1795
1787
1766
1746
405761
360951
182898
135287
125441
116528
113135
111899
90396
79626
75267
61846
61328
60261
52925
50209
46874
45037
42051
39503
39346
39303
38509
34357
31534
29940
27297
27039
23541
22800
22644
22627
21148
20973
20410
20167
20014
19520
19198
18871
18452
17549
17165
16427
15613
15454
14899
14691
14626
14492
13692
13199
12889
12598
12435
12329
12250
12068
12029
12025
11868
11617
11614
11262
11197
11147
11101
10966
10896
10830
10825
10688
10656
10626
10430
10299
10236
10160
10054
9933
9876
9862
9747
9717
9692
9548
9496
9459
9383
9327
9019
8871
8682
8524
8498
8450
8441
8343
8332
8294
136524
104781
37957
36719
35775
21853
21134
19301
18705
16507
14073
13289
11829
11437
11407
10671
10305
9391
9205
9053
8431
8392
6112
6101
5819
5457
5430
5397
5325
5171
5068
4999
4993
4874
4743
4629
4531
4508
4468
4402
4295
4141
4127
4092
4004
3976
3938
3932
3918
3897
3810
3781
3752
3721
3699
3658
3634
3518
3441
3386
3250
3241
3147
2926
2910
2908
2879
2875
2840
2777
2770
2742
2735
2665
2653
2650
2609
2589
2565
2542
2504
2487
2473
2465
2431
2425
2420
2402
2348
2335
2330
2250
2230
2210
2185
2181
2148
2138
2096
2088
243054
176204
166086
116038
100330
99021
67311
66518
62028
55391
51939
51137
41326
39819
39538
37094
36564
35613
32801
32197
24182
23499
22200
21400
19547
18547
18229
17699
17465
16032
15575
15520
15270
14719
14228
13984
13658
13473
12681
12240
12189
11954
11681
11086
10957
10687
10684
10042
9991
9658
9609
9176
9127
9027
8965
8809
8364
8288
8286
8220
8090
8043
7997
7853
7841
7616
7552
7367
7315
7204
7166
7151
7119
7072
7041
6755
6681
6607
6599
6562
6525
6524
6445
6437
6369
6234
6164
6054
6011
5940
5673
5499
3214
3175
3095
3080
2636
2560
59833
12783
10848
8743
5302
4712
4305
4135
3804
3721
3493
3317
2808
2769
2649
2576
2528
2457
2413
1915
1884
1776
1773
1685
1644
1627
1615
1602
1593
1532
1495
1472
1384
1288
1259
1248
1246
1235
1173
1122
1082
1076
1075
1044
1027
990
984
970
950
932
919
898
893
886
876
852
817
779
755
740
682
659
647
644
633
627
626
623
620
607
596
586
582
580
579
575
565
561
551
539
538
536
519
519
509
508
502
502
495
493
486
485
475
474
471
464
464
462
461
460
129049
87983
73968
52937
49482
48716
41523
39881
37898
37523
35910
32373
31124
29770
28784
27225
26151
25464
23884
22694
22227
21843
20805
20167
19871
19047
18018
17639
17597
17141
16952
16914
16383
16299
15974
15669
15277
15094
14743
14636
14584
14567
14566
14516
14308
13689
13539
13524
13442
12918
12813
12722
12637
12447
12426
11995
11698
11612
11535
11415
11330
11070
11061
10613
10594
10570
10570
10197
10028
9857
9731
9691
9635
9333
9281
9272
9184
9144
9062
8951
8693
8571
8530
8476
8279
8176
8167
7989
7844
7816
7766
7538
7532
7527
7390
7164
7112
6997
6973
6928
26753
22352
17525
10755
10649
8665
6153
5722
4482
4374
4282
3938
3695
3619
3545
3503
3262
3100
3067
2937
2882
2756
2748
2569
2476
2426
2410
2402
2210
2200
2150
2149
2130
2032
2030
2015
2013
1970
1968
1967
1931
1886
1874
1786
1773
1747
1728
1641
1636
1612
1564
1552
1460
1460
1443
1433
1424
1414
1409
1385
1374
1350
1342
1333
1316
1296
1291
1285
1284
1270
1232
1227
1211
1210
1210
1209
1202
1191
1175
1163
1163
1159
1145
1129
1116
1116
1113
1108
1102
1088
1087
1087
1085
1069
1066
1062
1060
1060
1051
1049
211080
208885
161392
114509
93399
79198
77621
73840
68567
64404
60060
48429
45449
43757
41469
36994
36506
36159
35859
34317
33923
31780
30933
30412
28930
28906
28265
28178
25890
25142
24041
23841
21765
21499
20318
20263
20223
18709
17725
17396
17211
16878
16731
16411
15297
15296
15118
14755
14252
14054
13105
13101
12368
12148
12027
11852
11805
11737
11718
11716
11431
10957
10895
10840
10482
9803
9530
9449
9211
8923
8838
8835
8805
8730
8599
8479
8454
8402
8363
8269
8255
8244
8240
8199
8177
8135
7991
7849
7840
7825
7768
7638
7627
7524
7365
7261
7250
7246
7239
7187
20215
18445
18048
15031
13613
12445
11795
10368
7564
7029
6856
6734
5985
5900
5195
5146
5038
4824
4702
4579
4346
4170
4037
4021
3954
3699
3599
3597
3472
3401
3110
2975
2903
2880
2764
2675
2492
2467
2324
2205
2121
1929
1928
1860
1808
1791
1780
1777
1687
1666
1660
1653
1523
1510
1478
1457
1438
1406
1378
1349
1331
1321
1306
1304
1302
1302
1266
1240
1233
1220
1219
1204
1160
1149
1143
1128
1127
1121
1119
1118
1083
1076
1075
1070
1062
1042
1028
997
996
994
992
985
972
961
951
941
938
929
910
904
219302
162473
101781
91026
71549
71437
54197
51533
49121
35945
34935
31053
29942
23298
22691
21015
20809
20637
20615
19893
19446
17754
16677
15377
14810
14062
13970
13904
13464
12238
12078
12018
11916
11353
11342
11011
10826
10822
10624
10492
10356
9192
8831
8796
8776
8585
8499
8311
8139
8138
8049
8005
7481
7389
7308
7199
7194
7184
7089
7079
7035
6984
6915
6913
6904
6865
6864
6842
6785
6765
6760
6716
6698
6682
6670
6612
6606
6592
6591
6472
6387
6376
6362
6357
6348
6158
6154
6150
6131
6118
6114
6102
6055
5953
5863
5842
3686
3482
25175
17089
13080
11096
9444
8678
6059
4907
4372
4253
4039
3963
3714
3688
3649
3533
3167
3042
3026
2751
2714
2704
2493
2234
2088
2016
1995
1946
1903
1884
1875
1784
1778
1737
1736
1727
1690
1671
1634
1614
1571
1537
1536
1503
1495
1484
1464
1405
1384
1366
1338
1325
1314
1278
1271
1269
1265
1260
1255
1225
1211
1201
1189
1183
1125
1115
1112
1099
1093
1090
1087
1087
1071
1069
1060
1030
1014
1009
976
974
967
948
946
945
940
940
913
897
893
892
879
876
874
873
866
860
856
855
849
839
34628120
24348312
15850044
11196081
10757983
10387738
8845486
8553783
7982759
7408372
6961727
4263187
3915946
3714308
3532280
3338613
3172243
2943569
2682178
2585696
2364487
2219716
1914325
1862466
1648932
1374946
1281611
1206877
1206156
1173691
1167065
1166461
1134244
1043574
990599
976130
968178
907765
903239
899245
880785
867804
852838
843077
833801
823954
818164
801017
789429
756206
737428
717306
697839
692136
681560
677528
668197
648762
632614
630686
626076
616592
536708
508660
501636
500601
496062
494279
472106
465529
456458
450660
444861
440655
434363
424602
397729
396969
391002
381509
371260
368760
358298
351591
340632
340250
332197
331578
330581
318307
317520
314764
313207
299104
287684
286560
275962
274711
272580
266512
7200916
5621699
2486413
2034913
1615826
1162810
1096187
1040835
830781
731168
671143
522350
465931
454699
449351
426468
389047
361119
322288
287384
281492
274999
259649
246723
243740
224087
216204
212147
194284
188352
171742
158504
155600
149037
142313
114509
114340
113266
112650
106327
105648
105017
102281
101887
101710
101172
100016
97305
97009
95379
91281
87973
79683
78255
72448
70592
64448
62940
60713
58844
58782
57327
56287
55660
55598
55392
54658
53191
48248
47958
43965
43140
42880
42643
40506
40113
39049
37894
37338
37275
36773
36174
36043
35912
35271
33673
30845
30559
30475
30274
28721
27897
27189
26821
26764
24901
24892
23911
22343
20406
1677067
1353765
871471
535390
500071
469599
459287
396116
360963
355277
316268
292551
290798
285918
258677
239780
213159
211634
211331
190390
177323
175471
169989
148749
148193
140631
135616
133582
127580
121086
120450
118795
108702
102010
100056
95113
86667
84706
84698
84103
83980
82577
77099
74830
62594
53462
53343
53161
53102
52553
51219
50641
48026
47943
47629
43907
43582
41846
40053
38476
36174
34689
34141
33131
31932
31663
30938
29744
29501
29458
29379
29189
28610
28167
27970
27477
27260
26933
26499
26070
25915
25237
25028
24245
24196
23952
23418
23330
23307
22618
21756
21614
21316
21220
21181
21099
21087
20739
20730
20457
375978
238431
152167
143848
117548
94731
85504
80800
68756
60975
43480
41897
34923
34685
31276
29950
26200
25452
24174
23878
22795
21317
17844
16288
16287
16176
15499
15349
14202
14092
13626
13503
13234
11970
11500
11440
11219
11166
10881
10471
9928
9771
9766
9610
9523
9179
8782
8540
8391
7979
7822
7819
7590
7362
7336
7162
7047
6893
6869
6837
6823
6466
6420
6384
6237
6085
5774
5597
5583
5422
5291
5268
5218
5141
4918
4879
4836
4810
4763
4761
4619
4619
4470
4386
4365
4361
4242
4181
4118
4112
4097
4085
4025
4001
3998
3980
3911
3843
3834
3819
616964
592348
373870
303914
279886
278482
246038
242744
234884
208132
203455
200482
174932
164963
151031
147180
117613
100125
99020
93606
93483
93138
85069
81771
78463
76892
67860
66408
61718
61585
59469
58858
57257
57045
56512
56008
52175
50865
45612
45536
44852
44709
44538
43952
43912
41098
40467
39686
39510
39489
39196
37025
36875
36511
35758
35558
34851
33765
33672
32779
31599
31335
31298
29746
28962
28174
26548
26071
26056
25955
25493
25129
24797
24602
24565
24355
24108
24087
23839
23429
23137
23112
22988
22622
22449
22311
22282
22055
21782
21737
21690
21580
21573
20152
19932
19932
19539
19493
19418
19277
688837
92560
71950
69399
62321
57335
50035
40496
40441
35080
31455
26896
24017
23776
22909
22344
19216
18297
16689
15391
14417
12850
11284
9943
9870
9762
9374
8687
8523
7987
7762
7478
7453
7339
7238
7019
6991
6817
6788
6334
6146
6104
5983
5922
5902
5754
5616
5606
5561
5538
5471
5406
5299
5281
5247
5220
5216
5170
5167
4991
4988
4959
4924
4662
4614
4552
4537
4536
4533
4508
4472
4470
4453
4396
4284
4133
4096
4095
4062
4050
4038
4022
3952
3951
3873
3868
3637
3610
3568
3493
3429
3419
3388
3339
3314
3306
3284
3259
3237
3236
691973
617392
230723
220067
194856
175396
168390
157995
128308
127666
116865
114729
108866
107338
105397
92776
91565
88221
87766
86866
84174
82964
77641
76297
66927
66390
65159
64178
59995
57640
57255
56954
55835
54119
50734
49761
47392
46736
43788
42768
42043
41290
41270
40182
38735
37519
36168
35208
34093
33684
33190
32672
30830
30777
29909
29872
29581
29262
28651
28249
28069
27540
26292
25557
25448
24758
24534
24480
24325
24319
24299
24130
23934
23870
23719
23584
23040
22964
22799
22763
22653
22452
22438
22182
22095
22042
20822
20402
20161
19738
19447
19252
19223
18995
18986
18676
18444
17707
17549
17513
159556
59392
58084
49499
48985
42653
39950
35567
26512
24159
22171
20728
20598
20493
20245
18920
15958
15854
15849
13966
13886
13056
11805
11581
10944
10825
7805
7247
7074
6770
6745
6636
6410
6326
6257
5989
5972
5936
5847
5732
5564
5445
5276
5275
5230
5105
5096
5012
4848
4844
4828
4744
4656
4654
4597
4577
4564
4502
4414
4353
4251
4180
4170
4050
4047
4008
3949
3842
3817
3761
3699
3594
3545
3529
3512
3509
3486
3474
3470
3426
3342
3273
3270
3228
3187
3088
3066
3044
3030
3029
2970
2946
2889
2876
2831
2764
2736
2697
2646
2632
285322
216472
210525
180625
171826
153356
143127
132876
110239
95356
95174
89083
84666
81308
70233
64658
64031
62914
53716
53094
52754
52132
50854
50389
48617
44185
42562
41094
39802
39416
38964
37431
36398
35703
34693
34657
34653
33430
33102
32233
32226
32116
32074
32048
30157
29625
28870
28754
28476
28396
28080
26522
25718
25608
25199
24992
24789
24710
24220
22244
21528
21449
20457
19734
19329
19276
19224
19094
18896
18602
18126
17882
17880
17542
16976
16967
16961
16958
16482
16396
16389
16173
15885
15469
15113
15107
15090
15084
15057
14985
14351
14278
13744
13599
13504
13478
13263
13178
12879
12876
374739
72608
38349
25973
23926
21007
20375
20318
19716
19058
14971
13400
12355
10356
9882
9878
9761
9647
8298
8159
6617
6446
6391
6064
5916
5847
5622
5540
5394
5191
4641
4525
4496
4221
3962
3892
3891
3845
3780
3728
3699
3689
3650
3489
3482
3471
3399
3357
3354
3324
3287
3215
3147
3120
3056
3012
2988
2960
2908
2850
2835
2792
2760
2687
2596
2596
2428
2398
2347
2343
2327
2300
2298
2298
2292
2268
2254
2199
2177
2152
2150
2134
2122
2102
2095
2086
2074
2072
2041
2034
1984
1976
1971
1955
1947
1938
1937
1921
1918
1902
674250
410335
196292
171627
142371
137767
118916
101603
94547
91210
91140
81682
76853
70160
70061
69003
68523
67707
63346
63157
60483
53633
52744
50811
47661
47605
45783
44781
40419
39851
37567
36939
34185
31742
31197
30006
29246
28506
28232
27290
27123
26245
25892
24894
24804
23715
23667
22969
21909
21709
21693
21474
20076
19377
18587
18057
17940
17680
17284
16605
16017
15976
15975
15804
14791
14415
14374
14374
14324
14146
14073
13975
13900
13849
13652
13332
12833
12718
12200
12193
12148
12126
11963
11894
11789
11764
11717
11481
11434
11369
11144
11062
11026
10924
10668
10411
10349
10147
10053
10051
48688
35374
34717
29637
22278
21002
18227
12893
12057
11604
8750
8635
8300
7894
7477
7368
7202
7045
6869
6768
6549
6149
5799
5205
5126
5022
4422
4249
4172
4115
3829
3635
3487
3300
3269
3167
2947
2938
2902
2846
2790
2750
2705
2623
2430
2383
2358
2347
2216
2201
2162
2091
2045
2027
2023
1996
1872
1774
1759
1750
1730
1639
1582
1553
1527
1510
1409
1402
1402
1393
1323
1313
1309
1306
1267
1249
1234
1227
1223
1217
1196
1179
1158
1153
1143
1121
1097
1083
1082
1073
1072
1053
1044
1037
1037
1011
1008
1007
998
997
493239
262449
196907
169066
157844
141564
131543
120832
105869
79148
72862
69804
69002
65217
61885
58091
57352
56007
54253
52540
49718
48712
47146
47126
45872
45542
41356
40376
39958
39807
38260
37639
36337
34751
34041
33747
33393
31867
31594
31177
31148
30160
29589
29448
29097
28376
28295
27547
27510
25902
25394
24867
24591
24420
23103
22755
22511
22488
21810
21555
21294
21142
20442
20356
20298
20209
20202
19887
19500
19084
18830
18797
18779
18431
18272
18126
17917
17841
17716
17400
17250
17240
17235
16971
16605
16016
15530
15334
14994
14888
14696
14485
14445
14388
14274
14209
14110
13576
13563
13335
225158
159839
143704
117188
69669
66976
55639
35580
25503
24461
24181
23609
20662
20401
19695
17582
17428
15707
14691
12705
12415
11948
11089
10405
9396
9218
9122
8888
8825
8099
7823
7822
7465
7340
7285
7212
7076
6891
6521
6456
6232
6149
6027
5932
5824
5806
5761
5617
5518
5490
5484
5410
5376
5057
5045
5005
4949
4892
4879
4613
4507
4441
4107
4042
3831
3745
3741
3673
3671
3600
3579
3536
3524
3432
3317
3303
3295
3292
3267
3265
3213
3190
3149
3145
3119
3050
3036
2971
2833
2827
2818
2802
2781
2765
2754
2726
2682
2679
2660
2642
165858
100812
83293
77141
68245
68205
53242
51570
48319
47410
40317
40063
39228
36997
36126
34872
34777
33457
30767
30694
28906
28707
28125
27919
26703
24796
23218
22443
21673
18511
17777
17367
16819
16607
16147
15018
14924
14754
14639
14452
14395
14371
14355
13974
13890
13668
13274
13267
13141
13042
12770
12768
11872
11471
11337
11241
11172
11064
10906
10810
10756
10669
10665
10658
10611
10554
10425
10408
10223
10158
10089
9917
9898
9845
9818
9693
9508
9491
9482
9462
9246
9246
9230
9132
9047
9028
8903
8729
8649
8629
8582
8518
8439
8429
8397
8145
8008
7942
7847
7846
52382
50303
27959
27333
22195
20432
18274
17878
16657
13728
11520
11410
10213
9884
8899
8866
7659
7573
7350
7033
6714
6516
6084
5736
5656
5624
5553
5497
5451
5438
5380
5339
5272
4904
4891
4865
4786
4647
4644
4619
4561
4453
4284
4281
4187
4095
4084
4027
3712
3626
3599
3598
3589
3522
3509
3507
3491
3414
3394
3393
3383
3195
3181
3173
3166
3120
3040
3032
3027
2939
2886
2842
2834
2826
2792
2675
2674
2667
2656
2638
2632
2629
2626
2609
2588
2572
2571
2517
2510
2402
2367
2285
2245
2241
2240
2231
2230
2217
2198
2191
382396
272804
238715
221486
175644
162971
138288
137300
111183
111107
109203
103103
97658
95076
79993
75798
69037
56573
52220
51068
48878
41172
35444
30436
30177
29692
28985
28619
28098
26844
26182
25806
25782
25328
23885
22344
22256
22227
21753
21607
21578
20621
19857
19697
19564
18582
18498
18332
18245
18211
18053
17927
17757
17101
17038
17021
16658
15861
15746
15279
15103
15019
14938
14886
14881
14819
14686
14341
14298
13932
13905
13829
13772
13683
13521
13327
13317
13311
12783
12737
12056
11434
11417
11397
11332
11178
11108
10964
10820
10775
10662
10642
10624
10382
10105
10052
9930
9829
9626
9578
48176
44339
40881
40404
28335
22597
20996
16796
16162
15973
11702
11636
11351
11204
10773
9835
8746
8248
7887
7193
6498
5693
5017
4854
4845
4757
4740
4498
4439
4412
4406
4240
4228
4081
3776
3773
3676
3582
3464
3240
3059
2989
2757
2732
2704
2601
2555
2547
2470
2452
2422
2395
2353
2349
2335
2333
2263
2227
2220
2189
2142
2081
2074
2000
1994
1972
1967
1935
1906
1892
1880
1862
1849
1842
1818
1795
1794
1756
1734
1713
1713
1677
1668
1659
1644
1634
1607
1602
1588
1575
1550
1546
1544
1541
1535
1529
1466
1459
1457
1453
391332
215517
191019
164840
125065
100957
85166
68966
64435
60212
48195
44870
44157
37632
33714
33564
29710
29642
28794
27621
27413
26599
24902
24060
23923
23505
22746
22005
21668
21241
20085
19989
18826
18599
18412
18265
18069
18022
17941
17423
17291
17210
16672
16326
15217
15060
14983
14710
14384
14210
14155
13739
13646
13593
13254
13144
13035
12947
12675
12566
12527
12430
12364
12285
12158
12073
12017
12008
11809
11659
11612
11548
11547
11213
11167
11153
11109
11001
10973
10919
10918
10829
10754
10602
10524
10302
10197
9765
9738
9720
9536
9413
9368
9328
9269
9092
9058
9012
8946
8942
49309
44373
30036
24883
21894
20507
19698
16967
11054
10241
9370
9197
8889
8533
8305
8052
8020
7867
7767
7757
7286
6491
6259
6130
5904
5620
5529
5457
5348
5189
4956
4770
4766
4403
4319
4151
4095
4056
4040
3920
3873
3719
3703
3653
3288
3229
3229
3182
3147
3125
2997
2997
2842
2824
2685
2679
2672
2651
2649
2627
2597
2535
2473
2438
2409
2391
2383
2337
2333
2321
2315
2309
2243
2240
2221
2221
2219
2218
2206
2196
2186
2183
2159
2118
2114
2102
2078
2071
2066
2024
2016
1935
1910
1907
1897
1861
1857
1837
1810
1806
320232
314393
212926
207807
178097
171486
168051
157146
125921
110051
101714
52376
51854
46025
45113
43123
40696
39629
34799
32239
32162
31031
29719
28418
27620
27264
24416
23687
23330
23147
23014
20488
20397
19846
19528
19466
18747
17803
17706
17554
17259
17170
17148
16089
15671
15654
14971
14926
14807
14664
14518
14247
13936
13673
13573
12924
12497
12216
12129
12050
11553
11461
11008
10815
10761
10543
10439
10402
10310
9933
9766
9651
9095
9051
9030
8795
8651
8582
8543
8529
8395
8297
8277
8150
8137
8108
8029
8024
7962
7897
7765
7494
7483
7390
7247
7221
7150
7056
6910
6879
97684
42183
32975
25235
17801
15760
15589
15007
14051
8790
7000
6708
6572
6426
6393
5498
5467
4919
4734
4525
3889
3814
3760
3662
3640
3516
3493
3447
3419
3388
3054
2999
2957
2925
2920
2861
2700
2674
2528
2515
2505
2470
2440
2374
2314
2308
2270
2121
2097
2093
2034
1972
1878
1829
1824
1772
1771
1766
1757
1740
1728
1700
1686
1681
1635
1624
1594
1580
1564
1555
1550
1547
1519
1501
1467
1460
1442
1437
1413
1399
1385
1385
1382
1376
1367
1323
1303
1261
1245
1233
1226
1222
1221
1219
1202
1198
1192
1191
1175
1167
393249
176469
159816
144093
124889
98538
93329
91491
90951
89630
88167
66059
63937
60763
57436
54911
54007
53546
48039
45684
42002
41494
36925
35575
33834
33362
32956
32289
31135
29706
29466
28748
28081
27971
26700
26273
24529
23780
23698
23277
23101
22839
21951
21766
21411
20258
19876
19545
19158
18477
18465
18099
17794
17502
16918
16591
16021
15744
15578
15450
15275
14906
14455
14132
13692
13460
13239
12682
12544
12494
12202
12160
11678
11512
11468
11361
11219
11203
11086
10901
10871
10564
10544
10063
10041
9693
9660
9333
9244
9215
9205
9191
9102
9097
9090
8978
8938
8880
8842
8827
49140
46784
23817
16662
15031
14578
13545
13302
13214
13140
11522
8990
7927
7772
7216
6828
6596
5890
5300
5194
5058
4924
4655
4631
4424
4350
4323
4304
4192
4192
4160
4092
3871
3848
3831
3824
3768
3640
3491
3451
3389
3282
3209
3056
3027
3019
2936
2827
2826
2669
2656
2614
2598
2572
2567
2561
2553
2483
2370
2356
2334
2323
2320
2204
2179
2140
2120
2094
2074
2064
2033
2030
2014
1998
1991
1976
1975
1919
1905
1890
1809
1785
1777
1774
1752
1737
1733
1698
1678
1668
1658
1652
1648
1643
1639
1639
1638
1629
1616
1605
244995
122566
89485
79927
73023
72649
62227
60142
46592
42629
38619
31384
31089
30511
21996
20582
18867
18521
18111
18077
16077
15634
15158
14482
14125
13971
13753
13538
13233
12510
12194
12153
12077
11758
11569
11533
11262
10911
10661
10578
10447
9907
9873
9744
9048
9003
8956
8920
8508
8231
8117
8062
8054
8047
8045
7997
7976
7956
7877
7848
7836
7766
7714
7680
7678
7668
7663
7609
7609
7538
7527
7425
7400
7392
7329
7298
7294
7102
7083
7024
7016
6988
6980
6969
6900
6898
6890
6833
6804
6769
6657
6407
6384
6186
6171
6159
6145
4999
4024
3442
42610
31736
30075
21319
19904
12516
11239
10345
10070
9890
9839
8972
8225
7963
7730
7679
7557
7508
7366
7020
5989
5986
5850
5688
5358
5338
5076
5053
4989
4944
4759
4640
4352
4339
4268
4240
4113
4032
3996
3946
3886
3794
3773
3593
3557
3546
3545
3538
3489
3387
3339
3315
3270
3203
3196
3130
2956
2952
2948
2936
2922
2886
2838
2836
2833
2753
2749
2691
2631
2420
2401
2374
2357
2323
2319
2285
2275
2267
2264
2261
2246
2190
2182
2173
2141
2100
2031
2029
2012
1999
1998
1952
1946
1941
1937
1899
1858
1846
1842
1834
594735
239661
199174
119086
91156
90621
74164
60521
54257
53826
51692
47599
41205
34532
33960
32867
32468
31829
31826
31519
30508
28943
28328
27795
25526
24615
22994
22817
21610
21012
20680
20277
19974
19787
19411
19301
17364
17159
16099
14797
14205
13898
13766
13761
13547
13250
13214
13126
13080
12926
12818
12429
11920
11874
11805
11123
10559
10236
10073
9839
9555
9522
9159
9150
9094
9032
8974
8928
8817
8754
8660
8634
8563
8491
8382
8298
8200
8087
7983
7975
7825
7781
7492
7460
7437
7412
7186
7176
6865
6800
6768
6762
6730
6726
6688
6595
6509
6380
6321
6258
208160
32002
16146
14571
14359
7976
6637
5951
5516
4863
4731
4119
3522
3314
3260
3155
3007
2861
2748
2720
2700
2511
2479
2422
2343
2331
2315
2262
2113
2085
2040
1993
1963
1824
1805
1782
1764
1724
1651
1622
1523
1509
1500
1471
1454
1422
1403
1377
1376
1370
1345
1302
1293
1284
1282
1262
1241
1229
1213
1207
1190
1182
1177
1176
1173
1159
1156
1140
1131
1122
1121
1111
1107
1090
1086
1084
1065
1038
1034
1027
1004
1004
1003
982
959
956
955
938
937
932
924
922
917
913
909
908
896
894
867
866
272557
182571
149125
146562
145142
132605
116742
106460
94391
93989
91379
89400
88620
83496
72862
68300
65036
65012
60342
56796
55609
54993
51604
50140
49776
46532
44774
43809
43103
41331
41109
40702
38220
37165
35697
35013
33809
33712
33047
31566
30884
30299
30174
30114
29357
29267
28742
28685
28526
28346
27924
27456
27300
27059
26987
26818
26270
26265
26239
25874
25403
25160
25035
24792
24674
24087
22737
22724
22528
22397
21549
21390
21205
20448
20252
19978
19880
19843
19768
19617
18958
18840
18627
18168
18031
17990
17785
17720
17513
17291
17210
16871
16804
16583
16518
16243
15711
15635
15164
15022
238569
93827
46883
40722
40534
37688
34738
31937
27949
25624
25398
20388
15267
14645
13144
11903
11853
11312
11207
10481
10173
9541
9340
9261
9019
8974
8741
7738
7306
7151
6894
6827
6579
6480
5989
5892
5864
5827
5581
5506
5451
5138
5079
5032
4915
4880
4810
4655
4499
4371
4351
4316
4309
4264
4240
4230
4163
4142
4091
4064
4021
4011
3944
3930
3867
3853
3814
3719
3711
3683
3534
3513
3489
3470
3469
3457
3415
3409
3404
3329
3326
3318
3302
3275
3238
3195
3192
3170
3152
3109
3071
2936
2918
2913
2897
2889
2889
2842
2815
2784
189882
105885
98149
73281
68760
64884
61029
49770
48742
37998
30102
27520
27488
26057
23675
23015
22224
21548
21286
20442
19787
18942
18837
18037
17315
17246
16856
16419
15862
15616
15520
15505
15022
14957
14533
14206
14158
13723
13595
13308
13208
13154
12672
12663
12534
12429
12409
12356
12160
12066
11943
11829
11821
11556
11045
10888
10854
10705
10664
10648
10551
10452
10449
10168
10083
10034
9995
9989
9740
9733
9557
9369
8822
8808
8794
8725
8676
8577
8498
8482
8377
8330
8329
8317
8205
8201
8013
7861
7625
7616
7613
7517
7510
7423
7369
7368
7319
7238
7107
6958
119151
31035
25055
24121
20592
19235
19144
15335
15038
14950
14813
12697
10915
9647
8248
8041
7980
7891
7518
7167
6624
6563
6388
6243
6063
6051
5756
5353
5091
4808
4329
4280
4252
4151
4112
4099
4093
4020
4013
3981
3917
3832
3655
3633
3630
3553
3546
3526
3513
3462
3443
3437
3310
3309
3246
3220
3186
3147
3147
3118
3111
3077
2961
2924
2904
2839
2837
2686
2660
2567
2547
2507
2500
2458
2456
2437
2424
2396
2332
2327
2317
2300
2277
2274
2242
2228
2223
2220
2196
2185
2154
2153
2119
2113
2089
2068
2056
2037
1991
1986
739159
608980
467960
357273
311454
290056
271034
223870
185101
135558
132672
99208
95933
92958
65976
65184
57675
56271
54672
52407
49526
48611
45588
44803
44206
42724
38052
37024
35060
33895
33672
32982
32100
31930
31532
31343
29855
28750
28492
27407
26319
25556
25283
25209
24640
23067
22780
22301
22180
21922
21608
21602
21561
20858
20537
19935
19761
19644
19241
18914
18407
18057
17956
17796
16985
16979
16736
15587
15531
15493
15338
15112
14551
14053
13901
13337
13319
13315
13297
13165
13106
12578
12533
12356
12121
12098
12031
12000
11953
11875
11839
11728
11580
11511
11445
11234
10991
10639
10583
10555
109718
107935
52185
46670
30026
16910
16841
15791
13711
12844
12521
10266
8384
7848
7595
7382
7049
5700
5475
5464
5303
5244
5228
5017
4983
4541
4459
4290
4052
3906
3863
3771
3522
3450
3223
3140
3120
3018
3004
2843
2839
2829
2564
2535
2512
2427
2325
2299
2281
2261
2233
2124
2096
2084
1988
1965
1871
1865
1852
1837
1835
1813
1804
1792
1771
1760
1717
1680
1645
1631
1612
1608
1551
1550
1525
1524
1521
1519
1517
1511
1487
1465
1457
1430
1342
1336
1331
1313
1300
1270
1256
1249
1243
1199
1197
1188
1171
1166
1154
1153
6032233
5873058
3654013
3489499
3457106
3272055
2885555
2372934
2219842
2093053
1800393
1772650
1733051
1726278
1302484
1198251
1183848
1174023
1160279
1144984
1114322
1098375
1086098
934680
826342
777163
729000
722929
700105
664806
578994
569632
564215
559015
551243
535880
534724
434050
425036
404099
401272
384051
383828
382779
363530
347067
346036
333923
305705
301729
294991
294333
293641
289987
281984
275130
266264
265896
263689
245444
244602
243009
241287
235977
234234
233050
231109
230038
229346
222902
222574
219607
219495
214656
210104
208267
203301
202838
202836
199718
187955
187792
187301
186458
184806
183877
183208
182252
179528
175654
175011
172642
167777
166364
164048
160563
159338
156278
156125
154970
1015188
600963
527601
438700
428328
389710
340820
329275
279332
251026
239619
237125
203299
198501
195893
193378
192710
189419
185836
183163
169069
156002
143184
138465
128487
127831
104107
98732
95239
94802
92746
91159
81034
80743
80295
77547
75453
74708
73233
71197
67583
67404
66376
56000
50338
48775
45904
45307
44849
42726
42589
42527
42358
41176
40661
39093
38443
36666
35824
35747
35575
35042
34623
34137
32272
30912
30480
29402
28741
28257
27343
26920
26646
25852
25795
25681
25253
24127
23856
23296
23169
23163
22695
22082
21518
21112
19712
18692
18527
18024
17802
17025
16682
16662
16556
16227
16100
15486
15279
15156
1455458
904946
657757
632837
605716
488554
462640
427934
425029
397350
351085
332728
332693
290254
289603
282319
268649
265351
238958
231619
220829
212922
201617
196521
190862
163594
160995
141277
139234
133555
126962
125514
123324
114119
113781
110550
110404
110373
105750
103981
103835
101731
87081
86520
85390
83184
81438
79259
75478
74521
72124
71538
69604
68813
67313
65104
65102
63970
63698
61342
61079
59170
58986
58896
57171
56694
55384
54760
54504
54165
52940
52795
52543
50804
49464
48903
48791
48605
47085
46771
45983
45717
45359
45350
43367
42800
42087
41979
41930
41487
39785
39627
39557
39304
38063
36334
36298
35842
35422
35037
756048
406500
392565
293735
253432
143650
116165
84958
72774
67896
48506
43743
39413
37126
36778
36713
31879
30429
28992
27091
25777
20751
20032
19237
17168
16796
16382
14581
14121
13203
13058
12996
12940
12214
11683
11421
11180
10921
10711
10708
9975
9963
9813
8557
8261
8130
8065
7641
7608
7460
7381
7188
7093
7038
6907
6809
6676
6590
6551
6143
6128
5962
5782
5777
5729
5675
5470
5382
5351
5256
5235
5158
4971
4954
4900
4805
4784
4718
4679
4668
4383
4321
4263
4259
4183
4172
4045
4037
3991
3884
3831
3829
3810
3710
3614
3604
3600
3554
3518
3454
924255
407800
352893
284119
262168
230534
227006
191678
160317
146839
145061
118422
107797
106251
105615
100258
94410
92311
88076
84941
77222
72778
71394
62807
61964
60772
55903
55299
54344
54120
52980
52581
50328
48460
48391
47233
44137
43513
43149
42859
42829
42673
42567
41954
41343
40716
40138
38741
38648
37844
37609
36938
36646
36445
36264
36228
35674
35606
33687
33520
33390
33129
32614
32242
31719
31487
31221
30066
29038
28739
27678
26963
26694
26647
26486
25772
25302
25257
25093
24896
24750
24221
24202
23729
23644
23599
23457
23295
23236
23110
23090
23074
22718
22610
22468
22319
22308
22214
21822
21649
181397
144129
130486
119019
80122
60885
57884
49032
48592
47389
40545
40322
31779
31731
24059
23920
23171
22918
21832
21223
21121
18849
18371
18309
16860
16423
16016
14948
14857
14816
14575
14321
13409
12906
12799
12675
10336
9913
9845
9755
9754
9714
9070
8658
8650
8406
8292
7873
7798
7126
7079
6859
6845
6649
6500
6466
6322
6270
6141
6099
6021
5955
5877
5806
5795
5653
5622
5573
5512
5371
5362
5341
5275
5266
4915
4892
4855
4845
4764
4653
4648
4590
4415
4383
4336
4322
4273
4267
4201
4180
4155
4147
4134
4119
4109
4031
4027
4008
4002
3994
996384
985636
867267
852989
834182
691402
651109
476470
459195
323123
313469
309753
304836
255963
243720
218838
218797
211555
203577
198786
187345
184540
161141
150088
149891
130902
130048
120056
119437
119262
116061
115025
114876
113896
108143
105382
103500
102713
102706
96019
95767
95157
94837
94553
88601
87071
81896
78219
77975
77929
75337
75047
73683
71573
67355
64947
62338
59227
59086
57287
56262
54132
52483
51623
51228
50832
50228
50168
49026
48196
46158
44903
44655
43365
42509
42125
41915
41079
40385
38831
38505
37104
36323
34638
34314
33827
33585
32425
31923
31638
31446
30953
30891
30715
30533
30012
29547
28114
27930
27587
247592
116397
112902
91335
84416
79456
76056
71306
69467
69416
61150
54813
53028
52355
47515
45872
44135
40906
39821
39386
37283
34271
33830
33591
32533
29936
26536
25103
24846
24594
23656
23479
22473
21112
19137
18457
17850
17620
17012
16753
15916
14844
14790
14745
14585
14264
14067
14042
13325
13087
13023
12450
12347
12046
11964
11793
10721
10716
10560
10248
10090
9840
9456
9311
9290
9214
8901
8821
8785
8777
8775
8741
8623
7752
7474
7204
7132
6954
6775
6720
6551
6496
6310
5936
5934
5868
5752
5742
5633
5494
5440
5369
5329
5322
5300
5281
5280
5264
5229
5172
766412
578922
380685
326185
272230
248473
245526
209901
121743
121498
119857
116100
110308
107516
95683
93247
86963
86378
83363
80281
75863
69833
66752
65139
57975
48702
48601
48584
45693
45616
44120
42808
42001
41864
39964
39736
37738
37715
37694
37662
36429
35079
34650
33769
32918
29685
29005
28681
28495
27150
26471
25750
25068
24807
23155
23150
22834
21188
20563
19618
19413
19319
18547
18183
17854
17626
17087
17065
17023
17004
15668
15454
15443
15181
14920
14616
13661
13153
12915
12914
11493
11322
10855
10690
10397
10382
10370
10226
10177
10092
9955
9777
9608
9529
9296
9277
9234
9187
9116
9035
262142
105355
38124
36028
26695
17305
13722
12540
12033
10545
9795
8189
7962
7398
7122
7076
6461
6029
5811
5811
5808
4985
4829
4739
4655
4304
4204
3566
3518
3111
3090
3070
3057
2982
2946
2937
2839
2788
2772
2579
2312
2279
2238
2049
2025
1979
1904
1892
1759
1743
1695
1611
1598
1559
1547
1544
1529
1510
1501
1499
1477
1421
1414
1331
1320
1315
1268
1245
1244
1240
1238
1236
1231
1202
1196
1194
1191
1173
1166
1165
1149
1139
1108
1105
1100
1083
1062
1049
1048
1045
969
966
935
931
915
914
895
863
852
830
949821
757924
600728
457965
395648
371718
343389
315977
231312
171930
167053
129417
116598
89341
83471
74799
72829
64193
61104
58494
58340
51430
50915
49592
44764
42652
39126
37211
36992
36457
36299
34852
34324
34160
33315
32361
32251
31464
31327
30352
29812
28740
28369
28025
27857
27647
27380
27011
25154
24880
24365
24330
23554
23473
23396
23273
22873
21815
21548
20633
19793
19222
19216
18379
18355
18279
18268
18000
17798
17726
17523
17351
17350
17348
17151
16654
16405
16216
15433
15147
15146
15126
14563
14514
14332
14159
14126
13820
13607
13148
13040
12918
12553
12513
12184
11812
11725
11433
11395
11243
143506
130819
63834
58985
33301
23482
21618
19913
16512
14392
12170
10444
10108
10044
7530
7454
6950
6528
6465
5961
5714
5258
4905
4848
4806
4704
4418
4277
4277
4094
4065
4005
3665
3577
3400
3345
3339
3222
3110
3090
2989
2960
2829
2769
2761
2752
2521
2509
2483
2468
2461
2381
2289
2283
2159
2038
2032
1980
1922
1900
1858
1817
1809
1796
1791
1784
1783
1767
1762
1758
1737
1660
1628
1615
1596
1585
1584
1582
1580
1572
1491
1487
1463
1459
1439
1429
1417
1416
1359
1358
1357
1344
1337
1308
1285
1252
1248
1244
1236
1230
379402
323788
303668
269957
128266
110602
85881
82826
81030
80479
80342
79262
78320
72827
69119
61391
60849
51104
50030
49949
47788
43969
43686
39850
39381
39244
38949
37361
35622
35617
35566
35046
33267
33245
33092
30783
29687
29136
28953
28313
27864
27771
27765
27694
27220
27141
26394
24971
24153
23246
21200
20561
20072
19329
19216
18940
18703
18608
18528
18182
18113
17971
17164
16532
16451
16310
16033
15816
15751
15458
15439
15415
15368
15343
14719
14533
13664
13347
13313
13285
12301
11932
11826
11722
11678
11249
11024
10996
10992
10990
10929
10678
10552
10515
10435
10392
10371
10322
10194
10152
290442
43513
36721
35538
30705
21647
19013
16795
16461
16103
16030
12150
12121
10643
10061
9969
9962
9456
9037
8228
8119
7430
6809
6473
6172
5994
5846
5672
5642
5537
5465
5061
4887
4756
4737
4713
4619
4432
4408
4388
4291
4255
4106
4077
3987
3973
3971
3913
3837
3834
3801
3680
3482
3425
3425
3273
3208
3171
3062
2951
2940
2921
2909
2869
2864
2853
2843
2761
2758
2755
2726
2654
2630
2550
2533
2517
2506
2501
2483
2441
2414
2403
2352
2313
2295
2294
2284
2276
2232
2202
2194
2193
2193
2183
2180
2175
2150
2140
2131
2086
902022
502452
135366
131495
118978
87231
79717
71621
67472
67329
59669
54660
50287
50104
48187
48141
47109
46219
43685
40314
35360
34979
34759
33511
30794
30449
29490
28988
28760
26889
26204
26077
26009
25779
24875
22027
21230
20907
20734
19928
19637
19632
18389
17889
17689
17098
16652
16309
16252
15780
15732
15394
15226
15118
14914
14895
14694
14612
14200
13940
13685
13621
13383
13148
12731
12473
12401
12296
12062
11871
11795
11737
10956
10897
10828
10715
10689
10367
10336
10182
10096
10030
9926
9662
9647
9471
9455
9320
9302
9065
9019
9015
8876
8852
8749
8739
8445
8270
8253
8236
52091
35452
28311
18980
17832
16643
16233
15485
15416
13324
13241
12674
12286
9343
9232
8895
8559
8456
8332
8315
8018
7385
7260
7258
7155
7063
6685
6506
6470
5063
5048
4983
4859
4815
4746
4574
4275
4228
4187
4182
4179
4178
4074
4055
3880
3770
3455
3433
3416
3292
3136
3119
3004
2983
2970
2963
2955
2892
2890
2835
2799
2798
2794
2734
2692
2662
2654
2643
2618
2616
2612
2543
2527
2502
2462
2432
2424
2387
2381
2340
2331
2287
2278
2256
2183
2177
2168
2152
2145
2137
2124
2104
2071
2051
2029
2025
2005
1988
1976
1957
179574
160684
154827
110214
105390
104607
54920
50597
48214
38774
37524
35937
35660
33468
32419
31628
31494
22629
21209
19501
17954
17734
17685
16603
14978
14657
14418
13510
13473
13383
13340
13257
13011
12984
12452
11939
11504
11235
11191
11078
11030
10981
10782
10667
10579
10248
10226
10223
10028
9994
9709
9550
9396
9365
9140
9043
9014
8910
8780
8746
8408
8240
8238
8074
7898
7882
7847
7653
7560
7556
7454
7444
7403
7381
7366
7346
7295
7243
7229
7102
6989
6920
6193
6148
4805
3733
3730
3707
3622
3526
3289
3081
2715
34744
27627
17638
11295
10450
7094
6673
6036
5824
5233
5070
4998
4689
4558
4556
4263
4025
3682
3676
3272
3262
3231
3187
3182
3167
3099
3036
3028
3021
2945
2930
2918
2729
2638
2537
2493
2439
2419
2378
2312
2259
2219
2217
2165
2109
2102
2064
2026
2017
1989
1920
1911
1908
1863
1820
1772
1754
1726
1694
1650
1627
1604
1599
1574
1543
1539
1512
1507
1422
1407
1389
1375
1337
1254
1246
1238
1219
1214
1201
1196
1193
1184
1162
1147
1141
1130
1129
1118
1108
1107
1071
1041
1040
1037
1035
1029
1027
1027
1027
1010
369707
204122
190931
140248
137645
113741
113512
90871
90765
74991
65415
54524
52011
51598
50910
50094
48655
45258
41529
37407
36509
36068
35137
34305
34086
32075
31715
30596
30105
28593
28525
26064
25318
25219
24625
24176
23456
23089
21832
21740
21616
21348
21329
21139
20202
18877
18347
18316
18002
17930
17545
17277
16893
16883
16812
16572
16461
16006
15625
15499
15407
15280
15021
15009
14636
14384
14022
13772
13564
13448
13356
13350
13141
13027
12951
12874
12735
12688
12580
12566
12366
12242
11856
11649
11648
11511
11417
11205
11196
10995
10865
10851
10781
10776
10654
10491
10488
10399
10312
10309
102153
40504
34617
27189
21054
17682
15826
13178
9024
8827
8277
7126
6832
6591
6433
6341
5783
5774
5370
5304
4261
4158
4106
3812
3809
3775
3399
3353
3253
3196
3137
3082
2949
2879
2840
2679
2661
2644
2643
2601
2549
2508
2508
2507
2491
2490
2485
2400
2333
2305
2294
2259
2206
2197
2169
2163
2146
2111
2108
2104
2084
2082
2074
1964
1923
1910
1906
1893
1871
1861
1860
1838
1813
1790
1773
1755
1707
1697
1681
1671
1641
1624
1618
1610
1604
1592
1580
1578
1568
1559
1555
1535
1514
1502
1492
1475
1463
1457
1441
1431
1628564
991255
320645
264745
179972
131080
92635
76324
70895
68700
67944
58328
48026
46962
46485
46058
45301
44644
43885
43467
42594
42302
41134
40233
40101
39203
38228
36653
35152
35139
33707
33046
32132
31825
31794
30878
29655
28523
28422
28307
28251
28016
26875
26396
25769
25471
24808
24294
24049
23301
23178
23103
22352
20688
19848
19506
19262
19112
18797
18777
18658
18456
18424
18396
18275
18235
17676
16891
16102
15704
15302
15020
14955
14830
14784
14551
14442
14384
13998
13992
13772
13741
13493
13398
13279
13178
12845
12774
12530
12518
12500
12455
12431
12318
12190
12118
12042
12028
11902
11887
95469
43744
26726
24486
23652
19977
18591
16466
14438
12912
12329
12300
11674
11138
10977
10846
10171
9907
9544
9500
9442
9391
8608
8569
8552
8250
8088
8031
8005
7999
7572
7547
7479
7458
7437
7193
7087
6655
6195
6188
6065
5892
5730
5498
5489
5306
5248
5229
4966
4947
4934
4884
4616
4414
4179
4173
4013
3961
3939
3889
3833
3829
3560
3522
3476
3474
3417
3273
3260
3252
3238
3201
3148
3137
3087
3064
3041
3023
2993
2962
2875
2872
2863
2818
2815
2802
2796
2757
2754
2751
2739
2726
2669
2662
2614
2586
2576
2500
2479
2454
356466
200229
136965
130987
82747
77796
61266
52638
49275
48666
45514
41217
39747
39678
29574
23527
23364
23204
21855
21472
19879
19700
18706
16088
15750
15176
14662
14192
13755
13344
13111
11293
10842
10531
9628
9314
9236
9181
8926
8485
8234
8174
7873
7708
7575
7434
7303
7267
7197
7177
7155
6954
6929
6900
6871
6724
6541
6538
6525
6503
6412
6338
6300
6274
6267
6072
6057
6042
5988
5947
5915
5869
5636
5620
5330
5327
5159
3491
3080
2996
2885
2597
19692
14797
14517
7660
5663
5416
5272
4453
3898
3406
3167
2730
2549
2442
2371
2231
2056
1636
1611
1599
1587
1526
1481
1381
1306
1302
1248
1246
1234
1208
1063
1053
1048
1009
1001
995
976
959
878
878
872
832
830
808
771
758
738
734
732
725
719
711
672
646
613
612
609
599
597
571
549
531
528
525
517
516
487
476
474
472
467
452
451
446
437
423
421
419
412
411
402
384
383
380
373
373
372
370
362
362
359
356
356
354
348
342
341
340
337
329
242572
211694
179059
145013
126313
101859
80460
78274
69178
67714
64652
63087
62203
62095
53449
52350
52041
45423
39675
38753
38112
37155
36820
36271
35991
34887
33942
32264
30874
29973
28572
27506
25454
24651
23892
23337
22667
22630
22510
22155
21991
21759
21622
21302
21091
20590
20041
19745
19534
19126
18716
18480
17520
17067
16923
16780
16752
16654
16525
16504
16408
16366
16267
16059
15677
15330
14844
14834
14816
14797
14523
14315
13441
13032
12981
12564
12544
12320
12208
12078
11598
11531
11452
11222
10610
10599
10443
10219
10005
9971
9846
9796
9553
9478
9280
9248
9077
8945
8938
8880
94003
44632
42329
25668
25219
15082
14819
14410
12667
12368
12354
10701
9039
8428
8326
7941
7882
7664
7556
6360
6337
6105
6043
5604
5494
5098
5015
4954
4953
4922
4881
4796
4721
4705
4673
4642
4269
4233
4057
3859
3823
3773
3769
3676
3608
3487
3445
3319
3265
3150
3143
3112
3092
2974
2965
2955
2858
2783
2739
2670
2602
2602
2590
2549
2527
2310
2309
2303
2287
2276
2176
2171
2144
2124
2123
2115
2077
2062
2052
2031
2028
2026
2003
1989
1910
1906
1903
1826
1815
1774
1761
1749
1741
1741
1693
1687
1687
1669
1658
1641
64165
61514
55786
41069
36793
29564
29373
27684
24219
23946
22590
20091
19433
18782
17692
17307
17038
16475
16093
15703
15558
15419
15404
15032
14905
14503
14209
14031
13648
13455
13141
12555
12547
12485
12470
12418
11921
11888
11876
11767
11633
11309
11208
10891
10731
10523
10420
10351
10311
10281
10198
9430
9349
9205
9103
9050
8995
8822
8747
8661
8644
8611
8475
8470
8368
8349
8345
8285
8281
8223
8132
8087
7902
7868
7856
7814
7745
7688
7573
7528
7526
7517
7475
7472
7393
7322
7322
7302
7296
7273
7235
7213
7198
7167
7158
7122
7055
7054
7001
6719
26660
16695
9559
7048
6577
6507
6450
4223
3987
3603
3427
3079
2969
2844
2814
2680
2528
2271
2128
1974
1855
1840
1687
1640
1600
1598
1595
1546
1523
1515
1492
1482
1457
1451
1446
1437
1424
1409
1403
1401
1364
1339
1326
1309
1305
1292
1280
1240
1239
1204
1175
1168
1142
1139
1138
1116
1101
1088
1085
1084
1083
1083
1059
1058
1058
1048
1045
1041
1032
1008
998
989
981
978
969
962
956
921
913
904
903
894
892
892
890
883
880
876
859
856
855
854
848
841
841
826
819
817
804
798
94341
60451
57779
33098
24639
24123
24106
18742
18700
17058
15522
14672
14267
13865
13187
11976
11421
10948
10910
10840
10699
9245
9103
8960
8619
8538
8506
8404
8371
8179
8091
8068
7553
7506
7410
7377
7358
7338
7117
7039
6984
6929
6517
6510
6346
6308
6207
6186
6178
6161
6055
6031
6008
6002
5788
3720
3656
3654
3585
3322
2810
8263
7728
6414
4713
4003
3650
3581
3449
2738
2354
2101
2068
2052
1694
1619
1395
1374
1347
1342
1323
1282
1245
1232
1224
1173
1148
1116
1026
1012
940
928
926
906
890
887
877
875
858
850
843
841
799
798
782
766
743
723
715
688
679
677
665
648
642
633
628
619
614
593
570
555
547
547
541
537
534
525
524
515
510
507
507
501
501
501
494
490
487
484
478
478
474
469
457
445
440
431
429
429
427
424
424
421
421
420
419
416
413
411
406
39208
35742
34496
20050
18891
16077
14292
13109
10995
9637
8155
7926
7676
7509
7452
7429
7258
6918
6913
6867
6814
6764
6688
6468
6385
6327
6251
6242
6240
6179
6117
5894
5828
5807
5786
5341
3515
2828
2604
2463
2425
2070
6439
3959
3424
3359
2536
2051
1645
1433
1146
1060
1060
1058
1051
1027
981
976
953
880
867
833
755
750
740
715
709
658
657
645
628
618
587
565
555
546
532
529
523
518
513
506
499
498
493
477
437
435
434
432
427
416
416
412
411
400
397
392
392
387
382
380
378
366
364
358
355
330
325
321
320
311
297
280
278
278
276
276
276
273
267
267
264
262
261
257
246
244
243
242
240
232
231
231
230
230
229
228
228
227
226
226
105717
102792
101748
84891
79943
77908
53360
45591
34141
32804
29869
28973
28805
27369
27366
26188
25144
24527
23597
22079
22014
21728
21537
19202
18562
17925
16959
15925
15806
15716
14388
14258
14249
14146
13697
13439
13091
13046
12671
12499
11471
11181
10801
10613
10435
10314
10160
10135
9976
9928
9909
9593
9419
8973
8864
8798
8788
8774
8505
8402
8356
8129
7936
7861
7771
7739
7716
7516
7271
7121
7078
6906
6738
6676
6512
6500
6431
6417
6340
6240
6168
6165
6154
6145
6136
6125
6125
6095
5967
5946
5896
5878
5844
5797
5769
5621
5041
3349
3250
3244
38503
19898
17216
10468
8360
6947
6407
3817
3484
3226
2987
2973
2940
2691
2208
2177
2123
2075
1876
1859
1750
1690
1666
1572
1565
1565
1515
1514
1425
1422
1418
1343
1337
1337
1307
1218
1185
1160
1115
1106
1054
1013
991
975
973
972
961
956
938
918
893
891
882
876
874
872
858
857
851
798
795
787
777
766
755
750
746
741
741
739
739
739
737
734
720
712
711
704
703
692
687
682
678
669
664
660
649
634
631
627
625
622
620
609
606
606
604
592
592
584
54682
36325
34377
32632
31830
22038
20579
15569
15514
14386
13795
13699
12812
12380
11806
11377
11205
10926
10389
10305
10180
10081
9501
9033
8867
8595
8245
7927
7861
7792
7777
7615
7396
7173
6911
6813
6758
6656
6532
6530
6378
6344
6324
6263
6223
6170
6048
5697
5667
4935
4400
3673
3536
2329
2223
12534
9103
5653
4965
4944
2526
2462
2301
2152
1954
1911
1724
1716
1714
1527
1511
1387
1353
1350
1325
1318
1231
1140
1116
1092
1036
1035
968
953
944
939
921
911
904
880
839
823
820
762
762
717
698
697
693
688
686
681
659
657
649
642
607
602
600
594
588
581
579
573
572
561
553
543
542
537
535
529
520
519
509
508
503
498
494
490
490
490
489
479
477
475
465
457
455
450
439
435
434
428
424
422
404
403
401
400
388
386
380
376
375
1948985
1381623
1050187
917924
852752
762344
676989
667563
526324
520544
504551
503734
473294
471212
453880
443085
428284
427774
409467
369940
365771
357180
353751
318856
317517
315531
296256
288681
270368
267748
263105
259565
259017
254965
253095
251381
250719
233564
231424
226159
225703
224988
208183
197413
196037
195181
194926
188454
187016
182671
179198
176670
168187
166801
165759
158360
155707
142746
141647
140444
138372
133986
133343
130835
130218
128528
127398
125642
123796
122910
122531
121527
121311
120732
119152
117401
115342
111558
111056
110476
109723
103129
102249
101262
99789
99637
99038
98912
95722
94673
93942
93876
93800
93676
89715
89078
88701
87356
83732
81158
1022347
936154
807538
676829
653165
567996
487724
432752
289674
289220
284540
223437
204184
185754
174616
158900
144834
137751
95898
93355
91445
89877
86095
79293
72360
71421
67446
62640
53683
51133
47744
46088
46060
40514
34930
31965
31770
31579
31575
29662
29475
27807
27475
27244
27031
26684
26680
26184
25897
24685
24485
23388
22627
22369
21827
21533
21234
19582
18829
17753
15969
14478
14184
13947
13775
12904
12856
12536
12402
12230
12226
12223
12167
12113
12027
11795
11774
11760
11693
11560
11547
11379
11330
11207
10800
10747
10268
10206
10037
10029
9967
9951
9869
9818
9787
9716
9709
9533
9453
9428
750486
386337
381302
270998
226523
225449
124265
124232
121888
107335
88786
85999
82105
81546
69273
68911
65707
62711
62697
62049
56864
55751
54569
54541
53356
48147
47320
45896
45087
40564
37601
37131
36381
35796
35671
32558
31987
31754
31735
31173
31097
30542
30533
29969
29262
28798
28149
27201
26782
25839
24457
23972
23940
22742
21868
21503
21257
21137
21092
19936
19816
19712
19310
19074
19060
18672
18417
17734
17219
16700
16666
16602
16573
16551
16478
16410
15968
15568
15457
15396
15123
15116
15000
14831
14618
14571
14190
14151
14116
13894
13841
13797
13511
13409
13353
13103
13065
12809
12711
12539
99832
97487
43988
37035
31659
27903
25471
21211
19738
17784
16436
15466
14255
12603
10427
9371
8356
8333
7232
6298
6281
6237
6158
5915
5909
5745
5500
5468
5359
5316
5309
5219
5058
4871
4868
4861
4758
4668
4396
4302
4294
4203
4125
3900
3874
3714
3612
3584
3381
3337
3312
3302
3232
3222
3159
3016
3015
2899
2810
2737
2735
2676
2634
2627
2591
2565
2537
2494
2461
2447
2424
2410
2404
2360
2356
2323
2296
2235
2229
2226
2223
2198
2197
2160
2152
2110
2105
2080
2070
2052
2043
2038
2029
1980
1966
1953
1930
1921
1915
1898
1248711
868964
606983
604501
570077
535470
530966
529968
479013
466499
402952
384663
354598
314213
287474
253931
253240
239263
235251
235231
224709
219071
210532
199962
198149
195988
195687
192712
184375
173414
165836
163504
139036
136538
133396
132780
132458
131684
131267
124843
121437
120829
119695
117712
102168
100168
97078
91651
89784
89418
85884
84348
84020
81983
81791
79694
79568
79396
78891
78394
75898
75564
73338
71617
70662
67908
67492
66214
64870
63160
63037
60208
59779
59357
59127
59109
57784
57721
57204
56481
53170
52497
52068
51543
51109
48228
47439
45628
45027
44967
43794
42842
42590
41793
40818
40556
40215
37974
37966
37921
361073
338137
274488
229563
203676
198915
160817
119975
112626
103038
77173
74890
74197
64784
49628
48716
48466
45026
41220
38916
38132
37925
36616
35606
35084
34671
33226
30763
30722
27946
27108
26969
26325
24900
24486
24441
24045
23662
23084
22207
19942
19853
19556
19514
19076
18495
18442
18282
17267
17156
17008
16662
15726
15367
14732
14548
13385
13348
13270
13116
13020
12899
12777
12666
12635
12547
12312
11776
11753
11463
11192
10860
10854
10835
10584
10360
10244
10039
9525
9283
9169
9161
9160
8699
8573
8278
8215
8158
8155
8092
8039
7966
7915
7798
7794
7756
7653
7584
7533
7523
313435
227909
154364
151505
141116
119191
112876
111329
98448
98392
85304
74211
64284
59635
52989
45020
41793
41422
41094
40976
40670
38588
36374
33333
31655
31114
30593
30403
29694
28808
27948
27844
27832
27229
26843
25580
25251
23750
23119
21804
20616
20459
19242
18708
18671
18573
18130
17954
17381
17091
16841
16086
15548
15494
15329
14574
14411
13891
13676
13584
13567
13333
13129
12941
12892
12859
12773
12200
11541
11428
11212
11123
11080
10996
10994
10911
10817
10585
10467
10369
10153
10024
9983
9622
9588
9562
9511
9498
9339
9150
9082
9014
8938
8640
8538
8474
8334
8229
8064
8018
31114
25411
18674
15964
15935
15632
13956
12134
9298
8767
7662
7599
7571
6858
5566
5050
3922
3770
3697
3606
3474
3428
3303
3210
3135
3018
2701
2496
2490
2346
2251
2248
2239
2189
2127
2119
2058
2011
1979
1941
1905
1880
1827
1819
1792
1789
1749
1667
1652
1643
1635
1632
1628
1598
1577
1533
1495
1470
1461
1429
1418
1418
1394
1386
1365
1360
1356
1313
1251
1238
1231
1212
1194
1192
1191
1165
1159
1129
1123
1123
1117
1115
1115
1105
1065
1037
1033
1009
995
991
990
988
984
982
970
968
968
967
950
938
1511207
883635
667549
293012
264137
223503
210302
200790
198360
190261
184197
176726
173263
162885
162171
145401
131944
129704
121456
117590
115312
112091
106691
102456
100867
97094
95403
95123
94522
93867
87370
85671
84949
84121
82819
79374
79235
78266
77232
76396
76345
74300
66336
65736
65189
62046
62043
61217
57682
57122
56629
56183
56112
55245
53518
53398
52496
52105
51045
50662
49664
48836
48773
47787
47670
47129
44820
44586
44186
43767
43360
43218
43166
42323
42319
40567
39597
38881
38816
38132
37955
36874
36683
36435
35763
35462
35323
35226
34922
33781
33767
33386
32839
32803
32600
32489
32472
32018
31380
31360
191590
122902
86939
82410
76263
74305
71139
69210
68375
50295
44057
42371
41799
35321
33592
33088
27413
26934
26148
22830
22806
22765
21534
20600
19707
18060
17843
17809
17699
17574
17245
16344
15434
15281
15042
13702
13668
12927
12517
12455
12217
11378
11307
11233
11225
10188
9966
9766
9145
9094
8662
8532
8375
8204
8193
8131
8050
7955
7914
7796
7737
7578
7563
7424
7419
7288
7288
7218
7136
7056
6998
6988
6873
6855
6782
6704
6579
6415
6318
6268
6070
6039
5989
5986
5828
5799
5651
5634
5581
5461
5419
5398
5379
5352
5262
5251
5184
5149
5103
5099
266289
222728
222599
219902
191333
184892
178918
143025
128555
128337
127334
120629
109569
108410
104972
99904
95370
93208
92097
88765
88395
82672
80501
79370
78008
77330
75900
73256
71848
70200
64650
64611
63111
61091
59948
58325
57628
56703
52787
51959
50703
50279
49951
48687
48443
47402
47276
47240
41817
40365
39916
39412
37999
37785
37671
37655
37278
37249
37234
35484
35223
33678
33466
32503
31985
31890
31595
31256
31151
30493
29846
29396
29389
29275
29112
28973
28865
27665
26371
26179
25900
25713
24607
23991
23608
23086
23019
22471
22395
22171
21938
21691
21275
21254
20995
20943
20764
20304
20234
20011
231983
168256
96289
68608
47144
40443
37661
33553
25211
21665
21296
20217
19202
12982
12963
11932
11361
11291
11149
10051
9701
9443
9182
8938
8861
8531
8347
8344
7804
7452
7324
7276
7014
6888
6509
6397
6382
5881
5859
5755
5539
5517
5457
5444
5376
5305
5222
5220
5151
5149
4980
4818
4675
4667
4593
4483
4453
4451
4375
4262
4248
4176
4160
4145
4129
4109
4107
4095
4033
4005
3964
3948
3877
3868
3776
3764
3642
3553
3539
3539
3531
3437
3343
3341
3292
3281
3280
3228
3219
3189
3180
3177
3145
3121
3119
3108
3106
3103
3043
3031
144710
116318
89637
86980
67474
65953
55044
52574
51559
49969
44017
42483
39592
36576
36213
35874
35466
35405
35307
34294
33949
32528
32390
32361
30877
28499
27321
26425
25716
25309
25175
24954
24369
22805
22453
22228
21667
20374
19506
18640
18146
17575
17134
16802
16684
16376
16080
16004
15733
15659
15480
15210
14819
14753
13880
13617
13213
13094
13062
12723
12632
12215
12117
11752
11707
11695
11422
11313
11306
11247
10996
10954
10751
10660
10322
10194
10108
10101
9992
9941
9798
9666
9663
9474
9473
9320
9060
9054
9034
8738
8727
8719
8641
8585
8569
8212
8176
8135
8135
8031
76305
75555
68680
35605
35501
33892
30619
24199
19134
13892
13511
12522
12387
10036
9966
9634
9199
9028
8218
7919
7690
7520
7385
7086
6964
6787
6321
6300
6288
6274
5803
5760
5656
5533
5423
5339
5264
5181
5040
5002
4994
4930
4919
4814
4725
4456
4382
4300
4102
4089
4032
4015
3882
3853
3825
3727
3716
3691
3479
3455
3360
3353
3347
3347
3344
3337
3261
3255
3225
3179
3147
3140
3128
3079
3056
3027
2973
2954
2951
2923
2911
2909
2881
2832
2818
2792
2757
2735
2713
2688
2604
2594
2563
2552
2526
2465
2451
2443
2436
2413
717859
669244
502088
267986
245076
228883
190963
178734
174880
174462
170050
164005
140134
132421
103788
102633
100863
98730
98618
95727
91574
91273
84350
83195
82286
81340
81302
76254
66728
66459
63414
62050
61985
60628
59515
59189
59167
53736
52421
49141
47813
46789
45739
43869
43154
42309
41646
41062
39658
38570
38008
37284
36922
36903
36898
36616
35946
35865
35738
35012
33378
31400
30803
29915
29734
29695
29230
28526
28401
28380
27862
27506
27373
27355
27075
26976
26935
26885
26781
26754
26456
26321
25896
25819
25783
25499
25439
25084
24868
24338
24092
24028
24007
23923
23559
22925
22448
22388
22041
21920
247272
92401
78577
68807
68588
62774
55985
55330
50609
49187
48631
43836
41357
40269
33790
33648
31038
29499
25803
21315
21036
20648
19782
19297
18740
18489
18344
18255
17776
17314
16992
16725
16638
16051
16029
15901
15713
15512
15014
14907
14421
14354
14120
13930
13261
13145
12862
12706
12590
12394
11891
11741
11404
11209
10584
10472
10451
10359
9911
9268
9110
9050
8847
8796
8763
8709
8427
8280
8048
8022
7586
7582
7571
7387
7024
6975
6927
6817
6765
6713
6695
6679
6665
6601
6571
6409
6259
6157
6112
6091
5996
5873
5827
5812
5667
5456
5451
5430
5420
5400
1183159
868999
824243
356048
322076
298314
296528
288040
280733
255916
232876
230710
199624
189949
174417
162357
157377
144422
141773
137706
134719
129900
129186
124795
122642
120991
118187
116348
111337
110859
107427
97492
94800
92631
91962
88429
85472
78066
77599
73257
72897
69521
68125
64509
63308
58903
58628
57281
56173
54884
53809
53771
53432
53141
51670
51311
50555
50445
50003
49682
49312
47888
46385
43254
42504
41455
40546
39537
39218
38870
36666
36140
35690
34729
31937
31514
31315
30337
30080
29374
29313
29069
28901
28803
28626
28139
26461
25372
25213
25113
25014
24276
24184
24134
23766
23713
23057
23039
22839
22629
97895
97206
79421
61489
58322
51863
42513
40665
36246
33513
27949
26500
25093
22038
19767
19021
17803
17520
15268
15097
14228
14158
13990
13767
13295
11842
10209
10072
10043
9620
9293
9227
8864
8832
8564
8555
8425
8252
8218
8192
8154
8003
7889
7869
7000
6444
6359
6193
6173
5967
5894
5839
5809
5264
5238
5198
5178
5076
5003
4786
4768
4712
4660
4648
4604
4587
4554
4482
4304
4047
3993
3941
3618
3588
3583
3424
3417
3381
3358
3311
3285
3252
3175
3130
3100
3076
3075
3039
3034
3001
2970
2951
2940
2940
2833
2728
2636
2624
2616
2479
4930108
3289601
2425060
1867499
1738435
1248123
953269
796946
715327
610668
565494
553631
499631
451266
450695
402647
393545
389130
380485
363848
350097
313461
291891
264658
259926
245470
238160
232584
226730
208810
204274
195586
192118
191100
186575
155396
152218
151358
146468
145962
145773
145248
137411
137372
133385
128813
123586
121200
119328
117935
116346
115195
108175
106275
106094
105952
103381
101662
100281
100087
97753
97377
97040
92512
88080
83331
79046
78269
78131
77669
77097
76153
73142
72513
70324
70224
70007
67483
67275
66680
66656
66439
66241
66001
65767
64455
62947
61441
60792
60438
59711
58916
57376
57285
55444
55068
54911
53520
53333
52437
1835892
352373
301424
301423
231655
208035
195375
175866
163115
160071
150759
144980
95697
65423
63165
54140
50235
48571
47073
43723
41970
39455
37979
35438
32911
32124
31609
31341
30572
29787
29577
26419
24470
23863
21298
20277
20092
19815
19173
17913
17747
17283
16592
16262
16194
16030
14352
14303
13699
13228
13211
12735
12564
12317
12176
12108
11986
11847
11707
11634
11454
11253
11234
11231
11104
10749
10572
10528
9981
9875
9359
9235
9071
9068
8950
8845
8802
8649
8630
8560
8277
8198
7848
7809
7804
7496
7406
7352
7308
7270
7230
7010
6981
6950
6824
6776
6767
6764
6629
6475
451403
227853
197443
169467
168332
164521
155478
124223
112294
112045
109728
101850
97295
86490
81189
79927
79410
78179
73494
70314
66667
63774
61455
59393
56944
56798
56194
54136
53893
52379
49256
48288
47962
46939
44987
42908
42146
41792
40496
39285
37577
35761
34628
34049
33581
33249
33214
31668
31274
30609
28322
27789
26823
26493
26192
26033
25938
25307
25130
24982
24588
24548
23639
22947
22904
22394
22117
22013
21701
21334
21058
20835
20529
20396
19779
19754
19580
19347
18992
18929
18859
18402
18196
18189
18099
18065
18006
17806
17740
17691
17281
16900
16695
16538
16194
16118
15978
15854
15778
15740
331675
101266
51063
43912
42188
40349
37840
35453
25842
23279
21657
21312
20552
18713
18661
18633
18475
15960
15826
15700
15264
14987
13625
11958
11880
11800
11664
11319
10143
9973
9904
9838
9378
8693
8100
7879
7472
7319
7126
6992
6957
6932
6806
6653
6532
6487
6442
6440
6420
6338
6109
5913
5904
5870
5808
5752
5514
5397
5380
5259
4984
4932
4809
4803
4801
4756
4696
4693
4632
4542
4502
4467
4389
4351
4300
4273
4259
4237
4196
4188
4159
3972
3847
3811
3754
3725
3675
3611
3588
3538
3490
3458
3442
3442
3438
3416
3219
3193
3179
3173
563761
344618
267632
148383
60573
57521
56922
49819
35517
32304
30901
30431
29772
28800
27090
26164
25711
25518
25417
21897
21190
20427
20369
20026
19873
17440
17075
16550
15624
14557
14226
14097
13973
13672
13625
13205
12969
12967
12878
12867
12626
12560
12252
11621
11619
11543
10974
10956
10884
10793
10501
10452
10381
10053
9961
9766
9660
9319
9274
9198
9172
9082
8977
8694
8552
8542
8327
8294
8131
8071
8021
7965
7771
7711
7696
7556
7543
7540
7489
7442
7429
7092
6948
6924
6892
6892
6737
6701
6567
6523
6515
6475
6383
6340
6335
6333
6303
6270
6245
6239
79827
31772
17097
10810
9326
6613
5538
5012
4943
3953
3953
3892
3867
3724
3676
3647
3642
3622
3620
3568
3130
3098
3056
2885
2878
2764
2717
2707
2605
2600
2510
2470
2383
2377
2264
2153
1963
1952
1938
1920
1917
1861
1843
1843
1841
1774
1736
1711
1687
1645
1626
1619
1602
1591
1584
1577
1567
1560
1547
1536
1534
1528
1447
1446
1435
1428
1426
1370
1358
1341
1338
1320
1318
1293
1292
1283
1258
1241
1235
1216
1173
1151
1142
1115
1103
1097
1094
1084
1082
1042
1031
1029
1009
1005
995
991
988
987
987
981
142610
126133
121884
110540
96785
64137
63581
55051
53187
53133
48021
44578
40303
39814
38487
31446
30718
30357
29243
27976
27201
26786
26283
26027
25928
24930
24096
23707
22615
22558
22159
21727
20426
20086
19648
18622
18399
18262
18007
17599
17078
16342
16283
16091
15779
15212
14716
14700
13684
13468
12988
12480
12326
12299
11659
11653
11271
11227
10555
10423
10411
10389
10193
10089
9972
9743
9512
9507
9158
9152
9065
9014
8913
8802
8773
8684
8399
8348
8347
8218
8160
8073
8018
8007
8006
7996
7709
7694
7607
7574
7564
7529
7432
7426
7419
7410
7358
7165
7049
7011
56006
52687
32422
23330
23115
22976
18438
17015
14691
14664
11218
10945
10760
10129
9602
9467
9186
8194
7887
7043
7033
6946
6917
6876
5916
5868
5649
5626
5546
5504
5404
5398
5144
4919
4868
4809
4803
4188
4115
4072
3910
3870
3827
3802
3794
3646
3584
3557
3536
3414
3272
3194
3170
3024
2917
2910
2896
2873
2856
2827
2820
2742
2702
2656
2646
2572
2408
2350
2348
2335
2308
2228
2214
2191
2141
2106
2083
2072
2065
2021
2012
2011
1950
1929
1913
1891
1875
1859
1819
1791
1765
1756
1722
1718
1713
1697
1697
1674
1657
1645
78751
74851
58370
35920
34481
33671
30249
30186
30063
28894
24064
23768
22962
22290
19687
19482
18918
18553
17871
16902
16780
16632
16386
16259
15871
15856
15551
15430
14212
14150
13808
13742
13571
13556
13387
12454
12152
12130
12081
11341
10913
10912
10781
10643
10584
10453
10151
10021
9828
9425
9047
8917
8916
8874
8805
8783
8687
8571
8556
8385
8383
8312
8288
8087
8046
7970
7866
7828
7785
7783
7612
7522
7480
7360
7187
7142
7037
7017
6952
6787
6348
6134
4675
3913
3853
3673
3602
2595
30421
20341
17639
17443
12615
9892
8442
7330
6324
4793
4691
4053
3773
3707
3681
3606
3424
3071
2970
2965
2946
2912
2780
2682
2532
2519
2513
2463
2360
2327
2324
2060
2038
2000
1906
1902
1736
1713
1702
1698
1657
1587
1570
1561
1558
1554
1522
1495
1449
1428
1399
1384
1382
1368
1330
1320
1307
1302
1300
1297
1288
1287
1285
1283
1268
1228
1215
1192
1169
1147
1140
1138
1135
1101
1097
1088
1078
1068
1044
1027
999
998
995
985
982
981
967
959
957
952
944
936
935
930
913
906
906
901
900
894
187929
147627
118709
112477
110642
96717
94716
81079
59579
54881
36596
36310
32743
32707
32149
31494
31108
28516
27448
24885
23614
21832
21272
19880
19634
19199
18122
17970
17622
17122
16399
16363
16233
15772
15550
15356
15110
15101
14951
14738
14721
14352
14143
13668
13333
12919
12614
12581
12240
12238
12096
12053
11874
11691
11433
11055
11026
10875
10846
10834
10808
10783
10783
10721
10420
10392
10332
9944
9721
9419
9383
9365
9346
9320
9245
9212
9122
8904
8757
8732
8479
8455
8453
8382
8373
8222
8196
8123
8070
8041
7943
7942
7917
7846
7790
7461
7430
7342
7334
7328
30598
20223
19091
18371
17234
16323
11995
11928
10452
9397
8339
8247
6339
5773
5320
4601
4556
4202
4183
4044
3912
3612
3534
3207
3074
2984
2918
2864
2780
2751
2705
2679
2647
2645
2631
2608
2598
2597
2591
2550
2535
2526
2517
2393
2371
2310
2220
2176
2114
2094
2092
2029
2002
1983
1971
1969
1967
1934
1902
1872
1829
1816
1796
1780
1757
1753
1751
1749
1732
1705
1704
1680
1678
1665
1662
1655
1640
1639
1621
1607
1578
1548
1536
1528
1526
1512
1475
1458
1445
1445
1420
1418
1416
1398
1395
1394
1372
1365
1361
1361
683747
565067
559566
537236
340768
281329
260418
242144
206212
176234
146704
129838
119493
119348
106494
104551
100932
95515
93732
90336
87002
82586
81877
72710
65645
59816
54955
53059
51174
49996
49528
48787
48240
47988
45273
41461
41448
41112
38785
36998
36891
36528
36305
34852
34741
34345
33479
33128
32949
27083
26325
26199
25434
25044
24466
23693
23521
22417
21916
21508
21250
21223
20932
20814
20572
20392
19980
19755
19371
19120
18577
17910
17555
17202
16528
16159
16137
16078
15966
15344
15300
15136
14963
14870
14722
14507
14476
14419
14275
14211
13854
13680
12724
12673
12602
11954
11872
11798
11482
11460
299102
149964
114941
65052
48457
48136
40980
32524
30820
29868
28631
17438
17291
16947
15899
15743
14731
14612
14606
11868
11137
9637
9462
8275
7526
7207
7047
6736
6094
5890
5796
5740
5669
5641
5627
5189
4848
4827
4692
4640
4633
4459
4342
4253
4200
4053
3890
3825
3813
3765
3739
3700
3684
3682
3665
3440
3438
3429
3421
3391
3344
3318
3246
3211
3193
3192
3126
3113
3034
2950
2816
2813
2764
2752
2699
2696
2620
2592
2534
2531
2520
2480
2446
2421
2410
2372
2360
2337
2324
2308
2300
2290
2265
2225
2163
2118
2112
2111
2071
2021
188201
128314
122352
117091
77460
66602
66199
64158
63330
56013
49569
39905
37557
32948
29741
29455
28745
28190
27492
26995
26970
25990
23825
23377
22565
21776
20747
20610
20047
19419
19066
17903
16548
16081
16025
15851
15711
15628
14716
14084
13246
13084
12597
12427
12361
12341
12250
11757
11642
10918
10815
10544
10261
10211
10182
10114
9993
9952
9947
9827
9462
9457
9347
9024
8918
8702
8672
8617
8488
8374
8366
8250
8195
8119
8110
8078
8071
8050
8047
7982
7955
7884
7820
7800
7668
7482
7472
7400
7309
7275
7261
7106
7004
6967
6916
6833
6704
6655
6626
6613
54908
26043
24744
10707
9305
8434
8357
8263
7662
6932
6527
6413
6113
5664
5361
5308
5156
4982
4776
4665
4195
3657
3374
3079
3044
3020
2949
2829
2791
2617
2599
2498
2444
2397
2173
2163
2152
2098
2034
1989
1957
1947
1910
1893
1888
1868
1863
1857
1808
1781
1760
1699
1683
1597
1590
1553
1553
1543
1430
1428
1413
1390
1363
1303
1275
1271
1250
1221
1214
1214
1205
1197
1194
1183
1181
1172
1170
1167
1157
1156
1154
1150
1145
1139
1131
1121
1109
1091
1090
1081
1079
1079
1073
1072
1039
1027
1022
1020
1013
1002
213963
131763
130502
119589
96594
94304
77195
60875
55883
48126
47859
44286
42488
40313
33127
30503
28898
28034
27105
26067
25326
25244
25104
25022
24614
23857
23477
22802
19425
19133
19081
17902
16175
16042
15497
15430
15333
15125
15069
14798
14761
14675
14465
14330
14081
14060
13542
13255
13214
12795
12716
12715
12695
12672
12653
12609
12595
12587
12554
12454
12420
12412
12113
12036
11983
11963
11882
11701
11404
11359
11351
11270
11072
10772
10566
10566
10521
10458
10403
10364
10337
10295
10214
10001
9671
9642
9293
9253
9227
9164
9115
9069
8989
8977
8904
8719
8703
8586
8574
8568
42928
37933
34078
33741
26264
25631
17557
13311
9281
8558
7357
6906
6680
5983
5301
5230
5131
4785
4734
4733
4364
4138
3499
3453
3385
3162
2586
2547
2513
2468
2398
2370
2225
2207
2196
2109
1971
1947
1934
1925
1897
1845
1829
1802
1764
1758
1700
1661
1655
1645
1521
1506
1477
1463
1449
1423
1410
1409
1385
1371
1354
1345
1342
1342
1342
1316
1290
1287
1278
1274
1258
1239
1237
1167
1145
1140
1140
1127
1105
1097
1096
1094
1083
1074
1045
1031
1020
1010
1005
1004
1004
986
971
953
952
951
928
913
907
898
2897850
1398913
1057194
863842
746072
687451
492589
398502
354927
291079
270997
243535
243019
231642
216621
214228
196805
194442
193061
191395
176359
163381
161829
146711
134105
133121
127708
116344
110443
107818
107810
100614
99344
98422
97809
97085
95630
89055
87494
80386
76814
74651
69769
68822
64682
58052
56054
55199
55072
53437
51749
51485
50080
49493
48273
46699
46353
45944
45753
44880
44482
44172
42718
41171
40607
39702
39457
36821
36185
35499
34825
34795
34487
34181
32923
32651
32395
32193
30646
30324
30322
30166
29971
29846
29844
29225
29192
28491
28408
28120
26972
26620
26322
26122
25962
25866
25417
25260
24711
24669
353384
340560
202775
123570
115410
104134
86488
69618
68183
65072
60952
55282
44874
39418
36050
30514
30234
26962
20216
17971
15786
14410
12680
12351
12080
11385
9432
9352
9210
9093
8850
8486
7943
7851
7618
7565
7452
6643
6256
6030
5674
5641
5612
5592
5540
5389
5272
5138
5117
5038
4866
4841
4608
4432
4306
4213
4163
4157
4129
3974
3828
3714
3697
3638
3635
3550
3530
3504
3436
3415
3410
3297
3293
3210
3208
3181
3021
2959
2934
2866
2846
2843
2824
2777
2704
2698
2629
2627
2605
2594
2584
2581
2570
2559
2545
2544
2534
2514
2505
2431
828612
508792
421385
298401
135336
126899
117313
96024
92593
90005
82300
74248
67345
65238
57925
56182
55651
54057
50982
48206
43415
42899
42735
28910
26336
26088
25765
23896
22903
22440
20875
20803
20334
19694
18774
17836
17269
16853
16694
15455
15214
15064
14801
14305
13614
13614
13356
12402
12134
12125
12031
11809
11806
11674
11521
11098
10642
10282
10132
9816
9577
9451
9203
9169
9158
9118
9092
8937
8729
8679
8641
8609
8551
8522
8506
8259
8161
8134
7759
7725
7719
7718
7677
7608
7585
7552
7531
7509
7495
7492
7365
7313
7166
6898
6891
6882
6809
6796
6775
6744
37919
30054
15455
15422
14276
13110
12784
12743
11237
10866
10424
9160
6754
6069
5850
5542
4728
4323
4239
4202
3809
3684
3034
2843
2809
2770
2591
2433
2167
2142
1950
1874
1850
1844
1838
1772
1752
1698
1686
1647
1577
1527
1429
1420
1362
1349
1340
1291
1283
1244
1236
1227
1210
1185
1121
1115
1091
1072
1059
1031
983
983
972
950
941
895
893
845
838
837
828
812
790
777
775
754
724
702
702
695
667
666
644
642
641
635
631
626
625
598
594
590
581
573
572
568
551
543
528
526
1722771
1106949
1019667
593123
435581
365376
329925
310438
277986
275855
273531
265960
254965
234474
220896
218729
213172
206902
206809
187886
174499
171638
170994
167100
143932
138318
135882
133618
125764
120605
119679
110744
110356
109893
106822
105392
101477
100730
98884
94173
94076
89425
87400
81141
81123
80908
80027
78130
77195
73311
67847
64940
64467
62801
60572
59094
57379
56856
55931
55832
54926
54253
53559
53333
53135
52078
51275
49920
49673
49236
49054
48960
47119
47105
45773
45608
44061
43740
43433
43061
42460
41655
41592
41409
40686
40324
40146
39819
39722
39015
38075
38063
37946
37834
37490
37190
37106
36019
35860
35815
1647054
527086
389263
326033
154469
142959
128839
90720
90224
84757
76378
63248
62703
61723
59647
58036
53031
46555
44193
44175
43709
40674
38948
36023
34493
27678
27091
25489
24445
24328
24262
19684
18735
17206
16879
15341
14870
14585
14455
14064
13168
12507
11973
11719
11427
11363
10706
10641
10347
10097
9770
9668
9553
9409
9319
8802
8644
8627
8605
8412
8180
8137
7959
7797
7793
7475
7107
6777
6709
6604
6425
6395
6344
6311
6245
6160
6128
6051
5997
5886
5861
5858
5848
5811
5797
5620
5578
5546
5417
5381
5367
5356
5252
5213
5184
5153
4841
4805
4788
4781
164109
116393
107676
101356
83507
70151
70039
63129
59154
57671
55303
49442
48705
47476
45158
44381
44067
39507
37262
33751
33441
33205
32271
31781
30717
30027
28365
28158
25375
25152
24666
24329
23940
22846
19994
19858
19829
19816
19791
19495
18685
17377
16955
16875
16683
16651
16239
15943
15063
15054
14974
14809
14586
14547
14543
14440
14223
14153
14104
14045
13949
13936
13846
13344
13268
13028
12775
12736
12597
12549
12540
11938
11878
11836
11604
11393
11159
10871
10769
10514
10269
10241
10195
10161
10078
9926
9869
9807
9751
9597
9547
9545
9508
9357
9313
9268
9076
9015
8901
8616
36800
32194
19020
13374
8851
8236
7847
6888
6401
6337
5999
5989
5465
5182
5076
5023
4919
4913
4841
4818
4805
4678
4308
4219
4217
4182
3730
3661
3454
3316
3259
3221
3203
3188
3012
2959
2904
2823
2720
2703
2582
2556
2509
2438
2411
2382
2376
2306
2306
2216
2208
2154
2146
2137
2119
2114
2096
2072
2003
1976
1921
1911
1880
1829
1802
1786
1734
1731
1692
1687
1686
1683
1681
1670
1657
1639
1631
1608
1544
1529
1516
1512
1464
1457
1453
1434
1426
1421
1406
1397
1395
1393
1353
1350
1335
1320
1312
1309
1305
1291
533513
447028
199140
178048
158664
153740
149136
148536
143048
137260
134591
118840
118562
116614
114158
113723
105065
103405
99844
94571
76111
68626
63365
63345
61717
60247
56816
50130
47666
47250
46478
45543
45407
43209
42109
41787
40995
40877
40477
40219
39894
39194
38890
38377
37868
36227
33663
32280
31316
31260
30443
30346
29819
28981
28833
28424
28366
28286
28195
27502
27311
27042
26771
26751
26622
26207
25926
25762
25761
25588
24932
24867
24716
24658
23982
23640
23614
23416
22910
22611
21994
21933
21822
21610
21342
21319
21264
21228
21163
21050
20346
20173
20017
19412
18609
18447
18351
18313
17796
17541
408446
120954
111882
84309
64859
44361
32928
31862
29630
27734
26700
26467
26260
26198
23154
21844
20847
20065
20014
18841
18645
18325
17958
17647
16624
16078
15961
15088
15014
14902
14095
13686
12756
12518
12460
12161
11714
11339
11207
11032
10904
10755
10432
10220
10015
9884
9752
9707
9529
9273
9241
9080
8584
8558
8478
8416
8313
8176
7973
7833
7781
7641
7608
7303
7140
7032
7017
6899
6740
6429
6142
6142
6080
6046
5999
5991
5986
5966
5892
5854
5733
5631
5454
5260
5252
5189
5099
4991
4928
4874
4867
4859
4843
4688
4626
4606
4577
4569
4540
4538
970271
871727
616576
263946
261916
192128
187369
171799
169144
159514
145484
128632
127795
123831
122467
119671
117385
113419
103498
101702
97350
96171
94885
91519
90200
87795
77988
77593
77314
76982
72676
71945
65745
64000
61148
60722
59036
56731
56335
55896
55060
52429
50653
50428
48516
48130
48082
46247
45963
45626
45010
43492
42801
42577
40523
37750
37464
36517
36053
35937
35705
35180
34905
34605
34315
34177
32368
32328
30434
29818
29340
29010
28967
28816
27899
27259
26830
26688
26581
26201
26138
26101
25936
25116
23857
23446
22876
21781
21602
21476
21282
20889
20753
19994
19972
19877
19599
19309
19224
19195
1018381
484351
173859
138841
76703
24307
24212
24019
22957
19864
18296
14457
12755
11707
11360
10756
10474
10405
10011
9885
9875
8149
7520
7350
7331
7193
7110
6948
6724
6532
5343
5311
5265
5200
5126
5067
5025
4651
4569
4399
4382
4376
4270
4209
4122
4121
4047
3981
3918
3736
3642
3477
3335
3271
3256
3241
3154
3144
3124
2861
2837
2807
2736
2701
2693
2665
2576
2573
2558
2505
2479
2402
2401
2381
2338
2312
2263
2238
2234
2209
2170
2170
2161
2161
2110
2088
2078
2027
1983
1957
1956
1945
1930
1929
1907
1898
1867
1851
1848
1839
1056654
400754
370993
275205
255520
183511
155131
151057
147938
104261
101680
94426
84787
81848
70795
67534
65750
64228
64174
57466
52231
51457
48099
48035
46777
43559
43405
42268
33314
30681
29847
29781
29768
29024
28482
26733
26075
23599
23228
22455
20819
20159
20062
19766
19739
17042
16816
16810
16528
16463
16311
16042
15909
15774
15473
14591
14492
14474
14192
14072
14070
13875
13637
13624
13390
13213
13146
13078
12990
12983
12856
12798
11990
11903
11831
11722
11611
11515
11436
11374
11292
10978
10931
10737
10628
10575
10552
10473
10432
10237
10166
10074
10056
9979
9667
9573
9537
9424
9272
9253
151871
50845
47635
39778
31195
28432
27693
25743
24786
24269
24174
23086
19664
17473
16927
15955
15598
15070
11852
10570
10211
10028
9313
9159
8548
8086
7685
7663
7282
6935
6792
6576
6175
6164
5975
5727
5671
5156
5052
5029
4995
4940
4937
4909
4842
4814
4694
4564
4481
4434
4407
4381
4226
4141
4123
4093
4073
4008
4008
3958
3948
3886
3858
3768
3751
3687
3668
3586
3547
3506
3438
3399
3384
3376
3371
3339
3232
3211
3208
3203
3188
3136
3120
3101
3022
2988
2971
2961
2901
2898
2862
2796
2708
2685
2605
2601
2507
2497
2470
2456
591456
383054
313536
276557
270438
201256
192888
167992
141045
133786
124919
117157
114805
88131
85163
82267
82059
79200
78212
77304
76263
75229
74858
67519
67428
66878
66322
58820
56503
54846
54667
53596
53590
53584
52990
52957
52438
50883
48743
48470
48171
46491
46053
41498
39739
37636
36747
35928
35237
34998
34842
34706
34665
34333
32944
31214
30843
30199
29340
28788
28604
28587
27219
27003
26656
26263
25086
24865
24772
24627
24146
23833
23541
23196
22716
22556
22249
22132
21267
21131
21045
21026
20662
20402
20089
19535
19412
19332
19235
19164
19093
19017
18990
18890
18696
18676
18464
18434
17954
17918
85968
47950
47592
39736
23265
22514
21749
21604
21177
20313
20256
17718
17333
15512
14836
14348
13720
13565
13308
11367
11352
11348
11203
10974
10944
10623
10531
10498
10421
10146
9251
8861
8853
8744
8301
8259
7899
7878
7845
7470
7401
7259
7065
6836
6788
6589
6473
6448
6093
5664
5602
5526
5378
5213
5142
5109
5056
4969
4832
4777
4770
4630
4526
4498
4496
4454
4440
4400
4393
4383
4320
4171
4128
4090
4016
3985
3960
3921
3831
3820
3714
3647
3615
3612
3582
3549
3501
3452
3448
3370
3323
3294
3291
3263
3233
3202
3191
3190
3163
3132
700800
359068
353908
281653
245013
240422
207122
199157
157253
144460
141922
139915
138256
135835
125462
111373
98350
94088
93626
89428
82478
80164
78896
78483
77968
77205
75808
70872
70734
67894
66743
66567
65289
64666
61758
60992
58181
50469
49921
47751
46890
44773
43009
42864
41572
41092
40957
40352
38926
38538
37870
37787
36757
34320
33539
33048
32882
32844
30686
30177
29966
29511
28289
28140
27707
27661
27238
26690
26563
26271
26267
26200
26162
26137
25141
24319
24214
24151
24038
22163
21594
21557
21470
21432
20999
20663
20595
20158
19983
18773
18397
18226
17325
17282
16417
16305
16301
15841
15703
15598
55341
47698
40006
38066
35262
31152
21558
20343
19052
18525
17904
16433
15476
14703
12918
12038
11252
10756
10749
10747
9536
8800
8747
8364
8313
7710
7652
7524
7494
7477
7159
6945
6936
6791
6773
6693
6308
6048
6016
5979
5970
5740
5723
5090
4825
4816
4812
4706
4606
4285
4267
4237
4187
4180
4047
3775
3705
3698
3675
3627
3511
3402
3399
3361
3300
3295
3271
3261
3233
3135
3049
2975
2968
2880
2821
2785
2768
2759
2645
2609
2608
2605
2598
2578
2552
2537
2510
2499
2484
2484
2480
2463
2461
2394
2298
2297
2232
2220
2193
2134
151231
83383
73358
70469
55296
45506
44137
40127
39615
38301
38032
33528
33053
33014
31418
30547
30334
30283
28441
26158
25992
25783
24044
24043
23974
21675
21335
21274
21175
21164
20751
19941
19449
19312
19204
18711
18138
18105
17980
17942
17547
17484
16866
16844
16700
16057
16002
15563
15443
14846
14735
14525
14483
14376
14331
13692
13462
13100
12893
12803
12656
12607
11988
11840
11595
11582
11518
11184
10918
10872
10865
10770
10687
10654
10600
10553
10126
10007
9763
9679
9620
9600
9558
9437
9431
9420
9376
9294
9275
9274
9262
9181
9067
9051
9033
8988
8986
8878
8754
8593
46842
33144
25890
16705
10425
8672
6773
6354
6135
5205
4869
4721
4424
4366
4187
4111
4053
3854
3659
3639
3636
3627
3525
3282
3259
3255
3166
3159
3131
3079
3062
2842
2809
2529
2456
2451
2345
2335
2305
2240
2230
2215
2173
2116
2088
2077
2077
2011
1975
1952
1945
1900
1860
1840
1834
1806
1800
1784
1780
1769
1745
1731
1728
1711
1694
1665
1644
1641
1635
1632
1629
1616
1611
1595
1564
1558
1525
1513
1503
1500
1486
1472
1452
1448
1444
1441
1412
1407
1400
1345
1328
1313
1309
1307
1296
1294
1259
1249
1230
1229
117033
70653
67118
62397
57849
49101
40583
36063
36048
35739
34718
34060
30930
23857
23543
22434
21875
20701
19065
18017
16329
16038
16003
15435
15057
14862
14621
12927
12389
12240
11711
11628
11594
11490
11359
11256
10893
10819
10221
9735
9411
9309
9154
8694
8599
8543
8258
7980
7741
7652
7570
7556
7527
7403
7396
7390
7304
7281
7245
7204
7179
7081
6992
6840
6816
6682
6634
6632
6611
6608
6163
6129
6108
5982
3571
3510
3337
3159
2849
2579
2543
9585
8303
8245
7345
6584
5734
4894
4723
3660
3646
3557
3464
3031
2988
2893
2876
2741
2562
2274
2175
2051
1934
1895
1875
1714
1701
1644
1634
1628
1478
1405
1402
1378
1297
1193
1154
1090
1038
985
982
948
921
913
874
856
853
849
844
843
835
829
819
803
765
738
729
728
725
714
706
660
658
613
603
601
581
570
554
541
520
518
517
510
506
476
474
472
471
469
469
468
449
449
448
446
435
435
430
427
427
418
416
409
403
403
399
399
398
398
395
1149592
694481
590337
575797
478126
402324
293634
260436
225843
217217
211367
209422
167041
118274
115627
115579
113444
110000
107925
105687
102820
99258
96535
93892
78338
73884
73871
68190
66330
65108
62858
59397
59086
58547
57879
56418
53468
53257
47092
46711
45958
42309
41779
41439
40480
39190
38971
38943
37123
35721
35222
35126
34712
34091
33103
32945
32337
31428
31084
30909
30115
29708
28611
28561
27785
27448
26784
26531
26261
25335
24040
23984
23525
23110
22852
22807
22805
22548
22353
21286
21271
21215
20661
20544
20287
19695
19290
19147
18901
18845
18752
18653
18587
18448
18351
18102
18039
17640
17357
17233
364161
209192
115096
81691
73822
47559
39795
32527
28365
23631
21537
19300
17766
17053
16984
16946
15422
15240
14121
12011
11850
11525
11150
9503
9441
8716
7627
7564
7541
7387
7185
6822
6040
5780
5548
5535
5191
4738
4481
4163
4125
4105
3884
3834
3788
3757
3754
3688
3615
3507
3471
3443
3342
3236
3166
3140
3124
3018
3008
2992
2947
2899
2867
2835
2802
2623
2620
2592
2570
2564
2555
2540
2523
2458
2450
2400
2388
2380
2354
2353
2308
2226
2217
2216
2172
2170
2159
2147
2101
2080
2066
2053
2040
2035
2033
2021
2007
1995
1972
1938
951105
575981
519024
413448
169357
128013
119332
111079
104408
100976
98041
79712
78885
62423
62111
56166
52607
51184
49239
48236
35924
35135
31663
30552
30361
29483
28053
27715
27332
25550
23124
20678
20462
19136
18386
17069
17031
16305
16257
16053
16036
15896
15805
14187
14126
14044
13814
13754
13245
13194
12663
12375
12194
11968
11771
11692
10359
10322
10023
9905
9865
9525
9147
9115
8900
8805
8709
8562
8299
8196
7755
7706
7610
7605
7103
7042
6810
6557
6490
6476
6347
6284
6279
6243
6071
6067
6010
5978
5972
5934
5890
5886
5880
5810
5801
5697
5556
5460
5138
3113
58037
38795
25305
24099
19894
16976
16413
14804
14048
7780
7481
6339
6082
5877
5340
5099
4361
4074
3859
3694
3682
3497
3046
2979
2792
2347
2280
2086
2079
2027
2025
1928
1899
1841
1725
1586
1471
1462
1337
1310
1268
1264
1256
1255
1217
1170
1119
1116
1099
1098
1067
1039
1031
990
970
940
925
924
883
881
879
878
876
876
856
838
825
815
793
790
787
785
783
741
727
714
707
690
687
668
666
666
659
659
646
639
635
608
604
601
595
595
594
590
578
571
570
568
563
563
240665
239983
160880
101552
92798
90254
83930
82729
66450
60906
44331
43142
42372
30626
27111
26774
24879
22638
21213
20921
19342
16742
15831
14525
14133
13611
13560
13445
13410
13340
12163
10927
10864
10385
10164
9749
9726
9634
9572
9568
9561
9403
9269
9261
8768
8691
8604
8540
8446
8379
8185
7919
7787
7657
7574
7449
7446
7244
7119
6714
6707
6691
6679
6529
6518
6484
6424
6421
6389
6163
6116
6111
6063
6063
5989
5946
5914
5774
5707
5472
5231
5123
3784
3184
2482
2452
36385
21881
15594
15077
9975
9391
7046
6754
5404
3943
3456
3374
3212
2836
2198
2127
2019
2011
1897
1866
1775
1559
1505
1447
1358
1343
1332
1315
1263
1234
1087
1048
1024
1008
996
979
937
932
928
910
905
897
888
854
846
836
834
828
823
819
792
789
788
786
783
779
753
749
713
708
707
703
702
697
693
693
676
663
652
652
647
645
639
635
629
622
617
605
602
593
582
572
569
564
561
550
550
546
540
538
536
519
506
498
495
494
494
489
486
480
227243
192933
184059
173353
172124
133882
132764
130639
118820
91131
78590
76809
69694
69353
56022
55083
51791
45295
44703
43664
42015
41608
41363
39780
38126
34715
34542
34405
33620
32253
32059
29878
27237
26559
25639
22236
22233
21015
20917
20503
19947
19946
19452
18187
17935
17724
17309
17047
16823
16545
15731
15198
14730
14493
14308
14056
13959
13345
12225
12051
12043
11934
11631
11624
11604
11511
11462
11298
11025
11020
10926
10408
9563
9472
9472
9390
9386
9364
9193
9190
9183
9115
9030
8930
8921
8505
8480
8420
8270
8087
7975
7950
7923
7831
7725
7625
7592
7520
7507
7475
19643
18912
16597
15416
14861
12728
11917
11535
11388
9215
9050
9027
7791
7713
7261
6836
6654
5974
5472
5161
5143
5018
4858
4804
4670
4367
4085
3701
3648
3531
3499
3414
2983
2591
2564
2439
2335
2268
2244
2234
2228
2208
2207
2136
2092
2018
1942
1877
1695
1694
1689
1671
1586
1558
1481
1479
1476
1453
1381
1376
1343
1322
1286
1269
1253
1188
1177
1126
1116
1095
1070
1065
971
943
943
936
927
927
921
920
913
912
882
877
873
838
807
801
783
734
716
708
700
698
692
684
661
659
649
644
185812
173884
146871
133711
107610
107347
90582
80714
65601
64605
48103
41100
40860
39265
38526
38145
37903
37660
37201
35471
31371
29240
28656
27599
27522
26564
26270
26032
25956
25701
25650
24785
23889
23526
22565
21805
21537
21292
20565
20549
20275
20104
19913
19595
19275
19072
18951
18341
18314
17718
16617
15940
15136
14735
14533
13847
13107
13044
12804
12664
12468
12433
12022
11918
11916
11737
11406
11317
11229
11175
11161
11044
10911
10864
10531
10282
10261
10036
9937
9848
9489
9333
9308
9246
9145
9116
8933
8775
8747
8597
8524
8470
8274
8245
8191
8146
8117
8004
7979
7906
51229
38702
29483
25099
21576
18469
15934
13592
12736
11256
10511
10372
9385
9380
8756
8637
8453
8156
8105
8104
7926
7819
7593
6933
6404
5962
5870
5769
5644
5445
5210
4992
4955
4791
4665
4592
4472
4326
4251
4082
4078
3988
3897
3872
3871
3758
3722
3620
3568
3449
3448
3446
3343
3343
3181
3137
3130
3096
2951
2882
2872
2867
2845
2746
2699
2697
2654
2632
2556
2537
2452
2440
2440
2346
2341
2285
2281
2270
2244
2227
2218
2212
2188
2170
2149
2138
2126
2101
2082
2047
2018
2002
1995
1982
1980
1972
1966
1960
1957
1949
1317425
436097
343966
161940
160443
151515
130961
107357
79593
61685
59412
52622
50421
50153
45216
43015
39939
37724
35788
35634
35194
33732
32794
32474
29526
27657
25345
25246
25221
24911
24030
23701
22938
21766
19336
19148
18698
18506
17794
17773
17433
17421
17292
17256
17132
16589
15624
15470
15437
15153
14901
14534
14034
13207
13206
13158
13123
12998
12939
12858
12411
12385
12210
11813
11677
11672
11552
11542
11330
11246
11193
11093
11068
11037
10790
10320
9960
9717
9705
9606
9523
9505
9461
9450
9390
9242
9087
9060
9010
8588
8529
8458
8388
8345
8333
8309
8235
8190
8134
8023
294071
34792
28982
13918
13631
11666
9411
8502
8170
6667
6384
6328
6258
5803
5589
4784
4639
4326
4255
4189
4181
4010
3784
3620
3579
3489
3063
3041
2861
2843
2822
2755
2715
2629
2566
2484
2443
2367
2270
2266
2171
2161
2160
2105
2091
2085
2048
2042
2019
1983
1918
1867
1846
1802
1790
1690
1669
1655
1650
1649
1645
1614
1587
1562
1546
1545
1537
1499
1462
1438
1423
1385
1385
1384
1361
1325
1307
1282
1267
1264
1250
1247
1238
1215
1206
1203
1192
1182
1170
1159
1138
1130
1129
1122
1087
1083
1079
1077
1071
1070
1280230
856864
549003
474257
451303
348024
329339
239944
217376
140734
115584
114443
93553
80511
79226
62723
58838
56434
54705
54545
52034
47867
47790
45768
43197
41114
40923
39871
38632
35551
34650
33324
32611
30543
29598
29045
28797
26803
25266
25100
24724
24337
23448
23299
21325
21089
20692
18593
18589
18454
17597
17357
16925
16463
16334
15129
14942
14699
14471
13836
13826
13824
13792
12601
12486
12050
11676
11594
11565
11556
11550
11490
11193
10958
10527
10356
10087
10052
9916
9862
9859
9485
9368
9243
8988
8567
8467
8452
8249
8101
8094
7995
7880
7807
7683
7670
7635
7582
7522
7494
672967
64296
53378
49034
23725
20428
15019
13318
12643
9995
9469
8543
7935
6811
4888
4230
3519
3415
3286
3191
3163
3084
3066
3049
2980
2830
2694
2684
2644
2413
2266
2105
2070
2032
1961
1950
1865
1783
1777
1736
1731
1715
1710
1706
1699
1675
1669
1653
1624
1623
1597
1572
1542
1530
1466
1454
1441
1424
1373
1372
1281
1262
1249
1236
1163
1155
1153
1133
1106
1052
1050
1036
1027
1026
1024
1021
1013
996
992
987
973
962
953
943
941
932
898
889
882
880
873
869
866
850
841
827
822
819
808
805
21088974
14746303
9034386
7110761
6643885
6534803
5338406
5292255
4731871
4730790
4518360
2775857
2514880
2281745
2058640
1963742
1949764
1571065
1561251
1480575
1448401
1392326
1280516
1173642
958714
838829
786225
786137
773358
714154
666084
661158
631251
587830
575246
571457
567555
559210
558700
549247
541174
537035
524184
519381
518070
517597
509582
453560
451292
450113
442236
424909
408769
396634
391531
369999
356105
343329
342807
336903
331849
319355
313379
300750
298797
286446
279258
269062
262494
257320
254438
253059
250057
249518
242126
241520
241466
240021
239567
235087
233515
233054
229158
227693
226613
226168
225527
220056
219049
208618
201689
199821
198675
194762
180433
176858
174829
164231
158488
155071
2989727
2345255
1364633
1280567
1118759
861914
598167
548281
529394
447815
408554
331067
292969
252956
240601
213946
178638
170670
154094
152324
144112
143005
138427
128594
119090
114818
112914
109869
103464
97720
84915
84595
78003
71672
71164
71080
64972
64924
63321
62238
54858
54479
52577
50954
48879
48707
46851
45234
45136
45015
43439
42525
41486
40740
40524
38911
35336
34408
33983
33475
29904
29752
29200
28795
28070
26277
25889
24633
24318
23494
22715
21818
21554
21277
20331
19455
18920
17691
17662
17556
17517
17387
17370
16953
16428
16425
16310
16233
16123
15456
14739
14298
13966
13883
13738
13394
12972
12937
12934
12411
5958833
3263733
3076602
1797249
1705874
1398074
1253055
1086482
682831
656526
639252
620115
560090
548004
486976
408761
391731
354510
345039
317705
295110
251856
249153
241338
237968
237710
232460
209128
204819
200402
174032
172617
167086
164574
153030
139385
133435
121804
121202
115042
110839
110083
102051
100915
95761
92802
89046
75284
73776
70397
69163
64377
63329
62837
62527
61033
59959
59600
59115
57782
55777
55639
52806
52409
49952
48844
48779
48608
48421
48094
46868
46584
46360
45194
43441
43430
43176
40511
39749
39277
39074
37926
37318
36849
36734
36082
33074
32404
31593
31229
30694
28902
28729
26724
26678
26233
25767
25621
25616
25503
2683863
648503
407515
256854
238379
131280
109027
100964
84418
82975
76082
58699
56327
50192
41959
35338
32632
32032
31987
30814
29175
27137
27106
26280
26212
24729
24311
21752
20338
20264
19793
18746
18328
16303
16232
15349
14496
14362
13460
12312
12037
11372
11311
11229
11205
10751
10251
9988
9831
9570
9415
8965
8836
8522
7848
7777
7734
7462
7449
7237
7201
7003
6801
6199
5790
5731
5598
5490
5365
5303
5262
5226
5201
5196
5146
5009
4933
4910
4822
4665
4661
4581
4571
4571
4566
4524
4447
4335
4303
4258
4198
4174
4123
4043
3908
3849
3784
3436
3425
3420
260946
230472
193034
127281
115304
100919
100847
98810
81226
80653
73578
72387
70045
62086
57343
57195
50514
47547
45522
44986
44503
41465
39544
37175
36284
35929
35870
34977
34693
34369
33447
31596
30587
30560
30201
29728
29284
28908
28368
28228
28116
27907
27860
27499
27289
25661
25593
25519
24769
24740
24621
24452
24408
24176
23879
23447
23261
22845
22597
22489
22274
21898
21828
21109
21083
20991
20857
19376
18726
17806
17675
17454
17413
17257
17008
17005
16764
16436
16271
16098
16097
15818
15788
15716
15631
15329
15001
14970
14751
14309
14057
13981
13772
13494
13451
12886
12852
12537
12327
12276
263646
126282
69761
43380
41133
40110
36798
25745
19630
18290
18008
17135
14330
13458
11316
11159
10529
10243
10090
9964
9751
9380
9373
8968
8878
8831
8568
8416
8169
7789
7476
7298
7243
6759
6706
6657
6162
6090
5832
5750
5667
5545
5424
5358
5315
5188
5110
4927
4901
4758
4629
4612
4483
4477
4449
4397
4295
4252
4241
4232
4229
4183
4139
4068
3883
3858
3843
3831
3755
3741
3722
3688
3643
3542
3526
3518
3479
3377
3372
3343
3322
3293
3191
3183
3174
3120
3104
3076
3018
3005
2976
2961
2917
2899
2888
2882
2876
2777
2723
2723
123374
93735
86164
66071
49587
49112
47230
29364
29300
28658
27944
26227
25809
23756
22646
22569
19759
18757
18154
18037
17193
16606
14869
14716
14448
14401
14215
13995
13839
13151
12902
12894
12485
11353
10983
10848
10797
10497
10106
10036
9706
9602
9349
9176
9110
9028
8862
8851
8798
8794
8495
8485
8363
8110
8076
7590
7516
7477
7439
7423
7316
7315
7249
7220
7215
7209
7151
7117
7028
6999
6966
6958
6922
6914
6880
6865
6830
6804
6795
6777
6756
6719
6699
6699
6684
6683
6678
6504
6440
6399
6383
6380
6348
6340
6330
6311
6299
6276
6270
6260
30826
26336
24999
16736
15023
14115
13543
8674
7607
7096
6955
6542
6478
5774
5759
5695
5694
5563
5402
5094
4959
4837
4758
4681
4621
4554
4445
4366
4308
4019
3917
3810
3737
3731
3691
3654
3574
3531
3466
3290
3275
3183
3176
2934
2908
2906
2873
2859
2835
2795
2786
2785
2782
2750
2717
2713
2679
2674
2666
2662
2656
2635
2553
2547
2523
2521
2503
2468
2464
2426
2358
2343
2340
2337
2314
2274
2238
2225
2224
2171
2164
2152
2128
2051
2037
2004
1974
1967
1917
1916
1892
1872
1830
1829
1819
1812
1802
1800
1797
1796
1338439
464374
454378
430497
408258
338314
207909
160497
130458
120140
109060
107821
87835
85375
80077
75516
74273
72934
69028
65741
57455
55249
55170
50942
50909
48380
47006
45200
44903
44666
43982
42115
41326
40630
39417
37994
37804
37508
35872
35383
32212
30345
30178
29218
28636
28286
26155
25891
25647
25219
24606
24269
22653
22127
21849
21583
21571
21246
21148
20977
20784
20463
20330
20161
20005
19883
19589
19467
19042
18345
18060
17906
17701
17683
16966
16550
16347
16288
16241
16011
15813
15732
15703
15481
15240
15209
14690
14607
14407
14255
14239
14084
13856
13549
13517
13224
13216
12974
12922
12798
175219
121823
73350
59516
51836
42228
42226
35961
28415
21174
20641
20222
18758
17535
15620
15477
14365
13036
13032
12181
11966
11196
8815
8680
7335
6898
6460
6377
5657
5489
5195
5139
4994
4933
4880
4827
4820
4810
4786
4642
4534
4433
4432
4327
4142
3927
3884
3844
3840
3746
3618
3569
3567
3494
3485
3433
3379
3144
3122
3033
3028
2990
2927
2832
2831
2774
2758
2734
2726
2678
2639
2561
2559
2545
2436
2417
2341
2340
2335
2332
2197
2196
2166
2143
2143
2051
2030
2028
2019
2012
2003
1994
1968
1955
1912
1903
1859
1856
1762
1760
109374
93696
81620
75732
62088
41983
40465
37509
36756
35644
35541
29709
27349
24617
24489
22039
21969
20460
19687
18965
18234
17938
17801
17562
17304
17198
16627
16262
15618
15577
15499
15305
15263
15014
14879
14832
14100
13757
13662
13296
13151
12876
12605
12541
12534
12436
12270
11901
11755
11736
11515
11492
11484
11293
11276
11055
10769
10754
10658
10605
10530
10517
10458
10406
10272
10135
10041
10023
9964
9690
9595
9413
9410
9041
8970
8859
8748
8739
8723
8577
8461
8409
8397
8370
8361
8315
8300
8253
8241
8185
8157
8131
8114
8083
8057
8043
7993
7977
7929
7927
33180
21057
16159
16052
13737
9092
8563
8221
7927
6481
6372
5803
5702
5463
5403
5220
5022
4765
4765
4600
4598
4283
4139
4112
4112
3932
3847
3842
3671
3608
3317
3225
3197
3121
3116
3112
3080
3061
2952
2924
2882
2786
2568
2546
2462
2442
2304
2289
2212
2146
2118
2109
2097
2070
2064
2037
2029
2029
2020
2000
1997
1995
1987
1951
1941
1935
1914
1904
1878
1870
1864
1859
1788
1785
1776
1761
1738
1722
1719
1705
1697
1656
1634
1632
1617
1576
1551
1550
1541
1537
1530
1520
1519
1497
1493
1451
1447
1427
1425
1418
1132268
699397
438257
430348
318388
261300
177013
148792
135391
127010
119787
110867
106922
103520
90826
89605
89577
84020
80787
76972
76854
74949
70878
70535
67208
66215
62519
62435
61750
60706
59144
56665
53917
53468
52647
50208
47812
45351
44836
42109
41221
41146
40943
39926
39532
38925
38564
37802
36159
32043
30301
30205
28112
27485
27419
26688
26480
26028
25656
25617
24162
24082
24077
23138
22536
21813
21554
21430
21278
20876
20712
20248
20188
19837
19480
19131
18494
18413
17953
16707
16682
16677
16382
16172
16047
15914
15845
15779
15653
15441
15376
15314
15308
15176
15005
14925
14661
14283
13752
13447
485732
56940
43522
41222
39378
35362
31064
23279
21993
21826
18021
17424
16815
16348
16293
16032
15672
15213
14728
11642
10802
10602
8764
8467
8137
7265
7231
6948
6892
6150
5775
5658
5538
5417
5394
5291
5227
5132
5065
5025
4819
4655
4554
4435
4367
4257
3855
3767
3760
3730
3682
3622
3590
3305
3224
3130
3114
3077
2993
2961
2840
2762
2751
2748
2719
2648
2563
2503
2459
2452
2408
2361
2354
2324
2305
2174
2157
2141
2121
2114
2110
2109
2087
2086
2068
2059
2058
2044
2037
2021
2017
2004
1997
1995
1978
1964
1959
1938
1897
1868
1096739
1064089
846553
679215
565421
532573
381767
376714
307111
275003
257949
256841
218086
206699
191845
184339
172516
171985
163859
162551
160071
143862
138415
128717
125685
123926
123600
120915
114813
112065
110927
104883
99731
97381
94174
94070
93165
90866
82965
81014
75698
70656
69754
69245
67597
64816
62533
60716
60145
59607
58591
58580
57789
56456
56443
56364
55824
54192
50703
48572
47949
47451
47063
46853
46673
46160
45644
45400
44888
44498
44167
43328
42438
40087
39551
39058
38626
38290
38220
38167
37692
37089
36990
36977
36348
36069
34766
34718
34608
32886
31613
30414
30302
30268
30220
30130
29436
29401
28913
27862
172482
150207
141387
140697
127163
96096
78154
63875
53529
51056
48515
47385
43815
40570
39484
39292
38449
37893
37419
36912
27432
27148
26743
26483
25047
21460
20887
18856
18015
16563
16538
15272
15011
14537
14465
14418
14126
13926
13635
13623
13441
12973
12496
11391
11345
11009
10969
10699
10432
10029
9949
9838
9836
9708
9560
9449
9436
9416
9356
9148
9079
8956
8809
8701
8611
8213
7894
7888
7753
7711
7623
7528
7473
7444
7387
7340
7028
7015
6978
6748
6743
6732
6694
6563
6530
6371
6282
6154
6125
6084
6048
5931
5861
5776
5722
5685
5659
5637
5583
5576
321332
179880
163076
154006
125902
115660
110912
101655
100503
82027
46596
46128
42062
41664
40220
39714
39238
39072
38450
36558
35417
31215
30734
30629
29395
29029
28906
27363
26503
23978
22368
21777
21642
20826
20701
20612
20428
19663
18945
18931
18435
17987
17507
16952
16612
15212
13791
13641
13595
13557
13157
12982
12885
12805
12786
12380
12329
11958
11910
11762
11677
11592
11523
11490
11346
11248
11015
10349
10315
10224
10139
9985
9977
9918
9638
9582
9507
9464
9304
9163
8740
8558
8470
8455
8455
8437
8428
8408
8306
8272
8173
8035
7959
7919
7806
7535
7432
7420
7377
7360
69403
39066
21923
19594
19156
13172
11477
11146
9071
8925
8923
8771
8263
7453
7225
6152
5988
5790
5525
5072
4562
4542
4533
4451
4283
4070
3670
3515
3420
3416
3250
3230
3177
2857
2851
2828
2810
2802
2780
2637
2560
2509
2490
2482
2470
2327
2301
2259
2212
2145
2047
2034
2020
1999
1968
1966
1950
1868
1862
1823
1802
1800
1724
1696
1685
1679
1668
1660
1653
1627
1616
1616
1585
1578
1553
1543
1523
1520
1512
1490
1471
1464
1438
1408
1402
1387
1358
1358
1344
1336
1326
1323
1322
1315
1309
1290
1275
1254
1251
1246
553241
443502
216298
210696
199547
154985
150183
138419
125886
121070
119881
95190
93774
89015
85977
84509
82083
82039
69671
69613
68708
66883
63615
62049
61542
60629
59562
55367
52761
50790
47829
46423
45991
43608
42649
42116
41488
40605
39621
38546
37086
36797
36332
35023
34180
33834
32974
32914
32460
32123
31431
31291
30148
29487
29471
29194
28757
28607
28589
27978
27972
27644
27477
26643
25466
25451
24827
24555
24494
24467
24385
23997
23926
23087
22846
22688
22545
22538
21963
21727
21707
21596
21467
21353
20991
20563
20359
19853
19371
19308
19245
18194
17759
17725
17114
17051
16982
16976
16861
16855
850810
197982
31659
30601
29975
21780
19369
17890
16242
14653
13247
12865
12316
11522
11248
10919
10877
10485
9937
9798
8922
8726
8448
8118
7896
7261
7024
6951
6531
6258
6204
6198
6155
5956
5800
5738
5697
5542
5204
5150
5041
4940
4805
4774
4740
4554
4529
4466
4446
4196
4147
4143
4085
4066
4054
3986
3948
3895
3829
3811
3805
3754
3680
3662
3632
3611
3600
3500
3482
3452
3435
3407
3382
3369
3349
3346
3297
3280
3253
3235
3200
3180
3177
3160
3112
3082
3023
3006
3001
2993
2986
2968
2914
2899
2868
2846
2816
2805
2768
2760
235662
191172
167376
164729
128369
123123
120833
116234
110578
105271
103356
85811
84543
77557
77205
76423
76232
72804
70373
64720
58361
57590
54508
54349
51235
50326
49866
49474
49333
48681
46828
46529
45188
43607
43060
42561
42101
41303
40325
40230
40077
39782
38840
38546
37013
36997
36322
36033
35164
35007
34560
33066
32404
32123
32077
32011
31858
30674
30301
30103
29905
29840
29782
28851
28238
27967
27750
27488
27436
27292
26733
26630
26434
26174
25500
25425
25406
25062
24796
24650
23882
23705
23639
23547
23155
22784
22200
22076
21978
21544
20922
20651
20428
19694
19317
19210
19014
18929
18920
18858
269457
71433
70883
70739
57685
56267
54782
40599
37403
25948
24116
23998
23216
22622
19289
18372
18288
17097
15749
15656
15641
13798
13624
12313
11930
11819
11662
10998
10980
10960
10803
10605
10369
9789
9472
9356
9337
9291
9232
9148
8915
8393
8336
8223
8138
8099
7837
7755
7622
7562
7528
7521
7520
7452
7187
6991
6768
6757
6609
6426
6420
6174
6059
5923
5915
5693
5676
5563
5435
5362
4991
4911
4882
4754
4684
4435
4397
4351
4319
4303
3983
3951
3905
3881
3870
3837
3832
3765
3761
3721
3697
3689
3665
3601
3600
3568
3566
3553
3551
3546
299656
247483
206251
186150
182440
154544
148012
113064
90766
73196
66255
63767
58423
57333
47628
41700
41071
38311
38310
35682
33716
32770
30148
29091
28669
27386
27107
27094
26510
26159
25508
24242
24124
23856
22973
21345
21319
21234
21116
20127
19387
19183
19094
16472
16048
15852
14948
14916
14906
14359
14319
14254
14092
13889
13478
13040
13004
12473
12157
11990
11839
11813
11747
11662
11449
11011
10956
10471
10273
10265
10128
10096
10072
9883
9809
9600
9472
9317
9310
9196
9096
8972
8733
8473
8380
8330
8288
8282
8232
8175
8146
8009
7915
7761
7736
7729
7662
7594
7564
7542
39959
29306
25015
23290
15377
12398
11938
10722
10111
10073
8823
8078
6949
6925
6597
6278
6098
5914
5715
5711
5674
5261
5023
4896
4630
4198
3861
3699
3596
3574
3453
3388
3144
2986
2922
2809
2731
2596
2549
2530
2529
2477
2459
2453
2411
2366
2333
2258
2136
2087
2033
2013
2003
1963
1921
1784
1771
1759
1739
1700
1672
1642
1631
1616
1599
1591
1528
1521
1504
1474
1467
1434
1427
1410
1409
1405
1376
1374
1363
1327
1325
1315
1314
1278
1271
1270
1256
1241
1241
1204
1171
1169
1166
1156
1148
1142
1140
1089
1075
1067
203236
198394
145857
118523
103773
90608
85217
66020
65496
58131
55083
50990
49435
44197
44115
39405
39395
37849
37557
35214
31783
31749
30660
30519
29933
29654
29094
28600
26903
26747
26209
25480
25458
25080
23458
23089
23074
22849
22849
22152
21230
20110
18754
18673
18514
17310
17272
17265
17146
16413
16213
16184
16042
15827
15235
15040
14954
14520
14260
13490
13344
13324
13154
12978
12894
12871
12817
12735
12708
12318
12123
12111
11872
11827
11736
11503
11071
11008
10995
10963
10787
10759
10603
10522
10516
10333
10330
10244
9893
9825
9818
9774
9748
9743
9591
9357
9125
9039
9014
8700
65702
51134
41426
21010
15441
14991
14748
13354
12097
12058
10817
9547
8337
7984
7228
6837
6713
6691
6507
5784
5116
4760
4591
4549
4406
4250
4136
4045
4017
3966
3868
3864
3637
3471
3443
3327
3323
3250
3122
3070
3066
3048
3027
2941
2886
2801
2780
2756
2744
2712
2667
2641
2554
2513
2509
2505
2303
2301
2235
2228
2206
2148
2099
2082
2074
2071
2065
2063
2028
2027
2020
2011
2007
1979
1960
1949
1946
1935
1932
1907
1881
1802
1792
1764
1761
1756
1741
1725
1718
1693
1688
1687
1684
1680
1672
1659
1638
1623
1621
1613
72640
68329
64635
51510
48184
46606
45082
35350
31721
31637
29025
27609
25192
22577
22563
22487
19469
19349
19261
18863
17554
16817
16432
15820
15062
14538
14403
14115
14045
13914
13784
13513
13194
13152
12671
11944
11338
10956
10841
10619
10549
10382
10361
10112
10076
9841
9738
9468
9166
9112
8832
8816
8736
8528
8469
8257
7886
7618
7587
7410
7361
7347
7081
7038
6852
6807
6692
6678
6619
6583
6568
6442
6424
6303
6277
6248
6157
6110
6103
6101
6075
6014
5957
5893
5865
5839
5817
5749
5709
5641
5609
5553
5511
5499
5492
5484
5471
5433
5428
5415
13867
8282
8030
7456
6500
4926
4862
3693
3664
3660
3332
3115
2969
2769
2700
2389
2381
2365
2261
2088
2013
1903
1748
1712
1670
1664
1632
1609
1560
1543
1540
1475
1458
1428
1392
1379
1374
1283
1219
1201
1194
1189
1182
1153
1150
1141
1109
1099
1092
1071
1070
1066
1063
1050
1046
1043
1042
1031
1011
1002
991
967
961
928
926
923
914
904
885
876
870
870
861
850
850
838
837
816
813
772
765
738
730
720
717
700
693
693
685
685
684
666
666
665
655
650
632
631
625
603
480685
250783
229984
228227
203567
181794
108311
107457
106377
103370
98059
91504
88848
80121
76821
75708
70808
67890
65511
64909
63419
63183
63107
59466
54315
53468
52692
49186
48474
47590
45227
43365
42251
40525
40431
37829
37525
35801
35755
35450
34183
33457
32718
32135
31393
31176
28851
28551
28280
28155
27904
27799
27649
27037
25316
25012
24177
21612
21438
21225
20701
20387
19927
19203
18996
18812
18788
18643
18594
18272
18163
18139
18113
17945
17931
17856
17242
17086
15281
15228
15226
15122
15117
15005
14869
14668
14608
14372
14139
14134
14059
13978
13732
13730
13486
13290
13089
12732
12575
12542
115331
89707
75464
51196
50523
44463
40914
38443
38162
28773
26105
24890
22309
21385
20150
19060
18827
16521
16141
15736
13115
12386
12274
10955
10941
10894
9102
9046
8924
8418
7855
7421
6729
6148
5969
5686
5677
5657
5538
5394
5383
5189
5061
5052
4860
4838
4721
4550
4478
4437
4377
4345
4291
4279
4251
4240
4142
4005
3982
3936
3875
3855
3852
3801
3790
3732
3728
3668
3668
3652
3650
3617
3605
3502
3471
3449
3435
3353
3213
3202
3171
3161
3144
3129
3069
3049
2982
2971
2945
2907
2900
2888
2875
2848
2811
2795
2736
2706
2660
2592
104166
95907
78182
64188
61153
53247
52353
47249
44483
43622
42046
41998
39750
38644
35342
34864
34774
33759
30179
27642
27554
27051
26187
25706
25606
25420
23947
23674
23198
22232
22063
21685
21126
20466
19568
18625
18535
18517
18105
18046
18039
17788
17653
17616
17359
17246
16810
16722
16620
16165
16002
15831
15608
15517
15492
15358
15343
15304
15193
15035
15000
14987
14437
14037
13914
13795
13785
13730
13719
13565
13378
13179
13161
13098
13060
12769
12655
12639
12541
12081
12011
11954
11765
11693
11397
11356
11338
11141
10910
10899
10825
10790
10786
10490
10441
10401
10313
10272
10135
10099
64807
38430
14156
11191
9205
8013
7896
7692
7452
6567
6478
5827
5826
5779
5507
5505
5206
5067
4171
4169
4009
3859
3815
3597
3592
3528
3492
3471
3460
3399
3281
3250
3216
3166
3165
3097
3066
2922
2810
2685
2657
2649
2622
2438
2427
2404
2263
2245
2224
2224
2216
2164
2144
2082
2074
2071
2052
2031
2026
1984
1980
1976
1974
1959
1953
1951
1933
1901
1871
1821
1772
1772
1761
1730
1708
1685
1657
1653
1591
1582
1571
1563
1561
1556
1548
1542
1523
1491
1482
1482
1477
1474
1472
1470
1461
1448
1428
1423
1420
1417
363771
356141
236017
218657
209807
201294
201244
190065
169183
153087
150950
147109
132732
116225
111278
109820
103025
94714
91845
91596
87236
81260
79957
77446
77313
76606
75928
75295
71044
70916
70303
64372
62682
62667
62537
61527
60367
59196
57600
53972
52287
49282
49015
48213
44982
43758
42386
42125
42001
41972
40811
40137
39368
38768
37626
36988
36666
36138
35754
35118
34951
34425
34146
32964
32901
32538
32173
31849
30473
30351
30237
30225
29861
29447
29247
28140
27734
27327
27082
26794
26662
26653
26506
26341
26312
25903
25866
25786
25481
25269
25103
24716
24571
24141
23505
23237
22983
22868
22786
22704
433904
397425
172654
106823
68929
55721
54160
49769
45742
41295
40858
37692
36442
36056
31160
30654
28732
28056
26417
23980
20944
19207
18773
18159
17757
17452
16939
16815
16595
16195
16146
14390
14115
13910
13883
13861
12372
12206
11075
11038
10392
10315
10286
10187
10036
10000
9682
9619
9549
9314
9115
9068
8428
8224
8183
8142
8002
7854
7606
7544
7514
7352
7307
7031
6823
6703
6664
6473
6467
6436
6377
6316
6224
6212
6138
6064
5997
5979
5971
5885
5728
5679
5639
5572
5563
5535
5534
5518
5515
5464
5369
5352
5294
5225
5092
5091
4958
4885
4839
4839
254941
197206
167165
166109
163000
95153
87367
81781
77462
72897
72220
70867
64095
60954
57991
53428
49909
49707
47762
47005
46452
44192
41773
40017
39244
35483
32810
29483
28457
28288
27438
27401
27241
27098
27008
26401
25690
25595
24382
24138
23879
23005
22409
20797
20740
20723
20468
19721
19640
19197
18216
18074
17772
17533
17450
17194
16408
16247
15801
15260
15239
14669
14655
14447
14431
14199
14042
13937
13910
13772
13471
13347
12883
12772
12768
12386
12316
12159
12108
11499
11382
11328
11269
11176
11140
11093
11009
10907
10807
10563
10442
10400
10274
10263
10166
9971
9896
9817
9776
9771
193071
68162
38793
29213
27353
26512
25527
23094
22232
21819
20687
16641
14569
14084
13918
13193
12775
12417
12284
11505
11150
10928
10750
10643
8984
7875
7778
6959
6829
6371
6258
6253
6117
6070
5478
5373
5209
5189
5132
4910
4898
4811
4798
4527
4395
4343
4280
4157
4116
4101
4089
4079
3979
3923
3903
3889
3865
3816
3680
3637
3606
3604
3584
3560
3498
3457
3445
3300
3227
3190
3170
3044
3031
2968
2913
2902
2831
2804
2736
2713
2695
2655
2608
2595
2588
2562
2526
2516
2515
2498
2469
2443
2443
2434
2391
2386
2361
2302
2203
2199
1699760
1460639
1021266
1006931
943535
918262
787341
672470
666761
544578
504240
502339
441682
424419
406793
352242
334909
321325
319069
318002
314041
309044
295556
263174
241917
228310
202270
190141
187010
183744
176797
170386
161131
159184
151477
142928
139883
134344
124567
113940
111416
111296
103599
102744
98838
97491
92935
90463
88366
84092
83680
82635
81692
81285
80804
80541
80109
78712
76973
76946
76253
76183
75125
74452
72011
71165
68634
65239
64997
64458
63423
62728
60150
57694
57015
56176
55991
55939
54874
53701
53167
53068
52799
52010
50698
49174
47917
47680
47662
47185
46811
45397
44766
44579
44059
44025
43811
43371
43062
42997
283288
162527
141552
115622
97923
97036
95057
94491
79388
66226
63378
61629
57380
54415
53154
52262
52231
48498
48214
46505
46421
42147
38631
37814
31010
30277
29535
28009
27931
26677
26499
25266
25180
24616
21446
21126
20778
19172
18452
18362
17804
17557
17094
16306
15348
14344
13490
13041
12722
12609
12453
12361
12138
12093
11760
11119
10797
10771
10229
10196
10190
9232
8809
8684
8397
8292
7857
7609
7367
7337
7280
6919
6701
6661
6586
6508
6269
6250
6100
5936
5787
5752
5740
5553
5258
5248
5135
5122
5075
5007
4950
4917
4831
4669
4631
4601
4467
4426
4330
4307
1203876
857954
670813
666013
572841
482216
468418
464582
409711
359224
343232
337245
320598
288739
287440
262521
252387
245620
236491
233668
224344
210589
197326
186272
175944
164154
138726
134579
132352
129874
126293
119856
119436
118805
111995
111892
111239
105247
104724
103016
99990
93931
93750
87194
86829
84066
83497
79813
74023
73753
72204
69153
68120
67128
65492
64706
63802
62319
61809
60589
60239
59931
59642
58500
58323
56060
55994
54848
53459
51825
51679
50872
49355
48243
47630
47329
47111
46580
46395
46152
45965
44832
44343
43768
43702
43686
42276
42113
41301
40757
40686
40609
40417
40415
40374
40230
39033
38925
38836
38286
1607201
1441553
207481
155381
111911
95089
94222
87177
85700
73882
66982
65905
61056
52143
43580
36064
35150
33190
32072
32046
29856
26871
23910
23207
21982
20789
18925
18770
18669
17369
16949
16238
16131
15759
13964
13876
12059
11528
11429
11419
11076
10877
10784
10698
9766
9619
9566
9456
8958
8909
8837
8836
8794
8753
8638
8512
8208
8184
7813
7773
7642
7594
7501
7470
7439
7378
7344
7278
7067
7020
6994
6988
6612
6340
6330
6206
6195
6093
6091
6077
5984
5959
5903
5901
5885
5792
5790
5771
5764
5714
5706
5687
5633
5563
5497
5493
5482
5413
5384
5307
560989
465051
369608
287501
217150
207166
185734
155347
133632
118136
99388
87867
85269
70262
58109
56123
47671
42335
41524
39736
38734
36988
35280
30998
30233
29420
25778
25290
24947
24416
23441
22623
21807
20042
19865
18907
17814
17749
17145
16662
16582
16532
16315
16194
14864
14445
13788
13702
13660
13498
13478
13309
12881
12721
12708
12274
11733
11452
11385
11218
11186
11134
11098
11077
11070
10978
10906
10894
10816
10472
10339
10261
10205
10048
9876
9864
9398
9140
9117
8982
8819
8592
8545
7907
7638
7615
7297
7194
7163
7150
7148
6975
6958
6901
6755
6701
6652
6623
6575
6482
82019
66657
35563
34084
22666
13994
13346
13021
11020
10715
8685
6533
5852
5619
5039
4879
4591
3885
3597
3438
3354
3179
3019
2987
2964
2951
2698
2683
2486
2430
2421
2303
2061
1986
1984
1983
1944
1877
1830
1819
1783
1777
1744
1703
1669
1592
1536
1518
1499
1487
1487
1365
1348
1341
1317
1272
1193
1178
1173
1116
1104
1099
1076
1053
1050
1035
1033
1020
1002
993
988
985
983
961
958
935
934
930
927
918
901
899
887
885
884
868
850
849
840
830
814
811
802
795
785
780
768
757
749
744
325806
264791
257114
207397
128499
109734
106006
93139
79417
79334
71887
68076
65391
62513
61853
58623
46026
45894
44614
43620
41374
41335
40667
39206
39111
37737
37598
35953
35231
33983
33040
32349
31821
29933
29752
28218
28206
28185
27973
27732
27679
26484
26399
26165
25614
25446
24318
23624
22875
22560
22095
21333
20834
20733
20463
19537
19331
18827
18664
18387
18084
18012
17923
17831
17412
17312
17210
17153
17131
16818
16743
16321
16209
16162
15949
15707
15634
15446
15197
14982
14871
14234
14060
13962
13624
13239
13177
12889
12453
12403
12375
12167
12154
12080
12071
11909
11804
11795
11774
11568
231080
42854
31868
28032
25638
24439
23043
19371
18472
14696
14123
13965
13025
12862
11181
9771
9624
9439
9365
9274
8856
8641
7872
7847
7786
7691
7428
7367
6831
6653
6366
5875
5757
5726
5599
5470
5338
5303
5204
5200
5131
4865
4830
4800
4594
4507
4449
4441
4365
4360
4342
4159
4068
4005
3977
3857
3838
3717
3699
3597
3495
3451
3450
3440
3403
3395
3392
3345
3319
3295
3235
3139
3133
3128
3109
3100
3078
3066
3024
2981
2963
2953
2951
2938
2933
2899
2888
2854
2811
2805
2791
2785
2782
2769
2751
2646
2561
2556
2532
2529
342226
312518
261171
236230
140925
114754
114395
102211
93294
91250
84766
84425
84371
81139
76037
72719
68307
67344
66844
65899
65316
65308
61288
59671
56412
55745
54498
52256
51617
47980
46445
45300
43749
43435
43082
40658
39700
39500
39248
38936
38253
36818
35927
35461
35235
34550
34464
34049
34030
34018
33517
33516
33437
33374
32260
31747
31743
31488
31121
30949
30411
30230
29491
29342
29062
28810
28807
28647
26905
26644
26371
26142
24647
24465
24301
24230
23845
23286
23160
22901
22748
22642
22407
22123
21842
21603
21317
21240
21084
21064
20967
20897
20755
19953
19928
19625
19580
19390
19164
18693
104734
98657
79882
50213
47959
47822
47019
37031
36185
35725
33499
31609
30227
25628
25360
21282
20774
19872
19075
18657
17834
17224
16884
16623
16216
16025
15862
15567
15558
15384
15106
15089
13375
13296
12215
11980
10872
10850
10657
10058
9985
9984
9934
9773
9651
9405
9312
9308
9239
8887
8875
8859
8816
8703
8570
7711
7642
7525
7125
7091
6989
6979
6934
6934
6757
6725
6714
6602
6186
6087
6036
5961
5951
5917
5877
5839
5780
5758
5743
5721
5720
5684
5681
5498
5453
5436
5228
5141
5004
4952
4801
4681
4628
4625
4410
4388
4362
4307
4306
4199
377798
157443
139643
119346
119007
104575
98161
95010
92484
91283
89110
84620
83205
79226
72175
67724
67538
61817
56517
45710
42726
42429
38003
35307
34242
33692
33546
30141
29347
28592
27826
26728
25635
24543
24194
23924
23343
23267
22890
22589
22526
22356
22128
21929
21756
21659
19840
19618
19558
19374
19285
19035
18889
18655
18241
18121
17819
17770
17711
17710
17672
17052
16970
16923
16900
16814
16529
16492
16375
16272
15703
15605
15325
14577
14344
13855
13792
13757
13601
13495
13446
13317
13098
12902
12757
12682
12489
12347
12087
11861
11533
11510
11297
11280
11267
11160
11088
11061
11053
10658
97938
42915
35495
31084
20877
18302
18144
14550
10633
9866
8597
8418
7706
7700
7611
6775
5967
5856
5831
5717
5704
5001
4879
4511
3973
3923
3805
3450
3423
3307
3262
3244
3209
3128
3068
3050
2992
2879
2873
2498
2419
2401
2401
2400
2365
2333
2313
2282
2231
2212
2204
2172
2085
2055
2027
2004
2004
1997
1986
1939
1933
1925
1901
1887
1872
1871
1866
1807
1774
1738
1732
1728
1721
1713
1694
1653
1629
1602
1597
1597
1578
1553
1551
1538
1511
1492
1492
1480
1480
1480
1476
1474
1453
1431
1412
1410
1377
1365
1363
1354
339138
229603
146219
131234
111055
105918
99158
85545
75983
57410
53147
49757
45396
44558
42272
41733
40998
39360
38473
36068
35195
33676
33037
32173
28802
28565
28305
27593
27108
26685
26292
26039
25858
24942
24594
24317
23598
22504
22481
20915
20518
20434
19994
19945
19730
19295
18562
18126
17495
16799
15795
15707
15358
15238
14567
14029
12509
12175
11987
11619
11572
11470
11282
11212
11171
11131
10995
10919
10853
10612
10548
10491
10380
10306
9948
9652
9562
9399
9391
9388
9347
9269
9250
9194
9085
9074
9029
8987
8937
8891
8752
8687
8558
8458
8455
8447
8313
8233
8186
8164
77716
60381
40491
15872
14564
14005
11732
9330
7320
7125
5435
5084
5072
4434
4294
3895
3658
3475
3149
2863
2801
2684
2665
2659
2591
2477
2468
2418
2414
2233
2081
2080
2038
2003
1951
1915
1909
1895
1849
1841
1825
1799
1775
1764
1754
1697
1681
1680
1675
1600
1554
1539
1530
1515
1506
1483
1470
1454
1447
1376
1371
1368
1336
1323
1288
1278
1277
1255
1240
1222
1203
1193
1188
1180
1159
1157
1148
1130
1124
1121
1119
1110
1110
1092
1084
1053
1041
1040
1040
1026
1024
1022
1014
1011
997
981
974
963
955
944
761564
590821
454894
405359
394913
242173
153196
142459
121952
118799
117740
103357
90283
81000
80646
77628
77266
71770
68485
66520
64456
61809
56749
55942
55358
52834
51678
45983
44430
40517
40444
38392
35054
33232
32968
32248
31582
29810
28808
28630
27632
27246
26621
26306
23510
22781
22590
22456
21658
21413
21106
20354
20281
19991
19951
19766
19144
18638
18374
18368
18366
17674
17292
16938
15227
14620
14413
13760
13184
13142
13103
13092
12403
12279
11900
11896
11797
11730
11656
11551
11528
11453
11375
11212
11092
11070
10938
10901
10598
10408
10400
9959
9909
9866
9822
9770
9734
9351
9187
9069
146101
95178
50332
37571
33383
29741
25918
20693
18743
17577
17213
14120
13564
13504
13331
13276
12897
9582
9254
9228
9199
7372
7085
7019
6869
6690
5939
5832
5675
5478
4430
4077
4001
3907
3879
3851
3782
3749
3563
3534
3496
3387
3285
3002
2990
2912
2815
2811
2806
2786
2770
2648
2586
2543
2483
2390
2356
2326
2313
2308
2241
2209
2199
2166
2161
2150
2137
2128
2100
2001
2001
1964
1959
1952
1941
1912
1911
1895
1891
1859
1855
1848
1847
1843
1827
1811
1808
1799
1793
1791
1771
1766
1765
1748
1735
1700
1651
1621
1620
1602
159190
149608
142439
131221
127337
124648
110984
65590
59804
57441
57349
57335
55655
52134
43186
39872
38327
38192
38133
35065
33509
32775
30131
30105
30046
29823
29134
28774
26903
25479
25421
24916
23525
23285
22750
22541
21955
21620
20067
19121
18761
18387
18338
18112
17956
17867
17786
17731
17625
16899
16868
16413
15824
15729
15412
15240
15192
15101
14843
14368
14293
14209
14145
14081
13949
13519
13410
13398
13102
12892
12816
12638
12558
12502
12465
12458
12330
12241
12219
12218
11936
11861
11686
11674
11643
11623
11425
11380
11338
11288
11163
11077
10925
10921
10814
10811
10782
10672
10659
10634
74959
46659
36504
35719
32278
31288
29483
24579
22342
21977
18953
17887
17402
16195
15595
15291
14685
12859
12531
12185
11886
11490
11435
10998
10662
10463
10370
9803
8980
8200
8161
6987
6939
6931
6889
6506
6386
5698
5601
5530
5327
5321
5254
5231
5195
5157
5091
4964
4957
4941
4918
4870
4836
4796
4777
4753
4671
4668
4615
4613
4563
4556
4486
4462
4434
4394
4390
4350
4295
4273
4212
4187
4027
3997
3991
3941
3898
3871
3830
3813
3812
3746
3706
3647
3527
3472
3431
3419
3396
3350
3336
3313
3310
3307
3267
3257
3248
3185
3139
3117
928907
733261
729687
610261
543611
415949
402233
372508
319352
309185
289749
285632
254187
223105
222048
221204
218348
207568
194789
184013
176919
171737
170989
170157
163720
142718
137422
129115
128807
126283
124321
111653
108870
106857
102084
102053
100388
94896
91357
90571
86778
86402
81526
81354
79347
77811
75999
75450
74236
71586
71184
70272
65565
63332
60790
59811
58257
56450
56281
55229
55062
54194
53526
53396
51618
50424
50146
48406
48373
46295
45901
44134
42307
40782
39794
39262
38376
38364
38214
37190
36153
36008
35378
35231
34378
33941
33363
32335
32270
31660
31459
29498
28521
28426
27102
27065
26128
25748
25670
25297
908932
298807
171028
136532
112397
100476
75637
72814
54978
49753
45858
45427
42982
38703
38316
35398
32598
32104
31977
28449
27889
25917
24407
21384
21088
20222
18803
16477
15979
15815
15572
15329
14821
14137
13847
13750
13737
12948
12630
11899
11710
11004
10815
10208
10205
9687
8631
8564
8282
8213
7812
7809
7797
7633
7577
7492
7167
7094
7086
6936
6722
6696
6441
6409
6363
6332
6140
6073
5939
5815
5675
5588
5537
5506
5293
5171
5029
5018
5009
4961
4896
4860
4766
4713
4665
4643
4607
4504
4479
4425
4337
4293
4254
4163
4099
4028
3997
3980
3971
3941
518641
250370
223704
162335
162245
151284
146250
143273
139812
117622
112977
107809
103972
94319
93853
88035
85728
85192
85070
83154
67183
63628
61014
59557
59034
58518
51581
48808
48180
45863
45437
44724
44552
44514
44352
43898
43260
40144
38669
37470
34985
34614
33621
32415
32313
31220
29516
29403
28605
27676
26615
25864
25682
24345
23128
22948
22620
22178
22144
22123
21761
21255
20840
20827
20660
20144
18337
18191
18016
17484
17314
16868
16410
15641
15609
15549
15407
15317
15268
14976
14960
14830
14569
14385
14343
14272
14198
13440
13171
12769
12245
12162
11923
11884
11777
11632
11275
11037
10898
10787
156946
89086
25632
24660
22154
22011
19893
16520
14721
11899
11407
9956
9200
8085
7988
7940
7791
7153
7095
7085
6433
6214
6047
5789
5604
5578
5489
5334
5122
4963
4521
4024
3977
3944
3687
3610
3298
3175
2920
2871
2747
2708
2699
2659
2635
2625
2418
2324
2204
2140
2118
2101
2079
2042
2007
2006
1872
1870
1811
1739
1642
1571
1538
1524
1492
1467
1435
1431
1419
1411
1401
1392
1329
1306
1302
1301
1297
1277
1255
1253
1231
1224
1223
1221
1209
1199
1175
1174
1156
1154
1119
1093
1090
1086
1054
1039
1024
999
982
977
2585788
1442091
76175
67020
63976
47860
38961
34536
32354
31824
31191
27785
26397
25168
21321
21171
21171
21065
19371
18550
17239
16823
16812
16022
14984
11318
10638
10263
9497
9442
8664
8611
8562
8362
8083
8019
8017
7741
7654
7536
7499
7320
7306
7203
7163
7139
6951
6924
6838
6738
6731
6702
6638
6586
6586
6551
6533
6531
6364
6340
6257
6237
6175
6082
6018
5973
5803
5695
5480
4542
3270
2992
2987
2949
2914
2791
2563
16752
16123
15299
12083
9114
8019
7683
7545
7019
6546
6356
5467
5317
4469
3943
3312
3211
3030
2543
2510
2495
2455
2298
2264
2260
2144
2114
2092
2060
2017
1933
1926
1921
1910
1883
1881
1877
1861
1670
1607
1575
1547
1546
1539
1506
1505
1416
1369
1354
1347
1303
1293
1261
1215
1209
1207
1164
1125
1125
1115
1110
1098
1096
1093
1013
1002
984
970
966
962
947
946
941
927
925
921
916
897
881
877
837
834
809
805
792
791
785
768
764
753
736
735
733
728
722
695
690
686
667
656
295968
181190
177159
109803
84365
83422
66733
64935
63537
61902
61538
60445
53844
50103
48529
48400
46269
44744
44581
37360
31837
29988
29557
27769
27661
26545
26409
26303
25758
25439
24964
23998
23524
23135
22907
22731
22642
22457
21834
21393
20886
20701
20252
20010
19815
19660
19599
19120
19112
18784
18068
17763
17674
17393
17210
17106
16639
16250
15513
15381
15275
15266
14887
14467
14302
13694
12901
12621
12606
12595
12429
12427
11595
11464
11427
11424
11311
11217
10945
10874
10569
10460
10360
10359
10352
10317
10304
10192
9738
9581
9451
9369
9101
9072
8984
8826
8636
8622
8393
8350
76666
68920
54816
46410
28550
23246
22702
22149
20020
17967
16964
15041
13026
12873
12764
12706
11337
11143
10779
10033
9580
9297
9051
7731
7336
7266
6922
6808
6758
6591
6435
6378
6359
6278
6257
6112
5838
5567
5564
5493
5305
4785
4687
4629
4570
4480
4403
4235
4201
4168
4102
4098
4063
4052
3900
3773
3657
3613
3553
3547
3541
3505
3480
3474
3341
3333
3301
3295
3288
3281
3213
3190
3181
3169
3073
3070
3043
3006
2992
2981
2977
2973
2955
2940
2863
2757
2755
2740
2736
2718
2709
2695
2669
2656
2636
2581
2512
2501
2470
2465
498952
390695
117933
97691
93853
81863
79619
78768
77470
72493
62072
56899
55990
45381
42839
42254
40429
37636
36990
36443
33507
32404
31880
29607
26996
24362
23672
21219
20559
19679
19509
19370
18900
18682
18559
18433
17758
17454
16864
15287
14678
14068
13609
13220
13207
12682
12339
12103
11484
11003
10953
10583
10514
10338
10129
10089
9875
9730
9661
9595
9589
8952
8875
8834
8725
8699
8483
8472
8309
8294
8014
7770
7714
7535
7496
7439
7359
7339
7329
7257
7219
7158
7123
7123
7120
7076
6991
6985
6948
6935
6935
6921
6781
6744
6681
6677
6655
6623
6613
6609
37166
30492
14025
11491
10495
10109
9846
9024
6864
5810
5728
5350
5340
4949
4362
4265
4048
3628
3626
3441
3403
3333
3303
3265
3066
3021
2872
2859
2850
2769
2559
2433
2293
2188
2184
2142
2105
2082
1996
1963
1958
1861
1860
1821
1770
1661
1600
1547
1517
1508
1465
1419
1418
1367
1355
1354
1347
1332
1309
1298
1221
1212
1202
1183
1155
1121
1110
1043
1042
1033
1031
1026
1023
1007
998
993
972
964
962
943
939
936
919
897
885
863
860
859
856
854
854
841
839
837
811
792
788
783
772
770
387778
182446
143241
92964
89464
78951
76952
72050
59541
57359
53472
53438
50713
46370
44641
42647
42304
36505
36141
35515
35431
31376
31213
30834
30567
30418
29932
29610
29457
28839
28354
28188
26832
26686
26374
25602
25523
22889
22260
22118
21505
21289
20945
20209
20171
19836
19562
18519
18125
17783
17672
16858
15807
15710
15607
15465
15426
15246
14613
14422
13040
12794
12684
12587
12565
12544
12387
12215
12045
11858
11848
11748
11548
11361
11274
11176
10905
10846
10836
10759
10681
10668
10635
10518
10419
10411
10227
10170
10108
10076
10058
10042
9963
9947
9861
9735
9552
9548
9545
9532
442463
49313
38265
38025
35291
26910
25219
24804
19086
18916
16683
15786
14910
13703
12697
11631
11076
11014
9762
9640
8861
8856
8847
8537
8453
8348
8006
7971
7604
7530
7053
6325
6212
6082
5993
5888
5714
5668
5533
5470
5291
5125
4962
4933
4857
4719
4681
4677
4655
4644
4640
4538
4478
4450
4427
4379
4268
4261
4239
4234
4233
4154
4144
3979
3900
3810
3745
3682
3671
3613
3555
3506
3444
3256
3245
3228
3226
3187
3185
3131
3119
3110
3096
3002
2989
2946
2946
2918
2841
2801
2786
2767
2741
2720
2703
2690
2686
2659
2651
2620
354539
270009
161297
155669
83727
75275
65883
62610
52471
52297
49799
48812
45935
39591
39512
39118
38537
38354
38222
38194
37502
36448
34463
32781
32227
31638
29939
29222
28815
28063
27511
26150
25097
23694
23565
23497
23072
21804
21469
19630
19165
18737
18185
18049
17336
17324
17252
17222
16960
16455
16334
15802
15747
15704
15579
15488
15153
14673
14635
14566
14332
14187
14044
13605
13543
13330
13128
13005
13002
12721
12560
12418
12369
12284
12025
11907
11846
11787
11560
11506
11246
11213
10877
10670
10296
10248
10241
10222
10149
10148
9973
9922
9919
9735
9328
9220
9044
8893
8862
8713
68129
39446
36101
14806
12174
11499
10729
9232
8961
8735
8538
8208
7808
7500
6179
5863
5386
4410
4353
4349
4167
3886
3692
3538
3487
3364
3282
3192
3071
2890
2779
2757
2613
2548
2503
2368
2310
2286
2210
2206
2158
2154
2082
2060
2059
2039
1951
1937
1928
1926
1845
1843
1833
1819
1812
1805
1772
1715
1695
1633
1611
1611
1586
1535
1514
1510
1505
1455
1445
1443
1395
1387
1370
1370
1366
1364
1352
1347
1341
1322
1319
1318
1303
1283
1278
1230
1223
1216
1212
1160
1148
1135
1134
1128
1116
1106
1100
1091
1090
1082
266455
226758
116427
107782
97178
85707
76439
74808
74426
67524
64288
58945
37095
34324
33730
33499
29427
28725
28711
28172
27427
26730
23637
23632
22741
22030
21546
20644
19523
19293
19118
18750
18488
18370
18294
18209
17976
17428
16902
16262
16114
15882
15825
15766
15639
15363
14716
14528
14504
14324
14295
14289
14142
13218
13187
13144
13091
12957
12762
12617
12134
11737
11562
11529
11397
11320
11311
11158
11087
11082
10637
10553
10460
10404
10216
10213
10185
10142
10104
10067
9868
9813
9778
9702
9694
9676
9668
9643
9640
9633
9584
9578
9550
9416
9358
9358
9128
9108
9014
9009
51637
47290
40143
21342
20964
19404
18274
15467
13090
12425
11434
10867
9594
9519
9464
8738
7924
7198
6709
6255
6221
6176
6149
6105
5537
5436
5050
4455
4350
4241
4214
4174
4137
3897
3873
3849
3677
3672
3533
3403
3401
3394
3361
3357
3317
3290
3250
3222
3182
3170
3114
3032
3007
2988
2986
2925
2905
2896
2851
2849
2806
2785
2783
2735
2696
2680
2658
2656
2644
2590
2567
2552
2549
2542
2541
2528
2502
2422
2418
2417
2391
2382
2358
2331
2329
2303
2289
2269
2265
2256
2251
2251
2222
2187
2184
2156
2139
2095
2084
2023
222663
218018
179238
135956
96589
94057
80325
75088
74008
64969
59806
51885
46100
44424
36331
35936
33387
33373
31982
30323
28481
28100
27909
27692
27656
25115
25050
23350
23262
23148
21877
19963
19932
19868
19839
19252
17749
17709
17227
16910
16803
16722
16700
16570
16427
16273
15841
15350
15217
14891
14700
14589
14062
13907
13820
13724
13323
13103
13095
13002
12936
12683
12551
12360
12319
12191
12101
12020
12020
11975
11927
11474
11411
11363
11296
11205
11046
10815
10724
10705
10645
10409
10291
10213
10107
10038
10013
9998
9970
9919
9906
9903
9878
9770
9554
9543
9524
9452
9227
9152
37456
26907
22496
21001
19768
19280
13421
11988
11450
10252
9563
8308
8285
7870
6907
6732
6249
6194
6154
5996
5301
4617
4440
4403
4339
4337
4265
4187
4127
3899
3865
3864
3751
3491
3482
3350
3335
3316
3306
3277
3275
3235
3175
3136
3102
3039
2921
2884
2879
2787
2757
2702
2694
2694
2651
2641
2621
2597
2581
2518
2515
2491
2444
2362
2359
2347
2331
2283
2241
2222
2222
2171
2170
2167
2161
2134
2134
2130
2128
2124
2009
1954
1949
1804
1780
1745
1727
1717
1660
1659
1658
1637
1597
1592
1587
1586
1565
1557
1549
1540
24321234
18892830
11752496
10307344
9362894
5316366
5065460
3494721
3466383
2716386
2541392
2536523
2516344
2466989
2451712
2251021
2140778
2073001
1937591
1675264
1512767
1377353
1376329
1238490
1237054
1197406
1194873
1146067
1128963
1092582
1026102
965725
888215
813770
792464
780494
754523
745088
663885
655261
647897
640003
632465
625181
619501
612967
601795
580813
579314
572172
560731
557709
543951
539516
528191
524546
520355
469128
438145
425077
404892
404083
400730
394731
394688
376474
357579
357449
351063
350128
347802
343947
339575
336300
332397
329540
328721
323672
320551
315629
309718
308934
301562
300696
299919
296320
292732
285117
284173
279575
278291
272845
270604
265953
262862
259528
255406
253835
253036
247565
4843062
4050003
1624600
1414470
1409585
1061937
1014665
905260
643743
615556
596192
526634
371428
354793
334369
315891
240344
211623
193300
182639
175119
160484
159141
157696
148555
144481
134958
115625
113873
107285
104269
100299
98988
96640
92418
92173
81587
81251
80494
75794
70081
68841
66849
65381
65365
62940
56291
55523
53978
52448
51845
49339
47250
47085
46996
46255
45963
45337
45246
44768
43791
41047
38731
37741
37374
33854
33798
33516
33264
32744
32525
32072
31109
31096
30568
29904
29738
27812
27180
27132
26592
25757
25183
24990
24548
24245
24072
23905
23629
23483
22269
22164
22027
21437
21294
20926
20246
19791
19113
18920
901071
658905
535304
416750
389971
356686
309473
262445
244658
243284
241228
223281
213316
207830
207458
203402
195009
179091
169331
168478
168003
159919
158142
149137
149111
147419
146424
143495
139869
139776
136509
133098
126947
123132
122507
119896
119179
113240
110706
108804
106973
106381
102376
92935
92263
90682
89492
86273
82096
79597
78998
78318
77731
77392
75841
72649
72299
68302
66175
65557
64639
62318
62087
61774
60811
59091
58959
56522
55423
54955
54130
53867
53756
53348
51333
50791
50711
49624
49369
48843
48155
47451
47405
47353
46709
46591
46531
46524
45473
44708
43922
42085
42064
40380
39966
39423
39354
39151
38877
38721
1387761
305244
219951
216290
172754
159029
145522
118990
54864
44663
38810
38552
36571
29240
29205
28277
27842
27223
26781
26428
25788
25616
24514
23869
23555
21275
20854
19040
18151
18011
16709
15778
15739
15566
15008
14921
14782
14461
13107
13086
13058
12092
11650
11308
11153
11065
10146
10092
9982
9895
9251
9178
9163
8625
8448
7837
7775
7594
6678
6596
6476
6432
6399
6387
6358
6353
6333
6295
6127
6112
6099
6051
6010
5957
5891
5864
5807
5807
5697
5671
5645
5587
5482
5453
5369
5351
5265
5233
5219
5196
5152
5105
5002
4961
4869
4857
4854
4684
4662
4615
728724
495295
381710
354032
345035
328808
316218
305303
287468
286416
275406
266113
214201
180813
164492
150073
143577
143121
135642
131649
127748
126417
123479
121548
118006
116604
114130
113117
112330
105814
103654
102805
101868
100817
94560
82990
81048
80538
73681
72784
71891
71086
71006
68070
67114
67078
67002
65755
65228
64390
61532
60977
60846
60095
57851
57491
53921
52614
49651
49436
47633
46981
46776
46389
44908
44519
44145
43478
42911
42123
41296
40551
40102
39795
39755
39128
39079
38241
37591
37433
37353
37278
36903
36217
36187
36178
35762
35441
34777
34090
33763
33395
32613
32461
31853
31216
30657
30487
29405
29212
281631
182614
157306
110345
101879
99358
76599
64266
62880
58317
58258
55091
50318
41268
40368
37382
31739
31250
29979
28988
27520
27330
26289
24484
23348
22779
22506
22211
21805
20399
19868
19600
18977
18678
18670
18534
18507
18489
17954
17463
16534
15710
15367
15357
15203
14757
14549
14541
13969
12597
12557
12396
12257
12152
11772
11555
11478
11162
11068
10846
10839
10781
10759
10637
10120
9970
9931
9904
9899
9674
9459
9390
9324
9268
9223
9202
8606
8473
8400
8292
8268
8060
8038
8037
7914
7772
7767
7617
7532
7388
7360
7289
7265
7109
6901
6733
6727
6717
6642
6582
321355
273441
238588
120680
107458
103006
95056
94810
89443
81929
78940
71657
62952
59609
56702
53015
52668
50313
46858
46667
45039
43732
43597
41874
40999
38473
37718
36379
35235
34595
31250
31165
30924
29293
28169
27366
26891
26848
26647
26620
26344
26102
26084
25940
25148
24544
24359
23761
22712
22642
22270
21509
20865
20374
20200
20105
19755
19470
19458
19361
19040
18687
17847
17392
17043
16746
16374
15883
15708
15596
15525
15480
15348
15159
14720
14678
14494
14349
14078
13945
13828
13522
13485
13443
13254
13159
12830
12296
12057
11560
11458
11348
11299
10937
10803
10757
10653
10439
10250
9953
47903
36701
29265
22860
15502
13559
12677
11422
10641
9533
9207
9000
8841
7850
7615
7311
5602
4740
4623
4281
3992
3854
3775
3734
3703
3670
3391
3382
3326
3278
3155
3116
3101
3022
2880
2862
2785
2746
2737
2732
2697
2674
2634
2602
2582
2549
2548
2429
2360
2321
2283
2128
2030
2002
1982
1978
1954
1868
1830
1822
1795
1784
1780
1775
1774
1689
1688
1678
1662
1634
1619
1608
1587
1583
1556
1539
1535
1491
1479
1433
1425
1420
1414
1404
1396
1396
1344
1342
1338
1337
1328
1325
1304
1302
1299
1293
1290
1272
1238
1223
1717227
725880
566251
551671
526034
511906
186648
174502
156279
155233
136899
133590
124476
124213
123350
122876
108301
103734
93054
92197
91790
89954
74409
71789
67562
63824
62008
60237
56928
51395
49004
48727
44991
41469
40030
40021
39500
38861
35595
34393
30889
30796
30605
30311
30043
29641
29618
24466
24150
23777
23634
23628
23019
22601
22382
21269
20752
20678
20490
20077
20038
19862
19742
19370
19350
19232
19006
18462
18191
17981
17846
17680
17420
17209
16834
16298
16098
15936
15917
15852
15480
15392
15191
15157
15122
14296
13208
12841
12807
12780
12452
12393
12366
12335
12009
11931
11878
11745
11399
11267
225985
106242
103771
96490
85583
79154
67858
54872
41147
30347
28639
27252
25398
24765
22157
22120
21534
21347
17950
16671
16636
16324
16291
15099
13564
13376
13088
10144
10088
9701
8621
8491
8458
7329
7146
6957
6600
6567
6425
6388
6205
6051
5917
5819
5536
5533
5475
5089
5073
5061
4960
4948
4942
4855
4666
4600
4531
4489
4389
4245
4243
4203
4159
4107
4093
4053
4041
3987
3962
3919
3801
3758
3733
3731
3728
3614
3569
3560
3549
3542
3527
3509
3450
3417
3406
3383
3373
3330
3261
3184
3167
3160
3106
3086
3061
3040
3010
2999
2975
2955
399553
211299
169100
161925
159337
157748
139993
138942
130673
117860
111231
103027
94913
88086
86268
83131
75160
70977
66703
65415
62031
59719
58889
56896
51077
50614
49729
47824
46220
45425
45392
45251
42725
40750
38194
37585
37518
35796
35764
34555
34051
32912
32633
32422
32257
31973
30334
29798
29335
29044
28833
28738
28206
27938
27295
26364
26273
25205
25101
25078
25010
24440
24291
23027
22922
22814
22668
21953
21952
21074
21044
20791
20476
20170
20090
19773
19423
19234
19091
18802
18691
18586
18551
18068
18000
17794
17552
17540
17336
17334
17302
17189
17135
16523
16421
16168
15654
15603
15464
15316
182230
120073
59091
51488
50394
46101
45371
31410
30559
27293
24954
21519
20525
17969
17825
15562
15042
14919
14232
13178
13162
12699
12033
11846
11668
11494
10343
9959
9561
9143
8928
8466
8174
8062
7978
7756
7518
7508
7405
7284
7197
7174
6896
6889
6875
6751
6741
6662
6370
6338
6336
6019
5902
5830
5830
5786
5705
5566
5530
5468
5367
5366
5349
5269
5214
5173
5084
5049
4907
4844
4668
4614
4525
4377
4364
4355
4318
4318
4313
4248
4240
4237
4235
4219
4206
4199
4199
4195
4130
4108
4059
4025
3988
3984
3893
3868
3808
3782
3695
3651
637899
588275
417970
386705
347779
272793
209986
202808
189993
186159
179149
173835
166403
159549
148162
103339
101613
99786
87512
80535
78459
77184
75416
71861
71448
56984
55724
52816
47211
44292
44192
42250
39980
37862
37475
36646
36304
35593
34406
33898
32385
31993
30979
29678
29215
28193
27680
27436
27214
26890
26402
25611
25444
25426
25317
24384
24041
23152
22714
22138
21670
21604
21028
20802
20773
20746
20723
19759
18330
18269
17587
16979
16548
15864
15694
15384
15280
15107
14877
14578
14516
14447
14332
14008
13804
13804
13681
13660
13546
13337
13126
12958
12744
12258
12150
11614
11582
11553
11373
11196
86842
79417
52157
41147
40021
34080
32786
31778
27868
24441
22260
22243
19597
18625
16655
16597
15106
11561
10078
9631
8851
8728
8631
8213
7779
7310
7010
7009
6367
6178
5959
5690
5555
5462
5300
5190
5176
5067
5009
4961
4806
4488
4475
4376
4345
4085
3964
3860
3693
3657
3563
3554
3510
3401
3378
3233
3217
3198
3154
3130
3114
3052
2979
2881
2827
2805
2801
2780
2769
2727
2725
2717
2656
2618
2594
2584
2577
2562
2537
2532
2521
2485
2481
2416
2413
2367
2355
2342
2333
2319
2280
2255
2247
2243
2192
2166
2122
2114
2090
2051
1157201
1037905
801124
527338
505415
486284
323813
309279
301377
301365
297011
296678
296524
278890
275255
224118
204507
175714
175637
172044
162440
159277
148151
138119
133101
131463
129576
126302
125860
117427
113474
110059
109540
98729
98634
94734
82735
80920
78508
73216
72918
72806
72176
70753
70554
70390
63713
63550
62090
61035
59817
58020
57204
54610
54282
53418
51609
51198
48653
48455
48168
47768
47216
46879
46486
46402
45730
45015
44946
44336
44324
43601
42572
42301
42145
41646
41424
40728
40728
39682
39347
39023
38717
38390
38231
37803
37748
37611
36434
35331
33882
33819
33232
33097
32902
32755
32275
32032
31306
30441
189369
129109
125572
120213
68912
65637
63899
52594
51190
47910
44444
41904
38399
37551
37530
32361
30104
29218
26614
26587
25000
23993
23316
23103
22539
22005
20949
20509
19539
19127
18342
17768
16671
16490
15743
15568
15012
14909
14079
13636
13407
13302
12959
12232
11724
11547
10632
10462
10182
9748
9743
9646
8849
8685
7964
7831
7704
7573
7540
7420
7233
7066
6792
6638
6603
6539
6460
6310
6306
6305
6183
6030
5868
5724
5637
5626
5583
5422
5330
5323
5100
5036
5017
4648
4561
4557
4491
4436
4399
4324
4321
4246
4185
4163
4069
4007
3998
3946
3831
3714
324878
108909
100292
98335
90728
89063
80898
75481
75018
69058
65547
65243
64692
57759
50709
47125
44518
43521
42223
41533
41517
40735
38582
36225
35577
34259
33116
32751
32724
31382
30638
29981
29851
28542
27878
27739
27667
26978
26234
25523
23891
23743
23448
22833
22476
21553
21445
21254
21081
21054
21044
20812
20541
20219
19752
19736
19615
19558
19554
19492
19416
19204
18897
18750
18536
18427
17613
17542
17280
17271
17101
16623
16450
16293
16276
15942
15561
15553
15445
15322
15130
14852
14737
14715
14351
14141
14071
13712
13512
13508
13291
13284
13272
13180
12854
12672
12630
12492
12292
12291
87298
81959
56034
49945
49039
46208
39396
36652
36635
32940
31821
24423
17890
17590
16782
15573
15523
14453
12936
12714
12595
11816
11674
11621
11126
10560
10502
10409
10393
9637
8812
8678
8639
8434
8405
8401
8047
7778
7652
7652
7573
7567
7260
6927
6871
6745
6220
6158
6133
5918
5901
5783
5722
5677
5656
5623
5607
5575
5572
5466
5352
5294
5226
5130
5036
4981
4916
4914
4872
4826
4707
4653
4652
4644
4637
4538
4498
4403
4316
4231
4213
4199
4186
4134
4102
4058
4025
3962
3867
3864
3855
3783
3776
3775
3724
3716
3698
3640
3604
3596
1576675
1138987
848853
728097
648841
504700
457892
413848
353550
343640
336466
317496
260632
259046
248973
207672
196406
194260
191459
183604
181255
151935
150281
146504
139200
135001
134583
134157
126042
125467
125314
124195
123314
113571
107729
106017
103988
101994
98079
91351
83729
81809
81560
80896
76935
71831
68500
64640
59139
56648
56171
55360
55334
53110
52915
52748
52016
50383
50214
47511
46527
45117
44688
44122
43910
42474
42272
41999
40975
39951
39603
39128
38820
38036
36324
34707
34503
32708
31894
31704
30790
30076
29397
29001
28210
28178
27918
27284
26585
26224
26004
25861
25764
25748
25418
25297
25134
24854
24746
24723
1325619
210335
149345
113617
89646
89566
75478
74656
59932
58476
55199
50519
45836
45569
40848
31471
31068
30661
26418
26332
26043
20930
18942
18563
15950
15509
15244
14851
14195
13439
12932
12234
12080
12019
11900
11762
11473
11313
10457
10370
10352
9449
9327
8826
8362
8346
8034
7954
7532
7490
7443
7365
7186
7024
6967
6919
6904
6544
6460
6358
6357
6324
6191
5844
5695
5662
5373
5238
5234
5068
4981
4977
4944
4859
4856
4826
4739
4620
4591
4390
4374
4367
4366
4364
4321
4250
4161
4148
4093
4090
4046
3999
3918
3906
3887
3886
3881
3842
3768
3729
711415
99197
85397
83716
77806
75437
47859
41383
36253
33357
31907
31859
30941
28729
28688
25607
25410
23741
22294
21158
19927
19268
18131
18116
17544
17492
17163
16779
16425
15888
15785
15781
15756
15116
14834
14728
14509
14355
13690
13663
13560
13512
13399
13382
12995
12929
12665
12660
12350
12083
12044
12007
11955
11929
11844
11775
11689
11444
11250
11083
11006
11004
10955
10952
10946
10728
10507
10376
10364
10218
10129
10111
10091
10077
10073
9827
9715
9710
9679
9656
9614
9527
9473
9438
9424
9421
9413
9277
9162
9155
9026
8963
8926
8869
8800
8706
8622
8587
8504
8498
59267
54450
24133
18194
15609
14913
13340
12993
12294
12071
10881
10542
9394
8553
8321
7406
6646
6445
6410
6352
6302
6252
5911
5901
5883
5630
5222
5073
4975
4940
4924
4853
4792
4544
4441
4406
4347
4311
4207
3970
3914
3882
3855
3842
3651
3643
3618
3558
3521
3496
3485
3394
3374
3369
3313
3280
3274
3137
3088
3055
3038
2987
2926
2914
2827
2752
2749
2743
2738
2721
2703
2683
2651
2578
2568
2550
2543
2520
2460
2454
2447
2446
2417
2397
2390
2384
2361
2339
2276
2267
2216
2215
2206
2204
2203
2199
2190
2170
2168
2165
238388
172867
143813
136937
134452
127700
121182
115686
87969
84585
80823
76610
71251
66297
62867
59975
54841
53309
52745
52532
47136
45780
45630
42882
41607
39372
36627
35463
35152
34897
32892
32185
30624
28726
28211
28097
27332
27192
26437
26300
25589
25122
24488
24434
23937
22873
22296
22161
21502
21101
20524
20393
19903
19899
18871
17733
17393
17102
16859
16567
16290
16107
16057
15846
15783
15077
14546
14323
14285
14079
14005
13949
13585
13488
13435
13426
13312
13208
13172
13123
12901
12747
12725
12416
12191
12121
12050
11957
11947
11566
11383
11107
10844
10829
10680
10678
10664
10663
10643
10643
66134
49141
27923
20119
18992
17633
17250
15674
13124
11280
11105
10974
9617
8750
8666
7419
6821
6612
6317
5767
5615
5610
5401
5215
5051
5005
4791
4675
4459
4380
4281
3856
3795
3746
3661
3584
3577
3541
3474
3283
3126
3006
3004
2868
2861
2814
2508
2492
2462
2400
2374
2337
2306
2286
2214
2193
2191
2144
2132
2130
2098
2072
2061
2014
1998
1977
1947
1940
1936
1934
1932
1927
1926
1915
1907
1890
1874
1871
1859
1848
1822
1820
1789
1787
1766
1765
1748
1738
1723
1679
1673
1660
1653
1637
1629
1578
1568
1561
1559
1537
417213
270944
238607
217124
210553
172773
159559
157041
133427
87267
74882
74194
68841
68636
65509
63512
61004
57476
54141
53881
53416
50978
48885
48423
45038
43909
40784
38898
38781
34135
33506
33447
33251
32698
31253
31097
29431
28021
27933
27832
27109
27048
26171
23941
22170
22154
21836
20166
19732
19319
19159
18260
18045
17827
17627
17466
16908
16336
15917
15702
15070
15018
14970
14516
14217
14023
14003
13861
13707
13640
13620
13339
13104
12859
12491
12173
12160
11940
11882
11882
11852
11804
11629
11576
11519
10758
10630
10594
10534
10456
10377
10349
10314
10251
10246
10191
10113
9925
9821
9809
62976
62038
48824
32410
30503
23555
17803
17175
14958
14174
12312
11453
10922
10881
10821
10548
9992
9444
8695
7526
6847
6382
6082
5715
5675
5661
5522
5512
5217
5101
5060
5053
4601
4560
4415
4365
4220
4004
3996
3873
3869
3869
3760
3747
3579
3404
3206
3162
3078
3020
3001
2972
2959
2926
2707
2688
2644
2534
2504
2482
2446
2399
2305
2277
2251
2251
2182
2171
2154
2134
2113
2112
2079
2069
2058
2019
1959
1958
1943
1926
1827
1815
1813
1790
1783
1752
1735
1680
1632
1609
1589
1580
1567
1563
1551
1546
1545
1520
1509
1487
142726
116137
83331
69571
63063
50521
46017
42994
42265
28092
28060
26272
23333
22366
21788
21362
19143
19014
18529
18345
18299
17654
17647
16570
16428
16122
15969
15594
14042
13753
13753
13739
2881
12247
12044
11277
11195
10953
10834
10808
10629
10405
10328
10078
10004
9930
9403
9228
8867
8585
8457
8264
8160
8092
8072
8049
8035
7901
7897
7868
7865
7762
7689
7664
7645
7588
7575
7506
7488
7368
7362
7329
7233
7223
7200
7153
7142
7026
7004
6967
6962
6910
6880
6732
6711
6387
6330
6147
6089
3448
3218
2609
2447
16642
11848
8756
8439
8414
7133
5394
5028
3973
3623
3233
2951
2935
2851
2746
2600
2483
2189
2050
2019
1931
1758
1739
1669
1597
1596
1546
1503
1463
1453
1419
1386
1377
1361
1336
1264
1248
1224
1211
1158
1156
1126
1108
1078
1068
1026
1006
983
979
971
951
948
944
886
877
861
845
833
824
823
820
819
817
807
799
797
795
786
783
763
753
747
733
732
703
699
665
664
662
656
656
647
646
645
639
622
619
611
605
593
591
572
561
561
558
551
543
541
540
539
1031727
476201
448706
372000
252260
222336
192938
163652
114671
106754
101388
88890
82369
77558
63689
61663
60474
59955
55268
54535
50168
50101
49062
47764
46119
40550
40186
35275
35192
34766
33419
33378
33237
32570
32280
31852
31064
29682
28779
28776
27540
26764
25254
25077
24123
24048
23961
23787
23465
22765
21851
21617
21497
21249
20885
20486
20464
20362
20090
19458
19131
19117
18907
18359
17016
16814
16722
16403
16401
16235
16017
15586
15229
15159
15041
14582
14101
13825
13529
13226
12930
12925
12884
12865
11911
11411
11395
11378
11324
11164
11146
11053
10936
10662
10296
9989
9860
9841
9732
9648
135848
91785
51300
40713
38428
26039
25843
25703
19825
19280
14607
14316
11842
9258
9174
8891
7546
7527
6614
6376
6241
5853
5821
5354
5048
4965
4915
4899
4463
4388
4167
4167
4077
4075
4059
3830
3809
3728
3684
3571
3352
3304
3153
3102
3062
2943
2924
2885
2870
2710
2631
2622
2599
2571
2569
2446
2429
2404
2243
2241
2232
2219
2172
2132
2119
2096
1969
1953
1949
1921
1760
1746
1739
1737
1734
1731
1714
1711
1705
1698
1688
1670
1669
1655
1653
1651
1630
1628
1580
1550
1546
1502
1485
1484
1471
1469
1456
1441
1425
1422
505150
397492
351626
269033
233964
164254
156270
150282
104612
87677
85279
83238
81093
68632
67765
65675
64388
63096
53959
46626
44430
44427
39254
38919
38774
37459
36170
35278
35019
34078
33348
32272
32162
31809
31525
29818
29251
28826
27941
26526
24205
23660
22542
21832
21237
20895
20764
20585
20570
19217
18583
18573
18363
18230
17731
16898
16671
16049
15640
15033
15020
14924
14878
14475
14354
14344
14045
14034
14011
13865
13500
12421
12200
12194
11925
11740
11713
11580
11555
11444
11431
11411
11300
11018
10947
10938
10914
10816
10659
10541
10168
10167
10080
10029
9770
9730
9605
9467
9372
9346
31477
27028
25386
25232
19616
14695
14511
12628
11951
11439
10219
9937
9875
9563
9274
8818
8216
7284
6687
5972
5398
5342
5164
5141
5119
5025
4191
4183
4171
3930
3827
3724
3424
3403
3308
3026
2992
2991
2936
2903
2898
2807
2763
2693
2677
2549
2534
2529
2464
2431
2402
2397
2360
2319
2312
2272
2129
2123
2090
2060
1990
1889
1836
1830
1795
1773
1752
1749
1746
1735
1665
1660
1651
1650
1638
1597
1589
1583
1580
1573
1566
1563
1512
1487
1477
1457
1450
1449
1436
1423
1368
1359
1348
1298
1288
1275
1270
1263
1236
1229
144436
99824
98499
88542
84162
74190
71655
71250
63550
59951
57321
52483
49596
44281
42805
41014
36315
35817
35698
34273
33012
30006
29462
28578
27692
27602
26927
26848
26635
26269
25208
24645
22738
22695
21742
20888
19869
19793
19443
19391
19140
18906
18292
18224
17821
17790
17434
15873
15739
15736
14861
14616
13927
13601
13543
12955
12923
12738
12712
12617
11751
11727
11568
11400
11271
11138
10563
10278
10071
9774
9770
9725
9712
9656
9444
9268
9148
9137
8997
8883
8861
8646
8593
8532
8464
8438
8396
8392
8311
8278
8175
8171
8093
8058
8044
7972
7852
7843
7821
7748
35980
21716
15278
12680
12266
10377
10082
10076
9934
8975
8207
8071
7545
7014
6664
6450
6127
5595
5113
5007
4242
4077
4050
3949
3729
3668
3554
3479
3377
3275
3257
3189
3052
2975
2952
2801
2793
2755
2679
2642
2580
2539
2453
2451
2450
2448
2407
2310
2306
2205
2183
2174
2074
2039
1981
1969
1955
1936
1933
1887
1883
1813
1807
1802
1799
1790
1784
1783
1758
1726
1702
1650
1630
1596
1580
1568
1567
1563
1546
1531
1526
1524
1511
1506
1458
1431
1430
1429
1400
1393
1352
1323
1314
1312
1296
1294
1280
1276
1274
1258
180511
91294
89737
70766
55922
55100
50937
46939
42994
41965
38692
35770
33879
33564
29718
29318
28156
26623
25539
24926
24803
23235
21133
20940
20413
19990
19775
19245
19048
18714
17684
17570
16709
16133
16059
15911
15833
15745
15334
15250
15198
14721
14700
14294
14260
13525
13509
13281
13262
12840
12575
12330
12183
12179
12141
12072
11842
11690
11677
11654
11625
11619
11610
11578
11344
11322
11287
11220
11141
10992
10978
10967
10827
10763
10731
10729
10698
10646
10529
10373
10369
10344
10303
10234
10024
9934
9920
9851
9831
9701
9351
9301
9119
9099
9085
8970
8963
8945
8934
8899
71440
38015
28948
25417
24903
19476
19373
17696
16504
15413
15105
14263
13319
12581
12574
10907
10483
9666
9343
8542
7974
7939
7926
7884
7797
7454
7444
7429
7208
7167
6914
6844
6764
6722
6712
6695
6277
6177
5791
5720
5502
5378
5345
5313
5312
5022
5013
4936
4936
4901
4837
4771
4699
4503
4501
4388
4359
4359
4334
4295
4263
4259
4237
4222
4163
4094
4056
4034
3996
3965
3965
3907
3904
3864
3828
3812
3796
3778
3731
3609
3592
3502
3455
3438
3370
3352
3318
3290
3177
3133
3125
3104
3056
2997
2995
2956
2941
2912
2896
2861
3410530
1998186
1871498
1054075
900523
738040
686303
624621
590649
549476
522629
508740
494278
494214
470206
439453
417903
389461
370544
369217
347416
338041
321292
313590
305176
271530
265648
250049
242419
235435
235130
218952
216960
213416
212727
212466
205226
192459
189185
187758
187579
176269
175542
168924
167479
160465
159967
154907
146808
144934
142272
128989
126391
125143
122706
119696
119562
110301
109899
108822
105660
105311
101817
100684
99521
97843
94786
94267
90995
90638
90558
90325
89933
88100
85837
85500
85336
85184
84531
84106
81681
80344
79411
78980
78939
78897
78409
77127
76823
74215
72847
71825
71615
70815
70590
68416
67681
67041
65668
65474
3235912
924726
689267
455120
281370
214952
181135
175037
172385
161931
131511
124222
115082
112047
98871
88975
82174
70247
68988
68979
54256
47654
45749
44608
42813
40750
40411
39669
37050
36341
35996
34516
30927
30623
24860
24794
24193
23201
22133
21974
21231
18684
18575
18542
18482
16786
15615
15154
14912
14446
14418
14232
13884
13610
12878
12533
12202
11885
11878
11555
11306
11254
11249
11180
11031
11029
10978
10804
10790
10666
10402
10172
9871
9731
9701
9697
9463
9400
9266
9083
8587
8072
8024
7854
7726
7722
7591
7528
7381
7339
7311
7249
7237
7113
6815
6764
6757
6690
6667
6647
5987668
4335275
3243728
2960086
2009754
1398286
1295117
1217175
1199858
1171512
1100413
1043319
1015855
1011356
970664
952952
946452
820925
799471
740890
709146
682594
664118
633776
603663
555826
555128
524410
507888
497474
489704
465614
434621
419519
405403
404894
395991
382278
373664
340779
336443
324198
315326
306830
304080
291413
284147
280691
266398
261755
237515
237192
230639
229971
225102
217911
216688
212778
196364
182710
174204
173615
173525
170475
167223
165247
156056
151841
148241
140955
140733
137440
137214
134122
132372
131889
129896
129796
128565
126639
123827
123755
121504
120393
116191
115092
114394
112992
111034
110723
107594
106651
106343
105793
105590
104227
103361
103021
102882
101107
1267225
811802
663919
629664
554622
511090
429656
429350
375695
303427
284698
256937
249617
232977
229579
215389
203309
176269
156546
142756
142597
141323
138239
131934
127798
127330
123128
119399
108434
106238
104044
100287
93465
92755
80635
69576
58488
58182
55521
50976
50952
50332
49721
49331
48125
46765
46440
45189
44316
43580
41257
40406
40390
36997
36262
35451
35241
34464
33207
32212
31922
31861
29622
29269
27365
26709
26466
25092
24995
24872
24836
24181
24001
23948
23411
23127
22563
22402
21371
20126
19645
18910
18798
17249
17204
17066
16982
16880
16803
16657
16560
16378
16013
15599
15194
14927
14658
14597
13999
13978
534608
288189
265014
224857
187908
187810
167440
142786
115280
112176
109946
106896
105739
105247
100456
84782
76039
70595
70148
66678
66171
65830
64003
62585
62476
61260
57028
56190
55754
55595
55133
53168
50463
49041
45300
44591
43802
43219
43203
41917
40978
39583
37159
36086
34158
33568
32927
32870
32041
31306
30447
30169
28973
28381
28118
27800
26748
25853
25515
25228
25114
24916
24853
24267
23608
22649
22593
22442
21943
21933
21425
21224
21213
21162
21089
20960
20738
20595
19383
19258
18726
18054
17743
17640
16986
16984
16958
16941
16860
16720
16604
16450
16408
16335
16170
16073
15678
15669
15650
15593
64755
48507
40699
35326
28529
24950
16751
16732
16629
14983
13585
13297
10376
9918
9769
8861
8521
8049
7521
6864
6626
6488
6286
6176
6105
6050
5765
5484
5364
5248
5206
5114
4890
4848
4651
4643
4522
4479
4471
4458
4417
4337
4190
4180
4171
4122
4044
4009
3889
3785
3772
3620
3570
3525
3463
3393
3331
3309
3207
3199
3170
3078
3054
3054
2999
2988
2954
2943
2886
2878
2875
2836
2811
2784
2756
2637
2622
2600
2543
2515
2493
2479
2433
2423
2421
2410
2304
2275
2265
2246
2245
2236
2223
2222
2185
2178
2113
2106
2102
2092
1132011
639176
623154
570316
542279
536551
391553
357485
316763
293756
290885
288817
232709
231225
209093
205411
204648
200475
190666
184643
173557
170219
163125
160215
155838
146251
141337
138500
137842
131857
129321
123629
118721
115757
104805
101160
100270
97455
96986
93713
93659
93234
88750
88355
86798
85350
82388
81135
79818
78239
76366
75938
75876
73882
73768
72237
71597
71011
70815
68724
68065
68008
67630
66153
64890
64571
63882
60534
60265
58576
57991
57695
57631
54104
53868
53052
50714
50329
50251
49181
48332
46015
45492
44893
44800
43832
43485
41332
39402
39348
38374
38038
37549
37291
37220
36885
36759
36329
36287
36178
287108
248891
201500
187337
116974
107547
91529
74520
67687
66932
65825
53500
50281
47867
46399
45348
40391
32926
26398
25890
25662
21879
20569
17934
17539
17373
17319
16794
15615
14305
14209
14062
13698
13353
12985
12863
12484
12312
12055
11530
11426
11420
11079
10951
10465
10307
10020
9811
9722
9597
9572
9545
9338
9102
9101
9066
8575
8565
8557
8053
8029
7821
7768
7598
7312
7286
7226
7010
6961
6927
6905
6835
6360
6353
6296
6181
6077
6065
5998
5877
5873
5856
5812
5734
5554
5509
5393
5363
5360
5283
5256
5248
5034
4999
4976
4883
4878
4875
4786
4755
2029509
1203870
870692
669744
604725
464654
432557
284290
280084
272911
192713
175135
173052
154359
146895
120081
112573
107748
107513
100086
94661
93360
91375
89718
88908
84487
83048
82728
77626
74945
72557
69349
66615
65642
56364
54598
54580
52837
51940
50252
44253
43154
41921
41028
40721
40255
39519
32991
32102
30750
30410
30025
29972
29653
27954
27385
27099
26860
26694
25180
24327
24241
24149
24014
23812
23458
22656
22571
22261
21807
21607
21318
21232
20938
20728
20550
20409
19820
19794
19780
19601
19241
19184
18832
18436
18056
17823
17489
17477
17438
17426
17360
17346
17035
16774
16396
16381
16162
16129
15779
269901
264506
215847
177824
131497
96884
83448
60160
38847
37431
34770
33240
29542
29186
23838
20100
19718
19387
17397
17187
16553
15881
15796
15408
13912
11710
11296
11150
10606
9629
8928
8561
8353
7687
7668
7149
6999
6663
6616
6451
6150
6144
5731
5552
5087
5023
5020
5016
4961
4931
4847
4815
4739
4400
4365
4258
4053
4029
3806
3724
3637
3572
3513
3512
3479
3465
3464
3370
3226
3180
3178
3050
3004
3002
2911
2895
2891
2879
2874
2826
2822
2756
2754
2724
2699
2692
2680
2632
2628
2544
2525
2491
2465
2451
2441
2431
2425
2389
2379
2360
584421
480005
353697
322734
226417
198217
150680
135940
127463
123851
122126
112286
111132
109723
107929
107787
106658
102485
86457
79905
76729
75947
75293
74122
68127
65258
64994
64920
62118
61404
58855
57097
56377
54169
53179
52649
52540
52076
51909
44984
42998
42538
40710
40314
36212
36132
33494
33038
32334
32088
31970
31261
31115
30758
30286
29811
29617
29396
29021
28957
28439
27534
27510
27453
26718
26402
25586
24694
24402
23813
23668
23538
23270
22898
22625
22600
22359
22152
21841
21614
21474
21083
20871
20764
20735
20609
20518
20462
20431
20293
20105
19869
19399
19373
19225
18949
18731
18420
18193
17732
147781
101572
88964
79513
68094
44009
39961
35951
33818
32708
31814
31036
27272
26211
25244
23449
22799
22741
22040
21516
18980
18461
17413
16858
16723
15471
15365
15357
15311
15089
13486
13393
12953
12907
12724
12281
12218
11956
11956
11667
11468
11465
10609
10536
10472
10418
9975
9847
9477
9398
9376
9281
9254
9205
8829
8800
8700
8447
8124
8098
8093
7951
7720
7691
7578
7520
7461
7205
6946
6874
6726
6704
6514
6472
6438
6330
6246
6087
5991
5925
5915
5889
5858
5699
5632
5502
5498
5367
5305
5229
5217
5122
5028
4925
4924
4911
4874
4872
4798
4786
1698754
1326945
1274150
1148987
1059937
1033567
991942
802411
702786
683858
631582
615011
602313
475951
446707
394254
380946
376878
372300
370278
350157
334637
297932
274869
262303
247837
240125
239250
238335
235797
223151
214608
209617
209592
209060
207287
206685
205806
198838
196961
196456
187729
182311
180733
176525
173794
171154
170609
168210
163574
162003
152619
145589
143548
136688
131851
129431
128657
127204
124077
115317
111308
109960
105170
104192
103605
103533
103226
100834
99505
99155
97332
96314
96167
94617
92986
91530
84626
83352
82393
81093
80998
78865
78009
77901
77635
76582
75704
74679
73722
73716
73488
73225
71433
71001
70723
69986
69853
69431
69102
2091111
2002130
1214024
1046023
742691
628943
231568
220719
214262
181154
152574
96922
77791
63909
56773
56467
53454
53363
47759
40001
33024
32190
30801
28405
27059
26313
25304
22905
20369
19321
17933
17852
16476
15242
14506
14474
14082
13201
12861
11822
11670
11638
11381
10944
10669
9474
9378
9316
9255
9160
9120
9059
8955
8886
8795
8764
8669
8640
8516
8406
7771
7589
7278
7199
7131
6693
6663
6341
6177
6076
5752
5749
5702
5517
5504
5424
5259
5172
5104
5095
4812
4796
4733
4716
4715
4661
4624
4584
4537
4507
4352
4327
4308
4167
4038
4019
3961
3951
3923
3852
436460
391450
375163
321140
227558
212335
192455
183111
155415
140362
136422
135991
117871
117480
112777
107762
99546
98997
89945
88575
79484
77424
68142
68050
63259
62103
60913
60532
58311
54909
54433
53995
52183
48869
47345
46817
46097
45926
45085
44307
44279
40665
39117
38762
37492
35808
35007
34398
33827
33282
32084
31886
31861
31281
30954
30899
30845
30560
30390
29968
29904
28509
28502
28455
28358
27553
27302
27225
26265
26220
25974
25278
25220
24908
24316
23841
23555
23227
23033
22853
22558
22454
21703
21565
21478
21246
20956
20397
20330
20322
20146
19806
19282
19068
18865
18604
18312
18146
18123
17734
191470
170814
151043
84180
83175
80333
79721
47469
45557
42876
39895
36990
33017
28641
28227
27777
27040
26726
26555
23014
21144
20640
20122
19717
19046
18985
18661
15620
15297
14607
14066
13913
13525
12340
11932
11775
11285
11154
10823
10313
9999
9601
9574
9304
8890
8819
8785
8670
8621
8038
7988
7926
7764
7737
7670
7570
7477
7276
7221
7060
6728
6684
6336
6204
6131
6121
6096
6036
5902
5838
5768
5726
5616
5573
5525
5485
5454
5368
5360
5260
5218
5164
5110
5034
4880
4843
4830
4761
4703
4617
4597
4504
4451
4390
4389
4353
4271
4234
4190
4168
333907
293617
284896
231156
197072
189464
171470
144329
129070
97883
96860
90942
89993
74808
73403
66527
63024
57647
57427
55178
53687
53607
53239
51793
49098
48791
45978
43352
43177
35721
34951
34906
34703
34022
33702
31938
31095
30911
30535
29841
29164
28760
27478
27273
24799
22839
21150
20851
20771
20407
19539
19130
18754
18678
18472
18134
18017
17739
17503
16522
15606
15555
15431
15267
15224
14906
14350
13511
13442
13300
13185
12986
12738
12726
12658
12489
12364
12241
12212
12107
11985
11718
11643
11486
11232
10951
10772
10704
10661
10600
10493
10483
10399
9911
9865
9854
9800
9792
9558
9425
359195
219184
80504
58072
55344
40662
24617
24148
21914
20030
14687
12711
10584
10488
10364
10001
9666
9629
9353
9060
8888
8656
8439
8373
8349
8265
8247
8241
8105
8062
7404
6888
6114
5984
5973
5880
5744
5691
5615
5556
5501
5384
5342
5308
5269
5207
5029
4993
4977
4957
4774
4667
4584
4500
4399
4245
4236
4182
4134
4031
3843
3841
3803
3765
3750
3706
3622
3592
3497
3490
3368
3303
3227
3161
3020
3004
3000
2991
2981
2938
2863
2842
2834
2805
2769
2749
2716
2672
2641
2548
2519
2505
2475
2465
2440
2417
2391
2387
2385
2376
1027281
637126
364986
296794
193336
157579
144321
139669
105270
97848
96813
68206
67600
59623
54428
44713
44669
43272
39545
38847
38243
37744
36414
33714
31428
31081
27649
27620
27217
26643
24461
24357
24053
22582
21632
21491
21117
20627
20510
18931
18823
18495
16360
16211
15686
15586
15512
15313
15048
14957
14808
14504
14308
14085
13927
13878
13274
12737
12602
12593
12533
12456
12428
12336
12127
11940
11488
11392
11240
10897
10688
10602
10601
10562
10512
10289
10154
10096
10040
9819
9785
9742
9689
9553
9374
9242
9093
9090
9087
9074
9019
8981
8855
8845
8825
8772
8586
8446
8444
8413
89330
76473
40374
40288
27661
25669
24369
22002
20604
19429
17338
17332
16552
14541
14402
14129
10846
10046
9887
9724
9252
9205
8343
8187
8148
8065
7135
6756
6625
6347
6241
5715
5650
5611
5609
5544
5428
5087
4885
4844
4774
4477
4362
4241
4038
4002
3973
3960
3793
3667
3641
3554
3539
3510
3472
3406
3379
3378
3342
3287
3231
3215
3179
3171
3146
3139
3127
3051
3025
3012
2947
2803
2795
2730
2706
2668
2609
2605
2597
2584
2565
2565
2451
2409
2367
2301
2270
2260
2249
2234
2201
2158
2154
2151
2130
2125
2109
2075
2048
2000
179843
128092
114475
95381
90223
84852
77428
75895
73928
69730
61824
56838
52653
52280
48309
32851
32386
31636
30730
30658
30387
28183
26831
25668
25218
24850
24033
23815
23494
23376
22731
22013
21854
21489
20933
20696
20099
19387
17820
17808
17506
17304
17228
17192
16922
16811
16773
16724
16678
16589
16293
16207
15943
15939
15866
15751
15324
15185
15155
14879
14772
14452
14423
14414
14407
14337
13961
13665
13528
13464
13289
13261
12895
12868
12834
12531
12510
12371
12309
12248
11914
11612
11530
11437
10968
10857
10735
10565
10540
10432
10389
10331
10323
10018
9997
9952
9883
9854
9831
9747
127783
82804
59099
43746
31440
30629
28109
24371
22586
21798
20752
19459
18736
18175
15452
15109
12195
11562
10520
10352
9552
9521
9160
8935
8621
7615
7569
7389
7172
7166
6982
6911
6746
6574
6400
6390
6147
6128
6091
5947
5643
5631
5435
5287
5187
5108
5072
5056
4984
4852
4814
4779
4720
4697
4534
4517
4237
4005
3998
3994
3920
3919
3916
3889
3822
3726
3629
3596
3537
3467
3415
3409
3408
3371
3322
3262
3261
3213
3176
3129
3121
3045
3018
2973
2957
2837
2824
2799
2766
2686
2675
2651
2630
2622
2607
2606
2580
2576
2563
2558
322761
208048
131276
101936
91289
89943
82274
78264
75841
67860
60992
56769
49724
49485
47237
46410
38793
38461
37276
35422
33700
33339
33246
33069
31295
30650
27945
27478
26706
26571
25846
25485
24924
24903
24888
23207
22910
22816
22511
22437
22328
21998
21862
21778
21668
21203
20924
20620
20399
19938
19723
18626
18502
18474
18286
18028
17952
17762
17073
17034
16728
16414
15845
15694
15532
15429
15229
14771
14689
14496
14400
14308
14052
13929
13711
13143
13092
13080
12925
12904
12888
12601
12594
12553
12455
12430
12427
12330
12226
12092
12024
12010
11924
11770
11759
11532
11527
11497
11385
11295
54004
52359
41557
33563
27910
26539
24929
23970
17768
17100
16771
16370
15033
14493
13833
13439
12406
11326
10695
10652
10288
9713
9301
8991
8544
7499
7429
7089
6980
6922
6334
6290
6052
5991
5991
5736
5531
5528
5386
5264
5222
5134
5107
5106
5043
5042
4916
4698
4676
4564
4558
4468
4403
4289
4133
4127
4066
3913
3904
3753
3568
3561
3490
3455
3441
3402
3322
3320
3289
3284
3263
3238
3221
3219
3214
3202
3179
3100
3044
3042
2993
2943
2918
2914
2851
2815
2812
2807
2802
2775
2767
2748
2723
2712
2712
2707
2684
2663
2661
2648
85405
77044
56685
56530
55954
54127
53885
47834
39993
39727
39620
39313
39029
35939
35133
32476
32282
31832
28751
28072
26908
26645
26572
25505
25208
23720
23234
23034
22732
22471
22338
21511
21490
21230
21201
21176
20610
20383
20342
20308
20049
19327
19046
18614
18344
18247
17918
17681
17502
17213
16950
16831
16583
16451
16159
15771
15484
15247
15174
15119
14999
14241
14092
14066
13826
13621
13603
13411
13342
13278
13210
13002
12848
12830
12779
12710
12426
12028
11983
11867
11866
11798
11747
11720
11507
11458
11402
11350
11252
11189
10685
10606
10587
10276
10125
10117
9835
9801
9793
9747
73762
58543
50634
37873
29904
15851
15456
15347
13094
9804
8447
7765
7640
7407
6305
5440
5388
5250
5113
4708
4577
4416
4352
4348
4251
4112
4084
3929
3708
3593
3506
3451
3440
3415
3406
3385
3361
3290
3280
3265
3177
3107
3092
3079
2965
2891
2858
2772
2718
2676
2672
2669
2657
2629
2563
2484
2449
2410
2408
2377
2377
2363
2337
2334
2291
2276
2227
2214
2152
2139
2134
2092
2088
2051
2025
2000
1992
1986
1968
1965
1961
1929
1905
1897
1857
1838
1820
1812
1783
1781
1771
1767
1763
1757
1752
1750
1747
1744
1733
1670
186997
91015
89761
86361
70361
60472
54484
44437
25209
24805
22503
20799
19851
18793
17359
16655
15918
14533
13704
13297
12332
11346
10324
10030
9589
9528
9421
9381
8911
8541
8320
8180
7874
7651
7479
7447
7429
7424
7348
7245
7140
7115
7088
7081
6995
6760
6724
6585
6435
6114
6107
5762
3475
3286
3244
3205
3204
2882
36016
7999
6262
5709
4496
3706
3438
3048
2913
2538
2423
2405
2398
2322
2297
1998
1699
1633
1625
1576
1499
1414
1285
1249
1173
1042
997
884
882
859
782
763
747
745
717
701
700
699
696
677
668
668
644
641
624
621
607
599
597
596
589
586
579
577
572
567
553
551
550
533
530
524
519
514
503
492
479
473
467
456
453
452
448
447
446
442
435
434
434
433
425
425
423
417
411
400
383
383
379
371
371
367
360
358
350
345
344
340
331
331
171328
145566
142437
134319
120056
109285
76114
62220
59891
59091
53097
53037
52048
50384
48055
45131
43978
43470
42967
39236
38424
32264
31511
30445
29730
28366
27731
27675
27424
24768
24068
24065
22994
22435
20364
20317
20269
19715
19704
19666
19567
19434
18980
18038
17881
17823
17816
17785
17632
17407
17211
17151
16816
16318
16204
16063
15913
15787
15595
15476
15277
15261
15164
15050
14947
14867
14129
13958
13752
13532
13473
13445
13380
13150
12836
12660
12634
12571
12484
12348
12316
12275
12223
12187
12142
11805
11734
11673
11311
11232
11170
11047
10814
10710
10498
10327
10320
9983
9887
9655
50626
35363
33588
31228
26150
24505
22698
20475
17610
17362
14713
14075
11204
10902
10116
9900
9841
9611
9367
8643
8419
8418
8260
7992
7981
7751
7724
7707
7522
7466
7298
7284
7106
7040
6836
6704
6680
6616
5984
5873
5507
5450
5223
5048
4977
4947
4937
4674
4616
4590
4569
4563
4470
4371
4334
4325
4316
4244
4199
4133
3997
3976
3904
3903
3821
3800
3704
3693
3672
3593
3506
3425
3390
3357
3341
3266
3202
3186
3114
3075
3019
2996
2972
2935
2929
2904
2892
2846
2798
2765
2724
2701
2696
2692
2662
2633
2633
2581
2543
2530
254777
210316
143341
128712
84692
69291
66720
65995
60826
57727
57625
56653
54985
49521
48067
46252
45405
42891
42237
41762
41283
40664
39623
39567
37428
36375
35740
34427
33277
30755
27674
26206
26177
24091
23193
22506
21843
19997
19826
19727
19278
18526
18433
18107
18009
16744
16545
15560
15345
15223
14767
14751
14749
14741
14625
14471
14289
14223
14057
13967
13696
13488
13316
13213
12706
12530
12492
12355
11590
11450
11326
11108
11062
11029
10853
10681
10517
10242
9992
9948
9630
9627
9607
9401
9339
9323
9073
8974
8904
8617
8600
8098
8034
8001
7986
7937
7717
7527
7515
7489
26388
21220
18794
13283
10166
10043
8904
8723
8721
8039
7946
7529
7086
6269
6111
5561
5289
4932
4686
4559
4526
4206
4169
4003
3971
3763
3599
3576
3447
3334
3229
3095
3011
2970
2912
2813
2753
2721
2708
2686
2578
2548
2473
2437
2382
2306
2303
2272
2267
2202
2120
2078
2033
2030
1983
1983
1962
1911
1863
1855
1829
1782
1756
1738
1626
1606
1597
1584
1582
1564
1552
1532
1514
1485
1470
1469
1448
1438
1434
1419
1415
1413
1409
1363
1360
1358
1341
1339
1290
1239
1224
1215
1212
1194
1192
1156
1151
1144
1131
1100
251429
97181
88233
70549
64704
64548
45533
41878
36453
36257
35033
33919
31292
31278
25185
24539
24213
23364
22355
21133
19659
19644
19374
19231
19095
18903
18747
18586
18203
17842
17694
17595
17593
17577
17207
16678
16588
16467
16113
15561
15524
15372
15322
14754
14625
14612
14390
14221
13913
13907
13862
13530
13478
13460
13322
13110
12814
12781
12644
12181
11914
11902
11871
11764
11701
11566
11358
11334
11232
11048
11012
10968
10527
10420
10391
10373
10350
10292
10289
10176
10160
10157
10151
10055
9909
9819
9815
9781
9731
9726
9685
9577
9564
9522
9520
9477
9396
9241
9124
8974
148556
44631
41917
28627
27174
23273
22491
19872
19498
18338
17417
16733
13971
13218
12953
12747
11931
11733
10963
10718
10206
9851
9689
9028
8677
8234
7889
7842
7724
7218
6946
6884
6884
6579
6020
5882
5795
5597
5574
5522
5411
5402
5382
5265
5194
5136
5119
5066
5045
4912
4783
4677
4667
4652
4605
4501
4485
4352
4306
4247
4170
4135
4109
4092
3956
3946
3884
3852
3749
3745
3710
3685
3620
3611
3553
3413
3392
3381
3373
3347
3246
3158
3127
3126
3125
3056
3033
3013
3000
2971
2946
2946
2934
2931
2905
2900
2899
2827
2826
2819
355982
260187
209191
199985
141857
122617
91620
67545
64737
64437
47615
46583
45776
45688
45254
43296
37301
35170
33679
33660
31757
30969
30939
30274
29526
29481
28110
27923
27607
25274
22854
22160
21493
21425
21116
21114
20847
20685
20117
19324
18750
18560
18482
18015
17523
17174
17018
16893
16105
15920
15806
15642
14904
14068
13962
13703
13592
13514
13438
12564
12443
11759
11700
11261
11254
11230
11172
11071
10905
10888
10672
10465
10368
10362
10299
10256
10143
9672
9526
9429
9406
9401
9392
9369
9176
9095
8989
8984
8940
8853
8811
8636
8536
8532
8319
7840
7739
7686
7664
7610
24657
23377
19802
14415
11289
9634
8772
7549
7121
6846
6537
5851
5705
5568
5515
4494
4490
4132
3665
3435
3407
3352
3330
3137
3001
2983
2876
2727
2703
2630
2603
2505
2313
2283
2241
2143
2075
2055
2017
1980
1973
1958
1922
1917
1818
1760
1756
1751
1746
1640
1559
1495
1481
1331
1304
1250
1204
1198
1166
1157
1098
1084
1076
1011
1009
1006
967
948
933
928
926
922
920
897
895
889
888
878
868
865
853
849
843
840
808
805
800
795
792
784
780
777
775
768
759
757
738
738
732
729
4030889
3015332
1667736
1340008
1332731
1232508
1111368
1076964
1015672
899701
897933
557305
531590
445322
426594
397988
374425
367705
320363
299809
291078
255277
255274
249639
190099
171460
153884
152432
152323
138932
133121
131921
128296
124231
122864
115680
114916
109945
109937
105638
103513
101378
100351
96707
96183
90167
89946
88276
87846
87391
86884
85083
83528
82269
77905
77442
73964
72973
72654
72555
71114
69556
68330
65179
65103
61931
59796
56186
55312
53887
53863
53450
53406
52394
52203
51611
51588
51474
50990
48164
47342
46657
45839
45139
44417
44133
43715
41787
41077
40717
40651
40299
39964
38004
36606
35704
35252
33751
33675
33585
652364
547705
255241
190338
161580
122175
116621
106680
70148
68566
62086
59742
45767
43846
41501
37772
33273
30625
30340
29045
27797
26985
26286
24447
24155
23591
22449
21886
21266
18074
17701
16364
16225
15198
14506
13888
13728
13580
12800
12378
12269
11034
10804
10668
10529
10467
9861
9789
9508
9357
9220
8670
8592
8518
7906
7763
7759
7558
7257
7245
7100
6645
6518
6183
6130
5877
5678
5161
5078
4577
4356
4283
4154
4147
4104
4059
4006
3969
3960
3884
3692
3616
3582
3524
3500
3428
3353
3328
3203
3190
3173
3106
3065
3055
2964
2896
2797
2778
2605
2589
2186445
1173699
1039306
643150
623305
464006
445662
413535
322514
265444
260619
249082
225119
217984
208644
207616
173717
171580
160477
137591
134180
127948
124803
118507
112892
111847
109135
104670
103554
101900
94870
91884
90908
90206
89792
88093
86259
78812
78077
73888
72667
67528
66008
65279
63586
63187
60534
59087
51939
50403
46401
45502
45209
43653
42501
40406
40362
39395
39375
38516
38490
36949
36948
36926
36830
36647
36242
35958
35051
34421
33711
33171
31426
31323
31315
30282
28840
28772
27691
27169
27159
26320
25760
25566
25225
25075
24960
24850
24028
24012
23563
23426
23088
22270
22085
21624
20747
20161
19576
19476
760969
248964
163950
102607
67663
59686
47329
41773
32005
30135
27771
25700
25083
24690
24387
16643
15993
15060
14746
13553
13049
12573
11918
11517
11016
10465
10299
9940
9679
9654
9133
8769
8686
8684
8649
8493
7417
7303
6637
6535
6277
5990
5981
5872
5815
5368
5252
5017
4668
4609
4582
4464
4428
4412
4155
4120
4077
4075
3953
3928
3798
3797
3784
3758
3756
3755
3586
3567
3556
3512
3465
3371
3277
3225
3169
3106
3047
3038
2994
2879
2852
2784
2716
2680
2677
2670
2661
2520
2489
2480
2444
2439
2424
2403
2386
2359
2350
2317
2264
2260
498941
385281
383728
366689
315249
307847
215714
199723
174666
162013
153166
149609
145590
116068
113285
107534
106810
101833
100751
92935
87637
84020
76513
74488
74487
74281
73999
69913
67937
64610
64331
63825
63388
60871
59110
57595
56868
56787
56290
55718
53866
53815
51653
51339
50830
49637
49172
47571
47490
47393
46971
46277
45904
44982
44693
42333
41200
40951
40196
37973
39499
39350
37383
36719
35932
35908
34786
34345
34324
33864
32996
32202
31773
31381
30460
29988
29930
29411
28581
28572
28523
28276
27961
27884
27372
27315
26895
26559
26554
26463
26399
26195
26189
24784
24616
24472
24303
24152
23797
314144
95768
93503
91828
53684
52837
49639
48239
40456
37063
29902
29169
27577
23610
21748
21004
20841
18059
17557
17177
16772
13999
13845
13705
13459
13446
13373
13194
13146
12942
12910
12548
12435
12372
12265
11860
10781
10455
10298
10200
10128
9353
8675
8488
8315
8013
7809
7800
7773
7707
7644
7440
7389
7102
6926
6852
6844
6768
6735
6696
6312
6238
6123
6110
6055
6009
5908
5905
5663
5518
5506
5490
5470
5423
5237
5222
5149
4902
4842
4838
4767
4672
4670
4650
4573
4529
4520
4455
4406
4403
4380
4261
4261
4119
4104
4049
3977
3915
3907
3894
734269
481521
316054
287900
215917
185714
125138
105752
91625
89148
83170
72071
69232
67872
64651
64478
62586
61092
60580
58727
55789
54731
53231
50502
49053
48026
44359
42521
41518
41347
40966
37456
35214
32494
31795
31080
30959
28007
27825
27786
27042
26791
26244
25998
25687
25210
24876
23934
23631
23041
22817
22662
21431
20696
20397
20104
18968
18571
18474
17631
17549
17460
17364
17077
17067
16440
15837
15836
15626
15613
15084
14791
14766
14644
14049
13996
13818
13498
12601
12552
12545
12396
12383
12022
11884
11813
11728
11694
11560
11451
11387
10599
10279
10165
10086
10057
9987
9891
9881
9804
327803
37965
37261
32393
25315
23377
22710
22234
18155
16529
15242
12242
11828
11475
11435
11217
10829
10616
9635
8028
7598
7361
7039
6638
5525
4680
4618
4504
4212
4200
4149
3944
3938
3772
3549
3317
3245
3189
3127
3055
3052
3023
3021
3001
2972
2916
2913
2889
2763
2758
2701
2630
2532
2494
2457
2412
2375
2348
2322
2307
2291
2256
2209
2173
2146
2101
2037
2017
1996
1991
1955
1917
1895
1894
1889
1884
1878
1866
1854
1834
1824
1817
1787
1776
1756
1751
1742
1735
1732
1712
1685
1679
1639
1621
1621
1613
1608
1605
1600
1598
198530
138759
126400
85167
71477
70735
66598
58895
54190
53634
52379
48461
46817
41745
35041
34757
33748
31567
28501
23770
21653
21562
21231
18621
17969
17018
15431
15228
12691
12577
11365
11119
10926
10880
10430
10239
10217
10040
9728
9659
9523
9478
9440
9390
9382
9334
8893
8737
8695
8562
8394
8363
8213
8210
8104
7975
7962
7840
7810
7775
7743
7678
7463
7429
7421
7418
7389
7371
7351
7253
7203
7185
7139
7138
7136
7129
7101
7052
7018
6995
6981
6954
6866
6847
6763
6733
6724
6719
6705
6692
6545
6415
5002
4266
4027
3856
3517
3478
2919
97020
29526
23888
11374
10736
8511
6815
5028
4854
4389
3864
3779
2975
2874
2864
2855
2776
2716
2568
2448
2414
2360
2182
2111
2102
2052
2033
1975
1936
1906
1900
1899
1867
1847
1773
1767
1648
1646
1602
1568
1560
1531
1530
1504
1465
1452
1445
1442
1411
1374
1357
1344
1339
1320
1316
1285
1281
1261
1246
1237
1201
1180
1165
1139
1131
1121
1098
1088
1079
1044
1044
1040
1038
1025
1000
991
985
975
972
972
964
960
955
922
921
904
889
883
882
875
870
850
850
848
838
832
821
814
813
812
628209
597067
465033
420764
399820
382974
351698
344828
235735
231707
216802
207560
198543
194373
173129
162162
158078
150203
144495
135304
128579
126203
114656
104446
103893
103068
101284
101092
90951
85944
85052
83924
82564
81803
80177
79962
79701
79042
78522
76264
74774
72526
72072
71519
69980
69244
68928
68217
66011
63164
63104
62613
62578
60793
59818
56684
55760
54901
53240
48519
47074
43754
43599
41531
41478
40480
40248
40213
40042
39353
38008
37714
36930
36657
34919
34385
34246
34243
34171
33765
33617
32919
32882
31981
31841
31336
30992
30715
30658
30494
30481
30263
29820
29635
29375
29215
28957
28863
27921
27700
612950
547638
330183
316950
196318
137676
69134
49893
45989
28458
28167
27582
24712
22176
19857
18616
18388
18043
14966
12722
12369
11850
11612
10942
10274
9818
9746
9704
9445
9003
8602
8567
8386
8357
7840
7264
7193
7162
7140
7081
6865
6834
6617
6597
6517
6443
6224
5893
5837
5788
5763
5746
5443
5409
5387
5344
5211
4944
4899
4792
4792
4615
4614
4612
4587
4563
4547
4528
4342
4333
4284
4219
4215
4130
4058
3999
3941
3869
3813
3753
3742
3614
3550
3532
3529
3527
3522
3501
3476
3471
3448
3404
3390
3384
3231
3136
3118
3092
3078
3070
1051659
350663
314200
300501
289472
279185
251255
147604
115729
112974
102810
91100
81788
80803
67231
66255
64199
55414
52047
50207
49207
46637
45660
44345
43680
42170
40945
38485
37638
37485
35809
35633
32092
31884
29910
29563
28836
28425
28401
27411
26142
25935
24348
24280
23998
23904
23402
23217
23140
22358
22244
21565
21357
19505
19355
18552
18482
17929
17632
17600
17060
17018
16931
16816
16590
16343
16020
16003
15944
15598
15550
15526
15421
15343
15298
15264
15177
15137
15112
14886
14835
14470
14277
14178
13786
13749
13631
13618
13570
13494
13472
13346
13218
13142
12946
12792
12594
12515
12499
12173
262284
144127
45737
22465
22316
13295
12206
10871
9984
8906
8712
8471
8451
7594
7137
6716
6155
5916
5799
5673
5437
5420
5306
5054
5013
4834
4620
4589
4570
4425
4053
3989
3895
3693
3560
3546
3532
3487
3397
3374
3332
3265
3243
3154
3043
3036
2930
2900
2785
2763
2690
2644
2571
2491
2390
2361
2353
2349
2312
2305
2279
2213
2202
2191
2140
2105
2077
2077
2050
2035
2034
2030
2026
2018
2014
1974
1974
1928
1905
1879
1876
1867
1822
1797
1763
1726
1711
1709
1705
1687
1680
1675
1672
1627
1608
1603
1599
1584
1574
1553
1336174
776816
687964
572965
425458
327571
251980
249406
237424
228131
175056
149543
148030
142172
131250
123309
117880
117427
109433
93322
85344
85307
85057
83838
83631
82854
75773
69712
66499
64725
61321
61252
59926
54201
51905
51154
49093
47968
46380
45966
45218
44905
42327
41883
40295
40105
40048
36699
34094
34055
33470
32839
30274
29523
28455
27248
24584
23001
22639
22237
22228
21543
21318
20168
19302
19220
18970
18685
18503
18330
17861
17293
17040
16922
16496
16224
16121
15909
15213
15049
14210
13912
13804
13776
13322
13113
12809
12729
11925
11887
11861
11774
11691
11643
11626
11102
10969
10948
10893
10856
238415
35751
35607
30242
23635
22813
22752
22716
19399
12325
11643
11059
10207
9883
9662
9065
8354
8340
8081
7844
7688
7138
7107
6808
6661
5671
5518
5448
5238
5080
4921
4701
4517
4187
4016
4008
3756
3659
3543
3370
3326
3164
3018
2991
2878
2864
2819
2791
2703
2622
2429
2411
2397
2309
2222
2198
2171
2087
1982
1963
1913
1901
1887
1794
1772
1752
1742
1723
1704
1689
1662
1598
1552
1550
1528
1518
1513
1501
1481
1468
1437
1341
1321
1307
1259
1252
1216
1210
1204
1187
1162
1157
1155
1142
1059
1015
1009
947
941
905
232846
197165
168729
132853
122605
111899
107761
101640
84921
63171
61828
58680
58208
54930
51948
51922
50275
48651
46911
38653
33003
31546
31162
27332
26655
26016
26003
25595
25246
25072
24755
24373
24138
24021
23446
22760
22083
21837
21237
20855
19990
19291
17963
17898
17820
17737
17667
16980
16873
16316
16269
16241
16218
15982
15913
15760
15647
15567
15502
15474
15417
15122
14829
13855
13732
13715
13353
13161
12734
12455
12394
12286
12276
12207
12104
12014
12012
11729
11713
11554
11199
11197
11173
11070
10923
10748
10664
10468
10403
10348
10232
10124
10053
10031
9976
9932
9651
9567
9542
9489
33856
30122
29330
24758
22418
17062
15686
15523
14580
12623
12059
11932
11855
11272
10916
10335
10237
9613
9083
8175
8151
6917
6408
6037
5668
5231
4905
4741
4681
4556
4262
4231
4208
3965
3873
3860
3656
3513
3338
3250
3121
3080
3017
2980
2888
2721
2720
2699
2684
2580
2574
2567
2547
2521
2507
2469
2455
2398
2387
2336
2335
2253
2175
2163
2161
2145
2135
2130
2128
2125
2114
2065
2014
1994
1948
1944
1936
1921
1921
1905
1869
1844
1838
1810
1801
1795
1763
1744
1736
1732
1727
1699
1698
1649
1612
1583
1500
1474
1454
1452
488850
212694
178401
173704
120835
114139
100270
88826
64843
64393
63405
61086
60900
54248
53359
53085
50667
50116
49096
48709
45050
41623
36266
35403
33456
30974
30460
30232
27243
26622
25463
24777
24532
23654
23621
23526
22437
22337
21306
20787
20528
19809
18980
18969
18945
18500
17649
17027
17008
16973
16677
16404
16319
16042
15814
15309
15207
15095
15087
14894
14806
14652
14294
14185
14173
14003
13810
13703
13693
13289
13140
13136
12627
12466
12465
12097
11943
11897
11872
11547
11342
11230
11116
11023
10770
10735
10602
10451
10412
10395
10276
10275
10266
10162
10090
10067
10043
10011
9876
9776
47485
30056
25851
23576
23495
20865
16550
11324
10660
10207
10047
9542
8777
8526
8229
8220
7372
7130
7021
6974
6754
6618
6575
6048
5820
5660
5646
4938
4697
4317
4115
3957
3914
3884
3747
3745
3733
3453
3380
3299
3292
3050
3044
2951
2934
2902
2896
2732
2718
2716
2692
2685
2641
2633
2592
2571
2481
2430
2412
2357
2353
2351
2281
2264
2217
2170
2141
2136
2110
2063
2048
2022
1930
1823
1821
1796
1791
1767
1759
1701
1697
1684
1658
1609
1607
1573
1572
1555
1551
1549
1548
1536
1529
1501
1500
1480
1474
1466
1464
1449
502614
369983
194335
171589
164865
110686
102719
102292
75680
74445
72334
70354
66772
63311
57187
56333
53187
50368
46401
45738
44677
43615
42879
41131
38416
36652
35618
32612
32577
31956
31382
28909
28303
28113
27832
27411
27295
27085
25972
25936
25803
25145
25058
23183
22132
21813
21539
21503
21158
21131
20763
20283
19448
19144
18909
18359
18133
17963
17356
16944
16919
16783
16781
16741
16308
15903
15704
15692
15643
15636
15448
15351
15312
15128
15128
15105
14793
14783
14547
14481
14459
14034
14029
13691
13512
13360
13299
12578
12411
12405
12388
12220
12208
12175
12040
11985
11969
11599
11461
11130
29342
29236
29125
26587
22950
21914
20026
16307
14624
13888
13491
13416
13172
10096
9234
9093
8839
8315
8128
8095
8090
7738
7691
7611
7488
7374
6207
6140
5946
5929
5733
5719
5594
5490
5448
5164
5130
5012
4958
4938
4803
4735
4541
4512
4393
4371
4320
4318
4294
4195
4138
4118
4082
4070
3827
3687
3549
3527
3506
3488
3402
3401
3377
3291
3274
3259
3221
3213
3182
3078
2996
2976
2957
2947
2904
2745
2740
2732
2696
2662
2584
2571
2566
2548
2530
2490
2484
2476
2462
2419
2415
2397
2386
2385
2381
2375
2374
2361
2361
2347
133139
123770
89365
81667
81003
65199
62363
47979
45326
44629
40581
40522
37492
33405
32712
30661
30150
27449
25716
25512
25187
22075
20942
19823
19590
18827
18733
18715
17992
17379
16972
16641
16336
15131
13915
13785
13742
13548
13533
13481
13416
12741
12695
12639
12616
12558
12062
11826
11525
11090
10997
10804
10661
10534
10401
10339
10289
9946
9936
9898
9867
9846
9830
9436
9397
9094
9091
8966
8891
8827
8671
8606
8391
8349
8348
8295
7895
7882
7862
7853
7776
7720
7701
7655
7604
7492
7330
7238
7218
7190
7039
7012
6967
6949
6943
6920
6856
6856
6838
6785
40940
21093
18691
16214
14033
12349
11745
11682
9609
8374
7612
7027
6497
6436
6340
5840
5630
5161
5018
4720
4190
4136
3942
3926
3876
3796
3744
3713
3650
3582
3575
3533
3490
3450
3393
3340
3267
3259
3144
3042
2824
2779
2749
2695
2617
2615
2539
2536
2497
2383
2370
2367
2337
2329
2325
2315
2269
2230
2197
2190
2175
2148
2106
2070
2067
2034
2001
1994
1992
1909
1893
1865
1823
1811
1807
1799
1792
1767
1694
1684
1652
1639
1631
1627
1625
1589
1582
1582
1581
1548
1541
1523
1520
1497
1456
1450
1443
1438
1437
1420
778695
232447
229276
219487
137926
102430
96130
93554
90341
88083
69278
68952
54834
49632
41565
39717
39422
39366
34568
33232
30913
29882
28927
28147
27258
26072
25894
25818
25014
24332
23278
22676
22515
22453
22134
21822
21098
20206
20170
20106
19948
19156
19120
18265
17885
17732
16318
15607
15515
15291
15175
15050
14990
14497
13796
13704
13553
13431
13089
12448
12438
12353
12176
12036
11850
11565
11082
10977
10859
10847
10790
10631
10513
10463
10177
10155
10077
10043
9962
9941
9857
9784
9717
9705
9671
9591
9513
9471
9429
9396
9309
9271
9257
9199
9186
9140
9049
9032
8806
8786
148459
40775
34933
30338
26609
25484
23542
21553
18864
18031
16822
11837
8767
8753
8121
8069
8028
7995
7661
7360
7059
7015
6938
6892
6747
6682
6061
5964
5495
5413
5271
5263
5252
5140
5110
5063
4895
4863
4758
4703
4476
4264
4250
4155
4145
4122
4075
4028
4022
4017
4016
3998
3960
3893
3887
3885
3871
3738
3677
3665
3657
3622
3576
3551
3549
3542
3540
3535
3520
3466
3417
3278
3257
3235
3139
3087
3025
2970
2970
2916
2871
2846
2757
2750
2726
2701
2602
2591
2568
2555
2544
2536
2518
2509
2488
2462
2436
2407
2405
2371
250739
180706
121815
106286
86798
83615
76281
71823
56775
54497
54426
48876
48496
47564
43192
43142
41436
40823
37964
30662
30253
29669
29562
29509
29491
29122
26456
26043
25390
24006
22647
22603
22402
22032
21831
21538
21260
20966
20752
20728
20543
20273
18761
18605
18465
18455
18406
17942
17825
17586
17391
16956
16914
16225
15920
15816
15472
15216
15109
15002
14955
14849
14804
14656
14640
14486
14439
14397
14373
13909
13900
13863
13674
13456
13081
12743
12415
12108
11899
11852
11639
11476
11275
11225
11183
10980
10876
10779
10751
10713
10647
10592
10531
10522
10351
10285
10247
10229
10164
10138
121193
50513
42346
30557
30268
26152
24507
19336
17100
15672
15102
13906
13737
13550
11094
10601
10470
9087
8820
8345
8256
7508
7207
6999
6933
6691
6585
6542
6540
6277
6266
6258
6228
6219
5942
5922
5921
5784
5447
5131
5025
5014
4569
4509
4439
4365
4342
4294
4268
4056
4005
3949
3887
3853
3778
3671
3639
3599
3576
3564
3477
3450
3432
3428
3419
3364
3364
3290
3289
3275
3273
3240
3206
3196
3162
3157
3145
3145
3126
3125
3104
3035
3026
2997
2984
2791
2776
2757
2707
2686
2684
2643
2636
2614
2608
2605
2564
2548
2536
2510
190984
109854
107701
102139
93981
83030
63055
60293
58980
57509
57325
53287
45268
42168
33643
33389
30893
29403
28881
27545
26081
24267
24219
22857
22247
21504
20469
20059
19417
19387
18921
18111
17784
17607
17437
17169
17062
16931
16444
16059
15660
15428
15025
14995
14990
14880
14810
14761
14632
14592
14145
13779
13655
13644
13233
13035
12881
12784
12783
12783
12542
12469
12326
12235
12120
12114
11909
11824
11632
11594
11431
11216
11139
11068
11044
10855
10664
10633
10617
10455
10359
10347
10210
10163
10135
10062
10054
10001
9881
9689
9655
9572
9568
9511
9474
9437
9411
9336
9280
9241
108816
57594
51044
43027
42754
39429
36579
29066
24507
19502
16933
15045
14707
14069
12550
12442
11304
11035
10999
10738
10594
10049
9724
9616
9542
9142
8940
8877
8754
8729
8684
8573
8480
8139
7823
7722
7308
6661
6131
6123
6076
5418
5409
5178
5168
5110
4801
4667
4627
4616
4493
4489
4379
4205
4200
4159
4149
4000
3926
3893
3863
3855
3809
3798
3752
3664
3663
3647
3620
3604
3587
3509
3446
3431
3350
3303
3296
3280
3272
3209
3135
3080
3008
2970
2914
2908
2902
2887
2884
2851
2835
2814
2788
2774
2662
2661
2649
2648
2628
2593
148070
114591
101110
64977
63964
44215
36089
32123
28599
27365
26995
26192
24078
21864
20326
19839
19177
17725
17635
17466
17232
16984
16815
16068
16025
15968
13478
11648
11527
10846
10813
10430
10382
10004
9593
9083
8888
8088
8073
7912
7808
7640
7538
7518
7426
7321
7249
7188
7166
7111
7052
7020
6997
6925
6896
6793
6773
6714
6635
6612
6579
6575
6494
6492
6457
6418
6353
6303
6198
6170
6161
6153
6063
5974
5954
5890
5779
5760
5738
5693
5654
5654
5636
5546
5493
5417
5317
5223
5128
5038
3391
3210
3150
3085
2952
2816
2469
17024
15223
9029
8363
6725
3964
3819
3727
3713
3368
3236
3089
2811
2680
2653
2103
1946
1883
1862
1811
1660
1603
1599
1571
1571
1461
1411
1389
1383
1341
1328
1309
1273
1242
1236
1218
1210
1176
1176
1166
1156
1115
1094
1086
1079
1053
1019
988
985
970
969
967
946
934
926
907
906
895
832
814
812
802
786
782
775
774
759
749
741
736
732
715
707
703
667
665
661
641
641
628
625
623
607
596
593
591
589
589
579
577
572
570
553
551
538
529
521
521
499
497
235230
233813
165379
160572
134499
116363
102946
94778
80996
74263
73536
71550
63680
58690
56501
49787
48784
48186
47415
45108
43429
42312
40047
33975
33021
30680
30453
29636
29485
29468
29392
27294
27155
27043
26094
25003
24473
24043
23910
22667
21370
21254
20988
19860
18860
18421
17988
17770
17733
17427
17268
16578
16511
15913
15873
15481
14888
14566
14272
14249
13884
13701
13517
13208
13189
12817
12799
12282
11703
11588
11520
11479
11293
11259
11201
11181
11125
11085
11048
10925
10822
10499
10485
10431
10343
10234
10005
9902
9860
9827
9628
9308
9301
9274
9189
9095
9055
9027
8761
8757
49690
45689
28585
16292
14103
13558
13324
10903
9480
8876
8825
8341
7667
7057
6470
6143
6119
5282
5020
4577
4555
4488
4421
4237
3792
3651
3643
3606
3587
3554
3521
3455
3419
3322
3233
3198
3141
3087
2904
2767
2727
2713
2653
2558
2508
2490
2446
2406
2314
2265
2262
2198
2171
2137
2127
2082
2056
2052
2033
1993
1976
1959
1922
1917
1915
1879
1839
1836
1829
1824
1798
1797
1782
1778
1777
1723
1723
1684
1684
1682
1680
1616
1555
1535
1503
1499
1484
1470
1467
1460
1457
1439
1422
1417
1416
1402
1394
1381
1380
1368
100328
98568
75119
67181
46275
45778
40148
39058
36219
33534
29919
29198
26042
23500
22892
21384
20702
19415
18497
16299
15846
13564
13483
12336
11128
10277
10260
9503
9445
9001
8860
8683
8609
8520
8224
8201
8159
8127
7742
7731
7684
7596
7582
7579
7127
7116
7097
7036
7029
6957
6826
6776
6621
6490
6481
6473
6416
6407
6310
6283
6254
6244
6180
6111
6072
6006
5885
5843
5827
5814
5745
5728
5700
5691
5682
5640
5620
5609
5584
5579
5537
5368
5317
5298
5244
5230
5166
5107
5036
4952
4931
4867
4845
4262
2710
2555
2474
2171
12968
12066
10331
7957
6633
6146
5343
5039
4883
3413
3181
2993
2561
2471
2460
2296
2239
2096
1819
1734
1620
1589
1560
1421
1409
1390
1361
1299
1279
1252
1186
1175
1169
1163
1157
1133
1125
1097
1067
1055
1003
986
975
970
932
923
902
897
887
862
853
849
843
837
832
814
785
766
763
756
749
748
729
704
700
690
661
660
660
655
642
626
623
606
605
602
568
565
552
549
544
531
529
528
525
523
521
520
518
517
511
511
502
501
501
498
498
495
488
484
1338586
1065868
1022473
845632
809790
562240
548188
528413
476909
466638
424672
406514
350015
331866
318486
303017
298497
287636
276224
271722
265169
263278
249338
228196
227234
225469
200329
199646
197387
186983
166407
165413
158948
157464
153871
137617
128369
128293
125567
125446
125258
125103
119773
116303
111168
109340
107650
106014
104351
101464
94170
93847
92715
90683
87297
85122
82127
81236
79318
75177
73667
72904
70803
69989
66972
66351
65843
63625
61238
59457
59366
55576
55202
54803
53429
53121
52711
51557
50771
49428
49289
47428
45608
45459
44850
44606
44518
44495
44075
42552
42061
41401
41352
41063
41041
41036
39797
39384
38452
38418
1078898
356791
335428
143680
132614
113994
91160
82865
79970
55915
51218
46277
46066
42134
41659
38694
37085
37027
36755
36321
36099
36034
35748
32565
30785
29636
27164
24604
20201
20112
18911
16438
15491
15192
13683
12857
12002
11997
11663
11364
11246
11180
10067
10059
9877
9836
9340
9283
9031
9014
8760
8382
8250
7764
7587
7551
7306
7290
6883
6879
6879
6739
6681
6627
6607
6568
6479
6360
6278
6275
6249
6140
5914
5853
5807
5654
5585
5431
5418
5401
5336
5277
5244
5188
4981
4965
4952
4934
4914
4877
4868
4831
4791
4773
4764
4656
4561
4534
4499
4499
1035569
857989
625580
606434
576362
543012
433841
422864
412901
354665
297135
266653
263921
248866
218639
201905
195146
190403
179883
174055
171914
169426
169268
156094
139482
126883
120378
118069
113072
111392
107606
95326
91485
85977
84658
78445
78251
75077
72353
67775
65982
65726
63829
62840
61739
59154
54036
53711
53570
53130
51991
50016
47963
45126
44487
43847
43446
43352
42826
42540
42419
42371
41719
41181
40513
40242
39646
38544
37838
37420
37386
37150
36643
35689
35641
34518
34512
34455
34293
33793
32950
32293
30743
30735
30582
29642
28985
28624
28104
27679
27319
26650
26551
26287
26104
25991
25770
25668
25662
25611
161216
101331
83853
79192
61323
58120
57013
51517
48851
38510
37624
36290
35232
33883
32153
31789
30861
30763
30089
24805
24364
23052
21212
20524
19239
18027
17484
16907
14869
14035
13792
13576
13483
12760
12627
12327
12011
11888
11657
11132
10694
10664
10007
9153
8915
8912
8268
8148
7749
7577
7170
7111
7047
6845
5871
5747
5698
5617
5543
5522
5498
5464
5428
5395
5292
5242
5208
5186
5156
5136
5058
4860
4594
4525
4463
4370
4323
4273
4092
4036
3593
3402
3362
3246
3177
3108
3042
2969
2942
2930
2926
2897
2853
2748
2597
2595
2432
2401
2378
2368
418719
397133
288813
280983
223843
205166
204249
197091
185591
183850
165070
164092
162955
159787
144430
136613
131014
127911
122033
118615
111683
106981
105181
103774
95514
93026
89319
88381
87734
86854
84280
83547
79685
78901
78171
78003
75843
75640
74738
73031
70014
69993
69276
68388
65961
64745
64340
63038
62769
60052
59665
59099
57487
57402
56536
56303
54829
54225
53534
51805
50767
50627
49794
49617
49563
48452
47558
47318
46559
45956
45900
45161
44716
44576
42648
41850
41246
40807
40672
38842
38360
38198
37895
36560
36287
35522
34838
34139
33742
33343
32327
32136
32083
31848
31338
31252
30937
30512
29782
29429
374841
212202
210942
131805
100167
87931
79345
77793
68695
63145
62857
52321
45333
44624
44462
44176
41847
40342
38608
36803
36302
33882
32507
32123
31172
30550
30478
30384
30335
29614
29490
29074
27181
26989
26372
20110
19721
18064
17861
16499
16286
15871
13750
13586
13500
13164
12624
12477
12209
12084
11958
11735
11082
11050
11034
10680
10617
10376
10361
10239
10046
9862
9806
9797
9781
9370
9236
9223
8880
8651
8629
8503
8501
8435
8374
8042
7797
7740
7680
7668
7597
7474
7287
7275
7121
7107
7107
7095
7094
7053
6809
6632
6592
6570
6562
6508
6501
6378
6330
6280
5587468
3046712
151224
142183
129729
99518
83299
80952
72555
70852
68077
57521
54539
47532
45256
40648
37555
35380
33960
32532
32530
27393
27313
24146
21707
21421
19501
18566
17847
17443
17160
15614
14190
13874
13521
12729
12557
12193
11758
11724
11574
11060
10463
10410
10296
10247
10235
10188
9913
9898
9418
9312
9195
8897
8617
8472
8371
7852
7819
7762
7737
7704
7627
7560
7474
7434
7372
7306
7282
7101
7027
6847
6711
6705
6673
6662
6631
6621
6453
6398
6269
6223
6216
6192
6090
6047
5975
5825
4615
4355
4028
3535
3193
3171
3108
2663
45917
40510
26326
26034
20335
20240
16472
15420
15136
12199
11459
10256
8982
8726
8426
7885
6582
6184
5857
5376
5216
5081
4982
4793
4707
4692
4681
4325
4307
4248
4176
4110
4065
3556
3526
3464
3418
3217
2895
2837
2826
2793
2672
2557
2520
2493
2483
2432
2402
2395
2391
2389
2361
2272
2260
2212
2187
2174
2148
2072
2045
2021
1997
1981
1972
1945
1802
1722
1683
1682
1678
1672
1631
1621
1567
1559
1554
1531
1524
1513
1481
1437
1409
1393
1390
1390
1380
1376
1350
1340
1306
1299
1279
1266
1233
1228
1212
1192
1186
1169
386484
201782
183732
171573
128814
128297
123925
123122
104469
99698
92791
91851
91671
91299
87546
83139
79460
75049
70229
69984
69083
68426
67715
64990
61070
60991
60010
59628
58028
51519
51395
49692
49460
47236
46088
44959
44957
44055
43217
42154
37905
37738
37683
36886
36743
36064
34908
34421
33887
33770
33199
32677
31564
31018
29679
29220
27939
27093
26348
26276
26233
25500
25309
23888
21320
21261
21068
20471
20416
20206
19051
18934
18829
17970
17719
17418
17351
17199
17195
16632
16250
16090
15761
15668
15581
15493
15459
14916
14141
13890
13816
13747
13708
13326
13249
12967
12863
12778
12562
12461
72150
63917
54818
21690
20889
18779
17368
16275
16235
15312
11389
10348
9323
9287
8542
8470
7909
7243
6996
6857
6631
6418
6341
5904
5897
5766
5633
5613
5476
5163
4844
4833
4605
4443
4228
4213
4132
4026
3753
3699
3642
3640
3577
3536
3331
3289
3258
3228
3185
2818
2803
2790
2679
2646
2587
2467
2301
2280
2255
2173
2163
2133
2120
2114
1987
1960
1960
1948
1819
1803
1756
1747
1644
1556
1521
1518
1517
1511
1510
1469
1438
1405
1404
1397
1369
1365
1363
1358
1302
1289
1276
1224
1213
1178
1129
1123
1106
1106
1090
1088
611925
451692
404084
361510
327762
254313
225810
220500
162738
162096
101696
92565
90615
78335
76843
73955
71421
64079
62753
62479
57937
57384
56505
55613
53025
52219
50998
49859
49207
49089
39111
38304
37259
36488
34049
33399
32667
32355
31030
29395
28566
28448
28444
28059
28000
27134
27102
26632
26467
26217
25965
25940
24952
24912
24785
24302
24007
23880
23646
22969
22911
21789
21275
21029
20573
20399
19585
18759
18566
18455
18230
17740
17467
17114
16504
16380
16231
16125
16088
15875
15632
15433
15433
15357
15203
15172
14844
14753
14660
14470
14355
14129
13614
13532
13404
13299
13250
13111
12553
12036
154713
141000
39866
39218
35067
28496
27712
24622
23436
19480
17438
17062
16945
16539
13897
13293
13171
11387
10980
10659
9790
9328
9104
9079
8524
8254
7979
7678
7527
7103
6575
6101
6026
5867
5837
5708
5391
5350
5203
4858
4779
4743
4602
4592
4497
4490
4337
4310
4297
4297
4257
4252
4240
4238
4220
4191
4142
4086
4057
4032
4003
3989
3945
3917
3917
3909
3888
3827
3794
3782
3776
3773
3638
3625
3609
3600
3553
3549
3482
3422
3355
3347
3283
3265
3158
3154
3151
2845
2767
2759
2758
2748
2743
2713
2635
2612
2604
2544
2537
2536
1715565
974307
505307
443212
429504
295449
227545
200166
167682
166856
137894
125678
120085
114087
113428
113274
112480
112291
110015
104457
89799
87439
81563
79081
77901
74443
73817
71702
71186
70806
62212
61855
61682
58127
54966
54578
54280
52981
52830
52787
49374
48887
47594
46695
45308
44920
44747
44388
43318
43014
42062
41074
39947
39726
35779
35504
35463
34761
33407
33079
32954
32697
32561
32092
31823
29751
29277
29141
28620
27750
27269
26383
25841
25562
25363
25311
24421
24384
24072
23650
23460
23231
23090
22909
22772
22478
22063
22009
21737
21580
21271
21196
20796
20674
20515
20471
20453
20327
20208
19802
289177
193152
53113
49314
42310
39507
33084
24684
24229
22180
19271
18687
18507
17930
17745
17515
17088
16138
16001
15648
14325
14253
12586
11515
10927
10898
10497
9625
9392
9189
8812
8567
7859
7566
7479
7400
7377
7335
7319
6663
6570
6450
6442
6403
6110
5958
5933
5896
5738
5644
5598
5499
5429
5427
5365
5358
5302
5130
4883
4831
4777
4701
4639
4500
4485
4456
4424
4407
4372
4350
4297
4259
4245
4191
4153
4140
4111
4061
4032
4022
3981
3915
3842
3796
3772
3696
3678
3662
3657
3524
3501
3448
3448
3432
3362
3303
3163
3118
3088
3088
134517
94022
60344
59742
59133
50590
47420
42931
36536
34229
33777
31691
29720
28083
26930
23196
22711
20582
20097
19072
18750
18677
17193
16759
14930
14372
14371
14344
14320
12224
12166
11893
11849
11436
11407
11395
11096
10697
10520
10381
10354
10233
10198
9820
9717
9413
9323
9306
8818
8748
8745
8712
8550
8522
8374
8248
8169
8125
8115
8115
8018
7676
7512
7468
7459
7367
7357
7209
7171
7157
7155
7140
7100
7028
6902
6824
6818
6789
6749
6739
6731
6492
6488
6472
6385
6317
6311
6289
6240
6233
6222
6138
6115
6088
6019
6012
6010
5970
5960
5950
35930
24227
16386
9792
6724
6575
5554
5350
4555
3819
3576
3418
3283
3092
3060
2928
2900
2859
2779
2605
2463
2444
2433
2397
2368
2286
2284
2280
2238
2126
2103
2102
2097
2063
2051
1935
1843
1811
1770
1751
1705
1698
1696
1642
1628
1618
1599
1585
1559
1541
1531
1505
1493
1473
1463
1459
1458
1452
1418
1418
1395
1343
1341
1317
1303
1290
1282
1279
1264
1260
1259
1254
1248
1247
1240
1228
1227
1214
1208
1204
1185
1182
1173
1147
1140
1139
1137
1135
1124
1112
1110
1101
1086
1062
1057
1057
1052
1038
1031
1020
660837
377657
373739
364357
295491
264265
258235
244563
210347
152310
147659
131935
125994
123285
109712
107905
101007
94557
90233
87033
83601
71261
71056
64181
61607
56513
53819
51433
49468
49162
47389
46176
46050
45504
44191
40180
39479
37244
36755
35015
34865
34637
33718
33610
33044
32862
31568
30849
28344
28189
27643
27305
27259
27205
27110
26843
26422
24855
24473
24247
23747
22857
22823
22399
21664
21321
20854
20679
20589
19952
19117
18632
18622
18436
18175
18082
17323
16915
16604
16577
15899
15698
15596
15530
15404
15393
15176
15125
14921
14827
14664
14341
14259
14204
14164
14046
13940
13937
13652
13444
62389
53822
53412
52418
33956
33700
28903
24460
21505
20807
20593
17888
15825
15225
14670
14664
14582
13468
12916
12475
12349
11707
11680
11339
10147
9770
9612
8446
7700
6762
6636
6606
6202
5908
5727
5636
5486
5338
5211
5097
4990
4706
4618
4432
4353
4323
3952
3915
3905
3893
3811
3658
3544
3541
3514
3509
3507
3507
3463
3445
3415
3352
3342
3280
3238
3223
3218
3174
3147
2927
2915
2884
2664
2600
2541
2510
2403
2367
2306
2236
2170
2137
2024
2022
1971
1961
1955
1948
1929
1918
1901
1888
1884
1883
1854
1849
1811
1797
1784
1782
937452
527796
381281
328767
287826
285820
276546
251515
236570
235831
234699
233263
172390
162019
145864
127249
117459
107725
105098
92340
69576
68441
64053
59314
52254
52116
51925
49013
48382
48266
45993
44311
42035
42020
41177
40393
37765
37352
36386
34737
32787
31887
30674
29056
28311
27641
27601
27545
27018
26417
26348
22713
22293
22124
21330
21267
20451
20370
20341
19710
19696
19622
19571
18932
18709
18586
17851
17142
16997
16696
16009
15823
15188
15108
15037
15033
14959
14883
14649
14384
14364
14290
13850
13741
13719
13366
13364
13074
13001
12949
12918
12713
12682
12418
12308
11920
11625
11589
11572
11500
131374
110802
53350
51314
48882
39337
29083
27157
26716
25896
25149
24284
19162
19010
18811
18494
16829
16461
15437
14602
14021
13916
13283
13064
10807
10761
10690
8904
8901
8384
8281
7789
7690
7521
7466
7463
7149
6816
6775
6734
6720
6085
5987
5525
5454
5425
5149
5085
4863
4836
4833
4691
4621
4607
4579
4547
4520
4393
4383
4379
4187
4036
3989
3887
3833
3676
3662
3652
3602
3593
3502
3475
3452
3288
3214
3168
3084
3060
3036
3015
2978
2954
2801
2778
2694
2636
2567
2536
2528
2512
2502
2498
2479
2422
2389
2366
2366
2346
2223
2220
531714
354151
350098
205439
196956
184846
101783
97664
93512
86489
83109
73243
64147
60186
55353
52461
38453
38282
37971
31032
30716
30466
27111
25162
23786
23705
23637
22951
22156
20825
20173
19700
18980
18960
18960
18239
18078
17192
16886
16158
15721
14502
14304
13771
13509
13338
12286
12190
12048
12008
11335
11331
11024
10857
10434
10347
10331
10241
10120
10049
9954
9903
9647
9430
9419
9107
9103
9073
8702
8613
8589
8455
8264
8218
8201
8158
8131
7842
7586
7455
7429
7387
7279
7275
7212
7155
7150
7040
7008
6953
6921
6849
6845
6700
6630
6533
6470
6451
6330
5671
84908
34785
18696
17540
16446
15218
12424
11477
7874
7548
6960
6300
5571
4630
4404
4223
3657
3378
3251
2802
2620
2612
2441
2390
2211
2206
2206
2184
2140
2039
1977
1940
1761
1759
1719
1622
1555
1519
1492
1458
1441
1321
1300
1244
1205
1185
1165
1130
1125
1055
1019
1011
1001
989
983
943
942
932
922
913
879
851
840
808
743
719
714
711
679
675
659
648
636
630
617
610
606
600
593
581
579
568
558
548
539
539
537
534
532
532
531
530
526
521
509
506
506
492
486
483
174217
128311
119888
106058
104928
98433
96727
80906
80742
74696
69575
69142
67044
65088
64462
55894
54637
53033
52277
46929
44474
41760
40859
39710
39108
36291
36095
35049
35029
33497
31066
30842
30554
30196
29738
29294
27260
27121
27113
26317
26090
25284
25200
23786
23087
22724
22570
22416
22138
22110
21222
20740
20034
20017
19865
19822
19818
19681
18482
18263
18180
17743
17614
17217
16163
16121
16002
15979
15716
15653
15624
15514
15129
14980
14962
14755
14583
14403
14397
14362
14350
14202
14028
14025
13803
13727
13584
13531
13474
13365
13142
13026
12843
12817
12781
12688
12595
12500
12280
12268
92930
60346
49374
38240
29345
28311
27605
27358
24405
23425
19458
18393
17758
16785
14897
14548
13815
13227
12705
11621
11010
10154
8887
8612
8513
8311
8129
8129
8112
8012
7930
7774
7613
7610
7608
7478
7274
7077
7031
6611
6610
6444
6245
6111
6089
6022
5939
5850
5470
5390
5321
5144
5118
5048
5048
5013
5000
4930
4856
4792
4774
4774
4470
4448
4360
4333
4255
4227
4207
4190
4153
4116
4070
3990
3892
3833
3810
3769
3751
3707
3698
3694
3679
3677
3656
3614
3589
3586
3502
3425
3424
3420
3414
3349
3338
3317
3241
3204
3200
3198
495659
425885
250663
119162
105753
100500
96790
95610
93323
78888
78157
71316
69538
68322
67854
60665
60468
56166
53883
53748
53199
52684
51589
50168
49384
48550
47977
46996
43680
42932
42668
41553
40929
40271
37180
37019
36792
35284
34765
34136
33712
33623
33317
32776
32439
32281
31939
31930
31385
30792
30726
29541
28894
28812
28024
26965
26461
26049
25772
25335
24989
24779
24688
24671
24557
24525
24304
24143
23211
23126
22937
22796
22538
22464
22370
22043
22038
21649
20817
20703
20165
20105
19987
19475
19264
19264
19101
18940
18935
18903
18786
18502
18336
18214
17650
17253
17073
16967
16945
16906
194162
65686
60394
42921
41223
36267
35064
34395
32571
32420
29898
26454
21962
21485
19505
19161
18480
18019
16842
16249
15280
14671
14411
12442
12251
12029
11846
10701
10615
10546
10384
10121
9815
9712
9617
9290
9062
9036
8842
8115
7982
7722
7327
7163
6633
6518
6494
6122
6096
6050
5900
5797
5656
5617
5599
5571
5389
5388
5351
5314
5267
5196
5061
5025
4953
4899
4872
4861
4837
4825
4805
4795
4711
4602
4503
4444
4420
4355
4255
4249
4236
4213
4146
4117
4091
4078
4072
3996
3993
3921
3867
3855
3801
3758
3726
3690
3622
3616
3608
3580
125173
105016
67509
50412
44351
39823
38397
38153
33728
28225
24715
24474
23351
22714
21024
14463
13954
13710
13390
13242
12928
12694
12173
12049
11267
11006
10518
10224
9168
8947
8750
8687
8491
8409
8375
8217
8202
7891
7794
7188
7023
6996
6991
6958
6823
6733
6715
6693
6637
6596
6495
6406
6397
6367
6310
6270
6268
6256
6178
6167
6102
6063
6017
5975
5920
5407
4235
3305
3205
2924
2440
2331
18387
18363
10603
3955
3737
3425
3386
3126
2800
2669
2559
2396
2308
2262
2203
2193
2134
2091
2066
2059
2008
1914
1880
1761
1577
1516
1463
1448
1417
1375
1371
1355
1336
1335
1292
1276
1248
1197
1111
1095
1086
1083
1053
1027
1021
1013
994
983
979
976
971
970
966
949
948
935
928
915
915
915
911
889
885
878
875
873
865
843
834
832
823
792
788
771
763
751
747
742
735
733
714
714
708
695
695
692
688
684
681
678
657
645
640
635
627
622
621
616
609
606
493477
447606
264444
218950
204536
184546
125147
118317
104550
93029
85545
77057
68886
67342
59252
53288
45896
45456
40406
39638
37864
36819
34356
34173
33181
30746
30605
30338
29304
28896
28011
27229
24538
24369
23616
22717
21059
20467
19652
18421
18151
17681
16802
16754
16412
15677
15296
15277
15165
14933
14712
14516
14426
13943
13916
13737
13540
13515
12988
12478
11978
11931
11906
11856
11750
11744
11669
11642
11619
11512
11198
11128
10945
10928
10579
10549
10252
10239
10051
9972
9902
9861
9845
9663
9658
9557
9518
9462
9413
9210
9208
8902
8814
8781
8727
8594
8539
8353
8203
8188
58379
39915
39338
32001
25648
21917
16029
15750
15122
14798
10737
10621
10194
9995
9449
8674
8004
7282
6598
6583
6464
6055
6005
5226
4911
4736
4201
4132
4078
3971
3962
3905
3879
3877
3832
3829
3486
3402
3396
3163
3091
3021
2955
2808
2799
2757
2756
2747
2724
2667
2650
2571
2522
2520
2508
2487
2373
2354
2326
2277
2268
2261
2257
2232
2214
2197
2162
2155
2126
2044
2040
2030
2028
2000
1962
1883
1875
1831
1831
1809
1761
1716
1696
1676
1669
1651
1613
1608
1596
1561
1543
1515
1511
1493
1483
1480
1467
1450
1447
1446
306018
186355
92809
74531
61223
59606
57858
57258
57073
56408
43876
39109
38538
37425
36960
36545
36255
34777
34763
32912
31349
31281
30761
27793
27096
25256
24980
24694
24532
23487
23197
23117
22600
22395
21410
20125
18819
18760
18727
17486
17462
17446
16527
15797
15677
15626
15480
15464
15342
15310
15277
15043
14861
14732
14557
14522
14244
13996
13629
13350
13267
13239
13054
12918
12866
12538
12493
12420
12350
12292
12255
12160
12122
11860
11788
11704
11489
11253
10942
10721
10703
10669
10658
10647
10497
10361
10222
10065
10026
10015
9810
9695
9669
9628
9442
9170
9167
9057
9042
8997
122271
74585
62246
35508
33835
29873
26850
25815
15321
13838
13670
12284
10749
10608
10280
10136
10071
8850
8837
8778
8720
8406
8401
8299
7887
7681
7177
7109
7105
6938
6854
6728
6727
6329
6221
6219
6213
6135
6103
5979
5944
5582
5390
5310
5189
5189
5018
4810
4768
4717
4631
4627
4571
4566
4503
4500
4498
4498
4474
4365
4335
4320
4293
4187
4182
4175
4166
3957
3920
3843
3842
3832
3744
3740
3726
3633
3629
3590
3550
3511
3507
3497
3486
3465
3447
3420
3417
3399
3390
3384
3311
3308
3303
3241
3207
3163
3110
3019
3011
3003
130514
113861
110339
110126
109740
94434
88859
77129
72461
64783
57329
50637
47963
47745
46632
45236
40975
39632
39179
38989
38555
37976
36860
36278
35236
34827
32556
31320
30717
30119
28987
27211
26615
25948
25940
24694
24140
23230
23223
22480
21938
21389
21288
20497
20246
20109
19737
19672
19622
18770
18568
18449
17987
17982
17591
17403
17382
17097
16917
16828
16488
16392
16384
16178
16000
15503
15200
15129
15059
14956
14616
14601
14495
14458
14372
13717
13618
13576
13129
13086
12741
12490
12249
12239
12228
11892
11882
11617
11489
11424
11297
11290
11186
11148
11015
10403
10329
10302
10134
10102
61655
25926
24879
23510
20157
18579
16697
13686
11731
9889
9372
8026
7832
7554
6994
6899
6371
6059
5999
5544
5432
5000
4883
4876
4807
4740
4650
4389
4224
4172
4019
3979
3941
3911
3754
3674
3634
3589
3497
3433
3350
3147
3056
3027
2968
2930
2926
2825
2823
2760
2750
2720
2514
2510
2501
2452
2450
2438
2436
2419
2320
2311
2287
2279
2255
2250
2242
2220
2199
2192
2187
2151
2141
2123
2108
2095
2062
2046
2018
1971
1931
1920
1916
1837
1815
1811
1807
1800
1799
1785
1776
1773
1764
1692
1668
1667
1576
1555
1499
1469
152299
132672
120461
105003
102382
90219
79996
78255
62140
59086
57772
56650
55278
54080
53136
53036
50054
46943
45387
39412
39333
39233
36907
36038
33141
33034
32535
32471
32376
31965
31334
31042
30257
30239
28045
27078
26872
25514
24904
22895
22305
20736
20471
20185
19035
18847
18548
18180
18165
18018
17766
17491
17455
17164
16757
15161
14832
14817
14589
14291
14253
14174
13940
13863
13480
12412
12402
12352
12204
12194
12169
12002
11990
11934
11243
10827
10761
10611
10541
10404
10402
10355
10333
10203
9994
9924
9797
9708
9546
9435
9303
9217
9111
8993
8955
8812
8423
8314
8189
8184
72240
21246
20457
17735
13984
9049
7641
7291
7024
5815
4576
4553
4333
4331
3816
3538
3537
3448
3347
3030
2962
2940
2729
2677
2625
2521
2450
2423
2301
2193
2112
2057
1964
1964
1912
1911
1905
1841
1793
1731
1726
1669
1647
1587
1571
1514
1489
1475
1471
1339
1333
1302
1273
1260
1260
1253
1248
1234
1191
1170
1170
1146
1129
1126
1094
1081
1011
993
992
986
970
962
953
924
917
903
897
867
854
850
846
836
831
826
815
808
807
803
799
797
793
768
735
722
715
704
696
695
692
682
1313203
1190548
845026
594942
591740
567430
383171
343372
341963
340901
337739
324589
323906
303340
298379
255725
225332
213326
195226
192330
188210
169553
163346
159324
158603
155017
147530
144724
141506
139809
136612
127290
119059
118351
117530
106060
105449
102783
94269
94080
90588
88147
86807
84561
83332
82332
82280
77831
77639
69635
69579
69046
67686
66264
64995
64656
61498
61210
60915
60859
60702
60335
59347
59192
58939
58732
56116
56048
56022
55468
55337
53505
52706
50614
50567
50321
49690
48243
47792
46790
46236
45826
45740
45593
44001
41710
40497
40264
39693
38969
37501
36909
36902
36841
36605
36540
36515
36458
36184
35424
155389
132887
120914
75000
74886
60455
55578
55181
53725
47811
46137
40752
40650
38925
36843
35812
35808
34945
32193
28986
26598
25111
24892
24572
23697
22417
21474
20469
20146
20106
18200
18053
16975
16193
14269
14030
12654
12216
11998
10938
10887
10780
10597
10098
9693
9519
8919
8322
8286
7901
7889
7365
7177
7160
7150
7028
6941
6889
6622
6591
6573
6534
6369
6348
6093
5950
5866
5845
5790
5557
5530
5261
5152
4823
4717
4588
4579
4510
4508
4500
4251
4130
3998
3835
3825
3794
3688
3591
3468
3368
3269
3169
3128
3093
3049
2955
2951
2925
2907
2773
1483492
1291688
728505
623513
566867
373754
318488
248452
220924
206189
177686
166168
162845
156011
145448
144777
143286
136265
131856
113366
106677
102593
100810
100592
98678
97473
93553
87583
86025
85748
85405
75570
74107
73341
72532
63749
58715
58244
53583
53320
52717
52534
52426
50429
50319
48965
48578
48130
46905
46219
46146
41860
41195
41184
39811
39680
38716
37604
37575
35079
34464
34313
34055
33459
33179
32678
32240
31496
31176
29930
29835
29030
28634
28068
27569
27384
27307
27190
26534
26369
25453
24870
24646
24575
24286
24187
24076
23995
23761
23331
23064
22734
22587
22310
22244
21981
21972
21587
21576
21498
439146
136878
109834
80995
80272
80063
56685
50905
47927
44292
35952
34477
27678
27421
23216
21858
18872
18821
18705
18064
17875
17825
16328
15659
15613
13273
12830
12525
12449
12107
11135
10550
10196
10154
9141
8993
8563
7786
7329
6920
6857
6562
6417
6386
6375
6355
6335
6231
6180
5952
5948
5943
5725
5671
5452
5431
5171
5104
5028
5026
4975
4929
4925
4838
4823
4741
4646
4612
4469
4468
4451
4447
4400
4371
4323
4305
4289
4250
4175
4164
4153
4148
4142
4031
3909
3816
3781
3767
3741
3684
3664
3603
3579
3575
3573
3540
3520
3496
3442
3352
778355
617220
415215
404930
328826
262667
244970
213430
211386
179125
174948
161040
157049
150162
140676
115551
109213
104963
103754
102393
101909
87846
85236
84069
78758
73767
73203
72609
70629
69980
69760
63171
63141
62469
61780
58462
58060
55077
54991
48450
46000
45855
45263
43535
43517
41916
41783
41556
39095
37888
36490
34831
34715
34519
34274
33466
32161
31866
29562
29376
28667
28005
27866
27407
27074
26740
25422
25024
24917
24725
24411
24000
23478
22641
21949
21837
21616
20548
20354
19999
19770
19669
19659
19486
19462
19412
19080
18991
18964
18785
18625
18105
17958
17850
17825
17637
17275
17270
17155
17033
517398
81673
73735
62753
50071
48492
47430
43663
42399
42164
27289
24447
23904
21274
20680
20487
20158
18975
16546
16328
15046
14207
14094
13772
13482
13391
13237
12810
12180
11730
10761
10475
9880
9778
9429
9265
8350
8104
7761
7498
7318
7016
6968
6794
6637
6154
6116
6010
5835
5503
5358
5284
5246
5224
5223
5157
5079
5069
5060
5013
4718
4675
4666
4532
4507
4404
4321
4301
4290
4219
4097
4076
4021
3823
3822
3779
3684
3644
3620
3619
3548
3468
3463
3405
3397
3337
3235
3204
3168
3153
3083
3075
3060
2980
2956
2952
2945
2939
2927
2888
987203
909326
701311
678671
652314
550658
540323
532452
515707
492492
433186
410640
367553
259423
239292
238779
228364
224054
214349
211116
207204
197273
195326
191412
188485
188456
179026
169405
169256
153650
152603
151062
148216
143519
141895
137629
125422
124694
124269
123935
123871
120475
118994
114035
114009
110302
107850
106182
102523
101208
97593
97124
96019
93982
93873
90779
90367
87376
86579
84495
84033
82871
81705
77614
77297
77202
74889
73278
71305
70484
69953
69237
68100
66024
65381
64642
63057
62646
62612
62429
60815
60478
60300
60156
59068
58964
57360
56695
56692
55573
54732
54372
53909
52931
52466
52107
51958
51470
51293
50888
1580080
1169110
831855
825596
625120
247101
204739
174221
113769
111262
110163
98130
84554
81328
74403
73385
66729
53415
52569
48111
39927
39006
36361
29621
29153
28920
28347
27154
24161
23856
23535
21961
21762
21728
21721
21487
20218
20027
18541
18160
16242
15000
14673
13543
13418
13333
13273
13097
12078
12033
11568
11494
11021
10921
10452
9986
9464
9157
9083
8412
8401
8204
8053
8001
7801
7736
7481
7439
7274
7236
7215
7156
7018
6894
6322
6298
6269
6214
6168
6136
6123
6086
6085
5992
5968
5907
5774
5664
5590
5403
5378
5359
4882
4871
4680
4619
4582
4554
4533
4487
11151160
8298076
3906416
2223875
1979525
1795186
1344619
1264594
1197892
1143221
1084849
1070268
1047122
806321
784194
741057
713644
701560
690620
669886
649681
558464
531790
527152
511340
491828
491684
488244
485508
444127
441203
420976
408767
404536
391552
381754
367131
366765
365301
337533
318323
311996
293474
293449
281380
280510
264075
253893
252674
238096
238073
225734
222362
219484
219454
218130
217555
214909
213722
213581
208078
207727
200883
199891
198231
184832
184556
173324
170369
163482
154097
152145
148199
147875
145203
143354
140893
140531
140424
140135
137495
134694
131089
129598
127465
126274
121747
120894
119556
118857
112680
110932
109976
108429
107650
106760
104979
104257
103795
101512
957855
805391
672831
631738
353406
294471
286235
282705
251887
248904
245861
233474
231801
200607
199951
191394
181982
179466
172643
163352
163224
154577
153655
153154
140499
133941
114745
110492
104432
100979
96930
89606
81441
81077
80869
77694
76237
74180
68058
66858
64712
61868
60106
57318
57146
55398
54297
52637
52344
50979
47690
47195
45474
43425
43344
43158
42533
41814
40590
39405
39000
37371
35794
34216
33404
33146
32554
32089
31379
30920
30450
30208
29432
29314
27164
26922
26572
26039
24639
24399
24256
23910
23176
23110
22289
22229
21698
20924
20786
20631
20501
20465
20325
20140
19679
19649
19522
19402
19205
19072
573698
360980
210925
187104
159484
154851
142268
117253
112024
102602
75909
74954
71093
69411
65999
54129
53673
52364
51342
49221
49207
47743
43953
43226
39755
36386
33881
33753
33361
32854
32823
28269
27679
27136
23748
23024
22371
22088
21333
21275
20942
20134
19024
18833
18059
17556
17350
16964
16911
16732
16574
16565
16195
16121
16112
16044
16015
15969
15530
15121
14957
14818
14748
14285
14217
14157
13829
13486
13468
13158
13127
13086
12939
12720
12694
12652
12488
12299
12138
12131
12008
11975
11844
11604
11515
11007
10735
10276
10200
10139
10109
10018
9854
9821
9668
9664
9523
9518
9396
9282
426727
101538
31648
30446
22171
22006
18521
18326
16804
15365
15336
13929
12161
11657
9938
8810
8742
8289
8101
7760
7379
7167
6912
6132
5963
5598
5565
5493
5266
5204
5043
4951
4677
4600
4508
4484
4461
4351
4252
4216
4164
4096
4079
3951
3791
3769
3769
3737
3678
3660
3655
3629
3565
3497
3388
3382
3344
3323
3295
3287
3284
3238
3189
3050
3045
2935
2919
2911
2719
2719
2636
2558
2557
2541
2460
2450
2430
2367
2357
2354
2337
2336
2329
2307
2304
2267
2252
2245
2229
2191
2163
2154
2135
2131
2055
2016
1974
1945
1933
1926
86916
81637
72293
69156
66849
63109
51143
48799
40445
34556
33959
33851
33303
28814
28102
25733
23944
23789
23601
23207
22693
22521
22085
21832
21552
19560
17727
16792
16380
16352
16182
15113
14854
14784
14514
14490
14309
13866
13454
13046
13023
12369
12209
11991
11920
11728
11705
10925
10549
10365
10052
10009
9921
9897
9400
9394
9380
9296
9225
9168
9011
8876
8844
8829
8819
8795
8191
8134
8059
8021
7916
7816
7801
7759
7696
7677
7659
7600
7503
7449
7365
7239
7218
7216
7203
7189
7113
7095
7080
7040
6907
6733
6701
6649
6382
6259
5741
5442
3941
3834
37615
25843
15116
13509
12409
9805
7561
6772
5424
4446
4415
4120
4085
4016
3537
3533
3453
3326
2836
2773
2734
2639
2434
2382
2339
2110
2003
1951
1873
1836
1818
1790
1727
1688
1678
1637
1633
1624
1611
1608
1605
1558
1548
1532
1530
1508
1491
1414
1411
1403
1387
1354
1354
1344
1322
1271
1223
1206
1172
1162
1157
1135
1126
1116
1081
1081
1080
1080
1076
1036
1023
999
997
982
980
975
970
963
945
937
925
917
916
886
866
858
854
850
825
816
810
805
784
778
777
774
761
754
750
742
581250
570108
387923
302085
290573
250377
228436
171614
156621
147005
142022
128144
114927
86345
84089
77902
70145
69245
66487
66154
63874
63271
62369
59918
50946
49075
47285
44078
41221
37151
36399
35559
34956
34407
32659
31801
31648
31631
31600
30913
30624
29640
29621
29608
29389
29111
27844
27352
27101
22426
21290
20460
20312
20290
20004
19256
19170
18504
18496
18357
17738
17336
17018
16931
16508
16401
16168
16162
15925
15884
15609
15453
15118
14976
14818
14478
14146
13655
13607
13473
13412
13259
13176
12198
12153
11798
11774
11688
11664
11530
11345
10534
10306
10219
10190
10143
10029
9904
9844
9829
97664
60633
45062
41903
34263
33623
31759
29121
26830
22799
18980
18177
16149
13791
13036
12623
12297
11826
10550
10444
9822
9574
8678
8649
8611
8564
8238
8077
8039
6256
6224
6094
5752
5715
5646
5332
4601
4462
4149
3958
3892
3862
3820
3806
3743
3674
3666
3543
3525
3488
3432
3407
3385
3238
3095
2868
2795
2774
2687
2621
2570
2553
2518
2512
2439
2407
2355
2303
2241
2209
2209
2200
2182
2141
2127
2126
2086
2075
2027
1957
1919
1901
1822
1819
1805
1798
1783
1773
1766
1765
1762
1750
1683
1669
1665
1648
1628
1621
1595
1580
290963
182929
131787
100527
82202
79123
74868
71298
61440
61434
53888
50874
50203
48040
46664
46625
46441
44603
44002
42581
42009
40904
39349
38815
37970
36920
36112
34877
34684
34048
33383
32020
31863
31384
31114
30905
30216
30184
29904
29097
27829
27717
27237
26058
26004
25062
24999
24234
23392
23360
23290
22582
22509
22325
21615
21332
21099
20992
20970
20563
20484
19981
19870
19713
19642
19501
19122
18894
18795
18504
18324
18275
18243
18191
17760
17623
17538
16856
16834
16796
16774
16535
16439
16357
16327
15815
15674
15667
15593
15530
15302
14982
14928
14917
14837
14750
14715
14444
14436
14377
324081
80664
53911
52602
48147
45956
43890
34057
32720
31991
31447
27377
19248
18406
18360
18316
17114
16949
16868
15936
15554
15542
14789
14431
14157
13137
12766
11395
10288
9971
9762
9464
9319
9133
9053
8398
8223
7970
7816
7762
7545
7516
7452
7378
7317
7061
7006
6924
6760
6754
6713
6677
6607
6506
6479
6343
6306
6141
6048
5917
5850
5822
5808
5760
5676
5666
5567
5558
5496
5464
5422
5402
5317
5289
5257
5249
5093
5063
5037
5019
4938
4853
4764
4726
4720
4704
4671
4635
4623
4528
4437
4301
4247
4204
4182
4115
4073
4063
4058
4049
518031
432773
385068
350038
336416
282900
243924
239948
197608
166981
142500
141454
126712
116052
114229
100323
95552
90862
89508
86964
85875
85290
83343
81604
78771
74933
72174
68104
65745
64318
60527
57893
57790
55439
55225
54216
53060
48671
47270
45232
43962
43716
42601
42050
41367
38050
37023
36587
35832
33304
33252
32867
31968
30994
30920
30519
29895
29093
28343
26704
26442
25913
25305
25269
24612
24544
23339
23050
22833
22828
21902
21449
21408
21362
21271
20870
20409
19942
19532
19513
18888
18033
17933
17386
17036
16946
16777
16445
16080
15685
15549
15310
15270
15043
14839
14828
14776
14566
14517
14157
101155
84267
66084
57388
48995
36905
35424
26683
26390
25630
25099
22928
21588
18584
17836
13677
13537
13324
13240
13217
12738
12528
12103
11420
11064
11026
10113
9297
8955
8501
7974
7947
7605
7076
7056
6992
6845
6829
6648
6475
6464
6401
6348
6041
5610
5429
5387
5285
5271
4591
4508
4301
4254
4148
4088
3985
3949
3792
3702
3588
3562
3470
3384
3382
3241
3178
3165
3162
3155
3143
3126
3104
3022
3012
3010
3008
2962
2961
2953
2783
2775
2736
2697
2683
2668
2657
2642
2590
2551
2537
2497
2479
2455
2419
2397
2390
2365
2344
2318
2315
1073565
702073
597854
545144
521682
413725
396800
352199
260587
238837
232141
189922
181494
169659
166752
163211
161515
152711
146899
141673
135425
132056
129248
109855
108254
107563
105319
102880
101680
100519
100157
98611
95137
93072
92415
86467
84393
82839
81551
80923
79915
76613
75753
74235
70319
69827
69216
65819
64955
64187
63929
63850
63072
63061
61463
59471
59002
58909
57222
56752
56407
56267
53278
51994
51812
51262
51232
51087
47997
45020
44140
44026
43599
42669
42407
41757
41356
40683
39928
38852
38598
38019
37924
36249
36167
33290
31974
31821
31787
31668
31531
30898
30791
30714
29665
29021
28324
28064
26632
26510
213879
204281
157734
153740
106132
105983
90054
81423
75037
63243
63233
55076
47431
36930
36794
32886
26467
25064
23016
21875
21076
17805
17586
17017
16222
15040
14915
14336
14294
13933
13272
12549
11649
11114
11074
10944
10916
10830
9972
9581
9410
9377
9374
9251
8527
8511
7989
7746
7632
7624
7480
7391
7347
7220
7052
6860
6680
6558
6341
6235
6232
6178
6061
6001
5824
5733
5626
5440
5427
5357
5338
5322
5261
5243
5243
5177
5051
5035
5024
4935
4929
4905
4762
4591
4540
4514
4402
4378
4348
4240
4164
4147
4128
4115
4057
4029
4021
3994
3981
3945
139486
94362
75619
69522
61111
57504
53280
51563
40592
39350
36295
34553
33308
32571
28903
28213
27373
27098
26062
25446
24577
21458
21176
21037
20339
20324
19728
19667
19598
19593
18357
17550
17129
17017
16994
16698
16649
15504
15441
15382
15255
14936
14787
14775
14506
14497
14112
14103
13928
13546
13472
13037
13026
12587
12482
12293
12183
12109
12038
11764
11760
11441
11377
11298
11264
11112
10812
10781
10760
10756
10723
10662
10607
10590
10501
10497
10490
10482
10460
10299
10165
10129
10096
9756
9602
9583
9548
9359
9323
9264
9258
9184
9175
9013
8969
8937
8652
8585
8581
8570
59331
57746
54016
49356
47073
29339
21580
21247
16126
15348
13357
12090
12086
11724
11243
11159
10663
10601
10301
8967
8235
7511
7000
6844
6840
6549
6509
6462
6361
6352
6160
6000
5237
5137
5105
5100
4973
4832
4564
4558
4386
4347
4308
4241
4226
4217
4186
4138
4077
4055
4048
3962
3916
3890
3797
3765
3746
3706
3696
3690
3685
3617
3611
3569
3556
3542
3493
3405
3399
3387
3332
3319
3290
3281
3237
3230
3155
3124
3088
3028
2996
2897
2885
2882
2835
2827
2809
2786
2751
2673
2672
2669
2667
2663
2644
2628
2607
2601
2578
2563
272838
235577
207235
139088
93852
87355
81099
80765
80760
67607
62046
60279
56028
53109
52556
51289
45951
42783
42524
41628
41340
36415
36115
34726
34441
32656
29376
29077
28597
27292
27079
26285
24217
24124
23974
22655
22242
21449
21039
20821
20584
20415
20288
19889
18963
18384
18032
17759
16062
16020
15771
15764
15550
15452
15056
14918
14691
14453
14185
14161
14127
13813
13793
13267
13148
13041
12991
12979
12969
12690
12622
11933
11752
11385
11364
11071
11016
10957
10875
10611
10416
10408
10115
10002
9606
9576
9494
9381
9300
9289
9071
9040
8996
8722
8661
8488
8485
8427
8271
8213
36483
36403
32288
16718
15497
11232
10866
8974
8710
8220
8151
7888
5641
5243
4832
4616
4581
4472
4430
4296
4192
4052
3893
3840
3644
3486
3432
3288
3276
3026
2995
2963
2943
2889
2835
2761
2635
2355
2319
2315
2296
2293
2293
2291
2279
2272
2248
2243
2222
2214
2212
2180
2150
2135
2066
2012
1976
1934
1911
1890
1868
1867
1843
1792
1768
1767
1758
1619
1616
1609
1607
1501
1467
1461
1451
1445
1423
1417
1413
1402
1368
1344
1343
1340
1335
1324
1322
1310
1301
1277
1266
1265
1261
1250
1245
1239
1206
1190
1178
1172
251151
146636
125574
79496
49874
47878
47503
44973
37269
36560
35970
34705
33886
31417
30063
27804
27794
25964
24976
23855
23813
23718
23705
23694
23449
21588
20258
19060
18968
18938
17747
17320
17093
16782
16322
16268
15575
14907
14878
14684
14254
13225
12974
12010
11823
11794
11712
11704
11665
11581
11558
11482
11391
11373
11353
11335
11089
10963
10887
10825
10795
10786
10741
10635
10537
10359
10186
10122
10045
10035
9802
9707
9612
9538
9413
9355
9302
9143
9125
9090
9038
8974
8886
8761
8692
8646
8599
8556
8526
8427
8297
8282
8174
8041
7932
7931
7798
7790
7607
7586
51444
43780
33225
19069
13900
13884
9993
9899
8513
7563
7080
6987
6887
6351
6198
6050
5999
5790
5166
5034
4664
4525
4477
4442
4315
4272
4107
3974
3926
3891
3853
3757
3754
3662
3652
3598
3411
3374
3372
3329
3320
3317
3256
3200
3071
3011
2991
2960
2941
2928
2907
2763
2750
2737
2678
2610
2573
2564
2558
2512
2477
2471
2469
2420
2414
2352
2332
2273
2263
2244
2240
2232
2210
2182
2162
2140
2112
2101
2067
2027
2019
2005
1989
1986
1983
1915
1909
1903
1892
1890
1881
1834
1829
1824
1816
1812
1792
1780
1773
1765
478338
233386
172827
79278
76919
71750
49772
47479
45595
39512
36149
35944
32875
27885
25094
23164
22289
21465
20004
19373
19099
17056
16516
14574
14315
14102
13993
13005
12775
12295
12116
12090
11747
11167
10508
10503
10441
9971
9852
9814
9803
9500
9330
9111
9055
9046
8975
8904
8869
8667
8662
8648
8520
8492
8474
8440
8386
8305
8286
8286
8184
8181
8113
8075
8054
8043
7931
7829
7812
7795
7764
7750
7707
7700
7597
7591
7571
7534
7524
7402
7399
7355
7286
7160
7158
7152
7115
7100
7059
7015
7013
7005
6821
6515
4222
4075
33130
24136
20297
14153
9759
9718
8907
7575
7294
6351
6000
5677
5244
4794
4622
4580
4236
4235
4175
4159
4052
3767
3599
3405
3403
3307
2810
2769
2732
2405
2358
2322
2307
2302
2295
2294
2273
2218
2217
2143
2137
2096
2066
2062
2019
1930
1909
1902
1886
1885
1837
1826
1704
1684
1681
1650
1650
1647
1646
1632
1614
1614
1610
1592
1569
1566
1545
1537
1520
1501
1498
1483
1475
1429
1428
1413
1391
1388
1387
1383
1368
1361
1345
1335
1327
1327
1305
1304
1290
1286
1285
1278
1273
1266
1237
1230
1224
1204
1186
1183
549863
332500
314455
206738
182500
168144
159923
159309
155008
151185
146556
123417
122804
122076
110310
87451
84131
78291
76539
73049
72902
71842
69659
68027
66532
64728
57388
57314
55689
54989
54629
54305
51637
50077
48557
47270
47182
46305
42971
40022
38978
38803
37506
36578
36297
35782
35310
34458
34420
33734
33391
32505
32462
32423
32317
32263
31652
30837
28770
27594
27152
27114
26842
26398
26365
26342
25979
25808
25562
25082
24822
24751
24714
24638
24444
23893
23245
22915
22909
22568
21632
21301
20847
20230
19523
19469
19469
19283
18503
18322
18306
18026
17990
17714
17677
17662
17261
17197
17087
16986
292497
75374
38639
37505
35129
33977
27895
19275
17373
17173
17155
16529
16225
15846
14945
14698
14694
14012
13892
13777
12355
12126
11664
10936
10155
9865
9484
9404
9047
8705
8550
8446
8390
8237
7503
7502
7410
7371
7322
7273
7190
7164
7070
7038
7012
6823
6043
5752
5721
5444
5369
5324
5282
5279
5252
5196
5146
5067
5035
4939
4894
4885
4722
4650
4397
4332
4192
3938
3890
3883
3802
3697
3664
3572
3524
3373
3371
3258
3237
3228
3161
3150
3020
2985
2981
2966
2957
2948
2944
2910
2908
2889
2886
2883
2848
2845
2839
2836
2797
2786
514292
258034
249725
244129
238833
238797
214445
192310
173421
169001
159388
150545
144641
109244
108538
107160
103482
99244
98723
92905
92011
88360
88215
87349
86436
76971
74514
73908
65132
59648
56550
56162
52287
48865
48695
47763
46318
45470
45260
44928
41066
40577
40472
40345
35852
35772
35120
35064
34933
34891
33332
31943
30880
30484
30173
29944
29649
29294
27207
26965
26157
26052
25231
24923
24576
23789
23264
22676
22507
22270
22235
21895
20820
20814
19627
19126
18990
18958
18942
18868
18688
18303
17999
17764
17642
17636
17505
17284
17055
17000
16983
16743
16600
16395
16128
16081
16028
15846
15605
15404
107316
91636
84461
55899
30643
29668
29595
23193
21305
19983
19064
17617
17056
16015
14595
14069
13569
13356
13195
12593
12514
11162
11122
11051
10099
10085
8827
7980
7959
7767
7484
7428
7269
7252
7185
7093
6999
6972
6856
6487
6435
6303
6278
6108
5814
5561
5561
5511
5473
5341
5202
5107
5013
4861
4759
4689
4644
4478
4318
4254
4244
4195
4145
4096
4085
4008
3843
3810
3688
3677
3431
3417
3390
3341
3305
3281
3203
3197
3195
3136
3111
3107
3100
3088
3084
3038
3035
3014
2914
2909
2870
2852
2848
2673
2665
2654
2642
2604
2585
2553
377231
362079
277428
83083
76861
41264
40261
40121
33151
30149
29638
29558
29551
29136
25968
23712
22966
19293
16801
15272
15194
15106
12910
12308
12281
12011
11760
11521
11042
10995
10768
10542
10091
10039
9934
9886
9868
9830
9656
9446
9260
9224
9169
9056
8920
8761
8700
8684
8511
8316
8292
8232
8202
8159
8074
8055
7993
7985
7964
7882
7663
7647
7617
7606
7481
7450
7339
7334
7275
7227
7213
7197
7194
7187
7168
7160
7154
7092
7042
7022
6879
6864
6838
6814
6798
6790
6767
6740
6717
6654
6649
6598
6590
6289
6273
6093
3585
3368
3342
3335
35003
30067
8695
7406
5487
4672
4135
4002
3890
3870
2838
2701
2553
2526
2497
2387
2352
2145
1912
1855
1841
1792
1754
1733
1729
1729
1722
1717
1658
1640
1563
1522
1470
1448
1424
1410
1386
1351
1341
1279
1274
1272
1272
1250
1232
1228
1222
1210
1208
1202
1201
1191
1176
1153
1153
1134
1120
1104
1084
1065
1053
1052
1045
1036
1014
1013
1012
998
991
985
976
975
959
956
955
952
923
906
905
893
892
888
868
867
860
860
852
848
844
842
841
834
830
827
797
794
789
784
782
781
12691221
9133266
7797710
6282921
6246754
3686596
3375493
3151229
2658966
2641507
2552779
2321256
2232353
2212585
2204434
2028018
2013086
1723077
1721547
1697915
1679106
1638285
1586927
1568593
1548023
1426005
1422878
1383548
1383521
1362983
1161064
1111440
1011139
978163
941786
920500
903712
891714
870015
819916
802199
765105
716467
712085
707203
686162
679387
653024
618401
610982
595018
594097
588373
577904
554489
551689
534158
529579
490691
477341
469308
460516
457949
429867
421315
410988
394006
393779
379062
378098
374962
370130
365055
362182
348726
346718
344890
327894
323707
311163
302315
299092
291300
288735
284397
283397
280749
279293
278376
277505
276945
276024
275469
275006
274963
267268
264710
260347
251587
248427
10026086
1022694
792540
762556
521427
471378
212347
195582
193227
179098
146556
140932
135848
123223
120243
116816
105469
97957
87404
86850
84000
76051
73483
67212
65635
63405
62882
62513
55238
54654
52285
49563
48507
46203
46044
43136
42789
42293
42160
37624
35088
30506
30483
30106
29892
29716
28788
25435
24675
24405
23048
22186
21956
21359
20872
20340
19738
19600
19507
18773
18716
17889
17116
16399
16395
16220
15837
15328
15147
14927
14634
14563
14337
13535
13089
12896
12756
12655
12412
12254
12233
11983
11842
11797
11765
11731
11721
11628
11391
11386
11380
11195
10949
10867
10849
10573
10489
10426
10382
10303
2168316
1730644
1622437
1571234
1353725
1345112
1278174
940380
933417
849110
838909
828608
822178
606204
575967
529355
525281
524919
502109
491669
481050
479004
432454
422608
395668
368144
336472
318250
316111
310302
306567
305793
303760
294852
290102
283357
281958
280623
266208
261139
251985
246650
238875
233515
230705
225578
221406
214108
212362
211510
207444
203238
200195
184065
180781
177221
168646
154112
154099
147324
146592
144334
143505
142163
136224
135836
133871
132309
129706
126846
125883
124768
124473
122588
118925
116674
115936
115889
113432
111436
111217
109035
107893
107648
107449
107431
107325
106397
106044
105952
104863
103746
103611
103226
103173
101267
99635
98829
96769
96617
2371633
1917648
1204408
987994
893493
773038
220603
210008
137573
115553
114992
109203
103684
100732
99073
86796
63378
56479
45199
41477
38712
33366
33020
31445
30419
27842
25911
23857
22059
21860
21150
19478
19200
19023
18464
17758
16843
16648
15665
15253
15151
14128
13866
13440
12372
11979
11957
11875
11089
10420
10390
9980
9965
9799
9760
9673
9618
9597
9227
9124
9033
8842
8376
8366
8252
8185
8170
8120
8088
7961
7926
7901
7775
7769
7637
7622
7570
7548
7501
7498
7424
7267
7213
7136
7050
7046
7013
6913
6841
6826
6655
6655
6599
6446
6346
6344
6223
6207
6203
6008
760576
458486
418574
416463
389279
362755
249448
245401
217019
202168
201427
195805
157574
152304
145458
141363
140844
134471
131612
122484
120190
112570
106428
106322
97816
96149
88611
81490
81213
78804
78404
77008
73759
73420
72354
72191
70926
70532
67151
66993
66801
66713
64251
64092
64042
63806
60385
58163
57560
57332
55262
54779
53484
53418
53363
50315
49683
49216
48569
48163
47363
46474
46196
45537
44091
41587
40791
40744
40302
39996
39197
38671
37359
37269
36926
36507
36291
35899
35771
35643
35099
34775
34583
33544
33523
33201
33196
32626
32270
31676
31133
30940
30917
30894
30792
29287
28015
27970
27748
27280
208198
165040
136282
120144
90067
62764
52728
49015
44350
42486
41857
39161
38487
31883
28792
26326
17481
16119
16096
16005
15820
12500
11056
10800
10592
10394
10043
9795
9714
9608
9399
8999
8887
8505
8405
8262
8260
7424
7317
7309
7080
7021
6780
6718
6701
6697
6625
6436
6258
6090
6031
6001
5941
5911
5847
5781
5760
5710
5657
5395
5220
5218
5080
5041
5026
5016
5011
4801
4741
4711
4646
4636
4602
4524
4409
4340
4331
4297
4279
4268
4267
4266
4138
4126
4102
4099
4056
3870
3864
3824
3814
3800
3690
3605
3579
3501
3459
3458
3445
3414
1884860
1453889
623622
580601
532801
410041
380023
316206
254734
231307
218264
204366
203580
194032
187408
186877
182285
166113
163151
118239
116463
115309
108069
101327
100382
94065
91816
90887
81744
81315
80791
80034
72963
72307
72198
71154
71072
71042
69163
65778
65700
65221
65067
64599
64019
62281
61652
61565
59377
54508
54335
50819
49178
48950
48017
47234
47053
44923
44695
43458
42941
40746
40460
36971
36720
36019
34710
33965
33682
32973
30489
30141
29636
29623
29570
29173
29066
28925
28513
28483
28339
28180
28148
28104
28101
27821
27662
26932
26412
25487
25482
25383
25061
25005
24875
24769
24740
24233
23686
23452
265463
111209
110693
80357
79522
79446
49497
44084
43085
42041
35929
33799
32313
30827
28591
21770
20945
18964
17957
17232
15843
15785
15224
14584
14443
13719
13357
13017
12792
11376
10809
10726
10500
10415
10409
10355
10270
9989
9512
8600
8400
8272
7386
7145
6994
6674
6584
6548
6494
6438
6359
5886
5858
5855
5740
5583
5467
5319
5228
5144
4970
4898
4685
4627
4476
4249
4209
4150
4137
4065
3915
3892
3830
3783
3771
3762
3733
3576
3522
3518
3514
3504
3495
3452
3451
3373
3370
3302
3230
3223
3113
3079
3055
3044
3010
2963
2946
2941
2926
2893
1233462
281562
277919
201244
150938
123501
116357
98659
98551
94538
93691
93610
80601
78959
78172
75433
73785
71016
70489
69429
67393
65655
64696
63225
62176
57433
55702
55618
53737
53064
52964
51252
50782
48438
48167
48025
47980
44604
43035
42490
42348
41723
41333
41185
40896
39174
39058
37894
37089
36697
35638
35570
34966
34902
33239
30618
29256
29233
27742
27428
27203
26762
26220
25522
25258
24471
23296
23262
22629
22351
21676
21609
20592
20524
20518
19917
19525
18940
18843
18540
18401
18388
17925
17841
17522
17465
17248
17219
17157
17059
16808
16709
16634
16621
16218
15815
15721
15538
15488
15353
175355
104899
92335
50678
40936
34179
29779
29657
25570
23573
19359
15200
13672
12639
12325
11166
9953
9874
9786
9003
8906
8500
8397
7197
6466
6444
5986
5938
5736
5674
5583
5498
5463
5355
5112
5085
4948
4944
4741
4691
4684
4504
4482
4481
4245
4130
4068
3964
3961
3935
3782
3671
3608
3584
3487
3315
3262
3213
3192
3176
3130
3015
2993
2969
2968
2888
2858
2797
2761
2739
2701
2689
2660
2631
2499
2488
2448
2431
2397
2381
2368
2364
2357
2355
2324
2298
2291
2283
2268
2232
2231
2220
2211
2173
2167
2152
2122
2118
2111
2072
433107
298312
279752
212493
158879
154104
148627
120470
120067
92892
89861
85012
82711
79482
77705
77535
76386
71875
67488
65249
64992
64856
58140
55042
53610
50898
49172
46699
46564
45853
44709
43586
42150
40661
40059
36412
35653
33908
33782
33675
32153
31294
31186
29459
29316
29261
27802
27348
27134
26229
26219
26165
24956
24762
24143
22571
22312
20591
20164
20104
18653
17658
17447
17041
16766
16741
15586
15462
15306
15243
14597
14590
14418
14228
14210
14124
13820
13727
13516
12566
12387
12228
12098
12049
11894
11865
11686
11564
11344
11316
11067
10843
10706
10632
10568
10392
10109
10000
9849
9813
33034
30479
26475
24427
23384
23265
21538
17643
14978
14166
12846
12485
12089
11427
11137
9486
8676
8524
8438
7394
7376
7322
7112
6803
6700
6516
5806
5347
5342
4673
4339
4275
4191
4181
3832
3638
3632
3618
3577
3561
3332
3321
3283
3280
3147
2895
2869
2773
2707
2551
2497
2488
2451
2445
2420
2357
2264
2243
2242
2200
2188
2167
2151
2121
2115
2104
2103
2091
2049
1999
1919
1914
1876
1866
1852
1824
1811
1805
1782
1781
1757
1736
1724
1693
1672
1602
1576
1553
1540
1520
1497
1481
1480
1475
1465
1458
1441
1434
1431
1428
324870
187582
132226
113957
101100
92982
88055
78830
77834
74063
72264
60222
59675
59175
58197
57684
56929
56591
55770
55466
55244
53353
52645
50936
50010
48671
45108
43988
43443
40409
40228
39774
37855
36524
35382
33972
33360
33355
33174
31914
31479
30369
29241
29201
28577
28229
28026
27297
27255
25576
25190
24801
24638
24576
24274
24254
23281
23271
22807
22161
21813
21809
21755
21593
21393
21383
21300
21089
20965
20788
20638
20462
20252
19917
19655
19304
18917
18880
18323
18286
18223
18180
18169
18108
18065
18055
17805
17788
17498
17498
17096
17082
16926
16879
16805
16775
16524
16486
15993
15928
220763
106239
71037
64237
41176
38319
35333
34492
29952
22412
20707
19918
19642
19326
19091
15653
15592
15086
14744
12787
12246
11760
11363
10482
10399
10287
10197
9764
9443
8751
8509
8451
8359
7884
7784
7757
7708
7436
7091
7088
6904
6894
6744
6725
6682
6553
6442
6373
6368
6314
6258
6218
5962
5959
5939
5893
5856
5847
5746
5713
5470
5318
5314
5275
5235
5217
5176
5150
5068
4978
4960
4813
4788
4698
4569
4502
4393
4379
4367
4344
4335
4304
4291
4198
4143
4143
4125
4106
4026
4010
3931
3894
3812
3797
3789
3720
3703
3672
3663
3638
196904
150518
126714
121949
120996
107992
85079
82647
76372
75437
70892
65734
64497
63726
62323
61256
59052
58762
58098
57128
51752
51127
49888
49093
48176
47955
46592
44074
43609
40750
40612
39914
37984
37044
33968
32611
32571
31909
31385
30959
30091
29876
29827
29456
29341
29035
29004
28934
28913
28473
27984
27015
26593
26542
26197
25253
25181
24979
24742
24558
23897
23500
23409
23078
23054
22676
22325
22156
21869
21509
21468
20730
20573
20476
20377
20347
19454
19303
19275
19207
18994
18862
18179
18055
18045
17892
17814
17674
17595
17409
17189
16585
16502
16235
16178
15920
15774
15703
15590
15278
166252
92150
69618
55336
43579
39049
29524
27171
26728
26337
25552
22525
19857
18064
16076
14513
13435
12546
12286
10498
9511
9116
8534
8491
8406
8366
8207
7904
7830
7601
7400
7243
7227
6892
6560
6455
6346
5948
5903
5219
4981
4715
4686
4613
4491
4398
4292
4278
4234
4190
4182
4035
4016
3949
3876
3846
3824
3745
3729
3349
3321
3256
3237
3219
3152
3147
2996
2976
2918
2808
2767
2763
2732
2707
2627
2592
2534
2533
2514
2513
2486
2480
2467
2458
2435
2427
2339
2325
2316
2296
2278
2260
2211
2207
2130
2124
2121
2112
2103
2093
238806
185279
183864
144103
130323
118908
118899
117166
102561
99078
90213
88229
75320
74609
69571
66908
64395
63065
62353
58961
57476
55492
53243
53068
51588
50647
49906
46848
46492
46316
44138
42880
41813
41811
41423
40924
37152
36663
36167
35301
34858
34830
34293
34119
33884
33554
33539
32908
32147
31982
31766
31756
31353
30990
29985
29804
27509
26449
26404
25876
25215
25069
24960
24720
24345
24209
24188
24147
23713
23405
23324
22552
22464
22415
22383
22071
21839
21811
21691
21051
20996
20754
20465
20205
20097
19913
19660
19585
19527
19107
18600
18507
18373
18246
18187
17937
17922
17811
17706
17371
197050
195841
86905
75236
59370
40718
36026
35422
32436
30569
25756
24423
24394
22939
20448
19998
18560
17580
17417
17247
16393
16065
15596
15307
14871
14357
14231
13356
13132
12720
12415
11547
11529
10868
10788
10676
10597
10482
10372
9902
9758
9560
9451
9403
8990
7881
7765
7547
7084
6919
6915
6860
6486
6406
6276
6242
6137
6064
6015
5970
5912
5696
5683
5640
5581
5518
5426
5402
5337
5260
5257
5241
5241
5092
5041
4978
4832
4795
4759
4723
4713
4663
4655
4632
4619
4456
4424
4409
4397
4372
4280
4262
4142
3994
3979
3979
3969
3954
3939
3939
384244
299353
230008
200174
188292
172173
170452
163278
141932
137177
132808
129189
127690
112129
111473
110151
100209
99619
87553
82176
81675
79929
79578
77902
77305
74287
71016
67169
66046
65405
64809
63601
63126
62505
57711
56607
55396
53926
50060
49394
47748
47057
46951
46661
45347
43675
43643
43087
42829
42635
42083
40032
39304
38285
38284
37916
37726
37548
37117
36971
36238
35931
35483
35188
34600
33790
33088
32812
31473
30788
30785
30418
30407
29425
29146
29130
28566
28503
27767
27763
27202
27135
26961
26955
26852
25968
25107
24780
24226
23448
23443
22822
22608
22449
22178
22108
21859
21823
21777
21728
125623
102320
92595
85473
77604
75951
73769
73268
58327
54562
52433
43956
40863
35635
34492
33544
31697
30842
29417
28882
27727
27345
27199
26529
25193
21134
19401
18984
18259
18242
17589
17396
17342
16631
16603
16414
16378
15916
15641
15457
14727
14502
12695
12532
12140
12103
11662
11289
10832
10818
10395
10341
10172
10110
9600
9520
9487
9486
9452
9157
9114
8754
8721
8640
8334
8266
7893
7803
7653
7648
7448
7409
7333
7262
7259
7134
7133
7116
7023
6950
6857
6619
6478
6252
6248
6173
6170
6143
6006
5904
5873
5786
5631
5624
5554
5458
5439
5350
5313
5201
248781
111207
82235
66199
64309
59197
52054
50583
50577
46967
45458
44952
43589
43106
41278
41120
40701
40599
36414
36143
35368
32900
30549
29789
29345
28822
27538
27070
26170
25802
25308
24726
24447
24101
23098
23047
22313
22244
20920
19703
19638
19592
19353
19155
18782
18635
18447
18352
18230
17930
17640
17581
17388
16640
16161
16019
15698
15614
15544
15471
14766
14373
14225
14074
13993
13852
13725
13515
13256
13005
12877
12846
12819
12760
12634
12546
12496
12484
12471
12213
12129
12127
11735
11664
11504
11189
11094
11043
11023
10940
10936
10911
10880
10712
10661
10657
10542
10403
10342
10273
55182
49234
45352
26802
24886
22592
20347
18361
16541
16070
15463
15056
14914
13604
13112
12840
12589
12243
11888
11738
11644
11296
9639
9300
9250
9180
9022
8729
8134
8017
8003
7636
7218
7055
6824
6471
6213
5931
5897
5731
5619
5616
5470
5328
5290
5235
5222
5179
4950
4909
4625
4612
4575
4564
4563
4551
4535
4522
4002
3973
3941
3771
3754
3753
3706
3677
3659
3601
3526
3510
3478
3471
3438
3410
3403
3298
3274
3262
3228
3222
3218
3190
3171
3116
3114
3099
3088
2963
2921
2891
2875
2858
2852
2804
2801
2795
2793
2790
2723
2718
101227
98615
94880
72911
63509
46575
45033
43136
35379
31657
31339
29242
28593
27731
26931
26679
25898
24325
21680
21352
21225
21082
20093
18712
17948
17701
17386
17319
16347
16297
15919
15856
15639
15026
14959
14523
14412
14264
13674
13519
13377
13255
13192
12885
12773
12531
12514
12302
12184
12141
11734
11663
11650
11257
10635
10447
10378
9662
9547
9488
9451
9398
9353
9320
9294
9206
9044
9024
8797
8593
8528
8370
8361
8341
8161
8156
8106
8053
7941
7939
7883
7867
7849
7576
7423
7340
7287
7213
7125
7098
7013
7002
6959
6877
6860
6815
6797
6761
6742
6687
35151
16375
13018
10658
7432
6231
5824
5608
5447
4759
4600
4057
3948
3562
3562
3557
3539
3526
2915
2903
2766
2717
2494
2474
2378
2332
2313
2298
2289
2242
2234
2228
2196
2122
2117
2115
2115
2011
1999
1982
1964
1960
1935
1900
1897
1868
1855
1854
1837
1816
1789
1782
1775
1763
1742
1729
1714
1671
1648
1639
1625
1623
1602
1552
1543
1542
1539
1496
1494
1451
1419
1395
1394
1372
1356
1336
1335
1328
1325
1301
1266
1265
1264
1263
1259
1259
1252
1249
1231
1230
1220
1215
1206
1196
1190
1185
1154
1128
1128
1126
471310
461752
364044
293006
274851
169201
150469
125453
116124
114544
108248
108177
99504
96851
88447
78024
76449
72796
69301
62506
61472
59986
56304
52076
50231
45750
45451
43725
42697
42290
42084
40561
40388
37850
37429
37052
36391
35982
35489
34327
32505
31938
31873
31249
31173
31139
31079
31025
30780
29590
29012
28927
28695
28121
27988
27689
26725
26332
26287
25859
25782
25546
25317
25292
25040
24885
24695
24483
24440
24297
23409
22930
22838
21548
21428
20164
20053
20045
20013
19848
19822
19685
19509
19340
19049
18905
18398
18248
18175
17802
17789
17526
17381
17358
17336
17098
17035
16470
16317
16041
967362
161820
75159
37392
33513
32720
23347
23162
21987
18501
18363
16900
16421
16129
15563
14615
13966
13089
12734
11779
11060
10060
9795
9128
8617
7895
7539
7347
7281
6967
6415
6176
5987
5755
5718
5463
5420
5272
5205
5150
5097
5075
5015
4962
4914
4889
4869
4861
4826
4710
4690
4484
4457
4436
4324
4243
4202
4190
4161
4150
4143
4133
4097
3953
3886
3842
3750
3683
3578
3459
3362
3345
3282
3269
3268
3252
3243
3060
3059
3048
3041
3035
3009
2994
2961
2953
2951
2947
2936
2900
2880
2831
2773
2744
2709
2673
2640
2550
2540
2472
372582
347906
147714
144885
132978
120363
118040
104277
94321
81993
71364
65399
58607
49328
47792
43480
39575
36208
34653
30626
30083
29903
28581
28531
24277
23794
23636
23463
22188
21578
21299
21199
20792
20715
19956
19343
17880
17107
16707
15820
15480
15367
14997
14743
14665
14664
14387
14305
14254
14231
13640
13237
13157
12698
12641
12584
12422
12298
12176
12055
11924
11720
11672
11670
11521
11364
11007
10630
10225
10131
10098
10058
9827
9823
9797
9760
9591
9524
9491
9434
9318
9261
9130
9099
9003
8934
8692
8655
8490
8443
8415
8313
8167
8166
8147
8059
8057
7807
7741
7698
60552
44982
34559
23711
21314
16703
12998
11512
10430
8268
7647
7463
7125
6002
5139
4919
4718
4058
3945
3897
3846
3449
3322
3263
3163
3065
2946
2807
2792
2715
2699
2402
2391
2387
2273
2221
2208
2179
2173
2140
2023
2019
2009
1997
1993
1964
1952
1931
1915
1859
1858
1849
1837
1830
1812
1785
1730
1641
1635
1635
1599
1597
1596
1569
1518
1515
1466
1453
1438
1421
1415
1397
1394
1381
1379
1366
1365
1361
1356
1343
1342
1304
1298
1295
1238
1225
1212
1206
1193
1191
1172
1168
1163
1161
1154
1122
1120
1118
1106
1092
368213
264021
258954
198658
123966
115590
113224
85665
83184
80459
80031
78001
72982
71557
70324
68803
68141
65133
64277
62225
61812
59357
59030
55494
55318
51204
49781
49483
48844
45397
44844
44296
41763
40846
40404
39308
37649
35744
34957
34229
34113
33992
33667
33547
33102
32776
32272
31926
31299
30353
28760
28506
28244
27863
27440
27375
27085
27029
26640
25978
25549
24698
24582
24394
23983
23821
23582
23098
22832
22727
22674
22658
22334
21583
21320
20803
20625
20520
20281
20174
20103
19869
19695
19614
19392
19315
18988
18724
18692
18688
18560
18111
18030
17767
17608
17561
17375
17324
17048
16987
532222
76459
70589
61715
47181
43660
41966
33386
30416
29064
26793
25779
24715
18285
15371
14749
14686
14467
14421
14174
13961
13878
13520
13314
12490
12205
11651
11578
11395
11201
11196
10389
10329
9922
9716
9606
9461
8902
8184
8163
7991
7930
7872
7623
6810
6768
6562
6375
6057
5993
5878
5860
5821
5595
5576
5553
5511
5482
5313
5248
5229
4934
4884
4850
4814
4788
4778
4735
4731
4728
4611
4571
4501
4366
4252
4250
4199
4116
4054
4035
3975
3886
3846
3844
3781
3780
3769
3695
3642
3634
3605
3484
3436
3422
3411
3350
3349
3278
3269
3242
361478
154669
145291
127366
113051
110269
108865
106309
103061
100461
83987
83779
80926
80047
74268
73285
67475
64569
64461
62634
62312
61755
61132
56202
56033
55192
51527
49315
46089
45228
43251
43004
42244
41017
39963
39630
37281
37121
36968
36675
36554
36220
36006
35369
35284
34928
34693
33313
32812
32574
31534
31051
30380
29115
28777
28425
28277
27848
27196
27110
26083
24974
23698
23463
23058
22847
22230
21758
21515
20697
20624
20540
20454
20214
20165
20100
19843
19605
19541
19339
19170
18928
18864
18740
18392
18115
17911
17845
17825
17524
17435
16943
16942
16717
16482
16126
15901
15669
15586
15175
162839
115335
73049
42442
40346
37672
37226
34943
33147
31617
30080
27214
22873
21783
14652
14160
13952
11711
10448
10261
10072
9865
9827
9586
9365
9351
6946
6873
6725
6635
6630
6395
6371
6174
6115
5852
5541
5418
5308
5238
5021
4952
4843
4732
4722
4713
4629
4456
4402
4361
4256
4035
3938
3892
3747
3638
3529
3526
3340
3294
3288
3253
3251
3249
3184
3162
2941
2925
2911
2891
2871
2866
2860
2810
2808
2756
2741
2727
2721
2692
2631
2627
2613
2571
2568
2556
2548
2498
2491
2377
2361
2358
2358
2331
2328
2306
2284
2280
2269
2188
459279
270495
217377
208709
154867
146911
119754
116033
99522
95334
89336
82840
80141
79401
75860
73838
66004
65845
64992
55424
51811
47759
47638
44233
42858
41694
41147
40262
40248
39549
38860
35852
32859
31922
30611
30352
29839
29166
26819
26151
24767
24479
23447
22977
22879
22649
22247
22237
22081
21370
20558
20249
18989
18384
18122
17818
17678
17665
16930
16530
16404
15920
15713
15567
15423
15048
14921
14414
14408
14376
14004
13849
13760
13553
13187
13134
13102
12860
12585
12495
12279
12272
11930
11870
11531
11119
11079
11058
11042
10615
10535
10391
10330
10218
9894
9850
9537
9456
9409
9222
86294
67053
26918
22390
22107
15224
15039
13107
12974
11638
11463
10751
10180
9144
8671
8035
7726
7131
6482
6186
6000
5985
5239
5232
5124
5124
4672
4656
4652
4545
3850
3785
3719
3542
3535
3520
3492
3357
3200
3048
2907
2618
2580
2504
2443
2349
2290
2247
2236
2215
2196
2184
2131
2130
2071
2065
2021
1980
1950
1908
1887
1863
1845
1806
1806
1788
1778
1748
1732
1697
1664
1660
1651
1621
1620
1611
1611
1561
1469
1462
1393
1385
1380
1371
1367
1354
1308
1305
1284
1274
1265
1252
1251
1231
1227
1219
1193
1170
1160
1152
160042
135966
110466
98792
94124
75643
75524
69315
58991
50293
49619
45740
44052
43989
41532
39918
39540
37306
37222
35438
32848
30169
28894
27175
26772
25300
24967
24106
24020
23801
23109
21610
21188
20558
20358
19994
19738
19655
19093
18882
18460
18171
17685
16546
16113
15321
15296
15207
15062
14911
14850
14675
14579
14216
13683
13373
13357
13348
13300
13150
12759
12280
12143
12064
12030
11877
11848
11816
11638
11426
10961
10572
10470
10220
9993
9924
9899
9848
9649
9554
9526
8971
8900
8844
8818
8734
8714
8665
8581
8524
8497
8496
8323
8280
8036
7970
7924
7911
7879
7846
71041
32622
26750
25262
24160
22202
21652
18540
17179
14879
14415
14085
13175
12977
12828
12605
12180
11398
10700
9038
8778
8472
7793
7492
7465
7389
7036
7030
6935
6912
6627
6014
5985
5973
5912
5911
5894
5828
5791
5734
5607
5192
5120
5004
4733
4702
4638
4624
4593
4446
4302
4297
4214
4195
4172
4089
4062
4021
3980
3974
3805
3790
3763
3737
3683
3675
3667
3591
3557
3420
3418
3413
3366
3320
3204
3203
3167
3131
3059
3031
3022
3016
2979
2935
2933
2923
2905
2860
2857
2837
2816
2778
2758
2758
2749
2692
2665
2648
2647
2609
1326015
709481
680321
312711
285618
276078
275544
213539
191467
130797
129892
125803
121499
120837
107148
104924
101709
100451
94102
89404
84524
82567
80885
79280
67962
64437
63968
59958
59081
58063
54662
53600
53085
53036
52601
49534
49114
46706
46556
45947
42904
41973
41872
41478
40426
37708
37160
36097
35860
33792
32657
31251
31194
28127
27790
26929
26242
26194
24954
24222
24073
23745
23500
23323
22539
20803
20736
20669
19664
19280
18616
18568
18557
18376
18318
17922
17739
17441
17322
17280
17275
17227
17198
17148
16471
16322
16151
16002
15997
15791
15611
15467
15464
15310
14986
14838
14825
14655
14616
14489
204878
147744
136372
60251
52836
39279
35413
33356
33039
30936
30687
30181
25654
23240
20618
20536
18833
17304
15884
14218
13647
13601
13417
12384
12248
11993
11468
11329
11325
11001
9722
9202
9080
8890
8862
8767
8443
8277
8256
8239
8154
7749
7648
7484
7041
6742
6492
6189
5999
5991
5549
5532
5500
5470
5468
5413
5411
5382
5369
5284
5224
5184
5129
5100
5016
5007
4967
4932
4895
4841
4772
4660
4610
4559
4490
4414
4341
4262
4255
4246
4234
4217
4166
4127
4116
4114
4050
3992
3992
3989
3985
3936
3870
3861
3778
3741
3691
3673
3661
3479
544569
380484
289733
207342
187333
176084
174202
140982
132565
127246
120977
114363
104452
91191
88952
88233
87265
86824
80956
77514
76067
73950
63375
55934
54971
53633
53081
52904
51432
50158
49264
48466
48204
46254
40688
39288
38561
36836
36357
32140
32116
31954
31401
31124
30854
28260
27091
26302
25995
24871
24662
24109
23650
22136
21630
21507
21226
21129
21114
20466
20084
19935
19485
19130
19109
19030
18909
18908
18348
17974
17881
17259
17057
17001
16979
16910
16624
16593
16540
16538
16480
16405
16385
16047
15773
14814
14638
14617
13953
13736
13520
13265
13142
13110
12820
12578
12413
12344
12252
12176
164689
62959
44323
40793
37759
33171
29341
21979
19458
17662
16695
15893
14560
9657
8786
7767
7536
7265
7038
6335
6328
6149
5800
5700
5636
5517
5078
4943
4762
4709
4104
3875
3780
3756
3748
3604
3523
3443
2849
2815
2810
2735
2662
2626
2607
2579
2502
2465
2430
2397
2306
2271
2200
2171
2159
2105
2093
2048
2010
1989
1898
1895
1803
1781
1747
1737
1736
1735
1732
1727
1711
1711
1699
1692
1662
1647
1635
1525
1510
1487
1455
1450
1432
1428
1416
1388
1360
1356
1333
1327
1327
1319
1308
1296
1282
1282
1281
1277
1275
1273
197185
195745
150118
141560
111504
104785
102779
100021
98764
86422
71942
63324
56690
56437
54500
53918
52208
49068
44041
40821
40636
36927
36532
34851
33590
32760
31658
31501
30820
30401
30284
29799
29116
28135
24993
24715
24500
24391
24312
23816
23396
23203
22481
22154
22076
21772
21328
21138
20763
20530
20435
20182
20128
19930
19928
19796
19768
19764
19070
18736
18140
17873
17361
17321
17037
16694
15969
15865
15829
15529
15435
15316
15305
14923
14809
14403
14242
13961
13590
13245
13167
13135
13012
12945
12767
12673
12594
12542
12520
12481
12253
12244
11976
11970
11955
11771
11748
11742
11660
11611
128440
122616
91433
68287
42358
29570
29410
29358
27735
20078
19065
15968
15329
14932
14438
14183
13407
12207
12006
11235
11169
9723
9650
8970
8583
8500
8266
8108
8080
7223
6220
5883
5796
5683
5570
5332
4853
4770
4656
4434
4278
4228
4211
4202
4183
4179
4161
4147
4140
4055
4044
4009
3870
3835
3762
3744
3685
3621
3605
3476
3451
3444
3336
3305
3296
3212
3207
3166
3155
3148
3094
3093
3090
3083
3011
2994
2991
2861
2852
2829
2814
2798
2793
2781
2729
2686
2625
2611
2578
2545
2515
2502
2498
2411
2397
2333
2305
2265
2261
2261
413409
178725
155847
124511
121641
88236
80491
63209
57007
49864
48947
41489
36875
36120
33131
32469
29014
28227
27757
27282
25950
23369
21834
21823
21121
20277
19841
19375
17512
17487
17254
16988
14818
13272
13138
12645
12278
12262
11416
11292
11128
11020
10855
10669
10581
9754
9425
9364
9321
8492
8295
8200
8100
7477
7390
7250
7247
7239
7192
7150
6944
6924
6738
6520
6280
6181
6160
5811
5655
5640
5601
5593
5444
5378
5359
5351
5332
5195
5191
4933
4913
4453
2882
2688
2467
2429
2264
51226
10295
8795
7426
5248
5134
4989
4289
4176
2942
2782
2620
2494
2263
2119
2113
2089
1981
1833
1832
1813
1709
1703
1575
1525
1449
1385
1375
1259
1193
1065
1012
988
981
973
960
907
895
873
863
858
855
829
816
816
794
771
749
726
715
705
695
640
638
636
624
598
569
563
557
556
545
544
534
525
519
499
480
474
469
467
465
457
435
427
410
409
406
405
404
402
400
380
375
370
361
355
354
354
351
348
345
341
338
318
315
308
307
306
300
182774
139498
119672
113822
105183
100470
83496
77892
71838
70601
63433
59326
42072
40988
39786
38959
35237
34602
33945
31741
31740
27349
26990
26942
26934
25967
25962
24029
21941
21303
20421
20300
20042
19947
19700
19674
19523
19494
17583
16816
16307
15924
15436
14844
14681
14413
14214
13885
13604
13378
13217
13105
13004
12833
12689
11720
11661
11608
11484
11463
11356
11033
10791
10518
10354
9968
9954
9873
9799
9746
9571
9043
8914
8906
8880
8863
8795
8780
8743
8688
8683
8572
8465
8448
8422
8409
8348
8181
8168
8060
8035
7931
7901
7893
7888
7868
7818
7779
7765
7702
21871
18330
17688
15215
11279
10263
9010
8216
7813
7373
7012
6891
5967
5904
5285
4842
4809
4783
4766
4765
4158
4061
3778
3758
3589
3453
3413
3295
3270
3262
2999
2943
2824
2617
2615
2581
2502
2492
2481
2468
2372
2260
2221
2215
2126
2116
2093
2051
2046
2022
1994
1989
1953
1942
1913
1854
1800
1794
1778
1708
1699
1692
1676
1656
1600
1578
1566
1516
1508
1499
1491
1478
1447
1443
1441
1428
1385
1351
1349
1345
1342
1301
1287
1281
1252
1244
1236
1225
1216
1177
1169
1160
1129
1126
1125
1123
1119
1109
1101
1049
1513407
844967
740323
493400
394659
353248
232805
181571
181246
177846
164283
160013
156558
150510
139528
132862
128035
122364
121493
112032
107025
105197
104967
100905
95151
90543
75107
73259
66791
66473
61718
60119
57731
57214
53079
52758
52535
50227
50023
49602
49235
46032
45559
43446
42749
41867
40099
37936
37285
35784
34324
34282
32697
32436
32230
32121
30647
29888
29819
29680
29048
28892
27985
26479
24890
24524
24490
24429
24158
24014
23378
22922
22166
22100
21622
21549
21544
21063
20889
20532
20203
19738
19618
19549
19164
18894
18694
18588
18049
17343
17100
16878
16726
16620
16420
16331
16281
16121
16051
15656
269704
37523
27935
25730
23748
19866
19555
19347
18508
17477
17162
14181
11252
10946
10056
10045
9957
9698
8979
8814
8432
8360
8319
8304
7737
7580
7259
7192
7032
6845
6615
6399
6236
6226
6164
5355
5295
5254
4911
4778
4722
4659
4640
4573
4506
4312
4300
4257
3918
3852
3844
3648
3592
3579
3434
3385
3376
3183
3118
2839
2811
2739
2703
2701
2690
2663
2656
2648
2613
2612
2571
2520
2515
2440
2354
2305
2206
2138
2082
2082
2001
1952
1878
1805
1759
1757
1687
1676
1660
1652
1649
1643
1641
1613
1573
1568
1528
1528
1500
1486
493417
363287
308879
266842
200203
185076
162871
162245
149751
114614
111092
103851
100754
99467
94212
89286
83058
72305
69081
65975
60101
59557
57826
57513
50704
50355
46406
41270
40111
40099
38795
36499
36017
33975
33713
33415
33058
32278
31924
31576
30767
30703
28117
27584
26388
25776
25537
25491
24992
24805
24459
24241
23801
23724
23638
23624
23367
23012
22369
22239
22185
21071
20896
20662
20378
20335
20005
19527
19507
18900
18842
18663
17755
17448
17284
16919
16902
16822
16771
16630
16436
16298
16083
16076
15661
15472
15333
15316
15194
15037
15000
14915
14749
14611
14343
14326
13940
13776
13641
13259
122040
85890
63001
47643
40474
37508
33185
27085
22862
22743
21632
21075
20945
20642
19063
17780
17273
15524
15078
14798
14689
13274
13041
12465
12019
11272
10629
10570
10348
10204
10201
9183
9022
8803
8626
8554
8450
8406
8261
7894
7742
6998
6974
6968
6935
6823
6781
6765
6525
6288
6040
5913
5835
5698
5657
5549
5452
5434
5359
5298
5259
5247
5245
4927
4849
4812
4715
4689
4576
4549
4447
4439
4323
4303
4277
4090
4065
3972
3915
3776
3686
3664
3644
3606
3580
3574
3566
3418
3410
3386
3381
3348
3311
3310
3230
3143
3103
3084
3061
3020
296184
222883
171777
164404
124495
122972
115226
108148
90248
87222
83252
79224
72229
70600
70482
66540
64956
62249
56693
53473
52697
50922
48289
45716
44898
43632
43039
40467
36324
35646
35281
35182
32399
31877
30736
29950
28235
28215
27931
27425
26409
26307
25744
25688
24529
23998
23435
23357
23211
22522
22192
22171
22132
22118
21811
20857
20589
20587
19458
19412
18931
18809
18645
18460
17851
17563
17338
16888
16583
16581
16565
16466
16256
16100
16093
15900
15827
15668
15383
14897
14874
14604
14574
14228
14116
13840
13529
13250
13185
13038
12976
12921
12854
12792
12730
12716
12691
12483
12355
12282
216823
119115
96322
91769
51805
51768
33372
31588
29988
24597
24518
22790
21033
20856
20118
19891
17767
15776
15179
14636
14413
11727
10931
10192
10097
7791
7630
7355
6842
6785
6416
6394
6277
6258
5936
5867
5447
5317
5243
5224
5215
5196
4851
4848
4769
4725
4701
4577
4551
4470
4437
4397
4261
4188
3995
3927
3840
3837
3831
3723
3671
3619
3616
3551
3546
3439
3401
3378
3346
3332
3297
3274
3246
3199
3114
3068
3016
3001
2997
2955
2937
2926
2915
2910
2877
2804
2793
2788
2787
2786
2755
2753
2736
2733
2670
2648
2616
2586
2581
2561
340287
291685
243347
197638
147662
125439
112830
104230
81589
80158
78377
78144
77211
75880
64334
61460
61040
60629
59707
58388
56738
56082
55953
55630
50234
49446
48408
48077
45244
43664
40400
38580
35066
34185
33084
31665
30668
30481
30447
29213
28885
28601
28267
28113
27506
27085
27052
26860
26135
25632
25375
23305
23088
22939
22874
22776
22754
22732
22287
22048
21989
20953
20641
20532
20429
19707
19603
19532
19525
19522
19445
19319
19114
19088
18893
18106
18081
17848
17292
17281
16795
16788
16762
16451
16393
16193
16075
15943
15577
15432
15430
15421
15131
14779
14688
14596
14573
14261
14115
14039
347091
56614
53066
49300
41017
35274
34915
34472
31049
26084
23787
21664
20777
16315
15769
15460
15054
14577
13294
13090
12895
11520
11286
10143
9277
9166
9039
8914
8714
8202
7775
7682
7579
7435
7047
7038
7027
6946
6908
6779
6661
6649
6421
6412
6383
6208
6194
6082
6035
5919
5896
5895
5881
5815
5755
5678
5653
5627
5613
5558
5453
5355
5269
4990
4889
4695
4542
4534
4517
4452
4401
4391
4293
4224
4188
4118
4098
4057
4031
3981
3924
3881
3820
3794
3789
3771
3759
3731
3700
3631
3565
3529
3509
3507
3482
3477
3435
3426
3422
3420
215208
134875
132435
108191
104049
74083
71273
68392
57709
54475
42001
37470
33907
30870
23394
22913
22614
20598
18989
18886
18780
18621
17878
16568
15283
15040
14892
14816
14577
14369
14266
14150
14039
13903
13699
13456
13282
13255
12627
12544
12486
12398
12114
11278
11158
10953
10611
10455
10406
10021
9985
9972
9957
9338
9301
9153
9141
9032
9000
8888
8823
8698
8637
8543
8461
8440
8314
8114
7991
7947
7834
7480
7449
7440
7326
7229
7188
7145
7140
7065
6987
6899
6766
6747
6568
6476
6443
6366
6315
6283
6281
6217
6201
6077
6034
5980
5973
5949
5929
5868
57019
56718
34161
10699
10378
7503
5793
5635
4494
4261
4055
3838
3485
3418
2995
2713
2652
2622
2592
2487
2469
2407
2363
2225
2211
2180
2154
2143
2044
2041
2024
1921
1911
1888
1879
1832
1821
1812
1780
1734
1726
1697
1690
1681
1663
1632
1588
1567
1550
1535
1519
1497
1495
1446
1434
1385
1372
1371
1362
1362
1349
1344
1322
1318
1317
1315
1312
1294
1255
1226
1223
1216
1177
1176
1175
1175
1171
1144
1136
1111
1083
1064
1062
1037
1028
1019
1018
1017
1013
1008
1004
997
990
987
978
970
965
960
958
951
224852
130802
120618
118096
102965
96857
91022
90588
84470
67741
65960
64768
63373
62946
62052
58616
58031
57112
53990
52482
48121
47992
42524
41463
39697
39313
39213
38441
38386
36490
35534
35281
34456
34358
32015
31803
31403
30639
30267
30122
30094
29845
28445
28379
27681
27657
27596
27526
26582
26285
25660
25378
25197
24427
24337
24061
23824
23606
22242
21854
21458
20829
20431
20189
18709
18394
18372
18317
18077
17544
17463
17409
17379
17251
17224
17096
16308
16194
16086
15973
15955
15732
15718
15623
15018
14765
14758
14278
13899
13809
13760
13509
12712
12669
12405
12355
12000
11923
11837
11830
72331
31688
29834
29014
25460
25356
23718
21446
18915
18704
18652
14541
12828
11649
11095
10942
9862
9636
8906
8823
8051
7634
7590
7281
7232
6288
5632
5609
5285
4659
4495
4364
4189
4112
3805
3755
3745
3724
3716
3551
3410
3377
3155
3152
3111
3071
3049
3039
3016
3005
2994
2810
2791
2781
2769
2719
2661
2657
2643
2608
2542
2511
2467
2466
2460
2450
2362
2334
2318
2300
2277
2266
2258
2181
2173
2140
2126
2119
2105
2092
2081
2052
1977
1953
1950
1948
1933
1861
1808
1799
1797
1788
1782
1767
1763
1751
1744
1682
1671
1658
212223
133465
104429
83180
82475
82009
77933
73131
67842
66064
66057
59865
58336
53136
52350
52077
51944
51267
47887
47282
45170
44970
44733
42476
38813
38645
37527
37142
36892
34498
33026
30504
30273
29863
28326
27639
27285
26754
26549
26491
25847
25510
25458
24648
24406
23910
23650
22828
22706
22319
21614
21472
21342
21339
20415
19782
19684
19115
17610
17610
17598
17158
16750
16572
16251
15844
15451
15327
15015
14894
14813
14195
13770
13514
13482
13290
12688
12664
12616
12497
12466
12327
12292
12167
12131
11968
11935
11910
11898
11869
11762
11590
11570
11483
11413
11407
11388
11218
10941
10888
65017
52948
51629
34843
29325
22225
17478
17169
12907
12433
12401
11758
11444
11387
11385
11294
11024
10766
10464
10428
10217
9053
8967
8774
8610
8536
8390
8074
7938
7803
7466
7360
7068
6922
6336
6277
6086
6039
5942
5915
5813
5777
5750
5747
5663
5336
5195
5170
5126
5059
4993
4853
4850
4832
4829
4791
4782
4717
4698
4646
4611
4592
4576
4510
4489
4375
4195
4158
4135
4008
3998
3903
3772
3761
3758
3587
3552
3516
3492
3447
3362
3287
3279
3271
3217
3214
3200
3187
3164
3156
3152
3088
3059
3055
3037
3000
2962
2950
2941
2900
651424
274004
248966
221224
201920
145849
137631
131291
128071
117915
112695
108648
105126
105059
96987
96843
80559
78880
69664
65019
64452
64194
59066
58986
50643
49474
46288
44980
40918
38828
38537
37805
36906
36261
36033
35696
33595
33229
32378
31383
28409
28360
28306
28211
27361
26885
26618
25672
25658
25242
25153
24922
24141
23789
23385
23298
22238
21466
21325
21226
20997
20569
19947
19931
19083
19063
18889
17933
16606
15990
15790
15750
15287
15274
14771
14559
14213
14180
14098
14001
13761
13164
12905
12764
12741
12539
12161
12099
12091
12081
12029
11991
11949
11646
11404
11278
11155
11111
11086
11042
266566
169656
107900
53078
48224
42356
40358
32243
25975
25490
22402
21849
20431
16432
16281
15350
14541
10006
9894
9427
8639
8537
8038
7959
7067
6843
6806
6146
6066
5814
5702
5516
5338
5271
5209
5102
5059
5023
4937
4937
4860
4598
4537
4478
4461
4407
4326
4324
4315
4258
4256
4135
4129
4114
4014
3965
3933
3864
3803
3729
3682
3668
3659
3626
3538
3335
3326
3304
3263
3179
3155
3059
2939
2887
2855
2847
2822
2774
2773
2753
2742
2687
2672
2657
2651
2630
2606
2592
2586
2584
2576
2576
2569
2543
2518
2511
2507
2506
2481
2474
230789
202232
197210
182550
178565
176794
174302
165464
135344
133948
94874
85174
84277
79229
76573
62133
61279
58741
57886
51512
48596
47970
47512
46771
46483
44656
42149
41481
39159
33553
33529
32692
31830
29796
29583
29568
28036
27158
26973
26635
26506
26490
25843
25322
24832
24727
23550
23074
22725
22209
22016
21194
21138
20926
20899
20744
20473
20417
20241
19920
19514
18721
18052
17815
17731
17237
15804
15626
15320
15170
14850
14700
13867
13436
13319
13299
13244
13104
12960
12834
12749
12605
12487
12408
12354
12344
11613
11487
11481
11425
11283
11076
11008
10893
10606
10520
10475
10298
10196
10187
74854
22996
20977
20270
17196
16547
15852
15445
14781
14076
13696
12445
12349
12061
11479
11342
10306
9827
9424
9203
7641
6936
6798
6771
6705
6698
6448
5980
5932
5875
5813
5324
5122
5118
4838
4590
4531
4524
4345
4246
4042
3965
3885
3830
3717
3625
3438
3293
3084
3058
3045
2912
2810
2794
2741
2708
2695
2668
2656
2644
2625
2520
2509
2431
2347
2262
2147
2077
2057
2014
1967
1952
1895
1886
1829
1758
1754
1706
1669
1628
1555
1555
1492
1440
1416
1382
1369
1355
1354
1329
1321
1312
1290
1284
1273
1208
1204
1197
1167
1148
420071
265675
127997
78998
64879
59767
54524
52646
47603
42662
40938
37227
36506
34482
32883
25137
25093
25080
24848
22704
21850
21768
19891
17223
15795
15116
14933
14407
14260
14075
13907
13844
13416
13159
12633
11248
10349
9839
9375
9314
9287
9032
8993
8840
8746
8676
8623
8445
8113
8025
7805
7733
7713
7650
7490
7397
7355
7215
7097
6901
6836
6781
6740
6731
6729
6685
6592
6511
6492
6487
6318
6308
6223
6206
6122
6104
6093
6093
6063
6060
6012
5957
5918
5857
5851
5812
5777
5704
5540
5424
4823
2521
13620
11376
7982
6829
6246
5254
5204
5154
4482
3703
3701
3281
3011
2796
2604
2210
2185
2025
1866
1830
1826
1664
1598
1579
1546
1521
1513
1504
1499
1472
1411
1388
1368
1368
1351
1266
1167
1126
1040
1036
985
985
980
952
939
938
914
891
870
862
828
820
814
748
729
728
702
701
669
659
655
640
638
634
634
619
614
602
601
597
595
588
588
574
540
534
532
526
519
518
518
514
504
503
495
494
487
476
468
459
458
435
429
429
426
426
416
416
410
406
114643
93461
91274
76669
65749
62150
58351
52760
50945
49377
46103
35224
34316
31422
31421
30440
29907
29216
29193
28719
28332
28215
27062
26210
26117
25222
24185
23892
23351
22519
20858
20259
20187
18604
18298
17507
15990
15846
15543
15381
15228
15123
15092
14864
14506
14398
13834
13714
13307
13232
13173
13165
12953
12692
12662
12578
12381
12140
12122
12071
11954
11917
11805
11779
11713
11199
11185
11022
10992
10937
10877
10748
10679
10599
10553
10544
10526
10500
10470
10287
10193
10171
9940
9844
9677
9668
9556
9514
9479
9353
9331
9205
9202
9182
9150
9087
8894
8803
8757
8741
113895
65107
42918
33562
12811
9237
9039
8958
7977
7503
7351
7328
6714
6206
5799
5743
5577
5568
5241
5018
4282
4099
3960
3517
3381
3327
3263
3244
3168
3160
3026
2929
2865
2822
2810
2795
2795
2782
2769
2763
2590
2562
2482
2464
2453
2444
2433
2284
2222
2154
2150
2067
2025
2022
2005
1972
1950
1825
1813
1810
1771
1770
1752
1727
1714
1713
1703
1695
1691
1660
1652
1628
1612
1571
1539
1512
1500
1498
1496
1486
1481
1480
1454
1438
1419
1402
1386
1384
1376
1374
1315
1314
1303
1259
1246
1245
1243
1240
1240
1237
555470
432869
289449
202051
174088
167174
156683
118702
111756
101521
100683
97498
97322
94508
86686
82853
65120
64419
54782
50330
49431
48987
48354
47986
47649
46372
44312
42660
42170
41647
39930
39137
38263
37598
37124
33277
32948
32137
29716
29701
29281
29121
28978
28750
28206
25798
24376
24255
24222
23424
23320
22797
22793
22355
21975
20872
20818
20756
19955
19850
19700
19534
19428
18733
17474
17146
16815
16604
15630
15309
15204
14881
14666
14522
14491
14340
14268
14176
14160
13568
13563
13536
13404
13136
12642
12603
12410
12165
11929
11921
11743
11329
11036
11000
10984
10956
10811
10749
10699
10447
85675
54108
47139
27859
27583
20379
19348
18981
16979
16495
15507
14401
13348
13214
13089
11775
11194
8134
8127
7966
7792
7302
7234
7025
6953
5763
5673
5418
5014
4650
4580
4554
4518
4501
4449
4272
4142
3964
3876
3692
3592
3492
3473
3457
3453
3382
3299
3232
3169
3148
3092
3036
3025
2953
2936
2785
2730
2539
2448
2391
2382
2330
2251
2243
2239
2209
2202
2187
2185
2148
2128
2104
2076
2041
2038
2032
2010
1966
1938
1879
1796
1789
1770
1753
1738
1710
1710
1699
1684
1675
1646
1612
1571
1556
1523
1516
1500
1499
1490
1479
3201590
2150063
2104980
1615593
1244962
1183999
1097182
1066767
946477
852885
832591
701572
605471
552473
515021
505849
488730
475841
443400
439293
403363
389945
380195
354775
354727
353086
352340
350431
347767
300084
285838
274073
266916
257519
245931
243835
239152
230783
229512
215908
214917
212827
211793
209132
201041
194809
189906
185574
179273
178733
172364
169571
160518
159199
158266
152678
150505
148729
148687
148185
148138
147549
143233
139362
137721
137704
133581
132922
128421
127454
124905
118600
117580
117180
116706
116175
114886
104049
100316
99071
98499
92923
92295
90391
89339
88503
87017
87005
85290
84647
83020
79146
78020
77401
75731
74829
73845
73251
70851
70466
2234135
1019850
691977
440719
330872
253268
191217
172603
148314
135451
84196
82062
78696
67793
59980
58638
58472
56977
56459
46699
40102
38268
36475
35552
34481
33928
31177
30533
28133
27719
26116
22431
21467
20595
20384
20132
20105
19522
19144
18345
15980
15549
15122
14664
14572
14339
14035
13987
13585
13513
13065
12888
12658
12244
12157
12069
12026
11738
11490
11450
11251
11041
11004
10870
10578
10550
10372
10254
10238
9851
9716
9706
9602
9554
9412
9091
8994
8910
8842
8692
8631
8569
8416
8238
8182
8023
8003
7954
7813
7786
7703
7683
7628
7590
7156
7105
7071
7008
6863
6666
8716001
4771959
251638
205423
177391
169662
136743
113109
108104
92190
91629
80058
75685
69249
67121
64411
60906
57442
48662
46517
44717
41530
40781
37530
37418
35884
34484
33167
32834
31815
31411
28303
24199
23062
22459
22154
21549
21332
21271
19742
18828
18272
17743
17025
16710
16483
15817
15809
15146
15010
14344
14057
13848
13788
13512
12378
12043
11968
11936
11635
11422
11416
11402
11151
11139
10987
10895
10845
10524
10522
9941
9930
9739
9690
9502
9455
9253
9228
9119
9050
8626
8582
8490
8342
8036
8026
8000
7918
7789
7633
7567
7526
7497
7468
7437
7289
7235
6992
6939
6901
77566
51997
49293
36520
35881
34770
31055
29944
29322
28433
23415
21147
18118
17662
16559
11791
11344
11212
10971
10748
10179
9640
9284
9162
8873
8782
8444
8401
8369
8353
7914
7792
7360
7019
6617
5940
5927
5597
5503
5381
5170
5135
4875
4781
4760
4715
4532
4386
4341
4279
4221
4018
3887
3871
3861
3697
3635
3580
3481
3448
3250
3227
3199
3155
3144
3005
2982
2961
2944
2864
2863
2842
2779
2721
2709
2660
2550
2536
2492
2446
2422
2372
2311
2197
2093
2087
2014
2014
2011
2009
2001
2000
1974
1969
1946
1946
1922
1916
1911
1898
1500322
1479187
1419648
1414818
478618
469494
430015
358774
349160
342461
315442
309982
299247
297404
275659
271497
259212
257520
253183
249815
236696
223744
208845
205438
202072
185326
172818
172040
159362
148193
141383
138355
137205
136200
135958
131980
128681
128386
126818
126425
125700
123784
123188
122719
121889
119775
115725
114146
113282
112270
104150
102719
102229
101810
101284
100224
100176
98587
97459
97439
96526
95413
93488
92234
91139
90442
90152
89310
86891
84405
84347
83844
83800
83679
83065
82570
81198
78171
75514
74850
74848
74792
74751
72552
72506
72388
72087
70309
70303
70064
68905
67744
67596
67196
67195
65639
65079
65008
64379
62029
840772
485079
358639
259760
169906
150542
131092
125660
121300
114770
112865
108231
107993
96276
91495
74590
72981
72341
71880
71384
65279
64146
62441
55809
55597
55421
52538
51775
51752
49333
49321
48219
47979
46687
45669
45661
45516
42830
40457
40342
40147
40021
39675
38636
38506
38063
35966
35693
35162
34891
34693
33877
33483
33204
32388
31980
31668
30789
30620
30433
30278
28078
26484
26205
25523
25208
24982
23596
23443
23378
23044
23030
22809
22808
22605
21970
21850
21757
21183
20949
20584
20325
19855
19468
19434
19245
19111
18767
18725
18585
18391
17888
17747
17273
17077
16928
16785
16656
16487
16447
595884
534796
361295
360374
343724
309767
285341
264984
235470
193828
182096
173045
167804
159209
157572
124924
124464
123936
120528
117996
109319
106984
105418
104060
102728
83607
80865
76231
72596
72072
68271
66247
58296
57426
54449
53807
51324
48442
46893
46565
43947
41941
41495
40950
40883
39951
38304
35966
35909
35427
34999
34177
33762
32823
32500
31609
31061
30792
29961
29317
29277
29027
28681
27264
27118
26714
26061
24710
24570
24218
24187
24081
23975
23300
22554
22345
21983
21920
21530
20876
20739
20506
20313
19975
19942
19783
19624
19466
19018
18777
17974
17450
17283
16720
16413
16131
16003
15842
15727
15490
87154
54598
43997
38930
33495
32269
31679
30091
25349
22610
21398
20257
18902
18488
17966
17355
17347
17246
16839
15335
12585
12545
12234
11160
9940
9916
9744
9281
9038
8725
8653
8108
7515
7487
7085
6884
6834
6042
5914
5820
5310
5151
5092
5074
4869
4718
4287
4260
3985
3940
3827
3818
3688
3622
3540
3537
3504
3412
3411
3386
3370
3238
3196
3186
3170
3130
3086
3003
2933
2833
2669
2588
2573
2544
2425
2419
2381
2364
2314
2194
2188
2135
2123
2049
1995
1979
1951
1933
1890
1862
1830
1793
1782
1746
1721
1699
1693
1693
1680
1540
457691
256155
202778
169149
141717
139036
138894
129032
123603
121694
118698
114115
112955
88345
69447
67574
59355
58250
56928
53839
51103
45216
42568
38354
36829
30846
29837
28857
27941
27195
26506
25536
25284
24904
24462
24030
22552
22511
20927
19869
18198
18062
17999
17504
17275
17053
16716
15930
15913
15021
14269
14235
13972
13706
13626
13484
13426
12995
12891
12632
12496
12380
12336
12094
11607
11190
10965
10787
10578
10538
10368
10211
10174
10093
9973
9916
9913
9857
9761
9654
9507
9503
9380
9325
9154
8764
8671
8652
8566
8485
8346
8281
8079
7935
7786
7761
7722
7714
7698
7656
51524
47003
30654
23370
23320
22240
17573
14714
14615
13905
12872
12534
10821
10394
8305
8107
7819
7670
7362
6853
6828
6487
6246
6231
5333
5052
4956
4655
4505
4140
4032
3864
3795
3722
3675
3663
3652
3534
3500
3474
3445
3196
3177
3136
3130
3101
2915
2841
2666
2616
2603
2601
2469
2401
2395
2356
2316
2307
2274
2192
2180
2082
2063
2027
2014
1975
1972
1922
1919
1797
1796
1770
1757
1753
1716
1693
1689
1646
1626
1600
1587
1566
1557
1549
1508
1466
1440
1433
1425
1417
1416
1416
1401
1390
1387
1372
1370
1366
1356
1356
219401
125078
99418
95731
93494
87204
82165
79388
73955
60612
55203
50768
48740
46687
44178
41634
39353
39262
30695
29899
27479
26632
25957
24932
24877
24766
24112
23781
23547
23194
22628
22334
22039
21562
20661
20343
19778
19691
19270
19114
18831
18643
18535
17793
17714
17693
17415
16993
16941
16544
16259
15993
15778
15397
14579
14446
14267
14259
14214
14053
13860
13658
13633
13286
13109
13021
12248
12236
12178
12081
12053
11950
11919
11761
11431
11376
11369
11184
11106
10790
10188
10146
9819
9656
9477
9445
9398
9390
9261
9163
9017
9004
8972
8760
8504
8375
8369
8352
8239
8174
19565
15059
14985
14505
13280
11441
9524
9314
8690
8397
7143
6445
6429
5456
5447
5359
5212
4199
4174
3968
3710
3602
3449
3442
3346
3136
3116
3106
3037
3017
2731
2706
2687
2652
2595
2577
2543
2477
2322
2243
2207
2202
2184
2159
2095
2074
2015
1865
1828
1805
1792
1737
1725
1722
1678
1644
1635
1564
1472
1470
1449
1415
1384
1365
1291
1268
1264
1245
1234
1170
1160
1154
1134
1117
1112
1105
1085
1085
1032
1032
1018
1017
1014
1007
1002
1001
973
970
969
959
951
934
906
903
897
894
886
871
869
858
976621
315785
310743
303881
302445
296089
289851
177462
159241
146455
141761
134508
129952
124704
107909
98886
98105
91614
88557
80776
78124
74430
72030
70166
62124
59074
57882
56017
50677
49380
48519
47888
43065
41092
36977
35024
34292
30492
30443
30371
29448
28713
28417
25355
23232
23178
22640
21510
21180
20672
20033
19218
18503
18347
18232
17452
17348
16885
16511
15726
15414
14953
14026
13826
13688
13588
13480
13440
13282
13213
13007
12738
12718
12528
11543
11335
11269
11237
11080
11042
10706
10638
10484
10451
10395
10222
10222
9920
9842
9638
9568
9460
9391
9367
9336
8908
8865
8792
8705
8696
195535
84795
72419
47004
45287
41198
22390
22095
16216
15167
15075
13786
13317
13251
13012
12263
10891
8929
7962
7599
7549
7066
6768
6532
6281
6060
5712
5670
5522
5148
5011
4874
4869
4735
4673
4314
4063
3637
3388
3245
3115
3097
3019
2966
2918
2815
2749
2736
2734
2719
2551
2496
2480
2459
2459
2451
2429
2418
2327
2313
2258
2200
2164
2111
2036
1986
1985
1956
1936
1912
1880
1875
1868
1841
1838
1792
1722
1711
1687
1687
1657
1655
1633
1573
1570
1565
1561
1542
1530
1516
1506
1491
1475
1473
1465
1428
1420
1410
1395
1376
73350
53976
52729
52248
49449
48818
33787
29257
28280
28222
27146
27069
24671
21596
21499
21135
20873
18774
18581
18526
17619
16004
15735
13783
13654
13651
13321
12105
12058
11692
11149
11074
11020
10659
10616
10432
9945
9847
9841
9828
9597
9530
9435
9313
9231
9110
8874
8626
8586
8370
8158
8061
7981
7941
7846
7744
7655
7619
7495
7487
7457
7406
7398
7329
7244
7159
7127
7086
6881
6872
6774
6404
6402
6379
6337
6200
3337
3079
3012
15887
15535
10440
6187
5615
5572
5477
4991
4990
4940
4721
3915
3541
2720
2394
2350
2293
2159
2134
2120
2114
2007
1802
1788
1768
1663
1659
1652
1644
1570
1530
1442
1416
1415
1334
1329
1310
1278
1269
1267
1221
1136
1075
1068
1023
1011
993
992
977
976
932
908
862
838
802
776
773
758
756
755
746
739
737
714
705
694
689
678
667
657
596
586
581
574
573
571
561
555
543
526
500
499
493
491
484
478
476
475
474
472
470
457
457
444
440
438
435
428
426
425
723031
637842
615115
399152
398007
273484
247541
242390
229300
202469
174297
167487
160898
156482
151717
150670
147636
132645
121402
120215
109885
108753
102617
101065
95550
95080
85233
81050
80630
79217
78748
75490
69633
67218
65879
65442
64052
60954
58498
58316
57858
54874
51505
51413
50545
50067
47592
45982
44084
39440
38315
37568
35492
34283
34264
34145
33499
32592
32543
31893
29764
27017
26981
26643
26503
26399
25607
25589
25544
24685
24078
23813
23799
23548
22178
22168
22007
21979
21914
21467
20781
20523
20491
20094
20041
20019
19717
19430
19321
19260
19143
19102
18909
18856
18583
18532
18077
17964
17894
17786
746351
110221
76342
68781
57120
55401
43711
33834
32907
32154
31344
27365
27336
27170
27081
25611
24627
24566
21774
18425
17672
15376
15253
15045
14657
13125
12941
12768
12339
11835
11599
11592
10688
10675
10551
10516
9544
9284
9078
9030
8721
8183
7894
7798
7683
7526
7387
7119
6848
6817
6709
6701
6466
6396
6365
6270
6255
6245
6149
6043
5911
5893
5667
5552
5528
5390
5306
5242
5185
5110
5072
4942
4857
4758
4748
4736
4696
4661
4607
4572
4558
4527
4401
4387
4340
4253
4237
4221
4219
4078
3993
3941
3906
3875
3822
3792
3767
3742
3731
3720
1241458
486699
426224
354015
297055
263636
231793
216683
197561
189145
160244
143900
114648
111681
105961
105535
105430
101051
99885
97840
97819
89004
83411
82609
81804
79803
76187
74228
72148
70195
68941
68204
66448
65036
63674
62903
61525
61443
57924
56181
54246
54230
54101
53108
51696
50220
48607
46848
46758
46708
46685
45403
44248
43748
43660
42524
42449
42222
41162
40570
40283
39067
38427
37886
35631
34328
34080
33966
33727
33299
33188
32794
32577
32375
32109
32097
32047
31652
31634
31277
30970
30848
30575
30338
30330
30089
29890
29780
29306
28540
28527
28219
28093
28069
27706
27477
27170
27007
26883
26842
632875
285860
136504
134814
110171
101362
100473
70190
68284
59649
50080
47747
44233
42645
42487
39980
36011
35402
33620
31342
29109
28263
28225
28133
24647
23628
23503
23358
22683
21157
18613
18302
18147
17808
17563
17480
17455
17228
15135
14897
14745
14647
14310
14266
13075
12965
12841
12693
12314
11691
11557
11389
11294
11148
10863
10750
10169
9883
9848
9723
9591
9419
9364
9171
9157
9148
8893
8883
8813
8720
8699
8689
8686
8613
8580
8464
8260
8120
8079
7967
7955
7856
7850
7614
7592
7545
7522
7494
7415
7266
7215
7203
7171
7167
7105
7051
6999
6858
6679
6677
325996
216913
200068
195513
155406
135776
129222
128886
111875
110723
105260
97663
91684
91539
90615
83737
74611
65766
64370
51976
50243
41225
36389
35003
34682
34366
32487
31968
26495
25917
25524
24232
23977
23246
23109
22933
22819
22094
21388
21152
20997
19975
18950
18241
17982
17490
17468
17301
16544
16408
16037
15757
15173
14894
14724
14723
14575
14072
13754
13475
12818
12716
12690
12319
12311
12130
11940
11870
11844
11829
11708
11621
11564
11406
11008
10708
10676
10611
10585
10349
10274
10265
10147
9691
9541
9537
9397
9350
9346
9289
9181
9175
9094
8923
8825
8810
8759
8756
8693
8475
206403
180629
70818
61008
51733
28374
27940
23791
22566
18506
16644
15242
14828
13639
13582
11751
11262
9746
9412
9067
8644
8030
7901
7030
6929
6920
6689
6620
6563
6388
6342
6146
5995
5948
5891
5733
5691
5677
5413
5307
5153
4703
4578
4537
4529
4475
4257
4207
4155
4155
4062
4035
4031
3941
3899
3871
3867
3837
3826
3783
3766
3721
3597
3558
3554
3506
3456
3442
3429
3408
3171
3161
3156
3119
3090
2969
2955
2939
2928
2852
2850
2807
2806
2804
2786
2706
2693
2690
2641
2639
2631
2601
2599
2593
2545
2499
2450
2440
2403
2397
815029
754790
709990
479116
445049
375249
372189
359563
340425
287887
243960
221542
209051
188453
187660
180840
180409
175127
169698
164265
152450
145495
139734
136178
119173
118922
101235
98085
98036
96648
95186
92806
87451
82869
82418
75592
74361
73714
73472
72832
72583
70195
69510
65773
59681
59620
58918
58242
57713
56556
56028
54065
50987
50363
47433
47154
46784
44630
43687
42116
41372
40793
40433
38480
37046
36217
36056
35840
35039
34818
32614
32226
32116
32045
31937
31666
31508
31081
30552
30302
29740
29736
29035
28578
28385
28297
27181
27062
26659
26502
26470
26452
26068
25947
25897
25640
25314
25200
25128
25121
1105465
164894
72083
63646
62220
58538
51561
45733
44031
41890
38574
26674
22013
21957
13784
13409
13275
13060
13008
12806
12146
11487
11344
10868
10464
10083
9484
9405
8965
8657
8090
7656
7615
7230
7000
6849
6688
6480
6387
5990
5937
5830
5559
5453
5407
5213
5197
5192
5108
5083
4881
4728
4547
4405
4169
3898
3800
3694
3661
3622
3480
3458
3404
3391
3360
3329
3284
3277
3265
3245
3208
3185
3120
3102
3102
3098
2978
2971
2888
2879
2791
2766
2763
2729
2729
2653
2643
2604
2576
2572
2456
2448
2407
2402
2391
2366
2346
2343
2331
2330
429510
225313
154246
135010
117275
91852
82945
75790
69238
61085
59228
55245
51377
45750
44251
44209
43733
42013
41983
36418
34774
33155
32121
30490
30432
28885
28335
26193
25910
25799
25246
24723
24699
24321
23694
22598
22486
22074
21693
21379
21194
20659
20343
20293
20071
18471
17693
17125
16598
16351
16320
16088
14717
14668
13784
13463
12887
12815
12291
11601
11560
11547
11357
11355
11084
11012
10930
10903
10775
10559
10503
10358
10292
10214
10112
10072
9965
9907
9869
9793
9751
9684
9677
9583
9564
9550
9470
9447
9384
9371
9283
9244
9221
9153
9039
8795
8686
8682
8625
8423
76363
46860
20337
19161
17364
15201
14958
14385
13577
12620
11288
10612
8648
7979
6308
6221
5847
5758
5701
5552
5480
5392
5391
4847
4843
4436
4291
4162
4041
4021
3871
3799
3730
3699
3678
3643
3516
3466
3351
3111
3017
2992
2899
2893
2699
2601
2555
2443
2441
2426
2345
2336
2266
2254
2237
2231
2176
2155
2137
2134
2083
2080
2076
2072
2057
2050
2035
2020
1897
1866
1859
1835
1815
1805
1805
1799
1797
1792
1783
1758
1746
1727
1718
1664
1652
1649
1645
1637
1633
1629
1622
1599
1554
1540
1533
1507
1494
1489
1484
1483
536876
291823
277448
229306
175845
175190
171253
150700
139590
130467
99061
87769
85837
83992
79774
78331
77310
70420
70013
63700
60393
56106
56064
52498
48778
47428
44516
44406
39170
37166
36564
36159
34554
34197
30739
30706
29721
29225
28199
27067
26957
26616
25826
24742
21926
20902
20870
20738
20693
20089
19775
19672
19579
19452
19304
19291
18456
17776
17577
17485
17248
17204
17151
16990
16446
16445
16388
16072
15784
15710
15630
15444
15217
14888
14847
14531
14443
14362
13997
13837
13629
12627
12562
12444
12345
12114
12025
11481
11372
11215
11174
10903
10367
10358
10307
10296
10215
10059
9702
9684
71741
58349
32144
29062
26338
24811
20565
20511
20282
19123
17161
16942
14861
11885
10294
9859
9807
9581
9402
6739
6678
6667
6351
5452
5233
5024
4841
4356
4307
3995
3822
3771
3229
3163
3110
3068
3019
2878
2868
2826
2809
2795
2737
2713
2691
2578
2550
2531
2529
2311
2256
2253
2246
2233
2199
2161
2152
2082
2059
2041
1978
1963
1960
1914
1900
1864
1863
1861
1824
1805
1792
1757
1732
1717
1699
1698
1692
1685
1681
1675
1636
1630
1621
1620
1596
1560
1554
1521
1503
1441
1434
1429
1400
1343
1334
1334
1324
1308
1304
1302
280580
260165
195062
188116
156177
92432
86076
84345
77769
70848
70201
67132
67126
61298
57947
52437
45776
43572
37628
37210
37170
37115
36703
35288
34576
33856
32383
32212
31153
31136
30661
29677
29611
29094
28863
27883
27020
25295
24878
24718
24700
24668
24666
24476
24220
24192
23951
23580
23481
22870
22706
22309
22240
22172
22121
20295
20070
20026
19897
19636
19542
19383
19209
19205
18960
18664
18586
18347
18346
18327
18232
18092
17911
17500
17319
17309
17282
17247
17246
16678
16368
16341
16327
16272
15867
15529
15509
15355
15006
15005
14869
14411
14271
14170
14078
13991
13974
13897
13839
13831
144678
86022
52959
51946
31655
28306
27551
27314
27013
25576
24578
21354
20299
16914
16774
15141
14601
13770
13511
13374
13008
12362
11768
11481
11398
11181
11073
9627
9433
9333
9261
8791
8596
8584
7726
7687
7428
7382
7345
7149
6926
6849
6757
6691
6525
6504
6346
6074
5991
5919
5811
5786
5748
5591
5548
5548
5544
5439
5436
5365
5327
5238
5095
5046
4919
4839
4816
4633
4556
4531
4444
4347
4319
4211
4189
4114
4031
4025
3937
3686
3680
3634
3634
3594
3577
3570
3555
3520
3506
3474
3459
3435
3427
3389
3308
3248
3233
3189
3180
3176
136595
114450
90789
71761
71645
60352
46788
36840
35863
33380
32637
31025
30916
29219
26191
24762
22959
22307
22135
19930
19103
18342
18340
18272
18112
17281
16814
16785
16767
16709
15784
15554
14971
14581
14396
14115
13756
13398
12780
12477
11940
11772
11710
11641
11476
11314
11050
10908
10370
10141
9896
9697
9619
9617
9600
9535
9496
9484
9275
9217
9210
9132
8865
8851
8772
8744
8537
8513
8446
8381
8154
8057
7991
7851
7838
7834
7746
7664
7653
7487
7347
7341
7246
7229
7205
7161
7157
7150
7027
7026
6983
6933
6812
6794
6776
6626
6604
6603
6493
6405
31543
22964
20291
12781
10271
9568
8294
5479
5421
5096
4956
4698
4421
4151
3910
3371
3338
3193
2677
2671
2575
2518
2448
2265
2261
2144
2066
2053
2049
1991
1950
1804
1797
1766
1758
1673
1660
1631
1622
1601
1589
1554
1549
1506
1495
1446
1404
1368
1365
1349
1342
1336
1303
1274
1220
1206
1205
1195
1193
1182
1174
1147
1143
1141
1138
1128
1121
1102
1093
1089
1072
1049
1040
1034
1020
1012
1008
1008
997
963
946
946
939
930
921
905
903
902
900
894
887
885
880
872
865
857
855
849
836
830
346583
269467
254989
247048
172078
157347
140439
128922
104875
102582
98053
90326
88750
85364
73975
70255
48831
48637
48349
48270
48157
45012
43432
43358
42635
42583
42238
41704
41535
40164
38939
38153
37261
36304
35412
34741
34692
33994
32612
32170
31957
31726
31454
31343
31065
30730
30390
29684
29244
29137
28170
28027
27999
26793
25489
25462
24903
24704
24662
23976
23183
22895
22769
22656
22623
21936
21770
21755
21679
21159
20652
20531
20081
19617
19117
19107
18946
18800
18520
18332
18246
18161
18031
17815
17754
17623
17373
17089
17031
16518
16251
16160
16142
16134
15969
15679
15542
15432
15355
15260
174667
76955
57295
51839
36799
33388
31715
29587
29191
28973
28572
21565
21141
20113
18214
17926
17408
17298
17193
17118
16834
16460
15722
15616
15523
15305
14716
14308
12929
12928
12636
12461
12384
11953
11618
10927
10688
10667
10633
10610
10460
10442
10182
9947
9866
9607
9336
9233
9137
8920
7665
7044
6893
6830
6796
6740
6538
5884
5735
5616
5372
5208
5082
4965
4921
4887
4757
4729
4712
4646
4543
4521
4358
4306
4238
4200
4105
4091
4044
4026
4006
3988
3983
3980
3970
3942
3885
3820
3803
3767
3765
3694
3639
3524
3518
3495
3478
3409
3380
3377
80982
66296
34774
28935
27451
16912
8270
8195
7587
7427
7391
7149
7113
6885
6833
6780
6540
6460
6452
6428
6413
6409
6364
6347
6322
6217
6109
6040
5680
5670
3340
2833
2568
9279
7497
1828
737
552
435
419
405
370
358
306
302
261
259
252
227
208
199
173
170
164
153
152
146
144
143
143
137
135
132
131
131
129
129
127
126
126
125
124
120
117
116
116
115
115
114
113
113
111
105
104
104
102
102
100
100
97
94
88
87
87
87
85
84
83
81
81
80
75
75
74
74
73
73
71
69
69
68
68
68
67
65
64
63
62
61
61
61
60
60
60
60
59
59
59
58
58
57
57
57
102934608
70685688
32809940
24600336
16076402
16027601
15237474
13327239
12314656
10790040
10191719
9624839
9206747
8730583
8416836
7418287
6681404
6616247
6475519
6362278
6068941
6029044
5747012
5063293
4875996
4845305
4768633
4720609
4569642
4109518
3911987
3811976
3768766
3597211
3496117
3483742
3466408
3394739
3336909
3283121
3237989
3222363
3168892
2942935
2924568
2842209
2590095
2560989
2510008
2488042
2290498
2272369
2248048
2220574
2214397
2172093
2119008
2117433
2085312
2076255
2019991
1983815
1975690
1954815
1927290
1908256
1869204
1843875
1827511
1708144
1624771
1573933
1544178
1533806
1469254
1456260
1415080
1383292
1375070
1314851
1305879
1294980
1290969
1262704
1260872
1228573
1216021
1204514
1204225
1166539
1158007
1155335
1148371
1141514
1125112
1102549
1099180
1088256
1066847
1038259
63162000
5806217
2639291
2180884
1721795
1510828
1437020
1220692
938011
927766
812273
792067
708123
667520
604963
582657
515695
505426
465592
458086
456700
441425
377948
376965
361552
361516
308547
302024
274554
257809
255933
221668
216627
215226
212370
209138
206494
187489
183980
183439
176921
171327
169903
165108
154910
152155
145308
143003
135818
129166
127541
125812
123294
113745
112022
109253
108880
104934
104883
104750
103474
102310
100374
98755
98509
93233
91609
90006
89678
89664
89169
86451
85783
80178
78200
77441
74187
72877
71775
71417
70614
69923
65185
64978
63483
60066
59578
58942
56915
52663
50368
49741
49588
48991
46796
46080
45556
44911
44466
44059
7182827
5990251
3212306
2421909
2398617
2366954
2277601
2225692
1968678
1876136
1580918
1496946
1349960
1335771
1292857
1268750
1159363
1090408
976941
937202
906425
903421
886204
837179
820321
787289
733134
718365
682373
647377
644646
629927
629200
572349
564884
563093
551389
524969
517303
512509
492385
486337
467244
453398
439256
436803
426381
403492
394389
391048
387640
380650
378283
374125
373952
369979
367326
358183
340997
333686
321453
314452
314014
309899
307400
303981
303023
300299
292187
286809
279781
279781
274201
270576
267115
263453
262570
260671
252581
245866
242249
239403
238451
232826
232484
224231
223271
215414
214925
210029
208110
200690
200118
199013
194845
193586
193496
192310
182637
182622
11272337
2190951
1755381
1097547
813913
803843
776009
712234
598720
546929
484017
481236
313055
310480
307749
265001
240863
230549
208680
197771
182570
148917
144756
140802
133435
122217
116701
112936
112762
109252
107081
106675
102160
99174
97166
93597
93032
90218
89530
89122
85537
82701
74497
73609
73168
69839
66434
66207
66134
66017
62681
62461
61424
61314
61272
59092
57706
56453
55633
54742
51521
50982
50026
48674
47570
47045
46731
46202
45228
44808
44459
43113
41071
40240
38437
37956
37934
37274
37034
36740
36730
35640
35611
35128
33702
33653
33089
32937
31663
31429
31412
31410
31386
30972
29613
29521
29318
27303
26868
26467
343028
290883
275679
255275
241009
230110
193443
174191
163156
151453
147477
129581
108233
87598
84566
82037
81400
74475
73068
71759
71320
70635
66615
65891
65500
62819
60624
59158
58719
56484
54838
54562
50971
50862
50312
48097
45396
44089
44010
42667
42367
42018
40819
40122
39071
39061
38107
37673
36298
36153
34277
33016
32135
31675
31644
30973
30399
29830
28869
28788
28491
28339
28016
27807
27662
27159
27072
26963
26601
26261
26138
25872
25756
25626
25448
25316
25154
25111
24863
24130
23620
23557
23489
23010
22658
22128
21700
20925
20772
20439
20366
20339
20328
20298
19746
19367
19344
19188
18915
18905
283981
241389
232137
185804
159871
147012
52173
49635
46610
32876
28533
26851
26631
25091
21932
21720
20028
19500
19068
19026
17944
15814
15551
13868
13067
12270
12057
10420
9891
9554
7923
7045
6829
6499
6181
5911
5856
5855
5804
5735
5562
5537
5443
5215
4995
4870
4756
4627
4625
4599
4578
4570
4369
4201
4152
3956
3927
3850
3817
3785
3766
3583
3565
3556
3517
3480
3446
3374
3363
3316
3280
3277
3221
3203
3173
3103
3099
3089
3076
3056
3046
2990
2861
2831
2740
2735
2727
2714
2681
2668
2635
2550
2545
2517
2474
2443
2432
2406
2380
2367
700429
438859
391058
335893
305197
284155
272267
212150
190433
184539
154893
141283
127199
113384
108070
106633
101685
100569
98291
98231
96865
88561
86234
84494
80263
76197
69154
68687
68407
66422
64507
63810
58741
58656
55476
53411
53279
51645
51578
46456
45542
45363
42701
42510
42128
41014
40790
40631
39603
38997
38172
38074
37406
36589
36076
35016
34827
33987
33407
33245
32514
31649
31421
30286
30132
29586
29408
27655
27077
26601
26536
25461
25406
25340
25009
25008
24609
24430
24352
24186
22724
22144
22123
22092
21366
21248
21204
21180
20919
20882
20195
19957
19513
19140
18819
18053
17250
17052
17015
16795
191605
102360
96325
77353
66178
62688
45231
37545
29009
26751
26354
23938
21867
21522
13528
13199
12345
11663
11439
10564
10406
10231
9867
9437
8899
8640
8261
8103
7268
7122
7021
6891
6469
6425
6419
5915
5844
5761
5750
5534
5366
5228
4981
4930
4863
4853
4841
4484
4476
4455
4336
4333
4153
4086
4032
3681
3653
3650
3546
3535
3446
3382
3311
3292
3268
3224
3214
3123
3092
2949
2836
2833
2821
2815
2713
2548
2540
2526
2491
2479
2475
2445
2442
2431
2430
2420
2376
2369
2368
2366
2360
2354
2291
2278
2271
2231
2220
2219
2195
2147
730177
510448
462892
354313
305911
232247
211103
208877
174585
169277
167927
159055
157673
146060
129526
128239
125291
121732
121108
115996
115270
112523
100388
99678
98069
97608
96037
87978
87484
83776
82895
78125
74825
72955
71579
68839
67232
66726
62012
59647
58888
55497
55280
52822
52123
50774
49664
49631
49331
48815
48689
48003
47844
47812
46516
46490
45258
44862
44324
42647
42592
41911
40988
40248
40116
38283
38051
37520
37471
36782
36722
35445
35386
34658
34240
34045
33972
33142
32150
31520
31131
30978
30664
30116
29984
29982
29785
28949
28412
28294
28119
28044
27988
27492
27370
26982
26301
26228
26094
25301
490723
271072
253535
191565
177653
113773
99290
79488
76854
76211
73568
70553
59067
52394
49684
46611
45162
38603
34670
34038
32024
31752
31256
30270
27077
26012
25562
21884
19408
18779
17037
16978
15960
15684
15418
14626
14126
13872
13367
13293
12750
12562
11513
11355
11289
11277
11272
10525
10132
10036
9863
9852
9743
9533
9158
9050
8871
8578
8526
8228
7314
7302
7285
7157
6997
6887
6887
6860
6859
6815
6811
6747
6668
6562
6500
6485
6387
6370
6352
6295
6293
6277
6246
6235
6201
6147
6122
6044
5582
5558
5551
5451
5415
5374
5310
4970
4924
4826
4804
4771
126203
84084
83467
79698
79222
74011
71902
57678
48576
47342
41044
36877
35917
35015
33166
32858
32089
31294
30284
30194
29452
29441
29121
27418
26782
25735
24107
23476
23175
22781
22519
22486
20839
20456
20455
19243
18932
18918
18651
18570
18352
18312
18124
17800
17616
17534
17177
16178
16131
16099
15590
15485
14515
14102
13855
13671
13132
12867
12833
12763
12385
12318
12112
11930
11738
11668
11622
11603
11524
11284
11231
11210
11142
11132
11080
10985
10905
10723
10563
10516
10491
10484
10444
10317
10159
10074
9810
9631
9572
9417
9333
9256
9213
9169
9122
9063
9005
8913
8766
8689
41681
24505
17879
15197
14840
14616
13934
12380
10248
9287
8987
7187
7117
6329
6113
5347
5156
5089
5076
5036
4910
4833
4797
4657
4648
4568
4521
4365
4350
4245
4202
4168
4078
3938
3859
3849
3793
3650
3577
3345
3320
3291
3259
3190
3087
3077
3073
3027
2985
2970
2926
2884
2840
2824
2804
2657
2641
2631
2619
2616
2605
2540
2498
2496
2474
2416
2371
2366
2340
2340
2337
2307
2306
2220
2197
2169
2135
2131
2087
2074
2036
2034
2000
1962
1954
1948
1851
1791
1777
1770
1768
1737
1729
1711
1701
1660
1643
1629
1624
1610
222504
166995
115231
95337
85354
83020
71071
70449
63789
58866
57296
54610
52930
52677
50349
46735
46452
45795
45322
44705
42221
42048
38756
36160
35795
35690
33724
32754
32091
29023
28182
28131
27946
25731
24893
24438
24191
24188
24182
23642
22369
21183
20823
20618
20577
20253
19995
19848
19739
19599
19325
19205
19109
18959
18823
18691
18505
18412
17476
17259
17235
17198
17033
16893
16840
16711
16536
16454
16027
15993
15144
15086
14974
14410
14214
13926
13846
13824
13813
13348
12918
12783
12553
12541
12331
12135
12010
11986
11879
11713
11602
11574
11565
11469
11398
11240
11116
11086
11022
11017
85109
31010
25984
24456
22125
18993
18829
18351
16001
14818
13976
13908
13684
13181
11471
10616
10357
9714
8902
8812
8196
8174
7188
7109
6039
5898
5751
5419
5255
5102
4924
4897
4821
4449
4317
4264
4230
4041
3943
3940
3928
3887
3732
3731
3351
3343
3315
3301
3284
3226
3208
3184
3181
3147
3068
3050
3029
3008
2989
2988
2984
2975
2972
2947
2846
2827
2798
2797
2780
2772
2764
2754
2688
2687
2682
2675
2640
2637
2564
2550
2518
2499
2489
2470
2458
2375
2358
2352
2276
2253
2238
2224
2217
2213
2195
2188
2187
2169
2145
2140
173053
152632
118126
116032
111210
79783
74536
71659
51241
50241
44884
44454
43670
42035
40912
38341
37858
37412
36822
31162
29717
28844
28572
28558
28394
26252
25970
24432
23291
23011
22704
20343
20143
19981
19939
19573
19084
18787
17642
17616
15553
14740
14119
14113
14064
13697
13581
13517
13464
13107
13044
12985
12715
12460
12225
11992
10147
10005
9813
9605
9574
9479
9446
9177
9129
8898
8885
8800
8564
8524
8458
8458
8443
8404
8222
8178
8082
8075
8041
8038
8023
8002
7814
7652
7607
7578
7318
7244
7215
7190
7180
7160
7154
7131
7069
7063
7060
6998
6778
6761
24952
19811
19145
15193
14272
10048
7951
6325
6091
5965
5446
5434
5208
4523
4322
4144
4107
3486
3384
3179
3010
2814
2752
2752
2744
2740
2591
2570
2506
2455
2450
2427
2328
2298
2231
2104
2082
2073
1965
1920
1802
1692
1592
1545
1420
1319
1301
1289
1257
1194
1125
1114
1098
1094
1079
1079
1069
1060
1056
1031
1030
1022
989
989
978
963
957
935
931
898
891
875
875
863
861
841
803
803
789
754
754
742
726
719
691
684
679
669
660
652
650
650
646
645
644
643
642
635
635
633
607785
448215
274354
238632
175016
142250
133280
131243
122377
112425
109302
105484
98874
91966
89997
88727
86153
84980
83700
80761
79642
74367
73813
68916
68391
68011
62584
58300
55794
55763
54501
54201
53252
51621
50361
50286
50217
48711
47115
47014
46698
46269
45928
43818
43479
42713
42155
40901
40073
39541
39397
38981
38748
38367
37407
36264
35966
35242
34511
34503
34163
33701
33505
33265
33158
32761
32473
31809
31089
30426
30022
29773
28670
27825
27656
27258
27000
26829
26423
26410
26370
26027
26012
25803
25798
25797
25709
25624
25402
25372
25232
24918
24901
24719
24688
24524
24470
24433
24346
24267
119818
77533
68075
65496
62609
58285
55065
45245
42716
38992
34820
31975
30755
28723
28179
23333
20856
20014
19042
18279
17919
17161
16800
16403
16036
14889
14734
14653
14095
13974
13880
13836
13393
13026
11939
11645
11535
11296
10712
10604
10601
10333
10163
9771
9722
9537
9088
8860
8804
7981
7879
7429
7263
6978
6931
6925
6804
6787
6417
6342
6203
6003
5821
5492
5289
5193
5181
5178
5134
4993
4806
4800
4796
4785
4782
4781
4696
4686
4650
4634
4570
4521
4309
4132
4124
4105
4073
4049
4026
3936
3859
3841
3808
3729
3703
3695
3670
3608
3591
3483
90009
72747
60346
43090
40887
37655
35943
34539
32025
26735
25776
23667
23424
19980
19895
19503
19076
17031
16754
16364
14148
13893
13699
13252
12293
12220
12196
11862
11702
11476
10939
10585
10334
10000
9841
9806
9719
9203
9156
9083
8826
8769
8754
8329
8294
8170
8002
7998
7977
7966
7884
7582
7550
7451
7357
7289
7279
6764
6530
6505
6433
6372
6359
6329
6282
6204
6096
6053
6046
6001
5963
5890
5871
5850
5835
5834
5810
5802
5775
5772
5764
5693
5636
5530
5502
5480
5480
5417
4888
4786
3632
3296
3017
2698
2654
2635
2414
2143
2003
28907
20702
13758
9040
5011
4751
4579
4447
4257
4172
3977
3924
3793
3697
3574
3219
3113
3017
2869
2864
2731
2531
2506
2403
2346
2327
2230
2045
1959
1946
1903
1901
1880
1854
1818
1808
1777
1738
1737
1674
1638
1612
1597
1549
1516
1428
1407
1375
1345
1335
1332
1316
1306
1235
1213
1192
1180
1149
1148
1147
1140
1131
1120
1100
1073
1021
1012
973
965
962
961
954
937
935
918
916
915
899
893
893
891
878
874
870
861
859
856
856
833
828
825
818
817
805
805
802
787
787
779
776
771901
594580
489765
402871
386848
378830
352924
286461
269791
216641
208968
206667
188805
170232
153093
147860
133209
122592
117712
116795
113949
110515
109412
107494
107200
106916
95554
94828
94099
93280
89707
84740
83582
79404
79000
75787
72705
65621
62293
62048
59820
58880
54140
53833
53254
51433
50919
48851
47709
46332
46233
46160
45525
44385
42514
41127
40996
40445
40427
39946
39080
39074
36640
36486
36095
34694
34430
33298
33053
32852
31606
31200
31114
31079
29389
28648
27229
26650
25568
25466
24559
24558
24544
22769
22631
21019
20709
20533
20248
19749
19670
19254
19064
18817
18684
17977
17764
17570
17464
17458
229291
76423
49599
45849
39684
28738
27781
24545
20308
19707
18585
17546
17164
16594
16542
15967
15152
13882
13747
13556
13267
12487
9059
8897
8386
8087
8074
7991
7955
7571
7199
6820
6546
5870
5742
5672
5655
5638
5543
5340
5248
5218
5058
4731
4633
4584
4102
4007
3985
3957
3956
3743
3724
3710
3665
3650
3529
3336
3269
3264
3250
3225
3181
3181
3141
3075
3047
2974
2915
2872
2827
2766
2608
2604
2564
2516
2476
2402
2300
2281
2272
2271
2225
2164
2079
2065
2043
2004
1885
1875
1863
1857
1855
1797
1792
1786
1738
1736
1719
1711
325095
217170
212086
172059
147068
134948
132271
94729
70906
66209
65545
65395
58528
57892
55902
46866
46592
40152
36082
35904
35804
34932
34839
34583
34340
31700
31678
29683
29333
29072
28052
27602
27424
26751
26277
25357
25086
24620
24276
24261
24189
24018
23882
23850
23776
23030
23000
21824
21243
20219
20109
19810
19581
19214
19172
19141
18851
16741
16702
16615
16259
16185
15516
15432
15281
15234
14502
14412
14136
14095
14035
13840
13724
13459
13084
13005
12930
12904
12874
12802
12788
12679
12046
11949
11773
11714
11560
11341
11025
10893
10807
10637
10619
10560
10470
10426
10412
10317
10315
10289
86632
34349
30275
29665
26672
22576
21227
19585
18607
17544
17272
16302
16191
16019
15999
15189
14725
13146
12670
11345
11192
10582
10257
9156
8966
8912
8830
7890
7584
7512
7382
6951
6520
6510
6325
6012
5993
5594
5514
5405
5362
5322
5208
5114
5052
4774
4588
4440
4411
4240
4153
4115
4108
4036
3990
3912
3894
3720
3697
3592
3393
3329
3314
3284
3260
3231
3156
3130
3066
3056
3006
2939
2931
2923
2831
2748
2729
2697
2654
2608
2574
2560
2545
2535
2515
2497
2496
2460
2435
2409
2396
2338
2325
2322
2292
2254
2210
2203
2203
2196
239427
116216
96176
92562
61915
47588
45060
38054
37883
30196
26135
26129
25292
23876
22711
22319
22129
21073
20821
19837
17787
17208
16571
16567
15888
13768
13648
13277
12794
12434
11646
10816
10511
10436
10416
10274
10261
10208
9441
9418
8947
8498
8469
8441
8278
7994
7951
7719
7397
7376
7367
7246
7166
7097
7031
6992
6926
6698
6655
6602
6580
6560
6504
6446
6335
6263
6256
6253
6251
6168
6146
6128
6127
6031
5954
5935
5933
5906
5889
5887
5815
5805
5783
5671
5651
5551
5549
5464
5313
5072
4821
3822
3252
2883
16255
10735
9991
6927
6708
5345
4827
4525
4285
3282
2741
2654
2583
2579
2525
2355
2066
1884
1874
1836
1831
1721
1656
1649
1646
1634
1634
1609
1493
1483
1467
1416
1409
1362
1357
1339
1327
1327
1312
1300
1276
1272
1209
1194
1160
1134
1096
1063
1062
1060
1045
1035
1022
997
976
970
967
958
957
954
954
951
950
928
923
914
910
891
885
882
882
868
865
853
834
818
814
808
804
794
792
790
785
769
764
759
757
748
745
741
741
737
735
732
729
715
698
687
682
675
245796
231699
204903
144913
122976
105837
96158
90583
79366
72997
72065
46154
43730
40668
38616
37840
34672
32728
31204
29781
27312
26857
25848
25726
25084
24455
24197
22887
22565
22364
21087
20611
20148
19951
19591
18864
17368
17169
14841
14445
14427
14336
13679
12967
12501
12218
12206
12005
11341
11229
10727
10534
10293
10073
10055
9981
9916
9794
9702
9532
9210
9006
8960
8677
8569
8531
8387
8336
8200
8176
8060
8058
8027
7994
7860
7673
7590
7555
7477
7346
6941
6899
6899
6853
6846
6826
6783
6757
6756
6752
6728
6725
6721
6660
6615
6471
6397
6365
6350
6310
38970
30188
23172
23085
15650
12990
10189
9130
8825
8720
7968
5550
5244
5223
4836
4559
4559
4378
4203
4173
3486
3307
3027
2951
2868
2712
2704
2612
2543
2433
2367
2315
2276
2113
2107
2055
2025
1995
1991
1960
1941
1899
1859
1831
1824
1807
1744
1672
1656
1597
1570
1550
1534
1450
1393
1379
1374
1372
1356
1303
1275
1212
1210
1183
1180
1171
1163
1155
1139
1123
1085
1065
1045
1039
1032
1015
1004
1001
978
971
971
958
958
956
949
934
930
913
889
889
887
880
872
843
818
814
805
789
785
776
1292052
744527
573620
564323
529068
442889
270206
230602
192606
176250
151333
141792
126694
121585
109811
107403
96139
87973
87596
83406
69340
61800
61108
60381
59929
58531
53494
50902
47903
45425
44129
41489
39333
38210
36785
35118
33994
32730
32537
30203
27041
25151
24301
23583
22900
22574
22451
21902
20992
19717
19428
17622
17527
16603
16574
16517
15112
14802
14136
14106
13877
13725
13673
13658
12742
12371
12169
12140
11689
11676
11626
11021
10910
10802
10343
9494
9257
8641
8620
8493
8492
8439
8361
7967
7739
7545
7441
7407
7128
6986
6897
6861
6754
6742
6644
6621
6617
6574
6561
6466
142071
42827
41161
34713
23516
18689
18020
15822
13507
13425
13128
12950
12835
9641
9144
9129
8248
7827
7725
7247
7054
6758
6069
5716
5202
4925
3837
3295
3292
2844
2814
2771
2653
2627
2545
2542
2522
2515
2461
2368
2331
2237
2214
2173
2160
2153
1846
1795
1570
1560
1504
1458
1380
1364
1356
1352
1329
1274
1255
1246
1190
1187
1179
1155
1146
1091
1084
1065
1022
1005
996
968
949
934
896
881
874
855
848
820
819
804
795
781
747
728
726
717
706
706
706
676
659
656
647
637
611
608
597
592
251093
195954
144005
136197
97047
93103
90524
90130
61397
58512
58222
56329
49034
38054
36170
32334
28900
28650
26342
26180
25586
20952
18876
18475
18014
17237
14458
13960
13465
13291
12998
12807
12704
10850
10758
10633
10614
10426
10387
9927
9738
9664
9431
9414
8707
8115
7893
7799
7621
7544
7501
7499
7435
7249
7168
7107
7080
7037
7033
7009
6856
6831
6789
6786
6676
6672
6570
6393
6379
6357
6353
6317
6094
6039
6018
5887
5779
5773
5647
5536
5427
4571
4123
3357
3125
3119
2902
2774
2529
2380
139509
30414
29899
13636
12796
11999
10210
9492
9432
8951
8888
8793
7786
7381
7293
6839
6006
5790
5354
5256
5067
5065
4886
4870
4794
4413
4142
4059
4007
3963
3961
3924
3863
3796
3768
3610
3537
3429
3421
3407
3377
3264
3115
3022
3014
3005
2900
2848
2569
2568
2565
2335
2306
2294
2272
2256
2222
2201
2190
2126
2119
2112
2081
2066
2033
2031
1983
1983
1959
1955
1951
1925
1898
1880
1877
1859
1841
1822
1815
1813
1795
1773
1755
1706
1698
1664
1662
1651
1647
1637
1631
1601
1554
1546
1529
1526
1525
1512
1511
1476
57137
55582
53333
43167
28012
25499
24437
21799
20110
19368
19132
16287
12863
12319
12190
10940
10047
9473
9467
9459
9438
9364
9242
9057
9029
8927
8924
8755
8714
8707
8532
8510
8507
8393
8317
8283
8125
8023
7933
7859
7857
7181
7042
4204
3871
3820
3699
21157
7283
6782
6576
5933
3650
2177
1925
1583
1568
1515
1503
1470
1425
1414
1190
1188
1172
1166
1083
1069
1046
1040
1014
994
970
958
876
870
830
830
825
815
743
721
717
714
712
704
699
699
690
672
656
653
652
651
637
635
621
621
620
619
618
612
599
581
574
573
568
564
555
540
534
531
509
505
505
488
475
468
462
453
443
438
436
436
434
428
427
426
424
424
416
409
402
395
394
394
393
392
392
390
388
388
388
386
385
381
378
162697
132863
98937
81027
66851
65653
56116
56002
52166
49508
45807
43172
41753
40121
39244
37216
36799
35175
34852
33883
33764
32619
32522
30630
28153
27910
25794
24061
23250
22324
22097
21786
21749
20994
20576
19858
19040
18587
18309
17511
17376
16699
15745
15590
15240
15224
14650
14608
14585
14528
13798
13739
13712
13606
13471
13244
13014
12834
12635
12041
12001
11752
11698
11649
11515
11496
11408
11398
11353
11321
11274
10462
10194
10099
10034
9884
9849
9754
9707
9659
9655
9462
9405
9400
9374
9358
9344
9311
9195
9131
9001
8974
8940
8800
8763
8710
8655
8653
8639
8563
57228
33598
29071
27425
23949
18716
17405
15317
13826
13313
12775
12534
11965
11347
11023
10184
9847
8900
8738
8702
8317
8082
8009
7567
7515
7342
6967
6592
6354
6352
6120
5944
5806
5751
5344
5295
5266
5160
5139
4994
4982
4937
4915
4887
4881
4680
4668
4649
4424
4381
4340
4233
4212
4210
4205
4143
4121
4069
4017
3901
3900
3858
3843
3804
3790
3782
3717
3657
3567
3544
3534
3493
3473
3439
3414
3391
3304
3281
3272
3222
3165
3149
3128
3038
3021
2985
2959
2959
2940
2937
2893
2892
2864
2846
2769
2696
2665
2659
2591
2582
2285173
944719
904104
895642
701780
699873
686774
672165
645627
582931
577351
408442
344445
308062
291063
263967
262940
261795
259012
221095
215625
203197
182250
170320
167552
166734
160679
144153
127562
122511
120977
113634
100717
97020
90482
86397
84803
79307
78064
75945
74861
74730
74595
70908
67629
66942
66270
63735
62123
61719
60844
58171
57729
56837
54668
53330
52103
51020
50600
49851
49319
47303
47113
46937
46648
46575
46099
45345
43109
42939
42228
41152
40855
40799
40663
39397
38562
37821
37514
37367
36797
36713
36210
36037
35152
33692
33686
33171
32857
32492
32178
31631
30777
29979
29971
29694
28869
28797
28471
28075
434512
319753
240464
179110
136149
89724
88494
87202
83708
73258
68465
65926
43742
39290
35079
34453
33099
32573
31582
28729
28539
27913
27475
27332
23968
17413
17352
17157
17047
15804
15000
14706
14267
14133
13730
13428
13372
12770
12588
11977
11145
11041
10773
10354
10340
9673
9549
9120
9086
9040
8853
8721
8647
8466
8246
8132
8124
8067
8046
7767
7511
7316
7306
7168
7057
7055
6934
6719
6600
6582
6326
5986
5764
5678
5677
5677
5591
5585
5530
5489
5476
5188
5120
5059
5002
4937
4761
4725
4688
4667
4608
4410
4399
4395
4238
4220
4032
3977
3942
3917
1076304
698966
625413
446667
398848
345542
312651
311941
307477
280486
270079
264200
261850
252761
232055
182883
169193
157768
152581
139105
137851
134997
131337
127973
113775
113023
108397
106805
104459
102526
101932
93322
92439
90901
89979
89130
85722
84986
80398
76655
76213
72639
71157
65456
63844
63432
61649
58307
58024
56809
56741
53928
53249
52738
52609
52504
51743
51687
49728
49282
47816
47676
44571
44207
43627
43399
42877
42837
41762
40727
39264
39237
38758
38420
36750
35237
34831
33330
33292
33272
32995
32505
31894
31586
31385
31255
30640
30277
29995
29977
29831
29708
28757
28465
27903
27862
27860
27723
27328
26605
1161665
110676
92612
48688
47892
42025
30119
21225
19897
19140
18786
18226
16761
16714
16115
15314
15159
15133
14740
14457
13297
12587
11461
11344
10904
10730
9124
7762
7651
7535
6521
6443
6391
6298
6241
6054
6003
5961
5934
5644
5638
5634
5609
5491
5109
5097
4994
4497
4449
4389
4336
4250
4111
4071
4034
4012
3849
3843
3781
3716
3712
3686
3681
3679
3590
3499
3451
3418
3414
3386
3340
3338
3055
3022
2991
2976
2913
2895
2873
2854
2835
2799
2777
2768
2745
2719
2709
2688
2595
2545
2534
2505
2470
2455
2450
2374
2363
2324
2308
2302
639562
319752
283425
230280
194710
146838
146000
138555
132426
120356
116731
103269
94780
78949
75050
71634
68075
67978
65340
64181
62704
62122
60585
59524
58514
57997
53959
53638
53584
53249
52521
51121
51103
49901
49780
49182
48398
45341
45029
43971
43817
43800
43188
42120
42064
41942
41155
38560
38392
38237
38164
36661
35177
35169
34849
33732
33560
33247
32756
32539
32030
31768
31396
31196
30925
30503
29403
29203
29135
28832
28570
28509
28170
28015
27456
27128
27080
27058
27047
27021
26634
26392
26326
25984
25458
25194
25156
25150
24482
24249
23928
23914
23859
23752
23693
23652
23558
23517
23488
23373
527654
172063
116743
108738
101896
89611
81233
63096
42510
38211
36723
36569
34657
33516
30475
29666
25162
24039
23450
19193
18627
17845
17198
14738
14703
14617
14408
14074
13386
12728
12616
12426
12173
12082
10909
9829
9688
9641
9117
9077
8749
8657
7938
7887
7839
7328
7051
6849
6828
6802
6778
6690
6579
6501
6168
6105
6017
5850
5820
5732
5594
5593
5488
5406
5396
5292
5279
5192
5118
4968
4853
4846
4842
4836
4708
4695
4588
4557
4356
4326
4316
4237
4227
4169
4121
4056
4051
4043
4039
3908
3897
3855
3757
3731
3729
3723
3706
3642
3621
3593
877050
670739
610190
457679
414636
399135
281082
258810
235174
227036
212459
204058
198231
193444
182404
177179
170593
157524
156242
151315
146773
145932
142889
141913
136793
136726
127780
125349
124386
124273
124270
122145
119075
109710
109342
107713
100276
99536
99447
98283
96806
95659
92506
91074
88703
85037
84475
84069
83318
80461
76389
74107
71632
71100
70511
70127
69023
65651
61615
60935
58998
58917
58775
58651
58480
56602
55535
53858
53171
53134
52088
50092
48794
47825
47378
47258
47213
46940
46904
46878
46541
45924
45559
45478
45046
44961
44550
43511
43446
42960
41827
41532
40342
40024
39559
39364
39349
39265
38958
38942
226045
168638
166776
156807
123597
100939
99806
75735
66615
52350
47142
46532
39496
34265
32173
31348
30807
29378
29278
27089
26227
26158
25977
25219
25126
25124
24128
23734
23649
23100
22882
18534
17986
17965
17938
17693
17602
17272
17011
16982
16953
16911
16884
16402
15891
15031
14491
14282
14185
14129
13887
13267
13230
12776
12427
12259
12181
12111
12015
11998
11759
11496
11486
11389
11108
11080
10997
10853
10819
10734
10669
10381
10199
10079
9806
9473
9443
9235
9207
9192
8990
8880
8740
8687
8576
7889
7808
7796
7731
7594
7587
7565
7468
7461
7458
7327
7302
7103
7080
7011
367095
255453
250343
197863
184284
158431
131701
131407
115909
104888
98280
97536
90387
90023
89791
89015
81858
81425
76997
75275
67553
64744
60247
57500
55453
54547
54103
53099
52541
51533
50964
50287
48765
45488
45378
44331
44037
43712
37932
37893
37695
36870
36840
36584
36247
35891
35395
34328
32726
32005
31305
31111
30606
29658
29542
28017
27461
27344
27332
27247
26824
26440
26297
25751
25721
25221
24766
24719
23387
22863
22449
22336
22326
22042
21067
20544
19791
19540
19453
19449
19248
19158
19144
19018
17831
17634
17553
17536
17360
17354
17126
16491
16482
16453
16192
16181
16132
16079
16059
15889
250689
91974
38640
37530
31065
21864
20245
19079
15244
14309
14129
12041
9567
9238
8789
8703
8462
8236
7851
7513
7302
7253
7172
6698
6496
5937
5873
5845
5715
5682
5592
5437
5273
5240
5167
5115
5096
5025
4889
4844
4810
4631
4570
4447
4358
4290
4271
4212
4201
4101
4100
4083
4039
4025
3999
3969
3889
3624
3602
3571
3530
3481
3454
3450
3410
3378
3313
3176
3157
3132
3083
3069
2973
2933
2875
2835
2777
2763
2762
2758
2729
2723
2693
2691
2632
2631
2614
2564
2546
2498
2414
2414
2408
2363
2334
2325
2318
2279
2241
2218
536278
170907
132273
122129
109122
89289
79602
64487
64132
57424
56883
53718
47891
42951
41030
40466
40060
39879
39346
34855
34797
34657
33998
33211
31602
29511
29378
28822
28402
28383
27238
25811
24841
24642
24413
23385
23077
22685
22142
22093
21906
21280
20753
20636
20498
19774
19664
19542
19047
18874
18553
18445
18149
17880
17665
17617
16616
16610
16514
16372
15717
15696
14859
14630
14164
14032
13776
13748
13439
13048
12999
12986
12734
12687
12377
12306
12305
12016
11965
11951
11838
11719
11703
11394
10871
10663
10476
10391
10291
10228
10155
9867
9706
9625
9416
9224
9193
9190
9172
9062
83582
53817
38835
34927
15715
13486
11660
10749
9077
8486
8371
8230
6338
6085
5473
5398
5250
4926
4785
4679
4371
4357
4272
4209
4168
3979
3950
3936
3800
3734
3694
3675
3519
3370
3282
3232
3091
3081
2942
2840
2831
2693
2621
2596
2557
2532
2436
2415
2356
2331
2324
2305
2159
2142
2119
2091
2071
2055
2041
2011
1992
1983
1957
1923
1875
1860
1848
1835
1834
1739
1728
1722
1712
1712
1709
1663
1655
1652
1642
1628
1602
1582
1578
1556
1529
1526
1524
1507
1505
1483
1481
1464
1458
1439
1422
1396
1394
1390
1351
1343
231792
219916
181964
166006
141547
136528
126451
110721
110693
104366
103549
85764
76673
74420
71093
70377
70320
69911
69448
63749
62377
61428
58388
57987
55402
55121
52648
51512
49948
49158
47850
47566
45910
44814
44485
43877
42462
41931
41387
41072
38286
37056
36826
34524
34433
34342
34322
34266
34161
33961
32875
31357
31168
30684
30562
30064
29640
29180
28861
28765
28682
28657
27538
27280
26852
26651
26509
26381
26033
25757
24899
24578
24451
24188
24079
24052
23764
23708
23688
23678
23443
23403
23371
23124
22739
22676
22212
21986
21969
21712
21658
21504
21121
20893
20635
20593
20515
20407
20405
20090
77036
39937
37461
34356
33885
28351
22218
19967
18035
17334
16973
14658
14543
14220
14069
12440
12061
11587
11435
11319
10076
9546
8656
8441
8322
8248
8164
7920
7639
7581
7095
7055
6991
6902
6837
6800
6737
6569
6560
6546
6472
5767
5589
5457
5375
5157
5117
5097
5080
5074
5028
5026
4772
4763
4743
4737
4656
4641
4575
4559
4544
4544
4405
4183
4072
3985
3936
3901
3826
3736
3731
3581
3570
3565
3526
3515
3354
3335
3321
3286
3187
3112
3088
3087
3076
3058
3046
3030
3020
3018
2974
2943
2927
2926
2924
2909
2888
2880
2877
2858
441483
359960
310632
293513
243388
223080
218867
208144
193809
161373
160746
155149
134946
122989
107052
101902
95683
93666
87582
82848
77444
76923
75714
73893
71693
70162
68198
67025
62353
58938
57407
54664
54097
50175
49955
45312
44795
43287
42571
41451
41050
40952
40802
40641
40598
38517
37995
37365
36765
36568
36213
35875
35503
34808
33793
33321
33016
32372
31462
31222
30871
30862
29890
29401
27102
26097
26027
25854
24176
24026
24015
23674
22561
22445
22249
21818
21598
21415
20861
20341
19960
19554
18914
18873
18736
18256
18133
17806
17703
17543
17386
17340
17271
17260
17131
17000
16181
16136
16098
15909
294493
196803
156964
54307
30837
29013
27941
27303
24088
21851
20119
18809
17673
14820
14133
13360
12171
11327
10751
10055
10024
9961
9337
9186
8676
8477
8140
8110
8076
8070
7997
7764
7702
7575
7138
7111
7094
6985
6811
6711
6544
6475
6306
6109
6029
6001
5989
5916
5812
5700
5615
5506
5399
5372
5219
5140
4963
4900
4819
4706
4641
4614
4598
4519
4413
4382
4252
4194
4151
4149
3969
3961
3913
3908
3900
3775
3760
3751
3723
3715
3599
3578
3540
3532
3528
3518
3515
3508
3491
3472
3458
3389
3337
3328
3314
3313
3277
3204
3173
3161
311125
226005
217273
196343
180063
130472
128682
117561
115412
106463
101818
95658
93551
89097
87820
83130
81871
74719
69740
69614
64263
63303
63098
59313
53619
47055
43079
42224
41246
38794
37941
35362
34585
33726
33659
33407
33113
32006
31379
29073
28961
28842
28741
27628
27437
26946
26887
26192
24883
24534
24250
23537
22727
22533
20746
20637
20110
19916
19702
18769
18143
18113
17800
17436
17432
15766
15482
15323
15028
14988
14583
14567
14360
14246
14081
14051
14017
13997
13945
13747
13422
13421
13295
13129
12930
12892
12738
12726
12718
12523
12518
12397
12320
12118
11714
11707
11563
11343
11250
11246
254858
251026
157417
47830
34644
28508
27725
27595
26817
24835
23318
14995
13549
12396
12075
11760
10477
10281
8476
8398
7831
7215
6817
5691
5599
5579
5460
5416
5387
5331
5124
5121
4990
4949
4381
4369
4354
4292
4224
4174
4144
4113
4028
3980
3903
3867
3812
3792
3783
3757
3739
3583
3527
3513
3463
3435
3392
3365
3355
3348
3256
3208
3191
3153
3143
3130
3114
3102
3040
3021
3006
3003
3000
2961
2942
2874
2797
2743
2740
2738
2701
2689
2637
2634
2615
2606
2598
2473
2467
2420
2418
2397
2391
2376
2351
2305
2305
2302
2296
2286
281928
132473
99466
96854
94378
78397
66266
43831
42905
42766
40530
35243
34930
34626
31909
30432
29572
27802
26601
25891
24448
24444
24367
21510
21290
21033
20278
19971
19731
18690
18542
17757
17404
16965
16889
16576
16450
16360
16106
16047
15700
15395
15061
14625
14512
14267
14252
13900
13723
13362
13360
13092
12671
12395
12031
11778
11433
11281
10678
10470
9960
9949
9861
9574
9526
9520
9497
9370
9285
9266
9242
9176
9161
8871
8836
8791
8705
8703
8577
8556
8526
8502
8483
8282
8195
8170
8067
8048
8009
7992
7931
7923
7847
7789
7762
7755
7718
7690
7597
7564
28480
24910
12324
9637
9378
7978
7854
6643
5337
5127
4599
4583
4373
4262
4223
4219
3832
3698
3586
3562
3069
3042
2982
2739
2616
2597
2496
2272
2272
2214
2210
2193
2180
2148
2089
2027
1998
1988
1927
1902
1846
1826
1810
1776
1756
1733
1710
1628
1601
1584
1567
1537
1521
1506
1506
1502
1484
1462
1436
1435
1419
1415
1387
1374
1367
1358
1353
1341
1334
1318
1308
1296
1279
1264
1242
1215
1189
1160
1131
1121
1094
1071
1066
1063
1056
1049
1042
1039
1028
1010
1001
995
985
974
974
973
968
939
932
928
131125
111799
91334
82856
78443
58920
58484
53934
53464
46063
46055
41660
40892
35597
33571
33133
31592
31210
30897
30809
29200
28722
28033
27873
27332
25914
24051
23956
23426
22003
21716
21382
21356
20876
20835
17715
17593
17380
16697
16662
16537
16390
16358
16220
16136
15968
15813
15673
15497
15438
14584
14320
14005
13943
13602
13579
13509
13289
13121
13117
12919
12789
12665
12571
12551
12502
12475
12443
11814
11653
11528
11505
11350
11277
11144
11051
10758
10670
10633
10491
10473
10448
10407
10354
10273
10223
10212
10168
10153
10032
10017
9937
9867
9827
9814
9709
9699
9523
9509
9447
77343
58323
47362
33646
32337
25331
20582
20461
20235
17409
17233
15043
14101
12317
11841
10598
9714
9044
7352
7288
7279
7052
6647
6350
5917
5614
5575
5553
5552
5354
5286
5245
5239
5206
5206
4966
4894
4793
4760
4759
4681
4673
4665
4616
4511
4476
4451
4309
4163
4028
3920
3820
3641
3596
3478
3346
3337
3318
3276
3267
3249
3188
3160
3106
3056
3001
3000
2988
2903
2898
2860
2831
2802
2787
2768
2760
2741
2733
2730
2671
2653
2639
2610
2597
2539
2537
2536
2535
2509
2503
2492
2486
2475
2441
2398
2274
2269
2241
2208
2198
151015
72746
45008
41731
41120
40927
39984
33931
32918
28030
25817
25582
23687
23172
22163
19538
18653
18112
16376
16083
15008
14960
13689
13443
13022
12583
12344
12113
11847
10964
10794
10315
10312
10239
10216
10175
10063
10005
9994
9872
9837
9513
9156
9009
8979
8696
8680
8632
8284
8226
7902
7745
7661
7558
7542
7525
7490
7472
7162
7115
6947
6929
6917
6870
6836
6825
6822
6771
6631
6626
6617
6489
6473
6459
6441
6391
6329
6314
6240
6174
6108
6106
6094
6072
6028
6010
5989
5934
5909
5908
5886
5839
5797
5787
5760
5747
5742
5735
5723
5710
103544
22776
22641
18090
15812
13589
12740
11578
11314
11109
8527
8270
8262
8104
7801
6788
6571
6568
5697
5257
5215
5167
5129
5096
5069
4661
4629
4606
4552
4265
4227
4136
4055
3974
3956
3953
3909
3790
3635
3573
3539
3521
3361
3354
3306
3276
3219
3147
3078
3078
2901
2879
2828
2814
2796
2764
2683
2673
2664
2640
2616
2580
2573
2560
2485
2477
2468
2453
2453
2439
2377
2356
2316
2285
2210
2146
2135
2129
2119
2059
2057
2048
2011
1992
1971
1968
1907
1906
1905
1896
1866
1836
1829
1794
1779
1775
1761
1761
1754
1719
751300
446691
102424
53445
47274
45182
43693
40245
23817
20677
16078
15658
15306
13670
13568
13489
12268
12152
11589
10500
10376
10331
10278
9472
9436
8797
8646
8519
8440
7936
7815
7768
7761
7442
7205
7002
6954
6916
6896
6856
6763
6757
6733
6615
6599
6500
6478
6408
6388
6168
5810
3495
2724
2584
17193
12642
10002
6042
3789
3486
3278
2617
2322
2154
2130
1852
1702
1587
1571
1545
1343
1338
1291
1069
1063
1031
1006
972
958
951
943
931
923
906
871
849
828
804
742
703
695
689
688
662
645
635
630
626
612
609
585
565
565
561
561
559
544
538
530
508
508
491
486
473
473
458
455
453
434
428
416
407
407
404
403
399
397
396
394
392
386
383
376
376
368
357
354
352
346
345
340
339
339
338
333
333
333
332
329
324
324
320
320
317
87686
72927
69316
63415
57574
55466
52749
46493
43820
41930
35070
33148
31570
30919
30167
29007
25800
25697
24723
24576
23744
22003
21589
20928
20725
20604
19725
18955
18318
18040
17587
17405
17121
16777
16091
15822
15243
15203
15190
15145
15136
14938
14324
14313
13463
13065
12914
12784
12697
12375
11694
10736
10404
10147
9973
9910
9777
9751
9653
9615
9606
9526
9482
9450
9432
9208
9084
9012
8851
8764
8619
8362
8301
8260
8018
7930
7927
7897
7725
7675
7659
7494
7446
7318
7294
7241
7237
7207
7147
7103
7023
6995
6959
6849
6789
6756
6754
6689
6653
6648
23854
17932
16212
15528
15460
14575
13082
12316
11635
11311
10630
10009
9923
9728
8045
7509
6640
6438
6023
5549
5180
4977
4916
4467
4315
4308
4187
4176
4077
4058
3723
3438
3346
3309
3212
3191
3190
3184
2976
2885
2874
2759
2734
2704
2683
2673
2671
2666
2664
2584
2488
2460
2412
2244
2186
2157
2124
2122
2088
2085
2083
2080
2070
2069
2045
2011
1999
1992
1969
1931
1914
1901
1898
1887
1875
1862
1839
1829
1829
1784
1780
1769
1759
1739
1736
1730
1726
1722
1713
1709
1706
1703
1699
1685
1681
1680
1654
1630
1629
1620
145297
44122
40273
33866
33528
21643
19065
16553
16100
16092
14423
12484
12247
11676
11481
10881
10572
10072
9588
9078
8506
8374
8182
8092
7735
7703
7109
7041
6985
6915
6807
6768
6479
6424
6401
6394
6390
6329
6272
6247
6232
6187
6181
6164
6163
6157
6077
6071
6067
6044
6027
6004
6000
5964
5854
5827
5822
5794
5618
5507
5292
4094
3455
3358
3233
3088
2910
2557
2281
2274
2230
10839
6468
5354
3842
3363
3182
2323
2276
2185
1918
1756
1362
1298
1247
1171
1167
1111
1099
1076
1044
986
983
963
953
939
906
903
887
883
876
862
848
822
809
790
773
730
717
717
699
668
662
649
616
579
570
564
562
544
521
511
484
483
452
440
439
437
435
425
423
403
402
400
398
396
391
385
361
360
358
356
355
353
353
345
345
335
334
323
319
318
316
311
309
306
294
291
286
286
286
286
280
279
278
277
271
267
267
266
266
117868
67557
47841
11023
11009
7681
7243
7161
6933
6901
6887
6420
6013
5936
5853
5817
5767
5451
5440
5402
5308
5201
5048
4958
4932
4869
4862
4820
4774
4659
4566
4289
3111
2776
2409
1849
4298
2700
2275
1755
1600
1496
1490
1369
1274
1166
1045
1030
934
903
881
730
730
728
666
616
582
576
547
540
529
520
500
494
489
469
453
424
422
410
408
407
401
400
393
392
391
383
376
358
344
333
327
327
323
321
314
307
292
290
286
286
282
281
276
270
264
263
261
261
256
251
250
249
246
237
235
234
232
230
228
225
222
216
214
211
211
209
208
208
207
202
201
201
200
199
197
196
195
194
192
192
189
187
184
184
7056126
2839410
2801294
2137443
2129832
2119428
2053846
2015998
1970876
1787777
1727445
1718440
1477589
1477234
1367578
1258556
1215477
1173014
1165860
1023782
941146
907154
906944
899534
856550
828241
816260
802278
782604
776504
774158
765066
753827
726261
716574
699066
690729
680353
672783
668810
651425
636536
620801
568588
567944
528846
511099
486820
484083
455314
448597
441895
437928
419696
415625
414778
410629
405719
394488
379580
366288
352568
351665
349829
345931
327428
320254
298318
296529
295338
291119
275914
269673
268781
257258
255420
254017
247886
246844
242296
241651
239253
235733
231961
215450
209780
208148
206572
204339
203590
198066
197725
197419
195775
183753
183635
180215
179385
177969
177860
4233384
2678421
2439304
1031462
881595
667048
590270
494768
454960
377262
370136
302692
229720
223300
212315
199183
197540
191963
170788
143910
140943
135059
116673
109137
105043
74866
74080
70567
61741
61500
58828
58663
58451
56612
54705
51004
48873
47584
40502
38545
36676
35608
35031
33577
29926
29887
29280
29150
26402
26085
26049
25459
24981
24889
23397
23148
21310
21061
20041
19967
18389
18245
17910
17655
17601
16834
16749
16655
16648
16268
15903
15833
15823
15637
15587
14992
14274
14206
13533
12917
12795
12457
12064
11894
11849
11841
11818
11798
11718
11713
11458
11410
11370
10788
10678
10490
10226
9999
9871
9521
19679972
11433896
8659794
8548939
4024201
3621091
3492353
2569332
2423342
2414632
2331972
1815168
1785290
1648873
1505341
1421871
1389231
1298495
1298485
1288688
1284382
1279244
1258465
1236762
1155208
1149104
1070638
1061341
1029172
1019121
979129
941543
935432
905741
883556
880288
842831
841508
824966
824246
805233
781248
754586
750538
749492
734754
702058
695228
689826
686223
678172
665132
644624
625748
620357
603334
600534
590166
586898
582228
564466
560964
560013
554203
543458
540401
534884
524263
484320
484046
483698
481735
472902
472699
469682
448595
444262
441060
438905
430660
425986
416563
393621
392659
391475
388070
378136
369701
363934
363536
363381
357257
350132
346382
338752
338002
333248
327543
327002
317885
17160930
723084
319898
248595
177109
137908
121062
120636
114929
98109
91472
90906
72551
71732
66341
58986
57708
55382
54114
51613
47483
46206
45088
43251
42716
41744
39622
38319
37451
37368
36781
35096
34356
33558
32618
31958
31559
31101
30810
30750
29321
29201
26351
26219
26112
24865
24477
24165
24081
23663
22891
22822
22158
21525
21162
21083
20787
20611
20377
20255
19931
19927
19918
19843
19488
19474
19343
18482
17539
17129
16980
16487
16384
16191
15962
15903
15570
15459
15328
15172
15115
15059
14433
14313
14198
14108
14048
13978
13821
13189
13022
11854
11262
11222
10924
10897
10639
10550
10461
10444
962920
579533
495831
343284
273108
240163
161369
127326
125259
124661
120129
118385
111029
99267
94886
82871
82839
81487
81436
80609
78903
77138
76959
62707
60102
54325
54245
48727
47250
46038
42823
39810
39619
39424
37345
36224
35221
35216
33427
31792
31537
31115
29639
29295
28234
27174
25489
25486
25320
24639
23288
22734
22379
22116
21693
21584
21473
21159
19985
19593
19489
18849
18559
17868
17213
16540
16251
16116
15944
15873
15694
15638
15435
15066
14504
14156
13846
13844
13811
13782
13715
13595
13408
13245
13205
13053
12501
12449
12398
12177
12028
11936
11931
11395
11260
10912
10884
10835
10829
10711
173083
23433
16887
15341
14115
11848
11780
11296
10520
10468
9628
9270
7769
6937
6642
6078
5899
5374
5310
5060
4898
4847
4819
4766
4672
4600
4482
4203
3986
3934
3837
3740
3650
3647
3431
3427
3421
3094
2985
2880
2689
2636
2628
2613
2587
2551
2475
2459
2317
2293
2270
2264
2221
2096
2092
1994
1953
1921
1824
1799
1768
1753
1740
1683
1586
1558
1552
1533
1517
1486
1363
1309
1276
1266
1199
1110
1089
1084
1070
1060
1057
1054
1052
1048
1039
1038
1026
998
993
981
980
980
978
947
946
932
925
921
872
858
1263674
685205
679043
654461
590028
338287
286893
282768
277662
240976
170353
143790
143562
133140
122786
107541
106575
105811
80399
75940
73272
69179
58835
52066
50948
50743
49817
48936
48808
47947
46850
44601
44511
44291
43565
43377
43283
42852
39629
37136
36811
35112
33945
33605
32988
32492
30309
29826
29346
28980
28869
28428
27240
26870
26855
26359
25566
25364
25203
24506
23235
23129
23051
22721
22702
22667
22146
21524
21406
20293
20127
18932
18813
16738
16004
15930
15910
15903
15773
15612
15454
15301
15299
15269
15195
15190
14878
14628
14514
14502
14487
14214
14095
13986
13912
13838
13726
13110
12872
12872
403614
197546
61162
46141
41760
38685
29825
26662
25568
25396
23810
22802
20413
20125
19702
14972
14358
13570
13455
12907
12482
12329
11597
11473
9846
9420
9113
8460
7691
7666
7087
6612
6258
6102
6024
5765
5705
5624
5501
4719
4506
4414
4410
4385
4290
4285
4105
3750
3692
3505
3441
3407
3325
3172
3149
3092
3059
2891
2852
2793
2775
2775
2774
2772
2762
2649
2627
2614
2577
2573
2571
2570
2544
2511
2482
2476
2469
2434
2369
2366
2355
2335
2331
2322
2321
2286
2235
2201
2189
2148
2141
2134
2127
2123
2117
2109
2106
2093
2064
2050
480677
238818
230900
216536
145976
136750
99275
95293
93560
67863
64536
57964
54341
51243
51058
50992
49082
44328
42963
40109
38539
30493
30195
29112
27909
25847
24553
22954
21729
21277
19945
19090
18924
18329
18312
18165
17146
16848
16630
16608
16514
16246
15791
15712
15617
15556
15240
15209
14752
14574
14199
14057
13995
13918
13877
13785
12921
12672
12637
12506
12297
12208
11524
11370
11175
11158
11107
10901
10174
10137
10130
10006
9762
9735
9726
9724
9691
9513
9392
9083
8971
8938
8902
8734
8733
8327
8278
8185
8172
8102
7924
7895
7681
7577
7570
7563
7391
7277
7236
7142
138128
30981
24493
21321
17761
16575
16340
12606
12453
7739
7263
7107
6125
5829
5027
4892
4409
3744
3667
3633
3303
3171
3060
2925
2923
2913
2806
2705
2690
2668
2636
2472
2464
2459
2432
2418
2418
2397
2256
2255
2207
2122
2104
2092
2041
2019
1988
1963
1873
1856
1821
1780
1744
1700
1674
1662
1603
1580
1564
1562
1553
1542
1511
1497
1480
1463
1441
1433
1431
1430
1381
1348
1347
1320
1302
1299
1284
1277
1271
1255
1240
1232
1228
1226
1226
1199
1196
1187
1175
1170
1148
1136
1124
1113
1112
1111
1105
1092
1085
1081
626593
603903
589099
238521
235659
221724
220256
136289
136238
121487
81221
72904
71396
70261
70223
49777
47962
44922
42882
40436
40184
38638
38155
37737
37171
36965
35902
33950
33898
32796
30135
29664
29503
29484
28607
28598
26023
22965
22884
22175
21004
20258
20086
18919
18585
18420
18287
18063
17749
17413
17280
17169
16702
16456
16147
16096
15713
15586
15540
15169
14754
14020
13745
13350
13087
12908
12797
12710
12688
12673
12616
12530
12251
12126
12040
11801
11487
11467
11347
10950
10622
10432
10278
10208
10078
9985
9954
9875
9772
9635
9475
9473
9431
9408
9386
9293
9260
9242
9169
9089
89347
75319
53423
46164
34445
26066
25720
17612
14326
12678
12059
10955
10668
10230
10072
9391
9007
8659
8620
8244
8180
7714
7622
7581
6525
6476
6373
6322
6111
5868
5844
4969
4915
4871
4852
4802
4518
4494
4458
4350
4272
4232
4037
4026
4021
3968
3951
3944
3889
3830
3797
3671
3667
3662
3550
3539
3537
3461
3421
3405
3323
3145
3116
3042
3010
2979
2968
2859
2854
2811
2791
2743
2663
2652
2638
2629
2614
2556
2550
2514
2388
2388
2387
2367
2362
2355
2330
2325
2323
2289
2279
2248
2242
2188
2152
2143
2137
2127
2094
2074
113641
104573
87628
86542
83684
74633
68334
63514
48507
44845
41123
36052
34823
33339
28838
27187
25911
24725
23379
22543
22051
22019
20841
20483
19206
18690
18485
18081
17748
17091
16607
15445
15231
14289
12446
12330
10847
10670
10587
10532
10389
10160
10123
10082
10009
9915
9855
9817
9541
8981
8939
8907
8885
8576
8366
8363
8312
8186
8143
7884
7880
7806
7646
7508
7490
7432
7427
7370
7304
7269
7258
7225
7150
7133
7119
7091
7070
7066
7027
6632
4097
3659
3360
3174
3070
2839
28196
19479
11465
10062
9588
8251
8107
7363
6782
5563
4853
4591
3929
3592
3308
3292
3244
3021
2981
2939
2626
2623
2523
2318
2293
2239
2132
2132
2000
1899
1800
1789
1774
1743
1736
1732
1677
1644
1630
1614
1601
1599
1595
1557
1540
1512
1478
1463
1440
1417
1415
1408
1389
1384
1353
1338
1338
1333
1322
1321
1309
1267
1240
1238
1217
1207
1201
1178
1177
1168
1159
1144
1134
1126
1116
1112
1064
1056
1045
1020
1011
1010
1008
996
991
990
988
982
976
976
974
970
970
961
959
952
947
924
923
919
204793
193946
186517
169017
141585
134885
126227
111024
77137
63824
60963
50310
48249
46018
44425
43679
42559
42117
40921
40062
33790
32361
31303
30673
30510
29807
27930
26507
26062
25697
24828
23753
23204
22325
21703
21182
20486
20244
18480
17334
17138
16914
16376
15564
15440
15339
15022
15015
14965
14715
14582
14081
13581
13257
13035
12583
12445
12354
12302
11924
11810
11287
11193
11128
11103
11080
10851
10621
10568
10445
10390
10269
10256
10191
9565
9453
9443
9325
9192
9081
9058
8867
8783
8780
8764
8733
8679
8611
8495
8490
8357
8266
8195
8125
8097
7971
7952
7935
7851
7850
65561
45177
25282
24482
18858
15262
11649
9327
8517
7956
7802
6526
5906
5615
5118
4985
4909
4784
4767
4448
4099
4068
3942
3543
3511
3296
3154
3132
3130
2873
2869
2816
2749
2663
2459
2382
2328
2272
2189
2185
2174
2139
2133
2118
2092
1931
1888
1883
1855
1847
1842
1814
1814
1810
1807
1793
1772
1736
1725
1688
1680
1675
1659
1657
1654
1631
1629
1610
1545
1498
1487
1437
1436
1427
1423
1419
1385
1384
1373
1312
1288
1229
1225
1209
1206
1205
1193
1189
1188
1176
1168
1166
1160
1137
1123
1111
1106
1100
1090
1089
1365332
385028
366758
340283
294282
290183
285702
244274
209820
174880
174371
159894
121574
105185
95528
89412
88738
86898
81063
75140
73470
68853
66953
65061
64928
64114
64110
56157
54420
54170
52747
51150
50592
49721
49658
49268
48966
45254
44327
44256
43895
43725
42068
41874
41619
41566
40184
38438
38155
36635
35914
35701
35263
34378
34143
34075
33970
33908
33466
32971
32422
30132
28065
27831
27649
27607
27466
26581
26039
25102
22543
21997
21808
21807
21628
20843
20820
20671
20496
20357
20243
20219
20095
19968
19490
19315
19077
18577
17743
17705
17688
17635
17417
16986
16829
16810
16799
16718
16531
16397
111419
106870
82059
71808
71728
54770
43015
38425
37617
26007
23184
22571
19622
17834
16422
14116
12601
11083
9927
9813
9603
9105
8770
8727
7888
7654
6996
6880
6443
6319
5939
5377
5291
5181
5166
4859
4549
4443
4317
4170
4138
4054
4034
4017
3958
3943
3941
3874
3826
3822
3764
3649
3620
3596
3450
3401
3269
3194
3142
3140
3126
3047
3044
3010
2973
2916
2900
2886
2806
2782
2738
2702
2659
2587
2541
2470
2456
2439
2393
2377
2377
2311
2303
2297
2288
2282
2245
2224
2185
2173
2163
2144
2137
2127
2084
2066
2047
2040
2011
1987
171550
83263
68576
61241
56990
51856
46188
39429
38317
35387
34177
32488
29671
25539
24715
23921
23657
22873
21983
21151
21082
20516
20377
20337
20223
19866
19613
19295
19034
18723
18335
18252
18185
18182
18082
17194
16928
16830
16500
15962
15866
15307
13860
13836
13555
12397
12283
12094
11876
11743
11714
11468
11412
11363
11362
11316
11281
11236
11106
11017
10980
10940
10868
10685
10425
10108
9930
9918
9475
9387
9291
9262
8897
8855
8803
8732
8705
8628
8591
8540
8490
8397
8357
8306
8242
8185
8072
7948
7918
7912
7791
7735
7695
7652
7552
7500
7471
7458
7375
7274
118385
43486
28125
21576
21465
18495
17224
15800
15651
15473
15293
15049
14998
14300
13909
11867
11590
10480
10304
8979
8603
7589
6886
6763
6686
6685
6279
6107
6092
5884
5741
5583
5576
5536
5505
5427
4884
4830
4830
4792
4755
4707
4539
4499
4370
4367
4218
4125
3911
3869
3830
3796
3656
3500
3479
3433
3426
3379
3312
3235
3231
3153
3084
3054
3045
3024
3022
3007
2997
2981
2965
2767
2717
2710
2686
2668
2667
2666
2658
2611
2603
2579
2532
2528
2526
2523
2482
2480
2408
2408
2376
2337
2337
2305
2281
2276
2273
2265
2259
2231
254782
151629
113258
106368
61677
60399
56427
50739
49274
41008
38143
32811
31956
31543
30481
26650
23336
23190
22752
20090
19929
19406
19205
18572
17522
17227
14390
14092
13947
13680
13345
12747
12475
12440
12328
11418
11158
10818
10709
10390
10009
9825
9723
9681
9429
9388
9225
9205
9031
8996
8984
8870
8457
8444
8440
8432
8366
8224
8125
8011
7784
7746
7722
7712
7679
7569
7516
7494
7435
7404
7359
7318
7183
7117
7109
7054
6963
6820
6815
6794
6775
6747
6581
6579
6571
6561
6534
6510
6377
6318
6317
6270
6269
6157
5771
3886
3676
3475
3200
3162
40963
20430
18734
13815
11984
11490
5432
4211
3759
3486
3377
3177
2901
2725
2446
2429
2198
2194
2162
2149
2104
2039
2006
1933
1892
1888
1847
1814
1713
1702
1648
1648
1611
1581
1563
1552
1545
1488
1473
1456
1449
1430
1417
1403
1398
1349
1340
1333
1328
1310
1293
1266
1233
1214
1189
1187
1186
1172
1165
1164
1163
1160
1140
1130
1130
1114
1113
1111
1103
1081
1055
1053
1046
1037
1030
1025
1003
994
968
963
955
953
950
949
945
937
934
929
915
909
900
897
895
884
872
869
843
818
805
797
138637
135167
115793
100657
98245
85479
67879
57061
53531
51011
50987
50678
49899
49384
46271
44712
41266
36368
36056
35876
35792
35262
33929
32564
31375
30684
30052
29561
29161
27733
27221
26190
25751
25730
25549
25446
25426
22122
21511
21272
20721
19149
18572
17942
17549
16609
16595
16575
16557
15941
15668
15355
15272
15157
14497
14487
14409
14378
14326
13658
13597
13583
13550
13413
13142
13124
13086
12820
12810
12574
12565
12215
12124
12095
11857
11848
11827
11734
11693
11657
11523
11507
11503
11273
11248
11132
10896
10862
10859
10834
10476
10466
10410
10365
10193
10055
9706
9674
9522
9505
59647
38961
28291
25392
24528
17107
13691
13258
11721
8466
7788
7680
7471
6706
6679
6045
5578
5377
5314
4975
4786
4701
4614
4428
4424
4333
4328
4161
4047
3995
3939
3923
3917
3891
3878
3817
3787
3772
3769
3652
3579
3420
3342
3169
3156
3156
3139
3077
3046
3045
2850
2832
2682
2670
2656
2653
2646
2599
2512
2509
2476
2463
2462
2430
2377
2344
2326
2315
2286
2276
2263
2234
2216
2210
2205
2176
2174
2163
2134
2079
2077
2067
2019
2002
1961
1959
1959
1940
1926
1918
1895
1877
1840
1839
1811
1806
1779
1771
1763
1761
411597
184878
164363
139889
131169
105260
103212
100432
91375
89968
88591
85166
72522
71872
66914
65972
65732
65684
58899
56744
55075
55015
50784
45109
44439
42086
41832
39631
39497
39401
39039
37843
36071
35967
34769
34544
33932
33094
32866
31470
29198
29031
28959
28315
27811
26706
26370
26274
26116
26055
25993
25912
25611
25306
24842
23856
23365
22683
22495
22442
22188
22160
21783
21736
21575
21474
21393
21311
20303
20247
20127
20103
19987
19951
19551
18929
18472
18275
18099
17924
17140
17032
16784
16277
16220
16195
16162
16134
16034
16011
15784
14901
14650
14372
14231
14170
13948
13923
13740
13633
111334
63497
61843
49982
46587
46000
36220
33671
30310
27148
24379
23144
22820
20612
18925
18873
18855
18069
17754
17699
17053
16324
16082
15145
14467
13947
13342
12969
12818
12310
12149
11937
11342
9906
9804
9782
9750
9542
9155
8593
8139
8122
7273
7077
6789
6615
6465
6120
6114
6089
6039
5883
5808
5542
5513
5265
5234
5128
4854
4747
4736
4635
4582
4568
4538
4499
4464
4435
4362
4330
4170
3854
3840
3794
3785
3766
3762
3756
3699
3581
3531
3502
3480
3465
3429
3428
3428
3346
3314
3288
3263
3237
3210
3158
3136
3119
3086
3079
3059
3042
173079
138194
111298
27499
25291
24833
23830
22905
22429
21996
19019
18371
16856
15903
13966
13041
13014
12162
12026
11870
11623
11587
11036
11031
9948
9922
9921
9710
9671
9614
9562
9470
9184
9008
8979
8822
8718
8603
8579
8358
8055
7903
7802
7787
7768
7688
7604
7334
7288
7232
7221
7192
7182
7135
7095
6928
6926
6909
6893
6738
6729
6696
6652
6601
6595
6547
6536
6483
6483
6482
6429
6422
6383
6314
6303
6206
6194
6191
6149
6138
6121
5986
5810
5722
5603
5321
3528
3424
3217
3043
2765
2498
26041
13090
9325
6609
4450
3599
3423
3195
3129
3037
2927
2614
2402
2355
2114
2068
2024
2011
2008
1974
1945
1921
1832
1776
1690
1654
1641
1562
1526
1488
1484
1476
1443
1418
1415
1372
1355
1323
1296
1281
1280
1277
1273
1268
1257
1225
1199
1197
1147
1130
1118
1110
1070
1047
1046
1035
1030
1008
992
986
980
964
960
949
947
944
943
929
924
922
904
898
893
892
889
877
867
866
845
842
841
836
820
814
812
803
799
799
798
787
783
783
778
774
768
763
746
744
736
730
406458
212151
119332
110639
63451
59443
39964
35379
32751
31278
30839
26545
26514
24087
24038
23231
22169
20252
18013
17800
17392
17385
17305
16022
15735
14857
13424
12675
12417
12227
10999
10930
10765
10736
10121
10061
9337
9093
9039
8653
8444
8308
8228
8004
7963
7888
7864
7806
7407
7237
7187
7164
7146
7033
6969
6897
6830
6813
6781
6686
6668
6660
6647
6569
6549
6520
6507
6453
6452
6433
6378
6371
6333
6268
6259
6237
6176
6145
5762
5698
5359
5334
3784
3727
3520
3494
3350
3237
2233
19384
11814
10040
8598
5648
5636
5630
5153
5083
4507
4215
4072
3570
3446
3358
2506
2349
2341
2237
2234
2020
1922
1825
1778
1656
1598
1595
1536
1495
1467
1434
1433
1431
1420
1401
1384
1266
1255
1252
1226
1098
1090
1074
1025
1020
1011
950
925
877
873
872
870
841
823
813
811
805
798
771
767
747
692
679
662
659
645
644
640
639
636
630
624
612
588
560
552
542
538
536
533
530
528
515
506
504
504
502
495
488
480
477
472
468
460
456
450
440
435
433
426
129469
126508
123340
97132
65972
57046
53942
47586
46380
41915
39322
37541
36489
36257
34285
34197
33481
28226
26609
25537
24968
24243
23250
23235
23153
22655
21863
20102
20101
19286
18891
18639
17749
17609
16996
16305
15773
14893
14564
14293
14152
14080
13181
13094
13093
13086
12793
12469
12464
11865
11534
11414
11355
11176
11053
10830
10768
10211
10209
9983
9919
9794
9526
9323
9263
9227
9119
9044
8969
8805
8778
8681
8547
8431
8327
8192
8180
8143
7912
7911
7894
7850
7836
7831
7731
7582
7511
7496
7464
7189
7155
7086
7004
6891
6810
6747
6701
6686
6633
6624
29898
22338
18165
16627
15079
11702
9520
8986
8404
8377
7450
6946
6650
6335
6246
5296
4519
4385
4374
4323
4219
4199
4015
4004
3562
3410
3389
3197
2965
2568
2556
2541
2389
2296
2294
2207
2118
2062
2056
2007
1995
1980
1962
1890
1838
1804
1789
1744
1725
1714
1673
1616
1608
1582
1569
1555
1539
1497
1494
1492
1492
1492
1483
1459
1435
1412
1410
1386
1362
1357
1301
1284
1281
1266
1261
1256
1252
1245
1228
1205
1202
1165
1159
1145
1144
1126
1107
1083
1082
1079
1079
1068
1065
1048
1032
1009
1009
1007
984
983
238348
207800
123804
118503
109762
90883
81611
75097
42954
41538
38968
30918
25505
23058
21948
21476
21218
21012
20608
20483
18886
18496
18441
18351
18240
17667
14914
14611
14406
14184
13828
13795
12289
11923
11415
11195
10931
10789
10745
10025
9707
9424
9061
8399
7890
7712
7602
7583
7495
7488
7469
7412
7391
7345
7207
7190
7161
7154
7120
7089
6977
6970
6956
6852
6776
6724
6721
6708
6653
6574
6486
6419
6412
6357
6247
5958
3709
3422
3406
3373
3024
2432
75535
22838
8050
7997
5013
4729
4545
4421
3947
3685
3061
2810
2794
2703
2430
2278
2216
1696
1612
1521
1503
1485
1480
1434
1431
1377
1363
1093
1078
1044
1012
1006
1001
991
976
967
962
960
900
895
879
870
862
816
806
792
789
775
759
737
718
707
692
681
680
620
606
586
555
554
534
533
530
515
514
513
501
498
493
487
481
474
461
461
451
449
444
440
439
437
436
435
435
426
424
423
421
417
411
411
367
367
364
362
356
354
346
345
345
342
166989
84847
73913
59506
59358
51773
51085
50910
49514
49141
49019
48477
47840
37009
35075
31774
31374
30879
30054
28955
28052
27458
26793
26765
22103
22095
21873
21707
21689
21676
20911
20430
20177
20121
19874
19663
19363
18988
18981
18874
18058
18026
17629
17220
16718
16598
16362
16273
15847
15600
15542
15446
15263
15242
15058
14989
14748
14621
14510
14215
14191
13247
12833
12587
12556
12533
12529
12299
12262
12216
11914
11868
11647
11638
11377
11366
11338
11200
11124
11009
10919
10680
10671
10499
10478
10357
10142
9873
9820
9796
9714
9325
9273
9141
9022
9013
8975
8915
8887
8883
93859
48189
44964
39963
25683
20702
19572
19207
18458
17103
13497
13320
13076
12055
11985
11040
10751
10260
9400
9399
9305
8970
8818
8789
8630
8351
8144
7877
7865
7854
7772
7496
7450
7220
7173
7156
7089
6944
6851
6761
6350
6167
6147
6042
5948
5921
5816
5537
5357
5351
5296
5255
5129
5036
5003
4939
4928
4824
4816
4756
4737
4714
4686
4644
4500
4493
4441
4341
4216
3971
3964
3952
3921
3895
3876
3818
3559
3553
3544
3515
3382
3369
3322
3226
3188
3115
3107
3067
3060
3048
3014
2978
2967
2957
2952
2919
2911
2904
2889
2858
7230734
5049110
4662987
3958825
3023865
2921875
2921870
2658031
2311819
2031689
2019229
1663738
1247137
1246152
1202182
1199153
1183155
1155084
1151252
1134556
1045597
978371
927925
872801
871170
813937
799659
796154
773621
733624
723601
685370
651528
589242
580119
551033
549648
548774
516535
516073
509448
497911
494554
493584
491677
491313
484547
476031
431781
429159
424142
405008
396314
393973
387961
362007
358791
345519
332549
322516
321380
319006
318408
306446
305972
302854
301950
290971
282976
276132
275124
269854
266074
262876
255866
255431
245038
244900
243816
241828
240352
233859
231981
231660
228630
228239
227962
218074
210292
202719
193767
191527
185871
178883
177148
175423
175368
174272
172434
172074
4614076
3126767
1002827
609960
467432
377996
355147
287610
272401
263503
163371
156365
146035
138413
116221
110997
110777
108467
98691
91856
87888
80538
79201
77219
71896
71608
64337
62632
58466
56160
54680
50540
44425
43861
42899
42401
42090
39573
36090
33409
32754
30356
29498
29084
28234
27927
27469
27114
25216
25054
24436
22644
21934
21463
21293
20667
20548
20151
20113
19831
19344
19242
19087
19017
18877
18795
18411
18278
18267
18190
17787
17751
17525
17459
17247
17062
17033
16803
16685
16547
16393
15021
14790
14661
14617
13668
13631
13253
13164
12970
12843
12732
12698
12476
12340
12084
11703
11543
11329
11200
877338
842402
815908
352591
320865
315209
268373
244190
244123
199522
193085
173964
172920
162704
131501
128406
124694
122922
115802
113108
105414
99037
96237
95071
92468
92379
91933
91750
86251
80574
78815
78799
77599
76424
75666
75613
75124
75081
71442
71339
70065
69445
68248
67822
67474
65452
64226
62769
62284
58351
55933
55026
54563
53800
53499
53497
53180
51779
49519
48997
48155
47743
47212
47033
46108
45165
43640
43215
42030
41878
41636
41050
40600
40567
39908
39856
39396
38867
38696
38686
38522
38075
38069
37544
37451
36663
35158
35107
35046
35040
34537
34303
34179
34169
33351
32816
32793
32781
32581
32287
392043
357419
181868
80152
64593
64201
61643
56751
55408
55110
47850
47097
46412
40030
38592
37019
33054
30470
30190
29702
29229
28875
26273
25608
24505
23749
23474
22028
21753
21515
21469
20605
20086
19081
18143
18131
16961
16631
16097
15982
15848
15149
14533
14419
14076
14051
12931
12878
12854
12136
12064
11992
11832
11786
11729
11714
11603
11598
11419
10914
10714
10695
10421
9908
9622
9615
9394
9172
9085
9000
8897
8876
8733
8723
8709
8706
8605
8527
8510
8148
8139
7884
7564
7517
7509
7363
7196
7192
7063
7050
6973
6954
6936
6933
6812
6753
6711
6703
6692
6637
1401324
534327
459767
423679
317427
284851
282533
236446
200071
198978
183547
171482
130517
128161
126603
120956
117816
115972
115132
113777
112798
111354
100261
96042
93321
92605
91785
88394
87280
83354
82960
82669
81143
75171
73442
73322
72332
70650
70577
69824
69279
66571
65191
61849
59546
58894
58186
57329
57089
55989
55336
55004
54844
53775
50961
50712
50167
50078
48904
48787
48313
47504
46241
45033
44689
44587
44485
44271
42672
42562
42366
42298
40690
40647
40062
39097
38889
38317
38244
38070
37205
37203
36518
36122
33461
33288
33003
32531
32485
31908
31116
30847
30806
30550
30407
30390
29666
29311
28945
28939
689653
314884
167789
163909
139777
126854
119924
81576
77830
63254
59620
51589
47707
47076
46197
42778
39782
38222
31558
30862
30817
30108
28974
28964
28826
28400
27711
27615
25307
24303
23892
22082
21026
20834
19633
19581
19068
18631
18122
18083
17820
16027
15465
15119
15047
15010
14755
14686
14645
14611
14601
14371
14228
13875
13868
13463
13353
13094
12687
12524
12417
12323
12164
12014
11837
11675
11666
11395
11291
11285
11072
10861
10404
10356
10326
10070
9813
9692
9653
9558
9552
9514
9493
9312
9283
9192
9155
8792
8710
8588
8575
8552
8495
8366
8366
8062
7795
7771
7759
7745
593555
577030
538679
353634
301695
286019
276092
249667
221877
208302
190557
180940
154930
154690
140073
136724
133008
128923
120279
116677
115519
113102
105738
99779
85744
83246
78422
71692
69078
68763
61653
60944
60472
58324
57714
57036
56748
54984
54824
51026
50966
50583
50006
49549
46612
46423
44056
43637
42203
41700
39639
39435
38945
38549
36353
34949
33089
32397
30395
28383
28168
28120
27865
27829
27443
27370
26170
26043
26013
25255
25047
24571
24542
24451
24384
24153
24051
24024
23474
23400
23376
23279
22924
22314
21903
21541
21505
21489
20675
20479
20160
20159
19796
19304
18964
18925
18842
18621
18091
18014
851554
79966
65352
35804
35728
34269
28855
26946
25172
24909
24548
20546
17459
16440
16387
12773
12327
11440
11230
11045
10539
9861
9134
9116
8018
7947
6924
6791
6327
6101
6072
6037
6018
5988
5957
5822
5797
5478
4961
4866
4708
4679
4645
4630
4489
4392
4374
4337
4269
4191
4139
4124
3999
3991
3877
3868
3853
3825
3807
3740
3702
3692
3678
3674
3589
3558
3470
3394
3376
3243
3233
3216
3203
3161
3118
3016
2963
2930
2840
2840
2831
2831
2830
2802
2692
2676
2655
2567
2514
2509
2499
2432
2410
2388
2380
2307
2287
2261
2216
2208
3042452
2531299
1776238
1046222
592534
544880
463556
419737
407413
397638
363629
329072
311170
297809
291025
284803
261704
256393
219842
215170
208949
208599
198891
196629
186765
182040
177039
171603
171193
162042
155356
151703
149777
147973
147514
144581
143460
142641
134399
133402
133257
132388
130259
128770
128234
126727
126403
123072
122309
121866
119763
115579
112593
111635
111050
110314
105864
103428
101616
101507
100880
100388
100179
100130
99553
98069
97954
92023
89368
88244
87678
87559
84935
80728
80551
79840
78071
77546
76791
75315
75256
74150
74006
72579
72499
71191
69265
68402
68291
67136
65724
64824
63999
62008
60858
59402
58956
58396
57452
57155
3530743
147945
91807
79467
65214
51021
41049
33177
32604
29354
27775
26562
26552
26377
25996
23638
23097
20976
20810
20560
19214
18137
16865
16830
15685
15404
15304
14476
14467
13788
13540
13475
12940
12641
11999
11660
11518
11413
11401
11000
10923
10531
10496
10226
9971
9739
9420
9104
9074
8933
8783
8533
8276
8166
8034
7887
7798
7798
7764
7717
7514
7448
7330
7178
6721
6654
6372
6334
6277
6191
6142
6141
6092
6072
6054
5940
5935
5804
5756
5640
5575
5567
5556
5541
5539
5533
5344
5311
5261
5218
5167
5111
5078
5052
4912
4894
4838
4816
4749
4713
469499
463027
434745
266946
265107
178395
167492
143384
142036
127651
119514
116017
115383
106797
104527
101714
99116
76396
74621
72979
68340
68125
62291
56194
55330
54545
53995
50900
46214
45917
45488
45121
44124
43775
43285
43055
41905
41299
40918
40486
40199
37864
37218
36846
36664
36559
34486
33771
33197
33021
31881
31277
30984
30854
28691
28390
28056
27171
26532
25051
24880
23744
23523
22686
22521
22158
21803
21563
21266
21220
21079
20430
20280
19642
19325
18596
18439
18202
17941
17774
17771
17629
17617
17077
17030
16791
15975
15965
15937
15835
15683
15429
15311
15182
14645
14540
14497
14477
14240
14165
483302
80989
72966
46911
45747
42787
38670
31010
30526
27265
25748
24709
23905
23054
20190
20093
18673
17953
17879
17425
17267
16934
14097
13705
13288
13146
12949
12190
11772
11590
11176
10857
10632
9987
9877
9778
9583
9237
9118
8965
8901
8825
8602
8589
8434
8411
8408
8337
8317
8248
8066
7838
7721
7712
7369
7226
6999
6607
6593
6447
6279
6272
6113
6064
6050
6015
6009
5925
5918
5798
5790
5674
5614
5371
5358
5317
5058
5052
5052
4862
4848
4848
4770
4651
4617
4542
4411
4408
4387
4318
4250
4119
4096
4024
4001
3807
3739
3570
3539
3485
541332
527916
339269
316367
306325
283342
248724
243861
240195
226415
177732
148888
146937
146935
137567
117556
112189
105365
105111
100322
100162
96613
88685
87791
82952
82671
82607
79078
65318
63378
61635
59622
57773
56239
53904
50734
46296
45987
44019
41823
41433
41369
39611
37422
36658
36295
36132
35979
35713
33431
32983
31827
30822
30532
30309
28901
28788
28787
27976
27702
27567
26592
25969
25602
25510
25438
25423
24109
24003
23843
22685
22662
22650
22521
21944
20424
20121
19870
19806
19428
19327
18852
17566
17112
16899
16817
16742
16632
16535
16435
15945
15586
15408
15266
14913
14869
14594
14496
14481
14309
78198
47560
37442
29889
29305
25402
25389
23495
21335
19973
17686
17392
16643
16083
15357
14879
14851
14608
14549
13615
13481
10619
10588
10234
10074
9868
9629
9125
8843
8017
7523
7418
7043
7011
6266
6075
5978
5881
5849
5517
5516
5348
5340
5114
4987
4907
4793
4212
3991
3792
3767
3756
3614
3589
3531
3442
3438
3323
3269
3180
3101
2871
2836
2810
2791
2711
2704
2549
2440
2389
2254
2224
2210
2197
2169
2092
2057
2020
1887
1865
1807
1730
1726
1696
1694
1689
1670
1657
1606
1585
1582
1580
1576
1520
1495
1450
1430
1420
1401
1393
670396
289678
224385
224187
208799
176808
152703
146153
138404
136967
135153
109672
98088
95259
93659
88137
84510
74355
71947
68806
65803
60996
59940
59072
57978
56281
56278
55977
55525
55194
54565
53309
51826
51639
50834
44930
42624
42125
41103
36929
36803
36009
35495
34864
34860
33437
33400
33100
32762
31736
31641
31394
31179
30801
30546
29186
28401
28174
27304
26639
26082
25669
24984
24779
24224
23872
23589
23297
22731
22656
22243
21762
21495
21332
20495
19604
19316
18622
18390
18191
17757
17559
17511
16228
16068
15309
15094
14391
13928
13829
13774
13615
13513
13411
13259
13024
12832
12699
12642
12546
142564
99975
51530
49458
47192
41375
34215
29046
20370
17956
16402
16318
15864
13971
13588
13570
11680
11503
11037
10985
9990
8687
8440
7982
7840
7435
7386
7240
6331
6090
6050
5881
5584
5458
5248
5236
5114
4848
4838
4659
4570
4506
4285
4242
4191
4131
4086
3902
3900
3886
3830
3796
3703
3681
3632
3506
3481
3479
3391
3367
3346
3324
3209
3184
3177
2976
2913
2869
2839
2684
2677
2621
2612
2561
2534
2504
2483
2427
2424
2346
2249
2239
2227
2211
2195
2171
2143
2137
2118
2113
2095
2047
1946
1924
1903
1902
1900
1899
1872
1817
1988169
1087543
51090
48481
44614
38678
32849
29960
29381
29365
20995
18556
17475
17324
15250
13242
12526
12191
12103
11667
10771
10717
10663
10604
10450
10386
9841
9308
9190
9180
8770
8504
8253
8220
8160
8155
7989
7941
7899
7405
7330
7241
7239
7230
7132
7132
7014
6986
6982
6750
6700
6603
6492
6405
6248
6160
6010
5781
3391
3118
2942
2719
2489
2426
2394
16678
13293
12955
7740
7607
6363
6307
5752
5417
4953
4751
4393
4133
4066
3784
3270
2871
2850
2830
2696
2544
2530
2418
2255
2026
2013
1920
1818
1810
1803
1765
1762
1724
1675
1616
1587
1579
1510
1463
1442
1379
1348
1340
1261
1227
1216
1178
1131
1115
1099
1074
1067
1053
1011
959
942
937
928
908
888
877
876
875
871
841
824
812
793
791
791
787
775
768
739
731
729
728
723
718
683
682
680
674
659
650
649
647
641
635
632
632
627
626
624
615
593
586
580
575
568
403733
320882
307888
226177
201061
188377
150612
129603
127694
114503
111183
109266
96448
86825
85373
80846
75674
74214
71468
66359
65444
63821
62825
58499
57094
55535
52531
51917
49266
48161
46915
46569
46386
46268
44339
42385
42247
41887
41742
41062
39082
38968
38097
37313
37214
36163
35649
35144
34757
33791
33308
32681
32673
30824
30436
29981
29942
29571
29424
29156
28968
28867
28765
27990
27403
26860
25111
24982
24855
24854
24721
24366
24258
24089
23815
23335
22989
22904
22729
22723
21873
21370
20896
20388
20044
19962
19917
19589
19516
19142
19140
18992
18937
18893
18811
18052
18012
17923
17898
17784
174265
143880
102168
63898
56193
51412
51247
38028
35205
27331
25671
24354
20681
19731
17961
17733
17460
17323
17260
16528
15944
15899
15696
15327
15116
14033
13759
13630
13130
12827
12380
11893
11853
11674
11646
11467
11178
10787
10746
10345
10138
9918
9757
9521
9262
8833
8822
8696
8532
8373
8286
8211
7932
7733
7501
7468
7148
7050
7011
6961
6901
6869
6781
6573
6417
6202
5949
5850
5812
5812
5740
5631
5604
5594
5571
5464
5404
5397
5326
5184
5159
5148
5069
5022
4999
4958
4887
4876
4864
4822
4802
4645
4615
4516
4515
4513
4447
4417
4410
4332
132866
126505
90441
82974
77078
76126
62492
60243
54477
52667
46595
43766
41440
40587
34695
31208
28646
28487
28443
25677
24068
23815
22184
21766
21178
20626
20377
19561
19387
17491
17026
16445
16220
16219
16211
15810
15324
14577
14468
14388
14224
13453
13437
13247
13063
11597
11575
11392
11099
11026
10434
10317
10262
10227
10116
9877
9834
9763
9631
9597
9441
9420
9410
9294
9047
8969
8837
8834
8815
8747
8477
8390
8384
8190
8097
8071
8045
8039
8022
7883
7616
7505
7451
7433
7396
7380
7351
7267
7220
7167
7156
7089
7058
7034
6958
6906
6864
6844
6819
6792
82596
66690
57446
41978
40482
23717
20619
17834
12114
11252
9603
9262
9258
8357
7890
7759
7738
7421
6707
6457
6345
5829
5663
5360
5044
5041
4991
4879
4845
4833
4689
4689
4449
4355
4297
4295
4134
4029
3988
3905
3705
3490
3301
3286
3284
3280
3222
3168
3119
3114
3108
2991
2953
2880
2877
2842
2727
2721
2686
2638
2614
2601
2598
2598
2584
2575
2534
2523
2460
2447
2436
2427
2363
2339
2327
2320
2286
2266
2227
2224
2203
2199
2196
2177
2174
2152
2124
2100
2092
2091
2079
2051
2047
2032
2022
1998
1986
1968
1968
1945
258490
143693
100436
80770
70886
66662
63908
55200
54370
51592
50638
47714
47091
46093
43575
38995
36976
35395
35281
34964
33705
33149
33130
32497
28840
28304
28095
26908
26528
26386
26365
26238
25655
25196
24309
24111
23978
23457
22308
21947
21023
20664
20585
20274
20079
19934
19918
19644
18854
18295
18223
17650
17548
17409
17194
17132
17095
17057
16553
16033
15628
15575
15472
15086
15068
14918
14894
14888
14590
14399
14252
14175
14000
13924
13684
13320
13025
12957
12570
12547
12262
12185
12064
11991
11874
11011
10998
10977
10887
10750
10701
10685
10585
10574
10573
10498
10408
10391
10377
10328
145314
51706
33195
32924
29625
24970
21006
16917
16184
16157
13672
12422
11797
11511
10280
9500
9273
8560
8461
8292
8172
7645
7004
6868
6632
6383
6200
6181
5938
5916
5861
5640
5498
5370
5366
5349
5347
5277
5073
5059
4956
4946
4944
4933
4844
4768
4711
4693
4657
4584
4536
4399
4179
4159
4156
4047
4035
3983
3935
3908
3853
3827
3778
3717
3662
3563
3481
3434
3413
3405
3296
3291
3235
3225
3216
3199
3199
3184
3157
3037
3009
2998
2994
2930
2863
2841
2814
2782
2727
2634
2632
2624
2597
2574
2562
2562
2540
2519
2497
2476
464667
414148
401374
191198
178013
135095
126451
114104
91021
78191
76605
61248
60547
57302
52230
52118
47389
45865
45455
43595
40768
37996
37693
36524
36259
36181
34660
34512
33371
31745
31720
29208
24965
24886
24671
23854
23852
23549
22797
22409
22313
21386
21356
20653
20362
20256
19211
18908
18810
18775
18645
18600
18249
17601
17496
17455
17364
17291
16702
15824
15080
14593
14275
13933
13839
13621
13510
13394
13341
12960
12876
12467
12248
11966
11331
11257
11014
10721
10695
10579
10438
10407
10370
10308
10217
10156
10104
9995
9973
9860
9563
9559
9463
9454
9359
9196
9160
9147
9038
8932
243589
157069
93804
68738
34307
26311
25340
23346
23056
19450
18345
15775
14158
13286
12384
11033
10208
9597
9583
9316
8730
8262
8255
7657
7204
6879
6616
6479
6352
6145
6100
5831
5611
5458
5180
4657
4546
4461
4454
4402
4372
4340
4301
4185
4136
4038
3969
3927
3855
3763
3731
3669
3578
3577
3083
3080
3004
2986
2983
2953
2946
2935
2903
2874
2869
2826
2801
2782
2759
2758
2727
2706
2691
2681
2669
2659
2627
2603
2574
2556
2490
2458
2436
2385
2372
2278
2264
2252
2250
2216
2195
2168
2096
2056
2038
2037
2025
2008
1989
1960
354069
249329
237627
227426
202830
173711
143838
142698
139604
135382
89115
85154
74454
65466
63371
61153
58898
58091
55702
55067
53934
52755
51523
49646
47189
46110
46085
45861
43897
43668
42859
39484
39352
38862
37922
36785
36325
36129
35684
34921
32640
31955
30964
30770
30758
30195
29268
29212
29066
28669
27334
27200
26527
25162
24142
24023
23211
22960
22945
22862
22839
22312
21826
21805
21715
20971
20718
20212
19909
19816
19162
19137
19107
19082
18987
18940
18700
18646
18535
18487
17993
17404
17203
17192
17091
16733
16466
16088
15986
15754
15655
15542
15297
15111
14877
14742
14735
14654
14394
14375
80326
55408
51987
50643
44050
42572
41890
41469
35668
34303
30884
28577
28271
26755
26511
26194
23498
21879
20890
19974
19726
19377
18739
17349
16950
16847
16261
15417
15340
14288
13904
13421
12545
12271
11968
11763
11755
11711
11700
11531
11522
10794
10779
10513
10227
10001
9884
9843
9840
9681
9625
9304
8388
8332
8284
8177
8101
7935
7871
7648
7611
7568
7501
7122
7110
7069
7061
6666
6602
6530
6447
6217
6208
6055
6038
5970
5967
5903
5864
5848
5823
5822
5809
5609
5587
5430
5425
5399
5327
5298
5297
5284
5214
5199
5195
5179
5150
5148
5038
5018
196288
132036
84128
79502
72103
66726
57023
56842
55452
49349
48963
45701
44493
40677
39998
35121
34320
33498
30985
26976
26975
25967
25180
24249
22115
21992
19302
18064
17221
16929
15884
15821
15367
15247
14434
14158
13926
13470
13383
13308
12772
12649
12461
12227
12221
12050
11737
11600
11473
11451
11294
11124
11123
10964
10530
10508
10461
9866
9850
9806
9762
9713
9504
9440
9225
9078
8919
8743
8637
8591
8535
8512
8471
8388
8378
8335
8257
8206
8167
8151
7928
7916
7802
7678
7563
7542
7446
7435
7400
7263
7200
7182
7180
7146
6990
6907
6882
6876
6777
6659
38918
29413
16591
16043
11494
11407
11042
10778
9677
7816
6891
6014
5437
5136
5091
4982
4859
4433
4358
3917
3850
3828
3740
3586
3496
3457
3357
3356
3350
3314
3196
3080
2975
2967
2841
2681
2674
2642
2615
2540
2432
2425
2423
2387
2293
2292
2275
2210
2181
2157
2103
2091
2052
2004
2001
1991
1970
1962
1943
1942
1920
1856
1815
1787
1781
1756
1745
1745
1742
1703
1693
1686
1642
1623
1613
1608
1586
1522
1499
1492
1491
1480
1478
1473
1469
1440
1414
1399
1383
1364
1335
1324
1324
1323
1315
1305
1301
1298
1260
1247
112218
106155
61557
56929
48658
34868
29690
21477
18900
16998
16362
16352
16249
16054
15703
15658
14977
13971
13737
12686
12509
12332
12042
11758
11184
11098
10646
10262
10006
9877
9660
9549
9374
9276
9166
9020
8831
8756
8712
8544
8510
8484
8294
8274
8106
8069
8044
7960
7848
7825
7716
7635
7609
7587
7573
7497
7491
7371
7351
7347
7198
7176
7168
7125
7110
7106
7077
7038
7038
7019
6943
6735
5975
5148
4711
4010
3583
3505
3332
3206
3197
2548
37920
25826
14951
11010
8909
6855
5819
5510
5236
4355
4343
3442
3395
3101
3020
2919
2721
2699
2567
2414
2401
2328
2264
2230
2051
2020
1953
1878
1828
1827
1820
1817
1778
1778
1769
1739
1717
1637
1621
1612
1587
1558
1500
1460
1448
1436
1435
1415
1374
1365
1337
1317
1307
1296
1290
1287
1286
1237
1220
1197
1184
1160
1128
1118
1117
1102
1092
1058
1050
1037
1035
1030
1003
992
989
969
957
946
938
933
911
897
896
896
891
891
879
861
846
839
823
820
816
807
797
795
794
791
777
757
153972
142453
91581
79921
67287
67211
54914
53781
53250
49544
48471
47343
39966
38137
36104
33602
32643
32625
28364
27592
27265
26073
25979
25685
24988
24366
24118
23824
23812
23289
22504
21941
21104
20536
20378
20071
19318
19287
19226
19172
18653
18512
17711
17239
16957
16816
16801
15905
15856
15855
15575
15368
15309
15040
14984
14831
14780
14186
14123
13887
13840
13671
13613
13371
13329
13216
12873
12763
12599
12445
12334
12270
11904
11417
11354
10787
10524
10329
10262
10182
10155
10144
10097
9958
9841
9685
9426
9424
9349
9250
8852
8755
8730
8599
8560
8434
8371
8352
8337
8208
39425
36669
31426
28127
27161
23061
20096
15906
14533
13638
12801
11934
11858
10524
10018
9829
9358
9239
8683
8313
7686
6928
6515
6288
5727
5714
5680
5587
5542
5327
5298
5233
5172
5060
5015
4819
4800
4686
4658
4586
4556
4541
4493
4468
4291
4261
4123
4060
4057
3971
3935
3893
3879
3795
3785
3764
3743
3701
3661
3455
3433
3325
3315
3307
3280
3209
3203
3172
3101
3033
3027
2973
2967
2952
2935
2933
2884
2847
2832
2822
2813
2781
2742
2717
2699
2664
2643
2625
2624
2615
2579
2576
2570
2569
2564
2560
2556
2555
2529
2502
74183
64347
61171
59716
55601
37356
30316
28403
27749
24929
24412
20872
18198
18011
17626
16743
14766
14645
14452
14082
13496
13395
13309
12875
12690
12233
11541
11139
10717
10605
10281
9368
9158
9042
8980
8977
8766
8429
8322
8076
8043
7944
7926
7910
7884
7773
7749
7680
7628
7493
7348
7330
7311
7161
7139
7067
6837
6745
6718
6599
6596
6584
6571
6543
6493
6489
6400
6330
6266
6103
6086
6022
5984
5911
5890
5857
5790
5709
5701
5632
5613
5584
5386
5386
5367
5362
5352
5339
5321
5199
5196
5193
5172
5154
5114
5090
5032
5026
5021
4998
29155
14988
12974
8057
6236
4456
4449
3987
3207
3188
3124
2992
2989
2577
2566
2536
2299
2061
1932
1863
1843
1814
1739
1592
1586
1563
1556
1506
1497
1492
1419
1388
1353
1309
1304
1292
1266
1260
1185
1180
1163
1161
1156
1141
1135
1130
1127
1066
1032
1020
1019
1012
1005
959
943
880
877
876
865
858
843
830
824
812
804
804
799
790
783
783
772
769
769
746
742
735
727
726
724
717
716
708
704
703
699
697
690
684
680
678
678
678
671
668
667
660
654
646
640
638
19517670
14691952
7228108
4252003
3770566
3469991
2642682
2590171
2398899
2350203
2231647
1945129
1889583
1754018
1646063
1472998
1426794
1342672
1297661
1272558
1239715
1234859
1106737
1067254
1054750
1012667
957193
926419
913227
904532
879487
869191
811015
743182
730769
709732
705267
704794
659241
637906
627800
620492
603988
585418
550379
521748
509755
508568
502530
486130
458218
457301
454949
453159
440110
432218
431928
430681
414197
405397
388530
381738
372770
366815
364936
359304
350133
340708
339837
332226
331186
330085
325020
322692
317605
317266
316078
310290
301045
295791
295680
293993
291075
288899
284607
275442
273752
267001
262872
253953
248630
247746
232559
224037
222772
220592
213026
208196
206623
205553
11099312
786934
392447
305630
230961
180938
156700
147361
131258
128750
99848
97697
97417
90739
90302
88902
88717
79082
75510
67831
65503
65164
61856
59340
58100
50571
49150
44135
43006
41419
36714
34955
34627
34280
32765
31166
30776
30267
29286
28508
27692
27500
26154
25535
25371
24907
23764
23464
23240
22581
22380
22243
22175
21314
20882
18981
18303
18280
17662
17184
16878
16657
16634
16513
15903
15816
15609
15269
15186
14425
14299
14273
13639
12922
12792
12482
12457
12309
11706
11625
11191
11010
10705
10539
10280
9875
9746
9298
9239
8824
8749
8727
8683
8466
8190
7920
7675
7621
7537
7458
6006699
5332489
2875782
2777641
2598004
2340298
2222014
1890082
1861889
1823624
1613654
1534996
1452705
1382211
1165005
1156031
1136011
1090226
994647
886697
855669
849660
845523
839711
804990
794591
648057
635123
634635
619295
605566
600077
596199
540101
535059
533222
530760
521497
519986
516462
470208
444256
437762
425797
414150
403526
389113
385154
382451
378730
376386
373247
349353
346728
339244
328245
325486
323821
320620
318937
309041
298664
291443
284562
280203
274124
273646
272913
271878
265357
264652
260138
254742
249285
242887
240958
236907
231709
230967
226066
218238
217958
215658
214838
204548
203129
201660
200985
199362
191042
190388
189902
181141
181040
180481
178633
178569
177386
173035
172813
7471701
1267293
1059532
1057919
690328
474759
458104
387790
349993
285006
279097
223569
204235
178856
175835
132022
123977
119346
111073
105024
100491
92893
88842
87673
81869
70934
68278
67780
66984
65927
62663
58222
55647
54665
53698
51608
50424
48728
48664
48517
47384
46287
45346
44713
44662
43824
43616
40347
38573
38521
37862
36789
36717
36099
34679
34307
33565
33473
33467
32904
31197
30974
30395
30022
29429
29402
28395
28259
28072
27391
27311
27143
27026
25863
25629
25455
24916
24271
23969
23752
23561
23497
23107
23052
22159
22153
21394
21069
21010
20531
18907
18696
18592
18386
17462
17075
16900
16734
16096
16073
955363
935626
559871
555985
493609
465197
452279
376260
327840
300653
285876
248911
226261
195854
188149
182987
177711
167918
157561
154522
153720
152407
140600
137413
137340
130008
123216
109473
108421
106375
102610
100583
90727
85389
84995
83516
82885
81096
75066
74487
72927
70005
69947
64556
64064
63784
62508
61802
61263
59162
58375
57394
56594
56449
53893
52587
52427
52008
49891
49437
48863
48277
47532
46897
46363
45031
43981
42355
40745
39282
38595
36199
36163
35314
34651
34461
33937
33804
32758
31415
30363
29342
28086
27973
26897
25548
24855
24750
24207
24196
23673
23361
23335
23329
23308
23276
22946
22883
22838
22651
322025
106118
63455
53944
44190
37729
37588
32089
28900
27185
25514
21460
20671
20376
20115
19877
19164
18197
18095
18072
17094
16488
16112
13164
12905
10818
10552
10289
9986
9968
9631
9555
9507
9434
9091
8955
8799
8659
8519
8269
7994
7979
7802
7739
7153
7118
7117
6888
6763
6756
6400
6128
5922
5560
5493
5399
5340
5259
5166
5142
4953
4850
4763
4747
4455
4349
4258
4255
4239
4070
4002
3865
3774
3589
3487
3373
3281
3153
3058
3006
3003
2991
2931
2928
2895
2775
2642
2617
2581
2523
2486
2447
2416
2354
2321
2267
2212
2187
2183
2172
389315
256013
242548
235975
229133
223868
217093
187527
142258
136397
125880
125354
116357
113279
103360
99945
95768
94160
94003
92510
92358
89171
88738
84351
84239
79711
78364
78342
72562
72562
71289
70476
70124
66210
65350
65212
62564
61873
60847
54134
53634
50105
48744
48722
44616
44595
44545
43916
43651
42385
42301
42264
41656
41500
41352
41166
39979
39570
39387
38624
38519
37195
37158
37086
35609
34676
34511
34260
34125
33138
32878
32453
32323
30929
30223
29905
29714
29259
29001
28803
28615
28202
28125
28007
27705
26848
26679
26414
26077
25652
25512
25497
24878
24790
24767
24076
23886
23511
23498
23379
219075
95496
49129
40876
39226
38846
38343
35011
32641
31825
28756
26522
24476
22346
21565
15749
14968
13231
13108
12645
12372
12105
10291
10134
10012
9963
9308
9171
9162
9073
8952
8304
8254
7919
7862
7818
7627
7181
7117
7107
6885
6439
6143
6050
6032
5910
5828
5597
5254
5202
5194
4898
4786
4552
4530
4398
4384
4239
4239
4166
3939
3918
3876
3784
3780
3761
3723
3650
3485
3375
2811
2774
2741
2694
2682
2638
2612
2584
2576
2502
2426
2423
2407
2396
2323
2246
2197
2174
2163
2141
2032
2029
1985
1971
1963
1961
1920
1915
1888
1833
1544566
1065250
523965
357134
343830
334608
318836
284451
253431
248237
248043
241727
240043
212558
206221
195857
183235
181879
180439
174885
163328
162422
156893
151706
149311
147775
146091
142323
137844
128887
123381
120149
117254
112890
111252
109107
107976
107264
105882
105130
104788
104750
102915
98002
94315
92638
92063
92052
91159
88810
87974
86929
84732
84056
82476
81714
81508
81137
80037
79920
77231
76472
75665
74444
72266
69597
69047
67144
64580
63488
60325
59383
58697
58640
58335
56530
56010
55451
54706
52505
52460
52283
51975
51258
49695
49682
49479
49089
48878
48653
47381
46899
45733
45480
45057
45026
44884
44542
44267
43927
403123
207967
203603
188660
155437
149401
118698
95330
78762
64879
61393
60858
55829
52833
51792
50939
45272
43521
41237
38528
37524
35963
35262
31126
31049
30368
29973
29915
29341
28791
27240
25633
25629
25305
24766
24750
24453
23819
23732
23594
22966
22442
22149
21245
18361
17486
17126
15788
15688
15459
14910
14853
14193
14129
13983
13823
13144
12970
12893
12752
12743
11627
11247
10394
10330
10003
9804
9614
9546
9294
9181
9128
9015
8922
8845
8416
8406
8399
8372
8127
8004
7930
7845
7705
7694
7675
7436
7410
7378
7368
7339
7294
7246
7244
7084
7058
7027
7000
6912
6866
524576
512298
449617
432708
308572
273110
257547
183908
176616
163180
162901
162857
153444
152386
126824
109558
94526
81590
80234
77785
73039
71997
68433
66596
66587
66317
64785
64024
63687
63146
61332
60908
58241
58130
56239
55594
55359
55340
55183
55042
54818
54514
52791
51562
51228
51197
51049
49773
49143
48798
47978
46817
45560
44522
44030
43136
41011
39177
39142
38729
37963
37702
36991
36904
35844
35363
35011
33253
33242
32615
32466
31909
31204
31134
30672
30477
28928
28577
27904
27613
27459
27451
26831
26680
26640
26321
26081
25996
25660
25409
25289
25212
24442
24028
24012
23691
23396
23391
23381
23296
341426
166561
128802
99356
83281
80317
73993
55682
55037
53033
47166
45184
40239
40203
36622
35352
33670
31563
31470
31307
27018
26845
25015
24594
24346
22280
21788
21358
20873
20674
20645
19136
18974
17391
16286
15612
15387
14931
14829
14542
14384
14210
13592
13006
12576
11812
11720
11706
11683
11611
11440
11384
11369
11129
10872
10473
10429
10411
10126
9974
9745
9261
8941
8936
8917
8702
8542
8386
8276
8206
8089
7753
7493
7448
7243
7227
6987
6912
6892
6880
6799
6554
6392
6324
6313
6300
6295
6243
6203
6165
6163
6075
6033
5733
5714
5597
5592
5485
5309
5284
593606
319003
305622
256022
187217
186955
180738
178750
154168
117865
108173
99127
93871
89331
89330
89282
88237
86479
77310
74706
69871
63674
58302
54305
53744
52639
51707
44474
41551
40324
39556
36675
36040
35653
34223
33617
33463
32611
31485
31352
30216
29738
28455
28220
27995
27978
27689
25347
25120
24312
22968
22385
22271
21757
21731
21146
21029
20931
20790
19896
19047
18914
18632
18196
18146
17870
17585
16907
16234
15763
15533
15352
15191
14948
14747
14685
14662
14615
14515
14346
14284
13991
13987
13867
13751
13709
13545
13075
12461
12402
11959
11740
11596
11581
11296
11208
10787
10783
10678
10329
80016
61475
32426
30162
28655
28514
25757
24432
20249
17391
17279
17206
16451
15747
12089
11601
11502
9638
9211
7401
7225
7069
6503
5911
5890
5211
5008
4859
4778
4694
4548
4540
4269
3986
3964
3927
3711
3530
3453
3339
3338
3295
3262
3153
3078
2545
2503
2497
2496
2464
2396
2356
2353
2332
2314
2301
2300
2279
2267
2194
2122
2109
2081
2006
1934
1932
1873
1843
1792
1787
1764
1735
1715
1697
1690
1683
1615
1611
1606
1596
1557
1540
1518
1509
1506
1498
1495
1491
1477
1473
1451
1438
1435
1427
1397
1362
1361
1356
1344
1329
465308
176572
161813
146700
136046
131775
131029
128686
98961
70049
63343
58283
57668
53428
52837
51589
48146
47046
44678
43786
40517
35440
35363
34760
30433
30172
29503
27564
26978
26925
26593
26584
26334
25010
24743
24690
24509
24263
24014
24008
23174
22908
22312
22075
21929
21268
21194
20304
20072
18761
18369
17507
17081
16973
16954
16888
16810
16156
16105
15171
15064
14986
14798
14480
13855
13663
12866
12799
12740
12638
12116
12032
11777
11766
11459
11416
11190
10765
10701
10313
10257
10230
9855
9807
9748
9670
9639
9587
9392
9336
9315
9158
9070
8837
8774
8611
8604
8532
8470
8407
58609
47433
31244
24925
20674
18464
17464
14043
12767
12275
11530
9810
8941
8637
8527
8497
8026
7558
7505
6786
6105
6095
5725
5266
5196
4982
4919
4852
4569
4161
3900
3795
3639
3592
3494
3323
3316
3229
3144
3045
2913
2902
2879
2855
2805
2783
2722
2623
2476
2465
2305
2264
2216
2119
2105
2063
2032
1980
1968
1967
1925
1912
1831
1778
1760
1646
1635
1631
1619
1612
1563
1541
1503
1493
1485
1484
1477
1476
1467
1458
1428
1405
1404
1380
1364
1344
1332
1326
1325
1322
1322
1282
1276
1266
1263
1257
1255
1251
1248
1241
815892
434433
434322
390897
321515
192515
131922
130303
115825
112135
109109
87677
79172
77317
71476
70987
66066
65886
58126
55921
55563
55039
54911
51584
51165
50341
45012
44806
44622
42033
40540
39801
39789
39584
34731
34515
33676
32337
30401
28574
27454
27026
26633
25267
24901
23745
23379
23307
20714
20160
20135
19931
19822
19267
19201
19012
18437
18046
17639
16946
16678
16583
16174
16160
15974
15583
15395
15346
15006
14684
14644
14462
14302
14253
14195
13640
13484
13428
12764
12658
12597
12453
12308
12203
12196
11994
11462
11355
11256
11177
10877
10806
10774
10717
10460
10442
10317
10315
10257
10242
96066
81582
58636
46840
25550
23185
20778
18025
17165
16150
15378
13675
12432
8613
7708
7218
7020
6598
5977
5928
5620
5446
5119
4906
4897
4875
4737
4173
4001
3911
3906
3754
3652
3639
3611
3359
3216
3205
3172
3166
3165
3116
3010
2999
2939
2921
2877
2761
2640
2544
2527
2516
2459
2433
2395
2376
2374
2354
2337
2329
2311
2307
2306
2288
2272
2263
2236
2214
2180
2177
2168
2155
2100
2092
2076
2018
1994
1949
1909
1904
1903
1888
1855
1848
1816
1794
1788
1778
1745
1742
1699
1679
1679
1663
1642
1633
1620
1613
1605
1591
113071
102697
95051
94595
93784
92661
92092
90076
85126
84627
83857
79552
77037
73766
69504
68567
45720
44139
41488
40324
38813
37741
36573
34177
33560
33035
32537
32407
25596
25377
24663
21853
20547
20160
19758
18842
18760
18291
18068
17964
17392
17124
16902
16642
16488
16399
16194
15915
15864
15691
14914
14735
14634
14277
13873
13783
13698
13412
12974
12906
12794
12462
12186
12136
12034
11817
11759
11068
10953
10938
10914
10816
10767
10702
10678
10664
10637
10132
10095
10053
9968
9794
9656
9552
9511
9485
9420
9398
9327
9296
9216
8990
8977
8949
8930
8776
8767
8659
8648
8472
50739
40167
19110
14864
12386
11823
11409
9713
9582
9309
8920
8793
8300
7401
7163
6836
6317
6276
6263
6236
5308
4532
4335
4323
4293
4280
3862
3828
3644
3641
3384
3354
3254
3227
3082
3040
3033
3029
2993
2991
2825
2753
2708
2642
2588
2531
2529
2517
2502
2495
2488
2457
2393
2377
2372
2353
2335
2322
2286
2222
2194
2161
2157
2107
2104
2093
2072
2067
2059
2028
2008
2003
1987
1968
1964
1955
1943
1943
1904
1901
1882
1857
1825
1808
1804
1758
1753
1732
1702
1696
1687
1685
1681
1677
1634
1618
1608
1607
1593
1555
415832
412786
187687
123515
123058
115342
105512
102667
93336
84551
76138
75488
75137
75054
68185
64135
58516
56816
55701
55373
52640
49240
48337
46511
45582
44652
38423
38020
35559
35361
35099
34894
34856
33182
31823
31422
29983
28579
26800
26555
25721
24982
24780
24434
24163
23360
22010
21421
21289
20502
20469
19737
19302
19248
18900
18866
18777
18771
18693
18657
18578
17513
17423
17234
17200
17137
17118
17082
16607
16092
16061
15666
15554
15446
15127
14898
14593
14289
14119
14045
14028
13832
13773
13770
13756
13382
13320
13056
12792
12172
12125
11976
11587
11499
11207
10879
10876
10869
10723
10709
67624
62621
39321
23957
18672
18110
14422
14216
13649
11328
10860
10247
9869
9565
9467
9192
8957
8915
7905
7829
6766
6439
6329
6176
5989
5846
5430
5033
4568
4549
4330
4231
4200
4063
4021
3711
3589
3564
3391
3340
3319
3299
3259
3254
3252
3218
3199
3135
3110
3103
3086
3060
2974
2972
2906
2792
2773
2744
2721
2681
2669
2665
2585
2553
2491
2463
2406
2336
2308
2114
2106
2071
2061
2060
1987
1972
1953
1850
1817
1796
1786
1785
1761
1756
1720
1719
1707
1677
1666
1603
1601
1599
1567
1567
1560
1559
1546
1537
1513
1506
439283
273618
209584
194644
166239
158588
149869
136451
135038
135012
126144
117366
109278
107251
102582
95143
92405
88778
86001
84542
81199
79102
78095
75283
74479
70877
70800
70087
70015
69521
66609
62288
60496
59490
58775
57050
56948
56664
55639
54959
53507
50407
49282
46410
46173
45485
44797
42820
42065
41692
39869
39867
39107
38911
36122
35111
34794
34769
34573
33752
32939
32595
32557
31057
30740
30711
29342
29201
27022
25346
25256
25249
24990
24428
24093
24065
23953
23645
23532
23070
22993
22713
22625
22464
21879
21573
21456
20070
19720
19689
19558
19431
19397
19091
18665
18656
18453
17757
17631
17491
374328
151819
57814
56831
54857
44861
44292
42517
34508
32006
30338
25806
21457
20662
19369
18338
18129
17871
17230
16897
16189
15961
15521
14679
12818
12794
11415
11390
10054
9449
9347
8946
8918
8881
8748
8730
8449
8119
7646
7373
7044
6924
6858
6661
6616
6571
6515
6402
6395
6330
6215
6076
6024
5833
5515
5511
5418
5392
5294
5288
5267
5227
5146
5127
5116
4977
4800
4643
4588
4561
4509
4506
4505
4498
4395
4387
4244
4241
4094
4068
4052
4009
3809
3772
3751
3731
3714
3679
3618
3588
3509
3438
3424
3332
3318
3277
3275
3262
3196
3149
566018
230007
96843
85087
78449
75355
63862
63244
61771
61121
57144
47602
46887
43340
39566
35553
33558
32420
32292
30360
27511
25810
25596
25233
25202
24431
24251
24084
23846
22480
21746
21363
20998
19869
19862
19815
18872
18713
18534
18268
18226
17999
17813
17763
17635
17563
17454
17287
16494
16471
16349
15954
15514
15406
15350
15186
15034
14523
14166
13894
13817
13526
13469
13413
12958
12746
12567
12426
12395
12332
12317
12268
12076
11931
11755
11352
11350
11320
11230
11215
11199
11137
11118
11048
11032
10971
10920
10912
10890
10854
10826
10812
10600
10566
10551
10543
10495
10468
10366
10204
99334
39761
39603
29777
28286
27992
24070
23334
22632
22438
21896
21683
18285
18174
15297
15168
13026
12943
12806
12559
11864
10883
10261
10156
9455
9353
9015
8720
8289
8212
8079
8045
7845
7844
7753
7702
7612
6765
6374
6336
6271
6139
5944
5906
5836
5833
5812
5645
5584
5558
5543
5524
5261
5185
5103
5039
5030
4894
4794
4660
4499
4420
4382
4369
4232
4172
4111
4061
4015
4004
3915
3886
3845
3827
3814
3803
3792
3773
3735
3660
3610
3571
3561
3490
3471
3462
3410
3276
3254
3221
3216
3211
3162
3151
3122
3105
3105
3097
3076
3060
99243
95449
85236
81025
70059
46274
45227
38955
35152
33314
32257
30889
29910
28026
25831
25377
25007
22714
22666
22505
22110
21615
20233
19594
19528
18788
17633
17548
17058
17055
16119
15643
15309
15221
14963
14827
14385
14337
14046
13213
13154
12121
12044
12018
11957
11723
11509
11460
11113
10896
10786
10758
10343
10073
10013
10001
9907
9785
9693
9573
9475
9405
9353
9196
9153
8897
8656
8650
8324
8296
8210
8198
7987
7946
7848
7775
7713
7670
7667
7520
7201
6988
6988
6808
6769
6756
6600
6595
6577
6510
6504
6391
6372
6231
6201
6156
6132
6125
6124
6096
21809
15674
12375
10733
10700
9044
7535
4219
4215
3879
3742
3707
3621
3543
3482
3462
3295
3283
2837
2735
2659
2515
2412
2178
2090
2011
2004
1983
1934
1923
1823
1789
1711
1646
1626
1527
1515
1492
1479
1476
1464
1459
1439
1433
1404
1361
1301
1290
1286
1271
1262
1243
1220
1213
1199
1183
1181
1148
1130
1118
1080
1074
1031
980
955
912
906
905
880
868
859
859
843
842
811
807
794
783
771
762
747
724
721
685
677
668
665
662
649
631
621
621
618
616
615
598
586
576
574
571
170780
147608
120107
107785
102799
87819
78709
69461
67715
56004
52197
46853
45079
43247
40827
37443
35928
35704
32697
28915
28766
27234
26756
26608
25973
25239
24989
22310
21695
19982
19906
19606
19476
19198
18818
17882
17747
17606
17181
17053
16924
16916
16908
16367
16330
16065
15548
15265
15119
14619
14378
13553
13453
13065
12858
11739
11689
11650
11602
10917
10857
10791
10781
10780
10494
10218
10173
10005
9819
9785
9739
9673
9370
9365
9256
9136
8920
8784
8779
8739
8157
8151
8090
8055
7949
7900
7815
7711
7433
7388
7386
7288
7197
7188
7127
7102
7003
6932
6869
6835
43912
35234
26865
17452
15804
10603
7721
7087
6419
5958
5720
5523
5439
5211
5124
4960
4438
4412
4158
4053
3543
3398
3350
3242
3196
3193
2823
2812
2782
2673
2662
2646
2644
2626
2554
2535
2507
2486
2453
2424
2377
2300
2205
2191
2186
2178
2094
2036
2022
1940
1909
1901
1869
1835
1782
1779
1722
1690
1678
1676
1639
1635
1541
1496
1487
1476
1466
1462
1460
1438
1427
1423
1400
1389
1377
1369
1368
1367
1362
1362
1347
1335
1323
1322
1297
1278
1277
1259
1217
1200
1199
1197
1196
1191
1167
1152
1137
1132
1119
1112
204860
103645
58647
52526
47688
43203
40580
40453
38006
37168
31220
30729
25767
24076
22764
18551
18495
17525
16362
16100
15829
14929
14439
14063
13954
13592
13573
12834
12619
12168
12098
11981
11841
10985
10954
10791
10725
10532
10062
9790
9723
9516
9428
9370
9360
9313
8893
8749
8715
8621
8454
8356
8133
8078
8000
7977
7969
7964
7865
7794
7733
7731
7700
7647
7632
7613
7582
7535
7496
7444
7443
7347
7324
7274
7255
7186
7166
7075
6935
6922
6806
6749
6548
6373
6112
5276
4019
3924
3868
3786
3557
3458
2516
31275
20107
16231
15173
10404
8951
4722
4720
4635
4484
3832
3671
3300
3045
3000
2975
2952
2846
2805
2687
2677
2538
2349
2322
2279
2265
2249
2156
2153
2128
2107
2100
2050
2042
2031
1933
1869
1803
1770
1747
1728
1673
1668
1662
1597
1595
1593
1590
1514
1474
1453
1451
1395
1343
1315
1282
1279
1279
1276
1258
1247
1221
1204
1200
1199
1193
1189
1184
1156
1154
1151
1145
1138
1138
1118
1110
1107
1078
1076
1076
1062
1059
1053
1048
1044
1036
1025
1015
1014
999
991
982
946
937
934
928
918
892
891
891
186645
140111
134348
127963
88721
75423
75221
60351
58442
56472
55137
31635
28926
27939
27576
27391
26738
25202
23581
22946
22887
22193
21756
21642
21282
21156
20797
20302
20202
19150
19081
18758
18682
18524
17569
17002
15433
15431
14788
14357
14260
13354
13285
12966
12551
12477
11405
11176
11166
11079
10991
10683
10662
10570
10429
10102
9929
9775
9668
9422
9363
9292
9238
9190
9154
8918
8915
8873
8562
8510
8510
8382
8316
8243
8161
8155
8118
8111
8104
8070
7999
7924
7849
7843
7605
7484
7474
7465
7402
7399
7146
7121
7049
7010
6983
6977
6909
6825
6821
6743
25031
14588
14430
13102
9780
8808
7359
7254
7195
6167
5750
4680
4641
3938
3856
3773
3596
3420
3410
3202
3132
2924
2836
2792
2763
2699
2345
2345
2293
2216
2207
2171
2132
2082
2081
2026
2014
1999
1953
1917
1789
1788
1770
1713
1669
1631
1624
1614
1612
1580
1549
1528
1490
1439
1408
1378
1321
1302
1272
1227
1225
1223
1200
1196
1192
1188
1180
1178
1174
1167
1146
1130
1127
1112
1097
1090
1075
1071
1052
1040
1028
1028
1013
1008
1004
991
984
982
977
974
973
972
964
958
919
915
904
898
891
873
198905
187440
154301
118833
113979
111008
101395
67698
59235
54171
52285
50033
45901
43896
43582
42079
37983
35968
31517
29451
28377
28265
27115
25646
24920
24386
23549
22111
21343
21207
20386
20128
19299
18732
18277
17865
17758
17437
17381
17365
17203
16630
16499
16303
15953
15518
15438
15043
14999
14869
14855
14794
14125
14020
13783
13761
13387
12973
12881
12811
12581
12566
12203
11684
11664
11544
11487
11303
11133
11056
11032
10931
10914
10311
10254
10212
10088
10051
9947
9895
9773
9621
9432
9341
9201
9184
9169
8990
8902
8891
8863
8735
8721
8689
8637
8544
8375
8320
8299
8242
103193
93977
86542
32493
30102
23070
22869
21854
19712
17995
15186
13947
13226
12964
11916
11491
11303
10801
9195
9143
8932
8165
7357
6617
6571
6528
6517
6362
6260
6079
6078
5744
5740
5596
5349
5277
4956
4939
4913
4894
4852
4817
4783
4633
4231
4168
4143
4124
3986
3866
3846
3706
3696
3580
3555
3554
3531
3524
3470
3394
3284
3252
3206
3141
3137
3102
3002
2982
2916
2866
2793
2776
2702
2666
2649
2643
2631
2593
2547
2509
2500
2476
2449
2440
2415
2383
2378
2339
2307
2291
2274
2242
2223
2185
2175
2159
2146
2115
2113
2112
2084716
1458513
1245592
1067819
982763
579482
579444
517491
474519
456439
451593
443988
440990
381431
368262
345764
336921
318243
314388
282570
257985
257574
256183
253470
250170
245517
245479
236228
232159
222344
220096
213902
177040
164795
161379
155176
148381
147187
128932
124332
119753
116585
115921
114133
112155
112141
111308
109654
107680
103177
102944
102631
101226
100947
94099
87644
87538
86336
85384
84316
80740
80369
78951
77724
77663
74620
73340
70586
70172
69278
69097
68692
67610
65935
65457
64566
63558
62867
62250
61656
59400
58998
57576
57338
55836
55681
55354
55037
54727
54679
53125
52209
51728
51481
48992
48702
47140
46728
45989
45727
734367
236417
208237
187428
125582
103095
79118
76329
74595
61680
51100
46658
41826
41360
41016
38960
36219
35104
33824
33131
32209
30583
28990
27339
27196
27010
26980
24267
22644
22237
21651
20953
20685
20010
19371
18955
18679
18512
17399
16316
14321
12994
11836
11561
10183
10118
10057
9981
9965
9496
9069
8963
8261
8200
8150
8076
7867
7844
7780
7739
7459
7144
6951
6917
6399
6376
6190
6186
6079
6068
6049
5968
5771
5431
5355
5353
5352
5171
5053
4999
4998
4947
4923
4858
4658
4527
4489
4468
4439
4399
4396
4341
4277
4240
4216
4093
4019
3993
3987
3979
1406593
466911
365100
357907
356379
326950
309488
275925
258291
241700
216972
198007
194328
180376
175361
159155
147173
145576
145518
145132
144902
144185
139963
130914
127197
119359
115754
112341
104856
101946
100327
99597
95752
89417
81718
81703
77130
76857
76777
74651
73268
70444
69544
69527
68953
67337
67208
65489
65130
60802
60053
58112
57666
57195
55659
53160
51978
51306
48832
47854
46260
46004
45779
45676
44440
43576
42836
42768
42171
41310
39374
39260
39232
39099
39063
38239
37928
36283
35976
35928
35243
34688
34445
33627
33466
33061
32770
31903
31313
30723
30622
30241
29863
29831
29200
29148
28608
28592
28451
28397
274921
237205
103253
89558
81607
68095
66323
45711
45298
36464
33576
31460
31331
30485
29438
29174
27829
27426
26839
25899
25609
25543
24511
23568
23272
21354
20823
20165
19624
19622
19274
18829
18775
17612
16792
16328
16276
15472
14853
14702
14690
14610
14494
14177
13566
13445
13196
12746
12651
12353
12090
12019
11928
11868
11013
10740
10027
9961
9470
9115
8998
8762
8582
8351
8281
8276
8269
8191
8058
8014
7933
7733
7692
7652
7172
6983
6969
6924
6875
6765
6757
6679
6400
6391
6353
6330
6263
6210
6183
6136
5940
5898
5746
5655
5652
5533
5526
5491
5477
5439
480426
470490
409595
377545
324909
289051
264104
188882
136263
134659
128631
116037
113934
111033
102404
100468
99789
99618
98697
97788
96301
91912
80205
80112
79495
77761
77088
76026
74639
73263
64265
63253
63173
54884
53685
52127
50936
45470
44549
40942
40697
38392
35972
34896
34766
34715
34683
33870
33771
32902
32738
32697
31664
31576
31390
31371
30942
30705
29918
28927
28703
28221
27701
26952
25825
25507
25239
25168
24949
24361
24284
23856
23558
23342
23304
23065
22962
22443
22253
22223
21920
21766
21753
21684
21587
21333
21107
21018
20899
20797
20646
20196
20139
19644
19570
18719
18458
18201
18169
18141
401420
395468
265566
113692
92359
91722
81677
70841
50943
37004
33807
33751
32757
30844
29761
24890
24529
24250
23227
21535
19829
18833
18587
17782
16257
16132
14625
12860
12450
12378
11736
10999
10721
10518
10146
9785
9784
9695
9675
9649
9274
9169
9145
8574
8478
8458
8105
8045
7947
7456
6916
6671
6366
6331
6315
6167
6100
6093
5913
5866
5782
5705
5697
5665
5406
5260
5028
5003
4918
4897
4700
4670
4514
4444
4435
4415
4285
4254
4240
4178
4114
4067
4056
4017
3994
3980
3866
3840
3817
3802
3746
3709
3661
3608
3608
3588
3565
3494
3476
3447
159846
136990
131287
127282
120098
88383
81671
72317
68845
65458
63276
54044
51838
51651
50493
49371
49348
47527
47142
45998
44767
42651
42211
42197
41114
38667
38274
36959
35626
34379
33560
32563
29901
27843
27256
26635
26526
25993
25986
25357
24475
22525
22084
22055
21894
21608
21418
20757
20262
19873
19655
19446
19419
18099
17947
17678
17422
17341
17263
17221
16261
16131
15623
15514
15181
15104
15041
14977
14940
14877
14867
14345
14252
14194
14130
14117
14008
13788
13775
13520
13434
13297
13249
12892
12845
12844
12816
12416
12381
12120
12030
11968
11837
11745
11710
11579
11552
11514
11483
11464
117073
106230
68037
47191
40794
28890
24849
23152
19739
19682
17041
16523
16222
15270
15259
14998
14926
13641
13499
12650
10975
10426
9691
9496
8473
8167
7879
7803
7628
7616
6434
6426
6308
6264
6264
6028
5896
5734
5570
5481
5260
5149
4967
4810
4754
4623
4620
4587
4504
4467
4450
4420
4417
4405
4275
4269
4154
4103
4077
3943
3864
3707
3654
3603
3578
3572
3550
3526
3378
3308
3295
3285
3193
3134
3124
3118
3063
3034
2965
2888
2853
2834
2792
2780
2759
2725
2718
2694
2651
2648
2632
2626
2609
2607
2599
2548
2531
2512
2457
2455
375407
186755
147804
145761
142592
110455
91516
91424
79293
78656
74976
71138
68171
66533
64978
60185
58220
57814
57224
55520
44243
43734
43155
41060
40778
40429
40390
39317
38065
36904
36544
36108
36027
32353
32297
31025
30490
30454
30387
30256
29602
29197
28705
27313
27218
26929
26057
25973
25885
25476
25267
24544
24408
24189
23525
23272
23230
23046
22629
21136
21063
21007
20949
20826
20748
20269
20016
19353
19265
19155
19145
19137
18855
18586
18215
17954
17645
16965
16926
16801
16496
16446
16264
16122
15795
15702
15650
15614
15512
15406
15354
15261
15100
15024
15016
14792
14760
14737
14677
14576
58422
43663
39847
32260
30369
26316
22643
21034
20802
20315
19545
19341
18031
14388
13385
13129
12921
9445
9141
9067
8537
8515
7913
7899
7507
7475
7453
7373
7329
7254
7152
6900
6705
6659
6485
6228
6136
5943
5773
5636
5625
5461
5092
5002
4996
4978
4691
4618
4611
4595
4452
4422
4314
4297
4255
4192
4181
4055
3977
3893
3879
3739
3615
3585
3535
3476
3445
3411
3398
3364
3335
3334
3330
3292
3228
3193
3177
3168
3165
3153
3139
3099
3092
3076
3071
3002
2920
2917
2910
2889
2854
2853
2791
2758
2690
2663
2661
2623
2615
2610
454146
334603
298569
206608
182664
168177
137612
136835
134041
105953
102653
84806
79761
64464
62578
60884
53566
51643
48520
47793
43275
40925
40909
39533
38812
37976
37616
34137
33507
33113
32548
30710
30662
28222
27188
26528
26296
24449
23439
23387
23013
22792
22290
22185
22005
21549
21390
20087
18721
17973
17436
17316
17218
16904
16187
16040
15735
15516
15474
15361
15246
14988
14870
14590
14499
14423
14355
14352
14055
13895
13786
13765
13725
13617
13383
12954
12754
12470
12185
12119
12043
11900
11819
11705
11688
10581
10559
10549
10415
10297
10297
10296
10260
10175
10150
10147
10094
9858
9823
9739
62839
51720
39330
29226
28186
28159
24396
18424
17183
15798
14768
13835
13225
12302
9300
8782
8336
7375
7202
6808
6312
6111
6096
6037
5850
5370
5045
5042
4924
4892
4412
4377
4366
4271
4256
4228
3890
3762
3694
3687
3607
3590
3587
3586
3530
3413
3349
3311
3256
3213
3083
3039
3030
2841
2838
2735
2663
2611
2591
2508
2484
2475
2440
2419
2298
2258
2221
2218
2195
2186
2175
2153
2119
2106
2037
2031
2021
1977
1929
1902
1900
1892
1881
1866
1728
1696
1661
1655
1638
1596
1581
1559
1552
1539
1534
1508
1500
1496
1468
1463
147932
135756
107316
99622
95653
87706
86801
83130
79735
63089
60204
59549
54828
52016
51211
49409
46913
44577
43072
41366
40473
39776
39086
36856
35552
35428
34010
32277
31944
30575
28344
24140
23686
22884
22880
22770
22593
21657
20954
20440
19116
18993
18902
18606
18602
17909
17788
17630
17393
17346
17196
17020
16735
16397
16004
15333
15214
15157
14643
14344
14281
14103
14033
13646
13247
13215
13197
12490
12483
12306
12085
12067
11965
11875
11863
11694
11657
11594
11446
11408
11354
11311
11293
11261
11159
11134
11038
10987
10824
10724
10705
10668
10510
10495
10420
10365
10338
10338
10323
10228
120914
116963
73904
35206
32245
27778
27402
25375
22015
20794
18881
16192
15485
14981
14836
12608
12272
10264
10213
10010
9921
9362
8879
8079
7724
7260
7178
7152
6965
6837
6611
6445
6394
6123
6011
5961
5894
5461
4859
4831
4820
4702
4486
4434
4419
4374
4264
4262
4184
4101
3928
3899
3890
3886
3872
3869
3844
3816
3712
3658
3595
3582
3362
3357
3356
3332
3278
3241
3213
3178
3131
3127
3115
3084
3081
3070
3059
3052
3033
3000
2995
2956
2937
2913
2911
2903
2875
2853
2845
2833
2825
2821
2805
2790
2778
2713
2695
2666
2650
2616
885790
614362
350589
239089
236429
195791
183010
171077
144904
142802
139302
133789
130946
128319
123889
114284
113536
111201
110643
110589
107693
106196
103452
97839
96222
94245
85924
83674
83535
80129
79134
77860
77510
74366
72724
67109
66544
63116
62335
61586
58596
57946
57109
56410
53543
53535
53203
50983
50768
49157
47403
46226
45876
45527
44343
42910
42728
42527
42314
42246
41428
41408
41267
40860
40199
39647
37371
37322
36826
34733
34411
33734
33698
33419
32926
32356
32340
31987
31925
30863
30840
30735
29861
29812
29546
29342
28787
28510
28220
27947
27929
27873
27784
27437
27411
27211
26840
26802
26369
26271
147134
116828
106503
69136
59588
48987
46604
44272
39620
36219
31603
31148
30434
26926
23908
18826
18434
17281
16684
14147
14042
13984
12129
11407
11273
10894
10838
10825
10680
10576
10541
9490
8608
8256
8123
7972
7740
7734
7727
7715
7552
7342
7328
7277
6858
6715
6610
6518
5734
5573
5282
5218
5151
4955
4948
4829
4542
4495
4485
4482
4473
4469
4467
4380
4271
4059
4021
3965
3955
3859
3814
3793
3782
3780
3717
3691
3644
3612
3588
3586
3540
3517
3475
3472
3467
3407
3391
3312
3285
3258
3230
3204
3192
3169
3167
3156
3128
3095
3068
3029
205414
188850
150711
148961
148050
135965
108954
101396
96261
96055
93590
93423
85262
80698
75805
73988
69229
66232
62584
61602
56960
54690
54215
53746
52923
51697
48452
42221
40970
40336
39517
35044
34361
34072
34057
33666
31584
31072
30819
30770
30240
29910
28673
28346
27741
27339
26248
26207
25893
25177
25166
25099
24455
24241
23809
22665
22592
22297
21986
21951
21772
21602
21364
20667
20517
20090
20054
19460
18474
18354
18126
18082
18041
17848
17834
17576
17058
16549
16533
16438
16191
16155
16152
15827
15362
15354
15169
15135
14321
14259
14097
13909
13415
13398
13243
13093
13076
13016
12994
12986
308722
203122
62739
44392
42978
37601
36759
31169
23333
23034
22166
21962
20792
20080
19647
19409
18522
17744
16708
16572
15934
14977
14311
12447
10087
10061
9821
9302
8449
8059
7601
7449
7247
7141
6986
6643
6624
6613
6400
6317
6194
5943
5932
5925
5845
5795
5772
5725
5724
5576
5432
5152
5040
4916
4900
4794
4757
4732
4663
4659
4632
4573
4548
4542
4435
4422
4417
4394
4344
4271
4201
4158
4063
4060
3940
3908
3904
3867
3718
3688
3669
3586
3582
3579
3570
3553
3525
3493
3485
3456
3433
3421
3414
3409
3406
3370
3360
3348
3320
3294
622712
223113
204093
176498
175613
94285
87087
83461
75110
74643
74527
71621
70218
69533
65613
63884
59996
59976
59819
58490
53652
48579
45869
45479
40621
39726
37861
36750
32240
31007
30852
30644
29228
28438
28295
26388
26358
26253
25528
23480
23021
22700
22375
21742
21434
20644
20043
19829
19746
19713
19572
19552
19213
18532
18061
17501
17439
16966
16516
16203
16157
15998
15737
15706
15692
15429
15325
14800
14509
14312
14244
14207
14010
13842
13780
13516
13216
13189
12999
12711
12679
12662
12613
12091
12049
11918
11917
11904
11822
11764
11735
11731
11632
11522
11496
11423
11319
11235
11172
10945
97255
65608
28013
27332
23971
22709
21115
17492
16836
15162
11502
10176
9948
9637
9262
8472
7883
7843
7782
7780
7765
7729
7547
7472
6975
6830
6619
6476
6426
6414
6301
6109
5682
5585
5442
5371
5075
4994
4977
4738
4714
4614
4509
4426
4348
4226
4206
4176
4148
4033
4030
4021
3998
3951
3935
3932
3928
3880
3860
3838
3828
3804
3797
3789
3753
3600
3502
3495
3494
3433
3200
3191
3143
3033
2918
2916
2905
2810
2799
2771
2738
2735
2695
2689
2671
2620
2546
2529
2508
2500
2453
2447
2443
2383
2352
2287
2261
2250
2248
2240
253628
206952
137766
135620
126389
108082
60541
56718
40791
36534
34704
25258
25055
24436
24026
23967
23210
20654
20447
17164
15964
15752
15732
14170
13458
12813
12719
12354
12092
11278
10624
10329
10187
9951
9634
9476
8866
8540
8441
8412
7968
7883
7770
7731
7720
7693
7611
7605
7531
7447
7246
7246
7134
7060
7029
7019
6913
6702
6666
6528
6094
5956
3446
3316
3196
3107
2795
2273
21476
7688
6961
6731
5138
4435
4039
3290
3200
2946
2738
2662
2463
2226
2218
2216
2053
1839
1784
1653
1522
1442
1372
1258
1237
1176
1080
1071
1057
1002
979
952
948
916
874
862
842
828
750
712
690
680
670
623
601
601
583
579
560
550
536
529
517
507
507
504
500
483
482
461
434
417
417
407
407
405
398
397
391
389
384
381
376
369
360
359
358
352
332
326
326
321
316
315
313
312
306
301
301
300
300
300
297
296
292
288
282
281
281
263
166688
121510
88425
87402
74991
67090
58128
56286
51597
48405
47731
45071
39202
38708
38289
37192
35627
35261
34902
31822
31173
29006
28590
26954
26854
26609
25981
23887
21903
21523
20904
20631
20366
19762
19671
19653
19033
18994
18779
18322
18216
17414
16835
16676
16176
15399
14952
14922
14627
14100
13847
13753
13661
13497
13356
13168
13032
12972
12813
12536
12432
12141
12125
11917
11844
11598
11585
11552
11409
11388
11337
11143
11034
10829
10826
10825
10796
10699
10673
10559
10558
10478
10331
10244
10242
10100
10063
9931
9915
9702
9587
9568
9539
9533
9478
9335
9255
9223
9191
9157
62485
39730
36455
35946
31227
26344
24518
20123
18401
16498
14181
12897
12728
11474
10159
9336
9256
8953
8428
8005
7545
7318
7002
6653
6483
6296
6060
5861
5850
5809
5614
5612
5092
5026
5021
4865
4856
4840
4771
4615
4613
4492
4473
4118
4087
3976
3922
3921
3824
3783
3721
3721
3680
3676
3647
3573
3507
3469
3424
3406
3364
3229
3204
3186
3180
3160
3115
3111
3093
3087
3074
3034
3015
3005
3002
2948
2939
2936
2886
2881
2865
2839
2824
2809
2757
2738
2736
2685
2685
2677
2660
2655
2643
2555
2552
2538
2535
2530
2522
2520
236899
233346
150010
130823
114433
111476
100381
77571
73603
73232
68094
63194
60721
58276
56685
55358
55261
53475
52351
51036
49398
48414
46847
42574
42228
38499
37783
36727
35939
31398
31242
30240
30223
29128
28910
28191
26925
26924
26677
25756
25542
24727
24430
23408
23366
23271
22829
22515
22111
21631
21474
21208
21164
20437
20049
19656
18671
18649
18555
18554
17848
17462
17254
16299
15609
15500
15202
14872
14842
14646
14563
14409
14208
14135
14134
13980
13960
13959
13775
13739
13685
13495
13329
13297
13127
13019
12921
12908
12898
12796
12772
12401
12389
12349
12259
12175
11826
11707
11698
11404
375718
44544
39685
39326
32575
29070
27743
22935
22447
21683
21682
20266
18249
17648
12663
12603
10401
8726
8138
7993
7531
7520
7391
7336
7292
7230
7130
7044
6694
6548
6533
6256
6098
5818
5750
5698
5663
5588
5384
5292
5236
4971
4969
4797
4609
4607
4549
4531
4438
4273
4216
4183
4155
4114
3978
3836
3826
3823
3676
3631
3600
3598
3586
3463
3427
3396
3383
3329
3298
3297
3288
3274
3266
3175
3155
3155
3131
3048
3033
3000
2932
2925
2924
2861
2843
2839
2804
2724
2722
2720
2695
2673
2651
2636
2583
2543
2496
2473
2469
2438
465954
260651
253101
139563
134553
96471
80654
78282
78249
78154
70509
66053
65091
61093
60288
57775
57692
56355
51096
50388
48434
47025
43563
43115
42947
42282
39103
38871
37889
36649
36304
35310
34989
34395
34349
33986
32843
31520
31231
31113
29292
29175
29004
28626
28577
28304
27734
26129
25475
24561
24460
23782
23097
22874
22829
22777
22521
22490
22216
22111
21814
21805
21759
21688
21614
21564
21187
21186
21026
20709
20481
20441
19994
19888
19741
19524
19516
19362
19262
19235
18952
18820
18431
18305
17935
17880
17833
17826
17780
17546
17525
17502
17341
17246
17029
16957
16852
16721
16656
16650
248271
84226
57234
56251
52900
52523
37409
35204
34851
29578
25314
24643
19756
19234
17921
16389
16244
14600
14171
13334
12900
12879
12789
12752
12374
12188
12056
11792
11763
11498
11000
10359
10216
10152
10137
9927
9773
9602
9381
9099
9068
9011
8900
8802
8386
8184
8076
8031
8019
7933
7892
7857
7537
7296
6881
6818
6432
6078
6044
6023
5946
5755
5700
5653
5533
5406
5387
5209
5099
5079
5050
4959
4917
4912
4833
4734
4723
4622
4580
4567
4530
4502
4496
4446
4439
4438
4431
4417
4347
4316
4307
4307
4296
4269
4205
4172
4165
4159
4094
4071
342991
227539
214130
174677
141812
138823
126938
97461
92249
82918
80910
73342
72124
71564
66649
65846
63523
58562
58363
56051
47031
41997
41319
39657
39055
37412
30228
29258
28972
28001
27455
25426
25337
24371
23291
23114
21411
20171
18762
17433
17022
16290
15892
15725
15527
15239
14696
14484
14226
13771
13699
13689
13643
13345
12849
12614
12159
12077
11842
11772
11672
11417
11182
11037
10819
10816
10589
10442
10410
10372
10341
10080
9928
9917
9830
9674
9460
9374
9223
8847
8596
8550
8322
8078
8055
7930
7790
7573
7522
7450
7436
7384
7343
7197
7182
7150
7086
6841
6753
6744
54307
25355
23114
16459
15414
14196
12154
12089
11520
9323
8726
8271
7002
6895
6572
5916
5431
5126
4311
4237
4190
4018
4011
3861
3666
3569
3419
3157
3142
3070
2835
2824
2810
2748
2611
2527
2422
2393
2390
2272
2223
2148
2113
2099
2089
2076
2046
1935
1918
1904
1895
1890
1844
1752
1750
1692
1661
1630
1597
1587
1561
1557
1554
1554
1538
1499
1465
1430
1421
1397
1395
1382
1368
1334
1308
1286
1286
1282
1280
1276
1257
1216
1203
1171
1168
1163
1156
1145
1144
1125
1112
1087
1077
1076
1045
1042
1034
1032
1030
1022
300908
198010
193119
192050
141942
130705
129842
118995
116031
112841
107356
103918
94844
94213
91498
77487
74931
74167
71672
69457
65409
63145
63130
62998
58491
58047
57445
50518
50498
48323
45831
41407
39870
39633
39328
37373
36940
36925
36338
36081
34702
33120
33033
32165
31588
31302
30044
29980
29539
28825
28734
28376
28165
27788
27770
27233
26725
26435
25703
25558
23591
23515
23083
22723
22546
22344
21862
21603
21012
20120
19791
19579
19449
19254
18931
18873
18869
18673
18521
17990
17466
17405
17262
17176
17101
17071
16825
16327
16306
16206
15530
15513
15259
14804
14546
14497
14451
14449
14369
14292
108640
66961
50790
47418
47103
44682
33833
31459
31001
30211
28742
22510
20476
17150
15638
14615
14568
11996
9978
9819
9001
8246
7816
7575
7217
6861
6797
6238
5981
5934
5913
5790
5666
5520
5510
5475
5274
5152
4940
4862
4821
4561
4415
4371
4255
4228
4206
4187
4161
4136
4082
4055
3972
3927
3925
3924
3920
3864
3848
3846
3803
3794
3781
3716
3705
3635
3594
3517
3503
3469
3456
3365
3141
3045
3039
3006
3006
2983
2978
2924
2908
2888
2887
2887
2880
2854
2840
2752
2742
2736
2730
2704
2630
2622
2600
2593
2583
2521
2452
2450
361707
350604
272572
246691
238201
218920
188534
170731
116123
115314
111918
110584
106735
104561
86446
70694
64199
54335
50008
48765
44574
44341
43512
41335
39484
35005
34625
34574
33096
32454
32304
30153
28841
23961
23175
21084
20818
20113
19625
19427
19413
18905
17860
17743
17001
16894
16756
16449
16381
15948
14836
14677
14630
14629
14021
13571
13036
12714
12347
12200
11885
11820
11795
10818
10771
10419
10281
10128
9896
9742
9734
9516
9302
9175
8883
8791
8667
8656
8597
8451
8432
8349
8237
8233
8095
7990
7826
7616
7569
7468
7427
7331
7171
6944
6634
6616
6576
6534
6431
6383
50998
47076
25116
24425
22018
19496
14301
12756
12289
10586
10323
9108
6670
6521
6373
5978
5560
5231
4830
4732
4416
4378
4300
4076
4058
3799
3341
3207
3000
2870
2813
2808
2679
2677
2538
2532
2374
2351
2316
2222
2172
2164
2163
2130
1915
1872
1841
1777
1735
1642
1634
1600
1593
1583
1502
1499
1495
1475
1447
1434
1422
1406
1365
1345
1322
1311
1304
1287
1266
1264
1244
1243
1239
1228
1193
1184
1171
1167
1129
1122
1117
1111
1105
1095
1087
1087
1076
1055
1051
1023
1020
1019
1003
995
994
992
958
957
944
935
2901715
1226496
1146233
958930
947115
919761
891321
819233
817006
809013
705066
697958
600415
596491
560897
520967
513390
490581
484286
450418
410239
400568
395300
393292
389498
378988
368147
340217
330331
330032
322087
319658
315866
315175
294962
290601
280520
263110
262534
257920
253224
250626
247586
244049
243788
238865
235471
232174
218980
213526
206574
203730
202265
184657
176879
172442
170616
169765
157649
156964
153187
141571
140750
133074
132194
129548
128005
122743
113329
112978
112430
110822
107793
103480
102176
101886
99072
98628
97150
94048
94004
91544
90545
90106
89684
89107
87148
86842
83953
78913
78164
77662
77022
76391
75974
75468
74818
74694
74471
73436
1127099
699551
481109
325625
295925
289989
253442
249577
242438
154733
137564
103156
100700
96570
66441
64717
63315
57756
54097
51351
43861
38833
38778
31539
29554
29295
26908
25167
23159
22910
21412
20721
20544
18462
17849
17641
17595
15415
14504
14185
13871
13863
13612
13384
13359
13073
12669
12400
11975
11815
11306
10262
10244
9709
8508
8301
7947
7653
7579
7498
7269
7185
7049
6871
6806
6636
6485
6427
6338
6329
6326
6263
6044
6005
5856
5781
5524
5522
5520
5426
5370
5307
5140
5115
5106
5076
5050
5032
4900
4880
4661
4649
4501
4473
4471
4339
4323
4289
4252
3998
3931328
1101167
1033303
918908
818246
791492
729990
653141
638114
459990
423928
394763
380144
305754
295160
260444
252540
244870
231155
216642
206774
188431
172414
158190
151886
139522
139448
139399
138242
137718
135331
134604
134045
133336
131711
127045
118345
111778
104967
104026
103099
102170
102127
101786
100169
98631
96548
94969
91214
90747
90593
87763
84106
81133
79749
74219
73449
72775
71488
70886
70562
68892
65592
64890
64846
61913
61545
59135
58793
56789
50420
49888
48744
47852
46443
46371
46105
45354
44302
43473
42523
41798
40798
40475
40420
40313
39526
39522
37280
36868
36638
36539
35628
35123
35121
34998
34893
34844
34719
34114
586878
376034
305876
256748
204826
144769
143550
131045
72813
72230
68412
68329
62597
60204
47586
44074
38860
35284
34305
33195
32649
31072
30188
29820
22622
22251
21273
19097
17758
16925
15721
14346
12886
12431
12252
12000
11746
11738
11434
11188
9996
9215
9133
8754
8729
8412
8151
8139
7930
7745
7732
7524
7347
7302
7175
7156
6970
6729
6669
6427
6314
5955
5713
5528
5392
5306
5291
5022
4845
4828
4732
4587
4581
4483
4293
4268
4115
4094
4061
4055
4001
3937
3746
3552
3533
3495
3491
3446
3435
3434
3410
3311
3292
3283
3232
3219
3205
3112
3110
3044
1896552
1259615
1152083
1068528
811469
761698
714215
619313
535035
465514
406870
360745
323951
322227
284899
280899
279544
255973
249625
249432
223303
215424
213007
206244
202816
199573
188594
185297
184793
180656
173009
165912
162548
152396
142898
142663
135163
130020
129539
128715
121804
115485
113260
111950
110704
109962
108627
108194
101457
97843
96979
89647
88316
81482
80504
80385
76613
76387
75687
75021
66973
66874
65240
64075
64069
62334
62229
61183
59650
58715
58394
56630
56240
55509
52862
52609
51426
51057
50188
50149
48076
48021
47057
47044
46722
44991
44194
44093
43349
42299
42172
41709
41481
40785
40709
40323
40125
39581
38830
38701
3121703
414035
385240
276859
242519
127990
120130
111200
56313
54335
45922
40776
37752
37541
37165
28909
25080
22998
22654
21100
20958
20299
19773
18567
17528
17162
14978
14975
14784
14702
14151
13867
12865
12345
12139
11972
11527
11183
10158
10019
9740
9481
9358
9138
8758
8690
8631
8317
8283
8078
8045
7944
7716
7704
7285
7216
7209
7175
7091
6878
6708
6663
6550
6516
6516
6468
6396
6271
6224
6177
6023
5989
5986
5747
5668
5585
5523
5406
5341
5245
5224
5152
5098
4966
4957
4873
4838
4803
4758
4679
4668
4653
4642
4485
4392
4386
4136
4127
4123
4119
492349
465104
360677
344965
301837
291531
271966
230351
230045
212303
183829
183723
182739
157955
132533
118971
114155
113612
111934
110615
109919
108041
101675
100779
95428
89447
89013
82982
81833
76521
75227
74540
71512
70711
70633
70332
70191
67417
66411
65939
65653
65635
64461
61364
60324
55482
54775
54691
54668
53713
53203
51375
51299
49519
48334
47873
46325
46131
44959
43655
42528
41497
41248
41013
41010
40179
39123
38703
36815
36241
35597
35456
34646
34502
34127
33317
31879
31786
31350
31176
30792
30761
30485
30423
30417
29983
29837
29405
29169
28551
28333
28154
28048
27866
27659
27251
26546
26393
26229
25727
480034
412238
246052
208905
192141
171226
43812
40926
40559
36622
35191
33877
32649
31344
26962
24000
22787
21314
19263
19011
18437
17443
15492
13212
12590
11975
11953
11251
11243
10697
10480
10275
9310
9132
9030
8437
8346
7299
7113
7068
6926
6885
6870
6732
6640
6612
6580
6543
6230
6017
5798
5634
5450
5418
5259
5244
5216
5142
5118
4844
4656
4624
4617
4581
4486
4472
4452
4390
4352
4350
4293
4232
4227
4173
4161
4063
4004
3962
3958
3947
3919
3891
3758
3705
3681
3670
3605
3573
3524
3512
3377
3337
3292
3290
3287
3282
3269
3253
3233
3229
165683
117995
98307
86070
81641
79526
69818
60831
59298
58380
56998
56953
56011
55476
53761
51124
50446
46299
42824
41509
38237
38112
34430
31876
30691
29017
28871
28624
28461
28085
27717
26966
25226
24881
24603
23617
23292
23125
22432
22293
21839
20157
19201
18775
18671
18633
18584
18327
18142
17701
17256
17131
17127
16999
16819
16801
16775
16754
15655
15592
15480
15247
15166
15133
15039
14958
14621
14540
14419
14381
14360
14321
13817
13496
13482
13044
12996
12713
12444
12289
12244
12114
12099
11945
11776
11723
11562
11547
11492
11450
11287
10721
10542
10457
10368
10339
10311
10274
10085
10074
49026
41112
39792
32766
28906
26270
23957
23499
21392
13426
11533
11331
11094
11047
10455
10147
10145
9430
9313
9264
9191
7930
6757
6670
6276
6226
5942
5872
5557
5435
5268
5265
5084
4947
4787
4433
4395
4065
4039
3988
3978
3974
3886
3868
3694
3597
3538
3504
3503
3497
3463
3439
3435
3420
3383
3067
3017
2952
2844
2821
2789
2788
2785
2733
2717
2695
2659
2645
2625
2559
2545
2539
2537
2453
2439
2409
2403
2391
2306
2294
2274
2271
2240
2145
2139
2138
2129
2125
2115
2046
2043
2042
2029
2024
1985
1955
1949
1947
1904
1864
580264
215858
118308
117834
92123
84663
79546
75783
53495
51840
50033
45863
44722
43987
41571
39394
36847
36738
36451
35852
35458
35044
34861
34205
27933
27189
26212
25920
25754
25737
25733
25636
25626
25114
24926
24883
24060
23837
23643
22786
22559
21301
20960
19988
19485
18530
18363
18303
17955
17446
17332
17193
16806
16751
16673
16554
16543
16481
16263
15948
15689
15533
14921
14812
14447
14421
14300
14156
13866
13783
13759
13723
13683
13617
13536
13519
13461
13337
13207
13064
12619
12355
12266
12017
11976
11738
11561
11324
11124
11080
10946
10768
10725
10706
10529
10525
10379
10286
10283
10247
88623
42870
40812
33476
27282
27102
25877
25324
25316
14350
13222
13179
12983
12019
11838
10516
9435
8916
8915
8849
8779
8614
8088
7788
7757
7570
6500
5831
5798
5272
5051
5020
4983
4983
4941
4934
4874
4869
4766
4751
4512
4480
4466
4458
4386
4353
4177
4066
4007
3784
3776
3689
3643
3503
3453
3442
3390
3222
3174
3076
3069
3068
3065
3047
3038
3034
3011
2993
2906
2864
2843
2823
2813
2785
2776
2761
2757
2751
2745
2710
2693
2689
2650
2629
2542
2503
2488
2455
2453
2436
2410
2399
2379
2321
2312
2282
2263
2257
2255
2244
331080
291691
266206
250682
209000
202284
182447
168453
168411
155865
136286
134227
121099
105723
104247
93401
92647
89267
87390
79443
76362
73943
73762
73662
73476
73405
70075
67840
67536
66191
65329
64118
61237
57827
57800
56238
55249
54386
53954
53764
52738
50471
49207
49062
47892
46968
46445
46193
45984
45318
43867
42244
41875
40853
39577
38796
38742
37124
35687
35636
34700
34288
34263
34009
33845
33672
33215
30816
29500
29371
29158
28428
28229
27937
27660
27501
26624
26609
26418
26152
25969
25842
25393
24688
24415
23490
23088
22969
22914
22859
22685
22641
22578
22564
22476
22423
22313
21567
21515
21407
252562
120032
92367
87873
72403
44754
33770
32002
30571
28432
28234
21242
19866
19079
18928
17643
17333
14726
14095
12254
11940
11878
11337
10728
9657
9417
9106
7679
7462
7427
7102
7083
7059
6984
6752
6743
6444
6311
6139
5999
5730
5691
5667
5493
5116
5059
4845
4718
4645
4621
4534
4462
4293
4230
4047
3811
3808
3729
3581
3574
3501
3463
3449
3434
3322
3296
3276
3145
3102
3084
3070
3033
2956
2936
2920
2914
2834
2764
2759
2734
2667
2658
2598
2535
2534
2516
2513
2494
2448
2426
2422
2418
2394
2384
2379
2340
2287
2271
2236
2228
877378
490626
393875
334866
325341
289148
273895
236489
231559
231357
229565
210722
205437
171229
162350
114840
112997
110568
105021
102859
102828
98548
93779
77021
75481
74124
69279
68642
67319
67121
66570
58892
58534
56415
55978
53802
51919
51368
50467
50239
50161
48631
47345
43633
43279
42326
42113
38797
38529
38018
37354
36731
36009
34793
34659
33410
33134
33080
33010
32949
32848
31480
31192
30733
30627
29605
29472
29038
28874
28813
27969
27779
27095
27051
26090
25465
25341
24736
24634
23984
23948
23210
22246
22229
22012
21724
21630
21502
21469
21278
21124
21032
21005
20835
20815
20767
20655
20648
20585
20576
504338
243132
235776
214383
97488
74269
66529
58990
49296
46373
40933
40372
35565
27770
25536
25417
24875
23583
22645
22304
21978
21875
21697
20699
20133
19323
19302
19054
17344
17222
16315
15438
15406
15349
14471
13743
13566
12400
12106
11809
11728
11302
11196
10871
10785
10594
10455
10383
10301
8838
8627
8410
8285
8208
8200
8127
8107
8010
7993
7984
7982
7802
7752
7467
7282
7096
7085
7079
7031
6974
6925
6876
6747
6615
6436
6352
6333
6284
6022
5887
5867
5817
5783
5751
5722
5707
5686
5642
5499
5310
5301
5261
5167
5051
4918
4697
4665
4647
4644
4630
357144
352787
188154
142588
136471
123377
106052
102298
90755
87756
77206
74609
74357
72309
69778
65905
63985
59090
52860
50913
49021
47209
45794
44111
42857
36294
33989
33564
33245
30860
28594
27866
25708
25024
24800
24182
23888
19903
19553
19095
18989
18702
17577
15875
15760
15024
14246
14119
14094
14063
13500
13477
13433
12167
12013
11017
10889
10817
10809
10366
10132
9933
9832
9472
9355
9246
9040
8911
8855
8513
8364
8200
8128
7767
7668
7595
7579
7468
7447
7410
7361
7176
7162
7138
7096
7089
6959
6935
6935
6924
6878
6868
6826
6809
6793
6755
6746
6715
6703
6658
32525
29326
24398
22202
20446
18174
15248
12363
9183
8592
8492
7945
7854
7803
7019
6428
6227
6017
5456
5107
5101
4860
4759
3987
3984
3904
3879
3767
3672
3576
3454
3421
3295
3266
3248
3080
3052
2722
2668
2598
2567
2300
2297
2230
2174
2126
1975
1967
1958
1945
1904
1872
1871
1796
1747
1697
1644
1622
1585
1579
1541
1438
1414
1367
1349
1346
1340
1333
1326
1321
1297
1271
1254
1253
1253
1252
1237
1188
1183
1143
1138
1135
1134
1117
1112
1096
1087
1087
1077
1069
1057
1052
1014
1007
976
975
936
926
913
897
168918
161824
151994
136268
114708
114354
111193
106444
104192
82130
73617
69074
68107
67553
67504
65817
63035
60437
55435
55404
51642
47306
46454
42028
41896
41885
40240
38593
36734
36489
36307
36238
35422
35281
34323
33771
33759
33556
31698
31684
31013
29770
29672
29301
29146
27525
26865
25424
24761
24452
23923
23922
22944
22924
22352
22315
21652
21264
20847
20772
20249
19825
19342
18247
17656
17605
16974
16933
16915
16879
16842
16421
16390
16363
16348
16176
15945
15784
15625
15077
15055
14645
14088
14011
13955
13726
13631
13397
13351
12726
12703
12637
12561
12312
12298
12109
12049
11751
11735
11565
62225
49745
38408
35849
27282
23282
20295
15676
11758
10539
10514
9785
8940
8408
8322
8002
7800
7133
6558
6142
6009
5898
5781
5751
5634
5396
5368
5331
5308
5306
5203
5133
5110
5071
4794
4452
4435
4414
4197
4047
4043
4041
3757
3749
3587
3541
3492
3429
3316
3310
3310
3307
3275
3237
3064
3029
3001
2996
2975
2902
2825
2760
2684
2641
2537
2508
2501
2500
2475
2470
2466
2403
2394
2379
2330
2324
2244
2198
2085
2076
2069
2051
2002
2001
1977
1943
1895
1879
1873
1843
1811
1808
1806
1803
1797
1767
1756
1719
1709
1702
262286
243073
190984
185133
153810
145007
125267
98469
95475
84174
70940
57503
55788
49716
49451
48380
48017
47227
46498
44218
43194
43032
42229
41772
40695
40168
37089
36525
35884
34851
34325
33210
33183
32505
32143
30986
29811
29413
29195
28496
28104
28098
27307
26953
26363
25827
25719
25660
24879
24753
24638
24330
24075
23860
23641
22722
22509
21931
21797
21645
20972
20904
20773
20401
19737
19681
19255
19212
18742
18585
17494
16882
16778
16624
16606
16517
16419
16208
16189
16185
15687
15421
14979
14889
14798
14625
14309
14226
13562
13477
13116
13071
12946
12736
12670
12466
12443
12172
12165
12159
116106
57956
52360
46250
40139
39113
29540
29051
28480
21849
21673
19298
17670
17383
15440
14526
14433
13270
12143
11284
11071
10004
9825
9242
8984
8923
7820
7713
7412
7198
7019
6937
6786
6708
6603
6433
6315
6148
6033
5913
5417
4946
4901
4892
4826
4563
4534
4435
4373
4360
4307
4240
4115
4010
3925
3801
3722
3695
3650
3622
3600
3524
3498
3466
3436
3415
3393
3382
3290
3214
3174
3165
3107
3025
3011
2966
2922
2919
2892
2851
2849
2825
2748
2744
2714
2694
2568
2533
2525
2512
2498
2497
2482
2451
2417
2409
2383
2380
2380
2347
402961
236723
206677
203892
201016
105120
94002
90356
89268
74406
73434
59302
57799
50286
50149
45223
43032
41854
40311
37338
33559
33450
32187
28834
28300
26110
25802
25376
24836
23589
23525
22996
22720
22145
21192
20435
20053
19657
19639
18864
18851
18468
17220
16899
16649
16014
15990
15249
15124
14995
14904
14879
14357
14345
14250
13867
13812
13796
13432
13185
13069
12810
12787
12552
12530
12352
12317
12250
11877
11676
11293
11145
11088
10997
10955
10913
10797
10547
10530
10499
10465
10411
10397
10275
10252
10228
10219
10219
10115
10093
10084
10026
10012
9821
9813
9314
9243
9165
9053
9030
124979
32307
32168
28877
26989
26283
23715
14047
14022
13643
11651
11372
11140
9550
8952
7895
7301
6864
6766
5656
5611
5282
5041
5002
4995
4913
4558
4441
4265
4087
3979
3920
3684
3643
3636
3630
3556
3549
3495
3420
3202
3073
3004
2925
2910
2862
2844
2834
2796
2751
2751
2740
2726
2679
2637
2578
2577
2559
2546
2459
2423
2384
2369
2305
2292
2218
2218
2203
2199
2190
2179
2161
2153
2144
2121
2111
2043
2026
2021
2015
1994
1991
1963
1958
1911
1910
1893
1886
1873
1868
1839
1834
1823
1816
1800
1789
1765
1764
1758
1728
224573
203296
182080
160433
124878
70950
69717
68249
59755
56320
55296
51346
48837
41607
39996
38629
38557
37164
36429
33360
30802
29642
28721
28143
28126
27652
26165
25939
25618
25396
24989
24813
23919
23676
21902
21774
21148
20347
19935
19086
18746
18716
18387
17736
17235
17097
16535
16292
16262
16195
15678
15242
14724
14666
14502
14406
14221
14216
14063
14021
13977
13877
13857
13789
13549
13186
13171
13101
12622
12212
12126
11948
11801
11641
11588
11582
11508
11357
11309
11216
11169
10805
10688
10634
10604
10602
10405
10333
10332
10134
10026
9971
9641
9578
9520
9370
9358
9352
9349
9343
56915
35100
29726
27033
25826
21203
13840
12007
10725
10567
10233
10120
10021
9291
9002
8965
8194
8074
7917
7521
7017
6867
6787
6249
5978
5680
5449
5429
4766
4380
4214
4159
4010
4000
3957
3929
3891
3818
3664
3444
3441
3368
3310
3279
3255
3245
3107
3007
2987
2967
2954
2893
2864
2818
2762
2751
2663
2588
2573
2573
2532
2521
2489
2488
2442
2439
2438
2423
2408
2383
2382
2377
2370
2353
2348
2335
2331
2313
2225
2193
2181
2174
2170
2144
2112
2075
2058
2031
2026
2016
2011
2010
1992
1985
1979
1965
1958
1949
1933
1928
1072282
989972
775875
586842
541919
506418
422080
410834
233510
202595
198084
197132
181701
169153
153670
151863
144759
120677
115485
93937
86526
85684
85412
80688
77923
74795
72778
71546
68138
64356
61553
60923
58148
56663
52171
50263
49988
49349
47955
46800
46551
46278
46167
44944
41508
41316
41159
40391
38381
37647
36524
34515
34476
34415
34040
33124
32997
32790
31861
31828
30500
30280
30183
30032
29963
27977
27734
27528
26905
26636
25948
25604
25471
25362
25238
24916
23124
22954
22581
22361
22094
21697
21501
20520
20061
19955
19805
19569
19453
19205
19020
18727
18276
17935
17838
16981
16070
15877
15808
15706
101116
94860
84368
76694
53236
47492
39980
34335
33845
33568
33445
30259
27227
24896
24209
23291
19073
17702
16660
16151
15938
15837
15406
15013
14845
13526
13341
13049
12598
11932
11121
10691
10455
10178
9911
9463
8372
7860
7579
7325
6911
6724
6721
6694
6673
6363
6345
5986
5531
5471
5384
5366
5259
5211
4924
4807
4697
4690
4618
4596
4572
4458
4447
4298
4237
4122
4074
4005
3912
3844
3774
3708
3514
3447
3396
3387
3350
3253
3235
3208
3181
3128
3084
3078
3025
2941
2919
2905
2901
2901
2874
2851
2816
2739
2682
2673
2614
2601
2540
2511
143056
92295
84273
60370
54686
47001
41781
41011
40859
40567
37193
35408
33397
32930
31541
30075
27247
27026
26636
24425
23374
23015
22663
21681
21523
21497
20865
20543
19859
18700
18368
17796
17646
16982
16433
16128
15644
15183
14915
14906
14887
14717
14645
14168
13964
13752
13727
13236
13224
13200
12912
12765
12728
12280
12213
12159
12086
11788
11728
11725
11546
11285
10968
10966
10813
10668
10407
9967
9890
9812
9710
9698
9684
9656
9619
9560
9554
9536
9363
9323
9286
9213
9130
9094
9021
8972
8924
8878
8865
8860
8849
8838
8691
8685
8535
8513
8456
8410
8322
8272
55478
49276
32900
23154
22361
19540
18643
16889
16028
15933
15862
14527
14053
13967
13215
13045
12776
12295
11571
10943
10715
10134
9924
7632
7515
7316
7171
7149
6874
6789
6654
6523
6476
6329
6252
6117
6069
5640
5496
5443
5405
5350
5316
5118
5013
4994
4842
4817
4775
4764
4758
4740
4617
4570
4451
4383
4325
4171
4125
3823
3806
3792
3774
3690
3664
3629
3576
3540
3496
3481
3418
3365
3328
3267
3191
3076
3070
3026
3020
2979
2964
2944
2939
2861
2815
2787
2712
2704
2669
2659
2656
2650
2641
2631
2578
2554
2502
2488
2455
2454
131991
80690
66922
48156
46241
44436
44367
39290
33010
31807
30949
28774
28624
25473
24679
24167
22004
21758
21572
20664
20617
20419
19100
18834
18325
18165
18009
17829
16610
16582
16049
15126
14977
14672
14597
14083
13634
13486
13100
12868
12853
12142
11838
11586
10937
10753
10526
10195
9777
9767
9643
9507
9444
9088
9066
8745
8596
8422
8226
8202
8171
8147
7845
7626
7578
7370
7257
7235
7163
7112
7080
6989
6980
6897
6852
6848
6765
6720
6704
6671
6661
6641
6629
6482
6355
6249
6230
6229
5871
5688
5660
5660
3833
3614
3144
3021
2785
2426
23250
19040
15333
8821
8753
8093
7583
5947
5186
5146
5019
4361
4122
3875
3844
3651
3648
3236
2949
2771
2323
2322
2298
2269
2215
2191
2121
2089
1997
1816
1731
1711
1679
1591
1587
1583
1575
1566
1564
1510
1486
1467
1455
1424
1414
1406
1405
1390
1383
1371
1324
1322
1315
1302
1252
1233
1211
1206
1201
1195
1178
1149
1139
1094
1093
1083
1080
1077
1066
1053
1043
1020
1006
1005
981
979
966
960
955
950
948
947
935
933
912
885
880
874
871
867
867
853
850
836
835
815
807
802
801
800
332713
311948
272345
183307
172623
108058
74728
72288
70065
67659
63817
54232
50001
45071
38588
32453
31930
27537
26421
23269
20832
18423
17919
17627
17519
16442
16244
15442
14328
14315
14197
14068
14024
13859
13188
13009
12920
12671
11577
11489
11080
10932
10881
10742
10352
9971
9919
9872
9658
9233
9097
8659
8457
8419
8395
8314
8306
8306
8304
8304
7962
7897
7763
7674
7463
7071
7058
7044
7041
6912
6866
6851
6824
6746
6695
6602
6548
6546
6474
6461
6428
6394
6283
6265
6258
6137
5809
5714
5705
3720
3208
3044
2828
2770
2739
2585
2540
39957
27890
24392
16692
13992
8165
7855
7843
7660
7493
7453
5957
4475
4449
4366
4194
4133
3726
3205
3054
2964
2799
2710
2549
2476
2469
2162
2151
2149
2060
1955
1923
1840
1820
1784
1756
1747
1730
1673
1655
1636
1500
1486
1477
1466
1452
1401
1369
1263
1247
1225
1218
1209
1209
1172
1171
1159
1150
1123
1120
1079
1074
1074
1066
1044
1035
1034
1033
1033
1030
1020
1012
984
929
921
917
894
885
884
852
844
820
810
801
797
795
783
776
768
766
764
762
759
753
751
751
748
746
743
727
714262
549413
495173
354772
342204
240381
233743
205056
185741
184993
183834
177370
156649
156532
151855
147517
124734
123837
112965
105766
104732
96858
91114
88453
87409
87075
84278
82547
82194
79403
79188
77768
76636
75322
74866
74638
73681
70673
70215
66528
66255
64559
60126
59986
59818
58593
55524
55370
55083
53187
51703
51496
51029
50986
50548
46512
43850
42603
42229
42042
41294
41040
41040
41021
40397
40233
40184
38958
38950
38915
38109
37722
37499
37484
37394
36904
36798
36284
35487
35020
34346
34146
33878
32644
32293
32179
32096
31894
31884
30816
30776
30499
30071
29140
28761
28647
28532
28517
28156
27959
224698
170380
167024
139355
125362
106600
81766
73332
61932
53053
48146
41863
40174
32701
27951
27853
26924
26328
24428
23749
22488
22178
21575
21204
20767
20483
20394
20132
18998
18576
18359
17743
17672
17645
17620
17550
15665
15484
14975
14671
13403
12676
11972
11794
10994
10503
10322
10318
10210
9733
9635
9476
9421
9212
9127
8954
8868
8680
8650
8534
8470
8249
8243
8220
8201
8121
8096
8081
8038
7855
7824
7794
7693
7636
7629
7592
7512
7410
7353
7193
7169
7141
6878
6843
6673
6670
6486
6484
6478
6452
6387
6357
6348
6326
6113
6071
6070
6065
5925
5890
462173
321670
243578
226020
184033
182722
152693
150633
149049
148775
135212
121477
118343
108025
93702
77658
74438
72799
70801
70301
69354
67986
65272
63869
63755
60419
57453
55330
54251
53561
49798
47190
46358
45017
42511
42445
42158
41894
41798
38531
36841
35404
34846
34153
33566
32949
32144
32092
31696
30058
29515
28635
27925
27542
26680
25910
25867
25703
25584
25203
24089
23777
23514
23469
23393
22983
22874
22336
22085
21823
21527
21466
21025
20838
20621
20447
19856
19592
19532
19433
18620
18493
18219
18080
17837
17819
17748
17283
17174
17149
16868
16851
16716
16357
16221
15774
15176
15150
15047
15009
207231
154244
72059
38766
36815
22799
22563
19958
19743
16969
13888
13251
12962
12944
11165
10580
9208
8110
7942
7756
7519
7498
7494
7029
6913
6860
6847
6619
6567
5953
5924
5753
5749
5547
5541
5491
5433
5302
5034
5027
4997
4976
4622
4446
4369
3966
3953
3940
3923
3824
3690
3614
3590
3550
3524
3407
3358
3295
3290
3184
3178
3147
3048
3039
3003
2990
2986
2976
2967
2965
2958
2953
2939
2916
2892
2859
2845
2844
2805
2725
2679
2667
2653
2651
2639
2638
2623
2576
2571
2538
2536
2529
2519
2498
2477
2466
2452
2426
2413
2391
667224
555371
375866
289105
238529
226086
209396
200895
198259
198143
194743
174007
149811
135323
130154
118736
115748
114091
113606
102893
97706
97207
92223
89073
87643
85124
85065
84198
82015
81668
78128
76328
72808
69288
68842
61349
59502
58674
58648
54357
53254
51706
49898
48575
46808
46806
46585
46082
45847
45820
44932
44174
43801
42947
40764
40740
39971
39519
38847
37730
37430
35754
34868
34572
34288
34020
33975
33748
33140
32515
31962
31347
30742
30441
30416
29668
29483
29002
28530
28518
28233
28052
27862
27789
27324
26815
26517
26155
25825
25160
24574
24518
24343
24215
23868
23840
23363
22454
22432
21920
126147
104128
59200
46963
43939
41608
38309
35617
25754
22211
19626
18461
16160
15240
13906
13853
13138
12143
11240
10635
10243
10181
10007
9931
9681
9345
8687
8617
8359
8058
8030
8002
7905
7749
7525
7391
7174
7110
6800
6687
6653
6052
5999
5970
5876
5789
5754
5497
5434
5338
5265
5036
5002
4845
4828
4772
4641
4598
4557
4534
4399
4357
4357
4346
4338
4328
4307
4255
4171
4106
4067
4011
3830
3774
3734
3668
3660
3611
3592
3491
3468
3426
3399
3378
3361
3328
3303
3298
3292
3222
3128
3110
3081
3023
3011
2926
2918
2912
2908
2906
406638
388036
281384
252427
246088
217765
185649
184533
160788
143715
119790
115155
114973
106131
96944
90074
87860
85790
84106
79079
78248
77835
75363
74125
65500
62250
58941
50077
48616
45354
43167
40970
40620
39867
39620
37845
35672
35001
34212
31873
31069
30973
30750
30350
30273
28821
28227
25766
25634
24727
24393
24331
23229
22810
22609
22377
22051
20543
20400
19847
19359
19298
19084
18474
18391
18320
17914
17460
17243
17119
16707
16672
16395
16351
16043
15912
15857
15847
15800
15689
14760
14737
14650
14428
14341
14266
13546
13470
13395
13334
13333
13183
13074
13073
12208
12078
12070
12063
11881
11876
58279
34039
30190
22709
22171
21198
20561
20152
17819
14822
13982
13643
12757
12218
11879
11366
11220
11044
10711
10576
10512
10190
10177
8959
8889
8375
7039
6969
6931
6093
6035
6014
5522
5417
5314
4657
4631
4425
4387
4269
4213
3948
3789
3771
3733
3524
3193
3006
2896
2776
2766
2626
2580
2532
2465
2419
2410
2355
2341
2290
2289
2193
2103
2024
2004
1915
1895
1886
1866
1830
1817
1675
1654
1594
1562
1539
1510
1489
1475
1471
1429
1396
1365
1300
1298
1288
1282
1273
1264
1246
1194
1181
1164
1138
1119
1093
1089
1071
1058
1043
202276
94551
78657
70429
69122
66116
65224
57095
56179
53878
53168
51702
51399
50321
48978
38150
35854
33235
29645
28117
28078
27354
25873
25618
24959
24300
23755
23560
22498
20981
20808
20611
20421
18811
18780
18585
18409
18359
17338
17078
17046
16995
16921
16906
16819
16623
16167
16085
15986
15804
15244
15110
15071
13924
13888
13771
13678
13643
13209
13117
13010
12941
12926
12839
12630
12343
12254
11882
11781
11551
11266
11203
11164
11051
10777
10742
10699
10531
10381
10204
10131
10117
10085
9991
9985
9953
9946
9909
9907
9513
9365
9295
9244
9217
9185
9159
9156
9055
8906
8845
39840
37128
32727
23708
21967
15502
12659
11251
11072
9867
9763
6817
5852
5781
5144
5060
4341
4268
4226
4047
3857
3628
3345
3320
3313
3130
3114
3022
2945
2943
2893
2797
2759
2579
2516
2473
2307
2302
2293
2256
2244
2193
2172
2157
2138
2135
2123
2098
2063
2048
2034
1956
1949
1907
1832
1825
1824
1811
1796
1785
1768
1740
1686
1684
1673
1654
1645
1613
1590
1576
1575
1549
1534
1501
1476
1471
1460
1443
1434
1412
1404
1387
1386
1367
1362
1357
1351
1345
1324
1322
1320
1317
1282
1277
1274
1270
1269
1268
1259
1257
274444
210760
180822
128959
95451
83121
70193
69080
66825
58409
55520
47428
45662
39778
37121
36919
27030
25662
25142
23865
22998
21029
20737
19907
19497
19164
17731
17178
17028
17020
16693
16510
15855
15596
15163
14380
14222
13994
13963
13633
12963
12842
12750
12722
12476
12388
12183
12042
11672
11493
11467
11454
11377
11136
11030
10578
10576
10492
10369
9949
9795
9792
9743
9721
9663
9581
9551
9539
9333
9317
9255
9228
9206
9166
9058
8993
8865
8810
8739
8661
8469
8436
8349
8218
8139
8125
8029
7644
7605
7460
7459
7238
7234
7224
7205
7185
7160
7148
7050
7049
118311
69116
66321
41695
21387
19196
14595
14036
14001
11739
11492
11275
11014
10724
10608
10115
9690
9615
9422
8991
8656
7746
7342
7180
6475
5818
5747
5688
5260
5223
5173
5137
5001
4969
4950
4745
4247
4205
4184
4146
4143
3789
3745
3745
3590
3573
3513
3447
3430
3335
3319
3317
3270
3031
3009
3003
2936
2924
2884
2878
2866
2852
2801
2800
2769
2764
2706
2700
2685
2680
2658
2572
2562
2552
2509
2462
2453
2446
2445
2341
2336
2301
2287
2261
2255
2245
2224
2161
2154
2118
2078
2034
2034
1980
1954
1927
1894
1874
1874
1870
235193
220831
132499
109767
79409
74426
64063
63349
62844
55820
54973
54641
53081
41883
40683
39024
38814
38040
37713
37390
35153
34946
34241
31934
30414
27921
26127
25317
24496
23965
23696
23339
22549
21733
21622
21438
20268
19928
19417
18836
18721
18708
18518
18445
18037
17750
17241
17186
17164
16743
16666
16443
16431
16361
16274
15921
15811
15403
15370
15333
14589
14580
14470
14205
14069
13932
13538
13484
13396
13339
13275
13090
13039
13029
13023
12854
12792
12623
12612
12575
12507
12438
12419
12228
12084
12045
11997
11972
11947
11865
11820
11808
11661
11614
11602
11403
11381
11369
11365
11353
49609
47290
45812
38857
32829
32156
28481
27264
25298
23436
19434
18712
17337
15543
14241
13719
13072
12955
12523
11618
11573
11022
10194
10191
10086
9341
9194
9007
8861
8354
7973
7788
7764
7714
7157
7096
7023
6977
6683
6202
6047
6018
6010
5993
5848
5810
5720
5553
5536
5405
5303
5209
5135
5037
5016
5000
4995
4987
4969
4856
4811
4721
4602
4597
4422
4411
4406
4385
4375
4334
4222
4204
4132
4120
4120
4056
4039
3934
3836
3706
3703
3587
3525
3522
3510
3472
3468
3465
3456
3375
3372
3360
3283
3266
3214
3179
3104
3087
3074
3071
743002
474884
393073
329505
299961
265108
256458
247970
237300
206308
176478
168509
163058
154540
141322
140091
126913
123175
119140
112004
108170
106635
103865
97337
94532
86909
76329
73083
68069
67177
62896
61545
53502
52380
51824
50195
49841
49073
46123
45269
45266
44999
43475
43069
42946
42006
39103
38913
36033
36026
33318
32729
31046
29138
28696
27860
27629
27538
27389
27345
27327
27221
27144
26547
26032
25999
25636
25446
25053
24869
23671
23629
23281
23142
22967
22332
22128
20660
20447
20221
20108
20103
20051
19974
18838
18720
18395
18270
17600
17575
17506
17380
16993
16892
16384
16146
16058
16025
15925
15852
121225
103639
56561
55949
44212
43135
41583
31856
30658
28867
28063
26003
24521
24512
20320
20130
18416
18111
16775
16517
15005
13560
12675
12437
12030
11994
10970
10724
10351
9702
9327
9256
8796
8773
8337
8327
8124
8001
7887
7617
7515
7026
6908
6683
6568
6424
6176
6066
5863
5791
5650
5559
5548
5534
5455
5413
5300
5284
5168
4938
4829
4792
4711
4572
4563
4531
4515
4477
4446
4445
4421
4403
4398
4299
4283
4206
4088
3996
3953
3806
3701
3672
3657
3624
3611
3549
3413
3339
3310
3265
3113
3034
3017
3014
2960
2937
2921
2915
2899
2868
248270
219473
202559
187703
161405
152256
98723
98319
97994
94840
86862
67786
63475
62265
52410
44970
44593
44039
40905
40578
39567
37830
37784
36484
35882
35568
35225
34715
33798
33236
32974
31945
29248
29203
26456
26278
23694
23052
23045
22562
22559
22056
21882
21597
21315
21085
20722
20350
20158
19920
19665
18583
18477
18476
18101
17394
17223
17157
16852
16707
16431
16329
16074
15661
15401
15184
15133
15008
14836
14555
14432
13869
13696
13694
13549
13398
13233
13073
12898
12549
12350
12335
12140
12113
12081
12062
11708
11600
11370
11012
10918
10896
10866
10783
10442
10410
10213
10011
9775
9626
56124
49339
33330
27587
21056
19516
19443
18589
18406
17818
16644
16462
14674
14422
13871
13314
11351
10866
10500
10433
9298
9207
9138
8821
8580
7803
7797
7570
7126
7097
7062
6896
6856
6798
6784
6738
6264
6057
5663
5368
5013
4945
4921
4860
4838
4832
4719
4649
4584
4541
4511
4472
4354
4348
4337
4281
4260
4212
4133
4127
4125
4088
3983
3962
3808
3770
3754
3635
3634
3623
3596
3571
3465
3444
3266
3241
3228
3215
3209
3204
3200
3162
3147
3140
3087
3024
3013
2982
2965
2952
2911
2889
2865
2821
2819
2815
2810
2807
2792
2773
163009
106212
76565
70712
68924
64181
57021
51888
49473
48525
46968
44745
42321
42113
40921
39724
38638
36392
36385
35653
34444
33495
31691
30045
27914
27042
26196
25782
24835
24770
23108
23088
23037
22887
21684
20664
20650
20099
19818
19675
19268
19057
18179
17836
17814
17716
17325
17111
17012
16977
16951
16864
16453
15882
15509
15229
15092
14652
14558
14266
14234
14118
14024
14018
13943
13761
13333
13323
13321
13270
13221
13095
13018
12879
12747
12734
12652
12618
12616
12614
12555
12477
11938
11675
11607
11589
11505
11431
11398
11397
11366
11294
11079
11024
10826
10744
10734
10692
10578
10456
110719
40561
33813
30423
23871
23172
19694
19331
17456
16409
15425
14479
14152
13896
13482
13153
12861
12610
12582
11700
11243
11002
10647
10257
9566
9348
8695
8020
7991
7967
7918
7707
7701
7501
7274
7121
7106
6782
6546
6524
6255
6241
5689
5689
5613
5500
5330
5325
5209
5165
5067
5036
5027
4939
4898
4868
4799
4792
4781
4640
4434
4412
4376
4275
4249
4225
4168
4101
4001
3971
3885
3853
3789
3788
3589
3558
3521
3460
3448
3417
3414
3399
3389
3386
3375
3368
3347
3257
3236
3181
3146
3127
3116
3071
3064
3031
2961
2856
2830
2829
506865
251286
238194
174995
130764
127915
126431
121911
107491
106333
104005
95865
90925
84507
83997
81182
76505
73345
71954
68131
60626
59197
57039
48246
45165
43876
37542
37151
36793
36334
35767
32957
31212
28642
27893
27371
26973
26429
25984
25795
25161
25120
24318
24132
23776
23615
21885
21003
20692
20457
19990
18933
18704
18272
17803
17273
15829
15754
15529
15524
15503
15043
14697
14620
14470
14299
14167
13985
13926
13836
13765
13752
13643
13312
13219
13218
12705
12417
12380
12302
12144
11643
11232
11161
10975
10841
10824
10678
10649
10602
10463
10434
10290
10081
9966
9925
9922
9808
9642
9579
71878
33285
29091
27591
25290
20585
19073
14576
14335
12955
10807
10293
9850
8611
7783
7207
7111
6700
6447
5883
5880
5465
5443
5419
5340
5260
5194
5077
4984
4838
4824
4783
4535
4106
3790
3590
3406
3388
3329
3205
3190
3156
3121
3112
2750
2706
2700
2682
2666
2564
2487
2460
2393
2377
2361
2336
2305
2265
2254
2233
2195
2190
2175
2101
2086
2064
2054
2046
2028
1974
1962
1936
1905
1900
1893
1869
1848
1841
1820
1802
1797
1792
1777
1702
1691
1676
1657
1639
1636
1634
1624
1613
1601
1588
1580
1565
1551
1506
1503
1495
531053
508043
392895
347983
239422
166344
150334
143548
117751
108778
104131
98687
83614
80104
67301
61212
60973
60876
60384
56174
47551
46650
45384
44785
43681
42298
40176
39407
38282
35289
34551
33144
32864
32318
32148
31148
30819
29933
28763
27551
27442
24563
22554
21890
21765
21666
21186
20410
19694
19254
19007
18417
18223
18202
18090
17234
17021
16993
16247
15984
15932
15365
15191
14376
14366
14239
13931
13878
13796
12458
11893
11755
11658
11547
11472
11455
11358
11143
11103
10849
10705
10612
10574
10560
10525
10276
10194
10152
10012
9816
9796
9789
9763
9688
9448
9397
9387
9340
9290
9207
89078
55734
51913
40217
36892
36672
32814
22972
21100
20759
16127
15078
15077
14443
13879
13329
12197
11751
11535
10340
9779
9595
9265
9095
9035
7196
6741
5721
5591
5531
5380
5161
4792
4579
4472
4471
4236
3996
3835
3763
3692
3656
3602
3544
3441
3439
3414
3222
3186
3150
3063
3062
2986
2978
2961
2933
2879
2861
2813
2777
2724
2715
2689
2602
2456
2445
2419
2404
2391
2380
2253
2233
2212
2201
2161
2118
2095
2067
2025
2025
2016
2008
2003
2002
2002
1998
1969
1960
1947
1926
1897
1871
1822
1776
1760
1673
1666
1660
1654
1641
399827
309915
200314
178690
158230
154734
135611
125107
118339
77067
52089
49489
37895
35841
31838
28574
28298
27710
26608
25598
24794
23835
23497
23338
23201
21384
21344
20898
19853
19817
19360
18561
18544
18084
18006
15941
14632
14623
14223
13731
13356
12845
12747
12622
12284
12250
12100
11991
11540
11298
11159
10762
10595
10320
10093
9570
9395
9144
9087
9048
8901
8786
8683
8660
8328
8016
7851
7717
7699
7686
7659
7626
7570
7553
7536
7528
7527
7484
7471
7300
7218
7210
7153
7146
7132
7119
7014
6964
6870
6798
6598
6448
4763
4548
3604
3155
118755
30672
6807
5861
5713
5126
4635
4082
3806
3635
3405
2998
2698
2693
2173
1906
1867
1842
1807
1744
1679
1664
1602
1597
1545
1514
1383
1370
1337
1320
1288
1264
1187
1113
1049
1045
1008
981
921
904
904
901
899
879
859
857
848
794
768
732
708
692
679
626
606
587
584
572
564
551
540
540
532
517
501
497
486
479
475
463
458
446
436
425
419
418
405
405
399
396
395
389
386
370
364
362
360
354
354
349
348
343
343
342
341
341
336
336
335
333
1021347
547838
28040
23683
22652
20794
20650
20116
18107
17384
15884
13632
12978
12168
11069
10958
10808
9678
9537
9051
8666
8639
8582
7885
7701
7428
7214
6691
6641
6612
6608
6432
6367
6323
6239
6013
5981
5909
5894
5889
5836
5790
5779
5708
5652
5641
5629
5566
5560
5535
5450
5414
5366
5200
3360
3030
2968
2687
2459
2194
2187
14452
7687
7225
5734
4467
4346
4191
3999
3922
3589
3343
2615
2489
2403
2310
2253
2123
2077
2006
1982
1816
1659
1569
1524
1522
1450
1443
1412
1392
1386
1272
1265
1172
1116
1109
1066
1042
1038
934
916
897
868
865
857
840
825
804
800
784
768
761
754
723
721
720
718
713
711
708
705
699
690
679
673
671
667
663
653
651
639
632
632
621
616
605
585
582
580
580
580
572
564
549
539
538
537
530
510
509
508
502
501
500
499
499
498
495
485
483
481
321076
192670
159671
123836
104883
60604
50380
49608
46884
41686
40825
40413
39482
38098
32864
31806
31674
31239
30911
29739
29083
28223
27949
27606
25089
23388
21618
21144
20988
20916
20838
20437
19314
18963
17769
17666
17576
17321
17295
16650
16112
16026
15799
15287
15278
14946
14523
13616
13278
12817
12733
12710
12598
12401
12391
11347
11112
10965
10916
10813
10737
10624
10115
10044
9747
9632
8872
8657
8585
8423
8409
8407
8390
8284
8220
8071
8051
7958
7588
7517
7461
7458
7340
7226
7122
7082
6943
6923
6916
6914
6839
6686
6685
6639
6616
6574
6498
6478
6460
6440
21465
11855
11136
9784
8486
7651
7426
6972
6839
4898
4689
4064
3679
3346
3297
3157
3102
2921
2780
2723
2702
2664
2531
2382
2345
2257
2225
2197
2104
2065
2001
1950
1921
1880
1783
1703
1588
1565
1562
1531
1476
1471
1402
1392
1385
1378
1355
1350
1321
1312
1310
1278
1275
1274
1262
1238
1237
1197
1193
1162
1107
1078
1072
1056
1051
1041
1039
996
947
945
945
933
927
918
910
901
891
875
863
836
833
816
799
791
777
767
728
704
703
702
701
679
676
669
662
656
655
639
621
617
497830
348421
204376
187303
166392
158893
115669
92797
92326
84144
74033
58026
56687
56331
55959
54552
51801
49102
46946
46483
41971
41075
38468
38089
37345
35375
34599
34571
32579
32437
31915
31196
30665
28208
27373
27294
26383
25256
25148
23971
23342
22807
22393
20963
20958
20512
20445
20030
19986
19951
19854
19851
19743
19590
19293
19058
18847
18347
18287
18273
17961
17299
17178
16914
16888
16769
16633
16445
16414
16405
16289
16207
16165
16043
15864
15520
15303
15160
15074
14658
14615
14415
13861
13753
13479
13425
13411
13301
13239
13049
13013
12784
12701
12677
12522
12483
12306
12293
12196
12126
131767
43499
34147
29254
25543
25238
24287
23866
23687
22996
20082
19546
18543
18534
17623
15084
15046
14434
14113
13989
13254
11968
10343
9711
8964
8284
7817
7480
7453
6951
6896
6737
6723
6170
6138
6114
5907
5853
5736
5669
5625
5605
5555
4705
4629
4617
4523
4515
4490
4468
4122
4073
4072
4067
4067
4032
4019
3947
3856
3830
3829
3771
3768
3727
3698
3636
3564
3528
3497
3335
3317
3280
3268
3266
3254
3230
3221
3204
3121
3077
3063
3057
3012
2988
2957
2952
2950
2901
2896
2891
2845
2841
2833
2810
2777
2763
2696
2695
2676
2639
187886
129501
118689
117028
116325
109216
95113
87504
80956
66751
64550
61652
59941
58008
53346
52812
52621
51286
48838
48034
47764
46789
43111
42571
39145
37817
37151
36296
35049
34164
33694
31056
29677
28167
27157
26033
25710
25174
24805
24676
24381
23204
23091
20990
20987
20933
20182
18175
18061
17811
17435
17296
17195
16975
16966
16496
16212
16167
16048
15010
14737
14700
14652
14055
13754
13712
13677
13676
13351
13344
13011
12364
11922
11807
11684
11506
11504
11422
10940
10726
10577
10527
10478
10385
10368
10141
10014
9820
9582
9566
9343
9088
8953
8931
8864
8854
8772
8689
8617
8532
61222
31768
31050
26661
26577
22567
20620
19991
19044
18848
16994
14182
14117
12590
10248
9964
9336
7365
7350
6704
6350
5107
4690
4472
4078
4034
3994
3960
3560
3391
3146
3087
3074
3003
2982
2978
2966
2906
2903
2875
2713
2673
2596
2581
2521
2464
2436
2425
2406
2272
2261
2219
2207
2165
2126
2048
2018
1965
1965
1948
1937
1902
1858
1807
1801
1743
1719
1705
1676
1660
1614
1590
1582
1560
1560
1558
1522
1516
1509
1495
1479
1468
1429
1427
1405
1403
1393
1354
1336
1324
1312
1311
1307
1305
1301
1283
1236
1230
1221
1218
4209775
2745581
1388794
962777
759497
687082
595581
473470
471904
462295
459627
403392
393455
337816
336486
312712
312579
309776
286469
279166
269392
236558
226476
221013
213497
213414
201805
195690
194106
184744
174542
167847
162951
153913
152948
152644
135387
132270
132220
131173
129704
129077
123081
115493
115040
115038
110543
110352
101997
100282
100130
98963
96464
95277
94886
90918
83198
82963
82162
81046
80590
75817
74938
74010
73296
73259
72996
72879
71687
71489
70616
69725
67050
66604
66044
65629
64337
64268
62057
58286
57544
57307
56845
56769
54684
54179
53419
51232
50481
50094
48156
47942
47895
47650
46641
45770
45231
44977
44701
44495
2145857
174198
101241
68144
53650
47621
38870
36029
35356
33299
32476
22458
21811
21341
20002
19520
18088
17812
17100
15718
15533
15459
14862
14830
14098
13786
11900
11765
11746
10745
10253
10210
9912
9327
9156
9156
9135
9055
9049
8752
7756
7442
6794
6783
6392
6282
6125
5854
5829
5546
5477
5323
5019
4946
4901
4869
4790
4776
4640
4589
4504
4385
4332
4288
4229
4138
4136
4088
4079
3969
3943
3915
3899
3826
3643
3624
3619
3540
3530
3453
3389
3384
3383
3360
3353
3344
3282
3281
3279
3261
3180
3173
3162
3144
3089
3030
3025
2999
2995
2970
1627819
1132826
543849
390821
374004
358487
354029
322067
282715
280633
251270
250615
245404
225651
220907
211411
191365
189899
186850
179353
164632
159712
158364
150327
149471
146387
145575
143602
140754
140204
133524
125985
122598
117992
117677
115585
115334
113486
113214
111309
108103
107773
105097
100439
96786
96080
95307
94033
94029
92570
89096
89028
88545
87279
86918
85677
84826
83085
80508
79002
77625
74999
73978
70109
69873
68021
67418
66580
66259
65606
65065
64970
63603
62958
61345
58812
57486
56881
56348
55705
55520
53312
53051
52952
52495
52447
52414
52190
50179
49977
49766
49382
48197
48053
47885
46940
46628
46381
46206
45006
448563
236640
234195
215714
214285
169484
162362
121769
72116
71995
65710
64272
60198
59896
55879
53748
50467
50190
47740
43305
42278
41389
38952
36959
35342
34840
33154
32344
31927
30865
30727
30413
29990
29680
29177
26546
26005
25882
23782
23333
22580
21934
20679
20609
19307
18075
17828
17172
16472
16174
15629
14871
14833
14643
14323
14086
13724
12774
12389
11870
11379
11019
11008
10872
10319
9926
9531
9480
9345
9294
9099
8920
8901
8828
8715
8672
8492
8457
8320
8278
8249
8193
7980
7978
7961
7697
7654
7632
7580
7572
7452
7377
7294
7281
7166
7061
7002
6983
6876
6747
450046
300048
290123
276744
273884
267674
242835
214998
169101
158798
149085
148261
141146
137840
120368
117123
116768
115199
111708
111512
106588
104053
97456
96752
92926
91318
90843
86021
82131
75192
74685
69778
65893
63795
63139
62070
61956
60244
60195
59743
55722
55667
55620
55216
51591
47656
47190
45990
45559
44570
44512
44381
44323
44293
43212
43119
43054
42527
42123
41724
41077
40744
39957
39833
39692
38165
37594
37231
35005
34589
33289
32835
32830
32502
31889
31877
31620
31533
31514
31243
30504
30020
29934
29029
28878
28578
27916
27439
26737
26576
26374
26271
26101
26046
25393
25245
24885
24873
24760
24353
269565
105436
55032
51246
50025
47017
46723
46076
41193
40031
34576
32086
29511
27500
23498
18173
18021
16344
16250
16024
15444
14702
13546
13179
12792
12597
11693
11198
11093
11029
11026
10939
10477
10017
9918
9362
9005
8967
8796
8700
8415
7948
7778
7613
7526
7280
7253
6815
6680
6383
6366
6190
6044
5816
5796
5683
5534
5412
4851
4559
4554
4543
4464
4254
3954
3923
3703
3636
3557
3451
3369
3360
3341
3269
3150
3137
3108
3091
3008
2974
2894
2868
2841
2835
2799
2757
2741
2628
2512
2501
2361
2302
2170
2137
2074
2043
2022
1972
1962
1921
264537
244763
212391
153323
151074
135081
122983
118242
102558
97719
70760
66469
65443
65206
64910
60563
56529
53998
52523
52302
50209
49353
47938
45635
45055
41283
41169
38149
38124
37993
37761
34564
34429
34323
33742
32984
31032
30646
29463
29106
28720
28637
28210
27661
27633
26801
26651
26140
25965
25444
23326
23205
23174
22091
22054
21984
21151
21120
21107
20956
19712
19644
19391
19302
19077
18007
18002
17693
17678
17505
17229
16958
16853
16642
16621
16525
16479
16056
15926
15740
15557
15524
15389
15251
14879
14639
14305
14273
14093
14063
14019
13998
13440
13382
13171
13120
12993
12935
12932
12801
252671
47343
38120
36016
35558
24854
23498
18821
18602
17871
16590
15669
15286
14597
13098
12470
11805
11423
10641
10535
10401
10219
10099
9846
9787
9296
9217
8425
8294
8120
7760
7674
7601
7177
7158
7156
7083
6926
6845
6490
6206
6172
5971
5823
5754
5721
5433
5340
5327
5027
4963
4940
4763
4545
4517
4443
4417
4391
4378
4287
4282
4274
4193
4147
4101
4030
3993
3971
3833
3826
3788
3732
3732
3709
3561
3560
3488
3422
3383
3356
3342
3246
3240
3187
3099
3071
3070
3031
3030
3013
2993
2982
2948
2917
2914
2904
2884
2854
2832
2830
408912
293664
282155
253450
233862
223051
218278
195011
176422
153010
149312
147131
140351
133827
128963
115761
113106
110010
101123
87639
83864
81380
80214
73112
71033
69811
68717
68054
66395
64394
63105
62274
61112
60806
60560
58916
55220
54719
53010
53008
52643
52636
48235
47601
45787
45124
43374
41740
41009
40723
40272
39722
39582
35697
35423
35258
34254
34098
33919
33290
33020
31502
31108
31065
29973
28297
28294
28200
27439
26417
26284
26244
25765
25700
25297
25172
24927
24745
24623
23727
23685
23381
23069
22818
22418
21697
21548
21391
21130
21078
20753
20752
20481
20451
20344
20182
19837
19684
19591
19260
99035
71653
66507
64428
63315
53620
47234
45315
42644
35836
34436
33670
32373
30630
29077
23622
23211
22691
22110
21879
21506
21217
20366
20274
20013
18952
18707
18320
16467
16411
16117
15626
14867
14368
13938
13429
13368
13328
12909
12507
12115
11969
11945
11911
11901
11864
11741
11636
11099
10644
10512
10167
9720
8588
8306
8222
8015
7890
7671
7605
7553
7225
7194
7150
6974
6502
6500
6499
6443
6363
6296
6246
6215
6043
6007
5803
5727
5625
5612
5574
5572
5454
5404
5385
5342
5341
5253
5178
5136
4891
4863
4862
4860
4791
4772
4712
4683
4598
4554
4522
725875
440009
421848
415885
336251
321698
304516
303171
300420
267600
234048
216268
214123
199212
186498
182070
178839
168733
159982
155782
134650
128093
108710
106820
99443
97656
94526
93141
87397
81864
81506
77117
76775
76759
68926
68825
68287
65874
64511
64292
63849
58953
57978
52099
51076
49686
48362
46683
46348
45179
44748
43744
43289
41280
39928
39708
38254
36883
36658
36012
35806
35715
35636
35535
35258
34149
32218
31734
30758
30266
27803
27379
26782
25951
25684
25564
25519
25226
25003
24386
24312
23713
23199
23192
23075
22856
22834
22792
22471
22212
22080
22045
22020
21796
21665
21602
21599
21263
21083
20775
1094922
143460
128722
99766
94179
79740
68272
37876
33766
27204
26937
26032
21788
17972
17231
17222
16420
15803
15340
13992
12096
11373
10873
10750
9748
9188
8414
8388
8344
8159
7663
7466
7036
6959
6940
6766
6754
6729
6605
6262
6147
6017
6004
5967
5955
5940
5926
5911
5835
5701
5565
5355
5107
4941
4926
4899
4827
4822
4782
4748
4716
4575
4522
4441
4434
4428
4389
4385
4203
4191
4181
4152
4081
4056
4055
4000
3983
3954
3907
3901
3879
3878
3866
3826
3789
3756
3750
3740
3681
3618
3569
3533
3524
3477
3456
3455
3440
3430
3426
3420
830729
383015
140480
139297
127253
97766
93064
69343
64081
54084
48117
47941
42700
35069
32736
32471
32290
32096
30373
29739
29118
28494
21468
19652
19650
18484
18348
18106
17683
17646
17333
17062
16847
16846
16705
16281
16222
16065
15590
15546
15469
15314
15191
15093
14880
14863
14717
14281
13905
13563
13496
13475
13207
13138
12966
12866
12564
12538
12276
12173
11819
11692
11643
11633
11546
11329
11309
11111
11107
11042
11014
10849
10668
10488
10313
10146
10069
9976
9973
9762
9596
9424
9418
9216
9183
9140
8912
8678
8630
8577
8547
8506
8278
8255
8149
8144
8128
8111
8098
8034
77281
62216
20828
14382
11652
11070
10257
8048
7184
6374
6250
5886
5699
5696
5435
5249
5098
4980
4873
4473
4274
4247
3993
3951
3814
3794
3694
3685
3675
3563
3072
3055
3005
2941
2928
2899
2851
2850
2788
2646
2608
2560
2557
2515
2481
2453
2389
2339
2315
2224
2207
2194
2192
2119
2101
2100
2098
2083
2047
2035
2006
2004
1968
1966
1961
1958
1936
1917
1916
1909
1906
1904
1881
1868
1860
1847
1833
1766
1738
1730
1712
1689
1676
1670
1643
1640
1602
1598
1579
1574
1562
1561
1543
1531
1528
1505
1505
1504
1493
1486
422103
175140
161707
136260
126724
116818
107451
91690
89479
85507
83099
80985
78980
78122
77333
75558
70295
66448
65841
64326
51352
49680
48061
45887
45742
41170
41099
40639
36967
36686
35032
34854
34764
34007
33849
32719
32646
31591
30484
29814
29644
29559
28054
27884
27559
26773
25911
25703
25670
25187
24677
24603
23823
23493
23158
22981
22237
22219
20632
20615
20127
19347
18834
18334
18091
17635
17485
17159
17123
17095
16944
16018
15838
15765
15749
15482
15363
15214
14753
14371
14282
13970
13964
13873
13663
13177
13170
13055
12947
12717
12558
12557
12412
12257
12211
12206
12193
12143
12062
11659
98277
49363
47922
21409
21353
16746
15394
12484
11977
11828
10572
10261
10039
9769
9542
8393
8175
7567
6840
6723
6645
6351
6305
6217
6160
5933
5879
5849
5770
5753
5566
5254
5111
4727
4634
4490
4489
4310
4153
3990
3964
3850
3806
3543
3482
3448
3419
3408
3392
3373
3278
3268
3262
3167
3164
2994
2968
2952
2863
2828
2813
2808
2785
2760
2759
2718
2661
2587
2387
2324
2320
2318
2278
2239
2224
2201
2197
2058
2043
2036
2032
1996
1987
1981
1974
1973
1958
1954
1932
1911
1902
1900
1875
1860
1856
1839
1839
1839
1835
1827
1271613
793969
473190
462436
395230
348654
341058
331416
290177
256887
241927
240321
189558
183785
168725
158836
158245
148701
145081
138326
134785
125780
123855
119975
117977
111258
109771
109025
109011
104809
99513
97740
95008
92036
86832
84192
83453
81483
79953
79222
75845
75326
75029
74820
74323
72608
70164
69674
69307
67087
66901
62100
58985
58680
58338
57470
57079
56281
55875
54842
53585
52461
51207
51084
50846
49404
49197
48658
48044
47951
47738
47602
47154
47026
46492
45171
44870
44151
43858
42282
41957
41891
41865
41859
40907
40749
40053
39341
39216
38978
38565
38391
38231
37825
37475
37320
36601
36558
36453
35962
206599
106888
96318
81217
60490
53941
53881
45680
44126
43045
41459
39785
38724
38714
37388
37088
32584
29670
26012
25391
23471
22829
22660
22550
22196
21728
21575
21084
20897
19972
19361
18219
17105
17049
16744
16054
15733
15299
15157
15110
14767
14698
14572
14562
14218
14156
14054
13284
13245
13222
12267
12049
11926
11924
11679
11506
10485
9914
9914
9782
9299
9232
9194
9076
9025
8900
8821
8726
8673
8540
8500
8445
8301
8241
8168
8053
8045
7923
7891
7886
7794
7712
7607
7569
7445
7413
7388
7231
7180
7039
6975
6954
6746
6723
6677
6597
6536
6520
6316
6270
404649
159803
63605
57050
46226
36694
27716
25302
23563
23005
21217
19829
19523
18760
18732
17699
16702
13815
12743
12100
10801
10454
10269
10218
10099
9758
9482
9423
8697
8677
8618
8576
8447
8130
7847
7820
7491
7177
7158
7075
7053
6966
6907
6789
6761
6742
6722
6691
6672
6552
6458
6428
6327
6319
6219
6199
6125
6087
6013
5988
5982
5954
5951
5916
5828
5775
5697
5602
5581
5500
5487
5385
5363
5112
5058
4993
4948
4607
4581
4393
4393
3182
3092
3024
3018
2996
2693
2495
2274
2221
2164
1961
1877
13138
6779
4957
4399
3786
3773
3669
2672
2143
2143
1949
1940
1871
1797
1723
1699
1515
1442
1406
1344
1327
1325
1298
1238
1220
1128
1056
1051
985
975
963
946
917
916
894
830
793
756
735
715
685
670
664
662
659
640
638
618
613
595
588
587
577
556
550
544
544
541
536
533
518
509
505
488
488
488
487
483
478
473
467
460
458
457
455
451
448
433
432
417
416
414
414
412
408
405
404
401
401
389
381
372
371
368
368
368
363
362
357
347
377882
314257
193114
161836
154071
138159
132692
129638
123312
119576
86220
83664
83113
82675
77993
71300
70375
66131
65238
60726
54458
53417
43663
43089
42927
41304
41038
40044
38982
37119
35454
33571
32853
32512
29993
29726
29439
29124
28067
27770
27429
26000
25815
25260
24985
24854
24531
22496
22422
21902
21292
20861
19840
19082
18742
18003
17502
16921
16785
16289
16152
15681
15402
15332
15308
14770
14761
14218
14069
13713
13592
13470
13350
13338
13275
13271
13255
13172
13154
12698
12537
12533
12103
12092
11995
11042
10938
10618
10467
10120
10071
9927
9883
9870
9860
9818
9654
9396
9287
9235
147223
47068
44339
32428
29028
26362
24038
22076
19569
19291
12153
11611
10197
10131
9332
7503
6880
6695
6533
6057
5967
5880
5819
5634
5467
5156
5046
4892
4855
4759
4751
4685
4626
4592
4584
4354
4326
4325
4305
4280
4198
4048
4002
3915
3905
3886
3875
3822
3810
3716
3713
3659
3647
3584
3583
3569
3548
3465
3407
3383
3375
3354
3344
3263
3231
3124
3082
3079
3075
3061
3044
3037
3007
3006
2893
2846
2768
2765
2753
2691
2684
2669
2659
2586
2585
2571
2544
2543
2538
2523
2502
2480
2456
2446
2442
2419
2362
2357
2350
2348
432470
404563
260257
216866
198993
195322
159427
140764
120191
87398
70496
58178
50733
46907
43797
42887
42727
41186
36200
35431
32862
31520
29529
28320
27445
27360
26881
25862
24748
23503
21952
21901
21635
21113
20464
19492
19487
19208
17980
17720
16076
15706
15694
15583
15267
15073
15014
13637
13556
13487
13426
13063
12930
12710
12094
12037
11983
11913
11502
11454
11372
11287
11193
10954
10817
10765
10596
10352
10028
9028
8882
8583
8576
8431
8413
8290
8287
8238
8225
8199
8191
8138
8038
7781
7760
7708
7628
7617
7430
7346
7177
7142
7093
7035
6997
6993
6986
6972
6970
6937
52640
43172
31056
23461
21024
19644
15397
11399
8963
8910
8744
7453
5098
5006
4493
4297
4292
4126
3283
3228
3224
3048
2912
2883
2710
2552
2439
2427
2427
2164
2069
2067
2049
2045
2044
2017
2009
1959
1876
1860
1810
1776
1770
1743
1688
1682
1637
1634
1622
1589
1573
1571
1556
1533
1487
1454
1439
1425
1406
1400
1395
1336
1299
1283
1276
1268
1230
1221
1199
1179
1168
1128
1111
1094
1087
1085
1051
1041
1033
1024
1018
1016
998
997
972
967
964
962
953
950
927
926
925
922
921
914
912
903
902
895
164541
146389
143191
104187
98879
97685
88716
66286
54579
52978
48562
45030
42486
41064
38942
35687
33610
33091
32720
31095
30069
28659
24927
24231
24037
23530
23253
20430
19947
18964
18338
18155
18030
17821
17630
17152
16869
16675
16616
16468
16082
15943
15529
15184
15056
14922
14815
14675
14444
14377
13806
13634
13516
13378
13371
13175
12929
12783
12777
12523
12435
12386
12018
11983
11659
11622
11603
11538
11516
11385
11298
11188
11168
11165
11153
11029
10977
10950
10751
10709
10672
10656
10606
10517
10478
10311
10170
10147
9874
9859
9852
9633
9592
9427
9110
9074
9050
9037
8899
8890
34517
24719
22806
17336
13632
13337
12820
11700
11303
11153
11069
9524
9126
8997
8871
8673
7803
7220
6621
6476
5937
5460
5415
5351
5328
5278
5231
4992
4948
4863
4815
4687
4277
4266
4230
4199
4147
3901
3780
3692
3527
3501
3458
3344
3329
3317
3221
3218
3120
3075
3068
2963
2851
2705
2610
2498
2465
2449
2432
2400
2396
2386
2376
2361
2281
2267
2223
2186
2186
2167
2120
2117
2099
2098
2029
2020
2006
1997
1983
1981
1957
1945
1944
1944
1936
1888
1877
1864
1859
1855
1841
1821
1744
1720
1716
1711
1709
1708
1688
1679
131675
102604
89340
52795
49995
47697
44400
28157
24667
21176
19089
17287
17176
16329
15872
15347
14762
14096
13526
13094
12756
12646
12123
11935
11639
11467
11460
11059
10878
10728
10620
10398
10371
10018
9960
9378
9126
8913
8906
8897
8526
8490
8464
8461
8391
8361
8248
8192
8006
7843
7830
7737
7638
7540
7518
7439
7434
7387
7384
7380
7380
7361
7349
7301
7202
7200
7191
7186
7156
7143
7109
7073
7061
7058
7006
6932
6885
6829
6793
6559
6532
6519
6457
6423
4402
4274
4050
3402
3082
37759
17623
15214
15207
13214
13157
12815
11975
11012
10678
9726
8885
8109
7366
7115
6757
6470
5541
5468
5287
5180
5128
5119
4858
4742
4609
4608
4545
4376
4196
4062
4047
4034
3989
3963
3953
3885
3868
3804
3783
3757
3756
3704
3688
3675
3629
3596
3541
3518
3486
3486
3451
3442
3427
3308
3077
3064
3027
3004
2917
2911
2864
2859
2821
2688
2688
2683
2629
2616
2599
2576
2566
2552
2533
2501
2479
2477
2441
2440
2428
2411
2403
2399
2385
2330
2309
2285
2278
2276
2254
2252
2205
2203
2202
2190
2174
2167
2150
2141
2017
293197
145277
131238
111072
110861
102808
101668
100996
98949
96741
75860
70615
66756
60010
55490
47763
47258
45473
45412
44679
39251
36840
33654
33642
33286
31801
29780
29777
28633
27860
27656
27579
27412
27070
25791
23380
22667
22284
21743
21444
21108
20811
20767
20505
20429
19961
19525
19410
18685
18608
17931
17229
16850
16838
16826
16726
16486
16083
15949
15901
15832
15520
14639
14314
14275
14076
13972
13951
13848
13642
13621
13329
13263
13097
12784
12749
12743
12628
12329
12266
12110
11980
11909
11817
11795
11662
11618
11283
11281
11203
11103
11099
10911
10763
10571
10303
10163
10117
9653
9609
77694
65303
23023
22470
17873
14946
14689
13683
13474
12053
11278
10019
9907
9812
9043
8659
7342
7182
6930
5895
5801
5773
5414
5253
4886
3964
3942
3398
3393
3187
3139
3135
3068
2951
2938
2860
2729
2728
2686
2623
2597
2562
2562
2367
2349
2345
2286
2267
2236
2225
2223
2208
2201
2186
2140
2136
2095
2052
2024
2008
1926
1879
1861
1826
1812
1790
1778
1757
1735
1734
1733
1707
1662
1588
1521
1518
1499
1489
1466
1450
1428
1415
1408
1407
1358
1357
1343
1341
1338
1329
1323
1309
1292
1284
1281
1257
1242
1228
1220
1188
98375
47470
38205
37717
37269
35385
33517
31565
27156
23858
20728
19929
17921
17638
17501
17042
16773
15841
13533
13203
12943
12929
12445
12416
12357
11942
11926
11660
11488
11176
10835
10149
9728
9553
9370
9238
9143
9113
9013
8766
8677
8657
8429
8285
8244
8230
8125
7987
7823
7605
7263
7240
7223
7191
6921
6843
6837
6570
6469
6356
6159
5924
5851
5794
5792
5788
5771
5716
5689
5645
5643
5579
5577
5561
5555
5451
5445
5359
5331
5325
5182
5031
5021
4968
3921
3601
3404
2938
2802
2427
2294
2275
2106
1957
27440
17142
8291
7955
7300
6958
6683
4896
3471
2881
2706
2661
2527
2413
2337
2117
2088
2084
2001
1905
1905
1891
1881
1869
1758
1667
1615
1551
1516
1481
1470
1415
1406
1355
1310
1280
1277
1256
1204
1181
1176
1164
1105
1082
1082
1025
1023
980
974
970
956
954
946
903
894
866
859
856
840
833
831
829
828
827
821
815
804
799
794
787
775
773
771
770
758
732
731
720
711
710
703
702
692
690
688
687
682
680
673
673
659
658
652
649
649
638
638
635
634
629
554576
193597
149864
146421
141203
128524
82409
77386
58455
58053
52251
51453
48836
48093
46376
44366
43374
41988
34341
34280
33041
32710
29258
28630
28174
28016
27776
26779
26251
25651
24487
24437
23579
23222
22932
22626
22073
21977
21729
20701
19053
19031
18840
18746
18656
18562
18519
17482
17035
16820
16797
16684
16369
15812
15567
15054
14470
14418
14256
14164
13880
13666
13563
13524
13405
13158
13058
12948
12838
12773
12673
12513
12047
12029
11964
11892
11779
11763
11727
11715
11686
11598
11436
10931
10892
10788
10586
10532
10513
10382
10382
10351
10287
10146
10088
10073
10029
10021
9999
9961
76696
54558
34965
32243
28829
27366
23160
21496
20411
20216
19517
18394
17794
15999
15729
15121
13206
13132
12456
12258
12245
10984
10757
10717
10588
10148
9866
9777
9371
9326
9074
8653
8233
8069
8035
7790
7712
7336
7289
7232
7150
6977
6634
6578
6509
6483
6443
6431
6344
6265
6164
6142
6110
6060
5930
5732
5715
5623
5414
5238
5227
5110
5027
5000
4964
4881
4806
4598
4562
4557
4473
4374
4290
4211
4082
3995
3973
3970
3870
3842
3839
3746
3715
3649
3640
3623
3586
3453
3427
3396
3371
3339
3326
3258
3206
3204
3191
3171
3155
3130
52728
49966
26064
24740
21887
15178
14806
13485
12959
12186
10430
9773
8833
8765
8473
8205
7755
7755
7600
7335
7268
6999
6956
6787
6706
6622
6536
6510
6387
6376
6269
6224
6138
6052
6048
5974
5860
5839
5792
5776
5750
5738
5728
5697
5543
5524
5522
5500
5475
5416
5400
5391
5372
5324
5298
5288
5049
3145
3129
2858
2408
2407
18969
11034
5213
5136
5094
3999
3827
3390
3119
2657
2270
1823
1786
1745
1726
1704
1680
1653
1596
1555
1427
1426
1410
1382
1323
1297
1247
1240
1228
1226
1225
1174
1140
1139
1128
1120
1113
1110
1104
1078
1058
1044
1036
1032
1029
1012
998
995
973
965
945
887
856
853
836
824
820
815
814
807
802
795
795
792
777
771
754
745
742
738
724
722
716
713
706
705
705
698
693
692
688
667
665
659
628
621
621
619
619
608
605
597
578
573
573
560
559
556
548
546
852227
659996
495984
464542
419541
417706
254511
246844
246536
236711
230786
219443
216748
204177
201089
160711
157534
157482
156932
149917
148048
147298
143781
136175
135120
122117
119767
117313
115932
108688
103642
100739
100329
97185
97066
91947
90029
86853
82514
82485
80019
74349
73042
72673
72572
67778
67615
63078
59975
58961
56295
55212
55200
54881
54666
53361
50890
50548
49081
47702
46560
46167
44677
44638
43267
41932
41909
41403
41351
41267
39290
39254
38373
36622
36525
34703
33684
33558
33210
33199
32250
30859
30530
30368
29709
29612
29455
28939
28394
28186
27950
27692
27541
27111
26376
25600
25505
25435
24691
23852
535985
82655
60040
58283
47608
38767
36554
35117
34954
30297
26931
26098
21360
20827
19695
18754
15876
13966
12491
11631
11481
11396
11263
10722
10676
10463
10268
10203
9921
9830
9546
8094
7998
7942
7941
7595
7558
7547
7398
6972
6837
6608
6407
6367
6256
5985
5978
5839
5785
5589
5442
5317
5244
5127
5095
5026
4834
4639
4624
4569
4396
4394
4370
4345
4325
4224
4202
4169
3996
3969
3944
3875
3805
3747
3727
3725
3719
3706
3668
3666
3657
3487
3438
3418
3366
3350
3222
3125
3105
3023
2985
2970
2940
2940
2919
2885
2873
2867
2790
2763
372611
333839
264527
225521
198656
168193
160945
142911
136407
122744
108908
107438
97073
87872
87217
77912
73411
68875
65473
64634
64445
63898
62149
60857
60676
58248
57306
57008
56382
55066
54942
54281
52061
51924
49368
44752
44638
44607
44311
43385
42910
42317
41964
40999
39691
39320
38938
38085
36730
35584
35572
35384
34117
33534
33234
33157
32680
31936
31711
31503
30259
29921
29560
29061
28964
28893
28802
28735
27805
27026
27000
26280
26169
25918
25344
25325
25044
24659
23832
23532
23377
23098
22930
22166
21650
21022
20708
19964
19586
19517
19458
19210
19053
18869
18858
18806
18784
18535
18266
18263
63346
59266
57226
50071
48271
44191
37032
32970
32485
31374
26715
22170
21995
21726
21552
20712
16221
16189
15731
14594
13679
12706
11649
11173
11110
10929
9880
8620
8145
7782
7597
7164
7159
6694
6392
6311
6068
5979
5799
5750
5724
5668
5574
5326
4788
4769
4766
4744
4521
4476
4427
4352
4274
4245
4232
4013
3995
3930
3870
3825
3823
3795
3766
3749
3744
3590
3574
3531
3528
3514
3504
3441
3345
3318
3304
3285
3207
3122
3069
3033
3025
2990
2950
2883
2862
2847
2839
2773
2756
2726
2717
2689
2632
2615
2570
2545
2511
2457
2436
2417
1398231
1321448
1027123
939833
666366
570734
523634
442709
366904
314773
287550
287471
238979
201464
148665
144818
120803
110367
105816
89846
89334
81041
75397
73379
67909
65837
65105
65041
63817
60888
59916
55830
54291
54066
54046
53394
50367
49663
49609
46122
45743
45653
44509
42215
40207
39505
37288
36104
35246
34173
33217
32072
32021
31638
31584
31344
30669
30544
29098
27844
27685
26919
26716
26316
26021
25538
25174
24729
24729
24702
24608
24186
23814
22480
22381
22239
21615
21014
20649
20179
19702
19517
19358
19104
19065
18839
18509
18367
18309
18179
18077
17775
17628
17490
17375
17315
17212
17126
17083
17014
338604
256094
121168
114155
85767
85014
84333
74844
57100
54334
48525
39816
29795
25268
23447
22464
21188
20704
18731
16569
16559
16371
15762
15262
14538
14322
13144
12442
12059
11972
11611
11557
10809
10748
10271
10220
9590
9534
9239
9062
8998
8660
8488
7740
7568
7488
7320
7318
7249
6872
6819
6681
6586
6489
6474
6289
6257
6043
6014
5828
5817
5741
5657
5642
5284
5270
5214
5184
5096
5037
5001
4893
4892
4846
4757
4642
4594
4528
4382
4308
4231
4132
4118
4037
3975
3971
3966
3867
3832
3809
3807
3734
3653
3636
3633
3606
3594
3548
3499
3478
155160
116922
74568
55816
54478
53415
47720
46732
45011
44878
42696
40603
40487
39495
38894
37846
36928
36800
35960
35405
33660
31858
29948
29406
29368
28516
28127
25386
24682
23472
23256
22688
22598
21793
21195
21083
21029
20928
20917
20423
20264
20241
19656
19643
19643
19441
19065
19040
19033
18676
18526
18350
17495
17098
16982
16981
16726
16293
15979
15712
15194
14831
14671
14511
14313
14228
14041
14014
13992
13785
13342
13273
13244
13178
13176
13018
12622
12616
12594
12542
12194
12004
11919
11667
11535
11504
11489
11428
11419
10948
10772
10733
10693
10600
10553
10336
10319
10230
10022
9939
51121
50141
28612
25200
25019
23800
17430
16906
15846
15539
14774
14740
13271
12929
11741
10484
10355
9870
9717
9384
9140
8911
7815
7523
7428
7393
7253
7053
6965
6546
6116
5912
5861
5542
5519
5438
5300
5274
5210
5132
5125
5109
4992
4974
4810
4791
4487
4471
4397
4338
4337
4267
4265
4235
4189
4126
4097
4054
4000
3932
3926
3892
3890
3798
3727
3694
3681
3615
3586
3570
3551
3495
3485
3423
3403
3395
3370
3225
3152
3152
3123
3109
3076
3062
3021
2927
2878
2850
2766
2752
2748
2737
2730
2727
2696
2671
2638
2628
2626
2621
288577
268008
161921
161652
150967
145270
138200
133361
119399
115497
112216
110149
106856
103218
87636
86410
82020
80874
78471
71451
70556
69400
68480
67575
67399
67114
65804
62166
61458
61168
60307
59357
53174
53105
51171
49825
48269
48220
47325
45152
44892
44854
43428
42779
41224
41162
40143
39554
38271
36658
36272
35871
35774
35558
35471
33931
33275
32041
31569
31172
30417
30188
30134
29706
29568
29263
29203
26742
26661
26554
26525
26028
25541
25022
24007
23789
23721
23667
23569
23161
22624
22391
21552
21369
20784
20133
19822
19779
19529
19490
19246
19069
18951
18616
18548
18532
18423
18161
18055
17928
456035
195733
71288
69142
60069
41216
38208
32865
32660
30201
25338
24704
23979
22194
19070
18844
17049
15841
15348
14858
13578
13375
12923
12784
11262
11192
11088
10982
10452
10229
9987
9952
9895
9853
9595
9513
9384
9380
9347
9309
8837
8817
8693
8567
8439
8137
8072
7910
7902
7829
7777
7654
7653
7003
6919
6576
6559
6537
6325
6249
6159
6149
6131
6129
6087
5924
5867
5829
5693
5662
5423
5313
5194
5166
5166
5089
5032
5023
5015
4983
4950
4941
4908
4896
4728
4727
4724
4698
4650
4642
4623
4567
4428
4414
4379
4340
4261
4233
4118
4109
394151
132789
124198
114379
114020
105285
92552
80787
66008
65828
61000
56614
48742
45541
44411
43499
41448
40626
36773
34775
34208
33606
32155
29605
26213
26113
25954
25080
24884
24772
22773
22447
21528
21252
21079
20233
19725
18289
17761
16716
16205
15752
15198
14697
14002
13869
13281
13145
12763
12748
12734
12457
12395
12370
12257
12242
11841
11400
11352
11042
11020
10988
10810
10412
10351
10247
10231
10160
9976
9726
9611
9586
9578
9562
9461
9263
8916
8839
8827
8761
8732
8665
8647
8347
8321
8245
8191
8147
8116
8114
7843
7843
7835
7826
7758
7723
7701
7678
7671
7597
67367
56753
32479
22559
19852
17582
16838
13955
12891
11233
10954
10850
9355
9186
6787
4979
4677
4475
4272
4177
4069
3609
3526
3244
3092
3085
3023
2950
2920
2912
2731
2613
2559
2547
2528
2496
2440
2388
2379
2378
2307
2253
2219
2203
2202
2164
2149
2068
2061
2058
2021
1980
1941
1891
1880
1866
1831
1772
1718
1685
1674
1613
1585
1583
1571
1563
1551
1517
1499
1495
1476
1475
1461
1457
1447
1424
1423
1421
1416
1413
1375
1366
1333
1320
1320
1306
1288
1275
1269
1250
1248
1242
1222
1214
1209
1208
1200
1197
1196
1186
1334150
1107562
288346
283589
267408
217000
186139
158811
140220
126350
111453
108245
92559
86016
76483
68060
68016
67259
64995
59755
56304
51232
50536
47482
47241
45569
45552
43620
43225
42172
40686
40311
38819
38503
37923
36659
36372
33143
32976
32228
32107
30952
28036
27750
27450
27360
27262
27047
26738
24812
24442
24412
24272
23560
23291
22001
21616
21191
21132
21046
19592
18978
17901
17772
17731
17653
17641
17494
17272
17169
16684
16622
16306
16066
16039
15671
15582
15575
14987
14951
14872
14835
14631
14525
14376
14273
14078
14052
13838
13471
12792
12772
12639
12587
12577
12525
12447
12309
12304
12126
238006
130984
91942
68900
40603
31504
30098
26339
18431
18338
18328
17414
13268
12522
12305
11394
11125
10685
10659
10329
9793
9506
9430
9253
8868
8729
8577
8427
8313
8306
8234
7932
7719
7712
7481
7320
7203
7130
6979
6779
6663
6201
5958
5651
5590
5524
5377
5362
5345
5282
5240
5103
5084
4914
4871
4822
4814
4726
4699
4674
4459
4429
4320
4259
4216
4143
4129
4117
4113
4090
4054
3996
3848
3764
3746
3726
3713
3694
3685
3604
3580
3578
3568
3452
3403
3375
3336
3334
3265
3259
3253
3251
3238
3205
3178
3164
3117
3106
3087
3078
355464
127603
118012
114230
110765
98630
96880
93798
90935
84680
80860
76902
67184
64380
58604
52916
51629
47481
44634
44434
44201
42722
38527
38381
36591
36589
35266
34751
34531
32336
31439
27322
26915
26781
25711
24673
24503
24287
23465
23257
23108
22951
22934
22388
22204
21692
21547
21177
20711
20693
20643
20068
19773
18723
18438
18320
17851
17654
17547
16618
15956
15913
15813
15728
15526
15195
15036
14981
14850
14389
14309
14244
14157
14094
13944
13336
13275
13274
13231
13226
13163
12899
12898
12874
12795
12588
12507
12227
12088
12061
12024
12007
11545
11529
11431
11271
11268
10994
10991
10958
45528
42478
32451
30808
26183
17649
17618
16681
16122
13660
13408
11999
9958
9885
9603
8923
8846
8545
8305
8292
7462
7368
6900
6836
6651
6502
6444
6239
6131
6051
6021
5976
5918
5846
5687
5628
5458
5398
5049
4886
4692
4548
4444
4377
4373
4305
4281
4257
4243
4241
4208
4110
4066
4028
4002
3945
3823
3778
3767
3595
3567
3538
3535
3448
3442
3422
3285
3280
3254
3243
3174
3062
3029
3027
3023
2946
2918
2869
2852
2831
2752
2720
2715
2660
2596
2553
2524
2498
2486
2454
2421
2390
2372
2353
2346
2311
2309
2295
2233
2229
268297
123579
103395
98154
83394
81311
78619
72143
70480
70209
65777
62306
49423
48854
45506
43173
41203
38193
34697
33031
30296
29930
26965
26645
26034
25689
23882
23381
23102
22626
22579
21017
20985
20915
20400
19777
19338
19312
18806
17603
17508
17473
17447
17439
16877
16801
16616
16498
16448
15248
14757
14687
14026
13607
13523
13487
13432
13202
13122
12727
12706
12647
12588
12401
12069
11695
10934
10827
10725
10517
10504
10452
10067
10052
9951
9890
9645
9360
9257
9236
9135
9021
8988
8933
8824
8807
8797
8657
8645
8636
8631
8529
8406
8346
8272
8221
8198
8196
8052
8020
130294
49992
39938
36586
19915
18047
16838
16810
15668
12784
12461
11185
10064
10018
7648
7566
6454
6405
6082
6026
5993
5956
5956
5678
5571
5565
5254
5217
4749
4726
4609
4257
4219
4194
4033
4029
3957
3828
3727
3505
3456
3414
3411
3360
3329
3328
3294
3282
3248
3233
3228
3197
3195
3043
3021
3015
3005
2959
2939
2910
2906
2903
2884
2852
2795
2741
2712
2691
2676
2669
2662
2660
2638
2592
2569
2559
2557
2507
2492
2492
2490
2489
2479
2467
2467
2436
2432
2429
2407
2402
2395
2357
2357
2337
2313
2310
2308
2274
2269
2156
177705
146806
107130
81008
64877
60462
58951
56265
56205
45826
42842
42399
40355
38113
38002
36678
35246
33585
31194
29345
26308
24128
22569
22151
21797
21529
21094
20263
18766
18282
17945
17751
17061
16887
16177
15538
15344
14465
13741
13323
13192
13143
13130
13120
12535
12320
12203
12063
11006
10300
10212
10139
9974
9951
9924
9892
9633
9244
9175
9141
9086
9071
8993
8959
8891
8748
8737
8644
8630
8541
8449
8400
8346
8268
8188
8187
8163
7970
7937
7913
7847
7838
7797
7745
7731
7678
7660
7622
7595
7486
7283
7161
6859
4517
4252
4112
3888
3676
3657
16738
15538
13221
13051
10944
8326
5979
5978
5430
5360
4814
4499
4448
4388
4069
3748
3663
3276
3254
3050
2980
2899
2736
2676
2593
2558
2552
2428
2343
2206
2126
2099
2068
1841
1819
1804
1668
1667
1661
1635
1604
1597
1540
1430
1423
1322
1318
1308
1301
1299
1282
1256
1251
1237
1203
1157
1122
1121
1000
989
975
943
937
927
872
866
805
803
793
783
779
760
746
743
709
687
686
678
672
666
661
641
637
637
630
628
624
622
617
615
615
603
570
567
554
550
548
546
538
527
160953
158865
157711
126557
122692
122005
119835
102149
81204
77879
73382
62877
58181
57399
54661
42217
40195
40105
35711
33237
30613
28424
28131
28028
25904
25715
25403
25244
24952
24934
23876
23396
22582
21880
21858
21568
21292
21158
21122
19440
19313
18677
18329
17271
16338
16223
15920
15054
14797
14783
14026
13736
13629
13347
13278
13169
13134
13047
12774
12698
12385
12226
11691
11691
11565
11277
11253
11129
11054
10961
10495
10471
9968
9936
9767
9746
9634
9618
9547
9382
8530
8517
8475
8422
8365
8332
8237
8171
8165
8134
8095
7902
7708
7681
7680
7563
7502
7475
7443
7421
144661
141145
66080
31186
27623
17157
16738
11954
11320
11061
9279
8855
8256
7840
7629
7396
6688
6350
6052
5392
5380
5363
5248
5161
4989
4936
4912
4754
4522
4489
4407
4377
3912
3842
3752
3645
3622
3505
3495
3483
3385
3332
3299
3223
3048
3028
2902
2895
2803
2685
2619
2607
2479
2476
2466
2464
2461
2371
2330
2298
2290
2281
2255
2213
2175
2159
2090
2067
2055
2052
2029
2005
2001
1996
1985
1950
1890
1854
1848
1837
1836
1782
1776
1776
1775
1773
1762
1668
1661
1655
1653
1650
1650
1646
1628
1624
1622
1600
1591
1584
585228
557291
414843
300250
298969
255243
218573
214655
201726
201193
174933
170290
158010
157605
148123
148055
142199
133682
128225
126051
122560
119053
116839
106912
104770
97149
81978
80372
77216
76587
74043
73350
59120
57944
56969
56824
54738
53422
49996
48066
43146
42504
40109
39568
37124
35446
34912
34909
34545
33962
33672
33591
33349
33236
32410
31801
31459
30836
29863
28989
28579
28428
27331
27274
26890
26167
24746
24575
24567
24012
23951
23875
23298
22913
22234
22231
21327
20661
20445
20285
20208
19544
17795
17662
17381
17301
17261
16915
16128
15779
15660
15477
15454
15121
14903
14435
14430
13905
13534
13393
293746
197247
191866
140395
120923
102652
79453
75034
49599
28971
23239
22930
22806
21197
19818
19523
17608
12911
12567
12504
11360
11036
10883
10812
10658
10233
9969
9672
9499
9303
8768
8556
8439
8149
7563
7478
6313
6190
6141
6047
6022
5783
5666
5620
5570
5182
5020
4506
4453
4452
4405
4289
4256
4223
4186
4160
4090
4041
4032
3986
3973
3937
3860
3852
3745
3739
3717
3680
3679
3618
3606
3600
3577
3537
3429
3391
3385
3345
3211
3178
3122
3092
3037
3015
3000
2992
2826
2800
2749
2734
2730
2721
2713
2691
2678
2666
2627
2595
2541
2488
203332
173935
75611
69554
68539
68240
53610
42240
38578
29615
24331
24074
22813
22381
22225
22197
22178
21654
21484
20947
20495
19651
19620
18520
18482
18201
17677
17645
17413
17205
16408
16269
15883
15354
15196
15098
14934
14877
14788
14167
13692
13263
13225
13117
13115
12961
12933
12866
12827
12220
12007
11990
11935
11902
11614
11576
11560
11347
10208
10151
10088
10071
9922
9898
9833
9763
9746
9732
9721
9619
9502
9341
9179
8972
8804
8783
8766
8626
8432
8427
8361
8344
8343
8332
8300
8273
8221
8047
8037
8032
7979
7908
7900
7896
7812
7810
7785
7754
7746
7738
37912
32986
32088
26420
23426
18774
18531
15129
13831
13631
13244
11836
11820
11618
11400
11224
11017
10777
10728
10322
9836
9024
8786
8545
8478
7991
7921
7392
6883
6737
6571
6180
6178
6070
5920
5913
5811
5782
5578
5316
5251
5112
5056
5047
4841
4665
4616
4574
4560
4498
4433
4377
4330
4303
4286
4243
4232
4191
4131
4124
4124
4103
4035
4028
4028
4006
3960
3956
3848
3839
3795
3698
3668
3577
3543
3493
3490
3453
3438
3427
3388
3386
3381
3363
3331
3302
3224
3184
3126
3122
3112
3031
3005
2971
2940
2924
2924
2905
2897
2830
74429
53478
44809
33972
30910
28350
25431
25396
24380
24160
22756
21293
19255
18767
17849
17414
17062
17023
16905
16898
16736
16313
16182
15592
15456
14598
14514
14068
13698
13461
13136
12707
12519
11983
11975
11920
11904
11609
11596
11475
11420
11038
10990
10948
10356
10274
9893
9775
9750
9710
9511
9345
9217
9200
8957
8736
8498
8427
8260
8179
7896
7766
7715
7583
7576
7546
7482
7434
7422
7321
7307
7297
7270
7202
7136
7086
7057
7044
7024
7005
6855
6831
6786
6780
6775
6741
6736
6721
6691
6678
6655
6586
6562
6492
6449
6416
6278
6191
6098
6060
25573
16295
15192
9109
9054
7391
5147
4350
4153
3827
3344
3264
2991
2930
2874
2676
2355
2168
2128
2048
1971
1962
1918
1898
1895
1715
1674
1647
1639
1598
1594
1587
1579
1575
1527
1505
1477
1416
1389
1370
1336
1324
1320
1317
1307
1283
1278
1269
1262
1260
1253
1245
1236
1222
1210
1188
1183
1183
1163
1162
1124
1081
1075
1069
1067
1058
1048
1039
1020
1019
994
981
975
974
971
964
954
954
939
937
928
910
907
882
875
875
875
853
850
844
834
831
807
807
799
788
782
782
775
759
94569
88868
83193
77725
76511
74459
61416
43931
41928
36105
35301
34957
30708
30228
28842
27374
26897
26734
26455
26382
25515
25403
24557
23160
22953
20700
20291
20272
20160
19304
19301
18987
18975
18622
18581
18553
18437
17606
17530
17413
17292
17284
17024
16766
16755
16321
16055
15523
15501
15395
15255
15201
15193
14855
14583
14454
14428
13849
13831
13676
13511
13384
13126
12902
12394
11675
11665
11632
11512
11465
11443
11418
11273
11249
11215
10824
10807
10777
10739
10689
10487
9739
9452
9409
9342
9239
9213
9162
9128
9097
9068
9040
9013
9005
8818
8782
8714
8687
8532
8513
42317
40424
26319
17412
16968
16730
16262
14662
11748
10968
7912
7312
6967
6584
6480
6229
5887
5882
5860
5746
5638
5412
5405
5284
5075
4688
4481
4269
4153
4123
3890
3754
3401
3364
3108
3101
3075
3068
3062
2992
2970
2939
2924
2897
2893
2872
2788
2768
2752
2719
2679
2652
2553
2530
2496
2483
2432
2421
2392
2354
2345
2339
2326
2294
2290
2269
2243
2235
2205
2177
2173
2100
2085
2037
2006
1972
1963
1951
1936
1917
1897
1873
1868
1862
1861
1831
1826
1820
1814
1810
1786
1784
1783
1772
1768
1759
1753
1720
1713
1704
98376
73778
64654
60806
55399
54968
47790
39924
36394
35389
27033
22199
20203
20187
19977
18205
17527
16975
15861
15850
15539
15399
15242
14548
13689
13495
12932
12824
12627
12493
11657
11311
10323
10094
9862
9306
9166
9068
8585
8352
8233
7940
7913
7669
7382
7233
7232
7208
7008
6962
6822
6777
6753
6663
6550
6507
6440
6415
6323
6226
6210
6208
6183
6137
5995
5986
5986
5973
5968
5966
5937
5886
5884
5856
5851
5834
5826
5757
5745
5725
5719
5664
5658
5628
5577
5514
5426
5154
5123
3246
3213
2827
2563
2458
2091
19156
13731
9616
9228
8363
7978
7511
6239
5563
5364
3932
3819
3527
3504
3314
2918
2514
2445
2113
1981
1922
1866
1793
1753
1731
1681
1651
1635
1619
1496
1468
1454
1356
1337
1319
1302
1266
1260
1220
1173
1145
1125
1123
1100
1099
1093
1048
1041
1001
983
983
932
919
899
884
882
876
863
840
838
833
826
818
816
807
804
796
778
776
766
763
736
729
725
713
708
698
697
697
694
686
685
676
668
658
658
648
645
618
616
615
612
601
599
596
592
585
585
584
576
109715
99418
96137
68296
53087
52420
51475
48996
47262
43013
42876
40343
37332
36930
36512
34520
34402
33893
33874
33452
32555
32132
32097
31206
30691
28477
28357
27419
26187
25285
24978
24977
24956
23991
23795
22968
22899
22694
22613
22577
21965
21352
20631
20449
20309
19788
19379
19085
19079
19021
18979
18487
18176
18085
17990
17905
17866
17824
17507
17231
17225
16736
16536
16401
16386
16285
16234
16079
14897
14757
14705
14463
14333
14327
14309
14099
13987
13862
13477
13037
12747
12730
12722
12706
12689
12521
12520
12485
12179
12033
11955
11953
11935
11934
11766
11700
11523
11298
11286
11087
43905
39362
26569
22327
21404
18789
18188
15994
15674
15636
15337
15295
15022
14960
14600
13361
12446
11569
11165
10623
10446
10172
9757
9742
9030
8802
8607
8198
8035
7915
7776
7464
7421
7184
7126
6793
6281
6153
6110
6102
6092
5864
5807
5805
5764
5733
5563
5491
5428
5202
5148
5142
5123
5036
4968
4830
4813
4730
4661
4595
4515
4511
4491
4447
4340
4316
4301
4277
4256
4198
4069
4069
3998
3958
3802
3790
3764
3754
3745
3713
3684
3663
3645
3631
3629
3617
3593
3587
3578
3549
3523
3451
3403
3398
3364
3333
3329
3318
3302
3269
1818394
1193036
1047848
992279
758108
684336
682907
548423
480693
417581
360569
353864
339707
328069
320215
287439
260120
256839
255644
221972
220197
214367
214286
195699
191331
187737
185768
181801
178058
170047
168216
164936
162932
152101
150240
138521
137436
132875
130717
130324
127473
121182
116257
113015
111429
100581
94684
90077
89895
89529
88664
87927
86868
86239
84814
84254
77669
76995
75742
75576
73687
67084
66800
66103
64408
63448
60651
60091
58583
56858
56447
56027
55916
55911
55121
54723
53170
52757
52751
49331
47268
47134
47038
46877
44050
42468
41817
41533
41084
40924
40617
40526
40088
39583
38980
38302
38050
37478
36735
36564
2493976
284322
276045
252301
115179
71658
45741
45284
43110
40945
32747
32700
30567
28737
26416
26220
25945
21094
20467
20277
18164
18015
17223
17159
16577
15964
15661
15567
14806
14341
14181
14179
12862
12550
11620
11469
11280
11168
11016
10328
10285
10081
9856
9796
9779
9285
9134
8990
8977
8943
8910
8825
8167
8057
7653
7517
7467
7460
7314
7218
7102
6962
6543
6472
6421
6405
6397
6347
6290
6286
6270
6123
6051
6050
5974
5946
5809
5677
5565
5478
5289
5057
5020
4895
4849
4820
4806
4772
4609
4524
4470
4429
4425
4363
4251
4248
4212
4189
4133
4094
1692038
1112978
1082833
521471
462618
407189
398832
357991
315892
308888
308014
294612
268663
253341
241188
225117
208023
195774
195206
185852
182034
181720
179167
169773
167102
166140
156002
153032
148170
148075
145438
139784
136321
133022
131769
127147
123299
122320
117841
116893
111070
110167
109042
105958
105315
104887
103712
102325
102260
100416
94017
93103
91432
90884
87247
87198
87171
85264
84968
84529
83813
81783
81653
81339
79779
78235
77031
75842
74707
74018
71930
70555
70520
69840
69351
67591
67148
67002
66962
65296
64782
64595
64462
63021
62236
61102
60934
60725
60434
59788
59660
58939
57321
56941
56289
56178
55899
55206
54673
54658
1312174
448367
301037
243427
208046
194936
192393
191653
166008
157907
127158
117140
116711
111226
91433
86426
84123
83508
82928
82201
77708
74580
67730
67349
62977
61023
55157
54932
53507
53419
49919
47660
46641
45284
43909
43223
41688
39872
39326
37913
37505
35382
34268
32713
32271
32080
30297
28389
27051
26736
26645
25872
25495
23902
23871
23783
23146
23118
22413
22237
22148
21392
21262
21028
21015
20618
20615
20580
20454
20025
19917
19762
18940
18939
18784
18584
18533
18236
18198
17986
17860
17735
17621
16929
16646
16477
16454
16162
15422
15357
15025
14974
14735
14378
14221
14092
14082
14001
13628
13529
594882
312381
293641
220262
211289
204164
187123
170967
156395
155474
142887
123183
118577
108465
101461
97055
89611
82407
77987
76264
75216
71407
70098
68836
68706
68218
67212
66552
66545
54853
53731
52054
51452
51377
50925
49321
49135
48680
43791
43758
43304
42516
42107
40871
37853
37794
37510
36745
35567
35448
35013
33248
33096
32703
30128
29931
29097
29022
28951
28855
28676
28013
27430
27343
27320
26910
26822
26750
26449
26087
25927
25371
25364
25240
24821
24670
24444
24031
23949
23714
23654
23633
23322
22988
22610
22208
21722
21699
21635
21418
20943
20812
20472
20367
20267
19573
19424
19404
19306
19266
275917
245555
102981
101881
95309
75435
64952
54643
49009
48365
40910
33296
26870
25970
24651
21293
21048
19127
18368
15157
15029
14160
13450
13334
13308
13036
12590
11691
11605
11492
11441
11415
11168
11154
10475
10375
10372
10174
9980
9547
9434
8990
8588
8463
8127
8067
7986
7874
7835
7447
7416
7318
7277
7183
7137
7008
6982
6940
6876
6743
6742
6682
6679
6388
6385
6243
6212
6138
6066
6017
6015
5978
5849
5744
5703
5686
5667
5593
5568
5493
5427
5421
5411
5358
5355
5347
5315
5295
5292
5287
5255
5231
5223
5185
5070
5052
4949
4913
4872
4846
1980277
516821
489996
481173
470879
430501
247516
245792
190267
187460
179937
159557
138875
136846
130392
127488
126497
125891
117135
109259
105197
103798
101667
98720
95343
92596
91898
87735
87435
84750
83506
81209
79297
78381
74897
73837
69426
68739
67944
66138
63540
62266
61313
61034
59809
58603
58163
56435
55502
52147
50296
50189
49399
49036
44521
43807
43300
38711
38570
38177
36799
35497
35488
34569
32858
32846
32453
31576
31236
30582
30439
30439
29999
29579
29160
28738
28514
27299
27019
26673
26566
26249
26091
25896
25217
25090
24875
24868
24171
23937
23663
23339
22680
22576
22289
22223
21756
21449
20937
20294
169289
163153
119322
92408
79058
78417
62656
56321
54611
53937
47255
35692
34695
34154
30611
23502
18860
18616
18127
16351
15093
14501
14043
12782
12213
11304
9683
9327
9312
9125
8923
8153
8029
7602
7568
7564
7272
7183
7044
6539
6394
6342
6184
6126
5587
5518
5485
5245
5091
4848
4815
4751
4636
4485
4437
4417
4391
4348
4267
4133
4063
4053
3989
3839
3799
3760
3627
3579
3560
3516
3453
3301
3281
3228
3208
3167
3133
3077
3052
2975
2958
2935
2878
2870
2845
2834
2773
2767
2689
2598
2553
2540
2509
2500
2477
2475
2461
2455
2443
2413
775366
583085
534708
466012
459381
430804
298914
177809
177377
175145
174273
170817
170611
167462
159452
146422
142511
136123
129198
123682
102423
98319
95697
94673
93159
88670
85767
81401
78022
74052
73703
72853
72824
72393
70547
69984
67751
67151
65934
65770
64927
63088
63003
62002
60722
60243
58520
58402
56562
53634
52329
52137
51920
49348
48763
48293
48077
47942
46671
46579
45272
45225
44888
44575
44159
41474
41301
41233
39751
39316
38811
38712
38423
38330
37063
36706
36074
35756
34909
34869
34292
33951
31793
31428
30920
30911
30812
30010
29282
29266
29111
29082
28779
28341
27374
27190
27159
27151
26676
26433
1102019
123613
93111
91904
81845
69395
62588
60598
58543
56570
52901
48396
46477
41697
41487
34418
31995
30621
29492
29014
26694
25849
24984
22498
21578
20097
19127
19003
18619
17916
17544
17469
15804
15730
15030
14800
14289
13934
13780
13531
13180
13012
12921
12862
12796
12765
12744
12545
12090
11898
11787
10993
10810
10601
10346
10295
10164
10065
10064
9975
9807
9630
9241
9164
8913
8911
8695
8478
8470
8454
8383
8115
8000
7964
7786
7648
7547
7259
7075
7023
7008
6864
6813
6768
6750
6708
6647
6576
6546
6513
6508
6494
6482
6359
6231
6221
6193
6080
6030
5663
398126
348490
246174
229057
188704
161857
150372
136153
128121
118187
113735
98255
95681
94269
83233
76538
75549
74302
70555
70403
68084
58264
57316
56874
56621
54263
52768
51330
49815
49507
48674
47251
46359
46023
45769
43189
40979
39698
39659
39291
38626
37230
35595
35207
34180
33723
33380
32387
32032
30289
30011
29541
29000
27682
26881
26503
26430
26400
26334
25595
24713
23181
22263
22097
21538
21455
21306
20751
20229
19863
19777
19534
19473
19379
19154
19151
18633
18546
18218
17809
17797
17737
17508
17492
17395
17352
16989
16698
16352
16117
16102
16034
15948
15939
15919
15908
15787
15693
15636
15235
87935
54214
50899
46857
40938
39879
38890
34612
29987
28224
21243
19538
19055
16718
16037
14457
14297
13087
12716
12597
10637
10279
9403
9353
7996
7805
7768
7245
6842
6814
6552
6313
6222
5923
5892
5784
5286
5181
5178
5154
4957
4917
4857
4745
4673
4644
4136
4090
4033
4028
3989
3799
3714
3705
3681
3620
3608
3440
3402
3389
3282
3159
3127
3052
2935
2934
2841
2742
2710
2673
2671
2633
2610
2546
2543
2534
2533
2491
2491
2467
2381
2381
2368
2367
2363
2347
2339
2300
2262
2255
2253
2238
2201
2179
2173
2169
2146
2128
2116
2071
324461
295057
281702
269736
177681
174779
148161
134959
128120
125052
99985
97367
97182
93153
87632
83441
81137
79960
72737
71122
69272
68419
67654
65773
64465
64439
63333
62051
56643
56215
56012
55421
54661
50317
49681
47534
46206
45225
44352
39877
39599
38658
38100
35156
34867
34483
34440
33386
32621
32390
32125
31908
31861
30987
30871
30868
30515
30245
30000
28409
27737
26145
25712
25538
25207
24540
24336
24165
23526
23525
22517
22491
21773
21282
21248
21192
21182
20809
20580
20390
20085
19133
18616
18408
18405
18232
17878
17675
17599
17491
17471
17369
16984
16859
16717
16308
15823
15605
15134
15104
254203
124290
107703
77466
65299
32892
28968
25717
24625
21033
18591
18305
17472
15375
14431
14059
10968
10773
10686
10339
9835
9642
9111
8016
7845
7578
6808
6679
5632
5483
5365
5273
5210
5143
5082
5027
5010
4963
4882
4809
4571
4542
4441
4433
4403
4209
4202
4152
4057
4037
3920
3862
3802
3766
3588
3449
3424
3359
3097
3092
3034
2970
2961
2926
2889
2853
2836
2836
2815
2743
2643
2635
2618
2615
2586
2552
2542
2535
2439
2418
2404
2396
2395
2384
2355
2336
2336
2326
2301
2287
2244
2232
2222
2211
2202
2180
2065
2063
2042
2038
348125
128918
116184
107220
91182
90746
84453
74606
68917
66038
63834
59477
59055
57794
47907
46921
46670
45881
45009
42069
41864
40554
39726
35868
35730
35443
34958
34269
33715
33409
33024
32514
32371
32136
32097
31527
30757
30507
30451
30324
28717
28312
27751
27241
26845
26634
26406
25783
25299
25050
24761
24023
24010
23048
22507
21812
21793
21080
20693
20673
19832
19805
19651
19376
18452
17922
17674
17669
17383
17052
16667
16585
16304
15860
15843
15412
15387
15267
14863
14859
14634
14542
14508
14344
14326
13862
13714
13213
13200
13152
13147
13094
12981
12912
12842
12769
12755
12744
12443
12398
195742
152900
44973
34680
34175
33328
31178
25428
21225
20193
14711
13480
13251
12355
12263
12063
11692
10773
9759
9391
8931
8746
8624
8331
8154
7317
7089
6967
6926
6922
6514
6495
6477
6247
6175
5945
5749
5745
5599
5545
5517
5257
5051
4968
4878
4799
4741
4676
4595
4385
4361
4330
4330
4307
4294
4235
4188
4136
4116
4093
4051
4014
4013
4004
3973
3928
3880
3875
3828
3786
3778
3758
3703
3686
3649
3598
3568
3530
3529
3500
3494
3488
3453
3452
3435
3426
3423
3299
3273
3212
3195
3162
3158
3106
3092
3016
3007
2978
2972
2964
624042
193421
193309
182564
176912
173361
112074
99521
76598
72102
70234
66028
63545
60981
54321
53884
49064
47984
47942
46459
43136
38296
36768
36653
35672
35277
33279
31809
30953
30822
30416
29890
29418
29112
28776
28701
28126
26947
24949
24944
23633
23231
23190
23055
22542
22510
22454
21173
20819
20728
20679
20552
20236
20042
19480
19422
18991
18813
18470
17880
16988
16877
16653
16145
15972
15810
15605
15580
15407
15097
15077
14849
14806
14764
14524
14477
14456
14425
14136
14125
14102
14042
13881
13824
13610
13493
12968
12964
12951
12670
12558
12380
12326
12288
12165
12095
11900
11814
11782
11778
106904
69231
43920
37715
30555
28452
27054
24548
24059
21874
21411
21008
18465
18176
18164
18013
16735
16505
16377
14725
14079
13568
11824
11816
11798
11451
11369
11144
10908
10019
9696
9538
9229
8987
8880
8767
8731
8613
8456
8433
8182
7689
7533
7409
7365
7308
7090
6986
6833
6732
6548
6386
6298
6124
6065
5864
5815
5613
5512
5319
5263
5263
5211
5170
5165
5065
5040
5030
4941
4827
4819
4658
4547
4489
4452
4380
4344
4200
3919
3908
3906
3899
3792
3703
3678
3673
3671
3656
3634
3629
3597
3567
3559
3520
3490
3482
3454
3451
3425
3419
138193
131670
123587
120353
103881
53539
50821
48216
41014
38745
35316
26357
21610
20373
17952
17596
16716
16420
15856
15630
14895
14540
14505
14500
14187
14153
13868
12945
12481
11968
11410
10371
10304
10133
10130
9576
9573
9316
8898
8764
8690
8675
8505
7812
7810
7792
7745
7693
7677
7552
7276
6883
6850
6572
6567
6547
6510
6495
6464
6368
6367
6312
6293
6241
6217
6211
6199
6183
6112
6074
6043
5962
5876
5849
5829
5688
5622
5524
5491
5474
5255
5225
5220
5211
5206
5203
4938
3074
2869
2567
2558
2075
1969
1830
20721
19564
9647
8950
8379
5401
4437
4402
3615
3458
2964
2794
2790
2469
2393
2186
2085
1984
1847
1840
1776
1721
1715
1695
1673
1613
1544
1540
1529
1520
1493
1487
1467
1457
1450
1417
1395
1395
1249
1193
1191
1189
1163
1149
1134
1115
1109
1071
1054
1008
1007
1004
964
957
955
947
926
911
904
898
884
883
880
870
867
847
841
838
831
816
806
804
801
800
799
793
788
787
785
784
783
766
760
755
752
748
747
730
729
719
718
715
694
693
680
671
655
648
648
641
207120
185210
168054
138439
99984
96229
80853
64767
64418
60513
57916
53732
50597
49482
47096
42174
39503
37000
36904
36699
34997
32262
30927
29371
28160
27486
27315
26582
26462
24435
24227
23633
22498
21732
21707
21597
20874
19727
19181
18584
18204
18097
18089
17972
17946
17816
17254
16807
15899
15759
15559
15558
15531
15065
14908
14642
14513
14450
13885
13759
13547
13471
13103
12827
12124
11597
11490
11476
11249
11025
10924
10857
10775
10571
10532
10522
10448
10443
10183
10075
10057
9673
9448
9408
9380
9379
9312
9176
9086
8991
8929
8900
8869
8863
8580
8549
8417
8383
8382
8331
72361
52567
13810
11762
11181
10669
9191
8538
7059
6802
6738
6249
5736
5106
4410
3902
3830
3682
3376
3362
3121
3075
2994
2970
2930
2776
2604
2600
2542
2504
2492
2444
2438
2411
2366
2257
2247
2172
2168
1968
1959
1956
1946
1923
1908
1889
1869
1794
1786
1739
1734
1683
1670
1586
1554
1549
1503
1495
1471
1453
1427
1422
1408
1407
1374
1362
1354
1353
1346
1343
1277
1271
1264
1245
1239
1229
1229
1225
1219
1217
1187
1187
1179
1176
1171
1163
1162
1144
1139
1131
1098
1083
1080
1079
1071
1070
1066
1063
1063
1059
300771
171150
164865
162460
150952
135034
122785
113159
101831
87885
85055
77069
74399
72887
65097
59187
52699
51808
51485
48401
43659
41772
41394
41095
41020
40950
40623
39843
38357
37560
37325
37146
36182
33214
33032
32981
32241
32145
31741
30340
30282
28607
28367
28273
27970
27470
27244
27097
27069
26753
25863
25750
25720
24934
24894
24261
23575
22785
22771
22650
22559
22535
22420
21699
21691
21317
20973
20823
20486
19923
19877
19779
19740
19564
19327
19073
19058
18710
18598
18563
18189
18051
17825
17728
17721
17627
17575
17298
17039
16982
16852
16852
16801
16710
16594
16410
16059
16040
15849
15690
68351
65429
44909
44512
42390
39712
34995
31192
30283
27523
27356
24047
21605
20510
18940
17059
16277
14216
14205
14183
13646
13582
12224
11993
11821
11656
11328
11139
11024
11023
10973
10912
10497
10229
10194
10175
9806
9677
9515
9419
8992
8891
8757
8550
8540
8518
8280
8126
7463
7206
7055
6746
6699
6599
6554
6493
6388
6327
6124
6104
6046
5860
5822
5763
5345
5308
5292
5261
5251
5196
5128
5124
5103
5101
5063
4973
4947
4923
4823
4708
4706
4657
4584
4571
4408
4372
4345
4239
4238
4222
4209
4204
4195
4145
4133
4099
4075
4059
4055
3984
707841
424856
281611
231419
179573
129205
111028
108092
104521
102645
97187
93713
92844
81941
75362
70197
61798
57710
57541
56276
53630
48669
44434
41933
37241
35857
35621
33855
26041
24266
23919
23560
23200
20970
20696
19857
18470
17784
17542
17406
17206
17182
17032
16851
15122
14519
14238
14177
13828
13260
12853
12810
12602
12483
12254
12199
11629
11442
11188
11080
10973
10864
10789
10788
10530
10481
10192
9734
9648
9604
9516
9224
9196
9190
9024
8819
8564
8532
8532
8458
8433
8092
7895
7881
7782
7488
7385
7338
7299
7263
7246
7239
6886
6808
6808
6803
6748
6726
6600
6594
81107
58139
36900
28337
19027
17947
15163
14360
13264
12468
11402
9438
7417
7251
7039
6156
6046
5783
5095
5021
4822
4788
4574
4500
3917
3591
3041
3015
2989
2968
2956
2797
2781
2691
2642
2520
2383
2238
2233
2213
2015
1990
1904
1800
1744
1707
1701
1679
1657
1646
1639
1623
1541
1492
1481
1415
1350
1329
1328
1326
1217
1213
1181
1175
1171
1150
1137
1093
1086
1076
1063
1060
1058
1056
1041
1037
1037
1022
991
976
974
963
961
953
943
940
913
903
897
864
860
860
856
847
832
827
801
788
777
775
220111
109693
68088
58127
48335
44195
43829
43242
42511
35851
34347
32337
32164
31418
30167
29274
28811
26808
26765
26224
26115
24868
23918
23917
23756
23494
22910
22242
22124
22002
21746
21312
20977
19583
19446
19223
18922
18505
17950
17158
16393
16283
16007
15986
15598
15305
15243
15060
14855
14849
13957
13750
13498
13256
12978
12776
12766
12758
12582
12331
12200
11973
11948
11455
11211
11011
10966
10886
10764
10685
10662
10452
10285
10259
10113
9956
9828
9797
9637
9525
9363
9359
9349
9318
9258
9258
9107
9076
9044
8983
8969
8963
8892
8872
8842
8829
8818
8681
8525
8494
76788
35979
27917
19351
18173
18010
17826
14553
14523
14013
13866
13814
13050
12331
12286
11864
11299
10813
10201
9784
8976
8389
6850
5989
5935
5871
5870
5474
5457
5426
5407
5396
5376
5337
5232
5125
5030
4793
4744
4736
4622
4518
4378
4328
4323
4243
4238
4237
4111
3998
3995
3989
3940
3761
3718
3684
3682
3679
3653
3618
3517
3449
3431
3420
3337
3322
3257
3252
3250
3219
3149
3103
3085
3085
3074
3064
3001
2986
2922
2918
2911
2884
2879
2871
2824
2777
2709
2687
2686
2683
2676
2668
2666
2665
2662
2652
2649
2634
2632
2626
335278
214554
147769
141504
141065
128861
128372
128016
102837
100175
99597
99062
93391
90102
75907
73796
69677
60900
60465
55643
55559
54763
53189
50334
47244
46722
45160
39135
38873
38371
36241
35870
35253
34874
34363
32720
32124
31353
30869
30527
30029
29760
29536
29394
29173
28386
27964
27243
26575
26531
25700
25625
25358
25221
25156
24967
24935
23866
23608
22898
22395
22319
21929
21765
21444
21361
20765
19806
19751
19740
19336
19030
18957
18448
18293
17989
17918
17616
17520
17204
16985
16961
16633
15608
15218
15110
14915
14787
14711
14616
14581
14418
14147
14112
13651
13494
13346
13177
12938
12931
82804
75039
71359
39736
32394
31462
27183
26265
24620
22071
21963
21715
21487
21293
21073
21031
18727
18444
18337
18254
15960
14764
14624
14222
13440
12869
11924
11654
9887
9243
9243
9159
8752
8663
8531
8129
7926
7917
7787
7723
7646
7406
7398
7278
7005
6882
6858
6820
6770
6768
6747
6721
6567
6543
6484
6208
6182
6090
6066
5771
5726
5591
5557
5511
5307
5292
4907
4885
4865
4858
4817
4781
4605
4568
4425
4424
4415
4390
4268
4260
4220
4217
4207
4196
4192
4058
4057
3942
3921
3908
3852
3801
3769
3760
3741
3719
3641
3587
3483
3472
282682
266138
94178
63772
53013
40951
36066
35672
35429
35267
32338
28599
24637
23230
21593
21558
20189
20034
19950
19740
19434
18594
18288
17574
16016
15133
15071
14681
14454
13860
13854
13585
13565
13493
13015
12967
12817
12809
12800
12581
12508
12343
12322
12223
12068
12020
11895
11652
11645
11458
11309
11290
11187
11163
11146
10661
10599
10584
10524
10373
9872
9496
9476
9378
9366
9225
9043
8862
8851
8848
8714
8710
8593
8528
8498
8199
8153
7562
7553
7492
7440
7418
7413
7392
7380
7327
7313
7222
7166
7149
7109
7041
7036
7008
7005
6982
6908
6903
6881
6875
41665
28200
24747
9077
6626
5832
5379
4923
4786
4703
4523
4483
4476
4471
3785
3672
3552
3352
3349
3291
3203
3149
3132
3052
3047
2997
2954
2896
2811
2767
2676
2648
2609
2579
2565
2515
2512
2465
2459
2446
2344
2274
2266
2215
2206
2133
2124
2100
2072
2047
2030
2029
2028
2017
2017
2010
2006
1961
1934
1934
1926
1922
1921
1915
1885
1876
1861
1792
1767
1766
1760
1755
1753
1739
1732
1716
1681
1665
1662
1654
1583
1575
1569
1556
1546
1535
1527
1526
1523
1522
1521
1507
1500
1474
1460
1453
1436
1422
1420
1416
1043533
710644
621672
614094
565894
513098
481885
441268
358851
354425
337668
303091
290814
285008
260973
254404
250415
236744
218852
213035
205865
200127
183648
181368
181336
176329
168796
163633
159231
156671
154296
151158
151081
146532
140023
138666
138612
124911
124208
120857
118209
116177
113619
112395
111679
109339
109038
107607
107099
102265
100806
100641
99047
98317
97978
96678
93028
90281
89839
86953
80566
80352
78122
75938
75054
73703
73357
72880
69543
65811
65525
63880
63381
62309
59567
59548
59322
59078
58280
57950
55835
54485
51786
51111
50867
50181
49196
49090
49012
47649
47422
47354
46627
46089
46089
46052
45715
45008
44790
43084
224637
175273
145563
127100
118582
79437
78359
78306
76567
73957
68643
66016
59759
57495
49275
45384
44935
44634
43838
42172
38956
34230
32583
32106
28154
27110
25473
25416
24915
24586
24533
24450
22910
22433
22066
21790
21407
21227
20773
20702
18600
18148
17218
16964
16763
15692
15593
15504
15248
14063
13943
13766
13495
13296
12824
12694
12507
11968
11955
11615
11582
11120
11049
10999
10564
10482
10472
10376
10353
10325
9971
9612
9155
9014
8897
8874
8739
8480
8292
8279
8211
8167
8161
7981
7960
7679
7661
7419
7391
7389
7331
7251
6833
6686
6632
6622
6619
6548
6461
6423
413083
290160
273315
235024
223633
187318
166522
154324
148033
141374
123629
122630
99870
98040
93447
88357
84695
83517
70930
65782
64908
63352
62491
60490
59440
56761
52166
44945
44689
43877
41237
35769
34690
34246
33043
32257
31037
30999
30647
30339
29853
29473
29381
29301
29279
29093
28821
28355
27329
27129
26892
26671
25618
24963
24641
22809
22767
22405
22175
22087
21201
20906
20655
20634
20310
19763
19105
19029
18903
18862
18336
18086
17960
17858
17788
17454
17323
17167
17077
17074
16744
16544
16301
16230
16074
15999
15920
15896
15862
15834
15732
15230
15167
15135
14685
14492
14453
14306
14254
14216
130429
50381
41030
28484
27201
26108
24664
24014
22758
20968
19055
16727
14227
13908
13587
13536
12831
12704
11075
8862
8658
8308
8114
8105
8078
6593
6464
6460
6126
6097
6057
6016
5968
5895
5859
5827
5189
5099
4975
4941
4906
4889
4843
4816
4805
4711
4563
4543
4437
4417
4396
4327
4234
4233
4214
4196
4112
4092
3882
3882
3845
3808
3779
3779
3725
3707
3615
3603
3533
3507
3417
3415
3404
3385
3287
3254
3249
3239
3236
3210
3184
3102
3098
3068
3058
3051
3051
3026
2965
2932
2918
2892
2886
2821
2805
2802
2786
2778
2704
2665
1037166
839955
827967
375256
341160
306364
299707
265826
216369
207222
189928
188151
165550
132744
125301
123203
106458
100119
85600
84117
81318
80628
78266
74547
74072
74052
71997
69679
69273
67218
65561
63938
60806
59673
59619
59037
52451
52231
51977
50880
49576
49122
46500
45203
44430
44237
43999
43165
42131
40903
39265
38227
37630
37038
36481
36233
36199
34684
34247
33725
32383
32118
31944
31902
31722
31022
30817
30726
30576
29971
29751
29293
29046
28861
28377
28166
28067
27988
27630
27630
27561
27247
26990
26629
26512
26511
25786
25271
24935
24624
23245
23239
22091
21501
21196
20960
20883
20605
20502
20455
250694
124866
84578
79538
62494
59191
55321
49221
49123
42834
36614
33534
30437
28991
28949
23743
18711
16901
16295
16011
15991
15864
15322
14865
14560
14079
13381
12826
12806
12467
12447
11181
11150
10376
9581
9541
9114
8957
8804
8366
8244
8168
8159
7910
7822
7757
7602
7544
7478
7408
7376
6977
6724
5988
5469
5450
5331
5319
5267
5160
5158
5108
4983
4958
4948
4850
4626
4624
4535
4519
4404
4395
4330
4266
4265
4219
4187
4174
4100
3917
3894
3820
3779
3777
3712
3648
3626
3544
3516
3486
3482
3393
3264
3231
3218
3216
3214
3205
3167
3084
357337
263623
196433
191257
186917
144201
137169
115455
100843
82829
81947
78554
70377
65659
65169
61832
58550
56878
52028
50175
49460
46455
46210
44840
43075
41805
40839
40821
40438
39021
38657
36437
36344
35537
34076
34072
33130
33094
32956
32551
32362
32162
31441
31177
31164
30339
30186
30154
29498
29363
29184
28892
28259
27911
27744
27522
27272
27206
26929
26897
26347
25286
25229
25086
25028
24464
24161
23348
23114
22847
22659
22398
22362
21855
21652
21511
20422
20403
20367
19902
19849
19840
19771
19720
19308
18963
18885
18481
18388
18163
18093
17908
17580
17357
17196
16818
16136
16100
16054
15873
99229
67757
33975
22452
19883
18530
14431
12379
12265
10017
9480
9351
9229
8001
7820
6684
6381
6123
6120
5972
5788
5778
5646
5560
5504
5258
5024
5016
4960
4870
4843
4802
4628
4550
4484
4414
4255
4204
4093
4060
4010
3828
3816
3795
3785
3688
3636
3628
3600
3513
3470
3467
3446
3408
3378
3313
3265
3263
3146
3117
3093
3092
3080
3005
2973
2927
2891
2888
2879
2854
2841
2839
2750
2695
2691
2671
2610
2597
2585
2570
2492
2481
2466
2431
2425
2416
2343
2338
2330
2294
2249
2231
2202
2180
2159
2148
2144
2111
2102
2085
770965
445766
282874
232085
231145
162427
152643
145485
135996
131618
123598
109255
91279
82032
67948
67813
64846
58133
57353
55484
50511
48913
44098
39421
39191
38898
37597
36607
36379
35988
35418
33745
33147
32413
29806
29621
29522
29294
27754
27677
26859
25790
25449
25146
25050
24206
24041
23759
23703
23174
22754
22682
20049
19816
19199
18982
17982
17102
16947
16845
16577
16437
15988
15006
14918
14815
14626
14467
13813
13773
13731
13729
13725
13659
13398
13244
13188
12809
12687
12589
12486
12421
12373
12358
12332
12173
12092
12092
12024
12003
11976
11909
11892
11548
11412
11315
11224
10886
10750
10738
112222
74910
63499
39655
35609
34354
32590
28877
26587
26249
25406
25032
24300
19032
16452
14753
14042
13829
13011
13008
12250
11633
10343
9195
8976
8640
8091
7570
7044
6995
6949
6909
6825
6596
6519
6507
6463
6413
6367
6153
6123
6024
5833
5759
5714
5601
5565
5547
5490
5377
5312
5282
5251
5197
5055
5038
4938
4747
4422
4403
4344
4269
4255
4149
4136
4044
4034
3939
3796
3788
3729
3519
3491
3470
3451
3442
3407
3344
3320
3311
3308
3307
3245
3155
3155
3146
3136
3120
3112
3093
3084
3045
2990
2982
2957
2944
2936
2886
2882
2869
1234601
873369
159569
139421
118771
112593
105822
103239
101903
98632
91360
90479
90065
79697
78638
74198
72995
53922
49507
47987
44588
40599
40279
37293
36662
35175
34796
33595
32728
31598
31395
29712
29449
28457
28338
27776
27336
25634
24682
24089
23600
22615
22375
22306
22239
21159
19739
19714
18665
18305
18230
17903
17807
17422
17356
17221
16976
16731
16546
16506
15839
15799
15390
15288
15156
14690
14410
14337
14266
13469
13306
13284
13211
13158
12997
12962
12827
12818
12458
12356
12269
12190
12146
12074
11666
11604
11559
11246
11227
11106
10922
10794
10752
10729
10653
10615
10473
10371
10131
10051
60281
30288
21274
16688
15674
14141
14050
11723
11181
10362
9637
8976
7042
6841
6744
6461
6409
6083
5878
5712
5700
5692
5333
4955
4559
4261
4174
3640
3578
3511
3204
3115
2824
2736
2724
2719
2713
2678
2669
2661
2660
2605
2590
2554
2546
2538
2398
2342
2312
2306
2279
2267
2253
2242
2225
2195
2188
2103
2052
2028
1995
1961
1952
1883
1877
1872
1832
1813
1766
1697
1675
1674
1664
1659
1623
1593
1583
1580
1565
1554
1538
1538
1536
1527
1519
1510
1507
1491
1485
1464
1450
1442
1431
1421
1407
1398
1389
1371
1346
1342
255459
254657
176476
165841
145691
117909
88492
86344
85408
79995
78448
75652
73739
70517
60376
59620
57890
55061
48590
48368
47564
46546
45465
44209
43488
41379
40364
38994
36759
36322
36187
35989
34397
34320
32136
31796
31701
31316
31004
30643
29924
29723
29676
29200
28297
27140
26249
24515
23659
23469
23083
22856
22794
22660
22511
22085
21414
21346
21073
20892
20853
20305
20267
20108
19218
19042
18905
18518
18266
18217
18125
17649
17573
17551
17402
17186
17183
17109
16557
16353
16189
15973
15943
15871
15870
15861
15208
14853
14830
14541
14342
13990
13880
13746
13595
13355
13340
12946
12716
12667
68087
47472
44311
31845
28306
26538
25681
25287
20116
19099
17716
17658
14012
12909
12337
11412
9615
9453
8654
8623
7807
7577
7160
7074
6964
6617
6017
5969
5768
5514
5414
5208
5143
5077
5037
4983
4963
4842
4834
4549
4512
4445
4377
4223
4194
4149
4148
4101
4068
4041
3986
3974
3972
3846
3846
3840
3796
3708
3659
3639
3626
3606
3545
3526
3396
3381
3368
3360
3351
3291
3162
3156
3132
3017
3007
2984
2934
2806
2797
2785
2784
2760
2741
2679
2628
2594
2539
2524
2443
2426
2408
2407
2407
2405
2388
2381
2345
2316
2315
2314
387835
385594
280491
228645
211262
197785
181801
167701
161507
140189
119603
116980
111060
110756
91590
83978
83424
82785
74893
74577
71188
69314
66614
60610
55224
53074
51226
49054
48321
45609
44610
42587
42340
38422
31798
30142
29466
29463
29206
29199
28510
27695
26059
25108
25102
24919
24816
23877
23610
23011
23002
22925
21617
20426
19118
18316
17357
17137
17028
16857
16548
16260
16216
16158
16128
16104
15949
15781
15568
15528
15065
14860
14751
14603
14281
13989
13785
13150
13033
12976
12958
12628
12581
12572
12277
12260
12191
12158
12094
12004
11939
11751
11495
11386
11199
11102
10993
10888
10830
10683
49055
29488
26882
25679
19331
18617
17379
17269
15600
14554
13238
12455
11650
11301
11299
9774
9742
9189
8877
8664
8139
8002
7492
6550
5824
5247
5037
4488
4313
4240
4227
4091
3929
3922
3887
3878
3746
3635
3524
3504
3402
3237
3194
2826
2523
2459
2444
2402
2340
2257
2226
2221
2191
2129
2100
2089
2051
2010
1983
1970
1840
1823
1802
1778
1752
1733
1700
1695
1677
1583
1570
1552
1461
1460
1378
1369
1356
1344
1296
1280
1264
1241
1221
1105
1101
1081
1050
1043
1035
1024
1021
999
978
965
956
936
928
895
856
849
156717
153619
120935
108746
105896
104745
81185
74026
70767
64836
64702
47147
43988
41102
38175
33863
32624
31731
29294
28078
27319
26916
26820
25813
25193
25025
24154
24130
23402
22771
22633
22612
22519
20767
20561
19437
19375
19365
18672
18623
18251
17752
17224
16995
16046
15191
14856
14821
14503
14249
13981
13964
13893
13708
13123
12995
12709
12676
12652
12616
12060
11863
11567
11441
11396
10715
10642
10604
10046
9691
9674
9642
9609
9604
9570
9407
9120
8988
8977
8928
8751
8686
8607
8564
8547
8494
8478
8439
8070
7938
7897
7759
7731
7664
7659
7651
7621
7504
7481
7467
34504
23450
16732
14429
12734
11131
8836
8715
7677
7023
6834
6622
6463
6334
5813
5532
4725
4688
4533
4289
4024
3994
3932
3906
3651
3645
3615
3495
3370
3210
3182
2926
2888
2766
2742
2630
2558
2517
2497
2445
2425
2375
2339
2335
2275
2260
2177
2125
2099
2094
2094
2058
1954
1926
1922
1912
1900
1888
1848
1838
1831
1826
1821
1810
1790
1762
1753
1745
1708
1697
1655
1626
1621
1609
1589
1585
1581
1570
1569
1553
1541
1518
1490
1476
1464
1459
1457
1442
1437
1436
1436
1436
1435
1431
1413
1405
1379
1352
1347
1339
891330
561822
501018
494002
424914
278390
135017
131768
131630
103951
81737
57371
51625
51364
45321
44988
44596
44457
42687
40680
39455
31826
28068
27463
27076
25301
24121
20624
20508
20423
18893
18202
18166
18166
17179
17047
16989
16368
16164
15701
14105
13395
13106
12929
12351
11797
11754
11667
11644
11270
11045
10960
10669
10648
10583
10544
10304
10259
10215
10144
10088
9977
9797
9789
9660
9591
9567
9565
9539
9521
9495
9417
9313
9294
8649
8618
8551
8452
8429
8316
8087
8079
7986
7977
7950
7874
7796
7684
7647
7556
7404
7358
7280
7207
7178
7118
7087
7085
7082
7032
118602
73340
40690
31028
26244
19762
18311
15714
13388
11869
8355
8240
8131
7050
6994
6432
6287
5940
5804
5197
5062
4755
4466
4241
4184
4105
4032
3913
3911
3483
3481
3436
3156
3047
2993
2720
2698
2677
2635
2609
2576
2450
2314
2270
2238
2166
2165
2116
2116
1997
1971
1942
1912
1906
1904
1843
1780
1780
1733
1729
1723
1693
1669
1642
1635
1616
1611
1606
1565
1518
1506
1506
1505
1472
1471
1450
1445
1400
1366
1354
1351
1349
1319
1299
1299
1297
1294
1259
1255
1253
1251
1246
1246
1242
1241
1240
1231
1219
1210
1201
702770
477079
394011
335806
224220
212879
204110
198913
194136
177876
156846
150423
137322
135581
108502
107106
95745
95484
87481
86562
79379
78642
77996
77450
77427
76673
75290
70144
69262
67805
67514
67001
57449
56526
54027
53678
49537
46687
45153
44222
42353
40358
36821
36021
36019
34810
31579
31042
30630
28479
28275
27788
26902
25694
25585
25519
25143
24923
24599
24278
23815
23668
23251
22794
22766
22706
22143
21905
21502
21353
20992
20901
20648
20618
19060
18971
18939
18733
17897
17517
17403
16893
16172
15788
14564
14311
14296
13143
12997
12539
12497
12328
12303
12250
11872
11859
11724
11678
11567
11489
146550
124110
122846
101845
89019
67518
63159
51088
48295
47070
43950
42289
33024
27340
26420
26298
24593
16557
13561
12653
12321
12050
11975
10975
10887
10859
9728
9552
9468
9203
8684
7925
7800
7767
7194
7066
6933
6661
6660
6641
6530
6368
6256
6248
6243
6168
6059
5789
5776
5620
5396
5348
5213
5172
5033
5032
4971
4802
4718
4665
4575
4433
4389
4335
4271
4168
4143
4117
4064
4041
4025
3927
3918
3880
3876
3868
3763
3728
3636
3566
3516
3515
3451
3448
3384
3380
3377
3321
3201
3180
3178
3177
3094
3085
3017
3009
3008
2964
2956
2930
3346757
2196712
653260
443286
295598
257793
214553
183043
174126
139182
134961
119830
94285
89929
77969
77940
76813
63700
62436
62328
61860
58123
57535
54854
52211
50768
50750
50390
47111
45631
44921
44579
43477
40254
37405
37252
34684
33011
32279
31988
31534
30232
29431
29096
29011
29006
28258
28172
26486
26152
25876
25851
25437
25427
25238
24827
24503
24180
24086
23391
22992
22146
21668
21620
21159
20188
19421
19177
18783
18286
18265
17994
17451
17398
17094
16911
16778
16750
16548
16523
16496
16491
16292
16135
15978
15551
15466
15436
15309
15094
14859
14621
14539
14393
14167
14067
14054
13833
13812
13779
133534
86404
82471
65761
50639
39843
31916
28782
28608
25749
23795
23419
22953
19659
19382
18961
18672
17439
15642
15549
14689
13793
13375
12411
12269
12203
11817
11784
11774
11545
11382
11316
11240
10621
10620
10269
10053
9275
8691
8618
8329
8195
8190
8012
7963
7905
7797
7227
6927
6781
6650
6507
6500
6394
6256
6193
6161
6126
5895
5779
5395
5048
5024
5001
4965
4915
4912
4797
4678
4553
4545
4537
4534
4531
4509
4434
4410
4382
4217
4202
4183
4144
4072
4023
4006
3985
3924
3843
3778
3778
3718
3701
3641
3619
3545
3533
3526
3493
3459
3437
757388
668424
628773
608912
564704
561156
525223
400544
379028
356563
328688
306162
305845
278062
274041
262226
230772
222628
204788
175115
174262
173860
171618
169355
151663
149767
143640
135911
131211
129049
123804
120448
119741
115800
110158
95901
92097
90118
88610
80168
79782
78249
77670
75187
75115
73609
73573
69917
67741
64218
60834
57841
57340
53568
52221
51762
51202
50677
48591
48538
46995
46467
46069
44751
44488
43591
42905
42387
41265
40635
40621
40582
39714
39550
38405
38134
37655
35764
35679
35174
35091
34887
34330
34211
33717
33336
32573
32297
31569
31507
31197
31098
30957
30372
29600
29574
29507
29022
28245
27691
239808
134997
117666
112436
97048
83472
82602
67424
66312
61814
50268
50177
49987
49208
46862
42599
33008
31316
30084
29076
28490
27926
25665
24972
23144
22709
21615
20845
20752
20650
19836
19705
18525
16071
16045
15942
15266
13922
13818
13656
13183
12370
12212
12038
11809
11712
11706
11356
11126
10635
9901
9150
9039
8726
8658
8320
8132
7811
7432
6957
6834
6343
6128
6095
6009
5936
5832
5811
5759
5185
5153
4877
4743
4725
4639
4569
4505
4495
4381
4329
4320
4316
4267
4207
4125
4089
4071
4071
3997
3925
3901
3775
3639
3503
3427
3271
3261
3209
3077
3028
1366499
802324
278351
271353
263684
221306
171816
158297
156149
142518
139512
130510
124287
116176
99655
89208
89065
87461
83310
82003
81328
75164
74767
73156
72582
69518
68923
68076
65598
63406
54910
53904
51243
48972
48965
46158
45814
43397
41351
40452
39708
39363
34366
33704
32525
31625
31211
30182
30161
28445
28124
27844
27656
27344
27253
27044
24896
24301
23857
23811
23705
23005
22243
22082
21515
21403
21112
20586
18885
18868
18726
18664
18092
18021
17537
17491
17066
17029
16835
16696
16540
16523
16259
16187
15533
15499
15182
15058
14856
14788
14740
14336
14183
14118
14046
14013
14005
13816
13494
13493
69546
46543
46465
38922
32759
30924
27503
26322
23102
18764
18190
17622
16436
15600
14393
13557
12834
11565
11494
10595
10534
9246
8439
7849
7802
7453
7293
7155
6386
6316
6238
5929
5917
5894
5754
5667
5465
5208
5139
5131
5003
4950
4934
4929
4881
4768
4765
4740
4621
4540
4511
4400
4147
4007
3919
3907
3660
3648
3614
3587
3508
3456
3454
3336
3235
3181
3121
3088
3068
2945
2935
2924
2915
2909
2907
2906
2898
2893
2879
2865
2850
2832
2831
2807
2803
2800
2791
2747
2671
2656
2591
2560
2553
2551
2543
2536
2526
2514
2478
2477
212812
190490
186985
180061
143659
125658
104392
98047
90087
88403
81549
79805
69195
57616
51303
51141
50807
47417
47048
40651
39785
38267
37483
34849
34193
30439
30398
30332
30042
29993
29241
28847
28695
27057
26795
25017
24872
24770
24197
23262
23174
23142
23100
22402
21983
21824
21334
20909
20891
20674
20274
20075
19784
19366
19077
19028
18877
18725
18448
18365
18277
18263
17693
17467
17368
16245
16135
15819
15809
15744
15688
15483
15374
15370
15223
15076
14981
14768
14768
14534
14527
14478
13986
13982
13852
13478
13440
13351
13067
13012
13006
12993
12894
12871
12745
12721
12609
12589
12433
12397
193070
128404
49410
42856
33213
32865
22719
22373
21023
20584
18419
17820
17754
15962
15631
14919
13403
13375
13212
12956
11148
11138
11081
9886
9846
9654
8983
8818
8739
8734
8581
8537
8289
7609
7593
7579
7512
7497
7476
7414
7019
6959
6796
6788
6200
6149
6082
6048
6020
5816
5769
5652
5413
5357
5349
5315
5246
5235
5229
5219
5116
5058
4895
4787
4700
4615
4516
4471
4460
4357
4281
4255
4150
4130
4020
3965
3951
3926
3883
3810
3803
3772
3690
3672
3607
3547
3543
3513
3509
3497
3464
3456
3427
3418
3406
3395
3371
3320
3314
3294
188631
137789
134688
125219
118325
112968
104592
101768
79226
73732
64640
60094
55945
50233
48286
44285
43584
40367
39578
37589
36987
36033
35111
34353
34321
31840
30792
28177
28040
27751
26744
26127
26056
25709
25173
24815
24748
23523
23343
22712
22670
22156
21234
20411
20399
20343
20014
18919
18767
18712
18678
18444
18405
17732
17584
17189
17112
16956
16891
16852
16701
16539
16516
16163
16143
15768
14798
14688
14356
14278
14170
14092
14019
13913
13764
13637
13606
13043
12851
12726
12680
12464
12151
12134
12038
12013
12011
11928
11911
11744
11553
11430
11364
11281
10960
10960
10573
10500
10478
10450
176510
154381
61148
45417
41671
31190
29886
28395
25685
23545
21981
14859
13441
11954
11055
10816
10799
10750
10464
10157
9287
9259
9100
8911
8233
8044
7925
7751
7708
7638
7132
7027
6902
6274
6266
5889
5728
5722
5674
5668
5611
5527
5361
5344
5305
5296
5259
5093
4982
4593
4593
4556
4488
4464
4463
4444
4356
4301
4136
4096
4060
4047
3983
3960
3931
3760
3759
3738
3643
3593
3581
3561
3479
3454
3399
3394
3313
3277
3275
3182
3178
3152
3113
3069
3041
3041
3034
3019
3012
3009
3003
2975
2974
2968
2961
2940
2883
2859
2812
2739
442079
300382
251975
168051
166242
153204
152597
139965
97244
94431
92586
89463
88697
77306
76226
68966
68050
66816
58929
53122
49949
47916
46900
46575
44526
43320
43290
42819
42172
36747
36166
34543
34327
33049
33008
32971
32879
32865
32835
32429
32115
31267
30867
30277
29857
29721
29428
29319
29010
28101
27420
26958
26810
25464
25134
24980
24794
24434
23963
23770
23397
23111
23031
22792
21930
21921
21339
21178
20933
20824
20422
19799
19044
18973
18599
17817
17443
16687
16456
16314
15516
15463
15420
15312
15310
15109
15094
14692
14626
14625
14600
14555
14445
14334
14253
14215
13955
13855
13832
13812
90607
58439
47449
44338
41903
38734
33632
33203
31709
30835
29923
27324
23760
20432
20005
15501
15200
15153
13293
13070
12784
12578
10891
10831
10767
10712
10531
9696
8813
8559
8363
7664
7321
7230
7150
7055
6773
6566
6417
6283
6191
6121
5949
5916
5718
5397
5354
5252
4909
4906
4861
4859
4733
4719
4537
4378
4351
4346
4343
4304
4261
4230
4151
4132
4112
4103
4079
3915
3902
3805
3766
3759
3680
3654
3638
3555
3542
3481
3481
3468
3435
3435
3398
3366
3358
3346
3328
3323
3263
3196
3187
3186
3092
3071
3042
3040
3014
3007
2999
2986
1211781
738293
134908
79154
73033
70762
69624
61240
55233
45725
29995
25237
23530
23428
23173
21171
19795
18754
17215
17183
16787
16645
15953
15428
14593
14019
13370
12762
12737
12504
12040
10921
10538
10304
10261
9878
9797
9777
9487
9422
9135
8794
8482
8216
8012
7951
7818
7802
7713
7598
7558
7517
7508
7481
7405
7376
7335
7284
6987
6978
6863
6856
6797
6668
6478
6471
6425
6414
6346
6288
6195
6169
6149
6145
5994
5983
5922
5863
5840
5814
5810
5789
5687
5675
5663
5642
5607
5509
5475
5419
5393
5350
5324
5321
5306
5237
5234
5225
5193
5177
41345
23882
21319
19366
14370
12505
7969
7436
7284
7262
5993
5847
4574
4177
3998
3420
3077
3003
2828
2423
2358
2349
2149
2115
2064
2002
2000
1930
1911
1887
1826
1740
1704
1652
1586
1546
1519
1503
1434
1401
1375
1365
1364
1338
1327
1320
1315
1297
1283
1273
1272
1262
1245
1217
1216
1199
1189
1188
1138
1131
1124
1123
1122
1121
1115
1088
1075
1065
1052
1046
1045
1045
1044
1037
1029
1028
1023
1004
1001
1000
992
989
983
983
981
978
978
974
970
968
963
958
958
946
944
943
935
932
913
910
2729640
1397271
1072121
839431
815243
675412
674554
569980
460574
429906
420364
391658
383710
355784
344078
340131
332512
267025
248579
242672
237780
234445
231385
206840
202957
183536
183513
173850
168742
167893
166098
151606
137912
128770
126570
126197
124852
117019
115619
112149
110699
110275
109452
102577
94586
93942
93489
85781
85554
84419
83811
83478
82044
77797
77543
77429
76726
76538
76358
75755
74994
74913
74851
73559
72259
71475
70961
70193
70072
69846
69718
69107
68870
67698
67299
66485
64894
64160
62906
62685
62571
62282
61619
61039
60416
60048
59986
58197
56747
56335
55203
52890
52393
52238
51136
50963
50943
50578
49341
47802
1362543
1084066
296448
190417
162358
118862
117797
115890
108696
94778
86677
85120
67375
58941
48426
47164
40447
38785
32063
30510
27961
27013
26933
20194
19860
18925
17908
15938
14973
14925
14798
14755
14616
14470
13901
13764
13753
13549
13279
13022
12488
12328
12327
12247
12230
11726
11522
11377
11323
10683
10643
10599
10441
10173
10091
10012
9893
9789
9745
9723
9686
9676
9452
9442
9372
9117
9094
8910
8854
8677
8582
8427
8389
8171
8149
8093
7954
7786
7769
7679
7653
7388
7287
7144
6949
6941
6770
6650
6634
6576
6332
6320
6208
6199
6160
6098
6085
5899
5893
5867
1008788
655725
331906
232983
230142
222805
206703
194667
192173
191906
165867
162063
160551
150898
124846
111710
111560
111121
105838
104277
103983
103577
100701
100307
99993
93786
92884
90092
83961
82167
81556
80967
77944
76755
76522
73434
73276
71200
67010
66610
66219
66198
65402
64200
62348
62281
60324
59898
59602
58856
58785
58101
57751
57698
57307
56864
56722
56085
51982
51091
49711
49469
49297
47729
47408
46468
45273
44905
44892
43628
43536
42877
42739
41203
41046
39800
39732
38593
38580
38547
38081
37716
37445
37309
36712
36163
36077
35818
34255
33942
33902
33840
33833
33444
33305
33050
32549
32335
32145
31406
220967
135444
122763
120947
94637
87461
82259
73800
58250
52252
49051
46076
39096
34261
33769
33386
29875
28495
26842
25375
24103
24096
23742
21645
19918
19740
19466
19028
18783
17974
16596
16441
16059
15968
15404
15198
15077
14548
14137
13930
13754
13618
13349
13288
13131
13129
12019
11857
11562
11369
11146
11053
10756
9893
9891
9758
9599
9566
9422
9344
8693
8329
8313
8088
7887
7433
7097
7071
6810
6723
6412
6344
6072
5983
5925
5899
5778
5745
5706
5652
5389
5301
5263
5220
5169
5121
5114
5099
5093
5033
5019
4986
4924
4898
4889
4789
4683
4591
4572
4560
992901
638916
370408
369710
304727
268433
256171
248483
224789
188321
187727
152671
152114
135488
123697
118486
112116
106602
106207
104218
104081
96407
95003
91162
90330
88736
88224
76909
75849
72530
71700
71346
67701
65819
65562
65316
63265
62248
60226
58317
56037
55750
54557
53867
52555
51844
51369
47956
45765
45443
43675
43648
42851
41892
41511
41106
40889
40705
40589
40373
38912
38550
37900
37168
35629
35418
35172
35140
33639
33635
33007
32811
32572
32520
32362
32204
32098
31985
31831
31301
30868
30853
29692
29602
29580
29343
29109
29006
28880
28650
28337
28258
28125
28099
28070
27925
27725
27537
27531
27149
291998
71131
65141
56918
39676
38866
37025
36936
28015
25267
25024
24338
23874
20719
20474
19997
18724
18289
17814
17482
17324
17077
14278
14005
12681
12631
12608
12469
12446
11736
11655
11104
11081
11026
10544
10244
10232
9977
9679
9478
9390
9260
9216
9197
9094
8952
8743
8544
8026
7700
7668
7595
7563
7460
7312
7208
7131
7109
7088
6897
6881
6874
6635
6514
6448
6372
6283
6256
6242
6119
6116
5927
5901
5816
5501
5337
5310
5234
5201
5154
5146
5107
4932
4925
4859
4837
4799
4711
4640
4551
4462
4364
4360
4352
4299
4285
4179
4138
4128
4101
603173
572009
460193
432571
387969
382515
366722
344430
281074
252856
239342
219459
206918
206579
192775
190567
181858
164088
159071
152258
150231
147946
146503
139927
138682
137715
135895
130165
129674
128400
127500
126680
125730
118109
116292
104943
103764
103147
102081
100079
93740
92649
92495
90523
90502
90192
86880
86234
85101
84745
82490
79208
79091
78427
76659
72821
71396
70092
68094
66098
63357
60282
60192
59901
58845
58398
57998
55852
54529
53728
52564
51837
51542
49710
49273
48862
48158
47693
46299
46232
45973
45687
45493
45138
44348
43721
43704
43310
41296
40427
40275
40176
39709
39624
39527
39101
37296
37217
37138
36531
328254
166040
93648
91716
87178
82947
80548
69830
69172
67895
66782
66151
51206
49990
45638
44625
28419
27551
27530
26479
25762
24849
24320
23609
23392
22554
19916
19205
18682
18660
18634
18483
18311
18076
17990
17621
17576
17561
16282
16216
15539
14906
14840
14714
14266
13624
13540
13237
13040
13000
12766
12616
11374
11368
11084
11002
10857
10801
10791
10380
10171
9873
9734
9431
9170
9169
9115
8773
8580
8554
8431
8318
8271
8154
8152
8068
7918
7806
7640
7493
7427
7365
7360
7313
7261
7218
6970
6936
6814
6810
6597
6511
6485
6352
6317
6284
6211
5998
5991
5989
8440425
3761736
2562347
2526380
2160723
1742612
977574
923933
704600
692071
610451
589884
560951
507431
505993
459398
439181
396902
393136
337202
278899
247222
245115
237588
226572
217495
209748
206112
200086
191452
189384
186731
176581
163197
141831
135450
134287
133424
132479
124820
118916
118293
114617
112484
110060
101495
97626
94887
94650
93653
90237
84949
83490
80704
79201
72139
70734
70158
69978
61147
57896
49056
47433
46520
39401
39162
38955
35340
34450
34311
33994
33437
33223
30050
29678
26594
26319
26249
25612
25600
25506
25107
25101
24844
24739
23684
22458
22076
21327
21297
20970
20864
20503
20202
19884
19608
19531
19483
18832
18478
1261545
682997
383984
257699
246568
160860
132264
115758
113833
101699
87033
82801
82293
78598
63293
58101
56666
56359
51783
47614
46450
45453
44102
35773
34237
31001
30949
29420
29102
28701
25181
22331
21887
20883
20562
20166
19999
19452
17242
17125
16719
15975
15905
15671
14026
13873
13717
13675
13340
12915
11069
10776
10398
10302
9509
9423
9125
8672
8462
7470
7007
6690
6597
6253
6241
5956
5716
5443
5288
5104
5032
4959
4882
4641
4374
4312
4291
4038
4025
3899
3893
3773
3759
3653
3464
3394
3297
3284
3266
3173
3156
3094
3058
3048
2973
2949
2913
2897
2856
2839
11653243
7847562
2254300
429386
376032
358569
339609
290633
265366
252307
244885
208944
184651
179564
166400
140215
130417
127581
125940
125758
124328
117548
105215
96494
82762
76050
67948
66011
65075
61631
60635
60281
58734
57357
54952
53619
53565
53425
52860
52232
49010
48865
43708
42651
42198
41679
41135
39076
38332
37611
36685
35434
35399
35224
34661
34342
33917
33639
32791
31917
31801
30491
30323
29921
29579
27625
26638
26422
26153
25327
25302
24976
24916
24904
23246
23119
22837
21283
20658
20137
19926
19815
19808
19686
19588
19451
19153
18981
18974
18844
18723
18269
18110
18021
17636
17548
16933
16869
16861
16719
254755
199205
192993
92529
70357
52541
49572
46297
45653
45064
43739
42955
42834
42544
37053
35253
32812
31444
31317
30848
25986
22846
21982
21915
21684
20696
19888
18918
18866
18655
17784
17548
17385
15438
15195
14599
14348
13677
13184
12789
12711
12144
12129
12000
11799
11147
11121
10863
10806
10251
9100
8914
8909
8890
8821
8803
8313
8132
8054
8001
7911
7902
7897
7843
7842
7837
7828
7568
7560
7229
7092
7011
6910
6891
6888
6667
6648
6508
6501
6496
6489
6453
6447
6443
6287
6274
6216
6215
6077
6023
5981
5843
5839
5748
5726
5686
5584
5579
5473
5282
1620056
1159397
552470
417662
290313
275373
224753
193686
191224
175903
168632
165345
163030
160832
149877
147070
115974
112991
106952
104977
102155
102038
98958
94584
91027
88201
86402
84532
82684
79258
76514
75730
72473
70453
64855
63882
63869
63253
58660
57129
56250
55637
54474
53603
51227
50754
50616
48743
48192
47578
44447
44429
43690
42620
41300
41088
40224
39331
38482
38168
35587
34725
34725
33692
33172
33032
32875
32836
32644
32513
32180
32119
31539
30998
30915
30771
30112
30042
29155
29141
29085
29060
29029
27955
27259
27146
26715
26571
26411
25660
25655
25551
25459
25387
24947
24415
23821
23632
22470
22439
800030
61951
52089
36101
35017
29583
25692
20808
20547
20542
19232
18102
16303
13347
12408
12242
11854
11469
10986
10855
10522
9730
8892
8717
8680
8501
8063
7736
7422
7145
7109
6753
6342
6143
6038
5903
4860
4778
4721
4542
4491
4427
4305
4110
4077
4039
4027
4017
3955
3890
3884
3818
3816
3813
3787
3748
3622
3595
3536
3409
3345
3340
3339
3331
3297
3282
3258
3252
3143
3109
3094
3080
3021
2966
2959
2931
2887
2876
2860
2860
2844
2778
2761
2710
2697
2686
2660
2564
2557
2537
2461
2446
2423
2420
2415
2410
2319
2296
2289
2267
1391837
1312813
859697
612050
608785
524982
453931
369905
360529
219226
207340
154147
140813
140196
132892
132304
122371
116709
94552
89984
86570
80459
79323
79197
76369
74741
72771
70840
66259
65812
65598
64088
62720
55350
55165
54959
54535
53362
53152
53019
48029
45811
45617
45430
44702
44174
43971
43222
42667
41251
39434
35203
35110
34393
33457
33373
32156
32074
31248
31056
31052
30700
28587
27909
27838
27715
26631
25595
25454
24972
24569
24539
24470
23363
22966
22111
21950
20767
20078
19811
19533
19483
18973
18368
17826
17070
16867
16705
16495
16057
15951
15414
15158
15094
14807
14806
14775
14664
14298
14263
200783
182173
89388
81631
54705
42443
42096
37531
35792
20542
19454
17382
15487
10517
9890
9874
9401
9322
8937
8551
8495
8437
8018
8014
7983
7645
7453
7450
7416
6788
6752
6461
6256
6166
5159
5125
5026
4891
4826
4812
4577
4520
4382
4246
4213
4196
4153
3992
3989
3889
3594
3580
3414
3358
3181
3168
3101
3045
3027
3016
2905
2905
2873
2834
2817
2747
2713
2682
2672
2628
2562
2407
2253
2218
2216
2169
2144
2120
2116
2113
2108
2102
2101
1972
1948
1929
1925
1900
1897
1888
1863
1856
1778
1763
1718
1665
1662
1576
1575
1570
1824415
1356638
437290
417916
391471
389138
350727
346925
332361
325512
312544
295812
285143
282031
252876
242875
229799
220615
216602
213405
209723
206722
191995
189198
181792
181331
179806
179314
177709
169329
161953
156500
156224
148651
139030
136980
129389
124968
123228
122941
122771
121414
121398
121123
121073
121061
120966
119707
119432
116441
116079
115818
114645
108164
106142
100556
99929
98533
97372
94909
94269
94219
92640
92413
89949
87183
86402
85282
81791
81110
81082
79975
79536
78534
77697
77141
77057
75709
75221
74890
74034
71468
71193
70341
66313
63552
63345
63089
61480
61105
60777
60679
60368
60079
60022
59705
59555
59552
58494
58474
408451
318470
269626
176966
168248
123567
121226
115819
106713
80855
72528
70923
67209
60363
56989
54431
53575
49600
49038
48368
47471
46993
44925
44880
42286
41530
41017
39190
39034
36749
33172
30443
29616
28797
27486
27270
27262
27196
26919
26562
26314
25772
25391
25148
24359
23686
23641
22856
22760
22302
22229
21469
20921
19696
19530
18817
18697
18366
18290
18058
18017
17701
17515
17501
17476
17426
17402
15979
15029
14828
14732
14076
14072
14060
13697
13667
13522
13467
12524
12270
12114
12057
11789
11748
11540
11429
11076
10777
10729
10696
10624
10278
9679
9616
9451
9430
8731
8650
8614
8591
629453
467310
408325
390044
374937
331235
236703
236443
186355
177309
167520
153655
147470
141586
132090
131708
122480
122184
110327
98397
92123
89620
89391
78743
75931
72566
70514
65141
64486
63812
63564
59831
57855
56828
56804
53774
53165
52810
52170
51732
49817
48850
47217
47175
46992
46074
46036
44328
43910
43176
42770
41813
40628
40504
39946
39245
39097
37991
37981
37578
37313
37035
36504
31889
31314
30628
29853
29841
29576
29416
28420
28380
28033
27896
27603
27099
27027
26198
25724
25187
24804
23920
23238
23180
22563
22385
22163
21975
21816
21640
21207
20925
20619
20478
20347
20079
20011
19878
19203
18257
180297
154368
69081
66055
62290
62278
60306
49134
46610
40002
38846
31750
31405
26228
24308
24283
22174
21588
20945
20934
20623
19962
18241
17639
16030
15582
15046
15020
13808
13640
13555
12669
11856
11594
11416
10936
10482
8620
8547
8214
8143
7509
7269
7218
7085
6979
6880
6816
6671
6097
5995
5963
5852
5719
5472
5469
5343
5317
5217
5016
4998
4943
4898
4850
4751
4681
4517
4351
4285
4272
4246
4201
4031
3734
3731
3717
3660
3659
3649
3607
3583
3522
3520
3453
3434
3425
3406
3338
3336
3300
3268
3199
3197
3195
3135
3090
3064
2926
2870
2776
66291
31146
27700
26293
20102
17891
17662
17001
16866
16236
14150
13926
13564
13320
10273
9166
9134
9098
9018
8758
8687
8598
8593
8561
8546
8444
8314
7973
7915
7784
7685
7660
7627
7498
7352
7234
7047
6735
6706
3633
3122
2954
2776
13220
9839
9627
6178
3467
3135
2492
2178
2174
2102
1960
1930
1919
1642
1610
1580
1557
1483
1479
1392
1364
1326
1297
1286
1273
1144
1132
1081
1072
1015
977
974
937
932
932
918
897
893
869
851
825
816
809
791
786
782
766
721
716
688
686
682
682
671
663
662
661
656
653
647
639
622
619
618
613
596
590
583
578
574
569
557
555
546
528
514
499
498
460
459
457
457
456
453
451
451
448
440
436
434
434
434
422
412
408
405
404
403
399
395
83243
82393
71405
64158
57721
50736
47524
43187
37480
34447
33429
32828
30094
27766
27068
25681
25281
22757
22654
21566
21360
21107
20204
20191
19999
19577
19339
18690
18606
17943
15181
14647
14346
14050
13800
13751
13712
12194
11589
11417
11242
10321
10305
10277
10177
9882
9583
9515
9363
9361
9343
9207
9192
9038
8961
8888
8888
8858
8672
8644
8510
8354
8300
7950
7877
7865
7839
7779
7738
7721
7690
7630
7491
7367
7362
7306
7210
7175
7152
7093
6969
6873
6833
6790
6758
6738
6730
6672
6652
6633
6625
6613
6563
6497
6456
6446
6427
6427
6426
6366
37081
29048
17277
10901
8138
7864
5120
4705
4674
4278
3987
3972
3818
3768
3391
3379
2904
2881
2871
2755
2748
2723
2642
2548
2530
2497
2468
2455
2415
2162
2162
2131
2128
2118
2093
2063
2056
1989
1953
1929
1887
1878
1853
1844
1806
1796
1791
1789
1789
1739
1729
1656
1643
1633
1613
1569
1556
1516
1514
1489
1484
1467
1462
1461
1429
1417
1415
1408
1399
1381
1342
1341
1339
1329
1325
1322
1318
1315
1313
1305
1295
1295
1271
1263
1247
1240
1236
1232
1210
1206
1205
1201
1187
1178
1177
1176
1168
1168
1166
1131
267893
230174
192454
162086
131360
119795
113307
113049
105289
91282
81127
78969
66275
66242
64202
62479
62303
61992
59309
58557
57566
55755
51984
50353
49922
49466
48454
47263
46746
44626
38287
37921
37437
36539
35891
33607
33048
32839
32620
32029
31907
31386
31031
29633
29617
26494
26051
26023
24485
24218
23999
23570
23043
22985
22085
21845
20460
19990
19902
19668
19659
19083
19016
18639
17812
17806
17717
17711
17457
17182
16798
16608
16486
16446
16201
16170
15964
15893
15844
15494
15476
15459
14819
14709
14577
14557
14474
14228
14174
13807
13730
13685
13606
13533
13507
13065
13060
12828
12741
12688
100723
79593
65408
54091
38569
37215
34114
32048
30506
30328
24746
22513
18003
17976
16673
15819
15799
15358
14634
13843
13546
13545
13297
12867
12821
12238
12227
11935
11609
11467
11443
10626
10605
10581
10244
10136
10134
9911
9373
9257
9015
8203
8038
7985
7952
7237
7207
7069
7053
6994
6957
6930
6611
6322
6253
6017
5948
5756
5715
5712
5641
5605
5518
5457
5404
5341
5233
5189
5088
5088
4959
4925
4876
4870
4836
4819
4795
4788
4766
4651
4636
4612
4586
4567
4417
4417
4391
4371
4335
4300
4266
4261
4205
4204
4177
4164
4159
4115
4101
4023
281981
173898
148906
127647
126366
111588
105245
86279
84507
72187
64820
58904
55733
55413
55265
54156
53444
53326
51015
48389
42762
42267
37978
37647
36858
36343
29884
29599
29374
28579
28057
26839
26615
26110
25563
25237
24632
22779
22262
22253
22119
21813
21565
21041
20615
20279
20152
20104
19956
19714
19423
18799
17636
16846
16701
16227
15755
15719
15687
15586
15168
15137
14739
14577
14574
14539
14218
13960
13931
12531
12488
12353
12113
11978
11938
11826
11802
11710
11531
11438
11394
11308
11273
11196
11142
11114
11017
10989
10975
10919
10878
10833
10680
10488
10410
10353
10312
10297
10211
10086
186651
171912
37498
33848
26357
25844
25498
23105
18255
16450
15239
12334
12311
11231
11108
9986
9480
9255
9049
8642
8440
8377
8055
7868
7749
7082
7028
6864
6674
6269
6015
5906
5597
5573
5534
5390
5376
5203
4913
4859
4696
4566
4532
4424
4216
4177
4113
4050
3983
3891
3881
3830
3823
3757
3723
3702
3598
3542
3518
3434
3352
3347
3320
3289
3266
3214
3171
3102
3078
3056
3044
3043
3009
2999
2994
2992
2922
2908
2861
2836
2829
2781
2772
2763
2753
2735
2732
2714
2696
2687
2675
2632
2594
2590
2561
2527
2483
2480
2460
2446
188772
166041
80865
68046
66060
59528
55740
50487
44213
43095
43011
41637
32819
29189
28514
28384
28304
26666
25256
24121
23834
22773
22536
22274
21896
20662
20574
19280
19204
18009
17894
17514
16995
16506
16389
16137
15662
15272
15126
14437
13954
13625
13270
12943
12513
12274
11762
11647
11631
11630
11291
11161
11068
10974
10874
10841
10766
10705
10699
10654
10415
10365
10158
10139
10003
9954
9905
9513
9443
9175
9090
9074
9050
8979
8938
8907
8904
8819
8800
8618
8518
8517
8350
8274
8192
8072
7961
7959
7928
7900
7861
7856
7810
7807
7803
7768
7691
7624
7521
7446
41551
32242
28539
22262
16828
11906
9419
9332
8849
8700
6862
5440
5297
5179
4637
4179
4105
4101
3869
3860
3812
3643
3595
3520
3511
3496
3455
3144
3121
3114
3008
2947
2840
2826
2778
2765
2762
2682
2648
2623
2586
2581
2579
2538
2447
2372
2328
2294
2290
2282
2274
2228
2220
2212
2155
2153
2150
2149
2147
2038
2031
2007
2004
2000
2000
1963
1909
1900
1895
1852
1845
1820
1812
1778
1771
1754
1745
1730
1716
1676
1662
1643
1634
1630
1629
1627
1616
1612
1611
1610
1599
1593
1584
1558
1551
1513
1494
1485
1484
1431
126953
121370
113949
110004
98504
90049
85190
74879
43997
41173
38784
37738
35400
33369
33368
31842
31200
30690
30020
26384
25008
23153
22926
22200
20734
19791
19113
18837
18714
18634
18293
17831
17810
17276
16509
16460
16369
16358
16247
16242
15483
15476
14925
14884
14656
14252
13839
13817
13402
13384
12991
12924
12632
12593
12436
12386
12359
12328
11778
11589
11570
11562
11529
11346
11305
11125
11062
11062
10964
10872
10850
10660
10286
10212
10051
10047
10044
9701
9623
9557
9526
9419
8943
8901
8711
8696
8389
8258
8258
8179
8124
8071
8049
7983
7931
7898
7886
7827
7776
7760
38790
35969
26436
26326
22871
22571
19025
11945
11894
10839
9917
9846
9228
8182
7665
7423
7166
6473
6447
6303
6065
5921
5773
5719
5559
5509
5444
5439
5435
5430
5394
5364
5138
5086
4928
4910
4657
4635
4498
4444
4437
4381
4260
4229
4207
4189
4162
4134
4054
3981
3812
3634
3572
3567
3537
3451
3426
3424
3398
3334
3296
3152
3064
3062
3041
2950
2942
2914
2893
2891
2884
2879
2870
2821
2755
2751
2722
2722
2715
2687
2655
2637
2622
2608
2501
2485
2447
2433
2426
2384
2375
2372
2365
2362
2336
2287
2256
2248
2248
2216
677646
318721
190329
111748
100284
98080
87904
83663
59493
53052
51969
38875
36557
35453
34715
34590
33534
33350
31618
30605
27475
22120
21792
21510
20799
19848
19319
18358
18271
17459
17354
16664
16648
16151
15836
14821
14636
14505
14468
14389
14109
13922
13653
13635
13353
12760
12696
12590
12550
12433
12231
11920
11658
10725
10637
10573
10279
10269
10111
9864
9824
9781
9611
9509
9498
9426
9288
9220
9177
9166
9072
8811
8800
8572
8561
8335
7958
7905
7838
7714
7593
7520
7433
7388
7350
7332
7311
7307
7298
7223
7217
7216
7202
7170
7094
7051
7050
7027
6994
6879
48287
38997
16226
15754
14954
12087
9217
6677
6097
5959
5899
5892
5208
5170
4937
4784
4476
3631
3625
3558
3338
3116
3071
3031
3004
2966
2945
2927
2873
2756
2705
2686
2679
2588
2559
2544
2478
2422
2344
2295
2277
2260
2244
2242
2187
2167
2059
1991
1982
1928
1911
1885
1877
1860
1846
1830
1799
1793
1734
1710
1688
1673
1669
1654
1638
1628
1625
1622
1613
1588
1536
1529
1522
1470
1456
1439
1439
1431
1405
1398
1396
1391
1385
1382
1348
1332
1310
1300
1272
1270
1268
1253
1240
1233
1230
1220
1219
1201
1199
1193
226459
126828
107016
92194
81707
80275
69773
66633
65187
62729
59872
51990
51050
42130
34530
33390
28755
27122
27099
26069
25856
24514
24435
23093
22615
21393
19941
19511
19359
19327
18769
18165
18115
17565
17156
16246
15688
15560
15506
15247
14560
14421
13896
13697
13522
13522
13492
13217
11538
11392
11196
11167
11145
11134
11013
10805
10581
10540
10540
10452
10449
10060
9990
9843
9767
9661
9652
9572
9483
9279
9061
8929
8862
8826
8815
8815
8742
8733
8708
8706
8706
8577
8541
8519
8516
8374
8357
8318
8303
8087
8064
8060
7900
7858
7786
7732
7677
7674
7597
7589
57328
31488
31322
30625
27662
14389
12752
9374
5928
4341
4077
4034
4012
3909
3867
3842
3786
3448
3339
3148
3054
2942
2899
2791
2721
2542
2454
2202
2172
2163
2105
2102
2095
2090
2072
2037
1999
1992
1963
1946
1928
1885
1883
1878
1874
1803
1777
1753
1748
1743
1718
1715
1711
1703
1701
1667
1658
1585
1583
1529
1527
1495
1494
1471
1468
1464
1463
1454
1432
1424
1423
1397
1376
1357
1351
1336
1302
1288
1281
1275
1266
1244
1239
1218
1215
1212
1206
1201
1183
1174
1162
1158
1144
1128
1111
1084
1082
1069
1068
1063
555501
548118
457169
444442
437105
434501
431706
408321
393599
318904
316709
257766
255351
251426
225235
221059
220552
210593
199372
187903
176994
173941
167737
165103
152696
148405
147016
137536
134373
133488
127938
127372
124311
117951
111988
110638
108652
104942
99025
98326
97561
96487
95790
94282
91006
90511
89493
87734
86723
83676
82835
80795
80196
78835
76443
73612
71846
69420
69007
68704
67809
66595
65714
64665
63821
63735
63575
63027
59387
59259
58532
58422
57259
54449
53684
52038
51808
49300
48980
47967
47288
46797
46280
46118
45950
44433
44160
43794
43765
43753
42780
42350
41268
41260
40883
39797
39778
38892
38697
38593
586939
536229
477745
352051
235551
122772
101972
87280
83101
81539
79455
72297
64853
63109
61416
57966
52218
50866
42606
38535
35920
30820
28479
25423
24765
20955
18372
16518
16178
15699
15515
15356
15253
14901
14644
14425
13620
12042
11711
11527
11211
11125
11109
10907
10753
10338
10037
8917
8621
8502
8320
8124
7926
7752
7692
7125
7044
7035
6958
6941
6925
6807
6705
6674
6402
6289
6182
6058
5966
5887
5819
5809
5639
5609
5470
5466
5455
5442
5380
5369
5337
5322
5291
5240
5203
5183
5116
4913
4900
4876
4874
4827
4818
4783
4755
4738
4705
4504
4372
4251
1204881
1035520
801269
708549
482196
349090
345947
307055
262001
236448
220418
218759
210253
185089
178361
163141
155287
155078
151877
151572
140549
137578
132455
131341
130772
124552
117856
113955
113067
112480
107098
101294
87159
83792
83305
80121
79639
77099
75392
73219
71002
69402
66494
66405
62522
61791
61742
61265
60857
59839
59818
59764
59446
59136
57161
56436
56257
56148
55030
54525
53842
53211
53141
53028
52654
52225
51639
50981
50776
49249
48571
48426
48274
48021
47715
46517
46449
46120
45962
45108
44500
44398
44279
42471
42207
41929
41690
41477
40760
40402
39216
38600
37836
37767
37513
36989
36955
36697
35995
35532
380123
287370
212608
174074
171091
125108
121202
108729
105022
95643
78679
65351
63317
59035
53564
52630
45992
45617
44888
42851
38801
36637
31731
30295
28296
27547
27212
26166
25438
24955
23991
23302
22792
21872
19423
18555
18177
16803
15437
14869
14747
14711
14676
14060
13959
13922
13615
13412
12836
12824
12578
12493
12357
12313
12116
12102
12062
12050
11914
11850
11300
11163
11104
10916
10646
10627
10582
10541
10465
9690
9550
9508
9441
9413
9281
9088
8812
8773
8744
8435
8401
8347
8222
8186
8060
8028
7999
7949
7899
7837
7723
7723
7681
7595
7495
7435
7252
7090
7059
6905
3984860
1827019
1822520
926285
915590
753191
547984
410379
357664
335503
332780
278532
262189
209982
209979
205665
196412
194026
191463
181418
177976
166276
166196
165155
153623
152157
151713
150088
147360
146289
146211
142275
139087
129831
119811
119619
100546
99104
98281
95802
90246
90223
90099
86946
83308
74966
73284
73191
72511
69128
68897
68341
67343
65003
63464
62818
61832
60985
59821
59181
56765
56636
56383
56215
53091
53064
52893
50034
48928
48905
48188
45348
45334
45241
44617
44470
43465
43146
41499
39830
38248
36281
35685
35584
34622
34396
33993
33135
33054
32756
32442
31971
31895
31082
31032
30898
30881
29875
29669
29650
1060995
324166
283179
251104
140001
123877
120187
114466
82422
64931
58883
53093
44338
43921
33890
31765
29976
26672
26543
25287
24111
24001
21335
21014
18447
17697
16533
15588
14386
13655
12253
12179
12131
12097
11880
11640
11631
11390
11184
11133
11023
11018
10691
10520
10498
9935
9654
9277
8197
7814
7595
7284
6961
6847
6768
6703
6656
6456
6296
6253
6176
5995
5927
5877
5875
5749
5745
5693
5560
5422
5344
5313
5275
5236
5235
5226
5038
5032
5005
5000
4910
4884
4698
4574
4517
4470
4443
4439
4334
4322
4319
4238
4230
4218
4215
4214
4192
4136
4134
3993
453717
401931
337328
307086
296658
205806
183943
174434
152116
135694
116069
110732
106260
105526
101872
89143
81552
80207
79151
72485
69379
64220
57304
48292
46928
46843
46230
44451
42537
42188
40665
40486
35693
35568
34615
34492
33180
32678
31141
30708
29136
29104
28864
28858
28830
28737
28271
27316
27288
25987
25941
25198
24552
24382
24376
24290
23934
23530
23330
22854
21220
20737
20684
20633
20591
20007
19858
19740
19706
19672
19327
19141
19057
18955
18869
18397
17974
17929
17691
17511
17450
17317
16923
16721
16566
16406
16135
15819
15771
15719
15692
15656
15410
15409
15196
15145
15085
15048
14995
14967
91767
78676
46357
35343
35286
34742
26128
26100
25623
24329
23212
22147
21952
21018
20450
20175
19219
19053
18678
17587
17263
16094
15923
15786
14778
14508
13852
11960
11282
10977
10791
9558
8473
8269
8121
7704
7526
7504
7443
7403
7290
7228
6887
6887
6596
6394
6294
6055
6017
6012
5931
5857
5740
5538
5531
5502
5353
5108
5069
5003
4784
4584
4551
4523
4443
4390
4343
4340
4324
4256
4244
4088
4076
4070
4049
4043
4028
4015
4007
3958
3948
3921
3877
3863
3799
3662
3637
3627
3604
3603
3600
3590
3583
3580
3539
3515
3498
3484
3438
3351
1207927
424770
372256
352394
157019
151274
137676
137116
130786
130229
113786
102191
101423
85419
79535
77171
76903
75065
74740
73621
72376
69407
63802
63294
58545
58368
58117
54255
52405
48562
48412
47872
45296
44520
44095
42324
38916
37986
37497
36086
34836
34417
32527
32308
31616
31438
31219
31102
30884
30311
29043
28437
27541
27400
26801
26570
26165
25574
24288
22985
22938
22835
21909
21773
21720
21711
21297
21241
21147
20442
19807
19317
18964
18730
18494
18372
18270
18166
18078
17189
17175
17026
17000
15910
15807
15644
15188
14962
14871
14822
14705
14331
14200
14198
14063
13808
13690
13596
13562
13544
448147
72193
65262
46018
38807
23070
21524
21220
19140
17335
16711
12891
11872
11759
11477
10955
10782
10399
10250
9952
8639
8406
8287
7919
7747
7645
7644
7598
7437
7352
7272
6905
6678
6506
6145
5935
5499
5488
5396
5331
5128
4716
4676
4621
4590
4533
4354
4342
4276
4238
4140
4098
4035
3947
3922
3793
3783
3730
3678
3632
3578
3545
3447
3446
3408
3370
3367
3353
3326
3298
3225
3209
3208
3192
3165
3083
3071
3052
3004
2949
2897
2866
2865
2853
2848
2841
2790
2781
2764
2711
2706
2685
2678
2663
2650
2619
2585
2579
2573
2535
696887
593561
370667
349336
257276
188092
160661
148269
146844
140573
139759
133883
125805
108838
107514
103925
98773
89269
85326
82030
81264
74310
72940
67554
63573
61612
60997
60880
60810
60635
60220
56564
56167
55114
54006
53443
53358
52962
52741
52392
52052
50448
49992
48371
47563
46560
46471
46184
46060
45706
45604
45431
45098
45075
44552
44439
43394
43251
43046
42746
42402
41737
41489
40813
40734
40702
39658
39645
39595
39162
36777
36712
35898
35387
34713
34358
34192
33754
33737
33692
32986
32665
32514
32470
32414
32093
31716
31380
31341
31109
30773
30514
30394
30276
30244
30090
29668
29279
28884
28828
199634
91016
67513
32969
29382
25826
22192
19939
19401
18563
18328
16826
16546
15728
13691
12434
12084
10237
10200
8982
8946
8772
7977
7942
7400
7342
7039
6818
6705
6630
6598
6444
6421
6093
5996
5905
5869
5807
5593
5513
5507
5364
5282
5053
5049
4907
4906
4780
4708
4681
4634
4546
4528
4513
4476
4469
4425
4412
4370
4354
4314
4199
4105
4042
4010
4001
3991
3931
3871
3869
3805
3791
3776
3772
3743
3663
3638
3623
3614
3570
3563
3525
3501
3500
3440
3439
3425
3389
3368
3356
3349
3345
3283
3281
3278
3268
3248
3203
3202
3193
511887
402461
208445
200861
153389
150028
130397
117778
116294
107774
89727
83013
78361
78068
74355
66677
56303
50530
48980
48778
48018
44836
44219
43755
38880
38126
36323
35672
35353
33708
33642
32660
32175
31911
31289
31240
28382
26463
26276
26136
25204
24034
23684
22680
22353
20880
20239
20014
19701
19390
19316
18889
18806
18525
18309
18236
17911
17844
17147
16680
16627
16495
16357
16222
16033
15850
15027
14915
14656
14646
14217
14180
13787
13534
13509
13503
13440
13235
13214
13164
13138
13032
12800
12764
12701
12673
11919
11890
11647
11242
11128
11125
11106
10836
10814
10779
10762
10728
10690
10591
72047
60983
34426
27696
24277
20424
19205
18230
17154
17031
16678
16058
14232
13903
13486
13303
13072
12734
11740
11268
10926
10446
9645
9354
8715
8636
7774
7238
7210
7066
6765
6561
6329
6130
6126
5848
5764
5669
5535
5478
5441
5249
5245
5192
5160
5146
5139
5010
4983
4937
4886
4661
4277
4185
4102
3984
3981
3976
3958
3942
3879
3845
3773
3753
3748
3599
3534
3457
3439
3282
3277
3235
3182
3103
3002
2987
2967
2894
2893
2855
2828
2786
2772
2769
2756
2752
2728
2708
2684
2664
2646
2636
2618
2613
2601
2592
2546
2540
2530
2506
176263
153265
149671
130267
107507
101583
91677
91516
71553
66635
55760
53578
52274
51202
50765
50129
50005
47504
44360
43200
42001
40692
40238
37011
36993
34413
34084
32823
32113
31287
30495
29251
27164
26803
26723
26134
25618
25480
24977
24313
24000
23899
23541
22102
21094
20743
20712
20548
20463
19912
19498
18431
18263
18135
17989
17556
17386
16530
16464
15711
15603
15460
15357
14977
14791
14323
14269
14104
13807
13733
13524
13459
13314
13264
13138
13113
13099
13085
13083
12863
12772
12623
12614
12449
12446
12336
12316
12250
12225
12125
11978
11934
11831
11606
11508
11254
11186
11107
10984
10958
61064
47210
27087
25922
22669
22644
21513
17311
16278
12869
11943
11924
11843
10531
10309
10157
8777
8410
8183
7989
7808
6776
6396
6298
5831
5831
5726
5310
5306
5299
4765
4552
4519
4289
4161
4136
4059
4034
3923
3897
3813
3742
3731
3618
3555
3403
3381
3035
2941
2819
2807
2783
2719
2662
2621
2617
2592
2470
2432
2418
2415
2363
2325
2320
2307
2294
2243
2235
2235
2218
2164
2130
2120
2117
2106
2072
2038
2003
1959
1952
1951
1929
1912
1892
1886
1881
1845
1839
1838
1827
1815
1798
1776
1758
1756
1743
1735
1689
1679
1636
319860
262525
210693
174723
172515
160914
121157
78176
69937
67026
63331
62887
61054
53413
53290
52622
49522
46598
46217
42466
37568
37564
34868
34188
33815
33578
33044
32886
32687
30463
27998
27856
26472
26411
24571
24093
23721
22892
21831
21751
21186
20571
19263
19234
19220
18936
18802
18355
18310
17625
17622
17614
17327
16984
16563
16493
16237
16030
15573
15191
14810
14403
14329
14166
14083
13970
13679
13442
13318
12617
12466
12350
12349
12193
12113
12105
12058
11939
11419
11357
11159
10816
10686
10475
10320
10146
10116
10075
9951
9883
9756
9529
9504
9430
9362
9224
9223
9196
9087
9066
33958
29888
24871
21836
17054
12698
11710
11628
11433
10312
10126
9522
9374
9169
8603
8361
7461
6990
6904
6759
6577
6528
6352
6335
5688
5607
5399
5268
5256
5048
5045
4547
4482
4420
4389
4047
3691
3640
3568
3494
3475
3441
3413
3305
3286
3189
3158
3149
3080
3057
3023
3020
2997
2989
2982
2964
2940
2898
2885
2843
2842
2824
2803
2674
2613
2609
2576
2491
2460
2414
2397
2392
2344
2327
2316
2279
2271
2266
2244
2224
2194
2162
2148
2035
1998
1997
1996
1972
1946
1901
1834
1820
1801
1797
1788
1778
1763
1705
1692
1676
158366
122235
103990
66748
60139
57238
55371
52808
50348
48143
43237
43152
38954
36866
35445
33273
32885
32367
32028
29790
29248
26243
25497
23177
20656
20122
19259
18358
17921
17896
17892
17567
17229
16248
15677
15540
14249
13796
13527
12573
12521
12509
12382
12174
11690
11666
11170
11121
10950
10885
10386
10068
9842
9771
9305
9283
9262
8719
8588
8568
8529
8398
8367
8245
8184
8158
7829
7746
7734
7717
7687
7675
7636
7425
7408
7384
7381
7328
7274
7268
7228
7150
7133
7070
7032
6992
6886
6882
6843
6800
6706
6631
6623
6534
6167
4164
4116
3814
3268
3067
15494
14105
12838
8966
8726
7539
7537
5652
5438
5095
4450
4067
3728
3601
3576
3557
3515
3390
3241
2911
2775
2756
2712
2712
2708
2646
2193
2138
2109
2071
2057
2054
2049
2046
2025
1931
1857
1854
1809
1796
1763
1742
1737
1703
1702
1661
1650
1574
1544
1529
1445
1406
1246
1222
1206
1200
1189
1178
1163
1143
1136
1104
1079
1051
966
938
905
885
879
850
813
802
786
785
769
766
765
760
756
740
739
727
723
718
713
708
701
688
687
684
678
673
653
649
649
645
642
636
626
613
374323
246094
231984
218308
185855
145260
107076
105994
84680
80962
77468
72390
65915
62502
62363
58107
57608
55187
54535
54219
53409
52937
52316
52062
51308
50430
49564
47335
44928
44910
42326
41607
39333
37859
37535
31999
31321
31129
30910
30420
30272
29365
28479
28427
28301
28268
27522
26674
26064
26039
26009
25717
25362
24710
24645
24431
24401
24153
23998
22995
22829
22762
21620
21493
21177
21059
20407
19373
18813
18204
17640
17574
17422
17110
16550
15669
15531
15492
15394
15247
15240
15020
14993
14631
14591
14513
14388
13996
13940
13781
13734
13657
13531
13466
13211
13140
13076
12664
12646
12560
84916
49432
42218
29700
27758
20804
19539
18348
15486
15195
14032
12839
12164
12123
11974
10687
9424
9343
9320
8216
8174
8031
7153
6919
6784
6507
6266
6200
6132
6043
5984
5892
5887
5803
5593
5495
5393
5359
5339
5124
4956
4900
4690
4647
4639
4614
4582
4493
4377
4338
4309
4228
4211
4182
4081
4045
3958
3940
3922
3912
3888
3875
3841
3814
3802
3727
3662
3607
3590
3564
3465
3457
3414
3376
3221
3215
3211
3199
3196
3193
3183
3176
3165
3139
3093
3065
3035
3011
2983
2950
2923
2908
2889
2819
2816
2792
2779
2766
2686
2672
683883
227694
147275
140466
103948
82498
80997
78675
73158
71919
68087
67669
62192
61422
61346
60940
58973
51757
50728
46763
44097
43638
43171
38459
36958
34825
34484
34248
33840
30208
29535
29297
28955
26549
25574
25515
24741
22912
22773
22350
22235
22090
21105
20883
20479
20361
20275
20081
19847
19473
19268
18720
18625
18556
18224
18177
18170
18135
18039
17892
17609
17590
16907
16736
16556
16356
16341
16030
15895
15029
14791
14539
14406
14158
14140
13916
13873
13797
13763
13696
13155
12828
12640
12537
12380
12289
12258
12130
12069
11698
11614
11361
11343
11313
11253
11185
11100
11095
11010
10928
53284
43342
42352
33648
33355
31905
28678
27309
25040
25040
24917
22522
22475
21270
20049
17114
15516
14683
13846
12110
12075
11879
11626
11561
11284
11006
10851
10646
9411
9305
9269
8641
8637
8606
8451
8231
8170
8139
7835
7515
7338
7284
7178
7128
6954
6883
6525
6441
6362
6313
5918
5621
5566
5565
5489
5399
5314
5260
5163
5060
5014
4849
4771
4753
4701
4686
4543
4538
4511
4506
4345
4317
4245
4199
4145
4022
4017
3973
3971
3948
3916
3894
3884
3873
3793
3758
3728
3659
3598
3597
3526
3500
3447
3402
3375
3351
3310
3288
3229
3228
274685
163758
142159
132251
90759
78507
62707
57457
57306
54983
49901
48335
45844
40090
32872
30991
27825
22998
21838
21820
21012
20931
19933
17884
17370
16265
15665
15227
14863
14213
14109
12429
11973
11879
11604
10911
10848
10338
10207
10120
10000
9904
9609
9409
9355
9336
9219
9081
8773
8502
8379
8217
8163
8131
8085
8001
7695
7645
7594
7509
7383
7299
7296
7129
7101
7030
7010
6938
6836
6821
6695
6613
6608
6563
6468
6391
6381
6359
6290
6282
6198
6016
5921
5916
5832
3710
3267
3127
3053
2550
2257
30424
17088
14770
8925
8734
7057
5556
5244
4571
3827
3642
3592
3218
3154
3027
2914
2887
2811
2785
2630
2437
2373
2316
2096
2076
2075
1937
1760
1703
1668
1660
1646
1629
1566
1511
1472
1401
1372
1351
1328
1265
1227
1181
1106
1103
1093
1091
1090
1078
1072
1062
1023
1021
1018
1018
974
878
872
856
841
838
836
829
824
812
797
755
737
736
705
691
685
676
662
661
658
645
641
635
633
627
613
612
606
603
600
597
595
586
572
572
566
562
559
550
548
546
544
539
536
109057
80081
77879
77157
70178
60053
58258
58074
55246
51282
49378
48208
42973
39189
39018
36155
30272
27853
27103
27057
26484
26347
24779
23972
23667
23442
22343
19949
19891
19740
18868
18685
18499
18492
18135
17822
17330
17196
17138
16854
16049
15832
15551
14771
14509
14279
14056
13728
13523
13248
13138
12569
12517
12277
12098
12024
11936
11913
11574
11325
11238
11232
11134
10998
10904
10449
10397
10375
10268
10268
10212
10170
10080
10068
9952
9736
9646
9502
9408
9384
9314
8839
8806
8778
8622
8439
8359
8302
8270
8212
8151
8093
8088
8013
8000
7947
7937
7867
7779
7721
42296
26172
17753
15692
10373
10325
7697
7679
7629
7574
6639
5726
5483
5244
5197
5156
4586
4542
4278
4159
3829
3552
3483
3478
3390
3356
3329
3293
3200
3162
3153
2932
2927
2802
2801
2783
2772
2740
2716
2658
2641
2630
2625
2623
2590
2538
2535
2487
2344
2322
2265
2254
2166
2108
2048
2019
1985
1955
1953
1890
1890
1870
1851
1806
1787
1780
1739
1734
1725
1720
1705
1685
1684
1683
1682
1681
1653
1632
1621
1590
1586
1576
1564
1561
1512
1490
1481
1480
1472
1471
1448
1393
1390
1377
1356
1349
1348
1342
1341
1339
201199
83709
82090
81330
81247
79243
73887
69254
66385
64591
56261
55368
52365
51384
50350
49744
48799
48155
47775
42071
40236
37649
36269
34408
33738
33380
32614
31376
28761
28481
27074
25671
25484
24895
24846
24657
23908
23774
22025
22015
20208
20170
20101
19245
18542
18488
18135
18120
17905
17244
16906
16746
16746
16279
15605
15514
15490
15407
14935
14621
14445
14082
13598
13559
13411
13239
13211
13206
13033
12799
12663
12461
12440
12242
12235
12193
12149
12122
12082
12009
11962
11935
11872
11784
11583
11501
11387
10886
10836
10827
10538
10425
10278
10171
9982
9930
9859
9846
9677
9449
137066
99471
89473
45184
30792
30264
24634
21160
17288
13529
13023
12945
12763
12391
11883
11325
10991
10420
9858
8821
7870
7331
6955
6727
6428
6419
6367
5973
5856
5822
5817
5816
5678
5591
5509
5488
5413
5296
5258
5235
5212
5211
5187
4930
4718
4633
4500
4344
4298
4243
4181
4171
4162
4045
4035
4013
3995
3923
3887
3881
3823
3733
3688
3652
3580
3579
3574
3464
3428
3404
3385
3380
3159
3143
3122
3114
3109
3080
3074
3046
2996
2991
2972
2947
2901
2878
2870
2867
2852
2840
2828
2792
2759
2738
2660
2623
2609
2587
2566
2532
318915
57261
56712
46746
33591
29106
27650
26893
22281
21591
21529
21311
20916
20483
17250
15723
15599
14903
14164
14091
13955
13618
13061
12287
12231
11666
11513
11301
11259
11229
11204
10416
10320
9296
8976
8974
8756
8739
7795
7752
7679
7678
7677
7570
7470
7438
7405
7326
7281
7089
7047
6889
6848
6845
6834
6755
6736
6725
6678
6670
6632
6631
6627
6309
6308
6179
5916
5865
3690
3418
3059
2958
2652
13031
7928
5569
5111
5031
4285
4025
3747
3096
3048
2880
2580
2571
2513
2495
2441
1918
1888
1866
1782
1741
1698
1689
1673
1582
1577
1531
1485
1481
1438
1419
1394
1323
1318
1316
1304
1287
1280
1256
1251
1231
1221
1198
1195
1195
1186
1088
1063
1058
1027
999
997
970
969
965
955
891
885
866
835
832
832
820
814
808
801
790
774
774
771
764
754
737
734
723
711
706
703
697
683
674
673
667
643
628
617
611
607
585
577
570
568
568
567
562
554
553
546
545
534
369516
265756
146451
123226
109022
90052
77715
71390
68738
66070
64176
57539
54073
46094
35838
30465
30189
29930
29524
28854
27229
25878
25722
25199
23930
21930
21385
20640
20323
20210
19463
19234
18896
18801
18419
18280
18068
17979
17930
17756
17110
16515
16294
16069
15734
15104
14987
14928
14676
13663
13454
13131
12888
12444
12113
11979
11911
11894
11676
11585
11548
11417
11155
11140
10767
10308
10149
10145
10079
9760
9677
9677
9599
9310
9020
8888
8802
8784
8758
8733
8732
8621
8506
8426
8382
8277
8200
7725
7641
7579
7528
7429
7399
7391
7163
7099
6922
6918
6908
6884
57814
56892
38070
33135
20029
19196
15727
15700
6706
5601
4842
4480
3968
3797
3757
3541
3128
3039
2980
2962
2957
2941
2754
2735
2651
2631
2514
2456
2408
2388
2363
2336
2184
2155
2155
2152
2140
2130
2104
2050
2043
2022
2011
1995
1968
1956
1949
1938
1901
1855
1853
1810
1799
1789
1787
1784
1783
1711
1701
1696
1693
1655
1653
1635
1630
1605
1599
1569
1557
1543
1532
1528
1527
1500
1487
1484
1406
1386
1379
1359
1354
1337
1329
1322
1315
1296
1290
1284
1284
1283
1274
1273
1262
1257
1246
1234
1231
1229
1215
1200
116999
58780
55211
52301
41318
39878
32116
30151
28068
24280
21018
19592
19586
17770
17598
16989
16943
15752
15274
14967
14810
14765
14740
14036
13867
13391
12691
12338
11509
10619
9926
9784
9703
9680
9669
9456
9384
9201
8386
7990
7836
7763
7385
7375
7334
7199
7032
6793
6771
6764
6737
6672
6596
6586
6362
6355
6295
6273
6147
5980
5973
5958
5933
5831
5815
5782
5781
5690
5660
5582
5582
5493
5492
5426
5381
5254
4778
4725
3694
3023
26979
18580
7657
7365
6702
5510
5333
3050
2888
2548
2462
2424
2195
2192
2172
2094
2028
2022
2017
1963
1868
1662
1626
1592
1512
1489
1442
1399
1376
1358
1355
1289
1280
1273
1271
1247
1245
1188
1146
1132
1120
1119
1100
1072
1072
1020
1002
975
972
952
938
933
928
923
922
920
918
902
879
871
851
848
846
823
810
799
796
758
754
735
734
733
703
697
694
691
687
685
678
678
677
670
669
656
647
647
640
619
617
613
600
598
595
595
592
585
577
564
561
557
4573388
3246579
3154510
1643731
1446443
1142064
1092123
911895
884376
857003
809207
793963
728092
727365
719395
669775
649598
613363
554634
524495
505236
499070
469675
467317
441506
429786
425774
393555
385270
381648
376745
350986
336789
332533
329508
305843
302973
296897
296508
295193
292508
290626
286075
278318
276736
274942
271968
271964
254950
252625
249530
249424
247262
246694
244872
241789
240356
240312
230766
230333
226934
226588
226334
224457
221991
218051
214520
213503
207627
204639
204421
201088
199307
193036
191847
191780
191058
190579
190178
189265
187954
184975
182551
180189
165130
162178
160563
159438
154798
154400
152288
152174
151851
151727
151643
150890
150792
146128
145800
145665
2901517
1015876
760297
725338
570076
499050
393308
385108
323691
289021
272959
249452
211507
183529
181667
180832
179829
174360
164230
157690
151341
136657
135322
132819
128379
121591
120592
105458
101195
93916
93817
90138
88329
87601
87342
85857
85372
84327
81075
79177
78339
73723
73705
67759
62959
61422
60405
58896
58298
56887
55673
54510
53395
52638
49103
48503
47334
46537
45641
44138
43398
42663
41455
41252
40282
39560
39408
38553
38507
37798
37759
36915
36499
35212
34591
34576
34313
34002
33231
32892
32833
32608
31836
31199
31074
31017
30916
30382
29910
29702
29349
29137
28922
28159
27801
27577
27305
27132
26321
26217
2606721
665751
612206
605177
585313
545041
365069
320707
230972
225405
216030
201015
177333
172680
170980
170456
166871
164678
163497
162319
155165
144653
138652
131619
130802
124550
121464
113527
112415
109287
105862
103455
102803
102156
100064
99692
97678
96809
95000
91715
90900
89649
86504
84068
83458
83231
83017
82373
81923
80629
80015
79056
78369
72957
72187
66533
66220
66074
63101
60376
59277
59110
58983
55186
54433
53317
51155
50712
50570
50312
49905
48962
48897
48167
46729
45939
45792
42859
39960
39281
39141
38846
38590
38068
37862
37590
37569
35800
35752
34955
33930
33563
33255
33179
32789
32634
31660
31214
30628
29806
263851
216157
168776
148165
116776
109788
93731
82133
77419
75451
53270
52260
47859
44863
42969
39095
33290
33116
28449
25475
24639
20766
19970
19602
18695
18237
17060
16503
16243
14387
14228
13858
13356
12433
12270
11467
10959
10776
10752
10669
10489
10361
10167
10162
10083
10052
9868
9694
9347
8970
8617
8560
8062
7541
7412
7335
7323
7209
7176
7013
6961
6898
6846
6841
6764
6533
6401
6299
6225
6077
5823
5778
5762
5756
5444
5383
5325
5208
5207
5171
5137
4906
4757
4636
4457
4449
4445
4390
4363
4178
4173
4155
4109
4098
4044
3970
3890
3821
3809
3676
1754357
1744830
1540278
1048008
897127
773896
728871
713556
702237
661654
609123
600167
541793
523153
515932
413662
409059
291533
243312
215795
191208
176226
167662
163213
160181
155557
155108
153703
151869
141663
140444
136635
135897
135019
133350
131841
131642
129193
125750
121141
109461
105836
101530
99737
98368
95079
92626
92114
91348
90732
90657
89174
86908
86592
83567
83432
82501
81732
81097
80582
80204
79634
78114
77964
76579
76243
76072
75980
75865
75044
74234
72975
72151
71971
71801
69911
69216
64138
63981
62451
62446
60923
60271
59907
59746
59389
58743
58252
58149
57503
57312
56987
56937
56553
56351
54238
53489
53020
52404
52307
1560131
1341650
509417
299274
239771
219780
193749
189809
160644
135903
85625
58330
57304
50686
42542
41554
40716
39404
36302
35634
35027
34378
33462
32214
32170
31572
31047
29505
29484
27215
26378
26071
25374
25268
24900
24685
23296
23257
23082
22862
22719
22528
22104
20713
20699
20369
20262
19845
19538
19121
18773
17675
17389
17256
17184
16765
16347
16276
15903
15890
15296
15080
15059
14968
14859
14794
14669
14505
13889
13569
13549
13381
13380
12719
12654
12592
12332
12273
12249
12226
12091
11954
11907
11887
11802
11523
11432
11425
10909
10880
10848
10756
10529
10478
10343
10253
10214
10119
10087
10015
1501021
916305
908206
835158
735624
704000
624055
586944
500673
427878
405749
309831
295981
260995
256883
255304
247372
238847
224845
220703
211120
210222
206495
205157
194236
191780
178650
176880
172479
168314
152481
141356
126245
125300
112007
110345
107693
107659
105809
105254
104531
102532
100614
95873
95854
95259
93209
91000
90540
86368
85358
84753
75612
73810
73600
70285
70176
67598
63540
62728
60971
60783
60284
58377
57769
56382
54774
52750
51558
50576
50547
50257
49293
48846
48253
48203
48154
47245
46528
46067
45116
43304
42646
42568
41920
41649
40527
39813
39307
38667
38307
38001
37940
37795
37488
36969
36872
35967
35737
35606
1280545
1239306
414405
219731
183834
143289
130709
114303
93275
62141
46539
46244
45051
39678
38084
36427
36206
35545
32734
31921
31808
31432
31364
24660
24235
24028
23861
23859
23545
22905
22314
20820
19862
19563
19365
16242
14444
14158
14077
13706
13557
13012
12973
12435
12395
11817
11525
11477
10624
10553
10538
10289
10241
9922
9774
9753
9493
9468
9344
9338
9303
9056
8861
8704
8641
8429
8274
8211
8081
7887
7855
7545
7343
7203
6815
6808
6665
6611
6328
6311
6159
6143
5976
5888
5752
5639
5631
5624
5615
5570
5532
5491
5464
5397
5390
5381
5355
5326
5231
5080
914232
893780
753331
728465
696667
605210
377527
287027
253096
249975
236445
223260
194334
178051
175792
171460
171214
171192
162137
152951
143181
138449
132193
130769
123264
116778
101128
98282
97489
90002
77754
73955
72935
67448
65149
64928
62649
62181
60989
60131
59356
58245
55485
55129
54776
54626
53495
49410
48899
47471
47194
43594
42196
39650
38570
38505
38138
37679
36352
36303
36265
35132
34892
34536
34398
33863
33739
33294
32677
31816
31585
30148
29833
27836
27419
26991
26340
26178
25563
25517
25096
24835
24754
24555
24538
23233
22844
22455
22357
22275
22022
21857
21855
20655
20632
20489
20254
20242
19892
19804
592965
116860
93083
57234
38612
38479
35968
34701
31639
31042
30806
29274
27224
26898
26485
22385
20900
18910
17228
14903
14734
14220
14038
13770
11980
11939
11716
10916
10906
10375
10028
8360
8195
8168
7657
7570
7514
7506
7481
7358
7233
7203
7180
7167
6960
6803
6767
6591
6573
6571
6383
6188
6060
5447
5436
5429
5267
5252
5188
5186
5099
5062
5024
5002
4980
4918
4909
4769
4670
4610
4563
4543
4442
4112
4075
3914
3907
3846
3827
3804
3801
3776
3764
3751
3750
3740
3715
3703
3690
3667
3654
3556
3542
3529
3515
3515
3468
3462
3398
3336
1568432
514223
345284
253017
201252
197937
154420
138119
131544
128719
113342
101719
101308
100767
100397
94695
93677
88246
77782
68540
58359
57101
55479
48887
47438
47404
46554
44076
40939
40675
34351
33827
33212
28734
28474
28403
27897
27292
26410
26286
25252
24651
24197
23986
23169
21122
20880
19864
19018
18861
18664
17796
17787
17415
17186
16527
15622
15446
15188
15128
15073
14879
14709
14567
14499
13778
13608
13574
13234
13048
12815
12712
12397
12375
12351
12339
12101
11673
11218
11074
11061
10894
10809
10713
10646
10534
10216
10062
9925
9729
9549
9315
9261
9255
9243
8990
8529
8418
8415
8295
185959
77668
42123
38140
30245
21877
20900
17102
13192
13100
8964
8645
8284
8026
7850
7819
7773
7680
7412
6471
6166
5839
5718
5684
5671
5517
5160
5115
4498
4255
4059
3657
3575
3398
3331
3238
3047
3005
2946
2884
2786
2782
2776
2693
2639
2562
2547
2494
2477
2371
2314
2307
2288
2252
2233
2204
2187
2162
2138
2068
2065
1994
1989
1974
1948
1896
1809
1748
1730
1701
1686
1649
1632
1628
1627
1600
1595
1565
1541
1538
1525
1382
1377
1375
1342
1317
1303
1302
1286
1281
1274
1274
1266
1231
1191
1175
1174
1172
1168
1141
256400
248015
217833
162890
128230
114663
109811
104067
103912
100061
98880
80205
70744
69387
69058
61929
58182
55448
54814
50438
48554
47905
47232
44922
43344
42267
40517
40136
36605
35349
33720
33682
33168
32551
31474
31340
30992
30922
30510
30202
29066
28604
28128
28103
26849
26749
26308
26276
25143
25138
24954
24419
23943
23923
23832
23701
22915
21713
21703
20985
20800
20678
20152
19829
19730
19125
18739
18508
18490
18201
18024
17941
17875
17867
17690
17269
17246
17163
16906
16508
16015
15901
15891
15680
15616
15309
15306
14957
14754
14652
14615
14579
14571
14416
14350
14321
14263
14095
14060
14054
79058
68855
66512
30600
25058
24800
21315
20908
18604
17307
14594
13929
12791
12090
11991
11066
9483
9019
8431
8151
7132
7124
7082
6750
6739
6388
6340
6119
5879
5832
5816
5590
5554
5524
5519
5242
5045
4603
4584
4568
4560
4291
4189
4061
3883
3860
3782
3730
3612
3537
3527
3329
3304
3272
3232
3186
3086
3036
3019
2956
2925
2918
2843
2832
2824
2793
2782
2749
2713
2683
2651
2648
2642
2585
2564
2561
2516
2513
2500
2484
2447
2446
2404
2349
2324
2302
2295
2290
2265
2257
2244
2233
2231
2228
2211
2196
2188
2184
2184
2174
112681
112010
65826
60310
58557
55520
55251
54630
52526
50262
48405
45004
44233
38063
37602
35732
35376
33854
32740
30561
29362
27698
26298
26200
25942
25369
24130
23314
22284
21943
21763
21725
21718
19739
19280
18960
18855
18164
18123
17169
16418
15702
15629
15372
15325
15242
15013
14812
14396
13978
13846
13792
13776
13728
13265
13067
13042
12780
12633
12535
12513
12209
12131
12052
11676
11665
11627
11548
11366
11195
10983
10747
10510
10501
10435
10387
10112
10046
9976
9804
9682
9622
9566
9495
9479
9239
8960
8917
8815
8803
8748
8720
8651
8624
8617
8588
8560
8548
8516
8503
62114
49130
33954
30511
29845
17249
16171
14905
13720
13698
12590
10956
10929
10573
10481
10300
9546
9229
8899
8484
8391
7890
7103
6607
6501
6415
6374
6331
6294
5766
5723
5556
5447
5399
5347
5252
5185
5174
5170
5158
5079
5051
4998
4890
4865
4786
4739
4678
4664
4579
4563
4359
4273
4239
4102
4064
4046
4018
3964
3919
3903
3771
3749
3734
3721
3666
3660
3602
3592
3537
3518
3501
3486
3445
3411
3400
3330
3281
3269
3198
3123
3095
3079
3071
3037
3025
3024
3006
2981
2976
2970
2959
2938
2921
2883
2873
2816
2807
2763
2709
510724
288338
213496
207377
140042
121494
121011
117375
111456
105902
104663
97963
88978
84328
83360
79539
78752
78158
68727
64222
54800
50191
45362
44516
41677
39986
38516
37952
37623
37123
33373
33236
32220
31794
30829
30364
30344
29984
29122
28570
28183
27553
26323
25534
25389
25273
25269
24231
23215
23158
23155
22370
22328
22196
22116
19816
19778
19264
19229
19154
19014
18973
18749
18709
18025
17926
17254
16916
16785
16726
16490
16252
16153
15671
15408
15349
15308
14826
14459
14452
13827
13793
13745
13478
13218
13137
13013
13003
12981
12952
12638
12361
12269
12234
12109
12064
11977
11886
11837
11784
64611
54122
37777
37359
33229
28116
21218
19620
19300
17640
16429
15883
14608
10447
10214
9604
9524
9328
9056
8457
8334
7265
7218
6901
6897
6395
5566
5497
5258
5220
4864
4597
4484
4470
4429
4162
4157
4145
4027
3993
3806
3764
3759
3619
3583
3509
3185
3120
3100
3059
3021
2978
2906
2899
2778
2763
2743
2719
2711
2535
2520
2512
2428
2378
2322
2287
2279
2184
2147
2110
2101
2099
2012
1992
1960
1960
1924
1884
1863
1838
1827
1758
1710
1693
1677
1669
1658
1635
1617
1605
1585
1576
1547
1449
1430
1418
1412
1396
1389
1360
616285
547104
336498
272056
201384
157128
138350
117008
108959
103400
99859
87674
85665
80816
79166
76785
75391
73677
71711
70587
69755
69060
68795
65965
64509
64010
63388
62719
62684
62448
60941
59809
59414
58486
58067
55608
53544
52495
50907
50426
50020
49631
49246
48263
47971
47389
47311
47196
47144
46119
46005
45403
45299
45182
44939
43576
42323
41725
40420
40369
39434
39382
39299
37952
37447
36327
35984
35870
35712
35644
35071
34431
34030
33849
33045
32888
32147
31552
31497
31333
31251
30927
30584
30149
29964
29576
29368
28616
28494
28454
28326
28236
28013
27831
27250
26848
26839
26791
26459
26320
285975
115891
115658
102530
99245
90068
87763
68753
60856
56674
50213
49739
42495
35670
34329
33438
30020
26756
23031
20823
19234
18248
17987
17584
16736
16579
16117
15477
14568
14456
14241
13765
13603
13290
13038
12994
12580
12412
12263
11993
11205
10615
10526
9784
9446
9382
9019
8751
8714
8563
8494
8491
7839
7736
7504
7495
7436
7404
7288
7162
6942
6550
6546
6536
6493
6287
6271
6238
6153
6059
6012
6002
5889
5849
5561
5537
5488
5443
5310
5304
5287
5199
5190
5170
5116
5099
5085
5076
4960
4930
4829
4775
4737
4682
4634
4601
4589
4562
4533
4502
234813
210265
150455
147872
138324
108083
102228
88200
73473
64838
64162
60853
57687
52614
47304
46595
44944
44863
44716
42517
40192
36450
35911
33068
32969
32781
32241
31731
31608
30413
30398
29508
29182
29097
28809
28608
28442
27936
27853
26544
25766
24934
24822
24739
24215
23698
23549
23513
23040
22422
22271
21981
20634
20584
20433
20210
19785
19771
19639
19181
19097
19074
19051
18958
18858
18735
18590
18542
18203
18194
18183
18155
18112
18023
18005
17332
17070
16314
16225
15692
15579
15361
15343
15296
15162
15016
14864
14767
14574
14499
14411
14077
13705
13592
13454
13375
13345
13272
13128
13084
202433
71697
31890
29802
29719
24696
24021
23162
20211
19613
16827
14722
14106
13410
11964
11937
11245
11118
11052
10854
9998
9803
9146
9111
8836
7419
7305
7053
7053
7041
6260
6193
6179
6146
6119
6057
6043
5865
5844
5732
5513
5509
5486
5460
5390
5322
5066
4707
4677
4634
4557
4528
4522
4466
4258
4223
4122
4106
4082
4002
3980
3972
3901
3882
3862
3824
3709
3707
3696
3674
3624
3620
3598
3583
3519
3494
3486
3467
3458
3458
3362
3359
3329
3326
3294
3256
3220
3217
3213
3200
3191
3186
3179
3157
3149
3133
3098
3082
3017
2974
123286
93983
89350
57359
56828
55637
51571
46949
38437
34535
33600
33073
32617
32291
32186
29479
27438
26759
26156
23448
23395
22328
22137
22129
21985
21340
21133
19992
19815
19050
18462
18325
18316
18004
17730
17577
17076
16931
16656
16075
15322
14901
14684
14601
14513
14427
14261
14058
13991
13270
13058
13015
12983
11898
11490
10913
10866
10771
10642
10603
10269
10063
9957
9893
9843
9821
9467
9066
9061
8782
8694
8557
8526
8408
8298
8213
8074
7938
7929
7870
7864
7859
7802
7732
7723
7627
7542
7538
7493
7428
7421
7419
7377
7373
7054
7015
6985
6966
6869
6858
53663
26649
19948
13480
12536
9793
7279
6995
6533
6191
6051
5711
4606
4235
4007
3876
3780
3740
3521
3341
3333
3136
3113
3099
3007
2930
2893
2660
2652
2616
2587
2521
2521
2513
2511
2482
2480
2477
2467
2455
2429
2382
2380
2321
2213
2140
2138
2130
2113
2109
2020
1998
1987
1940
1910
1891
1886
1878
1875
1848
1809
1807
1805
1800
1776
1775
1690
1687
1681
1673
1653
1650
1618
1613
1612
1563
1541
1539
1514
1496
1494
1474
1473
1470
1469
1464
1455
1441
1439
1439
1437
1436
1425
1411
1403
1396
1392
1365
1359
1317
64235
37990
33541
32701
31468
25241
22395
21456
21426
18143
17388
16480
16415
15491
14604
12670
12390
12242
11757
11055
10905
10638
10459
10079
9884
9704
9575
9494
9270
9235
9231
9017
8424
8416
8222
8083
8021
7914
7728
7695
7503
7452
7424
7286
6928
6836
6770
6752
6751
6723
5853
4047
3759
3591
3507
3505
2898
19551
9078
7501
5202
4417
4229
3730
3631
3222
3147
2609
2310
2146
2134
2013
1966
1744
1735
1643
1590
1544
1525
1422
1340
1330
1267
1266
1241
1238
1233
1210
1175
1151
1142
1083
1051
1049
1023
1014
1011
1008
1005
996
949
939
937
871
866
848
829
824
779
752
743
736
730
728
728
726
721
715
711
704
702
693
692
687
677
655
650
626
620
615
602
572
570
566
557
538
537
532
520
514
501
498
498
496
494
494
492
486
482
472
464
462
461
459
458
457
455
62899
58060
57038
54123
50698
43869
41996
40053
39957
39238
34412
33240
31523
29595
23511
17457
17089
16231
15571
14935
13994
13487
13205
12915
11351
10716
10661
10540
10480
9743
9553
9417
8753
7840
7548
7406
7227
7062
6964
6947
6920
6859
6772
6498
6456
6439
6435
6353
6318
6312
6224
6224
6081
6039
6023
5955
5951
5939
5889
5758
4943
3454
3308
2960
2861
2785
2739
2189
2072
7683
7675
7613
5441
4680
4576
4449
4386
3280
3013
2779
2611
2524
2459
2416
2355
2153
2091
1821
1781
1726
1659
1573
1541
1526
1502
1460
1435
1349
1316
1245
1237
1226
1166
1124
1052
1021
1002
999
998
981
977
951
935
925
904
887
883
849
818
685
674
667
653
646
634
622
620
614
612
612
609
603
595
588
544
538
529
527
524
520
519
505
497
491
486
472
471
470
465
465
456
455
453
453
443
436
427
424
420
418
415
415
412
412
408
402
401
396
388
322268
144419
133053
80281
77268
72992
65149
52113
50588
41698
41525
40925
40629
38824
37515
37182
32806
26668
25510
24350
24045
23867
22658
21497
21156
20104
19851
19849
19834
18956
18728
17840
17281
17241
16505
16413
15968
15838
15320
15260
14777
14351
13970
13753
13753
13735
13475
13210
13128
13081
13070
12976
12916
12470
12343
12063
11184
10862
10631
10591
10074
10041
9832
9827
9729
9394
9206
9150
9041
8828
8503
8459
8447
8340
8290
8192
8045
8007
7979
7978
7941
7930
7873
7654
7555
7554
7546
7501
7479
7466
7361
7261
7256
7111
6997
6864
6862
6828
6812
6729
23317
20812
14014
12709
11805
8523
7847
7763
7221
6428
6382
6354
6243
5752
5744
5693
5276
5151
5057
4449
4164
4118
4084
3702
3552
3248
3035
2802
2768
2739
2665
2583
2493
2289
2285
2278
2185
2156
2146
2065
2055
1979
1927
1908
1908
1881
1872
1838
1833
1831
1804
1775
1775
1730
1707
1696
1669
1591
1589
1553
1540
1497
1486
1434
1428
1401
1382
1293
1277
1274
1188
1184
1156
1154
1140
1125
1117
1100
1071
1056
1056
1038
1015
1007
997
955
947
945
915
897
871
870
867
853
851
841
833
818
806
802
472320
346208
230275
211387
179620
177055
175829
135568
119127
111443
96472
96122
92896
79719
76850
65838
65835
64226
59970
59081
57749
57512
54161
51350
48499
47625
47267
45749
42934
39273
39111
39021
37164
37058
36312
35101
34546
33473
32989
32932
31985
31748
31412
27183
26788
26664
25953
25233
25098
23990
23501
22036
21980
21670
21643
20937
20676
20469
20243
19981
19284
18569
18406
18327
18123
18040
17777
17708
17493
17188
17143
16964
16835
16728
16513
15925
15597
15501
15307
15071
14921
14820
14486
14323
14270
14050
13958
13908
13567
13425
13241
13143
13136
12920
12682
12645
12448
12424
12330
12076
161213
53737
36826
34795
26210
24765
24753
22233
21393
19645
19074
18721
18681
18234
17160
16775
16736
12952
12190
11473
11096
9528
9365
8773
8635
8629
8431
8173
8158
7989
7938
7822
7135
5987
5903
5765
5677
5352
5229
4979
4965
4886
4855
4728
4665
4575
4469
4384
4318
4147
4119
4101
3896
3817
3809
3713
3693
3675
3393
3372
3352
3309
3236
3230
3219
3206
3137
3111
3068
3056
3053
3045
2940
2760
2727
2716
2711
2677
2664
2651
2513
2512
2510
2497
2473
2431
2368
2244
2224
2214
2147
2136
2106
2045
2024
1966
1953
1952
1951
1948
68144
63619
48048
43431
41340
37264
34607
30692
29910
28572
28042
27780
26803
25882
25492
21707
21213
21115
20032
19603
19334
18537
18505
17963
17652
16992
16586
16478
16345
15949
15540
15528
15185
14970
14537
14449
13932
13313
13192
13103
13050
12984
12897
12875
12820
12548
11979
11357
11335
11193
11026
10727
10392
10242
10218
10009
9887
9678
9655
9567
9555
9510
9336
9261
9202
9184
9028
9022
8955
8941
8762
8674
8667
8577
8542
8330
8269
8231
8176
7999
7976
7950
7897
7802
7731
7638
7636
7624
7622
7578
7534
7476
7438
7400
7276
7263
7263
7218
7198
7191
43308
29611
27153
6690
6227
5755
5393
5243
4490
4074
4012
3783
3776
3610
3603
3421
3357
3310
3060
3021
2969
2695
2677
2598
2586
2539
2417
2282
2249
2211
2175
2144
2061
1957
1922
1902
1880
1873
1849
1845
1844
1780
1775
1768
1649
1642
1638
1628
1624
1580
1557
1520
1488
1475
1471
1461
1459
1454
1430
1428
1424
1422
1372
1333
1327
1321
1299
1279
1277
1261
1257
1239
1232
1217
1214
1206
1191
1185
1173
1158
1154
1142
1138
1135
1124
1123
1118
1117
1108
1102
1098
1094
1083
1077
1061
1035
1034
1027
1022
1021
122181
110540
87772
81538
63715
52817
48524
42188
38976
31203
31128
26824
24471
22478
18880
16381
15192
14610
13892
13591
13032
11365
11059
10950
10354
9533
8937
8369
8328
8318
7670
7640
7302
7230
7181
7027
6846
6738
6606
6472
6310
6301
6288
6247
6223
6142
6079
6010
5730
5338
5234
5217
3608
3507
3379
2639
10119
8303
6148
4328
4151
3812
3073
2730
2689
2597
2251
2096
2068
2041
1717
1712
1661
1635
1608
1562
1522
1434
1286
1157
1103
1084
1080
1049
967
961
950
939
936
873
869
847
825
790
787
748
745
742
740
739
733
730
716
689
687
687
681
676
675
674
639
605
603
590
575
571
560
547
543
514
512
502
484
483
482
475
475
472
469
469
460
453
435
428
425
423
412
408
407
404
403
401
395
395
394
392
374
369
369
367
363
357
356
356
354
353
4480535
3761189
3637511
3406512
3390434
3231379
2981685
2491692
2260621
2186641
1979682
1866614
1756168
1734041
1708830
1520382
1286422
1249665
1109805
1095248
1074817
1071996
1046033
961733
893226
867412
848847
845239
764671
741965
706119
688016
670645
647847
645516
580131
575816
571022
552121
543045
531455
462212
455612
453588
422315
421403
401616
393862
383641
383539
379782
371281
365653
341604
337606
337398
334266
326971
293825
279957
279800
274199
273403
272909
270548
268179
263967
263502
260018
254892
243950
243074
236659
235377
225375
219885
217152
213272
206997
204921
203360
198866
196907
194037
193421
192059
190095
188750
177768
176626
176336
175730
174800
173048
172987
168300
167715
167526
165677
165468
1481413
1077485
807408
714877
611155
570671
547189
428721
381888
380143
347864
334448
317823
239616
239277
203285
187200
183504
183307
164097
162602
159053
153255
151345
134481
134407
134268
130706
126875
113003
111499
110801
107914
97790
90413
83519
83033
79186
74188
73088
69014
67981
67190
66336
65206
64896
57157
54349
53576
50171
47361
44081
43029
42250
40518
37681
36983
36480
34288
33429
32110
31575
31305
31157
27199
27147
26957
25981
24812
24067
23684
23381
23350
23199
22811
21994
21191
21160
20815
20501
20468
20373
20082
19558
19408
18986
18981
18103
17823
17519
17292
17196
16724
16626
16590
16320
15678
15660
15649
15242
2533834
1487371
923433
764003
640205
434712
397191
374558
363085
358755
354429
321723
303227
270511
269879
251111
214627
207407
188745
183002
159486
133731
121398
121108
120313
89237
88960
87050
84667
83125
78363
74902
73710
71669
69934
68439
65651
65291
65060
62589
62459
59579
55072
54493
53553
52906
52568
51907
50463
46140
45680
45405
45257
42787
41218
40002
39485
38855
37771
36021
35193
34660
34598
34079
33567
31262
31071
30664
30532
30468
30102
29434
28942
28854
28419
28297
27532
27480
27206
27128
26029
25654
24256
23793
23155
22725
22501
22004
21458
21302
21204
20551
20124
19567
19226
19186
19146
18685
18583
18349
343055
247506
182198
134093
80872
78479
68925
54136
53497
50281
49763
32949
31248
30117
26778
26711
22902
22765
22019
21510
20786
20481
19887
17222
16841
16026
14973
13641
13576
13336
12697
11236
10949
9925
9797
9466
9006
8181
7283
6867
6824
6777
6644
6419
6015
5972
5705
5692
5408
5321
5107
4988
4940
4654
4147
4125
3862
3837
3827
3815
3473
3454
3452
3362
3345
3344
3282
3163
3126
3119
3086
2986
2947
2929
2900
2853
2838
2749
2665
2650
2643
2635
2559
2519
2483
2457
2412
2401
2326
2304
2283
2242
2225
2221
2216
2207
2160
2140
2088
2061
431571
415857
246139
231381
159929
154956
148130
147450
142296
120344
116571
106611
88131
80465
79857
79426
75845
75098
70164
69967
69863
68747
62886
62238
61588
50597
50464
48765
48300
48125
48072
47793
47647
44917
44296
43352
43041
42635
42350
42287
40916
40488
39691
38521
37915
37461
37126
36780
35036
34197
33594
32981
32800
32072
31166
30340
30247
29364
29310
28545
28086
26810
26596
25940
25697
25337
24957
24930
24853
24744
24337
24244
24140
24073
23855
23386
22906
22817
22599
22122
22022
21413
21028
20559
20413
20385
20227
19692
19689
19675
19644
19554
19498
19437
19334
19138
18735
17864
17861
17045
153565
141237
82494
64374
49735
49400
48242
44379
42783
37072
34843
34773
31195
30996
30511
27471
25631
23952
22696
19775
19630
19246
16898
16371
15921
15439
15337
15252
15184
14589
14532
14401
14087
13922
13516
12781
12484
12404
12043
11798
11716
11633
11586
11031
11025
10327
10323
10068
9676
9603
9558
9309
9214
8961
8710
8661
8487
8347
8312
8170
8083
7840
7786
7678
7675
7522
7378
7261
7223
7217
7179
6918
6905
6735
6298
6193
5956
5929
5601
5570
5545
5439
5383
5356
5343
5341
5292
5250
5149
5080
4979
4946
4920
4839
4837
4819
4746
4609
4602
4586
1236329
810429
662986
400978
368160
361904
350680
244113
236358
222639
189928
180188
153811
124504
123376
118664
110988
107990
107294
101795
94178
90502
86213
83401
82526
80598
75705
73519
69856
68687
67623
67177
60763
58903
58471
58019
56826
53467
51803
51078
50652
50332
49719
49415
48557
47811
45116
44599
44511
44421
44347
44026
43580
43427
42534
42348
41103
41025
40839
40629
39956
38424
38162
36816
36095
35983
35919
35510
34982
34917
34736
34168
33893
33863
33374
32753
32723
32710
32494
31988
31919
31571
31533
31121
30526
30246
30219
30197
29879
29405
29368
28471
28372
28159
27279
27046
26940
26876
26548
26536
443026
168438
137520
128757
126060
87388
72923
66740
54349
53927
53921
48957
46089
44140
43122
42061
39450
37725
34557
34309
30911
30279
29529
26711
24794
23620
22712
22647
22539
22328
22117
22050
20809
20750
19792
19194
18789
18551
18412
17288
15643
15048
14939
14449
14161
13620
13543
13258
13226
13207
13011
12941
12505
12079
11943
11931
11653
11423
11268
11168
10900
10822
10751
10574
10469
10125
9653
9426
9166
8857
8767
8585
8563
8468
8309
8299
8266
8213
8143
8138
8069
8022
7850
7703
7701
7632
7605
7413
7174
7127
7070
7057
7040
7030
6923
6916
6882
6867
6835
6806
356009
272610
221186
213542
202630
169678
141730
133350
127182
110966
97864
95397
91126
81199
77445
75794
73378
68835
68132
65143
59740
58682
57261
55506
45493
42113
39565
38029
36615
35709
34349
33234
32936
32430
32384
31511
31305
30734
30724
29049
27826
26713
26664
25364
23641
23104
22075
21979
21408
20903
19749
19466
19272
18431
18313
18191
17880
17700
17572
17390
16877
16426
16162
16101
14952
14926
14867
14442
14120
14117
13664
13325
13320
13031
12662
12569
12372
12232
12223
12121
11753
11299
11226
11146
11030
10412
10395
10365
10306
10202
10158
10147
9935
9924
9864
9861
9499
9495
9174
9068
39615
24268
24155
21742
16653
15940
15248
14023
11187
10514
10373
9857
9533
9080
9068
8449
8220
7923
7823
7798
6309
6037
5746
5550
5258
4888
4687
4337
4209
3776
3686
3602
3504
3468
3301
3249
3247
3212
3065
3020
2895
2860
2650
2467
2450
2373
2327
2253
2252
2188
2158
2158
2101
2066
2039
1955
1889
1888
1888
1773
1658
1638
1628
1612
1586
1555
1478
1459
1451
1443
1419
1417
1405
1376
1375
1335
1329
1309
1284
1260
1213
1173
1168
1136
1127
1098
1058
1057
1052
1043
1042
1031
1018
993
992
989
953
874
857
825
310673
134053
78273
77199
75556
69285
61956
57467
50133
49337
42643
40965
40509
38098
35180
34897
32221
31194
30561
29737
29419
28158
27226
27130
25812
25479
25256
24783
24684
24629
24576
24334
22468
22132
21639
21339
20224
19898
19808
19564
18691
17980
17924
17119
17082
16331
16093
15514
15391
15177
14885
14613
14080
13970
13834
13549
13007
12806
12272
11965
11402
11372
11293
10761
10478
10231
9480
9472
9439
9415
9326
9091
8842
8812
8760
8726
8576
8375
8360
8351
8309
8265
7809
7809
7779
7710
7698
7571
7563
7535
7533
7489
7453
7448
7419
7387
7364
7346
7345
7340
67543
51968
46200
44225
31210
27003
23965
21771
16755
15964
15183
13980
13448
13385
12167
10739
10180
9014
8776
8762
8649
8427
7680
7396
6938
6865
6575
6519
6166
5923
5914
5888
5869
5520
5464
5349
5272
5052
4825
4755
4686
4474
4473
4424
4400
4232
4103
3798
3741
3645
3625
3572
3554
3495
3397
3367
3343
3268
3265
3195
3139
3099
3052
3036
3034
3009
2995
2974
2910
2881
2845
2795
2755
2748
2730
2726
2676
2663
2651
2584
2566
2558
2529
2493
2463
2444
2434
2425
2423
2395
2360
2329
2327
2304
2283
2207
2206
2176
2172
2149
714706
367281
349935
310362
245054
213219
188071
158793
156135
132188
130277
124286
119166
113720
106528
106150
98806
87055
84297
81036
80344
76313
74703
69807
59899
57345
56970
56460
54627
52376
48212
47373
42351
41989
40040
39513
37785
35550
34877
34801
34733
34559
33474
33161
33094
31543
31282
30257
30017
29464
29178
29156
28045
27721
27585
26402
26118
25803
25626
25380
24789
23872
23276
23108
22669
21742
21669
21386
21284
20461
20133
19844
19626
19609
19022
18868
18008
17982
17974
17766
17718
17541
17416
17309
17157
16844
15984
15910
15733
15617
15494
14804
14762
14642
14341
14317
13856
13794
13788
13656
156079
132858
130673
98695
48665
25581
20803
16791
15356
12789
12260
9136
8015
7774
7106
7046
6957
6346
5905
5128
4525
4299
4246
4054
4052
3969
3944
3808
3706
3683
3557
3349
3311
3307
3295
3283
3249
3243
3210
3121
3099
2972
2891
2854
2763
2745
2462
2372
2368
2365
2317
2297
2272
2269
2241
2182
2057
2041
2030
1973
1966
1960
1954
1940
1924
1909
1892
1874
1859
1809
1805
1780
1768
1759
1717
1706
1701
1700
1698
1663
1656
1653
1648
1645
1629
1614
1588
1566
1557
1542
1541
1536
1535
1534
1516
1509
1457
1455
1434
1415
735273
619873
429417
346600
306255
231136
225001
222247
198371
190322
173307
149283
144140
143801
128199
122366
110188
100823
99320
89478
89357
88556
87568
86737
83304
80680
75860
74449
73724
73372
68195
67970
61594
61468
61446
61429
59757
58381
52778
46426
46418
46367
45501
44490
44212
43992
42224
41217
40776
40369
39982
39788
36870
36034
35613
35445
34532
34227
33615
33463
33099
32889
32731
32312
31667
31177
31110
30317
29234
28941
28348
28003
27362
27198
26783
26382
25993
25197
24712
24414
24174
24059
24028
23870
23498
22444
22425
22236
22119
21871
21703
21633
20641
20052
19896
19416
19234
18735
18714
18383
544544
208226
60385
47818
46580
30777
29739
19438
17454
17158
17086
16323
15073
15011
14501
14459
12461
12389
11887
11787
11232
10562
9540
9522
9478
9207
8992
8693
8518
8160
8085
7808
7567
7304
7255
7157
7147
7073
7025
7025
6951
6864
6737
6655
6472
6201
6073
6016
5935
5930
5842
5840
5806
5800
5766
5648
5513
5508
5481
5473
5443
5376
5336
5287
5110
5065
5015
5013
4971
4970
4926
4912
4911
4888
4818
4771
4652
4625
4592
4463
4395
4377
4351
4340
4319
4209
4178
4176
4107
4046
4030
3975
3962
3920
3854
3852
3754
3640
3631
3528
630815
459917
323386
264469
258500
219127
216889
190804
166143
147970
118524
111326
110395
109014
107657
106144
104777
96828
96413
93037
89093
85943
84478
81426
81091
79756
75064
73816
69950
69124
69107
68670
68283
66733
65929
64715
64446
63607
62233
61746
61482
59964
59320
58300
56196
55688
55546
54936
53239
52267
51666
51502
49604
49340
48842
47728
47064
46868
46337
45043
44365
43987
43948
43881
41809
39845
38959
38382
37589
36223
35697
34756
34229
34131
34065
33863
33342
32470
31562
31091
30871
30764
29897
29662
29652
29633
29065
28974
28670
28318
28256
28138
28034
27886
27426
27028
27021
27003
26670
26199
895237
189800
118457
104983
90352
67407
55082
52841
49875
38146
36587
36308
27873
25150
24084
24006
23227
22476
21537
20000
19579
19029
17837
16715
16489
15120
14580
13495
13387
13313
13216
12802
12462
11588
11479
11158
10808
10653
10464
10437
10413
10328
10170
10076
9857
9719
9605
9524
9502
9112
8956
8506
8074
7769
7684
7676
7541
7352
7177
7158
7113
6917
6822
6758
6748
6670
6629
6532
6475
6333
6236
6191
6118
6038
6031
6026
5821
5817
5802
5795
5755
5676
5639
5620
5309
5292
5232
5215
5144
5051
4998
4977
4974
4950
4941
4922
4816
4735
4684
4635
697378
338463
230711
206426
173146
155729
125719
118158
107817
104393
98869
94878
91249
90525
83711
76985
75814
74360
72803
71670
67310
65032
64683
63209
62156
61381
60906
59022
57052
57041
56965
56092
54595
54455
53655
49707
48600
45745
45148
43077
37628
37357
35845
35034
34450
33635
33412
32587
32563
29717
29663
28609
28553
28043
27728
27584
26847
26135
26061
25838
25684
25043
25035
24466
24409
24006
23736
23615
23173
22659
22578
22147
22127
21997
21632
21349
21331
21163
20922
20714
20311
20142
19706
19334
19315
18540
18303
17980
17976
17706
17693
17440
17175
16895
16866
16724
16690
16654
16449
15949
143154
65934
57838
49589
43420
38827
38206
37810
37479
32487
31829
27162
27050
27013
25577
18286
17015
14339
14073
13367
11601
10642
9774
9103
8570
8550
8316
8037
6914
6841
6545
6479
6460
6371
6216
6102
6052
6014
5883
5839
5813
5767
5598
5352
5256
5118
5059
4926
4892
4808
4702
4553
4544
4225
4105
4035
3953
3915
3902
3861
3821
3819
3693
3647
3607
3533
3440
3381
3295
3243
3194
3174
3165
3078
2952
2937
2931
2919
2902
2884
2858
2787
2781
2738
2686
2638
2632
2616
2566
2561
2532
2501
2501
2492
2486
2465
2430
2344
2342
2342
277403
112352
106563
105397
88044
80121
78139
73680
64212
64204
63374
63122
62291
57664
54031
53988
53045
51168
51051
49755
48920
48686
46139
44361
43785
42411
41623
39986
36672
34656
34075
33071
30966
28466
28378
27557
26756
26445
25330
24434
23867
23780
23245
23171
22826
22514
22463
21915
21070
20528
20231
20175
19663
19440
19411
19324
19173
17836
17750
17511
16933
16833
16756
16569
16533
16474
15862
15804
15004
14556
14555
14222
13888
13704
13644
12868
12808
12733
12554
12551
12538
12436
12147
12119
12009
11888
11850
11756
11524
11464
11393
11116
11077
11010
11006
10935
10876
10867
10754
10738
51412
43473
35125
29815
21893
15106
14073
13650
11812
11421
10462
9344
8331
8047
7776
6856
6662
6460
6346
6244
6067
5834
5752
5047
4789
4741
4650
4639
4358
4198
4178
4045
4020
3956
3934
3795
3678
3665
3622
3543
3454
3418
3319
3301
3188
3116
3017
3009
2985
2961
2959
2954
2953
2906
2904
2885
2862
2809
2758
2733
2630
2627
2591
2584
2554
2525
2512
2485
2484
2473
2466
2426
2396
2315
2307
2291
2276
2242
2230
2225
2181
2164
2147
2136
2110
2094
2086
1969
1956
1952
1952
1925
1919
1907
1899
1895
1891
1849
1824
1812
377127
338854
214654
169625
123898
116382
107680
107648
102106
101301
101087
94533
91464
82604
79636
77126
72644
67359
58245
54673
52938
46098
45165
44621
44406
42667
41246
38845
38637
36897
35652
32699
31331
30508
28162
27730
27186
26503
26452
26362
24471
24426
24162
24072
23996
23638
23393
23347
21143
20652
20447
19550
18949
18600
17689
17532
16961
16679
16513
16005
15814
15528
15123
14825
14685
14658
14638
14601
14560
14134
13984
13211
12795
12634
12588
12227
12223
12167
12135
11975
11891
11885
11494
11425
11359
11261
11102
11016
11003
10883
10586
10387
10246
10221
9911
9857
9628
9531
9492
9361
32570
25316
24864
20075
15912
15641
14922
14605
14007
11173
10621
10124
8811
8064
7900
7488
6921
6501
5691
5539
5268
4898
4846
4625
4447
4289
3966
3955
3870
3793
3404
3326
3254
2990
2917
2888
2825
2754
2727
2541
2528
2445
2407
2292
2093
2088
2069
2040
2013
1976
1938
1912
1865
1847
1743
1732
1732
1716
1704
1661
1635
1588
1581
1573
1568
1563
1547
1533
1452
1400
1396
1375
1371
1344
1292
1268
1249
1247
1241
1238
1237
1200
1178
1175
1169
1148
1135
1134
1134
1129
1123
1117
1110
1109
1094
1087
1084
1074
1072
1063
2192624
723531
638780
427092
251891
225436
214634
209878
198798
157129
156768
154626
150341
149419
146660
146074
144187
141434
127478
123851
123430
105268
102657
98439
96988
95378
90615
87626
84373
77756
77683
76497
76400
75415
74892
73410
71795
70219
66431
65490
64171
63868
61616
61306
57735
56428
53702
51984
51539
51399
47071
45514
45428
45373
44092
36774
32683
31644
30273
29712
29364
29123
27997
27120
27055
26273
25546
24624
24615
24260
23711
22934
22609
22530
21869
21638
21635
20290
19908
19789
19203
19193
18701
17943
17295
17277
17231
15756
15582
15432
14804
14674
14182
14056
13670
13654
13608
13182
12972
12937
304883
249762
107827
32698
30930
29344
28848
24940
23239
20698
15970
15381
14772
13260
11608
10961
10916
10457
9296
9173
8337
8257
8114
7578
6445
6229
6158
5903
5866
5460
5146
5131
5068
5012
4882
4636
4608
4501
4469
4266
4152
4077
3943
3705
3684
3468
3322
3304
3179
3111
3055
3005
2773
2767
2736
2716
2656
2592
2430
2339
2279
2272
2232
2222
2166
2148
2097
2076
1977
1904
1879
1814
1782
1762
1711
1711
1676
1606
1565
1552
1528
1517
1497
1497
1476
1468
1441
1387
1383
1380
1369
1357
1292
1277
1263
1252
1217
1204
1200
1186
689208
471804
267627
131164
121609
110915
107259
104322
96362
93871
92397
90664
88610
69517
61412
60612
59694
58839
58256
57498
56668
52789
49489
47977
47916
47859
47354
46026
44793
43122
40949
40343
38903
36741
29869
28773
27960
25718
24895
24760
24034
23967
22710
22437
22329
21370
21212
21031
20417
20376
20227
19910
19900
18921
18870
18746
18611
17575
17411
16181
15553
15250
14824
14789
14765
14648
14573
14068
13837
13567
13454
13112
12842
12503
12435
12265
12257
12207
12030
11499
11334
11175
11148
11118
11101
11082
11027
10770
10635
10505
10412
10313
10292
10245
10155
9944
9624
9471
9429
9077
37508
25619
22851
20742
20634
19546
14179
13882
13759
11586
10753
10621
9922
9607
9149
8754
8310
8212
8161
8132
8099
6690
6114
6100
5797
5508
5431
5056
5031
4749
4425
4152
4035
4004
3842
3662
3362
3301
3262
2994
2964
2963
2898
2868
2859
2783
2531
2510
2312
2286
2266
2266
2178
2075
2055
2040
2015
1993
1965
1950
1920
1893
1870
1864
1861
1826
1825
1822
1794
1788
1759
1751
1662
1638
1623
1611
1591
1571
1567
1525
1516
1473
1462
1458
1432
1419
1407
1394
1343
1331
1315
1315
1312
1302
1282
1281
1277
1276
1256
1254
517376
481415
195964
171847
169955
128114
114515
97717
96010
91923
89039
88552
85979
84819
82180
78666
78031
75685
66457
65761
63091
58747
58247
58116
55985
51181
51004
50816
50060
48200
48160
46512
46328
45815
43563
43323
42678
40529
40525
38526
38441
38311
37853
37510
37356
36486
35425
35343
34468
33442
32911
32703
32553
32227
29718
29178
28496
28433
27268
26656
26436
26398
26171
26084
25987
24955
24950
24889
24544
24524
23885
23480
23257
22504
22129
21989
21824
21623
21522
21334
21163
21154
21009
20989
20970
20949
20786
20622
20584
20513
20073
20058
19836
19303
19293
19185
19167
19114
19098
18765
132482
104546
80099
64892
54343
49065
30978
29970
29875
28006
24651
24465
24038
22590
21007
16608
16321
15542
15498
15228
15106
14538
13500
13346
13033
11919
11175
11104
11009
10465
10381
9788
9529
9226
8994
8284
8106
7913
7872
7802
7788
7709
7152
6939
6927
6717
6576
6364
6335
6262
6224
6155
6000
5842
5815
5668
5184
5184
5086
4731
4722
4699
4560
4484
4398
4383
4258
4257
4255
4249
4186
4180
4156
4121
4115
4102
3921
3905
3878
3853
3852
3835
3803
3766
3675
3612
3525
3506
3492
3444
3372
3354
3287
3233
3176
3151
3134
3129
3064
2981
718606
588731
301967
262877
251305
226555
182105
180776
155270
144790
133855
133359
117673
108074
107985
102565
100028
96954
93276
84950
83391
78912
74286
74115
73928
73714
57746
55169
54477
51549
49554
48024
46494
44176
43532
40248
39234
37380
37106
36316
35992
35741
35554
34736
34712
33654
33109
31617
29542
28818
28557
28419
28177
28127
27869
27704
27694
27627
26844
25618
25359
24640
24296
24236
24094
23554
23174
22527
22470
22364
21860
21345
21167
20645
20372
18765
18637
18585
17880
17841
17704
17452
17067
16550
16414
16347
16075
15723
15358
15234
15122
14943
14684
14489
14452
14442
14371
14207
14167
14048
236899
57247
43822
43432
37809
36587
29034
27000
26815
22749
21843
19326
19172
18139
17953
17773
16739
16586
16041
14977
13276
12030
11821
10606
10377
9400
9312
9217
9096
8973
8845
8323
8294
7966
7910
7765
6794
6777
6668
6631
6457
6451
6376
5972
5964
5526
5500
5355
5245
5128
4773
4732
4583
4503
4408
4402
4362
4314
4279
4217
4052
4037
3973
3828
3818
3813
3782
3742
3647
3643
3606
3551
3506
3235
3229
3216
3190
3147
3128
3116
3087
2975
2834
2824
2818
2814
2797
2702
2599
2593
2549
2473
2401
2357
2345
2312
2287
2255
2243
2224
524766
511203
295836
262787
252829
198985
183860
181214
157607
157564
129170
108533
107866
107807
102010
98155
96881
96543
91811
86513
81434
77621
70774
67954
67138
63384
62743
62207
60459
60437
56840
55459
55083
53442
53238
53072
50491
49963
44204
42889
42825
42325
41835
40973
40844
40200
39735
38843
37564
36730
36554
35992
35824
35798
35539
35496
35444
35310
34963
34844
34179
33386
30443
30258
30065
29796
29779
29641
28949
27803
27672
27653
27352
26682
26412
25532
25424
25295
25201
24155
23660
23463
22902
22728
22702
22522
22140
22094
21934
21846
21820
21655
21462
21163
20911
20701
20594
20508
20228
20013
273082
138956
89788
66705
63166
53666
49760
46438
43775
42038
36768
35130
35036
32763
31811
30340
29233
28586
26126
24225
23651
23126
22294
21442
18698
18151
16320
15991
15933
15710
15139
14924
14611
14421
14270
14205
14046
12634
12232
12183
12182
11905
11573
11449
10825
10396
10354
10179
10058
9778
9400
9293
9136
8868
8849
8669
8645
8603
8527
8436
8086
8068
8058
7995
7713
7301
7282
7223
7219
6700
6554
6515
6458
6435
6422
6406
6339
6141
5982
5837
5812
5763
5703
5657
5651
5501
5449
5416
5405
5390
5384
5364
5354
5231
5156
5150
5078
5003
4933
4846
157373
135001
124047
100694
97394
94004
85075
79059
77979
77416
74376
59640
58514
55791
54946
53230
53114
51451
50724
48783
48782
46421
45377
42120
40523
40258
40242
39784
35665
34124
31181
29846
29087
27700
27431
26985
26587
26392
26078
24792
24687
23939
23763
23728
22762
22059
20508
20359
20010
19405
19397
18829
18645
17245
16622
16615
16436
16434
16171
15862
15799
15784
15656
15366
15363
15235
14989
14620
14320
14255
13984
13742
13599
13584
13463
13293
13188
13164
12791
12720
12482
12424
12420
12346
12208
11667
11629
11358
11170
11098
10882
10830
10814
10795
10667
10624
10599
10469
10362
10171
92916
46573
35048
22228
21639
21248
20211
17426
15124
13895
13554
12958
11848
11054
8699
8656
8634
8083
7563
6721
6683
6626
6485
6417
6393
6173
5943
5545
5024
4850
4698
4683
4613
4329
4217
4033
3758
3519
3514
3082
2850
2840
2798
2729
2668
2625
2601
2575
2541
2509
2440
2426
2408
2393
2391
2332
2238
2230
2223
2183
2175
2080
2006
1927
1890
1849
1838
1825
1757
1714
1712
1682
1637
1625
1609
1607
1596
1537
1526
1507
1491
1470
1469
1424
1415
1412
1411
1410
1392
1377
1361
1358
1354
1340
1324
1322
1320
1294
1218
1204
25524076
9886610
7508702
6867913
5811840
4576493
2851698
2642704
2155409
1897563
1846708
1699127
1564560
1497042
1346017
1286969
1214721
1174888
1021220
964431
764180
699249
612246
594476
579812
576879
575360
555134
554289
530203
518114
500369
499753
435739
418862
398153
380052
353349
344327
337640
334873
296988
295503
291655
290404
284865
283005
277855
236290
229510
226872
222261
212887
193010
184990
176896
172003
167384
157202
154367
148144
144549
142065
141963
128204
126046
121147
118343
115050
103524
102945
98018
97731
92232
91089
86942
85237
85101
81861
78426
78164
75515
75419
75141
73170
71625
71101
69785
69618
65474
65181
65090
64476
61982
60870
60347
56335
55275
54474
54274
3864461
1236032
860568
540560
453856
323389
285452
245978
232239
182639
176881
173420
168954
161024
141795
138805
130741
123233
105718
102887
98374
95856
86495
84079
68042
66106
62637
62297
60549
58618
54914
52418
52038
50342
49606
41888
41609
41339
40764
40048
35703
35335
33555
33147
32227
30659
30366
29282
29016
26249
25169
24725
23939
22573
22161
21515
21370
18708
17324
16809
16347
14285
13988
13799
13564
13032
12879
12409
12022
11840
11832
11573
10877
10756
10083
9776
9755
9744
9717
9574
9533
8364
8318
8247
8228
8145
8012
7868
7502
7230
7199
6771
6218
6189
6058
5938
5911
5875
5814
5809
767165
628035
465430
397771
350648
285971
270703
263094
190869
187165
172586
156851
133142
127677
125465
124962
120203
119494
116493
113710
105877
97578
96639
96429
92518
91005
85328
85189
79055
78236
76991
75814
75668
72754
71379
71170
67620
64097
60737
60466
59913
59610
55746
54228
53156
52558
52528
52396
51301
51246
51154
50920
50112
50109
49788
49736
49406
48978
48910
48473
48225
48144
48106
47385
46840
46797
44103
43146
43112
41555
41316
40486
40254
40067
39288
38879
38757
37724
37689
37459
37385
36641
36457
36237
36055
35750
35734
35074
34905
33948
33867
33569
33405
33135
32709
32652
32121
31343
31298
31219
256295
212590
134524
70278
60923
54404
52398
50780
47117
44475
43219
41373
39590
39131
26855
25428
23549
22107
21961
21647
20144
18320
18036
17411
17309
17005
15435
14899
14755
14590
14294
14047
13878
13345
12977
12856
12799
12687
12401
12315
12166
11666
11463
11312
11293
10694
10593
10467
10418
10165
9957
9461
9310
9161
9109
8815
8769
8612
8596
8564
8563
8424
8338
8239
8187
8111
7792
7762
7702
7668
7660
7431
7378
7114
7036
7015
6908
6856
6809
6702
6701
6540
6436
6395
6301
6251
5923
5846
5825
5787
5737
5725
5714
5704
5519
5495
5482
5451
5412
5079
883541
755332
518079
393940
380585
380433
333817
268038
248615
240544
235606
218362
169166
135860
124434
122877
112209
111072
106888
106449
106142
100909
90665
89090
84043
82421
82193
78677
73093
71860
63911
62522
59263
56461
54230
52977
51876
51098
50375
50244
50242
49432
47924
46088
44751
43880
43491
42031
41704
41299
38910
38195
37846
37637
36910
36420
35133
34255
33610
33372
32848
32799
31861
31404
29875
29840
29647
28176
28036
27773
27484
27093
27030
27008
26960
26923
25877
25619
25475
25247
25219
23768
23040
22948
22878
22812
22358
21204
21100
20760
20684
19980
18917
18509
18190
18181
17891
17845
17737
17116
123925
103155
57451
52464
49920
44964
44040
39999
36691
26588
25442
24665
19781
18384
17523
17065
16650
15009
14626
13091
11961
10678
9609
9034
8508
8088
7653
7191
7141
7126
7022
6748
6382
6358
6329
6273
6229
6041
5870
5675
5568
5421
5213
5172
5162
5109
5012
5009
4808
4782
4630
4614
4574
4544
4500
4474
3971
3916
3882
3779
3669
3632
3566
3515
3500
3387
3378
3343
3265
3083
3054
3021
3013
3007
2953
2872
2774
2692
2674
2636
2569
2537
2531
2492
2447
2433
2417
2413
2411
2390
2371
2342
2289
2270
2201
2200
2171
2151
2150
2128
1127536
809502
517840
279957
257357
209610
205986
187508
175535
151123
148274
139847
139410
128414
116090
108686
104667
98121
92835
87255
86923
86111
82963
78812
75980
73559
72991
68545
67414
65240
65197
64971
64897
64700
61984
60104
59961
59326
59211
59089
57604
55785
55504
54808
54609
50762
49763
49434
48735
48414
47637
46620
45315
43352
42818
42657
41949
41584
41142
39877
38953
38876
38736
37515
37247
37040
36865
35547
35113
34372
32981
32180
31845
31669
31324
30913
30802
30710
30275
29582
29541
29533
29405
29264
29256
28976
28697
28017
26451
26215
26183
26134
25863
25836
25647
25478
24679
24265
24228
24103
470940
56874
52706
46352
43542
30360
29153
29082
26675
22706
18558
17303
16327
15369
13268
12822
12767
12321
12026
11046
11038
10563
9990
9318
8884
8710
8562
8268
7907
7902
7844
7688
7339
7230
7187
6927
6648
6544
6525
6402
6057
6056
5906
5904
5861
5785
5768
5753
5729
5690
5531
5476
5434
5316
5308
5037
4892
4760
4668
4432
4381
4300
4183
4139
4125
4122
4120
4015
3887
3886
3804
3745
3712
3628
3606
3545
3493
3456
3448
3432
3405
3403
3358
3350
3189
3125
3121
3026
3007
2992
2971
2963
2962
2943
2941
2924
2881
2843
2841
2789
146473
118919
98949
95842
78142
64822
61645
56654
44412
40176
39677
38136
36530
36291
33350
32068
31495
31144
31102
29328
29039
28845
28591
27710
27526
27505
26167
25316
25003
24844
23977
23357
22567
22426
21410
21388
21334
21226
20914
20850
20684
19307
17060
16822
16754
16663
16658
16617
16517
16503
16430
16178
15854
15591
15472
15308
15195
15135
14992
14762
14129
13862
13747
13559
13006
12851
12808
12759
12351
12179
11979
11721
11388
11254
11113
10985
10862
10804
10799
10767
10605
10510
10491
10309
10285
10216
10193
10134
10110
10100
10097
10031
9975
9962
9867
9857
9770
9668
9418
9243
56918
29682
24458
13755
11657
10245
9643
8402
7819
6902
5586
5260
5191
5078
4999
4751
4721
4668
4625
4050
3997
3927
3906
3897
3745
3643
3576
3547
3496
3486
3408
3325
3157
3132
3093
3055
3043
3003
2945
2936
2891
2846
2744
2738
2723
2711
2701
2570
2493
2434
2388
2288
2230
2210
2208
2146
2140
2081
2064
2033
2030
2009
2004
2003
1995
1970
1966
1922
1901
1885
1879
1872
1840
1836
1833
1833
1826
1810
1802
1801
1801
1798
1796
1793
1764
1758
1747
1651
1645
1644
1642
1640
1639
1637
1614
1603
1588
1587
1586
1579
1000785
632831
625368
510680
506836
273163
231678
211316
190808
186362
141449
138554
116810
115647
92282
88837
82787
77963
76531
70070
64858
64215
59162
56840
55248
51394
50949
47643
44634
44517
42349
42080
37499
33517
33132
32879
32668
32133
31981
31536
31262
30992
29840
29204
28675
28579
28226
27969
27386
25598
24929
22677
22406
22094
21263
21191
20676
20605
20285
19894
19852
19478
18969
18922
18909
18636
18517
17108
16996
16971
16574
16552
16036
15851
15395
15228
14603
14406
14365
14329
14097
13983
13975
13726
13710
13686
13584
12882
12587
12351
12307
12194
12189
12119
12068
12011
12000
11984
11981
11940
117330
91934
58107
56596
52682
47003
38285
36796
34490
27696
26267
21942
16256
14968
12584
11190
10697
9318
8799
8013
7364
7352
7075
7041
6844
6628
6481
6349
5849
5824
5802
5715
5558
5540
5538
5494
5183
5166
5063
5053
4990
4963
4925
4796
4742
4540
4525
4392
4348
4111
3986
3914
3813
3800
3714
3635
3629
3608
3572
3537
3413
3407
3327
3054
3032
3018
2993
2833
2814
2802
2799
2794
2756
2747
2626
2619
2602
2589
2511
2468
2460
2449
2424
2405
2382
2360
2308
2296
2270
2267
2265
2251
2243
2231
2228
2226
2219
2155
2142
2087
1347936
883731
682530
439698
277458
240220
235439
224392
203233
179518
166101
158588
124277
117553
107223
101262
80947
79580
74433
62615
58350
53908
49598
46566
46143
46143
44300
42109
40626
39768
38141
38096
36102
35986
35362
34869
34358
32009
29766
29703
29201
29133
28370
24206
23393
23181
22982
22484
22226
21363
20811
20505
20373
20341
20282
19986
19495
19441
18330
17979
17634
16505
16372
16357
16079
15764
15723
15686
15625
15290
14816
14596
14453
13733
13727
13649
13568
13406
13387
13288
12790
12712
12659
12650
12606
12469
12463
12335
12049
11626
11577
11577
11245
11221
11191
11163
10883
10877
10789
10622
87809
83183
82733
75296
29628
25374
24399
23497
21963
21196
20948
20781
18960
17656
17580
17330
15934
13127
12590
12245
11811
10777
9300
9182
9105
7884
7849
6908
6849
6557
6548
6418
6261
5822
5698
5685
5422
5389
5343
5288
5238
5036
4907
4888
4855
4782
4649
4500
4230
4172
4164
4117
4026
3924
3911
3902
3771
3767
3702
3688
3683
3641
3641
3594
3593
3585
3524
3436
3396
3388
3386
3204
3186
3141
3016
2998
2994
2989
2958
2928
2882
2864
2817
2809
2764
2757
2738
2720
2700
2680
2596
2594
2594
2579
2576
2545
2468
2450
2440
2394
912717
391889
327492
274747
220921
220226
196848
132744
123537
118242
106253
102246
97792
97200
84872
84660
75704
74409
65867
61551
59817
59718
58967
57924
47660
46958
44869
43174
42846
42744
39846
39758
39524
39218
38023
37282
36428
32916
31226
31053
30530
29760
28878
28685
28514
28453
28432
28428
26922
24859
24596
24027
23825
23317
23304
21819
21749
21431
21371
20199
19996
19815
19197
18807
18480
18389
17258
16776
16635
16420
16082
15858
15782
15549
15190
15122
14982
14921
14865
14563
14246
14041
13991
13778
13762
13381
13068
12977
12668
12647
11820
11735
11578
11445
11379
11376
11283
11111
11012
10995
148302
68362
57261
50734
39098
24936
23501
19883
16809
15073
13993
12697
12629
11608
11430
11336
11119
11015
9829
9631
9208
8945
7983
7551
7516
7516
7134
6969
6906
6366
6279
6168
5856
5805
5696
5561
5434
5344
5340
5272
5190
5177
5095
4987
4715
4605
4595
4391
4183
4164
4144
4134
4027
3887
3712
3601
3527
3504
3421
3242
3238
3216
3193
3181
3150
3081
3066
3062
2954
2819
2815
2752
2696
2680
2649
2632
2590
2573
2560
2547
2540
2540
2524
2522
2522
2520
2519
2478
2478
2468
2419
2407
2404
2393
2380
2377
2334
2310
2276
2261
501599
325570
313704
227890
215402
170866
149756
141139
89490
76706
72684
63131
56782
55328
51353
49505
48620
48328
46733
45545
45192
43075
42293
41892
38702
36319
36235
36015
34664
34483
33975
33388
32727
30938
30919
27034
26709
26273
25127
24984
24331
23201
22941
22370
22144
22071
22028
21505
20884
20590
19453
18142
17380
17234
16970
16794
16359
16076
16056
15045
14659
14451
14430
13969
13935
13809
13748
13247
13236
13085
13055
12937
12783
12614
12591
12468
12457
12359
12203
12203
12162
12066
12036
11943
11884
11778
11559
11466
11429
11338
11063
10959
10941
10784
10703
10669
10658
10472
10443
10432
50545
44975
36560
35150
34925
29339
28571
26164
24709
23291
22586
16003
15590
15361
15146
14655
14618
11294
10027
9576
9555
9472
9261
8884
8829
8677
8427
7609
7549
7208
7132
6765
6736
6611
6600
6480
6180
6004
5842
5795
5510
5372
5207
5069
4919
4862
4689
4546
4470
4415
4361
4162
4120
4026
4024
4023
3837
3811
3772
3770
3693
3679
3666
3530
3441
3342
3300
3300
3274
3269
3114
3109
2986
2973
2949
2937
2880
2880
2843
2820
2774
2772
2720
2681
2638
2637
2596
2588
2571
2548
2540
2530
2528
2521
2482
2468
2419
2418
2389
2366
139867
96133
80797
78520
77575
75397
67451
63272
49697
49545
47868
47539
47083
43352
41694
40454
38408
33716
31440
31438
30627
28350
27994
27548
27440
26260
26002
25604
25101
22712
22629
22280
22227
21803
21653
21607
21559
20445
20429
20395
20201
19926
19890
19340
19298
18857
18615
18157
17939
17738
17605
17156
16779
16532
16445
15936
14651
14617
14452
14380
14342
13474
13473
13462
13276
12922
12714
12626
12607
12521
12478
12378
12369
12337
12307
12018
11906
11790
11586
11550
11415
11212
10988
10882
10821
10771
10765
10726
10623
10535
10337
10320
10318
10133
10024
9813
9778
9677
9666
9599
73226
37712
32749
29429
28826
25902
25730
22647
22005
21517
18815
17748
16577
15835
13777
13747
12604
12479
12364
11249
10667
10241
9424
9407
8951
8881
8336
7790
7768
7736
7574
7473
7411
7296
6896
6702
6554
5845
5749
5602
5598
5555
5512
5508
5470
5453
5381
5351
5251
5143
5131
5081
4972
4960
4914
4716
4621
4542
4489
4436
4432
4232
4117
4044
3918
3826
3823
3710
3694
3657
3613
3607
3600
3564
3562
3546
3525
3517
3499
3492
3480
3364
3258
3257
3247
3241
3227
3217
3199
3133
3101
3064
3050
3028
3018
2996
2976
2923
2913
2908
1009072
973756
845584
567871
552787
500021
457554
440694
382691
382453
377705
353976
347363
302140
291783
279831
257530
247672
244503
229850
195408
184172
155528
145752
130272
105024
100384
100375
93905
93504
90087
89528
84481
83213
79353
78548
74058
72811
70983
70468
68636
67971
67020
66976
66895
66318
63692
59447
56282
55603
55118
54768
54528
53540
52509
51023
50371
50244
48947
46840
45291
45180
44709
44517
44298
43774
43334
43260
43088
43072
42772
42563
42548
41582
40780
40571
40388
39049
38423
37815
37699
37374
37374
36536
36421
36154
36116
35968
35751
34952
34857
34441
33259
32562
32387
31298
31201
31160
30748
30265
1509116
173617
145197
142694
112779
89193
51112
39430
36036
29064
29020
25835
24337
24049
21839
21806
19131
18617
18417
16017
15049
14911
14532
13760
13115
12058
11721
11154
11153
11124
11111
10901
10869
10383
9896
9862
9595
9576
9341
9251
9244
8796
8734
8629
8521
8496
8232
8029
7934
7635
7287
7278
7134
7120
7035
6651
6647
6572
6506
5968
5957
5928
5888
5857
5800
5712
5635
5589
5504
5429
5387
5351
5320
5254
5231
5211
5188
5002
4989
4953
4929
4926
4918
4905
4898
4880
4844
4816
4754
4736
4681
4680
4651
4497
4448
4376
4365
4350
4324
4300
303842
143893
140592
140081
133184
126338
118673
108478
102954
91189
78312
72574
72081
69710
68040
60051
56760
56342
55224
54645
50333
49367
46568
44820
43270
43186
42253
41641
40418
40204
40069
37493
36305
34885
34122
33258
32712
31650
31259
30959
30562
30317
30143
29981
29919
29677
29606
29331
28949
27439
25687
24928
23664
23288
22773
22519
21423
21278
21050
20587
20281
20040
20015
19531
19117
19014
17978
17690
17641
17537
17440
17228
16956
16883
16870
16555
16116
15623
15592
15427
15261
15122
14756
14497
14261
14016
13954
13650
13383
13307
13238
13075
12912
12694
12063
11862
11528
11523
11439
11383
149758
106434
56698
31153
29892
27048
26094
24948
20025
19864
19505
19318
19112
15889
14891
13147
12593
11960
11906
11669
11508
11472
11364
11185
10143
10072
9732
9182
9105
8840
8673
7925
7837
7393
7289
7227
7126
6451
6254
6251
6223
6204
6029
5741
5450
5325
5325
5262
5228
5181
5175
5028
4990
4976
4958
4912
4887
4880
4852
4568
4323
4278
4260
4210
4170
4098
4076
4045
4021
4019
3981
3880
3863
3787
3783
3721
3715
3699
3697
3689
3674
3655
3642
3638
3584
3579
3561
3503
3480
3426
3392
3337
3295
3268
3259
3217
3190
3180
3117
3116
244775
186995
112591
108965
105239
97180
77860
74109
66462
53949
51605
46863
46804
42781
40769
40281
37457
35602
35371
34722
33919
32055
31950
28619
28524
28082
28055
25853
24794
24302
23113
22008
20982
20950
19780
19280
18922
18889
18803
18674
18523
18362
17763
17060
16663
16085
15669
15648
15618
15543
15423
15277
14194
13694
13646
13581
13487
13459
13223
13197
12707
12547
12301
12256
12255
12214
12006
11378
11208
11202
10777
10435
10408
10062
10023
9815
9583
9504
9369
9143
9135
9015
8868
8586
8529
8479
8057
8005
7985
7829
7744
7658
7636
7606
7599
7577
7301
7252
7230
7229
36696
28994
27053
21406
20611
9892
9052
9051
7478
5898
5500
4707
4496
4346
3936
3354
3295
3128
2981
2513
2443
2413
2363
2018
1833
1800
1784
1755
1721
1720
1715
1672
1547
1517
1513
1510
1460
1449
1443
1436
1410
1409
1407
1367
1316
1278
1278
1190
1179
1122
1119
1113
1085
1071
1043
1039
1034
1032
1031
984
961
957
952
948
927
918
917
899
894
894
866
862
844
835
829
828
826
810
803
802
801
800
799
791
784
780
779
778
767
759
755
752
751
747
740
740
716
708
676
664
218234
199876
191681
154296
133502
131022
127368
107214
105316
101637
101391
98283
89668
69538
67375
65438
57617
56066
55996
53614
50990
49989
48407
48141
45990
45433
45389
44313
44048
41311
40547
40465
39839
39744
39684
37152
35350
35024
34707
34660
33643
33185
32375
32287
32060
31736
31300
31078
29593
29293
27061
26573
25831
24974
24692
24506
24299
24283
24212
23998
23403
23320
23112
22408
22187
21898
21800
21614
21579
21335
21276
20270
20103
19453
19306
19165
18053
17832
17828
17727
17704
17649
17518
16954
16901
16853
16828
16763
16721
16550
16499
16455
16448
16441
16423
16369
16273
16244
15959
15902
64778
47913
43861
41095
38122
31234
30110
29317
28049
24772
22205
20269
15357
14054
13953
13635
12786
12219
12142
12117
11988
11928
9521
9355
8923
8664
8098
7969
7930
7646
7583
7427
7370
7302
7261
7242
7231
6800
6641
6471
6238
6168
6158
6106
6022
5939
5442
5419
5215
5156
5137
5092
5085
4982
4914
4909
4877
4844
4821
4582
4549
4324
4313
4248
4226
4214
4120
4019
4018
3953
3937
3821
3792
3760
3714
3701
3659
3637
3598
3543
3476
3451
3418
3406
3380
3355
3332
3298
3280
3275
3266
3220
3176
3156
3140
3134
3117
3076
3045
3025
200836
109107
93837
81143
79061
77546
74565
71997
61431
60431
58940
56387
51495
49881
48911
40899
39301
37185
34512
34123
33475
33329
33081
30602
29899
29239
28953
28709
27714
27552
27379
26967
24233
23672
23666
23119
22286
21811
21588
21254
20869
20173
20080
19009
18957
18884
18352
18162
18003
17117
17090
16880
16631
16452
16278
16059
15914
15104
14592
14410
14227
14106
13419
12955
12903
12841
12472
12071
11944
11926
11915
11707
11670
11309
11202
11168
10943
10757
10551
10445
10373
10312
10239
10100
9969
9834
9794
9752
9693
9616
9577
9574
9557
9547
9522
9448
9375
9356
9295
9095
34336
25019
23432
22345
22060
20205
20200
20133
18076
17452
17270
16089
15783
15377
12911
12390
11687
11587
11321
11047
10932
10848
10589
10066
9954
9550
9528
9329
9044
8932
8260
7926
7889
7729
7413
7397
7199
7147
6770
6625
6595
6260
6230
6033
5969
5912
5897
5852
5784
5572
5324
5257
5209
5170
5143
5102
5085
4946
4901
4880
4838
4801
4751
4712
4688
4510
4469
4463
4461
4410
4410
4363
4228
4138
4126
4108
4046
4031
4014
3980
3959
3934
3926
3916
3888
3878
3784
3718
3656
3571
3473
3411
3410
3402
3304
3288
3277
3189
3171
3139
347366
291191
181291
139697
100515
99206
86447
77931
73929
64232
52614
50777
49942
49269
48801
46341
37950
35386
35084
34649
34504
31747
30580
26538
26008
24763
24669
24121
23100
23039
21435
21235
21205
21102
19471
19145
18895
18219
17761
17620
17486
17335
16897
16616
16608
16554
16307
16205
16066
15862
15455
15194
15028
14802
14757
14673
13982
13906
13768
13753
13573
13033
12941
12916
12788
12711
12697
12561
12506
12394
12364
12316
12028
11994
11916
11857
11793
11704
11596
11464
11259
11212
11136
11094
11058
11051
10974
10930
10780
10710
10695
10678
10677
10642
10595
10470
10431
10352
10347
10184
41329
29534
23988
13972
13651
12615
11633
9865
8858
7884
7579
7088
6934
6878
6540
6162
5996
5631
5366
4901
4463
4439
4142
4075
3957
3916
3908
3780
3726
3606
3550
3477
3321
3226
3211
3168
3133
3036
3028
3013
2977
2945
2851
2843
2712
2694
2674
2609
2436
2405
2354
2243
2228
2172
2066
2024
2011
1961
1959
1955
1935
1891
1839
1812
1811
1799
1779
1777
1750
1749
1738
1734
1724
1700
1586
1581
1580
1567
1564
1522
1521
1520
1519
1515
1513
1513
1513
1497
1492
1491
1490
1478
1448
1427
1417
1408
1405
1399
1395
1390
712491
666531
259264
203054
163556
70664
51023
43342
43014
42835
42205
41328
39843
35982
31250
29768
27934
25290
23593
20184
19508
17480
17440
15701
15063
14306
14163
14005
13351
12826
12180
11925
11826
11781
11751
11589
11571
11514
11364
11335
11197
11102
11066
10094
10011
9091
8062
7497
7484
7231
7203
7199
7158
7114
7098
6969
6925
6874
6850
6841
6792
6790
6716
6678
6668
6625
6455
6429
6376
6372
6216
6117
6004
4828
4768
3663
3636
3510
3401
3387
2812
89195
24049
13074
10100
9767
7558
5861
5833
5825
5450
5050
4987
4719
4275
3427
3415
2698
2488
2348
2332
2168
1967
1946
1814
1803
1669
1481
1411
1386
1326
1319
1257
1249
1230
1215
1202
1188
1172
1161
1126
1108
1075
1058
1050
1038
1022
997
962
920
892
877
861
831
819
816
806
799
785
772
769
760
731
718
712
709
705
702
697
690
684
663
661
638
635
604
598
580
576
575
565
561
544
532
531
527
523
519
516
514
512
507
507
505
504
500
497
496
488
487
487
56716
50794
31095
30927
24277
23219
20848
19231
18740
15605
14899
14535
14114
13866
12729
10905
10768
10366
10192
10031
9382
9266
9068
8974
8953
8724
8720
8473
8262
8185
7950
7874
7868
7767
7741
7626
7571
7531
7484
7361
7310
7297
7260
7256
7192
6980
6924
6791
6744
6702
6642
6594
6527
6525
6448
6425
6389
6364
6354
6348
6338
6321
6297
6221
6146
6105
6065
6032
6023
5954
5939
5897
5883
5841
5557
5516
5430
5327
4553
3389
3331
3022
3015
2880
2761
2675
12725
5799
5440
5053
4333
2387
2246
2143
1989
1818
1709
1696
1687
1640
1617
1408
1256
1206
1183
1155
1122
1106
1080
1044
1039
1014
1002
1002
1000
979
978
946
939
926
918
911
866
864
855
840
833
823
818
809
782
773
763
753
740
738
736
725
723
696
678
666
658
655
653
633
631
629
625
616
595
592
591
589
582
576
569
557
555
551
549
542
530
520
520
520
517
516
516
510
503
496
484
472
470
470
468
467
466
465
461
458
457
456
455
453
8476022
3999743
3625865
1834690
1750092
1573140
1255035
897819
740246
720479
690588
508706
486787
458723
440345
423921
414147
406561
383341
364277
362184
349182
332826
325594
313791
309120
306022
302255
288214
280873
276006
272791
263042
253149
249437
243784
238204
206153
205781
201005
193165
189228
184949
176145
164469
161511
155058
150355
148095
146152
137638
133035
132390
131822
131474
124547
121760
119657
118934
110393
109552
105439
104664
104163
103508
102764
99991
99204
98191
97038
96886
96799
96440
92505
90201
89215
88292
78821
78550
78083
77537
77251
76828
75078
73359
72226
70563
70398
69878
67703
67465
64894
63667
62495
61354
60810
59938
59936
59292
58005
1202453
897571
644034
518651
400480
239162
228153
209189
159318
113614
100298
91202
89218
79923
62419
57056
53019
44158
41990
41694
41624
38583
37561
37507
35839
32735
29511
28899
27705
26716
22935
21323
21161
21073
20377
18803
17952
17895
17706
17623
17315
16437
15920
15447
14899
13656
13649
12835
12822
11939
11713
10991
10526
10385
9780
9705
9550
8974
8799
8359
8320
8222
8129
8107
7925
7807
7421
7385
7056
6940
6877
6761
6670
6659
6594
6435
6362
6209
5973
5971
5915
5897
5815
5678
5666
5646
5524
5517
5488
5454
5420
5281
5232
5230
5196
5183
5168
5147
5078
5041
2082807
1765336
1341765
1238435
797746
622778
586929
491579
389465
384381
364754
363953
322393
315652
311061
271173
264492
262866
258671
258343
251596
246089
242668
236480
223441
208925
194438
191610
174416
170663
167898
139094
138135
130907
126125
125526
122066
121454
117497
114412
114146
113052
111709
105896
100742
96247
94091
93993
92725
91503
91094
88710
86921
86853
85652
85048
84727
84714
83227
82842
82815
81342
81250
80438
78893
77949
77475
77141
76539
76467
76202
75805
75610
75008
74681
74446
74360
72179
72110
71454
71128
70346
70254
69771
69763
68052
67485
67279
66650
66625
60743
60370
60309
60139
58841
58730
58502
57939
57889
57793
597496
333558
323750
276070
267960
245190
219709
195794
185510
167328
157761
131145
113600
101260
93806
89933
85674
85355
78072
69062
59583
55070
54574
53988
39953
36945
34620
32652
31865
30722
30409
29469
29336
28879
28769
28379
27864
27151
27029
25560
24075
21484
20215
19453
19422
19187
18797
18629
18220
17536
17386
17107
17055
16861
16828
16758
16606
16595
16341
16319
16318
16190
16148
15867
15809
15106
14710
14545
14209
13988
13561
12747
12689
12499
12456
12388
12167
12145
12058
11874
11668
11608
11360
11323
11106
11076
10988
10797
10788
10719
10689
10667
10540
10412
10204
10109
9906
9772
9686
9630
1001919
347359
296041
275797
216547
195465
183288
172950
157477
144174
125951
122934
122511
116707
100540
95766
81825
78379
73249
72994
71797
63733
61507
61199
59260
58564
58065
55809
50778
49699
49349
45481
45242
45075
41037
40720
40348
38848
38606
38383
35660
34182
32155
31169
31074
30687
30235
30157
29202
29110
29024
28397
28012
27898
27886
26840
26683
26567
26556
26173
25672
24377
23525
22579
21653
21531
21244
21149
21062
20879
20279
20208
19571
19258
19152
18863
18462
18421
18264
18045
18017
17575
16523
16191
16124
15827
15423
15419
15378
15144
15125
14845
14730
14624
14610
14487
14366
14262
14245
14225
201136
96046
36942
33647
33597
28287
26789
26726
25973
25757
23823
23750
21927
21214
17597
15735
15090
13543
13406
12037
10898
10691
10601
10012
9980
9967
9895
9418
9319
8989
8813
8161
8157
8122
7853
7733
7424
7247
7226
7071
6495
6471
6350
6110
5462
4932
4878
4752
4745
4719
4579
4532
4514
4385
3975
3953
3943
3880
3858
3850
3810
3525
3433
3413
3397
3325
3323
3182
3137
3124
3098
3045
2997
2971
2922
2884
2867
2852
2794
2755
2744
2701
2687
2678
2674
2595
2555
2549
2540
2385
2378
2302
2292
2255
2235
2234
2230
2228
2212
2210
616306
322445
74418
70696
68748
66088
64716
64248
40034
34069
33563
32105
32095
31583
30741
30588
28523
27817
25895
25433
24616
24513
23949
21356
21175
20665
19804
18735
18533
18222
17674
17205
16714
16230
15822
15525
14979
14931
13869
13797
13684
13606
13267
13005
12715
12186
12154
12153
11984
11961
11403
11255
11130
10568
10544
10471
10370
10358
10328
10320
10212
9991
9909
9794
9580
9538
9414
9396
9290
9237
9192
9154
9150
8868
8771
8740
8548
8520
8453
8423
8344
8229
8050
7984
7871
7733
7718
7690
7682
7681
7649
7649
7621
7550
7402
7389
7377
7337
7275
7247
41587
31790
15471
10834
9989
9681
9649
9603
9472
9061
6924
6236
5588
5392
5285
5144
4442
4373
4320
4221
4112
3606
3518
3472
3268
3266
3259
3155
3081
3038
2657
2550
2533
2397
2352
2352
2281
2190
2133
2116
2083
2030
2016
2009
1993
1941
1940
1931
1926
1886
1830
1798
1795
1778
1673
1656
1633
1628
1622
1621
1616
1588
1574
1559
1555
1540
1534
1532
1531
1496
1491
1491
1487
1478
1439
1429
1410
1410
1390
1360
1353
1333
1330
1326
1318
1311
1310
1309
1301
1301
1280
1276
1274
1271
1258
1256
1247
1239
1235
1210
456412
135137
128217
120962
109615
104288
89162
73662
63111
61576
58173
54923
53350
52928
51560
49280
48241
47036
44700
38773
36119
33714
33698
32689
32591
32119
31296
30918
29205
27111
25407
24490
24376
23990
23758
23535
22993
22590
22581
22236
20167
19542
18947
18562
18542
18402
18149
18021
17289
17099
17042
16860
16293
16138
16017
15696
15197
15083
14806
14774
14674
14396
14172
14137
14106
14101
14079
13430
13178
13029
12965
12533
12509
12451
12278
12144
12046
11942
11733
11711
11329
11115
10924
10703
10700
10681
10605
10514
10510
10490
10361
10314
10125
10019
9798
9781
9740
9620
9619
9488
113740
70386
46718
42612
40741
33300
32811
31861
29777
20188
18898
18385
16853
15650
13910
13607
13102
12689
12598
12384
11475
10891
10745
10593
10419
10211
10164
9342
9036
8882
8830
8760
8089
7540
7414
7413
6851
6669
6618
6511
6434
6312
6181
6019
5797
5732
5713
5693
5640
5389
5367
5341
5199
5058
4901
4733
4491
4444
4417
4266
4184
4166
4155
3981
3825
3651
3637
3506
3434
3408
3406
3352
3312
3305
3269
3248
3173
3137
3127
3086
3071
3055
3049
3022
3015
2991
2927
2871
2830
2785
2768
2739
2727
2616
2614
2607
2600
2592
2585
2556
156897
105086
80085
76855
70950
56973
48233
39590
38667
29888
29554
22831
22667
21205
21057
20179
19653
19583
19104
18519
18469
18171
16802
15977
14759
14291
13799
13542
13158
13134
11613
11412
10696
10242
10116
10018
9872
9799
9748
9622
9445
9316
9211
8965
8960
8547
8324
8179
8104
7659
7622
7593
7550
7483
7440
7415
7398
7135
7110
7106
7029
7025
7002
6989
6968
6869
6710
6695
6689
6659
6659
6652
6596
6588
6576
6559
6510
6482
6460
6428
6287
6267
6111
5790
5618
5572
4722
4624
4283
3873
3783
3142
2964
2685
2608
2543
2363
31467
18825
14421
11451
8404
8285
5874
5199
4913
4777
4133
3709
2644
2455
2422
2268
2235
2112
1912
1772
1754
1683
1587
1551
1472
1427
1423
1371
1347
1298
1285
1277
1240
1210
1198
1191
1149
1147
1088
1085
1049
1043
1040
1019
1001
985
979
959
955
943
942
940
935
921
911
909
907
904
903
896
884
880
878
877
868
863
844
829
820
809
797
781
779
779
773
751
746
734
733
732
731
728
713
712
707
706
703
695
693
690
684
677
675
660
653
643
638
631
626
618
220726
124913
123942
110826
106349
86825
78274
74742
65742
62834
55117
51014
49580
48264
40591
40109
39134
37777
35176
34295
30994
29700
27444
26565
26083
25064
24536
22216
21689
21430
21331
21092
20326
20134
19900
19827
19523
18643
18485
17537
17499
17284
15530
14872
14289
14084
13932
13230
13123
13109
12128
12106
11868
11273
11142
11062
10691
10606
10569
10493
10375
10285
10235
10202
10182
10173
10043
9886
9867
9709
9699
9660
9534
9465
9370
9230
9171
9154
9102
9032
9014
8973
8858
8821
8765
8626
8622
8604
8599
8551
8480
8472
8429
8359
8109
8092
8064
8060
8047
7979
39395
33477
28452
19027
14222
13873
12203
7910
7826
7291
6913
6202
6048
6043
5429
5418
5276
4927
4904
4424
4362
4291
4054
3830
3604
3553
3523
3452
3438
3272
3197
3142
3033
3030
3016
2979
2917
2810
2746
2706
2646
2622
2530
2452
2338
2310
2294
2286
2204
2196
2172
2166
2143
2050
2026
2015
2002
1985
1985
1953
1946
1931
1889
1886
1877
1877
1869
1862
1862
1855
1789
1759
1744
1741
1710
1703
1653
1618
1596
1595
1593
1576
1570
1549
1547
1522
1504
1501
1489
1487
1467
1451
1395
1381
1361
1361
1355
1344
1327
1326
888922
225250
213060
209018
208459
188356
176033
160412
148608
132361
106973
80384
77969
75566
74422
68025
65703
63381
60377
59195
58225
57869
57397
53740
52952
52118
51215
50264
48693
48618
48315
48242
47922
45908
43478
40427
40143
37821
34990
34903
34742
33664
32912
32789
32037
31961
31662
31539
30316
29196
29159
28833
28678
28472
28223
27069
26864
26803
26799
24437
24254
24229
24134
23390
23267
22550
21890
21804
21437
21279
21154
20802
20763
20747
20714
20534
20529
20330
20252
20135
19430
19062
18983
18695
18211
18153
18059
17992
17949
17877
17399
16976
16928
16856
16757
16676
16576
16572
16460
16344
263673
131187
51484
45118
31971
31772
30815
20924
19578
19413
19407
17337
16982
16928
16908
15694
15040
14866
14696
12765
12465
12324
12191
11340
10906
10383
10170
9883
9291
8852
8002
7959
7771
7265
7073
6980
6935
6734
6449
6332
6116
5984
5936
5850
5825
5662
5652
5633
5565
5462
5449
5405
5331
5289
5168
5146
5123
5068
5054
4999
4713
4629
4620
4582
4558
4532
4511
4489
4468
4435
4403
4353
4345
4215
4149
4132
4127
4044
4014
3977
3974
3896
3818
3771
3738
3724
3697
3680
3656
3599
3566
3551
3550
3504
3402
3365
3346
3324
3312
3280
310085
136146
113374
96407
93473
88740
82094
80019
79442
78142
76008
74320
69964
66559
54658
51821
46378
45362
42093
40824
39147
35686
33766
32277
31640
30181
28487
26576
26297
24922
23758
23416
22462
19749
19345
18961
18944
18484
18006
17857
17728
17612
16683
16600
16508
16452
16036
15649
15313
15149
14794
14673
14163
14000
13956
13611
13452
13212
13211
12863
12834
12714
12568
12557
12426
12057
11684
11096
10882
10604
10504
10135
10091
9937
9679
9642
9438
9372
9084
8987
8966
8892
8669
8513
8492
8474
8237
8194
8163
7973
7783
7759
7558
7536
7529
7503
7440
7383
7375
7353
59881
44001
40255
28166
14765
14743
12479
10766
9239
8277
6697
6648
6527
6454
6393
6263
5467
5364
5114
4764
4608
4471
4033
3944
3853
3727
3567
3365
2945
2939
2934
2888
2843
2751
2694
2576
2564
2559
2538
2499
2475
2420
2351
2211
2204
2167
2147
2097
2083
2070
2067
1993
1975
1956
1942
1903
1878
1865
1837
1804
1795
1793
1782
1742
1727
1672
1662
1653
1644
1643
1641
1641
1599
1581
1541
1539
1528
1526
1525
1497
1456
1379
1368
1365
1364
1355
1352
1338
1314
1297
1297
1296
1261
1254
1248
1244
1229
1222
1170
1170
94695
88467
55245
48753
26566
18874
16588
13446
12685
11769
9872
9004
8707
8704
8686
8486
7606
7512
7428
7413
7339
7202
7168
7046
7018
6859
6824
6798
6767
6567
6514
6437
6437
6389
6270
6026
5982
5753
3580
3464
3044
3040
2984
2939
2531
2299
14531
8384
5622
5354
2954
2824
2797
2723
2279
2028
1981
1672
1649
1550
1443
1385
1357
1350
1316
1316
1277
1061
1031
1002
943
923
916
849
824
801
799
795
790
757
744
729
716
715
685
684
657
655
654
638
618
616
593
590
590
584
578
567
556
522
513
511
508
506
502
496
496
487
486
486
477
472
455
453
453
451
441
440
438
428
423
421
419
414
414
412
410
402
400
399
399
397
397
392
389
388
381
377
376
372
371
370
369
367
364
364
270424
218340
148772
93119
88986
80557
66932
65893
59482
55192
52254
47990
41498
33248
32560
32375
31089
30861
29168
28404
26353
24940
24898
23533
23142
17900
17734
17542
15473
15243
15190
15167
14796
13737
13235
12887
12496
12204
11840
11783
11022
10632
10386
10320
10259
10105
9682
9388
9316
9177
9076
8735
8388
8353
8132
8049
8034
7851
7687
7679
7608
7594
7568
7538
7494
7484
7434
7323
7246
7220
6759
6758
6556
6554
6553
6523
6476
6439
6408
6376
6340
6325
6153
6100
6048
6046
5857
5764
5738
5666
5367
3601
3199
3012
22923
15569
14806
14434
11459
6872
6254
5148
5108
4354
3903
3164
3155
2925
2661
2546
2497
2175
1980
1899
1887
1847
1834
1756
1699
1655
1542
1539
1521
1465
1425
1359
1256
1219
1193
1164
1141
1135
1128
1026
1022
991
971
959
955
935
935
933
915
898
872
872
871
869
851
849
848
838
808
799
778
762
756
736
734
725
707
699
693
688
684
681
681
662
660
658
657
644
642
641
635
635
634
627
617
616
603
602
602
599
593
592
588
583
581
579
576
575
567
564
106976
91255
89366
78166
76339
75790
70517
66316
56561
54350
43356
42634
41262
39511
38234
37478
35365
35051
32583
32335
32243
29670
29289
26886
23797
22244
21502
21206
21079
20967
20048
19370
18923
18115
17709
17501
17476
17006
16958
16502
16364
16238
16166
16148
15998
15482
15087
15029
14235
14112
13857
13836
13603
13419
13303
13054
12899
12895
12415
12373
12099
12064
12060
12017
10848
10705
10570
10474
10131
10058
9985
9965
9807
9455
9439
9312
9082
9080
8929
8919
8894
8639
8358
8351
8308
8010
7912
7875
7650
7609
7592
7509
7478
7430
7299
7284
7259
7255
7057
7038
42064
23673
23580
15221
11955
10641
10400
9655
8830
8321
7446
7420
7366
7330
7214
6320
6258
6235
6200
5515
5275
5216
5117
4726
4520
4480
4471
4388
4223
4032
3945
3923
3807
3745
3731
3729
3542
3489
3374
3334
3334
3213
3185
3170
3135
2998
2954
2870
2823
2821
2769
2754
2743
2736
2682
2628
2588
2563
2553
2462
2445
2424
2386
2363
2346
2343
2331
2314
2251
2247
2166
2164
2138
2133
2132
2098
2085
2059
2058
2033
2017
2017
2016
1980
1964
1943
1937
1919
1915
1913
1894
1844
1843
1815
1793
1779
1760
1758
1758
1741
90488
63369
54109
50714
39568
32573
30395
27834
22475
21157
17758
17528
16501
13159
13157
12361
12304
12300
11677
11667
11274
11226
11197
11148
11004
10846
10329
10278
10203
10134
10062
9762
9422
9316
9303
9164
9107
8691
8566
8519
8180
7952
7929
7888
7862
7843
7589
7533
7467
7322
7256
7193
7129
6870
6821
4165
2866
24004
15082
9030
5885
3437
2659
2522
2167
2118
2087
1733
1699
1696
1681
1650
1631
1535
1427
1310
1306
1288
1268
1256
1250
1236
1225
1213
1083
1073
1058
1040
1023
996
988
984
977
968
943
933
927
907
897
883
853
847
842
839
829
818
812
806
800
800
798
796
793
765
726
709
698
696
692
689
689
688
687
679
662
660
657
655
637
628
627
611
603
602
600
600
598
577
576
574
562
552
548
542
539
535
528
527
525
523
521
518
513
507
506
499
490
186976
114916
111844
93291
84594
79976
53253
53035
51996
46386
44882
42774
42025
40475
36945
35784
34646
33992
31493
29368
28591
26013
24530
20423
19810
18795
18782
18381
18031
17904
17496
17476
16557
16545
16317
16289
15499
15320
14942
14210
14174
13916
13584
13474
13474
13306
13252
12843
12123
11300
10698
10465
10324
10278
9656
9596
9513
9475
9208
8858
8834
8641
8540
8538
8471
8409
8355
8080
8024
7816
7808
7746
7641
7515
7415
7384
7275
7154
7080
7075
7070
7033
6847
6768
6760
6705
6704
6703
6658
6566
6549
6510
6503
6482
6428
6426
6413
6411
6279
6234
35438
22793
17691
14828
12399
9469
7660
5775
5763
5534
3646
3554
3190
2852
2837
2657
2480
2223
2153
2086
1927
1890
1882
1793
1702
1693
1687
1639
1619
1514
1510
1505
1467
1443
1427
1411
1411
1401
1229
1227
1222
1219
1177
1118
1116
1092
1078
1077
1075
1046
1028
1013
980
974
969
963
957
951
949
933
932
921
869
847
843
842
837
835
819
803
801
794
793
792
789
776
760
748
747
743
743
738
732
729
722
716
698
690
689
670
666
666
665
653
635
634
626
626
623
618
124636
96696
94399
79121
66483
54487
49124
45892
45545
45178
40445
36895
35256
32756
32116
31721
30875
26287
25540
25503
25346
24632
24507
23570
23179
22221
21418
21416
21086
19800
19737
19184
18860
18851
18119
17829
17346
17072
16705
16422
16035
15867
15761
15360
14928
13997
13496
12919
12914
12881
12867
12827
12770
12647
12146
12052
11662
11653
11650
11579
11341
11157
11031
10961
10945
10217
10177
10047
10033
9981
9944
9664
9501
9477
9256
9201
9051
8989
8906
8738
8690
8437
8436
8369
8249
8165
8137
8109
8057
8030
7991
7877
7874
7804
7783
7711
7670
7625
7592
7502
43982
38014
25739
25251
23074
21198
20232
18127
14411
13373
13023
10747
8972
8924
8424
8347
8332
8047
7711
7695
7466
7030
7015
6873
6652
6637
6456
6452
6171
6112
5963
5884
5755
5606
5549
5113
5113
5059
5007
4870
4796
4634
4384
4379
4199
4189
4134
4116
4099
4091
4031
3967
3947
3815
3791
3746
3738
3696
3607
3573
3524
3523
3512
3465
3311
3298
3256
3233
3231
3191
3180
3166
3134
3085
3077
3074
3057
3052
3021
2981
2973
2858
2764
2761
2749
2744
2712
2668
2635
2578
2574
2573
2559
2557
2541
2540
2479
2439
2437
2428
43319
28440
14724
13567
12787
12247
11911
9986
9983
9977
9778
9675
9388
9001
8991
8991
8913
8861
8786
8637
8255
8002
7761
7747
7440
7329
7240
7033
6930
6749
6611
6603
6527
6460
6407
6354
6351
6307
6261
6207
6193
6185
6129
6091
6048
6019
5947
5946
5899
5879
5708
5322
3472
3334
3089
2942
2545
2393
12574
10357
5708
3787
3716
3624
3171
2685
2498
2197
1926
1723
1690
1553
1453
1395
1256
1226
1187
1164
1092
1071
1007
983
914
887
875
843
823
802
790
763
739
737
734
728
681
653
651
626
602
591
580
567
545
543
515
515
492
488
481
477
476
471
464
464
462
453
451
441
431
421
419
418
406
405
402
401
398
398
391
390
366
355
353
339
335
330
325
321
318
314
312
305
301
298
290
288
283
281
278
270
270
269
269
267
266
266
265
265
143767
104867
102581
52191
41674
41645
28451
25890
22829
22718
22374
21334
20338
19717
19332
18820
18141
17457
13980
13581
12922
12398
12134
12084
11965
11881
11723
11612
11378
10773
10618
10590
10569
10495
10172
9957
9938
9840
9562
9455
9383
9311
9302
9301
9267
9225
9218
8995
8950
8874
8834
8807
8708
8636
8302
8234
7726
7567
7549
7543
7449
7424
7349
7320
7249
7240
7226
7210
7202
7182
7092
7006
6962
6889
6866
6860
6854
6708
6703
6681
6662
6645
6602
6546
6506
6504
6483
6425
6395
6333
6329
6286
6190
6181
6180
6170
6130
6108
6066
6066
28574
28213
23167
22761
21881
17980
16731
14965
13181
12159
10804
9972
9030
8822
8208
7868
7707
6570
6554
6397
6036
5806
5750
5642
5537
5501
5203
5136
5055
4929
4869
4839
4824
4815
4814
4736
4703
4680
4665
4519
4508
4439
4373
3946
3885
3825
3822
3690
3586
3582
3496
3476
3452
3397
3328
3303
3262
3174
3144
3140
3083
3082
3045
2939
2904
2858
2857
2828
2822
2815
2744
2713
2617
2558
2474
2459
2446
2441
2374
2364
2320
2311
2301
2296
2278
2269
2248
2234
2225
2216
2202
2194
2184
2162
2141
2090
2081
2081
2065
2052
236059
167566
93078
84919
42496
38606
36093
32071
31656
30108
29177
28677
25361
24485
24313
23923
23734
23501
22907
20644
18525
18471
17403
16274
16244
16203
15786
15179
15098
14455
14352
14236
13663
13638
13273
13098
12173
11398
10631
10301
9137
9095
8967
8531
8437
8045
7893
7867
7575
7564
7540
7450
7420
7382
7372
7294
7288
7282
7206
7089
7066
7033
6990
6917
6915
6862
6825
6772
6727
6724
6675
6627
6602
6602
6591
6528
6520
6363
6305
6302
6165
6125
5975
5958
5772
5552
3914
3811
3504
3434
3346
3103
2586
13366
7709
5986
5790
4449
4167
4073
3668
3183
3033
2830
2650
2522
2287
2235
2232
2044
2031
1992
1722
1695
1680
1461
1449
1442
1377
1222
1068
1038
1020
1004
996
992
965
950
920
906
886
856
844
817
814
808
805
799
761
718
717
717
695
674
663
657
653
644
640
636
635
627
602
574
562
540
532
519
518
462
451
448
441
441
431
421
414
410
407
397
394
383
382
376
373
372
371
368
365
363
361
361
361
355
345
345
340
331
329
325
319
309
309
1331121
1269372
1114111
760628
677115
665025
553441
538697
494053
489726
489554
452940
395160
391281
388403
323284
305415
242940
212095
167882
164952
143713
143083
141711
139860
137985
131136
130179
129684
120518
118085
116142
114403
114155
110793
110190
105499
104716
100621
98192
96074
94765
91542
89590
87820
84832
78457
77142
76801
75681
74337
71644
69862
69044
68319
67735
67148
67056
64526
63982
63673
62620
62295
60637
58838
58521
57960
56060
55801
55289
54734
54325
53794
53560
52158
52060
51310
51094
49922
49604
49080
48692
46706
46608
46587
46310
46241
45025
44307
44196
43689
42718
42182
41843
41668
41300
41234
41111
40958
40770
1435787
278808
275695
181562
127410
107018
80725
71997
67239
47619
47591
30409
29074
28595
27507
26893
26094
24791
24592
23640
23187
22732
21400
19648
18891
18873
17830
17775
16931
16286
16152
15767
15095
14412
14374
14153
13984
13595
13387
13316
12840
12540
11959
11913
11808
11788
11719
11686
11528
11427
11156
11097
11058
10878
10808
10687
10540
9839
9646
9458
9225
8991
8855
8794
8781
8774
8693
8461
7922
7858
7826
7704
7638
7600
7551
7513
7470
7278
7076
6899
6681
6664
6645
6632
6540
6488
6459
6361
6301
6137
6041
6040
6021
5980
5971
5953
5937
5908
5796
5710
579988
335641
329200
181951
164708
121374
110239
108485
104987
104429
104048
96406
88664
87829
79040
76320
73969
72987
70322
67207
64345
64185
63236
62005
57550
57541
57073
55697
53608
53584
51834
48571
48149
46096
45892
45102
44439
44198
42802
40731
39914
39713
38052
37553
37203
36870
35042
34877
33853
33139
31804
31284
30741
30521
30252
30230
30216
30215
30069
30001
29790
28963
28758
28640
27935
27845
27681
27512
27153
26977
26837
26438
25962
25914
25711
25686
25516
25298
24902
24810
24507
24438
24405
24361
24291
24082
23948
23856
23547
23296
23100
23098
23047
22979
22618
22072
21785
21629
21005
20699
309833
88164
84909
67270
61851
51249
49370
44252
38816
34998
30072
25730
24728
23687
22026
21899
20354
19574
19449
19175
19031
17921
17358
16920
16103
15294
15112
14870
14827
14179
14024
13937
13809
12908
12511
12158
11738
11707
11465
11062
10614
10275
9999
9734
9592
9547
9517
9071
8866
8422
8153
8129
8026
7989
7787
7693
7604
7533
7501
7444
7405
7396
7321
7248
7181
7089
7065
7044
6690
6673
6640
6574
6547
6393
6386
6375
6327
6323
6200
6136
6120
6110
6085
6081
6054
5954
5923
5842
5837
5837
5639
5497
5495
5471
5364
5362
5320
5301
5244
5210
1622033
1353139
555604
501580
446377
427404
341055
292340
272451
241339
240437
190791
186668
185595
173840
169394
168505
142847
140330
133344
130979
130511
116043
113011
112258
107495
106623
105750
102063
96849
95384
94993
93747
92497
91911
89342
86754
86004
85982
84879
84637
82158
81369
80379
80263
75845
74630
74115
72121
70687
67282
66304
66278
64235
63432
62546
61605
61599
61314
60084
60055
59649
57930
57912
56908
55850
55023
54103
53800
53382
53373
53026
52589
52294
49992
49466
48895
48867
48530
48296
47258
47177
46534
46491
46177
45486
44893
43827
43566
43552
43513
43009
42937
42767
42502
41865
41643
41403
40972
40738
647310
226886
164903
151749
127213
120453
117221
115145
99982
86945
84081
74015
67870
64545
63996
61234
60132
56180
56140
54382
52285
52180
51633
50699
48726
48472
45932
45303
41217
39834
37389
36008
34679
34667
33756
32980
32160
29966
29908
29088
28533
28219
27989
27121
26728
26624
25977
25143
24395
23854
23356
22847
22757
22750
22122
21902
21877
21662
21318
21105
21011
20627
20102
19792
19409
18070
16941
16403
16282
15994
15329
15221
15217
14497
14250
14084
14025
13807
13799
13673
12846
12254
11867
11530
11516
11431
11335
11165
11050
10887
10778
10754
10437
10422
10336
10264
10188
10160
10147
10063
1606551
1325040
571571
404675
397188
352808
349776
295978
287634
268101
249677
241322
230763
223770
223268
212817
210963
209774
182957
166827
162699
161325
160783
145275
142634
128671
127316
122792
121695
120357
118989
118304
116343
114515
112203
110514
109464
103702
102406
98776
97486
96954
91496
86563
78862
77698
76861
75912
75662
62565
62486
61517
58213
56401
55011
48184
44747
44116
44021
42606
42513
41543
41183
40676
38718
38677
38657
38463
37771
37698
33808
33770
33629
33473
32711
31732
31372
30783
30183
29630
28952
28405
28343
28080
27996
27794
27786
27509
26884
26367
26187
25966
25253
25223
24770
24373
24178
23957
23685
23642
379995
170819
167913
152290
132467
92393
87340
80133
79148
73718
57507
56656
53124
47473
45919
45098
43656
42845
40964
40343
39709
36826
32970
27816
26485
24343
23116
21118
20887
19575
19036
18579
15575
14795
14774
13920
13834
13166
12450
12155
12102
12019
11082
10854
10733
10520
10449
10412
10158
9749
9720
9648
9606
8864
8772
8725
8155
8015
7887
7438
7346
6999
6891
6601
6598
6536
6421
6307
6254
6177
6107
5725
5724
5434
5432
5338
5292
5240
4950
4941
4903
4731
4697
4645
4632
4579
4550
4318
4290
4208
4175
4152
3978
3898
3883
3782
3758
3753
3719
3703
1435030
516949
352274
324543
246027
231969
186061
174091
146265
113264
110803
108434
102870
93268
92311
85271
84692
84552
80102
78820
75767
67211
61445
57007
56161
50314
48016
47737
46435
43771
39028
38880
38873
38511
38509
38212
38071
36618
35961
33084
32376
31836
29789
28919
28674
28500
28380
28227
28092
27160
26619
26235
25810
25315
24699
24173
23378
22956
22671
22069
21952
21911
21863
21780
21328
20855
20203
20175
19813
19646
19220
18890
18519
18217
17516
17511
17370
17321
17226
16956
16801
16535
15717
15321
15239
15146
14965
14808
14680
14605
13936
13846
13725
13502
13172
12823
12700
12525
12329
12072
179105
69994
47263
32740
27608
20965
18761
15423
11936
11875
11298
11182
10235
8565
8203
8083
7760
7413
7186
7008
6589
6424
6093
6056
6038
5827
5784
5294
5189
5018
4876
4689
4483
4341
4327
4327
4279
4214
4153
4076
4072
4035
3989
3988
3854
3689
3553
3535
3385
3375
3353
3340
3329
3279
3106
3089
3052
2890
2850
2808
2774
2748
2702
2696
2693
2643
2630
2582
2572
2562
2494
2465
2445
2429
2402
2290
2187
2177
2151
2142
2131
2123
2121
2092
2034
2025
2012
1953
1932
1917
1907
1903
1885
1834
1816
1807
1798
1789
1682
1681
1064188
749445
435912
369261
368113
363581
342429
309192
299244
240550
211936
156090
138674
114097
113657
113611
102029
97575
96469
93725
80862
71897
65705
64651
61602
59080
57859
54382
54156
53351
47391
46624
45396
44300
44108
41685
39256
36190
34612
34136
33790
33701
33111
31456
30224
29614
29065
27520
27515
26194
26004
24580
24344
24101
23570
23042
22884
22692
22264
22198
22002
21284
21161
20103
19741
19721
19384
19053
18499
18498
17860
17503
17086
17019
16340
15724
15604
15169
14975
14631
14055
13889
13644
13275
13259
13030
12940
12911
12825
12595
12305
12142
12131
11966
11883
11775
11769
11466
11229
11213
175032
167086
135830
110134
45021
41003
40270
37732
34140
29557
28907
28343
28287
24473
19288
15070
13046
11786
11518
10799
10744
10636
10523
10159
10109
9606
9409
9013
8819
8561
8515
8328
8320
7787
7555
7345
7011
6870
6407
6407
6304
6215
5780
5688
5408
5386
5347
5314
5314
5281
4870
4823
4377
4254
4233
4201
4046
4026
4021
3989
3893
3855
3794
3715
3702
3572
3521
3504
3442
3428
3422
3420
3280
3239
3152
3146
3125
3089
3067
2971
2951
2934
2931
2863
2861
2786
2764
2725
2725
2724
2646
2618
2613
2610
2589
2571
2569
2565
2564
2553
166150
156057
153433
153013
149119
135565
131164
129246
117715
114428
110971
96973
85339
82687
77607
71713
70679
65923
61553
51694
49036
45830
45581
45041
43079
42244
42213
41990
40877
40110
39707
35414
35131
32849
32196
31477
31267
30960
29175
28586
28200
27204
25494
24890
24784
24311
22984
22842
22476
21212
20391
18994
18474
18449
18220
17992
17153
17076
16584
16132
16014
15981
15586
15491
15117
14790
14617
14075
14043
13898
13512
13427
12405
12180
11981
11786
11695
11685
11444
11381
11330
11262
11110
10841
10706
10640
10585
10577
10499
10296
10254
10105
10053
9935
9923
9876
9807
9601
9497
9465
101030
48799
40828
17658
16350
15919
14770
13724
13389
10952
10208
9767
9520
7987
6982
6945
6836
6733
5878
5819
5458
5366
5355
5243
5176
5144
4753
4704
4684
4566
4463
4336
4262
4086
4018
3958
3748
3596
3504
3381
3372
3369
3298
3234
3204
3148
3142
3112
3093
3012
2865
2819
2728
2662
2651
2615
2592
2547
2546
2526
2503
2503
2481
2477
2428
2398
2394
2378
2299
2265
2225
2218
2194
2148
2138
2058
2028
2021
2012
2006
1992
1991
1979
1904
1884
1880
1874
1868
1838
1805
1794
1785
1771
1769
1729
1720
1715
1712
1710
1698
706389
549841
527756
385981
248844
245908
226532
197360
193099
188704
171570
167870
164505
136437
134728
132284
115078
113808
100346
98971
91315
87914
86200
84533
72525
68371
67446
67036
60257
60137
59392
55186
54924
54272
53634
51504
49843
47636
45760
45221
43929
41234
40605
39399
38026
37028
36508
35399
35150
33770
33615
33387
33365
32622
31954
31555
31524
30937
29724
29338
29220
28414
27237
26730
26099
25463
24891
23521
23300
22250
22089
21050
21012
20946
20754
20169
19105
17892
17747
17625
16989
16964
16771
16758
16148
16119
15850
15690
15609
15436
15277
15013
14937
14926
14893
14570
14569
14565
13826
13705
74171
63001
51205
50226
47085
43056
37967
35629
34306
27869
24986
24695
21893
18208
16860
16769
16259
14863
14522
14357
13183
12561
12464
12183
11023
11018
10881
9945
9486
9052
7070
6990
6799
6549
6467
6303
6194
6177
6161
5697
5290
5092
5086
5007
4919
4918
4874
4483
4461
4224
4213
4200
4135
4039
3939
3788
3717
3683
3657
3578
3400
3400
3349
3297
3153
3072
3055
2885
2851
2772
2735
2596
2472
2466
2465
2378
2354
2288
2189
2166
2164
2164
2147
2118
2117
2104
2051
2031
1997
1992
1971
1966
1966
1955
1947
1926
1917
1892
1865
1848
907795
682524
595311
413811
383865
305242
261437
214675
197650
182161
167631
154776
135452
110386
106011
104342
100884
91424
89351
88145
80761
70715
70328
69617
68469
64902
63195
60446
59226
57773
51479
50699
50373
48814
48741
47783
47132
46305
45391
43654
42661
42012
40951
40472
38749
37576
37296
32962
31564
30786
30485
29964
29552
28259
28061
27576
26890
26011
25979
25540
25463
25259
23562
23257
23192
23028
22753
22695
22313
22116
21993
21317
21068
20830
20626
20588
20564
20016
19373
18503
18495
18211
17802
17756
17164
17085
17008
16744
16639
16586
16017
15994
15873
15724
15722
15449
14773
14143
13881
13741
235683
86041
47290
28884
28864
27511
25692
23332
20266
16797
16192
15903
15057
14913
14211
12883
12612
10522
9661
9453
8882
8783
8284
8149
7926
7781
7715
7650
6665
6546
5864
5655
5567
5547
5164
4997
4953
4551
4231
4213
4046
4030
3884
3850
3726
3713
3646
3603
3564
3538
3495
3472
3404
3394
3364
3272
3219
3200
3164
3130
3082
3025
2962
2950
2938
2897
2782
2724
2702
2687
2670
2570
2551
2539
2537
2530
2529
2489
2458
2435
2429
2402
2325
2195
2194
2191
2178
2173
2096
2063
2035
2023
2014
1963
1962
1957
1929
1863
1849
1830
902410
678049
417690
383702
368345
214051
193338
191462
147815
144755
137520
122756
121495
111447
111103
107207
103146
102152
100162
99244
96781
95275
90330
90005
88482
87885
87401
81892
81238
77639
76766
72152
71446
70619
66903
64789
63338
62944
61559
58501
58321
57137
56248
55587
55158
54832
53600
52743
52675
48669
48175
45788
44346
42949
42635
41249
40599
40344
38745
36744
36579
35514
34739
33506
33281
33205
33092
32853
32131
32092
32032
31061
31019
30739
30494
29226
29180
28728
28583
28576
28478
28021
27911
27299
26943
26592
26052
25938
25722
24522
24516
24082
23980
23797
23557
23529
23359
23154
22738
22403
254925
118854
98962
77327
61324
55855
45007
40298
40121
37942
33000
32807
30723
29329
28942
28743
28344
27864
27325
24762
23665
22587
22522
20431
19208
18627
18014
16240
16228
16154
15801
15743
15362
13128
12993
12423
12086
11520
11374
10830
10730
10311
10289
9474
8789
8654
8494
8295
8260
8134
7671
7456
7111
7109
7079
6991
6897
6891
6885
6539
6483
6240
6209
6195
6148
5682
5592
5537
5515
5490
5443
5309
5292
5165
4983
4881
4867
4842
4828
4825
4754
4735
4668
4555
4552
4495
4443
4392
4317
4212
4186
4166
4148
4101
3953
3890
3872
3825
3808
3785
520291
251435
171362
146328
125703
119918
117856
93794
93684
87094
81719
81218
76662
64451
63798
63695
63207
63202
63086
61760
60054
54062
51772
47311
46180
45729
43626
43102
43090
42109
41861
41287
40913
40605
40364
40242
39261
38648
36696
35998
35268
34617
32648
29759
29445
29336
29163
28941
28890
28322
27294
26039
25376
24953
24658
24265
24179
24071
24057
23643
23393
22807
22545
22171
22171
21770
20669
19899
19129
19087
18840
18740
18471
18285
18099
17903
17804
17187
16557
16321
15103
15065
14690
14682
14480
14264
14221
13821
13720
13658
13574
13508
13367
13367
13230
13114
13077
13061
13054
13041
67654
44566
37263
36994
31440
29319
22331
19383
17927
17747
15497
13990
13950
11850
11679
11121
11061
9764
9436
9276
8539
7935
7689
7353
7147
7054
6935
6832
6409
6375
6097
6030
5891
4858
4849
4591
4533
4395
4323
4316
4304
4127
3949
3832
3688
3671
3547
3527
3479
3440
3365
3248
3231
3205
3160
3093
3084
2984
2966
2929
2920
2864
2837
2760
2633
2515
2508
2498
2473
2430
2373
2364
2351
2299
2281
2269
2203
2199
2175
2160
2152
2134
2099
2081
2074
2044
2034
2004
1996
1993
1963
1960
1868
1858
1834
1828
1819
1800
1789
1773
125085
66723
54403
53724
48087
47772
46071
41360
41294
35622
33434
31953
31920
30587
29363
29296
27633
27065
25585
25319
24639
23601
22982
21694
20623
20393
19059
18569
17896
17470
17075
16491
15901
15335
15312
14824
14359
13358
12655
12290
12266
11808
11730
11296
11269
11262
11161
11086
10442
10019
9763
9654
9590
9385
9253
9097
8956
8578
8417
8387
8326
8077
8043
7887
7881
7782
7667
7651
7521
7484
7413
7358
7279
7269
7216
7156
7149
7123
7086
6994
6993
6976
6841
6819
6763
6726
6622
6586
6582
6578
6558
6453
6397
6385
5922
3848
3821
3555
2956
2568
22346
21167
17365
16342
9492
8303
6652
6455
5813
5802
5378
4766
4517
3914
3628
3605
3466
3085
3033
2947
2685
2578
2570
2491
2416
2297
2195
2187
2116
2055
2030
1798
1672
1662
1644
1589
1578
1541
1538
1445
1434
1423
1389
1382
1338
1331
1330
1297
1273
1267
1244
1226
1208
1201
1189
1185
1132
1112
1111
1103
1089
1071
1029
1022
1021
1004
998
994
979
919
910
884
880
878
875
867
858
856
850
832
831
826
825
807
806
798
798
796
786
784
784
777
773
753
751
748
730
723
722
722
459381
187267
181009
169907
124344
119343
115703
112161
108004
105291
89760
85804
75975
72819
71174
70425
63638
62234
56414
52884
45070
43082
41961
39150
36438
34071
32644
31264
30461
30283
29070
28328
28168
26744
24687
24125
23613
23418
23393
22615
21646
21485
21177
20844
20698
20400
20030
19306
19022
18746
18372
18341
17967
16993
16930
16561
16304
16012
15819
15600
15029
14906
13705
13424
13366
13123
13013
12945
12516
12209
11905
11645
11566
11411
11362
11272
11036
10837
10775
10589
10419
10266
10244
10083
9744
9451
9340
9315
9232
9231
9178
9007
9003
8762
8606
8558
8453
8390
8329
8294
80774
43157
39095
23908
22709
22125
19199
16917
11977
11713
11239
10939
9425
7869
7792
7660
7599
7072
6951
5849
5669
5243
5150
5027
4737
4595
4340
4330
4321
4102
4097
3972
3913
3908
3697
3571
3440
3386
3372
3021
2974
2951
2926
2918
2916
2841
2818
2784
2707
2662
2658
2627
2580
2543
2529
2509
2424
2391
2232
2219
2211
2208
2176
2140
2120
2116
2095
2091
2079
2073
2039
2013
2010
1985
1963
1916
1906
1888
1884
1862
1840
1826
1825
1816
1792
1769
1768
1766
1758
1754
1753
1748
1746
1741
1738
1726
1725
1724
1723
1715
923269
422725
328687
237550
191212
190084
153131
146036
138167
132240
113650
113350
103551
92137
91450
88241
75364
75225
72745
70272
69797
67474
63302
58852
58033
56895
55109
53331
52388
51756
51321
49911
49381
49084
47245
40380
38949
38866
38160
36938
36794
35872
35395
34699
34581
34361
33504
33248
32704
32522
32308
31580
30525
30332
29776
29243
27999
27099
26619
26587
26426
26316
26138
26019
24778
24579
23181
23063
22746
22298
22287
21863
21567
21347
21008
20769
20669
20203
19931
19677
19254
19076
18492
18448
17801
17566
17551
17429
17351
17304
17096
16678
16674
16670
16628
16379
16375
15093
15070
15027
91043
76678
55658
47379
43796
35863
32820
30429
28287
27666
25787
25001
18274
18086
17277
16838
15023
13721
13397
12190
11907
10650
10512
10209
10172
8885
8251
7883
7531
6961
6872
6858
6790
6405
6357
6263
6227
5952
5918
5912
5876
5831
5805
5571
5419
5227
4968
4812
4741
4713
4646
4508
4396
4352
4254
4096
4004
3853
3703
3673
3594
3501
3463
3455
3449
3346
3332
3200
3192
3085
3047
3030
3022
2985
2962
2952
2936
2928
2858
2835
2796
2743
2667
2656
2642
2629
2558
2535
2535
2523
2517
2515
2494
2479
2476
2365
2347
2326
2277
2265
309832
204042
106824
95561
91766
75170
71599
70657
68967
63020
57589
55870
53124
48729
46827
45136
37758
36894
35979
34167
30709
27996
27288
26102
24667
24042
22485
21404
21069
20294
20043
19942
19875
19767
19070
18937
18607
18588
18425
18378
18278
17980
17860
17473
17169
17107
16915
16801
16704
16655
15876
15447
15356
15300
14941
14868
14399
13706
13269
13258
13015
12984
12027
11875
11831
11695
11645
11456
11441
11194
10925
10754
10578
10414
10383
10369
10269
10234
10223
10120
9678
9640
9487
9471
9199
9084
9028
8974
8884
8843
8794
8785
8771
8759
8698
8683
8675
8559
8550
8467
70762
46436
42499
35193
20698
16579
16267
12411
6989
6257
6202
4724
4678
4578
4210
3833
3632
3548
3512
3505
3412
3338
3306
3042
3024
2967
2935
2733
2703
2648
2568
2560
2540
2525
2517
2505
2431
2426
2411
2378
2311
2307
2303
2258
2243
2234
2233
2209
2197
2180
2168
2131
2108
2086
2062
2040
1996
1966
1959
1954
1931
1899
1873
1849
1771
1741
1730
1706
1687
1681
1664
1659
1629
1608
1608
1591
1584
1581
1566
1537
1516
1511
1501
1501
1498
1471
1434
1408
1408
1388
1383
1380
1371
1371
1370
1360
1341
1320
1310
1273
642288
314399
270314
215870
207083
151868
150132
112023
111994
105528
105290
104440
102554
96769
94988
80871
71959
69117
65556
65210
64700
61826
55953
54731
51494
51197
49405
48259
46332
45478
45233
44600
43731
43477
39712
38231
37595
37332
36405
36196
34761
34274
34214
32838
31661
30831
29353
29340
29069
28214
27977
27550
25202
25163
25137
24602
23731
23701
23488
23191
23159
23021
22097
21806
21168
20770
20530
19975
19753
19481
19372
18252
17882
17727
17715
17647
17283
16504
16306
15800
15587
15091
15077
14671
14572
14538
14028
13964
13920
13889
13565
13221
13112
13020
13014
12746
12741
12635
12497
12433
113647
105334
56448
49633
38188
31608
30389
27282
27275
20319
19112
18265
16749
16567
11066
9093
8908
8263
8007
7228
6987
6678
6207
5982
5901
5681
5349
5237
4967
4878
4858
4709
4447
4362
4241
4193
4053
3970
3904
3794
3725
3703
3627
3567
3538
3512
3435
3390
3375
3290
3218
3040
2953
2893
2884
2864
2838
2833
2803
2789
2788
2764
2701
2683
2597
2590
2563
2554
2519
2511
2444
2425
2409
2378
2373
2359
2358
2343
2332
2288
2278
2228
2198
2129
2106
2079
2063
2056
2041
2018
2018
1992
1985
1966
1965
1953
1942
1934
1925
1914
256510
156903
156668
153268
125615
112291
97555
93184
86229
79331
78588
78162
69367
66193
63624
56818
53851
52365
51022
49685
48595
48302
43317
41946
39369
38937
38056
37053
36518
36418
34338
34291
34103
32253
32061
30179
28187
28065
27181
27157
26412
25614
24902
24723
24224
24041
23450
22489
22046
21890
21404
21112
20753
20742
20253
20199
19880
19816
19153
19019
18773
18696
18636
18326
17904
17740
17559
17047
16778
16174
16121
16108
15806
15763
15739
15568
15504
15334
15135
14958
14949
14928
14916
14791
14721
14547
14439
14375
14323
14265
14127
14028
13944
13928
13856
13136
13064
13046
13042
12909
73831
70652
44876
44496
43211
36932
36884
34294
33223
31813
31002
23502
22297
21095
19717
15447
15251
14571
14041
13288
11569
11392
11334
10879
9839
9613
9345
9166
8834
8786
8615
8477
8437
8410
8277
7940
7613
7609
7182
6852
6199
5976
5802
5784
5747
5737
5727
5652
5652
5582
5396
5244
5208
5128
5068
4954
4934
4922
4921
4851
4844
4811
4695
4694
4691
4652
4629
4573
4516
4497
4429
4275
4181
4109
4044
4020
4002
3960
3960
3894
3862
3858
3837
3799
3785
3766
3725
3675
3654
3621
3597
3589
3546
3535
3508
3491
3480
3440
3438
3395
137540
91007
80875
78580
59035
58578
53799
44558
40323
39667
38788
38214
36313
35519
34877
33724
30694
30484
29989
29659
28806
27859
27798
27003
24003
23746
23669
22991
22822
22664
22455
22240
22039
21168
21148
20986
20849
20661
19112
19075
18324
18122
18017
18009
17952
17759
17567
17520
17507
17365
16952
16274
16076
15967
15904
15814
15543
15536
14762
14637
14515
14441
14380
14039
13984
13937
13915
13802
13637
13505
13475
13415
13384
13237
13088
13015
13010
12890
12871
12813
12736
12629
12325
12232
11844
11728
11666
11646
11382
11279
11246
11238
11220
11204
11136
11066
11026
10946
10729
10696
52404
41725
34598
33925
31739
29482
24871
22317
21155
19760
16110
11583
9941
9820
9597
9272
8912
8268
7756
7580
7257
7072
7061
6973
6894
6819
6783
6631
6604
6585
6583
6283
6136
6066
5762
5625
5593
5524
5477
5436
5413
5377
5305
5302
5192
4856
4844
4692
4642
4626
4597
4484
4364
4323
4249
4194
4175
4166
4142
4117
4030
4000
3997
3984
3913
3902
3889
3764
3710
3701
3660
3557
3546
3539
3476
3438
3399
3388
3362
3344
3336
3322
3289
3275
3235
3085
3084
3075
3060
3046
3000
2984
2962
2952
2869
2856
2841
2809
2787
2757
5743858
3514094
2388533
1804250
1440518
986611
950371
886916
885675
876211
778213
774793
761750
637437
621137
546442
462663
431570
429278
419429
413647
310379
295040
289826
275579
206381
197585
191678
184443
181856
179414
173775
170925
170709
164457
162881
154590
148528
144421
140704
137305
120021
116305
116156
115795
115015
114706
112925
112832
111283
109930
107417
103403
91749
89236
86184
85612
82686
80369
79762
78072
75793
70675
70550
69549
66204
66031
65018
64724
64640
64097
62229
61341
60056
59644
59551
59154
58587
56718
56490
55017
52563
50654
50330
50208
49916
48868
48407
48287
47122
46883
46421
44525
43602
42909
42172
41431
40859
39161
38279
856434
586399
407142
298554
184893
184380
182492
153136
128829
120880
74549
73699
69644
67908
60187
51782
51528
50565
49969
48209
47942
47433
43987
40666
37536
36373
34356
32873
31905
30982
29571
28244
25568
23936
21124
20184
19098
18964
17604
17243
17231
17114
15442
14098
13814
13370
13122
12418
12324
12049
10936
8893
8635
8635
8371
8169
7853
7706
7140
7008
7005
6985
6827
6615
6607
6521
6436
6223
5831
5816
5777
5731
5689
5322
5056
5015
4934
4920
4809
4765
4668
4614
4602
4540
4427
4378
4363
4353
4275
4234
4160
4087
4066
4060
4052
4025
3842
3795
3706
3699
460471
404307
386166
365455
363736
317995
316197
231827
231428
228413
214623
210783
210010
183878
175667
168282
143466
137681
135147
122308
118433
112707
111953
111606
104913
92222
85455
84796
82493
80807
78631
77088
71029
70591
69861
66338
65348
62140
56534
56332
54854
52527
51876
50852
50013
49463
44208
43969
42207
41957
41593
38664
34775
34649
34064
33750
33306
30431
30415
30402
30224
27650
27267
27161
26925
26092
25996
25551
25494
25328
25110
24691
24421
24414
24012
23743
23715
23429
22958
22684
22071
22062
21466
21366
21298
21296
21157
20312
19910
19586
19488
19408
19346
18787
18636
18408
18400
17673
17197
16825
92239
69598
55318
54807
48812
42342
37723
37561
34339
32948
28438
27597
25650
23060
22960
14839
14816
14489
14168
13036
12672
11770
11510
11334
11068
10763
9903
9887
9553
9437
9285
8751
7825
7456
6861
6334
6212
5989
5958
5472
5363
5338
5259
5196
4966
4911
4771
4770
4540
4467
4291
3864
3659
3576
3558
3375
3323
3238
3079
3029
3012
2930
2851
2804
2800
2747
2694
2613
2442
2330
2162
2139
2102
2049
2046
2012
2012
1984
1979
1952
1816
1799
1771
1756
1756
1730
1697
1533
1529
1528
1506
1494
1470
1455
1454
1449
1441
1409
1386
1377
439847
368016
178063
155347
140200
132395
125551
118231
115788
101704
98285
98281
96280
90918
81536
79055
78838
75895
74936
70357
68025
63888
58475
56367
54500
52624
52311
52294
50373
46848
45101
44994
44978
43229
42536
40923
40784
39044
38330
37332
36554
35134
33959
33807
33281
33187
32819
31674
31089
30284
28609
28186
27996
27804
27583
26669
26589
26515
26257
25933
25853
25532
25421
25380
25210
24907
24854
24732
24486
23949
23673
23383
22970
22781
22494
22326
21947
21683
21498
21288
21187
21159
20918
20843
20709
20479
20404
20343
20246
20170
19867
19861
19751
19569
18848
18793
18637
18427
17958
17926
99091
95670
89103
87097
69631
67192
59977
58553
44440
42866
38928
36579
34274
30541
27450
23147
21551
20530
20206
19684
19560
19091
18903
17563
17298
17076
16900
16824
16214
15889
14828
14668
13941
13738
13726
12942
12575
12417
12347
12237
11129
11028
10999
10995
10892
10851
10797
10492
10200
10142
9821
9658
9646
9630
9591
9582
9453
9443
9118
9058
9034
8879
8828
8725
8673
8095
7940
7920
7892
7772
7519
7500
7495
7430
7356
7203
7172
6975
6951
6917
6873
6780
6619
6594
6446
6344
6272
6244
6231
6136
6133
6063
6025
6022
5981
5979
5964
5882
5866
5825
869388
516178
405799
374669
314615
273146
247565
246709
237032
235189
215354
206726
203891
182119
166789
160358
156429
152227
139463
131623
125407
117045
101308
99336
97748
92034
86432
80859
79945
76631
70499
70296
69419
68591
68370
63917
59850
58274
56581
52801
52381
52264
49064
48208
48053
46457
46228
45947
44839
44520
43243
43009
42887
39145
38777
37542
35658
33891
33817
33624
33530
33395
32741
32711
32696
32637
32460
32036
31356
30829
30767
28756
28277
28175
27982
27125
26743
26529
25845
25638
25248
24904
24859
24859
24521
23950
23440
23231
23133
21841
21210
21066
20410
19921
19858
19556
19145
18576
18456
18391
150165
101193
79960
67240
64224
51728
46106
42300
37516
34413
32002
26266
26124
24107
22882
21999
19497
18971
18466
18302
17015
16391
15657
15574
15377
14268
14102
13463
11841
10742
10617
10586
10368
10329
9812
9790
9747
9664
9466
9378
8718
8520
8168
8130
8052
7988
7892
7811
7796
7380
7270
6852
6783
6770
6465
6382
6350
6281
6263
6249
6127
5783
5543
5442
5372
5265
5235
5210
5155
5043
4924
4850
4839
4823
4740
4698
4631
4612
4534
4489
4214
3997
3924
3923
3912
3858
3790
3780
3778
3732
3722
3721
3705
3627
3617
3537
3536
3495
3443
3431
2338484
559040
509416
378717
308515
305312
276669
264984
262644
254666
249274
243193
226964
180004
164162
158328
155421
148316
143888
141635
140090
139585
137305
134489
131302
127510
120125
119799
118352
113920
101660
101149
99407
99314
99262
98232
87107
83053
82529
78072
77551
76211
73106
72512
71304
66188
61677
59983
59798
59740
59405
57237
57176
56989
56324
56016
55930
55780
55728
54683
53762
53512
50888
50773
50084
49552
49545
48702
48607
47030
47001
45881
45764
44859
44446
44235
44043
43862
41561
40472
38518
36285
35745
35399
35284
34600
34538
34526
34153
34133
33124
32537
32203
31661
31382
31240
30576
29662
29507
29297
748883
329862
143534
121305
113031
101621
85624
77435
67844
60417
55628
44045
43522
43341
43005
39971
36570
30493
29613
25485
25234
24308
22916
21768
20370
19692
18979
18782
17904
17501
17488
17291
16818
16494
15875
15044
14829
14276
13592
13157
12433
11987
11759
11736
11424
11239
10986
10817
10702
10563
10543
10516
10491
10396
10056
9970
9655
9255
9125
8966
8800
8757
8666
8633
8598
8485
8342
8342
8136
8134
8006
7987
7833
7808
7664
7472
7420
7417
7244
7188
7169
7017
6907
6893
6825
6797
6700
6686
6655
6421
6377
6357
6283
6278
6186
6136
6125
6075
5986
5958
504376
451143
439373
338247
337168
297820
247023
242571
219795
198275
195857
190388
174744
174578
169004
145250
144955
136739
133130
131300
127346
125130
117061
109794
99453
93891
84143
83735
82429
79134
74702
74442
72744
71650
71469
67233
64935
64214
64056
63559
60622
60582
59575
59260
59173
55131
52070
50983
50422
50156
48993
48235
46606
46427
46311
45246
44858
43953
43262
41962
41804
41453
41131
40693
40645
38224
37323
37003
36664
34504
33972
33410
32846
32810
31532
31143
30348
29592
28513
27608
26967
26936
26595
26560
26371
26249
26219
25928
25742
25465
24923
24875
24160
23868
23739
23506
23254
21054
20460
20343
110559
102991
76061
72886
72551
64362
56441
50498
43802
37533
35597
33629
32358
27825
22926
22457
21695
21446
21133
19508
18510
17691
17219
17062
17055
16620
15643
15341
14667
13962
13952
13841
13720
13502
13386
12683
12218
12181
12065
11728
11687
11125
10978
10824
10610
10538
10277
10081
9985
9957
9905
9630
9563
9552
9434
9323
9011
8234
8157
7884
7767
7675
7646
7484
7434
7264
7230
7216
6927
6624
6322
6314
6276
6273
6246
6143
6038
5742
5612
5598
5499
5498
5448
5390
5361
5256
5249
5206
5192
5118
5094
5075
5069
5061
5045
4952
4931
4873
4791
4725
1013024
722816
718985
415607
377819
360180
255967
251517
213319
202145
199060
171859
159885
158855
136768
132664
131210
108199
107329
103631
101159
90933
90706
87540
84962
82741
81610
79578
79448
79302
77891
77641
75323
72590
68476
66375
65117
61890
58965
58824
53086
53060
52336
49147
47848
46915
46244
43117
43073
42687
42489
40972
40851
40767
40437
40163
40051
39739
39276
37468
37445
36688
36527
36018
34677
34393
34288
33989
32185
31840
30835
30805
30605
30019
29997
29659
29606
29530
29408
29023
28608
28553
28301
27979
27900
27416
27309
26823
26219
26032
25746
25556
25548
25421
25141
25031
24790
24729
24134
23480
498237
132409
122270
84181
66562
64606
52920
49223
48637
47712
47631
44904
44448
38586
33991
33564
29794
29346
29231
29019
21613
20528
20087
19029
18950
18934
17923
17559
17447
17319
17241
14982
14862
14327
14307
13978
13379
12947
12697
11784
11497
10639
10622
10620
10586
10471
10275
10188
10183
9807
9781
9466
9381
9321
9319
9142
8845
8706
8599
8399
8113
8011
7772
7719
7590
7161
7159
7037
6895
6785
6784
6739
6738
6692
6612
6577
6533
6232
6210
5990
5949
5905
5685
5491
5424
5390
5351
5324
5304
5235
5187
5170
5113
5056
4959
4937
4917
4767
4698
4679
296520
261312
198152
171453
170242
160290
127652
121634
109158
96203
90199
82762
75765
75282
74158
57540
57510
56478
54095
53050
52993
51562
49928
47934
43930
39732
37741
37733
37173
36724
34692
33795
33686
31370
31185
29410
29301
26217
25078
24501
24138
23990
23614
23196
22507
22349
20551
19679
18410
18022
16994
16689
16604
16367
16056
15551
15529
15496
14048
13847
13536
13267
13183
12944
12888
12718
12578
12444
12246
11682
11623
11474
11385
11319
10966
10580
10574
10565
10223
10193
10183
10164
10155
10085
10054
9990
9756
9739
9460
9386
9334
9316
9282
9184
9127
8983
8929
8911
8855
8714
37693
21318
18985
18408
13655
13581
13040
12834
11315
9569
9292
8719
8690
8305
8164
8017
7725
7341
7011
6942
6904
6409
5745
5340
5270
5044
5022
4650
4313
4058
3918
3755
3734
3491
3439
3248
3188
3078
2958
2777
2688
2684
2583
2540
2402
2255
2167
1939
1811
1809
1749
1694
1690
1660
1491
1484
1481
1467
1464
1445
1434
1415
1410
1406
1325
1325
1316
1291
1284
1277
1235
1201
1198
1193
1154
1141
1135
1119
1101
1091
1070
1055
1055
1039
1036
992
984
980
972
952
947
945
941
886
867
859
849
845
829
819
354831
192817
104914
98675
87488
71794
66563
54579
53935
52111
49685
47982
40616
38045
34963
32393
30965
30644
30266
29261
28514
28307
28069
26487
26267
25600
24898
24439
24331
24280
24099
22535
22367
21953
21161
19508
18842
18716
18392
18186
18156
18101
17567
17322
16847
16792
16768
16162
16151
16025
15846
15702
15544
15528
15448
15071
14753
14725
14358
14338
14007
14003
13861
13687
13601
13156
13130
13045
13040
12931
12690
12550
12544
12457
12343
11975
11898
11754
11408
11348
11119
10629
10613
10595
10526
10511
10465
10451
10431
10419
10401
10382
10309
10126
9989
9743
9714
9554
9394
9164
64115
35505
29368
20235
13686
11387
7946
7417
6970
6692
6479
5059
5057
4985
4859
4842
4664
4633
4629
4436
4434
4172
4109
3849
3849
3591
3523
3507
3056
3054
2919
2767
2657
2649
2578
2522
2511
2488
2435
2369
2335
2328
2293
2264
2168
2134
2092
2067
2062
2040
2016
1955
1945
1929
1882
1863
1835
1830
1818
1817
1810
1774
1740
1721
1710
1701
1698
1690
1685
1677
1621
1610
1609
1579
1572
1561
1529
1472
1462
1459
1388
1358
1351
1342
1333
1324
1315
1312
1296
1273
1260
1259
1249
1246
1242
1236
1235
1233
1215
1209
738383
610799
401742
338663
323336
258497
252961
241890
219540
190230
188691
172141
170024
169590
165612
147831
143587
136140
126784
118454
114348
96453
95905
93182
80133
75870
75219
73017
70933
68675
67043
64973
63780
60958
59398
59241
57477
56267
55648
55029
45070
43978
42814
40999
38902
37591
37196
36982
36260
35638
33870
33802
33556
33198
32578
32124
31613
30695
30105
29992
29487
29459
29004
28570
28448
28216
27351
27152
26941
26189
23849
23458
23179
23080
21739
21511
21354
21332
20887
20081
19849
19332
19218
18038
17817
17652
16490
16026
15942
15837
15789
15751
15714
15680
15633
15626
15535
15419
15311
15298
386646
315691
194723
188426
177541
105789
61543
47906
46548
32609
32479
27973
25966
25620
23098
18446
17972
17404
17295
15886
12778
11290
10911
9981
9596
9578
9045
8968
8722
8376
8360
8141
7882
7836
6973
6477
6472
6368
6198
6037
5998
5977
5958
5891
5699
5540
5192
5180
5180
4920
4917
4862
4704
4630
4554
4443
4355
4294
4207
4187
4070
4035
3994
3959
3841
3841
3811
3762
3711
3697
3686
3674
3645
3634
3563
3494
3476
3462
3365
3357
3326
3320
3298
3269
3249
3202
3198
3191
3186
3180
3142
3141
3131
3045
3014
2963
2932
2932
2892
2879
175585
82590
57029
52623
49898
32721
32300
31714
29903
29753
27847
27782
26741
26421
26322
25330
23970
23754
23405
22493
20617
19102
18134
16839
16405
16177
15937
15256
14609
14333
14309
14249
14114
13965
13491
13335
13209
13021
12669
12081
11502
11411
10916
10797
10365
10240
10184
10050
9871
9836
9500
9383
9132
8897
8491
8451
8361
8265
8002
7906
7886
7879
7870
7840
7631
7588
7585
7416
7348
7312
7253
7230
7194
6879
6849
6843
6802
6782
6585
6518
6487
6371
6315
6301
6277
5922
5821
4441
3329
3250
3068
3033
2488
18239
10785
8350
6975
5831
5790
3841
3732
3595
3576
3323
3266
3145
3025
3002
2810
2739
2413
2281
2150
1951
1921
1902
1827
1827
1735
1696
1678
1648
1585
1546
1519
1467
1461
1445
1425
1387
1375
1297
1274
1245
1220
1217
1202
1199
1186
1157
1134
1124
1118
1106
1097
1096
1084
1040
992
970
951
938
915
906
904
896
887
885
861
857
831
824
806
803
797
783
775
771
763
752
748
724
719
719
715
699
699
686
681
673
662
659
656
650
648
643
631
627
626
620
617
609
606
807887
560703
549575
207188
171795
162739
123435
122630
116942
116604
112860
108461
107146
103020
97864
97426
96078
87921
85694
85320
84146
82026
80261
76824
68157
62868
62361
57828
55580
53954
53715
53111
51783
51448
50057
49771
48830
45853
45247
42237
39711
38781
37264
34792
34284
34130
33624
33509
33433
32201
32160
32136
31623
29851
29541
29279
29182
29170
28774
28689
28632
27958
26445
24776
24034
21849
21695
21632
21095
19574
19369
18926
18671
17689
17669
17564
17417
17378
17366
16314
16303
16177
16147
16085
15661
15601
15376
15341
15295
14805
14711
14404
13803
13783
13707
13638
13625
13506
13479
12798
621224
95579
76903
68647
65912
56196
54709
52653
32288
28555
24605
20214
19541
19471
16863
16167
14603
13628
12479
12091
11852
10853
10451
9375
9123
8762
8507
8388
8304
7877
7621
7223
7121
7116
7069
7009
6991
6894
6719
6560
6537
6527
6195
5832
5830
5722
5717
5512
5479
5428
5268
5200
5178
5077
5044
4981
4819
4732
4714
4683
4679
4657
4581
4535
4533
4404
4373
4332
4312
4273
4150
4143
4085
4055
4013
3993
3967
3958
3919
3912
3878
3864
3840
3834
3813
3764
3761
3725
3723
3688
3637
3558
3518
3447
3445
3422
3400
3368
3303
3169
643997
302040
191088
156531
94962
78814
66654
53544
41661
36333
34760
33678
32148
31240
26963
26206
25458
25390
24365
23546
23240
22852
22198
21768
21432
20506
20473
19815
19170
17816
17485
15869
15544
15075
14988
14961
14610
14332
14133
13856
13710
13548
12661
12624
12345
12051
11847
11700
11642
11573
11027
10846
10712
10680
10257
10167
10047
9886
9879
9747
9611
9607
9560
9534
9528
9462
9050
9044
8703
8691
8630
8588
8522
8514
8480
8447
8433
8378
8373
8367
8237
8228
8203
8152
8134
8125
8109
7978
7951
7860
7806
7750
7743
7617
7546
7525
7511
7370
7350
7349
46020
34876
22712
14971
13371
8513
8254
7376
6339
5620
5559
5416
5302
5219
4714
4361
4346
4242
3851
3667
3607
3541
3382
3290
3041
3013
2948
2909
2864
2774
2748
2650
2626
2609
2597
2567
2539
2500
2472
2433
2404
2361
2343
2308
2272
2272
2222
2218
2191
2182
2160
2147
2144
2139
2118
2109
2077
2040
2015
1953
1948
1942
1930
1924
1915
1913
1911
1910
1893
1874
1849
1771
1771
1744
1742
1683
1672
1668
1655
1605
1601
1594
1578
1570
1515
1509
1503
1501
1497
1464
1462
1442
1438
1428
1423
1423
1419
1412
1407
1397
249025
178407
74514
59780
47771
28628
28592
27489
27278
27240
25840
25063
24978
24205
24158
22525
21697
20261
20125
19231
17389
17370
17361
16055
15592
14956
14609
14601
14168
14144
13801
13745
13542
13383
13108
13072
12887
12470
12346
12192
11925
11634
11504
11457
11313
11160
10862
10851
10731
10624
10498
10323
10319
10254
10179
10061
10057
9907
9680
9395
9388
9347
9188
9151
8991
8939
8537
8410
8390
8388
8333
8234
8200
8186
8110
8064
7896
7894
7863
7764
7757
7637
7637
7627
7473
7405
7319
7271
7251
7216
7108
6976
6968
6929
6915
6913
6908
6701
6669
6630
35621
20643
15126
10274
8002
7011
6047
5475
5215
4884
4845
4822
4267
3546
3122
3041
3037
2767
2744
2737
2689
2515
2512
2477
2300
2254
2190
2176
2141
2108
2078
2048
2046
2040
2037
1940
1921
1887
1761
1671
1663
1643
1627
1621
1606
1601
1573
1520
1513
1503
1490
1477
1475
1466
1462
1448
1410
1403
1400
1398
1389
1384
1374
1369
1368
1355
1352
1347
1342
1339
1331
1322
1320
1302
1290
1286
1268
1266
1255
1248
1244
1242
1230
1227
1178
1178
1157
1156
1155
1103
1101
1080
1074
1064
1058
1046
1032
1026
1017
1016
355918
209500
174146
146260
89377
86071
76893
70032
58201
55375
53957
53332
53288
53218
47434
45191
41023
40402
39683
39494
38017
36833
35687
33849
32531
32461
31031
30633
30384
27913
27870
26756
26446
25786
25766
25438
24904
24883
23455
23381
22564
21346
20887
19310
19067
18877
18231
17919
17335
17164
17139
16840
16663
16065
15958
15944
15835
15791
15762
15492
15327
15238
15116
15086
14817
14403
14340
13962
13919
13877
13802
13703
13532
13435
13422
13333
13193
13125
13054
12932
12887
12739
12736
12503
12389
12356
12187
11979
11956
11618
11571
11465
11300
10958
10957
10877
10872
10721
10719
10689
102392
60150
32798
32305
28312
25654
20119
16109
15138
15083
11799
11727
10738
10494
9523
8330
7971
7744
7584
6553
6544
6348
6274
5847
5664
5641
5584
5408
5403
5402
5267
5085
5056
4516
4454
4436
4433
4406
4301
4112
4019
3912
3587
3431
3415
3389
3374
3292
3270
3230
3225
3199
3175
3015
2900
2886
2885
2858
2839
2809
2799
2752
2752
2683
2676
2664
2583
2576
2524
2515
2458
2436
2398
2319
2295
2275
2229
2225
2201
2199
2156
2131
2114
2103
2097
2071
2068
2068
2061
2056
2053
1984
1950
1932
1925
1919
1907
1895
1879
1842
224783
181295
88920
58561
54641
52848
51147
33288
32513
30583
29503
25120
25094
23941
22758
20784
18197
16227
16219
16137
15430
14888
14824
14584
13738
13662
13620
13145
12753
12603
12491
12167
12081
11398
11235
10687
10443
10253
10141
10120
9925
9731
9628
9531
9511
9424
9424
9386
9306
9264
9016
9012
8924
8861
8826
8792
8603
8355
8060
7840
7765
7376
7371
7350
7346
7251
7137
7124
6839
6813
6778
6758
6756
6696
6656
6647
6617
6428
6278
6183
6173
6134
6077
6034
5929
5880
5836
5801
5771
5738
5708
5658
5626
5614
5518
5495
5473
5453
5395
5361
28617
27102
25302
23471
19873
18218
16926
16865
12285
11566
10020
9786
8831
7658
7550
7424
7422
6868
6616
5448
5407
5377
5165
4980
4903
4793
4430
4385
4284
4087
4071
3993
3914
3909
3898
3897
3729
3674
3635
3613
3515
3450
3438
3357
3267
3138
3055
3015
2907
2874
2844
2792
2770
2765
2745
2722
2715
2709
2699
2654
2617
2595
2585
2580
2571
2528
2520
2494
2469
2456
2426
2405
2346
2299
2297
2241
2199
2164
2097
2094
2084
2070
2068
2053
2049
2031
2016
2015
2013
1987
1970
1960
1925
1917
1909
1834
1804
1755
1746
1716
207666
181237
177840
149639
130151
123466
115813
94841
66161
66114
62859
59522
57468
54140
52435
52223
49297
48806
43401
41674
38436
35177
35088
31122
30812
30735
29903
29803
28954
28866
28208
27016
26615
25933
25679
25556
25199
24686
24552
24086
23862
23152
23024
22887
22404
22214
21754
21596
21359
20981
20721
20432
19174
18417
18399
17719
17407
16966
16868
16815
15613
15301
15077
14827
14686
14366
14320
13983
13152
12773
12657
12465
12251
12228
12046
11777
11711
11221
11201
11127
11078
11057
11026
11017
11000
10708
10535
10377
10370
10340
10319
10170
10003
9959
9740
9697
9657
9623
9509
9420
75215
39904
32141
29762
24861
18697
17701
17568
14257
13167
13125
9978
9046
8804
8132
7148
5910
5829
5569
5558
5319
5299
4928
4597
4588
4530
4130
3937
3728
3579
3567
3563
3422
3359
3343
3230
3228
3121
3014
3004
2973
2793
2643
2536
2481
2477
2476
2443
2357
2312
2290
2287
2264
2184
2151
2142
2130
2129
2087
2079
2061
2051
2009
2001
1950
1884
1882
1880
1878
1873
1844
1834
1798
1760
1751
1734
1732
1729
1716
1713
1703
1701
1683
1660
1647
1634
1624
1599
1574
1563
1546
1542
1531
1521
1507
1503
1500
1497
1451
1446
102672
83871
80009
70800
56591
55861
55709
53447
52063
49323
46157
37351
36623
35495
33718
33147
33013
32205
32037
30076
29170
28102
27736
27224
26552
26005
24792
24744
21630
21402
20996
20909
20341
20114
19786
19375
18592
18142
18057
17662
16784
16710
16637
16636
16566
16402
16255
16246
16151
16069
16051
16025
15891
15619
15464
14770
14444
14138
13202
13004
12642
12145
12136
12097
12070
11981
11860
11853
11621
11516
11515
11379
11099
10931
10752
10744
10485
10457
10317
10263
10053
10028
9938
9933
9932
9890
9858
9822
9775
9681
9678
9532
9483
9457
9206
9155
9066
8933
8900
8885
59520
32379
24634
15442
14453
11528
10696
9382
8807
7492
7333
6794
6624
6622
5927
5102
5021
4643
4620
4543
4519
4503
4338
4248
4082
4023
3869
3707
3611
3564
3559
3452
3341
3300
3176
3094
3009
2890
2868
2832
2731
2716
2714
2709
2685
2635
2591
2579
2576
2561
2560
2536
2528
2509
2397
2347
2340
2323
2313
2298
2295
2280
2246
2241
2217
2140
2117
2097
2075
2060
2033
2023
1999
1999
1989
1956
1952
1943
1938
1935
1929
1909
1899
1899
1897
1893
1889
1887
1868
1868
1864
1834
1829
1814
1807
1805
1803
1786
1784
1771
3812403
2571147
2332845
1618879
1612668
1022627
1018153
887969
881173
880593
825771
755604
722350
719002
713335
684702
674106
657236
617489
584501
575982
571969
541191
506038
481973
422372
413543
405755
372707
362654
350527
346772
330233
328330
313082
309995
307451
304169
299218
286506
283785
271283
264207
260070
258229
252486
244000
240243
239047
238095
236168
232566
232503
229999
228666
224373
222166
214670
210021
206225
200975
198371
196931
196629
196165
196070
195891
193434
188097
187246
182987
182514
181905
178762
176568
173485
167145
165162
164785
162477
157016
150037
143299
142890
142465
141957
140921
140815
138619
138475
138012
136636
136624
134525
132913
132122
125365
124365
119943
119347
814227
805432
356404
252345
204174
196988
196794
195252
133743
118608
113545
105677
91207
87048
84192
76975
74191
72685
72385
71982
65547
62049
58805
55982
55303
55113
52301
52117
49475
49170
41983
41070
40373
40033
38757
37303
33174
33136
31221
30952
29844
29784
27485
27361
26909
26682
26495
26248
26175
26029
25713
25240
25123
24049
23707
23309
22697
20977
19906
19439
19285
18683
18637
18302
17403
17126
17039
16852
16819
16814
16802
16611
16493
16128
16048
15744
14876
14751
14320
14060
13661
13077
12880
12871
12774
12740
12241
12207
12171
12005
11885
11862
11833
11749
11709
11597
11417
11220
11046
10903
7815592
2577461
2244512
1448493
846385
814754
763000
746263
717815
581089
563609
540233
522424
519795
505734
502728
482563
482100
474596
466065
419533
382137
372401
368473
350948
319920
319895
305441
297802
296124
286572
281935
277047
257129
255937
239524
236791
228604
225156
215459
215265
211165
208688
201497
201235
186056
184733
176655
160176
150762
147286
144570
128903
117465
114657
113454
111889
111433
107839
104310
102437
98559
93811
93078
91844
88090
85238
83307
83237
82653
81560
77936
76931
73618
70813
68627
66506
66406
62954
62436
60891
60754
60089
59337
58958
58722
58168
57761
57191
56077
54594
53576
53203
52822
51081
46212
46191
45997
45453
44718
1519954
1255921
530556
173721
150742
146121
142013
123104
107891
89654
75460
74735
74668
65350
58642
56285
50099
49967
49075
43866
41913
41554
36273
34165
32387
30252
29973
29320
27219
27096
26754
25915
25535
25275
24158
24151
23948
22716
22164
21129
21096
20897
20473
19634
19618
18717
18578
17929
17231
16725
14680
14091
13139
13133
13065
13011
12404
11956
11823
11807
11271
11034
11002
10978
10361
10202
10199
9184
8925
8636
8164
7995
7898
7864
7827
7798
7764
7738
7596
7534
7465
7272
6970
6708
6702
6698
6646
6474
6460
6277
6027
6014
5874
5507
5467
5323
5319
4942
4790
4684
2011418
1914865
1702658
1225086
1011711
1001915
885950
841438
834111
751345
734981
731726
682407
600080
553823
548998
533882
485725
462194
438764
340166
331905
299318
298430
282746
208384
206492
200496
184217
180877
180785
175317
174189
162788
161499
158465
157917
154374
148685
147865
146652
143356
136273
126599
118681
118459
117564
116580
113166
111509
108770
108755
108120
105784
104182
101052
99597
97482
96610
93494
91144
90290
90284
90220
88793
87310
86407
86045
84979
84572
80809
79131
77625
77015
74994
74723
72985
71833
71666
70131
69088
67137
66387
65927
65734
63145
62969
62957
62723
62272
60734
60553
60330
58679
58624
58090
57845
57214
57145
56033
2966466
497562
373568
314430
213003
143026
142234
113735
77780
67004
62003
52430
34775
33698
31167
30894
28202
26878
25401
24139
23552
22993
22523
22022
21407
21162
20879
20224
20208
20110
18566
18504
17676
17474
16932
16786
15391
15011
14888
14350
13405
13320
13289
13188
13104
12876
12817
12307
12109
12086
11871
11364
11284
11137
11055
10855
10734
10254
10003
9753
9613
9346
8377
8354
7908
7844
7765
7664
7635
7593
7547
7390
7285
7253
7244
7239
7218
7167
7082
7077
6840
6620
6620
6566
6558
6464
6316
6295
6275
6214
6157
6013
5908
5896
5748
5529
5528
5476
5461
5341
4361119
1805628
1158890
1119212
976111
660822
484178
398218
354403
339034
335894
329035
279406
206932
190190
179953
161147
157230
132743
126045
112654
111824
109705
108854
103747
100948
97663
93653
89625
76263
75653
74784
72398
65768
60426
60117
58191
57561
56965
55694
51828
45693
43599
40279
40259
38195
37601
33322
32648
32378
31466
30655
29881
29045
28997
28654
27564
26279
26081
25565
24418
24162
23507
23433
23328
21843
21765
21459
18776
18548
18466
18240
17685
17462
16767
16732
16199
15818
15147
15103
13127
13019
12412
12400
11622
11441
11136
11073
10780
10774
10757
10596
10200
9991
9651
8879
8630
8565
8452
8412
757961
233127
205096
122991
66385
63611
59848
50985
45914
43108
37056
32997
30570
28940
27778
23513
21189
20893
20628
19688
19483
16572
13585
11370
11019
10743
10412
10239
9051
8598
8500
8236
8042
7888
7702
7474
6807
6619
6611
6591
6565
6498
6376
6277
6221
5517
5466
5402
5298
4944
4732
4643
4608
4550
4488
4431
4129
4105
3991
3932
3823
3762
3593
3543
3538
3500
3487
3388
3373
3346
3339
3203
3195
3095
3084
2965
2715
2599
2547
2472
2437
2429
2399
2382
2369
2351
2302
2302
2296
2253
2242
2227
2227
2157
2138
2116
2093
2075
2075
2064
1773102
761102
524196
498165
423027
299912
209925
199309
141158
136826
134744
121279
117681
104398
102818
98015
89939
86165
85701
75894
74443
69122
57293
56939
55068
53786
51389
48237
47262
44397
41366
40556
39517
39445
38505
37134
32461
31642
30514
29978
28481
27209
26761
25233
24495
24101
23254
22972
22840
22694
22333
22207
21539
21530
21224
20752
19411
19132
19102
18075
17264
17256
17220
16693
16483
15969
15711
15692
14907
14650
13863
13430
13359
13234
13162
12987
12539
12307
12272
11746
11691
11661
11632
11623
11461
10948
10673
10318
10176
10083
10049
9921
9609
9602
9575
9491
9475
9347
9272
9061
227599
73014
53120
46005
31933
28722
20525
18935
18841
17104
16631
13705
13065
12965
11706
10861
10579
9258
8682
8483
8272
7633
6890
6522
6509
6053
5703
5329
5305
5046
4911
4720
4518
4330
4255
4223
3999
3913
3905
3875
3773
3769
3758
3713
3657
3633
3620
3617
3529
3160
3117
3049
3046
2897
2848
2843
2791
2683
2679
2677
2665
2562
2535
2530
2521
2469
2391
2281
2236
2235
2226
2204
2182
2170
2137
2108
2080
2058
2049
2043
2020
2020
2014
2002
1996
1989
1962
1958
1947
1935
1909
1845
1831
1801
1794
1783
1782
1777
1766
1687
2158184
1633598
947404
864910
810857
680479
626671
529506
474737
409374
373570
348168
347892
301511
280969
280673
280661
265967
263100
262254
238354
224560
213032
208843
205667
202961
202259
201919
194090
191834
172709
170652
157390
155270
154952
153584
115679
109394
109263
104991
103404
102262
100774
99442
95143
95096
89951
89619
88101
87965
87546
85984
84527
82089
78933
78848
77470
76318
73930
73510
71859
70618
68565
67203
67054
66581
66117
66015
65222
64133
63181
63055
62244
61109
60433
60306
59859
59307
58084
55613
55533
55243
53647
53403
53083
51171
50610
50036
49070
49002
47630
47483
47087
46882
46611
45423
44584
43581
42962
41547
744463
180542
168827
144899
126347
117580
97446
96820
90589
75816
72003
70430
68837
68609
68457
57708
57104
51575
44243
42695
39342
39254
37533
36720
35724
35140
34242
33747
33582
29429
28791
27943
26584
25559
24912
24644
24373
24146
23330
21874
20617
20546
20241
19846
18824
18496
18376
17137
16119
15941
15357
15229
15225
15022
15015
14499
14323
14116
14001
13800
12388
11447
11152
11049
10859
10793
10139
9979
9959
9914
9871
9833
9720
9507
9463
9066
9035
8769
8756
8521
8156
7904
7767
7723
7688
7587
7484
7372
7355
7314
7258
7195
6995
6920
6753
6705
6611
6598
6424
6405
970884
645934
572749
568685
529589
491169
427417
373772
339618
329205
318556
309930
309218
287299
283381
254631
252506
235247
224587
220193
220083
208291
171838
170596
143886
128076
125637
124932
123638
118747
113790
111928
103225
101386
100831
99937
98034
97719
95980
94803
90193
87265
87139
85240
83962
82603
82343
81456
75323
74551
73433
73330
73065
70385
70378
68151
67874
65791
64720
64542
64508
63588
62732
59200
58586
58053
57810
56896
56889
55260
54624
52990
51300
50956
50658
50274
49746
48726
46977
46526
46410
46284
44690
44490
43076
42875
42731
42249
42175
41560
41501
40283
39457
39073
38898
38800
38300
36756
36591
36336
629226
474542
452094
197368
174031
173903
173654
163662
140262
128681
95336
92521
76738
73926
73383
71667
54485
43738
33014
28081
26746
26615
26414
26142
25009
24198
22891
20102
19444
19385
19078
18948
18531
16724
16580
16530
15314
15049
14062
13599
13303
13216
13132
12974
12804
12726
12704
12430
12248
12124
11202
11009
10895
10621
10503
10475
10302
10246
10152
10115
9848
9598
9496
9334
9249
9245
9078
8864
8748
8544
8375
8372
8302
8301
8293
8146
8093
8067
8059
7927
7881
7774
7698
7524
7506
7442
6656
6578
6548
6226
6025
5933
5877
5716
5625
5541
5540
5522
5340
5277
387999
305326
291476
280862
279606
245368
233783
232850
231943
207272
205785
204805
200681
195697
167515
163648
163634
159386
152160
145105
130344
128654
125170
125059
113360
110493
109702
106039
101950
99050
93801
93634
83224
83127
81861
80860
79913
78561
76554
71837
67953
65846
65579
64202
63134
63113
61732
61382
60689
60225
55009
54224
54113
53868
53763
53550
53147
49707
48827
48798
48005
47539
45948
45192
41717
41673
40458
40131
39639
39267
38962
38744
38018
37789
37381
36576
36551
36546
36470
35640
35586
35154
33899
33755
33488
32663
31968
31126
30966
30800
30582
30482
30000
29520
29285
28893
28697
28602
28502
28314
285670
129796
120945
115249
92936
85692
72152
66813
59901
59592
58131
52961
48854
43643
41786
39867
34137
32673
31534
31165
29908
28963
26420
23971
23111
21882
20607
19440
18761
18490
17186
17156
16925
16371
16214
16163
15945
15832
15745
15070
13584
13075
12584
12433
12148
12046
12004
11668
11358
11113
10223
9734
9625
9480
9216
9129
9008
8872
8428
8364
8255
8210
8044
7976
7918
7390
7325
7228
7157
6687
6678
6671
6436
6392
6225
6016
6007
5971
5738
5705
5555
5420
5355
5245
5079
5070
5042
4938
4877
4872
4862
4853
4784
4681
4668
4666
4650
4584
4447
4346
3132419
1070329
593355
459775
326567
305726
305392
204571
159908
151349
139601
122245
114351
111054
107484
99018
86774
85262
85138
85082
84250
80368
75965
68851
63160
62612
60818
53800
52024
51984
46329
45603
45449
44212
43060
38698
35942
35501
34876
34670
31022
30658
29814
28459
28451
28332
27488
26973
25531
24447
22987
22931
22705
22687
22649
22214
21982
21373
20350
19015
18323
18271
18152
17644
16814
16589
16579
16514
16490
15756
15683
15316
14858
14856
14852
14776
14514
14494
14317
14253
13625
13589
13573
13476
13396
13259
13171
13085
12984
12767
12652
12299
12014
11901
11727
11650
11503
11429
11121
10977
653501
65495
48534
35998
32331
31881
30253
26880
24475
23505
20661
19124
16841
16678
14836
14160
13445
13387
12936
11180
10739
10367
9864
9363
9280
9119
8445
8322
8307
8222
8168
8024
7419
7082
6955
6719
6426
6340
6267
6178
6123
6020
5919
5868
5853
5506
5504
5407
5325
5299
5207
5193
4981
4918
4861
4758
4467
4359
4351
4339
4240
4221
4040
4025
3928
3920
3845
3832
3831
3789
3764
3604
3461
3347
3312
3208
3187
3140
3089
3070
3057
3053
3003
2978
2966
2824
2785
2697
2697
2693
2680
2622
2584
2547
2491
2477
2455
2437
2428
2407
314971
303188
269193
260138
229274
198898
187397
136434
122354
118041
104427
101826
100085
72293
66125
63980
63031
60086
60054
59804
50256
47919
47735
44765
44016
39163
37197
37173
36266
36230
35507
34055
32332
31182
29574
29162
28707
27162
26012
25592
24130
23732
22952
22345
22134
20458
20350
18852
17841
17774
17633
17468
16939
16265
16131
15905
15786
15672
15490
15481
15217
14968
14602
14573
14472
14107
13773
13585
13379
13168
13146
13116
13108
12993
12670
12663
12622
12507
12503
12487
12335
12216
11788
11613
11469
11196
11140
11011
11009
10881
10433
10265
10245
9771
9743
9647
9584
9452
9442
9430
39486
31343
25728
18859
18299
15599
13673
12097
10607
9732
9729
8251
8063
7430
6842
5888
5865
5808
5733
5290
5226
5167
5055
4810
4615
4011
3884
3877
3877
3478
3476
3435
3422
3335
3163
3130
3119
3094
3077
3062
2963
2896
2845
2837
2826
2719
2696
2666
2608
2557
2524
2510
2505
2496
2486
2477
2471
2413
2313
2297
2207
2027
2016
1982
1978
1935
1880
1852
1845
1831
1821
1811
1802
1793
1790
1748
1744
1738
1724
1723
1623
1617
1607
1594
1581
1548
1544
1537
1535
1533
1526
1519
1516
1515
1511
1501
1500
1487
1475
1456
640621
188551
173385
164630
152797
142402
127050
75321
67537
67211
66377
66244
64333
63771
55403
54592
52568
51403
50833
50244
49439
49013
48381
45091
43223
43099
42597
41412
40769
39076
38515
38247
36024
34253
32343
32082
31240
30000
29909
29604
29481
29462
29457
28966
28807
28525
28511
28240
28117
27965
27253
26930
26727
25723
25665
25438
24502
24299
24061
23939
23514
23229
23148
23092
23039
22767
22696
22544
22400
22390
21886
21802
21716
21330
20943
20885
20720
20661
20415
20094
19930
19837
19724
18783
18363
18009
17640
17520
17343
17328
17218
17120
17084
17021
16826
16647
16370
16360
16197
15950
286307
115691
82725
80927
63416
37169
37053
33875
30496
29535
25856
25311
22575
20531
20447
19699
18637
18559
18130
14608
14296
12681
12633
12019
11996
11676
10816
9550
9305
9305
9040
9014
8820
8648
8479
7913
7704
7554
7215
7181
7164
7019
6955
6400
6359
6338
6076
6054
5723
5530
5500
5377
5356
5348
5250
5070
4893
4880
4776
4734
4684
4664
4641
4621
4440
4240
4169
4112
4050
3967
3925
3766
3722
3571
3550
3521
3511
3503
3484
3468
3440
3423
3412
3345
3328
3325
3195
3130
3112
3108
3032
3023
3010
2934
2888
2873
2865
2858
2853
2823
127846
95694
95378
87636
78998
70142
69565
69025
63666
60887
60200
51318
44477
42821
42733
41416
39165
38357
38100
37344
37159
36429
35898
33850
33255
32364
31878
30974
28825
28562
27576
27297
26879
26852
26163
25253
25194
25115
24959
22400
21959
21805
21638
21472
21441
19455
18808
18752
18690
18644
18258
18050
17917
17911
17593
17313
16981
16849
16763
16416
15922
15741
15652
15633
15411
15243
15148
14915
13856
13777
13247
13182
13155
12882
12766
12318
12306
12117
12071
11961
11670
11061
10638
10616
10574
10543
10506
9909
9833
9762
9648
9613
9457
9450
9287
9270
9244
9072
8939
8902
42051
38103
36820
27239
20343
16052
15542
11978
10660
9771
9193
8853
7534
7166
6518
6453
6175
5944
5917
5527
5522
5433
5074
5021
5000
4906
4514
4262
4063
4043
4026
3876
3685
3657
3420
3305
3221
2959
2915
2899
2803
2784
2718
2584
2553
2520
2457
2419
2400
2272
2226
2195
2131
2129
2062
2050
1917
1903
1896
1875
1869
1865
1801
1800
1795
1666
1654
1653
1603
1584
1556
1556
1462
1453
1431
1422
1405
1384
1373
1372
1370
1317
1316
1298
1297
1283
1279
1269
1266
1264
1249
1220
1218
1209
1208
1197
1194
1179
1163
1159
1232022
1071708
692553
650960
581663
449477
444955
296371
264792
253907
240716
240037
237762
213770
178052
163001
146162
141124
136247
135269
125628
117822
114195
108105
107955
101466
101367
86699
86325
84958
84527
83392
81591
77278
74244
71592
70403
67607
67485
67198
66657
66352
64564
63384
60436
59735
59351
59328
53526
50879
49572
49105
48324
47343
46946
46627
46353
45468
45434
44542
43618
43564
42995
42958
42831
40841
40580
39962
39784
38870
37679
37351
37251
36728
35954
34910
34768
34505
34429
33755
33627
33428
33200
32262
32049
31558
31325
30731
29800
29507
29116
28555
28325
28152
28142
26864
26717
26601
26243
26073
1428742
781570
113127
98616
92495
74021
51899
42724
35229
24068
23634
23005
22830
22121
19400
19358
19262
18916
15902
13591
13434
13076
11116
11011
10912
9610
9280
9057
8936
8800
8347
8309
8268
8216
7924
7654
7568
7504
7424
7302
7241
6850
6836
6789
6736
6542
6403
6251
6187
6062
6043
5927
5900
5899
5875
5749
5691
5644
5603
5356
5336
5327
5195
5038
4972
4964
4892
4850
4807
4782
4773
4707
4678
4672
4478
4474
4446
4383
4366
4311
4306
4259
4173
4156
4148
4030
3953
3917
3884
3834
3477
3463
3429
3410
3398
3390
3346
3317
3294
3268
537415
267980
234202
212421
162835
162078
142039
117577
109890
100209
96435
92080
89378
80807
79841
75093
73421
69443
67040
63080
58713
52355
51362
50831
46835
45706
43948
43192
42499
42455
42190
41240
38520
37989
34916
32628
32448
31907
31740
31193
31101
30197
29585
29093
27501
27027
26875
26845
26383
26365
26141
25625
25466
25184
24510
23089
23050
22265
21393
21125
21076
20997
20868
20309
19729
19095
19056
18584
18223
18035
17954
17398
17195
16802
16275
16097
16032
16025
15953
15597
15531
15435
15420
14923
14790
14769
14623
13943
13907
13764
13684
13454
13286
13268
13231
13062
12920
12912
12739
12727
246775
170949
137652
65552
43497
32937
30082
22992
22526
20912
19008
18704
16228
14974
14569
13908
13841
13436
12630
11655
11516
11167
11076
10527
9563
9444
9328
9038
8994
8212
7993
7843
7514
7509
7469
7445
7127
6998
6731
6628
6616
6396
6351
6234
6209
6044
5977
5916
5714
5704
5626
5570
5496
5467
5437
5379
5164
4947
4931
4871
4737
4616
4588
4539
4533
4498
4497
4493
4485
4483
4448
4402
4331
4269
4241
4123
4064
4048
3945
3913
3753
3737
3732
3702
3690
3533
3504
3407
3369
3358
3335
3335
3304
3300
3236
3217
3213
3199
3188
3174
267837
149262
130246
109222
103643
95648
95445
93113
77878
75966
73316
66951
65931
56469
55718
54965
51641
50707
44647
40655
40521
39963
39812
37509
35632
34341
34043
33629
31703
30375
29918
28627
28218
28147
27724
26992
26721
26438
26349
25552
25535
25017
24299
24236
23398
23155
22737
22313
22215
22209
22107
22042
21678
20651
20552
20489
20002
19759
19259
18708
18344
17945
17891
17825
17123
16696
16557
16484
16248
16184
16041
15988
15929
15783
15496
15388
15340
15337
14934
14876
14730
14648
14262
14135
14054
13929
13766
13672
13495
13395
13137
13073
12760
12730
12725
12622
12434
12393
12259
12130
53456
31489
30224
25484
24661
23196
22691
18873
18365
17421
16951
13628
13589
13413
12895
12746
12725
11615
10188
9840
9712
9488
9229
9170
8821
8808
8482
8085
8007
7935
7425
7092
6825
6685
6628
6398
6302
6268
6188
5956
5876
5848
5836
5322
5270
5195
5106
5066
5036
5015
4998
4902
4888
4636
4584
4577
4530
4497
4416
4385
4356
4170
4134
4122
4039
4031
4028
4023
4019
3995
3937
3925
3851
3839
3837
3825
3795
3745
3738
3734
3718
3711
3675
3654
3602
3583
3402
3401
3349
3336
3313
3298
3277
3274
3240
3235
3210
3204
3177
3148
268728
233314
117462
108549
97865
88673
83261
82482
70552
67425
67223
66895
66627
61564
61098
58084
55332
54489
54298
53985
50354
49884
47186
46738
45573
43612
43566
43135
38812
37853
37689
37552
36865
36834
36188
35939
35643
35382
35107
34313
34015
33669
32955
32301
32248
31524
29223
27880
27663
26570
26478
26249
25439
25433
25249
25155
24395
23094
23090
22746
22193
22191
22068
21580
21502
21207
20800
20438
20289
20188
20136
20063
19774
19379
19188
19112
18995
18843
18775
17973
17739
17701
17458
17400
17346
16907
16791
16381
16279
16199
16085
15906
15816
15724
15428
15311
15300
15118
14960
14953
127365
85570
78580
43490
39458
32675
29602
29311
28426
24454
24131
21528
21393
21172
20899
20650
19481
19076
17624
17307
16304
16223
15953
15523
15108
14944
13420
13011
13001
12173
12066
11988
10838
10635
10221
10010
9838
9652
8451
8232
8081
8076
8069
7961
7375
7342
7181
7178
7136
6698
6599
6475
6338
6328
6257
6023
5970
5857
5684
5595
5478
5440
5339
5095
5035
4953
4946
4804
4781
4737
4660
4534
4496
4423
4375
4304
4250
4238
4216
4210
4017
3972
3924
3921
3889
3809
3766
3742
3725
3698
3650
3637
3626
3616
3593
3566
3561
3521
3502
3462
879041
535840
503984
373995
245506
242119
231308
172214
172098
151100
122786
117598
114883
111893
106155
96381
83803
81922
80196
77745
77492
76990
68783
67636
60349
58802
58059
51920
50753
46949
46458
38088
35204
34961
30221
29388
27950
26982
26529
26207
26141
26132
26085
24749
24418
22813
22617
20696
19912
18508
17985
17622
17161
15397
15114
15083
14895
14662
13997
13926
13924
13749
13733
13651
13508
13501
12915
12460
12415
12125
12116
11539
11529
10986
10852
10832
10792
10790
10342
10305
10261
10183
10159
10078
10020
10005
9973
9924
9829
9828
9816
9810
9761
9723
9618
9353
9223
8912
8839
8691
83211
45496
31772
29102
24056
21896
20984
19865
18742
16850
16417
13923
13413
10138
9209
8370
7858
7553
7552
7284
5708
5701
5579
5291
5239
5030
4415
4240
4049
3985
3668
3628
3587
3335
3300
3288
3003
2914
2853
2819
2678
2640
2565
2535
2411
2160
1998
1941
1924
1899
1887
1845
1791
1747
1727
1674
1672
1631
1499
1464
1457
1376
1343
1331
1320
1305
1304
1289
1270
1258
1251
1225
1213
1188
1184
1177
1176
1158
1149
1118
1118
1111
1070
1068
1050
1035
973
967
953
938
923
921
916
905
901
875
867
859
858
847
543612
373709
333661
233451
194453
172835
171951
156288
130888
129909
106002
101327
85482
77171
76840
75628
74945
72909
69422
62873
62255
58344
54957
53766
52078
45083
44583
43720
42134
41580
38556
36034
32328
28344
28237
27147
27062
26599
25950
23805
23750
23570
23533
22848
22803
21404
21278
21148
19768
19564
18889
17767
17585
17531
17475
16862
16311
16284
15730
15348
14990
14842
14700
13884
13521
13432
13388
13297
12963
12770
12767
12620
12583
12426
12372
12336
12043
11891
11718
11567
11561
11418
10850
10799
10764
10752
10541
10504
10498
10354
10282
10279
10256
10170
10091
10088
9914
9630
9499
9476
213642
65282
31022
29369
28011
21067
20161
14931
12817
12006
11724
9925
9262
8473
7961
7657
6820
6196
6170
5631
5318
5177
5122
4747
4721
4368
4279
4278
4254
3981
3974
3944
3723
3579
3414
3214
2991
2922
2913
2880
2876
2784
2783
2769
2751
2734
2561
2542
2515
2507
2483
2396
2388
2174
2173
2159
2134
2085
2068
2056
1979
1948
1913
1894
1877
1859
1857
1852
1848
1838
1836
1827
1811
1751
1733
1723
1716
1677
1675
1669
1668
1630
1596
1576
1572
1554
1550
1548
1540
1488
1480
1474
1473
1472
1458
1447
1437
1433
1428
1415
3077356
2852490
2726913
1614835
1418049
821251
713194
680021
650965
636354
597137
569575
514264
490091
454851
434958
414282
374306
363983
349881
328274
327417
297011
290468
273358
257832
245216
213708
192316
190035
183609
176955
175457
172334
162564
161424
155736
151690
148552
148531
137834
137058
134902
133966
133298
131896
130562
126256
120768
116239
114051
105477
103717
97993
93640
92952
91939
88285
88231
87246
86633
85725
80402
73740
72086
71533
69298
63924
63285
62343
60767
57817
55232
55212
55001
54911
54856
54820
54191
52508
51338
49317
48770
48414
47210
47147
45541
43831
43771
43531
43153
43047
42352
41994
41940
41887
41748
40874
40073
39645
1147715
847931
367059
311006
217177
195718
175783
166020
141657
105845
96579
80879
69119
61976
58641
56940
54882
53455
51005
49452
48503
47336
46598
42789
39401
38466
35579
35269
33832
33222
30673
29843
28770
28583
28151
26538
26048
23541
22664
21680
20295
19816
19623
19436
19227
18684
18543
17229
17126
16336
16326
16184
16011
15528
15263
15040
14891
14299
14010
13462
12497
12435
11601
11438
11208
10607
10214
10109
9992
9402
9346
9252
9146
9080
8897
8796
8701
8462
8299
8230
7936
7926
7841
7793
7405
7402
7373
7209
7065
6884
6527
6423
6416
6365
6309
6186
6057
6049
5988
5939
2535302
2196048
825017
790564
776699
514581
485660
443874
430631
421812
402868
389091
355742
336399
318613
305180
295462
293975
266729
261160
257907
255684
252515
245225
240565
224302
207514
207079
201844
200059
189360
180468
176315
171337
166885
165710
164662
164659
164036
163594
150557
149735
142255
142014
141314
132754
131820
129152
125626
125209
124199
124139
122755
121186
120999
115823
115746
113770
111646
110224
107952
107034
103905
103833
101088
99053
97095
96736
95748
94627
94610
93726
92591
91768
90027
88377
83965
81958
81956
81905
81652
81449
79653
77361
76210
75279
72524
71601
70587
70453
70136
67882
67726
67315
67125
65948
64744
64389
64175
62701
790762
536234
450748
321007
311318
254107
158168
139653
135728
135125
122874
118892
100604
77787
76479
72703
69907
67918
63454
49263
48129
46752
39445
39374
38914
35420
35366
34872
32655
29568
27995
27264
26726
26100
24451
24428
22142
22127
20982
20734
18675
18343
16991
15771
15467
15450
15306
15055
14770
14385
14057
13766
13756
13138
12894
12644
12342
12243
12227
12045
11536
11473
11190
11060
11038
10915
10656
10650
10519
10409
10142
10142
9912
9824
9503
9331
9245
9125
9033
8912
8833
8774
8743
8555
8268
8041
7928
7858
7854
7796
7678
7659
7495
7433
7366
7342
7294
7237
7074
7058
914389
836741
663763
560092
367475
308338
280915
271283
248571
244512
230011
221161
219339
218197
214266
211842
206893
200215
152991
150744
148052
144997
144448
137872
133169
124581
121566
119269
118859
117773
117151
110110
109726
106733
97973
94321
94105
89003
88994
88965
83944
82220
81573
80359
79628
78718
78505
77602
76962
76018
74323
73448
72256
69998
69811
68908
68286
68153
65967
65890
64444
64321
63368
60483
60357
60341
58299
58110
56972
56604
56048
52150
50493
50486
50364
49117
48169
47529
47237
47084
47047
46880
46828
45428
44564
43593
43569
42424
42413
42137
41230
41097
39854
39492
39416
37883
37477
37328
36718
36527
428784
242783
165225
121876
87646
86060
85281
83142
77566
70024
69577
68966
67606
63743
63364
60857
60305
53840
48660
47046
46786
45372
43558
39861
36686
35036
31465
31346
30749
30064
29529
29465
28811
27388
27070
26279
25952
25927
25376
23594
23301
22742
21259
20773
19960
19521
19218
18826
18777
18765
18075
17955
17381
17030
16542
16163
16126
15045
15008
14706
14074
13806
13547
13321
13209
12794
12759
12587
12519
12498
12149
12055
11977
11741
11311
11163
11100
11019
10983
10729
10651
10273
10124
10074
10059
9766
9761
9722
9694
9682
9563
9339
9307
9288
9247
9180
9176
9154
9076
8990
363162
337901
265679
241052
154476
115501
113266
106494
99315
78261
74885
73457
70818
67426
59394
57820
53670
50054
49168
46298
44069
43574
42885
41261
40560
39995
39262
38945
38682
38453
36211
36169
35787
35150
32480
31128
30514
29080
28923
27464
27084
26778
26168
25753
24796
24767
24296
24196
23857
23411
23088
23085
22796
22765
22437
22140
22119
21775
21310
21289
21026
20850
20474
20408
20301
20275
20129
19855
19825
19699
19433
19407
19206
18753
18665
18512
18396
18130
18017
17763
17430
17400
17351
17333
17148
16949
16936
16754
16535
16481
16212
16097
15972
15763
15747
15660
15373
15032
15012
15005
111348
61780
48639
40732
38084
30762
30748
28834
27227
25765
25161
24064
20653
19913
19745
16897
16380
16259
15459
15251
14335
14289
14133
13910
13594
12872
12558
12012
11558
11453
11138
9847
9501
8957
8946
8698
8635
7437
7272
7086
6708
6660
6361
6241
5992
5832
5830
5608
5541
5344
5076
5017
4956
4955
4846
4669
4605
4494
4384
4378
4371
4345
4337
4314
4305
4302
4247
4191
4147
4097
4090
4037
4000
3971
3961
3941
3926
3778
3703
3645
3588
3516
3505
3485
3379
3376
3303
3258
3233
3207
3204
3187
3159
3088
3084
3046
3037
3036
2990
2884
1065483
357782
327764
324742
300404
282047
278389
264549
235107
224610
206569
182105
176306
167013
162226
155370
134830
134332
133414
131766
126553
124690
124559
123063
116928
111335
106030
97248
84397
82549
80048
77180
76249
71677
65086
64305
63159
59264
59222
58697
56655
54416
52767
52407
51766
51104
51044
50544
50273
49264
48722
48706
48631
48427
47115
46280
44015
43275
39703
39416
38665
37663
37220
37055
36535
36393
35667
34787
32914
31394
31227
31194
30686
30346
30238
30018
29626
29067
28866
28847
28251
27991
27154
26885
26081
25982
25572
25237
24757
24480
23997
23716
22855
22636
22400
21864
21766
21690
21688
21088
288649
249017
229692
159856
85909
85524
79291
71767
70349
62664
59497
48392
44429
43019
41752
40720
36812
33604
30793
27415
27220
26661
26002
25862
24833
22009
20614
20326
18477
17909
17226
16912
16451
15649
15631
15561
14734
14074
13892
13730
13648
13576
13552
13360
12475
12323
12210
12056
12054
11807
11768
11647
11199
11176
11069
10875
10763
10046
9924
9904
9789
9713
9693
9530
9170
9096
9062
8906
8845
8765
8728
8687
8638
8605
8503
8431
8366
8169
8091
7943
7903
7858
7738
7660
7635
7555
7365
7339
7265
6994
6969
6950
6871
6661
6607
6563
6542
6460
6304
6242
492712
227718
208676
178565
173617
165512
140446
127968
110773
105478
105449
88074
83645
79613
73689
69480
67700
65749
60429
50639
43282
41358
40948
39657
38197
37846
34185
31814
31446
31444
30469
28832
28612
26809
26695
25532
25040
23674
22442
22430
22008
21704
21508
19105
19052
19021
18789
17519
17174
16848
16759
16457
16074
16031
16002
15984
15945
15920
15649
15531
15449
15397
15259
15201
15096
14827
14796
14784
14647
14454
14298
13970
13929
13880
13474
13433
13383
13369
13238
13003
12928
12786
12742
12705
12296
12204
12124
12025
12008
11611
11543
11488
11425
11366
11363
11201
10776
10652
10556
10478
77593
57180
29043
23146
22833
16609
16094
13025
11717
11024
9841
9830
9579
9269
9226
8862
7775
7519
7020
6697
6212
6170
5713
5661
5333
5194
4929
4865
4814
4751
4633
4564
4355
4349
4156
4060
4004
4000
3965
3942
3841
3801
3693
3604
3526
3484
3475
3468
3433
3432
3363
3299
3296
3264
3217
3157
3140
3094
3080
3051
2999
2888
2737
2729
2675
2659
2612
2579
2546
2515
2506
2506
2483
2455
2438
2410
2382
2364
2353
2339
2333
2316
2303
2266
2209
2183
2180
2179
2179
2136
2090
2084
2039
2020
2010
1987
1979
1945
1929
1925
759064
428247
302321
242058
220552
196811
176765
142048
137725
121958
119744
105768
101658
99623
94519
88323
78402
71893
65545
63833
62856
59230
57722
52887
52431
52372
51007
46842
45537
44208
41494
39211
38067
37747
37099
36488
35520
35294
33899
33739
28909
26208
25765
24732
24194
23918
23324
23297
22838
21781
19997
19146
18794
18511
18294
17818
17498
16736
16679
16476
16435
15919
15741
15318
15033
14995
14972
14539
13596
13466
13176
13003
12651
12577
12565
12493
12405
12375
12367
12359
12281
12152
12038
11946
11774
11510
11319
11246
11237
10982
10959
10919
10849
10592
10564
10458
10376
10354
10336
10047
58562
44507
29896
27499
26318
25471
20225
18046
16848
15408
14704
11857
11134
9127
8627
8286
7517
7403
7365
7326
6999
6951
6456
6201
5878
5253
4948
4610
4554
4548
4269
4189
4126
4061
4054
4034
4026
3781
3642
3603
3513
3469
3452
3420
3363
3237
3219
3208
3124
3087
3021
3005
3003
3001
2996
2989
2866
2847
2804
2802
2741
2728
2693
2670
2625
2603
2505
2505
2464
2434
2428
2399
2391
2383
2335
2309
2301
2295
2282
2263
2254
2157
2136
2061
2051
2022
1987
1981
1969
1956
1945
1944
1920
1910
1894
1894
1874
1845
1835
1833
316169
265145
258335
143487
123064
118392
116703
116119
96903
85113
84700
73851
72316
58919
57760
57475
51970
50825
47881
46324
42145
41850
40942
40930
40659
40467
39861
39737
37474
34931
32978
32592
32080
29588
29568
28746
28620
27693
27200
26851
26803
26035
25619
24821
24791
24496
24169
23497
23001
22717
22139
21575
20108
19915
19736
19636
19594
19583
18785
18371
18058
18056
17626
17499
17306
16802
16645
16385
16368
16211
15890
15614
15545
15403
14970
14907
14502
14474
14378
14261
14214
14196
14051
13727
13698
13260
13186
12968
12885
12822
12748
12674
12570
12509
12385
12159
12060
12053
12028
11909
398055
81511
68907
39183
29508
27685
22936
21122
17715
17661
17095
16260
15072
13401
11896
11813
11792
11707
11232
10976
10845
9970
9900
9771
9008
8894
8863
8250
8145
8090
7781
7771
7616
7585
7552
7313
7288
7109
6593
6498
6415
6305
6095
6053
5886
5808
5776
5646
5593
5396
5347
5311
5148
5088
4980
4959
4807
4620
4597
4468
4390
4318
4259
4199
4113
4080
3970
3895
3878
3826
3683
3676
3655
3590
3527
3488
3460
3433
3398
3384
3371
3361
3328
3320
3274
3254
3241
3132
3077
3068
3045
3042
3035
2998
2920
2891
2866
2759
2733
2720
347620
339309
268391
232533
181046
129823
103137
102978
70534
68418
64053
58000
57628
55653
54892
53054
52352
49342
48365
48228
45081
42476
42229
42196
39597
31935
29802
29426
29276
29026
28972
26086
25902
25285
24631
23400
21960
21683
21374
20777
20674
20097
19819
19485
18872
18730
17500
17233
16929
16756
16399
15384
15046
14266
14021
13852
13710
13649
13424
13393
13314
13298
13187
13170
12876
12769
12679
12584
12187
11918
11844
11489
11294
11257
11189
10909
10848
10817
10448
10426
10418
10414
10009
9979
9886
9834
9767
9466
9415
9209
9183
9168
9035
8724
8673
8590
8473
8354
7967
7909
112581
26708
19500
15440
14967
11468
8035
7760
7403
7351
6288
5974
5948
5883
5682
4988
4696
4446
4333
4081
3817
3812
3685
3180
2991
2928
2785
2728
2699
2634
2531
2459
2380
2274
2225
2205
2139
2094
2087
2050
2048
2029
1963
1907
1895
1891
1870
1829
1811
1730
1718
1702
1693
1539
1518
1493
1482
1464
1453
1436
1408
1353
1338
1241
1238
1234
1231
1223
1217
1210
1205
1196
1179
1169
1167
1136
1128
1125
1116
1099
1084
1074
1058
1033
1017
1017
1000
999
995
990
990
985
981
954
942
937
926
919
916
906
260998
146304
136249
122347
115581
105505
78851
75972
70932
70551
60062
55658
53642
52271
49958
49072
44860
39043
38316
37248
37098
35582
33251
33000
32004
31185
30773
29732
29314
29293
28944
27317
27094
26318
26281
26043
25412
25281
25040
22851
22427
22220
21600
20897
20469
20323
20174
20091
20038
19441
19248
19120
18756
18668
18119
18072
17390
17276
17236
17014
16047
15940
15276
15193
15080
14858
14847
14763
14618
14425
14243
14084
13516
13371
13165
13068
12959
12820
12753
12630
12490
12350
12079
11981
11534
11466
11435
10901
10570
10419
10294
10282
10219
9954
9514
9450
9280
9256
9003
8985
85477
65443
57923
10004
9644
8777
8295
7230
6472
6094
5604
5493
4419
3857
3782
3782
3551
3467
3272
3210
3200
3200
3175
3166
3128
2962
2825
2680
2656
2576
2554
2361
2348
2334
2244
2048
2012
1906
1904
1894
1864
1848
1766
1763
1705
1658
1645
1557
1555
1527
1498
1488
1476
1460
1458
1452
1442
1427
1401
1376
1342
1335
1332
1330
1330
1306
1296
1268
1232
1224
1223
1214
1212
1192
1189
1179
1176
1140
1130
1117
1105
1054
1044
1040
1002
997
990
966
963
961
951
949
948
946
936
935
934
931
924
921
182647
153356
151985
117235
111898
101484
69511
67094
64302
62651
56014
54206
46278
43580
40677
38869
36532
34324
33593
33562
32077
31059
28059
27154
26764
26728
25801
23710
22873
21772
21512
20456
18116
17961
16807
14590
14588
14581
14548
14451
14395
14207
13152
12910
11964
11834
11676
11461
11297
11231
11088
11036
10653
10478
10365
10220
10134
9902
9502
9438
9292
9272
9030
8949
8893
8807
8749
8616
8597
8471
8349
8095
8039
7965
7921
7889
7782
7750
7749
7631
7525
7516
7336
7326
7283
7261
7179
7143
7096
7070
7002
6972
6845
6843
6833
6822
6751
6741
6730
6579
62208
35363
28284
23294
20611
17822
16308
15631
13251
11013
8262
7682
7531
7339
7290
7177
5306
5269
4849
4554
4482
4281
3850
3723
3708
3703
3639
3567
3543
3334
3024
2980
2901
2817
2504
2366
2355
2263
2181
2032
2009
1994
1955
1942
1921
1871
1791
1779
1594
1575
1566
1559
1553
1500
1468
1433
1422
1408
1404
1403
1394
1384
1377
1305
1298
1278
1252
1236
1224
1216
1193
1189
1152
1113
1094
1091
1085
1085
1083
1075
1062
1050
1045
1037
1036
1024
1022
1017
1017
1001
997
989
989
967
964
963
957
933
928
928
223661
217670
169855
137758
114085
103826
101587
94529
66950
64559
62998
55461
54374
54061
52941
52547
51286
50317
49800
44315
44265
43332
41037
39848
38280
37718
35782
35299
34370
32432
32181
31843
31753
30582
30427
30270
30105
27988
24315
23844
22055
21926
21010
20676
20496
20462
20148
19866
19611
19557
19259
18801
17854
17810
17380
16925
16775
16750
16680
16617
16447
16427
16390
15850
15842
15786
15755
15739
15380
15200
15191
14955
14819
14774
14352
14329
14302
14016
14009
13775
13729
13641
13629
13535
13265
13203
13060
12371
12307
12232
12223
12065
12047
12029
11959
11870
11758
11734
11574
11162
196678
81986
80714
61077
39126
33049
32970
29319
19935
19409
19102
18487
17210
15980
15656
14642
13229
13123
13087
13064
12836
12800
12383
11107
10641
10490
9797
8476
8348
8342
8342
7970
7949
7869
7692
7679
7676
7631
7573
7176
6920
6783
6513
6305
6102
6048
5909
5735
5555
5552
5086
5025
4993
4961
4886
4859
4853
4831
4777
4750
4725
4701
4608
4552
4470
4325
4297
4270
4184
4137
4090
4006
3865
3856
3755
3723
3685
3679
3659
3539
3529
3527
3508
3505
3500
3468
3467
3428
3427
3279
3254
3253
3232
3225
3202
3173
3125
3096
3073
3049
152337
135843
106778
86712
76721
72491
51206
51008
45833
43684
38974
36127
32255
30206
22709
21991
20427
20122
19963
19917
19804
19332
18990
18776
18634
18439
16804
15593
14752
14733
13587
13064
12727
12698
12028
11612
11578
10883
10811
10365
10301
10164
9991
9939
9727
9706
9085
9046
9036
9017
8735
8664
8464
8349
8310
8283
8154
8114
8029
7978
7877
7833
7625
7546
7288
7219
7082
7060
6924
6900
6887
6796
6779
6519
6514
6442
6090
5866
5711
5628
3891
2630
31722
27426
10691
10676
8533
7474
6484
6234
5712
5218
3541
3210
3088
2974
2595
2522
2511
2314
2217
2177
2118
2027
1748
1692
1673
1593
1540
1511
1491
1460
1353
1313
1283
1275
1248
1242
1232
1176
1135
1119
1085
1084
1060
1041
999
971
971
967
964
956
924
919
911
887
869
866
864
832
810
803
779
762
758
756
752
746
742
735
726
721
676
675
664
659
657
648
645
638
628
611
599
591
580
579
566
563
554
549
546
537
535
529
518
515
512
512
511
511
503
501
917949
407162
399818
397465
369748
291497
281290
259856
249361
244220
241685
224911
222781
214440
199648
176491
172235
158897
156757
148744
145986
138310
124527
124038
113665
113190
112697
112506
110541
106357
102637
100229
97033
96647
92172
90923
85445
84640
78101
73869
70773
68901
68679
68638
68347
66729
64653
64194
64148
60268
59597
59027
56863
56302
55932
54631
54153
53331
51826
50784
49945
49912
48181
45058
43134
42492
42076
41497
41477
38978
38047
34430
34363
34219
34081
34024
33561
31600
31296
31202
31084
30689
30471
29514
29146
28597
28575
28464
27373
26029
25825
25764
25484
25152
24915
24486
24112
23828
23623
22732
262305
257823
66349
52436
48312
47308
42124
37552
37333
36111
33787
33333
29868
29098
21741
20512
19464
15955
14495
14170
14150
13864
13660
13431
13176
13005
12592
12490
12299
12271
11489
9795
9705
9602
9561
9551
8818
8648
8404
7917
7859
7610
6899
6621
6414
6374
5906
5840
5713
5525
5436
5394
5392
4984
4930
4840
4692
4556
4521
4423
4272
4223
4145
4074
3821
3682
3667
3582
3463
3266
3227
3225
3105
3082
3076
2978
2949
2946
2931
2924
2906
2894
2885
2877
2811
2780
2713
2625
2622
2534
2413
2334
2330
2330
2318
2306
2173
2147
2117
2093
267666
153654
100587
94657
94343
81775
70817
55600
47878
45264
42191
30333
30073
30005
29777
23585
23348
23343
22424
22237
21751
21320
19777
19667
19152
17585
16446
16353
15840
15383
15310
15073
14985
14762
13851
13083
12849
12774
11994
11527
11304
10716
10710
10122
10020
10002
9932
9783
9771
9762
9721
9606
9546
9455
9446
9387
9327
9230
9028
8871
8804
8514
8378
8373
8248
8237
8204
7825
7811
7751
7703
7598
7572
7432
7425
7424
7286
7255
7221
7175
7164
7160
7159
7065
7046
7045
7010
7002
6995
6955
6791
6697
6648
6621
6576
6553
6436
6432
6430
6424
39178
21837
19194
18225
13012
10877
8405
7620
7524
6717
6480
6101
5042
4954
4619
4541
4208
4200
4147
4140
3786
3391
3269
3198
3158
3115
3038
2961
2910
2814
2760
2737
2718
2714
2708
2680
2676
2652
2601
2405
2266
2262
2204
2196
2193
2120
2055
2041
2027
2022
2014
2014
2012
2004
2000
1987
1985
1980
1953
1945
1932
1927
1924
1913
1892
1853
1845
1811
1795
1730
1730
1723
1722
1691
1627
1612
1602
1597
1595
1593
1586
1582
1580
1578
1525
1515
1507
1490
1486
1450
1441
1439
1413
1412
1406
1388
1387
1377
1372
1361
221644
187622
186497
152031
137070
101777
93714
90010
88815
88658
78760
75907
75292
75142
68291
66133
65177
64756
64727
60939
60164
59974
59682
59014
58939
56171
53685
51228
50308
46881
44675
43539
43112
42255
41173
39828
39522
39423
38996
38976
38866
38863
38823
37888
37818
37599
36504
35911
34119
32579
32380
30151
30005
29663
29401
29162
29132
26816
25611
25610
25589
25289
25177
24868
24105
24083
24023
23829
23243
22974
22701
22564
22170
22160
21580
20737
20604
20447
20277
19888
19806
19338
19107
18884
18595
18466
18381
18371
18236
18050
17165
17064
17057
17039
16998
16972
16681
16416
15737
15606
71713
67570
53023
51061
44556
32190
30122
29615
26709
23804
22491
21627
21256
20815
19146
18700
18015
17267
15206
15100
14783
14206
13670
12789
11646
10802
10615
10187
10154
10095
9980
9904
9882
9659
9130
8953
8768
8702
8443
8407
8162
7540
7339
7225
7125
7080
6903
6768
6686
6650
6594
6438
6349
6236
6214
6145
6139
6023
5887
5874
5810
5747
5731
5699
5636
5594
5579
5500
5458
5346
5165
5022
5004
5002
4955
4900
4896
4865
4800
4681
4615
4475
4465
4440
4390
4385
4307
4181
4180
4160
4123
4091
4009
3994
3928
3917
3912
3906
3878
3865
212619
133783
132613
125700
112128
88164
84625
78255
77641
75438
60862
60310
59743
58577
56380
49055
45008
44488
40373
40227
39196
38703
36051
35650
35042
32568
31989
30690
28956
28750
28706
28703
27815
25331
25275
24753
24505
22847
22224
21394
20809
20202
20152
19738
19461
18828
18803
18206
16892
16663
16622
16317
16178
16000
15581
14818
14356
14260
14050
13939
13859
13452
13259
13163
13120
12952
12501
12395
12367
12325
12202
12070
11804
11752
11732
11715
11679
11641
11351
11131
11105
11091
10932
10930
10880
10844
10694
10553
10499
10406
10383
10313
10293
10142
10011
9959
9765
9554
9537
9522
61038
41260
35904
27388
22983
19523
17947
16366
15113
8247
7775
7564
7173
7154
6648
6126
6124
5002
4476
4293
4227
4205
4137
4135
3912
3815
3802
3781
3676
3649
3644
3421
3416
3409
3344
3300
3204
3187
3148
3061
2920
2908
2894
2847
2825
2817
2774
2731
2727
2701
2691
2670
2641
2606
2588
2509
2508
2499
2476
2473
2467
2409
2387
2345
2345
2261
2258
2243
2174
2135
2114
2100
2081
2071
2063
2025
2022
2006
1992
1954
1925
1873
1852
1845
1808
1770
1764
1713
1712
1707
1698
1691
1677
1675
1641
1630
1620
1612
1595
1590
169378
147302
123325
105477
92922
78938
77610
71020
70780
68857
60765
56208
51358
49116
45360
45151
44437
43731
42653
39899
39609
38438
35756
34947
34110
33801
32755
31469
29974
28460
28100
27360
25056
24833
23921
23673
23305
23184
22651
22637
22413
19966
19598
19549
19527
19439
18902
18858
18804
18422
18245
17935
17684
17336
16652
16623
16611
16434
16295
16110
15328
15295
15045
14395
14302
14294
14237
14134
13893
13620
13519
13407
13398
13247
12974
12971
12687
12670
12529
12526
12083
11884
11731
11726
11719
11692
11569
11527
11312
11236
11195
10951
10868
10845
10808
10795
10752
10694
10542
10487
106441
43154
38847
37136
31203
27553
25477
19635
16575
15755
15291
15165
13538
12098
11962
11541
9058
8498
7933
7807
7599
7426
6764
6408
6362
6307
6263
6038
5952
5886
5808
5521
5419
5376
5280
5250
5075
5044
5038
4999
4887
4833
4786
4724
4721
4682
4638
4630
4622
4496
4491
4440
4437
4403
4388
4348
4285
4260
4246
4189
4159
4090
4075
4050
3962
3948
3938
3934
3879
3786
3717
3707
3705
3688
3646
3640
3632
3616
3608
3588
3507
3494
3477
3458
3456
3370
3336
3335
3248
3237
3216
3174
3162
3110
3109
3101
3068
3067
3030
2931
2784085
2385743
2195287
1656890
1266510
993086
834027
803331
772948
735181
637040
620748
585269
584504
543615
519147
514221
478350
442417
412750
403653
377133
360821
326374
314833
312510
293610
289793
285861
269648
256688
253827
247697
240176
239472
232771
230529
226947
213747
197675
195142
177292
175901
174048
171751
171402
170203
169843
168843
164295
153775
150594
144136
142808
141643
137255
132192
122321
121401
116942
116783
113741
109209
107025
104600
104469
101517
101339
99996
99921
96242
96086
94790
94599
93649
91952
90851
89898
89770
89004
88285
85605
83012
79018
78598
77855
77793
77648
77547
74755
74603
73744
71377
69950
69753
69342
69115
68532
67460
66222
756192
467570
290517
242907
190043
168352
168307
161755
158942
144660
140213
118916
106842
104792
97555
95452
94412
93302
90212
89984
87209
82261
60822
60026
57373
57249
57136
55286
51688
49880
46227
43735
40529
39997
38263
37482
37196
36472
36448
35985
35882
35801
35452
35259
34663
31980
30332
28067
25450
24053
22338
22260
21692
21690
20492
20467
20201
18535
18305
17497
17102
16892
16849
16367
16330
15665
15452
14982
14837
14390
14054
13777
13773
13746
13637
13422
12891
12699
12629
12598
12279
11960
11733
11607
11378
11368
11119
10882
10344
9812
9686
9377
9375
9188
9150
8913
8888
8881
8878
8857
448828
376535
170318
128589
127246
108875
100037
92725
90637
82212
76973
69578
67836
67694
64205
64061
62564
61076
60739
57321
55675
50699
45948
44085
43286
42980
42770
41605
41422
40135
39321
38313
37435
37222
35388
34677
33498
33201
32235
31921
31429
30055
28402
28032
27252
26204
22941
22085
21030
20840
20583
20436
19598
19144
18089
17962
17947
17943
17660
17551
17471
17373
16921
16363
16323
15857
15733
15477
15185
15167
15155
14794
14675
14574
14200
13807
13093
12877
12727
12712
12433
12276
11928
11916
11788
11780
11694
11648
10709
10537
10531
10433
10406
10401
10365
10236
10234
10215
10182
10141
78493
57474
51937
33789
33752
27371
21891
19451
17630
15790
15712
12496
11139
10454
10435
9706
9456
9380
9235
9190
8889
8703
8648
8430
8210
7118
6715
6225
5658
5658
5183
4638
4631
4441
4364
4225
3783
3723
3704
3700
3653
3599
3507
3332
3174
3132
3102
3034
2978
2969
2897
2891
2841
2787
2775
2756
2679
2590
2585
2485
2483
2358
2338
2331
2245
2231
2193
2191
2159
2148
2146
2127
2112
2111
2108
2076
2041
2016
2006
2003
2003
1970
1955
1944
1864
1803
1786
1774
1740
1740
1733
1712
1695
1691
1690
1616
1602
1586
1573
1561
277081
259206
134288
129408
95503
78954
77725
68359
65889
65853
58330
53184
50308
50306
47452
47062
44662
42249
35677
34601
33893
28417
28332
28289
28071
26960
26651
26193
25754
24463
24267
23475
23192
22130
22088
21802
21418
21371
21353
21229
21168
21035
20849
20371
19512
19444
18602
18430
18320
18133
17752
17653
16795
16661
16656
16477
16448
16314
15995
15908
15563
15404
15228
15212
14361
14246
14216
14210
13884
13391
12663
12627
12146
12092
11863
11836
11725
11667
11539
11508
11416
11352
11168
11162
11042
10890
10886
10856
10851
10740
10535
10516
10458
10455
10414
10383
10328
10294
10157
10143
94065
43568
30930
19824
19569
18738
18419
18126
17715
16361
16207
14731
14647
14117
13581
12803
12323
12318
12296
11669
10852
10648
10619
10337
10142
10140
9771
8799
8577
8480
8352
7946
7782
7765
7165
7101
7084
6937
6485
6297
6276
6251
6192
6154
6106
6053
6005
5982
5809
5737
5656
5539
5464
5461
5400
5399
5374
5363
5354
5336
5308
5297
5150
4993
4938
4934
4898
4729
4670
4616
4560
4544
4434
4429
4347
4336
4164
4152
4095
4053
4035
4032
3948
3920
3916
3867
3857
3854
3829
3739
3640
3639
3636
3563
3551
3476
3459
3414
3406
3397
3356668
1525329
1457282
856685
603258
562654
481218
424366
383898
374816
356436
311821
305276
281406
223130
220522
208295
206895
202786
202214
199936
188619
179907
170824
164325
149675
137551
134792
130946
124901
122822
115524
114210
111380
100775
97930
94450
85898
85748
84855
84445
82113
80278
74423
68995
64871
64803
64603
63460
63134
62767
56917
54605
52485
51446
50762
50577
48886
48383
48047
46261
45256
44690
44639
44459
43906
43341
43242
42385
40751
40551
38916
37966
37657
36257
35777
35616
35374
34191
33621
33221
32899
32589
32242
32197
31114
30770
30633
30545
30196
29460
28754
28548
27673
27023
26268
26115
26075
25735
24731
327962
307504
105019
83221
81350
79239
70632
68051
51790
51447
45542
44305
43752
42220
37795
36364
35119
31190
29585
29506
23741
23112
22395
20470
20015
19637
19358
18311
17185
16800
16621
16384
15769
15708
15702
14768
14615
14401
13567
12565
11811
11421
10906
10803
10803
10605
10548
10495
10426
10089
9940
9404
9078
8807
8709
8611
8492
8260
7899
7719
7593
7554
7535
7531
7119
6899
6766
6749
6478
6253
6067
6037
6022
5689
5544
5464
5431
5403
5308
5114
5090
5085
4963
4903
4761
4750
4421
4411
4325
4298
4295
4208
4142
4123
3946
3917
3916
3829
3657
3656
1156202
387339
372271
330112
328202
321941
304800
279289
267839
177086
174445
169725
168534
168156
162140
149728
146851
142018
136913
133380
130162
124237
122967
121041
111008
105163
95351
77957
76480
74341
74161
72437
68595
66892
66774
64379
63824
63698
60804
60359
58286
58087
52282
51577
50365
48290
46026
45248
45029
44241
44097
42347
41767
40601
40007
39504
38920
38412
38285
37671
36856
36302
34990
33713
31655
31623
30878
30813
30322
28907
28109
27654
27530
27500
27440
27361
26643
26565
24428
24080
23442
23425
23303
23264
22878
22645
21513
20487
20222
20085
20040
19750
19717
19472
19425
19363
19275
19183
19130
18707
295119
287951
187338
138628
82750
65600
59274
50316
49012
43067
42844
42722
42287
36174
35371
31952
29730
28723
26448
22416
20701
20655
18129
17250
16973
16709
15780
15519
15010
14738
14248
12615
12507
11783
11364
11360
11199
11125
10941
10836
10472
10404
10233
9779
9755
9639
9258
9229
9099
8971
8856
8847
8816
8578
8509
8427
8395
8383
8306
8137
7844
7824
7756
7676
7360
7250
7095
6939
6921
6707
6621
6583
6577
6472
6447
6437
6424
6294
6275
6224
6100
6027
5857
5712
5709
5646
5505
5411
5404
5370
5366
5135
5087
5012
4837
4835
4824
4708
4688
4662
794497
375635
273531
244271
188620
142101
128851
111871
110654
96829
66627
64955
57764
57690
57265
57201
56641
54552
54469
53962
53735
52955
52186
48239
47413
46745
46745
44954
43707
40899
36220
34218
32415
32401
31213
30888
27583
27026
26657
26134
25746
25580
24662
24480
23782
23584
23363
22688
22631
20602
19589
18656
18284
18222
18133
18013
17704
17600
16879
16676
16447
16139
16066
15907
15766
15751
15615
15262
15187
15091
14735
14542
14098
14063
13948
13575
13446
13363
12991
12414
12306
12046
11367
11362
11269
10999
10968
10850
10697
10624
10304
10262
10259
10106
10095
9639
9544
9313
9191
9189
95770
39834
37239
31333
15237
14241
12069
9238
8945
8198
7461
7032
6510
6445
5994
5687
5655
5568
5005
4891
4700
4601
4412
4247
4232
4197
4145
4075
3767
3650
3593
3580
3523
3380
3274
3264
3245
3169
3096
3020
2922
2920
2919
2902
2770
2762
2759
2722
2571
2452
2279
2231
2195
2090
2039
2011
1957
1944
1937
1914
1887
1853
1835
1765
1758
1724
1715
1680
1675
1663
1661
1659
1659
1640
1638
1637
1637
1635
1633
1626
1592
1567
1541
1537
1532
1505
1493
1473
1467
1422
1400
1385
1363
1354
1350
1317
1311
1302
1293
1275
524321
223389
207831
154682
129485
105386
105148
100769
90807
80890
77922
67658
63518
57556
55121
53855
50516
47459
44201
42303
40737
39719
39677
38948
37504
36298
35308
33668
30798
30716
29413
27765
27390
26877
25529
24978
23005
22625
22550
22507
21908
21875
21261
20672
20462
18744
18307
17936
17024
16850
16723
16372
16108
15996
15652
15622
15467
14770
14193
14008
13987
13960
13872
13624
13621
13619
13601
12974
12955
12744
12444
11992
11912
11726
11706
11676
11666
11261
11226
10942
10723
10720
10595
10573
10553
10392
10236
10135
10024
9817
9736
9495
9289
9286
9266
9239
9148
9072
9027
8960
40202
30108
28070
17937
13904
13492
13031
10231
9721
9444
8937
8694
8122
7553
7132
6685
6587
6410
5225
5004
4218
4095
3927
3927
3899
3840
3664
3597
3566
3552
3519
3363
3346
3297
3008
2947
2600
2592
2561
2489
2433
2431
2394
2364
2291
2278
2257
2253
2234
2228
2223
2220
2212
2155
2149
2132
2121
2106
2095
2089
2077
2073
2061
2048
2024
2016
1973
1960
1947
1944
1926
1914
1869
1847
1830
1814
1794
1781
1768
1739
1723
1716
1707
1707
1702
1637
1623
1612
1603
1560
1539
1464
1456
1433
1419
1416
1416
1402
1394
1359
777757
516702
389485
359019
347481
325428
311735
264967
209690
198360
197243
179139
156254
149555
139760
134914
134457
117809
115105
103842
103259
102062
98985
91150
86977
83786
82350
81245
75013
75003
74400
65736
65024
63159
62424
62371
61437
59385
56974
56690
53063
52958
51525
51365
49048
48433
46848
46231
45828
45184
45057
44387
44127
43902
42810
42726
41432
40920
40653
39537
39270
38794
38792
38314
36420
36143
35932
35381
35139
34761
34660
33719
33524
32895
32206
32001
30591
30195
29905
29805
29437
29209
29174
29119
27703
27567
27460
27424
27134
26970
26737
26729
26234
26092
26039
25842
25799
25515
25239
24956
668290
375201
232803
212848
125634
109229
92402
88740
83319
82731
68562
61559
61306
60124
54098
38439
37554
27279
25681
22991
21856
21533
21477
20961
19570
19564
19022
18755
18651
18240
17172
15896
15520
14348
14094
13851
13092
11715
11490
11473
10903
10755
10435
9883
9648
9388
9327
9274
9091
8821
8780
8015
7934
7545
7472
7257
7102
7048
6993
6913
6882
6299
6194
6060
5821
5818
5734
5724
5695
5689
5651
5629
5611
5531
5487
5461
5293
5281
5127
5104
5007
4967
4943
4939
4928
4869
4732
4695
4692
4664
4640
4606
4601
4436
4435
4425
4392
4217
4174
4135
106539
102781
87920
80638
75037
69645
66882
65819
64917
54141
53882
51352
50185
47633
47198
46722
42593
39535
36692
36180
34177
32038
31664
31376
31302
31004
30062
29735
27505
26744
25712
25511
24625
23803
23337
22440
22419
21645
21428
21216
20853
20838
20180
19971
19370
19126
18205
17977
17964
17801
17432
17265
16951
16092
15224
15097
14929
14832
14771
14523
14419
14231
14153
14125
13849
13809
13617
13525
13290
13274
12621
12497
12119
11930
11915
11861
11800
11529
11471
11390
11306
11280
11257
11192
11150
11127
11093
11008
10771
10764
10546
10454
10446
10417
10375
10333
10126
9956
9710
9496
48159
42200
25972
16554
14287
13185
12627
11673
9938
9410
9157
7434
7128
6449
6323
6083
5861
5725
5542
5444
5096
5048
4994
4833
4521
4451
4441
4157
4114
4044
3794
3740
3700
3593
3529
3528
3519
3486
3450
3434
3371
3326
3250
3239
3225
3199
3145
3137
3123
2951
2923
2918
2873
2831
2812
2750
2719
2682
2657
2637
2627
2622
2601
2574
2558
2540
2535
2506
2490
2474
2469
2452
2423
2404
2402
2387
2368
2364
2283
2265
2239
2234
2224
2223
2172
2166
2163
2144
2132
2125
2081
2064
2043
2022
2020
2016
1980
1953
1929
1853
117967
103452
84299
78136
74244
61718
59077
58044
53704
45207
42842
41684
41409
40004
39775
37390
35609
35076
33977
32980
32700
31327
30194
28219
27845
26264
25101
23666
23253
21336
21330
18914
17204
17071
17042
15646
15317
14957
14846
14619
14133
14036
14011
13928
13927
13779
13278
13162
13131
12958
12556
12015
12001
11573
11191
11117
11078
11029
11012
11001
10948
10912
10702
10365
10154
9964
9930
9909
9843
9792
9755
9671
9657
9603
9329
9198
9105
9063
8987
8843
8804
8763
8499
8409
8345
8227
8164
8157
8133
8123
7953
7928
7895
7855
7811
7793
7779
7681
7661
7648
38908
21608
15244
14060
11994
10098
9595
8148
7155
6902
5925
5527
5368
4930
4051
4014
3939
3520
3398
3186
3070
3048
3004
2875
2765
2692
2649
2640
2619
2588
2534
2363
2357
2337
2275
2221
2195
2113
2099
2061
2059
2049
2032
2015
1881
1861
1843
1814
1792
1784
1754
1709
1692
1692
1684
1668
1623
1581
1575
1535
1523
1511
1510
1394
1373
1360
1356
1354
1315
1314
1309
1302
1285
1284
1258
1251
1229
1228
1227
1206
1202
1197
1197
1175
1173
1167
1150
1140
1132
1130
1122
1113
1112
1105
1099
1091
1084
1075
1072
1071
381278
241281
229872
167754
136318
132768
117960
93961
93343
78126
73320
72778
69982
69166
67723
67214
60654
59604
58119
55978
53745
50051
49301
46886
46811
46546
46543
46228
46144
41631
40831
40735
40685
39220
36729
36654
35398
35378
34493
34420
33727
33504
33276
32229
29022
29011
28958
28725
28623
28375
28372
28362
26224
26096
26025
25753
25598
25212
23024
22893
22266
22100
21624
21124
20980
20975
20860
20617
20531
20454
20407
20398
20273
20240
20139
19868
19757
19092
18767
18742
18688
18612
18505
18495
18261
18115
17742
17689
17496
17242
16820
16471
16376
16316
16174
16095
15909
15742
15547
15393
70578
63675
57740
56809
44431
37518
29780
28274
25525
24324
23661
23265
22841
21337
20927
20805
19264
19164
19157
18915
17938
17808
17002
15822
15668
15575
15474
15335
14006
13793
12096
11553
11305
11187
11135
11022
10636
10466
9063
9043
8816
8624
8547
8266
8141
7879
7770
7652
7648
7636
7332
7200
7161
7055
6935
6616
6470
6458
6423
6400
6382
6317
6271
6194
6097
6057
6009
5909
5846
5652
5604
5574
5528
5465
5301
5291
5278
5225
5204
5073
5003
4913
4879
4843
4579
4567
4560
4522
4339
4283
4237
4212
4184
4182
4051
4025
4020
3998
3982
3967
433816
200565
166757
155523
154600
131128
122824
122367
115979
112620
100629
97935
85053
84200
76456
72972
70460
57626
55278
52937
48677
48478
47270
45671
40974
40644
38953
36356
35426
35399
34890
32317
31916
30928
30858
30117
27583
27391
27030
26707
25737
24367
22870
21951
21879
21076
20677
19278
19199
19182
18719
18175
18071
17462
17226
17050
16669
16405
16402
16369
16079
15964
15666
15570
15538
15341
15206
14813
14789
14469
14322
14314
14234
14231
14187
13971
13957
13916
13744
13553
13538
13481
13298
13087
12981
12938
12906
12852
12701
12688
12544
12492
12330
11325
11315
11217
11202
10912
10665
10534
156712
154834
68838
61423
55386
48956
35985
35592
34732
27859
27648
26965
20448
17853
17308
16813
15030
13075
12036
11445
11353
10801
10606
10411
10158
9413
8947
8719
8467
8330
8019
7657
7624
7412
7370
7178
7046
6864
6715
6671
6427
6107
5921
5778
5670
5640
5609
5449
5302
5282
5279
5262
5155
5149
5138
5067
4952
4916
4916
4888
4843
4773
4758
4738
4717
4695
4683
4645
4637
4504
4436
4397
4322
4174
4141
4141
4113
4028
3987
3982
3887
3811
3773
3756
3752
3659
3632
3618
3614
3581
3428
3390
3360
3357
3271
3213
3184
3036
3009
3001
314038
240046
172345
143450
135802
123042
109310
97091
94936
89512
88816
77011
74905
66249
65087
60956
58794
55422
55209
54118
51440
50316
50172
50101
48163
48004
47301
46755
46126
44570
44349
42711
41694
40790
40602
39283
38630
38496
38028
37981
37686
37093
37040
35916
35844
35559
35539
35463
35033
34583
34499
34475
34451
34392
34090
33672
33617
32997
30832
30555
30439
30211
30094
30088
29978
29502
28747
27642
27586
27318
27201
27100
27030
26732
26350
26348
25772
25738
25564
25523
25334
25115
25050
24112
23471
23381
22955
22390
22219
21953
21916
21649
21592
21452
21227
20862
20423
20275
20069
20007
162114
71512
56027
43030
37492
37162
22180
20840
17785
16693
15778
15428
14272
14249
13776
12974
12855
12671
12657
12427
12214
12128
12052
11895
11772
10667
10431
9725
9697
9577
9070
8942
8794
8546
8426
8282
8181
8150
7845
7806
7586
7552
7272
7271
7143
6923
6910
6873
6747
6733
6715
6644
6490
6363
6285
6226
6059
6054
6019
5744
5682
5663
5196
4995
4990
4929
4839
4746
4671
4643
4509
4447
4396
4339
4316
4269
4016
3985
3935
3935
3919
3831
3700
3543
3535
3489
3447
3434
3429
3379
3367
3339
3337
3337
3287
3280
3280
3279
3226
3201
181093
108060
91561
70939
65031
61973
54450
46485
42002
41985
40637
37434
36965
36764
35474
33426
33419
31949
29527
29184
29124
28722
28571
27624
27314
25908
25021
24993
24963
21678
21389
21321
21071
20896
20222
19756
19616
19198
18598
18285
18025
17768
17733
17690
17226
17004
16917
16353
16298
15918
15789
15642
15391
15232
15225
15107
14421
14344
14291
14185
13679
13450
13416
13293
13121
13092
12783
12783
12730
12683
12622
12582
12500
12078
11488
11295
11212
11183
11138
10949
10723
10657
10621
10461
10404
10322
10300
10239
10139
10047
10041
9855
9442
9336
9224
9177
9156
9080
9012
8951
64338
26993
12956
10128
9208
8245
7757
6647
5739
4522
4190
4166
3999
3980
3975
3876
3847
3754
3603
3468
3322
3226
3197
3183
3096
3019
2923
2879
2837
2831
2769
2759
2721
2700
2623
2609
2599
2529
2528
2502
2453
2201
2199
2198
2125
2124
2107
2101
2030
1998
1991
1976
1955
1924
1923
1919
1909
1907
1810
1787
1775
1773
1771
1767
1747
1744
1712
1703
1693
1683
1677
1617
1613
1592
1570
1538
1523
1480
1474
1464
1449
1439
1419
1409
1409
1408
1382
1365
1362
1361
1321
1311
1309
1302
1282
1277
1263
1248
1243
1219
474356
305146
216790
194573
127467
120406
119802
112203
108872
80823
77714
67503
63819
58100
55023
52492
52460
50232
48184
45157
42186
38886
36921
36527
35798
35588
33508
31647
30743
30195
28832
28724
28126
28027
27844
26087
23816
23739
23425
22471
22171
21482
21425
20930
20175
20097
19318
19026
18770
18136
17962
17918
17662
17326
16754
16719
16379
16100
15988
15846
15744
15511
15234
14934
13570
13415
13318
13074
12723
12481
11689
11479
11386
11253
11003
10884
10638
10392
10372
10349
10162
10139
10133
9973
9778
9488
9426
9343
9258
9233
9074
8854
8853
8767
8596
8336
8318
8111
7807
7773
36883
19658
17902
15680
13953
12092
11154
10791
10005
9945
9434
8188
7118
6117
5709
5631
5281
4837
4547
4105
4087
3947
3530
3461
3455
3358
3217
3206
3084
2438
2360
2300
2270
2255
2236
2177
2173
2151
2084
2020
1957
1954
1897
1877
1864
1664
1588
1560
1558
1556
1550
1469
1443
1437
1429
1428
1419
1417
1414
1360
1349
1344
1301
1299
1269
1261
1199
1186
1175
1104
1093
1089
1080
1078
1048
1030
1017
1013
1007
978
961
960
932
913
906
899
897
888
883
882
882
858
851
840
836
833
830
820
819
810
160426
130099
127624
87243
82329
75759
68287
60860
56592
51696
43350
39813
36562
35513
35407
34935
34445
33854
32215
29734
29510
28871
27201
27140
27122
26657
26503
26191
26083
24861
23609
23407
23317
22997
22625
21265
21095
20963
19267
19095
18458
18243
18199
18033
17619
17571
17569
17478
17326
17261
17014
16378
16365
16076
16013
15939
15879
15754
14914
14516
14501
14271
14264
14207
14091
14028
13964
13955
13868
13827
13668
13428
13385
12780
12553
12543
12515
12150
12103
11738
11661
11173
11095
10983
10983
10974
10747
10576
10561
10383
10235
10159
10125
9976
9957
9949
9840
9741
9643
9633
67658
58679
55419
38839
38413
28744
23863
23517
18972
18433
17194
16034
14900
13809
13614
13279
12796
11397
10744
9390
9263
8730
8679
8309
7052
7006
6833
6754
6515
6459
6114
5877
5748
5732
5380
5080
5079
5045
5016
4915
4868
4800
4798
4618
4585
4421
4405
4355
4340
4283
4279
4268
4255
4245
4201
4190
4169
4075
4054
4018
4003
3935
3926
3885
3857
3851
3809
3802
3763
3723
3686
3624
3552
3514
3462
3429
3410
3341
3318
3314
3274
3270
3233
3204
3147
3094
3091
3081
3058
3042
2965
2958
2949
2930
2890
2870
2865
2853
2846
2831
231432
169037
153964
127037
116938
112062
98540
86385
85153
76748
74952
67805
67417
66904
65470
63974
62023
59678
58157
56984
56500
54294
50386
48339
45954
42731
39962
39626
39621
38735
38432
33261
32423
32352
31596
30845
29785
28783
28669
28221
27845
27140
26453
25432
24898
24473
24383
24314
24263
24175
23881
23073
22735
22129
22111
20719
20307
20032
19821
19761
19344
19089
19034
18603
18288
18277
18103
17807
17553
17290
16067
16043
15825
15715
15613
15512
15180
14942
14825
14653
14580
14554
14550
14525
13842
13737
13632
13590
13562
13540
13250
13182
13154
13130
13107
13016
12981
12832
12772
12118
59445
33314
26049
22519
22424
18887
17932
13361
12673
11502
10267
10138
9906
9375
9065
8881
7614
7568
7446
7111
6980
6858
6523
6151
5991
5546
5461
5425
5417
5406
5359
5336
5208
5153
4817
4637
4247
4234
4176
4057
4044
3977
3921
3705
3685
3641
3502
3485
3362
3221
3095
2992
2988
2948
2888
2876
2844
2817
2795
2691
2681
2579
2558
2392
2389
2318
2309
2286
2245
2241
2238
2212
2212
2172
2142
2126
2126
2122
2121
2107
2064
2052
2012
1947
1942
1918
1915
1905
1880
1863
1857
1840
1786
1772
1723
1713
1707
1698
1683
1675
177673
167385
162582
121044
117861
111087
95489
74639
52170
47714
46241
45700
43854
41316
40275
36531
36372
35031
33414
32600
32243
32218
28988
28752
26686
26623
24871
24606
21934
21519
21111
20302
20283
19401
17975
17161
17016
16644
16243
15733
15586
15462
15125
14989
14965
13803
13286
13141
12951
12865
12493
11842
11788
11757
11566
11469
10983
10502
10493
10395
10129
9519
9360
9278
9238
9232
9040
8891
8837
8828
8766
8729
8688
8584
8507
8426
8357
8295
8281
8273
8176
8167
8138
8133
7996
7853
7798
7752
7735
7681
7636
7590
7571
7430
7312
7168
7126
7085
7073
7043
100261
12527
8835
8526
8302
7653
6065
5555
4626
4617
4456
4305
3680
3376
3273
3205
3151
3131
3108
2550
2376
2369
2194
2086
2048
1899
1896
1884
1871
1823
1799
1772
1718
1639
1634
1632
1624
1530
1529
1519
1509
1494
1489
1487
1472
1466
1459
1410
1396
1338
1325
1295
1289
1287
1258
1252
1238
1219
1197
1183
1175
1158
1145
1134
1092
1085
1076
1067
1055
1055
1041
1028
1028
1025
1023
995
992
957
942
920
916
881
872
868
854
833
818
809
808
794
774
771
759
751
737
736
729
728
726
710
3994411
2318712
1427785
1264951
980013
669873
600852
592080
575039
560922
511122
505675
479049
443684
382135
358247
357882
307235
305203
302234
272013
204054
195597
186219
172958
152824
128827
128023
125518
125300
121298
114030
111317
108908
102701
101688
96204
95955
94119
93115
90448
90132
87554
81457
79329
77878
75353
73797
73619
73470
73363
70267
67122
61435
60261
59685
59245
58931
57687
56565
55218
55002
54565
51876
51238
50526
49926
48839
48073
47541
47538
47077
45241
43013
41656
41570
41418
39433
39347
39239
36617
36444
33886
33541
33432
33235
33160
32858
32789
32327
32250
31718
30727
30341
29287
29267
28909
28389
27268
26509
451658
334254
225919
158452
109501
102164
86287
85425
75802
72437
67794
41413
40335
36601
34868
32479
30479
27853
25823
25755
25448
24191
21712
21096
20589
20275
17850
16483
16402
16205
14989
14552
13609
13519
12337
11589
11132
10914
10538
9543
9317
9307
9304
9302
8868
8790
8692
8218
8081
7989
7942
7436
7064
6995
6926
6895
6632
6117
5311
5238
5206
5001
4852
4812
4645
4602
4566
4347
4216
4187
4005
3973
3782
3777
3724
3706
3603
3523
3493
3380
3308
3270
3239
3211
3136
3117
3104
3094
3031
2959
2860
2681
2675
2673
2635
2620
2587
2517
2484
2338
4100206
3350250
3011362
2817435
2107572
2051208
1936614
1922425
1842268
1837465
1660006
1485997
1321734
1272647
1133839
1076798
922672
718891
639994
595771
584572
523511
507318
496449
475160
449309
434893
432330
429110
348073
317898
307787
303731
292783
257003
252634
243245
238004
235805
208428
193925
186525
181911
179209
178614
172784
167225
161814
142819
142797
129690
129349
123210
122712
122424
119793
116715
116256
115623
115174
112449
111906
109442
108928
108762
103639
103015
102055
101671
88502
86747
86267
85995
83964
83925
81330
81173
77322
76001
75681
74769
73994
70664
70084
69382
67621
66841
64830
64267
62452
61436
61212
59074
56063
54430
54123
54019
53719
53427
52431
1018426
1003502
964718
635737
407520
355790
298017
239843
148964
144531
140642
134292
126634
115297
95400
93823
84755
82043
74905
67519
67312
61937
49390
49330
43888
42270
42012
41117
39837
38877
36938
36406
35167
33343
26950
23739
23333
23151
22732
22726
22502
21842
20433
19977
19060
17668
17182
16719
16409
16288
16283
15873
15864
15459
15274
14879
14699
14449
14433
14233
13783
13353
13311
13279
13228
13162
13145
13080
12667
12623
12212
11605
11506
11398
11104
11104
11063
11034
10980
9948
9903
9834
9827
9796
9702
9090
9059
8975
8776
8473
8448
8435
8343
8334
8263
8118
7981
7895
7765
7753
3157400
1398772
1081339
1039876
830923
616060
431879
399047
376578
350433
341217
336777
330223
266332
262189
259204
257590
220930
207093
202848
196206
189680
184461
150594
147779
142572
141474
135102
133138
132786
131670
123441
114813
109443
96439
96064
94321
92556
87178
85763
83924
83417
80926
79388
76482
73829
70443
70020
69727
69508
68884
68636
68630
65283
64183
63657
63303
62590
62223
60399
57755
56842
55410
55307
55185
51419
50784
50735
50363
49673
49437
48960
48341
47700
46732
46623
45947
45518
45024
44473
43330
43250
43181
42617
41926
41582
40714
40653
39577
39184
39135
38715
38563
37157
36400
36344
36141
35924
35505
35150
2555715
224002
215885
167708
151684
151327
124245
121580
71053
65181
56810
49849
49821
48766
39019
37286
35022
32370
29983
29973
28420
28044
27843
27567
25978
23682
23145
22169
21236
18140
17476
17243
16832
16480
16108
15715
15570
15524
13863
13445
12323
11528
11502
11381
11257
10837
10439
10257
10179
10175
9440
9144
9013
8549
8489
8293
8098
7998
7865
7646
7569
7381
7380
7158
7152
7058
7015
6816
6749
6593
6446
6388
6379
6170
6169
6037
6009
5971
5714
5701
5579
5517
5380
5371
5316
5282
5249
5240
5224
5141
4946
4907
4887
4884
4807
4777
4738
4710
4617
4614
560062
502052
308702
283811
235509
206374
190789
177144
174956
168330
157106
156625
140602
134049
133740
131804
129835
127734
126398
123507
100949
90451
81494
80342
74687
69923
67980
64515
63592
62494
60564
60176
60077
59325
58480
52549
49447
47611
45830
44596
42871
40647
40583
40069
39009
37686
35469
34352
34317
34151
33447
33436
33321
33078
32893
32605
31969
31906
31821
31482
31390
31157
30641
30408
29936
29622
29395
29178
29038
27088
27033
25726
25202
24384
24236
24164
23829
23705
22762
22508
22473
21765
21690
21622
21292
21282
20759
20584
20376
20287
20115
19917
19850
19683
19136
19050
18984
18932
17634
17072
492836
264658
149008
109837
72783
54975
50661
36507
33618
32806
30547
26041
25539
25086
24502
23015
21501
20152
19852
19767
19464
18182
16565
16190
15955
14743
14264
14110
13676
12979
12354
11465
11036
10975
10275
10153
10123
9925
8727
8412
8268
8152
7894
7707
7654
7403
7250
7165
7108
7101
6950
6793
6631
6463
6311
6291
6088
5862
5802
5796
5704
5479
5313
5310
5304
5228
5119
5103
5041
4928
4915
4662
4635
4633
4561
4514
4487
4475
4420
4362
4347
4326
4325
4286
4163
4032
4002
3985
3944
3898
3889
3876
3846
3831
3811
3794
3745
3736
3676
3662
849374
361000
331054
282824
257333
230602
189858
162945
146887
133351
106775
105072
90642
87078
83999
78097
77293
75848
74571
72358
64320
61572
60979
59945
59344
53833
52534
52082
50388
47139
46228
44318
42911
42587
41041
40902
39822
39057
38626
37614
35882
35833
35746
35711
35435
33150
33105
32996
32571
31995
31070
30779
26749
25518
24957
24644
24555
24426
24305
23387
23039
22705
22238
21094
21026
20841
20651
20502
19679
19124
17837
17342
17140
17138
16813
16618
16428
16228
16153
15944
15903
15796
15284
15140
14944
14514
14090
13955
13822
13817
13664
13616
13558
13377
13207
13077
12973
12622
12504
12229
123853
65561
46258
40212
36282
32790
28677
27247
26119
25725
23560
14371
12457
12307
12012
11155
10083
9714
8548
7881
7629
7577
7501
6918
6841
6211
5916
5769
5576
5545
5488
5342
5301
5158
5041
4951
4910
4814
4788
4604
4602
4177
4153
4081
4070
3893
3818
3708
3656
3643
3638
3545
3531
3390
3339
3327
3216
3179
3137
3088
3056
2868
2851
2851
2816
2793
2785
2773
2711
2698
2686
2653
2603
2509
2494
2422
2388
2363
2314
2302
2260
2243
2215
2208
2154
2098
2062
2061
2004
1972
1960
1954
1929
1873
1867
1864
1861
1845
1836
1830
707777
626904
602787
533244
511374
475115
444412
324454
321717
305176
304596
298018
297289
280928
251250
242471
226229
215040
214857
175969
144262
142983
131909
129475
128429
128086
124942
120888
108497
99902
96451
96053
92103
90426
88802
83888
81230
81097
80853
80047
76457
75758
71290
66512
65838
65764
65506
64786
64669
64507
60608
57390
57352
57072
56151
55793
55411
53886
53843
53631
53364
51754
51193
49822
49606
48889
47998
47555
46930
45822
45092
43196
41546
41375
41132
40485
40281
40204
39969
38918
38832
38829
38716
36916
36767
36425
35120
34484
33963
33777
33674
33628
33548
33479
33420
31891
31333
31196
30542
29407
675659
458363
354502
350748
298792
232914
156677
141521
92709
87522
68964
63257
63222
60740
52726
36080
29387
28763
27474
27208
27008
22802
21379
19936
18924
18788
18204
17556
17294
16678
16473
15597
14367
14291
14050
12739
11952
11586
11385
11330
11080
10693
10236
9923
9859
9596
9141
8736
8689
8644
8253
8159
8067
8009
7986
7699
7505
7119
7066
6963
6895
6770
6572
6532
6347
6300
6261
6168
6036
6018
5837
5835
5739
5606
5508
5303
5289
5272
5200
5158
5091
5086
5050
5016
4966
4927
4871
4850
4845
4821
4642
4608
4567
4553
4520
4503
4369
4352
4333
4256
801644
576313
526388
324694
278071
267464
219106
187178
171395
167346
146138
141749
136277
133798
115421
113056
112120
102049
95827
93215
91648
91581
79425
76213
72739
70995
69270
68944
67252
64879
64395
63929
63873
62085
54833
52623
52503
52236
51288
51221
50312
48265
48001
46938
46919
45535
43573
43210
42681
42581
40585
38506
38022
37846
36343
34758
33464
32466
32018
31767
31759
31519
30437
30199
30073
29963
29626
29424
29192
28889
27732
27591
27443
26858
26576
26288
26226
25952
25328
25299
25207
24770
24575
23686
23557
23441
23097
22929
22382
22241
22236
22092
21977
21658
21569
21214
20963
20942
20663
20546
376622
100933
94779
89516
61911
59196
51376
48970
48329
45568
44140
42025
40450
33625
28144
27892
24933
23609
23409
22667
22236
21496
20777
18914
18547
17373
17010
16950
16804
16545
15384
14776
14010
13231
12865
12707
12037
11796
11494
11338
11164
10959
10954
10925
10430
10181
10070
9833
9578
9389
9347
9235
9220
9076
8952
8951
8730
8681
8663
7984
7796
7529
7487
7479
7415
7334
7307
7226
7220
6842
6647
6559
6288
6183
6168
6034
6003
5996
5996
5944
5856
5733
5615
5598
5498
5291
5270
5251
5119
4989
4988
4978
4864
4733
4659
4654
4641
4606
4416
4373
655817
292508
243072
184882
169904
123673
117343
109059
106373
102946
101475
93130
79623
77407
64437
54177
52295
51110
49135
45831
44989
43866
42786
40715
39196
39018
38049
37401
36633
35949
35623
35019
34243
33455
31532
30460
30403
30234
28142
25951
25520
24215
23805
22965
22899
22059
20765
20566
20458
20436
20264
20109
20095
20022
19757
19675
19564
19477
19424
18023
18017
17916
17477
17356
17216
16846
16476
15980
15825
15700
15140
14807
14746
14729
14726
14594
14272
14044
13926
13891
13825
13821
13800
13785
13359
12956
12898
12881
12803
12645
12459
12320
12275
11805
11552
11360
11349
11293
11194
10655
59963
48113
37007
29030
26539
26408
25835
21457
19079
18266
17800
17468
14118
12519
9759
9713
9674
9336
7593
6908
6580
6340
6070
5712
5659
5576
5388
5361
5002
4600
4515
4427
4384
4356
4344
4246
4174
4035
3694
3684
3578
3552
3454
3304
3257
3198
3020
3011
2977
2873
2706
2660
2593
2552
2513
2466
2439
2415
2384
2373
2329
2295
2276
2274
2272
2256
2240
2230
2225
2212
2208
2170
2156
2149
2133
2064
2041
2031
1928
1923
1896
1880
1853
1837
1791
1762
1757
1757
1715
1698
1697
1680
1677
1665
1646
1627
1588
1588
1586
1547
247095
216499
170300
119785
97286
89117
75689
71929
62215
56772
55361
48909
46166
41407
41051
34974
32893
32419
31446
29535
29377
29174
27279
26950
25695
24646
24201
23922
22812
22491
22463
21351
20657
19826
19777
19621
19232
19204
19062
18906
18672
17816
17169
16843
16520
16358
16340
15548
15198
14634
14217
14211
14014
14006
13697
13545
13533
13359
13336
13114
13017
12420
12334
11823
11592
11452
11401
11294
11217
11200
11136
11100
11069
10935
10556
10528
10282
10262
9766
9704
9698
9679
9331
9255
9239
9225
9224
9187
8876
8875
8861
8809
8700
8689
8434
8428
8318
8269
8267
8238
98565
47347
33466
28773
21022
20609
17555
17072
16825
15976
15364
15027
14267
13426
12930
11824
11478
8919
8614
8270
8050
7942
7679
6952
6822
6487
6185
6174
5899
5787
5777
5660
5464
5369
5366
5264
5254
5184
5151
4996
4861
4692
4610
4459
4304
4283
4247
4209
4182
4175
4116
4024
3990
3965
3931
3866
3843
3803
3780
3747
3533
3518
3487
3401
3395
3381
3364
3342
3307
3256
3148
3104
3080
3072
3030
3012
2963
2920
2891
2878
2870
2870
2753
2720
2686
2678
2666
2633
2622
2614
2610
2591
2582
2504
2465
2455
2449
2405
2373
2370
485723
425302
409477
309730
297412
214670
159637
151176
150015
147195
146231
140816
127122
120956
118686
101834
100143
89824
85929
85330
83081
79044
72371
70547
69034
66941
62201
58594
57844
54071
53031
52584
51795
51759
51409
51232
49606
49319
49310
48666
48192
45470
43793
41942
41934
41114
41031
40334
39753
39704
39267
36729
36506
34996
34909
34896
34657
33970
33134
33017
32524
31841
31622
30258
29673
29367
29064
28688
28473
27823
27705
27651
27493
27346
27338
27318
26843
26835
26366
26284
26087
26057
25957
25950
25682
25515
24855
24312
24179
23926
23729
23707
23226
23118
22746
22348
22153
22005
21469
21341
306644
225964
112177
77099
57119
51519
51519
37091
35794
32903
30169
29530
27725
25277
21302
21126
21053
20005
19650
19452
18846
17725
16288
16212
14635
13957
13805
13621
12638
12442
11900
11529
11510
11199
11034
10560
10164
9978
9901
9595
9541
9400
9294
9176
9172
9160
9000
8917
8865
8847
8714
8699
8383
8361
7949
7323
7196
7131
7026
6990
6852
6845
6445
6373
6224
6219
6195
6152
6100
6045
6006
5938
5837
5794
5722
5667
5623
5618
5564
5476
5377
5351
5235
5226
5152
5140
5127
5125
5076
5059
4976
4936
4896
4839
4759
4685
4639
4604
4531
4519
231514
225513
157915
154760
141620
122924
117016
104729
100606
81609
76769
75332
68317
62128
61896
55369
51742
50282
46449
43001
42008
41590
39234
39156
38651
35010
34538
33738
32539
31377
31358
30553
29049
28983
27751
26973
25450
25360
25275
24631
24430
23071
22028
21556
21397
20212
19817
18912
18286
17855
17499
17458
17303
15975
15523
15480
15173
15162
15035
14890
14762
14556
14478
14382
13738
13119
12668
12529
12496
12385
12174
11968
11816
11268
11210
11151
10999
10894
10803
10745
10572
10569
10471
10401
10203
10188
10165
9961
9926
9802
9470
9398
9156
9124
8964
8916
8571
8475
8457
8263
30396
16955
15120
15097
13780
12620
10495
9814
9332
8792
8632
8384
8154
7754
7585
7406
7292
6297
5732
5429
5428
5211
5048
4965
4783
4445
4369
4314
3579
3416
3337
3297
3265
2891
2863
2748
2727
2686
2674
2550
2529
2513
2430
2411
2352
2281
2227
2218
2099
2085
2042
1963
1844
1748
1706
1692
1657
1606
1581
1513
1493
1430
1405
1374
1367
1321
1309
1300
1256
1250
1247
1245
1236
1228
1214
1187
1177
1146
1143
1134
1122
1109
1106
1102
1083
1068
1036
997
993
991
984
983
964
958
951
951
935
927
911
909
457845
432914
371432
189329
175845
123600
118659
112296
98101
90045
86503
79516
76320
69437
64958
60231
59107
54277
52769
51528
51374
49583
48680
46273
44088
41925
40052
39535
38118
37889
36828
35620
35123
33301
32041
31852
30932
30672
30426
29824
29760
27472
27263
27176
26904
26568
25795
25363
25113
24911
24772
24664
24472
24309
24031
23685
23140
22576
21908
21608
21210
21072
21036
20722
20567
20461
20152
19900
19802
19557
19290
19247
19003
18853
18743
17925
17911
17864
17843
17397
17289
16538
16400
16383
16359
16199
16151
16080
15987
15791
15527
14860
14798
14571
14493
14425
14246
14172
14076
13905
93238
64314
62978
58375
43130
40062
28909
27475
26457
22592
20555
19800
18819
15415
15141
14378
14241
14206
12140
11248
11232
11197
10883
10572
10008
8927
8823
8141
7981
7751
7170
7154
7010
6784
6736
6636
6519
5842
5495
5442
5247
5209
5144
5141
5124
5001
4923
4752
4730
4719
4709
4694
4612
4594
4571
4485
4328
4250
4224
4202
4111
4064
4052
4004
4002
3985
3875
3870
3864
3833
3804
3790
3773
3674
3654
3607
3540
3520
3480
3430
3412
3384
3356
3172
3148
3054
2979
2890
2883
2879
2874
2869
2826
2800
2783
2745
2731
2719
2708
2692
138147
122908
121681
95626
93754
81465
75394
61097
57318
49923
49042
47424
45886
45156
45080
44516
42904
38540
31293
31149
29519
25703
25414
24658
23047
22473
22137
21556
20959
20876
20792
20560
20350
20262
20192
19992
19983
19758
19432
18614
18359
18219
17979
17426
16515
16346
15675
15598
15401
15372
15263
14498
14385
14288
14102
13940
13870
13049
12897
12823
12813
12608
12519
12407
12139
12051
11927
11804
11799
11678
11606
11545
11122
11105
10922
10791
10687
10614
10445
10296
10283
10099
10090
10086
10011
9981
9929
9913
9907
9905
9642
9606
9534
9305
9299
9114
9107
9098
9049
9045
82268
64538
30612
29439
27866
22719
22096
20259
19739
16525
14016
13751
12349
12126
11722
11453
10496
9850
9811
8847
8605
8498
8376
8278
7945
7516
7360
7255
7250
6896
6748
6710
6569
6500
6500
6206
5975
5959
5750
5737
5638
5622
5525
5378
5229
5191
5185
5099
5029
5015
5010
4935
4912
4885
4789
4786
4664
4554
4447
4445
4323
4256
4158
4136
4017
3941
3920
3837
3830
3817
3768
3768
3647
3624
3611
3531
3495
3476
3430
3411
3401
3391
3370
3352
3265
3242
3205
3204
3105
3102
3078
3032
3006
2947
2897
2884
2873
2868
2841
2832
137275
113421
75683
58046
42707
41254
39951
39919
38485
38435
38124
30684
27279
27204
24784
24179
23875
22568
22321
22040
21345
20949
20137
19524
18185
18146
17306
15927
15655
15459
15220
14729
14195
14183
12543
12525
12435
11184
11181
11178
11143
11034
11023
11012
10683
10516
10313
10052
9900
9813
9357
9073
8870
8808
8767
8749
8695
8394
8282
8232
8222
8118
8031
8010
7910
7826
7782
7720
7700
7625
7605
7435
7400
7278
7200
7138
7118
7048
7033
7024
6989
6796
6781
6720
6669
6639
6637
6592
6532
6514
6455
6450
6434
6392
6351
6335
6320
6312
6286
6256
22252
17276
12698
12336
7333
7187
5328
4908
4618
4588
4485
4093
3636
3376
3371
3285
2936
2923
2809
2702
2695
2649
2634
2602
2430
2416
2230
2196
1977
1946
1910
1873
1868
1823
1806
1762
1696
1638
1618
1571
1568
1524
1522
1514
1511
1511
1356
1352
1341
1317
1299
1292
1288
1276
1259
1258
1243
1242
1228
1210
1206
1197
1194
1189
1171
1166
1159
1119
1097
1063
1058
1056
1045
1016
1016
1015
1002
1001
990
977
960
937
897
877
861
854
852
847
843
839
839
839
833
830
826
820
816
810
809
806
449895
250091
141087
127032
124932
124303
118026
101996
97492
90875
84999
77608
74047
62933
61155
60315
59968
59789
58365
58233
56420
52023
44678
44262
41003
37880
37454
36225
35644
35571
34769
32802
32250
31921
29197
28829
28045
26795
26381
24877
24376
23791
23188
22342
21263
21035
20620
20218
19543
19531
18926
18759
18556
17453
17251
16873
16790
16105
15928
15854
15695
15526
15413
14517
14221
14076
13946
13731
13469
13027
13003
12793
12336
12239
11847
11760
11741
11656
11624
11447
11096
10927
10907
10900
10882
10833
10616
10571
10535
10448
10274
10203
10090
9897
9889
9545
9505
9452
9263
9227
54662
33914
30773
27957
27151
20127
19400
15223
14636
13953
11963
10164
9712
9101
8449
7804
7181
7025
6545
6335
6168
6152
5934
5018
4944
4645
4630
4576
4445
4070
3872
3603
3373
3301
3275
3261
3178
3059
3021
2909
2831
2789
2768
2733
2716
2591
2564
2556
2512
2389
2368
2357
2347
2314
2284
2253
2199
2149
2116
2082
2056
2029
1996
1917
1883
1880
1864
1854
1845
1844
1822
1819
1808
1781
1776
1735
1676
1664
1653
1642
1639
1637
1613
1607
1537
1534
1533
1473
1464
1436
1435
1421
1412
1362
1353
1337
1325
1313
1313
1310
206662
119651
106299
70196
65616
51673
51427
46305
45916
40695
39986
31799
29556
28909
26926
26485
25763
25713
24180
21115
19740
18585
18464
17624
17561
17121
16569
15952
15850
15734
15004
14795
14554
14412
14131
13702
13689
13106
12939
12097
12095
11904
11729
11651
11589
11347
11315
11192
11105
10702
10393
10296
10128
10053
10005
9820
9671
9607
9585
9491
9487
9419
9378
9335
9314
9282
9274
9168
8922
8895
8671
8668
8647
8639
8618
8546
8493
8313
8264
8263
8183
8154
8108
8048
7867
7838
7832
7805
7796
7792
7725
7505
7477
7281
7271
7249
7236
7226
7219
7210
37209
21874
14276
13771
12871
12191
11108
8086
7390
6608
6555
5507
5439
5394
4954
4816
4795
4771
4636
4346
3844
3706
3353
3293
3187
3007
2947
2747
2621
2430
2419
2344
2313
2307
2298
2259
2229
2161
2118
2086
2005
1994
1988
1893
1845
1835
1804
1793
1782
1777
1768
1751
1732
1729
1726
1689
1682
1667
1623
1582
1577
1575
1560
1548
1537
1531
1530
1529
1498
1492
1436
1424
1398
1393
1376
1346
1342
1332
1320
1319
1316
1305
1292
1271
1236
1230
1226
1212
1194
1193
1191
1180
1179
1178
1166
1161
1156
1156
1151
1146
180543
151578
142758
108241
92692
87120
81025
77048
74406
61088
60496
53517
46576
42918
40646
40237
37318
36598
34945
33349
31987
30434
29672
29353
28570
25999
23861
23361
23352
22888
22104
21691
21386
21313
21292
20939
20703
20574
20519
20506
20403
19494
19158
18622
18419
18245
17644
17356
17327
17285
17205
17127
16928
16860
16799
16586
16527
16177
16123
15196
14993
14602
14456
14446
14354
14263
13849
13787
13568
13298
12459
12447
12214
12147
12086
12052
11748
11669
11573
11318
11055
11032
10950
10861
10817
10665
10549
10521
10499
10481
10327
10306
10295
10225
10175
10152
10083
9960
9922
9856
80255
38132
31850
27139
20224
20004
17934
17884
17106
16790
16624
15700
13761
13317
10902
10731
10489
10316
9629
9121
8474
7917
7526
7354
7132
6761
6382
5934
5803
5527
5372
5201
5144
5136
4876
4780
4760
4662
4608
4587
4506
4353
4339
4287
4236
4212
4182
4179
4176
4135
4073
4065
4006
3937
3915
3902
3898
3892
3818
3762
3760
3713
3668
3652
3611
3607
3565
3533
3521
3516
3501
3437
3433
3312
3306
3262
3258
3252
3237
3163
3156
3143
3123
3074
3067
3053
3038
3027
3016
3000
2984
2939
2911
2884
2880
2877
2871
2855
2823
2814
255021
175323
168265
167744
152751
141830
131546
126314
114873
109478
98448
92812
87117
75904
75509
72455
68172
68089
52403
52120
51495
45798
45744
41798
41624
41149
40332
38852
38544
37846
37118
33465
29071
28678
28097
25711
23580
23104
22645
21899
21878
21219
21193
20864
20327
19993
19354
19044
18862
18798
18786
17898
17504
17363
16852
16521
16172
15625
14432
14025
13628
13507
13389
13182
13154
13023
12936
11982
11880
11650
11580
11121
11097
11045
10978
10896
10859
10605
9290
8952
8846
8820
8739
8535
8525
8465
8389
8224
8180
8067
8026
8006
7973
7786
7762
7698
7658
7647
7586
7455
50826
34978
28721
27919
23783
22524
17716
15382
14997
14636
14186
10509
9371
9111
6654
6579
6334
6251
5461
5397
5268
5217
5156
4993
4918
4727
4655
4650
4614
4491
4421
3985
3895
3807
3699
3643
3510
3225
3015
2624
2510
2402
2334
2117
2068
1974
1951
1914
1878
1873
1850
1844
1776
1646
1574
1522
1492
1468
1376
1338
1280
1208
1205
1177
1165
1162
1154
1119
1106
1054
1026
1010
993
984
983
973
957
919
899
866
857
854
850
848
837
835
821
814
812
801
794
791
788
757
754
753
748
742
739
733
6684520
2142651
1847484
1147724
701165
700353
655269
585418
580325
488574
458527
441939
434361
421057
417599
415876
411753
405261
397288
381776
353232
320405
319156
317298
272092
263573
251634
238250
230498
229674
213479
212523
211811
199888
198400
191055
185499
184239
178935
177608
172759
169301
166473
163732
155438
154967
153562
144744
140808
138091
121485
120668
108965
107806
98851
95807
93780
92813
88453
85852
85832
83386
82791
78924
77577
77466
76660
76101
71922
71233
71026
70404
70173
64595
62544
62510
61887
59779
58459
58282
57665
55966
54244
53046
51271
49606
49455
48689
48460
43162
42659
42289
41974
41189
41128
40733
39994
39926
38934
38802
964365
796971
304524
110547
97697
96046
86283
83495
73143
54814
53394
48547
46827
42349
36435
35811
33570
28488
27280
26582
25749
22593
22367
21330
21272
21097
20927
19130
17777
17217
16831
16527
16349
15889
15752
15120
15017
15004
14479
14347
14289
13896
13345
12772
12496
11573
10735
10413
10015
9980
9918
9838
9483
9067
8784
8701
8421
8179
7964
7324
6972
6950
6643
6611
6556
6556
6307
6205
6141
5779
5747
5583
5383
5279
5211
5205
5058
4898
4832
4809
4723
4690
4557
4344
4298
4273
4187
4148
4132
4122
4096
4077
3961
3785
3561
3530
3528
3268
3260
3236
1838185
544406
462547
410905
363067
311438
310957
192640
190947
184251
159282
154899
148184
146753
143331
134618
134444
132051
123951
114646
111082
110004
109951
109620
108029
103681
97477
85243
84063
83473
81680
77449
76799
75803
72865
72678
72185
71848
71193
70842
69076
66556
66554
65271
64711
64678
63969
63544
63523
61946
61249
59749
59340
58641
58376
57432
56655
56119
55750
53592
51781
50866
50668
50592
49361
48819
48486
48005
47693
47398
47192
46957
46116
46036
45207
44800
43375
43233
42967
42739
40984
40850
40843
40801
40350
39783
39509
39457
39380
39328
39311
39217
38625
38391
37279
36802
36682
36627
36546
35566
974907
374958
288528
287224
215770
172377
139767
114994
90920
76489
72980
71946
66230
61138
59545
56880
47763
47513
39898
28469
27627
27619
25628
24715
24596
23569
21956
21498
21422
19830
18739
17348
15897
15893
15764
14370
13897
12898
12769
12343
11706
11165
11104
10666
10139
10122
10103
9902
9879
9589
9355
9353
9250
9078
8882
8880
8820
8790
8712
8505
8176
8071
7989
7883
7874
7652
7208
7172
7062
7005
6927
6771
6707
6640
6503
6337
6293
6271
6111
5928
5878
5703
5512
5496
5388
5269
5152
5117
5108
4965
4908
4866
4777
4660
4609
4586
4581
4534
4530
4500
3376116
1043943
633180
494325
362015
352695
346478
253048
189181
176649
174828
165604
145442
135903
126866
116239
104988
102581
95941
94947
93691
90086
83534
80283
78444
75031
67429
66491
62807
60257
55951
53866
46195
42159
41520
41012
40329
40156
39077
38093
38032
37936
37025
36632
34351
34246
33763
32260
31402
30890
30531
29640
28909
28385
26339
25840
24270
23988
23017
22143
21697
21537
21296
20196
19620
18907
18813
18715
18579
18078
18004
17852
17212
17207
16877
16790
16761
16593
16047
15825
15797
15704
15541
15074
15025
14817
14718
14457
14208
14124
14073
14017
13930
13790
13374
13087
13083
12871
12748
12713
731640
77265
70740
69763
43945
42187
42105
38643
37650
37205
29800
29050
24349
23418
23248
21879
21261
18234
16898
15622
14999
14723
14287
13934
13367
13239
12816
12181
12021
11775
11759
11027
10115
9906
9629
9210
8996
8973
8747
8176
7421
7334
7264
7240
7213
6872
6829
6742
6671
6670
6223
6221
6103
5954
5894
5821
5650
5624
5542
5205
5171
4929
4898
4692
4589
4528
4482
4467
4451
4425
4300
4254
4240
4235
4186
4181
4063
4055
3850
3809
3784
3754
3748
3684
3590
3582
3572
3532
3524
3493
3472
3464
3377
3325
3324
3291
3276
3271
3133
3098
255584
248331
181631
151815
132793
131097
120586
117941
91330
86676
82813
78565
77842
77216
76758
75197
72912
69344
68197
67708
64913
60287
55295
50630
44300
42845
41892
39678
38946
37305
36832
34650
34297
33365
33165
33125
30322
29340
29302
29277
27775
27533
27469
27425
26820
26707
26469
26358
26330
26319
25897
25875
25823
25608
24749
24532
23458
22901
22475
22154
22144
21537
20435
20379
20293
20007
19493
19394
19158
18876
18579
18398
18251
17792
17538
17509
16839
16614
16424
16387
16323
16209
15937
15701
15512
15435
15426
15343
15175
14791
14544
14514
14513
14125
14024
13925
13913
13618
13397
13359
229396
83741
63319
49806
45755
40683
38800
36973
36420
32778
30144
22151
21987
19164
17874
17753
16647
16600
16104
15351
14529
12946
12038
9826
9604
9245
8882
8696
8098
8050
8002
7988
7844
7828
7518
7501
7418
7388
7387
7298
7204
7203
7192
7032
6989
6732
6543
6412
6354
6328
6309
6306
6210
5942
5909
5793
5555
5516
5000
4991
4790
4652
4570
4490
4483
4301
4064
4045
3989
3922
3915
3903
3793
3787
3765
3729
3680
3586
3569
3562
3554
3551
3433
3432
3397
3364
3348
3305
3279
3240
3188
3124
3123
3099
3093
3045
3021
3020
2989
2972
1536901
773831
723360
544183
427402
336671
298147
296685
273324
245130
243982
185496
171417
169080
159459
157239
153777
145638
141350
137542
135012
119216
118676
117521
111474
102671
99312
98424
94361
94034
87562
85105
84095
72759
59676
58579
57263
56777
55671
55202
53681
51313
50292
48482
47977
47931
40678
39216
38557
36827
36372
35441
34897
32529
32245
31528
30567
30053
29092
28565
27460
27414
27249
26496
26338
26171
26017
25484
24898
24875
24847
24544
24275
23868
23742
23721
23551
23096
22717
21806
21474
20955
20671
19808
19609
18517
18399
17705
17530
17505
17465
17230
17228
17156
16103
15981
15675
15654
15397
15254
109022
102906
61767
59170
53115
46306
45518
39640
35394
30564
30503
28920
21590
21285
19949
19097
18603
18257
17875
15132
15009
13745
13220
12441
12408
12312
11975
11128
10496
10249
9373
9309
8082
7635
7424
7179
6618
6549
6263
6090
6071
5922
5894
5679
5635
5625
5599
5499
5053
5051
4620
4503
4453
4210
4117
4084
3930
3811
3755
3750
3741
3732
3611
3516
3487
3442
3441
3438
3429
3395
3290
3165
3145
3130
3113
3112
3094
3083
3082
3063
3007
2963
2962
2931
2915
2897
2875
2779
2757
2729
2692
2644
2641
2575
2565
2562
2555
2542
2468
2450
695752
305085
277058
252627
239262
234989
224623
222418
204703
180142
173976
165069
153839
151337
147740
142478
127767
126540
117510
117450
112921
108031
104143
98708
98078
96985
94869
93827
82222
74525
69426
69139
67209
66457
66000
65888
63723
62798
62576
62303
62134
59807
57827
57461
56734
56447
54964
50972
50791
49746
49701
46643
46109
45439
41283
41043
40804
40491
39615
37257
36160
34815
34596
34213
34144
33527
33482
33355
33038
32476
32373
31921
31885
31674
31041
30688
30565
29577
29433
29408
29395
29071
28854
28596
27305
27248
26830
26669
26662
26619
26507
26451
26224
25643
25361
24999
24948
24815
24471
24457
437179
399378
202453
174968
116067
103464
100120
80590
72516
59110
56817
56019
52664
40065
39403
39266
36325
36028
31835
31559
25348
22649
18751
18415
18117
17936
17872
17777
17775
17326
16517
16428
15043
14015
13017
12889
12502
12375
12372
12245
12195
11907
11871
11825
11148
11129
10698
10610
10293
10121
9977
9798
9332
9318
9314
9212
8999
8867
8835
8520
8504
8413
8332
8145
7793
7584
7331
7302
7190
7160
7007
6980
6876
6612
6590
6569
6535
6365
6082
6047
6041
6029
5900
5850
5765
5713
5667
5664
5560
5169
5135
5051
4948
4921
4907
4799
4783
4767
4705
4684
674136
626161
310123
303133
300189
242058
171347
170455
167402
125116
118489
116063
105337
104805
104340
95546
93467
90382
89510
88710
79281
76975
76135
72764
71674
69997
68386
67580
66342
64065
63354
62112
61513
60463
58884
58775
57386
57297
56464
55122
53885
53501
53007
52618
50971
50810
50355
49662
48576
45184
43718
41344
40414
40354
36789
36553
35006
34151
34115
33619
31529
31368
31136
30804
29808
28800
27081
25928
25535
25449
24582
24251
23988
23967
23735
23272
23164
22966
22880
22837
22481
22071
21966
21590
21568
21321
20180
20150
19622
19420
19260
19227
19082
18963
18891
18804
18764
18737
18252
18195
146074
115105
101619
75245
70718
54704
52506
44868
41754
35992
35402
34287
34176
26522
24722
23147
19909
19086
17187
16732
16613
16561
15395
14261
14003
13833
13794
12331
12155
12069
11580
11442
11437
11178
11036
10358
10135
10133
9889
8736
8428
8294
7923
7620
7587
7175
6860
6703
6667
6631
6436
6265
6252
6101
6085
6071
6054
6025
5949
5932
5903
5775
5674
5667
5466
5431
5129
5083
5017
4991
4958
4954
4887
4751
4734
4695
4684
4679
4639
4638
4614
4593
4519
4437
4371
4310
4208
4196
4178
4128
4057
4037
4031
3923
3917
3783
3716
3704
3664
3565
504458
476798
293395
277776
244811
163576
140376
125376
114735
110971
110618
108116
105124
99437
91794
87290
87148
85732
74891
72329
66415
65465
64125
61916
60213
59839
59798
58549
58481
57981
57406
55738
55036
52332
50360
49962
40650
40599
39891
38496
38431
38085
37693
37455
35920
35547
32653
31922
30272
30209
30208
29819
29401
28921
28587
25505
25203
24788
23818
23597
23128
22766
22713
22417
22238
21876
21498
21384
21188
21114
21061
20631
20526
20155
20115
19761
19497
18847
18386
18367
17864
17710
17553
17348
17214
17058
16400
16324
16186
16151
15110
14950
14947
14336
14182
13776
13672
13476
13152
12902
87965
79150
72551
51919
44273
41087
39649
36387
35296
33479
29238
27385
24473
19133
17821
16078
12651
12525
12065
10315
10159
9679
8742
8666
8029
7882
7508
7489
7378
7175
6838
6024
5819
5805
5693
5458
5387
5350
5222
5087
4833
4797
4792
4486
4473
4275
4113
3956
3931
3865
3768
3750
3745
3714
3629
3614
3521
3495
3350
3289
3152
3139
2937
2930
2910
2788
2731
2699
2670
2638
2632
2603
2598
2574
2555
2503
2500
2446
2438
2423
2381
2373
2351
2319
2309
2299
2287
2274
2263
2251
2251
2243
2237
2203
2203
2187
2174
2156
2141
2131
848672
786997
521393
426057
322543
290822
256304
190509
178078
167856
142398
138075
135773
126100
119458
98958
98762
97396
94540
89256
82692
77269
73946
68748
62549
54597
53995
53858
53396
53327
53135
52179
50778
49991
46844
44390
43899
42923
42250
41249
40070
39983
39682
39514
39171
38926
37516
37435
36798
36310
35405
34417
34121
33971
33956
33007
32987
32413
31820
31709
31672
31559
29565
29259
29101
28905
28848
28521
28471
27546
26649
26395
25782
25720
25463
24456
24258
24132
23608
23170
22979
22966
22951
22632
22599
22157
21968
21696
21400
20885
20880
20847
20515
20276
20098
19978
19971
19906
18859
18509
517327
83547
67762
57239
53949
50582
42436
35740
35548
33780
32918
31123
29520
29499
29288
28110
25873
24398
22556
21178
20000
19489
17202
16440
14543
14436
13100
13071
11641
11599
10235
9779
9573
9233
9200
8997
8726
8696
8431
8203
8179
8148
8134
8039
7778
7416
7413
7300
7244
7175
7094
7074
7018
6991
6942
6856
6832
6748
6719
6611
6406
6181
6072
5953
5947
5918
5868
5777
5755
5699
5693
5579
5455
5396
5285
5183
5178
5170
5159
5158
5119
5086
5069
4968
4912
4892
4858
4858
4711
4657
4594
4547
4494
4470
4397
4357
4278
4274
4239
4224
189897
172839
139637
133110
114658
98009
84766
82517
80226
71723
62987
60721
51535
49561
45091
43127
39270
39013
38127
37295
37083
36452
35251
33046
32266
31779
30725
29652
29079
27985
27823
26505
25268
24737
24648
24376
22727
22260
22220
22182
22178
22119
21574
21535
21386
21332
20554
20424
20095
19408
19342
19339
18985
18722
18496
17539
17145
17140
16230
15946
15709
15585
15127
14955
14791
14761
14535
14330
14213
14148
13889
13773
13742
13662
13433
13283
13251
13123
13000
12839
12803
12138
11768
11751
11552
11468
11459
11424
11342
11038
10916
10800
10763
10508
10396
10360
10295
10254
10100
9996
62195
38519
30807
23365
18523
17323
15618
12293
12090
9495
8283
7795
7748
7327
7035
6904
6754
6725
6464
5835
5418
5337
5153
5140
4938
4627
4416
4408
4240
4061
4024
4003
3914
3907
3886
3809
3792
3792
3763
3605
3595
3476
3342
3260
3252
3225
3210
3167
3129
3114
3093
2982
2975
2951
2946
2893
2858
2838
2817
2816
2716
2677
2641
2639
2626
2598
2565
2517
2430
2421
2394
2387
2375
2367
2366
2365
2356
2312
2301
2284
2245
2236
2218
2198
2159
2130
2101
2098
2088
2083
2081
2063
2061
2042
2039
2033
2001
1988
1966
1966
255998
112084
97191
83931
77716
76013
63690
61874
48163
45619
29072
28303
27864
25849
25146
25113
25108
21911
21444
20774
18692
16536
16520
16364
16112
15906
14480
14127
13649
13588
13524
13342
13123
12758
12277
12275
12177
12176
11777
10764
9985
9733
9727
9652
9536
9300
9102
8688
8329
8084
7918
7883
7783
7671
7634
7410
7211
7188
7179
7170
7151
7145
7073
7064
7044
7044
6956
6909
6848
6794
6687
6656
6652
6621
6426
6418
6411
6304
6255
6251
6155
6149
6124
6087
6003
5915
5906
5865
5861
5848
5799
5798
5773
5763
5757
5678
5592
5564
5558
5521
41192
37705
18938
12733
12382
12007
9671
7353
6975
6089
4621
4363
4361
4305
4287
4244
4207
4102
4068
3922
3859
3685
3679
3675
3592
3541
3443
3425
3406
3369
3215
3022
3005
2970
2863
2821
2726
2652
2629
2395
2337
2331
2280
2279
2232
2211
2196
2162
2131
2131
2128
2116
2068
2062
2050
2037
2024
1958
1894
1862
1822
1812
1803
1803
1791
1777
1746
1742
1727
1681
1671
1618
1586
1579
1500
1483
1470
1465
1449
1437
1437
1431
1430
1429
1422
1411
1395
1390
1386
1357
1356
1350
1348
1346
1337
1337
1331
1319
1297
1295
130075
117006
87862
62132
59144
57104
54757
52790
51245
49477
49329
46393
45682
40621
39681
39161
37427
35605
34735
32319
32276
30593
29605
28551
26476
25974
25115
24200
23724
23334
23048
23019
21987
21645
21198
20462
20045
19639
19537
19475
19355
19322
19289
19224
19192
18833
18620
18397
17634
17577
17548
17335
17190
16700
16683
16523
16348
16101
15909
15802
15707
15478
15438
15250
15084
14978
14629
14370
14328
13849
13816
13665
13665
13651
13524
13268
13103
12829
12753
12572
12560
12539
12536
12321
12259
12186
12142
12077
12030
11990
11829
11765
11554
11526
11261
11181
10977
10871
10838
10748
48502
37618
35345
26544
21470
21390
21231
16978
16735
14446
12845
11865
10555
9977
8533
8515
8470
8360
8330
8306
7968
7925
7817
7704
7683
7654
7619
7062
7017
6860
6847
6722
6621
6620
6613
6602
6087
5947
5910
5881
5813
5709
5707
5600
5589
5560
5510
5395
5395
5382
5360
5304
5275
5197
5177
5013
4814
4790
4667
4638
4621
4469
4281
4219
4191
4172
4151
4147
4080
4075
4029
3993
3909
3861
3859
3843
3823
3781
3756
3754
3751
3718
3712
3707
3697
3675
3664
3621
3592
3570
3553
3549
3533
3501
3498
3495
3489
3484
3478
3396
97942
76676
46600
45821
37664
31644
29286
28675
26208
24645
23693
23390
22658
22287
22193
21752
20835
20788
20759
20320
20292
19533
19238
18420
18086
17922
17894
17318
16958
15827
15532
15303
14411
14218
13734
13183
13125
13114
13022
12863
12775
12161
12019
11990
11394
11325
11255
11243
11233
11109
11023
10989
10959
10944
10665
10551
10417
10374
10303
10185
10181
10120
10110
10064
9822
9810
9615
9597
9543
9494
9412
9392
9385
9361
9349
9245
9105
9061
9058
9043
9029
9029
9017
8912
8742
8659
8564
8501
8370
8291
8260
8243
8194
8135
8076
8044
7740
7691
7514
7453
26747
15322
15157
13069
12413
5503
5366
4676
4594
4360
4067
4009
3797
3757
3635
3575
3440
3402
3270
3214
3167
2947
2915
2684
2657
2593
2536
2450
2302
2245
2194
2179
2155
2085
2075
2074
2063
2013
2003
1995
1989
1981
1970
1970
1912
1909
1901
1890
1859
1827
1822
1791
1765
1729
1719
1696
1576
1540
1491
1491
1488
1478
1470
1452
1445
1439
1423
1410
1400
1385
1380
1371
1368
1367
1355
1321
1294
1277
1265
1259
1256
1255
1220
1204
1200
1196
1190
1183
1161
1158
1153
1151
1137
1132
1120
1114
1114
1112
1110
1100
236263
153998
118410
97365
94182
90468
85583
81465
73442
72870
67082
63785
60294
55569
54512
48036
47158
44821
43305
43221
38358
38335
37955
37306
35256
34878
31933
31208
30837
30458
29687
29157
28735
28557
27351
26649
25501
24649
23592
22847
22197
20936
20808
20094
19587
19507
18901
18320
18089
18039
17198
16706
16050
15297
14675
14465
14311
14302
14207
13713
13602
13599
13245
12766
12397
12307
12200
12165
11966
11759
11700
11478
11433
10991
10939
10924
10801
10597
10479
10479
10470
10435
10384
10298
10226
10063
9990
9845
9832
9722
9689
9460
9401
9331
9313
9292
9251
9189
9007
8875
99136
42693
37306
31668
31511
28146
20661
20077
19009
18807
18484
18443
15159
14703
13255
11817
9386
9265
8597
8057
7843
7546
7498
7478
7442
7290
7205
7067
7064
6994
6937
6802
6592
6404
6295
6242
6181
6037
5901
5545
5405
5262
5156
5105
5055
5002
4860
4753
4733
4668
4619
4433
4335
4269
4039
4006
4006
3962
3915
3908
3908
3903
3902
3882
3841
3764
3751
3745
3743
3710
3658
3643
3629
3602
3598
3547
3535
3408
3376
3316
3268
3216
3194
3191
3177
3174
3129
3097
3085
3035
3007
3004
3002
2984
2975
2963
2871
2853
2846
2843
213945
185505
123028
119277
107795
107349
104396
99105
97077
91315
86392
76383
70140
66125
65321
61618
60148
58338
56429
53291
53168
50879
47628
45512
45493
43513
42477
41646
38448
38316
38229
37231
36941
35435
34587
34183
33618
33445
32928
32365
32070
31366
31193
30514
26450
24985
24672
24274
24132
23597
23327
23099
23045
22860
22807
22328
22325
21832
21747
21301
21027
20984
20933
20917
20809
19115
18303
18200
18113
18109
18092
18037
17973
17929
17626
17540
17407
17271
17173
16238
16181
16164
16032
15954
15822
15691
15438
15247
15223
15200
15114
15049
15043
14827
14790
14779
14691
14649
14630
14603
97622
67605
61575
55821
52131
43809
31882
23888
22525
21616
19388
19002
17810
13759
13642
13486
13485
13202
12773
12398
12395
12393
12246
11190
11140
11006
10343
10063
10005
9554
9505
9266
9217
8446
7500
7305
6962
6771
6747
6568
6479
6445
6295
6253
6225
6163
5925
5832
5806
5783
5726
5700
5547
5523
5509
5467
5457
5327
5308
5306
5276
5238
5177
5159
4969
4957
4926
4923
4901
4886
4807
4708
4663
4642
4634
4575
4571
4516
4491
4444
4408
4358
4331
4312
4243
4224
4217
4187
4176
4175
4155
4112
4076
4067
4055
4029
3997
3986
3985
3920
304076
211945
210919
164276
153444
150279
125230
121093
115440
114613
105568
100469
90481
84449
81477
76903
76114
70677
70467
69563
67824
66405
65823
63450
62640
62353
61534
59551
59440
54400
53268
52417
52395
52006
50932
50529
50508
49801
48917
48328
47173
43405
42523
40873
40827
40551
40427
39982
39034
37217
36948
36312
36108
35625
33070
32610
32532
32303
31925
31768
31396
30970
30653
29959
28909
28711
28565
27427
27242
26952
26534
25838
25640
24929
24682
24417
23881
23681
23373
23250
23203
23108
22786
22749
22741
22632
22476
22293
21471
21227
21221
21170
21079
20896
20723
20489
20468
20160
20054
20003
258492
117152
55758
51788
46979
42285
39113
37200
36909
35894
32664
29242
28223
27345
25656
24274
23329
21786
21250
20916
20469
19433
17289
16825
16435
16407
14859
14112
13408
13301
13149
12624
12414
12219
12018
11762
11619
11524
11001
10961
10725
10723
10485
10452
10338
10099
9815
9810
9792
9230
9013
8897
8886
8752
8575
8575
8205
8125
8105
7957
7886
7569
7538
7426
7210
7131
7075
7039
6827
6686
6653
6646
6231
6157
6035
6014
5897
5809
5712
5676
5567
5537
5429
5396
5395
5359
5178
5171
5136
5093
5078
4946
4896
4815
4796
4767
4716
4689
4676
4667
177924
166549
86217
84833
83045
78042
62481
58313
42346
40880
39901
38983
37666
36661
35414
31561
29400
27029
26971
24760
24635
24195
23801
22360
22148
21651
21632
21319
21239
20855
19513
19093
18988
17115
16788
16386
15912
15741
15624
15615
15462
15195
14969
14869
14802
14487
14371
14049
13795
13504
13475
13357
13213
13131
13107
12826
12665
12109
12061
11842
11758
11610
11524
11492
11475
10883
10865
10725
10705
10614
10365
10332
10205
10137
10036
9977
9923
9909
9464
9112
9031
8883
8789
8700
8579
8501
8421
8409
8397
8374
8331
8309
8260
8204
8073
8035
8033
8030
8003
7977
52604
34717
23251
20684
14891
12874
12119
7986
7935
5794
5688
5437
5272
4846
4552
4351
4090
4078
4038
4013
3963
3823
3820
3775
3775
3757
3751
3701
3401
3367
3359
3245
3179
3154
3140
3103
3015
2959
2850
2850
2817
2815
2804
2654
2643
2616
2575
2552
2496
2472
2409
2246
2201
2198
2189
2180
2179
2146
2104
2091
2069
2064
2036
2015
1988
1963
1961
1957
1953
1937
1927
1923
1922
1913
1875
1875
1874
1848
1837
1837
1815
1810
1788
1774
1756
1751
1719
1715
1703
1699
1698
1679
1673
1633
1602
1575
1547
1542
1535
1525
363448
336948
118692
100147
76981
58470
51271
45215
43304
42510
35961
32538
32237
31350
30254
29408
26547
25246
23919
22265
21419
20410
19493
19372
18901
18581
18373
18315
18216
18057
17988
17877
17656
16939
16296
15100
14893
14752
14497
14455
13369
13124
13103
12715
12542
12393
12376
12359
12311
12230
11970
11842
11570
11093
10693
10304
10284
10208
10143
9772
9765
9585
9272
9092
9049
9037
9011
8996
8911
8803
8783
8656
8616
8547
8434
8404
8395
8334
8228
7828
7795
7734
7680
7655
7370
7185
7051
7042
7013
7005
6999
6920
6902
6896
6876
6854
6752
6752
6728
6715
57595
34915
13965
10687
9418
8634
6522
6347
5446
5194
5069
5000
4890
4797
4435
4131
4020
3921
3889
3735
3711
3377
2974
2887
2870
2829
2790
2784
2727
2667
2579
2579
2492
2477
2468
2428
2392
2351
2313
2246
2237
2235
2183
2158
2156
2110
2089
2080
2073
2072
1964
1946
1921
1894
1879
1864
1863
1850
1828
1827
1809
1794
1790
1759
1750
1720
1704
1673
1659
1655
1621
1612
1607
1569
1563
1563
1557
1550
1518
1510
1483
1475
1463
1456
1455
1446
1443
1443
1432
1427
1414
1409
1381
1380
1349
1317
1310
1307
1298
1293
7202192
6476836
2267530
2223142
1960889
1460888
1329106
1269161
1248189
1125077
1120407
1075945
992297
974764
941895
914781
874564
868786
770241
739770
722616
720972
701638
699923
620200
599123
594303
586278
546105
546017
512886
510301
510030
491230
489027
484303
469879
447475
444872
444225
437296
417524
386727
386236
382062
378183
376343
368180
358039
352387
351533
336257
325047
324423
314133
305941
304312
301949
299915
296568
295699
294812
294545
291059
288620
286598
286370
281406
274927
252495
252364
252314
247092
246924
244906
242759
239547
235436
225086
223801
221632
218112
216416
207035
206706
203719
202327
201815
198830
196440
194327
193949
190936
187572
184242
183606
181602
181400
177061
175486
1963647
1353656
1160949
833002
777333
683456
401797
351639
293135
289647
284044
255061
224076
201342
195774
191830
182108
166595
117117
116753
106704
102342
100712
99594
95341
92506
89655
83776
75928
74318
73478
73212
70719
69492
53639
53594
53498
51740
47035
44321
41925
40003
39155
37735
37191
37183
35972
33792
33520
33517
33500
33480
33183
32999
31747
30126
29186
28559
28408
28337
27529
27386
26374
25174
24976
24965
23923
23714
23500
22977
21975
21241
21178
20701
20601
20556
20544
20263
20167
20140
20121
19485
18812
18085
18083
17932
17846
17607
17490
17020
16914
16849
16531
16376
16074
15991
15875
15286
15134
15055
1759101
1462912
918749
821006
813244
723450
643319
442189
428075
352825
333525
314110
313230
274026
223660
207340
202940
200017
178906
173572
168069
163433
156044
154214
140908
139628
134023
125464
114828
114518
112936
112170
108464
104762
103578
101744
100911
100677
97538
97350
91314
89154
82699
81184
80350
79710
79083
77085
76595
76036
75048
72002
71266
69641
68465
67709
67621
65515
64401
62229
61080
61015
60144
58238
57838
57661
56912
56722
56163
54920
54674
54107
54049
50054
49845
48754
47959
47306
46249
46224
46047
45986
45754
43285
43169
43083
42134
41591
40098
39595
39332
38901
38867
38748
38007
37515
37262
36815
36485
35980
2479919
1177009
305318
206783
98570
62203
60375
60194
51321
50860
44999
37221
34716
32943
29178
23364
18590
17793
17769
17496
16638
16436
16322
15944
14890
14133
12974
12557
12021
11784
11462
11244
11174
10989
10724
10676
9919
9823
9691
9683
9663
9591
9489
8868
8366
8217
8113
8105
7927
7642
7599
7550
7040
6995
6934
6891
6750
6632
6585
6406
6366
6082
6047
5702
5646
5457
5447
5354
5353
5280
5143
5137
5129
5096
5039
5037
4969
4950
4919
4894
4870
4761
4656
4493
4437
4433
4297
4281
4254
4128
4117
4068
4063
3995
3973
3947
3929
3918
3879
3867
1075804
1013328
743116
690799
453049
451884
365922
324719
298784
279941
279385
266106
240474
230740
224565
223067
210730
204632
193226
179041
161055
155573
148618
147168
144726
141903
139979
139536
132461
131883
128015
123595
119873
117672
116645
107114
101408
99692
99639
97329
94465
91690
89897
88816
88076
87397
87347
86753
86678
86082
84292
83503
82012
81855
81562
81382
79445
79421
79125
78611
78059
77757
77714
74831
74797
72697
72668
71523
69355
68595
68367
68261
67543
67500
65881
65697
64868
64429
64281
63873
62308
62059
59356
59018
56145
55697
55380
53562
53142
51567
51533
50393
50275
50056
49071
48946
48284
48069
47548
46862
421588
313326
305498
213581
154910
131878
122493
110491
106050
105939
89864
87499
86134
77929
77113
70234
68892
63267
61042
55725
54632
53107
50928
48144
44855
41401
41269
39688
38707
37982
35583
35190
35052
34846
32155
30048
30042
29678
29579
29354
28161
27996
27136
25949
24802
24367
23911
23243
23233
23195
23174
23074
22807
21903
20847
20645
19556
19451
17797
17782
17613
16769
16420
16381
16155
15957
15609
15060
14898
14360
14258
14099
14054
13990
13783
13757
13708
13565
13094
13093
12946
12882
12783
12692
12400
12312
12068
11839
11559
11555
11224
11153
10824
10808
10647
10641
10634
10622
10610
10556
2944477
1398062
1181062
1125615
865946
805249
788819
786741
773449
584869
451795
423229
417816
326773
283814
259330
248555
223469
222612
211483
208837
204445
194687
189281
182366
178431
177435
173028
166315
161058
158761
156676
148503
140530
137348
134781
114908
114866
114852
112890
112536
112262
108674
103552
100222
96943
96401
89978
88681
87082
82672
80393
79950
78657
78173
72299
72181
67935
66432
65156
64641
63981
63965
63163
60031
58708
56848
52095
51295
49979
49622
48560
48471
48144
47616
47370
46527
46106
45794
45737
45346
44365
44327
44210
43431
43365
43075
42263
40674
39544
39536
38833
38737
38651
38247
37693
37517
36363
35218
34907
599571
227541
202762
183390
164005
153332
132799
125940
115944
110477
105366
94773
75669
73633
59366
59161
58716
50095
49355
46915
44961
43865
42369
35801
34869
34113
33690
33472
31776
31488
31022
29310
28773
27967
27124
24483
23938
23641
22123
21004
18296
17941
17834
17626
17128
16814
16596
16264
15968
15954
15646
14502
14104
13869
13763
13697
13397
13320
13052
13039
12996
12430
12418
12325
11543
11252
11146
11035
10603
10337
10079
10069
9639
9601
9262
8913
8865
8853
8654
8231
8227
8180
7743
7695
7649
7522
7458
7353
7254
7125
7121
7086
7038
6962
6887
6860
6726
6590
6544
6420
465684
459656
415214
239137
226347
146637
131016
117008
105621
103950
102305
102164
99732
86571
79063
76436
74263
67829
67176
63990
61440
60383
56224
54731
53691
51624
51438
46593
44303
41743
40118
36383
35727
34786
34237
33848
33806
32747
31915
30615
29289
29034
27445
26411
26094
25948
25631
25626
25552
25372
25157
25140
24275
24122
23750
23080
22961
22820
22801
22684
21511
20508
20207
20197
19873
19596
18792
18452
17947
16930
16915
16838
16464
16310
16196
16115
16108
15290
14828
14682
14325
14224
13939
13838
13481
13211
13201
13104
13091
12908
12846
12650
12519
12499
12309
12250
12168
12075
11987
11739
186740
96486
43762
36845
35456
30743
29410
27031
26658
26006
25660
19981
17352
16255
15290
12074
11685
11339
11061
10855
9450
9436
8828
7457
7404
7336
7133
6662
6318
5838
5807
5789
5736
5665
5579
5443
5273
5178
5147
5048
5035
4998
4974
4936
4886
4851
4838
4756
4646
4551
4362
4339
4253
4230
4089
4042
3997
3964
3942
3807
3736
3694
3664
3658
3588
3580
3558
3503
3474
3464
3462
3414
3412
3408
3326
3318
3251
3237
3232
3225
3152
3141
3123
3025
2997
2967
2955
2935
2886
2881
2841
2819
2814
2795
2758
2741
2732
2726
2700
2629
436881
224150
222455
168505
120804
104619
103088
95799
86047
84098
69609
62598
60266
54531
53513
52184
50895
49195
43933
42991
42643
42582
38324
38255
35551
34968
34950
34007
32110
31842
31300
30368
29666
28879
26832
26180
24716
24110
23295
22270
20228
19980
19958
19800
19403
18470
18427
17524
17503
17498
17421
16949
16697
16125
15995
15696
15357
14903
14707
14580
14514
14195
14023
13585
13267
13186
12973
12887
12346
11681
11613
11252
11188
10946
10896
10712
10710
10544
10504
10497
10385
10202
10110
9920
9746
9628
9585
9514
9447
9326
9154
9093
9068
8994
8973
8829
8669
8551
8521
8509
32716
22203
20890
18737
14264
12674
11128
9563
9338
9095
8754
8297
7019
6964
6808
6396
5756
5428
5421
5059
4901
4544
4419
4081
3664
3656
3510
3135
3066
2879
2844
2777
2727
2602
2561
2554
2539
2425
2411
2399
2217
2179
2178
2099
2075
2058
2013
1970
1959
1904
1871
1869
1849
1842
1768
1720
1693
1634
1629
1628
1594
1583
1524
1498
1479
1463
1423
1414
1404
1375
1348
1325
1321
1306
1279
1259
1168
1166
1164
1160
1133
1113
1083
1083
1068
1044
1025
1001
977
967
953
944
936
911
895
873
863
857
842
838
322536
253781
232521
201534
184590
176936
117826
103732
92415
92093
79013
73883
72452
70746
69294
55740
55449
53376
51579
51148
50084
48184
47933
44418
41556
40578
39062
36868
33982
33835
33167
30715
30240
29191
28555
27602
26868
24910
24595
24470
24200
24169
24074
23394
23304
22960
21994
21866
21244
20931
20880
20781
20222
20166
19240
19231
18417
18332
18144
18092
17373
16855
16183
16020
15265
14815
14319
14229
13970
13736
13707
13636
13017
12996
12937
12585
11629
11627
11469
10907
10877
10841
10791
10691
10689
10686
10460
10435
10400
10047
9917
9609
9526
9501
9315
9214
9207
8936
8726
8661
104870
49397
45525
36774
29305
25751
23304
22125
22114
20416
16641
14999
14838
12310
12277
11672
10430
9167
8738
8549
8198
8163
8085
7531
7140
6482
6150
5837
5824
5604
5502
5488
5470
5326
4529
4317
4120
3861
3367
3154
3114
3026
2862
2700
2685
2685
2653
2599
2553
2429
2396
2343
2336
2325
2296
2225
2093
2082
2069
2036
2022
2009
1941
1851
1849
1841
1821
1810
1758
1722
1717
1699
1685
1632
1615
1579
1538
1529
1520
1518
1516
1510
1505
1497
1419
1408
1390
1375
1369
1336
1313
1301
1287
1280
1279
1249
1249
1231
1211
1198
1264607
739121
697778
566521
544021
485955
354830
345309
341765
326336
236899
224926
191191
190271
190210
189999
166155
161195
154625
143361
139453
136938
136325
136048
129824
118728
116661
108554
107838
96150
92043
91905
87952
86013
85629
85104
83887
83108
79529
79277
76168
75890
75269
73192
71506
69507
69292
61898
60667
60323
57521
52390
52186
48088
46528
45879
45355
43956
43355
40586
40158
39992
39991
39403
38885
38726
37329
35575
34778
33765
33726
33497
33197
32747
31508
31387
31365
30704
30454
30151
29866
29218
29065
28964
28098
27457
27365
26761
26502
26128
25874
25332
24033
23878
23274
22894
22893
22424
22083
21991
513718
317910
173954
150679
69190
60261
58212
51126
44289
32642
28912
27759
24725
24321
23934
22534
19618
17578
16278
15959
15771
15762
14664
14412
13103
12136
11766
11098
10137
9974
9930
9845
9815
9723
9195
9085
8698
8535
8426
8356
8319
8301
8184
7861
7717
6724
6724
6621
6567
6508
6461
6421
6385
6243
6206
5992
5985
5970
5903
5878
5864
5793
5783
5686
5654
5590
5554
5422
5356
5333
5231
5143
5135
4982
4971
4968
4943
4882
4849
4762
4712
4497
4457
4440
4276
4239
4146
4088
4080
4016
3973
3969
3966
3961
3888
3845
3832
3811
3797
3755
640974
492601
485337
305464
261264
253084
152745
121315
120736
119909
99251
90033
85475
75101
73386
72508
71276
61707
60712
59945
56392
53256
51702
48786
46605
44915
43701
41089
40989
39929
39128
38178
37833
34771
33720
33680
33348
32799
32408
31648
30655
30397
30221
28014
27812
27190
27092
26716
26213
25751
25508
24221
24191
23660
23507
23101
23045
22794
22551
22463
22355
21495
21466
21325
21010
20233
20075
19992
19786
19247
18911
18489
18343
18321
18279
18154
17864
17716
17486
17440
17223
17060
16821
16407
16362
16342
16173
15845
15712
15679
15609
15595
15561
15321
15199
15115
15052
14856
14753
14726
327078
31437
28041
21308
20958
15521
14595
13989
13921
11792
11659
11339
9694
9491
9357
9301
8354
7215
6763
6407
6377
5888
5862
5736
5690
5527
5404
5104
4889
4703
4607
4557
4508
4466
4429
4246
4084
4078
4024
3955
3909
3757
3735
3529
3487
3448
3360
3337
3325
3315
3269
3265
3180
3175
3165
3160
3053
3042
3037
3033
3012
2997
2971
2959
2925
2884
2832
2789
2770
2761
2733
2714
2708
2702
2631
2611
2583
2541
2410
2377
2372
2355
2329
2324
2262
2253
2244
2217
2209
2182
2181
2167
2164
2158
2157
2152
2103
2102
2091
2080
561215
310569
214412
208230
138505
134210
90272
87497
73603
67814
62523
61169
59662
58244
47393
44164
43932
43071
42580
40599
36085
35159
34081
33994
33677
33087
32362
32288
31986
31433
30301
30149
28905
27990
27342
27051
26907
25971
23004
22506
20150
18664
18633
18364
17691
17599
16505
15801
15592
15343
15139
15117
15072
15021
14870
14701
14667
14666
14570
14389
14362
14145
14124
13950
13838
13279
13216
12915
12824
12701
12614
12061
11844
11751
11679
11487
11368
11255
11254
11250
11096
10631
10410
10286
10240
10177
10143
10101
10071
10029
9862
9822
9726
9426
9404
9268
9239
9205
8988
8923
80948
37647
37106
30487
19628
17974
13899
12848
12013
8103
7444
5896
5890
5724
5460
4959
4944
4789
4718
4605
4482
4432
4346
4330
4121
4058
3947
3639
3450
3388
3388
3225
3153
3044
3017
2944
2885
2639
2622
2559
2469
2379
2355
2349
2317
2267
2253
2215
2204
2163
2159
2149
2096
2093
2087
2026
2015
1919
1917
1872
1867
1859
1859
1783
1779
1779
1771
1767
1766
1766
1748
1721
1712
1704
1694
1693
1691
1671
1660
1639
1637
1632
1606
1603
1586
1575
1568
1567
1559
1551
1549
1541
1521
1515
1509
1471
1469
1468
1448
1439
1195232
907234
505810
323111
318477
181112
149476
129052
116298
111298
104886
87456
87246
85693
68754
66631
61290
58744
58121
56744
55816
55125
50576
48629
47875
46211
41711
39872
39813
38676
38014
37535
35682
34501
33221
31362
30014
29815
28714
28258
27202
25693
25176
24346
24073
23953
23374
23243
22995
22657
22180
22100
22017
21743
21606
21277
20903
20435
20396
20219
19974
19522
19521
19470
19243
18400
18095
18049
17874
17711
17300
17194
17098
16822
16611
16599
15845
15764
15601
15286
14927
14918
14774
14757
14739
14594
14457
14450
14329
14235
14094
13871
13760
13635
13379
12306
12069
11964
11923
11883
248278
162492
84702
83256
73084
44300
37336
29597
18591
17060
15157
14903
14351
13755
13720
12202
11526
11231
10502
10083
9798
9155
9033
8709
8288
8169
7746
7721
7383
7257
7076
7015
6909
6887
6840
6380
6296
6037
5698
5615
5544
5522
5499
5353
5329
5240
5188
5031
4991
4881
4846
4837
4808
4778
4679
4636
4611
4545
4494
4470
4302
4148
4118
4026
3985
3921
3902
3790
3789
3787
3780
3743
3739
3630
3599
3598
3587
3508
3498
3410
3375
3370
3307
3290
3194
3174
3139
3131
3105
3095
3088
3038
3026
3025
2968
2939
2931
2920
2893
2867
320369
313044
202283
159783
156655
149704
130965
116756
116443
101623
83209
81088
78529
72016
68877
61774
61703
51430
50470
48686
46414
46334
41635
39456
33594
31929
31496
30281
30123
29997
29910
29259
27538
27361
27222
27158
26762
25641
25500
23599
21737
21560
21482
20891
20805
20361
19976
19672
18738
17817
17805
17726
17618
17553
17352
17287
17266
17263
17227
17205
17026
16944
16664
16627
16227
16209
16144
16143
15923
15917
15847
15734
15719
15709
15611
15538
15424
14632
14536
14324
14188
13782
13419
13348
13338
13215
13118
13033
12831
12454
12417
12376
12304
12181
12177
12151
12032
11892
11766
11671
121359
42363
39035
37762
33070
26693
23704
23087
22972
21439
20996
18254
16932
12551
11839
11054
10324
9444
9424
9277
9013
8967
8802
8735
8723
8630
8510
7897
7771
7694
7519
7472
7221
6804
6775
6640
6563
6205
6204
6043
5909
5847
5608
5464
5453
5321
5278
5106
4949
4757
4596
4576
4545
4430
4337
4295
4288
4199
4191
4179
4093
4073
4006
3956
3771
3715
3659
3659
3633
3589
3548
3545
3529
3515
3479
3444
3400
3380
3379
3378
3365
3355
3329
3288
3277
3201
3167
3111
3100
3069
3062
3059
3006
3002
2997
2919
2908
2889
2877
2869
570800
321011
232320
165297
155089
152704
137620
136727
135354
130893
130362
123220
111551
97189
97175
95046
92000
91597
82014
79485
78220
71154
66523
58967
57958
57423
57390
57204
56431
53054
48196
46814
46002
42292
41898
41687
39626
39346
38349
37074
36729
36694
36641
36524
36091
35081
34525
34498
33306
33156
32324
31172
30624
30017
29983
28983
28467
28138
27185
25574
24184
21203
20167
20158
19401
18927
18803
18633
18575
18460
17735
17702
17504
17221
16787
16570
16258
16238
16083
15944
15781
15721
15704
15621
15620
15495
15337
15260
15256
15097
14940
14871
14325
13881
13794
13647
13608
13274
13158
12675
75734
57033
46891
36948
29371
27597
24504
21473
20603
19169
17552
14725
14098
14063
12066
10419
9939
9932
9583
9562
8949
8578
8078
8009
7811
7415
7216
6787
6561
6396
5961
5904
5741
5647
5576
5400
5105
4776
4715
4564
4519
4426
4347
4343
4113
4034
3858
3842
3683
3599
3467
3460
3423
3404
3404
3319
3228
3141
3132
3053
3036
2994
2939
2873
2848
2840
2766
2762
2731
2726
2717
2681
2635
2593
2504
2474
2461
2392
2256
2232
2219
2144
2132
2110
2094
2089
2089
2088
2062
2061
2000
1979
1915
1902
1899
1898
1829
1784
1780
1776
393652
364054
242519
203889
170846
166558
145852
135280
115701
110445
95614
93639
85385
80290
77755
70504
70380
70134
66916
64794
63310
60620
57589
49227
47752
46312
42833
42310
40804
37092
36594
36313
36245
34859
33861
33819
27479
27432
27266
26048
23486
23422
23375
23343
22243
21693
21240
20981
18773
18718
18695
18107
18101
18043
17813
17744
17430
17407
16819
16731
16122
15998
15913
15774
15222
14849
14783
14726
14059
13483
13301
13195
13192
13102
12811
12486
12247
11999
11969
11951
11890
11751
11327
11256
11247
11235
10978
10905
10897
10713
10527
10495
10435
10020
9998
9886
9806
9783
9655
9401
119048
66395
50256
48968
24854
21002
19015
18866
18544
16373
15313
14885
13209
11062
10650
10574
10540
9961
9801
8705
8092
7896
7724
7603
6712
6556
6513
6447
6295
5648
5594
5517
5457
5343
5151
5060
5007
4953
4866
4479
4285
4142
4090
3980
3945
3848
3647
3585
3579
3514
3467
3462
3439
3359
3231
3127
3048
3032
3015
2881
2820
2801
2785
2770
2731
2720
2682
2670
2669
2653
2633
2613
2523
2447
2433
2432
2367
2321
2265
2243
2224
2223
2181
2123
2101
2054
2039
2016
2007
1985
1959
1955
1950
1933
1927
1897
1861
1861
1842
1827
3654031
2237029
1472808
1226309
1154385
1023455
1009035
880933
669663
500197
428398
371780
365192
352192
296985
293770
293544
291908
288211
272998
226737
221703
218728
205632
178308
176819
166727
160215
155909
146411
142319
136773
126258
124127
119918
113535
112762
112315
109478
107827
100455
98215
97484
92060
91509
86377
85060
81730
81383
78761
78616
76459
75315
71335
68231
67358
66695
66022
65817
64924
63070
63047
62255
61988
61959
61901
60289
57679
55788
54851
53905
53498
53441
52007
51875
49235
48340
48275
48085
47967
47444
46262
46245
44708
44420
44260
43975
43030
42802
41002
39114
38650
38267
37634
36719
36634
35824
35101
35070
34559
1111018
690208
464866
362343
188990
127967
107903
107504
100749
87387
72896
67665
65965
56333
44642
39463
37657
36218
28375
25960
23834
23096
20675
19944
19533
19223
17612
17609
17523
17280
17061
16875
16273
15292
15089
14382
13903
13748
12846
12172
11928
11520
11364
11244
11045
10129
10048
9981
9581
9565
9465
9372
9341
9305
9301
9246
9178
8890
8832
8826
8581
8248
8240
7864
7832
7613
7368
7295
7100
7015
7003
6992
6948
6756
6546
6415
6247
6223
6043
6040
5965
5957
5939
5877
5867
5711
5709
5645
5588
5538
5366
5311
5273
5226
5166
5144
5143
5070
5047
4973
816812
374265
320760
288499
229987
204820
168937
166159
163502
159257
109401
104916
92525
78203
76164
72469
71697
70943
64380
63382
61146
60008
59478
58092
58019
57721
57241
56777
55204
53428
53393
52328
51938
48903
46120
44725
44230
44023
43438
43388
41304
37657
37327
37218
36210
34856
34643
34534
34500
33528
33018
31429
29922
29131
27602
27443
25784
25326
24750
24333
23027
23026
22808
22358
22230
22097
21692
21684
21653
21197
20540
20424
20331
20317
20047
19368
19288
18950
18700
18685
17876
17815
17669
17535
17465
17358
16134
16000
15889
15596
15433
15365
15355
15255
14816
14517
14475
14380
14222
14111
319593
144847
87713
52271
49579
46666
44140
30996
23287
23008
21361
20442
20130
16771
16331
15767
15691
15155
14206
13991
13806
13766
13685
12989
12621
12107
11894
10413
10076
9907
9142
8389
8304
8054
8020
7675
7605
7439
7320
7268
7216
7188
7017
6835
6812
6681
6626
6548
6440
6431
6401
6340
6254
6127
6081
5999
5806
5760
5696
5551
5489
5481
5452
5429
5362
5174
5036
5012
4845
4834
4814
4674
4633
4632
4609
4584
4481
4468
4382
4375
4364
4283
4270
4232
4226
4205
4055
4035
3915
3839
3835
3831
3830
3824
3790
3772
3656
3654
3589
3563
211852
132999
110123
109015
106424
101869
83276
80919
77294
69063
68706
67987
67850
63653
60806
59745
54599
53738
51743
48992
45565
44464
44375
44112
43396
43097
42711
41948
36689
36453
35832
35569
34738
32877
32009
30104
29860
29653
29161
29123
26038
26007
25525
24939
24874
24328
23716
23611
23135
23076
22822
22463
21535
21023
20682
20641
20615
20379
20245
20111
19605
19310
19309
18767
18247
17611
17266
17221
16889
16806
16750
16692
16661
16622
16622
16552
16335
15352
15274
15272
15213
14697
14630
14111
14029
13988
13315
13162
13157
13134
13027
12844
12444
11998
11961
11952
11898
11847
11732
11628
68291
40777
33633
26607
24949
23617
21318
20941
20146
18682
18596
16866
12818
12064
11264
9866
9823
9187
9008
7813
7386
7035
7001
6793
6783
6715
6221
5977
5781
5521
5195
5100
5027
4879
4687
4343
4263
4037
3976
3939
3928
3820
3705
3700
3696
3652
3646
3434
3293
3266
3236
3211
3177
3067
3050
3032
2983
2981
2960
2834
2828
2821
2750
2612
2586
2570
2567
2551
2508
2468
2464
2457
2386
2365
2358
2319
2294
2246
2164
2109
2107
2076
2069
2044
2000
1988
1963
1962
1951
1888
1765
1750
1700
1683
1671
1669
1660
1625
1615
1614
1176388
1074148
413354
309173
267199
194889
177896
175265
172504
158146
138027
125821
124959
122017
120957
115915
111115
99210
99200
96527
90682
90205
88410
85158
84929
84741
84197
76708
74717
74358
70945
69596
68614
67747
67262
65765
61847
61069
59801
58826
56823
55156
51691
51659
51501
50941
50801
50133
48978
48778
43494
42233
41067
40696
39083
38133
37191
36307
36198
34959
34287
34123
33011
32813
32793
32162
31821
31119
29452
29210
28824
28495
28329
28163
28142
27694
27201
26735
25794
25789
25168
24954
23312
22885
22434
21760
21495
21072
21008
20476
20259
20083
19924
19902
19633
19365
19232
19008
18808
18788
172894
82628
33229
28119
24641
24316
23331
21791
21753
21657
21497
20594
19498
18569
18562
18372
17082
13134
12890
12374
12359
11686
11239
11174
10704
10522
10220
10019
9962
9951
9924
9642
8646
8578
8348
8124
7770
7649
7596
7188
7171
7096
6990
6926
6610
6559
6442
6355
6240
6223
6215
6103
6066
5670
5667
5567
5265
5244
5136
5016
4938
4731
4700
4650
4646
4642
4479
4473
4405
4364
4333
4327
4302
4214
4188
4047
3928
3900
3825
3711
3694
3691
3643
3623
3607
3573
3346
3282
3256
3243
3196
3191
3100
3040
2999
2920
2920
2869
2844
2838
4579495
2197586
1977625
1931560
1696614
1398363
1358408
1348771
1262255
1159179
1116382
1096372
996553
981320
957675
855029
849513
770859
770448
741886
714306
682262
618294
584315
560564
504819
478631
477108
471718
468650
463989
445048
444707
441356
421757
415485
390090
371354
362807
356865
347939
345076
336911
335600
331331
320227
312765
305919
302631
295795
293595
288633
274903
259666
253136
249896
249386
237980
237965
235820
232642
230692
226719
218334
201658
191057
190901
188890
173657
164838
164661
158267
157388
156127
152409
148907
148334
138925
137997
137114
136123
132950
132536
129132
126476
125242
123825
121692
120907
118829
117220
116357
115180
109609
109491
108108
107575
106932
106521
103102
1338145
1307366
303771
238536
225423
219281
202721
199979
173935
168108
167769
153843
150669
137499
94695
88057
85328
80553
69988
69277
68214
65019
64262
63856
63633
61296
52371
51122
48185
45378
43472
43111
42322
42090
41265
40220
39958
38997
38945
33233
32919
32601
32409
30246
30102
29429
29407
28441
27346
26485
26328
26134
25591
24522
24367
22459
20355
19161
18564
18502
18316
18069
17938
16890
16801
16722
16448
15966
15374
15092
14558
14474
14067
13966
13852
13709
13488
12979
12625
12622
12530
11854
11751
11288
11269
11059
10580
10578
9855
9825
9557
8883
8662
8632
8118
8037
8022
7592
7558
7489
4580309
2050898
1912362
1165249
812650
719837
653802
579053
495157
489259
473736
420801
420606
348318
310626
299448
286957
282825
273184
271451
267687
249626
236506
221044
196676
186912
171842
162733
159820
158269
152712
150290
148156
141051
132167
130818
126188
125828
123787
121330
119256
108831
101428
95670
92181
88234
86784
86105
81899
76131
75597
67860
66666
66560
63140
62888
61613
61158
61015
59947
59056
57853
57349
57308
56784
56552
55129
55097
52968
52467
51529
51233
49878
49558
49274
49206
48932
48407
48057
45568
45506
44937
44378
43580
42092
40875
39245
39102
37785
37004
36541
36368
36099
35671
35655
33512
33161
32490
31879
31285
492416
404840
119195
105163
89369
87584
73652
69793
69542
69515
64143
61457
55958
53371
48942
40784
38584
37082
36066
34295
32155
31206
26207
26155
25537
24696
23018
22710
22605
21073
19949
19686
19620
19255
19058
18588
17015
16791
16414
14451
14420
13760
13525
13153
12209
12055
11943
11529
11455
11430
11051
10722
10605
10335
10213
9955
9838
9542
8981
8916
8850
7644
7528
7402
7348
7340
7331
7139
7012
6744
6599
6599
6447
6407
6394
6081
6026
5943
5637
5552
5469
5442
5372
5333
5274
5241
5222
5191
5164
5099
5025
5006
4993
4956
4907
4805
4784
4672
4624
4618
6303870
2866102
2260468
2030501
1824267
1607339
1414169
1387840
1357626
1266348
1033767
1025758
972156
968971
943028
891014
721619
710718
692579
627213
575884
541744
524100
456859
455569
453937
449652
418239
414658
411960
408877
400650
390053
328065
318121
312453
309566
308651
296730
294164
292849
286011
273105
255254
253668
252385
238875
234979
228917
227099
219166
218780
218089
195586
188920
183464
181402
179697
172913
166306
163065
159336
156792
150547
150541
146817
146265
145706
142640
139652
139628
133786
130198
126726
125194
122852
121450
118597
115356
108496
106325
105773
105087
104496
103784
103059
102887
101472
100881
99367
96332
94312
92462
92172
88241
87082
84979
83057
81927
79752
3494732
3249287
719291
549401
470961
469746
469074
415408
402636
245020
221908
212791
162611
116266
108080
90643
89041
82569
81646
73898
69203
65066
54396
48828
42074
40766
39425
35896
32903
32513
31071
30364
28700
26238
26222
25664
25460
24422
22404
22141
20825
20724
20647
18404
17635
17454
17190
15830
15137
14403
14294
12231
11998
11331
11150
10901
10822
10424
10207
10095
9520
9163
9108
9004
8741
8656
8602
8579
8547
8516
8468
8222
8044
7906
7521
7456
7313
7209
7163
7146
7078
6998
6929
6714
6674
6667
6615
6599
6556
6406
6387
6378
6356
6269
6204
6192
6158
6121
6081
6071
650332
434232
343730
274614
258402
185190
177476
127548
112323
110608
96991
92964
87905
84017
83592
83268
78361
71180
67404
66127
65816
61775
60189
59464
58888
56867
56402
52229
51422
50659
50151
49695
49326
47315
46870
46726
46266
45149
44637
44551
41796
37346
36736
35151
33961
30134
29159
28858
27948
27572
27050
27025
26676
26339
24807
24280
23927
23629
23435
23338
21410
21162
21049
20748
20413
20028
19846
19678
19408
19385
18990
18739
18276
18255
18150
18012
17878
17845
17667
17374
16646
16629
16268
16041
15395
15354
15330
15150
15056
14986
14593
14170
14149
13921
13911
13825
13818
13804
13663
13624
146975
69428
40936
38878
32367
30950
27691
25028
19454
18177
17436
17058
16188
14509
14087
13063
13061
12832
11854
11592
11473
11155
10551
10296
9327
9277
8952
8892
8882
8668
8493
8419
8122
8073
7457
7318
7147
7090
7042
6982
6362
6197
5889
5831
5732
5679
5526
5488
5459
5430
5378
5093
5011
4989
4909
4639
4582
4556
4551
4502
4306
4268
4264
4244
4220
4198
4148
4017
3892
3874
3770
3630
3627
3586
3567
3527
3525
3491
3469
3454
3256
3234
3216
3102
3066
3063
3044
3026
3016
3014
2912
2908
2864
2849
2835
2758
2750
2739
2604
2596
1045607
955844
865825
862808
835379
381067
336735
314905
246148
243227
205864
201495
200495
171663
150740
147533
135763
133440
115291
113317
111496
110384
107059
86085
83448
81871
81478
79794
79708
77406
69040
68984
68253
68070
66711
66339
60657
60570
60488
57283
56207
54165
53282
53150
53121
52559
50167
47903
47770
46842
46708
45948
43625
42946
41448
41357
40624
40371
40109
39260
38948
38555
37286
34887
34676
34264
33996
32272
30386
29711
28802
28708
28178
27827
27485
27077
26892
26007
24760
24587
24479
24359
24083
23772
23691
23598
23487
23481
23440
23173
23131
22563
22470
22442
21710
20995
20436
20235
20200
20111
591588
145940
102252
88005
65817
61357
47920
47670
37036
34368
34260
31578
27715
26174
22973
20457
19473
16687
16171
13969
13320
12954
12330
11561
11528
11458
10667
10223
10205
8429
8151
8072
7763
7760
7551
7523
7427
6757
6523
6441
6353
6299
6202
6142
5963
5932
5660
5547
5528
5438
5423
5419
5261
5224
5214
5116
5009
4989
4709
4700
4558
4259
4122
4075
3944
3899
3788
3543
3476
3457
3443
3386
3349
3310
3259
3128
3119
3052
3050
3025
3012
2970
2963
2927
2916
2898
2844
2812
2800
2681
2677
2672
2667
2639
2613
2604
2603
2591
2521
2487
434701
319837
239822
205429
204121
165761
148736
142733
104998
99071
98595
81690
76192
70650
70580
69979
69322
66626
64708
64356
64307
63015
60815
59533
48188
47810
47211
46142
42411
41808
41770
40772
40747
39261
38747
38083
37654
37578
35448
35398
34519
34376
33804
33764
33005
32696
31796
31332
30917
30599
30327
29902
29291
29188
28854
28404
28205
27510
27368
27327
27090
26690
26189
25894
25642
24907
24789
24214
23578
23212
23145
22904
22187
21482
21467
21412
20929
20055
19705
19251
19243
18435
18258
18245
17779
17628
17522
17322
16906
16475
16456
16092
15950
15838
15609
15584
15354
15100
14840
14630
234186
200533
165045
130494
83395
69232
43854
39463
27257
25401
25362
23791
23657
23576
22959
22704
22645
20515
20359
18173
16986
16122
15473
15469
15096
14707
12801
11197
10740
10721
10428
10392
10056
10038
9405
9047
7815
7519
7510
7053
6825
6790
6765
6602
6107
6107
5898
5747
5469
5408
5345
5274
4931
4619
4613
4583
4544
4532
4530
4479
4419
4381
4361
4354
4287
4150
4117
4108
4081
4078
4075
4007
3988
3980
3924
3851
3759
3703
3691
3665
3538
3529
3505
3487
3452
3420
3354
3330
3254
3248
3211
3201
3178
3171
3140
3071
3064
3016
2986
2986
767634
338772
271422
222054
212583
156943
148186
124315
105094
104352
102248
101224
94906
82016
81885
81453
76995
73194
62476
61039
60835
60533
60072
60052
58360
57903
52491
51533
49472
45364
42079
41861
41515
41452
41128
40321
38507
36173
34061
33928
33412
32918
30525
29370
28823
28071
27400
26204
26124
25737
25428
25328
25077
23815
23724
23488
23133
22593
22209
22145
21504
21419
21259
20690
20551
20462
19630
19562
18570
17824
17772
17278
16607
15916
15748
15727
15548
15289
14743
14534
14278
14213
14150
14065
13980
13453
13338
13224
13136
12946
12854
12841
12742
12737
12217
12080
12047
11392
10917
10916
89167
84481
73896
34469
29398
26216
18619
14901
14684
12164
10313
9481
9325
8980
7825
7146
7105
5702
5651
5403
5272
5081
5040
4836
4690
4648
4613
4405
4222
4143
4092
4086
3958
3897
3774
3704
3589
3575
3484
3133
3001
2864
2742
2642
2633
2623
2571
2564
2524
2467
2465
2404
2319
2305
2295
2241
2207
2201
2174
2159
2151
2110
2084
2063
2034
2023
2023
2019
1960
1946
1938
1901
1887
1874
1846
1842
1827
1801
1732
1730
1717
1716
1703
1702
1609
1606
1570
1569
1498
1498
1486
1448
1444
1441
1433
1432
1418
1417
1401
1399
353091
288915
193511
106207
103451
100848
97498
91855
84965
80934
78004
71068
62384
58076
54282
53424
52795
51594
50731
50593
48610
47340
46901
46415
46144
46017
43364
40994
40893
40351
39669
39133
37998
37320
36672
36617
36190
36019
35848
35056
33487
31008
30196
29935
29823
29587
29379
28968
28662
28550
27150
27045
26789
26729
26559
25932
25611
23849
23627
23219
22958
22897
21805
21612
21369
21344
20786
20773
19839
19184
19090
18998
18877
18605
18525
18473
18283
18171
18112
17952
17443
17340
17273
17186
16960
16908
16762
16492
16402
16225
16134
15965
15955
15884
15863
15852
15723
15684
15630
15449
91751
87731
85591
53565
51940
48133
47048
42165
40176
32137
23799
22422
19709
19623
18500
18370
17825
17619
16317
15936
15621
15521
15483
14869
14708
14356
13792
12434
11747
11577
11576
11394
11289
10423
9937
9892
8782
8748
8569
8560
8330
8319
8220
8177
8010
7860
7636
7594
7470
7138
7114
6797
6734
6677
6585
6426
6404
6351
6329
6324
6319
6142
6125
6120
5997
5894
5860
5735
5642
5638
5591
5444
5380
5363
5326
5309
5146
5128
5121
5093
5092
5067
5001
4994
4987
4915
4870
4805
4751
4647
4621
4473
4468
4460
4459
4426
4380
4377
4274
4268
243727
129383
101252
90182
84143
76899
68107
42832
40541
38251
37952
37486
35133
33751
33052
32833
31900
30504
29641
29464
27041
26937
26367
26133
26074
23686
23435
22663
21785
21357
21355
20651
20561
20211
19781
19726
19572
19348
19076
18869
18426
18329
17894
17588
17448
16858
16534
16348
16261
16202
15536
15220
15109
14919
14582
14580
14325
14202
14183
13892
13781
13661
13469
13460
13431
13337
13161
13000
12949
12901
12893
12470
11729
11689
11489
11321
11257
11130
11121
10864
10777
10703
10618
10304
10283
10209
10181
10098
9888
9881
9769
9728
9515
9488
9354
9321
9296
9183
9145
9140
51702
29386
27468
23232
17182
17091
14578
14235
12408
10848
9956
8640
8414
8098
7452
7358
7131
6865
6801
6741
6278
6037
5745
5617
5228
5222
5078
5044
4672
4599
4412
4343
4247
4224
3961
3890
3887
3877
3815
3804
3756
3675
3670
3664
3658
3638
3531
3483
3472
3445
3419
3351
3337
3303
3293
3290
3251
3212
3197
3180
3180
3097
3072
3063
3050
3038
3028
3025
2937
2882
2857
2845
2823
2813
2775
2732
2705
2675
2667
2634
2617
2511
2479
2456
2416
2406
2357
2350
2350
2342
2333
2333
2326
2323
2307
2305
2284
2284
2278
2261
204372
145819
141250
137335
127503
92983
88977
86061
74201
72678
68550
66848
54341
51491
50645
49571
45003
41425
39701
38682
37967
37427
36952
36836
36806
36291
35356
34474
32792
32515
32248
31527
29375
29183
28397
27814
27542
27362
26631
25367
25066
24580
24240
23883
23696
23269
22897
22278
21879
21649
21369
20514
20192
19653
19521
19430
19009
18623
18474
18041
17477
17158
17144
16982
16786
16735
16733
16712
16705
15940
15882
15846
15748
15486
15401
15127
15000
14978
14905
14693
14649
14022
13761
13239
13196
13022
12924
12871
12809
12792
12616
12522
12442
12389
12380
12205
12058
12026
11713
11607
119956
83501
56480
46401
46057
45738
34064
26795
26468
22621
18576
15438
15161
12930
12666
12648
12473
11444
11252
10693
10470
10159
10066
9848
9817
9518
9253
8881
8341
8288
8113
8065
7866
7699
7101
6998
6953
6840
6491
6281
6202
5720
5714
5560
5039
4973
4738
4734
4705
4625
4542
4514
4439
4326
4307
4232
4093
4032
4030
3944
3925
3898
3820
3778
3648
3590
3530
3508
3440
3438
3436
3424
3422
3412
3358
3356
3334
3281
3254
3248
3242
3222
3219
3208
3186
3174
3127
3122
3109
3046
3036
3020
3003
2963
2937
2911
2906
2796
2763
2747
576998
299469
194702
135246
128657
117864
113776
85481
83133
77970
60882
51755
51547
48786
46999
43896
41076
40592
40243
39287
38768
32639
31811
30165
29659
29595
28988
28931
28485
28426
28363
26384
26358
23024
22719
22717
22697
22283
21156
21027
19845
19207
18857
18545
18524
18070
17866
17638
17039
16696
16204
16127
16120
15747
15705
15612
14879
14866
14620
13426
13411
13380
12896
12770
12699
12491
12405
12342
12148
12057
12024
11946
11855
11757
11664
11508
11497
11361
11069
10852
10505
10407
10386
9972
9951
9793
9754
9653
9587
9576
9460
9376
9359
9356
9347
9337
9273
9143
9074
9058
73953
57138
36891
32979
25063
22418
16378
15969
14880
13793
13772
12877
12511
11380
10676
8150
6631
6568
6537
6311
6150
5959
5835
5789
5299
4952
4818
4643
4628
4590
4558
4521
4489
4480
4118
4031
3729
3631
3625
3543
3533
3491
3464
3411
3316
3246
3234
3185
3184
3162
3141
3137
3100
3047
3011
2992
2857
2849
2842
2836
2805
2711
2706
2677
2676
2648
2566
2531
2525
2520
2509
2475
2456
2369
2308
2287
2284
2270
2230
2229
2214
2212
2209
2189
2187
2183
2169
2150
2144
2119
2091
2070
2063
2062
2043
2027
2016
2015
2013
1991
648836
285885
213034
198485
178864
173221
166641
150127
146266
144207
132638
119917
110829
105641
96328
93344
91948
88478
79006
71505
68995
64534
60113
56510
53864
53052
50765
44343
44120
42411
42044
41040
40643
40527
40037
39642
36912
36432
33562
30517
30336
30053
29885
28554
27997
27751
27359
27080
27047
25601
25260
24704
24073
23863
23449
23388
22768
22032
20770
20139
19262
19124
18886
18850
18683
18453
18392
17844
17479
17178
16901
16806
16726
16692
16556
16409
15955
15692
15539
15418
15379
14934
14426
14355
14202
14110
13852
13813
13783
13607
13371
13183
13097
12988
12966
12927
12774
12728
12642
12492
281563
216366
73250
69861
50803
49662
47090
43815
39693
36915
29892
27620
23933
23758
20721
20519
14496
13536
13483
12333
10960
10892
10110
9757
9128
8648
8125
8120
7517
7421
7371
7327
7307
7155
7154
7045
6962
6899
6802
6766
6723
6550
6257
6234
6216
6158
6080
6039
5848
5536
5519
5326
5262
5222
5171
5111
4948
4938
4914
4883
4873
4761
4743
4741
4696
4687
4630
4564
4497
4384
4246
4157
4108
4069
3906
3860
3854
3851
3836
3830
3823
3801
3676
3676
3673
3668
3635
3584
3581
3529
3467
3450
3445
3441
3403
3390
3355
3311
3214
3177
170449
133518
88861
86548
85710
72179
69036
65011
64893
63579
61990
61258
57881
55262
48297
46802
46521
43486
40942
40747
39121
38263
37882
35976
34830
34045
32726
31517
30836
30551
29583
28769
28683
27512
26852
26715
25741
25692
25036
24966
24964
24837
23961
23813
23520
23178
22856
22352
22247
21921
21876
21422
20874
20458
19973
19620
18753
18676
18059
17587
17177
17064
16484
16295
16121
15418
15236
14899
14617
14169
14036
13933
13901
13893
13776
13716
13632
13008
12990
12305
12219
12166
12060
11998
11906
11736
11705
11497
11402
11390
11254
11226
11175
11169
11139
11005
10991
10851
10802
10788
32798
29382
19594
17036
11461
10720
10456
9541
8117
7951
7740
7568
7356
6966
6918
6691
6659
6636
5757
5757
5652
5542
5404
5265
5028
4984
4777
4688
4588
4564
4486
4014
3926
3811
3727
3650
3640
3605
3573
3493
3492
3411
3406
3374
3310
3299
3261
3159
3128
3078
3057
3023
3011
2995
2975
2941
2933
2831
2793
2721
2710
2703
2690
2616
2596
2591
2581
2568
2557
2509
2497
2487
2422
2415
2375
2338
2313
2298
2259
2236
2230
2230
2198
2192
2181
2140
2139
2103
2087
2073
2071
2068
2063
2056
2021
2000
1951
1904
1896
1840
933911
760097
651493
419497
412383
280428
213485
189469
177959
159691
154733
153734
146108
129433
116256
112257
108055
107813
106857
101426
98619
97684
95168
93089
86800
85846
84763
84198
83704
83493
82355
81623
80201
77679
74795
72858
71711
71581
71308
66798
60878
56693
56562
56050
55060
53534
52961
51712
51215
51040
50476
46158
42384
41596
41514
41019
40896
40784
40527
40048
39955
39528
39230
38521
38447
38360
37778
36412
36357
36081
34922
34567
33884
33872
32917
32507
31180
30974
30205
29358
28152
28139
27638
27419
27335
27155
26213
26207
26109
25653
25232
24774
24393
24024
23882
23661
23593
23585
23538
23346
255381
237022
145294
113823
98514
87543
77048
73413
70792
68282
58679
32003
30900
25826
24897
22578
20931
18269
17596
17370
16946
16496
16442
16179
16130
15664
14598
14093
14054
13112
12843
12775
12731
12434
12321
12173
11736
11550
11240
11210
11077
10370
10223
10157
10143
10063
9944
9767
9744
9690
9564
9460
9230
9102
8380
8322
8230
8146
8106
8057
7913
7797
7754
7431
7422
7259
7218
7159
7012
7006
6984
6979
6920
6808
6778
6721
6537
6530
6486
6402
6351
6322
6100
6005
5869
5738
5725
5686
5682
5657
5624
5601
5547
5545
5535
5501
5456
5454
5392
5336
519036
173048
84598
82245
71172
63984
58407
55723
53399
52630
52208
51988
50777
49818
46431
45047
42477
41787
39589
39558
38464
36996
36139
35155
34022
31927
30483
30400
27828
27818
27070
27037
26885
26201
25627
24463
24457
24393
23859
23743
23348
23303
22881
22805
22714
22371
21806
21284
21229
20890
20626
20531
20025
19909
19874
18967
18057
17881
17374
17368
17300
17162
15995
15994
15604
15187
15164
14770
14445
14406
14115
14080
13765
13015
12987
12904
12694
12506
12503
12274
12199
12059
11598
11414
11407
11217
10792
10759
10724
10435
10328
10230
10072
10071
9994
9890
9848
9754
9623
9543
42996
28378
18015
17146
15975
13596
13070
8548
7873
7842
6876
6492
6438
6216
6111
6054
5653
5632
5611
5479
5463
5440
5365
4983
4914
4669
4398
4386
4296
4234
4114
4036
3991
3872
3832
3774
3675
3525
3496
3455
3405
3347
3264
3173
3023
2964
2945
2889
2838
2737
2681
2619
2605
2557
2533
2498
2490
2487
2450
2412
2395
2377
2356
2341
2296
2286
2245
2192
2152
2130
2122
2108
2102
2096
2073
2058
2007
1981
1935
1934
1932
1926
1922
1913
1909
1905
1900
1872
1836
1834
1833
1778
1763
1726
1711
1707
1703
1691
1670
1667
170418
141372
109354
95816
95266
90135
89055
75998
69658
57403
51541
41804
40127
38497
37173
34808
32083
31418
30758
29744
29113
27001
26944
26116
25735
25069
24658
23914
21850
20977
20935
20915
20564
20304
20139
19521
18597
18374
18252
17589
17256
17237
16769
16426
16187
16160
16095
15980
15820
15659
15036
14029
14019
13672
13446
13185
12957
12100
11907
11835
11413
11308
11216
11210
11142
11108
10887
10885
10789
10766
10749
10742
10432
10418
10389
10011
9724
9589
9553
9407
8938
8784
8772
8756
8586
8575
8552
8372
7835
7828
7815
7742
7628
7583
7466
7452
7377
7229
7192
7184
27504
18249
12669
11919
11848
11427
10986
10329
8683
7490
7188
6541
5963
5839
5525
5071
4550
4544
4455
3706
3637
3578
3549
3175
3071
2972
2802
2709
2676
2639
2452
2371
2352
2325
2269
2248
2111
2034
1967
1957
1883
1781
1774
1761
1756
1648
1642
1642
1557
1549
1484
1426
1423
1374
1281
1277
1249
1220
1211
1204
1183
1113
1113
1108
1102
1097
1065
1061
1057
1048
1042
1007
995
985
971
950
932
931
924
904
897
879
876
868
860
843
832
806
785
781
763
745
745
738
727
722
721
720
714
708
136896
112183
100613
97302
85472
73474
51116
42805
40079
38688
35684
35574
34688
34293
31026
30293
29625
29446
28877
28186
28136
28134
28108
27671
27499
26312
25452
25286
25075
24073
23330
23079
22699
22066
21000
20643
20224
19961
19934
19869
19797
19752
19450
19415
19260
18928
18353
18165
18085
17891
17850
17166
16987
16903
16683
16475
16371
16367
16119
16062
16021
15883
15664
15391
15227
15086
14748
14743
14634
14597
14280
14053
14010
14006
13993
13984
13935
13874
13656
13568
13508
13404
13396
13304
13013
12741
12647
12643
12546
12182
12007
11510
11292
11287
11202
11197
10965
10934
10652
10551
49247
46038
22089
18371
16989
16634
15779
14312
10381
9060
8600
8166
8042
7474
7297
7030
6534
6375
6084
6076
5782
5533
5364
5297
5235
5115
5011
4970
4915
4790
4586
4573
4514
4470
4468
4448
4377
4276
4256
4223
4187
4173
4141
4113
4107
4075
3997
3989
3880
3870
3818
3677
3588
3562
3545
3537
3519
3474
3436
3277
3237
3235
3173
3152
3083
2964
2960
2947
2873
2837
2822
2788
2741
2708
2678
2676
2595
2583
2568
2555
2529
2522
2489
2465
2415
2383
2356
2354
2352
2321
2317
2299
2297
2292
2290
2285
2275
2268
2265
2255
332670
300572
237642
191679
170730
117194
116651
106345
83273
78035
75440
75411
74087
72749
71239
61976
61582
58600
58366
51590
49486
49019
47557
43406
41712
37110
33917
32012
31164
28394
27131
27101
26366
26278
25596
25382
24997
24700
23285
22942
21886
21678
21515
21014
20100
19620
19580
19366
19105
18022
16891
16708
16533
16520
16265
15773
15544
15369
15150
15008
14724
14636
14404
14315
14270
14143
14071
13939
13742
13450
13424
13186
12934
12933
12845
12774
12667
12523
12322
12023
11923
11549
11360
10693
10225
9797
9719
9680
9488
9352
9204
9091
9072
9062
9001
8912
8798
8707
8695
8599
50176
33944
32238
30694
30233
20384
18487
17760
14669
11519
11094
10164
9466
9023
8757
8270
8263
7982
7154
6941
6485
6017
6017
5751
5527
5519
5384
4882
4803
4480
4461
4380
4331
4018
3863
3852
3850
3822
3731
3675
3596
3553
3486
3374
3365
3287
3277
3261
3216
3199
3156
3139
3135
3113
3103
3101
3071
3013
3008
2998
2926
2921
2909
2872
2825
2812
2747
2677
2583
2552
2514
2453
2452
2447
2436
2379
2373
2370
2288
2270
2263
2214
2212
2208
2189
2177
2116
2114
2107
2047
2024
2002
1993
1983
1961
1958
1952
1948
1924
1884
1931768
1861350
1280331
1178316
1017661
715457
687635
685539
629394
595563
593409
542894
481611
386380
383266
378006
373470
364188
324883
299875
276029
248274
246742
237189
226452
222900
194885
186251
185348
182593
176069
174447
150765
147666
147547
143551
142789
141190
135511
128278
126288
124531
122745
118146
116987
116645
116418
114626
97783
97741
95614
94615
92675
90553
90275
90034
85876
85818
81793
80459
80458
79908
78928
75852
75374
73232
71711
70274
66118
65669
64496
63148
63118
62519
62300
61828
59934
59487
59199
57883
55091
55077
54801
53484
52626
52586
51947
50332
50085
50005
49748
49563
48776
48402
47299
46046
45971
45676
45494
45378
240649
229811
229784
217992
163310
162823
153065
109110
97729
82103
56890
50818
46690
41104
39761
38642
36090
30588
30234
29138
26838
26446
25916
25879
23515
23349
22674
22009
20933
20197
18621
17632
17395
16468
15579
15340
14343
14278
14265
14253
14205
13785
13746
13390
13070
12847
12701
12675
12671
12310
11546
11512
11323
11247
11011
10943
10917
10875
10830
10730
10721
10562
10448
10048
9949
9712
9660
9486
9064
8771
8630
8612
8502
8480
8379
8250
8221
7838
7595
7588
7546
7536
7432
7358
7263
7194
7134
7066
7032
6934
6861
6730
6582
6525
6523
6398
6348
6343
6342
6278
393465
381795
253286
226513
220192
207512
202630
185822
184893
183014
151026
144496
142010
115836
114693
111615
110479
109111
107876
107129
105426
104856
104027
101504
100245
90460
90376
88854
80910
77968
77763
77753
76435
75229
73838
73380
71301
67717
66787
66070
62495
61572
61346
59642
59293
57602
56332
55691
55275
53358
52010
48256
46373
46095
44902
44552
44188
43928
43541
42581
41961
41740
39943
37392
37098
36991
35994
35901
35842
35465
35240
34940
34384
34153
33621
33300
33266
32097
31952
31603
31588
30902
29903
29836
29618
29413
29196
28517
26762
26386
26302
26266
26154
26151
26132
26088
25962
25275
25044
24949
202463
127332
121816
115096
98885
90178
82480
78735
77697
71162
70915
69416
61752
45408
45339
44358
41820
41267
40788
36608
35555
35169
34583
33128
33091
32670
31666
31469
31273
29209
29098
28637
28279
27203
24592
23295
21571
20581
19408
17881
17788
17014
16866
15962
14933
14149
14085
13901
13431
12803
11719
11705
11141
11009
11008
10292
9968
9939
9884
9617
9476
9223
9161
9075
8784
8675
8501
8468
8158
7962
7888
7782
7695
7652
7589
7243
7241
7237
7121
7099
6890
6751
6659
6650
6639
6585
6522
6405
6328
6321
6295
6185
6007
5986
5963
5898
5883
5855
5802
5714
830584
494027
310521
248961
205218
147200
136957
134169
128968
126129
112929
108851
105326
89810
83010
83001
82783
79508
76427
70692
59272
58302
42752
39925
39627
38385
35677
33133
29918
29841
28917
27341
27093
27092
25975
25830
24217
23617
23291
23037
22379
22331
21323
21143
21099
20831
20486
20483
20225
19995
18746
18580
18535
18218
18044
17965
17791
17562
17234
16958
16766
16406
15545
15050
14786
14766
14682
14178
14044
13922
13861
13567
13134
12994
12929
12735
12653
12561
12384
12219
12157
12084
12005
11872
11599
11400
11218
10808
10635
10610
10484
10368
10311
10285
10195
9985
9949
9791
9682
9632
94388
70808
42017
32716
29345
27961
20435
20161
17869
15018
13639
10408
9913
9775
7664
6975
6942
5998
5983
5861
5421
5298
5211
4964
4953
4670
4522
4270
4257
4182
4083
3882
3646
3502
3445
3406
3270
3184
3112
3067
2914
2836
2800
2785
2783
2718
2711
2673
2572
2531
2279
2264
2234
2212
2141
2141
2119
2105
2069
2061
2024
1931
1917
1917
1916
1907
1906
1840
1826
1810
1796
1729
1708
1679
1664
1631
1629
1622
1617
1562
1538
1521
1494
1492
1477
1409
1409
1376
1355
1328
1320
1302
1299
1232
1226
1217
1203
1201
1182
1182
427935
266840
208934
168587
100007
98463
94326
85590
85536
85426
85093
71558
70530
62835
59121
58831
57381
54359
52832
52530
50612
50558
45755
44846
42870
42267
41809
41222
40651
38258
37082
36961
35006
34713
33870
33345
33216
32855
32570
32233
32053
31686
31337
31125
30341
29832
29427
28969
27700
26952
26456
25039
24446
24384
24222
23698
23535
23535
23285
23242
23091
21975
21883
21538
20864
20790
20482
20327
20248
20171
20104
19705
19687
19652
19115
19000
18962
18759
18604
18428
17805
17793
17737
17514
17055
16892
16872
16830
16423
16422
16405
16253
16249
16168
16090
15451
15423
15169
15159
15104
229354
63350
58086
40248
37031
35835
33797
33237
32940
31670
31326
27268
25188
19532
19286
18706
18357
18226
17901
16997
15797
15737
14762
14399
14179
14170
13706
13647
12622
11092
11076
10833
10704
10581
10164
10048
9802
9235
8931
8551
8420
8147
8127
8022
7711
7414
7338
7174
6910
6705
6695
6687
6685
6542
6341
6323
6294
6272
6247
6198
6184
6127
5934
5907
5880
5717
5670
5667
5531
5485
5437
5403
5366
5220
5133
5084
5042
5040
5035
5000
4944
4925
4860
4839
4836
4779
4757
4703
4626
4614
4546
4522
4511
4472
4463
4414
4332
4269
4255
4222
2541676
1543185
573906
455575
353723
352665
341155
273813
249732
222107
217481
217055
209282
206424
185997
178145
169649
159935
155914
153383
153316
144285
137815
126793
122668
113316
112900
110070
109635
109142
102054
94394
93383
92243
87763
87699
78714
73983
73262
71999
68672
67627
67217
65133
60369
58400
58362
58202
57639
52066
51705
50430
48130
47075
44887
44771
40964
40647
36165
35887
35425
34861
34694
34369
34358
34010
33692
33573
32664
32596
32094
32030
31730
31000
30233
29828
29122
28828
28738
28199
27578
26675
26321
25713
25000
23799
23686
23521
23257
22631
22587
22380
22123
21777
21615
21541
20500
20291
20243
20198
227076
118381
82834
65403
46828
46416
45201
41578
41255
37951
34425
32353
30025
28213
25875
22247
20104
19111
18847
18666
18595
17434
16262
16153
14835
14504
13127
12891
12731
12494
12063
11828
11053
10878
10470
10456
9207
8835
8671
8318
8306
7900
7815
7501
7496
7190
7180
7159
7137
7127
7122
6983
6876
6729
6555
6500
6330
6288
6093
6013
5871
5617
5505
5479
5465
5345
5237
5233
5109
5071
5015
5000
4963
4955
4952
4677
4647
4627
4622
4501
4500
4464
4434
4302
4281
4164
4148
4061
4042
4014
4001
3930
3924
3850
3592
3510
3484
3390
3287
3286
746808
667656
476413
459172
287199
254589
210585
144922
140179
119675
116966
99494
92739
89916
82867
71293
70259
70168
68840
68310
63591
62238
60541
59933
54721
49858
49756
49112
47645
47419
46311
46032
44950
44114
43646
42727
41874
40249
40230
40135
39076
38627
38179
37230
36850
35511
32962
32780
32235
31915
31401
30923
29898
29427
29423
28664
28633
28476
27901
26883
26663
26535
26468
26125
25358
25215
24468
22972
22076
21891
21861
21123
21025
19863
19344
19200
19126
18969
18780
18771
18762
16785
16720
16669
16340
16324
16200
16122
16012
15467
15155
15025
14955
14953
14872
14841
14748
14499
14425
14419
98409
72432
54441
52528
49848
47391
40796
37489
33413
23500
23326
21989
18948
15554
15402
14468
13896
13826
12652
12525
11637
11543
11387
10357
10065
9361
9356
8745
8615
8613
8536
8346
8069
8036
7386
7363
7249
7081
6992
6946
6779
6610
6602
6299
6229
6187
6148
6031
5740
5393
5274
5200
5188
5046
5015
5014
4935
4434
4352
4230
4201
4099
4098
4043
3935
3903
3871
3860
3829
3755
3750
3659
3641
3502
3479
3444
3428
3412
3369
3316
3300
3293
3275
3111
3059
3055
3034
3014
2999
2957
2934
2865
2837
2827
2821
2813
2780
2776
2737
2730
923174
890929
288633
237268
191755
160964
138308
114775
99919
86563
77599
72306
68929
59620
56281
54985
52667
48907
48663
48115
46102
44154
38833
38808
38352
36838
33056
30915
30758
28670
27045
26660
26651
26427
26291
26234
25597
24932
23934
22636
21945
21713
21271
21075
20624
20195
19828
19208
18087
17654
17521
17122
16878
16739
16653
16178
15850
15825
15700
15616
14941
14831
14619
14589
14383
14226
14146
14046
13924
13794
13552
13543
13492
13367
13236
13108
12945
12536
12460
12435
12360
12172
12047
12011
11995
11994
11979
11962
11886
11842
11813
11806
11789
11683
11666
11657
11639
11616
11614
11537
258962
129820
65890
44785
44449
35562
33705
31386
24168
19446
19343
18478
17767
16135
15687
15059
13876
12704
12654
12209
11823
10697
10196
10139
9485
8374
8308
7474
7458
7294
7097
6971
6869
6794
6409
6077
6057
6041
5849
5786
5633
5511
5443
5361
5336
5325
5299
5257
5198
5187
4999
4986
4978
4941
4902
4879
4813
4782
4752
4654
4546
4539
4504
4463
4443
4442
4404
4373
4298
4225
4196
4192
4188
4142
4123
4053
4036
3952
3880
3820
3818
3788
3745
3743
3709
3681
3664
3652
3605
3567
3560
3524
3517
3503
3497
3492
3487
3480
3446
3413
956642
551584
354751
331058
239212
193977
182702
181456
177949
175648
148744
126388
116716
112124
102848
99991
90012
86540
86168
85646
82218
76904
73326
68426
67545
62723
53186
49383
48602
48332
47783
46136
44760
42805
39012
38152
37423
35151
34939
34331
34186
34028
33810
32666
32253
29612
28768
28520
27363
27286
24691
23527
23277
22411
22397
21428
21329
20744
20129
19137
19009
18343
18064
17907
17526
17444
17441
16674
16619
16462
16453
16390
16025
15665
15531
15454
15248
14966
14376
14371
13479
13220
13023
12981
12900
12611
12366
12316
12223
12076
12012
11926
11871
11489
11468
11467
11455
11389
11058
11017
131661
126914
65534
53362
38503
31146
28387
21798
21788
21062
21047
15776
14262
13459
12860
10912
10459
10354
10158
9672
9623
8711
8414
8231
7805
7666
7594
6043
5989
5636
5294
5141
5014
4926
4845
4696
4671
4622
4493
4356
4295
4182
4170
4107
3835
3765
3744
3590
3575
3502
3444
3428
3351
3280
3102
3095
3073
3044
2985
2962
2921
2899
2807
2802
2699
2642
2637
2634
2595
2580
2560
2556
2549
2517
2513
2471
2458
2441
2411
2396
2377
2356
2336
2323
2320
2302
2298
2257
2218
2196
2183
2137
2117
2103
2072
2026
1999
1995
1979
1978
241494
211338
151910
148359
128848
112247
109574
99777
96272
87020
79364
67667
62252
56946
56732
54760
52684
52565
51892
42975
41945
41024
40854
39019
38644
38118
34198
34144
32583
32032
29951
29903
29773
28855
28752
27865
26212
24634
23332
23214
23015
22721
22416
21504
20703
20312
19142
17244
17086
17036
16709
16603
16277
16267
16252
16081
15543
15455
15147
14858
14345
14343
13723
13677
13382
13187
13172
12958
12583
12389
12269
11864
11804
11497
11382
11264
11121
11095
11034
10951
10539
10171
10147
10042
9865
9762
9650
9623
9399
9198
9186
9073
9044
9026
8963
8908
8863
8795
8707
8704
28633
17895
17503
15911
14201
10988
10217
9549
9424
8636
8476
7991
7709
7621
7069
7061
6401
5490
5410
5372
5176
5002
4949
4840
4665
4515
4320
3569
3019
2968
2939
2814
2797
2792
2754
2670
2669
2560
2353
2258
2255
2202
2189
2170
2140
2096
2007
1995
1974
1909
1905
1825
1823
1716
1692
1656
1515
1512
1487
1460
1455
1448
1403
1392
1358
1356
1343
1336
1315
1238
1233
1199
1166
1156
1150
1119
1110
1089
1084
1083
1038
1037
1035
1033
1008
989
974
972
971
965
956
943
941
937
926
920
909
906
895
888
1543031
981396
712108
479530
299020
268384
215881
211338
204495
203504
198854
190086
187341
180330
164980
160792
156482
138723
131267
128505
125627
98863
96733
91449
88585
88425
77085
70367
63098
57812
57143
55995
54344
52781
50402
50264
47113
45683
45574
44934
43620
42466
41353
40597
39398
37649
37621
36475
35936
35918
34605
34523
33370
32032
30764
30512
30091
29434
28576
28367
28261
27532
27304
26755
26317
25995
25569
24245
23988
23672
23503
23484
23194
22776
22774
22407
21852
21318
21098
21017
20506
20260
19522
19295
19278
19248
19248
19212
19123
19036
18936
18736
18454
18279
18195
17919
17855
17761
17678
17663
89365
74980
73873
54965
44859
39311
35656
34473
32771
28277
27894
26785
26710
25824
18794
17116
16239
14143
12932
12648
12341
12141
11876
11720
11039
10969
8956
8882
8774
8471
7855
7814
7798
7719
7672
7618
7615
7360
7216
6952
6789
6620
6514
6292
5699
5624
5572
5436
5412
5186
5098
4727
4641
4593
4576
4557
4489
4467
4243
4227
4182
4140
4102
4061
3917
3735
3680
3666
3651
3537
3428
3411
3369
3346
3341
3295
3284
3276
3269
3267
3250
3214
3196
3196
3190
3099
3098
3085
3042
3017
2985
2982
2949
2905
2891
2871
2808
2795
2776
2773
558692
326235
167839
91002
89997
88527
68032
67605
63665
63523
63407
58246
55045
54406
50113
46337
45409
44403
42375
41689
41385
40843
40722
40611
40450
39074
37862
36279
36164
35893
34029
33788
33164
32633
32398
31655
31155
30680
30113
29340
28912
28876
27556
26975
26972
26761
26702
26135
24701
24623
24126
23334
22319
22073
21444
21159
21106
20529
19412
19199
18584
18406
18313
18178
18156
18129
17905
17804
17504
17136
17041
16691
16675
16664
16652
16603
16575
16097
15534
15034
15007
14671
14309
13986
13912
13910
13785
13552
13353
13284
13036
12777
12581
12430
12160
11935
11848
11662
11605
11132
53659
52254
26309
17153
15878
15355
15020
13167
10800
9800
9481
8391
8009
7777
7774
7649
7617
7594
7404
7041
6995
6766
6755
6713
6634
6359
6187
5841
5135
5109
5044
4839
4780
4511
4509
4334
4322
4254
4182
4033
3922
3886
3857
3826
3792
3734
3535
3490
3424
3312
3280
3245
3074
2918
2918
2817
2815
2799
2720
2712
2674
2667
2656
2655
2610
2558
2535
2528
2524
2518
2450
2447
2443
2398
2366
2347
2324
2269
2248
2213
2211
2097
2045
2027
1999
1998
1987
1980
1965
1965
1960
1939
1917
1893
1887
1844
1811
1811
1804
1800
145159
135358
114081
93069
59641
50581
47991
38879
32596
31030
28252
27577
27512
25958
23256
20065
15884
15411
15341
15219
14977
14411
13793
11330
11309
10802
10437
10250
9981
9920
9509
9185
9004
9000
8617
8595
8520
8507
8253
8012
7846
7713
7687
7615
7590
7563
7541
7379
7305
7211
7199
7196
7176
7050
6881
6814
6780
6690
6682
6649
6505
6427
6420
6402
6396
6324
6288
6279
6267
6259
6207
5506
5211
4115
3662
3569
3473
3411
3137
3041
2920
9618
6561
6157
5897
5680
4927
4644
4444
3894
3278
2898
2677
2645
2359
2348
2202
2189
1979
1965
1936
1923
1718
1532
1526
1515
1472
1405
1291
1176
1161
1161
1147
1097
1095
1031
1008
1001
999
994
987
977
922
893
889
886
865
851
838
834
824
787
781
718
710
692
690
679
678
672
659
657
651
647
638
612
611
604
603
583
578
563
559
543
536
533
529
517
511
511
509
505
501
497
495
482
476
476
475
475
473
464
442
442
437
428
419
416
415
414
409
435109
188684
161103
146506
134232
116241
109786
108536
104039
74316
73689
67685
63407
62192
60696
57360
56817
53663
52589
52309
51793
51706
51420
51315
46190
40734
40070
39431
38005
37399
36632
35603
35043
34999
34689
33393
32026
31230
28708
28696
28359
27827
27417
26996
26898
26828
26193
25099
24853
22914
22587
22288
21975
20472
20453
20196
20191
20127
19264
18879
18523
18454
18214
17914
17572
17455
17447
17266
16818
16656
16596
16511
16438
16244
16019
16011
15913
15767
15388
14988
14791
14715
14126
13827
13603
13545
12942
12832
12817
12777
12660
12653
12573
12413
12266
11848
11741
11418
11208
11147
52798
42888
40122
35332
33160
31429
22298
18263
15741
13028
9687
8871
8795
8078
7814
7760
7692
7649
7417
6678
6554
6553
6437
5650
5535
5249
5212
5108
5063
4986
4479
4356
4298
4291
4255
4142
4022
3993
3908
3804
3785
3758
3708
3693
3687
3681
3593
3580
3563
3521
3485
3419
3315
3240
3109
3109
3082
2994
2956
2819
2747
2718
2711
2710
2634
2626
2563
2550
2535
2505
2493
2393
2352
2351
2302
2241
2226
2199
2191
2179
2168
2151
2130
2091
2090
2089
2081
2049
2035
2033
2021
1988
1974
1948
1905
1903
1875
1874
1874
1871
177512
150999
121835
100298
85945
82632
69476
66571
65865
58642
56353
49796
49463
49296
49291
47762
47716
47488
45978
44591
44053
43464
42461
40636
39198
35441
34740
33466
32660
31478
28556
27148
26588
25853
24791
23662
23372
23111
22962
22804
21546
21318
20337
19762
19676
19625
19044
19014
18613
18056
18006
17845
17393
17049
16230
15444
15347
15326
14750
14729
14646
14620
14572
14561
14412
14103
13798
13698
13602
13473
12808
12659
12575
12481
12356
12348
12225
12144
11652
11550
11461
11442
11367
11358
11178
11104
11097
10963
10838
10388
10157
10127
10007
9983
9720
9711
9530
9515
9480
9368
34491
20929
19174
15895
10751
10411
10210
8114
8026
7885
7883
7009
6753
6745
6707
6604
6099
5625
5446
5322
4981
4936
4791
4754
4725
4153
4069
3872
3482
3461
3425
3312
3308
3206
3099
3073
3064
2985
2946
2799
2770
2641
2624
2507
2470
2416
2378
2353
2328
2241
2222
2218
2200
2193
2165
2094
2053
2029
2018
1986
1948
1946
1942
1921
1903
1872
1859
1844
1786
1761
1742
1732
1726
1725
1719
1696
1645
1639
1619
1615
1609
1607
1605
1604
1603
1603
1598
1577
1574
1551
1550
1539
1533
1524
1517
1516
1515
1501
1500
1500
155175
121866
94532
72315
46609
44463
41336
40286
38455
38259
32950
31128
30331
29478
27389
22596
18540
18090
17649
17262
16847
16387
14472
14181
13795
13313
12342
11918
11651
11643
11313
9666
9638
9367
9353
9351
9146
9041
8979
8825
8674
8613
8550
8342
8323
7913
7870
7858
7591
7549
7464
7392
7343
7268
7180
7027
6895
6835
6790
6721
6582
6542
6529
6475
6355
6241
6166
6116
6087
6043
6024
5346
3920
3632
3608
3246
2743
2700
2645
18180
17739
8939
7559
6283
6200
5531
5033
3105
3104
2956
2921
2697
2495
2465
2239
2216
2190
2008
1770
1695
1682
1579
1548
1501
1450
1442
1417
1369
1368
1341
1307
1277
1234
1232
1203
1198
1191
1161
1146
1124
1102
1054
1051
1014
997
964
954
953
948
923
889
874
874
871
867
846
831
821
820
818
803
800
792
790
751
748
727
722
722
719
706
698
696
696
691
678
666
664
663
660
633
619
613
606
606
602
596
594
588
576
560
556
555
552
550
547
544
542
542
116179
99412
99079
87472
87419
55557
50263
35140
33355
33214
29804
27867
24924
22519
22001
21593
19597
19496
19386
17049
16981
16934
16665
16228
15817
15736
15586
15023
14745
14567
14201
14061
12901
12733
12517
12427
12238
11061
11057
11049
10556
9969
9905
9430
9324
8829
8611
8587
8487
8388
8209
7995
7906
7883
7865
7649
7608
7541
7483
7174
7126
6938
6834
6831
6822
6784
6748
6732
6688
6657
6580
6417
6403
6348
6343
6340
6339
6339
6313
6211
6207
6156
5967
5959
5735
3678
3285
2863
2638
17668
16765
12098
9680
8571
6267
6231
5833
5830
4034
3372
3338
2663
2630
2597
2518
2391
2309
2290
2171
2152
2007
2002
1989
1930
1913
1776
1768
1647
1628
1535
1460
1423
1404
1373
1353
1329
1305
1288
1265
1255
1207
1173
1112
1107
1107
1107
1035
1024
972
960
955
952
935
905
893
869
868
837
829
783
782
772
767
757
756
748
745
737
731
728
712
710
690
689
685
684
675
666
664
650
650
641
624
617
605
599
582
581
572
569
566
557
554
553
551
546
546
539
537
362975
298559
160225
158806
134206
122459
101147
96990
96045
80334
57992
49846
46628
46364
45657
45187
43706
42978
42596
41151
38116
36429
35303
32442
31190
30001
29623
25760
23945
23037
22135
20622
20340
19840
18681
17938
17496
16632
16462
16244
15998
15957
15282
15018
14348
13790
13730
13470
12367
11460
11406
11312
11234
11146
11130
10632
10588
10418
10380
10328
10233
10050
10046
9946
9942
9929
9689
9534
9504
9392
8781
8706
8597
8462
8437
8432
8432
8362
8275
8040
8025
7987
7940
7931
7751
7681
7681
7520
7212
7122
7062
7023
6884
6794
6792
6735
6700
6655
6607
6562
23224
22840
13853
13443
12521
11706
11487
11338
9944
8642
8621
6354
5845
4970
4963
4751
4679
4219
4143
4101
3992
3651
3450
3222
3105
3102
2465
2339
2310
2298
2274
2057
2013
1960
1904
1838
1730
1680
1664
1614
1591
1567
1533
1469
1459
1458
1399
1344
1291
1266
1263
1262
1233
1229
1225
1197
1187
1160
1143
1089
1055
1040
1019
997
990
987
983
971
951
946
932
920
906
893
885
870
864
859
846
844
837
830
819
812
789
779
775
765
762
743
735
731
716
716
700
696
687
677
676
673
133003
72715
56585
53779
46951
35469
34899
30381
28952
28864
28434
27600
25346
24935
24815
22887
22598
22208
19521
19140
17694
17264
17209
16778
16466
16382
15977
15647
14436
14424
13893
13690
13637
13471
13303
12911
12798
12754
12517
12217
11841
11559
11363
11036
10893
10774
10210
10029
9942
9670
9490
9292
9144
8977
8843
8592
8496
8444
8378
8276
8126
8090
7615
7530
7498
7307
7032
6978
6893
6841
6749
6435
6396
6315
6241
6075
5999
5990
5875
5813
5812
5794
5791
5787
5779
5634
5586
5557
5556
5546
5537
5473
5446
5430
5406
5403
5379
5248
5115
5100
35041
24803
19617
10435
10410
7907
6311
5796
5762
5344
4826
4158
4027
3982
3841
3836
3556
3556
3434
3392
3383
3106
2931
2907
2795
2704
2702
2685
2626
2590
2471
2408
2401
2257
2231
2161
2137
2134
2078
2060
2046
1998
1995
1961
1899
1886
1772
1760
1758
1676
1645
1641
1638
1629
1607
1592
1569
1555
1537
1529
1525
1519
1489
1475
1439
1426
1424
1413
1372
1360
1350
1345
1310
1307
1297
1292
1288
1277
1271
1263
1242
1239
1222
1212
1193
1162
1159
1158
1155
1126
1121
1120
1097
1096
1082
1081
1070
1056
1036
1026
3923577
1211099
1125986
725632
403917
386164
377958
367869
349415
297356
295594
264382
263055
257535
255860
255619
252518
243346
239794
228661
203350
198802
187552
184698
180639
152715
142573
142470
138646
134547
134085
134041
133891
133106
118423
116555
114797
111834
111790
111520
107975
103007
97434
97136
96278
93619
93440
85552
83563
79333
75824
75289
61096
60634
59584
56182
56164
53086
52654
51635
51562
47639
47109
46943
45972
43200
41773
40685
40631
39458
39077
37100
37085
36346
35878
34191
33347
32617
32366
32033
31562
31330
30361
28631
27541
27051
26187
25458
25233
25090
24990
24814
24575
23734
23658
22736
22608
22565
22012
21863
540296
446252
191514
62776
54059
51152
47974
44088
41494
40214
32250
28644
28207
23417
21381
20119
17206
14923
13629
13364
13009
12425
12164
11187
11051
10760
10681
10568
10535
9973
9827
9579
9546
9130
9128
8538
8470
7902
7707
7059
6920
6883
6714
6592
6310
6251
6221
5926
5893
5839
5627
5574
5541
5469
5214
4827
4731
4713
4557
4255
4235
4221
3930
3756
3503
3492
3400
3343
3286
3261
3203
3053
3033
3027
3027
3006
2981
2971
2854
2840
2657
2629
2565
2537
2494
2216
2193
2129
2068
2038
1988
1918
1892
1804
1765
1752
1748
1732
1712
1698
421501
403505
394032
368846
333992
288723
275334
249139
220333
218007
206612
197641
197412
163689
154775
149006
140050
138053
114564
102075
102061
97930
94832
93129
93101
82156
79301
77257
75219
75096
72023
70161
67759
66741
65546
58120
57088
56844
54776
54505
52132
51415
51015
50887
50681
48816
47285
45837
45056
40528
40430
38823
38140
36458
33378
31655
29700
29508
29092
28919
28888
28252
27380
25471
25172
25093
25086
24874
24762
24295
24235
24216
23626
23482
23326
23243
22605
22287
21821
21602
21398
21315
21155
20256
19775
19708
19049
18980
18670
18140
17909
17658
17622
17453
17067
17043
16679
16271
15882
15816
116680
86688
69624
66038
59497
45532
38782
36467
35702
35408
34409
27424
24919
24881
21266
19180
14852
14843
14731
13761
13349
13061
12992
12058
12011
11388
11347
10897
10728
10627
10108
9735
9594
8822
8790
8338
7660
7649
6931
6820
6539
6209
6075
5680
5569
5535
5019
4924
4555
4458
4205
3916
3785
3664
3371
3187
3057
2923
2740
2722
2712
2670
2656
2641
2629
2582
2461
2395
2390
2310
2273
2257
2234
2215
2196
2194
2051
2038
1994
1982
1943
1942
1931
1927
1872
1871
1863
1842
1811
1808
1797
1795
1770
1722
1679
1673
1639
1631
1631
1597
1373811
1128409
1117930
1079244
1051272
968224
832434
785043
743935
708547
565966
500057
436050
421341
411564
371000
367535
362610
346904
306189
279748
279554
272979
271708
268331
265753
250457
246016
245438
245424
241711
241270
221406
221271
201403
189733
186288
184804
172039
170056
158938
149131
145599
141628
139969
139329
138917
138270
129686
129346
129234
121710
120247
119925
118335
117004
116129
114457
111266
110438
108358
108227
106355
104918
103999
101859
101007
100934
100637
100326
100236
99242
97467
97052
95695
94300
91075
90545
86173
85123
84424
82976
82340
81018
77614
77076
76849
76756
76600
75747
75745
75616
75328
75046
74238
72755
71339
70622
69926
69228
1136858
1043057
587023
567366
337299
310342
248903
246380
228658
211527
160542
115327
113209
84304
77011
69711
68686
60152
59762
58200
56882
54928
52955
52224
50484
49510
48755
48219
45187
44797
42354
39948
38351
37864
36990
36228
33652
33607
33206
29726
29211
27991
27940
27754
27132
26963
26836
26727
26708
24649
24443
23874
21343
20229
19978
18336
17549
16406
16375
16124
15770
15081
14786
14625
14430
14118
13962
13688
13484
13076
12987
12769
12709
12706
12282
12252
11621
11558
11067
10864
10769
10628
10460
10302
10182
10106
10084
10058
9822
9778
9638
9621
9532
9514
9512
9476
9391
9259
9227
9159
277157
259899
244001
221679
220418
212847
191246
154140
145652
135405
132650
128484
121408
118825
115434
105636
100834
97563
96968
96143
87182
82475
75387
73667
64272
61273
55842
53315
48756
48258
48251
45842
43116
43073
41958
40932
36441
35992
35662
35568
34156
33932
33406
31308
30934
30837
30427
30001
29217
27852
25582
24891
24789
22994
22875
22756
22593
21764
20752
18756
18181
18057
17701
17069
16848
16725
16512
15983
15940
15833
15413
15400
15129
15053
14906
14719
14679
14673
14487
14447
14430
14351
13920
13455
13177
13025
13023
13006
13006
12792
12779
12360
12224
12053
12002
11961
10990
10713
10145
10131
98277
68940
34152
32847
32845
28292
21355
18849
18435
17753
16836
15789
15491
14504
14409
14064
12714
9331
8389
8211
6920
6765
6471
6299
6199
6197
5532
5506
5505
5339
5089
4874
4864
4697
4672
4589
4493
4374
3898
3885
3744
3574
3519
3427
3091
3042
2969
2806
2800
2772
2756
2605
2559
2526
2505
2486
2469
2364
2328
2323
2301
2240
2087
1978
1939
1926
1911
1894
1886
1851
1804
1773
1751
1738
1600
1500
1492
1472
1468
1442
1344
1320
1319
1266
1265
1257
1256
1255
1241
1228
1215
1201
1197
1148
1140
1117
1097
1094
1093
1050
464865
275161
163845
145521
119390
102594
62306
61768
59211
57136
55956
54776
54571
51806
45505
43958
41858
36855
36703
35761
34581
34574
31666
31463
30981
29821
26704
24359
22254
22092
21876
21488
20290
20034
19366
18988
18793
18720
17948
17008
16876
16822
15544
15474
15375
15031
14134
13936
13904
13769
13282
13032
12932
12799
12760
12706
12611
12260
11683
11120
10944
10784
10696
10112
9978
9725
9456
9069
8783
8781
8718
8525
8459
8227
8160
8066
7864
7696
7611
7596
7408
7388
7383
7159
7001
6980
6957
6925
6894
6869
6845
6793
6746
6736
6691
6672
6661
6661
6660
6603
29535
25789
25523
12795
12696
10449
8797
8260
7894
7730
7638
7446
6595
6199
6071
5537
5365
5015
4481
4477
4280
4169
4164
3672
3445
3214
3204
2958
2876
2843
2838
2820
2656
2426
2328
2153
2152
2067
2032
2012
1974
1906
1865
1862
1862
1861
1791
1778
1740
1712
1709
1696
1641
1582
1566
1547
1530
1503
1439
1430
1428
1414
1401
1367
1365
1351
1323
1318
1308
1288
1285
1283
1281
1261
1255
1249
1219
1191
1188
1184
1173
1169
1152
1146
1144
1138
1108
1103
1098
1082
1082
1057
1052
1050
1046
1041
1031
1028
1023
1020
258025
200974
142177
130503
129327
127062
108949
85193
81087
76998
76850
76658
72036
71040
69095
68570
65176
63527
63298
62257
58217
56377
53511
52346
39953
38553
38343
38329
38045
35619
33637
33291
32977
31554
31032
30444
29450
29285
28259
27642
27417
26707
26699
26311
26115
25883
25354
24968
24789
24378
24365
24365
22899
22338
22097
21921
21733
21485
20852
20587
20274
20024
19887
19840
19795
19078
18830
18792
18750
18176
18171
18022
17916
17798
17785
17302
17172
16493
15983
15831
15782
15644
15387
15361
15309
15287
15208
15198
15133
15023
14945
14874
14781
14617
14611
14609
14598
14528
14374
14348
519244
124463
50935
39112
36687
25178
24471
24330
19508
18871
17219
16911
16815
14214
12374
11241
11139
10401
10248
10194
10144
9736
9589
9502
9114
8745
8434
8228
8115
7925
7836
7807
7785
7472
7129
6961
6663
6488
6292
6276
6160
6118
6068
6056
6022
5702
5586
5542
5529
5495
5487
5463
5089
4870
4742
4671
4630
4445
4384
4331
4313
4230
3946
3844
3744
3730
3689
3626
3595
3560
3464
3441
3441
3415
3412
3411
3392
3374
3298
3201
3152
3064
3002
2937
2908
2892
2887
2872
2861
2853
2838
2775
2757
2730
2694
2667
2661
2655
2621
2609
907868
542532
474716
387929
372265
231441
212275
172010
165665
164338
163312
160150
133202
122544
119232
115641
113946
108539
104181
102272
90111
75584
73888
73318
70964
69615
68922
64514
60317
54908
54758
53126
48716
46790
44921
43025
41352
37541
37378
36824
35075
34669
32004
30896
30609
30600
30289
29316
29074
28305
28081
27959
27187
26979
25658
25591
25463
25413
24575
24361
24145
23976
23969
23737
23615
23114
23078
22640
22635
22570
22262
22226
21743
21556
21396
21374
20876
20546
19865
19609
19607
18907
18852
18744
18690
17842
17516
17096
17035
17025
16999
16965
16279
16174
16171
16106
15721
15718
15567
15354
121171
93057
77143
67505
67430
67420
59010
53303
50495
36967
36567
31388
30036
24249
23799
22410
21932
21106
19578
17795
16316
15921
14477
13153
12361
11612
10918
10438
9163
8960
8362
8178
8078
7954
7949
7816
7620
7398
7288
7222
6843
6842
6614
6491
6088
5863
5805
5669
5667
5629
5623
5601
5577
5427
5321
5163
5105
4946
4942
4877
4868
4737
4688
4562
4395
4052
3985
3857
3798
3740
3714
3656
3636
3631
3458
3457
3387
3379
3230
3214
3161
3128
3121
3110
3054
3020
3008
2951
2931
2896
2791
2788
2776
2769
2760
2754
2732
2719
2707
2677
769273
707948
703465
399235
271227
268282
217168
203110
180666
175661
171248
171167
151815
149615
129988
118095
111055
107477
103004
102328
93995
82255
79232
78815
78307
77175
77104
73166
68413
62463
61710
60826
60474
57031
55922
53900
53043
52379
51418
51144
49542
47811
45402
43793
43464
42446
41373
41132
40745
40241
39172
38772
38561
37723
35349
35205
35007
34759
33962
31966
31871
31115
30775
30407
30349
29571
27734
26142
25951
25620
25100
24988
24303
23986
23961
23568
23276
23081
22988
22955
22828
22632
22445
22399
21830
21724
21417
21210
20717
20584
20388
20056
19942
19938
19918
19742
19055
18566
18193
17853
540513
349771
210839
167538
111519
46936
46460
39622
38898
34962
32632
27637
25458
24135
23879
20786
20603
18524
18451
17414
16913
16467
16292
15180
14770
13994
13960
12837
12779
11877
11706
11474
11286
10048
9920
9703
9680
9290
8978
8816
8307
8141
8077
8062
8047
8015
7978
7820
7716
7573
7405
7217
7022
6849
6707
6480
6175
6098
6086
6072
5859
5810
5617
5564
5533
5533
5475
5433
5417
5386
5379
5359
5310
5266
5259
5256
5154
5147
5129
5075
4979
4958
4898
4880
4876
4835
4788
4752
4749
4567
4504
4497
4496
4489
4415
4396
4378
4295
4089
4058
298585
267245
238507
216816
175402
140195
107815
96894
84398
80998
79821
79648
78158
75046
74553
70655
65141
60768
59815
56509
56321
56230
55986
55593
55432
54091
53838
53519
53496
53372
52307
51475
50652
49075
46973
45562
44332
43449
43448
43390
41218
40949
39890
38403
37900
37855
36080
35838
35765
35450
35443
35267
34801
33937
33837
33673
32862
31236
30211
30167
29966
29855
29321
28752
28621
28150
27598
26854
26405
25950
25708
25587
25553
25449
25172
24924
24603
24121
24081
23990
23654
23367
23247
22848
22512
22300
21783
21624
21561
21438
21297
21168
20778
20745
20737
20524
20042
20011
19724
19672
261361
101248
94595
61120
54994
50417
48525
48476
38074
32418
32056
31605
29406
28081
27624
24515
23604
22261
21837
21832
19130
18014
17486
16723
16538
15217
15115
14682
14531
14334
13041
12680
11745
11572
11323
11182
10676
10257
10046
9598
9529
9514
9333
8982
8912
8769
8629
8471
8386
8238
7738
7582
7444
7344
7243
7196
7119
6878
6844
6738
6714
6659
6611
6592
6434
6288
6283
6133
6112
6085
6042
5991
5951
5951
5839
5792
5771
5712
5582
5572
5531
5515
5459
5387
5385
5351
5337
5335
5229
5132
5000
4980
4920
4880
4852
4827
4823
4797
4793
4792
1184522
378306
222550
213914
194644
143017
136128
126844
109260
84292
82178
72198
71613
70640
63660
63476
62351
61651
55258
54153
50096
47825
43011
41676
41395
40959
37870
35676
33000
31811
31481
31344
30287
29284
29259
28958
28372
27019
26348
25560
24062
23500
23443
22316
22194
22183
22016
21693
20888
19362
18783
18024
17918
17366
17138
17015
16585
16020
16018
15951
15823
15776
15584
15447
15431
15199
15056
14866
14268
14219
14112
13996
13940
13801
13568
13550
13448
13443
13320
13220
13189
13165
12921
12909
12814
12611
12106
11844
11634
11251
11014
10991
10864
10567
10447
10086
9046
9032
8976
8794
228869
78790
40547
23505
16859
16200
15954
15199
14947
13368
13302
13068
12219
11793
11434
11406
10630
9839
8966
8236
7991
7567
7306
7217
7113
6822
6756
6753
6481
6231
5970
5552
5493
5445
5419
5334
5295
5291
5216
4965
4767
4745
4515
4301
4264
4109
4024
3980
3977
3910
3909
3807
3778
3759
3750
3701
3579
3571
3531
3492
3491
3472
3469
3401
3239
3199
3185
3155
3135
3123
3120
3054
3032
3008
2995
2936
2872
2813
2789
2738
2730
2705
2683
2677
2537
2524
2501
2426
2382
2382
2327
2299
2297
2281
2279
2275
2253
2238
2232
2220
289350
147676
109389
101453
97174
96297
89765
81700
77694
74121
73138
71476
65859
62647
62462
48196
43617
43278
43076
43063
42730
42200
40045
35797
32374
31432
31297
31041
29989
29120
28548
28141
27158
27058
25769
24328
24061
23985
23592
23194
22742
22547
22543
22496
22267
21297
21178
21139
20745
20520
20238
20179
20052
19875
18746
18710
18664
18582
18449
18209
17949
17922
17242
17030
16713
16689
16672
16580
16263
16174
16029
15982
15778
15527
15479
15235
15098
15045
15011
14856
14702
14406
14360
14327
13745
13731
13572
13557
13370
13226
13133
13085
12824
12808
12503
12501
12329
12190
12039
12035
44941
32067
30864
27246
20317
17693
13862
12054
9658
9620
9447
8899
8407
6685
6573
6207
5974
5907
5837
5832
5586
5570
5372
5259
5236
5208
4975
4783
4604
4505
4338
4266
4235
4192
4173
3988
3622
3581
3470
3465
3401
3337
3239
3132
3125
3064
3026
3023
3021
3020
2939
2927
2846
2781
2773
2653
2641
2618
2613
2595
2565
2554
2545
2537
2526
2472
2464
2434
2427
2402
2400
2355
2327
2316
2266
2256
2177
2090
2066
2015
2013
2001
1974
1973
1960
1959
1949
1935
1933
1932
1930
1860
1837
1829
1783
1767
1765
1762
1758
1738
308149
277826
198710
181399
151523
146331
141479
140949
138399
113203
92191
75841
64460
64208
62232
60511
57135
55603
52927
52458
51815
49753
48909
46841
46716
45212
44630
43828
41483
40564
38960
38949
38755
38507
37848
37009
33673
33190
33006
32755
32555
31459
30928
30150
29751
29657
28185
27556
27400
27092
27079
25656
25397
24709
24153
24061
23370
21886
21861
21578
21221
21065
20553
20540
20471
20442
20043
19910
19853
19737
19441
18858
18683
18451
18449
18134
17794
17767
17695
17561
17335
17255
17217
17176
17169
17168
17033
16993
16371
16360
16324
16198
16015
15898
15827
15771
15519
15357
15129
15074
104140
72404
71674
48938
47444
44866
37798
34987
34719
29263
26721
20934
20706
19543
19505
18928
17895
17372
17308
16042
15902
15741
15396
14647
14302
13929
12987
12730
12423
12297
12197
12031
11751
11192
10898
10755
10670
10339
10163
9731
9539
9288
8792
8451
8387
8133
7985
7966
7904
7616
7614
7611
7343
7069
6709
6609
6338
6220
6154
6130
6101
6100
6030
5935
5899
5797
5790
5762
5723
5694
5511
5490
5447
5405
5383
5372
5351
5227
5135
5089
5087
5065
5017
4945
4933
4901
4660
4609
4564
4548
4518
4381
4321
4316
4309
4307
4301
4294
4275
4231
319077
260897
233876
146234
111610
103119
96337
94832
75231
72005
70372
63332
62775
48937
46543
39691
39226
37185
35939
35911
35531
35396
34302
30972
30540
30429
30350
29103
29087
28850
26688
26055
25910
25541
25175
23959
23646
23127
22984
22793
22721
21192
21008
20761
20191
20186
20052
19968
19621
19441
19415
19028
19016
18904
18868
18742
18494
17668
17161
16594
16344
16299
16214
16164
16073
16036
15821
15349
14979
14882
14803
14318
14287
14268
14114
13926
13840
13312
13032
12948
12606
12605
12600
12576
12302
12196
12029
11927
11640
11531
11507
11211
11210
11094
11049
10895
10858
10633
10563
10545
129667
36118
36030
35432
33354
31363
25368
23997
23667
23325
22941
21502
18157
17773
17315
16430
15888
15774
15456
13974
13915
13050
12414
12376
12203
11957
11512
11042
10309
10082
10014
9595
9513
9295
9176
8927
8679
7764
7387
7120
6888
6802
6583
6576
6459
6286
6044
5871
5738
5716
5508
5217
5183
5158
5154
5152
5045
5036
5027
5012
5004
4748
4668
4634
4547
4417
4417
4368
4341
4325
4208
4155
4087
4029
3988
3907
3826
3803
3751
3732
3727
3678
3668
3592
3576
3568
3528
3497
3479
3398
3382
3363
3363
3361
3357
3321
3317
3288
3264
3200
236283
197202
169414
166625
157342
141695
133181
132375
102850
87104
74899
65965
64872
57750
50940
48470
48374
48221
47002
46951
46860
43626
41926
40236
39489
38934
36466
35222
34131
33964
33587
32853
32461
32106
32013
31089
29811
28856
28202
27491
25673
25661
24295
24131
22585
22543
22128
21806
21635
21180
21084
20687
20212
18627
18574
17599
17408
16547
16189
16166
16102
15757
15572
15335
14782
14723
14700
14319
14133
13608
13539
13320
13272
13187
12881
12881
12788
12727
12591
12430
12361
12152
12030
11669
11496
11370
11353
11328
11249
11216
11195
11169
11109
11054
10970
10938
10816
10776
10710
10448
96114
71740
56454
42647
37312
35994
35819
26531
20786
20059
16933
14620
14449
14258
14034
13701
12320
11807
11749
11568
10368
10301
10219
9449
9214
8758
8752
8481
8142
8126
7929
7757
7703
7587
7206
7061
7052
6969
6849
6825
6637
6610
6204
6140
6040
5964
5752
5740
5061
4981
4935
4704
4688
4420
4315
4304
4259
4231
4230
4217
4096
4014
3976
3956
3921
3847
3787
3762
3737
3683
3630
3611
3606
3604
3507
3393
3349
3346
3344
3334
3293
3278
3227
3193
3037
3030
3009
2960
2950
2924
2880
2851
2844
2835
2826
2818
2812
2801
2757
2726
236710
190817
124517
111957
110384
96254
92890
80182
77048
70879
70000
66701
65759
65706
63051
56027
55542
53600
53510
48056
46399
45543
44053
40858
40158
39459
36572
36350
36346
35661
34629
34576
33827
31890
31352
31146
30372
29679
28942
28184
27755
27484
26177
25735
25444
25385
25330
24981
23939
23547
23496
23372
23135
23076
22716
21788
21226
20855
20769
20476
20399
20297
20114
19622
19399
19365
19255
18797
17677
17555
17337
17238
17235
17080
17065
16804
16606
16066
15831
15698
15689
15584
15442
15389
15388
15246
15054
14865
14799
14083
14033
14015
13754
13461
13443
13225
13128
12790
12773
12549
98072
49546
41294
34374
19704
19665
19460
18459
11128
10585
9491
8646
8099
7884
7632
7625
7434
6870
6652
6574
6507
6443
6395
6382
6095
6000
5665
5444
5408
5351
5300
5269
5071
4808
4767
4425
4363
4252
3925
3901
3808
3690
3689
3669
3617
3585
3579
3544
3363
3360
3270
3261
3211
3178
3157
3109
3059
3046
3041
3037
3033
3023
2999
2977
2963
2956
2949
2945
2942
2898
2887
2781
2753
2730
2728
2677
2622
2570
2546
2480
2434
2419
2410
2378
2374
2365
2364
2360
2357
2338
2334
2328
2312
2290
2280
2254
2241
2233
2226
2191
598215
324627
207398
204792
134464
130438
122651
113012
112525
106212
96714
93268
91604
89712
82842
82724
76475
74393
69289
64258
59538
56004
54360
53671
52806
52483
50585
50356
49625
48676
48586
48304
46481
46407
43949
40389
40279
38799
38080
38078
37060
36812
35843
35457
35120
34811
34807
34641
34148
34086
32393
31649
31636
30775
29406
28834
28711
28545
28070
27064
26651
26248
25961
25940
25580
25053
24946
24853
24851
24609
24557
24306
24207
24130
23718
23462
23370
23194
23096
23064
22199
22130
21938
21836
21755
21538
21169
20510
20338
19875
19660
19460
19139
18792
18675
18659
18159
17961
17758
17654
234878
87770
67804
63645
49006
48827
44546
43854
41684
37819
34683
32572
28120
27672
25758
25742
25253
24777
24674
20563
20055
19377
18493
18411
17893
16925
15881
14694
14595
14506
14475
14136
13886
13738
13379
12486
12083
11953
11952
11813
11031
10746
10711
10683
10402
10166
9658
9535
9503
9321
9314
9171
9131
9094
8876
8770
8675
8537
8340
8290
8027
8015
7917
7724
7671
7501
7459
7242
7193
7021
6995
6824
6787
6786
6724
6668
6572
6482
6412
6396
6230
6189
6158
6112
6086
5987
5956
5944
5817
5758
5755
5714
5675
5641
5548
5366
5292
5197
5156
5128
208810
177338
130792
119719
100339
89987
83037
79872
79423
75534
74990
72892
70268
66491
58228
51898
47543
45683
41464
41253
37485
36767
36711
34266
34130
33992
31681
28888
27579
26467
25382
24743
24627
23932
23796
22922
21860
20967
18051
17849
17013
16827
16277
16209
16063
15400
15390
15006
14983
14779
14118
13899
13801
13714
13701
13566
13089
12924
12582
12256
11757
11736
11711
11661
11550
11417
11188
11103
10866
10820
10534
10393
10336
10006
9967
9933
9905
9854
9835
9802
9726
9709
9664
9644
9617
9567
9546
9259
9083
8995
8728
8670
8587
8576
8450
8365
8340
8298
8269
8085
49310
35698
20420
18495
15225
13862
13738
13106
10338
8403
8364
8221
7671
7229
6825
6443
6322
6220
5985
5955
5834
5334
5279
5242
5065
4960
4856
4754
4665
4571
4547
4531
4510
4457
4366
4105
4079
4068
4000
3956
3684
3428
3414
3405
3331
3311
3281
3268
3204
3185
3154
3153
3114
3112
3020
2969
2959
2914
2904
2868
2854
2822
2776
2768
2698
2670
2455
2437
2409
2394
2384
2363
2308
2301
2290
2175
2151
2138
2114
2087
2040
2034
2031
2031
2004
2003
1998
1962
1958
1952
1946
1885
1807
1803
1790
1787
1784
1711
1678
1671
786687
566489
328699
269266
227959
191002
171575
162219
154772
143880
132947
118613
114771
111407
107913
104442
94481
89763
77542
77190
74823
72095
69306
67698
64708
54403
54270
53870
45699
45280
44029
42914
36728
36233
36060
35016
34916
34708
31597
29105
28839
28276
28035
27558
27554
27546
26763
26265
25778
25768
25228
25106
24826
24672
23296
23273
22505
22314
22184
22085
22063
22016
21841
21692
21498
21317
21178
20795
20612
20315
20156
19642
19359
19065
18326
17892
17561
17270
17221
16905
16826
16773
16707
16609
16609
16562
16546
16189
15890
15610
15444
15252
15016
14689
14532
14429
14228
14026
13981
13793
87285
74489
56610
52978
42239
38181
35087
23251
22762
21847
21791
19416
17831
14487
14143
13962
13350
12664
12065
11931
10566
9788
9645
9068
8901
8845
8766
8650
8392
8062
7997
7825
7789
7241
6549
6354
6219
6168
6145
5955
5573
5571
5516
5390
5027
4959
4700
4625
4566
4542
4345
4306
4269
4210
4119
4104
4061
4021
3970
3801
3715
3642
3610
3508
3459
3369
3280
3260
3055
3051
3032
3030
3026
2974
2962
2896
2865
2642
2594
2562
2550
2497
2489
2477
2422
2409
2379
2368
2283
2281
2279
2264
2238
2212
2191
2187
2187
2157
2135
2126
1852833
1010567
756081
709826
665211
518441
513589
509358
466611
463036
271312
257864
256622
235102
179880
174039
152137
149533
145798
131846
129444
128295
126707
126092
123062
120859
119818
115047
114000
111877
95744
94807
85755
84876
84420
81755
81011
78333
77721
70623
70323
69410
66904
65794
63186
60625
59599
59251
58288
58115
57112
56910
56433
55884
55490
54928
54926
54372
52236
49325
48707
48190
47068
46768
45810
43870
41246
41045
39339
38088
37583
36276
34833
34571
33730
33205
32971
32642
31311
31288
31060
30896
30648
30288
29916
29599
29548
29377
29314
29188
28182
27674
27161
26638
26382
26275
26000
25894
25573
25510
249536
224433
81149
71419
68245
66508
61303
50936
49633
48251
39592
36298
34656
31042
30764
30451
27073
25861
23210
21838
20421
19759
18591
17504
16821
16795
16103
16048
16027
15724
13568
13325
12936
12400
12317
11956
11949
11296
10849
10688
10566
9941
9780
9612
9498
8008
7992
7573
6962
6878
6800
6597
6464
6406
6375
6253
6242
6201
6134
6057
6032
5860
5634
5471
5243
4836
4612
4606
4552
4543
4309
4288
4288
4287
4202
4197
4158
4116
4097
4072
4051
4033
4030
3895
3891
3808
3771
3608
3564
3552
3543
3476
3449
3434
3406
3318
3299
3277
3254
3210
1881228
1770449
1381607
1176915
713479
560330
530321
525000
521841
488500
460666
459970
440851
398738
394845
376434
327922
284022
281710
278203
273498
272347
265461
264786
258023
256174
255971
246566
241222
214556
212170
209789
202464
199142
181632
173154
160383
155489
155198
146350
145529
145251
145040
141021
139701
138902
138416
135003
131009
130488
129406
125475
122798
120144
116129
115634
114376
114019
111020
109781
104409
103464
103424
103271
100990
100459
94827
94010
91311
90492
87942
81975
81695
80868
79688
78411
75014
72165
69414
69400
67017
66648
66279
66266
65074
64309
63228
62894
62205
62000
61713
61423
58839
58805
58781
56596
56349
54320
53944
51767
838564
588473
371941
233757
190506
187706
175159
172054
157943
154735
151139
133004
130523
127941
122637
121380
115308
112546
82182
79947
78041
76618
75586
74649
73175
73148
72007
70241
69014
65778
61464
57936
55666
54276
47806
46533
42443
41606
40147
38565
36684
35963
35473
35431
34989
33515
33189
32636
30019
29475
28653
28113
27810
25720
25247
24912
24854
24563
24225
23403
23183
22449
22149
21636
21519
21456
21309
20964
20661
20581
20347
20170
20131
19462
18909
18834
18239
18233
18196
17829
17587
17543
17138
17046
17026
16677
16461
16355
15583
15484
15257
14878
14666
14045
13867
13814
13606
13504
13429
12841
745863
447399
291822
254553
253635
194914
173452
161813
159120
133057
129346
129237
124860
117050
116173
104320
103020
100332
99590
90252
87892
85147
81474
81114
79625
72334
72072
71288
71187
69028
68206
66627
65533
64916
63869
63316
62704
60720
57617
57533
54303
53812
53672
52523
52228
51089
49421
47725
47563
45983
44584
44172
44076
42888
42092
41873
41857
41854
41283
40991
40669
39723
39568
39357
39017
38375
37398
37248
36892
36159
35274
34479
34195
33933
32960
32424
32329
32266
31878
31469
31099
30732
30387
30006
29434
29228
29159
29028
28833
28674
28627
28139
28019
27653
27577
27498
27418
27325
27090
27043
194915
121338
119499
103960
92649
87205
69031
58234
54911
53145
49088
47307
41211
36606
28572
27269
24843
24610
22639
22453
20524
18957
17915
17168
16746
16246
15580
15352
15161
14266
14090
13943
13486
13355
12740
12596
12399
11923
11555
11376
10398
9345
9212
9022
8760
8736
8325
8225
8221
8159
7924
7722
7584
7579
7268
7236
7228
7091
6733
6524
6343
6320
6134
6118
6059
6028
6011
5969
5967
5814
5785
5713
5565
5520
5494
5474
5245
5227
5099
5099
5001
4996
4967
4955
4848
4834
4751
4741
4663
4587
4540
4480
4380
4318
4246
4107
4075
4062
3977
3942
367723
183331
172880
162529
155922
150648
120430
98071
89535
86502
80886
75872
71223
68758
66492
65657
61294
56623
52853
52342
51333
49185
48667
48557
48161
46642
46060
44967
43091
42997
42711
40921
39367
39089
37269
36398
36365
36308
35480
34593
34171
32433
30810
29689
28801
28703
28421
28025
27600
27513
27436
26152
25824
25531
25525
23640
23434
23375
23287
22858
22698
22461
22362
22084
21303
21255
21249
21096
20109
20086
19570
19523
19186
18930
18839
18315
18238
18235
17548
17161
16928
16855
16789
16683
16496
16396
16032
15970
15947
15529
15428
15337
15314
15292
15182
15039
14752
14746
14711
14559
173796
54561
50788
43133
38553
30184
21714
21547
20747
16767
16346
15972
15557
14186
13507
12024
11803
11581
11368
10996
10681
10165
8656
8573
8510
8194
7849
7616
7476
7360
7266
6936
6853
6781
6595
6519
6479
6338
6191
6092
6065
6017
5994
5951
5813
5806
5733
5697
5648
5604
5569
5563
5536
5485
5430
5312
5225
4950
4939
4917
4917
4905
4550
4478
4370
4320
4293
4245
4208
4194
4176
4136
4030
3986
3972
3946
3920
3819
3761
3701
3600
3588
3530
3494
3494
3457
3454
3416
3404
3384
3336
3302
3265
3255
3234
3213
3185
3132
3127
3124
458560
401828
387625
328976
316570
249085
211269
195245
168168
160569
159352
150288
126253
117436
114228
107047
105095
103706
99732
95990
92867
91555
80988
71109
70185
63348
60891
60304
55437
52365
52224
50734
48985
48330
43439
43274
42606
41547
41116
40587
38758
36286
36018
35876
35109
34191
32794
31715
31514
31486
31484
31370
31165
30877
30373
29753
29242
29232
27956
27432
27205
27125
25943
25549
25024
24713
23821
23747
23350
22803
22448
22301
21884
20981
20782
20530
20475
20345
20331
19991
19780
19716
19638
19454
19352
18921
18874
18867
18307
17478
17225
16933
16796
16486
16194
16154
15994
15818
15790
15605
420045
269492
167641
86903
55179
54610
39638
31090
28766
28698
26601
25840
23318
21470
21416
20297
19904
19715
19470
19284
19171
19109
18927
18694
18133
17332
15616
14479
13989
13965
13015
13007
12888
12440
12298
12026
11758
11348
11192
10878
10645
10168
10022
9875
9729
9278
8904
8659
8195
8057
7810
7407
7345
7165
6791
6628
6595
6543
6498
6479
6457
6426
6397
6349
6259
6104
5990
5922
5872
5824
5712
5649
5611
5604
5542
5484
5405
5353
5271
5181
5179
5056
5010
5001
4984
4981
4933
4810
4809
4589
4494
4471
4354
4256
4211
4174
4161
4123
4121
4103
306122
278948
219910
151047
128970
118405
114105
108402
84179
83812
77930
75396
74832
72411
69365
69251
62958
62819
62375
60407
60146
59792
54156
46969
44250
44210
43623
40294
38665
37490
34197
34059
32912
32342
31886
31378
31191
29430
29382
27938
27089
26880
26665
24961
24881
24665
24638
24498
24432
24264
23971
23349
23347
23344
22589
22127
20908
20788
19959
19843
19840
19017
18575
17773
17366
17253
17046
16838
16831
16800
16618
16310
15911
15757
15654
15649
15360
15306
15169
15150
15146
14917
14787
14536
14478
14258
13918
13705
13222
13033
13001
12743
12663
12631
12558
12429
12327
11888
11869
11751
337469
151480
65367
34985
30631
28024
27887
25328
23812
20956
20232
17705
16221
14931
14303
13131
12646
12597
11386
10540
10148
9756
9694
9449
8499
8420
8070
6834
6678
6672
5966
5790
5722
5655
5534
5429
5408
5220
5211
5156
5128
5104
5059
4969
4905
4905
4808
4792
4684
4568
4512
4344
4142
4110
3986
3974
3941
3930
3913
3860
3809
3799
3786
3767
3767
3741
3623
3581
3538
3528
3512
3470
3364
3349
3305
3244
3226
3188
3130
3129
3128
3124
3097
3005
2891
2825
2821
2758
2650
2631
2609
2601
2593
2567
2566
2551
2545
2513
2486
2473
941247
394485
376149
291356
251065
195669
143122
121503
109400
94151
92273
87428
84786
77936
72925
64200
63564
62322
60405
59949
58676
54309
53957
49446
42905
42201
39376
39160
39011
38852
38321
34940
33713
33105
32148
31074
29996
29586
29239
28916
28811
28364
28334
28094
25838
25385
24175
24059
24042
21824
21462
20972
19988
19951
19821
18884
18601
18600
17774
17437
16795
16644
16221
16195
15670
15262
15208
15108
15097
14484
14336
14295
14246
14075
14011
13742
13501
13496
13249
13216
13205
13088
12981
12887
12723
12662
12582
12453
12394
12364
12161
12054
11942
11774
11731
11486
11338
11175
11143
10990
200204
74259
50011
35022
33990
24042
19033
15711
15022
14523
13015
12349
11201
11055
11012
10072
9641
9509
9494
8373
8135
7858
7850
7651
7543
6945
6602
6489
6255
6236
6168
5976
5931
5787
5565
5512
5468
5258
5153
5148
5129
5090
5017
4829
4809
4754
4484
4477
4477
4340
4298
4218
4173
4147
3980
3968
3931
3817
3815
3795
3793
3674
3642
3611
3592
3591
3578
3571
3479
3386
3346
3285
3240
3212
3208
3187
3164
3123
3115
3101
3100
3070
3054
3042
3014
2988
2971
2960
2915
2911
2908
2873
2806
2794
2756
2724
2706
2681
2659
2652
408047
214117
196431
151502
151497
150098
133342
120945
113919
102832
102015
98200
93262
92649
92045
87696
85250
80310
79686
79604
78337
76696
76113
75562
71433
69940
68770
66912
66072
63860
63058
62385
60300
59767
58465
53457
53207
52199
51914
45274
44223
44168
43972
41835
41829
39549
39495
37570
37067
36458
35953
35348
34574
33508
32443
31800
31522
30933
30711
30670
30468
30160
30078
28820
28128
27679
27498
27062
26895
26845
26473
24752
24507
24338
24066
24054
23792
23720
23496
23231
23183
22757
22609
22598
22078
22037
21955
21585
21568
21467
21376
21163
20396
20272
20091
19807
19126
19116
19114
19091
179905
136822
85333
55027
51681
46609
46347
38068
37656
36572
33345
29304
28561
27966
27688
27229
23778
22883
22704
20944
20920
18617
18616
16444
16080
15613
15372
15134
14478
14290
13905
13553
13462
13260
13166
13122
13113
12724
12188
12138
11186
11103
10889
10817
10779
10357
10021
10020
9963
9940
9761
9612
9391
9315
9309
9060
9059
9056
8825
8769
8312
8066
7762
7410
7399
7396
7309
7145
7030
6994
6973
6937
6743
6717
6671
6646
6628
6602
6582
6372
6308
6273
6165
6051
5879
5877
5747
5559
5447
5429
5348
5308
5248
5185
5100
5044
5022
5001
4927
4889
479909
257103
194392
189461
174628
166865
162952
157711
142962
137530
132492
129787
121903
111575
99676
97040
89626
88897
86044
76862
70459
62520
61464
55772
53328
53205
51911
49184
48777
47928
47806
46582
43310
42121
41656
41191
40646
38623
37436
37201
36783
36733
36628
35482
35477
35236
35174
35117
32422
31423
31306
30968
30957
30715
30265
29599
28837
28383
27804
27480
26573
26125
25875
24917
24908
24120
23830
23628
23568
23222
23125
22367
21883
21691
21382
20985
20446
20428
20056
19460
19087
19006
18985
18730
18541
18527
18381
18291
17143
16879
16360
16013
15880
15558
15051
14890
14554
14467
14426
14350
86727
61392
55526
47270
46872
41224
41146
39787
33913
31503
30887
29603
27330
26940
24481
21506
20683
20412
16724
16659
16306
15265
15047
14566
14412
14411
13942
13639
13610
13512
12534
12186
12127
11542
11179
10723
10252
10060
9952
9201
8915
8657
8124
7968
7632
7499
7466
7419
7243
6888
6814
6537
6516
6332
6313
6198
6049
5973
5917
5903
5729
5726
5688
5661
5558
5550
5525
5490
5459
5385
5375
5342
5234
5217
5165
5163
5156
5144
5090
5036
4872
4865
4754
4732
4642
4626
4618
4604
4569
4559
4500
4480
4474
4459
4446
4441
4421
4406
4301
4288
1242471
345747
332124
330035
294718
264240
263127
260189
181826
165295
165181
161308
157919
151800
121744
121478
115715
110609
84073
82927
80541
79284
79109
76930
75143
74367
73825
73612
70416
68172
67450
66007
65615
65593
64183
64025
62904
61735
61197
59575
57591
56764
56388
55628
51586
51088
49823
49042
48809
44680
43552
41983
41837
41379
41181
40715
39961
39152
39120
38769
36886
36732
36082
36063
35333
34830
34298
34070
33604
33494
33381
33259
33169
33001
32910
32880
32872
32127
30952
30824
29530
29073
28788
27724
27534
27392
26244
25992
25906
25235
25184
25018
24707
24558
24492
24461
24174
24171
24033
23957
151578
107585
93204
81899
63244
51574
51258
41795
38367
34391
30671
29555
28305
26332
17768
17754
17027
16582
16523
16081
14688
14613
13811
13134
11965
11238
11039
10565
10478
10304
10278
9999
9104
8876
8692
8305
7542
7375
7044
7010
6848
6641
6325
6291
6227
5871
5818
5775
5630
5205
5165
5121
4816
4794
4660
4610
4584
4549
4548
4519
4391
4213
4195
4171
4040
3972
3913
3767
3756
3745
3714
3617
3580
3568
3555
3492
3421
3396
3392
3392
3390
3382
3322
3315
3301
3297
3225
3188
3148
3119
3012
2967
2947
2876
2849
2762
2736
2704
2698
2657
776691
319457
299305
256137
233912
200825
178368
148120
139114
129850
128332
123452
104837
92829
91565
84355
81520
81464
80025
76671
73098
70441
69919
67993
64867
63929
63199
62173
58124
57539
56856
55783
51319
50666
49416
48535
46613
46132
45749
44345
42948
39356
38138
35733
35543
34464
34457
34379
33451
33186
32761
32422
32384
32225
31126
30755
30751
30694
29493
29048
28678
28237
27163
26735
26721
26714
26334
26157
26089
25913
25771
25211
24559
24411
24226
23802
23226
23121
22483
22418
21542
21234
20711
20668
20637
20591
20295
19539
19447
19156
19067
18706
18678
18572
17604
17492
17444
17346
17258
17159
328862
134549
61923
57454
35198
33830
26996
18340
17947
17668
15610
15295
14201
13972
13550
12785
11833
11640
11400
11210
11054
10801
10319
9886
9786
9586
9480
9105
9026
8585
8575
8344
7147
6954
6608
6551
6549
6074
6063
5995
5964
5923
5904
5752
5746
5720
5546
5437
5360
5122
5114
4984
4914
4856
4668
4649
4604
4581
4576
4499
4492
4480
4474
4449
4435
4421
4407
4379
4373
4320
4319
4319
4259
4145
4115
4107
4045
3920
3919
3878
3847
3823
3811
3754
3637
3620
3595
3589
3524
3523
3496
3484
3475
3460
3434
3397
3360
3360
3351
3319
179209
149245
142456
124419
122708
91212
76943
71187
69636
68624
67812
67545
62697
62466
61210
56391
54970
44588
44054
43057
40642
40453
39961
38477
37264
36424
36173
36067
35907
35841
35813
35316
34165
32523
32428
31664
30866
29710
27322
26194
25814
25263
24698
24308
23291
23236
23231
22412
22349
22189
21900
21826
21454
21352
20838
20723
20685
20614
20362
19693
19519
19293
19218
19206
18259
18228
18209
18092
18041
17343
17020
16578
15912
15851
15714
15627
15218
14838
14752
14707
14611
14521
14443
14428
14394
14394
14109
13644
13624
13586
13400
13166
12973
12913
12825
12760
12759
12710
12659
12598
69405
56812
51658
27331
19621
18891
16292
15435
15288
13357
13133
12715
12233
11411
11347
10528
10135
9994
9538
9363
8964
8932
8810
8780
8274
8158
8011
7901
7866
7708
7638
7481
7368
6935
6795
6718
6674
6612
6544
6533
6304
6262
6245
6135
6118
5837
5728
5721
5692
5619
5499
5341
5153
4999
4851
4687
4595
4570
4509
4468
4464
4445
4412
4341
4211
4207
4153
4147
4135
4111
4036
4002
3888
3836
3736
3728
3717
3692
3646
3644
3636
3616
3569
3452
3433
3410
3346
3301
3272
3160
3138
3135
3122
3080
3030
3016
3010
3004
2951
2951
231432
204113
157619
122117
102625
100849
67010
63242
61314
55980
55119
41070
40568
40196
38436
38278
36304
33177
31050
30148
29272
29018
28940
28427
27751
26239
26212
25629
25269
23665
23556
23415
23051
22415
22322
22026
21574
20733
19689
19502
19296
18733
18644
18464
18322
17069
14684
13610
13525
13245
13116
12973
12958
12920
12873
12619
12525
12515
12472
12437
12050
12018
11269
11097
10948
10747
10533
10431
10370
10320
10187
10170
10104
10097
9944
9922
9830
9788
9764
9543
9471
9441
9436
9273
9004
8935
8869
8807
8793
8780
8765
8728
8703
8644
8540
8501
8497
8462
8459
8419
118180
57252
55443
48703
35306
25251
25238
22020
21511
21347
20510
18408
15897
15140
14091
11993
11384
10233
9335
9324
8094
7402
7175
5870
5680
5603
5523
5393
5185
5168
5139
5076
5060
4981
4832
4656
4604
4497
4474
4395
4334
4334
4262
4204
4144
4005
3999
3938
3912
3889
3812
3725
3617
3539
3533
3520
3495
3435
3388
3323
3269
3267
3242
3169
3132
3124
3118
3080
3046
3039
2994
2985
2932
2902
2901
2891
2855
2851
2753
2753
2688
2687
2683
2656
2646
2637
2617
2606
2495
2494
2491
2459
2441
2414
2350
2250
2218
2210
2201
2195
166312
164418
141157
134925
98740
73831
63717
62471
60037
56784
50057
25025
24347
23191
22701
21703
21326
20921
20619
19153
18898
17969
17773
17721
16891
16868
15995
15694
14519
13241
13183
12407
12338
12012
11133
11066
10536
10146
10131
9877
9871
9699
9682
9502
9400
9144
8895
8681
8007
7932
7905
7751
7683
7560
7553
7543
7527
7499
7486
7446
7420
7371
7320
7297
7283
7270
7254
7199
7173
7156
7099
7070
7035
7027
6992
6945
6941
6877
6859
6851
6786
6785
6609
6606
6541
6533
6458
6342
6284
5996
4119
3844
3717
3466
3040
2947
98946
10775
10613
9677
8337
8054
7350
6213
4965
4378
4255
3918
3889
3131
3060
3039
2675
2489
2310
2308
2202
2111
2042
1980
1961
1951
1861
1818
1739
1518
1478
1472
1469
1400
1351
1326
1325
1284
1197
1184
1178
1173
1167
1167
1129
1094
1089
1047
1032
1018
1003
999
980
966
959
958
952
942
906
896
886
877
875
864
856
855
836
834
822
817
809
776
733
723
715
695
685
684
681
681
651
628
616
608
602
600
600
593
591
585
584
581
573
573
571
567
566
559
553
544
259365
228131
125246
93786
93680
80940
79621
76560
72957
69672
62859
49888
49334
47834
46054
45586
45216
43210
43071
37084
36622
35945
33471
32702
30838
29800
29653
29018
28712
27604
27568
26945
26512
25615
23830
23446
23423
22019
21185
21021
20538
20138
19963
19890
19559
18724
18649
18209
17793
17447
16639
16441
16313
16263
16185
15943
15919
15549
14343
14085
14078
14071
14004
14002
13974
13889
13458
13253
13225
13203
13043
13033
12902
12895
12837
12783
12781
12758
12751
12728
12530
12441
12171
11898
11896
11704
11633
11434
11370
11354
11343
11317
11256
11034
11032
10924
10861
10778
10641
10635
77526
53051
40059
32410
28884
26758
23459
23444
22232
20821
20373
20149
17310
17136
16995
16526
16387
15652
11453
10941
10426
10365
10244
9974
9358
9040
8583
8296
8207
8003
7905
7774
7720
7702
7352
7279
7207
7115
7050
7015
7002
6994
6909
6869
6714
6709
6700
6699
6541
6165
6115
5980
5966
5959
5881
5872
5851
5768
5741
5717
5683
5609
5543
5437
5411
5383
5382
5307
5248
5201
5128
5115
5097
4840
4827
4735
4688
4661
4651
4595
4588
4579
4536
4518
4454
4402
4365
4308
4295
4178
4131
4128
4079
4073
4059
4049
4034
4012
3989
3909
561037
441339
256180
126189
103558
101436
99278
96668
83918
75699
72576
65065
63634
60265
59507
58784
48784
48391
45428
42977
42976
42110
42102
40378
40042
38497
37342
34819
33454
31631
31423
29917
28564
28372
27170
27053
26531
25154
24878
24108
23828
23592
23490
23096
23066
22878
22499
22446
22052
22052
22052
21845
21841
21811
21126
20549
20140
19347
19282
19254
18422
18239
17639
17454
17064
17040
16389
16380
16338
16180
15789
15288
15263
15023
15005
14680
14347
14336
14176
14094
13960
13796
13190
13007
12898
12816
12725
12672
12549
12181
12101
12006
11732
11595
11485
11239
10993
10975
10891
10804
275194
27774
27750
23648
21979
17123
9650
7738
7723
7413
7254
7144
6955
6740
5988
5928
5293
5255
5125
4909
4834
4455
4355
4349
4316
4298
4157
4118
4063
3901
3830
3816
3730
3697
3534
3520
3463
3388
3356
3289
3259
3122
3067
2957
2910
2893
2881
2811
2804
2764
2674
2654
2637
2629
2608
2598
2583
2556
2554
2494
2488
2433
2378
2375
2352
2343
2259
2257
2239
2206
2094
2083
2082
2068
2047
2039
2011
1981
1979
1950
1931
1917
1914
1881
1878
1801
1798
1795
1792
1785
1768
1758
1744
1738
1728
1718
1712
1688
1680
1675
151575
149502
137357
85682
76484
63388
63062
62016
51376
37903
34814
34327
33711
29117
29098
28246
28237
27291
27088
26285
26248
25384
25231
25041
23861
22330
21470
21062
20141
19509
19367
17256
17143
16877
16863
16247
15820
15796
15731
15688
14775
14721
14084
13741
13419
13386
13002
12607
12572
12312
12278
11906
11611
11554
11488
11381
11124
11029
10556
10372
10177
10138
10112
10046
9623
9619
9403
9089
8838
8829
8757
8640
8589
8543
8503
8444
8209
8083
7969
7894
7742
7738
7578
7449
7383
7306
7239
7216
7203
7203
7112
7012
6936
6891
6884
6833
6811
6806
6667
6626
24208
24047
19842
16421
14739
13638
10572
9007
7719
6780
5553
4121
3613
3453
3430
3325
3209
3092
2975
2799
2778
2732
2688
2660
2654
2601
2475
2377
2338
2210
2141
2134
2067
2064
2043
2039
2034
2027
2024
2014
2009
2001
1920
1897
1891
1857
1837
1813
1772
1757
1726
1721
1715
1700
1699
1641
1620
1542
1530
1524
1518
1502
1499
1473
1470
1451
1435
1408
1398
1369
1367
1354
1350
1330
1330
1324
1293
1290
1281
1248
1222
1219
1215
1214
1211
1210
1184
1183
1167
1136
1135
1132
1129
1115
1109
1091
1075
1074
1063
1062
21720284
10239696
9959964
7152106
6718387
5330144
4879720
4611680
4295393
4217790
4004484
3688625
3415273
3364592
3321588
2953056
2847318
2584101
2381342
2026003
1907736
1865879
1853150
1651170
1611878
1597783
1595562
1580806
1507056
1489119
1407652
1332147
1324074
1293478
1268021
1234702
1182881
1091104
1070213
1069318
977285
971618
969626
968472
963902
867017
840133
807332
797431
779591
722355
683796
662740
652824
628247
606355
589665
578550
570510
566190
539590
536366
524269
520687
500169
499862
490166
484873
469513
468515
466699
460839
457408
450560
437839
435794
425922
415396
413770
403801
394948
383670
379717
379608
371894
365725
347328
346852
337291
330925
327008
323791
322700
322588
313216
297414
293141
277175
275790
272004
9279853
5909714
4329952
3729831
2407711
1208821
1115148
1048187
1002872
749217
744405
353208
325225
324920
322442
183584
170737
162461
157689
155909
128986
122163
121836
108739
106806
105871
105438
104996
78583
76892
75171
74344
70090
61044
59475
58967
57645
57176
53865
52422
51223
49564
49548
47782
45786
42326
42170
41298
36223
36185
35735
35337
34270
34086
33828
31955
30255
29564
29292
28674
27672
27099
26746
26730
24257
23771
23386
22135
21865
20283
20265
18975
18842
18541
18286
17630
17020
16800
16276
15546
15512
15040
14901
14745
13351
13321
13042
11940
11921
11904
11785
11614
11567
11546
11285
11064
11048
10813
10678
10625
1203100
730251
458238
453915
400490
334543
311597
293914
182140
173600
144994
144372
134123
132690
125882
119412
109484
102723
100365
93761
89744
87163
72035
69404
67540
65439
62549
60268
55957
55819
52870
52675
49614
48659
47575
45179
42964
42472
42055
40693
40609
40155
39973
38110
37782
35346
35303
34309
34044
33652
33522
31339
31293
31040
31022
30804
29738
29561
29475
29447
28820
28659
28225
28173
27682
26331
26204
25598
25417
25349
25078
25059
24959
24490
23278
23136
23118
22948
22790
22427
20734
20500
20218
20179
19726
19314
19170
19049
18768
18552
18505
18483
18390
18326
18314
18185
18079
18011
17984
17721
190068
179988
125943
116579
111304
92444
82281
69096
59813
58212
52372
47401
36275
31458
27760
24392
23422
21961
21330
20463
20347
18815
17832
17155
15869
14255
12595
12472
12380
12128
12074
12068
10704
10478
10445
10244
10151
9840
9801
9365
9281
9274
9272
8892
8534
8494
8478
8477
8333
8314
8220
7865
7825
7761
7649
7648
7575
7476
7343
6913
6904
6724
6713
6640
6578
6332
6108
6033
5755
5573
5533
5392
5366
5358
5327
5323
5282
5266
5256
5236
5231
5081
5043
5038
5030
4939
4927
4851
4817
4673
4623
4610
4566
4516
4499
4428
4351
4210
4209
4199
200676
94257
91647
86650
74670
71128
69846
62546
60537
59028
54497
51790
51174
48212
44765
42088
37258
36820
33968
33228
31299
30578
28778
27938
26298
25900
23116
22585
22535
22329
21942
21508
21352
20506
18944
18150
17697
16781
16753
16579
16121
15854
15336
15243
15194
14816
14668
14573
14543
14367
14307
14139
13964
13785
13614
13361
11957
11831
11813
11750
11727
11715
11432
11353
11155
10900
10822
10465
10452
10222
10072
9987
9809
9787
9211
9041
8991
8788
8555
8543
8281
8238
7628
7530
7418
7360
7350
7104
7102
7045
6970
6904
6786
6772
6770
6723
6552
6499
6418
6385
44839
42383
11059
9577
8447
7539
7130
6720
6121
5691
5013
4930
4748
4719
3652
3307
3282
3066
3033
2980
2916
2907
2637
2594
2086
2080
2040
2020
2002
1894
1886
1839
1827
1826
1658
1624
1606
1561
1528
1443
1314
1264
1234
1216
1213
1212
1184
1161
1144
1142
1096
1086
1083
1074
1064
1042
1041
1025
1021
1014
979
955
954
950
937
908
857
855
785
784
771
769
759
751
746
727
710
701
685
653
621
617
616
611
607
597
590
588
578
570
556
554
554
550
545
537
534
507
504
503
878488
605828
582673
328778
315533
215769
211733
161317
160590
155301
153974
152318
151169
140472
133630
121937
119411
113102
107950
106642
104281
102701
102170
93158
86618
86607
84242
83201
81211
79904
77822
77350
74347
70969
68949
67718
65604
65204
61961
60842
59748
58819
58311
58256
57210
56934
56551
56266
55603
52748
51725
49816
49314
48606
47837
46159
44733
44645
43928
43663
43597
43103
42724
42487
42257
41366
41057
40454
40006
39759
39677
39537
39295
39171
37940
37787
36998
35752
35671
34269
34224
33921
33678
33676
33582
33504
32850
32784
32023
31992
31866
31528
31497
30449
30330
30281
29932
29225
28575
28564
197570
168350
162549
115808
92030
78594
77617
76502
68077
63323
60177
47037
41855
40721
40398
40008
37094
35565
34128
33011
32094
30247
28033
27625
26544
26543
26372
25409
24949
24888
24691
23899
21707
21636
21617
21390
19710
19629
18992
17005
16717
16476
16033
15958
15492
15407
15241
14951
14852
13714
13094
12746
12559
12507
12329
11841
11749
11495
11400
11296
11230
11108
11102
10916
10892
10881
10396
10362
10338
10288
10265
10259
10172
9960
9908
9879
9676
9636
9479
9360
9263
9124
9008
8824
8622
8495
8392
8348
8307
8299
8294
8250
8071
8062
7896
7837
7672
7659
7645
7599
132344
130572
119877
114631
112475
103132
102012
96578
85525
68086
64984
59669
50375
50245
48680
47717
47047
46882
45379
44951
43246
42847
41663
40971
40248
39961
37202
36410
36001
35744
35434
34971
33557
33012
32014
31510
31343
31146
30532
30526
30213
29397
27957
27879
27802
27693
27515
26676
26590
26566
26341
25928
24948
24454
24423
24093
23899
23592
23485
23464
22948
22524
22119
22025
21966
21657
21597
21172
21001
20828
20314
19924
19740
19599
19539
19218
18940
18782
18690
18672
18644
18514
18243
17413
17354
17324
16427
16327
15832
15684
15393
15189
15101
14900
14893
14832
14602
14547
14493
14439
72261
56615
35064
28034
22505
19673
19176
17579
16180
15277
13725
12368
11398
11319
10875
10082
9168
8680
8248
8191
8099
6817
6609
6095
5946
5858
5799
5777
5738
5730
5710
5667
5587
5586
5515
5463
5452
5223
5077
5065
4911
4852
4838
4777
4651
4587
4571
4485
4375
4335
4237
4176
4163
3837
3787
3701
3695
3577
3539
3457
3340
3288
3272
3266
3204
3193
3100
3063
3041
3007
2991
2978
2917
2893
2857
2855
2842
2841
2820
2776
2757
2732
2721
2711
2709
2704
2683
2672
2614
2559
2525
2508
2480
2459
2422
2418
2389
2379
2369
2351
770330
403419
308750
292999
237443
194859
192769
177416
169087
155731
149273
145874
144118
130219
128018
125642
118359
117740
110743
107443
107313
105367
94616
86883
83740
83046
81593
75753
74448
69344
67296
66581
65252
62758
60606
57864
56059
55271
54462
51608
50914
50877
49731
49549
49506
49417
46389
44908
44335
41759
41520
40441
40428
38971
36423
36003
33777
33218
32986
32659
31820
30992
30577
29804
29563
29405
29106
28993
28644
28575
26944
26203
25581
25455
25409
24678
24639
24622
24529
24306
24250
24152
24002
23886
23846
23180
22807
22706
22585
22057
21984
21893
21472
20671
20616
20499
20282
19996
19606
19406
139694
70693
58384
58033
47055
38625
37483
30191
28603
26499
25927
25414
24578
24540
24256
22589
20077
19948
19133
18578
18529
17793
15598
15557
14480
14353
13856
13635
12330
12326
12308
12145
11733
11681
11066
10728
10536
10353
9857
9483
9397
9159
9142
8816
8658
8587
8535
8443
8313
8184
8114
8065
7918
7683
7674
7328
7315
7307
7274
7176
7028
7025
7023
6821
6687
6475
6417
6395
6356
6180
6049
6002
5912
5889
5865
5692
5648
5613
5566
5493
5259
5228
5166
5155
5062
5032
5030
5002
4979
4976
4961
4885
4879
4871
4748
4657
4654
4553
4507
4422
453207
208128
186087
172851
132489
117645
112763
81582
78222
77848
70167
69468
62048
59990
56390
54188
53192
47934
47813
47179
46395
46229
40734
38420
37756
37022
36932
35519
35469
34940
34609
34413
33563
33452
33221
32272
31172
30518
29800
29397
28751
28477
27550
27500
27408
27078
26663
26220
25226
24745
24242
23838
23523
23100
22848
22701
21835
21788
21783
21236
21152
20902
20872
20640
20220
19934
19180
18454
18249
18030
17926
17644
17441
17356
17101
16841
16573
16492
16460
16296
16216
15721
15685
15627
15600
15139
15136
14873
14863
14796
14667
14352
14246
14067
13526
13503
13492
13388
13222
13079
55388
49862
47404
34291
24176
18813
17049
12927
12144
11579
11473
11450
8570
7125
7034
6643
5903
5826
5545
5431
5422
5343
5291
5023
4557
4168
3945
3805
3743
3739
3698
3317
3197
3188
3129
3122
3096
2957
2863
2629
2627
2589
2539
2463
2459
2425
2310
2273
2258
2243
2220
2220
2207
2135
2088
2086
2077
2073
2052
2023
1966
1945
1941
1868
1861
1851
1850
1849
1797
1781
1771
1771
1753
1752
1749
1748
1733
1714
1711
1658
1636
1630
1626
1593
1589
1588
1588
1578
1571
1562
1559
1542
1500
1479
1470
1438
1436
1416
1415
1402
2956204
1617656
1506335
1348132
922836
866896
816872
807944
796820
556623
539363
383122
378834
377532
372626
359658
351065
315301
314741
270846
266823
266142
265284
257356
253509
250960
225305
220766
215917
213302
212111
209417
205650
202481
178572
174391
167758
161999
161116
160091
160025
157150
156656
156386
155481
153034
147601
147058
143207
142077
141301
140821
140001
138864
137831
137003
128941
127295
125328
121610
120303
118069
110497
106600
104276
101164
87622
81749
81498
79534
72589
69151
69115
68927
65835
65137
64539
62945
62899
61726
61296
59465
58242
57376
57293
56871
56866
56364
56212
55140
55084
54491
54046
53838
53740
52562
52070
51602
51084
50865
741791
639527
527705
501234
265727
246886
198771
153312
129016
111502
107521
79703
61932
54486
49738
49081
47824
47632
40669
35874
35791
35768
32801
31920
31714
25849
23972
23693
23029
21902
21785
18979
18887
17005
16694
16479
15498
14961
14928
14790
14560
13486
13294
12928
12770
12703
12325
11847
11770
11633
11628
11514
11468
11229
10819
10694
10652
10603
10575
10112
10051
10040
9922
9524
9473
9230
9172
8936
8874
8323
8157
8126
8011
8009
7886
7775
7633
7516
7509
7504
7441
7349
7302
7255
7208
7076
6917
6758
6735
6713
6631
6508
6435
6411
6409
6312
6291
6267
6258
6043
237924
205847
198161
125765
101053
100428
96231
79447
76810
62283
53334
52704
52628
52148
50372
48372
47146
46633
45802
45119
39030
38277
37583
36944
35466
35353
34396
33920
33503
32751
32327
31611
29657
29305
28824
28067
27786
27465
27299
27070
24428
22206
21705
21488
20092
19954
19641
19372
18875
18857
18409
18359
18315
18242
18119
18010
17921
17734
17693
17306
17235
17186
16498
16476
16282
16247
15891
15891
15630
15566
15500
14750
14544
14056
13897
13404
13270
13254
13128
12599
12568
12457
12397
12349
12345
12320
12305
12303
12273
12176
12117
11981
11671
11324
11255
11109
11013
10953
10612
10523
121068
61662
51856
47477
40728
36701
31060
30899
29043
24819
23254
20873
17597
17046
16272
16111
16096
13857
13543
13506
12900
12539
12403
12189
12179
11910
11827
11322
10224
10006
9786
9535
9305
9285
9115
8630
8369
8166
7891
7562
7388
7319
7304
7245
7113
6907
6690
6617
6584
6488
6404
6297
6198
6119
6046
5886
5871
5785
5670
5634
5623
5617
5388
5383
5327
5201
5199
5186
5087
5026
4994
4968
4814
4794
4790
4761
4756
4723
4626
4610
4598
4590
4581
4580
4570
4541
4472
4425
4394
4316
4157
4134
3997
3986
3940
3925
3859
3840
3830
3814
3438281
1003539
949035
736464
681480
600501
566989
530445
470650
466827
396535
366190
354985
324828
299521
288544
285568
280772
238742
198900
195388
180893
175030
171263
170618
170039
160816
150776
142820
129997
127716
126468
121690
118824
101444
100764
100000
93593
83291
82465
81082
80063
73499
71792
71477
70939
70410
67582
62708
61996
59116
58922
58478
58423
57089
55166
54217
53655
52670
52365
52247
51821
51692
50998
50838
47366
46713
46588
46524
45276
45254
44814
43671
43402
42586
41686
41047
40610
40243
39589
39389
37821
37150
35762
35510
35446
35418
35178
34852
34654
34048
33684
33017
32995
32853
32838
32618
32411
31808
31694
474524
392942
281823
175645
158619
140184
129008
111784
94940
71560
66634
45849
45168
43187
42127
41438
34447
32322
30569
30368
27592
27075
25645
24462
24085
23576
21381
20216
19979
19880
19106
18524
16008
14897
14740
13799
13253
13232
13194
13069
12652
12424
12087
11503
11374
11140
10618
10612
9988
9943
9767
9717
9555
9430
9383
9096
8822
8761
8745
8727
8724
8574
8491
8450
8291
8240
8062
7975
7962
7932
7715
7624
7399
7383
7270
7257
7102
7047
7029
6935
6869
6867
6830
6811
6802
6495
6487
6480
6401
6395
6301
6264
6254
6148
6144
6133
5965
5929
5801
5667
543385
299307
242296
135651
123020
96898
85164
84460
84184
82466
80931
80209
76522
73404
65748
61277
57307
55556
55520
50351
47818
45765
43260
42140
40310
36107
32612
31412
30465
29771
29678
29267
29240
28248
27822
26285
25246
24682
24063
23824
22729
21989
21367
21176
20948
19843
19674
19278
19187
18933
18507
17690
17320
17183
17137
17024
16386
16248
15286
15228
15124
14732
14677
14299
14227
13761
13659
13481
13064
12871
12596
12396
12395
11945
11796
11660
11588
11488
11209
11119
11061
10424
9996
9766
9583
9427
9318
9185
9181
9068
9020
9013
8804
8782
8771
8744
8740
8597
8587
8470
28156
23383
15444
12726
11155
10599
10320
9451
7785
7454
7327
7303
7193
6684
6608
6188
5935
5610
5480
4582
4429
4022
3919
3796
3512
3464
3374
3359
3266
3262
3261
3193
3192
2840
2822
2452
2396
2377
2286
2239
2160
2152
2087
2077
2076
2058
1990
1977
1972
1969
1878
1867
1797
1782
1772
1760
1698
1642
1641
1615
1583
1559
1483
1470
1455
1399
1375
1369
1305
1277
1270
1270
1217
1189
1188
1186
1130
1122
1088
1023
1023
1018
1013
1007
1006
1002
999
956
955
939
929
916
913
913
871
867
859
851
851
847
967285
956603
245535
230719
205373
128219
128163
123489
114013
108794
101879
98232
97139
96164
90763
87378
86566
85690
82387
81730
78267
69953
61858
59898
57776
54459
52007
48778
48459
48083
45163
44863
44007
40440
38929
38292
37347
37156
36789
36074
35466
34346
34138
34058
33737
33359
31647
30354
29949
28578
28371
28356
27656
27186
26496
25108
23309
23275
23099
23077
22277
21266
21248
20956
20592
20336
20263
19655
19539
19462
19420
19308
18978
18409
17996
17526
17273
17108
17107
16890
16750
16728
16716
16256
16088
16064
15672
15546
15075
14964
14857
14805
14765
14481
14479
13830
13443
13346
13144
13122
108676
65901
55771
51252
49531
43129
41972
26903
21879
19481
17441
16858
15071
12417
8453
7868
7181
6992
6399
5949
5915
5724
5594
5356
4774
4687
4624
4431
4398
4360
4192
4177
3804
3714
3620
3614
3586
3525
3409
3221
3054
3043
3022
3005
2832
2758
2719
2703
2693
2680
2642
2628
2620
2606
2566
2557
2541
2531
2507
2486
2484
2457
2443
2436
2416
2353
2345
2331
2274
2265
2226
2204
2169
2141
2122
2092
2023
1997
1965
1882
1860
1853
1842
1835
1831
1817
1809
1803
1787
1773
1754
1754
1739
1725
1721
1705
1693
1688
1673
1669
1160052
633319
357935
245613
191781
179420
154245
143202
140316
137996
133539
122248
109702
108117
100120
97881
91083
82958
79777
75443
62289
58590
55225
54663
52763
52064
50852
44755
43515
42493
37821
37318
33600
33569
30614
30345
28670
27928
27836
26347
26085
25888
24976
23573
23122
22813
21467
21325
18623
18048
17648
16431
16393
16296
14324
13896
13828
13823
13797
13666
13503
12875
12764
12050
11903
11836
11827
11580
11447
11406
11141
11109
11094
10831
10775
10722
10722
10695
10424
10064
10054
10013
9945
9940
9851
9527
9222
9120
9058
8962
8877
8397
8193
7961
7931
7928
7717
7632
7603
7437
39881
34904
24552
18521
17990
17099
16066
15358
14437
12271
11942
11581
10093
9916
8534
8176
6549
5263
5062
4992
4940
4869
4866
4750
4665
4234
4212
3815
3557
3268
3262
3181
3175
3172
3167
3099
3094
3079
3010
2975
2786
2753
2693
2579
2518
2513
2488
2448
2300
2195
2103
2055
1960
1924
1896
1808
1803
1665
1636
1632
1622
1599
1565
1553
1547
1544
1535
1524
1522
1514
1504
1490
1473
1467
1460
1451
1367
1364
1347
1303
1297
1295
1241
1240
1220
1205
1184
1175
1171
1170
1160
1159
1123
1104
1100
1083
1074
1058
1049
1047
539597
298772
174921
144563
124130
117673
85330
85167
77120
70810
67362
64069
60666
60487
60208
55839
55643
55642
54892
54324
48515
47919
47631
46657
40344
38963
37504
33247
33067
32283
31419
29523
28517
28508
28142
27997
27243
26749
26649
26026
25678
25412
24704
24679
24533
23842
23755
22702
20090
19456
19439
19422
18944
17482
17447
17311
17233
16243
16166
15458
15006
14718
14174
14112
14022
13579
13311
12777
12051
11984
11557
11294
11273
11147
10679
10659
10625
10587
9722
9674
9532
9498
9434
9424
9258
9168
8947
8561
8430
8375
8281
8250
8197
8141
8128
8100
8063
7934
7892
7574
59612
59378
56567
19150
18679
15407
10921
9174
6378
5667
5645
5576
5550
5487
5346
5022
5022
4865
4667
4328
4165
4076
3846
3780
3757
3710
3359
3135
3066
3057
3000
2970
2969
2847
2786
2786
2531
2371
2346
2343
2282
2257
2152
2076
2058
2055
2051
1998
1977
1914
1914
1810
1797
1724
1720
1711
1658
1657
1654
1645
1615
1545
1494
1462
1446
1446
1438
1375
1371
1348
1327
1327
1305
1298
1252
1221
1217
1126
1120
1068
1064
1044
1031
1012
1001
980
979
958
946
935
919
911
907
889
883
875
873
872
869
868
652996
437579
371646
296230
249619
184500
125478
122378
118338
117826
73811
63718
62963
60365
46450
43105
42355
38223
36166
33510
31088
31004
29726
25905
25517
25235
24888
24809
24727
23445
23014
22719
22489
22177
22115
21661
21503
21435
21245
20832
19977
19815
19321
18715
18676
17849
17819
17769
16616
16309
15571
15504
15278
15262
15163
14910
14909
14751
14256
14009
13969
13654
13619
13189
12400
12383
12116
12085
11994
11677
11632
11316
11271
11187
11142
10995
10835
10729
10361
10349
10218
10195
10142
10116
9937
9883
9556
9505
9387
9205
9097
8913
8830
8819
8746
8710
8679
8479
8396
8360
91044
83505
39802
33900
29119
29046
28641
20681
17986
12378
11669
8972
8969
8460
7754
7400
7214
6868
6193
6031
5469
4937
4599
4482
4216
4117
3953
3843
3825
3809
3584
3524
3523
3493
3474
3464
3449
3435
3371
3346
3253
3245
3070
3033
3028
2991
2971
2909
2876
2842
2833
2818
2809
2779
2720
2707
2700
2682
2639
2638
2631
2580
2527
2503
2475
2471
2456
2416
2410
2390
2381
2367
2362
2275
2263
2256
2240
2237
2227
2225
2216
2189
2102
2073
2037
2018
2012
2009
1997
1992
1987
1977
1961
1950
1880
1874
1842
1830
1829
1816
240686
203539
145723
122156
97008
95114
92660
78471
72731
68722
61602
54126
51323
50994
43833
42193
41239
39662
37461
36384
35082
34433
32365
31104
29764
27738
26296
26153
25985
25113
24423
23028
22110
21810
21404
21206
21192
18843
18680
18565
18334
17863
17635
17538
16926
16228
15664
15480
14939
14759
14454
14414
14307
14276
13736
13671
13023
12803
12593
12530
12518
12212
12189
12168
12137
12067
11841
11638
11248
11237
11161
10935
10860
10827
10788
10771
10763
10762
10594
10566
10493
10453
10377
10282
10230
10159
10156
10066
10062
9863
9811
9754
9683
9665
9656
9598
9474
9468
9437
9433
36221
30431
29492
14003
13951
12858
10378
9942
9663
9372
9009
8904
7114
6789
6779
6110
5950
5689
5454
5408
5187
5137
5016
4995
4832
4809
4677
4197
4190
4139
4026
3936
3855
3753
3679
3410
3320
3233
3196
3142
3020
2986
2985
2914
2883
2854
2854
2780
2702
2581
2542
2428
2408
2375
2366
2360
2360
2331
2312
2272
2264
2242
2224
2188
2161
2149
2141
2049
2024
2012
1960
1948
1944
1885
1882
1867
1852
1848
1804
1801
1766
1739
1735
1717
1716
1715
1707
1705
1702
1678
1671
1670
1664
1636
1627
1619
1608
1592
1582
1569
172625
109733
106869
84544
72426
66302
63125
61582
41998
39014
38500
33854
28209
27874
27062
25432
24781
22688
21952
21757
21214
19577
19351
18570
18540
18527
18229
18111
16842
16364
15483
15410
15243
15039
14363
13029
12642
12531
12355
11774
11702
11678
11523
11313
11219
11211
11129
10954
10575
9971
9760
9725
9144
9141
9116
8840
8724
8710
8706
8696
8579
8534
8509
8479
8433
8390
8281
8088
8043
8040
7842
7831
7815
7813
7800
7773
7745
7723
7697
7663
7610
7533
7528
7470
7421
7417
7342
7307
7238
7191
7187
7087
7041
6988
6883
6881
6857
6851
6842
6811
45803
21708
15126
13355
12585
9318
8868
7207
6649
6094
5739
5206
5075
4934
4859
4742
3989
3973
3957
3664
3571
3418
3325
3296
2938
2863
2584
2574
2521
2487
2412
2381
2297
2222
2215
2202
2199
2197
2196
2177
2101
2034
2028
2021
2007
2000
1992
1973
1957
1940
1893
1887
1879
1864
1853
1831
1798
1763
1742
1738
1714
1706
1697
1674
1673
1670
1668
1660
1654
1638
1633
1633
1626
1612
1587
1586
1570
1552
1536
1531
1520
1511
1498
1498
1487
1466
1454
1453
1441
1431
1410
1408
1393
1381
1372
1361
1354
1348
1348
1341
1002625
884594
857755
664769
601913
350846
347260
343910
342952
341321
323559
316340
315423
305177
302182
297720
280372
274313
243672
243243
225971
212258
201240
187104
185941
172404
168760
167026
164819
158773
148133
146354
144721
137070
133543
127664
120110
116268
114812
112170
111967
110930
107486
104539
97691
97493
96044
91507
89669
86579
84474
82957
82881
82189
81567
80267
77800
76055
75887
69412
65905
65077
64778
63175
62456
60653
58954
58521
58218
57013
56505
56469
56100
55410
54742
54286
54103
52980
52815
52809
52118
51899
51164
49984
49919
49600
49321
48140
47285
47057
46474
46400
46156
45639
45151
45038
44308
44297
43281
42894
810517
564332
442194
382481
140341
137910
128975
99833
74961
65667
64638
57010
53295
48571
47633
47560
42384
41108
38753
30767
29148
28017
27819
25406
23891
23423
22873
21640
19985
19650
17601
16505
16350
16226
15424
15162
15151
15072
13906
13671
13575
13532
13465
13131
12916
12400
11996
11898
11486
11294
11078
11048
10906
10674
10208
10177
9867
9734
9646
9387
9114
9102
8881
8660
8416
8407
8388
7829
7816
7733
7689
7509
7503
7495
7205
7142
6923
6835
6813
6805
6596
6578
6531
6460
6441
6287
6182
6181
6161
6151
6134
5923
5877
5864
5806
5739
5693
5651
5542
5429
891160
658452
620373
597261
591610
517176
459189
398517
375875
356531
328744
291958
286486
244138
226760
211823
184585
175446
170544
158478
155544
148913
137864
134912
126726
125319
121753
118615
110379
109382
108321
95172
92953
92148
92054
86382
85341
83710
80694
80384
79217
78463
75422
74668
71388
62642
62222
60563
59165
59084
58991
58674
55779
53095
51475
51237
50436
49893
49146
48710
48124
47615
46382
45781
45494
45436
45307
45141
45076
44684
43135
42871
42506
42076
41225
38420
38382
38089
37502
36588
36041
36029
35871
35203
35191
34847
33870
33353
32916
32438
31812
31629
31620
31588
31171
30715
30187
29211
28944
28394
274295
148321
136890
128200
118346
106066
99851
82400
74177
71919
60126
57824
55672
45371
43641
43300
41671
35060
33563
30418
29816
28662
27733
25062
23568
22738
19845
19041
17987
17546
16681
16008
15524
15019
14240
14158
13767
13217
12214
11908
11850
10915
10371
9762
9728
9702
9640
9420
9142
9014
9010
8824
8815
8797
8733
8542
8292
7898
7894
7878
7605
7604
7602
7563
7466
7441
7343
7324
7296
7219
7133
6805
6466
6156
6091
5985
5959
5937
5804
5686
5650
5646
5646
5633
5609
5599
5363
5322
5100
5000
4845
4743
4726
4682
4571
4552
4502
4461
4441
4379
1054573
626332
403877
385299
282045
223534
219780
200836
177755
175917
174765
161881
139152
118672
117330
104463
103520
102200
99890
97440
95458
93167
87857
80989
80194
80032
72833
70120
68037
67661
66805
64712
58073
53457
51268
49343
48033
44783
40294
40119
39466
38044
37600
37558
37436
36770
36735
36289
35892
35418
34397
33982
33459
32534
30236
30153
29228
28325
28049
27417
26970
24378
24225
23860
23705
23071
22723
22226
21295
21202
21162
21040
20985
19354
18498
18386
17646
17443
16965
16963
16905
16825
16424
16163
15588
15467
15429
15293
15264
15228
15097
14899
14850
14705
14301
14073
13911
12556
12546
12500
162092
148884
58942
48273
46220
44232
42506
36238
34179
33937
31560
28225
25509
23883
19516
16223
16178
15959
13931
13480
12108
11841
10806
10184
9928
8070
8068
7357
6760
6404
6391
6091
5873
5695
5573
5416
5323
5262
5217
5201
4915
4870
4856
4713
4625
4546
4508
4371
4242
4095
4053
3937
3807
3675
3561
3548
3511
3415
3395
3271
3250
3248
3201
3184
3177
3162
3119
3111
3103
3088
3087
3055
2918
2858
2805
2780
2694
2691
2659
2629
2621
2608
2545
2537
2471
2397
2366
2359
2358
2313
2275
2258
2169
2116
2092
2083
2075
2068
2047
2003
732149
481545
402050
361127
268701
248558
152526
145633
127770
113051
112455
107775
105714
104338
102283
93868
93615
91329
79262
71349
66038
64955
64862
58863
53791
53608
53371
52413
51773
50817
50691
49403
48827
46949
46174
45025
43062
43033
42675
42283
40116
39205
38819
37194
36564
35140
35017
32683
32103
31761
31214
31050
30916
30876
29527
29392
28888
28713
25759
25460
24991
24702
24581
24488
24139
23542
23384
23217
22829
22368
22226
21862
21477
20725
20689
20156
19798
19154
18907
18899
18861
18655
18235
18196
18098
17988
17314
17311
17080
16701
16613
16579
16453
15974
15738
15688
15027
14679
14650
14365
96585
81787
58107
47429
23316
21252
18578
17226
15467
14752
14306
12642
12544
12024
11957
11535
11328
11200
11102
10826
9971
9014
8530
7964
7800
7548
7506
7471
7431
7370
7331
6454
6453
6439
6181
6041
5850
5689
5335
5254
4990
4642
4602
4445
4400
4148
4000
3945
3898
3824
3713
3706
3673
3669
3665
3663
3652
3589
3578
3562
3549
3504
3489
3451
3436
3409
3356
3342
3337
3331
3327
3324
3309
3260
3255
3139
3047
3037
3010
2892
2880
2829
2796
2678
2655
2645
2642
2592
2530
2494
2464
2463
2423
2396
2337
2337
2327
2299
2251
2222
1477874
912921
371763
348228
319821
305070
258883
253183
240214
240097
236293
232735
211559
198791
169983
154334
139659
138733
136818
133780
128068
124929
119425
112831
109311
107328
94520
93283
92194
88184
87254
82540
82301
81461
80138
76325
76136
75252
74467
71972
71768
71760
70233
69916
68346
65078
64794
64139
63399
62664
58030
55023
51367
50800
50238
49801
47313
46074
45930
45898
45452
44189
43925
42605
42269
42087
41962
41046
40628
40518
40269
40181
39978
39443
36310
34994
32944
32604
31997
31244
31080
30747
30526
29889
29306
28218
27897
27070
26799
26635
26177
26021
25943
25623
24931
24773
24149
24132
23995
23900
146501
126004
58866
50372
41144
40379
38765
37889
35922
26392
24150
23572
23188
22794
20294
18665
18647
16778
16725
15806
15712
15394
14789
13735
13610
13581
13419
13368
11816
11482
11406
11250
10393
10333
10066
9927
8765
8482
8325
8282
8212
8089
7489
7461
7338
7028
7020
6773
6643
5960
5866
5752
5564
5491
5266
5113
5098
4839
4678
4544
4518
4461
4459
4294
4188
4168
4159
4076
3979
3973
3925
3884
3801
3668
3657
3651
3598
3551
3500
3462
3413
3390
3302
3153
3098
3075
2995
2967
2906
2789
2760
2740
2714
2707
2624
2619
2525
2438
2399
2398
595583
418077
299282
202987
194233
126083
113305
109356
106466
87405
87382
86114
80544
78376
77215
76623
76054
75812
68808
63920
63559
61947
55671
54256
51392
50068
49380
48771
48526
46867
46098
39996
39316
38861
37781
37570
37019
36210
34965
34534
34419
29532
29432
28642
27663
25195
24871
24724
24582
24038
23937
23922
23838
23645
23047
22042
21891
21883
21580
21377
20930
20657
20483
20325
19245
19229
18946
18890
18736
18656
18350
17777
17547
17458
17365
17145
16986
16297
16225
15999
15832
15743
15741
15733
15651
15586
15583
15529
15443
15291
15286
15197
15082
14487
14476
14202
14058
14029
13967
13913
55317
51794
35804
27009
22235
21346
19251
18060
15706
14378
14056
13146
12942
12701
10765
10419
10049
9471
8841
7965
7864
7658
7175
6386
5485
5453
5371
5221
4944
4937
4897
4551
4466
4456
4429
4426
4414
4312
4264
4152
3932
3688
3594
3569
3534
3363
3233
3190
3173
3092
3003
2927
2919
2912
2876
2831
2689
2672
2661
2658
2595
2579
2566
2556
2541
2441
2431
2404
2397
2361
2338
2306
2286
2256
2234
2227
2209
2168
2167
2129
2074
2063
2050
2032
2019
2018
1989
1962
1942
1938
1937
1933
1885
1875
1835
1806
1782
1781
1766
1757
993362
864411
796875
762781
632995
560580
542907
515012
509482
441704
412321
388204
384183
367419
364266
337034
319526
315578
306374
296095
255176
253287
245384
241899
215561
212588
205102
200105
199224
189768
177570
173642
168581
164890
152580
146595
134617
130984
122130
116688
109768
104712
100861
100614
97119
95510
92977
83493
80285
79095
78667
76301
74003
73608
72931
72686
72028
65842
64239
64195
64172
62713
59655
58330
57832
57446
57070
55466
55015
52371
52307
52233
49826
49159
47882
47614
47369
46878
45524
45259
43100
42801
42050
41544
41137
39495
39369
38303
38216
37544
35260
35111
34546
34220
34124
34067
32886
32641
32443
32179
284701
284270
105756
96818
79592
79358
60502
59672
59242
58436
49529
43462
40929
39364
38730
36335
35870
32105
31204
29948
28542
24907
24527
23886
23599
22669
22393
20906
20470
20101
18065
17638
17015
16144
15658
15627
15094
14509
13948
13852
13076
12300
12113
10666
10146
10042
9954
9406
9392
9277
8968
8871
8657
8655
8513
8440
8209
7907
7709
7623
7467
7288
7094
6785
6647
6613
6459
6380
6224
6060
5983
5757
5621
5409
5225
5207
5200
5173
5058
5053
4947
4907
4831
4823
4797
4675
4507
4468
4375
3936
3884
3822
3790
3766
3688
3635
3630
3623
3615
3573
463065
421270
335080
312300
267230
200309
168521
149829
143245
142515
117261
113952
107416
106881
98594
91540
89455
89199
86010
83332
82879
76988
75604
66491
65620
63726
63004
62494
60453
59887
59230
55666
54265
53424
48600
48558
47121
46482
43700
43649
42845
42519
42463
40790
39856
39764
39575
39286
39211
38998
37789
37021
37019
36414
35718
35021
34774
34760
34728
34243
33807
31731
30351
29826
29566
28210
27725
26835
26564
26556
26422
26418
26410
26310
26184
25813
25561
25177
25067
24958
24671
24488
23957
23819
23624
23428
22849
22544
22421
22297
22076
21934
21558
21531
21086
20826
20765
20702
20011
19991
97087
80729
56594
45570
42644
41479
36561
32412
31731
28790
25567
24880
24610
22915
21297
19900
19482
17146
17067
16760
16337
16322
15727
15463
15369
13992
13043
12841
11979
11883
11755
11711
11501
11118
11058
11011
10705
10608
10095
9969
9303
9273
9048
8839
8826
8779
8530
8254
8080
8032
7993
7539
7380
7331
7215
7072
7032
7029
6938
6528
6504
6478
6458
6412
6386
6148
6148
6132
6114
5966
5941
5878
5868
5840
5837
5814
5766
5694
5449
5441
5439
5436
5361
5263
5257
5198
5194
5171
5151
5033
5026
5000
4989
4811
4762
4743
4738
4716
4690
4683
635807
479453
432249
204364
201494
166217
165484
162831
146484
145936
141806
134862
128649
118047
113895
113513
110318
106822
104252
95000
92242
90844
90453
90024
88490
88129
87659
85139
81378
75594
74360
73442
71263
68186
67069
66757
65774
63480
62638
61489
61163
60560
60337
57587
56635
55449
54732
53642
51296
51220
50508
49785
49380
47795
46308
46258
45986
43469
43227
41901
41886
41125
41098
40547
39755
38761
38617
38526
38483
38208
37550
36691
36549
36437
36432
36003
35726
35707
35311
35265
34520
33784
33559
33548
33475
33233
32305
32150
31961
31693
30306
30229
30199
29775
29429
28379
28374
28137
28058
28045
472102
171878
104552
101136
79260
62443
59118
55249
54626
51224
48528
40693
40525
40240
39479
36456
32194
31755
27859
25751
22958
20894
20784
18399
18055
17955
14335
14167
14128
13468
13457
13316
13146
12905
12804
12574
12512
12438
12330
11685
11665
11295
11084
10926
10774
10563
10515
10192
10192
9825
9530
9495
9175
9171
9124
8931
8745
8425
8266
8216
8200
8197
8106
7973
7796
7641
7413
7218
6791
6434
6312
6306
6268
6260
6245
6217
6179
6097
6055
5941
5907
5860
5798
5759
5667
5647
5629
5616
5612
5594
5552
5450
5443
5236
5236
5226
5204
5202
5083
5018
702159
489899
430750
321084
293897
237509
192275
172879
167191
141666
126611
124651
124424
123293
113204
113129
108568
107772
107313
94819
90698
81637
73240
71184
67177
66997
64751
64046
62850
62511
62169
61376
60080
59218
57782
52282
50594
50155
47590
46006
44704
43571
42837
39931
39798
39703
38539
34077
33787
32787
32235
30795
29861
29515
28864
28285
28208
27766
26972
26969
26111
25935
25836
25611
24841
23795
23713
23600
23184
22984
22843
22454
22328
22071
21667
21322
21114
21079
20906
20656
20405
20403
19956
19952
19809
19734
19598
19177
19118
18992
18982
18870
18341
18247
17836
17785
17482
17299
17256
17158
131124
130836
126237
123748
74408
54890
52614
50812
37832
35876
35761
32225
29825
27334
26054
24588
24534
22606
22108
20856
19806
18547
16825
15079
14034
12056
11539
11499
11281
10700
10222
9923
9720
9567
9490
9328
9265
8749
8699
8480
8193
7392
7362
7349
7060
7015
7000
6851
6476
6378
6090
6063
5966
5910
5908
5868
5867
5865
5847
5792
5779
5768
5664
5585
5362
5319
5309
5173
5160
5016
4954
4893
4879
4872
4869
4524
4498
4460
4408
4337
4328
4296
4295
4199
4100
4074
4007
3991
3976
3923
3906
3887
3879
3853
3824
3813
3588
3553
3552
3514
200677
182813
147293
133770
121933
120307
98957
85861
82162
73599
72271
69204
65957
59305
53619
53580
52371
50740
47878
46582
45453
43180
41659
39891
39756
39703
36315
36125
35537
33707
33567
33356
33335
33323
27898
27676
25720
25655
24792
24742
24692
24520
24097
23677
23430
23234
23086
23073
23067
22448
21724
21589
21295
21138
20763
20070
19801
18825
18694
18664
18424
17931
17884
17677
17642
17270
17072
17050
17016
16855
16829
16690
16540
16396
16104
15979
15655
15652
15475
15439
14975
14600
14382
14210
14167
14025
14000
13982
13975
13920
13774
13531
13514
13058
12972
12942
12776
12685
12097
12019
49618
43813
36992
36406
32594
32081
28916
28728
26962
23095
21084
20303
16199
15207
13774
13533
12806
11923
11838
11410
10940
10873
10504
10140
9771
9766
9286
9255
9173
9162
8944
8798
8645
8270
8250
7522
7476
7387
7316
7312
7307
7098
6953
6907
6750
6657
6548
6486
6340
6197
6038
6036
5982
5745
5600
5427
5347
5242
5054
4920
4913
4877
4870
4853
4846
4653
4571
4544
4512
4499
4466
4343
4303
4264
4252
4206
4126
4108
4050
4043
4031
4010
3991
3991
3966
3938
3873
3803
3782
3736
3729
3691
3526
3509
3486
3443
3421
3415
3408
3349
721733
558253
506253
342871
340949
302185
285624
282744
247278
244290
213784
210249
201810
176741
148387
139510
115805
114401
108815
101009
100816
100293
95601
94311
93112
84879
84541
84166
78039
74802
71679
68111
66637
66480
65316
64237
64195
64158
61422
58188
56398
55497
53465
52098
49396
49276
49135
48697
48470
47735
46786
46718
44543
39971
39226
39170
38657
37938
37026
36176
35894
35222
33812
33180
32300
32266
31258
30735
30561
30348
30222
29925
29775
29493
29259
29109
28884
28624
28613
28103
27602
27241
27166
27145
27054
26022
25590
25535
25442
25101
24749
24594
24486
24323
24120
23889
23696
22665
22627
21992
202409
173018
67650
65389
48945
42197
40054
38872
38049
35578
35478
31006
25465
22175
21554
21248
20885
19956
19763
17938
17727
17121
16096
15745
15598
15572
14915
14806
14584
14341
13820
13595
13410
13385
12780
12662
12452
12333
12196
11469
11076
10751
10480
10382
9750
9567
9523
9447
9194
9015
8911
8719
8707
8397
8297
8279
8079
7820
7799
7422
7391
7248
7108
6890
6820
6766
6696
6690
6665
6643
6538
6531
6356
6287
6123
6117
5882
5774
5718
5520
5459
5453
5393
5375
5124
5092
5007
4953
4891
4887
4824
4802
4682
4604
4601
4590
4511
4511
4472
4438
938739
666016
499540
323227
276197
263401
250715
232672
213620
198784
180202
168037
159028
157637
135059
131755
110164
108226
107819
95234
91984
81504
76873
75816
75233
72225
68768
66897
66731
63672
63067
61572
59771
55163
54597
54282
53885
53068
52351
50716
49659
49619
49524
49076
49015
48893
48878
47537
47402
44973
44874
43258
43065
42318
40760
40072
38820
38295
37906
36127
36105
34144
31950
30555
30328
29911
29446
29314
28995
28928
28384
28242
27595
27587
27199
26270
25956
25439
25355
24262
23603
22610
22037
22012
21495
21466
20652
20483
19890
19670
19535
19498
19376
18759
18610
18504
18479
18421
18031
17910
145487
79885
64038
53454
49312
41789
37156
36623
32069
29769
24857
24077
23015
22870
22180
21293
20256
19541
19011
18634
16438
13453
13019
12488
11847
11091
9852
9839
9192
9083
8756
8131
7913
7874
7682
7627
7538
7497
7004
6948
6731
6681
6575
6382
6168
5917
5711
5701
5662
5501
5389
5388
4988
4957
4934
4908
4650
4643
4546
4527
4485
4360
4317
4243
4187
4146
4053
4023
3964
3961
3872
3799
3601
3531
3465
3429
3399
3391
3385
3347
3327
3192
3068
3060
3044
2892
2880
2838
2829
2809
2763
2713
2685
2683
2670
2613
2569
2543
2504
2488
603912
323467
275875
235264
185673
157150
146600
119654
113087
82702
81934
68676
64547
64043
61752
53546
53530
42773
40264
40047
39851
39551
37525
37462
36001
35907
35756
34157
33741
33440
33034
32701
31900
28730
26674
25637
25275
24455
24273
23897
23451
22935
22662
22142
21564
20739
20031
19776
18996
18885
18806
18497
18250
17767
17721
17286
16570
16394
16387
16273
16228
15755
15559
15225
14938
14748
14367
14293
14144
14032
13880
13803
13353
13312
13192
13141
13122
12982
12915
12767
12603
12172
12069
11851
11829
11788
11535
11472
11460
11442
11290
11255
11186
11134
11083
10939
10779
10775
10682
10677
55989
47297
42253
27431
24682
19080
18327
17211
16999
14429
14233
13631
11012
9742
9347
9251
8310
8198
7984
7154
6639
6524
6486
5563
4939
4914
4690
4635
4585
4468
4467
4290
4055
3917
3876
3867
3633
3615
3578
3484
3466
3458
3309
3281
3236
3037
3002
2945
2834
2833
2817
2783
2722
2717
2676
2661
2474
2468
2453
2383
2374
2344
2315
2300
2296
2134
2102
2000
1939
1939
1871
1852
1825
1670
1652
1648
1646
1640
1639
1634
1561
1559
1538
1526
1526
1509
1457
1454
1451
1448
1446
1438
1419
1413
1406
1376
1373
1363
1358
1355
1148817
727571
649932
491958
422131
298233
207825
191871
174347
138058
137201
133982
116018
113189
106707
105833
104574
102417
99705
98841
87888
85312
84216
84091
83267
80765
80675
77569
76174
65126
65046
63738
63460
57720
57119
55258
54326
53952
53433
51022
49139
48914
48633
45961
44612
43159
43142
43134
42933
37477
35898
35298
33560
33035
32433
32077
31536
31213
31126
30523
27369
27225
27223
27182
27136
26935
26452
26107
25894
25631
25598
25061
25012
24852
24849
24795
24715
24187
23641
23588
22870
22531
22375
22258
21508
21502
21470
21086
20475
19832
19661
19592
19467
18996
18781
18780
18583
18086
18049
17692
344968
61248
52193
38034
36246
34322
34031
29618
29217
27636
24581
24243
18883
16464
14331
14240
13207
13196
12305
10432
9956
9589
9181
8765
8459
8252
7706
7616
7249
7246
7130
7086
7014
6961
6585
6545
6530
6029
5859
5678
5532
5505
5370
5278
5118
5004
4953
4871
4806
4675
4496
4435
4331
4320
4312
4200
4134
4130
4103
4006
3960
3921
3746
3663
3639
3558
3504
3331
3264
3235
3183
3180
3160
3112
3108
3108
2976
2907
2877
2831
2779
2770
2732
2669
2662
2660
2637
2635
2598
2548
2546
2504
2494
2486
2479
2467
2433
2350
2325
2324
359287
332395
226581
208085
182862
166755
161459
147565
143273
128346
99534
98460
98081
97812
96887
94666
88095
78202
76121
75448
75049
71383
66526
66210
66083
65662
65280
65191
65021
64499
64111
63377
61040
60630
59923
59464
56740
56504
53499
50487
49224
49131
47465
46208
44583
42421
42120
41813
40622
39596
39408
38753
38310
37905
37234
36884
35650
33475
33345
32701
31925
31892
31694
31439
31150
30998
30264
29820
29161
29152
29123
29097
28038
27974
27836
27793
27739
26981
26975
26967
26630
26571
26268
25767
25605
25267
24800
24749
24564
24441
24404
23567
23019
22907
22896
22875
22605
21756
21672
21669
333440
289692
193864
87715
59330
53266
52852
36959
34479
34155
33556
28706
25526
25029
23619
22540
22300
22188
19950
19400
18900
18550
17846
17564
17289
16260
14979
14959
13544
13371
12852
12745
12652
12585
11500
11364
11345
10454
10382
10361
10289
10224
9754
9744
9584
9581
9552
9285
9257
9118
8820
8694
8552
8511
7962
7922
7869
7343
7279
7265
7261
7249
7119
7100
7034
6938
6804
6586
6451
6330
6191
6083
5948
5948
5940
5911
5883
5851
5851
5751
5606
5580
5566
5560
5518
5444
5401
5306
5247
5223
5201
5184
5145
5103
5061
5048
5002
4819
4807
4806
196431
167972
155298
122707
120499
114203
108348
104377
104044
99918
96044
94353
94050
88199
86340
85264
85246
82747
74419
60211
59672
59411
52732
50931
50384
48871
46706
46142
45182
44354
40450
39294
37500
37043
36011
35493
35381
33977
33815
33352
32963
32872
32515
32306
31475
31253
29208
28652
28195
27962
27596
27521
27421
26467
26123
26114
25649
25595
25413
25159
24912
24881
24220
24197
24046
23726
23153
23110
23075
22885
21230
20921
20627
20404
20386
20284
20039
19989
19477
19474
19315
19213
19154
19127
18794
18030
17187
17170
17002
16688
16627
16211
15957
15651
15556
15441
15382
15365
15149
14880
77083
62800
50474
40852
40093
37408
27719
27521
23680
23523
23311
21028
20802
18567
18193
17403
16823
14430
14017
13964
13365
13351
12534
12050
11388
10927
10442
10407
10377
10024
9825
9612
9445
9284
9197
8786
8778
8745
8725
8700
8038
7989
7960
7460
7316
7290
7259
7206
7067
7017
6968
6695
6692
6519
6285
6271
6226
6198
6063
5991
5878
5857
5803
5792
5720
5664
5594
5445
5296
5179
4917
4870
4856
4835
4732
4670
4630
4572
4475
4448
4400
4385
4371
4358
4315
4286
4228
4212
4209
4206
4206
4198
4191
4186
4147
4119
4114
4113
4081
4071
1412750
949039
541328
498854
496764
393387
363206
215772
195712
156423
112308
100393
88549
80665
79397
75501
75116
74981
73534
60675
60291
60064
54583
49487
46840
43700
43223
41388
39475
37937
36915
36128
32777
31923
31761
31697
29815
28461
27529
27124
26861
25716
23938
22035
21807
20533
19460
18999
18916
18369
18038
17879
17815
17535
17299
17058
17013
15887
15814
15555
15105
14870
14467
14019
14004
13849
13462
13237
13172
13149
13091
12950
12886
12666
12405
11874
11712
11710
11681
11427
11355
11310
11248
11183
11182
11062
11032
10954
10882
10717
10467
10290
10278
9999
9906
9805
9691
9680
9655
9442
713195
64677
33398
24107
23900
20492
17471
15923
14784
14454
11838
7843
6984
5706
5219
5090
4733
4641
4364
4326
3872
3712
3677
3658
3562
3510
3509
3455
3446
3432
3166
3150
3027
2878
2782
2725
2682
2656
2630
2608
2576
2560
2538
2484
2464
2446
2429
2420
2292
2273
2192
2167
2129
2091
2050
2043
2000
1974
1962
1907
1889
1889
1880
1873
1871
1863
1816
1812
1785
1771
1750
1748
1720
1706
1691
1669
1646
1639
1605
1575
1569
1552
1530
1521
1497
1454
1448
1437
1403
1401
1399
1394
1374
1358
1345
1345
1343
1325
1304
1303
8486957
8354363
8340379
7114620
6635359
5858676
5234386
4797865
4359171
4170750
3348223
3279936
3232881
2858263
2761862
2742260
2720235
2620989
2041896
1994368
1912382
1858925
1798759
1752156
1679069
1618354
1529073
1503256
1460641
1432412
1382692
1328597
1263163
1201254
1141287
1071528
1063964
1059854
1040199
1029045
1006212
996334
984206
938936
919253
885485
885016
787932
738537
726066
722519
721812
710236
708215
704914
700881
685347
684067
663686
660680
627958
622654
596558
572960
571462
568412
567621
554563
547427
533422
527076
523425
523246
523245
510383
508625
494206
485396
484715
457926
455375
455262
455138
445033
444134
442504
435873
435451
434044
433394
433325
430727
420458
419750
418856
415625
413890
407516
406619
400945
9024624
3207015
2136858
1225948
1182099
1044955
1008900
955311
940932
903457
869484
838973
838413
594693
570705
483730
321222
276990
271195
240739
217472
211994
209422
206417
202637
201730
197307
194621
187896
187590
159210
135623
129581
126006
119648
109705
106619
105328
104283
102609
101432
100502
89169
86641
86124
83417
77702
68778
66987
65625
63837
62607
61687
60145
57432
56508
56034
53855
52434
51870
51470
49617
48909
47610
47008
46794
44949
43973
43537
43273
42067
40500
39994
39972
39857
39741
38934
37833
37776
37423
37358
37301
37142
36720
35787
35622
35617
35314
35012
34630
34164
33388
33083
32863
32818
32270
32151
30966
30882
30252
1527481
1448113
988942
975254
487545
443321
383404
341565
322923
315063
305935
296960
290205
281410
268906
259769
250550
246702
230344
219019
206451
190398
181298
163201
160385
140174
138493
136624
128972
128561
126835
126200
120778
116036
109545
103456
99590
97640
93745
87767
86960
84999
80050
68175
67959
61917
60411
58113
57169
56691
55669
46618
46280
46066
43996
42244
42129
41389
41170
41089
40000
39640
39565
38953
37686
36352
35404
35327
34794
34560
33996
33892
33144
33047
32766
32289
31005
30512
29576
29092
28642
28555
28323
27481
26658
26348
26056
25841
24781
24638
24089
23662
23544
23512
23435
22975
22618
21953
21876
21839
705959
68262
57057
54611
46178
43917
36828
32937
27304
27269
26399
24218
20323
18453
18420
18318
18105
17404
16510
16166
15610
14953
14312
14188
13638
13403
13264
13198
10188
9864
9599
9231
8751
8695
8534
7964
7422
7232
6941
6793
6436
6382
5993
5686
5660
5361
5201
4961
4960
4835
4813
4801
4779
4730
4706
4623
4584
4478
4459
4449
4374
4370
4355
4244
4230
4147
4004
3925
3917
3915
3626
3563
3547
3486
3464
3430
3414
3412
3194
3194
3135
3021
3003
2969
2912
2890
2879
2843
2749
2728
2678
2633
2603
2591
2574
2530
2521
2518
2480
2407
2461518
755074
697920
392481
252544
243332
240941
237094
217446
185625
179744
178780
165510
164328
163480
163026
154326
150695
148192
138654
137060
128595
112835
110815
107349
102926
98092
96025
95341
90081
86153
85976
85200
82628
81600
80340
78136
77914
75103
71237
70638
70005
68881
68657
68364
65520
64999
62465
60775
60264
59978
58873
48770
45981
36948
36103
33944
33303
32887
32253
31936
30949
29490
28183
27961
27627
27447
27396
26859
26067
26022
25512
24330
24177
24018
22878
22816
22416
22410
21746
21712
20351
20052
20028
19805
19170
18944
18592
18536
17666
17450
17388
17169
17145
17143
16892
16206
15886
15885
15602
354139
294844
115330
39612
37762
35969
34598
33376
25268
20031
19706
19404
17727
14122
13032
11930
11457
11134
10701
9402
9220
9214
9186
8158
7777
7487
7291
6844
6823
6655
6384
6174
5961
5886
5868
5849
5726
5689
5414
5271
5210
5171
5057
5057
4620
4616
4343
4023
4021
3623
3576
3503
3379
3369
3357
3331
3330
3251
3234
2989
2958
2843
2795
2780
2749
2702
2674
2657
2615
2613
2313
2267
2234
2158
2096
2071
2059
2057
2037
2034
2022
2010
2009
2009
1923
1877
1820
1792
1777
1734
1717
1699
1693
1688
1677
1659
1561
1561
1552
1541
2034754
1264506
1133698
1025457
987565
930176
798662
746067
699203
656842
632699
578569
433658
424489
420255
419351
413722
409915
394019
381043
374648
338758
324182
321088
320712
311890
295144
278837
275319
255247
255129
254643
251005
247485
220849
219812
210871
200141
196849
196805
193966
191566
186018
183458
183091
180323
178855
174902
167456
154279
151566
150779
150233
146730
142911
134541
134166
130857
130100
129442
128551
128447
128321
120484
120108
117138
117032
116099
115625
111180
109656
109231
106204
104593
103702
103516
103226
103019
102583
96286
95448
91132
90004
87767
86151
83158
81733
81183
79576
78760
78087
77273
75340
74952
74478
74199
71385
70115
68764
68671
1153851
673132
538980
504191
400719
299039
243884
217035
208310
203062
173180
168554
165665
151462
146543
146297
121142
106489
103727
101946
87515
79534
65692
64339
53792
52584
51610
51369
49427
47783
44131
42774
40351
39456
38832
37897
37875
37706
33576
33213
31365
29915
27411
27137
26251
25870
25605
25450
25037
25003
24534
24449
23808
22909
22457
22387
20751
20414
20169
19797
19724
19214
18402
17571
17144
17143
16802
16802
16800
16539
16075
15928
15878
15417
15359
15214
15148
15017
14948
14831
14542
14330
13787
13233
13133
13120
12827
12763
12728
12573
12216
12120
12090
11783
11781
11763
11722
11143
10810
10691
1014048
738708
699913
429656
404332
362835
288098
268433
258434
250991
222945
209725
192364
184809
167983
164829
160925
149678
143498
136915
134114
133464
130952
127281
116411
115978
109606
103748
101181
100359
90141
89461
89388
76436
74526
73310
71883
70586
69590
68033
66967
66179
66016
64513
64302
63922
63792
63582
63071
62688
61848
61196
59774
59664
57368
56972
56929
55746
55469
52992
51580
50229
49973
49828
48203
47990
47060
45160
44799
44112
40970
40469
39713
39637
39081
37752
36798
36226
36066
36023
35649
35254
35159
34881
33314
33196
33190
33189
31796
31687
31627
31253
31018
30936
29551
29362
28193
28154
28000
27526
470293
225553
186895
109827
109367
99280
95617
89572
71293
66333
65281
59402
55502
54552
49874
47036
42756
42445
39235
39007
37782
37373
35763
35749
32099
30625
29935
29565
28341
28203
27752
27368
25070
25051
24506
24416
23819
23150
22697
21182
20905
20696
20631
20253
19928
19719
19496
19023
18913
18029
17789
17597
17025
16884
15976
15139
14784
14582
14503
14416
14333
14233
13957
13906
13758
13518
13127
12988
12694
12428
12180
12178
12136
12085
11934
11602
11336
11126
10851
10738
10731
10348
10262
10231
10167
9682
9650
9518
9093
9049
8875
8852
8528
8518
8365
8153
8060
7986
7986
7904
964687
857207
693264
681708
497263
378965
319768
252751
208340
205548
186527
160590
159244
133676
133009
129527
129218
128574
127104
119951
119772
116041
105955
102373
90545
76468
75519
75047
70435
69246
64482
63977
63898
63589
59415
59230
57261
53157
51309
48738
46722
46676
46474
44633
43522
41517
41293
38334
37208
36070
34247
33768
32342
32276
31713
31157
31031
29659
29589
29456
28656
28602
28285
27249
26974
26886
26182
26078
25754
25513
25511
25415
25361
24860
24824
24485
24383
23810
23471
22857
22619
21406
21392
21200
21077
20951
20804
20446
20205
20174
20046
19702
19375
19243
19056
19056
18463
18426
18224
18164
171054
131777
108151
92100
88801
58485
55883
46623
40035
39691
38266
37094
36454
31353
30840
28265
23268
22919
21390
20925
20285
19824
15239
14710
13706
13672
13357
11708
11034
10667
10511
10223
10042
9938
9891
8574
8369
8167
8024
7945
7609
7189
7141
7139
7101
6475
6234
6038
5978
5869
5820
5819
5731
5690
5622
5434
4981
4936
4903
4801
4645
4562
4419
4404
4399
4280
4138
4116
4059
3923
3811
3794
3677
3585
3453
3330
3296
3280
3269
3250
3082
2979
2958
2942
2926
2903
2852
2845
2832
2817
2815
2811
2750
2741
2719
2716
2657
2597
2575
2573
271808
173131
151530
138900
133122
107412
91870
91068
89283
86622
58905
58617
57591
57133
55609
53086
52570
48767
43078
42117
40482
38696
38492
37862
37100
37011
36477
35797
35351
33191
31230
30763
30292
30264
29549
29342
28167
28145
27654
27132
27041
27033
26388
24591
24491
24099
23977
23780
21831
21104
21065
20661
20370
19842
19571
19292
18916
18108
17827
16725
16268
15715
15458
15402
15378
15066
15035
15026
14853
14828
14642
14626
14596
14278
14266
13970
13876
13837
13748
13575
13570
13548
13142
12782
12718
12576
12523
12515
12394
12302
12227
12107
12096
12051
11829
11728
11718
11700
11665
11549
98570
64917
57514
56954
44579
42850
41067
39095
32994
26234
25715
25285
24895
23475
22962
19858
18382
16875
16106
16028
14445
14171
13834
13495
12554
12257
11948
11701
11633
11448
10611
10244
9959
9151
8743
8719
8424
8281
7967
7866
7416
7385
7061
7023
6874
6843
6812
6701
6683
6531
6414
6394
6389
6265
6162
5740
5610
5409
5373
5372
5260
5235
5207
5172
5157
5116
5094
5045
4969
4825
4750
4729
4678
4641
4598
4522
4519
4384
4351
4334
4307
4239
4227
4207
4198
4169
4158
4115
4090
4087
4049
4033
3999
3996
3995
3925
3826
3811
3796
3758
307004
215894
179026
171357
157589
135038
111050
91954
81726
79395
74426
73674
72167
72003
70908
68481
65597
64871
63166
58951
49063
48907
48490
46503
46160
45378
44514
41716
39957
38730
36546
36397
33520
33393
31449
30917
30748
30416
30377
29754
29130
28006
27674
27475
26027
24813
24512
24424
24251
23793
23594
23515
23346
22858
22225
21695
20872
20612
20533
19902
19799
19574
19209
19096
18481
18443
18373
18172
18168
17931
17852
17609
17525
17442
17226
16828
16812
16605
16440
16429
16202
16025
15962
15794
15261
15093
15052
15012
14993
14842
14587
14528
14303
14285
14259
14026
13997
13980
13691
13651
139186
87390
65321
52398
35801
28851
28324
27494
25465
24742
22760
22454
21102
20340
19482
16014
15288
14841
14378
14038
13377
12791
12767
11712
11055
11054
10321
10207
9211
9185
9179
9160
9064
9029
8875
8066
7957
7801
7773
7475
7308
7177
6970
6771
6770
6744
6492
6482
6461
6184
6104
5994
5984
5919
5818
5728
5609
5601
5560
5335
5263
5222
5209
5191
5139
5021
4999
4937
4847
4841
4825
4787
4766
4560
4539
4519
4494
4425
4359
4335
4251
4217
4208
4173
4089
4083
4069
4012
3987
3881
3874
3868
3858
3803
3799
3799
3747
3701
3699
3681
289871
173682
152984
141382
128153
125489
114461
96811
95158
94856
85889
80888
80126
71195
61369
59396
58684
57273
52718
49579
45318
44997
44934
42221
40046
39968
38037
37914
37404
33961
33381
30425
30148
29678
29310
28981
27187
27169
27075
27010
26598
26365
26128
25499
25253
23646
23209
23038
21515
21311
20634
20473
20067
19573
19533
18957
17971
16798
16305
16211
15799
15789
15663
15612
15396
15124
14857
14792
14720
14604
14153
14022
13206
12137
11934
11832
11771
11680
11489
11465
11329
11185
11026
10987
10819
10805
10409
10233
10224
10195
9960
9888
9734
9559
9419
9270
9229
9075
9052
8890
142288
59720
17591
15455
11339
10556
10458
10247
9823
9626
8417
7537
7175
6651
6577
5250
4617
4608
4491
4415
4093
4065
4030
3954
3442
3438
3363
3321
3023
2932
2630
2534
2503
2433
2401
2398
2253
2219
2108
2093
2087
2045
2026
2026
2022
1981
1940
1911
1848
1817
1727
1725
1645
1587
1567
1564
1536
1515
1509
1489
1484
1478
1471
1400
1368
1361
1335
1293
1262
1235
1227
1150
1127
1119
1116
1108
1104
1095
1087
1052
1043
1039
1024
1023
1017
1009
1006
982
981
981
974
921
920
920
912
899
896
886
883
882
339353
144480
144242
122849
107095
102258
92458
84777
62412
61534
53271
51844
51766
51599
50755
48419
47960
47374
45383
44516
44207
43308
37437
36629
34627
32600
29367
28408
28026
27629
26890
26558
26257
25751
22316
22313
22250
21571
20855
20440
20433
20199
19829
19815
19664
18792
18434
17892
17023
16934
16685
16407
16362
16218
16193
16141
16049
15862
14574
14167
14087
13750
13703
13405
13378
13079
12651
12263
11438
11327
11321
11234
11143
11092
11045
11028
10883
10789
10605
10511
10449
10131
9841
9547
9239
9031
9002
8980
8769
8719
8708
8653
8639
8042
8011
7962
7922
7851
7773
7672
51790
35578
26524
25318
19599
15024
11016
10306
9964
8967
8785
7152
6202
5631
5458
5293
5120
4961
4858
4743
4599
4405
4091
3683
3658
3562
3109
3106
3080
3039
2988
2894
2868
2769
2738
2736
2721
2656
2633
2630
2616
2473
2442
2418
2391
2356
2218
2173
2086
2085
2065
2023
1954
1943
1902
1870
1863
1862
1858
1813
1797
1791
1677
1645
1622
1614
1572
1556
1551
1537
1523
1521
1518
1514
1508
1493
1474
1457
1440
1436
1432
1429
1425
1423
1422
1386
1384
1379
1373
1359
1340
1333
1290
1281
1245
1240
1215
1213
1208
1196
136897
104106
96484
76887
72865
72149
61287
52854
48116
42224
36305
32596
31541
30776
27092
26544
25809
25122
24821
24003
22771
22090
21548
21120
21015
20884
20405
20131
19691
18810
18725
18503
18347
17257
16723
16007
15900
15721
15625
15624
15615
15371
15311
14908
14492
14456
14149
14019
13798
13765
13498
13493
13101
12866
12400
12062
11955
11528
11255
10775
10750
10728
10643
10603
10584
10508
10500
10315
9918
9802
9749
9645
9541
9500
9499
9437
9380
9350
9320
9293
9277
9255
9221
9168
9111
9092
9025
8958
8827
8744
8705
8586
8515
8508
8276
8191
8184
8030
8017
8003
64349
32846
29125
26021
22659
19950
19473
16710
13660
12579
11030
10853
10475
9031
8440
7803
7594
7414
7054
6881
6862
6762
6446
6391
6236
5952
5872
5662
5639
5565
5215
4897
4896
4758
4742
4717
4698
4637
4576
4513
4327
4305
4291
4237
4199
4095
4032
4025
4006
4002
3987
3926
3919
3899
3873
3828
3806
3781
3713
3698
3583
3564
3560
3551
3537
3502
3439
3377
3369
3360
3330
3226
3222
3212
3143
3136
3128
3126
3121
3111
3075
3058
3028
3006
2985
2975
2968
2948
2804
2801
2720
2711
2678
2652
2647
2641
2628
2580
2577
2575
205548
185211
90278
85348
73874
73230
62837
56150
54835
45883
45443
44732
43401
42718
41232
40052
39813
35933
35741
33946
33647
32350
30601
30302
29657
29084
28732
28270
27306
25019
24780
24431
23897
23513
23469
23036
22472
22032
20291
19433
19431
19063
19015
18009
17610
17587
17359
17269
17258
17109
17047
16829
16661
16493
16170
16145
15727
15454
15172
14724
14573
14334
14197
14169
14120
13971
13933
13928
13892
13843
13585
13550
13481
13462
13458
13455
13262
13261
12806
12752
12550
12527
12363
11586
11583
11087
10990
10988
10985
10718
10604
10373
10304
10299
10185
10138
10123
10057
10001
9983
47068
38250
31792
26346
25940
25509
12882
9931
9601
6873
6328
6327
6243
6149
5576
5501
5261
4971
4364
4091
4070
4057
4029
3968
3814
3692
3597
3592
3528
3453
3329
3251
3179
3039
2997
2953
2932
2726
2660
2517
2507
2435
2369
2311
2306
2175
2126
2110
2096
2085
2073
2066
2042
2036
2004
1978
1970
1964
1957
1956
1948
1876
1840
1825
1777
1728
1695
1693
1693
1675
1654
1649
1647
1606
1588
1584
1561
1522
1509
1469
1468
1457
1453
1447
1416
1404
1352
1331
1315
1308
1308
1307
1284
1281
1266
1266
1256
1245
1234
1216
364045
331819
255070
246718
194055
190602
184822
162728
162505
153001
149138
138434
128219
120182
119859
117585
115478
112699
108692
108370
104611
101087
100275
98708
95472
86453
79995
79163
77745
77225
76855
76517
76124
75935
75093
74658
73819
73610
67483
66312
64297
61773
57634
57444
57105
56874
55884
55274
52334
52264
51453
51379
50875
50055
49897
49455
49367
48434
48035
45668
41317
41054
40504
40314
40258
40177
40157
40064
37631
37398
36256
35756
35473
34076
33680
33592
33222
32488
31624
31543
31466
30702
30324
30013
29846
29585
29378
28928
28150
27366
26948
26625
25459
24981
24854
24653
24607
24555
23339
23325
105936
86442
64509
38989
28049
27879
27724
22791
22072
19520
19323
19303
17948
14126
13771
13617
13146
11425
11418
11223
11016
10995
10387
9958
9938
9893
9575
9476
9301
8950
8743
8707
8350
8340
7346
7081
6834
6809
6713
6534
6302
6286
6084
5969
5939
5590
5431
5376
5265
5027
4933
4909
4894
4792
4744
4686
4674
4546
4506
4490
4385
4353
4323
4053
4050
4009
3952
3934
3889
3837
3627
3589
3571
3563
3563
3482
3467
3455
3436
3384
3271
3226
3097
3090
3087
3078
3037
3014
3005
2988
2954
2934
2914
2872
2867
2863
2810
2804
2793
2677
209149
172549
159172
137835
119961
105578
95322
92529
83867
73184
63894
63268
60651
54176
46752
42627
37242
36950
35640
33658
33209
31928
29739
28620
27912
27874
27452
26940
26210
25486
24758
23961
22748
20614
20091
20019
19699
19437
19423
18912
18568
17907
17724
17451
17144
16884
15839
15643
15392
15096
14896
14824
14663
14648
13744
13294
13290
13138
12866
12798
10626
10567
10463
10446
10416
10296
10250
10100
9838
9695
9570
9233
9084
8922
8891
8547
8527
8427
8303
8252
8224
8168
7972
7953
7794
7763
7730
7721
7668
7624
7434
7418
7409
7358
7248
7231
7159
7141
7118
7088
57137
40462
33470
32178
19756
18554
15048
12785
11083
10150
9322
9188
8609
7125
6614
5985
5976
5963
5624
5481
5464
5305
5045
4927
4850
4849
4819
4425
4283
4229
3693
3416
3306
2973
2889
2871
2738
2630
2606
2549
2492
2450
2405
2263
2252
2250
2192
2157
2058
2056
2050
2017
1979
1973
1941
1916
1901
1901
1893
1883
1833
1821
1812
1802
1758
1732
1698
1674
1661
1655
1610
1594
1586
1558
1535
1527
1523
1498
1494
1487
1486
1485
1456
1445
1421
1412
1402
1389
1386
1380
1376
1364
1316
1311
1310
1302
1289
1286
1253
1252
325966
232679
220870
220796
145459
133104
127329
115966
102506
101968
92430
81825
76356
73153
72849
69043
54703
53850
49084
49021
47960
46192
45674
41580
40080
38883
37724
37717
35514
34174
33733
33177
32761
32713
32711
32292
32141
31499
31002
30794
30026
26793
25616
25155
24923
23574
22551
22218
21605
21087
20733
20731
20579
20001
19838
19378
18256
18155
17998
17944
17676
17459
17410
17184
17065
16676
16334
16110
16042
15931
15868
15810
15655
15631
15118
14881
14785
14770
13771
13580
13561
13317
13198
13170
13166
12752
12407
12237
11881
11723
11405
11271
11161
11007
10975
10758
10606
10556
10292
10272
99010
54271
39628
20425
20008
17098
15401
12901
12206
10308
10066
9852
9811
9435
9382
8535
8525
7815
7704
7383
6228
6216
6149
6089
5930
5873
5594
5211
5057
4866
4808
4777
4565
4001
3933
3843
3689
3465
3389
3372
3234
3160
3148
3032
3021
2935
2840
2831
2770
2747
2616
2507
2479
2446
2376
2336
2327
2325
2265
2034
2001
1997
1980
1938
1930
1889
1875
1860
1828
1803
1768
1763
1738
1703
1695
1689
1652
1630
1623
1614
1605
1561
1556
1542
1533
1532
1506
1484
1472
1459
1442
1435
1432
1430
1401
1400
1388
1387
1383
1359
121620
111209
105034
86913
81727
68111
62504
51761
49828
45922
36005
35932
35823
35513
33814
29142
28497
27210
25588
25473
25285
24891
24512
22987
22521
21525
21425
21231
20270
19402
19075
19003
18778
18740
18547
17355
17226
16767
16201
16140
15578
15514
14796
14788
14510
14176
13325
13046
13020
12615
12580
12180
12091
11621
11511
11473
11459
11324
11202
11145
11014
10992
10743
10724
10724
10535
10293
10106
9784
9773
9748
9546
9256
9145
9138
8963
8895
8822
8712
8710
8578
8556
8547
8476
8455
8416
8319
8246
8059
8012
7977
7933
7879
7788
7737
7672
7609
7595
7563
7558
49073
42763
22738
15802
14482
12670
11842
11660
8900
7792
7208
7023
6242
5844
5416
5340
5122
5026
4393
4279
4202
4052
4045
4011
3905
3670
3656
3606
3545
3435
3429
3352
3332
3221
3126
3019
2921
2864
2814
2810
2734
2713
2670
2654
2582
2577
2549
2529
2505
2494
2493
2493
2484
2438
2430
2406
2393
2377
2327
2321
2282
2251
2198
2168
2165
2164
2156
2151
2150
2135
2122
2105
2104
2094
2074
2028
2016
2008
1971
1968
1955
1944
1939
1929
1920
1899
1869
1855
1852
1831
1826
1799
1789
1777
1762
1760
1747
1743
1738
1726
1965125
426468
245812
214366
176066
161738
160690
158074
124624
112852
108681
91047
86955
61220
57592
54904
54844
52937
43087
41842
38719
38068
35002
34595
34296
33615
32787
32160
32115
28127
27376
26928
26664
25380
24505
24398
24040
23910
23625
23245
23062
22999
22161
21666
21657
20688
19561
19387
18772
18561
18499
18057
17425
17379
17222
17077
17000
16479
16473
16417
16323
16150
15509
15346
15228
15220
15192
15053
14594
14400
14331
13662
13538
13499
13490
13183
13137
13011
12929
12822
12791
12571
12487
12412
12406
12224
11966
11945
11861
11803
11502
11499
11200
11036
10625
10563
10551
10429
10412
10278
164900
100961
58780
54711
44632
41678
39219
31408
25013
19148
18711
17147
16625
15500
15478
13987
13902
13425
13244
11934
11633
11009
10721
10438
10316
10190
9621
8969
8936
8681
8497
8191
7891
7566
7455
7400
7388
7306
7277
7228
7218
7155
6916
6842
6679
6612
6438
6377
6245
6171
6064
5979
5852
5663
5656
5609
5565
5287
5257
5161
5129
5018
4994
4994
4992
4990
4937
4887
4828
4762
4682
4665
4613
4590
4557
4546
4503
4480
4474
4469
4448
4379
4309
4299
4293
4244
4224
4189
4065
4064
4050
4048
4023
3971
3949
3889
3877
3861
3860
3856
1007471
210657
182749
165404
161988
147982
142771
114070
106236
101465
94289
92095
91441
87456
77569
76686
76211
75844
71499
65608
62562
57264
56517
52671
43905
43684
43341
43313
43090
41728
39872
38238
38225
34953
34288
34265
34152
33971
33216
31600
29289
29125
29058
28890
27391
27177
26535
24676
24195
23593
23564
22949
21795
21157
20258
19744
19565
19519
19254
19019
18687
18647
18520
18004
17460
17331
17096
17029
16915
16748
16211
16196
15709
15354
15104
15100
14832
14774
14750
14357
14280
14233
14143
13955
13737
13678
13377
13194
13097
12446
12417
12327
12325
12293
12189
12114
11976
11929
11313
11194
143058
101189
76766
71079
52385
42174
31724
30366
30186
28994
26794
24581
21949
19648
18490
18347
17886
17552
17278
15946
15886
15726
15613
14823
14317
13215
12768
12340
10808
10573
10472
9972
9744
9030
8784
8674
8454
8270
8187
8124
8048
8037
7990
7971
7949
7670
7613
7602
7304
6760
6747
6740
6715
6497
6227
6114
6076
6065
6060
5943
5856
5845
5815
5755
5673
5596
5556
5452
5201
5126
5100
5054
4997
4939
4875
4875
4859
4854
4792
4742
4638
4553
4551
4520
4484
4454
4452
4397
4305
4237
4182
4173
4148
4138
4063
4050
4037
4010
4007
3914
12033028
12013513
8853856
7644287
4561158
3955419
3945342
3921224
3663930
3522829
3266955
3212976
3043012
2801447
2773097
2682088
2159975
1848190
1836513
1834873
1818434
1813360
1666790
1664998
1589249
1581123
1515678
1453366
1398404
1353515
1330118
1314423
1308290
1240088
1178741
1175453
1122703
1088260
1086350
1044834
1044270
1027392
1020324
974266
936231
932544
913387
905845
896889
895889
864507
821145
788161
787456
767300
765112
762684
712888
711392
682859
659441
637060
636123
626840
621565
605135
602616
601466
575793
572826
572697
562771
554765
542792
534375
487272
478354
473023
468202
467720
465673
464294
461704
457618
452976
439147
439056
437310
436734
422727
417586
409402
400204
391600
387407
373454
372319
371937
370474
349216
4496278
3038108
2001684
1214816
1139400
1090901
1066416
920963
875224
851577
820146
799642
771053
739830
699633
678335
632530
536997
445134
442198
427814
390223
369804
357142
352230
341199
335945
328277
318528
306564
265290
263949
257254
251707
239919
224670
222461
219608
203272
201456
198649
193005
184569
182338
163999
163583
157784
157474
147535
144357
142964
137552
132184
131096
130316
126628
125021
124309
124184
122019
121811
118757
118010
115422
114300
112874
112042
110736
107892
107085
103789
101768
100948
98014
90093
89936
87889
86539
85104
82634
80750
80601
80573
78630
78605
74755
74556
73478
72305
71693
69721
69606
65444
65217
65034
64949
64254
63222
62084
62070
10208494
2484225
2444863
2348879
2334994
2288739
2021603
1467668
1422522
1113910
999091
992551
840155
782643
706917
666709
661189
653897
636942
580425
577214
553447
553337
524116
507239
497436
494541
419009
393500
388603
384854
379062
375107
374832
364417
362542
358529
349832
349055
339719
333689
333461
321450
320103
314666
290194
286821
282816
280045
277073
271407
241228
234501
231172
229014
222087
217496
213282
208371
205773
202030
200945
200676
198692
197125
191480
187895
187220
184039
183713
178631
168874
167486
165639
164123
157231
155103
151966
151030
148238
143190
142762
139925
134970
132423
130893
128373
125891
125270
123439
119745
119362
116364
115080
113448
111824
110855
107740
105537
103336
1854640
1253935
885730
787557
644783
606701
585361
420920
374631
360608
295931
214066
211118
205531
198126
178230
154633
147265
143107
121290
116273
110357
105900
100129
100112
91805
82354
79954
77982
75266
71757
61080
56446
55140
52807
52246
50146
49007
47000
44821
44340
43601
43456
40970
37601
37426
36641
35766
35540
35290
33950
33920
33890
33641
33301
32083
32010
29356
28957
28573
27242
26931
26227
26046
25996
25334
24491
23582
22750
21921
21881
20246
19857
19230
18642
18146
18107
17623
16681
16606
16098
15316
14868
14755
14719
14604
14213
14166
14129
13936
13781
13359
13181
13151
12973
12772
12386
12345
12219
12107
2184876
1804396
850104
781982
558458
516133
477661
438742
413212
387697
368038
354068
305609
283458
280568
256434
221675
203714
194319
193911
192168
187590
175942
170702
155786
140881
138818
135791
126650
111827
98066
89934
86234
85976
79444
78640
78147
73953
73917
72523
72059
70806
68815
66931
66926
63873
63614
61632
58412
54344
54092
53455
53148
52991
52881
52851
52750
52317
52204
51434
50860
49154
48729
48379
45860
44804
43399
43282
43096
42673
41238
40585
40519
40364
40100
39825
39788
38902
38848
37851
36341
35715
35101
34857
33962
33741
32627
32370
32090
31479
30980
30777
30501
29883
29882
29837
29718
29454
29389
29189
305217
241237
154840
136080
121246
112106
97895
81230
79805
71905
69124
61490
60086
58995
54779
49565
49446
48453
40474
39183
37637
33127
32830
31922
30011
27249
27174
25606
25520
24422
21987
21296
19906
17896
16945
16505
16264
16246
15574
15146
14586
14112
13870
13593
12098
11797
11668
10920
10671
10650
10610
10582
10579
10510
10373
10232
9991
9887
9303
9093
8643
8583
8415
8298
8019
7840
7613
7509
7296
7109
7071
6854
6813
6791
6782
6776
6740
6652
6527
6494
6096
6041
5839
5574
5506
5449
5369
5310
5057
5009
5003
4892
4571
4487
4366
4321
4249
4240
4202
4053
780465
455463
341412
282616
259317
202061
201408
158021
149598
142317
123163
117711
113763
105789
98268
96725
88636
87275
78574
77804
73921
71037
70974
67484
61956
61316
60567
60456
57935
57757
52749
52690
51537
50536
47829
46048
45170
45053
45033
44613
42910
41444
39834
39463
38876
38821
38259
37633
37240
35800
35180
33804
33431
33328
32379
32053
31765
31531
31133
30976
30841
29701
29681
29614
29423
28789
28557
27845
27729
26598
26172
25865
25167
25024
24863
24815
24163
24132
23962
23713
23210
22719
22027
21951
21796
21734
21451
21344
21268
20549
20454
20401
20000
19854
19774
19433
18704
18198
18179
18179
130143
118183
102401
87024
66484
55382
49813
47795
42718
41704
38208
34993
34367
32108
28611
26749
26408
25786
25349
24548
22209
18420
18155
17869
17438
15924
15332
15315
15009
14877
14869
14792
14332
14260
14185
13531
13269
13197
13131
12655
12606
12533
12375
11888
11827
11665
11565
11488
11216
10507
10487
10308
10151
10125
10068
9954
9799
9696
9683
9317
8988
8525
8259
8251
8032
7931
7756
7635
7568
7156
7000
6964
6831
6823
6655
6521
6344
6339
6184
6100
6070
6029
5955
5939
5828
5756
5738
5650
5633
5522
5422
5381
5290
5151
5077
4965
4940
4850
4848
4842
487865
265160
190686
188656
168446
147425
139816
139389
132541
112188
105212
75462
74455
69132
66931
64072
59800
57919
53671
51112
49409
48230
46752
46264
45943
43968
40851
39300
38743
38455
37020
36092
34403
34388
34182
34180
33622
32043
30469
29354
29353
29176
26696
26663
26538
26281
26094
26094
25240
24770
23702
23698
23566
23488
23383
23353
23211
22692
22674
22410
22236
21809
21225
21164
21016
20774
20610
20416
19866
19791
19421
18987
18932
18746
18231
18197
17938
17613
17256
17248
16888
16348
16196
16032
15437
15359
15316
15218
15059
14903
14085
14054
13732
13702
13699
13539
13433
13369
13340
12935
68024
53275
52996
27095
19942
19750
19130
18439
18229
16550
16205
15830
15202
14270
12022
11275
9640
9253
8260
8061
7880
7824
7412
7226
6802
6717
6700
6416
6370
5918
5550
5047
4950
4942
4849
4557
4363
4317
4244
3870
3851
3835
3704
3679
3564
3483
3475
3446
3443
3429
3411
3362
3351
3345
3324
3312
3165
3098
3098
3078
3077
3021
2980
2890
2872
2870
2869
2807
2763
2679
2674
2590
2588
2587
2582
2475
2446
2444
2428
2391
2385
2385
2369
2333
2330
2284
2238
2208
2207
2115
2108
2084
2072
2041
2023
2017
2007
1946
1942
1930
1046428
822719
595201
523698
488117
475931
400294
372066
332937
299308
282269
254056
249152
242770
242297
241256
239125
237699
226800
222874
220088
217071
214771
197782
184101
180347
166554
155016
153690
152727
144694
144687
142140
137122
133157
129602
124334
122598
121511
114025
112386
109213
108100
106256
97558
94022
89794
89678
89279
87391
85475
78413
77018
74287
71845
66920
66906
66490
63004
62523
60494
59794
59163
58796
58289
57847
57725
56326
56231
55322
53528
51289
51275
51096
48376
48193
47934
46955
46004
45669
45617
45433
45081
44274
43288
43287
42658
41761
41135
40213
39860
39566
38217
37052
35690
35365
35034
34921
34508
34228
1168920
515952
498203
341567
341299
178883
170584
59465
57238
54124
50104
41235
41068
39958
37728
36166
33024
30486
30368
29884
29155
27702
24057
20719
20650
20317
18784
18707
17475
17442
16945
16925
15735
13779
12692
12590
12402
11508
11407
11342
10890
10785
10594
10193
10093
10022
9754
9401
9294
9224
9146
8828
8825
8521
8475
8285
8219
8124
7928
7856
7649
7539
7395
7357
7251
7117
7109
6701
6418
6379
6336
6319
6223
6131
6086
5981
5866
5810
5794
5755
5746
5700
5652
5472
5367
5347
5147
4967
4962
4956
4856
4758
4757
4738
4693
4674
4612
4574
4568
4533
505887
214668
198714
197872
197799
192566
159012
121502
119055
117129
96383
95537
95448
86480
82183
76866
75541
74375
72100
69287
65085
63220
59702
58942
58584
57021
56181
50771
50432
49562
45035
44914
44676
44641
44291
42689
42673
40384
40133
37845
37301
37295
37233
36996
36922
35287
34793
34002
33236
33127
32535
31903
30893
30485
30476
29805
28913
27967
27727
27663
27540
27531
27429
27072
26596
26411
26391
26253
25987
25764
25500
25434
25339
25222
25064
24852
24603
24159
24147
23995
23708
23558
23407
22897
22492
22353
22158
21997
21974
21663
21634
21342
21340
21071
21029
20146
19965
19930
19644
19434
116685
86762
70708
55957
51159
36136
34558
33434
32877
32450
31929
26710
25568
22725
18024
17865
16796
16324
15168
14891
13659
13506
13402
13004
12678
12610
11812
11286
11074
9658
9590
9278
8750
8736
8679
8510
8252
8114
8043
7998
7770
7349
7114
7009
6934
6721
6530
6393
6359
6284
6196
6093
6078
5930
5907
5766
5670
5597
5515
5435
5340
5237
5174
5049
5031
4921
4788
4707
4683
4676
4637
4554
4550
4464
4384
4362
4313
4298
4288
4184
4151
4050
4019
4001
4000
3920
3911
3906
3885
3873
3858
3811
3805
3803
3775
3738
3732
3722
3719
3717
329816
283989
241608
195494
168982
134875
122740
93654
93621
87117
84979
82281
77088
73450
72461
69676
69368
66285
62405
61878
61687
60872
60416
56923
55789
54115
52497
51133
50713
49204
44946
44887
43888
43061
40091
39019
37799
37773
37639
37541
36961
36147
36053
35839
33578
33025
32674
32444
32069
31618
31433
27676
27360
26273
26222
25440
25360
25310
25274
25237
25151
25025
24799
24362
24241
24060
24021
23975
23880
22640
22558
22387
22330
21544
21501
20860
20796
20352
20231
19918
19526
19309
19206
18887
18619
18614
18355
18219
18150
18030
18006
17914
17902
17869
17825
17501
17343
17232
17229
16897
160833
151773
110442
109075
77302
74962
63382
62631
57041
54826
52213
49646
39507
38210
37146
35613
31367
29817
29555
28107
27262
26274
24098
21800
21457
20957
19866
19687
17467
17229
16128
14571
14525
14525
14233
13996
13070
13031
12441
12326
12237
11654
11600
11317
11265
10983
10943
10881
10852
10148
10063
9395
9009
8958
8709
8643
8599
8355
8303
8230
8083
8053
7791
7780
7775
7634
7579
7566
7481
7471
7464
7460
7432
7405
7275
7275
7004
6665
6617
6600
6596
6448
6418
6332
6271
6244
6211
6198
6175
6077
6043
5946
5888
5837
5834
5778
5609
5598
5581
5509
584324
391066
299622
244986
243710
223808
220198
218521
206060
200459
176552
157069
154916
141543
140704
138927
127383
112677
112054
108924
108770
102496
102126
101713
101309
100114
89815
86815
81005
79667
78566
75308
75223
71755
65807
65318
63454
61636
59318
59223
58738
53919
53093
50481
49073
48459
47966
44301
44096
44050
43402
42813
42644
42356
39346
39091
38249
37343
37032
36177
35287
35281
34906
33079
32915
32404
31211
30699
30516
29935
29913
29815
29573
29329
28600
27457
27430
26671
25061
24316
24266
24182
24129
23818
23371
23319
23062
22811
22276
22024
21605
21348
21244
21077
20597
20257
19806
19777
19413
18926
137951
83553
69502
39159
36002
31294
31201
26433
26260
25517
22057
20828
20619
20018
19812
18433
15983
15745
15695
15058
13923
13465
12807
12575
12519
12397
11965
11560
11385
10225
10217
10183
9868
8899
8588
7939
7244
7113
6970
6951
6897
6715
6704
6689
6382
6270
5869
5832
5666
5448
5443
5322
5292
5176
5154
5068
4904
4903
4876
4869
4824
4761
4646
4645
4531
4506
4446
4310
4271
4237
4158
4122
4118
4099
4087
3967
3958
3948
3946
3922
3808
3789
3776
3713
3705
3682
3682
3666
3586
3558
3557
3530
3506
3495
3493
3444
3433
3406
3396
3378
274805
267659
216308
209973
186182
170747
133383
108987
96910
86601
85658
80609
73150
69170
66563
58069
55529
55336
54484
49401
45909
44248
44130
41240
38018
35255
33680
33215
31011
29210
27631
26888
26707
23264
22765
22046
22028
21509
21033
19917
19764
19650
18154
17767
17240
16705
16591
16409
16213
16120
15797
15492
14538
14264
13901
13869
13795
13159
12534
12350
12142
12101
11813
11721
11651
11554
11425
10996
10927
10705
10548
10384
10336
10253
10068
9942
9939
9676
9597
9445
9423
9409
9407
9393
9340
9243
9197
9161
9123
9109
9052
8971
8874
8866
8806
8684
8671
8661
8493
8486
58983
47372
36407
31321
29755
25221
20604
13418
10197
10162
10140
9876
9854
9247
8834
8803
8203
6751
6148
5893
5557
5529
5428
5149
4857
4785
4729
4288
4279
4271
4198
3884
3754
3701
3691
3612
3525
3425
3361
3151
3112
3082
3035
2909
2869
2758
2738
2731
2713
2675
2645
2613
2541
2509
2468
2461
2421
2413
2412
2362
2355
2353
2331
2330
2276
2257
2230
2227
2212
2156
2150
2136
2096
2093
2058
2029
1974
1944
1918
1910
1909
1901
1870
1852
1818
1806
1790
1786
1761
1755
1749
1739
1684
1680
1660
1658
1656
1638
1628
1627
245557
100184
87506
72080
55707
51845
45814
41227
40680
37978
35423
30329
25579
23233
21726
21565
20904
20555
19452
19139
18780
18344
18256
17794
17423
16861
16562
16478
16461
16222
16149
15944
15098
14999
14278
14215
13611
13450
13441
12647
12431
12426
12322
12208
12192
12162
12035
11972
11791
11663
11647
11607
11567
11243
11157
11153
11139
10690
10657
10462
10197
10011
9694
9506
9453
9432
9400
9333
9299
9242
9224
9216
8962
8893
8842
8807
8642
8511
8495
8411
8242
8181
8137
8108
8053
7935
7891
7841
7798
7790
7756
7740
7661
7628
7613
7601
7579
7561
7515
7487
36520
28403
26051
23862
21286
21250
18612
18559
18216
17584
15278
14769
13481
12577
12368
11915
10650
10383
10175
9751
9696
9601
9070
8691
8572
8300
7948
7852
7668
6898
6817
6486
6171
6064
6020
5891
5852
5740
5472
5399
5372
5357
5253
5209
5097
5025
4953
4927
4905
4897
4862
4847
4828
4770
4738
4645
4612
4558
4509
4486
4457
4456
4287
4255
4154
4064
4009
3988
3850
3803
3774
3682
3648
3636
3628
3627
3617
3586
3539
3533
3469
3467
3463
3460
3449
3446
3426
3423
3403
3381
3373
3363
3357
3331
3310
3304
3288
3269
3265
3260
356814
344719
268910
139373
125198
121261
116508
108082
102050
91559
91535
89652
89148
88989
84789
82759
79758
79447
76271
73365
66771
62905
61045
59186
58452
58399
55410
54775
51865
50291
49827
49516
48008
46526
41639
38479
37949
36820
35164
35112
34465
33776
33508
32096
29820
29209
29102
28138
28048
25983
25892
25343
24852
23663
23575
23360
21993
21522
21175
20421
20178
19951
19821
19212
19065
18864
18422
18018
18000
17965
17749
17623
17569
17087
16635
16538
16244
15975
15865
15850
15840
14801
14752
14725
14684
14380
14224
14080
13381
13158
12937
12722
12332
12232
12176
12045
12024
11985
11982
11847
55321
54405
49295
30501
29037
29010
23998
22546
19944
18074
17793
16907
16523
15673
12332
12009
9825
8959
8013
6417
6340
5588
5585
5525
5501
5146
5040
4959
4588
4588
4548
4476
4407
4360
4217
3982
3787
3754
3732
3646
3595
3589
3530
3438
3417
3370
3339
3335
3278
3263
3237
3197
3171
3143
3118
3106
3059
3012
2924
2894
2886
2842
2837
2835
2791
2783
2751
2746
2745
2668
2629
2597
2585
2584
2576
2566
2545
2538
2511
2434
2429
2342
2302
2300
2294
2270
2268
2248
2241
2228
2198
2170
2161
2132
2077
2061
2058
2052
2038
2034
325400
282146
219053
163970
124216
103817
102900
93292
83717
83249
83175
81307
80599
75980
75533
74405
70232
68616
64021
61684
60079
59934
57287
56535
55584
55298
55047
49851
48400
44192
38793
38542
37339
36990
36744
36662
36629
36575
35699
34707
34407
34247
33781
31629
31087
30087
29833
29418
28824
28744
28471
28403
27785
27757
27736
27640
27450
27262
26810
26196
24855
24612
24516
23908
23718
23612
23258
23221
23070
22974
22812
22654
21650
21495
20970
20891
20857
20636
20559
20428
20322
20206
20110
20084
19987
19880
19826
19364
19255
18916
18899
18773
18749
18561
18504
18437
17858
17736
17140
16690
210665
108956
95421
60977
59585
58537
56312
54697
49202
48819
44579
42054
34946
34814
33182
32527
28897
27797
27397
25922
24182
22824
22151
21419
20843
18950
17901
17727
16736
15556
14655
13813
13682
13625
13525
13479
12779
12760
12591
12472
12010
11695
11527
11387
10966
10943
10804
10670
10474
10293
9961
9903
9595
9508
9055
8872
8814
8801
8659
8627
8545
8412
8326
8317
8299
8242
8195
7708
7642
7582
7208
7082
7023
7012
6922
6856
6758
6746
6743
6646
6637
6497
6464
6353
6244
6130
6113
6057
5920
5847
5747
5736
5669
5625
5624
5583
5550
5437
5387
5231
864109
613194
529002
363707
323300
194172
183530
163984
152476
133057
129708
124971
103446
99441
88230
78548
77629
76696
76163
72533
70557
70055
59483
58457
57093
55091
52694
50923
48144
46720
45372
45154
45025
44751
41616
40047
39338
38691
37435
35532
35091
35091
34134
33887
33672
32715
29767
29690
28591
27978
27969
26995
26860
26762
26709
26599
26039
25612
25600
25412
24793
24664
24533
23024
22994
22537
22530
22196
21928
21421
20919
20617
20384
19581
19293
19237
18774
18467
17977
17264
17185
17173
16865
16650
16599
16451
16447
16265
15377
14746
14596
14538
14518
14474
14285
14277
14220
13669
13416
13072
116689
82971
67654
65757
64538
49625
46337
44071
39546
36033
35638
34315
33773
33630
32765
31708
29853
27448
27035
26141
23795
23315
22410
22072
21921
20628
19935
18873
18001
17868
17863
16329
15157
14951
14000
13298
12369
12093
12049
11741
11391
11295
11060
10899
10411
10125
9405
9043
8907
8176
8157
8076
8061
7805
7668
7580
7559
7497
7467
7166
7151
7084
6945
6775
6762
6740
6699
6478
6429
6340
6337
6331
6286
6160
6010
5913
5826
5795
5720
5698
5684
5624
5600
5501
5458
5430
5411
5358
5352
5182
5177
5153
5081
4972
4967
4932
4839
4824
4803
4769
430659
320280
234241
190839
184964
136253
124070
116094
111253
97638
95711
83860
78772
53873
50484
50202
49179
49139
49088
48861
46903
43923
42983
37771
34530
31322
31242
30355
29567
29337
29191
29190
28531
28151
27272
26943
26563
26506
25755
25549
25386
25273
24090
24027
23720
23591
23535
23184
22737
21994
21986
21844
21504
20537
19323
19186
18568
18358
17837
17797
16979
16965
16676
16501
16358
16328
16108
16104
16019
15474
14821
14705
14638
14152
14012
13836
13714
13550
13204
13173
13128
12886
12808
12776
12625
12586
12540
12344
12289
11945
11796
11564
11413
11406
11201
11150
11113
11037
10864
10693
74214
55505
50805
34718
19979
18175
18119
13782
11333
11311
10450
10124
8724
8199
8166
7762
7683
7430
7344
7095
7091
6589
6380
6363
6082
6027
5979
5673
5453
5343
5243
5216
4431
4383
4158
4119
4018
3935
3909
3887
3824
3717
3563
3548
3531
3529
3474
3472
3441
3435
3390
3252
3236
3221
3151
3107
3105
3034
3023
2884
2843
2843
2825
2798
2730
2709
2688
2610
2595
2505
2489
2475
2445
2424
2422
2320
2279
2274
2263
2238
2237
2235
2221
2210
2209
2193
2192
2186
2124
2111
2104
2092
2080
2013
1972
1961
1897
1895
1886
1848
119633
112541
101325
71614
56603
51256
50242
49860
46574
32196
31918
29351
28894
27440
27309
26134
26117
24293
22772
22763
22457
19139
19046
18832
18454
17776
17467
17052
16916
16821
15846
15417
14280
13962
13219
13205
13038
12914
12909
12652
12643
12633
11879
11847
11823
11553
11344
11112
11087
11035
10972
10951
10537
10334
10012
9933
9790
9759
9715
9687
9682
9649
9562
9302
9048
9009
8817
8698
8646
8332
8326
8265
8199
8137
8119
8091
8043
8038
7840
7805
7679
7636
7509
7507
7502
7353
7343
7339
7285
7248
7222
7172
7166
7147
7125
7111
7020
6996
6970
6961
41833
29507
16020
15603
15088
13895
11714
11554
10328
9070
8299
8045
7255
7082
6897
6500
6431
6405
6346
6343
5787
5417
5280
5120
5056
4828
4802
4662
4649
4611
4599
4516
4350
4011
3978
3882
3660
3597
3559
3537
3502
3430
3425
3303
3213
3201
3196
3165
3152
3094
3079
2824
2806
2722
2651
2628
2578
2575
2510
2494
2426
2423
2416
2410
2267
2260
2194
2187
2172
2169
2148
2095
2080
2042
1998
1982
1961
1951
1941
1938
1936
1929
1922
1921
1904
1868
1856
1852
1828
1810
1809
1809
1802
1764
1721
1714
1699
1697
1696
1677
327557
265024
251241
250912
230143
203266
202591
177994
167692
167624
166231
162589
153317
151156
140156
135463
131734
118530
111161
101140
93839
93407
84372
79192
78312
77369
75509
72389
67390
65126
63859
59264
55715
54636
53597
53213
53079
50405
50252
48754
48579
46628
44606
43739
42695
41103
40706
39652
38647
36249
31087
29866
29418
29354
29301
27936
27853
27530
27028
26469
26458
26156
25157
25131
24848
24773
24622
23643
23517
21965
20936
20913
20863
20749
20703
19811
19679
19676
19651
19322
18866
18292
17938
17864
17480
16260
15449
15432
15432
15339
15239
15054
14839
14625
14585
14434
14342
14027
13996
13983
90401
56509
40030
33891
33061
31388
30774
25702
23538
23215
20299
20029
18879
18720
18474
17918
17520
15303
13298
12831
11418
11174
10808
10779
10299
10159
10143
10141
9857
9820
9265
9007
8885
8664
8604
8456
8444
8184
8151
8102
7729
7375
7201
6899
6196
5887
5630
5216
5179
4588
4368
4172
4143
4137
4048
3927
3901
3869
3768
3651
3623
3570
3479
3368
3361
3014
3010
2986
2916
2912
2877
2830
2822
2748
2744
2739
2735
2692
2668
2662
2644
2625
2619
2613
2601
2538
2514
2501
2488
2457
2434
2410
2394
2384
2361
2350
2311
2304
2241
2180
446931
153102
139865
132161
109019
96414
92311
87694
84234
81157
78055
71937
63527
55174
52556
52031
51927
46808
46686
45213
40169
39149
38101
36185
33427
33281
33164
31972
31306
30881
28774
28349
27485
27459
26508
26295
26053
24399
23606
23412
22479
20997
20596
20313
19798
18884
18779
18752
17672
17557
17259
17013
15974
15848
15520
15516
15511
15228
14861
14620
14168
14127
14068
14064
13995
13902
13697
13634
13405
13190
13173
13102
12809
12751
12676
12595
12303
12260
12220
11800
11790
11769
11704
11585
11543
11497
11491
11369
11279
11253
11252
11065
11050
10812
10618
10586
10498
10402
10388
10288
84187
44902
43746
36072
25366
23635
22813
21454
18193
18156
17903
17569
17371
15890
15667
14004
13902
13652
13042
12713
12578
12526
10864
10444
10262
9866
9599
9099
9095
8924
8749
8737
8578
8340
8198
8036
7945
7912
7410
7395
7012
6892
6780
6766
6582
6411
6338
5931
5919
5806
5726
5377
5128
5028
5008
4964
4931
4883
4762
4759
4637
4571
4491
4376
4325
4270
4256
4201
4177
4123
4107
4086
4071
4049
4043
3810
3749
3739
3723
3708
3636
3618
3605
3592
3576
3488
3485
3455
3363
3362
3336
3315
3299
3294
3292
3223
3172
3158
3134
3093
4715412
2628292
2399202
1840782
1525076
1448646
1371815
1314185
1286079
839893
815365
615583
597318
573046
566898
566656
549670
496594
492739
464989
439905
427373
400105
397314
393705
393024
392421
374613
338923
327129
313266
307385
292329
291850
291754
291243
283435
283382
279216
277802
271033
268052
265493
262519
260614
256358
254669
247182
231470
230729
224764
207557
206868
198021
191823
188011
187712
186345
183958
175640
172107
168374
164907
155327
155316
143522
142645
136368
129002
128694
127030
126155
125319
115605
111647
110466
108570
104449
101882
100943
100461
99668
98683
96841
96570
95401
94541
93549
93380
93014
91958
91189
88843
88549
85419
84240
83773
82236
81674
81349
1595942
601796
416221
376162
337939
256210
234189
218628
208294
191371
190384
145350
133617
130294
90167
86765
86080
80593
71141
59602
52925
52794
49937
46765
43514
42175
39240
34125
33762
31251
30724
30434
30059
28618
28196
24143
23982
23968
22862
22739
22662
20751
19537
18884
18752
17362
16744
15778
15537
15481
15079
14992
14716
14201
14059
13633
13385
13089
12817
12464
12258
11741
11738
11731
11125
11122
10784
10707
10616
10394
10254
10251
10136
9686
9657
9580
9570
9557
9451
9270
9100
9053
9000
8713
8706
8593
8560
8378
8196
8187
8084
8080
8056
8015
7988
7979
7950
7839
7822
7718
2631537
716922
646427
607810
507128
486074
432246
390257
344768
330285
322521
289882
278246
256030
248504
217940
200417
189666
174494
156961
156257
142112
141585
132778
128562
126025
123213
121078
119426
118738
117893
100213
93707
92975
91543
85051
84558
71967
71096
68817
61419
59518
55553
55102
53203
49758
49299
48970
47211
46328
45339
45331
45295
45006
44570
44095
43938
43727
42899
41924
41839
41635
41561
39704
38845
37731
37648
37358
36829
36816
36578
36380
35673
35512
35088
34790
34577
34465
33322
31861
31823
31786
31504
30908
30510
30402
30401
28786
28308
28285
27769
27279
27257
27118
27117
26876
26707
26165
25916
25204
383222
216839
210331
160786
139960
113921
92475
81307
63007
47309
38119
33758
31089
30065
27758
27318
24844
24701
23984
23072
20757
20524
20263
19570
19282
19236
19150
16301
15728
15641
15225
14947
14919
14515
14316
14016
13615
13494
12248
11920
11658
11332
11282
10911
10847
10589
10408
10356
10212
9872
9669
9367
9323
9019
9004
8703
8039
7875
7852
7663
7401
7038
6979
6858
6853
6848
6809
6746
6597
6567
6542
6353
6335
6130
6130
6126
6092
5851
5748
5743
5710
5673
5643
5589
5517
5498
5490
5280
5246
5206
5204
5146
5142
4956
4943
4893
4881
4806
4779
4768
795053
364403
349445
272299
254901
215823
211885
192160
186414
158285
152623
151228
144646
131329
127784
124644
119820
114792
108945
102401
95760
93560
86565
78202
74818
74047
65813
65629
64529
62973
60065
59876
57722
56901
50750
50064
48370
45333
44007
42818
42153
41030
40462
40168
38394
38233
38161
37053
36054
35839
35617
34609
34463
32954
31110
30741
30260
30224
29936
28051
27597
25771
25498
25266
24453
24374
23432
23371
23278
22818
22779
22397
22245
20828
20534
19186
19053
18676
18579
18536
18272
17843
17617
17040
16708
16625
16443
16367
16212
15873
15662
15586
15301
15058
14713
14591
14481
14150
13993
13780
299709
190369
156222
140165
80292
62566
46247
45476
45140
41470
32544
32384
28834
28449
20310
19385
17846
14982
14127
13039
12580
11107
11085
9752
9740
8673
8552
8520
8290
8122
8035
6949
6921
6851
6808
6799
6638
6536
6437
6364
6306
5850
5757
5753
5596
5549
5451
5449
5249
5138
5052
4796
4769
4605
4581
4480
4329
4289
4234
4128
4127
4120
4113
4078
4074
4056
4035
4005
3913
3908
3903
3902
3858
3843
3728
3723
3662
3641
3624
3589
3566
3563
3563
3543
3491
3433
3427
3425
3383
3309
3275
3237
3124
3092
3075
3067
3063
3050
3044
3040
2057015
1916958
1847154
1421278
1372835
856778
763925
619868
510741
453176
319072
306838
294568
284919
283835
273618
243745
234127
224338
221331
219650
214803
183801
178680
171636
169691
150674
148517
133586
130149
124570
119371
114530
113616
113537
104740
102737
100982
99903
99695
99156
96200
95860
93145
87567
86668
85478
84492
84186
81408
81038
80894
76803
72893
67819
66331
64030
63190
60080
59849
59276
59191
55772
54900
53968
53546
53245
52759
52658
49663
47854
47723
46488
43939
43778
43643
42193
42167
41909
41592
41355
40417
40135
38995
38951
38882
38655
38416
38280
38277
38128
37702
35921
35112
34352
33905
33791
33173
33149
33105
410524
339258
315283
280198
231479
172134
112334
110764
99433
83633
73081
71172
65176
64542
61410
61397
58806
57301
57139
56357
54101
47510
46637
40845
40623
37265
32249
31232
29897
27863
27345
25340
23799
22707
22339
20971
20060
19683
19157
18994
18654
18290
18149
15981
15955
15641
13800
12542
12099
12066
11009
10975
10745
10562
10551
10452
10404
10239
9702
9361
9353
9289
9268
8981
8754
8673
8653
8526
8345
8103
8039
7841
7832
7801
7742
7518
7269
7193
7166
7077
6904
6841
6596
6557
6555
6093
6000
5940
5913
5596
5360
5334
5313
5275
4933
4868
4772
4723
4691
4639
1470257
530026
498170
356168
214085
192153
170873
161615
135071
127729
122671
122285
113974
110511
109087
106420
94804
93778
93249
91150
86952
85913
80355
77045
75292
75052
57469
55338
55256
53587
47291
46414
43184
41580
41182
40449
39849
39788
39117
39062
38603
36841
36107
34869
33988
33713
31514
30023
29004
28469
28190
28094
27422
26541
25483
25215
25165
24331
24258
23707
23124
22605
22117
21821
21542
21494
21206
21191
21191
20560
20325
18818
18269
17906
17826
17671
17553
17526
17499
17309
16600
16262
16179
16141
15576
15494
14870
14753
14454
13925
13881
13736
13732
13630
13624
13595
13518
13374
12818
12769
272674
105359
96925
89576
50961
42817
28605
21690
19496
15921
15428
15423
15185
14565
13552
12412
12046
11449
11223
10108
9910
9398
8530
7888
7745
7110
6645
6616
6510
6374
6356
6280
6132
5841
5408
5217
5145
5099
4991
4949
4824
4743
4708
4502
4496
4146
4116
4101
3983
3903
3762
3735
3724
3704
3694
3685
3508
3493
3465
3394
3172
3150
3112
3110
3075
3072
3049
3029
2951
2838
2817
2816
2783
2768
2729
2672
2663
2657
2635
2587
2587
2562
2547
2546
2518
2425
2421
2411
2327
2305
2269
2245
2231
2231
2228
2216
2143
2132
2065
2051
785593
472716
406980
366606
352682
351884
333039
308697
255363
238445
235789
203090
196401
170696
158150
144879
133665
128097
125593
120926
116833
104528
98340
90178
89808
89804
86871
86168
82963
81025
76610
76520
73060
72439
67640
65159
54687
53781
52924
49284
49122
48769
47998
47460
45047
44990
43620
43497
43154
41465
40355
38854
38222
38213
37497
37045
36425
36417
36219
36089
35756
34964
34948
34192
33917
32637
31766
30754
30278
29551
28845
28646
28027
28022
27016
26241
25205
24924
24303
24262
24184
23636
22983
22860
21608
21229
20858
20799
20541
20394
20362
20010
19498
19465
19380
19083
18709
18491
18317
18255
148976
79746
74286
58028
51482
46502
44722
43889
38990
31600
28504
25639
20722
19527
17875
17455
16746
16726
16274
15827
15198
14791
11516
11238
10296
10142
9781
9693
9592
9542
9509
8677
8295
8255
8064
8042
7718
7691
7648
7231
7059
6763
6597
6586
6517
6375
6073
6042
6034
5953
5679
5667
5652
5647
5629
5428
5418
5203
5196
5030
5000
4980
4931
4923
4751
4733
4663
4603
4421
4402
4179
4178
4115
4114
4087
4064
4042
4011
3957
3949
3948
3817
3773
3735
3688
3656
3586
3438
3411
3341
3325
3273
3241
3222
3204
3194
3184
3171
3159
3140
291881
211196
191799
175103
164091
134686
131185
129404
120482
104935
102063
83519
76156
74672
67820
67431
67065
65898
63738
62339
62246
56852
53472
51171
50857
49062
48901
47163
47104
46058
45117
43539
43484
43426
40727
40279
39430
39053
38955
38408
38273
37379
37295
37040
36862
36762
36600
36271
35645
34899
34640
34033
31926
31845
31543
31398
31126
30898
30855
30691
30657
30497
30296
30078
30059
29196
29042
28934
28637
28328
28201
28185
27669
27594
27086
26920
26754
26378
26323
26255
26180
26148
25926
25540
25460
25023
24615
24570
23927
23850
23835
23585
23500
23213
23175
22674
22667
22365
22301
22075
194397
144244
128587
103610
86918
47618
41867
37702
31236
30974
29641
26757
26486
24853
24662
22464
21795
21671
20087
19624
17912
17632
17265
16701
15352
15127
14740
14257
13941
13712
13492
13111
12803
12651
12456
12313
12133
11859
11769
11389
11114
11069
10935
10934
10895
10810
10720
10706
10705
10663
10465
10390
10080
10039
9908
9891
9712
9539
9512
9315
9107
8991
8926
8782
8653
8541
8496
8473
8280
8266
8240
8205
8181
8026
7999
7910
7893
7878
7845
7825
7790
7781
7516
7459
7447
7340
7300
7263
7185
7178
7034
7014
7009
6996
6926
6891
6885
6823
6808
6782
593399
481522
427091
422841
274198
262336
261408
239190
165186
160393
155711
131793
112603
96071
93409
91178
86655
79317
65369
57899
53972
53769
52641
51356
49836
45246
44335
43520
42476
42040
39295
37852
36631
34569
31729
31699
27363
27313
26382
26168
24495
24082
23596
23407
23285
23109
23096
23050
22354
22085
20924
19688
19307
19048
18999
18956
18705
17266
17024
16832
16725
16549
16471
16143
16100
15746
15343
14435
14032
13713
13677
13651
13416
13348
13098
12890
12812
12427
11942
11544
11080
10959
10931
10923
10869
10724
10721
10603
10548
10538
10530
10447
10324
10312
10248
10246
10167
10123
10093
10045
99653
68695
56505
45888
45283
38268
33960
31796
30402
29913
24064
23586
22636
19061
16886
16364
15323
14881
12986
12970
12341
12311
10637
10348
10175
9563
9539
9132
8896
8663
8464
8004
7725
7683
7632
7630
7006
6566
6292
6128
6085
5977
5684
5656
5570
5555
5437
5420
5144
5058
4830
4712
4538
4461
4420
4411
4409
4383
4264
4262
4203
4013
3984
3831
3702
3662
3581
3527
3491
3369
3360
3268
3235
3222
3194
3173
3139
3074
3064
3044
3026
2940
2935
2928
2905
2842
2817
2790
2781
2736
2735
2727
2638
2592
2581
2558
2549
2547
2524
2482
1176738
703657
434182
413118
361479
352214
339760
276323
240171
210312
205348
180098
175365
170226
165847
150743
143922
139710
134881
134374
123433
122052
121199
116025
108332
104541
104325
96141
95569
95191
94579
91610
90691
90355
87603
84097
83989
81608
80794
79587
78638
74824
74204
73066
68896
68871
66635
61387
61270
61179
60743
59460
59076
59046
58624
58390
57817
57573
56700
56577
56358
52232
52200
51773
51265
51187
51053
50494
49831
49731
49332
48870
48685
47449
46218
46112
45543
43308
43276
41788
40760
40387
39433
38763
37706
36846
36457
36410
35958
35658
34172
33050
32526
32128
30902
30260
30050
29360
29067
28441
398169
378480
127469
124271
122136
94620
87995
76880
75070
68046
66564
56665
49739
49545
44511
35781
35161
33002
32903
31356
27573
27487
26636
26623
26410
26320
26317
24896
24798
23091
22544
21486
20391
19901
18696
17713
17158
16961
16109
15697
15475
13618
13258
12269
12217
12021
11962
11675
11671
10732
10580
10457
10198
10053
9694
9467
9379
9366
9210
9200
9031
8991
8921
8829
8764
8722
8646
8453
8443
8407
8132
8048
7951
7932
7831
7620
7602
7564
7561
7396
7386
7377
7194
7121
7093
6869
6858
6795
6754
6700
6668
6609
6608
6541
6499
6443
6438
6431
6423
6374
1050367
525422
468905
461430
296288
242643
239675
238303
219011
170111
161498
157698
156126
149744
147837
147819
121510
118048
113826
107166
103174
95898
95138
93199
92425
91583
90112
86000
83432
82650
79926
79869
73228
72897
71112
70522
68195
66705
66418
64847
63026
61368
60905
56076
55115
54337
53996
52557
51534
51057
50897
47576
47160
46830
46295
46013
44546
44200
43989
42514
42436
42321
42225
40279
40116
40051
39784
38546
38523
38457
38317
38194
37090
36405
36035
35840
35789
35184
35154
35120
35000
34810
34616
34252
33978
33831
33472
33348
32583
31127
30948
30932
30493
30241
30081
29861
29843
28829
28226
28137
312857
293842
271024
72610
69051
68402
58358
35733
34786
29599
29372
28297
27577
26874
26735
25142
23151
21866
20411
19840
17277
16590
16331
16064
16042
15995
15462
14940
14405
14381
14081
13173
12826
12817
11879
11592
11355
11007
11004
10855
10643
10630
10578
10578
10571
10110
10101
10093
9917
9880
9795
9665
9653
9446
9403
9350
9019
8916
8910
8721
8716
8355
8119
7797
7777
7677
7534
7357
7307
7172
7051
7003
6939
6935
6929
6760
6637
6519
6478
6331
6219
6134
6027
6001
5910
5900
5886
5884
5872
5767
5634
5624
5617
5603
5585
5569
5450
5446
5326
5324
472396
371389
284915
225821
166745
148420
120338
110758
110136
109023
108112
102818
102281
97510
92165
85528
84804
84599
79676
79062
76140
76010
72213
70552
69653
67560
66907
65216
64050
63615
62780
59890
59506
57113
55405
55206
54546
53379
52517
52486
48238
47800
44441
44238
42375
41576
41493
41458
41454
41409
40767
39720
38766
37809
36933
36924
36788
36656
35349
35035
34784
34519
34501
33339
32999
32361
31972
31872
31788
31695
31245
30666
30599
30056
29937
29813
29527
29014
28562
28435
27817
27815
27773
26810
26561
26443
26399
26157
26046
25824
25818
25229
24928
24305
24013
23971
23790
23699
23668
22910
112511
92338
89268
75775
59671
58478
52827
48529
47656
47229
46921
45240
39149
38689
27101
26011
22985
22214
18675
17975
17747
17578
17573
17468
17279
16952
16850
16821
16209
16069
15197
14879
13856
13557
13513
13407
12862
12729
12724
12605
12398
11805
11270
11102
10814
10794
10781
10761
10355
10259
10220
10052
10032
9978
8456
8358
8208
8078
7934
7833
7818
7764
7486
7414
7368
7160
7129
7115
7112
6907
6748
6348
6291
6238
6238
6229
6228
6210
6065
6058
5840
5612
5556
5543
5516
5211
5119
5116
5081
5049
5041
5032
5017
4989
4981
4955
4931
4918
4870
4783
673548
539581
399442
328418
299735
223225
211066
209432
192682
181236
163843
162436
155420
154267
148967
127981
123914
120129
113852
113847
113033
103763
102677
92296
88943
83402
69704
69315
66078
59648
58632
57140
56147
55463
54088
50614
49391
48196
47670
46243
39930
39844
35245
33545
29760
29750
29233
26721
25303
23654
22889
22299
22196
21860
21611
21390
20763
20630
18846
18598
18577
18002
17862
17682
16753
16646
16518
15902
15113
14888
14886
14585
14573
14295
13778
13702
13495
13342
13026
12752
12084
11807
11683
11557
11220
10978
10978
10946
10640
10620
10601
10541
10333
9998
9932
9697
9480
9317
9184
9071
77764
71641
54793
44436
37331
32168
30284
28959
27479
24417
23180
13073
11047
9894
9295
8465
8056
7641
6985
6853
6736
6535
6025
5608
5395
5323
4815
4781
4645
4627
4214
4188
4136
3870
3828
3464
3454
3219
3137
3132
3069
2889
2847
2823
2732
2643
2513
2438
2426
2418
2402
2316
2314
2286
2238
2206
2195
2193
2168
2107
2043
1989
1974
1952
1943
1926
1919
1838
1826
1815
1805
1767
1753
1742
1712
1677
1668
1658
1559
1497
1484
1463
1414
1403
1306
1304
1303
1297
1295
1260
1256
1244
1236
1198
1182
1124
1117
1101
1061
1055
589210
420689
415477
271758
269344
226359
203511
188181
167669
164951
155916
144671
133223
132287
120384
111298
110906
109395
104864
99764
88654
81725
80008
79124
77659
73747
71852
70404
69337
69289
68491
65869
64870
64008
63714
61517
61314
59628
59389
58176
56684
53031
49726
48802
47739
45717
45301
44387
41666
40711
39219
39046
37921
37397
35711
35314
34841
34324
34275
33786
32617
31108
30828
30601
30213
29032
28105
27934
27592
26929
26805
26582
25483
25287
24300
24189
23292
23011
22710
22055
21988
21024
20933
20763
20605
20424
20361
20315
19989
19639
19531
19445
19323
19248
19185
19143
19121
19089
19023
18848
81471
57927
37826
32860
29175
27872
26566
25308
22276
21328
20301
18661
16555
16538
16349
16027
14329
14252
12282
11212
10921
10695
10599
10318
9659
9175
9145
9116
8709
8317
7530
7385
7268
6880
6675
6557
6517
6412
6394
6221
6086
6069
5958
5826
5796
5703
5640
5215
5208
5012
4857
4831
4675
4643
4631
4574
4501
4339
4211
4041
3981
3926
3889
3854
3638
3554
3453
3295
3233
3108
3105
3092
2977
2931
2871
2830
2817
2802
2767
2737
2658
2646
2644
2585
2584
2582
2570
2550
2546
2517
2479
2455
2396
2376
2359
2344
2314
2292
2291
2289
237500
98471
78948
72540
70313
57557
57217
54894
52282
51998
49322
45897
44942
42095
38684
35179
34556
33661
32652
31587
31183
30065
29990
29512
28517
28150
26464
26101
25490
25055
24267
21906
21583
20356
19470
19446
19320
19036
17770
17209
17078
16861
16214
15955
15404
14578
14416
14086
14044
13587
13345
12647
12463
12307
12074
11934
11901
11846
11455
11381
11372
11313
11312
11128
11117
10919
10615
10367
10073
9912
9683
9587
9188
8626
8342
8306
8093
8059
8058
7783
7780
7606
7411
7292
7259
7170
7126
7119
7113
7062
7041
6861
6849
6830
6724
6690
6680
6678
6601
6575
47821
43334
11429
8528
8248
8116
7398
7350
6699
5685
5330
4482
4363
4249
3808
3741
3689
3182
2700
2427
2403
2336
2329
2315
2243
2072
2033
1935
1933
1883
1875
1828
1602
1585
1576
1560
1548
1521
1504
1481
1470
1443
1362
1312
1296
1276
1241
1202
1178
1045
1041
1017
1005
1002
992
979
978
973
967
948
948
919
888
880
868
834
783
762
762
743
742
737
723
717
696
693
678
673
672
671
671
656
651
643
639
635
580
568
568
554
548
542
530
527
515
504
502
500
499
492
603110
444829
436008
291199
228508
228476
209688
198878
180853
165752
148176
87043
85228
84345
75907
70403
70248
59395
58851
55488
52879
51898
49020
41564
39313
39121
38737
38095
37264
36374
33321
31056
28086
28019
27193
25914
25837
25720
24543
24004
23513
22989
22903
21796
21640
21349
21295
21101
20915
19826
19572
19376
18929
18280
18245
17776
17621
17435
17402
16854
16815
16357
16153
16141
15575
15321
15171
15072
15045
14837
14834
14548
14485
14393
14274
14126
13990
13839
13727
13599
13495
13478
13374
13224
13097
13035
12880
12790
12739
12572
12539
12258
12244
12075
12046
12037
11737
11682
11667
11572
121476
58747
56436
42166
30000
29747
20697
20611
19833
18606
15138
14048
13555
10695
9560
9465
9233
8360
8224
8212
7536
7533
7389
7254
7161
7142
6464
6403
6285
6081
6079
5874
5353
5113
5059
5021
4988
4881
4848
4752
4674
4559
4394
4360
4193
4154
4074
4068
3959
3951
3947
3942
3909
3899
3815
3777
3771
3765
3751
3712
3556
3531
3501
3462
3418
3387
3258
3207
3205
3192
3153
3126
3105
3096
2985
2978
2971
2930
2926
2921
2893
2860
2830
2793
2790
2746
2710
2696
2690
2677
2670
2664
2654
2653
2632
2591
2565
2559
2537
2529
249421
137680
121957
85671
81636
78117
75589
69425
55350
53736
50305
40646
39342
38689
34331
32715
31404
30129
29235
28134
27383
26493
25700
24806
24794
23903
22494
22362
20985
19140
18581
18243
18206
18014
17519
17347
17159
17151
16361
16221
16075
15275
14540
14351
14284
14156
13984
13919
13903
13860
13847
13308
13207
12978
12876
12849
12698
12684
12534
12421
12388
11901
11898
11815
11800
11622
11621
11599
11396
11083
11057
10675
10645
10576
10568
10528
10419
10367
10224
10217
10174
10130
10040
9841
9761
9571
9380
9356
9281
9191
9090
9081
8991
8970
8850
8811
8803
8748
8739
8694
80284
58591
49724
36685
30368
30085
25196
20409
18972
15630
14546
13015
10954
10349
10282
10137
9771
9748
8809
8678
8552
7828
7681
7534
7304
7297
7185
7125
7093
7003
6993
6662
6404
6269
5876
5842
5794
5791
5624
5525
5459
5375
5298
4939
4904
4901
4800
4757
4707
4600
4545
4529
4486
4455
4406
4392
4375
4343
4288
4252
4211
4014
4012
4008
4004
3900
3895
3871
3846
3844
3790
3715
3674
3649
3619
3541
3405
3390
3366
3337
3293
3264
3255
3229
3172
3146
3075
3072
2968
2950
2947
2946
2941
2936
2878
2852
2847
2846
2845
2844
206787
202602
198838
111776
109451
92820
89812
84645
84220
81508
80685
79436
72608
72199
68927
65933
63871
62601
61472
59298
58946
52110
51028
49621
46977
37108
37010
36379
35390
34841
34673
33692
33133
32157
30458
29880
29393
29244
29068
28698
28473
28040
27177
27060
26674
26424
25888
25872
25733
25683
25527
24908
24694
24144
24016
23913
23668
23562
23537
23376
23156
23067
22766
21869
21782
20991
20816
20769
20591
20183
20045
19834
19586
19352
19000
18896
18583
18538
18401
18223
18203
18067
18059
18023
17952
17552
17467
17464
17330
17251
17136
17087
17044
17013
16881
16590
15898
15775
15719
15650
223465
63543
46219
45762
35783
33230
27949
27892
27533
26263
24237
24049
23815
22799
21962
21720
21557
20737
18816
17057
16910
16290
16145
15938
15917
15667
15222
15082
14468
14243
13349
13101
12529
11957
11808
11706
11688
11469
10517
9956
9240
9232
8929
8781
8755
8706
8697
8578
8045
7795
7685
7654
7588
7351
7126
6919
6872
6846
6770
6706
6678
6478
6453
6418
6276
6252
6201
6124
6056
5987
5850
5845
5792
5776
5737
5657
5465
5368
5260
5222
5216
5153
5117
5075
4876
4837
4720
4702
4697
4675
4669
4654
4618
4531
4336
4332
4264
4246
4157
4148
270863
237843
222263
204643
162709
159713
113003
98302
97874
97556
93753
92799
91242
88323
87999
83775
80442
78112
68087
63419
61160
59515
51558
50661
49944
49813
49388
49050
44795
41875
38284
36205
35284
34077
34001
33663
32703
32333
30405
29253
28579
27838
27388
27245
26402
25873
24071
22671
22551
21778
21486
21275
20527
20352
20093
19925
19430
19106
18989
18791
18571
18336
18135
17810
17686
17580
17330
17308
17236
17178
17130
17124
16816
16690
16436
16134
16032
15795
15427
15028
14954
14781
14464
14350
14020
13658
13608
13427
13419
13223
13048
13028
12922
12437
12360
12299
12278
12165
11857
11559
76287
72571
38027
35648
34079
25302
23526
22366
19192
13566
12257
11894
11460
11418
11102
10962
10906
10627
10529
9861
9264
9154
8969
8612
7777
7267
7235
6589
6556
6266
6149
5570
5425
5414
5399
5365
5270
5142
5073
4832
4792
4516
4480
4478
4162
4062
4043
4012
3959
3959
3884
3815
3797
3732
3709
3635
3608
3551
3499
3497
3473
3409
3401
3339
3302
3245
3239
3194
3187
3119
3078
3049
3045
3025
3015
3007
2982
2971
2946
2916
2905
2858
2854
2838
2797
2793
2736
2698
2697
2680
2633
2607
2577
2557
2538
2530
2497
2481
2458
2440
10900492
10334762
6796752
5903497
5148063
4442542
4042268
3498710
3443351
3255489
3149155
2709981
2655615
2615542
2575158
2287695
2256705
2089542
1966381
1902950
1873881
1854952
1702027
1661474
1554679
1497261
1490776
1338558
1278607
1261511
1248233
1227347
1160678
1146422
1135775
1050672
987999
916362
853428
834884
832123
817610
753835
711139
704342
690903
681309
665425
662030
651220
650544
643874
640648
630657
615198
608167
603577
591980
589694
580932
577935
570843
551877
551376
543139
533073
526194
485251
484757
468880
464621
460689
448326
439180
430159
429617
426424
417433
407855
404679
384489
381041
380278
371725
359437
341061
338298
327668
323720
305726
304714
303898
303466
301441
299571
298750
283763
283647
281718
275955
3498576
3432457
3325781
3195273
1985500
1330605
1173906
1092975
1083994
871538
854563
749524
700767
464380
449853
449787
375764
361689
340631
319026
309710
303563
273006
271285
250688
249748
244174
228013
193047
178129
175499
164189
158271
145542
140805
127742
122775
118779
113004
111731
110391
109890
103914
99933
98394
90425
89023
80585
79140
76023
74828
73040
70482
69374
66971
64839
63023
61218
60984
58058
57642
53601
52210
50562
49269
45924
45653
45089
40635
39535
38714
38152
37017
34268
34262
34086
33509
32687
32434
32367
32277
32145
31560
31542
30659
30518
29889
29376
29370
28159
28143
28127
26830
26770
26521
26376
25996
25474
25226
25205
569342
481508
445835
439768
363826
348025
317831
294135
292112
261201
240179
226832
226383
218817
200107
192041
180891
168123
160770
160595
150520
136821
133857
131865
121680
119908
113175
109071
103085
102125
100252
96618
93122
90231
85713
85174
80811
80416
74714
65332
62281
60200
58405
58089
56379
55325
54930
48989
44832
44467
44326
42986
42550
42404
41849
41100
40903
40538
37937
36558
36550
35527
34890
34642
33217
31951
31398
31154
31057
30935
30885
30079
29922
29655
28867
28540
28238
28160
28064
27061
27024
26119
26113
25051
24690
23534
23428
23177
21909
21420
21279
20491
20018
19877
19829
19720
19212
18860
18741
18565
143070
139419
47620
47590
43487
41652
37821
34751
31395
30599
30120
28304
25497
19951
18369
13959
13632
13524
12480
12476
12284
12244
11349
10113
10039
9003
8966
8601
8559
8535
8441
8331
8248
7868
7757
7237
6420
6404
5993
5754
5528
5307
5087
4976
4892
4869
4867
4844
4507
4470
4342
4148
4118
4068
3908
3859
3847
3653
3596
3566
3523
3515
3224
3066
3061
2956
2922
2677
2624
2607
2589
2570
2501
2470
2440
2428
2403
2342
2323
2285
2260
2243
2230
2217
2199
2138
2085
2038
1962
1924
1861
1833
1810
1794
1793
1720
1704
1681
1678
1634
1031082
767130
714126
512613
511681
481402
474494
431153
346311
313109
312798
284371
276365
246063
208639
182090
157560
154465
147738
140986
135168
126683
123312
120814
108743
106264
103639
94474
88249
86814
86053
84325
80405
77387
75490
72959
69763
69032
68962
66612
63972
63664
61599
60838
60642
59621
58605
57984
54723
53172
52331
51381
50049
49933
49121
49079
48727
47507
46880
46265
46116
46053
45677
45526
44376
41688
41268
40976
40678
40122
39855
39683
39168
39045
37724
36251
35644
34229
33120
32524
32297
31207
30604
30442
30013
29529
29516
29426
29334
28192
28188
27925
26934
25195
24961
24503
24008
23948
23571
23411
331604
225796
105022
101711
80418
69547
69147
68666
63487
62392
59930
56295
42381
41387
40992
38947
38020
36295
32327
32096
28701
27606
26005
25143
25072
23957
23017
22677
20712
20308
20289
19842
19170
18883
18419
17844
17544
16593
16346
15431
15226
14647
14603
14266
13986
13839
13273
12657
12374
12361
12338
11581
10565
10334
10279
10258
10199
9318
9295
9193
8964
8809
8611
8587
8479
8313
8286
8267
8198
8165
7852
7777
7708
7582
7264
7118
6762
6738
6734
6501
6492
6455
6413
6230
6174
6051
5872
5830
5785
5684
5663
5554
5506
5435
5321
5179
5166
5089
5072
5048
362147
347574
195614
172251
145792
128503
120652
117563
110784
104945
98210
98164
91775
90586
89950
88607
88515
87822
85724
84594
83255
82007
78815
77407
76700
73983
65545
61026
59679
59500
59045
58307
53328
50741
50157
49973
49860
49615
47680
47560
47120
46554
44879
44267
43947
41574
41188
41031
39467
38528
37471
37348
37048
36912
35150
34935
34832
33321
33285
30991
30441
30424
30047
30008
29821
29616
29196
29097
27892
27665
27656
26958
26672
26519
26297
25986
25725
25169
24793
24191
24125
24122
23095
22629
22496
22453
22189
21741
21527
20749
20403
20398
19511
19322
19260
19213
18939
18852
18613
18384
103285
72356
63705
47008
40038
37801
33301
28841
27056
26201
25313
22853
21829
18161
17857
17055
16038
15279
14801
14627
14043
13777
12564
12105
12068
11913
11309
11270
11113
10876
10837
10563
10534
10036
9604
8788
8713
8488
8409
8040
8003
7961
7237
7050
7004
6821
6752
6599
6496
6332
6310
6267
6164
6112
5986
5950
5908
5790
5660
5530
5518
5266
5096
5074
5036
5011
4799
4502
4350
4300
4252
4240
4100
3918
3911
3894
3780
3756
3727
3587
3576
3568
3542
3442
3433
3419
3407
3394
3365
3331
3292
3211
3167
3166
3091
3074
3065
3062
3044
3027
550110
520381
449266
441833
389023
374442
354648
350691
336046
332644
327916
324669
292631
289217
271845
260803
240226
210371
204943
204681
194589
190025
184433
179058
173291
170524
169213
154480
151519
150667
142091
140136
135436
132829
122744
120468
118304
118292
114560
111701
109740
106679
103218
94385
93026
91724
90611
84070
82202
76134
73058
72090
65502
63455
58646
57950
55952
53170
52852
52357
52105
49948
49724
49034
46908
46255
46068
45172
45122
44989
43570
43279
42753
42317
41052
40562
40480
40073
39133
38767
36266
36026
35640
35640
34132
34028
34000
33161
33021
32894
32814
32197
32045
31873
31857
31503
31496
31206
30964
30671
1674397
173774
152444
98707
91631
75703
62129
59323
56895
53929
52065
45414
42750
39850
38111
33442
32846
32472
30052
28904
28528
27946
26589
25247
23843
20549
18783
18503
18484
17212
16970
16051
15716
15362
15154
15134
14951
14440
14348
14213
14087
13421
13199
12533
12509
12431
12405
12355
11798
11045
11012
10932
10748
10692
10684
9681
9599
9532
9405
9309
9157
8978
8739
8352
8075
8025
7985
7908
7884
7777
7752
7511
7291
7180
6913
6720
6700
6467
6390
6246
6037
5955
5886
5741
5716
5674
5667
5568
5407
5234
5207
5105
4941
4936
4884
4856
4748
4688
4645
4601
383375
256258
203649
164354
160442
151748
136707
97145
87080
83406
79273
78123
75950
75149
74848
74662
67828
67354
64242
61648
61509
61352
54304
52463
50371
48317
45950
44294
43428
42736
42544
42392
41718
41053
40878
34785
34648
34131
34102
33998
33499
32449
30820
30679
30524
30399
30144
30050
28325
27515
26419
25894
25764
25342
24388
23713
23500
22887
22832
22647
22556
22322
22159
21640
21146
21108
20869
20334
20179
19726
19703
19668
19094
18734
18366
18170
17319
17297
17056
15851
15264
15236
14879
14838
14693
14663
14617
14558
14221
14087
13760
13681
13261
13170
13093
13010
12944
12938
12753
12446
132027
77676
49327
41928
38874
29095
24502
17924
17874
17254
14440
13311
12227
11219
10341
9891
8910
8823
8664
8288
8172
7786
7505
6838
6484
6460
6373
6088
6008
5901
5761
5752
5713
5666
5580
5463
5348
4423
4311
4235
4128
4006
3945
3815
3797
3625
3620
3496
3415
3158
3113
3014
2973
2927
2927
2921
2898
2874
2865
2863
2808
2765
2748
2711
2710
2701
2679
2668
2643
2632
2613
2596
2582
2568
2562
2556
2554
2554
2527
2430
2425
2412
2371
2334
2317
2315
2292
2235
2183
2179
2174
2099
2091
2085
2085
2075
2049
2042
2041
1973
396374
187738
153631
125439
121622
120282
89726
79516
78106
71891
69104
65932
60419
58167
57055
56757
55869
55051
49931
49030
48195
45133
44323
37999
37130
36815
35401
34500
34027
33898
33696
31585
30927
30908
30735
30681
29721
29677
29435
29191
29043
28508
28103
27587
26957
26131
25787
25655
25480
24149
23610
23536
23206
22461
22304
22134
21987
21838
21684
21680
21562
21392
21290
21125
20982
20447
20378
20368
19944
19318
19274
19240
19097
18944
18621
18410
18205
18185
18132
18086
17958
17789
17663
17529
17526
17366
17274
17020
16945
16768
16725
16719
16572
16529
16519
16373
16337
16204
16139
16065
171642
71709
71186
68960
65596
57392
50485
46983
38819
34465
33427
31951
31486
31122
30205
26325
25649
25581
25295
22506
19634
19035
18657
18177
17221
16805
16545
16348
15405
13901
13787
13010
12952
12833
12747
12729
12689
11425
10980
10778
9852
9739
9342
9234
9141
8974
8956
8850
8665
8518
8252
8233
8126
8094
8064
8032
7860
7826
7739
7701
7656
7608
7345
7316
7208
7144
7074
7046
6968
6909
6853
6805
6779
6776
6742
6627
6450
6148
5947
5946
5862
5827
5819
5803
5794
5624
5461
5345
5211
5116
5116
5086
5066
5020
4809
4743
4739
4731
4689
4655
389616
254685
236219
215832
172442
170993
150663
97595
94074
94024
79762
72755
72404
70286
67837
62931
56570
56445
51250
50228
44755
37252
36050
34331
33167
30686
30335
29052
27249
27006
26341
24712
24471
23834
22171
21860
21627
21242
21114
20816
20341
19927
18750
18708
18686
18598
18559
17994
17763
17576
17154
16790
16226
15947
15510
15404
15096
14845
14833
14765
14601
14572
14565
14260
14257
13738
13633
13580
13562
13556
13484
13336
13043
12999
12748
12740
12697
12522
12496
12242
12198
12165
11993
11756
11457
11411
11336
11315
11246
11068
11034
11032
10933
10876
10870
10863
10663
10587
10330
10007
38301
37527
34907
22221
20006
18188
15986
14700
8523
8352
7812
7382
7209
6662
5960
5577
5094
5072
4950
4816
4684
4497
4409
4316
4242
4061
3838
3701
3597
3469
3392
3371
3203
3129
3010
2955
2913
2889
2871
2822
2795
2793
2787
2774
2672
2670
2510
2499
2395
2351
2325
2309
2280
2273
2211
2165
2139
2120
2027
1988
1984
1963
1963
1963
1937
1922
1899
1891
1885
1866
1856
1850
1811
1788
1759
1754
1740
1733
1707
1637
1636
1626
1622
1603
1599
1592
1569
1543
1477
1462
1454
1454
1406
1397
1385
1330
1326
1264
1258
1237
611671
463256
429558
329549
320141
261302
246953
228592
226927
213507
193119
139870
111728
92507
92180
91325
77659
67282
65000
61750
59311
52026
50724
47335
42155
41256
38640
36580
35936
34705
33488
33417
33250
33035
32780
30034
29903
27690
27374
27118
27010
26579
26542
26411
25984
25746
25543
25175
25154
25031
24731
24546
24417
24008
23904
23779
22746
21687
21673
21345
21067
20909
20887
20671
20287
19598
19358
19358
19263
19003
18735
18375
17504
17483
17205
16882
16512
16024
15723
15529
15516
14555
14385
14241
14224
14147
13699
13496
13358
13210
12985
12512
12096
12011
11993
11919
11886
11678
11455
11308
59460
57487
43769
43657
43278
42012
38114
30521
23749
23076
21422
19987
16798
14857
12294
11113
10160
10057
10014
9666
9651
9136
8984
8783
8577
8106
7752
7400
6694
6363
6313
5678
5151
5145
5010
4860
4741
4404
4345
4225
4111
4065
3939
3927
3889
3882
3845
3813
3775
3771
3713
3681
3555
3532
3505
3374
3329
3234
3170
3170
3125
3121
3010
2947
2914
2754
2747
2722
2713
2708
2686
2629
2599
2484
2414
2394
2275
2255
2175
2173
2105
2037
2005
1985
1982
1970
1951
1923
1902
1879
1872
1867
1793
1782
1769
1740
1735
1716
1711
1688
1380031
812329
800257
619237
592970
504100
437968
431881
428555
413496
410775
387760
333191
326362
295081
262690
258563
234723
224911
216735
205203
200659
175182
165783
161972
161549
150535
150141
146629
136522
136515
114137
111982
111154
103874
102908
101986
99740
99538
97411
93853
93706
91474
82128
76196
76027
73225
72869
72215
72050
70787
68257
66889
66688
64898
64302
63953
63198
62703
61246
61146
60409
60350
59567
59127
58768
58261
58189
58047
56508
56213
53692
53291
52432
52421
51460
49802
49058
48358
47341
46347
45315
45083
44088
43982
43535
42993
42510
42229
41885
41867
41700
41280
40413
40286
38956
38707
38648
38491
38439
498650
274591
229095
184041
161757
157000
118915
117355
111420
109615
108071
93980
73875
56978
53161
37333
33128
31146
30524
29064
28888
28663
28013
22665
21043
20602
20231
19288
16963
16946
16304
15473
14891
12968
12329
12036
12007
11695
11455
11036
10291
10209
10060
9875
9775
9774
9557
9120
8482
8264
8225
8177
8154
8152
8131
8117
8014
7842
7485
6982
6950
6940
6858
6762
6678
6671
6671
6582
6563
6524
6248
6135
5485
5419
5416
5410
5379
5316
5249
5188
5172
5160
5080
5054
5005
4791
4723
4642
4632
4573
4560
4556
4519
4496
4494
4485
4479
4433
4348
4311
502320
483115
424047
320009
251582
154077
128745
127690
125188
123004
119256
106817
95411
89510
86455
83759
82839
77782
65003
62998
60862
54363
54124
53786
52747
51385
49421
48188
46991
46213
39410
37865
37754
37187
36136
35336
34233
33102
32788
32482
31957
31481
30419
29524
29397
28780
28458
28120
27744
27442
26930
25967
25140
24924
24712
23869
23721
22841
22700
22693
22399
22166
22043
21941
21271
21134
20281
20241
20214
20128
18732
18640
18552
17990
17622
16628
16564
16544
16274
15873
15592
15455
15362
15283
15185
14900
14783
14701
14497
14292
14089
14001
13993
13897
13722
13598
13548
12930
12772
12613
108415
64067
58834
52124
45459
42596
24075
20473
19929
19794
18434
17396
16759
14784
14257
14216
13150
12564
12332
11689
11596
11590
10427
9768
9522
9164
8755
8025
7712
7411
7346
7292
7056
6789
6600
6029
5486
4809
4508
4499
4486
4479
4165
4025
4001
3917
3850
3822
3815
3788
3720
3536
3485
3400
3335
3266
3093
3078
3005
2881
2878
2871
2769
2713
2672
2670
2585
2519
2517
2464
2460
2453
2434
2419
2394
2378
2377
2343
2330
2320
2316
2315
2307
2301
2163
2144
2140
2136
2131
2130
2096
2094
2077
2065
2062
2048
2047
2015
2013
1999
233925
73894
22823
22409
20692
18425
18310
15373
15210
14988
13437
13188
11303
11272
10758
9849
9706
9229
8987
8445
8424
8283
8271
8225
8158
8090
7830
7750
7750
7641
7522
7377
7336
7244
6999
6984
6696
6691
6678
6597
6506
6484
6327
6262
5957
5885
5792
5392
4712
4258
3830
3018
9127
6615
6142
2854
2749
2636
2387
2378
1864
1680
1671
1579
1558
1540
1380
1351
1328
1296
1261
1150
1103
1070
1064
1057
1031
992
962
938
935
915
902
901
891
885
857
847
843
816
785
775
758
750
749
742
736
725
723
719
696
694
686
656
646
642
621
607
604
599
599
598
590
584
579
577
570
562
561
560
559
556
556
541
539
538
534
520
510
502
500
493
491
490
475
469
455
453
452
452
442
439
436
436
431
428
427
426
411
410
410
408
190389
158679
130801
111761
71851
58753
56410
49093
48930
47806
46726
45961
41560
41125
38611
36812
35864
34562
33360
31947
30016
27694
27007
26089
24070
22439
21562
20688
20504
19688
18144
17930
17902
17771
17073
16523
16467
15675
14496
13568
13548
13119
12991
12613
12580
12465
12411
11303
10986
10591
10477
10414
10250
10112
9815
9394
9374
9361
9296
9214
9031
8745
8567
8566
8489
8427
8190
8114
8006
7960
7958
7762
7728
7719
7684
7658
7620
7608
7590
7559
7474
7410
7392
7390
7308
7301
7232
7145
7032
7021
6900
6850
6805
6797
6655
6645
6628
6561
6548
6489
26812
20852
15019
13005
10089
8648
8487
7930
6550
5292
5090
4879
4817
4364
3801
3801
3701
3442
3331
3011
2979
2896
2874
2755
2569
2304
2140
2134
2129
1993
1968
1924
1874
1858
1812
1676
1645
1625
1582
1545
1489
1489
1451
1430
1426
1417
1398
1350
1315
1291
1264
1230
1223
1199
1114
1112
1089
1065
1058
1048
1045
1041
1039
939
917
914
903
895
893
888
882
879
876
863
858
852
845
842
831
830
812
800
799
795
793
780
775
766
762
753
752
749
744
742
739
734
727
718
713
713
305626
151107
118355
99121
82203
81484
75196
67328
58789
56172
56069
55703
48961
40670
35265
34196
32335
31201
27632
27347
26378
26124
26077
24934
23336
22735
22646
22355
20940
19428
17516
17365
17162
17092
16947
16764
16499
15118
15036
14714
14344
14188
13514
13168
13090
12900
12755
12551
12456
12418
12411
12367
12263
12103
11492
11009
10937
10724
10503
10473
10234
10043
9955
9953
9895
9893
9748
9631
9489
9371
9209
9031
8962
8926
8867
8845
8828
8770
8611
8540
8465
8400
7977
7793
7664
7596
7521
7513
7469
7208
7172
7166
7159
7136
7125
7089
7078
7078
6938
6937
45554
27397
26277
22999
13970
13089
11151
11047
10435
7669
7252
5168
4739
4690
4360
4236
4145
4124
3672
3406
3398
3389
3315
3281
3024
3001
2950
2886
2775
2699
2556
2442
2437
2358
2308
2284
2261
2253
2240
2192
2162
2116
2074
2066
1986
1943
1905
1885
1830
1814
1780
1770
1742
1720
1714
1714
1712
1661
1612
1508
1494
1493
1479
1428
1418
1397
1387
1382
1371
1349
1344
1332
1320
1319
1317
1316
1304
1292
1280
1279
1274
1264
1238
1230
1219
1201
1193
1183
1162
1158
1142
1139
1137
1131
1118
1117
1102
1092
1072
1072
249617
193365
103918
79109
67807
66718
60280
49955
44588
42518
40251
38576
37583
36015
31562
29341
28572
28113
27801
26876
26431
26003
24147
23473
20628
20292
20291
20031
20018
19369
19073
18913
18778
18347
18332
17839
17715
17425
17416
17248
16963
16725
16722
16445
16420
16413
16103
15773
15756
15734
15668
15415
15137
14941
14672
14577
14537
14532
14526
14399
14103
14102
13781
13742
13722
13713
13565
13275
13268
13161
13076
13024
12948
12892
12609
12491
12261
12236
12187
12052
12044
11732
11659
11568
11559
11445
11431
11417
11341
11328
11243
10940
10894
10866
10819
10651
10601
10551
10528
10457
92357
47189
38165
37319
33162
31883
30939
29469
27391
18554
17230
17088
14422
14056
13560
13242
11663
11384
11191
10722
10356
10002
9925
9819
9678
9546
9477
9396
8961
8901
8747
8721
8558
8169
8139
8012
7551
7509
7394
7389
6835
6499
6356
6337
6120
6054
5936
5893
5719
5714
5555
5532
5424
5344
5303
5278
5220
5127
5126
5122
4910
4907
4883
4876
4874
4794
4699
4693
4683
4660
4610
4595
4591
4576
4544
4533
4526
4451
4316
4255
4222
4155
4088
4053
4033
3996
3949
3880
3872
3863
3843
3815
3743
3711
3709
3687
3629
3628
3594
3576
191024
127135
113226
104310
89401
70020
64010
62060
60823
51161
42736
39904
39571
39036
38909
38580
38035
36697
35351
33965
33848
33739
31998
28401
28124
28088
27667
27165
25661
25216
24910
22775
22362
21888
20433
19562
19159
18971
18286
18225
18115
17897
17874
17575
16681
16615
16007
14687
14604
14565
14155
13768
13746
13729
13328
13233
13138
13021
12793
12717
12500
12441
11925
11905
11664
11531
11460
11424
11365
11320
11256
11195
11101
11014
10953
10767
10732
10466
10421
10348
10266
10049
10007
9765
9746
9586
9568
9448
9447
9378
9231
9219
9197
9180
9087
9069
8928
8911
8797
8743
72936
35367
21384
20834
20058
16686
16253
9538
9182
8380
8330
8239
8219
7533
7320
6991
6960
6787
6294
5434
5378
5300
5043
5039
4942
4940
4636
4590
4023
4018
3967
3964
3845
3838
3811
3809
3807
3802
3651
3583
3394
3258
3080
3066
3023
2947
2921
2905
2861
2853
2850
2816
2737
2717
2657
2611
2406
2354
2320
2277
2271
2242
2184
2151
2124
2119
2117
2115
2115
2093
2075
2057
2046
2014
2004
1991
1979
1949
1945
1938
1931
1926
1916
1905
1904
1902
1881
1845
1823
1809
1798
1774
1772
1767
1740
1738
1738
1728
1716
1690
139664
110221
103286
94203
80447
67143
63533
57310
53696
49231
46858
43148
43078
39305
38039
32751
31073
30917
30226
29395
27718
27393
25220
23956
23545
23078
22152
22029
21873
19412
19224
19149
18976
18802
18275
18269
17996
17912
16405
16307
16184
16183
16138
16107
15982
15961
15616
15165
14785
14589
13855
13819
13806
13056
13027
13022
12866
12813
12791
12783
12450
12405
12239
12156
11942
11722
11671
11593
11546
11534
11467
11414
11375
11277
11267
11143
11110
11102
10997
10858
10612
10605
10487
10409
10370
10354
10341
10295
10290
10246
10163
10115
10056
9944
9672
9665
9516
9449
9340
9309
63955
37540
27944
24153
18621
16439
14005
13898
10775
10745
9672
7654
7348
7270
7001
6991
6471
6165
6146
5911
5489
5371
5116
4322
4143
4070
3968
3929
3762
3742
3704
3690
3678
3537
3510
3484
3455
3354
3241
3235
3201
3169
3148
3107
3107
3105
3043
3030
3001
2951
2906
2856
2829
2765
2763
2734
2627
2595
2591
2560
2477
2467
2454
2399
2329
2312
2310
2274
2260
2246
2232
2211
2203
2199
2193
2187
2176
2136
2134
2131
2129
2119
2109
2101
2090
2088
2082
2081
2075
2069
2047
2032
2018
2003
1997
1994
1994
1990
1983
1946
196307
176411
165710
158877
98402
73100
70178
66215
63998
54728
53997
47927
47624
45439
41555
38716
37426
36694
35789
35496
35238
34726
32204
26266
24641
24500
24180
24158
23452
22192
22179
22099
22048
21290
21266
21082
20672
19552
18887
18732
18705
18339
16862
16821
16642
16623
16019
15854
15795
15364
15252
14673
14259
13335
12543
12507
12092
12042
11953
11754
11591
11150
11047
10968
10902
10143
9610
9495
9391
8997
8981
8936
8836
8780
8698
8612
8559
8533
8520
8357
8220
8147
8110
8083
7952
7911
7778
7689
7679
7657
7449
7412
7397
7349
7347
7323
7227
7101
7003
6969
149770
40996
8513
6141
5731
4878
4601
4423
3244
2669
2535
2401
2335
2335
2085
1536
1511
1495
1327
1297
1293
1278
1228
1163
1108
950
909
907
886
841
825
820
811
793
788
783
756
751
741
739
729
710
706
650
633
632
617
616
613
598
587
575
567
563
563
539
538
532
529
528
519
511
493
491
487
482
480
475
471
469
467
462
457
454
451
451
445
445
442
441
440
434
434
434
428
415
414
413
413
412
410
410
405
398
386
383
381
379
370
360
2557117
1824906
1774057
1033283
1007277
859456
722432
689755
666177
599477
569518
552902
531584
439896
437349
409120
360419
359146
342706
337739
337579
336080
315050
311046
282683
279516
275402
268261
263729
225282
217782
199920
177622
164918
163530
163044
160922
159634
157847
155765
155529
155170
151969
149892
143493
141627
139380
137883
136855
134869
133432
133056
132221
131274
126848
122680
119751
119695
118502
117305
116694
115636
111414
110559
103156
101496
101293
101011
99161
98491
95139
92536
91618
91309
91077
89476
89311
89127
88320
81939
79988
79905
79076
78283
77458
74957
74507
71002
70954
69733
69658
67998
67604
66653
66332
64726
63707
63344
62623
61638
891781
459679
227924
221329
182270
170913
170135
168273
143748
120750
118689
116444
112269
111767
111722
105691
103777
101103
86163
80836
73138
72296
67857
67284
64489
63704
62743
56512
54880
49106
48278
46752
46087
45668
42406
42053
41981
38489
37491
34307
33761
31614
30765
29602
29368
28886
28820
28525
28412
28190
27929
27848
27808
27428
27103
25909
25708
25537
25307
25098
24951
23938
23349
21263
21129
20718
20236
19406
19181
18598
18103
17864
17570
17308
17275
17264
17032
16755
16682
16566
16471
16466
16348
16344
16269
15682
14999
14830
14704
14171
14101
13407
12964
12935
12599
12319
11850
11699
11644
11625
2560553
2494152
1928628
1826531
1461586
877637
830343
682626
603485
581850
499461
497283
397233
385093
375846
334582
333622
331750
311552
304880
299697
287078
240641
208169
189596
164474
163220
163155
161825
159912
157788
155616
138810
136940
131881
130696
116901
114691
109084
104819
103984
103586
103228
96564
94870
91586
90743
89920
88302
85605
84519
83689
82843
82712
80495
73885
73754
72943
72268
68739
68239
66996
63987
63813
61404
59620
59477
58447
58417
57999
57933
57269
56956
56908
56647
56317
55737
55582
54931
53009
52090
51764
50275
49824
48048
46186
45992
45849
45787
44442
43860
43224
42412
42336
41875
41169
40439
39864
39636
39297
630691
482375
416366
351405
233553
225743
224977
175055
144389
133493
130044
123561
112725
96402
92765
89698
77245
75951
75766
73886
72476
60926
53145
50986
33307
32943
31220
29018
27488
26726
25329
24645
23292
21806
20903
20891
20692
20398
20068
19605
18393
17799
16493
16179
15091
14855
14374
14176
13906
13837
13111
12992
12220
11934
11630
11404
10861
10506
10278
9999
9708
9546
9541
9473
9321
8834
8789
8556
8552
8251
7675
7627
7459
7320
7265
6906
6872
6602
6445
6410
6287
6256
6191
6175
6115
6082
5992
5987
5666
5646
5543
5539
5526
5524
5505
5412
5383
5338
5246
5214
3064989
1959345
1818390
1279151
1232473
746442
683827
424395
403265
384180
366637
347893
328409
324540
272282
254939
239082
226398
200599
195838
188014
187997
176916
169810
164352
160578
160189
150837
139217
135104
125098
121748
119527
111249
103680
102595
101129
90750
90087
88273
88168
86478
84569
77932
77402
76723
75543
74277
74211
74064
72011
69669
69465
68325
63320
63173
61009
59926
59492
58436
54930
54332
54031
53658
51925
51014
50836
48099
46899
45605
44833
43695
43048
40561
40033
39176
38610
38297
38202
38002
37499
37145
37015
36949
35879
35707
35645
35611
34299
34273
33563
33443
32990
31985
31889
31790
31654
31521
31007
30602
768809
412854
154868
128439
120204
103622
93659
88929
81527
71651
65724
61897
50807
49458
43405
42553
37153
31225
29203
28814
23667
23625
23604
23424
23377
21974
20894
19161
18509
16241
15772
14903
14749
14586
13337
13272
12538
11483
10685
10546
9562
9519
9376
9351
9217
9097
8804
8794
8700
8597
8553
8551
8358
8116
7951
7918
7859
7762
7736
7343
7168
6910
6861
6791
6703
6271
6156
5969
5874
5776
5740
5606
5585
5530
5374
5367
5363
5321
5235
5223
4925
4914
4861
4856
4856
4681
4538
4504
4453
4403
4385
4332
4303
4280
4262
4135
4103
3974
3952
3833
5560178
5398061
2436866
1877202
1706105
1393152
1384512
1309299
1160867
736901
389416
365136
282814
265873
263034
261299
256323
222712
215174
203304
181082
174982
173545
166802
166292
163706
160488
158523
153559
149504
146257
138872
128109
122821
121835
121563
116839
110505
107313
104801
103305
100868
95487
91522
90431
88248
86478
84079
82524
80075
79650
70979
70336
69937
69689
67846
66844
63727
63276
62262
61714
61674
61290
60419
60078
58479
55512
55350
54383
53898
53825
52346
51612
51602
50660
50370
48963
48572
45861
45679
43043
43029
42406
39668
39527
39154
38001
37898
37704
37163
36357
36330
35121
35114
34672
34171
34049
33872
33427
33163
1810448
1147588
504179
329777
151673
144923
114373
101489
86098
84847
73274
70341
63055
62516
56416
51369
50367
49826
45425
45136
42374
41062
34572
34488
33029
31729
29013
23051
20956
20694
20063
19831
19804
18889
18482
18305
17972
17600
17033
15934
15731
15549
15470
15297
15134
14745
14727
14693
13598
13343
13116
12961
12616
12337
12091
11876
11819
11443
11387
11258
11226
11210
11191
11160
11034
10833
10667
9804
9555
9553
9551
9511
9379
9251
9229
9203
9061
8995
8914
8814
8790
8652
8603
8473
8442
8214
8044
7994
7876
7858
7623
7468
7421
7410
7330
7327
7290
7276
7222
7221
729908
553391
364750
340080
337131
219728
211623
171068
168456
147778
144741
139002
130194
129587
126911
124188
117893
116974
101283
100068
93860
82239
81992
73870
72718
63472
60569
58632
57316
55913
55613
54732
54203
53473
51553
50188
47759
43771
43482
40835
39353
39038
37204
35901
35756
34841
34707
33822
31864
31420
31173
29783
29465
29446
29207
26543
26287
26218
24970
24249
24208
23989
23647
23183
23098
23095
22377
22225
22220
21961
21783
21562
21437
21336
21082
20944
20603
19826
19799
19746
19660
19595
19561
19477
19315
18960
18754
18384
18088
18062
18041
17108
16951
16547
16456
16310
16106
16026
15933
15875
149852
123897
64313
62636
59225
37234
25054
20872
20396
19500
17998
17440
17328
17162
16762
14212
14071
11600
10770
10765
10058
10054
9078
8755
8254
7663
7600
7515
6995
6986
6580
6251
6237
6230
6110
6063
6057
5668
5514
5473
4761
4749
4583
4459
4442
4419
4216
4013
3999
3898
3741
3654
3568
3536
3512
3491
3489
3466
3327
3303
3293
3206
3196
3171
3121
3021
2994
2952
2934
2889
2792
2710
2696
2693
2688
2624
2585
2560
2531
2531
2500
2481
2479
2474
2387
2320
2311
2301
2279
2250
2246
2195
2186
2172
2157
2143
2133
2107
2103
2072
1848798
598268
521135
513852
419234
321410
292298
289382
235134
226472
212620
209109
204136
198586
184908
170438
152425
148533
146074
126022
118911
118443
117345
115606
105271
103137
102589
97005
96753
96068
80794
77416
74124
70762
70680
68822
68344
65989
65020
64717
63751
62105
61879
61418
58366
55967
53572
52435
52431
50203
50041
46672
46557
45069
44073
40211
38572
38034
37652
37051
36642
36067
35454
33073
32730
31863
31376
30068
29671
28435
28162
28158
28123
27672
26803
26023
25727
25530
24547
24191
24158
23516
21875
21612
21586
21527
21419
21251
21145
20991
20772
20751
20632
19692
19663
19054
18907
18642
18586
18535
341547
134326
117217
98194
94445
89644
82434
79017
67171
62890
44158
44155
43982
38597
31214
27806
24648
24218
22830
18869
18343
17728
16325
15904
15291
14909
14819
13047
12604
12506
12371
11450
10025
9851
9434
8409
8368
8255
8067
7973
7921
7718
7362
6889
6623
6501
6395
6140
5890
5569
5500
5378
5286
5218
5119
4946
4933
4931
4923
4912
4846
4824
4630
4525
4327
4275
4247
4118
4114
4071
4067
4046
3976
3870
3849
3839
3758
3744
3711
3693
3616
3565
3540
3533
3512
3507
3505
3305
3209
3198
3119
3096
3081
3051
3045
2954
2934
2913
2900
2841
1147577
1065092
940932
757826
646229
493839
431002
355150
347594
334147
325579
279990
270841
233252
232577
230749
221941
221036
201779
186167
184262
183943
180833
169103
163376
161217
156729
149688
140724
139475
135332
129439
124875
124458
123942
122484
120035
119572
112220
111460
110362
108676
108541
104424
103525
100148
95347
95169
89658
84248
84177
84153
84105
82359
81387
79692
74108
72444
71151
70549
68376
66776
64599
64016
62477
62180
61206
59822
58512
57782
57674
57601
56711
56441
55944
55857
55839
55253
54942
54821
53922
52580
51881
51265
50563
50430
50007
49282
48669
47581
45999
45620
45605
45542
45358
45164
44157
44011
42961
41384
577691
81224
78348
52026
45342
44761
41107
38513
38023
35851
33987
31988
31972
31944
30223
28719
24686
23195
22525
22504
21693
20846
20662
20055
19826
18175
18017
17694
17339
17173
16558
15547
15403
15143
14907
14821
13863
13727
13618
13521
12403
12195
11428
11232
11113
11095
10950
10942
10848
10243
10234
9815
9621
9577
9532
9465
9460
9394
9086
8726
8634
8567
8566
8484
8144
7663
7645
7641
7471
7406
7306
6955
6739
6632
6629
6543
6224
6079
5948
5912
5891
5786
5700
5673
5436
5348
5116
5065
5003
4976
4834
4738
4709
4692
4620
4570
4356
4353
4304
4219
1174572
599264
582706
547063
533346
501078
352825
351927
343377
338989
324078
315243
290016
284148
270079
233001
231696
213049
202765
202178
201943
184112
173574
172302
168824
148527
135504
126314
117670
115782
108433
107546
106753
105319
89604
86028
79412
78363
78301
77951
77304
77245
73128
71099
69268
68724
68379
68161
67544
66281
66104
61815
59866
59507
59248
58371
56877
56826
56224
55521
54397
54010
53938
53908
51701
49525
49333
49008
48870
48332
48308
46915
46708
43651
42967
42335
40414
39314
39182
38543
38125
37602
35416
35216
35084
34855
34666
34596
33326
33238
33009
33001
32821
32473
31883
31055
29716
29574
28866
27695
588648
527703
121835
97428
68500
63848
58403
55816
52171
50218
47163
46000
45118
40613
39056
34539
34354
33496
32819
32117
30837
28375
27801
25914
25473
25143
24938
24874
24361
23482
21570
20843
20377
19367
19255
19151
19032
17957
17625
17156
17032
16457
15969
15737
15655
15363
14676
14295
14266
14245
13702
13597
13568
13536
13373
13083
13023
12664
12555
12285
11727
11634
11508
10847
10837
10719
10457
10299
10124
9925
9861
9817
9507
9462
9413
8981
8852
8709
8614
8489
8235
8218
8081
8012
7927
7901
7772
7665
7617
7480
7280
7192
6806
6799
6679
6486
6390
6304
6155
6144
2531764
1177448
1023647
837712
622741
563218
471083
415548
413669
375658
366083
352429
349469
349157
339922
317493
280866
279040
270295
252549
229296
210388
199691
179147
176906
169309
167753
150953
149100
148422
140864
135550
134668
133655
132441
128992
124880
124733
123349
118007
113635
106399
105274
102537
97807
92338
89794
89367
89021
88075
86550
86248
82230
82154
81608
81290
80911
77822
77377
77219
76034
75862
74911
74609
73893
73308
71399
69421
69074
68904
68142
66003
64678
64487
63656
62030
61894
61725
61510
60064
59754
59638
59590
59237
59078
58284
57555
57096
56344
55862
55628
55351
54623
53469
53137
52869
52576
51633
51624
50202
2260117
1146209
950635
392016
360873
196321
184843
172317
170633
164342
147870
144631
137149
112261
109186
105137
99647
87418
78028
64832
63112
61538
60009
58688
50273
47242
43170
40833
39343
38214
33999
32981
31707
30309
30233
28018
27069
24482
23476
23363
23310
23140
21576
21387
21090
21068
20560
20343
19709
19544
19276
19262
19027
18766
18763
18512
18058
17008
16943
15352
15236
14917
14735
14605
14569
12910
12754
12747
12315
11866
11686
11464
11414
11190
10757
10444
10443
10221
10087
10022
9962
9955
9609
9425
9333
9328
9316
9264
8960
8840
8786
8731
8665
8606
8124
8122
7694
7651
7593
7570
1031218
308097
300878
167206
124049
107362
103539
100585
96174
85936
79446
75228
74998
72116
70045
65300
64565
63876
59815
56693
56063
54821
54375
51618
48836
48265
47406
46931
44443
41436
40376
38774
38621
38104
37926
35255
34809
33414
32760
31609
31552
31360
31060
30094
29133
28603
28120
25911
25377
24391
23711
22261
22006
21799
20929
20663
18584
18437
16185
16095
15634
15626
15231
15177
14903
14759
14534
13146
12804
12727
12574
12401
12374
11807
11564
11533
11369
11136
10875
10807
10486
10328
10321
10046
10040
9993
9813
9806
9639
9480
9336
9251
9054
9033
9023
8986
8837
8836
8794
8759
136020
82000
60061
41410
16670
14726
14609
12324
12269
11759
10763
9824
8041
6547
6023
5966
5731
5616
5361
4398
4207
4077
3933
3932
3931
3548
3220
3151
3086
3004
2993
2985
2680
2669
2629
2574
2509
2496
2421
2406
2379
2348
2342
2237
2200
2040
1966
1935
1899
1888
1867
1845
1842
1831
1725
1696
1552
1549
1534
1520
1517
1513
1506
1485
1424
1367
1351
1346
1345
1337
1323
1293
1216
1201
1195
1171
1129
1099
1091
1075
1062
1035
1025
1019
1001
983
981
980
979
958
956
935
916
906
906
906
874
858
857
839
1038274
691301
637740
460067
434582
271967
249260
141060
132917
130396
129073
118698
111686
107940
96544
85838
79372
78144
75998
75747
70582
68745
65291
62777
62529
62521
62390
58256
57014
53320
50773
49714
48360
39764
37543
37409
37241
35819
35464
35451
35250
34585
34524
33612
32333
31913
30191
27035
26368
25720
25656
25292
24600
23583
23264
22726
22711
22655
21512
21413
21254
20773
20705
20247
19800
19719
19512
19304
19259
18196
17942
17905
17813
17287
17221
16943
16909
16544
16482
16479
16417
16070
15993
15965
15925
15546
15287
15051
14903
14704
14254
14245
13986
13862
13861
13805
13786
13681
13610
13313
343936
55904
51343
46860
37944
37618
33241
29928
27786
26548
17976
17176
11884
11459
11030
10831
10669
10040
9852
9681
9039
8715
8695
7895
7874
7714
7093
6294
5875
5844
5688
5470
5181
4949
4776
4672
4653
4527
4426
4229
3927
3910
3797
3762
3704
3642
3592
3504
3478
3436
3369
3216
3175
3107
3102
3076
3003
2892
2869
2859
2830
2776
2598
2596
2551
2516
2474
2453
2418
2357
2310
2261
2250
2235
2207
2180
2103
2084
2059
2056
2009
2004
1991
1948
1924
1903
1867
1822
1794
1764
1757
1756
1738
1702
1699
1698
1693
1688
1676
1667
309604
214046
207388
163480
127500
110578
103398
90423
87717
69138
66978
62757
55396
51755
50608
44247
41533
37471
37119
33442
32956
32371
30854
30556
29263
28772
26347
25349
24719
24331
23165
22035
20912
20884
20243
19925
19803
19745
19556
19199
19113
18587
18537
17982
17792
17732
17543
16862
16398
16123
15730
15642
15608
15072
14656
14622
14456
14315
14223
13969
13746
13331
13299
12724
12478
12445
12106
11792
11606
11586
11514
11447
11240
11090
11060
10907
10745
10499
10487
10417
10273
10128
9759
9599
9583
9529
9411
9196
9073
8772
8769
8557
8496
8452
8345
8308
8220
8204
8166
8143
80227
34079
24158
18627
15627
12675
11401
10926
7683
7421
7164
6747
6485
6103
5574
5274
3693
3672
3348
3314
3300
3259
3258
3106
3005
2958
2957
2882
2881
2803
2770
2650
2590
2562
2484
2394
2372
2349
2349
2297
2275
2178
1974
1935
1933
1890
1885
1876
1810
1797
1744
1741
1737
1677
1645
1633
1624
1533
1504
1482
1475
1466
1442
1370
1365
1351
1323
1315
1313
1308
1297
1296
1245
1245
1243
1238
1237
1224
1224
1212
1180
1163
1159
1135
1126
1121
1110
1086
1079
1065
1058
1054
1029
1022
1013
995
987
981
981
980
843425
516583
514684
337473
316199
231441
211534
203897
185122
180330
152166
147175
143922
134993
134507
134289
134214
131491
130309
121806
121258
120322
117092
113016
112304
109480
107740
100837
100029
96543
95745
95110
90156
89599
86588
84189
83607
83581
82716
81244
80414
79916
78777
78612
78329
74398
74216
73711
73103
72579
72066
71007
70251
69754
69479
69447
68420
68166
67323
66411
65994
65993
64431
63917
63356
63038
62777
62330
61101
60734
58963
57944
57468
56904
56538
56526
55810
54987
53610
52559
52154
52056
50922
50140
49795
49699
49635
49413
49346
49296
48989
48161
47930
45712
45342
45041
44319
43624
43378
42076
360429
307817
297890
251604
120720
120237
103723
98552
86082
84783
78859
75296
62594
62050
59372
50600
41585
40975
40913
37806
32538
32423
31097
29347
27436
26579
25689
24539
23294
22959
22928
21968
21603
21509
21088
20064
20039
19539
19024
18573
18238
17642
17377
16838
16774
16566
16540
16009
15278
15214
14768
14287
14031
13974
13927
13455
13376
13117
13055
12825
12027
11382
10954
10694
10660
10533
10522
10495
10213
10149
10126
10088
9871
9810
9331
9283
9197
9088
8818
8676
8290
8252
8004
7991
7940
7888
7882
7847
7664
7577
7495
7386
7359
7231
7104
7104
7048
6778
6713
6604
1224737
811483
667338
529117
495944
404430
387261
320785
258577
234437
197508
195389
170866
153995
137344
116521
112043
103287
101554
99242
89471
88723
82627
82343
80054
79476
79005
76346
71691
66299
63875
59449
58576
55929
55305
55130
54986
54515
53422
52921
50163
46937
45909
45462
44396
43330
42757
42639
42579
41793
37606
34309
30657
29712
28600
28156
27208
26902
26301
23502
23381
23145
23062
22547
22012
22012
21967
21446
21363
21149
21084
20382
19115
19022
18596
17697
17614
16740
16653
16557
16384
16196
15754
15384
15018
14688
14615
14379
14292
14220
13899
13679
13468
13440
13206
13143
13067
12784
12760
12586
265247
179245
114174
68795
61698
59770
48739
46819
39660
31072
30706
26954
24957
21008
20525
18410
17329
17263
16576
16557
16420
14454
14332
14007
13471
12665
11774
11680
11558
11411
11385
11347
11254
11096
10506
10114
9943
8651
8650
8420
8059
7521
7137
7050
7043
6902
6782
6621
6182
6140
5835
5698
5498
5498
5387
5311
5131
5110
4993
4843
4841
4800
4791
4602
4557
4361
4356
4306
4252
4153
4134
4100
4095
4091
4062
4035
3866
3862
3842
3804
3770
3686
3637
3564
3449
3439
3268
3268
3246
3222
3194
3192
3133
3132
3090
3071
3006
2983
2968
2951
1175799
731139
706631
385695
359790
325464
291439
281473
263128
244560
240988
240403
233360
192343
184896
181602
171268
165341
158977
148922
143722
141913
140187
136293
134262
115657
111928
110829
109355
108486
103757
102381
97916
97519
96493
95040
92228
90390
86134
85908
84091
74103
73515
72938
71783
69862
65154
65065
64882
64332
60044
59578
59107
57994
57271
55755
54846
53747
53188
52926
52062
50453
48873
48310
46376
46066
45260
44589
44115
43902
42829
42186
42183
40056
39996
39956
39131
38539
38135
37927
37016
36895
36891
36745
36335
35022
34060
33960
33874
33743
33735
33629
33201
32806
32292
31997
31975
31776
31356
30480
267987
197014
109686
79653
57061
50260
43892
30278
28336
22003
20938
19769
18998
18059
17637
17020
16799
16385
15681
14939
13038
12896
12114
12014
10972
10918
10835
10650
10433
10403
10151
10059
9602
9537
8700
8690
8298
7989
7886
7871
7859
7617
7594
7322
7118
6267
6134
6059
5990
5676
5612
5577
5440
5423
5395
5382
5187
5183
5179
5171
5133
5100
5070
5029
4980
4965
4918
4672
4669
4641
4358
4223
4103
4090
4025
3874
3833
3711
3677
3668
3634
3608
3575
3477
3392
3309
3159
3141
3138
3085
3078
3013
2986
2970
2917
2875
2816
2766
2706
2686
181016
157728
140279
127972
121177
117705
102720
99772
97916
82466
81559
65882
61932
56468
53826
53212
47924
46716
46237
45710
45634
45409
43393
42370
42318
41575
38184
36883
36769
36354
36260
36045
32748
32638
30645
30463
30375
29984
29306
28510
28151
27656
27246
24191
23725
23611
23066
22493
21608
21607
21393
21201
20608
20322
19751
19631
19397
19211
19025
18988
18733
18407
18169
17705
17185
17185
17099
16771
16751
16577
16443
16030
16029
15890
15853
15660
15046
14818
14479
14303
13889
13834
13690
13672
13627
13619
13537
13337
13237
13193
13140
13119
12973
12922
12773
12535
12501
12347
12198
12135
123529
102618
77268
37969
27586
27405
26836
26154
25923
23357
21656
20869
18522
17835
16748
15681
14605
14348
14200
13107
12853
11669
11391
10679
10186
10165
9747
9601
9583
9232
9127
9010
8964
8805
8668
8596
8359
8134
7939
7731
7661
7490
7433
7258
7245
7192
7117
7047
7014
6999
6998
6890
6812
6714
6602
6485
6402
6398
6381
6289
6233
6030
6024
5890
5806
5765
5620
5551
5475
4925
4710
4592
4573
4487
4424
4394
4307
4297
4264
4196
4195
4087
4037
4005
3984
3941
3937
3933
3909
3890
3829
3805
3785
3758
3700
3683
3634
3606
3596
3568
23220240
6387261
6159253
5418656
4822080
4610720
4603126
3151057
3042308
2943767
2536056
2438656
1942137
1543515
1534161
1446895
1443327
1387972
1359207
1312646
1272302
1192617
1139118
1127804
1085068
1052935
1036180
983739
932106
904001
899675
821299
821170
787023
776295
747768
743716
737189
718692
693399
677981
674092
663033
656269
653380
619454
615579
612618
608261
586786
574091
571649
523149
509839
483497
462979
446290
442588
426093
414387
411832
394451
377406
370259
367797
366564
359258
357766
354800
349839
325442
316623
313026
306628
306354
304311
301351
300568
298891
297184
294588
289189
282799
281756
281154
275923
273132
270169
264319
263621
257728
251233
242118
238888
237620
229113
223340
219594
219227
217916
2945464
1640957
1264495
1131826
934019
919669
757194
662783
481071
458567
433205
285255
281138
273294
243580
229719
203613
191180
179214
178389
158504
148814
143373
142841
137066
135961
120664
118121
113037
109075
107439
100372
92395
84457
79447
77411
72730
66530
64265
60443
60298
57242
55742
54135
52374
49840
48717
46223
46100
45499
45470
44547
43693
43225
40638
39507
39314
38969
38951
35913
35507
34754
34146
34039
33240
32731
32381
31916
28220
26511
26163
25668
25558
25060
24412
24255
23835
23792
22931
22620
22608
22208
22130
21766
21545
21264
21104
20632
20026
18805
18280
17601
17135
16829
16528
16490
16446
16177
16071
15924
770577
769350
552843
500560
453229
290422
260297
229687
228766
226609
213425
212452
210675
193366
191875
183551
172082
166026
131810
131533
120457
119961
118796
117750
116971
115791
112068
107111
105053
95157
92100
90682
88099
87247
86022
85899
79213
77942
70898
70194
68784
68464
66292
64922
64610
63943
61792
60608
60032
59597
58539
58411
58001
57129
56309
55627
54840
54697
51587
49407
47676
47258
45617
45484
45060
44383
41783
40547
40415
39572
39414
38207
38092
37990
37859
37775
37088
36150
35291
35217
34161
33930
33857
33773
33136
32968
32905
32545
32361
32258
31484
31346
30116
29692
29643
29581
29552
29335
29022
28657
219167
166782
106748
104022
79159
66470
63166
59556
56524
54453
51078
48275
44696
43910
43849
42160
41178
36783
35920
35826
32845
32564
28233
24946
23394
22548
20793
20486
17924
17763
17665
17328
16732
16628
15999
15893
15650
15477
15158
14946
14494
14370
14146
12592
11980
11697
11373
11092
11009
10609
10354
10173
9946
9872
9574
9103
9041
9038
8942
8275
8224
8050
7859
7704
7519
7463
7411
7398
7358
7261
7129
7126
7105
6800
6565
6545
6467
6438
6422
6421
6400
6298
6260
6258
6236
6170
6161
6161
6036
6032
6018
5954
5935
5928
5919
5863
5863
5841
5812
5784
5915711
5066566
3098068
2055666
2033034
1972418
1561210
1160778
998529
639709
556440
412298
313043
305426
300582
283137
264016
263353
259318
256661
250022
243846
215607
201775
183532
177392
175879
163333
157837
147114
146307
131195
127611
122634
113513
109019
108537
108147
104966
103819
101919
98621
97776
97117
96440
95236
94952
89412
86538
80555
74485
69170
67095
65446
63959
63458
63265
61968
61498
59633
59520
58234
56722
54911
54379
54249
53870
52068
49150
47929
46114
46068
45906
45556
43541
41002
40149
40079
38499
38278
37688
36849
35587
35110
34980
34844
34522
33155
33010
32161
32046
31751
31499
31082
31075
30589
30519
30467
30255
29834
2357830
1448112
568626
359480
189988
155692
147925
105031
91027
88693
84047
82300
81972
79725
66747
65717
65009
58406
51737
35479
35371
31366
28595
26858
26078
23769
23271
22604
22027
21350
21059
20441
20116
19802
19372
18512
16727
16262
15734
15559
15174
14890
14736
14540
14387
14307
14188
13753
13456
13009
12387
12319
12188
11893
11477
11403
11120
10953
10841
10776
10609
10513
10190
10081
9901
9742
9543
9421
8999
8783
8763
8706
8426
8367
8358
8271
8225
8220
8218
7936
7822
7792
7712
7677
7461
7381
7292
7248
7232
7226
7033
6955
6954
6877
6817
6697
6691
6661
6653
6637
356529
341525
334710
197504
189057
172492
167516
156619
148065
135687
117417
114222
100097
94175
91910
91802
85567
85504
85149
82211
81260
79697
78308
75430
72806
72252
69689
68947
67910
65125
61948
60710
59880
58717
54242
53501
51314
50666
49386
45292
45178
42711
42682
39572
39068
38178
37451
37292
36140
36117
35729
34930
34238
33722
32129
31059
30830
30822
30398
30137
29721
26758
26355
26173
26131
26043
25789
25636
25509
25502
25406
25232
24743
24540
23911
22892
22428
21647
21565
20785
20711
20669
20475
20070
19948
19251
18768
18711
18579
18380
18335
18230
18219
18180
18074
18016
16834
16649
16047
16031
489643
185555
89288
73558
66298
58387
48665
47465
46579
32924
32318
19991
19530
18490
16814
15562
14074
12873
12828
12108
10282
9446
8104
7986
7076
7018
7007
6881
6808
6522
6382
6327
6236
6219
5899
5755
5746
5685
5630
5610
5600
5471
5456
5420
5382
5237
5218
5217
5203
5190
5184
5181
5031
4976
4878
4670
4513
4496
4389
4366
4354
4311
4310
4310
4253
4248
4247
4219
4069
4050
4040
3955
3889
3855
3842
3730
3725
3653
3579
3558
3553
3455
3376
3346
3237
3231
3193
3188
3177
3174
3147
3084
3027
3025
3018
2964
2921
2909
2890
2876
559649
458396
336753
319357
251757
246596
189537
167952
149984
148133
133007
125688
121079
110412
109055
105655
105584
103948
101989
97676
94997
93644
90583
90014
89921
86288
85029
85025
81924
74627
67453
67316
67105
65430
63377
62491
58911
56841
56327
55606
54642
54356
54123
53487
52243
50468
49037
46417
45176
44797
44609
43024
42402
41613
41557
40364
40304
39634
39348
38790
38057
37283
37014
36219
35946
35901
35143
34290
34243
33186
32492
32195
32119
31906
31060
30680
30423
30220
29512
28740
28701
28689
28633
28505
27963
27897
27885
27319
27240
27190
26896
26457
25882
25801
25573
25522
25439
25411
25071
24890
291014
268366
225545
181939
93950
93609
80468
77004
62632
60745
56830
55662
52858
50692
49343
47749
44627
41555
41502
40933
40276
38643
37833
37345
36521
35953
35729
35493
35436
32642
31268
28018
27055
23165
22906
21247
21230
20128
19601
18982
18921
18004
17135
15603
15548
15310
14726
14018
13874
13345
13115
12638
12577
12566
12255
12041
11800
11364
11349
11343
11159
11138
11124
10900
10810
10809
10348
10282
9977
9967
9857
9599
9518
9513
9404
9268
9258
8938
8936
8799
8115
7937
7860
7852
7770
7756
7710
7694
7635
7592
7533
7526
7519
7474
7413
7212
7053
6963
6909
6822
2227645
285667
276369
215387
198254
192702
189614
177917
164366
140238
140220
133697
131545
120834
120134
117962
113853
110487
105063
104994
101485
94465
90631
76201
75450
73424
72466
71641
70887
69750
69045
68910
63016
62736
62590
60806
60306
56305
55656
55617
54077
54024
52246
51849
50673
49199
48063
47569
46209
46190
45435
44866
44534
43337
42574
42423
42383
41763
41729
41483
41352
40447
40339
40237
39750
38359
38109
37769
37197
37128
35986
35858
35753
35094
34999
34186
33682
33267
32002
31769
31738
31565
31353
31034
30267
30258
30039
29758
29478
28745
28671
28479
28431
28341
28199
27971
27869
27623
27562
27155
1220655
413428
145671
134817
93181
91104
86143
80998
80200
64564
57403
56376
50839
50488
50347
45479
41171
39696
31296
30857
30661
30573
30469
29611
29078
28404
27436
26308
25026
24499
22437
21023
20783
20530
20025
19432
18496
17977
17727
17716
16237
15429
15233
15078
14961
14863
14788
14429
14134
13817
13688
13348
13177
12969
12836
12643
12364
11565
11270
11120
10911
10718
10327
10090
9814
9717
9689
9295
8969
8875
8636
8488
8457
8368
8335
8314
8301
8202
8110
7912
7882
7644
7487
7400
7383
7365
7317
7236
7223
7128
7057
6926
6864
6515
6468
6378
6153
6130
6109
6037
1370793
1118715
672856
561320
513152
465020
458101
438268
398376
348700
322881
302794
287146
274026
248802
207218
194133
189541
160160
152627
150619
136122
130940
129774
110120
108088
105965
105812
105168
104253
102201
96931
96675
93641
89734
86404
85294
83612
70134
69922
68477
67337
65805
65079
64539
63259
60349
57789
57654
57295
54720
54045
53063
51390
50699
49308
48742
48338
44631
42875
42279
42232
40603
39505
39285
37355
37261
36805
36368
36269
36139
35768
35444
34577
34331
33431
33034
32844
32627
32153
32096
31698
31433
31384
30769
30071
29568
29395
29348
29256
29160
28517
27996
27179
27034
26524
26058
25303
25137
24927
1174119
420240
145844
133856
125270
80224
79468
71089
56646
56408
54793
52027
46634
45092
41386
40930
39189
37119
27313
26971
26305
25956
25038
24862
23017
21933
21255
20980
19966
19800
19086
17999
17115
16903
16538
16494
16432
16237
15930
15668
14150
14019
13794
13707
13496
13363
12587
12548
11901
11553
10785
10540
10162
9850
9550
9067
8779
8717
8714
8706
8447
8391
8272
8239
8028
7601
7510
7426
7338
7224
7141
6994
6977
6967
6827
6793
6593
6567
6505
6494
6332
6302
6292
6266
6242
6088
6027
5986
5980
5893
5883
5846
5836
5810
5800
5800
5653
5634
5596
5564
1474086
1031967
792567
790872
732986
686786
609730
552289
546276
452660
418404
411630
406579
402988
386830
344525
329405
292319
286526
265812
245870
242691
240030
228461
224672
202588
188268
184528
175705
168759
163775
160242
157253
151348
149747
141956
139801
136185
130666
118448
117146
115773
108724
100932
94194
92018
91872
87367
86596
85520
85125
84990
84596
83220
82262
80865
79723
79263
77128
74686
73525
68076
66977
66835
64912
63849
63679
63488
62914
59671
57002
55746
55443
53238
52236
51675
50527
49975
48497
48309
47902
47673
47477
47100
45563
44849
44469
44435
44385
43780
43591
43006
42915
42524
42296
41992
41676
41026
39823
37966
332893
293502
227942
202603
171927
144437
132240
114322
103500
96851
73446
68788
66590
66421
64979
56536
50165
41502
40737
39891
39229
38818
34266
33120
32983
28708
27482
27384
27227
27121
25450
25099
21958
21436
20454
20157
20088
19041
18282
17106
16953
16744
16607
16411
16198
15732
15647
15170
15154
14909
14498
14420
14034
12899
12823
12373
11193
10921
10702
10499
10367
9386
9357
9043
8810
8262
8213
7820
7765
7717
7592
7579
7428
7409
7288
7234
6987
6964
6960
6907
6692
6456
6362
6199
6098
6077
5979
5970
5948
5932
5906
5888
5877
5866
5863
5840
5790
5760
5755
5656
323600
246623
240548
205683
165125
129691
128303
105800
104943
94455
89551
86919
78629
78096
76855
71243
69135
65598
64702
60747
56145
55934
55138
52811
48045
47572
42016
41004
40275
38756
38445
37676
37416
36761
36110
35346
34786
33939
31416
31151
31100
30862
27574
26624
26595
25504
25336
25069
24649
24467
23381
22772
22272
22151
22118
20998
20992
20496
20324
19910
19646
19022
18945
18751
18540
18380
17733
17725
17608
17360
17327
17138
17054
17051
16891
16759
16750
16551
16446
16433
16245
16087
15935
15879
15861
15429
15378
14860
14671
14238
14208
14077
13974
13866
13813
13699
13624
13264
13195
12892
106634
47598
35501
32397
22079
19028
18818
18769
17535
13206
10653
10554
10552
9991
9080
8890
8848
8023
7773
7593
7589
7169
7155
7042
6667
6418
6215
6158
6122
6117
6089
5967
5935
5825
5588
5533
5272
5156
5015
4877
4556
4460
4425
4382
4347
4339
4237
4084
4067
4028
3822
3802
3785
3684
3674
3657
3651
3636
3631
3599
3594
3589
3558
3550
3488
3456
3350
3337
3321
3243
3230
3227
3203
3151
3110
3012
2987
2936
2861
2857
2833
2814
2779
2757
2737
2714
2687
2652
2598
2595
2584
2513
2490
2455
2441
2406
2390
2385
2363
2350
717563
487072
442507
335130
234006
206511
147123
124516
99038
88791
61840
57638
57614
53889
53439
48665
44575
40551
39348
39163
37427
36943
36504
36027
35994
32516
28321
28162
27896
26397
25814
25694
25612
25107
24420
24353
23363
23307
23165
23153
22350
22325
20471
19920
19762
19063
18868
18670
18460
17788
17634
17604
17168
15924
15452
15341
15327
14816
14676
14359
13771
13681
13611
13473
13464
13287
13189
13075
12797
12751
12722
12684
12652
12607
12525
12381
12230
12230
12221
12061
12058
11954
11734
11663
11604
11068
10764
10754
10514
10333
10249
10125
9994
9948
9921
9747
9737
9607
9509
9429
115801
100117
44338
36924
35805
35260
28805
25249
18069
16762
15668
14294
13263
10189
9730
9425
9410
7987
7594
7176
7107
7000
6501
5497
5475
4895
4870
4814
4685
4325
4309
4184
4147
3814
3805
3678
3673
3658
3511
3384
3315
3314
3285
3147
3132
3104
3074
3013
2975
2926
2899
2802
2793
2778
2773
2756
2680
2628
2579
2534
2529
2519
2479
2461
2446
2427
2404
2402
2399
2397
2269
2260
2202
2200
2194
2183
2174
2125
2103
2085
2063
2060
2057
2056
2026
2013
1986
1948
1937
1933
1921
1916
1904
1880
1847
1831
1825
1791
1790
1780
172087
153349
144231
138319
133754
131147
129673
128813
117589
114088
113736
108502
107879
102308
97977
88872
85520
84089
77771
77425
68381
66744
65841
59397
58604
58274
58108
56030
55150
54871
54855
54794
51216
46412
44447
42847
42752
42239
41256
41026
40620
40324
40219
37772
37640
37493
36981
36625
36596
35537
35112
35094
35093
34952
34874
34280
33097
32815
30635
30086
29439
28795
28471
28301
28194
27730
27324
27202
26969
26904
26776
26393
25537
24897
24485
24399
23988
23973
23873
23551
23402
23273
23241
22951
22781
22377
22016
21753
21208
20747
20381
20365
20348
20148
19935
19707
19680
19519
19397
19081
255291
63587
62243
56553
49180
46996
45889
35452
32718
31942
29026
27615
25474
23972
23298
21314
20828
20220
19978
18917
17932
16568
16183
15313
15238
13978
13387
12443
12365
12178
11748
11247
11032
10843
10404
10312
9914
9796
9232
8555
8539
8312
8006
7887
7798
7658
7325
7182
7177
7078
7025
6681
6624
6589
6577
6548
6494
6416
6226
6067
5991
5883
5880
5790
5756
5582
5487
5411
5407
5364
5356
5299
5274
5250
5042
4979
4928
4922
4919
4876
4796
4757
4742
4678
4658
4656
4654
4614
4575
4485
4462
4428
4362
4359
4340
4307
4297
4251
4244
4237
127806
123507
96665
86366
86222
84097
60665
59477
56832
51454
45886
44418
42049
41067
38796
36590
33794
33530
29534
29026
29021
28215
27576
23406
22980
22627
22239
21980
20921
18753
18742
18583
18544
18471
18051
17997
17542
17452
17431
16550
16468
16207
16130
16091
15810
15804
15025
14874
14742
14054
13753
13430
13337
12876
12735
12218
11580
11270
11051
11014
11009
10900
10871
10845
10555
10319
10303
10204
10195
10168
10018
9988
9800
9750
9626
9539
9537
9525
9494
9416
9368
9336
9106
9106
9084
8821
8586
8553
8399
8397
8316
8275
8263
8228
8064
7974
7973
7950
7904
7732
39844
20648
20474
18647
18033
14180
12850
9812
8238
7915
7903
7370
6780
6488
6381
6061
6039
5479
5380
4635
4462
3779
3772
3434
3328
3295
3264
3234
3139
3085
3021
2873
2830
2788
2773
2730
2692
2624
2616
2570
2568
2479
2464
2252
2248
2247
2228
2123
2073
2071
2011
2009
2004
1990
1947
1940
1904
1902
1864
1861
1837
1831
1817
1792
1747
1740
1636
1620
1593
1573
1567
1553
1518
1506
1493
1487
1453
1428
1428
1427
1389
1373
1361
1351
1349
1340
1336
1328
1310
1301
1300
1297
1291
1257
1250
1249
1234
1234
1226
1223
305943
304055
263261
192975
190915
141997
135102
112466
103240
92305
91809
89086
87547
86148
85708
85147
71034
68939
67494
66467
60817
58963
57816
57505
56562
56117
55169
53941
53593
53509
53312
50680
47799
46631
46583
45220
44554
44142
42663
42108
40129
39938
39063
37450
36376
35710
35154
34902
34628
33143
32550
30917
30763
29898
29356
29195
29024
27988
27845
27465
27250
26245
26216
25846
24992
24953
24871
24552
23483
22949
22876
22856
22534
22458
22406
22117
22078
21925
20909
20502
20366
20199
20128
19699
19686
19203
19166
18899
18721
18399
18387
18287
18253
18220
17979
17976
17946
17904
17903
17707
107684
90175
53540
51929
29849
27576
26631
23547
23245
21422
21408
20286
19785
17982
17687
17646
16819
16545
15925
13450
13009
12494
12321
12075
11538
10185
8790
8676
8289
7982
7735
7544
7409
6907
6803
6743
6705
6510
6459
6395
6252
6250
6171
6007
5878
5829
5380
5364
5240
5106
5078
5073
5068
5036
5009
4986
4906
4754
4712
4706
4684
4624
4602
4586
4574
4548
4531
4329
4272
4215
4152
4095
3916
3899
3830
3789
3749
3734
3690
3677
3625
3618
3618
3607
3581
3551
3509
3433
3381
3371
3282
3281
3266
3249
3191
3190
3166
3164
3118
3110
255120
173268
171368
161844
134887
122292
116697
84113
79646
65656
61408
53095
43779
40932
39051
37067
36990
35747
29969
28943
28872
28093
27863
24720
24719
21580
21092
20502
20003
18831
18541
18165
17994
17498
17216
16651
16179
16052
16011
15524
15501
14986
14597
13416
13313
13298
13129
12998
12758
12640
12613
12570
12416
12356
12200
12028
11655
11630
11398
11331
11310
11077
10708
10683
10652
10615
10451
10336
9961
9701
9668
9589
9561
9475
9433
9265
9226
9136
8984
8962
8938
8890
8866
8861
8762
8707
8704
8555
8554
8537
8478
8470
8452
8330
8330
8326
8307
8229
8189
8166
45177
44256
32128
32105
26052
25820
24453
22622
21356
20391
18972
18015
18002
16049
15649
12410
11828
11610
11544
11295
10540
10501
10499
10080
10024
9547
8877
7753
7732
6914
6820
6515
6225
6219
6206
6011
5968
5834
5794
5583
5507
5471
5429
5355
5282
5139
4944
4862
4816
4759
4722
4708
4614
4285
4184
4119
3981
3951
3917
3864
3813
3793
3750
3700
3695
3633
3480
3475
3474
3375
3373
3255
3203
3192
3117
3116
3095
3090
2999
2998
2963
2946
2937
2933
2925
2882
2859
2850
2828
2828
2770
2753
2752
2721
2704
2691
2667
2632
2629
2614
422052
332235
201716
200426
192583
153882
143939
141133
116007
78861
77493
70211
65690
61142
46585
46518
45575
44910
43240
42899
42223
41958
39536
38530
34595
34476
33980
31694
31468
30947
29923
29436
28843
27633
27617
24474
24178
24098
23324
22849
22834
22759
22359
22181
21978
20892
20678
19638
19137
18797
18776
18743
18506
17623
17225
16951
16170
15953
15806
15737
15731
15685
15684
15579
15159
14346
14286
13951
13577
13527
12777
12717
12655
12219
12203
12174
12106
12089
12082
12044
11853
11674
11538
11525
11363
11348
11178
11137
11029
11023
10827
10638
10512
10462
10445
10093
9950
9949
9834
9827
60333
57375
52545
49192
41973
24943
23271
20832
19079
15146
14854
14579
14168
14128
14125
14030
13747
13346
13302
9974
9813
9346
8280
7930
7836
7517
6738
6491
6225
5757
5587
5542
5490
5360
5310
5204
5113
4994
4884
4827
4793
4743
4739
4653
4584
4538
4498
4399
4287
4273
4176
4174
4132
4070
4030
3765
3694
3607
3572
3467
3459
3441
3196
3175
3167
3114
3112
3108
2994
2988
2912
2899
2810
2725
2694
2637
2615
2595
2543
2516
2481
2418
2394
2367
2361
2360
2340
2320
2313
2303
2302
2298
2297
2261
2252
2247
2234
2227
2217
2209
533713
293675
169412
156677
112595
97131
93637
73398
70080
69981
64702
61862
61799
61038
57278
56981
54661
53719
51667
50254
47674
45698
45286
43802
41455
40984
37946
37842
37427
36377
35541
33548
33245
32471
32393
31979
30254
30217
29197
28270
27389
26521
25775
24482
24384
24046
21579
21474
21334
21307
20743
20696
20061
19758
19215
19171
18833
18686
18641
18608
18576
18498
18091
17788
17686
17618
17480
17424
17351
17186
17168
17002
16757
16735
16492
16375
15878
15872
15864
15841
15783
15497
15450
15383
15350
15348
15240
15237
15051
15047
14887
14653
14505
14260
14140
14116
13592
13528
13425
13388
255636
102484
99666
50121
33131
29200
27006
26331
25082
24998
24085
21231
21175
19427
19052
17997
17232
16121
15982
15443
14748
14490
13893
12742
11392
11276
11127
10965
10080
9779
9662
9570
9533
9481
9316
9105
8825
8649
8058
7898
7895
7866
7243
7225
6880
6845
6794
6677
6626
6483
6381
6305
6287
6044
5927
5709
5685
5665
5624
5452
5284
5252
5120
5066
4997
4993
4918
4840
4727
4701
4620
4522
4434
4354
4281
4242
4130
3948
3814
3798
3789
3754
3703
3621
3586
3561
3524
3480
3426
3378
3281
3204
3192
3190
3158
3141
3140
3122
3116
3115
933832
665626
470909
357345
351928
250411
170804
165420
152971
129684
127747
116435
110038
102300
98146
96550
94643
81422
78206
72468
72203
65180
64964
61459
56663
55894
54711
54581
51168
49577
49146
44335
37851
37540
35573
35174
34075
33491
33225
31643
30333
29685
28701
27441
27416
27059
25673
24952
24908
24797
24049
23683
23224
23021
23014
22843
21900
21079
20522
20312
20246
19625
19328
19153
18900
18344
17862
17806
17654
16848
16706
16170
16056
15901
15150
14712
14560
14311
14306
14053
13973
13880
13671
13666
13627
13129
12964
12834
12764
12453
12272
12121
11955
11922
11784
11439
11312
11155
11120
10950
280231
46827
44955
43250
33707
32240
31484
25625
22448
20625
17631
17180
15931
13917
13264
10359
9731
8467
7886
7717
7635
7557
7453
6508
6427
6048
5964
5608
5542
5496
5003
4940
4775
4478
3883
3745
3663
3608
3509
3491
3429
3332
3205
3109
3083
3025
3021
2962
2957
2917
2831
2803
2757
2748
2719
2674
2664
2652
2591
2571
2559
2544
2528
2527
2509
2502
2494
2446
2373
2264
2252
2245
2219
2207
2195
2173
2169
2158
2134
2099
2062
2050
1985
1964
1961
1935
1826
1826
1824
1814
1790
1759
1730
1705
1690
1663
1654
1649
1631
1624
353677
228792
225203
133399
118754
109608
107844
90234
89013
88881
88276
84906
84310
77911
71616
68646
66224
57734
52617
52528
52067
50223
49680
46638
46303
45351
43426
40006
39177
37809
36197
35682
35325
35174
35144
34540
33487
32564
31373
30587
29705
26773
26656
26490
26344
25311
24670
24027
23869
22937
22413
22222
22109
20705
19952
19590
19092
18686
18534
17785
17681
16669
16500
16316
15960
15590
15512
15308
15119
14856
14711
14710
14172
13529
13351
13310
13000
12927
12916
12659
12482
12195
11911
11685
11681
11614
11591
11591
11552
11517
11509
11324
11306
11255
11248
11007
10864
10828
10771
10626
47415
44772
28813
26823
24092
19166
18982
18977
15429
11253
10540
10246
10092
10067
7315
6768
6620
6619
6253
5646
5500
5192
4963
4802
4634
4312
4298
4055
3910
3898
3865
3707
3665
3649
3505
3489
3304
3300
3147
3103
2970
2897
2852
2849
2837
2814
2776
2748
2557
2311
2286
2170
2170
2137
2076
2040
1991
1968
1957
1916
1875
1864
1856
1851
1824
1824
1805
1778
1750
1742
1697
1670
1666
1663
1606
1589
1562
1544
1534
1510
1480
1463
1443
1441
1423
1417
1416
1409
1400
1400
1399
1363
1357
1353
1347
1346
1314
1308
1295
1279
368806
203449
178785
169885
169491
120345
115628
108912
103821
99909
98948
89880
88687
87210
79181
74826
68570
66530
54541
54016
53246
51793
49615
46705
46689
44702
44197
43319
42804
41996
41288
40843
40602
39010
38677
38501
38029
36457
36178
35304
34776
33917
33827
33627
33331
32504
32124
32007
31508
30509
29074
29019
27643
27602
26581
25784
25102
25002
24970
24940
24745
24438
24171
23740
23594
22766
21664
20754
20399
20037
19893
19587
19486
18743
18663
18582
18319
17787
17752
17570
17350
17299
16720
16693
16229
16098
15802
15632
15170
15067
14834
14686
14402
14103
13959
13738
13701
13570
13468
13443
130563
111691
78099
61403
38062
36946
34555
34341
33015
31549
24891
22899
22656
21338
21143
20134
19792
19104
19040
18068
17401
16242
15581
15309
15297
14811
14626
13815
13581
13172
12344
12101
11695
11528
10988
10746
10710
10705
10615
10311
10161
9277
9132
8962
8878
8397
8380
8108
7811
7246
7184
7154
7117
7034
6909
6872
6769
6742
6658
6596
6411
6331
6289
6108
6068
6056
5999
5992
5871
5846
5835
5826
5672
5669
5638
5449
5331
5303
5248
5238
5233
5060
5038
4956
4906
4767
4681
4575
4566
4531
4527
4515
4464
4415
4343
4264
4190
4171
4055
3962
2991227
2934303
2548526
2067237
2045658
1443605
1256805
1016794
707545
577282
538652
437339
426794
409882
398401
355048
354960
352726
344304
334998
312288
298949
295546
279392
272001
247041
237046
220730
183692
182822
168406
163670
153331
150530
140382
136155
134058
133532
133235
131095
130686
128134
124008
123236
123149
120657
113900
112941
105518
99870
99521
98452
98136
96884
94728
94462
91128
90475
88751
84705
84585
79121
79114
76125
73939
69689
69392
68941
67015
65543
65459
63445
62222
61449
59931
57520
57374
57345
57114
56796
56025
56001
55896
53567
52887
51525
51452
51389
50832
49694
48507
47615
46510
46220
44877
43065
42913
42690
42263
41411
545562
402887
332580
273949
211485
149618
105891
90430
81266
69225
68341
67486
66679
66179
63141
59338
56657
56569
48733
46005
43925
41915
41131
40118
36573
34764
31139
30118
28182
26924
25720
24842
23194
22501
20182
18773
18488
18451
18275
16714
16551
15775
15731
14999
14471
14376
13975
13834
12879
12199
11454
10327
10008
9877
9566
9074
9067
8812
8756
8371
8262
7770
7713
7615
7260
6876
6770
6706
6687
6683
6594
6352
6160
6125
6048
6027
5970
5937
5891
5817
5792
5726
5503
5487
5457
5387
5253
5245
5131
5130
4982
4891
4819
4801
4411
4277
4235
4217
4134
4121
482862
468429
443587
420213
349921
313293
246574
213654
195120
183788
166622
152950
138288
134593
131042
128525
125933
125128
124786
106955
106943
106229
100921
100049
95443
93703
86871
86410
86088
78642
76977
76456
76298
74575
71156
67553
66895
65797
65744
63340
62775
62636
61796
61593
61119
60124
59806
59195
57731
57262
56628
56502
56423
55891
55304
55286
53760
53673
51521
51459
51088
50917
50847
50193
49627
48832
48653
48649
48635
48398
48125
47830
47728
47681
47462
47382
47294
47274
47150
46561
45547
45352
45224
44639
44423
42771
41819
41007
40801
40046
39743
39728
39710
39130
39065
39051
38345
38000
37827
37753
461062
335404
308569
165163
140483
132329
123941
103411
102731
96762
94949
85552
77102
75658
63139
62868
61996
61526
58176
49881
48210
45579
45132
41830
39331
35311
35028
31608
31324
29831
28464
27553
27127
25608
24953
24898
24405
23405
23381
23250
22005
21729
21251
21008
19241
19135
19117
19067
18783
18624
18605
18595
18418
18404
18324
17924
17843
17526
17326
17151
16872
16353
16338
16323
15463
15207
15153
15018
14451
13597
13461
13450
13332
13124
12827
12782
12632
11914
11815
11580
11523
11489
11432
11113
11033
10732
10623
10548
10427
10315
10291
10275
10233
9965
9884
9874
9662
9659
9451
9091
1294498
862483
681752
643765
583032
548648
506599
502345
399582
393021
389319
384225
375690
359878
331060
330111
329248
310320
308899
295572
287575
281784
276483
275630
273488
272438
229918
229747
228545
227125
219333
203652
201813
199372
196038
193226
184513
183382
180515
179614
177898
164357
163142
157831
154470
149547
144477
137254
135480
134137
132482
128570
128540
127402
126013
119544
118781
117081
117069
115790
114445
113809
107714
107312
106057
104568
101810
101374
100557
100509
100443
96558
95073
95046
93930
93854
93832
92407
91662
91372
90418
87646
86856
86195
86191
83250
81036
77810
77768
77330
76126
75304
74063
72234
69850
69340
69323
67362
66921
66137
811817
738111
701422
606566
531660
189648
150509
147162
139592
124438
116491
113168
111715
108270
98088
93855
79340
71109
67803
65523
63529
57062
57004
52671
52645
52636
51183
44385
41727
39951
38401
38063
37194
37118
36970
36659
34048
33376
33136
31219
30050
30041
29164
28562
27563
27477
26402
26342
25607
25486
25087
24262
23649
23134
23005
22486
22203
21880
21497
21301
20878
20811
20415
20143
20135
19468
19256
19039
18766
18623
17598
17049
16915
16910
16645
16624
16382
16351
15573
15261
15228
15223
14868
14866
14733
14670
14639
14585
14026
14023
13919
13822
13386
13361
13315
13070
12717
12301
12239
11975
1881176
999720
977571
762007
702265
661721
631460
453341
433267
431864
428228
346882
333096
296180
279712
277359
268433
262207
245290
235335
193254
190266
163183
159340
158187
148446
144391
130567
129734
127659
125905
121369
120619
119056
118324
117467
116203
112847
108951
108855
108562
106525
106139
105819
103702
98066
97786
97162
91789
90920
90604
88262
87539
83789
82730
80533
80491
79483
77330
76965
76438
75469
69650
65566
65206
64868
64447
62681
62221
60347
60329
60153
59222
59157
58829
58625
58449
56401
56351
56319
56254
55760
54888
53987
52907
52811
52726
51910
51857
51056
50901
47606
46827
46119
46097
43994
42440
41751
41298
41046
1132864
392718
343483
246907
187420
147883
120798
112566
92149
88025
82332
76495
74561
62022
61889
61608
50483
49254
48644
48536
45070
44276
43935
43041
41725
38607
37973
37191
35907
35255
34799
30976
30752
30640
30117
29259
28626
26603
25927
24891
24369
23447
23151
22999
22720
22631
21979
21487
20299
19223
19057
18637
18613
18106
17731
17342
17161
16859
16463
16249
16119
15751
15666
14958
14768
14655
14400
14304
14224
14179
13828
13785
13669
13566
13534
13273
13086
12832
12829
12672
12432
12329
12174
11931
11925
11808
11697
11240
11177
10992
10879
10762
10684
10256
10113
10074
10060
10056
9832
9690
1025075
749730
257919
238138
233428
230275
223631
192219
142011
134832
117394
114283
114152
109950
108859
108846
96822
78381
78142
76766
71613
71192
71138
69802
69406
67980
61556
60932
60389
60317
60014
59037
57943
54031
52748
52601
50580
50416
49678
46918
42824
42317
39936
37613
36624
32376
32363
31530
30510
30213
29449
28755
28182
28137
27987
27531
27091
25835
25025
24470
24337
24316
24175
23818
23565
23253
23156
23061
22863
22851
22501
22023
21977
21658
21453
21208
20915
20692
20177
19607
19278
19271
19111
18991
18557
18083
17669
17460
17347
17150
16699
15986
15621
15451
15089
15085
15042
14749
14669
14351
126203
83917
50750
47765
43049
33292
28334
20181
20060
19929
19378
19372
19285
18728
17396
16926
16614
16180
15645
14961
14394
14083
13834
13661
13568
12770
12231
12175
11154
10837
10193
10110
8861
7704
7634
7495
6971
6935
6700
6587
6428
6267
6050
5656
5632
5612
5575
5484
5322
5242
4861
4857
4778
4725
4582
4565
4533
4478
4460
4385
4340
4306
4302
4282
4233
4124
4122
4109
4101
4085
4056
3980
3939
3890
3799
3748
3701
3693
3676
3619
3619
3612
3571
3526
3486
3444
3439
3424
3406
3384
3179
3165
3131
3115
3059
2984
2938
2870
2868
2860
246387
155944
134034
123670
116804
108621
96957
90627
85135
74022
69360
63322
62605
60550
57888
53244
52429
51779
51360
49608
48079
47250
46666
46597
44911
44212
43416
42331
38379
37926
37860
37572
37484
36865
35714
35225
35177
35123
34677
34503
32258
31050
30621
30513
30449
30398
30264
29942
29914
29355
28601
28226
26758
25817
25724
25445
25318
25306
24203
24078
23981
23859
23766
23543
22928
22586
22567
20690
20650
20640
20577
20546
20546
20222
19786
19280
18987
18776
18723
18645
18420
18276
18091
17764
17757
17663
17360
17299
17261
16993
16704
16561
16480
16440
16412
16335
16199
15926
15915
15877
60130
53203
49392
49254
37105
33665
31055
29804
27727
21718
21717
21288
19638
19593
19266
18698
17869
17349
16074
15918
15424
15096
14227
14014
13909
12696
12460
11484
11405
11146
11125
10713
9603
8908
8651
8110
8050
8049
8011
7614
7609
7530
7496
7325
7170
6945
6886
6873
6648
6411
6284
5943
5886
5831
5787
5762
5723
5592
5588
5556
5503
5446
5383
5278
5210
5198
5166
5150
5019
5002
4931
4901
4877
4849
4811
4795
4718
4574
4570
4546
4545
4510
4403
4335
4319
4275
4264
4250
4199
4185
4163
4116
3915
3904
3868
3852
3729
3651
3539
3475
385672
338307
227697
183375
133908
126761
122593
119356
110807
108650
74282
70527
61848
59900
57699
57263
56820
51598
49929
48365
42462
42442
42098
41457
40868
39647
38070
37198
35646
34347
33761
33721
33578
33482
32667
32147
30779
30685
30554
29479
28773
28147
27599
26828
26664
26203
25315
24981
24443
24389
24194
24157
24011
24003
23969
23946
23716
23634
23424
23323
22987
22931
22807
22550
22450
22198
21331
21200
20926
20584
20466
20455
20340
19943
19839
18664
17695
17691
17641
17456
17018
16882
16659
16511
16398
16046
15975
15880
15760
15584
15254
15172
14993
14991
14982
14871
14764
14689
14608
14242
137515
67267
53419
51191
45170
40878
35064
34721
32815
28463
26986
25231
20689
17915
16710
16274
16158
15093
14607
13176
12385
12279
11468
11426
10262
9744
8949
8104
7437
7114
7005
6827
6798
6760
6729
6431
6332
6327
6281
5996
5686
5599
5592
5553
5305
4825
4799
4788
4711
4664
4617
4598
4573
4567
4529
4381
4338
4324
4306
4253
4189
4095
4067
3952
3864
3856
3824
3813
3764
3731
3713
3682
3657
3630
3629
3589
3578
3578
3564
3537
3498
3440
3430
3385
3368
3367
3269
3268
3266
3203
3086
3083
3054
3045
3033
3009
3000
2978
2955
2912
145633
134413
128573
77382
49605
46261
44175
43974
43707
40732
36846
34179
32447
32336
31128
28634
28431
27872
26361
25825
22326
20005
19742
19476
19122
18855
18229
17232
16319
16297
14754
14665
13689
13356
12989
12972
12690
12398
12176
12143
11932
11746
11441
11251
11037
10923
10919
10908
10873
10592
10270
9819
9812
9794
9633
9513
9446
9328
9184
9112
8990
8927
8738
8506
8289
8267
7983
7947
7506
7220
7093
7045
6838
6777
6759
6577
6492
6472
6450
6287
6272
6271
6270
6256
6203
6108
6100
6080
6050
6036
6013
6010
5975
5960
5946
5938
5938
5928
5895
5798
23717
9683
9526
8288
7505
6686
6335
5004
4280
3870
3776
3559
3095
3053
3031
2976
2972
2917
2698
2669
2654
2653
2619
2574
2506
2504
2453
2369
2217
2206
2161
2080
2060
2013
1987
1952
1829
1801
1765
1727
1714
1697
1580
1544
1517
1454
1450
1416
1408
1383
1328
1315
1303
1275
1270
1241
1199
1150
1131
1124
1122
1111
1108
1065
1006
980
952
949
932
917
913
909
900
892
879
876
874
869
866
866
854
850
832
825
815
799
788
782
766
760
754
753
734
724
723
710
707
706
701
695
549738
314669
178364
145452
128230
113902
109569
93739
92920
88936
86815
78334
73849
72903
72758
54222
50510
50409
47891
47280
42790
41968
41119
40107
38913
38743
38015
37945
34192
33912
33241
33221
33081
32962
31788
30511
30383
29302
28445
27357
27092
25811
25341
25310
24689
23839
23733
23040
22945
22722
22453
21523
21448
20336
20332
20150
19971
19970
19897
19193
18617
18549
18504
18413
18042
17586
17561
17551
16987
16931
16569
16522
16441
16362
16274
16129
16040
15990
15978
15820
15788
15434
15401
15361
15274
15021
14894
14862
14756
14323
14311
13799
13694
13676
13609
13579
13539
13499
13314
13099
188272
113670
100976
50642
37929
37889
36474
36144
34131
33405
32602
30289
27899
21889
19924
17329
17060
15109
14577
14458
14421
13567
12515
11583
11325
11027
10815
9844
9465
9188
8459
8444
8201
8125
7996
7959
7890
7776
7744
7364
7307
7214
7068
6681
6618
6546
6297
6227
6123
5873
5767
5749
5666
5618
5590
5573
5398
5302
5254
5156
5026
4966
4966
4947
4933
4856
4821
4801
4755
4708
4693
4651
4519
4502
4481
4475
4412
4409
4407
4395
4384
4326
4314
4244
4222
4193
4192
4171
4083
4028
4028
4004
3960
3877
3848
3825
3814
3814
3807
3717
1822854
608852
592647
564532
415839
385359
359785
315277
208439
175101
157567
145610
143747
133446
132525
121106
117163
114596
109660
103446
94418
83718
72157
64957
61568
56187
55214
54688
51679
48172
46742
46418
46211
41946
36966
36438
35599
35008
34290
33965
32877
32808
30361
30000
29339
28419
28310
27896
27865
27856
25845
25404
24695
24214
23668
22321
21959
21778
21468
21435
21167
21064
21041
20866
20796
20739
20735
19063
18547
18281
18222
18179
18142
18130
17662
17084
16216
16108
15818
15126
14852
14510
14125
14064
13864
13711
13686
12984
12947
12712
12656
12637
12606
12290
12098
12072
11744
11624
11588
11403
983392
62613
53585
32576
22024
18582
17690
15521
10356
8588
7840
7800
7058
6896
6327
6200
5844
5650
5609
5471
4846
4682
4368
4176
3988
3864
3807
3801
3775
3722
3658
3648
3464
3390
3338
3267
3262
3125
3063
3039
3009
2969
2910
2877
2867
2863
2817
2721
2700
2656
2618
2590
2411
2365
2350
2349
2307
2288
2243
2183
2173
2173
2169
2146
2123
2115
2111
2109
2096
2072
1986
1931
1917
1883
1877
1868
1816
1812
1793
1790
1782
1776
1747
1730
1729
1702
1683
1681
1681
1677
1667
1654
1653
1651
1651
1649
1641
1640
1638
1615
684538
369122
242518
216554
195540
176124
175196
148151
144350
131847
127193
126212
121413
100927
97175
86476
76881
67217
65844
63150
61903
59929
58091
58033
56566
56550
56184
49436
48826
48650
43925
43438
43073
40684
37971
37439
36641
35755
35471
35312
33940
31446
31281
30957
29446
28686
28493
28272
27891
26956
26656
26554
26265
25717
25420
24193
23481
22811
22744
22263
21695
21073
20949
20358
20033
19365
19358
18919
18512
18240
17777
17524
17433
16985
16588
16280
16101
15956
15791
15708
15412
15056
14926
14787
14518
14452
14035
13768
13477
13454
13293
13139
12730
12303
12277
12194
12064
11983
11965
11803
629072
86912
54922
39505
35743
27741
27111
25529
21813
19690
18814
18525
18458
17620
15831
14206
13352
11348
11050
10962
10616
10573
9941
9258
9095
9052
8828
8557
7581
7567
7439
7385
7305
7193
7140
7103
7101
7054
6876
6586
6353
6224
6061
6054
5829
5783
5733
5699
5672
5638
5544
5511
5390
5335
5258
5143
4879
4832
4652
4640
4572
4426
4310
4254
4131
4029
3909
3896
3761
3728
3693
3651
3646
3488
3474
3426
3417
3395
3331
3318
3164
3156
3156
3149
3147
3139
3126
3073
3072
3060
3009
2959
2950
2944
2865
2843
2835
2830
2757
2747
74672
66672
61264
57042
49360
49339
46944
31435
30867
28632
27318
24930
23577
23186
22932
22666
22659
22467
22257
19829
19446
19357
19136
18933
18925
18563
18349
18106
17871
17533
17453
15311
15196
14693
14552
14415
14218
13677
13571
13014
12991
12318
12035
11762
11732
11437
11423
10832
10388
10226
9993
9961
9937
9694
9622
9472
9452
9406
9166
9128
8740
8447
8415
8393
8337
8261
8067
7969
7933
7865
7729
7569
7360
7233
7060
6808
6619
6436
6331
6322
6313
6264
6138
5933
5886
5836
5836
5800
5659
5579
5572
5550
5547
5543
5514
5482
5421
5396
5364
5338
18135
10452
9338
9246
7508
6130
5620
5549
5455
3733
3730
3104
2876
2823
2818
2601
2421
2328
2180
2152
1976
1872
1842
1801
1678
1634
1594
1576
1531
1526
1418
1406
1397
1389
1369
1344
1340
1180
1180
1131
1118
1118
1117
1115
1063
1033
1029
1022
1013
992
983
977
972
941
927
922
899
884
876
863
858
844
839
829
821
820
806
806
801
790
785
783
775
771
761
749
745
737
731
728
705
703
701
690
689
681
676
664
661
644
642
642
631
624
623
611
609
609
608
600
1321127
544362
388834
348103
301171
263492
197201
145521
115327
114055
107918
107351
97872
88643
88198
82996
78394
70549
68545
66692
58509
50387
49220
47959
46191
39815
38772
38439
36961
34635
34065
30887
29608
28050
27113
26611
25494
25004
24388
24065
23968
23808
23478
23299
23240
21952
21808
21788
21518
21384
20443
19895
19792
18559
18260
17216
16993
16789
16760
16655
16163
15785
15318
15005
14565
14346
13727
13720
13716
13468
13306
13001
12679
12579
12225
12201
12188
11493
11120
10882
10802
10757
10660
10445
9693
9673
9620
9561
9475
9229
9215
9134
9130
9113
9054
9014
8966
8672
8582
8284
182852
59815
48282
40253
28113
25307
23377
22199
18807
17857
16190
12990
12797
11774
11689
11026
9427
8767
8619
8172
7060
6790
6352
6102
6021
5869
5227
5148
4803
4765
4333
4307
4198
4170
4165
4132
4045
3932
3527
3520
3473
3434
3379
3321
3155
3143
3115
2979
2904
2833
2802
2768
2687
2677
2672
2656
2611
2605
2548
2494
2449
2314
2291
2276
2272
2260
2242
2229
2213
2178
2119
2091
2077
2053
2036
1997
1981
1971
1953
1910
1884
1880
1870
1865
1857
1796
1787
1763
1758
1752
1752
1750
1735
1708
1691
1685
1676
1672
1624
1613
1527856
1039526
569113
513729
422082
368378
310707
287304
285603
258201
185277
149011
143938
130829
118949
99265
98213
88027
80388
80236
78347
72108
69006
65536
64111
62937
58914
57673
56636
53740
50482
50477
49781
49740
47831
47522
46241
45363
44378
37496
37351
37247
36299
36015
35779
35776
35677
35369
34435
33903
33283
32170
31572
31028
30877
30526
30306
29709
29253
27630
27429
26774
26767
26219
26033
25782
25300
24481
24386
24191
23804
23171
23149
23099
22897
22859
22641
22582
22170
22028
21968
21960
21826
21682
21292
20992
20871
20653
20504
20234
20169
19665
19608
19334
19035
18373
18305
17938
17516
17179
306600
124472
105678
71826
61559
51759
50105
44681
43076
36483
34452
33442
31171
29557
29526
29524
25848
24954
24364
24103
19488
16916
16806
15114
13912
13723
13704
13370
12160
11803
11455
11167
10722
10242
10238
9930
9745
9618
8640
8615
8558
8455
8384
8056
8014
7863
7656
7503
7310
6883
6810
6788
6743
6704
6584
6494
6371
6274
6180
6105
6025
5920
5882
5871
5669
5598
5439
5433
5365
5350
5332
5269
5045
5018
4909
4883
4876
4873
4723
4696
4653
4636
4628
4516
4484
4373
4368
4362
4359
4352
4180
4114
4063
4061
4033
4016
3981
3964
3940
3935
261980
240041
225746
108427
94524
92323
88996
83829
79161
77938
64286
61337
59662
58680
58532
45208
44563
42956
42242
40164
39868
39097
38164
37998
36168
35924
35258
34143
32741
32431
32395
31014
29862
28414
27508
26628
26337
25845
25326
25299
22527
22022
21311
21304
21030
18973
18472
18367
18291
17530
16256
15836
15670
15292
14649
14522
14450
13729
13177
13092
12964
12853
12446
12143
12136
11918
11912
11753
11715
11445
11303
11064
10958
10856
10832
10724
10715
10587
10484
10416
10376
10375
10219
10163
10102
10095
9962
9894
9786
9662
9414
9318
9251
9251
9211
9171
9028
8951
8734
8732
50933
41994
39900
26392
22465
16126
15760
12738
10675
9248
7753
7400
6760
6296
5970
5920
5586
5475
4954
4790
4726
4601
4452
3928
3876
3709
3650
3518
3386
3381
3263
3236
3181
3110
3015
2959
2874
2816
2762
2741
2676
2669
2621
2575
2570
2546
2528
2498
2445
2406
2348
2333
2322
2276
2222
2222
2125
2122
2079
2071
2069
2059
2025
2025
2023
2016
2012
1984
1973
1958
1947
1926
1918
1895
1892
1868
1842
1803
1779
1761
1668
1656
1652
1644
1616
1601
1592
1588
1580
1575
1569
1562
1544
1543
1534
1521
1511
1506
1502
1494
164507
162893
121594
105434
100318
86145
80789
71325
63793
63669
63017
50029
47724
44600
42839
42019
39548
36408
33990
33896
33378
32778
29502
28973
28371
28143
27048
26703
24740
23441
23274
20914
20224
19790
19542
18930
17541
16962
16102
14998
13788
13680
12692
12596
12342
11798
11760
11322
11256
11251
11195
11041
10785
10618
10341
9956
9941
9937
9602
9354
9017
8936
8915
8822
8266
8159
8072
8071
8067
8013
7899
7769
7726
7510
7462
7425
7335
7278
7088
7050
6977
6817
6792
6760
6730
6711
6706
6637
6637
6611
6572
6530
6468
6440
6378
6118
6087
5584
3594
2941
21703
15629
11399
9948
8766
7432
6719
6497
5871
5819
5092
4950
4706
4611
4563
4398
4180
4167
4164
3839
3333
3166
3165
3029
2580
2534
2426
2396
2285
2209
2149
2065
2018
1966
1936
1912
1849
1809
1803
1725
1707
1697
1687
1685
1653
1578
1545
1377
1339
1285
1281
1261
1193
1185
1154
1129
1111
1107
1005
992
985
929
909
902
883
883
877
877
838
832
830
819
809
770
763
762
760
755
751
724
721
718
714
680
669
662
643
627
619
603
594
581
580
568
563
563
560
559
556
550
864340
571879
180235
165315
148823
125210
123019
113927
112279
111594
105505
74673
71159
67587
58996
55783
55067
54633
52112
50510
48482
47713
47632
41775
38119
32989
32597
30557
29295
28162
27927
27184
26459
25996
25881
23261
21467
20362
20186
19967
18977
18742
18263
17976
17472
17298
17251
17214
16497
16081
15891
15587
15406
15362
15217
15066
14979
14589
14369
14151
14085
14050
13740
13494
13306
13219
13206
13078
12448
12354
12276
12261
12101
11563
11530
11523
11269
10924
10872
10678
10653
10429
10331
10283
10204
10167
10163
9908
9798
9631
9555
9459
9405
9323
9150
9022
8845
8718
8620
8604
33334
31515
27921
20881
20060
17612
14700
14122
13717
11438
10276
9902
9647
8942
8128
7573
6997
6944
6818
6440
6224
6048
5785
5757
5674
5663
5613
5405
5397
5383
4924
4696
4374
4134
4117
3929
3684
3487
3371
3178
3097
2995
2993
2749
2719
2712
2708
2698
2692
2645
2563
2516
2481
2414
2360
2343
2316
2310
2287
2274
2271
2251
2242
2223
2178
2153
2140
2096
2043
2026
2023
1978
1929
1903
1902
1900
1863
1838
1821
1802
1801
1766
1760
1751
1735
1727
1702
1686
1672
1669
1664
1658
1643
1588
1583
1570
1540
1532
1480
1479
174971
95678
83100
78894
77484
76093
64094
61960
61876
58732
53219
48658
43570
41688
41290
40407
39970
38474
36738
35331
33623
29328
26791
24300
24222
23697
23297
22608
22016
20139
19651
19460
18519
18375
18339
18290
18123
17801
17403
17297
17202
17176
17130
15737
15728
15470
14777
14728
14684
14462
14399
14398
13726
12582
12549
12496
12465
12335
12319
12237
11924
11856
11655
11637
11322
11264
10936
10736
10701
10678
10635
10369
9734
9709
9609
9529
9440
9421
9062
9051
8954
8724
8676
8640
8636
8635
8594
8533
8517
8506
8363
8352
8347
8292
8234
8201
8196
8148
8033
8015
58968
53439
30860
30659
29725
27669
18425
17157
16777
13096
12729
12520
8888
8430
8411
8005
7593
7328
7157
6943
6601
6324
6212
6117
6003
5937
5884
5693
5509
5485
5465
5292
5231
5136
5063
5028
5000
4995
4994
4933
4923
4726
4688
4665
4556
4485
4483
4350
4320
4299
4171
4158
4151
4114
4104
4043
4038
3951
3904
3894
3881
3787
3769
3729
3721
3687
3686
3606
3547
3507
3494
3440
3406
3318
3303
3302
3230
3205
3190
3168
3130
3125
3116
3093
3085
3067
3036
3034
3024
3024
2992
2915
2868
2846
2845
2840
2835
2768
2762
2757
19145834
16912764
11184279
9362901
8561393
7679303
6927760
5690315
5622851
5191658
5068343
4687964
4464203
4052487
3590517
3554984
3531051
3348425
3149120
3142475
3087559
2943908
2899955
2796160
2732400
2703018
2470944
2188546
2111397
2062247
2026460
1987347
1953666
1738705
1710593
1708659
1653928
1573783
1448821
1401564
1298865
1296540
1256800
1220519
1212558
1212126
1146925
1133282
1116774
1078728
1077965
1058572
1050163
1027260
1022255
1021217
983353
959587
959183
932676
929989
927374
926906
908130
901115
876493
844719
829038
816842
793255
755830
748405
745087
738107
724202
700515
699585
679680
678711
678047
666782
643572
640657
631604
612176
610926
609885
603735
596375
577432
558548
556881
550488
527853
527465
510555
509315
502754
502026
500136
19618070
1656084
1442809
1439422
1316488
722724
602848
546106
544042
502390
486857
460497
396797
385557
360830
286413
277637
261076
254815
231211
213675
207392
179097
167620
155086
153299
145448
141712
131426
122371
118802
113390
109885
109383
99238
93882
72926
71651
69398
67787
65392
64329
54182
53818
52942
51699
50722
50193
48436
48324
45418
44460
42337
40243
37494
36302
36294
35614
35010
34970
34916
34030
32992
32902
32188
31567
30643
30347
30079
29591
29558
28745
28709
28485
28222
26990
26356
26304
26298
26264
25749
24274
23997
23559
22877
22872
22577
21940
21934
21734
21352
20730
20536
20534
20408
19957
19830
19763
19178
18814
2291347
1719241
1092957
672861
562068
549503
513869
468449
265277
252347
233071
211777
163267
144321
141198
137296
132770
115795
108605
96426
93043
90605
87900
86840
74125
73062
64347
63587
63581
62067
60410
59609
59555
56062
53234
50009
49202
48341
46885
43341
41376
40529
39509
38765
36103
34853
34559
34109
34089
33008
32832
32677
32134
31939
31327
31165
30682
30436
30384
30099
29746
29555
28470
28137
26228
26225
25623
25612
24779
24685
23946
23697
22469
22001
20998
20670
20012
19911
19569
19405
19306
19157
18420
18220
18130
18114
18003
17657
17353
17194
17182
17170
17160
17150
16972
16680
16663
16627
16572
16534
314897
308327
110294
84631
71205
59108
56475
46258
38206
37018
36726
36080
34858
29018
28623
26365
25571
20792
19752
17866
17132
16699
16661
14458
13595
13499
12407
11839
11629
11295
11285
10944
10547
10216
10208
9524
9177
9125
9122
9110
8690
8552
8213
7888
7665
7443
7409
6944
6754
6593
6565
6196
5809
5770
5653
5531
5434
5431
5347
5326
5122
4932
4810
4745
4739
4734
4726
4591
4474
4452
4325
4264
4248
4189
4121
4083
4051
3989
3978
3906
3900
3852
3799
3792
3789
3696
3611
3481
3460
3330
3297
3293
3175
3117
3092
3073
2983
2957
2936
2918
2793920
1615461
1380408
723928
571427
416065
411132
400579
377536
348922
340336
330051
316798
314722
309447
304124
303103
293234
289078
277880
268208
253977
218225
216519
209015
208120
204685
199987
190056
189550
185187
184544
180971
174996
174228
170395
166307
163697
157215
155785
153774
151583
151118
149298
144367
143159
140687
140521
139052
135014
133565
133274
132700
127994
124518
122538
119051
118905
113260
113075
108507
89607
88764
88249
88134
87948
87516
85940
85699
84925
83334
82782
81984
79487
77875
74544
74186
73997
73421
72914
70852
68688
68311
66989
65065
65031
64188
63568
61185
60903
60259
60133
59763
57555
57411
55236
55133
55079
54185
52555
1130984
952214
867094
733866
242799
232734
183971
139784
134664
133883
116313
80818
73014
59843
55276
52420
44184
43615
43028
42655
40961
40374
38278
37075
34265
32917
32335
31995
24713
22372
22192
21250
21245
21069
21005
20423
20412
20400
19573
19458
19352
18983
18597
17033
16429
15895
14150
14113
13810
13809
13564
13025
12885
12875
12477
12241
12091
12043
12008
11648
11565
11536
11472
11425
10838
10780
10696
10666
10291
10138
10138
10013
9656
9386
9172
9037
8911
8853
8779
8754
8743
8717
8663
8435
8375
8229
8154
7931
7760
7611
7260
7231
7160
7050
7027
6965
6462
6357
6326
6188
1310564
747869
719285
601830
587458
489386
418803
406186
401818
397126
384152
373180
368164
343304
313737
276447
272461
235598
217446
213770
194505
171334
168607
167520
167028
157597
157187
155474
152440
139349
117682
114658
112481
111241
106844
106367
104138
101199
97207
95674
90863
82509
81996
81552
81146
79758
75599
72493
70970
68804
67873
67372
67333
65440
65001
64596
63798
61024
60742
60442
59534
59327
57838
56498
56398
55262
54999
54275
54233
54143
54105
50429
49068
48398
47496
47316
46659
46463
46330
45659
45651
44965
43276
42732
42610
42426
41365
41349
40688
40539
39953
39452
38515
36379
36157
35707
35232
35071
34978
33737
843107
340641
206667
140643
106447
88884
83860
76307
73201
69050
60253
59149
44230
38639
35975
33993
33220
30756
29522
25431
20872
20073
18606
18495
15642
15563
15153
14048
13129
12987
12384
11831
9910
9766
9686
9080
9025
8896
8714
8309
8167
8032
7926
7598
7587
7157
7066
6886
6873
6571
6392
6368
6268
6265
6181
6045
6002
5872
5715
5684
5664
5428
5397
5310
5190
5017
4992
4869
4867
4797
4792
4745
4736
4714
4685
4676
4537
4535
4506
4486
4480
4403
4395
4334
4299
4273
4255
4229
4179
4145
4115
4107
3996
3967
3897
3896
3887
3867
3840
3672
2466895
1845635
588044
556069
552786
517492
491910
420448
409076
376238
355696
345433
341641
266669
258780
255005
249494
246182
243068
222123
214748
211184
209061
201913
200469
186219
181711
165289
160582
156489
148774
147503
144680
138305
133822
133120
132407
127218
124646
123162
120870
113461
113259
112171
108555
103969
98663
95056
94906
94391
93609
91797
90212
89501
88534
87910
86339
86081
85991
85651
85641
84954
84233
82368
81386
80955
79650
78822
78276
77931
76043
71104
70267
69948
69383
68890
68843
68229
68167
63919
63038
54300
54069
53520
52289
52068
49619
48749
48096
47642
47404
47097
45225
44722
44611
44415
43699
43294
42920
41998
1102303
804345
609834
194660
163827
162726
158984
156966
145749
130362
126532
115432
108239
98761
91323
86546
82500
80184
78309
77809
77084
72983
65867
63100
59608
52016
51614
47685
42079
39770
38402
35879
35711
34887
34556
33711
30990
30962
28419
28287
27077
26615
22159
21062
20830
20306
17877
17634
17078
16911
16550
16509
15839
15835
15650
15596
15581
15233
14944
14808
14377
14201
13882
13805
13152
13013
12500
12228
12116
11720
11590
11294
10848
10737
10681
10643
10612
10394
10285
10132
9754
9649
9508
9303
9271
9113
9034
9025
9020
9000
8963
8554
8362
8354
8184
8028
7774
7736
7537
7412
725500
661284
518226
453869
426467
426033
361426
314301
290380
253447
222316
188988
170526
163458
154617
154395
149636
143587
141537
139647
137901
133632
133080
132904
131436
124347
124296
124274
123787
116581
112001
106870
103215
100940
97021
96307
94949
87087
85581
85476
85273
83337
82635
81429
79660
70511
68107
67111
65713
63959
63834
63248
62632
61988
61974
59746
57845
54492
52164
51897
51459
49791
47226
47087
46995
46407
45996
45295
45258
44906
44884
44095
42046
41786
41729
41346
39781
39242
38006
37779
37309
37298
37171
36383
36052
35277
35016
33867
33547
33528
32951
32266
31930
31436
31413
31201
30478
29743
28802
28771
214310
135533
98257
95095
77865
74874
64263
62009
60812
57701
56698
54221
49832
36435
30626
29689
28913
27336
27188
25659
23926
22471
22067
20316
18462
18067
17089
16391
14690
13344
12880
12843
12480
12029
12021
11846
11250
11206
11123
10760
10492
10348
10264
10204
10128
10013
9920
9672
9392
8746
8649
8571
8511
8339
7612
7499
7268
7071
6886
6613
6406
6398
6394
6361
6312
6281
6249
6230
5973
5939
5847
5712
5478
5114
5080
4916
4911
4864
4771
4751
4647
4608
4587
4478
4456
4285
4284
4277
4266
4242
4189
4169
4150
4049
3914
3804
3778
3777
3750
3744
2530943
1405896
1330724
893814
838230
807750
751500
704376
489279
414946
403504
370500
351402
339189
316934
315511
314959
297004
277739
271277
261740
236526
222240
221574
220018
208496
191253
189151
182042
180985
169094
162386
149353
149070
145849
144369
141945
141024
140545
138515
132062
127269
126037
124271
120973
118707
117402
114876
104700
103473
102522
100590
99386
97904
93187
92074
88475
87203
85827
83695
82887
82525
79927
78619
77560
76171
74648
73663
72035
70885
70057
69218
69088
68607
68093
67458
67006
66448
66138
66116
65091
64672
64641
64631
63533
62535
61998
60019
59633
58667
58018
57828
56494
55374
55302
54632
53850
52552
51683
50922
849849
592648
382059
294195
239469
187098
170505
155990
148569
147402
138108
112017
103858
103411
85534
79033
73776
72393
65150
64912
61757
57669
52230
52114
52009
51830
48354
46603
44502
44306
38394
37278
37193
36527
34105
32710
31028
28655
27480
26647
26107
25052
23858
23409
20505
19295
19157
17727
17385
17034
16599
16413
16133
15652
15643
15637
14693
14518
14250
13173
12868
12460
12449
12372
12138
12069
12050
11647
11637
11511
11483
11094
10400
9988
9926
9577
9374
9324
9283
9139
8927
8895
8746
8616
8437
8427
8377
8218
8128
8127
8107
8086
8041
7832
7786
7692
7676
7492
7453
7434
981977
784354
649469
532298
208635
207802
171142
159452
158742
154003
152164
139367
123806
114632
107835
95655
94600
93438
92053
79739
74258
71235
69126
66758
65970
64718
61294
59374
56247
53079
52857
52838
52141
52017
51383
44936
39904
39477
38401
38215
37865
37655
36469
36288
36003
33685
31920
31691
31356
31262
31260
31083
30622
29549
28766
28033
27799
27647
27554
27364
26780
26482
25711
25588
25231
24758
24062
23476
23088
22893
22889
22617
22001
21979
21866
20433
20351
19224
19186
18927
18530
18391
18360
18091
17982
17889
17563
17318
17289
17191
16774
16741
16442
16212
15685
15628
15508
15497
15454
15347
200432
110926
106305
72990
69936
59605
51239
50406
46634
42464
42308
35542
34343
27079
22374
21643
19305
18585
17091
15848
14392
13272
12634
12448
12087
10957
9502
9264
8872
8690
8669
8450
8405
8402
7986
7936
7431
7383
7207
7199
7147
6661
6613
6495
6493
5790
5752
5240
5212
5104
5044
4999
4981
4901
4782
4691
4642
4607
4522
4346
4323
4176
4149
4141
4030
3956
3883
3853
3759
3716
3707
3692
3611
3431
3405
3250
3207
3187
3114
3101
3069
3059
3003
3003
2974
2919
2840
2834
2818
2799
2756
2720
2698
2663
2656
2655
2562
2543
2541
2537
754478
751422
624970
506181
393365
244360
218568
191978
189480
183276
179874
174838
138796
127635
124508
124455
112736
104585
101838
91111
86933
86190
84934
75931
74038
71782
62365
61359
60751
58454
57912
56815
56093
55876
54251
52839
49912
49836
49460
47883
47021
44540
42624
40239
40130
39856
39132
38622
38430
37851
37190
35163
35118
34778
34564
34370
34208
33157
32943
31002
30736
30134
30102
29652
28815
28605
28144
27469
27417
27146
27035
26687
26010
25495
25140
24623
23894
22390
22250
22117
21777
21362
21179
21002
20955
20819
20705
20540
20432
20247
19896
19854
19669
19464
19320
19062
18453
18325
18218
17078
166740
97057
94445
70091
48984
48732
45871
36838
35434
33141
32619
29925
29883
26787
24493
23119
19289
17081
16855
16322
16259
16103
14201
13541
11658
11006
10701
10333
10240
9938
8540
7492
6813
6639
6488
6342
6006
5921
5742
5725
5564
5507
5423
4875
4770
4541
4260
4260
4100
4009
3978
3857
3850
3743
3670
3608
3537
3516
3463
3461
3460
3430
3373
3314
3267
3249
3245
3210
3138
3092
3008
2922
2898
2892
2888
2859
2823
2806
2791
2773
2728
2720
2645
2643
2633
2610
2603
2584
2573
2549
2525
2506
2500
2462
2462
2440
2418
2410
2407
2371
251181
195381
153146
142699
111408
99924
91391
89716
84434
81406
72629
68654
65588
50599
41595
39249
37950
37370
37049
35877
35328
33463
32907
30397
29670
28681
28259
26129
24913
23128
23032
22397
21846
19833
19495
19317
19114
18854
18202
17868
17372
17207
17109
16692
14977
14832
14746
14191
14177
13996
13906
13714
13438
13210
12959
11974
11887
11796
11549
11060
10893
10548
10441
10246
9932
9884
9442
9277
9228
9174
9073
9064
8962
8914
8832
8819
8817
8766
8678
8632
8603
8412
8353
8168
8061
8003
7988
7948
7919
7733
7676
7653
7609
7604
7523
7489
7462
7396
7396
7279
38565
25942
25405
14267
14114
12127
10723
9644
8898
7540
6855
6420
6407
5429
4916
4911
4646
4381
4009
3873
3773
3462
3395
3051
3050
3044
3042
2907
2791
2641
2631
2622
2585
2441
2399
2389
2371
2366
2305
2124
2054
1991
1972
1934
1922
1878
1725
1687
1664
1662
1652
1611
1581
1571
1513
1488
1416
1394
1383
1362
1356
1348
1340
1332
1323
1302
1271
1251
1237
1183
1183
1174
1171
1166
1123
1122
1117
1100
1088
1075
1070
1066
1065
1064
1036
1035
1033
1028
1021
999
995
992
972
970
924
921
920
909
903
902
389239
265507
154416
83138
76193
62750
60250
59067
56639
55497
51785
51516
51030
50881
45570
44352
43487
42807
41831
41502
39347
38920
38240
34805
33865
31736
28770
28600
28585
28497
28284
27556
24178
24040
23957
23003
22835
22764
22755
22719
22500
22257
20292
20072
19768
18831
18345
18214
18112
17884
17704
17181
17125
16977
16859
16497
16344
16161
15731
15679
15433
15423
15376
14708
14632
14508
14462
14262
14046
14011
13980
13831
13795
13753
13607
13249
13091
12755
12600
12569
12325
12286
11956
11907
11855
11832
11814
11744
11666
11629
11494
11478
11318
11184
11183
11162
11002
10994
10968
10796
84134
56147
43842
34626
30717
30301
25803
25437
23559
17815
15667
12694
12590
11289
10915
10470
9410
9221
9203
9165
8488
8418
8219
8145
8138
7999
7893
7850
7738
7718
7685
7400
7323
7230
7166
6936
6622
6528
6418
6196
5996
5979
5844
5827
5567
5539
5356
5249
5231
5133
5016
4907
4859
4676
4630
4508
4493
4481
4425
4379
4285
4191
4175
4110
4064
4026
4023
4006
3966
3918
3889
3874
3837
3829
3758
3717
3711
3690
3667
3645
3577
3570
3552
3544
3529
3498
3490
3446
3415
3413
3412
3318
3278
3227
3219
3206
3199
3187
3115
3092
1611467
1584804
1559275
746022
489579
455987
442458
391804
240354
198163
187314
180064
130055
129064
118531
113810
110271
96443
77732
73694
70283
69087
68910
67359
63325
53155
53011
52975
50738
50166
49912
47472
46741
43459
42375
41995
41102
39938
39070
38016
37104
35779
33791
33509
32789
32452
32347
32202
31917
31713
31386
30879
30077
29941
29506
28888
28789
27918
27303
25413
25397
25235
25160
24952
24634
24579
24470
24457
24191
23889
23834
23263
23246
23085
22862
22596
20739
20171
19969
19869
19255
19221
19199
18322
18284
18217
17875
17644
17549
17442
17423
16961
16873
16746
16703
16471
16422
16375
16150
16025
416773
140481
126493
126482
106317
90044
63548
58154
52499
42516
36932
32576
32209
27896
27424
26674
25581
25580
19291
18160
16811
16666
13952
12854
11956
11514
10904
10516
10214
10196
9955
9567
9445
9325
9073
9037
8871
8744
8484
8468
8456
8103
7680
7634
7580
7549
7276
7032
6910
6711
6665
6543
6385
6262
5925
5775
5701
5554
5512
5499
5368
5351
5297
5078
5061
4895
4797
4646
4572
4561
4388
4364
4355
4314
4279
4251
4139
4100
4017
3951
3943
3935
3895
3846
3830
3802
3786
3711
3685
3633
3628
3540
3536
3517
3492
3369
3368
3364
3348
3341
2775157
1010398
769089
766564
721648
694261
644896
589245
567118
447082
445988
440388
426648
414694
365922
286723
286051
258133
252843
239757
238251
155867
151991
144424
132760
125301
114372
104259
103133
102775
97747
86682
81988
79877
78788
75226
74510
73931
67193
65358
64853
64339
63620
62715
57589
55771
55757
55665
48925
48638
48524
48281
47948
47852
47652
47318
46257
46085
44886
40576
39264
39073
34037
33166
32303
28673
28635
28407
28050
27742
27510
27372
26827
26490
26403
25976
25859
24996
24902
24059
23506
23321
22392
22165
22064
21956
21806
21618
21425
21191
20597
20474
20369
19537
19338
18958
18699
18542
18276
18262
550512
315121
285126
178257
127582
80233
71801
64758
59904
47081
39706
36304
34348
32863
32101
26030
23909
23611
21984
17709
16196
14912
14831
14558
14537
13185
12689
12259
11958
11177
10777
9934
8672
8266
8243
7905
7254
7170
6798
6609
6172
6089
5982
5759
5725
5575
5531
5483
5391
5366
5241
5205
5120
5052
4865
4704
4575
4516
4500
4472
4373
4317
4259
4253
4249
4238
4181
3665
3587
3513
3502
3487
3471
3259
3234
3209
3186
3181
3072
3067
2981
2917
2883
2879
2878
2876
2870
2692
2624
2604
2593
2577
2528
2519
2465
2421
2400
2375
2364
2289
676107
589497
563294
497321
466365
337623
250108
229920
209125
202925
179639
175079
165233
162241
155416
124714
121668
111743
107208
104744
104721
97148
96940
92319
88354
84770
84144
77542
73806
72733
68196
66253
63821
63440
61700
61692
57972
56154
47323
45577
45330
43338
42207
41728
41356
40343
39833
39461
38207
36508
35720
35526
35310
35125
35095
34566
34523
34461
32843
32088
31853
31774
31551
30776
30214
30095
29996
29898
29726
29056
28958
28845
28339
27895
26244
26154
25346
24572
24400
23819
23534
23112
22935
22854
22658
22427
21987
21675
21331
20875
20804
20732
20172
19923
19720
19505
19352
19139
19031
18536
113605
107298
74524
73804
70772
69258
66914
62785
60897
57713
53237
38173
31576
28884
28753
26573
24973
23342
21954
21212
20494
19250
18103
15300
14351
12733
12662
12251
11738
11704
11048
10803
10729
9810
9733
9633
9184
8843
8729
8728
7893
7764
7749
7716
7689
7664
7575
7517
7391
7348
6762
5801
5727
5449
5432
5401
5284
5252
5236
4992
4936
4927
4883
4807
4737
4728
4673
4655
4627
4531
4513
4228
4164
4064
3960
3916
3905
3879
3838
3812
3749
3722
3642
3608
3539
3526
3525
3451
3344
3257
3148
3118
3094
2836
2812
2803
2786
2768
2737
2637
349945
240229
187424
182101
158711
150553
138244
136959
136400
124210
118903
104759
104201
100814
98339
96108
91264
89033
85317
85260
82644
75286
69694
68981
68304
65079
64185
60109
59973
59450
58597
58134
57836
55813
53328
52953
50425
50047
49053
49021
48021
47391
47120
43063
42286
38869
37892
36636
36634
36031
35476
33982
33390
32618
32185
32046
31064
30682
29515
29508
29435
27600
27085
26653
26561
26482
26146
25581
25227
24953
24580
23432
23051
22759
22554
22324
21750
21436
21087
20950
20940
20144
19803
19686
19666
19664
19536
19389
19188
19139
18952
18684
18643
18614
18503
18245
17977
17293
17251
17193
580985
115412
86532
47273
46441
45426
40504
40504
38681
32040
25628
22062
21485
19661
18529
17867
17815
16688
15866
15138
14043
13978
13418
13278
12946
11748
11555
11514
11493
10913
10359
10275
10132
10076
9265
8915
8906
8691
8643
8312
7913
7788
7724
7641
7520
7438
7424
7348
7271
7206
7048
6856
6724
6722
6662
6644
6538
6498
6490
6388
6353
6279
6224
6154
5943
5897
5796
5646
5490
5390
5354
5318
5317
5147
5141
5054
5052
4871
4755
4706
4627
4537
4446
4397
4390
4349
4270
4201
4123
4052
4027
4002
3972
3972
3949
3937
3852
3803
3744
3698
342138
209371
132063
124146
112696
111189
100849
94779
75273
74818
67706
65166
60527
59609
56010
55190
49805
48282
46176
39986
38607
31438
31351
30787
30372
29897
29851
29214
28891
28516
27338
26419
25430
23817
23529
22519
22234
21873
21757
21504
21496
20994
20655
20330
19869
18330
18142
17043
16777
15838
15638
15602
15242
15055
14745
14335
14274
13853
13636
13455
13371
12965
12923
12877
12214
11595
11548
11346
11336
11279
11173
11155
10929
10836
10687
10635
10585
10572
10481
10437
10436
10427
10330
10312
10126
9975
9963
9798
9763
9500
9411
9300
9236
9102
9082
8594
8469
8421
8367
8299
60513
32904
26048
24667
17915
15155
13478
10366
9193
8984
7569
7381
6325
6223
5398
5330
5121
4968
4888
4855
4855
4821
4634
4598
4443
4068
3623
3519
3328
3314
3131
2961
2955
2915
2852
2844
2754
2609
2585
2557
2478
2463
2418
2417
2348
2324
2317
2306
2208
2201
2125
2105
2057
2011
1995
1964
1942
1881
1866
1779
1749
1696
1683
1679
1648
1632
1594
1587
1571
1562
1550
1531
1528
1522
1521
1517
1501
1496
1440
1429
1410
1404
1376
1363
1360
1322
1314
1314
1314
1302
1299
1288
1285
1284
1277
1275
1268
1267
1262
1261
404853
249514
186409
179480
159525
146452
123469
118798
116427
110272
107416
90311
78888
64112
61862
58948
56280
52708
50749
49589
48098
45447
42248
42138
41702
41425
40685
39990
36286
35117
33483
33152
32367
31926
31406
31228
30886
30509
29445
29342
28087
27012
25006
24758
24576
24269
24065
23558
22442
22077
21707
20874
20471
20098
19394
19221
18939
17990
17330
17083
16179
16151
16034
15889
14516
14242
14199
14056
14054
13875
13832
13471
13431
13078
12909
12346
12343
11994
11992
11523
11511
11414
11324
11141
10996
10962
10907
10330
10285
10228
10050
10047
9932
9902
9887
9845
9828
9828
9790
9748
114523
81416
20742
15829
15443
14136
12737
8700
6535
6520
6061
5270
5155
5110
5075
4897
4817
4780
4571
4406
4307
4306
4015
3724
3254
2956
2950
2653
2613
2613
2577
2562
2502
2457
2440
2370
2266
2255
2242
2237
2212
2195
2179
2124
2103
2068
1954
1891
1841
1814
1723
1719
1673
1664
1659
1638
1617
1591
1564
1549
1533
1476
1447
1425
1351
1326
1315
1296
1292
1279
1278
1273
1256
1256
1191
1179
1178
1175
1139
1119
1114
1099
1079
1068
1052
1047
1040
1035
1033
1026
1021
1018
1004
989
975
974
971
964
945
939
179616
175310
169228
161327
159449
140167
127038
114160
99615
88804
79542
77382
71370
70111
65987
61989
61843
59587
58029
54720
53143
51866
49112
46736
44757
44197
43907
41735
36098
36064
34188
34045
33921
33836
31440
30773
30460
29486
28689
27404
27068
26973
26924
26795
26515
26444
25780
25560
25549
23978
23180
22581
22116
22000
21775
21296
20829
20670
20428
20285
18060
17964
17443
17416
17294
17121
16943
16918
16910
16412
15987
15438
14692
14557
14497
14195
13994
13798
13646
13438
13401
13349
13163
13094
12927
12917
12858
12842
12289
12197
12063
11598
11462
11348
11344
11320
11208
11173
11079
11016
47954
43806
33435
26754
22636
15513
14570
11688
11142
10659
10492
10094
9040
8802
7887
7754
7264
6960
6885
6729
6090
5992
5714
5107
4780
4113
3993
3878
3595
3587
3575
3503
3467
3381
3314
3208
3192
3092
3056
3044
2967
2958
2950
2867
2812
2764
2734
2711
2705
2683
2512
2250
2235
2195
2166
2129
2113
2107
2080
2053
2017
1991
1927
1828
1803
1761
1713
1713
1695
1693
1663
1640
1624
1622
1601
1548
1529
1512
1491
1477
1450
1343
1338
1325
1325
1265
1265
1242
1231
1224
1217
1212
1212
1210
1204
1201
1193
1184
1163
1141
12296298
9617482
7217656
5380796
5313673
4793221
4215256
4018007
3980256
3892835
3692410
2972350
2920403
2607889
2445597
2401247
2238653
2130626
2032927
1878114
1868037
1844779
1744271
1721716
1707902
1701303
1697807
1695262
1618963
1576064
1572094
1555310
1413216
1402249
1348275
1311676
1241814
1131147
1114930
1009692
998029
994107
978931
974510
972211
967568
864433
854062
835522
762985
713064
707134
703744
701745
697270
692635
668774
644923
620796
619279
618368
594980
588438
578552
573355
567273
565645
560014
526064
525153
519562
517531
509261
508984
505467
503112
491040
482200
469976
464212
458405
457941
443406
441240
432186
429646
428281
417193
415938
414881
403524
395462
387933
387371
383397
375561
369712
351703
349418
344941
11811571
6636716
3074620
1868239
1740989
1605592
1406129
1375085
1259058
1182836
855559
792485
761254
717415
705540
678459
654953
624629
576470
566923
544813
498911
448149
421510
385206
365716
365509
336466
334474
321400
309886
299086
291558
277307
262901
229237
227036
214050
210585
199213
194929
187996
183738
169645
163979
163486
158043
156214
148878
148693
148266
147170
146594
133980
130821
130317
129388
128764
127999
124827
113239
113124
112347
110373
105766
105627
102413
98845
98305
96969
93860
90937
75440
72375
71282
67972
67376
66466
65747
65678
65645
65240
65024
64224
64099
62675
61936
60081
56647
56637
56160
54922
54518
54483
54101
53755
53722
53565
52868
52541
1923274
1856951
1174473
1051539
719002
715398
649014
614650
608554
578058
511727
445485
415723
413092
389166
374486
349448
343600
333603
326399
314455
299233
283461
277261
274421
266108
259371
253061
251877
234771
223297
221487
216935
196799
194950
187020
180016
178528
178307
178148
176368
175454
174199
172289
170391
163323
146261
143587
139905
138581
131705
130006
127587
123606
120621
115738
114483
114280
113894
110621
109837
109519
107397
103165
102962
102264
101030
98860
97129
96079
95744
94075
93386
92593
91763
89210
88964
88122
85591
84788
84337
83119
82470
81678
78328
74705
73930
73644
72112
71336
70147
69421
66714
65713
65253
64792
64600
61924
61815
61720
1119286
177834
165771
93414
90653
68879
68149
64092
63819
62428
57613
57492
53879
51135
50852
49355
49133
45003
44122
41491
36608
36329
35108
34920
32476
31637
31113
30687
30282
29818
28137
27163
27012
26839
25436
24822
24029
23807
22594
22537
22158
21807
21679
21244
21105
20188
19933
19498
19466
17925
17855
17478
17247
17112
17035
15859
15379
14847
13720
12815
12539
12536
11622
11020
10735
10673
10339
9933
9908
9902
9893
9722
9714
8381
7997
7886
7736
7703
7660
7573
7557
7167
7125
6965
6922
6885
6483
6472
6143
6000
5889
5805
5797
5671
5640
5549
5501
5419
5329
5235
2182399
1936977
1583178
1542795
1147080
765684
762783
569461
497840
490328
377138
371685
318914
305462
305231
290963
265094
258306
244733
244527
242163
224973
168806
153713
152907
146176
134544
133578
130183
120463
113204
103769
98174
95823
92198
91503
87737
85793
85446
84115
78446
74049
73860
73443
73026
72547
71877
70727
69056
67768
67236
66446
63263
61542
58103
57546
56763
54884
54824
53495
52955
52155
51018
50911
50577
46963
46942
46875
45787
45502
44582
44071
43066
41112
40888
39861
39249
38351
36001
35568
35374
35104
35023
35003
34688
34339
33609
33535
32392
31141
30341
30018
29133
27925
27607
27332
27183
26974
26197
25578
426312
332110
272905
246928
151550
145646
129875
101751
89724
85528
81886
79806
75401
69578
64453
60352
54315
53717
46490
43139
36770
35294
28129
27535
23103
20829
19970
19834
16889
16672
16563
15586
15546
14587
13667
13394
11863
11787
11589
11352
11315
11185
10899
10796
10347
10342
10179
10096
9868
9578
9335
8865
8663
8625
8443
8144
7809
7384
7179
7115
7088
6868
6640
6420
6409
5971
5852
5851
5765
5633
5609
5540
5467
5430
5299
5114
5073
4792
4656
4641
4597
4568
4480
4477
4472
4430
4430
4414
4356
4347
4228
4208
4161
4057
4052
4033
3978
3959
3879
3818
863158
816839
616114
536167
457324
453495
444620
405344
395152
352969
349445
346826
311969
299505
287852
286778
286343
261388
260504
246565
229631
218735
193023
179751
172874
172110
171649
171101
161894
161508
160502
151200
149742
147614
145799
142977
140268
138962
138099
134405
131952
123009
121717
112254
108957
102241
102143
101828
101042
100150
97283
96786
89982
89654
87211
84029
80564
80227
77381
77297
77270
75871
75771
75625
74511
74002
71747
70656
70630
69372
69182
69161
67577
67403
65244
64558
64145
63583
63234
63094
62376
62116
61606
61061
56954
56251
55585
54706
54461
54410
53741
53740
53593
53351
51940
51803
51757
51578
50617
50566
656045
290846
260299
223530
147236
99349
95549
78351
77509
76730
70022
68172
63602
60679
45100
39946
39243
38702
38305
35517
34151
33455
33399
31073
31025
30599
30228
29788
29317
29091
28831
25936
25835
25086
24861
24759
24034
23900
23843
21926
20465
19527
18685
18217
18106
17353
17038
16959
16667
16540
16380
15811
15349
14938
14652
14419
14151
13775
13332
13156
13150
13071
12651
12504
12137
12083
11434
11369
10847
10520
10370
10345
10048
9887
9497
9417
9119
9073
9017
8895
8890
8812
8782
8738
8497
8320
8261
8211
8198
7799
7673
7653
7644
7571
7502
7090
6893
6851
6752
6701
1515775
938150
836035
627745
555625
385011
294011
239324
185121
185054
179497
173180
170313
155121
133310
130053
120675
120340
109131
103834
96168
92315
88252
84025
83049
79789
74660
73803
72747
65675
64958
60554
55207
54642
52764
49421
47094
44406
44185
43659
43299
42055
40653
40612
40155
39768
37732
37190
36959
35932
34118
33727
33323
31473
30431
29759
29049
28892
28849
28780
28243
27217
27210
27192
24740
24677
24388
24283
23870
22126
21875
21818
21677
21429
21230
21186
20861
20840
20738
20588
20455
20030
19696
19494
19454
18959
18683
18594
18482
18033
17985
17308
17122
15947
15876
15718
15622
15578
15424
15306
462217
53895
49942
49668
48369
47277
43331
41660
32761
23314
21182
20709
18493
17645
16476
14893
12606
12457
12024
11913
10822
10632
9633
9412
9021
8994
8841
7766
7634
7619
7307
7277
7166
6861
6854
6364
6131
5825
5720
5695
5575
5474
5427
5275
5211
5170
5050
4923
4784
4448
4408
4236
4228
4210
4130
4072
3991
3900
3875
3862
3709
3588
3574
3548
3531
3465
3424
3387
3303
3281
3053
2946
2905
2858
2856
2817
2806
2786
2740
2685
2684
2642
2640
2501
2468
2451
2422
2357
2311
2301
2287
2274
2255
2237
2219
2206
2179
2171
2146
2144
3415424
1264114
1214780
902057
897307
865122
526094
522473
460816
427318
419090
408211
365283
293326
274420
250406
248060
242705
211932
207441
196303
183241
177869
173817
163040
152987
147806
144668
142010
139780
134005
133240
128940
127358
126370
117657
116716
111627
105279
99246
93410
93311
91628
87945
87594
86024
76764
69159
67583
67423
66566
64569
63796
62414
62321
61364
61185
59678
59391
56104
54455
54357
54207
52304
51899
50495
49299
47455
42751
42541
40382
38333
37810
37713
37289
37224
37068
36098
34053
33809
33409
33166
32417
31835
31171
30052
29694
29378
28523
28451
27961
27591
27470
26581
26513
26259
26250
25716
24872
24792
672611
326750
165580
116381
112824
109608
98593
77449
69319
65238
51304
49020
46147
45763
41487
39075
32574
32381
31793
29902
29431
27196
26637
23326
22593
21968
19092
18327
17868
17328
16937
16004
15754
15424
15419
14336
14292
13838
12495
12222
11467
11291
11276
11128
11016
10803
10247
10139
10030
9565
8980
8730
8445
8406
8254
8098
8037
7957
7902
7764
7054
6926
6733
6631
6286
6235
5955
5685
5496
5146
5063
4938
4684
4664
4641
4636
4558
4470
4467
4424
4398
4243
4113
3865
3840
3544
3468
3444
3410
3373
3368
3368
3318
3228
3206
3176
3152
3109
3101
3101
1366364
1280931
1255903
1128709
885037
840740
638261
622419
429592
417395
403257
397948
391250
360332
354858
350228
341823
329302
320392
290300
282033
281010
265375
253655
251931
235629
219756
215245
212485
209072
203395
180161
177754
175492
173919
169347
166238
153114
129643
126953
126696
121137
121054
116718
116622
116273
110227
109642
108139
105514
103751
103520
103322
101216
100011
97995
90362
90257
88502
87116
87086
86024
83316
78498
77733
76886
76707
75383
73116
72515
70647
69696
68744
67663
67390
63158
61890
61277
60533
59968
59318
59125
57793
57436
57382
56644
56093
55770
55352
55068
55058
54993
54402
52028
50340
49914
47277
44879
44645
44371
377929
274223
257032
224102
213548
170848
169359
154717
152836
131002
110558
95531
93550
74428
72472
69781
67405
61877
61013
58240
57577
54471
53948
48618
47746
47381
38027
37697
37340
34350
32095
29682
28923
28463
28335
27528
26581
26507
25740
25253
25071
23510
22915
20931
20859
20785
20617
19778
19611
19186
19053
17558
16429
16322
16285
16025
15965
15752
15663
15453
15094
14889
14801
14475
14463
14202
14178
13549
12781
12713
12464
12303
11939
11744
11346
11260
11253
11240
11081
10928
10537
10225
10147
9918
9562
9460
9443
9364
8976
8856
8818
8683
8636
8577
8208
8031
7821
7623
7537
7465
547218
414377
259454
224238
175445
161640
136225
130332
114231
95436
94842
93349
92435
87451
86799
80403
77927
76114
75631
64199
63689
62579
61256
60119
57477
56910
56001
54093
53395
52900
48770
46269
44762
44344
44341
43421
43419
42615
41961
41755
40436
38967
38879
37791
36869
36184
35282
33954
33815
32659
32291
31828
31816
30251
29783
29298
29255
28396
27976
25675
25515
25190
24875
24856
24661
24556
24151
24038
23670
23144
22631
22570
22486
22463
22368
21470
21103
20695
20545
20410
20085
20075
20017
19988
19931
19420
19321
19269
19015
18985
18803
18600
18301
18201
17510
17284
17215
17178
16915
16823
353228
229116
140645
76751
53489
52731
46637
39916
39315
36402
35354
29703
28538
26014
25524
24848
24779
24738
24540
22935
22676
20248
19313
18776
18671
17422
16892
15836
15775
14310
13795
13155
12890
12869
12592
12273
11658
11146
10086
9959
9710
9130
8737
8694
8643
8332
8064
7978
7977
7971
7857
7819
7480
7427
7112
6981
6844
6754
6631
6459
6402
6307
6302
6274
6160
6151
6133
6090
5896
5892
5701
5449
5412
5379
5206
5056
5006
4998
4986
4930
4869
4718
4717
4637
4560
4519
4433
4425
4413
4370
4353
4320
4303
4176
4167
4135
4119
4041
4023
3892
611632
604071
533056
346808
340061
337764
323551
283068
274526
228048
222190
175512
171133
162113
161911
161558
144862
141479
129935
124663
107600
104114
101986
101809
99338
99271
98777
96629
90787
88956
88101
87743
85152
81259
81211
77589
74653
70808
64115
58047
54676
54380
54000
53564
50500
50167
47115
46418
45404
44637
43727
41828
41796
41318
40376
40052
39527
37905
37076
36545
35968
35833
35302
35021
34873
34389
31500
30871
30596
30105
29972
28601
28380
28250
27824
26380
25996
25982
24697
24141
23961
23928
23856
23768
23715
23460
23433
23388
23303
22419
22283
21832
21390
20859
20620
20441
19925
19837
19722
19232
216718
101235
84495
81696
75346
63482
59792
49504
41845
40324
31374
28593
26653
25059
24130
21552
20820
20631
19799
18484
18394
16473
16247
16105
16097
15667
15201
14966
14466
14280
14264
13016
13006
12876
12551
12118
12058
11688
11622
11528
11431
11082
10420
9486
9208
9180
9125
8862
8622
8583
7982
7964
7861
7670
7606
7489
7172
7119
6944
6786
6776
6564
6250
6136
6070
5583
5069
5011
4856
4805
4691
4668
4613
4489
4297
4290
4169
4158
4110
3983
3950
3901
3853
3784
3781
3753
3730
3695
3663
3658
3626
3480
3462
3460
3388
3343
3317
3275
3263
3260
644755
637764
525135
469122
463694
427246
406774
400583
388003
377565
361456
342037
339509
326004
306347
264256
259860
256925
249964
232709
228211
226134
219246
198879
196550
172039
158743
156399
152277
140864
140646
134812
133409
130381
128341
127655
123889
123571
121938
116324
110493
109525
108629
98134
89326
88991
82826
81344
77782
76729
74545
74323
71355
70947
70514
69176
66257
65680
64142
63738
63315
63151
62478
62189
60582
58991
58070
57858
56857
56660
56154
54495
54160
53174
52413
52162
52127
51417
49782
48612
48219
48148
48009
44985
44949
44691
44189
43968
42556
42292
41414
41354
41049
40588
40570
40387
39707
39238
39215
39144
628380
624866
510259
474551
314969
187857
128004
113921
99446
97034
89737
68967
56226
50998
43595
41891
41774
41592
38872
31846
28653
28148
26751
23061
22510
21789
20105
19117
18037
16651
15200
15110
14768
13740
13525
13367
13273
12325
11844
11295
11031
10954
10780
10318
10227
10045
9281
9197
8807
8710
8704
8248
8245
8105
8086
8069
7936
7903
7832
7537
7488
7427
7140
7126
6874
6684
6481
6209
6152
6028
6011
5957
5798
5755
5637
5507
5488
5393
5305
5269
5155
5144
5107
5074
5058
4911
4887
4861
4783
4653
4652
4632
4562
4477
4441
4393
4344
4301
4281
4268
173809
102632
83758
61663
57352
56709
55537
55400
54181
52956
51777
49990
47235
38264
38080
36680
34529
32624
32593
31227
29171
29105
28214
28139
28012
27996
27380
26856
26635
26049
25312
21026
20236
19572
19401
19390
18726
18581
18514
18217
18190
18157
17936
16903
16761
16660
16400
16393
16213
16154
15500
15484
15157
15143
14752
14744
14306
14126
13460
13155
13086
13013
12639
12218
12099
11836
11558
11479
11242
11239
11184
11158
11017
10893
10851
10708
10684
10432
10385
10363
10174
10172
10112
9974
9792
9777
9492
9426
9150
8994
8918
8898
8892
8836
8763
8713
8712
8668
8661
8641
47903
32496
28069
16112
15821
12364
11481
11300
11098
10742
10199
10191
7267
6993
6963
6869
6466
5946
5664
5450
5413
4973
4617
4372
4361
4356
4309
4144
3980
3525
3506
3347
3327
3211
3199
3045
3017
3007
2935
2877
2827
2827
2822
2745
2726
2719
2678
2632
2598
2546
2502
2490
2442
2430
2422
2386
2379
2377
2373
2339
2302
2272
2244
2202
2197
2186
2143
2118
2081
2078
2044
2026
1967
1934
1931
1894
1871
1869
1826
1810
1780
1776
1775
1729
1729
1722
1689
1676
1653
1621
1619
1609
1608
1584
1566
1557
1550
1535
1518
1509
1661096
705049
506011
401726
395105
318482
273386
243855
223725
217479
214796
210983
209893
207845
202234
198352
191752
179823
164551
164446
139431
135929
122686
120911
119026
118777
114012
113871
113548
110020
105486
103578
102189
101392
101345
99212
98363
95851
94617
84387
82400
79041
77914
77227
76699
76215
75634
74047
72097
68483
68363
68061
67037
65813
65408
64491
64041
58372
56900
56630
53212
52393
50181
49207
48368
48236
47453
47264
46790
46424
45606
45204
44825
43917
43593
42055
40862
40859
40644
40625
40501
39508
39145
38779
38496
38433
37596
36402
35977
35675
35406
35004
34915
33558
33171
32612
32435
32055
31834
31290
486529
355808
168542
148124
147980
128567
110467
82835
65366
64983
61129
52506
52385
46137
44481
42831
40909
38246
28386
24253
22707
20835
19082
18728
18464
17980
17307
17181
16267
15461
14580
14560
14442
14325
13774
13572
12748
12165
12017
11413
11114
10992
10986
10854
10778
10149
9828
9787
9631
9427
9395
9271
8913
8890
8775
8501
8292
8243
8003
7956
7615
7589
7518
7243
7149
7046
6929
6578
6558
6503
6254
6222
6028
5902
5867
5842
5822
5699
5608
5542
5534
5499
5375
5354
5350
5298
5260
5243
5206
5185
5158
5151
5128
5120
5056
4993
4948
4875
4856
4851
175090
125035
122450
91350
80950
58726
55445
54517
54371
52642
47148
40621
39694
39536
38953
38766
38294
36279
36172
28534
28296
28134
27068
26568
25473
25078
24546
24061
23630
23258
23071
22997
22287
22161
22003
20959
20548
20498
20431
20414
20166
19970
19647
19418
19124
17818
17716
17234
16879
16834
15816
15637
14801
14720
14599
14423
14328
14280
14244
14144
14084
14047
14001
13802
13644
13582
13514
13463
13430
12637
12205
12070
11874
11693
11628
11609
11522
11330
11300
11269
11248
11125
10832
10811
10656
10588
10559
10504
10483
10420
10382
10193
10139
10114
9925
9808
9748
9587
9584
9540
59728
58206
47525
46554
45522
31623
29856
29407
22574
22215
13458
12406
11682
11021
10753
10725
10568
10294
10219
10164
9916
9527
8882
8505
8350
7917
7849
7818
7716
7672
7507
7085
7070
6704
6659
6061
6015
5910
5589
5583
5466
5436
5278
5159
5144
4950
4944
4683
4577
4575
4529
4509
4401
4364
4296
4146
4140
4134
4057
3981
3949
3905
3796
3745
3708
3673
3627
3617
3614
3599
3548
3387
3372
3361
3339
3266
3205
3203
3184
3162
3146
3099
3096
3089
3082
2899
2897
2873
2811
2801
2785
2750
2739
2725
2723
2674
2667
2665
2606
2597
555026
450748
381408
367704
276762
255032
245857
234415
185193
180233
168489
165265
159136
158096
157794
118364
117156
108947
100257
97651
93219
84946
81386
80337
77361
76830
76250
75809
69580
67200
65608
64507
64416
59112
55432
53577
51338
49533
47203
46701
46578
46159
44857
44183
41652
41264
41214
38094
37599
37590
37416
36657
36002
35706
35602
34733
34686
34495
34194
33691
33629
32673
32398
32323
32207
32024
30790
30716
30483
30363
29610
28323
28095
27111
26927
26804
26153
25694
25570
25443
25286
25011
23390
23385
22776
22678
22621
22472
21895
21642
21517
21128
21054
20923
20648
20129
19932
19309
19043
19028
114688
87986
74332
68974
63618
47883
46522
44045
39513
33464
23785
22288
21365
21317
21162
17564
16958
16019
14468
14058
13975
13507
13221
12948
12417
12159
12091
11566
10992
10516
10431
9711
8744
8413
8195
7930
7071
6797
6612
6478
6426
6335
6241
5899
5891
5866
5835
5499
5222
5122
4932
4904
4895
4809
4776
4762
4683
4638
4412
4336
4233
3892
3889
3793
3761
3502
3498
3494
3416
3391
3377
3218
3211
3180
3112
3006
2961
2896
2792
2712
2682
2679
2560
2465
2417
2393
2267
2238
2214
2188
2174
2164
2126
2099
2097
2097
2076
2044
2017
2012
478552
140870
118323
78280
60157
53993
48332
41837
37846
37280
36496
36156
34949
33440
32673
30639
27998
27744
26976
25648
24911
24737
24278
24067
23843
23795
23193
22840
21678
20357
20096
18164
17811
16873
15371
14955
14673
14274
14131
13753
13738
13564
13496
13219
13032
12990
12562
12489
12023
11860
11638
11517
10895
10813
10143
10056
9983
9922
9792
9460
9320
9294
8976
8856
8683
8565
8403
8353
8306
8213
8040
7975
7928
7776
7763
7464
7376
7372
7092
7046
6900
6875
6832
6657
6655
6588
6562
6533
6506
6494
6317
6302
6292
6214
6102
5938
5637
5023
4368
4342
48831
41447
25246
16653
11039
7190
5628
5111
4746
4422
4356
3983
3660
3307
3214
2997
2791
2762
2418
2135
2068
2048
2046
2011
1998
1885
1731
1712
1612
1492
1486
1466
1452
1393
1360
1344
1298
1275
1275
1235
1212
1191
1190
1184
1167
1137
1101
1073
1048
1040
1037
1022
1002
988
971
970
967
959
926
923
901
900
882
876
874
863
849
834
828
823
815
809
795
789
781
778
771
759
746
744
744
741
738
737
732
730
705
700
695
676
675
671
668
662
656
631
629
624
614
586
686264
680199
456728
409108
367418
354941
339073
292211
178834
109920
105399
104480
99327
97132
89025
83121
74469
68672
60982
59750
59114
57560
57443
57421
56946
56319
52117
51338
51273
50093
49790
48930
47948
44586
44530
43425
42852
42305
42287
40027
37155
37044
34160
33351
31479
31002
30917
30518
30257
27802
27527
26097
25494
25414
25394
24481
24206
23111
22887
22669
22109
21864
19890
19868
19787
19762
19479
19255
19046
18845
18746
17960
17472
17058
16925
16654
16457
15898
15483
15432
14941
14901
14767
14763
14745
14717
14651
14627
14252
14240
14206
14127
13990
13984
13485
13399
13109
12924
12685
12640
183323
54199
43248
41309
34044
31977
30902
29065
17517
14733
13424
11545
11159
11033
10736
9445
9437
8725
8662
8166
8156
8119
6405
6247
6230
6224
5992
5631
5531
5471
5359
5267
4982
4889
4761
4309
4115
3953
3929
3872
3767
3341
3320
2989
2899
2861
2816
2733
2692
2635
2604
2553
2262
2066
1925
1877
1842
1838
1792
1729
1720
1611
1549
1532
1451
1444
1431
1412
1410
1372
1356
1320
1306
1281
1264
1262
1259
1259
1256
1242
1232
1229
1222
1182
1180
1164
1157
1150
1138
1132
1128
1127
1089
1085
1081
1041
1041
1020
1015
1003
576039
389779
287078
207959
192402
189304
170590
162554
162191
151665
150217
121562
117058
103202
102778
81829
77707
74756
73413
71931
70533
68719
61803
58579
54790
52366
51320
50216
49732
46913
43924
43204
35765
35649
35215
33268
33163
32691
32337
32245
31702
31279
29653
29228
28276
26812
26717
26139
24918
24641
24381
24177
23812
23670
22933
22547
22287
21944
21863
21692
21160
21109
20940
20312
20103
20089
20027
19828
19441
19288
19224
19123
18897
18895
18764
18328
18197
18104
17702
17558
17515
17396
16968
16822
16453
15945
15912
15578
15513
15464
15333
14925
14720
14384
14379
14059
13655
13637
13601
13263
444552
239136
96900
89065
72641
59886
50827
36396
33796
27062
25652
20168
18468
15521
15198
14709
14283
13737
12829
11829
11196
10121
9915
9407
9098
7884
7725
7585
7251
7211
7056
6927
6672
6606
6437
6256
6220
5980
5678
5670
5327
5227
5174
5031
4892
4862
4841
4743
4594
4567
4549
4495
4495
4378
4306
4137
4087
4086
4014
3999
3974
3953
3940
3923
3788
3772
3747
3621
3584
3571
3462
3394
3326
3301
3266
3184
3142
3120
3070
3062
3005
2988
2936
2927
2858
2850
2816
2786
2776
2720
2638
2637
2631
2624
2618
2606
2605
2589
2563
2528
686162
432918
229483
201422
178828
166432
153734
139851
138657
89456
74675
72577
70303
67340
62130
53476
51969
47309
46899
43185
42351
42237
41937
39178
37466
36329
36301
36013
34308
29241
28642
27699
26072
24186
23102
22445
21243
21176
20594
20057
18616
17884
17862
17325
17066
16608
16474
15306
15300
14873
14409
14331
14262
14217
14175
13950
13733
13692
13628
13241
13179
13078
12944
12920
12628
12435
11920
11914
11766
11755
11750
11461
11245
11215
11190
11173
11059
11000
10598
10554
10507
10425
10379
10203
10117
10116
9992
9907
9899
9709
9398
9388
9324
9311
9274
8877
8731
8701
8697
8668
40116
34818
24909
18448
17990
16978
15440
12406
12079
11281
11060
10062
9491
8070
6830
6745
6301
6209
5974
5643
5458
5311
5147
4839
4797
4659
4639
4296
4276
4235
3775
3752
3497
3464
3437
3387
3310
3269
3210
3149
3106
2908
2825
2605
2597
2524
2506
2425
2418
2288
2285
2285
2251
2241
2228
2210
2145
2050
1990
1972
1945
1907
1897
1873
1870
1859
1851
1836
1813
1809
1792
1790
1780
1771
1740
1738
1708
1685
1682
1680
1665
1660
1639
1608
1589
1571
1569
1563
1552
1545
1496
1486
1475
1469
1464
1459
1403
1391
1368
1366
27108064
27020734
13638193
9791851
9494064
9471779
7283893
5427374
5138141
3136791
2723032
1730550
1463973
1440840
1437278
1391656
1361433
1323214
1279833
1147324
1139865
1070802
1065403
945622
813133
761748
740393
723165
683706
680950
671815
631061
620498
568364
547179
517105
496093
493201
466463
434462
397866
384575
381760
365587
354502
340932
333668
322831
310224
286267
265890
257754
246539
239152
239125
236768
229100
222845
217629
216933
213621
206687
199221
197675
181917
175461
172757
172686
172567
163407
158162
151973
148948
140563
140427
122007
114686
111634
109204
107286
106564
104804
102279
100120
94199
94196
93509
92695
90765
86627
84874
81394
80934
77648
75065
74545
73843
73812
73217
73149
11120379
5563950
2133609
1388707
746210
694160
655534
471860
443174
357260
354426
342804
333375
328047
260097
239194
227016
174598
143015
138831
130761
115310
103987
96571
84047
80463
71262
66766
66302
63116
61876
61613
57175
55658
50197
49207
48928
48884
48499
44155
42974
41162
39247
36362
33957
32210
31418
30808
30688
29588
28321
25903
22904
22515
22005
20882
19923
19900
19343
19135
17699
16284
16192
16079
15752
15705
15480
15152
14763
14560
14560
13572
13347
13254
13239
13180
12480
12448
12334
12318
12096
11598
11565
11376
11230
11214
11069
11015
10847
10800
10342
9874
9864
9740
9635
9512
9389
9355
9229
9159
8861861
4383291
4342192
2708691
2592601
2433731
2367514
2259403
2248668
2112412
1926679
1718020
1626011
1611416
1320286
1305097
1133158
1115173
1027255
1001292
971590
836619
796654
772750
752187
700790
675826
657499
648644
647214
622898
602375
572310
535818
516392
499235
492069
482762
480395
457158
457068
454713
453230
445673
431420
423283
360421
337798
337133
326011
322175
320414
315183
314959
312003
304427
300715
292759
288434
287437
284912
281329
280156
277358
267346
258529
255394
252500
239844
233523
227026
221561
220214
219003
215295
197581
195648
195069
193630
193559
192902
191219
189146
187964
185757
181555
176256
176079
174438
174216
173508
167000
166416
161651
161347
157573
157014
154193
151511
150549
2392882
1126672
899802
870929
719425
660477
552630
548667
541666
445017
385721
358594
328894
316913
312804
311074
292233
275980
258879
249504
235232
216256
209393
208759
197358
173320
170351
161353
149355
146177
138184
135572
123329
122786
115158
112621
105449
104189
102520
101466
100956
100339
98943
96467
94828
94804
93060
89474
85632
84218
83849
82592
81452
81055
78001
77971
77238
75966
73861
73344
68183
68102
67154
65501
65373
65368
64620
63971
61114
60274
58550
56794
56578
53998
53333
52909
50648
49392
49127
47692
47497
47283
46487
46340
45099
45048
42478
40479
40408
39793
38955
38707
38648
38048
37997
36969
36758
36608
35748
35721
2410034
2250978
1875190
1600632
1541377
1154702
893772
681761
483843
476738
471775
462360
419653
338599
319883
319659
299403
261229
256899
251842
244112
237661
220963
201265
185214
182523
180813
169230
168727
130256
127778
124891
123427
122496
119855
119736
119099
115698
112607
112345
102123
101671
100925
97119
96688
90916
88459
87253
83740
82635
82246
81288
77248
76026
75489
75438
75057
69308
68876
68411
66992
64698
64363
62070
61659
60298
57356
55032
53770
51010
50433
48940
47613
47343
46127
46076
45321
44206
41864
41720
41005
40769
40351
40309
40044
39636
39357
39314
39039
38831
38762
38443
37562
37302
36532
36193
36185
35785
35428
35425
575849
473393
271990
254781
233402
223419
205208
152928
134508
131761
128255
126512
125665
103537
98790
94640
90473
89539
74237
69423
68249
67546
65683
60071
59460
52158
49551
48900
48473
47908
39974
37228
37139
35980
35864
32433
30571
29488
28415
28062
25071
24893
24521
23573
23068
22458
22297
22260
19443
19277
18798
18107
17522
16651
16634
16554
16294
16055
15901
15579
14995
14606
14182
13425
13015
13015
12857
12848
12501
11903
11902
11399
11373
11305
11021
10916
10600
10451
10381
10173
10062
9997
9957
9916
9307
9187
9115
8859
8804
8638
8529
8118
8043
7552
7393
7355
7099
7005
6996
6901
164670
159858
128821
90624
88367
87619
70152
57089
55993
50127
47650
47377
46533
46508
44778
42565
40457
39376
36645
36193
33913
32997
32432
31826
31311
31303
29118
28494
26150
25961
25932
25513
24750
24614
23787
23648
23575
23561
22128
22102
21197
21131
20792
20690
20420
19060
19023
18668
18382
18292
18137
17991
17973
17967
17883
17614
17606
17509
17367
17080
16948
16891
16810
16802
16737
16699
16420
16401
16312
16252
16248
16118
16006
15992
15885
15524
15339
15320
15159
15157
14781
14552
14098
14023
13778
13593
13586
13520
13175
13106
13095
12970
12932
12795
12540
12413
12286
12059
11840
11838
79000
63515
45722
34956
32416
31397
31339
28788
28209
27628
27028
25372
21822
20889
17000
16766
16622
16381
16009
15557
15505
15322
14067
13910
13741
13683
13033
12024
12006
11831
11558
11390
11364
11038
10630
9891
9410
9141
8880
8313
8269
7868
7450
7438
7346
6978
6958
6886
6679
6637
6486
6216
6162
6152
5991
5953
5914
5909
5881
5690
5638
5636
5614
5595
5441
5425
5329
5264
5101
5014
4675
4673
4672
4554
4532
4530
4409
4407
4260
4237
4192
4169
4144
4127
4125
4068
3992
3972
3891
3873
3858
3805
3801
3783
3777
3734
3723
3628
3502
3477
230775
155342
150891
118468
116201
110823
104492
102373
83094
75667
73523
62920
61083
56462
53981
53331
51373
51149
50955
47251
46044
42650
42021
41592
40431
38046
37704
34840
34083
33972
32310
31996
31148
29747
29737
29659
28955
28269
28210
26987
26804
25402
25279
25082
24533
24469
22381
22077
21652
21146
21051
20820
20442
20345
19757
19286
18978
18929
18855
18742
18720
18394
17687
17623
17577
16270
15225
15222
15177
14742
14618
14441
14334
14138
13777
13752
13705
13650
13624
13548
13221
13080
12900
12341
12318
12315
12243
12182
12179
12081
11988
11858
11818
11752
11715
11661
11620
11536
11506
11455
57686
51076
49193
29273
27136
21384
19357
19159
14026
13861
13278
12033
11954
11909
11515
11483
11124
9047
8790
7302
7260
6561
6285
6191
5953
5795
5667
5632
5412
5267
5203
5188
4915
4562
4541
4474
4465
4461
4240
4120
3887
3865
3865
3792
3779
3775
3681
3596
3538
3306
3238
3224
3207
3175
3150
3132
3121
3107
2994
2987
2944
2895
2870
2845
2811
2779
2766
2765
2704
2687
2684
2669
2663
2642
2629
2585
2548
2527
2525
2524
2518
2511
2508
2500
2451
2423
2339
2328
2283
2278
2266
2254
2224
2223
2219
2130
2130
2118
2105
2061
169160
148988
139797
114554
98741
94262
85206
79224
79181
79143
74444
70758
64742
60490
56102
45306
44883
44697
44559
43054
42195
32650
32017
31625
30917
30917
30347
29036
23884
22978
21984
21773
21569
21130
21046
20108
19980
19637
19637
19440
17983
17650
17516
17260
17109
16954
16225
16151
16048
15727
15573
15450
15435
15399
15222
15161
15140
15077
14892
14783
13806
13027
12817
12798
12790
12751
12636
11926
11683
10892
10694
10450
10430
10385
10363
9895
9646
8952
8930
8928
8909
8837
8785
8668
8499
8397
8330
8271
8202
8182
8138
8112
8101
8095
8069
7903
7885
7870
7870
7843
82941
40304
21754
20831
20554
14929
13302
9768
7859
7656
6668
6443
5839
5635
5463
4791
4730
4684
4621
4323
4315
3720
3708
3693
3649
3579
3290
3273
3271
3207
3171
3160
3076
3015
3006
2942
2846
2809
2789
2756
2674
2622
2612
2608
2577
2497
2495
2412
2355
2342
2338
2316
2276
2250
2229
2224
2177
2148
2128
2121
2094
2078
2057
2039
1975
1945
1924
1920
1919
1905
1873
1871
1813
1812
1777
1742
1645
1567
1551
1539
1529
1503
1496
1489
1479
1477
1473
1452
1446
1438
1402
1394
1379
1376
1364
1363
1345
1309
1304
1303
508204
317365
276127
230160
172591
172064
168981
160325
157657
155018
150743
140326
131722
127151
123078
102448
101387
97568
95227
87465
82509
79215
75708
72054
72002
70814
69161
68385
66352
63549
59813
56709
56294
48806
46481
44515
41870
41648
41238
40447
40081
39376
38927
38640
38508
38185
38070
34215
34146
33526
33063
32053
31588
31264
30498
29279
29244
28800
27971
26245
25935
25582
25570
24923
24858
23970
21849
21226
20830
20666
20575
20564
20256
20034
19949
19826
19556
19213
19107
18939
18873
18690
18662
18194
17977
17894
17773
17623
17306
17253
17216
17107
16780
16761
16731
16617
16411
16389
15983
15872
99250
82485
76769
52504
50909
50223
44184
40789
38910
38194
36144
33742
30751
27932
26126
25820
21744
21598
21088
20792
20101
18856
18782
18447
18155
17703
17570
15831
14901
14806
13765
13519
13028
12876
12160
12021
12019
11876
11754
11332
10946
10692
10606
10396
10271
9943
9871
9618
9275
9092
8876
8766
8600
8547
8473
8272
7870
7833
7514
7452
7405
7359
7192
7013
6904
6723
6617
6585
6545
6492
6439
6034
6011
5763
5758
5755
5677
5630
5609
5541
5525
5488
5411
5332
5286
5255
5238
5226
5220
5178
5156
5098
4991
4983
4732
4676
4663
4475
4462
4391
109924
84776
59601
52658
39218
29943
23882
23284
21376
20501
15782
15621
15578
14123
13691
13628
13225
13170
13142
12627
12415
12256
11435
11401
11162
10690
10304
10287
9803
9339
8366
8184
8103
8098
8057
8044
7919
7678
7450
7404
7379
7285
7229
7182
7096
7005
6965
6892
6862
6725
6707
6676
6625
6526
6517
6481
6400
6364
6339
6198
6076
6051
6008
5831
4230
3752
3078
3072
2913
2542
12689
10854
7860
5829
4779
3554
2822
2681
1927
1695
1626
1045
1028
1025
947
940
887
862
847
799
798
795
789
748
735
728
722
687
675
669
664
658
631
620
557
545
533
510
506
504
500
492
490
464
451
443
435
435
432
425
422
420
417
405
404
396
396
394
386
385
380
368
360
359
358
357
347
329
322
322
320
317
317
303
303
303
302
300
299
295
295
294
292
291
289
288
287
286
282
279
278
274
272
271
270
268
265
263
262
258
244244
123904
117432
92342
85850
84183
72532
61433
58082
56385
54341
52174
48050
48024
47950
46804
45113
44797
43214
41214
40287
37334
33466
33210
32854
32115
31024
30683
29217
28572
27220
26957
24579
22727
22248
21919
21562
20739
20631
20391
20018
19776
19493
18691
18632
18547
18321
17183
16619
16053
15990
15919
15806
15796
15437
15248
15119
14803
14606
14577
14492
14389
13948
13655
13406
13251
13189
12819
12690
12438
12437
12244
11968
11901
11824
11672
11668
11637
11370
11129
11122
11091
10880
10782
10743
10686
10681
10557
10502
10451
10341
10325
10215
10000
9911
9703
9659
9637
9601
9596
117317
50776
48869
42250
27963
23598
22019
21508
21110
20784
19015
18857
18065
17928
16343
13971
13498
11529
10327
9384
9298
9198
9112
7969
7967
7919
7659
7514
7441
7394
7342
7235
7094
6600
6267
6097
6055
6009
5901
5876
5850
5805
5443
5436
5260
5184
5133
5126
5033
4906
4713
4551
4517
4482
4374
4368
4358
4281
4247
4227
4203
4117
4095
4084
4055
4007
3958
3864
3808
3781
3776
3693
3689
3635
3617
3522
3484
3484
3477
3474
3473
3395
3373
3364
3286
3284
3250
3248
3246
3222
3204
3177
3176
3159
3124
3067
3065
3046
3044
2990
817923
720258
523731
244046
222432
185977
166997
159526
119157
96254
71916
70446
67645
64007
63711
57202
54292
53273
50281
44582
43184
42221
38636
38478
38092
36855
35224
34374
33759
33371
32344
30606
26419
26297
24313
24157
23514
23500
22445
21664
21129
21004
20848
20765
20746
20563
20226
18898
18810
18717
17793
17645
17204
16310
15547
15479
15246
14531
14371
14264
14015
13877
13588
12869
12332
12322
12167
11994
11602
11512
11489
11197
10988
10902
10846
10555
10510
10483
10434
10335
10314
10175
10069
10002
9978
9951
9938
9898
9725
9452
9298
9253
9087
9066
9050
9049
9018
8845
8765
8756
169186
91175
79437
71471
53898
38794
21210
17986
16631
16436
15389
14809
13635
13479
13057
12628
12090
11844
10624
10269
10143
9871
9682
9593
9462
9154
8503
8439
7897
7581
7334
7014
6518
6514
6401
6308
6235
6085
5887
5190
5186
5027
4988
4943
4937
4807
4786
4703
4651
4607
4563
4376
4320
4301
4236
4213
4199
4180
4179
4169
4093
4012
3967
3958
3824
3736
3659
3572
3505
3456
3396
3343
3343
3341
3302
3249
3148
3112
3109
3101
3086
3058
2922
2887
2879
2829
2800
2791
2687
2660
2652
2553
2545
2512
2450
2427
2405
2401
2385
2378
263210
186262
183493
147354
138257
135347
123241
116466
111585
96773
94633
86071
83528
80997
68494
65759
65427
65031
61161
60662
54792
53841
52353
44778
44580
41336
38553
38411
38133
37744
37683
36356
36107
34604
34113
33686
32454
31253
28547
27867
27629
26462
26092
25900
25651
25486
25427
25077
24481
22622
22266
22175
21790
21660
20283
19818
19532
19212
18894
18364
18325
18141
17916
17070
16576
16476
16431
16217
15838
15669
15662
15153
14988
14856
14773
14719
14447
14376
14032
13859
13657
13655
12790
12772
12567
12457
12448
12382
12304
11983
11881
11684
11591
11440
11389
11297
11007
10931
10830
10499
51866
42942
39562
34752
28286
18957
17994
17844
15962
15520
13521
12962
12800
11994
11734
11056
10453
9662
8996
8723
7578
7572
7358
7132
6723
6695
6593
6385
5908
5833
5765
5090
5028
4887
4808
4693
4634
4538
4475
4413
4357
4353
4213
4206
4153
4101
4095
4076
4059
3913
3898
3886
3864
3841
3827
3780
3756
3753
3715
3693
3672
3438
3432
3432
3383
3372
3367
3341
3167
3166
3154
3145
3138
3007
2933
2907
2904
2900
2897
2762
2693
2661
2654
2648
2618
2608
2590
2545
2491
2481
2479
2451
2446
2418
2402
2365
2351
2348
2328
2308
207204
188187
163330
89604
59183
56402
53838
52788
47458
45953
44045
43454
38497
36466
35820
34385
33783
33346
33151
32979
32267
32237
30473
28164
27661
26701
26562
25727
25654
25024
23340
23221
22744
22614
22538
20945
19803
19736
19389
18659
18366
18064
17796
17702
17294
16879
16616
16568
16272
16124
15513
15315
15062
14968
14950
14830
14403
14112
13919
13458
13363
13324
13260
12812
12700
12541
12392
12370
12276
12202
12202
11958
11917
11846
11772
11726
11699
11663
11484
11368
11335
11320
11063
11041
11020
10846
10780
10740
10641
10598
10573
10534
10242
10059
9953
9904
9834
9702
9695
9671
56027
42567
41820
33334
32294
29546
26230
25777
25767
24985
21683
21190
19322
19103
18429
18275
18063
16668
14158
11820
11497
10631
9345
9020
8388
8063
7726
7710
7692
7687
7641
7623
7082
7004
7001
6514
6152
6092
6025
5805
5660
5565
5431
5298
5120
5036
4864
4793
4784
4679
4663
4635
4632
4617
4614
4611
4597
4544
4527
4487
4486
4480
4472
4426
4411
4233
4227
4183
4116
3938
3906
3886
3881
3839
3819
3818
3803
3734
3714
3706
3705
3640
3590
3588
3556
3484
3471
3468
3440
3432
3430
3390
3375
3373
3369
3355
3339
3322
3322
3245
314513
259237
219549
188028
110627
106460
91184
82374
70398
70021
64664
62675
55037
49253
47234
46335
42053
40027
39891
38546
36302
35846
35670
33934
31927
31194
30442
30191
27949
27292
27216
26677
26608
26370
26113
25594
25235
24023
21162
20929
20718
20430
19694
19504
19405
19253
18922
18640
18617
18389
18131
18026
17849
17723
17454
17322
17243
16953
16829
16631
16369
16098
16013
15986
15969
15229
15167
14763
14602
14139
14034
13968
13930
13927
13908
13881
13737
13582
13554
13377
13274
13251
13213
13207
12887
12886
12475
12421
12328
12292
11627
11623
11620
11505
11377
11235
11150
11117
11098
11081
165073
24816
22611
18496
17565
16199
13620
12779
12563
9821
8284
8164
7638
6589
6583
6400
6060
5847
5471
5199
5075
4783
4781
4610
4553
4417
4402
4313
4277
4119
4111
4009
3999
3971
3855
3830
3815
3811
3757
3614
3611
3606
3530
3514
3482
3458
3442
3370
3319
3314
3281
3250
3241
3195
3132
3116
3107
3061
3025
2990
2944
2930
2894
2880
2845
2840
2834
2811
2715
2662
2569
2569
2563
2494
2489
2476
2468
2445
2421
2421
2376
2371
2371
2351
2326
2322
2294
2293
2267
2264
2193
2178
2172
2101
2078
2058
2055
2037
2031
2004
284568
238722
122655
96977
86658
86151
85906
69363
65333
57910
50435
47048
42779
40761
37281
34046
33668
33333
32785
32040
31111
29014
28874
28380
27876
27643
26695
25966
24946
23691
22271
22015
21144
20902
20778
20486
20081
19913
19427
18717
18163
17960
17522
17447
17011
16710
15564
15468
15429
15164
15015
14935
14553
14194
14091
13897
13735
13498
13147
12944
12763
12730
12602
12534
12355
12230
12150
12100
11980
11975
11753
11702
11615
11522
11179
10957
10892
10716
10498
10283
10256
10101
10048
9862
9806
9754
9470
9395
9374
9332
9265
9232
9142
9108
9015
9003
8969
8894
8874
8777
41558
38413
36453
21666
19947
18743
16135
13319
11812
11552
10833
10502
10344
10297
10190
9754
8917
8150
7818
7801
7379
7071
6966
6766
6732
6642
6531
6331
5842
5819
5631
5126
5120
5080
5021
5020
5002
4978
4945
4857
4855
4835
4811
4746
4684
4680
4667
4642
4514
4384
4086
4078
4038
3989
3984
3923
3867
3821
3524
3520
3517
3406
3343
3325
3300
3228
3220
3127
3089
3085
3062
3026
2990
2984
2980
2946
2921
2856
2855
2852
2836
2811
2785
2753
2690
2681
2663
2655
2619
2534
2527
2511
2508
2505
2503
2494
2482
2466
2416
2404
444919
224086
197452
156645
147792
138701
136520
132657
124779
112561
105603
81344
73343
66781
63518
58339
57311
54866
50159
49296
46927
45860
41976
41697
41010
40909
37396
33998
33236
31913
30181
29936
28620
27823
26540
25838
22175
21765
21208
21033
21024
20505
20352
19338
19027
18254
17905
17645
16456
15991
15860
15537
15101
14952
14944
14805
14790
14503
14338
14297
13654
12683
12679
12658
12557
12430
12240
12208
12149
12144
11861
11773
11758
11647
11618
11510
11266
11231
10778
10716
10572
10563
10280
10217
9974
9972
9834
9815
9725
9644
9608
9567
9554
9464
9461
9423
9333
9133
8998
8961
110976
108910
77711
41520
27842
23169
21360
21047
16005
8541
8266
7362
7211
7125
7032
6548
6516
6459
6367
6291
6155
5962
5430
4988
4700
4683
4559
4298
4010
3895
3814
3783
3755
3632
3567
3560
3518
3476
3433
3273
3214
3192
3109
2992
2983
2949
2893
2888
2822
2787
2744
2735
2694
2507
2466
2386
2381
2361
2359
2306
2280
2235
2148
2116
2087
2060
2049
2047
2040
1986
1982
1980
1958
1913
1901
1863
1848
1808
1804
1790
1787
1785
1778
1756
1744
1737
1735
1732
1726
1702
1644
1608
1589
1566
1526
1515
1508
1502
1499
1464
428642
189134
147908
144519
140232
122630
121885
116277
103643
90927
87551
81551
79014
71172
69202
68878
65714
62741
58188
53701
50840
50728
47778
47668
47513
44549
43848
40078
39302
38634
36016
33907
33663
32792
31286
30353
29286
28679
28622
28559
28182
27285
27172
26986
25954
25517
25151
24570
24310
23199
23028
23011
22865
22777
22287
22213
21589
21404
21312
21041
20935
20522
20396
20133
20083
20028
20020
19792
19766
19269
19207
19196
19049
18778
18151
18001
17755
17743
17634
17528
17405
16929
16261
16174
16122
15724
15404
15088
14878
14577
14558
14471
14337
14049
13784
13584
13442
13301
13048
12744
153764
68805
55847
32724
29948
26929
25323
21086
18173
17037
15282
13391
12798
12375
11975
10426
10033
9982
9945
9741
9708
8870
8730
8595
8555
8311
8304
7979
7731
7680
7413
7269
7017
6955
6924
6915
6893
6852
6844
6718
6671
6570
6538
6516
6365
6234
6225
6168
6096
6030
6024
6003
5999
5678
5646
5643
5617
5583
5578
5547
5526
5507
5457
5452
5443
5434
5383
5324
5319
5311
5170
5123
5107
5054
5044
4992
4964
4959
4872
4806
4792
4771
4763
4740
4736
4721
4691
4667
4641
4634
4590
4590
4563
4529
4516
4504
4481
4379
4306
4235
588449
321359
298170
291818
258265
204942
159867
147794
140186
126601
125367
122346
102766
102052
93586
88786
86890
82482
81796
79021
76219
75225
74343
71787
70886
61674
59450
58573
58009
55866
52850
51221
51132
50526
47637
45409
45106
44619
44152
43339
43192
42098
40159
40119
38549
37275
37179
37157
37094
37009
36522
33543
33199
32739
32262
29747
28557
28079
26165
26046
24666
24079
23927
23169
23155
22609
22301
21694
21533
20626
20148
20050
19863
19662
18779
18611
18126
17832
17805
17714
17657
17484
17384
17250
17154
17152
17084
16925
16376
16339
16337
16313
16170
16085
15861
15800
15699
15598
15560
15237
161206
121952
64351
50442
40580
38179
35246
31181
30303
29972
27882
27495
21107
20048
18759
18001
17462
16585
14409
13694
9487
9051
9032
8961
8842
8652
8557
8032
7967
7357
7049
6941
6746
6678
6449
6149
5999
5895
5762
5743
5640
5512
5500
5336
5233
5037
4911
4809
4692
4597
4550
4474
4336
4301
4276
4252
4217
4144
3990
3800
3797
3747
3612
3604
3584
3432
3382
3300
3292
2998
2971
2900
2876
2815
2781
2742
2703
2687
2617
2609
2562
2494
2469
2442
2421
2385
2380
2367
2358
2305
2305
2294
2209
2174
2159
2148
2082
2056
2053
2036
193552
169415
121101
84446
71832
65836
50699
49380
47271
44525
42934
41956
41568
38486
38162
34762
32657
31945
31872
26665
26590
26459
24630
23911
23459
23307
21791
21765
21388
20687
20542
19511
19103
18201
17731
17511
17015
16558
16496
16485
16029
15914
15240
15178
15078
14674
14570
14522
14496
14480
14458
14301
14025
13574
13476
13446
13384
12979
12881
12673
12419
12183
12031
11999
11919
11901
11769
11763
11730
11636
11571
11431
11259
11177
11092
10996
10931
10910
10868
10713
10609
10535
10526
10409
10407
10289
10021
9939
9931
9917
9856
9843
9805
9767
9689
9686
9606
9595
9532
9388
49540
32297
29234
19844
18894
17666
17372
17226
12129
11899
11351
11243
10217
9720
9495
8403
7510
7479
6777
6699
6489
6398
6003
5969
5968
5872
5867
5835
5580
5516
5198
5154
5108
5004
4838
4621
4589
4577
4411
4372
4332
4287
4230
4150
3885
3645
3639
3599
3547
3451
3446
3419
3380
3370
3357
3356
3341
3320
3264
3105
3095
3053
2998
2989
2958
2957
2932
2930
2804
2795
2769
2765
2731
2724
2680
2636
2607
2605
2553
2525
2520
2449
2445
2439
2432
2417
2408
2406
2398
2395
2392
2359
2347
2335
2309
2306
2299
2298
2294
2273
3383184
1147502
1045046
1026132
820576
739085
675308
539777
343926
309896
273986
270117
260402
251083
248947
246243
230700
224103
198889
159762
152803
133309
127848
104069
100392
98411
95052
91762
86321
84078
82381
79340
78476
71938
71892
69950
65361
62370
61167
58556
57879
56777
56191
52139
51621
50830
50712
49465
46786
46782
46516
46272
44867
44690
44427
44105
43431
41709
40106
40096
39123
38666
37782
35329
34085
33918
30914
30794
30333
30282
29711
29629
28712
28537
28458
27794
26589
26550
26223
24931
24350
24021
23597
22817
22703
22516
22472
22410
21457
21162
20533
20427
20012
19438
19403
18820
18672
18339
18263
17530
1690308
105802
49822
37505
33182
25929
22883
17343
16462
12216
12215
12176
12000
11934
11226
10816
9467
8605
8019
7970
7560
7222
6609
6597
6512
6414
6255
6091
6074
5862
5345
5127
5079
5025
5017
4542
4445
4231
4205
4160
4146
4048
3869
3686
3660
3630
3604
3604
3538
3432
3355
3137
3073
3057
2997
2989
2973
2909
2877
2825
2823
2781
2686
2679
2635
2531
2465
2436
2419
2412
2410
2370
2354
2326
2307
2290
2274
2266
2265
2231
2214
2194
2165
2147
2132
2074
2034
2009
1996
1986
1973
1959
1955
1943
1929
1885
1884
1848
1841
1837
526250
431148
313880
283953
231167
221027
197447
191104
172469
140557
136897
129853
120211
118466
115458
113571
109118
108385
89240
86343
85283
81631
77159
76304
75114
74052
73068
73065
70501
70424
67345
61143
60858
60588
59190
56835
56689
56122
55127
54966
54591
54264
53054
52319
50636
50485
49763
49392
48752
48191
48176
47968
46886
46756
45879
44974
44330
43473
42903
42822
42215
41313
41001
40946
40851
40586
40328
40162
39210
39071
38894
38404
37277
36915
36562
36317
35143
35097
35073
34563
34468
34191
34175
34082
33750
33222
33021
32885
32782
32749
32602
32346
32298
32206
32158
32115
32036
31118
30790
30749
231923
214524
188430
124955
102793
90440
67855
64029
63375
63312
63024
62977
59464
48476
45184
43490
40359
37120
35809
34886
29921
26418
26235
25134
21257
21023
20992
20508
20445
20155
20081
19676
19481
19438
19137
18964
18290
17937
17641
17420
16697
16294
16099
15732
15387
14902
14888
14812
14624
14395
13993
13597
13502
13496
13391
13380
13156
12922
12715
12424
11713
10822
10685
10635
10476
10459
10117
10068
10037
9986
9922
9824
9819
9783
9570
9561
9420
9347
9323
9282
9244
9191
8526
8193
8138
8096
7974
7921
7892
7857
7779
7752
7729
7728
7532
7527
7427
7414
7408
7276
1593515
1046782
771889
594074
563181
405528
258996
237395
222636
222548
188845
182731
170253
168950
167661
162398
134141
125029
112543
106597
105569
101316
96402
94430
90197
89764
81729
72331
69960
67932
60129
59266
53407
46353
44800
44239
43906
42515
41705
40896
40253
40242
40198
38798
37745
36919
36200
35527
33676
32905
32397
31981
31086
30563
30504
29963
29290
26257
26207
25436
25226
24666
23933
23494
22382
21710
21599
21506
21168
21139
21057
21031
20969
20909
20611
20535
20007
19987
19485
19340
19328
19271
19185
18719
18599
18475
18227
18127
17887
17754
17693
17260
16712
16491
16352
15833
15453
15122
14635
14339
501145
74064
61006
56934
51220
48088
44148
34963
34488
25766
22242
21653
20686
18644
17807
16414
14747
14139
11865
11502
11452
10137
9721
9435
8536
8436
8407
8316
7838
7767
7462
7243
6930
6827
6630
6366
6298
6259
5816
5766
5567
5273
5158
4578
4507
4279
4247
4118
4103
4006
3870
3821
3736
3583
3550
3516
3425
3361
3270
3262
3225
3169
3158
3152
3072
3053
3012
3009
2962
2923
2895
2830
2741
2691
2598
2574
2553
2548
2418
2418
2391
2357
2344
2260
2114
2047
2028
2028
2026
2012
2009
1994
1953
1950
1946
1939
1935
1932
1843
1805
720764
425610
385690
332592
278618
272019
254631
241040
171348
150678
150000
146359
145687
142945
130021
125866
112157
107969
102268
99182
93478
92122
91208
87994
84763
83202
82721
80115
79168
74789
74153
71046
68487
64383
59498
59150
56410
56118
55400
55123
54284
52073
51162
50456
50336
50146
49219
49112
46645
43766
43166
42185
41166
40673
39886
39368
39113
38823
38508
38287
37960
37785
37102
36746
35185
35141
35100
34783
34575
34551
34324
34217
32750
32099
31648
31406
31359
31178
30775
30209
29457
29254
28443
28281
28096
27722
27709
27483
26919
26917
26916
26352
26282
26281
26203
25999
25908
25598
25517
25417
399207
134861
94551
67864
61099
60626
56030
52177
48097
46320
41327
36885
35010
33607
32916
29961
29557
28299
27155
25780
25013
22158
21470
21021
20976
20780
20209
20110
18532
18464
18162
17974
17750
17716
15518
15365
14369
14339
14267
13595
13576
13389
12950
12740
12600
12563
12455
12447
12209
12192
11551
11483
10879
10437
9797
9280
9144
8971
8958
8906
8605
8582
8452
8425
8419
8255
8149
8078
7836
7774
7770
7662
7488
7479
7387
7220
7189
7181
7088
6870
6854
6781
6777
6777
6747
6696
6676
6654
6591
6501
6402
6340
6173
6073
6026
5944
5923
5870
5756
5724
748225
437022
414938
317209
268168
264799
235867
224872
223139
211361
207512
178542
174745
167340
131225
130439
119167
113667
112972
107818
107606
104705
85095
81294
78547
76955
76941
73770
70861
67262
64750
62489
60935
60627
60208
57894
54838
53547
52122
50655
50546
50187
49420
48204
47789
47270
46192
44505
44283
43600
43409
42839
41101
40860
40470
40128
40083
39747
39445
39353
38708
38066
37505
36659
36537
35843
35276
33987
33470
33442
33372
33212
32049
31368
30436
30045
30023
29643
29152
28994
27700
26378
26323
26061
26008
25329
24390
24328
23749
23015
22557
22096
21526
21120
20885
20649
20603
20541
20429
19907
257673
132942
68329
65524
63848
59461
47883
46901
44284
41305
39997
39754
38562
29614
27382
26466
25333
24714
23681
18998
16890
16343
14865
14468
13594
13216
12760
12545
12203
11616
10705
10593
10395
9412
9082
9053
8996
8919
8901
8624
8467
8231
7978
7742
7694
7624
7576
7530
7290
7194
7063
7025
6887
6858
6594
6483
6478
6467
6435
6419
6373
6175
5929
5750
5652
5644
5570
5448
5401
5229
5227
5195
5135
5016
4829
4829
4780
4660
4657
4572
4569
4359
4311
4298
4275
4256
4231
4133
4103
4063
4061
4049
4037
4025
4019
3992
3969
3968
3941
3906
859146
431655
284126
249645
180884
177836
151478
122483
122143
119093
115145
112479
111929
103422
91353
86168
82556
80788
74108
70369
63704
63056
62680
60541
57011
54530
49625
49191
44860
44194
42636
41294
41283
40426
38280
36034
35385
34217
33922
27918
26810
26537
26463
26271
25985
25152
24675
24601
24080
23744
22958
22580
22328
22128
21641
21276
20543
20465
20347
20344
20052
19937
18864
18030
17731
17565
17434
17163
16482
16257
16011
15669
15643
15238
14694
14647
14519
14154
14017
13728
13720
13701
13527
13376
13175
13025
12446
11979
11829
11828
11397
11379
11317
11231
11035
10976
10967
10777
10772
10760
546941
31515
27412
13968
12538
12520
11317
10641
10344
9725
9509
8655
8333
8291
8070
7383
7093
6736
5698
5695
5519
5355
5085
4668
4519
4124
3476
3445
3411
3318
3107
3066
3032
3028
3021
2972
2945
2828
2743
2672
2609
2579
2530
2484
2463
2452
2437
2365
2323
2293
2275
2256
2111
2051
2014
1894
1889
1879
1853
1848
1828
1827
1811
1807
1805
1781
1771
1684
1677
1670
1661
1635
1617
1605
1581
1566
1536
1507
1491
1470
1469
1460
1458
1445
1411
1411
1406
1385
1385
1354
1349
1348
1341
1305
1260
1240
1221
1193
1169
1154
240560
195189
89677
88798
84050
80615
58628
58061
54814
52685
51015
50290
48132
46191
45265
42983
42731
41046
40066
37204
36700
35972
35847
35649
33450
31435
30999
30425
29058
28434
27710
25522
24946
24882
24724
24549
23855
23834
23179
23019
22986
22525
22462
22183
22178
21876
21685
21094
20755
20685
20661
20406
20246
20020
19991
19747
19514
19468
19415
19266
19227
19161
18920
18919
18349
18149
18121
18033
17994
17877
17668
17482
17395
17100
16794
16673
16458
16430
16425
16384
16316
16043
15764
15723
15713
15287
15209
15161
14853
14685
14676
14658
14586
14563
14543
14332
14188
14159
13948
13544
100210
47012
46218
44177
44057
37538
33633
32435
29004
26539
26318
24433
23200
22236
21148
18188
18130
17945
16669
16596
14205
13721
13669
13617
12744
11708
11416
11170
10964
10595
10566
10387
10357
10240
9689
9370
8909
8599
8539
8368
8352
8246
8234
7964
7647
7438
7354
7166
7150
7123
7102
7004
6959
6911
6811
6794
6679
6544
6447
6417
6275
6260
6039
5982
5770
5755
5729
5682
5671
5661
5514
5486
5250
5221
5215
5096
5069
5041
4872
4835
4831
4775
4660
4620
4585
4502
4353
4310
4304
4303
4167
4118
4095
4062
4048
4035
3985
3946
3911
3890
589809
528909
491648
391434
242572
240352
238245
223650
222752
186217
164199
157264
152240
110872
106616
104868
96642
96265
92006
88287
82028
77526
77368
76344
76316
76212
73828
69299
62382
56994
55692
54109
52065
51081
46736
45560
45441
42851
42496
42050
41899
40593
40259
39843
38520
37735
37024
36996
36535
36153
36144
34973
34831
33881
33006
32860
32558
31291
30180
29029
28253
27670
27484
27175
26743
26553
26456
26041
24812
24376
24315
24309
24286
23881
23569
23499
23481
22694
21680
21478
21282
21005
20512
20392
20002
19915
19352
18875
18782
17991
17972
17635
17556
17500
17477
17462
17455
17451
16918
16831
241907
217746
197271
134880
109646
105762
103900
102207
62125
57141
51993
41366
35641
32013
29118
27395
27252
24048
21029
20012
19908
18508
16522
15755
15056
14363
13767
13600
13321
13240
12824
12784
12754
12093
11985
10863
10352
9983
9792
9261
9208
8807
8775
8316
8218
8203
8052
7540
7442
7315
7239
6488
6384
6052
5706
5634
5632
5519
5411
5315
5302
5157
5129
5107
5047
5032
4999
4992
4974
4903
4880
4867
4831
4788
4776
4727
4720
4716
4652
4566
4494
4480
4440
4290
4222
4220
4189
4042
4019
3997
3972
3967
3948
3947
3894
3678
3575
3564
3542
3419
271128
124540
100437
98670
83213
75963
67520
66052
63166
55256
52206
48717
48276
47482
44179
42122
41360
41228
37476
34330
34288
29709
28040
27766
27030
25972
25478
24921
24142
22919
22318
22237
21799
21232
20260
19987
19107
19104
19037
18803
18715
18676
18602
18001
17709
17285
17233
17065
17015
16827
16487
16091
15862
15799
15708
15035
14869
14778
14635
14514
14452
14078
14065
13727
13677
13510
13363
13106
13035
12990
12895
12483
12388
12341
12228
12038
11990
11951
11778
11576
11306
11269
11141
11102
11066
10590
10546
10483
10347
9891
9867
9851
9809
9751
9726
9643
9625
9615
9604
9583
184571
38014
31962
26435
23496
22048
20239
17813
17641
16177
16017
15398
15366
14643
14132
13793
13655
13469
13293
11997
11503
10349
9098
8504
8286
7772
7694
6739
6695
6085
5862
5674
5576
5498
5432
5390
4985
4980
4897
4830
4811
4800
4781
4776
4768
4693
4504
4463
4403
4339
4325
4311
4308
4173
4167
4086
4069
3944
3835
3825
3789
3695
3636
3547
3532
3497
3487
3460
3415
3394
3379
3373
3371
3284
3234
3224
3209
3163
3161
3137
3069
3048
2992
2982
2979
2977
2960
2940
2901
2889
2843
2836
2795
2787
2770
2741
2738
2720
2695
2683
276186
107600
73821
69749
67893
66165
65949
55087
50615
49673
49659
48827
40257
38329
34254
31260
30645
30511
30118
30045
29023
28820
27936
26992
26715
26580
25416
25254
24335
23811
23503
20945
20744
20123
19953
19837
19007
18339
17611
17253
16935
15732
15576
14837
14619
14111
14098
13693
13622
13072
12888
12541
11851
11685
11645
11410
11281
11132
11025
11011
10779
10755
10725
10712
10645
10404
10207
10183
10122
9841
9827
9813
9798
9726
9645
9612
9593
9557
9298
9074
8906
8849
8686
8648
8600
8540
8401
8298
8194
8087
7965
7914
7895
7889
7867
7854
7848
7805
7739
7697
62320
38891
32708
25499
18986
10710
10488
10272
10229
9231
8917
8527
7898
6973
6663
6518
6387
6268
5887
5835
5783
5478
5279
5210
5185
5150
5037
4496
4413
4141
3958
3793
3633
3630
3626
3454
3259
3252
3240
3200
3154
3102
3051
2955
2849
2832
2773
2772
2700
2615
2599
2571
2546
2543
2541
2525
2489
2455
2411
2385
2365
2314
2286
2241
2196
2190
2180
2146
2130
2102
2093
2080
2037
2030
2030
2027
2021
2020
2017
1993
1983
1983
1982
1941
1903
1882
1879
1863
1860
1821
1811
1771
1767
1724
1719
1716
1700
1681
1679
1675
262181
146707
127512
99966
75316
65863
62985
61104
59042
58158
55215
44875
44590
43706
43073
41038
40737
39566
38622
38172
36987
36257
36093
30939
30616
29128
26750
24331
24120
23351
22472
20422
20408
20058
19924
19812
19456
19393
19035
18843
17989
17840
17389
17194
17186
17142
17101
16963
16818
16810
16484
16337
16165
16092
15973
15824
15228
15088
14976
14855
14796
14307
14211
13989
13879
13732
13618
13495
13358
13330
13321
13152
12981
12906
12905
12816
12564
12261
12250
12089
11998
11966
11917
11770
11606
11477
11386
11366
11300
11073
10981
10876
10813
10715
10668
10639
10363
10360
10142
10120
42225
41448
37984
31143
25435
24317
23597
21850
17900
14622
13727
12782
11577
11470
10399
10212
9381
8749
8711
8300
8009
7913
7727
7534
7281
7185
7153
7125
7024
7010
6731
6698
6679
6562
6341
6299
6113
6098
6009
5920
5835
5812
5641
5398
5372
5364
5329
5287
5254
5242
5230
5225
5171
5158
5063
4999
4929
4926
4900
4826
4668
4641
4640
4623
4604
4532
4508
4465
4411
4381
4276
4272
4246
4182
4171
4163
4078
4039
3964
3950
3938
3829
3789
3766
3762
3760
3690
3650
3643
3627
3576
3545
3539
3525
3494
3490
3488
3401
3400
3377
378112
227723
187967
184081
173995
168977
152741
125446
78643
72852
70451
70159
64652
61730
59409
58379
58234
53507
53084
46402
40434
39618
38440
37315
37050
36485
33380
32632
32499
31104
30257
27269
26978
26036
25635
25054
23743
22966
22900
22838
22759
22745
22476
21970
21662
21575
21281
20966
20711
20531
19943
19769
19564
17702
17379
16182
16170
15580
15443
15268
15033
14714
14323
14229
14173
14112
13608
13445
13281
13238
13182
13140
13068
13037
13019
12883
12596
12511
12330
12283
12125
12032
11747
11586
11549
11523
11299
11235
11201
11135
10978
10930
10904
10878
10721
10631
10514
10378
10367
10305
59140
29537
28884
27346
24067
22281
20155
16473
15685
12987
11071
9894
9340
7686
6790
6610
6276
5687
5659
5539
5387
5358
5299
5215
5080
4948
4848
4846
4598
4595
4576
4534
4515
4437
4419
3954
3905
3699
3575
3479
3348
3329
3324
3237
3237
3164
3103
3070
2851
2838
2812
2775
2748
2707
2695
2637
2589
2554
2548
2535
2492
2452
2446
2422
2415
2394
2379
2372
2300
2287
2286
2250
2242
2223
2203
2184
2156
2140
2139
2119
2086
2074
2015
1999
1995
1931
1904
1856
1816
1814
1810
1786
1776
1770
1767
1734
1724
1717
1681
1670
221973
128115
107036
98388
91206
72565
69476
46491
44559
42856
39516
38959
38765
38092
37097
36964
36920
32889
32684
30100
29571
29301
29252
25596
25152
22509
19522
19426
18793
17799
17790
16859
16692
16542
15360
15113
14800
13961
13441
12910
12766
12689
12079
11696
10193
9820
9693
9510
9438
9300
9297
9259
9217
9015
8965
8673
8657
8636
8633
8597
8497
8405
8374
8324
8276
8266
8157
8108
8054
8037
8018
7894
7799
7751
7676
7507
7480
7472
7462
7432
7411
7376
7372
7360
7345
7127
7098
7042
6981
6963
6810
6772
6764
6725
6705
6651
6581
6572
6484
6457
29447
26134
12574
12322
11876
10741
9124
8898
7173
7148
7054
6708
6392
5499
4767
4673
4619
4399
4281
3844
3812
3598
3582
3490
3473
3222
2999
2864
2812
2703
2608
2440
2405
2319
2236
2084
2055
1880
1855
1848
1822
1784
1778
1773
1694
1694
1647
1633
1590
1586
1521
1515
1484
1480
1468
1458
1448
1434
1399
1397
1381
1349
1336
1324
1322
1297
1295
1257
1227
1221
1205
1170
1166
1082
1078
1055
1052
1051
1014
1003
992
977
950
904
903
898
884
884
873
865
858
856
853
830
824
823
820
811
808
803
643762
258567
256083
247659
209892
196103
167464
156019
132693
118473
111953
106655
88549
88073
85678
84424
81524
76723
75101
74254
74197
73394
73357
72036
70498
67414
67146
62790
59118
57979
55104
54300
54144
53525
53303
50911
49216
47736
47681
47229
46609
46479
46048
45905
45708
45309
44487
43934
43766
42952
42307
41115
40923
40493
40312
37820
37782
37768
37563
37000
36513
36508
35884
34891
34453
34258
34157
33627
33268
32403
32078
31520
30795
30612
30341
30194
29143
28571
27928
27519
27482
27158
26572
26362
26194
25986
25730
25498
25184
24972
24862
24746
24323
24156
23424
22928
22791
22507
22011
21947
198001
132404
131241
79290
76471
75995
69157
68027
67516
60335
45565
41430
41415
35492
34723
33008
31804
30900
29458
28930
28399
27548
27239
25959
24778
24582
20674
20209
19515
18884
18591
17617
17332
17088
16897
16805
16685
15847
15499
14611
13586
12864
12616
12294
12011
11559
10976
10738
10712
10543
10516
10393
10328
10180
10006
9959
9909
9825
9676
9620
9532
9183
9137
8760
8760
8506
8340
8270
8228
8031
7946
7807
7770
7720
7679
7330
7135
7076
7022
6955
6791
6748
6689
6679
6536
6336
6324
6309
6279
6266
6169
6167
6115
6113
6103
6097
6029
6026
5941
5881
491853
278273
137637
31322
22769
19162
16949
16593
12632
11417
9779
9537
9524
9237
9209
8744
8649
8414
8274
7523
7488
7145
7128
7099
6787
6783
6608
6553
6448
6368
6235
6187
6126
6106
6095
6085
6022
6013
5938
5924
5895
5833
5795
5772
5756
5749
5661
5535
5470
5326
3473
2900
2814
2781
2297
14285
8136
7702
5374
2835
2703
2577
2397
2358
1856
1810
1676
1352
1339
1270
1233
1227
1155
1148
1147
1094
1039
1005
983
933
929
924
868
828
824
822
748
747
721
719
711
705
701
694
691
690
660
629
624
619
612
612
603
600
586
583
582
581
581
562
559
554
549
536
535
530
524
521
517
516
507
502
489
486
481
478
471
466
466
464
457
452
444
444
440
440
439
435
434
426
420
420
420
416
406
405
404
401
399
398
397
396
386
382
381
322370
165410
162470
122722
98465
78110
75083
73606
62180
53932
51846
48870
42875
40199
38827
32390
31757
31400
31219
28661
27983
26965
25485
25335
22937
22802
22708
22049
21412
20077
20010
19701
19173
18919
18589
18531
18195
17731
17729
17470
17396
16467
14820
14221
14100
13199
11100
10682
10616
10538
10536
10361
10308
10244
10103
9778
9488
9481
9416
9017
8979
8970
8870
8776
8524
8418
8399
8372
8303
8156
8144
8132
8130
7982
7970
7882
7790
7684
7626
7615
7607
7410
7383
7368
7361
7290
7131
7059
7044
7043
6875
6842
6830
6684
6669
6649
6606
6579
6538
6529
33488
27806
16591
11933
9330
8490
7587
7426
6667
4697
4503
4251
4034
3754
3591
3299
3295
3214
3104
3078
2960
2757
2754
2525
2368
2269
2193
1990
1983
1902
1891
1829
1819
1747
1733
1641
1604
1552
1487
1453
1450
1405
1388
1361
1359
1351
1321
1317
1286
1262
1255
1220
1155
1147
1145
1136
1127
1087
1046
1020
1004
1003
996
994
989
974
957
901
858
848
812
799
742
704
682
674
662
660
651
650
646
643
638
636
624
616
616
611
606
605
593
587
561
559
558
553
530
523
518
516
455322
326946
256056
206406
147856
141338
124731
122238
111874
91641
90474
80138
78092
71686
64477
58513
56067
55294
54770
48999
47935
44121
42753
42289
41692
41166
37837
37404
35435
34235
31875
29792
29064
26163
24514
24090
24018
23372
23244
22137
21586
20740
20618
19983
19497
18950
18916
18773
18649
17874
17633
17611
17596
17458
17211
16544
16478
16467
16411
15638
15423
15252
15216
15178
15125
14970
14818
14632
14380
14157
14081
13930
13629
13467
13346
13339
13241
13126
12929
12250
12222
12077
12017
11793
11652
11267
11263
11139
11134
11015
10659
10540
10491
10316
9977
9867
9656
9649
9572
9560
58750
41985
39385
27931
21337
17957
17148
16707
16218
13726
13402
13022
10206
10140
10071
9827
9535
8286
8239
8036
6983
6467
6009
5617
5290
5201
5113
4923
4904
4873
4701
4416
4405
4329
4126
4044
3996
3921
3865
3815
3745
3718
3556
3415
3412
3342
3330
3328
3292
3120
3091
3056
3033
2929
2888
2888
2855
2849
2822
2818
2805
2744
2705
2639
2595
2470
2452
2407
2339
2329
2311
2268
2219
2217
2180
2179
2177
2148
2043
2039
2037
2036
2020
2011
2010
2004
1986
1980
1972
1934
1931
1921
1899
1875
1861
1858
1854
1848
1835
1809
111318
59650
46711
42595
41438
33624
30157
28383
24685
22311
20507
20494
17877
16182
15588
13555
13332
13111
12731
12146
11842
11163
11050
10839
10300
10250
10029
9961
9548
8814
8715
8495
8474
8187
7933
7902
7618
7502
7474
7431
7363
7355
7293
7276
7219
7127
7123
7060
6932
6830
6648
6590
6515
3813
3295
3288
2940
16226
7948
7692
6872
5843
3534
3292
3213
2766
2761
2670
2432
2310
2191
1993
1987
1678
1672
1596
1564
1526
1430
1426
1424
1367
1308
1287
1235
1230
1223
1200
1142
1041
1040
973
955
948
924
921
921
918
906
901
898
890
885
842
828
824
818
807
807
804
770
768
758
756
755
755
751
741
734
730
730
724
714
712
708
703
701
693
677
673
670
670
663
662
661
653
649
648
647
647
646
645
641
639
637
633
626
626
623
621
614
606
602
601
599
597
588
7266662
4371252
3980366
2984092
2589266
2548375
2201196
2147978
1578086
1287766
1207668
1107082
1071836
1047913
917928
898946
820405
818143
805672
716366
646300
610532
584802
546393
542204
514858
507106
465945
461004
444643
444329
435305
431465
392415
363359
348829
345181
338440
326523
321968
314427
305430
302505
302170
294623
291470
288295
260814
259744
259732
258193
256602
254786
250297
232907
231663
225662
222731
213099
208312
194677
187844
187399
184121
183314
182154
179910
179337
175164
169325
164289
163808
162652
162517
162169
160019
159589
157215
148546
140170
139505
138170
136713
135701
133731
131430
129671
127937
127919
125439
123843
123499
120032
119834
118253
117845
115835
115362
114874
113676
3204321
922492
653808
633715
487238
400450
390301
380842
354730
348144
301331
281471
276767
271158
212809
190422
184822
176436
168191
145378
127452
111937
92229
89735
85981
83771
81412
77014
71107
67666
56025
55990
50007
47543
47508
47444
45951
43874
42584
41108
39301
38025
37976
33804
30654
30293
30181
29468
29439
29182
28167
26568
25375
25348
25036
23745
23273
22943
22535
22334
20627
20592
20111
20107
18875
18718
17991
16997
16796
15996
15025
14842
14510
14301
13771
13475
13127
13077
12683
12150
12048
11888
11224
11202
11155
11132
10850
10629
10211
10168
9901
9890
9866
9819
9654
9630
9535
9395
9315
9315
2774670
1662780
1047735
853648
804107
662205
513358
495986
425885
300712
263850
261718
212500
196819
187552
164298
148355
144852
137363
136862
125904
115130
111417
109722
109232
107926
98714
94538
94508
89489
86904
80550
72364
72026
71397
70996
70573
69186
62221
62051
57448
55677
55077
54972
54530
54446
52883
51953
51835
49061
48356
47639
45797
45770
45313
44456
43399
42940
41118
39007
38867
38261
38015
37262
37185
36427
35721
33719
33207
33121
32847
32831
32109
31604
31480
31428
31327
30760
30267
30204
30162
30109
30032
29937
29214
28906
28538
27716
27158
26856
26719
26675
26339
26229
26180
26080
25644
25628
25514
25185
616120
242960
209644
110748
92242
91194
70941
70141
60331
59083
53018
46517
42613
42288
37618
36893
28938
26583
25214
23676
23072
22138
22081
21423
21014
20099
19387
18305
18277
18180
17861
17076
16952
16754
16680
14937
14810
13643
12670
11719
11591
11481
11394
10769
10280
10003
9780
9131
8988
8824
8823
8666
8576
8055
7738
7627
7432
7285
6875
6862
6760
6753
6709
6622
6594
6342
6299
6193
6190
6131
6019
5981
5855
5684
5573
5569
5542
5367
5366
5308
5224
5136
5131
5104
5076
5038
5019
4987
4958
4932
4872
4750
4710
4682
4662
4568
4560
4521
4432
4383
2291629
874144
628787
598740
509265
408718
336465
219241
194240
172532
169145
146149
142874
142016
134535
129451
125279
124940
97830
86520
85024
75846
75214
74627
68393
64958
54450
53886
52014
50170
49344
44926
44832
43793
43380
43110
39961
38880
38072
37438
36441
36338
36004
35375
34979
34579
33509
31363
31054
30123
29448
29347
29171
28989
28639
28515
26206
26082
25559
24397
24058
23267
23107
22652
21903
21674
19358
19100
18806
18135
18128
17997
17777
17002
16726
16711
16577
16361
15616
15450
15183
15073
14271
13588
13545
12966
12849
12692
12599
12546
11980
11547
11440
11317
10971
10892
10885
10857
10525
10356
321106
106594
73806
68594
52470
46540
38998
27155
21749
21634
20759
17023
16766
15928
15689
15204
14452
13241
12880
11961
11361
10725
9426
8374
7396
7174
6937
6916
6210
6184
5905
5678
5553
5480
5453
5451
5270
5174
5146
5065
5040
4877
4845
4683
4670
4474
4187
4126
3804
3716
3418
3394
3210
3115
3115
3057
2931
2890
2769
2751
2714
2682
2680
2678
2645
2618
2613
2594
2559
2538
2492
2479
2415
2407
2389
2366
2365
2300
2299
2285
2260
2258
2247
2245
2224
2159
2150
2119
2103
2091
2085
2049
2045
2036
2025
2017
1989
1975
1960
1942
1541709
856721
809206
658891
647219
535616
329021
328403
319932
284383
279584
277511
219999
219901
214645
195577
194546
180605
176782
168114
166637
158157
150309
147713
137168
129203
120377
119630
118261
114735
113904
113732
113065
110035
99859
97065
93550
91397
87689
85763
83313
81693
77005
76930
71101
70218
69128
59636
58022
53004
52978
51512
51410
48187
45635
45515
45277
44627
44378
44070
43330
42667
41854
41266
40119
39965
39878
38290
37859
37742
36381
36166
35971
34711
34669
33618
33122
33042
32299
32140
32121
31837
31161
30955
30147
30118
29588
29439
29245
29024
28952
28542
28506
27767
27348
27225
27169
27155
27049
26980
330452
206700
162074
158769
140390
123939
105588
99431
90129
71599
55185
43939
41036
34008
31178
27720
25734
23955
23392
22066
20627
19887
18546
16729
16286
16238
13378
12196
11935
11786
11672
10924
10316
10054
10039
9760
9279
9173
8900
8831
8723
8518
8399
7918
7514
7505
7475
7333
7280
7242
7128
6917
6730
6464
6453
6319
6249
6220
6114
6056
5983
5955
5758
5464
5297
5230
5195
5194
5102
5071
4982
4963
4899
4749
4705
4627
4604
4499
4498
4457
4454
4415
4393
4354
4227
4208
4104
4077
4049
3885
3789
3692
3583
3539
3514
3510
3456
3415
3410
3306
370877
310155
297377
292525
276507
270561
269015
183891
182000
166640
141520
141407
137746
119546
118688
116410
114761
108692
104658
103379
94737
94214
93950
93706
93181
82160
79138
79070
78324
78154
78045
72851
70662
67030
66855
64621
63075
62312
61382
53718
50467
50354
50145
49819
49750
49237
47465
46407
46152
44744
44122
44100
42843
42509
41689
41482
39573
38304
38214
37459
34820
34667
34516
34497
33713
32225
31199
29533
29466
28893
28816
28678
28365
28147
27306
27096
27089
26633
26459
26428
25921
25197
25120
25114
25087
25010
24729
24586
24245
24174
24146
23711
23680
23029
23009
22910
22398
22311
22270
21997
277730
66543
63282
54250
43423
39423
37247
35856
35232
35134
30694
29813
27500
26469
25740
22456
20712
20520
19527
16816
15640
15210
13901
13001
12793
12777
12618
12367
12112
11864
11402
11374
10688
10373
10180
9872
9870
9805
9465
9436
8215
7983
7547
7239
7043
6991
6871
6419
6117
6041
5929
5756
5542
5369
5323
5229
5174
5160
5093
4928
4887
4869
4854
4810
4766
4624
4561
4460
4452
4440
4431
4429
4423
4346
4312
4164
4150
4136
4114
3970
3956
3906
3869
3865
3809
3745
3735
3699
3696
3659
3594
3552
3534
3532
3522
3477
3475
3456
3367
3358
358330
332632
317795
140892
136793
111331
103152
97485
96728
92553
90981
88490
78179
62951
57087
50941
49492
49092
46300
45947
44949
44415
43561
42481
41718
41565
34161
32434
32181
31460
30720
30707
28098
25344
24997
24774
23470
22485
22330
22264
21807
21598
21415
21359
21104
20570
20292
20242
19444
19298
19214
19187
19107
18606
18059
17814
17491
17457
17215
17076
16982
16919
16909
16887
16692
16370
15958
15839
15556
15238
15150
15064
14860
14834
14774
14728
14321
13839
13769
13593
13457
13392
13220
13157
13056
12972
12743
12716
12395
12318
12170
11769
11766
11534
11510
11481
11404
11365
10947
10751
78095
75244
35151
30497
29579
26885
24722
19741
16544
13564
13360
12568
12460
11993
10349
10322
9895
9668
9445
8929
8846
8642
8449
8151
8084
7462
7383
7129
7102
7015
6983
6936
6718
6633
6515
6408
5999
5855
5769
5728
5683
5678
5674
5641
5604
5487
5462
5387
5182
5176
5096
5088
5017
4764
4762
4747
4735
4516
4479
4461
4456
4409
4354
4330
4285
4228
4212
4183
4159
4096
4017
3928
3889
3887
3813
3693
3660
3650
3644
3633
3605
3600
3572
3551
3508
3497
3475
3473
3460
3453
3350
3323
3298
3251
3178
3147
3127
3089
3073
3051
191419
178356
124020
117161
116460
87022
83419
78872
71844
71488
67927
57410
55010
51972
49200
47708
46790
42392
41178
40305
39988
39155
38628
37590
37574
36914
36000
35690
34318
32017
31161
30789
30563
30112
29526
29315
28793
28132
27718
27050
26929
25765
25754
25661
25214
24970
24945
24899
24345
24066
23483
23379
23377
23214
22797
22387
22341
22116
22108
22011
21773
21568
21359
20964
20872
20797
20651
20229
19953
19945
19908
19837
19695
19257
18880
18849
18829
18828
18714
18598
18418
18382
18352
18309
18300
18104
18029
17900
17674
17565
17380
17007
16736
16710
16651
16596
16446
16001
15901
15774
79565
77850
65312
53579
49322
39647
35536
30535
27970
22030
17939
16851
16185
16040
15440
15394
15041
13778
12971
12796
12728
12500
12496
12362
11565
11121
10949
10730
10258
9897
9140
8910
8243
8198
8046
7670
7560
7547
7498
7254
7101
7002
6950
6939
6930
6890
5844
5715
5673
5612
5386
5380
5171
5155
5133
5040
5017
4883
4822
4818
4813
4714
4714
4699
4635
4616
4548
4529
4520
4507
4422
4410
4400
4348
4341
4334
4243
4210
4167
4131
4032
3992
3952
3944
3857
3855
3823
3821
3799
3759
3730
3694
3673
3669
3580
3580
3556
3484
3469
3451
370590
354108
280745
250707
181269
146900
111940
97821
97392
95833
92227
91852
83558
75045
67121
66072
65823
65210
64536
60324
54679
54077
53853
51098
50253
47703
45792
43960
41451
38977
38471
35692
35573
35505
34243
31290
28891
27198
27114
26504
25598
22483
22252
21649
20736
20418
19786
19419
19010
18796
18047
17643
17554
17510
17273
16037
16018
15777
15520
15131
14909
14851
14847
14704
14443
14133
14000
13903
13438
13427
13417
13389
13319
13184
12908
12891
12804
12383
11913
11774
11749
11500
11353
11297
11173
11172
11128
10954
10886
10873
10847
10745
10735
10715
10670
10586
10412
10295
10262
10253
228376
35460
28501
19308
17931
17799
17570
16473
16154
14141
12456
11237
10919
10696
10100
8992
8257
7658
7373
7092
6617
6446
5922
5500
5224
5206
4971
4651
4634
4539
4523
4520
4107
4001
3971
3909
3909
3759
3653
3544
3523
3516
3424
3413
3284
3198
3173
3160
3048
3026
2860
2833
2822
2654
2563
2460
2453
2414
2410
2357
2346
2325
2315
2282
2255
2243
2226
2209
2204
2146
2111
2100
2091
2074
2073
2062
2060
2039
2007
1986
1979
1906
1903
1854
1753
1740
1709
1680
1675
1647
1613
1599
1588
1577
1573
1566
1559
1550
1539
1509
218415
189371
159794
156457
143674
124450
115269
82809
76715
75596
74105
69935
61810
54274
53940
53095
50892
50461
50335
47653
47561
47522
45893
45352
42559
40464
38994
37116
36992
34991
34882
33975
33820
33347
31105
30932
29147
29032
28979
28749
28543
28258
26829
26761
26585
25730
25710
25355
25315
25256
25170
24517
23969
23272
22388
22164
22160
21711
21637
21291
21231
21181
20575
20041
19964
19648
19502
18930
18837
18568
18350
18315
17948
17804
17779
17713
17540
17190
17082
16744
16712
16693
16626
16296
16290
16243
16049
16039
15708
15602
15489
15310
15086
15050
14951
14925
14900
14647
14627
14546
101689
66001
61064
43989
37105
36137
35866
35054
27163
26045
23283
22123
20332
20041
19219
19156
17998
17908
17667
15491
15356
14041
13752
13457
13376
12756
11618
11388
10814
10459
10303
10012
10000
9753
9401
8914
8690
8660
8418
8331
8329
8236
8169
8162
7888
7610
7574
6909
6568
6469
6351
6131
6071
6057
6054
5912
5713
5682
5653
5606
5494
5431
5246
5019
4959
4906
4806
4799
4771
4669
4583
4472
4414
4366
4356
4331
4326
4255
4185
4170
4164
4002
3932
3932
3919
3911
3858
3781
3760
3732
3705
3695
3648
3565
3535
3519
3494
3446
3407
3394
1256925
548482
271473
268669
216525
193616
192267
168895
140879
139413
138545
133525
128392
127717
126101
110079
93869
91354
87675
85828
83297
68578
67079
63757
60841
60488
59663
58059
56225
55515
55453
53376
49971
49762
48589
48110
45319
45194
44827
43343
42270
41168
40531
39390
39343
39333
37665
36550
35371
34478
34454
34306
32135
30420
30332
29870
29532
29494
29025
28613
25618
25407
25168
25161
24795
24491
24031
23627
23398
22688
22059
21157
20960
20440
20401
20275
20202
20094
20003
19331
19262
19211
19114
18885
18830
18618
18360
18359
18315
18178
18028
17979
17960
17496
16932
16879
16856
16793
16659
16427
137386
64665
59078
56992
51735
47378
44109
43496
41761
30430
24255
22803
22697
19233
18525
15771
14969
14812
14487
13746
13032
11383
10941
10460
10444
10170
10143
9840
9127
9127
9090
8258
8019
7945
7804
7607
7477
6919
6903
6805
6706
6536
6446
6433
6258
6202
6037
5970
5843
5836
5808
5777
5775
5728
5728
5689
5414
5347
5157
5122
5084
5046
4944
4916
4879
4842
4774
4675
4667
4633
4275
4274
4140
4118
4061
4050
4029
4002
3998
3987
3942
3910
3816
3780
3707
3707
3660
3607
3577
3567
3547
3534
3493
3438
3413
3407
3367
3360
3308
3288
331539
159079
127869
122225
117488
107758
91355
77821
77197
71547
70541
61482
58800
57375
53839
50670
46819
46808
45383
42713
41500
39299
38201
36506
36230
32519
29338
29068
28504
28144
27894
27603
27383
27192
27191
25595
24870
23049
22865
21724
21083
20630
20472
20115
19907
19617
19429
19388
18202
17954
17608
17556
15516
15352
15277
15206
15125
14828
14580
14423
14250
13721
13229
12874
12834
12813
12775
12737
12667
12565
12540
12531
12531
12522
12505
12416
12300
12294
12191
11787
11768
11615
11348
11331
11177
11092
11006
10929
10910
10621
10618
10611
10472
10472
10456
10251
10162
10150
10147
9932
39281
36336
27641
23340
22901
18001
15295
15226
14928
11210
10138
10018
8753
8134
6488
6070
5833
5673
5612
5419
5305
5077
5069
4781
4763
4418
4225
4110
4093
4088
3828
3632
3484
3449
3433
3419
3396
3333
3293
3291
3224
3215
3157
3152
3134
3082
2960
2940
2856
2835
2812
2794
2792
2732
2722
2698
2695
2686
2675
2630
2627
2573
2490
2464
2435
2409
2406
2137
2121
2120
2117
2101
2086
2060
2050
2018
1955
1949
1945
1885
1878
1870
1863
1837
1829
1823
1801
1786
1776
1738
1728
1713
1666
1651
1636
1619
1607
1587
1585
1566
835309
812411
743951
665744
656575
651144
574308
373292
311956
273336
260560
242424
219467
212859
197739
193777
158246
155959
147608
128502
97764
80965
59470
55603
54346
53979
52521
51044
50266
48896
48665
46420
45178
43414
43329
42166
40157
39738
39684
38373
36424
35736
34555
34103
33955
30809
29350
28632
28301
27085
26281
26152
24353
23612
23542
23090
22744
22526
22358
22295
22026
21827
21717
21020
20917
20734
20069
20021
19999
19032
18953
18584
18580
18348
17781
17639
17637
17323
17264
16873
16621
16392
16242
16208
15776
15535
15446
15327
15199
15186
14847
14442
14300
13911
13907
13891
13838
13761
13678
13017
214061
165203
75060
74076
73651
72325
63262
62273
59723
57432
51424
45914
37517
37184
35376
33682
32765
24434
22427
19173
17178
16541
15015
14812
13259
12091
11172
10386
9985
9847
9768
9534
9068
8807
8551
8062
7823
7645
7316
7259
7098
7007
7006
6898
6732
6558
6443
6430
6320
5901
5802
5604
5508
5430
5306
5262
5198
5147
5125
5073
5013
4968
4884
4768
4708
4436
4386
4337
4238
4065
4044
4007
3992
3888
3702
3655
3616
3615
3568
3535
3501
3421
3397
3359
3334
3315
3267
3200
3152
3141
3134
3132
3101
3052
3052
3039
2972
2913
2890
2878
1006837
842041
758433
741884
722584
694180
660424
617728
511760
432519
424021
289560
272516
245607
211242
207228
205066
201442
187676
184033
166329
165684
159677
159670
158567
156008
150118
147003
125536
123420
120903
112165
109670
107468
97933
97073
94310
94190
86059
79859
79824
73955
73056
73048
72819
72532
72405
72288
67698
63267
62144
61934
60644
60632
60152
56014
55933
49346
47596
47524
47330
44332
44178
44030
43164
42637
40897
40657
40393
39740
36656
36287
35539
35465
35004
34621
33966
33945
33816
33449
33447
33414
33325
32043
31781
31646
31353
31336
30172
29774
28813
27963
27809
27732
26674
26232
26227
24952
24530
24332
186554
175232
112059
106276
105951
84063
82471
73465
64890
50032
49042
47360
46930
46046
41111
39187
35310
31821
31773
30501
29956
28689
28540
27576
27388
25580
23927
22209
19809
19644
19609
19131
19091
17505
17338
16938
15997
14296
13179
12720
12494
11512
11490
11286
11147
10456
10338
10292
9843
8992
8785
8567
8345
8055
7514
7350
7342
7265
7186
7134
6837
6824
6809
6690
6516
5998
5858
5637
5378
5351
5346
5164
5110
4937
4928
4827
4680
4496
4463
4460
4371
4370
4214
4087
4065
4039
3906
3897
3750
3746
3677
3651
3331
3240
3096
3080
3077
3032
3023
3018
211221
187873
155550
145975
120498
82260
73900
65063
61970
54057
52786
49251
48302
46473
46234
44776
44230
44223
44157
42657
42406
40707
38784
38496
36387
35554
34592
34168
32500
31907
29027
28891
28552
27020
26600
26013
25053
24721
24295
23612
23294
23113
22761
22712
22640
22155
21351
19873
19520
19501
19401
18897
18842
18674
18127
18036
17590
17294
17011
16851
16822
16586
16372
16181
15881
15394
15325
15106
14798
14555
14545
14508
14291
14277
13957
13828
13777
13379
13135
13128
12999
12562
12551
12537
12459
12346
12004
11702
11558
11553
11495
11383
11337
11321
11253
11087
11022
10958
10925
10892
135872
68617
33015
31436
29350
28700
26017
24674
23828
23052
22934
22920
22786
21988
21816
21276
21139
21138
20825
18955
17141
14675
14365
14058
13157
12781
11829
11437
10793
10657
10392
10341
8417
8305
7951
7934
7924
7864
7558
7224
6836
6757
6639
6619
6613
6578
6546
6507
6474
6426
6350
6249
6249
6237
6161
6120
6095
6078
6070
5996
5985
5747
5651
5622
5602
5597
5567
5544
5536
5518
5455
5453
5443
5371
5300
5266
5190
5073
5018
4965
4749
4667
4625
4607
4567
4379
4357
4354
4350
4322
4274
4269
4225
4167
4129
4015
4010
3944
3922
3912
857322
296108
181545
177161
166680
124056
100021
96088
96065
93578
90235
90144
87995
87552
70601
66002
63494
61613
59014
57630
54193
53767
50140
49886
49018
45318
44567
44274
44271
42988
42961
40493
40092
40063
39480
39476
38748
37735
37368
36122
35954
34245
32111
31947
30150
30100
29641
28846
28523
28487
28102
26913
26808
26072
25515
25439
25405
25070
24574
23786
23548
23134
22356
22275
22206
21484
21019
20280
20020
19947
19406
19051
19041
18747
18430
18411
18146
17932
17646
17525
17280
17276
17175
16951
16605
16163
16113
16094
15600
15469
15468
15359
14886
14880
14815
14573
14376
14345
14246
14111
248383
75927
55277
42556
34532
33096
27662
24753
22938
20677
17715
15951
15344
13309
12996
12690
12383
11174
11042
10817
10768
10467
10427
10175
8324
8090
7792
7357
7286
7055
7018
6918
6856
6671
6653
6639
6551
6416
6215
6208
6168
6054
6010
5940
5856
5584
5460
5342
5305
5219
5211
5208
5194
5113
4828
4778
4717
4404
4351
4334
4274
4271
4213
4080
4079
4034
3967
3943
3916
3908
3907
3901
3885
3873
3831
3762
3737
3723
3693
3680
3661
3623
3584
3533
3494
3396
3381
3366
3337
3213
3204
3197
3115
3047
3041
3035
3029
3009
3005
2970
270562
266853
215967
197947
190716
152376
147367
143079
132772
121156
117816
114060
108602
107184
78553
74482
73579
70381
55790
49912
48932
45333
43817
42104
41964
41558
39494
39078
37448
36767
36521
34504
33670
33120
31690
30876
30828
29617
29034
28369
26115
25952
25434
22908
22061
21894
21479
20108
20013
19154
18694
18079
17097
16940
15977
14426
14291
13910
13627
13492
13381
13202
13170
13078
12917
12577
12559
12401
12046
12002
11886
11494
11149
11074
11051
10984
10942
10937
10877
10785
10713
10624
10610
10448
10111
9927
9793
9662
9606
9429
9266
9214
9199
9198
9008
8930
8858
8803
8733
8641
211533
41511
35546
28890
28665
24754
23085
18401
13299
12575
10231
9585
8969
7772
7624
7620
6030
5903
5710
5170
5072
4776
4574
4472
4353
4170
4092
4000
3977
3591
3428
3383
3344
3231
3230
3203
3119
2829
2629
2463
2376
2359
2357
2346
2315
2273
2218
2183
2150
2101
2086
2022
2018
1979
1954
1911
1843
1821
1803
1746
1737
1728
1725
1704
1652
1651
1614
1565
1562
1539
1515
1467
1423
1412
1398
1362
1358
1356
1331
1330
1323
1319
1311
1305
1294
1290
1275
1255
1226
1194
1190
1129
1115
1114
1114
1082
1081
1077
1074
1068
373020
295977
209963
167502
127997
97732
94854
72753
72109
71111
66428
55136
50205
43447
42938
37199
34789
28603
27936
27523
27009
26843
25653
25590
24931
24506
23270
23106
22967
22363
21608
21271
20302
19309
18799
18716
18512
18283
17524
17308
16538
16176
16152
15473
14772
14668
14357
14314
13654
13497
12572
11679
11415
11288
11106
10833
10806
10771
10736
10701
10635
10610
10594
10519
10518
10505
10377
10363
10249
10018
9991
9950
9645
9608
9583
9497
9437
9435
9377
9366
9305
9275
9074
9048
9036
8871
8857
8694
8687
8644
8624
8589
8436
8277
8158
8148
8045
8031
8009
7973
89205
55178
37810
28090
22252
21034
15360
12720
11891
10549
9319
9042
8080
7385
7104
6531
6321
5885
5479
5013
4634
4624
4481
4359
4251
4245
4176
4124
3785
3757
3541
3403
3329
3220
3190
3177
3134
3104
3088
2989
2951
2939
2914
2822
2778
2736
2705
2669
2662
2635
2623
2618
2611
2582
2529
2498
2447
2394
2362
2325
2246
2244
2202
2181
2167
2154
2140
2127
2117
2092
2089
2069
2041
2021
2020
2017
1984
1965
1951
1917
1916
1885
1875
1868
1846
1841
1833
1826
1820
1818
1813
1805
1743
1717
1702
1665
1662
1657
1656
1646
191792
110095
98418
94807
89061
82539
82491
75122
74714
70969
65392
59352
53677
52945
47647
47568
45455
43385
43384
42755
41399
39210
36924
36041
33685
32342
31747
29668
29313
27780
27534
27346
27054
25542
25343
25188
25034
24824
24772
24504
22736
21079
20361
20077
19829
19225
18916
18493
18164
18111
17827
17630
17213
17203
17200
17077
16888
16760
16557
15704
15397
15326
14735
14700
14684
14564
14423
13999
13757
13589
12565
12551
12464
12356
12267
12096
10953
10888
10888
10823
10786
10647
10458
10446
10414
10222
10217
10180
10003
9877
9793
9661
9649
9464
9423
9414
9369
9290
9235
9223
48616
32722
18336
13969
12915
12693
11695
10866
10009
9016
8566
7812
7437
6452
6303
5712
5225
5148
4971
4931
4510
4475
4395
4283
3903
3808
3788
3648
3546
3455
3282
3214
3129
3107
3020
2926
2877
2716
2662
2656
2654
2647
2564
2505
2481
2480
2452
2429
2359
2335
2263
2255
2253
2210
2208
2198
2189
2155
2056
2046
2031
2024
2010
1954
1948
1906
1882
1866
1851
1824
1813
1788
1787
1771
1764
1760
1720
1690
1688
1676
1652
1621
1613
1585
1579
1577
1532
1532
1527
1520
1503
1500
1493
1482
1473
1458
1443
1413
1385
1382
6513743
5702273
3678253
3207505
2930228
2635340
2574046
2530263
2140650
2116757
1989400
1949483
1787537
1642847
1558184
1468270
1425327
1416691
1411850
1405425
1392046
1249088
1190867
1122631
997709
997081
989568
977255
961265
961036
952986
929546
921253
902544
902316
883463
863432
841096
826694
815304
811936
795526
782516
771401
715683
668759
637782
603998
587526
586445
547318
539514
539377
525636
497384
480762
478795
476654
471052
460772
451936
448013
441847
440915
436177
434852
431442
425795
424497
418962
403159
383045
379421
379072
346684
344059
343350
334920
327178
326147
313080
309470
304190
303909
295629
292366
283315
276683
273436
272260
271934
268323
265051
263925
257725
244663
242641
240343
239646
238022
3078071
2411389
1356023
1254841
986907
986222
927699
636482
621015
517645
517398
510551
413366
382995
305689
287629
254504
250120
238632
230669
210123
208396
188750
185111
184111
172805
152505
150594
145078
140611
139523
132882
132398
131617
123024
122573
120300
110833
108070
98119
94124
93298
93086
81437
77682
71433
70745
70383
69256
66041
63722
62480
61334
61153
58427
55564
53866
53603
53020
52392
51869
51265
49157
47271
44379
43873
41777
41104
40554
40517
38861
35834
35758
34662
34542
34213
34187
33144
32749
32298
32118
31484
31462
31076
30927
30649
30314
30274
29188
28087
28018
27801
26004
25564
25513
25089
25037
24900
24824
24352
2774976
2520921
2431082
2160316
1791946
1644546
1289633
1114585
881387
805292
788262
758236
724286
718226
685709
657482
649549
643449
613043
524095
515526
509050
491526
453124
431010
414744
414371
385999
352484
346975
316876
309054
308632
300047
287698
268846
264048
256308
250522
232378
225193
219740
211358
208288
201487
199654
199517
196847
190641
187836
184774
180873
174612
173314
169567
164925
156039
152595
151217
147361
147138
146297
143271
142945
142741
141186
137854
131088
129987
128289
120749
114563
113450
109940
109872
107454
105790
104723
104326
103997
103931
103740
103017
100576
100198
98838
95689
94519
93456
89115
86902
85751
84053
84050
83916
83155
82151
81855
80770
80133
636364
499691
497525
479602
428483
377755
337561
298215
247548
196379
186843
148224
132719
127802
114984
113393
111023
107878
100075
98557
91862
88009
85040
69241
69223
65204
60900
60243
59326
58909
54139
52654
51716
51105
47874
47732
46732
46175
43877
42147
41863
41689
37019
36780
35884
29592
28796
28596
28577
27176
25784
25719
25338
25165
23977
23787
23704
23109
22925
22041
21772
21399
21047
20552
20013
19809
19017
19003
18907
18787
18645
18267
17404
16956
15770
15287
15171
14510
14373
14219
13474
13266
12966
12868
12817
12756
12585
11837
11829
11804
11687
11474
11362
11234
11134
11039
10675
9870
9593
9581
816825
741067
534322
436802
436009
407694
368434
364851
355230
295020
281361
271162
260763
252828
194755
191655
177518
169026
165370
161201
159444
158387
157950
146053
144345
143643
139765
139219
131186
126627
124570
120395
120236
115876
111920
107044
106158
102448
97753
95374
91957
90195
87697
84064
83958
83679
81860
76051
75593
74682
73465
71982
68527
68300
67022
65990
65845
64960
64918
64122
63724
62539
62352
62049
61285
58806
58800
58741
58430
58325
55882
55880
55547
54895
54149
53578
53196
50408
50176
50072
48696
48613
48137
48000
47130
46422
46156
46110
45535
44864
44760
44595
44410
43680
43465
42388
42381
42060
40676
40314
601346
207613
200145
118857
100343
86128
77651
75509
70241
67566
58304
54957
53745
52830
42369
35930
35711
32638
31480
30701
30396
29340
28609
26266
25300
24759
22058
21908
20574
20087
18478
17578
17118
16796
16701
16070
15647
15580
15560
15512
14931
14623
14421
13753
13506
13384
13139
12508
11776
11369
11211
11062
10976
10702
10561
10232
9790
9700
9278
9113
9064
8739
8587
8405
8261
8195
8124
8019
7680
7612
7604
7415
7344
7229
7217
7207
6977
6970
6720
6524
6317
6272
6038
6010
5891
5857
5845
5812
5659
5594
5510
5404
5312
5106
4967
4891
4875
4712
4622
4592
362449
359994
328519
283260
279790
273681
251888
240727
219708
216749
207937
200560
199182
196667
180097
153643
148636
144248
139110
137830
131616
129609
129461
124509
121963
118400
118386
113008
95572
87737
84984
84930
79936
78596
78547
77838
75357
73800
72413
72160
67942
67339
66737
66018
61006
55234
54227
53280
51801
50834
50736
50541
49960
49378
48774
48684
48493
47592
47529
46840
45435
45190
44250
43630
43620
41365
39865
39857
39430
38702
38242
38210
37554
37521
36943
36923
36521
36515
35783
35362
35339
35144
33297
32565
32387
32360
32358
32043
32028
31309
31296
30936
30767
29931
29464
28943
28896
28761
28577
28223
527302
520342
245593
157242
137403
67278
64018
56561
55050
50066
49748
47672
46180
40130
37408
30662
30572
30328
24675
22958
22567
22151
19551
18052
16486
16296
16038
14939
14680
14370
12865
12735
12515
12163
11764
11536
11317
11201
10150
10078
9716
9383
9091
8904
8882
8543
8251
7915
7602
7550
7143
6740
6721
6682
6621
6592
6552
6528
6364
6195
5869
5846
5625
5579
5462
5428
5342
5260
5032
5003
4969
4925
4835
4809
4807
4684
4592
4553
4527
4510
4463
4441
4433
4271
4173
4134
4097
4036
4006
4004
3961
3949
3906
3897
3820
3798
3779
3749
3725
3712
1308246
493438
371469
365223
337079
314130
308411
296636
292628
289302
265464
221399
213523
209039
180085
169871
147626
137947
136045
130894
115126
75504
70156
70056
69360
67701
67323
57688
57053
55510
47735
46276
45596
43839
43299
43048
42924
42297
40871
40528
39237
37789
37287
37142
35535
33540
31058
30790
29990
29514
29354
29274
29164
27804
27374
27243
26545
25612
24412
24304
23356
21404
21395
20680
20418
20197
20096
19695
18859
18770
18029
17840
17814
17353
17240
17117
17018
16671
16511
16423
16216
16138
15829
15551
14830
14710
14486
14120
13042
12978
12761
12663
11773
11659
11517
11370
10871
10738
10626
10547
210401
132649
123144
68910
50490
43721
37489
29626
29020
26601
24840
16654
13923
13247
12775
12708
10342
9309
9023
8761
8657
8327
8174
6599
6594
6364
6252
6075
5696
5690
5614
5151
4994
4844
4824
4570
4540
4524
3986
3797
3718
3687
3624
3413
3357
3279
3276
3049
2937
2883
2866
2745
2540
2499
2487
2471
2468
2414
2363
2329
2296
2263
2158
2139
2131
2093
2058
2017
2006
1937
1897
1893
1878
1812
1808
1755
1712
1695
1687
1682
1669
1652
1635
1630
1575
1567
1547
1538
1538
1511
1485
1478
1440
1431
1430
1427
1421
1408
1404
1402
3448690
1208127
1204613
830236
824384
757035
518635
451490
444157
426620
415259
409771
375232
265364
248793
248687
245225
235279
222576
212657
203886
188835
188506
159465
155933
155275
151996
139593
132763
129424
124292
124102
122831
122416
122168
114958
113728
110932
92873
90927
90764
90117
86743
83476
82325
81773
76378
76268
71865
68808
66414
62498
62458
61298
60014
59373
56164
53623
51471
49091
48914
48693
48450
48147
48066
44892
42078
41060
35854
35689
35030
34215
34179
33428
32731
32693
32364
31364
31362
30866
30705
30658
30524
30510
30296
29995
29938
29732
29601
29330
28836
28614
28350
28251
28075
28060
28020
27833
27260
26868
645295
300332
167418
123120
113078
104815
100813
71598
65567
58761
51750
50135
45751
42044
39621
36182
32141
30283
29572
29173
28811
27132
25476
21092
20803
20546
18871
17982
17199
17159
17010
16247
15984
15673
15384
14732
14325
13772
13560
12659
11897
11564
11320
11225
11218
11196
9786
9684
9616
9222
9170
9079
9004
8843
8456
8421
8195
8112
8105
7681
7602
7540
7515
7493
7163
6891
6050
5944
5865
5786
5582
5565
5503
5456
5422
5359
5299
5273
5090
5048
4984
4674
4516
4302
4216
4151
4097
4087
4084
3988
3982
3940
3887
3882
3849
3789
3740
3648
3635
3555
526492
470735
462986
409122
333722
265149
192565
179738
164880
163832
162690
151253
146240
144573
135065
127354
125236
123059
101574
95634
92193
86791
85210
84196
81920
75506
72541
69122
68844
68462
67950
66018
64253
63219
59194
55595
52448
43299
42943
42768
42366
40913
40561
40466
38939
38918
37762
35468
35378
34894
34828
34275
34239
33396
31840
31773
31344
30697
30639
30185
29693
29612
29402
29178
29103
28364
28308
28216
28134
27292
27288
26582
26177
26047
25706
25321
25146
24658
24554
24395
24311
24017
24001
23389
22973
22933
22612
22191
21758
21678
21472
21244
20948
20676
19944
19702
19389
19370
18866
18852
108540
81667
73098
72225
63347
57019
55083
54772
49482
43980
34500
33182
28502
22539
21188
19067
17781
17720
15930
13988
13908
13672
13511
11995
11656
11512
11199
10463
9882
9455
9157
9041
9033
9023
8786
8747
8677
8464
8227
8130
7872
7518
7058
6936
6795
6559
6505
6273
6259
6258
5879
5862
5846
5454
5223
5177
5118
5104
5098
4992
4717
4708
4327
4301
4300
4248
4058
4043
4034
4029
4018
4016
3913
3903
3835
3819
3613
3548
3545
3542
3504
3489
3464
3394
3365
3294
3266
3237
3230
3184
3048
3007
2996
2924
2858
2772
2747
2736
2697
2668
1160579
517724
376471
309521
282770
235077
202764
200627
164936
163732
159208
153972
153361
150806
149310
143884
141589
140491
139487
124155
113189
106746
92616
90164
87838
87528
87053
83842
81899
81601
80493
79741
79073
77794
76642
75782
75362
74990
74531
72791
70316
70202
67131
66216
66089
60862
59692
58729
58169
57789
57365
56727
56016
55088
53219
50578
49509
49193
46889
46483
45112
42998
42995
40291
39998
39145
39030
38273
38014
37665
36973
36341
35915
35801
35123
34992
33678
33468
33121
32800
32651
32184
31928
31601
31540
31125
31045
30971
30067
30058
29776
29601
29086
28263
27756
27363
27293
27253
26549
26110
296849
216313
152638
93633
81307
71331
59681
58561
46778
43820
41963
39889
36648
31865
27580
27175
26584
26380
22208
20112
18926
17702
17290
15266
13774
13506
13052
12309
12083
11938
11853
11665
10896
10813
10809
10705
10418
10400
9984
9577
9462
9067
8934
8638
8534
8277
8028
7935
7620
7481
7288
7227
6929
6899
6889
6741
6709
6555
6462
6238
6099
6067
5843
5808
5804
5670
5618
5548
5517
5426
5390
5317
5113
5080
5000
4906
4822
4822
4816
4809
4754
4750
4611
4579
4499
4466
4429
4341
4191
4189
4171
4127
4086
3990
3952
3910
3850
3848
3837
3821
721661
401053
321307
281756
255311
238704
204179
199776
199729
177219
170939
166418
156847
144159
141992
129830
115266
113818
106667
106521
105403
105051
101657
100494
92759
80700
76784
75535
70633
70372
64162
64033
63746
62215
59707
59098
57833
57413
55499
52095
51432
50396
50358
50005
49367
48949
46164
45092
45052
44825
44230
44222
42821
41965
41745
41694
41452
40576
39856
39767
39517
39459
39089
38697
37493
37369
37228
35181
35141
34912
34905
34356
33777
33762
32695
32529
31264
31145
31140
29447
28848
28432
26581
26360
25435
24799
24127
23923
23881
23698
23693
23452
23216
23198
22698
22605
22424
22310
22232
22017
195504
119172
88374
47284
46150
37496
36159
23974
23249
22552
21961
20541
20256
19825
19810
19394
18982
15636
14638
14411
13844
13489
12799
12192
11950
11315
11124
9466
9099
8791
8729
8638
8292
7520
7492
7295
7181
7033
6967
6851
6850
6743
6726
6427
6361
6311
6240
6172
6062
5887
5865
5570
5410
5407
5396
5340
5191
5086
5053
4942
4897
4842
4686
4639
4566
4537
4536
4523
4513
4471
4416
4230
4207
4202
4148
4140
4068
4004
3958
3884
3851
3803
3764
3714
3624
3621
3568
3545
3524
3483
3422
3375
3340
3333
3324
3286
3281
3217
3193
3187
1031263
599675
297064
187411
184725
110860
92330
86402
85754
82919
75984
75094
73845
62231
50196
48299
46643
45289
43125
41401
39408
38050
35705
35071
34764
33558
33359
30907
30341
29928
28893
28692
27615
27544
26598
26245
24775
24453
23588
22841
22771
22268
21991
21539
21223
20871
20848
20774
20578
20569
20290
20036
19949
19768
19269
19027
18110
17730
17593
17376
16906
16872
16633
15996
15280
15204
15099
14572
14520
14468
14425
14382
14368
13949
13888
13864
13208
13010
12955
12724
12667
12590
11869
11660
11548
11301
11186
10900
10498
10468
10456
10405
10367
10319
10075
10061
10054
10053
9783
9700
47174
37124
23894
20097
18232
17357
15190
13964
12222
11205
10244
9627
8838
7568
7376
7117
6973
6848
6804
6577
5986
5554
5360
5012
4869
4788
4408
4301
4281
4056
3830
3794
3780
3633
3624
3506
3488
3431
3389
3260
3249
3236
3232
3118
3004
2957
2934
2865
2837
2815
2808
2788
2766
2764
2756
2739
2736
2643
2560
2444
2430
2415
2387
2364
2330
2317
2265
2212
2211
2205
2130
2126
2116
2089
2077
2059
2052
2050
2007
1976
1970
1948
1935
1892
1870
1843
1820
1819
1818
1813
1790
1767
1755
1752
1752
1741
1712
1694
1680
1665
1054092
750250
465729
278730
269688
263507
232258
196569
134994
133649
112670
73532
71464
68964
65833
62962
60942
60390
60313
56957
55204
53668
53554
50860
48671
46507
44136
43073
41255
40547
40233
39694
36848
35845
34341
33111
31473
31423
30320
30020
29222
28442
27913
27360
27345
27138
26904
26153
26030
25718
25637
25121
24447
24092
23814
23042
23010
22601
21485
21338
21207
21127
21116
21060
20679
20402
19510
18788
17739
17609
17223
17089
16908
16440
16103
16068
15872
15709
15489
14443
14394
14317
14233
14161
13891
13694
13554
13321
13317
13250
13210
12980
12942
12710
12707
12510
12433
12372
12227
12226
141909
112861
68611
68383
41464
39352
30697
29576
29202
24709
23133
22160
14428
14279
14089
12489
12137
10435
10173
9817
8929
8445
8110
7467
7274
7100
6900
6446
6298
6245
6242
6078
5785
5742
5646
5339
5292
5159
5144
4653
4527
4411
4400
4370
4317
4299
4297
4225
4109
4104
4082
4025
3968
3958
3855
3851
3801
3740
3727
3714
3712
3675
3666
3605
3577
3416
3403
3371
3321
3260
3135
3124
3117
3089
3075
3046
3027
3002
2992
2990
2983
2982
2873
2868
2825
2813
2767
2757
2753
2714
2676
2594
2572
2516
2509
2494
2471
2430
2412
2404
505742
456712
394774
390881
319742
266944
235784
211082
190426
183805
167638
164087
156902
145330
139558
139350
138091
135210
132550
130733
87281
80916
80456
77567
76251
73991
70617
68612
66534
59046
57625
56486
54340
50428
50182
50018
47093
46866
46854
46590
46313
43942
41820
39949
38491
38045
37929
36837
36660
36376
36299
35113
34410
33556
33334
30068
29405
29122
29100
28314
28107
28049
27557
27503
27192
26458
25424
25206
25032
24881
24815
24741
24650
24639
24433
23412
22392
22121
22051
21933
21700
21680
21544
21052
21025
20936
20886
20648
20534
20476
20333
20098
19982
19791
19099
18911
18873
18841
18620
18208
154426
145495
112271
88305
59043
53307
52879
43964
43420
42054
41300
35114
31955
28784
27367
24583
23999
22359
20242
19757
17644
17228
16961
16915
16718
16519
16235
16164
16044
15943
14971
14130
14118
14021
13584
11349
11223
11215
11161
10994
10854
10708
10706
10044
9886
9632
9584
9470
9368
9018
8640
8564
7836
7464
7195
7132
7112
7066
6957
6920
6766
6632
6619
6432
6417
6289
6159
5814
5783
5774
5729
5502
5461
5421
5224
5222
5210
4986
4845
4799
4746
4734
4704
4700
4662
4632
4626
4616
4613
4584
4580
4520
4452
4313
4242
4157
4108
4082
4064
4057
340980
308946
216578
125368
99904
96702
92736
85748
84731
80245
65335
62136
60347
59322
58225
57526
57281
55830
55143
50252
47059
46443
46265
39653
39555
39339
38520
37037
33044
31859
31790
31519
27827
27332
27308
27240
27097
27052
24268
23561
23159
23108
23107
22777
22770
22002
21639
21535
21391
20619
20090
19798
19163
19134
19022
18746
18262
18248
17873
17786
17687
17679
17551
17267
16955
16845
16816
16514
16446
16340
16288
15886
15712
15399
15306
15241
15171
15110
15006
14976
14646
14493
14060
13715
13686
13662
13592
13587
13524
13326
13235
12893
12726
12596
12571
12533
12388
12267
12110
11980
166864
72078
58599
56894
32469
24335
24141
20441
19965
19860
18805
18437
18288
17640
15442
15139
13790
13532
12236
12174
12125
10912
10441
10131
9275
8938
8559
8537
8476
8247
8107
8022
7844
7736
7616
7594
7515
7462
7401
7281
7025
7016
6922
6891
6814
6624
6495
6449
6426
6322
6081
6054
5988
5924
5858
5852
5812
5705
5476
5173
5035
4874
4785
4760
4705
4679
4609
4451
4414
4385
4359
4336
4297
4275
4236
3957
3859
3819
3758
3728
3642
3637
3592
3483
3467
3447
3439
3413
3376
3316
3303
3251
3234
3221
3197
3188
3160
3094
3077
3065
1198120
356550
247400
175075
165565
159213
133735
113691
110798
109956
108314
102418
96587
89994
81368
80076
75783
73320
69650
68863
68381
68255
58871
53542
50205
47100
46523
45339
45162
45035
44555
42721
40941
40297
37915
37246
34764
34572
33273
33138
32779
32728
32686
32311
29621
29474
28523
28254
27582
26988
26192
25333
24969
24681
24114
24063
23107
22960
22351
22206
22200
21909
21286
20863
20762
20741
20455
20451
20324
20153
20066
19977
19924
19532
19473
18828
18463
17094
16691
16653
16617
16373
16341
16339
16172
16109
15998
15684
15683
15663
15606
15198
15096
14937
14879
14725
14645
14366
14235
14034
194645
89664
71061
69873
66433
63673
61513
58878
51409
45718
37972
23040
20798
20376
19497
17841
15207
15017
13715
12365
12004
11296
10562
9617
9139
7972
7822
7691
7420
7147
7096
6539
6340
6254
5726
5651
5163
5147
5034
4703
4669
4663
4582
4374
4362
4271
4177
4121
4105
4100
4068
4017
3994
3960
3958
3889
3831
3815
3718
3699
3657
3644
3632
3520
3454
3444
3370
3195
3126
3110
3104
3087
3026
2973
2914
2893
2844
2807
2806
2788
2747
2738
2678
2654
2627
2623
2577
2512
2490
2474
2474
2471
2446
2439
2378
2369
2367
2363
2341
2241
514713
474752
338154
309281
268363
210010
209054
194889
171796
148988
146670
121994
116304
114557
114378
107175
85519
84970
66337
65834
64245
61931
60286
57926
54081
53971
53130
52680
52222
50987
50202
49983
49051
47930
47814
47691
46407
43784
42905
41057
40985
39857
38007
37019
36946
36101
35357
34378
33598
32528
31395
30385
29136
28990
28936
28836
28696
28496
28463
27392
27380
26970
26926
25018
24275
22931
22905
22727
22152
22145
22127
22009
21741
21731
21635
21587
21394
21388
21265
21121
21002
20212
20206
19807
19675
18586
18552
18457
18430
18332
18304
18140
17914
17741
17130
16442
16224
16115
15516
15326
653784
173715
80093
73736
50249
46674
44148
42896
42744
40601
39985
32552
31762
31532
29825
26157
24844
24593
21300
19374
17518
16983
16141
15649
14524
14478
14263
14118
13531
13295
13017
11794
11415
11052
10851
10666
10382
10047
9891
9363
9066
8920
8616
8489
8388
8322
8307
8239
8179
8160
8006
7989
7868
7739
7609
7347
7222
6961
6958
6935
6780
6761
6714
6601
6562
6506
6420
6388
6355
6317
6309
6266
6254
6247
6239
6227
6158
6099
5875
5795
5777
5767
5684
5682
5626
5614
5612
5299
5249
5154
5121
5011
4921
4907
4904
4881
4880
4855
4754
4639
172191
75294
67329
61192
57004
50380
49268
44978
41607
40378
39436
35983
34835
34551
30735
30066
29630
29529
24786
24329
23694
22828
22135
21985
21277
21138
20756
20615
18030
17867
16450
15561
15462
15204
15182
15099
14385
14295
14109
14085
13764
13764
13030
12532
12093
11657
11593
11413
11173
10873
10409
10306
10301
10277
10273
10184
9996
9970
9886
9839
9834
9821
9801
9558
9534
9355
9186
9183
9113
9106
9050
8787
8760
8683
8592
8581
8506
8459
8264
8248
8106
8080
7979
7875
7819
7722
7611
7587
7566
7423
7417
7414
7364
7354
7336
7304
7269
7230
7228
7178
43581
24813
19095
18933
12231
9805
9230
8142
5909
5352
5346
5331
5310
4986
4898
4489
4469
4461
4386
4249
4222
4104
4084
4078
3751
3740
3680
3652
3553
3542
3510
3481
3474
3256
3018
2994
2919
2905
2891
2863
2854
2852
2848
2801
2790
2788
2782
2542
2514
2403
2269
2255
2229
2215
2113
2097
2013
2001
1990
1958
1931
1913
1900
1870
1851
1832
1825
1822
1791
1773
1763
1752
1734
1730
1727
1723
1699
1688
1673
1672
1662
1608
1601
1597
1592
1561
1538
1529
1521
1509
1506
1482
1481
1468
1467
1461
1453
1425
1417
1408
363708
361995
270476
208909
193216
191606
179324
156415
148789
128059
125507
121229
107673
96129
84527
82497
72298
70416
67239
65623
64063
59287
57063
54081
52163
50321
48774
46901
41239
40869
39002
36827
36706
36187
32593
31895
31116
31035
30503
30007
26216
23699
23177
22285
20750
19532
19092
17076
17023
16973
16776
16413
15807
15448
15101
15002
14600
14563
14413
13554
13475
12967
12755
12688
12660
12514
12495
12447
12277
11731
11560
11406
11401
11301
11118
10929
10883
10820
10611
10519
10512
10503
10347
10339
10309
10190
10011
9790
9776
9563
9560
9532
9485
9413
9338
9297
9192
9125
9101
9026
111428
54894
43109
41105
36049
27072
26829
22439
17161
16443
15621
14544
13470
13314
12423
12164
11624
9557
9328
9244
8104
7305
7298
7168
7158
6880
6755
6269
6105
5714
5451
5385
5286
5232
5151
4910
4725
4655
4486
4166
4051
3962
3774
3454
3235
3108
3047
3018
2964
2951
2920
2813
2724
2708
2701
2682
2659
2447
2446
2371
2344
2281
2277
2242
2238
2232
2218
2116
2096
2044
2006
2002
1994
1980
1902
1760
1755
1733
1699
1675
1673
1673
1664
1653
1644
1613
1549
1520
1491
1467
1458
1456
1455
1437
1410
1400
1370
1349
1347
1345
96022
89567
79848
70786
67982
67535
66715
54877
54244
54013
52807
48119
35536
28979
28153
24595
22528
21759
20202
19173
18864
17815
17036
16243
15903
14575
14402
12403
11577
11489
11455
11384
11236
11011
10715
10485
10378
10293
9252
9155
9076
8965
8663
8412
8101
8061
7933
7827
7701
7683
7632
7499
7479
7185
7144
7030
6981
6887
6722
6662
6640
6612
6610
6547
6420
6414
6395
6381
6360
6349
6330
6295
6265
6192
6153
5967
5905
5755
5682
5644
5595
5590
5421
3563
3555
3550
3288
2920
11710
11454
11447
8799
7992
7576
6941
5817
4875
4863
3747
3453
3429
3223
3087
2936
2871
2856
2625
2602
2582
2514
2253
2249
2226
1872
1840
1830
1625
1612
1608
1608
1565
1508
1447
1428
1292
1276
1124
1121
1028
1000
985
948
921
890
866
846
835
816
759
726
723
709
703
695
693
658
621
620
616
612
611
610
607
593
591
586
585
581
574
555
518
512
505
482
480
479
477
469
468
463
462
457
450
423
420
399
393
393
391
390
386
382
381
380
374
365
359
356
170002
151314
150145
116941
111414
85457
71109
69888
67799
67711
61219
60679
57538
51424
47419
46668
42363
40244
39952
38459
37696
37283
36665
35668
30670
30626
29631
29557
28816
28457
26372
25698
25254
25212
24233
23866
22598
22272
21743
21637
21609
20014
19897
19686
19344
18935
18797
18794
18315
17940
17357
17307
17179
17173
16618
16081
15796
15624
15591
15154
15013
14913
14859
14684
14364
14279
14272
14237
13716
13479
13311
12924
12904
12835
12738
12691
12601
12530
12343
12190
12151
12016
11518
11509
11468
11104
11104
10989
10890
10888
10869
10868
10413
10368
10362
10343
10246
10240
10133
9959
63908
58683
29794
26624
22224
21389
19141
18504
15420
15026
14763
13840
10292
9840
8974
8345
8155
7980
7843
7707
7570
7244
6880
6637
6148
5862
5732
5718
5655
5603
5552
4894
4794
4792
4731
4695
4654
4597
4472
4440
4436
4316
4278
4213
4090
4049
4036
3920
3718
3699
3633
3610
3541
3507
3459
3441
3431
3422
3387
3336
3314
3291
3274
3254
3208
3064
3023
3011
2974
2972
2965
2957
2953
2950
2940
2912
2804
2799
2768
2755
2733
2709
2686
2672
2667
2651
2627
2609
2607
2606
2591
2584
2584
2551
2551
2544
2529
2509
2495
2491
36123064
35306668
17904258
12930011
12905882
12635420
10295664
7247818
6695487
4378347
3982371
2421695
2147538
2033823
1920902
1858171
1758780
1702736
1684556
1606184
1575445
1536619
1287450
1133231
1115334
1111985
1012253
962181
907577
896044
889054
873144
860999
788484
744656
714099
655481
635502
596423
594148
567741
492180
475787
472676
441602
424657
420622
401465
381326
362078
333360
313999
313059
311829
309094
309040
305511
285275
282391
282253
281479
278454
245373
244533
241525
239564
236109
235857
220443
212072
196983
194600
192568
188928
184033
167092
164775
164245
162648
157539
144126
138795
135629
134067
125800
122669
121009
120223
119535
118293
116723
116305
111143
110994
108353
104497
95261
92555
91506
88638
13747475
6833550
2798267
1657695
847900
738168
635849
526737
455941
452250
437291
410415
368790
349606
346440
313134
288577
201410
185929
179919
152724
138472
130326
111274
88520
87379
84110
84074
79656
75654
71060
66763
63061
61309
60648
59461
58952
56096
53629
52528
52082
49400
44715
40085
39601
35368
34102
33243
28515
27472
27438
27410
26953
26250
26062
25123
24154
22000
21966
21305
21134
20682
20470
20083
19457
18839
18122
17985
17217
17058
16941
16844
15543
15539
14693
14283
14077
14062
13765
13644
13601
13593
13492
13486
13456
13406
12935
12923
12907
12711
12693
12448
12242
12158
11750
11630
11518
11044
10482
10295
4346412
2340787
2238926
1720414
1184569
1072102
1009758
935100
925748
884336
853424
828271
711925
698005
691667
690035
671444
640405
634792
613061
612692
586070
574528
461615
429609
402514
379255
339874
332818
312172
309498
305797
302049
301657
300607
295327
269900
269863
263420
258915
257437
244378
243657
237392
231117
225195
220156
212162
209007
200768
198245
194897
194352
184780
180415
180210
179267
173553
166066
161931
159926
157728
148853
144046
139975
138398
136204
132893
131608
128447
127521
123057
122477
121210
121198
119281
119089
118732
117039
110840
109425
107967
107123
106997
106144
104017
103087
102492
101592
98347
97732
97689
97273
96702
92596
92290
92003
91955
91559
91255
578082
576474
345946
288028
201456
193075
189471
177708
140370
139865
131552
116918
113968
107974
98520
95480
82364
76619
76209
74794
72767
70261
67779
66544
65421
65268
63529
62697
61276
55118
54767
52662
47942
43683
43588
40064
38334
38243
33349
32593
32436
32278
30561
30294
30112
29926
28957
26116
25855
25624
24856
24685
23936
23086
22132
22130
21252
21222
20926
20913
20867
20863
20806
20785
20135
18204
17913
17252
17187
16964
16924
16722
16244
16197
15925
15380
15199
14568
14423
14300
14005
13907
13761
13753
13637
13542
13520
13243
12894
12732
12443
12442
12243
12023
11963
11496
10998
10786
10533
10324
3837907
3771430
3345001
2911086
2469149
1922134
1403218
1200827
868985
805687
798273
779564
746474
531428
530824
481474
464158
421548
410504
394619
363648
360632
349590
326334
298736
294867
256676
256640
254409
242006
210242
209939
195926
192627
192503
192440
188433
184997
175364
174044
156363
151498
145750
145623
143956
142985
140992
140561
138973
132794
130290
129454
129161
124222
122091
114743
107744
106521
101195
95179
94524
90360
88365
87070
82348
80879
79949
79642
78150
77080
74957
74884
74878
74277
73981
68281
68052
67687
65487
65460
64086
63778
63512
63384
63232
62453
58505
58040
57061
56642
55969
55027
54678
54590
54307
53763
53723
52876
51869
50701
830763
626738
500268
368538
341808
318691
293992
242146
220728
185331
176652
156486
149130
148788
145354
144878
120895
112540
104327
98569
97527
83273
80295
79533
74746
72940
60193
55975
48526
47482
47118
44799
42381
41330
39920
39558
39370
34848
34459
33105
32888
32886
32686
32528
30363
29865
29721
29450
29334
27728
27333
26613
25782
25010
23381
22091
21710
21409
20111
18689
18074
17331
17287
17087
16555
15773
15393
15370
15058
14422
13919
13639
13463
12992
12794
12267
11847
11804
11751
11326
11220
11060
10804
10402
10029
9972
9892
9839
9757
9664
9630
9243
8853
8841
8638
8612
8608
8443
8232
7730
228032
222380
200161
165733
126707
122399
121445
118274
115836
104867
79470
77680
74560
69493
58061
54735
54051
49440
48303
47515
43540
40024
38976
38571
38405
37486
37324
36333
35850
31053
29245
28270
27985
26459
24847
24531
23992
23921
23674
21510
21329
20260
20215
19874
19657
19106
18909
18389
18145
17200
17122
16857
16503
16479
16334
16216
15585
15451
14928
14451
14450
14243
13945
13938
13789
13490
13483
13363
13254
13214
12946
12663
12662
12444
12440
12389
11942
11671
11100
11073
10902
10662
10438
10438
10428
10414
10308
10291
10238
10109
10056
10022
9919
9866
9683
9640
9502
9312
9311
9309
46417
32101
24159
22421
19541
17653
15628
15362
15333
13960
12800
9889
8564
8011
7045
7024
6916
6887
6201
5671
5465
5289
5097
4717
4615
4611
4526
4392
4191
4014
3991
3406
3190
2930
2834
2699
2690
2678
2607
2520
2339
2319
2302
2200
2036
1992
1916
1905
1904
1892
1851
1847
1845
1722
1657
1638
1592
1564
1550
1549
1509
1480
1473
1472
1471
1469
1425
1424
1420
1415
1359
1335
1331
1321
1310
1299
1290
1264
1238
1205
1198
1193
1183
1175
1161
1146
1145
1141
1127
1089
1080
1078
1073
1064
1057
1052
1041
1033
1028
1026
749078
655844
401321
379654
369949
319534
311117
259813
169620
108983
104928
100406
98618
89594
82605
76305
73599
73017
71815
71700
63246
62362
60070
57803
53812
52904
52798
51704
50385
45820
44357
44333
42142
40259
39978
38615
37388
37131
36172
33786
33098
32210
31941
31245
28520
28478
28000
26828
25945
25272
24503
24386
24304
24295
24197
24009
23529
23220
22583
21966
21733
21029
20217
19639
19524
19257
18888
18835
18242
18088
17999
17929
17631
17596
17569
16702
16370
15494
15455
15339
15053
14991
14760
14748
14626
14236
13880
13836
13785
13665
13473
13464
13167
13154
12620
12475
12374
12354
11923
11888
180587
49714
40942
37785
30047
26498
25185
18313
16147
15812
13932
11670
10993
10740
10686
10212
9148
9086
8368
7738
7327
7207
6426
6272
5824
5450
5419
5003
4978
4860
4545
4366
4363
4002
3969
3730
3719
3636
3579
3573
3467
3428
3356
3297
3147
3031
2995
2991
2648
2615
2474
2465
2379
2340
2332
2202
2177
2122
2116
2098
2027
1916
1824
1791
1762
1761
1752
1741
1713
1649
1644
1594
1586
1558
1540
1534
1508
1503
1474
1470
1453
1431
1428
1398
1361
1354
1353
1343
1341
1331
1323
1275
1265
1249
1244
1243
1228
1214
1207
1202
287408
219047
211598
211055
154573
153076
153061
146865
141477
141144
127280
119579
115921
115566
110721
100271
98160
97245
93856
87117
81397
77456
75048
74323
72617
62860
59290
57772
52808
51354
51305
51182
50501
49508
46995
46123
44555
43515
42093
41551
40089
39684
39416
38648
38486
38315
37641
37558
37496
36603
35639
34468
32656
32061
31668
31560
31124
29394
28871
28261
27836
27281
27221
27067
26495
25900
25560
25527
25210
23988
23798
23238
23150
22662
22625
22520
22447
22159
22070
21231
20937
20907
19912
18454
17955
17736
17450
17280
17047
16837
16706
16697
16587
16505
16296
16268
16149
15928
15720
15408
241282
36001
31174
31109
26363
21171
18036
17522
15639
14195
13735
13600
12950
12924
11404
11378
10000
9835
9746
8926
8610
7800
7389
7175
7078
6997
6989
6953
6604
6434
6281
6280
6271
5699
5495
5464
5347
5229
5097
4843
4745
4732
4703
4575
4525
4494
4494
4460
4333
4280
4150
4126
4103
4051
4050
3946
3717
3716
3675
3637
3606
3591
3571
3525
3359
3311
3297
3238
3227
3182
3181
3132
2938
2853
2845
2809
2807
2772
2759
2745
2722
2708
2685
2682
2681
2678
2674
2672
2658
2616
2606
2570
2566
2563
2562
2551
2550
2546
2522
2518
2369948
1393327
454240
429282
365912
345082
344623
333912
273168
241652
238572
237555
202264
179704
169021
159650
136113
133398
117411
113849
106453
97140
96993
96907
90995
83334
79201
78910
75929
74003
73588
70523
67368
67309
65827
65682
62114
61903
59723
57384
57166
55628
55413
53521
53512
52920
52180
51231
50602
50504
48790
48464
47294
46760
44931
44716
42585
42572
42270
40905
40007
39869
39579
37716
37567
37554
37354
37211
37184
36847
35942
35839
35809
35177
35042
34988
33990
33951
33634
31729
29934
29535
29383
28283
28222
27547
27018
26605
26557
26210
26204
25388
25311
24883
24695
24581
24138
23938
23600
23246
516690
190967
178445
125136
115859
71841
66844
66728
38072
36538
33716
32345
30707
28460
25469
24564
23183
21280
20359
19669
19272
18502
15270
14656
14257
13839
13808
12997
11980
11804
11074
10819
10757
10434
10421
10074
9698
9512
9350
9242
8987
8931
8716
8709
8531
8143
7949
7439
7439
7437
7142
7138
7022
6944
6801
6735
6642
6609
6562
6408
6314
6250
6157
6113
5998
5954
5909
5866
5819
5761
5572
5545
5439
5435
5432
5429
5378
5241
5226
5186
5135
5120
5056
5008
4921
4883
4822
4658
4608
4606
4526
4512
4511
4477
4440
4439
4435
4411
4346
4330
654553
617428
447100
428399
349247
289173
281432
250300
242337
207559
179260
170088
165053
138633
136463
130041
121700
108930
102221
95400
94657
90842
76370
76133
75611
74771
73177
70018
65913
64757
63575
62828
61830
58609
57781
57260
55224
53553
52243
50821
49707
49532
47084
44733
41753
41653
41286
40904
39470
38857
38321
38117
36620
36521
35554
34667
32362
31650
31642
31633
30232
29553
29204
28650
28630
28550
28523
27979
27751
27577
27571
27194
27147
26532
25423
25355
23832
23618
22992
22843
22723
22661
22626
22192
22005
21972
21921
21812
21618
21304
20856
20571
20041
19584
19168
18624
18506
18422
18092
17438
888352
230918
65763
58958
57191
56802
56465
55379
43571
41731
39523
38942
31127
30324
30039
29272
25289
24807
22206
21876
16826
16694
16280
16092
15892
15732
15478
15196
13817
13543
13526
13517
11904
11209
10500
10430
10216
9989
9890
9873
9835
9684
9632
9603
9410
9116
8814
8749
8680
8153
8035
7759
7634
7552
7511
7357
7274
7134
7063
6959
6690
6649
6580
6472
6445
6400
6240
6148
6141
5978
5837
5714
5681
5667
5651
5477
5446
5437
5363
5344
5327
5268
5190
5121
5098
5030
5014
4926
4830
4745
4616
4457
4400
4333
4300
4272
4178
4167
4161
4158
447895
389169
354152
250923
233632
210145
194778
194527
121287
114610
112601
108480
100051
95404
87992
86678
81535
79618
74917
67224
65230
65187
63145
61938
61174
57467
56355
55744
55686
52281
50006
49357
46415
45479
45156
42843
41824
39916
39899
39714
37941
37476
36593
36320
36087
35776
35543
34461
34041
33781
33664
33147
32840
32818
32422
32297
32226
32129
31508
30430
29762
29758
28129
27543
27542
27313
26688
26605
26303
26068
25116
24784
24504
24489
24352
24297
24062
23264
22538
22532
21859
21704
21325
21268
21142
21112
21111
21020
20676
20413
19980
19705
19655
19426
19424
19243
19061
19030
18713
18458
205030
127108
52429
38687
33908
30931
27135
26854
25411
24810
24244
21543
20848
19803
18769
15091
13704
13347
12983
12415
11625
10529
10507
10284
8997
8955
8953
8922
8894
8632
8593
8538
8053
7937
7912
7251
7246
7046
6881
6790
6762
6732
6652
6587
6306
6258
6179
6175
6171
6164
5754
5717
5700
5697
5658
5658
5394
5337
5307
5176
5150
5065
4901
4673
4455
4450
4393
4242
4135
4117
4102
4064
4023
3865
3829
3828
3796
3742
3693
3689
3634
3626
3583
3580
3579
3551
3507
3496
3450
3438
3398
3397
3395
3365
3359
3356
3339
3326
3298
3280
630972
393906
213981
133682
107023
75983
66233
48153
46181
41750
38982
37372
37226
37179
34819
34561
31820
30196
29385
28703
25790
25670
25498
23665
22444
22414
20032
19902
18446
18424
17788
16830
16736
16344
16312
16267
16089
15669
15537
14981
14059
14004
13885
13837
13487
12942
12912
12664
12639
12632
12465
12153
11958
11872
11565
11352
10915
10788
10580
10159
9968
9872
9722
9551
9167
9126
8978
8849
8810
8798
8550
8539
8426
8386
8269
8188
7622
7574
7406
7399
7313
7134
7042
6911
6820
6791
6758
6703
6602
6572
6511
6484
6469
6348
6308
6256
6237
6196
6123
6088
44013
27355
16626
13623
11490
11179
9625
7252
7038
6420
5350
4587
4389
4115
3500
3460
3342
3306
3212
3124
3083
3070
3012
2990
2902
2720
2698
2698
2653
2223
2106
1989
1897
1868
1830
1826
1748
1742
1694
1655
1621
1568
1563
1561
1560
1466
1435
1387
1371
1328
1303
1236
1234
1217
1207
1202
1202
1161
1140
1133
1129
1126
1101
1095
1086
1049
1036
1034
1025
1017
1013
1010
1001
991
989
984
984
981
920
915
909
900
898
895
893
893
888
876
861
843
832
825
817
815
805
802
787
780
778
774
812544
443810
358631
229581
202689
166163
157258
106699
92258
78771
73863
69274
68170
59426
57599
54255
54026
50130
48637
47879
41596
40621
40535
39570
31984
31402
31212
29694
28711
27839
27401
27166
25424
24271
24103
23536
23384
23379
23332
23173
23020
22887
22781
22190
21514
21106
20318
19473
18941
18924
17839
17208
16865
16584
16526
16191
15964
15184
15012
14302
14059
13853
13679
13652
13591
13581
13326
13156
13050
12938
12715
12373
12254
12163
11927
11794
11718
11630
11609
11382
11184
11007
10886
10648
10594
10584
10571
10570
10326
10078
9956
9883
9313
8887
8827
8694
8553
8542
8519
8438
87610
41052
34786
32032
28754
27699
26107
20366
14414
14299
13790
13109
12872
11605
9774
8780
8494
7970
7094
6969
6601
5917
5732
5623
5562
4794
4771
4402
4290
4180
4116
4034
3785
3763
3679
3677
3568
3440
3401
3301
3293
3263
3208
3036
3021
3017
2979
2831
2769
2725
2667
2517
2484
2438
2420
2415
2411
2402
2381
2353
2325
2303
2273
2265
2201
2152
2114
2108
2102
2078
2034
2028
2028
2021
2015
1999
1995
1992
1965
1949
1940
1918
1910
1869
1863
1840
1821
1813
1808
1693
1692
1692
1660
1608
1581
1575
1565
1564
1561
1553
408945
268645
191622
178741
178385
148998
132915
130519
129747
123927
114412
98028
96266
88189
80979
78098
75578
74728
63414
60801
60246
57001
55122
55098
54353
52451
51902
51413
51327
48359
47307
46496
45472
44324
43589
42223
41945
40361
39936
38830
38714
38195
36890
35777
35766
34649
33111
32070
32008
31730
28469
28459
28267
28202
28079
27650
27373
25812
25107
24961
24903
24670
24574
24298
24129
23970
22986
22970
22749
22716
22264
22145
21857
21835
21643
21525
21490
21364
21215
21112
21061
20558
20383
20323
19691
19569
19247
19144
18708
18598
18479
18219
18061
18021
17990
17732
17539
17537
17479
17439
302346
186942
150117
108479
64424
50750
47819
47378
36103
32151
29650
22596
22252
19025
18804
18643
15460
15236
14683
13423
13056
12340
12291
12086
11770
11541
10939
10735
10167
9960
9689
9405
9109
8803
8630
8625
8439
8403
7887
7179
7079
7068
6830
6779
6751
6726
6350
6117
5901
5779
5724
5717
5543
5540
5525
5404
5370
5295
5290
5269
5184
5004
4951
4906
4904
4895
4844
4827
4569
4437
4434
4330
4324
4203
4184
4166
4085
4011
3967
3888
3854
3737
3649
3599
3538
3534
3463
3372
3364
3335
3319
3288
3208
3207
3150
3132
3105
3103
3092
3080
220554
202038
149376
148172
85188
81597
79794
78801
78746
69484
69360
65729
64645
63769
62809
62353
60644
59137
54086
53555
52131
43837
43737
40195
40078
37957
36179
35911
32481
31368
30329
30051
29514
28960
28471
28243
26719
25199
24964
24887
24818
23764
22663
22114
22086
22013
21232
21092
20701
20635
19784
19512
19101
19005
18492
18168
17817
17810
17236
17187
17121
16882
16223
16168
15838
15747
15379
15291
15281
14814
14721
14704
14550
14265
14217
14168
13827
13356
13329
13311
13223
13220
13017
12963
12937
12915
12770
12716
12714
12469
12397
12237
12054
11796
11754
11736
11561
11462
11418
11391
85688
69515
40089
33291
29973
29391
26012
24957
22947
17166
16930
16050
14730
14670
13500
13487
11714
11320
11219
11101
10989
10665
9885
9785
9619
9440
9363
9006
8940
8860
8610
8591
8500
8133
7751
7626
7171
7146
7082
7011
6743
6613
6457
6227
6185
6105
5951
5832
5572
5550
5387
5140
5033
4929
4862
4794
4747
4692
4658
4656
4645
4636
4625
4620
4347
4326
4319
4293
4246
4156
4148
4135
4087
4057
4042
4004
3802
3779
3746
3719
3648
3558
3512
3501
3456
3410
3408
3381
3310
3270
3266
3243
3216
3213
3199
3176
3149
3089
3079
3028
221864
126835
124956
102259
98715
71157
63825
61772
57768
54005
47295
45965
43400
39674
34604
33793
32739
32117
30271
29181
26550
26006
25088
24346
22758
22442
21327
21277
21117
20754
20163
19831
18481
18299
17326
17098
16001
15464
14982
14933
14342
14277
14047
13944
13006
12770
12457
12334
11860
11841
11822
11667
11427
10942
10771
10617
10525
10413
10393
10075
10055
10015
9960
9878
9860
9796
9766
9580
9408
9333
9317
9102
9075
8987
8954
8921
8848
8626
8609
8545
8314
8291
8270
7985
7777
7676
7668
7593
7585
7539
7529
7520
7511
7497
7486
7267
7221
7209
7206
7162
33940
22881
20926
14550
13276
10172
9905
9652
9469
6878
6327
6155
5987
5756
5748
5704
5111
5078
4965
4522
4344
4255
4185
4005
3779
3596
3492
3367
3224
3143
3008
2803
2733
2704
2699
2665
2604
2480
2331
2165
2162
2161
2129
2078
2068
2062
2055
2048
1971
1969
1947
1937
1914
1912
1901
1886
1868
1862
1850
1848
1799
1779
1715
1698
1696
1690
1650
1646
1592
1590
1584
1547
1511
1510
1499
1497
1493
1475
1472
1465
1453
1415
1398
1397
1391
1380
1371
1361
1360
1347
1313
1307
1306
1306
1301
1295
1294
1288
1287
1285
237204
150746
127658
89030
71507
62173
59211
55916
54892
53063
50197
49790
39360
38563
35807
34444
33430
32640
28745
26656
26292
25327
25118
24109
23464
22864
22281
21696
21355
20429
19914
19475
17494
16706
16262
16160
16142
15660
15047
14927
14637
14026
13281
13131
12454
12236
11931
11652
11646
11588
11493
11445
11231
11075
11021
10437
10336
10332
10285
10215
10105
10022
9944
9849
9788
9546
9537
9507
9477
9248
9204
9203
9032
8983
8970
8945
8889
8851
8801
8651
8645
8616
8606
8587
8540
8356
8355
8324
8298
8187
8143
8113
8084
8010
7871
7855
7852
7796
7672
7670
40793
27184
14639
14195
13277
11439
10014
9964
7528
5980
5905
5342
4904
4807
4672
4571
4308
4058
3821
3819
3682
3646
3414
3344
3212
3119
3026
2979
2944
2829
2779
2767
2679
2639
2631
2609
2555
2504
2499
2435
2327
2324
2324
2312
2266
2249
2221
2190
2131
2116
2076
2076
2044
2017
1985
1972
1962
1956
1955
1946
1924
1920
1916
1885
1837
1832
1812
1793
1783
1761
1751
1739
1695
1669
1608
1570
1552
1547
1541
1535
1530
1518
1515
1506
1441
1430
1429
1415
1394
1394
1390
1388
1384
1376
1372
1365
1357
1342
1340
1339
673069
629143
321084
318529
314475
303587
296723
243319
192485
173695
157209
155633
140839
139018
130881
121646
113811
107734
103831
102900
97295
92892
92181
90338
90250
86961
85459
82450
80661
79213
78809
64529
61950
61350
58301
57277
56231
55420
55072
54937
54300
54137
53039
52850
52807
51974
50213
48476
47316
47122
43890
42671
42340
42114
41851
41372
41168
40805
40324
39081
38186
38143
37923
37739
37090
36988
36792
36589
36446
36048
35389
34788
34738
34686
34399
33577
33264
33205
33146
32683
32539
32238
32012
31959
31088
30931
30909
30720
30617
29921
29631
29148
28775
28548
28307
28121
27701
27497
27319
27134
707580
191501
165250
147999
134724
127690
123743
67296
63108
50134
48027
47353
45281
38697
36858
33521
29539
29099
28155
28061
28021
24795
24218
23485
20111
17679
16693
16426
14696
14415
14251
13811
13651
12629
12579
12328
12320
12159
12028
11946
11692
10930
10919
10788
9845
9626
9621
9434
9303
9298
9227
9196
9066
8792
8753
8626
8543
8523
8137
8106
7995
7842
7792
7674
7350
7347
7264
6976
6957
6900
6750
6710
6629
6624
6599
6554
6449
6401
6079
6072
6069
6052
5806
5755
5696
5578
5454
5442
5419
5415
5365
5332
5230
5183
4958
4930
4869
4787
4781
4751
199169
161676
117991
80714
63399
60111
52901
52169
48160
40031
35250
32239
32152
30907
30283
29747
27587
27509
27142
26961
25958
25320
25309
24970
24093
23968
23702
22494
22242
19271
19224
18354
18301
18294
17995
17250
17218
17181
16817
16483
16133
15441
15422
15328
14954
14842
14373
14365
14145
14125
14067
13965
13688
13622
13422
13333
13292
13240
13208
13170
12925
12917
12859
12831
12633
12591
12536
12507
12404
12189
12177
11941
11726
11568
11506
11395
11254
11108
11077
10695
10675
10420
9994
9862
9824
9756
9742
9662
9607
9522
9179
9162
9098
8982
8857
8852
8756
8577
8532
8445
69139
33380
32413
28963
26807
22281
21829
20667
19021
17288
14160
12666
12285
11978
11803
11635
11461
10605
9976
9585
9522
9429
8660
7999
7602
7427
7416
7401
7364
7100
6625
6506
6219
6212
6140
6023
6005
5969
5960
5954
5907
5907
5713
5703
5462
5337
5310
5187
5063
5010
4961
4891
4834
4749
4739
4726
4717
4709
4676
4572
4492
4459
4350
4278
4091
4039
3981
3958
3825
3769
3721
3713
3687
3686
3675
3659
3565
3557
3552
3547
3515
3510
3484
3483
3459
3341
3339
3240
3239
3176
3170
3168
3156
3123
3120
3095
3055
2992
2947
2907
341253
233751
175673
140630
138694
131213
120774
117697
113336
88335
81589
79946
76100
70731
59845
56177
52215
50920
47023
46880
35579
34944
32157
29379
28382
28183
28119
27880
27456
27277
27157
26783
26538
26035
24366
24055
23970
23402
22639
22554
22168
21240
19599
19578
19165
18669
18525
17871
17447
16945
16918
16202
15883
15858
15627
15450
15145
15080
14872
14823
14652
14559
14262
14200
14024
14002
13981
13670
13558
13538
13390
13064
12344
12203
12124
12124
12087
12047
11931
11922
11806
11708
11587
11532
11392
11342
11189
11075
10995
10904
10900
10485
10399
10092
10001
9992
9682
9591
9541
9303
80571
60035
51254
43747
40244
28633
19992
18915
18013
17464
17016
16546
16527
16387
15705
15191
15081
14215
14095
13173
12430
11552
9878
9713
9698
9520
9438
9237
8977
8900
8734
8297
8144
8081
7870
7836
7644
7518
7335
6930
6711
6434
6287
6003
5567
5503
5501
5430
5392
5223
4959
4645
4635
4606
4524
4479
4471
4458
4398
4394
4296
4257
4140
4119
3995
3945
3882
3881
3848
3759
3739
3637
3535
3528
3522
3371
3362
3360
3329
3271
3161
3156
3134
3080
3004
2902
2897
2893
2874
2863
2825
2820
2802
2801
2778
2777
2776
2755
2745
2679
7068919
3583594
3196981
2639366
2364092
2219559
2145664
1561373
1556021
1537918
1420565
1374067
1253430
1179609
1121511
1121472
809735
761485
752618
659546
628538
615009
596482
536686
522151
509466
507074
485661
474092
447780
416801
379548
371154
368820
367412
360601
359700
359424
345497
324052
317034
309142
293977
293226
277805
267804
259824
255837
239687
235366
232282
220874
217002
215489
214651
210798
206038
202302
197615
186831
183382
180315
179625
171041
170807
166265
166230
162916
157803
153096
144965
141531
138276
134475
133178
130663
129937
129602
128078
125369
122679
121861
120507
118540
115835
114181
111424
110527
109732
109608
107079
106530
106410
103236
102808
101586
101407
101267
101010
100851
3544375
3347531
683031
493864
317089
298075
250449
212919
204986
173055
144345
103097
90673
89553
87523
83720
82072
80968
79952
77095
74173
72458
69623
68886
67913
66468
61358
61280
51147
50537
49741
49640
49170
48920
40426
39196
38983
38308
37422
37121
34708
33385
31726
31309
30921
30771
29759
29612
29405
28484
24898
24693
24569
24456
24425
24051
23922
23871
23253
23189
23140
23084
22734
22325
22296
21607
21233
21078
21046
21038
20748
20599
20414
20290
19741
19400
19209
19150
18939
18836
18556
18542
18363
18050
18002
17928
17857
17609
17410
17370
17124
16622
16420
15901
15142
14962
14714
14471
14463
14431
1226472
606959
423510
327703
321791
308767
281069
258369
246135
231380
227178
218933
206890
181307
168420
167970
167132
154761
149986
132052
130224
128230
116197
107791
106572
101851
100372
92060
90752
90158
90087
81857
80469
80087
78798
73869
70847
68604
66231
65566
63521
61452
61324
59481
56934
55772
52271
52057
51579
50758
49869
48838
48434
48112
47152
45475
42943
42738
42671
42439
41972
41597
39247
38986
38373
38060
38014
37650
37104
36680
35558
35121
32810
32401
32209
31937
31888
31863
31708
31292
31274
30787
29994
29150
29029
28964
28814
28668
27639
26913
26833
26318
26297
26081
25700
25060
25027
24848
24726
24506
191437
131636
108625
90253
72084
70331
51376
50728
49891
39583
36066
31341
28967
27153
22157
21606
21464
21417
20332
20126
17944
15812
15798
15389
15102
14352
12537
12509
11836
11298
10743
10621
9851
9816
9412
9363
9358
8891
8518
8429
8346
8312
8309
8308
8192
8143
8107
7956
7946
7887
7594
7502
7422
7362
7354
7121
7101
7068
6972
6917
6611
6412
6185
6093
6061
5908
5642
5434
5335
5285
5210
5113
4946
4929
4800
4578
4505
4428
4387
4358
4340
4196
4163
4146
3999
3983
3981
3959
3947
3895
3809
3773
3750
3747
3690
3676
3619
3591
3547
3543
1654697
852309
761883
651875
473766
336982
329414
302436
272915
271453
270799
267294
245407
213935
200367
189874
183749
180251
162646
140177
139430
137880
136962
122835
118746
113425
109440
93851
93069
90727
86437
84856
84776
81496
80524
78612
77825
75635
75486
75415
74094
70667
70492
65841
63781
59109
58795
57460
57323
55696
53597
51731
51723
51682
47897
46624
45932
45311
45287
44033
42396
40801
40790
40408
39550
39295
38271
37911
37731
37503
37385
36687
35828
35820
34617
33961
33923
33772
33276
29442
29147
28093
27797
27583
27532
25639
25553
25411
25356
25130
24945
24387
24233
24138
24017
23904
23244
23012
22957
22844
936027
99300
90177
85711
85425
49733
41860
38209
36451
26806
24911
24884
24205
23868
19581
18850
18454
18369
17964
17607
17220
14911
14851
14623
14203
14201
12825
12667
12656
12486
11853
11656
10829
10598
10083
9329
9135
9099
8760
8205
7760
7323
6980
6893
6802
6702
6506
6414
6373
6239
6207
6092
6078
5931
5770
5730
5463
5347
5251
5240
5183
4899
4791
4708
4701
4666
4611
4607
4599
4566
4468
4466
4464
4406
4396
4375
4294
4240
4211
4180
4163
4083
4079
4047
3997
3923
3901
3899
3798
3789
3773
3685
3677
3624
3554
3532
3526
3460
3437
3391
1593048
1105661
1027772
833229
776537
641431
458891
452813
441420
439885
290707
222709
173109
172699
156337
149678
147125
129598
124404
110939
106803
105829
104416
102843
102725
99190
91182
87545
83384
75307
73486
72211
71292
65478
65390
60547
59940
59473
57499
56930
55424
53151
53005
52559
50174
50155
47243
41634
41013
39386
38884
38762
37007
36670
36609
35855
35572
34917
34187
33591
33252
33044
32854
32461
32238
31429
31274
31170
31108
30630
30483
30380
29658
29657
29518
29186
28573
28203
26691
26596
26188
26118
25788
24884
23594
23569
23489
23378
23024
22946
22230
21254
21234
21134
21053
20834
20702
20119
19890
19747
517128
388764
133431
119207
77334
63953
63428
58852
43053
28398
28334
24814
24611
18646
17169
16623
15557
15198
14539
14488
14419
14052
13906
13779
13001
12751
11880
11775
11708
11534
11433
11390
11256
11182
11149
11124
10931
10474
10418
9805
9703
9468
9438
9177
9110
8814
8755
8742
8638
8586
7885
7838
7821
7772
7767
7626
7603
7329
7318
7175
7121
7051
6817
6767
6607
6593
6437
6399
6324
6294
6246
6157
6097
6069
5933
5789
5617
5428
5405
5225
5199
5178
5073
4966
4805
4779
4759
4678
4667
4651
4633
4593
4576
4526
4482
4441
4433
4286
4260
4244
556162
173746
165030
159934
124881
120660
107468
105800
97599
95957
94699
83325
79782
75368
74382
72838
65480
64066
63828
55634
53849
50999
50872
50749
48673
47437
46509
45795
45044
44754
44625
44179
40200
37945
36874
36815
35685
34645
33942
33449
33229
30794
27682
25779
25245
25174
24987
24840
24087
23552
23468
22537
20824
20461
19835
19007
18595
18347
18175
18099
17323
17293
17090
17087
17050
17049
17028
17021
16785
16778
16642
16523
16454
15947
15717
15635
15499
15317
15289
15283
14986
14964
14957
14852
14784
14541
14539
14367
14348
14348
14259
14154
14118
13904
13398
13354
13169
12925
12868
12313
262360
93389
34283
33697
19851
16151
16117
16006
13401
13236
12768
12514
11576
11359
10016
9301
7258
6404
6363
6062
6037
6006
5865
5846
5840
5762
5690
5464
5347
4950
4927
4532
4341
4116
4102
3989
3886
3841
3690
3679
3422
3378
3307
3296
3283
3013
2995
2965
2923
2906
2807
2769
2744
2742
2717
2696
2654
2534
2499
2466
2387
2374
2372
2363
2342
2334
2299
2277
2252
2248
2243
2211
2210
2199
2196
2190
2189
2084
2074
2066
2060
2059
2032
2029
2019
1889
1882
1874
1864
1862
1841
1841
1826
1824
1802
1794
1794
1788
1786
1775
533982
377290
273195
187387
163660
148740
95333
79494
77457
69959
63488
60134
58527
57809
55130
53043
52988
41490
38747
38262
37640
36905
36177
36073
33438
33428
33159
31800
27530
26434
26157
25702
25236
24814
24661
23829
23325
22741
21680
20984
20720
20669
20537
20325
19545
19254
19180
18528
18119
18051
17760
17454
16733
16492
16274
16064
15759
15621
15496
15290
15034
15026
14895
14788
14570
14181
14139
13886
13720
13523
13490
13294
12760
12436
12365
12342
12270
12000
11866
11731
11685
11336
11112
11036
10952
10875
10629
10540
10534
9899
9850
9715
9681
9654
9541
9463
9459
9384
9204
9060
103885
63325
52435
37046
33952
30705
19794
18734
16459
15761
15501
8580
7193
6976
6914
6624
5594
5181
4837
4722
4615
4328
4187
3917
3792
3779
3714
3665
3414
3342
3327
3263
3181
3100
3091
3075
3020
3009
3003
2955
2932
2801
2744
2665
2528
2523
2489
2476
2448
2379
2341
2227
2154
2126
2096
2047
2012
1996
1980
1980
1937
1907
1904
1896
1888
1883
1879
1867
1834
1826
1826
1824
1817
1797
1777
1752
1729
1701
1696
1682
1589
1584
1577
1568
1558
1552
1542
1536
1533
1525
1508
1476
1472
1471
1455
1445
1443
1412
1404
1399
267114
205779
147389
141494
135903
122197
112170
103997
98278
97409
84092
79390
79025
77839
76021
73766
72932
69020
63344
60239
59614
56949
56939
56877
54422
54122
53923
53332
52478
52351
51716
51482
50412
50121
48208
47606
47464
43221
43029
42582
41383
41275
41049
37414
37279
34028
32375
32225
32023
31834
31406
30293
29058
28785
28242
28194
27619
27608
27564
27460
27426
27176
26499
26260
25965
25876
25703
25539
25396
25056
24824
24443
24346
23371
23368
23338
23308
23090
22895
22472
22348
22298
22237
21516
21362
21196
21122
21094
21070
20880
20746
20722
20661
20554
20394
20203
20070
20034
19933
19817
147759
67633
64510
50391
37227
37180
35161
26823
23719
22618
20904
20151
19572
17281
16794
16612
16033
14632
13133
12799
12772
11196
11034
10762
10553
10278
9946
9874
9707
9701
9654
9247
8513
8472
8154
7894
7502
7456
7405
7404
7342
6767
6685
6647
6552
6527
6490
6481
6407
6166
5964
5875
5536
5482
5451
5444
5424
5379
5223
5107
5097
5076
5007
4964
4945
4710
4601
4448
4440
4424
4412
4376
4355
4345
4317
4303
4264
4194
4194
4167
4120
3886
3829
3670
3650
3648
3630
3616
3541
3518
3500
3473
3471
3440
3428
3322
3310
3271
3200
3199
209972
168476
167288
166377
157348
127113
117973
78622
72688
63705
50392
49744
48039
44538
44029
39785
38542
35277
34652
30576
28351
27447
26574
26367
25258
24842
24522
24236
23243
22322
21380
20793
20273
20003
19857
19172
19095
18497
18205
18158
17330
17037
15738
15582
14504
14495
14049
14008
14005
13948
13835
12255
12143
11953
11933
11847
11794
11672
11570
11307
11020
10913
10874
10861
10340
10162
10111
10046
9932
9898
9814
9784
9696
9470
9460
9380
9370
9311
9029
9017
8998
8862
8789
8706
8593
8375
8291
8243
8155
8141
8043
8003
8002
8002
7863
7754
7715
7700
7695
7646
41650
26976
24041
20280
17498
16080
13587
10876
8589
7971
7461
6200
5312
5262
5074
4951
4947
4718
4661
4611
4609
4480
4343
4283
3889
3826
3749
3714
3244
3226
3209
2897
2879
2731
2718
2718
2709
2699
2674
2659
2647
2593
2554
2505
2501
2457
2421
2368
2365
2325
2318
2249
2228
2187
2175
2169
2136
2119
2104
2082
2072
2059
2056
2036
2028
2006
1901
1880
1853
1795
1793
1757
1707
1705
1691
1686
1682
1650
1648
1638
1633
1629
1601
1566
1548
1539
1538
1526
1522
1488
1482
1482
1470
1449
1446
1438
1437
1392
1388
1378
237586
138131
107093
101659
79338
74529
71863
71060
55348
46538
44632
43407
42690
39431
38194
33554
32310
32005
31728
30704
29688
29220
27219
26865
25829
25400
25030
24792
24520
24422
24180
22981
22438
19765
19275
18900
18719
15591
15545
15275
15094
15018
14459
14432
14353
14193
14144
13317
12957
12565
12437
12332
12313
12176
12082
11938
11880
11772
11704
11691
11215
10876
10750
10735
10643
10460
10332
10119
10074
9959
9812
9760
9607
9553
9427
9401
9292
9013
8994
8911
8911
8854
8730
8687
8489
8398
8308
8066
8050
7969
7942
7932
7926
7918
7844
7745
7717
7658
7575
7489
121431
32129
30730
20521
10836
9822
8227
7265
6488
6203
4163
3670
3627
3345
3241
3074
2847
2806
2778
2655
2568
2560
2532
2463
2461
2402
2402
2316
2310
2264
2147
2057
2009
1987
1947
1933
1900
1893
1868
1861
1851
1791
1783
1754
1725
1681
1673
1652
1648
1634
1611
1591
1544
1532
1528
1526
1466
1448
1442
1440
1433
1396
1395
1379
1375
1346
1306
1295
1279
1269
1245
1244
1235
1231
1227
1192
1186
1181
1176
1138
1137
1108
1099
1096
1083
1075
1066
1065
1036
1026
1021
1005
1001
993
992
986
975
966
965
963
367538
265112
256353
216640
164928
152287
123714
120535
113116
105659
99284
98226
90205
79338
68911
68754
60852
57379
55988
54124
49820
49498
45601
45217
44705
44467
43123
42145
42084
42005
41304
40993
40322
40318
40248
37913
34124
33912
33740
33638
33030
32358
31622
31114
30153
30028
29538
28971
28903
28030
27882
27452
27344
26910
24861
24143
23807
22460
22214
21159
20869
20788
20661
20582
20091
20074
19653
19588
19380
19259
19213
19033
18726
18597
18577
18351
17877
17863
17697
17403
17323
17191
16883
16840
16480
16321
16196
16122
15507
15409
15270
15182
15124
14959
14858
14830
14663
14531
14430
14350
78026
67269
52299
34044
25458
22429
20543
19226
12328
11974
11000
9955
9906
9571
7782
7397
7287
7170
7120
6870
6866
6865
6667
6653
6451
6410
6385
6360
6191
6068
5943
5839
5712
5698
5676
5619
5608
5388
5376
5112
4763
4744
4483
4454
4137
4080
3948
3886
3758
3728
3684
3660
3652
3646
3634
3600
3554
3411
3407
3207
3160
3109
3101
3038
2995
2983
2974
2962
2901
2887
2884
2879
2876
2843
2819
2815
2803
2789
2679
2669
2654
2649
2617
2584
2564
2558
2553
2536
2534
2516
2510
2510
2494
2449
2420
2390
2375
2357
2337
2329
222824
210541
196179
137514
124410
124382
99127
89177
73845
73253
72732
67614
62565
61681
61523
55525
55447
54902
52411
44353
43856
43657
43165
41479
41124
39781
39691
38771
38625
38288
37898
37284
36548
35043
32768
32481
31610
31497
31167
30068
29613
29507
29366
29171
28949
28205
27733
27398
26441
26321
26313
25846
23069
22323
22195
22137
21653
21596
21579
21329
21067
20870
20247
20015
19662
19570
19385
19142
18722
18703
18669
18595
18448
18135
18056
18007
17835
17448
17302
17176
17151
16725
16645
16623
16462
16255
16144
16120
15832
15730
15701
15638
15403
15113
14977
14721
14686
14417
14296
13914
108875
66289
57013
41336
40905
39355
38715
32270
31137
28032
27467
23491
17947
17686
17563
16610
16122
15127
15063
14998
14181
14016
13869
12309
12225
11977
11907
11206
10880
10633
10568
10248
9656
9127
8484
8176
7564
7557
7519
7390
7276
6705
6447
6311
6252
5963
5808
5720
5666
5595
5593
5499
5441
5400
5201
5166
5151
4971
4959
4879
4754
4657
4630
4552
4487
4482
4457
4420
4405
4391
4386
4369
4350
4212
4114
4091
4091
4071
4022
4016
3964
3905
3848
3786
3755
3598
3586
3562
3548
3510
3500
3444
3418
3376
3291
3277
3252
3248
3226
3199
193652
115338
91688
73358
69121
64597
62802
55809
53452
50649
50160
46892
46203
42215
39359
37700
33841
32835
31928
31325
29480
29375
29329
29237
28896
28792
27417
26800
25321
24794
24291
24288
23943
23578
23229
22501
21938
21874
21726
21087
21034
20403
20127
18070
17791
17678
17551
17473
17250
15993
15939
15704
15674
15555
15509
15090
14878
14759
14670
14590
14490
14391
14243
14003
13903
13832
13728
13340
13276
12840
12788
12704
12644
12584
12412
12399
12200
12113
12057
11913
11787
11648
11516
11512
11312
11275
11260
11085
10985
10919
10861
10834
10800
10757
10721
10697
10614
10556
10493
10461
64487
40584
35938
34904
32533
31447
31074
25947
23819
22731
21901
20396
17772
16640
15918
14862
14659
12652
12271
12107
11059
10876
10434
10411
10068
9990
9763
9735
9665
9599
9098
8782
8752
8501
8189
7965
7835
7454
7428
7246
7229
7223
7203
7079
6796
6655
6612
6521
6479
6368
6295
6190
6059
6053
5841
5669
5580
5348
5289
5185
5167
5161
5010
5008
4917
4911
4828
4745
4723
4717
4716
4677
4668
4633
4593
4592
4524
4518
4506
4417
4390
4374
4347
4337
4332
4226
4204
4197
4081
4064
4038
4022
3947
3937
3901
3883
3689
3675
3625
3613
122869
101887
74704
62779
62278
59308
49885
39798
38796
37513
35810
33622
32642
29927
29866
29333
28078
27661
27308
25208
24886
23292
22790
22153
21929
20022
18631
18292
17699
16902
16770
16045
15801
15454
15170
14627
14542
14425
14328
13836
13291
13104
13080
13072
12675
12372
12278
12228
12106
11911
11321
11294
11042
10910
10906
10835
10588
10446
10407
10298
10205
10029
9994
9754
9586
9512
9431
9400
9347
9321
9295
9275
9227
8966
8610
8494
8486
8397
8297
8255
8251
8067
8003
7920
7826
7672
7639
7634
7580
7545
7509
7443
7355
7333
7230
7219
7203
7092
7088
7076
43229
36597
26527
20466
15670
9476
8785
8217
5897
5757
5486
4728
4529
4525
4230
4076
3962
3954
3919
3872
3772
3523
3433
3272
3178
2981
2971
2774
2695
2653
2615
2556
2537
2522
2512
2472
2439
2369
2335
2333
2330
2311
2243
2219
2164
2162
2148
2126
2126
2107
2075
1983
1979
1958
1948
1939
1934
1917
1907
1883
1878
1871
1864
1857
1850
1826
1789
1784
1763
1761
1701
1695
1665
1663
1654
1654
1642
1583
1547
1545
1537
1527
1518
1510
1497
1488
1477
1463
1457
1432
1423
1419
1408
1387
1383
1382
1364
1360
1358
1356
428026
389329
177887
165554
153306
146098
143029
128652
109252
105828
74133
72207
70476
70054
63029
61627
60236
58892
54765
54055
53542
51186
50001
49250
48785
48579
44552
44416
43933
43364
35630
35610
32174
32152
31683
31407
29118
28009
27523
27126
27060
26381
26277
26038
25582
24661
23976
23953
23830
23474
23373
23246
23242
23094
22013
21830
21781
21436
21369
20987
20982
20892
20291
19406
19320
19229
19142
18992
18955
18330
18219
18165
18123
17990
17870
17755
17378
17339
17295
17251
17220
17217
17150
17082
16951
16839
16799
16774
16731
16647
16565
16172
15817
15696
15594
15586
15480
15423
15401
15141
108634
42598
37394
34755
29819
29630
29168
28840
26951
26690
26015
24629
21892
20028
18954
18873
18303
16041
15542
15350
15220
14845
14280
13082
12432
12118
11831
11450
11433
11006
10303
10198
10008
9916
9619
9475
9463
9315
9276
9168
9160
9059
9028
8917
8857
8581
8085
8056
7971
7966
7780
7706
7530
7292
7077
7074
6901
6836
6801
6723
6687
6508
6327
6314
6257
6231
6206
6168
6052
5955
5895
5872
5829
5780
5764
5618
5525
5439
5408
5383
5164
5143
5132
5096
5076
5001
4975
4953
4881
4826
4770
4725
4698
4584
4581
4418
4415
4410
4393
4361
164291
156550
110076
101239
83790
76903
70451
68290
62281
57936
51971
49413
47988
46344
44359
39133
35188
34664
30689
30212
28737
28356
27706
24858
22649
22523
21976
21814
21629
21535
19378
18886
18054
18030
17449
16559
16312
16276
16215
15833
15769
15733
15522
15440
15072
14969
14127
14121
14015
13975
13775
13552
13437
13249
13069
12998
12867
12754
12649
12579
12568
12203
11738
11655
11569
11446
11369
11319
11306
11227
10953
10944
10844
10653
10616
10474
10360
10305
10266
10257
10218
10091
10055
9890
9583
9579
9413
9327
9277
9215
9096
9083
9064
9049
8962
8872
8862
8772
8664
8577
50701
43050
38893
28125
26834
25570
19163
18764
17822
17728
16507
15495
12748
12366
11553
11375
11070
10071
9561
9396
8716
8700
8644
8499
8350
8044
7769
7583
7209
7109
7107
7018
7005
6791
6476
6437
6305
6214
6029
5847
5546
5485
5381
5360
5274
5024
4816
4815
4811
4808
4557
4322
4247
4217
4187
4149
4131
3936
3874
3867
3821
3639
3636
3624
3619
3563
3553
3544
3527
3510
3479
3461
3434
3429
3381
3301
3293
3288
3150
3056
3029
3014
2979
2955
2944
2923
2884
2853
2839
2831
2828
2810
2800
2781
2759
2751
2748
2744
2742
2718
330698
281677
208775
148749
133759
127554
113867
113164
91044
84535
79902
78842
77702
72100
70491
65424
64608
64397
64340
63609
60401
56520
52964
52146
50760
50569
50471
49196
45908
43358
43274
41500
38736
34197
33839
32938
31604
30019
27010
26768
25592
24478
24415
23870
23164
22490
22261
21088
21058
20992
20773
20321
20298
20092
20045
19875
19400
19357
18512
17955
16995
16950
16725
16008
15992
15651
15412
15036
14779
14712
13966
13962
13846
13717
13678
12702
12507
12079
12031
11696
11541
11506
11468
11434
11363
11295
11168
11051
11032
10861
10712
10584
10458
10248
10192
10183
10176
10173
9980
9849
57503
55981
53264
45426
40487
35660
30479
21412
20050
19898
16319
14685
14225
14067
12932
11742
10206
9702
9452
7632
7425
7399
6833
6100
6020
5787
5565
5444
5387
5041
4977
4885
4661
4440
4382
4331
4317
4220
4133
3876
3815
3671
3663
3654
3519
3494
3349
3266
3173
3058
3056
3018
2979
2958
2775
2763
2685
2653
2554
2420
2383
2320
2303
2297
2249
2231
2214
2186
2137
2126
2120
2108
2083
2083
2066
1988
1982
1977
1976
1972
1938
1924
1882
1830
1803
1751
1703
1694
1694
1691
1679
1673
1624
1614
1586
1558
1555
1543
1534
1528
206272
193635
169161
129845
115272
109362
91328
90294
87588
87501
69935
68978
65237
59774
57260
56857
52363
45839
43314
42659
42632
41882
40857
40360
38894
37123
36620
35954
35856
33922
33165
32710
32291
31848
30911
30778
29957
29565
29141
28810
27489
26687
25842
25802
25626
25618
23795
22515
21827
20891
20766
20760
20087
19550
19453
19434
19048
19005
18974
18853
18399
18267
18080
17817
17517
17119
16339
15943
15799
15460
15321
15177
15052
14763
14701
14651
14357
14203
14100
14069
14004
13992
13898
13670
13552
13383
13267
13162
12883
12854
12514
12386
12345
12317
12169
12155
11942
11761
11620
11430
143753
103547
90592
83392
37138
28201
26422
25771
24152
20293
19204
18881
18390
16857
16787
16025
15334
11226
11141
10626
10407
10382
10037
9897
9853
9308
8971
8933
8543
8336
7828
7612
7410
6779
6641
6379
6281
6228
6125
6043
6027
5967
5815
5798
5764
5508
5483
5438
5214
5123
5082
5036
4978
4762
4729
4714
4601
4590
4469
4452
4384
4304
4254
4199
4134
4102
4084
4082
4028
3971
3965
3946
3933
3872
3872
3802
3767
3756
3752
3705
3680
3672
3668
3534
3530
3488
3465
3441
3424
3376
3324
3308
3302
3291
3269
3197
3174
3162
3162
3097
191453
143606
136716
112362
98104
92272
86796
68628
64924
59153
54818
53913
49406
43095
41428
39294
37491
34854
33427
33252
31900
30989
27619
27244
26632
24895
24635
23720
23388
23074
22143
21455
20644
20427
20325
19835
19806
19692
19679
19420
19343
19122
18358
17872
17626
17280
17022
16968
16656
16569
16327
16155
15734
15477
15443
15370
15313
15176
15102
14990
14327
13985
13806
13742
13685
13461
13328
13320
12881
12824
12630
12363
12148
11968
11778
11775
11663
11553
11510
11405
11181
11167
10941
10585
10440
10403
10365
10352
10314
10177
10142
10090
10085
10045
10032
10002
9928
9851
9759
9716
75217
66853
39540
28337
27651
27397
21384
16959
15055
15029
14927
14605
14555
14166
13769
13210
12558
11184
10649
10157
9720
9422
9269
9057
9016
8835
8324
8176
8094
8033
8008
7825
7744
7531
7510
7267
7225
7210
7104
6852
6736
6575
6566
6441
6356
6343
6287
6242
6224
6179
6095
5857
5849
5623
5558
5551
5531
5478
5209
5165
5086
5077
5060
5059
4967
4820
4818
4728
4696
4696
4555
4463
4386
4322
4313
4253
4219
4190
4157
4097
4025
3993
3882
3834
3828
3809
3784
3736
3651
3650
3637
3625
3547
3534
3453
3425
3417
3409
3406
3405
3656325
2193018
1883194
1458286
1330410
1182117
1089481
1054757
715736
578178
552507
535423
498702
476025
430482
426363
421364
411878
356333
350546
342071
290456
284332
283583
281209
258154
254152
248665
246692
243522
211436
209236
208808
205033
192837
183605
180007
177427
176737
175348
175301
161499
157258
155558
146637
145629
141638
140213
139824
138819
136334
132475
126950
126093
123219
120707
113898
111222
109863
109147
107655
105968
105169
104191
101528
99412
98547
96772
95214
94502
91077
90973
90784
89712
85936
84153
83046
82424
76966
75436
74792
74228
73988
71715
70624
70607
64867
64529
63369
62485
61018
60799
60653
60584
60431
60332
59983
58365
58234
57971
1369287
370760
352504
285643
181577
178764
164400
155818
147002
135097
131771
108658
106147
99961
88277
82897
82008
78659
74582
61202
59510
48365
46438
44847
41452
39693
37495
35608
32536
31687
30078
26768
25506
25278
24750
24406
23696
22827
22458
21080
20967
19926
19864
19817
18199
17503
16312
16252
15674
15668
15600
15033
14886
14814
14764
14577
14504
14429
14139
13996
13782
13652
13250
12959
12485
11923
10565
10510
10318
10185
10182
10137
9966
9913
9600
9517
9472
9369
9252
9123
9114
8820
8381
8351
8063
8040
8022
7973
7800
7783
7677
7666
7340
7178
7152
6983
6975
6950
6945
6662
885384
455685
422361
384187
288859
275432
259889
209265
183975
182559
173601
170790
168650
161895
160271
144675
142684
134339
129399
129352
125121
115345
113740
110423
107963
105268
94418
93057
91364
89332
84911
82528
82399
77175
72465
69834
67540
65605
65244
63020
59759
57931
57227
56477
56446
56349
56260
56063
55605
54450
53560
53227
52691
51950
51753
51369
50608
48837
48774
47698
47642
47136
45192
43104
42287
38101
37881
37796
37750
36393
35805
35763
35644
35540
35316
34961
34856
34388
33912
33221
32856
32646
31145
30579
30432
29024
28716
27451
26754
26510
26220
25243
24604
24588
24378
24184
23987
23943
23835
23724
199880
164002
99492
75277
73078
57757
52836
44439
44103
41973
39997
38982
32871
32626
28417
25595
24835
20707
18731
16499
15820
14768
14123
14100
13921
13238
13074
13013
12890
11749
11533
10896
10281
9787
9731
9545
9506
9332
9112
9047
8757
8610
8256
8117
8025
7870
7775
7546
7498
7090
6930
6547
6489
6312
6253
6223
6054
6050
6013
5793
5700
5537
5479
5426
5401
5353
5261
5227
5133
4999
4915
4840
4815
4755
4753
4753
4740
4615
4574
4476
4470
4390
4334
4331
4320
4250
4231
4150
4094
4035
3995
3953
3868
3781
3770
3748
3697
3645
3622
3593
1612188
473925
410012
397074
373229
320727
312349
307280
206625
203015
199700
187504
170611
154914
154892
135868
123206
117132
108646
104472
103386
100932
97468
95989
95102
94478
92206
91842
91480
90942
88820
88652
86815
84577
82573
82240
77983
77709
77009
72522
72330
69011
67628
65931
62412
60012
57288
56522
53847
52359
51374
51326
51042
49927
49336
48640
48236
45619
44310
44221
43933
43856
41874
41695
40440
40089
39191
38525
38476
38474
38254
38119
37984
37524
37170
37143
36730
36655
36502
36491
34067
33588
32525
32268
31277
31172
31007
30815
30642
30468
30371
29997
29567
29517
29391
28778
27519
27459
27374
27339
153061
111497
95174
70282
68732
66446
66405
64302
46338
44477
43771
33302
31478
30733
29727
24163
19931
19375
19151
18390
17975
17734
17585
14717
13130
12979
12762
12661
12046
11771
11561
11162
10926
10312
10229
10207
9378
8419
8133
7998
7977
7542
7286
7230
7225
6776
6771
6687
6390
6339
6291
6144
5999
5910
5867
5754
5696
5502
5398
5396
5391
5384
5246
5209
5189
4866
4848
4774
4733
4630
4599
4495
4361
4277
4174
4167
4061
4028
4004
3932
3919
3908
3858
3818
3812
3757
3655
3551
3315
3159
3147
3110
3036
3016
2971
2835
2834
2826
2752
2746
1484780
1017749
580833
522074
425869
390896
317167
316246
249281
196637
166354
164843
135542
119312
118117
96569
84217
83747
80123
80046
78544
77919
74373
73041
70419
68757
68626
64214
63684
62715
58724
58145
56029
55245
53363
53127
52290
51369
50576
49148
47578
44189
44166
42339
40221
37544
36109
35580
35011
34127
32977
32773
31098
31017
30655
30613
29184
28709
28540
28321
28004
27728
27135
25780
23780
23778
23609
23592
23457
23169
23111
22920
22560
22233
22079
22055
21559
21497
21176
20723
19863
19826
19452
19314
19246
18173
17880
17699
17651
17607
17600
17422
17356
17077
16785
16519
16285
16253
16198
16184
307798
135920
98467
72371
58922
47770
40461
36550
35835
29111
27539
25895
21272
20664
20468
20426
19165
19065
16505
16308
16218
15629
14694
14304
14196
13030
12455
12004
11968
11786
11692
11287
10734
10576
10183
10169
9775
9615
9367
9205
8663
8532
8505
8267
8124
7968
7505
7500
7495
7415
7369
7225
7125
7096
6999
6940
6874
6836
6212
5980
5962
5707
5690
5510
5482
5439
5348
5302
5185
5105
4983
4772
4700
4698
4677
4673
4673
4629
4602
4517
4359
4336
4237
4228
4118
4105
4004
4003
3963
3916
3906
3878
3705
3668
3640
3612
3579
3573
3547
3529
322503
319475
216534
198964
175471
154821
148598
129851
128229
119906
108323
105533
100701
92388
83011
81301
80473
79621
79222
78433
76225
71245
69981
69357
68889
68376
68270
63559
57721
56368
54025
53706
51974
51691
51494
51102
50565
50288
49496
47546
46814
43328
42654
42081
41743
41409
41393
41052
41013
40992
40944
40593
39446
39159
39089
38873
38385
36999
36967
36768
36360
36037
35971
35407
34071
34045
32892
32814
31982
31566
30895
30285
29669
29484
29377
27855
27134
27104
26785
26698
25624
24755
24583
24250
23983
23763
23727
23720
23515
23231
23219
23058
22845
22775
22631
22621
22565
22517
22033
21587
175731
101609
95322
84449
65852
63223
55496
51328
49999
49611
45422
37023
33694
31080
30306
27760
26162
25675
23880
23453
22347
21301
18137
17418
17233
16901
16735
15252
14808
14148
12811
12796
12566
12491
11391
10933
10735
10355
9945
9634
9329
9199
9159
9051
8764
8636
8484
8364
8272
8269
8112
7728
7674
7617
7455
7355
7296
7173
7098
7009
6986
6906
6878
6848
6776
6635
6286
6273
6252
6213
6118
6093
6081
6024
5966
5866
5755
5727
5689
5471
5385
5321
5258
5245
5054
5049
4957
4901
4753
4752
4649
4638
4619
4596
4547
4516
4487
4487
4432
4422
261137
231184
223952
219286
195513
190448
171755
140443
121706
118796
91714
76000
75934
75749
73794
69130
68060
57398
57256
53355
52764
46798
32317
32216
27569
26766
25967
25679
25122
24918
24886
24380
22103
21770
21572
20065
17729
17234
17171
16854
16574
16489
16317
16144
15999
15981
15141
14894
14782
14405
14012
13896
13629
13473
13205
13180
13077
13020
12710
12662
12465
12306
12176
12125
11952
11879
11854
11692
11535
11471
11353
11351
11305
11273
11131
11088
10864
10861
10844
10768
10695
10521
10498
10385
10351
10200
10154
9992
9759
9675
9673
9646
9595
9474
9427
9098
9092
9069
9055
9049
50640
48347
38724
34828
20560
19558
19494
18301
18092
16622
15781
15522
14078
13708
13674
13016
12956
9774
9662
9113
8894
8665
8638
8197
7854
7824
7715
7635
6920
6098
6090
5693
5457
5121
5042
4645
4525
4455
4434
4362
4338
4261
4182
4065
3998
3868
3676
3599
3568
3476
3454
3448
3339
3329
3307
3300
3275
3273
3245
3244
3219
3204
3088
3047
2939
2935
2914
2913
2825
2811
2801
2794
2741
2721
2709
2695
2693
2663
2593
2556
2547
2544
2543
2541
2516
2502
2499
2485
2473
2465
2460
2428
2380
2335
2326
2310
2290
2266
2260
2260
1439343
825611
519755
431130
404451
385469
304511
216641
207633
157925
131466
130528
123574
115948
112301
110328
106370
102702
88608
80942
78677
73054
67411
64795
61928
59762
58505
56149
55293
54758
54586
54125
50632
50481
47611
47607
42998
42852
42516
39839
38565
37933
36038
35166
34105
34097
31540
30297
29341
28319
27863
25630
25505
24844
24629
24257
23648
23641
23429
22640
22600
21490
19434
19430
18892
18830
18503
18054
17221
17095
16657
16530
16483
16270
16143
15693
15645
15172
15026
14812
14615
14492
14381
14309
14192
14170
14017
13989
13853
13746
13497
13250
12960
12830
12493
12241
12150
12042
11704
11634
120201
92323
63038
54211
48569
42531
39723
38532
37003
36547
32319
30350
26932
20846
19519
19245
18217
16687
12338
11988
11943
11045
10111
9642
9256
8672
8493
8450
7571
7481
7322
7259
7160
6118
5216
5145
5134
4810
4740
4680
4644
4629
4513
4476
4467
4349
4311
4137
4058
4034
3750
3738
3734
3685
3679
3647
3614
3600
3596
3534
3494
3444
3414
3315
3263
3236
3196
3190
3170
3058
3022
3011
2994
2953
2944
2929
2883
2876
2872
2856
2815
2802
2735
2727
2725
2684
2567
2547
2545
2500
2491
2461
2441
2431
2347
2259
2250
2188
2158
2132
1269178
563215
499753
376272
355421
221397
214836
213696
186733
165475
153170
145282
139527
125836
118003
110620
108545
87933
79284
69842
69228
65967
55560
53119
51485
48465
47707
44352
43590
39572
37912
37873
36202
35896
35603
33523
32007
31025
30859
29746
29198
28684
27514
27016
26982
26603
25705
24039
23619
23515
22702
22086
22020
21601
21388
21176
21059
21057
20394
19527
19423
19066
19055
19011
17922
17777
16709
16053
15920
15655
15386
15256
14648
14156
13949
12477
12225
12108
11983
11983
11950
11850
11758
11755
11474
11453
11032
10961
10933
10494
10446
10363
10249
10175
10119
10064
9686
9668
9598
9541
194658
94710
44523
40243
32560
32194
21572
19686
18009
13943
13071
11096
10686
9864
9251
8464
7521
7098
6346
5221
5151
4701
4509
4022
3854
3852
3848
3753
3686
3655
3458
3326
3282
3182
3143
3134
3096
2879
2846
2824
2778
2756
2703
2647
2613
2613
2588
2566
2508
2477
2414
2403
2396
2380
2370
2354
2325
2206
2173
2169
2031
2011
1996
1961
1941
1919
1902
1879
1860
1847
1840
1835
1833
1820
1815
1733
1716
1705
1704
1689
1684
1649
1589
1558
1551
1532
1472
1465
1462
1456
1452
1449
1419
1406
1379
1373
1369
1357
1356
1354
291919
228726
202023
149419
132049
119095
114138
113352
109865
95929
91324
84716
74327
71247
69382
67992
67527
59346
57070
54703
54703
52601
52126
47244
45520
44370
43718
42857
42202
41655
38568
38353
35246
35025
34584
30992
30521
29948
29910
29836
29373
28255
27495
27211
26969
26502
26247
26170
25613
25436
25368
25335
25246
25158
22738
22519
22480
22326
21926
21624
21018
19948
19569
19377
19137
18119
17940
17524
17444
17373
17324
17287
17263
17151
17150
17122
17100
17080
16115
15890
15405
15359
15325
15242
15241
15123
15119
15041
14829
14605
14511
14396
14390
14251
13901
13770
13762
13697
13669
13247
118948
64959
53880
48629
46670
39095
35088
33058
29323
29044
28420
28329
25715
24814
24771
22525
22030
21125
20452
20431
19329
18928
18877
16544
16429
16077
14919
13232
11970
11708
10997
10963
10368
9563
9484
9022
8579
8279
8176
8041
7668
7531
7355
7187
7030
6929
6751
6741
6649
6455
6196
6125
6043
6008
6000
5801
5763
5695
5618
5574
5570
5502
5463
5386
5374
5355
5251
5235
5230
5081
4994
4922
4850
4810
4709
4691
4613
4536
4352
4309
4233
4222
4195
4170
4169
4086
4046
4040
3958
3881
3846
3812
3785
3764
3750
3737
3736
3635
3592
3592
221477
209534
167254
132025
127416
98805
94842
67237
66370
64885
61563
55386
42591
36035
33899
32522
31965
31054
29780
27740
26209
25950
25696
25475
25392
24711
24170
23832
23807
23518
22808
22438
20428
20083
19725
18954
18784
18378
18376
17053
16941
16290
16204
15694
15264
14269
13775
13747
13695
13675
13012
12831
12821
12794
12710
12664
12539
12265
11994
11528
11410
11185
11095
11083
11031
11022
10993
10716
10347
10114
10087
10004
9971
9970
9872
9638
9559
9442
9430
9430
9298
9223
9177
9096
9023
9006
8878
8842
8700
8693
8573
8525
8431
8363
8119
8112
8081
7994
7931
7795
98586
83798
39555
24231
22292
19457
18704
17891
16591
16026
15194
14846
13504
12763
11574
11427
11364
10619
10609
9703
9692
9332
7343
6842
6183
6035
6016
5968
5559
5413
5366
5199
5155
5052
5040
4975
4872
4844
4759
4749
4682
4509
4457
4400
4171
4156
4113
3972
3941
3807
3785
3721
3674
3643
3616
3500
3494
3476
3405
3388
3365
3323
3319
3310
3286
3237
3216
3194
3194
3115
3064
3034
3013
3004
2975
2967
2963
2898
2884
2859
2839
2838
2836
2733
2711
2686
2662
2595
2567
2549
2547
2540
2528
2505
2436
2433
2409
2389
2382
2375
177755
134715
109960
95821
88900
74700
63546
60943
39482
36686
35909
34455
32940
31712
30908
25665
25594
25562
24996
23817
20364
19009
18903
17258
17058
16499
16137
15039
14926
14515
14114
13815
13365
11780
11544
11331
11295
11282
11280
11141
11064
10415
10387
9982
9951
9265
9197
9052
8833
8751
8587
8583
8318
8059
8047
8012
8003
7858
7727
7591
7580
7568
7538
7313
7304
7303
7205
7174
7078
7025
7011
6960
6885
6739
6655
6639
6576
6538
6424
6347
6115
4483
3840
3614
3133
3024
2546
12563
12008
10554
8965
7143
7054
6285
5721
4870
4382
4304
4129
3854
3818
3777
3371
3186
3174
2586
2566
2333
2231
2222
2201
2118
2008
1997
1918
1908
1885
1862
1800
1705
1644
1565
1482
1403
1366
1335
1296
1292
1275
1255
1253
1206
1197
1143
1142
1133
1120
1077
1075
1063
1045
956
944
913
882
874
874
840
839
820
818
811
802
800
786
772
764
761
747
740
739
725
699
689
680
680
652
650
638
618
609
608
602
594
582
582
576
565
560
555
553
551
549
546
546
544
540
167343
164087
147208
122697
115039
98347
85029
82290
77846
77409
76548
68879
59330
58058
54737
52088
51647
49904
45477
43458
40865
40187
38538
38418
37603
35486
33079
32909
31843
29073
28886
28865
27665
27559
26862
26097
25702
25253
24979
24397
24302
23997
23362
21884
21766
20282
20048
19070
18831
18568
17537
17265
17119
16947
16142
15945
15877
15827
15490
15199
15164
15086
15044
14686
14567
14563
14453
14040
13796
13222
13117
12876
12841
12748
12699
12651
12164
11783
11378
11358
11183
11144
10906
10883
10855
10795
10792
10715
10619
10594
10398
10296
10280
10125
10114
10027
10010
9863
9805
9781
76514
75333
67660
62089
45738
40071
38655
27380
27146
25058
22040
18661
16299
16126
15938
14257
11293
10698
10591
10338
10127
9380
9176
8681
8319
8211
8164
8123
7920
7290
7047
6962
6605
6456
6330
6123
6089
6018
5910
5874
5850
5849
5807
5773
5645
5576
5464
5412
5406
5391
5383
5276
5100
5013
4878
4872
4808
4769
4705
4690
4687
4686
4685
4634
4556
4524
4500
4475
4467
4326
4288
4270
4229
4220
4192
4058
4041
3998
3932
3919
3899
3795
3764
3751
3665
3642
3626
3569
3490
3489
3489
3471
3453
3451
3445
3369
3337
3319
3313
3197
304282
266269
227248
194095
187134
167076
153339
147951
140826
137183
129698
129623
100181
98828
96931
93900
88192
80919
80682
75048
72914
67994
67495
62028
60766
59453
58587
55487
51195
45216
43653
41454
40809
36213
35248
34844
32729
32468
32313
31067
30988
28536
27196
24830
24682
24069
23669
23409
22715
22712
22558
21451
20426
20323
20034
19740
18704
18201
18048
18044
18011
17836
17822
17785
17498
17485
17391
17275
17185
16586
16526
16429
16276
16186
15890
15738
15553
15444
15321
15243
15138
15060
14971
14816
14451
14447
14304
14292
14222
14178
13913
13690
13576
13554
13483
13423
13320
13302
13219
13172
86851
52794
47761
45344
44661
38386
31053
26944
23523
22175
20797
19077
17413
15413
15303
15157
14394
13918
12017
11669
11443
10854
10560
10537
10130
10063
9981
9618
9436
9134
8896
8860
8698
8446
8308
8136
7748
7579
7511
7461
7391
7088
7041
6886
6644
6641
6399
6143
6091
6031
5711
5674
5292
5248
5203
5173
5150
5142
5115
5111
4871
4658
4627
4566
4538
4457
4436
4342
4308
4206
4197
4165
4082
4076
4054
4032
4031
4005
3941
3930
3763
3609
3595
3546
3513
3421
3356
3356
3343
3341
3325
3314
3312
3311
3294
3268
3204
3188
3157
3132
305031
291486
192422
168493
134412
125739
110277
104219
100633
97797
67909
67817
65916
63619
51876
49084
42395
42274
41936
41523
38670
38241
35492
35198
33549
33261
32795
30310
29163
29088
28093
27757
27500
26504
25696
25225
24788
23379
23061
22913
22396
21994
21913
21697
21637
21310
19823
19675
19620
18901
16907
16706
16615
16140
15990
15868
15686
15378
15196
14797
14692
14322
14236
13634
13589
13571
13440
13308
12934
12912
12576
12493
12466
12371
12284
12106
11988
11822
11678
11564
11337
11283
11228
11034
10847
10751
10729
10686
10651
10598
10386
10279
10242
10207
9953
9746
9586
9501
9394
9276
173770
76632
44210
37913
33855
29378
22965
20611
19012
18599
15426
15400
15296
13289
12929
11861
11325
11137
10480
10256
9589
8771
8112
7736
7435
7194
6985
6781
5860
5822
5812
5799
5762
5560
5523
5279
5190
5094
5050
4761
4753
4609
4544
4480
4427
4397
4253
4211
4129
4084
4046
4045
3980
3900
3890
3852
3740
3676
3650
3597
3593
3570
3554
3507
3472
3467
3441
3331
3303
3302
3273
3158
3132
3075
3062
3036
3000
2960
2933
2921
2869
2857
2852
2850
2845
2794
2783
2737
2723
2680
2673
2643
2603
2583
2554
2544
2538
2535
2503
2502
147377
83030
59137
54688
54096
50754
46032
31205
28390
24493
21454
19118
18991
18917
16085
15789
15376
14777
13876
12861
12341
12080
11724
11591
11372
11365
11268
11150
11037
11006
10913
10828
10603
10504
10452
10139
10119
10100
10016
9994
9933
9888
9875
9462
9449
9433
9305
9156
9119
9091
9024
8977
8799
8720
8582
8204
8175
7912
7760
7644
7604
7433
7393
7101
7004
6921
6823
6763
6737
6686
6642
6622
6578
6537
6525
6510
6464
6420
6343
6341
6293
6283
6161
5950
5935
5894
5814
5670
5547
5491
3511
3659
3562
3400
3067
2825
2649
2630
2546
56021
22523
20077
18643
18530
18047
15932
13749
10958
10595
8968
8645
8481
8137
8072
6701
6384
5973
5916
5771
5659
5547
5348
5206
5125
5112
5103
5015
4984
4946
4793
4652
4629
4351
4309
4177
4092
4040
4017
3906
3882
3765
3746
3579
3561
3557
3546
3543
3531
3498
3314
3314
3307
3275
3189
3167
3160
3131
3069
3017
3013
2922
2898
2886
2855
2838
2827
2789
2760
2724
2692
2664
2661
2596
2566
2557
2547
2543
2493
2473
2441
2437
2392
2391
2360
2354
2352
2351
2342
2332
2310
2300
2293
2282
2276
2261
2246
2245
2236
2210
236026
180645
142401
108510
94844
86959
79158
76085
63572
59735
59090
58853
53899
53273
49939
49659
41784
41117
39766
36628
36445
35654
35174
34403
32749
32420
30835
29466
28711
28396
27557
27335
26223
25766
25496
25158
23597
22791
22712
22493
21942
20935
20904
20721
20399
20246
20066
19101
18675
17917
17345
17200
17106
16970
16917
16115
16090
15872
15696
15268
15082
14725
13995
13973
13944
13342
13316
13286
13258
13220
13091
12586
12439
12419
12342
12250
12181
12107
12013
12005
11997
11926
11757
11504
11447
11212
11126
10994
10911
10755
10530
10523
10469
10410
10226
10164
10147
10005
9966
9848
59929
57330
35923
35026
25115
16624
13664
10197
9586
8822
8682
8159
7850
7177
6669
6104
6063
5810
5762
5678
5284
5177
4881
4860
4527
4273
3969
3953
3910
3839
3814
3794
3481
3473
3426
3271
3256
3206
3154
2914
2810
2767
2742
2705
2703
2699
2680
2649
2607
2579
2498
2462
2442
2436
2406
2378
2358
2271
2260
2251
2218
2211
2197
2163
2158
2145
2131
2125
2120
2108
2087
2074
2030
1999
1972
1964
1915
1893
1892
1871
1851
1849
1839
1813
1791
1780
1779
1775
1767
1728
1725
1713
1709
1675
1666
1661
1643
1635
1631
1625
114490
56680
47610
45278
44164
38921
30695
29926
26106
25968
25431
24752
21879
20857
20660
20545
20409
19942
19882
18159
17405
17198
17190
15966
15213
14572
14438
14406
13834
13414
13306
12881
12653
12509
12464
12279
12211
12077
11951
11703
11510
11493
11445
11384
11145
10992
10981
10904
10580
10408
10374
10169
10039
9967
9864
9828
9802
9745
9579
9528
9468
9386
9359
9217
9179
9177
9159
9106
9095
9041
9025
9002
8967
8922
8888
8882
8818
8706
8693
8687
8682
8672
8651
8585
8541
8532
8506
8384
8372
8190
8156
8147
8056
8044
7970
7959
7948
7928
7913
7813
76492
38855
32647
22150
18259
17845
13530
11718
11147
10027
9795
8552
8549
8233
7665
7249
6803
6644
6416
5477
5466
5353
5194
4979
4753
4692
4689
4676
4349
4164
4015
3850
3848
3765
3666
3642
3529
3504
3316
3252
3224
3167
3077
3021
2771
2767
2584
2577
2547
2433
2320
2294
2222
2218
2196
2143
2080
2073
2069
2019
1972
1944
1934
1851
1828
1820
1787
1786
1783
1757
1733
1728
1715
1692
1689
1681
1678
1649
1623
1622
1620
1602
1586
1554
1550
1548
1526
1523
1523
1514
1481
1459
1456
1449
1438
1418
1417
1410
1389
1388
437802
166704
137981
114437
105446
102274
97241
82474
52869
52839
51739
50114
46234
42673
42375
42105
42089
42076
38141
38134
37788
36196
34914
34699
30815
30384
29968
29735
27922
27494
27459
27268
22604
22355
22017
21841
21830
21716
20546
19808
19726
17796
17601
17292
17074
17072
16989
16809
16014
15987
15819
15719
15681
15500
15172
15099
14864
14008
13636
13552
13505
13308
12998
12710
12499
12401
12237
12143
11798
11646
11630
11561
11467
11407
11186
11161
11142
10984
10891
10804
10727
10330
10270
10035
9920
9834
9826
9796
9677
9616
9574
9557
9388
9377
9286
9196
9035
8987
8983
8878
41516
31014
27032
26920
24429
21082
20646
15918
15337
15170
14596
14589
14159
13906
13622
13217
12880
12320
11068
10654
10492
9976
9479
8803
8757
8352
8190
7771
7696
7694
7669
7576
7544
7343
7304
7116
7104
7103
6998
6541
6514
6492
6460
6354
6221
6142
5857
5785
5388
5374
5364
5310
5307
5256
5182
5181
5147
5131
5114
5112
5108
5072
5054
4939
4910
4807
4657
4638
4576
4575
4522
4510
4451
4334
4325
4292
4267
4230
4177
4170
4153
4124
4084
4061
4049
3999
3996
3993
3988
3912
3909
3875
3866
3778
3773
3717
3693
3622
3596
3542
2915676
2437106
2247144
2185240
2140511
2076453
1871985
1727289
1548635
1286465
1169632
763104
743785
687316
641666
637753
580320
562047
503380
499340
467340
463700
451966
440631
435717
414853
413309
384586
383208
373003
369189
319584
311720
308213
305847
289400
281132
270220
267976
262419
246639
233398
220841
211131
207125
206334
194018
191978
189521
181280
178437
171563
169057
168446
161944
157936
151979
148870
143304
141569
135733
135400
133928
127892
120694
120459
117667
115156
110776
109910
106201
105370
104003
101817
101417
100024
99954
99642
95249
93656
93579
93168
92109
91222
90749
88804
87351
85920
82426
81295
79511
78964
78509
77983
77793
72041
68049
67234
64123
63574
521918
468158
401035
307136
298479
283404
216902
205213
194151
172416
153965
147775
144315
126544
123889
102588
99487
97230
90580
79831
78571
75599
72353
71837
69727
68128
64905
63254
58937
52504
50055
49759
49075
43171
43138
39837
37740
36121
34442
27922
27624
26804
25981
25935
25933
25763
25628
24884
24257
24172
22879
22822
22085
21268
20612
19329
19296
18156
18128
17318
16882
16565
15994
15809
15040
14917
14579
14393
13795
13545
13330
12905
12894
12554
12421
12361
12111
11869
11709
11285
10765
10611
10465
10262
10128
10013
9774
8783
8689
8544
8444
8443
8263
8053
7936
7933
7740
7691
7634
7514
957161
781305
716588
595706
533852
485160
391069
382376
269151
264921
253977
219863
206938
191408
184497
177619
175471
174830
162419
149784
147626
143116
142091
140036
132080
130602
127988
126909
124824
118828
117752
116551
112311
110545
106890
106809
103794
101275
101274
98739
96955
96392
96314
94199
90077
89658
89257
88993
88866
87005
84822
81175
80119
79977
76673
75307
74466
73111
70781
69473
68841
68403
68029
66479
65958
65655
63643
63166
62740
62714
61487
61314
59690
58818
58748
58199
56678
56529
56405
55870
54521
53958
52316
49372
47936
47426
46880
45453
45198
44965
44722
44311
44224
43659
43629
42978
42519
42493
41388
40961
183543
162869
124088
121085
110836
110598
102214
96042
95763
94797
68834
63629
62033
55319
48698
46487
40958
36699
34677
33517
33268
31188
29561
29034
28914
28580
28006
27822
23476
23114
20660
20602
19441
19081
18895
18482
18352
18321
17436
17266
16993
16713
16411
16092
16070
15990
15361
15345
14487
14340
14174
13875
13738
13667
13593
13096
12763
12500
12304
12114
12110
11588
11522
11257
11167
10460
10259
10073
9817
9373
8635
8554
8075
8015
7975
7942
7935
7810
7808
7500
7258
7223
7150
6820
6763
6228
6050
5983
5191
5117
5116
5051
4855
4830
4778
4746
4603
4554
4498
4488
888607
366482
352871
266088
242998
200571
152650
143589
123141
122914
116050
113921
104117
103781
100832
100304
80701
76411
75898
69881
69321
67089
65824
62293
60203
56321
54262
52198
51694
50989
49545
48008
43094
39117
38324
37576
37484
37444
37381
36493
35458
34464
33913
33712
33344
32626
32518
30911
30384
30154
29886
29284
29232
28509
28439
28389
27696
27575
27523
25769
25402
24441
22980
22499
21515
20369
20235
20081
19473
19385
18782
18677
18638
18016
17938
16200
16039
16014
15975
15698
15464
15284
15267
14214
13943
13860
13837
13797
13779
13577
13541
13502
13487
13427
12832
12419
12280
12241
12162
12043
124154
66550
60480
35313
26690
25331
23993
22247
22172
19121
17376
16959
13068
12685
10548
10269
9817
8645
8382
8172
7939
7125
6941
6536
6236
6200
5864
5625
5544
5204
4919
4676
4609
4314
4189
4175
4146
4075
4025
3979
3923
3823
3780
3740
3677
3598
3587
3539
3508
3507
3355
3345
3315
3303
3203
3177
3134
3109
3062
2981
2975
2940
2860
2841
2840
2777
2730
2699
2686
2669
2665
2653
2632
2571
2569
2535
2510
2510
2509
2442
2403
2383
2369
2350
2343
2305
2294
2277
2252
2251
2228
2214
2206
2183
2091
2089
2022
2013
1993
1961
345644
269169
169792
143740
139667
132147
123704
123509
97215
90930
89766
76740
76232
72315
69721
64422
59255
58763
56910
56601
52679
52602
49744
49558
48395
47120
46434
45495
43308
40400
39625
39429
39424
39249
38576
38203
35724
33666
33651
32723
31469
30703
29939
29573
28923
27827
27783
27157
26757
26664
26580
26448
25952
25651
25513
25132
25023
24817
23931
23864
23406
22827
22766
22501
22091
21344
21148
20870
20761
20242
20217
19909
19781
19610
19173
18758
18678
18172
17873
17699
17624
17491
17458
17427
17257
17170
16722
16512
16386
16210
16103
15963
15883
15841
15625
15413
15283
15198
14705
14648
113500
80995
63119
41343
23758
21926
17050
16064
15641
13978
12206
11696
8794
8732
8556
8075
7037
6747
6353
6195
5660
5551
5221
4837
4599
4313
4124
3926
3503
3441
3368
3293
3289
3207
3093
3055
3053
2883
2856
2846
2820
2789
2711
2629
2469
2378
2324
2282
2233
2226
2206
2117
2101
2098
2082
2054
2015
1996
1983
1946
1899
1875
1858
1854
1852
1835
1826
1819
1814
1774
1770
1761
1754
1740
1726
1679
1663
1625
1610
1596
1583
1558
1548
1546
1545
1514
1507
1491
1488
1485
1479
1469
1436
1427
1424
1422
1418
1393
1359
1349
785864
692925
456145
451335
404206
398023
366162
337004
257194
236572
233041
211983
189217
180962
168878
150260
148986
133907
130996
130126
129759
125661
124693
114094
103762
100057
99657
99574
99015
90716
90611
88823
73202
67153
62476
61428
61232
59042
58109
57848
57782
53185
52406
50890
50830
49971
47696
46793
45587
43778
43584
43340
43008
42967
41932
41917
41560
40415
35313
34924
34851
34661
34056
32535
32522
32440
31432
31350
31300
31027
29873
29761
29653
29447
29252
28571
28280
27799
27760
27585
27376
27151
26479
26346
26231
25697
25655
25512
24634
23931
23887
23838
23005
22658
22209
22194
22053
21612
21457
21411
134254
86299
84911
84714
76962
71036
57448
56855
47200
42869
41765
33762
31982
31079
28933
19898
18502
18319
16623
16376
16276
16160
15703
15605
14465
14061
13323
12910
12846
12728
12714
12473
12436
12393
11783
10875
10750
10638
10346
10278
10219
10093
9831
9422
9282
8987
8627
8121
8095
8005
7745
7598
7580
7266
7115
7040
6989
6939
6782
6763
6692
6604
6334
6040
5497
5278
5245
5201
5131
5068
5005
4922
4692
4596
4492
4311
4233
4163
4118
4115
4036
3985
3965
3860
3833
3698
3692
3682
3539
3518
3488
3487
3449
3409
3400
3393
3338
3307
3306
3294
347418
288875
273448
232005
191692
142050
132055
125222
121046
117836
114653
113780
109215
96430
86931
84889
76816
62144
59626
59022
51998
49871
49240
49084
48953
48824
48209
47371
47137
47082
45380
44473
41274
40701
39812
39651
39509
38755
37790
37578
37534
36841
36341
36291
35859
35656
34340
33432
32353
32168
31570
30458
30048
29932
28571
28213
28049
27090
26233
25338
24156
23867
23798
23600
22926
22333
21566
21158
21158
20768
20573
20507
20382
20382
20306
20167
20137
20130
19953
19952
19304
19008
18979
18511
18399
18308
17988
17784
17656
17523
17481
17381
17079
16550
16425
16285
16269
16169
16153
16147
104992
78398
73254
34250
31636
28684
23495
23300
21635
16665
16332
14123
13548
12879
12775
12383
11582
11497
10349
8158
8061
7879
7743
7288
7279
7057
6879
6804
6668
6528
6299
6226
5407
5266
5244
5137
5023
5002
4935
4916
4873
4861
4735
4600
4558
4361
4273
4232
4222
4194
4190
4040
4020
3980
3817
3770
3576
3559
3498
3479
3445
3414
3370
3226
3210
3208
3160
3139
3123
2983
2973
2972
2937
2862
2859
2858
2789
2747
2728
2681
2632
2620
2619
2615
2611
2609
2575
2528
2508
2502
2451
2444
2417
2412
2399
2398
2366
2359
2348
2340
2049048
834741
502112
433794
368348
341451
278719
236753
221554
190007
182778
171970
138054
126978
123320
120130
116053
100654
91471
90487
89692
83416
77136
73454
73253
73032
68817
65015
63857
59971
59768
59353
57790
57636
56958
56425
56254
50486
49152
48888
48394
47817
44985
44336
42745
42061
40427
39799
39738
38065
37561
35687
35468
35456
34885
34309
34243
32183
31486
31436
30061
29774
29451
27942
27866
27792
27624
27155
26277
26173
26009
25590
24584
23910
23484
23163
23012
23011
21843
21701
21678
21450
21347
21316
21122
21075
20676
20563
20378
20234
20191
20173
19972
19894
19383
19253
19115
19099
18710
18673
187949
134884
133733
129672
122730
83918
80232
75514
66488
65726
61868
52647
46068
45818
43396
42242
41710
38624
37350
35565
32969
30962
25641
24990
21422
21131
21098
20886
20380
19752
19232
19129
18610
18193
17027
16958
15225
14868
14367
14149
14030
13367
12818
12587
12095
12093
11075
11054
10605
10309
9635
9570
9213
9156
9109
8928
8878
8805
8584
8514
8342
8247
8174
8144
7892
7861
7710
7206
6938
6916
6879
6668
6649
6568
6546
6439
6395
6311
6304
6271
6141
5921
5871
5646
5493
5478
5408
5374
5347
5223
5115
5009
5003
4864
4843
4718
4708
4639
4588
4478
1102500
630260
341478
328350
278547
273501
250237
239773
229411
203158
193511
190614
169029
164844
154547
143615
140111
138702
133977
132550
131141
120377
118320
108635
105197
100541
98370
93375
93117
91798
91613
89181
85942
84337
75683
73042
72372
70205
67288
65268
64478
64025
63256
62802
60151
59955
56258
53088
52769
52474
51437
51029
50838
48031
47551
46154
45830
44741
42666
41261
41072
40844
40822
40208
39950
39607
38996
37653
36982
36835
36815
36021
35989
35887
34678
33947
33927
33819
33744
33132
32320
31452
30867
30735
30648
30087
29117
28803
28472
27881
27282
27021
26580
25964
25816
24871
24851
24713
24379
24359
457359
201074
187285
155364
93458
82307
81312
78122
53547
52999
52994
41391
33993
31649
30742
30326
29332
29113
29072
27594
27157
24096
22923
21561
21299
20367
19689
18490
17952
17878
17780
17042
16177
15874
15591
15283
14859
14809
14746
14647
14463
13837
13542
13502
13284
12983
12889
12757
12277
11934
11859
11640
11279
10851
10497
10265
10225
9910
9655
9627
9410
9159
9010
8773
8595
8401
8102
8077
8056
7989
7896
7682
7499
7126
7046
6968
6965
6888
6808
6788
6749
6684
6640
6543
6305
6235
6183
6111
6065
5678
5648
5520
5428
5390
5298
5281
5167
5097
5004
4964
509168
317675
220674
198682
195375
182023
180757
172090
114778
112824
112583
108705
100051
96780
96739
89911
86729
84496
83740
71135
70365
66147
55144
54510
51143
50414
50216
49759
48375
45377
42467
41040
40698
39473
39182
38854
36925
36592
35103
34406
34367
34222
33031
32987
32789
31553
30062
29126
28317
24761
24720
24266
23774
23756
23486
23258
23169
22682
21440
21292
21068
21044
20711
19862
19019
18916
18609
18558
18265
18114
18024
17959
17861
17703
17428
17275
17227
16992
16920
16744
16721
16602
16238
16193
16144
16055
15883
15786
15594
15253
15249
15228
15205
15147
15048
14867
14692
14479
14465
14334
166541
68978
60310
45461
28662
27880
27828
27585
26010
26002
19150
17931
13619
12679
11549
11475
10967
10760
8762
7793
7485
7465
7320
7216
7011
6715
6556
6401
6331
6261
6208
6201
6113
6106
5834
5254
5133
5125
5043
4975
4904
4831
4783
4775
4741
4729
4394
4370
4343
4301
4298
4160
4031
4029
3906
3902
3894
3788
3775
3714
3654
3610
3429
3420
3411
3407
3370
3362
3318
3300
3237
3199
3107
3046
3038
3029
2931
2886
2869
2861
2860
2846
2836
2816
2776
2715
2712
2566
2552
2516
2512
2497
2443
2437
2431
2430
2418
2405
2373
2357
533776
345973
298300
260410
156317
130986
115433
113250
111419
67844
63070
62580
59773
59642
57073
54871
54367
53675
50913
49737
49460
48861
46789
33101
32426
32424
32276
32229
30569
30063
29748
29512
28588
28503
28261
25772
25653
24964
23579
23300
22036
21557
20776
19152
17947
17932
17804
17586
17322
16071
15505
14880
14872
14390
14033
13115
12928
12654
12422
12238
12214
11894
11419
11325
11269
11161
10715
10413
10207
9736
9636
9470
9431
9373
9251
9202
9152
8897
8420
8214
8139
8099
8062
8027
8003
7946
7833
7662
7498
7488
7485
7408
7315
7245
7240
7237
7168
7159
7158
7073
34881
27972
26306
26049
17154
13186
13056
12137
11487
10887
9220
7598
6037
5466
5321
5034
4726
4303
4056
3949
3897
3892
3569
3534
3472
3451
3399
3341
3021
3016
3014
2757
2747
2720
2349
2294
2231
2220
2192
2191
2128
2098
1984
1947
1917
1815
1808
1802
1697
1547
1515
1514
1483
1480
1469
1467
1465
1435
1398
1383
1299
1290
1200
1196
1182
1163
1139
1127
1125
1091
1073
1072
1059
1052
1051
1047
1022
1019
1012
998
993
992
977
975
972
968
964
948
941
940
931
909
901
893
880
870
867
858
858
853
357825
230443
207516
183285
163534
149997
137059
119676
114551
111091
107904
107629
101301
91360
84298
72761
72430
66140
60123
57841
57201
56804
55426
55361
53163
47132
45744
44640
44080
42659
42356
39993
39308
38878
38345
37856
37002
36697
36496
35221
34700
33306
32936
32891
32341
32284
30810
30159
29657
28840
28077
27005
26886
26396
26365
26046
25474
25340
25251
24879
24365
24266
24139
24043
23952
23745
23505
22642
22401
21975
21432
21307
21118
20975
20742
20474
20085
20040
19188
19167
19131
18674
18620
18482
18418
18306
18294
18049
17808
17795
16748
16738
16706
16071
16009
15594
15541
15487
14990
14821
106167
86260
71605
45829
35756
30906
30905
29643
28523
28289
26627
24698
23537
21060
20412
16142
15743
15421
15339
14560
14299
13858
13632
13420
12900
12743
12044
11525
9870
9831
9205
9200
8817
8700
8685
8388
8241
7817
7629
7480
7443
7224
6946
6941
6782
6757
6664
6634
6553
6546
6543
6468
6445
6443
6303
6234
6123
5943
5861
5772
5603
5494
5427
5350
5330
5256
5217
5216
5132
5060
5040
4985
4967
4950
4937
4799
4605
4573
4559
4557
4425
4393
4360
4353
4324
4322
4302
4255
4240
4193
4161
4158
4110
4108
4066
4054
4042
3939
3918
3861
131502
109853
106175
83223
81257
74045
71906
68838
66311
57769
57202
56378
55131
51879
49579
48601
48563
47449
46784
43167
42968
42761
41385
39980
37325
35700
35590
35424
34147
33608
32893
32846
32479
32115
31375
29956
29600
28953
28280
28255
27855
27362
26357
26226
25777
25272
24046
23051
22803
22424
22157
21394
21256
21048
20852
20617
20092
19634
19301
19042
18837
18711
18142
17881
17586
16804
16669
16554
16153
15983
15952
15876
15526
15377
15318
15099
14886
14716
14545
14535
14507
14461
14180
14078
14076
13867
13773
13611
13584
13309
12782
12572
12237
12188
12091
11927
11888
11837
11788
11773
61665
55109
40434
37272
27839
21920
19521
18804
15263
14347
13374
13234
10904
10056
9783
9075
8308
7829
7597
7571
7551
7486
7116
6948
6733
6535
6487
6296
6235
5761
5615
5568
5515
5455
5342
5341
5339
5327
5059
5047
5015
4937
4775
4753
4724
4623
4416
4301
4289
4259
4180
4144
4053
3833
3731
3726
3621
3600
3584
3579
3571
3527
3440
3365
3318
3314
3298
3290
3251
3206
3178
3171
3143
3075
3071
3025
2990
2981
2981
2886
2770
2739
2726
2586
2578
2570
2561
2552
2542
2522
2508
2494
2492
2485
2457
2454
2454
2450
2449
2447
2363974
743727
206478
137319
122855
115384
109709
104950
102388
88569
77866
77274
72434
65359
57741
56468
56369
52560
52072
51123
44712
44540
36665
35702
33534
29666
29613
29082
28952
28395
27514
27513
26308
26079
24184
24150
23964
23849
23240
23176
21002
20335
20108
19630
19627
19164
19046
18798
18403
18245
18140
17936
16910
16501
16460
16332
15925
15600
15181
14235
13501
13140
13129
13000
12359
11824
11724
11464
11366
11287
11078
10827
10748
10202
10108
10040
9869
9796
9728
9676
9633
9528
9511
9471
9137
9116
8896
8807
8779
8731
8622
8593
8394
8198
8167
8055
7984
7868
7691
7632
51248
28762
22875
18898
14219
13931
13787
13668
12544
12343
11673
9223
8437
7620
7454
7238
7226
6614
6556
6184
6022
5125
5077
4967
4904
4763
4442
4227
3973
3734
3572
3475
3402
3386
3284
3097
2810
2733
2661
2602
2572
2554
2553
2509
2450
2424
2418
2396
2366
2280
2269
2263
2221
2087
2073
2051
2028
2023
2016
2014
1975
1925
1921
1905
1896
1895
1886
1864
1859
1854
1829
1806
1782
1763
1744
1737
1699
1677
1674
1560
1552
1546
1529
1525
1471
1458
1427
1427
1407
1396
1332
1296
1289
1284
1282
1272
1271
1261
1259
1255
1202534
915453
825220
523639
455181
336989
311010
301307
258007
236118
228470
210782
210530
178061
177481
177411
172108
164855
129183
127418
110558
105358
102180
99236
97052
95761
94836
93607
88258
86526
84802
82374
78938
75644
72677
71242
71051
71007
66395
64816
56571
55451
53404
49052
45246
43544
42345
40192
40113
39772
39626
38846
38533
38205
37337
36610
36464
35859
34974
34777
34196
32283
32132
32050
32031
31799
30452
30407
29683
29588
29572
29325
28865
28864
28356
28000
27639
27586
26758
26570
25696
25573
25371
25324
25179
24408
24157
23823
23794
23690
23298
22237
22055
21222
20852
20758
20536
20406
18739
18676
139804
90441
74032
44010
33943
33541
32953
28201
28138
25676
20419
19779
19503
18681
18260
16372
15488
15094
14948
14539
14449
13860
13591
12030
11948
11429
10677
10275
10130
9317
9172
9120
8087
7745
7606
7594
7533
7293
7137
6976
6892
6839
6514
6111
6036
5978
5964
5720
5610
5258
5237
5225
5126
5028
5010
4992
4957
4950
4940
4771
4739
4664
4626
4481
4477
4342
4265
4103
4083
3949
3920
3846
3511
3380
3358
3271
3270
3247
3180
3136
3032
2960
2936
2910
2876
2866
2808
2779
2777
2752
2750
2713
2682
2652
2627
2520
2512
2511
2502
2394
144375
60312
38487
22089
21329
16954
14766
14726
14596
12893
12321
11633
11016
10090
10043
9245
9086
8973
8500
8432
8395
8207
7552
7524
7312
7219
7212
7179
6908
6759
6723
6650
6611
6451
6428
6409
6356
6338
6287
6219
6215
6154
6085
6062
5937
5927
5921
5918
5881
5771
5771
5760
5712
5342
5027
3449
3297
3269
3070
3053
2618
17854
9770
6019
5161
4061
2919
2565
2332
1910
1823
1428
1356
1207
1189
1070
1032
984
978
919
908
899
887
826
811
808
785
740
735
722
706
696
695
679
660
649
643
632
625
607
606
595
589
584
577
573
561
560
553
542
534
531
528
527
519
512
512
509
509
508
501
497
493
482
481
480
478
476
446
431
430
427
427
424
418
418
413
411
409
404
404
401
389
388
380
380
377
377
375
374
373
372
361
356
351
349
342
340
336
335
335
129450
87064
78164
63996
61878
55673
55333
54700
50868
50080
49780
47097
46217
46144
40877
37358
35423
32671
30909
30686
30060
29160
29135
27650
27562
27339
24776
24266
23431
22426
22360
20516
19902
19329
19189
18840
18478
18478
17817
17369
17210
16849
16756
16533
16370
15462
15401
15252
15235
14880
14879
14779
14076
14061
13851
13605
13492
13284
13155
13021
12932
12925
12781
12607
12508
12506
12474
12359
12259
12234
12044
11882
11876
11795
11662
11550
11462
11273
11248
11182
11088
11028
10975
10927
10847
10835
10742
10733
10679
10636
10633
10583
10456
10446
10069
9879
9851
9779
9741
9668
39324
31643
29852
21473
19023
17639
16076
15019
14772
13552
12650
11687
11460
10674
10142
9675
8969
8537
8323
8055
7812
7366
6551
5902
5757
5626
5430
5409
5332
5321
5284
4904
4885
4864
4711
4709
4627
4456
4316
4089
4086
4082
4058
4029
4005
3980
3692
3581
3530
3512
3512
3500
3497
3431
3420
3273
3272
3267
3245
3230
3190
3175
3126
3057
2999
2977
2967
2960
2951
2943
2933
2868
2863
2861
2836
2812
2791
2769
2712
2711
2684
2676
2651
2638
2634
2633
2616
2616
2605
2580
2573
2562
2545
2538
2528
2505
2499
2456
2453
2442
361391
294560
289082
280991
243072
218540
177796
153365
148528
144660
143477
123970
122334
120754
105828
100482
99778
95487
93001
91238
91059
80358
72918
70932
70527
67153
66726
61903
58715
54991
53904
53742
53200
49905
47218
45669
42569
40044
39808
38344
34782
34319
33769
32335
31809
31786
30809
30366
30328
29140
28652
27284
26944
26848
26654
26592
26434
26275
25969
25137
24060
23514
23466
23364
23038
23028
22596
22432
22036
21514
21444
21272
21229
20935
20751
20104
19817
19160
18894
18888
18876
18749
18416
18392
18153
18151
17924
17870
17610
17397
17374
16847
16819
16768
16663
16587
16549
16054
15724
15644
71690
63019
55195
37932
37481
32011
26593
26371
24838
24837
23641
22545
21198
19853
19752
19348
18271
17456
16695
16357
13106
12928
12803
12621
12342
11674
11447
11051
10824
10625
10287
10207
10174
9997
9994
9894
9529
9011
8431
7945
7672
7406
7259
7077
7013
6841
6623
6611
6520
6032
5959
5930
5217
5136
4871
4792
4608
4584
4582
4322
4310
4180
4140
4080
4070
3951
3856
3755
3684
3672
3636
3598
3445
3420
3320
3304
3237
3179
2991
2980
2928
2903
2857
2806
2674
2577
2559
2486
2431
2428
2362
2350
2333
2316
2253
2218
2200
2179
2166
2157
342766
166364
128580
98148
97090
87475
83924
81891
79528
77761
76195
67608
67263
67197
62377
59361
57601
56193
50245
49613
49125
44351
38856
36515
36082
34661
34621
32712
32273
31201
28845
28687
28241
28093
27819
27621
27344
27331
25066
24607
24284
22982
22368
21653
21650
20982
20931
20399
20396
20044
19685
19459
19143
18941
18790
18640
18438
18376
18298
18250
18230
17977
17518
17327
16662
16556
16331
16184
15987
15868
15030
14847
14635
14511
14414
14301
14249
14248
14092
14069
13875
13216
13121
13072
13042
13030
12782
12671
12170
12107
12081
11675
11633
11374
11298
11139
11077
11043
11029
10840
51229
47998
44503
31249
26078
18832
17138
16275
13790
13103
9565
9235
8454
8338
6646
6466
5960
5667
5491
5454
5268
5209
5193
5136
5079
5011
4939
4900
4866
4844
4778
4720
4466
4367
4318
4190
4172
4065
3953
3917
3765
3701
3592
3554
3506
3495
3479
3387
3214
3202
3193
3150
3135
3117
3114
3096
3046
3016
3014
2964
2931
2835
2828
2746
2709
2668
2548
2537
2523
2520
2519
2497
2485
2447
2446
2432
2414
2406
2384
2340
2338
2300
2299
2289
2266
2261
2232
2210
2197
2187
2140
2129
2126
2120
2115
2094
2087
2076
2038
2003
12755448
12368327
6011763
4448008
4306489
4226528
3304881
2384056
2380923
1514001
1274320
726282
710754
707095
695989
656230
645461
614373
544461
530487
503555
495937
483332
405484
402227
382469
365057
346728
318385
312857
301217
289862
288490
287014
240838
239994
235512
223663
191787
190121
180529
178481
170982
168851
158846
158029
153477
151654
148791
140479
139878
130406
128587
126457
120099
117480
114357
112477
108760
107739
103384
101277
99371
95388
93304
91934
90816
87321
80301
78881
78251
76449
75723
74485
73392
73318
70325
68753
67531
67359
66249
65922
65904
64125
59571
57996
56695
55629
55340
53245
52127
51612
51412
50667
47240
46200
46109
45313
44849
42522
4491598
2210600
915054
549881
272812
230096
219545
185512
149163
144763
139656
138248
133502
132881
117133
87724
82102
73427
67203
63358
57054
57039
54225
52514
47143
43860
38034
36523
35643
30859
30824
30246
29091
28702
28674
27561
27034
25730
25262
24561
23899
23504
23315
22069
19610
19382
19282
19147
18948
18888
18600
17872
17204
16554
16032
15820
15418
15330
15318
15259
15083
13929
13656
13546
13487
13278
13052
12830
12469
12157
11454
11374
11071
11028
10770
10744
10690
10514
10475
10307
10293
10118
10116
9547
9503
9210
9079
8978
8878
8862
8817
8556
8532
8397
8384
8347
8309
8212
8181
8079
2512324
1511812
490417
450518
404182
370784
348676
339110
300967
286295
259121
247461
209662
202884
191245
172857
161596
160776
151265
140431
134623
134040
124255
109038
103195
101743
100833
99965
99252
98404
97409
94930
94139
93103
92876
92551
92504
85244
85122
83050
80430
74470
67957
67428
66787
65989
65582
64343
63869
63409
62078
60796
59125
57401
56519
54256
53544
53161
51985
51975
50854
49828
49644
47644
45648
44579
43230
43169
42326
41067
41005
39970
39020
38431
37782
36794
36748
36535
36137
34802
34263
33495
33263
33217
32899
32354
31841
31719
31601
31497
30725
30458
29309
29143
28596
28580
28253
28069
27607
27456
530000
205975
194820
180819
124287
120918
111294
67074
59433
42903
41665
38003
32276
29798
27595
24162
23926
19145
19113
17691
17636
16396
16182
15739
14791
13984
13203
12904
11479
11433
11249
10795
10387
10357
10060
10021
9945
9474
9342
9222
8719
8694
8688
8536
8337
8184
8108
7953
7738
7671
7098
6657
6585
6564
6552
6470
6290
6091
6075
6002
5888
5759
5509
5413
5304
5297
5232
5183
5154
5133
5086
5003
4949
4858
4853
4811
4809
4805
4800
4713
4685
4681
4637
4631
4614
4579
4535
4472
4458
4408
4404
4190
4174
4124
4060
3992
3986
3968
3875
3779
3133739
2043871
1630360
1235952
969673
854532
691734
575230
569195
566474
480896
435396
430940
280505
256770
237456
231940
219874
218428
209559
191662
187983
185833
184956
174974
157044
147309
144493
140166
120800
111838
105259
98549
93056
91866
88322
86454
84364
79837
75747
75048
70877
69767
69549
67895
67697
65163
64902
63864
62980
60812
60711
60427
57840
57700
57030
56584
54088
53725
49648
49640
48246
47823
47331
45561
45210
45001
44414
42703
40717
39976
39621
39486
39401
39104
37943
37408
37304
37303
36702
36260
36231
35523
35301
34935
34677
33592
33082
33068
32870
32631
32134
31486
31306
31173
31080
30916
30613
30432
30341
815050
281664
275401
229679
203496
203105
179420
169589
112304
83637
71188
63920
60058
55514
49935
37015
35405
31439
30544
29529
28998
28553
27276
27189
26935
26845
26504
25207
24980
23646
22815
20107
18409
18280
18258
18244
17747
17636
16553
13163
11441
11351
11345
11228
10851
10377
10304
9692
9678
9357
9312
9134
9005
8728
8490
8439
8134
8107
7985
7821
7801
7790
7777
7729
7727
7581
7565
7559
7386
7263
7202
6928
6717
6517
6359
6336
6289
6192
6120
6080
6033
5863
5855
5789
5701
5669
5518
5482
5407
5193
5184
5163
5158
5132
5083
5081
5076
4968
4856
4847
946622
856050
591062
399726
336085
282246
245770
189220
176654
158462
155808
155230
153046
151860
142503
138099
102327
92656
87319
82893
75270
72986
67176
67145
66643
64986
63107
60376
58195
57773
51217
50915
50772
48479
48120
47094
45441
44097
40884
40637
37898
37838
36487
36323
35785
30894
29621
29588
28271
27761
27080
26187
25897
25399
25398
23018
22509
22202
22180
21949
21883
20805
20368
20029
20010
19493
19371
19159
18717
18581
18330
18089
16624
16436
16150
16127
16098
16091
16069
15978
15707
15294
14871
14836
14554
14469
14360
14184
14169
14010
13738
13720
13695
13410
13336
13137
13129
13002
12956
12679
141015
57037
54314
44189
35043
24459
24304
22734
21710
19479
19153
18486
13445
12232
10850
10677
9945
9554
9086
8686
8672
8454
8421
7348
6830
6723
6526
6365
6292
6240
6108
6002
5972
5839
5723
5710
5618
5331
5166
5154
4947
4883
4818
4601
4505
4364
4256
4071
3985
3865
3805
3733
3543
3500
3451
3436
3395
3287
3241
3193
3105
3065
3033
2908
2842
2808
2796
2702
2628
2592
2590
2579
2575
2573
2505
2400
2399
2261
2247
2207
2202
2197
2195
2193
2182
2177
2115
2091
2072
2055
2043
2036
1983
1979
1976
1961
1947
1934
1927
1871
950472
890696
847083
768022
482850
435991
353741
349728
344408
307323
303964
265354
247646
241359
229438
227214
206408
199588
198111
186899
174067
169055
165773
146549
146170
145342
145001
143186
142592
135794
130378
126606
125976
122263
120709
111306
110039
108364
107556
103398
102046
100965
100316
96575
96459
96422
95450
94116
93268
92789
92783
91163
90913
87115
86399
85654
83544
83025
81945
75584
74243
73632
72377
72246
72175
71117
70932
70304
69622
69000
68478
68067
67847
67447
66883
66731
65946
65757
65468
64832
63541
62988
62938
62393
62186
61607
61381
60436
58400
57825
57152
56817
56246
55986
55853
54679
54340
53111
52575
52262
606735
549238
415031
289397
161615
141611
134780
128513
106364
99704
96613
89696
88924
84352
82866
81923
80488
79291
75675
68235
66065
63952
59734
58348
57217
55689
54996
54089
54007
52237
51839
47411
44895
42005
41538
41249
40890
39424
38884
33609
33580
32578
30606
30010
28691
27629
27384
27121
26094
26082
24766
24321
22510
21791
20663
20574
20299
20064
19771
19290
19284
19003
18518
18498
18315
17449
17420
17402
16573
16465
16270
15926
15672
15557
15267
15195
14893
14820
14629
14348
13973
13931
13638
13472
13211
13000
12993
12962
12823
12347
11931
11777
11739
11606
11512
11330
11287
11210
10761
10552
703125
683267
471869
398066
376426
291610
207214
201220
198366
185216
173819
157800
149647
146825
146506
141367
140110
134671
129293
126522
120001
118531
118524
95965
95659
90185
87130
85967
85027
82689
79896
78581
76504
75627
74614
71813
70295
68897
68775
68434
68433
67554
63479
60080
57867
56786
56233
55781
55110
54763
54101
53309
52828
51972
51874
51440
51031
50434
49478
49295
47294
47120
46439
46042
45905
45799
45532
45286
45276
44034
43555
43184
42564
41652
41648
41338
40957
40932
40060
38417
38313
37674
37649
36592
36096
35509
35313
35206
35050
34739
34615
34423
33979
33972
33806
33608
33562
33497
33387
33136
895366
888024
234821
207307
194535
193506
119259
108828
86345
45621
38553
37211
33474
22849
21761
21479
20762
19951
19916
18882
18540
18501
16259
16069
15664
15314
12756
12380
11582
11436
11110
10794
10684
9985
9887
9853
9568
9481
9420
9362
8802
8770
8652
8408
8405
8323
8083
8059
7804
7759
7748
7565
7428
7304
7181
7144
7004
6953
6865
6696
6438
6283
6155
6118
6075
5983
5703
5696
5660
5532
5353
5329
5329
5188
5125
5095
5080
5056
5016
4900
4893
4850
4747
4730
4685
4674
4634
4589
4584
4558
4433
4417
4415
4372
4330
4224
4199
4190
4181
4143
428533
421894
365905
345383
321162
318934
253580
234798
207991
196051
189184
186530
151515
144320
142570
125071
123149
119909
119229
114283
111211
108063
104830
97889
97268
92529
90628
89029
88324
85453
79863
79053
68960
68271
68192
67628
67583
67096
66174
62181
61102
57851
56127
54201
51638
51122
49956
48361
45210
45128
44653
42916
42625
42248
42023
41637
41507
39582
39505
38811
38580
37764
37226
37211
37159
36379
35931
35114
34714
34423
33467
33358
32178
31668
31621
31417
30862
30564
30313
30212
30133
30011
29755
29723
29303
28684
28646
28022
27000
25863
25823
24904
24790
24774
24733
24717
24651
24634
24585
24219
762791
708790
374431
161629
65356
55250
47145
31551
29153
28430
27670
27257
21283
18150
17449
16534
16486
16172
16137
16061
16020
15354
14359
13228
12488
12239
11274
11270
9692
9139
9074
8921
8869
8634
8505
8504
8060
7974
7883
7879
7804
7495
7401
7334
7000
6802
6701
6615
6569
6536
6521
6469
6416
6394
6373
6364
6337
6172
6140
5970
5960
5888
5745
5663
5621
5593
5568
5186
5140
5035
5020
5010
4998
4973
4786
4761
4710
4702
4682
4672
4541
4516
4431
4412
4313
4289
4264
4201
4116
4047
3999
3997
3988
3982
3959
3943
3942
3923
3880
3813
1079187
414515
413695
302315
193858
180639
170558
169783
162112
159305
159111
151792
126141
123823
121792
119839
113377
108561
84491
83181
79982
73442
72639
72513
69868
69773
68004
62212
60727
55210
53055
52802
52017
48931
45723
44379
43200
41998
40251
40069
39706
38629
38087
37296
37109
37018
36765
36735
34771
34049
33928
33513
33030
32503
31057
30913
30830
29874
29831
29317
29182
29029
28984
28931
28789
28322
28308
27916
26362
26051
25876
25723
25625
25456
24664
24502
24154
23706
23265
23079
22983
22891
22657
22437
21803
21182
20736
20233
19887
19846
19753
19348
19280
19232
18893
18828
18816
18603
18090
17497
218685
80229
54451
50084
44235
42546
23464
22874
19405
17935
17796
15244
14323
14316
12944
12318
11858
11446
11401
11076
10381
10060
9744
9659
9617
9112
8844
8387
8279
8086
7939
7568
7411
7362
7083
7078
7002
6867
6634
6081
5951
5892
5785
5400
5358
5290
5168
5118
5016
4964
4901
4789
4666
4584
4427
4354
4303
4132
4097
3936
3850
3849
3812
3762
3738
3724
3610
3599
3425
3408
3399
3356
3333
3309
3283
3280
3268
3175
3163
3134
3130
3106
3101
3002
2952
2943
2878
2877
2817
2789
2787
2786
2752
2743
2728
2667
2667
2589
2531
2509
466757
291021
287343
230976
190955
174343
148149
141918
134761
132382
121609
118800
107845
104034
92189
87683
86251
86113
84494
81896
80551
80459
76661
69313
68418
64555
61321
60356
54233
53471
52636
50288
49069
49060
47613
47515
46341
44894
44142
41463
40794
40185
39515
38299
36683
36310
35381
34024
32520
31429
31416
30412
29069
28942
28933
28464
27937
27209
26828
26257
26200
25950
25491
25443
25374
25263
25135
25096
25071
24767
24377
24315
23968
23464
23461
23203
22959
22847
22810
22304
21850
21849
21538
21251
21089
20791
20590
20561
20534
20246
19964
19936
19886
19766
19734
19248
19246
19218
18596
18471
132528
83229
60930
48789
34643
33084
30981
30980
25588
21244
18057
17670
17548
17318
17286
16841
15986
15203
14422
13551
13342
13148
12549
10833
10802
10025
9268
9232
8979
8844
8673
8498
8180
8107
7663
7565
7486
7455
7257
7027
6860
6804
6745
6663
6630
6531
6308
6173
6173
6159
6154
6105
6046
5923
5743
5587
5462
5323
5144
5026
5026
4983
4933
4898
4895
4873
4796
4791
4784
4681
4492
4455
4454
4440
4406
4385
4353
4331
4310
4185
4183
4162
4139
4112
4022
4012
3998
3932
3919
3878
3871
3833
3819
3799
3774
3771
3707
3659
3599
3585
614661
351475
319856
227026
224193
193433
192746
192569
185660
150986
139464
133764
132642
124920
124227
118334
114179
101950
99745
95639
94663
92229
84921
84096
81159
80122
79381
79374
77883
77577
77379
77378
76085
76055
70969
70357
68331
68138
67995
67638
67270
64825
64037
61630
59465
58359
57460
55978
55926
52151
51450
50669
50239
49871
47797
44282
43127
42843
42654
41870
38794
38525
38387
37712
37131
34523
34484
34330
34020
32770
32769
32537
32463
32327
32249
32142
32027
31762
30564
29787
29716
29256
28804
28526
28511
28384
28313
28170
27506
27330
27263
26906
26553
26464
26281
25966
25955
25302
25293
24529
263683
97833
69028
68771
63803
57646
49823
39172
34470
33826
33617
31774
31416
31230
29554
27619
26990
26746
25955
25310
24142
22386
19906
19528
18544
17912
17288
16489
15514
14805
14757
14674
14442
13453
13168
13005
12348
11619
11588
10995
10588
10418
10164
9676
9632
9514
9077
8987
8951
8910
8907
8886
8866
8577
8513
8262
8258
8024
7847
7838
7758
7725
7723
7697
7514
7475
7443
7410
7293
7136
7127
7121
7085
7064
6694
6587
6540
6526
6458
6247
6227
6110
5997
5921
5916
5882
5788
5724
5659
5602
5570
5556
5548
5546
5523
5437
5268
5226
5123
5121
347057
269265
235987
187968
174332
167167
152022
132148
111666
102485
96173
94920
93311
90834
83172
82172
81740
81494
78429
75571
68221
67783
63037
59993
58117
57627
56954
54312
52080
50351
50344
48937
47261
47023
45436
45060
44972
44904
44819
43256
42115
41942
41733
40961
40380
40144
39645
38663
38142
37181
36524
34825
33720
33557
32909
32563
32166
32123
32061
31194
30746
30732
30335
30030
28760
28389
28319
27610
27124
26766
26666
26636
26456
26344
26232
25652
25595
25469
24637
24386
24223
24210
24175
24112
23856
23817
23700
23478
23183
23013
22881
22841
22104
21738
21736
21735
21528
21486
21161
20892
141478
97830
63640
60792
52488
52400
52156
51869
32984
31798
30874
29491
28426
27254
26800
26673
26087
25451
25084
23429
21124
20683
20012
19691
19451
15449
15172
14836
13903
13842
13795
12689
12649
12592
12003
11956
11564
10445
10119
9872
9731
9492
9031
8970
8852
8754
8534
8022
7628
7612
7520
7445
7442
7437
7234
7225
7043
7035
6624
6596
6589
6460
6247
6247
6234
6127
6119
6058
5957
5933
5874
5834
5832
5820
5800
5711
5676
5560
5555
5431
5417
5409
5408
5357
5020
4996
4967
4967
4944
4943
4908
4824
4719
4684
4681
4622
4610
4596
4586
4578
687849
429485
422075
278439
267711
264859
231135
217838
210507
202391
201513
183811
166099
156319
150170
123610
115086
112323
112038
104216
94063
81081
79694
78782
78703
71609
70594
70167
69641
68126
66645
64085
62102
56067
55613
55496
54393
53619
49841
45471
44052
42696
41385
36997
36217
35960
35431
34546
34011
33520
30287
29288
28277
28196
27330
26996
26333
25707
25214
24711
22941
22906
22761
22448
22308
22188
21302
21123
20903
20767
20450
20414
20388
19790
19789
19622
19540
19107
19078
19026
18962
18563
18553
18141
17939
17718
17397
17157
17002
16873
15815
15655
15540
15512
15431
15294
15240
15006
14597
14458
147840
76435
38890
37215
31408
27929
25759
24853
20869
20583
16988
14571
14520
14406
14281
13992
13950
13015
12961
12002
11880
10863
9578
8671
8440
7494
6608
5848
5707
5579
5574
5508
5434
5366
5336
5260
5141
5135
5108
5008
4917
4727
4702
4702
4395
4209
4015
3985
3984
3784
3777
3674
3608
3577
3529
3427
3363
3317
3308
3227
3215
3165
3085
3043
2974
2931
2863
2860
2817
2774
2750
2736
2547
2526
2503
2456
2420
2402
2165
2126
2045
2038
1995
1979
1957
1937
1880
1869
1859
1831
1823
1820
1790
1787
1725
1659
1655
1654
1645
1636
318518
199897
160984
143830
121435
112053
104233
87672
57789
34922
34625
31487
29639
28127
27293
27021
26920
26690
26126
25580
25051
22718
21790
21221
19412
19134
17213
16833
16320
16224
16199
16146
14927
14692
13801
13657
13584
13397
12308
12034
11721
11454
11236
11166
10920
10817
10062
10051
10028
9931
9690
9479
9347
9074
9032
9023
8703
8651
8580
8131
7940
7889
7847
7715
7669
7599
7564
7259
7096
7068
6894
6862
6816
6730
6624
6516
6463
6461
6454
6235
6216
6213
6172
6145
6135
6058
6011
5968
5911
5901
5866
5773
5737
5716
5647
5401
5367
5302
3479
3443
49733
13562
11033
10336
9851
8582
8532
7125
6623
6555
5484
4514
4297
4179
4126
3572
3414
3242
2701
2691
2578
2369
2280
2266
2219
2175
2025
1907
1904
1822
1788
1701
1654
1611
1598
1495
1308
1305
1293
1288
1206
1206
1177
1151
1135
1075
1054
1051
1013
970
956
950
935
930
923
915
905
876
825
822
815
796
790
787
786
779
771
768
744
743
714
712
693
684
669
667
664
654
641
607
603
596
594
588
576
572
571
554
537
537
527
525
524
520
512
510
500
492
489
485
132041
131763
127960
112321
107175
106634
97318
82850
72152
70028
68624
62638
51473
49133
48933
44688
43232
38897
38640
36732
34562
31060
30010
29185
28582
27374
26751
26538
26196
24738
22156
21832
21801
21560
21524
21433
21386
21183
20436
20310
19281
19155
19146
19137
18934
18898
18608
18193
17937
17901
17549
17378
17168
17141
17133
16449
16364
16198
16097
15662
15491
15362
15017
14744
14720
14686
14400
14151
13713
13473
13407
12932
12912
12903
12788
12417
12310
12132
11922
11842
11725
11557
11296
11248
11209
11063
11036
10934
10905
10736
10659
10497
10484
10464
10417
10275
10178
10101
9803
9736
74754
39981
33199
32351
21833
20535
17712
14193
10936
9900
9189
9141
7183
7069
6848
6660
6616
6121
5817
5720
5681
4997
4980
4897
4797
4785
4665
4660
4606
4518
4503
4473
4381
4302
4226
3993
3802
3788
3785
3618
3610
3584
3483
3482
3468
3441
3415
3414
3297
3269
3225
3117
3109
3089
3053
2914
2905
2900
2809
2804
2801
2788
2782
2743
2711
2687
2616
2545
2536
2514
2490
2483
2435
2396
2366
2359
2318
2289
2286
2282
2253
2226
2200
2176
2171
2138
2116
2103
2101
2093
2085
2082
2079
2042
2034
1992
1952
1900
1882
1873
328747
227499
141430
119164
104280
84479
73562
70907
67542
66934
64287
63919
62206
60643
58999
53789
53088
52455
50638
49952
49300
42144
42015
39364
38695
37549
36190
33035
32584
32374
31694
30824
30537
30405
29160
28918
27861
27466
26941
26841
25873
25735
24850
24604
23956
23851
23252
23093
22723
22599
22267
22190
21787
21546
21308
21294
21218
21071
20646
20428
19879
19822
19796
19639
18456
18056
17784
17453
17213
17054
16800
16566
16559
16348
16051
15709
15683
15650
15621
15574
15384
15362
15179
14867
14742
14656
14540
14417
14275
14238
13800
13738
13550
13522
13441
13326
13302
13142
13092
13013
140593
92196
74248
61458
58681
47586
43792
31735
30149
26761
24618
22663
20409
18673
18110
17421
16485
15042
14944
13442
12960
12095
11693
11653
9860
8924
8876
8425
8176
8007
7562
7465
7196
7022
6985
6880
6683
6555
6517
6447
6396
6237
6203
6194
6131
5966
5872
5333
5329
5303
5105
4974
4915
4898
4869
4826
4784
4693
4659
4626
4598
4370
4356
4251
4221
4076
4016
4013
4005
3967
3900
3881
3822
3801
3771
3684
3668
3600
3589
3585
3527
3489
3480
3474
3460
3396
3390
3370
3343
3325
3317
3295
3269
3234
3192
3188
3178
3161
3130
3096
182477
125532
81373
78860
62399
58235
44233
43327
41688
40542
39237
38352
33197
32039
26572
25893
24547
24332
24092
24090
23032
22252
19558
19338
19235
18145
17952
17216
16587
16066
15594
15116
14871
14480
14394
14259
13798
13706
13680
13366
13355
13226
12899
12311
12113
11974
11972
11521
11440
11428
11410
11270
10915
10892
10798
10698
10680
10429
10361
10300
10261
10211
10066
9653
9587
9559
9554
9433
9424
9405
9383
9356
9280
9248
9245
9181
9089
8988
8964
8945
8934
8915
8899
8709
8535
8533
8514
8495
8480
8457
8430
8379
8361
8309
8255
8195
8188
8131
8117
8007
60797
46230
40175
33166
33104
32252
19073
17614
16757
15898
14299
12091
10924
10707
10685
10341
10240
10031
9867
9767
9694
9362
9051
9050
8855
8608
8530
8078
7714
7508
7396
7391
7377
7178
7021
6836
6774
6724
6116
6030
5502
5494
5487
5319
5070
5009
4978
4872
4860
4720
4580
4552
4541
4475
4402
4296
4225
4186
4176
3976
3972
3811
3808
3773
3771
3765
3700
3582
3544
3490
3449
3446
3402
3274
3265
3240
3220
3198
3190
3173
3131
3073
3047
2990
2965
2955
2920
2920
2914
2893
2812
2710
2696
2685
2680
2634
2608
2592
2579
2566
371353
350013
225327
178967
163537
135190
121086
113340
103261
83346
82902
70743
65402
58750
58270
58136
55224
53080
51237
49571
48448
48331
48250
46025
45464
45277
45217
44689
43434
43149
42562
40126
38363
37371
36962
35815
35711
35481
34761
34161
34055
33690
33510
33099
32909
32165
31700
30502
29061
28716
27676
27600
27233
26589
25682
25447
24184
23893
22958
22758
22650
22471
21534
20964
20902
20521
20428
20032
19934
19911
19815
19533
19254
19153
19138
18848
18654
18548
18299
18243
18210
18114
17981
17749
17616
17549
17518
17213
16936
16878
16655
16646
16603
16444
16288
16261
15906
15807
15683
15517
106007
76032
69106
50210
46855
44475
42223
42000
29997
26881
25152
22767
22559
22079
18240
16556
16351
14943
13473
12983
11659
11658
11274
11030
11017
10583
10198
10065
9954
9774
9750
9664
9617
9412
9382
8844
8582
8481
8433
7993
7956
7907
7389
7304
7002
6936
6861
6823
6746
6745
6695
6585
6482
6451
6379
6184
6088
6054
5885
5847
5664
5656
5446
5307
5251
5234
5211
4986
4911
4889
4707
4645
4561
4489
4380
4340
4306
4285
4174
4161
4129
4074
4048
4031
4023
3972
3918
3905
3870
3851
3832
3830
3829
3809
3769
3701
3673
3658
3646
3646
1128350
886138
770087
569896
567045
293013
263474
216020
213059
205612
201363
150999
145001
136203
132008
129899
115288
115170
112238
98597
85945
80959
76378
74228
71774
58296
57594
57441
56284
56224
55863
51761
48563
48435
48366
45760
45548
44335
40134
40097
40008
39316
37685
37501
37237
34840
33651
32616
32151
30944
30874
29217
28843
28171
28021
28005
27805
27514
27251
26801
26570
26368
25040
24864
24476
24343
24111
23423
23305
22684
22062
21988
21265
20803
20730
20051
19823
19423
19359
19281
19223
19006
18512
18375
17534
16891
16760
16721
16250
16234
15849
15732
15670
15604
15602
15519
15420
15315
15131
14893
464564
79861
63729
61287
49412
39559
34573
30960
28992
28336
26659
21724
21593
18338
16979
16780
14726
12343
12062
10483
10216
8769
7755
7719
7493
6544
6127
4877
4842
4832
4733
4719
4044
3999
3785
3723
3586
3551
3548
3532
3520
3421
3413
3250
3248
3245
3203
3108
3091
3083
3066
3061
3017
2892
2770
2767
2754
2685
2566
2535
2532
2520
2477
2467
2417
2365
2340
2329
2319
2228
2223
2219
2195
2179
2164
2163
2140
2126
2099
2099
2095
2092
2088
2077
2076
2071
2069
2066
2034
2012
1996
1951
1947
1888
1881
1879
1877
1876
1868
1859
4516669
2218098
2059598
1857430
1556792
1465425
1302607
1057293
934949
913185
891498
883027
698903
690132
678153
662515
473427
438571
437921
414023
393377
392665
385651
348809
346042
334830
326454
308904
291180
280646
260194
257760
239746
239083
234635
220601
219058
201070
194554
184463
184009
183132
177993
166300
163558
157997
156819
151973
141519
133665
127121
126258
124259
118128
114054
108720
106573
105492
104034
91511
88619
88068
86523
86310
85534
85016
83174
81867
81857
79514
78865
78081
76503
75707
74893
74300
74294
72790
72321
72267
72184
71941
70666
69228
68989
68877
68514
68220
67471
67331
66483
66250
65454
65302
65065
64941
63859
63503
63479
60170
2097543
1167109
973888
358125
200385
183060
173231
111304
83286
78923
64855
63526
49375
48613
44604
44536
43370
42696
42411
42129
35146
34130
33589
29479
27455
26865
26709
26475
25548
23832
22658
22010
21578
21515
21178
19431
19160
18739
18294
18163
17351
16825
16468
16149
15828
15256
15206
15141
13850
13590
13496
13485
13225
13152
12934
12629
12521
12482
12318
12263
12224
11970
11844
11590
11433
11020
10929
10467
10007
9930
9915
9724
9415
9219
9089
8974
8745
8527
8499
8375
8339
8286
8086
8052
7898
7870
7849
7596
7414
7358
7276
7149
7137
7123
6889
6868
6835
6825
6813
6647
525975
507300
301311
296636
202561
196097
182939
127639
127224
122960
115673
112849
107512
85790
80429
80320
79073
77698
76131
75967
71976
60495
58453
57977
55843
55568
51253
51249
48043
46395
45688
42456
41102
40158
39542
39351
38881
35295
34522
34104
33001
29534
29414
29265
28609
28161
28014
26435
26237
26132
26106
25376
25291
24886
24729
23558
23099
22965
22947
22003
21601
21086
20882
19991
19764
19687
19673
18975
18736
18697
18437
18430
18378
18265
17989
17945
17663
17575
17557
17552
17219
16971
16959
16953
16727
16688
16685
16556
16445
16012
15990
15545
15147
15087
15040
14966
14470
13880
13753
13676
137229
110206
97995
89377
53376
48709
41801
39181
34608
27421
26610
21376
20622
15410
14881
12631
10986
9797
8233
7830
7429
7212
7078
7018
6220
5977
5730
5701
5589
5477
5320
5226
5126
4873
4812
4787
4707
4573
4510
4342
4249
4217
4163
3759
3653
3609
3500
3285
3199
3072
3046
3003
2985
2792
2719
2714
2699
2694
2673
2573
2566
2542
2534
2522
2472
2449
2439
2369
2332
2286
2270
2223
2159
2151
2141
2135
2126
2122
2093
2077
2067
2053
2039
2012
2011
2010
1999
1975
1944
1941
1882
1881
1873
1866
1859
1853
1816
1808
1804
1797
5752755
1915071
1896034
1775008
801239
655137
597630
517471
509514
432920
413900
391663
336980
331562
324132
298610
287402
236427
234761
234716
226406
210400
194182
183418
181609
174750
157796
145863
143737
142089
134843
130417
129702
128532
126913
123963
121097
120305
113134
111988
108638
108511
106139
105952
99048
96470
94573
94033
93468
92755
92036
89204
84671
84183
83164
79648
78390
76818
76192
73279
68805
68553
65435
62957
62590
61961
58625
57628
56986
55456
54830
54691
49578
48675
48580
47824
47695
45668
45036
43757
42423
42218
42197
41784
41400
40160
38919
38753
37818
36918
36842
36386
36271
36240
35741
34414
34257
34116
33707
33593
1606793
430628
379823
266258
177533
136228
116923
103560
101029
97238
75367
49198
46522
42283
41629
40577
40107
38216
35971
33537
32968
32147
31720
29401
27839
26126
24643
22394
21717
21550
20423
19768
19266
17849
16977
16738
16347
16084
16052
15646
15122
14903
14638
13622
13288
13213
13212
13060
12940
12707
12576
12067
12025
12002
11894
11566
11169
11001
10478
10377
10237
10050
9976
9935
9470
9234
9174
8773
8721
8482
8228
8118
7953
7905
7849
7772
7682
7559
7277
7164
6998
6983
6917
6738
6624
6336
6270
6251
6197
6122
6102
6083
6013
6002
5998
5951
5924
5895
5861
5860
465511
375244
298998
293876
177425
174855
173755
165461
155182
151098
150887
144454
139977
124687
119431
99140
98728
97883
93440
71864
69601
66676
63376
61759
58765
58653
56273
55341
55165
51865
50400
48500
45734
43967
43949
41891
41329
40825
39537
37024
36565
35641
34776
34424
34194
33713
32988
30912
30237
30210
30187
30106
30006
29856
29793
27977
27700
27379
26632
26341
25945
25710
25522
25348
25030
24505
24437
24327
24023
23504
23133
22957
22677
22581
22424
22325
22324
22267
22224
21564
21451
21449
21345
21112
20998
20967
20936
20676
20404
20368
20216
19942
19865
19787
19786
18783
18399
18356
18193
17878
336575
172419
92088
91265
87194
74399
59977
58248
57871
56334
39782
34889
34640
32355
30575
28744
24753
23521
22877
20739
19482
19400
19229
18519
18510
18139
18017
17315
16793
15268
14915
13322
12802
12366
12293
11473
11079
11036
11011
10776
10511
10470
10305
9712
9695
9449
9413
9156
8906
8739
8111
8055
8030
7971
7675
7638
7495
7494
7247
6918
6874
6835
6795
6773
6619
6569
6500
6479
6381
6217
6155
6037
5842
5764
5724
5614
5538
5496
5413
5136
5078
5077
5055
4999
4960
4891
4786
4738
4709
4663
4654
4645
4624
4531
4445
4409
4384
4298
4287
4286
771779
417641
401345
216939
215856
209740
198089
170606
170045
164758
149199
139477
128945
115380
108996
103135
98475
96082
94968
90456
90446
82799
80112
77571
72806
67969
63052
61604
60830
54880
52238
49771
49544
49353
46981
45997
45896
42820
34315
31493
30524
30427
30153
30010
29655
29152
28165
28153
27485
24186
24073
23926
23576
23532
23512
23110
22802
22066
21577
21347
20211
19810
19635
19634
19261
19205
19144
17920
17870
17616
16867
16518
16294
16132
16060
15752
15730
15655
15554
15256
15124
15034
14566
14348
14245
14143
14051
13834
13688
13623
13389
13355
13191
12926
12888
12758
12710
12670
12595
12373
83832
58139
44732
39499
35226
26476
23875
23316
21462
20996
16785
15613
15581
14672
14404
12183
11660
10595
10249
9264
8725
7770
7625
7557
6937
6910
6514
6464
6048
5829
5618
5568
5510
5195
5145
5118
5017
4888
4867
4794
4743
4618
4510
4438
4380
4336
4331
4060
3886
3777
3714
3596
3545
3475
3373
3293
3209
3177
3169
3093
2869
2852
2845
2710
2680
2581
2561
2555
2446
2442
2361
2315
2293
2159
2149
2086
2038
2018
1985
1889
1883
1877
1851
1831
1831
1828
1806
1799
1797
1758
1712
1688
1686
1645
1630
1616
1599
1563
1549
1526
124185
116516
102169
101704
79307
71586
64126
63944
61871
57185
57139
52772
46182
44194
43950
40706
40602
40480
40441
38619
35945
35910
34795
34181
33605
33459
32426
29773
28138
27531
27528
25739
23328
22276
22164
21601
21564
21562
21554
21201
20474
18661
17616
17481
16585
16567
16426
15830
15114
14594
14327
14167
13687
13471
13289
13225
12955
12513
12403
12327
12165
12094
11620
11581
11133
11097
11057
11008
11003
10932
10913
10900
10780
10687
10652
10572
10394
10322
10317
9977
9959
9716
9703
9670
9616
9604
9557
9484
9444
9347
8879
8831
8697
8654
8622
8576
8563
8502
8457
8443
46197
32621
31112
19877
12926
11738
11580
11343
10475
10387
9745
8757
7844
7734
6754
6681
6350
6334
6077
5721
5486
5226
4933
4887
4824
4666
4373
4360
4037
3925
3865
3626
3376
3208
3174
3155
3107
2960
2896
2761
2702
2698
2690
2679
2632
2617
2587
2550
2490
2450
2427
2299
2218
2127
2091
2087
2068
2057
2048
1970
1950
1912
1886
1885
1876
1843
1831
1779
1768
1766
1758
1747
1737
1699
1670
1670
1617
1616
1606
1586
1574
1568
1563
1548
1519
1509
1506
1493
1486
1484
1483
1478
1472
1459
1452
1426
1424
1422
1406
1377
271192
160072
149283
142231
140096
94298
91362
84203
82647
73146
64043
56392
53238
49573
48797
46939
46638
46387
45172
45079
39979
39476
38582
38383
36568
35205
34391
28956
28797
28301
28122
27768
24620
24526
23645
23079
22693
22486
22168
21379
20804
20797
20730
20661
20555
20519
20233
19597
19346
19026
18712
18545
17291
17034
17034
16836
16718
15929
15790
15060
14719
14714
14116
13902
13411
13238
13139
12985
12945
12828
12827
12820
12345
12178
11751
11624
11539
11294
11278
11201
11141
11095
11068
11012
11012
10834
10797
10586
10521
10351
10337
10227
10157
10109
10101
10089
9989
9911
9718
9708
130101
78934
70775
28245
26894
16602
16510
16003
15975
15875
15456
15266
15095
13883
13742
11975
11558
10509
10372
9826
9608
8810
8383
8308
7931
7916
7847
7672
7419
7265
6937
6765
6341
6278
6268
6187
6018
5901
5850
5826
5608
5576
5566
5475
5251
5111
5040
4956
4918
4772
4756
4658
4647
4625
4619
4569
4517
4478
4455
4407
4369
4360
4355
4353
4261
4250
4144
4130
4111
4076
4075
4070
4065
4062
4026
3964
3893
3811
3807
3786
3714
3657
3628
3623
3503
3455
3446
3362
3333
3322
3315
3254
3211
3209
3135
3107
3099
3090
3048
3045
222279
155069
133605
95155
84752
78916
70658
67854
57820
46587
46459
40460
40253
37521
33812
33022
32718
28294
27469
26013
24531
23642
22837
21784
20082
19969
19953
19869
19571
18831
18677
18287
18040
17808
17254
16554
16035
15755
15269
15133
15107
14923
14709
14632
14608
13224
13010
12895
12889
12730
12558
12534
12516
12446
12290
12269
12170
12129
11955
11639
11394
11308
11034
10865
10843
10779
10711
10678
10586
10521
10414
10404
10394
10268
10227
10218
10200
9850
9757
9639
9639
9623
9522
9377
9331
9322
9176
9148
9092
9009
9005
8986
8981
8955
8722
8718
8671
8659
8641
8254
52593
44268
22264
20572
19785
19101
17889
17886
16141
12156
11106
10231
9130
8237
8173
7704
7515
7348
7160
7093
6981
6494
6386
6221
6157
6107
6093
6084
6083
5937
5920
5737
5540
5530
5416
5096
5076
4839
4834
4665
4605
4490
4484
4478
4406
4354
4338
4289
4289
4255
4226
4223
4217
4188
4155
4094
4062
4017
3938
3912
3861
3828
3780
3778
3772
3726
3692
3670
3605
3519
3497
3477
3465
3435
3411
3385
3309
3304
3303
3279
3266
3249
3200
3143
3116
3082
3063
3017
3008
2975
2962
2911
2910
2889
2874
2859
2855
2841
2833
2822
378695
251478
177080
150570
148140
122126
91017
84891
81058
79081
73732
73683
72988
62026
55299
49146
47664
46985
45630
44439
43812
40412
39056
37976
35025
34712
33548
33399
33180
31521
30157
29875
29585
29480
28725
28709
28200
28189
27388
27194
27147
26882
25880
25713
25693
23944
23599
23077
22620
22420
22089
22034
21309
21166
21158
21118
21024
20859
20744
20020
19946
19933
19929
19676
19504
19122
19034
19011
18858
18849
18730
18703
17706
17322
17236
16997
16797
16736
16605
16412
16288
16288
16023
15935
15477
15404
15279
15216
14928
14886
14868
14698
14671
14546
14507
14237
14217
14175
14122
14062
213332
118846
65821
57857
56716
44577
31974
30781
30709
28271
27772
24620
24594
23813
20718
20158
19074
14945
14886
14092
13358
12555
12075
11676
11524
9758
9751
9228
8838
8806
8456
8204
8006
7492
7082
6777
6556
6475
6437
6228
6172
6098
5911
5759
5704
5665
5566
5516
5356
5328
5328
5238
5222
5150
5105
5018
5001
5000
4877
4858
4780
4637
4632
4616
4505
4503
4424
4333
4292
4257
4241
4181
4160
4152
4135
4108
4011
4008
3949
3942
3940
3852
3830
3779
3609
3569
3565
3561
3449
3433
3345
3344
3321
3309
3230
3180
3116
3060
3054
3025
419073
239765
218343
153467
107895
77061
68016
62230
57531
49254
40383
39436
29781
29662
26311
25367
23426
23396
22141
21741
20918
20530
16175
14578
14390
14208
14193
13805
13515
13488
13233
12715
12552
12255
12099
12002
11759
11754
11254
10605
10589
10518
10416
10406
10250
9376
9322
9264
9234
8973
8688
8512
8466
8081
8077
7954
7932
7764
7718
7568
7560
7544
7515
7413
7392
7368
7215
7183
7164
7155
7151
7058
7058
6908
6853
6824
6761
6750
6684
6665
6656
6599
6543
6496
6322
6167
6138
6131
3975
3854
3729
3554
3262
46483
26771
23806
17501
13812
13789
8991
7939
6615
6599
6001
5377
5062
4824
4672
4077
3831
3787
3468
3400
3363
3337
3234
3079
2690
2683
2675
2663
2653
2614
2604
2603
2490
2386
2348
2335
2329
2311
2299
2262
2262
2242
2221
2214
2199
2159
2134
2130
2089
2076
2065
2004
1944
1929
1914
1855
1852
1811
1781
1770
1744
1735
1725
1706
1664
1650
1631
1614
1607
1604
1584
1558
1546
1544
1541
1534
1523
1517
1509
1498
1496
1494
1486
1433
1429
1399
1398
1396
1374
1358
1349
1349
1344
1327
1314
1301
1294
1291
1280
1275
332221
229179
208596
175882
173929
136738
133212
118358
101575
88298
87925
87737
82064
74689
73308
71217
69825
64167
59013
57623
56347
55995
52950
52680
52100
50113
49302
43559
43470
41503
40268
36606
36280
35866
35316
35269
35001
34586
33922
33774
33291
32268
32064
30588
30163
29294
29042
29006
28107
27722
27593
27578
27251
27148
26554
26362
26226
26160
26090
26047
26011
25459
25088
24994
24477
24362
24207
23884
23853
23434
23131
23108
22905
22575
22445
21730
21660
21655
21354
20598
20581
20354
20175
20173
20120
20053
19711
19542
19392
19303
18877
18450
18099
17964
17272
16878
16825
16818
16767
16735
94192
74517
64495
53113
49327
42751
39300
34465
33962
33318
30098
27805
27279
22716
21961
21778
19935
16051
14725
14554
14012
13975
13877
11323
10769
10535
10490
10471
10189
10031
9834
9528
9435
9349
9194
9160
8802
8677
8560
8422
7933
7785
7513
7457
7383
7367
7188
7130
6896
6896
6770
6737
6428
6331
6291
6284
6119
5785
5711
5595
5518
5360
5330
5043
4929
4867
4837
4763
4699
4684
4667
4643
4634
4622
4609
4560
4553
4551
4440
4387
4371
4309
4308
4267
4203
3983
3974
3961
3940
3926
3917
3908
3898
3854
3785
3762
3734
3718
3654
3632
608832
530380
510809
332727
324943
281848
259290
238011
203473
167168
153612
153365
149613
126876
117838
113169
108421
104729
103572
102791
97939
91299
90313
90027
84796
80754
76664
76056
75634
72141
71503
70717
69675
69401
69179
68939
67818
65762
63226
63195
58746
58317
58159
57580
56747
54417
53854
53337
51753
50885
50713
50631
50462
50296
48828
48824
48634
48239
47986
45790
45520
45195
44998
44820
44102
44014
41733
40454
39669
39509
39175
39167
38859
38152
38038
37700
36995
34789
34502
34043
33902
33666
33473
33111
32931
32836
32753
31459
31312
31195
30782
30638
30616
29595
29584
29172
29005
28274
28190
27829
513059
321505
215672
129963
112931
71061
68969
55409
49733
47681
47366
47094
46522
45806
41866
41631
39148
37361
36673
35585
33381
33114
31442
28709
27845
27074
25759
25483
23445
22841
22086
21438
19028
18016
17904
17448
16554
16349
16138
16135
15806
15450
15211
14711
14687
13756
13471
13297
13012
12304
12124
11873
11757
11687
10879
10802
10300
10150
9744
9735
9619
9584
9457
9456
9310
8981
8902
8892
8846
8836
8654
8543
8113
8097
8037
7924
7592
7576
7360
7312
7199
7192
6882
6846
6696
6579
6561
6429
6331
6243
6178
6165
6078
5798
5777
5546
5395
5342
5291
5101
173871
168133
121018
102713
81815
80339
72787
57229
56466
55514
52693
51508
37949
36665
33671
32371
27965
27905
22592
22387
21714
20557
19298
17634
17138
16894
16466
16443
16428
16390
16313
16144
15571
15276
15112
15061
14979
14954
14522
13869
13793
13786
13425
12859
12600
11586
11537
11219
11181
10817
10392
10378
10059
10054
9669
9616
9614
9413
9397
9387
9300
9292
9210
9106
9017
8862
8795
8785
8640
8521
8489
8473
8440
8125
8103
8027
7949
7798
7639
7622
7585
7525
7503
7347
7332
7219
7175
7134
7132
7014
7010
6980
6965
6941
6914
6871
6828
6685
6676
6674
52569
39714
22364
15234
13238
10725
9792
9763
9597
9111
7264
7177
6130
5501
5310
5166
5009
4987
4674
4600
4581
4341
3887
3444
3370
3174
3142
3130
3105
3105
3101
3035
2823
2817
2741
2534
2470
2450
2396
2396
2387
2378
2374
2339
2335
2234
2167
2166
2161
2138
2098
2088
2087
2074
2050
2009
1910
1876
1871
1824
1806
1806
1775
1774
1744
1733
1719
1678
1668
1617
1610
1607
1514
1491
1455
1452
1449
1448
1419
1360
1344
1332
1327
1327
1316
1315
1293
1292
1282
1278
1258
1241
1237
1217
1215
1211
1210
1210
1208
1204
171631
153724
143209
81227
74374
73583
71744
66665
66481
65750
65737
65228
60193
60101
59979
59357
59035
54532
52569
50742
45968
45787
43597
43485
43060
40129
39548
36644
34213
34198
34068
32631
30693
29542
29321
28739
27138
26188
25798
25368
24770
24743
23784
21949
21441
20669
20266
19997
19813
19191
19182
19020
18939
18721
18699
18533
17567
17248
16654
16605
16096
15982
15861
15445
15063
14884
14649
14645
14596
14465
14420
14245
14179
14178
14140
14086
14074
14060
14044
13991
13939
13255
13193
12822
12656
12610
12376
12326
12205
12141
11997
11825
11823
11705
11452
11426
11349
11036
10648
10538
158738
89443
44418
40454
35409
26609
22811
21583
19925
18598
18569
18499
15482
15113
14950
14360
11677
11370
10749
10486
9642
9375
9325
8710
8695
8667
8165
7933
7816
7721
7717
7684
7408
7375
6462
6445
6044
5979
5797
5484
5403
5331
5153
4843
4737
4673
4587
4468
4371
4367
4331
4258
4252
4210
4167
4074
3935
3885
3841
3794
3739
3731
3725
3717
3647
3636
3612
3552
3517
3516
3514
3501
3478
3463
3407
3401
3377
3363
3339
3238
3165
3107
3094
3059
3007
2987
2979
2973
2960
2953
2953
2862
2851
2792
2789
2787
2784
2745
2727
2727
193186
121006
80029
68670
66531
56990
54280
47099
45965
44876
41694
39993
38823
36950
31005
24421
24067
21740
19741
18751
18342
18307
18278
17948
17924
17788
17238
17001
16861
16787
16636
16307
16039
15511
14545
14512
14364
14128
14098
13951
13826
13624
13559
13311
13286
13205
12794
12713
12611
12495
12476
11883
11619
11560
11251
11235
10975
10882
10730
10554
10448
10433
10364
10067
10027
9992
9902
9816
9812
9792
9659
9607
9516
9416
9390
9379
9318
9149
9010
8978
8969
8857
8756
8681
8640
8624
8620
8578
8543
8416
8368
8302
8241
8227
8154
8050
8048
8036
7957
7920
38907
24669
14678
12098
11297
9537
7615
6824
6704
5958
5653
5523
5295
5243
4777
4465
4405
4134
4055
4053
3920
3890
3881
3808
3696
3562
3489
3369
3367
3301
3179
3158
3112
2993
2881
2780
2774
2764
2678
2649
2638
2608
2546
2506
2310
2308
2301
2190
2181
2150
2134
2126
2076
2066
2066
1999
1991
1931
1927
1914
1877
1841
1805
1794
1771
1766
1763
1742
1718
1699
1692
1683
1676
1659
1659
1657
1654
1641
1631
1626
1616
1613
1599
1571
1557
1515
1512
1509
1453
1439
1439
1436
1432
1386
1385
1383
1380
1376
1367
1359
775714
276927
88893
69182
45913
33226
31834
30501
29785
27112
25771
25193
22049
21505
20625
19613
19386
18593
17963
17361
17140
16443
15781
15129
14295
14159
13877
13744
12418
12371
12347
11949
11727
11453
11385
11092
10989
10977
10839
10602
10342
10341
10081
10077
10006
9994
9953
9873
9830
9730
9697
9669
9414
9174
8985
8826
8745
8728
8680
8612
8581
8392
8364
8240
8200
8150
8027
7980
7861
7782
7748
7718
7655
7600
7513
7498
7494
7467
7409
7350
7336
7314
7311
7307
7289
7286
7269
7252
7167
7155
7136
7123
7093
6901
6889
6810
6788
6773
6767
6759
38677
17585
17358
13965
13198
9891
5024
4798
4072
4045
3729
3700
3248
3212
2913
2819
2742
2694
2511
2392
2321
2276
2268
2235
2224
2190
2150
1998
1941
1924
1845
1836
1792
1751
1741
1712
1706
1697
1688
1682
1642
1627
1600
1594
1593
1574
1528
1522
1518
1513
1509
1500
1495
1495
1488
1486
1482
1458
1431
1424
1411
1407
1388
1379
1377
1374
1275
1258
1244
1241
1236
1233
1229
1203
1194
1163
1162
1161
1155
1153
1152
1151
1133
1128
1127
1127
1121
1118
1117
1117
1080
1079
1074
1072
1070
1069
1067
1061
1053
1034
116046
69387
59539
58668
52104
50592
49664
49506
48152
41616
31388
28953
28372
28103
27162
26931
26925
26887
26109
25541
25374
24021
23979
23620
22245
22110
21995
21723
20898
18809
18689
18391
17523
15810
14597
14576
14317
13686
13637
13390
13169
11948
11909
11576
11409
11308
11302
11233
10652
10599
10102
9638
9555
9428
9104
9023
8988
8938
8869
8724
8636
8047
8015
8009
7919
7916
7868
7769
7620
7426
7421
7314
7285
7272
7250
7235
7215
6939
6937
6857
6839
6809
6787
6718
6678
6605
6523
6374
6281
6228
6130
6121
6086
6050
6032
6026
5922
5215
4007
3421
13325
9544
6940
6769
5598
5563
4661
4420
4047
3980
3858
3832
3553
3378
3300
3120
2905
2838
2821
2803
2799
2738
2724
2709
2699
2678
2666
2548
2159
2136
2133
2122
2045
1993
1961
1891
1886
1865
1822
1727
1666
1663
1652
1626
1584
1502
1494
1458
1448
1441
1438
1434
1357
1298
1215
1164
1149
1137
1131
1124
1122
1101
1094
1067
1040
1010
993
988
920
918
916
857
838
827
827
801
798
789
783
778
773
705
703
688
684
674
664
658
646
639
639
639
634
632
628
627
624
624
609
602
195048
136282
122302
120420
81316
61347
49976
45106
41782
40192
39411
38096
36176
35250
29310
27255
26726
25189
24973
24968
24414
23279
21605
21243
21074
19236
18655
18427
18398
17604
17533
16946
16621
16364
16345
15912
14733
14311
14136
13926
13565
13464
13463
13402
13166
13077
12897
12841
12805
12523
12506
12460
12433
12133
11733
11433
10970
10904
10829
10826
10812
10765
10649
10563
10419
10402
9560
9438
9278
9175
9157
9109
9099
9040
8969
8896
8817
8708
8538
8516
8457
8442
8417
8408
8312
8300
8281
8234
8219
8142
8103
8100
8035
7907
7904
7868
7849
7688
7677
7660
92735
46005
32593
31578
28381
25283
20694
19619
16565
13545
13310
12750
11602
11239
9585
7450
7075
6710
6615
6455
6335
6046
5989
5948
5924
5644
5610
5602
5529
5355
5340
5185
5084
5077
5048
5011
4910
4855
4639
4579
4540
4459
4260
4258
4225
4136
4089
4089
4033
4000
3992
3934
3923
3885
3863
3857
3830
3818
3786
3778
3744
3693
3649
3520
3507
3480
3462
3457
3429
3390
3357
3338
3326
3294
3276
3268
3224
3221
3198
3126
3031
3029
3015
2970
2951
2917
2872
2820
2815
2811
2769
2756
2743
2738
2728
2694
2673
2659
2637
2631
9720465
4026036
3011221
2480966
1942174
1869676
1289087
1217961
1172265
1012815
993712
988304
912910
857463
770182
652302
643040
551469
501138
476476
470823
451582
392861
380286
369363
366371
365372
361345
337018
336647
335500
334324
328112
306895
305911
302953
292720
291806
245989
244899
240038
211372
207912
204766
200157
196201
192532
173897
165265
163711
163305
162333
155031
153785
149872
144085
143760
137586
136956
133613
128925
128548
127294
126269
120610
117038
115279
113776
103865
98119
93639
91692
91646
91007
90939
90898
85130
84300
83519
81746
77488
76656
74904
74372
73456
72379
71629
71412
70897
70047
67521
67309
66331
66221
65234
63160
60376
60330
59959
59772
2182369
776225
412688
334470
308400
296526
193977
168418
143594
127896
120849
120209
111650
108503
107172
97173
84371
78627
73299
72989
72939
68376
64499
63641
61928
58847
54609
54426
53836
53280
52427
50626
44567
41815
37976
35546
35161
34666
34003
33975
33029
32897
32802
32560
30770
30601
30399
30079
28886
25266
24371
23490
22342
20786
20207
18704
16781
16415
16308
15667
15346
15183
15028
14622
14227
14211
14009
13737
13631
13625
13524
12924
12536
11812
11777
11496
11414
11387
11317
11084
11012
10939
10676
10558
10484
10089
9990
9914
9395
9336
9309
9098
8890
8718
8700
8644
8424
8360
7880
7470
1176228
696277
617373
438299
394217
377932
364060
362116
211177
195898
184083
177725
170131
163483
161268
156774
146972
133464
125914
120646
110522
102534
94674
91936
90515
89784
89653
84823
75208
74406
74243
71624
70942
69952
64720
63954
60558
58068
57286
56938
55633
52948
52537
52016
51600
50774
49825
49442
49262
45443
45436
44632
44616
42705
41646
41533
41382
40085
39718
39540
39385
39188
39165
38415
38362
36633
35860
35722
35485
35393
34740
34692
33254
33233
33088
32600
32191
32161
32088
31476
31070
31066
30900
30792
30609
30572
30548
29856
29359
28968
28732
28235
27834
27706
27417
27192
27091
25236
25113
24839
455612
126091
95433
91020
78892
69967
64062
61863
61436
60448
58861
55903
51695
50678
44461
37018
36871
33183
31235
30945
29586
29520
27812
23371
21850
20857
20378
18595
17114
17035
14399
13819
13639
13243
12588
12129
12054
11348
10988
10643
10344
10236
9969
9800
9783
9737
9695
9386
9381
9306
9054
8861
8842
8807
8800
8676
8644
8381
8357
8023
7962
7838
7803
7684
7435
7204
7099
6946
6486
6455
6450
6406
6389
6348
6325
6284
6226
6222
6055
5885
5732
5640
5617
5604
5544
5426
5339
5328
5205
5090
5036
4958
4862
4804
4762
4710
4682
4646
4630
4592
444339
251992
154617
124225
120882
117013
107747
78017
67695
65776
62547
56546
53944
48747
47320
44443
40240
36239
31958
28119
27068
26326
24135
24064
23972
23515
23231
22722
22611
22135
21467
21014
20574
20075
19143
17876
17849
17204
16500
16246
14772
14491
13924
13664
13007
12994
12645
11665
11458
11029
10869
10635
10139
10047
10007
9844
9835
9480
9292
9047
8794
8723
8705
8638
8632
8583
8535
8473
8471
8402
8346
8250
8172
8145
8130
8061
8042
7976
7863
7766
7756
7726
7708
7707
7575
7431
7371
7322
7224
7087
7059
6970
6941
6854
6829
6782
6751
6699
6670
6520
36769
31293
25152
24971
17896
13499
12499
12452
11350
9690
9182
8891
8289
7028
6771
6506
6374
6102
5780
5696
5240
4875
4370
3891
3821
3661
3504
3396
3257
3231
3214
2816
2767
2736
2732
2724
2537
2468
2404
2346
2341
2292
2183
2158
2094
2088
2050
2020
2014
2001
1977
1927
1926
1908
1880
1830
1796
1791
1779
1778
1722
1717
1702
1701
1673
1666
1666
1661
1652
1589
1567
1535
1531
1531
1466
1457
1456
1445
1441
1431
1419
1415
1413
1411
1407
1370
1369
1367
1362
1342
1330
1319
1313
1279
1279
1275
1274
1258
1257
1257
1594727
977515
873054
776213
729306
574942
529439
499907
426093
390205
383874
383173
332588
314128
309878
284706
269701
266711
264666
243540
231362
223584
209309
191811
185513
181527
179323
176424
170339
170331
168992
164047
160495
153805
152955
152951
146037
145133
140377
139806
139443
139177
138980
134174
130613
130400
129279
128621
124807
118607
115718
113611
112614
109989
109239
108575
101451
100187
99119
98569
98529
97249
96216
93894
93042
92146
90241
88011
87063
85401
83711
83202
81224
78440
76449
76324
76316
75774
74905
71416
71031
70967
70561
70515
70032
68659
65925
64222
62569
60616
58959
57491
57347
57202
56106
54711
54353
53803
53648
52540
832957
821831
665473
658394
472599
455756
375293
280733
269122
106092
103698
96161
93105
88876
86478
62973
59144
56846
56133
54891
52329
44852
38520
36636
35365
34972
31701
29365
29336
25842
21401
19246
18402
18303
17549
17385
17187
17130
16968
16657
16342
16151
15993
15972
15670
15575
15469
13264
12438
11954
11728
11398
11348
11154
10864
10799
10329
10322
10265
10208
10079
10054
9918
9826
9759
9746
9484
9395
9243
9229
9170
8880
8585
8418
8336
8244
8233
8127
7859
7613
7424
7385
7291
7175
7166
7159
7108
6915
6859
6836
6642
6641
6589
6578
6543
6502
6488
6482
6287
6192
225259
179681
147382
143255
123003
106494
88836
83966
80733
71985
70458
64255
61128
56699
55493
53732
50666
50250
47016
44281
44134
43886
42375
41733
41116
40750
40349
38662
37868
37115
33741
32995
31799
30390
30377
28152
28038
27918
27622
26795
26791
26693
26565
26340
25763
25753
24294
24011
23897
22981
22979
22507
22039
21875
21812
21511
21413
21241
21111
21105
20156
20120
20089
19720
19690
19620
18836
18783
18781
18388
18378
18374
18208
18105
17934
17845
17836
17701
17604
17429
17388
17279
17180
17106
16982
16964
16572
16558
16423
16374
16052
16047
15952
15945
15943
15776
15559
15476
15387
15172
120186
113729
85225
73791
43652
43584
33545
32169
26097
23999
21539
21286
19327
17815
17005
13966
13621
13599
12560
11389
11038
10924
10405
10058
9825
9753
9599
9243
9195
8406
8349
8108
8105
8102
8013
7774
7587
7524
7151
7026
6521
6226
6220
6180
5941
5802
5133
5101
5027
5009
4994
4974
4902
4884
4824
4795
4675
4636
4634
4568
4509
4492
4381
4344
4332
4248
4224
4221
4183
4118
4070
4050
3973
3969
3943
3923
3871
3870
3862
3826
3806
3794
3760
3749
3633
3590
3555
3542
3528
3515
3463
3460
3426
3393
3315
3288
3248
3215
3200
3164
1626727
1032540
918422
556757
415377
286961
262957
228525
218324
216542
212786
196083
179297
138340
135049
119162
116338
107614
103162
92420
90691
86749
84172
78445
74779
74077
69351
65018
58047
56003
55905
53999
52647
47871
46136
44680
41451
39305
38948
38902
37250
37148
36696
36423
35659
35618
35140
34150
33266
32600
32242
31813
30622
30596
30566
30365
29204
27778
27568
27419
27309
26980
26811
26531
26352
26318
25951
25940
25914
25566
24852
24396
24369
24161
23744
23472
23469
23132
23024
22956
22923
22481
22430
22299
21960
21201
20576
20476
20171
20059
20032
19994
19659
19558
19419
19276
18947
18938
18821
18299
387225
91457
85759
83881
68991
63037
52701
49495
29177
23996
23285
20733
20419
20145
19794
19112
17233
17145
16604
13423
13067
13053
12247
11707
11074
10363
10136
10113
9922
9281
9026
8918
8662
8464
8317
8101
8098
8047
7189
7160
7036
6947
6915
6869
6807
6478
6410
6274
6206
6203
6152
6008
5928
5826
5816
5761
5742
5739
5597
5516
5496
5444
5400
5282
5095
5066
5048
4848
4811
4795
4751
4750
4731
4659
4556
4539
4520
4399
4301
4284
4279
4278
4260
4235
4220
4214
4192
4119
4118
4103
4050
4018
4010
3932
3914
3864
3862
3836
3824
3818
426585
341932
173574
150678
137367
134679
128476
101474
83703
74142
73285
72118
65491
64242
61881
61799
61177
59135
55862
51101
45061
42709
42055
41663
40849
38803
38343
37985
37691
36568
35689
35356
34763
34737
34661
34273
32974
32741
31566
31160
31023
30556
29740
29661
29495
29014
28734
27392
26813
25535
25161
25131
24901
24375
23751
23468
21555
21351
21343
21306
21138
20722
20582
20169
20009
19831
19496
19414
19194
19110
19057
19017
19013
19012
18534
18512
18115
18108
17867
17848
17829
17811
17697
16862
16837
16615
16508
16362
16336
16306
16108
16104
16042
15848
15658
15597
15474
15464
15323
15123
573263
106411
69705
56379
45513
45378
37196
35500
32162
24068
21197
20817
18498
18177
18070
16706
16266
15217
15087
14391
13075
12542
12410
11982
11486
11074
10536
10411
9613
9036
7801
7766
7718
7656
7444
7347
7164
6770
6730
6508
6475
6465
6446
6407
6361
6234
6059
6048
5834
5507
5488
5395
5336
5286
5276
5218
5154
5115
5071
4861
4764
4728
4599
4581
4580
4521
4472
4464
4457
4267
4252
4172
4168
4147
4121
4116
4090
4032
3971
3957
3956
3938
3932
3913
3913
3903
3835
3828
3824
3824
3816
3796
3793
3772
3752
3730
3662
3630
3581
3554
621119
336743
274642
202607
195751
180850
171920
123153
118699
108066
102040
101261
99589
90961
89493
87433
79789
77253
77199
76915
71304
71282
71054
66607
63091
62994
60647
55134
54792
52593
50114
47572
45275
41173
39687
38523
34848
34611
34565
34497
33360
33084
30654
30118
28602
28064
27558
26619
25431
24534
24255
23960
23310
22940
22514
21555
21516
21504
20584
20525
20235
19609
19492
19434
19187
19100
19098
19015
19003
18393
17938
16873
16761
16583
16036
16035
15990
15343
15295
15221
15201
15167
14770
14643
14621
14597
14184
13797
13777
13537
13169
13156
12735
12469
12175
12002
11916
11789
11704
11656
99914
73558
68614
36713
25469
23631
21983
20183
19905
18971
16242
15943
12429
12235
11592
11044
10510
9449
9157
8591
7644
7361
7357
7149
7095
6979
6669
6189
6124
5755
5690
5641
5172
5030
4950
4889
4841
4789
4677
4617
4452
4267
4181
4029
4018
4013
3648
3593
3491
3387
3297
3296
3239
3194
3170
3142
3100
2901
2894
2868
2807
2765
2755
2697
2602
2462
2449
2420
2381
2365
2352
2349
2308
2299
2241
2236
2235
2141
2141
2087
2044
2038
2018
2001
1994
1971
1964
1957
1949
1886
1872
1836
1833
1827
1824
1822
1816
1803
1787
1780
201289
177845
116344
112213
101020
96073
91761
84700
73615
66970
66691
66366
64495
62426
61695
59163
57393
55454
51368
51105
45825
45609
45386
44745
43325
42856
41482
40952
40108
39501
39329
39308
39058
37196
36786
36299
36292
35515
34530
34504
34387
34356
33519
31726
31386
30037
29921
29806
29782
28813
27798
27134
27100
26994
26846
26575
25361
25311
24933
24929
24492
24463
24240
23663
23419
22827
21828
21327
21316
21263
21108
20882
20719
20282
20213
20197
19968
19706
19680
19428
19272
18837
18697
18536
18431
18335
18278
18213
17887
17879
17567
17445
17366
17364
17331
17263
17218
17089
17068
17019
62557
60292
49968
43615
42864
42649
41763
41494
30294
28755
26687
23522
19115
18239
18006
17836
16817
16235
14422
13559
12892
12038
11046
10947
10268
10116
9566
9558
9273
9253
8953
8794
8653
8095
8029
8001
7994
7518
7488
7419
7341
7105
7073
7065
7035
6643
6611
6589
6552
6507
6326
6322
6315
6110
6063
6005
5772
5759
5703
5607
5528
5482
5466
5447
5444
5374
5338
5337
5307
5305
5254
5198
5164
5137
5008
5006
5005
4958
4786
4782
4774
4712
4663
4642
4592
4584
4545
4510
4477
4464
4455
4386
4335
4317
4317
4266
4223
4203
4199
4199
165993
133329
131930
118396
103162
74132
57856
51761
47346
43281
42768
41774
34180
32961
31735
31540
31500
28900
28738
27170
26037
25953
25773
25036
22758
22413
22007
21840
21535
21195
21053
19544
19523
18648
17741
17439
16139
16128
16057
15879
15839
15762
15738
14972
14691
14115
13983
13806
13787
13155
13081
12808
12789
12534
12390
12204
12201
11975
11846
11835
11785
11572
11559
11534
11446
11308
11305
11290
11120
11052
11002
10994
10847
10767
10699
10652
10591
10351
10197
10170
10054
10012
9630
9461
9297
9130
8942
8879
8617
8615
8500
8468
8284
8254
8133
8103
8024
7964
7871
7829
73710
26117
11471
9897
8783
6836
4570
4532
4285
3923
3901
3833
3564
3505
3480
3248
3033
3024
2942
2823
2717
2701
2578
2504
2362
2291
2207
2199
2186
2175
2154
2140
2138
2138
2137
2086
2082
2082
2059
2014
1969
1966
1960
1941
1919
1863
1820
1797
1792
1756
1750
1602
1601
1582
1557
1555
1536
1525
1517
1511
1479
1463
1458
1457
1389
1355
1325
1304
1268
1263
1256
1246
1208
1203
1197
1186
1184
1173
1152
1148
1134
1133
1124
1102
1101
1089
1087
1080
1075
1060
1059
1049
1041
1022
1022
1016
1011
1005
997
996
212320
129025
92570
88340
88059
79684
78285
71960
70208
61759
58846
57233
55739
54810
51353
49700
46005
45826
43230
36842
35587
26840
26096
25149
24674
24457
23740
21993
21745
21615
21448
21262
20261
20110
19906
19857
19782
19413
18638
18367
18248
18233
17926
17704
17377
17353
17153
17142
16949
16628
16458
15691
15497
15445
15331
15290
15186
14698
14680
14185
14054
14027
13979
13149
13019
12815
12637
12184
11938
11875
11659
11585
11535
11412
11343
11311
11302
11122
11119
11025
10853
10263
10121
10092
10023
9880
9873
9780
9681
9510
9343
9321
9238
9202
9183
9106
8853
8852
8770
8681
70495
38075
26520
23836
20169
18400
16147
12167
11836
9701
9367
9171
8530
6965
6858
6612
6550
6433
6349
6284
5823
5639
5630
5518
5502
5463
4686
4577
4546
4434
4399
4379
4357
4283
4105
4095
4029
3937
3850
3815
3810
3740
3644
3476
3394
3367
3363
3344
3313
3306
3298
3253
3145
3139
3055
3043
2923
2872
2840
2758
2725
2683
2646
2625
2617
2605
2595
2571
2525
2517
2513
2461
2453
2439
2412
2374
2358
2348
2329
2320
2284
2274
2247
2176
2110
2101
2060
2047
2033
2018
1987
1984
1953
1933
1925
1881
1878
1865
1823
1802
187989
106182
101156
95337
93766
88916
80995
76980
69411
63382
62227
61547
57566
51821
46958
46857
44609
42447
40931
37121
36842
35984
35113
35022
34606
33868
32850
32786
32715
32450
32429
32221
31027
29592
28425
28298
27527
27397
26745
26516
26303
26257
25870
25626
25233
24142
23057
22974
22726
21883
21565
21374
21260
20794
20653
20598
20434
20384
20047
19897
19812
19662
19448
19386
18753
18701
18688
18194
17266
17140
16891
16778
16549
16453
16427
16015
15950
15722
15396
15348
15346
15057
14990
14869
14688
14286
14283
13977
13972
13934
13737
13667
13515
13366
13270
13039
12927
12826
12565
12367
76397
70269
49551
49492
44501
37931
35099
33668
26631
26457
24176
23165
23056
22562
20601
18856
17566
17370
15417
14727
14583
13644
13644
13196
13033
12685
12577
12432
11912
11572
11210
11189
10896
10851
10718
10678
9791
9256
9221
8870
8838
8541
8399
8276
8253
8230
7707
7493
7171
7037
6717
6610
6334
6276
6245
6166
6026
5974
5817
5717
5711
5659
5613
5607
5546
5425
5276
5243
5212
5188
5082
5013
4963
4953
4904
4825
4805
4759
4721
4716
4690
4582
4529
4360
4344
4328
4281
4279
4265
4232
4174
4168
4096
4049
4027
3980
3962
3943
3870
3837
248664
190717
133193
130854
125342
107193
86262
77600
76076
65453
54417
53195
51798
49359
46335
44335
39620
39117
38357
37546
34269
33585
32987
31293
31049
30087
27060
26644
25695
24722
24273
23894
23735
23422
22506
21201
19211
18858
17988
17639
17555
17505
17190
16741
16544
16355
16324
16302
16205
16112
15943
15748
15708
15682
15522
15346
15287
15130
14969
14349
13818
13741
13656
13565
13544
13135
12965
12698
12358
12111
12006
11864
11799
11691
11626
11518
11442
11365
11183
11085
10678
10324
10265
10252
10155
10133
10113
10102
10060
9977
9865
9812
9708
9657
9650
9588
9431
9296
9274
9169
57035
38440
34239
15872
15751
14418
11849
9952
8524
8358
8272
7422
5919
5382
5342
5030
4745
4735
4700
4463
4330
4034
3801
3791
3692
3648
3532
3496
3373
3299
3295
3266
3240
3180
3141
3118
2908
2771
2711
2690
2678
2653
2644
2608
2601
2555
2532
2500
2494
2492
2488
2446
2437
2424
2355
2303
2299
2283
2268
2234
2202
2198
2191
2166
2164
2124
2060
2053
2050
2031
2008
1989
1983
1969
1950
1941
1936
1907
1904
1901
1877
1868
1863
1853
1839
1830
1822
1816
1798
1789
1782
1753
1752
1752
1745
1738
1735
1721
1716
1707
1317608
820170
631001
585975
171076
114925
97576
72862
67432
64504
60234
58418
56734
50268
49484
44787
42493
39112
34445
33491
31435
30402
29824
29392
25922
25472
24957
24950
23467
23454
20959
20884
20068
19910
19466
18560
18350
18041
17335
17253
17229
16807
16653
16282
16220
16032
15126
14998
14984
14886
14757
14498
13895
13845
13824
13736
13373
13309
13170
12908
12466
12460
12295
12227
12188
12143
12135
12076
12009
11992
11811
11657
11005
10949
10913
10892
10764
10745
10651
10540
10436
10375
10217
10167
10127
10083
9889
9705
9557
9556
9549
9538
9518
9425
9359
9307
9237
9182
9143
9011
180053
120519
70472
53136
41632
20583
17942
17557
12932
10969
10676
10513
9491
8226
7897
7476
6662
6598
6272
5898
5712
5585
5456
5423
5285
4982
4814
4804
4713
4654
4491
4319
4295
4220
4206
4164
4096
4080
4058
4056
4050
4035
3944
3900
3840
3830
3745
3744
3674
3671
3650
3559
3554
3468
3460
3374
3370
3357
3349
3344
3340
3334
3325
3314
3314
3269
3269
3228
3203
3177
3155
3122
3015
2929
2862
2849
2827
2809
2796
2788
2777
2712
2707
2669
2649
2614
2595
2592
2549
2546
2525
2513
2507
2499
2482
2435
2429
2401
2342
2331
200863
186033
155594
138470
124481
104608
104212
101751
94703
88631
84509
76135
73970
65780
64981
61265
58244
57145
56687
55130
53409
50342
46708
46385
45357
44525
44473
44141
43593
43052
42606
40590
36006
33540
33303
31735
31250
30887
30288
29782
29647
28822
28396
27907
27697
25053
24291
23430
23383
22403
22356
21196
20188
19913
19895
19419
19323
19144
18189
18158
17296
16957
16899
16810
16700
16529
16428
16343
15651
15427
15402
15234
14956
14651
14280
14110
14049
13934
12924
12546
12037
11705
11590
11442
11387
11018
10817
10593
10463
10320
10317
10307
10236
10167
10145
10024
10016
9667
9437
8936
90304
50258
28276
26296
17538
12981
11635
10304
8464
7408
7258
7024
6472
6340
5667
5582
5421
5363
5196
4972
4708
4413
4067
4055
3925
3697
3633
3584
3256
3109
3080
2941
2889
2828
2721
2431
2376
2358
2269
2233
2222
2084
2026
1944
1919
1915
1897
1891
1787
1735
1732
1667
1552
1442
1437
1416
1394
1375
1348
1347
1301
1295
1295
1289
1265
1252
1241
1224
1172
1146
1144
1133
1113
1090
1089
1077
1061
1037
1002
983
975
973
956
953
929
927
916
910
893
884
876
876
872
870
865
862
857
851
847
837
224692
189183
153752
90385
88743
85684
75937
60278
60186
58602
57207
53744
53643
49474
47465
46973
42490
41771
39292
38994
37864
37802
35463
34527
34231
33910
32135
31400
31106
30936
30888
30189
29618
29262
29090
28936
27669
26635
26410
26276
25775
25732
25601
25432
25324
25185
24943
24772
24739
24386
24283
23968
22940
22836
21666
21234
21078
21065
20969
20108
19787
19772
19686
19504
19484
19479
19479
19240
19116
19105
18660
18558
18470
18199
18149
17842
17705
17689
17679
17588
17391
17359
17295
17289
17249
17109
17007
16867
16828
16691
16610
16529
16222
16157
16062
15735
15698
15657
15609
15603
88022
61234
61004
52758
50335
48392
48069
45607
37592
36097
35504
35067
28983
25407
24338
24328
22410
20451
19726
19682
17345
15532
15505
15390
15100
14655
14384
14096
13969
13516
13394
12667
12627
12609
11535
11005
10689
10192
9729
9578
9413
9241
9028
8747
8414
7796
7651
7410
7398
7394
7139
7084
6985
6985
6966
6872
6712
6371
6306
6229
6097
6048
5916
5907
5806
5771
5716
5716
5705
5648
5616
5561
5482
5473
5464
5452
5345
5265
5243
5192
5179
5134
5134
5012
5004
4991
4824
4601
4515
4497
4481
4426
4407
4384
4362
4323
4275
4230
4135
4096
138631
102864
100407
91379
90814
81805
58838
58079
55350
52250
49297
48526
42939
41584
41115
40253
39234
37723
37631
37585
36525
34858
32427
31637
30039
28450
27082
26660
26155
25759
25047
24895
24339
23755
22940
21617
21466
20625
18810
18403
18366
17511
17506
16641
16178
16000
15955
15899
15618
15498
14784
14736
14699
14641
14426
13896
13723
13137
13111
12943
12936
12881
12386
12009
11762
11585
11501
11487
11421
11146
10953
10905
10897
10742
10676
10628
10477
10113
10020
10015
9892
9756
9728
9658
9644
9573
9547
9527
9464
9444
9378
9242
9231
9052
8841
8807
8610
8595
8577
8404
39829
20375
19402
18590
16489
14582
9807
9779
7964
7576
7563
7395
7278
6973
6663
6507
6400
6166
5843
5796
5526
5084
5041
4964
4401
4240
4150
4106
3974
3852
3801
3786
3681
3585
3533
3532
3456
3422
3404
3150
3071
3012
2977
2934
2874
2857
2829
2774
2704
2685
2684
2634
2608
2481
2454
2406
2379
2353
2259
2133
2061
2046
2032
2029
2014
1988
1962
1960
1956
1882
1879
1875
1873
1872
1865
1863
1855
1805
1797
1795
1787
1785
1763
1762
1742
1738
1726
1716
1702
1684
1669
1657
1648
1638
1638
1596
1576
1566
1564
1558
1507644
1108915
942920
400998
358563
357910
282640
266623
221204
219340
205483
184481
174965
174337
161657
152345
148956
136392
132975
129209
121399
119845
113911
111159
96757
95672
91734
90747
89289
87559
85359
82748
80117
72148
67239
66829
64373
62932
61894
59838
57982
56461
56342
51974
51718
48074
45782
45020
40654
40325
40170
39459
36753
35285
35240
34175
32705
31170
30998
30869
30079
29291
28904
28382
28082
27219
26542
26344
26321
25432
24963
24753
24317
23624
21958
21228
20969
20765
20568
20509
20409
20403
20392
19717
19422
19421
19047
19035
18848
18735
18146
17956
17223
17194
17159
17029
16942
16855
16614
16312
277564
189338
187500
111400
79546
60983
60445
29906
28221
26082
25161
24386
21816
21608
19341
19137
19084
18550
16451
14756
14660
13895
13713
13449
13127
12924
12088
11658
11541
11313
11216
10846
10725
10553
10476
10464
10002
9721
9670
9467
9355
8949
8555
8281
8205
8122
8115
7947
7907
7213
7179
6937
6807
6719
6610
6540
6343
6221
6089
6070
6010
5934
5875
5773
5754
5697
5664
5515
5480
5477
5430
5421
5346
5296
4974
4853
4797
4707
4682
4649
4626
4586
4509
4466
4432
4387
4368
4288
4198
4161
4157
4150
4135
4101
4077
4046
4025
4013
3978
3952
2422380
2142999
1393717
1338453
1242878
1178965
1120966
1072653
855953
729747
712810
658958
537481
513592
502735
450792
420085
403989
363903
335059
323749
315393
286804
285769
272599
263543
255252
220239
204873
201662
200821
199677
189790
184857
183967
181746
179758
167320
166071
160440
137366
136370
135981
135658
132606
131646
127644
127269
124642
124603
122756
122247
115087
114218
105077
100442
99884
98866
93364
92825
88613
88012
83353
80829
80040
79010
78471
75414
74786
74248
72652
71578
70853
68694
68129
67382
66188
61723
60789
59457
58180
58154
57080
56027
55945
55700
55654
55582
54914
54426
54052
52441
50975
49680
46887
46543
46331
46326
46249
45815
401423
280815
272748
256925
227620
201948
174243
155201
135532
118995
105616
104389
102729
94152
92620
58466
55205
55205
55091
47432
47402
46297
42971
41911
41262
40659
40600
38538
37759
36740
35555
34686
31345
31045
30741
29846
29365
28793
28086
27068
26731
26711
26055
22939
22531
22421
20916
19239
18819
18746
18290
18006
16996
16560
15995
15209
15029
14678
13927
13039
12870
12271
12267
12068
11667
11395
10706
10527
10001
9938
8976
8944
8898
8886
8662
8619
8321
8174
8013
7942
7671
7612
7559
7429
7407
7048
6867
6831
6734
6733
6573
6381
6345
6302
6182
6059
6054
6016
6001
5873
658840
393354
222965
213697
200548
162506
151352
145870
142539
135616
119502
115923
113885
109632
94865
89522
88445
88437
87463
80331
77397
77200
75664
74688
72519
71593
65069
62545
60367
60096
59774
58992
58049
54004
50311
49714
49688
46715
44623
44202
43782
41671
41331
39316
38097
35314
33468
32260
30227
29868
29366
29328
28563
27724
27719
27360
26968
26562
26519
26474
26168
25374
24463
24366
23744
23028
23007
22695
22680
22392
22036
21767
21673
21630
20500
20450
20442
20328
20321
20312
19922
19720
19691
19276
18945
18930
18796
18759
18682
18466
18432
18245
17914
17849
17425
17203
17169
17010
16688
16161
246806
157069
98432
92135
51171
44321
43328
38825
36489
31933
30161
27220
26615
26058
25428
19607
18233
17529
17278
16261
15732
15443
14811
14592
14307
13297
13028
12551
12540
11614
11416
11411
11324
10839
10287
10041
9728
9708
9638
9594
9513
9135
8915
8687
8617
8523
8431
8318
7998
7910
7773
7613
7492
7268
7190
6811
6770
6716
6693
6357
6351
6351
6328
6260
6240
6235
6028
5931
5884
5574
5465
5434
5416
5312
5302
5295
5206
5168
5157
5098
5093
5093
4853
4835
4774
4722
4485
4437
4435
4344
4344
4327
4319
4284
4244
4070
4023
4017
3966
3954
499373
421486
386057
359371
322612
296222
234183
226129
216881
215130
210359
210276
173621
151011
131952
126754
114029
105653
96597
87932
86753
81225
80520
77371
76214
73751
70534
70159
66240
66195
60821
59579
56668
54143
52793
52775
48647
47714
47462
45462
44488
44390
43932
39955
38516
38319
38172
38044
37321
36741
36277
35611
35470
35136
34543
32988
32917
32688
32006
31716
29738
29669
29427
29395
29378
28885
28665
28443
26439
24818
24720
24473
24222
24025
23967
23722
23709
23625
22890
22431
22367
22306
22202
21260
20499
20467
20290
20179
20149
20027
19750
19611
19542
19299
18778
18511
18358
18140
17917
17341
202323
172957
113210
79300
65803
55444
47800
45460
35831
35143
32555
29092
28104
24775
24408
24179
23639
23503
20984
19038
18698
18690
17192
15823
15619
15330
14976
14647
13315
11981
11937
11848
11793
11275
10491
10482
10292
9992
9509
9506
9218
9178
9153
9093
8901
8885
8882
8778
8440
8252
8121
7999
7994
7639
7568
7497
7479
7351
7086
6980
6946
6941
6930
6683
6600
6543
6484
6382
5946
5854
5850
5790
5780
5773
5760
5652
5610
5590
5368
5245
5240
5150
5121
5005
4993
4985
4975
4965
4961
4950
4860
4846
4783
4737
4614
4586
4538
4521
4505
4479
1686082
875508
652103
519024
429571
358742
321780
252281
231336
192116
188393
187431
187163
177850
176022
173357
171576
167937
152687
142528
129312
128289
127404
121263
118179
98764
96719
92400
92096
88503
87469
85231
83679
82581
81528
76223
75774
74223
73652
72316
72240
71126
70475
66998
66978
65802
64070
63384
63157
60140
55688
54759
54458
50562
48176
45934
45924
43954
43767
41684
40485
39181
38839
38815
38145
37728
37438
37128
36828
36384
36209
36207
35903
34504
34094
33197
32783
32747
31735
31507
31249
30520
30208
29671
29480
29384
29309
28940
28176
28001
27433
27420
27301
26871
26293
24387
24308
23880
23065
23047
272553
257688
205331
146774
89618
50530
50495
50284
41825
35119
32438
31357
31019
29203
26245
24499
22650
22452
21992
19579
17479
16874
16392
16229
13577
12974
12852
12405
12310
11623
10933
10681
10383
10291
9854
9630
9497
9189
9061
8554
8293
7874
7820
7819
7616
7273
7238
7002
6925
6770
6726
6668
6228
5937
5862
5825
5791
5751
5703
5504
5497
5414
5275
5044
5020
4967
4955
4936
4859
4840
4788
4614
4603
4572
4442
4377
4370
4361
4335
4317
4309
4305
4245
4184
4180
4161
4118
4111
3927
3890
3880
3876
3864
3864
3809
3802
3785
3665
3630
3600
211302
127762
115143
91719
89608
83247
77586
68652
58941
58680
58537
58238
54461
52856
51684
46219
44864
42749
42523
38773
37861
35084
34855
33834
33175
32934
31102
29432
29057
29008
28520
28209
27880
27520
26560
25986
25745
25720
23967
23169
22689
21763
21709
21617
21205
21129
21043
20966
20747
20660
20650
20429
20347
19397
18791
18649
18589
18394
18311
17980
17321
16965
16894
16407
15921
15901
15643
15412
15072
14650
14625
14485
14460
14077
13783
13716
13181
12950
12921
12876
12867
12805
12772
12726
12683
12641
12501
12481
12294
12222
12122
11629
11484
11445
11316
11304
11155
10936
10916
10892
44150
34955
34537
21334
16674
13310
12607
11300
10222
9902
9419
9201
8443
7420
7344
7126
6212
6107
6015
5503
5409
5334
5223
4541
4498
4463
4361
4356
4273
4137
4123
3999
3988
3942
3842
3595
3498
3483
3465
3367
3279
3261
3191
3026
2992
2968
2941
2840
2718
2640
2578
2487
2469
2466
2430
2398
2379
2332
2276
2258
2251
2250
2209
2194
2167
2149
2142
2139
2095
2061
2049
2048
2031
1983
1970
1919
1893
1811
1808
1784
1769
1763
1710
1651
1650
1640
1611
1582
1579
1562
1556
1551
1545
1530
1499
1482
1462
1450
1417
1415
821248
320344
204317
177041
166675
164037
146562
145605
139865
132192
107026
106001
102594
94681
92692
89784
78863
77942
76423
76398
63195
62105
59631
58808
58676
57226
55726
55671
54338
48049
45681
42907
42056
41391
40696
40410
39654
38813
35533
34536
33723
33264
32868
31442
31337
30934
30720
29275
29153
28977
28901
28143
26866
26806
26178
25731
24971
24673
23647
23287
22758
22614
22451
22249
22229
21839
21670
21298
21212
21089
20616
18760
18643
18434
18138
17965
17879
17777
17766
17364
17337
17207
17158
17049
17029
16956
16715
16477
16296
15914
15717
15652
15548
15443
15002
14804
14551
14536
14477
14473
116132
72092
49599
49474
48079
45514
45086
45035
43162
30531
29738
29689
29242
26884
26041
25006
24377
23294
23199
22167
21651
20443
19727
17410
17391
16866
16856
16495
15984
15770
15679
15535
15242
14555
14516
14430
14355
13087
11968
11168
10395
9742
8990
8886
8795
8754
8493
8352
8255
7644
7453
7389
7200
7118
7021
6783
6635
6446
6333
6314
6154
6107
6087
6065
5864
5664
5660
5594
5569
5560
5542
5500
5490
5472
5440
5364
5313
5200
5173
5151
5139
5065
5037
4644
4551
4400
4397
4366
4336
4316
4223
4213
4200
4171
4138
4128
4018
4014
4009
3901
375366
258864
158096
138939
133037
132431
131366
129798
129752
123028
97545
82709
80492
76225
75892
61916
61140
59421
58994
56336
54468
53414
52995
52558
52072
49844
48722
48327
48152
46924
46586
46393
45285
44405
42904
42794
41473
40777
40717
40168
39106
37820
37284
37159
37148
36672
35876
35229
34871
34314
33966
33596
33200
32718
32130
31458
30367
30147
29736
29331
29015
28772
28709
28623
28291
27904
27687
27467
26625
26011
25038
24730
24687
24627
24526
24244
23744
23675
23371
23125
22892
22606
22351
22202
22128
21759
21555
21517
21336
21259
21160
20986
20879
20504
20463
20386
19967
19888
19824
19569
918835
208186
111028
95456
63376
49257
47966
39312
29601
29408
29087
24408
22840
22429
18792
17177
16713
16035
15731
14777
14231
13562
13060
12167
11107
10957
10487
10475
10386
10323
10150
10023
9915
9354
9062
8690
8614
8455
8282
8265
8134
8090
7918
7807
7637
7596
7530
7370
7356
7218
6989
6960
6750
6706
6647
6514
6230
6078
5754
5683
5666
5548
5383
5342
5199
5111
5096
5082
5029
5007
4982
4951
4944
4914
4874
4805
4669
4608
4607
4437
4251
4167
4126
4095
4068
4064
4059
4022
4019
3998
3968
3874
3871
3830
3818
3787
3729
3699
3648
3630
102634
92196
87329
86112
82459
79731
75497
73923
73368
70427
63931
56012
53869
48583
48352
46108
43272
43167
38168
33236
31774
29425
28625
24393
24069
23852
23846
23615
23246
23199
22285
21821
21383
21271
21001
20190
19624
19537
18406
18065
17230
17146
17022
16825
16760
15579
15333
15318
15188
14958
14880
14820
14775
14705
14041
13564
12762
12411
12114
11956
11698
11377
11262
11156
10832
10714
10404
10229
10193
10113
10105
10071
9510
9473
9374
9291
9270
9258
9086
9057
8840
8692
8629
8601
8493
8356
8309
8120
7958
7848
7586
7488
7470
7419
7276
7248
7066
7041
6932
6925
48500
39637
16521
16023
11672
11469
8679
8533
8276
6469
5785
5759
5204
4909
4162
4140
4033
3625
3558
3258
3232
3013
2887
2709
2645
2608
2559
2531
2528
2303
2156
2043
2035
2026
1978
1955
1922
1888
1775
1767
1713
1623
1580
1535
1513
1505
1381
1372
1344
1324
1316
1306
1274
1231
1227
1195
1193
1172
1171
1153
1091
1084
1071
1050
981
974
971
943
900
855
850
836
831
824
810
807
793
764
746
722
720
691
680
679
678
676
671
665
661
660
657
656
650
650
641
639
636
633
629
628
3079208
234510
73261
72580
40542
38210
38069
34717
29048
27483
24291
23848
23149
22818
21807
21457
20668
19410
19334
19269
18580
17619
13973
13121
12096
11986
11956
11624
11470
11361
11348
11037
10551
9982
9491
9209
9098
8604
8571
8499
8450
8426
8399
7806
7392
7376
7289
7206
7082
7079
7063
7006
6952
6948
6858
6851
6803
6720
6711
6694
6460
6290
6243
6242
6199
6190
6171
6171
6083
5984
5782
5725
5714
5660
5645
5558
5401
3588
2846
2707
2608
2301
25002
19848
19715
14942
10895
9212
9065
6782
5789
5189
4323
4291
4005
3770
3534
3491
3432
3374
3325
3160
2992
2927
2906
2833
2690
2635
2489
2418
2253
2246
2112
2104
2096
2084
1972
1927
1857
1856
1814
1808
1729
1725
1705
1694
1680
1642
1617
1557
1554
1546
1524
1512
1491
1489
1395
1390
1330
1327
1317
1307
1303
1260
1233
1228
1219
1191
1168
1136
1111
1048
1047
1031
1024
999
997
994
943
942
914
907
906
903
902
901
882
864
863
860
842
837
830
822
821
810
806
806
806
804
803
797
773659
701840
364419
254698
187282
165618
163969
157832
157016
152601
82799
67174
60845
59424
54657
54545
52735
46222
45135
41025
39262
39105
37979
37574
37180
35928
35508
33635
32615
30945
27610
27232
26950
26431
23935
23749
22605
22390
20357
19924
19259
19028
18976
18830
18476
17886
17812
17696
17658
17610
17343
17028
16917
16810
16583
16526
16475
15997
15754
15623
15565
15496
15095
15010
14944
14913
14666
14489
13928
13762
13666
13612
13441
13192
13151
13093
12735
12144
12050
11987
11892
11891
11798
11709
11707
11625
11468
11410
11115
11072
11039
11025
10905
10876
10711
10681
10663
10562
10134
10089
105231
80916
66877
39371
35156
28785
25385
23527
21945
18653
18534
17690
15489
15208
15186
15064
14238
13989
13884
13637
12827
12798
12215
11492
11172
10773
10540
10453
10315
9652
9467
8795
8306
8154
7898
7848
7812
7719
7628
7609
7534
7521
7455
7211
6830
6717
6354
6254
6232
6066
5784
5772
5757
5684
5651
5635
5535
5506
5362
5357
5322
5287
5265
5260
5259
5197
5192
5176
5069
4937
4867
4845
4736
4662
4624
4617
4579
4547
4488
4382
4354
4353
4284
4276
4244
4212
4189
4159
4089
4078
4031
4020
4001
3885
3845
3826
3824
3818
3818
3784
1112225
430756
364020
337566
266763
263077
151674
150220
148980
138913
132841
120655
119762
112220
96186
93469
91730
90502
83404
71240
70997
68411
66973
66232
57967
56374
54441
54272
48927
48379
47344
47052
46263
41669
40893
40255
38477
38219
36147
35657
34877
33657
32960
32804
32198
31806
31226
31096
31074
30690
30129
30062
28726
26410
25284
25060
24636
23531
22413
22217
22081
21927
21740
21735
21293
21025
20761
20009
19995
19964
19846
19161
18868
18848
18430
18381
18294
18133
18115
17921
17886
17691
17647
17459
17278
17250
16915
16640
16251
16012
15280
15157
14850
14624
14426
14030
14022
13522
13476
13461
165510
61146
43041
34574
31908
27916
24554
21420
18833
18364
16036
12202
9655
9424
9092
8977
8908
7845
7232
7020
6580
6344
6137
6043
5756
5733
5512
5192
5094
4618
4480
4405
4347
4304
4276
4261
3999
3988
3979
3717
3634
3585
3305
3285
3271
3252
3168
3067
3041
2828
2685
2682
2651
2651
2619
2521
2517
2504
2491
2484
2424
2420
2404
2382
2338
2311
2299
2252
2248
2236
2231
2211
2206
2203
2174
2160
2131
2120
2117
2117
2116
2065
2007
2001
1992
1992
1977
1872
1855
1854
1756
1728
1714
1706
1702
1672
1648
1605
1566
1566
675503
439564
429514
298585
197194
196004
156325
148303
130221
94368
94208
78174
75038
51123
48723
47832
43754
42312
36291
35933
35198
34698
34030
32876
31084
29627
27648
25225
22594
22020
20736
20677
20143
19865
18726
18614
17384
17068
16853
16829
16563
16257
15977
15937
15885
15439
15050
14486
14451
14374
14312
14218
14184
13838
13437
13420
13365
13362
13082
12978
12546
12288
11780
11633
11536
11418
11277
10865
10819
10792
10130
10054
10005
9889
9818
9798
9648
9609
9597
9495
9437
9346
9100
9071
9069
8832
8767
8766
8751
8709
8690
8595
8482
8439
8363
8347
8287
8137
7974
7963
98036
76471
56212
37774
35037
27492
22833
12576
9727
9528
8024
6632
6487
6411
6393
6327
6281
6199
5989
5317
5153
5135
4576
4568
4326
4291
4163
4155
4093
3993
3611
3501
3487
3463
3414
3319
3196
3190
3185
3040
3026
2981
2961
2949
2904
2884
2805
2779
2651
2650
2607
2547
2504
2473
2355
2351
2333
2302
2237
2234
2211
2172
2151
2129
2109
2108
2082
2057
2040
2016
1982
1960
1953
1923
1904
1887
1875
1874
1866
1866
1848
1831
1825
1809
1769
1767
1761
1758
1712
1706
1704
1698
1697
1676
1639
1635
1615
1585
1576
1565
196865
188613
85884
74531
62639
51151
47524
46401
43901
39185
35403
32160
29171
23807
22952
21041
20769
20761
19911
18109
17937
17242
15955
15942
15645
14854
14819
14351
14213
13861
13625
13612
13303
12657
12646
12388
11799
11561
11391
11363
11287
11103
11051
10920
10680
10573
10484
10352
10224
10211
10161
10114
10027
9995
9910
9892
9872
9846
9840
9755
9638
9485
9369
9144
8940
8902
8809
8764
8738
8695
8467
8298
8264
8226
8118
8017
8009
7957
7865
7757
7709
7552
7516
7500
7415
7328
7245
7142
7125
7104
7075
7061
7040
7028
7026
6940
6911
6844
6659
6602
33437
22202
17254
15164
13009
12452
12374
9192
6609
6433
5670
5128
4809
4119
3827
3483
3270
3190
3003
2907
2897
2815
2625
2575
2507
2429
2392
2355
2349
2297
2281
2224
2106
1960
1938
1926
1877
1782
1732
1715
1706
1702
1659
1656
1645
1628
1603
1581
1565
1544
1542
1542
1516
1507
1466
1463
1425
1418
1418
1372
1346
1340
1325
1321
1291
1291
1286
1258
1257
1243
1236
1205
1201
1198
1189
1184
1182
1164
1065
1058
1054
1054
1039
1032
1021
1004
979
967
961
952
944
923
921
920
920
916
903
903
901
897
451879
303101
205886
200072
180193
157733
142886
142239
95811
94671
89370
87886
81181
79660
76196
74756
71511
69924
69432
67045
66467
63333
61555
61163
58833
57494
54912
53800
52367
50958
49876
48989
47286
45797
45056
44692
43588
43270
42539
41562
41297
40579
39471
39454
39430
39134
37788
37604
37380
36606
36579
35448
34084
33750
33660
33331
33275
33041
32913
32109
32108
31836
31519
30801
30709
30300
30177
30080
30057
30041
29096
28829
28596
27182
26773
26353
26048
25223
25203
25088
23204
23104
23077
22932
22855
22750
22654
22573
21523
21494
20799
20749
20569
20328
20040
19693
19639
19545
19407
19301
267617
168771
129268
99592
98626
63512
54334
54002
50282
39140
37281
35198
28495
26817
24358
23851
22822
22550
21645
20588
18688
18124
15137
15044
14884
14139
13235
12995
12730
12108
12058
11865
11849
11017
10851
10644
10397
10380
9686
9468
9317
9235
8879
8527
8465
8448
8259
8117
7980
7954
7903
7819
7669
7644
7490
7324
7296
7278
7276
6978
6799
6695
6599
6480
6429
6410
6263
6206
6185
5953
5828
5811
5793
5763
5731
5668
5663
5495
5428
5313
5282
5209
5191
5106
5045
5014
5013
5009
4984
4983
4949
4937
4910
4910
4860
4810
4768
4634
4584
4567
105153
90188
86678
72629
42422
41499
33204
30672
30415
28250
27216
26994
26994
26892
23882
22161
20937
20443
18941
16554
16314
16170
15390
15370
14082
14014
13952
13314
13224
13134
12690
12655
12564
12352
11970
11503
11493
11490
11488
11338
11289
11160
10954
10840
10702
10667
10451
10070
10027
10019
9942
9794
9691
9677
9537
9484
9468
9458
9402
9220
9171
9154
9142
9010
8739
8644
8631
8564
8558
8468
8394
8360
8316
8253
8239
8208
8131
8103
7982
7881
7853
7778
7683
7559
7551
7533
7501
7496
7396
7382
7350
7332
7287
7277
7044
7039
6978
6956
6928
6921
49588
19762
13496
11878
6345
5717
4798
4132
4050
3929
3868
3863
3380
3212
2949
2862
2694
2580
2561
2488
2423
2392
2100
2091
2020
2014
2007
1975
1969
1936
1905
1892
1819
1797
1796
1756
1743
1740
1710
1688
1653
1640
1631
1559
1537
1517
1513
1508
1500
1488
1484
1475
1465
1450
1448
1420
1416
1406
1370
1365
1347
1340
1315
1304
1296
1281
1279
1276
1273
1271
1256
1253
1250
1249
1240
1225
1219
1204
1187
1165
1161
1152
1150
1149
1148
1121
1110
1106
1101
1088
1077
1067
1060
1058
1055
1055
1053
1052
1040
1036
126134
120725
97996
62586
48863
40194
38076
37544
33227
32277
30843
29307
29299
27754
25819
25129
24853
23806
23225
22588
22341
21930
21211
20790
19439
18633
18317
18233
18026
17223
17087
15842
15748
15743
15676
15170
14585
14495
14024
13836
13811
13437
13229
13054
12690
11745
11586
11577
11146
11138
11117
11106
10718
10463
10380
10006
9669
9610
9529
9498
9316
9243
9151
9070
9023
8987
8964
8889
8833
8726
8398
8397
8323
8243
8139
8106
8094
8074
8034
8008
7875
7796
7720
7716
7699
7553
7479
7455
7453
7441
7411
7368
7351
7305
7302
7300
7292
7257
7190
7144
50329
49588
32854
25676
15366
10124
6736
6533
5916
5885
5383
5119
5072
4774
4297
4120
3840
3681
3455
3300
3284
3261
3164
3154
3100
3002
2988
2942
2920
2910
2739
2707
2702
2651
2514
2452
2410
2362
2344
2285
2239
2214
2201
2200
2194
2193
2161
2157
2090
2076
2006
2004
1998
1959
1911
1796
1773
1751
1744
1731
1672
1667
1666
1661
1650
1646
1642
1622
1606
1576
1574
1548
1537
1526
1513
1485
1464
1463
1460
1443
1438
1429
1425
1416
1409
1405
1405
1392
1391
1377
1362
1356
1311
1304
1302
1299
1284
1280
1280
1271
848865
359676
255479
152481
123320
114318
104013
80830
77868
75090
73478
70626
63038
57222
53352
50318
49469
46214
40700
38826
36868
36649
36264
35516
34719
34058
33169
31702
30311
29454
29338
28553
28467
27831
27817
27536
26228
26164
25713
25448
24983
23023
22513
20948
20794
20344
19794
19388
19180
19085
17964
17490
17194
17164
16547
16494
15876
15406
15285
14720
14508
14362
14313
14289
14245
14209
14054
14040
13438
13279
13118
12976
12798
12776
12743
12281
12269
12180
12131
12067
12045
12026
11821
11621
11591
11343
11317
11043
10843
10734
10615
10608
10267
10156
9573
9572
9540
9383
9279
9218
55700
20215
20132
17342
16747
15043
14856
12910
10532
8988
8313
8222
7960
7379
6968
6869
6670
6442
6227
5694
5693
5563
5375
5318
5062
5045
4588
4452
4252
4071
3950
3438
3316
3280
3236
3199
3094
2994
2962
2949
2870
2758
2700
2614
2544
2542
2487
2394
2384
2285
2283
2265
2264
2251
2127
2103
2092
2079
2078
2059
2048
2022
1984
1975
1961
1950
1936
1909
1888
1862
1835
1831
1824
1807
1776
1770
1761
1747
1736
1635
1607
1573
1566
1545
1544
1536
1532
1516
1485
1410
1388
1368
1360
1356
1338
1324
1303
1294
1291
1249
241259
186008
115264
114366
96217
79843
64933
63336
59180
53394
52168
51544
48359
48311
45787
45593
42801
41681
39047
39047
34019
33652
33064
31012
30755
30075
28651
28307
28101
26491
26121
25536
24557
24015
23936
23683
23625
23060
22003
21865
21088
20707
20338
19680
18988
18683
18384
18036
17989
17923
17347
17307
17081
16998
16894
16712
16443
16429
16352
16005
15921
15796
15484
15295
15293
14984
14947
14653
14397
14297
14147
14056
13848
13769
13767
13698
13641
13543
13491
13422
13354
13304
13189
13078
13059
13046
12973
12690
12668
12636
12510
12466
12087
12066
11963
11904
11780
11762
11753
11719
69943
42821
41260
40139
32705
30753
28814
20777
20446
19655
16615
15604
15344
15323
15071
12780
12677
11512
10433
10387
10010
9835
9356
9103
8789
8415
8321
8036
7901
7768
7620
7234
7127
7078
6929
6785
6745
6628
6408
6215
6173
5955
5953
5872
5634
5448
5344
5311
5308
5271
5265
5138
5069
4961
4895
4888
4877
4830
4646
4590
4570
4514
4463
4374
4365
4334
4247
4205
4189
4124
4110
4075
4063
4042
4035
4033
4032
3986
3958
3935
3861
3850
3841
3832
3818
3775
3720
3701
3683
3683
3590
3491
3470
3456
3448
3425
3389
3383
3362
3264
1658535
1656884
1605093
1411417
933021
776004
742362
676189
603690
530877
525406
504353
503335
454390
440743
419739
407471
401719
393313
348358
343598
319496
315224
314010
296618
295251
280526
278876
278714
271851
271725
266616
259050
241055
236246
234478
227334
226389
209644
202496
199598
199550
198763
198217
191205
189753
187672
185128
178888
177378
172486
164970
162953
162187
160026
159237
158844
157484
154012
152016
150624
149986
148191
140891
139215
138303
138221
136605
136368
134545
131487
131351
131335
130631
130364
129961
128993
128058
127708
125829
124341
123793
123120
121112
120727
119414
114452
111560
110932
109972
109890
109004
105928
105718
104397
103647
102914
100848
100297
99267
1109590
859482
745789
516471
276635
224685
193150
192696
157261
147968
145290
140952
118384
103496
102045
101619
98706
90558
89361
86747
85843
80955
80602
79117
72521
69775
68001
64925
63674
62537
61265
59707
59015
57874
53190
52553
51191
50786
44533
43456
43224
42970
42114
41932
41861
38482
34934
31656
31284
31234
30939
29770
29229
28074
27729
27507
27379
27376
27371
27128
26814
26330
24635
23775
23443
23356
22472
21892
19993
19844
19453
18985
18871
17846
17599
17582
17180
17018
17009
16397
16375
16314
16197
15939
15924
15440
15098
14997
14885
14831
14794
14445
14161
13966
13440
13359
12861
12740
12733
12650
1237914
940686
678431
506040
388723
314026
261212
259308
226000
224664
209885
196676
191558
183606
158692
157438
143013
131712
124769
122402
102660
98268
97641
92727
90522
89425
82732
80574
74744
74733
71865
64420
59843
56762
51797
51545
50342
49945
49652
48631
47974
47667
45891
45199
43935
43914
43075
41472
41360
40867
40558
39967
39864
39520
38751
37680
36627
34711
34580
34465
34368
34046
33420
32927
32321
31779
31340
31071
30815
27953
27556
27050
27015
26983
26699
25697
25316
24999
24802
24541
24110
24051
23482
22454
22413
22104
20901
20297
20174
20030
19549
19457
19088
19046
18978
18695
18496
17685
17556
17467
137982
86579
44918
39261
30685
29523
29254
25037
24866
21788
21092
16006
14788
14633
14604
13210
13135
12690
11624
11314
10785
9402
8931
8666
8526
8181
7546
7475
7301
7274
7046
7039
6976
6936
6867
6823
6756
6705
6512
5995
5941
5785
5626
5610
5543
5436
5373
5274
5260
5129
5102
4920
4837
4799
4688
4652
4364
4245
4227
4204
4076
4062
4019
4006
3986
3939
3765
3757
3633
3516
3514
3443
3354
3297
3265
3163
3163
3163
3118
3018
2985
2835
2795
2759
2753
2617
2584
2509
2487
2457
2445
2420
2392
2373
2345
2340
2295
2247
2239
2160
675876
458882
411046
274023
263994
197887
153805
142276
132948
129315
126736
110397
98810
95150
94428
91749
83549
77160
74023
73842
69166
66602
64744
62452
61312
60894
59949
58012
57863
57199
56855
56322
52458
51485
49917
48956
44763
44172
43222
42360
42219
42206
40249
39472
39199
38982
38249
38186
37404
36587
36266
35964
35949
33906
33126
30501
29388
28762
28198
27030
27007
26861
26066
26022
25392
25299
25057
24776
24068
24065
23961
23578
23146
23066
22773
22170
21880
21504
21128
20978
20827
20818
20509
19876
19541
18760
18501
18192
18150
18053
17537
17515
17385
17286
17040
16883
16787
16403
16374
16118
150401
128159
49474
47659
41747
39215
38080
36309
35945
33716
32597
25088
20906
20204
19180
15600
14681
13826
13255
12280
10495
10487
10384
10190
9997
9807
9487
9395
9189
9105
9061
8831
8467
8379
7502
7482
7453
7371
7138
6922
6856
6760
6690
6632
6627
6511
6366
6287
6168
6152
5980
5883
5839
5694
5656
5469
5468
5440
5363
5284
5269
5237
5111
5052
5045
5034
5023
4975
4943
4680
4617
4596
4565
4533
4496
4476
4444
4231
4212
4190
4128
4104
4032
4005
3968
3872
3776
3740
3689
3651
3564
3547
3546
3544
3445
3427
3406
3403
3402
3394
1294963
858901
822494
475531
316438
257386
256274
248642
242065
238886
183664
176315
170898
117197
113937
102354
102053
101873
86426
79186
75063
74633
73237
73050
70715
67371
66684
63745
59657
56522
55777
55757
54898
53789
53712
53586
52893
52774
51620
48753
48055
46738
43775
43111
42825
42756
41796
40987
40136
39523
38331
38088
37151
34383
34211
33930
33716
33022
33005
32978
32003
31349
30731
30698
30532
30123
30037
29736
28862
28450
27935
27683
27310
26767
26718
26139
25719
25552
25522
25176
25141
24735
23530
23500
23031
22946
21962
21420
20972
20822
20539
20076
19652
19633
19335
19196
19185
19093
19014
18940
219443
130746
112002
82639
72817
72195
62629
61002
60927
45666
44503
40896
32457
30977
29909
29125
24236
23477
13785
12039
11705
11409
11286
10964
10948
10874
10529
10057
10010
9931
9820
9538
9198
9150
8796
8688
8432
7369
7226
7208
6979
6710
6677
6622
6562
6339
6326
6034
6012
5686
5249
5243
5126
4975
4903
4880
4747
4664
4605
4579
4489
4332
4321
4128
4036
3905
3866
3830
3804
3737
3661
3631
3573
3524
3459
3445
3436
3379
3334
3200
3010
2989
2980
2898
2873
2873
2857
2826
2807
2774
2733
2724
2682
2638
2628
2615
2600
2586
2499
2497
1497375
1105685
858074
615498
615492
590626
490715
475551
472825
377896
325209
279367
278256
238575
208786
198137
197918
194653
187320
180197
174181
166566
160020
159500
155970
148154
147700
145948
138225
125176
112841
112787
112368
106965
104931
96941
94056
91096
88766
86002
85084
79693
77744
74734
74445
73984
72318
72185
71887
70256
69860
68626
68391
67017
64779
64227
62104
60059
58409
58276
55802
54082
53770
52923
52766
52693
52397
50483
50158
49891
49781
48800
48257
46243
46187
46080
45839
44291
43971
42243
41744
41693
41554
40751
40702
39928
38611
38598
36977
36106
35799
35317
34899
34077
33895
32895
32809
32229
32169
31519
346604
338507
201069
178291
138947
116463
87027
82408
67958
67925
52175
51757
50671
48868
44160
36522
36370
33454
32209
31855
30056
29010
25272
25263
24364
22821
22603
21381
18044
18041
17021
16013
15939
14692
14285
13507
13444
12594
12057
11774
11765
11664
11622
11617
11010
9827
9528
9420
9416
9205
8970
8733
8481
8423
8056
7994
7923
7919
7438
7332
7330
6989
6986
6974
6951
6894
6837
6809
6766
6545
6326
6323
6312
6238
6162
6115
5955
5906
5672
5667
5653
5634
5620
5552
5479
5267
5215
5200
5166
5161
5157
5150
5147
4892
4745
4680
4552
4509
4479
4473
261264
253182
252859
155118
148457
144306
133255
130064
122384
102109
88300
84457
84349
79413
79101
75216
71858
70213
63461
62799
61944
59085
58357
57429
55659
53497
53126
52423
49384
44200
43552
42898
41295
41243
40400
39853
38872
38293
37720
37647
37281
35892
35309
34826
31769
30081
29637
27941
26680
26586
26169
24886
24875
24663
24569
24158
24099
23859
23816
23595
23509
23458
23080
22736
22690
22497
22402
21926
21814
21732
21720
21489
21432
21335
21163
20803
20336
20318
20296
20122
19876
19738
19715
19556
19074
18986
18970
18917
18849
18762
18761
18743
18671
18510
18252
17955
17796
17574
17550
17468
361381
248266
64134
57254
42987
41398
34315
29184
28210
26508
25626
23864
23185
21866
21195
18804
16714
16563
16537
16449
15897
15095
14015
13026
11522
11219
10363
10083
9524
9465
9257
9132
9039
8795
7534
7488
7373
7322
7272
6947
6781
6698
6560
6197
6171
6134
6047
5948
5940
5826
5738
5723
5492
5462
5413
5410
5393
5361
5239
5133
5112
4981
4903
4894
4850
4846
4786
4785
4785
4636
4609
4581
4573
4567
4545
4316
4280
4272
4255
4173
4123
4108
4097
4082
4070
4049
4042
4021
3988
3974
3937
3918
3856
3847
3831
3803
3802
3774
3759
3744
209771
189763
151632
101807
93437
90916
71148
69346
62980
59388
58423
55857
48779
44396
40554
37438
29300
26598
23624
23528
22293
21978
21523
21405
21253
19834
19079
18737
18364
17986
17637
16281
15934
13296
13278
13119
13103
12923
11942
11102
10951
10835
10792
10518
9697
9489
9198
9104
8591
8583
8576
8069
7983
7759
7545
7192
7157
7071
6972
6933
6861
6733
6512
6510
6288
6239
6168
6130
6074
6021
5963
5871
5870
5866
5832
5781
5750
5629
5625
5616
5611
5605
5602
5569
5467
5464
5436
5406
5314
5310
5309
5223
5209
5195
5165
5157
5155
5120
5086
5026
35787
14601
8855
8703
8175
6618
6397
6114
5801
4896
4551
3666
3181
3107
2909
2706
2677
2664
2625
2466
2451
2306
2225
2073
2029
1912
1865
1821
1801
1768
1668
1580
1536
1455
1439
1385
1349
1335
1292
1272
1236
1219
1198
1190
1163
1127
1117
1108
1103
1074
1068
1050
1011
995
992
967
966
908
905
897
889
874
872
859
833
821
813
812
803
795
781
774
756
734
734
727
727
724
723
715
707
694
688
683
675
673
672
667
651
644
642
620
618
616
605
598
596
588
585
583
612663
451299
304187
271397
206026
181919
167136
145994
129202
128991
98374
95989
91830
83254
80200
79716
77835
76971
73040
72714
69795
68118
66000
63080
62838
62634
62433
61885
60427
58232
56886
55226
55189
53626
53566
52458
52090
50685
48534
48342
47748
46949
44120
43727
43449
42794
42039
40682
39798
39791
39539
38094
37920
37376
36980
36580
36210
35065
34408
34018
33755
32811
32287
32129
31680
31494
31418
31402
31289
31136
30883
30725
30471
30373
30119
30071
30005
29962
29546
29530
29210
28546
28073
27615
27396
27392
27041
26321
26181
25739
25064
25008
24908
24870
24788
23936
23703
23586
23519
23182
191254
122930
122770
99080
76681
70707
60750
59333
57295
52288
50145
44649
39666
35970
32926
28883
28533
27547
27090
25544
25069
23391
22636
22530
21988
21600
21453
20891
20614
20075
20060
20015
19585
18659
17529
16452
16450
16237
16198
15500
14377
14054
13921
13718
13640
13515
13446
13339
13273
12829
12373
12043
11941
11848
11399
11382
11378
10874
10722
10670
10394
10257
10215
10209
10040
9931
9633
9359
9297
8840
8441
8321
8291
8246
8217
8036
8012
7957
7942
7871
7833
7718
7609
7604
7529
7222
7115
7015
6908
6860
6732
6726
6657
6476
6402
6361
6308
6188
6153
6143
612190
308426
307028
162364
140838
138081
134832
127435
116122
110618
96775
87694
86791
74653
73338
68649
58677
53022
52695
47871
47229
46834
46000
45495
45391
44931
42790
42720
42179
41760
41676
39667
38706
38553
37340
37156
32005
30347
29451
29233
28486
27305
25262
24331
23667
23512
22727
21736
21521
20797
20460
19449
18933
18900
18215
18157
17946
17844
17724
16560
16489
16449
16424
16181
16138
15959
15744
15395
15374
15247
15218
15078
14695
14668
14106
13923
13398
12853
12782
12551
12426
12397
12345
12236
12050
11920
11836
11405
11162
11151
11081
10909
10818
10727
10571
10420
10231
9857
9754
9620
122858
72816
36715
26360
23726
18344
18193
17250
17006
15996
12315
11462
11152
11077
10808
8006
6685
6615
5742
5561
5487
5418
5340
5206
5086
5023
4965
4963
4937
4795
4665
4476
4455
4428
4363
4265
4163
4145
4098
4069
3754
3587
3516
3487
3306
3269
3242
3239
3238
3177
3173
3067
3067
3055
3033
3024
3019
3007
2934
2902
2883
2858
2823
2655
2627
2584
2559
2554
2529
2477
2464
2420
2408
2398
2396
2390
2384
2383
2361
2358
2345
2321
2297
2247
2239
2214
2207
2206
2163
2142
2135
2116
2106
2061
2031
2027
1990
1940
1907
1891
1719101
1221218
922941
563147
496785
475534
365988
275447
238540
214983
211520
180073
173079
171077
139483
126571
105825
100182
97200
78557
72746
70674
65010
62108
58002
56772
56368
56365
49095
48829
48433
48260
47147
45654
44967
44312
41812
38392
37593
37537
36143
35054
34618
34106
26696
26412
26118
25695
25618
24684
23311
23190
20900
20445
19955
19888
18937
18886
18705
18621
18519
18320
18268
18237
18115
18038
16907
16277
16107
15799
15381
15335
15273
15033
14687
14576
14472
14227
14161
13880
13795
13272
13083
12525
12354
11963
11941
11568
11443
11408
11361
11293
11240
11180
11081
10842
10627
10339
10298
10147
246822
169428
155985
90249
77762
71218
63424
48436
46930
45824
32089
27079
20614
10783
10108
10059
9008
7420
7199
6461
6131
5946
5764
5389
5380
5223
4713
4488
4471
4425
4232
4070
3875
3544
3476
3433
3401
3286
3282
3265
3258
3174
3169
3099
3042
2837
2834
2832
2771
2676
2620
2608
2562
2543
2511
2411
2379
2332
2302
2118
2100
2098
2069
2054
2045
2042
2024
1986
1926
1904
1889
1885
1873
1858
1849
1847
1828
1811
1775
1742
1738
1695
1687
1665
1656
1652
1593
1590
1521
1493
1491
1490
1463
1440
1425
1408
1396
1373
1372
1355
571343
239633
232545
186866
131075
121290
98416
95429
92939
85811
81946
80952
80847
55081
50388
46127
45870
44817
42550
40969
40705
38218
34693
32961
31415
31298
30339
29676
28977
27819
27189
24647
24191
23605
23404
23237
23068
22249
19950
19924
18654
18528
17655
17509
17198
16975
16679
16531
16435
16379
15883
15783
14430
14047
13997
13913
13352
13335
13101
12785
12236
12033
11905
11705
11620
11353
11194
11170
11072
11021
10927
10906
10862
10832
10658
10547
10295
10265
9803
9594
9531
9486
9421
9420
9414
9328
9133
9101
9075
8964
8964
8856
8480
8312
8294
8280
8252
8170
8048
7938
111014
75713
46394
25275
24985
17556
10507
9865
7285
7040
6694
6642
6503
6460
6425
6065
5516
5277
5216
5213
5081
4505
4385
4109
3997
3889
3875
3798
3750
3635
3381
3367
3241
3179
3145
3077
2932
2900
2891
2833
2743
2730
2715
2708
2679
2660
2657
2641
2607
2573
2527
2430
2424
2372
2341
2315
2239
2218
2179
2127
2097
2065
2049
2003
1987
1972
1969
1964
1954
1925
1910
1887
1869
1863
1827
1812
1797
1771
1756
1756
1724
1714
1714
1688
1668
1613
1594
1578
1537
1533
1520
1482
1470
1469
1430
1409
1404
1400
1400
1397
714961
513510
264368
250134
233159
214508
207748
174561
169773
149639
144347
143410
142180
96683
95197
90308
87485
84069
83384
83309
82895
78336
73354
72885
64005
62553
61538
60821
56694
56397
47131
47095
42300
41674
38772
38537
38518
37374
36887
36872
36572
35943
34257
33415
32327
32244
31789
31696
31117
30916
29356
28912
28741
28094
27905
27663
27640
27290
25549
25535
25515
24130
24126
23748
22799
22142
21994
21757
21461
20491
20480
20093
19361
19131
19003
18865
18841
18098
17522
17034
16829
16787
15989
15666
15348
15287
15248
15152
15073
14846
14650
14593
14317
14288
14185
14093
14054
13990
13668
13411
287049
151777
65464
52696
43319
42506
37490
22897
21597
19011
17422
16797
15900
15745
13675
12547
9639
9512
9493
9378
9262
8738
7832
7721
6626
6621
6393
6303
6285
6110
6018
5980
5859
5703
5456
5208
5026
4713
4707
4504
4421
3897
3567
3529
3225
3203
3181
3175
3148
3077
2811
2798
2664
2578
2555
2452
2414
2410
2409
2340
2330
2313
2129
2127
2105
2100
2098
2088
2031
2000
1986
1986
1957
1927
1829
1815
1792
1782
1746
1716
1677
1629
1613
1607
1583
1582
1578
1566
1510
1506
1504
1501
1500
1499
1492
1463
1462
1458
1445
1440
298221
264930
161172
154331
125739
123711
122520
94014
85070
83657
80832
75629
68589
68370
62437
55552
51735
47330
36507
36019
35524
29996
28917
28490
28409
27568
23836
21784
21403
20628
19803
18601
17682
17645
17425
17395
17120
16533
16246
16155
16057
16038
14958
14123
13861
13514
13474
13390
13365
13198
12995
12841
12723
12366
12197
11718
11672
11570
11394
11319
11092
10947
10921
10708
10691
10663
10565
10531
10405
10399
10390
10374
10366
10279
10054
9905
9795
9773
9576
9469
9421
9266
9257
9103
8882
8779
8721
8647
8589
8581
8369
8254
8190
8169
8153
8146
8067
7989
7872
7835
50026
47351
37019
29887
15608
14494
12804
12624
10273
10192
8154
7959
7747
7104
6609
6566
6513
6272
6061
5556
5469
5288
5287
5199
5101
4829
4805
4662
4462
4413
4353
4077
4041
4011
4001
3923
3910
3528
3510
3481
3471
3464
3395
3317
3297
3266
3139
3085
3081
3074
3031
2998
2987
2980
2953
2838
2748
2733
2722
2598
2590
2531
2500
2464
2460
2439
2416
2396
2385
2349
2343
2286
2266
2255
2218
2212
2194
2189
2186
2085
2077
2076
2073
2066
2052
2049
2037
2013
1989
1980
1963
1921
1905
1905
1892
1881
1877
1841
1836
1835
691652
547623
407517
341851
323829
321396
304140
261164
230786
224684
221680
209288
206962
204165
201559
198057
188383
188115
182231
180492
178985
178630
176334
174487
163180
162427
160431
155903
154141
141084
137995
133288
131461
129667
124599
122823
122027
108330
104460
100173
98898
98689
97520
97209
91147
90344
85950
85918
84553
83608
82829
80954
80247
79095
75920
75054
74390
74278
73793
72626
72374
72335
71284
70634
70316
70008
66329
64673
63854
62539
62406
62359
61994
61869
60368
59209
58832
58343
58329
58214
58109
58098
57884
57753
57335
56407
56288
54850
54681
54493
53234
53225
51633
51150
50631
50497
50474
50360
50327
48943
1082839
681958
538378
500783
473362
395822
368114
152465
117659
65909
60155
59801
59320
54123
53394
52976
48947
47458
43869
43314
43248
41243
40625
36749
36471
31624
30743
29334
28459
27050
25155
25050
24941
24394
23968
23440
23078
23035
22735
22168
22041
21571
21511
21016
20443
19924
19363
18753
18674
18418
18248
17773
17258
16668
16042
15905
14795
14626
14621
13387
13365
13180
12680
11673
11615
11581
11535
11491
11275
11239
11067
10589
10448
10238
10235
9986
9680
9669
9641
9515
9465
9421
9413
9254
8818
8611
8610
8122
8033
7873
7854
7847
7710
7630
7620
7508
7496
7464
7365
7360
236469
109830
108158
85128
72551
57044
56188
39221
37327
26949
24911
24840
24058
22953
22918
22341
22271
22112
22019
21046
20084
19569
16531
16364
16190
15010
14978
14837
14617
14602
14058
13422
13043
12512
12363
11908
10697
10673
10379
10006
9812
9449
8959
8284
8030
7984
7823
7655
7641
7588
7526
7332
7330
7171
7115
7109
6936
6860
6826
6805
6774
6735
6730
6715
6701
6681
6628
6547
6467
6406
6372
6254
6189
6015
3381
3028
3010
2911
2787
2681
2604
40173
17772
14539
6792
6554
6234
5665
4473
3756
3491
2964
2954
2868
2843
2522
2199
2192
2054
2012
1766
1765
1720
1661
1630
1592
1534
1492
1457
1397
1367
1325
1218
1107
1093
1072
1038
1036
1015
989
972
960
945
921
871
870
862
862
858
831
807
798
786
778
777
772
767
746
737
719
708
688
672
670
653
640
616
610
603
602
594
593
587
573
572
561
555
552
552
548
545
545
537
529
529
527
521
518
510
509
503
500
499
496
483
483
481
481
481
476
465
164280
125013
112437
91317
85390
79587
63466
49130
47114
45132
42394
39807
36673
36009
34626
34039
31153
31147
30187
27516
27370
26780
26729
26725
26676
26316
26257
25522
25202
24414
24215
23477
23385
20819
20576
20420
20340
19896
19758
19014
18968
18911
18823
18160
18081
18003
17993
17948
17860
17732
17250
16925
16914
16678
16404
16366
16311
16280
16194
15895
15545
15444
15429
15367
15357
15107
14788
14715
14676
14649
14538
14495
14358
14258
14144
14119
13959
13885
13678
13658
13592
13586
13444
13303
13262
13031
12936
12880
12826
12673
12661
12194
11969
11879
11869
11550
11521
11452
11380
11186
53205
29565
20424
19499
18893
18285
16288
16020
15560
13284
10807
10619
9742
9329
9325
9084
9024
8846
8377
7561
7319
7280
7160
7081
6823
6548
6316
6152
5978
5878
5728
5724
5608
5555
5454
5361
5136
4858
4807
4746
4745
4710
4707
4686
4626
4624
4620
4583
4554
4471
4447
4409
4358
4301
4200
4199
4175
4138
4131
4035
3985
3938
3923
3914
3846
3691
3691
3575
3549
3531
3499
3482
3444
3399
3345
3341
3309
3284
3252
3241
3228
3207
3194
3182
3161
3155
3155
3151
3107
3105
3104
3086
3078
3077
3042
3011
3003
2970
2947
2900
174377
117968
94059
81167
79251
67556
62994
52423
51348
39259
37246
36506
34235
33962
32856
31624
30921
30907
30675
30401
30379
29957
29924
29065
28977
28470
27928
26875
24691
24635
24283
21939
21778
21581
21165
21137
20859
19290
19208
18931
18894
18434
18408
18358
18240
17756
17736
17657
17635
17367
17309
17213
16789
16704
16385
16322
16258
16118
15525
15440
15334
15109
15076
14994
14885
14394
14310
14173
14022
13586
13480
13379
13111
13065
12962
12956
12666
12556
12543
12499
12432
12376
12367
12095
11982
11958
11911
11579
11320
11237
11112
10803
10777
10714
10685
10685
10586
10555
10498
10464
75471
64025
55954
48400
32015
24917
23812
21808
21359
21133
21115
20622
20606
19273
18001
15594
15435
14498
13390
13375
12999
12979
12902
12672
12569
10759
10471
10398
9831
9527
9343
8857
8583
8466
8461
8244
8125
7755
7467
7019
6938
6766
6659
6642
6572
6478
6447
6440
6300
6247
6184
6145
6092
5968
5858
5795
5632
5589
5514
5312
5092
5082
5047
5000
4982
4961
4916
4778
4771
4683
4679
4598
4573
4555
4338
4306
4259
4184
4182
4161
4055
4049
4026
4002
4000
3994
3981
3958
3946
3883
3858
3829
3819
3809
3803
3646
3645
3621
3620
3610
114807
105046
92971
90261
87926
66464
56366
55204
48821
45684
45026
38056
35785
34540
32990
29698
28990
28957
28161
28075
27277
26259
25399
25119
24476
23820
23386
23121
22071
21498
21222
20237
18744
18348
18275
17949
17879
17463
17272
17047
16766
16639
16542
16074
15872
15644
15638
15392
14597
13940
13900
13523
13367
13210
13088
13009
13009
12740
12723
12633
12622
12535
12504
12479
12031
11802
11637
11210
11136
10833
10602
10504
10489
10480
10463
10443
10347
10323
10314
10268
10240
9961
9749
9616
9515
9485
9350
9284
9267
9145
8968
8817
8698
8698
8561
8484
8424
8325
8253
8186
29151
28071
22879
21283
20692
12263
10777
10335
7741
5382
5271
5091
4926
4907
4809
4690
4577
4401
4312
4170
4088
3976
3921
3903
3828
3612
3595
3563
3418
3404
3341
3279
3244
3234
3222
3211
3165
3152
2884
2800
2762
2534
2512
2465
2449
2396
2366
2310
2271
2230
2203
2125
2042
2037
1997
1985
1959
1941
1877
1818
1804
1800
1774
1754
1742
1736
1715
1655
1653
1604
1589
1588
1579
1577
1533
1475
1464
1446
1442
1438
1434
1432
1415
1406
1386
1379
1378
1368
1346
1345
1333
1323
1315
1288
1275
1266
1264
1264
1255
1249
34594144
11668678
11645870
11195241
5010957
3757373
3579920
3186083
3160274
2565859
2519466
2391692
2030750
1958671
1881795
1610110
1493588
1376974
1339095
1301554
1223485
1115131
1102651
1094928
1087087
1058645
975147
925247
870659
819094
799917
769704
742435
736971
732125
727130
692795
666006
656259
644075
619924
617124
616359
606985
547573
546381
509469
507946
491706
490564
482470
478812
459942
454410
436132
412432
381981
371797
359879
358647
355887
354792
347046
307231
294473
272577
267963
261839
259279
256632
244912
240333
231954
230367
229553
217398
211763
211285
200079
198523
192462
191256
191088
189352
186640
186094
182309
178568
178566
176139
175248
171921
171251
164198
162448
161843
157679
157338
149394
148612
10941091
3176919
2009666
966754
877216
791744
735852
617067
567028
502950
356267
308340
253404
216243
199963
186137
185207
159996
140340
135791
131323
113887
112227
107112
106532
105355
103258
97900
90142
88183
86368
82377
81955
79401
65432
61924
60101
54651
54002
52548
51117
50811
47081
45807
43981
43784
42162
37115
36427
36333
33778
32233
32032
29765
28215
26806
26301
26199
25327
25319
25259
23209
21743
21587
20688
20390
19668
19059
18892
18638
18354
17747
17536
17129
17023
16529
16391
15937
15819
15753
15728
15576
14661
14475
14275
14233
13322
13203
13110
12875
12772
12673
12553
12228
12220
11929
11879
11818
11750
11676
1008519
961859
883794
649334
536546
500615
466548
402496
399222
304380
271599
266818
252233
223450
223151
219939
205591
199536
189332
188606
180685
173918
163470
162865
158285
154894
140467
137791
134048
129359
129343
119811
119549
117853
116336
115942
109908
108781
106937
104024
100530
100355
99070
97633
97270
97208
96070
94027
92992
91877
84894
82457
82004
79395
79140
77884
75205
73219
72051
71743
70763
70260
69844
68810
67434
66716
65779
65367
65110
64638
64101
64033
63356
62900
62796
62600
62543
61839
60511
59828
57183
57092
56651
55055
55007
54196
54117
53358
53248
52690
51006
49973
49325
48957
48253
47964
47939
47708
47448
46773
1248590
667785
375567
357322
195717
111101
99931
96242
95826
86109
85343
72548
68096
62062
59752
55613
53467
52788
51800
50411
50066
46199
43421
42914
41392
40220
37920
35032
34868
34427
32188
31965
31626
30332
30079
28764
28617
28238
27050
26147
25758
24897
24688
23776
22672
22342
21533
19917
19378
17823
17595
17581
17049
17005
16583
16304
16211
16121
16037
15487
14893
14862
14111
13714
13586
12549
12215
12115
11561
11010
10860
10685
10677
10575
10568
10398
10314
10102
9712
9466
9274
9221
9127
9014
8989
8936
8917
8866
8636
8631
8606
8445
8433
8294
8063
7976
7882
7829
7544
7462
2611689
2547518
1648446
1280024
1247290
960607
918926
917239
747389
528474
507432
495120
444551
372968
318380
310825
292585
263338
259239
253366
242040
232069
222433
190704
185968
183330
162175
160147
153829
147766
146614
142142
140482
140351
139539
138233
134556
134421
131649
129838
121745
120400
120049
118544
117684
116227
115843
114005
111960
111529
108289
107547
105500
103499
101649
98486
97019
92932
87336
84443
84415
82174
81316
81243
80454
79392
79035
77399
76693
76653
74536
73794
72891
71027
66756
65465
64220
63625
60363
59083
59007
58515
58030
57930
57324
57039
56948
55334
53902
53679
53166
52531
52056
51614
51337
51136
51125
50213
49877
49493
1041957
761956
565252
276322
231211
228204
210448
170709
136675
127015
97498
85235
84706
78834
69916
66399
60831
55021
53312
52375
51561
47965
47050
46191
44959
44214
42562
41721
38027
37532
36382
35487
34910
34295
34158
34038
33851
33634
32148
28736
28188
26699
26662
25836
25829
25631
25041
24195
24182
23487
22594
22548
22231
21991
21721
21168
21146
20269
19995
19441
19417
19042
16851
16295
16164
15883
15684
15623
15366
14924
14781
14543
14322
14300
14104
14024
13876
13623
13194
12553
12331
12317
12070
11878
11840
11627
11576
11385
11195
11183
10959
10712
10579
10308
10244
10216
10161
10121
10076
9822
1455837
1119120
831430
631310
589427
542893
528376
494644
477962
420172
403539
337702
316543
305478
285696
267985
262373
243306
241211
234661
229706
228940
228733
228630
227110
223039
211199
210867
208072
204367
202921
179759
177420
176007
174631
172621
155028
134553
129192
123036
113966
111778
108669
102849
96838
93744
92672
91082
89681
88622
87574
86313
85437
84241
82319
79883
77557
75729
75267
75242
73806
73512
72374
71410
70506
70496
67526
66684
66015
64488
64036
60553
60028
59460
59372
58855
58813
57887
55214
49540
49468
49063
48712
47839
47086
46035
45164
45127
45052
44839
43933
43812
43154
42814
42174
41144
40708
40505
40165
40136
1144313
663152
306677
185210
183441
151705
149623
129788
100333
98649
90214
74756
65249
63647
60639
58124
54652
53895
52170
43852
42577
41495
38616
38110
37974
37243
36725
35963
35220
34225
33491
31238
29414
26432
26255
26013
25941
25435
24079
21734
21335
20871
20688
19630
17932
17365
17066
16429
16298
16186
16055
15957
15902
14843
14573
13590
13324
13243
12839
12531
12332
12024
11905
11829
11544
11231
11049
11020
10494
9910
9554
9358
9210
9191
9029
9007
8854
8749
8580
8347
8248
8238
8230
8183
8034
7984
7751
7614
7364
7242
7184
7034
7019
7018
7006
6878
6844
6815
6786
6770
369858
276996
217990
213028
180017
178825
174092
149789
147830
116191
114914
113726
113325
85458
80701
77139
72518
71769
65976
63810
56141
55641
55523
52453
51874
51445
50920
49373
46143
44720
42583
42221
39092
38421
38071
37361
37064
36631
33810
33016
32191
30620
29583
28888
28068
26679
26341
24884
24868
24492
24251
24047
23390
23300
23049
22850
22839
22254
22069
21862
20317
20018
19536
18646
18613
18611
18562
17727
17713
16547
16232
16083
16011
15636
15568
15332
14749
14656
14527
14260
14210
14075
13932
13797
13509
13494
13404
13317
13286
13252
12798
12739
12737
12593
12516
12467
12458
12306
12299
12112
135292
47695
37555
36994
36881
32090
26094
23094
22997
18927
17989
17486
16230
16030
13141
12591
12276
9823
8607
7815
7705
7378
7229
6650
6612
6607
6344
5792
5600
5598
5541
5390
5253
5065
5058
4927
4878
4838
4727
4588
4545
4289
4263
4219
4203
3873
3847
3765
3755
3753
3729
3638
3586
3505
3407
3293
3285
3202
3191
3191
3099
3093
3033
3028
3026
2976
2962
2906
2903
2900
2841
2826
2819
2819
2795
2722
2686
2670
2646
2623
2599
2593
2580
2468
2448
2415
2404
2394
2367
2364
2337
2331
2317
2294
2291
2280
2276
2257
2257
2252
197681
105499
101796
80023
59394
59328
57804
52901
43985
41554
41042
40746
31563
29966
27126
26805
23351
23056
23023
22659
21611
20865
20735
20607
20310
19914
19409
19193
18978
18942
17313
15148
12096
11954
11851
10980
10645
10551
10537
9308
8527
8514
8513
8304
8276
8180
8178
7820
7598
7528
7497
7495
7242
7044
7028
7014
6984
6983
6923
6892
6714
6700
6568
6546
3807
3637
3403
3372
3223
14378
12045
8758
7663
7406
7058
6473
5165
5098
5007
3525
2852
2815
2803
2757
2709
2487
2443
2170
2050
1891
1835
1828
1573
1547
1525
1423
1409
1382
1364
1347
1331
1320
1207
1200
1134
1098
1076
1056
1021
1009
990
972
966
949
942
941
920
911
894
882
878
869
860
854
843
826
819
771
765
756
743
732
701
664
658
639
636
626
618
602
601
596
594
590
587
586
585
576
575
570
569
563
549
547
528
524
515
509
506
501
497
487
485
471
471
457
453
452
449
658871
555349
443490
332223
274044
233709
198992
196401
178676
168078
150236
140891
118185
114815
112771
108447
105888
93077
61416
54621
54493
51957
49864
47025
39739
39340
33437
31925
31522
31318
28062
27791
26553
26293
25040
24617
24266
24120
23294
23091
22922
22561
20834
20315
19879
16784
16710
15833
15540
15141
14841
14230
14123
14075
14073
13992
13883
13705
13701
13637
13479
13042
12996
12944
12649
12417
11768
11463
11378
11358
11054
10624
10600
9744
9671
9473
9284
9275
9250
9237
8831
8779
8637
8625
8600
8567
8350
8299
8277
8247
8003
7945
7881
7664
7663
7645
7584
7471
7448
7400
78530
66147
59025
48507
37507
28245
27592
21030
15232
13939
11066
10838
9836
8830
8094
7880
7603
6402
6273
6187
5905
5785
4778
4734
4578
4205
4001
3875
3742
3659
3583
3580
3560
3329
3269
3209
2965
2933
2754
2683
2676
2533
2449
2290
2231
2212
2164
2105
2100
2097
2056
2006
1983
1928
1925
1855
1783
1754
1752
1575
1570
1521
1492
1484
1474
1466
1461
1435
1417
1402
1401
1375
1372
1369
1339
1324
1320
1316
1308
1301
1265
1264
1247
1245
1231
1209
1205
1195
1185
1176
1173
1165
1149
1144
1138
1132
1110
1109
1087
1082
2097686
1182551
906943
600206
461971
382168
378119
366140
341214
330788
287101
282115
227359
226610
217688
208633
202354
199229
185063
182153
168394
168103
165654
161334
160577
156709
146276
136993
126942
125422
122022
121926
121810
120475
119363
115658
112953
111848
110617
110444
110108
107028
101847
100666
95816
93308
87575
86248
86037
84907
80475
78318
77599
75138
74046
73349
73194
71660
70141
70015
69173
68688
68292
67062
66364
66198
65225
64842
64529
64031
63702
63634
62381
62220
61485
60466
60301
57657
56260
54508
54443
54287
53978
53632
52925
52381
51720
50413
50294
50294
50258
50057
50051
48938
48263
47922
47172
46893
46048
45798
815617
762306
170256
117424
117277
106385
72950
64186
60862
50857
49468
48363
45117
44855
43303
41956
40261
39856
36115
35478
32916
32229
31424
30729
29202
27817
27538
23379
22011
19028
18581
17529
17234
17094
16997
16922
16657
16569
16409
15510
14917
14906
14426
14300
13341
13234
13023
12700
12447
12322
12054
11941
11475
11310
11185
11116
11104
10662
10647
10450
10419
10412
9925
9716
9581
9460
9357
9239
9075
8834
8624
8509
8475
8367
8319
8192
8148
8106
8103
8055
7875
7822
7721
7716
7641
7556
7532
7454
7424
7342
7252
7109
6916
6870
6869
6738
6718
6513
6424
6412
190399
188222
186065
136335
129091
127091
115626
112932
112369
109506
103912
91455
83228
79083
77307
73960
71828
68326
63469
62650
58785
57568
57140
54356
53932
53461
51646
49872
47575
47435
46349
45263
45071
44966
43608
43532
43221
41001
39281
39127
38380
37843
37109
34790
34178
34102
33636
33135
32998
31654
30191
28115
27321
26368
26137
24631
24023
23975
23815
23567
22964
22506
22376
21743
21719
21656
21349
21146
21002
20989
20409
19957
19684
19059
18924
18750
18588
18459
17940
17904
17882
17533
17348
17221
16956
16783
16767
16282
16147
16140
16129
16075
15974
15706
15569
15543
15531
15397
15306
14985
103897
95277
90559
56329
24062
23097
22947
22670
22548
20625
19294
19085
18340
16870
16191
15304
12823
11585
10563
10216
9588
8708
8418
7354
7066
6856
5977
5902
5898
5733
5632
5613
5599
5377
5370
4948
4801
4620
4512
3957
3936
3933
3922
3898
3791
3725
3697
3687
3615
3513
3509
3452
3302
3200
3198
3192
3168
3114
3084
3073
3014
2955
2944
2911
2846
2829
2787
2782
2756
2716
2671
2647
2581
2533
2494
2486
2443
2418
2410
2403
2402
2402
2376
2363
2291
2281
2224
2224
2207
2206
2181
2164
2101
2080
2012
2006
1974
1960
1923
1884
237436
181881
77317
76039
72452
67957
64869
59028
58269
56736
54567
47920
47003
45817
41230
41027
40003
35631
32994
30294
28757
25829
25756
25041
23826
23046
22815
22740
20510
20442
20201
19979
19308
19046
18904
18593
18078
17649
17374
17350
17050
16781
16755
15943
15583
15538
15292
14717
14710
14474
14321
13895
13741
13628
13554
13241
13067
12797
12527
12224
12106
11890
11868
11728
11647
11574
11275
11269
11064
10663
10289
10255
10088
9611
9488
9484
9417
9376
9349
9255
9211
9166
9071
8860
8830
8744
8694
8551
8501
8322
8277
8271
8251
8212
8053
7982
7940
7924
7891
7869
35694
24521
23625
21719
17741
10210
8099
7700
6250
6211
5827
5529
5213
4562
4448
4166
4133
3983
3934
3775
3673
3609
3541
3392
3096
3078
2894
2840
2795
2708
2666
2604
2519
2507
2482
2371
2352
2340
2336
2293
2246
2148
2037
2014
1995
1973
1952
1945
1945
1926
1926
1919
1915
1858
1849
1773
1757
1741
1737
1736
1715
1698
1692
1683
1677
1656
1641
1640
1631
1592
1589
1583
1583
1579
1554
1548
1538
1533
1474
1461
1453
1444
1434
1433
1403
1401
1392
1391
1389
1372
1353
1352
1329
1316
1316
1316
1286
1286
1256
1248
1313391
1246227
1050746
828596
828411
635463
576099
547678
538569
516689
476492
427883
302343
300842
251917
231942
226490
206553
195314
191760
179400
176629
160402
152173
150563
145772
142666
131586
128348
118122
106778
105984
98608
95446
92121
87645
76173
71585
70858
70440
63485
63120
60676
60351
60185
59101
58927
58192
55423
54348
51268
50672
50490
49997
49829
49113
48566
48265
47839
45186
44972
44394
43160
41525
40493
39349
38992
36547
35716
34510
33840
33766
33560
32949
32754
32681
32436
32024
31790
30323
29197
29153
28906
28291
27379
26439
25808
25740
25597
25474
25227
25217
24995
24344
24300
23849
23403
23103
23064
22805
1172861
442284
224006
173646
129845
128937
102729
67307
45697
41576
40429
40304
38790
38631
35446
34241
32465
25507
24523
23414
22923
22213
21442
19448
19246
19071
18967
17233
16995
15482
15024
13956
13829
13593
13278
13243
12901
12079
11608
10599
10075
9813
9448
9285
9205
9183
9150
8662
8566
8448
8345
8317
7824
7589
7527
7460
7446
7390
7140
6651
6411
6329
6319
6316
6055
5970
5965
5876
5828
5754
5668
5561
5490
5448
5206
5205
5192
5152
4907
4849
4786
4670
4668
4653
4650
4638
4620
4585
4577
4572
4540
4535
4484
4475
4437
4432
4413
4410
4405
4397
898983
337267
212478
209576
192615
170635
170355
167090
158569
158377
151406
145221
124605
116806
115369
107745
105001
100760
96169
92477
92257
89013
86509
84090
81690
80951
71695
69653
68350
66781
65679
64210
58146
55544
53946
53446
52273
51555
50582
47024
46153
45550
44724
43182
43153
40829
40044
39220
38283
38073
38024
37553
36912
36411
35696
34575
34570
34275
33800
31880
31669
30491
30081
29853
29849
28926
28634
28205
28183
27973
27923
27338
27052
26959
26151
25712
25560
25072
24870
24795
24256
24251
23481
23467
22859
22663
22581
22256
22035
22024
21547
21100
21079
20523
20091
19691
19540
19533
19414
19062
267420
191297
159189
154020
147269
115141
88481
78429
54826
54119
41111
39381
38965
36032
35455
30444
29784
29413
28379
21350
20608
20491
19260
17000
16754
14879
12424
11859
11417
10622
10434
10308
10265
10125
8060
7370
6788
6778
6735
6635
6512
6324
6277
6229
6174
6054
6051
5911
5883
5870
5752
5589
5572
5540
5510
5367
5161
5118
5016
5012
4988
4983
4881
4848
4842
4686
4672
4564
4544
4535
4491
4400
4385
4378
4278
4240
4238
4205
4175
4154
4144
4102
4043
3990
3928
3907
3897
3668
3619
3465
3426
3391
3353
3313
3290
3216
3215
3187
3175
3117
348719
230293
227718
201074
144551
141899
139231
121401
109639
108807
102466
99000
90460
81339
81181
68290
66682
60553
54621
51197
50785
49735
48460
46426
44930
42194
40742
40298
39981
37835
37565
36883
35406
34943
33346
33250
32963
31296
30935
30889
30489
30233
30160
29195
28679
28606
27052
26202
25459
25129
24624
24608
23997
23896
23693
23067
22688
20779
20531
20487
20453
20450
19598
19535
19262
19191
19002
18854
18507
18469
18436
18100
18026
17897
17834
17294
17286
17018
16811
16636
16562
16511
16173
16149
15794
15679
15619
15529
15073
15022
14990
14974
14950
14933
14798
14609
14505
14454
14439
14318
336929
89677
87451
68537
54956
47260
47158
39904
28875
27037
23979
21467
20436
19383
17725
15760
15445
13909
13140
13011
11832
11816
10707
10466
10172
8964
8184
7977
7971
7817
7617
7228
7126
7033
6884
6242
5798
5661
5646
5358
5349
5319
5295
5236
5213
5021
5011
4988
4961
4929
4825
4782
4776
4598
4591
4551
4543
4542
4456
4451
4381
4326
4326
4281
4277
4276
4271
4237
4079
4070
3926
3912
3892
3889
3878
3829
3826
3819
3814
3720
3704
3671
3661
3635
3575
3545
3470
3434
3307
3306
3271
3210
3133
3118
3118
3094
3050
3021
3012
2971
612045
570651
147963
133715
64330
47441
47338
43513
41282
41160
40300
39306
36087
34357
34279
32767
30393
30228
29865
29761
29737
27602
26104
25541
22945
20489
20137
19906
19664
18909
18800
18718
18696
18672
18611
18575
18380
17817
17684
17644
17642
17284
17256
16942
16645
16296
15836
15404
15383
15125
15075
14988
14530
14448
14322
14271
14008
13714
13714
13278
13269
13024
12620
12172
12085
11753
11662
11558
11518
11428
11382
11287
11258
11206
11165
11108
10950
10879
10832
10570
10551
10427
10347
10168
9871
9854
9680
9616
9601
9516
9453
9447
9393
9320
9282
9274
9192
9149
9146
9076
52449
44866
21301
17428
16642
16158
15256
14364
13721
12711
12344
10381
8174
8014
7629
7392
7166
7000
6736
6468
6348
6344
6268
6215
6100
6073
5923
5857
5498
5349
5325
5139
5079
4966
4957
4904
4747
4689
4573
4556
4521
4518
4450
4446
4340
4271
4240
4139
4046
3957
3918
3861
3784
3706
3637
3536
3518
3517
3515
3505
3503
3500
3463
3450
3448
3446
3400
3395
3329
3306
3298
3251
3184
3070
3043
3040
3039
3004
3000
2974
2956
2947
2847
2708
2704
2670
2662
2648
2627
2626
2585
2581
2566
2566
2554
2539
2517
2435
2432
2425
611536
425773
294792
251855
243747
227576
177938
177370
156046
152449
140862
139011
123467
122057
106489
103034
96534
95172
87947
80608
73682
67028
63583
57252
57059
54222
53210
50790
49722
48735
48337
44997
44879
44265
43790
43002
39011
38107
35568
35368
33973
33919
33813
33595
31972
31706
31377
31243
30751
29556
27419
25997
25463
24723
23759
21821
20567
20414
19621
19193
19094
18595
18500
18389
18269
18001
17972
17849
17403
17106
16963
16909
16491
16237
16099
15892
15865
15646
15617
15605
14977
14938
14729
14477
14453
14215
14108
14097
13993
13949
13928
13342
13072
12930
12612
12472
12410
12406
12388
12341
107275
96371
88307
42017
40795
34173
26700
21598
20939
18837
18285
17664
17612
15624
14881
13766
12801
11347
9713
8637
8416
7762
7695
7685
7391
6971
6720
6522
6465
6406
6272
6203
5978
5918
5429
5381
5276
5119
4906
4822
4681
4613
4593
4515
4423
4385
4321
4271
4114
4093
4023
4006
3886
3767
3752
3630
3612
3382
3373
3238
3214
3135
3119
3102
3038
3009
2985
2964
2948
2947
2944
2936
2931
2913
2904
2902
2789
2763
2753
2714
2653
2627
2579
2572
2465
2439
2428
2395
2393
2320
2294
2284
2248
2216
2213
2207
2199
2187
2151
2138
182118
157659
130234
101787
99384
91304
76646
65153
58770
57770
44650
43718
40272
40073
39113
36816
35711
35176
32665
29056
28743
28715
28621
27780
27691
24971
24358
24190
22862
22563
22227
22187
21718
20743
20411
18654
17944
17806
17408
16953
16501
16290
15712
15581
15553
15527
15374
15046
14761
14749
14642
14626
14511
14373
14326
13551
13386
13068
12717
12697
12651
12589
12362
12269
11976
11935
11927
11835
11723
11628
11612
11484
11415
11410
11239
11063
10937
10910
10539
10359
10227
10172
10080
10026
9993
9912
9842
9738
9732
9731
9667
9636
9522
9372
9364
9346
9250
9200
9090
9035
40974
31440
26296
24062
19375
17614
16551
16120
14952
12092
11892
11154
10940
10485
9705
9632
9020
8788
8187
8169
7185
6866
6625
6557
6441
6284
5922
5880
5691
5647
5626
5527
5483
5469
5262
5223
5108
4937
4935
4625
4531
4501
4465
4352
4271
4236
3969
3920
3899
3825
3716
3692
3663
3659
3648
3644
3625
3521
3484
3425
3418
3394
3357
3271
3245
3214
3195
3145
3138
3134
3039
3026
3023
3005
2981
2969
2938
2935
2929
2895
2869
2866
2845
2842
2824
2810
2801
2749
2722
2719
2708
2704
2698
2692
2653
2648
2643
2638
2637
2623
142337
114606
90423
82600
80703
67632
61051
55231
53485
45888
42678
42339
40313
36696
33706
30897
30777
30750
29907
29521
28060
27069
24705
24130
22187
20963
20626
20423
19835
19500
19301
17332
15715
15127
14544
14154
14016
13246
12888
12866
12841
12608
12364
11935
11388
11159
10836
10821
10622
10206
9947
9925
9751
9660
9100
9088
8730
8420
8381
8193
8186
8121
7973
7808
7761
7749
7345
7217
7107
7093
7055
6796
6767
6731
6730
6587
6572
6536
6533
6528
6440
6409
6378
6360
6352
6346
6338
6224
6214
6183
6057
6037
6018
5970
5926
5922
5896
5885
5867
5866
16195
11788
9167
8751
6471
5961
5741
5623
5596
5567
4634
4343
4270
4010
3908
3752
3532
3457
3275
3170
3092
3041
2971
2860
2727
2603
2404
2387
2282
2279
2238
2107
2102
1990
1885
1761
1750
1726
1700
1643
1636
1613
1599
1566
1561
1561
1528
1493
1455
1397
1359
1353
1327
1267
1254
1234
1220
1195
1187
1177
1142
1109
1100
1093
1056
1044
1036
1011
1008
986
966
959
958
955
951
936
888
873
866
862
857
839
834
820
816
811
793
784
755
745
745
732
719
710
708
701
697
690
690
682
149896
133862
102708
83147
75717
74678
68668
63693
62128
61284
61186
58910
58431
55702
55236
50635
50245
49099
48581
45473
42717
40649
39056
38314
37152
36692
36013
36001
35211
33390
31169
30657
28618
28431
27047
26759
26062
25826
24564
24323
23881
23493
23327
23243
23180
21994
21261
21217
20238
19947
18917
18347
18279
18079
17921
17905
17724
17210
16879
16317
16261
16243
16197
16057
16045
15841
15767
15560
15435
15325
15099
15065
14905
14530
14461
14377
14136
13746
13599
13303
13284
13210
13103
12860
12694
12285
12277
11865
11845
11792
11476
11474
11470
11352
11284
11082
11061
11032
10934
10929
47718
47589
40970
28492
28107
26660
26493
25564
20148
18106
17773
16884
14453
13975
13433
13258
13236
11516
11414
11357
10510
10299
8549
8549
8443
7926
7765
7739
7668
7666
7562
7524
7518
7330
7233
7051
6825
6748
6747
6440
6242
6174
6096
6054
5826
5821
5780
5698
5327
5158
5145
5071
5030
4986
4967
4915
4870
4847
4821
4774
4737
4680
4656
4643
4643
4636
4605
4577
4526
4502
4496
4439
4409
4346
4345
4333
4310
4295
4250
4250
4212
4177
4137
4104
4088
4073
4065
4060
4045
4029
4016
3958
3945
3941
3938
3924
3919
3917
3907
3894
25554800
11132716
7255351
7115436
5598023
5462786
3574771
3491321
3023442
2820392
2781656
2626648
2385354
2210398
2079528
1998787
1634686
1408890
1345229
1339503
1288616
1255063
1187609
1114234
1101604
1063241
1051241
1013795
955642
936439
932101
930155
919488
877043
874072
857344
855539
793657
739646
717945
699426
692853
579694
568233
534908
526027
486141
483807
466496
460997
448592
436268
427900
425258
422202
387820
372571
368304
361614
359613
358184
351753
330589
323017
322676
320414
319843
313323
300869
288287
285354
276795
273574
269081
268992
265968
264321
241350
231399
226863
224727
223436
222885
220899
220218
213498
213302
211596
203313
198827
197718
190089
189675
186684
184954
183059
180436
179379
176608
175676
5231706
1778799
830257
728009
715893
617788
529479
495992
487498
477349
373321
299112
275398
271425
254541
237468
213689
175425
169522
158700
157287
145087
142219
139248
120671
115352
107617
106624
102895
100095
98918
98444
92641
91713
89537
89147
84423
82171
80280
77894
75993
73920
73506
72926
72576
70943
68468
63341
62646
61953
60579
54537
54343
53553
49861
45343
42657
39985
38711
37801
37004
36508
35838
35691
35679
35183
34071
34052
33985
32705
31981
31806
30538
29629
29429
29335
28928
28359
28180
27735
27340
26541
26515
25954
25152
24758
24684
24405
23024
22944
22592
22380
22187
21873
21302
21014
20387
19881
19485
19284
4205483
3174292
2925565
2920679
2836153
2481443
2434534
2429583
2053302
1893300
1828364
1813759
1730355
1577446
1554682
1540631
1462533
1433912
1312627
1245230
1232269
1197335
1183394
1167078
1117217
1082514
1051825
1003381
990605
935042
898778
888439
872991
799139
766947
742656
702643
662068
643994
607009
571566
526884
518472
515324
511335
507658
473459
450788
448329
440360
423139
416218
413507
403120
391147
390995
359238
354343
353343
335005
329548
313258
306463
306247
304999
304997
291874
285302
275711
269456
263679
261837
258570
256272
256054
243180
239619
238490
228758
224998
222065
220884
219434
214390
211342
211272
208282
204286
202708
200819
200740
199955
199772
197135
192391
192032
181704
181463
180910
177627
4449408
3744066
3259255
2934717
1409935
1119736
1050260
872941
724107
650471
608070
604046
530686
475873
453429
330340
296080
241292
235800
217056
216442
191994
183398
159195
148270
147782
141636
132424
128973
124447
123146
114436
108579
103447
102834
99827
97746
82854
82153
77115
76221
74460
72546
71279
69708
67780
64817
62832
61691
61104
56681
56470
54505
53503
52599
51929
48651
48219
45342
43211
43045
38840
38586
38139
37659
37484
36641
36349
36007
35920
31969
31688
31345
31248
30982
30816
28863
28706
28581
27741
27509
26926
25850
25022
24988
24855
24235
23876
23858
23520
23439
23352
22565
22414
22111
22109
21921
21792
21593
21555
1662531
1034674
935889
813352
736672
733381
623114
570731
493517
452262
433920
377778
369939
369689
306387
295873
295222
291382
289734
275819
260944
232079
231414
228741
224916
217561
193080
191952
191018
190862
187528
182703
177316
176967
175573
174966
173612
170460
169507
167589
167176
164357
162453
154121
150029
146599
145839
142704
142302
134144
133816
130611
127992
125267
125143
122728
121201
117797
115915
115816
115429
111138
107830
107436
105909
104431
102554
101806
101168
97435
96250
93469
93332
92657
91615
90763
90493
90361
88555
88278
84310
83939
83386
81776
81742
80792
79675
78564
77668
75334
74602
74198
73577
73301
73038
72321
72272
71878
71627
71416
1321145
774234
516668
494872
417556
399211
317542
278511
189162
125681
110169
103004
101249
88849
78444
77527
74349
73152
69704
60731
58770
57643
47394
46913
44331
38231
34436
33523
29455
29450
29328
28337
27766
26125
25841
24290
22135
20920
19597
18822
18364
18056
17760
16927
16668
16658
16405
16157
15101
15082
15009
14935
14735
14251
14208
14042
13933
13539
13253
12887
12520
12480
12211
12203
11848
11605
11355
11216
10784
10772
10578
10446
10393
10244
10218
10194
9940
9668
9584
9459
9391
9390
9226
9103
9002
8882
8874
8628
8606
8594
8475
8462
8454
8221
8205
8155
7971
7928
7847
7744
4515468
1844636
1678126
1371302
1366706
1142776
1053859
890905
868518
802618
697506
662540
650130
614511
609768
594687
562190
539363
530173
528348
521571
518027
508735
476654
471271
471139
470327
446932
436717
434711
433737
431666
428294
427079
412362
402167
395198
388794
386430
381302
379034
352623
314494
303920
299652
295675
294808
294198
278070
274668
272911
266165
264885
264225
260711
253373
247178
246987
244490
242376
242335
241406
237116
230574
221323
217985
213208
210598
209392
206266
205621
204566
194283
187141
179540
179300
179156
178020
175815
174978
168850
168846
165452
165189
163740
163093
161761
161684
157241
155122
154383
153555
153488
152192
150536
149147
148236
147128
146873
145573
5075740
2779263
1291549
1105595
986023
961649
958406
925736
648585
509720
466467
451905
415288
356059
343106
327198
293044
246518
201942
186943
163236
160049
153111
151206
143847
133286
121907
120032
115267
106534
101697
101253
97043
96766
96349
96317
95866
90375
89451
89335
88172
86314
85849
84165
79919
79861
75857
75505
74369
71792
70103
66502
62460
59934
57117
56634
56353
54598
50305
49919
49548
49544
47722
46699
46635
46578
46531
45337
45262
44952
44041
43813
42977
42760
41852
41680
41218
41078
39819
38752
36265
35717
35187
35095
34193
32758
32157
31622
30766
30714
30670
30453
29504
29469
29425
28863
28606
28135
27847
27784
3246306
916568
781119
586979
459891
443173
368950
360768
315771
279661
276177
258785
220945
216740
208816
185870
184898
177617
171581
169167
165520
165223
163638
161045
158112
142537
130045
126839
118496
114375
107816
106935
105168
104253
101942
98775
97449
96682
94355
94042
91882
91807
90619
87514
85562
83357
82040
81470
81190
73150
68753
68706
68060
67429
67085
65766
61155
61116
60534
60486
57925
57459
57311
56538
55876
55478
54965
54212
53977
53355
52041
51972
51041
50886
50659
49842
48301
47161
46668
45599
45289
44625
44608
44099
43482
42484
42054
41709
41127
40946
40626
40443
40317
40285
40056
39075
38757
38688
38525
38438
1434929
390861
269543
190586
154099
146166
131180
102809
93680
91522
89529
76965
74663
58616
47294
40075
37944
36143
33593
33049
32560
32031
30683
30462
29074
28748
27598
26823
26299
25367
24481
23196
22612
21663
21577
21324
20648
20501
20078
19925
19438
18857
18177
17219
15834
15503
15447
13998
13914
13274
13167
13155
13012
12954
12787
12752
12593
12438
12208
12196
11320
10998
10618
10476
10435
10419
10312
10287
10206
9929
9584
9558
9240
9097
9089
9057
8965
8947
8891
8871
8859
8740
8626
8617
8601
8577
8535
8372
8275
8061
8024
7700
7476
7406
7365
7311
7249
7238
6926
6724
1822663
1224932
1026998
892509
625420
535928
470315
430745
373094
337590
333812
325559
289835
282868
263626
217000
214262
202666
200643
192456
186006
177775
164070
151194
142162
137966
130014
126102
120234
118875
117748
117663
109035
107648
106927
104024
98844
96350
95491
94996
93648
91525
90457
89513
88069
87468
86836
85770
84434
84175
83506
79660
77816
75864
75008
74581
70494
64041
63539
63433
62567
61662
61449
61188
61119
60421
60311
59838
59056
57085
56552
56272
56241
53400
53136
51645
50953
50346
49650
48614
47928
46919
45837
44846
44148
43924
43320
42909
42718
41383
41207
39968
39643
38766
38594
37658
37580
37343
36147
35959
238874
117869
102975
101703
92565
88892
81148
80478
77804
56756
41880
35430
35045
34595
34385
33984
33365
31197
28974
28939
28198
27275
24646
23867
23374
22334
19195
19080
16682
16635
16172
15404
14871
14850
14695
14603
14169
13757
12849
12087
12037
11997
11576
11350
11338
11186
10769
10573
10439
10415
10188
10137
9918
9750
8965
8383
7918
7912
7872
7766
7708
7577
7573
7557
7419
7399
7340
7311
7212
7057
6697
6571
6488
6477
6032
5884
5756
5570
5487
5429
5246
5086
5029
4949
4863
4752
4725
4627
4593
4549
4506
4447
4373
4325
4274
4238
4161
4079
4068
4002
446695
235209
174492
163368
162080
139829
120805
103734
102166
94066
85293
84041
82637
80689
79902
79149
72385
71060
68964
67512
66621
58186
57114
49845
48742
46972
44256
43678
41139
39859
39542
38819
33371
33117
32542
32278
31029
28579
28405
28161
28070
27000
26991
26546
25466
24722
23427
22900
22745
22547
21884
21622
20438
19996
19895
18465
18071
17592
17450
17190
16326
16290
16206
16153
16119
15718
15516
15161
15095
15064
13872
13763
13703
13574
13144
13013
12913
12877
12793
12535
12489
12439
12113
11963
11724
11464
11331
11240
10755
10692
10690
10646
10411
10292
10204
10195
9948
9816
9768
9685
73330
48171
43110
35834
26074
20737
19510
17767
14710
14250
14062
12484
11726
10920
9645
9283
8416
8323
7694
7374
7170
7073
6842
6754
5810
5495
5294
5269
5226
4905
4897
4762
4651
4370
4178
4148
4099
4023
3937
3901
3886
3795
3693
3320
3267
3261
3259
3085
2882
2851
2737
2680
2624
2590
2590
2582
2570
2564
2550
2474
2435
2421
2390
2379
2358
2334
2327
2324
2304
2242
2237
2230
2181
2166
2071
2032
2030
2011
2007
1949
1935
1924
1904
1839
1805
1728
1726
1720
1686
1670
1662
1661
1649
1645
1617
1614
1612
1594
1585
1576
437865
213673
161620
148589
123751
116455
109685
108052
95302
84693
68875
54589
51785
46564
42553
39453
38957
37162
36081
35387
35244
34721
31445
30944
29560
29421
29300
29171
28695
27847
27824
26771
26141
25289
24503
22666
22528
22381
22304
21576
20797
20432
19461
19353
18778
18487
16174
15902
15653
15242
15185
14659
14407
13853
13316
12874
12045
12031
11889
11881
11671
11269
10597
10563
10467
10464
10286
10163
10143
10085
9987
9853
9721
9701
9629
9529
9471
9440
9384
9310
9293
9219
9074
8952
8827
8786
8673
8661
8639
8625
8605
8511
8422
8273
8221
8153
8099
7993
7993
7760
38212
35972
25568
24707
16423
15846
14808
13412
11221
10012
8822
8508
6617
6580
6374
6283
6276
5844
4870
4797
4514
4476
4461
4440
4369
4351
4325
4177
3810
3629
3478
3213
3067
3040
2930
2583
2528
2518
2434
2383
2370
2271
2270
2255
2218
2077
2049
2037
2016
2008
1994
1984
1932
1909
1885
1876
1870
1798
1794
1780
1752
1746
1719
1690
1689
1632
1608
1581
1557
1478
1469
1468
1401
1356
1348
1309
1305
1301
1297
1295
1284
1283
1262
1255
1251
1249
1246
1230
1203
1192
1182
1181
1177
1174
1162
1152
1111
1111
1104
1092
1938806
1113720
1059751
996566
933109
672469
517629
464055
430778
421631
418070
399942
284924
269418
267748
264654
255146
245519
240374
209820
208245
207223
206090
202933
201940
201093
194742
193475
192723
191388
186891
184104
182243
177631
170101
153843
153307
147079
142208
141457
136690
135716
131988
130800
128734
127169
121147
118861
117891
116419
116207
115578
113712
112532
107841
107452
105218
100008
98982
94384
94033
91217
87777
85457
85342
84051
82271
81699
81683
81643
80974
80434
80023
79196
78943
78202
76389
74563
73378
72860
72561
71772
68950
68205
65384
63625
63385
62303
61706
61322
60742
59693
59153
59070
58228
58188
57995
57655
57148
56424
397445
224631
130202
96353
94593
93753
89215
85975
84364
80400
75986
75380
68486
67999
62623
61821
60940
55245
54083
51737
51191
49695
48198
45291
45034
41644
41488
40575
37500
37063
35861
35047
34717
34590
34323
34020
33131
32183
29695
28699
26598
26227
25509
23945
23742
23454
23086
23034
22877
22718
22340
22055
21207
20594
19778
19768
19753
19525
18613
18501
18475
18424
17877
16706
16539
16341
16066
15959
15849
15683
15515
15271
15249
14942
14290
13960
13885
13654
13474
13405
13354
13332
13177
13016
12823
12699
12650
12514
12465
12322
12264
12210
11780
11742
11617
11558
11456
11427
11319
11215
678827
658495
568556
477214
431937
377124
348184
279609
232524
226443
206429
205980
176626
162239
137911
137127
134627
130154
127704
126862
119304
109059
106485
103538
98527
97231
87786
85980
85524
85039
83346
82480
78934
70451
69055
68228
68108
68051
67281
64045
63284
63178
62230
56960
55270
55067
52409
52287
51277
49589
48820
48591
48213
47201
46582
46293
45298
44285
44230
43674
42641
40701
40246
40003
39971
39079
37551
37511
36977
36876
35912
35863
33443
32875
32344
32336
31860
31079
31071
30207
29448
29345
29253
28562
28391
27786
27301
26790
26740
26648
26409
26279
24787
24687
24119
24033
23979
23946
22912
22330
173819
140580
137798
121503
109725
104345
100777
82525
78337
74588
68033
67704
60542
53997
52922
49470
47869
47326
44937
43471
40833
38293
35675
35316
34858
31364
30540
29675
28909
27356
26630
23976
23889
22259
21730
21271
21148
19423
18618
18113
17877
17843
17542
17408
15373
15255
14466
14396
14160
14006
13723
13408
13370
12937
12916
12153
12075
11942
11368
11236
10947
10831
10650
10590
10378
10240
10229
10058
9911
9806
9540
9471
9070
8942
8514
8499
8414
8315
8158
7959
7794
7752
7725
7701
7696
7680
7388
7352
7319
7022
7017
6978
6848
6835
6656
6561
6338
6318
6318
6201
614867
390266
345480
249874
238869
210804
155889
149476
145110
141979
123992
103041
95798
92625
88942
85572
82254
82073
75750
75079
72412
70337
66400
64102
60850
56602
55306
54665
51973
51340
50980
47017
46650
46529
44987
44829
44132
43389
40773
40485
39275
39130
38825
37342
37142
36035
35237
35226
34648
34417
34330
34109
33985
32523
32408
30367
30268
29308
28843
28359
27859
27276
27099
26382
26304
25770
25725
25722
25434
25331
25037
25000
24748
24306
24094
23852
23570
23357
23334
23165
23156
23035
22025
20893
20768
20710
20651
20474
20344
20080
19656
19648
19459
19273
18622
18314
17894
17667
17526
17352
134676
112860
99520
83196
63654
41581
39696
39615
37597
36921
35990
25009
23840
22729
20084
19643
18336
17194
16203
15984
14474
13531
13327
13259
12422
11825
11324
10937
10929
10850
9689
9494
8852
8624
8080
7563
7473
7347
7073
6786
6781
6677
6545
6531
6466
6408
6315
6213
6152
6078
6041
6032
6022
5962
5940
5561
5523
5330
5238
4990
4987
4909
4881
4799
4782
4656
4625
4601
4601
4559
4462
4456
4332
4259
4239
4100
3989
3980
3930
3929
3891
3883
3827
3817
3808
3747
3711
3697
3693
3688
3666
3654
3584
3548
3497
3494
3494
3442
3423
3386
222577
201205
182910
165936
148846
146690
142451
133797
108088
88409
85942
79200
78345
76465
75701
68406
66232
60635
58048
55539
55439
54254
49455
47516
44883
43346
41032
40417
38280
37412
35086
34524
33940
32377
32201
32199
31058
30988
30379
30219
30013
29851
28968
27943
27010
26231
24869
22208
21911
21759
21720
21684
21146
21058
20885
20601
20306
19916
19829
19464
19260
18959
18752
18705
18380
18264
18159
17933
17608
17179
17177
17076
17046
16843
16674
16573
16041
15463
15444
15422
14979
14890
14439
14122
14094
13712
13433
13270
13235
13169
13144
13122
13093
13079
13001
12767
12650
12633
12528
12421
84439
63237
57415
27940
25979
24409
17820
15867
15131
13596
13211
12961
12080
11972
11648
11441
10992
10808
10036
9873
9270
8809
8657
8653
8284
8165
7516
7420
7231
7112
7093
7048
6799
6303
6239
5903
5827
5477
5377
5139
4871
4848
4799
4769
4645
4577
4368
4248
4235
4216
4194
4159
4116
4074
4020
3994
3971
3941
3925
3907
3905
3905
3752
3741
3721
3719
3715
3662
3593
3517
3457
3449
3278
3260
3236
3214
3148
3048
3032
3017
2999
2998
2996
2936
2877
2874
2864
2799
2783
2764
2734
2712
2710
2702
2693
2691
2681
2672
2664
2657
358193
243922
239347
184042
143868
138961
101932
100767
94464
92871
92729
73440
64190
62774
58399
56085
53572
52624
50110
47568
46083
45498
45081
44194
44125
41371
40017
38073
35915
35027
32833
32248
31953
31872
31402
31044
30936
30553
29632
28408
28342
27909
27786
27459
27361
27341
27303
26431
26153
26000
25637
25467
25330
25190
24975
24956
24871
24750
24517
24012
23672
23482
22891
22416
22278
22226
21958
21864
21726
21678
21486
21482
21268
20882
20673
20285
20244
20168
19442
19260
19193
19081
18990
18974
18733
18150
18150
18117
18000
17871
17837
17767
17576
17360
17113
16548
16515
16237
15896
15804
61005
36720
36354
33965
28137
26732
24940
24022
21715
18908
18174
16725
16401
16399
13233
13086
13021
12296
12123
11876
11796
11769
11385
10968
10580
10216
10131
9564
9467
9301
9284
9260
8914
8573
8457
8108
7999
7926
7907
7789
7736
7548
7473
7393
7387
7376
7339
7229
7118
7114
7079
6749
6650
6371
6195
5911
5863
5788
5753
5729
5569
5544
5502
5385
5349
5340
5311
5290
5243
5145
5123
5100
5034
5008
4999
4923
4822
4737
4708
4700
4685
4645
4615
4571
4539
4536
4473
4353
4344
4310
4302
4288
4273
4252
4236
4232
4226
4217
4195
4165
810063
262056
226958
222277
200528
197897
169659
159296
152846
135201
132627
118090
116028
108004
101035
96606
90250
77018
73789
64923
63553
43493
42466
40688
34892
33949
33004
30762
29241
28764
26740
25235
25148
25106
24653
24442
21964
21852
21675
20463
19780
19142
19109
18829
16941
16183
16176
15152
14385
14302
14057
13662
13559
13310
13201
12830
12746
11715
11491
11066
10765
10386
10368
10099
9916
9225
9084
9055
8959
8562
8341
8274
8259
8113
8080
8076
7734
7516
7319
7057
7056
7034
6910
6887
6795
6720
6715
6688
6624
6560
6435
6377
6365
6361
6260
6244
6232
6217
6178
6168
120641
75191
69046
35420
26710
26082
21357
17071
14670
13942
13017
11293
10047
8061
7311
7220
7090
7080
5544
5307
4515
4431
4260
4096
4089
4070
3893
3871
3715
3274
2951
2932
2909
2610
2473
2420
2241
2215
2171
2103
2090
2022
2011
1980
1947
1736
1698
1697
1684
1646
1631
1603
1535
1528
1513
1464
1451
1430
1425
1344
1340
1335
1296
1277
1263
1248
1238
1187
1181
1170
1168
1161
1160
1150
1138
1096
1089
1087
1062
1060
1056
1049
1047
1032
995
994
992
979
966
961
946
943
932
920
907
907
891
887
886
882
954186
457137
212978
202125
195018
189008
181170
174954
162059
156995
127302
104333
99239
96494
87875
87821
87626
87351
84555
81150
71639
69854
64362
62631
60188
59370
54296
51299
47650
46416
45841
45296
45116
45019
42466
41390
40732
38904
38643
38256
37400
36608
35736
34911
34849
34278
32528
32116
32103
32036
31762
31215
30948
29930
28761
28194
28094
27742
27741
27691
27469
27274
27257
26713
26243
26012
25966
25413
24578
24275
24017
23253
23198
22848
22425
22381
22111
21773
21654
21479
21427
21425
21271
20956
20892
20793
20768
20723
19939
19403
19374
19280
19216
19162
19057
18641
18358
17996
17959
17955
120095
109207
94736
71287
57226
56021
47581
44982
44554
38569
33757
33588
26783
26649
25851
20467
17841
17778
16331
16315
15917
15877
15303
14870
13956
13761
13354
12872
12357
12184
12059
11537
11171
10898
10538
10427
10079
10065
9226
9186
8984
8655
8493
8476
8271
8118
8047
7977
7960
7921
7851
7708
7681
7665
7601
7236
6906
6906
6838
6832
6819
6660
6585
6480
6473
6356
6099
5716
5651
5561
5471
5444
5370
5364
5324
5309
5225
5201
5175
5167
5155
5123
5079
5058
5036
4859
4844
4711
4526
4478
4476
4454
4435
4368
4321
4319
4306
4242
4207
4196
282386
238011
123307
97062
91432
91158
88091
87958
66736
63555
62412
52624
46742
38041
37397
31223
25494
24998
22538
21828
20502
19550
19018
17669
17164
15683
15670
14880
14464
14311
14128
13068
12697
12648
12475
12195
12192
12114
11853
11831
11587
11224
11091
10957
10704
10605
10493
10221
9918
9669
9653
9420
9354
9323
9216
9215
9187
9171
8891
8806
8743
8617
8575
8557
8454
8346
8307
8278
8225
8208
8174
8018
7950
7726
7691
7644
7601
7584
7568
7564
7486
7434
7369
7360
7319
7251
7218
7216
7214
7182
7173
7007
6936
6880
6784
6721
6601
6454
4140
3954
60612
36716
26140
18523
15008
14507
12905
10607
8344
6860
6848
5386
5258
5197
4895
4359
4356
4204
4145
4143
3835
3722
3692
3648
3206
3202
2943
2876
2862
2763
2713
2570
2537
2490
2473
2438
2421
2387
2286
2268
2254
2220
2206
2193
2157
2135
2134
2067
1968
1953
1942
1918
1906
1835
1819
1779
1770
1759
1755
1740
1739
1727
1685
1684
1658
1621
1617
1617
1578
1519
1519
1501
1481
1473
1466
1462
1462
1459
1456
1451
1428
1424
1383
1362
1362
1361
1361
1358
1350
1328
1300
1298
1288
1286
1270
1269
1248
1241
1239
1235
356231
236597
216112
160993
152920
116802
113730
78963
64561
63534
58591
48944
47909
44245
42447
41159
35759
35243
34758
34732
33931
33898
33810
29746
29299
28893
28212
27913
25656
25639
25036
24183
22370
22101
21859
20784
19859
18745
18155
17168
16628
16582
16570
16393
16309
15896
15857
15557
14771
14655
14604
13659
13201
12668
12630
12587
12281
12111
11961
11940
11760
11689
11645
11492
11386
11291
11158
10866
10150
10058
9946
9853
9583
9523
9415
8769
8707
8676
8524
8245
8091
7941
7939
7883
7875
7874
7816
7811
7693
7552
7549
7527
7433
7202
7193
7097
6959
6956
6839
6818
23402
17436
14018
9868
9653
6762
6715
6439
5911
4917
4229
4171
4072
4062
3934
3806
3305
2748
2637
2601
2578
2501
2446
2353
2313
2309
2301
2085
2047
2018
2008
1977
1923
1888
1773
1743
1723
1717
1717
1709
1659
1649
1589
1514
1511
1489
1434
1392
1391
1390
1371
1347
1317
1310
1239
1234
1223
1210
1207
1202
1169
1148
1135
1122
1100
1081
1080
1062
1060
1051
1040
1025
996
991
971
959
954
947
939
938
910
880
879
856
839
832
831
821
813
796
791
774
769
766
747
745
736
736
720
719
453659
422417
316390
275983
234323
173525
137801
129472
123423
121622
108790
94262
76769
76435
75694
62839
61175
60213
58772
49016
42483
42341
37550
35495
34091
32693
31699
28882
28324
27772
26858
26709
26433
25373
24691
24532
24411
24031
22575
22353
22353
21418
21094
20395
20275
20268
20156
20050
20031
19974
19807
19733
19582
19442
18504
17914
17845
17641
17344
17211
17180
15768
15575
15064
14594
14391
14385
14155
13532
13431
13235
13070
12884
12838
12749
12599
12375
12280
12238
12067
11125
10876
10756
10640
10583
10494
10463
10190
10000
9850
9801
9791
9787
9365
9332
9323
9291
9250
9245
9220
83224
45286
40981
40284
34836
31067
20911
20315
19876
17724
16188
14643
14280
13871
13587
11097
11061
10922
9391
8765
8112
7756
7107
7031
7030
6681
6645
6024
5311
4739
4388
3780
3743
3540
3194
3131
2994
2881
2724
2602
2555
2535
2481
2446
2444
2418
2390
2383
2288
2287
2275
2122
2098
2096
2069
2062
2058
2054
2048
2026
2021
2012
1993
1987
1985
1948
1925
1900
1886
1874
1871
1857
1844
1838
1801
1757
1752
1744
1685
1645
1645
1643
1624
1608
1604
1596
1589
1571
1537
1514
1500
1498
1493
1471
1470
1450
1433
1405
1396
1379
791920
625513
388132
269151
227974
218354
203936
169138
128958
107634
96489
94695
84951
84504
80844
77654
76912
71119
70627
63564
62975
62418
60438
58770
58020
56951
55637
54401
52049
52010
48892
47963
44797
44118
43952
43526
42935
42704
41662
41621
41266
40545
38580
37997
37094
34716
32863
32751
32529
31888
31815
31652
31625
31623
29723
29607
28883
28792
28618
28119
27906
27732
27177
27016
26597
25798
25603
24959
24909
24739
24626
24570
24179
23850
21614
21279
21082
21067
20960
20892
20871
20671
20322
20022
19651
19212
17819
17595
17085
16747
16027
15871
15711
15519
15482
15105
14895
14749
14643
14611
169717
93902
32266
30505
28545
23122
22016
15434
14563
14148
13753
11685
11634
10398
9655
9075
8125
7827
6946
6880
6389
6383
6204
6160
5920
5781
5656
5626
5556
5472
5105
5104
5089
4961
4878
4810
4607
4506
4481
4464
4334
4226
4156
4093
4081
4070
4014
3903
3719
3683
3640
3625
3464
3408
3396
3368
3276
3137
3057
2944
2891
2890
2846
2846
2813
2796
2791
2767
2762
2702
2677
2675
2651
2609
2554
2544
2475
2439
2437
2423
2411
2388
2385
2380
2367
2338
2265
2228
2221
2215
2195
2188
2181
2174
2084
2070
2063
2055
2053
2032
1626841
1558236
984111
868760
650885
515088
471956
462595
377976
355742
309661
296214
283614
225735
199662
186641
180531
162614
161081
158396
145058
139190
130900
122807
121673
117588
114814
107682
101663
100781
99818
91959
91524
88541
88382
81122
80105
74743
73998
73492
73358
73178
64785
62734
62012
57493
57266
56537
55659
53734
53686
51343
50278
50105
49904
48734
47608
45692
44682
44679
43520
43058
42817
41359
40143
38829
38349
37532
37229
36901
36360
35738
35726
34440
33576
33046
32227
31636
31206
31001
30577
30508
30033
29786
29522
29426
29409
29009
28996
28678
28270
28139
27664
27060
26811
26286
26216
26043
25646
25249
322995
156988
144180
98389
91707
82192
74708
70277
61166
51612
47471
44500
43666
41383
39348
35865
32805
29069
28360
27291
26298
23434
22490
21700
19324
19147
18449
17204
16998
16939
16318
15841
15426
14888
14832
14188
13032
12752
12746
12622
12057
11968
10591
10421
10115
9982
9943
9912
9832
9796
9634
9624
9329
9262
9044
8709
8501
8385
8233
7821
7570
7547
7530
7500
7173
7028
7015
6987
6678
6675
6649
6547
6532
6301
6153
5982
5947
5786
5460
5214
5203
5193
5176
4996
4953
4951
4919
4888
4787
4780
4620
4610
4501
4484
4469
4423
4366
4250
4230
4073
148141
116871
85936
85779
81954
72963
71972
71357
68079
67574
65766
57798
54545
52220
52101
50329
49451
44878
44168
40538
39789
35982
34566
33739
33518
31662
31187
28441
28411
28044
26741
26456
25899
25255
25238
24339
24083
23946
23781
21807
21515
21285
21042
20803
19606
19381
19110
18720
18480
17481
17259
17203
17195
17193
15893
15145
15117
14501
14281
13904
13739
13638
13430
13344
13306
12854
11714
11540
11426
11400
11263
11247
11012
10660
10367
10311
10123
10063
9986
9925
9915
9881
9830
9738
9675
9665
9484
9441
9393
9375
9112
8923
8810
8697
8623
8336
8295
8214
7895
7884
46044
21165
19351
19147
17012
14556
13124
12702
10581
8261
7187
7001
6994
6344
6179
6153
5753
5594
5543
5130
5041
4814
4802
4792
4748
4633
4071
3980
3844
3831
3770
3691
3600
3521
3424
3401
3222
3208
3142
2870
2793
2783
2709
2664
2601
2576
2534
2534
2516
2511
2496
2493
2487
2485
2445
2421
2409
2364
2343
2311
2302
2271
2206
2178
2148
2125
2118
2115
2107
2093
2020
2013
1993
1974
1874
1860
1853
1841
1694
1692
1685
1662
1653
1651
1641
1605
1563
1560
1542
1528
1514
1493
1483
1483
1481
1451
1442
1432
1417
1407
679372
311996
232983
230329
221150
181912
174765
170046
132953
121810
120935
103828
87183
85162
84539
84125
80980
78427
74125
69157
65440
65292
64773
60041
57241
57232
51851
51688
50564
49288
48828
45740
45255
45254
45092
44281
42834
42233
42196
41152
40538
39911
38044
37303
36983
36861
36768
36434
36007
35968
35633
34482
34244
33631
32039
31708
30966
30922
30008
30003
29517
29094
28445
28311
27972
27971
27926
27610
27489
25166
24650
23701
23445
23408
23251
23030
22455
21716
21028
20620
20465
20462
20386
19728
19319
19299
18654
18651
18357
18287
17935
17777
17601
17309
17027
16874
15422
15116
14970
14956
121334
50243
44228
36033
22390
20958
19791
19053
15648
12247
12180
11843
11459
10992
10814
8910
8635
7533
7510
7361
7195
7081
7048
7017
6921
6584
6263
5843
5742
5690
5445
5396
5063
4978
4933
4751
4723
4682
4677
4545
4493
4353
4240
4238
4043
3993
3919
3886
3877
3825
3643
3636
3629
3627
3569
3479
3477
3449
3359
3349
3348
3317
3315
3192
3160
3143
3031
2956
2952
2937
2932
2900
2897
2860
2841
2789
2782
2693
2653
2625
2591
2590
2585
2582
2581
2531
2529
2519
2466
2432
2420
2402
2387
2365
2350
2233
2228
2227
2225
2222
434841
275656
185105
175892
132585
121363
121091
108581
95788
93498
92473
84717
73561
68311
63775
60384
59759
55334
54437
46766
44445
43653
42213
42198
42075
41271
41214
39421
35611
34489
34355
34094
33998
33430
33069
30691
29507
28133
27746
26985
26279
25966
25302
24898
23591
23338
22869
21282
20948
20891
20354
20010
19749
19664
19541
19526
19128
18948
18797
18040
17838
17665
17347
17276
16707
16394
16330
16149
16124
16074
15816
15772
15715
15251
15213
14891
14625
14264
14114
13958
13925
13679
13666
13642
13568
13267
13148
13134
13075
12917
12796
12736
12624
12520
12314
12178
12092
11912
11847
11801
114197
76026
46948
44879
35885
35595
35130
28881
23703
16559
14920
14560
14063
13381
13320
12226
11330
10995
10990
10373
9918
9727
9717
9622
8963
8871
8612
8285
8231
7998
7973
7724
7703
7473
7386
7386
7384
7303
7170
7164
7133
6978
6674
6604
6546
6511
6297
6228
6031
5913
5779
5755
5658
5628
5597
5448
5317
5311
5285
5248
5219
5120
5111
5063
5037
5025
4935
4874
4740
4698
4674
4596
4587
4501
4465
4446
4435
4433
4406
4386
4363
4356
4245
4237
4166
4139
4036
3908
3898
3885
3876
3865
3861
3834
3786
3770
3769
3766
3763
3757
310895
242630
237040
234448
217960
210143
188414
185698
168481
144870
137794
128358
125223
109452
96409
87385
78258
74786
73062
67495
61085
61014
59628
57596
57469
56601
56333
55833
55511
55026
53922
50147
50131
45718
43865
43761
43122
42876
42759
41078
40895
39039
36743
36656
36051
35840
35575
35403
35380
35166
34255
33832
33793
33059
32827
32683
32080
31991
31195
31181
30863
29831
29379
28565
28077
26987
26687
26225
26056
25738
25615
25301
25141
25104
24926
24842
24241
23838
23691
23671
23463
23066
21928
21795
21773
21663
21588
20905
20190
19871
19485
19446
19269
19209
19172
19115
18882
18765
18521
18475
142770
104010
74799
70960
66253
64101
60112
59876
52638
52468
49295
41343
39991
39972
36758
36586
34157
34066
30690
30101
27312
23692
23254
23164
22699
22330
21493
20558
19007
17745
17310
16592
16581
16495
16384
15976
15774
15479
15073
15063
14384
14213
13839
13578
13137
13095
13093
13063
12977
12830
12398
12087
11858
11738
11250
11105
10684
10622
10597
10290
10273
10267
10242
9815
9356
9194
9042
8887
8516
8483
8168
8010
7974
7900
7835
7822
7521
7393
7351
7206
7144
6763
6712
6706
6696
6654
6434
6421
6207
6135
6065
5960
5937
5908
5832
5813
5751
5750
5737
5697
377703
340732
274782
263594
134047
123038
110132
106595
86484
82056
79784
77974
72785
72620
64607
64412
62922
61921
56179
53131
51980
45974
43895
42771
41294
41200
39141
37684
36080
35754
35494
35230
33643
33121
32912
32887
32724
32617
31744
31234
28870
28520
26289
26182
25713
25424
24556
24448
24386
24311
23498
23480
23460
23390
22999
22697
22557
22094
21330
20869
19985
19760
19729
19533
19528
19167
19118
19044
19036
18716
18529
18475
16578
16360
16332
16173
16162
15986
15769
15692
15546
15312
14960
14712
14451
14324
14264
14153
14110
13859
13815
13635
13556
13316
13305
13206
13137
13119
13039
12803
104348
72629
61524
60464
59591
43630
30394
28373
23342
20058
19732
19102
16832
14013
13032
12229
12189
11713
11340
10288
10253
10122
9689
9139
8555
8499
8077
7678
7609
7599
7467
7364
7069
6833
6540
6295
6253
6189
5953
5637
5588
5474
5350
5200
5197
5166
5146
5063
4914
4834
4803
4703
4676
4491
4470
4470
4428
4392
4390
4254
4165
4100
4052
3935
3853
3819
3810
3755
3714
3695
3645
3616
3608
3560
3524
3472
3459
3451
3433
3373
3333
3326
3313
3282
3281
3206
3185
3169
3121
3119
3080
3059
3035
3032
3007
3004
2960
2938
2938
2923
179086
129194
91403
81431
76647
59615
46143
46006
45582
44062
43128
42083
40698
39226
38078
37671
35045
33705
32403
30557
25557
24254
23831
23223
22456
20610
20258
20248
19559
18639
18045
17768
17505
16912
16121
15267
14812
14543
14269
13325
13254
13096
12878
12572
11967
11646
11577
11462
11173
11017
10848
10721
10690
10685
10574
10373
10283
10031
10029
9972
9897
9650
9644
9620
9492
9401
9087
9084
9057
9006
8969
8840
8785
8725
8637
8577
8530
8479
8458
8411
8411
8410
8384
8322
8285
8265
8187
8174
8158
8145
8137
8128
8128
8104
8097
8010
7981
7905
7874
7857
69080
42892
20966
19368
13192
9498
9395
7850
7712
7263
6570
6433
5945
5147
5095
4936
4929
4877
4797
4644
4556
4458
4428
4255
4168
4040
4039
4010
3929
3776
3758
3632
3632
3616
3609
3587
3447
3423
3363
3278
3251
3190
3135
3103
2958
2878
2819
2796
2794
2713
2704
2653
2621
2562
2543
2514
2420
2386
2364
2335
2335
2319
2279
2277
2272
2264
2257
2254
2252
2235
2178
2170
2128
2126
2125
2088
2070
2063
2058
2048
2036
2030
2022
2019
2012
1998
1989
1961
1941
1924
1919
1916
1907
1905
1879
1875
1871
1859
1848
1846
964559
910213
775416
453485
426865
250546
218476
175149
132834
121158
111002
108608
91697
91182
82906
70082
67383
61911
57418
53396
51184
50302
49679
48938
44107
42321
40749
38261
36690
35071
35004
34831
33037
32068
30497
29929
28783
26854
26253
26170
24163
23492
22779
22641
22503
22253
21767
21489
20811
20664
20333
19784
19321
19128
18423
17860
17130
17010
16496
16147
15784
15724
15596
14997
14526
14458
14329
14294
14113
13805
13755
12769
12732
12632
12517
12502
12180
12146
11966
11936
11918
11906
11834
11819
11718
11509
11385
11013
10970
10961
10868
10752
10504
10416
10334
10312
10281
10193
10064
9965
120565
103956
64181
55263
39193
23879
23684
22840
22116
21971
19652
15278
12930
10614
9643
8825
8339
7611
7562
7351
6935
6471
6072
6070
5738
5687
5625
5517
5455
5412
5332
5284
5211
5204
4781
4543
4479
4436
4422
4420
4401
4286
4241
4115
4065
4035
3941
3903
3861
3840
3788
3629
3528
3497
3479
3459
3459
3358
3307
3276
3237
3182
3171
3163
3039
3024
2968
2962
2932
2902
2897
2866
2865
2861
2852
2780
2687
2656
2601
2599
2572
2543
2512
2505
2499
2455
2455
2438
2430
2429
2418
2407
2400
2372
2321
2295
2271
2269
2254
2247
248975
207996
144355
111334
96065
76758
68597
62248
61254
59104
52465
44457
43469
39151
37397
37357
30925
30923
30610
28681
27164
26262
25997
25669
23348
22880
22389
21395
20610
20185
18653
18532
18258
17751
17123
17068
16350
16298
15758
15659
13915
13458
13424
12809
12732
12718
12663
12622
12582
12322
12288
12131
11701
11639
11209
11186
11103
11046
10966
10848
10791
10571
10549
10526
10455
10416
10053
9966
9858
9722
9708
9657
9629
9478
9223
9175
9151
9113
8967
8937
8878
8871
8843
8789
8644
8634
8572
8533
8493
8441
8424
8327
8160
8150
8020
7990
7982
7880
7869
7863
52524
30414
15195
15139
13607
13270
12613
11657
10882
8404
8373
7013
6796
6621
5455
4992
4529
3943
3888
3867
3606
3297
3243
3221
2985
2965
2942
2775
2754
2737
2663
2593
2574
2512
2423
2407
2317
2272
2235
2234
2226
2213
2189
2169
2150
2121
2088
2074
2066
2039
2008
1977
1964
1953
1944
1932
1925
1899
1854
1843
1805
1804
1800
1792
1774
1756
1687
1652
1649
1646
1597
1558
1547
1537
1488
1480
1443
1441
1428
1423
1384
1375
1356
1349
1344
1325
1323
1317
1315
1267
1254
1239
1236
1233
1218
1215
1212
1204
1176
1176
465426
252539
214464
205691
132046
81927
79921
72311
63012
55413
50590
49881
47322
42920
42753
38126
36242
33082
28303
26995
26985
26671
25988
24788
24177
23974
22071
21233
21071
20828
20809
19964
19733
19523
19432
19330
18511
17981
17917
16572
16463
16438
16322
15752
15715
15335
15230
15206
15153
15140
15090
15071
15031
14818
14445
14339
14184
13549
13134
13086
12646
12310
12127
11941
11776
11667
11588
11543
11525
11096
11089
11083
11043
10945
10863
10695
10665
10501
10340
10020
9983
9916
9808
9727
9485
9453
9294
9165
8966
8915
8812
8782
8737
8724
8710
8678
8656
8503
8476
8465
55463
54316
36004
35505
27012
21415
19513
16855
15234
13138
12580
12471
9751
9401
8453
8108
7055
6459
6359
6358
6335
6181
5466
5201
5126
5065
4732
4556
4554
4430
4362
4304
4255
4165
4162
4097
4070
3885
3823
3742
3666
3642
3639
3588
3496
3462
3461
3379
3379
3333
3319
3288
3242
3144
3099
2987
2978
2975
2967
2964
2950
2947
2944
2905
2846
2803
2781
2768
2738
2665
2662
2658
2654
2639
2616
2597
2563
2552
2536
2524
2509
2476
2463
2457
2441
2434
2414
2398
2322
2312
2281
2268
2260
2250
2244
2229
2187
2179
2152
2142
563525
361214
304564
282877
252058
202926
193255
178185
175820
150569
123417
116038
98283
88083
84084
83741
82013
72900
71389
69744
57640
57029
55445
49149
45251
44687
43734
43401
42822
41875
40411
39062
38705
35984
34680
34089
33639
32963
31270
28974
28210
27359
26652
26646
26326
25839
25681
25296
23649
22052
21808
21768
21398
21262
21003
20914
20910
20846
20808
20510
20114
20027
19307
19037
19003
18903
18787
18785
18544
18400
18270
18025
17690
17565
17488
16839
16793
16646
16646
16465
16434
16309
15955
15881
15757
15755
15738
15680
15644
15433
15392
15193
14814
14752
14549
14075
14014
13936
13724
13607
111529
105931
47096
33117
27348
26524
19035
18918
17664
17393
17252
16981
16834
15951
15573
14908
12948
11434
11188
10765
10096
9598
9304
9239
8892
8398
8360
7972
7678
7523
7287
7192
7056
6961
6908
6580
6572
6492
6398
6246
6111
5984
5918
5840
5797
5781
5690
5565
5538
5525
5458
5306
5214
5104
4982
4915
4913
4896
4891
4884
4821
4750
4606
4589
4561
4513
4413
4368
4344
4291
4233
4216
4208
4183
4175
4169
4152
4116
4085
4049
3929
3851
3791
3778
3770
3758
3754
3713
3695
3688
3676
3655
3646
3616
3613
3569
3560
3463
3445
3374
335823
304982
296009
234594
234099
224931
219014
212372
167762
123675
122883
122466
116768
104954
92681
88619
80771
80520
80060
69561
68623
67193
64229
63120
62097
60066
58618
55445
51903
51256
49398
45100
36379
36343
36015
35792
35273
34290
32325
31769
30265
30225
29810
29737
28711
28553
27902
27637
26412
25255
24948
24408
23596
22862
22306
21795
21124
20562
20380
20103
20027
19410
19169
19031
19016
18477
18441
18425
17961
17702
17461
17398
17331
16442
16091
15671
15092
14779
14742
14222
14213
14153
13703
13525
13406
13228
12982
12893
12875
12816
12815
12759
12752
12557
12373
12165
12109
12009
11844
11396
63216
56888
32376
29242
29213
28428
28143
24812
20960
19234
18875
18294
17820
16441
14484
12480
11089
11027
10683
10515
10377
10185
10141
10110
9748
9338
9294
8923
8699
8239
7278
6979
6143
6070
6055
5759
5727
5671
5598
5343
4948
4714
4643
4590
4582
4221
3815
3797
3583
3498
3367
3352
3322
3293
3178
3151
3146
3144
3100
3075
3067
2997
2985
2888
2707
2669
2631
2607
2602
2586
2542
2385
2351
2338
2238
2231
2129
2099
1999
1997
1980
1974
1882
1874
1766
1751
1711
1703
1593
1541
1438
1435
1432
1396
1367
1336
1315
1315
1301
1274
176932
147274
118849
95517
81825
81634
80060
78722
77518
75217
65274
62691
53838
53470
47854
47603
46931
46314
44653
41095
40511
39408
37628
31109
30993
30354
29636
29137
28931
28407
27987
27648
24445
24166
24012
23301
22847
22715
22694
22671
22029
21513
20961
20150
19672
18890
18526
18454
18179
17095
17017
17012
16729
16523
16429
16374
16215
16179
16123
15870
15703
15703
15352
15324
14632
14611
14234
14198
14115
14030
13987
13943
13813
13524
13335
12979
12954
12848
12787
12751
12706
12620
12424
12403
12234
12056
11943
11809
11588
11552
11095
10930
10910
10838
10782
10760
10739
10736
10622
10405
58636
46244
31806
21388
17969
17601
16662
16062
14733
13360
13205
9068
8939
8867
8092
7546
7402
7326
7173
7071
7041
6886
6780
6764
6660
6546
6243
6058
5918
5352
5105
5075
4999
4867
4858
4802
4589
4564
4415
4381
4195
4126
4086
4056
3938
3743
3720
3709
3683
3609
3593
3587
3512
3480
3393
3375
3374
3218
3199
3192
3096
3059
3001
2942
2932
2869
2852
2796
2771
2757
2751
2715
2705
2638
2614
2604
2581
2568
2552
2549
2534
2517
2488
2456
2450
2420
2418
2416
2384
2368
2360
2329
2321
2294
2289
2273
2223
2203
2184
2179
351008
240714
156770
128010
125278
124473
121439
115027
114015
104435
95711
89370
85983
82196
71462
70321
68839
66124
64968
63684
63586
60557
57776
57352
55543
53075
52676
51733
50321
50286
49939
47212
47199
46787
44176
43586
42493
41188
40486
39745
39678
39568
38437
36915
36521
36194
35698
34103
33740
32809
32481
31617
31283
29420
29044
29027
28966
28895
28557
28032
27871
27517
26913
26887
26681
26674
26164
25977
25878
25785
25665
25309
25108
24839
24729
24525
24478
23697
23602
23599
23364
23234
23008
22963
22834
22704
22683
22526
21757
20704
20491
20070
19431
19414
18974
18892
18801
18112
18024
17935
238479
128097
116376
86442
36878
33089
32723
30347
28683
22052
21835
20651
20589
20259
19276
18239
16396
15139
14652
14472
13606
13536
13511
12622
12477
12444
12122
11981
11946
11921
11828
11789
11787
11236
10921
10767
10744
10688
10319
10202
9166
8813
8699
8538
8231
8155
7833
7791
7425
7067
7061
6848
6820
6813
6783
6665
6627
6428
6397
6348
6273
6171
6139
6091
6082
6019
5979
5926
5872
5828
5794
5724
5670
5611
5500
5328
5268
5221
5189
5139
5007
4972
4644
4624
4591
4517
4500
4442
4385
4348
4323
4320
4220
4170
4156
4123
4063
4023
3959
3957
49466
39913
39659
35313
32171
25794
24105
22635
21823
21745
21659
20680
19293
18358
14160
14153
14107
13816
12866
11998
11226
11112
10639
10638
9775
9511
9142
8939
8302
7943
7720
7624
7607
7559
7479
7434
7337
7287
7279
7161
7145
7086
7055
7027
7016
7011
6914
6891
6841
6806
6706
6607
6581
6483
6445
6430
6376
6362
6304
6251
6126
6097
6056
6047
6035
6028
6026
6020
5980
5979
5955
5954
5924
5806
5795
5795
5731
5631
5484
5432
4341
4333
3291
3265
3149
2829
2744
2604
2465
17829
16714
7882
6475
3840
3833
3491
3410
3174
2478
2140
2034
1837
1833
1752
1673
1598
1585
1543
1531
1471
1456
1444
1282
1243
1227
1162
1114
1084
1064
997
944
922
918
900
871
863
841
834
805
802
769
731
718
703
700
682
675
662
656
654
649
648
645
635
634
632
612
608
598
590
577
562
560
560
560
559
528
502
498
490
476
474
466
449
446
446
444
442
436
428
425
423
419
404
403
398
397
396
396
395
395
394
383
383
381
377
376
375
374
107041
89853
64485
47012
41581
41556
41219
34306
33850
27793
26768
26105
25315
23590
22026
21197
19328
19285
18456
18125
16893
16172
15374
14552
14394
14182
13412
12957
11078
10239
10186
9919
9749
8868
8844
8674
8044
7984
7845
7821
7637
7485
7346
7136
6917
6787
6787
6656
6455
6393
6391
6278
6274
6120
6058
5999
5959
5949
5908
5897
5893
5851
5752
5597
5389
4154
3453
3339
2946
19610
13517
9451
5987
5562
5100
4914
4771
3345
3281
3225
2752
2190
2082
2014
1993
1886
1871
1794
1762
1737
1635
1624
1557
1544
1524
1508
1476
1429
1413
1206
1187
1170
1102
1101
1082
1061
1052
1015
964
954
934
922
897
886
885
877
857
852
832
807
795
778
775
763
745
744
706
704
703
696
679
676
660
659
655
647
644
637
634
623
621
618
618
613
608
599
590
589
587
585
583
581
581
572
569
565
554
552
549
546
546
540
537
536
527
522
520
515
512
263674
150173
119680
86451
79975
74135
70928
67345
63568
61074
60861
56955
54494
52946
52724
51222
50818
46919
45926
40128
37505
37102
36119
35535
31445
30604
28756
28028
27833
27056
25072
24339
23921
23538
22474
22175
21847
21788
20206
19886
19562
19492
19109
18860
18793
18724
18019
18015
17272
16902
16806
16774
16586
15622
15243
14718
14667
14519
14320
14221
13952
13685
13647
13508
13238
12833
12448
12320
12308
11447
11431
11374
11323
11286
11232
11039
11033
10934
10913
10770
10749
10690
10625
10570
10379
10176
10066
10060
10014
9898
9778
9551
9232
8922
8792
8635
8543
8523
8509
8494
40794
35106
28561
19716
15026
14549
14272
10552
9554
9477
8579
7461
6749
5904
5474
5337
5156
5016
4884
4809
4663
4650
4313
4258
4248
4222
4070
4064
3884
3677
3438
3088
3087
3056
3015
2841
2811
2768
2696
2669
2644
2628
2503
2452
2448
2366
2249
2199
2189
2065
2052
2017
2003
1987
1965
1906
1900
1894
1872
1849
1844
1804
1786
1736
1721
1703
1682
1674
1645
1627
1605
1586
1582
1569
1560
1528
1515
1503
1496
1493
1486
1467
1456
1448
1441
1428
1424
1412
1397
1394
1388
1384
1359
1337
1320
1293
1292
1282
1270
1256
2605741
1501732
1302901
984962
858931
798779
788981
695210
685460
645076
557479
478973
432513
427629
386551
384161
320909
318725
318455
311392
290266
289038
278764
264212
259404
253366
244239
241184
229257
224187
216923
210832
201240
191395
185054
154035
142962
141589
138824
136003
134827
134372
132292
131843
125163
124423
119306
118879
113760
112904
112247
107783
105149
102058
100641
100498
97531
97403
97388
96550
94987
94222
90303
90291
88271
87365
85167
81322
79305
77318
74596
73983
73577
72994
72364
67409
67208
67196
65975
65693
65647
65429
64850
64408
64336
64053
63333
63207
62941
62816
61635
61471
60780
59854
59338
58186
58033
57337
57285
57250
740113
410711
188543
172382
138091
127437
93480
85005
84201
80445
61467
47802
45182
44503
41142
39907
39463
37203
34905
34293
32376
31369
30918
30870
29850
28239
27826
24272
23940
23562
22699
22474
22285
21909
21601
21432
17243
17106
16768
16387
16195
15438
14555
14349
14092
13242
12811
12729
12481
12316
12148
12115
11957
11652
11578
11164
10962
10610
10059
9968
9920
9904
9660
9564
9248
8504
8449
8344
8305
8267
8148
8057
8001
7908
7777
7562
7525
7504
7328
7170
6904
6751
6720
6647
6607
6491
6336
6311
6284
6247
6234
6020
5988
5882
5633
5602
5503
5376
5287
5166
1336301
1108558
711473
638008
414770
376075
353669
349506
251773
245415
238678
214238
200868
170473
155467
153857
152525
141696
121700
106859
100692
88751
88446
85367
84855
81751
79344
78478
75051
74679
69752
68813
67803
64645
63164
61119
60744
60584
56610
55136
49070
46971
46017
40878
40846
38863
37333
36921
35376
34630
34140
33533
31239
30755
30654
29895
29433
29066
28725
28631
28321
28132
27954
26576
26275
26060
25100
25049
24877
24825
24735
24251
24023
23759
23520
23350
22600
22303
22013
21828
21494
21014
20974
20827
20819
20707
20234
20234
20000
19770
19450
19280
19249
18997
18835
18563
18510
18297
18143
18113
294168
122984
114253
97632
80398
71099
67947
63822
55319
48196
45230
38640
38612
31007
28783
22851
22700
21063
20993
16454
14665
14035
13274
13230
12801
11441
11051
10446
10435
10265
10077
9688
8590
8153
8138
7961
7821
7215
7152
7048
6902
6869
6788
6679
6460
6409
6079
6074
5903
5865
5790
5636
5573
5524
5362
5353
5271
5256
5212
5157
4917
4858
4805
4803
4777
4708
4660
4593
4550
4517
4295
4148
4132
4057
4012
3979
3974
3819
3613
3582
3570
3553
3479
3469
3462
3461
3437
3408
3292
3289
3183
3171
3163
3152
3141
3067
3051
3038
3024
2993
1187702
837020
599747
402578
343838
297658
250425
216438
209120
167899
152387
122899
114921
100002
95591
90272
73591
68339
61507
61177
49783
49637
47960
47206
45802
44412
43392
39201
38550
34584
32554
29191
28873
28438
27993
27956
27606
26964
26155
24221
23377
23275
22570
20368
19597
19040
18348
16792
16744
16331
16293
15962
15482
14936
14611
14511
14283
14165
14026
13690
13414
12828
12632
12609
11924
11912
11777
11608
11596
11574
11548
11418
10979
10697
10596
10475
10383
10301
10249
9987
9777
9586
9521
9513
9348
9226
9009
8986
8879
8838
8777
8640
8581
8546
8334
8294
8279
8256
8245
8232
149203
109433
97037
52312
50276
43255
35163
34142
33409
30800
17883
16100
15718
7927
7918
7665
6161
4933
4502
3996
3831
3739
3675
3586
3474
3310
3300
3218
3205
2878
2759
2702
2663
2652
2628
2609
2470
2429
2262
2213
2186
2168
2115
2042
2041
2005
1995
1977
1971
1950
1867
1842
1790
1788
1773
1767
1766
1726
1716
1705
1665
1634
1631
1619
1595
1590
1572
1552
1531
1523
1521
1516
1489
1488
1487
1481
1470
1444
1433
1421
1404
1384
1367
1349
1313
1308
1296
1293
1274
1266
1260
1254
1229
1226
1218
1216
1211
1211
1210
1205
559623
323052
276801
249304
237710
235279
220786
220110
219303
207373
205348
181846
159685
152628
148271
146454
137866
131220
125127
115993
113293
104587
101337
99306
95958
92849
89424
89135
82942
77081
72018
69193
68600
65664
65472
64886
64378
62009
59415
57830
57496
57304
56794
53498
52105
51635
51579
51540
50423
49113
48898
48435
47465
46373
44576
44339
43647
43350
42158
40722
39599
39343
39168
38103
37867
37576
37284
36868
36096
35898
35549
35515
34792
34217
34161
32637
31054
28513
27325
27216
27083
27075
26167
25521
25370
24384
23828
23797
23610
23552
23174
23160
22800
22732
22103
21834
21452
21182
20678
20545
416858
288496
155430
123473
88106
81106
75379
53634
47687
45855
41277
31690
31614
28519
24783
23021
22407
20905
20333
19683
19478
13728
12446
12369
12043
11917
11459
11161
10652
10423
9970
9933
9866
9347
9128
9127
9102
8817
8361
8356
8041
7824
7790
7636
7622
7554
7367
7218
7207
7176
7067
7056
6999
6984
6752
6597
6245
6223
6180
6149
6024
6014
5894
5829
5624
5500
5453
5401
5367
5348
5342
5277
4897
4803
4743
4715
4633
4613
4586
4542
4528
4526
4504
4471
4455
4451
4440
4238
4176
4175
4175
4170
4158
4104
4077
4036
3983
3974
3942
3937
857255
733044
462750
354039
322770
263211
220027
193748
159622
153012
146499
124704
109817
104814
98762
93031
78368
78245
77542
75121
69467
67035
64874
64210
52858
51315
50009
48014
46879
46046
45765
44271
42921
39495
37951
36972
36177
35314
34466
33961
33687
33333
33304
32377
31874
31614
29359
28983
28955
28823
28285
27624
27044
26529
25710
25471
25041
24330
24054
23227
22585
22079
21205
21095
19593
19395
19197
18763
18740
18215
18131
18061
17463
17356
17335
17092
17022
16901
16795
16589
16415
16181
15933
15794
15740
15725
15340
15317
15265
15158
14892
14814
14617
14593
14081
13739
13599
13599
13578
13492
167015
70902
40818
36772
34837
32583
31423
30809
28796
27876
23571
23304
17413
16853
12613
12462
12394
12335
11838
10009
9806
9477
9472
8648
7434
7297
6880
6728
6695
6683
6426
6421
6157
5999
5925
5561
5371
5011
4981
4899
4810
4793
4128
4118
4108
4031
3728
3670
3618
3552
3490
3457
3286
3047
2953
2941
2936
2917
2904
2892
2874
2810
2809
2808
2787
2751
2727
2726
2704
2661
2564
2563
2546
2492
2427
2391
2355
2336
2333
2298
2282
2242
2204
2198
2134
2131
2106
2098
2045
2009
2007
1989
1980
1951
1950
1949
1937
1889
1884
1852
196599
140261
107673
64920
62235
60605
56619
55695
54621
53471
50754
45817
44499
44214
42281
41976
41263
40578
40372
39559
37203
35803
35506
35227
34987
34909
34553
34469
33313
31852
28499
26421
23774
22958
22205
21859
21034
20729
20369
20201
20132
19364
18848
17790
16609
16609
16533
16221
15708
15055
14376
14255
14078
13719
13537
13467
13226
13185
12711
12428
12304
12206
11936
11707
11430
11354
11222
11202
11081
11077
10620
10439
10098
10039
9847
9838
9801
9790
9724
9710
9565
9323
9305
9248
9183
8820
8809
8768
8540
8527
8504
8390
8163
8043
7940
7847
7811
7752
7691
7685
81583
40320
33612
31363
12557
11072
10988
9625
8402
7941
6156
5926
5781
5489
5249
5199
4805
4644
4420
4272
3911
3893
3885
3667
3435
3332
3225
3078
3027
3012
2969
2875
2870
2845
2841
2825
2811
2759
2758
2731
2730
2730
2591
2552
2544
2421
2413
2394
2387
2363
2309
2298
2278
2263
2250
2213
2202
2168
2141
2102
2026
2015
1996
1982
1975
1963
1923
1923
1906
1862
1860
1856
1754
1722
1712
1692
1676
1632
1613
1600
1589
1567
1551
1498
1490
1487
1453
1446
1439
1436
1427
1412
1392
1388
1368
1366
1356
1340
1327
1317
732628
692159
555826
472419
320821
281428
251799
248587
245283
230027
172650
163665
139903
129242
115477
113815
112296
109204
106333
103248
102080
101903
97251
96907
87418
82697
79004
78550
74109
73567
68686
68187
67542
67116
66017
59991
55370
55258
53219
52382
52203
51377
49698
48954
48359
47692
46575
45472
44606
44364
43560
43337
43225
42637
40775
39899
39351
39301
38689
38456
37773
36952
36779
35116
34735
33875
33106
32721
32402
31799
31686
31070
30861
30762
30046
28673
28522
28459
28305
28143
27734
27383
26544
26439
25883
25795
24877
24834
24666
24378
24356
24341
24147
23763
23062
22852
21948
21630
21628
21601
130680
108195
79412
55440
55282
54827
50920
47800
46562
44877
42221
40304
30878
30792
29548
27660
25481
24297
23374
20445
20419
19783
19679
19095
17480
17264
16421
15669
14766
14196
14131
13298
13217
12746
12539
11472
11066
10621
10554
10465
10424
9451
9113
8844
8433
8393
8201
7965
7958
7885
7771
7740
7025
6963
6957
6757
6620
6598
6483
6355
6234
5954
5367
5334
5222
5195
5139
4942
4785
4678
4619
4456
4434
4411
4352
4327
4307
4274
4155
4139
4106
3912
3884
3757
3633
3573
3507
3390
3306
3295
3263
3231
3134
3127
3088
3003
2967
2963
2960
2938
695348
626739
610727
433685
396128
392782
374137
369412
342018
331843
223028
173158
163001
161316
151108
149476
141337
141242
139803
139405
138952
137990
135972
131148
123115
122957
122011
121816
121738
118497
118099
115365
114378
113206
99102
97346
97004
96560
92580
89949
84247
83199
75421
74996
73752
72555
72291
69825
69183
68592
66801
65342
64045
63892
60600
60515
60400
58483
57360
56577
56571
56350
56152
55791
54980
53728
52446
51746
50875
50744
50634
49842
49476
45543
45362
44829
43785
43689
42742
42699
42268
41782
41483
39787
39214
39106
38896
38857
38624
38538
37497
37494
37437
36819
36803
36700
36532
36252
35546
35457
898866
657708
324811
299754
97125
94121
86416
85035
77290
66199
64787
41000
39286
38930
38304
36916
31704
31280
30244
27859
25561
24562
24358
21527
19940
19847
18867
18660
18566
18298
17723
16882
15992
14735
14585
13621
13535
13121
12812
12478
11917
11718
11485
11474
11183
11050
10807
10637
10463
10337
10199
10165
10141
10097
9969
9791
9076
8994
8990
8842
8799
8538
8488
8476
8336
8310
8277
7969
7933
7871
7847
7800
7389
7287
7278
7249
7240
6980
6666
6618
6591
6357
6340
6340
6339
6326
6305
6203
6105
6043
6019
5998
5959
5781
5710
5695
5620
5582
5561
5512
742554
311175
310094
292522
271385
231734
221174
218916
205135
188882
187950
170681
150308
140508
126489
120804
119100
117202
107148
105623
100528
99248
90472
81342
78920
78263
77009
76625
76602
74817
73986
70898
70755
69495
67346
64207
62199
58662
56673
56512
55808
55691
55051
53680
53554
52561
50227
47735
46516
46050
45732
44000
42346
41042
38491
38441
38198
37835
37390
36875
36849
35619
35084
33781
33609
33224
33148
33068
32896
32507
31768
31744
31297
31287
31275
31221
30619
29539
29257
29248
28773
28577
28354
28302
28168
27782
26680
26383
26341
26308
25490
25332
25252
25194
25169
24822
23983
23807
23775
23448
371375
119372
73773
73212
61736
43601
39901
36932
35761
35190
32400
31854
31725
29928
27085
25820
24166
22506
21644
21466
20835
19895
19775
19069
19022
18643
17717
17652
17049
14610
14561
13661
12971
12878
12833
12092
11914
11737
10992
10880
10813
10530
10509
10439
10202
9933
9840
9784
9773
9735
9598
9580
9421
8699
8687
8658
8582
8581
8576
8459
8449
8411
8244
8230
8005
7715
7689
7621
7458
7385
7040
6947
6899
6633
6449
6366
6365
6276
6174
6127
6123
6017
5978
5909
5909
5851
5757
5752
5729
5688
5667
5628
5587
5526
5495
5445
5360
5360
5347
5287
345421
298018
220747
209190
167511
155323
114134
109399
79906
74994
74293
71288
64993
60968
59955
58393
54343
46351
46248
40722
40215
37716
36138
35902
34944
32399
32169
32098
31349
31098
30327
29806
27536
27339
26937
26842
26833
25741
25192
24952
24523
24238
23947
23827
22633
22475
22418
21410
21165
21140
20886
19942
19381
19331
19220
18665
18264
18185
16996
15782
15336
15266
15124
15087
14860
14454
14358
14304
14099
13641
12832
12756
12687
12659
12607
12524
12220
11941
11909
11828
11802
11589
11302
10987
10884
10828
10404
10373
10354
10268
10094
10051
10011
9964
9927
9732
9654
9517
9406
9347
49682
47771
43786
36549
32846
29935
26252
19034
17699
10976
10480
10327
10041
9317
8818
7117
6878
6646
6322
6096
5910
5669
5248
5173
5126
5116
4850
4690
4494
4201
4119
4118
4056
3856
3708
3696
3574
3456
3371
3348
3331
3306
3236
3230
3192
3107
2976
2956
2932
2904
2837
2785
2721
2695
2677
2618
2592
2571
2569
2503
2456
2409
2404
2231
2174
2131
2120
2115
2045
2008
2007
2003
2000
1999
1924
1887
1880
1842
1842
1838
1830
1828
1825
1811
1790
1774
1764
1763
1751
1733
1727
1725
1718
1709
1699
1697
1694
1656
1646
1644
763122
499892
423924
399537
158563
123405
114195
104735
101506
85629
83163
81356
70806
69236
62667
61474
60228
59564
56339
49232
48560
48000
43135
40860
39995
39932
39464
39115
37610
36864
36792
36317
35682
34999
34964
34607
33064
32780
32626
31846
31606
30817
29350
28612
28417
27048
26866
26644
26101
25648
24914
24860
23261
23207
23140
22529
22069
21932
21805
20917
20792
20568
20447
20234
19960
19545
19449
19157
18968
18851
18549
18063
18045
18003
17769
17663
17616
17484
16848
16707
16533
16488
16444
15906
15894
15885
15174
15172
15080
15045
15041
14843
14661
14552
14395
14204
14162
14125
14075
14064
50453
37412
26671
26419
21118
16726
16277
14097
13567
12635
12365
12156
11961
11823
11397
10282
10238
9957
9543
8509
7845
7408
6872
6828
6774
6757
6606
6360
6068
5738
5598
5565
5517
5442
5354
5325
5300
5184
5077
5070
5012
4997
4886
4760
4749
4727
4497
4408
4363
4151
4122
4032
4010
3983
3907
3786
3711
3698
3661
3655
3593
3520
3507
3490
3486
3467
3436
3435
3428
3407
3356
3346
3329
3278
3242
3164
3155
3135
3098
3086
3071
3060
3022
3021
2965
2961
2919
2898
2897
2858
2806
2795
2788
2778
2768
2763
2725
2704
2644
2634
734643
493568
460282
294986
294795
285877
204943
198960
176776
173490
124334
116161
109105
102681
100929
94812
88576
83824
78661
70360
63805
59842
58479
57758
57386
53903
51587
51227
50084
50031
47111
47077
42536
40287
39085
37952
37394
37170
36819
35345
34236
33779
33471
33314
32436
31634
31171
29854
29686
28368
27500
26412
26334
26292
24896
24832
24668
24491
24488
24135
23695
23546
22768
22550
22328
22247
22118
21651
21183
20581
20500
18891
18436
18335
17984
17983
17916
17077
16198
16186
15899
15400
15168
15029
14995
14901
14784
14623
13608
13474
13380
13171
13005
12994
12859
12805
12780
12628
12206
12086
126478
68008
46320
39618
38221
33287
31862
31674
31577
26976
22479
19151
16291
14922
13594
13011
12974
12117
11615
11434
11198
11085
10410
10269
9888
9745
9510
8747
8434
7288
7248
7027
6882
6670
6571
6207
6117
5982
5894
5843
5757
5599
4994
4610
4531
4512
4488
4466
4411
4350
4314
4267
4022
4014
3995
3831
3695
3685
3680
3609
3495
3389
3353
3293
3238
3081
3025
2797
2724
2628
2615
2550
2529
2495
2469
2458
2439
2406
2354
2314
2304
2281
2276
2245
2221
2198
2181
2179
2175
2174
2166
2152
2122
2111
2066
2039
2017
1985
1971
1873
417077
131042
129205
122962
122600
115203
111162
109143
104005
101862
93987
87403
74917
64786
63298
60383
59769
57583
55748
53589
53421
52890
52600
49767
47094
46454
46127
45038
44314
43351
43281
40006
39129
35454
35333
34968
34845
33867
33397
32270
32208
30859
30522
29720
29480
28451
27730
27102
26677
25894
24505
24137
23839
23792
23727
23645
22227
21887
21388
21103
21021
20898
20698
20679
20247
20048
19450
19403
18969
18955
18939
18902
18882
18614
18350
18338
18019
17974
17562
17296
17229
17161
17154
17028
16750
16662
16467
16352
16280
16261
15991
15625
15311
14684
14585
14428
14050
13613
13117
13051
166669
82435
54983
42207
32929
31903
26363
25603
23339
21112
20605
18853
18133
14171
13927
13446
13406
13089
10687
10408
10382
9794
9673
9672
9441
9289
8904
8750
8636
7918
7839
7778
7749
7432
7424
7178
6982
6930
6561
6397
6218
5970
5905
5870
5754
5738
5681
5582
5411
5222
5100
4906
4823
4806
4787
4783
4778
4764
4756
4738
4705
4658
4638
4491
4474
4459
4433
4411
4344
4331
4250
4208
4178
4122
4070
4054
4049
4011
3991
3974
3928
3892
3889
3872
3814
3811
3761
3756
3747
3674
3651
3641
3598
3581
3559
3540
3509
3505
3466
3455
332599
314472
313722
248116
245094
232985
191640
179687
156898
156299
150826
140285
139158
134588
131690
122706
122313
117451
115964
113171
112174
103678
100275
99887
97190
96714
94179
87459
84965
82260
81796
80307
79345
78588
78103
76141
76091
72140
71471
70353
68516
68054
67367
63920
63271
60626
57978
56936
55099
54234
53232
53052
51413
50989
50676
47615
47283
47080
44546
44067
43761
43707
41989
40490
39359
38455
38430
37618
37159
37004
36818
36774
35285
35128
34674
34633
34538
33449
33244
32717
32052
32006
31666
31444
31274
30294
28951
28171
28093
27857
27394
26907
26898
26673
26232
26071
26007
25985
25566
25354
152964
92289
89309
61141
60979
59304
51632
47229
44221
34982
30741
30320
28491
24981
24302
24027
23413
21974
21084
20198
20020
19944
19623
19073
18802
17925
17835
17389
17373
16746
16671
16344
15718
15665
14849
14830
14757
14305
14273
14267
13256
12561
12013
11566
11517
11403
11303
11097
11015
10668
10565
10466
10425
10163
10152
9890
9315
9231
9073
9027
9020
8950
8810
8651
8637
8492
8397
8387
8275
8080
8053
8034
7870
7844
7732
7730
7706
7674
7647
7624
7518
7336
7054
7043
6983
6950
6846
6578
6548
6513
6486
6444
6443
6420
6403
6375
6366
6277
6258
6214
381805
267937
177312
169742
143071
137916
106555
88439
84985
76518
76420
73323
68886
63043
60113
54665
54393
49489
47741
39675
35671
33610
32409
30526
28161
27734
27031
26533
25966
25549
25128
22397
21775
20641
20406
19965
19273
18958
17335
17112
17000
16593
16073
15470
15459
13723
13692
13631
12307
12140
12049
11888
11759
11671
11275
11237
11185
11183
10474
10441
10386
10379
10282
10229
10167
10147
9936
9846
9802
9665
9600
9368
9330
9284
9211
9178
9144
9130
9079
9021
8956
8812
8787
8693
8624
8597
8419
8330
8311
8280
8256
8192
8190
8144
8119
8113
8101
8006
7949
7925
54362
40497
30611
23968
17820
17399
16913
13657
12488
12335
12104
9019
8977
8046
7976
7720
7323
7239
7023
6931
6532
6445
5909
5836
5651
4749
4735
4455
4391
4261
4183
4173
3923
3782
3717
3466
3279
3164
3000
2936
2865
2737
2734
2598
2589
2417
2389
2369
2358
2208
2204
2185
2121
2061
2041
2037
2013
1985
1979
1950
1903
1902
1900
1899
1898
1891
1877
1847
1803
1776
1703
1698
1686
1672
1656
1653
1650
1637
1632
1575
1566
1555
1543
1513
1490
1471
1449
1441
1435
1423
1412
1401
1389
1356
1335
1317
1304
1302
1275
1275
2224686
1369377
286125
153893
52647
47348
40952
30112
28843
28704
25705
24983
24936
20932
20339
20074
20013
18153
17434
17378
17316
16675
16097
16059
14961
14674
14567
13291
12973
12047
10872
10792
10735
10569
10378
9970
9964
9925
9659
9618
9507
9422
9088
8943
8666
8262
8068
8041
7894
7887
7612
7425
7324
7252
7216
7180
7173
7164
7125
7051
6985
6893
6888
6877
6758
6696
6679
6544
6340
6272
6233
6225
6120
5903
5497
3114
3095
2503
31536
13793
10886
6728
5819
5629
5397
5076
5011
4593
3944
3573
3412
3255
3202
3030
3016
2875
2723
2705
2478
2419
2290
2208
2164
2081
2016
1963
1952
1890
1839
1769
1743
1740
1699
1695
1666
1635
1554
1549
1534
1510
1437
1400
1359
1334
1265
1261
1225
1180
1154
1140
1128
1120
1080
1077
1062
1049
1027
1011
1005
983
982
969
960
928
923
921
905
901
901
896
877
874
867
858
858
854
842
840
835
826
816
793
786
784
762
726
720
714
705
704
697
689
682
676
673
672
670
655
360519
331268
276322
224198
213049
202809
126297
115149
107677
97656
94478
93869
92857
92640
92205
91670
91081
83737
78241
74671
71781
70936
70867
68332
66326
65687
60629
58710
53879
52340
44529
43161
41681
40855
38572
37406
35671
35598
35063
34387
33425
31968
30715
30635
30214
30056
29770
29754
29311
27981
27532
25542
25259
24883
24191
23707
23517
21868
21821
21679
21217
20852
20245
20240
19859
19685
19027
18252
18241
17973
17779
17593
16787
16574
16520
16515
16272
16013
15987
15979
15889
15876
15571
15442
15403
14973
14814
14728
14558
14475
13454
13111
13097
13096
12995
12973
12971
12674
12293
12213
82045
81668
66903
27476
25275
23682
22405
20662
19300
18427
17718
14255
14165
13140
12461
12009
11843
11834
11425
9076
8963
8962
8386
8242
7962
7632
7558
7524
6949
5937
5700
5483
5466
5376
5341
5328
4873
4535
4504
4296
4287
4215
4134
4098
3875
3799
3744
3741
3727
3578
3550
3534
3507
3499
3456
3397
3319
3301
3276
3214
3175
3153
3141
3117
2997
2977
2884
2858
2801
2791
2718
2602
2401
2383
2381
2359
2326
2316
2158
2145
2098
2084
2071
2032
1986
1951
1948
1941
1924
1888
1868
1843
1817
1814
1800
1791
1790
1778
1771
1769
311665
194555
155728
104673
103580
94287
85600
75630
71073
66683
63972
60526
52709
51912
48169
45201
43919
42837
40796
40498
38415
37529
37526
36648
35577
35476
33235
32530
30876
30805
29889
29388
28144
27541
27527
27399
27144
25949
25482
24900
24252
23859
23164
23152
22949
22666
22068
21980
21763
21508
21508
21392
21219
20587
20517
20217
19869
19678
19269
18403
18231
17733
17642
17142
16813
16733
16715
16672
16663
16623
16496
16448
16343
16305
15792
15745
15417
15191
15163
14848
14690
14615
14051
13533
13295
12719
12589
12226
12196
11995
11971
11926
11824
11457
11379
11339
11240
11193
10983
10976
102754
44688
31516
31356
25432
15010
14406
14381
12647
11069
10051
8946
8936
8009
7436
6794
6679
6639
6567
6257
6141
5979
5948
5825
5780
5733
5450
5443
5127
4975
4604
4528
4417
4335
4261
4201
4112
4059
4002
3878
3865
3837
3772
3728
3568
3497
3434
3288
3149
3137
3100
3094
3092
3091
3042
2998
2990
2987
2972
2954
2913
2826
2758
2739
2687
2663
2594
2579
2478
2473
2431
2397
2330
2271
2227
2204
2196
2183
2158
2152
2122
2113
2107
2100
2035
2031
2012
2008
1958
1921
1885
1882
1880
1855
1853
1831
1825
1823
1809
1781
1279077
1127747
738660
656200
566818
511382
478279
442998
408562
386587
350871
307132
302411
280403
265546
263857
262880
257371
247565
228479
217877
211210
207852
206695
206388
204281
201755
195478
194669
181238
179973
170738
154945
151017
143218
141516
140770
136948
134926
130536
128383
128044
125402
121403
120457
117385
106082
105498
97929
97658
95436
94545
94141
87994
86525
85666
76965
75872
72308
71694
69414
68995
68318
68238
67764
67726
64774
60765
60171
59095
59013
57309
56424
55775
55514
55417
55000
54014
53326
52823
51764
51258
51082
49899
49509
49344
48765
48520
47514
47074
46410
46137
45728
45094
44944
44412
43875
43180
42979
42425
565513
457350
201088
136834
129671
117285
105950
103851
91743
90789
79542
72595
72446
63834
54292
53157
50106
46054
44822
41948
41491
40041
39670
39267
38607
36477
34788
34271
32898
30679
30358
28873
28035
27822
27449
26637
26176
25008
24990
24890
24477
23214
22582
22515
20607
19623
19251
19194
17227
16888
16812
16275
15769
15510
15402
14617
13923
13858
13598
13115
12467
12289
12097
11860
11834
11537
11521
10849
10676
10620
10615
10420
9905
9810
9700
9666
9439
9423
9288
9238
9213
8924
8847
8740
8682
8642
8421
8368
8358
8329
8322
7894
7749
7748
7689
7572
7552
7278
7194
7103
961243
660192
456910
298373
205620
187112
176505
173942
163058
154149
149747
147807
135112
110868
110493
108566
107764
106923
105796
100106
87476
86775
86147
85947
83961
82444
78108
77807
77807
76669
75933
75869
74519
73900
73423
68588
68469
66948
61585
57340
56689
56669
56288
55823
54980
52402
50885
49717
49516
47141
45874
45550
45345
44356
43867
43842
42376
39813
39810
39564
38366
38264
37983
37769
37127
37095
37089
37018
36830
36417
36387
36116
33998
33795
33747
33433
33199
32938
32792
32229
32124
31842
31636
30574
29750
29684
29460
28711
28459
28156
27879
27340
27216
27186
27065
26679
26154
26099
25933
25849
516860
143712
91758
69610
67128
66520
50127
41794
25453
24897
22359
22320
20121
19760
16591
16276
15818
15304
15219
14408
14176
14162
14125
13907
13884
13827
13665
13134
13085
12973
12762
12241
12173
12102
11706
11584
11518
11413
11078
10991
9999
9525
9309
8833
8110
7934
7781
7585
7480
7479
7341
7334
7263
7136
7131
6976
6803
6784
6691
6632
6582
6553
6478
6416
6365
6363
6293
6285
6280
6250
6211
6080
6043
6027
5910
5856
5825
5749
5730
5681
5624
5514
5447
5431
5380
5366
5306
5072
5070
5032
5019
5010
5008
4989
4987
4947
4925
4868
4863
4831
694431
254883
238554
221334
123543
107609
83086
76639
75022
72546
72041
71761
62123
58423
54826
53077
48536
48348
45957
44826
39213
37506
35380
35111
33698
32231
31573
29966
29915
29080
28387
27996
27847
27657
27160
26657
24884
23818
22255
21797
21349
21334
20198
19585
19467
19298
19215
19104
17797
17772
16929
16788
16788
16425
16177
15886
15873
15471
15427
15336
15292
15287
15198
15086
14775
14506
14462
14209
13993
13973
13960
13957
13626
13596
13534
13500
12896
12467
12342
12320
12285
12180
12104
11738
11604
11403
11339
10992
10971
10870
10713
10672
10567
10534
10490
10371
10160
10116
10105
10067
179662
90673
40479
40196
33631
20697
20137
19031
18910
14723
14454
13800
13543
12256
11166
10528
9357
9312
9071
8835
8363
8086
7744
7019
6800
6085
5945
5876
5534
5184
5097
5041
4683
4679
4649
4469
4406
4369
4270
4217
4148
4105
4089
4084
4067
3969
3933
3662
3644
3568
3538
3533
3460
3439
3425
3326
3292
3285
3271
3269
3265
3262
3255
3235
3228
3178
3154
3141
3100
3072
3071
3043
3030
3020
2912
2873
2860
2840
2811
2770
2750
2736
2729
2727
2715
2652
2637
2613
2589
2587
2580
2572
2563
2551
2536
2516
2514
2506
2487
2481
491122
484631
439192
333297
315546
249964
243845
232681
226422
206544
186168
185171
132372
119414
110219
106685
93571
86813
86012
79724
70094
65335
63004
61923
61813
59033
57477
56822
56456
54822
52375
50121
49843
48242
47972
44561
43064
42234
35578
34542
33343
31663
30936
30664
29533
29230
28761
27560
26950
26851
26567
26398
26243
25795
25337
25273
24844
24226
24113
23953
23804
23073
22930
22466
22265
22198
21997
21878
21498
21463
20921
20767
20734
20637
20578
20311
20259
20226
19998
19946
19459
19267
19121
18906
18664
17444
17407
16930
16779
16603
16151
16145
15972
15891
15698
15661
15148
15078
15015
14919
309100
128684
72497
42092
41480
38888
38697
35522
33315
32406
30122
29015
26226
26192
25220
22586
21623
20521
19155
18618
15990
14731
14319
12784
11983
11845
11784
11765
10707
10357
9950
9821
9726
9448
9024
8460
8050
8050
7967
7963
7812
7484
7153
6955
6828
6474
5897
5799
5743
5668
5455
5449
5319
5308
5302
5274
5170
5151
5123
5005
4992
4935
4678
4664
4639
4563
4533
4524
4486
4453
4443
4344
4304
4210
4205
4205
4169
4155
4119
4063
4039
3982
3974
3922
3893
3817
3779
3770
3761
3735
3701
3687
3648
3642
3565
3563
3550
3488
3440
3433
910814
896499
802337
742396
433036
337529
309644
303565
284130
261401
249011
248960
211453
179689
175297
174672
170360
168119
159031
150211
141767
116549
107486
102072
94571
93408
92502
92153
91682
85020
84553
77217
63921
63161
61884
61602
60374
55340
53365
53170
52908
50965
50159
48053
47683
46722
46072
45859
45348
43936
43344
42797
39775
38971
38102
37858
36157
36078
36064
34904
34814
34509
34147
33605
33507
33471
33447
32531
32507
32284
32066
32032
30248
29765
28240
28130
27688
26694
26581
26469
26240
26017
25931
25929
25650
25596
25126
24954
24915
24878
24752
24633
24586
24296
23970
23638
23575
23557
23547
23233
352578
342116
169798
90460
90392
72528
61918
47446
44729
39735
33083
31959
30760
29749
27752
26107
24415
24380
23735
22496
22464
22295
22097
21278
20574
20502
20385
19899
19529
19306
18862
18700
18405
18203
18100
16863
16863
16248
15815
15433
14847
14794
14460
14123
13885
13544
12335
12001
11762
11738
11559
11536
11037
10491
10148
9988
9925
9923
9514
9191
9141
8990
8939
8875
8592
8591
8426
8365
8283
8002
7808
7798
7518
7458
7404
7379
7270
7214
7153
7097
7030
6953
6890
6870
6795
6624
6591
6547
6439
6326
6282
6262
6244
6178
6175
6037
5752
5724
5622
5522
990152
885845
705352
370464
333897
310145
271153
249600
200768
199683
195055
182245
142253
132816
130421
125948
116356
109681
109165
107144
94187
92755
91768
89119
87709
87511
84605
83344
82044
75992
75862
75757
71812
71493
71256
66894
65428
65403
62836
62110
61032
60568
60481
60422
59727
57972
56205
55010
54957
54104
53697
53553
53280
52655
52490
51819
50115
50088
50078
48669
47254
46680
45866
45853
43441
42615
42548
42106
42104
41965
41750
41482
40921
40520
40450
39083
38177
37971
37645
37314
37225
37120
36719
36676
36599
34879
34798
34468
33632
33474
33458
32538
32537
32394
32143
32126
32015
31863
31251
31217
407739
150942
147166
112497
96899
89464
65588
59945
56834
55390
53213
52599
44767
43945
39335
38587
36870
35000
32273
30904
29461
24537
24217
23506
23234
22137
21515
20337
19164
18865
18071
18056
18006
17493
16333
16282
15590
15005
14931
14377
13409
13139
12935
12924
12724
12692
12568
11586
11122
11117
10714
10605
10438
10326
10262
10128
9798
9388
9232
9034
8961
8881
8859
8713
8608
8571
8564
8522
8512
8368
8319
8301
8174
8170
8027
7872
7644
7618
7243
7100
6870
6834
6814
6805
6651
6640
6534
6447
6411
6284
6229
6210
6202
6095
6057
5891
5853
5600
5461
5366
1015562
628676
357738
324456
298937
297658
275158
251579
231408
223203
196378
186110
183370
165933
150663
149911
134324
125224
124732
124234
121875
121189
116764
115754
112964
105250
102902
102072
96330
95179
92926
90441
85754
84709
80387
79865
79612
78241
77967
77574
76973
75274
72567
72223
68328
67869
63204
62658
62620
59358
58423
58239
57766
57607
56992
56880
56055
54035
51770
51717
49171
48171
47899
46658
46511
46181
44653
43728
43467
42848
40037
39117
37919
37905
37872
36959
35706
34377
33912
31373
31325
29944
29916
29833
29099
28112
27543
27468
26658
26407
26087
25326
25182
25159
25028
24158
24143
24080
23931
23913
394600
372689
121419
119049
102094
90841
74585
71425
61697
58676
52871
50928
43609
41016
32668
32648
31575
31250
30979
30620
30230
29110
28596
28148
23879
23719
22504
21789
20970
20707
20314
19275
19149
19105
17867
17027
16896
13879
13708
13125
12837
12515
12264
12117
11940
11890
11601
11390
11206
10832
10338
10072
9893
9376
9215
9146
9044
8706
8314
8226
8203
8107
7884
7875
7795
7521
7434
7389
6987
6956
6946
6865
6466
6346
6244
6170
6156
6155
6071
6060
5970
5929
5852
5829
5821
5766
5731
5693
5662
5645
5586
5582
5551
5521
5304
5219
5093
4998
4846
4742
246052
146878
65326
63268
55184
53091
47483
34863
31534
26233
25201
24726
24512
23424
23045
21623
21202
20755
20431
20092
19623
19448
19175
18561
18222
17429
17123
17005
16261
16079
15801
15632
15331
14801
14759
13891
13727
13597
13428
12945
12916
12867
12706
12355
12217
12155
12061
12016
11796
11482
11330
10984
10891
10860
10819
10804
10567
10412
10378
10250
9996
9852
9805
9485
9417
9411
9366
9207
9190
9141
8901
8724
8587
8523
8496
8462
8447
8441
8391
8352
8325
8183
8026
8022
7895
7888
7886
7745
7669
7640
7579
7558
7539
7535
7528
7498
7230
7226
7223
7163
74388
53315
21842
20257
19784
19048
16915
15768
15198
14590
13893
12843
12479
10219
9817
9789
9276
7837
7811
7481
6599
6478
6366
6105
6097
5572
5535
5505
5504
5456
5017
4823
4453
4440
4267
4114
4057
3978
3898
3895
3885
3801
3721
3710
3570
3474
3470
3398
3353
3313
3302
3201
3163
3138
3098
3094
3068
3014
2982
2981
2963
2950
2918
2910
2903
2866
2856
2836
2823
2789
2780
2718
2709
2700
2687
2685
2667
2661
2630
2628
2616
2596
2561
2539
2500
2443
2441
2428
2397
2369
2332
2299
2284
2277
2233
2178
2155
2115
2112
2106
253157
237810
217464
125172
120291
87611
78043
68137
67648
61690
60519
58213
57695
57496
55432
55330
53672
49623
47732
45729
44551
40923
40832
37206
35376
34632
34626
34444
34394
31581
30482
30074
28125
27249
27126
26668
26505
26232
25864
25809
25386
24226
23613
22513
22424
21790
20794
19631
19577
19364
18978
18936
18748
18643
18116
17772
17557
17120
17063
16982
16836
16336
16146
15992
15807
15687
15657
15512
15436
14976
14498
14384
14368
14199
14165
14096
13727
13640
13473
13440
12981
12811
12551
12527
12397
12373
12352
12165
12087
12011
11987
11879
11839
11814
11723
11528
11519
11479
11328
11221
46211
42084
32281
22295
19181
18240
16723
13428
12014
10284
9755
8933
8768
7783
7465
7328
7216
6182
6180
5980
5707
5660
5621
5292
4947
4920
4791
4758
4622
4453
4088
4003
3794
3790
3670
3487
3479
3419
3403
3396
3258
3249
3234
3144
3120
3021
3010
2882
2869
2864
2841
2838
2798
2738
2696
2683
2638
2554
2533
2492
2432
2425
2398
2361
2358
2355
2336
2322
2308
2294
2280
2278
2277
2248
2201
2145
2132
2122
2087
2067
2064
2047
2022
1956
1945
1927
1913
1834
1827
1825
1824
1816
1781
1724
1630
1624
1592
1588
1563
1560
295577
218376
217971
157902
151089
135669
133626
122035
106212
91188
81686
78684
64894
59243
57772
57603
54874
53339
51627
51078
50016
47399
46107
45097
45030
44936
44050
37818
36035
35957
34825
32312
31555
31494
31055
28819
27388
26853
25520
24827
23763
21640
21238
20657
20038
19688
18658
17342
17229
17192
16961
16512
16121
16038
15821
15813
15345
15019
14897
14793
14569
14120
13573
13447
13386
13332
12635
12326
12190
12004
11996
11810
11695
11687
11601
11535
11478
11431
11252
11193
11191
11178
11012
10736
10724
10562
10396
10369
10362
10204
10141
10135
10084
10052
10007
9888
9646
9580
9558
9482
70622
61388
50375
32135
20405
20338
19706
18836
16709
15172
14908
13341
13176
11622
10774
9299
9166
8767
8358
8168
7977
7173
7130
6606
6422
6143
6072
5379
5212
5183
5078
4903
4709
4683
4649
4501
4404
4307
4179
4169
4093
3968
3814
3708
3534
3512
3326
3282
3274
3221
3160
3120
3027
2994
2971
2937
2918
2913
2860
2718
2686
2677
2657
2545
2528
2468
2454
2425
2400
2399
2397
2369
2312
2304
2260
2211
2110
2107
2090
2068
1983
1981
1975
1963
1905
1895
1884
1881
1843
1829
1829
1824
1819
1817
1816
1814
1798
1775
1760
1754
130445
122297
108670
96326
68807
60677
59238
55603
54009
53119
52690
48593
48273
39777
38951
38371
34899
33295
32078
31254
30728
30223
29869
29825
29617
29454
28776
27987
27925
26614
26217
24301
24257
23240
22784
22768
22656
22464
22363
22249
22237
22143
22103
22084
22009
21960
21390
20795
20071
20006
19675
19285
18660
18053
17081
16793
16536
16462
16180
16097
16065
16016
15987
15734
15679
15649
15495
15475
15346
15030
15008
14910
14550
14062
14052
13476
13340
13245
13216
12933
12732
12565
12548
12037
11948
11799
11595
11467
11464
11288
11218
11135
11009
10987
10954
10887
10814
10741
10585
10451
57057
49544
43642
34849
25353
24969
22590
19706
18027
15846
14702
14490
14308
14211
14204
14097
13790
11655
11115
10926
10872
10696
10379
9366
9135
8852
8388
8061
7692
7513
7412
6977
6923
6766
6762
6759
6632
6344
6235
6052
6019
5959
5958
5800
5751
5716
5661
5623
5596
5556
5556
5554
5370
5362
5222
5212
5153
5114
5008
4840
4837
4833
4772
4746
4703
4702
4663
4638
4537
4502
4492
4401
4369
4312
4215
4161
4084
4074
4006
3879
3798
3786
3731
3699
3683
3658
3656
3622
3621
3616
3576
3509
3485
3448
3429
3425
3418
3411
3397
3384
352995
170403
142912
127685
102910
76939
66172
66020
64096
58483
53428
52570
47543
47364
43547
40939
40393
39031
33859
32111
31545
31342
31136
30513
28261
27926
27793
27484
27146
26328
26250
26202
25944
25848
25785
25704
25475
25044
24568
23745
23052
21649
21440
21403
21155
20639
20325
19954
19683
18804
18428
18022
17267
17010
16936
16608
16078
15880
15803
15295
15281
15273
15072
14862
14662
14650
14521
14227
14163
14151
14100
13999
13401
13385
13293
13107
12811
12648
12236
12051
11989
11978
11770
11710
11522
11345
11333
11310
11269
11218
11211
11179
11155
11081
11050
11020
10868
10801
10713
10579
93902
92092
69182
61479
55345
45036
40986
35585
35555
28189
26242
24247
20089
19190
17230
16150
15934
15511
14603
14556
13796
13099
12974
12745
11646
11426
11392
11327
10509
10315
10121
10102
10030
9846
9303
9041
8912
8664
7907
7893
7587
7247
7228
7167
7111
7000
6906
6769
6343
6137
6079
6018
5923
5473
5436
5296
5246
4822
4790
4783
4736
4735
4689
4632
4563
4554
4461
4389
4383
4235
4190
4181
4107
4084
4041
4040
4007
3984
3968
3904
3846
3845
3807
3806
3769
3698
3689
3685
3659
3641
3631
3595
3491
3442
3437
3360
3229
3166
3141
3140
72081
60430
59215
59029
57126
53341
51782
48190
45597
42464
40882
39717
39606
38974
37547
34398
33938
29663
29531
29214
27902
27252
25484
24662
23352
22370
20745
20741
20647
19337
18908
18853
18817
17935
17741
17585
17179
15928
15646
15075
14838
13150
12384
12245
12187
12134
12114
12085
11770
11765
11434
11179
11142
11095
10948
10879
10866
10161
9592
9582
9224
8654
8648
8552
8352
8262
7645
7630
7611
7609
7534
7532
7488
7427
7395
7253
7237
7221
7201
7200
7191
7134
7023
6982
6978
6962
6958
6954
6942
6922
6897
6832
6759
6743
6740
6671
6635
6526
6274
6079
19363
15330
11377
8320
7079
7051
6823
6159
5844
5558
5511
5060
4501
4218
3826
3788
3688
2748
2488
2310
2165
2154
2023
1983
1928
1910
1907
1849
1843
1834
1615
1597
1579
1504
1497
1491
1392
1321
1279
1267
1179
1171
1153
1151
1136
1128
1125
1109
1076
1073
1064
1055
1049
1029
1023
1005
992
990
981
980
973
967
944
930
911
902
896
892
884
880
857
850
850
849
848
833
831
824
805
788
782
781
775
765
759
754
740
729
720
712
706
686
680
676
671
654
650
644
641
638
237832
159129
154118
127411
123797
103958
73020
72900
66835
63864
60948
58286
55454
54305
47167
44545
42051
41787
40173
39482
38922
38148
33988
33781
33460
33280
32595
32111
30840
30596
28626
28359
28062
27910
27715
26947
25756
25676
25552
24770
23456
22969
22626
22325
21894
20876
20745
20171
19974
19778
19678
19647
19639
19582
19471
18891
18793
18729
18236
18104
17882
17422
17415
17406
17363
17316
17238
16969
16849
16618
16371
16337
16329
16266
16084
15702
15460
15318
14820
14804
14781
14751
14639
14348
14266
14209
14180
14125
13992
13980
13930
13908
13841
13750
13615
13466
13418
13168
13105
13062
66636
51669
45542
45353
33003
29877
29034
25198
23391
22590
21706
19676
18512
16907
16493
15785
15640
15001
14532
13890
13840
12598
12444
12428
11304
10796
10674
10552
10341
10005
9883
9736
9514
9232
9088
8984
8723
8419
8273
8238
8046
7903
7730
7548
7105
7012
6866
6825
6756
6663
6657
6635
6631
6490
6472
6394
6273
6152
5879
5869
5855
5775
5706
5605
5419
5405
5389
5345
5302
5189
5168
5054
5053
5052
5017
4998
4955
4927
4904
4778
4755
4722
4703
4694
4693
4686
4632
4538
4365
4207
4172
4116
4090
4061
4060
4017
4012
3982
3914
3898
592285
524340
463035
300997
239660
155156
142903
91336
89129
88007
81803
78470
72653
70498
66385
65320
64031
61353
59267
57289
52893
52198
46472
45807
45489
40773
40572
37773
37613
37215
36525
35336
34888
34740
34396
34090
34081
33847
33540
30665
30548
29974
29256
28595
28593
27527
26608
26541
26019
25965
25616
25261
25090
23794
21798
21226
21007
20928
20818
20224
19690
19230
19154
18893
18672
18344
17753
17505
17464
16772
16261
15995
15783
15114
14631
14547
14335
13459
13419
13304
13156
13140
12916
12801
12665
12531
12512
12429
12194
11903
11479
11381
11309
11291
11243
11096
11037
11028
10711
10642
184119
47948
19105
18286
15792
13209
11750
8966
8811
8534
8176
8143
8016
7931
7365
7304
7125
6616
6558
6351
5797
5676
5404
5068
4509
4459
4242
4129
3708
3671
3600
3591
3509
3342
3220
3147
3038
2754
2738
2706
2663
2626
2589
2570
2554
2406
2396
2393
2307
2238
2170
2151
2050
1966
1936
1924
1892
1891
1873
1845
1813
1727
1688
1688
1687
1682
1658
1656
1650
1648
1606
1605
1596
1517
1515
1503
1494
1379
1370
1363
1338
1304
1291
1290
1286
1255
1241
1235
1220
1214
1206
1188
1164
1149
1141
1107
1047
1046
1042
1041
218235
133954
120318
97103
90011
89550
83526
78096
72390
72044
60223
56523
53687
52046
50106
47623
44116
38766
37880
37829
34576
33132
30215
29733
29431
28675
28473
27301
27157
24904
24658
24060
23758
23331
22952
22913
22328
22027
21268
21185
20950
20137
20049
19952
19853
19160
18899
18391
18219
17970
17680
17579
17468
17245
17132
16893
16871
16452
16241
16240
16144
15764
15702
15629
15592
15276
15176
15005
14876
14675
14652
14302
13933
13875
13816
13720
13632
13481
13437
13131
13043
12904
12845
12819
12388
11848
11770
11619
11327
11318
11282
11221
11127
11107
10970
10942
10840
10678
10666
10620
81515
38325
36511
33640
19789
15934
14213
12141
11898
11138
10645
10011
9090
8090
8065
7332
7136
7045
6984
6619
6576
6523
6435
6349
6223
5614
5473
5261
5240
5080
5054
5049
5040
5028
4964
4658
4529
4500
4343
4328
4284
4221
4195
4178
4174
4164
4161
4065
4038
4016
4014
3936
3882
3845
3829
3829
3776
3771
3676
3602
3533
3469
3337
3222
3216
3137
3126
3108
3089
3073
3064
3003
2979
2947
2918
2917
2900
2894
2887
2858
2848
2800
2766
2757
2745
2737
2725
2680
2673
2670
2640
2638
2634
2618
2609
2606
2582
2572
2534
2493
345029
98458
97496
95833
76533
47766
46647
45963
43370
43248
42758
41295
38091
35870
32404
32393
31087
29583
26618
24427
22503
20196
19931
19449
19103
18303
18005
17690
16092
15922
15733
15698
15132
14786
14179
12315
12106
11705
11542
10162
10133
10118
9810
9567
9084
8909
8906
8663
8609
8566
8555
8331
8292
8224
8217
7946
7656
7479
7429
7367
7346
7294
7273
7011
6973
6939
6939
6877
6789
6743
4096
2977
17328
12525
10113
9786
9095
7128
6972
6692
5968
5137
4743
4551
4115
3758
3379
3171
3088
2686
2674
2634
2579
2546
2537
2489
2243
2199
2124
2040
1967
1950
1821
1803
1797
1755
1692
1666
1630
1628
1622
1593
1592
1538
1534
1503
1445
1400
1385
1378
1373
1368
1347
1316
1315
1282
1251
1216
1192
1173
1135
1133
1126
1109
1105
1105
1086
1082
1074
1069
1055
1053
1037
1037
1028
1009
999
989
956
948
900
895
889
878
875
859
858
857
849
846
845
842
827
822
817
817
809
800
792
781
774
760
249375
181421
106432
69208
63713
58783
56747
51543
43483
40013
39160
36259
31588
29723
22321
21734
21547
20995
20447
20439
19629
19354
18301
17401
17064
16187
15235
15118
14959
13593
13413
13316
12911
12894
12811
12694
12582
12387
12215
11659
11630
11497
11444
11424
11385
11384
11170
11138
11040
10912
10647
10614
10557
10432
10204
10187
9837
9790
9769
9607
9544
9392
9281
9179
9158
9090
9063
9037
8866
8640
8613
8610
8534
8464
8384
8307
8281
8213
8162
8067
8036
7986
7766
7672
7613
7582
7548
7535
7510
7510
7496
7447
7389
7333
7205
7185
7155
7136
7128
7069
38583
25711
21101
17570
16640
14840
12613
11262
11208
10754
10576
9904
9626
8570
7725
7605
7442
7275
7238
6801
6787
6624
6432
6427
6162
5991
5800
5788
5567
5558
5549
5509
5480
5379
5288
5242
5079
5068
4984
4958
4892
4864
4832
4772
4677
4562
4541
4486
4328
4306
4170
4165
4057
4027
4009
3928
3916
3891
3856
3797
3796
3791
3780
3697
3691
3662
3647
3621
3586
3521
3504
3473
3465
3422
3411
3401
3391
3319
3317
3263
3235
3157
3143
3133
3124
3065
3061
3032
2999
2995
2959
2954
2917
2909
2872
2868
2866
2844
2838
2821
2838922
2055647
1901979
1874647
1831344
1699880
1649635
1584808
1449115
1185219
1140688
1081952
1058196
968902
954390
929850
910536
875743
849969
787189
773001
766067
704950
658088
639805
631381
629828
627555
612544
612463
587678
548090
500465
498254
483379
470198
433376
433058
374188
358677
355031
342945
334006
324380
319931
316685
315184
306790
302272
285768
281045
268593
255432
247888
242089
232469
220881
219945
218504
217703
216510
211208
204470
202884
201306
194560
194474
192719
192581
186456
185094
184676
176863
169802
165127
164561
160702
160663
159656
157410
156391
156179
150328
148406
148143
147267
145347
144896
143215
141503
139970
136631
136060
134012
132847
131700
131573
129970
129495
129323
1989726
1576151
1110184
571791
379669
375570
313516
251287
244249
227140
222091
198873
176373
120283
111172
94930
85394
85035
79514
76477
62988
62983
61188
58511
57555
55965
48304
48210
47295
46798
45398
45261
40756
40277
40092
39323
33660
32938
32172
31566
31052
30971
28689
27370
26516
26446
25485
25140
24618
24341
23082
22523
22473
20769
20370
20319
19410
18187
18181
17275
17203
16748
16427
16397
15528
15299
15053
14912
14882
14778
14422
14018
13896
13394
13304
13211
13165
12741
12533
12161
11985
11928
11631
11508
11389
11288
11265
10993
10877
10825
10799
10633
10391
10200
10072
9964
9831
9486
9345
9336
5194462
2421726
1964865
1851083
1436506
1196358
1138919
1129365
973439
941895
842803
729094
693975
671088
659110
627001
623805
615204
575088
570037
569902
569081
528248
520063
503395
491150
484478
475975
452943
437485
432441
389701
379757
375932
367928
345261
339723
328255
326052
321902
318002
307682
303805
300521
296788
296644
292371
291872
289444
285651
280839
265041
263566
251374
247256
247234
245729
236562
229638
227935
225123
218676
215690
215537
212743
212184
211475
204019
201976
199495
198991
198106
197605
194397
185453
184792
184474
182493
182392
182329
180585
180348
176382
174395
174217
170721
167060
164910
164541
163819
157216
156635
156559
156230
156139
155920
154584
154244
153977
153279
3633424
2064341
1472711
1057152
769906
651999
459531
356123
267843
252457
252260
193496
165737
162738
130697
127023
121681
115221
115041
114099
103526
94829
94713
93715
92628
92529
92033
87514
72631
70796
68448
65596
64871
63123
61019
60920
60580
60360
59748
59186
58772
56500
55146
53792
53749
49642
48588
46814
46668
44608
42679
39735
38961
37624
37611
37321
37164
34995
34855
34742
34367
34138
33884
33796
33037
30534
30011
29691
29494
28720
28608
28210
27492
27464
26902
26517
26198
26018
25936
25758
25604
25381
25127
24770
24710
24525
24413
24320
24305
24063
23171
23036
22469
22173
22131
21974
21894
21765
21465
21329
8168817
3738981
2358951
2133717
1881852
1695057
1076594
1040560
945139
831988
816652
784327
732545
699232
611266
596265
499522
460530
407268
405454
402647
379204
366685
358242
336469
333404
313377
302408
296165
292379
269237
268005
265590
264801
256167
248028
247601
224058
223573
201082
191024
185172
179530
176806
171169
160319
157326
154587
152414
145102
136037
135788
132983
132955
132849
128970
128949
125127
124911
124296
122077
121583
118199
113562
98070
91207
90441
89928
86001
80523
79917
77360
75195
73885
71908
71112
71004
70377
69387
69119
68800
68239
67617
65056
64844
61981
61517
60445
59958
59028
58952
58790
58251
57954
57909
55736
54072
54011
52971
52871
1487249
503424
294556
206782
199666
198652
152344
133428
131443
101576
83950
73723
72567
72282
70345
63638
49665
49467
45561
42764
40117
32868
32847
32378
31825
31810
29915
28283
27738
27393
22986
21893
21747
21233
21227
21146
20800
19925
19792
19185
18988
18600
18536
17837
17761
17378
17253
17230
16622
15941
15889
15543
14755
14728
13937
13705
13391
13101
11661
11639
11329
11137
10554
10508
10149
10076
9726
9628
9200
8927
8846
8690
8545
8292
7988
7852
7634
7612
7513
7282
7229
7114
7038
6956
6931
6885
6655
6550
6440
6389
6288
6189
5968
5785
5635
5239
5067
5004
4980
4959
1406363
868281
752555
685528
669233
508161
368462
319335
306479
288551
285146
254551
196904
194605
189217
188656
186596
180963
172165
160813
160325
155275
152419
142663
139462
134951
132446
131395
128673
127330
124465
122629
113719
109822
109742
105278
101958
98492
98418
91657
85291
84793
83803
83333
81171
79036
78978
77947
77465
77278
76454
75838
75678
74955
72507
71620
66616
65972
63467
62534
61276
61141
60587
60294
59458
57766
55790
55064
54356
54251
53444
51758
50619
49655
48898
48836
48704
47968
47497
47267
46921
45019
44104
43530
43291
43013
42382
41917
41776
41767
40942
40005
39945
39601
39383
39070
39003
38758
38714
38258
220649
146685
131327
83120
75026
63289
57826
52647
50220
49337
46617
45452
45014
39451
38712
33374
33186
31661
31166
30771
29727
28452
26953
25873
24359
24175
21462
20018
19178
19162
18215
18121
17918
16430
15543
15499
15352
15041
14825
14783
14740
14645
14641
14076
13902
12880
12840
12798
12428
12328
12276
12192
11986
10730
10573
10457
10222
10186
9803
9775
9597
9267
8824
8714
8457
8368
8309
8286
8169
8066
7956
7912
7891
7882
7871
7865
7857
7735
7672
7503
7280
7253
7174
7153
7145
7048
7041
6965
6926
6905
6873
6832
6637
6549
6526
6431
6341
6269
6265
6184
630189
387082
318512
316999
222814
179740
159658
131666
121723
108775
107315
99670
98767
88419
87674
83977
78636
73548
67542
66648
62632
60441
59381
55187
50343
50114
48090
48054
47160
43207
41282
40266
40177
38613
37919
37893
36403
35018
33942
32961
32613
32279
32123
32088
31838
31344
30795
30660
30123
28951
28771
28472
28462
28431
27781
26293
25343
24272
23685
22561
22067
21547
21497
21271
21127
21044
20834
20599
20419
20206
20146
20085
20056
19954
19656
19255
18667
18035
17594
17514
17457
17357
17157
17111
16976
16880
16879
16647
16617
16608
15996
15832
15828
15702
15701
15440
15233
15101
15019
14980
62340
47141
42109
25952
23588
22444
21770
20007
17225
14807
14058
13124
10056
9674
9488
9368
9152
8863
8662
8650
8550
8013
7824
7722
7499
7037
6890
6703
6675
5477
5028
4947
4945
4861
4764
4700
4653
4606
4545
4085
4079
3785
3712
3686
3631
3589
3548
3544
3473
3441
3235
3231
3229
3107
3053
3029
2990
2989
2978
2882
2840
2790
2749
2730
2725
2723
2696
2669
2631
2571
2548
2534
2470
2450
2355
2341
2298
2248
2238
2237
2147
2091
2070
2058
2047
2021
1997
1976
1972
1960
1930
1928
1885
1837
1834
1716
1713
1693
1692
1628
8227841
5026668
2639171
2007767
1720705
1702244
991543
950097
877321
870231
861673
811726
804948
749117
718320
695214
677572
672057
520024
344903
321232
288308
272305
246511
245250
241441
240468
237482
236888
230143
223974
222589
216072
209948
200154
190721
181840
177719
173375
151611
148170
147820
139789
138674
133444
131449
129639
123865
119802
118929
118182
115474
114642
111446
110403
104650
104530
104460
99914
99326
98567
97972
97790
94073
93253
87491
87165
87123
86473
84099
83364
81370
81298
79677
78514
76688
75546
75292
74951
73925
72164
71088
70000
69026
66740
66408
66206
64135
61203
59892
58410
57473
55440
55115
54108
53621
53481
53257
52941
52783
1588858
1337673
1255517
1212250
979700
965119
880001
599044
554467
347185
289845
176728
145644
141441
127853
120594
116166
88838
86795
70476
64555
59782
53668
47772
47039
46719
46067
44228
36669
36022
35251
32914
32246
30359
28406
27402
26079
25751
24778
24697
24404
23739
22693
22093
21392
21054
19612
19474
19229
18091
17707
16121
16059
16006
15941
15719
15663
15656
15500
14933
14658
14593
14330
14298
13526
13461
13241
13167
12635
12417
12253
12107
11562
11449
10914
10750
10725
10716
10686
10356
9509
9456
9423
9377
9321
9175
9139
9137
9090
9029
8884
8683
8474
8345
8169
8087
8064
7880
7852
7661
1550201
746413
505596
492884
462991
451343
413523
404851
364595
353827
331815
284405
274482
267000
264866
262943
232648
213998
210559
207696
193383
190107
166602
166465
161782
146596
145911
144573
143467
141414
134620
134279
132248
131191
127731
126595
123911
121853
112735
106439
105774
101813
97964
97256
97151
95323
95267
89982
89618
88952
87845
83121
82396
77085
75799
71127
70726
69864
69133
69085
67801
67561
66317
66144
64705
64686
63025
61423
60793
60697
60554
59367
57650
55959
55863
54680
53660
52396
50992
50687
50319
49707
49370
49271
48919
48829
47706
47557
45972
45790
45757
44634
43934
43379
42880
42627
41470
41424
41356
41004
934902
518609
431059
333616
259970
247263
226519
139469
88116
87120
84991
66115
55786
55377
51165
48430
44028
43283
42956
37864
33861
32667
32409
32280
32154
29549
29277
27614
25976
24863
24291
23335
22518
21245
21013
20579
20133
19159
19134
19102
18989
18509
17115
16780
16728
16241
16230
16087
15843
15492
15134
14428
14335
13784
13294
13266
13089
12777
12500
12374
12113
11763
11704
11699
11577
11507
11388
11379
11160
11008
10626
10427
9917
9912
9678
9508
9456
9412
9286
9285
9133
8915
8886
8836
8742
8718
8505
8504
8490
8379
8349
8201
8190
8100
8018
7951
7948
7923
7919
7810
1557174
1130990
1064420
1002688
823232
752686
732401
699851
685235
528995
513116
512819
508356
475596
364871
349872
346802
346195
328202
293753
289724
283512
276471
268486
250927
227711
219311
217573
213188
185558
180815
165746
137995
133380
131972
126425
122295
116416
111162
108695
107190
106646
103196
101878
100981
100813
97970
96583
93583
93139
92183
91558
91161
85227
83971
81295
77963
77772
77379
76356
76110
75025
74513
74394
73080
71290
71040
70781
70159
68383
67555
64310
63188
62945
62938
61172
61116
61085
60884
59693
58683
57475
55722
55381
51435
50817
49510
48971
48624
46239
45793
45092
43761
42979
42959
42752
42265
41630
41116
40905
735558
486069
398200
222254
174908
172203
171716
166927
122092
120312
109181
101955
76205
71667
68080
66446
66344
56224
55270
54121
51448
43404
43334
40931
40748
37233
35798
31005
30264
29555
29530
28609
27790
27494
27167
26468
24576
24011
21893
20072
19863
19319
18357
18284
17226
17151
16864
15294
14930
14333
14251
14190
14033
13389
13170
11994
11986
11970
11301
11272
10719
10327
10236
10071
10067
10039
9683
9624
9567
9518
9513
9352
9327
9274
9259
9258
9103
9010
8996
8866
8857
8856
8834
8724
8715
8407
8328
8293
8234
7864
7842
7743
7656
7584
7524
7508
7310
7300
7275
7238
7795129
5384237
1460135
968874
617482
396031
289839
271230
258888
212210
183575
171192
161375
160543
150052
145652
135264
120659
108892
93735
90936
89231
79972
71330
66239
65184
64851
64672
63847
61791
61368
59704
55728
55020
54861
52826
47639
45116
44814
44618
43010
41627
40370
38659
37404
35723
34655
34268
31723
31338
30739
30362
30016
29786
29661
29572
28910
28890
28349
28317
28160
28064
28003
26985
26974
26643
26147
25553
25432
23596
23068
22567
22496
22363
22293
21013
20946
20907
20834
20824
20811
19893
19879
19857
19680
19283
19276
19171
19041
18989
18886
18635
18542
18220
17891
17840
17674
17575
17572
17504
551615
103469
74285
52964
51841
51342
46119
40190
39331
34566
32337
32254
24254
23724
23683
23554
23120
21407
20869
20742
16947
16305
16281
16266
15901
14365
13787
13295
12705
12197
12117
12009
11165
11127
11074
10928
9984
9384
9211
8937
8859
8810
8560
8497
8400
8318
8069
7980
7706
7326
7221
7099
7085
7002
6977
6965
6949
6929
6887
6764
6711
6655
6567
6371
6153
6096
5741
5700
5684
5627
5594
5584
5459
5448
5261
5245
5227
5218
5182
5166
5111
5106
4996
4856
4792
4711
4709
4708
4609
4582
4492
4466
4341
4280
4201
4130
4059
4039
3973
3929
194935
151015
145355
93584
90483
85582
75628
69229
69167
66415
64733
64042
62221
58855
57680
56867
55834
50975
50408
49929
49216
48326
44371
43710
42798
42650
39836
39413
39207
39076
36060
34909
34268
33937
30416
30400
29920
28919
28318
28123
27421
27398
26598
25369
25258
25200
25053
24449
24436
22754
22469
22444
21984
21941
21901
21751
21576
20813
20611
20315
20147
19781
19776
19366
19347
19233
18822
18521
18471
18389
18313
17850
17661
17532
17513
17510
17302
17109
16673
16667
16569
16555
16175
16118
15223
14974
14906
14849
14814
14606
14347
14262
14134
14062
14045
13997
13974
13821
13815
13784
56501
55294
44036
42927
35591
32477
30806
26545
26175
25141
24862
23549
23469
21897
21652
19865
19798
15582
14101
13820
13348
12695
12685
12408
12273
12030
11907
11777
11535
11397
11215
10800
9039
8928
8816
8781
8607
8309
8116
8003
7948
7840
7794
7683
7586
7441
7438
7422
7412
7198
7108
7096
6882
6786
6699
6614
6600
6365
6265
6085
6075
6074
6063
6051
6005
5962
5912
5857
5824
5737
5721
5711
5534
5458
5373
5214
5128
4986
4909
4906
4900
4765
4720
4706
4676
4672
4645
4633
4608
4561
4555
4486
4480
4478
4413
4339
4324
4311
4288
4232
462566
431414
337693
309552
274034
265553
241845
225604
209594
168131
159723
137137
133454
122867
106492
92764
92511
89993
89534
88544
79954
77168
74765
69613
67463
66504
63661
62329
59213
58687
57985
57782
57362
56869
56006
54955
51916
51669
51324
51322
50640
50032
45968
44717
44199
43890
42431
42055
41997
41992
40569
38924
38032
37317
36114
35351
35009
34901
33616
33611
32198
31585
29925
29798
29719
29639
29538
29032
28611
28588
28007
27534
26869
26816
26678
26372
25878
25737
23705
23463
23449
22850
22413
22258
22207
22085
21022
20283
20222
20202
20198
19790
19366
19335
19290
19204
19160
19059
18972
18354
107725
86199
84214
80862
76988
75930
66075
65444
51664
51146
50177
48997
46410
46141
39975
39592
36076
32379
30140
28481
28302
27542
27143
26432
25016
24456
24374
24360
24061
23631
23514
23228
22271
22103
21723
20678
20623
19485
18932
16702
16431
16040
14652
14330
14232
14060
13881
13852
13610
13603
13257
13166
13070
13012
12845
12265
12055
10922
10920
10751
10689
10283
10163
10099
9853
9270
9104
8787
8725
8706
8645
8431
8174
8147
7962
7939
7760
7676
7669
7648
7486
7313
7260
7172
7046
6934
6845
6786
6762
6508
6507
6478
6191
6124
6094
6082
6024
5985
5948
5681
230808
165954
159160
140901
135369
131456
122597
106738
92235
92218
91353
88780
83346
74329
69646
64643
64104
62904
62514
58719
58456
57215
55363
53373
52862
52679
49764
45498
42897
40336
36038
34781
33584
32354
32249
31907
31484
30221
29928
29577
29499
29393
28321
27543
27261
27047
26326
25377
25185
25119
24116
23916
23398
22748
22563
22352
20973
20368
20357
20104
19764
19186
17954
17652
16503
16018
15951
15950
15807
15778
15676
15564
15497
15337
15328
14854
14799
14567
14509
14455
14439
14046
13962
13945
13692
13457
13420
13139
12939
12910
12643
12496
12396
12394
12202
12134
12047
11996
11879
11534
50479
41282
27062
20494
17916
16141
14938
14025
13805
13170
12129
11674
10106
9580
8901
8618
7587
7488
7481
7114
6759
6413
6408
6267
6028
5965
5924
5877
5693
5612
5587
5531
5405
5303
4945
4760
4382
4361
4318
4174
3968
3962
3931
3800
3799
3633
3320
3317
3297
3170
3006
2987
2980
2975
2971
2954
2912
2854
2799
2786
2718
2692
2676
2561
2485
2472
2446
2446
2386
2368
2267
2267
2257
2234
2233
2229
2209
2194
2168
2116
2114
2096
2083
2069
2038
1989
1943
1925
1923
1918
1908
1896
1870
1816
1805
1787
1762
1760
1725
1725
311268
204143
155571
147760
127984
102503
82760
73752
73148
71263
62532
54741
53238
52827
51647
49928
48487
48234
47739
47617
46843
44748
40472
39775
39569
39354
39048
38734
38205
37470
37176
36938
36796
36141
35514
34869
32916
32001
31854
31659
30423
28044
26567
26549
26528
26299
24696
24030
23555
23116
23075
22622
22523
21450
21208
21078
20692
19942
19811
19631
19574
19207
18969
18920
18698
18486
18447
18043
18005
17796
17346
17327
17202
17070
16918
16687
16563
16529
16406
16300
16279
16165
16071
15998
15974
15744
15511
15470
15435
15354
15327
15191
15182
14670
14638
14484
14195
13978
13867
13708
171373
129679
66242
56407
48837
40790
39127
36746
36484
36383
35757
35142
28433
26542
24034
19757
17838
16742
15070
14155
13618
13393
12549
11070
11050
10328
9815
9365
9270
8385
7971
7824
7759
7697
7490
7331
6829
6800
6458
6269
6235
6204
6195
6147
6142
6012
5856
5804
5579
5560
5548
5318
5263
5180
5153
5134
4868
4836
4676
4662
4655
4651
4477
4461
4416
4409
4272
4253
4226
4206
4195
4138
4136
4132
4106
4105
4090
4069
4035
4028
4022
4015
4007
3998
3998
3976
3975
3920
3888
3870
3798
3784
3738
3728
3709
3704
3689
3650
3619
3590
2579063
1619171
931747
753457
479049
445980
344365
303889
243258
241573
206671
194465
171066
158299
157605
139402
129616
129084
127638
117959
116108
114996
113304
108211
101799
93524
90418
83855
83606
80517
76213
76006
71501
69874
65611
60220
59834
56327
53397
51747
51542
51295
49415
46428
45837
45826
45801
42488
42250
41118
40319
38501
38396
35424
35351
34953
34952
34180
32683
31977
31635
31466
30210
29544
29520
29095
29002
28546
28403
27675
26783
25124
24855
24103
23141
22166
22052
21860
21102
21023
20543
20088
19847
19829
19327
19290
18219
17677
17555
17261
17217
16719
16549
16011
15934
15729
15595
15356
15072
14626
89786
77329
72949
65966
62034
57733
55142
43740
42293
40016
35093
35068
33466
30073
24243
24194
24159
22848
18596
17834
16564
13753
12216
11667
11566
11126
10875
10778
10164
10078
10027
8519
8516
8425
7938
7707
7620
7225
7149
6917
6733
6669
6384
6376
6183
6066
5888
5603
5528
5432
5229
5226
5097
4920
4892
4871
4788
4750
4731
4699
4642
4533
4497
4359
4323
4140
4118
4103
4063
4024
3957
3943
3893
3849
3799
3744
3665
3664
3582
3571
3560
3558
3505
3447
3415
3414
3393
3280
3223
3210
3184
3168
3159
3137
3119
3097
3078
3063
3059
3046
1020595
163974
150706
114111
105589
87003
83344
76883
69800
62428
51872
51484
49437
47065
44662
40514
38452
37731
35953
35492
34173
34012
32657
31823
31743
31535
31443
31314
30466
29970
29873
29609
27580
27514
26826
25102
25052
24932
24788
23684
22967
22399
21597
21343
21148
20906
20552
20215
20084
19609
19572
19572
19316
19194
19054
18833
18762
18704
18279
18046
17529
17280
17236
17148
16947
16891
16854
16373
16278
16015
16004
15823
15615
15050
15025
14753
14752
14739
14699
14610
14223
14205
13971
13831
13818
13731
13673
13645
13611
13545
13527
13365
13175
13128
13037
12939
12869
12328
12163
12146
78140
46634
39713
33922
32334
32010
27183
27172
20558
17415
15441
12585
11737
11704
11389
10538
9423
8638
8593
8288
8168
7904
7873
7838
7777
7595
7516
6568
6557
6462
6419
6213
6009
5964
5811
5780
5705
5579
5513
5472
5373
5285
5254
5218
5195
5179
5157
5157
5046
4999
4940
4912
4895
4758
4732
4709
4633
4619
4600
4520
4507
4422
4360
4183
4179
4069
4013
4006
3981
3930
3814
3808
3766
3757
3721
3600
3526
3515
3495
3488
3480
3462
3433
3324
3312
3244
3242
3192
3180
3173
3149
3143
3138
3102
3083
3043
2998
2968
2959
2958
145472
142885
122130
109822
107719
102223
96589
93600
85004
77884
75504
73187
69874
69820
65920
59678
58059
57419
54019
52457
51871
49746
48623
47713
46256
44736
44261
44015
41256
40408
40319
37506
36788
36374
36027
35551
35352
34615
34342
32876
32606
32272
31914
31512
31361
31353
31304
30602
30569
30383
28688
27979
27857
26352
25913
24791
24531
24495
24375
24150
24145
24058
23898
22984
21847
21760
21576
21367
21355
21351
21174
21139
20932
20853
20834
20561
20503
20223
20111
19893
19826
19739
19728
19563
19550
19427
19215
18840
18493
18486
18342
18311
18310
18031
17869
17728
17554
17538
17482
17470
90866
79641
74080
65726
43952
42135
31969
30741
26905
24693
23137
22017
20473
20323
17141
16461
16002
15331
15218
14532
12983
12496
12143
11835
11584
11181
10891
10838
10658
10519
10355
10093
9965
9532
9180
9123
8753
8732
7880
7831
7754
7703
7663
7621
7563
7529
7511
7434
7272
7110
6916
6879
6798
6786
6775
6666
6450
6439
6434
6326
6286
6228
6191
6137
6132
6131
6013
5834
5818
5755
5746
5736
5666
5519
5437
5434
5293
5209
5154
5153
5059
5048
5038
5037
5031
4994
4953
4859
4808
4789
4778
4739
4732
4732
4593
4541
4475
4451
4445
4439
282620
234672
209064
135931
128887
123831
120778
116113
114810
109892
97324
95709
91979
88210
85568
83556
80426
76112
74743
73357
67570
61402
60301
57322
56599
55609
54232
51942
49660
47772
47714
47178
45522
45402
44678
43408
42190
40967
38576
38555
36598
35937
35346
34817
34082
33900
33262
32682
31505
30347
30346
30245
28120
27193
27055
26891
25551
25415
24722
24602
24432
24368
24328
24267
23752
23427
23397
23262
23247
22899
22679
22638
22559
21957
21689
21552
21142
20946
20130
19906
19069
18910
18044
17648
17525
17470
16624
16566
16421
16376
15876
15766
15742
15720
15706
15508
15493
15473
15136
14596
127451
62375
51410
35211
26411
24009
23428
22879
22685
20479
17918
17144
15191
14288
14269
13657
13252
13088
12627
12612
11182
9683
9466
9042
8946
8616
8607
8472
7805
7515
7473
7154
7122
6929
6525
6353
5903
5821
5806
5684
5553
5392
5322
5162
5114
5070
5055
4965
4868
4505
4385
4355
4223
4125
4064
4027
3855
3786
3726
3513
3503
3477
3473
3403
3383
3374
3362
3311
3273
3201
3162
3090
3077
3067
3023
3014
2997
2951
2949
2945
2908
2826
2793
2793
2777
2726
2689
2573
2544
2495
2432
2320
2271
2262
2259
2247
2243
2187
2185
2182
587721
323550
250554
238682
223841
221889
161168
152073
151091
116853
102830
102052
96932
94348
91563
89638
86504
80680
76362
65399
63065
58170
55053
48727
47546
46813
40620
40056
38356
36473
36419
35216
35076
34940
34658
34331
34076
33509
31552
30241
28559
28210
26745
26376
26353
26027
25637
24907
23738
23395
23116
22288
21967
21868
21313
20515
20242
20195
18989
18882
18829
18811
18125
17815
17712
17224
16306
15745
15411
15269
15247
15171
15132
15115
14997
14950
14934
14878
14786
14762
14684
14612
14536
14367
14026
13754
13643
13064
12949
12796
12658
12559
12273
12199
12144
12003
11982
11974
11884
11666
76806
58386
40569
39816
38521
26992
23138
21007
20591
16736
14295
13198
12864
12717
12517
12512
12469
12314
11914
10379
9858
9810
9381
9300
8014
7910
7707
7430
7375
7228
7068
6911
6490
6444
6061
5989
5711
5645
5551
5405
5389
5354
4813
4787
4322
4071
4032
3838
3816
3785
3778
3732
3714
3655
3464
3349
3315
3303
3255
3151
3143
3084
3069
3031
3028
3008
2964
2908
2889
2819
2811
2794
2788
2782
2682
2682
2664
2630
2628
2583
2574
2559
2544
2519
2506
2505
2475
2464
2435
2424
2352
2346
2345
2301
2299
2292
2289
2270
2261
2245
293599
162861
98853
96191
83073
70465
58418
52733
47526
44196
40920
37593
35133
33791
33556
33373
32713
32661
30109
29208
28576
28170
26250
25814
25543
25423
25287
24732
24054
22415
18492
17843
17686
17684
17533
16878
15397
15317
14277
14161
14109
13830
13600
13453
13172
13107
12715
12370
11908
11539
11525
11471
11191
10811
10700
10354
10203
10022
9930
9852
9848
9618
9574
9453
9289
9049
9029
8709
8532
8487
8230
8142
8107
8098
8086
8024
7997
7955
7798
7747
7580
7543
7474
7439
7377
7183
7161
7112
7084
7032
6904
6889
6797
6739
6675
6647
6531
6524
6395
6388
26510
21073
13078
12710
9615
8157
6340
5348
5310
4989
4811
4210
4165
3929
3900
3723
3612
3411
3337
3188
3164
3055
2966
2668
2615
2530
2515
2440
2415
2386
2380
2372
2345
2337
2299
2175
2167
2149
2124
2122
2119
2096
2096
1964
1912
1892
1889
1871
1868
1844
1835
1772
1717
1673
1664
1656
1652
1643
1628
1623
1609
1602
1598
1575
1572
1549
1543
1542
1515
1508
1477
1472
1469
1442
1403
1371
1367
1365
1359
1351
1348
1346
1327
1320
1305
1287
1244
1234
1233
1226
1216
1202
1201
1188
1174
1171
1170
1170
1165
1136
3080142
2967818
1949961
1589186
1250152
992677
975953
854040
700054
681265
555640
546809
533567
430528
419194
346597
319588
305995
298764
293053
285777
282668
282015
279803
252231
238196
235226
224722
202419
191617
174011
172696
165688
158590
153673
153640
147267
138793
136971
131221
128120
127783
126155
123759
123348
116808
116344
106779
104799
103937
100617
99468
99311
99066
98932
96028
91439
89137
88177
87558
81020
80116
76738
75989
75932
75752
75521
74169
74164
72463
71464
71189
71025
67688
66382
66079
65695
65419
65416
65315
64963
64266
63688
63508
63159
62391
61845
61293
61120
60999
60956
60789
60381
60011
58163
58136
56729
56356
56316
55528
506413
214423
200940
157812
139785
134125
116337
111119
106659
97278
81529
70784
67450
65319
62818
47442
47374
46729
45684
42526
42020
37626
33834
31630
30118
28754
28484
27313
26405
25404
24759
22037
21779
21645
19245
18918
18772
17774
17668
16617
16477
16058
16020
15860
15594
15461
15436
15406
15126
14304
14253
13836
13633
13337
12794
12640
12574
12519
11863
11585
11451
11354
11257
11072
10804
10702
10656
10587
10299
10244
10106
10005
9979
9856
9776
9712
9397
8995
8860
8783
8605
8436
8366
8348
8219
8100
8042
7871
7828
7731
7690
7590
7487
7419
7223
7097
7090
7062
6901
6767
2722520
2671151
1977577
1776922
1587669
1040963
871748
755690
717396
698821
530756
518956
474081
450747
448923
380350
334065
298694
287964
239714
223716
216237
201730
195727
192973
175218
173423
165988
160678
157513
154363
147277
138831
136320
135215
133533
131671
130711
128024
123818
120975
116887
115780
115324
115285
113715
107166
103832
100185
95256
92629
92191
91551
89780
85052
78759
77163
77137
77060
76878
76298
71848
71139
69478
67860
67524
67036
66104
65404
63079
62567
61669
60988
60844
60526
60512
59441
57923
56519
55354
54215
53406
53323
53131
52450
52397
51845
51561
51218
49897
49817
48942
47463
46770
46559
45099
44884
43131
43016
42449
811448
479609
418225
379106
212189
208992
208752
198793
191042
135868
132181
124672
114607
106431
104947
103577
91520
86483
68974
66817
56392
56200
46710
45940
38829
29868
28138
25994
24774
24396
24393
23797
23188
22785
22367
22361
20821
19094
18961
18026
17296
16584
15979
15916
15834
14675
14291
14034
13762
13393
12601
12340
12286
12224
11901
11851
11746
11161
10649
10604
10577
10354
10161
10037
9955
9322
9181
9080
8984
8649
8322
7855
7799
7659
7606
7585
7269
7222
7130
7129
7027
7007
6914
6490
6428
6299
6182
5995
5921
5913
5757
5749
5685
5488
5375
5358
5330
5319
5256
5211
5076951
2255905
2084788
1775705
1744794
1642769
1425570
1248433
1162146
1120953
925253
809661
774426
753285
704610
669930
626224
601016
584071
487890
472972
458048
439134
408343
350517
349611
328003
311149
308604
308206
300655
294752
285762
262236
261711
258198
251497
249939
244082
238105
234412
229327
203605
198546
191567
189241
182526
182341
177839
175841
174329
173678
151323
145475
144558
144483
143772
143114
140794
132217
127699
123948
123014
120254
118525
115128
114907
113474
112847
110782
110680
110460
107634
106452
106016
104102
102669
100914
100767
97590
97405
93675
92909
91885
91446
90611
87170
86246
85090
83912
83896
83867
82869
82464
82244
82137
80099
79954
75520
75159
676724
633296
560134
552343
456271
429629
416780
353873
345339
341798
305666
245696
242156
222224
209079
204098
190619
157684
148336
136767
134831
134646
127241
124884
120082
110027
105275
96506
86432
81196
80178
79861
77549
75771
74273
68216
65380
64751
63116
56086
46478
44796
43560
39393
39312
39291
38227
36670
36270
34499
31900
28503
28496
28074
27968
27231
26867
25566
25502
24764
24342
23606
23288
22628
21672
21397
20648
20171
19983
19325
19322
18706
18119
17501
17366
16710
16647
16613
16113
15753
15492
15297
14410
14294
14113
14061
13985
13700
13612
13434
13333
13332
13015
12843
12782
12496
12271
12224
12151
12134
1005588
299511
287997
278570
270439
184891
157340
147336
134847
132351
124151
119357
114191
109411
108596
107146
102980
100399
99817
98745
96045
94308
92433
88926
88791
86101
84007
82081
81985
59561
56618
55968
50755
49271
47356
47143
43499
42677
41594
41202
39474
38982
36916
36288
34761
34307
33782
32840
32525
31584
31041
30669
30115
29969
29836
29692
29326
29102
28925
28490
28072
27483
27433
27294
26922
25861
25264
24832
24281
23554
22707
22311
21977
21852
21610
21498
21472
21445
21417
21220
21012
20780
20745
20625
20191
20002
19883
19585
19334
18984
18928
18477
18349
18312
17949
17849
17843
17607
17462
17440
123364
82293
64258
58857
47622
47164
44191
43477
40790
39748
35098
26682
23247
22160
20337
15210
14913
13552
12817
12761
11928
11455
10811
10719
9490
8277
8267
8138
7999
7868
7705
7568
7255
6895
6813
6554
6317
5809
5768
5758
5700
5621
5589
5561
5559
5118
4854
4836
4758
4729
4672
4596
4529
4504
4403
4247
4100
4094
4015
3927
3886
3818
3812
3748
3604
3544
3397
3347
3293
3267
3092
3078
3066
3042
2922
2840
2836
2784
2719
2716
2706
2641
2602
2592
2592
2571
2558
2556
2556
2465
2453
2443
2438
2378
2357
2332
2307
2290
2242
2235
814703
465320
450956
333473
293594
270872
210907
188536
181352
170876
165910
163921
153998
146675
144975
142122
139941
128698
126861
125455
124624
117229
108247
99767
87076
83343
78274
76834
72979
71208
71037
70645
69930
69713
69385
68451
66569
65956
65924
63711
63314
62611
61228
57158
55589
53375
52505
52398
52301
51868
50914
49112
48264
48195
46881
46276
45782
43849
43174
42183
41024
40800
39784
39366
38751
38071
37449
37294
36256
34846
34313
34285
32637
32442
30083
29213
28944
28504
28414
28217
28084
27770
27719
27101
26786
26750
26438
26401
26180
26096
25964
25737
25457
25428
25064
24853
24587
24549
24526
24206
164507
137390
99747
68230
66297
64090
52605
43956
40856
40156
38664
34975
34167
33987
32390
32365
29990
28626
28063
26608
25128
22817
21963
21825
18905
17966
17494
17074
16032
15083
14507
13902
13708
13200
12817
12731
12519
12511
11779
11638
11384
11325
10891
10472
10083
10017
9430
9388
8512
8478
8335
7742
7609
7374
7173
7081
6819
6630
6546
6477
6477
6318
6316
6282
6280
6057
5950
5804
5661
5633
5606
5555
5490
5372
5013
5003
4893
4863
4838
4677
4656
4584
4524
4514
4460
4383
4322
4306
4252
4126
4060
3905
3837
3774
3731
3690
3671
3670
3574
3574
966189
530372
396136
317688
225156
206065
198942
168570
112523
104925
92823
91796
91757
79695
75278
74689
74417
73700
73474
70147
64479
63675
59629
55691
55362
55244
54143
53024
52743
52155
52083
51655
51189
48106
46026
44786
40744
39572
39334
39165
35893
34671
33653
33324
32391
31732
31165
30362
29820
29811
28716
28482
28013
27666
27140
26528
26260
26137
25777
25755
25706
25100
24450
24411
24316
23710
23682
23146
22837
22409
21710
21580
21249
21049
20966
20620
20370
19939
19796
19757
19707
19448
18992
18934
18923
18864
18796
18337
18200
18198
18121
17768
17672
17531
17500
17388
17256
17187
17137
16986
87412
48671
31279
27617
25481
23459
21221
20997
20319
19561
17873
17616
16051
15531
15331
14630
13119
12927
12581
12531
11715
11360
10984
10554
10115
9442
9262
9140
8964
8411
8368
8224
7802
7358
6866
6777
6650
6648
6479
6306
6188
6086
5807
5541
5458
5437
5377
5233
5121
5025
4910
4823
4817
4817
4790
4662
4645
4560
4497
4485
4474
4412
4361
4349
4227
4226
4191
4136
4065
4062
4041
4017
3892
3846
3768
3766
3696
3689
3606
3580
3566
3556
3466
3322
3267
3207
3195
3174
3166
3147
3132
3086
3060
3035
3021
2970
2956
2916
2897
2882
230740
202486
197097
184155
159091
100554
94804
90056
56375
52902
51886
50588
45256
41421
34662
34355
32413
29413
28921
28725
27880
27330
26549
26460
25149
24667
24594
24200
22961
22411
22236
21225
20355
20034
19554
19203
19096
18564
18548
18474
18133
17141
17120
16628
16623
16289
16168
15694
15666
15647
15429
14912
14202
13793
13161
12902
12833
12762
12543
12412
12216
11874
11861
11758
11516
11415
11399
11270
11238
11034
10731
10685
10638
10593
10378
10376
10212
10164
10105
10079
10069
10023
10023
9975
9947
9867
9764
9741
9676
9645
9583
9547
9416
9349
9284
9215
9182
9174
8856
8843
88654
46059
27513
21773
21122
14121
13009
11386
11386
8526
7720
7405
7375
6828
6504
6351
6340
5754
5635
5619
5584
5347
5162
4783
4738
4340
4324
4062
4015
4000
3977
3915
3887
3770
3700
3671
3668
3498
3357
3356
3315
3222
3185
3150
3091
3026
3006
3003
2998
2974
2933
2884
2869
2764
2690
2686
2617
2611
2598
2592
2581
2534
2504
2502
2453
2438
2425
2393
2336
2230
2228
2128
2112
2109
2095
2089
2077
2042
2030
2003
1955
1917
1912
1910
1889
1854
1833
1825
1824
1805
1786
1761
1761
1740
1735
1725
1723
1721
1716
1712
432157
322417
223790
156111
154478
122651
92965
82424
78834
60690
55211
53749
51717
49989
45714
44879
40998
39002
36894
36791
35189
33915
32540
31246
29790
24837
22855
22221
21889
21726
21685
20866
20726
20533
19275
19257
18076
17553
17265
16886
16573
16199
16082
15662
15491
14949
14366
14137
13903
13896
13737
12844
12691
12643
12519
12488
12427
12340
12256
12221
12115
11867
11773
11747
11679
11640
11569
11388
11252
11239
11218
11041
10936
10869
10780
10594
10441
10417
10320
10043
9995
9955
9918
9736
9603
9568
9507
9459
9264
9192
9178
9034
9017
8984
8926
8901
8850
8823
8811
8669
60443
30022
21333
20396
19328
17038
15980
12963
12723
11227
10036
7898
7834
6803
6732
6455
6404
6085
5989
5709
5529
5408
5382
4781
4690
4106
4079
3895
3674
3616
3610
3595
3567
3404
3389
3324
3283
2880
2814
2809
2760
2740
2656
2558
2536
2513
2506
2401
2389
2370
2355
2346
2322
2302
2299
2281
2280
2272
2260
2207
2102
2097
2089
2047
1986
1980
1928
1909
1903
1880
1866
1862
1847
1834
1826
1799
1792
1780
1774
1770
1762
1761
1722
1715
1695
1668
1664
1659
1630
1614
1565
1560
1554
1483
1482
1476
1474
1451
1438
1409
346136
281770
268496
233436
214233
211780
193521
165853
103129
93605
83517
80976
76595
74334
67624
63722
62994
56531
52128
48613
42845
38453
35754
34925
32989
31663
30944
30485
29460
29042
28938
28582
25894
25778
25349
24613
24128
23119
22256
21923
21487
20772
20690
20255
19975
19759
19364
19326
19169
19109
18710
18022
18014
17951
17682
17387
17085
16734
16492
16196
16083
15193
15168
14985
14568
14391
14339
14310
14169
14147
14008
13864
13729
13595
13447
13286
13123
13007
12673
12643
12622
12164
12089
12061
11915
11818
11741
11713
11655
11596
11576
11506
11388
11339
11332
11219
11178
11065
10957
10928
57748
47256
40403
39433
28806
26411
24856
18875
17519
17059
16916
15520
15451
13735
13321
12994
10847
8316
8304
8016
7006
6688
6140
5589
5472
5207
5203
4662
4658
4636
4598
4542
4448
4279
4248
4100
4077
4059
4000
3935
3934
3899
3778
3750
3696
3674
3663
3613
3579
3443
3246
3167
3134
3130
3121
3108
3104
3026
2947
2853
2839
2771
2700
2670
2655
2654
2635
2599
2480
2451
2442
2402
2362
2323
2303
2262
2252
2247
2239
2218
2199
2198
2168
2156
2138
2129
2125
2096
2082
2046
1999
1952
1935
1904
1902
1877
1869
1866
1833
1806
1647542
1051978
650563
563510
560338
494531
472398
319310
312287
269424
258287
249691
206852
194660
174444
164744
141022
107481
105584
88370
79477
79158
75583
70676
66416
62168
60880
60647
56068
50904
48842
48635
46051
44532
43530
43377
43136
39665
36180
35430
34203
33250
32590
29446
29186
29054
28103
27784
27714
27464
27399
26581
25955
25004
24969
24956
24870
24595
23695
23597
22163
21267
21265
20921
20568
19631
19278
18888
17583
17548
17014
16679
15777
15244
15057
14920
14748
14530
14037
13847
13766
13507
12646
12617
12440
12119
12111
11851
11847
11708
11628
11613
11441
11297
11069
11044
10880
10871
10743
10735
247330
94508
74052
55510
51830
49589
49061
34523
32649
26450
24011
21097
20296
19788
17601
13349
10873
10524
10498
9374
7010
6907
5557
5395
5383
5291
5242
5195
5161
5149
5105
5035
4762
4738
4514
4507
4294
4137
3989
3808
3777
3762
3734
3553
3548
3422
3245
3212
3142
3075
2902
2803
2718
2613
2565
2473
2451
2412
2411
2370
2295
2289
2246
2234
2216
2032
2025
1986
1884
1863
1848
1838
1809
1808
1695
1694
1623
1618
1583
1555
1543
1523
1519
1507
1495
1465
1465
1458
1457
1446
1418
1408
1403
1339
1332
1313
1299
1266
1266
1258
697231
479640
346350
341800
311630
307977
301421
277660
235300
199501
194322
174660
172900
167903
163321
157956
154785
149191
145902
134030
130153
128955
120330
118682
115180
114191
107213
101399
100224
97069
90926
89862
87133
86451
85907
85428
84999
84725
84488
81520
80677
80319
76520
74547
73658
73094
72897
72054
70760
69423
65559
64427
64205
63479
61448
61065
58557
58357
56360
55886
55379
53906
52918
52477
49861
49547
49547
47838
47176
47121
45502
45472
45252
44113
43551
42947
42772
42044
41926
40763
40658
40619
38268
37184
36392
36307
35984
35853
35788
34904
34900
34345
33586
33483
33129
32603
32512
32253
32184
32051
698228
411140
398493
103170
97997
77134
69372
60307
57387
53515
52478
50537
47951
46799
41736
39791
39352
37466
36031
35995
33446
32593
31114
27866
27534
25631
25407
24222
23956
23916
23422
21332
20791
20034
19687
19038
18341
18150
18016
16905
16788
16452
16344
16200
15968
15823
15388
15039
14943
14921
14291
14128
14087
13793
13668
13638
13637
13521
13294
12754
12675
12610
12580
12561
12547
12363
12153
11587
11470
11273
11189
11097
10380
10371
10360
10314
10197
9543
9510
9448
9248
9147
8980
8972
8970
8884
8849
8739
8653
8582
8482
8343
8342
8219
8218
7983
7893
7795
7769
7608
564864
304373
242201
203920
135831
127141
125747
113155
103695
102053
98331
96960
96113
94447
85413
82260
78545
75283
71891
71177
69360
69147
65354
64198
61090
60780
54966
54900
50581
49828
48248
46624
45112
43789
43011
41544
41414
40886
39069
36666
36425
35883
35694
35447
34151
32677
31835
31399
30435
29703
29257
29206
29062
28623
28459
27918
27571
26739
25060
24997
24412
24205
23118
22833
21241
20882
20440
20377
20367
20277
20202
20194
19568
19458
19383
19377
19364
18854
18848
18739
18717
18568
18389
18368
17933
17901
17350
17270
17101
17000
16908
16787
16496
16452
16142
16117
16064
15732
15723
15546
162645
121138
117492
93719
92323
79316
77755
67873
46988
43028
42086
35237
27829
27566
26531
26320
23246
22783
22427
21775
18344
17073
15750
15132
15096
15038
13800
13724
13562
13444
12737
12263
12229
12131
12006
11716
10978
10928
10890
10861
10236
9613
9008
7797
7778
7572
7481
7115
7090
6915
6857
6846
6762
6667
6591
6510
6325
6296
6241
6188
6083
6041
5640
5363
5241
5162
5134
5120
5106
5033
4883
4815
4780
4764
4759
4720
4718
4652
4624
4551
4541
4496
4410
4351
4296
4247
4126
4109
4103
4088
4065
4037
3997
3987
3974
3967
3941
3916
3848
3831
3379214
396684
370032
233545
134249
123758
111299
108423
99673
84565
81035
76766
68442
63207
59939
59332
53632
53216
52335
48868
47149
46326
45937
42810
39518
37882
37114
34991
33838
32512
31628
30348
28261
27492
24200
23103
22782
22252
22221
22078
20687
20376
20226
20050
19943
19938
19904
19632
19291
18998
18457
18096
17978
17258
17026
16786
16389
16212
16054
15926
15687
15604
15041
15016
14245
14204
13905
13894
13823
13651
13631
13468
13404
13068
12938
12449
12372
12049
11629
11404
11257
11170
11037
10997
10932
10927
10891
10493
10435
10286
10022
9967
9893
9864
9823
9811
9734
9726
9713
9707
249335
54271
50080
45533
43010
34691
28316
20000
19884
17152
16129
15557
14778
14472
14278
13970
13858
13824
13449
13273
13206
12463
11943
11080
10642
9278
9199
8925
8729
8594
8561
8330
8069
7517
7406
6981
6792
6722
6181
6017
6000
5928
5884
5869
5852
5757
5735
5655
5646
5614
5566
5467
5443
5441
5397
5394
5120
5073
4985
4921
4829
4624
4611
4600
4598
4589
4485
4388
4349
4336
4311
4254
4252
4191
4166
4047
4039
4033
4018
4010
3873
3847
3762
3754
3653
3652
3649
3630
3610
3604
3595
3555
3472
3356
3338
3332
3288
3281
3274
3251
146555
115978
112133
109929
92922
88230
87834
75971
72206
59094
55985
53977
48676
48565
46122
43466
39018
38915
37665
34976
34310
34091
32265
30125
29075
28540
27020
26341
25816
25418
25353
25056
24378
24186
24077
21842
21409
20925
20831
19447
19111
18905
18854
18842
18704
18447
18401
17441
17436
17209
16847
16808
16718
15708
15695
15625
15300
15117
14760
14584
14014
13606
13502
13373
12962
12887
12776
12703
12546
12394
12371
12284
11872
11805
11757
11694
11652
11595
11560
11466
11445
11383
11183
11002
10892
10773
10706
10630
10596
10460
10270
10253
10195
10172
10121
10076
9890
9668
9575
9572
96279
56535
32189
30857
23754
23343
23056
22342
19063
18714
14546
13738
13475
13219
12345
11869
11394
10135
10083
9604
9536
9518
8761
8300
8291
8157
8107
8014
7874
7858
7566
7517
7386
7237
7104
6859
6631
6514
6421
6170
6000
5934
5849
5841
5787
5768
5337
5306
5297
5275
5100
5077
5071
4919
4906
4864
4745
4735
4645
4636
4579
4502
4390
4353
4339
4313
4256
4222
4219
4161
4154
4098
4082
4055
4016
3999
3937
3894
3835
3796
3772
3769
3764
3741
3707
3680
3634
3624
3596
3591
3558
3512
3479
3451
3444
3439
3423
3421
3402
3372
684775
370658
341388
325381
236555
216375
186088
149268
138439
125444
124201
119663
116566
109882
105283
102554
89611
88283
70708
70006
67598
67509
61382
60722
59417
57437
54550
52552
51842
51425
50810
50457
50172
48645
48296
48252
48068
43912
42660
42545
39295
38353
37753
35742
35256
34136
33611
33013
32825
32650
32341
32311
31803
30766
30331
30290
30224
29962
29557
29464
28580
28512
28068
27732
26728
26526
26271
25572
25527
25484
24990
24191
24169
23378
23304
22699
22614
22554
22515
22292
22251
22134
21691
21191
20844
20650
20564
20354
19832
19806
19805
19641
19118
18924
18434
18423
18235
18169
17980
17964
338717
86667
53500
49335
43060
42146
36309
34327
28631
24412
22473
22081
22012
21392
19659
19107
18924
18063
17144
15176
15145
14785
14597
14343
13897
13422
13108
12928
12833
12297
11850
11134
10906
9710
9264
9000
8783
8540
8432
8161
8131
8018
7934
7877
7735
7571
7524
7416
7085
6492
6346
6343
6242
6070
5975
5951
5753
5660
5538
5517
5484
5462
5378
5291
5246
5243
5183
5139
4984
4966
4948
4941
4861
4759
4675
4551
4518
4467
4410
4378
4359
4298
4285
4270
4249
4190
4150
4122
4121
4030
4019
3993
3934
3821
3728
3712
3694
3680
3602
3581
376900
266432
224581
173904
154414
149530
133233
117354
100931
99386
98396
80948
76114
73356
69507
68091
54374
52362
50445
50366
48137
47726
43070
42501
40976
37637
36810
34909
34712
33772
32377
31718
31579
30094
29341
28193
28147
27977
27966
25713
24850
24169
23126
23014
22941
22775
22751
22176
21890
21774
21212
21119
21036
20656
19839
19414
19320
18215
17751
17699
17650
17512
17492
17279
17033
16849
16621
16620
16351
15859
15667
15314
15279
15063
15007
14959
14664
14563
14372
14263
13778
13642
13554
13407
13197
13173
12879
12788
12762
12755
12398
12316
12194
12152
12010
11626
11222
11063
10978
10897
57828
49394
42687
37824
29178
26515
26301
26080
20446
17782
17612
16525
12015
11473
9994
8935
8848
8734
8514
8177
7265
7110
6872
6773
6737
6696
6397
6362
6250
5812
5575
5530
5462
4912
4809
4644
4333
4317
4252
4128
3970
3722
3719
3637
3590
3545
3541
3269
3166
3120
2940
2820
2770
2728
2725
2694
2649
2592
2584
2579
2534
2534
2501
2461
2460
2451
2386
2348
2280
2241
2231
2136
2118
2110
2098
2063
2060
2048
2015
1984
1966
1963
1947
1904
1855
1838
1828
1822
1792
1783
1761
1712
1705
1703
1655
1648
1623
1617
1610
1603
535191
358890
317365
293528
284550
199172
144733
142181
128156
124612
92408
83581
75600
70081
57432
56792
56244
54618
52863
52755
49401
48585
48337
47391
41975
36798
29295
29147
27411
26918
26577
26472
25745
21671
21225
20697
20377
19722
19604
19512
19097
18884
18880
18617
18589
18588
18209
17428
16712
16601
16129
15642
15541
15065
14464
13778
13545
13515
13213
12261
12142
11814
11772
11672
11539
11507
11429
11384
11233
11190
11141
11044
10739
10532
10138
10051
9840
9837
9605
9545
9538
9349
9287
9121
9113
9090
9017
9007
8884
8718
8714
8681
8675
8584
8548
8529
8485
8399
8393
8354
68109
52329
52134
40131
33604
26851
26519
21033
20454
18581
15062
13249
12088
10872
10738
10605
10221
10039
8639
7084
6729
5675
5277
5259
4742
4629
4598
4464
4138
3778
3643
3633
3620
3595
3315
3311
3236
3095
3044
2910
2905
2897
2752
2722
2639
2611
2608
2558
2530
2493
2420
2363
2300
2286
2259
2257
2247
2083
2005
1991
1987
1964
1958
1956
1909
1889
1872
1852
1840
1827
1780
1777
1777
1763
1757
1754
1754
1745
1742
1715
1688
1680
1657
1653
1649
1638
1625
1625
1600
1593
1559
1555
1546
1545
1530
1523
1469
1465
1462
1459
125645
90195
78902
72969
70037
61526
45416
40027
37849
37723
37659
37498
36205
28099
27845
27247
26657
26089
25613
23567
22005
20796
20548
19711
18952
18353
17927
17655
16925
16664
16575
16351
16189
15839
15775
15307
15040
14812
14619
14473
14006
13065
12209
11725
11531
11529
11487
11330
11326
11273
11233
11198
11178
10984
10912
10882
10871
10592
10522
10495
10156
10007
9985
9932
9729
9674
9571
9525
9478
9387
9369
9321
9317
9176
9097
9092
9051
9026
8932
8899
8884
8880
8756
8732
8628
8524
8466
8430
8427
8270
8235
8153
8125
8035
8029
7976
7963
7959
7926
7896
87582
67897
43597
30293
21292
20828
20108
19887
19109
16790
13324
12665
12658
11954
11861
11516
11212
11018
10748
10149
10124
9216
9187
9100
8649
8249
8072
7488
6848
6685
6495
6477
6284
6140
6042
6008
5846
5705
5584
5546
5286
5074
4941
4939
4734
4661
4550
4496
4433
4428
4385
4349
4325
4305
4305
4240
4238
4148
4124
4079
3943
3868
3852
3843
3793
3730
3711
3682
3663
3613
3606
3583
3487
3450
3377
3316
3309
3307
3247
3133
3126
3115
3114
3092
3075
3029
3006
2975
2960
2924
2883
2853
2834
2825
2790
2749
2739
2714
2673
2665
5389961
3992604
3736102
3569527
3368323
3203040
3142975
2293368
2210312
2137885
1778754
1360035
1052757
1043426
1020618
1020297
1009584
908485
858428
853458
846006
805598
786742
760744
730180
719997
684791
672875
621385
621092
615628
596749
592841
546082
536351
512721
509958
484127
444392
436373
434154
417091
380143
368698
358576
350324
348459
347987
341496
337004
329242
317406
314000
312294
311920
309050
308832
302586
292468
285108
280815
278007
258006
249842
249389
244127
243377
239896
236434
234688
228727
226650
226164
216481
215753
214245
213791
213392
211048
207302
198760
197648
192163
190012
169836
169113
168882
162411
159704
152730
152541
148627
144815
144606
141248
135669
131296
131178
130581
127497
1536566
1409933
932454
862584
859406
815231
773754
696216
671494
654345
596087
573043
522830
497616
473945
430492
407649
381982
373608
363056
329886
317626
302849
288866
266195
262570
257184
240990
238102
234152
222986
212543
211974
201542
196438
193517
191661
184762
163679
161665
150208
149180
146762
143909
125923
104976
96956
94835
94012
85603
79015
78168
77282
70554
69986
69805
69755
69210
69131
67306
65879
62008
59383
59119
58523
58349
57661
57612
57372
56620
55719
54481
51804
50968
50654
48969
48513
47756
46663
45030
44434
43618
43025
42006
40157
40038
39355
38425
36808
35757
35305
34674
34012
33245
33225
32954
32704
32054
31662
30514
1156787
1112648
1036797
925709
770214
465979
464547
461039
413968
358711
293099
275120
258417
245708
219203
199801
194405
184320
162960
156354
148629
144201
139002
138524
133515
130864
119442
117156
116513
115217
105909
103981
102699
90019
87660
86978
85426
85383
84088
84011
83937
82475
81749
81156
77034
72724
69049
68688
68678
66169
65083
63672
63474
62099
61017
59835
56330
54222
53424
53328
52206
52040
50972
49678
47630
46693
45607
44224
42896
42845
42492
42228
41878
41503
40929
40104
39422
38969
38754
37569
36493
36399
36152
35440
35415
35149
34739
34579
34107
33971
32869
32605
32361
31824
31597
30764
30696
30534
30439
30431
358044
185464
116169
86443
86437
72451
68518
67918
66274
62435
61603
59532
58099
50859
39912
38809
37893
33041
32831
29584
29447
28350
25275
23244
22535
21724
21371
20105
20089
17828
17651
15531
15189
15089
14158
13922
13901
13228
11905
11766
10988
10947
10836
10679
10479
10328
10177
10042
9840
9678
9572
9474
9455
9425
8822
8671
8367
8191
7824
7775
7759
7694
7528
7349
7329
7193
7129
7004
6891
6821
6793
6564
6539
6435
6375
6338
6303
6264
6194
6126
6075
6024
5927
5800
5696
5632
5624
5513
5461
5456
5427
5404
5275
5116
5041
5022
4921
4729
4709
4672
7985876
2751984
2620445
2259215
2247084
1886079
1640671
1613842
1251183
1160067
1108898
980756
960214
957299
866881
834409
742758
735241
711712
704386
655627
646652
617822
615767
531272
528376
526610
502003
483673
444132
412964
411711
400340
382363
381548
369122
361128
357109
349339
343347
337465
325008
309693
308606
298771
288930
287080
286953
262098
254432
249555
249031
245783
245200
241709
237480
235890
226345
223438
222860
216271
216256
211899
209195
207337
205169
182465
181810
179167
176818
173955
169850
166595
163276
160742
158100
154612
151736
144077
143236
142743
138597
129097
128799
126899
126618
124175
122072
120608
120199
119888
119430
117707
116617
116586
116410
114440
112936
110600
110298
4292756
2891930
1829932
1672914
733334
532459
414096
343570
303865
239701
153155
147723
134695
129321
93480
81840
77557
68971
65855
65489
63805
62123
61770
57091
47641
46803
44322
42154
39764
38722
38719
37354
35118
34824
29143
28765
27619
27104
26890
25907
24970
24596
24127
21611
19865
19839
19541
19403
18148
17216
16707
16511
15969
15940
15010
14853
14772
14760
14660
14513
14178
13739
13076
12946
12675
12304
11461
11298
10722
10716
10702
10595
10494
10407
10374
10308
10086
9946
9829
9668
9417
9256
9237
8818
8780
8653
8576
8484
8407
8282
8250
8241
8227
7991
7790
7751
7731
7700
7699
7560
458413
282620
274989
190364
182420
158086
119114
118651
94372
93099
91006
88020
76177
69714
67255
64003
51276
50698
46552
44732
44265
42407
39962
38530
34980
34409
33587
33481
32723
31482
31222
30609
30331
29630
29406
29069
27461
25245
23928
22916
22632
22193
21945
21506
20858
20105
19556
19039
18474
18096
18048
17870
17643
16904
16388
16220
16009
15973
15944
15938
15863
15146
14655
14497
14368
14328
14151
14009
13893
13580
13344
13238
13116
13013
12478
12450
12303
11976
11618
11609
11576
11447
11068
10768
10680
10476
10285
10246
10179
10174
10111
10090
10022
9851
9637
9278
9243
9188
9185
9144
69755
43740
35249
34040
21207
20912
20737
16408
16370
14120
13585
11960
10845
10076
8642
8213
6611
6384
6350
6051
6023
5786
5395
5325
5131
5117
4873
4825
4517
4414
4238
4089
4062
4043
3814
3734
3668
3556
3488
3443
3295
3265
3186
3179
3032
2952
2875
2858
2831
2797
2774
2757
2729
2717
2686
2675
2674
2672
2617
2383
2261
2212
2202
2181
2174
2131
2053
2044
2041
1936
1921
1910
1877
1837
1826
1816
1798
1751
1730
1721
1720
1620
1611
1557
1529
1519
1507
1497
1492
1490
1489
1488
1480
1450
1449
1445
1443
1428
1399
1398
5848086
3485231
2843746
1786547
711191
285441
232171
229023
171530
154996
119205
108561
100888
98191
96526
90541
85885
85607
84443
82202
79757
77408
76448
76337
68225
63898
62714
61657
60162
57487
57426
57154
56606
55283
55089
51020
49715
48205
45433
43687
42813
42108
41490
41310
38245
37712
37342
37173
36899
36749
36676
36566
36495
36486
36071
33557
33554
33548
33295
32504
31754
31074
30647
29958
29695
27970
27954
26937
26349
26201
25760
25569
24909
24750
24506
23729
23464
23244
22744
22148
21893
21726
21676
20750
20535
20003
19870
19699
19467
19436
19312
19239
18718
18663
18496
17942
17499
17474
17319
17301
488471
247015
211027
35915
35792
31846
27474
22069
17141
16691
15919
14224
14000
13790
13618
13464
11306
10696
10036
9194
8687
8539
8445
8378
8357
8152
7969
7917
7853
7655
7606
7216
6960
6957
6488
6365
6086
5911
5881
5789
5744
5730
5424
5372
5241
5157
5111
4990
4953
4950
4730
4682
4627
4437
4423
4148
4129
4055
4009
3988
3795
3711
3663
3609
3580
3545
3488
3447
3353
3342
3338
3300
3258
3243
3211
3148
3106
3090
3003
2930
2927
2893
2892
2854
2777
2761
2744
2741
2685
2636
2589
2586
2567
2558
2539
2506
2503
2469
2442
2419
548307
444342
428298
390165
350154
311437
279398
277861
270344
229459
223519
211297
186380
179675
175058
137659
131341
129129
127440
119208
118336
113086
112810
109831
106995
100623
95926
82748
78745
77211
73829
72594
70886
70474
69965
67713
67279
66492
66429
64037
59678
58204
57413
56749
52110
51742
51390
51025
50912
45996
43337
42578
42493
42192
40379
39879
39558
39254
38467
37637
36097
35328
35061
35007
33229
33156
32685
32562
32397
31777
31092
29922
29621
29583
29401
29300
29199
28119
27649
27613
26986
26677
25990
25899
25456
25302
25159
24897
24773
24276
22714
22698
22606
22542
22474
22361
22288
21783
21318
21309
1146849
216474
170870
125250
104825
97575
94417
85175
78066
63549
58401
48614
38008
33625
29642
27209
26208
23642
22390
20957
20440
19725
17191
16447
14445
14441
11660
10346
10319
10103
9721
9553
9312
9024
8551
8234
8141
7668
7553
7451
7429
7310
7128
6901
6667
6506
6382
6343
6134
6117
6048
6022
5673
5511
5476
5406
5189
5096
5090
4957
4940
4896
4829
4796
4734
4664
4638
4619
4609
4488
4483
4438
4304
4302
4278
4268
4197
4122
4121
4094
4051
4050
4019
3996
3938
3796
3791
3791
3770
3763
3757
3751
3727
3635
3588
3540
3488
3452
3451
3432
621528
363820
335963
332830
287959
239476
200027
179779
146685
137558
120490
113973
112329
89856
88203
84517
77851
76347
71493
70233
69155
68156
64014
63915
63745
61150
56991
56578
55930
52066
51671
49834
47027
42824
41521
40554
40393
39025
37546
37348
34564
34521
33489
33189
32563
32430
32250
32037
30909
30767
29975
29621
29028
28655
27691
27669
26198
25271
24980
24895
24613
24579
23160
22153
22079
22000
21922
21721
21258
20985
20817
20217
20163
19795
19525
18564
18514
18503
18485
18207
17941
17814
17677
17535
17514
17364
17276
16901
16762
16495
16409
16219
16216
15820
15525
15364
15255
15234
14736
14726
73293
67690
56518
46162
30479
25139
23189
22803
22254
21905
21817
21452
20373
19855
19833
14825
14602
14019
11964
11565
10696
10402
10315
10308
10102
10063
8821
8664
7460
7456
7435
7300
6945
6825
6665
6659
6516
5939
5934
5927
5927
5664
5591
5572
5568
5508
5325
5198
5196
5052
4973
4922
4732
4614
4504
4422
4421
4298
4269
4222
4199
3827
3571
3555
3549
3523
3416
3409
3363
3321
3054
3027
3022
2988
2958
2901
2874
2873
2803
2685
2617
2606
2535
2529
2472
2471
2467
2436
2428
2421
2403
2394
2387
2363
2323
2320
2269
2255
2244
2216
119976
106297
96456
64979
58472
58281
56035
49147
41159
39883
37761
35812
35804
35465
34472
32613
28905
26401
24629
22710
22707
22145
21985
20108
19828
19058
18640
16832
16028
15143
14671
14582
14085
13990
13845
13568
13269
12292
12087
12010
11927
11441
11262
10953
10459
10266
10256
10173
9992
9841
9796
9764
9726
9523
9427
9406
9276
9241
9066
8977
8846
8842
8811
8790
8786
8778
8726
8672
8542
8542
8531
8419
8324
8239
8211
7967
7960
7904
7809
7749
7654
7590
7581
7572
7506
7501
7494
7429
7316
7291
7276
7203
7175
7137
7119
7051
7045
7009
6994
6978
27905
24849
20868
19395
16811
10390
9456
7888
5911
4717
4492
3769
3750
3717
3467
3324
3162
2953
2883
2622
2595
2578
2346
2344
2281
2241
2170
2158
2155
1935
1835
1832
1702
1691
1610
1603
1597
1586
1585
1569
1556
1555
1542
1539
1527
1524
1515
1511
1466
1408
1399
1366
1341
1317
1296
1283
1233
1230
1178
1177
1164
1156
1123
1121
1118
1109
1108
1106
1099
1096
1077
1072
1070
1032
1028
1023
1021
1021
1020
1015
999
997
991
989
988
957
954
947
939
935
935
932
914
912
911
909
906
905
902
901
517908
463680
424637
344508
334048
269992
249373
248306
235060
229022
208363
207161
182102
162309
156528
149293
144203
141763
129760
123854
120524
109552
104620
104594
102986
102654
97563
95052
93670
92633
84524
83347
79299
78962
74135
72244
71393
71309
69286
68911
68126
65925
65401
63045
61526
60894
60147
59835
57411
56125
55951
54972
53581
52784
52207
49951
49945
49345
48200
47252
46534
45806
45734
45363
45317
45065
44827
44785
44485
43930
43066
42649
42051
41995
41927
40347
39747
39361
38148
37771
36609
36393
36057
35956
35928
35394
35309
35183
35149
34749
34458
34222
34192
34157
33995
33621
33370
33100
32134
31875
313522
242366
183324
120250
116132
96957
94444
85436
81775
74775
64180
63668
57092
54353
45222
38497
36724
32638
28769
28554
28180
25560
25080
21167
21142
21124
21014
20392
20371
19654
17800
17759
17489
17192
16815
15950
15938
15290
15218
14243
13864
13684
13670
12922
12511
12357
12202
11985
11665
11590
11456
11029
11024
10745
10221
10034
9956
9906
9829
9777
9721
9545
9414
9367
9160
9159
8950
8779
8715
8688
8534
8500
8290
8259
8227
8199
8136
8055
7968
7842
7547
7180
7042
6859
6858
6823
6821
6692
6638
6600
6541
6517
6402
6381
6326
6236
6135
6089
6083
6028
955123
883066
811110
680007
510173
484408
358696
297368
220204
210404
197119
190798
159558
153922
143435
136803
128420
116505
116061
102201
101182
91265
87652
86686
72746
67855
67754
65529
63194
62572
58088
55980
54889
54823
53625
51752
49855
49361
48647
47480
46968
46197
45716
45676
44129
43824
43806
42831
42041
41093
36810
36343
35644
34595
34166
33970
33816
33168
31992
31327
31217
30567
30417
30171
29613
28810
28580
28331
27241
26278
25754
25668
24428
23821
23471
23112
22648
22488
22107
22084
22045
21915
21842
21662
20887
20663
20485
20034
19757
19632
19472
19375
19279
19246
19057
18882
18771
18686
18635
18397
166003
161446
148793
118692
71813
65886
64773
64250
43451
42804
41908
41443
39190
38547
33865
33193
32945
30026
26747
26008
25369
25360
23357
21979
20820
19133
18850
18773
17651
16533
16238
15592
14149
13372
11788
11271
11033
10713
10550
10493
10387
9679
9469
9442
9177
9021
8968
8626
8605
8518
8505
8426
8420
8383
7649
7385
7378
7296
7278
7185
6675
6627
6557
6547
6540
6389
6342
6337
6281
6188
6174
5995
5967
5941
5854
5784
5486
5447
5407
5397
5320
5282
5262
5210
4739
4710
4685
4681
4651
4644
4591
4576
4484
4483
4428
4425
4293
4292
4292
4271
1433279
815151
805756
733443
453916
437856
408828
358699
298888
268211
267079
248149
222954
214655
185791
181415
171566
170221
160428
140692
134506
130599
127477
125234
120198
115199
115072
112174
110514
108872
106563
106197
105237
104855
102866
91672
88177
86950
84302
82277
73318
73004
70395
69412
68081
66398
65616
65014
63414
60334
58603
55722
54599
53667
51497
50775
49629
47438
47362
46524
45492
45033
44866
44337
43947
43213
42304
42147
42095
40865
40078
39275
39049
38086
37102
36830
36080
35272
35113
35076
34614
34507
34170
33889
33142
32999
32377
31981
31781
31396
31035
30771
30234
29908
27974
27332
25602
25035
24082
24030
452562
77667
59758
49459
49096
41696
37380
33062
31995
27717
24308
22919
22871
21646
20980
18989
16651
16031
15441
14732
14368
13298
13261
13023
12786
12712
12619
12504
11424
10993
10656
10633
10204
9618
8739
8693
8651
8396
8001
7669
7480
7280
7260
6556
6350
6320
6138
6109
6030
6012
5974
5862
5783
5648
5530
5455
5454
5365
5233
5101
4991
4880
4872
4708
4593
4523
4514
4436
4345
4249
4225
4155
4064
4061
3889
3884
3879
3717
3613
3566
3535
3516
3457
3444
3332
3288
3256
3247
3212
3193
3183
3181
3168
3146
3096
3070
3063
3057
3036
2970
149805
78212
78117
76949
73384
72502
62825
55436
50087
49035
46889
46192
45457
44852
43559
42769
40964
37554
32507
32374
30277
30273
30254
28031
26173
26172
22760
20663
20604
19539
19327
19151
17805
17783
17425
17099
17092
17059
16797
16545
15675
15248
15137
15115
15114
14826
14462
13620
13550
13373
13181
13058
12589
12394
12299
12198
12107
11599
11520
11232
11137
11130
11056
10932
10605
10575
10426
10421
10409
10334
10298
10199
10198
9962
9539
9498
9371
9133
8977
8976
8948
8882
8805
8794
8763
8672
8475
8340
8279
8237
8196
7809
7675
7476
7357
7351
7334
7285
7082
7079
51187
40848
24947
21321
8996
8968
8883
8334
6241
5876
5726
5511
5507
5080
5077
4580
4224
4075
3617
3515
3476
3424
3144
3059
3018
3016
2948
2945
2923
2800
2785
2774
2702
2668
2650
2532
2531
2526
2502
2494
2427
2390
2330
2329
2321
2315
2276
2270
2217
2182
2178
2174
2141
2090
2088
2072
2033
1999
1952
1917
1827
1816
1766
1757
1714
1709
1689
1684
1682
1672
1636
1605
1604
1590
1588
1577
1557
1549
1535
1514
1509
1507
1502
1463
1461
1448
1448
1422
1421
1419
1411
1408
1398
1386
1370
1361
1352
1344
1338
1333
101732
81171
80966
77095
76764
74218
69140
59106
53940
49979
42959
37212
33651
33247
29155
28873
26324
23499
22380
22132
20546
19310
18042
16963
16248
15491
14966
14904
14518
13864
13835
13469
12321
12018
11878
11795
11681
11249
11063
11036
10808
10695
10588
10548
10268
9989
9949
9809
9321
9134
9071
9004
8870
8206
8158
8086
7957
7819
7775
7738
7676
7661
7651
7477
7071
7038
7012
6966
6827
6732
6654
6630
6620
6523
6511
6462
6450
6347
6335
6211
6190
6033
5833
5530
5304
3901
3761
3751
3619
3242
13631
13546
11380
10663
8561
7736
7524
7078
5925
5395
4964
4918
4545
4460
3935
3774
3090
2894
2834
2640
2579
2388
2286
2013
1963
1936
1911
1892
1879
1857
1817
1813
1762
1686
1682
1653
1613
1579
1559
1556
1542
1494
1461
1432
1370
1322
1208
1196
1184
1176
1164
1155
1139
1076
1076
1060
1060
1005
1002
961
925
922
907
898
896
894
893
892
853
841
789
787
786
779
770
764
761
754
726
721
711
705
687
684
671
643
642
634
623
622
605
599
595
592
590
587
567
561
557
554
5266631
4121439
1255478
1227999
1133707
891948
702741
595828
404909
399105
371189
326522
290076
265698
239776
239359
211843
211293
200465
194571
190708
181004
180600
174599
173178
172983
166377
156604
154113
146496
145632
143555
141896
141280
131553
126251
122429
121711
119614
119114
118124
117424
108541
104004
102136
101125
99299
94516
92827
92674
84020
79910
77491
77453
76915
75520
74487
74286
74265
74014
73267
69295
67978
67952
67599
67503
67080
66874
65474
62462
58252
57843
56667
56402
55657
54764
53242
53195
52730
49415
49154
48705
48583
48223
47973
46886
46796
46741
46007
45030
45016
44343
44097
43935
43057
42229
42068
39922
39610
38689
377946
160164
158009
146441
146407
130788
129300
113126
106452
84095
80475
74939
62855
62724
59318
58813
58349
56570
49688
49369
47385
47341
45375
44124
44107
42657
39334
39045
38645
35979
35533
34550
33840
33247
31562
30898
30478
29922
27892
25071
24266
23841
22828
20998
19878
19849
19616
19121
19061
18908
18231
15903
15713
15463
15323
15274
14972
14769
14650
14390
14365
14161
14040
13441
13298
13289
13226
12830
12507
12297
12086
12004
11931
11767
11433
11350
11277
10643
10375
10174
10057
9992
9971
9674
9441
8632
8621
8607
8580
8417
8281
8236
8207
8031
8006
7987
7980
7871
7227
7051
482113
476170
417488
347472
334373
280465
234009
166540
164736
146606
131146
127584
118705
111707
111597
108421
95827
94709
93947
82956
74310
66982
65520
64190
62353
61671
59793
58563
58443
58097
57929
57720
57548
55075
54181
49445
42608
41391
38831
38225
38186
37933
37741
37683
37282
36179
34058
33969
33441
33348
33100
32981
32691
31593
30804
30403
30387
30127
29939
29521
29024
28979
27645
27021
26906
26447
26009
25987
25369
25248
25154
24436
24435
24247
23742
23630
23228
23163
23054
22802
22618
21374
21235
21134
21130
20434
20362
20203
20130
19874
19750
19376
19211
18703
18304
18275
18181
17746
17195
16610
91299
62513
37827
31396
30681
30111
30012
29883
26331
25031
21461
20739
19570
18158
17648
15638
14641
12341
12030
12008
11919
11858
11284
10909
10859
10775
10160
10065
9882
8858
8692
8594
8281
8269
8037
7436
7327
6847
6823
6797
6743
6711
6578
6473
6202
6198
5942
5911
5911
5873
5787
5662
5580
5487
5432
5409
5321
5243
5032
4999
4960
4777
4615
4352
4318
4207
4125
4118
4115
4109
4107
4055
4027
4012
4007
3930
3893
3892
3858
3843
3813
3767
3724
3723
3694
3644
3618
3609
3503
3467
3394
3379
3339
3312
3297
3282
3236
3210
3164
3156
584616
190574
172692
150479
133877
131261
126262
112417
109149
91007
78077
72869
72235
70925
70180
64629
62837
62519
62428
60367
58522
57944
56480
54972
51364
50443
49256
49212
42965
41175
41100
40551
39969
39351
38608
37908
36582
36404
36200
35344
33530
32311
32195
31202
30642
30620
30591
29984
29827
29812
28505
28047
26966
26662
26246
26242
25309
25122
25087
24544
24188
23855
23818
23780
23074
22960
22709
22429
21908
21603
21264
21140
21021
20408
20079
20077
19696
19570
19271
19249
19232
18925
18762
18696
18534
17789
17354
17304
16519
16375
16220
15859
15794
15708
15524
15515
15514
15485
15079
14688
90218
72823
40607
38388
37490
35614
34757
26395
26049
25280
24311
21042
20346
19370
14642
14166
13135
13021
12389
11912
11610
11583
9132
8805
8640
8134
7918
7576
7469
7025
6717
6497
6270
6247
6042
5960
5799
5570
5544
5540
5419
5391
5360
5353
5300
5199
5167
5087
4992
4902
4849
4714
4592
4495
4459
4423
4386
4267
4252
4252
4065
4047
3983
3966
3826
3784
3763
3763
3751
3726
3687
3553
3542
3479
3315
3243
3154
3141
3128
3124
3111
3105
3083
3043
3015
2992
2927
2921
2911
2905
2903
2839
2830
2807
2805
2780
2774
2772
2746
2738
324777
258373
207550
199239
192420
189967
177542
150206
137524
116686
77931
77044
74637
72865
69153
68472
62238
60243
59786
58427
55664
55590
53154
51594
50522
48946
48451
47535
39829
37493
34985
33993
31873
29640
28182
27966
26506
26325
24914
24418
23862
23289
22603
22497
21803
21549
19474
19360
19356
19052
18626
18448
17624
17502
17428
17193
17057
16666
16488
16427
16043
15780
15044
14910
14824
14298
14290
14239
14140
14125
13785
13777
13433
13201
13170
13039
12773
12381
12211
12153
11941
11756
11676
11660
11625
11530
11481
11463
11233
11205
11184
11178
11157
11106
10753
10674
10665
10576
10309
10223
53928
51598
49803
40061
39710
24844
18198
15873
14294
13572
13417
13318
11164
10662
10414
8864
8702
8559
8410
8199
7711
7369
7038
5923
5821
5331
5235
4860
4792
4676
4536
4414
4265
4227
4176
4037
3970
3941
3893
3868
3716
3683
3611
3569
3533
3523
3511
3438
3291
3267
3241
3152
3124
3085
3062
3028
3025
3021
2980
2956
2789
2754
2740
2727
2716
2713
2698
2640
2630
2594
2569
2562
2549
2521
2488
2450
2426
2399
2397
2367
2350
2350
2349
2288
2287
2265
2172
2157
2152
2132
2107
2066
2058
2007
2001
1957
1927
1918
1917
1857
350828
186644
185530
168784
167638
130863
118932
115926
109029
107494
96372
92968
91091
77087
63427
62913
56291
51244
49826
48750
47563
47420
46681
45370
44348
43322
42390
41246
38696
38091
37504
37034
36685
34840
34713
34423
34059
33395
33245
33224
32799
32435
32423
32012
31235
29283
26689
26327
25918
25508
25392
25302
24444
24302
23567
22713
22696
22644
22597
22521
22405
22336
22142
21934
21734
21081
20866
20861
20776
20544
20205
20033
19962
19703
19682
19570
19513
19452
18966
18870
18707
18555
18011
17690
17309
17160
17118
16961
16959
16638
16207
16108
16080
16026
15699
15547
15507
15271
15230
15051
221670
72943
70229
62155
58377
44112
43391
30860
29120
26367
25091
24797
23251
22805
22570
21990
21830
21597
20158
19966
18851
15851
13351
13294
13247
12909
12375
11462
11181
10913
10843
10370
10320
10287
9789
9565
9297
9280
9129
9122
9102
8997
8752
8682
8473
8294
8030
7840
7691
7569
7518
7506
7282
7124
7101
7057
7040
6765
6697
6609
6381
6368
6331
6326
6143
6112
6053
5960
5882
5682
5535
5506
5358
5340
5300
5257
5254
5208
5025
5024
4950
4769
4768
4594
4593
4536
4522
4475
4399
4389
4373
4348
4340
4322
4287
4195
4177
4144
4135
4128
463386
434945
320519
309614
254745
167388
155695
142408
136388
122728
122074
107511
86107
85333
83131
76996
76088
75844
74194
74156
71524
70724
66115
65500
65071
60649
58886
54914
54154
53623
52094
50012
49895
46247
45386
45210
44914
44446
43455
42835
42335
41487
40445
39794
38763
36899
35629
35154
34188
33867
33726
33523
33517
32371
31635
31057
30794
30595
30004
29911
29864
28729
27951
27803
27264
27106
26612
26035
25928
25769
25749
25560
25263
25157
24820
24628
24228
23969
23816
23507
23383
23343
22927
22474
22436
22336
22024
21954
21807
21801
21674
21628
21540
21362
21267
21155
21024
20572
20244
19655
212192
123461
61260
50930
42500
39552
38272
35502
29271
25211
22200
22180
22130
21554
20680
20561
20139
18429
18238
16590
16313
16151
15426
14776
14375
13930
13743
13590
12439
12069
10778
10550
9824
9626
9482
9277
8961
8774
8608
8554
8542
8482
8464
8463
8342
8272
8230
8107
7657
7656
7578
7513
7412
7383
7375
7204
6965
6937
6690
6532
6517
6405
6385
6262
5986
5940
5937
5848
5699
5608
5593
5497
5488
5458
5291
5197
5167
5089
5085
4907
4793
4646
4449
4406
4406
4398
4384
4361
4314
4307
4299
4267
4124
4088
3984
3878
3859
3824
3818
3795
425646
306557
287999
238283
186202
183175
164858
155956
145461
141447
139120
134510
123143
121434
118643
117783
110977
106358
99184
97864
95947
93505
92351
86305
85489
81104
80168
79792
78686
73545
73353
71700
71437
64917
64715
64627
63307
61875
61257
60900
60746
60150
59073
58949
58238
57561
55495
54839
54777
54226
54220
53335
52916
51161
50602
50559
50396
49304
46803
45027
44959
44841
44308
43732
42487
42312
42177
40060
39861
39044
38158
38129
37669
37579
36950
36244
36217
36087
35272
35056
34702
34649
34599
34404
33761
33656
33614
32652
32652
32240
32169
31782
31167
31161
31007
30954
30910
30859
30292
30020
210871
155452
137324
133920
118801
108395
87169
79367
66560
64403
64025
59981
54490
42688
38303
32714
32084
31957
28205
27138
23538
22814
22183
22038
22027
21912
21842
21698
20988
20979
20251
20026
19916
18452
17701
16010
15918
15598
15597
15456
14971
14599
14279
14222
13706
13676
13234
12998
12492
12427
12034
11348
10958
10919
10600
10579
10330
10306
9980
9959
9943
9938
9688
9649
9511
9406
9268
9230
9187
9142
9120
9086
8620
8553
8381
8369
8351
8299
8178
8161
8022
7916
7804
7748
7693
7605
7365
7111
7086
6996
6972
6837
6785
6715
6701
6641
6555
6548
6440
6404
1402540
995345
614390
353664
326262
283864
246775
220468
214439
211317
191094
188006
187100
171495
144042
137882
134468
130769
124416
114211
110275
105253
97931
96377
92187
92174
90693
88876
88265
84537
80776
79825
78247
77823
77623
70926
70169
67435
67312
64817
61542
59404
57319
56873
55539
55136
52049
50333
48461
48287
48200
47504
47089
47028
44820
44447
43010
42501
41135
40605
40565
40272
40105
40074
38868
38602
37166
36343
36121
36078
36075
35201
34888
34588
34336
34326
34078
33924
33648
32833
32460
31248
30718
30660
29970
29844
29512
29289
29244
28503
28433
28289
27724
27442
26886
26834
26760
26382
26044
25774
886996
74753
53787
34367
27637
26862
25003
24137
20913
17963
17241
16775
15583
14684
13041
12874
12147
11769
11692
11423
10723
10330
10007
9975
9526
9207
8715
8610
8245
7936
7802
7714
7412
7361
7307
7076
7033
7015
6911
6903
6764
6704
6632
6465
6322
5911
5825
5521
5465
5450
5280
5256
5216
5116
4982
4870
4672
4656
4623
4339
4108
4103
4087
3952
3952
3910
3910
3899
3894
3785
3742
3738
3698
3680
3677
3642
3552
3543
3515
3515
3507
3378
3240
3224
3183
3163
3130
3066
3043
3019
2960
2947
2946
2931
2903
2888
2855
2822
2803
2792
535846
477677
228367
203072
193416
187014
106541
104664
89238
82304
80859
79825
76915
75806
70284
66843
65682
62865
59313
57448
56711
53163
48837
48022
45764
44069
43762
43520
43249
42136
40473
39650
37828
37573
36325
32184
30277
28416
27706
27455
25610
25400
25132
25131
24456
24228
24019
23872
23865
23667
22960
22812
22645
22278
22197
22171
22085
21626
21304
20986
20981
20922
20800
20504
20445
20393
20381
19258
19155
18943
18356
18340
18055
17909
17866
17760
17348
17026
16901
16442
16343
16316
16262
16242
15895
15803
15736
15596
15536
15216
15171
14547
14512
14075
13994
13958
13708
13667
13551
13504
68374
62927
52211
45184
41824
40537
39934
38850
35642
33166
27990
24501
22795
22101
22067
21712
14751
13824
13425
12742
12640
12513
12245
12076
11876
11633
11231
10813
10651
10513
10330
10231
10153
9158
8660
8631
8561
7958
7933
7910
7367
7356
7026
6868
6659
6543
6400
6323
6263
6144
6121
6085
5935
5907
5855
5841
5786
5712
5699
5691
5619
5522
5419
5371
5292
5280
5146
5126
4943
4930
4876
4859
4824
4813
4784
4781
4757
4746
4689
4488
4413
4357
4290
4216
4206
4141
4119
4104
3997
3948
3922
3920
3910
3821
3821
3801
3776
3688
3687
3635
380939
304771
213901
187910
169144
153975
150812
132209
125832
122282
118391
95868
92271
91295
84983
84712
82204
77930
77578
70481
70242
68304
67054
66805
63286
61882
58902
58069
54160
53472
52394
48931
45296
45172
41793
40408
38367
37797
35992
35923
35547
35450
27635
26869
24988
24378
24100
23961
23509
23027
22438
22298
22122
21825
21593
21506
21306
21049
20945
18922
18880
18812
18505
18454
17769
17022
16735
16571
16562
16516
16093
15871
15822
15730
14662
14448
14342
14106
13883
13781
13753
13732
13712
13589
13229
13179
12809
12518
12223
12103
12099
12028
11611
11567
11242
10983
10957
10873
10744
10650
167695
95806
34002
29219
24698
24473
20649
20403
15822
14014
13960
13641
13168
10391
9916
9241
8815
8593
8475
7712
7295
7205
7060
6817
6714
5926
5903
5752
5727
5453
5178
5092
5065
4920
4915
4870
4525
4507
4489
4384
4352
4328
4229
4201
4197
4193
4188
4091
4008
3700
3696
3689
3671
3606
3552
3552
3481
3471
3424
3381
3336
3296
3254
3235
3118
3052
3037
3031
3028
3019
3003
2962
2948
2880
2866
2798
2778
2754
2729
2716
2706
2665
2652
2646
2632
2626
2616
2612
2545
2538
2522
2501
2491
2449
2421
2404
2388
2362
2351
2337
619841
414993
321936
236022
202967
196417
179434
157451
157011
155376
113118
102122
98137
89072
84067
78261
77591
74315
74242
67479
66724
64106
53298
48997
44454
43640
43456
41354
39128
36897
36038
34990
33318
31745
31115
30618
28979
28809
28335
27872
27636
27545
27165
26124
24740
24577
24012
23430
22993
21891
21870
20790
20661
19873
19858
18871
18722
18717
18173
17990
17507
17277
17029
16585
16563
16412
16283
16149
16062
15968
15959
15848
15793
15591
15019
14936
14910
14119
13242
12824
12820
12719
12593
12593
12475
12388
12346
12182
12146
12021
11823
11805
11639
11338
11205
11182
11171
11129
11092
10925
93171
63987
26854
25704
25633
20283
13175
13024
12306
11958
11820
11458
11136
10523
9753
9181
8610
7373
7371
7342
6864
6559
6259
5951
5659
5446
5296
5293
4648
4506
3909
3831
3608
3512
3299
3296
3265
3065
3049
2919
2904
2882
2736
2637
2616
2610
2578
2572
2551
2237
2232
2196
2180
2162
2103
2101
2094
2056
2035
2023
2020
1972
1947
1882
1828
1824
1706
1701
1666
1612
1606
1599
1597
1595
1594
1582
1577
1564
1525
1519
1454
1446
1410
1410
1379
1366
1358
1354
1307
1268
1260
1200
1184
1162
1152
1148
1146
1135
1130
1126
1708529
374640
97030
63884
48264
41410
38565
37461
32424
29219
27098
21551
19803
19426
18455
17572
17369
16920
16670
16341
14918
14874
14851
14462
13725
13631
13630
13574
12597
12161
12007
11962
11743
11001
10400
9780
9243
9238
9151
8897
8753
8563
8419
8300
8075
8046
7884
7867
7853
7838
7778
7765
7670
7540
7468
7460
7361
7361
7191
7063
7048
7027
7012
7005
6958
6902
6898
6850
6816
6670
6555
6497
6447
6428
6384
6317
6250
6181
6171
6147
6048
6044
6003
5868
5866
3589
3226
2805
2382
37959
30888
25064
14830
12939
12754
9432
9005
5662
5591
5509
5234
4762
4695
4127
3489
3443
3287
3034
2902
2901
2824
2733
2695
2670
2590
2221
2139
2071
2066
1937
1796
1781
1517
1498
1495
1473
1466
1440
1414
1388
1361
1336
1333
1324
1317
1304
1296
1287
1286
1267
1266
1241
1239
1180
1175
1153
1139
1098
1085
1047
1034
1033
1027
1027
1016
992
983
981
978
964
961
946
937
932
922
918
914
908
906
905
892
890
848
821
817
799
757
756
756
752
750
733
730
723
702
697
688
663
648
590650
531266
398930
380765
375964
316000
249930
184184
165899
137387
134306
114863
97010
96694
93083
69842
65135
63570
63542
62731
59934
55016
54692
52137
48150
47817
46215
43863
43143
41699
40032
39560
38797
38669
38538
37875
36863
36688
36209
35578
35332
34382
34320
34291
32518
31549
31011
29847
28991
28301
28275
27620
27303
27215
27074
26952
26530
26371
26112
25964
24659
23508
23252
22178
21966
21848
21702
21628
21202
21003
20996
20783
20607
19804
19586
19466
19286
19187
19036
18746
18609
18538
18329
18185
18136
18003
17956
17859
17835
17596
17463
17319
17125
16731
16726
16715
16475
16375
16306
15994
367088
69966
59468
50595
48738
38840
38781
36343
32166
26531
18128
13355
13199
12921
12633
11407
10158
9941
9865
9417
9357
9084
8774
8637
8607
8361
8176
8040
7933
7460
7108
7070
7015
6988
6884
6810
6796
6782
6717
6707
6506
6378
6207
6185
6168
6106
5941
5864
5863
5791
5780
5664
5550
5545
5530
5496
5421
5337
5287
5199
5196
5193
5075
5061
5025
5019
4960
4949
4843
4831
4762
4747
4708
4594
4563
4380
4252
4243
4195
4158
4102
4037
3972
3961
3954
3951
3948
3939
3871
3870
3861
3835
3834
3807
3763
3746
3722
3697
3678
3672
1420655
1308900
930088
827249
820344
812814
674891
605015
468159
428002
418689
405059
398150
381241
368028
308190
307940
288862
287258
278947
271971
269024
257186
256407
254563
208989
206049
200867
191254
188283
183651
182210
157846
144702
142441
138964
119881
118788
107761
107347
100910
98478
95939
95747
89577
89562
85448
81148
80291
79375
75468
74382
74364
74225
73839
73311
72160
68625
67481
64548
64453
64316
62401
62097
59882
58874
57248
55053
51786
50969
50022
48618
47326
47046
45779
45633
45497
45439
44804
43842
43143
43141
42926
42683
42406
41953
41056
40573
40242
39663
37032
36738
36365
36222
35918
35292
34540
32615
32320
32240
424541
189000
127773
108616
87623
79405
62069
59497
55248
53690
50364
48043
46677
46381
44078
42806
42291
34019
31085
30556
29409
29321
25127
24404
24186
24100
23487
23282
22904
22183
21062
19965
17435
17352
16516
16195
15688
14863
14849
14080
13933
13608
13372
12166
12156
11320
11257
10965
10849
10515
10410
10389
10378
10284
10003
9765
9660
9365
8956
8788
8622
8577
8264
8188
8157
8025
7801
7800
7679
7676
7201
7131
6993
6630
6607
6557
6522
6467
6456
6373
6298
6148
6033
5905
5872
5837
5812
5780
5763
5743
5381
5281
5124
5099
5020
5017
4858
4857
4826
4773
559587
256882
221453
192754
190995
117684
115990
105893
105830
104370
98845
98529
91864
90699
84949
82613
79598
74610
69465
63402
60301
47069
46728
43616
43602
42548
40352
39591
38032
36002
34684
34240
29201
28413
26543
26539
25752
25624
25314
24882
24868
24246
23820
23208
23111
22451
22236
22090
21878
21733
20513
19643
19257
19148
18710
16932
16879
16733
16656
15509
15445
15151
14990
14840
14602
14458
14403
14339
13977
13962
13912
13874
13753
13743
13609
13586
13546
13357
13256
12978
12412
12345
12295
11706
11637
11529
11508
11483
11374
11308
11303
11235
10748
10732
10361
10294
10066
10057
9972
9924
36217
25697
24007
22811
19091
17949
16898
15141
11960
11422
10823
10450
9527
9294
7617
7283
7132
6665
6432
6222
6209
5689
5641
5465
5448
5186
5148
5125
5104
5089
4925
4903
4865
4838
4755
4369
4354
4343
4290
4253
4168
3825
3751
3601
3566
3529
3498
3475
3422
3389
3379
3379
3282
3086
3032
2805
2796
2700
2586
2540
2516
2500
2485
2426
2388
2349
2246
2220
2150
2099
2064
2015
1998
1973
1956
1864
1861
1858
1850
1821
1819
1786
1769
1760
1758
1756
1754
1752
1735
1677
1655
1633
1583
1570
1529
1522
1514
1500
1491
1486
6530347
1788811
975346
370786
293174
279886
256334
177559
175422
152741
128798
123437
110828
100404
80374
77970
71932
71452
67530
65498
63698
62740
59341
55688
55406
54626
54268
50074
47541
46387
41431
38957
38757
38627
38493
36574
36214
35981
32992
32945
32224
31539
31345
30834
30358
30015
29241
28483
28447
28336
27974
27903
27731
26728
26455
26387
25849
25795
25557
25475
25334
25325
25135
25011
24694
24374
23508
23175
22728
22517
22376
22096
21961
21601
21415
21251
21213
20839
20628
20169
19532
19478
19330
19095
18915
18656
18332
18314
18083
17519
17513
17305
17117
16978
16853
16771
16273
16030
15588
15523
375284
153748
108670
98533
81426
66199
58305
51473
50355
38210
36548
34541
33777
30389
28571
23504
22738
21973
20767
20382
19434
18945
18750
18235
17366
17115
16890
14717
14088
13968
13500
13473
13289
13285
13252
12912
12698
11618
11582
11575
11487
10343
10266
10219
9938
9876
9783
9580
9339
9243
9206
9039
8862
8810
8408
8190
7722
7476
7335
7332
7297
7291
7065
7027
7024
6789
6726
6690
6589
6566
6531
6459
6334
6177
6010
5986
5789
5767
5762
5714
5693
5570
5557
5550
5400
5385
5337
5289
5235
5234
5137
5059
5015
4982
4928
4873
4821
4720
4544
4497
221531
217825
210345
163421
123722
121360
85985
81942
74982
68282
63327
61332
59963
58844
52884
50295
48394
46461
41462
37265
35469
34581
34337
34240
31778
30358
27946
26320
25222
24579
24446
24438
24027
23209
22351
21576
21206
20860
20656
20495
20251
20184
19378
19217
18436
17512
16981
16737
16654
15815
15009
14733
14191
14181
14058
14005
13832
13784
13776
13425
13328
13282
13069
13026
13016
12949
12909
12866
12862
12717
12641
12535
12206
11994
11932
11829
11652
11378
11272
11271
11063
10746
10724
10367
10357
10295
10279
10099
10094
10076
10037
9990
9901
9834
9697
9652
9565
9419
9362
9349
44172
34335
27630
25530
25321
19826
15740
10950
10868
10860
10199
9577
9321
7825
7652
7259
7239
7113
6303
6156
5955
5473
5450
5037
4653
4600
4527
4499
4061
4050
3952
3932
3847
3831
3651
3479
3465
3432
3287
3225
3191
3171
3116
3076
2943
2812
2763
2727
2709
2605
2521
2375
2306
2285
2259
2246
2244
2211
2188
2118
2100
2098
2068
2006
1930
1900
1897
1897
1897
1886
1876
1806
1788
1772
1764
1763
1729
1719
1715
1715
1709
1684
1663
1645
1642
1641
1601
1576
1572
1539
1538
1528
1509
1493
1476
1476
1473
1463
1456
1451
150894
123668
89073
77282
70898
64932
64922
61021
59500
53427
50229
45768
38664
37933
33753
32164
31872
26762
26706
24801
24102
22570
20828
20698
20336
20033
19711
19388
17509
15986
15975
15372
15003
14797
13473
13404
12241
11319
11230
10978
10899
10290
9890
9804
9312
9068
8884
8259
8012
7984
7938
7927
7899
7732
7680
7572
7465
7443
7390
7332
7323
7228
7080
7062
7025
6999
6989
6891
6878
6824
6756
6712
6644
6636
6585
6521
6467
6342
6221
6179
6119
5842
3528
3464
3416
3359
2888
2486
2330
20419
19601
10829
8145
8021
7741
7099
6185
5915
5883
5573
5118
4926
4856
4829
4657
4445
4025
4013
3139
2682
2597
2520
2391
2189
2174
2171
2032
1930
1855
1562
1551
1542
1492
1482
1458
1424
1360
1352
1348
1333
1332
1303
1282
1213
1182
1140
1127
1072
1048
1035
1027
1026
1019
992
960
959
951
938
922
903
869
864
845
823
823
806
789
787
748
747
744
740
699
699
689
684
668
659
646
637
630
629
627
624
617
613
578
567
562
556
544
534
533
531
531
531
525
525
517
857542
419761
265205
215859
215058
163042
140723
138794
114784
100485
95048
85427
85327
80915
74871
74420
72140
71151
67351
65673
64522
64451
62541
59484
58888
54389
54376
52341
51970
49807
46793
46005
45476
45153
45082
45050
44842
44743
42529
40430
39274
34553
34419
33687
33313
33291
33270
32034
31307
30381
29866
29294
29186
29012
28359
28115
27885
27846
27726
27348
26390
25780
25531
25203
25030
24263
24209
24177
24004
23562
22959
22926
22715
22201
20797
20675
20609
19485
19356
19210
18665
18643
18523
18379
18318
17880
17626
17507
17331
17216
16935
16131
15936
15849
15726
15510
15325
15251
15211
15193
125173
66281
62013
52759
51004
42601
39246
33770
33666
31209
23103
17075
15227
15095
14081
13578
13566
12960
12217
12189
11601
11025
10706
9919
9512
9358
9300
9126
7792
7495
7082
6990
6602
6148
6133
6086
5691
5585
5355
5292
5271
4999
4916
4900
4839
4790
4757
4695
4636
4611
4600
4546
4390
4365
4306
4275
4251
4047
3858
3846
3832
3822
3769
3763
3756
3744
3743
3705
3701
3605
3570
3545
3479
3469
3401
3395
3389
3386
3339
3296
3283
3224
3222
3179
3131
2971
2937
2897
2859
2850
2835
2798
2782
2753
2739
2737
2704
2615
2610
2603
289920
277158
192267
140492
103286
103268
100997
87878
74031
68731
64738
55496
55078
50774
50344
49741
45127
44776
44308
41055
40950
40495
37279
36980
35780
34895
34502
33968
32519
31418
31293
30279
28125
25500
24785
24712
23863
23863
23411
23255
22862
22630
22574
22452
22238
21652
21062
20841
20281
20046
19953
19871
19030
18926
18710
18629
18463
18083
18043
17992
17286
16884
16809
16712
15819
15703
15553
15536
15370
15367
15348
15318
15208
15019
14853
14798
14682
14401
14378
14245
14209
14125
14061
13272
13174
13093
13040
13032
12993
12924
12762
12621
12508
12388
12305
12237
12221
12164
12124
11977
98188
56122
55348
47082
29367
27960
25963
24283
20169
19857
18508
16305
15918
15747
15221
13745
12451
11422
11292
11105
10565
10543
10366
9946
9738
9555
9356
8720
8683
8166
8087
8023
7788
7654
7587
7434
7252
7210
7124
7096
6873
6368
6264
5774
5558
5441
5345
5305
5259
5255
5249
5190
5186
5075
5074
5017
4973
4946
4861
4679
4646
4574
4557
4485
4450
4429
4424
4413
4390
4362
4343
4330
4293
4209
4167
4141
4079
4022
4005
3984
3944
3930
3916
3892
3849
3845
3809
3744
3674
3662
3660
3630
3628
3583
3579
3569
3540
3539
3521
3443
209434
208621
153057
150868
150168
149797
128162
126431
112338
108977
104500
103933
102611
92204
80951
80917
75275
74378
72985
72751
71299
63199
55639
52300
51929
51440
49100
48667
48024
47211
46981
46946
45939
45581
45051
43951
38928
37755
36755
36122
33634
32587
32476
32245
31377
31192
31137
29669
29571
29274
27854
26334
25706
25205
24492
24183
23227
23064
22593
21774
21464
21278
20933
20929
20313
19714
19661
19206
18740
18657
18554
18336
17970
17349
16820
16689
16667
16648
16467
16358
16340
16112
16106
16066
15852
15848
15753
15731
15636
15390
15341
15263
14831
14287
13905
13850
13768
13744
13571
13529
81837
74871
59999
58605
47510
41432
41241
38737
33285
30604
28724
28472
26759
25080
24936
24224
23933
23611
22196
19909
16364
15023
14235
14200
13205
13181
13004
11591
11156
10889
10518
10142
10054
9584
9059
8655
8626
8510
8391
8305
8202
8185
7935
7626
7394
7368
7356
7330
7241
7030
6870
6661
6543
6507
6236
6008
5891
5850
5463
5416
5341
5309
5216
5211
5108
5010
4893
4863
4816
4795
4779
4678
4636
4584
4461
4452
4366
4331
4257
4256
4251
4209
4163
4139
4116
3961
3862
3834
3801
3661
3634
3630
3591
3552
3382
3370
3296
3283
3230
3209
31343588
20139608
11717169
9377293
8217700
7321572
4217527
4061548
3963090
3672043
3554191
3520577
3314048
3263722
3059322
3050254
2600564
2536946
2128106
1463953
1387700
1179109
1130312
1114486
1114467
1077901
1012729
994287
979445
921781
879886
869659
850265
843697
810036
753987
734863
733573
709817
661610
646480
617505
612159
576741
540120
534950
512760
510755
494348
493609
490024
459813
458143
452277
450059
410679
408286
407996
407952
407049
392679
387217
380859
379166
377717
377410
375310
374176
366966
362137
356987
334777
333896
333252
330146
326536
324084
314478
307141
302281
290928
290019
289122
287688
284417
278517
275633
259921
258238
257387
251276
250633
230026
229434
227953
224744
220658
216748
206966
206962
4993908
3657155
3368409
2853446
2711172
2577910
1788997
1467585
1213559
841418
822503
609387
508859
415203
383311
352247
335941
325885
257794
224771
196430
175390
166149
159486
158526
136656
129738
111504
110174
109702
101775
95709
83650
80545
72805
68547
66546
63005
61333
61333
60621
59309
56593
48476
47695
45803
44451
43658
40090
39263
38703
37839
37282
36540
35579
35024
33917
33917
33039
32046
31113
30625
30199
30183
30040
28217
27701
27388
25877
24939
24286
24000
22748
22368
21605
21329
20952
20570
20443
18941
18546
18454
18345
17677
17526
17515
17015
16866
16853
16782
16733
16701
16454
16072
15894
15865
15720
15675
15442
15048
483760
440690
386403
352085
325866
282121
266280
256466
203275
198572
198122
180576
172579
171176
166164
159133
151935
145362
137732
127003
121287
118563
111123
110570
104392
101182
94413
92644
91035
90996
85867
83927
82219
77938
77537
59826
58730
57036
56708
54160
53788
51733
49801
49512
48016
47399
45904
45474
45268
45107
44294
43130
40901
40788
40190
39598
39561
39454
37899
37707
37694
35538
35516
35168
35136
34938
34817
33030
32128
31929
31739
31120
30295
28339
27742
27545
27500
27223
26610
26076
25941
25475
25373
25005
24972
24860
24660
24122
23943
23585
23378
23317
23312
23258
23235
22961
22460
21852
21773
21473
161651
146163
133988
132726
114423
94715
55154
42466
39942
35931
34140
30126
29089
28177
27395
24086
21772
21079
20763
19253
18315
17612
17067
16889
16190
15699
15468
14632
13394
13376
13290
13286
13165
13080
12607
12434
11998
11890
11684
11493
10999
10956
10949
10937
10923
10855
10851
10824
10687
10337
10044
10023
9544
9247
8767
8681
8565
8547
8408
7940
7758
7695
7435
7412
7374
7368
7275
7145
6590
6571
6549
6470
6397
6230
6215
6207
6120
6041
6008
5962
5832
5792
5763
5671
5484
5434
5361
5331
5237
5215
5168
5137
5070
5030
4958
4949
4867
4852
4772
4707
1042600
908582
764125
665734
466796
432957
386609
324421
267296
242074
189145
142907
126826
108973
107090
97828
97610
95830
93691
88943
83235
76564
76058
74491
73853
65543
63180
56460
56207
54803
53466
49053
48399
47482
45397
44864
43520
43131
41745
41552
40508
38860
37664
36179
35745
34939
34177
31644
30206
29062
28689
25428
24973
24108
23624
23373
22452
22345
21980
20796
20715
20328
20158
20100
19943
19923
19584
19139
18911
18871
18242
17650
17490
17235
17073
16934
16759
16657
16543
16399
16240
16088
15892
15787
15783
15696
15486
15306
15161
14976
14968
14906
14756
14696
14672
14546
14545
14447
13426
13417
107888
72901
53854
47382
44558
36856
30236
29728
29715
26556
18240
18047
17709
16708
15534
13415
13406
13018
12054
11113
10943
9908
9387
9331
8896
7828
7494
7437
7324
7032
6859
6678
6080
5503
5095
5064
5035
4992
4906
4871
4843
4760
4623
4535
4528
4425
4211
4198
4192
4167
4086
4041
3989
3847
3824
3722
3695
3639
3631
3589
3491
3484
3477
3395
3342
3311
3184
3117
3028
3023
2959
2864
2850
2826
2806
2804
2722
2684
2679
2631
2628
2625
2556
2552
2551
2547
2527
2523
2514
2460
2424
2370
2321
2321
2286
2274
2266
2256
2218
2190
4595157
1923567
1377710
1076843
840062
621433
575262
500871
494635
443743
440229
430711
289162
228322
220215
218776
216068
215949
211705
208170
207536
190942
182318
174481
164606
155126
152751
152329
144046
139195
132132
130995
124382
123562
122830
120745
119908
114364
112326
111743
111565
109171
108648
86977
86320
85121
83817
81017
80997
77377
75849
75206
74679
74584
71339
69759
69046
67838
67544
65779
65315
65217
64775
63548
62618
62041
61976
60666
59880
58898
58255
57953
56366
55589
55192
55074
54125
53124
52703
52178
51900
51674
49094
48486
48307
48131
47946
47684
45518
45017
43175
43114
41863
41685
41515
41472
40463
40426
39408
39365
2421793
296585
262722
187664
176246
169067
151730
141967
106408
96755
84267
80457
74955
68434
68401
54926
52131
48677
47759
41648
41425
40898
40840
37865
37854
36159
35512
35160
33888
30516
28241
28148
26423
25115
24124
23385
22975
22208
20643
20605
19526
19388
18071
17410
17115
16729
16245
16082
15096
14817
14689
14409
14354
14288
14239
14147
13905
13394
13199
13052
12947
12708
12227
11631
11175
11077
11072
11052
10902
10393
10340
10337
10337
9927
9785
9594
9463
9191
9001
8990
8752
8690
8506
8446
8124
7934
7898
7836
7811
7806
7637
7493
7194
7104
6946
6922
6902
6865
6813
6807
4230918
2977628
993215
590142
538070
348863
234956
165261
155802
155008
119351
103381
102570
98261
92856
81061
80530
73556
72755
68088
68085
56108
53966
49736
46336
45811
43131
42497
42061
41931
41749
40899
39880
39471
39086
37647
31686
29914
29201
28901
28892
28708
28178
27502
27339
26843
26478
26071
24860
24610
23446
23184
22861
22811
22716
22368
22205
21417
20783
20427
20295
19962
19557
19325
19101
18726
18689
18634
18619
18592
18456
18093
17550
17496
17019
16921
16832
16424
15813
15758
15606
15560
15357
15191
15038
14886
14715
14155
13963
13927
13914
13908
13826
13825
13816
13728
13694
13551
13529
13511
277084
50190
44039
41040
39242
24018
23501
21611
21413
18056
17830
17729
17717
17275
17217
16501
16385
15300
14972
14526
13530
12457
9954
9610
9167
9088
8828
8621
8455
8436
7753
7292
7213
7032
6800
6775
6192
6171
5936
5894
5855
5728
5656
5473
5459
5422
5286
5232
5220
5205
5195
5105
5076
4982
4919
4869
4750
4697
4691
4687
4619
4617
4374
4303
4237
4206
4168
4149
4108
3993
3983
3887
3877
3871
3695
3690
3659
3656
3602
3569
3551
3528
3485
3452
3443
3394
3322
3308
3283
3270
3268
3197
3160
3123
3051
3046
2989
2988
2959
2897
651910
445078
381788
336181
282327
218989
218633
214373
163388
155877
131663
130403
128989
122806
111971
110658
102194
101614
96171
93454
92290
91073
88086
86321
84905
83297
79765
79158
71679
71229
70624
68939
66331
62388
61985
59414
55904
55445
54331
53198
52942
52817
52635
49389
48336
47464
47011
45618
44895
44687
41111
40645
40383
40363
40313
37425
37055
35602
35442
35418
34709
34460
34262
34187
32789
32768
32664
30860
30656
30614
30406
29357
28753
28706
27384
26312
26162
26106
25859
25726
25675
25497
25220
25070
24029
23833
23527
23098
23016
22998
22452
22052
21932
21525
21178
21125
21046
21031
20858
20672
111378
97344
83082
77980
74771
54234
50257
44032
39258
31854
31066
30671
27448
26983
26892
25709
21130
21070
19826
19216
18637
17932
17246
15139
14856
12935
12351
11977
11784
11772
11676
11638
10913
9756
9190
9174
8739
8678
8033
8010
7934
7898
7878
7654
7619
7568
7468
7316
6961
6883
6849
6770
6647
6430
6409
6405
6278
6098
5557
5527
5500
5464
5215
5193
5049
5044
5026
4885
4844
4829
4754
4628
4587
4584
4467
4432
4432
4320
4257
3979
3956
3930
3880
3865
3818
3814
3796
3773
3772
3753
3692
3642
3591
3548
3530
3479
3453
3334
3308
3277
561859
508647
350809
334469
256227
166746
165025
158671
156460
148087
129420
116340
109505
99057
87567
71049
64970
58047
57473
54098
53668
50389
49732
48821
48108
47654
47084
45903
42413
40705
38440
38017
37929
35138
34761
34714
33845
33693
33462
33388
32484
32385
31511
30900
30580
29623
29261
29164
28295
27531
26700
26476
26083
26071
26068
25824
25798
24093
23858
23759
23597
23590
23456
23266
23141
23091
22970
22936
22280
22258
22119
21598
21023
20958
19556
19463
19364
19021
18858
18521
18477
18390
18385
18243
17839
17394
17299
16766
16635
16573
16440
16387
16269
16206
16010
15941
15843
15786
15722
15650
128068
111484
106417
87558
82115
73141
61638
30715
28679
28638
26177
22189
17967
17167
14743
14697
14573
14440
13336
12268
12254
10848
10803
10412
10362
9599
9155
8979
8905
8769
8737
8724
8346
8248
7933
7541
7465
7020
6847
6578
6546
6522
6282
6095
5895
5787
5745
5715
5688
5605
5592
5564
5541
5462
5437
5339
5252
5184
5077
5035
4998
4891
4831
4808
4772
4759
4695
4675
4601
4571
4558
4547
4526
4505
4475
4440
4422
4371
4346
4307
4225
4176
4090
4082
4038
4018
3974
3946
3926
3878
3875
3839
3801
3791
3768
3754
3716
3689
3599
3560
535361
329979
300280
298922
289567
156021
132145
131610
129898
126986
114980
113396
108970
88723
82478
76047
74126
73955
73570
72311
71940
71027
65925
63120
59720
59604
54998
54254
53814
53498
52847
52263
50511
49291
48614
48398
48125
47161
42291
42098
41964
41130
41107
38399
37925
37111
36166
35797
34886
32471
32015
31611
31338
29999
28950
28920
28796
28634
27969
27656
27621
27147
27083
26787
26161
26085
26007
25979
25129
24507
24314
24000
23288
23178
23091
22996
22688
22622
22602
20859
20417
19781
19725
19312
19255
19148
19046
18969
18482
18027
17788
17083
16988
16915
16576
16540
16485
16393
16335
16276
77678
57245
50372
49688
29513
25727
22419
22326
22059
19750
19106
18490
17285
17135
14549
14006
13973
13846
13218
12286
11824
10558
10540
9899
9715
9612
9576
9079
8750
8704
8519
8332
8161
8123
8000
7747
7521
7423
7318
7217
7057
6948
6845
6632
6580
6550
6517
6168
5921
5739
5546
5476
5411
5409
5363
5266
5196
5184
5069
4879
4809
4760
4719
4553
4468
4363
4321
4315
4145
4145
4107
4079
4049
3961
3913
3840
3831
3737
3705
3655
3623
3588
3562
3556
3529
3502
3493
3446
3405
3404
3355
3326
3312
3299
3288
3282
3245
3202
3183
3162
253216
189642
155841
142175
122350
121109
107140
106650
106541
86531
79665
79625
68415
65264
63664
61126
58651
56639
47431
46160
45812
40403
39028
38902
37870
35006
34003
33859
32960
32919
30275
30230
29367
29251
28644
28328
27478
27260
26188
24838
24635
24501
24044
23389
21613
21337
20878
20753
20720
20534
20212
19585
19057
19006
18925
18898
18540
18485
18418
18363
17854
17460
17159
17142
17043
16660
16328
16132
15913
15759
15727
15600
15525
15308
15055
14919
14386
13851
13788
13562
13560
13371
13359
13280
13155
12875
12861
12763
12740
12660
12353
12173
12049
11992
11826
11685
11621
11507
11314
11128
145332
53168
27618
26859
24176
23784
22720
22639
22610
22545
22035
19832
19175
19083
18713
17709
16422
15192
14941
14881
14477
14214
14000
13022
12456
12268
11493
10956
10585
10084
10028
9867
9863
9669
9021
8788
8570
8459
8196
8177
8108
8035
7939
7175
6850
6784
6708
6637
6628
6285
6280
6255
6231
5944
5844
5704
5641
5595
5489
5336
5271
5248
5036
5031
5014
4954
4806
4765
4748
4744
4730
4704
4593
4465
4457
4422
4393
4348
4257
4239
4210
4210
4123
4100
4094
4088
4082
4052
3961
3931
3885
3846
3842
3842
3791
3774
3767
3759
3719
3689
192842
112288
92052
81126
76076
65031
59807
56760
51669
47228
44996
41777
36997
36650
28667
27866
23850
23240
22248
21453
21117
20907
20469
20286
20029
19784
19579
18850
18756
18044
18038
17728
17537
17399
16896
16877
16863
16304
15906
15746
14765
14280
14235
14131
14109
14006
13969
13902
13890
13785
13501
13349
13238
13083
12792
12488
12473
12089
12034
11860
11745
11485
11326
11231
10979
10893
10435
10421
10365
10262
9907
9903
9887
9857
9726
9654
9626
9583
9518
9320
9237
9182
9140
8985
8931
8896
8884
8791
8698
8676
8557
8509
8286
8059
7970
7954
7923
7890
7790
7776
35102
33626
31888
28674
26656
24884
23345
23171
21256
19818
19563
15121
14815
14340
13456
12374
12169
11870
11319
10909
10114
9950
9120
9022
8963
8704
8422
7899
7731
7445
7411
7266
6831
6492
6236
6126
5645
5577
5574
5402
5339
5311
5006
4922
4887
4825
4818
4790
4620
4594
4589
4485
4477
4468
4403
4389
4272
4257
4237
4206
4193
4107
4104
4038
3996
3961
3772
3757
3747
3738
3614
3590
3584
3583
3518
3511
3510
3452
3416
3401
3354
3347
3346
3315
3279
3271
3266
3238
3205
3166
3166
3146
3122
3118
3110
3104
3074
3072
3056
3048
897621
461134
354186
227141
225824
188649
156949
143458
123365
109069
106886
103264
99810
93402
88491
80533
78400
77284
76368
76220
73856
70117
66893
63908
63137
60671
54810
53803
50710
50158
46842
45117
44474
43756
41204
38033
36168
36068
34555
34311
33672
33221
32788
31808
31069
30748
30745
30256
29498
28366
28085
27536
27495
27215
26934
25275
24903
24825
24278
23801
23097
22949
22937
22682
22564
22024
21962
21539
20520
20504
20476
19831
19185
18528
17672
17294
17229
17147
16922
16644
16597
15654
15649
15536
15415
14895
14685
14553
14500
14436
14331
14056
13964
13828
13800
13795
12941
12748
12227
12122
162995
53182
49269
46122
38280
33657
30121
25697
16398
14213
13871
13175
12770
10710
10506
10275
9509
9344
7978
7959
7869
7557
7507
7075
6502
6051
6032
5794
5780
5650
5502
5475
5361
5299
5255
5239
5127
4947
4929
4927
4900
4893
4633
4550
4546
4519
4419
4412
4407
4369
4238
4209
4153
3998
3944
3867
3830
3813
3681
3636
3623
3596
3582
3436
3397
3369
3326
3323
3243
3111
3028
3018
3014
2987
2986
2936
2900
2893
2844
2835
2831
2823
2799
2777
2749
2735
2707
2674
2673
2619
2584
2504
2500
2494
2483
2460
2458
2444
2434
2424
481846
87145
74018
57407
36361
31211
28829
26647
24112
23738
20063
18481
18247
17567
16726
13641
12062
12035
11955
11893
11853
11438
11386
11226
11193
10697
10435
10428
10122
9804
9640
9515
9364
9192
8864
8720
8719
8584
8547
8542
8275
7974
7927
7813
7757
7642
7385
7300
7255
7193
7111
7053
7035
6969
6922
6880
6860
6732
6721
6707
6706
6698
6609
6521
6498
6476
6086
5711
3786
3642
2714
14705
11593
10781
8186
7524
5010
4306
2757
2613
2369
2197
1896
1785
1702
1658
1651
1576
1570
1555
1549
1544
1352
1302
1289
1277
1276
1240
1172
1154
1115
1113
1109
1097
1093
1048
1037
1018
997
989
988
969
951
931
870
870
866
858
817
774
765
753
748
736
731
724
722
714
713
697
677
663
658
655
649
643
642
628
626
618
612
612
600
600
594
586
568
567
554
548
540
526
516
503
501
497
497
496
484
482
468
463
460
459
459
457
456
447
446
446
445
858040
247008
246097
146045
130287
123998
106635
95150
93549
92080
87628
81318
76766
76034
72742
72603
70009
69603
69410
64859
59369
58402
57480
56922
54890
54622
52776
49917
49430
48773
48619
47849
46745
44004
43818
42525
41437
40865
39402
35582
33352
33087
32849
32812
32028
31584
31252
31088
30090
29144
29099
29021
29001
28133
27444
25956
25915
24699
24652
24562
24514
23449
22923
22874
22604
22321
22118
22083
21669
21510
21377
21058
20878
20789
20549
20432
20208
19842
19689
19570
19430
19181
19014
18887
18736
18708
18692
18619
18543
18498
18491
18465
18380
18367
18269
18268
18123
17998
17907
17745
298989
136438
113215
64058
63533
49923
47897
47299
39325
36551
36450
28613
28169
22105
20989
20346
18945
18350
18048
17261
16893
15940
15413
15055
14586
13943
13290
12609
12225
12200
12072
12055
11891
11010
10439
10015
9760
9703
9688
9011
8402
8371
8256
8136
7764
7684
7570
7560
7535
7493
7479
7326
7030
6869
6810
6781
6567
6336
6181
5924
5918
5833
5747
5713
5654
5642
5585
5548
5509
5476
5413
5080
5071
5005
4857
4743
4653
4547
4535
4531
4486
4471
4447
4399
4373
4322
4312
4306
4305
4236
4181
4137
4104
4086
4022
3961
3929
3902
3850
3841
171052
167055
86959
79661
71852
67793
67358
58889
51444
46847
42857
37831
36533
35306
34786
32576
31408
30065
29884
27721
26300
26047
25814
25586
25352
22956
22639
22637
20626
20407
20174
19742
18977
18297
17982
17930
17142
17018
16644
15997
15580
14962
14697
14574
14492
14258
14232
13682
13411
12851
12832
12585
12449
12012
11995
11786
11463
11413
11222
11068
11046
10617
10557
10521
10219
10132
9917
9868
9866
9850
9778
9693
9563
9445
9437
9345
9286
9207
9155
9075
8884
8863
8772
8683
8615
8605
8575
8384
8278
8197
7975
7676
7602
7600
7535
7521
7501
7410
7397
7257
30829
28862
22450
17108
14280
12529
12120
11843
11679
10662
6991
6583
5996
5814
5508
5434
5007
4940
4829
4721
4548
4366
4361
3970
3949
3798
3793
3635
3457
3259
2972
2903
2874
2708
2694
2691
2661
2643
2518
2497
2456
2452
2442
2361
2331
2240
2182
2131
2101
2096
2062
2039
2004
1994
1991
1985
1978
1959
1934
1923
1893
1859
1774
1753
1699
1693
1686
1682
1672
1665
1584
1554
1540
1509
1504
1500
1480
1457
1450
1448
1445
1437
1428
1426
1423
1422
1421
1413
1413
1395
1374
1371
1368
1362
1353
1337
1336
1328
1317
1316
195788
123127
121086
88810
85784
85628
84041
75509
71523
69879
68081
62063
59244
53793
53285
48426
48235
42217
42169
38756
38549
35179
33462
31536
29546
28134
27534
25565
25561
25340
24916
24690
22575
21533
21421
20542
19057
18979
18789
18489
18296
18001
17747
17598
16509
16342
15799
15779
15459
15389
15370
15358
15058
15049
14038
13996
13917
13870
13604
13371
13274
13226
13025
12912
12556
12519
12488
12466
12401
12155
12057
12015
11779
11676
11544
11478
11332
11225
11100
11070
10931
10920
10885
10782
10096
9984
9897
9854
9803
9744
9741
9700
9697
9660
9547
9437
9300
9290
9246
9165
53178
47838
44949
40653
35307
34074
25880
24837
23895
19681
18817
18434
17581
16493
16436
15075
14979
14121
13663
13542
13047
12190
11822
11713
10627
10357
10213
9794
9656
9557
9320
9027
8923
7818
7653
7472
7446
7077
6981
6883
6798
6572
6565
6477
6359
6121
6111
6101
6069
6044
5956
5684
5363
5286
5219
5162
4988
4802
4784
4631
4572
4558
4537
4513
4502
4483
4478
4461
4428
4347
4215
4198
4186
4155
4088
4076
4014
3999
3889
3879
3847
3820
3820
3690
3643
3499
3481
3467
3444
3405
3404
3376
3298
3288
3268
3170
3169
3105
3088
3083
195527
168307
126038
116639
111345
110370
104424
87481
86212
79137
77043
76057
70416
65708
64124
62203
61137
59901
58902
57911
50713
50330
49694
48486
47785
45899
45389
44137
43628
40833
38657
34220
33696
33631
33314
31024
30349
29146
26386
25967
25718
25531
25478
24276
23832
23735
23394
23378
23330
23126
22846
22790
22596
22327
21990
21767
21640
21008
20956
20850
20826
20502
19921
19599
19588
19400
19160
19143
19000
18929
18922
18662
18661
18523
18482
18419
18094
18054
17823
17739
17528
17433
17353
17244
17199
17162
17146
16760
16687
16611
16518
16337
16291
16101
15827
15797
15521
15479
15448
15393
50327
40829
40708
37352
37072
33041
31322
29831
28401
28126
27378
27334
27073
23967
23030
22123
21363
18982
18764
18190
18065
17925
17435
15672
14916
14286
14096
13663
12756
12071
12054
11978
11836
10505
10316
10278
10226
9896
9854
9693
9692
9580
9537
9177
9122
9108
9072
8920
8731
8722
8274
8193
8132
7816
7734
7712
7638
7622
7555
7213
7088
7044
6999
6999
6927
6919
6884
6857
6847
6714
6653
6614
6588
6582
6575
6511
6496
6461
6435
6411
6387
6382
6315
6276
6230
6111
6007
5981
5920
5868
5678
5569
5449
5420
5371
5219
5081
5048
5012
4967
295004
293591
254187
243301
243237
218814
209237
196135
189519
172959
164813
133604
88353
84208
81143
73003
67669
65503
61598
60303
60060
59593
59302
55256
54425
53355
51927
50032
49761
45542
43192
39537
38925
35627
34834
33740
32882
32428
31323
30284
30078
29988
29707
27005
25882
25825
24157
24061
24004
23938
23701
23432
23209
22698
22451
21555
20660
20264
20227
20041
19620
17958
17856
17048
16681
16638
16609
16542
15800
14900
14897
14710
13820
13526
13507
13405
13162
13047
12728
12719
12612
12548
12485
12353
12150
11941
11801
11159
11119
11010
10850
10776
10738
10364
9870
9841
9745
9717
9705
9657
41507
41283
38144
34712
33721
32666
26659
21012
20317
14352
14256
14091
13131
12948
12292
10894
10804
10736
10324
10201
9685
8248
8200
7704
7516
7411
6681
6376
6245
6131
6049
5923
5860
5555
5287
5284
4751
4744
4549
4288
4141
4131
4026
3974
3965
3948
3434
3263
3009
3008
2988
2886
2859
2776
2644
2546
2508
2456
2390
2383
2348
2209
2206
2204
2202
2182
2162
2091
2075
2056
2044
1949
1908
1896
1864
1855
1850
1839
1809
1723
1701
1688
1683
1676
1662
1642
1636
1635
1616
1607
1595
1557
1536
1533
1533
1498
1473
1418
1401
1391
176843
166767
155479
116321
101366
87674
80334
76589
72650
71089
69018
67674
51596
43353
42590
42019
41615
40157
38086
36910
35476
34994
33902
33019
31733
31186
28773
27108
26984
26295
25758
25500
24664
24435
23582
23187
22905
22803
21661
21514
21471
20947
20896
20704
20703
20473
20300
18818
18428
18276
18068
17800
17631
17299
17194
16995
16977
16703
16522
15790
15750
15488
15299
14666
14442
14378
14174
14022
13875
13718
13675
13589
13319
13310
13235
13018
12885
12855
12841
12746
12710
12464
12423
12316
12199
12195
12142
11829
11449
11338
11317
11259
11232
11203
11189
11110
11053
10948
10904
10812
148205
62000
40065
35038
30691
25440
24950
21763
20596
20439
19894
18477
17616
15698
15382
15138
15100
15002
14665
11240
10507
10497
10169
10078
9769
9501
9442
8698
8580
8394
8219
7903
7652
7324
7211
6911
6860
6801
6733
6615
6483
6242
6110
6088
6031
5511
5397
5390
5382
5381
5351
5340
5266
5109
5024
4998
4969
4893
4792
4786
4748
4723
4691
4597
4511
4469
4403
4357
4346
4342
4342
4309
4255
4219
4193
4184
4061
4050
4031
4000
3995
3992
3985
3963
3940
3921
3918
3811
3721
3667
3601
3550
3521
3448
3434
3417
3373
3370
3347
3326
12654083
11610648
9281354
8203137
7600511
4828539
3575040
3482182
3344842
3046617
2445859
2341351
2105969
1980362
1413995
1327029
1281755
1080728
974130
930977
918347
886386
863822
746913
731036
675789
610934
606591
601593
599212
576328
576137
572846
545730
542756
511415
504340
497922
482782
481481
476680
460424
449197
440477
439845
424397
410506
409213
403508
385915
379665
347511
342801
335979
332253
330929
318332
309621
306492
304573
301874
300949
294563
294065
292833
291198
288750
281422
274609
273201
269867
268217
266308
264948
262523
247552
241791
236904
234685
228380
227785
226472
221861
213834
208884
203657
202265
197331
195915
195184
191036
187620
187535
183819
177060
173503
172427
171716
170490
169132
2879933
1819172
1611451
1471183
762500
737564
735772
679763
648205
575695
538748
448132
403361
396821
392435
335565
312456
296177
242575
226618
205073
165012
160642
146863
108849
101392
86856
82314
81809
80997
77857
75580
70752
63328
61380
58959
57495
54924
51876
50899
50885
50717
48437
46875
45619
45268
42014
40463
40385
40047
39055
38320
38048
37909
36405
33344
32657
32096
30870
30813
30548
28098
26801
26282
25729
25626
25394
25389
24774
24475
24183
23695
22866
22764
22700
22698
22386
22121
21338
21172
20303
20067
19682
19173
18827
18636
18473
18415
17772
16947
16832
16641
16216
16063
15776
15605
15378
15220
15011
14933
11286695
5514981
4886356
4484708
4233774
3975186
3632702
2901668
2519505
2516633
2428520
2026258
1957040
1824926
1766782
1680695
1598883
1530195
1518327
1446964
1140322
1120354
1001086
967973
907156
870470
803290
803067
795855
790735
744858
734670
705236
694819
686999
679448
657281
652804
623536
571530
524097
483696
474283
472322
464392
427687
423221
422338
416053
415462
392435
376303
360059
349373
344465
344131
340419
333504
325818
319897
316866
313290
302240
300590
286550
285669
283181
267181
259769
258107
252209
247984
246390
242923
241782
240593
233218
230186
229880
224520
221002
218958
217285
216815
213728
213052
210589
202124
201465
201441
199142
196699
193366
182786
174475
174363
172789
170587
168847
168738
1496282
1411185
1098090
1046976
785038
693486
649762
590194
557534
544823
528081
521761
501988
487029
427129
390360
328876
322971
294252
282105
264947
242612
238670
229428
225157
218805
188371
184989
165215
155521
150295
149023
145969
145322
143117
141610
140862
137541
129706
125237
120594
115219
111324
109351
104607
102626
101158
91744
83559
82354
77664
77178
75879
62152
55860
55164
55058
53259
53186
50438
49479
47973
47476
47398
46901
45835
45141
43566
41911
41600
40836
40640
38258
37791
37729
37471
36641
36097
35666
34228
33127
32439
31949
31290
31136
30874
30659
29600
29303
29014
28850
28445
27603
27531
26705
25989
25507
25160
24928
24767
1930821
1615194
1408358
1059336
941436
897402
864322
847366
822863
779255
757561
630673
583200
519347
505874
465378
445079
419537
418821
417988
400592
371023
367879
334603
319625
314296
300472
299653
295807
283192
279148
276033
274822
271874
264362
261498
245315
233815
224563
204887
199724
187802
187126
182132
176854
171458
170271
166111
164207
159211
156846
156421
155728
151073
147011
143719
137987
131924
125393
123910
122097
118531
115075
106532
100168
99338
98967
98770
98262
98207
98150
98065
96742
96172
95113
95085
94910
94286
91760
89939
85581
85574
85390
83748
83726
82178
81283
80890
79132
78837
78483
78449
77939
76548
76292
74737
74514
74296
74086
72268
2579102
1455902
1221887
737154
488226
385791
313295
311459
222304
209295
208729
184796
151415
98015
81015
78844
73485
63123
54759
53194
49245
45719
40611
38752
34869
33189
31723
31294
30724
30627
29469
27916
27795
27717
27610
26538
26077
26005
25855
25258
23722
23384
23015
22317
21920
20825
19828
19693
18939
18533
18206
17807
17332
16235
16164
15838
15267
15070
14715
14508
13763
13590
13445
13094
12809
12792
12542
12398
12079
12026
12017
11840
11796
11548
11515
11464
10880
10698
10538
10366
10298
9980
9760
9699
9593
9554
9403
9342
9289
8987
8984
8888
8857
8803
8661
8570
8511
8510
8250
8225
3321478
1336632
1121338
1121059
961669
826098
697150
501957
494886
448677
397252
358553
301609
266411
260906
237495
225170
219878
181016
171900
166633
157715
140034
128196
126616
115537
113430
110332
109469
100301
98649
95586
91741
90940
85188
83238
83219
83172
82710
77232
76626
75240
73923
73194
71502
71023
68317
66593
65691
65548
64021
62735
62377
58182
56769
54842
54761
53929
53425
53133
51658
50129
49221
49120
48597
48188
48183
47606
47535
47157
47052
46468
45413
43242
43242
43124
42446
42201
38276
38084
37983
37715
37656
36545
36193
36176
35048
33730
33259
33037
33035
32907
32848
32820
32196
32177
31117
31061
30324
29661
363299
350379
347822
179271
122301
112066
98682
87364
84021
71990
71854
63837
54915
53489
52506
44041
43809
40425
37858
37715
36813
36788
33481
32704
32019
30254
29965
29610
29158
28550
27160
25760
23900
22208
21186
20633
20287
20166
18710
18555
17849
17497
17492
15872
15767
15249
14710
14369
13927
13920
12765
12626
12359
12279
11971
11967
11931
11411
11328
11170
10879
9666
9553
9470
9194
8702
8530
8240
8132
7946
7846
7682
7242
7165
7157
7007
6799
6798
6776
6744
6600
6580
6560
6534
6486
6472
6456
6233
6233
6166
6139
6105
6080
5960
5947
5944
5870
5365
5290
4974
2896143
1738678
1066186
1027269
976114
887576
766097
567882
540078
484129
464754
458698
356404
347307
301949
299095
234448
196355
182645
181327
148336
144995
144872
134115
127594
117916
111247
109558
109052
102509
97666
94977
87604
84450
74110
69448
69197
65917
65021
63997
59863
53125
52598
50302
47431
46960
46131
44549
43702
40594
39715
39214
39203
37724
36442
36260
35969
34176
33856
31912
31263
30875
30512
29064
28976
28884
28441
27571
27183
27151
25253
25198
24853
24281
23709
23672
23472
23019
22786
22390
22181
22080
22059
21859
21508
20205
19791
19741
19674
19615
19434
19005
18503
18341
18100
17594
17558
17507
17151
17057
492203
218748
184384
101970
101949
98634
64090
62672
49712
45508
41240
40925
27928
23197
22259
17461
15056
14313
14083
13719
13235
11623
11298
10766
10749
10639
10637
10225
10169
9803
9007
7640
7545
7542
7255
6707
6397
6024
5887
5762
5634
5613
5587
5489
5415
5412
5281
5232
5187
5120
4953
4503
4471
4296
4094
3980
3834
3725
3693
3378
3313
3255
3140
3094
2937
2888
2640
2633
2545
2484
2476
2440
2407
2395
2335
2291
2288
2282
2251
2250
2243
2239
2223
2192
2162
2156
2152
2126
2120
2101
2081
2066
2043
2037
2035
1991
1985
1984
1941
1925
2332322
1269629
1126961
1103977
1012664
663739
634001
547323
489385
472828
452206
412679
393902
391644
385320
361848
341458
333816
311666
296812
284260
263011
261068
256545
242247
227534
211384
185486
184443
180106
166989
155833
155546
152963
152906
150956
150470
149661
142344
136927
134739
134396
128773
124699
124670
118499
113961
113143
109967
108549
104797
100766
100457
99625
97166
95530
94576
92995
91032
90536
88488
88409
87704
86005
85107
82761
80235
78524
78071
75861
75440
74706
73867
73713
73379
71767
67655
67624
65218
64229
62861
61041
59935
58845
58830
58501
56967
55680
55198
55081
53959
53824
53755
51759
51509
51298
51263
51047
50396
50382
374554
299056
275066
263942
229473
224824
210264
169724
136830
124051
110367
103152
102700
101501
87548
85165
74306
70955
67751
62470
55885
55210
49461
38454
37379
37373
35563
35014
33374
32438
32428
31296
31167
30884
30692
29176
28158
27498
27394
27358
26509
25708
25266
24495
24154
24014
22758
22526
21333
20062
20042
19865
19793
19592
19130
18173
17472
16813
15577
15289
14581
14390
13797
13732
13607
13144
12128
12096
11925
11791
11318
11107
10835
10549
10543
10435
10339
10124
10109
10061
10003
9985
9708
9516
9421
9368
8748
8586
8583
8570
8549
8465
8447
8447
8358
8311
8260
8182
8153
8091
363776
214700
162149
160346
154019
148214
140360
117047
107863
102293
95314
87517
87325
81320
72138
71916
71358
69306
63907
63787
59802
58697
49927
49776
49654
46680
40870
40527
40507
38205
36820
36297
36085
33984
32086
31447
30334
29758
29105
28028
27870
27367
27183
26569
25725
25657
25490
25331
24158
23403
23169
23085
23074
22983
22248
22158
20938
20550
20484
20059
19993
19962
19672
19553
19547
19406
19258
19190
18865
18838
18638
18531
18498
18030
17977
17825
17572
17099
17040
16567
16169
16111
16104
15989
15887
15500
15425
15151
14988
14905
14875
14685
14630
14577
14574
14568
14161
13562
13467
13252
167580
122599
98930
82449
50845
43637
38773
35608
32470
28798
21812
21640
21030
19779
19778
15441
14243
12799
12739
11592
11379
10816
10347
10024
9499
9280
9226
7883
7834
7827
7610
7584
7365
7323
7280
7242
7053
6927
6901
6777
6699
6594
6559
6552
6271
6186
6172
6099
6075
6064
6002
5976
5973
5966
5965
5956
5948
5829
5627
5571
5367
5350
5335
5313
5243
5212
4882
4849
4830
4717
4686
4656
4416
4252
4190
4066
4022
3994
3874
3870
3829
3805
3768
3758
3756
3756
3731
3712
3692
3681
3666
3587
3554
3538
3538
3487
3417
3326
3322
3318
250311
197226
193460
185410
180902
169676
166665
159191
156923
139724
138721
135757
119043
118301
117103
114221
113519
108773
105634
101561
100454
98956
98206
93765
90751
87595
85838
85780
85419
82480
78318
70374
70108
70103
68743
67229
65271
60526
58310
58306
56237
53187
51709
48360
47486
47376
44652
43342
42946
42866
42346
41979
41926
41896
39816
39299
39177
39136
37267
36919
35105
34621
34096
34009
33989
33607
33565
33088
31662
31400
30209
30079
29683
29483
28668
28362
28330
28019
28017
27639
26932
26909
26714
26338
25864
25854
24766
24571
24293
24164
23934
23858
23835
23834
23677
22817
22675
22653
22523
22394
176161
130253
89719
80763
55505
47572
46228
42373
41222
39685
38918
33683
32990
28438
28268
25823
25306
22837
22305
21127
20834
19577
18073
18052
17582
17483
17304
15546
15297
15038
14905
14885
13145
12565
12165
11938
11932
11466
10934
10517
10016
9852
9479
9396
9386
9266
9193
9166
8878
8781
8657
8497
8395
8134
8131
8025
7993
7755
7732
7724
7535
7485
7256
7215
7139
6125
6104
6043
6019
5936
5908
5895
5769
5740
5718
5713
5664
5613
5587
5517
5493
5473
5407
5328
5315
5272
5263
5139
5063
5041
5040
5017
5016
5008
4985
4981
4944
4926
4865
4850
1189587
829361
456595
388380
350683
253952
232910
221796
218144
209654
178646
176064
170178
154772
154163
141830
132360
106001
105197
96718
94243
90811
89435
84007
81647
75263
72154
71623
70076
68167
65694
62441
59473
58422
58242
57846
56184
54039
51300
51178
50675
48611
47973
47375
41330
39672
38328
37119
34712
34377
34163
33472
33044
31881
30891
30875
29953
28884
28671
26530
25496
25463
25054
24978
24916
23579
23469
23277
22982
22940
22630
21985
21842
21118
19851
19724
18506
18433
18338
17907
17615
17137
17095
16626
16579
16566
16503
16364
16336
16172
16051
15990
15743
15738
15529
15124
14989
14572
14543
14424
1032190
125876
88773
84339
43400
41901
41721
40230
36087
23860
20666
20111
16856
14773
14562
14107
14087
13610
13235
12989
11561
11330
10534
10297
9718
9346
9341
9253
8340
8242
8237
7963
7776
7466
7125
7091
6497
6286
6251
6083
5954
5811
5796
5756
5704
5698
5593
5496
5469
5380
5369
5355
5282
4999
4950
4938
4843
4799
4787
4764
4749
4646
4615
4586
4582
4573
4490
4463
4380
4335
4331
4322
4311
4298
4281
4136
4091
4084
4082
4066
4047
4014
3996
3984
3966
3905
3788
3689
3638
3588
3559
3548
3519
3505
3471
3431
3418
3392
3368
3362
385177
327012
300110
271322
256706
230920
180346
170052
134900
131289
127299
125976
124257
121359
116077
112518
102822
97007
84481
83135
81963
81065
80939
80508
77808
76146
73052
72877
67812
64023
62780
62201
61933
61034
56435
52341
51288
50318
47440
45254
44770
42056
41504
40474
39726
38022
34873
34771
33315
32407
32303
32225
31439
31406
30436
30324
29400
29285
28943
28821
28649
28105
27212
27166
26990
26141
25831
25510
25367
24273
24124
24007
23910
23716
22634
22319
22317
22222
21997
21501
20331
20071
19529
19436
19430
19403
19264
19093
18665
18510
18368
18331
18134
18078
17869
17510
17290
16942
16913
16575
89871
63703
56661
50651
39445
35793
35023
32078
23887
22745
21982
19447
16816
16650
15439
14910
14563
13058
12845
12568
11690
10941
10582
9948
9398
8559
8481
8441
8388
7630
7245
7138
7062
6954
6895
6881
6698
6683
6507
6036
5943
5926
5835
5669
5527
5079
4967
4781
4780
4539
4358
4301
4257
4097
4058
3962
3919
3852
3841
3826
3772
3690
3552
3523
3415
3342
3296
3228
3179
3172
3150
3113
3096
2945
2911
2896
2889
2862
2826
2815
2804
2746
2707
2656
2641
2620
2604
2588
2536
2463
2433
2432
2425
2423
2395
2394
2377
2334
2317
2317
599278
361665
248917
165908
106733
104842
96315
92738
91032
83027
81044
67207
64004
62289
60672
55522
53105
49668
48876
48515
47097
45621
43933
43202
37142
35674
34329
32820
32462
32175
31890
30799
30337
29690
29135
29122
28347
28331
27486
26845
25287
24576
24215
23468
22871
22785
22685
21202
20101
19525
19138
19121
18785
18545
17734
17384
17130
17120
16952
16280
16019
15859
14817
14513
14367
14008
13931
13751
13491
13380
13277
12966
12729
12724
12461
12031
11740
11680
11564
11157
11139
11036
11029
11011
10652
10627
10576
10546
10461
10424
10300
10283
10210
10183
10136
9926
9662
9589
9579
9566
33471
30432
25984
17104
14450
14324
13750
11874
11366
9706
8843
8218
7757
7477
7076
7058
6920
6601
6485
6423
6390
6254
5927
5573
5453
5326
5113
4829
4634
4433
4392
4307
4205
4107
3883
3836
3629
3444
3379
3240
3196
3169
3158
3144
3119
3047
3027
2981
2860
2739
2602
2554
2504
2481
2480
2443
2438
2419
2397
2397
2365
2293
2287
2175
2157
2147
2111
2100
2099
2064
2061
2024
1962
1903
1902
1881
1867
1843
1827
1758
1686
1680
1675
1640
1635
1629
1618
1592
1572
1517
1505
1460
1451
1447
1437
1434
1429
1415
1414
1376
123070
115971
89267
73439
63947
56967
53167
41023
37644
36980
32652
29730
29465
27402
26760
24130
20806
19865
19803
19753
19270
19155
18522
18378
17838
17814
17169
17051
16412
16402
15797
15551
14671
14168
14037
13841
13201
13134
13012
12157
11878
11862
11399
11344
11293
11275
10750
10735
9825
9511
9494
9435
9358
9290
9262
8776
8744
8721
8543
8527
8335
8296
8287
8280
8277
8137
8079
8010
8004
7991
7861
7843
7779
7772
7770
7703
7677
7611
7576
7529
7526
7517
7459
7397
7199
7012
6905
6894
6890
6882
6858
6857
6852
6847
6831
6814
6779
6768
6747
6684
26320
23587
15417
12494
12126
10468
8365
6476
5777
4495
4303
4174
3930
3831
3586
3472
3284
3145
3002
2952
2939
2885
2836
2818
2709
2696
2492
2375
2298
2245
2151
2042
2021
1969
1815
1802
1801
1765
1749
1633
1587
1565
1547
1542
1449
1448
1382
1377
1330
1324
1255
1237
1228
1220
1117
1104
1096
1094
1076
1062
1049
1010
997
992
992
983
970
969
957
953
944
902
866
863
862
860
851
846
845
843
820
812
811
794
791
783
780
777
776
741
728
709
701
696
695
694
690
678
664
662
1130941
793682
92019
83999
73200
73088
58255
51156
46461
39420
37022
35643
35586
33909
32537
30841
29993
28614
22354
21304
21066
20862
20722
19178
18616
18339
16514
16351
15993
15703
15299
14985
14420
14291
13794
13237
12053
11605
11287
11046
10672
10648
10606
9616
9134
8929
8778
8753
8667
8154
8142
8118
7987
7900
7744
7678
7520
7512
7510
7272
7065
7062
6947
6903
6846
6837
6761
6708
6657
6630
6625
6619
6532
6528
6513
6462
6345
6322
6311
6264
6240
6183
6171
6114
5923
5889
5881
5849
5847
5771
5720
3082
2884
2878
2336
17931
16939
16779
8566
8436
8250
6860
6411
6231
5526
5081
5001
4875
4874
4703
4431
3840
2731
2652
2539
2399
2347
2245
2135
2115
2074
2044
2035
1980
1906
1873
1636
1556
1517
1351
1277
1234
1208
1175
1160
1115
1077
1062
1031
1010
964
946
939
934
917
902
882
836
833
830
829
812
809
806
806
766
761
748
738
730
726
721
721
720
718
716
691
683
681
668
660
637
630
625
618
611
601
598
594
589
582
569
557
556
554
551
544
537
536
535
533
528
524
516
513
200633
139782
126214
123897
114059
83123
78586
66235
63557
61953
42491
39646
37432
35467
31532
30280
29194
28326
28205
27125
26577
25934
25685
24200
23752
23502
23030
22909
21350
19574
19087
18656
18577
18573
18567
18370
18326
18182
17892
17662
17657
17614
17413
17381
16496
16409
16395
16169
16166
16125
16106
15922
15870
15461
15246
14974
14941
14561
14490
14370
14289
14256
14238
14212
14040
13871
13808
13710
13451
13403
13205
13093
13068
12727
12662
12660
12226
12156
12139
11876
11807
11795
11781
11757
11533
11486
11473
11467
11456
11427
11286
11251
11224
11088
10911
10698
10690
10630
10533
10450
67984
54132
29729
27620
27380
23838
22932
21566
19683
19589
19366
18710
18067
17497
17097
15980
14818
14328
14103
14034
13602
13390
12717
11742
11565
11345
10821
10315
9868
8933
8760
8745
8629
8625
8303
8290
8178
7885
7758
7664
7351
7226
7027
6845
6825
6765
6747
6642
6619
6549
6413
6381
6070
5930
5884
5639
5603
5563
5545
5524
5504
5448
5244
5240
5232
5206
5193
5142
5032
5004
4984
4872
4836
4785
4772
4735
4729
4688
4663
4653
4497
4480
4457
4441
4433
4407
4361
4336
4335
4313
4293
4253
4252
4246
4232
4228
4121
4117
4097
4057
613170
500852
397221
298424
291453
211659
180326
163141
158060
154993
153520
149247
145037
126663
122726
121597
121174
112861
105411
90798
88263
81518
81451
79408
75972
75578
74960
71761
70268
69599
68628
66508
65315
64940
62205
62029
60793
59508
59253
58881
58356
58072
58022
57133
56679
54157
49515
47761
47537
47100
46713
45839
45660
44541
42572
42121
41186
40415
40071
39986
39608
39385
39132
36465
35915
35466
35027
34930
33961
33562
32860
31475
31456
30855
30784
30407
29144
27537
26758
26702
26169
25015
24882
24643
24585
24561
24122
23984
23665
23166
23034
22840
22625
22533
22499
22016
21906
21163
21110
20693
269711
269391
168530
139265
138526
135050
99569
95470
66934
46273
43892
42937
37089
34066
33590
31030
30947
30945
29063
28853
25556
24343
21613
20939
20085
16950
16523
15394
14927
13262
12286
11656
11507
11185
10448
10303
10142
9822
9367
9298
9226
9220
9127
9103
9085
8934
8728
8573
8482
8481
8436
8409
8138
8108
8077
8055
8042
7579
7538
7507
7330
7195
7169
7031
6948
6939
6881
6800
6749
6471
6359
6330
6263
6029
5910
5879
5828
5822
5794
5759
5670
5572
5552
5384
5383
5327
5294
5252
5135
5076
5042
5039
4929
4907
4887
4787
4783
4781
4731
4726
10621682
2492630
665149
310879
259690
222737
196695
160352
121757
112789
108956
98970
98541
90475
75595
74031
73573
63602
62438
60323
52095
50351
47111
46412
42130
40902
40262
39448
38893
38467
37844
37445
35020
32682
31975
29297
28673
28494
28443
28335
27679
27505
27059
26424
26272
26258
26181
23940
23807
22379
22039
21905
21635
21591
21339
21273
20079
19989
19621
18873
18511
18201
18037
17824
17033
16980
16913
16681
16613
16583
16441
16273
16215
16164
16149
16112
15926
15890
15878
15831
15631
15362
15312
15299
15044
15043
14617
14554
14443
14407
14393
14037
13973
13822
13367
13333
13294
13042
12686
12447
234574
211349
173599
151604
76049
71905
53259
52171
51055
48584
43032
40455
38902
34494
33969
33187
28705
27012
26916
25752
25657
22327
21575
20787
19963
19090
15961
15752
14952
14801
14708
14166
13276
12530
11656
10670
10630
10016
9786
9701
9583
9440
9281
9101
8756
8657
8652
8523
8397
8281
8103
7790
7776
7681
7674
7614
7571
7552
7472
7471
7159
7154
6792
6590
6563
6535
6485
6452
6377
6348
6269
6163
6141
6090
6018
5860
5766
5686
5633
5625
5555
5485
5303
5296
5120
5014
4956
4938
4925
4910
4883
4830
4811
4802
4742
4549
4489
4471
4468
4430
164058
151771
103834
92798
87790
72422
63033
61176
60503
55299
50256
49136
46571
43210
42893
41091
39197
35286
32454
30107
29979
29201
27750
27160
25087
25000
24538
24375
23549
23153
22938
22888
22679
21945
21832
21496
21069
20834
20694
20366
20079
19813
19522
19197
18834
18613
18326
18255
18024
17777
17608
17534
17345
17219
17196
16734
16624
15800
15613
15536
15527
15316
15290
15237
14844
14663
14617
14445
14339
14239
14234
14075
13974
13895
13366
13342
13303
13098
12869
12780
12744
12737
12736
12710
12698
12557
12461
12292
12183
11878
11804
11795
11633
11454
11378
11325
11252
11189
11159
11064
77418
58546
40927
35035
34531
30760
28317
23698
23341
22929
21862
20016
18593
18199
18034
16761
16725
15976
15757
12706
12695
12572
12392
12356
12266
12126
11826
11815
11375
11317
11080
10087
9863
9730
9669
9152
8643
8519
8512
8055
7680
7577
7484
6881
6740
6702
6690
6412
6364
6350
6295
6182
5981
5893
5797
5776
5748
5714
5528
5433
5355
5337
5320
5295
5289
5258
5241
5214
5104
5047
5040
4946
4897
4895
4834
4818
4801
4766
4748
4748
4706
4698
4525
4522
4519
4486
4465
4387
4357
4351
4299
4256
4226
4223
4193
4173
4157
4154
4134
4034
450144
444783
194940
181356
142801
133609
111056
109653
88828
87438
85235
82015
67355
61582
58813
58709
51949
49526
49413
48017
44948
43564
40547
38413
37894
37686
36626
35205
29447
28258
25055
24997
24377
24230
23828
23458
23434
22588
22393
21595
21456
20744
20529
20086
20079
19163
18744
18354
17979
17929
17877
17620
17254
17223
16952
16501
16309
16241
16164
16031
15931
15291
15107
15038
14810
14492
14304
14251
13804
13737
13729
13487
13460
13459
13103
13017
12966
12713
12694
12478
12462
11737
11537
11433
11361
11319
11285
11193
11073
11001
10824
10772
10743
10713
10425
10378
10362
10302
10116
9952
65392
40036
37821
36277
32312
26365
23263
15088
13198
12035
9459
8722
8524
8490
8205
8020
7030
6725
6623
5801
5614
5538
5249
5141
5136
4987
4954
4835
4780
4679
4662
4574
4422
4387
4332
4287
4237
4159
4044
4026
3980
3887
3850
3848
3710
3704
3666
3657
3551
3537
3515
3476
3405
3370
3369
3341
3294
3268
3255
3169
3106
3040
3031
2987
2975
2967
2906
2860
2858
2751
2747
2704
2676
2584
2571
2566
2565
2564
2522
2492
2477
2477
2437
2413
2385
2379
2378
2293
2253
2250
2241
2239
2195
2183
2155
2141
2129
2123
2120
2111
2232448
1225896
1070374
909841
753177
711832
698696
665754
583094
579359
547618
522155
463449
400791
398678
379878
329511
254562
247231
234973
230760
205865
204376
202201
178271
165327
164732
155823
154331
150819
146272
145956
142744
137756
118856
112191
111360
110944
109303
109089
108150
104744
103878
91603
90102
88138
84109
82802
79753
73698
69548
69241
64057
63771
59803
59726
59327
57830
55513
54377
53670
51817
49980
49481
48999
47814
46467
45844
44885
43577
42986
42925
42915
40962
40807
40348
39672
38763
38462
37536
37493
37031
36129
34707
34504
34191
34086
32786
31872
31035
30319
29228
28755
27063
26890
26802
26683
26647
26178
25894
335483
164454
164390
137162
128520
110537
107124
71067
65647
60718
57147
54553
52090
43828
39733
39357
38725
34879
33181
32835
31988
31504
29969
29144
21156
19121
18752
18715
18130
17749
17053
16306
16284
15713
15519
15301
14684
14341
13655
13596
13400
13302
13156
12337
11937
11866
11508
11375
11339
11310
10947
10913
10731
10479
10126
9420
9325
9246
8808
8799
8408
8318
8153
8123
7871
7710
7494
7336
7305
7263
6934
6638
6516
6495
6298
5892
5751
5751
5679
5654
5598
5569
5430
5218
5030
5019
5002
4990
4925
4849
4805
4669
4475
4436
4386
4379
4312
4278
4154
4100
6965804
5241012
4696348
4591623
4371301
4362803
4080724
3208350
3064766
2585318
2217638
1773883
1585274
1435460
1344463
1333249
1272757
1237629
1181743
1113476
1107823
1062500
1021698
984451
934418
914578
908498
861440
853547
791289
782621
774993
746924
709123
705846
695966
654341
634362
626723
593618
575529
570685
566055
547425
506605
500412
487842
481829
451155
442582
418680
416956
386153
384505
380790
375492
372223
344545
343883
343721
341066
336774
332998
325980
323706
317136
312769
301642
288198
283422
277026
275661
271832
254547
246853
246144
240433
238418
235451
230749
230115
226564
223751
221195
213482
210315
210306
208312
205548
203508
198618
197238
196409
190294
185006
184593
182880
177753
175894
172129
1614227
1567378
1167566
1016921
833729
800390
770272
740190
708543
640246
585813
576290
553809
452703
447929
404866
379301
370023
348536
300986
269478
253479
243655
241580
239373
233548
224637
202089
201228
183163
183148
179788
176341
175738
171720
165651
162962
162656
159861
144050
143031
140683
96845
95805
95658
94128
94023
92553
86370
81023
80488
79784
79098
78386
77493
76324
75932
75695
75332
74466
74309
73786
68947
68735
67698
61708
61339
61201
60541
59019
58927
58503
56166
54759
54600
54396
52213
51756
50738
50715
49418
47423
47050
47016
46215
46199
44655
43181
42437
42062
40753
39513
38649
38460
37285
36232
35634
35268
34504
34180
10703716
10389858
9602288
7869848
6485871
6335030
6209159
4417822
4235476
4011021
3847136
3623066
3402370
3141560
3050083
3032888
2870830
2471246
2077114
1900310
1898967
1558652
1554096
1551497
1522582
1422125
1407557
1245176
1150787
1053498
1053455
1037716
1036130
935625
931604
928258
909138
866898
860420
774366
769227
760834
756056
753775
738973
652784
649854
643946
621913
605784
597167
569416
557111
544769
540992
521468
513920
513128
507218
486990
485895
484832
481155
480435
479415
479131
475469
462250
461878
460843
447699
445614
427717
413603
411741
405057
402289
401537
385472
385401
379905
377874
369853
368103
364055
361545
355263
354738
354180
352603
351427
344399
325882
322329
314256
312809
312776
305352
303193
302204
23104682
3753174
3566089
3439675
3213156
1247037
1119654
545935
449779
354572
349895
307491
307446
230812
191430
164388
147426
135810
125688
121958
120106
111079
108542
106200
103597
103113
98818
96480
94288
93775
93475
86596
84648
81882
79901
79222
77502
75938
75610
73103
70380
70323
67699
66297
63428
63422
61961
60998
60616
59852
56690
55240
53728
53322
52252
49706
49377
48714
48394
48364
48110
44692
43790
43179
41397
40218
39113
37558
37251
37075
36939
35966
35730
35645
33037
32762
32497
32459
32073
32051
31309
30728
30235
30003
29507
28886
27111
26656
26642
26467
26065
26055
25790
25601
24512
24270
24105
24060
23633
23487
427704
387470
306401
292409
288452
231235
199360
196359
195994
169359
146624
129392
128330
115553
114395
112193
112114
103411
103276
102115
100460
87839
86992
84477
76132
75305
70227
69874
63809
60720
60475
58044
55598
53833
53668
51824
51718
49644
48288
47270
46351
44572
44086
42985
42594
42565
41885
41416
40854
39050
38818
37136
36522
35972
35650
35630
35262
35183
35093
34932
34389
34095
33544
33157
32381
32177
31432
31370
31345
31265
31179
30617
30595
30272
29051
28304
28182
27967
27951
27725
27690
27155
27033
26904
26289
26163
26148
25804
25417
25179
24561
23013
22834
22170
22103
22006
21976
21958
21879
21181
156337
146752
129277
125893
92442
62275
61250
58248
57717
53541
53377
46762
39567
39456
38109
36807
35783
35015
28978
27780
27562
24818
22872
19058
18256
17317
16828
16796
15448
14394
14240
14119
14032
13683
13275
12797
12565
11933
11017
10927
10342
10332
9801
9538
9455
9448
9332
9227
9112
8842
8719
8367
8176
7681
7469
7281
7261
7261
7007
6994
6950
6872
6802
6795
6789
6707
6644
6473
6360
6259
6215
6199
6176
6038
5925
5848
5795
5683
5676
5641
5637
5628
5462
5436
5346
5194
5157
5144
5132
5092
5069
5065
5062
5053
4998
4980
4908
4893
4840
4840
1075227
652306
536206
533843
515709
324157
306283
288074
279678
259258
212815
202969
176834
173893
154098
140825
140101
133549
128129
124717
110246
99888
99780
94272
91354
90131
84353
82530
77590
75569
72453
72384
67544
66802
65855
64172
61672
60512
59180
57312
55529
55275
52811
51952
51444
50618
49712
48725
46667
44573
44268
42360
39563
39415
39060
39025
37637
37486
35744
35573
35259
35152
34977
34827
34382
33469
32864
32679
31769
31604
30903
30750
30522
30271
30270
30202
29814
29743
28640
28295
27550
26936
26922
26416
26281
26275
26227
24775
24361
24198
24187
23968
23879
23152
22840
22697
22436
22427
22273
22226
280568
54125
52822
50775
49502
27505
25807
23490
22549
20349
18452
16399
15785
14656
14339
14203
14068
13553
13511
12595
11745
10212
9412
9357
9345
9311
8859
8413
8347
8327
8275
8105
7621
7341
7313
7069
7011
6457
6362
6304
6250
6110
5956
5883
5745
5637
5517
5336
5330
5329
5317
5260
5222
5082
5042
4940
4921
4705
4599
4596
4570
4437
4417
4386
4352
4249
4240
4221
4183
4145
4114
4047
3974
3887
3859
3765
3682
3682
3666
3656
3584
3566
3565
3546
3521
3506
3478
3476
3257
3229
3112
3100
3097
3095
3054
3047
3046
3012
3010
2959
1217755
749058
546955
382096
214539
165778
134306
109223
73097
62161
61121
60152
56885
55132
51425
50139
47546
46381
45508
40384
39499
38850
38820
36405
35326
31183
30357
28480
26269
25289
24813
24542
23364
21979
20875
19645
19643
19289
18454
18373
18323
17787
17636
15226
14887
14747
14727
14721
14646
14381
13886
13770
13631
13486
13393
13330
12951
12943
12793
12773
12166
11975
11828
11301
11298
11272
11224
11177
11104
10956
10837
10701
10699
10523
10502
10451
10344
10191
10165
9994
9969
9893
9866
9788
9577
9391
9382
9381
9376
9295
9007
8986
8984
8866
8821
8665
8526
8524
8445
8314
72990
38663
32034
27456
23243
12755
12503
11420
9440
9127
8668
7867
7155
6944
6786
6298
6225
6192
5502
5247
4759
4282
3979
3643
3642
3350
2936
2729
2669
2656
2615
2603
2528
2521
2391
2389
2204
2169
2168
2117
1993
1971
1969
1940
1919
1847
1840
1840
1839
1828
1812
1798
1742
1731
1706
1650
1648
1567
1562
1537
1527
1504
1435
1413
1404
1401
1336
1296
1279
1256
1256
1242
1233
1201
1201
1190
1187
1174
1173
1172
1130
1129
1123
1123
1120
1085
1084
1083
1061
1060
1044
1033
1031
1026
1025
1022
1017
1002
984
979
1196263
987526
727123
480132
425820
396436
321668
315833
281547
271592
271258
254593
234041
218010
217018
216406
194550
190348
189765
187451
166869
162657
144084
132794
130543
122384
121254
117486
116973
116800
111810
111482
109798
109596
109334
107328
103791
103655
102385
96896
95764
92181
91160
89949
84636
79683
79222
74787
73684
70003
67526
64069
64014
63559
62943
61004
59424
59370
58719
57739
52854
50897
50167
49919
48387
48314
47577
46865
44854
44170
43785
43430
42973
42620
42028
41295
40839
40604
40524
39685
39349
39183
37342
37301
37258
35439
35437
34916
34185
34061
33951
32768
31952
31589
30648
29438
28995
28800
28350
27839
682830
230544
118905
110829
108294
79712
78432
69258
59221
47803
43040
41731
39879
39297
36151
34899
34825
34306
30625
26371
25532
25405
24289
22581
21896
20816
19043
18724
16683
16388
16299
15932
14960
14537
14258
14200
13531
13437
13254
13146
13091
12590
12267
12178
11739
11480
11235
11091
11057
10340
10265
10025
9881
9844
9454
9315
8817
8668
8609
8587
8247
8247
8159
8126
8101
7971
7893
7882
7564
7548
7531
7479
7258
6939
6924
6778
6776
6774
6747
6649
6567
6565
6553
6545
6496
6389
6383
6092
6054
6017
5982
5974
5930
5920
5893
5839
5829
5791
5787
5773
1337895
1284434
909869
849156
802771
771101
558030
506254
505369
465395
428381
384641
367093
340302
333348
310436
276310
267285
259941
247493
222742
209790
206158
204643
202300
195706
194916
193193
189994
187634
186166
184756
175559
168804
157916
154482
151298
142292
138052
135741
130384
126951
122303
119824
117921
116751
114620
112760
111127
108024
107899
104097
103051
102985
101957
101815
101455
97984
96352
92128
92074
88967
88232
86120
84690
83977
82583
79644
78073
77851
77110
77044
75604
75442
75040
74732
74470
73853
73566
73374
72876
72496
71485
71454
71311
70134
69439
69425
69323
67767
67458
66812
66747
65659
65566
65346
63224
61397
60139
59942
2089886
737105
702287
476217
365439
357966
297890
230708
213352
166510
143159
141828
127546
122315
119078
108295
99709
82438
72035
65997
61605
59463
55797
55280
51858
51264
50347
49459
49012
48479
41441
41183
39989
39173
33317
32988
31500
31159
28800
27821
27709
27298
26143
25618
25202
24667
24640
24101
23995
23649
21573
21506
19921
19558
19050
19043
18707
17972
17836
17723
17210
17087
16944
16864
16719
16010
15968
15580
15488
15424
15248
14939
14792
14370
14285
14097
13984
13577
13576
13475
13167
13076
12566
12557
11933
11868
11823
11569
11445
11259
11237
10356
10258
10244
10214
10212
10113
10005
9924
9891
1220268
532998
222584
211613
208958
172568
171493
137546
104755
92444
90723
81843
80488
79882
73365
68629
65237
64088
63728
60259
57096
55326
50562
49890
47877
45574
43636
41659
40732
39513
39478
38681
38045
36098
36029
34703
34120
33850
33837
32971
32857
32680
30941
30285
29990
29251
28444
28147
28075
27947
26952
26940
25647
25062
24676
24508
24422
23726
22607
21589
21584
21415
21415
21308
20619
20189
19795
19474
18685
18662
18226
17780
17777
17754
17048
16991
16086
16004
15623
15344
15339
15222
15170
15022
14936
14752
14436
14130
13579
13567
13541
13082
13016
12885
12585
12517
12298
12260
12216
12189
734003
110225
84925
42736
41356
26750
25583
25144
23803
23586
21366
20808
17935
17866
17508
16778
14373
13668
13624
13556
13525
12520
12296
11534
11309
11109
10804
10718
10343
9059
8887
8794
8421
7582
7544
7527
7440
7285
7124
7029
6913
6789
6383
5946
5933
5898
5824
5695
5663
5645
5640
5571
5506
5348
5280
5262
5189
4997
4616
4582
4500
4496
4384
4363
4341
4319
4296
4250
4111
4067
3950
3879
3874
3777
3763
3728
3726
3704
3694
3680
3549
3446
3424
3406
3371
3347
3319
3299
3243
3239
3200
3184
3097
3078
3030
2963
2953
2869
2855
2833
314657
223083
221018
198169
187036
132514
90014
89847
82245
79309
71927
58486
49527
41803
35661
32732
30904
27999
27750
26985
25258
23915
23904
22702
22518
22044
21729
20256
19534
19501
19103
18723
18220
17053
17037
17027
16622
15918
15903
15831
15530
15484
15447
15341
15173
14962
14351
14334
13904
13780
13778
13771
13511
13249
12409
12305
12040
11845
11774
11750
11704
11461
11415
11193
11016
10877
10876
10713
10695
10547
10404
10328
10268
10267
10202
10182
10098
9773
9758
9493
9393
9332
9221
8939
8925
8839
8823
8764
8739
8646
8588
8561
8509
8442
8419
8392
8334
8296
8258
8224
46777
23346
20523
15620
11989
11082
10430
10344
10303
9955
9154
9084
8752
8466
8223
6448
5930
5849
5228
4377
4343
4339
3603
3504
3275
3198
3064
3034
3025
3025
2780
2747
2635
2579
2545
2542
2541
2487
2444
2320
2293
2151
2133
2092
2060
2041
2030
1950
1938
1934
1855
1811
1802
1780
1776
1774
1757
1754
1751
1725
1722
1662
1652
1647
1645
1645
1630
1624
1611
1547
1529
1525
1508
1491
1490
1485
1484
1480
1478
1433
1416
1384
1382
1356
1347
1330
1326
1312
1309
1298
1278
1275
1258
1255
1247
1198
1171
1170
1161
1157
434149
295298
281857
269526
259251
215669
153111
145591
123070
92674
84726
60025
60002
57470
49191
43417
43361
43238
42259
40270
37624
36135
36031
34252
26815
24822
24307
23545
21647
21441
20449
20167
19822
18392
17617
16800
16215
16079
16052
15957
15305
15146
14889
14194
14033
13843
13591
13388
13261
13033
12610
11880
11762
11639
11323
11317
10922
10853
10840
10826
10641
10485
10269
9962
9598
9591
9583
9062
8778
8550
8497
8463
8373
8361
8302
8230
8145
7950
7861
7860
7840
7817
7792
7777
7654
7638
7627
7577
7491
7474
7464
7458
7456
7447
7338
7328
7261
7205
7104
7087
51666
39848
35853
30825
28546
23544
21939
14690
14679
13900
12622
11458
11344
10587
10179
9301
8383
8377
6791
6605
5092
5081
4956
4750
4702
4607
4134
3706
3540
3519
3284
2916
2842
2790
2774
2745
2536
2526
2465
2315
2308
2279
2261
2230
2226
2067
2062
1992
1987
1986
1975
1912
1878
1856
1837
1814
1800
1771
1766
1757
1754
1753
1716
1696
1672
1655
1640
1630
1615
1565
1560
1550
1534
1515
1494
1479
1472
1466
1426
1413
1412
1382
1370
1364
1350
1322
1310
1298
1287
1280
1278
1267
1263
1262
1245
1235
1222
1215
1200
1193
2247377
965712
602283
587966
445843
382492
372231
345389
299852
296416
291048
290690
288089
278869
275536
274042
236316
221008
220882
213026
201691
192666
188023
186222
178133
166069
163124
162032
160707
159915
157445
154485
151917
142507
128567
128361
128053
122287
119122
117094
116529
116320
114740
108195
106962
106393
106182
105780
103765
102002
100581
98544
97912
96098
92813
88923
84489
83619
83271
80754
72044
70817
70660
69809
69198
69106
68691
68394
68222
61258
59032
57413
56792
55262
52041
51660
51605
51440
50951
50626
50563
50205
48086
47478
46916
46377
46158
45011
43311
42763
39922
39685
39664
39377
39277
37639
37216
37128
36295
35977
1310335
232974
184968
177831
166971
158259
157518
112165
107001
84327
82319
67301
51475
48764
43862
38087
36627
36512
36396
32064
26169
25299
24504
20921
19680
19457
19115
18645
18366
18253
14078
13870
13475
12936
12281
12221
11706
11475
10082
9841
9484
9422
9262
9115
9060
8785
8656
8579
8009
7935
7795
7571
7483
7285
7264
7156
7049
7005
6910
6884
6685
6583
6580
6445
6252
6144
6135
5961
5925
5907
5840
5466
5383
5374
5311
5163
5090
5085
5061
5050
4955
4894
4872
4708
4640
4553
4550
4542
4488
4316
4207
4202
4173
4141
4104
4078
4032
4009
3958
3938
857968
830251
577267
453300
431263
353977
350379
283927
276059
266269
247607
242833
242320
239270
236575
229058
201553
190491
188187
187341
184202
170923
154511
152284
149319
145070
142679
134442
132631
123776
116998
114498
112949
109344
108834
107407
105010
90805
90679
90678
87002
84142
77691
77267
76973
74447
73434
68951
66910
66818
65038
64407
64353
61168
60603
59497
58408
57560
53949
52393
52367
49478
48244
46616
46241
45857
45625
45291
44688
44472
44408
44023
42487
42080
41369
41362
40284
38750
38747
38741
38640
37514
37385
36141
35662
35648
35394
34960
34733
34537
34319
33429
33224
31799
31510
30998
30798
30588
30560
29708
1433356
552073
497870
174740
94236
79943
46629
38795
32667
30031
29503
27924
24249
24057
23470
21922
21706
16477
16263
15429
15216
13443
11262
11154
10669
10382
9787
9737
9524
7937
7866
7818
7737
7693
7425
6907
6772
6706
6585
6576
6326
5882
5845
5767
5574
5566
5377
5157
5039
5019
4977
4944
4912
4884
4869
4788
4675
4658
4643
4638
4630
4603
4450
4365
4242
4091
3955
3949
3943
3930
3889
3809
3745
3730
3721
3675
3629
3623
3612
3604
3593
3569
3561
3506
3489
3478
3462
3455
3412
3391
3314
3310
3282
3279
3279
3275
3271
3246
3146
3121
331052
303860
302600
271347
161168
142899
132395
118073
114433
112922
98027
84852
76041
75946
72910
62009
58409
55572
54462
49020
48535
47370
44730
44430
44215
39425
38616
35181
34643
33991
33652
32777
32161
30480
28560
27190
25855
25490
23750
23653
23016
22912
22567
21491
21096
20950
20428
19427
18652
18551
17343
15407
15363
15253
14901
14562
13883
13391
12536
12459
12192
12012
11983
11535
11410
11125
10923
10678
10400
10181
10020
9976
9950
9949
9780
9629
9597
9263
9136
8701
8663
8627
8313
8309
8191
8169
8102
8044
8013
7887
7748
7726
7636
7555
7517
7404
7281
7056
7054
6948
93331
22645
16015
15742
15429
14246
11882
9874
9099
9046
8519
8294
7153
6751
6615
5448
5379
5040
4818
4530
4353
4311
3866
3417
3389
3332
3316
3063
2983
2736
2728
2680
2539
2538
2489
2475
2421
2339
2328
2327
2301
2144
2138
2137
2085
1926
1853
1852
1769
1749
1732
1694
1689
1624
1622
1512
1486
1476
1474
1471
1441
1440
1439
1402
1399
1355
1349
1344
1323
1321
1320
1267
1261
1233
1230
1216
1188
1165
1156
1139
1138
1119
1095
1063
1060
1059
1051
1033
1016
1009
999
992
986
974
971
969
958
952
942
934
2014849
930371
875686
660189
359043
296084
281424
228058
222121
214646
210479
201678
194613
170280
161812
157554
133310
129790
127855
127608
118572
118463
103362
98628
97003
92125
90075
88462
78783
77131
76003
75728
75689
75178
73542
72764
72476
71776
71590
70162
65454
64733
64693
60089
59303
54503
54368
53880
53109
52680
50781
49673
49426
49309
49020
48839
44901
43355
42253
41222
41075
40784
39767
39306
39039
39031
35418
34839
34755
33369
31508
31015
30129
27905
27061
26081
25781
25738
25466
25262
25189
24910
24890
23746
23414
23217
23033
22400
22160
21778
21754
21212
21077
21057
20828
20734
20353
19942
19221
19195
838610
120502
89942
77116
76582
70056
64621
61866
56453
54212
46663
37457
31596
31437
28576
28436
26138
21769
21690
20715
19994
19490
18838
18605
16423
14417
14308
14266
14122
13076
12696
11746
11736
10604
10536
10397
10298
10177
9929
8017
7857
7742
7437
7260
7255
7174
7051
6982
6596
6470
6395
6323
6246
6192
6027
6016
5869
5821
5803
5761
5651
5588
5432
5420
5219
5179
5085
5084
4988
4915
4850
4753
4682
4676
4434
4363
4354
4349
4275
4226
4185
4159
4159
4104
4100
3994
3969
3948
3930
3929
3882
3881
3879
3848
3838
3786
3768
3738
3732
3689
212483
132346
111539
103574
69040
56603
53840
53735
53057
49933
49491
48869
41662
40841
38576
38004
31422
29590
25066
24400
22330
22103
19059
18417
17611
16895
16410
16359
15017
14721
14268
13578
13272
13030
13017
11948
11543
11116
11050
10376
10279
10226
9421
9310
9256
8861
8782
8626
8550
8522
8400
8271
8000
7953
7724
7630
7492
7371
7351
7266
7256
7124
7079
6911
6739
6739
6578
6421
6394
6392
6350
6289
6275
6253
6248
6166
6164
6007
5983
5967
5957
5857
5857
5851
5804
5800
5796
5740
5662
5421
5109
3021
2532
2515
24517
12156
9627
8428
7040
6801
6692
6327
5509
4685
4518
4489
4051
3687
3619
3538
3128
3127
2921
2902
2851
2796
2758
2722
2530
2394
2249
2112
2064
1856
1839
1823
1753
1716
1705
1698
1694
1694
1651
1589
1510
1508
1451
1417
1375
1343
1329
1310
1270
1222
1220
1174
1166
1163
1150
1141
1132
1119
1109
1082
1074
1063
1051
1025
1010
1004
1003
991
983
963
962
959
952
950
935
927
925
921
905
891
868
861
835
828
816
810
777
776
766
761
752
742
741
740
739
728
728
720
704
692
931659
327829
306295
271987
204427
175700
161700
159100
152867
117090
113868
110842
109605
102822
91275
85034
83030
80421
77906
75761
75373
75206
74695
74281
74098
70567
69872
66064
65722
64489
58686
58057
57048
55404
54829
51758
51649
51295
51191
48514
48375
48142
47961
46981
46551
45464
44795
44369
42929
42544
42463
41020
41008
40952
40582
40248
39379
39149
38832
37417
37391
36584
34795
34749
34501
33682
33439
33030
32957
32908
29838
29648
29433
29185
29042
28984
28919
28411
28184
27706
27587
27170
26666
26235
26191
25894
25091
24862
24719
24469
24026
23746
23015
22946
22771
22413
22399
22343
22218
22027
373943
187780
139125
106320
79352
61914
61105
58743
53005
43453
40764
39878
38244
34529
30351
27081
26973
24842
23933
22882
22787
21332
21083
20155
19735
18922
18700
18166
17392
16978
16812
16565
16199
15365
15179
14904
14684
13310
12745
12500
12326
11945
11089
10972
10557
10456
10419
10339
10210
10205
10076
9896
9745
9733
8962
8793
8241
8215
8059
7845
7759
7585
7409
7390
7384
7363
7341
7308
7259
7153
7088
7043
7000
6980
6953
6822
6712
6679
6635
6482
6383
6351
6348
6265
6075
5898
5845
5748
5674
5650
5610
5591
5589
5535
5525
5476
5419
5407
5399
5356
505583
469735
468548
449970
392705
263310
222869
212469
150807
141427
135365
130030
115334
70081
69877
66189
57256
56984
56551
55203
53504
53371
42660
41114
39127
38281
36749
35653
34442
34225
33870
32534
30739
30658
30436
29961
29788
29002
28485
26069
24388
23944
22443
22406
21412
20728
20654
20555
20156
19973
19677
19443
19405
19349
19252
18849
18398
18255
17669
17582
17138
16978
16034
15905
15844
15843
15761
15691
15250
14833
14645
14627
14598
14299
14289
14108
13974
13809
13756
13665
13481
13405
13392
13196
12633
12473
12201
11640
11372
11249
11235
11221
11194
11075
11011
10803
10799
10716
10476
10432
63819
58396
58062
51909
51503
43458
43223
20359
20220
19703
19228
17997
15713
14528
13923
13113
13050
12802
12205
11671
9376
8406
7790
7474
6499
6397
6380
6190
6158
6057
6022
5456
5222
5161
4920
4897
4862
4366
4321
4243
3878
3877
3724
3589
3489
3390
3389
3357
3332
3165
3017
2974
2891
2850
2829
2822
2822
2738
2723
2707
2696
2691
2638
2529
2490
2476
2435
2431
2417
2381
2362
2350
2325
2299
2284
2278
2276
2259
2240
2225
2220
2193
2171
2170
2158
2152
2120
2104
2090
2086
2041
2031
2031
2024
2020
2011
1994
1984
1982
1963
463426
385617
356236
349152
279259
218810
200320
196461
155225
145410
130327
115379
109193
107743
107137
106480
90088
89681
87637
85511
83180
82149
81293
76770
71577
68696
67185
65777
63897
63089
62247
60909
59852
58469
58213
57597
56036
53433
52937
51617
51597
51136
51028
50615
49504
48388
47552
44960
44697
42449
42148
40621
39706
39613
39524
37726
37681
36976
36456
36106
35852
35204
34946
34365
34258
34163
34013
33416
31678
31614
31126
30858
29973
29632
29031
28957
28914
27332
27131
27110
26724
26600
26486
25866
25861
25644
25413
25253
24998
24690
24572
24254
24225
24024
24014
23816
23812
23390
23100
22960
130801
114921
113423
108857
90563
64822
59836
55070
51193
46141
42265
41469
36555
33190
32957
32809
32680
31680
29426
28255
23809
23348
22992
22092
21002
20459
18855
18806
18653
18534
17545
16974
16528
16219
13475
13442
13200
13051
12978
12911
12892
12834
12832
12736
12451
12399
12390
12132
11541
11420
11401
11338
10912
10780
10715
10690
10664
10548
9709
9643
9633
9480
9220
9038
8883
8773
8740
8692
7967
7875
7786
7722
7685
7618
7398
7342
7045
7045
6987
6848
6805
6772
6764
6761
6592
6497
6487
6472
6454
6439
6367
6325
6287
6139
6047
5992
5955
5925
5921
5895
3028556
1909098
1316054
739600
543358
523233
466731
458551
457088
416102
398806
380617
376842
352868
323260
311683
263918
252286
248293
240998
240944
238010
227852
226328
224902
220509
198351
191336
180255
180184
174922
164961
163589
159208
158468
151638
147077
147040
144630
140089
132038
128522
128390
127759
126950
121230
119321
119154
118570
110492
103667
99813
99040
98098
97894
88958
82410
81257
81008
80970
80493
79035
76466
71641
68383
65779
61781
60807
59204
58853
58107
57910
56155
55881
55331
54514
53119
52903
52714
50323
50274
49501
49067
48483
48101
47532
46410
46381
45680
44227
43277
42544
42120
41866
38443
38398
36804
36589
35343
35107
164315
137646
108591
96938
92207
81112
80354
63754
60727
56530
52181
44298
42356
41107
38860
38238
37058
36665
36562
33207
30806
30534
29156
24446
23564
23536
22454
21711
21634
21570
18464
17740
16738
16274
15363
15139
14897
14252
14195
13034
12391
11636
11498
11286
10794
10760
10748
10352
9637
9238
8538
7694
7611
6821
6790
6732
6576
6465
6314
6269
6229
6154
6065
5924
5862
5848
5723
5691
5663
5493
5438
5424
5298
5188
5177
5076
5053
4839
4538
4465
4359
4279
4141
3940
3909
3907
3890
3859
3842
3660
3649
3611
3349
3312
3255
3172
3153
3151
3147
3144
2267813
1693467
1409039
1098156
432817
313611
275130
274965
230366
211272
188056
180571
172607
166675
161150
153228
149221
137879
136308
132261
131934
125780
116621
111169
109239
94139
93280
92758
91920
91870
90971
88380
88015
87658
86807
86645
84814
82715
81161
78076
76585
73524
70793
69599
68681
68495
67838
65755
64225
63050
62723
59794
58601
56723
56542
55538
54882
54179
53082
52428
51675
49233
49123
48634
48557
48291
48187
47963
47716
47681
47296
45771
45252
45014
44713
44663
44627
43869
43542
42986
42790
42310
41339
39717
39305
38833
38346
38302
38208
37954
37827
36277
35717
35160
34824
34540
33865
33506
32887
32823
237070
217021
152761
98296
85879
64359
62842
62606
61799
59400
57992
56640
52020
51875
44606
44085
43501
35867
34562
32031
30282
29808
26077
25124
24422
23715
22385
22241
19804
18410
18319
18227
17834
17340
16471
16411
15770
15492
15280
15114
14962
14768
14739
14420
14243
14133
13972
13728
13276
13056
12465
11849
11543
11119
10721
10654
10334
10173
10012
9772
9733
9593
9503
9464
9425
9063
8942
8842
8668
8628
8625
8516
8479
8478
8424
8415
8379
8344
8264
8219
8216
8199
8197
8105
8012
7981
7873
7860
7712
7684
7615
7430
7429
7397
7324
7307
7163
7157
6992
6893
1338115
633189
482783
442062
183614
177229
172967
159804
143082
136306
133147
122709
120877
115786
98330
96218
94452
90443
89620
81925
78498
72927
70952
69752
68818
67316
65969
62817
62653
61741
57317
57313
57011
55319
53778
51551
51494
51205
50077
48983
48299
47501
46007
44717
42801
42525
42316
41685
39672
39362
38214
38081
37755
36625
36527
36222
35142
34259
34114
33775
33263
32676
32272
32064
31620
31399
30893
30762
30036
29060
28926
27917
25903
25556
25104
24448
24197
24062
23352
22485
22470
21671
21557
21048
21011
20681
20275
19869
18797
18768
18523
18001
17800
17582
17334
17311
17297
16843
16494
15871
425587
163298
103748
77140
61142
44878
41874
37553
37115
33895
27484
26990
25201
24717
24038
23081
19045
18571
17472
15298
14751
14189
14069
13568
13403
12471
12173
11873
11747
11029
11023
10858
9771
8884
8881
8651
8436
8281
8247
7615
7517
7458
7387
7314
7181
6921
6813
6619
6321
6129
5979
5878
5815
5701
5469
5435
5389
5064
4951
4878
4844
4808
4793
4695
4682
4669
4668
4659
4658
4657
4502
4488
4405
4389
4328
4325
4253
4138
4124
4122
4083
4063
3996
3944
3917
3615
3611
3575
3567
3538
3523
3516
3515
3499
3470
3452
3438
3435
3431
3421
868710
658992
582971
504389
258960
236927
220142
211160
157156
146055
143872
138781
125444
124504
114133
92728
80278
78114
77336
75282
72980
68482
63260
61267
60804
57914
51225
50278
49984
48109
47397
44594
43635
41592
40410
39885
39047
38609
37068
35584
35429
33805
33161
32487
31849
31817
29504
28381
26219
25838
25836
25631
24814
24363
23753
22881
21903
21694
20988
20678
20307
20129
20073
19086
18857
18305
17757
17478
17027
16958
16713
16632
15672
15475
15435
15257
14951
14533
14267
13921
13875
13641
13614
13526
13430
13332
13311
13275
13064
13017
13010
12936
12875
12744
12634
12025
12021
11973
11801
11690
130799
111131
83361
57236
52518
45617
43973
36024
35098
34135
23487
22016
21809
19730
19635
17387
14442
11950
11844
11792
10041
9436
9413
8574
8154
8063
7982
6514
5973
5790
5633
5549
5539
5416
5408
4979
4900
4805
4701
4684
4614
4442
4386
4232
4215
4186
4169
3995
3950
3845
3703
3695
3690
3476
3465
3458
3446
3407
3299
3272
3271
3269
3248
3196
3073
3041
3013
2930
2917
2872
2848
2821
2814
2772
2753
2725
2624
2571
2523
2497
2455
2429
2343
2326
2315
2300
2291
2270
2265
2244
2190
2173
2166
2144
2143
2141
2138
2137
2097
2091
479468
216206
215023
144341
112115
97696
90795
87630
86538
82667
76098
72751
70879
69360
68450
67774
63769
61593
59625
58629
57038
56869
56567
54125
53071
50232
49403
47454
44756
44479
44418
42289
39454
35869
34386
33444
29419
27626
27541
27367
27004
26553
25947
24431
23494
22823
22660
22543
22206
21570
21336
20696
20328
20028
18959
18829
18518
18417
17770
17758
17752
17704
17607
17388
17374
17214
17169
16731
16716
16556
16458
15901
15768
15746
15460
14878
14863
14727
14404
14383
14116
14052
13601
12747
12532
12486
12383
12321
12304
12243
12231
12166
12040
11866
11757
11291
11005
10966
10773
10755
75032
73921
41898
23585
22359
19269
19032
19030
18781
18396
17924
16954
15100
14328
13980
11536
10752
10402
10171
9906
8038
7868
7859
7300
6491
5937
5800
5667
5528
5339
5224
5069
4706
4697
4678
4620
4593
4435
4295
4115
4038
4016
3913
3863
3856
3806
3777
3699
3690
3690
3668
3598
3559
3468
3463
3413
3381
3381
3357
3325
3257
3214
3189
3169
3030
3025
3009
2985
2972
2937
2858
2818
2795
2795
2783
2783
2766
2738
2661
2646
2643
2595
2572
2566
2555
2544
2511
2492
2492
2487
2439
2405
2372
2355
2351
2344
2341
2313
2278
2252
649970
471941
311763
254877
230183
214087
195747
182916
141635
123197
109707
104400
102897
85509
84812
73960
71944
61181
57777
54881
51151
47123
44993
44222
40724
39851
37895
34856
34362
34190
33092
29398
28610
28464
27432
25631
25575
25076
24972
23520
23449
23278
22627
20913
20750
20704
20517
18498
18266
18256
18198
18151
17750
17488
17187
16772
16038
16035
15792
15215
15107
15062
14894
14176
14101
13948
13706
13649
13518
13079
12606
12445
12221
12212
11909
11806
11421
11420
11212
10939
10430
10189
10181
10142
9955
9763
9584
9236
9234
9221
9220
9111
9030
9028
8760
8744
8740
8734
8732
8689
99237
53931
41756
32765
27501
25613
25039
23630
19973
17620
17226
13416
12072
9987
8129
7816
6884
6637
6055
5636
5585
4967
4509
4426
4141
4041
4028
3774
3492
3364
3295
3189
3126
3077
3074
3059
3052
3025
2999
2947
2909
2906
2891
2843
2824
2773
2673
2654
2646
2623
2618
2609
2583
2579
2574
2569
2527
2487
2416
2408
2401
2389
2324
2300
2296
2292
2284
2261
2210
2192
2132
2093
2071
2070
2034
2011
2004
1984
1946
1927
1897
1889
1884
1833
1823
1789
1785
1746
1706
1694
1667
1645
1583
1575
1551
1549
1515
1502
1461
1453
366515
283375
252877
247082
235497
216495
161650
158016
97844
84739
76323
76127
69791
68577
67761
64538
59537
59046
54522
50507
48823
45044
43878
42819
40139
38594
37730
36980
33694
33491
33452
33421
31899
30586
29956
27888
27156
26365
25528
25238
23541
21401
20395
20148
20014
19888
19811
19581
17889
17478
17193
17138
16702
16174
15586
15524
15502
15172
15138
13791
13173
12977
12609
12599
12486
12278
12233
12201
12036
11906
11834
11814
11377
11199
11100
10911
10790
10777
10530
10440
10343
10331
10295
10164
10158
9958
9868
9754
9702
9643
9611
9568
9548
9481
9475
9244
9072
9009
8938
8820
51797
36490
21210
17487
16748
14027
13220
12851
11470
10753
9124
8960
8336
8284
6937
6848
6537
6112
5809
5542
4580
4074
3646
3646
3607
3603
3463
3354
3345
3336
3330
3283
3239
3169
3165
3143
2902
2814
2702
2662
2468
2259
2232
2171
2110
2038
1952
1947
1942
1930
1928
1904
1896
1872
1870
1832
1827
1741
1725
1654
1625
1566
1550
1520
1514
1487
1473
1464
1451
1446
1390
1377
1366
1360
1348
1342
1335
1326
1318
1306
1299
1298
1283
1275
1259
1216
1210
1202
1200
1186
1178
1144
1090
1085
1084
1063
1042
1029
1028
1027
732838
667719
229583
229408
180612
169318
152399
133807
129214
122600
115464
103929
81820
81703
78697
76499
69066
68292
63159
62473
62234
61660
61461
59254
58545
52877
50584
48515
47910
47634
44753
42849
35961
35333
34599
34202
33920
33692
32644
31981
31396
30894
28761
28645
27337
27195
26979
25613
25485
25072
22994
22964
22758
22660
22509
22265
21275
21164
20806
20587
20415
19958
19736
19699
19695
19262
19259
18720
18361
17812
17457
17410
17057
17020
16764
16458
16360
16203
15969
15941
15612
15567
15547
15052
14917
14854
14818
14693
14585
14509
14377
14246
14153
14056
13848
13847
13613
13058
13053
12904
60098
27922
26239
25307
23217
22145
21966
20288
19113
14098
12261
11716
11617
10403
10151
9964
9944
9603
9163
8054
8009
7856
7759
7216
7175
6667
6479
6249
6155
6019
5884
5854
5797
5792
5459
5189
4926
4881
4848
4684
4544
4330
3976
3847
3824
3818
3775
3757
3701
3671
3668
3668
3584
3575
3419
3330
3218
3194
3166
2988
2847
2830
2822
2714
2709
2668
2637
2585
2530
2470
2454
2451
2414
2366
2350
2345
2311
2298
2278
2249
2233
2209
2206
2173
2155
2153
2139
2110
2103
2098
2090
2088
2074
2055
2038
2018
2018
2003
1985
1971
292253
185795
140233
137774
119072
103807
88291
79211
78067
71167
68564
67356
66102
63897
60945
57765
56882
56077
56060
55881
51952
51942
50282
50215
50145
49685
47937
46813
44375
44134
43031
41967
41054
40913
39109
37777
37011
34249
33751
32625
31889
30925
29845
29677
28934
28247
27200
26809
26493
26278
26140
25690
24805
24656
23843
22572
22011
21698
21691
21185
20876
19903
19461
18893
18451
17838
17564
17472
17404
17399
17300
16887
16860
16707
16594
16350
15881
15832
15662
15588
15573
15362
15119
15074
14976
14975
14955
14748
14606
14525
14522
14457
14335
14114
13947
13860
13786
13751
13712
12794
83501
35871
27430
25220
23224
22454
18787
18170
18008
16842
16719
16346
15862
14587
14108
12972
11739
11648
10788
10453
10283
9575
9379
8090
7687
7628
6994
6869
6489
5997
5610
5578
5502
5485
5467
5267
5230
5102
5074
5010
4756
4444
4384
4333
4330
4172
4168
4113
3922
3760
3756
3608
3467
3429
3380
3322
3275
3187
3183
3138
3133
3115
3101
3094
3080
3059
2993
2964
2898
2880
2823
2815
2789
2786
2774
2678
2641
2635
2609
2604
2547
2545
2540
2514
2514
2490
2433
2410
2383
2378
2350
2334
2311
2302
2301
2294
2270
2203
2189
2156
521876
358004
305786
297107
273439
266826
243652
211359
192993
181723
153439
143901
142723
129819
115152
115128
110347
91551
84375
80321
79052
74456
64959
64950
64852
64828
57789
57284
53808
52194
48346
47743
46933
46648
45756
45513
43468
42856
42627
42499
42267
40862
38586
38394
38260
35731
34399
33915
33333
33274
32238
31426
31343
30847
30484
30352
29574
29261
29240
28757
28570
28294
27968
26100
25725
25258
25166
24124
22033
21289
20837
20294
20075
19671
19122
18318
17671
17356
17311
16793
16457
16421
16376
16036
16015
15867
15414
15187
14801
14738
14638
14509
14458
14330
14047
13917
13913
13838
13203
12909
301719
166140
98177
71851
64749
57405
54706
51090
41704
41177
37909
29729
25778
21449
20143
17133
14427
13065
12910
11424
10954
10591
9970
9936
9823
9778
9283
9106
9105
8913
8742
8731
8304
8012
7769
7674
7670
7541
7373
7252
7187
7053
6974
6892
6838
6607
6580
6067
6030
5962
5944
5941
5839
5787
5571
5515
5420
5223
5196
5089
5039
5013
4946
4874
4818
4781
4727
4716
4679
4623
4528
4125
4068
4032
3983
3909
3862
3837
3762
3758
3745
3576
3576
3567
3476
3469
3451
3443
3399
3339
3315
3299
3273
3258
3216
3114
3107
3092
3018
2994
1145459
860041
685222
660446
432685
429933
429647
331682
304024
268595
258901
207502
155619
140900
134805
128473
119318
113011
103176
101671
90941
87837
86893
79756
73507
73357
71234
63149
63068
62403
59003
57284
56208
55295
55175
54729
54276
52012
50768
50232
49839
49412
49139
48312
47256
46558
46242
45895
41355
40408
39751
39731
39131
38918
38664
37733
37383
37071
36787
35622
34962
34647
33775
33548
33366
33186
33105
32937
32854
32267
32242
31708
31386
31365
30199
30143
30035
29666
29339
28682
28516
28478
28162
26744
26613
25961
25943
25873
25863
25041
24973
24813
24735
24458
24103
23966
23674
23187
21768
21550
339311
107274
92036
91672
76999
57648
57143
50483
43483
40432
39377
38630
34736
33314
29367
28784
28427
24914
24114
23709
21710
21702
20828
20577
18904
18810
18529
18057
16589
15569
15280
13912
12696
11934
10920
10320
9907
9705
9255
9187
9118
8893
8804
8708
8436
8305
8025
7946
7875
7752
7722
7335
7165
6679
6661
6222
6130
6015
5899
5842
5838
5801
5735
5714
5694
5558
5499
5493
5445
5390
5356
5288
5258
5200
5188
5079
4996
4821
4674
4638
4517
4505
4358
4265
4175
4112
4086
4057
4020
3914
3856
3836
3764
3702
3692
3642
3509
3380
3380
3341
261644
148092
118028
92070
73169
68925
57478
54543
50624
49691
48064
46507
46402
45501
43277
42277
41335
39517
39067
38327
33832
33825
33510
33499
32180
31775
31459
31447
30210
29589
29079
29071
28265
27513
25716
25646
25121
24674
24449
24330
23677
23225
22449
21739
21553
21500
21170
21053
21002
20675
20607
20134
20094
20015
19779
19245
18951
18877
18539
18198
18142
18089
18055
17424
17332
16955
16875
16677
16544
16424
16103
16042
15946
15924
15248
14994
14882
14866
14691
14424
14366
14280
14233
14219
13947
13854
13490
13302
13121
12992
12973
12703
12631
12480
12291
12007
11921
11847
11816
11594
90597
85531
31112
28131
25084
21906
21792
21033
19273
18894
16634
14492
13621
13569
12837
12562
12246
11496
11427
10577
10540
10416
9781
9317
9239
9213
9195
9184
8697
8578
8515
8383
8250
8099
8035
7499
7363
7287
7237
7215
7150
7134
7128
7050
7046
6868
6566
6541
6290
6283
6115
5988
5925
5847
5838
5814
5695
5601
5556
5442
5364
5158
5142
5128
5124
5044
5026
5019
4865
4852
4790
4788
4779
4761
4625
4618
4507
4489
4470
4457
4456
4447
4374
4337
4237
4227
4216
4089
4081
4063
4057
4016
4012
3985
3975
3919
3812
3798
3795
3746
160339
73419
67294
54789
53103
52527
48137
47305
43818
42435
38183
35709
34652
34093
31348
30695
30357
27907
27773
27757
26632
25255
23037
23013
22728
21640
21597
21205
20298
17805
16523
16179
15192
14504
13910
13479
12920
12169
10800
10698
10594
10517
10392
10110
9823
9766
9349
9165
9116
9094
8994
8952
8664
8477
8449
8352
8342
8085
8040
8005
7968
7794
7756
7746
7742
7654
7574
7533
7526
7498
7365
7303
7292
7278
7242
7162
7120
7029
6839
6688
6555
6343
6256
6219
4211
4104
3733
3552
3252
3025
31866
18077
12855
11398
8780
7063
6961
6826
6406
5756
5229
5116
4829
4806
4096
3713
3671
3563
3155
3140
2899
2892
2497
2246
2205
2195
2103
2095
2036
1914
1860
1803
1789
1778
1771
1766
1711
1683
1646
1645
1593
1574
1518
1398
1388
1345
1323
1315
1247
1245
1237
1182
1137
1128
1122
1120
1116
1096
1095
1045
1036
1017
1003
988
955
951
934
933
925
916
915
901
896
881
812
812
786
784
776
773
771
764
758
757
729
724
722
722
721
721
721
712
705
699
696
669
669
649
640
633
256823
247278
240035
233347
176078
122772
117590
111100
88788
88767
84631
76588
75553
73226
68649
65909
58513
50306
48213
47079
46990
46077
44513
44438
38125
36983
36403
35865
35806
34252
33291
32740
32137
30644
30522
30144
29868
29698
29242
28887
27960
26815
25252
24801
24272
24203
23721
23246
22144
21989
21284
19927
19722
19219
19045
18596
18453
18387
18077
17112
17022
16735
16703
16047
15997
15924
15564
15461
15313
15251
14863
14676
14513
14052
13761
13694
13656
13645
13599
13332
12755
12553
12467
12382
12312
12294
12263
11911
11744
11638
11578
11577
11561
11556
11552
11534
11515
11299
11183
11137
34852
33229
31021
24658
22112
15278
13563
11557
11480
11289
9681
9461
9319
9302
8546
7875
7856
7030
6875
6746
6655
6057
6012
5848
5782
5733
5731
5494
5439
5405
5186
5087
5049
4793
4791
4790
4513
4452
4432
4388
4325
4232
4217
4156
4108
4076
4010
3961
3893
3837
3830
3703
3673
3642
3639
3618
3474
3412
3393
3362
3353
3295
3275
3227
3217
3215
3191
3171
3155
3058
3018
2973
2962
2947
2940
2934
2908
2899
2874
2873
2865
2864
2856
2845
2831
2751
2744
2740
2720
2674
2670
2670
2656
2652
2645
2627
2619
2599
2594
2575
240668
134590
118603
113144
112827
112397
87554
82478
80455
73159
62367
62137
53866
51001
37201
35390
33373
31672
31528
26721
26346
25667
25653
25007
24424
23521
23379
22228
21019
20521
19092
18918
17845
17344
17116
16951
16747
16187
15912
13486
13234
13052
12840
12801
12543
12325
11417
10561
10433
10273
9730
9612
9186
8992
8929
8645
8467
8241
7997
7846
7694
7522
7489
7437
7436
7357
7179
7166
6937
6922
6917
6909
6790
6782
6705
6671
6590
6535
6344
6323
6315
6312
6301
6245
6188
6076
5938
5917
5859
5809
5780
5727
5689
5630
5568
5382
5363
3877
3567
3081
20034
16958
7723
7360
6370
6289
6029
5713
5166
5155
4935
4844
4277
3994
3856
3763
3455
3286
3221
3044
2963
2938
2767
2648
2571
2406
2382
2303
2255
2252
2097
2020
1950
1943
1917
1869
1866
1816
1771
1650
1623
1615
1611
1513
1467
1252
1210
1191
1173
1170
1107
1101
1001
987
973
954
939
938
934
879
879
873
853
843
837
833
816
816
810
810
792
781
747
742
724
719
710
706
702
697
696
693
693
668
667
664
655
634
622
620
618
614
614
604
603
599
598
596
594
593
169651
57181
49081
38149
37806
30297
29574
29378
28146
25824
24551
24170
24167
23403
20827
19017
18787
16840
16282
15968
14775
14521
14104
13697
13616
12939
12395
10963
10838
10820
10632
10295
10151
10128
9981
9897
9816
9627
9589
9396
9324
8755
8641
8609
8517
8432
8245
7847
7726
7522
7490
7440
7197
7087
7067
7041
7029
6911
6895
6695
6677
6673
6620
6618
6546
6507
6460
6426
6355
6335
6321
6304
6230
6165
6108
6100
6039
6023
5970
5968
5849
5740
5734
5598
5206
5175
3124
3070
2480
24477
14181
10439
10042
8044
6172
4828
4475
4226
3268
3207
3159
2890
2677
2617
2497
2211
2082
2056
2022
1885
1825
1759
1758
1654
1620
1617
1592
1537
1510
1502
1483
1478
1443
1418
1413
1393
1389
1377
1373
1371
1363
1362
1348
1345
1294
1275
1259
1225
1215
1201
1195
1145
1112
1110
1100
1076
1075
1074
1069
1055
1047
1020
982
980
966
960
958
947
940
908
891
886
874
861
855
845
817
800
791
783
782
778
774
757
757
756
748
747
743
733
725
723
721
719
709
701
700
697
682
179517
143062
128748
111346
90520
82439
80457
76758
63387
49884
36707
36662
35667
35115
30653
30223
29929
29105
28323
25043
23733
23463
21127
20332
20187
20038
19772
19341
18435
17290
17148
17024
16620
15409
15019
14772
14636
14415
14356
14207
14026
13938
13881
13876
13580
13321
12821
12786
12781
11935
11674
11599
11575
11536
11462
11452
11378
11341
11316
11235
11121
10658
10504
10337
10250
10232
10099
9977
9818
9781
9776
9627
9595
9570
9542
9506
9496
9249
9111
9039
8973
8925
8860
8856
8825
8638
8624
8512
8490
8477
8424
8015
7968
7952
7929
7681
7412
7396
7368
7318
87730
59272
40627
28130
25505
24299
21414
18925
15556
15548
14890
14241
13932
13833
12956
12076
11744
10950
9061
8423
8383
8147
7979
7932
7867
7622
7339
7331
6770
6525
6474
6237
6049
5742
5368
5360
5338
5312
5283
4872
4771
4636
4417
4415
4295
4231
4188
4171
4111
3892
3889
3873
3817
3731
3692
3668
3589
3435
3434
3363
3300
3229
3210
3206
3176
3139
3136
3099
3089
3059
3035
2954
2880
2826
2821
2785
2745
2736
2726
2704
2553
2552
2531
2520
2513
2511
2510
2476
2469
2452
2443
2387
2383
2327
2321
2308
2308
2275
2244
2224
266912
177522
122844
116374
112453
104589
96248
87671
80364
69167
67138
65124
53696
50477
49863
49826
45986
39747
38809
35864
35230
34040
33680
33651
32960
27026
25949
24870
24598
24241
22724
22096
21857
21822
21476
21363
19879
19500
18786
17939
17859
17753
16907
16738
16651
16591
16120
16012
14994
14469
14328
14097
14069
13932
13783
13517
12806
12752
12398
12292
12098
11318
11272
10943
10887
10826
10419
10372
10185
10185
10176
9839
9200
8577
8464
8415
8259
7948
7927
7922
7919
7904
7885
7859
7826
7810
7749
7711
7685
7344
7271
7098
6950
6936
6935
6916
6899
6870
6800
6765
62335
47666
23345
18333
15821
9458
9238
8317
8276
8011
7696
7467
6992
6230
5648
5173
5004
4996
4709
4505
4179
4141
3988
3853
3828
3335
3261
3127
3031
2979
2964
2877
2805
2717
2642
2610
2566
2566
2429
2224
2222
2200
2168
2144
2128
2073
1997
1954
1942
1931
1919
1895
1860
1826
1792
1723
1693
1674
1660
1647
1642
1641
1610
1587
1492
1479
1439
1419
1416
1404
1403
1370
1368
1365
1364
1358
1358
1357
1351
1313
1306
1306
1288
1282
1256
1256
1248
1242
1235
1234
1227
1226
1210
1210
1193
1180
1177
1170
1168
1145
6660927
3098308
1930036
1674574
1431157
962415
872369
711862
636607
608861
598948
597265
365174
352860
347801
347713
320813
320078
300200
290946
277756
266936
257101
223584
214595
212848
205415
200393
198149
190642
186249
177460
176746
172757
170277
168963
167507
159300
155637
140946
134513
131943
129712
120217
118455
111745
109511
108794
108660
107451
106754
102116
101295
99715
99204
91897
91165
90497
89999
89442
83992
83741
82119
77728
77161
76855
75256
74751
72972
71047
68872
66444
66400
63937
63685
63212
61949
61552
60730
60528
59866
58897
58843
58174
57048
56959
56702
55871
55789
54319
54180
53590
52006
51856
51174
50789
50645
49975
49169
47892
2596151
310800
308468
206180
189465
186811
159060
123746
105563
102584
90216
87203
70335
69890
68373
64380
54575
51727
49513
48811
47625
45792
42707
41825
41591
36043
34281
32980
31382
30428
28374
28037
27951
26995
24459
23300
23093
22691
21486
21031
20569
20417
19876
19289
19247
18945
18411
18151
18040
17573
16822
16406
15338
15049
14938
14776
14582
13788
13617
13416
13057
12851
12609
12492
11505
11478
11301
10936
10518
10486
10484
10191
10089
9860
9752
9599
9560
9487
9447
9429
9257
9243
9065
8909
8869
8749
8722
8649
8643
8538
8286
7958
7852
7791
7573
7308
7258
7123
7090
7047
1825178
1539130
1286511
1241783
1085671
813565
699034
567520
565166
478054
390214
358981
331757
295315
176649
165649
146012
140769
128574
126172
118079
105542
96774
95382
94551
80983
76950
74129
73875
69825
67347
62727
62611
62576
61829
61820
59133
59034
59029
58574
56356
56048
54499
53639
50753
49681
48193
46754
46445
45629
45129
40994
40906
40339
40250
39447
38801
37068
34123
33889
33717
32783
31767
30906
30740
30729
29758
29673
28844
28644
27665
26855
25863
25485
25356
25301
25109
23845
23781
23604
23107
21642
21166
21017
20921
20502
20064
20007
19932
19896
19593
19314
19137
19089
19049
18811
18092
18051
17753
17440
584241
185091
153529
85868
75323
61694
42660
35629
28281
27598
22013
20448
20284
20194
18275
16383
14057
13923
13598
12899
12787
12217
9861
9783
9720
9565
9123
9008
9003
8998
8935
8671
8612
7977
7872
7826
6898
6866
6845
6695
6301
6265
6259
6143
6103
5900
5729
5526
5521
5406
5398
5353
5309
5159
5145
5053
4996
4984
4935
4840
4833
4780
4737
4731
4729
4713
4332
4187
4169
4138
4057
4048
4029
4012
3979
3966
3899
3756
3747
3707
3698
3659
3635
3627
3603
3596
3569
3546
3537
3524
3499
3473
3473
3414
3320
3312
3310
3302
3284
3146
749975
527656
280323
214065
179475
165930
133457
114616
114593
101811
101558
100211
92912
88928
87194
80438
76557
73569
72352
71681
71417
63699
59808
58438
56909
55528
49291
48138
45739
42569
40354
40213
39710
38219
33650
33551
33092
31440
31363
31341
29693
29302
28747
27856
27596
27520
27094
26883
25917
24080
24050
23331
22695
22115
20676
20566
20292
19677
19282
19221
19194
17970
17411
17299
17198
16499
16245
16115
15731
14861
14809
14747
14664
14539
14007
13837
13747
13717
13579
13478
13240
12925
12874
12766
12749
12651
12636
12634
12623
12566
12542
12353
12222
12050
12006
11900
11894
11794
11426
11348
118396
103056
88035
85154
65600
55435
43829
32120
26722
25183
19102
18284
18121
17949
17181
16666
14088
13969
13963
13833
12703
11013
10766
10254
9527
9330
9030
9005
8903
8552
8535
8430
8013
7793
7762
7590
7377
7227
7097
6912
6652
6428
6252
6113
5882
5840
5673
5642
5454
5395
5306
5244
5211
5208
5117
5093
5054
5037
4966
4923
4865
4863
4833
4709
4684
4573
4515
4482
4482
4457
4370
4318
4233
4218
4194
4164
4003
3940
3871
3815
3811
3805
3772
3733
3703
3680
3630
3572
3569
3558
3500
3430
3419
3418
3402
3395
3370
3340
3336
3315
8450544
7317619
3272048
798133
782438
503356
483197
374524
332440
324150
309105
262445
248752
241361
240344
221472
217961
209106
203192
192561
186524
171955
167839
162114
135108
134669
133923
132126
124875
119518
118087
109430
108372
105965
104834
102789
93002
90832
87101
85793
83269
82682
80341
79927
78303
78009
76710
76679
75185
75035
74704
73956
71644
70986
70076
69512
65693
63527
63395
61759
59435
57461
57325
56390
56383
55753
55570
54821
52143
51601
51280
49498
49487
48705
48667
48596
48517
48349
46034
45286
44795
44187
44037
43650
43366
42447
42168
42065
40664
39461
38798
38602
38467
38282
38156
38084
36951
36793
36449
35881
554298
245703
205304
197985
157586
154284
136668
118959
113258
89413
79996
76745
72913
71293
50873
49405
48734
48381
47359
46873
46294
45814
45583
45002
41054
40984
38343
33060
32871
32629
31888
31716
31437
30917
28972
28882
28602
28080
27697
26353
25329
24592
24500
22946
22513
21504
20831
19884
19839
19712
19291
17797
17731
16669
16608
16569
16404
16004
15726
15688
15663
15477
15219
14897
14727
14707
14674
14474
14418
14239
14213
14078
13479
13401
13227
12636
12474
12362
12288
12168
11980
11963
11794
11335
11129
10948
10762
10647
10419
10404
10227
9850
9778
9668
9629
9387
9260
9224
9150
9132
845892
840650
480705
463072
340944
265311
190544
175474
143708
127600
122088
116574
113232
91567
84021
74936
73284
66963
65988
64051
62634
61840
61094
58793
56617
56255
56061
53405
49246
41691
41563
39576
38402
35234
33735
33252
30023
26667
26444
24973
24571
24569
23466
23123
23121
21606
21379
21255
20660
20471
19646
18890
18819
18525
17978
17963
17907
17597
17091
16901
16629
16515
16332
16057
15930
15815
15659
15569
14495
14436
14175
14003
13877
13511
12893
12798
12794
12699
12362
12128
12050
11995
11722
11215
10912
10724
10610
10449
10312
10042
9966
9739
9705
9670
9531
9453
9433
9431
9386
9297
425371
161874
147867
114260
96806
52478
48222
47100
21858
21578
20601
20455
18111
14960
12944
12529
12395
9269
8177
7806
7617
7575
7343
7158
7043
6907
6700
6604
6520
6442
6417
6159
6149
6103
5920
5790
5767
5735
5721
5685
5542
5467
5330
5295
5266
5207
5083
5052
5042
4881
4851
4710
4626
4523
4480
4470
4352
4343
4338
4282
4190
4172
4171
4114
3923
3891
3879
3863
3813
3797
3794
3786
3722
3708
3672
3670
3635
3632
3619
3615
3599
3528
3503
3492
3464
3462
3432
3341
3315
3307
3290
3221
3195
3150
3140
3126
3107
3088
3080
3050
942327
298522
230525
208448
193688
152526
131646
121959
117521
114253
108967
92515
92215
90437
82880
70562
68693
68245
63325
57414
56949
56646
54528
53491
52618
46711
46076
45235
44794
44462
43674
42840
42561
42350
41250
38180
37099
36740
34185
34046
33228
32370
31826
31809
31073
30775
30585
30151
29216
28270
27875
27583
27036
26928
26652
25381
24151
23976
23863
23759
23005
22823
22679
22635
22574
22444
21902
21484
21371
21020
20933
20897
20349
19785
18952
18573
18340
18145
17987
17856
17698
17599
17565
17524
17354
17228
17103
16957
16726
16714
16276
16185
16114
16096
15942
15850
15718
14946
14814
14301
120011
85249
57827
52945
50202
38064
32692
31736
31704
26353
22564
16738
14567
13721
12335
11128
10346
9964
9514
9229
8620
8187
7443
6268
6261
5644
5446
5156
5106
4863
4853
4578
4438
4333
4144
4095
4007
3972
3919
3851
3827
3799
3795
3667
3619
3600
3462
3325
3312
3300
3299
3242
3228
3164
3159
3149
3134
3121
3106
3099
3062
3048
3009
2955
2952
2922
2910
2754
2749
2733
2561
2536
2524
2439
2384
2362
2313
2302
2280
2275
2273
2272
2235
2235
2229
2224
2195
2191
2158
2155
2104
2082
2078
2070
2069
2041
2037
2010
2005
2001
249414
125527
85046
82262
75463
74273
67801
66456
57906
51202
48135
48088
45855
45702
45525
43584
42160
40360
39544
39526
39426
39237
38996
37949
37405
34964
34477
33874
32465
31878
31618
31183
31156
30859
30365
30136
28800
28756
28296
27628
27025
26261
26078
26038
25612
25595
25250
24472
24425
24115
23274
23146
23005
22811
22681
21724
21696
21684
21569
21498
21443
20536
20299
19564
19518
19246
19200
19104
18935
18829
18713
18522
18132
17932
17860
17765
17765
17453
17445
17396
17310
17271
17047
16880
16712
16606
16362
16188
16057
16034
15931
15709
15669
15557
15507
15488
15468
15245
15219
15185
187572
72389
56608
54824
45644
43389
39326
38130
29521
23386
23291
21687
20115
19812
19687
16938
15963
14982
14397
11890
11758
11690
11005
10826
10733
10318
9394
8864
8816
8678
8608
8120
7990
7957
7943
7845
7780
7658
7297
6667
6663
6626
6334
6165
6109
5939
5736
5609
5487
5354
5343
5291
5266
5120
5073
5072
5039
4948
4935
4885
4849
4830
4786
4756
4617
4607
4548
4529
4503
4500
4451
4433
4427
4406
4388
4333
4332
4297
4286
4275
4232
4225
4193
4176
4110
4097
4095
4094
4082
4062
4022
4001
3931
3927
3917
3886
3871
3837
3834
3833
275599
172662
153757
119439
104353
90646
88556
79487
73837
73079
71998
66675
65177
64398
62065
59602
57603
54497
54441
52017
49643
47990
46011
42785
41874
41096
41019
40457
39730
39664
39583
38814
38515
38149
37797
37166
37064
36458
36334
34613
34105
33996
33499
33337
32118
31876
31776
31625
31503
31353
30896
28517
28031
27924
26938
26911
26506
26229
26195
25728
25635
25425
25392
25113
24027
23929
23661
23028
22981
22415
21611
21334
21194
21077
21017
20977
20749
20177
19930
19373
19145
18785
18762
17789
17717
17340
17245
17055
16774
16774
16700
16532
16531
16486
16356
16324
16313
16309
16297
16109
78104
74846
55524
50296
48324
29091
28025
26291
21826
20830
16741
14768
13918
13303
9222
8396
8386
7763
7638
6773
6694
6670
6650
6493
6352
6295
6248
6149
6127
6030
5755
5608
5591
5221
4735
4692
4666
4418
4307
4256
4245
4102
4047
4023
3998
3639
3577
3511
3438
3347
3205
2984
2876
2861
2682
2669
2653
2515
2503
2500
2489
2483
2422
2410
2405
2376
2373
2357
2347
2315
2301
2225
2183
2153
2150
2133
2041
1997
1996
1993
1894
1885
1865
1825
1815
1802
1798
1775
1747
1740
1740
1711
1711
1710
1686
1672
1656
1654
1646
1638
1665168
988415
968725
497593
435050
401648
372415
326054
317357
293675
276009
251684
231596
220799
213959
191594
175925
172976
151063
150922
148643
136108
135729
125087
119207
116043
114771
114524
112297
108034
106504
103844
102197
100209
98443
91782
86515
84294
79900
76879
72847
70834
70079
69556
67684
63101
62565
61775
60692
58005
56841
56001
55312
54170
54088
53597
53457
53447
53046
52905
52557
50229
48701
47836
47537
46010
44621
44428
43433
42881
42745
42289
40394
39540
39341
39286
38675
37403
37079
36963
36901
34279
33989
33964
33047
32959
32467
31106
30287
29964
29464
28421
27919
27638
27495
27349
26833
26754
25121
24936
234187
149491
85296
64776
54589
46337
45313
44237
43801
40749
37293
33348
30233
29120
27970
25840
25395
24470
22847
20916
20727
19871
19600
19066
16385
16121
15942
15205
14993
13792
12422
12383
11899
11777
11527
11367
10854
10805
10799
10771
10652
10168
10026
9026
8383
8272
7928
7900
7717
7575
7351
7336
6836
6814
6675
6465
6293
6090
5974
5792
5699
5683
5606
5426
5360
5326
5114
5018
4975
4963
4867
4731
4619
4568
4419
4272
4222
4064
4061
3937
3877
3848
3790
3574
3507
3365
3307
3262
3167
3131
3109
2969
2948
2903
2891
2882
2787
2760
2623
2607
472200
321779
278540
208266
160097
131429
128364
128305
122567
95318
94843
85330
82893
70905
70347
65257
64495
63205
61046
60211
60119
59967
59867
57438
54461
49150
47467
47129
46462
45958
41804
41339
40997
40617
35214
35153
34438
32327
29922
28053
27441
26383
25874
25550
24489
24193
24094
22959
22469
21057
20918
20202
19912
19875
19825
19769
19192
18821
18633
18566
18277
18201
17946
17925
17814
17465
17407
17074
16864
16428
16118
14943
14726
14656
14639
14611
14283
14276
14256
14163
14108
14067
13940
13770
13738
13611
13448
13373
13334
12990
12653
11940
11687
11559
11547
11466
11393
11014
10863
10670
99353
81058
36462
30859
23035
22953
21311
18591
18569
17563
15990
15813
14741
12245
11668
11569
10871
10381
10176
10161
10143
8384
8160
8126
7977
7405
7217
7093
6885
6387
5951
5828
5696
5670
5595
5383
5362
5250
5215
5059
4861
4714
4702
4507
4487
4464
4455
4415
4393
4383
4368
4365
4314
4281
4277
4217
4098
4063
4008
3904
3852
3847
3840
3810
3729
3628
3563
3522
3512
3505
3495
3418
3400
3394
3304
3279
3273
3263
3195
3194
3121
3056
3034
3024
3018
3004
2945
2945
2820
2814
2777
2709
2698
2671
2639
2614
2588
2552
2507
2465
175642
142015
134483
111474
91437
90943
86873
85805
75330
67003
66874
64902
57974
56408
52717
50520
49159
48696
48384
45177
45110
44764
42672
42300
40720
38321
37837
35318
34746
34013
32722
30469
30215
29495
29382
28803
28796
28362
28276
26278
25273
25247
25130
25087
25073
24421
24316
23772
23395
23232
22736
22649
22648
22588
21941
20826
20813
20326
18927
18737
18508
18503
18384
18116
18097
18019
17973
17878
17578
16953
16676
16458
15752
15644
15405
14898
14718
14636
14621
14475
14438
14398
14357
14232
14000
13432
13258
13189
13182
13115
13045
13023
12946
12862
12862
12728
12550
12437
12345
12261
57422
39844
24516
23496
20507
19603
17817
16257
13356
12436
11894
10658
9822
9730
8062
7769
7506
6945
6497
6482
6412
5960
5931
5858
5827
5751
5678
5644
5527
5451
5358
5286
5041
4978
4868
4867
4806
4763
4651
4479
4446
4326
4309
4295
4165
4094
4067
3902
3874
3808
3707
3646
3612
3606
3590
3530
3508
3356
3284
3250
3216
3177
3165
3151
3146
3088
3040
3010
2914
2898
2888
2879
2856
2849
2837
2829
2748
2737
2707
2672
2601
2559
2558
2540
2531
2519
2514
2474
2420
2408
2399
2394
2378
2378
2368
2340
2337
2334
2318
2312
640859
495921
333614
252164
249346
215487
205705
195420
175883
158240
135248
129659
108964
108950
101555
94618
93083
89161
81125
76275
74277
73790
73052
71550
70547
69676
68851
65497
61767
58713
58427
56146
55730
54727
54135
49667
49137
47370
40305
39786
39222
38149
38034
37931
36581
36007
33892
32897
32666
32658
31506
31235
31209
30902
30791
30592
30569
30160
27800
27300
27009
26213
25637
25302
25155
25040
24936
24798
24331
24156
24118
23870
23553
23416
23397
23359
23334
22808
22308
22103
21685
21584
21427
21298
21100
20553
20121
19710
19565
19514
19437
19391
18658
18637
18264
18235
17988
17248
16872
16770
106124
76455
56319
54573
46479
45484
40513
40187
37052
29123
25391
23169
21518
21205
15594
15578
15519
13481
11806
11779
11676
10567
10316
10283
10115
9943
9915
9839
9471
9403
9376
9173
9173
9129
9041
8787
8242
8165
7650
7589
7290
7272
6968
6560
6502
6323
6097
5990
5980
5970
5922
5883
5866
5768
5475
5473
5472
5147
5138
5096
5034
4784
4774
4700
4652
4635
4598
4574
4299
4291
4256
4218
4195
3989
3840
3758
3719
3646
3520
3428
3418
3372
3362
3315
3219
3211
3210
3204
3198
3171
3112
2975
2936
2930
2929
2842
2829
2815
2811
2800
287905
273690
191362
152740
141003
120608
100195
99308
92189
85670
83865
83551
74032
67078
65129
63091
60965
60872
59775
58704
53542
49241
46119
44564
44288
44078
41056
40243
38801
37802
36743
36523
36468
34095
33320
33031
32403
31655
31493
31341
31322
31163
30654
30553
28852
28598
28415
27632
26984
26599
26423
26282
25784
25736
25664
25379
24444
24355
23849
23746
23270
22967
22828
22107
21827
20541
20094
20077
19569
19565
19536
19421
19389
18640
18312
18273
17927
17892
17855
17573
17452
16978
16863
16852
16362
16280
16227
15540
15444
15110
15077
15059
14941
14936
14802
14709
14671
14599
14565
14537
111008
41491
41219
38066
26132
23157
17111
15480
14608
13437
13312
12439
12229
12097
11683
11402
10956
10734
9704
9387
9047
8881
8875
8202
7193
7183
6876
6480
6413
6225
6206
6090
5707
5707
5563
5552
5546
5530
5407
5383
5177
5150
5010
4953
4936
4929
4833
4830
4709
4694
4633
4632
4631
4593
4519
4478
4425
4424
4364
4347
4300
4263
4260
4226
4132
4050
4024
3993
3965
3944
3924
3882
3829
3820
3809
3794
3759
3642
3624
3588
3578
3566
3554
3531
3457
3426
3417
3400
3358
3356
3331
3322
3307
3300
3289
3196
3180
3143
3098
3094
310367
256859
178479
172927
152115
113897
87122
78340
65279
59656
51851
48331
48093
47524
44349
43623
36853
35574
33989
32193
30713
30098
28851
28295
27169
25580
25452
24455
24449
23740
23331
22391
22370
21510
21495
21299
21294
21047
20439
19988
19254
19254
17966
17448
17310
17302
17297
17170
15930
15597
15507
15362
15354
15121
14738
14645
14590
14552
14196
14096
13835
13778
13381
13197
13102
13050
12977
12908
12851
12833
12620
12597
12573
12550
12546
12485
12258
12159
12098
11952
11759
11658
11646
11176
10700
10649
10639
10556
10368
10215
10204
10187
10101
10084
10007
9838
9779
9715
9697
9619
61570
26192
24817
16267
15011
13343
9698
9176
7596
6443
5873
5579
5269
4965
4895
4677
4663
4663
4571
4540
4484
4362
4200
4189
4109
4026
3972
3800
3642
3487
3285
3067
3021
3020
2971
2966
2917
2855
2853
2739
2738
2684
2614
2596
2583
2545
2538
2500
2393
2336
2324
2307
2157
2105
2101
2019
2016
1996
1944
1940
1904
1896
1861
1848
1824
1801
1799
1792
1790
1784
1776
1775
1760
1750
1730
1643
1638
1632
1631
1627
1589
1523
1516
1498
1490
1460
1456
1453
1443
1432
1421
1419
1404
1370
1366
1358
1350
1349
1349
1348
476789
380710
247196
162185
98258
96184
88026
81904
74659
72043
71088
69607
68215
66374
63132
61357
60817
59818
56689
55272
55261
53894
47680
47000
45849
44623
44487
43594
40507
40297
37778
37242
35781
35739
35733
35671
34092
32208
32173
31691
28688
26752
26435
25553
24955
24650
24328
23966
23472
23379
23306
22404
22380
22298
22062
21987
21345
21263
21189
20777
20459
20032
19985
19611
19385
19353
18905
18884
18556
17827
17437
17368
17298
17100
16322
16313
16035
15922
15703
15628
15454
15374
15312
15260
14681
14600
14483
14480
14170
14160
14092
14001
13804
13652
13237
13232
13121
12867
12063
11985
121371
71025
62872
32331
31959
28790
27523
26061
25953
22270
22118
19996
14985
14525
13643
10982
10699
9819
9638
9322
9264
9086
8901
8047
8020
7851
7567
7551
7283
6371
6226
6019
5780
5613
5593
5507
5090
5073
5063
4870
4866
4861
4729
4609
4468
4399
4162
4145
4086
4052
4036
4004
3975
3960
3956
3589
3524
3501
3432
3406
3402
3373
3351
3317
3305
3259
3236
3133
3102
3008
3007
2908
2889
2884
2862
2820
2819
2806
2751
2741
2732
2728
2689
2667
2633
2603
2592
2535
2529
2460
2410
2402
2402
2398
2391
2353
2351
2351
2305
2283
254690
145613
114902
112287
70697
57366
49656
48998
47763
45494
45347
45336
45156
43435
43054
42897
42705
38593
38263
37516
35718
35585
35105
34237
34002
33791
29853
29800
29691
29526
28921
28824
26582
26562
25487
24887
24368
23583
23562
22986
22270
21676
21270
20763
20106
19445
19205
18760
18732
18727
18380
18226
18190
18006
17807
17769
17766
17458
17237
17150
17107
17082
17008
17006
16924
16804
16486
16131
15964
15875
15611
15467
15021
14889
14811
14723
14683
14658
14626
14619
14585
14471
14373
14316
14309
14115
14112
14080
14046
13928
13871
13851
13820
13661
13566
13220
13175
12959
12956
12931
88156
69465
48024
26915
24757
23324
22730
22108
19357
18440
17057
16547
14783
13856
13156
13054
13039
13004
12719
12404
12249
11964
11147
10966
10788
10643
10612
10392
10085
10045
9686
9622
9579
8786
8680
8514
8314
7610
7590
7548
7344
7282
7154
7145
7122
7013
6982
6923
6903
6902
6386
6343
6306
6142
6114
6063
5936
5925
5901
5519
5494
5483
5332
5171
5131
5060
5051
5019
4971
4914
4893
4819
4793
4791
4710
4706
4665
4640
4507
4502
4496
4486
4471
4397
4338
4330
4304
4269
4268
4263
4242
4194
4174
4096
4067
4038
4016
3963
3962
3959
132193
130727
112314
95338
80306
75723
71972
67479
64298
64148
61739
59507
54441
48092
46125
45524
44717
42775
42047
41137
37388
35298
34288
33132
32168
30895
30691
29970
26782
26129
24109
23573
22661
22030
22020
21824
21471
21345
20385
20230
19789
19490
19090
18878
18453
18193
17897
17830
17370
17253
17220
17020
16803
16447
16236
16231
16001
15654
15383
15313
15306
14934
14833
14399
13334
12807
12710
12507
12448
12253
11983
11868
11602
11576
11497
11218
11110
10676
10415
10402
10090
10020
10003
9985
9637
9635
9583
9481
9432
9419
9266
9202
9122
8968
8843
8767
8749
8743
8642
8614
22552
13113
12925
12809
11699
11245
7695
7275
6639
5614
5286
5023
4714
4468
4410
4398
4329
4181
4083
3779
3774
3558
3404
3391
3349
3300
3254
3239
3180
3137
2884
2881
2828
2799
2753
2551
2532
2425
2388
2350
2317
2295
2248
2237
2226
2208
2179
2152
2124
2097
2090
2036
2027
1988
1872
1853
1738
1716
1710
1697
1686
1651
1642
1545
1508
1505
1485
1484
1484
1481
1479
1446
1416
1415
1390
1387
1385
1382
1379
1378
1364
1353
1331
1306
1285
1246
1242
1240
1236
1234
1200
1173
1146
1146
1142
1098
1078
1062
1057
1045
223871
158353
133606
123813
111764
106280
78976
72370
70449
50164
49326
40445
38550
38174
33525
33310
28598
28468
27259
26116
24924
23291
22972
21493
20178
16516
16483
16308
15708
14915
14533
14237
14127
14047
13833
13743
13009
12904
12273
11749
11738
11727
11711
11019
10639
10479
10343
10340
9955
9868
9576
9403
9354
9330
9140
9056
8864
8849
8812
8800
8175
8171
8137
8097
7891
7867
7716
7693
7630
7601
7558
7535
7481
7351
7309
7281
7121
6965
6841
6784
6670
6642
6623
6564
6563
6522
6487
6459
6412
6404
6373
6353
6349
6329
6325
6315
6258
6214
6107
6035
38345
31530
22245
15984
9890
9258
6398
5995
5273
5231
5120
5090
4953
4885
4434
4285
4237
3927
3878
3869
3048
2966
2698
2691
2609
2577
2542
2481
2388
2319
2312
2218
2104
2084
2072
2024
1984
1978
1971
1955
1943
1938
1892
1871
1838
1822
1783
1779
1767
1702
1691
1678
1676
1659
1646
1618
1592
1560
1550
1541
1540
1540
1460
1454
1443
1435
1426
1393
1378
1351
1341
1338
1295
1293
1280
1246
1240
1198
1174
1173
1154
1150
1148
1141
1132
1131
1121
1115
1103
1086
1086
1082
1082
1080
1077
1073
1067
1055
1051
1046
18802434
13418993
11428104
11132966
9057593
6741815
6047248
5880576
5621079
4905614
4540771
3766978
3762202
3660704
3564204
3144331
3127971
3092311
2941543
2756043
2607875
2488671
2453434
2327326
2255869
2230795
2092546
1788828
1659047
1453005
1442157
1412696
1412172
1355179
1306683
1271694
1271585
1245524
1243650
1158647
1150104
1149486
1146229
1133851
1132417
1124051
1115232
959104
947845
927094
921698
921129
918906
901008
887930
852391
812679
806380
783951
780227
768533
716247
710395
705021
692789
678245
674314
672601
671809
667724
664817
662452
662375
645840
645774
631023
619751
618416
614913
590736
590710
575777
574386
554060
553973
551535
542145
527065
496239
476473
469787
456836
444711
436972
432906
425192
422107
414632
408361
407338
3588654
2310427
2238348
2057586
1814732
1659420
1487356
1444536
1427042
1007802
879295
851799
752342
572961
570982
549713
543154
530802
483321
454026
395763
392700
316843
306434
302467
288210
276281
267951
264285
263476
258660
255096
253355
238506
237328
237302
217110
215061
204815
202459
192622
183831
173741
173378
173056
171309
170047
165316
159691
154421
154182
153265
150830
140556
140259
139158
137843
134845
129262
120040
119905
113149
108219
105499
103042
99197
97059
95895
95154
86163
85593
83795
81528
80884
79734
79329
77715
76812
75615
75237
74918
74635
71464
70220
67974
67659
65784
63700
63500
62891
62724
61420
61389
58972
58865
57910
56683
56062
55776
54650
11167628
10266442
8425459
7464772
6604820
4486640
3151673
3111895
2985794
2787206
2027145
1993271
1656173
1617952
1348690
1099739
1060328
1050973
952565
856928
828251
802911
788623
686215
681537
677995
630954
616708
597851
575687
558171
556794
523421
518673
500962
499720
490389
478998
463624
459860
458778
458067
445677
423681
409198
394007
377973
377231
365606
358988
345634
334197
317939
316563
312789
310190
296960
296651
295334
281707
280692
278645
278594
278540
275303
274133
271874
268233
264697
262031
251916
245489
243064
242608
241287
227852
224351
216271
212716
212441
210339
203704
202214
199866
199702
197720
188006
183863
183367
181934
177360
174000
173976
173608
171452
169957
166415
162218
161049
160825
2516141
1641139
1396430
1391885
685785
649957
645023
631897
587768
537332
514489
413344
376804
356755
316992
306727
261282
242949
205619
188404
179195
166680
135599
127353
100729
93796
87001
79253
72005
71453
70607
68895
63254
61156
59623
57237
56931
55967
54265
51390
49941
49103
48414
47741
46951
46905
46837
41392
41008
40477
40274
35925
35414
35390
34826
34209
33673
33657
32106
31613
30676
28546
28080
26175
26102
25670
24055
23954
23765
23756
22308
22170
22036
22013
21919
21908
21507
20490
20472
19935
19866
19669
19270
19218
18765
18726
18153
18083
17947
17583
17065
16488
16408
16295
15924
15677
15525
15277
15173
15164
1336574
851909
795652
498143
487068
342635
328209
327990
319012
317457
317083
315316
285520
276869
274785
272068
258180
210314
174199
163386
154462
150021
144216
137724
130848
130341
128082
127891
125377
124582
119159
119031
114372
113940
109566
108107
105076
104627
102161
98705
93606
91507
84109
83471
82726
77278
75482
75179
72491
69970
69900
69104
68892
68505
67453
66365
63248
62871
62407
58037
55739
54881
52021
51962
51857
49772
49667
49589
48740
47998
47629
46570
44959
44350
43186
41424
41304
41115
40852
40810
39338
39253
39210
38957
38864
37678
37398
37265
36866
36813
36393
35506
35231
35004
34878
34503
34394
34362
34343
33930
897245
460692
195188
185868
177645
152428
132253
110062
96165
91838
80292
76895
58312
56945
54133
52529
51632
48087
42502
40998
39432
39212
30724
30352
28944
28057
27317
26444
26167
24103
21669
21482
21281
19365
18956
17629
16018
15953
15699
14700
14603
14135
13436
12781
12588
12298
12232
12221
11613
10875
10774
10622
10402
10260
10183
10033
9919
9665
9663
9605
9446
9246
9085
8990
8338
8212
8210
8055
8020
7952
7911
7742
7371
7100
6931
6773
6531
6456
6398
6230
6055
5849
5841
5788
5700
5664
5456
5451
5425
5206
5056
4921
4917
4690
4537
4533
4495
4467
4425
4294
2199038
1699104
1275241
502714
502461
443817
344793
264537
218689
200437
150049
147483
147414
143917
140547
138993
129951
124709
119386
104208
98136
97473
92008
88928
87810
84349
81774
79263
78883
74052
68824
67896
64972
63011
61419
60925
57644
56555
55108
54466
53543
53502
51222
50371
50108
45827
45615
45500
45456
45164
43998
43641
41965
41072
40799
40795
40534
39523
39168
38810
38123
37064
36861
35422
32768
32463
32388
31820
31803
31245
29869
29704
29364
27494
27279
27206
26796
26522
25967
25733
25398
25271
24726
24722
24430
24238
24139
24113
23977
23939
22820
22301
21917
21845
21697
21683
21654
21082
20870
20824
680130
675383
208808
190656
163691
114727
49679
41993
29954
25749
25525
25270
22236
20455
20044
19664
19600
18865
18781
18566
17980
17575
17546
17320
16328
16027
15162
14363
14252
14236
11924
11751
11178
10685
10498
10393
10325
10167
10095
9930
9916
9900
9704
9480
9432
9294
9271
9267
9198
9148
9050
8927
8530
8415
8414
8373
8372
8222
8076
7769
7330
7186
7138
7034
6832
6813
6748
6692
6669
6618
6565
6408
6365
6335
6327
6124
6103
6020
5939
5906
5878
5826
5807
5804
5633
5632
5537
5486
5480
5477
5469
5469
5413
5384
5321
5294
5285
5255
5191
5114
650449
297635
295359
285325
220945
213807
184553
184399
135076
131953
127522
124317
108670
99977
97718
97343
94816
90217
88295
85808
84564
79194
78674
72315
72055
66497
66183
65594
65089
64869
63098
60509
60029
59880
58631
57535
52510
52503
48962
48772
47068
46919
46913
46712
45834
44994
43222
42677
42175
39547
37479
37090
36904
35612
35318
34526
33840
33827
33697
33556
33391
33117
32674
32500
32423
32259
31580
31129
30734
30150
29829
29781
28173
27732
27686
27451
27245
26898
26897
26851
26536
26475
26305
26216
26099
25852
25689
25394
25216
25079
25064
24920
24696
24653
24566
24186
24002
23986
23622
23557
381115
187446
187402
185767
86384
70298
68272
51536
44310
35769
33199
32347
29978
29154
28661
26666
26348
25696
24254
23829
22793
19341
17697
17042
16667
16477
16294
16100
15720
14219
12972
12700
12567
12346
12246
12161
11904
11091
10879
10736
10561
10508
10483
10173
10056
10049
9910
9727
9157
9136
9071
9013
8998
8877
8843
8780
8759
8757
8667
8643
8587
8325
8150
7957
7934
7915
7633
7415
7326
7281
7280
7214
7165
7127
7072
7058
6988
6820
6765
6619
6616
6588
6443
6426
6360
6196
6092
6044
6035
6027
6026
6004
5880
5807
5758
5756
5713
5694
5619
5615
653178
251054
248632
242274
224732
217904
205506
178516
144677
143029
124343
121170
120267
101143
98834
97476
92518
86780
86261
81250
79048
76506
74441
73951
68439
66717
66251
62441
61311
58388
56601
54090
51989
51020
48969
48692
48570
48287
47659
44244
43866
42988
41693
40989
40819
39596
39331
39312
39226
37912
35398
33852
33795
32227
30263
28850
28424
28180
27314
26160
26113
25968
25862
25840
24779
24416
23493
23284
22699
22113
22014
21449
21204
21135
20957
20909
20680
20618
20574
20539
20426
20378
19907
19823
19688
19688
19454
19192
19170
19061
18954
18324
18115
18061
18012
17858
17806
17594
17148
17047
78531
60895
45135
43007
41609
41284
37976
36553
31012
30908
30575
28707
28685
28049
27987
27114
25503
25215
24513
23622
22025
20457
20226
19916
19298
19216
18300
18114
17948
17086
16712
16336
15934
13374
13303
13168
13150
12805
12445
12432
12342
11401
11175
10792
10567
10536
10200
10082
10034
9706
9572
9197
8879
8786
8733
8688
8600
8512
8230
8015
7905
7713
7641
7638
7612
7602
7169
7162
7133
7071
7067
7028
6911
6800
6761
6700
6653
6543
6473
6282
6282
6162
5995
5979
5955
5878
5853
5808
5679
5667
5600
5537
5490
5456
5357
5346
5334
5306
5287
5267
491947
323660
168737
159676
154586
149292
145258
129916
91890
79921
78386
75334
68139
58166
56951
55121
50851
50593
49591
47104
45996
45654
45638
42315
40055
39583
39381
37703
37382
32933
30340
28631
28563
26216
26019
25261
24067
22126
21683
21617
20196
19822
19743
18515
18287
17718
17097
16906
16736
16717
16635
16172
16152
16034
15845
15594
15548
15443
15349
15062
14927
14785
14687
14452
14297
14136
14068
13822
13305
13023
12767
12715
12297
12261
11650
11308
11227
11223
10798
10546
10441
10380
10376
10350
10304
10274
10261
10095
10074
9898
9827
9757
9752
9628
9624
9573
9553
9525
9501
9484
69808
66939
43040
26024
23484
20011
19092
14076
14038
13880
13317
12453
9878
9400
8652
8165
7822
7302
6948
6560
6526
6430
6328
6242
5993
5902
5721
5530
5380
5300
5118
5025
4924
4850
4472
4469
4342
4104
4007
3940
3787
3678
3640
3546
3545
3504
3446
3411
3394
3319
3156
3129
3089
3052
3027
3002
2981
2930
2892
2889
2848
2728
2724
2722
2668
2641
2611
2593
2592
2539
2535
2480
2470
2431
2318
2303
2302
2294
2281
2281
2255
2204
2143
2047
2045
2045
2035
2032
2022
1965
1881
1877
1873
1867
1840
1820
1800
1786
1776
1770
454071
209526
160509
146507
134536
112593
106232
86150
84737
81409
80338
79566
55610
55230
52126
50862
49476
46976
42973
42494
40762
40484
39679
39173
34674
34242
33503
31910
29854
29831
27415
26703
26688
25506
25019
25011
22537
21688
21380
20702
19710
19622
18875
18310
18237
17963
17526
17220
17158
17142
16996
16876
16570
16537
16515
16372
16293
15882
15872
15614
15200
15188
15082
14681
14639
14486
13585
13537
13053
13046
12539
12029
11646
11586
11464
11402
11274
11219
11083
11064
10915
10735
10637
10228
10162
9721
9700
9503
9477
9452
9371
9368
9219
9194
9029
9007
8949
8911
8899
8870
50522
38311
37671
37561
23119
22271
19140
13336
12770
12543
11945
11388
11007
9788
9773
9565
9228
8863
7933
7569
6892
6884
5840
5770
5118
5059
5035
4999
4926
4859
4689
4587
4568
4485
4429
4370
4340
3919
3499
3478
3436
3423
3412
3143
3138
3094
3064
3050
2989
2976
2930
2837
2757
2712
2688
2579
2572
2564
2557
2537
2535
2430
2429
2398
2371
2313
2224
2217
2202
2187
2168
2156
2132
2104
2087
2081
2071
2042
2029
2011
2007
2000
1995
1989
1988
1952
1939
1934
1930
1918
1903
1891
1871
1857
1840
1831
1810
1799
1789
1784
260048
250240
247242
221734
144862
127178
125583
112625
104512
97637
95968
95942
84976
81333
78962
75442
75109
67227
63078
61556
61268
60801
58502
54277
53759
53447
53044
51036
48319
48080
44955
42924
42869
41485
39718
39449
38594
37209
37026
33924
33082
32981
32549
31468
30897
30632
30562
30504
30297
29249
29184
28430
28305
27557
27473
26774
26754
26644
26497
26289
25448
25228
24875
24510
24237
23954
23741
23536
23484
23252
23038
22945
22767
21815
21798
21616
21440
21240
21079
20873
20647
19942
19937
19797
19776
19550
19091
18630
18620
18611
18498
18066
17978
17665
17069
17000
16642
16399
16319
15925
122943
109296
71461
69880
45925
42225
34606
31773
23249
22149
21883
20002
19880
19307
18719
18569
16455
16256
15818
15687
15470
15240
14890
13887
13819
13571
10831
10823
10713
10557
10493
9810
9777
9759
9730
9630
9488
9255
9232
9160
8902
8716
8623
8617
8117
7984
7816
7743
7516
7501
7459
7290
7201
6974
6952
6916
6870
6849
6829
6739
6739
6685
6476
6407
6380
6327
6326
6194
5922
5902
5798
5743
5593
5585
5546
5500
5454
5440
5420
5193
5159
5104
5063
4960
4947
4933
4892
4766
4746
4743
4726
4716
4687
4677
4639
4511
4484
4482
4458
4455
298961
178918
121527
77421
74143
49977
47448
46301
45198
42145
37958
37750
32917
30871
29353
27240
24694
24512
23399
22775
22182
21885
20781
20464
19742
19318
19038
18893
18804
18374
17619
17360
17334
17153
16649
16527
13953
13882
13080
12965
12911
12908
12636
12539
12132
11909
11490
10745
10697
10595
10397
10382
10355
10305
10178
9952
9876
9693
9617
9316
9139
9094
8799
8651
8511
8478
8423
8157
8106
8091
7675
7649
7451
7422
7399
7389
7334
7328
7323
7279
7256
7231
7230
7205
7158
7070
6962
6955
6931
6849
6837
6802
6789
6772
6715
6705
6692
6603
6579
6524
32501
25487
11840
8169
7970
7133
6579
5831
5789
5679
4919
4753
4681
4593
4510
4253
3975
3572
3490
3398
3366
3070
2933
2801
2652
2647
2645
2369
2328
2327
2302
2285
2272
2207
2146
2110
2077
2072
2043
2026
1933
1899
1866
1861
1823
1794
1771
1768
1757
1747
1746
1710
1692
1668
1630
1609
1609
1608
1559
1533
1531
1527
1520
1492
1487
1483
1468
1460
1459
1422
1403
1402
1375
1347
1337
1337
1329
1309
1305
1283
1269
1247
1228
1213
1208
1208
1203
1196
1194
1175
1175
1170
1168
1163
1161
1113
1105
1095
1093
1082
597308
277277
244098
232056
190519
176716
167009
149751
146171
144932
114161
110631
109043
107969
98396
89062
78436
76042
73349
67513
66407
65823
65598
64728
64008
62467
56046
52194
51680
50369
46757
37988
37632
36908
36746
35817
35307
35155
34444
34266
33902
33856
32954
32211
31978
30800
30479
28659
27550
27239
27105
26867
25571
25335
24665
24501
24364
24107
23662
23435
23367
22689
22674
22231
22021
21858
21556
21316
21202
20955
20926
20574
20147
19849
19573
19554
19373
19224
19217
18672
18387
18128
17961
17939
17924
16953
16449
16266
16086
16047
15779
15486
15366
15341
15287
14908
14879
14811
14330
14304
272905
88083
61536
57254
53943
47459
37265
36801
34564
34318
30675
29734
27241
25356
21301
19608
15813
15700
14999
12967
12861
12766
12603
11733
11679
11185
10638
10553
10148
10035
9898
9703
9534
9317
9262
9167
8987
8478
8444
8332
8328
8213
8211
8132
7879
6905
6883
6754
6725
6702
6697
6372
6317
6305
6235
6215
6117
6075
6007
6002
5997
5958
5847
5767
5658
5456
5443
5426
5425
5385
5370
5360
5341
5258
5221
5191
5152
5142
5124
5074
5003
4992
4915
4897
4865
4849
4782
4759
4744
4728
4707
4611
4530
4462
4448
4423
4393
4387
4368
4320
225361
201404
152229
128926
86272
68322
63610
55252
54469
50021
47144
41658
40833
39198
34991
34282
34103
33844
33128
33045
32098
31942
30450
25021
24720
23412
23393
22494
22338
22337
20266
20107
19852
19816
18771
18676
16442
16272
16023
15839
15431
15372
15268
13813
13243
13138
12709
12650
12506
12236
12154
12095
11515
11419
11417
11396
11042
10772
10661
10504
10277
10189
10032
9893
9818
9659
9481
9445
9084
9079
8992
8988
8879
8366
8175
8088
8059
7958
7869
7860
7806
7784
7615
7600
7501
7487
7436
7354
7351
7244
7195
7090
7054
7021
6948
6906
6787
6761
6692
6650
40543
32385
19684
15831
13293
12027
10125
8644
7846
7610
6558
5908
5842
5614
5410
5315
4644
4532
4498
4139
3710
3521
3349
3168
2877
2706
2649
2520
2430
2398
2369
2281
2274
2249
2218
2165
2129
1990
1961
1864
1839
1714
1655
1594
1565
1554
1550
1532
1521
1511
1450
1445
1441
1416
1407
1388
1308
1288
1283
1268
1256
1237
1235
1235
1225
1223
1221
1189
1174
1162
1154
1149
1136
1132
1131
1118
1042
1034
1031
1015
987
987
968
963
955
948
943
941
914
906
904
883
882
880
877
870
866
863
854
850
1039751
578664
474113
358688
309275
237453
236360
230271
217623
200588
194448
165093
161331
143979
139269
132916
131872
129598
128789
123250
100669
96832
95972
95418
95403
94657
90507
81924
81706
73752
72521
67871
66287
60721
59096
56792
56623
55690
53360
51062
50805
47810
47638
46245
45719
45408
44618
41523
41462
41219
40606
39144
36829
35180
34705
32576
31707
29753
29124
28452
27533
27425
27356
27098
26886
26771
26085
25426
25174
24849
24588
24412
23984
23951
23497
23412
23023
22391
22323
21734
20894
20480
20441
19913
19214
18996
18851
18206
17986
17871
17649
17573
17396
17348
17102
16978
16934
16032
15944
15929
63370
55071
39962
34673
34647
34421
32275
28653
25528
25214
24491
16817
16357
16022
15410
14924
14183
14153
13216
13176
11616
11250
11061
9801
9359
9173
8720
8533
8188
8058
7802
7650
7386
6786
6583
6534
6502
6461
6328
6126
5809
5802
5676
5544
5489
5471
5304
4275
4010
3934
3829
3818
3756
3708
3608
3606
3590
3435
3422
3401
3391
3154
3145
3105
3092
2998
2942
2621
2592
2554
2483
2476
2453
2437
2415
2373
2349
2338
2299
2284
2261
2245
2209
2203
2186
2184
2167
2114
2106
2092
2018
2007
1983
1945
1940
1926
1922
1901
1892
1884
848100
341889
330569
295167
294063
284977
269219
160784
153883
147488
135436
123644
111840
109379
108731
99284
96186
88062
85254
82244
79105
74891
74036
73399
70154
69521
68269
67495
65701
63118
62037
61167
59410
57177
56188
55957
55722
55011
52924
52785
51948
50983
50866
50653
49593
49011
46357
45896
45429
45185
44853
44481
42482
42427
42289
42193
41767
41610
40258
40215
40055
39896
38027
37654
37649
37138
36528
35674
35650
34698
34623
34560
34545
34404
33928
33814
33471
33139
32944
32613
32250
31722
30767
30761
30718
30713
29932
29779
29721
29647
29617
29008
28589
28027
27989
27884
27136
26906
26674
26498
768899
258889
229996
95341
81130
70079
69253
67077
64500
62280
56493
53669
47367
39444
31196
26677
25530
25005
22991
21396
20526
19855
16998
16587
16467
16159
15958
15345
14931
14645
14264
14128
14089
13654
12867
12437
12388
11696
11689
10291
10273
10217
9625
9582
9402
9298
9112
9036
8842
8582
8453
8413
8335
8278
8221
8000
7529
7363
7308
7297
7272
7262
7096
7036
6885
6841
6835
6831
6289
6249
6203
6155
5989
5975
5875
5855
5814
5768
5623
5580
5481
5353
5326
5261
5255
5188
5158
5131
5108
5081
5080
5071
4955
4934
4926
4921
4876
4868
4814
4809
543512
218311
188321
174268
130812
112371
104418
95106
94181
92498
84827
80319
74079
71223
70382
68270
61522
60621
58747
56230
56184
55410
53095
52933
48905
47495
45829
41764
40132
39752
39016
34325
32939
29488
29128
29025
27202
27155
27079
27006
26704
25862
25463
25028
25004
23941
23661
23453
23209
23039
22864
21570
21354
20368
19556
19413
19248
19086
19066
19043
18767
18719
18670
18444
18091
17746
17736
17730
17673
17553
17149
16911
16771
16771
16552
16482
15546
15545
15504
15484
15372
15346
15119
14766
14573
14474
14229
14224
14056
13912
13732
13629
13404
13187
13069
12952
12947
12907
12891
12792
86152
81142
70410
54592
47916
23671
21258
21181
20595
18786
16928
13861
12801
11354
10407
9836
9739
8377
8116
7845
7754
7495
6979
6774
6773
6675
6597
6430
6409
6269
6233
6096
5859
5811
5729
5447
5282
5264
5193
5173
5110
5098
4941
4916
4873
4839
4822
4774
4572
4327
4306
4222
4220
4192
4110
4090
4045
3959
3831
3687
3635
3570
3521
3508
3389
3387
3311
3245
3218
3153
3127
3045
3018
3013
2996
2995
2989
2942
2939
2908
2892
2745
2743
2741
2688
2666
2658
2634
2604
2592
2545
2530
2525
2503
2499
2499
2445
2426
2425
2411
216214
203223
160606
159127
128105
85914
66769
48643
40419
39720
36064
31120
29045
28350
27306
25827
20778
20456
20131
19508
18652
18496
17546
17409
16999
16606
16380
14853
14660
14586
14426
14299
13962
13817
13693
13623
12981
12773
12064
12033
11002
10214
10087
9930
9879
9868
9804
9795
9612
9486
9452
9268
9153
9105
9036
8846
8779
8613
8454
8363
8241
8166
8024
7916
7698
7648
7633
7562
7302
7252
7251
7133
7108
7075
6989
6962
6885
5440
3735
3635
3569
3095
58281
13832
6303
6272
5906
4938
4714
4362
3592
3343
3286
3042
2731
2166
2024
2023
1989
1939
1868
1835
1745
1727
1725
1619
1545
1544
1343
1268
1230
1184
1161
1158
1157
1153
1129
1118
1086
1074
1049
1023
1007
928
903
892
874
862
791
740
738
729
721
693
665
630
627
623
622
621
607
587
584
564
563
559
556
517
507
500
500
499
499
498
497
494
490
475
470
467
462
461
449
442
442
440
419
411
402
394
390
385
383
373
368
357
356
351
342
339
339
337
188891
186315
108063
65894
65239
62366
62348
38428
38305
36844
34271
33493
32310
32286
28187
27205
25187
24112
22596
21144
20173
19059
18915
18108
17326
17251
16816
16633
16074
15667
15586
15482
15375
14531
14346
14101
13904
13858
13801
13319
13299
13219
13137
13098
12815
12738
12734
12543
12450
12283
12276
12028
11883
11822
11610
11523
11502
11437
11293
11122
10964
10954
10904
10769
10733
10681
10677
10652
10600
10450
10400
10318
10270
9867
9774
9766
9572
9547
9526
9523
9375
9331
9264
9262
9167
9056
8986
8935
8927
8916
8908
8907
8833
8820
8786
8751
8601
8466
8409
8233
54221
29249
22406
19392
17268
15867
14118
13977
12872
12729
9969
9365
9190
8898
8291
8279
8179
8150
7723
7695
7480
7305
7156
7091
6914
6861
6813
6620
6586
6541
6395
6057
6039
6035
5991
5868
5566
5472
5460
5256
5101
5053
5047
5015
4929
4878
4871
4833
4740
4640
4617
4561
4488
4462
4401
4363
4337
4272
4204
4174
4004
3942
3908
3899
3892
3752
3712
3701
3583
3481
3464
3456
3445
3437
3394
3351
3334
3243
3168
3154
3042
3029
2961
2946
2917
2915
2887
2878
2823
2814
2813
2792
2769
2763
2736
2734
2733
2720
2705
2662
161373
128118
76185
61382
60876
58666
56116
46853
44246
41762
40344
37610
36304
35155
35153
34010
31546
29050
28095
27994
27799
27723
26349
25609
25539
25390
25108
24936
24745
23949
23925
23360
23190
21179
20871
20040
19818
19439
19190
18936
18824
18751
18664
18379
18353
18079
17619
17601
17283
17246
17033
16828
16796
16293
16112
15747
15492
15356
15317
15095
14889
14837
14524
14496
14410
14340
13072
13055
12685
12581
12418
12279
12241
12073
12036
12006
11889
11808
11633
11453
11351
11341
11232
11156
11085
10921
10886
10866
10781
10681
10479
10404
10242
10192
10111
10077
10020
9991
9965
9909
66889
30760
25726
23062
20129
19818
19176
18718
16921
15955
13464
12962
12082
11295
10113
9933
9487
9296
9249
8574
8505
8164
8065
7718
7623
7045
6806
6771
6596
6544
6053
5873
5812
5687
5599
5502
5440
5334
5331
5248
5201
5131
5024
5002
4966
4935
4930
4825
4716
4674
4669
4651
4540
4535
4512
4497
4495
4487
4470
4430
4370
4345
4306
4304
4279
4231
4179
4166
4156
4139
4106
4064
4050
3938
3922
3913
3911
3898
3884
3819
3806
3744
3728
3725
3713
3695
3592
3565
3453
3399
3394
3349
3342
3339
3324
3310
3267
3267
3157
3149
15930071
12301454
11999924
11300755
9131880
8750483
8529614
7668984
5989777
5978334
5252007
4848639
4596180
4227655
3884534
3879948
3805045
3626564
2808242
2750384
2580949
2576310
2398484
2393695
2288244
2171558
1943143
1916470
1890613
1825633
1731347
1685973
1672262
1448033
1439273
1410713
1365186
1364633
1363149
1327710
1205923
1158207
1153793
1143914
1046371
998260
978576
936788
922909
921602
890438
889001
859395
827183
805580
805304
771366
742022
734623
720778
720029
716960
712837
706084
687134
681291
665048
620035
614735
607051
601564
591932
591865
591584
588913
583043
575044
564224
563139
561592
559464
539678
534889
529368
514254
513137
500206
497757
493612
477236
458979
452428
451295
444846
442256
435717
425371
412318
410296
409662
17527708
5074143
2267176
2139066
1498037
868774
743895
731866
492003
450574
351770
349921
325969
315975
276200
268668
217446
165484
149343
148912
137418
121782
101993
96151
96092
95770
95716
95625
93471
93047
89355
78224
75404
73396
68172
58072
57263
56974
56881
56715
56541
56369
52928
52555
52370
52115
51290
50672
47410
45772
45718
45035
42903
38490
37759
36863
36779
36043
35967
34520
33586
33097
32951
32634
31841
31738
30452
30014
29127
28892
28455
27772
27692
27342
26185
26045
24934
24152
23946
23849
23087
22977
22965
22922
21847
21481
20980
20706
20326
20206
20101
19738
19483
18884
18539
18276
17905
17522
17362
17272
23920698
10943478
6679066
6596196
4842638
3813682
3733214
3594473
3468083
3242280
3093666
3006368
2845349
2755198
2647556
2554266
2464697
2339006
2308113
2240783
2230332
2002502
1975882
1901308
1764292
1733479
1726803
1714331
1685322
1670157
1636146
1590604
1457785
1382767
1366408
1315265
1309371
1308675
1273222
1227032
1158266
1108876
1086955
1080195
1077714
1013317
999698
988430
949564
942373
939587
913410
901647
897715
890743
849312
846190
811723
803776
783976
742518
720413
712013
666459
648288
644126
608715
602994
598427
598258
596537
591739
583525
557991
555086
538719
527051
512622
510136
470529
464906
455086
449259
440893
430696
411859
407770
395501
390314
389846
374009
357729
346768
346627
345995
341377
341133
337999
324977
323054
17381298
2597637
2195748
2039936
2035363
2032278
1793123
1616707
1263777
1220719
1035909
961463
910702
691505
679419
655369
514188
347865
318008
258123
231438
217633
204897
165353
145329
141033
131215
130082
129770
122139
119397
115614
112469
101723
84931
81685
79315
76551
75257
74040
70750
70670
70030
64099
63567
61917
60953
57375
56650
56592
54370
52913
51540
48576
47488
45952
45454
44959
43961
42706
42023
39966
38795
36557
36527
35930
35081
34836
34308
33997
33843
30749
30454
30199
29367
28633
28499
28358
28157
27182
26445
25997
25958
25142
24681
24665
24430
23917
23662
23367
23273
23191
23183
22323
22216
21647
21384
20796
20758
20384
1915353
1826859
1458630
1362985
1124729
1107742
875085
853410
673499
645973
597482
590374
590217
512932
487557
478766
473336
387592
365436
332928
330463
328654
316189
310868
305317
297841
295307
280912
279662
276293
267043
266603
265128
263153
252234
240306
234773
216557
214482
212271
209031
207606
200333
194617
193188
186844
185608
184367
178725
174476
171235
166250
165709
165494
164001
158810
156584
154941
147353
147199
147043
144166
138464
137542
136970
134749
130873
127267
123237
122613
118176
117670
117339
115799
115566
114719
113350
112002
110925
110535
110026
107653
107095
106910
104861
104571
104525
103515
103055
102879
100869
100340
98766
98367
96952
96078
95599
95415
94916
94819
2373252
810186
790553
664005
518444
407174
351367
250305
231500
190803
176497
134538
114517
113705
112787
110326
106547
101151
95532
94198
93455
86686
85991
78694
72142
65777
64913
63224
58951
58937
57563
53736
51793
49543
47879
46542
45537
45109
42539
42376
41736
40204
36886
36157
36093
35192
34212
34161
31164
30143
29871
29817
29632
29509
29273
27900
27124
26858
25730
25566
24754
23914
23345
23288
23179
23029
22748
22695
22421
22390
22388
22356
22016
20974
20268
20171
20066
19912
19897
19169
19133
19070
18550
17989
17711
17689
17399
17274
17092
17048
16850
16836
16564
16546
16514
16283
16144
16036
15860
15641
531840
421253
389817
380276
355608
338448
336663
252421
231593
209352
185427
179388
170595
153481
146518
119345
117116
109860
108550
99922
94985
94201
92485
91678
86387
84225
82345
78015
77726
75267
74273
70962
69599
67608
67509
67417
65906
61125
60918
60815
58980
54490
54184
53511
53328
52133
50908
50307
49679
49414
48261
46866
42752
41216
41016
40750
40326
40173
39953
39239
39196
38341
38037
37406
36987
36788
36713
36182
35759
35497
35252
34894
34880
33908
33282
32289
32283
31400
31369
30899
30564
30477
29855
29726
29235
28891
28826
28071
27825
27222
27166
27021
26800
26347
25733
25408
25296
24779
24584
24495
147031
126948
123602
100999
98720
97455
93058
91600
76586
74298
71869
71738
67953
58728
58588
45504
42318
39747
39240
38940
38229
36436
31260
30485
29562
29167
28942
28505
26433
25408
24684
23437
22952
22802
21902
21642
21184
21059
20955
20913
20573
19126
18448
17817
16094
15968
15413
15342
15324
15151
14788
14422
13816
13475
13308
13179
13051
13044
12449
12260
12126
11842
11798
11639
11507
10983
10866
10629
10428
10360
10136
10018
9879
9684
9363
9249
8883
8870
8626
8619
8504
8219
8189
8144
8122
8067
7940
7731
7706
7687
7675
7623
7557
7554
7477
7472
7419
7272
7241
7163
1246782
843131
658051
440007
384865
345870
326493
315767
300110
274395
269188
265459
241210
235291
219818
217744
198751
194344
187143
175087
171777
161982
161224
160759
155868
155768
148855
147884
139469
133872
123812
123559
121633
120425
116054
107536
107301
105543
99695
98297
98101
96484
96373
93131
89934
89160
87542
87152
75832
75206
74591
73052
72958
71393
70947
70027
69901
69407
66134
66108
65317
64991
64762
63530
63524
61868
61652
61641
61297
56179
54508
54401
54177
51996
51561
50839
50729
48345
47055
46563
45580
45493
44856
44217
44199
43834
43807
43151
41001
40057
39638
39557
38935
36315
35530
35432
35115
34893
34708
33768
223259
144736
134521
128569
112406
108890
68748
61605
55796
53186
51168
51148
42021
40825
40656
40176
39775
36398
36357
33001
32005
31967
31041
29518
27609
26813
26015
25873
25772
24306
22961
22451
21620
21405
20511
20467
20333
20077
18722
18369
18364
17235
17038
16637
16223
15360
15347
15251
15156
14763
14617
13931
13887
13844
13604
12982
12897
12728
12675
12414
12265
12157
11900
11895
11888
11782
11689
11509
11435
11425
11200
11110
11052
10940
10880
10645
10526
10354
10271
10062
9729
9699
9665
9553
9526
9384
9284
9210
8674
8485
8414
8300
8252
8179
7924
7916
7525
7426
7383
7250
2381614
1365966
1230876
1210708
1007075
832641
766690
729734
714196
591414
570359
544415
484681
407475
393467
387616
383167
355438
314006
308111
306369
281676
277935
274882
270864
255521
250355
239538
236128
230056
211800
204898
200796
193019
190778
183217
180537
168855
167594
164771
163818
163657
161706
161418
158833
152048
151146
149120
148846
148403
145765
131673
130866
128031
127171
125533
121677
114122
114095
114001
113164
112787
111934
111723
111569
111232
111109
108299
108007
107365
106265
103328
103205
99602
98948
98160
94984
93668
92294
92053
87498
85010
84350
83109
82590
81018
78184
76215
73576
72901
72450
71234
71151
71017
70270
70124
69154
68756
68607
67995
1577922
834726
632562
344485
318301
317274
263025
224972
209076
123593
109879
106088
101030
100898
89539
87269
75542
60256
54630
51807
50616
47434
45629
42156
36461
35885
35532
34997
34302
33986
33527
32875
32323
30754
28148
27224
25709
25581
25102
24572
23772
23379
23051
22959
21647
21170
20603
19111
18960
18902
17773
17682
17200
16437
16089
15980
15808
15706
15633
15080
14475
14378
14212
13970
13269
12443
12317
12278
12029
11901
11661
11487
11399
11300
11248
11129
10867
10627
10487
10453
9922
9740
9507
9428
9360
9154
8758
8746
8428
8360
8260
8202
8119
8092
7916
7891
7878
7734
7722
7308
452941
427684
322626
309374
242067
190857
180579
167167
158375
151612
146159
141663
134887
131808
129292
123295
121510
118681
118606
110938
102423
100270
85633
83527
77193
75523
72846
72700
71601
67275
64105
63555
60432
59444
57988
57831
57396
57277
54828
54545
54377
51316
50381
48757
47135
46531
45880
45690
45160
42519
41067
39280
39171
38560
36055
36021
33680
33057
32362
32182
31792
31238
30918
30902
30400
30073
28693
28309
27787
27734
27202
26897
24985
24133
23970
23912
23776
23749
23419
23307
23143
22988
22662
22613
22537
22423
22267
22187
21863
21821
21508
21386
21351
20623
20386
20355
19682
19668
19622
18582
926276
232986
223159
71308
60132
22392
22152
19553
18701
18033
17918
15238
13075
12853
12235
12183
11882
11229
11113
10705
10177
9827
8664
8343
8010
7686
7657
7275
7219
6445
6386
6104
5757
5664
5578
5529
5423
5422
5357
5294
5210
5197
5144
5084
4771
4573
4444
4437
4431
4399
4386
4356
4149
4127
3949
3928
3920
3915
3891
3792
3751
3733
3713
3689
3597
3500
3466
3431
3417
3357
3345
3306
3250
3223
3171
3167
3138
3085
3056
3029
2957
2938
2931
2877
2868
2864
2824
2784
2765
2746
2745
2737
2727
2724
2661
2655
2638
2627
2618
2562
816991
719679
635523
470011
232271
231846
212897
180795
134092
130539
109509
109331
107221
106500
98394
89325
63487
62689
61094
58796
54023
52206
49971
47629
47214
47106
46916
43244
42969
42938
40745
39372
39286
38870
37180
35771
35321
34485
33965
33384
32134
29678
29330
29219
29178
25484
25044
22820
22788
21729
21446
21347
20402
20279
19957
18998
18322
17550
17489
17115
17072
16954
16887
16882
16749
16313
16062
15976
15939
15652
15473
15394
14935
14887
14757
14470
14449
14432
14184
14140
14050
14017
13975
13743
13306
13202
13049
13003
12664
12639
12519
12466
12451
12380
11962
11961
11885
11668
11327
11183
102950
97665
78926
68379
43097
38706
34375
31988
31949
31267
29706
29368
28357
20502
19986
19749
18452
17105
16637
15017
13587
12424
11681
11607
11138
10867
10521
9637
9553
9404
8763
8248
7461
7406
7108
6849
6708
6657
6574
6328
6311
6235
5947
5475
5389
5369
5353
5346
5328
5308
5181
5144
5065
4862
4794
4733
4731
4727
4674
4649
4612
4479
4471
4441
4433
4383
4359
4308
4123
3988
3863
3801
3791
3741
3737
3716
3675
3658
3648
3640
3637
3613
3601
3597
3579
3558
3546
3522
3495
3465
3461
3359
3349
3347
3306
3264
3243
3227
3185
3171
1282256
1188892
828645
633022
564609
442517
436061
310258
308835
302295
294431
282059
270709
240850
234240
233900
233383
232853
201463
196897
165986
152686
120649
116252
114814
113051
111392
102558
93605
91027
89097
88221
82233
79395
74874
74574
70041
68389
66286
65118
55579
54450
54129
54031
54020
52272
52108
49946
49734
48075
47904
47459
46557
45548
45251
44426
44105
43597
43002
42106
41301
41279
41111
41104
40147
38056
37957
37852
36326
35627
35509
35207
34224
33994
33984
33822
33116
31743
31252
31199
30821
29605
29057
28986
28784
28754
27459
27196
27043
26994
26931
26767
25360
25041
24163
23972
23855
23809
23770
23731
1040057
123192
115097
107717
66659
66260
56446
42038
37814
34384
30609
30563
28135
26741
26253
25803
25395
21676
21026
17762
16676
16182
15876
15172
14624
14446
14140
13410
12847
11877
11483
10874
10588
9939
9893
9878
9811
9779
9731
9158
8373
8298
8232
7941
7843
7797
7717
7711
7466
7368
7351
7123
6909
6543
6355
6337
6323
6271
6266
6226
5959
5871
5843
5777
5746
5470
5438
5425
5386
5322
5183
5183
5159
5146
5097
5061
4985
4899
4773
4760
4722
4690
4675
4580
4509
4468
4414
4410
4362
4295
4243
4039
3970
3968
3919
3884
3855
3846
3783
3745
212466
208854
199038
167520
163236
162599
134153
133352
133319
122584
113472
104322
96348
83839
81096
80977
79763
78050
77735
77453
65111
59339
57959
56869
55792
55293
54792
49814
49751
49061
48137
46904
45659
44429
43258
42231
41898
41364
41048
40691
39717
37633
36225
35711
35283
34509
34010
33968
32897
32874
29928
29161
28276
27492
26945
26604
26372
26298
26117
25599
25520
25499
24898
24720
24693
24277
23903
23313
23237
22790
22674
22673
22619
22381
22380
22092
22089
21962
21623
21286
21109
20918
20680
20661
20292
20292
20154
19364
18930
18596
18370
18242
18126
17873
17785
17744
17722
17691
17582
17555
99661
69742
49764
48019
44825
30965
30786
25291
24569
20324
20002
18267
16735
16408
15689
14778
13673
13260
12404
11847
11815
11692
11301
11124
11116
10780
9981
9926
9594
9453
9350
9322
9074
8609
8578
8482
8217
8153
8119
7936
7918
7835
7825
7771
7475
7320
7151
7058
6774
6567
6515
6497
6443
6401
6342
6324
6245
6207
6102
6082
6049
5991
5921
5756
5747
5728
5698
5696
5694
5623
5620
5587
5566
5468
5440
5291
5287
5237
5220
5085
5078
5061
5032
5007
4990
4980
4972
4963
4912
4911
4887
4854
4842
4806
4751
4714
4687
4684
4584
4535
1499445
595630
568829
553999
494661
436497
303725
296911
278404
266932
257433
251263
230867
195830
180175
179831
170039
158654
153180
143629
140543
136642
133144
129602
127811
127788
125556
120621
113253
112990
111088
110888
110587
110049
99218
93026
93021
91836
87785
86990
85460
85096
84001
80884
79965
75628
74297
73622
73325
72748
72631
72232
72012
70824
68172
67674
65277
64478
64058
63894
63470
63246
62887
62254
60273
58597
56861
54933
52498
52264
52237
52229
50694
50391
50153
50051
48941
48695
47961
47540
46296
45473
43389
42023
41850
41796
41353
40964
40415
40158
40151
40132
39484
39348
38999
38787
38179
37731
37319
36972
1487498
970995
249700
135319
123011
88029
81134
79354
59385
55678
41284
40011
33821
32996
29122
28812
28315
28171
24913
24459
20802
20097
19797
19521
18337
18161
18044
17923
17794
16901
16168
16106
16102
16065
15387
15061
14889
13852
13681
13450
13072
12556
11324
11212
11035
10977
10244
10168
10150
10139
10018
9681
9526
9146
9120
9081
9077
8852
8549
8378
8301
8125
8016
7963
7859
7723
7680
7646
7455
7369
7183
7014
6901
6865
6864
6420
6343
6281
6218
6166
6095
6074
6072
6055
6040
5967
5753
5746
5670
5562
5546
5374
5335
4766
4688
4666
4663
4623
4594
4514
648214
567694
378502
206628
159342
145781
107993
95269
92403
91084
88714
86508
82922
82005
78688
75473
66022
59794
59593
56071
54831
52841
51213
48417
46219
44529
44055
43774
43381
42234
41878
41549
41109
40884
40271
39006
38421
36828
36389
34896
34575
34306
34226
34155
34053
33896
31322
30995
30430
30183
29610
27632
26851
26315
26091
25149
24683
24505
24040
23446
22832
22561
22319
21991
21880
21791
21534
20938
20902
20607
20595
20444
20359
20162
19863
19850
19827
19681
19429
19321
19185
19167
19056
18856
18717
18673
18521
18501
18347
18245
18093
17637
17631
17365
17363
17315
17275
17095
17023
16932
339162
133972
101708
88937
81821
68533
66648
66079
61835
55353
44194
40050
39263
35183
31519
29819
28338
26530
25044
24782
22523
21168
20198
20178
17734
17597
16534
16444
15444
13623
13319
11892
11714
11296
10382
9485
9346
9007
8935
8748
8521
8333
7991
7945
7899
7693
7650
7631
7474
7434
7369
7274
7266
7196
7190
7144
7052
6891
6829
6802
6798
6705
6672
6531
6347
6188
5985
5894
5862
5856
5744
5669
5650
5532
5514
5511
5487
5437
5377
5331
5320
5300
5185
5136
5103
5022
5009
5006
4981
4973
4799
4755
4728
4683
4642
4610
4605
4600
4540
4515
590094
492236
408128
370665
347562
317176
252292
236084
229402
225349
202259
196341
175850
171790
165623
159073
151725
151317
146576
125659
120261
119658
106263
105970
98879
97035
92534
87604
86889
83391
78444
71323
70221
68401
68401
66748
66095
65744
64875
63611
63101
62463
61461
60130
59566
58148
57940
57354
56028
53581
50822
50226
49829
49061
48949
47822
47056
45525
44932
43968
43234
42483
42186
42171
42154
41777
41567
41171
41154
41036
40887
40236
39541
38776
38708
37477
36612
36520
35938
34300
34073
34022
33162
32915
32744
32213
32044
31556
31390
31317
30152
29350
28735
28329
27446
27117
26998
26666
26566
26387
309341
239809
159150
110297
108290
88599
76474
67240
63597
61577
60367
54665
47014
46573
44674
42407
36050
35066
33604
31565
31288
28202
25794
25373
21060
20929
20195
19993
17512
17219
17217
17168
15591
15462
14712
13801
13593
12747
12699
12695
12640
12562
12512
11756
11711
11670
11431
11315
11242
11207
10892
10825
10560
9860
9853
9712
9296
8968
8961
8956
8723
8447
8442
8400
8377
8344
8340
8338
8277
8092
8035
7853
7754
7752
7662
7585
7536
7498
7416
7045
7028
6861
6715
6369
6355
6296
6241
6092
6085
5927
5821
5795
5707
5704
5671
5652
5644
5595
5485
5381
1315071
783690
762383
537584
510449
464575
463573
394895
381729
320998
313942
245582
239046
224876
223327
223090
209187
204084
203287
201199
196894
182126
179028
175839
175368
162257
149915
148466
146148
142477
140315
139262
137645
118274
110563
108496
104862
104311
99039
94630
93325
90012
85162
83994
82183
77559
77013
75852
75717
75505
74617
73196
72994
72790
66634
64859
63264
63156
59784
58680
56481
52314
51278
49004
46352
44625
43843
43496
43266
41171
40701
39930
39859
39630
39147
38145
37355
37068
36493
36263
36079
36061
35465
34791
33890
33882
33781
32159
31186
30767
30572
30483
30416
29901
29434
29387
29292
29133
29093
28061
464927
89625
84871
73660
63911
59838
42980
39957
37030
35880
31189
29114
28642
22429
21252
19834
18298
17493
17477
17410
17237
17218
16620
16437
15998
15997
15871
15720
15570
15140
12358
12348
12105
12054
11704
10984
10510
10182
9949
9325
8883
8766
8731
8354
8340
8232
8138
8089
7500
7245
6936
6018
5971
5907
5879
5846
5699
5461
5441
5415
5171
5095
4872
4743
4593
4560
4464
4452
4348
4271
4264
4190
4031
4027
4022
3937
3899
3831
3799
3745
3653
3592
3517
3470
3365
3337
3330
3306
3237
3224
3185
3117
3069
3052
3008
2936
2934
2886
2841
2783
784313
428606
416284
297336
201556
198299
184055
177880
154732
153135
142773
116229
101873
99665
98442
94275
93613
92553
91896
71021
69444
69332
69029
64749
64111
57990
57177
56806
56099
55852
54662
53518
52907
49179
46573
45415
42814
42710
42436
41758
41552
41279
40519
40353
40180
39567
38718
38151
37517
36897
34650
30340
28748
28506
27821
27712
27467
27151
26878
26409
25689
25047
24574
24383
24258
24154
24044
23309
23011
22976
21860
21839
21832
21472
21011
18894
18750
18736
18387
17955
17812
17610
17600
17512
17230
17156
17115
16864
16732
16557
16294
16289
16274
15808
15597
15461
14993
14984
14940
14693
154883
121873
78685
71864
69747
52256
51189
30020
27102
22692
20092
19751
19119
18212
13046
12293
12190
11656
11180
10345
9982
9876
9509
9123
8626
8540
8379
8367
8344
8147
8046
7513
7429
7005
6809
6749
6711
6616
6571
6400
6331
5868
5614
5599
5511
5276
5263
5108
5108
4993
4905
4754
4725
4708
4562
4505
4424
4344
4044
4031
3929
3918
3904
3866
3857
3853
3817
3675
3599
3576
3517
3500
3478
3441
3298
3245
3235
3235
3232
3203
3092
3077
3027
3002
3002
2995
2898
2860
2855
2850
2791
2773
2764
2700
2678
2666
2662
2658
2656
2636
1277839
419689
115397
115232
108695
100251
83375
71094
70898
65150
62199
61921
60219
53268
52000
48243
41990
41700
36731
36090
34895
32053
31597
31065
30833
29955
29543
28481
28454
27969
26057
22940
22355
21552
21377
21276
20386
19642
18262
18240
18109
17544
17409
17192
16718
16692
16650
16624
16452
15617
15305
15275
15270
15008
14430
14186
14154
13797
13598
13592
13427
13016
12850
12770
12701
12505
12295
12091
12026
11855
11838
11730
11664
11378
11252
11106
11088
11071
10968
10930
10894
10867
10787
10770
10676
10651
10640
10625
10527
10107
9945
9718
9658
9558
9272
9154
9007
8926
8854
8822
27176
25637
19646
16163
15828
14665
11115
10875
10144
10141
9987
9893
9816
9623
8247
8127
7646
7340
6543
6527
6427
5805
5563
5379
5258
5253
4942
4635
4575
4492
4346
4238
4178
3929
3906
3682
3283
3166
2879
2807
2768
2735
2699
2690
2651
2647
2590
2537
2455
2429
2427
2376
2297
2265
2221
2190
2189
2146
2096
2084
2017
2006
1986
1979
1916
1899
1877
1847
1826
1814
1787
1666
1656
1634
1628
1609
1606
1592
1583
1567
1557
1538
1498
1487
1480
1419
1393
1388
1375
1330
1319
1307
1301
1289
1278
1274
1273
1264
1256
1234
88372
87211
60645
51178
50672
44756
39894
33144
31913
30636
28671
23804
23652
21605
20797
20172
19332
18241
17075
16241
15681
14833
14806
14655
13562
13260
12416
12382
11863
11837
11803
11588
11491
10911
10718
10607
10597
10424
10400
10006
10005
9819
9491
9415
9118
9066
8818
8784
8648
8611
8569
8380
8333
7956
7866
7822
7782
7743
7642
7425
7412
7252
7160
7152
6990
6810
6784
6714
6658
6637
6637
6570
6554
6441
6400
6365
6334
6302
6208
6158
6074
5998
5869
5708
5674
5342
5268
5231
5226
3697
3566
3486
3407
2747
2473
2341
2199
29134
14381
12462
10995
8347
7691
6219
4349
4205
3880
3463
3240
3177
2698
2654
2502
2447
2331
2207
2116
1985
1984
1878
1872
1835
1825
1821
1806
1806
1741
1736
1718
1687
1670
1571
1553
1511
1507
1488
1443
1415
1369
1319
1316
1298
1284
1283
1282
1253
1236
1204
1176
1163
1130
1117
1114
1112
1109
1106
1059
1057
1047
1012
1012
1002
974
938
938
923
921
916
904
861
850
829
819
802
792
792
778
777
773
772
760
755
742
730
724
721
720
706
706
701
696
695
695
690
686
675
668
129446
118420
89228
83369
77777
77737
57510
53291
44105
43907
33608
32857
32710
32278
30024
26802
24219
22953
22598
20415
20194
19404
19192
18429
17169
16835
16036
15122
13809
13618
12609
12501
11344
11213
11208
11190
11116
10976
10937
10681
10369
10154
9747
9380
8916
8837
8598
8386
8335
8183
8005
7882
7516
7435
7434
7394
7323
7307
7211
7192
7182
7159
7104
7045
7004
6922
6862
6837
6811
6779
6760
6747
6715
6679
6664
6585
6564
6558
6499
6434
6347
6242
6084
6074
5902
5700
5479
3383
3279
2797
56254
7900
6414
5754
5061
4837
4825
4465
4350
4255
3781
3698
2950
2827
2477
2471
2403
2287
2204
2079
1984
1930
1659
1633
1542
1459
1289
1286
1227
1202
1185
1090
1070
935
929
907
906
881
794
760
744
713
662
661
653
650
648
639
639
636
636
635
631
619
612
610
601
593
589
577
572
556
555
553
551
544
544
543
540
535
533
531
517
514
507
498
495
494
493
493
483
482
481
478
477
474
474
469
468
468
466
465
462
449
436
432
430
421
420
417
9597627
6623457
6514543
5578944
3983777
3651501
2583749
2574727
2556978
1309600
1198641
1110180
934830
908428
885948
834063
792067
744085
736012
706884
670431
633996
603653
588317
504317
497487
471524
457949
437922
437635
434087
429334
421391
416701
413186
406555
380891
360444
356350
347508
343024
337077
336656
336569
325340
322343
321231
319142
308169
298095
298095
296962
288562
288057
271788
269792
265901
264318
263750
261596
249580
248922
243830
241854
238867
238552
236350
232915
230732
229634
228400
225145
219541
214518
201523
199317
197116
195121
189895
188923
180607
180054
178981
172843
170983
168018
166457
163286
158178
155238
155204
154294
146203
143460
140167
138313
135814
135763
132849
132183
2569130
835906
719837
549474
516280
454899
441601
409733
357252
322761
294741
263726
225286
180227
166019
165110
161312
139627
134315
129256
125337
115469
110972
100902
94214
94107
84117
84106
81959
81831
75289
67271
65507
62988
60086
58701
54645
52547
51426
48268
47976
47571
45371
44390
44179
44065
43743
41790
41748
41354
40462
39801
38265
37127
36450
34572
34117
32144
31916
31875
31156
30328
29703
28547
28329
28219
28217
27906
27041
26983
25270
25269
24310
24061
23921
23911
22622
22566
22534
21590
21511
21494
20809
20677
20415
20321
20102
19965
19825
19584
19487
19286
18973
18684
18042
17961
17933
17558
17393
16920
3733316
2784865
2350653
1943434
1024023
774908
689420
544153
492919
409608
368030
359426
324803
308069
306490
235738
223723
221392
193248
191204
180994
157608
147031
124490
123482
118582
114725
107424
104460
102544
100848
100113
97934
94452
93304
92765
92218
89653
83679
82716
81722
72315
71117
61359
59541
57735
57530
54398
52109
51048
50516
48736
47941
46895
45767
45130
44493
43929
43842
43823
43549
42540
40889
40685
38842
36668
35176
33959
33460
32031
31018
30185
29958
29801
29382
28844
28833
28426
26476
26345
25662
25127
24661
24657
24064
24037
23553
23426
22818
22662
22476
22163
21269
21004
20804
20389
20014
19959
19933
19819
434336
252628
204897
165919
131978
99752
67034
66308
63521
58514
56315
41808
39391
36802
35581
35346
32773
32674
28782
25277
23662
22202
21168
21114
20124
16935
16870
15602
15312
14763
12856
12721
12470
12364
11696
11589
11585
10661
10653
10514
10007
9845
9605
9308
9206
9039
9011
8521
8407
8346
7834
7660
7437
7253
7060
7058
7051
7012
6173
6079
6000
5951
5906
5851
5825
5691
5511
5445
5302
5067
5024
4989
4949
4897
4888
4862
4851
4843
4802
4641
4601
4599
4517
4515
4458
4389
4351
4334
4254
4247
4234
4196
4100
4074
4041
3941
3890
3870
3847
3804
885834
533713
367669
189318
156746
150774
145745
136687
130592
124713
118825
111854
107747
102984
96915
87325
83722
75552
74871
70869
69569
67885
67519
62032
62000
57978
57607
56791
53784
50175
48485
47839
47345
46931
45785
45665
44218
43968
43684
40345
39322
39276
38422
37311
34719
33554
33485
32821
31072
29978
29280
29264
27898
27635
27600
26296
25878
25721
25365
24044
23130
20918
20696
20291
20175
20121
18860
18798
18699
17317
17245
16967
16712
16363
16182
15793
15683
15435
15392
15092
15027
14912
14745
14175
14156
14022
13800
13348
13158
12954
12733
12722
12597
12348
12186
12008
11993
11671
11601
11577
36894
30282
27455
20499
20285
19826
19271
16228
15123
13309
13185
11548
11317
11229
9649
9521
9485
8845
8611
7761
7680
7257
7031
6829
6727
6085
5571
5091
4848
4809
4778
4735
4648
4497
4189
4111
3473
3426
3353
3209
3140
3115
3114
3003
2926
2917
2803
2797
2768
2761
2517
2498
2416
2215
2194
2066
2019
1978
1955
1946
1861
1824
1798
1736
1725
1707
1621
1604
1599
1523
1523
1501
1497
1495
1454
1447
1437
1420
1413
1404
1402
1378
1366
1356
1338
1327
1324
1319
1317
1312
1311
1299
1278
1272
1264
1206
1203
1178
1164
1148
2307226
747187
608337
550919
444837
419847
392610
307228
294585
270829
251465
226936
203826
202843
199481
197926
188538
188169
180291
178214
176078
156433
147756
147462
140842
139010
138342
135655
134321
134155
131498
131369
124624
124091
123986
117265
113375
112471
112082
108460
108334
104593
104039
101540
101235
99314
97941
97180
94544
91556
91537
90404
90175
87678
86417
85539
84576
83442
81908
80130
75685
74775
73541
72075
71466
69072
68641
68145
65912
65500
64753
64172
63681
60835
60528
58897
57232
56401
54659
54417
53027
52414
52227
51990
51683
51066
50636
50524
50053
49830
49750
49359
49337
48810
48380
47446
47333
46574
46538
45574
573203
490471
294943
277329
153716
151597
132424
130672
127114
121863
111993
93460
92587
82753
82673
81592
80923
73261
65966
61128
54471
54337
52907
49947
48493
40486
40011
39884
39833
36488
35929
35657
34963
34661
33805
33752
30619
29301
27535
26884
25917
25288
23902
22773
22546
22504
21106
20736
20374
19928
19623
19332
19323
19248
19207
19149
19057
19048
19034
18742
18661
18390
17814
17303
17058
16870
16768
16389
15991
15978
15501
15047
14838
14479
14251
14159
14120
14095
14040
13786
13695
13620
13560
13559
13350
13260
13134
13027
12906
12320
12316
12080
11938
11896
11886
11724
11723
11588
11036
11008
1399402
1057688
659685
562791
522699
493304
440648
311898
303272
259238
236494
222902
211506
204472
187052
185980
180046
153979
151551
136742
126076
107261
107043
93312
87823
87649
86764
80042
79565
77600
77029
73745
72153
70401
69755
69393
67042
62649
62133
61890
55458
53452
52754
52107
52034
50115
46608
44329
43524
43012
42968
42349
40776
40701
40166
39856
39405
38319
36333
36297
36182
36095
34988
34799
33775
33717
31908
31650
30646
30482
30111
29606
27572
25877
25769
25724
25513
24730
24703
24420
23405
23257
21152
21005
20624
20515
20069
19193
18691
18598
18461
18356
18209
18063
17676
17409
17003
17003
16853
16421
270969
139982
92177
89510
70592
66768
64517
49755
49274
47267
36023
34925
32249
31750
28200
27254
26654
26227
24409
19777
17300
12932
11319
11156
10820
10734
10642
10337
10158
10038
9276
9024
8903
8866
8256
8096
7921
7804
7774
7751
7630
7471
7418
7365
6817
6726
6672
6582
6577
6555
6334
6225
6094
6069
5994
5926
5812
5794
5685
5484
5290
5269
5185
5163
5041
4800
4702
4605
4554
4411
4369
4343
4340
4161
4137
4041
4030
3958
3889
3856
3854
3816
3808
3805
3713
3685
3661
3612
3606
3604
3594
3554
3538
3486
3398
3372
3352
3210
3201
3168
504125
311077
290890
230849
214435
173727
147103
137025
136515
120025
116168
95604
94387
93467
92502
90171
89028
79323
77482
75037
59932
54268
51787
48939
45622
45029
42890
42200
42002
41468
39979
39360
39260
38604
38245
34582
33911
31231
29984
29214
28456
28377
28205
28019
26652
26400
25964
25914
25369
24965
24907
24702
24509
24236
24023
23850
23789
23194
21997
21939
21704
21405
21357
20996
20752
20570
20466
20118
19340
19109
18888
18647
18445
18418
18308
18303
18272
18013
17794
17518
17292
17287
17181
17161
16845
16617
16377
15924
15166
15094
15036
14815
14814
14704
14686
14663
14607
14578
14453
14253
43602
38834
28518
25815
25636
24748
19193
19134
18825
18696
15231
15041
12784
12679
12457
12199
10701
9809
9226
8876
8582
7934
7800
7773
7421
7385
7197
7177
6928
6895
5997
5975
5865
5835
5593
5484
5302
5121
4756
4739
4378
3989
3979
3882
3827
3796
3622
3611
3577
3463
3293
3253
3197
3174
3123
3105
3100
2992
2886
2839
2777
2668
2641
2632
2623
2601
2581
2575
2554
2549
2449
2423
2396
2346
2304
2290
2279
2257
2185
2184
2161
2159
2148
2141
2120
2068
2039
2039
2034
2017
1982
1968
1953
1917
1899
1880
1864
1839
1802
1745
1208718
561387
472671
372575
183196
179615
175923
159833
159435
151134
141396
135868
129783
129709
122158
120700
113285
108476
108206
98679
97981
96728
86588
84717
81259
80519
78971
78918
75938
71238
69348
67864
66214
64694
64006
63670
62304
62052
61838
58900
55473
53166
50541
49449
48657
47509
44638
42968
42477
39908
39558
38605
37630
37216
36858
35926
35284
35066
33950
32471
31846
31684
31465
31430
30833
30581
30549
29142
28799
28185
27826
27700
27334
27259
27021
26835
26506
26429
26023
25879
25749
25354
24903
24636
24582
24371
24326
24297
23600
23205
22891
22619
22607
22320
22222
21848
21844
21808
21623
21584
410535
103985
77835
61341
57586
56695
53826
49504
46562
45291
35209
32288
30306
29505
28886
27670
26999
22813
20786
17973
15398
13100
12932
12362
12250
12168
10718
10615
10397
10393
10216
10054
9950
9586
9489
9480
9457
9303
8888
8771
8266
8251
8170
8045
7980
7889
7857
7852
7736
7588
7491
7142
6960
6945
6906
6770
6705
6568
6563
6507
6199
6019
5624
5577
5576
5345
5197
5194
5162
5144
5066
4938
4926
4891
4865
4862
4855
4845
4821
4818
4719
4715
4697
4539
4524
4517
4489
4483
4420
4391
4388
4333
4318
4313
4267
4266
4264
4243
4199
4161
1265129
552823
400111
383937
236951
209231
154880
154450
149436
147038
145687
141426
129767
127570
120142
115582
113284
97662
97117
95584
89736
86023
84482
84161
82384
75094
70515
62392
60798
57469
55406
54227
53356
51255
50428
49100
48765
45409
42739
39739
38934
38691
37367
33598
33536
33023
32681
32655
32518
31938
31647
31626
30944
30776
29089
28852
28807
28711
28161
27585
27347
27315
27269
26592
26035
25924
24839
24764
24719
24352
24299
23891
23633
23482
23182
22880
22813
22772
22396
22340
22148
21993
21807
21268
20883
20789
20384
20349
20019
19808
19506
19266
19236
18870
18657
18214
18043
18007
17955
17896
253314
176801
83137
56788
55410
55309
37844
29082
24728
24132
22533
20803
20046
19305
18139
18018
15557
14774
14282
14071
13933
13658
13463
13028
12681
12468
12309
11261
11041
10994
10924
10314
10141
9859
9667
9657
9642
9391
9356
9018
8940
8231
8090
7968
7748
7593
6963
6659
6458
6451
6450
6221
6140
6108
5876
5855
5788
5775
5684
5622
5534
5483
5352
5205
5160
5055
5039
5025
5022
4938
4893
4853
4773
4689
4624
4604
4600
4599
4587
4564
4562
4536
4436
4374
4369
4334
4242
4231
4164
4085
4056
4007
3987
3982
3938
3825
3823
3791
3785
3745
706389
343313
275569
261021
206548
192148
163161
131011
111462
99206
98452
97324
95475
90404
73177
70616
67384
61273
60011
59819
55530
53035
49844
48992
46693
46300
45761
43098
38928
38923
36375
35223
34966
34896
34830
34187
32801
32419
30673
29898
28977
28403
27543
26345
25538
25481
24931
24696
24451
22982
22800
22414
21774
21555
21405
20525
20082
19874
19569
18586
18164
18092
18084
17491
17275
17275
17246
16768
16640
16507
16338
15259
15156
15138
15134
14989
14977
14974
14857
14750
14052
13778
13722
13143
12931
12861
12455
12391
12240
12102
12090
12035
12022
11994
11619
11595
11438
11236
11202
11120
114839
46107
43355
39361
37330
31981
23201
19089
15425
12767
12377
12199
11153
10826
10561
10020
9875
7964
7773
7380
6064
5988
5939
5705
5668
5176
5123
4954
4896
4824
4643
4451
4411
4405
4308
4279
3912
3782
3656
3424
3413
3373
3341
3327
3218
3202
3140
3073
3073
3061
3059
3005
2999
2917
2889
2741
2703
2626
2625
2623
2601
2587
2522
2495
2490
2425
2413
2341
2303
2282
2272
2244
2205
2198
2195
2181
2172
2128
2096
2092
2087
2086
2067
2005
2001
1982
1937
1904
1874
1871
1864
1859
1831
1796
1770
1766
1698
1682
1674
1672
862725
597875
582830
414513
257663
242593
212180
172572
155530
154094
150807
132648
130377
128036
108395
101280
100237
99832
98222
95990
90875
90334
87175
85345
76036
72022
66316
64958
64325
63825
63017
62812
62053
59673
58789
58409
56990
56199
51991
47578
47435
46682
46440
45698
44703
43628
40855
40563
38932
38123
37942
37665
37535
36827
34626
34609
34095
33941
33159
31442
30357
29895
29575
29302
29238
29227
28429
26463
26237
26039
25370
25178
24686
24289
22996
22806
22767
22640
22218
21962
21161
21063
20381
20237
20121
19977
19914
19890
19673
19536
19357
19031
18684
18320
18247
18146
17789
17518
17326
17259
130395
122911
120007
103500
102730
89308
87125
64219
55304
45852
45808
40621
37865
34739
33838
32945
32893
28592
28072
24270
21965
21600
20543
20298
19566
17476
17473
15946
14921
14636
14563
14270
12504
12428
12351
12299
11706
10929
10869
10789
10476
10389
10206
10109
9919
9381
9289
9226
9008
8951
8823
8790
8664
8288
8202
8120
8071
7998
7997
7927
7845
7764
7518
7271
7213
7207
7191
7101
7063
7054
6742
6740
6565
6519
6506
6501
6483
6301
6277
6245
6148
6122
6099
5926
5917
5917
5914
5903
5875
5803
5785
5676
5676
5644
5607
5589
5488
5440
5378
5356
522868
284097
193618
125564
124088
110783
105131
85476
61606
55309
52928
50289
46222
43878
43446
43302
40070
39711
37813
37335
36545
33145
28741
28325
28298
27535
26595
26236
26097
24090
23533
23265
23260
22934
22350
22304
22094
21924
21694
21302
20775
20702
20415
19802
18864
18662
17767
17227
16714
16702
15906
15879
15838
15792
15602
15454
15428
15209
15127
14875
14382
14267
14160
13697
13272
12421
12389
12382
12295
12260
12137
11846
11623
11513
11343
11313
11296
11191
11156
11146
11126
11119
11110
11099
10817
10763
10758
10527
10425
10368
10275
10253
10124
10097
10063
10038
9928
9891
9879
9862
49257
25656
15303
14917
14392
13461
13273
12919
10076
7970
7259
6839
6777
6366
6359
6265
6179
6072
5929
5812
5679
5605
5353
5179
4895
4769
4387
4292
4173
4029
3853
3758
3753
3704
3688
3680
3619
3552
3548
3537
3433
3425
3392
3375
3346
3250
3201
3139
3097
3079
3065
3042
3006
2951
2947
2942
2940
2891
2875
2841
2829
2773
2700
2695
2691
2689
2675
2670
2634
2610
2584
2559
2558
2530
2514
2497
2459
2436
2420
2333
2324
2316
2281
2274
2260
2247
2227
2222
2200
2193
2177
2064
2050
1988
1973
1955
1941
1920
1848
1838
168947
159993
153336
135133
97626
96736
91524
91181
79030
78230
75898
72379
70429
67629
66182
64583
60227
59445
58355
58340
56650
56538
56076
53295
53102
52984
52704
51948
51867
51553
50001
49890
48772
47703
47680
45222
44661
42820
40514
37732
37072
35933
35657
35612
35560
35151
35061
34407
32921
32825
31920
30300
30137
30084
29946
29843
29622
29499
29315
29210
28656
27800
27744
27652
27652
26747
26675
26343
25766
25623
25416
25099
24626
24582
24546
24360
24185
24171
23992
23963
23854
23654
23495
23433
23399
23117
22898
22793
22400
22122
21919
21767
21535
20969
20667
20655
20591
20566
20360
20052
110578
104034
83923
76558
44010
36901
33853
33347
31329
28610
28527
27743
26906
26796
25967
25345
23981
23139
22953
15496
13699
13458
12427
12331
12162
11930
11770
11325
11059
10716
10459
10405
10303
10086
9689
9548
9325
9146
9068
9056
9052
7633
7573
6933
6866
6825
6732
6712
6697
6276
6252
6244
6166
6124
6073
6015
5927
5845
5693
5670
5564
5384
5297
5261
5236
5185
5141
5079
5074
5052
4947
4831
4826
4823
4790
4778
4725
4716
4700
4695
4626
4527
4524
4443
4443
4410
4386
4362
4350
4349
4320
4295
4272
4162
4151
4055
4027
3982
3965
3941
512030
396170
258861
223826
218155
198527
197172
142814
140069
137270
135972
127457
123926
101740
101614
98550
97330
93197
84848
84079
73484
66890
63828
62979
56554
54299
54078
53529
49762
49535
49069
48963
48565
47049
43621
42704
42343
41109
40590
38847
38311
37553
37147
36518
35041
34692
34017
33772
31558
31142
30508
28928
28394
28000
27742
26853
26370
26208
26193
25954
24253
23627
23535
23335
22747
22459
22218
22119
21253
21199
21101
20981
20926
20656
20620
20604
20316
20315
20291
20001
19961
19661
19616
19188
18417
18260
18214
18095
18074
18074
17344
17325
17189
17093
16670
16016
15922
15907
15863
15780
173002
156966
126131
83311
70952
61977
40924
40712
38290
37855
36297
33644
30768
30370
24514
22458
21805
19758
18104
17572
16945
15809
15212
14823
14736
12702
11863
11689
11485
11248
11131
11057
10511
10408
10253
10241
9884
9820
9630
9531
9525
9505
9438
8967
8952
8502
8395
8234
7903
7686
7653
7603
7591
7513
7483
7313
7144
7066
7026
6946
6881
6851
6670
6555
6527
6466
6309
6222
6188
6173
6145
5994
5969
5934
5929
5892
5852
5824
5787
5662
5538
5487
5445
5432
5390
5352
5335
5245
5231
5148
5139
5130
4949
4930
4925
4872
4854
4838
4775
4761
270335
248381
222101
176990
161072
143099
129394
120186
118643
102856
97870
95450
86314
80006
79408
79339
78011
77915
75768
74044
73987
67417
67336
64272
64023
63357
54343
53599
52656
50927
48885
48803
46460
45444
45426
44035
43742
43271
41826
41742
41159
40981
40438
39277
35253
34550
32293
31769
31461
30735
30245
29770
29428
29056
28977
28745
28084
27638
27217
26533
26358
25992
25534
25203
25118
24238
24092
23296
22938
22929
22616
21657
21230
21226
20933
20746
20572
20479
20452
20340
20045
19765
19571
19272
19058
18837
18663
18471
18426
18060
17818
17782
17558
17071
17016
16791
16536
16519
16265
16260
95508
51306
49419
39513
34869
31475
29771
26459
22712
21685
21569
20862
20307
20033
19619
15496
15261
14484
13322
13181
11888
11238
11232
11135
11107
11001
10965
10736
10175
9916
9851
9826
9186
8937
8926
8926
8757
8749
8658
8629
8548
8533
8466
8402
8357
8180
7793
7696
7588
7503
7390
7378
7048
6905
6738
6459
6386
6215
6202
6154
6015
5958
5948
5936
5599
5562
5478
5409
5389
5314
5252
5207
5207
5178
5124
5052
5034
4985
4920
4886
4875
4875
4868
4817
4774
4603
4571
4567
4528
4518
4469
4410
4381
4325
4280
4105
4028
4007
4005
3959
275911
201692
172824
116854
105625
105597
99982
83013
82642
73607
73386
70084
65912
62718
60596
58688
52649
49375
49269
48313
46253
46104
45701
44948
37504
35016
32577
32515
30986
29240
27400
27351
26494
25745
25650
24308
23571
23556
23535
22848
22768
22590
22499
21859
21788
21760
21251
20873
19866
18458
18364
18146
18056
17769
17519
17070
17054
17008
16136
16069
15980
14743
14157
13698
13405
12896
12823
12758
12754
12602
12578
12458
12364
12150
12144
11752
11385
11346
11095
10796
10471
10423
10292
10119
10068
10066
9912
9888
9661
9465
9306
9241
9195
9132
9084
8868
8824
8775
8734
8716
57746
44872
37315
16758
15002
13154
12484
9546
8418
8055
7624
6906
6687
6135
5953
5878
5536
5405
5193
4774
4541
4538
4380
4236
4016
3879
3522
3507
3436
3263
3184
2999
2976
2921
2882
2814
2750
2740
2535
2518
2367
2352
2300
2246
2114
2098
2077
2048
2003
1986
1857
1854
1849
1823
1757
1748
1715
1691
1663
1662
1569
1561
1553
1548
1544
1474
1474
1463
1459
1448
1397
1376
1360
1313
1312
1308
1259
1255
1248
1242
1238
1222
1192
1187
1182
1176
1172
1165
1158
1136
1126
1119
1115
1113
1112
1112
1106
1104
1100
1096
368248
258276
190711
139261
133607
109272
108272
100375
98576
96592
75680
66349
62713
59550
59317
56804
56215
51914
50214
50139
49399
48266
48022
45387
44507
44335
43451
43132
40993
39141
38611
37504
36052
35529
34981
33617
33541
33084
31136
30816
30125
29946
29661
29284
28255
27240
26564
26524
25775
25620
25456
25308
25025
24041
23760
23640
22929
22875
22458
22265
21927
21715
21331
21322
21145
20870
19929
19833
19480
19327
19092
18888
18766
18420
18341
18130
18042
18021
18001
17886
17273
17219
17145
16610
16441
16368
16293
16136
16117
16011
15680
15480
15270
14868
14849
14803
14744
14668
14387
14310
685118
62557
33577
32834
28882
28303
27702
24510
22484
21980
21215
19613
18193
16683
16499
15917
13267
11348
11040
10963
10941
10931
10776
10735
9919
9844
9255
9182
9108
9094
8841
8656
8398
8246
7800
7626
7503
7311
7272
7255
6890
6758
6696
6525
6362
6215
6168
6161
6109
5984
5870
5864
5794
5654
5629
5370
5302
5269
5237
5185
5094
5048
4968
4909
4905
4693
4690
4601
4585
4563
4513
4502
4489
4471
4407
4407
4406
4309
4285
4237
4191
4191
4178
4166
4060
4050
4010
3977
3968
3924
3854
3843
3835
3796
3757
3704
3686
3671
3666
3664
195048
165072
154583
128677
117770
109453
103510
95263
83294
73928
72923
68456
68230
64218
58601
52201
50656
50267
45635
41522
40916
40786
38840
38680
29986
29897
29286
27312
26888
25007
24277
22562
21883
21491
21393
20704
20333
20076
19564
19563
18239
17763
16492
15420
15276
14868
14170
14138
14010
13589
13290
13231
13140
12917
12710
12646
12622
12446
11851
11713
11482
11273
11021
10980
10827
10704
10480
10350
10252
10145
9923
9922
9851
9502
9470
9408
9333
9178
9166
8566
8501
8434
8387
8344
8216
8185
8178
7943
7855
7849
7809
7630
7601
7437
7434
7390
7384
7353
7263
7256
50349
38497
31398
22014
19177
17658
15166
11307
10460
10129
9287
8506
8226
8111
6987
6614
6312
5510
5101
4850
4634
4169
4130
4128
3899
3776
3725
3651
3639
3424
3410
3303
3290
3265
3206
3130
3073
2966
2812
2724
2704
2597
2591
2570
2557
2527
2501
2499
2459
2459
2442
2342
2318
2171
2164
2149
2036
2031
2027
1954
1949
1873
1860
1804
1758
1752
1748
1718
1704
1684
1667
1623
1620
1608
1599
1580
1574
1573
1519
1503
1483
1482
1430
1428
1428
1426
1420
1415
1387
1371
1370
1364
1358
1332
1327
1323
1306
1301
1293
1292
133463
116190
103450
96724
94802
63654
57931
46036
44532
44264
38867
36593
33091
32529
31176
25906
24541
23016
20708
20529
19279
16851
16396
14990
14410
13882
13739
13404
13393
13125
13020
13000
12726
12404
12217
12191
12125
12056
12028
11958
11945
11801
11715
11661
11345
11318
11279
11276
11022
10979
10858
10738
10727
10683
10650
10569
10555
10510
10499
10484
10400
10345
10214
10214
10116
10036
10016
9869
9678
9625
9601
9561
9494
9166
9065
8956
8852
8765
8747
8710
8545
8468
8305
8197
8165
7918
7815
7801
7796
7765
7731
7716
7639
7622
7593
7565
7524
7513
7504
7446
73551
30210
27780
23001
21326
17730
17221
16988
14343
13915
13015
11502
11368
11331
10414
9721
8968
8926
8727
7858
7680
7452
7411
7012
6687
6322
6195
6085
6003
5978
5969
5902
5877
5867
5752
5554
5485
5313
5261
5207
5156
5132
5026
4995
4830
4785
4670
4634
4621
4614
4552
4462
4203
4091
3990
3989
3837
3817
3773
3735
3723
3713
3680
3641
3636
3612
3540
3499
3494
3426
3412
3370
3138
3126
3105
3102
3073
3071
3063
3056
3053
3051
3014
2965
2922
2785
2684
2669
2663
2647
2634
2600
2568
2531
2515
2509
2480
2422
2414
2365
2363833
1179870
855252
791474
623322
470492
445040
431521
356371
350665
339372
316347
293959
264367
245179
243639
195743
189619
180806
179935
168811
166126
165281
153416
152700
151270
142274
139966
134411
132262
131900
128771
117541
113350
106245
101055
96014
90981
88820
86992
86378
84461
84032
79429
77132
72705
72580
71008
69119
66831
65654
65524
61786
60883
60662
57130
56258
54417
53427
53212
53115
52605
52423
51020
47970
47055
44840
43442
42343
42316
42314
41152
41108
39331
38700
38684
38487
37851
36974
35859
34376
34200
33553
33103
33019
32993
32689
32503
30990
30228
29870
29678
29640
27727
27635
27560
27001
26679
26517
26517
280723
110236
99388
67554
57984
55068
54658
54253
50396
41941
37267
34393
28121
25567
22654
22074
21850
20498
20054
18125
17301
16088
15668
14609
14284
14276
13698
13694
13444
13282
12642
12463
11750
10349
10298
9872
9573
8595
8338
8321
8062
7893
7584
7346
7065
6923
6852
6468
6455
5829
5741
5711
5648
5558
5528
5428
5419
5082
5081
5007
4745
4400
4304
4026
3994
3840
3707
3689
3646
3519
3197
3158
3140
3117
3095
3069
3022
3001
2990
2890
2813
2661
2638
2627
2610
2593
2584
2564
2529
2501
2453
2427
2421
2417
2364
2320
2316
2307
2294
2236
2306325
1622533
1237433
1178853
1176118
967891
925842
924360
740089
417894
383523
370290
334417
328302
306939
296462
267565
242261
233048
227643
226727
213526
208397
201569
196439
195571
190464
189488
186877
173718
172591
152645
139740
134590
129697
129162
119071
116826
113871
100296
98949
97835
93602
91675
89106
88908
86165
85513
82363
81768
79378
77647
74625
74467
71767
70356
67051
64028
63560
61905
60812
59970
59800
59283
58878
56921
54535
52986
52442
50910
48888
47262
46701
43817
42715
42504
38569
37191
37038
36788
36272
36013
35506
35438
35306
35064
34267
32631
32375
32339
31882
31479
31355
31223
30129
29554
29389
29165
28979
28768
745378
461197
197050
190272
183011
130045
112639
90635
77439
66830
64942
58619
49527
48047
45861
42717
34914
33542
32802
30292
29973
29276
24060
22757
22439
21695
20905
20816
20648
20219
19980
18866
18836
17643
17562
15882
15567
15121
14763
14756
13604
13005
12836
12761
12317
12259
11779
11773
11621
11162
10871
10209
10166
9879
9807
9109
8874
8754
8744
8512
8456
8431
8414
8253
8183
8115
8114
7966
7964
7881
7879
7875
7672
7621
7578
7549
7493
7238
7111
6854
6584
6503
6498
6403
6269
6226
6160
6159
6155
5983
5697
5678
5648
5594
5584
5546
5448
5397
5389
5328
818918
671219
599912
577063
516764
455222
396638
322932
281398
253069
252888
240087
209694
200577
196501
182943
171165
169905
159871
138894
128637
125277
113840
98529
97227
97049
95825
93897
92002
89480
84385
83441
83042
81476
75555
74703
73097
72371
71394
68882
68438
66698
66266
65716
64746
58847
58192
56735
54498
54039
53191
50759
50674
48700
47100
47053
46182
45947
44430
42873
42089
41515
41448
41222
41110
40403
40254
39973
39843
39381
38577
36839
36305
35352
34955
34199
33946
33876
33585
33353
33248
32192
32058
31968
31460
31386
31350
31145
31112
29768
29614
29523
29425
29231
27477
26786
26727
26672
26378
26219
290714
107763
102792
90573
70836
66461
58784
57423
44478
38533
38392
38318
34644
29500
27237
24366
24138
23059
22539
22120
21449
20438
20195
19720
19444
18172
18093
16361
14761
14758
14382
14365
14050
13884
13808
13618
13471
12967
12849
11766
11324
11039
10978
10826
10536
10500
10241
9751
9589
9409
8709
8653
8207
8201
8140
7965
7934
7801
7634
7204
7166
7012
6941
6940
6883
6775
6744
6490
6454
6454
6376
6340
6307
6290
6273
6122
6103
6076
5947
5845
5797
5793
5584
5582
5551
5493
5465
5430
5394
5386
5279
5131
5095
5052
5023
4980
4918
4739
4712
4706
752386
482150
148993
108531
98502
91265
82636
82218
82083
78210
72495
68010
51843
50808
49110
48799
47133
45472
44883
43409
42768
40221
39458
32741
32572
32177
31985
31449
29914
28930
26441
26393
25451
23744
22881
22646
21861
21352
21287
21118
19680
19207
18950
18776
18754
18710
18658
18472
18205
18099
17976
17387
17032
16976
16745
16653
15011
14496
13992
13939
13905
12426
12414
12230
12105
12054
12049
12036
12016
11962
11842
11108
10999
10749
10710
10686
10251
10204
10108
10089
10069
9975
9944
9820
9715
9648
9588
9483
9394
9385
9225
9155
9128
9122
8978
8973
8878
8857
8791
8774
27341
27249
19452
12970
12387
11535
10906
10537
10307
9643
7983
7982
7923
7517
6569
6347
5949
5924
5920
5705
5701
4986
4759
4672
4609
4587
4407
4342
4231
4073
3774
3733
3443
3389
3309
3296
3125
3102
2952
2742
2717
2694
2688
2655
2596
2565
2417
2352
2303
2242
2229
2187
2083
2073
2056
2036
2032
2018
1969
1948
1920
1893
1884
1861
1852
1844
1835
1808
1742
1734
1717
1691
1679
1649
1599
1594
1591
1591
1582
1568
1541
1540
1533
1514
1512
1502
1499
1493
1491
1475
1471
1461
1458
1432
1412
1407
1349
1341
1339
1323
820587
715875
520617
447752
277012
223020
192699
187323
183054
118879
118105
93637
90565
88214
83860
65480
62327
60351
59122
58807
55198
54128
51574
46380
45956
44133
43714
43544
41738
41211
40783
39038
35554
35206
35055
33165
32359
32089
31783
31462
31425
31319
31145
30318
28532
28514
28404
28391
28239
26693
26180
26131
26111
25529
25477
25109
24749
24618
24365
24252
23615
23421
23278
22999
22685
22426
22261
22256
22051
21702
21702
21441
21397
21382
21199
21082
20980
20304
20049
20021
20000
19859
19453
19363
19257
19091
18698
18566
18501
18381
18057
17773
17339
16951
16768
16589
16392
16340
16237
16069
152410
117119
83884
79097
54720
47916
43339
42928
34926
31230
29543
28109
26366
26062
23832
23550
22083
21262
20951
20111
20053
18085
17977
16972
16155
14545
13876
13455
12189
11909
11891
11256
10768
10395
9653
9429
9392
9390
8852
8390
8158
8097
7947
7835
7820
7806
7706
7585
7317
7291
7284
7061
6984
6678
6672
6434
6424
6322
6286
6280
6106
5976
5946
5881
5740
5655
5474
5431
5316
5273
5249
5182
5162
5148
4840
4817
4676
4662
4656
4549
4486
4474
4352
4075
4037
3984
3979
3970
3918
3913
3911
3910
3910
3853
3839
3813
3807
3789
3784
3745
499265
489979
352707
283497
207495
191432
175598
162655
149825
147664
144328
136573
136298
134719
124850
113402
91370
85999
81194
75409
74109
70553
68876
62362
57523
57167
55020
54006
50849
50719
46921
45515
44438
43433
42650
35168
32871
32666
32615
30278
29925
28689
28503
27980
27459
26703
26336
26100
25391
25056
23739
22884
22394
22369
22321
21691
21544
21422
21262
20599
20419
20089
20009
19434
19328
19312
19305
19051
19011
18436
18293
17943
17746
17700
17350
16836
16771
16434
16408
16350
16006
15368
15232
15078
14976
14948
14775
14755
14225
14180
14081
14064
14024
14008
13847
13783
13563
13373
13346
13320
260761
135317
41492
26041
25864
19659
18958
18038
17590
14932
14577
14468
14395
14085
13169
12896
12667
11751
11314
10303
10283
9810
9600
8715
8423
7856
7688
7420
7332
7311
7257
7126
6987
6892
6819
6769
6539
6509
6425
6415
6385
6378
6353
6313
6260
6161
6065
5975
5952
5908
5898
5817
5588
5522
5350
5315
5291
5221
5208
5017
5010
4852
4846
4837
4785
4742
4670
4653
4596
4584
4543
4506
4361
4337
4320
4289
4263
4206
4183
4143
4120
4040
3962
3939
3839
3762
3734
3689
3678
3647
3647
3578
3538
3451
3438
3425
3418
3387
3342
3330
430239
318110
272884
246540
234289
234148
220394
216177
208943
192076
184646
171798
166806
161960
160098
154733
154317
151125
150410
147152
146418
138412
134599
133919
132120
124720
118369
118093
116559
115170
114777
111553
111265
103992
96743
96249
95828
91729
90604
89064
88495
85664
85571
83747
81069
79715
75681
72019
71407
71110
68477
67469
65846
65660
65199
64068
60576
58670
58109
57364
56087
55207
54646
54161
54130
53874
52654
51885
50349
50059
49811
49629
49392
48333
48019
46511
44799
44591
44510
44496
44182
44148
43339
42946
42805
42673
42533
40762
40760
40756
40027
39928
39250
38557
38323
37973
37532
37330
36950
36787
322304
302638
250857
248519
177517
168459
164091
127212
124099
118515
98522
96583
72323
70108
61830
49563
40605
39644
38306
36456
34526
29897
26644
26557
26325
24955
24461
23879
22715
22611
21936
21918
21849
20712
19401
19261
18368
17839
17839
17424
17008
16697
16110
15614
15420
13788
13512
13226
13029
12694
12521
12355
12051
11939
11905
11388
11190
11164
11081
10988
10941
10899
10750
9487
9343
9321
9183
9065
8986
8879
8877
8797
8581
8367
8325
8314
8303
8126
8119
7952
7926
7878
7745
7650
7587
7565
7555
7383
7240
7167
7072
7047
7023
6952
6911
6875
6874
6784
6717
6689
1892615
1223830
254991
246612
197311
139983
138911
136545
119731
117524
113735
96964
96774
91314
83594
82706
81549
77554
58698
49879
48769
47510
46803
44494
41519
39622
39128
38350
36306
35991
35272
32811
32196
30318
29001
28339
27343
26834
26231
25370
24742
23640
23204
22977
22812
21941
21770
21575
20198
20183
19255
18787
18454
18251
18036
17728
17652
17651
17301
17295
17202
17032
15520
15477
15427
15385
15296
14992
14985
14649
14290
14255
14217
14049
13975
13904
13254
13254
13174
13164
13128
12806
12540
12519
12493
12479
12382
12341
12173
12096
11869
11678
11609
10994
10989
10984
10974
10940
10868
10772
78612
37463
29953
27744
25954
25410
22354
20704
20095
14853
14546
14226
14119
11302
10658
9865
9691
9570
7945
7155
7005
6749
6596
6515
6143
5932
5755
5521
5341
5255
5251
5134
4497
3915
3888
3774
3688
3449
3433
3400
3378
3367
3364
3354
3331
3282
3255
3178
3135
3096
3069
3048
3032
2850
2795
2789
2683
2634
2619
2604
2604
2595
2567
2523
2505
2494
2468
2466
2463
2433
2406
2372
2355
2327
2286
2260
2258
2228
2213
2168
2160
2157
2136
2133
2117
2094
2041
2041
1988
1985
1972
1969
1906
1871
1871
1867
1861
1841
1840
1835
255881
210320
189685
179198
169333
164632
159649
151574
128311
114250
106389
91159
90183
89941
86350
80053
77445
69638
69083
62949
59014
55927
53895
51620
50983
50619
49110
45727
43977
43236
43028
40966
36354
33155
32990
32882
32746
32092
31895
31719
31258
31182
30639
30407
29299
28878
27601
25944
25925
25574
25417
25328
25327
24804
23988
23965
23743
23605
23384
22716
22702
21828
21781
21751
21267
20967
20919
20812
20477
20246
20042
19830
19697
19348
18726
18215
17861
17763
17185
16886
16794
16607
16366
16142
16037
15975
15693
15668
15218
15189
15148
14811
14751
14742
14669
14551
14466
14342
14290
14137
81863
52496
47475
46435
32496
30715
22438
17376
17184
15912
15549
15250
14744
12595
12320
12237
11127
10357
10068
9565
9129
8879
8402
8209
8104
7939
7687
7683
7637
7467
7461
7442
7295
7069
7054
7008
6653
6331
6299
6204
6162
6062
5947
5667
5563
5483
5478
5441
5421
5285
5230
5161
5124
5113
4983
4870
4793
4789
4748
4688
4679
4585
4522
4497
4463
4434
4284
4198
4186
4085
3916
3869
3864
3848
3779
3646
3636
3552
3505
3496
3472
3457
3297
3232
3215
3213
3186
3181
3134
3122
2954
2935
2872
2849
2832
2804
2783
2757
2732
2671
88411
74847
74802
70538
65075
55423
43751
43297
41720
39718
39566
39283
39125
34871
33444
32853
31498
30401
28844
28214
27847
27785
27484
25629
24185
23967
23924
23381
23176
22821
22784
21686
21249
20441
20221
18377
18317
17742
17473
16687
16530
16303
16289
15663
15356
15061
14713
14706
14009
13968
13727
13462
13162
13152
12924
12868
12831
12787
12530
12270
11972
11936
11817
11572
11479
11416
11311
11205
11186
11046
10910
10815
10705
10642
10604
10533
10394
10369
10347
10310
10251
10139
10010
9872
9615
9465
9120
9084
9063
9052
9030
8978
8957
8823
8703
8672
8656
8573
8542
8511
57737
39836
22887
18035
10725
8957
8382
7254
6987
6378
6353
6298
6051
5506
5193
5164
4784
4509
4495
4383
4204
4019
3786
3749
3718
3579
3579
3545
3339
3319
3280
3265
3233
3227
3223
3193
2946
2911
2839
2798
2726
2706
2682
2577
2528
2514
2484
2459
2375
2368
2366
2358
2330
2219
2193
2188
2169
2102
1944
1937
1934
1924
1921
1875
1852
1841
1827
1797
1781
1760
1750
1736
1707
1700
1693
1690
1677
1664
1650
1633
1631
1623
1603
1598
1592
1583
1572
1567
1552
1538
1529
1514
1510
1498
1497
1458
1456
1454
1440
1438
231909
219697
208138
202091
149196
90681
89230
78672
76482
69662
67596
67156
63275
59866
58597
58378
55568
50225
46700
44567
42468
42228
39380
38911
37201
36170
36029
35055
35007
32620
32231
31932
31708
30973
30924
30772
29543
29525
28443
27423
27069
26454
25991
25401
25293
25133
24939
24217
23139
22943
22852
22730
22526
22039
21940
21748
21661
21169
21010
20872
20551
20418
19208
19025
18804
18515
18342
18102
18011
17668
17342
17325
16794
16622
16226
16080
15995
15684
15516
15475
15428
14927
14696
14627
14383
14223
14112
13813
13738
13719
13398
13296
13154
12991
12836
12752
12711
12654
12641
12587
133729
62462
62168
52085
40049
32462
28121
13938
12360
11960
11647
11336
10607
10091
9937
9483
9025
8614
8274
7595
7555
7401
7386
7153
6744
6323
6266
6168
6154
6122
5722
5603
5512
5442
5375
5278
5272
5188
5115
4991
4891
4864
4793
4729
4682
4678
4373
4366
4061
4012
3934
3911
3875
3830
3788
3749
3712
3682
3641
3636
3636
3632
3628
3572
3570
3554
3509
3474
3468
3420
3330
3324
3309
3301
3217
3175
3169
3166
3133
3132
3117
3009
3002
2979
2976
2971
2955
2869
2864
2863
2822
2761
2755
2748
2735
2724
2708
2650
2595
2562
132736
100011
77762
65419
56657
55591
51738
50473
45740
44642
44149
43511
43275
41363
36179
35847
35582
33824
33639
33619
31553
30284
29976
29172
28389
28216
27757
26423
24423
24291
24251
24146
23417
23275
22409
22119
21609
21048
20359
20327
20167
19299
19132
18459
17872
17455
17147
17046
16953
16873
16871
16553
16461
16437
16107
16085
16019
15966
15948
15831
15584
15414
15238
14265
14199
13763
13762
13732
13596
13508
13449
13354
13263
13250
13094
12911
12847
12723
12633
12603
12400
12391
12389
12388
12309
11962
11913
11587
11578
11331
11314
11275
11263
11207
10988
10919
10852
10847
10846
10775
58589
35206
22433
22431
14078
13849
12349
11863
9906
9316
7468
7101
6755
6361
6340
6170
6017
5826
5246
5137
5053
5007
4699
4681
4609
4544
4499
4255
4242
4175
3740
3613
3550
3536
3514
3496
3490
3452
3447
3268
3236
3187
3157
3135
3085
3084
3062
3039
2958
2926
2923
2895
2890
2871
2850
2848
2776
2743
2741
2682
2629
2623
2597
2537
2501
2491
2455
2443
2442
2432
2420
2397
2396
2384
2366
2360
2355
2321
2245
2225
2215
2193
2165
2165
2165
2142
2135
2131
2123
2100
2097
2093
2014
1954
1953
1936
1932
1930
1927
1913
691859
302631
272574
260846
199658
143210
104758
92170
87412
83470
83242
78480
77676
75585
73357
72393
65929
60667
57590
56834
56022
47729
46310
46057
45781
43156
42055
41442
40918
40691
40623
40428
40389
40031
39383
38498
38428
37480
36730
36228
34046
33009
32179
31283
30441
29386
28820
28803
28697
28555
28410
28230
28040
26860
26297
25773
25470
24877
24701
24697
24232
24125
24105
24082
24059
24026
23559
23526
23495
23432
23345
23285
22662
22551
22354
22282
22058
21987
21634
21581
21049
20982
20930
20531
20508
20377
20078
19926
19917
19853
19837
19786
19746
19643
19595
19374
19180
18586
18477
18133
647370
589725
190787
122430
113206
90441
81861
50047
46951
46392
43609
38821
35645
28202
25528
23995
23710
23442
23233
22815
21864
20884
20665
20258
19643
19382
17735
17105
16997
16322
16157
16086
15920
15865
15364
14727
14120
13646
13016
12154
11955
11819
10968
10805
10564
10503
10232
9709
9663
9573
9174
9114
9113
9099
9094
8848
8752
8682
8336
8296
8278
8202
7934
7765
7679
7643
7584
7476
7430
7203
7139
7056
7048
6543
6518
6179
5893
5770
5700
5673
5650
5578
5541
5385
5336
5308
5307
5302
5266
5265
5128
5118
5109
5055
5046
5045
5040
5032
5013
4904
262624
147062
129954
115795
109988
107078
90873
77500
67488
59975
56667
50970
46691
46483
42219
41178
38776
38763
38138
36715
34902
34843
34619
33030
32497
31482
31281
30233
29663
29593
29021
28596
27803
24471
24076
23970
23381
23089
22371
22325
21823
20747
20535
20374
19948
19918
19828
19658
19361
19355
19186
19073
19008
18527
18422
18191
18105
18048
17901
17826
17504
17413
17158
17118
16938
16912
16856
16719
16580
16267
16151
16116
16069
15874
15796
15369
15343
15302
15104
15029
14818
14496
14435
14330
14166
14159
13939
13923
13857
13850
13751
13609
13603
13584
13531
13383
13299
13282
13174
13137
108553
58795
49818
48024
46308
36783
31875
29678
28577
26625
18399
17366
16295
15456
14808
12666
11758
11554
11270
11192
10688
10670
10162
9917
9622
9341
8748
8394
8150
7894
7651
7516
7348
7041
6949
6941
6858
6817
6769
6730
6718
6570
6503
6311
6288
6236
6133
5982
5743
5666
5612
5574
5551
5350
5335
5230
5206
5138
5032
4935
4917
4860
4819
4721
4690
4654
4596
4577
4574
4496
4438
4386
4373
4266
4254
4228
4212
4202
4185
4142
4131
4120
4052
4038
4002
3988
3880
3845
3834
3801
3799
3794
3776
3771
3767
3761
3755
3747
3731
3721
208907
201293
155887
121482
104649
103058
96034
82859
78293
73467
71754
64849
62815
62700
58232
56702
52940
50959
50065
49221
44994
44378
43397
41984
41275
38896
37444
35941
34154
33887
33431
32784
32259
31755
31353
30523
29206
29175
28808
28733
26952
26389
25882
24384
24152
24066
24038
22864
22559
22365
21943
21730
20891
20549
19823
19750
19500
19087
18780
18645
18442
17804
17139
17023
17011
16969
16911
16853
16828
15992
15822
15267
15150
14916
14735
14655
14484
14282
14269
14107
13947
13788
13611
13485
13405
13363
13211
13049
13003
12995
12909
12908
12708
12668
12581
12567
12137
12055
11949
11683
65264
36495
19090
15992
15493
15347
15284
14722
13697
13664
12839
12462
12010
9904
9264
9198
9181
8687
8684
8198
8172
7976
7931
7543
7303
7209
7096
6411
6408
6255
5938
5843
5813
5509
5222
5014
4772
4725
4641
4595
4525
4310
4129
4104
3700
3658
3649
3466
3410
3362
3347
3242
3228
3190
3177
3122
3104
3103
3082
3073
3049
3042
3038
3030
3010
2902
2895
2867
2651
2638
2597
2545
2544
2535
2534
2496
2429
2413
2376
2372
2327
2289
2245
2233
2185
2182
2173
2153
2149
2124
2112
2111
2111
2099
2094
2089
2080
2075
2074
2073
503473
194850
129523
123782
108907
91042
86865
70839
69444
65271
54202
51441
50969
47056
45859
38726
36847
36215
33958
30249
29735
26131
25820
25693
25662
25335
24965
24443
24326
24214
21416
21406
20550
19855
19816
19197
18489
18389
18374
18303
17891
17854
17523
17312
16886
16722
16694
16315
16274
16268
15842
15655
15459
15350
14984
14913
14499
14468
14348
14145
13764
13665
13584
13328
13267
13131
12978
12959
12765
12647
12646
12553
12347
12187
12129
11961
11875
11810
11674
11622
11546
11471
11423
11125
11098
11079
11010
10658
10653
10543
10519
10488
10477
10463
10336
10231
10223
10072
10012
9978
132536
50450
32380
28148
26629
26555
24044
23114
22244
18757
17295
14333
13453
13381
13156
12850
12596
12011
11738
11587
10774
10306
9977
9230
9143
8885
8633
8457
8351
7918
7631
7475
7287
7257
7033
6945
6688
6651
6631
6502
6450
6294
6108
5890
5837
5797
5698
5642
5618
5470
5363
5054
5016
4965
4911
4877
4844
4834
4769
4758
4631
4609
4563
4521
4513
4509
4472
4383
4316
4303
4257
4246
4238
4228
4189
4102
4097
4042
4023
3995
3966
3950
3813
3743
3713
3708
3683
3627
3616
3553
3552
3534
3521
3491
3483
3418
3402
3402
3385
3369
2020633
1265389
676768
411320
376301
270904
217908
212201
166194
165532
160749
143390
126574
112667
101769
98657
97279
96640
89631
88124
87302
83761
81651
75435
65773
59398
59050
57515
51680
51476
50763
49670
47078
46835
45569
42304
41273
40331
40169
35575
33646
32287
31706
30785
30188
29791
29531
28966
27082
26212
25579
23014
22295
21706
21028
20390
20239
19677
19269
18822
18776
18582
18304
18225
17934
17570
17398
17370
17291
16483
16451
16239
16021
15084
14751
14583
13547
13297
13053
12647
12603
12514
11906
11862
11808
11725
11360
11165
10970
10970
10954
10749
10743
10546
10399
10317
10183
10054
10002
9935
71159
67884
51258
49684
48360
30921
28215
27483
24439
24070
23527
22072
20909
19704
18607
15852
14174
13285
11505
10558
10239
9370
9248
9220
8203
7946
7093
6596
6390
6235
6132
5969
5959
5919
5900
5802
5752
5745
5735
5507
5500
5315
5006
4998
4966
4961
4929
4729
4391
4363
4321
4239
4232
4111
3955
3878
3844
3785
3766
3730
3698
3683
3651
3574
3557
3484
3476
3411
3336
3301
3300
3245
3189
3158
3075
3058
3023
2778
2727
2680
2672
2536
2524
2472
2432
2414
2408
2339
2313
2308
2287
2286
2259
2225
2197
2173
2172
2170
2138
2135
451268
249036
213186
132701
129860
95384
94871
92678
87673
79193
76993
75600
74730
68293
68244
66275
64866
64550
63171
59635
59568
59495
58336
57403
50435
46243
46210
43613
42438
42305
41125
40343
39394
39082
38897
38372
37296
35551
34096
33248
32587
30933
30804
30727
30110
29355
28879
26924
26904
26802
25405
25238
24986
24924
24259
24084
23639
23608
23472
22676
22509
22478
22272
22161
21896
21859
21795
21586
21373
21099
20727
20480
20240
18930
18923
18828
18680
17920
17907
17299
17262
17031
16695
16551
16440
16272
16226
16085
16046
15915
15881
15844
15813
15783
15649
15572
15571
15294
15205
15179
74638
59099
47113
35055
31844
23434
19098
16475
13350
11888
11389
10684
10281
9870
8040
7982
7314
7204
7022
7009
6588
6278
6154
5783
5702
5701
5690
5687
5486
5394
5086
4629
4465
4369
4365
4302
4239
4165
4111
4068
3978
3952
3945
3855
3813
3809
3807
3582
3550
3530
3522
3512
3483
3324
3144
3088
3087
3013
3013
2992
2899
2801
2776
2775
2731
2719
2701
2641
2623
2598
2564
2556
2554
2532
2509
2452
2443
2408
2386
2382
2366
2333
2323
2297
2292
2286
2248
2239
2200
2194
2191
2181
2169
2107
2071
2066
2057
2044
2031
2027
3669396
2650695
2429311
2151319
1729985
1377863
1239200
1237485
1036238
963468
912945
733779
699390
696605
689706
684236
609864
595433
590766
518717
517106
500321
464125
456382
421983
403781
395586
393530
384299
353710
338982
332121
304141
288831
282234
244477
234046
229043
229029
222429
218595
215395
208592
208051
201867
199832
198072
191453
182426
177871
172341
171640
170527
170473
164144
160480
159419
152880
150562
146512
145311
144908
144295
143586
143555
140428
139454
138776
138397
137376
137315
136690
127503
126272
125415
122006
121940
120393
116336
115872
115363
114832
113955
113914
113573
109836
109719
106060
105732
105725
104863
101367
100050
97414
93502
92935
91182
85673
85419
84550
558288
348406
305464
270532
245177
237272
190908
179332
168477
158756
125437
123575
116542
90494
85829
82491
74823
65494
62792
61542
58550
55921
50691
46857
39973
39755
38976
37969
36084
34862
34322
32326
31839
30992
30486
29227
29157
27543
26806
25951
25823
25005
24894
24292
23900
23192
22384
22131
22084
21720
21575
20239
19387
19223
18218
17444
17098
15600
14249
13978
13241
12958
12886
12825
12759
12504
12475
12168
11932
11827
11805
11079
11051
10989
10628
10541
10373
10371
10226
9891
9877
9771
9693
9637
9569
9506
9286
9209
9193
9089
8881
8805
8653
8541
8452
8280
8104
8016
7863
7736
1895998
1253675
1169949
747071
691276
483735
455713
438902
437352
436386
420736
415439
409125
377200
372367
357003
335839
252031
245215
221662
215849
189591
188583
184867
184295
181957
174646
170743
169651
169049
164318
154122
146008
141814
141802
134127
134039
133067
128979
118549
114252
110953
110505
107606
99532
99408
97625
97370
95687
93067
93010
89440
87975
87665
83627
81628
81134
79485
78897
78779
77927
77536
76622
70336
70194
69873
69653
68907
67656
67512
67206
66777
66072
65519
65104
64617
63885
62666
61174
60288
59060
59039
58126
57360
57103
57083
56813
56412
54724
54722
54306
54137
53713
52255
51716
49418
48990
48483
47398
47120
1057014
559180
347209
290584
236933
134609
124394
108487
101689
93504
78610
76092
75616
71423
66496
58041
51673
50364
44755
42970
42886
40517
39791
34710
34342
30599
28660
27879
27113
25881
24743
23800
20963
19355
18916
18820
18137
17999
17713
16994
16134
15649
15549
15531
14569
13986
13757
13702
13475
13131
13111
12857
12818
12474
12237
11633
11457
10361
10276
9107
8704
8644
8598
8586
8577
8522
8509
8251
8237
7877
7870
7656
7611
7518
7455
7222
7205
6876
6801
6741
6678
6573
6434
6227
6133
6130
6113
5938
5890
5635
5626
5513
5480
5384
5178
5066
5029
4986
4953
4951
591466
499570
419328
382910
324513
232240
208911
170632
155225
154913
152564
152390
129074
95906
94383
91288
87958
72828
72390
65030
57492
53348
52763
46226
44896
43504
42532
41162
38713
38020
36452
35567
33755
33243
32550
32176
32085
32065
31807
30890
30305
27494
26842
26158
25551
24716
24588
24048
23710
23615
23527
23503
22887
22459
22076
21274
20480
20337
20002
19213
18782
18530
18145
17582
17145
17142
17052
16854
16764
16748
16335
16258
16112
16049
15754
15708
15614
15589
15474
15258
14922
14702
14646
14634
14066
13916
13775
13761
13727
13305
13285
13180
12700
12542
12266
11982
11919
11855
11585
11526
95754
63499
52698
49721
40382
33131
25634
25090
24399
22648
21541
19411
16639
14665
13782
12536
11068
10533
10273
9345
9229
9000
8808
7321
7281
6493
6235
5577
5463
5057
4895
4172
3637
3635
3618
3604
3602
3574
3410
3383
3381
3369
3303
3168
3140
3134
3077
2993
2930
2834
2773
2762
2592
2591
2545
2540
2521
2476
2471
2425
2350
2327
2234
2226
2204
2169
2168
2152
2117
2104
2078
2067
2054
2026
2012
1999
1981
1972
1968
1935
1915
1886
1884
1875
1863
1851
1837
1813
1795
1789
1787
1784
1780
1765
1757
1732
1726
1714
1684
1676
1620267
705313
643668
627923
372986
363134
323277
300636
269142
208480
170036
167607
164306
163515
149735
148903
141796
141340
140212
124301
120877
120709
101735
99046
97163
96621
95928
94138
93058
92428
90980
90866
88302
85273
84229
83662
82419
79538
71227
71080
70636
69486
67748
64982
63728
61251
60557
60536
60438
59788
59263
59109
58946
57005
56254
55124
52612
52411
51007
50958
50466
49334
49263
47011
46473
45583
45010
44103
43445
42715
39722
38982
38108
37689
37368
37234
36955
36461
36123
34912
34535
34451
34383
33199
33083
33022
32942
32710
32667
32323
32106
31875
31872
31765
31601
31599
31333
31260
31156
30670
302986
299668
267623
180454
131617
118457
102734
82631
64175
63255
54179
48070
37249
36024
31899
30183
28916
27497
27401
23035
21548
20042
19728
19454
18556
17273
16043
15673
15138
13909
13716
13637
13545
13349
12795
12742
12470
12353
12206
12132
11895
11839
11598
11486
11141
10692
10347
10304
10152
9663
9492
9210
9120
9005
8604
8521
8491
8328
8316
8204
8060
7832
7321
7237
7174
7149
7061
7021
6977
6795
6711
6638
6634
6439
6350
6344
6130
6088
5916
5872
5812
5713
5582
5551
5446
5387
5383
5357
5349
5348
5332
5321
5250
5231
5083
5081
5028
5005
5001
4967
1739797
1243707
1089172
713666
700657
685186
601393
491027
481050
441696
387024
362699
354890
304793
293743
289853
258326
257168
245794
238052
233219
231742
230776
229165
215392
212980
179466
177170
171732
167381
163564
157111
155332
147605
147236
145974
144127
143073
140273
137002
133111
132673
125071
119480
116687
107862
106965
106897
106249
104355
104051
103305
100955
98924
98161
97929
97647
96897
93415
90590
89052
86560
86020
85834
85582
82264
80656
80086
79851
79148
78715
78639
78196
77549
76141
76006
75672
75092
74175
73702
72782
69706
68661
68232
68088
66420
66013
65589
65151
63933
63792
61789
61398
59884
59403
59114
59081
58216
57303
56255
1012601
569591
442291
386273
268798
188112
167002
160794
125980
123322
120689
113362
77652
76886
74889
70877
65784
62815
62229
57862
56956
53350
52762
51495
51320
51211
47387
44827
44707
42626
42592
41372
41131
39520
38602
36884
35559
32299
28260
27334
26069
25174
25173
24114
23410
23192
22742
22229
22211
21212
21161
20955
20334
20234
20216
20208
19138
18967
18433
17030
15841
15619
15591
15363
14516
14273
13745
13368
13315
13205
12908
12502
12201
11828
11734
11515
11199
10775
10682
10649
10605
10556
10435
10241
10159
9913
9707
9636
9368
9347
9335
9330
9275
9249
9191
9078
8942
8545
8517
8422
1369985
625254
460457
340773
253618
236045
210757
177447
160193
136002
135731
132804
103569
93353
92101
88975
78713
71300
70558
69914
68183
67554
65975
65514
60382
56185
47457
47285
45273
44052
43522
38955
36875
36254
33525
33183
33067
32835
32057
30684
30317
29583
27658
26637
26554
26427
26021
25910
25691
24565
23760
23252
23192
23010
22646
22610
22269
22022
21148
20702
19958
19596
19472
19049
18813
18545
18343
18297
18145
17591
17137
16854
16759
16377
16114
15963
15818
15716
15300
15240
15214
15160
15066
14930
14820
14638
13795
13786
13425
13307
13271
13239
13203
13100
13088
12974
12877
12679
12629
12618
659768
50141
43834
39279
30225
27476
18895
17793
13644
12235
11478
10106
9425
8553
7869
7662
7624
7144
6564
6429
6379
6227
6016
6006
5943
5855
5574
5553
5465
5289
4942
4798
4786
4709
4577
4512
4478
4418
4353
4268
4232
4190
4133
3968
3828
3821
3711
3698
3683
3661
3636
3542
3370
3340
3301
3299
3234
3076
3056
3037
2930
2921
2905
2857
2820
2774
2734
2725
2721
2711
2708
2654
2638
2612
2612
2579
2565
2553
2551
2491
2406
2391
2369
2316
2315
2308
2296
2258
2231
2218
2213
2208
2175
2115
2060
2058
2053
2048
2027
2025
406651
204969
204111
132746
119046
116741
108217
94304
92891
92256
91894
85402
81669
73382
71603
70111
69964
65842
63971
60833
59742
59647
58113
56582
55735
49897
49261
47616
45918
43077
39577
39086
37463
36337
36110
35347
34310
31014
30876
30842
29828
29800
29752
27138
26822
26026
25908
24886
24797
24444
24373
23964
22370
21992
21955
21917
21839
21221
20539
20173
19371
19338
19244
18718
18642
18295
18279
17939
17821
17188
17028
16353
16290
16188
16103
16082
14876
14693
14561
14560
14474
14137
14046
13936
13686
13647
13602
13371
13325
13288
12904
12820
12494
12416
12348
12324
12281
11952
11851
11800
80192
67297
61741
44484
27629
26243
21649
19572
18525
15317
12086
11805
11705
11032
10961
10338
8356
7444
7304
7280
6958
6954
6687
6657
6131
6078
6043
5964
5666
5646
5485
5427
5289
5150
5130
5015
4989
4893
4742
4649
4647
4411
4356
4211
3994
3971
3950
3936
3914
3857
3713
3701
3697
3686
3673
3593
3560
3470
3326
3263
3222
3206
3157
3113
3112
3051
3016
3004
2922
2892
2886
2829
2808
2782
2779
2727
2715
2686
2686
2640
2572
2564
2536
2478
2470
2433
2428
2414
2413
2290
2280
2271
2232
2231
2197
2167
2156
2155
2139
2116
490390
305983
248131
176259
124361
119057
111439
99495
81358
52147
51770
47321
45244
45151
43380
42805
40946
38694
37471
35574
34154
31098
30156
29523
29112
29042
28266
27724
25665
24475
24416
24184
23778
22673
22177
21727
21345
21245
21118
20669
20504
20095
19879
19835
19789
19763
19659
19588
18767
18662
18390
18041
17871
17835
17772
17770
17444
17079
16862
16799
16259
16043
15960
15881
15735
15606
15550
15283
15242
15095
15086
15008
14828
14709
14547
14398
14363
14202
14138
14069
13936
13846
13811
13186
12870
12853
12853
12750
12717
12621
12518
12350
12300
12299
12150
12091
11914
11748
11633
11557
528337
63262
59106
48574
31420
30228
26255
26241
22578
19347
18897
17113
15366
15125
14257
12647
11139
10842
10576
10521
9713
8716
8696
8415
8142
8140
8098
8022
8011
7963
7827
7784
7751
7314
6875
6664
6569
6020
5967
5861
5775
5653
5608
5454
5391
5358
5344
5218
5183
4947
4874
4868
4850
4759
4700
4681
4589
4551
4457
4414
4271
4218
4190
4180
4148
4142
4120
4050
4049
4049
3946
3895
3863
3791
3788
3771
3752
3712
3698
3651
3651
3637
3610
3590
3501
3500
3485
3482
3458
3431
3427
3427
3405
3388
3345
3327
3299
3266
3262
3214
1647513
1048568
844120
672846
442016
312512
309593
305638
298311
284613
259996
230388
224173
184252
153749
150043
132532
131458
123651
103025
101540
86807
83713
71876
69933
68261
63589
61842
60244
54472
53936
50327
50313
48675
47867
46450
45200
44135
40709
40109
39268
38686
38273
34173
31528
31353
31100
31084
30876
30847
30105
29300
28685
28587
28020
27948
27622
26711
26331
25268
24948
24863
23845
23164
22250
21623
21622
21619
21263
21024
20144
20109
20038
19681
19667
19058
18835
18505
18204
17701
17575
17153
17100
16918
16906
16882
16843
16837
16712
16487
15867
15785
15707
15606
15132
14935
14755
14736
14618
14348
98738
86516
83247
80948
76416
65148
62817
52758
44935
43469
38265
33712
32823
31277
29088
27524
27256
26289
22229
20280
20087
19672
18759
17635
16912
15047
14303
13453
13406
12807
12477
12215
11939
11378
11299
10668
9895
9778
8875
8872
8823
8011
7725
7719
7541
7119
6808
6589
6548
6324
6236
6174
5656
5606
5470
5422
5411
5302
5056
5051
4889
4848
4772
4721
4577
4449
4376
4294
4194
4181
4101
3859
3797
3745
3651
3639
3571
3525
3523
3513
3479
3150
3102
3030
2975
2860
2845
2831
2822
2753
2714
2681
2680
2607
2569
2559
2557
2535
2514
2474
1596523
1068357
529900
348612
334082
225879
201733
147549
144904
137303
128566
120296
110222
97009
93737
86600
77253
73122
70243
69086
68555
63702
56411
54562
53399
48900
46215
46093
41575
41489
40732
39796
38855
38172
37888
36546
33732
33392
32865
32265
32243
32208
30817
29790
29650
29503
28829
28267
26968
24200
23513
22723
22722
22551
22300
20727
20550
20497
20170
19689
19069
19068
18089
17956
17385
17307
16657
16156
16061
15944
15942
15938
15676
15444
15387
15156
14971
14921
14688
14451
13856
13618
13163
12948
12809
12637
12490
12182
12176
11966
11451
11366
11299
11058
11051
10948
10854
10728
10622
10512
50995
45974
40364
36407
31831
23993
22960
21785
17842
16564
15854
15206
15172
12119
11942
11490
11331
10995
10493
8055
7313
7066
7006
6965
6582
6440
5753
5623
4992
4889
4681
4611
4289
4101
4076
4054
3983
3834
3803
3765
3733
3657
3519
3473
3463
3357
3333
3327
3217
3195
3082
3070
2867
2865
2820
2759
2709
2515
2472
2448
2395
2371
2347
2321
2208
2171
2146
2136
2111
2103
2054
2038
2032
2029
2006
2004
1994
1993
1984
1971
1951
1948
1925
1918
1913
1906
1835
1787
1761
1756
1742
1686
1672
1660
1659
1649
1576
1543
1530
1527
546184
367602
346002
330941
255737
219876
201510
177482
176235
160748
146708
139598
124799
123519
122637
121570
100269
90655
87406
76508
73199
73132
70598
67904
64592
62447
59223
58475
58466
57546
55646
53900
52254
51880
47956
47732
47265
46819
43197
42332
40343
40324
39960
39869
38405
38009
37459
36904
36087
35605
35099
34971
34454
34380
33938
33577
33175
32347
31233
30098
29353
28780
28298
28128
27652
27605
27595
26831
26491
26241
26217
25260
25257
24491
23832
23456
22602
22381
22348
22153
22025
22002
21995
21365
21330
21255
20854
20720
20480
20253
20205
20135
20014
19893
19225
19038
18850
18790
18554
17840
208984
132953
77474
70665
54224
47316
45581
44775
40388
38594
33360
32114
31437
30037
27332
26618
24895
24382
23373
21934
21683
20751
20708
20674
18816
18556
18430
17558
17025
16467
16064
15315
15221
14259
12882
12554
12515
12251
11513
11445
11177
10994
10950
10841
10156
9980
9823
9538
9519
9332
9216
9116
9084
8856
8843
8801
8507
8431
8236
8078
7754
7642
7600
7239
7220
7181
7089
7016
6783
6760
6583
6485
6342
6045
5897
5823
5791
5666
5625
5605
5367
5346
5284
5200
5118
5112
5062
5007
4974
4956
4947
4829
4798
4759
4681
4668
4667
4648
4562
4533
364088
196087
188418
167249
129634
115839
98978
95476
91925
79554
77843
72017
63784
63642
61715
58757
58178
58021
56171
56003
55805
54102
51625
49776
49589
49178
47941
47847
45259
45156
44162
40353
40030
39808
39654
39422
38717
37830
37134
37073
36936
36666
36407
36282
35846
34538
34038
33072
33023
31990
31798
31337
31266
28931
28698
27900
27753
27680
27467
27436
27353
26997
26534
25720
25534
25292
24876
24859
24638
24516
23809
23328
23289
23269
22860
22593
22548
21731
21556
21409
21285
21232
21010
20603
20528
20524
20278
20269
20260
20070
19680
19669
19410
19259
18497
18234
17984
17851
17846
17695
209587
137810
84806
81024
59916
40137
37374
37307
37041
35638
34330
31354
28042
27665
23779
23197
22497
21007
20982
14887
13493
12967
12019
12015
11917
11603
11483
11426
11405
11377
11347
10183
9734
8896
8570
8528
8409
8343
8165
8122
8023
7924
7913
7845
7827
7682
7515
7258
7226
7138
6516
6431
6422
6365
6338
6059
5990
5894
5728
5713
5712
5692
5639
5553
5396
5341
5331
5319
5208
5191
5155
5089
5024
5003
4904
4887
4825
4796
4755
4732
4692
4598
4582
4505
4502
4447
4442
4423
4378
4374
4372
4367
4321
4301
4295
4287
4272
4241
4239
4224
184076
109594
102636
83049
78461
73341
59113
55900
46390
44884
43458
41538
40207
39832
39593
37046
36090
36055
34911
32725
31000
30907
29798
29053
28241
27775
27136
27064
25433
25153
25093
23092
23018
22273
21544
21533
21505
20914
20846
19429
19050
18915
18610
18296
18142
17379
17191
17147
16663
16547
16535
16210
15966
15963
15911
15649
15548
15399
15208
15201
15013
14703
14657
14289
13605
13591
13553
13400
13191
13187
13157
13131
12967
12633
12509
12441
12397
12269
11943
11938
11762
11470
11374
11358
11215
11209
11147
11049
11044
10941
10772
10757
10754
10700
10606
10386
10292
10244
10222
10168
83998
62411
51698
32692
30311
25206
23072
22309
19310
15410
15339
14747
13733
13518
12849
11511
11361
11254
11143
10654
10643
10163
10115
9842
9226
8914
8420
8384
8342
8107
7882
7819
7444
7051
6825
6767
6685
6675
6669
6409
6313
6202
6128
6124
6071
5969
5934
5918
5810
5779
5665
5656
5521
5506
5446
5424
5371
5356
5155
5036
4974
4897
4883
4852
4847
4727
4611
4495
4457
4443
4438
4387
4342
4314
4309
4277
4247
4236
4232
4217
4199
4056
3994
3925
3865
3840
3839
3826
3822
3806
3732
3718
3666
3630
3629
3604
3601
3579
3496
3491
235570
37331
36079
34686
34063
28570
26252
23993
21035
17856
15919
14839
13382
12671
12403
12310
11430
11363
11064
10790
10680
10538
10182
9594
9039
9011
8215
8039
8020
7875
7642
7464
7126
7011
6871
6869
6681
6659
6654
6600
6581
6536
6375
6204
6156
6145
6137
6090
5881
4191
3520
3183
2543
14427
13951
10171
6349
3643
3383
3120
2815
2710
2551
2488
2171
2068
2064
2006
1943
1828
1691
1581
1551
1547
1502
1255
1213
1211
1116
1097
1064
1061
1055
1015
969
934
890
843
841
835
821
794
781
777
762
751
744
735
719
715
715
708
703
698
684
672
657
656
655
622
621
613
611
595
579
559
555
549
545
539
537
533
526
520
516
507
499
494
493
492
480
480
475
467
464
463
463
457
454
445
443
440
433
433
426
421
421
418
418
417
416
415
414
1141605
409445
361548
316573
315539
268903
189216
179625
175032
139418
131912
131680
120010
119833
116679
113495
106813
102572
85927
85832
83212
73335
69692
64910
64069
57599
56940
56577
56208
53185
52809
52759
51947
51471
50994
50917
47258
46215
45731
42818
42360
41385
40274
40260
40032
39994
39472
39397
38531
37577
37361
36793
36163
35824
34920
33237
33103
31205
30911
30345
28340
26974
26621
26148
25913
25865
25358
24964
24480
24355
23292
23066
22597
22520
22512
22347
22175
21975
21969
21768
20953
20801
20551
20428
19394
19380
19235
18939
18780
18311
17783
17623
17580
16714
16660
16469
16106
16101
15901
15683
661877
93939
27429
20748
14202
11057
10957
9211
9008
8554
7558
7360
7252
6829
6660
6176
5741
5435
5382
4640
4473
4442
4346
3963
3947
3738
3669
3569
3385
3377
3362
3122
2904
2836
2601
2600
2416
2413
2363
2316
2311
2285
2265
2214
2120
2043
1981
1753
1731
1668
1630
1624
1623
1536
1506
1496
1475
1457
1411
1401
1362
1334
1265
1262
1248
1230
1228
1186
1157
1155
1147
1124
1112
1102
1089
1079
1076
1063
1013
988
964
958
948
946
908
901
892
868
860
858
851
843
751
722
710
697
684
669
665
649
213304
127680
122178
116237
78357
68681
56016
52429
50755
47222
45602
44103
39433
38844
32369
30009
29667
29501
26423
25450
25319
24859
22944
22134
22069
21949
21870
21717
21514
21330
20138
19904
19806
18808
18442
18069
17475
17143
16243
15779
15714
14884
14487
14230
14228
14116
13970
13935
13899
13887
13663
13484
13240
13140
12922
12916
12821
12556
12280
11956
11796
11700
11645
11506
11482
11447
11281
10954
10575
10537
10491
10480
10375
10252
10251
10117
10110
9837
9735
9659
9633
9563
9414
9374
9346
9109
8953
8772
8771
8735
8712
8712
8658
8554
8482
8417
8265
8253
8130
8125
42460
35186
31185
26818
19987
17565
17030
16555
15501
14900
13687
12053
11904
11505
10168
9364
9114
8943
8837
8443
8338
8044
7972
7763
7516
6825
6680
6273
6213
5908
5745
5424
5166
4893
4513
4411
4316
4187
4155
4149
4122
4111
3984
3956
3954
3929
3921
3890
3813
3753
3753
3643
3585
3567
3562
3501
3466
3435
3419
3403
3361
3246
3213
3192
3016
2997
2917
2906
2866
2864
2849
2827
2789
2734
2705
2641
2557
2465
2461
2458
2449
2445
2442
2427
2382
2345
2336
2319
2308
2299
2297
2251
2248
2244
2240
2208
2202
2193
2181
2170
657545
113737
93810
93333
92948
79031
56484
56033
55411
47323
45802
41469
38583
37614
32455
30099
29855
29478
29224
27347
27318
26520
25555
25496
24524
24418
24149
24026
23914
23643
22141
22112
21594
21205
21083
18802
18757
18200
17315
17245
16449
16288
15898
15777
15613
15466
15452
14920
14443
14036
13947
13710
13668
13628
13584
13440
13375
13043
12733
12651
12350
12310
12029
11783
11777
11699
11652
11085
10950
10878
10655
10498
10421
10317
10260
10228
10146
9945
9921
9897
9630
9598
9593
9543
9416
9357
9102
9059
9043
8996
8972
8966
8895
8846
8695
8611
8500
8488
8438
8335
50377
41560
33716
27892
18019
14906
11855
10972
10333
9290
7783
7471
6751
6222
6089
5736
5595
5422
5176
5093
4627
4446
4306
4209
4096
4018
3944
3861
3703
3614
3486
3485
3400
3381
3255
3146
2941
2934
2884
2879
2859
2845
2821
2794
2790
2730
2717
2702
2688
2657
2645
2587
2489
2429
2423
2393
2296
2291
2261
2224
2221
2220
2178
2177
2163
2123
2121
2068
2061
2055
2049
2035
2030
2028
2025
2000
1970
1952
1949
1935
1921
1894
1878
1867
1852
1807
1806
1791
1775
1770
1726
1723
1711
1709
1685
1666
1664
1660
1645
1644
238110
176291
161989
109774
75898
71920
67858
65311
63695
53335
46793
45979
43207
41766
37038
32151
32111
31718
31629
31509
31047
27900
27287
26772
25559
25515
24294
23306
23196
21639
20746
20728
20411
20249
20044
19774
19178
18852
18463
18309
18015
17991
17903
17859
16999
16834
16822
16702
16554
16424
15759
15422
15291
14979
14593
14526
14361
14306
13670
13583
13567
13516
13507
13416
13309
13171
13008
12947
12745
12742
12691
12539
12470
12265
12149
12108
11866
11434
11270
11219
11208
10761
10343
10165
9893
9873
9656
9651
9603
9407
9397
9300
9149
9138
9057
8941
8913
8906
8878
8836
56730
36065
34759
32094
23196
16791
12634
12025
9551
7051
6691
6642
6181
6001
5880
5853
5834
5725
5707
5094
5056
5011
4921
4910
4539
4519
4274
4259
4223
4215
4214
4187
4116
4036
4014
3918
3878
3864
3813
3625
3564
3555
3512
3362
3316
3284
3266
3241
3175
3129
2960
2913
2912
2875
2845
2844
2831
2738
2734
2696
2667
2667
2515
2457
2448
2442
2432
2410
2403
2364
2329
2279
2270
2260
2246
2240
2189
2185
2178
2177
2142
2142
2129
2100
2088
2083
2069
2038
2013
2013
1986
1952
1918
1889
1874
1862
1862
1862
1860
1849
25420790
8207351
8031376
8016226
7197691
7024258
5924062
5376734
4356952
4199283
3738014
3354580
2875403
2440448
2341341
2304183
2105075
2020871
1944667
1791378
1680006
1672441
1558965
1492006
1472145
1454969
1445785
1437788
1434341
1431487
1397620
1324017
1245926
1166798
1053591
996884
980878
946405
936078
933462
869717
855221
814726
809968
766126
684465
675742
666970
666951
643444
643102
633904
629558
600332
573138
570369
507878
500995
498328
448397
446307
444911
435336
430578
427383
419248
408763
407240
406367
375872
367564
357852
356476
350637
346522
339575
330699
315355
314833
308470
303184
302255
300279
291371
288404
287280
285051
272474
270102
265604
261828
257055
257016
254088
245552
244797
242516
240792
239381
231361
3802631
1830786
1297022
1284307
1267285
913979
768065
762463
655394
621831
595257
496249
454581
449360
390970
367389
340702
331139
288822
257951
257573
242072
240819
232078
230919
228998
227685
223471
198623
191289
188692
180287
174780
171754
171347
167598
164886
163383
150817
141357
135784
122641
120108
113135
106065
105310
104305
103382
101322
101254
98304
96751
95076
94069
91770
90101
88549
86428
84852
83651
81704
79460
78761
77009
76294
68948
64337
61982
61634
60779
60696
57540
57480
56886
56820
55850
55417
51927
51786
51308
51149
48930
48207
47463
46835
45827
44415
43086
42777
41842
41565
39501
39380
38730
37414
37004
36838
36606
36522
36486
9456180
4948843
4625015
4097714
3548216
2963840
2963588
2777963
2732030
2241524
1954753
1723727
1657440
1554239
1553628
1419654
1394152
1253210
1238265
1155021
1057382
1034164
999475
998565
906779
894088
879661
826944
802796
764462
731659
711341
708115
694357
689790
688348
684495
662809
658821
649220
605546
585637
563385
550046
548793
545985
523632
521144
513825
507610
482953
482728
469193
462452
454839
453270
425572
421158
419147
418504
413636
411550
403620
394260
394089
392278
385091
383608
381123
380439
378038
373718
372062
358975
352337
345815
344607
338954
335555
330183
327275
318045
305416
299630
296554
295599
295312
280408
279806
279191
278111
274951
265725
261569
255755
252880
250917
249043
246771
245834
4708457
2890568
2250358
2025318
1316172
1077699
761803
636622
539145
410184
399863
388820
380949
244143
242116
236221
226767
203270
166982
163670
160134
154186
141245
134820
125142
113485
106059
103884
101909
100576
84286
79789
77349
77050
74351
72762
71047
70952
70620
64189
62431
61779
56605
55866
53898
53659
53413
50986
50588
49921
49652
47504
46023
45858
44265
41086
39566
37854
37484
37011
36248
35602
35410
34739
33977
33892
33495
33333
33144
32216
32063
30450
29301
28614
28490
27763
27594
26823
25955
25116
23601
23559
22914
22684
22495
21356
21212
21144
20246
20233
19121
19102
18958
18957
18214
18018
17872
16657
16480
16323
3019895
1451513
860194
821557
610465
605729
527666
518453
467979
460847
428278
412389
407017
390245
387067
384860
360778
355640
347688
332254
306654
294221
280809
263419
253597
248417
247829
245682
243230
232714
220162
215616
214558
209395
194143
193567
188982
187973
183398
181210
179027
159341
158993
157180
153991
153711
152363
149888
145343
142684
141861
133625
132988
132678
128531
128097
127155
118842
115485
112962
111160
106185
105154
98419
96585
96570
94135
92387
91389
89263
89082
81407
78267
77782
77069
74832
73328
72963
70471
70234
69882
68498
67610
66964
66139
63984
63369
63219
62344
60740
59958
58559
58471
58324
57989
57544
57244
56814
54048
53881
1373844
312210
236226
194625
192789
166325
142444
141140
85660
71342
68660
63338
62970
53113
49900
46286
43187
38046
37969
37785
36864
30321
27556
24096
24063
21799
18437
17952
17800
17647
17329
16841
16087
15905
14055
14049
13304
12937
12415
11820
11717
11689
11484
11471
11135
11101
11100
11083
11035
10815
10549
10104
10101
9956
9926
9746
9730
9651
9558
9439
8984
8849
8528
8169
7878
7870
7701
7660
7528
7367
7236
7154
7117
6943
6808
6777
6572
6425
6155
6044
6032
5918
5847
5810
5760
5751
5711
5616
5589
5521
5517
5420
5389
5378
5194
5112
5051
5010
4977
4959
1259410
544252
510984
494680
457039
378776
272677
252125
237213
231792
227419
195410
189189
172166
153973
153570
143913
135102
127046
125512
125175
122835
121391
115771
111335
110763
108288
106604
101633
101067
100520
99794
96751
94751
86635
86353
80534
79817
78873
78818
73012
72919
72087
72072
71173
70051
67704
67472
65031
64751
64345
64130
63828
63657
63022
62823
62388
62120
61865
61263
58883
58721
58703
57975
57591
57586
54553
53023
52044
51851
50513
48968
48656
47026
45747
43585
43297
43147
42640
42135
40425
40046
39556
39313
39197
37867
37816
37472
36721
36590
36104
35351
35321
34906
34564
34449
34445
33737
33521
33408
923962
453831
405649
331654
124307
115858
105869
93060
91349
85365
80918
47385
35518
35427
27652
25621
23273
22739
21907
21144
19402
18117
16665
16618
16569
16003
15821
15241
14574
14311
13825
13454
12898
12672
12643
12483
12257
11943
11341
10711
10272
10209
10073
9508
9434
9237
8975
8964
8834
8375
8374
8230
7975
7844
7690
7620
7139
7028
6982
6858
6708
6578
6543
6497
6173
6167
6041
5964
5882
5836
5803
5777
5755
5679
5637
5624
5586
5458
5260
5248
5070
4937
4910
4805
4744
4642
4611
4573
4558
4531
4530
4520
4322
4314
4255
4251
4112
4098
4065
4034
339357
297123
248258
233299
222091
205980
188058
173804
168162
166074
150006
146480
145438
140071
139122
127894
113469
111110
109054
108158
103661
98375
95794
77838
77716
77218
76392
75442
72163
65763
60245
54731
53068
51406
51155
48877
48735
48412
45657
44786
44355
43763
43662
43440
40759
40756
40160
40043
40018
39417
38333
37676
36792
36196
35351
34376
34171
33534
33305
33111
33023
32674
32632
32431
32208
31336
31250
30108
29976
29966
29959
29364
29072
28831
28625
28550
27772
27629
26694
26658
26310
26222
26175
25939
25915
25536
25291
24865
24290
24252
24241
24218
24192
24062
23721
23426
23185
22837
22517
22225
364773
83513
77874
71452
70837
62487
61617
55980
51121
48316
45898
41945
40753
37975
31082
29645
28548
27025
26097
25939
21350
19404
19036
17982
17458
16002
15835
14624
14497
14353
13659
13457
12874
12150
11493
11215
11157
10827
10403
10149
10079
9868
9863
9402
9067
8153
8111
8094
7912
7871
7728
7605
7555
7493
7298
7204
7146
7116
6989
6943
6864
6777
6684
6558
6512
6466
6457
6426
6406
6346
6240
6203
6126
6110
6081
6080
6025
6009
5984
5953
5907
5904
5853
5816
5789
5758
5754
5720
5668
5591
5539
5474
5464
5429
5381
5363
5299
5290
5276
5256
1080206
1021705
662232
394253
368334
259954
259502
255758
247783
207889
188702
186653
179674
143163
133277
129524
128554
124600
105562
97454
96209
85680
84806
66522
57534
52973
47722
46844
43945
43101
40119
38453
38147
37997
36379
33122
33087
32431
32324
31905
31467
30499
29714
29638
28282
27859
27193
26392
26180
25636
25383
25132
24927
24136
23310
22695
22615
22317
22116
21791
21439
21253
21175
21110
21107
20838
19766
19625
19574
19533
18820
18081
17825
17159
16588
16402
16398
16197
15852
15726
15671
15270
15097
14829
14820
14703
14647
14524
14352
14019
14004
13983
13942
13835
13816
13713
13381
13132
12891
12869
753841
50160
49481
46872
42515
27904
23866
23449
22305
22093
21490
19871
14977
13502
13162
12612
12382
10269
10041
9681
9192
9089
8595
8085
7732
7677
7573
7071
7060
7055
6970
6451
6266
6234
5815
5805
5693
5639
5634
4943
4853
4802
4742
4715
4193
4185
4076
3989
3817
3710
3658
3653
3634
3548
3423
3401
3327
3240
3212
3171
3164
3157
3095
3023
2926
2899
2898
2887
2885
2883
2857
2800
2792
2782
2767
2705
2702
2689
2673
2669
2656
2633
2585
2508
2502
2500
2485
2472
2437
2334
2300
2233
2204
2178
2167
2166
2162
2159
2155
2096
705917
293530
203073
142501
124758
108972
107433
106597
102092
86812
84770
84608
75977
64395
64220
63550
60030
58715
57291
53370
50806
49153
44827
44778
42736
42089
41175
37535
34413
34299
31515
29886
29849
28428
28169
28018
26550
26040
25966
25937
25108
23700
21896
21619
20720
20711
20472
20134
19543
19421
19414
18789
18731
18205
17724
16505
16282
16243
15839
15532
15492
15032
14413
14382
14252
13708
13630
13622
13482
12768
12439
12349
12208
12075
11583
11454
11319
10919
10918
10885
10764
10589
10575
10461
10102
9943
9330
9298
9265
9227
8929
8745
8668
8623
8576
8574
8510
8291
8250
8101
27090
25407
22632
17075
13019
12900
11852
11380
10502
8783
8623
8522
7373
5999
5996
5899
5604
5511
5389
5381
5366
4573
4313
4302
4191
4053
4014
3883
3713
3495
3433
3305
3244
3239
3228
3221
3158
2868
2718
2624
2544
2532
2475
2298
2207
2133
2003
1931
1880
1820
1785
1764
1724
1721
1713
1710
1700
1691
1677
1661
1601
1550
1497
1470
1460
1454
1402
1365
1357
1303
1301
1277
1260
1181
1162
1156
1142
1139
1136
1120
1118
1102
1091
1078
1077
1065
1043
1041
1039
1030
1015
1001
994
975
973
956
955
953
944
942
1090089
797568
607713
563599
442826
416514
400649
398914
374735
342117
260389
247421
223015
209579
170759
165729
156221
147723
137788
137101
134929
126124
124578
121888
119661
115683
110822
107081
106823
106752
89327
88655
88205
86708
86603
86502
85168
84494
83870
81184
77232
74436
73047
72979
72018
70322
70061
68790
64049
64048
60292
57200
56499
55942
55571
54621
54165
53319
48024
47408
46562
46256
44266
43355
41794
40273
40040
39664
39221
38684
37315
35569
34324
34222
33800
33744
33399
33361
33215
32634
32225
32218
32198
31952
31899
31605
31255
31225
30946
30855
30807
30551
30372
30205
29802
29421
29392
29174
28832
28221
1776898
299566
61421
43555
39961
33169
29777
29551
26180
25629
25618
22652
19065
15102
12226
9116
8824
8691
8609
8353
8082
7728
7653
7341
7283
7250
7167
7045
6640
6461
5594
5437
5338
5304
5267
5252
5040
4980
4877
4751
4706
4674
4521
4491
4477
4454
4418
4392
4346
4246
4184
3972
3954
3896
3879
3863
3837
3792
3776
3707
3699
3671
3597
3537
3490
3464
3432
3416
3398
3389
3270
3252
3159
3126
3118
3083
3072
3019
2838
2739
2718
2690
2686
2631
2620
2581
2581
2571
2551
2520
2510
2483
2479
2468
2451
2437
2427
2404
2400
2383
436477
411991
229325
216804
202252
197069
195680
176722
170655
163035
158424
151259
121070
113182
105638
101106
88104
74459
65819
58567
58254
57494
56138
55594
52171
50961
47764
47003
46251
45464
45049
44737
43400
39051
38137
37944
37214
37209
36329
35412
33953
33587
33585
33204
32912
32749
31956
31182
30932
30361
29477
28251
27585
27477
27405
26843
26064
25900
25031
24801
24048
23684
23459
23249
23234
22689
22586
22541
22448
22446
22051
21567
21251
21114
20877
20681
20186
20124
18352
18258
18197
17957
17935
17833
17305
17227
17202
17131
16972
16933
16828
16678
16643
16539
16277
16042
15655
15351
15299
15211
96766
74536
72708
62937
44709
43310
37301
33036
31868
29633
24209
23934
23150
21850
20758
19700
19303
17906
16830
15176
14441
14327
14122
13813
13611
13412
13261
12610
12292
11847
10899
10233
10205
9930
9926
9921
9477
9272
9242
9203
9145
8958
8869
8672
8218
8041
7925
7879
7850
7810
7610
7265
7124
7047
6997
6923
6775
6728
6722
6701
6684
6538
6393
6269
6120
6088
6014
5999
5971
5832
5815
5705
5686
5614
5582
5497
5443
5439
5434
5397
5320
5232
5084
4974
4871
4832
4812
4790
4696
4598
4582
4456
4448
4406
4395
4388
4355
4354
4278
4256
482193
473277
378035
343290
272106
262034
254334
203194
202582
192667
188048
182378
163551
158413
154262
149529
147145
143009
141643
134102
127836
123912
96357
96094
92969
87181
85075
82434
79661
78831
77604
76324
76149
75342
74582
73131
72368
72333
68734
68303
67082
66887
63686
56623
56160
54629
52766
52181
51035
50908
50133
50044
49128
48698
47306
47109
46392
45378
43668
43311
42570
40641
40523
40086
39367
38824
37103
36823
36454
36381
36164
36060
35854
35609
35541
34110
34029
33826
33765
32677
32260
31892
31727
31461
31208
30774
30599
30477
30451
29841
29803
29235
28872
28793
28640
28481
28392
27877
27609
27560
481090
207417
163486
104755
96290
94014
92341
79612
69273
63657
61535
52612
47681
42791
36732
36217
33737
31230
31211
31042
30810
29609
29171
28949
28009
27353
26553
24369
23985
22187
21837
21742
20839
20099
18810
17142
16760
16565
16427
15970
15698
15288
14908
14780
14236
13867
13750
13186
13118
13039
12740
12737
12367
11141
10558
10492
10420
10143
10090
9454
9432
9078
9049
8961
8955
8738
8605
8516
8448
8393
8379
8375
8213
7945
7826
7645
7631
7373
7365
7324
7202
7153
7064
6892
6828
6823
6645
6641
6577
6571
6555
6509
6478
6359
6295
6120
6099
6078
6034
5941
435111
410187
378349
325537
315439
264992
251097
222708
206807
192749
180933
174979
167677
164479
157801
157749
146040
143866
129758
126245
118531
99847
95905
94290
90373
87451
85893
82148
80470
79781
76569
76359
76286
72756
70041
66336
65724
59445
57779
57483
56900
52158
50305
49927
46224
43137
42529
41153
39305
35498
35307
35178
34319
33941
33905
33601
32948
31558
31289
31021
29616
29233
29202
27715
26693
26118
25322
24357
24166
23925
23747
23440
23093
22961
22631
22600
22505
22332
22219
22115
21988
21971
21577
21562
21140
21009
20952
20540
20339
20067
19779
18979
18930
18887
18779
18619
18571
17609
17323
17276
92155
90610
89638
69338
60858
55003
45704
41279
38781
36625
33464
32137
30763
29961
29765
24277
23393
21716
20837
18351
17647
15090
14143
14047
13466
12155
11411
10296
9861
9752
9744
9268
9040
9007
8977
8744
8376
8146
8121
7879
7841
7610
7464
7288
7258
6997
6808
6614
6462
6425
6158
5949
5633
5597
5553
5490
5412
5378
5332
5276
5272
5185
5102
4995
4841
4750
4748
4741
4556
4443
4304
4301
4200
4182
4172
4138
4094
3985
3984
3921
3783
3625
3596
3554
3474
3463
3409
3395
3314
3216
3193
3166
3132
3112
3094
3073
3022
2969
2960
2949
624591
573509
533081
438575
338405
326332
263856
230248
211306
189865
183613
140960
124867
118593
104758
94266
93606
87231
80683
80377
77604
74559
71137
70926
68992
64886
61565
60593
58499
57621
57479
54405
53970
52277
50730
49530
49250
47502
47309
45802
44794
43719
42672
41484
40929
40631
40520
39949
39221
39138
38980
38700
38127
37316
36552
36298
34943
34635
33283
32900
32894
32706
31495
31127
30843
29804
29578
29442
29089
28747
28674
28620
28534
28530
28474
28136
27730
26375
26166
25945
25724
25711
25669
25547
24799
24729
24367
23946
23393
22972
22887
22758
22474
22419
21924
21871
21826
21521
21491
21327
149085
81067
77204
68100
67767
64677
61083
56435
44188
43524
41148
36904
36181
32257
31022
25120
21077
20102
18766
18177
17551
17446
16600
15462
15198
14913
14901
13776
13343
12798
12787
12612
12497
11941
11894
11360
11290
11127
10751
10024
9992
9985
9948
9821
9576
9458
8912
8857
8718
8655
8648
8581
8361
8312
7950
7939
7624
7613
7479
7387
7364
7354
7308
7181
7146
7024
6948
6934
6932
6855
6847
6697
6579
6493
6454
6399
6349
6284
6277
6103
6083
5964
5886
5766
5633
5617
5544
5486
5418
5402
5298
5258
5224
5176
4941
4881
4873
4867
4860
4834
946499
759148
641137
430827
275920
241235
231932
228388
217544
213561
187677
163458
137048
132170
127830
127636
120102
118322
117647
107934
98792
98018
95651
93789
87852
81847
66063
64857
63719
59729
58930
58657
58380
57769
57103
53560
53175
52836
51584
51218
47940
47556
47213
45245
45053
43300
42061
41785
41494
40904
40342
40312
39906
39551
39339
39309
39309
38159
37383
36378
35884
35640
35639
34329
34102
33333
33044
32499
32068
31518
30941
29690
29664
28718
27792
27710
27416
26775
26650
26598
26328
26096
25973
25962
25410
25212
24746
24689
24492
24439
24412
24332
24267
23133
22814
22341
22189
21549
21485
21471
353054
249059
138179
119848
86176
82383
47798
46080
42549
38528
35226
30503
30323
28870
28261
26249
26025
24083
23342
22408
21793
21282
19633
18703
17915
17841
15143
14892
14726
14186
14147
14067
13894
13570
13180
13175
13064
11582
11439
11404
11289
11149
10514
10452
10121
9882
9877
9686
9629
9434
9157
8899
8865
8833
8738
8492
8413
8245
8135
8100
8013
7994
7513
7459
7446
7160
7044
7025
6907
6887
6809
6802
6710
6660
6649
6375
6172
6132
5973
5856
5841
5832
5764
5718
5635
5598
5586
5563
5530
5501
5474
5375
5257
5194
5164
5163
5049
5046
4966
4940
1707097
316907
160730
148616
120618
119409
91518
91495
86860
84665
78906
78570
78475
69813
66932
64718
63152
58689
58548
57182
56768
53324
51700
51254
47084
45287
45205
44512
44193
44000
42070
39116
38666
37597
36685
36346
36234
35525
35517
35451
35401
35086
35010
34306
33913
32916
32867
31620
31421
31405
31250
31032
30662
28731
28469
27436
27342
26854
26714
26644
25596
25067
24985
24828
24496
24178
23660
23652
23453
22913
22632
21318
21239
21226
20551
20445
20444
20152
20096
20034
19923
19686
19618
19359
19001
18791
18670
18579
18401
18316
18024
17864
17670
17454
17414
17380
17107
16821
16118
16061
412518
69606
59643
58794
50160
47217
36786
33252
32759
27926
27638
25299
23487
20616
20482
20159
18340
16727
16515
15598
15342
15226
14106
13924
13590
13298
13126
13047
12774
12615
12150
11569
11146
10835
10725
10607
10427
10242
10166
10096
10021
9956
9832
9624
9457
9421
9349
9042
8682
8680
8664
8465
8428
8172
8092
7760
7705
7503
7330
7262
7219
7081
7077
6731
6580
6553
6538
6530
6361
6306
6045
5988
5868
5860
5784
5755
5749
5741
5713
5586
5483
5361
5294
5273
5241
5228
5223
5189
5187
5186
5177
5165
5097
5070
5047
4974
4966
4928
4923
4881
457303
391164
235589
216150
211220
173892
173360
152064
146833
136980
128869
120543
120114
113328
109863
107366
102615
97962
79957
77581
75342
68525
64471
63382
62309
56045
51833
45056
44999
44090
43667
43495
42628
42558
40326
38677
35411
34894
34652
34247
32793
31780
29739
28812
27592
24986
24082
23230
23135
22868
22535
22355
22189
21734
21397
20209
19886
19885
19667
19425
19405
19293
19234
18730
18524
18341
18336
18174
18054
18018
17814
17702
17681
17312
17279
16868
16780
16363
16185
16113
15962
15903
15899
15863
15643
15629
15398
15043
14841
14759
14634
14544
14199
14064
14052
14026
13823
13774
13485
13454
93888
76021
57217
56909
38695
35986
34627
28811
27426
26841
26374
24182
20038
18460
17796
17612
16949
16936
16669
16253
16165
15649
13907
12953
12496
11851
11407
11363
11073
11034
11017
10958
10879
10813
10684
10475
9933
9330
9186
9008
8549
8534
8531
8511
8336
8241
8100
7864
7850
7700
7479
7425
7386
7349
7329
7278
6625
6498
6364
6273
6159
5984
5773
5740
5721
5671
5655
5634
5611
5552
5508
5471
5274
5229
5140
5083
4975
4964
4948
4830
4817
4752
4742
4672
4664
4662
4660
4653
4594
4572
4525
4521
4507
4445
4431
4382
4364
4354
4273
4262
959601
800755
441110
314237
215205
181739
180388
172763
167039
141587
140643
94718
92592
85102
78392
76302
74473
74053
69527
67537
66596
62907
54841
54773
53277
53220
49750
48637
48246
47063
42283
40722
40087
38900
35739
34307
33915
33462
32320
32175
31749
30598
30141
29930
29213
28609
26860
26366
25263
23558
23317
22933
22365
22340
22050
21954
19671
19549
19429
19219
18831
18588
18192
17897
17644
17426
17387
16914
16796
16198
16097
15981
15976
15780
15104
15089
14780
14282
14245
14123
13877
13702
13669
13658
13446
13381
13239
13088
12824
12522
12353
12173
12109
12014
12007
11872
11847
11743
11737
11737
92761
42535
41763
39230
39219
28202
25099
20896
17198
17131
13837
12722
11552
10658
9781
9344
9012
7465
7288
6786
5930
5868
5814
5748
5466
5100
4981
4742
4660
4501
4371
4096
3951
3869
3826
3808
3484
3447
3380
3218
3192
3141
3124
3059
3022
2977
2906
2890
2806
2799
2794
2783
2765
2718
2705
2696
2658
2650
2610
2609
2585
2579
2541
2487
2486
2464
2458
2421
2395
2362
2352
2342
2328
2294
2259
2247
2240
2229
2222
2134
2117
2085
2080
2076
2064
2056
2017
1978
1975
1948
1910
1896
1894
1891
1846
1836
1818
1792
1790
1767
411427
317662
307619
298165
292614
218498
183147
121536
115564
109750
108982
98133
90745
89391
85928
84923
77875
76409
74217
73003
69243
69103
65437
61878
61477
59750
59599
57506
54251
54159
49267
48274
48126
45057
44850
42153
41486
40782
38482
38299
34992
34248
33969
33863
33452
33405
32743
31236
31183
30629
30534
30441
30240
29995
29729
29275
28740
28411
28235
27773
27679
26925
26649
26576
25945
25892
25769
25442
25396
25277
24650
24511
24359
23946
23426
23042
23004
22576
22453
21746
21412
21013
20519
20469
20393
20123
19527
18853
18704
18298
18154
17159
17011
16823
16805
16257
16207
16179
16177
15558
220993
34776
17714
16057
15028
13162
12765
12668
12052
10520
7901
7895
7461
6794
5555
5452
5409
4939
4920
4772
4581
4486
4360
4330
4247
4210
4118
4080
4050
4025
3957
3952
3904
3730
3641
3592
3562
3527
3520
3505
3439
3379
3363
3331
3307
3222
3145
3102
3080
3004
2962
2952
2920
2891
2822
2786
2744
2743
2656
2655
2644
2642
2631
2553
2526
2517
2502
2465
2404
2402
2271
2264
2247
2203
2125
2110
2100
2099
2093
2044
1919
1899
1893
1851
1832
1826
1804
1802
1790
1782
1750
1702
1700
1696
1671
1659
1650
1649
1600
1566
205378
200115
164201
148728
78610
63738
61758
59161
57209
49807
47576
45870
40220
38103
36527
36258
35143
32843
29574
28253
26977
26909
24519
23656
23257
22538
21046
20888
19768
17814
17535
17450
17274
17256
17093
15731
15325
13898
13756
13190
12803
12802
12734
12082
12020
11889
10860
10503
10215
9897
9852
9807
9788
9729
9709
9295
9187
9167
8943
8825
8484
8388
8197
8145
8133
7941
7885
7608
7594
7561
7454
7259
7249
7237
7115
7089
7083
7080
7057
6889
6799
6741
6705
6547
6533
6493
6483
6453
6420
6406
6392
6375
6364
6331
6330
6326
6312
6304
6257
6251
31244
20408
14652
12366
11855
10153
10034
8829
6983
6522
6255
5443
3812
3175
2854
2736
2713
2711
2650
2579
2566
2509
2433
2393
2184
2054
2029
1891
1864
1846
1794
1769
1752
1748
1699
1667
1659
1647
1646
1616
1601
1565
1540
1525
1523
1515
1497
1480
1405
1397
1396
1389
1370
1351
1331
1299
1297
1284
1269
1256
1255
1253
1238
1206
1164
1160
1159
1158
1104
1093
1090
1086
1085
1068
1066
1057
1056
1027
989
983
977
972
960
960
958
954
954
943
935
934
929
922
915
914
911
906
899
899
887
883
453135
274601
220378
142581
105586
99176
83942
66325
66040
58156
57716
56392
54726
52965
48312
48152
47359
46786
41715
40107
39221
38274
36655
34960
32858
29572
28573
28321
27966
27753
27281
27273
27159
25662
24793
24138
23796
23465
23450
23052
23026
21644
21588
21168
21114
20690
20419
19862
19531
19329
18617
18584
18580
18302
18224
18073
17977
17902
17870
17835
17784
17147
17048
16890
16844
16755
16610
16504
15799
15660
15508
15498
15274
15167
14827
14784
14730
14633
14567
14498
14378
14359
13868
13759
13739
13328
12760
12741
12642
12553
12548
12501
12445
12437
12431
12381
12316
12180
12176
11995
135557
66448
46352
27019
18880
18201
15864
14633
14389
12085
12063
10494
10330
9353
9337
9106
8655
8425
8371
8182
8103
7874
7844
7802
7700
7692
7388
7274
7189
7115
7061
7016
6853
6813
6806
6521
6428
6276
6274
6141
6108
6036
5981
5813
5783
5681
5534
5452
5372
5366
5356
5350
5321
5255
5086
5064
5049
5021
5010
4991
4922
4879
4872
4822
4797
4724
4699
4649
4398
4395
4377
4351
4315
4313
4258
4216
4200
4197
4133
4128
4061
4022
4011
3996
3973
3930
3924
3909
3875
3761
3736
3711
3694
3643
3522
3518
3499
3485
3484
3474
9088655
6191535
5906459
4593005
2204414
2051049
1662262
1270474
1145162
993446
973313
799567
760311
756397
709098
579058
518260
502734
493031
477808
459582
458489
445485
339635
334217
316787
294426
267254
264731
261308
259333
256064
244271
214422
211287
204296
200927
199575
198963
194400
180554
164263
161883
154778
149200
143498
132838
130529
128187
127448
118620
117739
115411
115366
112215
108461
107995
104877
102178
101746
99746
97897
97848
95716
95270
93173
91239
90834
88909
87816
81072
79915
79641
79321
76789
76734
76712
76129
75589
73658
72110
63914
63636
63229
62922
62405
60638
59753
58711
58522
57965
57142
56841
55796
55488
53604
52771
50398
49481
49297
778384
539117
383980
300913
220406
158681
140818
121239
118844
115900
113503
73512
70254
69277
67821
64030
62714
54409
52217
44434
36557
36480
36163
35643
32123
31467
30845
30341
29074
28739
27824
27459
26750
24659
23185
22579
22438
22365
22280
21918
21889
21740
21064
20707
20246
19611
18546
18093
17809
17030
16377
16058
15587
14836
13970
13743
13595
13378
12391
12308
12129
11830
11813
11487
11253
11230
11188
11056
10405
10366
10254
10036
10031
9871
9857
9843
9785
9116
9005
8946
8921
8821
8472
8463
8282
7840
7737
7700
7478
7469
7312
7254
7141
7115
7070
7063
6872
6839
6836
6823
3095198
2070222
2040040
1845260
1253759
1154798
796695
793999
784445
462659
393848
393623
393190
335251
325839
309504
294181
265391
261365
253018
251906
245803
241793
218865
184825
183163
181511
180699
176931
170726
154865
150673
146290
143145
136787
134833
133455
132299
130513
130500
128639
128585
125513
122505
120995
120069
119980
115883
113764
112656
110354
109521
109446
108781
108093
105994
104318
102736
101555
96127
95267
95046
94856
92532
87450
84860
82986
82449
82082
80607
79475
79180
78845
77459
77391
76978
76897
76343
74993
73467
71134
70109
69220
66525
65628
63993
63463
62992
61893
61092
59900
59657
58780
58773
58382
57702
57457
57239
56974
56419
836649
283771
280693
177256
145605
143167
139125
133731
103015
97926
96658
91126
89396
71170
70131
67887
50498
48702
43611
43597
42106
38398
34122
31091
30753
30333
28092
27530
27440
27091
26949
26054
23264
22233
22192
21263
20338
19964
19181
18721
18435
18390
18195
17805
17755
16770
15695
15651
15572
15163
14989
14690
14600
14232
14172
13585
13489
13438
13288
13131
13056
11992
11860
11798
11773
11768
11616
11203
11017
10838
10782
10386
10058
9816
9265
9104
9075
8984
8957
8829
8691
8665
8399
8193
8187
8155
8150
8143
8122
8086
8081
7784
7703
7672
7645
7571
7408
7190
7156
7048
1910003
1153847
1098281
811366
788764
618718
580177
505797
504939
408992
392975
390908
369850
365519
349474
330557
306022
297977
295321
287236
285463
267731
257285
245060
217853
214688
213618
211970
206410
196403
194150
188344
170596
161092
160412
144224
139493
139453
138443
137438
129779
129567
128872
123584
119550
111427
106839
106701
104487
103867
103450
101503
94393
86646
86326
85934
82516
81266
80605
79192
70069
69511
69225
66604
66128
63306
63203
60946
60802
59204
59113
58659
58540
57513
57007
56382
54039
53931
52873
52843
51979
51634
51381
50686
50507
50364
47205
47015
46931
44568
44249
43458
43398
42704
42524
42486
42421
41976
41810
40736
774158
183514
160793
140778
98464
91751
77996
76220
67408
64722
63924
55203
43385
37608
36533
31034
29083
28034
27482
27235
26080
25352
24881
24706
24258
24046
23788
23170
21460
20916
20456
20348
19222
18038
17824
17568
17284
16908
16737
16699
14924
14838
13522
13360
12336
12286
12166
11651
11594
11559
11067
10448
10268
10201
9356
9306
9221
9218
9088
9078
8938
8559
8537
8332
8315
8163
7879
7531
7520
7390
7280
7259
7244
6988
6753
6643
6596
6585
6529
5875
5846
5836
5808
5776
5739
5628
5543
5534
5495
5181
5146
5101
5003
4973
4725
4686
4638
4611
4582
4422
1946966
1374323
914128
789988
737699
712457
583276
519644
416181
395070
349354
322546
314875
292936
251310
249750
226456
216275
205813
198335
190172
169483
166800
149453
149341
141993
126901
126438
125504
120801
118537
118012
114347
111234
103603
103410
102484
98930
94475
93653
91025
89962
89377
86004
85588
83846
81912
79290
78995
78743
78266
75295
73680
70225
69702
65916
64033
64021
63587
63426
62304
58352
55354
55195
54307
54173
53662
52573
52400
51014
48432
48169
47747
47341
46614
46427
44459
44248
44180
43515
43037
42996
42031
41880
41666
40213
39782
38682
38586
38396
37866
37089
36638
36372
35203
35107
33699
33287
32540
32148
422211
306006
225994
196267
138862
105115
83182
82526
81142
77056
76985
55271
54249
51183
48761
38346
36953
33927
33524
30787
30667
28772
28441
25304
20683
19959
19886
19349
18627
18306
17228
17183
16658
16335
16330
16080
16075
15639
15262
14948
14000
13272
12366
12124
12060
11906
11798
11752
11469
11297
11294
10766
10287
10281
10071
9693
9632
9489
9067
8852
8846
8405
8389
8269
8196
8184
8164
8063
7957
7637
7618
7564
7252
7232
7177
7165
6959
6789
6738
6738
6709
6698
6468
6430
6410
6350
6262
6058
6041
6002
5921
5757
5755
5687
5679
5670
5630
5569
5525
5474
277912
264773
190781
169928
164215
135125
131822
131507
124334
115749
104683
96408
87092
84599
76219
74890
72174
71578
71478
65621
58977
58841
57232
56506
53794
49484
49480
48935
48398
48220
47891
46107
43111
40957
40385
39447
37600
37594
36943
36017
35761
34966
34699
34406
34070
33005
33000
32876
32435
32315
31771
29566
29409
28017
28008
27823
27759
27512
27484
27140
26940
26655
26397
25743
25027
24886
24761
24669
24636
24593
24587
24341
23894
23652
23426
22935
22784
22715
22520
22037
21410
21404
21258
21086
20827
20559
20241
20149
20039
19983
19701
19539
19390
19245
19125
18988
18795
18502
18340
18157
127432
115701
96161
76537
66592
48462
40193
38833
31110
30735
30626
27331
24505
23397
22869
21397
21261
18263
18242
17814
17379
15070
14663
13764
13094
12572
11117
11021
10376
10326
9724
9299
9271
9197
9159
8794
8514
8495
8382
8369
7977
7848
7755
7753
7648
7549
7279
7149
6919
6807
6604
6536
6509
6490
6454
6335
6220
6121
6093
6024
6012
5888
5778
5776
5604
5574
5560
5525
5346
5296
5265
5185
5122
5098
5072
4993
4940
4914
4868
4790
4759
4752
4693
4687
4594
4553
4531
4515
4494
4472
4437
4344
4292
4288
4286
4271
4235
4227
4185
4174
1634804
1327159
1064261
690812
462854
413833
390267
376866
308499
287290
259538
232033
224484
223009
195960
173938
164232
153949
127146
124991
119238
114580
113933
106906
92601
87788
86800
86225
80380
75584
75508
73843
72043
68582
64452
59929
57241
56891
54648
52647
51899
51838
51339
49486
49125
48396
48324
47590
43348
41858
40685
40168
36565
35810
35720
32771
32218
31703
31666
31603
31355
29910
29455
28220
26272
25047
24902
24814
24161
23724
23472
23114
22899
22156
21205
20603
20454
20400
20365
20355
20165
19947
19670
19461
19141
19106
18855
18764
18263
17861
17685
17373
17205
16728
16638
16606
16402
16330
16309
15691
852741
579717
184751
165045
125300
64060
58754
51449
43264
40973
30887
24308
22868
19204
17154
13505
13098
13041
12392
12370
12161
12123
11694
11472
10997
10968
10883
10579
10376
9853
9540
9403
9224
8533
8426
8422
8248
8043
8012
7882
7714
7692
7625
7604
7456
7329
7165
7144
6962
6949
6946
6846
6791
6747
6738
6594
6584
6476
6412
6397
6142
6103
6025
5994
5828
5801
5676
5505
5487
5454
5378
5361
5342
5159
5122
5101
5100
5024
5019
4972
4964
4949
4879
4860
4738
4678
4660
4660
4646
4585
4553
4477
4440
4399
4339
4301
4277
4275
4254
4217
304694
303094
257144
199039
184056
180009
177407
161948
149268
137699
130824
123147
121687
112025
110914
101153
98428
91327
90923
88596
86847
80545
77187
73725
72030
67688
58497
56852
56396
56374
56328
50614
48782
48176
47240
46737
44250
43748
39948
39785
39006
38729
36504
36268
33117
32839
31175
30743
30417
29773
29467
28947
28415
27748
27098
26959
25182
25023
24938
24371
24329
24234
23811
23094
23005
22428
21882
21738
21719
21452
21407
21398
21037
21016
20744
19742
19635
19491
18899
18717
18522
18342
17624
17111
16456
16115
15972
15816
15627
15338
14983
14757
14691
14677
14590
14499
14310
14303
14194
14040
63648
51552
35885
30538
28927
26898
25789
23691
23670
23195
22495
21724
21293
14842
14221
13340
12757
11420
10855
9911
9890
9660
9484
9023
8700
8553
8001
7851
7641
7295
7045
6859
6858
6442
5581
5456
4959
4958
4665
4456
4409
4209
3994
3853
3786
3669
3656
3409
3270
3097
3041
3041
3010
2977
2973
2948
2939
2845
2835
2799
2795
2786
2778
2747
2741
2724
2679
2666
2635
2621
2587
2557
2540
2413
2397
2392
2377
2367
2353
2349
2343
2334
2299
2297
2194
2194
2182
2013
1984
1918
1892
1889
1885
1866
1816
1790
1782
1775
1772
1771
1090386
971321
965503
895830
738692
699234
530936
458550
404884
304777
299373
263654
203330
203045
198983
165491
164971
159458
146500
140067
126706
123202
108199
98270
97749
92938
91988
85947
82162
80328
73638
73069
69514
68408
68001
67401
67301
65342
65235
61948
61642
60861
60635
58531
57748
56563
54963
53497
52574
50371
48452
45907
44678
44481
44402
44196
43072
42546
41512
40381
39254
39163
39078
38470
38082
37067
36901
35281
34177
33356
31131
30524
30114
29715
29672
29295
28864
28513
27848
27653
27202
26786
26600
26282
26099
25849
25658
25453
25001
24981
24867
24820
24503
24446
24133
23576
23331
23029
22753
22559
190969
175751
122631
120954
83855
77408
65550
61048
60861
55050
51268
44065
43355
41254
41249
38563
37434
34139
28428
26150
24864
21530
21438
21331
20811
20301
18312
18222
18159
17975
17912
16864
16045
16019
15927
15313
14584
13751
12990
12460
11546
10970
10923
10790
10630
10588
10551
10333
9639
9218
9197
8987
8932
8652
8355
8296
8233
8147
8063
7996
7739
7737
7567
7544
7501
7474
7175
7119
7060
6989
6889
6794
6720
6693
6627
6612
6562
6500
6483
6460
6361
6356
6332
6202
6186
6057
6029
5994
5934
5926
5826
5800
5739
5720
5637
5604
5539
5506
5483
5462
640696
492063
486146
344807
273007
233482
232450
226038
220172
215086
206828
181396
157730
152768
150954
144519
133984
133672
125837
125076
122985
122705
122363
122303
118978
107479
99497
98381
97342
88765
87768
87056
84992
76820
75765
70650
68783
68508
68457
68168
66989
65638
65377
65004
64389
62828
60631
60229
58171
57686
57673
57650
57599
57192
56255
55676
55015
54665
54486
53716
52133
51696
51400
50870
50612
48000
46844
46683
46644
46521
45837
44653
44320
43824
43346
42730
41844
41705
41534
41041
41003
40750
40611
40382
40099
38247
36612
36330
36276
35627
35004
34789
34611
34539
34312
34148
33911
33779
32778
31895
267895
180603
158539
110388
86097
71246
68356
63781
62251
58622
47308
47127
46973
46212
45899
43426
42467
40300
39682
39009
37508
36452
35206
33043
32817
31582
31296
31270
31269
29383
28158
27201
25694
25630
25142
24745
24168
22819
22360
22170
21447
20285
20075
19824
19368
18028
17987
17448
17442
17348
17013
16945
16078
16037
16023
15376
15303
15106
14981
14591
14567
14562
14479
14335
14260
13932
13906
13834
13768
13707
13048
12963
12785
12612
12592
12379
12081
12078
11856
11855
11729
11711
11534
11441
11430
11094
11031
11015
10838
10832
10816
10782
10736
10691
10110
10036
9966
9722
9449
9407
388734
266677
211267
158372
143334
88407
82993
79920
79611
67996
58123
57241
47348
42893
41378
41181
39828
39649
39614
39258
37832
36903
36655
36458
35433
35405
34078
30703
30382
29633
29607
29213
29053
25450
25336
23628
22754
22286
22065
21476
21438
21231
21187
20902
20654
20378
20378
20295
20081
20058
18717
18612
18582
18190
17768
17555
17448
17340
17237
16641
16417
16148
16045
15902
15893
15840
15836
15367
15292
15075
14849
14626
13937
13539
13490
13458
13444
13158
13127
12621
12616
12591
12190
12163
12142
12017
11761
11745
11642
11628
11601
11504
11501
11480
11461
11343
11310
11270
11153
11078
88212
56478
54266
47156
35261
32045
30567
30192
29734
23248
19255
18838
18469
17107
14665
13641
13448
13317
11935
11680
11226
10705
10614
9922
9755
9589
8843
8799
8520
8284
8252
8179
7761
7486
7399
7349
6914
6881
6830
6753
6743
6703
6645
6469
6461
6394
6374
6272
6251
6225
6212
5979
5861
5730
5644
5631
5562
5480
5336
5198
5126
4969
4945
4912
4895
4891
4769
4727
4725
4718
4713
4687
4655
4563
4534
4481
4453
4444
4272
4189
4179
4118
4088
4050
4042
4004
3996
3926
3855
3852
3813
3810
3764
3751
3686
3683
3592
3581
3496
3480
196156
169107
165236
143436
103311
102489
84641
82961
82641
70691
60720
60175
57424
56128
47857
45546
41093
39557
38046
34290
34162
33307
33023
32017
31359
31089
31013
30093
29792
29608
29489
28700
28319
27821
27420
27307
27173
25904
25777
24974
24781
24580
24381
24363
23102
22176
21786
21735
21722
20950
20892
20765
20488
19815
19683
19087
18717
18367
18117
17606
17543
17041
16792
16608
16562
16236
15983
15868
15826
15777
15599
15541
15346
15023
15012
14899
14716
14541
14267
13824
13822
13717
13715
13199
12845
12597
12525
12427
12366
12289
12281
12241
12175
12153
12082
11847
11841
11835
11756
11643
71828
57720
52701
50198
48809
47096
39364
32789
28008
27737
25882
20708
18215
15782
14883
14380
13055
12257
11327
10777
10571
10556
10397
10058
9869
9343
9335
9021
8710
8610
8572
8221
8132
7769
7751
7597
7516
7461
7428
7314
6977
6943
6862
6683
6632
6598
6481
6451
6362
6344
6306
6182
6171
6055
6046
5987
5979
5954
5780
5766
5633
5606
5483
5450
5444
5366
5320
5203
5180
5145
5106
5043
5036
5024
4975
4873
4817
4811
4805
4784
4771
4756
4695
4661
4591
4501
4473
4457
4400
4374
4339
4304
4266
4259
4259
4234
4184
4176
4175
4098
280339
144476
126304
97584
94880
93522
86976
69368
61286
60549
60085
59409
49959
49371
49330
48800
45453
39440
39420
37620
37411
36365
34854
34422
32733
32366
32168
31101
31092
30863
29606
29058
28019
26735
26126
25754
25473
24887
24638
24505
24309
23125
23013
22839
21824
21230
21102
19127
19112
18779
18772
18680
18637
18260
17816
17536
17448
17093
17078
17058
16819
16735
16663
16398
16359
16119
16046
16044
15715
15530
15269
15042
14581
14320
14272
14261
14260
13754
13704
13672
13644
13347
13135
13024
12499
12464
12379
12276
12203
12106
11995
11861
11841
11679
11660
11652
11570
11064
11007
10991
55620
54213
47641
45876
42990
34352
30299
23384
20731
20446
19138
18599
17064
15815
15101
14422
14239
14186
13286
12548
12505
12502
12492
12141
11068
9982
9632
9610
9602
9528
9111
8428
8358
8188
8161
7959
7512
7265
6882
6821
6631
6630
6615
6575
6474
6370
6162
5920
5759
5585
5535
5510
5466
5385
5316
5307
5288
5142
5110
4961
4907
4832
4818
4718
4705
4698
4659
4656
4654
4577
4571
4492
4490
4390
4273
4271
4262
4251
4248
4218
4210
4156
4152
4135
4116
4029
3980
3951
3888
3886
3846
3824
3795
3793
3783
3750
3708
3653
3628
3578
599118
412950
236251
215478
201026
194699
139610
123903
103132
103105
98308
88420
84279
77367
77191
75560
75257
74829
71954
68358
63722
57235
52294
46076
43926
43098
39715
38043
35057
31189
31051
30828
30310
28056
26970
25866
25628
25360
25058
24080
23369
23348
22970
22949
22117
21253
20549
20141
20110
19825
19391
19282
19001
18372
17951
17310
17067
16495
15900
15868
15646
15408
15230
15143
15095
14921
14864
14506
14460
14350
14319
14105
13999
13765
13751
13705
13369
12802
12680
12373
12247
12062
11963
11834
11825
11695
11584
11547
11319
11142
10918
10747
10462
10432
10273
10238
10221
10140
10085
10011
96122
92347
61313
44970
39201
34284
31148
30453
25905
24293
19254
17747
15432
13564
12056
10950
10253
9394
8963
8350
8283
8121
8074
7730
7677
7428
7232
7127
6950
6783
6677
6383
6381
6248
6217
5686
5682
5581
5465
5261
5238
5053
4871
4786
4775
4680
4507
4506
4464
4422
4360
4313
4232
4007
3957
3909
3879
3831
3764
3615
3596
3584
3552
3473
3463
3425
3397
3396
3324
3290
3237
3180
3177
3177
3167
3146
3114
3109
3080
3073
3072
3057
3056
3039
2997
2990
2980
2957
2954
2919
2875
2863
2789
2787
2777
2775
2772
2769
2690
2649
181203
137905
129407
88975
67437
62944
62119
60541
56063
52557
49168
47426
42925
35278
32814
32154
30303
29430
29313
28102
27886
26779
26160
25886
24761
23803
23718
22470
21767
21639
21563
20915
19333
19310
19155
18754
18022
17978
16958
16624
16163
15696
15630
15099
15094
14812
14233
14218
14005
13938
13896
13720
13319
12937
12871
12867
12819
12608
12295
12263
12229
12076
11964
11901
11739
11649
11638
11618
11532
11437
11024
10809
10732
10580
10561
10472
10409
10397
10236
10164
10077
10039
9982
9938
9917
9902
9891
9832
9748
9464
9373
9278
9222
9221
9215
9172
9115
9059
8829
8810
72159
54678
50027
33123
24727
24173
20536
17482
15650
14064
13717
13365
10269
10139
10045
8877
8403
7899
7815
7318
7028
6247
5914
5746
5618
5611
5542
5482
5347
5166
5088
4796
4790
4706
4678
4619
4570
4548
4435
4413
4347
4312
4273
4171
3904
3852
3772
3752
3674
3661
3621
3550
3508
3494
3477
3448
3407
3389
3366
3305
3297
3278
3198
3190
3146
3120
3105
3068
3033
3031
3026
3016
2975
2970
2953
2924
2872
2866
2821
2806
2804
2803
2802
2787
2776
2764
2689
2683
2678
2670
2659
2640
2622
2618
2608
2580
2558
2553
2531
2474
1283625
1029129
640185
578117
498484
362416
343968
334772
290481
242866
222932
215998
212746
210118
203303
191196
189781
176199
173030
164492
156035
131860
120495
116648
107906
106451
101204
99396
96164
95734
88042
86810
82157
78436
77896
77046
77040
72386
71636
70159
63762
62122
61394
59498
56544
53335
52794
51735
50089
49830
49098
45986
43948
43381
41985
41534
41280
41254
40376
39175
38167
36397
36322
35693
34549
34336
34279
33653
33437
33419
32235
32132
31238
30570
30162
29954
29839
29616
29363
28538
27992
26800
26556
25659
23863
23326
21572
21455
21117
20631
19975
19699
19454
18715
18500
18402
18263
18144
17855
17806
183998
139144
91595
88484
64758
59376
49206
42269
36924
30809
28977
20650
20425
19206
18946
18454
18358
16812
15909
15129
14926
14787
14315
14030
13355
12789
12683
12268
12232
12058
11680
11420
11108
10031
9888
9762
9294
8879
8873
8655
8641
8537
8480
8241
8187
8125
7904
7458
7359
7267
7230
7159
7015
6849
6614
6585
6398
6388
6290
6026
5719
5653
5577
5548
5523
5104
5092
5064
5020
4994
4969
4939
4888
4880
4669
4606
4412
4404
4255
4183
4145
4141
4135
4098
4092
4071
4052
4008
3932
3855
3724
3624
3586
3539
3463
3433
3430
3385
3294
3189
176626
101721
89686
67612
65250
61125
55142
52491
45402
42495
41668
32633
32326
29006
28642
28442
24702
24413
23378
20853
20311
19224
19166
17129
16077
15865
15604
14516
13903
12094
11852
11743
11221
10580
10546
10065
9889
9744
9383
9209
9188
8919
8642
8233
8119
7797
7196
7158
7057
7047
7030
6896
6673
6486
6413
6379
6330
6280
6199
6160
6154
6071
6019
5956
5182
4169
3293
2962
2442
11026
9141
7880
7438
6463
6439
6425
5322
4723
4117
4113
3996
3610
2842
2800
2672
2643
2578
2527
2338
2244
2163
2062
2054
1937
1926
1878
1831
1772
1517
1379
1373
1299
1231
1228
1223
1150
1145
1124
1096
1087
1055
1022
1013
993
992
982
969
954
927
919
909
889
856
841
841
797
795
767
761
760
757
745
737
723
718
717
697
679
674
673
672
640
624
590
582
572
565
555
553
548
536
533
525
525
523
522
521
519
515
501
498
488
484
477
469
469
468
464
455
378314
373558
330947
305441
275297
235238
191415
178145
160163
122777
106930
103177
103157
102998
102911
99728
91468
90409
87499
86321
81838
74986
68541
68524
67925
65908
61615
55021
54385
53630
52527
51394
50168
49291
48782
46722
45173
44875
43560
43199
42027
41923
39493
39111
35934
35600
34595
34243
34230
33895
31973
31928
31628
30274
30226
29851
29675
29434
28929
28693
27392
27165
26773
26560
26448
26045
26027
25899
25513
25427
25199
24713
24630
23269
23143
23027
22921
22483
22051
21304
21165
21123
21093
21006
20934
20833
20665
20202
20183
20080
20066
19635
19364
19017
18564
18438
17932
17592
17195
17120
62847
57225
49455
49049
47214
40723
40091
38821
37166
33554
32305
28383
23611
19904
19495
19383
18388
17107
16519
16185
14997
14605
14423
14170
14035
13877
12487
12330
11977
11888
10834
10524
10063
9619
9240
9198
8959
8821
8733
8650
8630
8125
7969
7603
7576
7372
7367
7182
6903
6443
6315
6314
6179
6130
6082
6006
6004
5865
5865
5840
5788
5786
5576
5509
5484
5403
5366
5319
5260
5215
5214
5163
4990
4905
4743
4681
4323
4277
4273
4188
4165
3919
3897
3891
3636
3634
3606
3603
3535
3530
3518
3385
3341
3269
3264
3101
2977
2966
2931
2757
158215
144824
105084
100559
100287
73674
73001
64681
53395
52539
49219
45492
35142
34425
33576
30404
27047
25969
25662
25344
25280
25125
24460
24336
23822
23047
21962
21171
20591
20450
20085
19021
18452
17993
17737
17047
15945
15844
15368
15219
14907
14525
14354
13493
13384
13324
13182
12836
12723
12320
12071
11839
11576
11468
11357
11301
11161
11152
10969
10963
10869
10856
10604
10153
10136
10095
10087
10034
10026
9989
9960
9853
9745
9669
9616
9571
9006
8942
8896
8593
8578
8569
8321
8221
8204
8167
8132
8075
8067
8007
7938
7909
7908
7899
7791
7772
7601
7502
7399
7399
79222
70943
40159
36595
21218
19017
18178
16122
14725
12299
11262
10148
9195
8243
6884
6488
6153
6143
5971
5925
5630
5561
5282
5027
4899
4884
4714
4692
4681
4661
4460
4221
4215
4109
4097
4085
4039
3995
3861
3734
3718
3710
3661
3623
3584
3580
3471
3437
3310
3267
3204
3153
3036
2986
2981
2976
2917
2895
2888
2885
2875
2866
2858
2833
2755
2749
2739
2721
2721
2685
2625
2614
2595
2520
2472
2453
2431
2419
2408
2396
2380
2371
2354
2348
2321
2278
2275
2224
2203
2190
2180
2168
2122
2102
2095
2083
2060
2054
2053
2036
2971031
2293755
1187166
1080253
1001263
992703
782239
619041
437713
414919
393624
346671
335303
328995
318223
306407
299960
248778
236179
233887
229430
213691
210293
192870
189344
189136
180584
176842
173916
163163
158634
148055
141036
139019
136423
133123
126247
119815
114704
114221
110932
109850
108091
105084
102628
100906
95137
94019
93106
86366
81032
78061
74260
74260
74252
74167
72893
71265
71032
67695
65700
62814
59639
57199
55536
54747
54376
54087
52147
48515
46885
44657
43850
43717
43671
42957
42370
42253
41812
40712
40189
39885
39667
37802
35157
34640
34513
34144
34050
33287
33026
32347
32326
32276
32231
31997
31356
30918
30915
30394
605534
353637
216785
135475
98980
96892
91388
76262
74364
55743
52550
46303
45891
42413
40898
36083
29755
28168
27445
24110
23973
23754
23346
22814
22040
20494
17894
17576
17378
16587
15983
15293
14657
13873
13510
13505
13389
13377
12755
12723
12497
10653
10149
9959
9696
9528
9120
9096
8908
8811
8516
8289
8241
8183
8074
8064
7566
7536
7496
7169
7104
7091
6823
6800
6795
6751
6743
6720
6674
6660
6592
6540
6392
6224
6204
6109
5989
5962
5910
5868
5790
5523
5276
5249
5003
4883
4881
4880
4872
4713
4656
4609
4500
4495
4495
4432
4302
4302
4284
4208
2089938
1549835
1320615
1267956
885881
779782
745702
579326
527398
436867
339201
330819
319374
307322
281953
274478
269669
255410
229086
208433
208093
162262
158997
141939
140954
138363
135369
132229
131936
126974
123233
119419
117838
114289
113125
111067
109019
104275
100044
99127
98734
96792
89408
85312
84839
83843
82953
80621
76966
76080
74866
74522
66661
66107
64906
64713
63175
62311
62278
60669
60344
60003
59853
59730
57869
57641
56282
55501
53234
51994
51240
50594
50086
49532
48625
47530
47093
46836
45906
45788
44676
44126
43371
43266
42225
41147
40713
40242
39717
39576
38548
38398
38379
37991
35628
35425
34903
34812
33436
33255
763827
345698
298171
289237
209023
182692
181024
143976
142525
132094
121586
109836
103019
101908
78309
72960
70353
66703
59638
59435
55664
47377
45591
45053
41147
40106
37866
36994
35425
35249
33077
32097
30719
30635
29494
29162
28206
27594
22722
21522
20835
19543
18654
17986
17847
17671
17622
16964
16472
15948
14435
14036
13691
13476
13015
12952
12711
12171
12126
12094
12085
11731
10695
10603
10355
10298
10228
10175
9823
9722
9708
9496
9429
9140
9057
9041
8961
8922
8846
8714
8679
8516
8452
8427
8373
8348
8320
8285
8268
8144
7967
7963
7940
7924
7790
7746
7703
7680
7579
7574
1396675
886387
884382
813138
764389
647605
613569
600137
565951
465469
450772
449018
371721
369578
340922
302949
286237
272989
245437
235872
230995
228392
226668
225888
204035
193981
192950
192374
192134
189198
182754
176596
175812
175569
161511
158556
155530
152031
143671
142833
140182
140007
137135
135721
130048
128777
123691
123455
119294
115130
112621
111278
108458
106868
106753
106377
105188
104291
102011
95663
94175
88005
87930
83321
81481
81207
80486
79710
79657
79014
78552
76435
76404
72756
72198
69373
68553
68187
67561
67500
66394
66096
64590
62953
62290
61794
61786
60495
59432
56675
55756
55218
54965
54709
51519
51279
50827
49365
48901
48674
694203
286845
271976
238866
222287
184179
144132
140197
132360
127962
100904
100137
92520
91145
72516
67949
65438
63178
60123
53851
45124
44407
38374
36158
34090
32864
32762
29092
28838
28335
27847
26867
25882
24950
24947
24785
24745
24583
23478
23356
21388
20669
20447
19341
18455
17982
17112
16638
16351
16063
15840
15439
14657
14458
13853
13821
13727
13074
12985
12866
12861
12827
12555
12496
12486
12300
12077
12008
11627
11426
11408
11090
10988
10485
10482
10421
10210
9469
9419
8741
8719
8705
8427
8353
8292
8264
8053
7948
7818
7737
7618
7612
7525
7447
7383
7363
7304
7234
7006
6970
660346
304731
194255
145835
116715
101538
100023
94487
82513
82253
77466
77414
66040
62123
61790
60398
58277
57567
57231
57059
55741
54937
53557
50548
49628
49284
49070
48994
48490
47688
46038
45983
45824
43950
42832
42276
41417
37902
36753
36563
35930
35570
33586
33342
32843
32561
32260
31739
31649
31546
31270
31166
31064
30721
29845
29234
29071
28526
28074
27922
27728
27503
27311
27207
26856
26402
25826
25757
25442
25002
24898
24632
24404
24108
24094
23728
23660
23555
23484
22767
22764
22727
22658
22629
22567
22545
22314
22166
22015
21701
21701
21353
20839
20593
20567
20562
20226
20204
20184
20178
709292
665650
130077
74981
62946
52364
52273
48161
42592
31860
23519
21902
18349
18046
17829
17259
16665
16357
16038
15930
15428
15380
15365
14945
14869
14098
13684
12649
12131
11702
11614
11507
11406
11389
10651
10585
10435
9823
9310
9148
9004
8932
8726
8676
8602
8484
8474
8331
8254
8242
8173
8170
8067
8061
7786
7456
7227
7065
7019
6982
6872
6850
6829
6817
6560
6541
6526
6525
6427
6290
6290
6257
6245
6236
6003
5992
5947
5880
5838
5702
5625
5623
5568
5553
5470
5466
5449
5390
5370
5298
5274
5161
5134
5123
5112
5057
5036
4970
4904
4882
1329547
754795
689305
653821
644360
485177
455258
373804
274092
264288
246349
238271
211401
192078
174793
167198
164329
156440
154942
153643
153109
149867
138958
137806
136940
136246
132226
131669
130964
130031
128186
126781
126479
125081
124807
124581
124458
117169
114512
109250
107463
105686
104975
100366
97583
97460
94129
93016
88725
87474
87033
86195
85335
84739
84079
82128
81466
81326
77633
75775
73179
72337
71668
70261
69186
67800
67064
65261
64947
63750
61726
59859
58020
55176
54379
53741
53295
51984
51700
51065
50980
50866
50762
49231
48415
47975
46662
46653
45840
45274
45266
45155
44974
43813
43507
43019
42859
42723
42580
42000
2820648
293089
179770
162219
138310
135493
120714
120594
113773
99393
97945
92232
84853
79563
70294
68610
68476
67374
66534
64051
62230
60052
59524
53463
53358
47545
43271
41484
37422
35203
34989
33987
33896
33096
32332
31873
31721
31282
31167
30760
30089
27981
26883
26016
24416
24358
24180
24123
23859
22439
21345
20674
19992
19376
19286
19035
18743
17990
17115
16636
16449
16202
15904
15641
15266
15251
14947
14797
14781
14660
14599
14486
14169
13967
13546
13508
13412
13205
12482
12407
12055
12043
11882
11640
10846
10691
10595
10400
10381
9989
9933
9927
9925
9777
9749
9728
9504
9411
9406
9395
1032545
787334
479916
436974
285771
261405
248200
235339
193193
190749
185820
177298
172396
146213
104372
99606
86950
82154
80843
79387
79386
78543
75622
74409
73573
69870
66031
64857
61008
59459
59167
58268
55633
55383
54162
54096
48469
47768
46817
44499
44483
44149
43526
42394
42066
42024
41365
41001
40155
39450
38578
38363
38132
36741
35337
35286
34811
34257
34059
33700
33390
32747
32610
31437
30407
30167
29939
29892
29151
28809
28484
28286
28259
28241
27850
27393
27125
26875
26728
26693
26563
26226
25870
25622
25156
24534
24023
23726
23223
22900
22858
22827
22812
22452
22444
22315
22192
21857
21708
21551
1401579
218935
103856
95768
75433
59871
51348
42075
37958
37355
32598
32424
30555
29265
29043
28430
25745
25289
24711
24033
22088
21879
20487
20210
19675
19068
19001
18423
18274
17303
16947
16518
15734
15660
14840
14830
14815
13935
13772
13675
13253
12895
12724
12679
12201
11516
11310
11059
10932
10620
10329
10095
9934
9786
9742
9713
9700
9629
9480
9170
8543
8540
8480
8456
8400
7939
7821
7794
7702
7650
7602
7549
7123
7006
6787
6649
6616
6615
6542
6480
6468
6381
6135
5974
5853
5832
5758
5737
5686
5581
5546
5487
5402
5361
5328
5275
5119
4968
4967
4925
1804549
1553123
1389998
987908
851383
798325
759180
723585
649240
533706
515053
464850
461317
407792
402828
368974
322806
289491
275135
272850
255064
249780
229786
214965
212786
210762
205049
203372
196281
193233
189953
177842
176475
170406
166803
158899
157424
148228
143109
142341
136600
130863
130135
128631
127557
127552
127264
119258
116598
112932
111364
109474
109208
106600
104288
103726
101253
97964
97807
97781
93922
91597
88305
86808
85757
85341
80215
76738
76597
73790
73602
73473
73463
72362
71818
68997
68905
68423
66985
64892
63493
63473
63458
62749
62717
61194
60191
58796
58461
57948
57452
57130
55989
55867
55037
55002
54267
54108
54096
51623
3229390
583769
460543
382458
342232
290888
235814
189225
152530
123338
97561
83956
77481
69857
63425
62811
53134
47442
38997
38298
36162
35442
28343
28176
26568
24704
24648
24474
22896
21666
20864
19000
18724
18684
17606
17043
16995
15756
15597
14761
14612
14606
14294
13988
13881
13881
13171
12912
12654
12333
11440
10975
10939
10878
10759
10733
10500
10383
10192
10174
10103
9896
9867
9583
9579
9573
9462
9394
9165
9160
9154
9103
9086
8992
8839
8738
8256
8184
7997
7841
7759
7723
7714
7707
7672
7641
7637
7046
7041
7034
7022
6970
6954
6942
6842
6551
6448
6410
6406
6391
1048885
801041
644004
634329
420389
397706
374790
301288
270641
257227
243535
238710
222587
208511
205516
203699
196049
183046
181735
168261
148159
146403
138788
135181
129866
124255
119496
118629
110334
106453
105113
100124
98721
96386
93826
93132
90844
90623
90470
88123
85547
84229
81137
79853
79138
78192
76431
74948
69484
69249
68453
66945
66266
60959
60519
60410
60014
59815
58786
58203
58189
56337
56075
52622
52524
51368
49464
47475
46355
45200
44923
44639
43980
43291
43245
42803
42291
40835
39092
38971
38429
37606
37372
37056
37046
36952
36944
36930
36595
36509
35901
34973
34939
34755
34050
33877
33743
33602
33268
32610
168385
152186
127883
122022
84516
78241
67760
61091
56290
51987
48863
44888
43520
41634
36403
36124
33885
29250
29069
28436
28181
26749
26100
23261
19841
18844
18424
17881
16959
15972
15872
15377
15152
14871
14266
14205
14133
13662
13122
12889
12643
12072
12042
12029
12023
11626
11353
11300
11234
10976
10882
10834
10580
9858
9023
8976
8756
8615
8563
8512
7775
7750
7589
7549
7537
7513
7189
6946
6930
6771
6615
6560
6531
6479
6387
6353
6334
6065
6032
5757
5684
5629
5522
5494
5450
5412
5317
5316
5222
5097
5087
5001
4873
4857
4856
4817
4801
4675
4602
4391
267659
192814
170307
159513
126289
124126
123749
123409
119855
116783
108802
103542
99603
98745
97625
82771
77778
77484
77347
72994
65901
63396
62927
61028
59338
55795
53018
49869
48690
48421
48409
47448
47209
45748
45359
45322
44541
43596
41601
40814
39168
38319
37872
37463
36782
35757
35730
35495
34486
33633
33109
33106
33078
32734
30809
30028
29372
28943
27622
27559
27406
27386
27383
26627
25564
25335
25049
24632
24087
23806
23606
23265
22474
22062
21922
21878
21827
21794
21391
21181
21019
20794
20516
19991
19889
19850
18994
18781
18533
18376
18224
18159
18145
18030
17938
17199
17071
16958
16860
16790
108164
89901
54664
52584
43861
41411
40284
39961
33111
29843
29102
26836
23510
23174
20168
18916
18675
17921
17126
16806
14517
14180
14091
14062
14040
14036
13368
13355
13292
13108
13107
12934
12813
12614
12579
12484
12460
11916
11702
11181
11068
10660
10542
10426
10384
9546
9540
8222
8156
8138
8068
7808
7516
7366
7258
7199
7046
6708
6553
6537
6272
6236
6102
6031
5991
5986
5912
5905
5862
5805
5701
5667
5541
5390
5239
5227
5221
5175
5062
5008
4955
4915
4855
4771
4755
4752
4731
4707
4690
4668
4642
4641
4574
4539
4488
4427
4410
4377
4375
4371
365299
318870
272416
169680
103592
97545
68958
61229
60529
60086
48476
40540
39391
37977
32667
32250
31679
26944
26028
25872
24901
24720
22862
21035
21011
20475
20454
20125
20125
19220
19131
18890
18683
18571
18474
17977
16345
16109
15468
15463
15055
15042
14893
14807
14721
14599
14040
13776
13515
13298
13164
12740
12717
12226
12084
11854
11802
11088
10920
10860
10701
10552
10490
10244
10233
10230
10191
10085
9691
9622
9394
9354
9152
9035
9032
8985
8977
8542
8461
8441
8346
8346
8338
8318
8301
8286
8260
8252
8213
8193
8191
8179
8072
8040
7994
7930
7914
7908
7892
7875
48168
43576
36487
28872
20766
19904
15157
14944
13372
9872
7411
7382
7328
7312
7216
7110
7015
6479
6456
6437
6323
5759
5673
5608
5470
5325
4923
4631
4619
4332
4318
4260
4244
4126
3879
3637
3590
3408
3391
3366
3333
3293
3265
3255
3198
3195
3123
3051
2890
2875
2861
2850
2720
2638
2606
2557
2541
2498
2456
2455
2437
2412
2394
2393
2381
2350
2297
2281
2270
2232
2231
2226
2194
2193
2192
2171
2159
2018
2014
1977
1975
1973
1937
1896
1880
1879
1879
1876
1865
1860
1860
1858
1857
1852
1841
1833
1820
1789
1776
1768
325285
292005
147578
143120
141339
132297
122628
119508
116757
105518
100247
97339
91076
71224
67758
65568
60183
57650
55368
48546
47101
47010
44990
43722
43500
42693
42180
41500
41171
40367
39913
39753
37003
36722
35993
35171
35167
34545
33220
32006
31783
31398
31100
30445
29926
29716
29628
29436
29374
28950
28867
28813
27464
27313
26849
26344
26296
26248
25999
25610
25371
24576
24350
24337
24222
24198
24133
23962
23903
23899
23878
23012
22752
22548
22521
22098
21768
20960
20883
20693
20452
20293
20146
19997
19802
19735
19651
19544
19471
19148
18738
18639
18532
18509
18493
18418
18095
17886
17794
17540
520581
70032
48318
47295
41725
41079
36156
34153
30972
29162
27134
26425
26374
25224
23752
20652
19690
19317
18480
18257
17762
17714
17654
17370
16794
16666
16278
16148
16115
15798
15402
14602
13930
13922
13754
12994
12938
12579
12361
12324
10344
10073
9843
9766
9762
9761
9505
9264
9183
9040
9040
9018
8832
8828
8767
8766
8633
8599
8555
8521
8445
8394
8322
8318
8133
8130
7654
7634
7501
7468
7343
7287
7215
7135
7065
7009
7003
7002
6983
6969
6943
6875
6863
6650
6592
6592
6564
6547
6489
6469
6353
6288
6286
6260
6120
6036
5932
5827
5670
5628
186519
151071
120760
43140
34397
33571
31377
28234
27260
27035
23208
22688
22377
20556
20146
19359
19073
18946
16789
16439
14992
14955
14036
13412
13373
12997
12483
11576
11553
11512
11188
11111
11079
10936
10296
10217
10090
10069
10021
9737
9637
9444
9409
9125
8957
8720
8712
8709
8623
8022
7754
7726
7721
7624
7386
7342
7327
7311
7304
7209
7207
7076
6953
6946
6846
6812
6777
6727
6721
6656
6648
6648
6608
6538
6535
6527
6447
6397
6373
6325
6193
6069
5865
5727
4493
3895
3259
2946
2844
2684
2468
24637
12845
10250
10140
5570
3773
3740
3606
3571
3457
3311
3212
3144
3126
3010
2867
2591
2435
2428
2399
2352
2223
2174
2013
1921
1896
1876
1863
1771
1653
1637
1560
1516
1492
1418
1401
1382
1380
1371
1363
1355
1334
1333
1326
1290
1266
1199
1193
1193
1187
1184
1182
1155
1152
1151
1121
1100
1060
1051
1041
1018
1007
992
992
971
956
944
930
928
923
907
904
902
891
886
885
880
868
863
856
851
836
834
817
817
808
806
791
791
784
774
756
754
750
738
737
728
724
719
704
135745
113354
108841
105379
99947
94734
94638
88495
77597
69940
66869
58810
58531
53571
52224
52100
48431
43752
42884
39355
37094
36083
35369
34247
34189
34003
28457
25293
23162
23036
21759
19470
19325
19170
18572
18395
18247
17670
16073
15915
15709
15030
14778
13973
13848
13799
13632
13510
13221
13169
13045
12914
12868
12825
12758
12210
11687
11221
11028
10666
10572
10266
9939
9887
9689
9488
9342
9338
9285
9221
9104
8972
8885
8715
8651
8551
8259
8197
8164
7783
7768
7720
7692
7633
7590
7551
7454
7334
7325
7325
7195
7192
7191
7183
7163
7154
7153
7150
7147
7046
30387
25817
15418
12970
11531
11306
10880
9948
8599
8499
8394
7861
7773
7727
7162
6846
5589
3801
3683
3591
3134
3117
3059
3033
2876
2863
2737
2631
2583
2457
2417
2303
2283
2227
2192
2186
2040
2020
1965
1947
1926
1880
1877
1835
1733
1730
1684
1651
1619
1557
1544
1446
1402
1396
1387
1377
1336
1335
1306
1299
1286
1278
1271
1202
1197
1162
1083
1043
1029
1002
995
980
978
959
914
893
882
853
846
837
836
832
810
809
802
791
773
757
752
750
743
741
711
694
671
667
649
643
641
634
1235103
969324
921330
376885
332975
274469
239170
229866
225949
221089
205345
202926
175507
171569
160712
155357
150900
149180
149124
135776
135773
135112
135027
130480
124435
123694
122871
116033
92369
89812
89185
87256
85639
78999
77815
75486
74910
74843
73426
70406
68489
65614
64869
63583
62939
60292
59471
57314
56178
54457
54250
53133
52724
52693
51335
49715
49260
48859
47155
46796
45328
44296
43904
43643
43550
41855
41843
41603
41108
40286
39267
38352
37599
37378
36732
36289
36118
35869
35224
34901
34748
34665
34516
34234
33773
33398
32617
32348
32209
31940
31875
31336
30909
30750
30447
30057
29989
29214
28400
28370
164943
109276
69114
67132
54470
50049
48766
45818
40840
38445
36027
33700
31320
30417
30402
27545
25578
24810
23098
22230
22031
19893
19174
18880
18677
18633
18422
18255
17647
16963
14412
14301
14269
13709
13657
13351
13164
12890
12774
12653
12554
12520
12445
12393
12150
12126
11912
11568
11550
10486
10266
10019
9667
9078
9049
8982
8922
8843
8842
8827
8746
8633
8159
8146
7969
7751
7695
7536
7493
7449
7381
7377
7327
7310
7209
7208
7173
7158
7148
7054
6983
6907
6899
6899
6717
6593
6570
6472
6450
6384
6362
6265
6113
5938
5881
5875
5863
5826
5788
5624
214684
190720
137133
108470
84031
78652
65381
64323
63531
51529
48294
45878
43046
41909
39303
38084
33238
32927
31905
31006
30797
26673
25713
24555
23148
22891
22607
21040
20569
18992
18654
17624
17308
17164
16613
16120
15484
15372
14200
14015
13731
13414
13122
12565
12347
12320
11897
11678
11632
11622
11501
11412
11082
11062
10945
10920
10715
10487
10456
10368
10316
10168
10083
10011
9941
9898
9803
9759
9707
9681
9587
9519
9408
9350
9314
9277
9276
9249
9198
9128
9071
9049
9005
8977
8911
8886
8872
8851
8815
8775
8714
8531
8374
8363
8356
8334
8230
8222
8208
8155
52165
28719
27954
27571
15195
10251
9222
8101
7420
6972
6808
6467
5987
5775
5653
5604
5599
5499
5460
5449
5309
5105
5035
4918
4631
4479
4422
4418
4310
4272
4207
4204
4102
4035
4033
3694
3595
3583
3534
3526
3499
3438
3401
3365
3354
3208
3190
3163
3097
3043
2989
2964
2853
2851
2848
2803
2719
2712
2646
2632
2620
2618
2564
2504
2482
2465
2444
2438
2438
2435
2426
2412
2410
2373
2354
2275
2269
2259
2250
2247
2244
2235
2218
2194
2191
2167
2159
2158
2103
2066
2066
2053
2050
2045
1981
1957
1914
1885
1854
1841
442341
303265
237666
127929
90789
85951
84196
73518
69292
65475
60784
59513
53064
44557
44354
43833
43491
37756
37354
36957
36265
34686
31835
30052
29821
29288
29196
28105
27180
27013
26897
26116
25819
25562
24441
24430
24131
22676
22286
22080
21749
20905
19640
19341
18664
18521
18245
18155
18038
17254
16761
16513
16324
16311
16258
15933
15852
15686
15430
15277
14971
14924
14878
14835
14745
14726
14670
14625
14282
14095
12982
12945
12445
12220
11591
11502
11495
11488
11311
11295
11170
11166
11105
11060
11057
11054
10999
10978
10531
10456
10454
10448
10379
10260
10124
10123
9947
9897
9828
9646
69543
38043
26055
19678
17209
13143
12397
10767
10222
8407
7628
7538
7448
7298
6929
6841
6647
6630
6521
5522
5363
5148
4960
4816
4762
4700
4197
4175
4009
3906
3887
3861
3842
3836
3739
3622
3608
3595
3474
3406
3348
3216
3164
3161
3018
2919
2900
2827
2799
2763
2753
2724
2723
2712
2664
2638
2583
2555
2537
2491
2470
2451
2432
2416
2396
2368
2362
2336
2329
2329
2327
2300
2260
2252
2250
2240
2232
2222
2201
2186
2129
2096
2094
2083
2057
2039
1999
1989
1984
1965
1929
1923
1914
1912
1874
1867
1858
1848
1842
1840
349807
227904
125052
104954
92497
79237
76577
63274
60504
52454
49182
46928
39579
38326
38241
34045
33062
32730
30135
29602
28737
28574
28216
28146
28125
28002
26501
26047
25085
24598
23651
23530
23309
22488
22000
20882
20402
20301
19522
18996
18941
18434
17657
17625
17293
17258
17124
17011
16051
15974
15299
15274
15231
14943
14474
14357
14351
14289
14115
13799
13784
13610
13534
13383
13097
12995
12912
12860
12860
12781
12757
12538
12483
12482
12444
12380
12326
12320
12301
12279
12269
12211
11928
11821
11815
11670
11475
11461
11340
11220
11189
11138
11100
10971
10913
10767
10729
10669
10643
10578
68843
68073
66867
55110
38400
31698
30758
27770
23596
22393
22207
19587
19407
18252
17148
16041
14846
14107
13986
13770
13717
13537
12372
12345
11753
11157
10355
10084
10032
9876
9787
9371
9255
8934
8884
8626
8438
8107
7299
7277
7258
7095
6623
6306
6227
6028
5939
5730
5713
5653
5592
5551
5442
5416
5381
5374
5288
5233
5212
5166
5078
5054
4999
4949
4871
4831
4811
4737
4701
4640
4609
4591
4509
4490
4488
4392
4353
4322
4312
4302
4291
4273
4212
4171
4166
4158
4118
4103
4100
4093
4067
4036
4017
4005
3931
3893
3872
3870
3868
3818
72858
58019
38314
30476
25289
22269
20126
19453
19267
17853
17376
17345
15194
15032
14661
13775
13749
13539
13095
12935
12599
12471
12217
11696
10951
10794
10770
10625
10241
10175
10113
9746
9632
9474
9448
8842
8684
8657
8482
8146
8019
7843
7754
7706
7640
7611
7576
7534
7229
7128
6880
6790
6787
6783
6614
6580
6514
6511
6487
6479
6473
6443
6302
6275
6263
6261
4866
3623
3461
3076
2618
2235
2228
15721
8450
7170
6985
6045
5975
4326
2762
2506
2305
2039
2037
1969
1951
1926
1894
1678
1618
1595
1473
1429
1357
1356
1346
1343
1277
1249
1130
1129
1097
1029
1018
972
972
945
916
914
911
897
876
867
831
824
817
807
787
780
777
772
756
743
739
694
681
672
671
653
653
651
637
635
632
629
627
625
622
617
614
612
605
603
597
591
590
590
587
583
567
548
534
534
534
532
529
503
501
497
496
495
492
484
478
474
472
470
469
463
458
458
452
16321918
10841082
4867679
3421993
2854231
2281179
1831162
1364089
1292926
1216403
1202323
1124211
1043748
878425
877814
779292
742871
708746
682251
649385
586441
525337
523537
520279
491581
456157
418445
412023
406190
401421
394268
385794
358490
340463
339188
302558
298261
297716
291119
282433
270035
267141
266033
256757
234895
232996
225760
220835
209654
204601
202505
200417
196285
191975
186837
186646
183350
177682
176843
164837
159479
158574
143453
142485
135423
134072
130702
127425
126387
125626
125063
122208
119705
118112
118029
116920
108619
100260
99491
99110
95721
94510
94401
94195
92654
90304
89861
85588
83055
82286
78011
77423
76571
76321
75832
75338
72331
72325
71789
70500
638868
559503
489672
362976
264085
263794
243979
189461
186227
180068
176798
155125
119123
118676
112376
112352
108227
99199
91745
83804
82505
70172
65975
62919
61442
55703
55052
52831
51253
49929
46674
44809
43999
42557
41516
40356
40267
39856
34703
34512
31462
30571
30535
29880
28225
28134
27282
27065
25215
25184
25061
23883
23328
23130
21663
21166
20744
20616
20586
20323
20017
19941
19639
19502
19403
18939
18722
16988
16913
16731
16591
16588
16305
15484
15073
14828
14764
14751
14372
14157
14138
14030
14012
13716
13641
13503
13244
13111
12835
12648
12469
12398
12080
11743
11647
11546
11540
11422
10792
10784
2480234
1746644
1312093
1028300
675988
495587
484099
483445
472138
456811
409332
351815
328416
292075
245352
209363
202944
185259
177819
159398
150462
139453
117432
112208
106801
104781
97251
89937
89890
88058
84752
84290
73043
71681
71669
68280
67639
67201
65690
60443
59643
56939
56270
54608
53807
53384
52260
50935
49677
49569
45100
44483
43722
43148
41961
39903
39227
38493
38198
36896
35664
35618
35411
35143
33480
32223
31980
31884
31634
30798
30161
28273
28224
27713
27133
26956
26632
26305
26290
26107
26013
25325
25163
24402
24367
24353
23946
23932
23604
23343
23317
23133
22691
22618
22426
22151
22063
21440
21230
21229
250085
155018
141233
137453
129711
101295
89639
68668
65385
54526
53861
53417
51899
51777
49486
48366
39843
38977
37194
33507
31974
31286
27568
25907
24356
21772
21261
21073
20362
20065
18634
18192
17333
16903
16819
16499
16249
15996
15679
15493
14600
14327
13324
12184
12120
11868
11481
11432
11371
10925
10492
10179
10156
9631
9328
9039
8317
8289
7993
7771
7733
7725
6671
6176
6122
6011
5840
5495
5478
5272
4980
4764
4649
4620
4594
4470
4413
4397
4302
4210
3994
3819
3777
3696
3632
3614
3494
3438
3414
3393
3343
3304
3247
3226
3203
3194
3187
3168
3147
3099
2923624
2908969
2105102
1875077
1475883
1077152
1062634
935228
855972
689933
624932
567847
449497
410401
384235
344811
342580
338682
276064
272269
271741
248626
245176
232883
222238
190532
182057
170301
155655
153659
149341
138885
133499
130041
128266
125048
124380
118162
112603
107863
100639
100233
97836
82707
71215
70180
69761
65855
64560
62986
62456
61957
58689
58247
54749
53646
52593
52007
50269
48860
48530
47187
46546
45957
45847
45318
44693
44306
42753
41051
39457
38979
38427
37287
36974
36543
36454
36435
35725
34690
34468
34241
33550
33490
32701
32498
31404
31311
31034
30760
30670
29388
29221
29035
28885
28687
28547
27922
27748
26759
488819
395156
374700
256746
246536
200555
175700
120256
109278
107067
100123
99500
97847
87212
84135
82419
79791
69423
48203
48132
47898
47527
40163
39172
34371
31593
31062
28387
27104
25708
23535
21864
20291
19080
18536
17138
16106
14910
14497
14478
14416
14216
14004
13227
12543
12244
12154
11759
11738
11204
10788
10462
8690
8579
8506
8466
8271
8064
8060
7880
7819
7766
7386
7238
7139
6891
6888
6790
6688
6304
6222
6222
6065
6008
6006
5976
5948
5886
5869
5728
5716
5675
5609
5578
5554
5538
5512
5453
5186
5173
5022
4918
4876
4798
4726
4685
4676
4665
4572
4571
4773490
2979638
1742936
995187
992816
677630
565336
490636
458574
412333
363114
341912
322934
297854
256145
244056
243962
231622
221678
212802
198220
179122
167896
160012
159007
153966
148868
125953
124581
122312
118911
115875
113090
105830
104158
103557
102791
100017
99899
88660
88042
81559
80612
75934
72917
72478
71285
69359
68769
67158
64911
64542
60523
56193
54304
53250
52445
52278
51745
49343
46831
46167
43661
43400
43215
42646
40339
40006
39447
39397
36025
35694
35179
34104
32930
32151
30863
30501
29617
28236
28227
27996
27859
27481
26830
26775
26491
26415
26408
26392
26011
25572
24614
24435
24349
24265
23739
23460
22882
22125
200654
191668
151927
135896
120517
111597
86401
83768
78217
68398
62007
60266
44758
40257
39079
37849
37538
35983
35401
29201
28751
28378
27405
24706
23471
22922
20895
20777
19351
17551
16754
15791
14797
14451
14422
14221
13698
13607
13465
13464
12668
12457
11746
11448
11083
11038
10735
10594
10522
10474
10341
9548
9140
9027
8692
8376
8134
7852
7641
7636
7387
7350
7227
7226
7176
6935
6867
6811
6755
6726
6724
6611
6585
6576
6496
6160
5854
5780
5675
5653
5617
5610
5514
5220
5208
5197
4991
4882
4748
4741
4734
4725
4572
4566
4566
4538
4385
4225
4028
3958
871599
573338
530776
358746
321385
316289
280777
227198
218213
188673
181302
177980
155110
154971
141422
129432
128837
126647
121494
115534
115505
113334
109625
106639
106362
99830
94848
92306
89627
86084
85627
85492
82745
78701
69822
67372
66945
65225
63756
61599
61086
60564
57711
55534
53475
53350
52346
51720
51491
51482
51384
49859
48400
48371
47605
47311
46898
45867
44076
43884
43272
42541
42290
42152
41792
41518
41468
41109
40094
39752
38447
38328
38195
37981
37793
37447
37255
36677
36406
36163
35913
35854
35673
35150
34682
34606
34414
34112
33381
33308
33282
33090
32580
32478
31999
31911
31841
31389
31018
29224
379907
212857
160551
107834
105237
73213
57980
55256
53447
49724
44090
43635
41136
38583
36429
36130
33239
30298
26503
23911
23410
22919
22592
22207
21645
20951
20700
20218
20109
19588
18791
18171
17452
17255
17076
15856
15831
15309
14144
14014
13799
11708
11074
10625
10433
10207
10103
10065
10023
9737
9353
9277
9092
9009
8978
8945
8834
8630
8224
8222
8175
8168
8046
7918
7869
7697
7436
7313
7241
7231
7115
7082
6985
6934
6823
6598
6595
6342
6235
6219
6167
6118
6077
5922
5836
5817
5796
5667
5637
5427
5328
5323
5237
5172
5128
5058
5018
5015
4879
4872
1033099
815297
724207
660087
643602
544976
494050
486945
486653
477484
454911
433633
399165
391283
387402
361121
335974
317383
314409
300969
295341
262885
258926
258321
257348
234685
231908
230753
228571
211085
202115
190384
189608
183878
180150
176509
171666
154540
153015
149374
147445
145930
137361
137078
134048
133582
132454
121173
117992
117283
116634
115276
114439
110167
109904
109868
104585
103039
98346
97371
97200
95833
95526
93921
92798
92520
92380
91087
89310
87237
87233
86221
86017
85390
83331
80142
79234
79075
78820
74903
74756
73706
73682
71990
71280
69206
69090
66901
65969
65541
65295
65252
64228
63395
62396
61775
59865
59622
59315
57547
1245103
410760
258656
239035
230141
198722
183819
169538
125123
115718
96182
95213
89469
85748
85711
82619
79648
78228
75575
64531
64443
64003
53936
51885
51331
50488
49421
49233
46042
45782
39451
39330
39007
38906
36191
36166
36118
36060
34506
34245
34146
33661
33147
32250
31129
28558
27421
25133
25061
24078
23062
22885
22636
22109
21923
21806
21684
21500
21261
20840
20206
19211
18982
18405
18195
18128
17972
17933
17917
17778
17610
17403
17026
16424
16234
16092
15934
15923
15766
15188
14858
14111
13830
13744
13734
13538
13440
13254
13202
13064
13047
13044
12515
12471
12421
12172
12127
12010
12010
12003
1997447
1794594
1438295
1022269
381791
357314
342591
303041
290644
284043
276947
276673
276213
254465
239112
229834
209094
179379
168506
165036
164000
161043
155362
151145
147476
137219
137085
133989
127595
122646
117910
115730
111820
108984
103862
103691
101435
100622
99649
97754
95448
89869
87589
85651
85263
84688
82496
82048
80835
80060
75362
74613
72415
71833
70234
67454
67288
67162
66341
66328
65517
65440
60968
60782
60684
60283
59709
59325
58784
57036
54639
53705
53522
53452
52084
52063
51708
50557
50458
49868
48345
46607
45984
45423
45195
45173
43489
40968
40838
40752
38855
38671
38642
38591
38464
38444
36940
36597
36137
36076
198725
151941
110889
86759
69990
67308
65213
62357
55889
52646
51907
41579
40828
40014
38217
36964
35410
34708
34457
32839
32415
31104
29681
26981
26976
26587
25087
24837
24753
24411
24156
23713
23337
23258
22973
22585
20353
18238
17921
17085
17080
16799
16224
16184
16143
16120
15813
15424
15229
14736
14284
14244
14162
14049
14018
13714
13599
13570
12723
12718
12512
12022
11589
11527
11314
11277
11141
11140
11082
10742
10349
10217
10168
9935
9907
9755
9510
9419
9409
9391
9384
9243
8891
8844
8672
8646
8330
8274
8147
8121
8011
7980
7973
7972
7870
7767
7716
7104
7067
7051
600788
585907
570815
542462
495572
451035
303627
247192
245751
222337
208376
201262
194025
190358
186255
174755
171705
149760
142936
130851
113636
113263
109153
105119
104586
97466
94315
81367
72595
71354
69851
66142
65596
64661
63672
57091
54943
54648
50385
47256
44555
44144
43929
43852
43672
43549
42009
41372
40056
39335
38078
38011
37464
35912
34071
33610
32672
31590
31061
29390
29028
28405
28382
28192
26554
26092
25833
24287
24138
23998
23874
22680
21933
21583
21112
20899
20897
20657
20284
19757
19688
19410
19336
19313
19237
19157
19141
18964
18917
18899
18243
18235
18218
18205
18030
17953
17709
17574
17495
16977
103152
87280
84847
75275
70716
64801
61746
57046
56750
49594
45841
41107
36802
28993
28105
27715
24767
22666
21693
21449
19602
18748
16976
16658
16341
15953
13443
11958
10586
10342
9572
9452
9245
9229
8939
8698
8492
8101
8099
7471
7461
7440
7212
7040
6963
6722
6262
5836
5792
5669
5628
5623
5323
5321
5238
4995
4794
4730
4599
4584
4471
4395
4387
4364
4212
4090
4078
3858
3772
3686
3668
3642
3615
3611
3455
3412
3363
3342
3280
3270
3244
3117
3102
3078
3046
3045
3039
2833
2799
2781
2763
2745
2684
2681
2663
2636
2613
2612
2539
2510
894857
812138
616133
542111
462005
377866
372200
371441
326033
233807
208424
194690
190515
165181
164926
157116
145137
139810
135155
134792
122220
121819
121663
120508
111567
106636
103414
101258
101000
95667
94569
93019
89965
88543
87816
80516
78821
77944
76076
75275
71623
69199
66631
62510
60845
59448
58691
57632
57466
56732
56125
55090
54919
52999
52759
50806
49910
49366
48364
47466
45367
45125
44428
44224
43486
42784
42436
42301
42296
42292
41944
40530
39989
39387
39276
39164
38635
38325
37741
37499
37033
35884
35826
35801
35752
35121
35092
34971
34646
34451
34125
34012
33861
33343
33229
32580
32168
32002
31802
31231
209712
208829
123498
102582
98420
82312
76576
64383
62466
59881
58567
54738
54116
51385
50978
49758
46256
44982
44179
42376
41624
41351
38881
38611
38425
38178
36439
34927
31209
30022
28271
28100
27712
27660
27568
26788
26602
26302
24839
24206
24192
24191
23161
21425
20263
19162
18726
18711
18346
18279
18272
18186
17928
17856
17219
17013
16837
16603
16525
16303
16122
15446
15307
14997
14797
14300
13778
13478
13459
13007
12760
12644
12411
12349
12298
12222
12210
12042
11770
11533
11455
10973
10348
9996
9968
9965
9717
9628
9561
9462
9457
9273
9025
8952
8894
8892
8291
8232
8149
8147
294146
193196
171173
168345
139226
96052
92486
92407
90485
84749
81605
75459
73923
69797
66690
62979
59021
58999
51354
47040
45613
43492
43333
42854
40800
39707
39226
38880
36764
35738
33941
31340
29740
28860
25457
24212
24033
21836
21627
21343
20424
20381
20108
19851
19109
18848
18515
18146
17787
16754
16568
16334
15909
15675
15588
15549
15445
15299
15090
14796
14737
14524
14463
14393
14371
14353
14224
13971
13938
13586
13577
13220
12899
12689
12621
12560
12465
12157
12115
12109
11868
11775
11650
11379
11294
10814
10742
10542
10478
10337
10167
10036
9916
9911
9663
9642
9592
9547
9412
9391
43108
31111
26735
26457
26220
21898
19917
19365
14723
14721
12357
12041
9836
9738
9688
8170
7578
7136
6929
5995
5404
5331
5195
5146
5116
5103
4893
4877
4786
4606
4501
4444
3810
3770
3702
3354
3350
3319
3131
3110
3090
3077
3043
2990
2971
2853
2839
2763
2730
2527
2441
2433
2406
2336
2324
2276
2251
2248
2247
2188
2176
2146
2109
2081
2076
2064
2048
1979
1956
1953
1943
1897
1873
1828
1812
1800
1782
1780
1740
1734
1716
1659
1652
1626
1523
1480
1480
1478
1450
1425
1422
1404
1390
1371
1364
1356
1343
1328
1319
1317
685257
470423
405479
312310
231869
201454
186238
168077
164689
155617
149900
135310
134963
133851
131973
117040
116044
115726
113208
112652
107675
98168
97068
95601
91967
89325
81401
81005
74926
66985
65658
64421
61961
57924
57443
56164
55776
53608
52667
49189
48884
47830
45960
43762
43026
42985
40953
40081
40053
39410
38657
38437
38000
37768
36215
35565
35070
35049
33724
33450
33376
32981
32534
31013
30904
30871
29891
29285
29189
28802
27966
27190
26621
26479
26230
26225
26064
26036
24068
23929
23635
23616
23458
23107
23059
22834
22775
21727
21316
21229
20597
20468
20261
19931
19890
19448
19304
18889
18867
18612
197492
178801
144555
134321
116143
86711
73590
51849
35620
31850
29170
28657
28000
26435
26419
24605
23476
20022
19452
18021
17661
16909
15427
13076
12661
12376
12279
12267
11882
11668
11406
11196
11081
11030
10904
10375
10347
9842
9824
9765
9691
9641
8888
8655
8555
8487
7948
7948
7895
7882
7732
7589
7564
7515
7412
7404
7353
7334
6960
6907
6865
6736
6658
6574
6521
6424
6397
6365
6348
6232
6057
5998
5849
5806
5786
5660
5639
5586
5436
5425
5274
5208
5164
5107
5063
5049
5019
5013
4985
4955
4923
4836
4821
4765
4736
4698
4588
4537
4531
4508
149561
97215
95650
60768
56061
55055
47038
40526
40345
39435
31690
28667
28355
28052
27298
27164
27009
25665
24557
23459
22778
21711
21529
21084
20215
19597
18977
17807
17358
17332
17116
16815
14592
13800
13708
13656
13551
13468
13210
12954
12944
12765
12520
12067
11966
11894
11724
11418
11164
11114
11016
10692
10527
10481
10366
10214
10051
9959
9602
9586
9551
9447
9148
9067
9034
9009
8988
8915
8810
8658
8609
8584
8538
8486
8433
8419
8344
8118
8095
8056
8001
7999
7910
7878
7721
7580
7531
7528
7466
7370
7324
7321
7305
7267
7159
6952
4123
3844
3185
2855
35241
23240
15216
10146
9346
8887
7253
6096
5698
5660
4526
4180
4057
3309
3187
3053
2967
2966
2937
2753
2612
2535
2531
2496
2414
2370
2366
2347
2202
2190
2189
2162
2130
2098
2053
2047
2040
1887
1883
1858
1848
1837
1819
1789
1777
1772
1760
1738
1697
1689
1571
1542
1512
1501
1479
1471
1455
1446
1436
1432
1426
1426
1405
1383
1328
1323
1321
1294
1285
1264
1261
1257
1253
1238
1232
1220
1217
1209
1202
1198
1191
1190
1153
1136
1114
1112
1111
1109
1102
1065
1062
1062
1054
1050
1027
1023
1000
985
981
979
1092788
893391
881727
776076
628363
558452
558271
525599
326412
297811
270299
250544
247732
217133
214814
160281
143741
133011
129816
114441
104892
100035
99494
98163
94571
87811
85508
79265
76577
75727
68302
67557
67327
63469
59515
57391
57319
56632
56077
54693
54398
54207
51100
49429
47909
45827
43533
42640
41695
40032
38764
38204
38110
36355
34990
34055
32500
31410
31279
31038
30996
30351
29652
28728
28332
27911
25857
25450
25190
25126
24899
23846
22015
21786
21514
20711
20539
20122
19586
19460
18314
18172
18094
17848
17732
17420
17368
17351
17043
16735
16682
16280
15728
15188
15166
14877
14813
14697
13996
13942
161340
131291
69061
60485
50332
43898
42052
41798
40776
35163
35126
29780
28805
27293
24721
23501
20841
19576
18722
17706
16785
14991
13756
13329
13114
12857
12715
12297
12005
10543
9443
9202
8815
8229
7829
7629
7256
7155
7047
6833
6484
6307
6070
5745
5619
5202
5098
5076
5020
4978
4769
4737
4656
4653
4554
4465
4432
4378
4293
4222
4194
4104
4021
3914
3793
3724
3709
3567
3505
3504
3452
3448
3325
3321
3307
3263
3260
3213
2983
2983
2965
2877
2840
2821
2821
2791
2758
2699
2685
2613
2603
2581
2537
2513
2511
2483
2480
2467
2457
2432
192878
89848
70335
69917
68109
65492
58937
50884
48885
48021
46813
46590
42222
40873
38315
37521
34912
34792
34173
33347
32169
31815
28744
26510
24071
24027
23905
23881
23601
21808
21458
21383
21091
20810
20092
19811
19619
19482
19479
19459
18854
18833
18298
17993
17888
17764
17635
17341
17165
16708
16192
16034
15950
15632
15580
14891
14736
14669
14587
14357
14118
13887
13351
13316
13294
13257
13190
12950
12941
12764
12726
12710
12506
12402
12402
12350
12262
11845
11449
11436
11216
11019
10899
10610
10421
10409
10223
10143
10074
10047
9880
9842
9753
9745
9697
9695
9664
9649
9602
9114
49071
46077
32581
28440
24703
23657
22144
20211
19082
17046
14291
13323
11517
11483
11273
10918
10373
10266
9515
9058
8440
8246
8229
8218
7965
7573
7493
7364
7308
7253
7210
7198
7197
7115
7041
6861
6693
6473
6432
6256
6251
6121
6102
6015
5700
5326
5061
4954
4897
4845
4806
4783
4736
4656
4596
4589
4524
4513
4509
4379
4274
4107
4090
4062
4044
4042
4015
4012
3939
3910
3909
3900
3881
3765
3748
3745
3739
3719
3707
3653
3652
3608
3585
3569
3562
3534
3507
3498
3392
3378
3353
3305
3273
3252
3230
3210
3207
3158
3152
3146
450348
206559
199046
185015
127006
121598
116762
99558
99118
95344
81045
75021
74736
74287
70137
69308
58800
54980
54645
52703
44241
44098
41180
39875
39521
37989
37850
37691
37077
36106
35967
35587
35587
35021
33839
31024
30075
29785
29761
28590
28325
27471
26078
26025
25915
25797
25791
25752
25181
24746
23789
23732
23730
22972
22813
22751
22051
21722
21684
21480
21339
21006
20548
18897
18007
17995
17973
17606
17345
17343
17000
16716
16637
16356
15829
15755
15612
15549
15021
15014
14947
14776
14425
14296
14110
13880
13705
13462
13360
13137
13108
13089
13065
12998
12880
12787
12726
12725
12288
12264
57488
51322
49619
45990
36599
23658
23254
22950
21690
18789
14765
12844
12156
11672
11262
10982
10253
9958
9118
8761
8617
8160
7846
7336
7320
7286
7158
7155
7120
6964
6723
6565
6483
6482
6447
6237
6142
6136
6113
6048
5928
5888
5875
5787
5656
5577
5348
5238
5185
5182
5088
5082
5006
4905
4885
4778
4751
4749
4740
4647
4515
4415
4287
4245
4165
4159
4146
4042
3939
3864
3849
3755
3741
3715
3644
3630
3605
3559
3520
3482
3474
3453
3403
3347
3322
3274
3271
3246
3220
3209
3201
3196
3193
3189
3179
3145
3142
3134
3131
3082
1132662
828881
713750
599636
357757
345346
301269
268411
261615
249943
248756
224326
183491
179237
167245
140298
133525
107537
102276
93509
92927
89713
82777
80327
78269
73760
57996
51281
45823
45076
44399
44387
34411
33681
33450
30094
29177
28815
27188
26755
25842
25587
24094
23937
23004
22888
21335
21197
18835
18150
17752
17049
16346
16110
15491
15151
15016
14926
14520
14264
13914
13455
13094
12964
12827
12806
12237
11958
11955
11687
11608
10958
10893
10642
10568
10567
10265
10257
9953
9769
9518
9182
9162
9131
9117
8982
8918
8896
8882
8801
8722
8701
8649
8533
8445
8346
8324
8250
8231
8140
191818
75694
66546
65733
64339
54507
46042
39658
36588
35760
30787
29515
25252
25242
18640
17408
13816
12028
11834
10934
10844
10621
9289
9190
9160
7340
7300
5881
5803
4635
4589
4484
4471
4405
3897
3854
3768
3696
3459
3427
3410
3377
3175
3149
3058
3057
3029
2980
2932
2880
2810
2601
2576
2531
2356
2328
2312
2238
2184
2129
2125
2094
2083
2071
2040
2029
2018
2008
2000
1944
1931
1912
1905
1900
1881
1870
1868
1866
1856
1850
1849
1839
1806
1759
1755
1727
1726
1679
1672
1669
1665
1630
1625
1594
1564
1556
1549
1526
1521
1520
584727
318904
180788
124105
121091
93186
89882
82544
79037
76201
75634
75325
71618
69820
68354
67400
65067
64646
61717
61228
58277
56846
56329
56000
53179
52360
48474
47561
45676
45290
44069
42810
41899
41135
41114
40370
38617
36286
35322
34755
33395
31588
29110
28977
28723
28602
28576
27132
27044
26998
26891
26093
25932
25718
25681
24554
24357
24271
23996
23730
23703
23575
23545
23313
22918
22878
22408
22374
22356
22075
21497
21278
20949
20732
20507
20444
20085
19810
19323
18717
18514
18420
18324
18116
18100
17920
17594
17544
17208
16947
16877
16638
16481
16322
16124
15687
15552
15538
15376
15207
164728
72702
65060
44386
44133
41282
38801
29233
24415
21976
20686
19926
16874
16171
14190
13629
12208
11069
10542
10326
10212
9505
9260
9002
8961
8809
7845
7434
6985
6701
6651
6610
6534
6498
6430
6405
6382
6349
6337
6272
6190
5943
5819
5802
5799
5714
5272
5223
5063
4982
4969
4876
4810
4731
4531
4508
4443
4333
4290
4248
4168
4104
4099
4048
4029
4025
3955
3954
3943
3790
3740
3710
3710
3646
3629
3626
3622
3606
3589
3550
3545
3534
3491
3472
3469
3444
3414
3404
3396
3395
3393
3388
3373
3359
3354
3352
3346
3323
3288
3224
1107568
749488
142295
83205
65898
58239
47738
45680
42976
41506
40153
33615
29453
28177
26317
24831
22872
22469
20464
20052
19615
19193
17550
16182
15026
14763
14632
13740
13708
13039
12648
12501
11922
11887
11735
11109
10645
10591
10564
10486
10383
10212
10096
9939
9797
9753
9721
9589
9584
9552
9356
9150
9074
9015
9012
8981
8565
8325
8305
8276
8146
7914
7881
7848
7721
7653
7542
7521
7354
7180
7170
7152
7141
7076
7028
6987
6976
6973
6939
6909
6903
6849
6825
6727
6649
6630
6591
6574
6561
6551
6531
6520
6494
6438
6406
6361
6347
6268
6259
6245
35563
31755
18820
13453
11977
11713
9997
8240
5585
4914
4897
4887
4324
4098
4075
4024
4001
3893
3799
3755
3267
3202
3192
3185
3018
2993
2976
2841
2832
2703
2701
2681
2670
2654
2630
2451
2411
2410
2386
2322
2320
2317
2300
2283
2217
2173
2125
2099
2074
2024
1987
1982
1977
1977
1942
1923
1875
1819
1809
1808
1790
1774
1739
1737
1698
1686
1640
1604
1595
1579
1549
1540
1536
1521
1508
1495
1477
1477
1467
1467
1461
1437
1402
1385
1379
1377
1374
1367
1360
1359
1357
1343
1340
1337
1331
1326
1321
1320
1314
1299
1080501
575602
445292
434307
397586
214715
191995
186980
157887
145516
139202
131125
124572
109332
100496
100294
92685
84126
81312
72716
70983
65672
65518
64134
62547
59691
59291
57556
54683
51916
50149
49304
48459
47098
46878
46376
45978
45391
41913
41041
40103
38503
38434
34785
34744
34674
34129
33886
32445
31570
30194
29613
28204
28134
28109
27792
27788
27530
26675
26434
26272
26177
26086
25966
25755
24044
24033
23711
23426
22841
22456
22430
22218
21891
21874
21833
21772
21637
21107
20973
20745
20689
20256
19990
19775
19492
19436
19294
19218
19214
19075
18840
18831
18607
18068
17530
17057
16684
16674
16660
232696
227092
160124
123763
84791
56763
55214
41920
41124
39267
35858
34052
30906
30706
30561
25694
24387
22940
22353
21357
17318
16993
16984
16929
16795
16199
13945
13943
13498
13431
13033
12429
11804
11452
11130
10947
10810
10541
10482
10175
9555
9014
8861
8826
8808
8740
8453
8179
8148
8040
7988
7643
7590
7331
6951
6687
6623
6416
6151
6113
6019
5995
5989
5962
5881
5848
5758
5597
5502
5487
5487
5446
5393
5339
5323
5265
5263
5253
5240
5193
5004
4978
4906
4874
4863
4837
4790
4768
4627
4560
4530
4423
4368
4315
4295
4274
4204
4171
3983
3983
6117937
2088223
1989058
1954508
1917960
1905824
1547977
1519685
1083611
1077212
878011
809014
743372
687583
666203
611608
587740
510462
500005
460195
414703
414688
400548
391679
363529
356798
354029
353143
351722
345761
343374
329975
325869
313956
302961
291363
282409
282194
266304
259149
249818
249102
244027
241086
238088
231531
223182
217112
208180
198138
197250
194944
184696
182270
171663
166269
163730
163264
162350
160651
157158
153479
146050
145320
144261
140907
138683
133025
129714
129558
121709
121523
120428
116322
113741
113169
113004
112924
111535
111167
111081
107929
106663
106556
105736
105081
103813
103704
103593
102886
100402
97251
96634
96190
95258
93820
93784
92239
90624
89656
725319
489621
284504
240599
220989
189935
148831
145219
135669
127766
105188
102005
93799
85757
74477
70709
68841
63193
61095
57849
57304
53031
52995
47536
47362
45295
44486
42017
41482
40576
39288
39101
38947
37490
36163
36094
34454
34396
33769
33503
32954
32199
29966
29372
29027
28959
26938
26193
26074
25438
25408
24737
22916
22437
21957
21330
20934
20226
20167
19486
19166
18942
18834
18393
18166
17972
17395
16917
16700
16601
16358
16188
16093
16046
15836
15629
15530
15043
14887
14836
14640
14350
13950
13944
13441
13349
13217
12927
12813
12634
12569
12560
11925
11758
11426
11231
11115
10774
10395
10369
568791
302046
285852
259245
216194
189003
179003
172961
172330
146609
146080
137493
108773
107941
106016
91442
90955
86193
80514
80030
77072
70656
66471
65607
63633
63414
61948
58426
55949
54946
53256
52952
52835
52273
51604
51013
49462
48241
47901
45603
44869
44091
43427
42962
42786
41797
41012
40550
39868
39731
39126
36099
34659
34133
34072
33837
33642
33156
32514
32221
31824
31669
31591
31129
31039
30690
30592
30319
30209
29496
29202
29023
28595
28476
27849
27071
27030
26377
25596
25277
24956
24688
24349
24240
23876
23569
23537
23497
23388
23186
22921
22731
22730
22696
22147
21966
21670
21293
20738
20596
187353
172663
112045
92320
54110
45684
39121
38487
36530
31094
28551
25785
25095
21621
21220
18113
17604
17577
14263
14076
13684
11886
11650
10916
10470
9278
8966
8690
8439
8303
8103
8102
7333
7300
7156
6987
6430
6421
6039
5879
5735
5642
5427
5275
5135
5127
5102
4902
4577
4423
4382
4363
4274
4259
4202
4153
4141
4112
4057
4036
3990
3973
3969
3962
3939
3910
3857
3826
3764
3755
3744
3686
3633
3624
3617
3603
3527
3498
3489
3478
3424
3343
3338
3336
3314
3272
3193
3156
3150
3148
3141
3137
3134
3071
3060
3055
3048
3044
3038
3032
865512
413285
347696
216549
191752
165614
151150
145352
133513
126688
124268
110184
108274
102572
100840
100232
99187
95195
94161
70100
69655
69323
64309
63942
63173
61843
59342
59138
56828
55335
52131
50898
46977
46120
44354
41550
40457
39359
38241
38012
37874
37526
35621
35423
34831
33305
31420
30172
29906
29334
29017
28861
28257
27846
27147
26770
26714
26672
26494
26356
25391
25368
25080
23914
23458
23321
23094
23044
22951
22746
22604
22518
22293
22158
21891
21347
21335
20794
20729
20235
20089
20076
19754
19270
19011
18371
18178
18103
17941
17373
17174
17059
16954
16887
16836
16758
15632
15543
15098
15069
337255
132869
65121
58918
30757
23911
18911
17356
15926
13878
13338
12041
11630
10749
10739
10382
9430
8593
8521
8431
7725
7690
7505
7493
6964
6505
6465
6380
6332
6048
5957
5638
5574
5434
5138
5116
5032
4863
4468
4219
4168
4146
4124
4122
4018
3947
3918
3795
3698
3694
3658
3507
3422
3355
3315
3286
3256
3207
3176
3158
3051
3038
2963
2836
2832
2826
2822
2777
2755
2753
2737
2734
2647
2642
2634
2608
2592
2590
2582
2549
2543
2511
2493
2460
2454
2448
2431
2424
2408
2399
2387
2382
2361
2356
2356
2329
2283
2277
2264
2264
475352
307530
271428
161617
159049
113104
112061
110758
104494
101104
92513
92233
91257
85266
84964
80270
77791
75833
70994
70230
69792
66163
66115
65738
65426
65110
61030
60633
49799
45636
44979
42123
38634
38627
35981
35965
35448
35073
33190
33044
30931
30494
29659
28812
28733
27898
26241
26065
24137
24117
23688
22896
22766
22544
22428
21971
21112
20827
20800
19552
19517
18196
17512
17027
16575
15881
15794
15739
15305
14293
14110
13585
13454
13170
12891
12850
12724
12560
12202
12079
12036
11880
11759
11475
11471
11379
11357
10886
10735
10730
10449
10414
10234
10191
10057
9927
9843
9829
9698
9522
175830
150849
50778
34084
28356
24860
22325
17101
16374
15566
12178
10437
9728
9444
9060
7964
7747
7469
7447
7024
6843
6770
6435
6367
6253
5540
5529
5418
4932
4751
4564
4427
4330
4280
4250
4158
4094
4003
3752
3740
3729
3714
3676
3609
3606
3560
3490
3427
3373
3147
3116
3085
3075
2938
2930
2750
2696
2686
2633
2624
2621
2621
2601
2555
2543
2497
2465
2438
2343
2296
2178
2176
2146
2143
2069
2031
2008
2003
1999
1962
1933
1927
1911
1900
1898
1886
1870
1861
1852
1839
1822
1807
1803
1791
1776
1772
1757
1738
1722
1716
676489
663667
610349
554799
488920
457554
419391
410108
388266
383576
239377
235064
207367
176348
164490
163718
159393
157986
154270
144395
138212
137224
136139
134597
130012
119935
109380
106677
106669
106214
102193
99427
97931
96736
95372
94944
93149
91187
85519
84793
81458
80669
79388
79096
78421
77942
71299
70711
69878
69438
68110
64511
62989
62109
60267
60224
60022
59835
59698
59501
57370
56546
56233
54848
54355
53051
52228
51710
51123
51070
50603
50179
50134
49691
49149
48283
47772
47505
47099
46892
46419
45915
45588
44367
44333
43580
42946
42665
42291
42252
40787
40719
39879
39791
39683
39010
38888
38318
38144
37803
939009
404722
365103
241011
214556
144312
142005
137599
97217
75323
67685
61071
57054
46908
45700
45375
44401
43132
42976
42299
39848
36260
35904
34988
31482
31399
27216
26913
26764
26307
23329
22027
21428
20212
20052
19549
18173
18001
17644
17168
16717
16274
16160
16078
15911
15869
15415
15330
14695
14006
13553
13335
13185
13081
12981
12797
12628
12434
12053
12032
11965
11946
11727
11700
11625
11298
11203
10982
10923
10907
10830
10659
10149
10114
10040
10024
10015
9911
9878
9877
9867
9679
9604
9555
9433
9286
9116
9096
9023
8428
8391
8297
8266
8106
8081
7979
7833
7760
7736
7647
435532
335580
205333
197770
166490
161728
159341
158529
150768
131515
112052
111745
108267
100109
97717
95672
75373
73201
68089
67054
64024
60462
52395
52370
51649
48866
48113
45418
43947
41841
41757
41566
40618
35990
35032
34171
33474
32621
32187
31259
31167
30007
28918
28346
27589
27564
27224
26587
26460
26038
25823
25307
24407
24013
23334
23254
23211
22841
22648
22473
22435
21684
21223
20973
20029
19928
19796
18966
18802
18151
17639
17611
17017
16840
16717
16580
16504
16424
16258
16217
16187
16021
15809
15478
15385
15332
15207
14763
14650
14589
14491
14480
14037
14028
13893
13620
13434
13327
12938
12825
98446
68854
65826
37285
32250
22359
19952
14550
13750
13670
13555
13408
13388
12686
12525
11678
9493
7548
7508
7370
7144
6876
6619
6608
6460
6324
6290
6143
6031
5860
5766
5413
5153
5146
5120
5044
4906
4544
4176
4042
4030
3875
3813
3793
3787
3629
3615
3543
3531
3525
3473
3420
3404
3396
3346
3199
3181
3117
3103
3082
3055
3046
2962
2959
2955
2927
2921
2877
2815
2779
2726
2719
2715
2685
2682
2665
2664
2655
2616
2605
2599
2576
2538
2500
2429
2427
2419
2412
2398
2386
2379
2375
2375
2347
2309
2284
2282
2279
2267
2263
366316
281021
234059
213119
187301
165928
132800
118357
105332
102040
96487
84624
77286
73471
71855
70716
68324
68160
61323
60264
58421
57523
57278
57257
56516
52894
52277
51761
51020
50184
48361
47578
46512
46407
45081
44895
44376
44114
43645
43245
42957
41344
41271
40749
39823
39227
39161
39133
38827
37837
37801
37764
36704
35975
35404
34514
33931
32410
32204
31125
30988
30327
30087
30051
29790
29119
28897
27878
27724
27617
27606
27580
26915
26669
25657
25450
25076
25035
24612
24524
24204
24120
23895
23754
23490
23424
22948
22861
22532
22366
22204
22200
21879
21523
21298
21232
21196
21103
20694
20555
391475
115273
98190
74651
65165
56272
48539
46379
43680
40133
37649
34894
32516
32260
30313
30202
29939
24096
22978
22948
22424
22387
21871
21041
20721
20706
19747
19548
19443
19261
18824
18295
18148
18103
17240
16740
16569
15876
15723
14521
14315
13886
13707
13165
13079
12880
12171
11962
11917
11526
11429
11416
11355
11219
11176
10980
10808
10764
10620
10227
10150
10092
9942
9893
9842
9766
9462
9411
9283
9265
9241
9202
8984
8848
8830
8686
8678
8594
8494
8167
8126
8096
8089
8047
8019
8001
7977
7960
7922
7882
7876
7870
7784
7775
7633
7598
7553
7511
7338
7334
1690857
819498
794241
404204
389912
384703
374539
359901
329709
324381
295736
276865
276099
268356
253440
252036
215927
200079
196981
193690
191206
184186
145516
142683
135436
126325
124703
122792
121201
120626
118962
116410
114974
114795
111310
106325
104437
99860
98584
96300
90836
89845
86463
86205
84281
81219
76747
76399
75139
73844
72238
71236
70429
68606
68250
64828
64152
63695
63032
62858
61772
60104
59305
59238
58887
56389
55773
55272
54121
53996
53352
53163
51251
51203
51140
50627
50410
49661
49440
48992
47897
47896
47235
46904
45642
45143
45026
44474
44317
44150
43854
43686
43427
43218
43093
42530
41834
40283
39222
38574
467941
403776
349957
339865
216379
209794
114736
110216
102091
101448
98708
76134
72031
66495
64548
62853
61411
61150
60695
59491
57831
42626
41527
40865
39095
39001
37487
36767
35035
30409
28961
28936
28210
27977
27042
26419
25380
25024
24106
23074
22588
22408
22140
21185
20493
20085
19205
18870
17605
17264
16705
15846
15377
14985
14105
13036
12907
12768
12548
12545
12026
11971
11929
11617
11100
10889
10850
10811
10647
10232
10208
10202
10194
10098
9912
9782
9768
9760
9629
9612
9540
9354
9344
9096
9085
8898
8540
8509
8506
8456
8429
8402
8266
8259
8240
8080
8075
8069
8020
7966
686690
520071
496294
324745
305518
275778
252839
221788
186098
184814
174096
172458
145188
143162
138823
125941
117237
111692
106030
100490
99152
97478
90891
85524
84213
81391
73994
73690
71089
68284
65840
62798
62072
61886
61503
58529
58428
58206
58196
52561
51683
51461
48048
46267
43340
43306
40178
38738
38411
38329
38016
37634
36868
35838
35333
35157
34330
34173
33987
32299
30367
30316
30124
29690
29657
29066
27482
27461
26621
25711
25627
25540
24996
24703
23998
23846
23708
23617
23427
23106
22834
22070
22000
21738
21350
21267
20861
20474
19601
19408
19162
19133
18677
18551
17811
17808
17790
17627
17518
17142
261496
206221
176710
92761
77296
59687
59540
58943
57740
46553
44950
43652
42791
42628
41811
40545
38229
35138
31132
23779
23533
20131
19580
18726
18544
18466
17533
17460
16773
15861
15812
15384
15197
15111
14740
14559
13025
12666
12559
12464
12242
11723
11622
11097
11073
10768
10255
9959
9647
9117
8998
8863
8771
8760
8700
7909
7845
7791
7707
7693
7190
6774
6729
6593
6570
6478
6349
6317
6286
6242
5856
5686
5664
5658
5652
5643
5537
5307
5246
5186
5184
5152
5125
5073
5040
4999
4991
4985
4971
4897
4894
4850
4746
4647
4640
4612
4575
4547
4542
4484
1158692
746347
552316
381440
316997
231202
227171
161937
156067
138947
131208
127937
106442
106302
103408
102828
94181
82933
82930
81373
73098
70699
68425
68296
66809
65572
64748
63634
58683
57037
53140
52022
51557
50476
49852
48830
40868
39540
39416
36145
36076
34975
34547
34247
34111
33912
32544
32361
32188
32124
31121
30836
30641
28941
28776
27714
27529
26940
26697
25910
25904
25760
25425
24865
23734
23347
22586
22271
21967
21720
21494
21375
21154
21032
20552
20508
20190
20086
19496
19023
18746
18407
18225
16844
16755
16299
16180
15525
15189
14979
14566
14500
14282
14261
14109
14086
14066
13864
13393
13228
69693
44886
40877
38410
31013
30728
28144
24189
24082
21515
15223
14203
14047
12546
11772
11086
10850
10787
10745
10388
9779
8257
7233
6278
5728
5158
5087
5058
4867
4778
4720
4534
4480
4436
4279
4198
4021
3933
3725
3474
3445
3272
3233
3218
3200
3199
3183
3145
3079
2986
2870
2860
2858
2774
2742
2733
2684
2675
2585
2580
2575
2562
2519
2434
2398
2356
2329
2326
2250
2242
2205
2195
2162
2125
2121
2093
2048
2048
2047
2044
2034
2033
2031
1984
1976
1941
1940
1937
1936
1912
1865
1862
1854
1845
1832
1830
1829
1801
1798
1774
720326
561471
394542
289692
231549
187320
182520
179592
166332
132654
111671
107381
97722
89869
84967
69841
63628
63003
62392
61896
60487
54054
53165
52681
51442
49129
47749
46667
45282
43463
41081
38617
38388
37343
36892
35835
34522
32761
32374
31577
29987
28570
28182
28126
28076
27395
26892
26151
25690
25459
25384
25162
23798
23797
22934
22876
22642
22365
22190
21787
21452
21346
21139
21092
21079
21064
20996
20915
20908
20829
20376
20372
20334
19607
19500
19349
19099
19031
18760
18565
18474
18450
18232
17979
17176
17170
16914
16761
16457
16371
16237
16064
15820
15810
15793
15752
15679
15588
15495
14767
199047
142961
129376
113292
88033
59876
38836
30522
28153
25281
24823
23519
23300
22480
16880
16784
15621
14542
13417
12741
12029
11953
11814
11512
11190
10967
10428
10142
9930
9752
9178
8944
8916
8376
8362
8269
8261
8090
7990
7665
7625
7315
6956
6548
6467
6396
6305
6305
6291
6259
6156
6095
5836
5787
5625
5588
5523
5446
5426
5353
5278
4904
4896
4884
4838
4778
4727
4726
4695
4628
4614
4583
4566
4478
4326
4271
4254
4236
4226
4222
4100
4075
4034
3964
3942
3832
3826
3822
3822
3802
3773
3718
3691
3672
3635
3622
3618
3612
3581
3580
201795
149031
148332
90799
66220
63923
62652
62446
61820
59608
53989
48741
48544
48377
46848
42619
42307
42146
41916
41178
41173
40504
38976
38114
37736
32514
29927
29846
28625
28612
28543
27963
27038
26738
25978
25811
25748
25733
25434
25190
24830
24246
23523
22595
22237
21477
21447
21131
20882
20836
20819
20491
19665
19567
19014
17553
17454
17407
17223
17028
16779
16282
16247
16136
15805
15487
15276
15224
15039
14492
14484
14323
13625
13561
13547
13451
13448
13428
13214
13084
13069
13057
13017
12980
12921
12851
12753
12571
12338
12003
11937
11927
11792
11785
11478
11204
11170
11079
10973
10969
57537
52810
36596
29738
28609
19532
14668
12522
11856
11565
11346
11160
11008
10108
10056
8596
8169
8039
7778
7149
6350
5954
5938
5908
5575
5400
5031
4996
4689
4638
4622
4608
4308
4280
4243
3877
3799
3796
3777
3695
3524
3465
3422
3337
3295
3260
3138
3123
3108
3048
2963
2940
2888
2880
2834
2787
2778
2704
2638
2604
2595
2534
2519
2514
2503
2448
2429
2377
2368
2367
2338
2334
2330
2290
2288
2257
2200
2199
2197
2184
2183
2177
2170
2135
2122
2098
2070
2068
2046
2040
2040
2037
2037
2022
1994
1960
1954
1947
1941
1937
617002
366603
235985
200605
196978
196596
176946
166976
128123
121917
115152
112247
103660
99247
87560
80366
78171
74285
61550
60808
55658
53975
53710
52566
49647
49265
47621
47059
44245
43487
43298
42014
41622
40187
39929
39782
39529
37948
37141
36607
36442
36366
36217
35874
35484
33867
33623
32935
31461
30662
28298
27284
24783
24275
22936
22590
22164
21827
21646
21287
21252
20766
20376
20373
18989
18889
18039
18024
17793
17791
17627
17612
17536
17381
16864
16614
16480
16119
15731
15331
15225
14602
14533
14513
14415
14252
14225
13709
13519
13355
13320
13308
12917
12687
12681
12378
12351
12071
12014
11723
60283
57361
57245
53788
48928
36666
35859
23236
22326
22300
20789
17625
17003
16643
15910
13418
13363
12154
11665
11130
9729
9637
9480
9268
8998
8679
8323
7957
7430
6528
6473
6065
6019
5946
5908
5850
5679
5566
5308
5233
4954
4938
4803
4686
4589
4467
4363
4065
4061
3858
3740
3607
3591
3524
3508
3435
3315
3303
3192
3068
3036
3013
2807
2787
2786
2743
2670
2663
2638
2637
2616
2603
2603
2595
2567
2534
2409
2382
2358
2350
2318
2304
2295
2275
2274
2254
2236
2207
2194
2189
2181
2175
2165
2148
2104
2099
2097
2095
2085
2071
303002
206546
166424
153565
129168
125058
123493
119423
119366
104009
92248
91604
88967
86733
86058
79843
78696
75630
72785
71473
69182
69050
69048
64672
64102
62557
59734
59315
58271
58163
56219
53906
53678
53300
51632
51615
51410
51097
49846
47931
47144
46732
43378
42473
39755
39460
38968
38609
38335
38245
38004
37377
37158
37007
36924
36242
36182
35836
32778
32764
32490
32267
32147
31989
31556
31499
30767
30702
30672
30633
30416
29866
29543
28877
28777
28111
27993
27816
27793
25808
25253
25087
24968
24873
24589
24438
24419
24295
23905
23787
23606
23512
22907
22503
22437
22007
21869
21501
21441
21367
120719
88824
87724
72735
69906
64174
63400
54569
51538
46867
42551
32643
31993
30545
29302
28513
28193
28077
27374
26816
26509
26436
25752
24535
22988
22873
22550
20680
20190
16420
16367
16091
16023
15672
15401
15104
14503
13368
13306
13155
12701
12637
12339
12008
11608
11552
11482
11170
11108
11025
10727
10480
10470
10308
10073
10066
9985
9825
9457
9326
9265
9170
9159
9040
8953
8086
8022
7857
7592
7409
7179
6977
6913
6691
6367
6135
6099
6001
5949
5931
5844
5763
5759
5729
5704
5701
5690
5662
5639
5631
5475
5449
5391
5287
5249
5195
4995
4977
4933
4899
1196134
573478
332455
309717
244184
217301
211206
197788
186189
168634
166930
164318
155200
149008
145159
138932
136223
135505
134416
129736
126190
121395
119409
118963
116027
109473
107831
104595
101800
101637
97871
96657
94256
92985
91228
88597
88029
85970
85173
81561
80776
73908
73419
72088
69551
67950
66878
66731
66094
62368
62234
61657
61510
60301
59341
58346
58039
57628
57152
56648
56170
56034
55812
54587
54049
52790
49496
48222
47705
47005
45661
43988
43769
40043
39813
39241
39127
36387
36234
35488
35463
33424
32544
31804
31480
31065
30843
29973
29590
29545
29014
28963
28946
28904
28000
27786
27682
27023
26965
26924
555412
104048
96886
89114
79626
73868
72405
66358
55225
53476
49556
49239
42314
40203
39835
35810
34928
34586
28207
26567
26156
25733
22188
21157
20422
18140
15132
12114
11858
11678
11066
11029
10341
10331
10112
9852
9692
9353
9231
8996
8822
8627
8571
8296
7968
7915
7895
7709
7483
6689
6562
6341
6221
6047
5984
5976
5908
5814
5784
5699
5531
5488
5472
5370
5258
5237
5206
5146
5057
4986
4961
4910
4874
4840
4700
4678
4606
4605
4595
4548
4522
4342
4236
4212
4199
4090
3898
3842
3827
3811
3804
3675
3633
3616
3530
3512
3480
3471
3453
3442
224400
216776
181103
180797
117977
110013
95133
91902
88465
79616
75715
62139
54489
53083
49775
43271
42713
42224
39876
34466
33017
30257
29569
28488
25817
22501
22016
21383
19591
18755
18515
17572
17052
16147
15884
14226
12961
12929
12770
11430
11423
10836
10269
10267
9789
9564
9463
9316
9192
8934
8880
8746
8571
8485
8316
8259
8214
8133
8046
7872
7557
7537
7392
7325
7230
7127
7038
6875
6806
6709
6635
6614
6564
6546
6374
6262
6260
6259
6229
6203
6135
6050
6008
5854
5817
5762
5685
5677
5677
5637
5623
5619
5593
5548
5515
5493
5454
5420
5384
5316
43559
18983
15341
13490
13356
10901
10645
9864
9184
6833
6303
6096
5246
4981
4481
4302
4146
4128
3408
3379
2972
2927
2842
2837
2753
2720
2631
2600
2258
2194
2191
2150
1879
1849
1842
1839
1695
1639
1636
1533
1474
1430
1386
1377
1358
1310
1297
1292
1279
1233
1229
1178
1107
1107
1088
1086
1048
995
984
973
965
934
929
916
901
894
889
881
828
825
825
820
811
804
767
764
759
755
740
715
713
707
705
691
687
686
685
673
670
625
624
624
615
606
603
603
580
565
563
556
119113
94172
86371
75148
59423
54354
53366
48898
43804
39929
36325
32723
29722
27676
27162
26972
24780
22308
22060
21360
19859
19739
19638
19300
17565
16829
16576
15024
14461
13950
13440
13271
11319
10774
10518
10481
9895
9789
9537
9345
9301
9144
8991
8939
8430
8367
8357
8280
8224
8135
7891
7756
7638
7433
7431
7381
7288
7182
6828
6783
6607
6598
6582
6486
6464
6427
6421
6385
6332
6330
6304
6248
6141
5966
5945
5927
5897
5811
5768
5704
5555
3374
3181
2837
2716
2524
15875
11694
9432
8453
8203
7623
6851
6822
5961
4261
4177
4131
3740
3722
3458
3315
3308
3181
2912
2601
2562
2441
2257
2237
2221
2214
1951
1853
1851
1825
1780
1732
1715
1663
1663
1647
1583
1562
1526
1494
1463
1423
1402
1310
1306
1259
1229
1211
1152
1151
1121
1115
1070
1058
1036
1002
955
895
894
874
871
868
850
838
831
817
802
791
790
777
775
760
753
748
745
731
722
714
714
708
699
699
695
666
657
653
649
636
615
615
614
612
610
608
606
604
593
589
585
571
297700
161728
155445
133206
81247
78141
61728
61599
50923
49867
49243
44825
44333
41845
41411
41169
39117
38840
38330
38071
37067
34627
34176
34156
32576
32246
30223
28457
28339
27075
26969
24533
22865
22113
21622
21480
21114
20796
20467
20079
18880
18346
18262
18144
17980
17483
17229
16896
16825
16347
16231
16199
16166
15980
15776
15086
14948
14867
14461
14388
14227
14150
14084
13980
13863
13798
13748
13562
13533
13425
13406
13220
13135
13092
12750
12661
12610
12472
12362
12148
12046
11865
11720
11699
11654
11582
11477
11438
11341
11244
10979
10959
10886
10858
10847
10695
10590
10319
10227
10011
53416
42775
32048
30028
27048
26554
21801
19124
14315
13234
13174
11843
11285
10559
9943
9874
9461
9432
9239
8735
8540
7938
7829
7403
7124
7068
6811
6719
6631
6536
6524
6472
6437
6406
6312
6255
6161
6135
6044
5866
5850
5670
5449
5323
5130
5095
5071
4921
4607
4431
4431
4395
4387
4267
4264
4246
4132
4076
4021
3917
3873
3800
3743
3708
3642
3615
3605
3600
3572
3552
3549
3544
3476
3475
3418
3416
3377
3346
3320
3311
3291
3261
3258
3245
3211
3092
3062
3041
3026
3013
2979
2977
2974
2972
2971
2971
2968
2956
2939
2934
2031935
1627987
1305116
1053969
736128
734038
631368
578235
551348
540194
483889
442342
417873
364593
363582
316925
316092
308126
279590
274535
255127
252958
248319
239640
224279
221401
210897
199953
197272
193888
182267
175033
173509
162485
157328
157182
152784
149812
148444
144223
142965
140436
138862
137857
132132
130237
127654
123423
123140
119802
118138
114803
113325
112673
110296
105711
104921
100622
97918
96785
95156
94885
93906
92735
91750
90597
89967
85736
81848
80887
80474
77209
76132
75960
75162
73988
73599
73460
72979
72452
70670
70041
69940
68255
65176
64593
63765
62274
60341
60019
59901
56978
56819
55841
55075
54424
52050
48222
47484
46918
948244
86811
69120
64733
63981
57300
55358
51180
44743
37892
35188
28856
28281
27830
27392
27378
26329
25794
25636
25192
24485
23545
22882
21771
21727
20800
19302
18972
18623
18340
18292
18280
18009
17259
17217
17051
16432
15524
15392
15344
14074
14015
13583
13064
11914
11773
11480
11158
10871
10648
10044
9962
9648
9517
9203
9139
8918
8907
8621
8580
8418
8401
8149
7957
7907
7890
7890
7887
7820
7787
7638
7595
7384
7347
7162
7147
6973
6904
6855
6824
6550
6414
6357
6295
6199
6004
6002
5988
5969
5906
5805
5720
5710
5706
5675
5531
5359
5304
5289
5284
5712853
2327377
1966530
954526
907683
862600
780205
686570
644391
626931
524070
515279
467375
467355
451546
449064
421052
420645
419179
400061
399861
371010
355566
352196
343840
315703
280709
266288
247891
243916
241708
234784
225487
221996
220065
217988
211748
209697
208682
201399
179762
174148
165831
158838
158159
154927
144815
144122
143587
135951
135853
126774
126208
125939
116758
115405
110175
108459
104880
100806
99964
95883
92949
92662
92031
90837
86762
86431
84480
83209
83016
81769
80799
75598
73628
73290
72423
71179
66394
63527
62237
62017
61913
61168
60453
58091
56553
56435
56225
55655
55553
53830
53661
51591
50836
49996
48756
48729
47434
47426
1075300
793609
741124
651220
440537
424137
348291
265323
189318
173909
104071
102523
93356
82893
62416
48202
38058
36430
35582
34110
33908
32287
32122
31586
31277
30703
29414
28624
28085
28046
25980
25021
24186
22853
21658
21185
21009
20927
18544
17949
17449
16640
16569
16372
15186
14950
13495
13146
13098
13024
12153
12019
11241
10841
10724
10678
10522
9050
8928
8823
8586
8491
8487
8269
7947
7779
7588
7450
7287
7056
7004
6915
6773
6724
6700
6697
6529
6493
6490
6377
6191
6155
6064
6044
6025
5894
5893
5824
5677
5597
5493
5492
5255
5212
5044
5041
4950
4844
4565
4539
783777
644487
594986
560349
511392
351050
277891
276632
267499
187658
154910
148924
142413
135974
135153
131427
129234
128079
121983
108311
105694
99553
93536
89162
86961
83756
82226
81487
80313
79986
76421
76200
72112
71155
68996
68751
68635
67394
67082
64829
60473
60394
58710
57157
56252
54670
54112
53872
53022
52536
52348
52295
52032
51729
51121
50877
50163
47519
47107
43517
43232
42802
42451
42276
41940
41917
41835
41824
41220
40852
40790
39876
39611
38794
38763
38353
38291
37331
36637
35677
35673
35495
35285
34859
34551
34209
34171
33927
33845
33621
33511
33383
33031
32845
32293
32287
32116
31476
30384
30247
521415
365011
153198
98149
78084
59937
58405
57428
51980
50002
48110
46113
44935
44902
44466
41450
41227
38583
35724
34225
30804
29940
29924
28707
28350
27713
27355
27296
26686
26469
25962
23594
22093
22030
21630
21487
21128
20093
20032
19146
19144
18820
18235
18108
17300
16831
16541
16306
16267
14735
14315
14289
14259
13464
13204
12588
12463
12415
12369
12240
11969
11682
11675
11653
11410
11124
11121
11069
11057
10827
10752
10624
10611
10571
10407
10398
10281
9893
9828
9495
9438
9308
9256
8927
8913
8644
8563
8557
8448
8373
8363
8321
8313
8064
8043
8016
7804
7754
7592
7488
965704
593742
531882
503831
493397
381210
291466
282187
276673
267426
207618
198930
195188
190023
175204
167306
160115
147936
147381
139556
136020
129252
125978
116059
112236
110659
110182
108143
102675
100304
98928
88574
86897
83564
82519
80422
79394
76525
76480
75567
74466
73524
71208
68985
67997
67965
66981
66367
65543
64720
63909
61850
60691
59994
59730
59703
59662
58744
57212
57054
56943
55888
55075
54451
53426
52248
49399
48878
48526
47712
47583
45986
45924
45758
45002
44835
44240
43642
43283
43253
42527
42405
41903
41241
40607
40362
39377
39189
39090
39056
38573
37114
35890
35724
34360
34265
34164
33690
32679
32626
781596
573077
352236
321634
159960
109834
101814
93130
77550
70019
64362
62715
62033
41369
41268
39818
37577
34277
33243
31703
31514
30312
28935
28063
27024
25182
25092
24417
24076
19913
19762
19620
19134
18841
18794
18076
17247
16376
15984
15849
15450
15244
14963
14891
14598
14118
13220
11663
11601
11270
11010
10983
10560
10336
10135
10085
9736
9713
9654
9520
9372
9230
9225
8820
8675
8487
8341
8313
8267
8220
8104
8099
8045
8021
7987
7899
7838
7815
7765
7724
7505
7403
7401
7272
7228
7164
7018
6984
6971
6550
6474
6464
6294
6282
6265
6176
6163
6142
6142
6072
264197
231404
220923
211469
209395
195080
177770
170245
150141
137212
104952
92790
84672
84391
80362
71246
69285
66109
65992
59354
56820
53640
50948
44312
39021
38532
37943
34950
34674
33112
33036
33028
31792
31597
31581
31130
29510
28431
27663
27422
27216
27143
26308
25501
25309
25047
24472
23240
22533
22508
22424
21688
20953
20863
20665
20405
20205
19216
19202
18976
18957
18942
18793
18282
17885
17791
17736
17514
17446
17292
17214
16837
16612
16401
16285
15744
15608
15549
15381
15198
15044
15033
14871
14470
14262
14246
13990
13916
13825
13820
13552
13511
13026
12945
12899
12504
12416
12119
12110
12088
77853
51966
38897
35873
33948
29846
29692
24282
20176
17588
15434
14690
14442
13151
11888
11762
11602
11172
10320
10189
9880
9656
9096
8612
8457
8010
7961
7483
7321
7209
7160
7153
6820
6592
5956
5754
5736
5536
5509
5288
5144
5129
4919
4913
4902
4724
4696
4671
4656
4611
4588
4567
4547
4402
4400
4391
4276
4127
3975
3972
3961
3920
3912
3862
3831
3829
3782
3769
3716
3710
3700
3670
3652
3621
3571
3565
3540
3531
3408
3403
3401
3369
3368
3363
3309
3300
3297
3287
3251
3244
3211
3210
3187
3177
3136
3088
3077
3055
3037
3036
668552
442423
299501
290661
269895
248263
246640
246451
241171
223790
223755
214248
209351
193947
188412
179280
178755
167684
165596
159910
151800
150006
143799
133104
120137
114048
113765
112262
110394
108245
106195
98115
94329
87591
86629
86287
85768
80165
77449
76901
74988
74311
74255
74018
73478
72899
72059
70579
68496
67407
66870
66362
64678
63288
62471
61614
60104
57363
57206
56379
56139
54667
54292
53986
52907
52462
51741
51465
51135
50979
50185
49173
49153
48177
47596
46805
45934
45682
44671
44631
43625
43269
42302
42015
41726
41571
41565
41501
41200
40514
40409
39382
37397
37347
37196
37147
37096
35823
35698
35649
557659
464589
269582
101605
77793
77760
71779
71749
67203
63172
54799
49327
48397
47456
42863
40584
39301
37454
31185
30800
28504
28249
27710
26469
22776
21746
20628
20449
20389
19725
19654
18208
18150
18131
16392
16311
16233
14969
14965
14703
14677
14637
14589
14386
14050
14023
13753
13424
13304
13251
13062
12922
12727
12541
11241
10970
10724
10587
10498
10483
10392
10107
9981
9372
9340
9331
9170
8832
8820
8713
8641
8562
8495
8278
8211
7954
7954
7902
7614
7571
7564
7503
7495
7444
7272
7121
6954
6929
6909
6794
6770
6608
6456
6409
6348
6345
6112
6058
6054
5983
428233
380343
353070
351734
287092
195958
173739
168269
162978
120585
118440
115397
100978
100600
96588
96149
91963
91623
85007
65795
65575
63652
59049
59009
57822
54816
54331
51838
48993
47585
47319
46899
46853
45100
44255
40103
39537
36483
36208
35680
35556
35379
33389
32792
32763
30503
29808
29053
28669
27717
27716
27560
26148
25945
25687
25450
25042
25027
24926
24282
23701
22967
22920
22837
21424
21025
20914
20212
20203
19802
19580
19402
19330
19180
17229
17108
17099
17048
16987
16975
16922
16894
16805
16490
16393
16255
16131
15902
15878
15469
15239
15163
14908
14785
14703
14397
14082
14060
13980
13925
55033
48741
30323
30234
28324
26047
24804
21548
18180
17909
16110
15525
13488
13403
13164
13062
11851
10985
10898
10274
10119
9627
9385
9137
8984
8862
8084
7720
6415
5848
5735
5728
5324
5323
5248
4842
4822
4730
4680
4568
4495
4482
4400
4298
4167
4166
4069
4037
4025
3994
3550
3546
3339
3329
3323
3244
3142
3119
2940
2936
2889
2826
2824
2820
2806
2704
2698
2631
2611
2556
2530
2441
2430
2425
2401
2381
2353
2304
2254
2211
2210
2196
2161
2133
2115
2006
1989
1980
1938
1914
1902
1884
1864
1857
1834
1827
1748
1705
1698
1624
181336
119151
96468
84525
78483
76573
76198
69125
65974
65956
60915
60167
53437
52284
51914
50470
49540
49316
46513
45033
39698
37375
34788
33371
32876
32482
31617
31533
30558
28543
27807
27619
27122
26483
26127
26011
25849
25517
25407
22711
22435
22270
22262
22081
21977
21935
21753
21415
20460
20391
20367
20085
19707
19639
19504
19473
19422
19314
19286
18497
18420
18040
17954
17928
17916
17845
17649
17518
17354
16920
16883
16691
16630
16480
16407
15882
15830
15553
15526
15142
15030
14999
14864
14863
14845
14792
14623
14595
14565
14480
14322
14293
14180
14160
13937
13930
13844
13817
13796
13705
60814
41888
41283
34000
33336
29243
27318
27117
24479
22809
22459
22122
21288
20302
19997
17207
17187
16374
16346
14616
14587
14209
12885
12354
12351
12094
11947
11852
11818
11665
11480
11193
11159
10219
9925
9844
9670
9466
9351
9268
9246
9032
8949
8920
8175
7999
7526
7496
7453
7441
7395
7342
7337
7335
7188
6914
6907
6901
6897
6812
6664
6633
6181
6143
6120
6103
6078
6073
6013
5981
5930
5930
5803
5700
5644
5635
5620
5577
5523
5496
5412
5350
5269
5185
5169
5146
5083
5068
4992
4878
4864
4861
4761
4731
4717
4639
4633
4578
4560
4528
581921
310680
234879
202551
151851
136181
123407
120101
109013
103014
91557
72888
67353
61335
61320
54191
52299
52292
51758
50876
48509
45122
43559
43535
41867
40572
35449
34658
34277
31960
31141
30621
27910
27596
26993
26926
24080
23952
23836
23644
23209
22372
21232
20016
19176
18477
18472
18359
18033
17892
17568
15923
15245
15154
15001
14500
14128
13838
13136
12559
12175
12129
11989
11690
11424
11404
11119
10858
10857
10607
10601
10383
10342
10336
10327
10308
10308
10146
9908
9898
9821
9784
9756
9622
9589
9578
9558
9537
9374
9373
9305
9272
9213
9210
9051
8998
8943
8846
8602
8600
203352
137609
70817
51792
26827
24903
24505
24264
23426
23166
23075
20253
17409
15421
15125
13516
13197
10997
10474
9974
8412
7991
7799
7233
6317
6032
5654
5628
5590
5565
5558
5312
5304
5133
4903
4892
4775
4655
4523
4512
4447
4409
4408
4381
4378
4284
4259
4201
4194
4179
4027
4007
3982
3932
3909
3855
3766
3698
3695
3657
3630
3590
3538
3534
3478
3359
3334
3241
3183
3175
3030
3019
2965
2946
2848
2839
2792
2718
2685
2663
2642
2579
2543
2522
2520
2488
2468
2435
2431
2396
2377
2368
2346
2342
2341
2333
2302
2300
2292
2290
1555064
1253408
613734
486455
422237
325145
242264
232151
193483
172857
116493
110488
106795
94518
80517
80026
78020
68566
65731
55393
54053
50806
50289
46711
45124
43625
42165
42162
42092
39171
37181
34339
34206
34141
32733
32054
31890
31652
31253
30559
28972
28799
28735
28188
27278
26989
26315
26114
26064
25852
25470
24744
24697
23983
23508
22905
22772
22702
22054
21411
21404
21291
20730
20723
20712
20417
20103
19248
19229
19139
19014
18724
18724
18579
18241
18222
17988
17981
17835
17789
17731
16956
16815
16526
15507
15209
15168
15073
14725
14587
14264
14033
13940
13418
13232
13165
12989
12626
12535
12532
223340
94457
68598
60573
52640
52601
48743
45272
40971
28593
27660
22574
19676
14007
13900
13575
13470
12737
11304
11189
11041
10943
10892
10801
10228
9176
8771
8469
8092
8005
7824
7694
7653
7616
7395
7333
6847
6693
6660
6636
6226
6101
5732
5730
5683
5644
5546
5127
4960
4914
4793
4784
4729
4571
4496
4195
4079
4072
3993
3950
3881
3878
3871
3855
3839
3839
3832
3747
3732
3672
3613
3565
3539
3537
3476
3415
3413
3401
3367
3360
3335
3290
3284
3284
3228
3179
3142
3101
3057
3033
3026
2954
2937
2870
2835
2812
2796
2790
2737
2721
238675
196746
180925
156353
125884
117736
117525
109196
101116
98200
92203
89462
86335
70930
60733
54836
51917
50907
50728
50368
47145
46179
45512
43107
40158
39816
39117
35911
34536
33015
31426
30809
30583
30169
29638
28933
28033
27913
26707
24888
24738
23827
23762
23629
23536
22902
22410
22358
22108
19387
19090
18449
17562
17418
16844
16695
16124
15988
15819
15712
15414
14586
14479
13949
13687
13554
13443
13318
13313
12658
12601
12459
12214
12181
12172
12167
12104
12099
11812
11584
11551
11471
11344
11142
10541
10476
10400
10158
10101
10038
10016
9947
9943
9912
9889
9889
9862
9734
9685
9677
51987
43989
36225
29068
25759
22397
21425
20542
11858
9468
8184
8065
7112
6633
6600
6427
6043
5353
5232
5204
4838
4835
4835
4633
4581
4535
4006
3977
3942
3906
3823
3737
3645
3610
3569
3543
3510
3443
3425
3268
3167
3138
3132
3105
2810
2767
2717
2702
2648
2581
2403
2385
2335
2313
2276
2251
2247
2233
2188
2153
2115
2073
2073
2009
1988
1954
1950
1927
1902
1876
1867
1864
1827
1822
1792
1789
1773
1766
1764
1711
1708
1704
1689
1674
1671
1667
1662
1643
1620
1611
1611
1598
1556
1549
1548
1536
1531
1502
1497
1488
801772
626940
434964
320888
281092
227666
212641
212485
208906
208140
192928
184511
174130
151993
133324
131004
113141
112540
111997
105763
104409
86971
83880
78741
76952
76160
71228
63664
62292
59738
56130
54210
53711
53275
52300
51632
51506
50433
48928
47922
47741
46882
46063
45471
44924
44321
41473
38645
38174
37848
36597
35330
31983
31377
31327
31070
30786
30402
30267
28491
28462
28052
27742
26943
26791
26216
26144
26011
25234
25092
23973
23889
23727
23401
22761
22652
22593
21883
21883
21809
20985
20931
20885
20247
19988
19651
19545
19445
19415
19349
19341
18998
18409
17942
17711
17611
17561
17464
17328
17280
189624
156765
88653
75546
42496
39621
33133
28785
26948
26474
22082
19541
18823
18181
18009
17679
16527
15701
15094
14834
14083
13793
13691
13664
13605
13565
12729
12671
12659
12560
12467
11922
11471
11354
11102
11072
10904
10613
10601
10434
10009
9562
9045
8966
8953
8725
8500
8431
8417
8237
8027
7946
7870
7743
7643
7515
7504
7331
7103
7078
7024
6833
6805
6788
6677
6668
6648
6572
6523
6434
6341
6248
6230
6106
6044
6043
6039
5973
5871
5790
5711
5630
5617
5605
5569
5539
5502
5373
5342
5308
5287
5242
5013
4990
4895
4832
4826
4824
4564
4446
404859
220779
198095
196809
179408
118745
103335
100294
90673
87975
84001
82079
81054
80237
77042
75103
72098
70014
64528
60372
55132
52821
52190
48953
48189
47527
43942
40639
39959
35286
34810
34442
33925
33036
32357
32190
31819
31086
29560
25887
25747
25338
23608
23164
23131
23055
22195
20787
20029
19943
19861
19853
19457
19314
19186
18897
18660
18609
17715
17508
17451
16933
16873
16867
16531
16405
16300
16270
15493
15472
15397
15119
15047
14930
14545
14495
14192
14155
13541
13203
13139
12961
12949
12902
12882
12876
12807
12770
12488
12302
12009
11672
11667
11557
11548
11490
11480
11451
11164
11068
44743
43756
39492
19443
18463
17935
16635
15831
11682
11459
10682
10647
10601
9400
9365
8760
7911
7742
7691
7598
7595
6796
6662
6499
6456
6448
6414
5974
5247
5200
5067
4850
4779
4252
4162
3950
3838
3807
3751
3693
3601
3422
3350
3328
3244
3168
2996
2924
2883
2823
2771
2763
2731
2720
2709
2658
2609
2564
2564
2551
2530
2521
2418
2402
2397
2368
2368
2362
2340
2274
2245
2228
2195
2189
2183
2108
2051
2008
2007
1998
1931
1869
1855
1852
1839
1827
1825
1808
1805
1779
1758
1750
1724
1722
1718
1697
1677
1663
1649
1595
252029
182348
161029
156352
136181
123946
101964
92906
87632
86527
71716
69987
67880
67460
67142
66180
64980
63527
63011
61545
58179
57973
57641
57324
57238
56465
55508
53996
50058
49537
49435
46913
46886
46607
45172
42489
40078
35093
35033
34413
33769
33727
33716
33637
32636
30963
30250
30017
29720
29614
28904
28769
28276
28066
27822
27037
26657
25916
25658
25334
24390
24273
24115
23692
23288
22922
22496
22170
21428
21032
20903
20871
20769
19847
19474
19424
19298
19144
19136
18590
18493
18294
18277
18060
17999
17959
17835
17122
17053
17026
16885
16872
16759
16582
16442
16372
16366
16349
15786
15612
75330
47523
39774
37522
37512
37218
36524
34671
32837
31542
30218
29075
27254
23965
23342
18034
17948
17936
17509
17490
14324
14289
14245
13786
13639
12934
12925
12771
12458
12326
12064
12024
11500
11360
11158
11152
10572
10221
10135
9998
9660
9431
9191
9007
8983
8933
8695
8556
8273
8155
7965
7956
7896
7831
7727
7427
7317
7298
7197
7195
7046
7032
7001
6914
6871
6708
6571
6571
6480
6472
6435
6401
6363
6148
6144
6125
6112
6047
5973
5928
5927
5896
5830
5808
5789
5762
5729
5521
5489
5398
5330
5126
5090
5083
5070
4957
4949
4937
4936
4925
427096
331444
327313
261739
240341
153788
127667
120880
111810
108578
89223
88260
84467
71997
71666
60266
53589
52586
51228
45007
42050
39869
38465
34275
31727
29548
29311
26394
26174
26149
25610
25214
25166
24907
24413
24199
22169
21467
21351
21262
21132
20202
20096
19596
19511
19499
19280
19158
18638
17963
17589
17569
17183
16932
16770
16177
15818
15226
15121
14903
14853
14385
14029
13713
13167
12872
12666
12547
12368
12244
12159
12053
11781
11735
11391
11282
11093
10998
10900
10759
10752
10714
10690
10682
10675
10605
10518
10515
10455
10324
10046
10015
9751
9670
9629
9613
9510
9510
9436
9353
66823
51647
50316
47422
38723
30040
28439
28364
23724
22483
20029
17040
16247
14883
14485
11057
9633
9316
8604
8466
7385
7082
6827
6409
6101
6065
5525
5429
5366
5159
5132
4964
4924
4787
4405
4381
4079
4036
3739
3736
3713
3562
3521
3486
3402
3324
3172
3125
2925
2872
2869
2852
2828
2813
2769
2690
2626
2614
2584
2570
2561
2551
2532
2506
2472
2433
2392
2370
2338
2312
2300
2296
2287
2283
2281
2280
2276
2231
2185
2164
2155
2097
2096
2046
1997
1944
1943
1915
1911
1911
1904
1903
1880
1875
1850
1840
1833
1832
1831
1825
172395
46873
25362
23726
20539
17350
14569
14473
13982
13783
13409
13346
12192
11535
11021
10735
10687
10539
10520
10503
10283
10091
9972
9621
8826
8098
8037
7890
7864
7445
7385
7344
7331
7295
7265
7059
7031
7014
6821
6818
6810
6729
6641
6632
6605
6594
6553
6545
6452
6367
6231
6001
5558
3624
3365
3350
3030
9549
6749
6682
6385
3766
3034
2592
2355
1999
1991
1909
1851
1790
1655
1640
1489
1345
1324
1241
1213
1200
1158
1058
1011
946
943
933
902
899
868
863
825
806
791
686
685
670
647
610
588
578
547
545
542
539
536
528
525
516
514
512
507
498
496
490
490
474
462
462
461
445
444
440
421
413
408
385
384
384
382
381
381
374
371
366
364
361
357
350
350
349
344
342
331
327
323
321
320
320
314
311
308
306
306
305
304
302
302
296
295
475643
385633
361767
340072
288901
284152
275163
202138
201735
198317
185096
175526
164034
141054
111678
107385
104726
101086
97814
95329
94168
89353
88374
84791
63201
61954
56069
53875
53359
50008
49525
47074
42672
39772
36846
36148
35769
35521
34163
34122
33777
32616
32228
31580
31165
31162
30382
29709
29616
26605
26360
25659
24339
21912
20899
20886
20761
20181
20004
19598
19360
19098
18752
18371
17909
17610
17397
16627
15835
15698
15543
14829
14429
14375
13915
13708
12548
12297
11697
11539
11132
10880
10077
9884
9794
9239
9215
9174
9088
8969
8961
8791
8742
8712
8552
8520
8370
8319
8249
8216
256296
78755
50676
30250
29518
28470
20730
18602
16313
12320
10188
9388
8483
8461
8163
8099
7545
6785
6445
5827
5653
5644
5583
5004
4146
3864
3628
3564
3443
3368
3225
3187
3055
3037
2915
2900
2759
2525
2459
2334
2291
2269
2233
2202
2121
1960
1906
1887
1883
1849
1837
1733
1711
1707
1702
1650
1607
1585
1556
1549
1543
1501
1497
1493
1454
1435
1423
1422
1421
1385
1379
1362
1257
1253
1243
1236
1226
1211
1207
1190
1184
1171
1158
1157
1156
1084
1082
1078
1036
1034
1021
1021
1017
1016
1009
1006
1002
999
979
960
120153
89577
81863
81104
59297
58472
55107
45362
38089
32033
29509
27986
27183
26065
24586
24405
23203
22903
22703
21991
21701
21422
18536
17949
17520
17156
17044
15690
15527
14523
14290
14103
14019
13307
13143
13069
12695
12653
12301
12285
12261
12119
10974
10781
10027
9971
9932
9900
9610
9600
9146
9032
9022
9012
8963
8951
8761
8739
8686
8403
8384
8008
7972
7893
7758
7627
7591
7530
7368
7286
7207
7127
7065
7060
7045
7039
6956
6914
6745
6666
6592
6591
6587
6577
6525
6450
6361
6330
6269
6245
6245
6220
6203
6202
6129
6097
6069
6016
5944
5865
26726
20929
18944
14151
9975
6710
6353
5717
5256
4919
4790
4717
4709
4598
4020
3577
3373
3178
3138
3079
2967
2862
2727
2724
2679
2501
2446
2392
2229
2219
2164
2147
2089
2058
2054
1954
1952
1937
1914
1906
1855
1779
1751
1750
1708
1673
1635
1602
1580
1553
1540
1527
1519
1513
1492
1465
1455
1438
1434
1432
1378
1371
1351
1333
1317
1288
1285
1284
1282
1276
1271
1222
1220
1217
1200
1183
1180
1163
1159
1145
1131
1129
1126
1089
1073
1064
1054
1040
1039
1038
1032
1029
1015
1000
997
997
994
960
957
948
6274352
6129437
5384492
4962958
4525610
3894696
3031356
2321961
1884278
1801684
1746351
1711840
1682277
1663569
1637991
1487362
1455874
1417954
1198604
1164808
1069064
1060329
1033403
989536
962464
853198
851055
838960
828680
812004
785083
726135
712943
702700
676898
672392
649971
642766
638542
622345
619833
618159
605256
590230
581034
563446
543575
540324
538183
532197
531108
530363
513363
512075
498761
497693
492443
464996
448593
422508
414234
408457
405040
398427
393201
388682
378831
377773
377429
375784
367333
353761
351065
341750
339163
333536
329687
325878
325615
319699
313476
309240
306410
306000
304378
302005
299919
283568
277765
274085
271101
270147
268565
262202
260160
255505
251619
248560
248207
247514
1250553
1099806
1059104
1011260
922589
800936
631049
609781
432499
407854
320236
312366
306343
300030
292845
286690
285196
283924
263689
248383
238563
225193
207794
193796
185914
177154
170036
150588
146536
140499
138519
134001
129956
117883
117362
117084
116338
112793
112245
110195
110187
107604
106352
104313
101913
101817
100645
98872
98155
97437
93903
92577
90695
88089
84611
78713
75838
75390
73993
73254
73033
69242
64705
64461
64383
61192
60486
60095
59377
57774
57328
56796
56393
53866
53420
51698
49773
47656
45439
43708
43130
41706
41550
40706
38292
37383
37246
36763
35907
33838
33825
33772
31716
31187
30940
30664
30659
29743
29686
29297
4890048
4564108
3836279
2960132
2377965
2301684
2097521
1809582
1801667
1730979
1480858
1327732
1222032
1198604
1110339
979599
813862
793548
762814
757095
702593
642602
624426
588058
580359
565805
553840
536962
533877
516970
515672
496277
482902
481791
478346
429406
428386
415220
388929
385496
372692
350853
344805
337760
326164
312013
299276
293146
291989
280004
275336
271234
270984
262972
262112
260920
260764
260161
256249
248284
245325
235011
221447
214708
214201
213190
213012
208901
204902
197439
195589
190530
188574
186497
184921
184846
182882
179828
172229
171671
169809
169233
167194
166232
165854
161853
160619
157058
152603
147803
145410
143595
143443
141978
141259
139752
137488
131612
129970
129719
9870279
1624864
1492243
1192506
662847
483604
374105
293827
267751
239451
226324
194824
193262
189492
168914
141414
122240
115563
94727
68988
68067
66788
64146
63958
62348
46245
45807
45307
45289
43639
42526
42305
41453
39536
37845
37525
33914
33504
31718
29632
29347
28149
28093
27816
26467
25743
25054
24469
24322
22657
22131
21814
20507
20206
18645
17904
17479
16784
16640
16512
15930
15923
15848
15847
15716
15680
15584
15000
14809
14771
14468
14427
14380
14311
14055
13885
13595
13364
12614
12580
12488
12455
12333
12288
12239
11657
11538
10846
10758
10639
10387
10384
10228
10040
9939
9929
9795
9769
9515
9465
1637240
961386
884403
874596
801806
605448
495063
476640
321852
320765
273501
262278
227347
208997
206509
202107
201943
193413
192884
191876
186330
183791
181245
179100
173537
163946
158872
153996
153876
149705
149689
140768
140395
137513
137010
136827
132486
128653
128498
126165
124792
122394
122179
118625
117890
111697
109634
107600
106401
103838
102175
100870
99471
96498
94820
94512
94393
93619
91129
86143
82077
76596
75892
75751
75595
71893
71303
70129
69387
68820
66695
66585
65884
65266
63803
59831
59317
59024
58520
57524
57148
56993
55861
55177
54397
53862
53787
53565
52986
52848
52149
52149
51684
51457
49373
49319
49033
48854
48703
47741
2715230
261882
157303
143011
131694
131518
117532
114999
112743
105598
100282
87872
66706
59524
56970
53298
52241
51864
51198
48894
46858
44915
43415
41563
41523
39676
38944
37031
36868
36731
33032
30470
30336
28590
28160
27912
27126
27065
25670
25532
25506
22763
21120
21117
20765
20144
18500
17880
17522
16965
16832
16740
16415
16350
15405
15334
15325
14949
14531
14381
14243
13715
13621
12775
12679
11776
11562
11559
11517
11454
11279
11236
11147
10837
10525
10371
10233
9848
9607
9547
9448
9276
9132
9086
8987
8954
8830
8642
8553
8452
8366
8241
7631
7519
7487
7387
7238
7197
7187
7157
1535329
1183852
961296
956480
658875
597471
594784
499064
382162
371544
335670
330881
322661
317909
308670
295608
269837
266559
243958
222637
212221
202045
201376
191897
183985
177693
175833
171820
165403
160195
152603
146473
144287
141218
138833
126385
125627
124904
123062
122978
116207
115974
112654
112515
110755
109396
109202
107224
103523
100155
94643
90209
86701
82440
81655
80039
79229
78035
76023
75230
74787
73227
72278
69894
68291
66630
66581
66519
65893
65725
64920
63295
62935
61083
60958
58958
58634
57455
57055
55714
55215
54509
53857
52956
51994
51863
51474
49727
49334
48020
47089
46849
46764
46265
46157
45911
45204
44651
44627
43624
254502
231817
189517
186894
178475
142828
136730
132051
109286
93839
70799
66307
65102
62034
59198
56411
47558
46740
46617
43976
39058
32145
30642
30619
25864
24962
24594
24418
24226
24075
24039
23481
23122
22938
22207
22166
20786
20605
20106
19360
18851
18012
17840
17760
17617
17514
16660
16633
16283
15657
14047
13968
13483
13371
12422
11837
11753
11668
11637
10459
10134
9962
9936
8602
8436
8158
7759
7591
7590
7505
7311
7292
7195
7092
6981
6915
6852
6787
6726
6712
6710
6621
6547
6476
6406
6384
5936
5801
5776
5646
5316
5245
5168
5061
5043
5004
5000
4919
4910
4900
3457987
1864915
1322310
913125
756489
531723
518267
441750
404835
375596
332620
314647
308322
297239
288258
263264
236118
224822
202293
200299
192584
190441
187841
168758
154000
153492
151730
146887
146053
138042
131957
130948
127565
111471
110901
106549
104851
103351
100759
97085
97046
96905
91160
88459
83672
79845
78727
75313
74663
73327
72556
72169
71496
69880
65952
62132
60768
60396
59639
56902
55761
55517
55352
52676
52665
52076
50721
49964
48481
48112
48071
46929
44506
44243
44009
43829
43610
42837
42455
41595
41474
41045
41034
40771
39575
38997
38972
37575
37452
36777
36601
36363
35420
35301
34333
34154
32897
32147
31896
31233
235773
166023
127385
126563
105947
96418
83641
77389
64104
60035
57498
52314
49367
43747
39514
38277
34410
34116
27836
26637
26112
24793
23185
22108
21735
21589
19508
18336
16530
15922
15183
15044
14330
14211
14193
13349
13248
12701
12094
11730
11655
11571
9756
8929
8723
8627
8602
8505
8323
8180
8179
8118
8069
7925
7645
7644
7578
7215
7093
7012
6966
6908
6774
6491
6463
6382
6373
6173
6016
5954
5939
5861
5764
5547
5419
5363
5284
5254
5220
5187
5062
5056
5014
4940
4905
4819
4665
4614
4576
4569
4554
4505
4466
4438
4408
4395
4323
4294
4277
4264
358360
338594
315680
264456
220588
214705
187109
170343
162057
160106
153845
145748
145464
143340
141593
131907
128027
127305
122531
113099
104036
100318
98576
97958
84507
83448
79610
77773
76082
72283
69310
68540
66851
65171
59598
59348
58780
55927
54492
54437
52899
52068
47031
46847
44711
44230
43604
41747
41531
40813
40151
39934
39096
38828
38316
37193
36673
36603
35900
35666
33240
32950
31360
31190
30968
30296
29601
29355
28731
27711
26384
26176
26001
25774
25630
25369
25179
24985
23742
23504
23461
23387
23056
22817
22756
22155
21655
21518
21308
21201
20969
20512
20454
19531
19481
19249
19178
18970
18957
18371
105968
74060
73488
59470
49863
41966
34980
33233
23730
23399
22835
21794
18717
17918
17163
16949
16764
16598
16360
13221
13114
13081
12770
12725
12705
12227
11796
11030
10966
9893
8914
8880
8301
7894
7755
7735
7663
7229
7081
7041
6928
6764
6647
6594
6574
6181
6018
5885
5694
5667
5504
5369
5289
5159
5156
5146
5126
5093
5000
4899
4870
4840
4828
4825
4773
4695
4639
4567
4548
4456
4441
4282
4280
4189
4165
4115
4107
4103
4069
4057
3989
3897
3837
3829
3829
3826
3800
3791
3783
3776
3730
3707
3578
3475
3471
3467
3426
3362
3353
3290
222400
115401
92862
72677
60901
59428
55995
45854
42438
33757
32928
32892
30822
25238
23741
23633
22830
22653
22586
21530
20694
20096
18853
18781
18775
18666
18021
16848
16670
16278
15999
15957
15748
15073
14777
14711
14371
14344
14211
14115
13890
13848
13454
13405
13279
12692
12597
12204
12153
12071
11753
11731
11657
11625
11218
10988
10949
10863
10797
10684
10618
10597
10581
10563
10543
10298
10276
10006
9917
9818
9798
9747
9730
9728
9689
9521
9438
9369
9143
9141
9096
8976
8815
8590
8579
8503
8501
8461
8289
8242
8100
8095
8093
8086
8058
7922
7898
7819
7793
7791
71296
65486
52971
40966
26715
26037
19737
18116
14129
11664
11585
9242
8458
8399
7903
7806
7625
7268
7191
7047
6881
6811
6764
6484
6483
6418
6341
6220
6105
5921
5756
5722
5637
5616
5549
5442
5218
5050
5038
4949
4780
4502
4438
4337
4227
4172
4123
4123
4110
3857
3852
3663
3648
3612
3612
3577
3539
3491
3477
3426
3395
3383
3298
3291
3287
3275
3223
3147
3145
3134
3094
3058
3032
3030
3018
3010
3008
2976
2893
2884
2864
2842
2817
2804
2771
2721
2715
2676
2658
2642
2632
2622
2612
2596
2595
2566
2529
2526
2492
2478
509158
289642
278530
239038
203797
177131
151536
143636
132879
132370
112124
103350
89920
85701
82008
81961
75170
71258
63282
62971
59130
55926
51768
51417
50214
42713
42179
39422
38290
38113
37021
36656
35200
32871
31652
30478
29155
28171
27176
26518
26469
25899
21716
21008
20537
20401
20327
20316
19747
19720
19197
19194
18688
17924
17745
17570
17562
17432
17197
16805
16650
16338
16287
16184
16093
15664
15498
15168
15159
15127
14981
14761
14680
14615
14416
14404
14299
13900
13842
13841
13688
13623
13298
13159
13131
13066
12988
12853
12720
12691
12624
12289
12287
12250
12170
12055
11998
11974
11725
11594
109580
94647
81100
41553
32507
32042
29734
27186
24886
24526
21455
20616
17712
15167
14598
14510
14142
14022
11847
11828
10684
10499
10253
10171
9985
9949
9823
9822
9806
9705
9613
9542
9347
9264
9212
9012
9009
8701
7969
7889
7869
7658
7321
7275
7089
6961
6882
6858
6675
6651
6563
6480
6353
6077
6064
6023
5931
5893
5727
5701
5659
5383
5333
5332
5309
5201
5131
5113
5093
5006
5004
4879
4855
4827
4797
4751
4715
4591
4578
4577
4571
4504
4455
4452
4375
4327
4251
4242
4208
4186
4181
4101
4091
4044
4000
3978
3898
3890
3869
3851
502967
323010
282956
184546
177772
175740
163139
153317
120949
105874
96382
94454
87446
72339
63373
61883
51913
51167
49726
49400
48759
44613
42459
41356
38962
35823
35651
34050
33699
33445
33314
32896
32679
32088
31975
31146
31113
31086
31056
30681
28640
27553
27524
27516
27218
26852
26708
25974
25444
25055
24722
24404
23799
23702
23567
22828
22788
22376
22093
22067
21683
21367
20854
20277
19951
18590
18348
18244
18101
18050
17655
17192
17179
17048
16808
16717
16557
16496
16445
16443
16173
15855
15814
15698
15674
15460
15452
15213
15108
15053
14956
14546
14030
13917
13767
13691
13669
13567
13100
13079
78497
60159
37744
29996
25709
22860
22003
21743
17868
17600
11383
10049
9426
8599
8218
7767
7660
7234
7210
7115
7081
6587
6536
6376
6321
6140
6082
6054
5956
5764
5724
5594
5442
5368
5239
5160
4953
4752
4716
4682
4665
4611
4590
4513
4448
4422
4416
4346
4302
4285
4264
4084
4012
3912
3848
3803
3744
3720
3547
3499
3490
3484
3381
3290
3276
3264
3199
3196
3195
3109
3074
3062
3041
2977
2933
2917
2908
2859
2856
2842
2834
2820
2797
2764
2720
2678
2658
2653
2636
2604
2589
2557
2542
2527
2511
2510
2498
2450
2438
2432
215026
194588
142207
134412
129367
124667
109821
108570
100878
100013
86202
80991
72815
72382
71787
66379
65057
63138
62035
53129
51901
49721
49671
49050
48687
48611
46306
43919
42810
39744
39244
36550
35247
35106
34490
32756
31566
27580
26959
26040
26010
25541
24932
24661
24574
24342
24011
23350
23016
22901
22592
22168
22091
21123
20728
20285
19831
19659
19623
19516
19409
19380
19010
18914
18494
17834
17437
17420
17363
17084
16808
16806
16681
16593
16357
16134
15939
15859
15798
15549
15521
15417
15363
15160
15050
14950
14756
14652
14614
14587
14278
14118
13875
13644
13521
13278
13169
13158
12908
12778
138032
86524
52227
46261
35215
27622
27099
26644
25123
22802
21303
18474
18054
14867
14230
12655
12463
11711
11531
11525
10886
10771
10493
10078
10000
9623
9539
9092
8347
8273
8130
8101
7959
7957
7884
7859
7557
7526
7459
7262
7200
7169
7038
6956
6906
6784
6651
6628
6335
6325
6166
6040
5927
5706
5405
5391
5336
5247
5242
5178
5126
5113
5025
5017
4971
4924
4875
4778
4766
4725
4675
4671
4602
4584
4566
4525
4431
4382
4260
4235
4188
4141
4112
4102
4073
4038
4021
4000
3911
3903
3822
3774
3656
3595
3560
3520
3497
3480
3462
3458
940240
332090
243718
154354
134172
112465
111807
107339
100080
99257
90819
82183
77174
71658
68266
67876
63272
60817
56323
43845
43317
41296
39626
38984
38361
38075
36891
35189
32818
32725
32361
31779
31704
30100
29763
28959
28380
27939
26791
26038
25618
25267
24418
24229
23920
23575
23458
23322
22821
22636
22227
22164
21070
20502
20260
20162
19969
19956
19696
19580
19477
19387
18474
18315
18103
17689
17547
17469
17422
17392
16980
16926
16750
16644
16582
16478
16130
16115
15774
15703
15520
15328
14685
14557
14530
14437
14222
13929
13905
13797
13560
13442
13343
13329
13261
13019
12844
12548
12469
12431
231252
115790
80286
68009
48391
22030
21665
20172
16926
15417
13063
11310
9659
9407
9215
8451
7807
7613
7612
7327
7205
6448
6381
6179
6028
5661
5388
5331
5250
4850
4831
4797
4564
4546
4519
4470
4198
4196
4061
4025
3992
3961
3877
3856
3844
3786
3783
3773
3736
3681
3624
3588
3588
3572
3570
3513
3465
3356
3346
3323
3285
3228
3152
3149
2917
2914
2879
2812
2764
2763
2763
2761
2713
2712
2694
2684
2627
2607
2587
2556
2524
2508
2507
2500
2481
2481
2444
2438
2432
2424
2380
2375
2371
2358
2350
2289
2238
2187
2181
2160
415680
254135
191756
166926
141540
130592
126389
121987
114070
96186
93068
73172
69323
68743
55506
53700
53411
48955
48102
47799
44782
43612
34336
34286
33883
33717
30865
28211
27800
25858
24815
24130
23397
23048
22832
22827
22720
22301
22119
20750
20616
20504
20305
19915
19615
18967
18685
18136
17319
16958
16794
16727
16576
16527
15716
15652
15270
15225
15213
14318
14082
13757
13606
13564
13508
13291
13146
12931
12833
12709
12662
12527
12503
12461
12347
12308
11786
11702
11653
11595
11500
11494
11438
11402
11288
11234
11045
11005
10987
10953
10722
10662
10614
10606
10163
10030
9886
9775
9773
9771
106894
80299
50305
20185
20149
19226
18029
17642
14574
10966
10481
10014
9108
8259
7927
7149
7050
6653
6345
5999
5683
4892
4861
4759
4728
4619
4569
4560
4416
4197
4174
4140
4056
3941
3754
3743
3637
3627
3517
3502
3382
3271
3267
3191
3178
3090
2948
2890
2854
2825
2821
2770
2700
2692
2656
2630
2624
2542
2530
2510
2508
2477
2462
2437
2414
2405
2347
2339
2329
2314
2303
2293
2289
2273
2217
2177
2165
2162
2086
2063
2048
2027
2025
2010
1961
1954
1929
1911
1902
1889
1886
1872
1865
1851
1820
1813
1804
1774
1768
1763
1619227
593451
227713
185296
156805
156357
99664
87256
83770
80288
77998
77501
75657
73812
63454
47461
46340
45278
40975
40047
39812
39091
36206
35394
34164
32130
31827
30219
28007
27706
27256
25113
23070
21959
21359
20660
20411
20316
19480
18084
17938
17588
15979
15582
15015
15013
13799
13654
13641
12264
11988
11732
11331
11192
10719
10683
10629
10478
10457
10364
10254
10106
9683
9560
9506
9235
9101
8967
8954
8866
8831
8630
8625
8095
8075
7913
7776
7774
7659
7633
7602
7556
7454
7406
7321
7296
7191
7099
7060
6957
6870
6839
6569
6000
5918
4396
3468
3203
131242
51056
29030
23085
16441
15408
14463
11320
9418
9040
7567
7296
6811
5905
5169
4634
3769
2878
2792
2530
2375
2039
2030
2010
1999
1978
1961
1874
1826
1776
1725
1686
1686
1670
1644
1576
1542
1530
1484
1477
1414
1389
1365
1327
1314
1296
1290
1265
1249
1246
1238
1236
1190
1161
1130
1114
1112
1099
1091
1080
1077
1074
1068
1047
1040
1033
987
856
846
811
810
785
760
754
748
742
741
735
734
708
702
689
644
640
639
635
619
614
614
596
596
590
587
585
583
577
565
550
544
533
278777
215950
127985
127641
102474
71103
69525
60454
57597
54630
53982
53240
42328
31640
30234
28092
24716
24322
23954
23647
23424
22063
22043
20175
19372
19176
19038
19013
18699
18648
18569
17655
17300
17121
16816
16685
16652
16489
16488
16472
16327
16181
16153
15634
15308
15234
15174
15105
14341
13922
13882
13816
13458
13240
13077
12740
12233
12197
12154
12125
12061
12034
11954
11894
11577
11405
11381
11376
11135
10677
10563
10546
10540
10389
10312
10237
10207
10005
9965
9851
9846
9821
9807
9760
9689
9643
9640
9616
9582
9561
9517
9510
9414
9408
9356
9289
9273
9252
9130
9023
40191
39627
33825
32570
25468
18381
17715
16021
16006
15901
15089
15044
13941
12685
11833
11586
11574
10991
10916
10672
10198
10118
9798
9740
9515
8925
8535
8451
8442
8435
8282
8151
8047
7936
7874
7811
7715
7634
7263
7221
7186
6482
6461
6377
6349
6028
5928
5906
5899
5798
5668
5540
5428
5388
5275
5185
5114
5010
4970
4929
4825
4796
4771
4768
4668
4653
4633
4598
4558
4553
4486
4454
4272
4270
4231
4179
4152
4140
4102
4096
4036
4022
3867
3866
3809
3774
3771
3723
3664
3659
3647
3593
3557
3505
3504
3496
3496
3490
3444
3400
236780
119379
119242
114414
98141
76715
74856
70422
61105
59350
56146
55070
52481
52381
49514
49122
46327
44179
43960
43566
40030
38910
37835
37487
37172
37160
36284
36160
35837
35115
34832
34320
33571
32623
32037
31648
30329
30116
28628
28490
28455
28412
27998
27902
27355
27140
25672
25534
25356
25314
25126
24932
24605
24322
24258
23694
23396
23358
23271
22979
22779
22375
21351
21306
21250
21035
20697
19926
19736
19011
18875
18546
18443
18409
18312
17550
17215
16817
16632
16489
16476
16296
16184
15548
15459
15430
15317
15182
14799
14181
14041
13987
13817
13570
13257
12900
12507
12469
12105
11930
61907
33115
32675
32039
28466
24408
22915
20066
18531
18196
17802
15030
14321
14104
13468
13233
12343
11729
11108
10844
10563
10317
10304
10038
9850
9747
9728
9592
8771
7631
7501
7473
7424
7114
6952
6783
6713
6562
6535
6231
6158
5951
5837
5771
5699
5294
5152
5075
4944
4748
4741
4587
4492
4468
4465
4459
4457
4445
4441
4396
4340
4293
4264
4212
4178
4109
3952
3945
3931
3883
3844
3813
3797
3784
3755
3667
3637
3503
3439
3435
3421
3401
3394
3358
3351
3334
3324
3284
3258
3248
3196
3158
3148
3131
3123
3091
3082
3062
3033
2996
301798
279511
141719
131694
109074
107337
101862
101536
99948
99944
99120
94129
89156
79426
78854
77225
76550
73907
73619
73601
73402
72102
66227
63479
62873
59493
59110
57195
56494
56413
54213
53643
51377
50308
46692
44993
44923
42646
41399
40595
39935
39867
38538
37409
37305
37145
37040
36838
36806
36584
36387
35799
35397
35368
34258
33591
33589
33215
32906
32407
31640
30453
30412
30322
30091
29988
29516
29114
28919
28646
28319
28210
27675
27673
27650
27554
27541
27470
27443
27366
26810
26584
26018
25735
25597
25583
24691
24568
24248
24147
23710
23544
23538
23470
23327
22806
22637
22387
22180
21773
120610
113633
103055
96688
76610
60023
52905
50285
49990
46231
42785
42272
42270
39920
37144
34574
31638
29564
27720
21856
20920
19789
17567
17320
16728
15986
15885
15815
15492
14973
14784
14776
14766
14646
14613
13939
13716
13259
12812
12096
11666
11629
11143
11134
11049
10621
10464
10347
10323
10019
9877
9829
9778
9531
9329
8939
8772
8691
8685
8409
7952
7732
7724
7320
7226
7050
7006
6993
6884
6759
6753
6693
6686
6516
6489
6416
6297
6156
6140
6105
6103
6063
5951
5843
5788
5787
5692
5643
5592
5555
5467
5311
5279
5262
5255
5189
5070
5051
5020
5005
306391
161844
139783
122914
103342
82626
80275
66392
64473
58238
53925
51408
47117
45673
45572
42041
33412
33408
29874
28639
26792
26312
25561
24818
22842
20077
20018
19874
19734
19369
17364
16583
16461
16326
16084
15952
15713
14268
13972
13708
13651
13640
13502
13496
13462
13401
13372
12576
12543
12186
12100
11352
11280
11276
11154
11101
11055
11007
10954
10951
10946
10815
10792
10768
10556
10373
10050
9703
9565
9461
9447
9426
9371
9258
9192
9113
9060
9041
9026
8865
8773
8754
8717
8314
8220
8215
8114
7979
7787
7777
7743
7656
7655
7648
7580
7538
7503
7498
7496
7483
32007
28366
24687
18637
15522
13486
10389
9249
7259
6535
5967
5800
5660
5394
5370
4869
4797
4693
4286
4206
4201
3976
3601
3397
3355
3285
3261
3233
3181
3067
3063
2974
2922
2836
2694
2684
2558
2551
2545
2495
2440
2430
2305
2297
2265
2239
2192
2166
2162
2158
2148
2146
2145
2131
2058
2018
1959
1897
1849
1838
1825
1823
1823
1814
1794
1783
1777
1751
1743
1731
1728
1706
1697
1692
1689
1652
1650
1649
1641
1633
1625
1625
1601
1577
1551
1550
1537
1517
1503
1499
1467
1461
1460
1452
1444
1438
1429
1426
1411
1409
135343
124017
105824
87878
73069
71132
64536
63999
62230
57586
56868
56202
54474
53827
53571
49913
49593
45212
45059
39776
36959
36364
35722
34791
34076
30889
30861
30720
30124
29769
29689
29176
29080
28463
27467
26873
26679
26555
25740
25166
24399
23554
23345
22901
22406
22213
21388
21049
20968
20902
19958
19861
19812
19772
19438
19294
19168
19035
19028
18879
18863
18853
18372
18335
18276
18215
18070
17283
17234
17050
16951
16922
16895
16876
16834
16791
16371
16210
16183
16092
16061
15011
14906
14875
14871
14748
14553
14531
14481
14432
14388
14328
14253
14215
14053
13997
13979
13930
13913
13551
64326
33090
26921
25426
24257
20649
20279
19149
18719
17615
16907
14065
13684
13442
11986
11986
11799
11760
11564
10497
10251
10223
9718
9443
8960
8947
8868
8739
8695
8553
8148
7965
7809
7490
7425
7332
7255
6819
6730
6605
6505
6407
6396
6332
6274
6200
6085
6038
5960
5821
5731
5704
5645
5630
5578
5441
5396
5376
5242
5167
5112
5088
4953
4899
4881
4879
4850
4807
4637
4574
4568
4553
4483
4391
4338
4331
4311
4251
4236
4210
4196
4138
4131
4103
4089
4080
4046
4018
4017
4004
3974
3867
3843
3824
3802
3792
3752
3748
3739
3737
509471
161519
131779
119719
93630
92186
75425
72744
67181
63075
50568
50163
48368
42988
33735
31328
30306
27043
26466
26270
25621
24489
23093
22943
20728
19929
19824
19656
19309
19009
18674
18278
17585
17512
17394
17143
17023
16120
15536
15104
14853
14347
14323
13864
13558
13330
13017
12722
12536
12493
12466
12344
12197
12131
11780
11732
11589
11581
11513
11323
11303
11133
10929
10817
10809
10759
10748
10368
10215
10147
10132
10126
9987
9924
9867
9852
9797
9758
9748
9586
9337
9210
9123
9037
8917
8884
8817
8650
8591
8310
8306
8233
8233
8227
8173
8115
8083
8072
7935
7835
45102
36140
27736
26755
12963
12644
11013
9658
8956
7750
7725
6223
5703
5069
4737
4668
4571
4554
4523
4177
4028
3939
3779
3682
3656
3551
3532
3480
3413
3356
3345
3300
3239
3177
3172
3032
2998
2864
2693
2553
2509
2478
2449
2439
2383
2341
2294
2261
2227
2225
2220
2205
2199
2173
2170
2169
2149
2143
2137
2080
2043
2008
1980
1951
1943
1901
1877
1871
1863
1855
1809
1759
1744
1736
1726
1712
1626
1610
1577
1556
1552
1550
1544
1529
1511
1500
1498
1487
1487
1475
1447
1446
1443
1441
1440
1422
1411
1410
1402
1400
8825897
5626065
2639009
1918989
1838823
1220889
945727
796562
728202
714811
694975
612433
567803
536255
497174
458968
434023
419480
410133
353362
343161
342466
317459
298160
288897
288890
286071
283977
279608
268591
261246
251747
218006
212916
206383
196034
182254
180911
172915
171159
169061
167855
152103
144786
137375
136935
134393
129931
129479
126845
120767
119126
118946
118691
114250
109397
108474
102548
100658
99957
99684
99256
97678
97497
97449
96558
92107
89603
86585
86503
85171
84597
83229
81766
79847
79829
78486
78251
75706
73743
73645
70065
62459
62367
61563
61058
59153
57075
55814
54466
54451
53742
52837
52044
51897
51742
50180
49105
47984
47412
293205
234505
199621
147413
120864
117008
109325
78103
71120
70639
70622
65704
61463
56500
49370
45477
43221
42958
37937
37558
37140
33397
31070
30774
27937
27000
24873
23502
23134
22200
21806
20944
20866
17611
17432
17223
16856
16475
15559
15491
15313
15245
15010
14932
14798
14375
13951
13658
12891
12847
12809
12452
12148
12037
11932
11364
11003
10445
10336
10284
9884
9715
9470
8994
8958
8890
8443
8348
8329
8225
8208
8130
8098
7959
7868
7664
7577
7441
7373
7370
7112
6910
6771
6764
6750
6643
6571
6520
6504
6486
6440
6385
6359
6300
6259
6257
6110
6076
5850
5831
1583671
1384729
1183125
1067163
999402
906836
804868
779650
730380
728525
722649
669565
605631
598193
576788
539235
484859
481007
470343
447657
420016
416953
408075
398424
391367
385154
340652
339570
320742
318409
301247
296850
283891
283522
261928
254894
236040
229488
204610
195076
194500
193032
188922
182000
181948
178949
178777
177416
171072
165204
156821
156635
152878
148012
147130
146910
142562
139330
137189
133363
132284
128709
127021
125963
120952
120151
112868
112245
110662
106884
103752
99561
99414
98872
94968
94141
93488
92834
90244
89638
89128
87702
87117
84195
84182
83511
80929
80608
79210
77746
77529
76166
71148
70566
70429
70165
69325
68597
64356
61286
1529901
597494
384226
328243
307633
247489
239028
204767
152505
128697
121832
114547
105233
97135
97054
95210
81019
78972
72353
71350
64893
63241
60468
57570
46809
46398
46075
44908
43935
43485
39805
38873
35993
35856
34970
34514
33835
32187
30712
30594
28847
28377
27838
26495
25053
24647
24566
24438
24225
22466
22305
22071
21884
21219
20973
20769
20657
20595
18587
18530
18425
18287
18169
17481
17451
17374
17163
16796
16620
16309
16065
14766
14138
14012
13636
13534
13514
13449
13089
12929
12145
12095
12086
11614
11195
11017
10886
10753
10724
10688
10572
10404
10340
10013
9878
9828
9748
9743
9428
9394
1110972
899159
833146
750644
612494
563320
522180
424839
423871
384718
383500
336260
321207
315235
303846
281167
262756
237397
229906
212383
211077
205656
191055
165428
153032
146104
136758
135288
133812
133581
129437
116185
107531
105965
105563
98251
96688
96466
94954
92375
90848
86894
85923
83012
82270
78741
78268
77138
75778
72889
69805
69780
68161
66710
65942
63279
63225
61372
61045
60512
58289
57151
55868
55775
55269
54990
53950
53607
53573
52040
49407
49168
47045
46545
46382
45506
45155
44996
44775
44611
43994
42400
42139
41983
41491
41104
40913
40238
40184
40006
39876
39504
39092
38718
38602
38538
38322
38225
37577
37163
1605285
484627
275084
225039
185692
143239
99765
94235
83258
76914
61916
61064
57661
50326
32676
29370
27419
25721
24897
24601
22388
22137
21756
21180
20700
20230
20143
19573
19392
18667
18220
16891
16459
16173
15094
14896
14257
13983
13787
13495
13407
13396
13276
13272
13233
12983
12939
12900
12895
12776
12704
12421
12387
11961
11786
11725
11282
11049
10998
10694
10570
10528
10487
10479
10188
10070
9696
9516
9478
9362
9357
9293
9178
8932
8790
8515
8497
8401
8400
8390
8379
8354
8349
8239
8019
7939
7923
7897
7844
7804
7739
7734
7731
7562
7547
7470
7188
7161
7033
7004
714002
571071
521896
488464
396733
343141
342153
323876
178323
177488
166764
158227
148469
121528
115548
110572
104411
98993
89807
78198
76597
65966
65026
60976
60731
60674
54980
54136
54081
48538
47109
46816
46608
45970
45352
44980
44937
44436
44421
39951
38880
38530
38512
37971
36216
36046
34897
32138
32043
31979
31864
29562
29104
27630
27531
26682
26338
26002
25335
24830
24003
23763
23512
23350
22218
21666
21165
20993
20696
20266
19687
19687
19677
19636
19573
19294
19256
19127
18847
18813
18795
18539
18459
18426
18409
18332
18240
18175
18101
18069
16671
16651
16473
16149
16036
15716
15630
15414
15158
15084
86455
69915
50528
49985
42982
30000
29413
26734
24051
22574
20443
18766
17839
16162
15948
15715
14022
13371
12698
12062
11852
11097
10510
8898
8708
8042
7596
7445
7128
6652
6583
6538
6470
6468
6332
6166
6002
5863
5693
5592
5120
5001
4945
4931
4867
4855
4845
4761
4747
4692
4650
4584
4540
4428
4343
4279
4101
4052
4039
3962
3957
3946
3910
3871
3862
3774
3706
3583
3519
3518
3516
3427
3355
3337
3259
3220
3166
3048
3045
2942
2924
2894
2860
2854
2759
2757
2749
2738
2729
2727
2699
2693
2672
2672
2672
2660
2656
2634
2627
2522
1041023
772623
428354
402805
377484
346311
296766
268276
262318
248862
239126
231287
213310
189461
175796
171680
151590
148305
144570
142251
134948
133799
131458
126214
123718
112118
108392
106386
101721
96053
94991
92984
85502
79733
72210
70749
67977
66542
63092
59794
59320
58163
57541
56872
53842
53287
51362
50420
49894
49142
48893
43322
42390
42223
40348
40237
40206
39834
37813
37706
37365
36432
36109
33992
32666
32060
31680
31036
28391
27506
26307
26026
25291
24756
24551
24291
22858
22730
22681
22157
22057
21957
21672
21385
21227
21000
20979
20832
20375
19912
19430
19351
19292
19292
19038
18568
18278
18144
18010
17686
422158
112940
71573
44231
43415
41576
34674
32410
30179
27923
23931
22193
22168
20180
19833
18868
18566
16699
14300
13698
13686
13665
12340
11898
10710
10527
10218
9715
9322
9313
8375
8022
7926
7754
7750
7098
7081
6735
6623
6455
6373
6302
5877
5740
5667
5341
5253
5232
5167
5138
5106
5039
4901
4820
4809
4484
4436
4374
4319
4299
4245
4233
4129
4112
4063
3992
3789
3731
3730
3713
3706
3557
3537
3500
3307
3290
3149
3107
2986
2974
2969
2945
2906
2880
2872
2824
2809
2756
2738
2694
2686
2638
2597
2500
2421
2398
2395
2377
2325
2313
1657522
1008018
661356
314274
288858
269294
261906
257924
242724
230418
227507
203231
189223
173413
165068
148557
148400
145511
140709
140228
127861
126244
122641
118973
109221
96594
91840
85098
84372
82953
77914
76673
76238
74799
73586
72574
71234
70721
67513
65150
61541
58680
55674
54157
53930
51177
51034
48798
48440
47607
45859
44548
42310
42261
41947
40318
39170
38137
38109
36478
36356
36050
35417
35114
33911
33335
30885
29557
29008
28769
28696
28596
27933
27274
27125
26958
26126
25861
25820
25780
25762
25742
24795
24429
24006
23833
23735
23300
22884
22449
22408
21873
21560
21556
21390
21328
21268
21080
20833
20559
100346
98592
54525
45618
36594
31602
30944
28380
28364
28275
26453
23988
23814
21947
21382
20483
20012
18167
17565
16678
16371
14787
14624
12734
12540
12484
12115
11861
11694
11448
11362
10963
10460
10309
10179
9723
9676
9327
9161
9090
8563
8511
8408
8377
8318
8314
8199
8175
7953
7286
7255
7231
6998
6943
6940
6920
6796
6657
6508
6504
6127
6115
6109
6080
5951
5946
5937
5908
5874
5848
5803
5698
5638
5495
5273
5262
5082
5076
5042
4973
4921
4885
4781
4723
4715
4629
4580
4555
4504
4495
4453
4394
4351
4316
4308
4307
4225
4133
4132
4103
2111243
1334429
1323209
1159097
704579
621832
608003
429708
381560
371076
363920
237721
226287
223647
217100
187387
185180
181255
168777
163966
162883
152511
146905
135743
135452
124276
115409
112557
111477
98278
98254
95103
89988
87427
87133
86377
84297
77378
76551
74257
73710
70416
69309
69284
68906
63741
63201
61054
60225
60082
57900
56650
55430
54288
51795
49714
48566
47654
46441
45180
44538
44222
44129
43915
42897
42438
41919
41721
41013
40991
40507
40169
40155
39219
39179
38908
37703
37313
37116
36607
36472
36198
35452
35291
34445
33957
32848
32659
32565
32148
31332
31234
30594
30345
30233
29382
28841
28562
28537
28455
910633
557957
198573
171242
132970
121901
81463
67898
66891
63548
55953
54335
47706
47187
38199
36949
36844
36494
32881
30161
26038
25424
24522
24205
23751
23328
22867
22144
21020
20016
19420
19225
18787
18646
16864
16512
16299
13934
13478
12790
12667
12083
11795
11713
11461
11358
10877
10863
10832
10815
10638
10330
10128
9999
9919
9747
9370
9170
9107
9083
9053
8991
8929
8925
8808
8692
8671
8476
8373
8365
8355
8245
8214
8037
7978
7932
7627
7532
7526
7372
7334
7229
7227
7147
6897
6854
6808
6753
6665
6643
6335
6335
6230
6222
6209
6140
6129
6104
6082
6062
3574564
2064589
310793
248936
208799
161884
161669
146520
145170
138594
137890
133770
121744
118111
116413
111162
92980
84219
74759
70589
65144
63672
61752
61030
57659
51963
50890
50059
44408
41230
40612
40070
35735
35126
32744
32188
31958
31863
31286
30201
29790
29678
29407
27402
26333
25832
25363
25343
24951
23727
23724
23664
23107
21330
20822
20013
19720
19634
19571
19010
19008
18833
18003
17872
17262
17216
17129
16999
16407
16168
16001
15960
15784
15713
15477
15456
15071
15012
14907
14569
14316
14009
13627
13521
13465
13427
13253
13245
13243
13154
13012
12882
12780
12508
12458
12385
12187
11980
11970
11895
64742
58143
50654
36380
31966
30532
27341
19329
16856
15088
14328
13987
12836
11764
11209
10975
10546
9840
9656
9405
9252
8797
8778
7908
7862
7152
7129
6970
6293
5805
5740
5700
5600
5587
5484
5476
5211
5007
4915
4897
4700
4617
4535
4375
4288
4193
4184
4069
3916
3914
3781
3654
3604
3553
3342
3280
3081
3073
2986
2979
2962
2938
2924
2918
2903
2890
2849
2846
2794
2712
2664
2594
2551
2517
2498
2447
2415
2405
2345
2313
2280
2274
2209
2176
2141
2095
1972
1972
1963
1945
1927
1923
1915
1892
1875
1875
1872
1869
1853
1831
594213
367344
356619
317161
253980
239845
232998
230890
166623
131101
122224
115542
110945
110811
96705
94908
85855
83049
82383
77246
76847
74846
70467
61439
58143
55474
51148
49728
47733
47490
46288
45961
45331
44047
43061
40000
35236
34871
34690
33523
33516
32792
31587
31386
31292
31195
30000
29096
27172
26451
25986
25005
24540
22175
22079
21357
20932
20543
20307
20007
19955
19859
19731
19610
18983
18866
18543
18309
17843
16820
16547
16400
16319
15855
15400
15233
14827
14822
14783
14762
14588
14568
13999
13861
13500
13456
13433
13419
13343
13264
13223
12946
12830
12815
12748
12589
12364
11754
11726
11638
120899
69985
59362
54521
46513
37448
32134
31922
30435
26529
24156
22448
19819
19063
16848
13203
10911
9974
9735
9351
9196
9067
8214
8051
7919
7711
7667
7533
7507
6971
6357
6112
5963
5642
5606
5546
5443
5416
5251
4836
4777
4710
4687
4592
4304
4251
4247
4136
4116
4082
4062
4027
3930
3924
3871
3864
3779
3687
3617
3597
3574
3535
3464
3367
3366
3335
3295
3294
3269
3203
3187
3133
3098
3066
3051
3049
3015
3002
2997
2985
2959
2886
2865
2796
2750
2718
2713
2713
2703
2697
2627
2603
2584
2576
2573
2570
2552
2440
2424
2395
1607409
1536399
1309650
836639
808556
524236
489088
471302
359418
295716
240609
213810
213308
201507
191190
156899
141270
120915
101321
100901
100302
100217
94720
93475
88081
83549
79850
77576
75016
73376
66532
64461
63282
62729
61404
60754
60153
59798
59680
59285
55633
55168
54956
54862
52874
50630
50100
49504
47075
46901
46599
43777
40559
39427
39407
38022
37156
36745
35086
34024
33854
32503
31886
31651
31405
30919
30601
30265
29540
29525
29251
29015
28310
28108
28028
27994
27840
27780
27131
26998
26805
26336
25974
25916
25178
25020
24914
24332
24004
23756
23717
23289
23124
22760
22060
21785
21502
21219
21054
20974
431293
158907
151843
149480
90038
67777
64468
59576
58256
54597
43193
42437
38572
38117
34634
32013
27813
24521
23934
20079
17203
16287
14886
13828
13400
13037
12320
12001
11720
11714
11659
11623
11022
10954
10938
10779
10304
10282
9965
9787
9360
9306
8811
8651
8381
8206
7888
7671
7490
7476
6902
6879
6863
6854
6825
6711
6598
6455
6354
6306
6195
6106
6046
6043
5986
5815
5747
5739
5674
5598
5549
5452
5328
5130
5122
4927
4900
4894
4717
4639
4626
4556
4521
4445
4431
4393
4351
4341
4296
4244
4232
4210
4178
4120
4114
4067
4064
4055
4037
3999
603294
469230
373549
246426
232101
211497
197496
169730
151082
114670
93790
89365
85481
79576
77395
74894
73992
72151
66904
61624
53012
52397
50068
49386
45209
44787
40910
40163
37257
36348
31619
30924
30686
30506
30393
28930
27302
26777
26562
26087
24124
23590
23080
21377
20905
20802
20068
19299
18988
18772
18319
18087
18022
18018
17790
17389
16291
16022
15861
15625
15453
15184
15116
14601
14563
14430
14267
14169
14128
13868
13607
13522
13491
13166
13092
12929
12871
12740
12704
12537
12510
12346
12228
12107
12027
11911
11787
11781
11744
11682
11567
11504
11480
11398
11252
11247
11155
11124
10892
10814
97038
84559
71571
34998
27883
23186
19473
17334
17118
15480
13304
11487
8982
8499
7761
7695
7159
7103
6899
6114
6026
5432
5427
4971
4866
4703
4449
4372
4354
4238
4188
4168
4049
3995
3989
3785
3768
3764
3756
3464
3442
3369
3313
3279
3237
3203
3139
3047
2989
2965
2959
2931
2930
2920
2859
2852
2832
2757
2693
2643
2583
2519
2478
2441
2425
2365
2336
2331
2312
2276
2274
2272
2246
2243
2200
2196
2154
2123
2060
2055
2011
1998
1935
1910
1889
1865
1852
1849
1842
1836
1823
1812
1804
1789
1782
1768
1757
1747
1735
1734
142718
124466
103646
101266
91674
79190
68552
64995
61693
61487
59214
55612
54138
53089
51119
49692
47297
46725
43178
42337
37388
37361
37140
32265
29518
28678
28622
28151
27840
27670
27522
26899
26445
26435
24570
22639
22623
22162
22092
21753
21464
21409
21401
21282
21104
20974
20573
20532
20157
19999
19966
19478
19361
19313
19109
18910
18775
18688
18640
18212
18059
17833
17470
17305
17287
17112
16403
16359
16358
16220
16128
16122
16095
15828
15505
15503
14986
14985
14814
14774
14481
14426
14366
14357
14316
14200
14169
14056
14052
14007
13984
13386
13213
13003
12960
12930
12868
12625
12599
12525
63052
34602
28235
25956
25928
25613
24645
19708
15784
15020
13582
12544
12078
12040
11996
11682
11380
11367
11000
10537
10537
10119
10115
9200
9149
9092
8730
8557
8151
7926
7828
7609
7503
6967
6891
6883
6880
6742
6703
6533
6360
6229
6107
6091
6089
5979
5963
5808
5747
5704
5692
5686
5574
5541
5478
5451
5375
5368
5218
5147
5125
5109
5099
4950
4883
4741
4719
4718
4715
4708
4677
4657
4639
4574
4364
4357
4236
4227
4171
4156
4154
4073
4017
4007
3861
3849
3831
3799
3764
3756
3736
3697
3679
3643
3626
3609
3608
3580
3514
3507
137164
129760
121810
116784
92372
89663
88345
75150
68663
65697
63748
60798
47662
45917
44618
43934
37522
36976
36973
36014
34693
34354
33583
30967
30642
29742
28360
27484
26591
26356
24981
24255
23761
23691
23342
22812
22546
21608
21544
21271
20297
20117
19011
17957
17796
17604
16843
16565
16527
16337
16248
16071
15548
15523
15326
15258
14963
14665
13250
13019
12984
12923
12889
12770
12564
12528
12446
12393
12227
12142
12071
11919
11840
11345
11169
11077
10964
10931
10643
10541
10529
10481
10389
10327
10308
10308
10138
10111
10024
9985
9898
9887
9796
9763
9754
9725
9710
9514
9440
9419
39260
37180
34065
21400
17777
14688
13858
11298
10680
9532
9464
9240
8760
8633
8243
8118
7981
7689
7388
6728
5566
4797
4672
4638
4618
4310
4214
4184
4121
4066
4035
3991
3953
3847
3658
3532
3224
3185
3007
2992
2976
2953
2938
2908
2905
2777
2758
2663
2611
2607
2604
2598
2529
2450
2400
2360
2325
2303
2292
2288
2283
2250
2171
2164
2163
2161
2099
2064
2063
1985
1923
1904
1900
1888
1874
1830
1826
1794
1793
1764
1758
1757
1744
1740
1729
1703
1699
1653
1617
1610
1607
1577
1577
1562
1560
1546
1546
1536
1530
1528
310177
200646
183146
136958
117545
111643
109073
106960
89803
85815
84475
79802
77543
76401
75828
66352
65916
64444
59812
58776
58271
55484
54430
49025
48838
47673
47167
46737
45224
44341
44161
42496
41323
41182
41087
39626
39570
38991
33994
31295
30909
29694
29502
29267
28230
27782
27045
26935
26489
26130
25786
25675
25662
25163
24332
23975
23208
22683
21721
21032
20958
20696
20691
19243
18307
18267
18219
18035
18005
17773
17670
17510
17156
15821
15330
15154
15045
14762
14665
14637
14332
14026
13858
13493
13043
12899
12873
12652
12607
12412
12325
12243
12234
12061
11853
11776
11706
11646
11639
11515
63935
37433
33664
33401
21564
21307
16476
16224
14812
13526
12027
10929
9947
9378
8773
8198
7677
7352
6592
6538
6512
6104
6071
6021
5704
5668
5330
4944
4942
4893
4874
4813
4403
4238
4226
4122
4086
3961
3951
3942
3742
3718
3620
3597
3426
3331
3319
3253
3226
3216
3189
3125
3106
3095
3041
3027
2816
2813
2785
2731
2666
2625
2601
2526
2496
2457
2368
2335
2276
2227
2170
2166
2107
2100
2077
2041
2036
2034
2028
2011
2007
1982
1935
1895
1886
1835
1823
1797
1781
1695
1668
1657
1649
1627
1626
1623
1595
1563
1498
1491
482680
322072
302946
215930
159213
154231
149115
122585
97605
94044
78317
68454
66992
64083
64063
63307
54855
49351
47552
44847
43736
42656
42620
41016
40264
39619
38757
34196
33810
33757
31626
31527
30083
28793
28304
28141
28037
27235
26728
26126
25916
25426
25194
25077
25049
24155
23688
23412
22725
22711
22510
22426
22322
22263
22085
21853
21674
21535
20957
20937
20913
20671
20634
20085
19664
19260
19096
19069
19065
18751
18260
17995
17983
17957
17871
17486
17366
16976
16833
16697
16551
16440
16432
16322
16054
15997
15977
15970
15902
15900
15816
15621
15551
15378
15265
15007
14788
14604
14429
14292
96862
85552
61195
52012
43727
35767
23551
18991
18275
16410
14512
13036
12849
12432
12350
11633
11429
11065
10164
8468
8371
8358
8082
7658
7612
7164
7155
7075
6775
6736
6362
6342
6194
6189
5942
5862
5765
5667
5482
5477
5274
5263
5213
5166
5037
4998
4943
4853
4839
4734
4678
4496
4383
4347
4306
4297
4229
4206
4178
3919
3914
3875
3864
3800
3778
3677
3669
3617
3419
3349
3342
3336
3331
3329
3294
3276
3267
3228
3228
3193
3107
3071
3042
2984
2978
2913
2912
2878
2846
2817
2781
2774
2728
2606
2576
2521
2507
2504
2494
2493
332354
319551
240351
175917
168054
150568
134840
120526
119453
114148
108741
103481
95907
80071
74164
72720
72315
69671
68860
64534
64271
62011
59406
59205
50788
48278
48104
47262
46107
43607
43280
42926
42892
42659
42401
40006
39442
39200
38934
38627
37400
37263
35799
33563
32807
31694
31201
30883
30820
29524
29423
29172
28164
27871
27592
27581
27404
27272
27172
26874
26853
25514
25185
24724
24699
23960
23707
23591
23580
23157
23032
22639
22323
21876
21529
21146
20557
20135
20018
19704
19442
19329
19147
18942
18932
18862
18861
18607
18566
18433
18413
18345
18324
18202
18075
17691
17277
16982
16775
16585
161364
130594
104344
95336
84783
73864
59681
49457
48825
48742
43944
42490
37446
34522
31159
30496
30181
28406
24226
22697
20300
20053
18386
18337
18134
17933
17549
16117
14610
14512
14187
13906
13864
13678
13587
13174
13053
12989
12547
12473
11577
11183
11103
10991
10517
10442
10236
9569
9186
8854
8769
8528
7744
7720
7710
7554
7552
7033
6868
6809
6723
6694
6673
6528
6380
6318
6262
6255
5829
5787
5515
5303
5252
5179
5175
5153
5084
5066
5016
4858
4788
4765
4706
4679
4676
4631
4629
4582
4580
4528
4454
4403
4352
4329
4301
4233
4202
4181
4091
4074
177570
103351
84514
83149
68363
67940
65612
63388
52323
50529
49361
46779
44522
38235
37088
36326
33467
33465
31090
30794
29192
27901
27747
27643
26599
25655
22964
21325
20981
20594
19763
18765
17625
16485
15585
15481
15336
14457
14261
14226
13836
13482
13454
11939
11891
11669
11530
10688
10673
10441
10415
9935
9908
9772
9722
9670
9573
9489
9463
9446
9261
9253
9059
9036
8823
8525
8415
8178
8070
8054
8035
7996
7995
7897
7733
7647
7628
7586
7524
7511
7487
7482
7475
7370
7350
7349
7335
7251
7236
7215
7202
7187
7073
7002
6928
6889
6824
6820
6815
6747
32668
17773
13937
12605
12512
11913
11880
10962
10856
10708
8202
5949
5663
5386
5317
4352
4230
4179
4172
3677
3615
3369
3352
3299
3278
3118
2676
2647
2628
2547
2515
2406
2402
2385
2309
2209
2162
2160
2131
2094
2077
2064
2026
2020
1975
1955
1945
1903
1853
1749
1744
1665
1619
1561
1538
1536
1498
1449
1365
1349
1298
1297
1276
1262
1259
1253
1241
1219
1210
1208
1206
1194
1157
1157
1150
1145
1140
1132
1127
1126
1109
1104
1089
1080
1079
1069
1068
1068
1062
1053
1046
1019
1019
1016
999
999
999
998
997
997
136275
84445
58080
55165
36716
31845
27717
26243
23606
23446
21167
19721
19530
19090
16425
16394
15421
15244
15200
14930
14609
14208
13882
13324
12368
12326
12301
11602
11348
11266
11078
10802
10512
10288
10262
10127
10110
10030
9545
9340
9242
9038
8883
8488
8455
8445
8417
7752
7694
7666
7601
7426
7353
7181
7134
7127
7123
7068
7018
6868
6846
6842
6832
6754
6713
6700
6526
6514
6493
6473
6423
6362
6249
6166
5941
5715
5644
3758
3561
3523
3133
2956
2668
23079
14155
13795
13516
10771
4567
4534
3305
3183
2646
2584
2435
2417
2383
2307
2188
2062
2009
2008
2002
1985
1940
1926
1894
1864
1752
1633
1631
1614
1589
1445
1371
1360
1359
1353
1335
1331
1320
1300
1298
1252
1241
1211
1208
1184
1140
1105
1098
1092
1074
1060
1038
979
977
960
954
932
930
921
913
901
881
860
853
834
826
821
798
797
791
790
783
782
781
781
777
775
754
746
738
728
725
725
724
709
709
695
686
678
677
676
673
668
666
663
657
650
644
642
640
757195
707119
399157
383050
351493
302491
297215
276775
267920
264972
261675
226218
200083
198362
189774
183399
168927
161776
161511
158396
153429
151457
149663
149508
148211
139317
131531
128153
119599
109870
102533
99509
94628
93339
93159
92663
89335
86012
85539
84158
82195
80819
78156
77539
76490
76244
74829
73240
72748
69697
68400
66632
66476
64675
63338
63168
62747
61631
61313
60953
60261
58480
58340
58272
57000
54908
54318
52249
52197
52127
51496
51479
50371
48358
47771
46571
44875
44858
44800
44749
42941
41845
41566
40984
40443
40085
39789
39703
39561
39453
39203
37397
37056
36991
36715
36525
36477
35175
34850
33390
450181
422927
375758
166780
132544
130954
122151
121223
114447
106030
90055
86232
85333
73108
50569
35303
34988
25364
25100
24498
23345
19500
18512
18248
18151
17776
17419
17095
16651
16285
15937
15251
15125
14766
14081
14010
13989
13890
11822
11813
11789
11072
10815
10158
10089
9667
9615
9323
9124
8976
8831
8808
8677
8611
8591
8498
8439
8312
8212
8146
7912
7762
7745
7357
7194
7186
7009
6951
6789
6579
6475
6455
6405
6377
6269
6114
6064
6037
6029
5974
5946
5890
5735
5723
5722
5591
5549
5398
5261
5199
5154
5126
4999
4982
4977
4971
4968
4951
4764
4731
3367111
3226017
2992578
2661841
2441897
2337315
2057807
1916605
1902472
1753950
1249313
1197038
1045842
1020507
938154
815259
729792
721434
662635
659047
645360
640111
626568
616934
604750
581669
580779
514811
505670
472851
471973
460352
456140
455221
443074
417092
406033
400839
391269
377466
375700
369355
362757
362569
349959
348164
346979
337194
319028
311899
302376
300292
299120
292728
291730
283415
280089
279418
271062
265270
260246
254883
253964
249840
239567
235339
234125
232905
222816
220544
219902
217517
212368
210249
207365
206709
203791
197415
196319
195604
189840
189688
189494
188706
187209
187136
185995
183915
183177
182933
181689
179589
177366
173747
173459
172108
171048
169434
166634
166518
4304741
3539497
1287873
643283
639687
592435
502198
499269
332076
237118
221273
214758
209972
207152
194577
158755
156767
150436
149510
135235
132783
116330
113885
106392
100214
98882
97427
90843
86027
77090
76892
72671
68440
62266
60252
59991
57732
56350
55593
51729
51451
45236
44469
43278
41257
40367
40050
39780
38989
38966
38314
37347
35811
35733
34349
34066
33908
33329
33205
31450
31321
30442
30409
28199
27587
26864
26806
26430
25461
25427
24486
24374
24281
24183
23283
22868
22090
20836
20593
19918
19908
19853
19632
19305
19161
18964
18932
18845
17816
17441
16843
16134
16109
15975
15696
15634
14630
14558
14531
14440
3088456
1500160
1449231
734867
697384
682592
665742
595362
548066
533163
515184
462865
456011
423785
418637
368413
342394
333504
321203
297020
270407
253815
230747
230101
222970
212793
210306
209994
208365
206530
203555
187708
178379
176880
175565
173669
170669
168182
164313
163934
162944
160969
159337
157855
141839
128709
124132
123753
122395
120200
116939
115270
114343
111763
108739
108643
107933
107632
106058
105930
101787
96408
95784
95623
94286
93665
92102
91634
89344
88488
85322
83700
82563
81402
80886
80049
79480
79334
78654
78435
78131
77291
76301
76206
76102
75416
75132
73003
72969
71251
70631
70202
69602
69229
68632
67547
66683
65450
65085
64655
1117041
697009
544583
499090
337074
259063
240312
189420
167017
166168
162269
127560
121664
107390
107137
104916
103970
101613
99929
98346
93533
90839
85695
85062
75630
72409
72069
68968
68028
60437
49737
47881
47656
47211
41591
41554
38164
35451
34714
33085
32497
30394
28693
27847
26694
25726
23926
23855
23833
23649
22385
21857
20834
20255
20242
19853
19647
19544
19352
19263
18630
18217
18217
17464
16769
16106
15833
15655
15134
14997
14950
14808
14658
14417
14237
14176
14085
14055
14047
13538
13525
13399
13283
13069
12941
12742
12646
12281
12233
12227
12177
12093
12034
11881
11792
11705
11686
11442
11247
11222
1774896
574062
568740
566612
542319
510986
411919
399177
321601
315482
246783
230649
211005
188892
187192
176740
148202
147465
145677
139916
130169
128075
125806
120347
116190
113676
106690
103844
103792
103772
102950
97882
97123
96650
93319
89179
86475
79974
79399
76101
74326
69880
69040
63552
60708
58111
56377
54831
53589
52710
50177
49476
49411
49110
49085
45760
43006
42006
41349
40467
40277
39769
38926
38834
38141
37649
37594
37517
37257
36847
36737
35382
34423
33605
33562
32663
30909
30556
30501
30101
29178
28994
28812
28430
28285
27773
27730
27633
27523
27154
26198
25992
25288
25104
25047
24210
23945
23798
23416
23401
247927
105875
91347
90761
82393
64338
63422
58483
53987
51267
46005
44982
44128
42474
35304
30900
28744
28055
26981
23760
22545
21213
20553
20243
18397
16628
16328
16102
15982
15211
14913
14033
13416
13321
13072
12927
12366
11805
11792
11445
10347
10220
9864
9655
9562
9540
9466
9194
8865
8751
8378
8272
8112
7872
7263
7162
7125
6929
6750
6548
6536
6476
6069
5954
5901
5776
5657
5651
5497
5357
5335
5325
5303
5288
5278
5240
5234
5234
5229
5164
5142
5050
5034
4991
4972
4910
4799
4724
4700
4631
4628
4528
4512
4470
4437
4320
4107
4098
4081
4038
2613310
1390185
1148464
958889
815133
493876
483733
467540
397050
307169
306563
278969
241378
218599
177206
144257
137054
136175
127262
126085
125382
124072
113710
108621
108208
105989
101991
92161
87453
86736
81113
79169
79159
78799
78420
76003
73082
70707
69864
69393
66778
64750
62451
60528
59783
57711
56443
55901
54743
53704
53499
52988
51363
51014
48358
48333
47575
47342
47153
46438
46267
46234
45791
44219
41423
40785
40658
40281
40278
40167
39699
39009
38996
38988
38916
38646
38602
38452
38308
36891
36862
36201
35100
34917
34237
33552
33494
33117
32976
32732
32417
32238
32019
31547
31079
30692
30644
30627
30148
30126
570310
538481
364220
310563
163079
100042
81433
72658
70542
64444
55429
45704
41953
41669
40564
40322
37141
36813
30844
27863
26384
22103
20809
20351
20032
19880
18588
18121
18030
17309
16734
15919
15901
15579
15104
15053
14632
14548
13650
13455
13166
13065
13022
12624
12286
12103
11862
11767
11697
10140
9925
9733
9731
9552
9272
9198
9151
9100
8320
8279
8224
8213
7964
7893
7688
7650
7646
7466
7417
7163
7135
7043
6608
6528
6519
6463
6436
6411
6407
6377
6348
6206
6147
6095
6022
5990
5935
5841
5753
5746
5739
5683
5677
5567
5545
5543
5364
5345
5183
5160
863475
792092
766473
633866
618773
560901
542959
523505
412186
287787
269175
261517
251249
244694
212054
174483
161822
158031
149809
145013
126908
125729
117980
108488
107381
104889
103757
97364
97116
95612
86054
84271
83981
83730
80594
76444
75603
72461
71505
69118
67657
67555
66402
65900
64446
62925
59353
58947
56673
55724
52418
50402
49887
49375
48738
47850
45715
43159
42518
42039
41768
40161
39953
39344
37812
35773
34554
34171
33857
33134
33057
32683
31874
31349
30941
30940
30744
30695
30681
30476
30201
29915
29827
29413
29267
29230
28756
28379
27931
27428
27147
27030
26176
25836
24828
24484
24472
24391
24291
24138
286907
197133
171193
162134
142134
97419
90788
90758
70809
66918
65529
49317
41210
40000
39150
35729
35214
33639
29573
28635
23923
23887
20247
19552
18871
18279
18147
17758
17438
17194
16746
14732
14417
13346
12390
11967
11830
11805
11538
11481
10988
10919
9231
8501
8338
8282
8242
7979
7872
7564
7542
7234
7160
6955
6807
6738
6610
6523
6505
6390
6114
6033
5903
5890
5852
5818
4837
4691
4586
4514
4501
4458
4455
4436
4405
4400
4385
4377
4363
4337
4278
4187
4165
4024
3932
3916
3874
3813
3787
3752
3689
3685
3663
3646
3617
3572
3566
3557
3471
3463
680231
441404
342336
237969
187588
151150
147332
111121
93963
90352
84582
83434
73265
68085
66202
66070
63072
60191
58198
52539
49882
49241
48727
46292
40691
36715
36705
35879
32989
32308
31475
31119
30344
29201
27770
26614
26047
25614
24730
22935
22894
22276
22118
21705
21671
21667
21276
20439
19710
19475
19253
18687
18481
18019
18010
17738
17723
16297
16260
15078
14892
14872
14649
14585
14315
13901
13839
13809
13792
13493
13313
13224
13105
12907
12754
12657
12614
12563
12082
12039
12028
11926
11845
11835
11816
11089
11041
10946
10738
10698
10562
10441
10344
10335
10270
10227
10176
10160
10119
10112
37120
29625
26655
24237
16533
16237
15076
14562
12048
11884
10966
9369
9034
8274
7587
7586
6479
6247
6217
5574
4561
4414
4257
4002
3471
3418
3404
3372
3356
3259
3086
3021
2949
2779
2655
2574
2379
2369
2351
2225
2156
2146
2112
2106
2036
1997
1925
1914
1822
1813
1795
1759
1744
1741
1734
1722
1718
1708
1708
1696
1681
1674
1664
1658
1658
1650
1637
1635
1576
1562
1557
1538
1535
1502
1494
1484
1474
1454
1448
1447
1434
1432
1419
1403
1349
1340
1324
1304
1301
1299
1288
1282
1280
1270
1253
1236
1222
1186
1174
1167
369061
350970
259595
203825
199818
164375
143680
131711
113446
97021
94954
90286
86525
86207
81624
75651
75084
69707
63306
62488
60536
54196
51541
48748
48744
48650
48297
47709
45787
44510
43259
43095
41794
40106
38736
38220
38218
36679
35784
34227
34200
34039
33887
32505
30650
30542
28892
28296
28164
27895
27790
27306
27174
26851
26758
25708
25434
23498
22886
22783
21975
21862
21546
21248
21060
20400
20189
19986
19966
19820
19016
18508
18507
18219
18202
18056
17889
17605
17320
17169
16649
16631
16111
16092
16066
16007
15844
15816
15627
15597
15529
15496
15285
15211
15101
14959
14350
14274
14142
14028
114716
99700
75252
51174
45447
42515
41158
40143
36813
30663
29538
28984
28848
26205
24880
23392
21913
20319
20273
18902
16532
15479
15355
14833
14422
13822
13712
13612
13371
13148
12988
12781
12299
11778
10073
9502
9201
8857
8460
8450
8421
8213
8128
8053
7542
7459
7398
7226
7119
6842
6578
6512
6504
6362
6282
6270
6045
6043
6011
5923
5728
5394
5385
5382
5355
5338
5298
5240
5131
5097
5076
4954
4913
4880
4860
4858
4830
4736
4693
4677
4653
4625
4606
4458
4452
4417
4401
4244
4243
4242
4237
4173
3936
3848
3832
3816
3812
3775
3703
3639
827895
803665
656413
433643
376130
345871
299375
292389
278032
277048
241076
231482
223665
217191
216103
213052
199106
195407
178399
175370
160834
149992
137990
137234
135620
132821
123485
120297
119777
117188
115258
115082
111438
107175
104999
102824
100567
95626
94583
91629
90155
84568
79687
78729
78668
77546
77245
77159
74482
73461
70188
68417
67311
67273
66275
66009
65223
63321
60331
57560
57151
56850
55871
55689
55670
55418
53798
52393
51642
51539
50026
48727
47570
47007
46845
46132
44871
44047
43900
42344
41737
40525
40503
40299
39087
39032
38566
38351
38293
38282
38018
35647
35018
34939
34504
34097
34088
33746
33643
33478
156863
105296
105171
88022
73408
56582
55990
55970
53234
51991
48709
48544
46717
44425
43575
42381
41670
40143
39919
37251
36324
35031
34662
33926
33505
33403
32740
31657
30753
30264
29071
28654
28224
26367
26257
25389
25267
24945
24287
23758
23521
22325
22031
21356
21350
21245
20984
20396
20132
20099
19651
19451
19122
19068
18647
18401
18180
18133
18133
18047
17751
15607
15385
15380
15263
15037
14975
14713
14631
14597
14144
13692
13395
12974
12944
12510
12308
12242
12205
12185
11999
11717
11402
11268
11206
11173
10924
10856
10763
10648
10575
10423
10001
9856
9773
9746
9539
9498
9448
9440
907512
754919
596417
471120
384872
242967
231915
226885
210739
201117
159502
156757
150865
148662
136763
132625
126804
122698
122182
121774
119967
119953
119890
119154
115046
104486
100721
96640
95073
92212
91255
89367
86269
85858
85553
83639
79958
79647
79589
77348
75808
69708
69390
67225
66334
56365
56259
55284
54893
52913
52479
51905
51213
50310
48263
48047
46381
46193
45126
44358
43073
42535
42441
42064
41552
41539
40673
38701
38512
38129
37815
37456
37023
36801
36535
36142
35967
35027
33531
33188
32746
32642
32525
32461
31959
31533
31512
31282
31197
30915
30256
29276
29100
27519
27502
27500
27393
27163
26543
26129
469731
89454
86475
71551
68498
64328
55005
48583
48382
46901
45749
45224
44475
40846
40662
40510
37631
37191
36236
35359
32099
30814
26600
25967
24871
24046
23603
22929
22327
22023
21595
21170
21036
20964
20149
20105
19857
19144
17801
17572
16718
16268
16121
15477
15160
15049
14197
14004
13877
13689
13318
13106
13024
12796
12738
12682
12408
12129
11886
11600
11576
11449
11377
10836
10746
10533
10143
9991
9905
9822
9777
9768
9602
9486
9473
9197
9058
9056
8967
8847
8744
8599
8586
8386
8278
8073
7938
7857
7833
7827
7523
7501
7457
7394
7394
7240
7065
7022
7007
6949
1103681
795494
546002
415853
315044
263548
262978
217293
212226
203490
198818
178931
172788
162174
159453
159267
134057
133579
133549
119675
108146
107630
103747
101814
101513
99531
90361
88404
85098
85048
84613
79931
76456
74234
73767
72555
72439
72070
65522
64845
64836
63052
62919
62488
61394
60646
59015
57358
56941
54893
53140
52940
52834
51850
51775
49306
45982
45657
45395
44640
43874
43128
42794
42488
42264
41506
41437
41391
41247
40688
39744
39647
39199
38551
37464
37417
37365
37283
36992
36824
35467
35199
34974
34948
34919
34713
34351
33372
32954
32944
31444
31365
30750
30380
30362
30037
29981
29503
29482
29226
112259
86289
81270
63495
59662
52185
48633
46264
41130
38940
36785
35542
31889
28093
25972
21324
20277
18333
17587
17384
16998
16801
15650
15395
14844
14508
14193
14027
13895
13126
12662
12147
11836
10699
10516
10217
10145
9824
9810
9432
9176
9066
9017
8971
8735
8472
8435
8157
8114
8112
8008
7925
7649
7629
7621
7494
7478
7047
6988
6974
6878
6833
6758
6732
6584
6378
6297
6056
5983
5926
5914
5754
5644
5580
5557
5328
5300
5267
4975
4803
4766
4633
4479
4473
4454
4439
4162
4031
3846
3837
3764
3745
3738
3644
3627
3581
3511
3432
3407
3402
877261
605228
525792
520274
477839
380292
286512
280239
274578
216941
210497
190003
189372
185767
184615
158938
150019
133245
132118
120728
113696
106822
101878
94212
86924
84008
83904
80590
75014
72840
71274
66598
66453
66199
65839
64051
62559
62023
58944
58208
54996
51532
51215
50833
49364
46479
46208
45853
45467
43241
43235
43152
41222
40967
38640
38525
37988
35004
33494
33286
33101
32709
32449
30016
29698
28732
28418
27859
27657
27644
27133
26464
25990
25761
24968
24169
23434
22905
22877
22834
22792
22631
22267
21879
21685
21594
21306
20446
19854
19732
19717
19669
19146
19060
18976
18816
18784
18720
18461
18417
191958
82968
59596
56895
55948
51156
36653
26971
26739
25612
25199
25051
24424
21743
20910
19799
17996
17422
17272
14945
14211
13254
13149
12465
11218
10536
10429
10365
10274
9631
9503
9280
8523
8489
8285
8208
8180
7712
7435
7208
7147
7066
7025
6895
6647
6602
6390
6377
6374
5950
5665
5507
5484
5434
5264
4845
4665
4620
4587
4580
4549
4436
4311
4264
4232
4207
4121
4069
4003
3981
3849
3757
3653
3600
3573
3535
3495
3488
3454
3395
3295
3289
3267
3225
3184
3150
3017
2996
2994
2992
2967
2967
2864
2833
2794
2744
2684
2680
2677
2662
373081
292193
235333
229592
214198
187325
175844
144144
116323
107508
96335
94178
79655
74352
73182
72655
71322
60127
56476
43967
37267
36333
34305
32464
30896
29282
28886
26715
24689
23286
22212
22128
21397
20839
19812
19803
19636
19506
19444
18659
18499
18115
17739
17279
16908
16789
16242
16093
15937
15716
15484
15474
15339
14861
14597
14567
14165
14087
14060
13651
13438
13203
12990
12919
12663
12503
12312
12283
12261
12065
12024
11945
11908
11741
11297
11115
11054
11032
10871
10845
10774
10764
10721
10613
10541
10519
10065
10017
9881
9781
9686
9654
9617
9450
9415
9388
9378
9325
9310
9160
61391
37422
35422
32335
30873
27538
22085
17462
15643
15561
14231
13456
10650
9244
9075
8190
7865
7314
7200
6736
6145
6132
6016
5176
4864
4568
4536
4480
4421
4313
3964
3729
3552
3204
3160
3140
3003
2840
2770
2699
2684
2625
2576
2572
2564
2550
2538
2387
2380
2312
2276
2221
2211
2121
2072
2047
2029
2008
1989
1975
1946
1930
1903
1900
1893
1866
1806
1776
1757
1756
1754
1739
1721
1714
1711
1703
1688
1677
1671
1663
1653
1587
1587
1575
1560
1540
1530
1525
1511
1507
1496
1492
1483
1477
1476
1467
1455
1429
1428
1427
546234
508317
468122
323247
314270
269405
228300
219717
214933
173615
166181
161403
157911
154309
130736
118446
115564
92924
73636
70104
69567
68562
65931
60428
59584
59475
57230
55312
53643
50381
48893
46004
45565
41234
41116
40788
40500
37834
36039
35709
33781
32825
32487
32105
31037
28508
28446
26469
26131
25440
24602
23799
23286
23260
22434
22067
21433
20925
20339
20131
19560
18783
18501
18258
17624
16708
16570
16419
16199
15965
15939
15823
15498
15451
15435
15082
15016
14802
14740
14547
14124
13973
13926
13866
13856
13609
13318
13244
13093
12606
12312
11946
11945
11847
11802
11709
11565
11312
11108
11070
136854
115917
80437
31766
29452
24449
19019
14427
12735
11925
11604
10367
8268
7791
7790
7412
6555
6372
6096
5725
5271
5189
4938
4883
4721
4606
4390
3968
3947
3680
3650
3496
3393
3224
3209
3046
3022
3002
2899
2832
2663
2648
2541
2530
2509
2468
2424
2418
2410
2384
2373
2358
2269
2187
2172
2118
2075
1978
1978
1883
1866
1764
1721
1709
1702
1702
1691
1676
1663
1647
1619
1577
1559
1537
1510
1509
1470
1464
1434
1396
1344
1333
1317
1317
1312
1306
1269
1262
1255
1245
1228
1180
1179
1149
1143
1127
1122
1115
1078
1062
256593
162519
161051
156940
86675
85624
65270
62846
55176
51128
51026
50700
49565
45724
45583
34011
31868
31083
30828
30763
30758
27358
27250
25623
23713
22516
22066
22059
21908
20387
20042
19894
19638
18922
18259
17859
17787
17128
16945
14021
13890
13862
13783
13106
12792
12764
12685
12244
11254
11118
11003
10680
10540
10416
10241
10179
10065
10041
9848
9785
9630
9578
9187
8983
8957
8637
8570
8514
8423
8136
8130
7491
7477
7448
7327
7259
7246
7202
7127
7121
7111
7031
6963
6885
6842
6800
6752
6745
6706
6641
6612
6514
6510
6488
6457
6454
6435
6403
6397
6394
26330
19366
15836
13301
9392
8282
7776
7294
5860
5369
5110
4777
4636
4181
4120
4051
3908
3479
3315
3292
3133
2927
2846
2837
2684
2566
2293
2267
2184
2169
2132
2086
2071
2064
1997
1967
1839
1836
1732
1690
1542
1478
1410
1350
1322
1308
1278
1212
1196
1192
1107
1102
1075
1058
1051
1008
1000
941
933
926
911
910
907
905
888
861
857
853
838
801
793
778
773
753
744
737
736
728
726
720
716
713
712
706
692
688
662
662
658
651
651
646
646
636
632
627
626
623
620
620
132385
115279
114630
110154
108397
96919
91899
83195
81917
70661
53365
52410
48965
48502
46257
45540
44771
43967
43210
41994
41308
41112
41026
40908
36392
33998
33387
32259
29006
27904
26284
26016
25661
25179
24968
24670
24444
23268
23104
23067
22489
22249
21200
21047
20581
20313
20126
19890
19138
17594
17044
15956
15952
15910
15436
15134
15133
14988
14836
14836
14509
14348
13989
13702
13484
12265
11622
11284
11125
10964
10948
10789
10751
10748
10746
10638
10469
10049
9987
9889
9775
9330
9296
8817
8716
8660
8533
8452
8430
8343
8192
8184
8182
8062
8015
7956
7946
7930
7758
7720
31783
25701
21059
20811
20140
16448
15855
14577
12734
12635
12300
11998
11084
10537
9280
6952
6469
5751
5604
5316
4922
4390
4076
3999
3972
3812
3779
3672
3663
3504
3411
3343
3216
3201
3133
3091
3090
3014
3003
2820
2754
2749
2737
2730
2684
2684
2650
2643
2624
2610
2520
2519
2424
2400
2343
2312
2250
2193
2169
2124
2094
2030
2022
2015
2007
1968
1883
1857
1844
1798
1757
1736
1723
1714
1697
1691
1681
1678
1673
1664
1634
1630
1615
1610
1605
1592
1591
1580
1571
1557
1507
1502
1483
1481
1454
1444
1438
1419
1397
1374
611433
416680
296932
291725
275558
227272
222392
220698
154310
143443
132902
128772
111628
101328
98548
92091
82931
82376
73928
72236
67686
67032
65246
62535
60638
60623
59539
59354
52193
49640
48966
47661
45326
44488
42884
41379
39663
38121
37778
36021
34477
32071
30680
30615
29888
28622
28171
28054
27658
27134
26878
26760
26732
26444
26406
25725
24879
24379
23205
22512
22427
22302
22134
21850
21810
21362
20550
20254
19868
19780
19725
19595
19560
19533
19463
18402
17782
17755
17630
17618
17448
17398
17369
17202
17193
16996
16950
16741
16271
16051
15696
15585
15522
15372
15259
15256
14963
14531
14489
14185
94642
92373
88061
81683
81608
59510
45967
45842
42762
41860
40122
39367
32854
28534
27360
24658
23375
23205
21713
19367
19238
17162
16762
15302
14437
13671
13499
13433
12948
12004
11682
11399
10846
10448
9960
9430
9404
9052
9035
8741
8715
8498
8427
8324
8076
7999
7994
7914
7834
7697
7555
7418
7387
7275
7258
7201
7143
7003
6933
6881
6874
6808
6446
6364
6230
6047
5981
5954
5948
5858
5833
5822
5762
5518
5512
5320
5296
5265
5175
5072
5067
4960
4952
4825
4437
4419
4399
4384
4371
4352
4350
4302
4297
4268
4267
4240
4189
4180
4160
4157
611396
331464
287774
266807
262131
240939
219659
218646
217666
192025
190334
180487
165355
152196
133805
128822
121336
120950
113483
111090
104892
104488
104187
97679
94359
93941
89862
85441
85156
79377
76609
75529
75161
74761
74135
73440
70308
67333
66596
65916
65681
65184
64035
63120
62506
61259
58909
58837
58177
53647
53088
52950
52210
51415
50040
49284
48616
48423
48361
48099
47414
46270
45727
45529
45130
44828
44345
43192
42557
41147
40725
39744
39488
39457
38801
36719
36708
36586
36558
35937
33825
33796
32474
32201
32116
31610
31149
31080
31031
30762
30599
30348
30000
29050
28506
28404
28082
27302
27155
26960
129834
95773
83586
79517
69630
60045
55719
52846
46397
46195
42416
41924
40917
40803
38965
36649
36036
34024
32978
32721
31967
29906
28118
27657
27588
27285
26235
26192
24461
24233
23297
22810
22375
21684
21585
21282
19617
19519
19293
19158
18930
18564
18247
18112
18083
17904
17610
17419
17408
17401
17306
16836
16720
16139
16090
15793
15768
15383
15360
15360
14851
14627
14365
14143
14117
14016
13353
12840
12822
12802
12407
11805
11729
11677
11645
11615
11188
11100
10913
10789
10401
10290
10223
9949
9849
9803
9637
9579
9411
9313
9136
9105
8995
8733
8649
8579
8567
8524
8453
8360
230233
205255
172228
166288
124629
120711
116929
116385
103610
102701
98161
85625
77115
72530
70861
69596
68134
63967
57205
56165
55253
54489
49903
49330
48496
48297
47804
45897
44709
42829
42011
41260
40209
40045
39028
37742
36784
32715
31553
31074
28032
27448
27168
25745
24632
24099
22288
21669
20684
19896
19827
19764
19399
18606
18365
18276
18019
17633
17413
17162
16627
16603
16543
16279
16100
15930
15897
15802
15371
14787
14761
14415
14314
14309
14202
14070
14014
13957
13442
13314
13211
12895
12609
12364
12287
11729
11642
11410
11382
11377
11371
11341
11269
11258
11002
10926
10830
10747
10729
10666
64952
57944
37527
32153
27334
21425
19074
18482
18364
16058
15895
13670
12603
9396
9090
8971
8894
8790
8464
8458
8043
8012
7616
6782
6471
6404
5614
5610
5522
5464
5182
5020
4957
4947
4579
4482
4476
4440
4343
4257
4188
4118
3969
3812
3801
3748
3735
3695
3651
3603
3601
3520
3515
3494
3399
3274
3157
3135
3117
3070
3070
3054
3019
3017
2895
2890
2890
2828
2822
2779
2669
2637
2540
2526
2521
2499
2472
2438
2428
2366
2364
2304
2301
2288
2209
2181
2134
2125
2123
2083
2063
2033
2016
2016
2013
1987
1982
1913
1892
1864
179643
159441
92294
72874
64468
62057
47067
41488
40240
35754
32173
31618
29085
28697
28598
24830
24680
23355
22284
20272
18624
18547
15760
14456
14315
14146
12736
12564
12549
12341
11932
11526
11484
11341
11259
11233
11229
11200
11187
10922
10785
10397
10200
9908
9899
9800
9725
9715
9570
9472
9452
9035
9021
8736
8632
8613
8566
8520
8452
8388
8352
8202
8188
8130
8105
7926
7835
7742
7693
7660
7658
7652
7567
7547
7521
7508
7275
7197
7063
7048
6974
6911
6729
6684
6416
6370
6355
6348
6344
6320
6249
6195
6182
6172
6163
6156
6151
6018
5976
5975
35033
29173
24816
18079
13528
11505
7202
6695
6324
4896
4553
3760
3704
3541
3369
3314
2983
2912
2865
2820
2745
2685
2373
2325
2269
2171
2007
2007
2005
1955
1955
1916
1891
1866
1853
1840
1836
1784
1737
1670
1668
1666
1659
1530
1525
1513
1443
1422
1397
1380
1347
1334
1328
1308
1306
1305
1300
1295
1258
1245
1235
1226
1214
1210
1209
1205
1157
1156
1141
1141
1125
1123
1123
1122
1112
1100
1090
1086
1083
1075
1069
1033
1019
1018
1016
1000
989
984
977
976
970
969
968
954
952
952
949
940
937
927
21916980
8690315
7285577
3677195
3634345
3556163
2868504
2694903
2497062
2387929
2358288
2346312
1909577
1829002
1781957
1779782
1728832
1696013
1662643
1542489
1511389
1457904
1329212
1274124
1255424
1081083
1080222
1063187
982227
972621
956249
933642
929759
900782
894781
881268
866420
816047
808357
746435
728277
641139
627228
620661
599638
596555
581728
573174
538823
538251
533724
529972
525764
510885
505877
418867
418529
414329
407031
380264
376787
371392
361157
353786
346724
338888
334269
328976
328163
325021
322279
322228
316499
309244
294127
288549
280579
279857
278928
276935
272780
267562
253748
237504
224980
219146
215716
215062
210418
208570
207256
206194
202008
183677
177501
174729
173764
170402
167851
167379
3880008
2720765
2257626
1345881
1308857
1308339
943647
853495
582875
582188
539090
330451
316007
307926
240146
201324
168281
163982
155410
121522
120659
112277
108959
105443
104218
102523
96114
89074
88995
79204
78402
78262
68090
59479
59061
56645
55597
51401
51266
50549
49202
48707
47950
47590
36680
35898
32437
31989
31829
31097
30321
30238
29214
28570
27745
27729
25864
25654
25559
22672
22551
22512
22330
22316
21909
21887
21706
21143
21060
20975
20445
19815
19652
19584
19415
19004
18801
18710
18509
18328
18285
17571
17160
16801
15967
15806
15732
14797
14777
14594
14261
14230
14083
14059
14017
13914
13384
13223
12782
12329
1649268
734748
436495
417692
351072
300742
279114
275902
259289
251555
233368
232486
224724
209318
208929
188732
186237
181824
176135
172786
168004
167233
163306
155856
141501
133385
131627
131067
117822
115995
110595
107691
107438
103284
100058
94630
92682
92175
90168
88897
88715
87866
86417
83889
83883
81846
80524
80216
80097
77362
77316
74253
74090
71896
71631
71299
71103
67840
67650
67562
66102
64993
63452
62822
57787
57045
55777
53598
50817
50790
48757
47702
47214
47145
47119
46534
46099
45332
44044
43292
42693
42607
42353
42274
40962
40592
40025
37156
36712
36553
35935
35295
33701
32059
31934
31533
31360
31325
31254
31151
488936
335303
233449
142452
130769
116805
99404
77010
56512
50343
48896
43497
43063
41230
38453
36582
35684
31316
28984
26160
24811
23218
22460
18545
15205
14452
14348
13776
13737
13081
13012
12571
12482
11603
10891
10091
9935
9092
9081
9059
8906
8557
8485
8241
7743
7670
7399
7391
7054
6966
6763
6635
6571
6493
6444
6421
5836
5779
5702
5701
5695
5407
5398
5170
5101
5047
4987
4950
4925
4872
4839
4776
4677
4641
4641
4627
4530
4405
4402
4350
4317
4307
4279
4175
4075
4045
4017
3919
3861
3836
3826
3805
3760
3688
3676
3672
3645
3598
3595
3564
885676
556240
461252
340612
249012
235837
212569
173745
168621
158685
154171
145460
135564
132244
118034
117953
117213
101381
100188
96086
95935
84074
82919
78900
76823
75822
73215
66955
61285
59936
57274
56076
56031
55939
52973
51842
50710
49173
48682
48268
46158
44283
41703
41672
41450
41071
40170
39664
39487
38593
38580
34839
34243
33418
33383
32987
32410
30919
30723
30692
30105
29281
29277
29066
28195
27418
27064
25218
25152
25083
24968
24744
24636
24172
23709
23521
23199
23132
23125
23068
22817
22817
22768
22615
22567
22254
20897
20808
20322
19660
19545
19126
18348
18192
18117
18083
17987
17967
17409
16848
268994
29254
20612
19340
18307
16590
15593
15019
11960
11236
9525
9437
9408
9069
8755
8717
8675
8522
7808
7713
7413
7114
6605
6056
5856
5536
5368
5306
5303
5252
5167
4923
4884
4813
4761
4748
4721
4713
4606
4554
4552
4264
4073
4067
3918
3842
3773
3703
3580
3568
3390
3125
3094
3016
2981
2951
2921
2785
2767
2766
2766
2692
2686
2597
2567
2547
2513
2508
2508
2447
2435
2411
2404
2374
2332
2247
2237
2226
2177
2169
2124
2121
2100
2079
2062
2020
2017
2006
1952
1938
1924
1853
1801
1787
1774
1771
1754
1742
1733
1713
1772087
1508425
1277652
1187900
985764
915526
706811
638149
528837
484429
423035
380722
347215
289478
283168
281922
249231
237170
179193
173168
164228
161988
146520
140656
139733
138881
136327
128720
128375
128078
115130
105686
102716
98517
98380
95893
95081
92933
87070
85966
85814
83086
81419
74677
72580
71968
67574
65877
64616
64293
63687
63546
63041
57296
56635
53825
53675
53528
51430
51163
50845
49247
48136
47670
46604
45307
42935
42877
42860
42676
42244
41514
41350
40300
39932
39917
39816
39369
39356
39258
38781
38663
38066
37859
37058
36343
36146
35891
34999
34913
33637
33630
33553
32888
32729
31861
31704
31039
30856
30500
409325
305274
236716
209129
146547
139229
125510
112226
95582
87657
80368
59923
49912
47680
44006
41639
32795
30721
30008
29573
28632
27979
26854
25633
25618
24250
23667
21281
21126
19897
19237
19088
18877
18569
18358
18151
18008
17528
17181
17038
15939
15460
15203
14373
14125
13893
13729
13667
12918
12066
11862
11599
11412
11311
11129
10946
10745
10735
10562
10331
10267
9923
9736
9730
9537
9439
9270
9147
9123
9065
9059
8941
8887
8827
8671
8607
8421
8299
7616
7540
7460
7356
7261
7221
7202
7187
7155
7071
7066
6876
6816
6784
6779
6778
6639
6448
6443
6324
6200
6192
446306
393180
239745
237963
195482
189120
163229
160115
141175
134098
123470
118839
115162
108422
106956
105740
105186
102975
101194
100058
99125
98866
96594
95673
92713
92186
90600
90165
89731
89456
88662
86943
86888
86652
83742
83068
81867
81495
80695
80535
77702
77604
76996
74093
73799
73045
72674
71227
71037
70969
70452
70315
69953
69689
69083
67213
66731
66353
65393
64924
64779
64450
63966
63425
62720
61669
59714
59360
56881
56753
56690
56104
55975
55939
55737
55617
54819
54607
53469
53394
51716
50978
50479
50354
48887
48653
48369
48058
47732
47390
47065
46722
46702
46039
45667
45651
45601
45388
44093
44037
233316
227613
165925
141549
139403
137606
133677
122688
121967
92302
85817
85698
73504
73017
67287
66962
64752
59643
55340
54571
49190
46945
40923
38967
37827
36898
36212
31911
29161
28666
28493
26146
25709
25000
23541
22925
22701
21763
20872
20609
20443
18938
17885
17653
17049
16849
16642
16549
16489
16149
16070
15211
14668
13859
13791
13616
13557
13456
13094
13006
12856
12560
12295
12270
12246
11911
11902
11764
11507
11356
11312
11154
10782
10577
10432
10319
10276
10158
10045
10009
9888
9784
9761
9708
9630
9251
9209
9077
9050
8858
8585
8449
8330
8321
8277
8211
8022
7982
7932
7846
1166925
817646
694291
573535
493802
493111
473665
404804
372777
342317
242629
241654
234204
220182
219816
208507
199357
191015
184902
183550
182953
179141
159991
153573
142967
141014
139972
113760
109602
109170
107779
105277
97353
96514
95846
93077
92759
91043
88991
87812
87395
86360
85900
85339
84398
83509
82966
81552
74147
69587
67104
66791
65522
63484
62486
61375
61108
60922
59642
58368
58247
58044
58036
57180
56871
56733
56627
55814
55661
55279
53130
52647
52592
52084
50770
49466
48725
48630
47397
47083
46107
45505
44241
44040
43099
42665
41902
41750
40695
40535
40338
39852
39777
38814
38729
38393
38317
38258
38001
37925
239034
188763
180465
154774
142743
136149
131580
131459
92232
88916
86510
83433
82165
72181
66351
64622
61189
55226
48461
43493
40403
38604
37575
35774
35768
35651
28701
26242
26028
25655
25565
25207
25102
24765
24508
23653
23528
21512
20652
18028
17514
17512
16880
16759
15637
15110
14685
14046
13811
13720
13530
13398
13095
13044
12824
12704
12030
12000
11995
11891
11851
11787
11522
11493
11020
10895
10874
10853
10795
10398
10396
9724
9599
9377
9115
8838
8656
8455
8122
8045
7823
7748
7746
7561
7382
7320
7285
7226
7215
7161
7110
6840
6711
6579
6384
6329
6301
6259
6241
6237
2253795
909872
537519
478942
228736
176709
173143
160543
134633
100106
100073
83337
83314
80028
76515
74143
73630
67065
60927
55331
54723
51843
51463
48668
46450
45002
43181
41220
40528
39624
38974
38540
37897
36938
36738
35916
35914
33013
32724
32626
32424
32130
31703
31488
30781
28921
28898
28598
28263
27300
27015
26728
26273
25918
25349
25261
25181
24842
24620
23189
23052
22921
20762
20549
19730
19666
19408
18890
18846
18830
17937
17780
17211
17167
16959
15751
15742
15709
15613
15261
15124
15075
15063
14970
14816
14683
14387
14131
14080
13886
13864
13835
13602
13434
13413
13303
12772
12426
12322
12301
103217
91142
77026
60541
51036
43760
36241
34689
34533
28683
28552
27609
22481
18209
17087
16259
14563
14105
13669
13049
12444
11643
11025
10806
10267
10124
10065
10025
9807
9714
9637
9122
9023
8246
8153
8085
8075
8009
7826
7647
7551
7377
7237
7097
6943
6834
6816
6587
6441
6262
6169
6105
5773
5719
5644
5603
5601
5571
5306
5089
5024
4956
4812
4800
4782
4753
4729
4598
4597
4518
4499
4388
4373
3985
3947
3886
3799
3767
3742
3720
3683
3628
3603
3593
3457
3384
3362
3361
3330
3289
3237
3216
3184
3174
3164
3159
3157
3156
3131
3116
337343
323257
287220
237680
233155
228475
217861
189466
171738
157626
156124
137950
124829
123667
120664
120413
108768
106066
103384
97147
96878
96796
94219
91268
90424
88401
86963
80954
78453
76662
72806
68476
68247
67985
67841
65920
62970
61074
53807
53500
52640
49667
46909
46408
46028
45030
44357
43779
43262
43042
42277
41010
39670
39359
39230
39032
38894
37328
37234
37090
33373
33343
32435
31213
30669
30182
28167
26663
26388
25679
24933
24499
24391
24299
23979
23420
23388
23256
23074
22933
22871
22778
22686
22588
22272
22022
21925
21749
21471
21433
21331
21224
20849
20713
20481
20415
20169
19801
19513
19358
141072
111844
65870
31558
29794
23427
23304
22961
19640
16931
15127
13856
12532
11999
11129
10908
10065
10051
9924
9002
8974
8437
8135
7925
7896
7679
7488
7071
6827
6495
6113
6070
5957
5820
5744
5700
5688
5501
5118
5104
5075
5070
5028
5018
4680
4666
4653
4518
4499
4496
4358
4319
4296
4288
4185
4173
4152
4147
4078
3976
3930
3819
3802
3716
3623
3606
3531
3405
3367
3352
3233
3227
3144
3093
3078
3066
3065
3048
2975
2973
2967
2962
2961
2856
2811
2810
2713
2711
2655
2618
2564
2553
2548
2543
2539
2536
2519
2490
2467
2406
917294
841634
766501
520437
502234
376830
362509
344231
316876
305430
193601
193529
175230
169410
138380
120910
101422
96936
95058
89731
82252
80677
79124
66195
66030
65253
64793
62836
59240
58176
58078
57917
53804
51367
45787
41813
39341
37774
36330
35302
35001
31986
31719
31623
30469
28266
26797
26470
26466
25670
25573
25518
25089
24884
24675
24473
24461
24415
23861
23613
22948
22199
21757
21367
20331
19900
19831
19777
19553
18761
18257
18255
18186
17867
17736
17407
17159
16198
16102
15938
15742
15552
15513
15242
15106
14540
14411
14397
14307
14264
14134
14102
13951
13753
13687
13421
12553
12427
12329
12085
213789
100823
64517
43743
37396
29774
29340
28525
25978
23877
20974
20969
14310
13346
12629
12565
12287
11803
11026
10240
10214
9407
9378
8951
8789
7798
7691
7644
7380
7369
7086
6746
6339
5842
5664
5443
5279
5247
5229
4781
4660
4462
4445
4372
4372
4264
4095
4053
3942
3919
3831
3819
3747
3696
3687
3664
3635
3599
3493
3391
3383
3342
3320
3293
3274
3221
3200
3189
2938
2932
2917
2882
2857
2817
2814
2801
2787
2782
2764
2701
2700
2698
2669
2652
2640
2577
2550
2502
2501
2427
2395
2395
2390
2383
2345
2231
2206
2188
2153
2147
164306
162401
109354
97371
93192
83903
62385
60428
50864
47112
45926
44880
44405
44203
42782
41825
39211
38125
37718
35413
34978
34675
34210
32486
31357
30735
30334
29944
28041
27134
26148
26146
23590
23569
22903
21314
19649
18870
18713
18664
18153
17954
17762
17597
17279
17063
16905
16622
16096
16094
16003
15678
15672
15396
15194
15162
14885
14824
14554
14477
14259
14102
13793
13486
13405
13321
12735
12688
12393
12308
12250
11741
11689
11624
11615
11588
11560
11545
11511
11476
11475
11062
10233
9740
9645
9544
9388
9161
9053
9000
8998
8925
8865
8678
8604
8479
8477
8467
8410
8377
86952
33462
22025
19781
14832
14032
13794
13428
9051
8629
6597
6456
6045
5947
5736
5640
5507
5465
5374
5047
4288
4042
3744
3677
3674
3674
3503
3478
3324
3311
3301
3188
3185
3171
3035
2982
2906
2902
2861
2843
2820
2812
2787
2715
2655
2655
2647
2644
2635
2553
2502
2466
2463
2457
2446
2423
2395
2354
2340
2316
2222
2207
2179
2080
2079
2059
2048
2040
2035
1984
1974
1961
1942
1937
1937
1910
1886
1864
1859
1844
1830
1826
1816
1803
1800
1790
1762
1753
1744
1741
1726
1670
1649
1606
1601
1560
1554
1536
1523
1520
435676
331769
215955
188235
172879
150910
136998
115752
86577
82964
81622
80468
79808
75064
72419
56926
56141
54040
53064
50469
49350
47648
47129
47033
46875
46588
46099
43847
42741
42057
40934
39632
39279
39181
34747
34735
33036
30459
30227
29799
29461
28228
28087
27771
26812
26275
25718
25710
25248
24589
24502
24440
24350
23618
23086
23056
22868
22814
22074
21966
21675
21635
21497
21140
20667
20469
19833
19730
19400
19351
19111
19025
18677
18425
18237
18111
17869
17525
17495
17192
17186
17019
16501
16386
16209
16072
16040
15810
15780
15549
15382
15084
14876
14742
14735
14726
14615
14484
14443
14223
57600
32960
24813
23602
22345
20823
19304
15007
13740
13446
10945
10096
9298
9199
7806
7565
7177
7028
6983
6837
6556
6140
6105
6075
5775
5769
5755
5375
5300
5236
4925
4914
4798
4733
4572
4403
4252
4240
4171
4100
4018
3974
3900
3785
3710
3587
3507
3494
3444
3382
3381
3259
3226
3223
3187
3124
3010
2988
2984
2969
2933
2857
2837
2764
2753
2732
2711
2690
2636
2607
2596
2537
2488
2466
2466
2456
2437
2361
2339
2329
2282
2273
2176
2169
2163
2154
2117
2110
2087
2064
2004
1960
1937
1930
1873
1849
1811
1803
1781
1774
641381
556062
350589
300792
202241
155219
145380
129221
129154
126507
122896
112684
108606
100671
99094
92176
87441
79128
78161
76161
73970
72517
70629
68872
65099
62616
62401
60507
60503
59308
55373
54204
52271
51478
49895
49851
49760
49288
45068
44129
43652
43126
42539
41641
40775
40454
38829
37480
37085
35711
35201
34702
34493
34383
32928
31531
31072
30280
30083
27828
26755
26591
25653
25619
24399
24391
24159
24156
23671
23383
22890
22774
22739
22224
22108
21778
21178
21150
20869
20802
20314
19919
19730
19668
19581
19238
19192
18913
18907
18627
18352
18112
18111
18047
17727
17685
17581
17463
17311
17225
103686
54096
46301
33322
31608
24308
23255
22265
21625
21082
18925
18834
14155
14046
14012
13858
13383
12348
12283
11399
11331
10940
10489
9880
9209
9115
8398
8309
8140
8052
8045
7500
7417
6903
6862
6821
6667
6641
6587
6515
6226
5791
5646
5576
5422
5420
5414
5404
5385
5246
5212
5196
5086
4982
4975
4962
4882
4778
4738
4555
4546
4540
4493
4437
4361
4289
4286
4159
4133
4075
3996
3976
3756
3671
3657
3651
3584
3507
3381
3356
3353
3317
3275
3258
3196
3191
3188
3125
3062
2973
2966
2957
2944
2943
2931
2907
2906
2885
2857
2811
247223
207939
179502
179456
177496
168206
161976
134233
131532
107411
95681
88317
79900
77610
72864
68278
65717
64445
63939
62942
55503
53303
52455
51860
51846
46258
44644
44143
43034
42457
41980
41076
38449
37446
36918
32205
31498
30733
29856
29682
29601
29579
27358
27196
26986
25678
25422
25146
23743
22570
22279
22028
21209
20665
20372
19805
19797
19552
19544
18958
18196
18043
18041
17873
17801
17419
17270
17012
16933
16766
16666
16322
16225
16115
16041
15877
15724
15396
15261
15154
14985
14924
14893
14860
14856
14826
14753
14437
13826
13549
13308
13114
13065
12841
12750
12611
12372
12264
12205
12198
98973
69913
65525
53462
46740
38401
25701
25540
24828
22738
22090
20653
20418
20134
18691
17760
17678
17303
17111
16310
15930
14469
13948
13309
12425
12358
12337
11774
11362
11126
10548
10280
9800
9494
9261
9007
9000
8768
8716
8630
8373
8280
8239
8233
8107
8044
7862
7754
7591
7231
7096
6977
6834
6509
6324
6082
6024
6009
5949
5857
5836
5722
5669
5666
5636
5392
5307
5301
5254
5186
5185
5174
5078
5075
5034
5016
4944
4866
4854
4710
4687
4671
4655
4646
4634
4559
4557
4556
4493
4454
4353
4258
4229
4178
4145
4101
4092
4069
4062
4047
373436
218769
209373
106317
94959
87943
85026
82475
82074
72767
71808
68493
66471
65163
62410
61872
59443
58720
57680
57284
56380
53974
52777
52292
52166
51427
46124
45176
40924
38849
38603
38523
38300
37697
37389
36622
36181
35041
33918
32810
32785
32199
30977
30163
29707
29614
29137
29043
28561
28340
27926
27842
27596
27418
27231
27073
26298
26065
25943
25818
25789
25716
25148
24791
24746
24548
24448
24230
23725
23308
23198
23091
22748
22684
22678
22628
22520
22306
22241
22206
22180
22166
21812
21650
21628
21281
21015
20604
20068
20059
20015
20007
19851
19335
19306
19211
19147
18900
18873
18828
116884
82578
61292
49648
44914
42524
42274
38318
37211
32596
28274
27673
27664
27600
27276
26534
26272
26118
22133
21509
19401
16615
16489
16228
16086
14617
14363
14184
13641
13195
13156
12461
12370
11725
11361
11278
11040
10723
10247
9606
9549
9512
9357
9254
8999
8914
8854
8838
8691
8688
8576
8400
8114
8104
8015
8006
7792
7655
7630
7591
7589
7584
7546
7390
7269
7153
7026
6974
6921
6815
6700
6652
6623
6565
6497
6317
6280
6206
6178
6151
6131
6112
6104
6073
6054
6012
5990
5943
5939
5841
5834
5808
5713
5645
5467
5371
5343
5310
5296
5288
151175
118931
112373
102418
92650
76942
74859
66599
64909
55891
50598
49022
48477
48191
43706
40249
39441
38325
38301
37831
36595
36132
35649
35285
32578
27351
27346
26917
25552
25436
24464
23660
23421
22858
22578
21490
21296
20545
20539
20402
20357
19966
19848
19703
19657
19522
19480
19449
19153
19029
18784
18751
18299
18214
17556
17103
17079
16790
16608
16515
16383
16117
16086
16006
15559
15325
15068
14808
14750
14366
14269
14258
14209
13998
13981
13952
13933
13737
13563
13558
13330
13311
13251
13192
13174
13128
12556
12487
12425
12198
12182
12018
11947
11313
11250
11138
11093
11026
11024
10994
49074
39838
37104
35471
32867
28610
26868
25133
24865
20468
19484
19029
18564
16697
15184
11882
11742
11380
11353
11037
10986
10485
10302
9165
9013
8948
8573
8028
8022
7713
7693
7642
7521
7478
7429
7130
6894
6800
6774
6329
6264
6252
6016
5969
5928
5823
5805
5746
5709
5645
5624
5552
5463
5292
5268
5076
5066
5059
5040
5002
4920
4864
4842
4824
4810
4740
4629
4594
4590
4584
4550
4542
4498
4469
4329
4320
4259
4146
4131
3960
3954
3946
3923
3906
3889
3840
3838
3827
3802
3797
3726
3722
3713
3691
3685
3665
3662
3651
3637
3635
451656
419058
372533
211185
188198
171168
163906
156065
91507
80089
78258
76860
76376
65013
63187
61730
60591
57963
57372
56056
54733
53273
44323
41612
39579
38516
33804
32508
32041
31216
29306
27042
26633
26373
25670
25361
25212
24137
23738
21235
20813
20797
20416
20135
20059
19724
19677
19527
19191
18595
18280
17963
17613
16633
16287
16264
15665
15501
15390
15271
14605
14126
14061
14043
13801
13649
13611
12956
12614
12406
11490
11380
11326
11235
11037
10930
10915
10872
10681
10506
10487
10413
10226
10225
10131
10087
10083
9913
9889
9879
9856
9798
9375
9313
9164
8972
8916
8863
8739
8698
58299
49275
34937
24002
20056
13220
10241
10036
9487
9450
8420
8277
7660
5687
5390
5101
5076
4854
4805
4697
4095
3920
3844
3790
3783
3782
3676
3583
3391
3292
3069
3023
3003
2930
2814
2807
2666
2656
2655
2643
2185
2130
2026
1984
1944
1837
1836
1806
1757
1715
1705
1697
1691
1685
1665
1639
1637
1620
1594
1579
1579
1527
1501
1469
1428
1379
1356
1353
1346
1334
1334
1333
1330
1328
1317
1303
1296
1274
1257
1255
1244
1226
1206
1195
1191
1191
1173
1160
1134
1132
1127
1121
1119
1100
1097
1084
1064
1058
1046
1040
189892
172116
99232
95932
94912
82631
82421
66880
65472
64658
61152
59557
58711
55527
51689
46616
45539
44467
41253
38243
37941
37611
37536
36766
31748
31334
30406
29904
29835
29828
26794
26747
25882
25826
25017
24910
24872
24815
24198
24040
23728
23559
23342
22137
21878
21835
21743
21169
21078
20568
20200
19765
19545
19207
18891
18876
18869
18698
18404
18075
17681
17680
17660
17607
17597
17572
17554
17131
17098
17070
16866
16866
16742
16532
16480
16151
15965
15948
15815
15714
15711
15539
15435
15385
15298
15079
15077
15005
14961
14933
14550
14508
14247
14244
13937
13871
13806
13667
13645
13637
125198
74646
67225
57874
50207
48998
41527
41102
35553
29207
27709
25957
21770
20338
20078
18894
18678
18312
18300
15971
15747
15605
13751
13284
12845
12790
12417
12393
12089
11219
11084
10984
10858
10702
10612
10438
10408
10000
9949
9591
9472
8920
8884
8641
8505
8377
8276
8219
8200
8194
8127
7829
7497
7454
7418
7340
7297
7205
7187
7176
7135
7094
6989
6708
6654
6629
6399
6327
6233
5855
5851
5824
5810
5570
5472
5440
5374
5214
5035
4991
4967
4894
4799
4749
4716
4581
4558
4542
4526
4480
4353
4279
4239
4126
4030
4027
3985
3922
3920
3915
134821
100460
98477
77808
70568
59258
54683
46107
45593
44273
40434
30355
30285
29972
28571
27235
26348
26219
23951
23551
23446
23374
23318
21774
21538
21335
20943
20697
19741
19267
19214
16494
15540
15428
14945
14543
13724
13490
13323
13085
12653
12077
11452
11161
11032
10681
10376
10366
9696
9231
8956
8946
8721
8429
8343
8250
7811
7753
7679
7603
7585
7534
7494
7356
7128
7064
7035
6702
6659
6551
6540
6539
6536
6502
6465
6430
6384
6266
6213
6186
6018
5746
3756
3616
3609
3091
2787
12130
11040
9296
8104
6891
6750
4717
4536
4200
4111
4058
3985
3707
3576
3273
3157
2964
2875
2801
2775
2773
2697
2523
2511
2387
2366
2363
2213
2153
2117
2062
2058
1863
1805
1803
1787
1746
1656
1554
1545
1537
1465
1366
1357
1354
1353
1350
1345
1332
1324
1304
1301
1239
1213
1198
1121
1101
1052
1049
1006
981
967
957
937
917
913
891
875
834
831
806
806
794
794
793
783
776
767
762
757
753
740
736
735
731
701
679
667
662
661
661
654
652
644
644
635
626
625
617
616
3899676
3828098
3037431
2938617
2588380
2197224
1672462
1665045
1124589
1118887
1099984
979257
979200
936000
930378
926862
892367
818766
760125
637964
632669
605738
604204
581147
538579
533441
529452
494169
464410
446922
446697
433401
420447
417582
411697
410011
394983
389821
377093
371200
370712
368734
361858
360133
352646
350201
336773
329665
328297
324287
285680
284441
278080
275149
271931
267555
266586
265590
265463
256098
253819
253313
248319
247408
244807
242442
238730
234723
233133
225542
224300
224230
223988
223073
220930
210787
200268
195750
191838
189666
187509
187055
184704
180614
179567
178259
175554
175019
172614
171832
166364
162542
161271
160526
159410
156898
156237
155801
146162
145148
535920
461484
447646
407815
396410
356483
345692
314875
264168
195864
192762
149363
148251
143508
125299
124543
120973
120100
116102
103311
99696
98488
87321
84789
74345
73771
66988
65881
65026
64441
57891
57867
57175
55406
52624
52177
51828
49166
48784
48763
47404
47356
46895
46567
46220
45734
44236
44165
39730
39095
38959
38394
38268
37843
37652
37215
35000
34090
32513
31767
31698
30089
30081
27958
27430
27131
26705
26456
26335
25901
24972
24130
23737
23393
22753
22310
22197
21899
21625
21581
21574
19931
19380
18618
16850
16247
15609
15314
15109
15079
13833
13608
13509
13428
12696
12435
12284
12252
12231
12126
12966428
2808085
1957653
1578326
1408301
1397642
1243970
814801
810146
769640
693007
671862
560648
555987
515460
510762
495311
478052
466883
450426
445576
435090
407253
350483
347499
331503
320158
290362
271245
251895
217084
209622
206892
206607
199483
197226
188766
188209
181516
173985
169010
168475
157612
146233
145940
144512
142225
139585
129224
125882
125072
117590
112390
110224
108809
108253
105591
103646
92572
87791
86045
83511
82750
82251
77467
76057
73985
73552
73044
71466
70385
69798
69782
69199
69102
67507
67248
66487
65094
65000
64981
64556
63699
63004
62682
60810
59762
59011
58834
57556
57334
56673
56233
55538
55088
54967
54779
54292
54173
53351
2873201
1225939
887865
624019
414131
253875
177211
171791
162047
82464
67673
67127
52949
49297
45039
43709
35797
32658
28817
25227
24802
23016
22758
22556
21963
21567
21317
21131
18256
17949
17793
17735
16974
16128
14636
13929
12931
11941
11419
11284
10864
10060
9923
9411
9207
9069
9042
8965
8898
8832
8428
8300
8230
7954
7352
7345
7337
6969
6926
6860
6800
6765
6748
6709
6684
6681
6618
6567
6466
6395
6393
6273
6262
6237
6215
6167
6025
5972
5942
5593
5468
5416
5393
5302
5267
5155
5113
5098
5080
5072
4823
4803
4739
4659
4628
4616
4604
4601
4574
4500
3797466
2170563
1603124
1028069
930957
608791
594914
508753
507753
424518
386696
345487
338166
333685
328658
261931
261808
250364
237927
235978
234711
228809
182501
165257
161265
158988
156351
151995
146950
146777
134923
132039
126091
115550
108159
108116
104868
100732
99292
95769
93284
90295
89896
89502
86123
82951
82046
80346
78751
78546
73670
73319
69976
69614
69139
68431
65980
65296
59475
58819
57212
56802
54523
52832
51633
49175
48702
48204
48035
45872
45454
44612
44303
43908
43701
43607
40711
40664
40625
40194
39660
38877
37480
37070
35690
35197
35016
34469
33833
32499
32187
32029
31952
31921
31905
31494
31044
30806
30307
30271
238962
151008
136672
126958
100708
98529
80857
78341
67221
61463
53559
50840
46630
42612
37779
37493
35871
32847
32292
32070
26008
23408
22979
18942
18127
16614
14214
13492
13129
11950
11434
11364
11003
10855
9692
9240
8993
8845
8716
8450
7923
7776
7517
7393
7099
6877
6810
6783
6739
6715
6511
6494
6385
6350
6081
5994
5897
5833
5769
5692
5453
5423
5338
5290
5006
4846
4821
4811
4775
4664
4652
4332
4284
4184
4182
4176
4075
4048
4031
3973
3930
3897
3887
3866
3856
3841
3732
3664
3624
3598
3519
3485
3418
3413
3400
3365
3296
3282
3251
3250
638834
638226
499057
483502
441111
436320
393059
321063
297810
259824
238433
194083
186601
164271
163086
161996
152932
150128
148876
148659
147963
142820
139814
134525
131612
131140
128168
118728
113865
113074
98765
96775
95817
93721
86832
84231
83868
80568
80367
80291
80242
80063
78214
77384
74336
74194
72913
70478
69507
67082
66363
64648
63799
63597
63288
58743
56270
55348
54279
53698
51662
51053
50665
50479
47259
47228
47127
45983
45790
45742
44395
43944
43841
41718
41527
40808
39551
38300
38258
38256
37340
36871
36823
36756
36714
36001
35257
34410
34161
34120
34031
33612
32892
32618
32065
32035
31990
31727
31172
30934
558147
478452
281039
253976
205782
171837
169727
133014
118513
108572
56592
52769
51657
42430
41922
35997
35636
34382
33070
30535
30474
30457
30350
30100
29577
28542
25789
24944
23174
22543
19846
19614
18073
17478
16461
16217
15861
15647
15447
15234
15132
14201
14109
13982
13590
13486
13256
13148
12180
12085
12016
11625
11618
11165
10864
10713
10343
10272
10213
9502
9464
9405
9159
8978
8788
8580
8481
8470
8455
8429
8297
8282
8030
7957
7755
7602
7561
7198
7187
7088
7058
6878
6860
6828
6802
6679
6603
6552
6267
6256
6161
6057
5619
5602
5564
5527
5411
5331
5327
5291
488083
381815
277982
220937
171734
164828
150532
139955
134907
115523
113101
109215
101260
97331
97015
96993
94531
88449
86302
85493
78733
78272
78060
74255
67424
66057
65688
65572
64987
63020
62894
62887
62180
61721
58427
56990
56190
55507
54811
54621
54511
53593
53215
51592
51437
51220
50514
50437
49163
48870
48811
47756
47669
47444
46657
46615
46245
45724
45358
43898
43769
43150
42455
40714
40525
40346
40185
40093
39827
38956
38753
38585
38551
38472
37961
37922
36968
36185
35756
35577
35547
35521
35258
35131
34816
34774
34690
34650
34452
34189
33981
33514
33175
33159
33020
32499
32466
31975
31905
31834
207536
164555
163927
121344
120411
100126
95090
91826
88450
81019
66341
61122
58627
58376
58141
55935
53065
46410
42473
41502
41438
36649
35191
34207
31600
29434
28603
26367
25024
24997
24563
23746
23539
23019
23006
22780
20820
20313
18905
18900
18411
18148
18136
17212
16479
16157
15975
15837
15408
14944
14229
13737
13361
13088
12985
12929
12864
12525
12407
11916
11425
11215
11125
10611
10502
10390
10338
10300
9955
9816
9721
9625
9560
9473
9451
9383
9229
9106
8963
8824
8811
8739
8733
8550
8524
8398
8160
7979
7975
7929
7928
7785
7773
7670
7660
7644
7591
7461
7360
7308
234706
189240
152210
149598
105502
101080
93702
90789
89030
88362
86801
65760
65412
64664
64425
58995
58644
56360
56017
54419
53131
52911
51997
49236
47432
47137
46906
46256
42770
41950
41737
41161
40622
40483
39633
37494
36665
36222
36161
36138
35389
34298
32756
30220
29176
27838
27449
26975
26775
26504
25916
25817
25738
25533
25520
25038
24512
24209
23962
23201
22667
22037
21762
21701
21570
21330
21199
21165
21043
20605
20514
20037
19993
19648
19490
19347
19132
18468
17893
17558
17206
17101
17033
16927
16892
16798
16725
16362
16328
16155
16051
15888
15743
15691
15647
15591
15534
15378
15123
15058
119828
114595
98322
77603
46269
43855
40299
38067
32759
32435
30361
26294
26041
23504
19902
18537
15647
15363
15077
13899
13187
12272
11931
11489
11216
10828
10707
10597
9924
9696
9582
9535
9286
9175
9016
8942
8548
8521
7800
7797
7534
7445
7126
7085
7054
6944
6752
6734
6699
6616
6595
6533
6415
6364
6298
6284
6099
5973
5923
5865
5853
5797
5697
5581
5545
5459
5428
5396
5395
5372
5369
5352
5267
5204
5203
5190
5189
5107
5097
5064
5050
5002
4980
4848
4832
4802
4740
4713
4699
4589
4581
4561
4449
4442
4398
4375
4369
4330
4296
4294
910120
703204
688539
511110
509514
288796
258915
215225
185115
182216
174432
164916
141664
125329
120562
107258
106319
94133
85048
65053
60849
60782
58947
58700
58139
53019
52845
49499
49192
48181
48057
44971
41889
41554
41530
41179
41096
39993
39974
39887
38455
37709
36487
36433
36289
36154
35598
34085
33790
32105
31745
30932
30169
30052
30029
29368
29095
29042
27289
26061
26047
24818
23572
23331
23212
23144
23034
22904
21569
21468
21296
20762
20314
20275
20181
19422
19379
19165
18493
18312
17843
17733
17715
17234
16809
16343
15898
15836
15534
15472
15469
15420
15255
15075
14715
14596
14474
14264
14150
13385
153550
113409
92823
67738
60502
57870
54862
46127
45244
44047
43649
35990
34278
33786
29525
27652
26674
19403
16052
15186
13486
11673
10151
9626
9287
9158
8993
8628
7855
7756
7265
7095
7087
6688
6544
6475
6409
6400
6155
5586
5438
5319
5315
5247
5228
5180
4970
4825
4719
4687
4602
4391
4149
4118
4028
3957
3839
3835
3830
3794
3719
3651
3604
3477
3370
3345
3329
3315
3217
3154
3150
3059
3006
2981
2950
2947
2938
2924
2918
2908
2879
2801
2749
2733
2728
2627
2590
2586
2567
2559
2536
2535
2464
2394
2374
2360
2337
2319
2299
2272
1113054
382681
303273
208822
156274
151606
137804
126918
120157
115159
99673
92404
89157
85479
83195
80203
76130
65303
65197
63021
62472
58471
57305
55599
52495
49912
48680
48626
47847
45485
45223
43760
42082
41931
39859
38955
38547
38402
36372
35193
32585
32375
31647
30312
29645
28844
28197
28193
27299
27259
25659
25187
24408
24113
23757
23481
23443
23260
23071
23012
22971
22935
22709
22247
21686
21589
21236
21213
21112
20911
20749
20690
20318
20172
20028
19989
19947
19147
18889
18665
18662
18335
18216
18091
18081
17895
17810
17721
17304
17276
17177
16643
16254
16132
16127
15998
15891
15793
15642
14935
266083
132903
88746
80879
49959
32502
24185
22085
19672
18435
17768
17356
16773
13137
11772
10701
9702
9460
9459
8894
8854
8268
8249
7769
7649
7395
7112
6883
6870
6650
6476
6426
6383
6254
6212
6094
6094
5870
5805
5711
5680
5654
5585
5419
5378
5361
5253
5086
5066
5006
4898
4852
4850
4835
4624
4573
4181
4107
4105
4086
3989
3965
3965
3934
3742
3740
3736
3716
3704
3644
3643
3631
3571
3474
3430
3324
3318
3306
3230
3168
3150
3142
3089
3041
3020
2988
2964
2958
2933
2915
2913
2887
2860
2815
2768
2745
2709
2708
2681
2620
941332
653653
512401
398666
383245
340976
307901
285592
279609
248182
227457
217675
209819
208782
203141
179776
155284
136559
136390
132976
129281
128054
122466
114943
93852
92440
89837
86579
83908
83668
78748
77687
77190
73934
71507
70305
68658
67642
67089
66700
66347
63510
60844
60425
58519
55303
55204
55149
49983
49616
47385
45437
45354
44202
44139
43886
42122
40228
39353
38722
38245
37213
35824
35516
34458
33327
32273
31930
30992
30312
30165
30128
29925
28694
28414
27801
27086
26647
25686
25576
25036
24838
23949
23070
22718
22711
22472
21800
21442
21200
21040
20777
20417
20043
19260
18532
18532
18489
18473
18376
1193935
141804
95368
76394
75012
54373
41323
35383
28965
22718
19147
15490
15073
13634
12768
9114
7643
6606
6598
6557
6125
6115
5828
5554
5528
5506
5494
5467
5135
4478
4316
4312
4304
4280
4255
4176
4161
4139
4016
3792
3775
3737
3693
3679
3642
3554
3417
3380
3370
3276
3243
3240
3228
3144
3139
3119
3118
3111
3059
3048
3023
2958
2922
2883
2735
2725
2717
2659
2652
2636
2607
2604
2559
2545
2521
2520
2515
2498
2484
2466
2465
2455
2450
2442
2415
2413
2399
2378
2369
2358
2348
2340
2318
2270
2233
2230
2227
2147
2133
2111
685006
340463
270052
229257
196811
185560
166624
151870
146541
146522
145266
134934
134844
133256
128339
124680
124022
120321
118365
116707
109366
108227
104684
102847
95293
93782
88715
87679
85259
83197
82208
73746
73202
72788
72763
69831
65179
60195
55964
54335
50230
47904
47275
45930
45187
43933
43666
42971
39282
39269
38674
38000
37768
36708
35905
34167
33481
32430
30867
30189
28458
26803
26544
26396
25278
24570
24440
24389
24082
23895
23762
23198
23103
22869
22632
22444
22393
22022
21684
21585
21413
21008
20976
20889
20754
20291
20221
19602
19523
19381
19335
18654
18095
18095
17978
17913
17211
17191
16979
16895
177833
100087
72736
52859
51837
50159
43177
41795
36013
30264
29480
28473
25289
25042
24560
23750
22890
22619
22325
21786
21118
20574
20212
18198
17832
16971
15703
15032
14695
14412
14372
14056
13516
12830
12547
12170
12124
12088
12053
12030
11805
11590
11272
11167
11143
11085
10843
10816
10759
10753
10709
10655
10066
9844
9787
9366
9356
8924
8821
8813
8777
8725
8702
8624
8484
8422
8215
7945
7837
7747
7555
7513
7355
7338
7258
7254
7247
7245
7172
7140
6927
6901
6871
6809
6714
6680
6571
6506
6417
6353
6181
6119
6119
6089
5862
5826
5734
5731
5705
5696
1237628
662854
538501
464845
275195
194924
177428
136863
123182
122432
115949
109386
94439
89387
89341
86802
84491
79077
75970
68215
65774
56718
54969
51955
48604
48341
48206
46882
46854
46543
45976
43857
43486
42148
40546
39271
38706
38005
36872
36800
34566
33360
33295
33216
31460
30869
30134
29708
28844
28564
28308
28029
27988
27871
27105
26541
24324
24155
23230
23217
23143
22422
22393
22079
22004
21258
21059
20829
19671
19416
18897
18605
18447
18390
17886
17286
16605
16263
15936
15734
15412
15296
14986
14854
14849
14707
14201
14078
13870
13855
13801
13754
13717
13550
13370
13295
13154
12786
12767
12746
80406
67845
61772
37588
34704
28448
23137
21172
20603
18262
16269
15070
14832
14558
12428
12040
11654
10706
10507
8652
8634
8308
7791
7781
7251
7002
6890
6676
6490
6401
6376
6350
6261
6196
6162
6040
5844
5586
5551
5397
5370
5359
5302
5242
5221
4980
4816
4795
4795
4643
4494
4480
4434
4432
4304
4232
4200
4186
4115
4105
4094
3861
3858
3756
3622
3432
3428
3426
3419
3247
3182
3114
3084
3060
3059
3036
3004
2995
2972
2970
2964
2930
2900
2889
2811
2791
2788
2727
2722
2714
2695
2690
2544
2539
2534
2506
2481
2434
2370
2362
281308
167582
164020
135760
114460
90832
86243
83221
73433
72748
57817
46515
45038
43303
42967
41220
38869
38026
34265
32906
32836
32518
30597
30170
29796
28382
27992
27725
26250
26003
24398
24264
23471
21349
20650
20003
19867
19627
19620
19006
18955
18133
17958
17867
17501
17257
17243
16097
16030
15856
15515
15224
15067
14713
14697
14414
14314
14083
14061
13972
13671
13151
12172
12164
11985
11731
11587
10628
10488
10446
10387
10338
10238
10237
10226
10218
10167
10069
9977
9971
9873
9791
9639
9638
9613
9279
9264
9262
9202
8948
8907
8885
8577
8539
8517
8504
8484
8405
8323
8283
37263
23962
23273
20841
18464
17802
15013
13660
11736
10542
9869
8275
7095
6881
6748
6638
6145
5858
5239
4991
4814
4655
4647
4631
4280
4133
3980
3716
3514
3351
3304
3277
3244
3237
3164
3153
3113
3054
2954
2882
2876
2825
2767
2703
2564
2530
2509
2488
2423
2400
2367
2311
2271
2228
2216
2147
2111
2089
2088
2064
2049
2027
2008
1938
1876
1869
1849
1841
1834
1784
1759
1754
1687
1665
1660
1653
1646
1636
1632
1631
1619
1616
1615
1607
1603
1602
1589
1582
1576
1562
1557
1530
1491
1471
1444
1427
1420
1408
1397
1385
697766
687643
559057
515009
448643
423616
332148
321249
318544
292277
251107
219437
208923
201598
201156
191926
173272
170694
169648
163386
162225
154974
148988
147162
135831
134617
132997
127915
118152
113336
111043
106822
100803
97864
96675
95452
93149
88936
86505
83859
82375
79320
78449
78346
73799
72989
72273
70287
69031
67182
67037
62221
62024
61281
61206
60190
60007
58596
58416
58224
57528
57311
55838
55188
53518
52763
51321
51075
50634
49972
49916
49688
47287
46484
45682
45531
43705
43685
41066
40780
40314
40311
39600
39595
39366
38920
38521
37733
37624
37549
37433
37407
37255
37191
36159
36130
35681
35376
33690
33608
693833
140398
129325
123246
118861
97578
82971
72746
71724
60173
53073
51364
36702
35174
33723
27944
27429
27001
26817
21801
21147
20481
20140
19452
15174
14980
14780
12937
12730
12223
12210
11632
10910
10819
10623
10382
9310
9269
9029
8695
8228
8214
7867
7860
7823
7809
7807
7772
7558
7553
6855
6740
6352
6254
6070
5986
5890
5850
5805
5438
5387
5385
5196
5183
5143
5031
5022
4826
4770
4670
4645
4582
4521
4508
4490
4421
4395
4310
4209
4119
4092
4075
4066
4028
4018
3962
3956
3947
3946
3870
3848
3808
3699
3614
3610
3601
3553
3548
3543
3526
1423899
597027
524291
501202
322718
304967
276915
250998
233652
200163
184450
175920
174065
163451
160335
158632
152296
118699
113244
107884
107859
104392
92330
88278
86768
83415
82857
82610
82215
73840
71389
71302
70794
68149
66816
66681
64784
64511
60557
59802
56870
55078
53617
47618
47335
47062
45470
44802
42757
41431
40134
40028
39748
39372
39203
38734
36628
36014
36008
34553
34127
33973
33635
33196
32871
32362
31693
30643
30634
30502
30112
29647
29538
29214
27408
27179
26736
26484
26007
25280
25076
24996
24400
24217
24117
23926
23639
23433
22768
22586
22566
22329
22008
21845
21757
21496
21182
21128
21031
21031
186832
154991
111271
94002
88711
72371
66476
62376
53786
50786
49481
44433
42009
40077
39631
39175
38902
37570
35191
34784
30982
30877
28951
28600
27498
26182
25047
24819
24701
24555
24400
23984
22686
21079
20546
19828
19745
19712
19556
19538
19181
17209
17081
16610
16378
16241
15926
15645
15266
15210
14292
13918
13711
12972
12245
11936
11794
11756
11561
11383
11308
11006
11001
10544
10465
10353
10336
10317
10013
9924
9704
9217
8974
8916
8795
8587
8475
8334
8238
8202
8078
8043
7994
7908
7875
7774
7763
7589
7555
7528
7412
7217
7167
7024
6971
6831
6717
6653
6615
6571
548757
414830
286371
241486
161233
158539
120824
120320
114375
114227
113896
96500
96332
80827
79640
78321
63167
59696
53899
52075
48723
41891
41513
38291
37172
28968
28522
27109
26769
25914
25709
25483
24872
24637
24112
23819
23088
22723
22287
20341
19304
19017
18764
18550
18440
18166
17955
15793
15721
15155
13908
13533
13507
13445
13103
13044
12791
12518
12516
12155
12036
11982
11675
11657
11502
11458
11265
11204
11068
10859
10854
10844
10683
10681
10470
10318
10087
10006
9516
9423
9164
9152
8963
8936
8753
8532
8530
8472
8457
8303
8300
8271
8242
8060
7958
7923
7765
7660
7574
7555
30334
29439
25329
24467
23844
22051
21476
21471
18978
13799
12923
11106
9726
9218
9027
8919
8354
7836
7504
7239
6905
6862
5531
5098
4816
4495
4465
4244
4193
4144
4059
3967
3762
3750
3734
3662
3637
3593
3563
3461
3382
3249
2975
2778
2764
2748
2747
2638
2585
2561
2510
2500
2485
2385
2266
2228
2090
2074
2018
2013
1978
1944
1901
1897
1878
1857
1832
1809
1758
1749
1719
1702
1693
1609
1564
1528
1509
1452
1449
1445
1388
1326
1318
1312
1267
1258
1256
1244
1239
1214
1183
1170
1165
1163
1133
1112
1105
1074
1070
1064
121802
59285
53554
37144
35989
33345
27759
25740
24046
23049
22210
18856
17938
17480
16513
16106
15161
13766
13652
13261
12847
11978
11285
11115
10983
10809
10583
10367
10281
9726
9678
9677
9020
8985
8943
8937
8801
8248
8201
8053
7985
7897
7836
7630
7429
7417
7209
7112
7064
7011
6992
6947
6900
6882
6869
6859
6850
6800
6798
6794
6786
6689
6657
6640
6568
6477
6451
6444
6443
6435
6393
6297
6248
6193
6100
6079
6052
6025
6021
5916
5870
5831
5812
5741
5224
5191
4917
3204
3168
2105
25979
15457
12956
6171
5901
4913
4726
3653
3424
2678
2551
2199
2106
1944
1936
1789
1749
1738
1617
1540
1364
1326
1301
1285
1241
1226
1219
1219
1201
1140
1124
1104
1080
1065
1042
1040
1016
1001
988
969
968
955
884
881
857
856
841
821
821
816
816
809
798
775
769
757
756
752
747
745
742
741
738
731
726
712
699
692
687
678
676
669
662
655
649
636
629
624
624
623
620
614
613
612
607
607
605
598
597
595
587
587
586
576
575
572
567
563
561
553
510742
361522
254621
210012
187733
159524
143665
133635
118077
115748
109080
102647
88401
81080
72976
72534
62366
60779
59876
55396
55326
51436
49903
42938
42686
41262
41214
40587
39893
36509
34351
34257
33588
30466
26830
24948
24919
23346
23252
22919
22402
22160
22085
22027
21823
21545
21410
21139
20256
20043
18962
18934
18908
18831
18309
18286
17673
17569
17284
16684
16591
16582
16426
15664
14981
14906
14431
14227
14183
14056
13983
13907
13706
13461
13429
13397
13024
12857
12550
12269
12094
12030
11979
11668
11497
11307
11170
11128
11112
11077
11047
11019
10825
10749
10744
10544
10512
10498
10494
10358
89119
72938
69886
62956
52587
40070
38699
34618
26911
25891
24789
24663
24643
21973
17866
16819
14744
13697
13093
12349
11546
11316
9763
9734
9685
9504
8669
8275
7858
7838
7674
7318
7206
7140
6994
6894
6823
6596
6473
6382
6372
6223
6157
5870
5865
5693
5670
5615
5601
5557
5328
5312
5312
5295
5239
5226
5223
5216
5085
5057
5047
5025
5005
5005
4890
4881
4767
4689
4637
4629
4565
4542
4523
4517
4517
4513
4504
4418
4351
4350
4345
4286
4176
4151
4131
4103
4065
4050
4040
4023
3977
3957
3866
3865
3828
3817
3808
3752
3714
3713
292867
140524
132956
123042
107210
90170
82640
71723
58918
55570
50287
49128
48961
47807
47105
46172
44319
41713
37108
37099
36485
36050
34842
34591
33839
33466
31912
31782
30103
29788
29645
29094
29024
27733
27652
27559
27337
27220
27164
26994
26928
26439
26373
26364
24210
24144
24054
24003
23425
22577
21579
21126
21102
19761
19395
18977
18307
17953
17092
17088
17028
17003
17000
16994
16849
16828
16467
16223
16166
15876
15574
15419
15405
15238
15155
15050
14569
14471
14400
14270
14216
13858
13770
13645
13624
13109
12991
12969
12845
12595
12563
12545
12197
12193
12162
11829
11686
11661
11473
11459
84668
51257
42280
35793
35031
32949
30090
29807
23755
23352
15872
14451
14293
13865
13321
13098
12994
11577
11053
10939
10770
10377
9139
8997
8884
8456
8330
8274
8045
7580
6899
6700
6688
6562
6434
6387
6005
5740
5540
5441
5429
5387
5272
5201
5158
5152
5151
5033
4999
4804
4780
4732
4679
4664
4626
4564
4564
4555
4497
4305
4292
4237
4207
4175
4118
4106
4090
4062
4021
4004
3941
3925
3916
3875
3833
3793
3779
3765
3713
3711
3703
3697
3692
3618
3552
3551
3532
3447
3396
3376
3348
3335
3292
3262
3204
3182
3156
3129
3101
3084
7141786
4718628
3733364
3493614
3101385
2664316
1841530
1782579
1757033
1473566
1417398
1333396
1250400
1209486
1137048
1067168
856937
791643
762534
731765
730319
706061
668999
630662
626822
595007
561093
548784
544561
541540
532468
527172
486886
444021
442160
398130
385470
366898
366821
365216
350018
349368
347490
326392
313187
308399
307354
303330
298198
295125
276856
276856
275595
264017
263666
262464
262340
261211
250610
248941
241183
235102
227839
227258
225327
222544
221742
219441
217899
208928
202868
199740
196886
194906
194130
193236
192170
185416
178808
174649
174262
173863
172261
171019
170822
165124
164700
164160
164001
162740
161582
147482
145740
144877
143226
128739
127050
124260
123389
120485
4294370
3747434
855737
627602
436801
315562
285394
222936
184462
167615
146499
137020
126440
123721
102123
99298
95172
77604
74190
73235
70726
70282
67122
64957
61404
61047
58318
58292
55954
55354
55340
53651
49247
47942
46988
42199
39715
39417
34790
34082
33496
32179
30435
30429
30392
30133
27927
27462
27336
26874
26226
25051
24209
23803
23646
23615
21714
19851
19715
18762
17940
17778
17659
17569
17083
16507
16362
16355
16252
16152
16017
15574
15347
14273
13917
13763
13594
13311
13078
13001
12682
12587
12454
12446
11835
11731
11590
11138
11104
10956
10890
10825
10634
10615
10605
10509
10483
10340
10293
10112
1382241
909141
858861
723539
428299
392856
345394
281940
277276
236447
235674
228497
214020
153539
151169
150437
115385
106231
106136
102533
99514
91271
90948
84889
79871
79539
69813
64935
55214
55156
54841
52927
52551
52503
52072
51813
51419
50820
46968
46892
46434
43757
41758
41036
39975
39944
39885
39736
39415
39238
39224
39151
38247
36551
35253
35161
34330
33618
33537
32705
31506
30557
26814
26573
26445
26303
26006
25957
25704
25474
25152
24661
24179
23720
23643
23540
23176
22543
22428
22382
22355
22325
22275
22259
22189
21911
21799
21748
21655
21507
20985
20635
20581
19808
19647
19500
19315
19243
19176
19132
427811
303215
154878
92679
88106
70492
51649
42862
38314
38044
37347
35426
30343
26845
26816
26377
25893
22317
21453
20546
19258
18015
16606
14497
14362
14118
13874
12852
12385
12295
11994
11493
11210
10865
10860
10803
10620
10497
10206
10076
10011
9928
9284
9168
9095
8505
8300
8261
8220
8077
7927
7875
7814
7764
7643
7529
7511
7485
7476
7410
7246
6793
6595
6410
6383
6246
6223
6120
5965
5925
5879
5529
5496
5413
5306
5225
5019
5018
5015
4953
4921
4902
4736
4705
4581
4563
4554
4489
4458
4439
4438
4367
4336
4282
4267
4222
4221
4220
4161
4154
604126
424616
415398
363525
325887
308838
292329
247659
241498
223028
206918
177218
175820
132981
131734
126037
121035
118071
109314
105922
103266
100958
99648
95953
94051
91199
91132
89199
84337
84295
83981
83845
83033
81472
76937
71238
69432
66416
65286
62977
59172
54298
49284
49154
45052
44950
44570
43083
40979
40780
40281
39356
37901
37756
37217
35772
35027
34871
34473
33313
33166
32928
32222
31402
30701
30640
29960
29855
28878
28544
26269
25602
25571
25540
25155
24300
24000
22792
22031
21693
21666
21373
21080
21032
20880
20299
20200
20175
20140
20004
19819
19476
18986
18730
18622
18557
18547
18502
18386
18191
233244
117471
100754
98424
85845
80075
58855
55911
43198
37738
36156
32730
31476
27013
26611
22394
21973
21530
20366
20126
20038
19275
18833
17439
17332
17230
17093
16767
16311
15423
15356
13969
13687
13378
12353
12266
11657
10047
9957
9478
9423
9271
9071
9063
8895
8450
8249
8121
7657
7163
7095
7087
6949
6939
6817
6803
6461
6402
6381
6295
6268
6147
6108
5873
5824
5768
5700
5687
5628
5510
5402
5377
5358
5300
5281
5241
5123
5044
4927
4927
4904
4782
4765
4757
4727
4697
4684
4684
4679
4599
4588
4495
4476
4454
4394
4346
4319
4247
4231
4215
657139
465801
415876
412495
401201
401095
382741
312131
222990
210456
178719
169242
158741
153269
113953
108116
102984
101533
101260
94462
94068
93693
92033
87866
87126
84061
81620
80355
77183
68428
67039
65702
64162
60895
58630
58141
57330
55878
54916
53586
50247
48425
46951
40057
40022
39871
39680
39139
38814
37786
36769
35202
35191
33887
32757
31563
31518
30470
29775
29753
29719
29464
29310
29157
28555
28366
28245
27956
27417
26729
26072
25210
25040
24839
24698
24407
24108
24091
24065
23717
23501
21984
21824
21762
21512
21413
21391
21143
20782
20391
20387
20192
19986
19804
19505
18888
18783
18338
18223
17445
100760
78727
74297
73797
73797
62284
49329
45580
37078
35310
33737
32729
31551
30842
26543
25835
19403
19055
17574
16092
15033
13714
12666
12327
12029
11018
10767
10671
10279
10125
9621
9610
9237
8954
8783
8251
8150
7955
7828
7751
7122
6847
6632
6494
6479
6388
6363
5606
5588
5196
4881
4756
4538
4537
4531
4444
4391
4388
4366
4189
4096
3857
3849
3655
3514
3424
3297
3252
3189
3182
3140
3140
3115
3095
2948
2890
2881
2874
2774
2689
2666
2627
2610
2526
2520
2510
2484
2445
2443
2402
2392
2367
2339
2298
2297
2262
2240
2233
2157
2154
410994
357091
285681
268903
232103
216372
190362
143276
139324
128582
117704
110469
91392
84217
82526
78108
71230
67415
66932
66792
62278
57271
54020
53039
48890
47541
44000
42698
42271
40947
40641
39094
37503
37166
36071
34590
34562
34501
33849
33744
31122
30934
30433
29991
29902
28801
28192
26999
26867
26670
26225
25948
25848
25648
25576
25556
24681
24383
24285
23007
22875
22578
22461
22055
21950
21796
21094
20792
20613
20270
20243
20016
19728
19440
19421
19390
19336
19101
19074
19072
18382
18372
18303
18190
18159
17902
17843
17638
17555
17272
17271
17144
16517
16434
16221
16081
15971
15852
15752
15642
72565
49438
37586
36785
26889
19810
19581
19349
18272
17966
14850
13097
12764
12450
12445
11824
11369
11166
10422
10220
9908
9601
9429
9173
8552
8251
7660
7431
7048
6631
6346
6209
5854
5565
5172
5023
4981
4887
4837
4836
4833
4826
4806
4659
4610
4597
4511
4506
4481
4444
4442
4433
4428
4427
4189
4145
4121
4096
4054
4012
3940
3895
3893
3808
3690
3629
3599
3566
3510
3242
3196
3194
3165
3146
3140
3022
3020
3008
2979
2846
2835
2806
2786
2731
2617
2615
2599
2567
2516
2492
2477
2435
2433
2404
2399
2392
2356
2319
2296
2296
2057708
962383
818765
771076
491235
404676
307933
298903
263911
235189
231839
224074
212979
186107
173291
169586
167864
156791
152887
145013
143063
140654
139756
135856
129937
121778
121580
103922
88950
84239
83283
72923
72051
69285
68718
61280
60774
54516
54424
53003
51599
48685
48518
48377
42611
42440
42432
41197
40458
40015
39189
37163
35224
35022
34119
33831
33346
32285
32244
31342
31126
30646
30240
28699
27619
26359
25904
24725
24388
23725
23120
23086
23044
22697
22644
22498
21471
20979
20512
20271
20225
19887
19571
19381
19139
19058
18683
18527
18524
18250
18097
18094
17554
17088
17033
16989
16877
16781
16657
16618
150641
114977
75728
68975
58953
56878
49822
31787
30874
30201
29814
28996
27283
26333
26148
21649
21277
20400
19432
18155
18074
17843
16801
13330
12906
12876
11817
11642
10711
10102
9645
9556
9256
8871
8681
8595
7865
7689
7533
7376
7223
7203
7058
6894
6829
6499
5795
5702
5609
5563
5307
5205
5123
5030
4960
4789
4775
4662
4448
4424
4409
4409
4396
4377
4294
4211
4186
4169
4107
3966
3939
3838
3783
3776
3509
3499
3484
3424
3289
3280
3270
3234
3177
3139
3107
3087
3059
3058
3035
3027
3020
3002
2963
2892
2888
2882
2876
2799
2784
2765
458823
306718
288045
282237
220694
203939
195489
177519
130401
118213
105679
99931
91764
89736
88335
68148
67731
65189
60188
57115
56534
51912
47672
47671
47015
45555
38945
38885
38649
38289
33906
33636
32652
31903
31473
30967
29847
29375
29066
26662
25335
24792
23712
22150
21895
20870
20751
20674
20431
19975
19883
19841
19622
18978
18651
18107
18072
17720
17464
17137
16540
16372
16088
15999
15957
15232
15045
15038
14804
14220
14010
13640
13531
13462
13307
12516
12446
12207
12112
12054
12015
11478
11266
11070
10978
10961
10917
10822
10821
10774
10679
10643
10628
10263
10257
10107
9978
9976
9919
9879
82993
58907
41680
36857
33348
30141
24115
23970
20627
18706
17916
16317
14627
13741
12667
11689
9149
9098
8667
8630
7622
7314
7185
7146
6982
6859
6480
6324
6172
5908
5887
5772
5711
5577
5333
5256
5124
5025
4716
4671
4645
4588
4574
4573
4463
4449
3859
3764
3709
3661
3636
3565
3508
3443
3393
3387
3341
3201
3137
3126
3090
3054
3006
2980
2883
2880
2877
2824
2822
2795
2734
2715
2666
2664
2645
2593
2561
2516
2491
2483
2479
2435
2426
2378
2326
2322
2316
2315
2308
2303
2300
2268
2245
2187
2158
2098
2086
2081
2074
2072
294857
253716
247431
227974
196099
191283
189878
107619
105295
98773
97808
96760
93600
80934
80869
79116
76792
72956
68978
65456
64004
61799
61254
57259
56420
54309
51684
51017
48852
48684
47790
47475
45572
45380
44180
43431
42616
41595
39418
39355
37992
36538
35729
33830
32890
32093
30287
29762
28838
28020
27910
27903
27734
26837
26422
26283
25066
24648
23917
23609
23502
23489
23309
22555
22497
22447
21967
21621
21310
20288
19640
19484
19387
19186
19145
18941
18695
18657
18489
18023
18013
17351
17148
17107
17043
16851
16097
16033
16001
15844
15687
15446
15391
15188
14925
14718
14690
14494
14334
14066
62458
45085
33714
31919
29310
29071
23106
20021
19815
18491
17887
13862
13727
11976
11627
11601
9760
9560
9359
9189
9181
8444
8182
7668
7198
7146
7060
6178
6010
5916
5552
5446
5144
5141
5022
4994
4626
4384
4382
4382
4338
4156
4140
4123
4060
4022
4014
3854
3702
3695
3663
3610
3572
3555
3544
3517
3498
3476
3473
3430
3381
3370
3307
3294
3179
3085
2881
2754
2751
2699
2638
2626
2622
2578
2552
2528
2504
2494
2440
2428
2392
2344
2286
2269
2267
2222
2220
2216
2173
2138
2138
2129
2120
2116
2112
2084
2057
2050
2041
1987
1785034
736946
585638
411803
383206
311310
210632
185593
167755
107301
100472
100083
80660
74927
67296
62704
60654
59698
56675
55547
43998
39010
37536
37535
37275
35004
32184
28142
27497
26481
25742
24395
24365
24085
22832
22509
22469
21663
21312
21224
21099
20800
20742
20402
20057
19987
19826
19739
19146
19082
18434
18304
17919
17268
17009
16990
16906
16842
16800
16721
16646
16555
16543
16239
16022
16022
15504
15110
15049
14886
14833
14370
14022
14005
13994
13978
13935
13896
13835
13528
13503
13297
13199
13062
12705
12666
12430
12377
12333
12246
12220
11969
11562
11445
11426
10881
10627
10626
10624
10451
84650
80056
43280
39203
33884
32799
28607
22658
20237
19440
18804
15432
14983
12413
10315
9912
9683
9371
9262
9053
8871
7807
7761
7085
6796
6786
6332
5987
5873
5863
5448
5208
4909
4847
4779
4715
4655
4627
4445
4337
4322
4293
4204
3950
3945
3886
3738
3547
3444
3409
3347
3281
3272
3248
3148
3100
3024
2970
2967
2919
2863
2853
2833
2824
2760
2756
2746
2726
2720
2617
2594
2582
2567
2525
2517
2507
2491
2487
2479
2443
2443
2436
2428
2299
2292
2291
2268
2262
2223
2197
2187
2174
2158
2157
2131
2120
2114
2081
2049
2048
591662
576478
476072
418100
396736
377377
329463
320656
307723
274104
216871
204440
204418
197594
191298
172696
171941
171002
168343
161345
144782
133986
131978
123003
107745
105352
101666
96527
92492
90274
86320
85218
82909
79619
76736
75474
74031
71837
70613
69844
68282
66771
66672
66174
63810
62177
58794
56302
55526
54186
53844
50610
49576
49392
48931
48380
45979
45530
43313
42512
42189
40213
40036
37711
37511
36963
34423
33014
32703
32320
31957
31142
30470
30253
29838
29375
29106
28817
27928
26545
25459
25302
25086
24481
24383
23952
23924
23821
23632
23442
23246
23112
22516
22450
22414
22303
22196
21278
21112
21089
231595
94624
92498
83951
83527
69693
55302
52210
51835
49195
39017
38181
33832
32913
32832
30286
28081
27984
26783
26212
25817
25693
23105
22976
22830
22748
19759
19329
17827
16843
16418
16358
15109
15017
14932
13764
13255
12852
12723
12447
12013
11942
10834
10662
10432
10294
10114
9766
9614
9557
9548
8783
8360
8326
8316
8213
8057
7973
7892
7769
7657
7561
7518
7479
7402
7098
6887
6797
6759
6589
6517
6448
6445
6390
6384
6312
6309
6204
5886
5822
5675
5616
5523
5500
5277
5239
5175
5152
4995
4847
4828
4817
4798
4736
4730
4711
4670
4648
4585
4515
231940
157862
103635
55036
36852
31553
27096
25138
22691
20221
19975
18312
18081
18059
17381
17219
17192
17192
17039
16237
16080
15210
14712
14583
13167
13045
12665
12641
12603
12588
12507
12498
12108
12039
11963
11508
11120
11025
10759
10543
9785
9626
9229
9193
9008
9000
8934
8933
8461
8356
8334
8286
8171
8162
7928
7882
7836
7790
7675
7593
7560
7536
7472
7470
7450
7421
7416
7393
7369
7327
7318
7267
7258
7142
7074
6995
6687
6669
6300
6140
5844
5667
4761
3907
3792
3395
3348
3256
3056
2761
2713
2636
21506
20717
12672
7679
6554
5149
3880
3587
3164
3062
2915
2786
2674
2557
2468
2110
2024
1919
1850
1750
1741
1722
1630
1599
1591
1557
1549
1499
1474
1448
1436
1374
1367
1330
1319
1287
1240
1196
1151
1147
1120
1108
1107
1064
1057
1021
1007
984
973
968
964
962
949
948
937
935
926
923
921
918
918
911
906
896
883
877
869
858
858
846
825
824
810
787
770
770
762
761
756
753
752
751
747
739
729
711
702
689
677
671
668
666
661
653
652
648
641
637
635
614
747480
537215
93724
82246
49184
48524
40166
38682
37821
35553
29812
27849
26102
25955
25841
23802
23686
22899
22344
21985
21715
20731
19857
18592
18409
18040
17003
16181
15225
15079
14728
13876
13754
13536
13365
12769
11970
11841
11723
11525
10972
10821
10790
10711
10699
10673
10658
10524
10501
10400
10397
10293
10209
10158
9803
9612
9182
9113
8954
8532
8182
8085
7876
7823
7807
7731
7685
7668
7510
7377
7264
7040
7002
6768
6764
6733
6674
6662
6624
6594
6589
6575
6514
6506
6483
6478
6454
6428
6426
6415
6327
6294
6292
6267
6251
6220
6144
6097
6090
6050
19779
17485
12580
9626
9448
8871
6762
6402
5870
5528
5217
4331
3988
3820
3819
3636
3269
3200
3075
3017
2912
2835
2812
2672
2490
2421
2340
2340
2318
2294
2280
2215
2180
2172
2124
2051
2032
1988
1975
1920
1883
1867
1843
1783
1749
1720
1643
1621
1575
1541
1517
1492
1471
1470
1465
1434
1423
1420
1378
1325
1321
1304
1293
1241
1205
1186
1126
1086
1071
1049
1037
1032
1031
1031
1029
1026
1019
1014
1014
1012
1011
1005
1001
991
986
967
962
958
954
941
939
936
932
924
920
918
916
911
903
872
458437
247364
231110
213911
126311
119727
116231
94645
80060
78347
70499
69370
69102
59376
58585
58558
58525
55035
47557
47512
41854
41026
40907
40622
38452
37876
37572
37569
37328
36966
36443
36209
35403
35054
33586
33403
32856
32813
32496
31858
28096
27944
25707
25418
24415
24329
23211
23021
22702
22451
21807
21041
20702
20503
20430
18656
18586
18550
18458
18385
18248
17736
17495
17097
16547
16381
16124
15989
15830
15149
15070
15059
14906
14766
14734
14711
13805
13801
13629
13456
13376
13324
13139
12939
12900
12541
12047
11998
11632
11400
11255
11208
11178
11094
10899
10406
10383
10357
10243
10070
58346
35673
26921
25667
19620
19486
17719
17484
17321
12829
12151
9788
9533
9399
8269
7259
7243
6655
6634
6610
6532
6105
5852
4990
4651
4582
4072
4046
4038
3932
3719
3554
3370
3357
3335
3291
3195
3183
3120
3099
2938
2902
2845
2840
2801
2799
2734
2701
2610
2588
2571
2552
2475
2431
2417
2401
2396
2333
2329
2261
2114
2083
2058
2052
2047
2025
2020
1953
1939
1773
1759
1737
1709
1656
1645
1582
1568
1540
1537
1534
1522
1464
1434
1396
1391
1385
1382
1382
1382
1356
1354
1340
1295
1294
1292
1279
1261
1257
1233
1230
205481
134671
120286
110686
107726
66460
64673
64382
55850
50305
40290
39495
39186
37759
32162
27399
26932
26714
26174
26015
25668
24335
24221
23023
22489
20449
19763
19590
18592
18379
18317
18241
18156
17913
17668
17210
16901
16614
16448
16350
16031
15780
15627
15324
15048
15033
14994
14850
14826
14437
13865
13515
13324
13051
13016
12840
12733
12707
12579
12551
12522
12295
12283
12258
12248
12172
12021
11972
11880
11681
11674
11602
11493
11458
11263
11225
10590
10519
10506
10367
10338
10163
10124
10068
10043
9966
9818
9768
9598
9481
9457
9384
9383
9328
9245
9204
9160
9152
9039
8795
124350
73283
40301
38506
32074
29240
26285
23939
23028
20087
19823
17623
17428
14755
14229
12233
10912
10700
10645
10144
10076
9306
8918
8800
8456
8181
8067
8058
7997
7936
7914
7601
7352
7289
7147
6850
6809
6662
6573
6448
6180
6130
6061
6002
5997
5930
5886
5874
5857
5719
5621
5580
5516
5430
5391
5234
5165
5148
5042
5027
5007
4986
4985
4825
4709
4624
4568
4544
4526
4521
4490
4479
4168
4145
4109
4085
4080
4069
4022
4004
3955
3936
3924
3916
3895
3864
3852
3829
3807
3789
3745
3732
3699
3688
3659
3639
3621
3612
3539
3490
463882
231700
222303
182633
149851
105381
97543
93673
92264
91947
63487
61813
55069
51259
51053
48093
45244
44669
39572
39329
37460
35625
35302
35130
35109
32207
29273
28453
28003
27396
27028
26875
26706
26095
24915
24796
24255
24141
23076
22919
22625
21774
21665
21247
21122
20989
20711
19721
19095
17981
17768
17738
16815
16579
16129
15639
15239
15215
15091
14741
14674
14516
14342
13473
13363
13197
13093
13057
12964
12825
12677
12469
12198
12131
11866
11742
11372
11371
11222
11135
10928
10881
10871
10647
10604
10603
10581
10522
10372
10269
10193
9982
9770
9489
9461
9426
9337
9247
9119
8767
77396
70605
27858
26391
19476
10683
8892
8397
8227
6733
5689
5598
5031
4714
4678
4646
4611
4471
4458
4021
3902
3873
3639
3570
3308
3236
3228
2986
2955
2949
2921
2864
2777
2750
2685
2672
2661
2642
2640
2530
2513
2446
2423
2420
2394
2314
2313
2248
2150
2116
2112
2106
2048
2042
1976
1962
1923
1921
1894
1832
1820
1736
1703
1694
1692
1691
1686
1678
1648
1611
1608
1599
1590
1571
1565
1552
1543
1543
1531
1529
1517
1484
1476
1468
1460
1456
1434
1411
1403
1403
1368
1359
1353
1337
1329
1321
1307
1303
1299
1292
139700
93046
74997
66411
52216
45809
43505
38823
35331
32156
27172
25671
23371
22413
22397
21778
20241
17003
16853
16591
16156
15054
14844
14728
14536
14305
14272
14146
13881
13387
13384
13313
12743
12581
11807
11755
11723
11718
11531
11407
11077
10899
10571
10368
10261
9986
9950
9869
9110
8931
8762
8730
8562
8511
8333
8181
8159
8035
8021
7970
7961
7932
7872
7830
7792
7552
7548
7510
7445
7187
7121
7066
7006
6978
6876
6858
6829
6825
6771
6754
6701
6697
6689
6616
6604
6589
6579
6507
6487
6482
6458
6456
6433
6359
6356
6340
6334
6286
6219
6195
29616
20864
17005
13660
10467
7690
4525
4249
3836
3786
3767
3640
3570
3350
3050
2664
2621
2505
2476
2438
2348
2255
2247
2217
2187
2182
2119
2057
2033
1990
1981
1963
1944
1920
1807
1794
1772
1768
1725
1723
1713
1698
1683
1678
1638
1638
1625
1624
1606
1583
1582
1557
1542
1534
1528
1513
1508
1458
1445
1444
1418
1418
1415
1400
1346
1335
1318
1293
1280
1279
1268
1234
1231
1222
1204
1202
1183
1168
1163
1156
1142
1138
1133
1103
1102
1101
1101
1098
1096
1093
1077
1071
1067
1060
1048
1046
1041
1035
1026
1015
207605
171711
125844
108162
63939
59741
58192
43968
35074
33874
32447
32154
31082
30759
25162
22359
19640
19269
19141
19001
18200
16918
16710
16569
16290
16277
16088
15721
15625
15185
15032
14746
14693
14529
14399
14125
14038
13746
13359
13238
13104
13066
13034
13016
12214
12171
12147
12139
11901
11894
11873
11611
11575
11532
11331
11170
11152
10868
10864
10846
10698
10676
10654
10486
10480
10078
10057
9985
9915
9897
9851
9531
9362
9344
9309
9205
9185
9152
9096
9096
9045
8947
8884
8876
8803
8790
8717
8671
8669
8647
8636
8576
8513
8513
8486
8482
8455
8397
8371
8367
165835
51809
29312
27054
24831
24397
24276
19382
18447
17117
14884
14831
14041
13306
12084
11907
11583
10878
10283
9920
8977
8772
8702
8241
7777
7734
7504
7327
7263
7213
7128
6907
6685
6632
6550
5975
5732
5717
5693
5670
5578
5570
5246
5102
4916
4811
4694
4515
4478
4465
4289
4261
4241
4221
4193
4186
4070
4038
3995
3936
3892
3805
3800
3724
3713
3709
3680
3623
3577
3566
3558
3531
3506
3479
3461
3449
3388
3348
3263
3248
3173
3137
3122
3117
3112
3103
3101
3091
3074
3031
2995
2990
2974
2963
2946
2906
2855
2830
2829
2807
915126
593147
159851
66277
65256
62156
48585
40850
40791
34580
27613
24767
22879
19347
18785
15190
14749
13738
13435
12933
12027
10602
8675
8667
7817
7784
7750
7543
7528
7432
7119
7112
6954
6637
6418
6410
6374
6327
6265
6253
6210
6117
6099
6097
6087
6027
5938
5575
5574
5544
5531
5486
5472
5396
5256
5118
4525
2983
1937
30029
8486
7197
7057
5422
4900
4141
3863
3851
3246
2262
2115
2093
1963
1925
1706
1588
1567
1402
1374
1372
1312
1311
1244
1194
1157
1095
1075
1070
1011
970
955
954
953
951
938
923
850
840
758
746
729
724
702
695
618
604
586
572
572
566
566
564
561
559
558
556
538
538
534
510
501
494
492
490
482
480
476
464
457
446
437
425
417
411
407
405
400
395
387
387
381
380
378
374
372
370
368
364
362
350
348
348
345
342
342
340
340
335
334
1385315
1378421
1332195
1093153
1021020
974445
930210
856638
822124
781586
560704
546373
545414
437647
405918
377974
363400
340760
329083
311963
293885
293762
293009
287354
282028
278132
276348
266335
237995
231314
231205
224651
223429
216841
209383
202242
202227
200270
183830
181678
175422
173994
169410
167656
156195
155035
154796
153338
151283
148675
145373
144915
143169
141294
138225
136612
130013
128267
124970
124536
124277
122289
119941
119907
117722
117241
113793
109741
109472
102384
102318
101579
100454
97601
96315
95957
94383
94283
90340
89971
89803
89705
89472
89030
87755
85449
85081
82811
82531
80681
79972
79335
79195
78959
78869
77464
77339
76407
76223
75298
1886784
1274769
465772
317408
291452
237405
237164
166496
126235
94748
91706
84649
71091
66509
65700
60518
58811
56327
52801
48244
45475
44797
39983
39770
38832
38351
37087
35054
32159
31573
30547
29368
27833
27397
25813
24466
23322
22774
22287
21510
21071
20629
20559
18753
18598
18459
17961
17571
17276
17204
17169
16840
16802
16636
16635
16058
15886
15578
15574
15485
15435
14598
14408
13659
13483
12857
12718
12230
12179
12137
12097
11919
11788
11616
11575
11225
10933
10685
10674
10517
10502
10302
10286
10231
10026
9898
9879
9787
9571
9375
9335
9148
9002
8996
8991
8905
8905
8770
8701
8606
674633
552978
333559
324555
322807
257192
244165
240238
239217
232974
207428
205815
167485
162638
146880
141842
140288
135896
134025
132699
127903
125681
118980
116779
116049
114570
112784
104828
103522
89298
88043
86217
86034
79646
78030
77883
77752
76696
74398
74343
69259
66406
66360
66187
66173
63888
62140
61408
61108
61103
60276
58839
57946
56543
54909
51410
50768
49143
49012
48613
48428
47969
47700
46591
45881
45006
42589
42223
42120
41226
41181
40679
40527
40178
39281
39021
38728
38379
38302
37972
37837
37756
37384
35092
34731
34633
34087
33966
33792
32796
31349
30779
30609
30466
29732
28686
28606
28567
28400
28133
580584
280930
253883
154061
107592
105605
82310
75153
71663
63379
60540
57434
57421
55165
49407
43193
33186
28000
27209
25323
22848
21965
20872
20773
20408
19171
16789
16135
15768
15216
14245
13671
13597
13351
12560
12372
12090
12042
11943
11659
11001
10830
10467
10278
9981
9014
8593
8405
8183
8162
8063
7982
7617
7592
7549
7439
7362
7227
7205
6960
6942
6912
6906
6855
6827
6713
6634
6633
6511
6348
6284
6281
6251
6147
6144
6012
5880
5855
5812
5737
5721
5490
5440
5423
5337
5246
5154
5141
5063
5028
4961
4932
4897
4875
4859
4839
4799
4715
4701
4676
550767
495152
476937
413355
390748
353143
340847
333554
257167
205523
180105
167921
156432
156263
132569
107174
103302
95412
94784
94417
91027
88466
87234
79162
72967
68138
65851
63381
61623
61292
60340
57465
57439
56954
52545
51175
49990
49397
45414
44757
42443
42046
41139
40649
40226
39898
38482
38140
37886
36615
35248
35217
33799
31108
30834
30750
30331
26744
26658
26361
26075
25975
24160
23448
23354
22276
22274
21954
21787
21749
21657
21518
21219
20984
20952
20894
20550
20390
20341
20297
19973
19955
19951
19544
19539
19419
18954
18642
18533
17729
17464
17340
17245
16439
16272
16250
16161
15505
15465
15322
195706
104022
97666
71354
57018
53216
52598
49677
41952
36115
32500
32337
29961
29726
20740
18612
18465
17406
16576
16296
14027
13236
12212
11949
11159
11017
10652
10319
9700
9440
9184
8987
8929
8571
8440
7897
7776
7358
7289
7158
7075
6483
6186
5579
5550
5377
5078
5066
4887
4851
4778
4776
4500
4455
4356
4123
4102
3919
3857
3478
3441
3408
3364
3358
3357
3251
3241
3142
3129
3033
3022
2984
2945
2883
2837
2822
2785
2759
2721
2700
2691
2667
2630
2622
2581
2554
2522
2511
2505
2438
2418
2377
2363
2337
2310
2286
2261
2254
2250
2232
1445958
765398
693552
357844
276168
266735
244885
237562
226685
223967
186771
180523
152796
149369
145198
141030
134528
126312
123452
117597
111309
107903
100480
97522
96753
92933
91975
91581
90850
88529
86596
85422
84262
83100
81556
80945
80242
79282
76840
73514
71384
69665
69416
67657
65359
63643
59974
57070
55308
54705
53203
51400
50275
49635
48712
48247
48247
47121
46834
46387
45960
45696
45663
44480
41904
41129
39843
39026
38810
38395
38193
38029
38022
38021
36462
35344
34529
34077
33920
33622
32838
32280
32051
31872
31581
31263
31247
31115
30884
30331
30287
30178
30033
29237
29104
28757
28672
28106
27482
26258
162110
93614
72041
69516
53143
47489
36202
34548
32366
28635
25347
25149
25117
23985
20349
19747
19558
19441
19378
17954
17791
17378
17357
16422
16290
15640
14171
12608
12224
12073
11772
11315
11303
11201
10768
10723
10714
10550
10549
10401
10390
10104
10089
9695
9615
9156
9110
9103
9061
8731
8592
8417
8355
8281
8095
8054
7826
7553
7515
7388
7207
7184
7154
6727
6676
6667
6640
6470
6442
6181
6177
5850
5778
5685
5227
5160
5154
5056
5055
4931
4587
4439
4361
4311
4179
4118
4090
3947
3934
3810
3798
3770
3764
3762
3739
3729
3727
3717
3681
3680
479012
418270
345069
308824
230153
181442
152793
144666
139443
133798
122764
121922
116649
96978
87900
72003
66636
65490
64921
55283
45066
42460
39944
32317
32076
31179
29563
28731
28659
27389
26964
26135
25858
25733
24701
24649
24315
23325
21824
21307
20963
20337
20312
20110
20080
20062
19592
19231
19099
18416
18319
18221
18167
17801
17406
17264
16880
16661
16588
16501
15706
15587
15264
15149
14884
14824
14727
14228
13856
13790
13403
13275
12949
12742
12673
12313
12299
12201
11864
11693
11684
11621
11580
11369
11350
11321
10954
10753
10681
10538
10460
10352
10019
9980
9877
9843
9802
9788
9738
9642
82213
49833
44610
43906
34633
29301
27459
23637
22024
20528
19452
13433
12173
11825
11649
11562
11350
10689
10075
9861
9033
6679
6448
6350
5865
5813
5802
5028
4846
4549
3939
3920
3680
3641
3561
3545
3477
3311
3246
3216
3194
3074
3029
2993
2991
2988
2927
2921
2747
2689
2501
2488
2451
2365
2364
2330
2320
2314
2194
2193
2178
2170
2140
2034
1999
1993
1985
1979
1979
1952
1952
1944
1910
1891
1883
1876
1845
1818
1815
1786
1783
1781
1775
1772
1766
1760
1744
1743
1740
1725
1690
1688
1676
1662
1659
1656
1649
1630
1619
1612
307234
237203
187927
164983
138285
132598
122380
121457
116453
113372
112383
109636
109024
106929
102705
101816
95846
93427
92570
91332
90577
90407
87347
83665
82827
79271
74696
69795
68560
62757
61265
61032
60767
59329
58507
56714
56325
55848
55596
55087
51064
50260
49912
49619
45992
44087
43366
43216
41840
41376
40242
39180
39159
37607
36979
36770
36728
36391
34860
33949
33675
32726
32483
30622
29820
28776
28619
28591
28500
28385
27087
26866
26837
26783
26366
25791
25787
25500
25476
25344
24874
24742
24435
23717
23387
23167
23058
23033
22956
22765
22616
22193
22085
22043
21777
21494
21414
21412
20725
20651
226648
71423
70509
66219
60233
56289
44965
42474
39887
36844
34223
31553
22748
22386
21215
20640
20395
19898
19567
18700
18443
17338
16783
16442
16033
15514
15480
14891
14708
14658
14387
14187
13923
13755
13744
12810
12631
12260
12126
10672
10632
10614
10196
10093
10091
9986
9885
9850
9658
9657
9313
9267
9115
8854
8726
8687
8682
8540
8113
8023
8003
7950
7824
7806
7657
7653
7642
7390
7363
7194
7187
7097
7069
7000
6979
6977
6946
6917
6737
6582
6504
6444
6357
6210
6193
6179
6156
6144
6142
6092
6026
5946
5896
5817
5768
5648
5531
5371
5278
5271
669475
362601
309220
305474
292891
272881
249795
212591
193712
188225
187257
187077
181869
163715
163213
153471
135204
123397
122166
109942
100148
99363
96951
95716
95381
85407
85144
84778
79412
71497
70042
54926
53086
49778
48627
48608
47237
45876
44753
44370
43462
42420
40811
40560
39153
38693
37540
37183
36783
36074
35956
35948
35721
33904
33814
33594
33519
33228
32407
31951
31556
31505
30960
30512
30187
30037
29917
29771
29731
29548
29031
28948
28717
28367
28360
28113
27532
26277
25723
24990
24660
24543
24519
24417
24186
23886
23542
23532
23413
23154
23115
23063
22508
22418
21447
21381
19909
19749
19072
18938
391845
117742
101826
60995
60674
55463
53933
52087
50664
44728
40657
40484
33590
31180
26102
22855
22496
20702
19989
17767
17214
15609
15022
14977
14417
14363
14112
13205
12986
12689
12123
11935
11136
10773
10741
10093
9996
9757
9714
9400
9297
9150
9077
8763
8755
8752
8698
8615
8419
8393
8283
7653
7534
7455
7185
6907
6840
6796
6771
6711
6504
6342
6340
6239
6104
6101
6091
6080
5985
5943
5942
5938
5649
5612
5574
5569
5528
5464
5424
5346
5224
5223
5116
4947
4901
4859
4798
4795
4707
4599
4581
4579
4517
4445
4442
4430
4391
4377
4251
4246
293164
291522
240262
224148
211593
163879
154427
151254
113262
95977
94587
86762
85265
82404
80857
78453
78112
76153
74603
73214
68107
65418
61885
60733
56901
56371
53524
51568
50709
50175
50049
48428
43604
42487
42442
42319
42107
41973
39612
39276
39237
38320
38278
37758
37063
35222
35101
34130
33638
33194
33024
32598
32309
32028
31373
31201
31130
30779
29452
28468
28334
27225
26289
25593
24916
24796
24578
23997
23549
23250
23231
22437
22133
20852
19803
19748
19541
18996
18772
18293
18191
17073
17065
16957
16860
16851
16804
16363
16148
16036
15961
15902
15830
15638
15418
15321
15313
15163
15158
15106
58523
46503
39955
38702
36533
31088
30906
29740
28615
27586
26803
24090
23257
12270
12129
12086
11970
11599
10914
10658
9948
9465
9408
8819
8494
8006
7868
7838
7660
6497
6321
5960
5829
5755
5548
5408
5404
5300
5143
5043
4947
4870
4824
4806
4641
4491
4425
4330
4286
4278
4040
3955
3800
3688
3673
3656
3592
3504
3459
3401
3293
3272
3183
3137
3092
3052
2885
2871
2849
2824
2767
2682
2660
2582
2534
2522
2409
2384
2363
2351
2351
2329
2296
2251
2236
2204
2170
2132
2128
2126
2104
2101
2099
2085
2049
2046
2043
2007
1960
1953
569764
276511
237693
193616
153026
145410
134647
123982
123354
122135
89467
84299
80071
76752
76714
68700
65687
63878
63283
60129
58219
57832
56722
47061
46835
46601
44804
44277
44241
43874
42759
40884
40495
37048
36947
36836
36698
34869
34149
33812
32795
32371
32321
30419
30010
29265
28407
27534
26963
26937
26629
25086
25035
24860
24630
24542
24472
24276
23710
23613
23498
23239
23223
23162
23060
23031
23011
22727
22456
22107
21936
21633
21603
21455
21280
21278
20922
20894
20883
20763
20564
20420
20360
20039
19527
19394
19241
18985
18957
18734
18641
18465
18350
18215
18092
18063
17828
17708
17666
17409
91711
80115
62847
44633
43692
43302
42852
42446
39845
36513
35611
28479
25938
24990
21841
19459
18386
17647
17044
14662
13938
13738
13082
12856
12574
12057
11904
11819
11157
11089
10739
10665
10308
10285
10275
10256
9377
9336
9211
8805
8795
8408
8403
8082
7754
7680
7639
7613
7541
7510
7475
7274
7190
7155
7054
7010
6946
6903
6745
6639
6374
6372
6318
6304
6266
6208
6084
6065
5921
5849
5841
5810
5634
5546
5371
5321
5274
5228
5202
5189
5162
5113
5065
5042
5027
4997
4971
4929
4923
4918
4881
4840
4810
4704
4676
4574
4556
4524
4518
4476
1483379
545652
542898
370745
351130
276484
248786
243803
188802
180004
149590
133832
126719
102914
102299
102154
99288
95110
88264
85918
85396
82602
70662
68080
67011
65665
61120
60083
50972
49661
44183
41599
39463
36378
36204
34194
32384
32066
31705
30773
30384
29689
28427
28247
26524
25970
25745
25354
24277
22180
21816
21545
21077
20805
20377
20256
20164
19604
18997
18397
17790
17159
16977
16873
16693
16658
16126
16082
15780
15230
15017
14498
14148
13594
13523
13475
13113
12970
12691
12417
12400
12262
11646
11614
11569
11364
11271
11210
10999
10959
10935
10257
10123
10056
9968
9844
9814
9797
9586
9579
314436
61184
49966
49134
46372
43106
35286
33095
23641
21587
21437
18861
16239
14897
14425
11209
10226
10059
9930
8649
8591
8461
7846
7545
7307
6985
6222
6141
5786
5732
5720
5609
5534
5486
5412
5283
5236
5155
4989
4984
4972
4922
4863
4823
4764
4754
4671
4648
4487
4467
4446
4440
4401
4395
4290
4259
4192
4128
3813
3748
3748
3746
3735
3625
3625
3440
3433
3420
3405
3297
3173
3156
3150
3136
3084
3077
3057
3033
3016
3016
3011
2989
2964
2929
2887
2874
2872
2856
2757
2752
2733
2725
2716
2688
2644
2643
2630
2603
2601
2563
553093
465017
399041
226218
204605
192731
185836
168397
146335
137893
125861
124564
121555
104780
102246
99555
88932
88343
85282
83084
82351
81564
78972
70914
69993
58580
58054
56777
56728
53584
53229
52402
52153
51468
50291
48930
48698
47918
47494
46113
45666
42962
42620
41006
40924
39511
39444
38197
37855
37518
36809
36190
34608
34387
33899
33890
32499
32113
31942
31890
31497
31457
30920
29828
29461
28910
28801
28694
28647
28564
28141
27554
27479
27043
26754
26651
26635
26423
25518
25309
24999
24385
24135
23732
23638
21647
21575
21309
21230
20951
20700
20649
20338
20282
20081
20041
19957
19669
19556
19523
92100
80081
72924
72442
57404
54454
44857
43107
42199
33510
32028
31253
31226
30523
29020
27898
25431
25356
25336
25031
24706
24129
23830
22151
21152
20507
19652
19044
18574
18380
18290
17427
17393
17038
16744
16284
16056
14676
14411
13896
13364
12805
12725
12320
11906
11192
11144
10848
10699
10164
10049
9706
9679
9616
9613
9372
9252
9116
9061
8855
8817
8751
8716
8559
8544
8516
8421
8354
8339
8292
8009
7835
7597
7420
7383
7358
7332
7172
7102
7088
6981
6739
6730
6712
6655
6638
6637
6615
6556
6472
6409
6402
6298
6277
6244
6195
6065
5932
5931
5908
238253
195578
189637
154632
123367
118136
107955
104727
85411
76115
74066
67484
57254
55308
54726
49988
48848
48155
34022
31736
30557
29929
28549
27859
24402
24385
22554
21281
21236
20805
18846
18029
17882
17676
17308
17261
16416
16401
15840
14886
14777
14231
13714
13064
12747
12336
12014
11876
11692
10796
10571
10431
10370
9897
9847
9827
9714
9516
9409
9385
9082
8860
8683
8677
8226
7951
7866
7682
7655
7645
7640
7563
7550
7512
7447
7353
7249
7205
7133
7120
6887
6850
6770
6675
6616
6607
6507
6437
6362
6357
6317
6268
6200
6108
6072
6062
6048
6047
5975
5943
53331
40672
27040
13459
10200
8820
6878
6648
6521
5480
4416
3616
3589
3571
3294
3007
2961
2839
2795
2704
2557
2399
2307
2246
2236
2182
2178
2097
1837
1804
1793
1782
1597
1582
1548
1420
1396
1361
1324
1298
1273
1268
1268
1255
1254
1217
1210
1185
1171
1138
1120
1049
1041
1021
1016
1011
967
926
918
913
911
896
889
871
855
854
819
807
806
791
789
773
753
752
745
720
715
709
684
683
676
675
670
662
643
631
627
623
620
610
609
598
596
584
576
567
563
562
559
554
1034166
569591
419590
388695
377963
282954
261714
248591
225596
218639
206725
154731
152696
147663
123824
117811
115661
114601
110373
102158
98847
94298
91188
86504
84245
81680
81532
75909
75428
73952
67964
64522
62853
62732
62206
61592
60841
59744
58339
55934
55548
55487
54091
52542
52435
51097
46244
45325
44056
42044
41997
41276
38602
38540
38220
37714
36405
35809
35318
33648
33545
32806
32463
31261
31033
30247
30164
30058
28907
28819
28817
28683
28512
28263
27620
27523
27080
26323
26128
25737
25422
24981
24753
24608
24373
23939
23256
23153
23135
23097
23081
23068
22257
21953
21904
21759
21400
20671
20622
20613
1203658
195782
164473
162984
115665
97307
57228
56085
52258
48180
47971
36388
32024
27258
27015
24650
18779
18306
17038
15770
15467
14507
14358
13509
12633
12416
11897
10496
10325
9424
8805
8627
8179
8077
8070
8053
7188
7175
6956
6870
6599
6457
6354
6213
6195
6179
6163
5945
5937
5927
5882
5834
5808
5788
5768
5734
5713
5713
5616
5614
5498
5494
5435
5357
5194
4984
4927
4895
4828
4814
4807
4802
4782
4741
4674
4656
4644
4543
4539
4538
4530
4528
4485
4418
4409
4369
4300
4274
4250
4175
4172
3915
3907
3862
3847
3831
3826
3809
3734
3710
87947
67646
63965
43489
42774
31074
28662
22432
20466
19026
16938
16752
16683
16066
16049
15761
15571
14955
14818
14789
12672
12648
12482
11313
10982
10490
10311
10237
10117
9911
9902
9878
9561
9444
9280
9231
8866
8493
8392
8275
8232
8107
7835
7719
7688
7615
7463
7426
7301
7270
7185
7169
7168
7062
7043
7039
7014
6965
6903
6872
6790
6765
6739
6433
6330
6313
6149
4071
3940
3821
3622
3026
3018
22826
19125
11791
11275
9712
5826
5113
5076
3247
3081
3074
2957
2665
2563
2505
2253
2171
2165
2066
2032
2024
1903
1891
1862
1811
1803
1799
1724
1608
1594
1526
1510
1507
1490
1476
1446
1442
1418
1416
1391
1380
1348
1347
1331
1325
1316
1310
1309
1303
1294
1275
1274
1271
1254
1236
1234
1206
1202
1192
1175
1166
1160
1152
1118
1112
1109
1098
1083
1060
1027
1019
1011
1010
1000
997
993
988
974
973
971
969
961
961
958
951
948
946
938
932
931
920
913
912
903
895
888
885
883
882
881
354758
216114
210735
179250
172178
164665
121886
107235
106029
103809
101165
100799
92764
92032
90314
86623
69230
67599
64468
62677
61401
58788
58505
58439
56799
56105
51830
50243
50003
49175
48719
48675
48486
47524
47122
47015
46969
46556
45776
45494
44772
43612
41865
41478
40999
40249
39056
38749
37753
37513
37140
36821
35886
35059
33424
33253
32524
32013
31639
30357
30064
29746
29617
28836
28803
28638
28522
28422
28370
28277
28064
27968
27810
27522
27418
26497
26405
26383
26085
26035
26015
26010
25726
25066
24504
24423
24112
23557
23044
22799
22748
22647
22580
22025
21819
21603
21503
21200
21189
20955
252135
131673
111279
98865
66444
54490
50920
48524
37969
33417
28444
22309
21720
21597
19553
18673
18027
16911
16590
16197
15942
13210
13202
12839
12702
12688
12497
12329
12327
12200
11947
11795
11437
10780
10599
10144
10038
10006
9749
9614
9582
9144
9080
8897
8827
8816
8732
8661
8654
8247
8236
8155
7972
7624
7609
7606
7496
7285
7098
7011
6993
6982
6895
6884
6856
6789
6747
6685
6519
6453
6245
6054
5887
5862
5809
5773
5608
5590
5570
5534
5529
5501
5498
5436
5427
5416
5351
5277
5248
5173
5157
5067
4972
4967
4892
4863
4782
4772
4746
4645
192809
92598
75351
74604
65504
56881
53905
51649
50226
42436
41310
38190
38114
34764
34463
34433
34272
34011
29125
29046
28716
27480
26508
25880
25761
25439
25301
25253
24918
24863
24042
23931
23667
22845
22512
22267
22030
21354
20944
20941
20670
20488
20343
20163
19708
19149
19003
18932
18850
18317
17772
17601
17590
17483
17273
17263
17015
16950
16888
16380
16102
16047
15543
15466
15390
15167
14408
14342
13993
13939
13860
13606
13295
13015
12678
12661
12589
12572
12507
12118
12115
11891
11667
11566
11559
11420
11192
11108
11037
11000
10813
10782
10738
10717
10678
10675
10623
10443
10377
10292
65519
38410
36926
28875
28367
26814
18708
15703
13950
13681
12816
11740
11413
11319
11171
11071
9588
9428
9116
9030
8991
8619
8148
7710
7498
7159
6921
6696
6532
6353
6171
5945
5903
5885
5760
5538
5509
5356
5243
5154
5112
4826
4586
4455
4393
4325
4308
4267
4204
4196
4173
4115
4105
4098
4082
4072
4060
4046
4039
3957
3906
3879
3865
3865
3855
3820
3779
3774
3712
3702
3646
3614
3606
3604
3548
3498
3485
3483
3470
3446
3410
3395
3338
3317
3316
3284
3224
3189
3171
3136
3130
3118
3113
3111
3063
3060
3043
3032
2975
2966
335068
207580
205573
194792
159819
147909
113635
113438
104387
85938
79693
77941
59715
57002
53419
51627
49572
49016
47147
45687
43510
40799
40424
40360
39356
36428
35128
30577
29720
27962
27947
26462
26164
25999
25928
25273
23879
23631
20935
20374
20299
19886
18540
18308
17928
17315
16009
15696
15302
14811
14663
14409
14135
14123
13052
12875
12874
12858
12778
12776
12232
12076
12006
11701
11519
11341
11253
11091
10914
10895
10573
10368
10237
10210
10185
10076
9714
9608
9558
9492
9412
9318
9187
9064
8901
8879
8840
8834
8800
8648
8640
8594
8519
8503
8503
8313
8300
8230
8157
8156
110590
41148
40737
18484
16448
16261
14763
13909
13737
12574
12346
7752
7230
7187
7076
6999
5865
5353
5118
5027
4708
4458
4195
4034
3821
3716
3673
3580
3497
3452
3316
3201
3036
3021
2966
2799
2723
2654
2647
2623
2561
2541
2467
2385
2379
2375
2354
2323
2304
2229
2220
2208
2191
2188
2105
2082
1998
1965
1939
1922
1913
1911
1835
1812
1791
1787
1786
1779
1774
1749
1738
1704
1696
1682
1668
1660
1644
1637
1624
1609
1604
1577
1574
1552
1545
1534
1525
1511
1511
1508
1505
1490
1489
1480
1479
1463
1458
1443
1438
1436
179986
55199
34979
24947
17290
17266
14770
14085
12268
12208
11608
11344
10257
9615
8921
8618
8543
7971
7203
7010
6305
6145
6115
5993
5655
5617
5577
5558
5553
5545
5514
5392
5302
5193
5190
5162
5154
5154
5145
5130
5093
5046
4924
4888
4766
4644
4547
4520
4433
4333
3088
2545
2261
4475
2443
2299
2081
1833
1771
1688
1654
1614
1411
1183
1019
1005
993
977
922
903
805
694
685
678
639
635
594
569
567
562
512
479
452
431
415
407
397
377
375
373
364
348
347
345
341
340
338
332
332
330
325
321
318
314
307
306
303
298
298
292
291
289
284
280
276
274
269
267
258
256
249
249
246
245
245
244
242
242
240
239
238
237
233
232
231
230
229
227
227
227
226
225
225
222
221
219
215
213
209
209
206
204
204
6945454
2772459
2421321
1303275
1278839
1121084
1020642
906195
861640
841112
785409
739285
691369
635410
634432
588875
571216
567116
561632
531071
513399
464583
391907
381513
363003
361099
317411
316638
313233
305320
301169
298849
279721
276820
268472
263231
253920
250872
250754
222761
222398
215518
214088
210056
209021
203414
195757
175997
174308
172804
168302
160541
159935
157542
155417
152510
147666
142377
141343
140372
134369
134244
133172
128906
127318
123655
121488
115621
106614
105302
104799
104132
103484
102038
101457
100060
99942
99568
96548
93057
89977
87263
84993
84078
83853
83474
81574
81316
80176
79475
79048
76274
76082
74565
70726
70154
66602
66480
66445
66414
978291
792676
571152
362208
340327
331353
247728
202440
133762
129749
96361
88048
81132
67132
57156
48803
47227
36730
34114
33241
30130
28185
25973
25246
24525
23425
23380
23372
22612
22581
20213
19636
19516
19218
18526
18195
17250
16975
16744
15911
15848
15616
15597
15199
14471
13526
13489
13009
12982
12677
12664
11978
11454
11327
11204
11122
10528
9589
9454
9295
9083
8430
8204
8052
7757
7753
7705
7630
7338
7271
7269
7044
6855
6783
6613
6399
6398
6316
6094
5866
5860
5807
5793
5787
5750
5683
5526
5456
5431
5346
5237
5144
5080
5064
5033
4936
4869
4738
4615
4600
477202
308279
254534
197737
182302
166247
163893
159223
155205
150708
146839
142148
139035
138473
138092
113990
105599
104582
97210
95635
95464
93242
79025
77438
74945
73638
72778
68081
67618
66302
64802
63547
61456
61414
58570
58210
57282
56333
55370
55330
51836
51670
50705
49554
48468
47912
46842
45357
45022
43746
42663
42524
42435
42356
42052
41746
41436
40264
39988
39981
38645
38173
36682
34625
34519
34213
34034
33894
33139
33045
31846
31794
31507
31454
31342
31341
30968
30145
29868
29650
29292
28797
28034
27841
27672
27399
27277
27164
27102
26575
25807
24951
24793
24696
24608
23445
23123
23109
22796
22664
100596
92441
82316
80879
71847
62090
56046
43067
41466
39842
39649
37984
34686
34222
34105
33454
32630
32300
31636
31347
30858
30210
29159
29134
28177
27708
27526
26810
26648
26438
26411
24675
23729
23133
22701
22294
21856
21285
20348
19337
18381
16665
16600
16592
16484
16339
14905
14859
14773
14739
14559
14505
14486
14481
14354
14351
14165
13905
13861
13295
12929
12725
12504
12124
11703
11657
11543
11426
11286
11267
11087
11048
11018
10989
10938
10838
10788
10737
10061
9991
9928
9864
9764
9636
9546
9346
9209
9118
8954
8836
8684
8548
8403
8306
8168
8166
8111
8057
8024
7986
389773
263181
253053
239753
186256
163850
135138
125604
115005
83370
81512
65347
62641
61345
59716
55649
54053
49853
47254
45482
38635
35446
34102
33676
31691
28892
28829
28801
27784
26228
26075
25767
23876
23813
23661
23430
23155
22784
22207
21681
21666
21337
20074
20066
18504
17667
17272
16860
16859
15702
15656
14891
14550
14484
14183
13855
13678
13264
13087
13067
12690
12461
11861
11525
11419
11345
11165
10902
10846
10841
10804
10642
10594
10518
10298
10284
10215
9968
9858
9832
9788
9747
9371
9108
9044
8879
8862
8785
8738
8628
8500
8456
8451
8432
8335
8149
8138
8100
7978
7961
74743
56699
40079
36273
26646
26231
21174
18809
18249
15630
15220
11335
11256
9849
9412
8972
8892
8339
7815
7602
7079
7010
6649
6468
6287
5619
5540
5495
5466
5455
5071
4842
4781
4712
4677
4548
4406
4279
4269
4158
4031
3988
3915
3863
3649
3631
3487
3395
3387
3357
3230
3224
3101
3092
2984
2983
2977
2961
2957
2898
2877
2867
2827
2818
2813
2812
2806
2782
2737
2649
2645
2622
2600
2565
2549
2525
2510
2505
2489
2486
2475
2451
2432
2404
2393
2392
2386
2386
2378
2330
2321
2307
2306
2282
2279
2279
2275
2246
2245
2239
946352
611250
394446
201324
200657
171605
166389
164010
140381
137740
125413
98780
95785
91073
89493
89251
86020
84937
84865
79717
77635
73098
67941
67246
65612
64992
64784
64308
64076
63252
62549
61238
55850
55221
53574
53437
52785
50835
49946
47245
46911
46153
43938
43322
42835
42471
42253
40206
38573
38480
38460
34957
34668
33973
33177
32992
32968
32385
30850
30518
29770
29679
29432
28793
28394
28370
28102
27859
27644
27535
27439
27429
27089
26594
26264
26011
25596
25445
25314
24509
23584
23290
23002
22752
22713
21898
21507
21078
21057
21040
20579
19965
19953
19832
19812
19772
19175
18893
18305
18225
71234
61886
48871
41965
35260
35023
25245
22359
20998
20122
17920
15002
14724
13985
12920
12107
11912
11730
11375
11029
10801
9781
9674
9474
9372
9127
9121
8614
8365
7896
7728
7719
7638
7484
7466
7425
7404
7110
6956
6863
6631
6556
6266
5953
5848
5830
5776
5476
5319
5286
5176
5167
4869
4824
4805
4779
4436
4430
4410
4380
4356
4348
4307
4274
4244
4179
4155
4135
4108
4101
4039
4029
3972
3924
3909
3768
3743
3719
3644
3410
3375
3360
3340
3323
3286
3124
3093
3040
3010
2984
2983
2981
2822
2819
2782
2762
2674
2624
2569
2569
754426
236837
233515
207345
190364
183492
168004
151791
147908
142593
126612
113296
100327
96033
95049
88779
83379
71862
70947
70762
70103
67830
67282
66747
62996
60913
59726
59630
58318
57786
54802
54625
53914
53259
52625
50181
49741
48397
48015
47250
47118
46967
46762
46672
45397
44981
44848
44609
44061
43632
40448
39946
39712
39303
37975
37609
37491
36423
36176
35732
34719
34213
33592
33527
33499
32367
29530
29526
29238
28440
28209
28159
27683
27595
27157
27091
27029
27005
26829
26641
26242
26196
25438
25417
25412
24767
24426
23816
23355
22987
22985
22808
22578
22322
22262
21918
21855
21838
21413
21226
92546
77903
77137
57559
45649
44071
43531
42181
42180
41421
39843
36949
33396
32856
32300
31415
28284
27953
27593
24035
23251
22763
21185
21155
20683
20442
19711
18442
18349
18098
17850
17837
17693
17500
17477
17176
16193
15471
15147
15135
14984
14921
14239
13984
13079
12712
12575
12528
12483
12094
11395
11230
10905
10718
10679
10573
10173
9561
9461
9354
9351
9149
8998
8801
8785
8724
8693
8646
8342
8319
8311
8241
8220
8206
7861
7565
7552
7413
7381
7301
7248
7218
7201
7188
7088
7044
6986
6940
6931
6920
6785
6778
6769
6758
6728
6596
6575
6556
6535
6484
593172
291506
257044
223347
208318
197799
155296
155194
145805
141434
134034
113573
106976
100841
97328
85543
73010
69399
67440
67438
66405
65780
62566
61286
61283
61222
59655
57437
53741
52566
47727
45122
41519
41480
40932
38499
37946
37181
36261
35125
35122
34411
31905
30434
29876
28493
27639
27179
26527
26334
26035
25571
25201
24002
23464
22506
21228
21213
20800
20324
20292
19474
19459
19159
19155
18927
18722
18200
18199
17926
17737
17465
17033
16867
16484
16412
16156
16038
15871
15427
15135
14976
14976
14707
14572
14481
14322
14238
14233
14052
13886
13812
13710
13605
13580
13132
13116
12709
12634
12514
75197
69549
44535
42205
31297
22630
22168
20880
20635
18917
18747
17004
15338
11045
10470
10396
10100
9753
9541
8563
8355
8334
8248
7625
7318
6773
6560
6514
6433
6409
6363
6291
6188
6015
5980
5941
5845
5714
5598
5551
5419
5256
5199
5123
5040
4806
4769
4733
4726
4707
4695
4617
4598
4567
4411
4275
4263
4262
4218
4216
4156
3903
3763
3753
3686
3672
3654
3564
3530
3525
3511
3497
3490
3443
3422
3412
3219
3101
3069
3063
3055
2981
2977
2950
2913
2906
2838
2826
2783
2771
2768
2740
2679
2657
2657
2621
2597
2591
2579
2555
964853
704013
521826
304657
259382
204100
194845
185092
184649
164049
119069
115972
109325
96491
83655
81563
80812
66367
63546
62999
53550
53315
49735
48139
47283
46594
45148
39927
36923
35889
35037
32805
32538
31559
29753
29320
28038
26403
26020
25615
25224
25019
23906
23567
22735
21782
20875
20357
19835
19562
19446
18906
17772
17531
17509
16588
16529
16451
15586
15528
15432
15137
14988
14894
14293
14236
14097
14060
13690
13592
13001
12981
12919
12581
12559
12491
12432
12066
11705
11560
11307
11050
10998
10823
10745
10436
10285
9964
9762
9759
9756
9750
9626
9395
9377
9359
9077
9024
9022
8845
78738
52115
46975
38434
35278
33625
27063
22773
21171
18862
16496
14570
12935
10396
10391
10093
7462
7324
7269
6805
6237
6235
5892
5779
5688
5630
5495
5264
4909
4649
4546
4486
4339
4036
3957
3811
3648
3637
3626
3374
3341
3300
3289
3161
3101
3075
3023
2956
2789
2627
2604
2565
2536
2510
2500
2497
2492
2376
2367
2364
2363
2352
2346
2343
2326
2295
2242
2222
2203
2190
2100
2059
2040
2030
1995
1932
1918
1873
1844
1826
1769
1760
1760
1717
1711
1689
1682
1637
1592
1581
1574
1540
1479
1453
1451
1439
1395
1382
1377
1366
314433
243350
233534
231446
230320
225394
206141
179861
163581
162088
135209
132844
131442
130764
125337
121506
112048
100499
98815
98772
94773
91491
88733
87069
82179
81911
75737
71793
69262
68834
66878
66691
65488
63785
60012
56243
56026
55632
53406
50641
49321
48328
48306
47411
46143
43806
40784
40062
38057
37754
35714
35457
34728
33454
29508
29040
28143
26946
26771
25925
25422
24102
23624
23475
22708
22337
21731
21002
20984
20915
20720
20673
20140
20122
19569
19310
18703
18306
17401
17279
17271
17097
17034
17028
16916
16571
16042
15935
15910
15884
15753
15671
15563
15328
15183
14513
14068
13838
13829
13784
111626
98778
57133
42706
39993
27350
22461
21707
21406
19590
19365
18263
17386
16974
16809
13451
11772
11550
10721
9435
9418
9261
8793
8515
8429
8321
7911
7870
7442
7039
6585
6446
6394
5969
5753
5658
5652
5263
5257
5252
5141
5044
5027
4607
4588
4573
4331
4264
4161
4148
4047
3978
3824
3804
3791
3788
3707
3658
3653
3564
3423
3407
3244
3230
3222
3177
3136
3132
3106
3089
3067
2960
2908
2897
2861
2843
2785
2734
2728
2712
2710
2683
2643
2642
2622
2577
2547
2494
2451
2448
2420
2408
2405
2345
2341
2264
2256
2249
2226
2208
1434232
583924
470570
394286
315100
278402
266015
238472
205199
194140
188843
183082
165243
155900
146063
133048
125876
119068
112293
100350
93451
89832
84240
82309
80106
78521
73558
73535
71475
70412
68548
63714
58635
56913
54287
52855
52170
50640
50266
49088
48624
46726
45740
45340
45057
42766
40863
39812
37034
36673
36574
36253
35405
35258
34686
34404
33342
33291
33013
32733
32411
31777
31495
31093
30333
30263
30027
29613
29106
28488
27700
27606
27175
27137
26879
25492
25388
25223
24525
23971
23558
23516
22752
22708
22315
22278
21393
21383
21268
20888
20761
20665
20617
20211
20164
20025
19960
19778
19471
19312
242004
208783
84032
77723
72031
70736
64462
57262
46733
35753
30054
27516
26737
25146
23773
21716
20981
20154
18757
18734
18673
18065
17773
17202
16797
16677
16610
16514
15320
14458
13992
13982
13210
13052
12760
12430
11254
10481
10402
10157
10129
10120
10063
9971
9845
9707
9594
9350
9275
9214
9151
8887
8880
8819
8706
8366
8248
7958
7957
7847
7842
7781
7652
7227
7091
7048
7025
6926
6699
6618
6522
6484
6480
6445
6311
6272
6111
6106
6073
6035
5809
5743
5710
5703
5611
5579
5488
5483
5465
5454
5419
5416
5406
5300
5297
5260
5237
5194
5189
5171
415985
193577
177492
136687
132658
77834
66334
60551
59314
58281
49045
45980
45562
45311
43037
42801
39750
37727
33433
32971
31190
30902
29733
29208
29198
26422
26317
24584
24515
24299
23678
23237
23211
23010
22529
21231
20489
19995
19378
19123
19097
18780
17602
17102
16757
16243
15731
15620
15535
15531
15522
14607
14370
13900
13869
13829
13765
13388
13071
12855
12835
12763
12751
12341
12303
12240
12218
12130
11836
11329
11303
11047
10985
10566
10492
10412
10406
10383
10354
10287
10048
10008
9904
9821
9559
9484
9428
9288
9095
9058
8940
8909
8875
8852
8823
8714
8662
8535
8523
8424
82361
14313
5442
5442
5324
5236
5036
4924
4767
4508
4383
4216
3184
3090
2997
2789
2718
2622
2578
2498
2416
2409
2390
2349
2196
2100
2076
1984
1957
1897
1870
1791
1766
1749
1741
1633
1615
1614
1601
1579
1572
1546
1533
1475
1458
1451
1378
1339
1313
1293
1275
1232
1228
1214
1202
1182
1177
1170
1147
1129
1119
1102
1092
1090
1084
1082
1065
1056
1049
1046
1041
1032
1018
1012
1005
1002
992
988
972
961
952
941
923
916
911
907
888
884
880
877
873
868
862
858
846
844
830
823
818
814
501776
273054
270651
230329
216536
215607
201820
198167
166251
123196
119395
118975
118815
108147
103841
100337
98822
97616
96165
96071
94876
84381
81941
72402
71870
70032
63609
63428
60954
60573
56291
55483
54646
52342
52061
51608
50179
50109
49347
48375
45649
43699
42666
41384
40484
40423
40150
39500
36714
36479
36325
36066
34727
33753
32455
32073
31798
31344
31172
30475
29654
28646
28565
27907
27681
26933
26801
26699
26679
26441
25629
25480
25422
25212
25190
24961
24474
23457
23058
22955
22923
22639
22212
22122
21758
21678
21517
21470
21463
21341
21134
20558
20113
20085
19962
19937
19721
19700
19576
19203
63960
52503
39863
37788
35978
34810
32027
26768
26260
23744
21259
21101
20251
20065
19186
18406
15567
13315
12454
12376
12260
11740
11610
11563
10414
10071
9830
9497
9469
9290
9153
8977
8918
8658
8388
8220
8189
8090
7982
7980
7747
7290
6786
6710
6627
6542
6446
6242
6143
5951
5622
5430
5386
5122
5065
5031
4852
4755
4658
4646
4564
4560
4489
4472
4408
4364
4326
4321
4264
4216
4134
4018
4011
3984
3934
3926
3926
3864
3795
3782
3704
3693
3688
3621
3601
3595
3569
3568
3557
3553
3547
3544
3521
3485
3423
3410
3410
3396
3350
3350
360294
278579
271099
269334
248086
176581
168400
153245
146078
122613
121964
120238
107655
105974
99336
97771
85442
78892
66112
62425
61655
61305
60573
53380
52966
51888
51849
50239
47391
44458
42824
42572
42219
40721
40451
39473
39137
37495
37373
36863
35720
32523
31200
30875
30708
29022
28211
26561
25516
25506
25387
25109
25093
24775
24537
22856
22663
22484
22377
22267
21961
21917
21817
21633
21494
21476
21439
21045
20572
19838
19498
19414
19377
19189
19135
19066
18690
18477
18192
18039
17853
17836
17699
17630
17594
17447
17398
17367
17347
17322
17106
17019
16934
16848
16814
16657
16388
16318
16278
16210
139821
112423
68515
56544
47664
41703
36974
33354
30543
29623
29605
27369
26465
25696
24003
23036
18678
18072
17654
14108
13022
12694
12330
11631
11216
10658
10482
10444
10273
10115
9652
9436
9110
8981
8772
8378
8022
8007
7916
7850
7768
7648
7554
7323
7181
7080
7047
7021
6958
6946
6829
6823
6778
6747
6581
6511
6448
6363
6360
6299
6137
5908
5897
5845
5800
5735
5684
5670
5434
5430
5279
5112
5046
5036
5029
5014
5004
4981
4962
4923
4853
4812
4776
4735
4729
4729
4705
4674
4645
4643
4555
4480
4446
4431
4380
4322
4307
4300
4296
4295
993695
286563
235328
226657
156903
153620
147247
128424
115619
104988
93933
91925
77423
73615
62700
62430
62333
61491
60359
57414
56161
55160
54993
54118
52062
51710
51469
51134
50744
48669
48334
48170
47553
46026
45150
43492
39622
38538
34908
33784
33459
31418
31400
30928
30551
30293
29926
29585
28925
28921
28913
28579
27786
27628
26944
25622
25293
25164
25146
24941
24847
24186
24166
23943
23238
22993
22201
21559
21501
21359
20930
20606
20581
20412
20303
19705
19663
18972
18732
18612
18524
18363
18317
17913
17784
17521
17413
17359
17188
17065
17021
17019
16945
16827
16824
16528
16445
16337
16260
16061
230755
149336
73344
58047
53263
47510
42881
27712
25547
24748
24669
22886
21101
20809
15653
15224
14850
14708
14644
13390
12342
12170
10817
10739
10675
10319
10011
9806
9721
9677
9371
9164
9119
9034
9022
8849
8461
8382
8278
8234
7978
7886
7783
7777
7549
7270
7259
7068
6718
6646
6579
6504
6435
6336
6333
6323
6153
6042
6019
5981
5920
5902
5885
5707
5705
5659
5497
5487
5448
5400
5365
5319
5310
5302
5270
5224
5155
5147
5130
5078
5046
5026
4956
4882
4880
4880
4880
4833
4776
4748
4737
4721
4688
4625
4593
4560
4549
4546
4525
4491
701375
351511
286827
257718
256140
226225
181145
164616
152321
143343
138496
124722
105215
99068
94750
86546
81908
75125
71422
69276
68855
67796
63822
58892
54533
53831
52204
50834
49045
48338
48054
45852
45374
43291
41576
40634
40511
40235
39305
37996
37500
37243
36457
35998
35731
35685
35675
34857
34482
34271
33905
33562
33177
32801
32746
32462
32263
31987
31707
31629
31080
30146
30137
29839
28597
27179
27175
26579
26472
26388
26350
26246
25184
24626
24247
23209
22975
22641
22593
22225
21602
21364
21327
21190
20992
20897
20692
20423
20328
20171
20154
19754
19194
19190
19078
18943
18919
18736
18582
18531
189746
76759
56450
51539
47591
43365
36240
36015
33862
32899
27664
24531
24441
23843
22184
19300
19251
19182
19119
15757
14753
13449
12483
12110
11935
11537
11222
9711
9126
8982
8972
8715
8557
8387
8206
8178
8077
7883
7639
7602
7573
7555
7474
7327
7064
7020
6979
6893
6862
6608
6523
6470
6338
6318
6110
6107
6079
6072
5913
5903
5870
5860
5843
5780
5691
5651
5560
5484
5449
5420
5373
5371
5313
5144
5069
5039
5019
4937
4925
4857
4786
4759
4686
4680
4660
4660
4623
4552
4550
4515
4488
4395
4250
4170
4048
4036
4019
3986
3958
3947
441964
289273
209730
192813
178374
174410
168479
130031
127125
123508
116816
116696
111491
104383
94956
93458
93433
88643
80544
77873
73389
70665
68531
68330
64329
63133
62979
62000
57211
52369
50715
47965
44049
42185
42097
41819
40348
39351
39214
38270
38050
38016
37814
37317
37019
35337
34783
34483
33833
33151
33107
32588
32526
32401
31736
30978
30715
30533
30453
29578
28622
28386
27563
26967
26588
26457
25604
25191
24566
24403
24208
24026
23105
22867
22192
22159
21597
21486
21085
20396
20034
19376
19118
19015
18943
18871
18551
18337
18260
17934
17731
17520
17277
17157
17089
17078
17011
16956
16908
16613
95606
91308
72241
61789
54330
42324
40018
38785
35820
34570
30012
28338
27729
23748
22812
22639
20906
19298
17157
16055
16025
16012
14661
13480
13381
12655
12584
12419
12257
11921
11525
11281
11117
10663
10594
10212
10144
10081
10067
10061
9237
8729
8552
8537
8238
8184
7860
7561
7534
7478
7418
7368
7352
7308
7306
7271
7239
7170
7149
7119
7020
7017
7011
6925
6780
6716
6711
6613
6606
6573
6566
6542
6470
6372
6192
5983
5944
5901
5834
5831
5779
5732
5711
5674
5671
5549
5531
5434
5413
5175
5149
5146
5103
4995
4929
4909
4852
4815
4802
4799
164822
105518
99541
96614
94724
93315
84682
67661
56248
54317
53846
46152
43164
42908
40974
40440
38915
38401
32149
31716
29905
28207
24045
23918
22198
22189
22115
20640
20368
19406
18556
18280
18222
17683
17636
17368
17093
15903
15791
15537
15110
14693
14313
14149
13622
13411
13360
12769
12454
12371
11964
10557
10220
10191
10189
9938
9705
9487
9462
9283
9146
9119
9077
9053
8872
8702
8695
8683
8542
8250
8216
8117
8025
7891
7808
7804
7497
7171
7109
7002
6963
6925
6880
6788
6783
6705
6701
6551
6537
6520
6498
6491
6487
6472
6455
6448
6418
6407
6351
6319
32570
20334
15508
13488
12778
12369
9042
8841
8359
6893
5805
4889
4674
4618
4597
4336
4122
3967
3581
3209
3129
3016
2910
2834
2722
2610
2532
2526
2480
2458
2332
2294
2283
2265
2211
2209
2138
2112
1989
1979
1969
1930
1928
1831
1815
1809
1802
1782
1733
1721
1658
1643
1631
1621
1610
1573
1555
1485
1478
1433
1406
1395
1359
1329
1310
1294
1236
1216
1200
1171
1157
1153
1153
1153
1148
1143
1124
1124
1111
1104
1104
1094
1079
1068
1065
1060
1058
1032
1022
1018
1016
984
982
977
975
971
969
945
894
893
334781
238161
175799
107648
105992
96271
94413
91859
88591
85763
77556
75333
72566
69196
68405
59662
59335
58114
55273
55112
54953
53523
53509
50114
47222
44004
42620
38778
36254
36135
35915
35264
35120
34635
33939
33928
33070
32761
32711
31413
30698
30300
29760
29559
29389
29192
28868
28737
28389
28222
28113
27855
27841
27077
26995
26216
26087
25640
25399
25266
25044
24026
24003
23660
23646
23600
23159
22166
21915
21625
21556
21402
21313
21233
20938
20902
20396
19302
18996
18912
18892
18765
18580
18517
18473
18193
18181
18136
18017
17758
17713
17707
17695
17654
17525
17186
16962
16901
16668
16519
296817
188686
78244
53666
52994
51412
48433
42725
38157
32724
32226
31074
29307
26034
23300
22888
20416
19053
17814
17474
16312
15506
15071
14626
14142
13863
13739
13648
13483
12168
12097
11963
11003
10411
9518
9458
9173
9139
9088
8919
8914
8914
8442
8341
8068
7741
7656
7435
7335
7166
7134
7130
7057
6994
6751
6532
6476
6310
6005
5940
5850
5811
5607
5605
5571
5557
5387
5386
5384
5236
5163
5129
5030
4895
4853
4848
4841
4736
4687
4631
4613
4595
4570
4490
4470
4465
4389
4389
4382
4311
4300
4194
4183
4078
4048
4028
4021
3988
3978
3965
329407
292557
262966
174363
147846
132562
104422
104401
100537
87346
86099
82991
81393
75183
73034
66525
65949
63013
60668
59297
58424
55793
55069
51517
46996
46330
39721
39159
39010
38700
38495
38208
36299
36208
36033
35342
33702
33636
32802
30764
30550
30417
30233
29681
28163
27767
27338
26859
26446
26266
25172
24937
24236
24005
23775
22654
22525
22170
21474
21452
21150
21006
20718
20605
20378
20275
20120
19424
18906
18841
18689
18596
18336
18052
17740
17704
17584
17536
17312
17273
17028
16841
16131
16026
15921
15806
15550
15511
15202
15183
15055
15012
14730
14636
14391
14259
14226
14220
14097
13555
289287
174344
158321
80929
64262
51353
46559
38852
34239
32046
23382
22453
20621
19634
19432
15083
14999
14196
13465
12423
12075
11582
11244
10274
9699
9098
9096
8705
8677
8597
7951
7734
7453
7449
7370
7141
6897
6791
5992
5989
5890
5644
5592
5382
5328
5229
4933
4858
4636
4492
4457
4389
4235
4223
4180
4148
4003
3985
3933
3917
3904
3885
3773
3770
3695
3608
3582
3552
3545
3535
3527
3504
3472
3434
3428
3389
3387
3373
3353
3352
3348
3341
3339
3333
3305
3302
3283
3281
3262
3229
3221
3160
3155
3112
3076
3076
3066
3063
3026
2958
1375311
304924
251819
248561
216672
189695
186161
185154
181333
154442
140087
134443
128446
126869
96644
91286
90417
85959
84325
84280
82413
76824
76215
67046
66860
66563
66393
63540
60813
60745
59026
58871
57797
56026
54663
53884
53014
51309
48586
48413
48314
47682
47464
47146
45397
44962
40393
40168
39544
38770
38727
38084
36744
35477
34316
33618
32998
32457
32193
31149
31052
30568
29454
29012
28159
27945
27805
27372
26125
26003
25940
25605
25539
25385
25073
24405
24257
24097
24047
23147
22975
22910
22438
22196
21873
21144
21050
20901
20707
20325
20163
19899
19758
19723
19703
19339
19053
18511
18435
18311
226312
95067
93183
66078
55262
51503
42307
34204
32828
31638
30894
29074
23914
20714
18548
17978
17925
17088
16009
15729
15016
14559
14502
13759
13573
13480
13018
11454
11204
11025
10951
10938
10885
10088
9544
9258
9226
8787
8758
8659
8643
8281
8250
8187
8135
7905
7902
7645
7526
6688
6663
6614
6538
6517
6466
6417
6266
6115
6081
6011
5993
5938
5920
5896
5808
5791
5755
5614
5571
5569
5565
5368
5239
5128
5107
5059
5035
5010
4987
4768
4758
4738
4723
4631
4527
4523
4518
4516
4490
4482
4470
4295
4284
4278
4262
4228
4211
4195
4167
4152
594780
347441
313476
276840
274352
241482
193140
130925
117816
117697
114939
113800
113683
108982
104275
101853
97751
89228
87923
83484
82433
82274
77423
70036
62528
62063
61059
58935
56763
56096
55505
53458
51692
50922
49993
49862
49386
46305
44292
43842
43433
41309
39681
37862
37796
36914
36300
35808
35789
35472
35449
34690
34309
34252
33587
33467
33025
32498
32348
32306
31759
31280
30794
29253
29032
28830
28621
28282
27687
27328
27323
27269
27209
26804
26636
26266
26034
24817
24577
24470
24341
23943
23311
22146
22145
21704
21374
21322
21305
21126
20900
20750
20627
20476
20192
19954
19809
19568
19402
19360
53117
50348
42519
42485
36577
34785
34469
32427
30435
26501
21161
19516
17509
16798
15837
15682
14767
13863
13328
12437
12365
12189
11745
11394
10909
10409
9237
9200
8968
8837
8467
8074
7288
7224
6876
6729
6396
6100
6031
5937
5732
5654
5580
5526
5479
5268
5173
5113
5064
4974
4870
4749
4416
4379
4274
4186
4164
4135
3885
3826
3794
3696
3661
3584
3516
3459
3458
3397
3395
3386
3359
3333
3327
3213
3179
3176
3113
3076
3031
2930
2920
2897
2872
2839
2832
2819
2749
2725
2705
2560
2477
2474
2444
2387
2340
2195
2188
2141
2107
2072
1274265
718763
529518
320577
267625
205415
183587
175531
157628
155798
124665
115696
109862
108683
96648
96420
90834
89909
83504
80429
75897
67427
60540
59280
57442
53863
50277
48173
47803
47721
47543
42577
42162
41549
39984
38183
36654
36043
35859
33611
33334
32097
32035
30656
29842
29199
28454
27700
27496
27125
26897
26078
25325
25062
24287
24170
24070
21690
21492
21160
21023
20616
20449
18680
18101
17870
17303
17268
17122
17031
16839
16781
16518
16365
15356
15248
14734
14730
14450
14326
14235
14000
13688
13492
12758
12297
12082
11871
11801
11673
11363
11298
11101
11074
10776
10501
10485
10443
10389
10375
62665
33920
33365
32005
26363
25211
24688
20752
18923
17771
14189
13790
12540
11769
10547
10360
9815
9066
8701
8126
7889
7479
7475
7166
6451
6230
5687
5489
5391
4687
4500
4186
3822
3735
3641
3614
3538
3516
3412
3266
3013
2804
2781
2780
2779
2716
2606
2456
2291
2267
2255
2180
2163
2160
2075
2068
2035
2024
1967
1953
1942
1921
1859
1795
1771
1771
1734
1732
1679
1661
1644
1633
1587
1585
1582
1580
1570
1541
1518
1495
1482
1466
1457
1449
1426
1409
1404
1375
1374
1372
1366
1357
1322
1307
1302
1260
1257
1237
1227
1225
205722
131079
125088
108043
106618
105674
105050
96250
95657
92642
87088
82180
80603
77494
77104
73531
73051
73000
71997
70172
69735
68982
68908
64923
59466
57939
49987
49345
49219
45898
44036
43688
42832
42638
41234
41046
40761
39560
39289
38703
38087
37240
37188
36957
36807
35607
34327
33899
33568
32680
32493
32231
31890
31875
31875
31660
30099
30033
29463
29378
29278
28714
28280
27931
27914
27826
27259
27033
27008
26578
25640
25610
25503
25213
25175
24871
24523
24379
23307
23043
22781
22683
22259
21983
21779
21274
21233
21148
20768
20155
20039
20037
19983
19935
19554
19449
19448
19442
19338
19163
234349
110066
102550
68140
62199
61161
49565
47967
45231
39599
31300
28863
24711
21644
21560
20814
18708
17403
16216
15313
14909
14668
12995
11834
11558
11349
11341
10823
10705
10351
10052
10040
9947
9432
9371
9153
9137
8941
8907
8881
8657
8549
8328
8142
8113
7966
7719
7705
7680
7669
7636
7612
7436
7204
7091
7064
6992
6925
6913
6885
6719
6503
6499
6485
6416
6372
6331
6288
6286
6213
6153
6103
6081
6054
5930
5837
5683
5676
5617
5616
5604
5382
5375
5331
5329
5255
5212
5193
5178
5109
5035
5010
5002
4999
4997
4974
4966
4937
4915
4913
1847323
859344
818402
705010
655191
605580
592748
481950
465463
427498
366490
325405
298680
291974
282369
250701
242718
237733
233005
212097
172744
169266
147787
145269
142444
138145
133663
124200
122968
120484
120130
117899
115746
111143
109248
109216
108856
107341
95542
91402
90610
88506
83503
80485
79395
79221
78022
75417
73576
73220
70985
70236
67321
63607
60551
51844
51656
51254
50044
50038
49901
48465
47701
47576
47545
46577
46058
45354
44322
44069
43557
43335
43312
41949
41745
41645
40611
39367
39274
39066
39055
38945
38687
37658
37029
36765
35093
34948
33880
33511
33443
33229
32868
32786
32284
31560
30901
30752
30505
30354
232319
161021
153647
153499
134388
113239
111353
103242
97620
93674
87487
80479
79629
78578
77776
70620
56696
50385
49975
49115
46198
42131
40192
37469
36673
36516
34262
34192
33231
33057
28206
27157
25396
25271
25238
24354
23552
22845
22740
22467
22000
21312
21218
21070
20860
20822
20199
20009
18763
18468
17417
16504
16213
16174
14500
14369
13221
13190
12902
12880
12152
11929
11749
10733
10660
10654
10612
10275
10181
9837
9425
9389
9358
9281
8703
8642
8534
8317
8267
8058
8052
8037
7993
7956
7892
7876
7620
7559
7468
7456
7319
7270
7134
7128
6940
6898
6735
6708
6628
6548
218427
194315
188976
168439
157312
96508
94884
85746
80127
72757
58556
55676
55641
53174
48763
45923
45689
45143
44727
41931
41441
40076
38645
33814
33461
31998
30730
29571
29198
28746
28746
28375
27980
27862
27472
26594
26495
26460
26420
26199
25952
25813
25503
25384
24923
24523
24446
24330
24317
24233
24132
23486
23461
22580
22538
21948
21616
21077
20883
20652
20488
20330
20245
19856
19833
19768
19512
19333
19119
19100
18797
18731
18727
18403
17660
17451
17400
17275
17103
16810
16682
16659
16163
16059
16015
15937
15845
15598
15533
15313
15008
14958
14929
14643
14518
14329
14166
14159
14106
14030
156741
92424
83539
53729
24568
23970
22892
22628
21618
20959
20741
19977
18624
18543
18029
17477
17351
17283
16370
15399
15095
14968
14704
14323
13999
13633
13252
13081
12573
12512
12451
11588
11576
10868
10402
10284
10067
10035
9969
9818
9689
9644
9079
8985
8877
8845
8697
8427
8369
8216
8065
8011
7894
7883
7629
7498
7445
7302
7270
6788
6752
6585
6579
6539
6480
6468
6454
6311
6222
6180
6010
6008
5948
5710
5614
5392
5370
5302
5183
5182
5155
5146
5055
5017
5004
4997
4997
4921
4899
4883
4848
4841
4730
4676
4639
4606
4531
4448
4412
4342
248107
173659
131366
127642
116508
110659
96651
94040
86988
85829
81937
77260
71646
65263
62737
56178
55883
50469
50084
38629
37527
35150
35127
34769
34622
33985
32134
28881
28872
28421
27465
26907
24418
24231
23236
23135
22372
21829
21726
21671
21161
20750
20674
19718
19417
19218
18995
18806
18682
18371
18124
17807
17520
17392
17388
17368
16986
16743
16498
16259
15978
15923
15922
15381
14905
14813
14760
14114
13960
13956
13737
13609
13509
13436
13238
12919
12718
12506
12123
11994
11827
11618
11601
11591
11473
11326
11161
10987
10909
10888
10864
10809
10646
10472
10463
10436
10430
10304
10160
9937
246212
42800
35852
30334
22008
18785
16129
15623
12497
12100
8205
7806
7139
6563
6444
6203
6159
6150
6088
5996
5871
5458
5166
5116
5072
4914
4373
4151
4151
4146
4057
3997
3973
3950
3850
3824
3808
3791
3751
3708
3692
3542
3500
3435
3238
3162
3151
3119
3060
3015
3005
3002
2980
2870
2810
2766
2630
2618
2590
2559
2557
2550
2539
2484
2459
2439
2376
2354
2323
2319
2274
2269
2229
2206
2193
2177
2173
2119
2109
2099
2092
2078
2048
2044
2009
1982
1961
1915
1914
1902
1880
1863
1858
1851
1826
1792
1768
1751
1748
1740
731748
456403
406216
353443
328181
265500
242190
202954
189365
189302
185928
185262
176693
161308
135401
132126
127642
125171
122695
120662
108242
101799
101535
101211
100852
100286
99620
96884
95487
94942
91199
87478
81812
80523
80159
79402
79095
78631
75682
75043
73056
69261
69176
68221
66890
64611
63934
63493
63405
63108
62834
62810
61808
61478
58042
57248
55644
55023
54958
53679
53128
53056
52969
52627
50347
49840
49715
49550
49317
48845
48481
47721
47381
45936
45889
45854
45822
45546
45508
44142
43412
43398
42389
41618
41219
40297
40205
39768
39667
38708
37535
37360
36709
36364
36003
35992
35915
35569
35200
35120
537234
275061
239183
184591
161313
109528
104695
94278
67001
64499
63691
51218
49462
48349
41960
38465
36523
32810
29402
29246
28245
27909
27884
26479
26448
24752
23265
22232
18320
18145
17599
17142
16402
16119
15664
15380
14648
14616
13938
13920
13470
13353
13166
12664
12524
12379
12338
12163
11788
11432
10847
10588
10425
9477
9424
9350
9176
8807
8766
8721
8640
8521
8509
8359
8238
8196
8108
8081
8044
7977
7960
7930
7790
7674
7644
7543
7538
7323
7284
7122
7039
6984
6977
6957
6784
6784
6702
6690
6674
6520
6441
6412
6409
6200
6186
6168
6143
6122
6099
6088
689731
302332
282523
267630
234678
229953
202650
190783
139198
122164
108491
106586
95187
87320
85295
71649
70003
69074
68213
61618
60532
60274
56014
54788
53739
52678
52307
51216
49771
49016
48157
47258
47205
46593
46370
46206
46127
45289
44981
44181
43709
42409
41551
40284
39662
39475
39336
38344
35498
34892
34475
33238
32616
30881
30269
29287
29039
27777
26866
26591
26338
26229
26171
25244
24713
24628
24331
24186
23384
23332
22879
22683
22394
21864
21604
21543
21028
20809
20462
20165
19957
19196
19057
19037
18618
18521
18100
17995
17711
17479
17415
17377
17350
17341
17339
17319
17251
17073
16777
16652
296282
256271
90928
64417
43200
39818
35279
29120
29112
27303
26532
26442
25679
24229
23766
22861
22494
20456
18223
16381
15696
15644
14794
14434
13593
13443
13031
12399
11694
11283
10820
10521
10453
10239
9979
9466
9023
8817
8770
8694
8517
8498
8419
8104
8032
8024
8011
7879
7456
7185
7163
7145
7050
6916
6817
6767
6690
6615
6480
6328
6324
6244
6160
5885
5818
5817
5745
5744
5681
5671
5577
5494
5377
5350
5318
5291
5217
5147
5105
5084
5078
4956
4916
4798
4775
4768
4765
4727
4727
4636
4489
4482
4470
4426
4424
4377
4330
4309
4300
4285
327730
232255
228228
206856
202978
182108
168245
100532
83010
80731
73645
71151
67623
62644
57708
55301
50842
49877
47219
43717
40690
38586
34900
34863
33520
33272
31428
30316
29755
25870
25477
24379
23870
23541
23447
21141
20581
20181
19638
19413
18703
18440
17624
17592
17385
17154
16978
16809
16538
16434
16322
16293
15756
15072
15070
14354
14275
13811
13771
13529
13496
13392
13328
13222
12934
12882
12805
12701
12663
12442
12362
12310
12288
12185
12099
12046
11914
11834
11722
11697
11651
11581
11364
11308
11281
11101
10467
10462
10301
10230
10197
10171
10102
10046
10037
9934
9902
9889
9842
9802
51571
48245
37205
36912
31930
24878
20937
20816
19569
19130
15054
13520
13311
13284
12128
10306
9929
9512
9367
9288
9112
8313
7522
7472
6900
6523
6333
6269
5750
5682
5322
5206
5090
5065
5030
4980
4875
4806
4272
3952
3846
3800
3717
3688
3680
3633
3538
3459
3391
3384
3328
3248
3242
3215
3196
3174
3171
3131
3083
3052
3050
3013
2937
2872
2847
2825
2815
2799
2790
2775
2758
2644
2621
2590
2585
2535
2509
2475
2454
2402
2398
2385
2385
2384
2358
2354
2337
2330
2320
2318
2270
2263
2248
2243
2235
2182
2151
2132
2130
2125
406429
381207
181098
161756
137596
126501
120722
118360
116925
113943
113740
112428
109426
108417
104118
102432
99943
94945
91909
91394
89167
84764
79729
79062
77459
76767
73249
70140
64465
64429
63551
62282
59516
55195
54360
54224
53660
52405
49632
47881
47566
47263
45653
45349
45239
45187
45104
44479
39981
39976
39862
39373
37582
37247
37099
36944
36944
36676
36657
36146
34967
34867
34623
34303
34176
33999
33986
33873
33341
33314
33150
32451
32331
32025
31380
31108
30716
30395
29878
29606
29434
29311
29297
28997
28791
28640
28158
27916
27888
27068
26848
26555
26150
26024
25932
25376
24904
24811
24755
24618
93616
93603
92630
86566
84158
79359
74257
62111
52591
46967
43916
42719
38734
38541
34310
30892
27081
23847
22141
21872
21685
17250
16504
16425
16154
13543
13336
13011
12862
12424
12037
11174
11053
10718
10660
10487
10397
10053
9877
9687
9571
9549
9549
9046
9033
8535
8480
8440
8415
8357
8254
8141
8102
8057
7985
7927
7863
7743
7348
7271
7203
7112
7107
7030
6746
6700
6500
6478
6439
6197
6160
6087
6048
6021
5871
5774
5702
5697
5693
5658
5609
5540
5313
5296
5213
5183
5170
4995
4995
4983
4910
4906
4906
4899
4885
4815
4763
4763
4759
4759
454385
262670
214776
189168
162480
137971
109641
79125
73467
68754
62534
60598
53257
47412
46270
45700
45687
43304
40784
38604
34451
32378
32271
32142
31864
29621
29563
28696
27629
24642
24188
22554
22199
22075
21790
19632
19579
19370
18681
18550
18524
18386
18274
18126
17231
17050
17028
16941
16845
16260
16198
15810
15680
15453
15378
15238
15148
14743
14722
14667
14238
13910
13656
13540
13459
13445
12983
12910
12466
12334
12178
12121
12073
11960
11935
11776
11768
11719
11210
10682
10600
10511
10486
10406
10381
10043
10018
9352
9318
9238
9214
9120
8866
8835
8797
8666
8659
8635
8616
8495
49259
38178
27478
24612
15365
15223
14529
11230
10334
9760
8982
8496
8015
7621
7454
7391
7378
7334
7075
6893
6862
6739
6449
6405
6162
4755
4753
4747
4721
4428
4423
4173
4014
4001
3928
3904
3866
3864
3797
3749
3730
3685
3592
3510
3494
3471
3408
3371
3271
3259
3253
3194
3094
3072
2926
2825
2822
2798
2773
2673
2669
2642
2593
2555
2553
2537
2514
2491
2440
2440
2422
2392
2383
2347
2322
2313
2288
2228
2223
2217
2198
2181
2167
2131
2096
2084
2077
2070
2030
2020
2007
2006
1996
1989
1984
1983
1961
1937
1920
1908
1116702
973004
857401
809809
759635
433424
397115
376494
335470
280214
273604
253184
239982
224760
143731
126209
107691
106489
102397
77713
70146
63200
58547
56593
53097
52855
52674
50845
49917
49876
49864
48993
47832
47768
47070
45347
44172
40266
40149
38377
38223
37071
36858
35162
34786
34631
32989
29526
29097
28837
25830
25702
25201
24513
23077
22883
22604
21971
21294
20997
20815
20788
20539
20170
20021
19638
19554
19311
19211
19165
19048
18769
18500
17529
16928
16912
16733
15799
15717
14678
13626
13456
13284
13186
13112
13049
12576
12542
12324
12153
12146
11910
11880
11860
11558
11235
11233
11168
11070
11019
107647
107365
100216
87752
74734
64844
58726
58229
52199
43494
31439
31081
25721
25454
23933
22092
19906
16866
16415
15931
15607
14835
14279
13697
13654
12197
12027
11975
11244
9863
9286
8857
8650
8273
8088
7555
7413
7289
6653
6617
6506
6232
6173
5335
5207
4969
4680
4677
4622
4539
4471
4420
4298
4282
4240
4080
4040
3980
3966
3811
3684
3575
3519
3512
3503
3485
3442
3424
3374
3361
3350
3343
3255
3205
3166
3156
3125
2969
2944
2796
2726
2698
2626
2617
2600
2495
2481
2474
2422
2350
2309
2285
2221
2214
2200
2173
2164
2154
2139
2138
237541
163877
143981
112086
105309
90446
70817
64541
64461
60048
58263
57394
56753
52775
51049
45423
44635
44284
43919
42779
42767
42207
40484
39229
37972
36915
35489
35285
33946
33063
32985
32869
32818
32715
30379
30186
29910
29332
28825
27612
26266
26112
25451
25239
25100
24460
24440
24305
24242
23944
23843
23791
23539
23443
23171
22761
22482
22218
21859
21808
21439
20927
20861
20827
20724
20533
20525
20369
20334
20102
20092
19973
19732
19576
19454
19350
19327
19304
19278
18910
18414
18355
18313
18270
18173
18011
17963
17897
17894
17755
17344
17222
17162
17161
17025
17005
16686
16554
16291
16240
127968
115525
83384
74249
56052
55046
36256
34530
34473
31464
30225
27489
27290
26911
20136
19743
19359
18132
17378
16691
16231
15722
14708
14190
14029
13990
13626
13535
13378
12453
12193
11842
11427
11340
10980
10929
10921
10291
10184
10111
9933
9295
9262
8985
8801
8791
8630
8571
8318
8131
8084
8031
7983
7973
7952
7743
7491
7447
7339
7247
7136
7129
6914
6884
6757
6680
6672
6663
6658
6533
6478
6455
6422
6394
6348
6338
6245
6129
6096
5969
5857
5851
5844
5834
5807
5793
5752
5552
5518
5509
5459
5444
5443
5433
5405
5259
5231
5145
5097
5094
191623
149400
119092
109730
107155
101082
78496
72781
72266
69723
66526
64209
63510
62534
60647
60292
59921
59141
57625
55527
53816
52596
52591
51626
47947
46100
45428
44311
44118
43835
43813
43161
43123
40841
39148
39130
38657
38491
38089
36192
34919
34628
33853
33795
32706
32694
31978
31914
31906
31841
31435
30703
29897
29519
29282
29133
28403
28189
28188
28132
27357
27234
27093
27010
26609
26106
25291
23968
23862
23852
23062
22770
22611
22474
22417
22391
22185
22025
21918
21779
21716
21697
21662
21257
21063
20815
20782
20644
20630
20626
20463
20450
20250
20192
20076
20069
19814
19803
19727
19439
115857
82399
75953
69261
47239
44401
42779
41457
40683
39779
38304
32878
31659
29122
24845
23869
22698
22165
21908
19074
18651
18463
18439
16510
15440
14802
14337
14264
13667
13457
13208
13034
12864
12846
12757
12605
12321
11686
11429
11381
11185
11097
11041
10992
10927
10837
10798
10758
10215
10031
9849
9671
9656
9599
9464
9270
9203
9035
8923
8861
8582
8489
8296
8131
7826
7725
7715
7596
7594
7534
7470
7201
7159
7080
7064
6921
6891
6861
6828
6648
6613
6436
6355
6269
6210
6192
6097
6042
5877
5833
5725
5719
5718
5714
5681
5595
5583
5503
5497
5466
355357
210888
178864
169864
144506
133260
124627
112653
92650
88050
82802
78738
74160
73981
67154
63013
59889
57659
54036
51541
44124
43160
42915
42690
42632
42318
40338
40212
38404
38256
36888
35116
35077
34901
34568
34250
33784
32856
32769
32681
32610
32250
31869
31765
31245
31232
30942
30497
30440
30072
29436
28694
28621
28477
27404
26712
26280
26269
25758
24509
24111
23951
23822
22610
21550
21245
20866
20791
20485
20377
20204
19981
19867
19626
19489
19067
18929
18820
18695
18674
18228
17999
17786
17435
17331
17277
17003
16832
16813
16579
16458
16397
16196
15975
15803
15767
15701
15593
15518
15229
91872
76214
35291
28680
23684
14922
14794
14615
11255
9998
9622
8888
8697
7884
7606
7487
7398
6958
6784
6758
6607
6157
6126
5277
5231
5121
4984
4979
4857
4689
4629
4611
4282
4174
4064
3923
3752
3697
3294
3276
3197
3151
3126
3074
3045
2942
2935
2847
2722
2717
2608
2595
2573
2515
2454
2429
2418
2409
2401
2389
2341
2298
2258
2241
2225
2205
2156
2048
1971
1960
1955
1923
1890
1875
1862
1828
1824
1819
1814
1768
1730
1700
1666
1665
1663
1650
1619
1603
1602
1576
1576
1570
1569
1555
1521
1509
1486
1470
1453
1451
256130
131899
109461
97122
90524
70116
67995
65335
65149
59815
59482
57422
50540
47772
47583
43890
41710
41354
40192
39167
37473
37174
35632
35285
34195
33856
33261
32922
30757
28958
27780
27648
27350
27001
26933
26474
26151
25910
25853
25658
25303
24966
24242
24171
23840
23753
23740
23716
23490
23172
22993
22793
22177
22140
21555
21340
21125
20373
20309
20263
19924
19766
19548
19539
19334
19216
18709
17882
17867
17855
17816
17623
17439
17243
17209
16937
16933
16619
16255
15795
15447
15358
15277
15203
15168
15012
14879
14847
14727
14723
14575
14523
14503
14488
14486
14388
14380
14357
14333
14106
82511
40781
33881
32283
31740
25460
22102
21490
19820
19627
17958
17386
17232
16029
15234
14031
14017
13687
13502
12729
12343
10863
10026
8831
8633
8583
8392
8389
8330
8067
7711
7664
7617
7422
7010
6860
6830
6788
6784
6728
6674
6615
6454
6427
6386
6347
6250
6165
6105
6034
5990
5849
5826
5748
5720
5450
5429
5426
5302
5285
5241
5122
5098
4932
4866
4851
4810
4779
4738
4737
4695
4576
4523
4499
4479
4433
4341
4301
4254
4227
4221
4122
4080
4023
3983
3981
3959
3943
3939
3874
3853
3746
3741
3659
3632
3614
3578
3577
3509
3482
3538428
1736155
1208656
1111868
821027
703861
679710
649863
586757
545916
500398
491779
386085
372762
318082
316434
312712
299393
283149
242419
240614
239619
239295
228979
179111
176753
156534
148085
147805
146993
145362
143852
139550
124356
120097
118499
117453
113125
103209
101052
100270
88393
81618
77967
77863
74850
74495
74213
71474
71418
67936
63963
62442
59805
59642
59321
57778
57323
56946
56006
55679
55001
54629
54079
53971
52408
49394
48373
46388
45224
41939
41843
41472
41428
41087
40469
39996
39148
38634
38492
37796
37189
37143
36992
36516
36411
35821
35320
35006
34673
34669
34587
34538
34353
33867
33830
33824
33246
33114
33024
233472
209458
183970
163198
145142
138350
134235
130286
127035
117605
111760
98657
96320
95049
91270
90990
84168
78692
78605
68609
68515
66777
65920
64258
63995
59641
50019
49360
48105
46490
44652
40789
40669
40498
37787
37150
37072
36020
34948
32976
30636
30126
29426
28228
26380
26170
25447
24959
24867
24032
23928
23594
23065
23022
22930
22550
22249
21923
21422
21305
21172
19082
18862
18590
18524
18469
18119
17933
17221
16649
16352
16158
15619
15575
15451
15133
14797
14685
14299
14136
14060
14027
13968
13827
13461
12939
12804
12427
12197
12042
12039
12026
11387
10825
10807
10781
10774
10724
10466
10425
977579
723746
545859
515042
455431
440284
283938
278111
275491
267874
237620
214855
203704
186733
182074
180286
178469
168943
151634
142850
136349
121533
119330
117319
116826
113485
107733
101218
100344
98027
93935
91404
88614
86769
84277
83274
80803
79658
76388
76285
75922
69075
67666
65803
64765
63949
63247
61958
61081
60566
59144
58953
58431
57923
57658
57089
53088
52350
51599
50465
48923
46632
45577
45576
45536
44995
43643
42278
41384
41162
40180
40098
38527
38386
37952
37228
35579
35521
35468
35276
34684
34565
33624
33356
33176
32954
32868
32760
32492
32451
32271
32214
31417
31357
31215
31182
30683
30340
29849
29416
518124
430105
112430
103586
79387
60703
35727
31788
29258
25374
25237
24016
23598
23184
21013
20917
20271
18606
17492
16727
16175
15912
15631
14246
13837
13411
12871
12178
12157
10920
10357
10280
10129
10075
9861
9621
9540
9445
9405
9375
9094
8918
8774
8688
8320
7977
7648
7641
7369
7341
7320
7317
7288
7223
7165
7141
7087
6963
6861
6678
6563
6524
6495
6484
6459
6272
5937
5910
5891
5870
5851
5835
5779
5747
5717
5715
5487
5393
5353
5288
5259
5177
5117
5112
5074
5048
4988
4986
4938
4838
4807
4801
4793
4759
4740
4726
4681
4655
4645
4625
6344808
1516563
1438720
1086961
741069
614958
509187
496921
485518
452529
418552
410261
403791
399181
351448
332752
322062
268753
250594
239746
236924
229679
221869
188004
184813
179564
164537
153581
143347
129499
128445
126752
126620
122649
122630
116221
112673
109619
104876
100654
97975
88492
85389
85336
84639
81186
78282
78203
77409
76860
74030
69577
69156
68094
66714
65549
64066
63157
62944
62346
61934
61800
60860
60479
59022
53642
53408
53130
51574
51243
49657
47654
47341
44449
44298
43099
41703
41594
41115
39215
39190
39158
38802
38284
38142
37592
36874
36791
36773
35600
35595
35545
35110
35104
35067
34719
33959
33710
33547
33496
416811
313003
312800
244220
220356
201795
161968
159460
153437
111434
104863
104323
97005
80922
80770
65583
53365
48112
45619
45353
45170
43436
43112
42694
40078
38785
33396
32613
31635
31524
31339
31088
30982
30565
30475
29520
29247
28755
26547
26488
26170
25700
25617
23756
20014
19644
19613
19396
19125
17622
17467
17032
16993
16981
16586
16236
16063
15868
15803
15113
14370
14346
14233
14163
14066
13770
13752
13395
13194
13118
12656
12317
12119
12113
11490
11412
11322
11267
11237
10948
10910
10865
10788
10763
10729
10611
10401
10199
9922
9843
9743
9564
9228
9168
9164
9096
9052
8945
8857
8838
655764
302864
215077
211703
172359
147697
143468
134111
127021
113638
107599
106302
98169
86263
85335
84051
81336
77577
76929
74031
71984
67850
65055
64803
58937
55509
52984
51572
50939
50589
49738
47096
45526
45026
44207
43260
42913
42759
40361
39919
39307
37654
36900
36823
33470
33129
31956
30716
30712
28794
25735
25572
25134
24986
23886
23696
23399
21938
21419
21177
21147
20249
19053
18937
18829
18517
18421
18310
18178
17879
17348
17233
17128
17052
17029
16906
16410
15949
15840
15810
15616
15227
14372
14354
14185
14174
14132
13730
13541
13531
13394
13383
12791
12687
12687
12660
12591
12579
12509
12487
96690
58482
38609
36627
27679
18265
14774
14744
14308
13773
12521
12326
11252
10653
10278
9957
9816
9678
9339
8940
8336
8267
8023
7971
7281
7068
6944
6846
6762
6328
6280
6208
6199
6071
5910
5784
5719
5713
5657
5546
5341
5338
5279
5257
5171
5144
5090
4850
4720
4680
4530
4472
4411
4008
3872
3858
3844
3720
3699
3678
3644
3540
3534
3523
3446
3345
3310
3278
3242
3233
3204
3147
3097
3069
3057
2998
2939
2932
2923
2856
2856
2849
2815
2812
2781
2780
2728
2720
2698
2670
2659
2651
2650
2623
2594
2570
2569
2558
2529
2523
1082993
668049
542697
430587
419010
347075
316500
294957
280579
277593
253172
231355
194241
184947
183933
162277
160474
151569
145844
140915
134991
134355
119831
114054
112030
107051
97832
96513
95769
90717
85283
85001
81214
80708
80288
79091
74822
73677
72614
71151
66472
66323
65774
65686
64316
63778
63181
62336
61938
61790
61679
61594
57593
56034
55013
54343
54176
52838
52219
51692
49931
49901
49782
48960
48613
46877
44909
44814
43970
43735
41985
41527
40624
40492
39800
39699
38629
38076
38044
38023
37573
37396
36344
36067
36019
34819
34575
34549
34431
34320
34204
32516
32101
32039
31817
31792
31226
30251
30095
29879
456533
452274
136322
105237
91271
68626
65955
64732
59271
57547
55650
52820
45676
36676
36368
35576
31553
29338
26722
24829
23601
19729
18868
18860
18319
17235
16814
16272
15914
15281
14058
13700
13456
13383
13286
12314
12241
11855
11657
11553
11506
11084
11069
10624
10603
10191
10065
9952
9397
8408
8381
8303
8153
7357
7334
7317
7252
7165
6828
6758
6750
6708
6608
6559
6371
6247
6203
6174
5960
5889
5873
5817
5674
5649
5635
5578
5523
5417
5340
5294
5069
5001
4965
4864
4863
4856
4851
4849
4813
4782
4779
4660
4554
4461
4420
4418
4374
4364
4281
4271
516335
295577
257129
200677
143066
141918
136811
101551
87281
83224
78996
78485
72510
57691
56896
55118
52356
51840
50434
50296
49556
47956
45929
45511
44001
43496
41095
40992
39355
39295
36217
36059
36022
34594
33071
32595
32192
31465
29445
29436
28830
27039
26110
23903
23720
22888
22307
22057
21103
21072
21002
20888
19850
19761
19594
19538
19516
19333
19328
19276
18436
17999
17444
17369
16872
16848
16652
15970
15670
15489
15404
15337
15188
14882
14864
14031
13915
13909
13709
13278
13233
13205
13173
13159
13039
12673
12565
12453
12282
11989
11883
11843
11723
11613
11606
11459
11240
11176
11117
11072
76065
43062
39566
30861
24701
23733
22793
14336
14198
12779
12227
12188
10680
10134
9226
8768
8147
7464
6802
6404
5856
5671
5519
4921
4621
4607
4603
4533
4185
4178
3988
3892
3857
3782
3660
3657
3562
3491
3486
3444
3433
3293
3213
2933
2856
2791
2780
2680
2679
2624
2521
2485
2423
2382
2256
2179
2079
1997
1918
1856
1831
1781
1774
1730
1700
1693
1690
1686
1670
1668
1664
1647
1644
1639
1629
1628
1618
1593
1570
1558
1556
1535
1523
1515
1497
1477
1442
1442
1418
1386
1382
1375
1374
1351
1343
1336
1312
1304
1297
1289
630921
524609
519565
484268
458118
395560
278851
274557
250421
235897
190544
182030
177823
168607
163099
157868
135125
130649
122876
121638
120481
119897
119783
107529
96571
95844
95519
87476
85567
84362
81949
77470
71778
71175
66998
66780
63684
63665
62461
61468
60930
56473
54230
53800
52771
52489
49770
48837
48126
47121
46837
44525
44432
42874
42296
39816
38937
38399
37997
37050
36225
36100
35634
35155
34839
34276
34161
34067
33551
33531
33310
33155
33071
32465
32455
31910
31229
31194
31026
30601
30482
30437
30229
30219
30087
29696
29028
28986
28875
28423
28368
28320
28244
28055
27926
27686
27446
27308
27046
27044
115337
80493
73595
64554
59147
46018
40085
37764
37046
33226
24430
21872
19904
19835
18997
18699
17867
17697
16722
16470
14634
14317
13991
13425
13271
12657
11334
11180
11053
10538
9320
9117
8976
8818
8750
8572
8511
8409
7989
7958
7863
7609
7561
7404
7152
7015
6994
6934
6894
6822
6521
6337
6138
6086
6064
6053
5867
5853
5847
5838
5829
5820
5802
5763
5632
5595
5545
5353
5345
5223
5080
4990
4778
4763
4729
4484
4363
4301
4214
4111
4092
4066
4028
4016
3972
3963
3867
3857
3851
3845
3830
3820
3748
3723
3718
3684
3488
3469
3468
3382
983661
481191
275987
217551
176690
170139
164474
155301
138745
132385
131326
128575
111383
104357
103148
87068
84444
83172
80977
76314
76114
70396
68625
68238
65347
57285
56631
54215
50527
49818
49678
49531
47536
47427
47307
46523
45701
45673
44605
43933
43404
43320
42254
40996
38451
37768
37726
37291
36472
36369
36039
35263
34956
34477
32551
32417
32192
31314
30155
29538
28470
28263
28210
27814
27380
26834
25892
25513
25428
25382
25370
25363
25282
24914
24750
24722
24573
24564
24349
24179
24090
23999
23796
23603
23325
23292
22879
22739
22557
22367
22329
22121
21818
21645
21483
21457
21404
21055
21016
21015
167356
70375
68570
66276
56962
54956
52373
47506
47012
45715
42176
40749
40314
39603
32970
32359
27895
24520
24009
20697
20156
18905
16973
16811
16451
15352
15245
13983
13790
12964
12783
12690
12102
11662
11321
10849
10773
10696
10381
10343
10250
10238
10031
9708
9229
9212
9133
9023
8838
8486
8093
8013
7949
7915
7874
7860
7844
7807
7476
7439
7402
7362
7332
7186
7114
6885
6388
6385
6262
6220
6032
5961
5921
5917
5855
5815
5764
5762
5690
5607
5597
5505
5448
5406
5392
5391
5327
5310
5202
5167
5132
5069
4915
4874
4863
4842
4818
4812
4700
4657
612810
355756
286554
277826
248423
219789
200871
150331
132979
129713
117844
114067
109593
104520
92945
90833
73409
73290
65503
64569
62688
57803
56058
52026
51697
49356
48793
48265
47442
44539
43605
43426
43212
41017
40141
38592
36539
35595
33381
32977
32683
30763
30119
29262
28870
28419
28220
27496
27463
26818
26679
26349
26030
25748
25297
24555
24447
24348
24193
22938
22928
22259
21997
21868
21779
21330
21122
20853
20748
20650
20337
20244
20037
19527
19509
19330
19037
18831
18767
18714
18623
18561
18455
18331
18111
17935
17571
17309
17191
16433
16242
16241
16213
15891
15781
15456
15203
15134
15117
14992
108285
76483
53814
52102
32835
32675
32170
28308
26996
25057
23684
22645
15442
14526
13171
12759
12283
12164
11925
11770
11186
10688
10650
10332
9013
8946
8781
7943
7792
7600
7323
7031
7016
7008
6990
6981
6893
6790
6741
6683
6587
6143
5996
5809
5769
5588
5565
5495
5414
5177
5038
4971
4946
4932
4710
4562
4497
4490
4368
4273
4195
4113
4059
4055
3909
3907
3781
3592
3469
3418
3359
3353
3346
3308
3299
3267
3265
3230
3202
3176
3060
2931
2909
2871
2869
2815
2813
2732
2705
2641
2620
2609
2566
2557
2546
2518
2496
2495
2451
2439
1088839
1084237
622965
600348
320156
284227
282621
272989
259928
205141
151061
129885
123223
112392
109507
86023
84630
71681
67290
66216
63075
60355
58156
50723
49934
48626
48366
48020
47842
45959
45934
45247
44954
44106
43768
41396
40068
38896
37740
36225
36018
35121
34712
34654
33494
33304
33179
32868
32845
31697
31644
31583
31531
31094
30902
29662
28935
28854
28407
28182
27308
26822
26212
26191
26128
26123
24070
23865
23334
23199
22561
22149
22123
21172
21083
20761
20686
20567
20428
20223
18831
18777
18008
17969
17743
17702
17624
17590
17327
17146
16987
16474
16327
16111
15967
15687
15672
15498
15463
15423
122245
110250
103217
90441
72372
68736
59437
41559
38447
36563
35259
35046
33838
31195
28168
27991
27767
26377
25426
23150
20382
18298
17533
15759
15298
14625
13568
12961
12549
12481
12016
11626
11177
11018
10834
10601
10519
9663
9456
9015
8816
8767
8615
8380
7632
7590
7473
7377
7296
7249
7136
7027
7007
6717
6706
6574
6233
5812
5803
5684
5532
5486
5476
5458
5456
5310
5296
5215
5161
5146
5018
4991
4795
4773
4672
4644
4535
4401
4339
4191
4149
4128
4127
4099
4072
4016
3925
3920
3858
3846
3843
3838
3816
3726
3680
3649
3605
3588
3580
3574
1396574
867282
819698
693719
583862
565984
557054
409263
354263
350251
310617
250979
243759
234190
205562
191441
185795
181026
166475
163936
161824
158000
155111
148581
146681
137966
132025
131662
114549
110642
105320
101346
98706
96418
92795
91241
90930
89098
88052
85986
85314
81885
80848
79916
79010
78141
77887
77641
77149
77041
77008
74112
73074
71903
71712
69907
68804
66375
65476
64606
61032
60713
59656
59596
58398
58346
57855
57627
57375
57297
57145
54509
53541
52641
52024
51977
50306
49643
49268
49217
49158
49017
46689
46290
45660
45564
45486
44917
44756
43561
43560
43497
43489
43336
43221
41736
41173
41134
40395
40351
1253029
433949
140273
131595
119773
104815
101382
77312
73154
62231
62128
56634
56441
41287
39492
39114
36994
34908
31005
29261
27602
26437
25150
24341
23333
23312
22067
21971
21248
20632
20414
19498
18375
18203
17159
16834
16222
15809
15254
14052
13733
12844
12811
12471
12073
11692
11642
11202
11139
10853
10810
10745
10665
10644
10374
10133
9925
9633
9430
9142
8884
8818
8803
8792
8686
8657
8586
8378
8365
8245
8225
8199
8134
8114
8083
7813
7576
7561
7449
7448
7435
7200
7196
7147
6962
6910
6894
6815
6627
6568
6521
6504
6496
6490
6420
6323
6260
6206
6184
6019
1263233
754748
385850
333756
191237
154324
129683
122183
102180
94069
88741
79089
77446
74551
71412
65473
65127
52991
52646
52251
47738
46587
43795
43009
42997
41966
41597
40462
40175
39775
38288
37354
33627
33496
32857
30627
30146
27781
27495
26023
24071
23642
23036
22673
22130
20604
20598
20008
19993
18720
17777
17723
16905
16728
16566
16052
16045
15811
15649
15607
15511
15350
15169
15112
14701
14681
14588
14529
14180
13933
13888
13279
13128
12904
12828
12666
12425
12368
11811
11516
11061
10902
10815
10545
10366
10363
10084
10003
9852
9799
9711
9559
9365
9079
8960
8922
8798
8645
8514
8296
37734
34842
25593
24955
24475
22559
21025
18447
12676
11508
10416
10335
9807
9744
9668
8358
8292
7899
6748
6615
6056
5506
5388
5246
5026
4748
4713
4480
4359
4306
4158
4077
4053
3742
3729
3713
3573
3475
3436
3366
3166
3121
3107
3048
2811
2798
2772
2732
2721
2698
2514
2463
2453
2442
2424
2387
2386
2328
2223
2178
2099
2083
2045
2003
1998
1989
1961
1947
1942
1857
1811
1810
1797
1791
1672
1663
1646
1628
1611
1598
1597
1592
1570
1568
1543
1518
1509
1499
1489
1461
1424
1423
1379
1378
1374
1360
1352
1351
1351
1343
2085211
1509205
1340709
1026880
729221
672579
514274
426662
346786
321156
291379
263711
248597
247576
237502
208555
200035
186676
174498
159192
157980
147286
147249
145394
138662
137204
131666
129742
125979
125342
118840
107418
96104
94895
93811
92295
91631
88525
86365
85597
82627
82342
79811
77930
73767
72649
72471
71003
68797
68704
65752
64327
63005
62076
58086
57448
54622
52751
51971
49549
48189
45481
44738
42961
42180
41695
40970
39934
39830
39610
38092
38085
37761
37186
36811
35314
34266
33558
32429
31564
30992
30175
29456
29074
28840
28208
28055
27835
26784
26636
26526
26312
26152
24874
24873
23991
23792
22829
22583
21816
2160031
260942
225199
162181
125224
102304
96775
58503
54087
37314
31614
29798
27900
27585
27452
26344
25581
25272
24320
24218
23801
21255
20965
20771
18431
18143
16661
16150
16075
14239
12764
12395
12260
12148
12046
11606
11051
10759
10532
10357
10262
10193
10129
9894
9818
9775
9559
9451
9295
9033
8855
8594
8443
8406
7838
7603
7552
7209
7040
6936
6901
6762
6748
6651
6630
6624
6459
6450
6313
6296
6224
6216
6079
6041
5940
5920
5885
5848
5690
5679
5606
5518
5470
5329
5282
5239
5215
5205
5205
5193
5175
5164
5099
4977
4976
4958
4942
4845
4832
4769
503262
184220
180282
169394
159053
148050
140002
116744
113698
112581
111108
102478
90177
88206
85109
81581
77376
58507
56428
55765
55707
55662
54313
54054
53236
48345
43376
42745
42142
41206
39814
39513
39249
39035
35426
35279
33284
32907
32573
32406
32018
31286
30833
29203
28674
28148
27336
27215
26345
26093
25856
25581
25367
24348
24338
24173
23735
23443
23081
22602
22466
22212
22045
21053
20980
20430
19907
19862
19504
18983
18848
18774
18514
18251
18194
18080
18045
18002
17542
17456
17308
17083
16664
16476
16426
16409
16389
16010
15972
15911
15630
15628
15461
14955
14925
14921
14899
14754
14750
14615
76408
52408
42087
34501
31381
29493
23829
21661
21156
20082
19846
18710
18555
17347
16540
15273
14450
13155
13007
12698
10969
10922
9602
8807
8463
8157
8054
7575
7562
6990
6341
6285
6190
5691
5258
5242
5096
4969
4841
4653
4583
4494
4473
4399
4365
4250
4228
4199
4096
4040
3962
3896
3686
3533
3526
3374
3365
3339
3321
3320
3307
3242
3215
3149
3049
3047
2992
2902
2863
2857
2832
2717
2711
2579
2570
2473
2453
2432
2414
2382
2373
2296
2288
2275
2272
2259
2242
2197
2186
2175
2121
2110
2106
2095
2073
2037
2016
2006
2001
1994
352553
212721
184298
154962
140309
89557
80029
75433
74302
69016
63813
62919
60955
60442
58813
58484
57684
53680
53350
52037
51316
50233
46516
45472
43695
43156
40739
38020
36910
35378
33776
32540
31117
30311
29239
28408
28298
27521
27267
26954
25613
25248
25164
25126
24330
23139
22058
22030
21945
21621
21311
21303
20985
20983
20716
20674
20122
19823
19593
19575
19541
19380
19311
18498
18011
18006
17890
17398
17172
17164
17139
16830
16806
16769
16683
16502
16489
16114
16093
16065
15849
15843
15767
15654
15469
15464
15430
15411
15372
15371
15366
15032
15032
14880
14676
14607
14592
14581
14511
14344
84237
81747
76626
68189
60660
47127
41642
39109
35187
30603
21952
21711
18643
18141
17478
17062
15966
15584
15540
15435
15126
14872
14432
14278
13664
13653
13447
13430
12891
12711
12218
11968
11902
11842
11686
11639
10873
9790
9650
9632
9598
9455
9306
9161
9104
9081
9034
8916
8888
8812
8743
8724
8722
8667
8622
8537
8515
8455
8414
8354
7900
7763
7462
7358
7285
7258
7103
7020
6838
6830
6821
6691
6591
6552
6524
6519
6439
6343
6255
6202
6119
6069
6035
5917
5863
5862
5848
5730
5720
5717
5682
5673
5634
5552
5509
5411
5384
5334
5307
5271
844153
825995
706876
494591
478864
389105
319430
308040
301418
287063
206330
201259
166929
129396
121040
119205
113182
112945
96629
77271
76417
75913
74887
74660
66860
61722
60569
54308
52201
50101
46364
34508
34189
34117
34109
33420
31649
31260
30822
30117
27798
27170
26592
26576
25041
23553
23552
23321
23263
22975
20876
20454
20447
20161
19532
19437
19368
18372
18250
17471
17310
16787
16607
16020
15892
15769
15363
15350
15129
14307
14295
14244
14082
13847
13838
13805
13643
13624
13619
13577
13501
13495
13428
13166
12809
12765
12760
12679
12258
12199
11234
11192
11103
11007
10939
10816
10740
10710
10564
10422
93452
88150
66724
52756
45862
40062
32269
23651
21715
21118
20792
20480
18498
18095
17593
15289
15145
14767
10668
10627
8435
8109
7892
7815
7754
7539
6883
6494
6067
5461
5336
5232
5143
4870
4869
4857
4822
4821
4614
4450
4320
4100
4097
4092
4067
4030
3985
3743
3714
3696
3568
3529
3512
3485
3376
3375
3205
3202
3073
3041
2946
2893
2837
2830
2821
2809
2686
2655
2654
2621
2612
2611
2608
2607
2591
2584
2556
2552
2548
2520
2520
2516
2483
2468
2467
2466
2443
2434
2428
2411
2357
2331
2331
2321
2306
2296
2267
2256
2249
2234
278543
161140
123409
114909
111018
107231
99810
94369
87656
86572
86331
84319
82661
61390
60628
60563
59404
57471
54900
52093
51900
47694
45275
44368
43511
41532
39925
38896
38314
37997
37739
37380
36771
36449
36134
34461
33344
33136
32444
31807
31574
31171
30900
29696
29165
28929
28014
27351
27270
26285
24571
24441
23311
22833
22772
22329
22287
22196
21770
21666
21449
21331
21142
21042
20652
20630
20430
19865
19661
19597
19318
19304
19048
19027
18909
18857
18655
18614
18349
18334
18113
18067
18029
17933
17897
17798
17687
17074
16694
16455
16235
16129
16093
15840
15795
15750
15628
15480
15463
15368
251865
189946
119613
96139
47361
38359
35255
31474
29413
29277
28991
24208
23997
23946
22533
22235
18815
18642
16600
16190
16150
15708
14856
13260
13114
12752
12416
12240
10769
10528
10473
10104
10045
9874
9378
9322
8723
8690
8397
8162
8040
7742
7663
7456
7355
7270
7259
7066
6719
6459
6361
6138
6132
6052
5993
5986
5983
5847
5825
5716
5715
5640
5596
5320
5227
5129
5065
5031
4999
4953
4940
4939
4881
4841
4803
4791
4784
4698
4689
4667
4629
4610
4511
4500
4499
4431
4314
4271
4267
4226
4152
4131
4098
3949
3913
3788
3784
3733
3711
3672
8390618
5927640
5752231
4194741
4118909
3152084
3069726
2864777
2776260
2475789
2422831
2262799
1977459
1744501
1686655
1634589
1622990
1600364
1553959
1504698
1238032
1188427
1119292
1069557
1052650
976540
894574
844869
776397
741863
729420
726864
705882
686124
640610
621638
580297
572199
568376
564587
549819
521395
501187
483136
478753
477396
471268
451641
442740
441372
425877
421354
411880
403273
397042
390835
370963
364517
362256
356013
353674
352784
335009
334708
333759
329658
321238
307583
298269
295488
275346
272027
270674
255175
253712
252642
248273
244598
236233
232064
224955
222810
221827
220903
220808
220631
218867
216541
216226
214107
213805
201470
199102
195840
193956
191065
190950
190609
186116
183572
12830733
2482813
1843612
1416248
821852
794140
631158
596222
483224
404954
338542
338063
284738
222550
185512
183707
160010
150485
147637
144815
139010
133565
127442
120958
108517
101741
100176
96148
90617
90587
84048
81662
73528
71744
70515
67890
64637
61709
61489
61212
57070
54838
53704
46827
46640
45582
42964
42597
41517
41242
40786
39967
38362
37985
37680
37030
36466
34127
32960
32932
32926
32706
32528
32081
31996
31807
31773
31194
30784
30604
29600
29179
28619
27871
27862
27139
27085
26030
25877
25526
25359
25208
24983
24603
24505
24497
24182
24176
24104
23978
23529
22603
22204
21951
21217
20951
20797
20483
20463
18906
2402880
2396723
2290970
1610752
1379991
1187600
1182240
1156416
1125486
1009747
852317
657894
649399
636303
573851
551475
477570
475108
443971
425409
407421
403395
392263
334396
308508
296834
296721
283358
276145
269873
264164
263874
260314
255197
246083
240358
240008
236712
228311
226298
212855
212428
210271
206429
203858
202934
198763
192493
190802
185230
181125
179450
177819
174880
174119
166030
160261
157782
154366
154161
152353
152055
135847
134033
133399
130865
124590
123577
118186
115057
113907
113486
110448
106006
105838
104240
103368
102131
101118
96801
92903
92028
90389
89923
88155
88014
87990
85575
85245
84990
84730
84372
83468
82519
80813
79097
78872
77440
77408
76547
3377103
547254
316231
280130
261541
189955
187385
146965
131690
128863
119650
118706
110325
105550
95800
90543
90284
85926
72493
67246
67178
63624
60564
59851
51083
50023
45734
44368
42807
42173
41257
37703
35182
33036
31484
30519
29026
28780
28694
26761
22601
21391
20251
20063
17502
16836
15980
15293
15256
14891
14821
14306
14160
14027
13977
13900
13621
13457
13235
13166
13118
13056
12667
12661
12280
12029
11936
11683
11538
10995
10955
10229
10120
9730
9649
9645
9604
9470
9371
9368
9051
8744
8641
8511
8477
8373
7678
7610
7580
7532
7483
7446
7321
7313
7131
7101
7090
6812
6756
6740
4391731
1507198
1329379
1023595
976074
723237
609976
587172
579578
540236
366376
282762
266758
262084
254313
232807
225515
213749
207262
197440
186657
182992
170896
159687
154913
115233
105271
101733
101335
95029
79616
79320
76926
71084
70818
69517
66720
65606
65024
62195
61999
61216
60489
58481
58301
57055
56798
55793
55310
50328
49871
49052
47330
45875
44847
43081
39677
37973
33726
33271
30324
29869
28987
27634
27544
27198
26645
25211
24595
24110
23974
23923
23190
22811
22745
22672
22640
22202
21883
21718
21153
20712
20662
20595
20563
19804
19791
19785
19567
19188
18830
18550
18322
18169
17813
17735
17716
17501
17369
17352
998811
174908
147455
109376
107699
93983
81128
72251
63708
58555
52761
49698
47832
37032
30347
29006
28978
26938
26913
24984
23169
22808
20271
20075
18677
16610
16303
15588
14467
13782
13460
12846
12791
12789
12666
12101
11933
11748
11102
10560
10002
9939
9709
9069
8976
8903
8596
8300
8223
7396
7313
7223
6988
6975
6805
6776
6658
6568
6353
6270
6267
6187
6163
5990
5950
5832
5729
5604
5514
5482
5423
5310
5249
5243
4789
4759
4706
4650
4591
4582
4566
4533
4478
4472
4456
4453
4434
4353
4350
4287
4256
4244
4236
4111
4105
4046
4035
4022
3977
3951
603192
410317
255765
244825
234288
192764
164217
163526
160146
134152
128752
118926
117668
94978
91073
84669
77474
73867
73352
72713
72112
68964
66889
60041
57409
56406
55847
54822
53610
48437
47608
47340
47200
44812
44139
43140
42824
40138
40059
38793
38444
38107
35634
35453
35093
34611
33014
32760
32714
30181
29962
29454
28950
28621
27928
27908
27746
26037
25611
25608
25329
23916
23731
23544
23485
23484
23199
22660
22552
22506
22374
22113
22009
21523
21440
21362
20543
20403
20329
20125
20060
19884
19798
19431
19139
19033
18856
18734
18268
18256
17912
17875
17749
17100
16861
16842
16754
16698
16677
16554
473549
213214
154624
110596
110111
92494
87142
46095
42212
35805
30421
28560
26713
24549
23924
23161
21984
21749
17317
17192
16886
15786
15561
15271
15209
14720
14588
14570
14459
13084
12622
12161
11831
11559
11347
11275
11140
10939
9953
9546
9448
9126
8960
8773
8418
8159
8006
7887
7709
7663
7393
6999
6963
6949
6781
6720
6571
6413
6344
6158
5435
5319
5279
5245
5157
5014
4927
4912
4909
4877
4755
4690
4649
4632
4484
4293
4255
4207
4200
4138
4126
4122
4108
4078
4077
4037
4008
3902
3856
3838
3795
3777
3746
3583
3515
3496
3490
3483
3462
3371
328187
302008
283101
241707
210104
209482
183967
183050
161995
161909
154673
146476
131225
130915
125324
112885
103938
102377
90294
86497
85185
83932
82771
82469
81267
76502
76233
75763
75629
71918
71775
71430
70750
70703
67955
67380
66957
65588
65378
65210
64491
63630
62401
59361
58971
55579
51971
50439
50158
49949
48368
48207
47328
47045
46464
46154
43611
43601
43403
43355
43328
43259
43257
42226
42218
41652
39963
38302
38041
37880
37807
37090
36163
36008
35468
34715
34241
33689
33621
32984
32337
32154
31836
31413
30722
29789
29716
29433
29231
29137
28955
28630
28565
28502
28496
28185
27470
27195
26682
26470
451064
242644
114018
101292
100297
77408
73827
64895
61678
58868
54496
51278
49829
48668
43859
35439
31878
29249
29113
28577
28550
25337
25157
24984
24722
23336
20057
19413
18774
18532
18101
16788
15872
15568
14559
14525
14353
14202
14169
14099
13899
13141
12774
12714
12294
12281
12002
11876
11766
11744
11609
11393
10854
10736
10517
10408
10377
9906
9851
9798
9694
9571
9569
9537
9157
9030
8970
8837
8606
8507
8424
8317
8305
8243
8217
8203
8129
7970
7965
7781
7755
7692
7551
7042
7011
6910
6760
6701
6685
6674
6606
6606
6456
6383
6381
6347
6295
6293
6287
6232
909654
849919
822352
737966
620805
612139
479482
419728
411427
363111
349676
319647
288360
274719
273264
216890
205730
198540
191945
169134
166724
164712
162085
160214
154070
145881
143997
133242
111214
111161
103925
97179
97081
95959
93980
82778
80481
79854
76877
72103
65428
65286
65041
63786
63533
58224
57693
54879
54627
53672
51723
51662
50559
50349
49482
49205
49086
48640
48523
47545
46661
46541
45790
45707
45479
45195
44740
43475
42718
42474
42416
42081
39868
37413
35738
35717
35607
35551
35313
34803
33735
33494
33167
32357
32042
31977
31630
31371
28190
28168
27850
27512
27471
27458
26871
26845
26786
25957
25764
25754
876544
785110
237761
237573
183681
93373
84285
70188
68598
67296
58159
51749
36787
35869
31766
31497
30872
26850
24767
24745
23708
23253
19092
18691
18404
18351
18077
17593
17095
15969
15629
15599
14820
14620
14430
14144
13088
13038
12835
12791
12706
12652
12646
12292
12147
11972
11410
11284
11155
10907
10562
10472
10404
10373
10311
9602
9511
9504
9430
9415
9378
9297
9275
9238
8878
8771
8767
8317
8190
8092
7989
7965
7953
7737
7384
7318
7241
7226
7108
7045
7043
6952
6914
6904
6742
6742
6609
6463
6418
6200
6162
6129
6002
5987
5975
5903
5617
5517
5424
5416
212290
136598
126838
108790
98027
95297
88218
85120
80067
74120
73985
72068
64027
57086
49467
42242
41197
40177
36129
33729
32926
32615
31450
30402
29378
27645
27406
25389
24522
24328
24276
23920
23083
22906
22740
22066
21737
21459
20887
20423
20291
20192
19498
19074
18525
18476
18203
18202
18046
17968
17764
17758
17755
17627
17477
17206
17094
16445
16032
15942
15613
15051
14698
14443
14381
14181
14133
13957
13784
13770
13441
13416
13200
13174
13085
13040
12592
12589
12559
12505
12495
12466
12394
12301
12285
12206
11967
11359
11351
11327
11173
11071
11058
10983
10732
10688
10603
10577
10484
10463
45753
31985
29077
21394
15261
11338
11315
10658
8882
8810
8350
7934
7154
6189
6022
5088
5060
4940
4509
4014
3979
3977
3972
3820
3721
3688
3636
3553
3340
3235
3234
3222
3178
3150
3087
3070
3070
2959
2874
2857
2845
2831
2827
2722
2691
2653
2646
2636
2607
2589
2562
2551
2499
2485
2438
2428
2411
2337
2316
2251
2237
2225
2199
2188
2178
2111
2091
2050
1994
1970
1949
1941
1925
1870
1869
1809
1778
1761
1752
1749
1744
1735
1701
1699
1674
1670
1632
1610
1609
1607
1564
1557
1550
1526
1519
1504
1503
1501
1472
1432
928928
634391
533317
505049
460309
420801
365310
286235
274799
268644
257675
234396
227570
213843
209954
208441
198012
196929
178870
171162
159164
144318
139055
136521
132252
128355
124598
110901
103476
98309
97033
96955
91899
85766
83370
80239
76668
73161
70356
68634
64029
63337
62570
61778
60776
56870
51983
51508
51200
50570
48096
47989
43824
43623
43151
42726
40606
40441
39360
39317
36231
36141
35757
35564
35123
34889
33625
33221
32664
32587
31821
31219
28504
27486
27252
26834
26698
26204
25630
25412
24746
24461
24187
23216
22982
22859
22718
22464
21549
21406
20496
19120
18915
18853
18442
18398
17614
17056
16951
16723
449912
86047
71411
62311
47346
39083
30057
29203
28359
25683
25304
22942
22064
21735
21119
21067
19361
18772
16813
16515
16215
15407
14544
12827
12323
11433
11303
11159
10099
9973
9507
9240
8642
8561
8480
8366
8274
7835
7448
7445
6996
6970
6865
6859
6710
6536
6450
6437
6117
6043
5622
5489
5345
5287
5220
5185
5104
5020
5008
4981
4958
4932
4914
4875
4776
4736
4686
4374
4338
4225
4122
4039
4015
3998
3988
3874
3789
3738
3735
3651
3619
3595
3494
3466
3448
3423
3417
3318
3257
3240
3204
3145
3098
3081
3067
3055
2994
2949
2941
2923
579084
456398
299532
289265
260966
177076
175737
159799
143604
141041
140721
140364
132058
130198
126023
108871
106549
104726
96275
90039
88339
86510
82641
73103
71931
67086
64711
64286
61225
60449
57250
55060
53122
51877
51836
50618
49843
48474
43531
39230
36272
33788
33273
32755
32368
30778
30648
28907
28476
27589
27565
25379
25377
24664
24561
24006
23463
22813
22335
22298
22004
21581
21271
20899
20654
20298
19995
18721
18720
18624
18323
18261
17365
17225
17201
17184
17163
17094
16862
16646
16485
16480
16362
16220
16186
16003
16002
15191
15067
15060
15013
14930
14840
14675
14496
14128
14074
14006
13952
13828
144104
92768
56098
53496
52730
50086
39802
31379
24698
19991
17806
16517
16507
13571
13178
12984
12454
12419
10883
10868
10866
10142
8825
8812
8624
8582
8515
8413
7077
7069
6541
5620
5516
5238
5230
5205
5032
4886
4754
4737
4644
4499
4446
4409
4351
4085
4074
4042
3988
3951
3902
3851
3814
3798
3731
3700
3657
3654
3495
3489
3446
3411
3389
3379
3321
3259
3158
3153
3064
3043
3013
2906
2849
2821
2744
2722
2711
2542
2510
2502
2473
2451
2401
2334
2266
2261
2258
2202
2173
2173
2170
2133
2084
2067
2050
2046
2044
2028
2017
2014
549620
453105
311486
239518
187547
181964
181914
179444
156385
123528
88576
80073
79454
73374
70763
70651
63768
62581
61218
58235
54460
43943
40972
36992
35438
34494
34281
34163
32924
31965
31251
30450
29678
28899
28457
27589
27315
25930
25000
24927
24541
24492
24238
23519
22798
21161
20414
20273
19113
18796
18203
18153
17467
17185
15809
14989
14944
14850
14740
14441
14425
14194
14093
13853
13692
13496
13465
13419
13389
13176
12533
12521
12509
12399
12295
12262
11755
11378
11369
11149
10923
10901
10808
10628
10595
10564
10506
10485
10435
10330
10146
10043
10026
9932
9921
9889
9874
9610
9543
9524
67956
63556
58047
48860
39936
21785
21301
20056
19598
18856
16730
15580
13710
12343
11964
11422
10810
9123
8839
8251
7067
5992
5725
5221
5080
4886
4710
4558
4220
4206
3992
3816
3639
3635
3463
3409
3190
3061
2924
2896
2840
2815
2789
2733
2714
2697
2678
2641
2607
2516
2507
2399
2396
2313
2213
2140
2063
1943
1882
1834
1804
1776
1734
1732
1727
1724
1721
1692
1634
1611
1599
1564
1551
1509
1469
1447
1432
1431
1417
1395
1349
1341
1336
1304
1297
1290
1283
1244
1242
1220
1209
1209
1200
1174
1167
1167
1161
1158
1155
1150
552022
204934
157536
130486
119614
117412
116128
108263
87586
86287
81027
72127
71357
68769
61860
60641
52750
52560
50823
49342
46353
45262
44843
44666
44567
42240
41014
39312
39100
37741
37057
36661
34431
34228
34088
32361
32163
30152
28780
28092
27811
26080
25616
25538
24852
24277
24217
23529
23113
21739
21396
21300
20796
20110
19447
19105
19081
19057
19051
18924
18686
18455
18438
18407
18363
18355
18188
18100
18017
17778
17574
17046
16680
16553
16522
16283
15524
15339
15142
15075
14649
14638
14495
14415
14296
14295
14294
14227
14215
14098
13876
13619
13564
13521
13433
13411
12972
12947
12721
12718
90255
56527
53428
43422
40950
25584
23995
23673
21409
19770
19766
16952
15662
14338
13445
13115
11897
11696
11693
11620
11530
11225
10665
10581
10105
9907
9650
8928
8836
8827
8470
8452
8356
8211
7981
7776
7759
7344
7273
7262
7111
7034
7024
6958
6909
6519
6459
6368
6233
6063
5805
5753
5698
5446
5103
5036
4952
4941
4915
4790
4777
4737
4626
4602
4598
4524
4409
4374
4309
4273
4197
4186
4111
4060
4047
4037
4020
4002
3995
3988
3979
3966
3910
3881
3863
3831
3815
3782
3778
3755
3755
3712
3645
3610
3571
3538
3518
3513
3444
3421
380262
322568
218797
183169
155272
131849
129886
97784
97061
83707
81341
73547
64576
57543
54269
51129
50142
48340
45484
45173
41230
39080
37310
36098
35310
34713
32716
32368
30213
27860
27229
26539
26416
25709
25698
25186
25151
25079
24908
24688
24320
23863
23770
23632
23290
22827
21576
21448
21278
20847
20241
20239
20221
19979
19922
19628
19623
18995
18882
18390
18304
18274
18173
18021
17980
17772
17685
17541
16996
16518
16392
16339
16270
16257
16015
15936
15907
15822
15664
15562
15387
15174
14977
14482
14370
14339
14279
13970
13965
13901
13698
13670
13552
13054
12922
12899
12737
12669
12664
12619
369475
192387
69969
67644
33150
29130
24122
23668
23648
21607
21003
19999
19799
14106
14027
13881
13308
12700
12429
12373
12190
12149
11789
11494
11077
10420
10103
9942
9740
9051
7991
7601
7572
7469
6977
6976
6704
6445
6362
6081
5990
5874
5788
5779
5706
5640
5601
5533
5527
5443
5430
5290
5190
5131
5110
5012
4984
4921
4825
4794
4718
4583
4582
4332
4303
4290
4164
4156
4067
4004
3981
3939
3754
3732
3719
3700
3558
3542
3535
3488
3397
3383
3356
3335
3332
3273
3238
3156
3137
3133
3126
3119
3072
3052
3032
3031
3016
2985
2940
2932
803373
617216
397708
394911
338118
300986
252856
240083
206277
204523
197204
179388
167370
147230
146998
144410
140482
124812
122249
120250
111699
108331
95667
94492
91354
90480
86157
79752
79372
76460
72200
71307
68129
61407
58700
57508
56234
56217
54773
54772
54212
50617
48282
47891
46498
46486
46481
45541
44519
43290
42454
42309
42137
40608
40458
40009
39748
39554
37621
37395
36440
35281
34686
34160
33914
33622
33236
32270
31589
31510
30759
30736
30690
30632
28910
28751
28367
28190
28121
27978
27708
27669
26269
26170
25938
25905
25856
25810
25597
25573
25218
25183
25028
24879
24656
23727
23701
23578
23080
23022
160258
134990
112595
81232
81022
72011
67664
56594
51813
47902
39116
33111
31726
30785
29104
28612
28279
27803
19910
18918
17079
16947
16465
15852
15268
14486
14426
14213
14169
13115
12664
12296
12118
12011
11402
11142
10762
10635
10362
10266
10237
10220
9708
9663
9357
9197
9154
9136
9097
8703
8681
8481
8175
8085
7781
7770
7439
7379
6983
6976
6973
6967
6952
6946
6889
6839
6835
6832
6759
6719
6704
6682
6591
6570
6442
6414
6389
6333
6185
6161
6155
6094
5881
5875
5779
5602
5535
5426
5339
5337
5274
5271
5254
5180
5139
5138
5108
5093
4998
4916
604041
483531
451360
406251
387027
254680
235735
230575
207597
173075
165446
161898
149412
145857
141475
140983
121205
111252
110985
110607
105865
97864
92939
90987
82911
78139
76505
72032
71515
69927
69647
67521
65253
65122
60552
58610
53573
52431
52262
51181
50939
49359
46721
45028
44694
43470
42445
39352
38701
36919
35552
34242
33799
33271
33090
32569
31929
31062
30816
30755
30268
28916
28774
28340
27628
26805
26627
26558
26269
26156
25676
25647
25533
25351
25129
25105
24854
24798
24348
24137
23869
23660
23238
23138
23061
22859
22837
22513
22354
21805
21762
21532
21529
21377
21342
21275
21194
20961
20951
20820
948730
161880
130209
117382
111343
88625
60422
46838
34591
32586
32453
23543
21069
20185
19168
17474
16399
15868
15674
15119
14142
14046
13613
13307
13083
12490
12181
12170
11534
11513
11441
11388
10864
10594
10420
10175
10166
9969
9841
9677
9309
9184
9127
9093
9065
8544
8437
8332
8153
8141
7740
7736
7476
7407
7371
7303
7171
7062
7038
6969
6939
6880
6773
6600
6548
6452
6366
6254
6238
6092
6031
5736
5641
5638
5594
5510
5510
5489
5475
5416
5315
5314
5241
5232
5227
5212
5169
5071
5057
5000
4980
4846
4844
4824
4677
4529
4520
4515
4492
4476
182264
141216
123218
113003
96654
96629
87361
84352
83352
79087
67599
65370
60699
60529
55423
54719
47982
43544
42089
40462
38166
34898
34751
34228
31646
31234
30792
30761
30532
28606
28536
27693
27442
25503
24869
24511
24454
23906
22109
22050
21959
21486
21474
20785
20641
20534
20344
20275
20160
19608
18884
18647
18588
18301
17762
17537
17005
16676
16333
16090
15967
15381
15316
14880
14689
14661
14593
14258
14045
14031
13539
13424
13312
13039
12838
12641
12333
12302
12064
11964
11882
11857
11710
11577
11533
11481
11412
11176
11176
10903
10897
10788
10723
10562
10473
10373
10338
10243
10202
10125
49354
36143
23145
19615
18887
17669
14379
14044
12416
11629
8531
8521
7900
7662
7637
7414
7107
6930
6892
6072
5960
5896
5862
5802
5414
5409
5258
5191
5164
5109
5065
5033
4977
4576
4453
4420
4359
4255
4009
3959
3789
3747
3625
3621
3282
3279
3185
3155
3101
3025
2957
2917
2913
2906
2841
2820
2808
2747
2711
2695
2678
2665
2634
2570
2525
2438
2433
2389
2387
2362
2347
2327
2268
2254
2247
2218
2198
2163
2151
2133
2129
2115
2109
2093
2084
2074
2054
2045
2031
2016
2015
1965
1953
1947
1935
1934
1917
1897
1897
1889
420908
219305
210719
177306
133002
119369
118524
113011
99025
86902
84383
70247
64917
62895
61404
59381
58643
58564
57437
54837
53122
52710
51511
49791
45271
42398
39040
36602
34538
33381
32425
31774
31550
30991
30773
26980
26545
26067
25584
24118
23146
22941
21996
21423
20928
20024
19634
19175
19033
18746
18158
17900
17518
17261
17189
17054
16595
16242
15905
15712
14222
13652
13593
13456
13364
13221
13019
12689
11847
11715
11713
11483
11320
11271
11211
11060
10973
10644
10426
9968
9847
9572
9564
9497
9297
9213
9194
9108
8897
8617
8518
8485
8325
8109
8057
8017
7982
7856
7754
7748
78963
29056
21186
11598
11308
10576
10150
9328
9073
7825
6606
6505
5919
5751
5272
4896
4224
4048
3953
3841
3761
3740
3471
3404
3162
2921
2734
2700
2653
2628
2608
2567
2437
2389
2348
2249
2164
2156
2117
2112
2069
2041
2008
1882
1857
1829
1817
1768
1742
1732
1630
1623
1619
1531
1510
1485
1482
1396
1382
1376
1326
1318
1307
1226
1202
1188
1180
1162
1148
1130
1119
1115
1102
1082
1079
1058
1056
1025
1012
995
989
983
950
921
898
894
894
894
883
873
870
851
849
848
837
793
788
788
771
759
296636
251781
203018
158489
134712
124171
105319
93117
89298
87686
78106
70913
67730
62157
61950
56815
54388
54294
53561
52029
50112
48408
48241
48089
44941
44757
42666
41451
39021
38716
38417
38246
37805
36655
36272
34238
32384
31868
31640
31544
30853
30717
30199
29322
29004
28544
27857
27649
27640
27540
26723
26718
26709
26515
26480
25766
25525
24800
24583
22996
22963
22455
22206
21973
21896
21625
21526
21375
21189
21186
21180
21179
21051
20940
20744
20454
20043
19920
19819
19804
19521
19241
18994
18943
18835
18658
18480
18469
18273
18269
17835
17833
17655
17556
17504
17246
16864
16789
16784
16629
383317
129963
83543
60906
42293
33694
33049
20714
19878
19080
18866
17200
16442
14805
14798
14619
13761
12178
12107
11495
11261
10968
10674
10605
10028
9745
9738
9681
9284
9088
8653
8225
8159
8148
7941
7921
7781
7585
7539
7529
7338
7176
6960
6873
6683
6677
6410
6339
6273
6268
6231
6227
6208
6165
6154
6134
6099
6053
6040
6035
5984
5953
5898
5856
5852
5803
5743
5692
5677
5656
5640
5612
5415
5386
5357
5351
5337
5304
5247
5154
5122
5106
5065
5047
4967
4895
4877
4850
4842
4773
4764
4740
4652
4612
4559
4538
4514
4507
4483
4473
205595
117166
100244
98117
93373
51000
50398
45610
38548
38422
36616
30505
27464
25951
24929
24369
23827
22741
22309
20042
19928
19830
19398
18919
17949
16633
16014
15780
15345
14111
13303
12561
11573
11147
10701
10362
9994
9540
9208
9088
8800
8771
7971
7931
7840
7778
7664
7443
7417
7396
7202
7118
7075
7075
6978
6777
6718
6698
6646
6615
6576
6539
6475
6367
6292
6271
6225
6191
6180
6176
6091
6026
6024
6020
6003
5909
5468
5287
5139
3472
3200
2735
16373
12456
10696
8600
6500
6104
5549
5479
5331
3920
3674
3436
2968
2776
2636
2508
2486
2431
2369
2290
2180
2159
2067
2018
1840
1802
1739
1717
1716
1669
1524
1501
1403
1377
1311
1303
1287
1241
1195
1185
1182
1140
1132
1106
1080
1072
1059
1012
982
954
932
927
898
898
879
868
864
856
854
852
846
828
828
827
809
805
794
786
784
760
759
747
746
741
739
727
715
710
710
703
701
697
675
666
666
666
657
657
651
643
616
612
602
595
590
583
581
581
578
578
2059056
1789561
1453995
1452108
1094105
1072271
917292
601444
574808
523880
495598
493387
486139
467425
381733
373511
356974
356506
286576
283920
281504
275725
270110
254439
215087
208435
203384
173299
171030
170172
163663
161397
156556
155219
149615
143319
139161
137710
137701
134591
129040
127714
122072
120061
118073
116246
112133
111692
111618
107282
103169
99929
97598
97536
97440
93633
88935
88634
87930
86024
84894
80878
79900
79731
78906
77883
75687
74402
71707
70476
68715
66803
66508
65491
63259
62993
62644
61623
61579
60366
60234
57512
57366
56243
54565
52580
49643
49484
49226
48792
48561
47625
47345
46561
45707
45064
44624
44580
43714
40994
381086
305781
153650
129331
113627
99637
74525
73909
62967
58447
56166
53202
53016
48823
47521
39597
39414
39389
38262
35119
33826
30928
29707
28363
26573
25516
24174
23589
23549
23535
23097
22941
22658
22294
22294
22038
21407
20377
20294
19734
19558
18977
18640
17682
17501
16517
15896
15444
15351
15326
14510
14166
14149
14008
13718
13426
13174
13088
12952
12489
11512
11442
11440
11389
11319
9656
9654
9644
9535
9334
9313
9021
8890
8740
8612
8450
8393
8166
8101
7810
7225
7154
7137
6926
6906
6798
6763
6666
6664
6564
6501
6451
6437
6299
6076
5948
5946
5607
5538
5437
1438977
677098
463472
394907
332013
282177
278625
252411
220640
204999
201420
197180
190761
186236
168496
142632
141179
141127
140840
131292
129061
107155
103241
100029
99072
90859
87817
86681
80019
79373
78245
77445
72505
72376
72295
69150
68913
68539
66445
66023
65040
63225
61024
60794
59443
57234
56879
55016
51778
49061
48294
46597
46375
45388
42656
42543
42522
40550
40537
38069
37478
37242
36662
36345
35754
35683
34037
33787
33614
33549
32926
32571
31636
30658
30057
30036
28818
27974
27504
26568
26490
26124
26036
25840
24063
23526
23280
23209
22462
22200
22091
21964
21941
21797
21791
21733
21723
21136
21094
20967
223612
223148
108228
96061
80526
79665
77881
77817
70372
55604
48597
43147
37906
31178
30821
26028
25667
21389
20489
20399
20206
20195
19526
19317
19149
18285
18224
17574
17500
17284
16931
16907
16583
16481
16196
14910
14828
14475
14302
14282
14194
13484
13418
13320
13253
12850
12415
12369
12345
11963
11826
11669
11597
11478
10833
10809
10461
9953
9913
9875
9795
9433
9284
9170
8907
8707
8562
8322
8219
8157
7848
7794
7561
7241
7212
7201
7105
7024
7022
6798
6782
6749
6674
6571
6558
6508
6445
6270
6002
5799
5780
5763
5730
5692
5667
5635
5632
5628
5626
5625
996835
968169
907907
534690
500576
294378
203590
198546
194261
185537
167418
161897
150482
144412
133493
132339
130167
124166
121934
113340
109591
103757
102648
102593
100363
99140
93218
92589
92088
89468
89445
89105
86930
86283
86026
81961
80287
80091
74183
72976
70664
69671
67307
65589
62430
61895
61790
60661
60418
60343
60123
57988
57784
56793
56390
56114
55521
55181
54938
54887
54195
53677
53412
53295
52177
52039
50817
50580
50061
49822
49077
48165
47547
45462
45359
45057
44330
43928
43725
42559
41922
41358
41349
41087
40670
40402
40395
40294
40180
39814
38843
38176
37560
37003
37000
36898
36537
36475
36054
35692
587235
180682
130058
106920
99035
93479
77776
73550
70340
69623
64897
64403
61596
45799
36435
35464
33677
32245
31997
31580
30307
29937
29116
27653
25331
21619
20660
19930
16042
16033
15757
15403
14031
14002
13932
13875
13703
13592
13490
13415
13390
12947
12347
12206
10050
9962
9934
9835
9763
9731
9722
9689
9665
9657
9386
9282
9235
9178
8243
8165
7852
7720
7621
7322
7310
7284
7228
6877
6716
6696
6678
6506
6419
6415
6342
6307
6301
6219
6144
6122
6079
6075
6058
5918
5835
5685
5644
5595
5559
5490
5484
5436
5368
5293
5290
5212
5196
5096
5050
5042
158757
97483
93465
89656
74808
67260
64778
64545
63441
58963
56261
53324
50208
49153
44220
41561
39384
37490
36565
36558
36307
34529
32071
31094
29717
28998
28340
28250
27608
25498
25207
24872
24737
24482
23023
22811
21512
21465
21340
20437
20327
19887
19824
19261
18984
18893
18461
17931
17875
17814
17480
17164
16728
16621
16585
16427
16205
16195
15981
15878
15871
15680
15526
15168
14829
14826
14784
14725
13486
13470
13192
13140
12989
12834
12797
12626
12614
12386
12260
12048
12031
11998
11880
11855
11542
11490
11440
11417
11380
11308
11007
10621
10489
10310
10224
10187
10115
10011
9951
9804
54534
22434
19298
16661
14929
13536
13199
12012
11738
9161
8336
7945
7906
7121
6810
6636
6625
6610
5991
5890
5515
5165
4878
4866
4861
4800
4759
4726
4524
4502
4424
4406
4266
4240
4156
3995
3979
3960
3951
3948
3912
3898
3880
3872
3744
3717
3556
3539
3102
3101
3094
3075
3058
3019
2978
2965
2929
2895
2887
2879
2836
2827
2804
2774
2766
2744
2742
2691
2672
2582
2576
2529
2501
2483
2478
2460
2430
2406
2386
2372
2355
2354
2338
2306
2253
2233
2221
2219
2211
2199
2119
2094
2091
2074
2038
2016
1990
1988
1966
1963
691701
574677
497128
381186
339536
317375
300939
269181
253982
192066
173459
157972
150692
145635
141121
141024
132455
123478
120401
113141
107951
104726
103231
101541
97240
87255
84528
82207
80746
74058
70529
64330
63829
63146
59475
57776
57337
57198
57068
56254
55807
52514
51805
45893
42492
41722
41585
41357
39043
37983
36996
36898
36481
35884
35853
34810
34264
34008
33808
32892
32294
32278
31886
31804
31171
31131
30541
30462
30161
30112
29684
29267
28765
27957
27892
27857
27852
27424
27236
27156
27070
26890
26602
26324
26028
26023
25801
25743
25692
25673
25157
24729
24679
24513
24404
23914
23816
23277
23086
22760
134540
133916
131165
88086
83906
64596
51094
50638
50610
47228
39219
35698
32481
30131
29736
28172
28118
27971
26808
26311
26219
26121
24608
24450
21754
20533
19119
17741
15576
15310
14738
14171
12500
12498
12068
11981
11420
10602
9834
9532
9241
9075
8979
8948
8705
8396
8302
7908
7506
7423
7410
7364
7318
7304
7163
7142
7111
7074
7030
6782
6657
6636
6589
6575
6557
6542
6539
6412
6345
6100
5909
5883
5858
5779
5772
5759
5711
5621
5559
5384
5296
5247
5184
5168
5166
5057
5031
5028
4967
4942
4905
4893
4846
4756
4696
4659
4633
4608
4509
4500
110113
80659
77730
76682
37136
34595
29424
27374
26660
25997
25900
23940
23759
22468
16829
16327
14500
13921
13460
12459
12417
12267
12158
11616
11171
10648
9347
9334
9321
8836
8734
8451
8414
8363
7604
7591
7294
7290
7052
6781
6533
6459
6382
6354
6334
6300
6271
6158
5974
5956
5922
5887
5756
5755
5732
5656
5610
5606
5549
5504
5486
5380
5248
5140
5131
5045
4970
3158
3118
2861
2516
2242
16569
10084
7564
7532
5464
5037
4909
4649
4411
3756
3703
3370
3272
2397
2245
2184
2027
1990
1937
1864
1848
1776
1747
1693
1521
1519
1474
1443
1340
1339
1297
1241
1221
1211
1208
1186
1168
1148
1106
1085
1073
1072
1064
1057
1047
1039
1025
1016
994
991
973
963
916
878
863
863
859
830
829
822
811
796
795
769
752
741
738
731
714
702
696
696
692
691
688
687
685
684
683
682
680
680
676
672
664
651
633
627
623
620
613
612
611
610
601
598
597
597
594
592
818772
648560
584627
579729
518369
278523
261086
204329
200460
186363
168068
145169
142990
133952
122708
111381
104289
89147
79814
79276
74059
71218
70258
66015
62971
61348
59817
57237
54923
54502
53794
39504
39257
38070
37807
37722
37479
37435
37120
36980
34200
34091
32859
31455
30444
29618
29499
28447
26944
25850
25677
24338
23286
23060
22051
21513
21337
21165
21091
20845
20617
20610
20576
20410
20322
19164
18966
18819
18630
18474
17209
17178
17104
17079
16777
16607
16527
16071
15389
14521
14447
13647
13601
13452
13433
13370
12928
12875
12776
12597
12347
12312
12305
12293
12208
12090
11893
11480
11388
11350
80053
72882
70839
70125
63253
56304
45528
33989
32567
25542
24289
23479
23306
20478
17751
16805
14421
13180
12963
12043
11047
10786
9794
9746
8567
8118
7998
7860
7674
7469
7412
7039
6776
6773
6724
6642
6638
6608
6543
6528
6214
6033
5924
5480
5442
5440
5435
5259
5238
5193
4921
4904
4889
4867
4806
4802
4725
4624
4345
4324
4258
4091
3959
3958
3853
3839
3681
3663
3540
3510
3489
3400
3396
3387
3383
3345
3320
3254
3228
3220
3220
3119
3111
3093
3080
3061
2956
2950
2916
2872
2865
2858
2823
2822
2805
2723
2707
2698
2680
2678
228010
176399
156099
149175
134031
127266
104029
77909
76914
67138
63675
61144
60029
59126
54760
49882
49798
49727
40035
37797
36215
35148
33692
31623
30466
29596
29460
29280
28820
28584
27847
27406
25216
25029
24803
24742
24201
24126
23637
23549
23417
23240
23151
22528
22080
21753
20892
20871
19940
19864
18883
18709
18674
18313
17850
17845
17495
17373
17286
17059
16998
16942
16839
16414
16246
15978
15950
15815
15626
15119
14924
14894
14894
14843
14748
14393
14105
13791
13375
13314
13255
13068
13055
13015
13008
12838
12762
12597
12590
12557
12544
12476
12345
12183
12092
12043
11988
11845
11744
11661
73068
64835
34905
34214
26245
26111
20195
19390
18296
17111
15860
13850
13596
11494
11300
10459
10148
9658
9267
9222
9070
8141
8053
7788
7508
7414
7395
7114
7048
6843
6739
6737
6626
6537
6449
6418
6390
6231
6082
6009
5903
5807
5791
5762
5734
5619
5585
5438
5404
5358
5353
5301
5122
5025
5018
4953
4879
4650
4639
4596
4590
4475
4474
4320
4251
4241
4194
4119
4031
3957
3833
3799
3798
3790
3699
3698
3698
3634
3559
3535
3520
3519
3485
3479
3441
3382
3355
3318
3281
3252
3226
3196
3190
3165
3163
3151
3132
3087
3083
3079
142588
92041
86487
71027
71023
64494
60059
55967
55703
55554
54881
52409
52212
50278
49726
49373
49072
45818
40444
40151
39724
38236
36848
36354
35670
35303
33023
32980
31683
30981
28953
28588
27804
27324
27053
26563
26033
25424
25057
24589
24141
23947
23799
22195
21736
21408
21239
20184
20115
18611
18560
18553
18423
18422
17859
17524
17478
17175
17170
17001
16995
16138
16120
15772
15539
15350
15320
14764
14646
14566
13959
13648
13263
13142
13061
12952
12775
12668
12625
12616
12546
12334
12284
12145
11910
11909
11613
11558
11470
11465
11235
11228
11196
11124
11057
10955
10918
10882
10691
10660
147873
115611
28076
28033
26542
17866
16567
15271
15230
13473
12428
11999
11971
11526
11430
11343
11281
11006
10979
10710
10338
10030
9644
9428
9385
9278
8780
7814
7544
7341
6851
6586
6539
6502
6286
6285
6196
5914
5858
5843
5738
5706
5645
5639
5211
5044
5019
5009
4960
4828
4773
4735
4660
4512
4419
4290
4276
4203
4184
4099
4092
4056
4056
4020
3953
3838
3828
3763
3761
3745
3711
3647
3608
3599
3569
3566
3563
3534
3498
3484
3397
3360
3348
3345
3344
3321
3317
3296
3285
3272
3263
3220
3169
3167
3154
3141
3091
3087
3004
2975
364903
289749
224793
212181
199857
150799
136388
127972
112047
111966
103742
102740
101602
90048
87421
81681
74747
73887
73880
73494
72179
72092
70522
69551
68017
62874
60510
58325
51373
49617
49540
48904
48870
48580
47746
47681
47014
46746
45381
45345
43854
43235
38792
38539
37211
36364
36116
35514
35295
33841
33761
33183
32692
32686
32584
32287
32040
31938
31807
30590
30374
30139
28910
28228
27609
27363
27138
27004
26967
26754
25978
25963
25112
25029
24740
24660
24210
23929
23533
23402
23007
22555
22512
22093
21822
21767
21110
20856
20845
20744
20742
20659
19937
19902
19706
19674
19645
19535
19487
19327
333609
315755
245025
59357
55695
47880
35621
32230
30131
27850
25624
25393
23753
22315
21264
18133
17387
15900
15718
15539
15453
15436
14202
14020
13137
12572
12403
12014
11716
11585
11427
11420
11341
10712
10698
10642
10317
10092
9930
9873
9821
9436
9311
9066
8688
8636
8407
8367
8227
7968
7692
7611
7572
7466
7379
7281
7225
7210
6950
6914
6881
6471
6449
6333
6296
6294
6210
6184
6169
6158
6092
6043
5861
5691
5493
5448
5440
5419
5259
5208
5208
5196
5186
5184
5091
5087
4986
4974
4972
4965
4927
4900
4892
4797
4788
4748
4745
4712
4644
4579
883735
537698
422460
407115
287869
265725
252887
207498
191492
186717
173577
169745
162401
162127
158024
155074
141030
133130
128377
114577
105552
105182
104739
91443
90930
89298
83018
81063
79186
76547
71841
69639
65520
64771
61591
59472
58818
58062
56211
54852
54518
53033
52193
51384
50777
48673
47994
46120
46015
45060
44543
44263
43624
43308
43161
42711
41608
41279
39904
39197
39158
38099
37833
37736
37478
37193
36479
35683
35622
34422
34145
33576
31940
31557
31447
30773
30592
30228
29942
29028
28190
27843
27802
27409
27008
26550
25903
25744
25054
24801
24594
24073
23486
23246
23154
23146
22995
22869
22493
22386
340798
212103
197794
177316
149920
83139
72499
66193
58269
52154
50366
47806
43978
42865
38949
36336
33911
33836
30648
28112
27349
25949
23448
21917
21313
18889
18648
18265
16816
16443
16278
16166
16119
15016
14538
14310
14081
14025
14003
13686
13643
13061
12810
12621
12363
12200
12044
11892
11761
11609
11315
11265
11165
11126
11025
10835
10825
10360
10334
10282
10175
10044
9954
9934
9580
9180
9160
9017
8701
8481
8323
8286
8199
8157
8150
7898
7897
7806
7788
7609
7581
7484
7469
7248
7234
7220
7173
7038
6837
6781
6707
6639
6603
6597
6591
6571
6541
6509
6460
6377
1253910
723968
276206
153531
115932
112453
107986
96745
90288
83734
76172
64754
64076
63128
57920
50971
49765
49598
47868
43746
43231
42465
40978
33201
29584
28660
25186
22349
22119
21554
20727
20527
20361
20124
19768
18320
18229
17754
17680
17301
17164
16919
16872
16516
16425
16421
16368
16284
16210
15965
15457
15318
15156
15141
14947
14705
14660
14546
14503
14307
14273
13619
13493
13286
13274
13016
12971
12771
12516
11288
11270
10966
10945
10932
10844
10842
10762
10554
10484
10408
10106
9760
9648
9483
9478
9450
9312
9263
9100
8925
8854
8841
8825
8811
8772
8736
8715
8677
8509
8492
56576
53545
34809
31063
28360
20911
17713
15680
15553
14993
14557
9751
7921
7502
7052
7008
6944
6769
5945
5122
5027
4974
4945
4832
4262
3911
3778
3753
3718
3668
3634
3322
3160
3006
2931
2925
2873
2851
2840
2831
2803
2700
2652
2651
2602
2550
2436
2423
2420
2419
2416
2411
2311
2246
2209
2207
2182
2167
2165
2161
2119
2113
2065
2038
2031
2022
2010
1976
1935
1919
1905
1890
1886
1883
1869
1853
1817
1800
1761
1748
1744
1737
1736
1731
1724
1669
1667
1666
1657
1649
1643
1627
1604
1602
1576
1575
1554
1505
1492
1486
507147
97046
92700
80129
79710
69590
43969
41970
40900
33327
29018
28878
28136
26538
23220
22624
20344
19948
19818
19664
19192
18944
18929
16986
16784
16571
16035
15563
15446
15414
14752
14514
14125
14053
13920
13583
12587
12007
11944
11684
11595
11556
11440
11043
10620
10487
10321
10226
10156
9654
9649
9580
9459
9412
9343
9330
9300
9245
9234
9167
8977
8637
8594
8113
7665
7659
7536
7500
7437
7424
7421
7395
7101
7012
6988
6969
6905
6864
6864
6822
6717
6710
6627
6587
6536
6489
6486
6452
6377
6365
6348
6343
6330
6275
6159
6067
6033
5257
4828
3456
43623
11745
6207
5151
4573
3218
3120
2901
2859
2681
2651
2647
2554
2477
2340
2222
1992
1980
1961
1877
1817
1778
1765
1763
1718
1698
1673
1567
1559
1498
1462
1444
1435
1413
1396
1326
1303
1296
1295
1290
1283
1221
1199
1172
1154
1150
1099
1070
1068
1064
976
933
925
908
898
881
866
863
862
843
836
826
818
816
814
802
802
802
801
782
768
767
753
752
741
740
729
728
720
697
691
689
687
686
685
676
670
670
663
657
646
624
614
612
603
602
600
594
593
591
341123
131488
87193
71865
53122
52312
52005
47033
44295
43840
39161
37803
32337
32319
32227
27648
26189
23968
23326
21573
21134
20712
20272
20118
19949
19243
18884
18302
18044
17211
16852
16528
15470
14874
14832
14793
14790
14754
14741
14720
14548
14510
14275
14163
13999
13908
13778
13664
13616
13558
13497
13380
13221
13104
12727
11921
11678
11370
11361
11314
11129
10839
10616
10394
10334
10327
10223
10089
10081
9945
9780
9778
9093
8897
8868
8848
8815
8707
8680
8507
8447
8358
8308
8302
8286
8249
8216
8139
8133
7682
7628
7599
7571
7558
7515
7492
7468
7451
7424
7402
32883
29091
25400
24718
24313
23160
23076
19860
18489
18356
16102
14964
14797
13915
13871
13723
12961
12909
12259
10935
10712
10393
10310
10153
10139
8696
8193
7514
7465
6800
6704
6640
6618
6512
6386
6204
6107
6089
6070
6007
5840
5800
5627
5435
5348
5292
5027
4898
4874
4671
4561
4419
4381
4340
4340
4280
4200
4134
3986
3838
3825
3821
3802
3784
3708
3676
3671
3592
3574
3527
3527
3502
3441
3406
3394
3237
3229
3224
3223
3180
3148
3115
3083
3064
3058
3021
3016
2994
2953
2916
2881
2807
2788
2735
2691
2675
2673
2672
2593
2582
159258
97454
89052
75976
67255
53385
48452
47035
41880
41843
38889
38035
35163
34582
33196
31290
30929
30567
30353
29742
29501
28191
27316
27191
26499
25604
24625
24606
24448
24394
23980
23916
23915
23662
23295
22370
22075
21842
21738
21420
21126
21088
20664
20537
19783
19620
19374
19261
19156
18261
17943
17876
17354
17187
17066
16778
16223
16170
15972
15922
15884
15872
15727
15518
15516
15001
14939
13784
13617
13488
13479
13339
12918
12892
12861
12826
12823
12816
12717
12681
12541
12508
12465
12354
12258
12193
12144
12024
11921
11887
11842
11755
11681
11607
11453
11451
11418
11372
11251
11223
67592
45314
41211
37819
27668
27569
26386
25385
22518
20627
17139
16303
14249
13165
12875
11536
10972
10970
10897
10117
9935
8956
8903
8875
8443
7903
7745
6738
6523
6400
6248
5980
5963
5774
5705
5700
5400
5347
5115
5113
5066
4978
4967
4925
4883
4874
4756
4714
4652
4593
4563
4528
4511
4508
4447
4429
4294
4269
4245
4239
4238
4174
4073
4060
4001
4000
3997
3995
3925
3919
3901
3886
3850
3850
3780
3716
3644
3622
3598
3572
3568
3462
3454
3408
3393
3348
3327
3276
3275
3223
3211
3205
3202
3169
3167
3138
3125
3113
3043
3031
347901
337933
237017
159637
152851
131965
108815
104140
88048
59721
57098
57054
55661
49322
48953
47626
46670
46224
44810
42517
42006
40195
39877
38581
38369
34826
33061
32349
30572
30398
29664
27078
26483
26181
25017
24853
24444
24432
24178
24168
23881
23487
22627
21587
21329
21179
19671
19211
18748
17892
17775
17547
16875
16747
16370
16310
16282
16101
15575
15195
15041
14934
14872
14860
14838
14473
14254
14064
14058
14037
13808
13777
13355
13318
13168
12667
12531
12464
12362
12164
12158
12135
12087
11627
11555
11513
11209
11038
10712
10539
10517
10439
10424
10234
10218
10112
9778
9699
9699
9667
61593
34436
21735
20459
18415
17701
13942
13057
12441
12075
11128
10288
9986
9586
7780
7385
6838
6582
6259
6237
6145
5765
5677
5648
5600
5488
5302
5088
4522
4345
3998
3969
3948
3824
3792
3751
3737
3658
3496
3455
3445
3406
3350
3298
3280
3230
3130
3106
3090
3064
2996
2924
2864
2848
2842
2744
2717
2688
2636
2588
2578
2573
2544
2536
2500
2494
2446
2357
2230
2224
2198
2196
2193
2188
2176
2155
2154
2146
2145
2135
2093
2005
2003
1995
1928
1924
1916
1894
1884
1881
1877
1832
1829
1812
1804
1796
1773
1742
1729
1710
195430
185112
92779
91871
85631
83627
66341
63995
62847
62733
61837
60690
59727
58921
53927
51785
50170
48547
46265
46223
42317
42278
41633
40628
40539
35618
35588
34063
32894
32565
32087
31795
31525
31352
28785
28046
27870
27717
27025
26825
26639
25943
25664
24698
24481
24472
24284
22747
22276
22131
21821
21604
21280
20969
20784
20762
19289
18794
18081
17849
17836
17817
17586
17384
17011
16512
16418
16119
16089
15972
15775
15725
15600
15475
15415
15318
15202
15174
14812
14599
14584
13793
13430
13411
13397
13330
13209
13063
12883
12789
12605
12448
12275
11972
11908
11896
11891
11871
11849
11714
88505
72560
57411
48805
48287
32844
30107
28073
22224
22107
21209
19570
19460
18731
17076
15004
13163
11541
11224
9767
9721
9710
9396
9294
9252
9158
9132
8957
8921
8882
8741
8636
8443
8172
8093
8030
7851
7841
7831
7543
6996
6907
6815
6748
6612
6510
6502
6303
6268
6189
6184
6040
5885
5828
5703
5524
5249
5220
5168
5122
5121
5110
4739
4683
4666
4514
4437
4436
4374
4346
4306
4302
4252
4246
4242
4216
4169
4078
4071
3994
3909
3875
3871
3863
3862
3778
3721
3711
3710
3699
3686
3658
3623
3586
3578
3577
3567
3540
3516
3480
89539
84869
72593
68991
55370
54993
52538
50601
48545
48220
47948
43424
42051
26821
24946
21911
15219
14095
13802
13665
12947
12729
11830
11567
11525
11263
10907
10575
10398
10106
10047
9531
9222
8866
8298
8243
8111
8034
7903
7781
7653
7452
7295
7279
7273
7248
7239
7117
7104
6998
6989
6956
6920
6892
6838
6819
6778
6657
6653
6627
6589
6574
6543
6488
6468
6441
6427
6416
6414
6399
6356
6340
6332
6316
6314
6312
6207
6103
5984
5980
5980
5942
5489
4254
3715
3404
3389
3315
3228
2956
11134
9261
8926
7864
7437
7207
5818
5287
4754
3942
3938
3609
3523
3339
3066
2576
2545
2542
2450
2354
2349
2145
1998
1823
1820
1770
1755
1745
1712
1705
1606
1596
1421
1418
1314
1302
1192
1151
1135
1132
1070
1029
1022
1009
1003
975
919
914
910
875
867
863
857
823
806
783
780
724
665
661
660
658
654
650
650
647
637
637
634
630
620
607
601
601
587
578
560
555
526
523
509
509
506
489
488
486
478
473
472
471
466
455
455
450
435
431
420
419
419
415
2098052
1632380
957838
687956
646968
625734
440165
372362
306534
270560
260560
189381
162258
157288
143211
137785
128025
126407
125208
124162
114329
109654
95447
90431
89925
83074
75387
69909
68462
66814
65451
64747
63775
63284
60939
58033
57219
54861
54494
53671
51529
50410
50105
49936
49645
48199
47624
47546
47230
44475
43470
42102
41700
41506
41390
40099
39391
39323
38453
38247
38134
38072
36807
35962
34796
34254
33062
33061
32576
31350
30617
29177
28249
27775
27724
27523
27414
26297
25455
25288
24415
23608
23465
22843
22189
22027
21709
21495
21290
21109
20545
20187
20073
19844
19775
19758
19603
18542
18296
18211
418087
254620
145199
120011
105129
89091
83313
66628
45900
41836
37640
27802
27534
26300
24908
23727
23217
21305
20800
19833
19494
18205
16998
16869
16700
14268
13816
12478
12007
11293
11164
11080
10519
10420
10277
9504
9417
9285
8672
8546
8411
8304
8061
7856
7532
7506
7396
7390
7299
7277
7067
7026
6923
6887
6773
6730
6694
6619
6516
6455
6283
6282
6193
5949
5841
5838
5696
5317
5240
5222
5204
5173
5108
4972
4930
4880
4729
4728
4538
4535
4518
4502
4487
4469
4456
4453
4408
4382
4346
4292
4245
4235
4185
4081
4080
4077
4056
4050
4015
3780
1123478
521386
412780
389504
360663
328916
319259
295307
274023
222510
190695
169825
162074
161453
150679
134128
130006
122658
116275
112230
110257
109858
107323
106036
105867
93982
92806
92258
90517
86314
86080
85504
82257
76877
74001
64854
53837
53442
51213
50202
48067
46639
44605
43092
43012
41543
40908
37155
36953
36503
36427
36059
34302
31283
30271
30021
29590
29360
29171
29139
28622
27989
25134
24992
24719
24314
23976
23364
23181
22292
21656
21043
20591
19311
18928
18668
17689
17635
17467
16998
16609
16281
16244
16180
16016
15799
15730
15409
15337
15176
15099
14831
14365
14074
13941
13824
13806
13261
13042
12793
217100
89366
75272
67684
58390
58138
56712
45550
26317
20958
20377
19745
19196
19075
17207
17069
16442
14969
14431
13446
13422
13284
11741
10555
10164
9332
9172
9134
8997
8901
8694
7485
7390
7334
7090
6513
6286
5710
5658
5315
5189
5081
4713
4644
4558
4396
4357
4355
3957
3902
3705
3555
3523
3476
3352
3249
3225
3214
3190
3170
3113
3096
3080
3033
3026
3009
3002
2986
2978
2949
2931
2909
2908
2894
2886
2877
2873
2868
2823
2765
2666
2656
2616
2607
2546
2528
2500
2457
2394
2393
2377
2377
2369
2361
2359
2347
2323
2307
2292
2242
1142551
897391
866915
829411
813573
691843
656308
645510
566782
538787
524966
491046
481684
424493
390780
387749
377858
296680
250531
237356
231367
219453
216886
208109
205732
197201
190425
182553
180010
169356
164742
155556
147841
147561
144370
141841
136980
135280
133561
132816
132434
130249
129017
126650
122097
115021
113808
111043
109516
107375
104130
99977
96720
96716
94352
90559
88790
88466
88421
87768
84624
84611
83672
83361
82252
78913
78770
78123
78083
74766
73598
72654
72547
71604
68972
66135
66072
64345
64134
63691
59936
59857
58408
58339
56349
55995
55811
55387
55269
55086
54976
54800
54618
54534
54085
53711
53110
52095
52089
51250
341602
198318
191256
184228
173570
164745
160504
152701
114844
113536
105612
104974
98994
97480
96434
91111
86002
81828
74824
71825
71217
70969
67334
66722
60203
59686
58003
57930
53580
52291
50292
47613
45859
45505
44826
43924
42905
42049
39892
39637
38943
37231
35637
35468
35062
34974
34938
33815
30645
29342
29138
29089
28981
28675
27303
27154
26921
26218
25516
24883
24679
23483
23416
22810
22361
22091
21806
21512
20095
20021
19473
19419
19417
18636
18314
18274
18060
17973
16946
16720
16527
16459
16305
16290
16172
15434
15272
15245
15067
14343
14231
14217
13761
13726
13653
13582
13185
13154
13110
12999
687427
499006
415167
356683
334688
278828
265466
218140
217103
211556
208571
207151
207050
195558
189752
187790
179235
178345
169702
161573
136952
135476
131675
124242
110959
102886
102347
97244
94903
91725
90279
89753
89346
88060
86320
85679
81529
79974
79513
78497
76892
75902
74619
73152
71864
71162
70668
70312
67625
67353
66095
65910
64516
63319
62970
62403
62356
61223
60176
60076
59505
58150
57683
57546
54483
54073
53701
53040
52785
50291
49510
49162
49037
48012
47194
46763
46027
45829
44762
44658
43809
43599
43501
43285
42497
41814
41333
41106
40782
40518
39595
39164
39135
38916
37439
36849
36844
35716
35652
34954
344111
324955
241367
240249
212271
210812
132146
113608
112409
109892
105926
70447
58498
47669
47499
44715
37730
37714
33886
29435
28589
27654
25025
20788
20430
20150
19556
19385
19312
18509
17992
17790
17561
16851
16267
16266
16053
15400
15159
14761
14551
14465
13627
13577
13525
13319
12674
12656
12073
11992
11883
11883
11713
11692
11596
11587
11576
11115
10652
10575
10555
10136
10005
9973
9658
9607
8851
8810
8658
8649
8449
8401
8220
8205
8187
8037
8010
7930
7925
7858
7776
7675
7558
7522
7476
7236
7231
7155
7085
6934
6918
6913
6851
6762
6707
6687
6663
6661
6484
6469
179883
167585
167161
143087
122096
109820
109790
109618
100781
85637
80357
71792
65827
63486
60084
59894
59832
58269
56146
49381
48832
48415
47663
47564
46333
45753
43360
42119
41418
41312
40869
38650
37282
37102
36142
35526
34551
34412
33936
33554
33362
33137
32744
32668
31306
31047
30916
30444
29915
29794
28998
28931
28538
27507
26525
25573
24557
24286
24066
23836
23633
23283
23237
22281
22026
21837
21826
21393
21350
21000
20964
20787
20726
20599
20299
20140
20020
19849
19687
19637
19541
19443
19426
19386
19364
19322
19171
18961
18852
18652
18592
18526
18387
18317
18294
18256
18229
18152
18145
17472
143415
81319
72762
55131
40236
38220
37300
34543
29639
29538
28219
28125
26265
25530
24799
22523
22395
21709
21136
18192
17506
17377
16063
15901
14859
14471
14009
13516
12698
12297
12007
11892
11861
10951
10748
10155
9406
9160
8887
8663
8213
8199
7868
7836
7763
7669
7545
7542
7413
7387
7255
7193
7131
7121
6875
6869
6767
6689
6628
6622
6551
6546
6544
6510
6479
6460
6402
6240
6058
6012
5999
5987
5793
5756
5714
5562
5520
5428
5335
5279
5137
5136
5099
5069
5067
5046
5007
4991
4975
4972
4939
4894
4890
4883
4864
4863
4765
4736
4713
4712
518382
230737
206693
191598
164933
160573
150518
137668
118709
106358
96749
90470
75445
75386
74765
73714
67742
64719
63364
61833
45949
45910
45862
45566
45147
44691
41650
40648
38666
38432
37659
36330
35801
34988
34217
32970
32741
32601
32144
31581
31474
31269
29218
28593
27726
27602
27579
27512
26995
26493
25785
25645
25155
23900
23069
22489
21887
21836
21355
20693
20233
18688
18487
18310
18213
17586
17344
17215
17111
17045
16842
16741
16639
16036
15921
15538
15001
14908
14789
14416
14410
14332
14266
13728
13694
13689
13360
13317
13047
13019
12998
12966
12838
12743
12628
12605
12389
12346
12342
12127
50138
49114
38031
37215
35086
35086
31202
31083
29724
29295
26874
24234
23942
23180
22944
21815
21384
21323
19767
18794
18591
18103
17024
12791
12066
11970
11821
11451
11086
10225
9695
9146
8820
8566
8542
7935
7933
7709
7682
7504
7477
7309
7071
6997
6993
6703
6556
6414
6392
6352
6093
5962
5843
5711
5628
5612
5591
5558
5459
5441
5425
5285
5224
5119
5060
5038
5033
4898
4876
4749
4710
4677
4568
4556
4547
4511
4425
4367
4366
4332
4319
4315
4280
4270
4236
4093
4055
4031
3961
3949
3942
3859
3846
3823
3740
3738
3637
3631
3606
3565
996054
445239
422848
345439
313110
270863
261487
247911
205697
203006
198581
186132
170100
167165
164509
148402
123850
122644
106457
104498
101459
86633
73803
73287
73105
72389
70575
66285
64782
63963
62581
59611
56988
56450
53975
49436
46040
43781
41839
41097
37684
37333
36835
36767
36162
35339
34883
34369
33424
32709
28392
28391
27905
27598
26340
25163
24622
24374
24246
22427
22408
22017
21824
21802
21632
21379
20780
20593
20494
20447
20230
20200
20150
20084
19764
19737
19706
19688
19177
19055
18957
18944
18574
18515
18430
17543
17516
17311
17270
17127
16624
16613
16584
16454
16326
16059
15825
15249
15150
15129
249038
88766
69582
57374
48805
45438
41990
39938
37814
37131
32139
28862
27886
26924
18858
18197
18118
17160
17100
16545
16319
15753
15436
14947
14240
12817
12742
12729
12676
12002
11242
10930
10541
10278
9993
9824
9717
8618
8558
7823
7722
7626
7601
7460
7344
7097
6654
6533
6518
6505
6469
6408
6340
6318
6131
6026
5979
5964
5788
5764
5560
5532
5497
5395
5345
5270
5222
5220
5153
5089
5079
5055
5007
4919
4864
4682
4653
4610
4602
4602
4552
4543
4532
4521
4495
4470
4403
4364
4311
4295
4203
4149
4059
4026
4017
3998
3989
3898
3827
3729
940378
648445
489471
404349
380221
267336
222356
215902
203772
162423
153600
151882
133028
126745
115758
114921
112987
108917
104399
95586
85056
81825
79809
77732
73596
72836
71805
70657
69974
69202
66756
65720
65501
62827
60654
56318
55974
55344
52768
50108
48215
45340
45173
45049
44519
42793
42755
42399
42369
41884
40949
40641
40183
37195
36628
36493
36001
35572
35419
35273
34791
33990
33748
32785
32241
31982
31933
31408
31204
30640
30326
30310
30132
30106
29353
28783
28512
28469
28020
27388
27093
26976
26897
26791
26335
26286
26275
26088
24639
24429
24265
24127
24049
23989
23983
23965
23519
23340
23329
23009
179737
106376
102625
61392
58610
58554
55755
35493
33600
31292
29063
27388
23745
20307
19841
18788
18565
18393
17830
17811
17659
16897
16608
16461
15458
15104
14553
13274
12851
11400
11308
11294
10740
10673
10488
10267
10187
9953
9919
9738
9565
9175
9008
8734
8694
8594
8584
7908
7901
7831
7550
7275
7265
7254
7091
7054
7019
7012
6955
6776
6773
6653
6615
6556
6546
6477
6097
5916
5914
5896
5797
5761
5699
5669
5491
5479
5421
5416
5387
5342
5337
5309
5259
5231
5207
5160
5136
5080
5071
5011
5003
4980
4933
4910
4893
4888
4876
4869
4850
4826
445907
253872
153930
150058
139839
93831
86424
85561
82146
80498
75370
74951
72871
72275
63370
52704
50888
50019
49661
45183
43653
43349
42165
42026
41698
41296
40518
39034
38414
37600
35924
35405
35048
33166
33021
32225
31680
31368
30690
29841
29739
29342
29057
28207
26286
26191
25936
25443
25385
25164
24034
23018
22839
22812
22451
22448
22196
22018
21003
20855
20190
20183
20000
19748
19657
18898
18778
18211
18184
18158
18026
17807
17639
17613
17613
17560
17500
17491
17460
17382
17239
17163
17034
16671
16495
16332
16010
15740
15711
15553
15521
15298
15254
15160
14977
14814
14619
14557
14325
14195
300945
198804
172935
72985
49919
42787
36154
34769
30106
28653
28616
28558
25459
24985
22781
22673
22359
20924
20896
18185
17984
17697
17188
14297
13593
13176
12852
12638
12423
12072
12018
11736
11554
11338
11307
11188
11038
11029
10813
10487
9940
8613
8487
8126
8019
7602
7520
7296
7231
7205
6947
6662
6644
6521
6518
6373
6256
6164
6096
5873
5872
5853
5655
5612
5499
5475
5329
5167
5118
4964
4943
4784
4632
4604
4508
4389
4344
4274
4270
4262
4246
4206
4169
4092
4052
4004
4002
3977
3960
3935
3893
3869
3734
3730
3713
3705
3690
3676
3608
3591
297029
179688
167506
132742
98163
92559
73167
63053
61439
59120
53545
50366
38635
38134
34184
33812
30539
28819
27051
26088
25743
24241
24055
23569
22898
21238
21171
20579
20541
20085
19987
18149
17501
16877
16814
16387
16343
15855
15489
15385
15337
15040
14811
14523
14462
14274
13849
13485
13268
12934
12730
12452
12367
12354
12262
11521
11326
11235
11204
11162
11076
10779
10683
10231
10199
10149
10015
9808
9736
9699
9082
8945
8873
8789
8545
8446
8388
8260
8107
8023
7899
7843
7773
7743
7704
7697
7681
7669
7628
7606
7565
7541
7538
7370
7300
7287
7264
7198
7190
7163
19948
13285
12118
10188
9309
7831
7189
6659
5761
5627
5246
4497
4159
4098
3642
3623
3498
3451
3442
3241
2992
2949
2928
2854
2827
2719
2689
2596
2503
2336
2186
2175
2169
2160
2148
2117
2067
1947
1934
1923
1843
1728
1599
1559
1538
1471
1416
1391
1363
1363
1336
1335
1326
1320
1291
1278
1276
1264
1217
1215
1211
1203
1202
1193
1181
1164
1145
1124
1123
1112
1106
1070
1031
996
990
975
953
950
940
925
895
889
888
887
882
876
867
867
866
861
835
819
816
809
797
790
769
766
765
765
767870
740624
456626
349254
345304
313727
241940
238500
215058
176356
158982
152515
140138
126930
121310
116694
104340
100230
92646
91319
87262
81841
80512
68770
68563
67070
61211
58847
58024
52134
51358
51175
49606
49367
48239
46920
46802
46672
45184
40630
40213
38742
36739
36403
35785
35254
34861
34440
33896
33321
33052
31961
31925
31324
29774
27704
27539
25841
24722
24081
23935
23698
23270
23141
22817
21915
21865
21582
20915
20803
20650
20589
20279
20135
19922
19365
18689
17846
17740
17433
17181
17034
16918
16718
16609
16511
16460
16384
16337
16166
16023
15853
15787
15561
15561
15507
15408
15391
15176
15145
155612
117970
84333
52242
51705
51322
44027
40248
34087
31191
25601
25500
24654
22006
18592
18432
16643
15733
12634
12100
11711
11675
11615
11589
11235
10992
10863
10588
10307
10109
9775
9676
9505
9490
9143
9047
8993
8905
8868
8842
7999
7683
7592
7407
6546
6277
6159
6132
5931
5339
5316
5141
5093
5072
5008
4969
4668
4529
4503
4499
4431
4389
4239
4224
4211
4129
4113
4087
4071
4041
3910
3824
3824
3620
3607
3571
3503
3409
3363
3303
3240
3128
3123
3088
3023
3003
2999
2985
2949
2948
2930
2918
2879
2872
2865
2856
2826
2787
2775
2723
138013
97826
92762
77644
61009
45337
44549
42428
37548
36968
33791
33789
33295
32747
32688
31775
31119
31045
30485
30285
30264
29511
27483
27404
27243
26983
26229
25350
22871
21995
21675
20941
20861
20583
19317
18742
18739
17988
17925
17676
17660
17201
17069
16985
16891
16773
16113
15802
15595
14855
14758
14180
14028
13801
13686
13163
12601
12299
12155
11999
11963
11847
11796
11601
11285
11191
11050
11026
10963
10928
10843
10762
10653
10602
10571
10550
10518
10230
10185
10093
10091
10056
9929
9837
9750
9733
9702
9384
9324
9307
9090
9046
9005
8934
8932
8907
8887
8826
8818
8725
46376
39229
20511
15407
13148
9465
8827
5919
5359
5288
5210
4889
4859
4709
4430
4316
4135
4040
3956
3954
3816
3694
3633
3615
3611
3525
3387
3345
3322
3209
3143
3132
3109
3096
3038
2998
2962
2921
2841
2759
2589
2567
2517
2511
2506
2417
2399
2396
2393
2377
2362
2343
2326
2291
2255
2243
2225
2197
2180
2166
2140
2126
2083
2061
2036
1993
1990
1975
1960
1951
1945
1944
1935
1934
1928
1896
1837
1836
1826
1799
1772
1758
1750
1723
1721
1712
1690
1663
1657
1633
1620
1619
1616
1598
1597
1539
1531
1525
1517
1503
254482
177696
135811
99574
99240
98002
90812
88919
80093
75942
73404
55603
54087
49992
48317
38979
33897
33578
31486
29259
29089
28225
28157
24094
23758
23440
21856
20514
19079
18069
17110
17080
16585
16325
16051
15603
15578
15567
15543
15487
15331
15282
15116
15043
15011
14652
14433
14335
14317
13962
12588
12539
12354
12095
12058
11813
11805
11735
11733
11683
11570
11527
11492
11415
11081
10956
10688
10481
10176
9932
9922
9874
9755
9697
9588
9463
9446
9446
9339
9202
9076
8988
8819
8803
8578
8515
8416
8394
8389
8385
8330
8253
8220
8124
7994
7898
7766
7680
7654
7594
49412
35622
33834
25331
14167
13551
12407
6129
4414
4182
4162
4119
4052
3972
3590
3589
3343
3193
3172
3159
3054
3008
2744
2744
2687
2667
2630
2513
2457
2427
2303
2265
2174
2152
2124
2107
2006
1933
1926
1919
1912
1907
1880
1868
1856
1738
1738
1702
1699
1676
1652
1647
1591
1560
1554
1535
1535
1513
1505
1500
1495
1479
1475
1472
1470
1432
1427
1426
1424
1418
1383
1352
1329
1326
1307
1297
1295
1279
1268
1259
1254
1253
1252
1247
1240
1226
1214
1214
1208
1200
1191
1171
1167
1164
1141
1141
1133
1124
1109
1104
143109
131147
116460
85193
79776
70774
53931
49033
48182
47758
47575
45081
39681
35209
33659
32186
32082
31777
31460
26708
23711
21903
20232
18996
18329
17802
16872
16793
16628
16557
15749
15696
15433
15191
15170
15066
14744
14026
13842
12521
12243
12151
12122
11818
11607
11385
11051
11013
10564
10486
10155
10084
10063
10050
10039
9945
9698
9670
9652
9640
9551
9486
9474
9280
9256
9129
8990
8978
8923
8897
8892
8831
8811
8773
8771
8743
8670
8478
8445
8399
8251
8135
8117
8111
8006
8002
7713
7593
7540
7366
7350
7331
7235
7234
7210
7133
7125
7106
7035
6861
38834
18794
18158
15563
12195
12013
10706
10688
9574
6776
6241
6098
5619
4938
4789
4756
4472
4447
4427
4268
4141
4030
3904
3725
3702
3554
3227
3169
3025
2994
2964
2920
2863
2845
2615
2573
2489
2312
2303
2290
2284
2246
2235
2218
2175
2173
2163
2080
2016
2000
1967
1935
1907
1906
1842
1813
1781
1764
1760
1744
1715
1654
1648
1645
1594
1582
1557
1509
1506
1487
1480
1463
1457
1413
1346
1343
1338
1334
1333
1331
1288
1265
1263
1261
1255
1243
1242
1225
1218
1216
1213
1191
1173
1155
1146
1107
1092
1091
1087
1079
734199
686688
628830
616593
614332
483917
345529
313816
304105
215668
206219
182738
179204
177200
172633
122290
122070
121023
99152
98271
89381
81437
76252
63741
61124
60406
59511
58282
55041
52433
51561
49693
47269
42662
42643
38730
38679
36780
35724
34580
34489
33855
33439
33236
33086
31658
30907
30380
30373
29926
29515
29111
27304
26900
25311
24105
24000
23010
22095
21813
21791
21565
21543
21416
21299
20921
20453
20350
19940
19673
19590
19412
18971
18542
17858
17826
17502
17485
16952
16754
16070
15770
14940
14909
14832
14774
14717
13889
13745
13686
13609
13422
12849
12765
12694
12659
12590
12428
12424
12202
140409
100950
89717
82202
71877
48211
46975
46495
43901
39259
33699
30485
23248
15919
15409
15379
15106
14901
13302
12605
11902
11715
10528
10265
10040
9680
8675
8294
8148
7494
7253
6930
6891
6739
6659
6613
6515
5377
5369
5332
5318
5258
5194
5185
5172
5114
5037
5007
4966
4946
4854
4772
4721
4693
4670
4567
4459
4441
4289
4095
4057
4036
3846
3779
3749
3734
3701
3663
3629
3585
3584
3511
3473
3446
3388
3372
3250
3247
3242
3227
3198
3191
3170
3146
3139
3122
3091
3081
3073
3059
3045
3008
3004
2991
2967
2959
2942
2935
2919
2918
160448
151716
148475
147787
101244
85595
79985
77823
64662
59191
57243
55066
50959
49150
42239
39843
36171
33726
31764
31401
30640
30399
29482
29269
26818
26588
26199
25815
25678
23699
23630
23448
22977
21304
21245
21051
20623
20591
20122
19898
19809
19580
19515
18797
18563
17751
17619
16607
16602
16494
16276
16016
15200
15187
14998
14831
14715
14574
14539
14534
14120
13623
13591
13343
12609
12485
12327
11809
11609
11130
11034
10997
10936
10865
10710
10666
10502
10297
10158
9948
9812
9779
9455
9386
9382
9294
9213
9047
8985
8982
8938
8900
8784
8709
8444
8254
8189
8085
8046
7963
45316
30938
30393
18245
17030
12914
11327
9054
8644
8624
7850
7755
7066
6597
5622
5476
5201
5090
5013
4938
4748
4722
4655
4600
4445
4339
3914
3874
3854
3350
3333
3245
3200
3198
3165
3130
3122
3048
2998
2929
2922
2916
2823
2808
2718
2625
2591
2585
2577
2554
2465
2439
2371
2340
2335
2287
2268
2253
2197
2190
2181
2153
2066
1951
1949
1913
1901
1898
1881
1869
1864
1856
1846
1838
1822
1802
1801
1792
1787
1787
1781
1776
1744
1736
1733
1704
1696
1694
1688
1685
1674
1644
1633
1629
1620
1614
1599
1578
1543
1540
146087
143114
140230
133191
113952
112617
105472
96908
75365
56305
52977
51458
50659
40713
38202
37407
31493
31015
28304
28038
26914
26704
24679
24557
24325
23277
21710
21302
19830
19732
19464
18069
17611
16924
16904
16850
16745
16567
16427
15291
15088
14389
14050
13707
13090
12655
12032
11974
11905
11812
11628
11613
11065
10960
10868
10618
10568
10321
10272
10094
9798
9769
9550
9460
9160
9135
9117
8966
8835
8734
8612
8572
8555
8541
8421
8359
8218
8100
8087
7992
7785
7768
7766
7702
7483
7447
7357
7347
7317
7290
7205
7187
7169
7122
7028
7024
7002
6992
6953
6869
32177
31540
22061
15620
15327
15271
14797
13423
13219
12099
8602
8211
5905
5036
4378
4304
4250
4248
4150
3693
3460
3246
2998
2746
2658
2601
2576
2471
2371
2364
2340
2335
2285
2272
2271
2217
2203
2191
2190
2180
2174
2125
2125
2116
2104
2081
2050
2019
1981
1914
1879
1866
1856
1847
1825
1779
1765
1737
1714
1650
1650
1629
1616
1595
1575
1554
1526
1488
1477
1470
1462
1455
1451
1444
1443
1379
1378
1374
1372
1371
1369
1367
1357
1348
1335
1294
1291
1256
1242
1239
1236
1232
1223
1216
1215
1215
1204
1202
1186
1144
462379
196591
131409
118259
105659
105651
104100
101651
84383
75168
71122
70268
67458
61946
58301
52515
48756
45090
45082
38242
36293
35758
35398
35206
34249
33107
32040
31147
30059
29138
28189
27425
26324
26021
25822
25626
25590
24179
23308
23018
22869
22782
22275
22179
21895
21843
21565
21458
20283
19073
18797
18686
17983
17579
17223
16319
16276
15941
15792
15741
15354
15039
14689
14460
14378
14351
14054
13975
13888
13536
13477
13225
12881
12808
12692
12648
12592
12254
12069
11984
11950
11923
11914
11867
11802
11793
11773
11678
11652
11345
11338
11147
11107
10755
10746
10724
10634
10562
10562
10513
72531
45868
19615
18743
16238
15334
15096
14600
12091
10290
9674
9405
9040
9020
8970
8537
8200
7672
7613
6799
6365
6213
6136
5906
5849
5499
5429
5273
4914
4823
4808
4808
4762
4703
4702
4701
4409
4361
4321
4291
4162
3930
3879
3864
3714
3659
3652
3634
3578
3576
3564
3528
3465
3407
3393
3375
3357
3357
3343
3339
3292
3205
3054
3003
2984
2984
2913
2895
2882
2878
2865
2860
2859
2822
2808
2770
2760
2692
2667
2573
2567
2479
2470
2453
2406
2388
2370
2326
2315
2309
2308
2308
2287
2225
2204
2194
2183
2173
2139
2100
13399608
7434605
7155551
6660454
3510441
3114706
3087211
2803658
2697821
2666285
2581494
2152759
1848216
1603358
1247290
1163407
1134275
1115883
1059802
968526
898795
875607
858926
789751
757486
655143
602200
587409
551221
495922
467413
430507
417281
389205
383863
366792
359060
358587
338976
316952
316211
306266
301412
297054
289004
285946
280734
280382
274684
274172
257597
254930
250985
250241
245132
242502
236825
226134
225401
222257
220939
217232
216127
206083
201824
199142
195516
194828
190953
188033
185576
184997
183813
181757
180952
177926
176017
175091
173222
172651
172382
163929
161572
157814
155295
150470
150432
146622
144487
139235
138900
137066
136625
135053
134908
132809
126930
126852
124841
124578
927544
600399
599377
593174
591381
543231
451994
375085
351543
328114
281829
258274
245980
239869
228633
225990
210010
203749
197873
197460
173688
173624
132181
130383
127574
127386
126441
125973
118198
102402
98475
95240
92838
91854
85085
83467
81664
81451
80027
78007
70238
69102
68952
67115
66935
66392
66323
65216
62187
60775
60255
58744
56376
52445
52339
52048
44515
44068
43047
41429
39708
39621
39414
38948
37786
36772
36540
32473
31939
31317
30414
28898
28628
27114
26355
26152
25999
25882
25080
24626
24591
24258
24075
23940
23440
23274
22617
22508
21914
21794
21367
21108
20660
20465
20059
19944
19349
19160
19032
18995
11234310
5677921
5608502
4998743
4589293
4228374
3720459
2873838
2854590
2522512
2133811
1805357
1639247
1569020
1412906
1351406
1289562
1284462
1224779
1100224
1076371
1055528
1033017
988332
890782
875731
832659
802947
793402
778649
751913
692113
659617
649370
622512
596990
594088
548048
541455
524734
506099
503219
493566
462086
455661
444066
442015
438588
420615
420213
417840
416860
412602
412240
385531
383520
376596
374711
374471
370776
345220
344060
341808
334309
332249
329086
322403
316155
314724
306874
301214
299752
299600
298341
287835
282846
274793
274476
274090
269476
268838
268250
263752
262250
258806
250164
245985
228982
228102
222716
221570
219021
217842
215533
210765
210419
203443
202376
201274
200164
11391646
2438073
1993936
1301964
1196163
1110709
809767
717225
712289
484398
338229
329974
326888
295392
291027
268792
259219
255857
251149
180167
175159
169288
131480
129771
118356
109566
88993
83931
83436
75999
71360
68656
67427
65693
63910
56466
54824
53289
52724
51460
50768
49454
45252
44438
44269
42515
40319
36393
36242
35927
35567
35208
35098
35081
34843
33625
30577
29751
29601
29311
29285
29041
28560
27973
27929
27621
27456
26749
26066
25251
24726
23664
22664
22376
22182
21992
21564
21463
21374
20494
20230
20180
20042
19880
19857
19657
19551
19283
19263
19250
18993
18441
18210
18015
17897
17878
17731
17670
17304
17161
2189201
540218
501554
385955
237644
237060
235969
224600
219887
203100
175992
163552
155990
154090
152702
151452
116047
110843
110765
108067
99896
98771
96139
91945
89221
83185
79279
77919
72098
64624
62521
61234
59978
58939
56251
54289
54207
54182
52950
52848
52685
52672
50399
49686
48538
46855
45225
44703
44530
43487
43287
41432
40903
40776
40665
40221
40194
39709
37745
36669
36588
36481
34920
34811
34280
32756
30388
29998
29903
28610
28586
28499
28183
28107
28094
27834
27139
26706
26574
26051
25412
25303
24896
24464
23878
23792
23395
23347
23291
22741
22701
22475
22202
22199
22082
22041
21988
21981
21968
21868
209078
146921
134664
112405
110307
94399
85036
82057
79208
61174
48478
41043
34871
34276
34040
33795
32039
31642
30516
30084
28753
28477
27580
26161
25746
22325
21274
20853
20343
20057
19969
17633
16708
16506
16028
15758
15357
15013
14984
14326
14001
13911
13813
13230
13154
12608
12478
12440
11982
11851
11717
11629
11562
11456
11348
11239
11108
10971
10896
10803
10785
10778
10700
10664
10423
10405
10368
10311
10296
10221
10049
9823
9693
9328
9090
8975
8826
8779
8651
8593
8401
8350
8317
8169
7937
7826
7742
7648
7591
7534
7373
7260
7156
7132
7124
7108
6940
6808
6797
6757
1437207
1109937
1041419
946283
685087
561928
502398
495042
491020
489664
473715
453561
375136
313864
302629
285475
275867
265049
264095
259886
232079
224837
221060
216912
212238
200941
193695
187936
183198
175381
163444
157548
152776
150344
136691
126860
126329
126278
123148
121260
119787
118163
117700
116646
116391
114105
112651
110986
110507
108111
105925
101568
99338
98717
97401
97016
95198
94932
93272
92025
89078
88154
84386
83349
83129
83079
83068
79522
75413
75043
73673
73501
73311
73227
73150
72549
71882
68184
67527
66585
65416
65395
64946
64483
63608
63397
63300
61357
60926
60815
60639
60037
57713
57687
56556
56292
54013
53802
53332
53302
360734
255653
246419
214298
191707
181161
163892
147215
101140
100678
95246
94960
92902
91419
90939
90679
90591
82403
81017
80844
77216
71640
71195
68200
68074
63014
56293
56020
55308
45832
45514
45434
43592
43499
41951
40440
35940
35319
35087
33233
32200
31429
30623
29945
29770
29561
29356
28454
28007
27255
27073
26707
25374
23702
22634
22554
21098
20932
20056
19221
18943
18806
18717
18195
18195
18178
18141
18134
16697
16682
16642
16452
16428
16397
16136
15324
15263
14829
14807
14327
14169
14005
13735
13468
12948
12635
12227
12192
12040
11842
11686
11541
11502
11496
11416
11343
11206
11173
11147
11143
3933241
3861001
2286339
2012059
1130710
1118110
986557
903768
768753
604610
521790
398949
393228
275603
262644
239769
212524
192596
183442
180408
178882
175370
172235
166862
165447
157949
154521
148577
146209
139192
136502
135018
131426
130705
126647
125952
123958
121624
121240
118190
101649
100932
100785
99792
98304
94727
92113
91526
89784
89342
86452
83353
79640
75000
69004
68007
67452
66795
64693
64073
63653
63469
62538
60788
59610
58232
56825
54328
54041
52797
50987
50698
50223
49046
47306
46707
46474
46251
45449
42316
41921
41579
41578
39840
39711
39306
38877
36826
36325
35419
35367
34283
33558
33465
32878
32532
32377
31837
31780
31044
660752
544386
523692
326105
211766
204894
199661
199158
180510
156736
148706
146877
134029
133641
129066
110069
78811
75185
71874
66284
63189
60940
58085
56584
52853
51574
50843
50487
45989
45740
44899
42276
41693
41552
41239
37482
34364
32856
31337
30405
29883
29367
28832
28047
26754
25423
23421
22382
21954
20597
20323
19986
19389
19292
19082
18928
18771
17290
17168
16887
16545
16544
16431
16412
16037
15814
14442
14200
14039
13617
12975
12817
12811
12573
12555
12311
11892
11699
11678
10858
10532
10387
10380
10120
10056
9639
9625
9422
9373
9282
9266
9122
9101
9059
8677
8431
8378
8143
8137
7901
1501351
1180566
1083111
1034241
806520
795209
760106
707404
636366
610175
590818
558582
550890
542494
518366
517933
509948
465238
458239
453002
451373
447774
405434
402614
401880
393343
390224
387731
380405
372407
363403
363161
357883
352801
352141
339644
337796
305674
285273
281694
280298
267588
258136
250908
244897
230659
227007
225039
212196
211929
211731
209603
207804
203997
203754
203112
187696
178701
176261
165939
164313
164195
163873
159126
157827
157752
157231
153477
146960
145041
144437
143169
142608
140687
138512
135496
135195
134286
133588
131862
130057
128835
128645
125100
124866
123710
118333
108578
108449
106191
105836
105834
98179
95594
93938
92750
91318
91154
87084
86542
2043946
1079903
817226
554219
520757
479289
316439
283426
260960
248688
247061
221939
214610
199544
196918
159973
147349
123577
120966
115347
104183
102507
90462
87989
71912
70054
68659
65074
63730
57183
52803
50805
49469
42002
37319
37040
36062
33343
31991
29747
29659
29291
28670
27247
26479
24230
24215
23767
23003
22743
22218
21097
20940
20459
19574
19449
19313
18977
18647
18519
18336
18138
17706
17240
17076
16548
16188
16158
16145
15718
15511
15341
14655
14512
14343
14188
13894
13261
12856
12821
12472
12451
12376
12363
11936
11898
11652
11596
11556
11458
11331
10926
10621
10370
10045
9959
9869
9791
9781
9768
2857392
1792651
904729
706422
554928
552252
528497
474840
452559
288557
256471
247868
244232
206759
196848
182494
163503
161545
159564
156662
140309
126815
108609
105076
103517
103011
100320
88039
85408
79422
78826
76345
71486
71131
67882
60032
59111
57093
52958
52425
48991
48575
48475
46702
46216
43772
42954
42896
40281
40204
39942
39341
39130
39055
38903
38840
38759
35633
33985
32973
30829
30492
30369
30087
29754
29150
28775
26633
26169
25967
25885
25643
25409
24869
24806
23847
23274
23230
23010
22834
22768
22519
22317
22209
21635
21630
21532
20796
20297
20283
20157
19943
19761
19445
18770
18661
18602
18442
18382
18118
547950
197260
89060
74494
64460
57639
49575
44444
31991
28135
26967
26911
25152
23312
22240
19958
19674
18787
18483
18386
18083
15156
14840
13288
12116
11278
10369
9963
9801
9769
9212
9207
8956
8770
7940
7871
7726
7715
7378
6742
6628
5929
5712
5683
5456
5284
5129
5105
4647
4497
4318
4316
4238
4217
4117
3952
3886
3839
3780
3759
3598
3512
3504
3403
3384
3319
3178
3153
3147
3144
3117
3033
3010
2976
2881
2871
2840
2825
2806
2800
2739
2651
2560
2550
2550
2539
2535
2517
2500
2465
2450
2437
2406
2374
2304
2244
2238
2221
2129
2126
2444235
1453099
1192347
680148
500027
400969
338801
300986
296158
295066
289051
284946
280198
271724
271719
267550
238966
229179
226806
223031
216897
206679
206220
188514
186044
184549
178620
175007
168604
164603
164330
160703
159740
157549
151308
150764
149092
147417
146511
143270
139177
139137
135017
130534
129599
128810
128748
121743
121365
117259
112496
107874
105755
104834
103142
102806
102318
101003
97969
90737
88869
86826
85213
81824
81693
79975
78993
78150
73702
72183
70671
70615
70607
69467
68767
67871
66748
66650
66582
66229
65956
65749
60417
59816
59328
57911
57323
57095
55999
55699
55595
55313
55139
55106
55018
54552
54433
52229
51997
51065
1003419
857403
612626
562660
464052
275097
232394
133919
113584
108814
107421
107306
83019
60163
57434
53711
51369
49924
49075
45787
45571
45239
44875
44623
37149
36999
36529
36350
35492
35404
34220
32711
31394
31278
29328
22665
22174
21919
21430
20685
20652
18778
17940
17934
17883
17819
17405
17129
16832
16635
15996
15244
14478
14420
14154
14041
13918
13910
13891
13793
12495
12386
12351
12351
11945
11516
11485
11471
11426
11340
10907
10836
10816
10610
10356
10102
10002
9978
9954
9691
9534
9451
9430
9408
9345
9267
9219
9207
9063
9016
8941
8775
8727
8710
8691
8564
8123
7552
7537
7450
598410
371191
296945
275464
264974
264419
155907
122605
121872
121803
114283
108068
101875
85970
79251
79173
74073
72711
67362
60012
60010
56363
50218
49498
47559
42155
39452
35154
33036
32090
31276
28448
25925
25888
24881
24533
23654
21322
19811
19751
19675
19413
19316
19283
19135
18455
18402
18359
17834
17766
17473
17201
17146
16958
16772
15195
14608
14463
14421
13828
13608
13227
13168
13093
12871
12749
12722
12699
12639
12531
12328
12173
12103
12034
11959
11957
11085
10940
10513
10452
10427
10193
10171
10139
10117
10036
9930
9920
9813
9802
9535
9527
9497
9447
9439
9398
9208
9141
9092
9092
40827
37928
29220
26109
24003
21835
19516
19509
16609
16036
15594
15390
14790
14126
13405
10367
8946
8762
8650
8412
6714
6396
5997
5428
5319
5308
5256
4970
4866
4735
4710
4642
4201
4050
3954
3776
3751
3630
3581
3546
3493
3479
3460
3402
3398
3297
3274
3251
3117
3010
2939
2937
2911
2808
2729
2694
2651
2600
2577
2568
2566
2564
2494
2490
2445
2433
2430
2387
2341
2261
2254
2194
2156
2114
2101
2068
2028
2016
2012
2011
2002
1972
1968
1954
1946
1925
1922
1867
1832
1823
1806
1770
1769
1761
1742
1739
1736
1704
1639
1630
282979
187572
149904
131825
128654
124651
124433
118302
98268
91937
90037
87120
86011
84980
74768
70908
68311
67761
64457
64219
64179
63129
62870
55670
49965
49916
47516
47191
45281
42964
41909
41865
41247
40037
39960
39394
39032
38439
37965
37244
37141
36698
35840
35188
35050
34289
33861
33548
33411
33390
33214
33044
32414
30681
29988
29953
29844
29350
28926
28724
28171
27992
27837
27114
27056
26437
26314
26250
25959
25835
25610
25361
25044
24817
24560
23574
23088
23022
22896
22822
22676
22453
22277
22239
22226
22063
21864
21736
21390
20910
20518
20422
20230
19877
18873
18825
18822
18792
18778
18615
113189
112550
84201
59244
55310
52137
33226
30602
28785
26241
22308
19921
19902
19468
18523
16652
16324
15170
14367
14336
14219
13151
11246
10772
10577
9824
9746
9449
9123
9092
8925
8859
8687
8639
8402
8304
8070
8015
7851
7751
7690
7666
7263
7135
6938
6882
6776
6721
6707
6070
6062
6018
5955
5787
5672
5518
5296
5271
5196
5189
5134
5116
5061
5059
4953
4907
4902
4875
4867
4796
4676
4633
4601
4585
4581
4559
4531
4473
4455
4352
4063
4014
3995
3986
3974
3929
3840
3803
3793
3790
3787
3761
3740
3730
3722
3713
3706
3618
3494
3472
540913
514505
324692
302745
301398
259144
238202
195200
177105
168769
162007
143796
134818
130228
119067
112734
104828
104429
104021
102421
85331
79938
79936
79594
77269
74563
74549
74082
72649
72041
61158
54159
52325
49522
49237
49146
43903
43315
42461
40340
38311
37555
36457
35470
34104
33882
33845
33085
31415
31002
30699
30451
29667
29063
28154
27693
27384
27038
27029
26589
26116
26105
24964
24930
24740
24609
23075
22959
22550
22514
22055
22041
21910
21776
21732
21574
21213
21031
21022
20877
19433
18800
18039
17979
17904
17719
17384
17298
16983
16955
16846
16569
15947
15885
15471
15001
14411
14069
13997
13910
118999
114378
50864
30717
29501
22985
22476
21257
20861
18032
17333
16052
14231
12480
12271
11771
11052
10265
10172
9483
9431
9248
8951
8646
8461
7841
7620
7104
6414
5547
5330
5320
5050
4836
4794
4785
4762
4733
4713
4570
4472
4449
4271
4267
4220
4201
4066
3916
3848
3681
3558
3547
3290
3269
3266
3248
3219
3137
3085
3071
3015
2989
2968
2936
2792
2753
2735
2690
2689
2653
2626
2616
2604
2577
2567
2546
2540
2521
2504
2498
2496
2494
2439
2425
2422
2405
2368
2294
2291
2273
2259
2210
2208
2187
2169
2138
2131
2122
2085
2063
474982
445435
408770
378135
339070
338809
338199
337511
319614
306995
282307
256214
208064
176570
174356
169318
165140
163339
148992
144138
135271
120815
105446
97196
93617
87576
84110
81410
78780
75992
72920
65606
59944
59894
59292
58134
57554
53558
53017
51477
50891
49313
47872
44535
43527
42560
40777
38885
35388
33715
32583
32395
31725
31181
30683
29895
29310
27670
27268
27018
26765
25122
24081
23816
22592
22534
21500
21302
21113
21108
20621
20218
19981
19499
19387
19386
19338
19316
18918
18599
18588
18518
17762
17696
17570
17563
17561
17361
17298
16929
16707
16195
16159
16054
15732
15466
15316
15026
14984
14898
160469
58180
46962
39951
38729
34808
31478
30657
29428
28281
22363
20886
20396
19190
16489
15904
15900
15013
14975
14446
13704
12546
11186
11127
10904
10778
10141
10058
9869
9406
9069
8339
7821
7095
7057
6854
6764
6681
6400
6254
6238
5420
5357
5227
4872
4488
4446
4060
4041
4024
3977
3836
3735
3704
3699
3645
3564
3564
3531
3474
3334
3201
3128
3106
3045
2994
2799
2765
2760
2672
2618
2568
2528
2489
2473
2448
2427
2384
2328
2285
2268
2244
2181
2109
1954
1902
1902
1872
1833
1829
1784
1695
1688
1685
1665
1661
1627
1588
1574
1566
308279
200548
182616
143416
135924
123456
114484
68194
57548
56700
54617
51672
51112
44320
39326
37359
33663
32707
29280
28023
27219
26175
24667
23456
23376
22708
22647
22398
20369
20148
20002
19634
18373
18121
18001
16814
16580
16574
16305
16055
15906
15830
15798
15666
15377
15366
15142
15045
15027
14914
14857
14826
14822
14741
14703
14692
14230
14183
14166
14144
13966
13949
13916
13897
13059
12758
12600
12354
12223
12184
12076
11952
11906
11552
11099
10988
10950
10900
10881
10767
10635
10619
10604
10596
10575
10275
10265
10243
10214
10174
10039
9897
9742
9715
9582
9441
9313
9204
9122
9003
98368
56588
38781
25497
21487
16971
15243
14827
13605
13554
13219
13148
13022
12911
12259
11988
11142
10940
10766
10640
10298
10113
9752
9545
9291
8634
8457
8136
8117
7889
7868
7794
7788
7753
7713
7631
7612
7495
7392
6603
6483
6050
6022
5962
5911
5793
5785
5764
5701
5622
5553
5513
5417
5412
5389
5233
5113
5112
5047
5033
4834
4828
4826
4690
4600
4575
4555
4518
4499
4447
4324
4318
4314
4183
4176
4170
4096
4031
4019
3999
3977
3940
3939
3938
3798
3752
3706
3592
3567
3473
3469
3433
3407
3304
3222
3157
3123
3090
3085
3050
262780
111071
96466
94561
81679
62825
62658
61352
55234
53898
50190
47006
46443
45893
42420
41025
37688
37468
36000
35735
33982
28560
28522
28484
25827
25649
25488
25358
24662
24628
22816
22363
22343
22154
21988
21947
21690
21093
21023
20900
20194
19745
19723
19681
19618
19049
18987
18865
18114
18044
18041
17920
17868
17625
17513
17319
17312
17243
16937
16810
16753
16630
16497
16478
16311
16034
15905
15878
15675
15559
15538
15457
15360
15136
15096
15085
14655
14145
14141
13997
13844
13530
13310
13142
12523
12473
12342
12339
12163
12115
12104
11732
11624
11616
11543
11443
11378
11319
11308
11051
46545
36590
26176
18913
15747
13233
12467
9800
9385
9088
8914
8714
8606
8093
7186
7126
7083
7079
6445
5647
5615
5502
5457
5158
4942
4919
4893
4577
4371
3976
3952
3901
3807
3782
3688
3685
3631
3607
3555
3421
3406
3364
3364
3301
3158
3125
3124
3014
2971
2953
2942
2935
2918
2832
2765
2725
2724
2607
2570
2520
2505
2475
2468
2461
2460
2377
2291
2290
2289
2269
2262
2261
2246
2204
2173
2166
2157
2142
2139
2134
2127
2124
2123
2123
2090
2081
2053
2049
2047
2046
1992
1980
1971
1964
1958
1951
1946
1924
1899
1897
270836
254039
180373
170133
168588
146269
141773
134051
126767
123914
119569
117658
106274
103446
94631
94244
90242
89784
89025
84170
83632
78124
76992
74845
73377
67670
62861
62720
62018
61249
59542
58976
58579
58435
52699
51560
50649
45914
45778
42874
40738
39637
38848
38485
38238
35406
34893
34273
33788
33439
33130
32945
32383
32203
31531
31099
30686
28671
27851
27342
24212
23958
23958
23751
22930
22613
22166
21925
21749
21436
20738
20450
19605
19418
18940
18907
18714
18410
18151
18022
17646
16946
16941
16680
16636
16445
16209
16095
16066
15882
15869
15851
15731
15579
15476
15421
15264
15246
14725
14635
179789
87476
35128
25722
23560
17507
13634
13038
12294
11996
9955
9481
8874
8820
8547
8298
8268
7698
7607
6919
6431
6326
6300
6266
6177
5978
5688
5605
5584
5521
5277
5264
5130
4985
4894
4859
4780
4625
4550
4406
4369
4258
4168
4069
4012
3689
3683
3649
3639
3555
3547
3504
3357
3256
3207
3144
3140
3129
3114
3077
3008
2963
2855
2837
2812
2806
2771
2747
2739
2704
2584
2583
2572
2542
2519
2494
2480
2473
2430
2344
2314
2304
2281
2273
2272
2236
2215
2214
2207
2204
2202
2157
2147
2115
2079
2066
2063
2020
2015
2014
499334
303545
260918
243133
197364
180291
129985
121688
116277
114625
109647
106583
106267
104565
99448
96513
92723
81721
78074
77246
73562
72286
72214
71653
61303
58021
55709
53911
51602
51036
50761
50364
50123
49526
49254
47438
47071
44288
44066
41849
41593
40660
38059
37025
35787
35032
31711
31226
31204
31183
31145
30485
30007
28107
27432
27276
26861
26710
25840
25661
25457
25221
24514
23772
23377
23237
22815
22706
22478
22087
21982
21894
21605
21546
21503
21218
21014
21001
20916
20767
20497
20257
19453
19453
19262
19163
19078
18997
18980
18974
18903
18852
18816
18432
18402
18378
18280
18054
17806
17684
317932
249244
126035
117245
53847
44165
41467
32569
30643
29679
26999
25368
24778
23580
23382
23064
22564
21983
21919
19884
18043
17884
17477
16917
16851
16716
15808
13499
13128
11006
10999
10230
10144
10021
9771
9722
9488
9353
8599
8443
8415
8107
7849
7848
7726
7575
7514
7456
7436
7402
7189
7180
7177
7142
7020
6863
6793
6728
6696
6654
6527
6521
6502
6470
6389
6295
6263
6042
5973
5775
5684
5679
5667
5659
5551
5506
5481
5468
5412
5090
5079
5069
5053
4903
4886
4868
4857
4695
4675
4635
4608
4544
4536
4519
4482
4476
4457
4428
4412
4368
315139
207478
190877
123415
122968
72227
71265
56044
52883
52809
52177
47013
44801
44781
43598
43207
36701
32126
31151
28969
28800
28267
27740
27562
26310
25915
24445
24028
23921
23727
23010
21468
21247
21126
20321
20317
19096
19010
18587
18435
16635
16163
15906
15299
15161
15034
15019
14412
14399
14178
14147
13601
13261
13171
12967
12773
12747
12427
12028
11783
11695
11684
11544
11028
10890
10704
10697
10681
10658
10617
10429
10370
10235
9997
9643
9529
9512
9384
9344
9292
9245
9234
9121
9076
9030
9027
8969
8929
8653
8560
8504
8377
8325
8265
8102
8009
8008
7995
7876
7839
37478
37085
15141
15081
13564
12231
11083
7298
7254
7102
6820
6568
6246
6003
5816
5766
5145
5025
4827
4811
4717
4188
4104
4088
3958
3880
3871
3859
3723
3721
3656
3556
3543
3455
3299
2977
2877
2844
2792
2785
2723
2598
2565
2440
2436
2434
2422
2399
2362
2306
2292
2290
2287
2275
2259
2244
2240
2237
2157
2077
2038
2017
2017
2013
2010
1986
1962
1892
1888
1869
1866
1849
1830
1829
1796
1774
1765
1753
1738
1716
1714
1703
1692
1678
1676
1672
1620
1609
1595
1580
1566
1550
1532
1521
1520
1518
1498
1487
1448
1437
888491
496208
395044
351933
350676
335503
276428
251394
251028
246884
221645
151632
150539
145988
143995
138260
127434
125727
118824
114741
114632
112786
110856
98660
87503
86697
83698
75280
69468
65808
65050
64998
62334
59980
59641
55675
52233
52063
48042
47926
45864
45704
44808
44153
43822
42541
42316
41132
41114
40241
37151
35569
34994
34672
34367
33929
33421
31844
31382
31323
31027
30902
30209
28299
27982
27615
27304
27171
26418
26322
26267
25838
25784
25568
25300
24508
24508
24480
24321
24053
23753
23558
23317
22823
22702
22498
22402
21996
21891
21561
20320
20194
20054
19803
19770
19427
19365
19125
19085
18816
447143
183217
176935
142989
108861
87017
65725
63151
44228
40837
36086
34363
32102
27091
25629
24276
22179
20652
19411
19345
15112
14332
13661
13555
13522
12892
12850
12807
12280
11881
11661
11642
11565
11267
11146
10267
10080
9554
8517
8442
8231
8180
8050
7924
7887
7771
7465
7171
7168
7024
6886
6660
6649
6459
6271
6096
6088
6076
5985
5947
5936
5869
5830
5793
5645
5627
5619
5584
5584
5574
5495
5474
5362
5346
5340
5273
5250
5205
5193
5181
5174
5143
5137
5004
4994
4934
4930
4828
4823
4680
4654
4648
4630
4626
4558
4465
4438
4404
4254
4200
639106
610263
468197
442650
325152
291174
194895
192935
189437
169719
167686
163410
148140
120232
114690
108198
98152
96187
95667
95596
92429
92315
84205
81457
78756
74836
71689
62078
58462
57851
55769
54415
53466
52400
50458
47186
45745
45598
45430
40117
38833
37723
37600
37432
36792
36399
34818
34738
34057
33973
33804
32670
32643
32583
32324
31970
31558
31512
31242
30469
30440
29999
29820
29789
29029
28556
28322
28171
28165
27202
26557
25500
24184
23880
23157
23026
23017
22982
22930
22827
22257
22005
21783
21728
21647
21431
21280
21163
20844
20558
20346
20266
19695
18998
18869
18804
18607
18544
18339
18187
589479
167538
123313
35383
21873
19762
18474
14047
12556
9636
9089
8630
8405
7632
7040
7003
5997
5383
5185
5131
4939
4599
4518
4312
4256
4245
4198
4137
4087
4025
3808
3763
3746
3586
3577
3521
3480
3389
3278
3272
3270
3234
3086
3046
3037
2950
2888
2796
2761
2749
2713
2711
2661
2596
2568
2504
2482
2421
2395
2375
2248
2211
2194
2189
2135
2045
2027
2009
1975
1960
1958
1892
1880
1850
1820
1745
1739
1644
1604
1593
1592
1537
1521
1504
1495
1490
1481
1446
1425
1411
1407
1390
1389
1359
1349
1339
1320
1319
1305
1302
17854584
14746458
12646437
10712534
9433959
7409801
6906889
6471200
6079142
5399810
5091207
4827943
4821011
4555674
3748697
3677451
3525008
3418775
3149873
3009094
2945577
2834108
2769768
2506399
2380260
2100419
2064224
2027449
1804833
1724561
1679113
1675232
1668674
1498390
1425828
1419239
1345402
1264640
1227876
1219582
1201458
1181904
1151802
1136826
1135057
1125650
1106935
1100990
1023106
1019328
972885
972564
928149
899222
897413
877182
871869
857489
838611
805427
777929
770429
759588
759241
745576
741792
734657
722872
712967
701531
689552
666138
662836
636906
633246
622416
612826
600499
583505
582650
579841
577812
556634
544407
540322
533003
532024
521865
515658
513419
478430
475988
456521
454303
454035
445532
444724
439591
423599
422472
23701176
2865681
2433503
2343269
1926173
1024969
910104
835110
770857
739223
688342
506436
504627
317233
286835
256257
244531
240573
239338
214391
213318
201996
198407
192117
185743
164624
160908
150933
146857
146341
138244
128573
125330
123371
106820
106589
105451
98735
95999
93191
87666
82802
81294
79644
75442
75141
72457
69900
69028
65521
64532
63837
60308
55602
54998
54098
52262
51337
50716
50127
48721
48076
47079
46096
45902
45774
44721
42795
41471
41337
40004
39991
38673
37222
36942
36313
35838
35756
35176
34864
34840
34416
34079
33660
33131
32690
31613
31248
30630
30557
30233
29957
29331
29044
28720
28544
28278
28215
27453
27306
637732
514209
343357
300097
287733
267013
208510
200768
165159
162192
140466
133375
124790
94405
85065
76503
72905
72559
68278
67767
66320
58869
58708
54820
53917
51687
50129
50024
47395
46894
44073
43757
42238
41678
40710
38763
37102
33647
32336
30625
30356
27671
26074
25831
24100
23979
23456
23436
23204
22802
22217
22194
21546
21399
20994
20798
20042
19653
19102
18814
18713
18455
18116
18053
18018
17874
17327
17293
17176
16552
16538
16365
16142
16036
15964
15959
15579
15339
15198
15190
14700
13926
13875
13816
13656
13575
12838
12619
12478
12453
12407
12383
12279
12191
11887
11777
11728
11436
11385
11342
81417
54187
48820
38501
36467
32425
32290
24123
18665
17773
14492
12919
12564
12335
11386
11115
10651
9837
9129
8810
8239
8125
7471
7392
7323
6897
6809
6601
6492
6158
5782
5756
5512
5494
5474
5470
5409
5303
5146
5063
4925
4804
4751
4542
4523
4480
4337
4292
4280
4146
4006
3974
3921
3766
3759
3731
3694
3677
3471
3456
3342
3281
3249
3194
3188
2944
2891
2888
2826
2803
2754
2734
2672
2667
2638
2629
2628
2617
2508
2498
2472
2416
2383
2369
2352
2334
2332
2332
2330
2329
2314
2313
2244
2205
2183
2182
2180
2152
2123
2115
990880
600756
513394
422700
312134
233140
209957
174216
154896
139270
136996
129785
116146
108949
107061
103011
96067
88725
88326
80227
76198
75925
73830
68761
67240
66447
65608
63485
60737
60715
60039
58605
56867
56369
55112
54582
54082
53725
52838
52609
49042
48716
46348
45964
45741
45458
44558
43506
42674
40858
40802
39937
39848
39679
39026
38760
37899
37577
37129
36796
35906
35424
35128
33922
32317
31862
30879
30401
30396
28746
27018
27018
26728
26288
26091
25815
25200
25108
25013
24649
24281
23995
23008
22760
22663
22629
22337
21886
21762
21112
20998
20731
20535
20415
20113
20026
19914
19768
19616
19114
474262
320159
121004
118875
98599
89559
81219
78957
56272
42208
34153
34122
31458
30882
29645
25520
24286
22368
20977
19374
18597
14589
13940
13060
12297
12160
11857
11790
11159
10773
10638
10633
10419
10223
10208
10078
10058
9954
9678
9656
9330
9179
9069
8913
8910
8902
8875
8812
8591
8550
8156
8140
8042
8003
7931
7757
7637
7426
7068
7023
7018
6644
6587
6548
6530
6444
6393
6329
6258
6253
6232
6209
6203
6195
6137
6070
5966
5909
5895
5766
5760
5744
5689
5623
5622
5618
5570
5549
5533
5369
5282
5264
5093
5056
4923
4917
4874
4872
4836
4779
200599
189197
185088
184117
182871
175211
161251
148265
145168
134764
113616
109430
107616
95275
91463
90676
88505
87723
84455
76724
72452
70577
70264
62904
62259
56759
56691
51966
51933
50939
49849
47148
45359
43574
42742
42510
42386
41475
39586
38778
38730
38488
37903
36402
35376
33068
32335
30078
30053
30013
29381
28611
28518
27842
27539
26810
26736
26680
24869
23602
22727
22687
22522
22515
22080
21758
20414
20234
20055
19660
19591
19402
19291
19035
19033
18894
18857
18780
18661
18607
18591
18576
18445
18353
17853
17763
17701
17655
17542
17223
17097
17049
16958
16835
16696
16532
16478
15750
15669
15637
184279
152703
110854
61260
56139
46064
45689
43224
36927
30892
30114
29403
28224
26710
24557
19850
19364
19041
18313
16940
16681
15548
14942
13293
13218
13025
12531
12090
10926
10674
10588
9803
9507
9448
9030
8930
8919
8909
8546
8434
8340
8279
8276
8181
8150
8145
7680
7661
7585
7549
7534
7520
7386
7374
7345
7002
6912
6869
6707
6495
6452
6428
6401
6398
6180
6154
6122
6005
5941
5932
5824
5812
5749
5708
5594
5578
5376
5322
5255
5193
5126
5095
5071
5057
5005
4975
4916
4884
4868
4824
4823
4789
4784
4740
4677
4667
4659
4573
4556
4529
237688
205291
192932
182535
126742
119773
109764
105498
103358
103268
97336
96355
94181
85144
83921
83796
75774
69022
67577
65150
62941
55214
53054
52291
51143
50300
49952
49641
48240
44206
42673
39913
36199
35796
35753
35639
35077
35002
34412
32277
31116
30067
30044
29738
28398
28180
26942
26435
26068
25959
25777
25679
25245
25152
24848
24775
24596
24560
24301
23985
23944
23611
22606
22522
22404
21745
21718
21663
21258
21208
21195
20666
20121
19888
19588
19501
19268
19262
19074
19043
19012
18725
18692
18252
18148
17986
17805
17539
17244
17184
17148
16930
16910
16623
16051
15970
15510
15339
15239
14961
274449
74058
38929
32346
25021
24061
22450
22364
20264
19821
19656
17785
15832
15831
15320
15168
15082
14263
14165
13544
11635
10541
9862
9792
9710
9388
8867
8727
8594
8410
7442
7395
7318
7308
7025
6720
6642
6549
6348
6318
6308
6171
6168
6034
6031
5875
5580
5554
5416
5398
5359
5309
5283
5258
5241
5126
5036
4817
4735
4683
4628
4605
4556
4553
4527
4515
4433
4342
4310
4275
4211
4066
4031
3962
3884
3838
3683
3623
3573
3546
3531
3520
3514
3460
3459
3383
3376
3354
3352
3345
3295
3295
3278
3259
3237
3229
3223
3191
3189
3162
2279942
2166014
2079399
1866464
1699227
1590069
1502522
1414082
1295475
1257003
1120402
1110329
1070626
1066492
1002055
954357
819480
810436
795280
766666
751931
702213
672259
551309
536037
459869
438312
430604
425237
411838
409770
390535
388392
387009
361050
360334
329057
315372
315200
314000
313206
298297
295816
294920
291677
283276
270179
270060
265937
264399
261650
251305
246198
239144
239097
237270
228546
228474
225915
225030
211496
202404
201517
195557
194696
193371
183197
175762
171563
171525
171186
167811
161134
157709
152687
152669
150992
149141
148978
147361
146734
138971
136616
135263
132087
131805
131378
130856
128724
124561
122892
120525
120030
119910
115823
114893
114696
114289
113619
112744
1886328
1524363
1383305
714505
648004
612285
571671
568123
555116
522368
508967
437278
367700
359121
349663
299909
295320
284868
270327
256289
246028
208132
195942
186574
186480
173494
172725
172010
169255
157661
149473
146027
144206
128379
122976
121860
117881
117175
116610
114659
112241
101394
100777
92050
90254
89536
86594
84869
79011
78101
76793
76611
73907
71916
70071
69283
68606
68204
67306
63907
63892
63685
61223
60696
58794
58312
56162
55513
54981
54683
54136
53970
53773
53577
52229
51856
51773
51249
48802
48263
46780
45846
45613
45493
43502
42678
42447
41517
40181
38898
35400
34169
34070
34015
33947
32690
31541
31298
30593
29981
2222446
848004
470511
465924
421427
401277
339145
278010
212795
192754
186404
179199
168248
165019
157983
156432
149471
142636
131147
125062
122266
120730
120559
114665
110685
106331
103957
95023
92524
92430
87285
87008
85935
85477
84639
83278
83154
77568
76386
73633
73116
72195
68898
67409
67407
67186
66997
63904
63317
61026
59144
58899
58849
57742
57628
56111
55529
55472
53407
53326
44965
43003
42528
42397
41651
41346
40677
40122
39932
39576
37998
37443
36776
36525
36115
36051
35963
35034
34694
33937
33305
32568
32496
32075
31346
31184
30835
29999
29982
29008
28928
28591
27909
27882
27728
27536
27053
26977
26640
26496
2111999
220444
196111
110189
101893
85370
54606
51614
51100
47049
40529
37482
35688
31425
31041
26277
24659
23518
23277
23213
21131
21107
21089
19700
18270
17051
16570
16307
16275
16104
14668
14310
14302
13285
12948
12904
11436
11370
9908
9813
9795
9788
9539
9495
9475
9275
8945
8697
8575
8513
8257
7998
7816
7785
7659
7655
7633
7539
7538
7519
7396
7381
7351
6929
6914
6750
6402
6398
6360
6199
6018
5992
5975
5951
5937
5925
5878
5690
5621
5423
5336
5300
5251
5145
4752
4741
4689
4669
4665
4647
4644
4632
4602
4575
4571
4564
4560
4553
4537
4465
663587
637396
467009
290271
279861
260408
179418
176720
172125
165578
156836
134658
131189
130133
123473
120509
104764
101033
96953
90114
89514
87133
85776
85122
83409
79158
78122
77170
74801
74654
74500
69308
69279
65669
62366
59435
58643
57760
56828
56088
55949
52058
51025
50709
50172
47345
44944
43907
42731
42711
39357
39108
38602
38543
34385
33408
33295
32079
32036
31469
31443
31352
30020
29865
29844
28290
27789
27360
27335
27243
27019
26890
26742
26554
25959
25745
25199
25057
24768
24733
24640
24350
23687
23557
22823
22801
22528
22234
22021
21051
20807
20476
19919
19473
19428
19101
19065
18819
18805
18491
103072
101134
90917
87051
71286
51786
50068
49842
49799
47939
46598
37084
33412
33143
31563
27012
25439
25233
23736
22188
21776
20899
16915
12835
12319
11329
10202
9809
9703
9330
9293
9067
8879
8555
8404
7854
7007
6986
6964
6815
6808
6735
6694
6661
6591
6528
6446
6216
6071
6000
5980
5789
5672
5574
5448
5447
5051
4792
4770
4611
4474
4461
4345
4335
4329
4271
4270
4103
3992
3881
3837
3716
3685
3602
3588
3468
3428
3394
3325
3267
3247
3245
3207
3206
3165
3131
3123
3113
3085
3061
2991
2944
2900
2889
2870
2848
2848
2785
2776
2757
609657
506800
482492
414361
387838
288439
237016
193309
162458
119219
117479
117412
114661
112949
109808
106248
98658
94502
93925
93866
91470
90796
86571
78948
78773
73898
69269
69011
67945
62488
58865
57718
55700
54529
53808
53235
51257
50805
45008
44657
43662
43293
42703
42372
41079
40465
39977
39727
39225
38177
38142
38082
37985
37055
36932
35334
34969
34477
34389
34335
34229
33412
32885
32251
32052
29166
28937
28847
28441
28063
28044
27916
27777
26975
26962
26601
26190
26118
25793
25481
25393
24913
24832
24561
24409
24358
24264
24224
24126
23946
23818
23610
23131
22764
22410
21580
21533
21487
21233
21061
95957
80699
78629
67709
57686
54619
52608
45250
38718
30011
27563
26050
25077
24641
24110
23537
22035
21657
20943
18707
18548
18328
17562
17416
16967
16686
15502
15360
15021
14002
12350
12196
11569
11549
11213
10681
10438
10428
10348
10010
9997
9938
9762
9747
9744
9720
9407
9240
9194
8674
8648
8559
8354
8118
7760
7756
7713
7608
7527
7408
7143
7140
7140
7124
7007
6916
6752
6744
6703
6666
6575
6571
6443
6438
6363
6350
6265
6235
6200
6162
6089
5946
5856
5741
5706
5686
5682
5673
5554
5494
5484
5455
5455
5248
5246
5166
5162
5157
5150
5138
624958
450267
430052
409386
265625
165041
153146
127559
124356
118106
110059
103045
90378
84112
82919
82270
81108
80769
79758
79229
66296
58114
57957
57521
56153
52322
52304
51696
51500
48710
47805
44901
44884
44877
43688
41908
39862
38051
37900
36844
35857
35388
35044
35028
34013
33869
33211
32927
32873
32864
31805
30787
30220
29559
28422
28297
27495
26807
26594
26217
26014
25922
25581
25391
23562
23321
22871
22434
22150
21926
21750
21481
21187
20856
20695
20691
20218
20137
20098
20084
20050
19634
19505
19173
18882
18781
18616
18516
18236
17624
17544
17395
17018
16917
16847
16763
16689
16514
16210
15987
299538
70488
39022
19756
19295
17361
14099
13559
13165
10925
10032
9822
9622
9271
8677
8320
8285
7707
6979
6689
6659
6505
6198
6048
5880
5813
5627
5571
5421
5418
5186
5147
4923
4897
4872
4868
4858
4856
4685
4663
4612
4559
4525
4318
4303
4275
4269
4241
4195
4133
4077
3990
3967
3952
3939
3905
3870
3823
3767
3680
3675
3632
3626
3614
3609
3544
3437
3424
3421
3408
3372
3331
3298
3293
3273
3239
3144
3130
3079
3076
3057
3024
3000
2950
2927
2925
2918
2855
2816
2799
2793
2751
2716
2678
2669
2600
2581
2559
2552
2551
471812
333096
311078
211899
193502
184972
161753
159642
142060
117436
107386
96563
96331
93053
86693
82632
80621
79942
77631
76763
74971
73980
71488
71465
69306
62166
58985
58951
57518
57260
56266
55487
55343
53032
49622
47954
46822
46734
46572
45937
45667
44928
44652
41968
41192
39808
39360
39083
38073
37437
36902
34379
34326
33629
33068
32939
32638
32058
31853
31048
30486
30391
29758
29513
29381
29350
29244
28735
28623
28002
27507
27323
26947
26860
26249
26041
26036
25773
25448
24923
24233
24093
23884
23614
23454
23196
23157
22495
22346
22206
22175
22115
22111
21949
21886
21625
21611
21489
21352
21308
161672
95486
82048
81841
75654
58064
48944
45600
44145
42698
42665
42297
40827
38999
38473
38410
37635
33298
32838
32636
31973
31630
30774
30424
30206
28655
25315
24345
23483
21810
21685
20732
19883
18903
18309
18101
17769
17542
16887
16224
15829
15581
15177
14305
14223
13379
13199
12733
12618
12404
12378
12346
12340
12184
11962
11835
11599
11385
11374
11356
10975
10922
10871
10653
10516
10397
10170
9967
9718
9669
9622
9481
9300
9194
9121
9051
8964
8871
8723
8563
8423
7979
7902
7897
7802
7748
7689
7599
7279
7224
7206
7169
7169
7148
7119
7117
7114
7083
6915
6903
676507
533987
487734
465814
460217
355852
333488
237280
232588
219478
189044
181613
178816
174649
164746
138257
130400
121386
118013
114632
112800
108296
106705
106680
97022
88940
85365
83606
83535
78629
74447
74345
74268
74209
69338
69083
63286
62398
58618
57890
57781
55796
54955
54422
53928
51245
51170
50699
50058
49718
47546
47224
46505
45018
44696
44374
43505
43108
42231
38145
36838
36577
36278
33847
33785
33137
33036
32879
32337
32179
30962
30932
30120
30055
29995
29709
28897
27775
27293
26775
26609
26511
26086
26061
25935
25639
25626
24656
24585
24575
24428
23750
23240
23075
22783
22182
21682
21418
21199
21117
116005
112631
80950
71832
57662
52800
49517
44584
39424
38316
37033
34566
34170
31109
24663
23101
22220
20579
19412
17938
17821
16977
15280
14939
14903
13738
13662
13196
12669
12503
11870
11712
11476
10974
10701
10602
10180
9834
9584
9464
8860
8708
8652
8643
8630
8626
8078
7493
7463
7457
7400
7316
7245
6916
6510
6454
6032
5809
5807
5805
5749
5672
5649
5441
5391
5387
5364
5356
5225
5087
5062
4981
4890
4868
4761
4659
4559
4473
4450
4437
4289
4235
4152
4116
4114
4102
4097
4074
3900
3831
3775
3597
3561
3550
3522
3506
3503
3480
3464
3406
387974
318331
224190
213778
165114
158655
146120
139689
124558
99552
98446
86177
84766
83032
75769
62862
58888
54401
52369
52209
50330
50234
47938
47754
44743
43740
42237
42138
41906
41175
40368
39749
39722
37857
37338
36116
35293
35015
34499
33120
32414
30457
29050
28131
27747
27272
26938
26556
26424
24660
24402
24237
24220
23933
23553
22859
22563
20472
19898
19706
19649
19449
19174
18778
18663
17823
17809
17577
17535
17004
16479
16302
16135
15949
15925
15812
15543
15023
14585
14567
14540
14527
14265
14093
13870
13731
13596
13484
13345
13225
13184
13116
13057
13050
12999
12876
12841
12809
12629
12573
145961
101922
24890
23215
22344
18161
17571
8740
8641
8526
8327
7952
6997
6916
6779
6733
6676
6630
6571
6448
5478
5183
5048
4997
4493
4031
3925
3860
3703
3632
3507
3348
3236
3089
3077
3069
2990
2940
2814
2807
2684
2672
2628
2611
2442
2389
2384
2359
2344
2182
2119
2105
2102
2084
2075
1993
1934
1918
1909
1873
1869
1856
1849
1849
1836
1709
1700
1681
1649
1626
1625
1579
1565
1562
1541
1537
1519
1503
1474
1462
1427
1410
1398
1398
1390
1368
1357
1342
1332
1323
1273
1266
1264
1258
1251
1203
1186
1166
1160
1154
156035
116271
97809
88452
64689
54804
52948
52350
40166
27752
26793
25610
24111
24006
23076
22926
22634
22559
22280
20346
20310
19861
19573
18606
17474
16668
15130
15027
14757
14476
13802
12826
12726
12237
12175
11952
11857
11713
11431
10869
10815
10802
10766
10760
10514
10426
10176
10131
10045
9875
9747
9451
9209
9167
9074
8925
8837
8822
8715
8687
8536
8447
8296
8239
8009
7969
7928
7796
7781
7726
7714
7706
7704
7571
7514
7392
7300
7294
7278
7277
7235
7198
7159
7138
7118
7110
7038
7035
6992
6970
6885
6879
6853
6839
6803
6767
6731
6715
6705
6689
43854
26624
23321
14712
13860
11887
8510
8227
7537
6933
6822
5152
4962
4477
4257
4129
3839
3831
3488
3347
3322
3138
3010
2779
2759
2750
2725
2705
2695
2655
2493
2485
2468
2375
2220
2112
2108
2078
2057
1936
1911
1902
1882
1844
1839
1788
1750
1728
1722
1695
1673
1641
1602
1577
1572
1558
1536
1517
1514
1494
1473
1463
1458
1445
1433
1429
1424
1424
1385
1382
1358
1356
1335
1262
1245
1241
1232
1230
1230
1224
1220
1219
1218
1217
1212
1207
1206
1192
1175
1172
1165
1161
1158
1152
1145
1143
1142
1117
1098
1097
396582
205336
205067
176667
167329
157621
142183
108872
108035
100366
95279
92861
84777
84655
78902
74683
66024
60707
56619
53815
51459
49213
48383
46845
46153
45860
44721
44313
43965
42806
42241
41569
41544
40104
39746
39256
36629
35922
35766
32451
32359
31075
30903
30674
29590
29282
28227
27671
27591
27112
26298
26298
26108
25953
25918
25696
25299
25290
25235
24604
24545
23790
23671
23600
23547
22751
22747
22558
22545
22325
22251
21861
21824
21290
20612
20102
20011
20010
19880
19741
19740
19679
19582
19539
19538
19520
19425
19373
19211
18800
18379
18284
18162
18048
17940
17806
17708
17677
17485
17008
79996
47944
45299
42035
39894
36150
35469
32938
30532
29433
28840
27237
27177
26300
25867
24733
24454
24112
23348
22364
22348
21411
19529
19281
18470
17702
17468
16487
15743
15153
14496
14368
13886
13364
12763
12732
11930
11893
11872
11715
11675
11651
11458
11134
11122
11074
10805
10670
10661
10485
10053
9775
9760
9651
9285
9270
9104
8852
8811
8789
8757
8676
8599
8536
8504
8502
8482
8417
8377
8336
7896
7878
7875
7869
7765
7562
7270
7265
7257
7244
7211
7194
6614
6527
6526
6462
6373
6338
6298
6269
6227
6138
6092
6090
6075
5951
5924
5883
5714
5699
90135
76419
76063
64064
62165
45357
45317
44495
43588
37660
37627
36657
35593
26154
26129
26019
25997
25362
24158
22423
22182
21609
21458
21408
20631
19092
18685
17915
17782
17333
17191
15966
15949
15692
15045
14595
14506
14288
13769
13356
13280
13032
12882
12754
12099
11436
11330
10840
10653
10569
10264
10179
10178
10067
10015
9970
9683
9672
9665
9643
9623
9562
9326
8817
8694
8634
8521
8498
8130
8112
8063
8016
7989
7985
7958
7928
7534
7468
7385
7321
7313
7295
7295
7234
7213
7194
7175
7175
7106
7017
6979
6913
6907
6880
6864
6838
6768
6759
6652
6639
59235
23518
16515
9401
8232
7931
7449
6326
4183
3640
3639
3454
3095
2951
2924
2892
2721
2714
2574
2480
2470
2449
2407
2398
2392
2375
2366
2273
2247
2195
2101
2054
2006
1933
1914
1886
1886
1863
1820
1819
1792
1662
1643
1629
1626
1612
1565
1529
1528
1518
1506
1494
1487
1477
1442
1438
1380
1307
1306
1271
1263
1262
1248
1247
1243
1242
1234
1233
1229
1228
1224
1222
1215
1168
1160
1140
1124
1116
1112
1077
1063
1057
1037
1024
1002
972
968
961
956
954
951
951
942
927
922
920
920
918
912
907
279101
121612
119615
110850
93546
86031
78527
76432
72683
68309
62433
56670
39347
37177
35269
35215
34600
34104
34004
32599
30023
29617
29287
28302
24552
23596
22965
22605
22148
20727
20072
19885
19144
17083
17068
16527
16347
15977
15812
15393
14821
14765
14748
14709
13968
13947
13940
13824
13580
13420
13152
13041
12966
12506
12453
12311
12021
11671
11303
10967
10327
10157
10112
9827
9711
9664
9428
9421
9352
9309
9294
9288
9229
8938
8824
8764
8636
8497
8445
8380
8355
8342
8098
8064
8017
7883
7864
7854
7781
7728
7718
7589
7521
7451
7361
7332
7249
7212
7197
7149
30841
28023
19888
12887
12744
12155
10270
7589
7554
7199
6713
6683
6461
5182
5086
4482
4329
4261
4070
3665
3550
3525
3322
3263
3190
3100
3051
3000
2833
2802
2762
2612
2496
2384
2345
2277
2263
2202
2185
2155
2121
2081
2059
2004
1993
1986
1968
1964
1956
1924
1923
1898
1887
1886
1815
1814
1809
1803
1795
1784
1771
1758
1726
1657
1643
1637
1630
1568
1565
1547
1540
1537
1478
1458
1458
1451
1448
1405
1404
1385
1366
1363
1356
1333
1297
1296
1294
1261
1250
1246
1243
1241
1237
1229
1223
1221
1202
1181
1179
1168
351248
178276
170285
128082
96418
85165
72048
69586
59492
58667
51943
50859
50065
47261
45988
45363
44273
42833
39819
38541
38351
38262
38187
37944
37006
36470
34418
33029
31550
29134
26523
26434
25670
25105
23953
23044
22967
20472
20434
19524
18588
18533
18069
18065
17731
15645
15348
15319
15241
14652
14524
14340
13927
13840
13775
13763
13553
13507
13081
12724
12135
11857
11614
11436
11199
10940
10836
10707
10362
10132
9600
9327
9307
9280
9267
8954
8813
8704
8583
8335
8270
8251
8059
8052
7982
7881
7810
7655
7532
7532
7397
7316
7230
7135
7128
6828
6812
6764
6721
6665
32676
23886
21024
16115
14639
14602
14511
14245
11872
9778
8682
7793
7757
7548
6644
5971
5224
4975
4824
4594
4467
4454
4114
4017
3822
3798
3775
3627
3372
3336
3222
3105
3051
2881
2820
2692
2652
2628
2519
2501
2385
2325
2263
2204
2170
2139
2110
2079
2058
2049
2024
2018
1978
1966
1834
1785
1727
1676
1653
1651
1613
1587
1583
1555
1545
1490
1479
1472
1468
1461
1454
1445
1430
1416
1385
1372
1371
1343
1334
1332
1312
1311
1294
1236
1232
1217
1215
1214
1212
1195
1189
1181
1179
1171
1160
1159
1117
1115
1112
1109
235011
111724
78330
59101
44500
39096
30470
30252
29936
22089
21520
20041
19538
19415
18088
17744
16498
16067
15944
15807
15365
14861
13310
12900
12626
12379
12176
11834
11287
11160
10923
10521
10488
10446
10331
10291
9888
9800
9692
9607
9251
8676
8576
8574
8555
8002
7999
7713
7644
7427
7332
7318
7287
7251
7152
7148
7107
7081
6872
6583
6540
6457
6302
6270
6253
6094
6094
6055
5954
5952
5927
5912
5853
5770
5733
5729
5721
5696
5680
5669
5660
5655
5605
5519
5503
5477
5471
5463
5449
5411
5383
5378
5346
5321
5318
5316
5292
5284
5184
5169
27003
20725
13147
6802
4785
4636
4532
3445
3363
3340
3177
3143
3105
3049
3001
2764
2752
2651
2570
2340
2116
2064
2030
1976
1963
1899
1895
1879
1870
1820
1819
1807
1764
1744
1663
1659
1644
1634
1569
1563
1461
1454
1430
1412
1400
1373
1331
1331
1271
1270
1269
1268
1259
1234
1210
1205
1182
1143
1137
1123
1121
1103
1090
1067
1063
1061
1054
1052
1051
1038
1035
1027
1026
1024
1020
1019
1013
998
987
968
959
954
953
949
932
927
913
900
897
865
861
853
849
846
846
843
830
829
823
818
857492
817237
667523
617622
548795
473493
441519
400050
258696
253653
225516
217101
215560
211879
202254
171235
167492
167153
152673
146823
143286
143121
132915
131701
129928
109484
104476
102843
100993
99796
98640
96972
95584
78009
77357
77270
76213
75775
74784
72726
71449
70903
69475
68734
66701
66198
65541
63753
61040
60848
59738
56786
56119
55970
54752
53869
53309
51368
51338
50359
46917
46454
43972
43955
43848
42240
40579
40466
39346
38917
38868
37295
37135
37109
36767
36704
36385
35149
32525
31098
30473
29016
28894
28033
27765
26268
25074
25039
24946
24706
24541
24280
24069
23587
23474
23331
23231
22617
22580
22445
124630
122722
103441
57571
51228
49414
34717
27961
22990
22394
21694
21032
20069
18756
17849
17679
16847
16583
15913
15648
15279
15121
15041
13868
13512
13467
13455
13448
13421
13152
12940
12223
11519
10970
10797
10707
10506
10174
9704
9360
9326
9111
8882
8877
8688
8397
8316
8196
8162
8072
8001
7956
7851
7826
7820
7712
7694
7686
7577
7569
7544
7240
7202
7152
7116
7043
6945
6909
6721
6657
6611
6183
5885
5659
5635
5513
5405
5365
5326
5278
5182
5173
4985
4935
4839
4785
4774
4599
4593
4548
4528
4503
4401
4386
4256
4249
4232
4215
4196
3994
714425
485089
416880
266651
237316
227821
217703
216877
174663
172784
156722
146638
141381
132995
131889
117034
97603
88467
85504
85032
82934
82924
82567
77763
73886
72587
68963
68056
65767
63993
62671
61070
59395
52867
52701
52307
51994
49115
48574
48091
46255
45826
45071
42439
41532
39509
38878
38404
38401
38292
36718
36109
35723
35334
34981
33574
32921
31890
31844
31574
31041
31032
29822
29742
29638
29112
29073
28546
28315
28131
26923
26499
25499
25101
24964
24877
24694
23896
23858
23632
23374
23183
23007
22633
22484
22336
22316
22151
21858
21794
21758
21664
21295
21235
21064
21018
20936
20748
20466
20413
105267
102753
88028
81038
70440
65037
54932
49212
40854
36814
31178
28296
25311
25190
22309
22209
22008
21450
18998
18014
17981
17816
17520
17499
13509
13409
13383
12793
12773
12639
12517
12186
12092
11962
11372
11113
10583
10386
10242
10029
9888
9858
9295
9023
8625
8574
8350
8151
8017
8004
7768
7573
7448
7409
7157
6987
6859
6754
6642
6578
6271
6249
6211
6109
6103
6045
5970
5917
5875
5827
5823
5634
5546
5520
5449
5423
5300
5173
5144
5112
5034
5008
4995
4935
4857
4765
4763
4712
4663
4636
4541
4482
4387
4373
4311
4285
4219
4169
4163
4106
2482128
1034137
949766
881781
454392
333719
306510
304849
254027
246691
235539
206973
196585
188609
182075
175975
172326
145509
144168
141664
138081
136198
135818
132034
124467
121273
119864
119030
116580
113536
110889
109992
109710
109099
93394
90200
85199
82955
81621
79431
77806
77106
72569
72264
70213
69592
68831
68637
68508
67563
66927
65327
65027
64505
64221
63337
62653
62023
61968
61430
61161
60411
59695
56590
55916
55152
55128
53520
52607
52454
51783
50607
49634
47787
45875
45553
42675
42290
40994
40978
40651
40252
39976
39806
39343
38926
37396
36769
35501
35226
35152
34947
34379
34089
34013
33640
33225
33154
32430
32316
779922
380177
336735
179181
141801
132446
127779
105679
101426
88016
84623
83640
76682
69779
64097
63847
46434
43471
42663
41780
38055
37189
37099
36967
36708
33500
33100
32834
32764
30549
30181
28553
25276
24008
22235
21989
17890
17168
17113
16801
16310
16053
15285
15259
14927
13593
13127
12718
12692
11994
11610
11256
10703
10670
10462
10184
10128
9911
9888
9660
9513
9469
9432
9347
8935
8922
8863
8803
8492
8445
8334
8185
8012
7996
7982
7752
7719
7557
7404
7381
7316
7312
7247
7140
7103
7053
7035
7002
6852
6757
6755
6732
6630
6223
6187
6186
6175
6159
6155
6018
200020
197856
169412
149380
134013
99680
95907
94205
93752
88569
87327
83393
80838
80712
79960
75917
75012
72384
71760
67972
67841
67807
67699
66119
65746
65439
61362
56637
55831
54906
54800
53354
53136
51828
49472
47603
47162
46485
45158
40782
39342
38917
38330
37792
36521
36178
35345
33343
33090
31904
31365
30431
29418
28979
28638
28176
28125
28119
27954
27831
27793
27687
27393
27251
26834
26344
26028
25488
25251
24961
23915
23855
23601
23542
23350
23236
23071
22925
22435
22331
21989
21805
21744
21556
21497
21159
20489
20203
20004
19796
19794
19714
19646
19292
19261
19232
19192
18994
18856
18191
110569
84111
58682
58435
43705
40521
36822
34662
34338
33497
30530
26638
26326
24687
23102
22255
21338
21308
20770
19558
18725
17760
17534
17416
16522
15668
15477
15424
15271
15146
14596
14317
14094
13374
12726
12695
12189
12175
12120
11688
11640
11537
11386
11053
10183
10085
9760
9720
9719
9535
9465
9190
8926
8842
8810
8805
8756
8698
8688
8529
8423
8262
8213
8205
8145
8117
7904
7858
7849
7847
7797
7774
7749
7583
7576
7540
7429
7266
7109
7031
6992
6760
6741
6730
6591
6523
6522
6501
6472
6375
6316
6299
6274
6273
6241
5974
5925
5918
5763
5730
1531914
713690
699678
693743
271676
262892
250681
231951
231149
206737
194882
176805
162229
160291
145377
144546
123064
122684
119137
112638
111477
111137
108680
105880
101444
96427
88978
87652
85316
80078
75974
75944
75461
74450
73398
72614
70986
68304
61063
59874
59677
57783
57206
56740
51464
50984
49559
49029
48573
47274
46853
46510
46375
46282
45631
44700
41931
40951
39944
39815
39025
38903
36293
35296
35143
33691
32744
31820
30684
30009
29851
29746
29432
29184
28467
28030
27634
27583
27519
26515
26070
25566
24393
23772
23681
23392
23291
23075
23041
22818
22382
22129
22008
21917
21134
20861
20020
19971
19926
19781
330427
240636
138581
89240
72409
58560
57600
54037
51575
49801
48770
46676
46469
43186
38680
38086
34836
30139
23538
22556
21145
20818
18678
18271
17813
17611
17472
15615
15436
15402
14785
13816
13766
13709
13290
12598
12518
12092
11971
11713
11697
11593
11556
10784
9778
9776
9733
9681
9023
8918
8898
8776
8652
8482
8367
8286
7999
7978
7656
7605
7512
7264
6916
6789
6782
6762
6724
6659
6576
6537
6397
6247
6216
6213
6178
6138
6101
6004
5977
5729
5695
5640
5600
5487
5457
5428
5392
5262
5083
5046
5042
5016
5008
4996
4944
4808
4781
4677
4665
4628
618036
281186
243117
201065
185724
181659
162584
151412
147272
144612
138994
138301
128714
121037
118727
107296
93419
93367
92203
90558
90318
86046
85358
82041
79496
76195
73433
73397
71694
71348
70229
68105
64131
60921
58551
57484
56575
55855
55563
54779
53136
53136
50238
50225
49956
49919
49485
49433
49415
46159
45127
43117
43079
42779
41710
41640
40365
40046
39402
37800
34934
34217
33196
33175
32851
32443
32380
31818
30972
30944
30876
30761
30416
30386
30378
30347
30236
30079
29870
29323
29198
29096
28769
28561
28291
28282
28279
28158
28012
27778
27606
27576
27527
26867
26331
26067
25999
25798
25760
25640
263478
220610
171730
141440
115690
94288
88983
85146
67538
65246
59512
55780
42707
35347
33188
22373
22171
21688
21377
20967
19935
19594
18937
17588
16358
15913
15189
14838
13780
13611
12949
12761
12598
12489
11851
11834
11747
11588
11461
11069
10907
10584
10443
10037
9806
9798
9762
9755
9577
9571
9437
8893
8863
8527
8508
8488
8385
8281
8202
8159
8072
8063
7994
7818
7653
7605
7595
7465
7452
7259
6739
6652
6554
6504
6501
6436
6409
6382
6381
6030
6007
5925
5877
5866
5828
5817
5786
5757
5747
5715
5673
5615
5608
5358
5346
5319
5299
5243
5215
5070
250465
230293
181390
169394
155207
145190
144151
131236
123302
114241
112787
101447
100257
99204
90270
84859
84584
70370
68981
67815
65284
60835
57736
57208
56439
55652
50268
46058
45746
44840
44779
43288
43102
43079
42795
42579
42431
42269
41534
41123
40117
37598
36773
35404
35241
34499
34280
31989
31117
30395
30046
29496
29431
29042
27487
27195
26847
26826
26729
26392
25695
25670
25530
25086
24473
24264
23883
23400
23392
23052
22647
22217
22188
21947
21677
21422
21346
21144
20888
20506
20497
20065
19860
19807
19714
19694
18982
18243
18135
18077
18029
17654
17595
17098
17055
16951
16771
16573
16554
16352
201474
108537
77698
54509
34198
28370
26222
23819
23266
21979
20768
20509
18687
15856
15811
15288
14968
14586
14347
13329
12860
12318
12222
11095
10989
10948
10206
9036
8002
7806
7533
7387
7383
7381
6856
6589
6376
6180
6038
5983
5931
5730
5678
5538
5469
5301
5200
5058
5055
4964
4961
4883
4669
4623
4263
4258
4245
4203
4202
3978
3944
3919
3853
3711
3616
3606
3553
3496
3327
3240
3218
3204
3161
3153
3152
3138
3044
3025
3001
2917
2913
2901
2878
2876
2865
2856
2824
2820
2801
2792
2772
2753
2752
2751
2743
2690
2556
2487
2464
2462
3298769
1991319
1592531
1432069
1343797
779668
768335
602714
598937
525796
454718
389165
385292
307858
288702
277273
276536
258138
249529
243397
228646
212237
204934
193903
173294
149449
142677
141101
136929
125164
117091
111212
111030
110539
99144
99064
91637
88255
86784
82888
80218
75742
71417
67776
64720
63978
63177
61544
61339
60388
59922
57596
56780
53748
53348
52495
52258
48482
46847
42987
41877
38812
38766
37998
35214
35073
33713
33572
33043
32802
32602
32512
32384
31818
31619
30666
30236
29777
29619
28629
28154
27275
26795
26745
25852
25700
25459
24433
24307
24243
23989
22630
22082
21524
21031
20933
20818
20559
19527
19088
332316
318401
280428
138818
111322
109848
104713
86078
81581
66956
66219
62237
46370
46327
42655
39173
33978
30420
29679
29457
28044
26338
24957
18545
17364
17259
16978
14760
14526
14491
13730
13383
13252
13122
12813
12447
12331
11930
11564
11529
11399
11098
10678
10544
10343
9711
9306
9162
8658
8379
8169
8029
7919
7888
7797
7581
7377
6818
6410
6390
6352
6319
6314
6277
6236
6174
6167
5469
5412
5290
4951
4850
4839
4811
4572
4541
4483
4415
4243
4233
4223
4190
4109
4076
3996
3985
3937
3774
3728
3692
3463
3384
3295
3237
3233
3192
3183
3146
3060
3051
390909
256448
180779
166243
143044
138590
137663
124959
113958
113774
106296
95718
90963
88841
87308
83053
80547
77192
67441
66512
63805
63178
61868
58696
56876
56787
56670
54742
54674
51915
49726
48554
48391
47944
47343
46477
46393
44175
44096
43884
43105
42859
42427
42146
41510
41232
40727
39288
38476
37393
37393
36456
36378
35635
34499
33393
33178
32086
31925
31845
31684
30773
30699
30604
29451
28972
28431
28370
28275
28141
28072
28070
27856
27735
27453
26541
26496
25727
25649
25476
25440
25427
25119
25030
24759
24605
24324
23453
23038
22513
22441
22092
22069
21929
21857
21776
21761
21692
21482
21183
122646
106787
72248
56075
52891
43764
37638
35602
33731
32158
29927
28796
28258
27239
27120
22952
22780
20227
19306
19196
18558
16416
16299
15720
15121
13867
13125
12986
12953
12619
12541
12354
12205
11993
11960
11936
11912
11702
11552
11509
11486
11124
11004
10982
10818
10753
10705
10612
10118
10011
9947
9670
9619
9585
9484
9421
9199
9028
8982
8971
8878
8856
8765
8499
8418
8377
8263
8262
8128
7871
7791
7629
7576
7550
7542
7466
7423
7331
7312
7285
7164
7149
7054
7023
6898
6817
6769
6729
6670
6653
6574
6538
6464
6330
6257
6242
6137
6104
6088
6028
280973
155196
151177
126074
109456
108683
100151
85619
77697
77237
73282
68302
59662
59525
53416
52212
51069
50420
49496
49317
42662
42357
42320
41914
41650
41272
39586
39455
36539
35709
35426
34514
34459
33450
32287
29632
29542
28289
27900
26922
26621
26013
25328
25165
24984
24651
24537
24392
24089
23915
23724
23611
23611
23491
22931
22825
22614
22510
22445
22301
22151
22109
21726
21693
21545
21243
21225
21114
20660
20532
20451
20068
19869
19800
19615
19589
19011
18850
18352
18314
18049
17987
17801
17307
16673
16414
16371
16131
15638
15562
15516
15408
15344
15120
15105
15038
15037
14947
14762
14756
109031
93089
90404
53140
45205
36840
35941
32827
28078
27418
25110
23788
22945
22791
21142
20413
19919
18282
17581
17305
16792
16495
15778
14242
13135
13130
12691
12395
11743
11619
11099
11057
10809
10760
10374
9858
9754
9663
9471
8924
8884
8697
8597
8588
8559
8182
8064
8046
7972
7843
7840
7818
7452
7341
7335
7192
7030
7009
6858
6854
6805
6448
6438
6437
6305
6283
6279
6245
6150
6112
6093
5984
5895
5767
5532
5496
5421
5401
5312
5292
5267
5252
5247
5155
5132
5088
5052
4977
4942
4933
4879
4879
4806
4781
4764
4630
4630
4569
4569
4523
159333
110848
88520
64096
60137
57710
55995
55641
53282
52124
46391
45127
44173
42838
41424
40965
40032
38227
35295
32340
31888
31651
29268
28676
28665
28339
26343
25128
24961
24076
24019
23686
22435
22417
22417
21055
20931
20778
20725
20692
20444
19798
19740
19420
19276
18940
18813
18609
17916
17555
16900
16679
16244
15903
15899
15797
15533
15507
15331
15300
15251
15234
15112
15066
14711
14707
14540
14267
14207
13896
13845
13792
13575
13145
13141
13121
12961
12833
12404
11971
11781
11760
11718
11703
11687
11627
11519
11499
11397
11394
11340
11308
11255
11210
11178
11121
11079
11058
10990
10947
116097
43431
36507
35744
27246
21103
17879
13446
13265
12602
11752
11420
10309
10222
10085
9908
9277
8988
8987
8475
8425
8210
8195
8032
7867
7836
7827
7624
7583
7163
7111
6734
6689
6540
6276
6166
6124
6107
6039
5875
5724
5671
5533
5438
5099
5051
4542
4436
4359
4319
4221
4211
4162
4146
4135
4092
4071
4051
3871
3846
3823
3821
3807
3740
3659
3555
3495
3471
3450
3445
3432
3410
3397
3385
3357
3304
3281
3260
3158
3157
3145
3107
3091
3080
3013
3010
2971
2963
2958
2932
2928
2918
2894
2886
2868
2857
2849
2844
2842
2813
510459
448138
438547
329654
270651
252837
196497
174763
157072
148237
137892
110669
108894
99807
93257
92377
91187
89431
89357
85633
84365
83363
82863
79886
77010
73881
73612
68136
63379
63205
63064
62786
62673
60401
60355
59904
58546
58431
57764
57375
55721
55073
54685
53824
46184
44958
43564
43383
42643
42569
42258
41910
39726
39501
39224
38308
37515
36955
36483
35831
35831
35722
35595
35511
34966
34962
34425
34062
33996
33845
33800
33377
33158
33138
32664
32523
32247
32151
31518
31352
31107
31010
30521
30510
30129
29993
29481
29266
29124
28577
28311
27719
27191
26197
25845
25500
25451
25380
25341
25099
744142
81424
50526
26800
25572
24861
23237
21915
18924
18442
17944
16369
15200
15170
15128
14447
13993
12763
12622
12074
11538
11387
10987
10884
10468
9892
9703
9450
8971
8913
8700
8683
8507
8111
7635
7605
7400
6767
6541
6476
6465
6447
6414
6398
6362
6314
6311
6103
6082
6035
5930
5930
5769
5719
5663
5592
5576
5461
5458
5422
5409
5373
5371
5184
5165
5144
4954
4946
4929
4890
4843
4836
4816
4780
4677
4661
4581
4554
4542
4495
4484
4447
4441
4439
4402
4386
4317
4306
4256
4166
4156
4153
4117
4099
4075
4046
3969
3955
3935
3931
690158
393757
323197
264989
249908
218914
209969
145650
126925
126054
118873
115822
109700
101655
90220
79672
76430
74614
69477
65112
63518
61253
61007
57609
53238
46672
46590
42483
42215
41372
41077
35440
33920
33845
33300
32412
31864
30696
28961
28947
28840
28517
27831
26233
25409
25182
24653
24114
24013
23449
23160
23150
22462
21519
21252
20722
19697
19284
19135
18009
17202
16881
16875
16270
16078
15197
14689
14631
14484
14388
14204
13467
13398
13139
12860
12706
12532
12172
11508
11391
11367
11337
11224
11180
11048
11006
10852
10637
10394
10309
10259
10258
9982
9969
9471
9357
9341
9309
9260
9040
69188
51938
34774
29557
26044
25955
25953
22690
19628
13737
12097
10431
8832
8689
8541
8401
7845
7210
6681
6645
6229
5457
5185
5066
4774
4625
4251
3996
3877
3813
3784
3683
3521
3366
3230
3227
3152
3019
3015
2886
2579
2436
2432
2353
2254
2108
2043
1988
1983
1969
1953
1790
1721
1707
1691
1688
1646
1637
1618
1608
1548
1532
1531
1481
1460
1459
1456
1440
1433
1406
1384
1335
1326
1271
1234
1221
1212
1198
1157
1121
1085
1075
1068
1044
1007
986
982
982
982
976
958
953
952
947
944
935
902
888
881
879
621731
453931
380464
212096
203588
193480
132074
102457
100671
99635
93944
87845
76658
74733
72718
65128
61793
59925
55035
48738
42329
41925
40980
37205
37198
35002
34841
34546
34323
33920
28862
28330
28223
27503
27100
26523
24633
22131
20932
20477
20431
19380
18599
18466
18394
17558
17354
17199
16910
16658
16451
16401
16197
16109
15609
15476
15160
15120
14390
14222
13529
13402
13357
12389
12298
11906
11889
11576
10786
10668
10401
10331
10260
10230
9965
9827
9737
9462
9450
9406
9348
9145
9001
8790
8754
8734
8598
8597
8567
8491
8456
8213
8141
8031
8019
7685
7522
7501
7493
7457
50318
28550
23879
21808
18024
16992
14523
13879
12460
11746
11477
11328
11239
10800
9566
9476
8797
8099
8074
7750
7340
6997
5064
4742
4291
4241
3775
3693
3660
3155
2715
2676
2629
2608
2578
2540
2526
2433
2404
2353
2318
2281
2253
2184
2180
2167
2163
2080
2047
2038
2023
2015
2006
1931
1759
1739
1728
1723
1712
1704
1696
1667
1654
1645
1605
1572
1547
1485
1460
1453
1444
1435
1433
1423
1382
1364
1362
1339
1311
1309
1295
1283
1275
1275
1269
1263
1246
1239
1220
1209
1204
1203
1190
1185
1176
1175
1171
1162
1160
1158
205765
163135
158801
72517
59143
54521
45993
34921
28372
27997
22303
21987
20417
20194
18405
17033
16832
16741
16601
15955
15876
15872
15805
15642
15149
14689
14417
13967
13964
13944
13882
13675
13486
13376
12801
12795
12090
11833
11829
11614
11453
11125
10960
10808
10683
10652
10470
10427
10227
10093
9971
9764
9573
9560
9506
9361
9052
9041
8965
8874
8778
8738
8637
8614
8534
8499
8433
8357
8293
8261
8176
8161
8155
8026
7981
7875
7784
7767
7736
7643
7643
7599
7582
7548
7539
7539
7512
7309
7246
7229
7221
7146
7100
7100
7012
7002
6933
6929
6859
6815
36316
25646
25575
24209
17689
17406
15900
13156
12854
11305
10479
10401
10259
10109
8637
8611
8436
8360
8164
8158
8099
7937
7657
7421
7110
7095
7062
6977
6859
6684
6421
6377
6283
6154
6115
6047
5962
5935
5698
5504
5059
5039
4731
4693
4661
4538
4527
4463
4435
4417
4416
4415
4406
4327
4290
4247
4245
4212
4201
4198
4183
4177
4164
4129
4122
4078
4014
3949
3921
3824
3800
3768
3677
3634
3630
3623
3611
3591
3577
3553
3552
3535
3516
3483
3457
3363
3294
3255
3245
3228
3205
3109
3038
3013
2959
2900
2899
2830
2829
2817
248114
223474
206062
200505
135664
129277
102901
94512
82905
78596
76920
74665
69524
62203
61345
58695
58122
49081
45458
44378
40339
39600
39286
36311
34608
34291
33579
31693
30497
29891
29800
29412
28865
27654
27494
27122
26338
25638
25306
25045
24854
24498
24398
23950
23347
23191
21961
21961
21850
21821
21769
21572
21528
21046
20532
20309
18839
18762
18757
18175
17772
17683
17677
17668
17649
17588
17573
17446
17442
16758
16712
16059
15958
15858
15661
15491
15287
14987
14623
13635
13494
13437
12951
12315
12169
12078
12038
11932
11814
11793
11762
11710
11690
11685
11635
11563
11537
11439
11421
11344
112776
59719
22231
22138
20534
14373
10014
9315
9079
8704
8696
8679
8451
8243
7822
7723
7077
7001
6148
6090
5879
5708
5595
5505
5259
5157
5088
4990
4760
4671
4507
4435
4082
4034
3893
3873
3780
3711
3706
3690
3663
3545
3465
3398
3391
3316
3256
3243
3234
3209
3132
3132
3101
3097
3086
3071
3027
2973
2953
2920
2918
2866
2851
2739
2735
2672
2539
2497
2463
2393
2388
2336
2325
2322
2312
2300
2202
2201
2158
2145
2127
2114
2092
2081
2075
2075
2067
2061
2030
2021
2002
1999
1974
1931
1885
1877
1822
1817
1799
1790
141663
114099
68966
59703
51150
49666
48419
44332
41824
38541
36283
35330
29431
28919
28682
26753
26486
24993
23643
23610
23162
21850
20644
20320
19676
19319
19166
19077
18358
18256
17936
17217
16798
15796
15480
15023
14469
14457
14402
12876
12804
12657
12617
12564
12354
12193
12090
12017
11327
10845
10470
10238
9968
9521
9388
9083
8668
8292
8272
8009
7953
7878
7704
7679
7667
7536
7527
7516
7504
7492
7352
7300
7197
7184
6965
6935
6925
6820
6819
6811
6809
6735
6702
6671
6585
6574
6482
6406
6001
5900
5581
3715
3693
3480
3441
3337
3192
2791
2505
35882
26312
9160
6417
5374
5205
4912
4791
4032
3914
3752
3590
3580
3306
2960
2292
2224
2050
1928
1839
1838
1825
1795
1721
1712
1710
1687
1500
1454
1392
1380
1363
1306
1276
1221
1216
1194
1180
1155
1123
1117
1105
1031
1003
994
948
919
905
880
819
804
780
769
758
748
706
690
648
626
625
619
615
609
598
589
584
578
573
565
555
555
554
553
552
547
533
514
510
500
474
474
468
460
455
454
443
441
435
435
434
426
423
417
417
416
415
410
390
384
379
207528
173968
155067
135923
92881
88871
75668
65955
62779
59491
54857
53815
47570
41582
39088
37871
37764
37020
35747
35668
32631
31954
31872
30718
28707
28185
27077
26764
25458
25001
24871
24851
24600
23641
22680
22388
22174
21163
20948
20595
20517
20177
20156
17856
16983
16408
16347
16244
16209
15944
15902
15819
15493
15316
15227
14900
14838
14584
14536
14468
14185
13521
13472
13361
13332
13328
13238
13235
13171
13124
13082
12541
12537
12536
12233
12173
12170
11517
11251
11196
10761
10757
10479
10340
10337
10239
10224
10115
10001
9884
9863
9774
9702
9587
9561
9117
9081
8972
8923
8912
88416
71501
48942
41001
26044
23852
23595
21803
21718
21026
19715
15919
14196
14040
12339
11378
11363
10881
10547
10521
10219
10066
9972
9601
9244
9039
8629
8529
8246
7762
7752
7625
7419
7414
7240
7186
7161
7001
6996
6858
6813
6753
6690
6573
6548
6519
6405
6388
6357
6018
5709
5695
5676
5606
5596
5584
5452
5389
5241
5239
5187
5119
5061
5014
5011
4924
4910
4833
4806
4607
4567
4537
4533
4530
4473
4354
4339
4244
4229
4212
4208
4180
4079
4077
4045
4030
4013
4010
3934
3875
3847
3832
3826
3783
3772
3756
3746
3687
3637
3617
8861123
8318151
5164895
4137831
4040079
2945378
2743212
2384707
2244521
1544910
1398534
1107960
1066102
1047015
1016770
831897
803110
741927
723022
669290
666659
605588
565235
549874
524740
498081
483145
482002
473627
448376
429806
423979
418882
385494
380115
367196
338327
315819
310225
300783
299039
298596
293684
293395
288898
278487
278141
273437
264223
260105
256263
255636
248913
246126
236249
232345
225549
223525
222834
216204
211175
209254
198640
182461
177179
173950
172039
170318
169531
165035
161561
160214
156964
155627
151986
147062
145532
144975
143637
142914
139325
134775
130804
129594
128140
126317
124228
124138
122678
122298
120172
119419
118359
116554
116344
116028
114811
113892
113560
113213
1983380
1516649
687653
603767
601898
518370
499010
321514
321064
307248
219535
186393
173577
147171
139046
132971
128779
127625
117250
115109
112241
111062
107130
102401
100685
98984
91067
87621
84343
84280
78670
70534
68829
54620
50585
47863
46851
46144
45430
45205
45163
42846
41487
41148
40863
40349
38840
37214
36629
35469
31950
31423
29506
28594
26986
26168
24910
22439
22095
21943
21817
21770
21596
20296
20062
19522
19483
18447
18017
17645
17601
17563
16301
15948
15836
15594
14959
14956
14819
14704
14647
14154
14104
14083
13954
13839
13827
13730
13684
13620
13403
13378
13299
13062
12746
12250
11862
11648
11537
11134
1231008
907191
861095
857712
829340
745672
739594
648702
594883
585864
575442
486798
455868
410329
378992
371703
268947
265666
237516
231413
219750
208429
204930
199309
197387
180618
172391
164490
159437
158285
149183
145641
140867
138864
134486
134352
133557
132643
131515
127502
120118
119686
118994
111638
111305
105322
100827
100502
100488
95110
94254
88521
88043
85143
84985
84777
81551
81113
78632
77135
76777
76300
76227
74124
73942
71252
69324
69049
66931
65232
65227
62564
61266
60946
60897
58013
56768
55975
55863
55672
55226
55030
54478
54263
54206
53970
53312
53243
52219
52213
51833
50971
50913
50664
50473
50030
49981
49859
49441
47752
261778
172473
168723
166586
153045
137101
129710
124847
102069
93995
92117
91059
90670
84452
71221
69151
67610
67112
64191
59879
57447
56803
56568
54718
54152
53932
53451
52689
49036
48895
46982
45940
44986
40686
38876
38779
36556
36267
36150
35717
34506
34084
33721
29973
29927
29763
29604
28779
27496
26443
25055
24340
23532
23261
23095
22016
21780
21708
19792
19743
19403
18843
18611
18521
18505
18292
17729
17703
17028
16327
15701
15193
15011
14904
14674
14250
13985
13706
13670
13282
12981
12892
12824
12768
12659
12603
12340
12276
12142
12121
11851
11849
11776
11598
11561
11552
11464
11384
11328
11147
2303022
1779963
1388960
1203610
1131392
971089
932705
848424
769422
753880
725825
690351
656839
614722
596491
591232
571210
405864
381085
375142
360172
355178
346981
315871
310134
306705
302672
295871
293122
287159
283878
282017
273433
267926
245491
243570
243187
242641
232057
220919
214553
205349
204212
202937
202553
196842
193895
193139
192843
190724
187506
181050
179176
176836
176222
168371
167664
164891
159688
159228
150830
150122
149373
147750
143348
141860
141624
137975
136056
135312
134223
128314
123678
123050
122725
120412
112901
112477
111892
111804
110243
109171
108997
108284
105895
104105
103007
93654
93587
93315
87900
87262
86908
85628
85550
81668
80829
79636
79432
78789
1381447
1344136
1034387
986643
794995
419193
384418
282243
263426
230788
143405
125338
124114
118044
97669
86932
78582
58931
57296
56768
54108
53355
48955
47622
40476
40096
37038
36303
32907
31775
31529
30489
30285
28215
27586
26320
26199
25915
25605
24494
23746
23598
22289
22236
20619
20607
20111
19786
19288
19109
17683
17659
16958
16759
16048
15995
15873
15527
15522
15345
15159
14856
14317
14144
14016
13987
13851
13788
13564
13301
12942
12920
12690
12525
12072
12067
11957
11907
11687
11639
11596
11405
11370
11242
11161
11064
11056
10987
10897
10692
10598
10231
10185
10086
9819
9798
9107
9077
8915
8864
2796153
2481146
2292711
1923004
1688153
1482557
1328758
1170178
1117446
1086655
1030832
1021788
1018100
796287
770484
743397
715153
692080
691822
625558
609590
599648
577920
576788
571253
504706
469743
444202
435184
385805
377222
376077
374076
355556
349075
328901
326486
317635
313963
313734
313560
303656
303382
297515
290412
280850
279610
273984
266671
257751
252977
241473
239634
236111
235744
231837
228262
227366
224065
222448
221249
216937
208356
207074
206262
204695
203886
202696
200525
199106
184446
174814
173647
173145
166142
160094
157134
155416
153321
153067
152265
151712
149951
149905
149224
148883
148765
146901
145217
142101
140975
140730
140200
140191
139811
139568
135840
135551
128812
128080
5787912
1661218
1512852
1288194
605402
577381
494521
490939
469563
406040
361408
330356
247292
243773
180987
167103
139961
139605
132200
131418
110143
107423
104167
100695
91971
88999
87965
83710
78692
75692
74688
71774
67511
65879
62561
61730
60986
59391
52389
51749
49798
49277
48457
47104
46832
45814
45292
43294
43244
42685
42504
40984
40496
40416
39131
38598
37812
37809
36521
36336
35934
35879
35517
35230
34205
32952
32609
32370
31196
29773
29034
28462
26837
26578
26334
26285
26052
24863
24510
24192
24140
23784
23745
23728
23388
22272
22229
21677
21050
20679
20424
20254
19833
19702
19599
19209
18934
18764
18761
18714
961560
614146
543576
535023
442543
354727
326681
315494
297597
275768
262226
258281
223328
207768
203932
200990
195322
171849
156151
139515
134421
124405
121118
109725
105555
103076
99887
90437
83591
79423
73264
70911
69164
66526
64560
63474
61179
58793
57230
56102
55327
54875
54030
52453
46613
45899
45327
43772
42114
41917
40687
38625
36141
34391
33606
33122
30981
29287
29109
28903
28797
28433
27625
27035
26368
25501
25180
24884
24721
23509
23001
21623
21574
20919
20411
20205
19922
19884
19583
19420
19395
19132
18912
18874
18490
18433
18284
17895
17862
17610
17587
17526
17281
17204
16985
16679
16255
16246
16042
15845
107041
101350
72697
72182
71552
62253
58283
48221
45850
42875
41343
39417
25231
23519
22057
21725
20831
19689
19078
18788
18607
15515
14785
13677
13556
13486
13262
12719
12619
12598
11940
11933
11501
10818
10649
9945
9694
9629
9199
9078
9075
8513
7846
7706
7359
7330
7321
7058
6710
6451
6437
6154
5662
5601
5571
5569
5348
5308
5307
5246
5138
5078
5068
4940
4931
4893
4639
4611
4604
4540
4517
4433
4268
4146
4052
4021
3920
3876
3875
3807
3803
3771
3745
3562
3525
3465
3452
3423
3399
3366
3340
3312
3290
3286
3227
3198
3168
3119
3113
3109
262258
212874
148772
145043
127428
127139
92455
82188
77801
74865
64524
60946
57904
50873
47271
46020
44198
42411
41026
40546
37770
37023
36027
34484
31405
28053
25241
25156
24806
24485
24338
23197
22499
22339
21949
21622
21209
21181
20532
20174
19437
19339
18987
17626
17592
17592
17137
16901
16864
16645
16450
16259
16008
15980
15965
15959
15862
15784
15450
15136
14804
14472
14459
14387
14236
14231
14174
13495
13424
13389
13278
13075
13067
12955
12726
12532
12379
12068
11960
11953
11947
11792
11778
11741
11715
11675
11666
11623
11507
11454
11307
11125
11003
10871
10818
10774
10739
10507
10466
10425
90460
55678
40911
37325
25808
22527
19630
18679
16337
16281
14981
13889
13237
12737
11363
11262
10033
9485
9001
8722
8405
7953
7673
7375
7313
7076
6862
6658
6587
6562
6483
6473
6424
6133
5912
5898
5591
5497
5382
5362
5347
5236
5192
5076
5048
4915
4637
4596
4592
4549
4521
4520
4447
4446
4173
4121
4120
4112
4098
4042
4038
4018
4016
3999
3983
3979
3974
3959
3902
3890
3878
3827
3810
3809
3784
3779
3751
3680
3651
3650
3647
3636
3613
3610
3543
3531
3528
3454
3421
3400
3383
3382
3272
3252
3247
3237
3224
3192
3169
3132
1748186
1363430
646830
550306
503566
468084
383735
365825
362800
293117
292959
275840
254004
213825
207143
178402
172230
171011
169312
145253
140289
129149
128211
122903
114069
109294
107503
106993
99389
95181
93133
84771
79170
72049
70183
68986
67689
67110
66683
65308
63984
63482
58922
57732
55233
54816
53292
52264
50497
50295
49526
49514
48498
48226
46735
46037
45384
44603
44520
44361
42846
42777
41338
40519
38506
38190
37502
37075
36144
35209
35085
34821
31658
31585
30901
30693
29939
29308
28848
28494
28480
28184
27672
26921
26510
26124
25830
25753
25734
25690
25669
25582
25281
24948
24087
24016
23625
22860
22299
22264
254803
229846
212235
146146
98431
88644
81863
80503
67274
64762
49513
48306
47746
47404
47277
42033
40834
34797
29676
29386
27967
27395
24570
23845
22619
22527
22287
19635
17575
16875
16688
16148
15800
14666
14211
13936
13677
13388
12277
11996
11692
11594
10559
10276
10275
10006
9876
9872
9852
9780
9684
9625
9572
9564
9043
8877
8505
8479
7785
7739
7645
7493
7210
7042
7029
6899
6891
6787
6731
6663
6463
6442
6339
6319
6285
6248
6155
6141
5945
5924
5647
5607
5595
5525
5249
5203
5147
5124
5118
5074
5067
5053
4985
4984
4910
4866
4817
4702
4685
4666
444210
176592
151029
148642
125529
122788
115216
112025
101689
100640
96505
89348
86907
84579
76904
75731
65703
63389
60865
59144
51392
50556
48462
48235
47398
47196
44228
43087
42394
42192
41231
40788
39669
39310
39023
38068
37018
36362
35981
34732
34175
33013
32807
32175
27622
26961
26190
26004
25894
25830
25416
25217
24418
24150
23263
23042
22742
22152
22068
21721
21424
20976
20804
20329
20265
20056
20011
19590
19481
19375
19272
18971
18873
18643
18400
18123
18095
18056
17936
17927
17720
17683
17667
17615
17393
17343
17113
17109
16965
16904
16874
16695
16631
16508
16455
16343
16097
16036
15972
15635
71782
56695
37847
34852
27365
24784
22948
21291
18739
18689
17355
17131
16717
15799
15757
14577
13759
12487
11717
11451
9272
9000
8854
8778
8643
8005
7721
7422
7282
6689
6657
6656
6655
6517
6513
6507
6386
5967
5638
5495
5177
4964
4614
4599
4318
4245
4142
4118
4105
4002
3993
3960
3921
3850
3841
3735
3732
3730
3676
3668
3542
3490
3347
3248
3224
3222
3222
3212
3204
3171
3164
3112
3092
3080
3071
3032
2933
2856
2845
2826
2794
2770
2742
2692
2691
2671
2581
2561
2554
2547
2542
2487
2485
2475
2473
2461
2408
2376
2359
2303
257813
182185
137543
110762
109283
84245
78251
73343
73225
59159
55114
54985
53579
53468
51332
50860
50849
49345
45102
44987
42204
41347
39053
37887
37485
34599
33037
33023
32228
30834
29323
29310
28826
28001
27700
27541
26104
25472
25453
25162
22725
22697
22074
21932
21287
20865
20739
20656
20293
20178
19279
18826
18359
18082
17861
17402
16589
16077
16039
15782
15541
15533
15525
15175
15100
14947
14924
14609
14580
14537
14510
14506
14478
14333
13939
13848
13768
13305
13183
12997
12958
12778
12677
12653
12388
12346
12278
12190
12063
12051
12042
11934
11929
11821
11680
11632
11566
11544
11446
11441
90349
34268
26885
25426
18651
14843
13761
12585
12116
10415
10348
9114
8829
7679
7480
7263
7060
6782
6570
6547
6515
6309
6080
6034
5990
5012
4982
4112
4046
4007
4001
3977
3869
3771
3727
3394
3311
3295
3222
3105
3073
2945
2929
2918
2774
2773
2750
2596
2580
2513
2406
2401
2209
2146
2144
2076
2044
2003
1970
1890
1870
1852
1810
1792
1751
1736
1728
1701
1699
1664
1644
1595
1594
1585
1571
1520
1506
1505
1488
1480
1466
1453
1436
1390
1383
1366
1329
1301
1297
1293
1291
1280
1260
1257
1255
1254
1253
1248
1242
1237
976282
640631
407758
338545
327968
302319
194366
170949
163277
154478
139992
131207
123909
107447
104205
100589
97122
93182
89857
60990
59344
57208
56850
56568
55504
53891
49893
48851
44943
42388
42006
39084
38009
36861
35531
32181
31730
31426
30589
30390
29923
28825
28699
27977
27790
27661
25005
22949
22870
21881
21321
21154
20589
20089
19825
19742
19493
19328
19200
18957
18802
18478
17931
17590
17520
17503
17312
17199
16748
16627
16547
16506
16327
16143
15489
15395
15217
15173
15168
15078
14722
14652
14621
14441
14388
14384
14302
14036
13706
13394
13365
12807
12542
11950
11848
11689
11660
11627
11572
11527
118892
71363
56266
52124
46544
39843
35539
23875
22172
21748
18635
17184
15040
13256
13195
12578
12527
11931
10820
9938
9862
9424
9042
8620
8147
8097
7809
7766
7608
7479
7416
7376
6864
6459
6446
6407
6273
6071
6057
5751
5700
5520
5351
5150
5147
5126
4888
4880
4876
4865
4822
4461
4404
4326
3987
3966
3876
3866
3777
3753
3690
3673
3658
3633
3575
3523
3516
3477
3411
3404
3404
3376
3297
3268
3239
3160
3128
3123
3115
3108
3058
3000
2969
2889
2879
2776
2752
2749
2738
2736
2718
2700
2675
2660
2611
2590
2559
2555
2531
2517
310881
188033
178080
163227
134584
121396
120169
109624
94585
92713
90270
87400
87048
76850
70824
68827
66237
63608
58663
57501
55147
54887
53698
52099
50881
50811
50306
48152
44135
42386
41290
41237
40269
39924
38320
38093
38092
37267
34136
33760
33598
33461
31937
31335
31270
31196
30293
30122
29652
28430
28332
27574
27355
26245
25088
24855
24562
23914
23793
23000
22851
22716
22629
22433
22064
21617
21578
21301
21044
21033
20038
19769
19661
19651
19634
19632
19497
19211
18914
18797
18678
18470
17778
17661
17440
17404
17291
17291
17262
17230
17142
16892
16863
16503
16496
16472
16382
16271
16123
16052
252726
208231
60687
46024
45761
44617
43375
40549
33115
32215
25619
24768
23760
23506
23490
22451
21209
20746
20202
19296
18922
15517
15057
14320
13816
13645
12935
11617
10966
10873
10486
10335
10142
9917
9570
9391
9178
9172
8887
8836
8763
8647
8526
8366
8290
8249
8109
8081
7947
7802
7469
7444
7427
7394
7261
7240
7156
7123
7001
6981
6948
6929
6880
6772
6735
6707
6673
6638
6615
6565
6482
6462
6376
6285
6277
6163
6134
5976
5974
5943
5926
5904
5845
5777
5725
5669
5613
5611
5566
5505
5417
5392
5363
5357
5327
5314
5299
5271
5104
5078
418455
287346
157383
139465
105303
104648
101842
82349
66160
62528
60596
57176
50994
48785
47104
43478
42179
41983
36611
33846
31998
31483
29737
28155
27220
26296
24967
23578
23286
22937
22912
22720
22377
22016
21936
21792
20169
19953
19866
19855
19639
19286
19090
18024
17799
17442
17269
16975
15919
15616
15592
15403
15256
15091
14965
14927
14701
14548
14467
13996
13645
12914
12827
12697
12647
12568
12445
12439
12434
12246
11921
11601
11382
11355
11291
11227
11171
11123
11108
10896
10781
10554
10539
10495
10419
10258
10208
10107
9913
9762
9704
9659
9590
9419
9358
9356
9265
9162
9157
9156
171517
37569
26068
25492
22277
21828
17358
16726
11800
10386
10224
7897
7590
7302
6879
6407
6095
6006
5977
5532
5391
5277
4730
4522
4446
4357
4316
3921
3886
3849
3778
3667
3398
3359
3242
3102
3058
3049
2967
2931
2877
2715
2658
2604
2604
2576
2572
2563
2519
2493
2469
2402
2372
2359
2352
2335
2332
2287
2281
2252
2230
2191
2189
2186
2169
2160
2146
2131
2114
2099
2077
2068
2059
2058
2050
2017
1923
1920
1888
1845
1832
1812
1767
1763
1755
1747
1746
1722
1704
1670
1651
1643
1636
1634
1596
1572
1517
1513
1500
1482
551584
418648
388641
346542
333748
224110
188570
162755
132080
126803
117430
85078
82809
82240
81228
77924
73521
63769
59095
53493
48571
39325
33796
32236
30244
27670
27505
26344
26290
26079
24901
24093
24045
23651
23486
22975
22258
21403
20111
19529
18884
18588
18578
18319
17769
17559
17180
16847
16070
15798
15583
15469
14915
14163
14109
13954
13916
13784
13738
13513
13465
12928
12888
12758
12148
12100
11974
11904
11545
11532
11452
11430
11405
11255
11185
11083
11071
10775
10105
10009
9978
9935
9817
9775
9754
9737
9733
9599
9503
9498
9496
9464
9438
9105
9069
8937
8727
8657
8355
8351
63935
54168
42760
39046
32510
32437
32418
31291
23883
23826
23018
18371
13101
13084
12122
11962
9875
8851
8602
8117
7466
7178
6334
6155
5930
5540
5488
5486
5225
5159
4977
4928
4826
4748
4661
4648
4434
4382
4122
3939
3892
3655
3609
3537
3485
3478
3398
3336
3210
2792
2681
2677
2676
2671
2662
2661
2653
2638
2632
2594
2589
2577
2538
2530
2485
2466
2417
2405
2384
2365
2347
2337
2289
2271
2242
2236
2210
2205
2200
2174
2172
2153
2123
2095
2038
2016
2001
1997
1983
1976
1969
1930
1912
1888
1884
1859
1844
1837
1822
1795
896506
342186
298449
169222
162676
122311
116046
97132
87952
86436
80781
78423
71775
68546
57504
55840
55070
53822
52986
51852
49413
47619
47351
45187
43893
43393
43046
42914
39377
34744
34513
32994
32571
32370
32265
31846
31127
29988
29961
29229
27789
27534
27262
26986
26653
25981
24384
24244
24222
24065
23987
23432
23025
22773
21992
21910
21473
21031
20946
20777
20653
20480
20455
19681
19400
18932
18596
18516
18391
18313
18110
17588
17469
17085
16965
16961
16801
16784
16447
16204
15746
15548
15444
15318
15193
14989
14959
14916
14628
14357
14309
14273
14010
13937
13902
13832
13721
13697
13651
13634
170494
38165
29478
28672
27691
25430
20313
15765
15213
12990
11315
10398
10257
8867
8499
8340
8254
7892
7287
7152
6206
6123
5943
5722
5687
5647
5530
5508
5424
5398
5317
5297
5185
5168
4995
4953
4925
4486
4204
4177
4106
3815
3722
3660
3589
3462
3462
3379
3277
3177
3167
3159
3097
3021
2972
2939
2935
2882
2801
2751
2747
2745
2718
2692
2686
2686
2615
2568
2538
2537
2522
2508
2504
2484
2483
2483
2463
2448
2440
2437
2389
2363
2353
2345
2316
2308
2304
2279
2259
2259
2244
2241
2211
2202
2190
2177
2176
2159
2147
2144
204741
170825
159808
151720
97239
94239
89707
85991
85164
76652
76531
71355
49878
48113
46762
46014
45703
44966
44891
42101
40750
37790
35626
34180
32704
31543
29924
29352
28020
26940
26484
26206
26031
25294
24983
24613
24530
24248
24018
23787
23486
23158
22534
22503
22026
21474
20944
20780
20441
20135
20075
20030
19741
19630
19512
18862
18800
18635
18418
17963
17883
17735
17384
17173
17171
16741
16622
16456
16303
16010
15235
14518
14422
14041
13690
13612
13603
13449
13426
13239
12971
12714
12666
12350
12156
12147
11977
11909
11879
11842
11823
11745
11649
11253
11241
11183
11090
10976
10677
10640
120305
64812
22034
17738
12809
9814
8938
8265
7913
6995
6577
6161
5885
5844
5732
5336
4935
4846
4745
4716
4677
4599
4574
4446
4443
4122
3936
3929
3861
3820
3747
3690
3634
3605
3546
3449
3316
3264
3215
3105
3086
2945
2911
2905
2895
2849
2788
2733
2726
2725
2646
2619
2610
2544
2446
2427
2421
2420
2378
2336
2313
2286
2284
2276
2274
2269
2245
2195
2155
2151
2117
2007
1989
1973
1967
1966
1963
1949
1946
1940
1882
1872
1866
1842
1837
1826
1806
1805
1790
1763
1747
1732
1709
1703
1677
1671
1663
1661
1653
1649
343519
220113
203447
172579
154533
122883
120882
102973
100592
89663
66767
65971
60672
59675
58408
48059
42173
39419
35702
34126
34097
32846
30144
28489
27817
27531
27194
26357
24744
23951
23844
23536
23516
23087
20940
20385
20370
19987
19823
18904
18469
18173
17541
17367
17251
16864
16310
15987
15684
15648
15497
15132
15085
14977
14577
14526
14317
14173
13959
13770
13737
13604
13350
12949
12708
12505
12493
12427
12407
12184
12049
11971
11767
11681
11595
11588
11534
11526
11131
10848
10720
10637
10593
10580
10521
10437
10408
10122
10066
10063
9923
9895
9764
9698
9671
9656
9649
9636
9623
9529
72773
46930
41959
35451
28782
25550
22198
18356
14118
12674
12303
8582
8572
8520
8369
8183
7965
7344
7231
7032
6925
6797
6719
6655
6273
6207
6191
5852
5806
5386
5144
5135
4747
4730
4681
4674
4530
4527
4379
4103
3857
3846
3845
3750
3708
3518
3467
3398
3326
3291
3290
3231
3226
3137
3122
3089
3050
2994
2978
2833
2811
2781
2753
2752
2742
2732
2693
2671
2647
2620
2577
2568
2489
2444
2426
2418
2369
2346
2315
2314
2311
2294
2210
2210
2203
2135
2093
2056
2044
2037
2032
2029
2028
2015
1981
1965
1961
1949
1903
1902
181981
181942
153424
132034
115515
111230
101467
100005
88565
88214
78727
76224
75559
73233
72194
66404
62424
62194
61620
60547
58425
57988
57915
54387
53041
52469
43885
43407
41355
39498
38316
37806
37704
36117
35928
35631
34939
33882
33820
32143
31379
30633
30004
29773
29472
28713
28637
28112
27923
27398
25451
24555
24129
24104
23556
22894
22710
22473
22148
22067
21721
21469
21366
18696
18492
17919
17771
17358
16875
16679
16298
15993
15661
15524
15293
15084
14959
14858
14544
14514
14191
13863
13680
12983
12932
12887
12762
12653
12595
12551
12477
12281
12247
12212
12193
12101
12044
11746
11742
11726
60986
41802
26689
22797
21934
20506
20233
20042
18011
17512
12996
11122
10877
9600
9200
8598
8300
7491
7298
6974
6814
6560
6515
6494
6218
6002
5655
5587
5520
5473
5095
5073
5044
5041
5021
4902
4867
4800
4658
4576
4508
4488
4449
4432
4428
4383
4323
4319
4170
4123
4119
4042
4031
3838
3832
3599
3542
3501
3492
3402
3376
3360
3338
3213
3188
3133
3069
3062
2990
2967
2964
2901
2880
2846
2832
2821
2770
2725
2708
2707
2698
2655
2648
2626
2614
2613
2597
2570
2562
2552
2521
2491
2476
2409
2406
2401
2400
2385
2374
2353
534583
303454
105378
82848
59958
54142
38629
37754
37468
35618
33187
28852
28249
28100
26108
24625
23845
23061
22046
21766
20941
18641
18555
17974
17953
17043
17036
16301
16017
15153
14808
14340
14278
14265
14152
14052
13907
13450
13215
13147
13032
12253
12230
12031
11997
11538
11407
11357
11121
10938
10888
10730
10684
10498
10319
10308
10192
10084
10076
9981
9967
9667
9641
9419
8890
8882
8785
8770
8767
8706
8494
8443
8427
8317
8168
7927
7814
7749
7692
7674
7634
7604
7572
7548
7479
7458
7444
7433
7412
7396
7317
7269
7240
7240
7210
7162
7123
7105
7091
7090
38901
18779
17152
11914
10077
7339
7288
6625
6591
5572
5342
5042
4968
4829
4782
4757
4390
4087
4044
4023
4015
3826
3807
3778
3499
3199
3124
2937
2650
2644
2614
2562
2453
2402
2376
2308
2257
2197
2065
2014
1956
1953
1916
1832
1823
1820
1797
1783
1763
1700
1674
1663
1662
1661
1647
1624
1620
1589
1576
1575
1567
1519
1511
1509
1487
1439
1385
1368
1364
1353
1352
1351
1349
1345
1337
1329
1318
1317
1284
1283
1277
1276
1272
1267
1265
1261
1256
1250
1246
1225
1220
1217
1212
1211
1198
1192
1171
1170
1152
1143
10205710
9612683
5085616
4665792
2768464
2571417
2360816
2270839
1851790
1258903
1211896
901333
813946
592699
573337
492626
426026
419573
390883
376039
369513
365378
363769
362439
358339
355034
340974
339059
328670
318996
318860
312721
311082
295719
289679
283896
281007
272384
272204
269272
265875
251774
240321
232290
230422
226295
206686
204304
200958
194353
189994
186572
182518
182171
178364
177558
176309
176277
170933
166621
164082
159908
150597
150416
148431
144240
143032
139351
137977
134295
133452
131403
131062
128812
127284
121177
120604
118424
113956
111671
110431
109000
105731
103640
97109
95825
94250
90458
90305
88660
87513
86146
85327
84048
82691
81638
80654
79723
78594
75586
1019275
837466
771203
543775
431125
303569
303267
291949
279420
274830
269734
254845
227543
206930
187144
141857
135156
110129
107923
94931
88688
87027
86375
86032
82115
77556
70041
69752
69532
67807
67376
63466
62545
56790
55457
55376
51337
50033
49150
48798
45467
39947
38692
38485
37127
34737
34559
33991
33323
32990
31920
31381
29938
29615
28903
28411
28169
27950
27383
26729
24168
24000
23834
23826
23312
22533
22187
21913
20351
19519
19061
18845
18807
18743
18103
17589
17091
17082
16650
16571
16328
16174
15927
15121
15002
14988
14729
14590
14568
14461
13747
13507
13125
12418
12194
12007
11928
11907
11896
11441
5253191
3673950
2410491
2352476
2300146
1955225
1652520
1640087
1512705
1418439
1080933
1062060
869909
755213
704020
701386
650248
639688
633877
632445
577262
557508
520878
504673
487463
479615
454586
454167
437781
427511
399821
396098
384534
368212
362563
355393
342532
342389
315441
312147
275744
274661
272637
269410
268126
237361
237046
236684
230314
224540
221252
213292
209696
209419
206089
204717
204469
198507
194181
189991
179162
173747
169069
162700
160491
158155
154974
154730
153624
152965
149817
147207
145804
145235
140871
139126
138409
137857
136091
133939
133406
132862
132432
128898
127168
126461
126377
125752
125690
124832
123967
121754
121260
119421
117003
116576
115322
114083
113265
110763
3776263
1430755
651453
606800
460085
411740
257741
238855
199668
195817
163465
142928
140735
130847
129819
94492
92177
90953
87031
80151
72199
66520
63961
59631
59056
55287
44572
44479
43427
43225
42546
39955
39756
39065
35396
34637
32113
32110
32012
31678
30838
30556
29926
28033
27837
26715
25583
23714
23395
22732
22440
22043
21111
20567
19436
18143
18134
17741
17537
17449
17325
17035
17024
16833
16797
16657
16103
15294
15162
14930
14821
14564
14348
14135
13920
13690
13658
13246
12974
12811
12487
12207
11987
11982
11949
11919
11862
11304
11266
11004
10994
10844
10788
10583
10562
10517
10485
10102
10099
10089
2223757
1714320
1672470
1473292
1189718
1170327
1143725
1094902
1012485
995351
904945
893797
886600
878121
837018
798825
756838
720589
691545
684519
684226
657882
632693
598884
595797
589337
588635
584354
582726
567235
567120
559921
544985
539661
533192
527657
488903
485975
463523
462610
462355
450346
446165
443367
441411
440648
424492
414908
402665
401098
397335
389155
356185
355631
353619
311775
299103
293648
293523
288923
285611
281057
278049
271962
270128
264786
258095
253585
248630
242814
242770
239335
239238
237075
232968
227301
224903
224051
217750
216805
213829
207564
207289
198709
198271
192953
191596
188125
183243
180744
178650
170753
168446
167563
165129
162561
161553
154882
153762
152453
2435979
1618649
1158866
683091
576620
559255
305378
272208
235493
235277
225827
221180
190380
172470
165570
165046
153703
148474
138792
105063
95037
92912
87744
83721
81346
81016
79922
73340
71917
67381
65025
62307
60171
55594
53491
53233
49327
49164
49007
44160
42971
40683
40140
36505
36505
33663
33621
32871
31286
29914
29634
29202
28710
28636
28626
28344
27931
26490
26336
26019
24595
23404
23385
23092
22784
21909
21590
21447
21447
21304
20706
20697
20254
19773
19438
19039
18793
18300
17765
17325
17022
16834
16810
16467
16404
15552
15523
15452
14969
14632
14283
14079
13997
13761
13709
13577
13239
13183
13160
13106
1087839
683742
542951
374000
282406
227728
222904
185735
182208
174640
161433
150030
148763
148455
146671
132132
128888
123824
123217
120032
119940
117181
111061
110969
106963
105573
103204
101770
99903
98916
98341
98339
94840
92416
91941
89266
88791
86082
85950
84028
83790
83316
81948
77191
75072
75038
74919
74755
74749
74049
72273
69806
69481
68369
67892
66709
66119
65913
65821
64941
63042
62312
60883
60618
60498
60077
60023
58879
58817
58521
58447
58206
56535
54019
53437
53223
52633
52069
51914
50767
50139
49897
49445
48901
48794
48104
46176
45978
45439
42564
42534
42484
42053
40543
40268
40253
40082
39403
39266
38988
516489
392978
369876
118623
100998
98071
97073
84316
70836
69777
65710
63877
62158
55834
50410
48238
44061
40361
38515
33817
30053
28179
27810
27676
26539
26533
25690
24081
23564
23378
22167
21733
19576
19125
18882
18585
18018
17855
17502
16919
16020
15939
15213
15033
14859
14337
13982
13897
13583
13243
12828
12524
12306
12281
12191
11698
11043
10470
10326
10283
10259
10253
10242
9982
9933
9781
9688
9330
9153
9131
9024
8889
8588
8524
8498
8387
8337
8305
8294
8244
8145
8050
7957
7802
7799
7758
7751
7721
7718
7683
7582
7543
7444
7271
7246
7163
7049
7006
6937
6892
1120760
712092
366934
270059
221015
213569
207555
201436
178032
108429
103621
102913
100135
88432
82085
72702
69138
64645
63026
62799
56417
53269
47838
45350
43617
43393
42639
42227
40877
38121
37451
35126
33390
33080
31837
31356
29354
27031
26843
26643
24851
24025
23202
22314
21222
21074
19310
19165
18825
18728
18636
18534
18177
18145
18092
17909
17637
17620
17140
17139
16916
16655
16528
16054
15998
15443
15371
15081
14915
14567
14314
14064
14015
13464
13403
13399
12856
12739
12735
12425
11591
10893
10594
10524
10468
10448
10422
10352
10312
10296
10285
10281
10110
10107
10019
9940
9891
9841
9765
9720
178163
68700
29018
27639
23340
22231
20933
17525
15607
12231
12081
10701
9977
9556
9234
8304
7404
7088
6742
6403
6225
6022
6018
5362
5316
4268
4171
4042
3928
3783
3702
3697
3639
3610
3450
3402
3389
3338
3300
3106
2755
2628
2516
2503
2342
2308
2304
2267
2255
2251
2241
2230
2224
2194
2189
2183
2142
2137
2100
2039
2012
1967
1898
1891
1813
1783
1761
1758
1722
1709
1692
1655
1632
1619
1576
1544
1509
1496
1494
1493
1478
1475
1463
1454
1440
1434
1421
1405
1401
1397
1393
1391
1378
1371
1369
1366
1348
1341
1337
1325
4911605
3086072
2373412
1535984
855076
532835
514904
336165
320596
308309
220870
214841
185789
179899
168489
163667
153574
150774
140410
138462
119851
118321
113564
111175
108304
106122
102109
95039
94910
94291
87601
85814
85219
80782
80413
79413
78609
78456
77534
76611
76228
73874
73143
69605
68700
64741
64689
64315
61731
61527
61451
60330
56839
56349
53907
52979
51563
51404
49241
48717
48527
48100
47018
44790
43292
43018
42730
42133
42058
40752
39886
39078
38648
37804
37304
36339
36043
35959
34433
34284
34272
34231
33794
33472
32809
32704
32669
32456
32358
32149
31331
30481
30176
29996
29983
29413
29359
29343
29005
28698
2051633
150139
81275
76805
53537
53406
51232
50138
47239
46962
37167
36744
36712
35074
30823
29004
28227
25262
24515
23807
23506
23026
22916
22776
22738
22573
20285
20252
19391
19359
18784
18510
18487
17702
16808
15744
15526
15340
15260
15249
15248
14932
14322
14062
13557
13495
13464
13428
13040
12906
12518
12243
11909
11904
11857
11655
11500
11463
11349
11322
10512
10345
10260
10252
10144
9484
9417
9371
9345
9279
9277
9268
9042
8986
8841
8818
8755
8661
8608
8421
8376
8343
8133
8052
7711
7557
7551
7518
7436
7417
7302
7264
7156
7057
7026
6990
6858
6653
6623
6619
467651
304795
240793
226996
154046
137665
131960
131786
123228
114319
108477
103093
90127
76489
74112
63680
50775
50137
48915
46677
45780
43991
43350
39828
37292
37027
32473
32178
29400
28548
28525
27328
25695
25059
22959
22858
22622
22204
20891
20205
18364
18334
18252
18094
17601
17465
17037
16750
16592
16467
16190
15655
15029
14275
14171
14046
13850
13588
13502
13404
13334
13279
13253
13106
12960
12690
12597
12584
12392
12374
11955
11282
11144
10976
10855
10738
10599
10585
10528
10461
10382
10080
10057
9861
9650
9613
9534
9495
9250
9006
8771
8756
8739
8643
8609
8270
8072
8059
8055
8031
45812
35668
22964
20344
19537
14347
13241
12768
11488
11428
11276
10163
9647
9617
8702
8480
8469
8440
8225
8166
7727
5796
5787
5672
5518
5277
5201
4716
4540
4400
4397
3943
3800
3668
3513
3422
3417
3306
3305
3226
3177
3095
3069
3014
2994
2857
2789
2744
2653
2638
2479
2458
2448
2436
2361
2346
2319
2312
2167
2138
2100
2094
2050
2035
1989
1960
1952
1939
1903
1895
1891
1890
1890
1876
1851
1829
1825
1811
1788
1768
1756
1748
1705
1686
1668
1659
1652
1648
1569
1559
1556
1551
1542
1509
1483
1443
1422
1413
1410
1382
2005249
1180353
807962
612683
582221
450143
308008
252427
170710
167720
162815
162655
153761
135651
125327
108212
99585
95039
93215
92582
92235
87885
84215
74969
72571
71388
70573
59352
56578
54677
52408
52386
50584
48074
47412
46720
46415
46250
46102
45540
42150
40062
39346
37293
37010
36822
32913
32055
32040
30853
30761
30004
27873
26693
26598
26558
26493
26389
26225
26126
24592
24163
23806
23483
22715
22285
22224
22193
22025
21780
21777
21726
21259
20356
20147
19842
19477
19017
18850
18527
18304
17891
17668
17664
17660
17298
17155
17006
16288
16165
15985
15922
15900
15735
15470
15449
15244
15111
15047
15033
332301
120971
112691
90881
52674
49739
46396
45921
38494
28805
27392
26559
22408
21848
19599
15657
14797
14197
13150
11621
11073
10882
10567
10348
9773
7798
7638
7567
7433
7353
6092
5681
5661
5553
5485
5346
5247
5188
5186
5147
5071
5007
4941
4835
4798
4784
4738
4443
4265
4257
4196
4165
4123
4036
3973
3944
3856
3825
3821
3722
3605
3577
3546
3541
3458
3436
3358
3279
3212
3141
3118
3091
3031
3016
2947
2906
2882
2849
2843
2825
2795
2770
2723
2722
2715
2637
2635
2545
2533
2497
2479
2478
2469
2451
2422
2398
2377
2373
2372
2369
1675409
681341
562832
386703
372609
345451
340713
338364
298829
253638
212634
210084
209935
195276
192521
191586
154458
135908
135408
135042
122958
105286
97856
95597
93119
92661
90815
90264
86608
76009
68768
64350
62624
62221
60754
59220
57100
56723
54222
53784
52379
50965
47822
47557
47439
47351
45940
45888
45500
41918
41680
40101
39642
38813
37147
36661
36578
36389
36366
36005
35714
35636
34969
34819
34211
32875
32240
31732
30794
29320
28755
28681
28669
28045
27665
26027
25433
25131
24594
24110
23868
23825
23173
23136
22772
22572
22386
22254
21858
21773
21200
21172
20692
20419
19761
19725
19689
19309
19218
19176
221149
115821
108185
86405
84976
84738
41350
40339
36876
36094
33375
30260
28509
27614
24014
23190
22488
19220
17560
17414
17366
17281
16366
16184
15965
14714
13547
13508
13036
13031
12833
12822
12425
12312
12231
11873
10175
9865
9859
9765
9349
9042
8734
8594
7658
7535
7520
7346
7333
7127
6946
6942
6700
6584
6444
6257
6253
6110
6059
5969
5946
5797
5775
5437
5434
5314
5219
5178
5077
5070
5043
4576
4464
4455
4378
4318
4205
4198
4182
4173
4165
4138
4097
4061
3955
3927
3890
3783
3763
3748
3682
3629
3565
3553
3491
3464
3438
3391
3341
3329
288561
281633
143979
122882
121606
115405
106127
100250
100097
95246
90067
82457
77390
75429
71266
70121
68976
67284
63565
63450
61307
58542
57033
53701
53497
53358
52890
52720
52011
51309
49829
49805
49346
49073
48666
48423
47911
46986
46061
45086
44142
43980
43849
43013
41686
40544
39209
39145
38268
37844
36599
35683
35377
34980
34937
33845
32991
32925
32659
31333
30699
29573
29386
29208
28301
27942
27246
27181
27034
27001
26951
25846
25800
24802
24786
24606
24349
23627
23454
23048
23037
22867
22589
22268
22166
22054
21888
21776
21734
21665
21582
21536
21291
21217
20971
20665
20391
20321
20059
20059
92833
80614
72742
71785
69445
43340
39363
37620
35855
34058
30923
30686
28672
27570
25672
20902
20344
18828
17380
16530
16255
15115
14953
14818
14796
14672
14066
12458
12174
11953
11665
11630
11564
11348
11041
10926
10760
10533
9460
9405
9367
9358
9342
9234
9031
8754
8626
8468
8267
8214
8110
8072
7814
7790
7762
7488
7373
7363
7301
7237
7099
7099
7063
7035
6867
6815
6776
6718
6716
6566
6514
6239
6221
6194
6127
6109
6077
6076
6027
6023
6013
5910
5868
5767
5752
5715
5682
5681
5664
5654
5650
5522
5484
5475
5394
5339
5324
5320
5299
5282
413412
357154
202695
190890
181195
177418
120201
115576
114542
106536
101594
99550
86761
80850
80645
76979
72726
72512
68624
67260
65647
61622
59365
56063
55080
53962
50893
42505
41438
39406
37795
37788
34382
33740
33481
33377
32422
31474
30383
29024
28632
27060
26487
25732
25660
24536
24043
24012
23921
23599
23056
22212
21731
21424
21168
20861
20296
19450
18878
18535
18409
17962
17776
17635
17428
17384
17369
17312
17115
16960
15901
15839
15692
15530
15411
15276
15149
15143
15068
15033
14839
14688
14668
13990
13910
13904
13890
13827
13796
13703
12956
12617
12608
12566
12399
12021
11693
11394
11256
11196
77929
56023
46485
42621
40089
39663
29582
29052
24435
21602
19583
18935
17631
16152
14876
14585
13434
13060
12937
12639
11651
11650
11508
11427
11344
10633
10232
9784
9542
8959
8745
8637
8331
7842
7488
7305
6173
5850
5565
5560
5310
5235
5116
4924
4924
4552
4331
4330
4320
4290
4125
4002
3995
3980
3978
3934
3654
3522
3475
3449
3428
3422
3410
3343
3302
3269
3228
3194
3162
3095
3016
2987
2969
2925
2909
2770
2711
2686
2604
2601
2571
2510
2460
2456
2445
2382
2364
2324
2279
2232
2198
2189
2145
2132
2130
2055
2054
2053
2003
1984
605986
317339
314956
273402
265590
187962
161789
148300
143181
139705
128363
122645
105121
101103
97076
96680
90918
84562
75709
72740
72637
66961
66260
61760
60310
59458
57748
56586
53602
52220
49196
41533
40879
40355
40220
40067
39071
39039
37871
35248
34898
34259
33311
32309
30116
29810
29673
26804
26451
25556
24754
24312
24266
24161
23798
23736
23498
22785
22746
22248
22145
21741
21384
20846
20290
20265
19815
19674
19554
18907
18809
18404
18327
18274
17969
17658
17097
16963
16882
16159
15864
15625
15282
14912
14594
14322
14262
14251
14176
14152
14123
13903
13828
13496
13050
12884
12830
12654
12571
12338
185271
168312
131377
40015
27355
18431
12445
11480
10778
9053
9004
7079
6480
6090
6036
5970
5911
5769
5720
5171
5014
4780
4584
4430
4404
4402
4310
4247
4078
3898
3485
3448
3421
3296
3230
3162
3156
2973
2783
2656
2587
2578
2526
2302
2238
2234
2193
2110
2094
2048
2026
2016
2002
1975
1935
1919
1841
1807
1795
1668
1657
1650
1617
1608
1595
1564
1560
1542
1530
1470
1465
1463
1462
1445
1424
1381
1348
1329
1303
1258
1247
1240
1232
1220
1208
1206
1199
1170
1154
1152
1134
1130
1130
1122
1120
1108
1098
1096
1080
1079
108927
104543
100311
74905
60042
59715
50367
47725
45256
43527
37361
30584
28883
28752
25751
22950
20807
18089
17491
17446
16958
16784
16708
15185
14781
14224
13290
13218
12604
11966
11185
10903
9847
8778
8302
8136
8041
8031
7921
7863
7462
7378
6912
6874
6814
6603
6563
6548
6516
6403
6354
6351
6303
6012
5785
5745
16975
7349
6237
5794
5358
4385
4190
3545
3328
2952
2654
2480
2468
2369
2289
2227
1861
1723
1565
1537
1478
1395
1370
1308
1301
1272
1114
1075
1013
994
951
934
906
898
893
838
821
809
805
798
762
750
686
668
635
635
631
598
585
528
523
518
511
502
469
466
457
452
450
447
446
438
434
431
416
414
411
386
385
385
383
376
371
371
366
357
356
349
346
330
320
316
307
305
302
298
296
291
291
286
284
281
279
277
270
270
270
267
266
263
287763
138931
105619
93054
71221
70947
67089
62129
60506
59875
54849
54235
53574
53017
52854
48286
43265
42922
41757
41681
40705
39555
37535
37135
36907
36475
35796
35295
34084
33199
33068
33033
32778
30352
29763
29457
28325
26848
26246
26034
26008
25993
25354
25316
24952
24352
24302
24263
23414
22704
22593
21912
21632
21571
21304
21290
21265
21198
20937
20880
20657
20653
20333
20168
19815
19325
18884
17894
17877
17830
17651
17531
17315
17078
16489
16192
15723
15454
15432
15318
15295
15266
14890
14694
14340
14294
14233
13989
13949
13718
13558
13306
13304
13226
13221
13185
13105
13096
13070
12968
109437
75759
59183
52816
48641
38765
38206
37895
36778
25647
24010
23913
22085
21792
21090
21063
19888
17186
16751
15061
14369
12401
11498
11481
11340
10974
10715
9996
9817
9728
9711
9548
9131
9116
8969
8896
8855
8792
8759
8593
8184
7983
7758
7643
7628
7236
7132
6898
6818
6759
6400
6202
6192
6083
6028
5974
5973
5915
5897
5799
5784
5660
5593
5234
5161
5149
5106
4980
4937
4919
4882
4879
4869
4862
4756
4580
4562
4427
4355
4290
4252
4219
4206
4101
4095
4065
3974
3968
3943
3923
3879
3874
3858
3853
3815
3809
3800
3769
3748
3732
320731
258824
226536
191169
184127
166426
162145
124907
117586
111963
106723
106145
105490
92064
87650
75946
68407
66576
66413
63443
60055
57982
55621
53339
50654
48551
46251
44750
44596
43863
43091
42824
40551
38708
37806
35819
33563
33266
32141
32073
31376
28321
27431
25668
24213
22905
22837
22815
22694
22501
20944
20259
19233
18950
18677
18564
18485
17725
17371
17094
16993
16621
16107
15790
15612
15312
15269
15019
14957
14897
14822
14701
14485
14406
14348
14279
14278
14264
14176
14084
13798
13731
13529
13217
13217
13168
12749
12042
11870
11772
11572
11509
11499
11292
11259
11100
11045
10949
10934
10862
83175
36944
35029
33783
30726
23146
21903
21360
18415
17122
15685
15345
14887
14311
13386
11982
11840
11444
11175
10097
9682
9248
9059
8936
8061
7944
7816
7731
7488
7211
7009
6786
6661
6613
6438
6068
5338
5296
4978
4740
4413
3956
3872
3791
3785
3771
3609
3582
3534
3532
3438
3383
3308
3218
3060
3041
2983
2943
2933
2917
2907
2864
2800
2725
2711
2710
2700
2692
2683
2649
2596
2538
2509
2430
2383
2372
2338
2331
2234
2159
2155
2140
2108
2107
2080
2057
2052
2051
1964
1963
1913
1905
1903
1882
1880
1854
1835
1824
1810
1779
990426
596831
411598
343497
314939
277343
265941
210524
177756
158903
157715
152517
147523
145903
139199
133110
133071
132550
127308
121349
113909
113729
108208
106633
98423
94032
93162
92273
90195
86678
85893
82011
77408
75522
74907
73996
71429
70562
69536
67583
63603
63032
62374
61919
60640
60449
59828
55194
53112
53094
53003
51795
51570
50006
49646
48280
48044
46786
46297
46138
45683
45229
43020
41858
41727
41406
40681
40594
40050
39530
39044
38509
38165
38088
37667
37343
36115
35963
35376
34397
33839
33654
32554
32529
31760
31428
30743
30410
29608
29248
28054
27951
27694
27476
27317
26933
26712
26535
26516
25710
101705
86255
76568
70851
47795
47271
37902
31684
29202
28923
28432
27626
25159
24158
24039
23109
19971
18409
17168
15410
14853
14581
13950
12779
12774
12278
12132
11632
11209
11155
10542
10529
10300
10097
9558
9538
9442
9426
9148
9072
9036
8555
8344
8206
8104
7801
7433
7302
7203
7117
6775
6660
6571
6265
6233
6188
6181
6076
6063
6002
5927
5845
5796
5771
5670
5603
5568
4929
4901
4887
4828
4824
4803
4800
4795
4588
4554
4499
4452
4418
4310
4295
4279
4194
4166
4156
4118
4089
4084
4072
4058
4025
3975
3888
3874
3821
3767
3765
3659
3621
1372629
1296777
792707
608175
405778
397002
384450
321672
296961
276901
255170
235230
229915
228974
202672
194062
151365
146756
135525
133731
130677
130584
124416
124031
120374
118171
113118
106590
103757
97123
96303
93432
92754
89243
80131
77632
76315
67913
65765
61840
61057
59825
57498
54660
53976
52174
51608
49832
49395
48814
46103
45938
44967
42762
41522
41293
41175
39785
39200
39171
39021
38856
36347
36146
36029
35261
33784
32591
32439
31608
30889
30722
30415
30409
29528
28375
28049
27899
27842
27618
27316
27118
26543
26540
26404
25148
24876
23879
23448
22622
22292
22218
21953
21886
21611
20708
20401
20268
20185
20134
1322010
152363
143297
123658
123358
82368
45424
42242
37521
36372
32278
31370
27700
27540
23526
18625
18595
18310
18119
17177
15610
15371
15172
14764
14522
13134
13129
12257
12130
11216
9817
9780
9679
9665
9460
9251
8999
8381
8083
8071
8054
7994
7993
7949
7933
7759
7637
6855
6823
6809
6696
6566
6474
6468
6035
6004
5981
5898
5825
5809
5780
5301
5234
5198
5178
5055
4937
4860
4819
4663
4635
4628
4587
4579
4543
4537
4454
4376
4365
4310
4304
4291
4286
4266
4240
4205
4138
4131
4030
3989
3971
3965
3964
3938
3924
3855
3829
3800
3770
3758
475640
433154
364071
333033
329957
252983
214004
198881
159590
140142
137613
116302
109206
101051
76420
76124
72751
67914
62261
60764
58790
46869
42105
37807
37677
34787
34601
34455
32613
32140
30236
28499
26211
25738
24333
20961
20284
17842
17699
16266
16156
16005
15772
13823
13273
13018
13005
12735
12603
12284
12278
12246
12179
11909
11696
11409
10523
10483
10424
10415
10322
10150
9954
9950
9532
9334
9169
9077
9062
8895
8819
8792
8648
8555
8495
8494
8444
8338
8331
8309
8205
8152
7882
7703
7658
7644
7638
7591
7537
7479
7332
7276
7235
7204
7161
7098
6994
6932
6909
6863
79727
45197
43680
32936
22978
22287
18714
17895
17352
17320
14297
10484
10258
9769
9396
9298
9005
8585
7974
7650
7455
6434
5770
5714
5019
4719
4576
3803
3519
3388
3225
3075
3048
2854
2847
2807
2669
2641
2608
2560
2459
2451
2373
2372
2313
2278
2154
2130
2081
2073
2042
2032
1938
1937
1931
1906
1847
1847
1771
1741
1720
1715
1691
1689
1672
1656
1634
1623
1613
1605
1564
1560
1531
1514
1497
1496
1484
1465
1461
1446
1434
1421
1416
1366
1328
1309
1308
1307
1306
1289
1286
1274
1267
1257
1252
1251
1248
1243
1235
1227
123431
101258
100732
80619
77806
66226
65508
64660
60510
57585
50348
49760
45789
43997
43103
40048
40029
39675
37851
33683
33561
32920
32230
31855
31774
31681
29952
28651
27768
27527
27286
27000
26948
26379
25893
25234
24619
22269
22150
21975
21792
21776
21290
21194
20785
20646
19827
19532
19097
19090
18755
18576
18264
18211
18014
17959
17901
17712
17600
17103
16960
16837
16734
16723
16522
16188
15902
15860
15822
15702
15539
15409
15282
15079
15017
14809
14803
14692
14228
14206
13896
13639
13623
13610
13561
13558
13539
13445
13355
13323
12985
12763
12602
12426
12278
12182
12172
12044
12041
11568
72615
49638
41016
28951
19785
16033
13019
12602
12226
11274
11231
10967
10832
10807
10251
9934
9490
8108
7922
7616
7365
6729
6728
6696
6578
6552
6529
6428
6386
6279
6251
6156
5986
5469
5419
5382
5357
5073
5055
4936
4884
4825
4818
4816
4810
4795
4684
4571
4562
4541
4507
4480
4444
4404
4366
4353
4249
4189
4149
4099
4078
3985
3968
3968
3968
3895
3862
3822
3817
3814
3784
3745
3730
3640
3608
3591
3562
3524
3501
3460
3442
3368
3367
3331
3309
3302
3291
3276
3238
3197
3137
3134
3117
3096
2943
2928
2909
2849
2839
2834
15732486
14315265
13231257
12625100
10463857
10378027
10255898
8968906
8814225
7454125
7064835
6755335
6216921
5798695
5499124
5344819
5265429
4969865
4629089
4472297
4444170
4319534
3485895
3003356
2779515
2529322
2521847
2516063
2207366
2189781
2156067
2125175
2106725
2032887
1994544
1969134
1937688
1893512
1890763
1770216
1753173
1657583
1620846
1501077
1487891
1414936
1395564
1293046
1257745
1239881
1238553
1223804
1217563
1198297
1163152
1159986
1150597
1147461
1110929
1085737
1035112
1031868
1022414
1006427
987887
968389
964850
960315
936913
886169
882691
874964
832182
810204
772672
767498
758255
744592
744234
721352
713330
695091
690368
675910
672978
668922
659763
626874
624099
615236
607064
604285
602836
580471
570092
569923
567780
560733
560453
545810
4697817
4696570
4141738
2146097
2102357
1928232
1777518
1690628
1612893
1586881
1557807
1545316
1333611
1209962
1194082
1098710
827031
625436
607965
582117
561993
525487
500125
488134
487806
484889
446345
393566
392478
383986
380689
378355
375943
302969
274135
272123
257656
250680
250217
249773
220069
219291
212904
195421
193558
186608
184200
179427
177074
170468
160263
157681
156311
153765
152736
152132
146285
145210
140223
136175
133815
133570
125329
124324
122671
118253
117196
108307
107604
104318
101898
100262
99452
95721
91974
89571
89096
85018
82748
80582
77779
74588
73388
73254
71846
70744
70104
70039
66444
62934
62348
61721
60817
58942
58417
57626
56376
55978
55622
53757
654786
327014
252717
220512
199761
168394
156813
145959
132683
125842
96343
96197
92796
88954
83017
64017
52384
52141
51760
51414
50273
49033
48794
47292
46849
46087
40674
40535
39460
36231
36029
35678
35345
34298
33351
33178
32588
32184
31123
31012
30283
29631
28926
28429
27997
27734
27335
27214
27120
27016
25401
25129
24759
24292
23720
23197
23117
22670
22131
21890
21694
21586
21420
21402
21248
20828
20270
19679
19076
18237
17905
17742
17641
17254
17146
16908
16643
16417
16390
15944
15879
15707
15619
15411
15389
14647
14546
14484
14368
14339
14295
14243
14052
13956
13799
13649
13534
13531
13365
13335
353363
180192
176501
49645
43753
40368
39843
31759
28796
25168
23458
22528
22219
22081
21091
18672
16585
15277
15149
14824
13064
11864
11482
10916
10482
10416
9749
9595
9499
9213
8801
8512
8080
7852
7340
7250
7241
7241
6588
6366
6238
5985
5939
5842
5463
5405
5302
5202
5197
5192
5163
5094
5091
5042
4914
4813
4749
4692
4588
4556
4555
4455
4450
4450
4356
4325
4276
4246
4172
4165
4158
4081
4057
4053
4040
3999
3998
3986
3947
3741
3735
3677
3622
3602
3500
3470
3452
3436
3420
3392
3380
3361
3333
3333
3259
3221
3205
3172
3143
3090
2638671
2350021
2266148
1988839
1612917
1501973
1468850
1379242
1036566
1026342
887957
856166
692913
461331
459463
434807
382932
377013
354736
353529
344858
295963
287304
280394
258484
249853
244131
240929
239892
217036
210444
203710
194255
193353
183668
174845
171420
170172
166062
152768
152546
152327
151123
149097
148229
145769
144066
143854
140837
137992
134447
128653
125996
121756
117096
114129
105619
102466
97952
93935
89848
89660
88354
86203
82315
81461
79606
75954
75385
72026
69942
69080
65289
63890
62103
59143
58232
55735
55024
54960
54460
52968
52943
52613
49006
48968
48547
48162
47650
47214
46881
46766
46493
45903
45892
45186
44384
44088
43646
43372
2001378
524459
503788
432060
321013
238475
228322
199110
197019
169869
160450
112182
100567
84240
83881
75896
71339
69248
66387
64533
44301
43831
38172
37592
28977
28608
28485
27974
26939
26649
26407
26280
26225
25557
24641
23001
22929
22915
22577
22177
20815
20688
20640
20465
17178
16095
15090
14384
14123
13544
13447
12700
12480
12348
12133
11616
11601
11211
11088
10910
10733
10666
9939
9851
9613
9418
9074
8898
8775
8029
7885
7850
7487
7398
7375
7316
7247
7126
7000
6920
6906
6750
6738
6721
6586
6534
6430
6426
6315
6260
6235
5967
5948
5857
5807
5781
5750
5717
5669
5525
236257
180918
167318
147264
111538
108088
101300
89783
88480
81498
72772
72460
64702
64269
58741
55472
52857
52751
49493
48140
47928
45483
44338
42908
40455
40170
39889
38771
38614
36793
34121
33843
33735
32592
32254
31722
31593
28049
27007
26913
26571
26199
25237
24882
23930
23861
23754
23123
22812
22538
22334
21799
21653
20658
20634
20352
20238
20085
19821
19434
19171
18699
18675
18340
17992
17711
17646
17409
17295
17116
16873
16607
16585
16295
16047
15817
15694
15523
15438
15193
14639
14586
14506
14441
14400
14367
14339
14335
14304
14249
14188
14179
14121
14111
14103
14101
13935
13913
13728
13687
174093
111437
48927
47712
47051
42813
37688
37189
36576
31589
21987
21695
19219
18239
17856
15735
15052
13996
13413
13225
13118
11838
11603
10992
10880
9966
8987
8932
8923
8907
8141
8003
7946
7628
7618
7467
7240
6967
6957
6955
6768
6696
6672
6288
6270
6136
5954
5918
5828
5757
5735
5705
5674
5423
5344
5279
5242
5198
5163
4977
4953
4923
4867
4853
4841
4827
4809
4802
4721
4716
4702
4665
4662
4566
4556
4550
4532
4524
4495
4478
4465
4460
4458
4409
4391
4290
4135
4132
4101
4092
4087
4039
4032
3995
3987
3967
3880
3833
3831
3829
307267
287827
219372
173414
129359
122860
119625
92909
85918
85512
82034
76253
73823
68036
67601
65026
63653
58963
55142
52972
52634
51034
49441
46966
45826
43060
42386
41379
40951
40509
39949
39527
37003
35305
33224
32391
32382
31554
31441
29697
29538
28909
28632
28381
27684
27507
25838
25203
24700
22854
22791
22713
22690
22464
22107
21762
21448
20834
20665
20492
20217
19987
19913
19711
19467
19303
19122
17984
17809
17318
17250
16306
16286
16201
16058
15891
15583
15088
15027
14815
14814
14786
14556
13833
13763
13714
13713
13454
13349
13342
13339
13319
12876
12604
12063
11953
11927
11916
11804
11664
74655
44502
43463
41307
39577
30811
28046
22603
21370
20718
19718
16146
14706
14413
12872
12352
11879
10482
10124
9395
8958
7299
6542
6285
6061
5385
5298
5259
5179
5137
5038
4859
4795
4567
4493
4475
4384
4233
4185
4081
4026
3979
3905
3860
3718
3666
3505
3446
3440
3361
3361
3238
3183
3179
3137
3115
3031
3019
3019
2965
2962
2917
2916
2792
2787
2781
2731
2728
2715
2667
2657
2639
2636
2586
2579
2524
2497
2471
2382
2373
2282
2278
2259
2253
2194
2194
2163
2138
2102
2070
2060
2031
2014
1994
1994
1993
1986
1980
1975
1935
280958
237297
190548
143597
141575
138178
92120
83188
80906
72648
68529
58345
55413
53373
49328
48708
47169
44960
41974
41609
39851
38622
37841
37063
37008
36322
32680
29962
28950
28687
28572
24788
24620
23925
23773
22058
21296
21205
21128
19986
19558
18791
18785
17763
17276
17225
17171
17082
16977
16195
16140
16126
15029
14562
14456
13996
13994
13116
13041
12666
12569
12508
12225
12127
12072
11657
11654
11572
11518
11149
10723
10716
10690
10636
10466
10463
10262
10246
10085
10075
9936
9890
9844
9645
9622
9597
9485
9485
9441
9339
9067
8944
8820
8738
8660
8633
8592
8491
8488
8370
105308
64957
48961
9132
8862
8856
6129
6067
5256
5136
4496
4490
4198
3903
3589
3464
3413
3247
3200
3197
2851
2823
2702
2369
2300
2219
2178
2092
2088
2076
1996
1963
1952
1890
1834
1829
1812
1803
1730
1713
1696
1644
1582
1565
1559
1516
1501
1466
1461
1459
1458
1455
1414
1400
1353
1320
1316
1264
1262
1260
1254
1194
1168
1159
1140
1137
1115
1105
1103
1097
1033
1024
992
969
955
941
926
917
905
876
833
830
818
808
805
792
783
781
773
763
754
751
726
707
697
684
682
672
660
658
151551
145169
100121
95899
95121
94252
92929
87055
83857
81491
80255
76754
68942
65432
64490
62938
60520
59547
57193
50046
46188
44065
42923
31933
31199
30341
29890
29841
29636
29042
28130
27523
27195
25505
24807
24608
24437
23820
23710
22548
22540
22299
22234
21654
21320
21305
21271
19224
18339
18228
18101
18090
16839
16556
16161
15819
15767
15632
15520
14535
14071
14029
13600
13331
12763
12648
12625
12573
12404
12363
12349
12248
12106
11649
11614
11606
11258
11208
11203
11165
10964
10916
10853
10506
10445
10418
10354
10293
10222
10026
9947
9797
9735
9645
9607
9574
9520
9456
9410
9386
59322
38960
24026
20386
20057
17293
15413
14868
14380
14001
13722
11187
9258
9189
8779
8375
7687
7261
7085
7059
7032
6284
6062
5592
5285
5074
5019
4900
4855
4776
4747
4650
4595
4405
4342
4341
4299
4284
4177
4166
4149
4125
4062
3972
3921
3874
3835
3801
3789
3786
3778
3692
3639
3477
3412
3357
3251
3079
3074
3046
3020
2921
2913
2837
2763
2739
2694
2692
2682
2675
2663
2626
2595
2579
2576
2566
2503
2492
2472
2434
2413
2393
2390
2358
2353
2327
2286
2278
2272
2227
2208
2187
2179
2100
2091
2090
2078
2066
2036
2032
1120110
344075
229489
197719
181895
179197
175556
163756
162434
133952
125721
118029
114192
102348
101688
98265
96130
95308
93621
82603
81246
73563
71622
65293
64912
63158
60693
59930
58132
57976
57013
56135
54873
51987
51503
47825
47520
47453
46193
44361
44024
43064
42408
42168
39613
39234
38763
38532
34732
32847
30426
27931
27758
27229
26886
26130
25945
25604
24640
24581
24208
23128
22911
22886
22839
21713
21691
21455
21151
20853
20762
20642
19639
19494
19441
19057
18712
17846
17596
17385
16636
16492
16425
15637
15310
15276
15257
15175
15148
15017
14984
14944
14715
14694
14657
14579
14030
13822
13658
13482
759263
128753
77426
65654
34227
28523
26078
21506
18285
17446
16794
15918
15770
15325
14247
13961
13442
12839
12630
12384
11740
10990
10826
10554
10373
10033
10024
8569
8548
8343
8291
8259
8188
7815
7605
7554
7470
7419
7284
7026
6543
6542
6215
6132
6069
5991
5918
5730
5712
5699
5688
5673
5591
5422
5276
5099
5008
4950
4868
4840
4776
4742
4677
4606
4601
4573
4566
4537
4499
4476
4426
4375
4347
4329
4249
4208
4195
4190
4188
4184
4053
4007
4001
3993
3971
3946
3914
3865
3840
3806
3792
3784
3757
3720
3667
3639
3555
3513
3503
3485
873223
562623
281125
214575
178613
177094
154568
131535
121546
113847
110382
102832
97473
89277
87597
86797
83870
82513
81889
73342
66868
65266
58740
52841
50745
47947
47682
45962
42191
41132
41011
40315
39906
39268
37500
35574
35234
34348
33912
32935
32795
32551
30155
29943
29808
29750
29401
29254
28195
28111
28038
27315
27118
26706
26640
25062
24995
24538
24327
23938
22560
22435
22434
21665
21146
21100
20946
20404
20141
19624
19382
19011
18937
18817
18597
18522
18449
17953
17637
17565
17293
16666
16609
16470
16442
15920
15828
15819
15774
15714
15383
15130
15036
14946
14822
14714
14461
14222
14103
13873
169806
47289
45456
41775
37315
36357
35624
35506
34597
32592
31306
25814
25169
24105
23651
21723
21711
20090
18729
18660
16818
16128
16040
15530
14622
13344
13335
13317
12858
12840
12342
12006
11883
11263
11251
10913
10317
10064
10021
9761
9716
9584
9515
9159
9137
9116
9090
8969
8818
8712
8618
8582
8453
8438
8238
8165
8088
8042
7779
7693
7556
7550
7422
7419
7418
7409
7351
7314
7162
7115
7102
7091
7086
6989
6905
6866
6852
6759
6758
6392
6388
6244
6224
6027
5974
5972
5867
5859
5856
5827
5826
5825
5632
5589
5504
5471
5470
5450
5442
5400
1326536
743069
664533
616459
397932
314035
234719
228158
228136
202630
197041
194642
166811
138085
134025
117021
113082
105498
102500
97481
86708
82215
80411
80243
76866
71585
70349
64923
58132
56764
55768
55082
52911
51180
49686
49593
49433
45459
45351
45251
45014
43715
40315
39581
39419
39314
39089
38606
38354
37552
37273
37270
36735
35570
34741
33633
33500
31247
31122
30305
30088
29490
29022
28918
28683
27860
27524
27406
27244
26310
24714
24525
24520
24233
24080
23576
23460
22967
22524
22404
22092
22066
21911
21127
20668
20547
20429
20200
19808
19673
19572
19559
19470
19452
19386
19060
18998
18673
18650
17945
234720
193979
138674
90054
85088
68663
60882
50266
48646
41416
39775
38378
37623
35388
33733
25214
23663
19719
17588
17219
16158
13750
12651
12622
11307
10877
10373
9754
8847
8243
7629
6830
6539
6048
5934
5718
5574
5516
5488
5385
5290
5150
4936
4783
4603
4570
4530
4512
4500
4466
4262
4130
4046
4023
3918
3867
3843
3788
3462
3444
3297
3242
3054
2985
2936
2854
2801
2688
2658
2570
2519
2509
2449
2445
2427
2416
2389
2322
2241
2220
2129
2088
2081
2055
2055
2052
1987
1983
1958
1928
1903
1903
1899
1895
1888
1841
1812
1791
1790
1780
1045271
448295
139043
127971
104334
81683
68922
68469
66886
55805
50169
49050
48293
47766
46583
42928
41161
40958
38256
37642
37130
36488
35458
29451
29241
29102
28354
26513
26184
26062
25893
25362
25005
25000
24913
23825
23003
22401
22006
21039
20203
20128
19744
19728
19335
19198
18836
18448
18401
17768
17133
16333
16119
15882
15849
15779
14543
13968
13782
13774
13692
13225
12917
12835
12797
12745
12709
12294
11772
11487
11466
11389
11291
11217
10846
10805
10714
10601
10467
10329
10315
10249
10114
9875
9859
9748
9728
9623
9348
9348
9324
9166
9148
9004
8935
8883
8871
8702
8675
8601
39049
32371
23211
17000
16614
14987
14117
12775
12364
11046
8016
7539
6909
6791
6407
6023
5995
5597
5556
5341
5238
5077
4984
4830
4626
4434
4388
4316
4228
4221
4048
3944
3925
3919
3897
3724
3695
3476
3282
3182
3110
3063
2985
2898
2703
2700
2432
2430
2374
2370
2350
2332
2311
2306
2262
2241
2153
2151
2106
2098
2084
2080
2075
2070
2057
2046
2042
2031
2022
2008
1987
1970
1967
1956
1954
1939
1910
1903
1888
1869
1859
1822
1808
1795
1790
1779
1777
1765
1760
1751
1691
1669
1669
1615
1614
1596
1578
1570
1569
1565
2008591
1391571
545563
262641
192078
177510
139791
104822
100906
95397
87654
85786
82213
80892
80686
74908
64455
59130
47115
46751
44335
43232
42024
41519
39526
38410
36090
36010
34130
33877
33567
33527
31832
29917
29884
29164
29096
28343
27018
27017
26757
26609
26348
26326
25438
25317
24155
23231
21657
20856
20824
19946
19868
18805
18666
18479
18312
17290
16892
16778
16655
16632
16364
15929
15774
15621
15571
15545
15502
15372
15267
15236
15146
15126
14270
14259
13938
13800
13715
13618
13574
13552
12966
12725
12524
12408
12087
12062
12059
12009
11993
11786
11420
11414
11358
11356
11299
11172
11167
10987
95903
58406
35697
32642
28843
19668
18743
15874
15847
15598
15011
14196
13824
12226
11748
9126
7314
7131
6845
6796
6668
6639
6141
5909
5899
5875
5855
5824
5753
5597
5537
5419
5334
4980
4959
4838
4814
4721
4660
4582
4332
4320
3902
3822
3784
3617
3588
3527
3457
3356
3293
3224
3202
3200
3160
3093
3071
2979
2885
2858
2718
2715
2711
2680
2645
2628
2572
2556
2539
2489
2423
2268
2252
2225
2213
2212
2209
2197
2133
2120
2119
2111
2058
2051
2051
2049
2019
2011
1974
1969
1946
1907
1903
1864
1860
1857
1854
1853
1851
1811
368899
362808
167347
154080
153544
139502
133481
127929
122948
118751
109627
94660
82037
81612
76660
70413
68796
65093
60378
58132
54319
53197
49396
49341
47180
44529
42508
41405
38633
38479
37959
37743
36170
35500
35431
35213
34969
33293
33127
32995
32985
32666
32302
31003
30951
30359
30340
29694
29479
29292
28866
28233
27716
27703
27438
26984
26920
26891
26597
26162
25947
25937
25800
25431
25383
25184
25075
25050
24936
24129
23731
23412
22669
22313
22251
21927
21926
21903
21891
21826
21702
21672
21540
21512
21080
20899
20338
20257
20206
20110
20092
19597
19547
19379
19252
19207
18951
18907
18898
18042
153323
123185
117565
64014
46215
44519
41349
39039
38367
38314
36845
36228
36085
30254
28808
26173
25924
24956
24057
19275
19187
18127
17744
15921
15757
13213
11748
11195
11139
10783
10708
10657
10543
10453
10338
10236
10012
9966
9653
9637
9521
9441
9382
9244
9013
8989
8914
8664
8624
8544
8412
8374
8136
7805
7625
7459
7417
7286
7225
7135
6931
6871
6861
6681
6676
6623
6613
6589
6499
6496
6379
6377
6377
6366
6272
6230
6207
6134
6046
5964
5939
5886
5822
5821
5669
5607
5570
5546
5507
5387
5331
5232
5188
5117
4969
4967
4950
4901
4895
4863
397956
304369
299560
238684
201859
174464
134221
130776
128526
114989
114790
97053
89287
88164
86454
85631
80520
73460
69604
69334
61609
61123
59506
54600
54453
53600
53322
47247
45616
45377
44117
43734
43215
42225
42131
40404
40126
39331
37320
36709
36669
35500
34984
33944
33885
33733
32601
32490
31638
31634
31357
30171
30167
28694
28246
27922
27057
26789
26665
26637
26483
25978
25110
25060
24745
23277
23235
23233
23058
22688
22681
21562
21164
20412
20228
19814
19365
19329
19013
18864
18767
18701
18452
18393
18052
18044
18023
18009
17939
17872
17292
17236
17233
17111
17044
16964
16895
16854
16843
16675
137453
77757
41098
36777
36465
33449
33308
32561
29254
28739
25617
20839
20352
19773
19646
19239
17045
16495
14219
13708
13636
13374
13196
13123
12885
12212
12096
12079
11685
11270
11210
11073
10643
10582
10193
10161
10015
9894
9699
9645
9440
9373
9284
9250
9225
9221
9128
9083
8980
8950
8762
8516
8352
7967
7764
7750
7655
7628
7607
7491
7217
7202
7176
7073
6948
6836
6666
6326
6286
6200
6194
6143
6073
6014
6012
6003
5968
5964
5951
5949
5948
5932
5804
5800
5787
5705
5703
5627
5540
5513
5475
5474
5433
5374
5352
5273
5182
5151
5127
5064
310759
208676
184158
144713
141260
118970
112368
102795
87300
83616
72409
71050
67967
65449
61482
59833
59810
58046
56118
55825
51464
44298
43400
43159
41682
40903
39813
38983
37296
35694
35088
32666
30411
30385
30300
29251
29147
28916
28909
28318
28140
27841
27832
27166
26588
26587
26568
26271
24323
24224
24066
24036
23946
23747
22887
22668
22048
21553
21516
21429
21428
21253
21249
21088
21053
20979
20949
20567
20509
20441
20230
20078
20011
19872
19815
19647
19406
19153
18892
18598
18547
18531
18281
18210
18203
18135
18120
18041
17643
17456
17317
17251
17183
16889
16833
16807
16586
16429
16369
16336
82714
70514
62948
44634
34916
30384
27660
24202
22849
22315
20438
19192
17639
16909
15681
15345
13040
12597
12468
11336
11031
10755
9971
9492
9302
9259
9244
9150
9131
9025
8930
8568
8520
8362
8299
8008
7807
7662
7611
7603
7602
7573
7567
7540
7411
7371
7196
6899
6776
6592
6093
6038
5935
5880
5859
5797
5760
5747
5694
5681
5584
5553
5546
5545
5527
5467
5428
5291
5288
5221
5203
5046
4989
4979
4977
4957
4931
4916
4868
4833
4833
4772
4743
4707
4700
4659
4656
4653
4636
4616
4590
4552
4540
4486
4465
4463
4456
4342
4331
4320
123086
100161
89142
74786
71410
70315
65612
65335
58593
50822
46610
45880
40153
38778
36937
34167
32015
31164
30421
25775
25716
25556
25448
25269
25063
24765
23603
23109
21639
21559
20543
20188
19703
19477
19012
18823
18023
17997
17109
16571
16462
16258
16127
16052
15854
15774
15650
15385
15263
14891
14739
14715
14636
14537
14439
14311
13894
13863
13753
13422
13064
12601
12547
12292
12274
12227
11988
11836
11754
11344
11119
11053
11018
10843
10824
10702
10689
10640
10596
10506
10499
10497
10489
10389
10213
10211
10203
10202
10134
9957
9917
9914
9888
9874
9863
9858
9852
9826
9800
9728
68808
40371
28460
25866
20771
19427
15269
15175
14550
12848
12265
11088
10362
9018
8561
8253
8183
7817
7788
7768
7557
7218
7096
6742
6700
6488
6462
6421
6404
6342
6109
6049
5930
5819
5656
5626
5582
5567
5404
5289
5277
5252
5188
5021
4943
4942
4893
4788
4762
4718
4716
4714
4627
4620
4594
4583
4528
4516
4500
4493
4350
4273
4201
4181
4163
4137
4086
3987
3981
3951
3951
3922
3903
3901
3882
3860
3836
3712
3701
3647
3628
3613
3604
3595
3552
3516
3498
3482
3473
3453
3426
3368
3360
3354
3351
3345
3313
3300
3212
3196
121942
104927
76800
71697
66143
63090
55208
47830
45343
44881
44205
44069
39929
37171
33994
31945
31596
28429
28119
26944
26782
25216
21082
20498
20074
19364
17720
17592
16984
16771
16504
16458
16392
16327
16171
15322
14753
14620
14441
14202
13926
13502
13405
13206
13113
12822
12691
12639
12614
11997
11875
11765
11488
11359
11349
11033
10818
10597
10496
10412
10356
10331
10316
10105
9975
9951
9893
9749
9688
9543
9490
9437
9314
9296
9140
9013
8797
8671
8653
8542
8498
8451
8365
8244
8222
8214
8154
8145
8037
8032
8031
7983
7855
7818
7812
7800
7798
7767
7734
7692
43816
39078
16784
14561
14089
12987
11332
10495
10407
9710
9373
8993
8062
7520
6125
5964
5805
5763
5589
5448
5444
5434
5266
5177
4994
4637
4168
4168
3647
3628
3568
3548
3546
3539
3438
3414
3405
3342
3329
3318
3314
3271
3270
3244
3211
3196
3068
2922
2896
2773
2696
2681
2659
2609
2602
2599
2593
2560
2495
2489
2390
2358
2346
2342
2283
2276
2271
2246
2190
2175
2174
2160
2151
2117
2111
2091
2050
2012
2012
1962
1930
1917
1877
1851
1849
1849
1838
1829
1829
1803
1779
1754
1699
1697
1694
1688
1687
1671
1668
1650
4558700
2412694
495723
486010
294427
248804
222354
197503
158510
135129
98919
90356
84636
83672
63121
57834
57373
52709
51332
50522
49021
43910
42313
40289
36608
36033
35447
31638
29435
27828
25079
23793
22063
21181
20755
20708
20052
19883
19619
19174
18319
17905
17846
17418
17302
17094
16652
16611
16066
15824
15713
15664
15344
14769
14650
14610
13941
13880
13844
13646
13598
13597
13408
12518
12518
12495
12425
12318
12145
11911
11741
11522
11439
11248
11036
10932
10730
10661
10595
10532
10488
10271
10226
10149
10093
10050
9950
9913
9887
9730
9656
9588
9560
9181
9078
9037
8970
8934
8920
8794
175710
56144
45497
36058
32847
25237
23075
21300
19860
12451
10287
9998
9636
9104
8288
7731
7269
6770
6552
6400
6172
5655
5533
5255
5122
4941
4691
4540
4330
4124
4104
4094
3974
3840
3754
3619
3562
3480
3418
3267
3228
3166
3040
2998
2956
2925
2915
2899
2858
2848
2780
2766
2751
2746
2731
2607
2549
2509
2506
2380
2378
2376
2319
2250
2172
2139
2081
2062
2043
2026
1991
1901
1898
1882
1872
1865
1855
1835
1818
1742
1718
1689
1677
1653
1649
1643
1629
1597
1588
1587
1532
1531
1530
1518
1512
1463
1459
1432
1428
1425
2520909
1528913
1359105
1135823
1036194
576699
572879
460189
438973
414104
333508
303705
283431
269900
234599
230636
227102
188231
186875
183758
166473
161319
155220
137842
129473
124233
109330
101139
99949
86165
86132
82175
79500
79413
74013
72422
68891
62258
59693
58665
56996
55717
54654
53808
52598
51833
50330
49489
45322
38773
38397
38364
37970
37309
36483
36437
33467
32555
31629
31072
29969
29791
29045
28849
28758
28033
27388
26285
25540
25427
25269
25103
24498
24024
23929
23501
22380
22195
21523
21352
21342
20572
19991
18663
18590
18376
18018
17336
17000
16967
16329
16208
15958
15685
15472
15416
15309
15146
14776
14709
178183
169681
154949
70704
58021
55559
54645
54167
52557
49173
36620
33669
26377
26083
25593
21665
20901
19791
18903
18851
17297
13788
10898
10528
10345
9613
9602
8603
8412
8359
7752
7545
7531
7316
7182
7102
6703
6620
6485
6365
6262
5977
5951
5871
5835
5804
5000
4880
4782
4632
4630
4386
4272
4159
3937
3909
3812
3767
3704
3694
3689
3630
3234
3225
3210
3084
3050
3031
3012
2956
2948
2934
2868
2828
2789
2788
2614
2542
2466
2364
2322
2300
2281
2277
2245
2120
2078
2077
2065
2043
1962
1938
1883
1838
1835
1799
1788
1726
1721
1720
2323545
931326
825356
785981
428901
297224
291722
255634
230519
213024
206858
189372
177396
164357
157562
142420
132360
131437
130265
128258
125781
118229
117786
114517
112912
110337
107293
105540
105042
102154
99585
87883
84116
76480
74044
74036
70103
67472
66421
65340
64496
63244
61922
60707
59774
59769
57010
55066
54853
53492
53389
52159
50963
50024
49890
48809
48165
47116
45737
44920
42741
40121
39891
39850
39728
38077
37719
37340
36437
36377
35601
35497
35437
34303
34275
34118
33953
33818
33174
32032
31751
30665
30007
29306
29290
28781
28649
28131
28124
27880
27725
27347
27265
25762
25709
24867
24490
24329
23865
23753
538337
382579
295172
141339
132797
108768
94257
87283
81296
74403
66717
56918
55269
45461
43611
38885
36795
34173
33467
33117
31277
31205
29346
29143
28426
27194
23516
22719
22554
21905
21263
20643
14665
14442
14095
13976
13838
13653
13059
12319
11844
11841
11483
11386
11036
10999
10980
10853
10163
9827
9669
9531
9402
9248
9084
8641
8244
7923
7765
7551
6812
6792
6772
6761
6725
6667
6515
6471
6424
6391
6295
6238
6173
6147
6049
5920
5869
5831
5808
5636
5606
5603
5535
5526
5468
5456
5328
5307
5303
5293
5165
5104
5086
5035
5000
4998
4971
4963
4870
4863
3655348
1773874
1424206
785845
780896
705260
676476
634813
570869
505974
480696
470197
449555
401612
389804
377132
344336
338100
333287
321489
315787
310544
285179
279682
274467
266889
239162
237726
236647
211905
197905
192319
190512
175711
171465
171183
157860
156615
145667
138576
136273
136060
130333
128355
124201
122795
118615
118383
117831
116516
114121
111316
108174
108171
105970
105538
103266
100894
98196
97703
95978
95030
93681
91400
88665
87915
86455
81601
80589
79372
79259
79208
76315
76244
74305
73973
72028
71255
69658
68984
67316
66643
64943
64406
64116
63791
61603
61248
58933
57895
57405
56924
55392
53980
53505
52838
52738
52472
50886
50628
3810088
569356
545665
501692
443122
389232
379235
331482
197637
143352
140749
128589
122386
121251
84046
70811
70676
67492
52750
52013
37776
37729
32553
31081
28338
27691
26083
23023
18306
17982
17980
17899
17450
17318
16973
16927
16841
16441
16425
16064
15163
14592
13933
13387
13245
12748
12682
11870
11725
10619
10380
10276
10164
10100
9872
9639
9118
8978
8544
8442
8434
8261
8033
7882
7778
7740
7556
7497
7487
7442
7406
7350
7276
7141
7137
7137
7115
6825
6812
6623
6497
6383
6351
6272
6225
6100
5987
5943
5909
5903
5854
5733
5725
5716
5672
5613
5594
5488
5439
5428
1032877
873584
336861
314216
234096
227299
225281
214238
211039
189749
159926
143478
138561
133694
133175
131756
121350
120079
118389
106955
101469
100569
99854
96570
95604
85343
83786
82197
80364
80097
78636
76929
76000
74041
72784
64587
62018
60422
57021
56132
55927
55068
55047
54375
53828
53211
52542
49467
48322
47625
45549
45124
44588
43163
43018
42165
41287
40807
39643
39362
38773
38639
37784
37732
36922
36611
36495
36317
34646
34035
33807
33662
32570
32057
31830
31750
31334
30584
29927
29825
29778
29522
29473
28729
28159
27950
27260
27148
26744
26522
26450
25732
25619
25487
25175
24995
24812
24620
24423
24024
246256
211317
201353
149404
124582
112580
92341
87548
79019
66470
54687
47564
47474
44341
43282
41278
37764
37017
33127
32172
31863
31856
31207
30999
29694
29179
22967
20309
19487
19472
18911
18901
18622
17424
17397
16834
16770
16644
16325
14893
14790
13800
13768
13058
13041
12733
12696
12606
12131
11840
11700
11418
11199
11129
10972
10527
10132
9947
9933
9921
9839
9787
9632
9584
9576
9491
9464
9290
9024
8883
8883
8871
8637
8606
8587
8544
8387
8319
8257
8077
7846
7461
7456
7440
7385
7137
7090
7051
7038
7013
6851
6750
6746
6682
6446
6442
6373
6358
6354
6271
1858466
1192115
1070277
754038
753396
719499
694069
580518
485779
458120
436784
435976
428099
355198
348358
307205
296816
281721
264754
262575
262092
257311
257120
254364
242407
235399
227476
214320
209895
209122
201955
179773
178288
177187
176853
176596
147975
146676
144028
142574
137892
137621
133795
130612
127504
124515
124243
118809
116755
115391
113283
112258
110196
106844
94106
92228
84655
84617
84609
84103
77085
75315
74357
73838
71750
71336
71092
70093
70069
68878
68297
67071
66510
65821
65265
65144
62796
61726
60257
60114
53995
51900
51051
50344
48759
48603
47962
47752
47002
44650
43170
42949
42944
41142
40390
39325
39272
39252
38778
38544
1679081
414893
278987
209067
176668
158794
116184
100794
76670
75145
63401
58148
47287
46997
42564
42349
41545
40152
38705
38665
37295
35154
32644
31881
28030
26468
23248
22978
22445
22310
22295
21267
20936
18402
16526
16317
16132
16031
14921
14576
14366
14304
13295
13145
13126
12939
12817
12775
12127
11694
10780
10703
10624
10545
10528
9743
9636
9627
9427
9366
9133
9122
9035
8968
8929
8858
8835
8690
8675
8615
8319
8274
8174
8167
8032
7885
7830
7607
7580
7549
7121
7090
7080
6978
6929
6915
6676
6590
6367
6318
6084
6058
6039
6035
5984
5905
5875
5805
5775
5772
1321359
341210
299021
263119
234658
175647
172919
169143
160236
134243
119164
103475
94857
93851
90343
85368
84119
78368
73304
71980
71808
70748
67825
66723
65856
63985
62996
59618
57284
51107
50772
50149
49791
49717
49307
48198
46831
46023
43365
41562
41136
41056
39667
38174
37613
36744
35636
34527
34038
32156
32098
30190
29443
28771
26928
26295
26036
25799
25239
24871
24444
23873
23560
23227
22842
22508
22048
21980
21719
21343
21270
21149
21119
20982
20978
20470
20361
19755
19653
19579
19520
19252
19251
19038
18560
18133
18017
17965
17749
17647
17093
17036
16896
16895
16574
16328
16292
16154
15600
15581
201735
100994
92786
73710
63051
44403
44327
30142
29932
25762
22434
19869
18394
18029
17508
17454
17018
16795
16105
15988
12595
11555
11517
11452
10936
10777
10669
10265
10220
10050
9827
9114
8746
8044
7936
7824
7821
7576
7337
6580
6493
6378
6161
6127
5969
5925
5841
5817
5763
5763
5714
5681
5680
5672
5655
5537
5520
5363
5313
5311
5236
5180
5104
4625
4579
4526
4329
4178
4135
4115
4051
4016
3979
3972
3933
3907
3897
3847
3717
3683
3602
3559
3497
3482
3385
3381
3372
3368
3351
3346
3165
3117
3076
3064
3056
3038
3003
2965
2936
2935
727435
714324
571722
430132
331024
321217
227309
219285
208724
192673
192121
191403
190488
183495
147811
138786
99958
82337
79566
76931
76699
74141
67156
66402
66311
64882
61276
60669
60040
57187
55805
55428
54878
53451
52858
52793
52530
49266
44328
44247
42271
40444
38707
37478
37212
36887
35994
30695
29549
29360
29311
29263
28380
27779
27248
26237
25625
25207
24963
24894
24127
23968
23954
23789
23354
22574
22358
22187
21066
20676
20560
20007
19964
19849
19711
19197
18806
18801
18664
18589
18339
18154
17961
17802
17779
17647
17553
17401
16995
16952
16905
16545
16318
16257
16101
15591
15399
15179
15120
14886
147964
105779
101054
90802
54255
48158
43876
31328
30591
29446
27203
20792
18818
18127
16843
15701
14211
13336
11472
11289
10392
10208
9959
9923
8867
8393
8368
8347
7724
7639
7418
7379
7290
7274
7036
6873
6873
6773
6766
6598
6327
6260
6205
6076
5942
5912
5873
5767
5645
5532
5443
5365
5316
5293
5281
5234
5231
5212
4945
4827
4819
4797
4797
4775
4774
4763
4758
4734
4710
4693
4630
4598
4564
4539
4525
4468
4455
4443
4388
4339
4330
4305
4299
4277
4272
4264
4230
4214
4190
4144
4137
4118
4080
4053
4028
4020
3999
3973
3835
3834
328172
198337
168438
162237
141074
118460
100899
70049
69567
68304
65316
62363
52974
51303
49595
49311
41854
40546
37420
37235
36185
35351
31670
27679
27422
26578
24288
24082
23420
22381
21002
19356
19273
18742
17873
17440
16422
16136
15521
15160
14718
13015
12764
12262
12143
11989
11559
11056
10499
10472
10305
9984
9953
9900
9850
9592
9573
9518
9504
9032
8857
8231
8205
8151
8119
8085
7757
7731
7684
7673
7661
7610
7557
7550
7533
7503
7455
7403
7335
7299
7297
7238
7210
7205
7191
7163
7162
7120
7089
7072
7061
7056
7018
7006
6914
6873
6824
6785
6721
6678
29686
20762
16649
15916
14159
13284
12370
9887
9794
7774
5646
5499
5076
4906
4220
4206
4200
3761
3405
3257
3118
2788
2500
2466
2124
2124
1986
1986
1979
1952
1874
1806
1762
1752
1701
1684
1661
1618
1612
1600
1562
1556
1539
1486
1481
1463
1438
1427
1312
1311
1302
1294
1261
1214
1208
1191
1175
1159
1158
1154
1147
1142
1132
1128
1122
1103
1089
1069
1064
1054
1048
1038
1030
1014
1013
994
990
955
954
934
929
929
923
921
918
893
888
874
849
826
811
811
809
807
800
784
784
781
776
771
346248
270862
257044
252534
217606
203418
163006
159806
150838
132944
132436
127046
117085
115386
110196
97906
93564
87114
77425
76523
72916
68290
66636
64189
63338
56403
55793
54649
53407
50670
49329
48739
47409
45992
45865
44677
42061
41931
41811
41261
40695
40426
40401
38535
36660
35410
35260
34925
34703
32943
32350
31743
31636
30725
29633
29343
28924
27745
27734
27707
27234
26798
25517
25488
25373
25313
25075
25054
24940
24843
24381
24178
23894
23848
23654
23463
23275
23108
22638
22499
22238
21912
21824
21634
21277
21121
20920
20657
20411
20378
20264
19677
19591
19566
19333
18969
18754
18692
18642
18611
217597
119148
51791
50758
49780
44472
32833
27142
26505
26374
24993
24660
23766
21020
15621
14086
14029
13850
13167
12826
11930
10461
10352
9924
9857
9559
8797
8762
8625
8364
8145
8069
7593
7555
7521
7102
7035
6965
6598
6517
6315
6166
6090
5935
5658
5494
5310
5213
5200
5083
5021
4876
4833
4693
4656
4645
4585
4524
4473
4428
4299
4215
4195
4163
4109
4100
4020
3991
3907
3904
3821
3815
3754
3737
3723
3616
3547
3530
3509
3407
3360
3354
3323
3288
3263
3239
3214
3212
3202
3196
3194
3187
3152
3150
3097
3058
3043
3025
3014
3002
1131118
934926
517686
384591
244661
218820
209407
208038
201370
192959
187683
181211
173648
161743
131778
127673
127199
113449
113367
101688
86213
81497
80451
72496
72231
70529
70016
69278
69158
66179
64945
63765
60360
60349
59445
58059
56677
56301
56005
54995
54174
54123
53493
52663
52465
51370
51033
50006
49090
48754
47155
46783
45780
45504
44641
44090
42685
42490
42316
42288
41616
41179
40917
39930
39187
38435
37588
35562
34342
33688
33283
30598
30576
30551
29685
29648
29634
29598
29172
28419
28226
27945
27903
27840
27777
27525
27446
27302
27103
27015
26495
25441
25358
25277
24965
24846
24174
24162
23486
23228
208648
200632
164932
157251
130609
121791
96224
95980
74935
61928
59397
56746
51543
48018
43227
41994
41032
40787
37744
37202
35083
34077
32466
30899
30887
26389
25106
24730
23944
21311
18430
17800
17613
17424
16732
16155
16141
16137
15594
15504
15502
15461
15201
15019
13583
12875
12680
12171
11978
11831
11624
11071
11053
10356
9989
9841
9808
9730
9468
9370
8968
8821
8386
8082
8014
7986
7960
7859
7783
7603
7546
7536
7466
7445
7379
7353
7337
7179
7070
6996
6983
6981
6918
6825
6576
6575
6574
6298
6258
6163
6132
6117
6045
5967
5927
5891
5870
5841
5773
5688
468855
307006
163536
143146
119676
98983
90406
83227
80340
79834
79745
75552
70735
57407
53490
50349
49377
48433
47890
47182
46502
45661
40301
38431
38222
38073
37650
30337
30227
29712
28649
28179
27826
27795
26425
26193
25575
25503
25353
24749
24195
24177
24145
23867
23850
23518
23506
23265
22442
21860
21319
20198
20172
19925
19365
18983
18386
18241
18204
18160
18011
17115
17040
16750
16558
16267
16194
15815
15767
15572
15274
15026
14968
14798
14481
14096
14067
13808
13758
13755
13417
12851
12756
12596
12571
12127
11927
11899
11714
11450
11022
10911
10794
10714
10577
10461
10425
10403
10265
10244
57420
37089
25435
24548
17159
16576
14021
12693
10255
8458
8365
8237
8046
6709
6571
6272
6269
6226
6212
5684
5569
5503
5321
5306
5214
5187
5080
4887
4833
4758
4582
4424
4402
4312
4274
4203
4200
4195
4045
3951
3937
3880
3868
3787
3677
3626
3584
3459
3442
3432
3348
3323
3322
3262
3255
3211
3138
2992
2956
2940
2856
2854
2847
2782
2767
2764
2710
2639
2634
2545
2498
2403
2384
2361
2344
2340
2323
2322
2302
2274
2156
2133
2122
2109
2078
2063
2038
2035
2020
2003
1995
1986
1981
1964
1956
1943
1923
1914
1905
1888
1420507
575614
526360
395338
393718
369640
350199
345739
341438
306962
283000
267171
262742
251808
238307
234199
205791
201957
154700
151879
146931
146434
142902
139118
133195
132428
128537
123024
121333
120050
119166
118100
115773
110105
109103
106734
104158
98288
97106
95782
94633
93859
92980
84299
81312
79754
78548
75443
73357
72487
70312
67957
67387
64213
63952
62428
62080
62066
56351
56200
53856
52939
52111
52106
51173
50877
50856
50469
48580
47526
46980
46420
45943
45778
45458
44802
44123
44106
43196
42803
42086
40884
40523
40195
38718
38106
38072
38071
37839
35918
34704
34328
34181
33791
33585
33325
33150
33018
32765
32185
255349
137256
137217
92986
76765
74995
71953
62282
62005
61822
56986
55090
46553
43549
43505
42459
40099
37382
35115
35072
33778
33761
32260
28838
25713
25057
24916
24461
23552
21839
18822
17895
17822
17389
17192
16295
15209
15190
14774
14680
14382
13955
13713
13536
13267
13009
12807
12632
12625
12500
12421
11846
11824
11476
11465
11071
11053
10888
10442
9758
9750
9331
9195
9004
8912
8869
8827
8565
8398
8264
8258
7969
7886
7582
7560
7538
7492
7402
7321
7027
6777
6503
6426
6321
6111
5825
5796
5739
5727
5597
5274
5175
5088
5031
5011
4857
4603
4379
4307
4218
482520
290007
270455
214718
189043
164895
159865
130749
127915
122178
111836
106917
104471
97115
88445
80626
69624
65863
63081
62824
50067
48154
45819
44913
40722
40240
38633
36464
36193
34997
32400
32234
27954
26859
24751
23138
23041
22274
20739
20521
20354
20258
20038
19918
19903
19480
19408
18331
17416
17144
17092
15865
15783
15492
15391
15309
15072
14858
14778
14471
14444
14025
14011
13658
13531
13497
13434
13386
13363
13232
13184
13082
12990
12710
12615
12550
12249
12245
12222
12015
11920
11778
11471
11263
11234
11175
11031
11026
11024
10975
10887
10877
10683
10413
10378
10194
10142
10000
9985
9933
127765
126497
82572
55757
45338
36298
32583
28574
24541
22173
17606
12284
11597
11449
10888
9874
9853
9262
9009
8832
8557
8358
8134
7866
7865
7745
7294
7256
7190
7018
6988
6089
6021
6013
5991
5954
5749
5575
5475
5430
5415
5366
5343
5312
5253
5188
5056
5051
4996
4933
4878
4877
4868
4858
4857
4840
4778
4740
4687
4615
4613
4567
4534
4499
4434
4381
4315
4314
4173
4134
4102
4065
4031
4006
3998
3832
3804
3767
3761
3699
3640
3626
3578
3568
3550
3537
3247
3247
3212
3198
3187
3187
3184
3148
3138
3108
3107
3093
3081
3062
245528
235361
200818
181224
167633
149788
123951
112633
111626
95500
90280
85008
83398
83074
82099
81052
60597
56347
55622
54565
53747
53657
50510
49073
48853
48454
47082
40897
40608
36233
35000
34772
34195
33525
33349
33275
30835
30554
29548
29313
28367
26701
26577
26529
26516
26399
26066
23762
22680
22564
22194
21449
21320
20432
20306
20212
20149
19343
19246
19184
19115
18886
18310
17481
17255
17171
16098
16073
15806
15329
15131
14989
14847
14683
14486
14418
14086
13872
13832
13778
13365
13190
12383
12223
12123
12115
11839
11836
11649
11443
11317
11273
11230
11195
11146
11074
10963
10963
10949
10933
50031
39371
32301
22634
22318
22317
21612
19672
13292
12649
12619
10829
10453
10091
9793
8287
8012
7089
6782
6196
6028
5745
5575
5397
5292
5205
5188
5146
5135
5055
4851
4838
4837
4793
4780
4755
4722
4618
4605
4439
3760
3723
3678
3592
3577
3560
3419
3355
3306
3216
3193
3189
3164
3089
3077
3023
2996
2966
2961
2835
2767
2741
2734
2705
2691
2671
2649
2648
2622
2621
2618
2582
2547
2532
2526
2508
2476
2362
2347
2310
2306
2237
2210
2199
2191
2167
2147
2120
2103
2092
2065
2065
2056
2040
2030
2006
1979
1964
1960
1926
325224
234542
169186
154909
145755
127411
117758
100960
94182
93491
87644
84146
80488
79993
73531
72406
72299
69981
69169
63427
62916
61682
61302
61063
59569
50992
50370
47843
47753
47243
43566
43389
41419
41240
39787
38034
37120
34579
34155
33881
32663
30321
29771
29596
28397
28112
27866
27785
27723
27323
26755
25062
24778
24772
24756
24424
24172
24018
23322
22991
22912
22654
22590
22496
22369
21567
21513
21362
21302
20852
20126
19918
19845
19671
19335
19115
18389
18100
17966
17961
17785
17724
17721
17645
17474
17264
16311
15996
15876
15726
15670
15589
15537
15405
15308
15167
15128
15020
14902
14637
42336
32090
31277
27232
25003
20927
20701
19262
18548
18369
14566
13935
12249
11530
11298
11186
10634
9574
9367
9113
9044
8867
8814
8129
8024
7589
7320
6884
6724
6689
6231
6197
6164
6135
5425
5317
5177
5111
4892
4754
4617
4558
4493
4373
4318
4294
4284
3896
3644
3636
3525
3471
3443
3429
3410
3278
3198
3112
3099
2929
2910
2903
2717
2698
2679
2662
2624
2561
2464
2449
2441
2419
2396
2380
2379
2374
2338
2334
2307
2253
2227
2219
2200
2167
2162
2135
2091
2088
2036
2032
2029
2025
2015
2001
1976
1948
1944
1934
1884
1882
299606
130547
112601
111834
97987
93774
87222
85121
80195
78301
58061
50881
48823
46790
45218
44964
43249
43227
39385
38613
37757
35068
34804
33873
32741
32726
32388
30987
29162
28967
28195
27911
27699
26902
26898
26790
26785
26608
26591
26222
25899
24550
24362
23898
23715
23598
23538
21880
21760
21588
21221
20895
20850
20187
19545
18760
18582
18130
18011
17729
17655
17342
16805
16664
16540
16183
15903
15791
15744
15629
15395
15196
15075
15004
14517
14465
14423
14415
14244
14167
14077
14008
13903
13891
13823
13707
13676
13563
13545
13203
13122
13047
12906
12266
12234
11978
11665
11554
11451
11393
78079
76555
45460
31264
30100
12503
12014
11179
11115
10060
10019
7743
7729
7575
7076
7064
7062
6948
6865
6585
6440
6244
6229
6164
6022
5692
5625
5491
5245
5204
5100
4994
4872
4841
4749
4613
4517
4368
4335
4291
4235
4234
4199
4146
4143
4004
3996
3932
3928
3829
3823
3618
3591
3590
3551
3497
3369
3307
3287
3277
3256
3237
3233
3212
3191
3184
3181
3168
3113
3096
2956
2952
2952
2947
2944
2922
2913
2908
2905
2900
2880
2879
2858
2815
2799
2763
2753
2736
2707
2689
2684
2656
2647
2644
2638
2618
2593
2580
2578
2576
341888
215182
136975
96547
94651
94194
88066
73668
72608
67092
61642
54173
50451
47780
45816
44330
43539
43262
41812
39510
38060
37543
36141
35642
35589
34867
33390
32424
32205
31432
29708
29087
29018
28935
27563
27524
26483
25889
25738
25583
25233
24806
23948
23816
23714
22335
21814
21292
21128
20901
20505
19794
19318
19086
18960
18434
17826
16800
16668
16627
16592
16214
16119
16040
15947
15415
15319
15192
14952
14479
14228
13999
13959
13932
13805
13737
13599
13417
13293
13139
13129
13118
13055
12741
12684
12672
12621
12596
12595
12506
12380
12367
12339
12251
12244
12223
12148
11989
11915
11859
57097
50294
47592
34303
33960
25628
25396
21665
21012
20810
18083
16231
15828
15609
14430
12751
11656
10925
9837
8354
8258
8196
8084
8044
7517
7336
7186
7108
7035
6947
6890
6833
6728
6718
6598
6593
6336
6231
5954
5802
5671
5634
5607
5507
5452
5342
5268
5095
5042
4713
4653
4493
4465
4441
4412
4392
4178
4172
4147
4124
4088
4081
4067
4044
4010
3959
3832
3830
3771
3766
3752
3701
3674
3666
3664
3660
3657
3628
3600
3587
3548
3522
3516
3498
3459
3418
3392
3372
3352
3332
3330
3327
3287
3284
3282
3268
3222
3199
3188
3186
290350
187062
154823
153405
130018
124075
109929
108950
106965
95860
91627
88030
84803
84369
83459
74940
68995
60834
58700
57786
54206
53315
52536
49541
49059
43269
41745
38200
34862
34179
33646
33580
32284
31888
31584
31333
31015
28923
28009
28006
27770
27559
27401
27243
26331
26323
26282
25887
25473
24462
23049
22912
22166
21261
20595
20142
20138
19722
19532
19237
19033
18882
18783
18773
18584
18505
18213
17691
17115
16862
16837
16816
16690
16664
16612
16532
16167
15773
15771
15752
15727
15660
15620
15452
14843
14768
14428
14357
14262
14085
14083
14035
13967
13834
13790
13708
13585
13503
13146
13116
82282
56060
41768
37575
33031
31675
28704
24243
23037
21980
20242
19838
19350
17610
13336
11886
11385
11280
10806
10611
10607
10368
10345
8978
8883
8348
8269
8085
7160
6988
6960
6808
6711
6683
6556
6495
6290
6228
6173
6094
6034
5978
5781
5764
5742
5629
5510
5467
5344
5258
5252
5237
5231
5228
5130
5100
4985
4934
4919
4900
4890
4836
4830
4795
4715
4667
4564
4502
4494
4459
4453
4446
4412
4306
4301
4280
4276
4248
4243
4212
4168
4136
4106
4094
3930
3869
3858
3815
3801
3787
3751
3728
3710
3665
3622
3588
3567
3558
3519
3512
5564744
4846434
4034021
3992791
3814155
3786163
2198204
2118362
2003358
1928375
1912405
1856932
1791396
1763148
1711076
1680683
1618797
1484075
1472538
1442197
1238130
1194913
1052191
1022657
920291
917687
907659
858132
830922
829006
783859
780743
760812
744558
730546
728833
722386
706991
706357
671710
671142
654012
602666
590258
584244
584055
572271
568688
556670
555208
547197
531312
523706
514947
499366
497089
473179
463969
463407
450443
433643
429615
422304
408191
402696
391828
384420
383524
374911
363706
362744
361103
354791
350868
339839
334891
331857
324345
324240
319524
318858
315364
299111
297736
287994
276443
272202
271745
268192
262738
262653
257237
254974
254918
252458
238715
236069
232908
230440
230317
5935976
2795849
1532891
943979
672827
579764
571513
479965
392921
369198
354567
343957
272139
242784
196553
190567
169777
135783
133464
133367
130938
126022
117502
116474
111604
108848
98462
93273
80172
78062
77341
76610
76234
73500
72554
68084
62286
60217
59333
57624
57247
55480
54355
51159
49817
48493
47000
46744
43571
43510
42154
41914
41399
40403
39711
38911
37746
37519
35275
34751
34110
33442
33009
32718
32346
31766
31686
30046
28214
27120
26699
26661
25987
25735
25666
25386
25329
23910
23173
23002
22165
21920
21527
21188
20833
20281
20057
19734
19242
19124
18905
18697
18608
18336
17477
17396
17215
16152
16045
15981
981740
901920
651309
548356
470261
339653
274420
271089
263399
251869
220726
143971
140868
135953
129005
126425
123057
115728
114114
105621
94781
85838
85834
84733
83818
78148
75330
75315
68759
64800
63100
62986
61888
61883
60646
57211
56757
55662
54045
52640
50544
50478
49638
49024
46497
46358
46044
44320
40954
40105
39453
39295
38595
37232
35925
35093
35027
35014
34853
34509
34084
32724
32424
32227
31402
31254
31092
30962
30388
30272
30061
29693
29244
28655
28561
28481
27048
26860
26014
25081
25016
24404
24019
23396
23341
23089
22949
22523
22435
22095
21820
21783
21744
21588
21553
21547
21138
20786
20578
19395
193308
161245
98106
65347
63845
63711
62296
58197
55114
32514
29797
23228
23104
21132
20275
19823
17761
16409
16133
15973
15801
14622
14578
13741
13679
13522
13450
12819
12627
12385
11818
11402
11346
11234
10805
10796
10706
10417
10310
10140
9975
9527
9164
9111
8320
7979
7957
7933
7416
7122
7082
7044
6926
6649
6588
6456
6197
6170
6152
5570
5452
5428
5419
5307
5131
5110
5086
5054
4992
4957
4806
4773
4742
4643
4634
4437
4429
4427
4392
4095
4092
4081
3944
3898
3894
3884
3838
3743
3733
3703
3630
3624
3613
3602
3591
3582
3519
3510
3479
3468
735232
605302
435737
381051
322324
319502
278161
231599
223790
220635
215981
212946
208949
206005
203572
201410
196043
192980
164326
149116
134197
132542
125159
115796
112946
111513
111006
108403
103478
99803
99276
96269
95135
94078
91402
89985
88954
88746
84672
84184
83071
82983
79858
79321
78115
77877
75178
70449
70444
69993
69246
69082
68077
67567
66819
66201
65788
65109
64830
64687
62931
62678
61330
60261
59774
59732
59150
57909
57753
55540
54804
54706
52628
52405
52041
51520
50914
48940
48938
46406
45841
45627
45263
44614
44330
43654
43409
43070
42901
42649
42322
42153
42018
41603
41088
41073
40969
40447
40279
40252
535585
216374
199869
165304
134138
133794
109856
102728
94716
73427
61107
55121
54854
52555
50580
46172
45505
39249
37531
37120
36116
35728
30100
29436
29060
24551
22600
22441
21698
19004
18062
17862
17722
17378
17308
16311
15790
15790
15652
15331
14808
14556
14386
14378
14059
13918
13837
13770
13053
12632
12296
11991
11905
11903
11840
11720
11601
11032
10460
10119
10106
9918
9846
9842
9818
9754
9294
9217
9188
9151
9055
8689
8307
8254
8041
7857
7732
7732
7684
7582
7558
7483
7393
7367
7356
7274
7243
7010
6959
6958
6949
6937
6771
6658
6647
6632
6597
6514
6422
6414
1055567
800734
375977
325484
290502
278998
233558
209699
209097
205121
176622
165114
136922
123988
111898
106499
100681
94943
94714
93303
89860
85115
83802
83735
77089
76546
74947
70210
68784
65350
65256
59665
58491
57811
56621
56210
54226
52656
52608
49641
47771
46185
44990
44057
41427
41167
41085
40875
39873
39516
39493
39008
38241
38026
37894
37024
36733
34336
34082
34010
32780
30790
30528
30424
29543
28938
28912
27785
27716
27312
26720
26507
26114
26026
25740
25654
25378
24798
24796
24699
24696
24585
24069
23908
23739
23387
22896
22530
22354
21925
21517
21465
21368
21325
21131
20949
20845
20290
20142
20132
170617
123005
116833
73104
65581
62185
51599
48729
45562
39236
35341
31178
29879
29445
28664
26569
23584
23309
22939
20039
18888
17286
17223
16611
16385
15938
15539
14517
14086
13547
13083
12716
12625
12265
11878
11876
11631
11577
11570
11366
10587
10563
10454
10150
10093
9560
8477
8475
8347
8117
8016
7826
7796
7781
7635
7563
7457
7255
7095
7055
6991
6842
6706
6683
6493
6483
6396
6183
6145
6117
6060
5942
5923
5752
5687
5599
5552
5448
5440
5295
5267
5179
5126
5114
5034
4985
4903
4854
4800
4784
4781
4744
4739
4700
4698
4687
4679
4664
4613
4589
1749934
1513942
1053179
680988
491849
455383
318227
305155
294971
256032
236183
209811
202475
198802
164202
143578
131180
129414
102547
101657
97159
90400
86266
83977
81469
77357
72983
72522
69660
67736
60601
55525
53717
49764
48824
44860
44762
43692
43273
41746
40660
39711
38555
37760
35441
35063
34387
34186
33763
33476
33237
32807
32370
30781
30585
29605
29211
29128
28197
28050
27079
26670
25671
25391
25090
24197
24066
23603
22630
22629
21978
21699
21537
20911
20686
20665
20652
20110
19837
19552
19507
18965
18770
18654
18637
18392
18255
18204
18184
17689
17665
16861
16533
16273
16087
15865
15794
15790
15632
15353
255759
209842
147445
102598
64283
52476
47572
46745
46367
44644
44534
37351
33271
31736
28663
27677
25188
25161
23456
21452
21236
20198
19619
19295
19029
17748
17652
16207
14891
14848
14748
14249
14090
13604
13569
13337
13003
12556
11915
11375
10902
10874
10823
10370
9849
9834
9834
9572
9556
9556
9437
8946
8912
8908
8569
8438
8201
7994
7986
7948
7904
7838
7553
7421
7359
7261
7213
7153
7004
6964
6963
6938
6805
6672
6444
6444
6394
6326
6190
6174
6140
6117
6055
5968
5931
5864
5722
5653
5611
5601
5544
5542
5494
5430
5338
5285
5283
5235
5144
5033
1476573
1165481
804094
619654
552852
540198
422944
416451
256830
242603
214210
166317
162657
154606
127022
125308
121485
120870
112587
111928
107536
106941
94105
91750
90351
89845
84311
83897
82767
72852
72236
66471
64630
64233
63511
63366
59976
57183
57100
56838
52781
52294
50668
49456
49105
47379
46336
44921
44568
44073
43941
42183
41815
41489
40829
40006
39954
39889
39868
38814
38701
37259
37223
36984
36155
34758
32881
31296
30922
30611
30495
29965
29521
29351
29113
28724
26603
26390
25846
25188
25033
24019
23299
23063
22914
22848
22665
22215
21988
21053
20897
20758
20538
20471
20026
18881
18863
18755
18325
17865
106600
106348
105377
91063
81403
75844
71529
59701
54389
52453
51820
43539
34773
29957
27584
26718
24309
22514
18022
17894
17612
14579
14123
12957
12644
12559
11979
11901
11708
11289
10839
10823
10806
10742
10111
9921
9847
9423
9340
8914
8719
8679
7951
7853
7804
7798
7762
7465
7242
6648
6615
6614
6584
6555
6116
6092
5710
5653
5393
5311
5235
4923
4826
4589
4553
4470
4313
4225
4221
4082
4058
4027
4014
4004
3695
3693
3604
3564
3551
3544
3536
3495
3477
3399
3375
3351
3332
3330
3278
3270
3200
3178
3155
3127
3076
3038
3034
3017
3013
3000
654596
570463
431526
322028
314367
271080
266490
195925
195532
186967
169081
154616
139674
122163
121915
120667
101300
101232
99287
97609
95470
91649
87952
84880
82048
79825
74708
73399
59954
59629
57517
56755
52366
52082
51460
51436
51421
49165
48696
46111
45509
43144
42731
42654
42344
41488
41047
40913
38749
38499
38342
37626
37072
35806
35521
35516
35365
34486
32826
32340
32306
31822
30647
30329
30189
29206
29186
28528
28479
28277
27545
27354
27319
26935
26821
26783
26494
26164
25605
25019
24959
24521
24326
23901
23574
23465
23271
23249
22990
22527
22190
22027
21882
21560
21290
21276
21262
20794
20143
20105
225293
103597
80148
73392
55089
47382
45361
44601
41826
39704
33213
32553
28816
27735
26299
25734
25460
25234
24582
24098
23987
22746
19721
18316
16293
15338
15199
14879
14516
14467
14318
13365
12967
12514
12064
11284
11222
10888
10849
10819
10405
10247
10138
10002
9731
9612
9442
8845
8596
8454
8390
8297
8182
8136
7989
7982
7962
7781
7592
7559
7421
7167
7110
7064
7011
6986
6838
6836
6809
6749
6748
6625
6567
6418
6313
6189
6133
6125
6100
6032
5923
5889
5885
5878
5840
5789
5774
5769
5678
5636
5392
5322
5238
5231
5185
5157
5140
4896
4785
4704
428920
378051
207361
169545
143608
140321
138762
135707
123857
122137
106467
101995
101123
94265
90957
84274
82761
82677
81764
81602
77065
76541
76292
73476
71787
71216
68265
67625
66046
65350
64336
64283
63684
59527
57418
57099
56341
55710
55375
54039
51556
50482
50196
47334
45968
43601
40814
38459
36781
36474
35566
34595
34397
34348
33608
32737
32239
32055
31661
31235
30995
30852
30736
30724
30671
30464
29700
29673
28502
27928
27478
27344
26808
26363
25128
24810
24731
24524
24371
24071
23442
23214
22890
22851
22560
21481
21436
21355
21224
20763
20490
20150
19906
19627
19509
19031
18570
18531
18511
18508
162913
98612
89037
77353
75303
57205
52529
43264
42477
42032
37839
31194
31033
27775
27394
26193
26161
25058
22787
22727
22395
22185
21765
20977
20643
18704
18503
18380
17562
17554
17372
17017
16327
16053
15901
15221
15022
14379
14104
13747
13685
13072
12737
12591
12583
12398
12243
11875
11756
11703
11631
11492
11318
11118
10852
10833
10666
10598
10590
10259
9825
9661
9528
9518
9186
9144
8727
8717
8639
8616
8330
8283
8223
8073
7979
7913
7887
7803
7634
7556
7493
7270
7247
7204
7139
7026
6978
6960
6940
6663
6619
6480
6466
6461
6250
6207
6135
6124
6105
6064
183196
178737
178298
175571
143229
129850
107220
105579
90585
89883
62834
56075
55920
55813
52401
47346
44458
40357
39080
37837
36599
35365
35105
34934
34185
32221
30338
28555
26589
25537
24462
24432
21615
20676
20158
19032
18723
18382
18144
17589
16575
16506
16247
15850
15805
15608
15294
15069
14640
13399
13306
13049
12994
12961
12707
12515
12448
12215
12111
11518
11516
11338
11309
11283
11075
10637
10556
10508
10336
10317
10221
10150
10043
9844
9791
9667
9582
9573
9261
9239
9143
9128
9055
8890
8873
8802
8397
8394
8367
8270
8250
8059
7935
7826
7717
7700
7648
7586
7568
7555
148346
81625
70489
57676
46917
29964
27816
19619
18598
16462
15203
14049
12225
12203
11099
10883
10295
9238
9048
8989
8922
7979
7837
7726
7685
7512
7304
6957
6841
6699
6307
6179
5893
5592
5586
5503
5358
5333
5257
4746
4728
4518
4474
4471
4309
4308
4091
3968
3943
3936
3820
3817
3771
3578
3566
3552
3550
3528
3484
3464
3423
3370
3339
3302
3288
3263
3160
3082
3021
2998
2988
2943
2932
2929
2858
2813
2768
2738
2731
2698
2637
2612
2599
2586
2574
2544
2529
2499
2490
2484
2477
2476
2466
2410
2389
2388
2362
2358
2358
2358
361773
354154
237451
224398
182359
141858
140418
138241
130718
112834
106563
103221
98114
96670
94607
85200
84065
81975
77327
77244
65807
65646
63312
59007
51702
51665
49946
49704
47836
45379
43950
41027
40854
40692
38542
38200
36658
36079
35629
34529
32081
31630
31132
30978
29178
28857
28747
28320
28041
27871
26956
26595
25288
23802
23746
20952
20742
19775
19032
18911
18887
18830
18716
18531
18253
18128
17849
16630
16399
16183
16068
15785
15540
14550
14484
14450
14432
13821
13594
13481
13397
13313
13287
13145
12867
12710
12692
12456
12016
11981
11654
11520
11504
11382
11227
11222
11006
10638
10483
10446
61281
41427
33058
29148
28221
24965
19325
19125
17304
16317
16273
14678
14605
14567
11420
10870
10469
9150
8344
8263
7863
7857
7811
7664
7663
7183
7089
7035
6861
6839
6505
6286
6198
6062
5981
5830
5751
5723
5401
5150
5010
4852
4775
4754
4671
4550
4212
4210
4130
3944
3924
3778
3687
3433
3392
3348
3326
3306
3263
3200
3148
3090
3048
3007
2957
2951
2924
2905
2905
2892
2859
2820
2800
2765
2758
2742
2732
2683
2620
2607
2557
2525
2484
2452
2448
2437
2422
2404
2403
2386
2336
2334
2332
2292
2283
2254
2234
2191
2187
2160
303761
237563
222607
221270
187941
153674
142053
107008
105419
101648
85540
85153
83130
63755
61902
59808
57592
56544
53481
52382
48921
48903
38492
36831
35518
32234
28033
27547
26831
26772
23649
23468
23435
21000
19958
17921
17820
17478
17285
17270
16924
16887
16823
16776
16465
16432
15809
15798
15626
15387
15135
14811
14789
14665
14446
14320
14288
14039
13991
13958
13849
13702
13692
13642
13393
12739
12427
12367
12226
11964
11962
11783
11766
11718
11681
11486
11446
11257
10892
10546
10536
10424
10416
10411
10351
10316
10139
10124
10029
9899
9829
9804
9761
9648
9631
9489
9442
9437
9423
9411
158406
88372
28433
20776
20000
14611
8765
8573
8486
8409
7991
7045
6613
6336
6229
6059
5896
5744
5409
5230
5127
5101
5027
4994
4774
4597
4544
4291
4101
4050
3979
3968
3901
3841
3762
3676
3575
3549
3416
3413
3398
3397
3383
3356
3287
3279
3261
3191
3189
3169
3161
2852
2803
2800
2778
2761
2725
2719
2715
2715
2713
2701
2615
2602
2600
2581
2525
2524
2459
2449
2441
2418
2360
2335
2329
2291
2286
2271
2245
2205
2167
2165
2144
2086
2082
2064
2059
2051
2037
2027
1989
1982
1974
1964
1962
1944
1925
1906
1873
1845
1231062
724068
355055
347979
297848
235926
216731
182891
178729
159736
152204
150215
143466
142906
129381
110405
106375
99025
97865
92670
88111
86894
81812
76121
75122
73792
71135
69099
65577
65410
62027
58053
53223
42441
38880
33714
31575
28982
27292
27130
27009
25976
25479
25298
24974
24575
23856
23762
23303
23089
22964
22910
22186
21568
21078
20943
20416
19362
18661
18344
18226
18141
18093
17751
17630
16996
15988
15910
15464
15431
15341
14898
14762
14690
14396
13887
13684
13175
12847
12647
12627
12462
12250
12146
12106
11944
11545
11435
11301
10946
10896
10643
10167
10144
9817
9435
9402
9289
8947
8923
47060
38666
34303
31077
24494
22635
20226
15393
14228
13503
11907
11785
11645
10508
8890
8283
8058
7999
7709
7227
7077
6824
6597
6413
6401
6185
5871
5861
5664
5491
4848
4770
4564
4270
4093
3917
3255
3198
3047
3039
3027
3018
2984
2969
2872
2870
2726
2671
2657
2636
2607
2600
2588
2568
2477
2462
2433
2406
2382
2376
2376
1995
1943
1882
1843
1776
1762
1749
1747
1678
1664
1608
1608
1589
1512
1505
1488
1481
1426
1387
1369
1342
1340
1330
1308
1306
1300
1279
1265
1224
1215
1209
1197
1195
1193
1187
1187
1185
1178
1175
2152736
67250
53308
45610
39053
36015
35277
29103
28107
25871
23568
22292
21577
20281
19440
19109
18592
17015
16774
16632
16313
15820
12605
12282
11897
10650
10444
9925
9906
9766
9592
9307
9254
8748
8545
8520
8107
8105
8082
8030
7829
7585
7451
7109
6972
6750
6699
6664
6562
6542
6462
6407
6350
6350
6331
6329
6309
6253
6226
6201
6046
5951
5930
5896
5875
5836
5686
5580
5578
5290
3778
3312
3084
2951
2778
2756
2680
23160
20040
10180
7604
4353
4259
3841
2909
2578
2574
2564
2381
2337
2185
2165
2163
1912
1897
1893
1862
1826
1822
1803
1697
1606
1557
1539
1530
1526
1499
1464
1377
1375
1356
1341
1308
1256
1251
1230
1212
1189
1065
1049
1048
1027
1013
997
995
958
904
875
872
866
847
839
830
791
785
778
760
730
711
708
697
696
692
676
676
673
659
656
646
642
638
627
622
621
616
608
601
597
596
595
585
577
572
569
566
562
561
556
552
550
549
542
541
536
525
524
520
128509
110566
82644
59726
55484
42710
40851
37524
30302
28467
27432
26452
22346
18048
15304
14763
13413
12746
12478
11204
10626
10471
9829
9482
9427
9189
9167
8143
7952
7781
7606
7481
7422
7396
7314
7301
7177
7143
7138
7053
6978
6934
6916
6845
6770
6520
6502
6442
6433
6400
6314
6303
6246
6220
6128
6028
5982
5958
5948
5931
5869
5858
5836
5814
5709
5580
5471
5430
5307
4702
2857
2630
2554
2422
2415
21367
10814
10770
9551
6231
4677
4371
3673
3406
3275
3123
2968
2784
2631
2429
2250
2027
1980
1864
1848
1798
1696
1646
1574
1495
1472
1459
1374
1349
1251
1235
1169
1109
1083
1063
1056
1045
1038
1034
1028
1022
1021
1012
1001
984
965
961
944
940
930
921
891
880
879
859
847
845
844
835
833
824
818
806
805
793
770
765
763
756
755
753
742
738
705
700
693
691
687
681
671
650
649
648
640
631
625
606
585
582
581
580
571
564
560
555
553
547
546
545
544
542116
336849
152926
64530
63507
62408
59924
58733
58379
54763
48385
46619
44707
43497
41489
39522
38979
36297
35635
35474
33488
33462
32515
31835
31398
31172
30976
30968
28414
28231
27675
26340
24899
24394
24214
23574
22296
22124
21494
21364
21238
21048
20753
20694
20277
20222
19913
19489
19404
18618
18546
18515
18196
18151
17738
17720
17519
17032
16842
16682
16637
16216
16096
15819
15623
15326
14795
14782
14733
14643
14636
14362
14262
14214
13928
13906
13877
13830
13735
13548
13483
13449
13188
12958
12952
12861
12778
12651
12515
12477
12433
12424
12083
12025
11994
11840
11663
11657
11562
11548
97575
69013
68050
46268
38080
32198
28714
24549
23458
22494
18416
17493
16211
15687
15639
14592
11622
11391
11119
10232
9961
9792
9720
9163
8816
8573
8195
8127
7946
7929
7840
7840
7746
7739
7720
7516
7437
7418
7182
6550
6336
6177
6138
6006
5948
5828
5816
5809
5707
5634
5543
5402
5330
5147
5111
5051
4852
4849
4652
4636
4603
4595
4589
4509
4423
4394
4379
4364
4330
4274
4270
4259
4255
4252
4194
4165
3965
3954
3881
3848
3794
3782
3741
3738
3725
3687
3621
3602
3601
3566
3560
3536
3522
3518
3514
3484
3469
3440
3439
3438
1011158
546685
372667
270967
270787
247711
186665
161944
154178
148075
117316
114233
82373
76858
72477
71919
71343
66275
66105
65514
65022
60786
59327
58370
57523
52360
51100
50665
50022
49454
48417
47372
45022
44939
42620
39664
38841
37974
37013
36906
33865
33489
32782
31544
31139
30483
29940
29820
29517
28921
28844
28547
27893
27799
27368
26831
26585
26447
26232
25511
25141
24320
23638
23292
23082
22979
22713
22672
22431
22076
21509
21453
21411
21019
19929
19583
19521
18674
18264
18244
18167
17924
17829
17750
17699
17633
17522
17199
17178
17115
17016
16692
16525
16233
16197
16028
16004
15857
15752
15721
172726
122583
95022
60830
37799
35141
33468
28987
26866
26305
26136
25908
21237
20868
19727
18758
15476
14704
14692
14689
13150
13050
13031
12376
10017
9541
9419
9347
9253
9210
9167
9015
8920
8715
8679
8422
8406
8344
7862
7650
7603
7308
7053
7013
6936
6883
6812
6535
6503
6490
6438
6407
6365
6324
6295
6028
5985
5924
5883
5854
5765
5637
5582
5458
5341
5236
5155
5150
5036
5013
4930
4884
4850
4827
4795
4790
4757
4749
4642
4589
4493
4480
4372
4348
4314
4293
4255
4239
4189
4172
4166
4141
4127
4118
4111
4076
4036
4020
3978
3965
244567
115853
111433
100154
87229
67974
62578
55412
54287
50133
49084
48936
44575
44249
41793
40081
38143
36502
34357
33816
33763
28133
26739
26127
25423
25239
25124
24920
24440
23482
23480
23355
23063
22977
22170
22001
21607
20629
20592
20587
20405
19552
18346
18061
17805
17372
17168
17092
17039
16538
16477
16390
16285
16104
15732
14742
14510
14125
14087
14060
13996
13522
13507
13493
13374
13343
13267
13253
13242
13093
13067
13016
12986
12761
12727
12621
12604
12586
12583
12575
12336
12204
12082
12004
11894
11871
11734
11565
11536
11475
11338
11291
11250
11188
11130
11117
11098
11045
10880
10810
101342
88760
70321
45176
34720
33842
31030
26870
26097
19091
18493
17087
16776
13672
13082
12093
11698
10903
10761
10726
10568
10494
10479
9448
9350
9295
8900
8557
8506
8462
8348
8285
7830
7582
7516
7512
7366
7362
7331
7054
6975
6827
6752
6693
6680
6653
6413
6393
6383
6202
6179
6149
6077
5970
5760
5704
5659
5588
5478
5407
5397
5346
5249
5209
5172
5097
5034
4907
4899
4793
4773
4723
4694
4650
4621
4587
4549
4400
4398
4351
4319
4286
4257
4234
4234
4208
4207
4205
4203
4203
4195
4141
4131
4038
4019
4015
4011
3983
3918
3887
130958
88128
62028
25387
21220
19766
17757
17716
16563
16017
15407
15364
15251
15225
14067
13480
11989
11917
11623
11604
11495
11480
10342
9887
8704
8583
8152
7885
7813
7810
7574
7562
7396
7206
7103
7073
7017
7001
6958
6958
6953
6915
6898
6861
6804
6507
6385
6330
6278
6259
6232
6181
6123
6099
6075
5972
5917
5761
5677
3748
3611
3364
2703
2456
2299
2210
2188
10170
8081
7211
6006
5097
4040
3098
2913
2769
2473
2318
2244
2026
1780
1726
1640
1633
1526
1372
1231
1230
1171
1164
1138
1027
1025
989
979
944
910
907
883
882
878
857
850
807
801
799
779
758
757
745
730
723
699
653
645
643
631
631
631
624
617
615
614
613
598
590
587
587
586
586
583
581
578
576
570
565
551
550
549
542
536
532
525
524
524
517
515
501
500
495
495
494
494
493
493
489
488
486
484
482
480
477
474
469
462
458
457
2350471
950831
864231
630167
544530
481830
350160
341874
298726
283932
280603
277169
194750
187175
172902
168519
164118
158808
141054
137721
130906
106551
105903
101955
97820
97154
91028
84395
79303
77315
72911
68282
66295
64395
64358
63343
62587
62127
61327
60666
59848
59331
58337
57448
56876
55814
54550
54272
53209
52368
51804
51595
51140
50919
49963
49672
48435
47205
46075
42902
42734
41926
41382
41225
40971
40347
36219
35825
35806
35660
35530
34963
34727
33921
33869
32396
32359
31543
31076
30968
30218
29135
28950
28926
28919
28869
28241
27704
27584
27329
27239
27090
27026
26622
25107
24775
24629
24549
24238
24174
271538
156847
100289
86964
70087
57984
57785
57370
53013
49765
38692
35487
35323
32586
29720
26880
21728
19479
19377
18914
16394
16107
15861
14883
14594
14234
14142
13475
12232
12145
10974
10825
10055
10051
9953
9834
9768
9593
9202
8438
8269
7868
7785
7707
7456
7381
7355
7328
6953
6533
6434
6431
6345
6119
6083
6065
5997
5936
5847
5621
5505
5410
5181
5147
5090
5041
4927
4880
4746
4703
4609
4345
4315
4270
4264
4241
4241
4236
4225
4203
4182
4130
4110
4016
3968
3942
3916
3835
3818
3730
3711
3510
3446
3430
3353
3306
3220
3195
3153
3107
1953209
1536914
1491547
805325
730585
650907
633007
548477
504485
455534
442999
354237
352483
316490
282321
276613
212761
201357
197947
176624
171431
116209
105173
96393
81594
76782
75955
75751
73353
73064
71235
70678
68844
68593
68362
67850
67078
65713
65136
65014
63476
60186
60172
59093
58589
58475
58323
58208
58161
56747
56478
55590
55533
55469
54935
53288
53272
51114
50272
49405
48045
47977
47466
46913
45870
45744
45221
44745
43029
41671
40196
40166
37930
37461
37199
36601
36493
35515
34480
34284
31761
31288
30662
29665
29450
29297
28912
28856
28651
27951
27861
27576
27540
27289
26902
26118
25681
25215
24906
24804
373256
255031
158553
124137
118080
110230
100043
98402
96837
89693
81333
77289
62100
58679
58315
55120
53323
50422
43040
39261
38329
37283
35407
35232
34316
32574
30761
26772
20837
20613
19290
19246
19150
17920
17746
15676
15101
14827
14504
14169
14078
13811
13722
13668
12945
12878
12342
12273
11876
11505
11441
11251
10198
9932
9485
9347
9265
8953
8880
8843
8765
8360
8076
7852
7841
7778
7767
7711
7707
7360
7347
6998
6994
6917
6788
6755
6694
6689
6594
6507
6488
6339
6337
6317
6209
6079
6077
6052
6048
6011
6004
5961
5956
5880
5763
5732
5554
5387
5359
5332
1815051
1012340
952404
564167
292673
245996
202150
189486
172285
134828
122374
118823
89811
85868
81181
78491
65744
64394
64004
60194
57180
53613
52834
51689
51613
50589
49653
49458
48399
48349
48085
47648
47422
47416
45314
44274
44003
43787
42884
41051
39862
39387
39117
38205
37947
37459
37322
36699
36141
36026
35781
35349
33604
33563
32774
32098
31869
31800
30623
30419
30058
29502
28853
28292
27585
27402
27352
26654
26521
25787
25357
25318
25271
25147
24962
24806
24448
24263
24215
24164
24021
23450
23440
23142
23042
22931
22768
22738
22554
22531
22358
22315
22154
22027
21824
21724
21616
21317
21302
21298
642169
112844
63295
53111
43317
37079
32056
27987
26181
26050
24316
23478
21237
21197
17656
17241
17223
17141
15209
15098
14971
14832
14111
13782
13740
13606
12184
12111
11748
11343
11072
10807
10778
10737
9585
9538
9382
9245
9022
8975
8826
8818
8447
8374
8324
8035
7900
7794
7767
7532
7526
7446
7371
7368
7258
7224
7100
6975
6966
6856
6604
6550
6539
6503
6500
6467
6340
6328
6314
6306
6261
6205
6203
6197
6057
6001
5985
5972
5898
5876
5809
5807
5726
5674
5596
5561
5461
5436
5435
5426
5412
5384
5318
5296
5269
5241
5145
5097
5032
5028
619135
331275
320727
271420
178963
172403
169866
169189
161740
161190
148405
133882
127538
117053
115803
111001
98407
96894
94728
94440
93283
93252
91093
87935
87153
86917
84748
83367
80514
77631
72013
67294
67083
66897
63993
61486
60157
56814
56650
54351
53302
46997
44946
43132
41764
39602
39415
39233
39031
38861
37650
37217
36624
36268
36002
34643
34629
34449
33529
32948
32887
32430
32354
32293
31755
31289
29837
29261
28426
27521
27323
27233
27032
26887
26861
26742
26523
24340
24109
24032
23633
23486
23355
23055
22580
22332
22183
21902
21512
21338
21115
21045
21016
20919
20686
20635
20106
20096
19931
19830
539205
248999
131152
108669
88723
84369
58907
51828
43790
39819
39121
38505
36869
34894
34481
34429
33691
33378
30160
27729
27354
26051
21803
21776
21745
20667
20595
18321
17355
16430
16390
15202
15094
13314
13172
12877
12525
12482
12147
11321
11218
11122
11025
10609
10527
10312
10175
10113
9821
9786
9766
9751
9737
9480
9449
9376
9179
9149
9100
9091
9068
8954
8854
8558
8122
7995
7879
7832
7777
7653
7515
7408
7303
7146
7087
7043
6921
6825
6783
6773
6692
6627
6606
6354
6352
6314
6313
6265
6237
6236
6230
6156
6101
6038
6020
5815
5761
5717
5683
5460
355685
339303
275981
243280
183372
177873
150631
148091
125334
117550
107464
100594
95315
90620
90026
89115
88148
85896
84584
76461
74465
63105
61242
59713
57459
57459
56813
56609
56151
54407
54065
47759
47471
45663
45435
45133
44727
44679
44193
44096
43842
41538
41394
40994
40992
40956
40893
40621
39237
39231
38501
38259
37421
36801
36249
36159
35818
35810
35704
35139
34224
33314
33198
32648
31865
31370
31128
29144
28720
28555
27873
27174
26091
25041
25034
24641
24505
24437
24406
24071
23152
23103
22975
22610
22520
22487
22323
21907
21573
21515
21456
21441
21387
20908
20899
20625
20383
20166
20132
19705
560099
133511
128716
84303
70078
66065
52819
50947
49660
43861
43777
39639
36239
34454
33893
30140
28273
26050
21514
21321
16903
15682
15431
15170
15110
14816
14804
14265
13971
12755
11575
10411
10236
10180
10105
9914
9640
9589
8493
8442
8260
8087
7917
7815
7770
7696
7553
7409
7290
7271
7147
6847
6615
6563
6407
6256
6115
6096
6094
6046
5989
5869
5845
5706
5668
5639
5533
5520
5502
5438
5382
5369
5349
5339
5325
5317
5304
5135
5021
5010
4922
4830
4810
4804
4783
4756
4716
4672
4655
4603
4579
4551
4432
4400
4389
4295
4286
4242
4178
4114
997195
938430
883163
423562
347130
340463
261633
252391
157110
154090
135896
126520
117587
115283
105255
96192
95869
94247
89982
87302
85726
84265
80186
77990
70699
69387
67056
66995
66517
65495
61597
61483
57929
55921
48488
47246
46976
45903
45543
45483
45192
42778
42587
41892
41085
40069
38599
38557
38482
37281
36555
35640
35522
35187
35029
31754
30545
30153
29334
29164
28995
28801
27333
26667
26589
26524
26377
24146
23866
23122
22674
21661
21486
21417
21096
20812
20783
20463
20314
19137
19062
18806
18564
18104
17955
17613
16903
16834
16742
16463
16382
16256
16183
15977
15478
15298
15263
15067
14764
14703
1095439
206701
166693
107356
80598
51435
44837
40352
39201
34311
26639
25070
24435
21581
19165
17546
16304
16108
14976
14668
14564
13883
13474
13340
12768
12752
12410
11732
11564
11251
11155
11048
9966
9710
9637
9584
9305
9136
8905
8125
7828
6763
6674
6653
6402
6208
6172
5982
5866
5861
5821
5754
5709
5557
5519
5404
5235
5201
5167
5084
4972
4840
4813
4750
4719
4645
4594
4591
4359
4244
4186
4174
4105
4085
4038
4002
3980
3845
3835
3826
3813
3798
3793
3737
3735
3627
3532
3448
3409
3406
3361
3221
3206
3188
3185
3184
3182
3166
3165
3139
546824
280696
278212
256577
231859
229767
133589
121706
114419
111815
103556
99156
97951
96555
93696
89182
81390
79475
75881
70969
59922
56470
56273
55932
51302
50025
49971
49868
49850
49011
47048
46961
45569
45041
44902
44790
44312
43228
42115
41922
41172
40705
39701
39341
35405
35175
33137
33118
33046
32814
32794
32710
32652
32051
31751
31210
30875
30799
30620
29519
29451
29002
28500
28499
28362
28298
28278
28132
28023
26691
26688
26292
25918
25858
25695
25662
25642
24952
24938
24676
24537
23439
23313
23181
22708
22536
22427
22200
21954
21693
21460
21123
20827
20675
20611
20386
20295
20101
19663
19411
293382
101927
62801
57526
54780
53535
53038
44925
41581
31962
28594
26010
23918
23757
23586
23343
22834
22583
20361
20171
19676
18532
18487
18324
17292
16641
14958
13754
13180
11647
11089
10740
10467
10447
10128
10074
10000
9860
9725
9680
9574
9248
9186
8720
8688
8578
8550
8454
8445
8421
8396
8139
8096
7931
7805
7730
7686
7668
7655
7414
7122
7013
6944
6854
6827
6666
6529
6511
6474
6458
6449
6427
6380
6339
6291
6264
6262
6201
6179
6139
6117
6083
6072
6063
6061
6037
6028
5983
5980
5980
5977
5949
5928
5850
5710
5679
5651
5600
5522
5510
730411
282315
248172
145122
128948
124117
119516
94443
85153
58101
55436
55376
48931
48340
47660
46664
45057
37969
36505
35809
34230
33158
32119
31676
31386
30182
28762
27630
26002
25520
24948
24917
23893
23837
23795
23231
21189
20988
20249
19496
19415
19318
19301
19274
18645
17526
16861
16473
16243
16201
16084
15988
15920
15798
15399
14890
14840
14755
14014
13908
13327
13259
13254
13182
12951
12723
12642
12421
12319
12278
11825
11775
11696
11545
11463
11118
11041
10931
10910
10906
10874
10750
10590
10540
10372
10314
10247
9819
9792
9617
9358
9233
9103
8864
8850
8845
8740
8711
8476
8373
129212
54908
24444
20758
18965
15874
13410
13338
11105
10540
8463
7858
7761
7439
6365
6267
5644
5613
5357
5085
4959
4893
4531
4516
4492
4122
4095
3922
3859
3774
3704
3473
3469
3275
3139
3095
2926
2911
2891
2818
2749
2746
2725
2700
2622
2590
2590
2573
2546
2539
2525
2508
2447
2437
2408
2373
2360
2252
2248
2247
2224
2222
2172
2161
2152
2132
2100
2042
2038
2013
2007
1996
1986
1969
1916
1879
1844
1838
1819
1805
1787
1733
1723
1714
1694
1680
1668
1660
1654
1639
1634
1628
1628
1620
1619
1619
1616
1613
1612
1605
616010
218352
153672
153029
151045
114070
108502
103408
98127
94988
93959
88018
85560
85454
83860
80956
79254
76357
74387
73109
69975
68145
65041
63804
63798
61951
61677
60975
59635
58905
51630
51081
49583
49108
44123
44018
42362
42317
41020
40161
38547
37872
37314
37083
36393
35974
35936
35769
35596
35296
34070
33630
32320
31271
30789
30705
30066
29214
29208
27996
27906
26783
26771
26736
26294
26115
26035
25667
24736
24649
24568
24564
24263
23914
23842
23728
23528
23314
23189
22710
22114
22051
22017
21855
21801
21548
21447
21327
21208
20721
20590
20483
20470
20351
20237
20097
20000
19857
19041
18943
120313
104932
90014
79890
52853
47143
41497
40379
34849
34368
30118
26475
25244
23729
21857
21827
21313
19811
18879
15378
14317
13333
12582
12346
12070
12014
11628
10642
10577
10547
10262
10254
10183
9889
9161
9099
9094
9003
8733
8726
8537
8285
8183
7999
7882
7869
7724
7708
7654
7605
7492
7456
7409
7313
7313
7201
7189
7146
7117
6857
6842
6736
6714
6632
6458
6337
6317
6190
5991
5954
5940
5917
5826
5711
5704
5635
5630
5617
5606
5574
5528
5498
5497
5460
5411
5389
5296
5240
5162
5140
5139
5112
5076
5053
5029
5006
4941
4859
4855
4853
436681
254948
174226
126805
126245
105737
85689
59179
57238
56690
55308
49800
44897
43983
43824
42489
40148
39839
38937
38327
35472
31260
31152
30678
29744
27982
27705
25856
25549
24936
23963
21335
21129
19976
19366
19216
18674
18194
17543
17320
17101
16103
15348
14915
14842
14478
14412
14096
14083
13821
13503
13354
13307
13054
12921
12805
12239
11693
11566
11410
11322
10782
10497
10397
9869
9801
9714
9623
9223
9093
8809
8596
8578
8496
8410
8386
8092
8028
7952
7896
7863
7807
7780
7674
7583
7488
7468
7423
7422
7409
7406
7383
7378
7241
7133
7116
7082
7044
6978
6973
19808
14430
13107
12062
10868
8303
8159
7712
6625
6575
6058
5808
5045
4963
4673
4367
4297
3881
3867
3786
3536
3412
3344
3318
3309
3267
3178
3135
3122
3057
2785
2690
2651
2447
2240
2140
2072
2053
2036
2027
2014
2008
1942
1928
1802
1736
1734
1644
1622
1603
1594
1575
1569
1534
1470
1450
1414
1366
1354
1288
1272
1243
1219
1181
1176
1176
1147
1138
1123
1120
1115
1098
1087
1084
1077
1076
1067
1056
1053
1020
1006
1000
999
991
972
966
927
919
916
914
905
890
878
864
859
857
850
845
829
814
210431
168722
134514
96679
76554
76024
68497
56266
54306
53591
45254
43770
41518
39452
37801
37762
36274
34784
34271
32010
31849
29254
28660
27320
26673
25885
25719
25703
25507
24358
24305
24291
23116
22565
21858
21559
21394
21275
20803
20519
20123
19515
17823
17666
17563
16968
16894
16584
16264
16224
16026
15859
15837
15650
15175
14455
14295
14097
13657
13487
13060
12052
12021
11945
11668
11510
11260
11250
11202
11172
10957
10934
10723
10618
10514
10452
10410
10371
10323
10305
10269
10262
10238
10200
10079
9943
9845
9825
9735
9522
9515
9435
9378
9350
9342
9325
9242
9202
9079
8828
38856
35010
25923
23426
17024
13186
9266
8179
7667
4976
4814
4744
4726
4714
4612
4516
4324
4251
4092
4070
4057
4055
4031
3846
3686
3653
3507
3472
3386
3302
3300
3268
3220
3139
3128
3114
3010
2932
2831
2829
2781
2742
2734
2726
2685
2642
2604
2562
2428
2418
2417
2295
2259
2258
2212
2190
2187
2186
2179
2175
2150
2134
2133
2108
2018
2017
1988
1937
1932
1929
1919
1906
1836
1835
1828
1824
1821
1806
1796
1788
1787
1779
1755
1750
1749
1718
1676
1671
1664
1658
1622
1597
1596
1595
1583
1563
1542
1505
1494
1452
376538
283264
258400
235602
213748
200549
184327
171212
159735
154874
139793
131472
120022
116193
111760
110362
107403
103943
103111
101317
84877
82486
80466
80362
79363
77605
77565
76563
76352
66393
57883
57434
56791
54189
51946
51361
50547
50009
49511
48346
46889
46777
46712
45338
41686
40709
37552
37301
36697
36546
35053
34673
34322
34181
33958
32141
31858
31468
31127
30924
30911
30760
30350
29873
29054
27818
27686
27568
27374
27204
27005
26994
26345
26247
26070
25803
25707
25677
25614
25364
25104
24416
23948
23939
23827
23709
23583
23355
22840
22468
22465
21924
21917
21890
21767
21623
21381
20973
20909
20460
110970
97140
91267
61128
53841
50990
50259
43147
38197
37958
36366
30720
29705
29638
29511
28830
26807
24405
23283
22312
20776
20714
20688
19740
19740
18688
18683
17422
17109
16646
16029
15814
15794
14924
14818
14017
13632
13071
12401
10766
10539
10505
10288
9854
9845
9577
9362
9088
9082
9069
8882
8299
8169
8112
8026
7939
7938
7918
7814
7769
7465
7328
7322
7220
7198
7197
7010
6971
6954
6820
6739
6626
6548
6534
6479
6470
6431
6392
6363
6347
6218
6167
6165
6121
6114
6104
6099
6045
6038
6012
5945
5933
5923
5829
5821
5814
5792
5693
5682
5650
323639
300202
296607
256206
212930
176579
159309
156867
151178
148612
125511
106357
99367
98146
90930
82753
79146
73272
73133
72465
67406
65702
65290
65246
63335
62743
60821
60613
58729
58282
57619
57432
53640
48918
46176
45914
45458
45451
44321
44260
43163
42302
42081
40940
40486
38606
37739
35622
35034
32573
31850
30255
30242
30126
28626
28473
27624
27060
25978
25770
25165
25119
24901
24128
24113
23970
23679
23534
22825
22654
22199
21677
21529
21399
21275
20927
20467
20435
20284
20244
19267
18313
18060
18043
17867
17094
17048
16999
16911
16775
16650
16635
16621
15960
15636
15484
15468
15443
15439
15388
253150
209907
138269
61467
44389
35680
33744
28265
28249
24971
23680
22965
22820
21602
21574
20100
19553
18899
17694
17536
14385
14175
13828
13340
13328
12551
12502
12393
12296
11696
11646
11579
11522
11244
11115
10771
10413
9794
9701
9424
9110
8689
8292
8148
8021
7882
7409
7100
6943
6797
6742
6683
6680
6501
6480
6380
6348
6327
6255
6135
6085
5918
5915
5722
5696
5540
5539
5429
5160
5142
4957
4936
4855
4818
4715
4618
4615
4612
4579
4575
4546
4491
4407
4403
4360
4302
4284
4266
4246
4189
4172
4161
4123
4082
4074
4073
4065
4063
4056
4026
384913
248539
173679
149859
129762
126876
97986
77899
75920
73360
63849
58731
54650
54303
53058
50894
44711
44326
43390
43152
38233
36128
36063
31843
31628
31363
29226
26149
24875
24294
23388
23150
21465
20224
19957
19723
19649
19044
18906
17498
17398
17359
17148
17129
16921
16847
16404
16125
16051
15659
15519
15149
14797
14588
13808
13508
12989
12090
11641
11639
11603
11529
11524
11415
11299
11280
11203
10558
10553
10522
10282
10204
10126
10118
9990
9925
9646
9494
9403
9331
9189
9099
8994
8910
8786
8763
8692
8465
8091
8091
8084
8000
7981
7945
7875
7839
7780
7682
7613
7598
50131
34259
23099
15011
12019
11554
10100
9728
9037
7137
6852
5064
4477
4441
4226
3897
3472
3268
3176
2972
2874
2720
2712
2662
2636
2533
2477
2393
2384
2360
2343
2286
2282
2222
2013
1987
1925
1889
1853
1816
1806
1693
1686
1684
1673
1651
1576
1561
1544
1517
1494
1475
1447
1439
1406
1402
1392
1391
1380
1344
1339
1326
1278
1274
1261
1257
1255
1248
1237
1181
1180
1166
1164
1156
1153
1153
1147
1117
1103
1088
1061
1050
1034
1022
1018
1016
1000
997
967
964
964
956
954
949
944
942
936
933
927
922
680021
448757
403911
365592
249038
248759
246121
237020
175680
170115
164723
164256
124827
114357
113939
106955
103460
103050
101743
99682
90665
88303
86231
81525
75886
68034
66496
65491
65421
65305
61641
55614
51368
50316
49261
49069
47447
46487
45671
45356
44831
44774
40929
40700
39720
34591
32863
32313
31692
31035
30257
29972
29926
29213
29093
28561
27348
27296
27027
26395
26288
25644
24192
22216
21443
21163
20754
20650
20462
20404
20351
20238
19698
19369
19181
18794
18734
18316
17929
17412
17091
16953
16838
16789
16758
16717
16583
16510
15719
15613
15370
15353
15311
15289
15078
14906
14877
14725
14664
14391
96881
95973
85321
82816
59785
55886
33822
31330
30473
26368
25571
24476
23161
22648
21215
20323
19558
18004
16688
14725
13591
13328
13148
13120
12250
11689
10988
10123
9846
9799
9445
9349
9304
9200
8878
8423
8360
8183
8034
7864
7792
7162
7004
6798
6672
6489
6407
6330
6306
6145
6079
5976
5893
5890
5784
5667
5658
5612
5502
5406
5348
5327
5204
5088
4914
4906
4871
4780
4772
4682
4625
4607
4567
4439
4422
4420
4399
4383
4281
4231
4213
4165
4124
4079
3955
3868
3803
3776
3772
3757
3680
3676
3586
3519
3513
3499
3453
3444
3419
3417
539735
424335
421393
300061
280337
257272
251383
189281
168704
166664
159262
149699
144317
135918
134207
130637
128126
121605
116972
105486
99535
95655
94907
88427
86691
84916
84026
83510
83420
83385
81702
81090
67208
61140
60620
57755
57485
54908
54508
52896
51156
48640
47830
47607
46516
46253
45354
43824
43656
43386
41462
40804
39740
38788
38428
37525
37298
36889
36874
35830
35254
34965
33555
33503
32799
32065
31846
31498
30608
29691
29466
29457
29270
28997
28943
28732
28563
28488
28413
28272
27943
27867
26268
25551
25449
25030
24997
24974
24847
24780
24406
24332
24186
23957
23951
23887
23864
23701
23675
23141
233314
125234
114834
109595
97589
76897
60956
49746
39760
37910
33874
33019
31584
29689
29637
28695
26992
25957
23641
23295
18905
17299
16829
15611
15366
14730
14296
13844
13003
12963
12744
12456
12232
10040
9792
9627
9326
9023
9004
8373
8138
8054
8052
7995
7972
7756
7318
7171
7119
7028
6813
6747
6624
6497
6468
6452
6348
6212
6132
6082
5819
5803
5640
5607
5530
5489
5452
5395
5332
5261
5239
5173
5165
4937
4931
4886
4865
4778
4771
4754
4724
4661
4652
4601
4530
4477
4414
4407
4406
4358
4351
4345
4266
4222
4198
4185
4167
4166
4147
4127
639333
333098
301616
173949
135782
84929
83332
77689
74592
69637
68117
67895
67458
62406
60041
58373
58294
53843
50338
47088
40775
40285
38465
38219
36200
34981
34957
34325
33924
31883
31384
30767
29877
29236
29211
29071
28433
25715
25510
25322
25030
24864
23922
22880
22749
22741
22607
22284
22073
21435
21179
20991
20936
20733
19857
19796
19634
19608
18651
18630
18373
17904
17833
17809
17449
16881
16574
16416
16176
15928
15708
15674
15303
15009
14637
14243
14228
13931
13917
13461
13347
13262
13040
12999
12949
12827
12308
12236
11971
11705
11501
11360
11344
11240
11230
11225
11133
10826
10792
10691
89705
45978
45591
21605
21575
17829
13688
13266
12906
11500
10920
10836
10593
8958
8259
7835
7701
7657
7312
7131
6758
6557
6247
5993
5829
5567
5520
5304
5090
4807
4742
4662
4453
4383
4246
4208
4102
4058
3849
3834
3814
3530
3439
3415
3406
3405
3294
3257
3252
3252
3240
3196
3153
3105
3102
3035
2989
2968
2966
2940
2849
2790
2774
2762
2754
2712
2694
2582
2579
2553
2501
2501
2484
2469
2450
2444
2426
2361
2359
2345
2337
2286
2274
2258
2254
2252
2223
2203
2175
2175
2135
2071
2063
2048
2023
1998
1993
1990
1986
1952
893309
440057
132594
98613
89985
82159
69859
67746
65669
56528
54982
54806
47269
43144
41481
41462
40515
40124
38254
36506
35826
31615
30044
29624
27204
25934
25259
24667
23084
22925
22781
21606
21573
21406
20768
20315
19446
19220
19210
19076
17152
17035
17019
16916
16729
16343
16272
15751
15597
15227
14788
14402
14256
14208
14116
14077
12968
12855
12581
12524
12311
11629
11306
11141
10164
10160
10048
9929
9885
9873
9826
9483
9394
9386
9356
9264
9135
9096
9093
9069
9048
8773
8704
8516
8487
8425
8410
8409
8359
8215
8198
8193
8153
8119
8097
7970
7951
7852
7842
7808
44547
37319
35040
33425
18150
17493
14861
13299
10907
8140
8097
7776
7574
6929
6862
5922
5784
5602
4846
4702
4603
4407
4335
3893
3869
3858
3789
3699
3662
3642
3627
3548
3546
3534
3497
3408
3274
3258
3251
3157
3063
2988
2958
2916
2846
2838
2822
2815
2785
2778
2720
2704
2656
2569
2550
2536
2520
2518
2491
2395
2392
2378
2348
2325
2287
2211
2158
2154
2071
2062
2020
2003
1995
1951
1951
1934
1894
1841
1830
1825
1821
1814
1812
1810
1776
1770
1757
1751
1745
1744
1719
1680
1679
1677
1650
1646
1631
1626
1625
1624
7537250
6525292
6259438
5363960
4592230
4413368
4040898
3924993
2700305
2651309
2250246
2203803
1902868
1364587
1168412
1131391
1118269
965684
854836
806921
743956
692507
672806
655189
633633
607580
571457
569390
548658
546036
528369
512936
474289
471594
446697
436669
427877
426423
403065
402273
398252
384874
378431
371307
361176
351081
332814
325244
310164
285221
277062
269665
258632
245057
235707
229989
222976
212700
189668
188113
187922
186736
178164
176484
174916
158675
155407
154390
153952
145680
144770
143989
139104
136496
134496
124932
118398
117326
115837
114923
114725
114620
113885
108131
107392
106885
105677
105358
104918
100400
99863
95753
95268
93126
92765
91544
87796
85870
83545
83340
3844835
1179712
1114147
925252
748268
629818
482730
430768
373176
313089
309736
164145
91214
88589
87356
80410
77026
75823
73035
65391
65199
62059
59770
56222
51857
49643
49319
46019
44909
44767
42458
38982
37185
34463
33627
32990
30880
30023
28406
26974
25845
25081
23834
21514
21366
20407
19872
19806
18277
18268
17518
17004
16898
16872
16060
14752
14349
14155
13921
13605
13367
12455
12391
12269
11949
11891
11787
11023
10600
10599
10370
10305
10221
9867
9852
9679
9618
9562
9288
9256
9225
9179
9176
8781
8772
8708
8704
8573
8543
8430
8289
8201
8117
7820
7789
7785
7691
7497
7464
7412
4120086
2316705
2177283
1743719
1194768
830465
797064
692712
690253
686448
626415
604940
602508
379035
377086
367954
364281
354692
344456
330404
304867
303369
259888
259415
255008
252856
220692
208214
201858
183987
183607
171534
170460
166618
161059
159064
156725
149881
141259
138750
137304
132281
130967
125012
120595
120300
116283
112744
110108
108579
108271
105673
105453
104257
104092
102251
101364
100243
94109
93911
91933
90947
86857
85698
79626
79414
78754
77917
76488
76086
74718
73920
73374
72886
72776
71815
71645
71255
71048
70189
65464
64395
63915
62592
62283
61829
61812
60394
58861
58743
57607
54234
53079
50960
49476
49007
48003
47508
46837
46170
986973
793055
615651
367970
355193
259044
205681
193414
178736
177790
176148
157098
143425
143173
134970
91867
80243
77635
75806
57606
53695
49722
46156
45727
45326
39728
35521
34953
30719
29694
27298
25934
25412
20987
20400
20299
20049
19311
19270
19036
18336
18065
17667
17587
17333
17212
17076
16096
14979
13784
13765
13557
13178
12032
11950
11008
10292
9663
9300
8843
8828
8242
7706
7562
7493
7462
7401
7297
7285
7136
7008
6902
6774
6632
6593
6217
6202
5884
5791
5726
5701
5697
5483
5473
5377
5244
5080
4992
4967
4941
4857
4838
4645
4644
4616
4609
4599
4580
4503
4471
471546
443658
367727
356351
350089
347083
315841
315666
256387
232326
220430
207580
198791
189732
185157
173754
167958
160026
147276
142542
139061
138586
125127
121673
115333
110373
96271
88806
81714
78479
78071
75561
72929
72153
70510
69620
68974
68585
68269
66583
64314
63100
61756
56406
56323
55782
54183
53384
49093
48726
48641
47061
46565
46096
45041
44621
44328
43555
42797
41051
40712
40059
40049
39715
39600
39280
38424
37155
37020
36666
36177
36109
35844
35691
35023
34151
33677
32538
32443
31878
31739
31701
30934
30570
30425
28871
28356
27287
27137
26311
26291
26161
26085
26037
25893
25648
25581
25371
24553
24542
242346
124296
85130
84681
80096
69274
63006
61034
58708
58307
52518
44134
42690
39815
39235
37949
36983
32161
31068
30774
30152
25617
25500
25097
22774
21998
19943
19834
19700
18517
17948
17537
15551
15153
15055
13979
13637
13495
13463
13106
12858
12771
12738
12521
11693
11590
11454
11184
11002
10761
10513
10154
9901
9837
9675
9532
9303
9287
9283
9241
9175
9014
8927
8881
8867
8829
8812
8777
8250
8249
8218
8013
7975
7941
7788
7539
7520
7382
7265
7211
7125
6719
6645
6514
6482
6375
6334
6329
6288
6191
6129
6105
6032
6031
5869
5852
5795
5752
5705
5677
3938615
1156767
1032865
931886
855005
533632
442970
403847
295203
280572
246843
245442
211016
206353
186607
173910
165269
149094
142731
140277
130970
124274
116357
111061
109408
109314
106627
104247
101509
100385
99385
96035
92506
90404
81741
80511
79772
78545
74032
72304
71710
71664
69475
69218
68427
57463
54624
51663
51018
50940
50521
48788
45415
44676
42442
40957
40691
40416
39923
37639
37597
37357
36486
36075
35887
35551
34634
34094
34067
34066
33905
33348
32015
31428
31037
30483
30215
28716
28488
28212
28046
27954
27703
27618
27608
27359
26349
25955
25607
25219
24909
23992
23886
23806
23394
23262
23128
23006
22937
22703
1045877
869370
376756
159321
75744
69716
63176
43038
36257
26504
26171
24715
23110
21449
19236
18533
16356
16030
14196
13773
13427
13288
13114
12940
11633
11371
10016
9997
9540
9396
8334
7816
7260
7104
6935
6881
6818
6720
6586
6274
6265
5867
5775
5758
5755
5723
5705
5693
5604
5553
5481
5464
5400
5334
5077
5001
4901
4892
4768
4749
4731
4731
4617
4541
4525
4467
4434
4399
4302
4169
4136
4111
4096
4029
4027
4021
4010
3979
3898
3890
3828
3806
3778
3546
3521
3520
3423
3418
3338
3294
3291
3246
3228
3150
3135
3076
3037
3011
2961
2946
1729124
1165546
1068489
712550
670906
555358
532744
488265
416544
351302
346039
337778
334019
328667
321927
306890
294717
274860
251772
243489
242304
225461
208274
199737
192013
191715
189840
185894
180686
178352
176709
165071
158262
155271
153901
152120
142178
134219
127473
125685
125619
121143
118278
111804
111565
111306
109503
108886
104132
101386
99719
97129
85236
84520
84104
83877
82671
81968
81529
81082
78584
76454
76189
75942
73653
73084
71699
70942
70755
67867
66801
64975
63402
61875
61510
60277
58999
58424
57509
56755
56537
56385
56288
55915
53547
53166
51998
51018
49731
49074
48164
48003
46644
46411
45642
45549
45075
44592
44501
44403
535406
401937
309930
144604
130159
125388
109961
81192
78498
70852
63500
59237
54655
42702
41080
40700
39373
35733
34298
34084
31041
29875
29707
27090
26044
25504
22210
18820
18468
18459
17283
17278
17187
16887
16281
16244
15990
15773
15451
15388
13778
13630
13573
12975
12927
12450
12322
12162
11791
11517
11364
11141
10764
10302
9947
9863
9646
9637
9427
9352
9054
8883
8786
8740
8587
7977
7942
7902
7820
7808
7762
7431
7388
7110
7074
6934
6844
6785
6732
6578
6561
6521
6512
6434
6312
6273
6151
6080
5751
5718
5668
5453
5400
5341
5329
5284
5259
5195
5195
5173
833016
523204
495755
371489
340439
201692
189238
143026
124641
119504
112550
110781
88806
87032
83737
79910
68053
60754
52452
50707
48946
40987
40699
40131
38220
33568
32409
31305
29620
29047
28771
28291
27488
25576
25320
24864
23784
23739
23126
21562
21343
20065
20055
19203
18357
18350
18077
17090
16810
16524
16223
16186
16049
15985
15932
15894
15881
15788
15741
15716
15302
14752
14649
14649
14247
14194
14094
13701
13427
13357
13285
13192
12516
12267
12211
12145
12065
11816
11705
11133
10944
10855
10800
10768
10759
10642
10526
9974
9951
9880
9860
9674
9663
9628
9538
9525
9384
9317
9316
9074
39543
37226
34050
33029
31438
27135
16870
14427
14410
14002
11559
11272
10976
10771
8860
8026
7380
5686
5157
4877
4738
4577
4490
4481
4476
4452
4083
4055
4007
3965
3888
3860
3789
3700
3681
3562
3318
3279
3208
3111
3033
3033
2999
2964
2781
2776
2736
2732
2714
2689
2604
2583
2577
2551
2504
2439
2390
2351
2325
2294
2284
2283
2262
2232
2214
2173
2065
2058
2029
2021
2021
2016
2006
2000
1975
1971
1950
1933
1930
1914
1885
1879
1850
1834
1824
1812
1797
1789
1776
1775
1763
1760
1755
1733
1718
1714
1702
1689
1688
1686
358149
188879
177236
122203
121122
118092
114534
110893
107271
100242
98630
98422
92372
88382
86964
82601
81196
80093
66916
64426
63537
60011
56905
56752
56711
56284
55532
54929
54741
54220
52161
51091
48675
47672
46935
46302
46054
43943
43662
42734
42232
41167
40185
39749
39447
39279
38571
35563
34563
34414
34160
30773
30654
30624
29609
29217
28565
27520
27491
27426
27319
26942
26812
26730
26312
25677
25244
25090
23444
23254
23162
22287
22228
22082
21983
21743
21328
21157
20977
20364
19673
19462
19134
18791
18659
18571
18555
18444
18188
17936
17864
17431
17006
16898
16846
16663
16644
16558
16446
16423
291042
80454
51378
43489
40666
37170
33060
30975
29892
29084
27546
20244
19573
15884
15365
15191
14466
13750
12713
12474
12163
11765
11650
11644
11471
11467
11105
10979
10896
10707
10421
10397
10206
9880
9758
9679
9566
9555
9504
9331
8802
8247
8092
7962
7957
7628
7373
7259
7214
7147
7129
6794
6791
6762
6739
6591
6437
5977
5925
5769
5746
5724
5645
5552
5421
5414
5371
5328
5328
5305
5300
5175
5168
5039
5014
4949
4899
4876
4843
4784
4777
4769
4717
4711
4647
4548
4538
4536
4534
4441
4423
4404
4385
4344
4321
4309
4245
4229
4227
4141
1860801
1206005
393729
304228
293259
280262
277853
261976
246088
241166
205931
189073
170308
162544
151171
136879
135043
132970
126825
119865
101060
98108
97880
95819
93468
80263
79252
74313
70566
69119
68839
68724
68586
67913
64813
61016
60374
59301
59169
58931
57837
56337
55622
55014
54218
52769
52336
52226
50614
50502
49923
49888
49439
49421
45956
45149
45040
44436
43925
41971
41967
41190
40426
40150
39192
38709
38302
37527
37100
36836
36780
36592
34483
34440
34089
34042
32737
32553
31398
30520
30497
30297
30065
29722
29708
28252
28031
27827
27487
27381
27328
26488
26425
26425
26184
26183
25993
25551
25382
24769
1511539
236540
204141
175541
68364
67567
56749
51797
49891
46572
40339
38911
34826
30500
25341
25153
22897
22499
22359
22096
21435
21092
20839
20046
19613
17319
17280
16021
15970
12709
12436
12205
12186
11656
11330
11315
11166
11077
10863
10754
10609
10476
10090
10041
10017
9420
9217
9209
8992
8846
8839
8689
8577
8482
8450
8409
8313
8092
8089
7970
7948
7853
7783
7707
7626
7606
7576
7466
7463
7295
7294
7121
7101
6961
6819
6735
6515
6280
6124
6074
6054
5981
5976
5958
5947
5938
5909
5888
5814
5795
5792
5740
5632
5617
5607
5583
5480
5382
5378
5373
336260
265067
188678
150825
103205
98828
98088
96740
89188
75264
72443
72292
69853
62563
60272
57594
56845
53897
51811
51060
49776
49017
47786
44662
43771
43464
40854
40388
39890
38591
37161
36987
35013
34658
33359
33063
32202
29957
29770
29748
29710
29441
29116
29093
28535
28447
28444
28414
28223
28213
26892
26759
26491
26187
25747
25532
25523
25092
24367
23457
23351
22623
22484
21950
21837
21822
21484
20908
20773
20580
20526
20222
20102
20074
19885
19624
19424
19272
19253
19140
19094
18759
18678
18665
18451
18279
18252
18191
18164
17905
17449
17326
17242
17027
16914
16866
16795
16456
16206
16040
165984
143975
52890
45732
37002
26909
26660
26077
24806
24067
23266
22388
22323
18783
18314
16822
15632
15358
15337
14305
13095
12055
12018
11879
11597
11271
10918
10770
10649
9898
9596
9257
9232
9032
8891
8875
8858
8595
8447
8437
8151
7992
7979
7932
7922
7895
7831
7781
7770
7684
7661
7425
7251
7221
6911
6886
6825
6748
6589
6521
6365
6241
6035
6019
5916
5881
5829
5821
5820
5743
5668
5608
5491
5487
5466
5402
5381
5356
5214
5196
5172
5135
5097
5017
4948
4928
4915
4866
4864
4858
4763
4713
4702
4682
4670
4647
4628
4568
4539
4536
819500
521229
478803
463596
318275
313460
232829
194783
191565
178983
148019
141481
137924
130522
124983
122563
113605
112521
103298
102892
102207
96224
91200
84771
74389
72214
71669
70194
63557
63269
62450
62159
58218
46217
45516
44347
43844
42799
41289
41258
37766
37458
37084
35412
34564
34384
34093
33314
33280
32830
32387
31882
31734
31466
30440
30291
30162
28875
27558
25781
24778
24395
24160
24042
23815
23773
23418
23309
23090
22529
22360
22347
22295
22188
21765
21707
21427
21248
20422
20285
20029
19866
19450
18727
18369
17970
17781
17684
17236
16948
16534
16373
16325
16162
16158
16089
15543
15541
15368
15319
115726
112018
109355
90712
67012
46595
41410
40773
28220
23378
21426
21278
21078
20265
20249
19105
18246
18175
17180
16379
16072
16041
15365
15316
14273
14074
13258
11626
11592
11524
10626
10626
10128
9244
9028
8842
8706
8456
7975
7510
7343
7221
7192
7183
7164
7135
6945
6926
6832
6751
6590
6524
6485
6361
6343
6073
5959
5918
5784
5763
5758
5654
5611
5493
5387
5333
5329
5305
5234
5192
5164
5121
5073
5057
5052
5015
5011
4934
4854
4809
4767
4645
4637
4631
4623
4532
4463
4447
4446
4357
4308
4236
4087
4085
4008
3975
3943
3940
3934
3876
125975
96545
89987
67615
66475
66402
64660
62919
61432
61355
57977
53587
52555
51468
49527
49288
47975
42842
41966
39732
36330
35298
34410
32197
31811
28358
28021
27289
26826
26731
26708
26476
26392
25499
25488
25364
25327
25198
23575
23413
23244
22604
22118
21920
21570
21402
21399
20562
20198
20130
19625
19486
19115
18740
18738
18677
18327
18175
18172
17800
17547
17217
16672
16472
16310
16102
15922
15395
15344
15275
15211
15151
15111
14873
14425
14310
13974
13806
13737
13682
13637
13461
13330
13285
13265
13217
13152
13090
12591
12412
12349
11942
11889
11816
11688
11628
11473
11365
11360
11132
73787
64930
34345
30442
27545
18245
16632
15139
14852
10316
9272
9244
9237
8074
7492
7341
7138
7052
6657
6531
6503
6129
6039
5689
5634
5624
5430
5418
5416
5404
5394
5260
5134
5121
5096
5086
4728
4654
4306
4283
4266
4239
4185
4141
4115
4105
4089
4026
4024
4010
3979
3936
3829
3787
3731
3701
3693
3661
3651
3552
3546
3546
3477
3451
3418
3418
3407
3326
3326
3307
3303
3267
3232
3220
3210
3191
3117
3080
3018
2981
2979
2957
2907
2896
2863
2846
2841
2829
2781
2767
2733
2731
2720
2716
2673
2627
2598
2594
2592
2588
418666
415550
385188
311071
267445
254522
205900
198113
188929
183041
170224
169480
143002
138499
135482
110413
105959
102069
98589
92359
89417
89240
88961
80777
80599
79518
76414
76104
75661
73338
72336
67234
64766
63214
62929
61016
59022
57305
55415
55188
53144
49777
48596
48544
47680
47563
45719
43934
42945
42430
42157
41881
41553
40908
40662
40402
39942
39909
38848
38464
38315
37636
37375
35939
34965
32846
32326
31612
31280
30724
30289
30046
29840
28582
27745
27354
27122
26655
26645
26429
26358
26036
25903
25875
25472
25347
25107
24987
24722
24215
24025
23650
23393
23375
23224
23209
23200
23145
22782
22361
75983
72410
70166
52366
47221
46606
45816
44349
37219
34078
29500
28571
27462
24586
23380
23096
22833
19913
19523
18450
17502
17435
16132
15312
14463
13748
12407
11804
11575
10963
10225
10025
9785
9379
8837
8486
8083
8073
7803
7387
7152
6917
6707
6675
6609
6423
6029
5922
5760
5666
5623
5393
5372
5366
5323
5240
5201
5122
5094
4978
4960
4681
4626
4590
4512
4499
4477
4368
4353
4336
4222
4203
4168
4073
4058
3960
3936
3900
3730
3673
3559
3454
3400
3383
3297
3128
3042
3010
2969
2963
2881
2840
2815
2698
2689
2688
2682
2676
2616
2560
128964
64344
54715
33106
32863
29570
25895
23985
22945
22927
20197
18501
18394
17102
16143
14868
14784
14476
13335
13068
12854
12426
11804
11802
11692
11516
11397
11264
11261
11057
11015
11005
10633
10479
10455
10447
10306
10180
9825
9757
9520
9343
9237
8932
8822
8818
8809
8573
8565
8507
8469
8429
8421
8421
8335
8254
7961
7939
7895
7725
7685
7559
7520
7485
7340
7310
7205
7105
7081
7072
7039
7024
6992
6832
6804
6790
6772
6770
6761
6715
6677
6643
6631
6606
6603
6579
6471
6466
6459
6428
6373
6320
6185
6179
6105
6076
6063
6006
5852
5482
22741
13022
12795
8643
5174
4940
3914
3907
3617
3248
3203
3105
2753
2745
2392
2371
2284
2255
2196
2187
2006
1978
1825
1798
1744
1698
1636
1623
1592
1582
1517
1510
1430
1414
1406
1389
1385
1366
1337
1328
1324
1314
1282
1271
1252
1241
1230
1220
1211
1185
1144
1137
1133
1112
1074
1066
1063
1062
1057
1056
1053
1048
1027
1026
1014
1010
1007
981
957
944
918
917
901
892
887
878
878
871
870
865
859
857
851
848
838
829
809
799
789
784
782
774
773
760
748
739
733
730
728
726
511389
493424
178957
176978
176571
167606
161547
155149
124819
109262
105879
104361
103033
102587
100561
94845
81077
67634
65318
63551
61644
58233
55774
53802
50043
49787
49579
43534
43115
42928
42404
41205
41084
40862
37745
34271
33808
32752
32589
32540
30287
28561
28542
28293
27494
27076
26098
24359
24182
24180
23995
23700
23579
23290
22969
22167
21774
21573
21559
21102
21029
20913
20871
20675
20415
19967
19893
19563
19189
19036
18453
18381
17357
17353
17125
16751
16684
16602
16586
16498
16261
15813
15753
15475
15363
14801
14795
14777
14735
14318
14193
13781
13728
13578
13551
13371
13366
13124
12859
12821
105748
78439
49695
32751
28665
25341
25104
24761
23031
21865
21431
19373
18121
18058
17318
16131
15834
14084
14069
12474
12287
11011
10911
10701
10183
9923
9327
8631
8227
7547
7319
7256
7238
7027
6681
6542
6465
6247
6222
5879
5815
5717
5707
5639
5536
5438
5437
5390
5271
5266
5247
5158
5132
5122
5087
4998
4871
4843
4765
4721
4697
4693
4649
4648
4552
4522
4441
4417
4369
4328
4297
4284
4241
4189
4184
4161
4125
4124
4112
4078
4072
4040
4022
3918
3797
3772
3762
3751
3746
3745
3698
3693
3656
3627
3595
3580
3551
3509
3503
3482
1093956
757537
552067
537823
480571
471748
373580
252845
227048
204085
194896
179800
156714
153773
145575
123379
122634
120315
117991
112790
101304
65410
63871
61905
60673
58932
58503
57271
53748
53719
50495
49055
48712
47717
44182
43091
41503
39775
39566
38725
38112
37836
37598
36107
34335
34288
34198
34129
33838
33715
32082
31771
30523
29289
29029
28779
27347
27305
26760
25877
24661
24522
24381
23426
23059
22785
22692
22477
21701
20840
20730
20619
20386
18844
18620
18524
18414
18314
17938
17842
17504
17219
17218
16963
16889
16794
16211
16160
15980
15873
15414
14982
14929
14850
14814
14484
14181
14034
14008
13975
163953
73972
63524
46833
42090
40741
27641
23010
22789
22401
19982
19539
19436
19092
16941
13233
12928
12707
11948
11692
10787
10705
10231
10136
9586
9272
9056
9052
8773
8758
8324
8229
8210
7899
7692
7379
7365
7032
6920
6874
6569
6529
6348
6286
5577
5488
5476
5445
5420
5399
5357
5264
5251
5226
5190
4951
4801
4667
4612
4609
4595
4530
4503
4484
4463
4457
4362
4359
4323
4256
4183
4164
4144
3920
3891
3868
3860
3790
3736
3687
3656
3656
3512
3485
3467
3465
3354
3335
3262
3249
3225
3177
3170
3109
3030
3022
3013
2973
2963
2958
813473
536033
493828
486227
348122
299614
282153
210542
161011
152184
140897
133636
130365
113689
112648
112133
107367
107311
88885
86287
76546
72648
56807
55846
55752
54785
52854
51185
50603
45883
44247
39752
39724
35966
35631
33928
31716
31505
31469
31281
30395
29594
28922
28832
27202
26874
26148
26141
26026
25456
25150
24897
24521
23846
23811
23714
23630
21536
21411
21199
18697
18116
18023
17856
16914
16213
16177
16115
16015
15607
15565
15260
14675
14634
14341
13814
13575
13305
13239
13004
12964
12959
12696
12628
12574
12552
12526
12503
12354
12335
12334
12311
12095
11956
11852
11671
11614
11599
11480
11462
84612
69275
53469
45737
41817
38339
23151
20369
19544
18393
18145
15839
15071
14865
13405
11556
11207
11123
10868
8508
8226
7598
7249
7153
6731
6686
6622
6457
6275
5830
5812
5789
5789
5644
5453
5235
5069
5044
4957
4945
4926
4899
4892
4883
4875
4848
4794
4702
4617
4509
4493
4365
4344
4215
4192
4042
3923
3901
3869
3816
3739
3653
3623
3621
3621
3608
3575
3555
3554
3519
3514
3480
3384
3348
3322
3307
3257
3236
3219
3166
3156
3141
3102
3053
3021
2983
2960
2881
2873
2785
2781
2702
2588
2577
2553
2528
2492
2489
2470
2467
879007
440676
145460
98980
81075
70729
66753
65253
59309
53965
52384
50565
47195
45975
44545
43633
43275
40094
40046
38782
38396
33960
33006
30744
30443
30424
29632
29567
28355
27504
27131
24940
23311
22800
22505
20912
20830
20719
20677
20279
20050
20006
19988
19841
19768
19313
18380
18008
18004
17416
17236
17021
16295
15962
15422
15289
15183
15053
14523
13691
13544
13197
12591
12112
11666
11630
11625
11375
11261
11107
11038
10787
10747
10669
10580
10499
10385
10340
10138
9944
9902
9894
9611
9550
9532
9476
9304
9071
9020
8989
8929
8864
8774
8771
8759
8592
8521
8343
8324
8320
39865
37671
36910
30284
18777
15929
15128
13940
8476
7901
7846
7463
7141
6874
6727
6513
6401
5908
5518
5153
4808
4764
4479
4320
4143
3804
3789
3770
3714
3702
3692
3677
3675
3652
3578
3564
3433
3324
3299
3294
3229
3201
3065
3031
3030
3007
2921
2921
2906
2855
2845
2759
2739
2736
2715
2714
2671
2635
2594
2555
2524
2523
2386
2347
2342
2286
2283
2260
2178
2170
2152
2142
2120
2115
2095
2060
1970
1942
1934
1928
1921
1913
1887
1862
1855
1842
1841
1832
1824
1812
1810
1805
1800
1784
1766
1759
1750
1750
1744
1735
1155185
402925
318014
303621
269278
266122
237741
236218
160078
158418
143477
135198
129837
125932
108679
100450
91063
85301
74678
72963
72597
67525
64998
62174
60872
60401
58377
57749
56399
56380
55371
53164
51091
50015
49149
48947
45668
44824
43831
43827
43058
40384
39295
38580
37335
36896
36762
35563
35148
34281
34058
33473
33458
30512
30195
29605
28598
28503
28086
26904
26491
26404
26204
26160
26112
24945
24271
23908
22748
22670
22151
21875
21376
21045
20913
20899
20697
20516
20129
20041
19807
19735
19559
19471
19094
19018
18980
18636
18264
18236
17867
17699
17421
17390
16837
16827
16806
16751
16653
16548
316411
213747
156267
109956
76950
76065
51135
46758
44537
42304
40443
33174
28396
25187
24966
22494
22221
21910
21586
20619
19016
18339
16988
15617
13642
12651
12394
11935
11803
11645
11637
11539
11363
10695
10503
9935
9540
9392
9390
9326
9227
9186
9157
9022
8999
8918
8908
8748
8709
8697
8621
8619
8563
8537
8302
8097
8021
7724
7590
7419
7129
7016
6885
6809
6788
6742
6726
6611
6593
6475
6471
6276
6223
6165
6118
5901
5803
5688
5613
5607
5587
5496
5346
5317
5312
5099
5007
4902
4862
4714
4708
4702
4646
4620
4468
4384
4325
4266
4234
4196
5150233
2297876
1997553
1434560
1367852
1349747
1349130
1302770
1277361
1143924
1050388
1004169
987863
976141
911953
846790
723801
693241
639121
578218
559659
554518
530206
513972
476370
472408
467776
463433
457252
436476
431230
421580
421112
420892
409564
402041
389616
356439
356401
340404
338371
321964
311354
309386
302127
296013
283266
275991
266504
264142
254376
233327
229780
220808
218393
217293
216673
213565
205601
197294
194030
191272
180933
179784
176262
175291
172196
169128
165888
164008
158434
156845
155253
152558
149618
149178
147836
147142
145021
144723
143751
142540
140035
138897
135145
134441
134110
131801
131043
129726
127925
127140
126497
125332
122910
121951
121067
120891
118953
118724
1187684
557390
496442
341608
287447
283230
274297
258898
255230
234305
212038
181859
166806
159405
144155
141104
138360
136309
133888
132640
123841
108956
103668
102754
98361
94587
91917
85459
70628
66062
63069
62246
59862
57103
56101
50713
49980
48239
47894
47481
47091
46554
46040
45675
44546
43879
42820
41183
40528
40290
39234
39022
37966
37416
36010
34937
34419
34358
32772
31705
31002
30531
30052
29764
28015
27693
27261
27150
26725
26075
25801
25233
24613
24353
23953
23844
23816
23615
23460
23396
23139
22360
21699
21640
21413
20581
18863
18654
18532
18457
18298
16581
16457
16382
16027
15722
15302
15135
14900
14484
2799358
1788771
1296132
1059664
759384
668855
649969
631805
592910
580307
579393
486100
435820
365014
364943
360563
353239
350491
346923
336068
333737
315028
307125
299698
293310
290528
282952
278249
241313
239092
238633
235869
234299
229198
228530
227069
224988
221779
215780
197055
180887
176259
173675
173446
156350
154876
151682
148941
144014
142166
140668
130442
129969
128078
125969
123170
118872
116892
116270
109608
106729
106186
103617
100808
100214
98653
96593
95467
94032
92368
91225
90152
88792
87714
86871
86606
86307
85331
84217
83431
82957
80093
79728
78221
77036
76895
75796
75247
75139
74397
73238
72439
71998
71686
71144
69808
68499
68450
68389
68072
2662760
2631464
373396
370837
358708
280737
241140
209593
201550
157240
152566
131107
93043
91899
90232
87674
73570
71954
65725
52945
48452
39927
38827
38415
34048
33667
33409
31013
30132
29154
24929
23128
22922
21454
21329
20979
20952
20913
20676
20423
19453
18096
18041
17353
16220
15959
14020
13580
13166
13001
12773
12247
11773
11660
11554
11415
11258
11204
10812
10515
10179
10019
9766
9247
9051
8934
8480
8011
7958
7864
7864
7712
7474
7386
7368
7326
7326
7303
7262
7211
7202
7040
6867
6817
6699
6659
6463
6437
6437
6434
6359
6319
6305
6173
6158
5921
5689
5653
5576
5485
1352094
958794
815339
600827
510425
472179
466918
458297
348009
332823
324531
319789
308588
296944
293945
276910
267412
249195
228680
218545
204441
203564
203043
189275
180155
176446
175980
166381
163607
163410
159433
158886
150798
143623
143489
138294
137103
135348
132743
121498
119236
113825
112344
111091
109855
108244
107734
104741
104132
100023
98056
88321
85855
81769
80022
78765
78073
76907
75414
73933
72722
72380
72133
69427
67407
66880
65726
64450
63123
60081
59604
58345
57744
57134
56944
56567
55257
52863
51831
50664
50122
49958
48952
48055
47816
47031
46798
46745
44872
44848
44631
44540
44205
44076
43875
43689
43015
43000
42158
40971
1955958
164406
126762
96499
92158
91625
91364
86366
62856
48575
47127
38154
34093
31888
31826
29639
29258
28852
28591
26321
24929
22514
22387
22345
22047
21737
21354
20169
18998
17976
15900
15546
15360
15093
14681
14179
13788
12532
12358
12352
12224
11881
11659
11028
10907
10465
10461
10453
10450
10292
10268
10125
9767
9729
9556
9429
9225
9190
9180
9155
8925
8781
8565
8437
8268
8180
8120
8075
7912
7821
7799
7690
7520
7415
7279
7263
7120
7105
7049
6813
6759
6672
6580
6455
6452
6428
6345
6296
6283
6217
6029
5968
5954
5926
5861
5819
5796
5770
5680
5625
5772814
3181054
629865
428973
378226
287183
279752
255754
204241
150392
140611
96932
95163
86146
83522
73589
68677
68301
58094
54913
51068
49120
48442
45573
40168
39869
35902
35732
35696
30158
28476
27658
26868
26079
25865
24567
23654
23313
22888
22635
21036
19305
19295
19277
18628
18384
18278
17723
17257
17222
17036
16880
16817
16586
16500
16470
16427
16217
15781
15584
15496
15125
15080
15049
14928
14614
14561
14321
14289
14204
14097
14037
13711
13679
13637
13327
12915
12809
12800
12553
12181
11953
11805
11501
11434
11409
11298
11001
10888
10778
10730
10646
10384
10288
9867
9298
9283
8974
8836
8803
210781
75680
63193
47275
45663
35439
29822
28897
23706
15132
12835
12489
11930
10867
10182
10000
9646
9434
9086
8345
7555
7110
6698
6675
6590
6481
5884
5839
5614
5610
5375
5195
5105
4722
4451
4437
4116
4082
3885
3844
3511
3399
3336
3322
3221
3217
3210
3152
3133
3119
3076
2950
2930
2883
2854
2821
2795
2760
2707
2706
2700
2673
2665
2652
2554
2548
2539
2513
2443
2294
2274
2269
2245
2146
2133
2040
2013
1986
1979
1951
1946
1944
1884
1880
1847
1807
1795
1793
1784
1756
1754
1743
1710
1704
1631
1624
1602
1596
1594
1579
1230739
1005824
583767
392568
269673
230281
228178
223260
207523
206966
186634
176091
162943
155667
150733
140115
130736
126937
123996
123416
115114
102068
95292
94857
94011
84359
81305
78558
77855
74574
69380
67325
65831
65209
65137
65011
64618
63932
63722
63170
62856
62235
62042
61382
59158
58576
57766
57762
53160
52969
52289
51457
51454
51261
50222
50136
49556
49537
48181
45256
45034
44891
44379
43908
43176
42632
42428
41892
41588
41344
41069
40081
39041
38160
38028
37964
37429
35036
34968
34681
33427
33382
33127
32809
32719
32393
32226
30677
30502
29457
29291
29017
28980
28868
28462
28081
28009
28004
27851
27324
249296
217357
198957
175698
159173
118171
116247
103914
101108
97919
63526
58315
57866
57136
56203
46353
38780
37485
37440
37321
36970
34176
33886
32697
31745
30943
30589
27965
19574
19392
19024
18692
18596
18345
18206
18069
17457
15774
15731
14293
14238
14200
13780
13680
13547
13434
12675
12143
12036
11607
11518
11396
11042
10828
10545
10267
10254
10118
9891
9738
9699
9620
9357
9305
9266
9168
9156
9117
9018
8966
8910
8773
8375
8338
8185
8158
8141
8057
8021
7963
7841
7831
7768
7730
7692
7692
7659
7593
7531
7509
7498
7426
7409
7319
7108
7090
6826
6812
6794
6728
1600421
1065827
719765
683284
682836
573925
409717
402768
358866
346204
309731
308120
290964
271072
271013
249874
241992
232932
205339
201290
178550
170635
153709
151769
141787
140222
135786
133228
130999
130020
123483
116225
114169
113120
108232
107733
102468
95817
95398
93597
89746
87338
86636
83322
79945
76626
74242
72812
71978
69998
67714
67219
63373
61393
61319
59425
59277
56328
55459
54319
52702
51645
51279
51049
50302
48323
47262
47033
45712
45153
44036
42285
41139
41082
40861
40471
40048
39859
38856
38710
36991
36470
36369
36147
35969
35414
32763
32727
31481
31348
31310
30704
30414
30391
30204
30091
29108
28074
26916
26451
225550
211382
198607
111821
105236
99401
85135
65294
50406
47343
41939
34831
34174
33976
33912
31177
30411
29988
27425
26495
25696
24670
24429
23213
22178
20953
20738
19178
18235
17756
17676
17623
17002
16817
16776
15219
14894
14443
14067
13652
13617
11065
10920
10370
10272
10255
10037
9867
9595
9404
9390
9259
9182
9083
9034
8925
8525
8237
8177
8124
8005
7786
7734
7616
7522
7334
7123
7014
6969
6853
6838
6808
6653
6479
6406
6312
6306
6150
6028
6024
5937
5864
5862
5851
5828
5771
5472
5241
5181
5168
5085
5071
4940
4936
4930
4860
4759
4708
4705
4647
1794988
311483
305499
292825
252545
223807
159782
156612
143315
139891
113491
95738
88865
87014
79040
77765
74262
69903
65838
63827
62494
59243
55161
54562
52951
51168
50823
50053
49986
49481
48491
48203
47861
45826
45760
45289
44167
43677
42310
40948
40428
39755
39212
38496
38167
38141
38059
37951
37464
37041
36490
35810
35667
35504
35054
34922
33418
33308
33269
33208
33030
32619
32606
31474
31056
30464
29490
29473
29204
29020
28755
28533
28428
28317
27880
27866
27384
27049
26830
26244
25633
25369
24931
24863
24766
24725
24702
24283
24215
24005
23576
23044
22864
22757
22537
22443
22183
22000
21908
21881
134277
89223
88730
68186
67524
60133
39947
32689
29626
28713
27802
27258
25641
24176
22620
22350
21927
21751
21056
20143
19356
19346
18770
18369
18325
18311
17270
16335
16052
15212
15120
14750
14156
13846
13699
13333
13017
12831
12730
12318
12120
12089
11980
11882
11826
11685
11601
11538
11008
10881
10643
10416
10405
10273
10065
9981
9979
9890
9852
9731
9655
9419
9129
9044
8820
8417
8319
8309
8133
7920
7824
7711
7644
7574
7527
7399
7299
7267
7159
7155
7046
7011
6993
6960
6912
6860
6799
6742
6690
6651
6554
6439
6272
6271
6269
6265
6256
6248
6220
6214
565196
316541
266153
227281
174116
168448
165508
165468
160360
138386
138375
136987
125740
119849
105069
101947
100712
98021
88895
86637
83456
78391
75927
68323
64379
63153
63112
61975
57956
56273
55829
55094
54913
54537
52304
52185
50814
50247
48938
48373
45928
45483
44212
43474
39987
39962
39860
38530
35770
32423
31911
31126
31057
30678
30555
30490
30401
30261
30159
30045
29888
29196
27584
27485
27169
26822
26486
25762
25396
25201
24624
24472
23694
23528
23420
23124
22988
22792
22142
22122
21848
21751
21205
21133
20881
20556
20159
20114
19676
19462
19090
18913
18769
18273
18264
18176
18103
17994
17775
17718
201386
162704
149188
102143
87620
64500
63016
41079
36750
35270
31941
31258
30943
30662
29319
23098
22581
20981
19718
18770
16574
16537
14639
14218
14041
12218
12137
10884
10262
10137
10077
10011
9959
9915
9858
9509
9446
9438
9152
9126
9095
9032
8797
8674
8303
8080
8054
7854
7717
7678
7551
7501
7372
7342
7231
7216
7100
6966
6933
6873
6861
6797
6612
6604
6598
6581
6350
6349
6323
6288
6282
6183
6164
6029
6020
5950
5931
5921
5914
5769
5733
5695
5677
5534
5505
5485
5390
5335
5283
5235
5156
5149
5105
5103
5090
4998
4969
4967
4905
4884
552254
172490
170700
158159
147927
137386
130180
129730
94476
89928
88139
85133
74983
72077
69999
69276
61298
61098
59299
57699
49564
49374
47632
46300
46209
43667
39471
39392
38500
37902
36833
36586
35810
35747
34822
34653
33980
32864
32013
31547
31366
31229
30240
29132
28968
28088
26989
26897
26869
26723
26610
25997
25628
25492
24872
24742
24509
24240
23918
23581
23491
23407
23347
23128
22865
22750
22668
22184
21937
21095
21070
20875
20669
20625
20586
20320
20295
19841
19833
19690
19541
19458
19356
19180
18909
18649
18567
18486
18418
18409
17588
17511
17171
17113
17022
16939
16853
16427
16352
16196
264801
63922
60402
56708
43223
42334
34531
32566
29801
27556
23602
20391
18737
18564
16841
16701
16607
14920
14656
14074
12757
12679
12669
11885
11090
10887
10696
10393
10152
10083
9310
9228
8975
8919
8328
8305
8142
7996
7785
7682
7494
7379
7209
7137
7121
7091
6908
6900
6774
6691
6595
6582
6566
6455
6434
6410
6402
6284
6231
6128
6011
5897
5811
5707
5707
5691
5609
5569
5568
5561
5520
5505
5427
5401
5382
5360
5347
5338
5286
5272
5238
5171
5094
5073
5000
4996
4993
4965
4942
4910
4882
4858
4828
4793
4764
4734
4729
4686
4655
4651
350894
215109
145648
118996
103981
93000
85259
84977
83668
80406
78938
76700
69847
68439
62633
54093
46411
43855
43501
42135
40580
39800
38211
37772
36424
36264
35201
33688
33139
32225
30864
29315
29090
28346
27417
25206
24947
23726
23240
22254
21971
21034
20531
19930
19504
19402
19088
19011
18703
18584
18317
18228
17754
17172
17050
16802
16690
16359
16296
16276
16191
16098
15983
15977
15864
15320
15177
14758
14568
14234
14225
13934
13908
13862
13349
13211
13056
12713
12602
12541
12538
12256
12163
12001
11991
11663
11591
11558
11417
11385
11362
11358
11357
11347
11307
11302
11261
11202
11141
11128
52010
46522
32424
31620
31574
25348
20612
20119
16911
13020
10596
9845
9809
9616
9596
8981
8829
8611
8270
8003
7936
7747
6946
6933
6929
6668
6533
6092
6088
5936
5535
5492
5368
5365
5096
5028
5016
4832
4654
4650
4643
4558
4536
4477
4371
4301
4288
4271
4147
4131
4090
3864
3836
3804
3802
3782
3757
3725
3707
3651
3633
3542
3540
3530
3439
3430
3427
3350
3259
3196
3153
3122
3112
3100
3081
3076
3028
2986
2932
2900
2875
2872
2854
2850
2831
2812
2781
2702
2701
2649
2636
2621
2603
2572
2564
2564
2553
2506
2480
2478
431149
418681
398218
344898
291120
280263
257105
235153
231052
217516
185227
170541
169420
161427
149541
130338
116587
108715
105321
95715
90922
87239
87196
84606
83586
80772
78971
75889
75389
73406
66120
65717
64486
62616
62502
61885
61146
60619
57472
55779
55253
55080
54810
52064
51449
49807
47109
45765
43536
42859
42310
41728
40308
40159
39859
39016
38304
37954
37410
37261
36644
35885
35860
33739
33656
33592
33507
32873
32670
32108
31800
31249
31249
29310
28607
28305
27968
27584
27282
27110
26751
26710
26693
26619
26555
26280
25895
25834
25517
25210
24700
24611
24531
24245
23566
23542
23297
23243
23160
22240
371916
133233
122165
75044
71180
64879
60446
58142
46660
46154
44900
43214
41689
36015
34717
33482
30189
26956
25596
24948
21033
20314
19942
18402
17455
17151
16774
16497
16440
15359
15152
14951
14916
14875
13868
13655
13453
13346
13332
12879
11960
11494
10813
10247
9674
9562
9441
9422
9348
9176
9132
9130
9111
9078
8836
8597
8178
8142
8095
7973
7929
7917
7893
7851
7838
7818
7670
7625
7589
7558
7521
7518
7345
7112
7021
6998
6970
6953
6707
6669
6644
6644
6641
6456
6454
6091
6051
6019
5967
5789
5769
5757
5722
5694
5693
5574
5533
5490
5379
5365
525931
473761
352370
317656
292344
227920
210359
190289
188894
184367
164152
149505
127163
120741
119933
117592
106532
105995
103188
101626
92224
77651
77510
72639
70790
69890
69284
66947
66546
63285
60890
59980
59326
56794
56535
54876
51248
51124
49844
48416
48152
44107
44040
42022
40653
39942
39508
39165
38771
37943
35430
33674
33291
33196
33158
33134
33068
33047
33036
32802
32422
32321
31552
31328
31238
30817
30603
28940
28212
27841
27397
27378
26734
26316
25930
25739
25257
25163
25103
25087
24586
24482
24295
24276
24143
24079
23587
23443
23093
22260
22105
22080
21956
21874
21562
21476
21376
21142
20877
20168
210469
158019
106682
91394
76179
63076
62586
47782
42523
42084
41698
30561
29894
29497
25624
25361
24058
23622
23569
23558
21197
18497
17435
17236
17188
17105
16432
16428
16387
15544
14396
13539
13504
13494
13483
13346
13157
12187
11830
11771
11603
11395
11393
11344
10457
10438
10191
9924
9893
9676
9071
9042
8101
8074
7704
7646
7638
7632
7453
7403
7362
6886
6880
6845
6708
6693
6566
6562
6382
6374
6226
6140
6090
6014
6004
5963
5925
5852
5820
5776
5700
5667
5463
5422
5420
5410
5410
5137
5136
5101
5087
5061
5046
4982
4976
4937
4891
4854
4848
4707
435285
412271
353735
340608
306850
274480
260971
209558
152303
135667
126423
115234
109036
96251
95249
93047
92474
85325
72096
54823
53316
52773
50496
50494
46872
43643
42475
39393
37950
36519
33796
32822
32243
32014
31340
30110
25728
25319
24315
23917
23368
22639
22474
21755
21548
21071
20826
20742
20683
20242
18875
18052
17686
17392
17146
16996
16846
16193
16009
15821
15563
15501
15498
15267
15129
14923
14845
14793
14773
14744
13982
13686
13332
12457
12436
12318
12263
12143
12004
11987
11775
11470
11352
11253
11245
11107
10968
10824
10734
10667
10388
10347
10205
10139
10067
9749
9730
9674
9568
9487
73479
67400
55890
47578
30812
29265
22776
22535
18787
17076
14891
14596
14399
12858
11976
10357
9971
9525
9497
8583
7573
6042
5967
5842
5699
5517
4983
4750
4621
4352
4340
4316
4111
3830
3691
3682
3525
3332
3253
3187
3159
3043
2987
2937
2834
2812
2798
2663
2625
2616
2576
2553
2502
2476
2439
2427
2418
2373
2370
2344
2324
2316
2236
2210
2201
2177
2170
2164
2130
2130
2090
2062
2046
2028
2025
2015
1969
1911
1909
1904
1883
1881
1808
1802
1743
1717
1710
1694
1684
1677
1672
1666
1656
1635
1598
1573
1571
1567
1554
1538
3683814
1578590
718019
681038
535334
427047
398593
393905
347518
346368
314505
296231
273886
261580
249882
249494
241195
228577
221359
213341
205516
194771
193620
182026
180855
169903
169633
169535
166070
151348
147407
139106
138544
116896
114780
114247
108631
108050
107283
105782
97004
93828
93021
91344
86055
84978
84579
77767
76821
72221
71131
70663
69943
69595
69233
65273
63755
63743
63561
62860
61337
60899
60418
58883
57794
55975
55598
55416
54769
53950
53924
53271
52605
51274
50248
49932
49233
48838
48620
48288
47130
46043
44858
44581
44225
43974
43924
43689
43609
42603
41808
41745
41404
41283
40027
39623
37628
36399
34497
34447
1916622
434562
409505
317015
312675
280858
203988
156239
124061
98139
85811
77188
62455
53896
51510
49340
43750
39933
39005
37880
33610
29932
21358
18868
17777
15925
14766
14463
14433
14120
13737
13355
12999
12363
12104
11751
11631
11141
11069
10520
10348
9890
9772
9666
9559
8643
8602
8591
8564
8251
7752
7740
7607
7471
7461
7355
7331
7326
6888
6754
6521
6518
6016
5863
5712
5688
5634
5487
5338
5321
5316
5304
5254
5244
5152
5099
5079
5013
5010
5001
4739
4725
4692
4669
4525
4450
4289
4265
4227
4217
4186
4169
4126
4025
4011
3973
3922
3910
3905
3848
363646
208092
196775
127319
118654
102814
82806
75123
69561
60303
55266
55044
49515
46061
44081
40241
39377
35391
31699
31142
30546
28448
27559
26902
25992
25692
25620
25017
24593
23861
23512
23155
22236
22096
21972
21413
21272
20994
20939
20627
20427
20355
20167
20166
19613
19370
18650
18555
18135
18121
17987
17670
17224
17121
17078
16937
16888
16512
16042
15586
15458
15170
15160
15017
14932
14932
14730
14403
14122
14069
13940
13673
13637
13458
13046
12933
12910
12899
12738
12467
12098
11958
11951
11947
11772
11644
11640
11563
11559
11426
11415
11319
11209
10891
10873
10752
10714
10698
10580
10579
153402
110022
42677
28469
25859
25395
23427
23022
22405
22171
18716
17156
16912
15980
15626
15168
13757
13598
12900
12128
11073
11053
10415
10388
9940
9821
9451
8988
8882
8306
7631
7105
6331
6326
6273
6130
6051
5990
5978
5974
5845
5564
5412
5410
5353
5337
5216
5179
5141
5134
5010
4917
4912
4816
4816
4787
4753
4750
4742
4665
4652
4600
4566
4541
4533
4511
4392
4345
4340
4332
4312
4275
4248
4224
4198
4164
4111
4095
4063
4021
4014
3995
3973
3949
3940
3907
3900
3856
3852
3822
3775
3725
3675
3659
3654
3653
3579
3575
3574
3489
175290
110208
98808
80735
79670
69230
65817
59296
58406
55009
54019
44574
39434
39399
35754
34889
30465
29404
27632
27093
26290
24935
24868
22675
21459
20334
19876
17988
17664
17195
16851
16057
14967
14805
14570
14203
13825
13821
13756
13652
13467
13291
13249
13113
13057
12894
12587
12228
11730
11716
11699
11529
11513
11498
11427
11407
11395
10899
10649
10550
10414
10377
10332
9968
9961
9741
9559
9289
8884
8807
8733
8723
8603
8597
8524
8461
8367
8249
8217
8181
8179
8055
7798
7794
7785
7747
7734
7670
7666
7664
7540
7526
7523
7477
7400
7350
7305
7300
7278
7247
35411
29998
28745
15852
11625
10318
9182
7970
7029
6666
5882
5590
5530
4872
4574
4191
4140
4051
3953
3930
3710
3555
3507
3400
3244
3227
3217
2995
2994
2891
2767
2727
2722
2660
2615
2613
2558
2518
2475
2450
2389
2359
2328
2120
2081
2043
2036
1990
1968
1875
1755
1723
1707
1707
1693
1671
1659
1580
1530
1514
1497
1473
1464
1457
1439
1423
1417
1410
1379
1360
1329
1328
1327
1298
1298
1290
1288
1281
1257
1249
1244
1223
1205
1203
1194
1186
1184
1168
1158
1157
1151
1150
1147
1146
1123
1110
1097
1088
1084
1076
955657
389632
288329
261237
217574
176021
173763
162802
143229
141304
126213
109594
105906
98206
98105
94583
93084
85010
83163
79631
66469
60940
56593
55330
54809
53387
52592
52097
48743
45261
42280
41536
40519
40293
39622
38688
38490
36328
36015
34424
32086
31559
30596
29372
28947
28854
28317
28270
24893
24655
24240
24187
24162
23423
22924
22533
21924
21854
21693
20858
20662
20521
19506
19428
19306
19139
18926
18782
17849
17817
17695
17319
16650
16458
15969
15608
15494
15243
15135
15101
15083
14939
14755
14544
14155
13932
13853
13628
13241
12998
12886
12830
12625
12622
12501
12212
12115
12085
11976
11854
751023
97449
55611
37786
32447
32275
27359
20584
19168
14850
13178
13165
11513
10436
10235
9960
9327
9266
8972
8928
8725
8718
8025
7688
7357
7277
7253
7154
6998
6945
6920
6837
6754
6728
6707
6360
6338
6140
6105
6008
5990
5964
5883
5820
5758
5720
5709
5621
5544
5371
5327
5323
5264
5206
5198
5186
4994
4918
4882
4861
4814
4760
4617
4509
4496
4343
4330
4319
4300
4268
4257
4230
4224
4187
4140
4123
4104
4064
4008
3991
3985
3942
3933
3913
3906
3791
3773
3754
3737
3701
3643
3619
3607
3602
3594
3593
3591
3588
3529
3521
161799
125534
94572
63964
49561
46470
43561
35480
35321
33762
28841
28749
27349
26316
25112
24020
23880
23438
21375
21257
21028
20477
19695
18630
18094
17943
17331
17066
16395
15924
15712
15458
15451
15378
15163
15068
14634
14020
13755
11949
11831
11456
10889
10813
10386
10361
10334
9590
9494
9387
9370
9329
9315
9212
8730
8686
8409
8383
8046
7968
7948
7915
7721
7652
7512
7439
7408
7407
7360
7312
7272
7208
7076
6839
6818
6815
6742
6728
6687
6645
6547
6539
6386
6339
6294
6239
5948
5835
3931
3724
3641
3474
3363
3333
3294
3283
3175
3100
26995
15220
12417
10883
10536
6940
5731
5422
4777
3546
3098
2863
2785
2417
2327
2158
1937
1806
1777
1728
1723
1674
1596
1590
1569
1556
1493
1439
1437
1430
1415
1398
1378
1360
1351
1268
1257
1243
1237
1212
1212
1188
1138
1138
1136
1119
1101
1086
1073
1064
1032
1023
1020
1017
955
951
950
941
901
893
892
889
879
878
878
870
864
850
843
834
826
815
815
814
805
800
796
796
794
789
788
780
775
764
764
763
762
720
705
697
697
697
688
686
682
680
677
676
674
674
1786863
1242485
968457
910297
683715
661075
650879
550480
475132
471980
402446
389878
356507
337025
313899
292372
284000
269494
250586
206761
204067
181020
166232
160585
160524
159720
156590
144915
144915
143707
143020
138938
134088
132142
127098
123691
117426
110730
109473
109247
106579
106332
104579
103810
102963
101768
101553
100835
97305
96297
95012
94883
94163
86988
84795
84734
81534
81132
79479
77744
77451
76929
76410
75811
75031
73938
73278
67423
66160
66077
64800
64622
63798
63086
62572
61859
61087
61045
60453
59976
59886
59178
58080
58039
57314
56488
55282
54967
54716
54633
54095
53806
52372
52210
51936
51120
50311
50188
49132
48744
216045
202072
158908
129352
124707
111121
96414
85670
72245
72185
66330
61055
59811
59684
57636
49680
44619
40511
39190
38740
30540
30397
28803
27155
26415
26187
24599
23908
23602
20821
18794
18269
17239
15888
15684
15649
15220
15093
14331
13937
13882
13836
13784
13059
12910
12868
12147
12096
12094
12075
11769
11621
11604
10672
10556
10377
10375
9851
8988
8946
8440
8171
7766
7604
7578
7478
7375
7200
7093
6948
6933
6895
6693
6609
6525
6489
5938
5870
5865
5681
5641
5573
5458
5344
5132
5105
5013
4943
4868
4852
4824
4760
4632
4505
4502
4443
4437
4371
4353
4350
3271286
1913199
1718065
1106305
706503
675386
591408
531919
488799
478834
341400
281117
240865
235172
232182
219501
215866
210685
197945
190217
176640
174078
173522
171980
149955
147811
145247
143704
140500
139848
134458
133665
126789
122301
120546
115623
114621
111418
108741
100891
99556
95270
94063
92966
92364
91371
89319
89130
85729
85110
85008
72667
72120
70963
69781
69738
69551
69089
67822
67399
67370
66579
65663
64415
63650
61522
59330
57980
57944
57444
56852
56093
54976
53589
53459
51087
50535
50353
49886
48959
48376
48348
47948
47288
47258
47215
47059
45443
45040
43898
42724
41649
41430
41142
40724
40562
40453
39924
39922
39042
983651
661308
347743
319764
225586
215178
171648
158566
107238
102460
101879
96862
89767
86638
76786
69103
62323
59660
58703
48460
46149
38942
38317
37961
37764
36735
34680
34080
33618
32840
31315
30114
29635
29539
29501
28978
28833
27097
26188
25841
25763
25741
25700
23501
23050
22004
21951
20177
19027
18369
18200
17827
17511
17481
17247
17184
17017
16945
16678
16389
16317
16264
16184
15925
15510
15466
15182
15124
15061
14629
14582
14099
13850
13048
12972
12200
12082
12013
11995
11949
11771
11750
11603
11500
11459
11378
11161
10992
10938
10911
10778
10627
10625
10503
10494
10429
10171
9841
9777
9691
333436
247683
216935
209952
192003
166030
155300
152533
148096
139239
135235
134531
129698
121726
110730
107788
99170
94065
90940
82479
77863
68770
67171
62131
61927
61166
61032
60695
60675
59596
59080
57398
56479
52355
50841
49296
49156
49153
47597
46995
45542
43860
43229
42141
39654
39255
39225
38853
38540
38343
37824
37431
37263
37241
37062
37018
35106
34840
34753
34028
33873
33543
32367
32309
31618
31589
30958
30191
30189
29774
29394
29337
28503
28145
28070
27641
27596
27570
27448
27154
26926
26902
26849
26180
25859
25801
25337
25175
25095
24901
23834
23496
23236
22901
22852
22729
22568
22567
21977
21727
161622
139991
121167
85286
80150
69120
61113
40693
39280
36349
35609
34695
32994
28449
26200
24424
23809
22812
22622
22335
22162
21856
21691
21284
19323
18764
17622
17229
16595
16503
15990
15504
14124
14088
13993
13808
13551
13263
13118
12815
12537
12485
12412
11848
11783
11621
11488
11474
11280
11124
10861
10523
10282
9916
9777
9759
9667
9387
9019
8975
8960
8945
8832
8716
8501
8454
8270
8226
8217
7777
7708
7655
7560
7553
7520
7444
7134
6940
6938
6670
6609
6565
6490
6486
6252
6222
6196
6156
6129
6075
5941
5888
5826
5784
5770
5693
5648
5636
5623
5603
1170120
636787
537744
512700
435133
365204
341466
335714
327358
314837
300922
248076
242301
184355
170891
160617
160215
142557
141643
131151
127002
126367
123524
107422
98854
84068
83332
81310
72354
69292
69059
68951
68220
67161
64210
59128
59011
57839
57760
57671
56081
53777
51808
51793
51458
49811
48337
47986
47380
46900
46421
42997
40022
39281
38900
38021
36655
36483
36142
35504
34315
34046
32812
32676
32511
32296
32288
31525
31318
31100
31097
30852
30793
30088
29792
27512
27404
27377
27332
27005
26181
26151
25963
24899
24881
24756
24033
23683
23616
23543
23423
23322
23067
22854
22829
22652
21734
20504
19607
19413
369913
198684
121727
97513
96870
91500
80823
75597
56654
49158
44051
42999
38871
36250
28581
24971
21851
21068
20102
19446
19396
18666
18436
17196
17104
16667
15925
15661
14522
14370
13322
13051
12955
11766
11718
11589
11418
10135
9768
9693
9405
9382
9376
8908
8615
8599
8522
8509
8473
8142
7913
7877
7736
7453
7427
7286
7258
7186
7078
6974
6719
6669
6641
6501
6427
6408
6401
6386
6377
6144
6086
6080
6072
6063
6025
5865
5800
5755
5747
5743
5737
5642
5636
5530
5399
5359
5354
5331
5330
5241
5092
5091
5038
4942
4808
4730
4682
4681
4659
4642
1837848
1082738
805789
627756
475832
428569
419629
401161
290015
220336
219389
194246
186717
174965
164846
156295
149003
144083
139112
135052
130819
130436
121508
120658
117492
108172
107450
91398
90912
75798
71032
70762
69544
66611
64694
61400
60825
58885
54804
52467
51041
47829
47079
44546
43745
43168
42673
42260
41170
37207
36821
36782
36707
36561
36507
35800
35283
35119
34328
34230
34107
33644
32832
32007
31853
31346
30766
30737
30418
29204
29094
28419
28364
28301
28229
26551
25834
25251
24718
24166
23460
23257
23210
22898
22686
21999
21659
21656
21455
21176
20615
20550
20234
19899
19784
19109
18907
18390
18052
17769
206762
105388
84511
70935
63052
57197
57145
48147
47932
40622
37068
36479
34416
30333
29024
26194
24193
23485
21225
19731
15261
14466
12582
12137
11602
11423
11257
11149
10477
9823
9706
9586
9530
8982
8905
8898
8600
8557
8331
8156
8042
7884
7765
7633
7586
7456
7276
6982
6948
6868
6757
6606
6566
6452
6392
6353
6305
6269
6132
5967
5835
5732
5699
5666
5590
5539
5527
5476
5453
5441
5387
5320
4956
4935
4926
4924
4923
4914
4855
4833
4828
4812
4618
4569
4495
4412
4359
4306
4176
4152
4115
4036
4030
4029
3992
3987
3981
3959
3930
3915
1037445
679911
614667
484612
338547
330227
222573
207404
182606
166614
161282
137382
132344
114051
104912
103035
101185
98855
97836
97701
96913
92944
92900
84809
83037
82718
80122
78248
76524
68056
67485
62388
58194
58165
54105
52167
51764
51477
51392
50724
49043
48751
48683
48545
47939
45723
44532
44365
44320
43821
42518
42506
42446
41664
41455
39720
38968
36624
36471
36373
35727
35503
35367
34141
34121
33233
33078
32269
31275
31039
30959
29943
29409
28692
28426
28368
28257
28102
27657
27574
27438
26599
25137
24991
24862
24270
23937
23651
23626
22596
22138
22088
21439
21256
21156
21145
20938
20774
20369
20347
134870
123177
106929
103270
61915
43149
42386
40269
37680
35211
31373
28745
27871
25723
22172
21563
18197
17404
17354
16093
15624
15493
14660
14184
13655
12880
12849
12707
12416
11611
11549
11247
11087
10390
10375
10312
9486
8860
8691
8641
8586
8437
8324
8322
8119
7826
7540
7369
7365
7324
7315
7083
7052
6977
6965
6871
6261
6046
6000
5943
5899
5796
5677
5676
5667
5653
5600
5563
5499
5416
5365
5325
5219
4995
4978
4976
4923
4896
4837
4828
4779
4779
4623
4567
4538
4486
4475
4457
4392
4389
4252
4200
4198
4190
4175
4167
4149
3997
3994
3975
179275
164958
115206
104338
85894
85536
69969
61817
59442
55679
50340
37301
35411
31093
26306
25139
24668
24215
21554
20956
20935
19918
18953
18911
17909
16469
14911
14807
14702
14523
14100
12779
12323
12042
11894
11843
11775
11494
11297
11033
10513
10457
10439
10234
9969
9805
9727
9113
8836
8745
8647
8515
8501
8457
8456
8357
8326
8287
8260
8252
8169
8144
8139
7951
7919
7894
7890
7890
7868
7856
7597
7572
7548
7511
7473
7440
7356
7316
7300
7261
7234
7226
7189
7183
7162
7158
7139
7058
7056
7054
7046
6970
6950
6838
6744
6734
6684
6584
4863
4745
33366
27279
15459
11731
10875
10336
9957
8007
7099
5500
5269
5187
4894
4826
4814
4749
3839
3547
3529
3323
3165
3118
3028
2938
2906
2889
2671
2526
2520
2493
2443
2387
2357
2293
2291
2252
2242
2199
2156
2087
2027
2000
1976
1934
1926
1883
1802
1802
1766
1764
1740
1731
1722
1703
1678
1623
1590
1587
1585
1580
1579
1547
1504
1504
1470
1437
1432
1431
1427
1421
1415
1357
1316
1292
1290
1289
1286
1274
1272
1229
1226
1221
1197
1190
1164
1140
1140
1140
1110
1108
1100
1098
1091
1081
1078
1065
1065
1063
1061
1057
495369
479735
415151
376896
360287
304736
249689
219755
213597
209545
200493
183833
168785
167563
162361
157138
156122
153411
148512
141979
141642
127056
126401
126400
114196
112959
109114
102697
102014
99144
95103
93542
92801
91246
88950
85065
77383
76832
72303
71731
70876
68521
66519
63560
63373
59717
59481
58451
57543
54891
49437
49399
49109
48810
46527
45672
44402
44210
43989
40261
39691
39435
39365
38994
38910
38895
38039
37656
37208
36967
36716
35822
35735
35643
35228
34923
33221
33017
32825
32188
31590
30771
30410
29823
29660
29159
28041
27906
27345
26696
26485
26458
26317
26196
25990
25129
24338
24219
24084
23860
368122
267466
190711
160411
133233
114364
107512
106746
73360
70849
54430
52949
47823
42521
40652
39213
34488
30889
29495
29301
26996
25437
23821
22033
21091
20535
18240
17152
15263
14237
13661
13545
13484
13477
13057
12968
12783
12433
11706
11687
10766
10585
10560
10512
10394
10355
10084
10068
10011
9986
9497
9489
9078
9057
8914
8735
8647
8505
8437
8063
8055
7917
7855
7300
7192
7187
7076
7046
6910
6745
6736
6615
6604
6432
6343
6274
5996
5900
5740
5719
5657
5606
5463
5421
5384
5349
5291
5196
5123
5115
5088
5064
5037
5025
5009
4923
4908
4849
4826
4773
349496
250662
244765
217083
210441
179221
158670
155539
140841
113100
103415
102918
88766
81647
73281
69915
68753
67445
60651
59470
58148
47481
45892
42316
40208
37110
36184
35685
34209
29192
26735
25888
24713
24138
23950
23932
23591
23099
22876
21681
21099
19773
19559
19420
18566
18051
17859
16966
16469
15503
15079
14819
14701
14055
13580
13462
13346
12673
12600
12232
11502
11365
11295
10772
10715
10064
9844
9613
9501
9495
9412
9304
9192
8789
8627
8582
8492
8381
8243
8236
7926
7777
7772
7752
7634
7609
7557
7509
7453
7430
7399
7398
7231
7211
7002
6971
6899
6841
6748
6717
26003
24622
19689
17868
12991
10772
10753
10415
10121
8929
8265
7642
6518
6113
5666
5574
5462
5233
5095
5058
4891
4841
4799
4345
4337
4160
3693
3688
3595
3525
3466
3244
3090
2945
2805
2780
2760
2731
2649
2480
2446
2335
2230
2162
2013
1948
1941
1848
1806
1742
1698
1675
1668
1656
1557
1550
1492
1441
1434
1392
1392
1381
1364
1345
1344
1340
1337
1313
1289
1264
1229
1210
1203
1202
1156
1148
1144
1107
1071
1035
1025
1011
999
995
986
978
906
900
889
889
882
881
878
873
865
862
847
825
823
798
878091
225580
212232
189161
140687
121003
113085
100228
99046
81255
80668
78656
76736
65597
63734
63346
59879
56784
56071
55805
54957
52546
52181
49119
48451
48267
47696
45445
44689
41785
41590
40875
39603
39270
37465
33925
33398
32312
32025
31067
31001
30934
30687
30669
30301
29252
28958
28857
28391
27557
27329
27228
27117
26604
26115
25957
25192
25183
24910
24576
24266
23806
23359
23273
23209
22979
22948
22759
21995
21253
20942
20885
20600
20571
20511
19989
19836
19828
19526
19466
19363
19313
19278
18896
18562
18491
18464
18020
17531
17399
17374
17285
17259
17167
17057
16891
16560
16352
16201
15855
292362
174716
72004
64214
56493
40509
38719
38685
35785
35769
31151
28760
24408
22056
21860
16578
16358
15639
14078
13862
12676
11935
11912
10764
10143
9841
9171
8135
7923
7922
7811
7777
7744
7715
7688
7660
7633
7612
7564
7485
7302
7271
7263
7255
7241
7241
7086
7051
6988
6900
6743
6726
6540
6526
6371
6330
6289
6287
6048
6010
5887
5855
5829
5803
5760
5754
5679
5577
5527
5520
5512
5488
5422
5283
5212
5203
5127
5108
5105
5104
5043
4952
4941
4911
4887
4883
4729
4710
4686
4671
4652
4541
4536
4459
4446
4435
4387
4325
4281
4222
642599
207801
172346
155702
123902
117928
115986
101791
85105
78434
76987
74836
69897
69875
65340
61634
61584
58262
58205
58096
53567
44422
42298
39354
38719
36184
35930
34539
33647
32825
32480
31476
31331
30667
29875
29720
29174
28622
28081
27830
27556
26844
25500
25343
23657
23581
23559
23274
22980
22913
21745
20008
19930
19902
19844
18824
18717
18447
18388
18387
18333
18291
18210
18157
18136
17820
17794
17590
17510
17464
17437
16834
16795
16442
16346
15953
15877
15462
15278
15071
15003
14877
14862
14471
14400
14154
14024
13810
13752
13652
13574
13560
13140
13090
13007
12703
12386
12293
12230
12168
72861
55519
50014
44388
39777
36213
35332
30786
25175
24601
24580
24549
24438
24077
22277
19773
19531
18713
18621
17284
17082
15404
15389
14498
13698
11460
11415
11025
10894
10764
10240
10150
10000
9739
9736
9395
9293
9273
8479
8457
8403
8351
8255
8246
7876
7858
7654
7449
7349
7340
7327
7295
7222
7194
7128
7122
6941
6928
6885
6806
6776
6747
6447
6391
6385
6265
6175
6066
5940
5927
5719
5685
5637
5598
5524
5441
5417
5167
5078
5073
5030
4940
4882
4831
4805
4802
4733
4726
4714
4632
4549
4542
4495
4413
4338
4315
4249
4150
4119
4094
283992
278026
182161
155345
136289
95935
79957
76009
68781
60674
52344
47301
43883
43618
40499
38910
38358
37195
31894
31333
30828
29589
27066
26917
24510
24053
23548
23311
22826
22435
21437
20564
19598
19558
18350
17506
17172
16909
15402
15378
14753
13668
13649
13447
13315
12846
12405
12384
12348
12041
12015
11922
11715
11488
11283
11145
10958
10816
10764
10600
10573
10510
10105
10012
9762
9761
9730
9288
9220
9080
9079
9007
8993
8977
8968
8868
8863
8785
8772
8643
8547
8535
8483
8482
8417
8293
8184
8160
8150
8144
8077
8027
8008
7907
7860
7833
7734
7678
7664
7658
31331
29800
23866
20695
19688
19611
9087
8127
7719
6920
6662
5355
5188
4721
4698
4295
4057
3982
3978
3750
3553
3552
3480
3261
3256
3225
3209
3176
2740
2695
2684
2666
2638
2630
2516
2494
2432
2428
2388
2299
2262
2222
2153
2144
2083
2055
2007
2005
2004
1945
1922
1883
1862
1860
1855
1840
1840
1762
1747
1741
1732
1715
1687
1634
1533
1523
1509
1500
1490
1466
1447
1445
1444
1422
1405
1375
1372
1370
1366
1341
1325
1320
1290
1289
1284
1282
1262
1221
1220
1218
1210
1198
1176
1175
1175
1168
1159
1157
1155
1143
343846
342494
317560
223878
191598
146179
119064
97547
90700
79853
78060
57470
53155
52847
43216
39179
35568
32340
30763
26484
25433
24093
23146
23125
22595
22164
21981
21896
20857
20827
20767
18892
18592
18442
18280
17281
16664
16344
15668
15332
14983
14981
14782
14573
13732
13383
12808
12791
12583
12512
12369
12004
11746
11679
11580
11044
10785
10412
10356
10321
10301
10137
9964
9957
9942
9870
9631
9175
8907
8845
8604
8446
8344
8281
8253
8208
8155
8119
7976
7806
7780
7733
7677
7674
7596
7585
7575
7523
7478
7452
7369
7211
7179
7152
7053
7021
6949
6873
6851
6802
194066
52299
30219
28470
17010
11689
9857
7034
6641
6527
6238
5280
4872
4480
4385
3853
3607
3368
3349
3306
3287
3105
3061
2938
2908
2816
2670
2609
2445
2405
2404
2339
2334
2307
2297
2232
2214
2192
2148
2142
2109
2038
2035
2002
1973
1954
1901
1878
1872
1866
1854
1849
1779
1759
1752
1746
1714
1699
1672
1632
1617
1604
1579
1545
1536
1533
1528
1501
1461
1456
1380
1370
1367
1355
1350
1350
1342
1338
1325
1312
1292
1287
1255
1246
1243
1235
1195
1188
1178
1172
1164
1161
1134
1115
1088
1087
1061
1058
1047
1047
262306
198582
175018
152138
116908
77677
71241
68333
66996
63817
59215
55024
54985
53876
50146
41270
37319
36359
34848
34605
33782
30372
30220
29422
28487
28344
27958
27320
27179
27168
26877
26774
26298
25507
25000
24476
23968
23924
23851
23406
22919
22389
22371
22248
22146
21846
21422
21152
21131
21024
20247
20135
19629
19149
19130
18421
18347
18054
17609
17381
17115
16847
16532
16528
16492
16058
15830
15329
15195
14938
14936
14857
14368
14059
13795
13608
13371
13096
12549
12368
12170
12120
12073
11766
11544
11504
11490
11440
11364
11352
11141
11020
11014
10991
10866
10758
10573
10521
10497
10435
85066
70288
43379
42872
41552
16825
14745
11967
9033
9031
8801
7719
7451
6855
6555
6525
6450
6376
5707
5673
5642
5515
5407
5376
5315
5236
5057
4944
4901
4650
4582
4423
4378
4215
4128
4080
4018
3964
3922
3914
3881
3862
3835
3825
3738
3693
3692
3689
3646
3552
3455
3417
3327
3259
3208
3142
3142
3084
2995
2922
2886
2868
2795
2759
2703
2698
2694
2675
2667
2597
2577
2552
2549
2547
2528
2466
2461
2419
2409
2392
2389
2358
2346
2342
2324
2303
2266
2252
2247
2174
2150
2131
2131
2127
2121
2103
2089
2088
2041
2030
722735
619658
508212
423470
413913
402557
339605
316603
298285
261433
207770
205780
176075
165964
160482
147169
142558
134532
133534
116222
105985
99352
98971
87788
84862
81739
80866
79482
78558
76304
75318
75250
70440
69697
62667
61310
60317
59252
59250
51882
47978
47741
47181
42993
42557
38540
38057
38038
36752
36596
36370
35691
34576
34168
34141
33172
33139
33046
32780
32266
31911
30546
29929
29045
29020
28930
28370
26177
25883
25451
25361
25267
25227
24466
23946
23768
23480
23440
23041
21868
21831
21749
21730
21635
21297
21229
21107
20034
19840
19453
19381
19375
19173
18700
18362
18353
18224
18004
17738
17453
94994
87426
50561
44279
40963
40764
40075
34402
24199
23401
18915
18852
18343
17031
16578
16042
15586
15094
14198
13602
13527
12903
12585
11537
10686
10655
10416
10385
10266
10213
9247
8813
8593
8188
7894
7684
7602
7324
7169
7029
6849
6807
6712
6623
6570
6430
6428
6248
6231
6148
6093
6070
6004
5818
5630
5599
5145
5016
4909
4748
4740
4483
4416
4346
4323
4271
4253
4221
4081
4040
3848
3807
3790
3784
3586
3474
3411
3393
3376
3351
3304
3293
3276
3239
3236
3230
3214
3202
3198
3174
3172
3159
3114
3060
3015
2997
2969
2953
2937
2919
348993
301385
298633
256688
250172
236796
228975
227835
222081
207591
175136
162687
161947
150319
148567
146232
132368
131080
123924
117025
109436
102835
101183
100247
93412
92820
91892
89855
89151
84062
81963
80925
76676
74541
71913
70836
67309
64085
62474
62354
59577
59537
53897
53470
52171
51727
49800
49752
49373
49326
49267
49207
48830
48001
47657
47277
45672
45194
44670
43741
43217
42962
41073
41020
40765
40730
40636
40179
40049
39968
39723
39414
38411
38386
38353
38022
37559
36287
36121
36103
35879
35224
34789
34679
34570
33862
33721
33276
33091
32812
32711
32359
32265
32076
32056
31800
31497
30350
29274
29003
379710
334849
298665
283696
84751
80135
69097
64183
62481
62341
55313
47233
44500
41534
40444
39485
38537
35908
31189
29367
28561
28086
24559
24119
22292
20823
19029
18910
17872
15785
15056
14870
14385
13991
13838
13672
12963
12894
12508
12347
12213
12118
11969
11575
11573
11183
11161
11154
11118
11027
10848
10747
10463
10439
10406
10299
10287
10108
10103
9801
9775
9738
9677
9238
9226
8892
8843
8831
8776
8654
8495
8169
7943
7647
7588
7450
7294
7270
7215
7190
7163
7069
6940
6774
6707
6696
6607
6580
6522
6491
6377
6330
6216
6129
6059
5908
5887
5872
5861
5843
304158
204354
183124
140173
110473
105841
98909
76782
76519
72958
64440
60039
59750
59723
59427
56596
56481
56362
50602
50488
50016
49040
46015
44517
40696
40522
40185
40023
39967
39312
38857
36487
33576
32426
31597
31328
29805
29729
29329
29289
28815
28443
28325
28124
28060
26892
26766
26205
25602
25198
25173
24165
24013
22159
21895
21653
21354
20471
20034
20033
19965
19849
19822
19244
19075
19042
18659
18618
17836
17584
17563
17372
17276
16823
16739
16417
16306
16301
16156
16125
16051
15972
15955
15952
15816
15320
14952
14900
14673
14589
14113
13979
13669
13666
13597
13552
13517
13328
13210
13094
83160
41191
36818
33129
32979
26881
21122
20767
19620
19273
18853
17847
17310
16965
15884
15555
14947
14555
13724
13218
12515
12291
11917
11901
10525
10165
10004
9992
9512
9325
9125
8756
8731
8630
8550
8511
7779
7727
7695
7639
7550
6594
6268
6116
5938
5912
5894
5762
5692
5388
5343
5318
5305
5304
5262
5257
5191
5148
5120
5116
5040
4998
4865
4841
4788
4745
4718
4626
4620
4592
4584
4570
4562
4530
4449
4444
4351
4346
4332
4329
4314
4277
4197
4175
4174
4146
4143
4134
4086
4045
4024
4000
3997
3957
3951
3855
3811
3778
3748
3733
784331
710695
302496
237166
206419
205847
190371
135693
130446
122939
116755
115993
108067
101517
98930
98097
94752
90373
85815
81477
69928
68845
67359
64855
63759
60461
54393
52361
50850
48822
47201
41501
41420
41329
39188
38873
36439
35554
35139
35033
34753
34356
34144
33871
33788
33405
31929
31077
29672
28514
28305
27758
27321
25689
24485
24097
24032
23851
23673
23614
22791
22580
21947
21748
21476
21465
21459
20526
20351
20212
19974
19741
19730
19632
19477
19460
19449
19405
19374
19328
19250
19184
19097
19017
18646
18644
18642
18099
17949
17643
17179
17038
16989
16717
16493
16374
16291
16032
15784
15624
145588
113639
72674
46413
37333
37028
32303
29580
23497
22679
20958
19024
17795
16662
16513
15462
14567
13647
13357
12927
12684
12676
11184
11092
10772
10683
10197
10196
9941
9557
9547
9222
8797
8768
8448
8056
8038
8018
7940
7693
7692
7425
7095
6909
6905
6868
6866
6707
6560
6396
6018
5998
5994
5822
5738
5737
5708
5701
5684
5614
5581
5525
5449
5388
5271
5204
5195
5193
5166
5163
5145
5123
5047
5033
5016
5008
4960
4959
4891
4856
4820
4815
4804
4756
4746
4670
4593
4576
4575
4555
4294
4256
4202
4191
4178
4161
4100
4095
4086
4074
5496688
5315075
5060186
2445276
2192724
2021486
1545214
1491560
910335
866731
774718
611305
607925
605782
603886
563908
562357
505851
497023
477445
475041
443965
442253
431818
403665
401805
357561
346002
334474
332497
313503
310372
308343
303760
271563
258039
255659
240059
239053
237760
227514
225422
223539
214764
211429
204183
203123
196089
194913
187959
179714
176814
174494
173921
171548
171155
161632
157759
155707
150936
149837
147198
144088
143970
138341
133433
130551
127549
126199
124882
115992
114369
113691
104482
103809
102806
102583
101939
101783
101752
100335
96249
94286
93558
91590
91219
88564
85359
84099
81974
80018
76792
76492
76333
74641
73403
72988
68695
66262
66232
6870734
2309082
670341
522642
329652
248955
237582
194667
187195
136194
135965
85415
81574
76006
70656
64905
59958
58486
54863
46232
43495
41931
41476
41019
38251
36650
35304
35296
32656
31857
31007
30661
30516
30321
26757
24272
22022
21159
19808
18423
17526
17361
17101
16920
16035
15458
15328
14917
14520
14122
13801
13637
13391
12666
12139
11210
10870
10202
10124
9809
9698
9164
9120
9064
8984
8763
8646
8585
8385
8291
8252
8024
7945
7888
7626
7603
7455
7345
7334
7329
7258
7062
7062
6872
6824
6814
6642
6634
6340
6306
6289
6252
6187
6166
6150
5936
5874
5845
5844
5839
6558328
2319857
2076663
1351255
1328560
1212687
1002823
826460
757175
748520
687835
686382
521727
513571
510939
478172
449161
443282
410592
384344
363579
358898
332289
321968
281509
277597
277530
268309
259962
253658
248694
243925
240769
229185
224897
215020
206442
197034
196268
185909
174944
172251
163269
153932
147978
145846
142295
140079
137168
134148
130266
127201
125003
120589
116168
114952
114790
114684
110976
101781
100947
99964
99314
98634
98121
97724
94731
93564
91859
88810
88545
87979
85872
85214
82716
78255
77173
73675
72648
72239
71752
71169
70473
70371
68980
67999
67795
67604
66550
64922
64523
63168
63144
62534
62163
61900
61498
61230
59994
58481
7203398
663142
556262
167301
154074
127472
123075
95296
78025
74010
63043
56410
54007
49702
31370
29197
28534
26127
26090
21879
20603
18751
16711
15857
15265
15137
14975
14814
14801
14705
13240
12300
11778
11093
10754
10715
10246
10187
10149
9704
9612
9485
9160
8860
8550
8267
8255
8254
8214
8023
7827
7738
7675
7609
7496
7359
7092
6999
6989
6915
6907
6906
6847
6766
6688
6650
6633
6516
6457
6444
6416
6388
6377
6247
6161
6067
6054
6005
5849
5788
5724
5682
5668
5485
5421
5378
5167
5073
4961
4931
4887
4877
4606
4563
4406
4391
4313
4294
4222
4098
9179233
7728490
7385351
4393956
4199818
3290652
2327797
1832332
1701436
1603964
1511657
1357295
1319818
1244499
881925
870674
842190
824044
787874
762925
734460
704133
701355
697867
619517
607784
591027
578619
574999
543064
506087
503190
492195
482106
452952
447535
444374
422309
396608
371735
366345
334703
330894
323728
318318
317170
317108
316801
316131
310514
305690
295966
295147
294305
280678
269429
254350
252631
244484
235577
221483
219447
219204
211273
202089
201291
197563
194150
190331
189623
187643
186692
184893
176456
167399
166681
166647
164198
162443
160844
158733
156385
153702
153646
153199
148679
147849
146672
146336
145884
142610
140821
136577
131794
131313
131064
130352
128036
126952
125632
9835866
1404135
1000811
829513
821766
559691
498301
456617
354232
339885
334271
313196
302833
251112
238876
222849
201298
147431
136830
129956
116195
105396
94042
93172
88915
84834
81763
79996
78046
75425
70247
68291
67810
61371
58903
57520
55260
54586
54284
54218
52474
52393
52308
50748
50553
49688
48686
44763
42147
41377
40019
39514
39204
38222
37733
37520
37321
37219
35673
35485
34596
33471
32818
32560
32148
30394
29807
28581
28149
27573
27506
26082
25919
25286
24844
24448
24124
23554
23457
22530
22471
22456
22057
21943
21809
21524
20761
20738
20736
20552
20398
20269
20239
20168
19895
19756
19686
19488
19448
18780
308213
239756
239125
233193
210640
166030
142986
132677
128949
123331
120939
119593
112120
110087
108160
104906
103030
98680
97469
94970
88705
87774
82414
81482
81093
80221
79988
79212
78681
78215
75895
71329
69558
69042
65977
63596
61075
60604
60543
59863
53772
53680
53160
52223
51129
49180
48859
45119
43737
42372
42237
42167
38713
38223
38057
36185
35708
35623
35005
34962
33795
33105
32430
31555
29881
29813
29056
28268
28225
27827
26701
25429
25321
24456
23769
23743
23702
23222
22833
22206
22144
21917
21837
21651
21332
20941
20758
20661
20651
20631
20592
20573
20384
20292
20177
20002
19920
19852
19633
19615
148758
75381
48857
48505
39608
35672
30594
28912
28208
27332
25663
24521
24060
22591
21945
21921
20514
18896
18517
16687
16443
14962
14638
14000
13705
13373
12427
12064
11539
11523
10743
9757
9678
9625
9454
9409
9408
9338
9022
8758
8520
8502
8385
8148
7982
7806
7743
7628
7540
7353
7326
7216
7111
6662
6523
6417
6377
6372
6236
6204
6162
6114
6104
6039
6004
5873
5807
5805
5741
5481
5339
5132
5124
5031
4916
4872
4867
4826
4713
4687
4666
4639
4631
4607
4555
4495
4488
4482
4467
4335
4279
4208
4166
4142
4142
4127
4113
4113
4107
4089
1667345
878656
700266
498866
485118
454164
412181
372465
324585
316878
295997
274280
192742
168655
162999
153935
153421
152187
124865
121161
104651
103459
100179
95119
92723
89893
87425
77992
74122
69542
68521
65154
61816
60968
60295
59429
58915
57910
55286
53484
53377
51647
46601
45842
45652
44812
42258
40416
40396
40167
38952
38374
37055
36460
36221
35292
34844
34825
34358
34198
33804
32288
31990
31954
31435
31308
30469
30459
30145
30125
29857
29529
28707
27669
27371
26774
26474
26322
25504
24452
24371
23849
23200
22993
22421
22123
22113
21331
20948
20833
19798
19794
19717
19640
19640
18542
18262
18118
17772
17748
168034
77263
74145
73549
70797
63261
60831
60185
54122
35847
34891
30953
30774
28114
27922
27377
27282
23653
22497
22433
21595
19973
19937
18811
18385
17939
16448
14207
13349
13185
13018
12208
11444
10922
9734
9512
9375
8216
8045
7816
7816
7791
7767
7576
7232
7218
6861
6839
6794
6728
6628
6564
6518
6506
6178
6058
5943
5845
5746
5486
5351
5317
5273
5196
5129
4958
4918
4663
4497
4387
4322
4307
4260
4228
4131
4037
3977
3900
3781
3748
3736
3676
3659
3584
3553
3521
3460
3458
3452
3442
3384
3359
3352
3323
3312
3307
3263
3248
3163
3161
677437
387237
316932
265747
155608
155462
114104
111378
90726
78041
70428
68464
68407
64945
62666
56703
54132
49879
49580
46298
44569
44042
41079
39336
37141
34492
34058
32856
32640
32225
32071
29465
27434
26483
25647
25564
25377
25080
24245
23725
22976
22965
22352
20877
20577
20360
20223
20222
19461
19349
17573
16184
15887
15540
15188
14810
14409
14398
14341
14188
13589
13574
13448
13219
12873
12612
12258
12236
12178
11970
11909
11830
11735
11702
11524
11385
11216
10742
10685
10357
10319
10274
10239
10209
10206
10041
9858
9686
9633
9556
9505
9502
9462
9450
9380
9328
9188
9021
8874
8623
40279
35130
32998
29710
21631
15547
15011
14364
13875
13216
10980
9578
8395
6549
6549
5967
5824
5649
5530
5440
5311
5166
4437
4283
4237
3905
3783
3635
3564
3385
3277
3273
3170
3135
3060
3005
2969
2822
2819
2810
2726
2694
2655
2597
2449
2446
2442
2430
2394
2346
2306
2262
2119
2114
2051
2046
2036
1975
1955
1955
1944
1929
1908
1904
1834
1783
1756
1736
1735
1724
1720
1705
1691
1688
1684
1667
1666
1634
1599
1589
1559
1556
1545
1529
1525
1494
1483
1483
1458
1453
1444
1428
1410
1389
1387
1363
1362
1354
1353
1350
388519
331288
307858
295869
289053
253952
252264
206789
204028
199206
177400
171317
168000
161308
161069
138199
134907
132218
122211
118377
117039
113061
110603
107190
105452
105172
99364
98725
96758
95784
92737
90452
86983
85990
85091
84234
80818
80801
79163
76536
75798
73362
72700
72698
72126
68414
67913
65836
62266
59993
59242
58845
58428
56719
55481
55337
53525
52663
52124
51885
50867
50238
50228
49951
49740
48271
47969
44377
42882
42231
40908
40602
38960
38732
38662
38638
38597
37102
35788
35285
35041
34080
33926
32988
32745
32700
32072
31629
31508
31230
29277
29101
28917
28664
28589
28280
27711
27404
27365
27133
847368
228659
186374
161192
157211
84529
81174
77205
56177
55311
51311
50772
49285
48822
48385
47063
42761
37655
25213
24483
21855
20487
20247
19976
18194
17332
16211
16107
15858
13899
13751
13247
13133
12962
12654
12495
12450
12273
12186
11080
10557
10480
10461
10366
10231
10043
9991
9737
9636
9570
9497
9473
9104
8904
8681
8666
8016
7946
7937
7936
7790
7709
7573
7283
7212
7070
6905
6827
6783
6774
6724
6724
6510
6433
6095
6066
6024
5924
5903
5891
5703
5533
5533
5511
5460
5444
5421
5374
5364
5286
5256
5235
5223
5209
5177
5162
5126
5107
5062
5039
360302
154350
146548
141830
117591
64349
63639
62140
59435
58491
54896
47019
46204
45760
43887
43759
43214
41817
41026
39889
38091
36345
36174
34261
32232
30298
30007
29579
27692
26963
26693
25696
23814
21604
21266
18758
18520
18261
16801
16702
16653
16170
16029
15961
15928
15378
14392
14353
14068
13977
13847
13625
13346
13178
13017
12973
12772
12472
12365
12145
12117
11988
11718
11445
11317
11101
11053
11048
10981
10793
10706
10584
10370
10324
10271
10108
10063
10037
9963
9889
9889
9702
9658
9599
9594
9557
9373
9352
9274
9150
9067
9037
8991
8932
8794
8516
8414
7921
7907
7824
36958
36051
34911
23849
18947
17070
15048
14586
14084
13244
9452
8585
8526
7467
6932
6759
6187
5879
5510
5450
5253
4858
4645
4555
4141
4128
3981
3973
3896
3850
3842
3780
3765
3691
3643
3631
3518
3283
3201
3014
2969
2897
2623
2616
2599
2589
2525
2466
2450
2399
2396
2339
2318
2316
2302
2238
2224
2215
2187
2179
2175
2139
2133
2124
2043
2020
1991
1965
1961
1934
1899
1893
1885
1875
1818
1784
1767
1756
1700
1684
1658
1647
1637
1611
1598
1598
1597
1588
1557
1548
1514
1497
1480
1473
1450
1430
1430
1424
1414
1413
315632
299053
201352
182304
177841
171067
169246
166262
160063
153245
141116
132792
126428
124456
123061
122704
122032
116475
105514
97029
95335
93347
82021
79948
70673
70315
67452
64483
61796
61532
60452
59329
59261
56852
56622
54645
53386
52523
48558
47762
47506
45524
44449
44174
42243
41392
40393
40322
40166
39724
39033
37559
36976
36756
36754
36200
36131
35515
35513
32603
31831
31299
31041
31040
31026
30849
30033
29807
29553
29241
28953
28385
28218
28138
28095
27228
27223
27058
26821
26710
26652
26497
26207
25917
25895
25734
25606
25445
25369
25357
25150
24860
24750
24093
23846
23306
23276
22989
22908
22895
232747
190491
153404
99156
73003
71444
65378
60868
55702
50613
48957
47975
47885
46378
42284
41713
38101
28745
28361
28194
27231
26362
24279
24164
21690
21256
20925
19746
19676
17106
15490
15326
13547
13533
12839
12739
12643
12298
12178
12172
11738
11178
11068
10747
9921
9703
9695
9375
9252
9166
9119
8381
8309
8208
8005
7844
7746
7722
7621
7602
7592
7539
7461
7438
7419
7176
7174
7163
7160
7158
7127
7076
7028
6884
6848
6812
6799
6797
6793
6787
6756
6630
6412
6327
6291
6271
6257
6251
6190
5967
5930
5855
5846
5802
5801
5689
5649
5549
5499
5457
652092
424031
255396
202885
137889
137373
109264
81723
80306
73428
73003
67506
63796
63086
62713
59322
56848
56813
56267
55864
54400
49285
47545
46090
42407
42346
40499
39090
38487
38096
37464
36693
36554
35997
35484
35459
35114
34579
32576
31753
31687
31580
30370
30247
29730
29404
29339
29252
28000
27959
26591
26551
26512
25989
25875
25544
25440
23509
23400
22920
22399
22188
21863
21614
20987
20476
20349
20323
20148
20076
19347
19324
19216
19215
18479
18231
17973
17549
16958
16733
16528
16121
16009
15854
15608
15573
15498
15270
15205
15089
15072
14565
14486
14293
14212
14160
13843
13440
13440
13029
48850
42254
36448
29971
29907
24723
17533
15487
14408
13685
11895
11006
9935
9449
8897
8587
8438
8392
7446
7398
7169
7108
6718
6421
6407
6357
6288
6108
6044
5917
5840
5697
5673
5661
5622
5318
5127
5006
4881
4722
4566
4524
4166
4122
4052
3851
3848
3842
3827
3792
3672
3590
3534
3223
3203
3184
3097
3007
3007
2979
2959
2930
2916
2894
2881
2872
2869
2804
2762
2724
2619
2584
2542
2534
2526
2523
2498
2495
2456
2439
2420
2414
2410
2400
2390
2389
2368
2366
2242
2210
2193
2180
2137
2108
2103
2070
2041
2007
1990
1988
581470
368992
206082
137572
109860
105899
94404
81868
80287
78409
73176
67578
67454
65715
64724
62973
62580
61242
56426
55506
52121
51183
47408
47222
45577
40482
38294
38024
37517
35945
34200
33753
32837
30356
27696
27051
26780
25005
23327
22602
22506
22119
21618
21480
21114
21083
20763
20201
20102
20036
20002
19682
19275
19124
19073
19000
18467
18318
17616
17129
16544
16479
16272
16089
16054
16006
15703
15223
15105
14789
14707
14697
14522
14466
13807
13756
13640
13330
12965
12667
12522
12454
12395
12319
12307
12304
12287
12236
12231
12205
12184
12166
12081
12063
11974
11906
11845
11661
11542
11361
327715
48162
37719
31923
31898
24846
23932
23330
20966
19131
18818
18362
17870
17801
17535
16955
13996
13859
12784
10802
10592
10375
10275
10075
9690
9342
9287
9062
8942
8813
8725
8341
7879
7835
7819
7440
7401
7315
7225
7101
7015
6858
6821
6817
6766
6741
6509
6492
6458
6437
6412
6229
6023
5889
5732
5723
5718
5717
5682
5665
5597
5517
5476
5346
5300
5168
5046
5003
4999
4994
4959
4908
4883
4839
4832
4819
4810
4787
4774
4722
4655
4636
4566
4518
4508
4484
4422
4417
4377
4347
4334
4274
4187
4173
4132
4099
4024
4015
4013
3957
68106
64527
59020
55794
52908
50271
49559
44668
40124
40022
35764
35437
31324
31309
30563
30514
27249
27163
26811
26073
25900
25871
25086
24565
22889
22341
21753
21571
21289
21239
20888
20886
20321
19068
18993
18083
17739
16768
16606
16484
16410
16217
16141
16013
15951
15535
15069
15010
14651
14631
14597
14497
14280
14112
14068
13990
13647
13555
13555
13497
13421
13248
13201
13006
12790
12372
12317
12312
12260
12233
12105
11967
11815
11741
11704
11562
11490
11435
11431
11414
11086
11062
11020
10886
10791
10623
10594
10368
10220
10217
10156
10056
10010
9827
9796
9686
9621
9298
9166
9114
59536
52065
36388
27891
11430
10742
10480
9902
7179
6556
5687
5130
5026
4974
4726
4453
4393
4229
4109
4107
4087
4043
4023
4017
3949
3934
3797
3745
3685
3600
3558
3491
3443
3423
3397
3334
3300
3290
3284
3257
3228
3222
3217
3204
3193
3192
3150
3102
3080
3060
3042
3033
3006
2975
2946
2905
2898
2894
2856
2815
2772
2738
2675
2670
2603
2581
2543
2531
2513
2472
2465
2454
2422
2421
2417
2373
2289
2267
2251
2236
2207
2202
2192
2185
2161
2160
2139
2086
2085
2083
2077
2051
2045
2043
2040
2040
2032
2013
2005
1995
230186
167490
129233
119811
115706
93443
86874
81339
75892
65398
60531
60383
51085
40630
39870
37250
36078
34675
33390
32409
32209
31852
31671
30866
30745
29420
28077
27491
27113
26881
26221
25876
25717
25462
24727
24593
24437
24352
23886
23856
23341
23296
22939
21924
21652
21613
21505
21342
21149
20713
20641
20596
20596
20095
19827
19785
19765
19302
19162
18768
18274
18248
18204
17519
17487
16796
16378
16013
16013
15686
15422
15066
14336
14251
14232
14200
13986
13398
13220
13218
13182
12998
12952
12886
12849
12819
12792
12721
12688
12599
12487
12325
12074
12049
11796
11724
11599
11594
11508
11493
48372
39336
31927
25568
23169
20759
12894
11598
11066
10711
10541
9864
9382
8685
7865
7802
7652
7587
7154
7115
6221
6100
6028
5988
5568
5373
5104
5098
4916
4793
4681
4586
4573
4491
4379
4281
4150
4131
4056
3991
3985
3917
3889
3884
3802
3784
3723
3710
3678
3666
3632
3528
3517
3480
3478
3416
3381
3363
3345
3287
3274
3255
3252
3206
3171
3140
3110
3108
2996
2927
2840
2776
2750
2713
2666
2662
2597
2551
2537
2518
2423
2413
2401
2339
2335
2318
2311
2287
2267
2242
2215
2184
2158
2158
2135
2132
2129
2120
2111
2092
160675
152226
147348
145751
97937
89861
72154
62137
53151
49733
49358
43967
40317
33934
25781
24578
23793
22750
22650
21727
20878
19178
18382
16204
14972
14579
14340
13427
13099
12880
12623
12393
12385
11415
11126
10477
9802
9116
8830
8642
8373
8279
8123
8111
7912
7841
7661
7615
7509
7454
7387
7371
7366
7332
7271
7260
7255
7167
7107
6975
6950
6944
6935
6784
6637
6482
6426
6372
5812
4859
3997
3988
3429
3097
3062
42458
19802
13013
8202
6660
5252
5127
4910
3866
3621
3179
2588
2332
2305
2172
2154
2110
2045
2025
1903
1816
1712
1675
1561
1505
1497
1300
1297
1296
1279
1227
1227
1219
1203
1161
1133
1087
1045
1035
1020
1002
986
986
980
955
947
933
929
923
914
913
910
880
872
872
854
836
800
785
778
754
749
739
737
734
726
725
711
700
690
675
663
661
657
655
655
652
651
650
648
643
640
631
630
627
620
612
603
602
599
591
583
576
573
569
562
543
537
537
525
109211
73418
68012
65541
56097
53262
37553
31085
27497
25750
22688
22637
21422
20675
20443
19402
18613
18408
18166
15461
15449
15081
13767
12881
12508
12425
12235
12005
11835
11132
11084
11063
11030
10905
10649
10632
10481
10137
10120
9894
9735
9343
9286
9220
8721
8510
8498
8426
8331
8310
8231
8153
8126
8065
7973
7953
7886
7624
7557
7356
7344
7340
7309
7241
7236
7216
7152
7141
7047
7001
6993
6984
6972
6945
6927
6885
6858
6785
6767
6746
6692
6605
6598
6579
6560
6536
6528
6523
6519
6503
6442
6439
6327
6286
6261
6239
6226
6211
6210
6206
23120
20072
16250
13661
12972
12905
11045
10192
8716
6883
6106
4589
4553
3953
3584
3490
3379
3312
3254
3252
2913
2907
2871
2717
2695
2495
2478
2466
2406
2361
2298
2202
2141
2137
2046
1992
1978
1917
1875
1871
1740
1734
1683
1601
1558
1515
1462
1457
1454
1421
1397
1392
1310
1254
1214
1164
1163
1158
1158
1149
1117
1114
1108
1085
1075
1070
1067
1061
1060
1058
1050
1017
1003
1003
992
979
968
961
952
940
937
919
913
908
903
890
886
886
881
869
853
848
846
845
820
808
802
797
794
792
642011
381322
361756
360794
342256
316799
295277
270081
253324
233031
225162
196252
192402
187293
176842
172550
170209
167059
165392
163470
161350
159239
154194
147128
133475
129136
128836
127849
126602
124462
122792
117767
117665
116540
113363
107507
99818
99007
98961
90888
89555
86623
86590
84619
83378
81280
80277
76878
74781
74737
74110
73674
73451
71117
68703
68199
67650
64672
63875
62349
62049
60441
59917
56650
55157
54517
54340
54140
53844
49447
48948
48398
47967
47438
44763
44717
43721
42249
42125
40033
39718
38240
37782
37061
37057
36027
35075
34922
34602
34420
34090
32510
32282
31921
31595
31485
31463
31254
30895
30713
263445
109180
103295
71915
67886
64482
41892
28210
26067
23763
23432
23222
22108
19597
18267
17972
17910
17778
17484
17166
16248
15792
14591
14399
14377
13885
13218
12888
12695
12535
12516
11803
11621
11519
10194
9497
9015
8999
8669
8373
8246
8165
8090
7452
7167
7130
6936
6934
6688
6379
6126
6054
6049
6004
5933
5931
5836
5415
5243
5064
4991
4983
4876
4849
4786
4775
4744
4703
4669
4650
4632
4609
4399
4393
4322
4306
4303
4207
4115
4043
4040
3976
3829
3615
3611
3597
3579
3561
3523
3499
3495
3456
3446
3393
3329
3266
3168
3163
3152
3128
405385
165934
160322
122818
119718
102982
93615
75557
69360
66874
51800
50383
47983
47172
43924
41306
38495
35534
35030
29051
27845
26644
26120
26066
25380
24841
24499
23919
22915
21366
21354
20358
20037
19960
19335
18977
18862
18503
18212
17823
17335
17316
17299
16743
16364
16130
16056
15117
14485
14446
14376
14305
13759
13620
13500
13436
13087
12260
12034
11867
11742
11577
11024
10641
10626
10449
10446
10361
10315
10260
10172
9780
9777
9709
9661
9643
9612
9236
9217
9150
9136
9050
8284
8130
8055
8028
8011
7970
7960
7903
7889
7879
7616
7558
7519
7466
7396
7365
7360
7297
64963
24781
22929
18752
15956
15825
15114
13628
10226
7568
7170
6436
6254
6226
6082
4928
4117
3993
3894
3855
3544
3484
3259
3252
3173
3163
3131
3100
3029
2927
2525
2467
2403
2354
2207
2089
2089
2028
1957
1957
1932
1915
1891
1866
1861
1834
1794
1792
1780
1777
1775
1761
1752
1747
1729
1727
1711
1682
1667
1611
1598
1568
1550
1489
1475
1445
1440
1428
1424
1416
1385
1342
1335
1329
1314
1310
1302
1293
1271
1266
1251
1237
1205
1200
1181
1174
1113
1086
1086
1079
1079
1077
1076
1067
1066
1064
1058
1053
1049
1043
323655
216044
150198
128854
120391
113845
99071
81863
72802
70475
67955
58742
55156
47422
43359
42342
41065
40491
39362
38944
36369
32779
32014
31763
30484
30244
29946
29504
29500
29495
29196
26913
26470
26089
25728
25606
25413
24817
24613
24215
23841
23419
23380
23295
23267
22539
21639
21629
21261
21239
20699
20655
20545
20147
20043
19189
18720
18714
18614
17902
17540
17498
17276
17223
17157
17119
17011
16957
16926
16471
16417
16308
16248
15994
15491
15441
15429
15416
15366
15278
15220
15211
15175
15144
14578
14531
14497
14336
14238
14197
14111
14062
13997
13862
13763
13750
13598
13534
13529
13437
212960
62252
54273
47412
33743
31350
30607
30574
28796
27217
26392
23802
23580
19956
17117
14595
14459
13881
13481
11656
11498
11100
10911
9950
9923
9891
9712
9472
9356
9329
9036
8988
8869
8238
7951
7832
7730
7710
7640
7469
7318
7242
7032
6946
6694
6382
6348
6253
6221
6168
6163
6093
5929
5916
5891
5853
5813
5734
5604
5466
5448
5376
5273
5247
5246
5151
5075
4923
4908
4903
4856
4835
4808
4764
4740
4713
4671
4640
4555
4529
4489
4420
4410
4404
4404
4316
4315
4265
4258
4222
4216
4194
4183
4170
4110
4108
4094
4092
4045
4044
60955
41590
35569
27123
22860
21219
18281
17843
17432
16421
16248
15896
15768
12918
12206
12126
11181
11164
10995
10859
10370
10281
10008
9867
9769
9308
9289
9223
9119
9030
9023
8965
8836
8705
8683
8495
8421
8404
8106
7871
7664
7633
7483
7410
7359
7239
7176
7175
7094
6987
6943
6935
6725
6657
6657
6644
6628
6554
6552
6542
6534
6479
6449
6442
6393
6321
6171
6115
6084
5978
5963
5952
5902
5888
5872
5868
5837
5835
5833
5730
5716
5689
5683
5550
5517
5486
5443
5394
5383
5345
5313
5311
5260
5205
5135
5102
5086
4737
4585
4563
32922
14259
14168
6950
6772
6741
5792
5106
5041
5026
4770
4347
3772
3458
3141
3012
2988
2936
2882
2771
2587
2521
2488
2374
2219
2210
2188
2156
2145
2044
2006
1973
1828
1823
1804
1804
1801
1800
1781
1756
1752
1725
1707
1676
1673
1649
1616
1587
1540
1535
1535
1517
1501
1486
1473
1380
1375
1371
1330
1324
1305
1303
1299
1298
1282
1279
1237
1208
1201
1197
1190
1180
1160
1137
1136
1121
1110
1108
1108
1097
1090
1089
1087
1086
1085
1056
1054
1052
1051
1047
1026
1023
1013
1003
996
990
987
981
977
972
12763616
7023769
6671179
5747566
3577836
2928944
2261911
2128595
2114942
2091469
2037363
1795045
1100355
1090970
1018706
1015752
994347
994142
990105
931312
750437
746699
712305
685915
651485
617094
588360
569046
567420
546688
539377
492668
480048
468228
465037
458411
455673
448564
434196
422226
398460
379827
368493
366940
365734
351737
346399
337960
329903
319861
289608
281009
279270
276187
274586
271484
267714
263034
262524
258701
253002
252865
251044
250531
248753
231637
228483
223350
222141
221716
220987
218431
218423
216043
214410
213733
212951
207550
205067
192631
182054
180537
175092
166560
163935
161064
159728
158957
157432
156657
155255
154187
153104
147458
146593
145657
140788
138233
135733
135603
2482884
2090162
1565656
985076
936716
873950
695139
555116
548515
409802
405005
404508
382059
377313
252591
215671
200754
182497
158889
150045
139606
121003
118622
106446
98235
97467
86165
66565
65876
60361
57407
56851
55583
54835
54806
53709
50330
47821
46965
46230
41008
40238
39109
38402
37731
37087
35555
35478
33780
31232
29120
28228
27053
26705
26025
25651
25114
23570
22237
22076
21842
21707
21060
19947
19206
18233
18057
17744
17545
16691
16515
16246
15615
15398
15292
14827
14394
14270
14159
13947
13454
13446
13247
13160
13107
13002
12832
12805
12531
12375
11997
11886
11581
11447
11257
10986
10948
10870
10614
10500
1630908
1115763
1046495
620601
602106
594751
549890
470783
352853
345240
320847
305336
296480
289248
280173
273763
259563
242367
231786
217074
197577
187678
183763
180921
178487
175447
172543
171265
162403
159124
158907
156418
153718
141500
129007
128010
126409
125917
125248
124846
120080
111467
107706
105142
104886
100922
100543
100517
98506
97993
96714
88249
83068
83058
83014
81497
78376
76986
73289
73241
69479
69453
68793
67924
67072
65607
65411
65230
63980
62661
59996
58712
58333
57854
53875
53699
53192
52665
52243
52174
50550
49266
48336
47110
46665
45805
45185
44647
44152
43906
43265
43077
43046
42975
42486
41401
41064
40257
39899
39515
499623
371018
352979
258399
177290
139065
118543
98575
69010
65747
59792
54659
39030
36700
35178
32557
29025
28705
24499
23950
20835
19276
18547
16801
15848
14803
14149
13983
13381
13062
12901
12855
12620
12402
12139
11727
11703
11445
11286
10987
10752
10434
10432
10320
9974
9738
9634
9309
9200
8931
8823
8375
8168
8031
8030
8029
7890
7520
7513
7492
7439
7315
7124
6991
6979
6954
6923
6787
6767
6718
6689
6657
6495
6417
6398
6115
5921
5876
5776
5695
5600
5565
5539
5474
5423
5402
5359
5236
5219
5215
5056
4927
4905
4849
4837
4807
4787
4777
4771
4619
1622296
1041491
329112
273795
251682
235745
227529
209284
207308
176090
172535
155437
155111
144034
143462
127190
120916
115349
106248
104980
94785
94331
92095
90630
89289
86546
77772
74163
73868
73515
68851
68226
67880
65581
60906
60739
60565
60354
58482
56603
56431
56081
55994
55604
53565
53353
51204
49863
49819
48558
48186
47898
47505
46680
46019
45979
45788
43525
43320
43084
40956
40415
39493
38966
38963
38489
38142
38118
37966
37009
36425
35686
35360
35129
34977
32690
32285
32193
31839
31771
30682
30037
29653
28965
28904
28577
28336
28166
28105
27871
27718
26967
26729
26650
26472
26221
26062
25660
25442
25356
764437
528376
178725
135347
130986
98415
76962
72918
64598
62047
59574
56740
54506
44820
40367
35561
33775
32813
31839
31290
29679
28396
28306
27660
25693
23064
22446
22347
21122
20407
20261
20086
19266
18443
17236
16425
15640
14643
14485
14400
13974
13805
13769
13511
13264
11543
11277
10710
10692
10687
10468
10443
10241
10208
9871
9784
9679
9400
9369
9350
9262
9218
9046
8956
8824
8805
8756
8627
8480
8377
8314
8258
8180
8036
8024
7900
7742
7647
7620
7530
7423
7354
7330
7285
7221
7132
7122
6913
6883
6869
6848
6835
6782
6738
6531
6493
6422
6325
6301
6269
851169
261325
212552
209479
188750
181729
118997
106183
89485
84902
79733
65643
64716
61878
54504
52151
46380
43874
40849
39449
37191
35423
32610
31395
31291
30447
29945
29841
29711
28215
27661
27554
26292
24938
24848
24004
23475
22939
22720
21777
21264
21059
20775
20475
20112
19935
19750
19588
19251
19237
19049
18602
18276
17767
17151
16889
16780
16081
15850
15607
15280
15244
15236
14873
14854
14234
13904
13830
13823
13746
13672
13648
13210
13203
13040
12878
12822
12302
12265
12106
12077
12048
11781
11652
11522
11355
10921
10845
10573
10293
10249
10237
10209
10072
9777
9765
9588
9320
9178
8882
218738
172972
59256
34866
30559
28973
25217
21319
15909
14595
12458
12092
10994
10766
9967
8665
7831
7754
7327
7299
6830
6642
6302
6148
6103
6078
6059
6041
5931
5885
5876
5698
5615
5555
5481
4872
4794
4569
4432
4424
4343
4238
4194
4053
3964
3948
3677
3632
3573
3540
3484
3457
3320
3284
3275
3272
3211
3174
3157
3118
3011
2948
2900
2878
2870
2847
2808
2794
2778
2707
2704
2695
2692
2691
2636
2613
2576
2547
2539
2524
2437
2426
2419
2393
2385
2351
2347
2335
2289
2284
2274
2266
2265
2243
2232
2219
2161
2154
2133
2115
1130850
717362
712702
581078
569455
442523
426775
338999
288488
276024
240630
228428
227495
218845
214559
209437
208411
162984
154234
142526
138630
137418
136810
134816
131679
129207
127222
127202
120112
115195
114508
109528
100004
99016
97685
89594
88926
86988
86560
86353
81148
81116
78709
76240
74844
71743
70979
69367
68022
67367
66739
65852
64981
64073
63754
63221
61883
60353
60009
58894
57909
57447
57309
56577
55636
54568
53843
53627
52646
48938
48417
48231
47985
47948
47933
47265
47252
46993
46223
46138
45964
45878
45321
45051
43941
43465
42276
41818
41222
40667
39805
39283
39256
39139
38946
38652
38017
37773
37621
37287
1385696
529074
460353
116891
85023
74565
71175
71172
67084
66834
58634
54238
49507
42537
42251
41792
40239
33219
30356
27493
25524
23294
22958
22512
21941
21717
21502
20902
20352
20321
19958
19057
18218
18162
16451
16293
16238
15638
15180
15154
14925
14274
14150
14082
13623
13570
13229
13188
13009
12732
12521
12374
12162
12025
12023
11556
11245
10621
10534
10483
10353
9926
9897
9808
9755
9617
9610
9487
9298
9213
9100
8863
8621
8588
8577
8314
8274
8105
7930
7796
7773
7584
7342
7331
7068
6899
6778
6747
6707
6594
6580
6483
6101
5998
5894
5678
5673
5601
5582
5465
785775
549785
339253
332640
269544
268813
247790
230441
229899
225708
211015
210109
191315
188527
186530
172229
162160
158301
156095
153442
147516
147431
142549
137166
136177
130882
127737
127137
123074
118075
117989
109862
105223
103261
101239
96840
96452
95098
94510
92400
91805
90182
87106
86405
83745
80355
79774
75559
75412
74820
73492
72411
67280
65461
61977
61241
61191
60903
59981
59076
58848
58751
58650
58527
58404
56905
56289
56196
55446
52801
51929
51768
50398
49739
48999
48496
44722
42999
42949
41090
40555
40370
39678
38810
38500
38369
38294
38256
38246
38024
37731
37513
37460
36988
36752
35623
35597
35491
34703
34379
220607
99334
85605
54762
54722
50560
49746
44250
43813
37610
37003
31707
28981
28917
28522
24206
23022
21640
19970
17704
16782
16082
15770
14689
14645
14581
13857
13837
13264
13014
12662
12022
11844
11193
10724
10379
9975
9870
9778
9147
9001
8973
8959
8857
8730
8584
8477
8264
8152
8020
7991
7895
7611
7348
7174
7149
7143
6880
6832
6790
6571
6477
6364
6272
6260
6176
6170
6094
6000
5998
5949
5946
5936
5776
5769
5749
5681
5556
5528
5486
5478
5016
4865
4864
4821
4720
4681
4671
4590
4457
4435
4399
4317
4278
4221
4212
4130
4047
4015
4008
305516
160721
154921
138561
136087
130259
122947
115809
106333
105321
96890
87464
80178
69190
59129
56967
51629
50851
49849
46199
40384
39687
36125
35833
35161
34619
33891
33435
33042
32855
32852
32717
32240
31158
30591
27488
26904
26667
26627
26538
25719
24722
24537
22332
22305
21173
20948
20231
19567
19395
19362
18962
18938
18843
18198
17717
17713
17512
17423
17250
16996
16728
16703
16684
16294
16262
16248
16073
15851
15832
15196
15137
15008
14984
14677
14588
14108
13962
13894
13844
13827
13520
13500
13442
13424
13421
13227
13001
12955
12844
12806
12728
12587
12527
12428
12336
12117
11855
11848
11657
80153
75893
39025
31650
25888
22984
22647
22457
22445
21755
21129
19201
19145
16935
14571
13652
13229
12734
11936
11346
11103
10677
10159
9909
9831
9776
9661
8743
8096
7856
7824
7423
7085
7021
7004
6846
6805
6771
6717
6681
6561
6452
6306
6240
6190
5989
5937
5672
5634
5610
5545
5523
5480
5346
5074
5034
4934
4885
4871
4859
4699
4683
4656
4493
4482
4372
4290
4272
4272
4223
4208
4157
4140
4134
4106
4019
4006
4005
3969
3914
3902
3875
3849
3780
3774
3721
3711
3696
3689
3678
3677
3660
3649
3585
3575
3556
3530
3469
3454
3447
514553
504912
466124
380039
321739
296070
286335
264138
253901
235643
199487
187189
168499
168324
137338
135328
133152
123110
111654
106915
101996
100844
95036
92486
87137
86089
83101
69651
66939
66023
54236
53602
53375
52912
50368
50173
50162
48390
47239
47092
45090
44971
44592
44559
44261
43821
42200
42114
40902
40896
39824
39609
39049
38877
38630
38583
37834
36431
34298
34224
33901
32546
32277
32131
32075
30964
30930
30894
30747
30668
30436
30401
30134
30126
30037
29957
29545
28580
27462
26732
26345
26060
25853
25472
24990
24923
24662
23698
23511
23460
22912
22844
22516
22406
21792
21619
21471
21440
21428
21319
127043
112686
99564
97918
69279
59503
55997
52762
51276
46756
44852
44240
42632
42134
41589
39930
35780
32683
31327
31227
28685
28604
27893
27450
25281
25216
25196
24782
24676
23862
21173
19931
19687
18829
18010
17596
16975
15967
15811
15724
14973
14251
13834
13565
13463
13158
12862
12596
12369
11807
11544
11097
10829
10634
10455
10236
10084
10066
10001
9753
9646
9561
9495
9439
9403
9125
8864
8846
8755
8608
8537
8423
8266
8265
8138
8049
8040
8028
8004
7944
7833
7822
7631
7545
7537
7491
7487
7377
7318
7063
6968
6949
6947
6907
6876
6837
6702
6669
6514
6496
394646
287346
276243
203315
190546
152358
148627
146744
145402
99193
96949
93785
89246
85351
85029
78349
73232
72645
59857
51874
50531
50440
46672
42809
42512
41174
39981
35205
34206
33274
31397
30853
29050
27687
25624
25456
22141
21571
21102
20202
19168
18952
18039
17612
16191
16170
15970
15863
15675
14612
14046
13930
13817
13520
13361
13281
13194
12677
12446
11799
11357
10967
10687
10640
10379
10373
9856
9779
9434
9300
9286
9286
9187
9139
9060
8950
8907
8791
8631
8608
8576
8364
8316
8239
8153
7997
7973
7932
7726
7710
7668
7453
7452
7417
7290
7266
7224
7210
7166
7059
29988
26761
22916
17103
16973
16915
16318
13244
12526
10624
10358
10104
9384
7343
6504
6439
6105
4614
3885
3827
3793
3585
3558
3308
3201
3168
2896
2803
2729
2650
2545
2529
2524
2520
2465
2388
2387
2221
2193
2170
2170
2136
2127
2100
2070
2045
2024
2021
1983
1880
1857
1836
1827
1791
1770
1764
1702
1626
1618
1607
1566
1563
1551
1510
1505
1494
1478
1453
1401
1399
1383
1382
1373
1356
1339
1322
1319
1318
1294
1288
1279
1278
1277
1248
1246
1234
1223
1222
1214
1183
1152
1149
1144
1135
1135
1124
1121
1108
1075
1071
400683
341528
334581
323070
244161
237235
199002
189590
177128
174336
162511
156829
153051
140509
136933
120716
119033
118803
114933
111800
104747
93258
88639
87661
86073
85460
78698
78042
76201
71875
69433
69196
64834
62682
62173
58197
56665
56652
54900
54759
54096
51867
51581
50014
49570
46119
45495
45462
45219
44711
42402
41856
41752
41585
41559
41220
41078
38789
38364
38071
37900
37417
37157
35667
34620
33496
32849
32221
31031
30263
30154
30121
29962
29395
29389
29157
29071
28463
28319
26837
26736
26707
26583
26498
26184
25443
25328
25252
25177
24308
23966
23072
22808
22776
22733
22593
22590
22200
22119
21709
113993
88161
77128
67651
39312
36384
34549
32217
29972
29710
27907
25045
22067
21368
17995
17829
15733
14593
13775
13635
13594
12965
11067
10256
10140
9949
9764
9739
9567
9467
9167
8813
8315
7998
7907
7777
7741
7462
7451
7425
7348
7346
7239
7151
6883
6815
6797
6754
6673
6483
6292
6115
6092
6030
5928
5925
5912
5864
5727
5713
5706
5694
5550
5522
5388
5334
5315
5313
5295
5294
5151
5090
4920
4892
4826
4817
4804
4793
4792
4658
4658
4632
4609
4573
4542
4531
4518
4468
4457
4448
4435
4391
4382
4358
4345
4294
4265
4258
4207
4184
325651
148930
139393
94069
82750
81915
67527
67060
65027
58066
52495
49638
41382
41254
40495
40478
37835
36148
35659
34735
33975
33022
32643
32301
32062
30668
30628
29557
29148
28605
27543
27521
27427
27081
25595
25016
24857
24555
24301
24187
23452
22666
22525
22143
22069
22044
21439
20948
20788
20461
20048
19964
19911
19823
19809
19758
19559
19392
19262
19249
19073
18047
17941
17816
17220
16799
16284
16218
15915
15811
15676
15640
15632
15617
15481
15279
15279
14851
14655
14567
14527
14502
14456
14269
14110
13870
13822
13802
13697
13539
13435
13133
13105
13080
13061
13024
12996
12980
12969
12966
71163
59785
53394
50998
47960
40627
38773
34284
25628
23064
21013
20670
19585
19219
16424
16219
15654
14057
13148
12825
12808
12789
12614
12584
12494
12333
12032
11259
11151
10808
10308
10092
10016
9575
9458
9396
9204
8985
8949
8771
8670
8096
7990
7865
7843
7384
7270
7012
6905
6869
6688
6309
6279
6151
6046
5961
5942
5790
5786
5718
5693
5690
5677
5575
5552
5501
5495
5415
5330
5223
5209
5116
5092
5015
4959
4824
4822
4799
4794
4781
4648
4347
4297
4238
4213
4189
4125
4112
4112
4097
4093
4071
4069
4050
4046
4023
4022
3943
3904
3892
570611
443135
390958
377146
311424
285407
247278
202367
185285
180782
180048
178532
162765
157411
148224
145600
113957
92756
90537
85596
79775
78030
73685
72079
71866
69565
69170
68489
68119
67613
67417
66889
65784
63105
60313
60249
59603
56874
55874
52683
50465
49046
48565
46466
44747
44740
43277
43186
42452
42224
40079
39661
39538
39163
38772
38517
37601
37065
35898
35098
34309
31590
31530
30370
30342
30021
29975
29123
29115
27931
27581
27314
27158
27130
27025
26548
26336
26321
26228
25550
25400
25233
25059
24651
23996
23848
23014
22938
22843
22714
22523
21594
21488
21415
21397
21187
20578
20467
19722
19627
275690
234782
232472
112534
78085
78075
76454
73044
70409
64806
33837
33597
30488
29078
27544
25599
24538
20097
19661
19094
19045
17756
17441
16891
14989
14681
14282
14198
13803
13568
12969
12729
12652
12246
11692
11156
11152
11124
10839
10827
10797
10584
10062
9927
9878
9232
9181
9029
8978
8538
8175
7847
7843
7640
7383
7375
7221
7143
6779
6706
6644
6614
6342
6294
6150
6076
6047
5973
5954
5893
5860
5684
5631
5561
5476
5448
5438
5433
5415
5405
5367
5298
5229
5207
5182
5164
4991
4953
4929
4909
4767
4759
4716
4696
4673
4638
4613
4586
4586
4578
545073
342309
173129
156872
154594
119995
110488
107315
97881
94519
92107
90779
81875
81524
71510
70085
62147
50684
47530
43872
42655
41904
41246
40436
38219
37521
36749
35208
34802
31941
30333
29904
28780
27866
26950
26043
25542
24399
23747
23517
22683
22394
21730
21568
21452
21128
20670
19994
19750
19368
19042
18412
18185
17083
16961
16682
15805
15552
15482
15355
15160
14891
14227
14138
14134
13775
13585
13581
13556
13229
12671
12361
12048
11726
11691
11690
11565
11156
11053
10996
10765
10647
10394
10373
10303
10202
9880
9247
8928
8852
8709
8698
8573
8504
8459
8438
8423
8232
8192
8182
66465
58031
31438
26284
15468
14585
12689
11609
8843
7213
6089
5895
5058
4878
4801
4520
4476
4078
4013
3967
3708
3668
3653
3609
3512
3433
3430
3422
3251
3181
3027
3018
2867
2676
2461
2358
2330
2216
2011
1963
1957
1933
1928
1897
1810
1804
1790
1727
1703
1691
1667
1656
1648
1640
1627
1626
1614
1612
1591
1571
1537
1516
1493
1479
1479
1450
1446
1428
1423
1377
1360
1337
1315
1300
1297
1288
1287
1281
1265
1259
1246
1231
1230
1209
1184
1157
1129
1127
1116
1113
1106
1077
1075
1065
1063
1062
1057
1054
1048
1045
872743
749647
493652
346743
209380
159148
131597
127999
125106
122209
114413
114337
105894
102816
102803
90347
88512
84295
83133
81704
68472
62419
59264
54559
52839
52426
51441
50631
49970
48690
45860
45384
43661
41522
41323
41127
40822
40792
40355
39900
38943
38233
36860
36498
35915
32854
32614
32322
31721
31189
30741
29577
29378
28799
28486
27485
26684
26629
26026
25922
25631
24711
24235
23837
23815
23099
22973
22866
22752
22623
21475
20617
20412
20233
20111
19840
19716
19422
19370
19236
19022
18425
18406
18385
18374
18184
18159
17908
17710
17571
17385
17316
17229
16988
16948
16748
16518
16178
16142
16120
183107
97617
36181
31789
27434
24478
21920
18723
16357
14281
13545
12818
11227
11134
9878
9868
9513
9161
9061
8950
8132
7620
7532
7359
6420
6364
6049
5808
5807
5698
5627
5603
5306
5268
5248
5112
4762
4716
4701
4688
4498
4482
4366
4170
4151
4129
4001
3996
3992
3923
3859
3826
3700
3692
3677
3588
3575
3526
3454
3410
3335
3209
3204
3164
3104
3019
3010
3009
2804
2786
2773
2766
2747
2721
2700
2692
2681
2656
2588
2577
2548
2459
2437
2413
2370
2345
2323
2306
2255
2201
2192
2190
2174
2156
2134
2112
2077
2031
2021
2007
127949
89486
67222
66819
48221
45104
38720
33969
32119
29955
27599
23830
22297
21152
19485
18419
15959
15900
15773
15770
15467
15321
14013
13746
13418
13154
12632
12614
10661
10275
10133
9882
9852
9002
8622
8485
8121
8009
8004
7720
7609
7382
7253
7147
7128
7082
7060
7009
6983
6685
6636
6609
6604
6571
6537
6522
6489
6477
6437
6422
6376
6360
6345
6336
6320
6210
6181
6100
6074
6013
5992
5927
5630
3319
3165
3153
10062
8187
6764
6637
5927
4981
4668
4626
3711
3314
3173
3053
2814
2577
2472
2379
2127
2110
2086
2020
1814
1767
1726
1687
1680
1675
1664
1604
1497
1472
1448
1420
1378
1333
1305
1181
1163
999
997
995
942
920
879
874
863
850
843
822
800
796
770
739
736
736
713
710
694
693
691
691
671
652
651
646
634
623
620
614
610
605
598
595
583
582
574
563
551
544
536
531
529
520
519
514
514
513
504
504
499
496
492
490
489
489
488
484
482
473
466
464
249223
57893
47747
42743
39112
35193
34509
34155
30365
27871
27709
27478
27316
25233
25178
22879
22322
22261
21745
20993
20968
20312
19930
19426
17432
16769
16505
16463
15945
15830
15512
15354
15194
14822
14821
14516
13860
13726
13281
12428
12285
11253
11139
11055
10492
10307
10076
9888
9884
9780
9653
9617
9573
9550
9549
9538
9501
9472
9370
9317
9137
8847
8650
8635
8614
8614
8566
8500
8323
8272
8244
8189
8179
7938
7889
7803
7722
7572
7517
7326
7315
7307
7305
7227
7077
7064
7003
6975
6942
6895
6841
6814
6695
6566
6491
6489
6465
6459
6443
6382
24501
18772
17888
15262
11409
8348
7513
6834
6238
5727
5432
4619
4494
3943
3845
3229
3211
2918
2458
2438
2432
2267
2208
2201
2009
1896
1865
1827
1814
1810
1716
1714
1689
1673
1648
1572
1535
1517
1495
1491
1478
1478
1416
1405
1396
1392
1363
1351
1295
1261
1260
1175
1172
1158
1144
1134
1133
1130
1119
1101
1097
1093
1085
1077
1056
1053
1047
1030
1011
994
993
967
958
953
945
938
923
882
881
880
850
823
808
808
800
796
789
787
786
783
774
774
769
760
759
751
748
747
734
732
285505
220612
124770
115995
107724
106524
81062
78789
78241
73658
72909
68640
63872
59036
56037
53623
53288
50134
48180
47904
46983
44041
42971
42902
41693
41078
36804
36797
36647
34841
34481
34351
34230
34118
33289
32116
31958
31400
30856
28809
27295
27111
26579
25583
25488
25426
25411
25286
24681
24060
22846
22593
22370
21309
21173
20977
20615
20137
20051
19532
19518
18985
17844
17765
17609
17537
17187
16818
16762
16637
16578
16283
16260
15984
15939
15930
15675
15576
15532
15515
15093
14817
14817
14787
14692
14491
14442
14195
13994
13846
13759
13755
13585
13557
13500
13422
13353
13248
13150
13082
138632
58360
28050
25680
23920
21174
17931
16808
16634
16194
16175
15486
14783
10676
10499
9699
9241
8750
8665
8534
8290
8101
8066
7772
7506
7142
6957
6708
6335
6267
6245
6226
6173
5955
5878
5839
5814
5715
5696
5664
5564
5553
5452
5320
5028
4805
4375
4349
4295
4263
4177
4160
4111
4040
3964
3911
3893
3798
3736
3716
3706
3545
3512
3477
3471
3445
3428
3379
3368
3280
3250
3138
3116
3094
3069
3057
3057
2964
2964
2946
2938
2883
2850
2840
2771
2763
2696
2648
2604
2596
2570
2556
2541
2462
2438
2417
2327
2316
2310
2289
189806
162301
117270
107750
99374
83830
81558
75352
74816
71679
69708
69345
62333
59296
58986
56243
56069
52728
51896
51364
51044
50917
50899
48084
47936
47518
47502
47460
43440
41227
41121
40988
40599
39908
39056
38925
38789
38744
38368
37752
37273
36942
36274
35862
34557
33533
32524
30844
29772
29495
29128
28380
28242
27980
26598
26052
25393
25062
24620
24375
24366
24172
24146
23526
23164
22970
22660
22542
22287
21805
21606
21565
21368
21321
21191
21083
21055
20975
20882
20830
20825
20797
20592
19995
19675
19561
19410
19260
19121
19000
18947
18882
17722
17250
17152
17000
16939
16921
16693
16444
71670
69391
34440
32749
32682
29671
19449
17274
15447
14764
14086
13628
13624
13335
13109
13083
11924
11540
11057
10953
10696
10635
10604
10458
9860
9754
9684
9489
9457
9059
8776
8623
8526
8377
8029
7993
7948
7721
7581
7538
7299
7232
7184
7090
7014
6910
6857
6791
6753
6686
6658
6569
6557
6454
6352
6279
6203
6101
6099
6043
5928
5875
5780
5664
5655
5648
5639
5534
5508
5480
5325
5318
5306
5261
5193
5162
5150
5044
4939
4925
4858
4835
4824
4754
4729
4693
4611
4570
4554
4508
4431
4408
4378
4376
4347
4336
4292
4205
4166
4134
5365156
2275879
1853241
1476566
1471570
1455245
1421435
1411229
1221800
1153298
1076794
1065205
1035042
933453
921155
877114
728627
726349
628376
592887
590990
583527
526465
516440
492394
483271
473963
472689
463527
445115
426484
425893
424637
418950
384578
382926
382201
376820
372868
340728
340554
335851
329146
322822
319422
309209
281151
273050
262829
262078
250284
248542
230257
228300
227113
206824
205232
195638
187516
186457
185053
183963
182397
178695
178499
177962
176450
174995
174314
171551
169099
167409
164122
163299
161587
158242
157292
152580
150743
148443
148306
147600
143235
140515
140300
138769
137412
130965
130858
130228
128626
127639
127446
126447
121510
121285
120401
120372
120057
118663
1177669
521943
509212
300062
282496
268592
243825
232416
215175
198980
189230
170681
167125
164813
163507
139524
137555
130780
128569
115312
102632
102284
99953
89504
88165
80567
72344
71483
71111
65069
62925
61154
59144
58459
52398
49896
47058
45952
45571
44366
43764
43577
43498
43088
42960
42905
42221
42141
40707
40301
40066
39969
38178
35897
35217
33704
33649
33621
33167
32290
31442
30644
30334
30056
28335
27985
27536
25988
25988
25949
25336
24573
24175
23318
23173
22895
22687
22655
22470
22319
20479
20029
19938
18557
17803
17451
16762
16270
16103
15422
15225
15030
14671
14604
14452
14331
14155
14117
14054
13276
2252102
1530600
1399309
1203796
889406
879824
869688
826908
793763
724792
707730
697653
662453
521416
507514
498532
495302
487883
435137
406787
402828
355815
344879
321284
315258
312328
303736
302697
301123
297836
283920
270450
257880
255433
250461
246164
244327
243513
233505
232157
217520
200247
199400
197066
195775
195172
192897
186797
183150
179464
179164
178492
178487
171422
167939
160979
155621
155003
154525
154178
154017
149024
148608
148028
144606
141853
138725
137649
135154
130245
125540
125008
124859
123347
117858
112948
111253
111245
106663
96380
95150
90861
88581
88365
87708
87040
87035
80325
78646
77476
76811
75902
75863
75375
75199
72654
71849
71316
70887
69790
2705439
343069
257300
196381
181909
176125
171472
156827
147771
122850
115335
112403
99793
88764
68188
65512
64368
62192
60131
59003
55465
50760
50375
47310
46363
45811
44223
43130
41402
38492
38196
36277
34805
34113
33982
33084
31051
30307
29236
28749
28387
27467
27271
25512
25388
25190
23893
22906
21722
21309
21133
21033
20500
19707
18864
18658
18126
18097
18058
17246
17107
16888
16807
16721
16611
16253
16227
16069
15148
15056
14764
14347
14102
14100
13817
13761
13658
13577
13158
13062
12430
12314
12125
12016
11753
11574
11566
11259
11175
10980
10627
10381
10353
10285
10075
10022
9927
9766
9760
9708
945505
624543
464652
406844
383376
348164
245501
218717
213966
203469
202989
198856
192474
174823
174235
168611
164392
133456
128986
125869
124139
113740
110566
101821
96974
96169
89643
86790
81610
81528
81241
80358
77478
77339
76269
68508
66436
63727
61974
59449
58396
57255
55760
52261
51684
50712
49280
48479
47830
47711
46981
46924
44524
44105
43517
43441
42634
40614
38960
38477
36488
35987
34340
33755
33668
32626
32096
31010
29784
29342
27743
26317
26104
26088
26004
25792
25681
25565
25413
25045
25035
24846
24302
24205
23276
22902
22425
22363
22329
21943
21827
21520
21090
21002
20973
20243
19660
18724
18532
18505
118664
112804
103378
67914
65708
64688
58869
53956
50870
36197
32104
25192
24291
22707
21874
19520
19401
19220
18986
18121
18034
17351
16881
16428
15591
14507
12086
11917
11773
11674
11550
10818
10487
10410
10314
10058
9178
9006
8952
8840
8826
8698
8640
8513
7946
7843
7773
7714
7701
7398
6878
6765
6714
6704
6637
6586
6333
6304
6283
6261
6207
6082
5969
5909
5882
5846
5827
5557
5320
5239
5221
5054
4965
4913
4750
4532
4456
4436
4366
4341
4286
4249
4243
4239
4207
4201
4051
4000
3982
3967
3962
3930
3805
3792
3767
3761
3749
3720
3707
3677
1115520
833342
679544
647268
597103
491116
430147
309500
299383
291640
282007
268083
241974
221451
219361
214290
211625
207650
204249
196851
196179
190498
183192
174621
165688
163834
155339
138331
131443
126409
119986
119884
116917
112079
108074
103354
102680
101966
100871
94085
92033
89206
85786
82305
78524
77878
76990
74328
69448
69301
68912
68703
66947
66085
63636
61345
58850
58002
57270
56933
55316
54617
52868
52821
52442
49203
48635
48548
47949
47764
47683
47514
46541
45694
45623
45168
45112
43714
42879
42741
42189
40519
40132
39495
39363
39078
38793
38787
38610
38398
38258
37808
37757
37753
37657
37331
37247
36791
36404
35630
412010
342886
321823
209991
154418
117421
112180
110359
101538
90395
89194
68962
67950
67659
65084
57200
55550
54707
50336
39606
39195
38777
37911
37309
35620
35118
31954
31123
30337
29087
29021
28950
27348
26354
26053
25977
24106
23421
21227
19996
19952
18915
18722
17479
17225
15809
15779
15615
15480
15380
15316
15211
15084
14839
14425
14388
14288
14253
14202
14014
13473
13397
13306
13249
12885
12842
12826
12375
12142
11923
11923
11862
11368
11157
11124
11091
10971
10451
10327
10306
10157
10119
10002
9754
9740
9569
9562
9537
9470
9340
9336
9105
8819
8787
8662
8648
8586
8585
8385
8371
1576379
1203319
1132004
889531
811201
801946
776477
714264
674490
656748
609453
595581
580785
505483
493439
449588
410775
366679
348856
343768
337212
335456
331362
297641
278412
275326
262645
260497
241063
236472
228516
226126
209039
206510
201406
199653
195075
194245
193011
192195
190793
188101
181566
181041
177287
176250
173023
162108
159361
155894
154910
149866
149620
149348
147727
145548
143944
142068
139631
139396
130962
130489
129773
128746
128524
128445
128011
123464
119777
119491
116109
115705
115418
112954
111086
106925
106042
105951
104780
101977
101838
101654
99016
98334
95165
87831
87138
85618
82954
82531
81949
81651
81426
81246
80544
79498
79062
77882
77634
77496
2683589
1366716
653619
643669
545962
395929
267915
214697
186116
184503
137348
130082
125490
120149
111871
104956
100946
91794
77059
70976
67518
63820
57817
52062
50742
50607
48560
47138
43476
42955
37982
36766
36457
34749
34710
33013
31215
31159
29321
29164
29147
28140
27426
27015
26903
26614
26571
25967
25591
25450
24239
23687
23233
23116
23056
21936
21785
21334
20749
20372
20257
19966
19761
19464
18709
18410
18298
18263
18103
17854
16346
16250
16066
15916
15543
15362
14927
14753
14728
14521
14513
14105
13713
13464
13213
13023
12928
12810
12718
12646
12631
12606
12390
12210
11871
11615
11467
11461
11434
11215
488749
357007
302086
280901
253291
227381
199639
197675
173435
166357
165547
153138
133335
120404
119894
115708
104528
94745
93170
76260
69728
65556
64706
59368
57619
56693
55766
55376
52813
52035
51622
50316
49547
45441
42406
41247
40213
38449
38318
37627
37479
35884
35475
35083
34346
33815
32568
32342
32229
30426
30240
30080
29608
28482
28187
27615
27482
27375
26802
26484
26088
25945
25860
25366
25125
24830
24370
23819
23479
23447
23148
22860
22858
22749
22733
22700
22555
22314
22068
21392
21079
20831
20685
20624
20575
20540
20303
19905
19867
19814
19756
19294
18388
18325
18280
17818
17019
16969
16849
16513
90558
40836
35331
30453
29245
27909
27477
26123
25574
21537
19870
19249
17541
14673
12642
12468
11767
11490
11099
10509
10375
10093
9836
9683
9090
7797
7690
7667
7413
7174
6889
6487
6407
6173
5997
5758
5586
5466
5398
5200
5190
5183
4901
4848
4667
4575
4561
4506
4307
4218
4178
4113
4044
4038
3993
3962
3842
3831
3807
3785
3783
3662
3656
3587
3527
3503
3364
3302
3142
3129
2987
2973
2948
2853
2849
2830
2748
2735
2731
2721
2701
2625
2592
2573
2521
2521
2512
2506
2436
2401
2398
2396
2393
2371
2357
2314
2311
2306
2304
2284
1355386
1328101
598222
549736
540189
535995
391979
313645
269632
252269
192137
161342
160846
158826
151490
146738
140414
124158
122221
96511
93835
92817
92577
91019
90648
89785
87102
85459
83521
79567
78547
78288
78067
74036
73104
71424
70130
68622
67563
66776
66619
65299
65152
63833
62412
60460
59611
59174
58955
58038
57924
57314
51910
50819
50431
49212
48188
46557
46305
44600
44201
43165
42716
42364
42274
42207
41395
41228
40469
40029
39777
39739
38757
37939
37936
37936
37275
36944
36113
35558
33724
33598
31150
30236
30132
29729
29655
29052
27679
27225
27051
26885
25957
25738
25291
24954
24943
24790
24417
24313
224014
151978
150715
136962
134141
87178
70938
63938
32415
32095
31763
29888
27138
27050
26024
25395
24949
23924
21476
19435
18757
18538
16972
16532
15983
15837
15129
13823
13380
12819
12736
12645
12323
12159
11173
11025
11012
10898
10496
10384
10306
10001
9269
8835
8832
8831
8774
8554
8336
8169
8040
7783
7763
7637
7598
7525
7447
7215
6836
6681
6627
6463
6444
6253
6095
6070
5954
5792
5790
5740
5638
5595
5592
5538
5512
5394
5200
4954
4846
4819
4817
4665
4532
4516
4311
4307
4283
4260
4196
4190
4114
4088
3897
3880
3877
3816
3798
3768
3679
3671
339487
232479
192518
186877
175878
155246
152400
122195
119631
82660
78928
70143
69926
62235
49001
47251
46057
43098
39936
39733
36966
33849
32288
32170
28201
27876
24320
24136
22655
21586
20712
20513
20259
20172
20165
20036
19655
19574
18769
18518
18312
18028
17879
17868
17601
17012
16944
16910
16864
16856
16256
15732
15506
15271
15123
14620
14562
14490
14331
14267
14261
14106
13237
13172
12092
11998
11919
11894
11854
11837
11545
11510
11490
11362
11211
11143
11051
11029
10944
10921
10790
10371
10340
10213
10066
10049
9971
9959
9893
9893
9764
9649
9582
9419
9358
9323
9253
9181
9144
9103
45632
44192
39862
20393
17935
16588
13277
10222
7887
7639
6908
6881
6664
6651
6613
6568
6532
6160
5739
5539
5383
5201
5135
4924
4677
4622
4565
4463
4294
4189
3991
3975
3931
3917
3740
3664
3661
3661
3647
3520
3348
3320
3171
3125
3119
3117
3108
3018
2888
2812
2789
2757
2720
2720
2696
2674
2634
2578
2556
2553
2550
2536
2527
2498
2497
2466
2429
2425
2410
2401
2387
2320
2314
2258
2254
2254
2252
2237
2232
2227
2227
2226
2198
2195
2187
2184
2181
2167
2143
2133
2101
2089
2072
2057
2057
2023
2016
2016
2013
2012
1295197
1226132
1117810
1024405
684093
563303
344309
318028
314103
311520
294948
279322
248699
239123
228851
208813
202911
176319
169020
167432
165512
162123
136234
118141
107113
106441
104899
104877
84608
83838
82723
81827
80532
80239
78593
73325
72809
72645
72363
71913
71264
65937
63950
63288
62189
59467
58823
55352
54603
53235
52378
50109
49986
49788
47931
46815
46699
46008
45676
43939
42786
41157
40673
40194
40022
39896
38663
38560
38121
36551
35782
35637
34016
33212
33012
31027
30684
29900
29557
29467
29289
27443
27272
27164
26825
26702
26464
26064
25839
25753
25602
25225
24852
24548
24532
24160
23298
22902
22428
22344
231470
212247
206124
145816
120492
104682
68699
67553
65220
64089
58514
52450
51208
49210
46618
45558
40617
39211
38587
38306
34904
34034
32175
27719
27331
27208
26446
24548
23484
23008
21940
21118
20923
20204
20072
19937
19488
16707
16206
15723
15376
15160
14963
14802
14516
14074
13524
13014
12831
12769
12612
12430
11881
11704
11658
11626
11432
11392
10958
10643
10583
10428
10372
10083
9997
9855
9678
9466
9380
9341
9130
8968
8773
8681
8184
8112
8044
7964
7757
7722
7699
7666
7584
7552
7552
7540
7534
7480
7475
7267
7112
7038
6996
6634
6564
6431
6296
6267
6179
6116
1248723
755362
348475
115799
82932
62271
59628
57836
55645
44872
35201
31329
30850
29428
24955
24719
23832
21413
20492
19293
18913
18860
18684
18367
18307
18148
17213
16864
16486
14660
14337
13820
13203
13054
12913
12475
12424
12397
12120
11948
10590
10349
10275
10271
10258
10220
10117
9975
9822
9715
9540
9284
9283
9227
9192
9076
8976
8663
8654
8529
8462
8419
8400
8226
8221
8215
8178
8041
7950
7944
7924
7802
7634
7596
7594
7544
7506
7464
7381
7137
6898
6740
6605
6342
6267
6223
6170
4380
4328
4094
4081
4063
4037
3891
35973
24787
18088
15350
11862
10151
7975
7641
7419
6179
5682
4992
4463
3992
3957
3675
3672
3642
3343
3342
3333
3295
3171
3114
3072
2839
2828
2673
2628
2501
2500
2316
2075
2058
2055
2048
2013
1965
1963
1957
1956
1870
1860
1836
1812
1786
1772
1710
1703
1696
1657
1564
1525
1463
1459
1443
1409
1409
1380
1374
1373
1333
1331
1321
1311
1305
1303
1296
1285
1276
1272
1237
1233
1219
1217
1215
1198
1195
1189
1185
1179
1171
1147
1142
1136
1130
1112
1109
1105
1085
1057
1034
1031
1015
1007
1004
988
981
979
974
1778414
636982
380289
342714
310530
259553
238511
214690
186300
160603
156989
136798
128559
123521
123005
118376
118343
107402
104908
98740
94274
88178
83568
83128
80473
79975
79241
78706
77911
77487
74926
73973
72962
72414
72128
68817
65701
65410
65011
64408
64192
63334
61821
59360
58092
57966
54368
54119
53948
53623
53289
52452
49760
48200
47011
46491
46158
45740
45450
45345
44971
44706
44394
44385
43060
43027
41850
38997
38769
37968
37519
37478
37447
37019
36970
36279
35566
35458
35391
34934
34880
33777
33720
33711
33655
33198
33132
32874
32570
32462
32235
32100
32033
31608
31264
31024
30792
29845
29725
29284
634690
334416
261418
186772
156805
80640
73055
72954
68218
58154
55290
51559
44526
43289
33439
32268
31931
27624
27434
27430
25967
25140
24742
24626
23786
23081
22130
19466
18900
18859
17918
16620
16536
16408
16073
15583
14912
14531
14260
13832
13772
13722
13721
13674
13608
13530
13321
13258
12910
12814
12697
12602
12526
12470
12334
12195
12180
12141
11823
11345
10800
10413
10410
10347
10296
10253
10243
10156
10130
10108
10094
10003
9691
9388
9323
9290
9199
9047
9039
8878
8875
8832
8764
8730
8728
8326
8181
8181
8169
8068
7908
7838
7782
7769
7706
7667
7626
7531
7480
7156
225639
171798
169890
137277
126262
118484
104199
103154
92806
82005
78572
76832
74603
50164
49175
46868
44000
41844
41170
40584
40227
38315
37685
36111
35261
34604
33465
32358
32234
32099
32036
31375
31375
31139
29986
29139
28269
27902
26709
25495
24703
24589
24455
24234
23536
23130
22045
21662
21614
21560
21394
21114
20404
20202
19988
19931
19910
19909
19053
18930
18296
18187
17870
17047
15824
15749
15427
15426
15272
15250
15235
15232
14949
14910
14896
14680
14588
14578
14513
14314
14302
14271
14207
13994
13673
13504
13501
13412
13405
13389
13325
13280
13262
13243
13237
13219
13094
13057
12998
12965
108550
45969
38268
38084
36223
36161
36155
33489
32525
28567
23590
20198
19853
18208
17801
17558
17036
15595
14313
14146
13357
11825
11539
11045
10679
10673
10494
10138
10119
9961
9127
9113
8975
8555
8211
8046
8043
7952
7806
7804
7681
7499
7479
7395
7315
7000
6950
6690
6632
6565
6471
6418
6229
6200
6036
5964
5950
5884
5861
5855
5804
5778
5686
5597
5492
5487
5411
5381
5341
5329
5173
5059
5055
5042
4934
4706
4675
4581
4569
4528
4483
4472
4442
4349
4280
4239
4206
4196
4178
4161
4159
4155
4135
4124
3987
3971
3906
3872
3841
3823
840785
628069
428405
397351
360992
347310
338502
204918
200061
180159
156443
149542
145581
123401
119551
112113
109920
97644
82019
71767
69712
64188
63944
63584
59914
59476
58154
56003
53354
52236
50150
49710
49496
47472
46867
43742
39753
35487
34768
34684
31567
31139
30801
30777
30467
30137
29110
27253
24913
23458
22923
21790
20565
20507
20124
20003
19708
19629
18873
18584
18103
17940
17722
17681
17314
17290
16972
16765
16260
16220
16175
16035
15174
15122
15118
15073
15029
14874
14867
14803
14617
14401
14093
14073
14047
14035
13895
13475
13457
13343
12316
12255
11675
11560
11253
11204
11106
11010
10988
10896
150239
112335
103235
56109
42629
32617
32399
29290
22481
21526
18637
17537
16473
13901
12605
10722
10382
9399
9381
9047
8324
8193
8156
7952
7934
6963
6816
6707
6575
5829
5297
5294
5257
5250
5155
5132
5065
4983
4957
4933
4884
4773
4707
4657
4497
4332
4273
4164
4141
3844
3806
3789
3683
3373
3353
3208
3193
3176
3141
3140
3131
3107
3072
3067
3032
3028
3028
3021
2941
2867
2847
2810
2792
2778
2729
2726
2708
2702
2688
2687
2665
2646
2645
2636
2634
2621
2614
2593
2585
2577
2572
2567
2556
2550
2527
2525
2481
2478
2461
2433
475900
241330
175926
135499
108742
97375
93212
91160
82380
71566
65418
65298
58009
56603
52247
52008
51661
51112
49223
48603
47609
47000
44058
41011
39820
39447
39423
38384
36572
36372
36099
35935
35697
32857
32476
31994
31917
31335
30057
29462
29146
28702
28360
28312
27557
27227
27090
26975
26786
26773
26646
26637
26508
26149
24858
24760
23835
23227
22383
22091
21257
21141
20483
19759
19731
19431
19430
19078
19059
19026
18640
18340
18075
18057
18014
17988
17755
17747
17704
17603
17552
17388
17385
17007
16747
16556
16339
16248
16226
16163
15910
15851
15821
15704
15616
15006
14743
14461
14432
14335
196882
70862
66030
65473
43576
42286
39410
36810
33787
27408
27402
26333
25931
23302
21264
20998
17745
17243
16580
14975
14225
14064
12193
12097
11593
11579
11528
10948
10709
10280
9925
9801
9766
9486
9287
9159
9058
9031
8800
8768
8570
8556
8443
8156
7587
7517
7318
7247
7182
7102
7045
6839
6807
6720
6701
6676
6648
6636
6621
6579
6552
6533
6469
6462
6429
6417
6366
6308
6305
6061
6055
6015
5995
5995
5888
5754
5600
5555
5544
5516
5506
5485
5456
5421
5382
5241
5220
5215
5187
5103
5095
5091
4988
4987
4935
4930
4905
4871
4842
4831
414313
195424
192021
170802
139800
130490
122843
110177
100751
92164
90820
88761
78757
77051
73980
68916
57857
57275
52769
51886
51147
49011
47380
46801
45550
45209
44815
44386
41911
41168
38109
35871
35335
33318
33172
32588
31752
31747
31491
30152
29738
27925
27770
27766
27063
26262
26082
24971
22157
22128
20965
20480
19425
19356
18674
18447
18060
17653
17258
16992
16619
16054
15392
15040
14880
14098
13927
13896
13800
13408
13397
13189
13037
13018
12761
12618
12583
12574
12460
12254
11898
11589
10572
10527
10510
10393
10368
10214
10165
10136
10005
9959
9884
9737
9625
9484
9463
9412
9322
9054
36354
31527
29864
18348
15480
14126
13804
13555
12007
9603
8955
8892
8561
8258
8145
7933
7618
7555
7170
7038
6795
6613
6602
6518
6506
5847
5795
5758
5730
5378
5125
4708
4235
4234
4074
3996
3881
3639
3609
3606
3510
3442
3383
3376
3119
3059
3008
2973
2811
2638
2638
2633
2617
2545
2509
2501
2490
2489
2431
2422
2385
2380
2375
2354
2259
2250
2216
2209
2193
2167
2155
2147
2120
2111
1984
1972
1954
1949
1945
1841
1783
1770
1770
1680
1667
1665
1662
1653
1639
1602
1599
1593
1586
1558
1540
1529
1510
1483
1452
1445
124450
114794
107757
95628
60210
54574
53705
48434
48318
38837
37436
33041
31796
31287
29897
29043
28009
27996
27898
27149
26780
26402
24067
23803
23631
23553
23349
22625
21285
21262
20036
19589
18895
18831
18590
18462
17815
17757
16984
16562
14848
14750
14697
14418
14007
13643
13628
13571
12597
12518
12401
12263
12021
11658
11640
11411
11378
11219
11016
11009
10805
10641
10468
10442
10420
10289
10231
10229
9731
9598
9418
9383
9373
9083
9046
9001
8968
8919
8861
8748
8681
8570
8375
8367
8323
8295
8083
7997
7991
7985
7950
7927
7918
7889
7802
7783
7655
7633
7541
7461
37409
24121
19757
15595
8580
7578
7508
7342
6064
5894
5267
5198
5198
5118
5102
5098
4901
4789
4553
4405
4110
4005
3937
3814
3784
3594
3366
3309
3302
3064
3009
2993
2959
2926
2902
2897
2886
2811
2645
2599
2597
2591
2561
2462
2411
2403
2361
2359
2352
2324
2301
2283
2278
2203
2189
2169
2129
2121
2110
2042
2037
2024
2022
1996
1979
1972
1905
1859
1851
1850
1838
1821
1785
1756
1746
1740
1731
1719
1710
1706
1703
1687
1674
1670
1661
1660
1636
1598
1572
1568
1565
1564
1562
1561
1558
1555
1555
1554
1530
1527
159723
153076
150050
93454
79637
74635
72840
65410
57604
56930
55545
55003
52010
49190
48192
47166
45316
43836
42688
40021
39201
36768
31350
31078
31027
30346
30235
29889
29645
29345
28915
26357
24998
24555
24325
24206
24148
23698
23570
23418
22284
22068
20748
20617
20401
20314
19927
19665
19271
18985
18523
18519
18362
18286
18281
18229
18064
17853
16668
16436
16404
16390
16079
15810
15679
15498
15456
15413
15314
15141
15046
15045
14994
14797
14489
14447
14381
14060
13910
13639
13196
12931
12392
12294
12281
12252
12248
12209
12168
12168
11951
11914
11809
11752
11747
11734
11731
11662
11617
11575
79757
59120
42151
37185
29529
29515
27269
24257
23878
23439
22129
20037
19873
16196
13972
13543
13166
12851
12697
12531
12391
12066
11859
11841
11089
10748
10600
10486
9751
9637
9415
9208
9110
8874
8821
8611
8351
8202
7974
7896
7836
7747
7705
7612
7286
7210
7057
6965
6943
6461
6430
6324
6263
6213
6172
6159
6154
6022
5946
5936
5897
5872
5868
5866
5840
5798
5758
5749
5736
5730
5669
5542
5361
5323
5261
5174
5076
5008
4959
4951
4947
4939
4851
4748
4739
4724
4708
4708
4626
4619
4565
4546
4447
4382
4319
4311
4256
4206
4191
4170
150645
138460
87187
60717
48491
48332
42671
34530
33255
27596
26992
26894
25479
23499
21958
20398
20227
19734
17022
16601
16448
16348
14926
14526
14130
14054
13984
13853
13848
13816
13535
13529
13139
13060
13028
13010
12955
11906
11686
11521
11451
11342
10964
10782
10489
10342
10248
10145
10121
10093
10091
10085
10085
10072
10009
9993
9951
9944
9792
9733
9696
9466
9388
9226
9171
9109
9094
9090
8924
8874
8777
8695
8640
8415
8403
8307
8143
8111
8032
8009
7967
7770
7737
7723
7716
7648
7632
7589
7586
7523
7454
7416
7397
7348
7292
7245
7238
7232
7209
7153
52205
42637
21955
18915
15432
12767
12387
11236
10542
10537
9631
7531
6881
6618
6551
6499
5924
5650
5443
5389
5345
5067
4911
4785
4755
4734
4506
4494
4482
4427
4230
4109
4062
4046
3995
3934
3929
3783
3760
3758
3685
3639
3629
3587
3517
3482
3468
3466
3369
3236
3221
3163
3159
3157
3060
2932
2923
2833
2830
2808
2758
2754
2744
2738
2696
2652
2643
2628
2625
2587
2568
2556
2527
2513
2468
2466
2463
2462
2460
2393
2384
2326
2304
2302
2285
2282
2281
2259
2233
2185
2180
2164
2159
2156
2140
2134
2126
2126
2121
2119
199641
195525
161993
151635
132908
131803
124806
124163
105022
104134
98746
97888
90357
83125
81711
76864
75405
73812
67803
63473
62172
60511
58352
57016
56115
56065
54024
52310
51503
49065
48200
47500
46350
44744
43131
42725
41589
41426
40543
39658
39456
38217
32898
31769
31085
30227
29353
28541
28217
26227
26176
25506
25373
25046
24917
24212
24042
24039
23955
23512
23431
23273
23214
23198
22179
21624
20748
20636
20205
20001
19437
19015
18577
18487
18439
18357
18340
17431
17406
17399
17367
17241
17147
17060
16721
16485
16268
16216
16209
16151
16145
16011
15586
15585
15510
15456
15415
14824
13550
13419
159143
52107
43656
32932
30617
20250
18583
17653
16632
13030
12165
10889
10595
9669
9319
8171
8031
7731
7681
7679
7529
7460
6654
6573
6206
5937
5932
5915
5802
5774
5593
5448
5215
5135
5111
4981
4704
4691
4381
4300
4281
4248
4181
4142
4006
3930
3843
3837
3816
3769
3622
3615
3467
3447
3428
3380
3272
3245
3063
3036
3031
2982
2950
2833
2819
2793
2690
2682
2670
2625
2527
2516
2464
2450
2399
2398
2395
2371
2252
2236
2228
2227
2213
2202
2185
2178
2141
2075
2063
2050
2043
2039
2037
2025
2021
2011
2011
1996
1979
1968
10624023
4484339
2525586
2159236
1946368
1380907
1344760
1161008
1117643
994724
891883
853248
835098
830524
819352
817925
816493
776480
733014
693090
676972
672147
665657
630622
628344
556045
502124
492850
463870
455909
421882
418458
409125
393199
384484
382537
366199
313931
290104
289996
280202
277173
277043
258898
245542
245013
242138
238354
237576
235198
231723
225455
223973
221285
220430
214326
205144
202409
196319
179613
175646
171643
167233
166855
166161
158198
158112
155685
155683
154049
150061
150032
149814
149077
148819
136687
135273
134376
133228
129691
129236
128544
128228
126271
123667
121596
121550
119184
118493
116119
114239
113935
107687
106792
106650
105224
104890
104862
104580
104479
8269332
1084933
909631
851433
713996
500236
460778
372247
218723
154519
150945
122242
110477
106228
103044
93229
90309
86242
84008
79432
76250
63393
62784
47267
40847
38763
36732
35309
32377
29722
26112
25407
22980
22770
18343
17625
16660
16636
16624
16571
15718
15559
15324
14390
13763
13245
13155
13101
12664
12622
11951
11774
11662
10819
10518
10436
10181
9713
9252
9042
8859
8835
8651
8635
8528
8261
8065
8063
7938
7905
7882
7771
7682
7675
7623
7538
7491
7440
7393
7392
7245
7160
7129
7107
7090
6966
6937
6921
6872
6669
6642
6590
6579
6330
6282
6262
6256
6213
6103
5983
3374092
2151218
1927051
1259046
729194
686698
554767
528788
501942
462117
422826
337586
291408
274204
255508
245069
235873
228338
209845
205288
198811
192814
164569
159965
158842
155007
147578
147381
144841
142543
141376
138072
133524
129329
117330
114846
112699
108259
107390
104154
97408
96051
95068
94836
94262
93378
87872
85380
85237
84914
84226
83574
83231
82715
82316
78569
76925
76815
76653
75744
74916
74904
74467
72775
70815
70409
67977
67229
66748
66383
63762
62174
60573
59192
59030
58724
56701
54778
54194
52622
52573
50882
50599
50440
49134
48951
48670
48064
47828
47307
46951
46148
45459
45415
44891
44469
42554
42134
41292
39921
740764
577509
291394
254354
216757
181682
151049
128283
99624
94851
80770
70848
63607
63121
59287
58329
52726
50298
47117
46687
42030
38740
36633
35616
34304
30180
29593
27352
26081
25429
25261
24453
23582
23477
21005
20842
20607
20134
19693
19406
19229
18857
18603
17662
17623
17250
16635
16074
16070
15860
15809
15687
15584
15302
14342
13464
12485
12466
11879
11829
11328
11219
11046
10817
10814
10579
10577
10548
10512
10481
10300
10240
10152
9905
9794
9441
9405
9387
9385
9377
9305
9213
8990
8937
8866
8678
8675
8636
8620
8579
8428
8329
8251
8142
7814
7732
7589
7583
7561
7498
3134341
2863733
2196974
1267888
1192876
930330
825989
814416
738780
707777
675223
648756
622092
548219
501243
477744
444291
371938
337515
324893
286740
285816
265348
260894
253239
249648
245395
244123
230521
214782
198902
190252
175677
170068
169244
166887
166877
158680
151921
149483
148415
145405
139046
133507
125179
118071
109827
104955
103795
95656
95267
92714
91486
90467
90407
90300
89060
86232
86037
86013
85643
84417
81174
80997
77832
77686
76761
75948
75353
74276
73019
72179
71929
70907
69532
67965
64615
61949
61921
61833
61563
61466
61367
59120
57516
56716
55708
55405
54743
54410
52298
51571
50761
49047
48019
47243
46190
45798
45502
44739
949353
355995
332975
275948
271269
234455
225493
213408
149572
142187
131974
121020
107934
106751
106280
94577
86937
79063
78742
78167
64095
59649
58552
51721
50541
50373
49275
48229
46035
44507
43809
43673
36264
33769
32992
32491
32399
31015
30802
30049
28254
26104
24104
23865
22693
21467
20734
20371
20324
20250
19080
19037
17946
17531
16334
16235
16064
15581
15434
15235
14745
14692
14544
14137
14060
14043
13846
12238
11959
11502
11423
11095
10868
10867
10795
10680
10172
9749
9691
9564
9025
8921
8771
8625
8597
8415
8397
8347
8339
8296
8125
8011
7818
7707
7618
7579
7539
7486
7141
7090
582875
388738
314620
310770
269788
267456
238824
182471
177461
173338
158393
151271
146930
132998
130076
128897
125746
124550
114909
101026
90784
88585
86238
84862
79256
73864
71925
71462
69722
68753
66207
64118
61957
60597
60052
59119
58686
57464
55278
52555
51815
47591
46776
46602
46377
45813
42990
42314
41729
41518
39808
37633
37540
37007
36265
34476
33336
31553
30911
30633
29875
29775
28965
28858
28074
27739
27701
27490
27094
26881
26192
25967
25199
24615
24503
24045
23843
23838
22703
22618
22608
22219
21905
21586
20997
20817
20780
20689
20515
20451
20389
20343
20201
19741
19196
19113
18094
18092
18065
17994
75597
69152
57849
51659
44176
42654
41028
38733
38178
28227
23442
22674
19529
18575
18349
18295
17930
17515
17247
15084
15060
14968
14936
14396
13567
13553
13513
12946
12828
12527
11852
11608
11151
10304
10036
9979
9651
9579
9528
9429
9404
9150
9066
8912
8770
8572
8344
8331
8188
8009
7659
7430
6970
6897
6801
6778
6549
6527
6277
6156
6089
5972
5944
5853
5851
5686
5483
5389
5388
5287
5170
5156
5141
5044
5042
4997
4959
4937
4777
4567
4532
4530
4492
4488
4437
4337
4200
4108
4105
4105
3984
3958
3930
3884
3859
3843
3840
3799
3744
3736
267002
250355
246055
240740
197460
189670
176781
174681
172747
148773
138267
133121
130178
122036
100656
90926
90571
88527
85172
84843
80779
80330
76090
75694
73407
73379
72860
72747
69993
64176
64119
60590
58611
58207
57515
55181
52120
50918
49114
48082
47344
47109
46711
45152
45132
44105
40927
40896
37882
37311
37299
36894
36357
36100
34998
34692
33854
32495
32145
30080
29594
29390
29296
29093
26797
26548
26458
26412
25889
25349
25195
23245
23160
23079
22976
22306
21928
21912
21819
21790
21439
21185
20920
20791
20494
20236
19772
19410
19363
19214
19053
19045
18624
18315
18095
17729
17679
17660
17305
17109
291168
129181
114059
93927
73701
57623
56771
48084
46605
44539
43201
41940
38617
37564
33783
32983
23585
21823
21141
18758
18643
17921
17777
15256
14437
13793
11398
11074
10824
10758
10508
10465
10394
9873
9696
9547
9158
8998
8930
8745
8592
8578
8404
8021
7915
7805
7789
7749
7738
7523
7355
7158
7092
7025
6801
6791
6706
6669
6614
6533
6382
6196
6118
5998
5867
5646
5587
5542
5538
5370
5320
5266
5240
5208
5203
5030
5017
5012
4898
4894
4843
4834
4824
4823
4794
4723
4689
4672
4664
4637
4599
4545
4513
4500
4500
4424
4395
4357
4353
4335
748691
742816
719608
459402
368652
249366
184714
174130
167707
106229
98908
92619
89854
71404
69485
65230
61398
55958
55837
53440
46277
46250
42656
40110
39853
38960
36913
33521
31587
30280
27263
26041
23879
23825
22701
22421
22206
22185
21190
21182
20446
19381
19025
17432
17291
17228
16230
16162
16090
15454
14997
14989
14743
14669
13505
13350
12439
12310
11865
10800
10700
10660
10500
10241
9847
9844
9787
9658
9506
9438
9025
8944
8922
8843
8662
8477
8423
8310
8181
8122
7991
7913
7913
7780
7662
7543
7535
7427
7358
7320
7264
7176
7147
7137
7109
7075
6980
6949
6914
6905
437273
58767
54012
36948
26036
14010
13666
12425
11224
10753
9389
9078
7872
4559
4538
4468
4153
3912
3656
3295
3264
3146
3035
2854
2831
2537
2529
2514
2442
2276
2174
2068
1968
1935
1888
1874
1822
1764
1719
1717
1713
1698
1680
1608
1601
1598
1577
1531
1512
1469
1464
1461
1444
1427
1425
1419
1409
1403
1395
1370
1356
1355
1345
1343
1334
1326
1313
1310
1299
1294
1275
1263
1257
1223
1217
1211
1209
1209
1189
1174
1171
1142
1140
1108
1080
1078
1059
1044
1041
1034
1031
1017
1016
1016
1015
1012
1009
1007
997
989
134610
86455
62607
59896
43581
42033
41857
38228
34938
33984
27530
27141
24715
24601
23462
23221
22030
21987
21911
20349
19300
18203
17041
16707
16532
15474
15462
15422
15248
14990
14377
12967
12763
12642
11723
11663
11530
11392
11132
11095
11008
10978
10921
10720
10580
10535
10483
10370
10300
10039
9999
9982
9847
9663
9461
9454
9336
9170
9041
8833
8798
8788
8674
8637
8636
8414
8381
8302
8284
8247
8061
8039
7917
7896
7892
7738
7713
7683
7660
7645
7630
7582
7487
7459
7384
7377
7314
7292
7258
7198
7153
7094
7043
6985
6968
6962
6961
6941
6850
6846
22821
14537
11851
11056
9219
6471
6278
5932
5858
4667
4625
4487
4026
3432
3349
3269
3112
2965
2916
2878
2753
2606
2555
2524
2512
2369
2051
2044
2001
1997
1972
1968
1866
1813
1793
1750
1730
1725
1713
1700
1687
1667
1625
1603
1551
1538
1498
1486
1458
1431
1392
1385
1385
1370
1351
1351
1332
1330
1304
1293
1292
1281
1270
1267
1258
1236
1217
1189
1183
1135
1134
1117
1116
1108
1097
1084
1078
1076
1052
1041
1041
1034
1024
1011
1004
977
948
943
939
938
924
919
915
898
898
893
888
884
879
878
455257
179382
174687
146312
143085
141209
140263
103825
78577
73346
66815
62677
60302
48193
44807
42679
41848
40381
38457
37373
33737
32589
32234
29409
27603
26978
26382
24487
24237
23322
23003
22954
22923
21917
21235
20623
20594
20009
19635
19573
19134
18923
18759
18014
17861
17746
17644
16621
16513
16368
15927
15558
15442
15407
15223
15061
14922
14911
14521
14293
14251
14133
14001
13952
13793
13176
13169
12724
12641
12632
12623
12471
12421
12162
11802
11749
11740
11669
11503
11499
11487
11375
11350
11151
11123
11101
11011
11007
10834
10593
10401
10302
10301
10280
10245
10075
9998
9981
9851
9823
69358
39935
39813
34401
28339
26947
17600
16523
15863
15651
15606
14954
10948
10627
9834
9439
9255
8956
8560
8527
8096
7817
7565
7311
7260
7181
7067
7001
6663
6377
6294
6291
5962
5928
5847
5815
5781
5766
5746
5740
5470
5417
5279
5261
5149
5143
5127
5099
5087
4998
4953
4864
4839
4817
4591
4542
4541
4525
4471
4447
4442
4260
4240
4169
4162
4140
4104
4103
4093
4055
4038
4030
3991
3937
3858
3761
3749
3721
3717
3669
3645
3627
3617
3610
3598
3585
3565
3541
3525
3489
3458
3412
3408
3326
3303
3297
3205
3185
3146
3140
139080
82755
68724
62157
61569
57380
50877
49070
48638
47709
45509
39438
34128
33278
29198
28303
25952
24658
22287
21562
21196
20298
18560
18064
17721
17421
16489
16121
15616
15577
15284
14586
13887
13200
11824
11455
11212
10991
10931
10712
10623
10287
10181
10071
9989
9780
9655
9624
9613
9574
9408
9324
9137
9079
8904
8684
8616
8472
8310
8164
8087
8085
8007
7998
7798
7789
7779
7734
7674
7518
7498
7448
7404
7382
7354
7352
7156
7136
7056
6898
6881
6798
4173
3729
2948
20431
19520
16566
13187
11884
8247
8010
5494
5193
4707
4244
4107
3867
3866
3629
3445
3398
3198
3196
2960
2862
2783
2682
2676
2546
2450
2385
2287
2141
2137
2086
2080
2061
2041
1959
1877
1828
1807
1804
1717
1687
1681
1646
1607
1592
1563
1551
1540
1457
1448
1379
1370
1361
1339
1320
1318
1301
1298
1271
1261
1245
1240
1235
1184
1179
1167
1153
1152
1117
1115
1107
1105
1086
1078
1066
1041
1037
1037
1030
1027
1022
1019
1018
1014
1014
995
993
992
990
983
979
963
958
953
947
916
911
910
906
902
402402
188249
160136
153300
141242
140881
137260
134629
122008
120739
105344
103930
94416
93633
89732
86410
83293
77083
76449
75501
70713
68799
62024
59205
58975
58074
57687
57523
57434
57311
54929
52552
52531
51530
50889
46454
46356
46234
45964
44574
44555
44164
43632
40718
40020
39522
35576
33675
33572
33014
32998
32730
32510
32414
32323
31604
30028
29952
29084
28674
28281
28134
27957
27358
27021
26962
26316
26227
26147
25273
25025
24938
24884
24871
24848
24247
24245
24216
23522
23515
23273
23148
22714
22542
22423
22299
22150
21296
20968
20822
20721
20528
19685
19594
19414
19413
19255
19211
18651
18635
147664
145373
60603
45347
43059
41362
40410
32513
29045
27318
25656
25465
25236
24620
21589
20912
20599
19591
17689
16735
16701
16632
15804
15326
14989
14112
13634
13578
13094
12092
11897
11644
11539
11437
11173
10986
10877
10768
10373
10296
10208
10163
9426
9365
8988
8762
8686
8614
8579
8505
8391
8333
8299
8063
7648
7632
7604
7119
7109
7058
6968
6548
6536
6535
6510
6510
6378
6304
6269
6262
6120
5717
5675
5549
5487
5482
5297
5279
5242
5174
5160
5155
5133
5019
4980
4898
4640
4581
4564
4536
4513
4512
4399
4372
4331
4318
4303
4300
4158
4136
328536
258160
245139
209380
184037
144360
123194
122828
114600
107428
100589
91630
87436
83898
83826
82214
67584
62079
58550
53794
48341
46185
43645
42653
41312
41193
39536
39372
37098
36568
36500
36235
36215
35146
33529
33362
33313
32434
32376
32309
32175
31708
30902
29881
29592
27617
27550
27204
27096
26949
26729
26603
25602
24919
24350
24096
23162
22829
21794
21511
21436
21381
21203
20728
20137
19934
19209
18704
18699
18616
18043
18035
17645
17548
17467
16818
16170
16092
15892
15656
15508
15491
15252
15234
15159
15097
14906
14627
14443
14332
14296
14148
14038
14015
13875
13837
13771
13597
13355
13310
68572
50144
39585
27353
26972
24348
22067
15600
15381
14736
12039
10588
9262
8082
6517
6363
6004
6004
5801
5680
5344
4963
4844
4743
4729
4671
4393
4186
4155
4070
3973
3670
3665
3609
3600
3500
3397
3393
3366
3340
3312
3254
3081
3080
3073
2859
2820
2781
2759
2730
2689
2664
2605
2587
2519
2466
2412
2409
2397
2392
2363
2317
2301
2281
2279
2215
2200
2162
2057
2035
2013
1996
1951
1938
1837
1822
1756
1697
1687
1681
1654
1649
1643
1642
1633
1632
1625
1523
1516
1509
1481
1460
1448
1434
1385
1371
1368
1339
1338
1330
156056
138424
121060
118730
109042
106620
102390
94225
89026
86709
75141
75056
74488
71505
65737
65308
54924
54720
53802
51451
50246
48904
48085
47137
46788
42998
41312
39021
36817
36520
36449
34834
33978
33775
33733
32742
31892
31604
31219
29463
28881
28796
27924
27113
25562
25240
25217
24830
24439
24041
23558
22971
22517
22078
21512
21351
21291
21136
21121
20828
20812
20627
19975
19730
19568
19524
18752
18742
18740
18721
18492
18089
17867
17706
17415
17328
17034
16652
16420
15850
15704
15539
15408
15189
15125
15033
15007
14832
14789
14568
14531
14517
14335
14182
13946
13917
13860
13549
13516
13424
100503
60136
57116
33833
31406
25981
22596
21893
19613
18413
17268
17072
16241
16197
15855
15153
14830
14219
14063
12485
11959
11764
11349
11307
11050
10540
10019
9745
9694
9412
9066
8978
8310
8077
7882
7494
7485
7418
7367
7240
7173
7132
7104
6908
6682
6668
6331
6176
6145
5955
5930
5864
5826
5771
5746
5721
5699
5651
5643
5626
5617
5350
5336
5307
5282
5236
5222
5111
5002
4927
4923
4901
4857
4822
4807
4777
4766
4760
4662
4644
4630
4610
4604
4566
4548
4482
4413
4408
4406
4394
4379
4310
4292
4254
4244
4225
4210
4189
4174
4166
2010239
286037
241559
37438
28268
27447
24817
17615
15913
14710
12789
12273
11872
11423
9220
8826
8704
8125
7879
7847
7792
7776
7689
7589
7589
7537
7532
7528
7520
7379
6907
6864
6815
6706
6687
6460
6126
3602
3553
3417
72789
25353
14212
9044
8064
5253
3783
3033
2751
2523
2322
1921
1812
1556
1439
1333
1254
1241
1224
1109
1070
1041
1035
1018
991
981
979
916
842
824
775
763
762
759
736
732
720
715
692
688
679
676
644
634
632
627
596
586
570
566
554
553
541
537
533
527
525
502
495
489
485
468
450
442
433
432
432
432
431
411
395
394
392
387
380
376
373
373
371
365
359
356
354
353
352
350
350
345
344
341
340
339
331
330
324
320
316
314
314
311
258136
76690
64725
40130
38893
34653
29597
23304
22343
16915
16740
14490
14122
12994
12892
12287
11964
11440
10612
10474
9568
9427
9136
9120
9014
8844
8644
8348
8009
7343
7252
7238
6958
6585
6525
6421
6418
6279
6226
6119
6036
6015
6011
5934
5907
5906
5827
5803
5697
5588
5564
5172
3298
3220
2942
2071
10671
7707
5165
4425
4405
3525
3494
3454
2951
2853
1899
1832
1717
1543
1515
1425
1352
1335
1306
1252
1224
1131
1120
1109
1097
1084
1078
1014
1008
998
991
913
904
888
865
842
834
825
822
771
750
739
731
630
624
613
594
554
540
536
528
527
505
503
477
469
466
458
455
451
439
436
427
426
424
423
417
397
397
393
386
383
380
377
375
372
365
360
357
355
350
347
334
319
318
316
315
312
312
306
304
300
299
298
297
297
295
294
293
292
221090
86072
85628
80183
70301
67033
59596
56052
48195
45485
45313
44823
44759
42473
41747
40660
39472
38913
37638
37274
37009
36887
35018
32096
31513
30758
30721
29689
28941
27592
26954
26869
26697
26523
26246
25955
25793
24868
23633
23321
22854
22742
22436
22394
22193
21921
21729
21712
20870
20751
20393
20382
20297
19937
19672
19186
19090
18848
18826
18655
18397
18240
18045
17669
17166
16851
16706
16641
16628
16593
15750
15555
15367
15341
15128
14668
14557
14012
13996
13842
13817
13726
13543
13413
13405
13268
13041
12989
12975
12906
12830
12777
12742
12587
12348
12197
12166
11814
11799
11575
141130
74519
33086
32711
21256
20822
20465
20173
18257
16215
16062
14982
11763
11551
11304
10928
10699
10489
10040
9424
9119
9100
9057
8859
8629
8541
8428
8386
8124
8120
8080
8041
7968
7772
7140
6877
6873
6856
6853
6712
6641
6639
6638
6563
6513
6399
6317
6317
6172
6078
5999
5947
5942
5831
5825
5812
5801
5628
5602
5595
5526
5411
5393
5334
5283
5223
5201
5145
5143
5109
5106
5096
5082
5033
5027
4964
4912
4896
4731
4712
4663
4599
4587
4584
4571
4515
4487
4401
4393
4392
4330
4320
4294
4277
4252
4245
4211
4197
4177
4114
239832
173717
113915
112038
107241
85536
83732
75658
75276
74999
71452
68164
58882
56558
56402
55219
54889
50123
49202
48543
48025
47494
44641
43838
43142
38575
37928
37046
37024
35902
34848
34522
33341
33071
32821
31759
31437
30413
30300
30158
30134
28325
27301
26877
26037
26036
25624
25353
25176
24772
24706
24467
24261
23245
22975
22642
21901
21796
21515
21454
21108
20722
20641
20489
20447
20353
20340
20331
20257
19888
19340
19300
18925
18661
18340
18291
18219
18126
17921
17638
17440
17376
17248
17244
17212
16890
16879
16722
16714
16556
16250
16237
16043
16031
15996
15941
15886
15838
15810
15714
121389
49522
33122
31897
30581
30055
29884
29766
27827
25553
25548
23445
22024
21570
20529
18739
17973
17862
17618
16696
16554
16456
16163
16161
16111
14188
13810
13649
13620
13385
12264
11927
11849
11805
11376
10731
10602
9715
9561
9264
8910
8847
8731
8728
8584
8526
8506
8332
8307
8262
8260
8201
8047
7986
7969
7826
7748
7592
7399
7392
7342
7228
7052
6940
6906
6903
6888
6871
6779
6757
6613
6490
6489
6443
6389
6379
6292
6229
6210
6142
6136
6090
6011
5718
5556
5525
5459
5445
5391
5375
5336
5313
5282
5193
5169
5090
4956
4923
4847
4788
256289
248370
217372
214672
166369
165335
119053
113813
105047
93519
92523
90027
88897
83860
79980
77328
74049
68154
63481
58768
57035
55150
53559
53388
52009
47991
47982
46290
43033
43014
42934
42174
41182
39608
39600
39414
38821
37457
36972
34363
33997
33582
33077
31757
28986
28487
26577
26547
25925
24112
23613
22921
21487
21434
20510
20279
19791
18229
18154
18016
16758
16000
15935
15544
15431
15289
14694
14687
14684
14578
14341
14237
14088
14041
14012
13986
13751
13680
13613
13595
13507
13424
13096
12976
12479
12285
12159
11950
11921
11867
11860
11802
11648
11591
11489
11332
11146
10985
10907
10857
78384
59993
47537
42080
38244
33989
21721
18351
16399
15584
14823
9787
9159
8853
8612
8307
7954
7500
7363
6930
6798
6273
5972
5924
5696
5671
5620
5397
5363
5090
4403
4317
4209
4114
3984
3978
3900
3866
3838
3745
3704
3579
3499
3480
3476
3329
3327
3297
3271
3263
3218
3111
3086
3053
2976
2974
2945
2925
2896
2895
2858
2846
2722
2688
2672
2636
2577
2558
2557
2554
2536
2492
2415
2352
2348
2336
2316
2299
2287
2281
2272
2261
2235
2224
2209
2209
2206
2190
2185
2162
2146
2142
2138
2037
2029
2026
2016
1936
1935
1910
244386
191989
142647
124877
124353
79636
71111
56658
52760
43489
41666
38968
36124
30931
30358
26658
25790
25415
24076
24028
22733
22677
22522
22393
22151
20356
19441
18735
18702
18041
17487
17271
17082
17054
16313
15979
15828
15712
15577
15437
15385
14913
14663
14643
14548
14532
14367
14335
14218
13714
13358
13163
13099
12598
12221
12189
12070
11770
11568
11242
11162
11077
10914
10827
10798
10764
10689
10650
10468
10445
10443
10032
9927
9924
9853
9708
9704
9586
9485
9439
9219
9118
9047
8930
8692
8677
8474
8426
8378
8362
8302
8296
8181
8134
7967
7917
7833
7831
7791
7751
69372
55400
36974
30078
20686
17199
16585
14210
12698
11701
9986
9680
9360
9075
9006
8878
8793
8721
8610
7458
7082
6938
6678
6598
6348
6106
5885
5553
5394
5208
5058
4736
4695
4656
4454
4363
4218
4075
4050
3966
3926
3858
3746
3700
3626
3559
3526
3495
3490
3490
3488
3457
3393
3384
3374
3354
3343
3251
3219
3214
3180
3174
3164
2943
2898
2848
2761
2690
2636
2615
2598
2578
2573
2502
2478
2464
2444
2441
2440
2439
2420
2401
2396
2358
2276
2212
2210
2203
2201
2192
2190
2176
2158
2142
2089
2082
2060
2009
2007
1986
6912648
6688660
5712612
3784974
3783543
2550693
2290023
2158431
1928583
1920083
1517466
1432739
1427181
1404142
1348926
1334516
1203560
1176811
1143509
1082779
1046238
1024581
920748
877788
849185
728443
707561
698452
669848
661526
651051
607890
579345
574537
563727
542526
538034
533610
520397
511719
492869
484497
484254
473502
470277
464735
450076
447874
447654
442947
435643
433042
432279
426634
422135
412296
406482
402736
402547
399972
398003
390512
389491
382185
377443
376895
370710
362214
350580
341692
337433
336609
333506
330458
327169
323751
322101
315147
311798
311583
310549
305768
302987
302610
301681
283843
278681
273488
268075
261996
257888
253471
252621
248446
242824
242596
240684
240134
236959
233236
2422767
1972357
975866
582608
534328
510943
500506
428388
392035
347264
336114
280265
268842
166039
160012
158090
156193
152155
135757
135053
118393
113554
113274
109745
108646
97984
97620
94761
94375
92944
92694
92625
87965
87559
85962
85238
84835
80978
79864
78943
78749
68533
66549
65777
59694
59116
58520
54392
53843
52805
52056
49703
48164
47653
46779
45676
44873
44833
44548
44394
43431
43049
42480
42220
41845
41778
40895
40794
40055
38897
38757
38734
38116
37259
36460
36349
35628
35160
34971
34912
34888
33863
33547
33235
33097
31787
30671
30616
30577
30212
30104
30017
29715
29359
28445
28375
27991
27962
27398
27284
875707
817658
762929
356454
325481
280090
235086
234364
161389
147791
133252
126027
112474
101482
100443
89924
88793
87598
84241
83656
77189
76073
73698
70207
68648
67856
66463
64990
60571
55481
53975
51699
50293
49953
48756
48711
47733
44980
44557
40881
39859
39441
38839
37918
37748
35785
35172
34528
34522
32857
32596
32399
32177
31753
31699
31186
30757
30545
30340
30296
30083
29265
29174
28813
26561
26086
25313
24950
23618
23365
22444
22224
21475
21464
20977
20966
20804
20303
19872
19617
19556
19207
18873
18143
18141
18080
17865
17500
17349
17311
16436
16432
15951
15826
15507
15317
15174
14730
14446
14431
609548
392186
290425
97863
77787
51360
45008
39354
30585
30479
30230
27307
27192
25570
23244
22176
20932
19368
19302
18856
16528
15563
15502
13718
13171
12823
12473
12324
11659
11225
10894
10791
10428
10235
8825
8293
8244
8178
8138
7951
7570
7215
6961
6846
6408
6356
6030
5989
5932
5877
5837
5835
5812
5620
5603
5158
5028
5028
5009
4975
4949
4925
4913
4798
4656
4571
4467
4465
4449
4439
4438
4426
4364
4339
4313
4308
4276
4201
4200
4183
4167
4107
3982
3958
3921
3912
3849
3766
3745
3608
3524
3521
3412
3368
3326
3292
3261
3246
3235
3180
472066
414944
353754
338322
265933
252523
231496
193616
191152
161661
137102
123909
121795
121763
116727
106429
101639
101116
93056
89217
62335
60113
59044
56783
53045
52275
49627
49272
48735
47359
46196
44055
42115
42101
39962
38614
36666
36310
35654
35442
34425
33790
33194
29898
28986
28388
28356
28120
27420
26879
26529
26151
25796
25002
24687
24390
24159
24042
23421
23353
22947
22558
21483
21077
20889
20432
19760
19430
19278
18908
18505
18466
18388
18199
17930
17812
17622
17552
17033
16653
16545
16507
15835
14492
14328
14189
13877
13672
13547
13282
13258
13208
13193
13121
12870
12845
12678
12657
12623
12614
55010
54521
37896
36774
35842
28143
27549
20154
18339
17988
16650
13671
11200
10837
9792
8946
8817
8532
8463
8356
6731
6309
6135
5697
5682
5638
5557
5402
5396
5348
5301
4986
4616
4498
4466
4412
4381
4183
4156
4142
4076
3976
3882
3878
3833
3785
3713
3650
3631
3552
3430
3396
3348
3343
3338
3322
3281
3105
3104
3019
2896
2871
2867
2815
2809
2807
2747
2697
2675
2673
2642
2640
2618
2609
2606
2525
2498
2492
2478
2431
2425
2409
2372
2369
2302
2301
2262
2248
2196
2176
2170
2155
2145
2132
2123
2117
2101
2101
2096
2071
623974
339390
294671
269661
184146
172543
168685
152147
141831
140508
109615
108397
95941
89730
82723
78184
75137
69486
68359
62162
58875
52714
48494
46216
46073
44546
44441
41869
40478
40331
37868
37514
37427
35024
32234
32107
31590
31187
28624
26358
26348
26165
25950
25936
24930
23056
22149
22144
21990
21679
21427
20970
20918
20691
19762
19330
19241
19159
18930
18850
18455
18325
18280
18184
18182
17987
17654
17269
17219
16703
16643
16625
16295
16235
16217
16143
15447
15388
15237
15014
14986
14759
14693
14052
13771
13681
13227
13214
13020
12858
12854
12482
12426
12088
12065
12059
11644
11604
11564
11518
55919
55571
47986
26594
26000
25823
24769
20498
20021
18706
16524
14566
14078
12840
12353
11625
11492
9969
9682
9678
8600
8277
8268
8210
7404
7290
7198
7122
6462
6163
5864
5779
5692
5565
5480
5465
5310
5263
5173
5084
5049
4989
4939
4721
4604
4497
4439
4398
4389
4322
4054
3946
3877
3847
3809
3736
3548
3530
3487
3420
3382
3303
3298
3277
3263
3241
3129
3106
3031
2983
2937
2925
2895
2892
2863
2808
2770
2741
2729
2670
2640
2638
2631
2615
2614
2514
2486
2322
2321
2315
2311
2294
2274
2266
2266
2215
2208
2199
2181
2173
357808
261577
256145
182224
108408
108082
101331
74097
72408
63045
57044
56321
50589
48251
40142
39919
38818
37417
35440
34554
34429
33690
32156
31095
30929
29682
29055
26891
25554
25046
23870
22866
22803
22471
22125
21469
21221
21144
21114
21035
20620
20152
18947
18912
18177
17955
17504
17328
17153
17054
16907
16750
16523
16336
16136
15983
15856
15797
15576
15453
15426
15374
15273
14962
14456
14370
13927
13020
12950
12612
12533
12521
12357
12337
12050
12028
11983
11911
11844
11740
11727
11508
11435
11272
10911
10864
10742
10658
10649
10592
10563
10360
10192
10114
10061
9849
9741
9683
9457
9289
156946
96833
37547
29538
25887
24318
23194
22218
22037
21102
20533
16045
12753
12060
11899
11468
11129
10123
9913
9432
9257
9214
8836
8771
7558
7195
7173
7003
6866
6749
6637
6636
6529
6210
6160
5881
5770
5690
5578
5525
5524
5494
5394
5309
5285
5282
5260
5249
5070
4934
4864
4848
4819
4809
4633
4538
4528
4524
4283
4255
4244
4214
4155
4131
4061
4052
3919
3893
3862
3809
3789
3725
3666
3658
3628
3499
3462
3454
3419
3355
3352
3301
3203
3200
3196
3190
3176
3169
3088
3049
2966
2929
2854
2850
2840
2821
2767
2742
2735
2696
2430043
2382814
1904714
1559134
1180780
961959
804577
774887
752311
657352
574862
481656
422100
411142
247378
244158
201512
192067
191079
186236
177129
177075
175311
159103
143728
132160
127741
124965
121427
114992
111012
108122
98667
97688
71894
69612
66845
62019
56027
54168
52493
50357
47795
47514
46794
42852
40685
39516
37529
34364
33605
33351
33204
32870
32635
32621
31913
30239
29768
29699
29262
26601
26508
26417
26401
25866
25270
25002
24512
22548
22151
21687
20845
19596
19157
18746
18503
18189
17890
17832
17572
17399
17005
16905
16881
16777
16635
16508
16052
15654
15489
14084
13707
13136
12780
12653
12618
12397
12349
12180
396894
272248
153299
146929
84605
73463
72133
58089
50538
48406
47195
46412
35975
35535
34730
34125
33440
30907
25440
25402
20801
19537
16774
16564
15162
14774
13233
13160
12864
12685
12222
11988
11688
11365
10095
10008
9705
9165
8500
8014
7104
6667
6238
5920
5761
5337
5297
5254
5085
4942
4823
4822
4767
4741
4729
4710
4415
4193
4111
4083
4027
4008
3890
3548
3497
3394
3297
3189
3155
3106
3012
3002
2999
2991
2820
2811
2782
2769
2755
2740
2722
2701
2680
2656
2521
2478
2478
2439
2435
2285
2262
2219
2188
2188
2169
2139
2109
2077
2076
2014
767581
296878
236825
227108
190882
185074
181589
179101
171322
167400
149287
146940
136481
127955
113562
111746
96546
94506
91420
82426
81560
74372
71333
70036
67133
61972
61780
61166
60808
56436
55593
55209
55097
54639
51002
50726
49379
47053
46639
44243
43960
41205
41137
40804
40591
40428
39502
38401
36896
36667
36587
36567
36327
35902
35047
34460
34134
34084
31691
30710
30353
29680
28844
28706
27907
27822
27302
26999
26967
26458
26408
26230
26150
25759
25688
25403
25333
25004
24564
24249
24193
23198
23167
22452
22437
22135
21807
21791
21678
21590
21169
20328
20240
19904
19433
19406
18812
18300
18068
17809
135812
83230
69433
60446
47034
40543
34336
31686
28471
27323
27010
26258
22375
21452
20970
20372
19942
19381
19284
18996
17645
15417
15136
14966
13563
13247
13051
12987
12950
12719
12482
12228
12005
11718
11685
11586
11488
10726
10586
9816
9091
8894
8667
8614
8602
8466
8442
8414
8203
8181
7997
7956
7819
7811
7728
7350
7285
7195
7163
7156
6931
6812
6684
6548
6495
6434
6422
6380
6331
6265
6061
6033
5934
5923
5846
5784
5719
5695
5585
5502
5485
5345
5308
5253
5149
5104
5071
5059
5009
5004
4975
4935
4900
4899
4879
4850
4693
4669
4645
4614
1827887
1618635
1556907
1377234
1119599
732032
622739
596739
545666
532630
435811
427443
426794
413728
349836
334406
278438
265279
260845
251042
230988
219527
206206
206086
205394
201939
198531
184332
181833
176397
167092
165655
163287
150665
143005
142007
120328
119114
118817
113284
109204
107847
105605
103282
99949
98517
97543
95710
91682
91638
90986
89981
84577
84575
83362
82924
78413
78119
77521
76821
75322
73842
73821
72123
70561
66168
65519
65263
64659
63873
61908
60577
59963
58426
57683
57463
57363
57147
56676
56606
56268
55911
53768
53411
51206
49860
48296
47936
47349
45223
44558
44150
44014
43433
42881
42179
41786
40473
40182
39221
556661
312660
286138
268911
256571
229318
217483
175842
169533
146970
146503
129802
127349
126177
122461
116197
107284
104233
98235
97788
92905
90681
86811
86810
86766
84778
81328
80017
79083
65161
62790
61971
59186
58717
55516
54621
53898
53461
51285
49169
47137
46491
45606
43787
41037
40822
36267
35804
28227
28046
25941
25024
24618
20407
19986
19602
19395
18791
18678
18391
17946
17426
16486
16430
16258
15796
14862
14542
14088
14058
12752
12270
12202
12009
11468
10940
10934
10773
10539
10394
10386
10312
10149
10128
9941
9929
9824
9788
9689
9349
9300
9282
9163
9050
9047
8985
8859
8638
8546
8431
420004
397663
377167
339155
286295
227485
197959
158074
154110
141347
137658
137548
126449
123111
115828
115100
113859
113172
110007
107581
99175
97105
94329
88480
86908
86378
84814
79591
78604
77764
72107
69740
69223
65112
61167
60977
58760
55814
55800
52116
51718
50662
50559
49780
48849
48507
47559
47544
46901
46558
45532
44997
43710
43119
42502
42172
42070
42008
41412
41007
40045
39569
39320
38320
38054
37784
37640
36390
34847
34053
33410
33340
32712
32587
32053
31791
31666
30851
30619
30457
29698
29318
29262
29229
29046
28969
28511
28486
27895
27887
27792
27277
26914
25556
25347
25327
24994
24857
24818
24803
129058
93754
80248
70215
56954
40522
35689
31886
29513
27118
26865
26792
25325
25222
24671
24308
22637
20960
18469
16824
15449
15358
14794
13905
13722
11986
11749
11129
10962
10953
10928
10890
9934
9751
8992
8914
8628
8501
8497
8437
8264
8212
7814
7761
7714
7698
7671
7544
7465
7389
7195
7183
7039
7014
6949
6896
6881
6876
6836
6804
6590
6551
6437
6376
6261
6219
6124
5989
5944
5920
5886
5832
5820
5738
5687
5667
5617
5589
5503
5387
5368
5361
5354
5350
5284
5271
5256
5181
5180
5144
5139
5091
5084
5072
5070
5040
5024
4965
4883
4832
394222
333957
263990
238447
181051
174499
172109
154722
142811
130739
114935
109633
90080
74937
73337
65156
64099
63931
61662
58263
58141
56430
54221
53058
52505
52327
45531
43940
43743
37571
35852
35591
33667
32899
32750
32494
32355
31121
30056
27799
27313
27222
26704
26695
26633
25700
25586
25010
24796
24177
23915
23904
22988
22913
22884
22547
22513
22417
21841
21584
21284
21246
20280
20208
20098
20062
19838
19669
19343
19083
18861
18857
18614
18287
18190
18128
17982
17580
17391
17088
16856
16823
16611
16494
16493
16329
15991
15668
15640
15509
15131
14962
14882
14867
14852
14616
14568
14415
14338
14258
91508
84646
59558
38850
33256
31455
30639
28894
28312
24136
23762
23450
23320
22548
22405
22267
21187
18744
18473
17463
16740
16296
15869
15722
15705
14803
14544
14403
14233
14168
14131
13788
13178
13147
12339
11852
10738
10263
10219
10088
9716
9307
8946
8529
8470
8452
8437
8349
8337
8315
8068
7957
7857
7662
7387
7382
7316
7092
6984
6911
6906
6781
6658
6555
6368
6297
6235
6190
6187
6168
5992
5991
5874
5856
5651
5648
5626
5623
5605
5595
5511
5456
5443
5426
5334
5327
5324
5314
5281
5118
5094
5086
4965
4908
4876
4814
4746
4744
4724
4703
226939
122910
122081
104124
92955
88836
88579
82457
77454
73663
73260
72468
66585
65510
58552
56588
56182
54429
54247
48283
45095
44866
43483
41781
40887
40567
40515
40330
39955
39343
38019
37205
36667
35886
35303
33070
32346
32080
32005
31999
31579
30014
29799
29701
28902
27371
26913
26573
26207
26174
25244
24949
24816
24756
24350
24191
23578
22681
22522
21526
21242
20875
20409
20029
19918
19765
19562
18964
18896
18889
18888
18733
18672
18499
18190
17890
17724
17672
17137
16411
16345
16244
16234
16086
16063
15888
15804
15727
15689
15686
15672
15617
15522
15472
15305
15282
14940
14784
14609
14576
80750
67573
58127
54664
53897
51425
40787
39981
39659
30677
24997
23815
23421
22383
21065
19948
18817
17148
16516
16107
14987
12933
11590
11043
11035
10165
9972
9876
9601
9582
9537
9398
9243
8908
8811
8790
8701
8289
8105
8054
8039
7643
7520
7418
7349
7205
7205
7115
7049
7035
6986
6972
6872
6653
6590
6544
6523
6494
6305
6296
6148
6027
5933
5816
5640
5561
5541
5537
5473
5446
5431
5420
5416
5358
5280
5116
5076
4981
4978
4958
4890
4848
4835
4763
4759
4736
4693
4678
4669
4652
4646
4645
4577
4576
4575
4541
4514
4411
4408
4398
588902
333835
279162
191829
176791
144823
103205
102976
98642
81530
66148
60850
60775
57463
57389
51402
43919
43819
40740
39955
38394
34889
31698
31570
31355
31329
31149
25897
25705
25661
25039
24321
23284
22741
22107
20024
19748
19375
19291
19266
18996
18931
18916
18786
18568
18447
17925
17376
17202
16999
16943
16750
16584
16470
16300
16240
15793
15731
15570
15444
15427
15118
14739
14428
13904
13441
13239
13234
12856
12693
12482
12426
12210
11862
11858
11685
11397
11323
11301
11217
11189
11174
10754
10746
10646
10592
10535
10520
10458
10417
10307
10304
10286
10188
10166
10146
10044
10019
10004
9919
146462
48023
40220
38175
23930
15530
15242
12323
10391
8302
8295
7534
7106
7089
6720
6002
5994
5891
5662
5634
5468
5429
5152
4975
4940
4939
4881
4777
4656
4624
4283
4276
4239
4090
4033
3996
3944
3907
3854
3747
3618
3544
3490
3388
3322
3268
3194
3150
3136
3067
3007
2996
2948
2946
2911
2904
2867
2857
2825
2822
2756
2756
2635
2619
2547
2516
2503
2490
2487
2472
2411
2411
2403
2366
2354
2347
2346
2338
2260
2221
2202
2196
2187
2157
2146
2145
2142
2142
2106
2098
2056
2043
2043
2038
2011
1998
1985
1961
1955
1955
937023
655191
630102
488967
475713
381825
353183
311809
311317
305760
289030
261797
242651
233553
207988
204271
191268
189577
176916
170644
163608
160736
143055
142092
131187
127230
114041
107207
98033
94386
92266
88971
88456
87165
82589
79279
77850
77378
76954
76178
71588
71157
70125
69783
69588
68179
67256
64783
63924
61990
61436
59640
58121
57192
57075
56026
55086
54437
54127
54018
53218
49676
49556
47484
45843
45128
44688
44669
44520
43804
43625
43226
43225
42708
42325
42266
40331
39809
39658
39256
39247
39080
38540
38183
37728
37383
37317
36889
36725
35881
35834
34974
34576
33762
33561
33417
32946
32368
32179
32135
1467226
267322
176179
142730
108070
90829
60410
56550
49197
39042
38524
37944
37797
32234
30948
26977
24769
23780
21387
21243
20595
19274
19068
18798
17909
16657
16502
16301
15956
15436
15344
14923
14732
14554
13514
12614
12446
11557
11387
11349
11085
11020
10744
10673
10577
10481
10271
10209
10197
10184
10123
9957
9790
9575
9570
9527
9461
9459
9423
9393
9375
9355
9320
9129
9020
8855
8697
8677
8557
8535
8489
8446
8057
8047
8040
8033
7863
7841
7828
7737
7612
7466
7446
7333
7222
7214
7211
7095
7071
7068
7054
6967
6814
6812
6738
6725
6705
6677
6566
6534
161652
136765
128772
100518
97975
95896
94016
86564
80866
78323
69806
69048
67562
63255
62027
61290
60493
58431
56164
51618
50718
49510
48945
47163
46684
46670
45890
43719
42672
38462
38348
38161
37560
36330
36320
35612
35458
33947
33497
32577
32234
31770
30348
30011
29916
29837
29266
28860
27948
27392
26935
26114
26026
25657
24727
24714
24253
24114
23880
23768
23580
23200
22949
22657
22549
22541
22180
22138
22113
21941
21814
21779
21651
21137
21101
20845
20477
20038
19581
19223
18983
18945
18877
18868
18851
18372
18368
17814
17741
17696
17554
17265
17176
17041
17018
16965
16861
16801
16471
16095
100337
58639
51854
32227
28185
21963
18779
18347
17552
15255
13764
12812
12593
12527
12501
12329
12023
11295
11169
10287
10231
9910
9749
9560
9401
9138
8773
8763
8729
8659
8426
8146
7972
7896
7661
7568
7200
7193
7167
7159
7097
7031
6989
6940
6905
6707
6624
6598
6458
6447
6437
6436
6403
6327
6291
6251
6198
6173
6051
6027
5983
5851
5849
5726
5702
5647
5541
5501
5488
5469
5404
5279
5229
5198
5189
5158
5132
5107
5068
5011
4999
4998
4991
4937
4895
4879
4765
4727
4712
4673
4647
4554
4534
4513
4503
4445
4429
4426
4357
4310
168735
125896
114895
113823
90526
78244
76275
75109
69919
68546
59231
55965
49239
45849
41240
40787
37461
37405
35953
35298
35073
34238
33943
31216
30103
28817
28475
28433
28362
27444
24857
24646
24504
24169
23175
23062
21677
20900
20659
19972
19374
19083
19007
18506
17693
17593
17426
16848
16306
16305
16168
15338
15262
15150
15116
14961
14899
14642
14507
14303
13993
13550
13262
13186
12932
12792
12747
12500
12315
12033
11944
11941
11713
11409
11401
11368
11329
10938
10856
10841
10659
10646
10348
10249
10199
10150
10143
10023
9940
9827
9813
9776
9558
9494
9405
9355
9324
9258
9208
9137
32297
31383
18907
14791
14212
13854
11980
11535
10798
8828
8155
6817
6711
6595
6531
5274
4971
4865
4774
4498
4291
4250
4048
3992
3904
3898
3812
3811
3776
3763
3744
3661
3661
3490
3425
3302
3124
3040
2878
2814
2787
2679
2671
2635
2632
2551
2526
2497
2490
2477
2416
2354
2313
2271
2200
2192
2165
2130
2129
2091
2071
1950
1909
1906
1888
1879
1872
1858
1836
1811
1805
1772
1735
1705
1690
1688
1648
1643
1639
1631
1617
1600
1596
1584
1554
1551
1540
1535
1533
1532
1524
1486
1476
1456
1451
1441
1418
1398
1395
1385
201558
179969
145846
134398
107062
95695
89923
86844
71621
51519
46953
45770
43831
43475
42708
39757
36878
36313
34749
32830
32233
31953
31867
30457
28336
27621
27057
26832
24671
24293
23379
23274
22871
22361
22285
22218
21920
21464
20744
20378
20234
20028
19765
19636
19443
18906
18430
18068
17976
17585
17420
17160
17134
16934
16347
16255
16142
15843
15819
15678
15577
15080
15059
14842
14836
14351
14016
13910
13766
13745
13553
13012
13002
12695
12617
12051
11904
11884
11847
11585
11548
11002
10944
10942
10839
10836
10699
10601
10559
10429
10403
10369
10367
10270
10141
10137
10036
9924
9922
9871
60894
55190
38590
27917
21243
13795
12235
11859
9366
9055
8949
8528
8309
7826
6766
6562
6297
6220
5708
5691
5664
5372
5315
5137
4994
4877
4835
4794
4388
4353
4119
4096
4062
3938
3912
3839
3793
3658
3581
3557
3543
3498
3480
3341
3327
3325
3288
3262
3256
3119
3113
3078
2990
2990
2973
2873
2853
2828
2806
2756
2693
2671
2626
2610
2595
2508
2478
2430
2424
2423
2412
2383
2340
2323
2268
2259
2258
2241
2182
2125
2111
2101
2083
2080
2079
2068
2059
2055
2053
2034
2025
2018
2017
1973
1969
1949
1940
1929
1918
1902
180069
155957
103513
100181
97756
97095
95055
74893
74199
74096
66805
63255
54322
48002
47280
44111
43866
43633
43042
41526
41368
38511
37333
35517
35018
34636
32560
31861
30668
28473
27442
27312
26601
26430
25316
24117
23707
22710
22210
22024
21731
21591
21519
21148
21100
20546
20501
20100
19764
19613
18461
17904
17386
17225
17117
16890
16765
16119
15846
15608
15595
15595
15423
15184
14757
14688
14663
14661
14618
14338
14336
14317
14187
14133
13659
13647
13602
13475
13315
12945
12803
12537
12445
12325
12261
12127
12120
12087
12071
12025
12019
12014
12010
11763
11715
11677
11662
11440
11392
11119
60783
59127
32968
20977
20296
17086
16364
15664
13718
12858
10192
8294
8250
7601
7528
7375
7126
7123
6966
6562
6506
6255
5944
5749
5679
5599
5491
5346
5326
5236
5222
5196
5031
4945
4890
4830
4742
4575
4450
4421
4272
4151
4145
4144
4089
4008
3832
3767
3741
3709
3626
3565
3545
3541
3530
3493
3476
3445
3406
3342
3327
3310
3305
3199
3127
3040
2984
2962
2957
2957
2911
2903
2872
2834
2823
2793
2768
2765
2729
2722
2720
2681
2659
2597
2597
2591
2584
2579
2576
2531
2523
2496
2485
2482
2462
2443
2405
2404
2374
2353
345825
164785
160826
106199
104425
79508
65791
63775
63231
61639
48039
44075
40216
38897
37744
32817
32207
31244
30391
29157
29026
27362
26675
25592
24963
24316
24101
23429
20179
19187
19002
18912
18792
18775
18564
16876
16874
16125
15982
15762
15458
15239
15112
14922
14711
14590
14481
14361
13964
13757
13656
13175
13119
13078
13049
13034
12983
12937
12932
12932
12749
12404
12062
11805
11772
11453
10676
10639
10603
10341
10303
10181
10144
10011
9976
9845
9844
9785
9459
9455
9423
9340
9173
8989
8973
8954
8949
8914
8795
8703
8588
8551
8535
8524
8508
8289
8286
8268
8134
8105
38756
26623
15415
15260
11937
10798
9833
5255
5107
4795
4710
4695
4497
4453
4299
4045
3969
3964
3938
3905
3833
3705
3453
3264
2964
2934
2901
2871
2846
2811
2751
2669
2652
2597
2589
2523
2519
2452
2345
2298
2249
2232
2226
2224
2192
2125
2116
2111
2073
2064
2059
2059
2036
1987
1942
1927
1916
1913
1804
1800
1760
1747
1715
1700
1697
1687
1685
1651
1640
1639
1635
1632
1629
1629
1622
1604
1592
1586
1571
1570
1570
1560
1557
1555
1553
1551
1544
1519
1517
1510
1495
1494
1487
1480
1479
1478
1474
1474
1461
1460
1350503
879035
409374
258387
230829
205296
205195
189557
167725
136454
128558
125887
125558
116550
116472
101420
99148
94547
90487
86061
85177
83737
81390
80375
78247
77917
77604
74097
72802
61627
61525
61160
55977
55595
55124
53435
52150
48971
44495
44487
44167
41019
40098
39909
39309
38404
37024
36214
34710
34480
34311
33952
33827
31653
30707
30676
30401
29230
28939
28575
28057
27739
27372
26960
26959
26474
26034
24623
24147
22942
22928
22766
22644
22643
22214
21988
21971
21575
21426
21069
21042
20805
19211
19022
18977
18824
18713
17855
17623
17617
17468
16671
16325
16212
16183
16071
15657
15490
15412
15409
95893
71597
64932
55322
28178
28104
27282
22708
21392
20796
20335
19512
18275
17976
16282
16055
14291
13770
12929
11648
10729
10681
10642
10422
9788
9320
8936
8429
8368
7747
7721
7264
7149
6861
6666
6665
6601
6393
6393
6005
5847
5611
5345
5329
5322
5306
5072
5050
4949
4860
4834
4804
4702
4691
4684
4402
4397
4181
4104
4044
3959
3855
3831
3729
3693
3570
3535
3422
3416
3395
3379
3362
3326
3305
3295
3257
3256
3239
3222
3210
3131
3120
3113
3069
3021
3012
2958
2945
2933
2929
2925
2848
2831
2830
2803
2780
2684
2676
2618
2611
7958781
4270092
3956160
3663549
2087979
1932765
1351367
1242689
1200619
1142093
1124514
1074213
730794
640774
622932
602680
596513
596313
566370
547856
467276
454102
428897
395842
388956
359048
327364
305979
303823
300353
286131
285142
280574
270343
269817
262241
255641
251586
244778
229529
216329
213646
210434
208310
208211
203745
200226
199342
193342
192350
191710
181539
177952
173908
166806
164376
162453
159666
159426
158827
156744
156463
152924
150360
146683
142958
141017
138640
137700
136989
136241
134219
132028
130880
130348
127704
122316
122069
121871
120718
113647
110077
109272
108731
103544
103202
102912
102731
99970
93604
93354
91594
90568
88381
87979
86161
85299
85297
84959
83406
1255045
1065393
840371
528410
497613
481201
311290
263681
253055
208837
206606
202047
185103
165939
109226
108312
105701
84290
76834
60390
59888
57565
55187
51428
50380
40473
38352
33799
33714
31416
30611
30404
26077
24334
24257
24253
24174
23538
21925
21635
21388
20213
20024
19956
18331
17638
17433
17412
16598
15758
15324
15278
14740
14441
13971
13575
13331
12855
12394
11518
11502
11278
10365
10242
9947
9602
9546
9231
9150
8905
8807
8675
8556
8548
8541
8240
8182
7762
7632
7580
7514
7126
6921
6784
6737
6554
6534
6402
6245
6237
6101
6094
5873
5722
5543
5533
5405
5367
5238
5125
1930702
1647718
1110547
1106040
983274
933923
767653
753988
545792
531574
521828
491861
484037
465824
463343
423493
421205
411071
410779
392808
371084
358979
343732
334575
322456
318345
304281
286695
277817
269577
265067
256533
254234
232420
227579
227564
220237
214692
207056
200719
200172
196917
185518
173276
168739
167435
166827
164979
163889
161484
160950
158353
150866
150307
147226
143754
140995
140367
138002
136514
133493
131477
130367
124933
123114
122959
122653
117254
117056
115274
112427
111985
111929
109072
106096
103837
103557
101618
100589
100339
99455
97814
97028
93904
92057
90363
88236
88213
87454
87337
86612
86098
82319
82182
80943
79075
78951
78691
77897
77588
701789
504750
457426
423694
319290
290008
252511
174660
154262
138293
136883
120293
112444
109665
97120
89424
84077
81872
81586
80255
78861
76910
71845
69925
68917
67324
66532
63742
63442
56977
55965
50120
48866
48796
48356
47092
46997
46668
45399
43649
41749
41495
40410
40339
38793
38655
37702
37520
37201
36004
34886
34192
33937
33748
33744
32721
32006
31989
30551
30500
30047
29699
28329
28179
27192
27126
26003
25641
25623
24629
23780
23232
22768
22033
21269
20710
20634
19925
19800
19666
19470
19431
18929
18855
18725
18641
18563
17959
17645
17499
17074
16817
16506
16358
16195
16185
16060
15880
15866
15594
1158899
844146
834393
824641
663062
529669
422330
379334
363842
349795
344254
332950
307916
275586
269708
245112
192506
183977
158388
154209
149816
148754
144488
144363
143937
138444
136355
133916
131747
131045
120936
119411
113087
106360
103811
103609
100693
91583
88632
88523
86090
85788
85374
82386
82121
81423
80367
74941
73847
72941
71280
70491
68181
65359
63440
60728
60450
59782
58636
57358
56203
55904
55318
53852
53542
52907
52594
51825
51820
50883
50321
48525
47899
47452
46866
45552
45121
43214
43142
42785
42403
40825
38139
37940
37418
37364
37069
36884
36426
35010
34436
34372
34313
33894
33711
33681
33341
33144
32669
31109
611267
505416
497249
220935
174388
156530
139958
124835
83689
83642
77827
72550
68277
61539
50028
45216
43413
41500
38056
33612
33190
32105
31570
30813
29784
29464
26973
25641
25490
24987
23762
20062
19985
18423
16201
16055
15635
14255
13701
13334
13184
13027
12984
12243
12102
11514
11458
11283
11075
10621
10257
9946
9854
9840
9791
9746
9152
8987
8728
8719
8527
8077
8060
7995
7897
7829
7514
7502
7483
7468
7367
7303
7014
6982
6929
6906
6840
6774
6649
6610
6589
6512
6483
6384
6291
6158
6045
5991
5973
5955
5890
5875
5840
5752
5677
5653
5607
5560
5536
5513
2576320
1569040
1328777
1072232
870264
551476
463563
353790
324424
273185
257949
256424
206170
177098
152983
146203
144713
143940
99827
98814
98390
97884
93998
92546
80000
79384
63039
60726
55550
55330
50339
50202
47761
46751
45059
42874
42608
42214
41860
38470
38416
35165
35066
34756
32009
32008
31082
30411
30014
28836
28786
27433
26977
26564
26527
26405
26273
25223
25081
24228
24096
23984
23936
23842
22048
22014
21999
21681
21355
20533
20502
20467
20137
20072
19991
19615
19086
18600
18352
17915
17884
17627
16702
16358
16026
15558
15330
15285
14898
14731
14649
14184
14145
14054
13965
13952
13934
13909
13789
13568
281912
246717
155964
102161
101963
99362
92479
78391
54164
46603
46574
25600
23028
21421
20566
17066
17038
16975
15362
14706
11242
11104
10949
10770
10670
9945
8774
8737
8302
8136
7939
7915
7830
7605
7430
7352
6552
6549
6427
5990
5868
5862
5857
5620
5544
5536
5497
5468
5347
5163
4929
4900
4839
4583
4554
4539
4526
4422
4414
4364
4307
4283
4195
4183
4065
3999
3966
3934
3858
3856
3828
3812
3736
3731
3698
3630
3578
3554
3543
3502
3455
3440
3418
3417
3408
3364
3362
3294
3288
3270
3266
3244
3243
3223
3200
3178
3130
3116
3115
3114
1656751
306043
289923
286631
264986
229675
218718
204868
186444
186249
168797
152752
148275
146062
142224
140641
139337
130487
112067
104299
100770
95529
95117
93546
92789
89226
81799
76434
74366
71643
71202
70672
66907
57813
57719
56770
52825
51722
49624
45084
44482
43417
41253
39441
38171
37434
35029
34289
33494
32328
31144
30417
30303
30080
29841
29665
29073
26940
26933
26522
26150
25924
25250
24994
24246
23533
23294
23169
22946
21573
20652
20540
18294
18084
17923
17839
17238
16865
16585
16201
15842
15821
14926
14764
14611
14076
14075
14001
12880
12857
12639
12369
12337
12232
12145
11477
11391
11365
11326
11193
169986
65160
44041
41964
40877
29056
18237
17780
17350
15900
12736
12386
11568
11545
11526
11340
9586
9382
9176
8920
8366
8063
8024
7534
7053
6450
6430
6257
5790
5686
5223
5136
4486
3917
3886
3680
3651
3544
3512
3507
3258
3256
3246
3184
3150
3008
2996
2995
2889
2888
2770
2769
2623
2614
2530
2494
2460
2453
2448
2352
2346
2317
2284
2276
2221
2159
2151
2090
2089
2080
2058
2040
2034
2027
1962
1957
1947
1930
1921
1891
1872
1842
1794
1793
1736
1733
1712
1635
1524
1505
1505
1499
1483
1472
1462
1459
1457
1455
1440
1416
963486
257341
244243
239880
181343
153732
153190
145100
126192
123689
114409
113714
97345
93305
89680
88797
85006
81608
75585
74339
69117
68487
65746
64823
60357
55887
55701
55174
54769
50856
50411
49281
48076
48044
47741
47330
45398
42775
42513
41717
39288
38151
37960
36908
31134
30372
28711
27837
27796
27085
26840
25169
25027
24870
24595
24180
24159
23819
23775
23251
23194
22663
22432
22009
21439
21385
21312
21278
21224
21214
21000
20484
20374
20166
20106
19138
19063
18986
18535
18093
17978
17825
17803
17777
17713
17693
17691
17570
17312
17267
17191
17096
16802
16556
16536
16494
16405
16337
16317
16309
63541
50143
49820
49745
43696
40675
33968
33512
32742
32075
30272
29475
27386
25498
24095
23514
22346
20865
20615
20592
19159
18876
18763
18520
18001
17581
16743
15260
14899
14837
14598
13702
13572
13550
13519
13215
13152
12896
12417
12372
12350
12330
11886
11853
11551
11537
11438
11047
10853
10692
10435
10156
9965
9633
9200
9086
9033
8941
8918
8877
8561
8487
8109
7633
7560
7420
7284
7195
7091
6900
6769
6558
6404
6345
6206
6112
6071
6059
6033
5933
5883
5864
5826
5720
5613
5549
5435
5423
5350
5341
5327
5188
5178
5145
5143
5107
5054
5045
5029
5015
684932
488868
219798
200662
189628
175696
173076
132575
130979
120504
116628
102875
101373
94371
90731
89896
78980
69291
69032
57531
56900
55601
53464
51852
51799
50529
47761
46400
45625
45587
40889
40638
40082
40006
39139
38410
37821
36976
36488
35384
34607
31808
30625
30403
30372
28125
28067
27530
27036
26607
26590
26465
24578
24400
24063
22270
22185
22080
21937
21891
21630
20820
20489
20357
19458
19357
19050
18666
18219
17767
17724
17342
17215
17147
16703
16626
16620
16494
16260
16044
15529
15340
15071
15016
14103
13788
13752
13675
13658
13654
13560
13236
12922
12840
12828
12741
12532
12357
12333
12318
70062
57798
49067
45353
29129
16433
16253
16126
14522
11917
11402
11035
10424
10008
9174
9023
8715
8429
8079
8051
7708
7111
6684
6551
6466
6319
6298
6090
6002
5981
5867
5840
5840
5573
5482
5158
4969
4947
4844
4834
4734
4728
4674
4643
4557
4510
4189
4126
3998
3970
3952
3902
3847
3810
3744
3595
3573
3572
3416
3387
3357
3353
3319
3288
3211
3191
3099
3021
2878
2816
2755
2680
2655
2650
2629
2620
2600
2476
2444
2435
2400
2382
2366
2255
2228
2200
2176
2174
2153
2145
2132
2123
2103
2067
2006
2002
1982
1982
1978
1972
425723
263119
243043
237263
226322
197936
162882
160949
130070
121440
97387
97109
95864
89396
75903
74152
70303
68888
68352
65882
65813
61717
60170
58151
55012
55009
54183
49612
47857
47839
47568
46612
43526
42996
41564
41022
40691
40624
39817
37414
36703
35953
34998
34478
33995
33865
33511
32113
31451
30188
30097
29977
28922
26902
26566
26428
25864
25393
25158
24526
24491
24057
23924
23842
23525
23299
22539
22113
22040
21642
21581
21409
21344
21029
20983
20518
20451
20448
20306
20277
20249
20203
20198
20185
19801
19429
19207
18887
18737
18144
17965
17650
17598
17211
16769
16709
16574
16502
16173
16085
441596
174056
146226
51584
39403
33177
31407
29853
27690
26516
26336
23421
23027
21954
20120
19292
18830
18460
16074
15208
14920
13972
13967
13888
13752
13527
12135
11358
11355
11120
11052
10201
9915
9848
9776
9655
9581
9450
9315
9102
8893
8814
8668
8148
7896
7870
7839
7732
7599
7428
7303
7106
7014
6800
6781
6544
6531
6326
6308
6093
6017
5998
5889
5831
5813
5621
5574
5569
5476
5398
5381
5332
5256
5142
5090
4963
4947
4942
4854
4830
4748
4688
4627
4599
4587
4549
4532
4457
4442
4421
4324
4316
4299
4289
4263
4234
4163
4161
4157
4077
1337181
862268
598255
515528
281230
262678
249643
222404
220487
178715
173947
169064
149532
148524
134956
128575
115735
101685
93788
91592
91592
77414
72105
71122
69654
69484
66949
63036
62965
57604
56606
55928
55548
51381
51249
48489
48018
46589
46238
44447
44174
43884
43346
41998
41625
40324
40294
40243
39784
38558
37833
37782
37585
37502
37464
37462
37457
36372
35566
34995
33812
33779
33767
33683
33365
31006
30957
30865
30244
29972
29129
28747
28674
28606
28181
27936
27720
27695
27101
26849
26624
26382
26060
25830
25746
25619
25243
25175
25048
24622
24358
24272
24200
23982
23831
23647
23123
22700
22395
21742
1335868
138619
95357
91997
68554
58726
57006
48636
35986
35625
34000
33406
28247
27883
22043
21555
20397
18104
17708
16963
16813
16561
14744
14444
13687
13611
12175
11603
11517
10981
10782
10432
10254
9971
9872
9735
9725
9488
9450
8900
8873
8832
8826
8760
8565
8402
8280
8223
8095
7794
7711
7648
7502
7282
7152
7091
7082
7040
6934
6914
6651
6541
6531
6383
6353
6332
6250
6183
6091
6068
5991
5883
5848
5789
5712
5511
5352
5334
5187
5174
5093
5089
5081
4992
4925
4922
4867
4862
4833
4780
4771
4767
4737
4735
4711
4705
4679
4655
4595
4577
431126
296578
273940
190048
175151
169872
158914
147860
131751
128311
125869
124196
109161
104739
100931
98789
94297
87566
80633
75283
71864
70366
65873
64176
60075
50238
49457
47870
47724
43176
42409
36127
34919
34425
32627
32421
31906
27184
26370
25946
25285
25026
23625
23528
22835
22583
22153
22086
20690
20482
20083
20041
19759
19734
18398
18197
18062
17987
17501
17385
16940
16669
16551
16008
16001
15938
15886
15283
15128
14268
14175
13917
13694
13153
13020
12915
12847
12823
12662
12660
12567
12533
12507
12036
11855
11635
11372
11065
10930
10141
10077
10039
10004
9979
9583
9549
9506
9328
9288
9258
64209
31268
25448
24941
20831
20251
19937
19303
16908
15402
11515
9954
9331
9171
9012
7926
6222
6170
5937
5708
5582
5042
4672
4599
4510
4411
4399
4370
4274
4217
4153
4120
4022
3534
3521
3386
3353
3306
3236
3133
3121
3097
3082
3048
2986
2834
2811
2799
2720
2633
2614
2474
2444
2393
2387
2374
2337
2267
2254
2220
2185
2159
2095
2091
2061
2060
2053
2032
2002
1976
1941
1926
1866
1864
1863
1785
1766
1753
1746
1738
1710
1709
1701
1692
1673
1667
1645
1533
1523
1462
1437
1435
1432
1416
1413
1407
1400
1397
1395
1380
416404
308219
274325
272514
197524
193084
169768
164174
154208
148415
148242
133989
113820
109705
108250
107900
92442
87147
86884
84736
83153
80927
79497
74820
73669
73565
70847
70202
62583
60191
58324
56933
56870
53465
52142
51867
49591
48314
46987
45744
45487
44596
43657
42709
42602
41136
39501
39040
38238
37223
36593
35726
34853
34528
34149
34054
33238
33044
32630
31941
31608
31318
31294
30879
30827
30005
29350
28366
27936
27489
27475
27447
26816
26767
26527
26362
25962
25349
25025
24646
24528
24443
24261
23986
23423
23261
23003
22965
22554
22429
22302
22295
21866
21810
21550
21494
21328
21323
21101
21085
323298
111651
74891
58389
51690
47145
42991
39776
38078
35768
32192
32132
31531
29418
28523
27218
26468
23407
23278
21681
20138
18600
18203
18024
17799
17309
15571
14826
14380
13851
13204
12990
12102
12073
11953
11374
11057
10932
10373
10044
9595
9286
8768
8371
8278
7999
7771
7752
7747
7544
7536
7392
7282
7233
7227
7190
7183
7088
7037
6902
6862
6739
6716
6611
6572
6524
6497
6412
6351
6324
6265
6256
6195
6072
5981
5973
5847
5769
5741
5693
5656
5591
5522
5510
5504
5413
5375
5360
5334
5266
5240
5217
5210
5124
5058
5044
5010
4935
4933
4907
323655
127404
126197
77136
73509
67178
64881
62464
61206
54218
53055
51231
51062
48143
47015
46447
45902
45407
43694
43253
42027
39923
37170
35831
33805
33276
31171
30047
29557
28830
28775
28537
28448
27531
26982
26052
25504
24680
24437
22116
21299
21128
21007
20730
20468
20354
20331
20232
19907
19732
19694
19299
19192
17877
17745
17599
17294
17279
17078
17069
16277
15895
15732
15665
15623
15480
15471
15417
14801
14511
14411
14386
14278
14027
14026
13786
13766
13746
13625
13534
13107
13044
12988
12951
12798
12787
12637
12582
12501
12483
12367
12284
12241
12004
11971
11804
11727
11535
11501
10936
61061
48672
38211
20928
17268
16525
15181
12301
12095
10998
10698
10238
10025
9677
9238
8911
8130
7769
6830
6726
6619
6423
6193
6181
6063
5834
5708
5562
5403
5288
5090
4948
4873
4726
4685
4638
4599
4558
4475
4440
4373
4197
4184
4105
4072
4020
3677
3453
3446
3356
3349
3203
3174
3129
3119
3029
3005
2996
2981
2919
2913
2903
2875
2868
2857
2846
2840
2775
2756
2738
2698
2668
2638
2607
2601
2596
2505
2469
2463
2447
2434
2413
2412
2400
2387
2386
2382
2330
2312
2299
2287
2219
2216
2199
2194
2193
2173
2147
2139
2120
823825
507229
504269
457565
394756
394623
364683
351146
335444
313405
252224
239689
236366
206866
200256
196432
190570
186465
184271
174004
168813
155507
130608
121739
118461
116138
112301
111990
106406
105182
104249
99168
98018
97086
95890
95389
95041
89643
86412
83989
81465
80843
80595
79828
79750
79712
79627
78075
77700
77267
73599
72144
71577
67986
66845
66004
65951
64705
62689
60427
59272
59104
58990
57250
56972
56192
54381
53459
52471
52100
50423
50130
49936
49759
49670
49562
49456
48909
48475
48380
48165
47656
47074
45462
45068
43994
43737
43047
42464
41807
41253
38916
36855
36434
36416
36342
36144
35552
34817
34671
1381462
260864
223531
218332
204234
163714
123521
119007
94040
81562
51765
47373
46928
44631
41451
37757
35523
30010
29928
28658
28596
27179
26489
25907
24847
23645
23594
22623
22455
21869
20977
20744
19640
18751
16111
15918
15633
15507
13223
13220
12805
12764
12485
12374
11557
11498
10938
10835
10574
9888
9848
9710
9537
9455
9452
9331
9242
9163
9029
9019
8959
8870
8727
8447
8328
8196
8155
8151
7838
7803
7719
7029
7008
6886
6648
6510
6430
6388
6360
6353
6224
6189
5956
5856
5631
5576
5509
5494
5481
5466
5382
5380
5297
5274
5273
5184
5170
5127
5038
5032
143307
109086
99017
91592
91067
83321
73986
54832
43277
41965
41157
38885
37880
33581
32857
32536
29364
28888
26137
25666
22847
21045
20198
19351
17680
16624
16326
15808
15803
14072
13196
12548
12465
11904
11659
11479
11362
11065
10906
10895
10505
10432
10215
10073
9882
9826
9768
9638
9534
9523
9397
9169
9162
8970
8892
8775
8704
8659
8632
8518
8431
8325
8274
8139
8038
8033
7899
7723
7709
7662
7633
7631
7589
7581
7486
7424
7399
7322
7276
7255
7234
7151
6973
6933
6913
6910
6797
6792
6778
6772
6745
6737
6695
6680
6651
6633
6592
6499
6489
6484
31166
13989
12017
11872
11039
10645
10428
9706
8559
8052
6904
6737
6611
4718
4641
4359
4036
3918
3896
3886
3691
3514
3410
2936
2690
2664
2631
2587
2419
2322
2295
2275
2254
2162
2147
2134
2102
2085
2058
1996
1950
1917
1893
1801
1720
1711
1660
1660
1648
1634
1604
1557
1555
1465
1455
1450
1435
1363
1363
1330
1319
1319
1310
1307
1297
1247
1245
1244
1234
1218
1205
1198
1197
1196
1191
1188
1179
1172
1172
1161
1157
1145
1145
1137
1135
1135
1133
1132
1127
1127
1114
1103
1083
1080
1067
1064
1037
1031
1029
1022
353006
299206
208449
207551
202701
169556
152917
149802
143500
111608
95079
91990
82612
76129
73206
72354
70082
67760
62052
61415
56045
54110
50785
47064
44551
42280
40931
40639
34182
33326
32716
32060
30283
26937
26007
24705
23383
21437
21371
20707
20329
19635
19540
19071
17787
17224
15422
15136
15084
14976
14810
14601
13971
13888
13338
12996
12809
12597
12539
12439
11780
11757
11679
11671
11402
11256
11233
11098
11041
10748
10623
10267
9775
9731
9696
9661
9620
9431
9318
9268
9239
9184
9146
9101
9058
8956
8874
8781
8723
8567
8502
8462
8285
8240
8003
8001
7939
7841
7813
7767
51550
31839
30802
27103
26804
25301
19683
18164
15921
15551
14695
11666
11270
9544
8299
7870
7339
7001
6826
5799
5691
5236
5229
5188
5056
5000
4818
4642
4347
4160
4151
4011
3966
3955
3719
3554
3539
3387
3349
3321
3293
3271
3262
3232
3157
3070
2916
2865
2843
2839
2838
2773
2697
2642
2625
2619
2579
2472
2444
2442
2335
2303
2266
2202
2156
2150
2122
2072
2058
2034
2022
1997
1994
1994
1963
1959
1923
1902
1874
1872
1865
1857
1827
1800
1793
1777
1763
1754
1752
1738
1728
1717
1708
1695
1661
1632
1614
1585
1583
1562
98249
80111
78100
72881
71005
63343
46875
46181
45801
40764
29636
28655
27753
26104
24159
24084
23592
22182
22128
22074
21294
21129
20537
20138
17275
16740
16665
16280
16069
15982
15780
15561
14713
14372
14312
14205
13765
13351
12556
12543
11950
11948
11782
11781
11369
11322
11227
11226
10745
10714
10550
10443
10337
10324
10268
10265
10263
9914
9905
9766
9747
9647
9584
9579
9551
9478
9429
9382
9324
9269
9117
9079
8852
8780
8745
8601
8598
8510
8430
8232
8213
8157
8123
8024
8015
7972
7962
7951
7945
7910
7891
7885
7882
7801
7757
7723
7684
7633
7571
7528
43540
25413
20932
18762
16462
14933
13770
11466
9213
8917
6963
6833
6831
6356
6267
6167
6085
6039
5875
5514
5376
4676
4156
3908
3612
3290
3263
3218
3100
3072
3029
2978
2960
2923
2692
2680
2528
2451
2440
2437
2430
2430
2420
2400
2336
2259
2253
2247
2243
2240
2238
2236
2231
2226
2195
2188
2141
2092
2072
2034
2031
2015
1995
1988
1963
1956
1926
1917
1873
1857
1856
1811
1781
1721
1685
1663
1658
1643
1636
1633
1622
1590
1565
1552
1545
1542
1542
1531
1483
1463
1462
1447
1446
1380
1370
1364
1357
1346
1342
1341
933599
630155
154411
152929
92265
76493
74048
74023
66185
65499
60667
59589
54906
53005
48452
47441
46467
42005
34192
33950
33620
30944
30790
28287
27270
25491
25235
24566
23302
22770
21471
20458
19569
19254
19134
19075
18175
18107
18089
17754
17610
17435
17176
16932
16551
16399
15520
15319
15282
15268
14914
14815
14699
14565
14379
14327
13775
13768
13319
12750
12314
12040
11999
11645
11518
11486
11475
11456
11439
11038
10510
10368
10022
9702
9516
9438
9145
9106
8820
8731
8572
8561
8546
8393
8115
8088
7955
7906
7859
7834
7803
7796
7744
7638
7618
7373
7356
7258
7220
7206
55579
44006
28815
19224
15445
13581
12131
10349
10285
8591
8325
6986
6541
6032
5941
5861
5091
4821
4639
4467
4367
4248
4032
4004
3935
3738
3633
3610
3566
3434
3354
3298
3259
3241
3149
3102
3076
2953
2809
2758
2539
2529
2476
2434
2399
2379
2359
2340
2335
2326
2178
2163
2102
2102
2034
2022
1968
1946
1919
1906
1905
1850
1793
1790
1744
1725
1713
1684
1679
1675
1669
1667
1646
1640
1634
1609
1596
1594
1577
1576
1566
1521
1518
1514
1513
1510
1506
1480
1466
1462
1452
1447
1441
1409
1364
1352
1347
1344
1322
1288
131138
82142
80068
68648
63310
54775
54746
49836
49818
41977
39798
36267
34228
33180
30327
27066
25172
25000
24730
24214
23968
23568
23084
22848
22382
21784
21626
21528
21290
21164
21035
20349
20344
20236
19814
19758
19298
19166
19090
18712
18643
18534
18337
18199
17735
17466
17289
17070
16613
16456
16075
15134
15108
15041
14965
14902
14603
14472
14294
14267
14234
14047
13880
13663
13481
13466
13405
13377
13331
12697
12467
12404
12239
12157
12047
12006
11979
11927
11845
11691
11690
11245
11141
11062
10987
10845
10806
10670
10647
10568
10443
10428
10113
9983
9903
9855
9733
9678
9549
9519
63434
34535
30251
22566
19734
14048
11970
9100
9043
8196
7906
6638
6158
6129
5927
5877
5804
5703
5126
4974
4640
4148
4008
3966
3937
3854
3822
3677
3570
3569
3542
3524
3482
3465
3395
3355
3328
3240
3198
3187
3184
3175
3122
3114
3055
3032
3026
3024
3018
3014
2997
2956
2890
2867
2855
2838
2777
2755
2728
2685
2659
2657
2652
2651
2649
2648
2636
2629
2616
2581
2575
2548
2540
2539
2527
2506
2505
2487
2487
2478
2439
2436
2380
2379
2364
2314
2313
2302
2275
2252
2240
2234
2211
2209
2203
2191
2190
2165
2156
2154
2772028
2296092
1953032
1640447
1502040
1411069
1380042
1331465
1208097
1175810
1040737
917502
914174
909862
842246
743470
722203
718050
708199
688508
642226
592806
581194
562044
560339
472251
456381
421356
419135
410937
405249
405016
383895
378134
370018
366879
345217
342742
336831
333191
332579
329636
328859
322081
321710
319062
305330
303836
303318
300914
285604
274169
270514
265871
264244
260084
252099
251077
249428
240531
237498
229984
228266
224930
224876
215230
212554
210580
208487
206781
205988
205359
204744
197020
193378
186957
181168
178784
176118
174228
171656
170250
167779
165183
162613
160335
157407
151984
151978
150802
150171
149375
146696
144242
143883
140187
139501
137286
136598
135020
1944997
1297690
918657
868952
712052
634973
564377
507148
485903
449888
293041
271384
150158
146817
131591
124323
122615
117260
110619
103062
99404
92191
84203
72703
72161
60459
52760
52714
51387
47920
43968
40636
38631
37402
37015
35959
35307
35258
33935
32742
32174
32143
30703
29504
28976
28562
28166
28028
27019
26983
26564
24936
22696
22574
22329
22085
21919
21751
21326
20742
20659
20035
19999
19858
19664
19466
19370
19267
18951
18226
18204
18061
17882
17794
17775
17758
17289
16679
16554
16189
15987
15310
14655
14580
14251
13863
13631
13352
12783
12244
11914
11895
11831
11825
11508
11283
10959
10950
10926
10747
1994463
1967080
898175
784696
780366
759158
586843
436326
350739
283959
255309
220791
212222
164626
163203
147588
142682
142423
135910
134206
133454
127314
126925
125349
116520
113758
113542
113325
110262
110104
106762
105183
104665
101000
97902
97190
89744
89393
80058
76547
74948
71984
69835
68681
66868
65740
65717
61660
60469
59071
58867
58007
57639
57380
56591
56449
55630
52162
51092
48202
48169
46538
46181
45952
45204
44590
43857
40790
40415
39778
38822
38811
38639
38152
37405
36547
35961
35521
35175
34605
34036
33956
33701
33445
33065
31336
31335
30373
30227
29565
29065
28765
28761
28654
28038
27125
26911
26570
26463
26196
328010
198243
194720
174368
165129
121757
92042
68015
46343
45595
44869
42229
41797
41413
34939
34827
31899
29779
28668
22927
22625
22028
21361
19504
18389
17904
17580
15124
15037
14402
14090
13784
13654
12841
12692
12636
11619
11159
11144
11044
10856
10225
9939
9863
9855
9641
9494
9365
9256
8946
8919
8744
8680
8561
8277
7703
7496
7092
7073
6631
6618
6285
6135
5502
5501
5187
5155
5134
5089
5011
4900
4785
4552
4545
4361
4256
4162
4117
4106
3994
3924
3918
3918
3883
3805
3784
3773
3755
3707
3666
3655
3447
3323
3291
3261
3244
3234
3203
3162
3111
10454153
8294629
5483098
4463329
3372897
3105478
2490698
2129363
1496762
1415217
1187342
1076181
1059592
707736
691051
691010
669367
645519
582137
539943
501924
480152
477520
444883
407741
342426
325580
293473
278653
257992
225412
209424
201904
201422
190698
175066
167435
159056
142425
141876
134093
122618
116287
116106
114870
113225
112685
111238
109071
105470
101542
101523
100995
99514
96326
95990
93914
89919
88286
86336
86053
82547
78204
77695
76937
75127
74115
66679
64983
62954
62091
61425
58895
58057
57778
52868
51751
49932
48574
46663
45922
45419
44999
44944
44774
44763
44353
43601
43570
42498
42156
41844
41143
38016
37431
36797
36209
34673
33842
33752
5265185
1109394
609264
532421
482549
421675
394987
393133
378815
230724
179497
176597
163509
133947
97317
84473
82108
77463
73368
63824
63083
58913
56345
51735
45694
41008
38010
31788
30318
28974
27731
26257
25084
23540
23076
22673
22455
19283
18753
16764
16119
15710
15324
14640
14050
14035
13884
13626
12922
12535
12459
11475
10899
10771
10586
10454
10314
9891
9705
9384
9029
8607
8530
8094
8043
7920
7705
7671
7589
7353
7226
7096
6851
6850
6761
6684
6655
6582
6537
6451
6362
6037
5960
5891
5885
5840
5719
5702
5602
5592
5525
5366
5335
5311
5306
5215
5180
5178
5113
4967
244957
148097
108514
98370
81232
79516
76880
74236
71717
67869
62278
60500
59298
50933
49532
47911
47717
41922
39391
33972
32445
31735
30381
30233
30204
29177
28166
26451
26329
25701
25578
25219
24860
24099
22952
22481
22388
22255
22168
21818
21209
20011
19710
19686
18998
18314
17781
17486
16805
15349
15248
14927
14897
14814
14405
14183
12969
12891
12740
12693
12660
11633
11138
10672
10663
10593
10078
10016
9883
9771
9573
9549
9400
9379
9252
9214
9156
9148
9125
9083
9077
8934
8926
8848
8842
8793
8761
8745
8738
8657
8528
8349
8333
8229
8200
8198
8195
8106
8051
8014
50370
31211
17667
11782
11357
11091
10414
10185
8997
8446
8259
8202
7650
6062
5749
5732
5548
5384
5352
4923
4769
4280
4183
3974
3900
3725
3511
3430
3309
3263
3225
3222
3173
2838
2765
2738
2710
2528
2519
2508
2483
2431
2410
2387
2387
2380
2305
2304
2290
2272
2161
2082
2015
1962
1955
1888
1821
1744
1733
1698
1696
1653
1520
1514
1500
1465
1420
1382
1336
1333
1276
1261
1216
1204
1182
1161
1161
1156
1154
1139
1133
1114
1106
1105
1098
1098
1090
1063
1059
1016
1010
1008
1000
998
979
971
955
941
939
932
1026453
377733
295883
285976
283282
270924
251591
225678
200748
185965
185226
167729
153503
141076
121602
119710
108382
106404
100601
99179
97442
90619
88455
85926
85352
82670
81761
79567
78453
77558
73596
68536
66261
66194
65375
64932
64211
61613
61175
59532
57977
57868
56501
56129
56101
56061
54828
53946
52406
52184
51880
49872
49077
48295
47626
47514
47261
47045
46378
45302
44686
44675
43046
42559
41188
40995
40581
40024
39216
38756
38555
38370
38066
37974
37849
37472
37449
37240
37106
36887
36767
36212
35642
35564
35384
34196
34044
33691
33400
33266
33121
33007
32979
32869
32398
32389
32266
31542
30994
30683
261576
253202
197103
126908
95899
93931
92209
84180
62680
62430
58026
56211
54198
46719
46478
40328
38401
37158
35980
35692
33856
33599
33559
30090
29008
28720
28018
26979
26869
26766
26050
25794
25480
25464
23891
23588
23198
21777
21758
21550
21402
18834
18361
18119
17666
17639
16768
16507
15996
15982
15935
15782
15448
15171
14166
13798
13747
13716
12947
12885
12800
12645
12401
12306
11793
11449
11327
11321
11106
10501
10482
10039
10038
10017
9935
9870
9802
9797
9773
9722
9666
9654
9467
9278
9244
9183
9135
9134
9131
9086
9067
8922
8805
8529
8523
8501
8373
8334
8301
8258
1963926
1118753
1062843
881500
782983
720969
713298
534589
481377
286044
277300
260928
238429
219206
195751
179037
169838
158275
145614
133947
125635
115902
110746
105955
105157
100858
98225
95106
90647
88496
88046
79068
73479
72024
67485
67096
66741
64060
62948
62682
59857
59400
55977
55954
54404
53561
53362
52779
51043
50880
50235
48752
47983
47903
46912
46542
46094
45964
45819
45308
44696
44077
43317
42999
42118
41638
41397
40803
40353
40146
39422
38737
38309
38093
37647
37298
36949
36550
36029
34923
34920
34856
34732
34359
34227
33715
33486
33467
33068
32781
32517
31657
31598
30513
30385
29625
29467
29328
28284
28277
785917
276341
195698
186355
154143
113220
89512
75760
74628
67351
63400
53170
46622
45876
44907
41961
38260
37749
35551
29065
27828
27734
26851
26084
24082
23405
22084
21120
19643
18882
18319
17731
17525
16821
16791
15335
14555
14340
14302
13986
13847
13787
13630
13525
13369
13109
12925
12920
12556
12481
12184
12049
11662
11593
10523
10518
10392
9728
9637
9302
9277
8910
8837
8649
8617
8434
8369
8290
8128
8099
8068
8048
8009
7942
7847
7803
7716
7480
7411
7321
7289
7278
7207
7152
6992
6905
6793
6639
6469
6364
6285
6163
6058
5996
5976
5823
5808
5804
5802
5788
343517
327935
323284
283435
206219
195956
195469
176548
160851
117568
91066
85678
84678
80636
79262
75650
61909
61129
57314
55208
52604
51256
50508
49664
49519
46931
44009
42766
40990
40622
39678
38145
37315
33767
33531
32205
31798
30552
28668
28596
28443
27044
26581
26471
26272
25243
24636
23988
23905
23059
22765
22004
21008
20906
20729
20641
19524
19480
19147
18848
18818
18179
17934
17657
17426
17292
17062
16962
16892
16753
16679
16544
16328
15879
15847
15210
15204
14835
14832
14727
14663
14615
14462
14333
14188
14055
13964
13928
13838
13771
13384
13343
13329
13100
13074
12982
12938
12920
12781
12655
103595
52489
49186
47679
38156
26682
26252
25128
24688
23868
22278
22045
17081
14682
14515
14508
13881
12463
12065
11790
11467
11159
10767
9737
9054
8839
8647
8485
8466
8372
8316
8027
7614
7454
7342
7066
6820
6816
6665
6474
6455
6333
6307
6238
6176
5664
5607
5593
5555
5476
5401
5318
5211
5177
5089
5004
4969
4960
4752
4735
4708
4674
4673
4650
4541
4526
4373
4202
4117
4113
4077
4041
4016
3979
3953
3915
3901
3858
3721
3669
3668
3659
3659
3652
3644
3620
3615
3580
3567
3547
3515
3461
3461
3445
3434
3393
3381
3379
3359
3320
1516361
1127746
714534
514515
318385
309598
287094
214788
200719
200075
186034
178774
159753
156371
137273
130679
122171
112684
102557
98407
93413
91592
90838
88887
79293
77025
71245
70972
69922
67539
67096
66446
66388
60977
60249
57911
56699
53232
51781
50539
47593
45048
44700
43598
43102
42444
41533
40753
39525
39512
38550
38278
34762
32531
31982
30685
30325
30118
29791
29698
28831
26915
26766
26617
26522
26167
25399
25257
25053
24901
24463
23479
23046
21637
21470
20840
20459
19850
19815
19686
19587
19572
19513
19020
18826
18735
18655
18551
18173
18144
18076
17965
17236
17009
16889
16506
16336
16152
16078
16076
88666
83760
61664
46427
41769
38625
38019
35474
31958
30838
22987
21598
19661
16031
15710
15113
14928
14645
14469
14440
14066
12323
11637
11342
10685
8798
7583
7444
6337
5449
5150
4961
4943
4882
4815
4454
4374
4324
4277
4074
3915
3776
3659
3601
3497
3451
3353
3352
3351
3287
3259
3241
3234
2944
2904
2900
2875
2745
2701
2636
2629
2627
2602
2589
2583
2524
2511
2477
2447
2367
2362
2338
2331
2311
2303
2272
2195
2181
2172
2167
2165
2160
2112
2089
2031
2021
2013
2012
2003
1998
1954
1908
1889
1885
1881
1870
1863
1855
1852
1816
501149
320278
286228
273853
246449
229023
201053
198781
177056
153152
143899
138941
138453
137620
133786
132016
130476
129560
115839
110079
95515
92539
90310
87643
87596
86643
84152
82910
79670
77025
76960
76629
75688
73321
72825
72506
72281
70039
69538
63173
60376
58247
57222
54398
54161
52879
52750
51770
50977
50697
50157
49662
48786
48754
48385
47554
47003
45688
45515
45415
42779
42307
41199
41071
40111
40043
39665
39427
39289
38303
38288
37631
36507
36385
35857
35826
35459
32950
32742
32697
32659
32389
31047
30844
30626
30549
30351
29988
29878
29676
29269
29072
29032
28836
28664
28470
28350
28223
28165
26938
589036
157856
92605
89346
74231
70529
65335
61819
50471
47882
46393
44558
34459
31979
30049
29232
26632
24621
23259
22510
21886
20721
19580
18578
18422
16825
16793
16343
14734
14681
14089
13840
12993
12743
12584
12489
12302
11692
11472
11423
11297
11286
11211
10793
10217
10042
9920
9702
9563
9560
9398
9324
9318
9022
8908
8688
8613
8544
8428
8260
8028
7988
7981
7934
7677
7603
7444
7417
7361
7340
7301
7267
7255
7162
7105
7010
6964
6897
6860
6777
6776
6716
6646
6605
6596
6528
6528
6522
6500
6472
6404
6403
6402
6379
6362
6341
6208
6193
6150
6131
903558
852360
834929
555100
431911
314575
276156
267901
246803
239650
199031
197947
196134
164153
153957
132228
131484
131022
110498
106551
106408
104370
102960
100250
99988
85561
85165
84783
84037
83817
79944
75402
74930
73385
70627
68546
65892
63631
57125
56813
55926
55788
53606
53369
52212
51557
50907
49018
44585
43560
42884
38239
37315
37070
35160
34991
34768
32548
32076
31681
31665
31255
30944
30325
29458
29054
28999
28734
28048
27433
27415
26789
26722
26686
25768
25670
25496
25314
24555
24129
23902
23292
22835
22678
21672
21272
21186
20885
20800
20665
20117
19821
19501
19369
19316
19154
19025
18457
18243
17541
328259
128333
60194
59834
45744
43061
42563
40789
36648
36027
35652
29249
26400
25115
24718
23401
20147
16809
16321
16273
15495
14406
14110
13031
12838
12749
11688
10976
10663
10553
10286
9970
9921
9814
9712
8463
8420
8392
8296
8196
7912
7798
7497
7469
7289
7053
6897
6697
6659
6574
6541
6243
6043
5880
5808
5753
5278
5222
5174
5044
4962
4944
4829
4702
4668
4666
4585
4571
4568
4557
4501
4341
4252
4229
4218
4203
4164
3888
3869
3863
3846
3820
3784
3752
3742
3709
3629
3620
3595
3528
3414
3326
3263
3163
3075
3028
2998
2835
2807
2753
6122112
3870224
799512
299362
278054
234865
228122
222706
183874
132470
106307
100289
97373
89731
86775
85351
79281
74154
74043
68493
59923
58877
57856
55843
55267
46111
42360
42019
41381
40391
40259
37322
33338
33322
32531
31839
31550
30893
30253
29198
29165
28780
27889
25407
23584
22784
21743
21689
21091
19391
18834
18777
18138
17607
17420
17258
17196
17194
16190
15976
15864
15635
15555
15501
14963
14924
14717
14451
14294
13801
13745
13697
13585
13222
13186
13143
12874
12708
12708
12652
12613
12594
12543
12509
12471
12044
11730
11593
11208
11131
11080
10701
10643
10086
9983
9949
9929
9922
9868
9819
118610
55560
53514
34441
24784
22499
20595
18927
13994
13978
13858
13813
12723
12132
11966
10631
10144
10033
9493
9239
9145
8527
8422
7915
7527
6852
6731
6298
6292
6133
5956
5747
5683
5472
5287
5076
4996
4986
4864
4629
4554
4541
4189
4149
4141
4021
3887
3881
3846
3667
3630
3609
3565
3444
3358
3351
3337
3310
3249
3171
3142
3125
3112
3066
3032
2982
2841
2798
2778
2627
2585
2520
2462
2447
2443
2365
2356
2352
2249
2238
2226
2205
2114
2112
2101
2070
2045
2041
2016
1994
1993
1985
1957
1931
1861
1829
1814
1812
1807
1802
291190
267543
256841
243997
178454
172377
166143
162568
142108
132107
116176
100344
85722
73807
72929
65686
61219
59614
59190
56380
54582
53946
52585
52534
51344
49868
47505
46407
46307
45306
45198
43375
42315
40442
40217
39731
39624
39252
38697
38440
38370
37980
35822
35742
35696
35236
35171
35107
34934
33539
33425
32635
32167
30846
30247
29682
29633
28412
27176
26293
26075
25996
25267
24699
23520
23415
23310
22775
22580
22230
21783
21651
21212
21130
20720
19984
19942
19466
19381
19163
19097
18853
18524
18470
18395
18296
17945
17933
17930
17640
17537
17478
17476
17425
17422
17277
16691
16657
16492
16477
700401
121873
91089
55412
46591
23305
22052
19099
18633
18462
18280
17984
17202
14920
14527
12601
12447
11690
10778
10695
10150
9492
8858
8857
8810
8109
8041
7901
7025
6919
6882
6698
6232
6106
5988
5893
5802
5711
5618
5591
5514
5471
5375
5282
5267
5226
5182
5022
4876
4867
4852
4815
4787
4715
4687
4669
4667
4651
4597
4577
4504
4477
4417
4393
4381
4241
4211
4078
4077
4023
3977
3959
3922
3914
3880
3764
3732
3713
3630
3600
3585
3538
3535
3403
3372
3330
3321
3316
3313
3306
3239
3227
3208
3205
3196
3177
3170
3102
3098
3047
223347
220173
174265
132271
128235
116787
97537
76213
73282
71209
60750
58005
55996
52140
44987
44453
44008
43116
41742
41388
40471
38552
34621
33728
33275
32902
32619
32412
31979
31871
30438
30323
29509
29155
29136
29118
28146
27444
26948
26563
26182
26155
24547
23949
23661
22541
22430
22380
22272
22047
21651
21558
21276
20951
20715
20012
19705
19550
18957
18732
18575
18533
18315
18059
17971
17811
17398
17263
17243
17082
17037
16973
16917
16748
16654
16648
16503
16487
16453
16304
16072
16019
15907
15788
15771
15183
15013
14812
14501
14370
13827
13497
13353
13321
13302
13026
12919
12842
12768
12526
109695
60601
55295
41334
40942
36272
35683
32574
30222
28754
23842
22819
21220
20493
19693
17515
15692
14981
14714
14593
13718
13692
13291
12195
12088
11648
11281
11191
11184
10602
10391
10312
10167
10131
10015
9933
9908
9852
9787
9353
9157
8883
8857
8784
8704
8291
8128
8106
8065
7797
7465
7357
7331
7244
7152
7059
6851
6686
6570
6539
6413
6402
6205
6008
5931
5885
5738
5718
5585
5564
5483
5481
5461
5430
5354
5326
5298
5226
5212
5154
5136
5018
4895
4882
4868
4826
4797
4718
4682
4674
4655
4630
4627
4598
4577
4563
4545
4534
4487
4395
453627
343047
326396
184604
166300
153423
141099
138221
137282
132510
130414
127065
111721
108779
91507
88775
86914
79564
75452
73710
67155
66165
58614
58164
56268
56118
55228
52492
49771
49390
48825
47455
47036
45959
44664
44502
44494
43538
42947
41679
41623
39467
38718
38616
38002
37972
37874
37385
35842
35571
34932
34325
34218
34061
33834
33629
32692
32645
32089
31803
31613
31581
31389
31066
30514
30199
29588
29559
28958
27826
27255
26617
26573
26417
26284
26191
26005
25944
25586
25157
24873
24402
24221
23691
23601
23075
22982
22818
22675
22674
22652
22580
22434
22429
22316
21601
21490
21080
20895
20875
158235
80973
68652
54123
45258
36770
35972
26809
26137
26120
25930
25827
20219
19949
19571
19145
17864
16504
15916
15612
15297
14557
14127
13507
13056
13055
12831
12781
12567
12125
11835
11554
11186
11092
10748
10548
10263
10169
9930
9720
9673
9617
9420
9054
9038
9001
8721
8672
8604
8500
8248
8180
8086
7763
7638
7445
7328
7107
7101
6979
6887
6882
6873
6802
6801
6680
6614
6517
6460
6421
6346
6338
6266
6226
6225
6179
6163
6101
6096
6067
6028
5997
5927
5786
5778
5763
5763
5707
5679
5671
5561
5537
5362
5201
5195
5165
5152
5125
5118
4944
211254
171169
98953
73254
66077
58750
56596
52733
52048
51056
46745
33151
32341
31111
29578
29160
28842
28376
28206
28083
25221
25003
24916
24703
23113
23097
23091
20733
19430
18861
18030
18015
17745
17048
16726
16584
16382
16022
15082
14739
14502
14283
14102
13745
13591
13361
12556
12548
12525
12404
12155
12094
12094
12042
11925
11871
11808
11744
11601
11151
11014
10997
10843
10786
10743
10653
10620
10554
10484
10429
10387
10322
10243
10236
10107
9998
9811
9750
9451
9435
9430
9278
9218
9150
9081
9075
8904
8726
8663
8659
8649
8647
8472
8449
8392
8344
8285
8180
8177
8160
66668
62073
55964
35772
32414
10267
9353
6584
5880
5610
5354
5166
4505
4391
4114
3909
3608
3503
3502
3489
3443
3382
3295
3282
3268
3131
3048
3000
2954
2941
2917
2874
2727
2711
2675
2616
2559
2551
2531
2436
2389
2378
2346
2335
2328
2281
2255
2223
2214
2206
2205
2182
2169
2075
2061
2058
2052
2043
2027
2017
2011
2006
2002
1980
1956
1951
1938
1931
1886
1883
1869
1804
1799
1792
1791
1782
1778
1737
1728
1727
1722
1716
1716
1670
1663
1632
1626
1619
1606
1603
1599
1588
1570
1538
1538
1525
1523
1522
1515
1513
121885
118003
101910
89904
85116
67964
65407
64353
62943
58962
58258
56004
51673
48726
46434
42869
40973
40581
39983
39539
38365
38244
37558
37401
34575
32715
32237
32226
31494
31486
30597
30351
30177
29487
28809
27393
26695
26610
25698
24855
24779
24493
23864
23723
23137
22673
22290
21617
20955
20221
19993
19838
19410
19228
19168
19121
19091
18533
18268
18231
18070
17744
17426
17361
17319
17136
16937
16883
16753
16751
16537
16241
16065
16044
15884
15582
15579
15576
15552
15535
15459
15430
15111
15085
15070
14944
14884
14848
14727
14512
14391
14211
14057
14031
14011
13898
13754
13677
13626
13603
74232
51611
42657
39782
36044
35269
28944
26509
18150
16875
15768
15276
14436
13761
13721
13381
12847
12491
10997
10826
10725
10305
10121
10077
9736
9344
8561
8497
8408
8299
8294
8202
8104
7873
7839
7612
7523
7430
7006
6732
6463
6458
6392
6331
6154
6147
5613
5576
5520
5455
5176
5152
5034
4999
4992
4969
4939
4836
4823
4752
4735
4583
4581
4576
4572
4565
4537
4477
4444
4325
4277
4192
4186
4174
4173
4125
4111
4095
4079
4021
3939
3927
3909
3899
3853
3842
3777
3767
3718
3718
3703
3667
3665
3632
3622
3617
3601
3582
3514
3506
359532
312948
168733
116284
109140
107569
107141
95929
95843
81466
80659
79590
78644
75850
75193
71335
68881
66030
65567
62560
60775
60734
59672
56695
56044
54459
51132
49172
46966
46492
46228
45465
44717
44171
43605
43318
43131
42213
40987
40771
39951
39810
39334
38343
37823
37322
36870
36612
36380
35161
34763
33615
32256
32109
31108
30816
29557
29369
28972
28838
28732
28699
28536
28308
28122
28104
27511
27479
27206
26496
26430
26422
25263
24808
24309
23573
23573
23521
23388
22823
22625
22542
22147
21749
21726
21340
21052
21051
20915
20506
20404
20253
20079
20052
19764
19719
19617
19360
19316
19243
137343
106365
83125
79451
72209
69756
58340
42009
40059
39913
39443
34813
29212
28951
28505
27153
27008
25495
25104
24942
24791
21944
20682
19441
18874
18620
18582
18401
17738
17222
16776
14579
14303
14128
14127
13786
13649
12745
12435
12370
11926
11611
11473
11426
11151
10634
10632
10107
10099
9683
9488
9386
9367
9359
9352
9221
8677
8530
8337
8329
8303
8187
8059
7884
7852
7810
7773
7558
7527
7492
7452
7437
7377
7209
7162
7133
7091
7044
6932
6931
6875
6570
6464
6419
6406
6389
6365
6276
6264
6227
6205
6166
6094
6090
6018
5972
5935
5876
5823
5758
327521
227954
130276
125022
71620
50584
45813
44553
41946
40973
40160
40155
34788
32954
29418
28668
26829
26606
23239
22474
21823
21250
20951
20607
20564
19078
18644
18637
17315
16238
16203
15907
15712
15601
14952
14700
14440
14260
14184
14093
14040
13799
13719
13632
13522
13483
13237
12641
12630
12471
12070
11749
11278
11145
11139
10524
10328
10326
10283
10236
10161
9943
9897
9877
9806
9782
9703
9683
9424
9309
9188
8975
8972
8909
8262
8141
8111
8004
7990
7916
7907
7877
7718
7714
7714
7690
7628
7584
7303
7289
6939
6933
6900
6873
6861
6834
6831
6830
6758
6653
18484
18217
17276
13058
11779
6795
5344
5142
5002
4643
4626
4578
3718
3680
3673
3598
3298
3260
3216
2833
2508
2503
2486
2475
2460
2365
2314
2303
2191
2147
2139
2114
2093
1971
1951
1934
1916
1865
1856
1850
1815
1788
1709
1693
1607
1569
1535
1506
1481
1468
1426
1421
1420
1414
1413
1383
1374
1365
1353
1341
1340
1318
1296
1260
1255
1246
1239
1200
1190
1163
1162
1153
1137
1100
1098
1088
1077
1053
1050
1033
1030
1028
1023
1020
1011
1007
985
972
964
952
948
942
941
933
933
930
929
928
917
914
1458344
1216682
948843
640737
443887
431175
398615
375490
313952
298825
283567
272413
261125
241010
231333
217130
184031
168207
147654
145002
144731
142895
124952
123695
123146
119051
116731
110127
104771
103878
95560
90296
88810
87335
85995
81520
76216
72814
65063
64333
63471
56040
52275
51610
49631
49509
48385
47926
47811
47206
46973
46743
46230
45545
45245
44901
43019
40946
39515
37027
36178
34980
34593
34112
33618
33380
32498
32187
31605
31223
31209
30581
30454
30034
29821
29455
27294
27066
26380
26209
26040
25264
25095
24928
24870
24828
24113
24051
23825
23790
23570
23344
23229
23217
22705
22522
22264
22063
21959
21915
259835
93074
88956
86118
84816
77800
68138
62848
62441
50035
44162
42622
39508
30798
30053
24574
23808
23181
21286
21066
21047
19126
18214
17948
15898
15118
14753
14285
14065
13059
12130
11682
11595
11414
11165
10897
10631
10596
10216
9948
9717
9167
7951
7440
7349
7314
6732
6325
6313
6209
6109
5890
5663
5578
5547
5544
5382
5276
5181
5083
5046
5006
4519
4490
4473
4383
4364
4268
4140
4125
3925
3888
3824
3802
3778
3727
3678
3616
3541
3534
3421
3407
3363
3354
3346
3298
3238
3215
3065
3044
3008
2975
2939
2886
2813
2757
2730
2693
2676
2643
2518334
1137517
1101910
700277
686570
483109
399209
326361
321516
320627
251825
244363
243281
231674
216927
209386
197171
187627
182531
182083
177089
167742
167671
166193
161809
160416
153782
147843
144077
141045
138355
136706
132563
127285
125484
125127
114959
111679
109797
109351
108711
106804
104733
103489
103050
100025
95092
94491
94398
94031
92450
90209
88828
85249
83644
83508
83449
82968
82835
79874
77981
76505
75892
72642
70029
69652
67852
67274
66090
65055
64711
63992
61427
60528
58790
58711
58535
57257
56831
56547
56111
55654
54474
54415
54256
54237
53912
53865
53323
52549
50943
50402
50266
50190
49774
49639
49391
49283
48170
47742
838040
553288
308128
259530
183092
142510
134525
117210
110635
95090
76949
71288
67344
66390
65890
60963
59711
59511
55857
55706
51146
50102
45175
45094
43441
42381
41600
41385
38253
35411
35010
34760
34504
34390
31871
30907
30811
30764
30380
27747
25393
25104
24509
24353
24283
23635
22917
22161
22156
22107
21828
21275
20551
19191
18804
17700
17420
16548
16156
15646
15475
14989
14947
14845
14798
14555
14553
14075
13829
13793
13647
13613
12704
12584
12373
12280
12158
12153
12078
12056
11827
11759
11683
11509
11406
11385
11381
11213
11200
10937
10810
10729
10601
10472
10342
10271
10234
10037
10012
9718
1777001
1735801
1544141
1042122
878095
575559
432099
419170
406017
246867
197626
193758
174970
153487
152684
141716
140754
134949
126016
106900
104396
102198
101231
88184
77949
77568
70114
67993
61248
57365
54111
53753
53743
53175
53012
51809
50010
49003
48590
44916
43017
42415
42236
37212
36482
36001
33590
32944
32055
31785
31144
31089
30239
28606
26956
26377
25604
25233
24769
23433
22133
21973
21899
21630
21395
21150
20304
20194
20046
19846
19723
19235
19185
18031
17252
16801
16782
16672
16512
16116
15872
15723
15384
15324
15038
14952
14940
14713
14487
14434
14066
13786
13657
13542
13531
13529
13474
13167
13038
12887
1164492
165175
102036
83693
77448
36853
34011
32264
27800
24508
18596
16087
15231
10664
10294
10233
9400
8843
8719
6870
6764
6150
5349
5220
4824
4769
4658
4651
4145
3960
3904
3734
3692
3347
3342
3203
2999
2826
2817
2782
2595
2547
2527
2465
2421
2398
2322
2320
2309
2293
2260
2204
2173
2171
2139
2104
2017
1982
1982
1931
1923
1917
1877
1817
1762
1717
1714
1704
1702
1642
1623
1615
1615
1613
1604
1596
1584
1578
1555
1546
1505
1489
1455
1454
1437
1432
1432
1424
1417
1392
1385
1366
1357
1357
1346
1338
1337
1322
1320
1307
945900
918987
754900
714944
648827
402948
400292
388115
359399
337343
320638
306811
287251
286261
241209
234590
229553
195631
181766
177775
166366
162537
160794
160660
157263
152482
139794
126642
123108
122052
121839
121797
107301
102447
99450
98530
97262
95740
94861
91777
89477
87524
81187
78032
75749
75378
74157
73274
72680
66039
60735
60145
60020
55423
55351
53733
52183
50978
48004
45358
45353
45277
45113
44575
43706
43649
43037
40945
40779
40040
39885
38353
38287
38075
37604
36207
35324
35000
34590
34371
33872
31292
31177
31011
30836
29991
29942
29472
29138
29037
28809
28503
27779
27131
26949
26842
26491
26432
26299
26295
237295
192900
153214
138324
137403
132242
126694
118284
115791
73982
69325
65084
64745
51283
49476
49412
47729
47639
43379
41708
39132
38189
36682
36415
34779
34440
31849
30087
26677
26336
26275
25392
24068
23734
23359
23337
23197
22520
21049
20909
18095
17459
17449
16388
15433
15371
15265
14736
14404
14361
14336
14201
13440
12630
12356
12355
12147
11616
11423
11293
10982
10939
10506
10292
10104
10050
9864
9640
9405
9353
8940
8204
7993
7873
7869
7757
7731
7670
7371
7253
7240
7221
6928
6678
6514
6492
6368
6348
6296
6282
6236
6233
6233
6010
5951
5946
5919
5903
5777
5679
585667
318516
247033
230313
173335
160473
139848
123897
108794
105962
104335
90119
88576
83494
80927
73252
68079
66026
63805
61711
58648
54282
52779
50853
50119
45248
44078
44027
43908
42805
40710
38763
38525
38423
38248
37131
36138
35044
33930
33309
32073
31802
31528
31318
31187
31077
30909
30397
29668
28095
27812
27181
27097
26681
26098
25893
25064
25060
24753
24366
24075
23998
23962
23347
23273
23213
22916
22497
22036
21815
20505
20368
20119
19825
19437
18958
18781
18444
18340
18240
18213
18160
18151
17982
17892
17832
17800
17326
17137
16579
16567
16453
16452
16421
16291
15997
15954
15898
15709
15578
452806
178810
35061
33659
33518
30805
25839
25415
24287
23265
22110
17123
16754
16560
16145
13069
12645
12263
12037
11842
11834
11040
10920
10689
10225
8541
8039
8036
8009
7948
7918
7615
7576
7522
7485
7237
7210
7184
6928
6610
6543
6530
6437
6260
6232
6116
6112
6100
5952
5798
5775
5694
5551
5512
5503
5492
5470
5463
5387
5384
5353
5244
4965
4780
4698
4688
4667
4557
4418
4415
4378
4351
4253
4247
4244
4191
4128
3954
3923
3887
3851
3723
3626
3441
3394
3393
3307
3300
3287
3277
3274
3231
3203
3177
3167
3157
3108
3064
3035
3015
307047
280888
239372
211540
209054
202570
180450
174847
168211
155528
133510
122548
115736
109737
105010
102252
98897
94652
92205
88206
86315
76854
65961
65904
59597
53894
53886
53669
51450
51082
50220
49916
49103
45272
45138
41411
40505
39706
39170
38562
33918
33149
32817
32607
32199
31837
31313
31266
31223
30145
29101
29026
28756
28692
28320
27496
27201
26780
26620
25957
25843
25681
25414
24401
24180
23457
23275
23054
22566
22506
22424
22378
22092
22063
22047
21433
21379
20963
20876
20866
20514
20452
20368
20200
20154
20099
20006
19843
19836
19602
19520
19461
19294
19195
18949
18787
18202
18196
17940
17829
85438
83419
82734
57060
51402
43733
35940
22495
19383
19032
17796
17235
14801
14470
13710
13586
13372
11744
10723
9727
9176
9025
8672
8646
8600
8539
8206
8009
7125
7010
6899
6358
6146
5974
5844
5743
5707
5618
5555
5538
5498
5356
5274
5065
5032
4878
4680
4641
4503
4455
4428
4412
4349
4288
4267
4265
4210
4150
4148
4142
4133
4105
4048
4046
4012
3921
3902
3847
3827
3824
3788
3741
3725
3717
3716
3656
3616
3574
3462
3409
3407
3394
3359
3262
3191
3160
3139
3116
3102
3092
3037
3036
2950
2950
2898
2856
2826
2815
2808
2801
369075
348416
345058
342710
243845
205674
202418
183584
180758
178856
173063
150055
140177
128153
117334
108591
105263
100110
95945
95333
93394
90459
83807
81862
81393
80452
80246
78981
77521
77469
72902
71893
69528
69010
56710
56648
56267
55219
53126
52284
48972
47197
46085
44868
44611
44306
42694
42606
42220
40652
40449
40260
40228
38374
37078
36528
35428
35182
34732
33644
32948
32556
32053
31839
31470
31360
30837
30820
29941
29930
29198
28786
28756
28611
28154
27859
27851
27712
27082
26990
26963
26497
26338
26294
26060
25744
25597
25264
25245
25077
24793
24516
24129
23842
23763
23339
23197
23171
22567
22495
1038341
218910
150852
148364
60671
45467
42514
40790
40789
33786
32435
31301
30932
26103
24111
20505
20352
18386
15115
14012
13124
12183
11708
11090
10631
10336
9550
9513
9378
8950
8561
8411
8159
8057
8014
7997
7776
7720
7677
7548
7206
7073
6913
6715
6702
6687
6554
6537
6432
6340
6224
6113
6080
6013
5918
5897
5874
5776
5771
5723
5686
5669
5662
5649
5599
5380
5369
5352
5233
5211
5196
5165
5082
5079
5041
5019
4966
4863
4856
4854
4853
4756
4701
4687
4661
4650
4575
4560
4540
4447
4401
4391
4362
4351
4351
4299
4286
4228
4183
4147
532314
483279
473588
264847
245023
230630
217413
196187
194387
186830
178214
166031
158440
136537
133812
131105
129073
123136
116451
97930
96222
89211
81178
74897
71271
69287
68908
68556
61683
61413
60109
58847
55543
55503
49264
44909
42984
39534
39130
39033
38728
37682
37576
37215
36780
36554
35547
34553
34294
33094
32894
31673
31485
31097
30649
30294
30152
29745
29690
29580
29476
29363
29026
28317
27659
27467
26552
26363
25462
25279
24430
24201
24028
24018
23732
23533
23082
22877
22875
22785
22534
22502
22202
22060
21385
21307
21281
21106
20957
20955
20941
20807
20655
20358
19971
19691
19436
19045
18959
18802
94269
86939
86032
78150
56833
50619
38848
38132
32619
31706
30544
26781
24123
23407
22504
21466
21088
20768
19662
19141
18789
17465
16798
15378
14961
14440
14415
14068
12312
10770
10512
10432
9843
9531
9355
9192
9009
8903
8884
8574
8468
8417
8266
8228
8025
7716
7539
7379
6708
6626
6400
6256
5953
5568
5527
5399
5289
5286
5251
5151
5086
5021
4949
4927
4894
4869
4850
4759
4759
4697
4635
4632
4576
4521
4381
4351
4348
4234
4085
4082
4008
3955
3934
3885
3844
3831
3815
3724
3665
3582
3572
3531
3493
3473
3453
3421
3382
3359
3340
3312
774250
668312
604875
273585
204888
201398
191146
185555
179323
172956
169978
154012
150227
147324
142379
105608
103248
102121
94241
93091
90894
88508
77669
71915
63430
60915
57028
46512
44208
42796
41802
39882
39874
38922
37504
35853
35298
34940
34466
33797
33378
33247
33072
31987
31624
30979
29612
28949
27646
26287
25944
25728
23426
23298
22682
22178
21475
21152
20371
20022
19412
18845
18657
18634
17977
17836
17711
17625
17048
17040
17011
16916
16686
16445
16141
16016
15913
15791
15698
15471
15045
14864
14853
14845
14843
14699
14543
14482
13988
13838
13457
12956
12732
12659
12617
12421
12407
12311
12258
12242
124403
119091
103953
46367
45264
44220
42508
37136
35487
33860
13708
12634
12321
10116
9497
9323
8524
8378
8341
7907
7610
7130
6714
6480
6430
6333
6288
6160
5723
5688
5667
5576
4969
4915
4782
4404
4190
4154
4150
4053
4034
4008
3868
3855
3785
3757
3743
3725
3691
3582
3528
3522
3446
3297
3288
3286
3156
3150
3116
3024
3007
2793
2762
2724
2717
2697
2632
2584
2571
2566
2523
2462
2352
2331
2301
2294
2292
2245
2232
2188
2158
2158
2148
2146
2133
2098
2058
2002
2000
1998
1983
1963
1963
1948
1943
1931
1912
1888
1866
1864
519137
354867
175896
172320
129105
118195
117278
115833
89861
81181
70764
55845
46699
46649
45806
39831
38926
36776
35942
35854
33138
32656
30830
30118
28302
27980
27847
27588
27511
26738
26466
25638
24777
22894
22786
22166
22000
21400
20907
20603
19692
19345
18835
18560
17393
17228
16582
16568
15988
15798
15369
14681
14334
14267
13943
13455
12810
12593
12430
12410
12285
12246
12224
11931
11781
11662
11513
11422
11256
11122
11006
10791
10541
10457
10279
10046
9974
9792
9758
9741
9667
9577
9300
9273
9226
9003
8975
8688
8638
8628
8568
8558
8493
8481
8462
8420
8367
8238
8202
8178
58779
50672
39243
29626
20224
20150
18807
14371
13334
12970
9140
8631
6502
6150
5944
5903
5765
5188
5179
5151
4906
4713
4445
4419
4254
4073
3933
3909
3860
3787
3648
3400
3396
3366
3351
3217
3211
3191
3163
3144
3026
2911
2740
2709
2701
2655
2655
2630
2620
2548
2478
2462
2345
2318
2310
2277
2272
2264
2263
2242
2172
2157
2147
2141
2118
2101
2093
2090
2074
2049
1971
1930
1919
1911
1906
1893
1873
1868
1836
1832
1821
1811
1801
1768
1750
1741
1739
1736
1735
1712
1657
1657
1627
1609
1604
1602
1584
1581
1581
1576
726767
448256
273221
228163
171635
164021
149900
123872
109204
104239
102169
100769
96606
76807
75841
72707
72653
67081
62990
61032
58326
57139
56906
54560
52389
51515
51325
50692
46847
41739
41543
39001
36639
35746
35665
34122
32124
31963
31005
30811
30789
30340
30296
29821
29682
29093
29040
28836
28619
28577
28422
28238
27303
25959
25610
25454
24665
23738
23517
23427
23380
23322
23042
22883
22883
21283
20786
20528
19802
19773
19469
19410
19225
19151
18994
18879
18702
18655
18632
18631
18629
18330
18259
18222
17935
17868
17854
17849
17498
17171
16970
16953
16907
16514
16319
16243
16159
16097
15984
15916
98769
91966
58218
43960
41985
36757
35253
29207
27741
26487
20620
20100
19465
18453
17710
14532
14231
14156
13540
13094
12920
11961
11791
11555
11310
11066
10754
10706
10689
10620
10489
10456
10395
10168
10105
9460
9387
9121
8898
7996
7971
7764
7497
7465
7420
7381
7346
7272
7060
6601
6466
6215
6175
6169
5957
5907
5892
5650
5619
5531
5493
5476
5449
5358
5357
5350
5327
5265
5197
5196
5120
5095
5003
4987
4747
4716
4564
4504
4400
4385
4341
4334
4311
4301
4276
4227
4186
4157
4081
3962
3913
3901
3868
3850
3825
3796
3784
3758
3713
3710
1443059
597659
592054
539752
280500
193556
162618
156778
153083
135856
108852
103794
97996
96038
85562
85090
78384
71990
70893
69688
68274
65373
65083
65054
62289
60730
59200
51876
49328
49023
47701
45447
44586
42599
40804
40173
38460
36478
35161
30706
30208
30118
29259
28353
27480
27375
26264
25667
24513
23549
23497
22980
21426
20799
20662
20145
20116
19618
19206
18819
18229
17827
17650
17537
17480
17225
16744
16561
16457
16399
16368
16269
16245
15992
15632
15579
15423
15381
15115
14991
14854
14492
14236
14051
13082
13003
12904
12881
12657
12589
12581
12411
12372
12113
12106
12029
11812
11790
11719
11526
55430
42941
39613
38884
38814
33590
29462
27955
26440
26283
24385
22560
22086
20311
19448
12907
11952
11653
11092
10738
10062
9909
8355
8288
8271
8269
8013
7449
6072
5905
5894
5698
5527
5409
5405
5360
5178
5150
5000
4989
4927
4921
4801
4750
4677
4600
4576
4502
4462
4430
4332
4271
4147
4103
4001
3990
3873
3853
3716
3601
3560
3541
3429
3274
3241
3182
3180
3056
2874
2844
2836
2828
2817
2816
2790
2772
2642
2631
2520
2492
2445
2412
2349
2330
2327
2276
2275
2233
2231
2215
2205
2195
2171
2171
2156
2156
2130
2128
2112
2095
226270
213985
169224
148563
139543
123830
118567
104186
92808
90508
89890
88622
62524
58318
56352
54903
48748
48010
46488
43812
42681
39537
38831
36972
36055
32427
31990
27698
26612
22772
21746
21615
21182
20434
20186
18662
18658
18622
18284
17503
17063
14885
14325
13735
13649
13636
13429
12492
11963
11600
11577
11572
11223
11077
10927
10866
10840
10804
10772
10577
10572
10457
10393
10321
9978
9874
9723
9667
9515
9454
9376
9344
9252
9233
9222
9196
9113
9068
8772
8716
8668
8545
8541
8399
8360
8359
8297
8241
7999
7913
7806
7644
7612
7549
7402
7191
7184
7108
7094
7086
46150
27277
21326
19340
18799
13373
12851
10685
9108
6867
6717
6115
5909
5795
5423
5313
5216
4865
4776
3921
3714
3616
3595
3560
3535
3445
3151
3124
2747
2652
2645
2421
2374
2310
2271
2253
2177
2098
2087
2044
2037
2035
2034
2005
1983
1938
1859
1843
1721
1713
1696
1692
1671
1662
1653
1650
1646
1627
1620
1620
1608
1578
1570
1546
1540
1531
1516
1514
1475
1473
1466
1465
1413
1405
1388
1387
1375
1374
1371
1365
1361
1325
1311
1291
1288
1281
1249
1245
1221
1216
1212
1212
1197
1184
1164
1161
1155
1151
1140
1114
209945
190536
179398
172476
167248
143910
99307
96025
89870
87581
85696
81016
79785
76356
76039
72448
63757
57206
53407
51426
50544
47915
45793
44779
44070
42856
42089
41655
41570
38492
36317
36016
35745
35332
35240
34037
33017
31606
31572
31532
30824
30535
30408
29108
27532
26869
26497
26148
25443
24605
24203
23962
23642
23313
22906
22626
22208
22173
21993
21180
21031
20521
20153
19661
19569
18615
18603
18499
17856
17441
17279
17134
16716
16689
16487
16478
16397
16269
16215
16055
15898
15895
15709
15560
15526
15369
15143
14900
14890
14350
14306
14287
14287
14133
13967
13444
13422
13099
12982
12965
78352
35357
28633
28299
26909
25446
21768
18376
18252
15977
12361
11574
11207
11058
10786
10640
10593
9881
9413
8520
8474
8442
8090
7972
7942
7457
7435
7387
6960
6831
6680
6532
6500
6382
6353
6299
6222
6084
6051
5935
5872
5812
5729
5158
5157
5089
4770
4693
4687
4628
4503
4286
4240
4239
4229
4190
4130
4116
4107
4106
3950
3926
3733
3730
3709
3620
3607
3586
3280
3279
3266
3241
3131
3130
3073
3049
2888
2863
2819
2816
2810
2802
2743
2692
2681
2599
2595
2586
2544
2532
2525
2511
2484
2454
2451
2450
2423
2408
2406
2391
519986
199514
187291
178465
169487
167936
154003
152736
140076
118994
117875
114820
114011
110580
110130
90700
88828
84008
81540
81019
72314
70204
64777
55262
49651
48472
48243
47137
45904
44112
44094
44036
43788
43462
39985
39170
38481
38271
37628
37548
37094
36195
35814
35147
34417
34210
33920
33443
31760
31487
31404
31119
30407
30354
29685
29438
29140
28372
28365
27718
27660
27436
27343
26998
26423
25958
24821
24592
24330
24166
24109
24029
24002
23540
23077
22732
22704
22574
22148
22074
22017
21961
21333
21329
21138
20917
20628
20180
19769
18995
18613
18312
18164
17723
17696
17537
17468
17447
17349
17266
71571
65030
33235
31558
26596
25447
24171
23960
23081
22909
18186
18052
18019
16454
16323
16042
15654
15549
15493
14432
14376
13921
13141
12831
12242
12059
11994
11841
11782
11630
11109
10735
10674
10026
9220
8803
8634
8629
8462
8373
7766
7569
7460
7405
7348
6964
6907
6893
6835
6624
6560
6517
6415
6347
6295
6293
6253
6211
6112
6100
6067
5971
5874
5778
5722
5689
5540
5428
5410
5388
5382
5296
5246
5188
5170
5149
5089
5087
5057
5041
5005
4955
4879
4753
4633
4602
4570
4437
4402
4390
4388
4354
4349
4325
4322
4317
4314
4305
4216
4184
269492
225706
217250
208727
207230
200709
185256
164145
133212
113379
105505
95621
94598
92458
83317
70748
69609
67394
62879
61562
58673
54777
52766
50188
46834
44765
43824
43699
43287
40331
38175
36978
36531
35216
34804
32035
31971
31898
31304
30593
30492
30146
29885
28851
28800
28274
28114
27669
27570
27388
27340
27071
26518
26168
25018
24682
24209
24105
24022
23776
23617
23528
23350
23214
23155
22624
22490
22329
21799
21564
20908
20885
20841
20756
20755
20309
19966
19935
19661
19543
19020
18709
18405
18084
18079
17706
16980
16976
16965
16930
15943
15937
15837
15555
15519
15180
14739
14639
14626
14552
237935
161047
105857
96339
90387
59484
37629
35196
35090
31687
29438
27757
25417
24553
23910
21541
20668
19892
18399
16421
15534
15125
14833
14821
14819
14730
13582
12732
12700
11835
11768
11588
11079
10082
9702
9663
9552
9506
9217
9167
9087
8422
8397
8367
8121
8118
8095
7927
7604
7404
7205
7119
7103
7016
6995
6963
6603
6589
6543
6488
6354
6296
6203
6200
6196
6160
6064
5892
5881
5876
5726
5637
5618
5548
5511
5412
5297
5250
5245
5147
5102
5092
5060
5020
4953
4941
4900
4876
4870
4859
4739
4701
4689
4672
4653
4601
4518
4465
4403
4401
327528
283079
202909
124355
109920
89346
79146
78792
76859
74411
69369
61766
56872
56599
54986
52717
49484
48871
47772
45349
39454
36820
36522
35865
34570
34062
32767
32115
30861
30741
30236
30227
29836
29193
27238
27040
26929
26789
25782
25250
25249
25212
24586
22897
22793
22354
21606
21571
21288
21213
20967
20341
20230
20225
19290
19162
19029
19008
18547
18540
17983
17967
17923
17911
17694
17521
17422
16635
16624
16013
15753
15629
15610
15598
15295
15217
15177
14749
14437
14289
14254
13964
13714
13340
13204
13132
13130
13112
12938
12866
12493
12356
12105
11976
11633
11605
11424
11291
11260
11257
234976
130366
69807
48744
37771
35899
29824
25872
24710
24310
24161
23435
23078
20320
18710
18307
18033
17111
13150
12868
12025
11375
10805
10754
10252
10207
10010
9919
9719
9622
9554
9078
8726
8720
7904
7878
7776
7476
7397
7137
7105
7069
7064
6439
6382
6379
6240
6229
6096
6063
5931
5889
5821
5694
5675
5667
5640
5259
5205
5132
5121
5100
5004
4824
4763
4739
4709
4409
4386
4381
4380
4287
4250
4249
4247
4222
4206
4189
4107
4100
4058
4028
3994
3926
3901
3888
3760
3749
3702
3700
3666
3602
3587
3584
3571
3496
3491
3490
3477
3460
290104
177466
107032
87514
83745
83334
67659
53660
49224
49212
48805
48587
47804
46500
43474
38416
36637
31387
30340
30189
27322
26709
25807
25622
25183
25178
25091
24269
23304
21195
20362
18040
17663
17470
16864
16528
16287
16265
16220
16009
15771
15538
15235
14789
14424
14259
12972
12153
11858
11452
11343
11285
11239
11222
11173
10944
10916
10792
10659
10620
10479
10455
10320
10200
10068
9982
9891
9779
9770
9745
9576
9552
9426
9411
9261
9057
9003
8877
8834
8800
8782
8750
8706
8694
8316
8311
8252
8237
8187
8170
8166
8144
8070
8044
8019
7952
7947
7942
7923
7918
56258
33148
30657
21098
14710
13533
11266
11210
8827
8405
7448
7446
7053
6323
6212
6136
5934
5581
5453
5421
5023
4942
4906
4655
4459
4426
4238
4210
4152
4152
3909
3900
3887
3832
3823
3808
3804
3717
3608
3592
3586
3508
3420
3412
3341
3287
3286
3243
3238
3209
3201
3095
3044
3010
2941
2888
2870
2850
2841
2813
2798
2797
2753
2696
2696
2650
2619
2592
2575
2563
2543
2477
2389
2346
2241
2236
2234
2233
2230
2218
2213
2188
2177
2140
2130
2098
2084
2077
2069
2031
2030
2023
2022
2016
2009
1981
1977
1961
1960
1958
4761104
4593859
3943058
3089673
2379171
1878130
1754859
1667282
1503339
1293623
1036958
905814
846598
824079
497704
481603
433212
379789
369280
345457
343250
319355
292258
284807
275075
258424
249357
240102
213796
211329
202876
200453
190760
146639
143593
139401
122561
103080
102837
102309
101623
101395
94431
87321
83140
83127
77471
73752
69867
69413
68583
67980
64490
64397
63870
62457
59889
56719
55868
55536
50750
49227
49131
48776
48420
47698
47240
45813
44719
44435
42664
42234
41563
41217
40691
40384
38642
37526
36450
35434
35341
34888
34698
33951
33412
32554
32450
31770
29740
28787
28251
28113
27740
27206
27203
26247
25484
25038
24231
24190
748041
485216
242388
228715
133361
122536
105775
87740
85214
83866
69213
67458
57497
54663
51137
49226
48997
47072
36611
34235
31690
30541
30464
30356
29193
26312
22508
22442
20996
19606
19603
19549
18100
16178
15135
14705
14648
14299
14291
12381
11694
11362
11182
10814
9326
8466
8232
8050
7538
7363
7124
6907
6892
6720
6677
6233
5850
5470
5463
5310
5279
5277
5265
5119
4879
4851
4744
4707
4653
4545
4537
4524
4490
4457
4452
4371
4352
4342
4285
4261
4260
4245
4178
4141
4070
3921
3869
3636
3617
3452
3418
3415
3402
3371
3319
3283
3278
3214
3132
3058
3120193
2954240
2799488
2445374
1879140
1229806
1114099
930765
924877
892037
812997
726603
702150
680979
563803
535091
481287
437205
406977
385950
375730
372624
359170
358263
348750
334537
329997
318960
305274
299812
289606
276716
267008
248643
235985
212629
198123
189095
188945
182697
177160
176801
170597
170419
164013
158852
157526
156441
154822
153436
146486
145608
145238
144052
141217
139324
137294
136299
131853
131758
131200
130546
126247
119378
118601
114948
112786
111547
106847
103135
102484
99780
98356
97444
96204
96081
95225
93761
89922
89874
89631
86806
86390
85963
83763
83636
83247
81447
80315
79420
79243
76711
76664
76608
75293
74026
73982
73638
71882
70713
757187
705325
413316
410542
396776
370907
326959
307927
298484
293029
265660
259479
215946
203242
199552
182052
166964
162298
161510
161131
158176
149706
142029
118981
115120
107774
106160
94965
92852
90505
87695
86520
81960
81410
79191
77764
76359
75995
70613
64291
60254
58088
57951
55990
50976
46887
45092
43807
43627
42708
39897
38215
37852
36906
32547
31344
30822
30683
30561
30491
28826
26560
26323
24098
23282
22414
21827
21554
21010
20911
20639
20411
20163
19848
19074
18773
16940
16693
16659
16314
15454
15414
14751
14594
14410
14141
13960
13705
13701
13511
13009
13000
12908
12897
12767
12759
12569
12536
12443
12213
550201
384427
357575
300997
283639
254951
207453
191173
185048
179775
173877
169514
153757
136155
123484
113590
112975
112179
105043
104207
101364
97893
88454
86646
82346
80405
77617
76573
71445
68962
68125
63493
63135
62947
62508
61130
60689
59516
57573
55865
48668
48442
48168
46524
46225
45812
45554
45279
45168
43901
43713
43513
42571
42321
41214
40611
40427
39614
39114
38351
37984
37735
37559
37116
37085
36481
36027
35994
35555
35441
33505
33304
32933
32854
32699
32682
32471
32269
31956
30683
30280
30118
30064
29696
29636
29618
29326
28873
28862
28012
27797
27766
27695
27446
27362
26636
26494
26494
25347
24532
460177
311918
157098
137167
97586
82434
78182
59375
55293
50916
40921
40370
38331
31689
30021
29841
27896
25165
22816
22645
21469
20697
19247
18558
17529
17235
15311
14834
14202
14195
13266
12767
12651
12616
12272
12104
12015
11987
11869
11792
11426
11233
11185
10974
10873
10856
10317
9365
9075
9000
8832
8615
8515
8144
8111
7860
7760
7730
7677
7582
7549
7536
7411
7346
7283
7209
7182
7102
7071
6949
6919
6876
6856
6733
6713
6689
6652
6572
6453
6444
6386
6362
6167
6162
6156
6118
6047
6046
5990
5895
5851
5846
5824
5795
5777
5750
5692
5639
5615
5581
1701484
1666518
921258
913103
464807
453709
429008
411761
353034
246312
235355
181602
178025
152292
129409
115375
113008
96383
92033
91907
87183
85587
81254
78466
76828
76515
75921
73121
72427
72161
70765
70571
67461
67388
64148
62811
62002
61196
61127
60344
57135
56767
56303
56059
55770
55364
55178
54113
52041
51048
50265
50210
48563
47230
46637
46208
46061
43311
43278
41705
41671
41649
41497
39930
39180
38530
38504
37876
37318
37313
37066
36130
36031
35949
35107
34045
32891
32521
32084
31526
31393
31369
30317
30298
29978
29315
29172
28814
28442
27467
26974
26489
26218
26081
25134
24947
24771
24655
24642
24620
212203
178933
159296
139276
115282
74299
68803
63987
63696
59591
56213
55734
52412
49176
48311
43295
42811
33448
29714
24670
24619
23991
22972
22450
22230
19476
18221
18184
17443
17276
16998
16954
15091
15007
14985
14695
13492
13219
13133
12230
12186
12075
11189
11010
10896
10631
10148
9964
9836
9827
9555
9497
9381
9351
9174
9067
8970
8945
8847
8453
8293
8250
8078
7680
7636
7540
7487
7365
7314
7272
7246
7207
7074
6978
6750
6714
6666
6612
6563
6535
6423
6421
6350
6319
6231
6176
6173
6032
5967
5960
5899
5866
5862
5857
5742
5643
5642
5606
5575
5491
1158329
1143822
964436
605457
502228
456263
357915
349564
348544
296817
291386
279452
276905
254848
238870
238438
210732
205032
195688
188136
181721
173052
154964
149654
144016
143348
138391
107078
105869
103236
100146
98099
97062
90542
87255
83446
80214
78146
75412
70457
68124
68113
67207
66800
64744
61382
60914
58945
58393
57892
57431
57055
54872
54847
52965
51608
48239
46648
45953
44144
42753
42009
41480
40891
40114
38584
37818
36531
35597
31946
31869
31790
31750
31505
31103
30971
30650
30396
30349
29217
28965
26817
24996
24889
23777
23755
23151
23056
23046
23008
23007
22789
22567
22441
22023
21421
21037
20889
20857
20836
1073520
193189
127033
103951
92715
89641
85228
80100
65860
52992
50579
44713
36932
29645
29582
27408
26946
21554
21382
21013
20188
20045
17263
16272
16010
14459
14298
13966
13760
13606
12936
12919
12910
12897
12599
12573
12027
11285
10565
10376
10355
9814
9803
9737
9601
9575
9340
9200
9066
9057
8921
8578
8454
8345
8315
7872
7571
7530
7388
7259
7053
7020
7011
6337
6255
6100
6073
6056
5968
5923
5918
5901
5794
5621
5618
5615
5603
5549
5487
5431
5429
5358
5238
5179
5017
4973
4953
4949
4858
4831
4826
4802
4726
4647
4637
4614
4598
4520
4515
4502
617633
521606
478633
349131
315967
288027
240277
175242
168888
155756
155696
151513
143687
139818
130721
129060
129025
118696
113784
112589
111062
109551
108386
104734
98095
95005
94941
90511
84445
84421
84366
80269
73568
70487
68462
66935
64594
62548
62310
61820
60861
60282
59516
58744
58472
57340
56878
55063
55029
54561
53640
53140
53115
52245
51112
50872
49665
49645
49137
48984
47560
45032
44788
43602
43427
43193
43182
42517
42131
41853
41425
41351
40012
39981
39921
39534
38617
38377
37590
37467
37378
36604
35733
35646
35354
35196
35010
34986
33964
33810
33685
33566
33526
32667
31864
31115
31026
30703
30513
29578
574483
448594
192267
73930
65755
56017
48205
47555
47125
42487
41810
41384
40947
30532
28545
27095
20500
19566
19381
19169
19117
18579
17349
17274
17165
17112
16939
15945
15802
14703
14609
13577
13393
13245
13119
13075
12294
12249
12156
11864
11521
10469
10030
9973
9969
9839
9743
9713
9487
9459
9255
8798
8745
8373
8145
8030
7986
7781
7573
7526
7522
7517
7477
7308
7304
7210
7195
7025
7017
6999
6939
6895
6765
6718
6619
6481
6333
6266
6160
6143
6140
6089
6069
6020
5981
5956
5910
5873
5866
5835
5814
5795
5792
5784
5739
5588
5553
5503
5478
5414
556580
202329
187568
175471
167830
160107
143405
143049
140376
135698
131594
123296
114982
106506
98008
97991
94237
94188
92430
91396
89605
88727
84881
82780
81894
79379
78216
78179
78040
76486
75995
74528
70800
65179
62951
62809
60953
58943
55461
51225
47430
46621
46430
45848
43371
43277
41859
41059
40939
40219
39613
39279
39208
38879
37117
35632
35351
35284
35280
35076
34390
34074
32493
32360
31819
31668
31519
30761
30697
30247
30185
28939
28860
28497
27903
27618
27215
27154
26694
26318
26151
26042
25957
25953
25758
25401
25361
25018
24810
24643
23813
23764
23601
23411
23316
23188
22937
22759
22599
22585
135933
133154
83295
71256
66829
65313
59656
48616
44968
38121
37698
37207
33835
33231
31537
27751
26290
25097
23795
23194
20131
18275
17571
17280
16574
16449
16266
15536
15474
15290
14749
14448
13534
13026
12384
12206
12153
11746
11263
11120
11119
10941
10317
10285
10265
10139
9746
9673
9537
9225
9097
8939
7992
7971
7950
7757
7711
7688
7609
7506
7390
7264
6904
6823
6768
6737
6494
6488
6457
6446
6410
6360
6352
6327
6290
6240
6176
6169
6088
6062
6055
6003
5939
5928
5879
5850
5800
5678
5659
5617
5590
5495
5493
5483
5438
5433
5329
5236
5228
5227
341226
230043
150083
141778
140762
119139
113026
104784
102031
90855
88264
77312
59931
57282
54799
51132
49735
38827
38159
36661
35647
35323
34244
34239
29744
26462
24526
23577
23394
22916
22875
21951
21278
20731
19989
19748
19659
19609
19188
19181
19038
18140
17959
17908
17555
17219
17088
17052
16834
16579
16309
16181
16144
15836
14971
14875
14403
13707
13683
13674
13613
13343
13334
13297
12601
12568
12524
12041
12031
11985
11950
11550
11499
11449
11224
11222
11131
10944
10883
10848
10632
10497
10496
10480
10431
10422
10190
10109
10073
9993
9963
9937
9892
9754
9754
9687
9652
9476
9334
9310
83869
60210
44904
26984
26139
22972
22201
18798
16311
13637
13363
13167
12781
11607
10734
10462
10289
10251
9408
9138
8952
8540
7736
7190
7131
7074
6918
6863
6752
6309
6161
6158
5966
5857
5823
5808
5528
5446
5437
5387
5253
5221
4946
4909
4830
4786
4782
4645
4643
4516
4507
4487
4477
4456
4401
4370
4340
4156
4123
4103
3962
3892
3823
3809
3808
3807
3774
3748
3691
3673
3671
3662
3656
3638
3613
3570
3535
3533
3484
3475
3435
3426
3417
3386
3379
3376
3333
3330
3306
3296
3286
3285
3284
3265
3199
3171
3161
3146
3130
3110
221813
194800
102343
86336
80346
73946
64909
64058
51194
50982
49718
45663
43611
42913
37841
37536
37207
29862
28850
28399
26551
25953
25034
24211
23250
22820
20763
20661
20593
20503
20268
18841
18211
17682
17192
17064
16820
16471
16078
16026
15291
15225
14343
13892
13663
13517
13010
12983
12706
12598
12268
12124
12033
11673
11671
11602
11494
11289
11130
11120
10812
10740
10588
9999
9952
9841
9732
9699
9690
9505
9440
9432
9322
9153
9000
8859
8820
8749
8743
8593
8488
8488
8453
8421
8419
8305
8296
8068
8056
8029
7989
7931
7929
7914
7909
7861
7743
7728
7648
7616
35835
33598
29646
25611
18205
13833
9420
8422
7800
7380
7137
6365
6029
5633
5099
4744
4655
4364
3969
3847
3828
3823
3766
3624
3541
3434
3421
3247
3078
3073
2830
2781
2726
2693
2624
2587
2501
2480
2390
2370
2362
2288
2247
2175
2125
2116
2097
2089
2041
2026
2021
2008
1972
1964
1942
1922
1913
1899
1880
1874
1855
1803
1788
1760
1754
1734
1638
1616
1588
1564
1558
1553
1529
1499
1452
1442
1429
1418
1402
1390
1386
1368
1353
1351
1347
1328
1294
1276
1265
1260
1259
1253
1240
1234
1229
1226
1221
1198
1182
1174
500007
295322
250062
212384
192259
142027
123947
92332
88711
85157
78592
74277
71505
70265
66378
54392
53021
52394
52180
49372
48641
46690
44859
44050
43189
38925
36725
36454
33703
33264
33168
32592
32179
30381
30365
30135
29297
29272
28553
28495
27056
27006
25566
25387
25318
24238
23210
23089
23037
22986
22813
21438
20746
20428
20168
19545
19089
18987
18276
17922
17294
16288
15166
15030
14939
14813
14240
13963
13874
13572
13547
13467
12903
12569
12547
12454
12350
11753
11626
11625
11540
11363
11316
11187
11178
11095
11046
10967
10908
10880
10742
10675
10645
10618
10552
10544
10215
10089
10073
9735
133332
23450
17168
14498
12192
11809
9344
7601
7540
6912
6248
6042
6024
5727
5528
5528
5478
5436
5391
5282
5216
5132
5013
4758
4651
4189
4175
4162
4081
3877
3784
3538
3475
3425
3349
3180
3072
3003
2895
2803
2796
2793
2545
2496
2445
2358
2343
2317
2297
2295
2242
2150
2098
2093
2059
1999
1992
1966
1943
1841
1834
1830
1806
1802
1785
1784
1750
1744
1688
1680
1653
1650
1628
1624
1608
1590
1578
1573
1572
1570
1568
1565
1547
1540
1518
1516
1512
1509
1500
1498
1464
1461
1433
1432
1430
1421
1403
1399
1391
1390
407422
328913
322145
278536
251260
225338
177160
137563
116825
113931
106646
103503
98859
94508
92860
90926
90880
89008
81245
76906
75798
74997
73922
72956
66799
63811
62210
61942
56293
50894
49638
49325
49297
48507
48106
47000
46414
40840
40264
39998
39126
38995
37066
36231
35920
35352
34529
34422
34289
31173
30682
30575
30109
29495
29127
28607
27885
27663
27462
27373
26737
25295
25168
24429
24169
24046
23864
23737
22369
22027
21949
21632
21543
21436
21216
20109
20017
19935
19726
19589
19508
19014
18976
18718
18687
18680
18424
18323
18116
17841
17516
17186
17147
17103
16977
16836
16542
16527
16341
16193
100361
96832
59124
52359
42589
31833
22546
22402
22243
21314
21050
18634
15724
13270
12369
12187
11596
10930
10393
10164
9905
9206
7849
7848
7672
7653
7508
7379
7316
7300
6860
6375
6257
6076
6062
5885
5860
5311
5234
5026
4955
4940
4880
4797
4684
4487
4346
4190
4061
3892
3831
3702
3697
3585
3536
3461
3396
3385
3321
3303
3269
3258
3257
3140
3136
3087
3064
2930
2922
2870
2821
2778
2769
2717
2667
2663
2574
2461
2411
2365
2346
2324
2312
2299
2277
2212
2176
2165
2135
2121
2022
2021
2002
1948
1942
1922
1888
1882
1855
1844
381121
207808
130358
113766
91941
91636
88815
82084
82010
63866
61455
59750
57254
55494
55247
53621
50616
49712
46193
43531
38749
38622
38323
35692
35566
34848
34280
33657
31946
31775
30333
30300
28803
27969
27556
27440
27429
27111
27047
26903
26620
25796
24720
24278
23885
23050
22707
22008
21938
21423
21409
21347
21148
20288
18829
18619
18541
18133
17923
17808
17308
17140
16366
16137
15886
15839
15400
15342
15124
15062
15000
14594
14569
14434
14310
13996
13941
13840
13757
13598
13571
13453
13378
13323
13185
13126
12985
12887
12841
12811
12712
12679
12472
12288
11871
11816
11535
11506
11302
11193
55306
41551
29420
28154
26993
17065
13770
13597
13395
11592
10191
10130
10115
9874
9424
9171
8377
8024
7911
7762
7409
7198
6973
6465
6324
6308
6274
5934
5858
5700
5664
5571
5480
5211
4925
4907
4731
4696
4397
4266
4260
4259
4141
4089
4081
4064
3985
3956
3951
3859
3849
3841
3835
3602
3594
3522
3480
3458
3455
3408
3381
3328
3272
3266
3252
3179
3093
2959
2958
2948
2823
2821
2763
2752
2738
2734
2728
2700
2683
2681
2677
2668
2644
2629
2629
2614
2553
2549
2537
2530
2529
2515
2513
2495
2490
2446
2436
2428
2403
2402
279394
101982
77076
75618
73180
72840
72784
65064
51447
49372
42971
37461
37028
35691
34010
33963
31030
29972
28750
28724
27418
26542
24752
24574
24140
22131
21556
21053
21051
20474
19452
19386
19262
19183
19154
18698
18323
18195
18186
18118
17200
16082
15715
15642
15214
15039
14298
14219
13759
13669
13309
13286
12741
12685
12103
11984
11877
11793
11461
11292
11230
11220
11162
11117
11001
10896
10877
10840
10740
10597
10522
10306
10136
10057
10034
10015
9982
9907
9866
9575
9524
9357
9320
9260
9167
9160
9156
8931
8888
8874
8844
8820
8758
8753
8704
8545
8535
8427
8403
8386
49360
38671
37364
31038
26992
25756
20849
19953
18792
18694
16480
14568
12269
11519
10382
9849
9025
8353
7884
7300
7158
7131
7017
6868
6847
6751
6636
6635
6068
5966
5738
5712
5675
5612
5504
5497
5437
5424
5277
5089
4987
4971
4944
4889
4799
4720
4680
4598
4569
4511
4485
4396
4371
4352
4273
4210
4188
4147
4125
4108
4097
4085
4075
4056
4049
4023
4005
3962
3924
3922
3848
3846
3810
3796
3793
3771
3758
3754
3731
3721
3699
3670
3646
3615
3600
3550
3515
3503
3483
3472
3442
3438
3337
3328
3327
3321
3311
3244
3201
3175
571255
563116
142722
125398
113899
67549
66927
66455
65698
55856
55294
55192
51453
43680
38234
36922
34120
34058
33748
33579
33240
29777
28463
27804
27645
27197
26777
26475
26381
24962
24080
23816
23808
23802
23783
23585
22579
22069
21786
20411
19788
19718
19334
19186
18962
18855
18849
18688
18528
18175
18098
17949
17366
17335
17056
16912
16737
16675
16462
16415
15994
15960
15870
15837
15691
15445
15051
14972
14652
14633
14449
14434
14351
13997
13581
13144
12687
12574
12263
12235
12209
12134
12071
12067
12064
12009
11972
11906
11724
11558
11497
11375
11245
11110
11052
10895
10765
10736
10401
10229
85987
40182
35342
26965
26949
26557
21562
21159
16076
13052
12817
11676
10504
9191
9041
8703
8323
7919
7702
7481
7001
6505
6395
5884
5859
5834
5622
5521
5374
5027
5002
4979
4922
4889
4878
4852
4681
4633
4576
4483
4454
4422
4419
4400
4380
4302
4252
4246
4205
4198
4180
4163
4126
4121
4017
4010
4004
3919
3845
3703
3696
3632
3631
3594
3583
3554
3541
3446
3431
3411
3360
3343
3341
3293
3268
3233
3209
3173
3168
3147
3136
3113
3088
3076
3068
3045
3043
2984
2952
2903
2890
2825
2818
2817
2811
2779
2745
2745
2696
2621
277408
126757
109629
106821
94117
78249
77635
73586
68820
64038
63111
62593
58063
56768
49600
49353
45294
42349
42119
39692
39619
37437
36873
35065
33506
31224
30254
30101
29550
29546
28841
28805
28068
27206
25309
25259
25173
25120
24045
23466
23129
22275
21987
21845
21737
21398
21184
20998
20817
20711
20576
20447
20402
19448
19418
19402
19054
18687
18537
17648
17343
17297
16847
16592
16260
15909
15870
15705
15647
15470
15354
15288
14869
14854
14750
14686
14336
14232
13966
13956
13800
13775
13689
13528
13389
13204
12967
12765
12530
12348
12254
12190
12111
12016
12014
11985
11881
11339
11171
11072
57045
40472
36004
33402
30388
30128
24889
24581
23598
23572
19368
19017
18416
18335
16093
15753
14572
14195
14142
13947
13354
12759
11601
11536
11246
10920
10454
10265
10064
10056
9731
9678
9497
9138
8926
8888
8786
8745
8667
8452
8370
8248
7864
7751
7747
7690
7654
7556
7326
7315
7216
7034
6927
6858
6840
6787
6641
6579
6458
6432
6402
6317
6096
6096
5994
5939
5839
5689
5689
5669
5659
5602
5577
5565
5544
5531
5519
5508
5391
5386
5363
5150
5121
5054
4984
4981
4973
4961
4946
4939
4935
4836
4781
4770
4743
4728
4728
4668
4645
4555
278404
118857
116936
107836
94681
88045
84214
72674
56687
53335
52942
52104
48905
48334
43630
43255
42780
42398
41953
39752
39121
38122
35546
34731
31789
30892
29940
29095
28148
27792
27780
27383
27146
26542
25640
23015
22682
22520
22317
22172
21678
21390
21385
21247
20928
20818
20590
19015
18858
18645
18316
18306
18110
17967
17960
17917
17430
17416
17402
17237
17075
16837
16790
16770
16589
16139
16106
16101
15969
15946
15942
15889
15584
15438
15208
14766
14760
14624
14501
14336
14185
13930
13561
13377
12555
12554
12412
12299
12298
12280
12239
12138
12098
12097
11975
11846
11804
11757
11586
11510
66443
44902
27587
25740
23176
22707
18951
16838
16353
14759
14629
14070
12871
12776
11678
11652
11635
11277
10892
10696
10248
10182
9775
9321
9251
8984
8830
7862
7791
7786
7536
7485
7160
7158
7012
6979
6925
6596
6445
6325
6294
6052
5978
5740
5714
5707
5647
5626
5625
5578
5473
5433
5423
5393
5386
5316
5169
5161
5026
4832
4766
4755
4749
4674
4607
4547
4533
4501
4453
4452
4438
4382
4368
4363
4321
4289
4248
4208
4085
4050
3988
3987
3977
3974
3885
3884
3854
3787
3775
3694
3674
3647
3636
3631
3581
3540
3496
3395
3389
3383
151951
138641
74936
73794
70411
63735
62995
60899
56300
55591
45493
38676
38073
37579
37411
34244
30181
29871
29657
28630
28229
26189
25753
24563
24390
24160
23809
23593
21923
21788
21668
20353
19974
19857
19842
18787
18631
17986
17436
17400
17161
16814
16120
16043
15983
15751
15550
15418
15176
15063
15061
15011
14612
14582
14536
14256
13817
13567
13456
13396
13304
13303
13282
13205
13090
13013
12994
12899
12862
12812
12539
12520
12465
12343
12282
11838
11836
11751
11746
11506
11421
11397
11322
11309
10943
10887
10749
10565
10436
10337
10320
10288
10199
10136
10077
10073
10057
10036
9849
9822
45360
36580
36063
30449
23985
23615
20097
19570
19286
19033
18963
13979
13509
13159
12859
11504
11271
10974
10937
10928
10894
9988
9739
9676
9575
9425
9274
8631
8486
7663
7571
7337
7270
7128
6869
6685
6682
6664
6170
6077
6017
5702
5656
5644
5399
5377
5360
5328
5314
5227
5106
5065
5005
4963
4889
4868
4805
4766
4756
4737
4647
4578
4571
4567
4548
4529
4491
4473
4462
4426
4415
4364
4353
4333
4282
4281
4263
4251
4234
4126
4123
4063
4045
4037
4020
4010
4009
3939
3909
3889
3753
3736
3731
3715
3703
3676
3668
3641
3640
3623
171958
158033
136753
108440
102647
92148
72303
67436
63795
49067
47181
44868
42551
39506
39133
38684
37690
28601
25639
25371
21407
20953
20795
19749
18000
17971
17873
16193
15591
15431
15414
14153
12975
12056
11969
11949
11939
11818
11089
10718
10404
10335
9952
9731
9579
8962
8953
8921
8646
8572
8538
8493
8479
8202
8100
8057
8054
8045
7977
7858
7751
7656
7491
7365
7296
7292
7208
7115
7059
7017
6937
6783
6737
6595
6547
6543
6541
6391
6385
6381
6345
6342
6286
6271
6236
6224
6221
6189
6083
6037
5675
5660
5485
3355
2951
2654
2600
2262
23900
14006
12057
8332
8205
8171
7780
7665
5785
5405
5085
4725
4538
4502
4496
4082
3759
3682
3505
3148
3054
2942
2890
2733
2649
2529
2375
2363
2357
2320
2318
2186
2158
2141
2137
2104
2035
2031
1959
1932
1836
1832
1728
1684
1646
1636
1591
1583
1575
1569
1538
1524
1485
1460
1456
1354
1342
1311
1293
1280
1234
1198
1191
1189
1152
1139
1137
1125
1124
1116
1104
1091
1061
1007
997
965
962
958
947
934
917
905
891
868
867
866
859
845
840
840
816
794
788
784
781
773
765
758
749
734
3767875
2507738
1977851
1635482
1269985
791569
673213
507428
500751
361235
353016
337788
246132
215246
214625
213068
206171
199293
159952
155151
154548
144637
143410
123637
118213
99813
98194
91514
87291
82072
81947
76310
76274
65661
65305
62223
61997
61475
58590
55246
53979
52422
49032
46974
44145
39834
38259
37614
36656
35948
35417
35296
33157
32974
31932
31468
30615
30363
30157
29779
29511
29188
29023
28935
28777
28044
27060
26429
26394
26028
24995
24868
24514
24459
22564
21201
20837
20578
19995
19766
19659
19386
19230
18978
18554
17623
17253
17233
17148
16717
16660
16222
16220
16185
16145
16019
15957
15425
15399
15260
415172
375198
215732
151248
146241
130175
126960
121822
83581
73865
44541
39698
33247
26818
25724
25022
23013
22661
20994
18714
15493
14727
14582
13738
12780
11859
11134
10628
10513
10283
10216
9611
9208
8423
8171
8143
7431
7420
7040
7027
6615
6406
6083
5808
5715
5617
5472
5404
5400
5316
5259
5217
5212
5184
5072
5036
5030
4937
4937
4906
4631
4537
4516
4487
4477
4451
4431
4378
4302
4272
4226
4189
4050
4040
4031
4026
3982
3965
3948
3937
3789
3775
3622
3610
3604
3596
3577
3546
3519
3468
3440
3413
3411
3396
3372
3308
3281
3243
3225
3211
1654249
1259802
849414
739371
621201
411604
318168
303837
272326
271072
257313
228375
208180
205982
189978
185250
159935
149512
137290
134922
124473
112150
107868
105606
103615
102499
99187
93635
82071
79819
79260
73015
72915
67376
63438
63001
60878
60462
59727
53871
53470
53001
51281
50161
49035
48145
47228
46523
45022
44072
44027
43313
42374
41987
41869
41523
41206
40286
40150
39966
38903
38207
37218
37021
36054
35717
35647
34118
33542
32935
32623
32252
32247
31978
31948
31716
30936
30843
28958
28729
28113
27495
26739
26710
26627
25944
25708
25654
25495
24598
23328
22953
22672
22638
21757
21549
21324
21083
20383
19761
244596
110301
92128
74989
68162
67085
59537
55006
53112
52816
51015
50455
35729
33583
32255
31042
26433
24875
22492
21306
21190
19851
19085
18252
18174
18173
16563
15731
14836
13248
13205
11389
11322
10634
10488
10116
9970
9936
9879
9358
9342
9061
9031
8584
8313
8270
7705
7697
7519
7386
7086
7076
6994
6889
6850
6468
6216
6081
5776
5749
5643
5578
5543
5341
5072
4942
4882
4842
4815
4778
4726
4651
4549
4537
4501
4500
4196
4178
4040
4027
3982
3956
3899
3827
3787
3783
3681
3644
3642
3583
3544
3490
3414
3384
3342
3310
3300
3279
3272
3238
758114
359738
359353
347117
278139
249544
174136
160557
152792
146502
124635
115121
109662
104630
90271
82154
79524
75402
75329
65082
56423
56065
49339
44167
42211
36802
35428
33721
33444
30498
29798
29600
28740
28730
25702
25673
25404
25254
24836
23501
23461
23284
22800
20012
19030
18484
18143
17650
17311
17051
16694
16337
14619
14117
14062
13448
12724
12702
12674
12617
12426
12238
12229
12220
12070
12034
11884
11659
11448
11391
11156
11147
10401
10347
10198
9728
9642
9112
8984
8972
8698
8436
8371
8359
8166
8101
8071
8011
7975
7953
7875
7822
7799
7787
7726
7715
7704
7632
7508
7429
36219
34770
30968
28824
26838
24477
23992
20610
20207
18918
17861
13365
12804
12231
11060
10296
10015
9586
8364
7914
7300
7227
6325
6169
5840
4852
4851
4774
4577
4336
4286
4164
4085
3962
3951
3698
3620
3584
3545
3229
3193
3186
3143
3106
2996
2911
2880
2849
2845
2769
2737
2666
2653
2608
2605
2604
2586
2566
2531
2359
2282
2233
2165
2157
2132
2104
2047
2001
1964
1907
1871
1867
1798
1752
1750
1704
1688
1683
1667
1623
1578
1577
1511
1455
1453
1448
1425
1353
1346
1291
1283
1265
1260
1240
1237
1236
1234
1232
1220
1212
170699
134109
108931
82200
77408
73703
66916
66604
66190
63150
56623
51626
50124
49458
49434
45598
44659
38755
37428
36351
35474
32647
31009
29460
28728
26083
25772
25597
25033
24961
24946
24791
24136
22864
21108
20678
20452
20208
20202
19763
19635
19614
19287
18886
18612
18268
18135
17908
17747
17725
17614
17410
17326
17309
17085
17028
16687
16640
16538
16118
15852
15737
15691
15412
15408
15219
15141
15134
15122
14956
14530
14248
14024
13975
13616
13477
13429
13396
13356
13114
12761
12426
12002
11900
11752
11684
11664
11165
11162
10933
10848
10733
10693
10671
10656
10600
10588
10571
10526
10434
44076
40819
33793
33305
31857
27416
25980
21394
20854
20285
19121
16680
16148
12999
12856
11607
11447
11403
11363
11336
11070
10474
10455
10044
9849
9813
9685
9155
9105
8924
8838
8728
8344
7913
7675
7431
7176
7122
6921
6910
6905
6721
6646
6644
6622
6522
6483
6464
6272
6136
6011
5995
5925
5849
5760
5677
5654
5642
5591
5438
5437
5262
5229
5189
5189
5188
5174
5161
5123
5081
5032
5032
5019
5016
5012
5004
4975
4975
4945
4937
4863
4797
4731
4715
4544
4525
4459
4400
4398
4352
4300
4269
4267
4257
4219
4208
4153
4134
4124
4118
167803
118767
83712
81717
57980
33152
30329
29732
29152
28880
25902
25791
25747
25044
23117
19026
18256
17741
17464
16662
16492
15875
15622
15062
13637
13454
12820
12684
12473
11993
10924
10433
9284
9272
8688
8350
8070
8039
7976
7891
7859
7774
7667
7541
7302
7052
6920
6799
6626
6612
6538
6429
6310
6287
6247
6208
6189
6185
6183
6156
6073
6056
6027
6025
5894
5665
5648
5510
5498
5429
5172
5164
5018
3635
3120
2983
2924
14788
12527
10425
8625
7356
6382
4751
4594
4176
4013
3924
3902
3286
3243
2914
2299
2244
2182
2045
1929
1830
1775
1665
1660
1641
1514
1492
1471
1470
1401
1401
1389
1351
1350
1316
1223
1202
1198
1185
1154
1151
1089
1060
1050
1049
1037
1023
1019
1018
983
978
976
963
949
947
942
936
934
933
926
914
899
898
893
859
856
852
851
849
846
836
834
831
824
804
792
784
781
776
776
772
772
758
743
724
721
717
715
710
695
692
691
686
684
680
672
657
652
651
650
663794
486353
212029
134039
130939
130827
115893
105516
103261
102086
98838
93191
90053
78696
71109
68311
64947
64317
64307
61997
58468
53134
50015
46161
43700
43362
42385
42335
42105
42084
41747
41655
40419
38908
35601
35422
34161
33684
33492
33167
32060
31307
29206
29169
29101
27776
27063
26937
25951
25685
24476
24323
23663
22747
22631
22500
22398
21760
21455
21351
20810
20772
20760
19441
18536
18473
18107
18044
18027
17967
17700
17501
17415
17301
17261
16982
16526
16473
16441
15934
15729
15575
15548
15481
15107
13810
13691
13209
13005
12980
12829
12145
11905
11425
11262
11181
11162
11116
11011
10873
39035
30821
26965
24673
23876
19013
18839
18587
15630
15537
14035
13791
13585
12857
10340
9552
8737
7607
7389
7361
6611
6573
6431
6248
6226
5689
5605
5224
5117
5105
4946
4920
4903
4901
4663
4505
4200
4155
4139
4021
3944
3863
3749
3677
3571
3460
3204
3061
2986
2975
2924
2853
2823
2735
2721
2538
2532
2530
2490
2480
2473
2448
2411
2359
2316
2298
2222
2204
2186
2098
2041
2005
1983
1973
1905
1846
1828
1813
1797
1789
1742
1720
1672
1626
1616
1613
1609
1596
1587
1585
1577
1570
1560
1551
1532
1510
1502
1486
1469
1452
156003
131749
128034
102818
96509
96106
83643
81586
75212
74693
72020
71957
67226
65376
62553
61849
60083
57860
56149
55855
53543
52152
50121
48680
48577
48061
47418
46763
45010
44659
43338
43151
42774
42551
40001
38925
38825
36138
34380
33803
33670
33080
31733
31092
31081
30484
30450
30424
30329
29240
28230
27294
25946
25911
25281
25221
25014
24988
24627
24399
23628
23446
23237
23011
22579
22550
22494
21949
21825
21677
21618
21461
21202
21090
20944
20932
20832
20605
20556
20155
20117
20063
19881
19881
19849
19838
19760
19676
19624
19380
19132
18928
18851
18730
18720
18451
18200
17631
17624
17530
68822
59768
36372
33866
31906
31265
31111
29715
28880
26771
19842
19261
17741
17370
16569
15385
14380
14239
14194
14148
14094
13733
13030
12766
12617
12176
11980
11470
11262
10920
10892
10614
10590
10152
10018
10004
9554
9516
9505
9065
9062
9023
8727
8697
8513
8380
8332
8185
8106
8053
7705
7704
7692
7387
7273
7262
7250
7192
7137
7103
6759
6675
6640
6617
6342
6317
6162
6060
6030
6024
6021
5923
5719
5698
5677
5621
5602
5549
5402
5371
5368
5331
5326
5293
5274
5206
5156
5091
5055
5023
4998
4985
4978
4960
4948
4927
4916
4871
4868
4864
237279
172157
165368
155308
142889
130379
130075
121676
107055
91348
76173
73763
68723
56407
55444
53532
45593
37590
37428
36419
35311
35159
33570
31884
29064
27714
27591
26841
26757
26691
26514
26323
25935
25538
25505
25005
24371
23736
22778
22583
21325
20679
20434
20387
20366
20039
19946
19922
19857
18536
18481
17931
17289
17120
16880
16469
16059
15858
15666
15620
15585
15551
15442
15117
14804
14792
14703
14655
14535
14503
14449
14313
14283
14168
14161
14091
14062
13982
13137
12999
12822
12818
12788
12733
12685
12323
12322
12298
12180
12149
12108
11816
11435
11435
11360
11343
11228
11124
10959
10933
199922
99410
71694
38712
36108
32879
30798
27409
23035
19650
18075
16885
16805
14736
14426
14293
13686
13671
13032
12965
12434
11771
11283
11244
11128
11026
10981
10345
10245
10108
10097
9432
8860
8826
8724
8655
8177
8095
7996
7971
7740
7543
7531
7444
7362
7324
7236
7194
7192
7143
7135
6851
6786
6737
6677
6593
6472
6287
6232
5923
5906
5814
5800
5786
5646
5606
5499
5436
5404
5381
5344
5331
5096
5059
4957
4880
4873
4782
4778
4760
4746
4714
4547
4522
4427
4421
4414
4289
4281
4193
4185
4087
4083
4020
4016
4014
3997
3996
3985
3945
196410
155941
140522
133846
100417
97524
93930
78946
78080
76287
72696
71102
69793
59797
58774
58649
55410
49870
49657
43905
43625
43135
42991
41770
39033
38999
37830
36159
35695
34887
34236
32108
32009
28935
26261
25930
25719
25444
25226
23871
23526
21571
20700
20338
20319
19692
19355
19038
19001
18664
18295
17715
17482
17302
17290
16984
16854
16808
16689
15013
14995
14873
14421
14221
14215
14142
14130
14070
13801
13775
13772
13726
13626
13418
13328
13171
12994
12867
12638
12538
12317
12051
11872
11791
11384
10941
10924
10781
10776
10691
10621
10621
10504
10485
10457
10386
10375
10294
10271
10020
98621
80177
40825
40321
39254
36715
31048
19943
18396
16012
15468
14960
14838
14831
13304
12770
12020
10852
10792
10256
9788
9653
9213
8760
8685
8631
8453
8271
7852
7813
7753
7709
7660
7481
7419
7394
7373
7329
7307
7000
6729
6632
6580
6538
6373
6178
6046
5931
5786
5672
5619
5574
5571
5547
5524
5427
5361
5342
5327
5300
5269
5208
5148
5123
5081
4905
4716
4715
4704
4637
4621
4587
4526
4500
4496
4486
4367
4341
4323
4320
4258
4220
4213
4108
4102
3925
3888
3864
3853
3812
3768
3763
3688
3685
3682
3611
3600
3593
3592
3591
144359
41004
39170
37268
32863
31362
29357
25877
25144
4916
21317
20480
16535
16219
15906
15857
14391
13049
12562
12110
12029
9582
8763
8395
8108
7846
7802
7716
7637
7527
7477
6876
5828
5809
5806
5751
5748
5725
5715
5618
5604
5572
5569
5556
5311
5310
5235
5213
5187
5149
2843
2713
2523
2431
7533
6810
3442
2967
2876
2807
2739
2309
2121
1837
1762
1699
1632
1605
1488
1336
1209
1189
1161
1123
1123
1057
1044
1032
965
950
946
886
880
827
724
723
720
685
672
597
571
560
560
544
543
531
527
527
522
519
515
492
469
456
449
445
437
432
429
419
406
401
389
385
385
379
376
370
366
360
354
342
335
335
331
330
329
328
327
323
317
317
312
311
310
303
303
301
298
296
296
293
293
291
291
290
284
282
280
278
277
276
275
275
178201
135337
102606
85103
66963
51594
50291
49876
34070
33742
28252
24902
23060
22226
22151
20471
19988
19591
19186
17888
16565
15954
15923
15804
15082
15057
14742
14577
14476
13932
13325
12840
12679
12607
11065
10735
10582
10552
10336
9915
9909
9707
9407
9271
9205
9177
9086
8752
8635
8495
8440
8439
8405
8059
7922
7911
7873
7772
7696
7668
7617
7601
7568
7450
7344
7334
7322
7079
7005
6984
6952
6820
6812
6691
6636
6534
6505
6436
6433
6386
6370
6253
6219
6199
6138
6129
6025
5973
5937
5830
5762
5635
5629
5622
5564
5564
5478
5435
5410
5391
20499
19444
18762
10625
7626
7012
4848
4758
4288
4005
3992
3822
3486
3139
3075
2868
2634
2464
2227
2062
1906
1875
1851
1822
1761
1750
1659
1616
1508
1427
1375
1366
1318
1271
1270
1268
1247
1213
1212
1204
1185
1170
1166
1139
1131
1127
1122
1117
1109
1090
1086
1080
1048
1039
1010
1003
974
973
954
953
949
929
926
916
915
877
863
844
840
827
814
811
797
796
789
786
785
782
778
764
755
752
752
751
746
744
743
743
733
729
719
718
718
711
708
702
696
687
685
675
168746
88266
65683
44487
43123
37580
31098
25470
23831
23172
21303
20778
20356
18082
17279
17236
15822
15555
15405
15309
14939
14175
14080
13600
13045
12796
12676
12429
12271
11118
10851
10179
9917
9846
9673
9605
9152
9104
8920
8839
8817
8601
8550
8371
8352
8309
8294
8137
8137
7999
7881
7864
7794
7660
7642
7589
7486
7479
7462
7429
7373
7335
7284
7282
7257
7246
7160
7067
6973
6967
6943
6853
6835
6726
6599
6571
6466
6464
6456
6455
6415
6375
6352
6295
6283
6265
6242
6234
6117
6041
6040
6020
6006
5994
5991
5932
5889
5859
5856
5836
27691
26343
20572
7794
5756
5548
4473
4424
4244
4079
3970
3729
3344
3032
2841
2777
2728
2703
2640
2596
2381
2368
2287
2282
2260
2241
2163
2155
2121
2082
2049
2029
2010
1985
1939
1912
1875
1872
1845
1841
1839
1807
1804
1803
1789
1769
1768
1738
1693
1652
1632
1617
1614
1603
1601
1594
1585
1580
1576
1573
1490
1484
1474
1454
1446
1430
1398
1387
1381
1365
1333
1318
1297
1295
1285
1283
1276
1255
1251
1246
1239
1231
1227
1224
1217
1211
1201
1197
1194
1189
1187
1187
1185
1184
1170
1168
1139
1138
1131
1128
131492
77327
72445
65761
47275
41945
40781
35206
33417
27204
26737
22680
18002
17579
17190
15784
14514
14383
13870
12484
11734
11517
11165
11156
11128
10893
10723
10575
10462
10334
9981
9500
9188
9120
9074
8904
8802
8274
7851
7606
7302
7246
7149
7142
7035
7027
6844
6833
6821
6396
6256
6043
5876
5785
3914
3580
3005
2969
2491
8227
7311
6755
6707
4440
4414
3479
3439
3376
3165
2931
2807
2543
2518
2379
2306
2071
1908
1822
1812
1801
1722
1717
1712
1659
1599
1545
1449
1423
1376
1304
1294
1291
1254
1223
1069
1018
1014
978
972
966
952
903
899
899
887
879
857
842
830
828
786
782
782
767
760
752
741
731
701
687
684
683
658
642
624
623
614
614
607
606
606
590
584
574
574
569
549
544
544
543
530
525
525
521
520
518
517
505
501
491
487
487
484
476
475
472
469
460
454
167328
156980
82042
78802
66988
59074
57403
49111
42622
31782
31486
28080
22370
21827
21591
20927
18100
17887
15424
15396
15297
15248
14457
14247
14050
13880
13855
13572
12241
11376
10871
10747
10729
10648
10559
10432
10244
10201
10160
10065
9857
9769
9555
9198
9132
9022
9015
8942
8694
8603
8412
7961
7867
7763
7737
7623
7600
7527
7408
7404
7356
7257
7208
7109
7074
7072
6972
6972
6884
6732
6696
6671
6671
6660
6621
6609
6603
6528
6520
6520
6493
6449
6440
6434
6397
6358
6336
6296
6288
6282
6271
6257
6256
6243
6185
6148
6098
6036
5994
5973
86703
23381
22023
16688
16481
14438
14334
14192
13535
13379
12224
9376
7938
7776
7444
7438
6843
6815
6789
6137
6100
6090
6082
6007
5903
5560
5509
5494
5423
5320
5211
5209
5151
5092
5048
4817
4750
4701
4499
4485
4348
4242
4230
4171
4171
4116
3953
3884
3668
3598
3521
3466
3440
3421
3415
3411
3362
3361
3352
3333
3327
3316
3299
3299
3243
3156
3072
3061
3041
3032
2994
2969
2954
2934
2917
2885
2881
2876
2802
2795
2774
2727
2716
2697
2586
2578
2571
2540
2520
2509
2506
2456
2452
2433
2408
2393
2383
2379
2368
2360
1003156
372694
308008
243160
221165
207368
191101
170214
145194
140226
139658
136220
135659
126614
120355
119037
116880
102300
90373
89366
88343
85862
82476
78746
74990
67087
59286
58851
53595
52924
52821
52814
51895
51157
50961
50111
44458
42263
41033
40668
39928
39126
38128
37948
37843
34891
34012
33769
32982
32537
30450
30234
30172
29514
28055
26781
26497
26039
25986
25920
24549
24443
24397
24137
23073
22908
22115
20912
19665
18774
18372
18070
17644
17541
17249
16864
16715
16681
16498
15960
15844
15824
15727
15496
14856
14584
14526
14448
14358
14090
13646
13483
13228
13149
13037
12802
12421
12407
12343
12177
489569
263540
226108
85160
66452
59160
38911
32514
29993
25698
22518
19612
17089
14582
13902
13722
12888
12787
11942
11505
10655
10448
10313
9657
9587
8982
8056
7690
7441
7181
7173
7105
7096
7065
6983
6886
6811
6438
5969
5816
5773
5754
5615
5596
5586
5442
5186
5112
5056
4945
4810
4796
4742
4715
4692
4647
4591
4591
4552
4510
4388
4171
4111
4030
4003
3988
3934
3818
3793
3771
3760
3750
3736
3702
3641
3571
3525
3512
3509
3459
3433
3410
3368
3275
3191
3188
3135
3114
3036
2992
2969
2956
2947
2929
2902
2846
2823
2804
2796
2779
175604
127331
86200
63251
46578
45524
40990
34000
30927
28811
28333
23955
22244
21457
21426
19492
19470
18818
17780
16850
16516
15789
15574
14942
13323
12822
12552
12316
12186
12142
11197
11163
11100
10870
10720
10569
10527
10453
10304
10060
9957
9926
9838
9756
9685
9555
9462
9459
9223
9021
8984
8783
8664
8493
8421
8354
8317
8286
8069
7928
7915
7711
7587
7574
7523
7505
7437
7349
7341
7323
7276
7241
7232
7230
7214
7200
7198
7154
7067
7056
7052
6779
6774
6699
6691
6670
6498
6448
6413
6353
6327
6174
6162
6081
5544
4622
4602
3785
3649
3085
31197
27357
19690
18429
17299
16952
15948
14899
13507
11748
11042
10831
10271
9829
9371
8352
8217
7893
7235
6585
5995
5798
5728
5283
5030
4714
4423
4391
4344
4186
4019
4009
3931
3643
3567
3556
3533
3533
3513
3394
3373
3276
3202
3167
3167
3160
3145
3049
2989
2949
2923
2879
2866
2814
2776
2774
2743
2737
2731
2728
2722
2700
2674
2635
2610
2574
2554
2502
2501
2489
2458
2442
2411
2382
2337
2322
2312
2292
2276
2254
2251
2238
2228
2226
2205
2204
2188
2187
2177
2156
2146
2094
2072
2060
1998
1995
1983
1976
1969
1933
115353
73436
43228
41171
40266
31224
27250
26202
23269
20905
20637
15343
14927
12526
11598
11276
11168
10229
10020
9666
9657
9468
9318
9201
9018
8936
8769
8584
7887
7680
7417
7047
6992
6919
6827
6617
6481
6344
6305
6298
6256
6087
6070
6011
5857
5847
5847
5785
5761
5761
5755
5713
5712
5701
5676
5671
5623
5578
5512
5459
5436
5398
5395
5380
5367
5270
4996
4824
4787
2927
2812
22976
10219
9746
8709
8271
6376
6302
4023
3370
2873
2519
2212
1931
1818
1710
1661
1582
1537
1420
1402
1383
1326
1282
1256
1126
1081
1058
1044
1010
994
993
946
918
912
875
873
853
851
842
841
836
825
798
787
767
744
738
736
732
716
705
697
687
680
667
661
650
645
641
639
635
627
622
609
605
604
603
598
591
586
585
578
575
571
569
568
566
565
555
541
527
525
523
522
514
514
513
509
501
495
489
487
485
483
479
473
471
471
467
467
17760888
11489696
8960061
6504324
5903350
4754365
3924124
3838493
2216111
2190828
1920178
1687597
1441717
1268768
1202820
1051378
1016573
1008546
946484
944259
856629
769241
681504
648123
639546
632606
608625
561943
472102
427028
348587
326181
324944
310882
301071
262174
248287
246241
228282
225350
221835
210210
188768
184984
183087
181424
180523
175684
173446
168255
166049
161304
159900
157940
154917
153659
151646
150467
143946
143126
128153
127457
125783
124771
121105
117111
109421
107784
100048
94786
93542
91793
90571
87276
87205
87087
86523
84657
79165
77870
72793
71137
70815
70478
67065
66511
66445
66355
65905
65867
65829
62612
61941
61724
61348
60123
60045
57889
57602
56448
3343200
2048105
1078768
826088
680521
441420
414843
351607
300744
212187
164200
132422
115644
75413
63057
60708
58347
57788
53837
53499
52004
50962
46512
41963
38940
35817
34600
33548
33072
30858
30396
28870
27193
26606
24961
24209
23851
19417
19208
17160
16354
16209
16149
15872
15122
15108
14938
14541
14180
14166
12956
12812
12634
11977
10705
10169
10026
9918
9765
9489
9219
9198
8909
8867
8731
8611
7829
7773
7754
7676
7543
7435
7267
7091
7080
6880
6801
6723
6655
6440
6403
6385
6317
6259
5843
5840
5710
5652
5631
5514
5491
5475
5471
5449
5402
5388
5362
5299
5282
5238
582906
392037
382466
368966
307539
272638
269871
267011
242446
239502
200560
199729
173484
168202
151314
142672
133746
129661
126068
123143
121832
116100
104006
99054
97472
93859
91491
87549
83799
79205
77235
75816
74986
74915
72847
71117
71063
70368
69929
68464
68323
66353
65652
64661
61818
61065
60856
60605
59951
59559
55205
54688
53187
50102
49483
49330
48878
48086
46630
45477
44556
43788
42991
42832
42626
41299
41056
40274
39189
37693
37581
35275
34545
34531
34104
33273
32995
31572
31189
30824
30775
30713
30644
30382
30181
29810
29542
29113
29051
29028
28164
28074
28039
27688
27341
27053
26715
25834
25526
24843
513394
391238
270315
198693
153969
92170
91424
66848
64885
54529
46073
39734
38833
32652
32409
29825
26221
25203
19955
18219
17984
16493
16456
15979
15571
14495
13729
13335
12759
12299
12208
12202
12011
11630
11437
11070
10973
10849
10837
10608
10091
9711
9475
9262
9172
9021
8812
8452
8411
8294
8214
8056
7989
7436
7369
7359
7044
6982
6671
6668
6622
6427
6328
6216
6157
6129
5962
5922
5791
5787
5736
5677
5636
5603
5567
5542
5519
5419
5396
5333
5107
5097
5083
5081
5074
5057
5008
4990
4961
4848
4751
4717
4642
4629
4577
4509
4503
4450
4439
4409
481835
480099
437026
263948
209353
208266
179543
170750
149841
144086
138146
129971
128505
117200
115350
114389
104830
101742
97447
85186
77321
70544
66890
65405
63750
62732
61819
60238
57890
56209
55820
52002
51602
50045
48139
47918
47845
46359
39511
37078
35793
34123
32984
32251
31346
30970
30087
29929
29853
29817
28560
27481
26713
26531
25905
25438
25405
24544
23067
23055
23013
22357
20747
20261
19732
19631
19238
18920
18237
17862
17672
17648
17585
16753
16659
16435
16394
16255
16163
16041
16038
15572
15163
15161
15051
14816
14496
14463
14448
14395
14373
14252
14162
13888
13696
13672
13631
13505
13218
13214
142839
57369
41239
40099
26876
23450
23170
23028
20829
19818
19740
19525
19401
19020
17453
14814
13617
12685
11707
10315
10224
10171
10062
9971
9759
9573
9050
8007
7907
7737
7496
6700
6537
5987
5763
5673
5479
5313
5313
5227
5167
5082
5074
4972
4777
4765
4744
4424
4403
4391
4348
4307
4179
3961
3900
3834
3771
3743
3703
3689
3621
3570
3526
3503
3402
3311
3041
3030
2930
2910
2840
2796
2794
2758
2741
2632
2630
2591
2578
2498
2444
2437
2396
2378
2350
2293
2287
2265
2256
2223
2096
2090
2081
2071
2062
2057
2055
2024
2005
1974
4651239
2795900
587339
208167
195803
185612
172048
145205
128971
89854
80613
75601
74477
74339
71245
70117
65930
58239
53333
50853
50653
41603
40298
39627
38722
34667
33877
31902
30847
30550
30189
25399
23809
22603
21620
20941
20795
20786
20452
20357
20128
19670
18929
18894
17834
17366
16081
15504
14923
14646
14260
14188
13906
13774
13757
13583
13418
13033
12933
12555
12364
12203
11335
10962
10899
10752
10494
10464
10376
10366
10359
10263
10066
9911
9872
9784
9664
9375
9275
9256
9190
9178
9015
8969
8944
8783
8571
8518
8311
8239
7913
7730
7676
7626
7530
7528
7363
7334
7259
7199
67997
38675
35364
23196
16963
15870
12269
12165
11082
8845
8545
8371
7993
7700
7402
7291
6726
6629
6250
6232
6032
4995
4683
4579
4544
4438
4362
4254
4131
4118
4062
3965
3684
3592
3451
3351
3345
3308
3175
3078
3038
3018
3011
2963
2864
2791
2750
2707
2697
2479
2472
2446
2357
2310
2269
2254
2190
2139
2131
2064
2001
1977
1962
1898
1878
1865
1839
1807
1763
1731
1679
1678
1626
1614
1572
1566
1565
1529
1468
1465
1462
1459
1449
1416
1409
1405
1358
1349
1333
1314
1286
1286
1270
1269
1263
1229
1223
1202
1197
1194
1486146
977860
591664
428876
270596
262847
257345
195155
174178
163776
151267
146721
143367
127388
119481
110676
101821
91145
86780
79076
78939
78923
77305
77132
73565
72317
69961
67550
59090
53812
53086
50242
48822
43090
40811
39921
39350
39053
36497
35391
33382
33261
30863
30557
29227
29166
28871
26019
25772
25515
25014
23469
23386
22849
22749
21665
21377
21325
20965
20733
20593
19759
19234
18923
17736
17655
17464
17379
16616
16436
16219
16021
15723
15497
15292
15247
15075
14702
14622
14513
14411
14323
14261
14080
13944
13915
13609
13602
13493
13270
12910
12893
12552
12259
12175
12158
12008
11960
11920
11317
83782
81314
58946
35251
32462
32438
28424
25919
25761
20742
19361
19170
14380
13599
13598
11951
11561
10911
10758
9926
9626
8684
8621
7811
7381
5944
5931
5828
5622
5398
5346
4757
4502
4470
4341
4337
4272
4119
3989
3981
3727
3647
3530
3482
3436
3328
3201
3114
2981
2933
2918
2851
2789
2756
2710
2642
2621
2615
2509
2458
2432
2415
2373
2347
2296
2294
2290
2270
2198
2174
2134
2100
2084
1979
1967
1962
1931
1897
1897
1891
1888
1829
1804
1793
1779
1763
1743
1699
1693
1671
1655
1642
1635
1633
1611
1606
1543
1536
1515
1509
1190332
916706
562582
534554
416244
403939
398072
397060
391251
387859
330516
304972
304711
303935
228297
217655
189262
189132
182656
175797
167563
155107
144736
144533
143710
142955
141589
111145
105157
104729
102759
100206
98598
97598
96766
95798
93701
82180
76846
75106
73564
70857
68976
67322
65361
65288
64392
63527
62889
62041
60401
58671
58342
57268
56159
55794
55733
55657
54396
54250
54181
53591
53222
52355
51944
51659
48839
46137
45393
44579
43218
43022
42544
42173
41565
41503
40923
38277
37375
36994
36555
35661
35459
35173
34952
34021
33580
33539
33021
32760
31815
31584
31430
30055
29809
29661
29434
29245
29040
28468
642416
314435
303579
261717
146410
144685
138243
103481
85807
78802
77696
67074
58653
57198
57002
51777
49811
47130
41255
38441
38411
32671
32192
30462
30422
29138
27866
26044
25606
25024
23878
23220
21171
19487
19180
19128
16331
16230
16147
16079
15965
15815
15718
15208
15007
14585
14041
13488
13330
13139
12514
12502
12475
11667
11116
10775
10284
10036
9985
9889
9840
9789
9507
9336
9293
9111
8928
8920
8790
8787
8761
8682
8531
8373
8364
8277
8159
8011
7996
7860
7805
7775
7758
7742
7684
7550
7499
7480
7434
7430
7384
7302
7246
7215
7189
7182
7177
7168
7130
7119
453267
365880
269129
244782
164210
149804
147077
143558
141550
136668
111066
92625
87124
82726
74125
70623
68431
62195
61778
59612
57549
56499
56412
51664
50020
49873
46167
45153
44383
43608
42198
39738
39455
38556
38462
38321
37308
36418
35725
35079
33603
33374
33084
32550
32404
30944
30850
30833
30283
28649
26825
26624
26284
25787
25623
25431
24910
24769
24745
24736
23917
23282
22554
22342
22142
22056
21399
21343
20889
19660
19452
19428
19418
19415
19361
19229
18748
18621
18056
17851
17624
17304
17280
17034
16830
16792
16723
16678
16676
16465
16358
16092
16041
16025
15798
15756
15722
15638
15555
15388
63018
60413
58717
47723
43400
41764
36596
35452
33198
33063
29497
25639
24545
20256
19528
16505
16414
16374
16167
15783
14327
12251
12125
12078
11979
11936
11811
11759
11266
10939
10745
10137
9943
9729
9214
8892
8796
8660
8362
8264
8261
8182
7911
7786
7745
7726
7720
7601
7532
7273
7156
7144
7030
6644
6393
6231
6217
6215
6131
6070
5993
5807
5774
5709
5600
5544
5533
5429
5415
5409
5323
5221
5212
5138
5073
5062
4975
4908
4888
4749
4728
4694
4681
4623
4581
4490
4459
4457
4456
4448
4366
4362
4356
4337
4336
4333
4312
4260
4244
4232
456980
450052
371956
231004
174587
168391
162401
148170
97045
87097
79683
77926
72305
67985
67527
60874
55790
55630
50699
46939
43077
42169
34672
32695
31257
30797
29149
28860
28501
27968
27872
27398
27157
26877
26627
26561
25352
23975
22578
22514
21488
21088
21036
20911
20829
20704
20704
20685
20600
20433
19691
19532
19336
19164
19133
18612
18377
18344
18079
17759
17531
16952
16932
16799
16786
16501
16434
16375
16246
15974
15373
15354
14998
14986
14875
14787
14758
14555
14551
14477
14417
14330
13735
13515
13113
13042
12985
12819
12670
12443
12258
12151
12067
12012
11987
11879
11452
11330
11295
11163
208742
50378
40815
40617
31124
27329
24747
21732
19328
19054
16929
16015
15353
15301
15105
13927
13495
12735
12678
11103
11018
10895
10672
10573
10261
10075
9839
9576
9370
9369
9299
9080
8044
8034
7769
7610
7535
7307
7219
7127
7032
6948
6812
6773
6744
6619
6454
6340
6129
6104
5983
5923
5916
5828
5564
5491
5436
5370
5242
5232
5045
4873
4836
4834
4795
4740
4699
4678
4642
4615
4447
4446
4412
4375
4374
4305
4300
4231
4187
4124
4094
4038
4026
3993
3972
3939
3932
3919
3909
3833
3760
3746
3722
3691
3657
3632
3615
3513
3482
3452
486619
256675
235608
201702
128970
115586
104191
100302
100166
97967
95934
83124
73412
69004
63271
60285
58824
58699
58626
57928
57594
55125
54937
53280
51715
50258
46149
45713
44422
44176
43522
43426
42165
41698
41015
40607
39280
38021
37180
36530
35819
34340
34042
33527
31140
31126
30474
29814
28999
28772
28675
28305
28245
28088
27648
27420
26696
26166
25409
24997
24707
24611
24556
24457
23735
23458
22886
22878
22583
21985
21562
21551
21447
20444
20425
19909
19792
19790
19776
19724
19628
19557
19533
19462
19278
19261
19230
18995
18816
18786
18591
18527
18425
18411
18261
17988
17946
17680
17567
17524
171164
91790
60064
58110
55595
52603
52329
51636
45389
37345
29771
29394
27902
23037
21908
21904
21888
21401
19754
19341
18977
16357
16324
15575
15433
14884
14561
13288
12669
11807
11633
11425
11042
10439
10425
10228
10176
9961
9933
9873
9748
9602
9560
9342
9137
8862
8699
8662
8489
8300
8200
8156
7919
7762
7695
7643
7637
7506
7434
7387
7384
7384
7381
7361
7310
7258
7183
7050
6980
6964
6941
6938
6937
6765
6637
6505
6315
6304
6133
6101
6095
6090
5872
5782
5771
5765
5683
5613
5361
5284
5255
5216
5180
5168
5135
5133
5118
4896
4880
4875
450719
222102
218306
178305
173916
134420
130593
127615
113727
104858
96572
91016
88487
83136
74164
70266
69974
67278
64905
63815
58067
53094
51829
49649
46538
45069
42058
41422
39889
39442
38970
37625
36588
35861
35643
35020
34491
32766
32000
31493
30762
30751
29875
27905
27626
27164
25884
25355
25012
24671
24445
24246
23637
23235
22962
21967
21625
21574
21256
20211
19728
19426
19114
18853
18517
17915
17700
17581
16933
16733
16537
15728
15249
14787
14773
14740
14676
14663
14644
14095
14033
13945
13756
13570
13550
13511
13211
12632
12592
12511
12299
12245
12054
11952
11826
11678
11645
11573
11509
11457
74557
50890
38844
29867
28656
19455
17929
17048
14942
12593
12423
12313
11293
10801
9439
8561
8501
8486
8471
8265
8147
7556
6803
6510
6500
6392
6151
6141
6097
5772
5659
5411
4824
4717
4692
4657
4470
4463
4388
4342
4338
4169
4117
4114
4050
4039
4014
4006
3877
3871
3839
3827
3815
3796
3702
3649
3606
3557
3451
3382
3365
3262
3234
3221
3113
3080
3065
3048
3046
3018
2994
2937
2876
2798
2785
2770
2694
2663
2633
2607
2606
2567
2551
2539
2501
2495
2448
2443
2437
2426
2395
2351
2343
2339
2337
2318
2316
2294
2199
2198
158895
75689
67741
58724
57551
47433
40995
40752
39199
39183
29538
27840
20720
20222
20068
18136
17568
17287
16840
16805
16749
14753
14660
14436
13777
13408
12379
11783
11591
10966
10937
10809
10351
10121
10057
9843
9812
9683
9241
9153
8939
8931
8886
8834
8570
8489
8475
8402
8276
8121
8096
8048
8012
7985
7771
7672
7637
7568
7566
7547
7516
7484
7451
7426
7380
7347
7242
7225
7119
7091
7070
7063
6982
6971
6943
6931
6889
6817
6800
6740
6678
6472
6455
6452
6044
5681
4008
3990
3683
3466
3457
3406
3022
2174
32998
16670
10946
10451
9575
7498
6647
6447
4756
4163
4102
3851
3774
3693
3665
3593
3398
3303
3206
2760
2678
2647
2612
2566
2505
2423
2212
2210
2178
2171
2017
1994
1923
1882
1878
1854
1833
1807
1726
1710
1708
1703
1637
1562
1532
1514
1491
1475
1474
1467
1464
1456
1439
1407
1354
1353
1350
1334
1328
1327
1314
1269
1253
1238
1231
1207
1195
1192
1181
1167
1165
1150
1109
1105
1104
1101
1092
1083
1057
1050
1041
1028
1025
1023
1012
1007
992
990
982
973
970
969
960
959
948
943
937
928
927
920
270502
231329
195451
95533
94200
79606
76669
70988
69170
67924
66748
64971
63348
62312
61611
57246
56295
56040
54930
53127
52353
51350
51271
47543
46773
40956
37888
37746
36750
36415
35519
35341
34843
34132
34007
32572
32132
32008
30961
29217
29114
28928
28500
26361
25066
24221
23922
23855
23111
22194
21916
21258
21134
21081
20885
20873
20761
20669
20526
19990
19792
19591
19414
19323
19084
18898
18760
18444
18211
18095
17739
17604
17477
17377
17094
17006
16778
16684
16606
16599
16531
16252
16226
16200
16091
15867
15772
15476
15276
15149
14933
14753
14492
14344
14339
14233
13965
13955
13946
13760
121369
71212
59560
44552
37185
35715
33612
32772
29272
25407
19768
19384
19124
18605
18242
17036
15909
14621
14018
13379
12315
11840
10761
10567
10460
9670
9297
8896
8853
8735
8619
8108
8026
7501
7350
7176
7128
6957
6707
6654
6559
6547
6395
6388
6358
6316
6228
6228
6089
6075
6055
5975
5972
5897
5894
5739
5578
5578
5534
5511
5507
5505
5503
5414
5355
5325
5302
5220
5209
5192
5185
5182
5181
5162
5137
5125
5115
5106
5083
5056
5045
5019
4927
4897
4887
4844
4807
4798
4781
4768
4764
4751
4680
4649
4623
4607
4569
4556
4555
4544
168620
153259
124705
118030
109281
105817
101124
100878
100416
80918
78246
76006
74365
68773
62639
60368
58206
56515
49321
48790
48430
45902
43253
39866
39374
39232
37833
37710
36951
36928
32861
32769
32551
32349
30612
30105
29585
29547
28613
28576
28458
27416
27050
26683
26427
26393
26358
25998
25417
24927
24541
22993
22664
22264
22003
21783
21782
21519
21462
21255
21220
21160
21022
20774
20635
19946
19943
19541
19151
19064
18939
18930
18606
18389
18297
18046
17909
17719
16760
16759
15509
15198
15003
14598
14204
14196
14143
14112
14046
13894
13893
13692
13418
13364
13191
13105
13036
12774
12489
12452
88548
40199
23937
22165
19960
15181
14953
14618
14360
12192
12150
11768
11681
11036
10038
9933
9883
8818
8072
7444
7182
7105
7092
7067
6829
6605
6394
6350
6144
5870
5779
5765
5749
5348
5305
5167
4967
4901
4833
4822
4719
4411
4156
4088
4086
4030
3970
3866
3589
3583
3583
3502
3423
3378
3314
3244
3162
3135
3008
2958
2951
2939
2907
2890
2744
2682
2653
2642
2599
2573
2550
2543
2501
2498
2450
2438
2424
2424
2400
2367
2366
2349
2250
2245
2229
2223
2204
2140
2114
2113
2102
2101
2088
2086
2083
2057
2041
2038
2030
2014
238643
159550
141491
133313
103161
83622
67275
65157
63561
61636
54800
53911
50935
49677
49484
45069
44249
42327
41908
39986
39373
37710
37148
35785
32881
29762
29361
29244
29035
28824
28558
27567
26725
25654
25254
23838
22066
21872
20972
20259
20253
19985
19868
19814
19734
19566
19407
19214
18831
18556
18436
18268
17930
17699
17376
17064
16830
16567
16493
15559
15266
15264
15092
14873
14839
14789
14445
14179
14122
14058
14050
13992
13988
13414
13398
13140
13022
13015
12700
12664
12659
12552
12311
12219
12211
12049
11907
11875
11656
11501
11163
10945
10889
10719
10667
10610
10571
10470
10357
10032
52421
44971
30434
23259
22400
21866
20558
18416
15843
10674
9813
9619
7824
7490
7484
7136
7019
6663
6607
6082
6033
4603
4597
4519
4479
4252
4114
4096
3945
3838
3783
3781
3705
3625
3588
3373
3299
3197
2994
2984
2954
2940
2895
2890
2810
2782
2781
2776
2752
2706
2697
2672
2658
2648
2641
2604
2575
2568
2566
2545
2537
2472
2466
2448
2435
2429
2388
2386
2370
2361
2331
2264
2221
2216
2188
2182
2179
2164
2121
2094
2063
2060
2048
2044
2031
2023
2009
2008
1975
1969
1960
1943
1939
1934
1915
1877
1866
1858
1827
1820
2114894
715754
712369
584907
494752
414353
414175
375809
321307
247887
209551
199503
156260
143605
121076
102031
97188
92962
74564
73115
69978
68967
66054
63314
61444
57818
57650
55067
51872
51347
51004
49379
47795
45113
44824
43440
43126
38492
36691
36648
36452
36206
35436
35138
33649
31774
31466
29678
29052
29030
27332
27170
27046
24928
24102
24066
23918
23595
23472
22652
21599
21105
20668
20614
20413
20348
20009
19584
19223
19183
19065
19020
18847
18791
18629
17863
17473
17124
17113
16964
16923
16534
16437
15969
15733
15402
15103
14986
14609
14462
14417
14404
14346
14093
13772
13751
13664
13650
12991
12889
219928
116232
113333
71389
65326
64198
51572
46071
41453
37134
35305
33395
30985
30737
27708
26107
25774
24669
24541
22483
18900
17859
16538
16243
14821
14681
14285
13291
13275
13017
12050
11486
11185
10566
10271
9883
9854
9760
9563
9346
9230
9211
9013
8819
8729
8725
8498
8468
8215
8031
8012
8003
7637
7550
7358
7286
7098
7065
6982
6914
6707
6546
6367
6310
6280
6178
5972
5900
5819
5789
5700
5614
5559
5552
5531
5465
5384
5374
5362
5348
5208
5162
5029
5026
4979
4886
4862
4809
4765
4760
4742
4735
4687
4479
4442
4379
4372
4295
4283
4259
235855
169486
158773
99581
94722
84277
78160
74528
72683
62711
57877
56785
48424
48271
47767
45981
43152
40623
39996
39710
38572
38556
35769
35542
35444
34649
30159
29998
29992
29704
29019
28053
27339
27314
26883
26057
25742
25546
25122
24440
24152
24078
24025
24019
23907
23203
22902
22749
22669
22574
21887
21699
21520
20220
20027
19344
19121
19089
19001
18852
18813
18767
18655
18486
18414
18144
18071
17571
17409
17338
17292
17147
16631
16481
16394
16342
16225
16130
15962
15871
15762
15738
15652
15629
15579
15441
15295
15066
14839
14606
14517
14363
14277
13916
13731
13676
13460
13158
13094
13025
122325
43439
40997
40005
31287
30255
28538
28217
25380
25333
20974
20337
19023
18978
18089
16244
14983
14769
14165
14087
13235
13143
12780
12586
12340
11051
10977
10756
10034
9569
9460
9421
9227
9218
9161
8587
8473
8154
8121
7802
7799
7764
7496
7429
7423
7010
6862
6859
6287
6080
5996
5891
5849
5826
5769
5706
5689
5673
5636
5636
5590
5555
5536
5508
5399
5393
5384
5381
5371
5362
5355
5349
5306
5299
5288
5283
5244
5225
5219
5218
5188
5178
5155
5152
5081
4977
4973
4957
4949
4909
4894
4884
4855
4848
4805
4790
4738
4735
4694
4636
167720
150589
142365
110016
76604
74362
74255
64052
63476
58699
50744
49588
48083
42188
39738
36691
33681
33010
30191
29927
28402
27275
26434
25899
25227
24887
24117
23910
23659
22845
22035
21977
21760
21347
20960
20506
19954
18333
18096
17120
16961
15852
15278
14789
14729
14181
13707
13402
13319
13159
13089
12998
12878
12808
12686
12077
11988
11945
11879
11855
11818
11634
11545
11494
11470
11466
11037
10751
10691
10437
10125
10105
9985
9884
9812
9759
9697
9686
9567
9481
9237
9040
8935
8910
8810
8659
8642
8609
8599
8557
8491
8483
8438
8431
8422
8398
8323
8224
8198
8146
44374
29971
26507
26424
19379
11055
10450
9328
8776
7572
7164
6895
6754
6395
6256
6251
5811
5623
5515
5394
5356
5354
4982
4796
4692
4483
4423
4390
4320
4270
4236
4180
4121
4077
3999
3846
3835
3833
3658
3654
3434
3427
3275
3270
3260
3228
3202
3181
3150
3132
3090
3040
2941
2891
2836
2785
2765
2758
2746
2610
2575
2574
2502
2501
2486
2464
2441
2436
2435
2412
2365
2314
2309
2289
2260
2193
2154
2151
2131
2123
2100
2089
2031
2012
1964
1963
1962
1952
1947
1941
1936
1913
1908
1903
1893
1847
1817
1800
1797
1791
3126868
3070911
2717272
1893571
1512062
1024688
806182
710604
643233
411749
388960
388729
358680
287520
252299
234011
228247
217427
215805
207348
186724
183496
179393
173563
168516
157009
155385
153419
140628
132344
128005
125294
124228
114085
113345
110062
106805
102735
100266
95400
94880
94825
92753
86641
85247
81424
80258
78264
76926
76732
76224
74781
74739
74419
71675
70336
69195
68124
67949
62822
62749
61238
57623
56735
54688
54468
50271
50047
49226
49126
48977
48919
48812
48090
47079
46048
45266
43954
42881
42686
40448
40240
37600
37278
37006
36855
36537
36461
36181
35938
35937
35644
35267
35148
34536
34140
33370
33053
32862
32560
2071463
287793
219033
154938
127550
66335
56961
54990
48296
41080
39464
37145
35520
34073
30297
30174
28975
26945
26709
25484
25120
21687
18941
17906
17737
17499
16309
15841
15157
14757
13320
13082
12567
12412
11573
11466
11222
10948
10942
9988
9870
9811
9802
9789
9379
9116
8452
8398
8177
7996
7464
7238
7067
6934
6905
6859
6820
6452
6095
6067
5885
5826
5795
5565
5520
5397
5380
5312
5008
4894
4662
4559
4528
4494
4463
4347
4325
4248
4243
4228
4201
4177
4167
4120
4114
4008
3980
3912
3770
3759
3736
3718
3692
3657
3653
3632
3331
3288
3282
3208
2031515
430219
317248
296054
264644
258411
240273
175372
174523
164185
157035
152100
135191
134927
133374
130898
126366
125194
118539
111693
110789
107967
107647
106343
102110
89055
87830
86718
85670
83728
82995
81787
81085
80839
73664
72466
68421
66498
65103
61323
60686
59956
59537
59273
58725
57266
57255
56451
55835
55355
51994
51967
51663
48971
46733
46698
46527
46208
44989
44581
43135
42838
42774
42065
40718
39987
38371
38295
37985
37051
36706
36417
35744
33514
32852
32592
32004
31198
31118
31031
30977
30670
30628
29625
29095
28630
28164
27533
27248
26743
26714
26662
26095
25985
25892
25816
25804
25576
25491
25229
379980
219982
202115
130715
122395
101462
78155
68849
64248
57796
51573
48201
46060
40194
39126
36079
35727
33935
33696
33517
30196
29638
29105
27902
27594
26225
25199
23025
21232
21189
19814
19804
19129
18201
17623
16251
15277
15208
14963
14643
14467
14004
13868
13506
12765
12508
12459
12356
12356
12005
11849
11688
11389
11260
10994
10940
10849
10807
10333
10171
10034
9876
9762
9614
9525
9309
9277
9004
8949
8911
8885
8855
8740
8703
8672
8527
8468
8462
8263
8192
7888
7733
7711
7658
7616
7540
7535
7491
7466
7414
7350
7324
7109
7092
7064
7014
6970
6933
6867
6751
919661
403544
303422
164977
138955
133741
130079
129076
124386
118443
111918
109946
108073
100752
99182
94992
90183
84477
84181
78282
75547
74155
71554
70729
69724
69219
68901
63089
59581
59546
59464
58186
47573
47033
45862
44906
44755
43445
43430
43390
43257
43133
40610
38727
38234
38161
37930
35124
34572
33911
33461
32208
31786
31114
30227
28919
28529
28286
27020
26407
25456
24031
23104
23021
22791
22235
22144
21925
21748
21485
21045
20424
20390
20307
20229
20145
19839
19481
18915
18912
18782
18685
18037
18022
17960
17759
17503
17491
17207
17074
17045
16820
16819
16443
16348
16322
16309
16195
16134
15715
139210
128874
67818
43163
42236
39130
37161
34402
32904
32274
31513
28531
27480
25109
23082
21285
20638
20257
19540
15546
15023
14655
14015
13203
12278
10075
9402
8917
8819
8781
8498
7701
7695
7160
6776
6712
6593
6447
5466
5383
5353
5337
4897
4871
4808
4793
4738
4737
4719
4436
4414
4310
4168
4132
4128
4069
4058
4053
3946
3937
3910
3829
3759
3733
3707
3696
3659
3653
3635
3621
3598
3561
3556
3532
3420
3393
3383
3344
3289
3238
3160
3154
3147
3070
3038
2997
2965
2920
2873
2851
2806
2787
2782
2780
2777
2767
2763
2758
2735
2689
1111698
930899
622719
532817
471356
385590
369409
361996
312674
304454
300514
245971
241821
233087
222496
222115
213504
200083
198613
194596
182618
166422
144811
141283
140869
137338
129122
125168
123454
112781
108835
106593
105718
105301
101264
96281
93730
88621
87140
87078
86054
86016
85217
82268
81882
76931
76839
74095
73999
72952
71754
70219
68928
68626
68515
68385
64436
58889
58613
57670
55496
55379
54475
52733
52657
52331
51029
50347
49318
48587
48445
47302
46228
43655
43356
42886
42613
42208
42173
41223
40264
39012
38810
38384
38240
38085
37682
36693
36042
35941
35618
35381
35267
34645
34573
33750
33549
33286
33103
32858
626502
391307
302707
271544
149206
105419
101020
94133
84745
78771
68311
68192
63215
58398
54062
53794
47778
45772
36601
35951
35877
35078
34249
31634
30910
30504
29064
27994
26866
25916
25429
24812
21343
21283
21179
19116
18868
18252
18051
18003
17531
17265
16557
16220
15770
15724
15006
14693
14397
14177
14174
14017
13851
13789
13275
12719
12236
12079
12060
11887
11738
11538
11254
10934
10932
10931
10732
10545
10089
10088
9991
9958
9760
9718
9685
9454
9421
9378
9376
9363
9314
9247
9198
9109
9052
8975
8960
8905
8630
8382
8347
8332
8094
8082
7938
7877
7832
7761
7680
7642
371199
344278
205422
174366
167103
159558
148049
145231
135785
107916
106191
89682
89288
86926
84242
82037
73838
73199
72509
65876
65587
63885
62568
61524
60603
59280
51889
50917
48287
45054
44917
44610
44107
43382
43263
41182
39926
39874
38386
38243
33632
32666
32561
32169
31974
30474
30213
28259
27768
27620
27308
27078
27053
26959
26427
25889
24443
24117
24011
23896
23851
22581
22184
22115
21898
21473
21407
21380
20895
20836
20598
20583
20581
20262
20105
20086
20072
19636
19394
18850
18797
18335
18324
17967
17878
17869
17556
17409
16717
16591
16589
16312
16188
16093
16016
15518
15481
15453
15269
14974
82887
58401
57988
29387
29194
25731
25295
17996
17505
16610
16421
12557
12427
12279
12171
12120
10912
10099
9683
9316
9061
8686
8528
7993
7842
7765
7400
7286
7218
7146
7059
7046
7000
6939
6719
6555
6438
6341
6338
6329
6088
5727
5613
5587
5497
5218
5063
4691
4610
4530
4485
4481
4427
4401
4373
4313
4304
4249
4231
4157
4100
4076
4023
4006
3989
3966
3817
3783
3778
3707
3612
3608
3590
3587
3465
3448
3433
3424
3395
3307
3285
3244
3242
3205
3203
3194
3160
3046
2933
2925
2886
2864
2864
2845
2843
2842
2829
2823
2805
2783
170443
147818
124064
93608
79639
71272
71015
70274
58096
55272
54079
49871
48495
46674
44003
43338
42249
40795
40616
39802
38214
37534
36030
34760
32326
32287
30802
30356
30338
29014
28019
27959
27788
27167
27017
26228
25797
25602
25502
24893
24853
24332
24127
23931
23655
22867
22761
22533
22362
21877
21653
21518
21268
21243
20998
20567
20331
19748
19491
19318
19029
18523
18304
18190
18171
18135
17993
17980
17894
17763
17402
17375
17347
17230
16941
16835
15953
15943
15687
15673
15460
15366
15338
14940
14761
14728
14629
14567
14484
14039
14029
14005
13901
13889
13839
13822
13814
13327
13036
12965
93656
49814
24015
23859
23529
20441
19204
18972
18381
15836
13623
12652
12591
12164
11596
11401
9901
9885
9732
9500
9235
8428
8380
8342
8339
8193
8107
8088
8053
7855
7827
7213
7175
7175
7144
6943
6758
6652
6455
6403
6389
6387
6333
6196
6083
5832
5665
5664
5549
5509
5264
5052
5043
5038
5035
5009
5008
5004
4976
4777
4750
4739
4669
4602
4593
4516
4463
4460
4421
4391
4367
4364
4347
4328
4277
4261
4257
4218
4176
4135
4104
4035
4023
4021
4001
3980
3975
3971
3925
3895
3845
3844
3842
3824
3805
3755
3747
3687
3687
3686
443919
295579
292439
235376
222355
219756
181726
167703
165947
142778
136573
134784
126470
112525
97917
95182
87907
86268
81350
80417
72205
68348
61812
59064
54900
52549
51018
48504
44752
43601
42247
42099
42096
39407
39018
38743
36566
34861
33268
33232
30543
28153
27151
26631
25784
24602
24446
24397
24038
23433
23184
22109
22023
19613
18804
18776
18526
18326
18128
17596
17434
16985
16957
16839
16393
16088
16034
16021
15887
15102
14915
14820
14582
14560
14495
13937
13910
13870
13796
13539
13297
12896
12718
12679
12641
12576
12418
12259
12087
11610
11558
11499
11383
11222
11163
10975
10953
10906
10880
10824
88266
69014
57458
36071
34194
32803
30869
23722
18830
18437
13621
12981
12932
12367
12363
10620
9675
9666
8854
8671
8483
7268
7128
6938
6907
6788
6090
5534
5325
5267
5232
5175
4989
4934
4888
4566
4432
4376
4329
4296
4293
4293
4281
4157
4124
3967
3953
3883
3858
3851
3834
3813
3727
3622
3499
3480
3433
3404
3386
3354
3339
3273
3255
3249
3205
3121
3098
3067
3050
2988
2969
2966
2884
2785
2751
2742
2715
2715
2704
2637
2601
2557
2517
2517
2514
2504
2453
2439
2436
2422
2408
2397
2378
2357
2307
2298
2268
2256
2203
2190
304101
299818
247507
197982
197661
147053
142682
103558
95784
91048
84350
78959
72561
71704
70695
62825
60340
57437
53110
49474
49418
49154
49126
48280
45101
43321
41996
41728
40932
40451
38064
37371
36419
34809
33989
33348
32665
31345
31273
31242
31123
31061
30756
30524
30508
30427
30027
29951
26440
25513
25015
24758
24092
23305
22801
22676
22670
22515
21939
21463
21446
21050
21022
20980
19886
19778
19620
19207
19152
18520
18307
17874
17847
17600
17539
17392
17207
17180
17096
16803
16599
16565
16479
16366
15891
15834
15621
15520
15448
15428
15328
15249
15152
15020
14239
14093
13917
13883
13871
13743
145369
61912
33070
31857
30419
29193
28884
23826
16733
15186
15060
12334
10969
10240
9572
9373
8806
8730
8726
8685
8653
8527
8340
8103
7709
7639
7478
7296
7181
7153
6956
6913
6799
6718
6481
6368
6366
6157
6143
5913
5776
5613
5385
5309
5211
5160
4979
4962
4858
4792
4645
4605
4566
4483
4472
4419
4381
4180
4174
4132
4131
4118
4116
4090
4055
3999
3990
3925
3918
3903
3893
3787
3754
3745
3716
3698
3693
3622
3592
3580
3499
3422
3318
3269
3244
3216
3131
3097
3089
3070
3066
3003
2999
2986
2958
2949
2939
2929
2889
2835
1896391
513348
337835
281319
219298
213442
206606
197449
174752
169709
160905
157188
153760
144950
136926
122068
119899
109387
106652
100157
98824
97127
95651
90602
88959
82992
79070
78565
78041
75113
70234
69021
68281
67660
67344
64425
61865
59744
58988
54463
51448
51384
50747
50351
47125
46437
43225
42419
42213
41463
40611
36478
35539
35487
33173
32722
32457
30788
30575
29529
29102
28921
28694
28646
27820
27617
27586
27520
27277
26503
26413
25646
25602
25370
24361
24142
23830
23767
23754
23511
23480
23312
23064
22998
22932
22785
22386
22030
21954
21712
21526
21124
20924
20636
20594
20476
20151
19904
19839
19815
314773
122111
116075
108895
99244
94687
82531
67737
66368
39214
38152
37917
36826
35760
34415
30258
28535
27786
26743
25873
24146
24065
20406
19614
18583
18569
18153
17012
16728
16356
16226
16111
16015
15880
15696
15598
15462
14765
14727
14242
14132
13993
13062
12952
12750
12128
11867
11766
11748
11643
11605
11561
11123
10803
10773
10661
10591
10384
10178
9826
9651
9380
9333
9325
9237
9080
9056
8806
8767
8658
8588
8579
8514
8499
8419
8197
8194
8164
8087
7788
7705
7588
7559
7543
7498
7469
7440
7438
7433
7257
7197
7010
6994
6861
6765
6625
6622
6594
6549
6530
472298
145004
139844
115292
114912
102087
93999
93562
86225
67233
64634
64257
61890
59743
55403
55331
53482
52417
50398
49045
48210
46715
46502
46164
45404
41427
40505
39298
38417
36508
35851
34148
33691
33537
33379
30686
30583
29390
28621
28215
28107
27486
25176
24634
24578
23850
23834
23568
23127
22915
22647
22114
21936
21498
20939
20269
20235
20107
19995
19829
19339
19167
19118
18989
18118
18088
18061
17874
17808
17420
17146
17086
16730
16312
16227
15863
15726
15697
15619
15342
15164
14461
14365
14326
14325
14268
14139
14030
13803
13778
13773
13732
13541
13538
13510
13360
13335
12996
12681
12606
61790
56604
37972
33025
24307
22539
15240
15193
13795
13749
12586
11687
11687
10340
9370
8978
8601
8149
8018
7840
7835
7555
7420
7259
7228
7184
7181
7133
7099
6982
6785
6283
6037
5957
5867
5852
5813
5749
5713
5576
5422
5380
5300
5288
5234
5190
5177
5110
5039
4798
4784
4769
4654
4620
4567
4476
4438
4410
4408
4399
4301
4249
4220
4211
4198
4169
4156
4128
4126
4035
3945
3855
3792
3665
3659
3650
3635
3622
3604
3595
3588
3556
3502
3466
3458
3453
3438
3435
3384
3334
3225
3211
3193
3118
3108
3107
3107
3100
3096
3072
340126
191095
117588
110328
92662
86325
79616
75495
65154
61249
60939
52579
52567
43944
43518
36930
36864
35215
32378
31794
29609
27921
26967
26159
24974
24093
23508
23061
22394
22255
22127
21577
19790
19498
18341
18144
17995
17893
17766
17464
17281
16615
16390
15852
15844
15792
15759
15692
15044
14917
14866
14771
14663
14643
14289
14175
13935
13424
13390
13056
12679
12659
12580
12520
12477
12281
12186
12108
12077
11994
11976
11795
11569
11444
11343
11035
10993
10963
10555
10462
10402
10252
10244
10126
10105
10086
10011
9867
9712
9666
9638
9577
9564
9472
9303
9215
9192
8884
8723
8709
99940
72922
37917
33395
29441
28775
19416
17594
16733
15685
14058
13867
12260
12199
12009
11358
11192
10833
10702
10475
10253
10168
9957
9429
9369
9231
8974
8903
8797
8097
8092
7956
7909
7708
7329
6927
6840
6744
6659
6511
6235
6222
6113
5847
5614
5592
5523
5503
5360
5180
5168
5162
5108
5066
5003
4982
4958
4918
4906
4797
4757
4715
4554
4547
4452
4444
4365
4326
4324
4320
4301
4298
4166
4120
4081
3901
3866
3861
3844
3820
3785
3778
3776
3776
3756
3756
3749
3745
3719
3667
3663
3609
3606
3552
3552
3543
3494
3463
3435
3410
317117
262642
125659
123354
116618
110143
100860
88322
81896
78361
72913
70857
66201
65529
64772
64467
63731
62742
61904
59170
58180
54993
54547
51937
50258
49185
44482
43378
40716
37725
37281
32876
31771
31008
29081
27884
27841
27745
26750
24567
24374
24269
23289
23127
22555
22469
20504
20451
20027
19862
19600
19443
19394
19322
19242
18583
18364
18050
17759
17283
17094
16930
16603
15911
15656
15476
15242
15141
15109
15068
15012
14716
14319
14206
14186
13467
13310
12905
12590
12485
12401
11766
11702
11656
11551
11471
11463
11406
11337
11155
10999
10888
10870
10778
10714
10409
10364
10346
10243
10224
133076
106517
28743
25636
24597
22784
20842
19483
13999
9426
9336
8333
7879
7522
7342
7330
7258
7042
6738
6345
6336
6060
5982
5944
5778
5301
4653
4599
4557
4555
4554
4385
4292
4198
4156
4126
4087
3926
3870
3743
3731
3681
3659
3618
3592
3545
3494
3394
3349
3322
3287
3259
3240
3118
2958
2935
2924
2870
2816
2755
2709
2704
2653
2642
2631
2622
2614
2591
2590
2582
2580
2521
2518
2513
2512
2499
2438
2437
2420
2393
2325
2309
2288
2272
2244
2235
2148
2130
2124
2118
2097
2030
2026
1997
1993
1984
1975
1972
1962
1961
230503
152511
117361
117267
113826
102028
97024
73716
68686
65152
60806
59503
58277
57298
55546
55417
51629
50993
49235
49170
48538
48160
47522
45586
44915
43941
43759
42737
41560
41320
40589
40346
39530
39324
37754
36231
36070
35938
33167
32320
32172
30927
30653
30138
29219
28916
28731
28649
28611
28479
27756
27568
27486
26133
26107
25476
24844
23625
23485
22955
22882
22552
22499
22453
22059
21753
21702
21627
21197
21050
19801
19114
19005
18824
18788
18749
18719
18577
18224
18156
17970
17856
17775
17694
17532
17426
17282
17165
16999
16941
16715
16678
16640
16638
16615
16470
16313
16134
16128
15824
167625
67311
47832
47468
45653
38217
37809
36817
35219
32159
30091
23822
22427
18670
17059
16314
16222
15829
15451
14892
14088
13048
12336
11302
11297
11174
10985
10290
10152
10016
9981
9802
9775
9652
9636
9233
9099
8847
8836
8804
8728
8707
8499
8349
8214
8169
7939
7927
7849
7628
7555
7479
7463
7379
7367
7296
7264
7197
7168
7051
7026
6833
6768
6511
6412
6225
6207
6199
6153
6138
6075
6058
6048
5947
5733
5653
5589
5535
5498
5458
5456
5434
5433
5407
5358
5205
5205
5196
5001
4991
4919
4910
4887
4873
4826
4814
4803
4717
4706
4672
137057
102808
86978
80428
68754
66038
60069
45472
41563
33874
29312
27519
26632
26143
26028
24044
22963
21806
21242
20714
20675
20486
19746
18923
18499
17981
17223
17215
17168
16862
16491
16476
16152
16132
15907
15831
15821
15509
14967
14619
14347
14041
13858
13409
13166
13104
13022
11654
11308
11251
11209
11200
11176
11142
11100
11022
10968
10877
10867
10219
10044
10032
9860
9750
9715
9533
9489
9479
9478
9451
9316
9297
9291
9248
9145
9041
8979
8895
8831
8717
8554
8389
8370
8287
8261
8176
8041
8021
7945
7903
7895
7841
7642
7631
7556
7525
7407
7402
7274
7219
35102
23853
14499
11443
10848
9855
7063
6610
5880
5712
4636
4594
4435
4260
4210
4188
4114
4090
3852
3774
3741
3733
3702
3582
2981
2948
2920
2813
2812
2574
2535
2523
2507
2479
2473
2456
2443
2392
2368
2283
2270
2225
2224
2181
2166
2132
2116
2110
2096
2060
1996
1992
1990
1980
1976
1961
1949
1919
1866
1865
1831
1775
1763
1745
1740
1740
1714
1713
1709
1687
1671
1560
1556
1549
1547
1546
1532
1520
1519
1513
1507
1506
1503
1494
1493
1459
1458
1448
1447
1445
1403
1402
1384
1375
1374
1368
1366
1354
1341
1332
181445
139982
130315
97673
87068
84397
67022
63527
61357
56767
54916
54145
53585
48981
43917
42770
38415
35558
33816
31771
31338
29730
28463
27953
26293
25844
24323
23837
23533
21726
18506
18270
17819
17059
16981
16473
16469
16073
16062
15808
15589
15578
15490
15340
14934
14766
14519
14236
14146
14119
13958
13825
13505
13126
12794
12696
12576
12523
12404
12059
12027
12014
11471
11454
11025
10994
10746
10737
10099
10004
9994
9833
9803
9651
9538
9451
9413
9305
9130
8972
8729
8687
8570
8454
8434
8427
8385
8294
8117
8029
7955
7923
7900
7785
7694
7691
7615
7586
7563
7558
89515
50679
49795
23573
9837
9759
7864
7504
7340
7142
6351
5811
5202
4944
4752
4513
4257
4128
3973
3841
3670
3637
3576
3496
3215
3166
3101
3064
2991
2956
2913
2897
2826
2778
2776
2770
2744
2662
2660
2614
2610
2603
2499
2373
2300
2232
2215
2204
2202
2198
2172
2160
2150
2115
2106
2098
2097
1988
1887
1880
1871
1822
1802
1792
1771
1764
1754
1746
1734
1731
1703
1695
1667
1666
1652
1648
1646
1644
1635
1624
1620
1612
1592
1577
1570
1525
1503
1487
1481
1478
1472
1462
1458
1450
1446
1441
1433
1427
1412
1399
409256
406299
355504
203418
155066
142060
130927
110681
106966
98270
98255
87541
81854
78560
73219
70347
67735
65307
58863
57825
53421
52898
51901
49278
49072
47421
45491
45160
39858
39764
38989
33669
32880
32633
32348
31974
31812
31094
30667
30366
29420
29392
29050
28878
28539
28050
28034
27736
27119
27043
26426
26372
26337
25867
25620
25459
24779
24420
24335
24197
24025
23539
23333
23064
22776
21742
21646
21222
20622
20408
20290
20218
19675
19533
19348
19068
19003
18769
18671
18647
18539
17981
17737
17587
17280
17059
16876
16806
16802
16755
16479
16366
16206
16168
15982
15958
15789
15581
15557
15527
96356
89200
78523
52859
48319
46419
41506
36799
36589
32388
30647
29437
25981
24148
23796
21410
21004
20834
20464
19977
19828
19309
18340
17357
15650
15488
15406
14031
13505
13330
13103
12889
12590
12035
10900
10857
10645
10227
10220
10205
10063
9990
9676
9642
9467
9128
9116
9051
8769
8680
8581
8456
8096
7962
7876
7844
7799
7799
7689
7623
7569
7468
7427
7369
7358
7330
7289
7252
7175
7174
7044
6872
6839
6702
6621
6603
6520
6505
5942
5938
5883
5865
5775
5690
5674
5618
5603
5602
5581
5512
5506
5424
5397
5383
5367
5366
5360
5339
5316
5241
113302
99258
87810
56386
51622
47704
45422
45353
44655
42920
40434
40107
39507
36541
34806
33243
32798
32568
31636
31520
31026
30905
29927
29100
28811
27089
26895
26689
25991
24600
24290
24229
24166
23823
23560
23437
22194
20712
20614
20097
19542
19408
19177
19128
18823
18744
18580
18156
17537
17366
17361
17161
16603
16224
16105
15552
15206
14867
14474
14291
14182
14091
13785
13779
13369
13316
13022
12791
12404
11980
11964
11827
11788
11755
11732
11636
11425
11063
11027
11002
10892
10874
10807
10782
10637
10473
10468
10191
9951
9927
9645
9633
9488
9348
9141
9125
8998
8778
8758
8641
35827
18743
17301
15564
14732
13370
10704
10520
7170
6510
5881
4967
4941
4707
4681
4584
3901
3883
3707
3607
3416
3411
3103
3022
2971
2906
2896
2886
2720
2635
2463
2445
2368
2367
2347
2250
2235
2213
2212
2175
2155
2017
1917
1914
1754
1751
1749
1727
1681
1679
1654
1647
1643
1636
1629
1623
1617
1592
1590
1543
1542
1532
1476
1467
1444
1426
1406
1388
1383
1322
1294
1233
1212
1199
1186
1185
1176
1172
1167
1164
1163
1154
1120
1107
1104
1099
1095
1094
1087
1073
1071
1062
1049
1046
1010
1009
990
988
967
965
957515
495130
161180
146160
92846
60632
60599
57590
53645
49601
47399
41196
40557
39616
35893
35105
33888
32951
31160
30451
29759
28910
27814
26323
25751
25461
25070
24449
23084
21926
21375
21124
20671
20073
19945
19728
18296
18260
16376
15885
15301
15111
14852
14269
14243
14167
14063
13768
13082
12712
12625
12591
12167
12085
12037
11923
11830
11728
11659
11476
11168
11052
10998
10898
10742
10556
10390
10262
10163
10093
10058
9966
9956
9690
9407
9366
9345
9236
9222
9160
9069
9007
8891
8692
8626
8549
8523
8434
8423
8404
8377
8275
8200
7976
7934
7913
7883
7802
7739
7697
51707
31872
19280
14670
12270
7435
6413
6352
5989
5774
5316
5313
5184
5004
4996
4836
4729
4627
4193
4026
3970
3939
3808
3723
3611
3502
3405
3337
3232
3206
3176
3165
3067
3005
2927
2835
2766
2739
2711
2607
2561
2423
2311
2253
2235
2201
2199
2175
2150
2129
2123
2106
2070
2028
2001
1967
1961
1948
1948
1939
1913
1911
1903
1879
1862
1825
1815
1806
1793
1786
1782
1768
1765
1737
1713
1676
1610
1595
1569
1554
1547
1525
1516
1462
1459
1441
1433
1400
1387
1379
1336
1335
1309
1295
1289
1262
1253
1252
1248
1248
417040
376346
369771
313979
281842
268125
221390
174006
139621
121608
121106
118327
111977
110102
107946
102583
93913
93639
93630
86918
85295
84765
84014
82685
82308
71298
68732
67675
58413
58277
58041
55606
54650
51950
51855
51188
51101
50654
50500
49985
48649
47880
46454
45263
42294
40927
39572
39032
38979
38824
38202
37391
36396
34716
33591
33507
32746
32610
32382
32070
31880
31418
30489
30394
29635
28449
27936
27008
26757
26306
26192
25816
25813
25283
24869
24714
24536
24224
23785
23591
23459
23451
22471
22242
22141
22035
21944
21935
21741
21670
21602
21351
21079
21015
20589
20561
20530
20513
20482
20455
101088
79054
57458
52128
50769
47354
33146
22925
21393
19707
19525
18577
16604
16239
13863
13027
12768
12040
10285
9856
9586
9361
9288
8241
8080
7552
7479
7432
7259
7140
7128
6622
6210
6027
5912
5861
5720
5692
5130
5010
4886
4875
4774
4750
4743
4687
4505
4044
4026
4023
3986
3930
3890
3777
3705
3665
3664
3631
3502
3411
3403
3270
3229
3226
3203
3073
3070
3059
3009
2942
2889
2882
2816
2789
2768
2764
2705
2613
2600
2574
2568
2443
2427
2351
2323
2313
2311
2296
2278
2266
2247
2192
2168
2150
2110
2102
2079
1980
1945
1940
2907344
1458869
1256331
754866
698167
593968
541173
473068
379530
379341
365782
344906
325516
318510
306161
288545
282375
262916
251645
244750
234390
230666
222708
211011
202930
187606
184898
175459
171561
170654
170622
169842
169344
161412
158527
155943
153044
152949
150292
149670
148529
147518
146932
146624
144792
134225
132436
130772
128707
126806
124930
123209
118151
114432
113176
109027
108793
108279
106245
101391
101098
98246
96712
95663
95363
95247
93792
92927
92696
91741
86607
84776
84645
84477
84005
83483
83089
81638
81556
81507
80348
79987
79623
77956
73049
72005
71952
71880
71709
71555
71446
71411
70823
70745
70487
70102
67362
67310
66890
66380
740855
664407
593896
408928
402019
383113
351609
172079
162605
127824
125989
125363
123620
122092
116834
110819
109052
107082
104584
99080
93909
86641
85650
68848
68432
66089
64591
63100
61446
58721
57678
54269
52112
50341
49921
46677
45961
44545
43783
42671
42135
41756
41665
40227
39619
39505
38467
38406
35329
33387
32772
30897
29944
29560
28849
28777
28265
27449
26350
26043
25587
25055
24160
22964
22939
22858
22658
21964
21923
21779
21732
21636
21124
20922
20346
19915
18883
18516
18224
17517
17487
17193
17165
16675
16666
16351
16084
16047
15824
15790
15194
15129
14437
14154
13917
13792
13719
13486
13220
13050
420184
308349
251509
209486
139656
133698
123782
120094
118018
103576
93867
85915
83413
82592
82521
52166
50539
49670
48761
46651
39533
39189
39117
38762
38022
38010
36902
36900
35309
35231
34601
34498
34392
33532
33218
33158
32488
31801
30397
30291
30196
29911
29253
28630
28269
27960
27735
27346
26924
26462
25127
25100
24253
24003
22956
22222
21961
21890
21563
21524
21048
20978
20966
20400
19745
19707
19527
19523
19378
19249
19215
19201
19187
18722
18708
18698
18123
17941
17858
17562
17391
17281
17171
17093
16748
16647
16629
16274
15839
15797
15764
15505
15448
15432
15169
15094
15007
14993
14988
14959
118136
86822
46407
33872
33704
32986
30530
27685
26006
24498
20945
20774
19953
19082
16456
16353
15592
15207
13861
13797
13359
12210
12095
11784
11264
10183
10019
10009
9971
9939
9504
9342
9250
9198
9038
8967
8595
8456
8382
7887
7862
7850
7541
7293
7202
7096
6934
6917
6782
6670
6654
6631
6594
6589
6559
6543
6486
6123
5854
5827
5770
5752
5713
5524
5469
5456
5419
5359
5321
5272
5148
5114
4942
4917
4898
4851
4847
4843
4769
4746
4680
4671
4628
4628
4601
4555
4460
4439
4433
4394
4252
4252
4209
4180
4116
4052
4048
4014
4007
4004
252522
224575
214216
200773
174437
164963
150274
120037
117968
102985
95220
87469
85897
82418
78446
71451
65295
63585
63251
60289
55865
53420
52862
52156
49642
47339
44135
43447
42850
42069
42000
41840
40402
39889
39254
38465
38265
37987
37904
36991
36370
35938
35177
33961
33817
33622
32081
32059
32022
31185
31121
30904
29744
29434
28474
28396
27999
27038
26684
26465
26406
25880
25412
25025
24730
24677
24481
24348
24050
23966
22995
22688
22687
22619
21937
21814
21809
21776
21585
21571
21489
21293
20934
20858
20713
20599
20291
20085
19477
19476
19364
19286
19244
19216
18859
18666
18561
18510
18405
18187
185300
125914
73656
57218
43814
41567
39242
38760
37960
28478
25699
25465
25120
24869
24461
22372
19825
17696
17150
16188
14884
14875
14414
14353
14260
14183
14028
13127
13070
12708
12704
12568
11803
11322
10918
10802
10544
10345
9971
9877
9625
9172
9100
9020
8727
8514
8361
8168
8167
8086
7960
7582
7545
7365
7316
7297
7242
6777
6448
6430
6348
6279
6262
6224
6194
6019
6011
5982
5840
5683
5613
5610
5511
5487
5467
5449
5414
5376
5366
5260
5216
5206
5192
5177
5079
5062
5039
4948
4868
4843
4715
4661
4640
4591
4571
4564
4530
4527
4492
4434
510159
393703
339050
331774
224602
166549
160116
155137
121102
113770
103033
94910
88292
80479
67813
54780
47682
44352
35430
35352
34142
33840
33392
29962
29120
28955
28443
24981
24960
24363
24164
23363
23169
21586
20308
19944
19396
18929
18809
18718
16805
16515
15553
15539
14183
13984
13726
13425
12898
12253
12200
12134
11946
11378
11045
10728
9968
9226
9183
9177
8879
8160
8111
7964
7892
7750
7746
7742
7575
7540
7506
7424
7418
7391
7299
7261
7234
7044
6979
6960
6912
6804
6646
6596
6536
6526
6520
6435
6435
6308
6292
6278
6221
6140
6026
5976
5953
5951
5929
5834
52795
38511
34197
22831
17458
16798
13196
10597
10028
9948
8652
8114
6978
6535
6297
5896
5895
5770
5463
5334
5301
5255
4972
4596
4120
4117
3424
3368
3346
3300
3219
3180
2888
2752
2665
2619
2581
2496
2386
2288
2267
2211
2203
2133
2097
2092
2023
2000
1888
1885
1842
1808
1788
1753
1749
1735
1733
1729
1727
1705
1702
1642
1641
1626
1624
1618
1614
1596
1506
1482
1478
1453
1447
1432
1411
1406
1371
1367
1358
1355
1319
1318
1304
1294
1284
1245
1216
1199
1185
1183
1176
1162
1150
1149
1145
1117
1106
1083
1075
1074
500104
381913
185375
166933
151758
141319
128447
125063
123185
109284
108613
105908
97512
89059
81595
73964
72433
71147
65243
63879
59944
55425
54062
51117
50625
49347
46986
46730
46007
45572
42853
42725
42135
41506
41384
40447
40295
39815
39023
38798
38107
36901
35751
35122
35103
34722
34457
34340
33903
33166
33044
32712
31375
31206
31001
30345
29963
28963
28452
28013
27862
27145
26957
26636
26623
26423
26374
26257
25961
25908
25650
24722
24493
24491
23581
22758
21692
21671
21385
21355
21241
20949
20948
20901
20700
20698
20438
20414
19986
19842
19656
19518
18863
18685
18623
18511
18506
18315
18071
17753
156462
52339
46766
36966
36749
36474
34374
33220
32712
32260
31531
29466
28303
25779
25661
25505
23541
23460
21632
21024
20951
19152
18811
18716
18421
17809
17289
17032
16981
16188
16098
15495
15332
15252
15111
14780
14748
14733
14630
14207
13865
13801
13033
12892
12747
12119
11997
11791
11734
11728
11515
11201
11038
10748
10594
10445
10298
10148
9905
9810
9762
9487
9435
9313
9165
9071
9035
8744
8743
8660
8418
8358
8205
8018
7944
7888
7831
7625
7613
7458
7454
7141
7095
7051
6867
6827
6586
6489
6462
6365
6298
6191
6175
6146
6102
6078
6042
5998
5980
5979
956793
410007
323119
301989
179200
148773
103233
91391
91218
83148
80619
72434
70025
67642
53151
48994
48017
46567
44363
43031
40575
37883
37848
37213
36263
36127
33968
33557
33538
33503
31388
30543
30425
30321
30302
28474
27425
26754
26257
25622
25433
24673
23426
23265
23061
23053
22439
22089
21079
20781
20667
20351
19832
19777
19500
18503
18069
17909
17763
17494
17470
17022
16826
16332
16056
15704
15624
15397
15379
15018
14960
14138
13730
13592
13356
13197
13116
12677
12152
12102
12033
11628
11593
11588
11508
11397
11367
11356
11294
11023
10948
10868
10855
10764
10557
10454
10424
10352
10302
10219
44049
33527
24064
23720
22330
22081
21543
21421
17062
16740
15953
15064
13703
13145
12618
12578
10445
8419
7361
6930
6833
6819
6732
6525
6282
6139
5524
5331
5308
4879
4857
4513
4477
4467
4354
4311
4222
4156
4148
4127
4066
4014
4001
3986
3976
3909
3641
3593
3592
3591
3481
3465
3448
3404
3380
3348
3277
3241
3106
2977
2961
2916
2848
2822
2810
2806
2805
2795
2729
2692
2654
2640
2623
2538
2530
2494
2490
2477
2449
2410
2405
2386
2373
2330
2327
2321
2299
2289
2250
2141
2114
2105
2102
2077
2074
2066
2014
2007
1993
1920
309673
281038
278480
240569
232757
219517
201653
152864
140259
137509
116333
109672
89635
89036
83717
82548
79550
71322
70100
68463
64216
63665
62136
59304
57936
50864
50194
49865
49617
48731
48514
46990
46471
43538
42899
40648
40623
39697
39255
37726
37215
35322
34899
33930
33821
33168
32686
32477
32474
31891
31556
31328
31252
30997
30940
29900
29426
29183
28618
28440
27609
27104
26697
26531
26435
26181
25649
25646
25521
25427
25381
24898
24887
24737
24285
23758
23441
23333
23318
23072
22715
21545
21462
21175
21019
21010
20608
20598
20565
20244
20229
20008
19981
19955
19750
19564
19463
19298
19144
19103
160544
103719
91502
90241
57355
49278
49153
48932
41544
41471
39610
38405
34477
28838
27271
24727
24649
24386
24191
23709
22820
21857
21772
21491
20860
20852
20615
20028
19061
18740
18411
17165
17140
16994
16667
16245
16172
15634
15481
15452
15018
14779
14766
14726
14711
14710
14653
14446
14212
14114
13700
13452
13363
12999
12252
12244
12232
12041
11937
11463
11339
11334
10337
10209
10198
9958
9929
9851
9753
9457
9404
9188
9079
9079
8954
8911
8870
8855
8699
8407
8352
8349
8303
8262
8171
8140
8044
7973
7959
7928
7888
7874
7660
7601
7415
7367
7350
7305
7247
7175
424295
293363
197186
158880
158374
91254
85751
81585
76791
66716
65878
64525
60819
57266
49137
48824
47610
46522
46350
36045
36039
36028
35787
32335
32259
32214
30690
29422
28269
27962
26142
25776
25355
23378
23233
23002
22910
22604
21747
21315
21299
21038
19771
19013
18511
17117
16826
16367
16251
16168
15866
15797
15756
15753
15729
15678
15628
15599
15467
15189
15103
15009
14803
14684
14596
14140
14015
13977
13776
13435
13064
13048
12904
12823
12796
12610
12601
12367
12352
12215
12152
11602
11521
11464
11370
11287
11117
11015
10974
10955
10953
10850
10735
10595
10527
10514
10342
10294
10276
10179
37697
26776
25454
16947
15345
14511
11721
11153
10783
10710
10368
8190
7978
7914
7712
6243
5892
5632
5056
5047
5018
4495
4331
4284
4266
3690
3539
3402
3302
3213
3081
3036
2758
2696
2681
2643
2613
2591
2565
2541
2461
2452
2432
2337
2203
2158
2131
2124
2119
2096
2054
1971
1933
1928
1926
1893
1892
1781
1768
1752
1710
1699
1672
1665
1650
1650
1632
1624
1611
1609
1597
1585
1576
1572
1567
1564
1546
1543
1524
1520
1503
1483
1460
1459
1456
1447
1435
1421
1418
1408
1391
1388
1388
1366
1351
1344
1336
1307
1307
1258
553066
506922
274677
248299
231469
173356
170754
136719
131519
108070
102127
100565
97089
81739
77615
76260
70407
67596
65169
64412
62134
59691
58950
58796
54397
54368
52034
50804
49417
47366
45802
45675
44807
42866
42531
42166
38078
37630
37592
35217
34196
33081
32810
32322
28979
28399
27770
27358
26465
26235
25635
25470
23564
23219
23092
22642
22611
22591
22355
22269
22068
21354
21347
20664
20140
19954
19856
19658
19626
19463
19361
18942
17949
17529
17517
17510
17060
16988
16640
16630
16524
15930
15792
15718
15461
15104
14943
14897
14567
14407
14165
14095
13622
13486
13253
12837
12703
12652
12573
12309
93711
85907
57663
44160
25573
23835
21900
19125
18831
17457
12383
11716
11038
10603
10371
9644
9550
8818
8544
8403
8190
7998
7461
7155
7079
6997
6837
6622
6555
6034
5539
5401
5346
5325
5196
5179
5067
4843
4759
4668
4353
4157
4112
4101
4092
4089
4083
4074
4065
3973
3958
3875
3824
3786
3750
3519
3517
3494
3479
3444
3439
3401
3375
3351
3327
3293
3266
3253
3180
3149
3110
3095
3010
3003
2968
2897
2895
2893
2871
2834
2814
2802
2788
2781
2764
2762
2754
2743
2732
2700
2677
2608
2599
2553
2552
2539
2515
2504
2499
2490
175628
142277
139943
130379
117588
116149
112933
108676
97069
93798
71770
66841
66701
62047
59818
55891
52205
47538
46783
43018
40674
39197
39184
37934
36827
35955
35140
34998
32431
31882
30746
30361
30219
29742
28914
27449
26349
25806
25533
25503
25431
25358
24793
24467
24215
23719
23359
23234
23194
22984
22429
22273
22092
21824
20980
20554
19610
19110
19083
19060
18997
18673
18587
18390
18001
17302
16338
16244
16151
16017
16008
15997
15975
15961
15806
15539
15533
15513
15441
15304
15284
15234
15197
15080
14749
14691
14569
14387
14007
13918
13888
13857
13792
13687
13675
13584
13301
13184
13175
12980
86095
53824
38968
20172
18663
13238
13122
12156
11062
11046
10971
10672
10494
10052
9783
9276
8846
8135
7697
7611
7559
7290
6852
6655
6589
6491
6374
6308
6162
6037
5993
5986
5933
5702
5695
5477
5409
5284
5275
5246
5224
5156
5137
4956
4955
4955
4934
4917
4848
4677
4505
4481
4379
4346
4344
4292
4206
4154
4153
4147
4051
4033
4007
3956
3840
3764
3751
3721
3715
3634
3618
3552
3507
3441
3403
3367
3353
3348
3328
3294
3278
3259
3251
3235
3218
3216
3196
3157
3116
3112
3093
3068
3057
3047
3019
3015
3012
2997
2960
2929
643759
396046
386954
156708
144141
134325
133615
98235
68503
61054
56459
55723
53576
52928
52498
45613
40730
40020
39332
38650
38456
36311
35973
33778
31703
30805
30209
29530
27372
27201
26610
26449
26146
23685
23117
21615
19779
19379
19292
18915
18604
18177
17445
17023
16884
16429
15905
15850
15362
14766
14699
14424
14021
14004
13987
13898
13715
13256
12816
12709
12386
12297
12260
12242
12167
12132
11890
11878
11695
11505
11367
11304
11277
11156
10944
10911
10864
10826
10793
10761
10679
10655
10650
10139
9800
9795
9764
9563
9499
9377
9294
9250
9216
9210
9169
9148
9088
9066
8962
8768
52145
47705
16900
14589
11965
11286
10699
10184
6870
6665
6429
6262
6038
5436
5265
5070
5002
4899
4812
4508
4076
4044
3931
3692
3319
3244
3226
3182
3105
3042
2987
2964
2832
2793
2783
2778
2722
2668
2634
2604
2478
2461
2445
2409
2374
2371
2336
2308
2267
2126
2120
2099
2067
2000
1972
1951
1948
1942
1938
1909
1857
1851
1827
1800
1725
1722
1704
1704
1695
1668
1637
1621
1617
1605
1596
1594
1592
1588
1578
1551
1546
1544
1540
1535
1532
1527
1520
1510
1501
1490
1474
1471
1442
1423
1422
1394
1393
1392
1391
1350
464330
301229
143876
140851
130125
127057
115913
106236
92808
89512
86347
81333
80667
73060
72977
72685
71388
53633
47518
46616
46466
46404
46054
41413
39931
37929
33073
32491
31956
31683
30639
30509
30113
29370
28695
28565
28553
28340
27940
27379
26222
25898
25336
24193
23505
23475
23084
22194
22143
21971
21402
21194
21138
20891
20536
20296
20238
19941
19766
19565
19080
18848
18802
18628
18600
18227
17670
17271
17221
16779
16714
16468
16133
16128
15763
15689
15616
15386
15192
15145
15125
14996
14937
14680
14366
14152
13969
13858
13847
13671
13356
13325
13256
12995
12856
12846
12794
12762
12584
12448
74910
65222
63935
39426
26063
24012
20157
20139
16451
15563
14009
12330
10358
10152
10084
9287
9070
8903
8238
8221
8195
8129
8002
7995
7386
6769
6729
6726
6086
5904
5848
5223
5223
5142
5114
4967
4716
4696
4675
4670
4599
4418
4385
4342
4237
4201
4129
4060
3965
3885
3863
3811
3772
3733
3610
3600
3547
3528
3513
3489
3484
3477
3447
3419
3401
3282
3240
3232
3229
3197
3137
3132
3127
3088
2983
2947
2929
2922
2908
2882
2867
2841
2835
2825
2820
2810
2786
2756
2753
2735
2677
2675
2653
2639
2636
2613
2603
2564
2540
2536
1196741
620759
486705
439135
426757
293799
277456
192936
156843
155316
154353
150301
138520
132263
120712
118486
107632
104660
95578
92162
90979
90299
89829
85180
85036
84686
79117
75494
75125
72671
72084
69040
65883
65079
64100
62090
61650
60476
59769
58717
58125
58108
57777
57675
57615
55010
53351
51611
51465
51221
49943
48067
47734
47122
45437
45105
44726
43726
43714
43171
43084
42920
42577
41158
40643
40603
40572
39854
39760
38322
38071
37435
37387
37133
35774
35505
35290
35282
35176
35089
34172
32826
32566
31942
31787
31538
30664
30163
29737
28983
28730
28544
27510
27453
26939
25013
24837
23822
23755
23640
216221
104253
82139
80937
76648
68316
67485
59295
57928
52535
49269
40617
34854
34758
30123
27881
25816
24356
23917
20593
20372
20007
19274
18351
17452
17319
16810
16766
15552
15534
15454
14898
14808
14061
12643
12301
11776
11368
11054
10985
10780
10507
10179
9880
9643
9251
9147
9134
9085
8939
8885
8878
8788
8716
8673
8658
8467
8174
7890
7837
7671
7586
7583
7285
7234
7228
7221
7096
7075
6649
6587
6508
6493
6349
6339
6326
6294
6293
6280
6073
6046
6015
5987
5871
5681
5640
5597
5594
5533
5518
5512
5361
5339
5313
5270
5178
5103
4967
4841
4836
464773
168706
133187
116853
103108
97562
94963
93007
90242
79763
78231
77711
69902
66275
62804
61772
56507
50262
48115
46071
44741
43974
40078
39848
37579
37110
36165
36101
35706
29213
28006
27660
27251
26602
26224
26119
25194
23929
23929
23140
22789
22660
21056
21022
20996
20989
20609
20488
20191
19738
19561
19390
19207
19197
19013
18677
18434
18282
17986
17582
17543
17484
17416
17287
17093
17056
16917
16518
16141
16016
15950
15807
15754
15736
15630
15581
15573
15335
15330
15068
14722
14457
14409
14197
14058
13998
13955
13797
13661
13597
13142
13110
12829
12824
12705
12588
12513
12485
12348
12344
99797
64531
63001
58605
54123
35020
33019
30664
28955
28081
23784
18456
17985
17877
16491
16211
15655
15447
15423
15306
15134
14339
14069
13704
12437
11979
11889
11666
11453
11098
10788
10675
10296
9638
9452
9433
9394
9294
8829
8743
8687
8684
8671
8477
8392
8346
8146
8127
8080
8078
7993
7972
7931
7680
7645
7639
7606
7547
7502
7289
7195
7190
7176
6777
6718
6621
6615
6407
6406
6402
6272
6235
6217
6213
6184
6150
6116
6106
6011
5929
5888
5880
5836
5815
5762
5700
5698
5697
5581
5527
5353
5288
5187
5181
5133
5032
4867
4867
4852
4844
601428
317066
316184
251818
165011
121444
117341
115002
96491
84090
62301
57151
50157
46717
42883
34749
34617
32739
31652
31149
25662
19763
18263
17324
16712
16326
16110
15686
15192
14884
13017
11659
11623
11410
11407
11017
10910
10645
10458
10380
10349
10236
10029
9441
9424
9222
9122
9043
8934
8838
8550
8377
8187
8179
8109
7959
7918
7894
7650
7382
7337
7289
7269
7218
7206
7159
7036
7013
6986
6957
6731
6646
6636
6581
6560
6553
6527
6500
6496
6455
6452
6401
6356
6258
6198
6187
6162
6152
6149
6140
5963
5882
5725
3644
3530
3440
3347
3284
3119
2304
219492
32152
17034
16730
6927
5416
4322
3942
3583
3231
3141
2993
2699
2685
2408
2387
2360
2122
2092
2023
2020
2014
1979
1944
1917
1885
1842
1839
1837
1815
1765
1673
1640
1628
1618
1585
1569
1553
1490
1489
1452
1404
1398
1384
1383
1334
1302
1296
1290
1272
1266
1241
1224
1211
1205
1192
1187
1175
1173
1143
1129
1127
1107
1106
1104
1103
1092
1082
1077
1073
1066
1061
1059
1053
1031
1016
1013
1011
1003
1002
998
996
975
947
942
935
928
923
916
913
911
909
904
895
888
886
885
884
880
878
2415322
1664636
871928
853521
847626
757319
576097
555086
509219
500978
357963
356355
338623
314719
289000
281977
252470
231328
229704
204182
172255
160930
158093
156603
143186
125648
111260
110840
103595
95058
95055
89691
87578
86022
85725
81372
80532
79651
77249
75618
73220
73133
69996
68465
67450
66521
65494
64870
61902
60039
60015
56197
54993
54542
53218
51399
46278
43154
42962
42934
42134
42064
41737
38670
38013
37579
36756
36052
35806
35526
34760
33965
33145
32600
31412
31211
30789
30489
30288
29479
27767
27545
27358
26715
25331
24867
24700
23913
22791
21872
21651
21482
21443
20790
20332
20203
20024
19965
19952
19405
469167
348452
316918
189369
49737
47410
35550
33561
31815
31448
28213
26464
23858
23226
23001
21902
21298
20675
20215
19363
17331
17014
15630
14312
14059
12914
12679
12096
11892
9614
9058
9004
8604
7805
7624
7603
7574
7012
6412
6302
6199
5911
5707
5593
5409
5308
5259
5103
4750
4689
4562
4561
4501
4084
4063
3945
3839
3832
3780
3706
3437
3429
3410
3402
3299
3132
3089
3007
2994
2990
2976
2858
2836
2814
2777
2776
2649
2611
2565
2497
2476
2416
2390
2377
2350
2350
2330
2220
2188
2159
2131
2120
2104
2058
1996
1958
1918
1914
1905
1902
434957
285063
208051
165388
156316
150268
148217
104061
102720
98832
91854
90030
83569
77597
76447
71798
71482
71212
65297
63825
61687
60972
59383
58667
58584
58134
56055
55513
55167
52989
51938
50402
47698
47679
45455
45071
42595
37686
36806
35752
35265
35006
34664
34560
32829
32661
31998
31500
31014
30233
30012
29995
29635
28681
28368
27360
27205
26713
26174
26135
25382
25183
24943
24780
24471
24414
24295
24204
23929
23680
23330
23228
22543
22473
22256
21790
21729
21645
21627
21276
21206
21187
20766
20699
20581
20141
20034
19939
19830
19501
19287
19148
19046
19014
18920
18810
18467
17954
17904
17781
89225
88818
75643
73457
73252
66251
50585
43325
36168
32767
29504
27648
27563
25326
22977
21614
19247
18568
17959
17833
16578
15847
15457
15016
14986
14579
14119
13786
12939
12939
12712
12637
11487
10830
10679
10471
10458
10308
10251
9580
9517
8885
8627
8560
8511
8378
8333
8284
7927
7658
7651
7640
7582
7527
7372
7371
7362
7269
7230
7125
7048
7012
6981
6972
6921
6774
6756
6326
6271
6195
6194
6166
5963
5939
5896
5886
5868
5796
5794
5745
5714
5702
5554
5513
5424
5407
5367
5304
5298
5290
5286
5231
5180
5132
5118
5113
5045
4961
4928
4925
6548425
4160312
3327532
2717794
2136979
1252963
1211542
917423
825993
655458
569360
532399
430723
341016
340624
323936
288010
276131
271700
245888
239061
231802
217418
182732
172027
161892
153031
149769
143433
139906
125023
124850
121095
117949
116207
101086
88446
86201
84699
81664
81653
80767
80203
77948
77594
74014
69266
67253
67031
65987
62966
62427
61263
59337
58402
53084
51116
50908
50705
50176
47125
46891
45969
45163
43601
42088
41331
41032
40342
39384
38740
38493
38449
38377
37857
36917
36432
36060
34729
34552
33505
32646
30726
30393
30283
29873
29489
27905
27727
27322
26668
25546
25335
23614
23357
23161
22921
22061
22050
21623
713409
668703
380836
259933
231314
228427
201783
199704
154254
101082
57715
53737
50092
47123
44610
39890
39776
34761
33794
31325
28512
23697
23425
22589
22415
19587
18115
16757
16646
15201
14973
13497
12796
12410
11329
11214
9250
9150
8949
8752
8730
8696
8498
8312
8052
7954
7837
7708
7649
7612
7456
7401
7263
7252
7158
7064
7063
6992
6968
6964
6834
6831
6700
6482
6443
6433
6421
6287
6241
6149
6116
6089
5908
5868
5859
5832
5722
5364
5309
5200
5172
5055
5033
5000
4999
4814
4787
4658
4644
4611
4542
4404
4397
4384
4363
4341
4317
4253
4222
4207
1708071
1686127
1552734
1395511
1330573
1220468
889610
853133
781893
762646
637173
617350
580036
579466
549945
539462
530786
493930
453894
439644
414406
361688
313093
308381
308125
290347
284938
243385
235856
219508
209718
203123
197119
193466
190346
169806
157558
156996
154627
140149
137319
135870
133251
121207
117721
116311
115308
114743
114121
113041
112013
99697
99120
97309
92585
91004
90758
89975
87603
84093
82951
79423
78797
71813
70045
70010
67979
66083
64303
61859
61556
60828
60778
60632
59559
56650
56491
56007
56001
55671
55427
55112
51378
50364
50148
48671
48495
47440
47220
46518
46424
46000
45513
45330
45303
45120
44943
43960
43957
42953
556220
500257
423012
293071
257042
254273
150759
116464
108067
98628
73055
69482
61593
60431
59545
56884
51277
51198
46402
45239
44090
42625
41911
40001
38085
35802
35613
33963
32380
29273
28533
28063
27640
24709
24654
24618
22597
21707
21142
20697
19973
18053
18014
17560
17502
16646
16399
16394
15850
14451
14348
14220
13336
13054
13034
12490
11579
11036
10475
10349
10294
10156
10023
10007
9969
9935
9832
9715
9578
9336
9258
9191
9139
8978
8836
8728
8081
7968
7852
7517
7416
7171
7167
7166
6945
6832
6613
6544
6531
6069
6067
6046
6018
6007
6001
5893
5865
5741
5656
5458
1484301
1245266
658503
510214
387711
382001
288309
268070
225176
168801
140963
131892
104244
101201
97056
96746
83957
83333
81097
72553
70084
67653
67625
65050
63064
62369
61261
58027
56436
54106
53260
52921
51996
49902
49034
48543
48488
48388
46067
45505
39935
39059
38777
38757
38725
38487
38105
37676
37441
36877
36531
36233
36095
35941
35586
35523
34643
34272
34241
33534
33496
32902
32629
31836
31176
31133
31105
30623
30397
29820
29458
28178
26928
26345
26002
25535
25215
24708
24630
24298
24170
23984
23673
23470
23043
22611
22264
22127
22120
21603
21585
21259
21067
21052
21033
21007
20838
20626
20442
20308
179672
177696
120957
108644
87075
81653
63435
49398
47467
47162
45842
44995
40540
38482
38316
32777
31958
30168
27849
23545
22634
21084
20218
19624
18727
18623
18325
17694
15977
14520
14357
14265
14117
14043
13769
13698
13522
13384
13259
13114
12683
11452
11032
10399
10321
10130
10037
9959
9759
9644
9595
9085
9074
9021
8881
8705
8308
8293
8264
8209
8131
7997
7934
7920
7716
7671
7527
7395
7334
7302
7287
7252
7116
7094
7034
7007
6926
6925
6817
6742
6607
6599
6586
6380
6372
6282
6198
6028
5919
5819
5777
5703
5686
5674
5592
5585
5563
5412
5368
5351
317574
296414
228425
206720
191755
169728
123186
111531
107081
95922
89287
78999
74381
69347
68502
67847
58622
56873
52194
50968
50419
48542
46798
43703
40416
40345
39970
38895
36776
36558
36321
35885
32776
31272
31058
30126
29420
27463
25303
25043
24637
24614
24471
23877
23866
23393
23256
23168
23042
20537
20518
20379
20101
19549
19401
19005
19002
18477
18356
18338
18033
17401
17393
17336
17217
16733
16667
16634
16106
16093
15911
15887
15695
15648
15177
14911
14824
14571
14416
13740
13707
13665
13381
13361
13283
13275
13216
13103
12997
12867
12855
12768
12608
12567
12564
12442
12215
12200
12186
11971
50017
42348
38486
25552
23718
16126
15435
13416
13174
12204
11547
11244
11233
10950
10018
8801
8786
8586
7793
7618
7511
7260
7160
6937
6607
6483
6476
6324
5945
5881
5639
5042
5007
4845
4653
4548
4503
4246
4219
4199
4039
4003
3916
3853
3820
3796
3748
3719
3718
3610
3605
3584
3556
3542
3463
3405
3372
3330
3241
3197
3166
3150
3132
3083
3059
3027
2995
2994
2931
2923
2887
2875
2777
2765
2746
2663
2661
2657
2605
2589
2586
2576
2566
2550
2546
2485
2465
2464
2432
2431
2383
2348
2340
2335
2306
2297
2281
2271
2228
2191
358312
266134
260590
253299
231899
227058
215934
189148
161385
159392
154641
153298
151476
143986
130860
129493
110246
83005
79345
75165
65847
65277
58805
58461
56285
55906
55244
54060
53005
51761
51647
51244
51212
50949
50688
50608
49107
48324
47953
47230
47175
47119
45204
44472
43010
42754
41351
41197
40844
40832
39813
39723
39330
38627
37425
37001
34906
34655
34302
33152
32689
32397
31156
30998
30368
29797
29727
29549
27703
26434
26414
26149
25863
25715
25387
25336
25310
24319
24309
23965
23659
23610
23561
23481
22935
22103
21840
21809
21679
21591
21552
21284
21192
21131
20518
20194
20042
19816
19801
19499
144315
125002
95077
89154
52339
51343
49203
46052
43682
43085
41449
37606
36729
34235
34097
32851
29042
27469
24029
23149
22743
22611
21756
21322
20160
18926
18924
18187
17165
17125
16070
15753
15053
14660
14257
14253
13513
13292
12561
12291
11617
11532
10592
10375
10132
10040
9868
9830
9771
9681
9574
9428
9099
8718
8448
8302
8250
8185
8013
7923
7734
7713
7463
7390
7388
7318
7117
7102
7018
6894
6878
6555
6508
6489
6397
6377
6374
6374
6359
6258
6172
6172
6135
6090
6066
5932
5895
5893
5844
5778
5728
5645
5611
5552
5504
5488
5466
5391
5357
5305
1754916
1218883
654164
567688
336023
331802
311530
284254
236523
233582
228635
212268
158436
150870
137609
132787
125331
123422
120696
117191
104481
96555
94154
90465
86768
83714
78478
77939
77353
75214
65703
61590
57637
55861
55326
52873
50744
49754
49141
44322
43836
41391
40997
40641
39255
39078
39063
38048
37586
37497
37087
36716
35240
34788
33820
32928
32767
32452
31902
31638
29952
29395
28661
28133
27781
27140
27012
25891
25748
24368
23963
23855
23315
23283
23043
22434
22115
22036
20796
20726
20481
20019
20010
19916
19883
19798
19682
19099
18086
17934
17728
16853
16134
15868
15836
15631
15432
15392
15283
15044
212517
201955
74985
73783
72792
71504
60215
46443
39966
37187
36915
32833
29093
26522
22669
22623
18724
18347
18149
18048
17265
16935
15889
15635
15388
14777
13740
13726
13381
12073
12048
11635
11465
10798
10752
10532
10196
10151
9670
8842
8825
8734
8701
8547
8212
8016
8010
7918
7665
7619
7347
7223
7162
7141
7062
6989
6889
6864
6560
6521
6434
6399
6357
6345
6294
6196
5870
5866
5698
5685
5653
5532
5446
5356
5346
5240
5179
5150
5121
5082
5026
4889
4874
4870
4849
4845
4814
4795
4728
4716
4709
4661
4635
4616
4606
4542
4526
4512
4504
4463
1169848
909108
826158
789286
751059
730649
692428
657490
532173
506025
451962
443175
413037
388643
329600
279158
262400
250963
220555
219879
208146
201324
193186
181599
181253
176020
169829
148700
147896
138812
131519
130819
120978
116657
109243
108474
104610
103333
102923
100102
81856
80985
77048
75635
64836
64633
62041
61861
61279
57194
57110
48948
48269
46221
44545
44113
42727
42209
42043
40091
40022
40000
39983
39034
39014
38594
38246
37149
36453
36125
35885
35885
34710
34337
34324
32311
31257
29704
29540
27118
26849
26680
25123
24688
24631
24274
24030
23556
23515
23043
22341
22331
21870
21808
20490
20408
20265
20244
19709
19429
334185
284785
253718
97643
78964
76540
46716
43088
40920
27507
26935
26206
24900
24461
24401
24344
24196
23080
20465
20391
18835
18234
13795
13762
10837
10712
9845
9473
9421
8795
8686
7610
7383
7313
7279
6462
6453
6202
6190
5621
5602
5475
5412
5401
5330
4734
4711
4491
4446
4424
4300
4265
4040
3954
3952
3951
3924
3854
3801
3691
3557
3454
3308
3292
3261
3232
3203
3197
3189
3059
3021
2956
2924
2862
2860
2797
2689
2672
2593
2577
2573
2563
2514
2482
2474
2430
2428
2370
2296
2247
2235
2234
2154
2140
2086
2058
2050
2048
2025
2017
946321
536177
356997
253275
239674
139125
136191
124991
113370
94810
94106
91603
85426
81179
78315
77176
75068
72059
70029
67371
66898
66836
66481
65858
65147
64657
63797
62274
58397
58085
55858
55564
53106
52573
50724
50104
48787
48041
47486
47330
46957
46775
46227
45938
45127
43792
43565
43559
40842
39758
39717
39106
38769
38518
34421
32822
32681
32617
32422
31764
31698
30683
30175
29615
29005
28633
28299
28276
28166
28123
28114
27747
27669
27251
27189
26541
25965
25824
25124
24898
24828
24769
24265
24161
24140
23743
23582
23555
23080
21284
21240
20906
20778
20699
20381
20309
20091
19557
19284
19259
186220
136357
108314
65929
65125
54781
54003
44534
35224
31388
28966
27550
25850
22988
20978
18829
17968
17606
16788
16572
16437
16246
15971
14011
13770
13692
13527
13161
12688
11895
11314
10319
10253
9792
9732
9563
9480
9421
9132
9119
8982
8969
8731
8715
8614
8586
8347
8169
8150
7941
7864
7726
7561
7526
7175
7154
7148
7051
6507
6422
6405
6404
6325
6294
6202
6200
6115
5876
5705
5615
5571
5485
5474
5444
5341
5320
5233
5189
5165
5149
5144
5101
5072
4966
4961
4938
4904
4892
4869
4864
4846
4845
4804
4746
4733
4679
4611
4609
4575
4451
1296701
708408
556985
484479
417850
393885
301507
292872
266333
246258
195798
158136
155718
148374
146376
127963
125509
116472
102441
84752
84516
81925
75911
75531
75065
65220
63582
57997
55177
54439
52065
48684
46621
43703
41494
40225
38103
35697
35453
35149
34436
34311
31441
31381
31112
30544
30316
30208
26663
26637
25621
25329
25038
24683
23837
23219
23077
23071
22996
22832
22391
22145
22128
21538
21411
21353
20524
19987
19903
19806
19141
18151
18039
17308
16951
16723
16066
15973
15655
15313
15303
15240
14922
14895
14474
14182
14153
13787
13753
13150
13095
12947
12755
12689
12665
12641
12430
12428
12293
12221
154188
69969
63439
46791
44632
40171
36623
35946
31382
29051
26552
22515
22274
17491
16459
15041
14423
14059
13183
13048
12581
11728
10835
10816
10633
10381
9820
9509
7760
7181
5405
5368
4823
4562
4419
4320
4303
4295
4041
4036
4020
4004
3991
3917
3854
3805
3717
3715
3702
3597
3594
3564
3506
3447
3336
3327
3277
3219
3202
3195
3184
3162
3134
3052
3039
2953
2917
2876
2870
2812
2811
2766
2716
2704
2691
2683
2673
2670
2543
2541
2480
2474
2313
2300
2292
2269
2265
2256
2252
2249
2237
2227
2172
2140
2134
2126
2103
2052
2031
2012
650326
417942
320887
302483
297239
211871
177178
175941
164021
158439
155557
153728
135203
117447
104615
100031
93626
93464
91420
83233
71884
70113
69086
63979
59449
50895
50403
48610
46114
37892
37428
37236
36629
33565
33413
31878
31236
31151
31039
30922
29496
29274
26982
25781
25145
24977
23955
23633
23448
23266
23260
22883
21929
21632
21190
21171
20009
19756
18671
18230
18163
18083
18067
18051
17997
17921
17903
17826
17294
17247
16947
16715
16478
16098
16013
15968
15874
15609
15431
14826
14774
13879
13715
13668
13396
13381
13298
13250
12986
12943
12870
12862
12589
12576
12279
12140
11481
11408
11335
11317
89504
56058
52773
31496
30671
30031
24998
22163
21836
21197
21049
19100
17096
16441
14598
13878
11578
10147
9803
9275
9096
8629
8137
7479
7041
6515
6409
6163
5949
5867
5749
5739
5728
5597
5583
5474
5175
5017
4439
4346
4338
4238
4185
4057
4052
4002
3933
3932
3859
3828
3666
3584
3583
3582
3464
3448
3371
3365
3283
3217
3145
3138
3047
3013
3003
3000
2993
2986
2968
2960
2937
2868
2852
2693
2684
2664
2648
2614
2606
2542
2515
2429
2360
2349
2284
2277
2238
2223
2219
2195
2170
2167
2135
2125
2085
2084
2082
2012
1994
1978
165985
122599
110593
79471
74052
66576
61533
61456
61376
58794
58124
56437
55473
52309
49190
47157
44065
43056
41204
40322
40035
40023
39750
38593
38572
38453
36960
34930
34546
33458
33346
33089
32384
31879
31854
30857
29944
29924
29908
29580
29502
28794
28755
28750
28583
28323
28026
26883
26740
26525
26334
25869
25782
25029
24975
24902
24475
23970
23310
23083
23061
22846
22178
22026
21969
21562
21477
21372
21145
20753
20322
20207
20168
20136
20087
19926
19462
19439
19318
18919
18909
18898
18707
18688
18607
18564
18331
18313
18188
18082
18035
17933
17796
17314
17033
16686
16597
16567
16512
15716
115454
72684
40122
37476
31681
25381
24228
20166
20150
18940
17733
16796
16590
16582
14305
12975
12520
11763
11664
11067
10537
10462
9929
9648
9558
9414
9159
9072
8393
8127
8081
8035
7890
7554
7551
7289
7252
7140
6765
6664
6603
6530
6457
6411
6302
6188
6014
5963
5830
5797
5730
5550
5468
5438
5336
5312
5252
5221
5191
5166
5093
5058
5055
5040
5023
5000
4993
4979
4888
4881
4820
4803
4708
4630
4624
4578
4554
4477
4437
4375
4344
4273
4224
4205
4170
4143
4139
4136
4099
4095
4078
4062
4053
4015
3981
3966
3945
3945
3932
3862
214458
178428
155806
154666
127387
119488
114911
102908
96326
96126
72341
71733
61380
49521
48112
46425
41786
40804
40234
37008
35941
35912
34776
34135
33291
31966
30341
30280
29968
29513
29171
27987
25885
25846
25775
25453
25343
24187
24159
23758
23580
22556
22026
21764
21225
21140
19764
19745
19411
18863
18452
18395
17794
17620
17435
17080
16878
16209
15861
15837
15774
15594
15581
15537
15514
15335
15325
15022
14931
14889
14837
14789
14659
14601
14517
14343
14337
14251
13836
13673
13588
13440
13371
13300
13298
13154
13128
13125
13101
12983
12952
12814
12565
12454
12403
12264
11902
11778
11703
11683
99340
52926
51814
43574
39637
39585
38272
38064
37138
30377
27038
26572
24532
23370
22802
17226
16844
16212
14682
14373
14360
14306
13552
13272
12906
12549
12187
12117
12082
11523
11135
10856
9638
9539
9410
9299
9264
9210
8719
8703
8362
8136
8058
7892
7880
7794
7582
7570
7499
7454
7238
6885
6835
6731
6642
6627
6571
6488
6393
6240
6163
6122
6120
6047
5929
5764
5747
5581
5507
5354
5334
5330
5328
5288
5272
5251
5238
5177
5137
5128
5128
5094
4944
4935
4930
4843
4828
4823
4578
4527
4494
4450
4415
4389
4372
4323
4311
4298
4292
4211
863360
480217
449330
425116
324408
267388
262845
250007
213111
173102
157043
150760
149818
131396
120715
109174
96012
87555
77993
75473
70352
64037
63431
60780
53022
52106
45080
41542
36822
34833
34203
32949
32376
32231
31319
31261
29777
27923
27556
27202
26492
26353
24652
24028
23485
23106
22604
22090
21866
21556
20607
20545
20267
20021
20003
19852
19821
19047
18946
18479
18466
18445
18095
17944
17866
17638
16774
16263
16233
15891
15776
15728
15586
15326
14466
14406
14368
14236
14183
14071
13911
13648
13635
13441
13196
13115
12975
12931
12658
12476
12402
12346
12017
11985
11706
11619
11592
11503
11358
11347
79825
49523
40433
37527
36582
27387
27090
26403
24649
21300
17006
16360
16105
15419
15265
14181
13292
12394
11494
11211
9907
9807
9513
7844
7679
7278
7086
7072
6977
6788
6730
6471
6238
5924
5736
5385
5129
5098
4972
4398
4299
4216
3906
3885
3749
3745
3685
3568
3526
3322
3183
3112
3070
3032
2978
2941
2938
2873
2806
2741
2702
2702
2687
2616
2584
2457
2391
2386
2335
2292
2272
2229
2227
2199
2187
2175
2169
2137
2062
2020
1968
1941
1940
1935
1915
1910
1875
1857
1845
1833
1760
1741
1739
1722
1693
1592
1589
1582
1574
1501
512529
498305
497291
458482
277029
225855
183032
176144
154323
137165
122581
122547
117491
107098
88113
88049
86557
76719
73321
63781
61565
58471
57267
56275
55997
49810
48881
48796
47883
46433
46021
44632
44141
43362
41047
40272
39967
38989
38162
37251
37093
37010
36907
36622
32972
31878
31130
30562
29981
27905
27585
26841
26717
25168
24650
24319
24278
23318
22644
22415
22407
22112
22057
21969
21073
20126
19464
19462
19421
19375
19173
19102
18524
18103
18081
17963
17811
17672
17625
17296
17118
16967
16668
16588
16377
16045
16039
15927
15358
15229
14835
14820
14790
14693
14662
14306
14258
14230
14150
14149
313644
293582
70955
53351
49301
48762
47575
44826
27238
26144
25945
24186
22734
19743
19556
19185
16391
16130
15398
14186
13485
12902
12858
12377
12268
11057
11053
10805
10720
10662
10450
10122
9410
9285
9271
8939
8701
8538
8424
8254
7956
7880
7743
7708
7594
7386
7218
7163
7114
7041
6920
6903
6803
6668
6667
6524
6476
6424
6353
6335
6307
6213
6052
5973
5843
5798
5760
5739
5738
5669
5662
5630
5517
5512
5492
5466
5411
5402
5384
5317
5268
5204
5162
5055
5011
4983
4912
4909
4845
4802
4789
4722
4705
4630
4629
4467
4365
4285
4255
4254
217787
214093
213349
205884
195128
184520
114876
106059
105082
88481
84673
79553
79202
74298
66530
66003
60243
59235
50961
48786
48052
46611
46129
42804
42400
41812
40694
39336
34827
31347
29604
27906
27817
25725
25181
24981
23842
23542
23224
23164
22990
22770
22669
22361
22144
21337
20395
20037
20020
19779
19604
19501
19471
19319
19144
18704
18673
18550
18547
18494
18382
17984
17530
17472
17281
16358
16089
15922
15868
15418
15343
15312
14968
14937
14931
14686
14664
14261
14244
14178
14159
13989
13983
13883
13879
13444
13329
13260
13043
13028
12989
12967
12741
12613
12066
12052
11992
11989
11914
11501
58240
51824
46867
44844
36289
33431
32550
26729
24373
22368
21339
21267
20021
19852
19565
18746
18100
17271
16871
16786
16711
15236
13938
13743
13537
13422
13316
12785
12462
12224
11420
10968
10464
10235
10125
9743
9602
9596
9048
9003
8878
8863
8841
8641
8638
8180
7880
7843
7372
7043
7021
6989
6986
6948
6838
6764
6654
6595
6426
6424
6397
6337
6136
6097
6079
6027
5917
5906
5902
5877
5821
5807
5786
5625
5471
5305
5079
5063
4940
4893
4859
4814
4752
4742
4726
4715
4585
4582
4581
4554
4501
4434
4365
4269
4154
4119
4038
4022
4009
3945
423091
318803
224489
201191
167864
115877
110459
107105
105509
104173
89111
75364
66545
65346
60712
55411
52501
51904
50540
50447
48282
46959
46949
46868
43884
40586
39848
36214
34696
34038
32846
32430
32295
30374
29467
29292
27991
26848
25557
25552
25056
24423
24369
24269
23825
22705
22492
21954
20335
20285
19256
18410
18039
17941
17647
17199
17080
17071
16826
16719
16628
16625
16455
16409
15768
14579
14541
13989
13652
13100
13062
12981
12736
12666
11542
11507
11281
11200
11194
11097
10701
10577
10470
10452
10429
10190
9902
9876
9773
9757
9706
9678
9676
9631
9618
9591
9558
9483
9480
9465
76165
70682
42587
32003
23323
22727
20904
19700
15431
13368
12535
9998
9722
9110
8827
8153
7846
7198
7140
6357
6028
5941
5809
5776
5685
5092
5045
4905
4643
4620
4540
4525
4503
4491
4454
4303
4205
4106
4021
4017
3940
3932
3930
3894
3841
3743
3727
3682
3665
3658
3619
3562
3561
3439
3425
3410
3373
3220
3184
3139
3114
3051
3029
3005
2942
2912
2911
2883
2865
2862
2856
2844
2827
2819
2819
2817
2803
2755
2754
2709
2698
2680
2642
2629
2626
2576
2573
2563
2551
2483
2403
2397
2387
2370
2335
2328
2326
2310
2281
2278
113168
99514
96656
90924
88568
60203
54304
50850
50306
49939
49496
49248
47839
46679
45297
44094
41834
39557
37077
36384
34234
33810
33759
31908
31441
30958
30858
30316
30253
29002
26450
26334
24867
23908
23127
22924
21529
21182
20626
19654
19010
18804
18573
18463
18451
18046
18027
16838
16680
16663
16652
16596
16483
16247
16236
16168
16106
15732
15702
15230
15156
15132
14990
14904
14667
14617
14437
13949
13872
13691
13675
13637
13634
13380
13270
13065
13013
13006
12956
12748
12624
12575
12512
12410
12393
12342
12342
12327
12147
12024
11992
11928
11871
11869
11804
11767
11714
11668
11616
11515
48430
39356
37741
26848
26245
23716
19928
19527
19343
14867
14669
14384
13430
12567
12141
11992
11041
10820
10764
10476
10457
9810
9237
9164
8887
8863
8070
8061
7853
7851
7569
7332
7026
6728
6656
6577
6512
6510
6484
6340
6302
6157
6133
6026
5968
5787
5786
5702
5660
5485
5472
5164
5030
5003
4888
4862
4861
4843
4811
4712
4676
4661
4622
4515
4484
4451
4445
4358
4337
4285
4174
4163
4149
4082
4015
3972
3941
3777
3751
3750
3698
3642
3638
3633
3605
3604
3592
3553
3539
3505
3482
3403
3394
3363
3334
3315
3284
3168
3120
3081
107483
43393
43338
34777
33876
29466
27065
24686
24157
21235
20761
18880
18791
18358
16553
15760
11948
11918
11914
11494
11364
10666
9472
8600
8215
8128
7564
7340
7191
7155
6856
6803
6741
6556
6533
6431
6384
6354
6255
5931
5919
5898
5851
5826
5772
5627
5614
5368
5277
5046
4974
4877
4856
4856
4732
4668
4657
4611
4582
4567
4523
4462
4392
4383
4103
4100
4026
3928
3781
2750
2665
2499
2451
2395
2348
2063
10796
10526
7483
5121
3092
3074
3034
2355
2228
2138
1986
1875
1871
1855
1829
1764
1703
1699
1654
1626
1576
1544
1437
1410
1328
1260
1204
1202
1180
1177
1153
1147
1146
1115
1086
912
900
889
864
863
798
785
760
758
742
740
734
730
729
728
721
687
677
676
646
645
642
622
619
615
610
610
603
601
594
587
582
581
579
572
569
560
552
549
548
546
543
542
534
525
513
505
504
503
498
497
497
492
488
486
482
478
477
475
469
467
465
454
450
445
10385330
3786050
2307982
2118652
2098866
1708655
1608570
1590625
1566582
1460704
1418395
1376498
1133257
1116137
896981
803057
760821
738985
736115
699928
598153
594423
584390
542953
532252
528883
496730
455662
450085
447760
422737
415250
396073
368044
356085
350140
335464
320548
314027
304662
301147
300845
300053
296194
292592
277918
267213
262656
255858
245981
242809
215716
214505
207115
206084
204400
201824
200596
197250
193230
183673
181647
180744
179653
170830
170377
156703
155210
153713
151564
150127
148372
145769
143636
137092
135481
133137
132448
126645
124440
123875
122594
120568
118565
114336
111897
111504
110697
107434
102613
102288
102071
100369
99049
98236
93497
90969
90920
88398
87580
5200309
3326680
2086956
941292
796653
685906
422029
174285
142533
133041
106981
82856
79811
66901
66858
65587
58946
58561
56312
55950
55373
54824
54118
49046
44014
42868
42207
36693
35326
31790
31091
28355
27869
26667
23393
19957
19406
18770
18550
17465
17075
15975
15789
15539
15349
14689
14416
14318
14037
13818
13384
13287
13267
13213
12324
12280
12176
11630
11405
11252
11028
10800
10444
10207
10179
9936
9827
9663
9654
9610
9541
8919
8826
8492
8489
8454
8373
8265
8221
8019
7813
7729
7639
7453
7291
7236
7183
7143
7119
6921
6815
6590
6527
6508
6491
6433
6157
6110
5888
5883
3145125
2286156
1831248
1662449
1345561
1343559
1166372
1086173
1003517
956790
761087
754117
735104
705038
615703
604437
595839
573826
561938
545056
542911
528397
466195
433173
420634
415324
388906
375506
366019
365239
349370
343832
333435
296155
286135
283905
283462
282144
280859
276900
263948
236301
220202
212883
211233
207004
206842
191430
190919
186900
185646
179640
177983
174329
169448
168475
168360
164649
163763
163552
159315
154189
153080
145195
143839
142993
142164
141814
131581
129558
127399
121675
119174
118484
116966
110168
109958
108250
101884
99790
97477
95606
95472
92837
89167
87565
86137
85981
85025
84955
83614
83160
81156
79259
78575
77321
76586
74450
74028
73909
1125415
807758
438270
367757
344356
319954
232158
222665
204717
193420
165971
164023
134846
129855
127384
118058
111407
109059
104036
100763
95097
77943
73427
73291
72748
72105
69044
66776
65819
54758
53529
53161
48964
48853
47094
47011
43332
42791
41974
40637
40141
39627
38054
36119
35864
35379
35103
34172
32673
32293
31814
30629
28331
28065
26122
25881
22843
22671
22239
22227
20901
19973
19414
18692
17998
17659
17571
16160
15947
15735
15287
15204
15045
15002
14788
14533
14402
14400
13442
13435
12995
12910
12765
12623
12487
12400
12388
12357
12182
12083
11913
11459
11381
11380
11134
11105
11065
11043
11001
10943
7043473
3301769
3139365
1369364
1309213
1005301
751359
728111
679944
597403
577333
519510
480770
473787
466253
416489
395794
381195
364394
286877
269567
255979
239850
228631
224241
202822
201766
189031
181582
181545
172106
160660
157211
153664
140687
136620
134059
133013
127435
124579
119802
107131
105960
102910
101872
101729
100817
99578
99121
94389
92494
91140
89809
88559
84168
83312
82351
81838
79881
69912
69212
67361
66257
65717
63419
63261
63000
59744
58806
58061
57581
57436
56783
56458
56003
55168
54042
52740
52738
51236
50192
50085
49392
49340
48741
48058
47537
46937
46923
46830
46112
45501
44835
42250
42047
41714
41261
40843
40039
39851
3776388
303471
286955
267966
223250
213973
197679
140054
98796
92649
81966
55011
54244
54174
48719
44323
37224
35974
34576
33379
32655
32095
31649
30392
26104
26029
25125
23852
22564
21741
20442
20056
19412
17149
16711
16584
15885
15656
14164
12674
12608
12537
12373
12268
12143
11995
11597
10954
10763
10528
10451
10273
9884
9848
9842
9037
8894
8824
8775
8587
8495
8460
8372
8308
8223
8195
8165
8056
7967
7948
7911
7675
7653
7553
7500
7426
7411
7367
7212
7052
6896
6664
6556
6447
6425
6222
6201
6197
6146
6145
6083
5991
5975
5873
5796
5724
5657
5655
5641
5608
372657
356317
351811
294198
278265
246801
231801
230719
228258
179205
172861
172369
159025
157609
154705
152005
151188
149111
140266
136826
135734
131668
125393
117510
117223
113568
112520
107963
105814
102386
101432
99645
95874
90391
89392
85706
78707
77811
74608
72045
71978
67862
67270
66983
66923
64537
63183
62817
61238
61184
61142
58889
57199
54799
53925
52685
52127
51844
51194
51003
50616
50182
49942
49356
49170
48994
48762
48730
46273
45923
45489
45321
45033
44863
44838
42715
42167
41578
41237
40846
40474
39910
38829
38731
38428
37622
37232
37156
36858
36289
35981
35534
35498
35240
35120
35030
34803
34488
33733
33344
517549
235368
128373
124084
89816
87182
77527
66485
65899
65654
54510
54313
51148
49741
48306
40146
32429
30976
29099
28618
27480
27254
27073
25413
24811
24622
23387
21818
21812
21760
20268
20084
20083
19542
18940
18398
18367
17674
17673
17219
16838
16452
16386
15977
15772
15327
14938
14329
13855
13678
13229
13146
13138
13054
12883
12798
12664
12641
12200
11793
11606
11553
11463
11393
11228
11200
11025
10978
10957
10615
10597
9864
9839
9706
9667
9574
9559
9413
9295
9168
8786
8585
8580
8566
8457
8457
8281
8148
8138
8125
8078
8050
7896
7758
7465
7463
7447
7398
7355
7216
1035105
911765
844583
793764
786437
695948
684742
641913
586652
533873
531267
450994
432278
428870
421531
389573
381464
373204
355326
347365
337183
321277
294918
226218
217745
198777
197790
186250
182500
163294
156576
154880
153061
151165
148818
148077
148077
143742
143638
139300
130703
130647
127543
126118
123641
117377
116655
105936
102846
99895
98955
98778
98176
93719
90256
87253
86070
83642
82806
80642
80482
80481
80351
79037
77851
76714
76338
76245
75503
75358
74985
74763
70395
69943
69697
67618
66846
63938
63723
62455
59378
59358
56795
56675
54472
54176
54089
51888
51833
51570
50828
50088
49154
48522
48463
48292
47431
47022
46917
46267
752095
435530
279488
238068
191883
189246
168380
165035
162669
135059
123704
121735
121378
117798
108200
90517
77838
76656
76162
75780
74846
62978
56379
55740
55006
52269
46495
45873
42790
41812
41492
40849
38337
37211
37206
35419
34530
34372
33650
33384
33256
32168
31300
31165
30108
29709
28828
26718
26374
25267
24981
24971
24412
24063
23898
23795
23508
23391
22732
22299
21295
20285
20231
19493
19148
19130
18750
17801
17583
17554
17374
16649
16466
15792
14865
14679
13895
13773
13629
13409
13371
13345
13164
13141
12830
12741
12659
12512
12351
12345
12238
12227
12140
12137
12001
11747
11467
11017
10876
10847
167314
157167
148724
134601
130761
123310
114319
98946
98191
92636
77619
73169
70565
62506
62352
60605
56252
54608
52516
51161
51070
48272
48078
47246
38324
36025
34207
33285
33049
32757
32243
31239
29673
28085
27475
27317
26825
25249
25036
25003
24558
24441
23367
23072
23003
22927
22766
22700
22293
22004
21311
21162
21010
20779
20599
20006
18396
18117
18115
17891
17113
16539
16536
16016
15772
15739
15503
15469
15449
15304
15094
15036
14983
14855
14772
14770
14403
14318
14303
14287
14281
14214
14147
13954
13854
13708
13569
13550
13524
13412
13323
13316
13284
13256
13153
13039
12854
12797
12248
12191
112228
58180
51062
38806
36163
35290
34863
31724
28558
22677
20593
15021
14299
13603
13140
13079
13000
11849
11756
11357
11188
9935
9818
9658
8761
8691
8675
8600
8541
8492
8313
8129
8023
7850
7848
7464
7244
7004
6965
6752
6745
6687
6672
6607
6551
6535
6431
6420
6409
6359
6313
6155
6100
6015
5908
5809
5773
5730
5511
5491
5471
5438
5316
5224
5175
5151
5134
5113
5102
4985
4983
4983
4928
4862
4836
4807
4714
4685
4659
4637
4608
4605
4600
4574
4563
4530
4507
4480
4404
4401
4369
4364
4250
4217
4170
4164
4063
4060
4024
3986
1108617
984079
494156
387518
362962
351222
312156
305196
284546
280909
274545
257906
231291
215403
196588
182108
179563
176037
164125
161810
160750
160421
160160
157668
151170
140695
133073
129067
125929
125633
125294
123760
119449
115564
110913
105197
98265
95503
90219
88669
87669
84268
83903
83618
83338
75446
74274
73844
71605
71592
70976
69518
68535
67977
67861
67211
66739
66384
64666
64273
61919
61208
60451
59340
58779
58415
56813
55491
53841
53506
52465
51466
50806
50398
50288
50282
49907
49195
47842
47140
46849
45888
45180
44804
43284
43050
41958
41313
40661
40157
39814
38706
38609
38396
37993
37470
37281
37154
37020
36878
460248
217795
180017
136673
135670
134777
105158
71594
65502
58629
58558
55438
53363
49614
48945
46683
46188
42605
39203
38646
37559
31019
30078
29467
29406
29168
28521
27626
27146
24210
23783
23382
22375
22165
22056
21591
20740
19943
19630
19382
18113
17684
16493
16135
16047
15732
14904
14086
13935
13776
12808
12241
12185
12156
12043
10861
10273
10142
10137
10130
9593
9197
8998
8870
8631
8552
8511
8341
8092
7974
7973
7733
7717
7648
7642
7540
7476
7466
7446
7346
7307
7267
7081
6944
6870
6867
6847
6764
6665
6635
6583
6567
6512
6491
6335
6321
6170
6111
6093
6072
139152
80463
75947
75892
74084
65785
63635
60664
59589
57565
57496
54766
54349
53639
50351
49666
49076
49043
47848
45902
44218
44051
43543
43462
41483
41475
41300
41069
40677
40201
38180
38026
37764
36112
35164
33983
33193
31005
30994
30570
30152
29079
28984
28186
28093
27921
27590
27238
26245
25386
23833
23744
23202
22468
22354
21816
21616
21130
20774
20723
20661
20484
20466
20232
19922
19675
19340
19002
18918
18872
18743
18452
18331
18291
18212
17957
17520
17390
17136
17100
16887
15884
15632
15553
15423
15390
15379
15026
14962
14943
14878
14840
14825
14512
14434
14348
14331
14313
14196
14036
109942
44595
43988
42340
30148
25684
24810
24481
21514
20110
19287
18198
16755
14738
14529
14389
14063
13812
12988
12529
12370
12265
11745
11688
11101
10367
9445
9422
9096
9074
8897
8837
8109
7784
7767
7554
7545
7326
7060
7019
6814
6813
6794
6498
6476
6418
6359
6344
6328
6193
6175
6103
6095
6083
5959
5713
5644
5622
5610
5348
5263
5260
5085
5070
5039
4953
4920
4909
4820
4790
4738
4678
4642
4578
4558
4489
4413
4355
4297
4291
4283
4263
4233
4228
4181
4157
4111
4070
4025
4016
4015
3950
3933
3900
3886
3871
3858
3844
3819
3800
236215
205256
149832
136383
96195
91790
90277
86212
77090
76390
73165
64203
61967
60567
53287
52098
49712
49526
43852
43686
43576
38217
31102
28240
27159
25866
25328
23372
22190
22159
19519
18973
17929
17873
17542
17237
16409
16062
14566
14325
14244
13722
13385
13104
12642
11540
11397
11214
10271
10260
10102
9993
9628
9548
9439
9410
9194
9082
8855
8595
8422
8410
8202
7892
7844
7791
7581
7579
7539
7439
7384
7314
7212
7118
7081
6990
6951
6950
6930
6913
6771
6717
6695
6667
6620
6589
6559
6526
6487
6398
6390
6339
6296
6284
6269
6241
6189
6159
6133
6086
33062
19758
17378
16582
16522
15310
11902
11781
11218
10836
9000
7825
6342
6126
5599
4753
4743
4213
3989
3574
3528
3356
3313
3300
3258
3246
3059
3053
2736
2715
2618
2476
2411
2390
2384
2377
2362
2279
2236
2170
2169
2093
2005
1994
1983
1892
1863
1818
1762
1740
1700
1693
1685
1679
1648
1634
1633
1630
1604
1573
1570
1507
1504
1414
1411
1389
1384
1382
1354
1353
1348
1325
1319
1307
1306
1306
1273
1273
1252
1251
1240
1236
1211
1208
1202
1191
1190
1189
1189
1172
1169
1152
1151
1141
1131
1126
1112
1103
1073
1070
371773
331123
279782
221679
211575
198938
187907
175156
173757
141599
138845
138017
131076
122053
114929
114690
99607
93651
83157
78742
70798
65445
62833
57709
56982
56870
55243
52149
49479
45501
45318
44733
44584
43991
43694
40995
40116
38622
36233
35256
34905
34901
34275
33116
32731
32682
32517
32428
32327
32108
32086
31220
30654
30616
29305
29267
28464
27297
27085
26676
25456
24550
24429
23782
23700
23294
23110
23051
22253
22251
22148
21587
21135
20895
20538
20423
20173
20115
19924
19395
19228
18500
18493
18323
18135
18130
17930
17798
17306
17187
16830
16664
16556
16286
16271
16071
16041
15790
15472
15387
120044
85668
66579
57867
48884
39261
34846
33149
32993
31996
30506
28368
28114
24778
24582
22649
20691
20605
17951
17812
16613
16494
15370
13625
13469
13233
13176
13007
12934
12484
12007
11797
11708
11204
11170
11149
10958
10834
10821
10676
10638
10564
10550
10492
9919
9741
9645
9167
9147
9111
9028
8891
8860
8841
8836
8828
8781
8582
8566
8364
8212
8174
8103
8052
8034
7993
7833
7581
7433
7383
7094
7055
6892
6876
6876
6854
6786
6707
6699
6689
6629
6623
6563
6550
6541
6532
6526
6519
6489
6354
6262
6107
6074
5911
5838
5837
5808
5762
5734
5727
469224
128120
114727
111355
104240
103811
90839
74937
64241
61362
58051
55421
54572
50016
46747
45867
45297
35988
35349
33501
31986
30405
29734
29470
28249
27920
27712
27577
25692
25651
24787
24378
23892
23667
23201
22314
21137
20630
20080
19849
19843
19727
19697
19287
19064
18885
18557
18159
18006
17857
17711
17694
17063
16381
16268
16116
15684
15398
15263
15126
15115
14814
14593
14543
13844
13801
13799
13518
13435
13244
13229
12918
12891
12815
12406
12100
11754
11524
11495
11473
11428
11425
11416
11361
11278
11217
11195
11085
10992
10923
10756
10651
10506
10499
10477
10437
10229
10171
9880
9823
54594
35422
20765
17579
17488
14368
11674
10264
10141
9173
9101
9075
7591
7527
7410
7398
7182
7081
5819
5714
5480
5374
5342
5288
5193
5085
5068
4888
4873
4800
4654
4594
4582
4461
4221
4162
4077
4073
4062
3998
3844
3810
3748
3720
3661
3616
3611
3604
3596
3546
3469
3365
3347
3343
3255
3121
3118
3086
3079
3010
2999
2992
2969
2923
2905
2853
2834
2810
2720
2695
2673
2664
2621
2611
2564
2526
2508
2503
2501
2497
2496
2481
2461
2430
2417
2298
2286
2223
2209
2201
2198
2170
2165
2164
2139
2136
2098
2092
2085
2070
293632
237716
215114
160570
159925
136518
133252
131250
114496
113881
113750
99467
80944
79680
78699
74664
71112
69281
64735
63406
62035
60967
60512
60440
59342
56579
53930
52625
50681
50383
49723
48599
47939
46699
45488
45345
44291
44189
42983
38596
38564
37223
37158
36636
36184
36100
35604
34084
33021
32733
32137
32044
31727
30747
30227
30071
29148
28614
28443
27835
27563
27232
26960
26139
25896
25731
25523
25477
25375
24581
24160
24102
23915
23884
23419
22884
22445
22319
22270
22248
22084
22036
21955
21811
21268
21256
21079
20463
19867
19791
19706
19567
19323
19284
18740
18544
18432
18082
17919
17722
187591
53900
43960
37680
35923
34189
32721
31133
29354
29253
26813
26147
22879
22862
22838
21390
21105
20347
17706
17256
16234
16167
15537
15392
14433
13890
12940
12626
12531
12503
12118
12028
11799
11681
11331
10773
10514
10291
10046
10045
9885
9620
9552
9045
8720
8659
8344
8295
8280
8263
8135
8104
8005
7804
7712
7533
7516
7505
7498
7495
7479
7408
7380
7339
7322
7272
7042
7009
6933
6932
6895
6639
6627
6592
6321
6318
6307
6302
6292
6266
6014
5972
5970
5908
5841
5580
5531
5487
5449
5396
5284
5241
5174
5078
5012
5010
4976
4914
4839
4795
4257711
2164459
425330
172481
168187
124935
97268
88323
68795
65981
59010
51598
49065
47169
43049
35411
35185
34384
33879
29224
28735
28509
28444
27751
27279
22166
21935
21086
20912
20390
18495
18273
18273
17975
17906
17516
17203
17186
17080
16690
16672
16541
15207
14880
14427
14424
14367
13832
13762
12932
11588
11264
11017
10909
10658
10627
10370
10240
10201
9878
9216
8863
8847
8614
8590
8506
8461
8447
8404
8320
8305
8246
8224
7993
7744
7591
7551
7368
7322
7283
7188
7172
7166
7083
7008
6948
6909
6792
6747
6732
6699
6689
6630
6400
6381
6358
6320
6310
6186
6142
130832
61501
32915
21401
18160
16584
14779
14674
14354
9248
8789
8294
7828
7754
7712
6524
6258
6151
5749
5688
5630
5525
5505
5334
5241
5157
4928
4420
4357
4196
4166
3934
3724
3467
3443
3424
3376
3341
3327
3211
3007
3007
2981
2973
2942
2847
2822
2765
2671
2659
2634
2628
2589
2576
2545
2484
2482
2424
2418
2383
2369
2309
2309
2304
2261
2249
2209
2207
2196
2189
2176
2166
2125
2063
1992
1892
1855
1843
1804
1723
1720
1625
1618
1613
1608
1602
1600
1600
1573
1560
1557
1526
1491
1466
1455
1446
1443
1432
1385
1381
287195
234462
221191
182555
148707
115815
103608
97083
84246
74575
61244
58997
53309
53215
47970
43570
37058
35862
35789
32379
31538
31106
28488
27400
27250
26295
24873
24361
23601
20884
19359
19083
18382
18353
18338
17846
17685
16977
16564
16252
15773
14583
14020
13886
13577
13446
13163
12559
12492
12491
12323
11913
11909
11776
11681
11470
11380
11292
11200
11105
11102
11080
10967
10907
10772
10647
9957
9953
9688
9445
9336
9280
9253
9160
9156
9062
9015
8997
8974
8958
8902
8742
8676
8654
8581
8510
8463
8417
8414
8126
8092
8088
7956
7903
7876
7820
7689
7586
7520
7495
34147
31694
29284
24087
23391
16581
12684
12589
12109
9902
9366
6957
5642
5432
5290
5124
4406
4378
4219
4099
3944
3854
3562
3516
3152
3076
3003
2983
2889
2884
2841
2817
2713
2686
2663
2645
2519
2512
2506
2440
2437
2422
2418
2398
2376
2373
2346
2328
2302
2239
2218
2218
2177
2149
2141
2139
2110
2095
2088
2082
2048
2041
1998
1979
1957
1949
1945
1937
1858
1835
1831
1766
1761
1732
1725
1715
1699
1696
1695
1655
1652
1639
1526
1464
1463
1449
1438
1433
1431
1423
1404
1404
1401
1399
1382
1380
1371
1359
1357
1356
745109
499858
123341
68445
42081
38926
36583
35440
30001
23263
22853
22331
19571
17945
17348
15235
12990
11533
11352
11237
10994
10897
10316
9801
9661
9474
9124
8731
8468
8406
7911
7723
7667
7653
7579
7500
7420
7269
7207
7010
6996
6746
6724
6696
6485
6451
6447
6341
6327
6266
6229
6141
5997
5514
3683
3523
3247
3015
2654
12712
6316
5968
4529
4264
4060
3176
2619
2489
1940
1799
1759
1490
1389
1368
1368
1247
1240
1227
1222
1144
1074
1066
1025
1024
1019
990
986
980
963
942
928
926
922
838
827
803
785
774
747
740
736
710
686
673
669
658
656
635
584
584
583
566
550
537
533
533
526
519
516
509
505
501
499
498
493
487
485
485
483
483
474
474
473
450
440
439
438
432
430
428
419
411
409
406
406
396
396
396
395
394
392
391
388
382
378
374
362
357
348
490356
157472
119613
116138
105190
67390
57553
57196
55379
54408
36231
33982
32905
32523
29530
27275
26404
26308
25568
24379
24322
23111
22567
22489
22152
22102
21945
21902
21548
21167
20961
20935
20652
20565
19570
19171
19046
19038
18977
18953
18421
18150
17837
17715
17651
17368
17163
16937
16865
16637
16198
16069
15871
15816
15474
15259
15203
15092
15047
14907
14674
14622
14512
14422
14274
14249
14239
13917
13810
13700
13521
13412
13405
13391
13298
13236
13131
13094
13059
12879
12691
12576
12499
12467
12424
12276
12170
12121
11963
11932
11910
11859
11774
11741
11647
11645
11553
11355
11344
11308
59442
55809
45329
37123
35114
29869
26807
26099
23946
20497
18536
16779
15346
15245
14631
14569
10828
10758
9790
9516
9268
8484
7930
7870
7754
7737
7492
7082
6652
6640
6566
6515
6181
6156
6065
6060
6013
5997
5977
5858
5831
5692
5679
5675
5629
5628
5611
5595
5578
5429
5323
5316
5282
5264
5262
5250
5227
5221
5184
5141
5069
5053
5051
4916
4841
4767
4720
4709
4615
4558
4548
4500
4467
4446
4422
4365
4294
4278
4187
4186
4181
4163
4094
4078
4065
4063
4019
3957
3893
3866
3844
3806
3801
3716
3705
3704
3697
3696
3643
3642
283327
256139
197638
135006
111844
89124
89073
74223
69990
64978
60578
57062
51322
50096
49642
48532
40781
39357
38468
34993
34483
34057
32663
31191
30258
28841
26926
26263
26194
25929
25052
24207
23618
23079
22931
22441
21471
21415
20375
19839
18955
18077
17840
17835
16884
16812
16337
15471
15097
14909
13731
13327
13308
13305
13042
11319
11303
11100
10838
10721
10537
10270
10081
9938
9829
9684
9628
9387
9261
9209
9165
9101
8952
8881
8622
8474
8319
8216
7914
7882
7798
7754
7624
7568
7486
7469
7419
7322
7293
7215
7090
7008
6954
6928
6780
6760
6753
6705
6683
6551
46051
24884
18721
13786
13170
12126
11248
8039
5826
5265
5090
4507
4006
3997
3748
3562
3541
3418
3065
3044
2988
2936
2894
2639
2582
2581
2513
2379
2124
2052
1902
1900
1800
1784
1682
1670
1612
1593
1521
1491
1417
1396
1379
1364
1332
1307
1297
1289
1254
1251
1224
1212
1210
1185
1159
1151
1141
1116
1055
1034
1024
1020
1019
1014
1001
999
991
988
982
980
975
972
972
947
944
940
922
921
908
903
898
889
877
871
870
856
855
842
768
749
732
711
692
686
679
673
672
669
667
662
1371085
841606
819196
556763
524748
515869
492745
417081
328608
315107
295118
294615
283845
279980
251395
224212
206642
203375
194040
161493
153194
141048
138957
135800
131258
128280
123606
112017
109840
104379
101821
101726
101647
99152
96386
94669
93898
88758
88051
87468
81934
81096
75442
72375
69806
67604
64699
63396
62417
60109
59873
59611
58854
57847
57522
57521
57048
55298
55029
54121
53347
50943
50242
50089
49287
48907
48758
48579
48235
48211
47218
46257
46124
45713
45618
44975
44791
44670
43844
43219
42612
42144
41506
41331
40224
39957
39357
38802
37995
37773
37614
37093
36915
36807
36380
36358
34936
34632
33791
33608
285669
214437
192889
191623
178863
130712
129723
120007
90429
87867
77551
74736
69903
69767
60045
55036
53490
49961
38039
35558
34523
32926
32854
32563
32514
31893
30513
29926
28848
28430
27326
25415
25331
24740
24723
24377
24014
23886
23214
22272
21869
20781
20102
20080
18964
18898
17879
17829
17189
16517
15979
15872
15848
15513
15026
14642
14145
13718
13672
13274
13260
13236
13220
13134
13070
12954
12711
12542
12231
12207
12179
11812
11810
11785
11776
11652
11604
11596
11580
11552
11280
11263
11234
11199
11176
11083
10978
10840
10779
10766
10689
10183
10156
9860
9803
9793
9632
9630
9293
9218
1396898
1131298
508493
465089
351084
343063
334403
273660
273090
251057
220631
202162
178961
137399
137339
136498
135625
111390
107225
100160
95589
91773
86462
82905
77981
76135
72295
71773
70058
69901
58647
57194
55122
50393
49524
49333
47149
46617
44941
44639
43297
42899
42357
41636
40674
40631
39335
39305
38515
38458
38298
38169
37784
36751
36586
35420
35146
33804
33697
33212
32480
32479
31767
30489
29921
29738
28041
27545
27028
26428
25970
25922
25726
25589
25184
24219
23569
23384
22343
21831
21315
20946
20896
20362
20048
20020
20005
19846
19482
19331
19143
19054
18982
18616
18416
17669
17524
17294
17230
17074
365433
309792
121347
75510
62309
56837
37489
31321
27996
26350
26154
25976
17782
15518
14880
14398
14235
14187
13414
13050
12496
12237
12177
11515
10021
9960
9666
8883
8785
8174
8104
7046
6666
6632
6625
6352
6299
6118
6080
5934
5757
5729
5688
5594
5562
5386
5278
5264
4968
4901
4832
4680
4653
4619
4599
4523
4439
4325
4300
4279
4109
4009
3952
3828
3776
3718
3715
3697
3680
3677
3464
3460
3406
3378
3341
3282
3228
3144
3108
3105
3082
3059
3030
3005
2937
2899
2859
2854
2854
2832
2829
2826
2810
2793
2771
2740
2733
2687
2685
2674
722513
645828
493784
469299
404912
354662
300295
269439
248467
232030
223664
218730
214700
201630
198742
198133
196974
195095
168304
167286
151467
151425
150005
142082
140021
139269
136946
133299
131036
127078
117388
116138
115572
115078
114407
114068
112134
111778
110294
106919
106875
105306
101901
100611
99000
96063
95351
88163
85411
85338
81507
80748
80685
79346
79096
79022
78815
77712
76787
75288
74432
74287
73453
73425
73166
72902
71080
70156
66885
65851
62702
61796
58853
58535
57195
56912
55615
54961
54337
53912
51267
50357
50126
49633
49373
48542
48540
48532
48303
47910
45839
45737
45609
44506
43954
43723
43708
43053
42945
42917
499693
341854
302605
179847
147636
144610
101027
90825
82177
80244
68350
62258
50945
45471
36410
35300
34038
33826
31594
30605
28902
28516
27983
26535
22425
21251
20238
20166
20055
19831
18993
18989
18389
17907
17530
16794
16399
15863
15579
15271
14517
14291
14218
13983
13699
12937
12585
12148
12138
12082
11920
11428
11312
11027
10997
10974
10952
10933
10908
10897
10482
10322
10311
10159
10147
9461
9336
9303
9280
9022
9013
8911
8783
8680
8538
8415
8252
8211
8195
7973
7956
7892
7874
7860
7753
7479
7474
7471
7288
7244
7224
7176
7173
7058
7055
7012
7011
6963
6836
6785
837004
676551
472856
445844
385988
379671
332161
312678
303322
221072
204388
192077
159196
150051
145073
133057
132444
126443
124469
111825
106583
98874
97865
90292
81710
80641
80457
74417
74280
71172
69018
68618
67395
63900
63878
63866
63287
62881
59372
53239
50287
50161
45137
39280
39248
38781
38466
37926
36958
33638
33524
32397
29940
29285
28851
28009
27599
27422
26720
26307
24291
23999
23928
23766
23272
23019
22814
22813
22382
22224
22197
21614
21237
21163
20913
20588
20529
20523
20417
20166
19974
19858
18934
18521
18481
17277
17042
16883
16563
16395
16264
15984
15741
15112
14883
14614
14499
14357
13870
13649
996555
234744
170155
131574
96258
86890
71168
66343
48253
35802
33800
27840
24492
24462
19442
17944
16294
15528
14982
14965
14702
14348
14163
13951
10753
10705
10545
10388
10288
10251
9822
9483
9358
9239
8190
8156
7939
7864
7774
7595
7480
7403
6818
6671
6447
6258
6176
6044
5859
5684
5434
5372
5302
5295
5263
5190
5186
5042
4941
4921
4561
4499
4490
4410
4354
4339
4323
4292
4275
4233
4212
3892
3874
3834
3686
3648
3530
3481
3466
3463
3410
3399
3358
3324
3313
3250
3238
3201
3180
3162
3131
3116
3106
3099
3092
3081
3076
3065
3058
3043
603061
468114
416807
374562
181034
159992
126588
94565
94277
91672
90529
85322
75569
75061
75025
66153
62418
58196
57270
55618
53027
51259
47184
39495
39111
38692
38364
37273
35632
35147
34525
33255
32142
28285
28028
27133
26902
26823
26391
25819
23561
23548
23037
22910
21810
21044
21039
20685
20556
20413
20261
19809
19691
19587
19586
19071
18759
18690
18563
18334
18257
17775
17766
17706
17696
17677
17382
17361
17164
16978
16825
16673
16223
16026
15894
15735
15708
15602
15547
15534
15482
15111
14878
14700
14597
14505
14438
14050
12979
12885
12757
12648
12607
12426
12322
11918
11748
11644
11592
11408
53320
45630
43036
25782
23011
20972
19987
17265
15555
14552
10765
10013
9302
8252
7615
7266
7131
6827
6775
6614
6153
6127
5968
5892
5855
5099
4865
4798
4667
4552
4543
4410
4235
4008
3976
3963
3830
3829
3777
3742
3679
3645
3612
3407
3398
3377
3329
3323
3308
3279
3133
3105
3033
2961
2946
2936
2879
2874
2859
2811
2725
2723
2712
2665
2654
2634
2587
2583
2530
2518
2454
2381
2374
2359
2338
2312
2308
2290
2270
2259
2243
2194
2108
2090
2064
2026
2018
2010
2000
1995
1975
1968
1951
1920
1894
1842
1837
1826
1809
1801
409035
378718
176118
137415
125351
77248
75876
68656
49115
46828
45612
43835
43695
39691
39528
33151
32801
30040
28602
27225
26542
23941
23868
21620
20941
20431
20378
20287
20209
18711
18639
18251
17762
17595
17109
16906
16600
16599
15817
14771
14135
14107
13992
13936
13284
13028
12621
12391
12184
11810
11615
11601
10729
10705
10375
10232
10219
10198
10081
9950
9913
9892
9891
9825
9637
9593
9424
9305
9225
9169
9110
8974
8844
8809
8627
8620
8572
8468
8464
8403
8377
8342
8160
8111
7835
7832
7601
7546
7457
7439
7363
7337
7300
7290
7260
7233
7197
7176
7142
7133
33525
20863
16038
12962
11199
10599
7821
7149
6873
6821
6816
6368
5806
5346
5326
3850
3836
3731
3513
3498
3417
3387
3327
3310
3161
2974
2954
2780
2767
2741
2583
2500
2471
2423
2336
2330
2175
2170
2155
2090
1962
1956
1932
1848
1848
1770
1730
1723
1693
1677
1656
1592
1579
1571
1564
1555
1536
1460
1444
1436
1420
1391
1384
1382
1376
1363
1361
1348
1324
1287
1254
1251
1248
1220
1216
1204
1187
1184
1181
1170
1160
1108
1103
1092
1075
1065
1016
1014
1011
996
989
989
988
977
976
968
967
949
943
927
242502
226290
144542
113898
100777
92164
90017
86743
84751
83400
82204
71077
58033
57223
55793
53738
51855
50891
50081
36721
36268
34679
34592
34433
32265
30895
28502
28072
27461
26531
26269
25901
25119
24223
24116
22753
22074
21147
20904
20759
20535
19992
19944
19512
19367
18918
18875
18869
18229
18175
17853
17790
17354
17235
16724
16658
16436
16231
15617
15479
15019
14942
14702
14256
13987
13710
13525
13486
13386
13068
12931
12837
12258
12070
12003
11793
11792
11734
11685
11640
11582
11420
11394
11394
11120
11060
11017
11005
10805
10759
10695
10632
10475
10470
10302
10262
10248
10187
9954
9912
45935
43898
40491
34967
34111
20163
19148
18528
18248
18003
17870
17823
17653
17493
17362
16718
16646
14800
13310
12259
12178
11260
10982
10785
10447
9680
9665
9518
9102
9001
8448
8442
8369
8192
7956
7753
7744
7658
7605
7392
7047
6924
6779
6669
6619
6583
6405
6302
6258
6242
6080
5729
5682
5493
5466
5320
5226
5224
5178
5164
5158
5156
5082
5056
5015
5011
4978
4908
4872
4727
4616
4539
4502
4490
4419
4412
4368
4299
4275
4262
4229
4184
4143
4066
4064
3986
3969
3966
3948
3908
3897
3877
3871
3845
3844
3828
3811
3803
3795
3752
527166
355937
339258
196925
195391
193115
188973
185663
184800
160618
130560
119222
119038
99836
99814
98471
98341
78832
77787
77207
75267
71691
71441
70792
70168
69983
67337
65583
63959
63590
61951
60892
60569
59801
59764
54802
54764
53658
53126
50813
50637
50351
48530
48387
46875
46752
46078
45156
43375
40811
40533
38745
35080
35036
34125
33711
33402
32888
32777
32756
32179
32035
32020
31796
31674
31656
31456
31442
30983
30931
30116
30086
29372
28876
28174
27331
27241
27198
26374
26353
26320
26130
26112
25758
25189
25006
24983
24228
23856
23724
23545
23462
23293
23120
23083
23034
22982
22949
22737
22273
252876
210298
93987
92167
57198
55148
43647
42194
41917
28737
28269
28111
28094
27536
24375
24020
22927
21882
20520
18727
18390
17379
16554
16355
16155
16103
14549
13533
13493
13479
13084
12770
12518
12500
12416
12371
12234
12089
11849
11775
11612
11014
10848
9844
9510
9448
9316
9047
9026
8944
8366
8227
8111
7972
7878
7811
7793
7714
7710
7581
7384
7344
7309
7229
7186
7166
7106
7102
6785
6764
6751
6749
6742
6632
6606
6558
6193
6059
6012
5874
5869
5776
5730
5696
5681
5669
5625
5616
5593
5589
5522
5520
5392
5295
5286
5268
5217
5172
5145
5120
410381
240264
142349
137365
82816
79803
77497
69252
66731
62923
62644
60597
60236
52554
50647
45539
43568
43032
42723
42548
42174
41653
41618
41256
38921
38754
36574
36387
35535
35034
33506
33354
32799
30927
30892
30077
29870
28501
28461
28164
27097
23735
23728
23479
22843
22814
22699
22073
21115
20508
19789
19051
18717
18334
18078
17508
17446
17320
17294
17152
17076
16594
15968
15923
15775
15761
15587
15506
15349
15182
15118
14998
14628
14196
14040
13881
13839
13812
13732
13579
13567
13531
13502
13496
13450
13445
13428
13209
13033
12763
12760
12460
12262
12159
11888
11716
11706
11688
11624
11465
80591
78230
71062
61415
55016
50248
39027
27497
25424
21103
18544
17102
16766
15500
15016
14635
13546
12870
12724
12581
12534
12500
11703
11646
11044
10817
10307
9985
9861
9007
8991
8595
8320
8044
8007
7975
7691
7570
7431
7187
6485
6353
6093
6043
5861
5832
5639
5497
5468
5343
5339
5287
5193
5053
5039
5011
5010
4975
4885
4865
4858
4733
4683
4491
4460
4406
4381
4345
4284
4254
4243
4210
4138
4049
4006
3897
3875
3821
3794
3742
3728
3703
3676
3664
3659
3629
3618
3603
3588
3577
3568
3550
3502
3490
3488
3450
3428
3422
3408
3367
201576
170663
146324
117319
114247
111008
102937
91415
76422
73619
72646
72277
69382
66672
60384
60061
59703
58946
51311
50587
48673
47449
44518
41847
41382
41054
38416
37421
37214
33618
32541
32157
31172
26840
26161
25840
25643
24287
24252
24145
22879
21910
21856
21495
21107
20883
20256
19725
19109
18513
17300
17101
16839
16806
16556
16390
15949
15916
15429
15085
14926
14848
14643
14622
14001
13860
13704
13678
13339
13130
12731
12269
11679
11527
11522
11483
11144
11108
10995
10954
10916
10882
10795
10736
10735
10574
10511
10338
10219
10185
9980
9972
9887
9836
9594
9301
9143
9048
8862
8807
79610
72548
44591
22994
20530
15785
11433
10637
8541
7621
7294
7160
6953
6488
6388
6362
6343
5980
5503
5363
5201
4672
4188
3994
3948
3650
3648
3567
3547
3483
3279
3266
3211
3153
3131
3082
3075
2917
2885
2870
2833
2565
2471
2466
2437
2288
2260
2204
2185
2179
2176
2155
2092
2070
2054
1948
1937
1927
1871
1800
1798
1796
1783
1778
1761
1742
1734
1686
1616
1614
1608
1603
1590
1588
1574
1547
1521
1461
1441
1423
1422
1417
1395
1390
1373
1370
1369
1363
1357
1347
1347
1343
1332
1328
1286
1277
1274
1259
1258
1254
252868
157950
88017
71171
39187
38775
31525
31467
30132
29777
27918
27042
24988
24879
20768
20567
19795
18987
18388
17663
16516
15498
14987
14422
14413
14406
14212
13476
13273
13156
13091
11999
11877
11776
11678
11420
11292
11182
10895
10695
10454
10395
9370
9359
9315
9260
9196
9001
8789
8590
8521
8436
8348
7996
7914
7761
7589
7532
7503
7479
7377
7369
7336
7326
7267
7264
7242
7207
7204
7160
7129
7099
7069
7035
7022
6990
6893
6874
6865
6814
6808
6726
6726
6656
6589
6498
6466
6296
6199
6076
6050
5988
5814
4723
3791
3724
3102
3080
2831
2759
28705
19129
11351
9886
7329
6297
5660
5182
4634
4399
4124
4046
3928
3792
3556
3091
3077
2942
2802
2720
2576
2552
2476
2341
2325
2143
1944
1942
1939
1913
1910
1864
1821
1741
1705
1680
1676
1672
1665
1652
1643
1641
1629
1624
1585
1563
1539
1495
1480
1461
1454
1453
1419
1384
1372
1370
1365
1363
1361
1360
1335
1312
1296
1290
1281
1277
1264
1259
1250
1247
1234
1233
1232
1219
1205
1173
1169
1149
1102
1095
1095
1091
1090
1086
1086
1060
1053
1050
996
992
988
987
985
974
964
950
934
932
925
914
550780
326907
151495
131141
93910
93558
79714
63796
60369
60193
56139
53073
45708
44706
42689
41209
40499
37267
34867
34720
33629
33166
31959
30498
30121
29067
28931
27074
25418
24932
24759
24622
24397
24148
23573
23470
23340
22483
22412
22271
21673
21661
21603
21157
20488
20460
20132
19681
19501
19274
19046
18977
18720
18645
18591
18582
18098
17734
16934
16647
16233
15558
15315
15230
15167
14883
14644
14516
14413
14249
14178
13919
13837
13781
13569
13555
13546
13538
13332
12902
12698
11799
11758
11581
11402
11378
11365
11301
11275
11163
11124
11112
10877
10837
10813
10758
10698
10678
10424
10417
49166
30253
28418
27436
20811
18926
16728
15681
14357
13883
13628
11839
10835
9568
8825
8013
7641
6997
6121
6023
5224
5188
5083
5040
4741
4711
4517
4445
4377
4343
4320
4256
4076
4026
4025
3925
3903
3884
3826
3748
3702
3469
3465
3380
3362
3345
3288
3282
3280
3234
2925
2896
2885
2868
2836
2796
2738
2728
2645
2628
2597
2574
2481
2478
2471
2421
2397
2391
2369
2358
2335
2327
2271
2256
2199
2183
2181
2179
2151
2150
2100
2098
2097
2094
2074
2054
2051
2038
2007
1989
1987
1985
1942
1921
1919
1915
1908
1873
1864
1851
808640
457088
350909
310474
277344
162661
156203
132274
109421
102500
98092
85414
80468
69835
62397
61443
60727
60048
59744
53250
52934
51595
48348
44802
41871
39656
36808
35588
34578
26457
26192
25661
22712
22468
20188
19882
19403
19199
19079
18638
17697
17219
17086
17055
17028
16945
16763
16737
16227
15392
14519
14222
14184
14053
13079
12552
11487
11110
10898
10364
10058
10021
9893
9668
9301
8976
8966
8887
8658
8655
8445
8375
8320
8257
8146
8115
8101
7963
7957
7901
7890
7814
7733
7492
7485
7465
7464
7417
7364
7307
7247
7177
6920
6905
6899
6821
6729
6715
6677
6623
46420
40186
39634
19352
17268
14256
14168
13909
13486
11989
11209
9937
9866
9276
6959
6946
6510
5581
5360
5071
4987
4457
4330
3908
3483
3482
3265
3016
2544
2471
2463
2445
2427
2355
2316
2311
2298
2293
2104
2061
2051
2003
1956
1939
1903
1882
1849
1830
1818
1805
1763
1731
1669
1665
1642
1581
1549
1534
1530
1521
1509
1427
1425
1391
1377
1338
1271
1270
1265
1262
1246
1243
1242
1235
1142
1132
1098
1096
1082
1067
1060
1060
1038
1029
1023
1007
993
987
984
976
949
906
904
900
895
879
867
859
851
840
2408102
396452
350633
228395
159431
136912
112751
83604
80484
70637
66933
56383
56067
54021
53877
53082
49822
49731
46169
45258
45019
43155
42637
41251
40799
39273
38535
38371
33799
33388
32838
32303
31280
30990
30246
30114
30023
29896
29288
28291
28045
26280
25769
25688
25422
25336
25014
24833
24804
24398
23769
23555
23419
23361
23360
23339
23163
22480
22078
21220
21181
21115
21112
21053
20856
20843
20673
20183
20062
20012
19969
19908
19775
19231
18425
17958
17796
17758
17528
16880
16852
16055
16051
15689
15678
15506
15474
15313
15246
15225
14913
14841
14687
14490
14415
14295
14268
14256
14207
13878
132710
72079
60096
52481
48646
41633
38341
37453
35740
28857
21730
18720
18543
18414
18372
18241
17112
16825
16569
16034
16028
15729
13895
13023
12806
11566
11236
11176
10935
10897
10879
10840
10495
10438
10349
10069
10059
9382
9322
9125
9030
8977
8780
8681
8623
8610
8524
8510
8481
8447
8157
7672
7648
7529
7486
7427
7401
7338
7304
7091
7091
7027
7023
6895
6880
6829
6805
6721
6706
6645
6514
6503
6499
6385
6160
6154
6132
6120
5993
5931
5826
5755
5743
5720
5713
5635
5580
5511
5510
5485
5473
5467
5438
5401
5296
5260
5236
5186
5183
5163
388813
376905
133171
129919
106086
93718
91787
68735
60345
56553
55996
51219
49929
44306
43426
42509
37775
34412
34278
34245
32278
31980
30869
30558
29849
29149
24825
24378
24263
24034
23386
22933
22902
22760
21916
21165
20398
20249
19732
19168
18869
17496
16946
16671
16568
16359
16277
16179
15891
15746
15736
15705
15454
15408
15268
14890
14875
14758
14259
14101
13944
13824
13750
13717
13708
13412
13335
13292
13172
13065
12979
12605
12562
12553
12476
12473
12417
12253
12249
12090
12024
11821
11775
11520
11510
11249
11223
11175
11137
11086
10981
10859
10834
10268
10156
10139
10058
10022
9896
9875
51020
32638
32078
31616
28520
24725
23740
22389
20380
19795
19258
19218
19067
18355
16571
15405
14830
13663
13650
12846
11668
10750
10615
10614
10385
10328
9888
9879
9775
9696
9680
9674
9595
9580
9333
9257
9100
8995
8967
8701
8631
8400
7996
7974
7649
7482
7480
7452
7402
7355
7092
6984
6938
6937
6936
6759
6731
6592
6538
6451
6446
6445
6328
6253
6117
5680
5635
5426
5410
5386
5333
5316
5308
5249
5192
5105
5064
4986
4964
4938
4912
4876
4874
4852
4851
4776
4692
4596
4586
4571
4407
4405
4306
4298
4264
4261
4225
4097
4069
4035
299859
190929
161423
148643
144551
144039
121586
118007
104335
79762
74936
69165
65642
65010
64183
60605
60318
58496
57739
52846
50496
49941
49689
46530
46259
46202
43937
43696
43252
42314
41463
39639
39467
38885
38739
37808
37677
37501
37495
36877
35002
34515
33668
33385
31939
31733
30719
30549
29407
28561
28506
28402
26877
26758
26502
25875
25282
25156
24720
24243
23765
23458
23226
22677
22390
22230
22174
21859
21834
21545
21254
20819
20812
20704
20001
19924
19900
19656
19633
19271
19066
19037
18969
18922
18385
18158
18125
18105
17866
17733
17489
17301
17137
16842
16839
16830
16705
16684
16589
16517
158064
124713
87820
77198
74114
61765
58584
58274
44673
37755
33215
31461
28735
22086
20726
20261
19345
19323
17616
16579
15886
15756
15010
14125
13985
13809
12426
11403
11281
11133
10251
9800
9794
9778
9733
9370
9188
9177
8981
8899
8848
8805
8476
8170
8146
8026
7940
7936
7935
7416
7384
7264
7112
6719
6685
6635
6591
6462
6438
6341
6278
6194
6067
6039
6006
5974
5942
5911
5873
5746
5696
5593
5590
5580
5555
5538
5432
5352
5338
5337
5307
5278
5099
5086
5056
5041
5023
4892
4878
4874
4826
4728
4698
4671
4626
4554
4445
4441
4395
4321
109429
68609
65785
62185
56825
38962
38522
36401
34844
34545
34190
31450
28454
27798
27075
26648
25684
25133
24346
23884
22354
21753
21212
20658
20308
19886
19859
19822
18526
18480
18177
16436
16186
16158
16054
15999
15734
15336
15336
15308
15234
15204
15184
14817
14771
14503
14466
14375
14356
13726
12864
12726
12721
12481
12133
11994
11651
11584
11558
11555
11504
11439
10825
10718
10693
10650
10486
10331
10168
9967
9907
9857
9643
9607
9553
9517
9465
9454
9404
9083
8974
8955
8915
8879
8868
8850
8745
8671
8568
8498
8303
8293
8280
8095
8029
7942
7781
7780
7754
7724
60092
34627
23862
18205
15178
10101
8283
7556
6701
6496
5904
5073
4606
4034
3854
3770
3637
3433
3388
3254
3145
3142
3115
3113
3048
3021
3007
2861
2787
2758
2746
2705
2637
2551
2451
2430
2337
2285
2247
2241
2232
2179
2161
2133
2118
2103
2086
2081
2080
2076
2051
2023
2006
1974
1912
1912
1901
1898
1896
1884
1819
1812
1805
1789
1784
1779
1769
1765
1757
1743
1739
1732
1724
1720
1701
1662
1623
1622
1620
1620
1611
1602
1600
1589
1585
1564
1541
1539
1517
1497
1484
1482
1482
1481
1456
1446
1441
1440
1414
1408
164378
141638
93870
77372
70584
51916
30559
29065
28421
28071
27974
25968
25324
25185
23148
20569
20000
18700
18252
18135
16828
15550
14486
14068
13878
13853
13192
12924
12617
12549
12482
12451
12351
11954
11824
11775
11400
11173
10713
10269
10040
9938
9918
9181
8979
8948
8801
8698
8310
8283
8205
8190
8022
7567
7509
7370
7368
7256
7249
7075
7011
6923
6702
6651
6551
6537
6425
6371
6309
6268
6266
6245
6160
6149
6120
6097
6061
6043
5971
5891
5864
5769
5717
5672
5660
5643
5628
5619
5601
5590
5577
5537
5527
5525
5492
5476
5415
5399
5389
5382
22435
15358
11416
11249
6669
6130
5433
4825
4623
4202
4037
4019
3635
2773
2676
2645
2473
2382
2307
2283
2141
2104
2064
2058
2051
2045
1916
1905
1889
1876
1849
1833
1825
1818
1794
1793
1766
1704
1678
1674
1640
1630
1561
1552
1530
1526
1464
1440
1427
1427
1413
1396
1363
1359
1279
1276
1266
1255
1251
1231
1175
1164
1161
1139
1139
1133
1109
1088
1068
1045
1014
1013
1007
983
983
983
975
974
954
946
936
931
925
921
919
917
913
904
900
897
895
876
874
858
850
845
833
823
822
820
10145140
5275913
4466747
3091918
2267723
2004973
1908681
1787664
1376661
1365956
1184563
1107045
1050503
974565
952919
945646
944002
921704
863899
834933
813668
777099
682650
656036
616677
605280
587463
576683
567052
564897
552044
542645
540416
537294
534102
531435
528657
518328
515741
487690
471998
459269
451685
442871
441616
436639
435608
432853
423009
418379
412423
412153
398968
395557
388277
384827
381959
368956
363616
332434
326661
322265
307912
307804
300274
299045
298555
298367
295624
293969
287115
286135
275527
272839
272399
271562
268285
266671
263078
259712
255760
255186
252117
250131
249270
242880
241396
240510
238042
229812
219565
218938
215683
209992
209982
209520
209250
206764
205810
202732
3603838
1524777
1002174
816668
764641
669376
452007
440990
414501
357839
351468
335598
333004
305867
288382
268758
229153
223075
207420
201092
194911
183877
174515
159159
151667
138574
136647
122798
121846
120131
119990
116989
106006
103319
99277
98707
97991
94211
94021
92325
90276
82311
80752
75946
74196
74024
73693
73325
71485
71218
68609
66917
66056
65103
61187
60234
59747
57206
57074
57038
53521
52386
49810
48979
47822
46662
45945
44286
43836
43688
43531
39013
38029
37347
35726
34807
34701
34600
33843
33521
33260
33183
32712
32297
32227
32226
32121
32004
31834
31140
30637
30135
29241
28302
27929
27588
26701
26095
25651
25556
845425
772790
747659
665533
627899
375729
359711
244977
234085
232734
228345
222247
191557
190931
186810
183269
175426
175334
170130
163771
157516
146428
137933
130326
128078
125315
122651
116883
114633
109374
108688
105237
102829
102802
102003
99485
95352
95308
94864
89664
87125
85636
85617
83748
81361
65881
64775
64572
62167
61478
58755
58697
56442
54607
52887
52582
51979
50881
48948
47566
47209
45902
44315
43463
43447
43283
42770
42587
41941
41277
41053
40666
40493
40468
40009
39322
38791
37715
37283
37143
36572
35967
35798
35450
34984
34699
34543
34446
33677
33527
33469
32732
32507
32461
32286
32180
32171
32067
31969
31069
722693
135643
109872
95219
92885
92648
92094
59549
53171
53038
48928
48269
45281
44172
43042
37036
36924
36679
32818
32576
32114
28914
28579
28556
27031
26793
26310
24421
24122
22717
21662
21039
18710
18213
18124
17564
16731
16379
16210
15798
15672
14968
14934
14236
14185
14179
14002
13486
13452
13194
12969
12646
12529
12229
12140
11733
11622
11084
10582
10450
10001
9864
9772
9422
9215
8865
8590
8508
8403
8232
8229
8142
8114
7995
7825
7745
7661
7436
7134
6883
6628
6526
6410
6391
6319
6224
6167
6143
6096
6060
5858
5844
5720
5716
5671
5589
5469
5260
5235
5189
2249617
370846
366246
358153
335266
214098
213275
210675
199673
187903
184792
170107
145316
138418
135443
124039
121981
116390
102107
97376
95837
93504
92809
90953
84725
79029
76179
73554
72643
71734
70699
68924
68086
63843
62351
61190
60707
59574
57588
56261
55113
54827
53714
52664
52586
49128
48893
48748
48267
47550
47384
46191
46110
45675
45377
45156
44640
44349
43911
43864
43749
43044
43008
42988
41712
41504
40687
40245
39956
39705
38859
38420
38328
38324
38144
37963
37143
36448
36104
34210
33854
33517
33429
33409
33257
32733
32220
32088
30957
30937
30426
30381
29895
29888
29797
29670
29643
29310
29255
28869
547607
256413
128514
89632
86206
73459
70257
63486
62055
40529
37394
35922
34854
34749
34309
34168
32080
29638
28471
28203
27396
26980
26682
23790
22039
21051
20107
18747
16927
16658
15969
15382
15334
14131
13937
13877
13812
13666
13631
13468
12679
12348
11960
11740
11732
11437
11155
11040
10732
10715
10641
10522
10473
10254
10146
9876
9378
9353
9350
8945
8769
8742
8468
8377
7982
7958
7823
7705
7638
7616
7491
7461
7222
7211
7129
7063
7017
6919
6875
6837
6736
6632
6605
6584
6504
6501
6490
6425
6204
6133
6027
6019
5952
5722
5670
5577
5486
5474
5459
5458
560492
437966
334964
270600
269713
263049
262445
248692
206620
193259
183792
178178
170951
160010
154843
148646
118884
113079
108602
108055
107545
97873
97436
95987
94519
88744
87734
78322
76902
75620
74199
73336
73185
72027
71778
70023
65265
64002
63707
63617
63241
62809
61776
61386
57832
57031
57024
56741
56516
55636
53851
53799
53384
52892
51750
50959
50736
50679
50443
50231
47195
45926
44764
43132
42851
42556
40828
39405
39400
39150
39032
38493
38189
38174
37978
37946
37876
35869
35326
34668
34607
34400
34030
33786
33032
33030
32720
32520
31645
31484
31139
31112
30509
30385
30338
30198
29835
29048
29044
28083
211771
100428
62489
56497
49662
46166
44650
33573
31233
28469
27536
27508
26774
26154
23894
23088
20996
20354
19523
19261
18861
18749
15729
14957
14878
14583
14426
14178
13634
13269
12784
12048
12021
11829
11579
11548
11004
10849
9679
9324
9273
9268
8977
8932
8878
8839
8218
8183
8075
7980
7705
7414
7207
7185
6959
6928
6919
6839
6833
6798
6495
6345
6256
6126
5974
5944
5941
5754
5718
5700
5693
5630
5621
5476
5473
5441
5440
5362
5346
5311
5170
5162
5150
5124
5091
5056
4988
4958
4928
4924
4897
4855
4848
4845
4844
4808
4800
4799
4772
4725
430038
409732
274972
268121
262190
256788
254647
155460
145427
137786
117615
103071
89547
84349
77082
76572
76243
75607
74755
74682
74197
72681
72033
71078
70556
67710
63581
62734
60502
59797
57790
53502
53459
52838
52673
50263
50011
48948
48088
47104
46251
45617
43497
43269
42649
41867
41724
40828
40766
40693
39100
38646
37876
36931
36620
35640
34855
34655
34274
34202
34054
33095
32562
31076
30920
30739
30220
30209
30170
29752
29592
29543
29275
29069
28911
28899
28351
28313
27637
27413
27364
27344
26413
26241
26108
26036
25969
25968
25764
25507
25320
24962
23851
23825
23813
23613
23300
23207
22946
22074
67344
60688
56559
53391
44203
43676
35503
29237
28866
28699
28241
26644
23012
22642
22060
21706
21077
20732
20725
20316
18779
17564
17429
16645
16131
16053
15969
15736
15264
15259
15012
14233
13643
13511
13398
13389
13340
12977
12666
12567
12404
12358
12230
11680
10934
10924
10825
10736
10673
10621
10376
10347
9604
9259
9074
8857
8824
8808
8791
8787
8636
8484
8479
8279
8110
7916
7894
7885
7823
7819
7755
7733
7712
7647
7499
6892
6758
6740
6720
6696
6658
6578
6498
6474
6448
6379
6341
6320
6304
6301
6291
6277
6265
6155
6150
6063
6034
6012
5979
5946
515546
454532
379002
358173
355118
312849
263006
210324
208405
163494
144744
111165
109786
103635
101657
96702
95358
89183
87353
85078
83430
82575
78928
77983
73942
66829
66707
65667
55172
52142
51697
50851
50760
44952
44805
44255
42097
41740
41118
41007
40620
37635
36628
36576
36486
34071
33811
33790
33431
32807
31440
30276
28761
24610
24321
23836
23274
22976
22884
22740
22731
21115
20869
20202
20099
20002
19579
19466
19456
19292
19230
18846
18831
18181
18078
17828
17453
17432
17403
17096
17007
16664
16498
16467
16318
16124
16015
15661
15090
15013
14959
14409
14295
14185
14108
13615
13492
13486
13307
13209
90329
82514
69575
49811
44686
40499
26326
26145
25241
23346
21247
21132
20793
20365
19470
17459
17226
15032
14800
13812
12737
12463
12458
12050
11600
11042
9569
9434
9133
8621
8477
8332
8297
8039
7922
7755
7523
7117
6911
6719
6661
6613
6552
6270
6247
6101
6004
5822
5743
5677
5618
5486
5474
5453
5026
4983
4975
4857
4820
4802
4706
4705
4517
4485
4425
4133
4051
4027
3996
3938
3901
3825
3744
3454
3426
3415
3386
3383
3305
3275
3272
3254
3248
3179
3106
3083
3072
3059
3056
3047
3019
2999
2966
2955
2946
2944
2903
2874
2857
2841
183742
178233
146891
111986
109157
56411
52572
48601
38001
37795
32928
29558
28103
28060
27864
27338
27254
27222
26439
25596
23836
23281
21963
21951
20562
20431
20362
19929
19484
19378
17106
17058
16424
16211
16196
16051
15980
15930
15804
15609
15448
15375
15171
15054
14851
14145
14115
13872
13756
12988
12384
12050
11872
11773
11726
11632
11505
11430
11387
10935
10887
10605
10549
10253
10147
10087
9611
9468
9399
9344
9167
9069
9062
8971
8819
8808
8806
8769
8649
8605
8564
8388
8371
8288
8232
8228
8097
7965
7949
7811
7795
7613
7602
7565
7522
7517
7502
7486
7359
7294
29288
19892
16682
14081
11469
8941
8664
8101
7779
7156
7127
7126
6864
6489
6031
5937
5908
5847
5612
5371
4895
4728
4572
3689
3440
3224
3144
3126
3105
3019
3009
2996
2967
2884
2804
2711
2623
2584
2533
2495
2489
2430
2386
2376
2372
2342
2324
2316
2247
2205
2199
2137
2087
2070
2043
2041
1984
1976
1973
1967
1950
1938
1921
1888
1877
1857
1853
1852
1812
1805
1797
1792
1758
1745
1739
1728
1694
1663
1659
1638
1636
1621
1615
1614
1603
1580
1566
1531
1519
1516
1502
1469
1465
1459
1456
1453
1453
1448
1437
1435
428177
105319
101459
95750
79175
74796
72501
69367
67575
55554
51247
46802
44650
38234
36316
35041
34023
33342
33152
31854
31795
30964
29881
29871
29123
28770
27785
27583
27259
26542
26479
25274
24124
23980
23607
23187
23005
22970
22964
22587
21513
21253
21150
20407
20034
19597
19313
19169
18019
17995
17948
17590
17281
16550
16516
16501
16420
16076
15986
15975
15880
15706
15654
15572
14810
14672
14231
14087
14027
13938
13611
13477
13114
12732
12620
12613
12475
12464
12250
12001
11819
11706
11527
11209
11106
11105
10844
10781
10619
10533
10403
10329
10307
10278
10239
10079
10053
9839
9796
9734
54090
48471
27405
26053
24453
22596
17359
12222
11968
11677
10154
9933
9859
8917
8913
8349
7236
7157
6222
6139
6086
5765
5471
5221
4892
4547
4364
4275
4156
3939
3813
3773
3764
3726
3658
3640
3624
3618
3454
3378
3356
3312
3291
3264
3247
3243
3200
3184
3180
3137
3134
3044
3000
2930
2848
2816
2811
2801
2791
2773
2757
2735
2698
2604
2581
2556
2532
2513
2508
2493
2486
2446
2436
2428
2423
2423
2415
2400
2380
2376
2369
2306
2302
2227
2225
2217
2182
2172
2169
2164
2158
2109
2096
2085
2080
2064
2064
2058
2046
2032
444874
313871
296178
287633
254335
194075
160806
160615
158030
130486
121882
107619
96553
91220
88011
84932
80119
76885
76305
75273
73178
71852
71409
65369
63552
62256
58519
58439
57603
56690
55825
55360
53431
53218
51544
48545
47550
43779
43492
41962
40961
40956
38119
37160
35251
35004
34425
34384
34075
32907
32839
32276
31590
31580
30854
29844
29452
29317
29285
28820
28286
27961
27955
27736
27695
27233
27182
26698
26644
26320
26284
26094
25748
25662
25510
25497
25351
24835
24831
24709
24414
24351
24288
24162
24111
23505
23070
23018
22876
22365
21939
21668
21303
20899
20441
20359
20217
20157
20127
20002
169639
67196
62137
59514
56866
44282
39879
36204
34154
33929
28822
28264
27438
25867
24544
22479
20999
20925
19406
19193
18482
18443
18265
16304
15208
14998
14700
14073
13729
13576
13416
12824
12335
12268
11828
11764
11600
11582
11274
10954
10954
10618
10601
10483
10376
10242
10085
9558
9349
9248
9183
9004
8961
8852
8672
8652
8387
8366
8302
8224
8057
7966
7789
7785
7769
7640
7591
7457
7385
7285
7247
7216
7172
7084
7064
7048
6962
6953
6865
6799
6750
6497
6495
6354
6252
6111
5951
5930
5862
5805
5719
5688
5671
5658
5658
5629
5541
5431
5429
5393
587633
325798
306909
272034
260502
228369
206119
174333
104164
87415
78271
77649
72801
71527
60525
59164
57347
57093
55016
53248
53058
50424
46381
43018
42696
41186
39793
35748
31819
31282
31191
29570
29051
27441
27002
25991
25726
24987
24261
23522
23252
22778
21496
21201
21124
20965
19551
19351
19269
19088
18957
18436
18329
18300
18243
18156
18091
17720
16579
16416
15599
15361
14853
14598
14503
13976
13929
13812
13711
13493
13348
13239
13225
13001
12994
12773
12748
12488
11913
11819
11536
11393
11098
10927
10821
10628
10589
10574
10551
10475
10426
10405
10404
10392
10292
10278
10052
9981
9421
9363
215497
38451
15950
14572
10423
10345
10174
9844
7697
7639
7391
6112
5989
5099
4702
4544
4469
4370
4278
4175
4007
3933
3724
3718
3583
3508
3272
3127
2832
2683
2379
2259
2231
2212
2194
2142
1833
1797
1754
1728
1728
1724
1716
1679
1659
1580
1522
1518
1513
1500
1482
1460
1455
1437
1432
1400
1389
1386
1330
1265
1256
1250
1211
1148
1146
1127
1122
1085
1070
1058
994
994
988
984
902
891
886
878
861
853
835
834
828
822
779
772
769
766
764
751
735
716
714
708
704
697
694
683
678
671
295839
256361
189098
156605
120767
119555
118357
115236
114572
113408
96554
92886
85155
63216
61374
57783
57763
55664
55398
53736
51450
49447
45970
45146
44596
42497
41785
38328
36518
35394
35268
35137
34480
33996
30595
30100
30061
28798
27648
27500
27365
27135
27033
26661
25924
25836
25657
25510
25141
24208
23896
23817
22713
22625
22288
22172
21966
21325
20978
20963
20877
20598
20193
19643
19095
18815
18808
18646
18217
17863
17799
17790
16842
16683
16436
16049
15393
15174
14933
14107
13945
13911
13732
13583
13555
13518
13494
13444
13359
13336
13279
13203
13140
12959
12845
12800
12783
12694
12493
12449
53200
50783
50175
42122
34130
27159
25002
22993
21187
19456
18514
16444
15419
14199
14020
13544
13469
13395
12826
12643
12372
12207
11672
10599
10207
10189
9763
8947
8836
8757
8055
7989
7470
7283
7176
7127
7077
6746
6711
6476
6247
6188
6098
5926
5835
5823
5822
5653
5605
5567
5562
5535
5530
5197
5098
5094
5086
4949
4836
4832
4708
4701
4667
4625
4562
4548
4529
4503
4463
4403
4373
4298
4265
4242
4224
4222
4188
4173
4054
4046
4007
3989
3984
3937
3921
3878
3878
3862
3851
3829
3802
3791
3768
3655
3617
3582
3576
3346
3327
3283
123087
115334
96981
81281
78103
66983
63169
62919
62654
56683
54870
53467
48884
46764
42600
42053
41081
40146
39416
34089
32242
32155
29050
27459
27104
26878
26841
26839
26639
26094
26093
25600
25570
25544
25204
25179
24277
23930
23903
23333
23036
22246
22138
22095
22094
21912
21817
21775
21422
21125
20198
19555
18279
18141
17641
17495
17469
16598
16559
16472
16189
16130
15983
15918
15815
15761
15709
15538
15534
15225
14864
14774
14581
14574
13862
13455
13379
13306
13146
13126
13078
12916
12823
12668
12639
12545
12485
12370
12176
12095
11994
11991
11975
11953
11905
11666
11261
11259
11089
10985
55459
40293
30590
22559
14812
11724
11184
11028
10606
10527
10181
9486
9347
9215
7024
6642
6536
6172
6093
5979
5793
5502
5324
5261
5073
4946
4922
4838
4768
4763
4759
4621
4614
4377
4108
4087
4083
4065
4065
3941
3925
3828
3753
3746
3692
3665
3619
3486
3486
3463
3452
3444
3370
3309
3210
3195
3191
3187
3165
3140
3130
3116
3073
3049
3032
3026
3019
3014
3003
2966
2883
2843
2838
2815
2814
2763
2747
2744
2731
2725
2721
2721
2716
2701
2633
2632
2595
2576
2558
2547
2545
2545
2534
2507
2350
2316
2304
2284
2268
2265
650182
575300
489704
453349
298079
226337
195285
185086
182665
158383
142659
118405
110952
102998
78275
70756
65473
58492
53759
51768
51188
48401
44614
42001
40830
36846
35432
34846
33541
32706
32297
31620
29325
28385
27692
25905
21957
20856
20566
20543
19981
19762
19118
19090
17411
17404
16112
15438
15023
14487
14388
13865
13098
12635
12621
12330
12094
11559
11245
10737
10344
10035
9957
9553
9546
9251
9214
9103
9041
8782
8475
8350
8128
8118
8063
8013
7985
7938
7925
7860
7771
7654
7643
7623
7571
7546
7526
7452
7327
7325
7302
7291
7175
7164
7138
7131
7091
7000
6986
6984
62164
53036
50009
28896
25083
16198
14629
14199
14071
13173
13058
10015
9439
9404
9310
8697
8061
7953
7257
6859
6622
6525
5412
4656
4568
4240
4054
3701
3683
3659
3604
3501
3450
3435
3433
3418
3028
2938
2826
2628
2582
2549
2511
2481
2479
2289
2271
2268
2189
2169
2147
2141
2088
2059
2025
2012
1977
1926
1837
1822
1782
1692
1626
1588
1584
1578
1547
1547
1540
1537
1482
1472
1469
1450
1391
1369
1368
1365
1360
1350
1321
1320
1307
1276
1268
1256
1252
1235
1227
1199
1174
1157
1152
1151
1132
1125
1108
1098
1092
1091
242919
129284
104424
102778
97228
83832
79779
73502
70631
59142
55984
55429
51335
50755
50345
48973
46068
41282
40972
40465
39550
39395
39247
38131
37915
36652
36221
35595
35244
32810
31811
31788
31584
30457
30366
30263
30215
29699
29564
28701
28355
27357
26533
26180
25694
25466
24560
24101
24029
23220
22801
22277
22217
21977
21612
21569
21430
20522
19676
19374
19135
18997
18899
18599
18532
18395
18358
18212
17743
17574
17011
16608
16602
16533
16386
16298
16021
15924
15377
15310
15186
15124
15079
14888
14737
14677
14572
14565
14505
14223
13639
13001
12558
12495
12214
12114
12035
11909
11903
11889
90366
72920
59612
48159
37408
26312
24326
23280
21330
18455
17906
15904
15844
15434
14057
13914
13699
12464
11619
11364
11318
10872
10687
10586
10443
10240
10126
9771
9472
8914
8897
8663
8554
8342
8294
8265
8221
8213
8046
7764
7592
7590
6922
6768
6060
6017
6014
5956
5944
5928
5828
5805
5565
5453
5374
5367
5287
5266
5252
5242
5123
5123
5073
5064
5017
4991
4916
4908
4908
4902
4887
4877
4834
4827
4787
4764
4745
4691
4648
4637
4617
4561
4473
4423
4337
4312
4308
4284
4256
4233
4229
4214
4204
4190
4188
4187
4179
4170
4169
4120
121954
116958
86920
78354
68105
40867
39981
29844
28511
27521
26291
25394
23493
22225
21430
20601
19705
17790
17789
17490
16793
16681
16647
16546
16281
15742
15559
15320
14698
14478
14289
14271
14026
13752
13495
12935
12914
12696
12598
12571
12489
12402
12172
11836
11810
11569
11517
11412
11315
11057
10868
10797
10680
10593
10525
10282
10092
10000
9745
9652
9593
9508
9474
9417
9358
9296
9207
9155
9116
9079
9070
8677
8651
8617
8564
8402
8344
8334
8316
8211
8137
8028
7971
7908
7835
7808
7805
7675
7637
7637
7636
7629
7483
7462
7363
7288
7287
7275
7245
7191
39396
36436
20139
14692
12389
11214
8587
7129
6385
6148
6074
5295
4890
4776
4385
4282
3929
3798
3607
3600
3555
3523
3477
3452
3378
3219
3014
2999
2894
2880
2833
2716
2648
2572
2498
2497
2487
2434
2390
2354
2339
2334
2218
2198
2188
2169
2127
2095
2062
2018
2001
1957
1930
1916
1913
1892
1877
1848
1834
1805
1803
1794
1789
1773
1767
1755
1733
1731
1728
1728
1718
1694
1689
1687
1669
1662
1648
1644
1643
1637
1634
1628
1607
1585
1577
1572
1571
1570
1569
1568
1556
1546
1540
1531
1515
1497
1489
1485
1485
1482
363655
343445
332985
311554
238468
226162
223042
179310
177471
136494
104287
102695
98939
97482
93644
78049
74049
70290
60568
60281
60065
56101
52180
50457
48375
48342
48045
47653
47070
47068
46109
45101
44833
44455
43115
42150
40789
40449
40089
37536
37196
35857
35470
35065
34436
33108
32851
31997
31377
31342
31329
29961
29079
28856
28221
27698
27191
26893
26356
25965
25705
25694
25258
24980
24503
24150
23612
23228
23220
22999
22233
22140
22091
21683
21637
21462
21333
21296
21218
20914
20862
20027
19869
19856
19800
19427
19419
19383
19381
19369
19324
19196
19074
19033
19019
18590
18567
18469
18434
18422
99425
62171
60389
58958
56489
55125
50564
47334
47103
40498
39986
39985
37885
36907
36555
35886
33939
30850
28533
28080
27797
27797
26980
26642
23204
23106
22088
21599
20384
19486
19207
18465
17801
17432
16869
16593
16478
16328
16102
15299
15147
14937
14797
14395
14033
13379
13321
13196
12990
12695
12422
12384
12297
12117
11519
11511
11230
11119
10971
10930
10904
10001
9599
9587
9570
9470
9311
9089
8949
8670
8657
8622
8620
8612
8453
8410
8403
8348
8164
8012
7939
7853
7806
7783
7742
7736
7518
7461
7357
7346
7253
7221
7079
6999
6945
6930
6847
6740
6486
6478
567623
351076
340208
270530
226782
205279
191528
188162
154133
151634
142317
135254
133914
94500
91570
91321
90787
81906
79799
76494
70232
68081
65029
64515
64222
62368
61968
60630
58129
57961
56269
55657
54920
53144
52902
52526
51977
51583
50352
47929
47846
47658
46767
43466
42655
40607
40231
40057
38378
36726
36462
36181
35021
34806
34626
34305
32783
32467
31894
30784
30260
30225
29466
28855
28627
28288
27732
27371
27217
26371
26114
26095
26093
25356
25192
24718
24030
23595
23514
23126
22849
22605
21996
21905
21854
21656
21651
21612
21471
21020
20746
20713
20530
20187
20084
19973
19852
19637
19479
19354
424829
87082
81432
76543
66418
59882
57066
54166
39629
31618
31289
29571
28923
24142
19193
18383
17209
16830
15775
15440
14677
14033
14011
13756
13473
13294
11872
11777
11513
11019
10914
10703
10576
10435
10389
10164
10092
10004
9738
9566
9252
9106
8807
8672
8647
8337
7844
7702
7404
7248
7141
6912
6831
6595
6499
6481
6425
6425
6373
6369
6144
6077
5981
5964
5955
5868
5818
5747
5605
5544
5518
5509
5463
5450
5426
5422
5365
5340
5340
5302
5262
5171
5122
5090
5041
5008
5002
4967
4955
4949
4896
4865
4863
4834
4821
4820
4805
4750
4705
4693
161941
142457
79842
50861
47451
43362
41128
38508
33904
31654
30819
30581
29081
27854
26419
24829
23530
22428
21951
21861
21855
20635
19965
19559
18853
18098
17771
17586
17531
17367
17074
16750
16065
15662
14645
14160
13979
13899
13417
13335
13100
12954
12572
12463
12394
11950
11388
11360
11261
11176
10875
10844
10635
10575
10358
10298
10260
10210
10070
9957
9674
9613
9493
9472
9289
9277
9260
8959
8933
8892
8858
8810
8759
8668
8540
8462
8451
8418
8409
8327
8279
8241
8232
8225
8195
8122
8109
8063
8056
8052
7904
7896
7890
7856
7852
7814
7777
7731
7676
7651
30208
18837
17566
5791
5442
5350
4886
4751
4693
4589
4299
4222
4085
3891
3631
3603
3319
3138
3094
3041
2909
2903
2639
2617
2589
2561
2497
2449
2437
2433
2348
2252
2128
2126
2103
2090
2022
2020
2009
1867
1863
1795
1778
1770
1766
1732
1720
1634
1559
1555
1554
1537
1513
1495
1476
1451
1448
1437
1395
1391
1346
1340
1332
1329
1297
1290
1284
1276
1272
1265
1218
1217
1192
1188
1174
1116
1115
1113
1111
1110
1105
1086
1084
1081
1080
1079
1074
1054
1049
1044
1030
1022
1004
979
974
963
956
929
905
902
8207660
5630345
2980991
2743172
2520930
2398014
1798943
1757084
1741021
1523447
1179541
1077946
1048770
1019461
1010912
870907
743410
733459
730940
565798
555517
528520
502153
468450
378824
368330
330266
320824
318537
306882
300605
280636
277482
267095
265135
264312
263407
261780
254229
239065
230198
228154
223296
221016
211872
199500
197525
197329
190974
190118
187121
179288
172957
169465
166204
157016
156046
154898
150899
144932
142805
137612
132373
117814
117487
116539
114192
112788
109729
103490
103074
102157
100854
100248
99399
99265
96243
90455
89124
87923
86432
85847
85784
84710
78053
76538
76186
75809
75245
72715
71124
68837
68760
67699
67417
65281
61032
59963
59648
57335
1447482
1057018
1012368
599207
163952
112017
100799
95950
95494
92783
77763
75736
75188
70578
67559
64253
63971
59607
58506
56569
51750
48335
48131
46911
46077
44420
43936
40061
34851
31789
30742
28649
26487
25775
23028
22402
21401
17999
17017
16819
16602
16494
15800
15494
15168
14688
14226
14216
14050
13971
13694
13246
12330
12124
11781
10769
10685
10625
10526
10493
10280
10104
10091
9796
9715
9555
9398
8925
8680
8634
8545
8468
8088
7577
7548
7463
7447
7439
7273
7224
7156
7121
7060
7029
6876
6508
6398
6350
6281
5763
5664
5580
5531
5480
5180
4850
4823
4790
4641
4628
3154554
1948266
1665572
1334078
1064916
615714
575354
414269
405531
314889
281614
276803
272247
197565
178504
170951
162659
153103
145456
134958
130144
125563
119745
118663
101060
92755
89729
85194
76051
74094
64330
63343
61195
57011
50695
47602
47064
45957
44533
42623
41043
40449
39985
38993
38510
37119
36399
35488
35460
34798
34092
33588
33190
31654
31593
30242
29874
29358
28428
28057
28031
27887
27446
26657
26373
26137
26083
26029
25541
25433
23606
23290
23091
23066
23061
22629
22313
22089
21930
21721
21577
21276
20973
20972
20817
20354
20335
19725
19314
19157
19045
18415
17322
16804
16661
16464
16302
15876
15711
15615
359477
339686
325037
129421
107382
98522
98215
71925
64520
63394
37374
32267
29112
26267
25995
23875
23547
22303
20728
20242
20231
18773
16911
14997
12916
12812
12655
12552
11522
11397
11208
11176
10617
10235
9623
9201
8919
8465
8237
8131
7928
7881
7803
7764
7350
7299
7144
7037
6993
6753
6657
6607
6370
6358
6191
6116
5860
5716
5704
5676
5587
5393
5266
5195
5129
5062
4941
4919
4890
4846
4821
4777
4775
4706
4685
4656
4635
4436
4373
4366
4323
4317
4276
4210
4116
4115
4050
4026
4010
3996
3879
3862
3829
3800
3766
3708
3692
3678
3671
3653
587747
434235
414329
394020
375088
366400
342733
324134
289793
246488
233053
218868
211508
175101
164875
144325
126227
122264
113290
105826
103138
100941
93534
89526
85784
84521
75673
74409
73808
68956
68108
67430
64559
58529
56721
52935
52860
52511
52312
48990
48412
36067
33925
32812
30735
29080
27575
26026
26024
25248
25008
24568
24266
23593
23317
23199
22721
22501
22479
22455
22383
22023
21834
21494
21161
20053
19319
19024
18986
18978
18746
17832
17049
16460
16231
16132
16104
16101
15734
15331
15116
14798
14285
13805
13734
13447
12757
12730
12602
12542
12542
12423
12231
12136
11985
11610
11541
11443
11202
11169
169278
112400
85583
42921
29725
27032
18760
15422
15122
14477
12017
10838
9940
8851
8789
8752
8324
8173
7591
7167
6848
6777
6596
5381
4274
4176
3828
3758
3648
3490
3430
3343
3312
3294
3099
2941
2820
2627
2570
2567
2518
2295
2291
2167
2143
2106
1986
1974
1959
1897
1896
1846
1828
1827
1796
1759
1757
1727
1715
1622
1611
1602
1573
1560
1546
1538
1514
1507
1501
1456
1424
1417
1410
1399
1395
1383
1376
1339
1304
1293
1271
1236
1202
1167
1125
1108
1106
1102
1092
1083
1075
1065
1057
1049
1041
1032
1029
1022
1018
1017
1147376
999831
807264
638696
637201
564338
495933
466928
442133
395058
333917
316935
279334
265585
245332
236780
213358
212899
208680
179038
178218
162100
153018
132456
132057
128896
127653
116693
107088
98320
97994
93012
86878
86877
81106
75277
71479
71251
67810
56597
45759
45337
45068
43482
43417
40743
40151
39957
36444
34513
34193
33599
32144
29251
28636
28498
28115
27451
26792
26012
24780
23992
23780
23100
23033
22704
22529
22160
22150
21728
21281
21252
20769
20503
20499
20457
19726
19617
18770
18717
18357
18195
18095
17567
17209
17092
16798
16659
16138
16105
15681
15583
15555
15473
15116
14955
14379
13857
13584
13475
142374
131879
110883
85853
84237
76125
59199
48940
46970
46438
43960
37324
35282
30595
30556
29180
28250
27354
21021
20143
20045
19448
16797
15567
15253
14703
14147
14099
13363
12256
12049
11608
11248
11095
10947
10873
9486
9403
9287
9089
7698
7660
7353
6592
6592
6500
5544
5527
5342
4915
4813
4773
4742
4740
4653
4452
4397
4381
4299
4278
4238
4094
4008
3999
3905
3734
3698
3664
3516
3487
3483
3419
3388
3357
3311
3199
3128
3087
3075
3066
3026
3002
2944
2943
2936
2934
2931
2911
2801
2799
2781
2758
2741
2734
2650
2644
2637
2594
2539
2483
667662
365240
243616
225720
208682
176852
152381
149291
122715
119324
102635
90483
83642
75369
60059
56916
52905
50666
48724
47241
46669
40087
38889
32826
32647
32333
30552
28857
24606
24603
24487
24277
21972
20832
20823
20311
18548
18534
16976
16821
15965
15830
15480
15144
14049
13718
12799
12619
12475
12350
12169
12091
11952
11680
11587
11452
11445
11296
10965
10811
10543
10334
10014
9855
9799
9699
9495
9451
9016
8964
8962
8690
8596
8515
8494
8219
8137
8119
7975
7911
7733
7585
7557
7530
7433
7271
7196
7075
6969
6940
6810
6729
6686
6671
6658
6613
6587
6573
6562
6526
66750
26218
24745
23564
18878
18867
18573
14265
14134
11616
10340
8661
7444
7280
7276
6737
6418
5922
4992
4894
4558
4486
4480
4032
3925
3895
3843
3415
3350
3166
3020
2867
2861
2794
2393
2327
2317
2223
2194
2168
2151
2112
2042
2030
2017
1992
1887
1879
1864
1848
1842
1767
1746
1710
1695
1666
1599
1587
1560
1462
1461
1453
1444
1437
1433
1401
1394
1366
1324
1286
1279
1265
1263
1263
1263
1229
1224
1212
1210
1210
1209
1204
1201
1192
1175
1167
1163
1151
1151
1147
1088
1016
1014
1009
1005
986
983
981
979
961
244659
141929
118007
117801
96189
93686
81715
73876
66573
60127
56725
51005
48432
48265
45836
43233
42885
38903
36504
33916
32239
31346
31139
30916
29943
27786
27219
26739
26603
22567
22359
22282
21677
21457
21248
21056
20394
20176
19419
19156
18947
18839
18302
18174
17868
17798
17401
17328
17090
16980
15996
15769
15695
14925
14652
14521
14505
14243
13885
13871
13479
13307
13246
12968
12742
12583
11938
11875
11656
11440
11254
11248
11084
11024
10770
10763
10537
10308
10231
10131
10080
10006
9894
9889
9698
9666
9539
9349
9280
9134
9072
8953
8910
8908
8820
8779
8723
8678
8630
8566
37683
26820
21716
18905
18654
9436
9214
9092
8741
8535
7612
7164
6467
6029
5879
5830
4791
4486
4431
4417
4409
4321
4298
3884
3801
3766
3747
3680
3642
3606
3415
3384
3318
3125
3102
3083
3047
3026
3007
2985
2830
2826
2746
2738
2719
2709
2652
2618
2561
2489
2475
2446
2418
2358
2322
2316
2301
2296
2275
2220
2205
2049
2037
2003
1990
1978
1964
1935
1919
1904
1901
1893
1883
1826
1818
1808
1769
1755
1747
1720
1713
1666
1632
1623
1591
1589
1580
1568
1535
1527
1525
1514
1444
1417
1395
1378
1372
1367
1352
1350
286534
169613
131516
114274
109215
106343
105806
104944
98831
85221
70183
62833
62268
54793
53711
52093
45082
43431
40801
38507
37988
36402
33811
33392
32954
31705
30190
30078
28293
27886
27360
26855
25481
25429
24854
24460
24404
23952
22617
22245
22000
21493
20455
20270
20231
19508
19241
18718
17970
17482
16896
16623
16429
16416
15628
15238
15131
15056
14920
14605
13995
13921
13764
13650
13039
12753
12537
12442
12386
12153
12012
11934
11558
10939
10876
10838
10652
10516
10511
10331
10308
10159
10053
10026
10001
9990
9962
9928
9541
9510
9455
9387
9339
9082
8775
8714
8667
8635
8630
8627
86536
39158
25485
22536
18542
17562
12366
11733
11025
9328
9008
8903
7965
7578
6801
6510
6507
6248
6040
5520
5487
5475
5298
4941
4937
4809
4522
4381
4334
4267
4262
4172
3966
3883
3506
3331
3317
3241
3202
3101
2820
2714
2663
2649
2540
2460
2458
2456
2439
2365
2331
2204
2179
2172
2123
2121
2119
2101
2080
2059
1986
1969
1932
1908
1885
1856
1838
1823
1811
1806
1803
1782
1779
1774
1740
1732
1704
1681
1655
1619
1588
1583
1580
1577
1574
1560
1559
1551
1526
1524
1517
1514
1513
1497
1492
1491
1487
1475
1470
1451
472088
334059
167547
114867
105765
94962
90380
80108
78070
74753
71604
65518
64590
62014
60750
58592
49985
48206
47354
45303
41639
40321
39646
38953
38781
37537
34499
33934
33859
31295
31241
30884
30492
30403
30342
30150
29659
29500
29152
27891
27556
26335
25927
25123
25018
24683
24574
24563
24418
24137
23410
23155
22622
22511
22183
22087
21556
21548
21486
21313
20754
20688
20451
20374
20034
19631
19557
19499
19461
19414
19344
19019
18987
18864
18728
18485
18472
18322
18247
18159
18019
17934
17546
17213
16691
16499
16490
16437
16326
16272
16087
16085
16065
16031
15854
15676
15422
15227
15166
14931
172339
146038
81518
66132
36176
35779
34657
32255
32036
29911
28056
27215
26763
23162
23011
21317
21144
20312
20114
19442
19426
17776
16950
16667
15417
14490
12336
12086
12067
11840
11485
11290
11021
10858
10729
10655
10618
10332
10326
10265
10242
9948
9721
9542
9425
9361
9251
9240
9225
8905
8892
8816
8630
8621
8550
8281
8277
8027
8005
7941
7866
7855
7757
7704
7645
7624
7313
7303
7155
7150
7132
7127
7080
6991
6957
6938
6861
6775
6750
6670
6650
6538
6532
6466
6267
6249
6163
6089
6074
6064
6063
6032
6021
6017
5945
5932
5897
5800
5776
5769
509043
450872
136696
121659
101246
100125
95488
91467
87646
78613
75948
71318
69674
67676
65141
63765
62984
59930
53545
51368
50392
49458
47567
46046
45685
44179
42652
42486
42031
40217
39388
38832
37022
35443
35198
33569
33341
31589
30628
30536
29833
29633
29551
29237
29038
28972
28836
27487
27253
26988
26758
26719
26253
26248
26087
26063
25703
25453
24511
24409
24407
24218
24063
23290
22524
22425
22284
21981
21104
20537
19528
19320
19198
19016
18825
18620
18507
18161
18042
17957
17756
17663
17296
16513
16345
16128
15707
15608
15466
15088
14969
14902
14718
14681
14255
14227
13959
13697
13613
13520
62118
37883
28243
24158
20430
19067
15561
14198
10890
10046
9268
9178
9020
8464
8283
8111
8086
7908
7837
7308
7301
7179
6817
6640
6424
6209
6056
5944
5648
5591
5159
5145
5056
5013
4972
4906
4842
4801
4701
4298
4118
4046
3964
3912
3884
3819
3809
3780
3744
3728
3689
3581
3578
3540
3373
3301
3242
3215
3189
3101
3020
3017
2952
2944
2932
2887
2880
2845
2804
2750
2738
2718
2713
2698
2679
2670
2646
2617
2540
2499
2364
2350
2341
2307
2293
2266
2264
2238
2230
2215
2212
2211
2194
2174
2167
2162
2157
2134
2103
2086
207885
140562
132033
130575
111812
101085
94302
92683
89362
87393
85764
82973
80843
78861
71559
70667
68313
68183
68139
65633
63057
61886
61679
61010
58474
53713
49143
48563
48533
46974
46796
44507
44294
43791
42571
42438
41900
41619
39396
39128
38950
38110
38105
34098
33331
32776
32107
31960
31597
30712
30619
30496
30477
29413
29298
28648
28341
27893
27447
27316
26880
26834
26767
26386
26323
26220
25983
25973
25495
25134
24417
24135
22966
22787
22629
22442
21915
21437
20360
20296
20133
19955
19741
19485
19322
19150
19017
18525
18286
17485
17460
17333
16961
16947
16646
16608
16417
16246
16048
15863
90334
54613
45364
44303
35093
33946
31063
24298
23956
23955
20719
20037
16040
15024
14483
14129
13414
13211
12009
11928
11239
11094
10247
10222
10000
9224
9171
9050
8477
8374
8232
8049
7955
7672
7336
7327
7239
7180
7051
7049
6749
6700
6573
6541
6499
6234
6205
6101
6089
5992
5971
5765
5677
5637
5567
5462
5381
5368
5344
5286
5232
5150
5114
5106
4975
4895
4747
4732
4708
4644
4609
4549
4532
4506
4227
4191
4187
4181
4159
4090
4042
4039
3981
3978
3956
3907
3888
3816
3651
3625
3624
3621
3618
3615
3562
3521
3473
3455
3433
3425
531538
527577
402087
277199
156332
153035
147543
141269
138206
128202
126050
123850
112422
110139
104846
86629
84913
83781
82516
74886
64635
64294
54381
49228
47890
47093
46900
44872
43220
42478
42464
41233
40646
38132
37332
35237
32759
32021
31950
28078
27588
26316
25947
25910
25805
24796
24763
24598
24139
23846
22641
22406
22405
22047
21559
20689
20179
19867
19837
19350
19346
19043
18692
18155
17996
17726
17567
17435
17016
16567
16561
16491
16356
15926
15854
15789
15043
14720
14624
14372
14292
14239
13798
13118
13060
13023
12962
12910
12613
12507
12482
12481
12450
12365
12117
12033
11905
11853
11769
11722
379566
116711
43852
36640
29579
29316
27477
26835
21646
19510
19296
18258
17126
16906
14505
13281
12491
11005
10498
10406
9715
9682
9543
9492
9446
8941
8915
8488
8189
8171
8158
8046
6933
6853
6417
6381
6324
6270
5967
5566
5538
5525
5461
5417
5352
5326
5160
4980
4899
4886
4872
4854
4831
4746
4742
4635
4609
4568
4566
4530
4457
4421
4393
4378
4170
4152
4144
4115
4102
4021
3942
3939
3927
3894
3882
3791
3755
3751
3742
3705
3691
3684
3660
3648
3629
3523
3518
3516
3510
3485
3460
3451
3449
3422
3378
3371
3359
3309
3220
3215
712184
557524
420120
386225
340876
274870
268461
232637
210764
206749
204383
189737
179648
177580
156779
149818
138019
135463
128518
124846
124120
121773
116191
115566
99603
92589
89705
88561
83914
80112
78961
78344
76560
76546
70801
68704
60617
60136
60018
57986
57940
49968
49780
48546
48543
48174
47838
46494
45207
43654
43234
42806
42315
42273
39972
39866
39501
38655
38468
38213
38178
37806
36173
36100
35166
35050
35002
34931
33601
33112
31814
31552
31395
30460
30038
29879
29657
29371
29196
29008
27315
26669
26195
25804
25797
25030
24694
24687
24648
24325
24287
24219
24081
23930
23108
22912
22793
21975
21489
21403
472673
104628
100072
88199
86922
59917
58275
51694
43694
39025
35756
33104
32696
29060
27094
26091
21584
21478
20361
17535
17337
15001
13422
12747
12558
12293
11513
11110
10287
9819
9748
9643
9489
9337
9228
9064
8317
8049
8016
7845
7604
7578
7576
7555
7485
7406
7327
7305
7291
7289
7266
7068
6803
6745
6457
6348
6235
6201
6120
6040
6012
5986
5856
5840
5788
5640
5449
5428
5285
5133
5087
5029
4993
4964
4905
4903
4892
4879
4832
4773
4759
4724
4714
4666
4523
4488
4485
4432
4328
4291
4280
4248
4224
4201
4176
4153
4150
4136
4018
3911
254848
196221
133567
105485
86134
81434
79222
62207
59361
56744
53415
49521
49279
42141
41830
30478
27888
26264
25780
25139
24788
23449
23140
23110
22377
21317
20835
19704
18210
17827
17543
15715
15609
15593
15396
15069
14844
14831
14801
14614
13740
13623
13009
12407
12385
12108
11943
11921
11753
11573
11332
11246
10736
10687
10558
10483
10432
10385
10173
9886
9809
9695
9160
9131
9117
8905
8889
8758
8460
8405
8353
8232
8207
8010
7993
7738
7695
7653
7647
7608
7537
7497
7436
7411
7333
7332
7224
7219
7197
7116
7086
7083
7014
6950
6937
6935
6876
6875
6870
6866
32143
30153
29702
20994
20980
14884
11909
10096
9922
8052
7609
7090
7030
6384
5418
5017
4814
4711
4447
4256
4148
4042
3954
3915
3913
3470
3317
3159
3099
3049
3020
2997
2990
2961
2958
2950
2943
2881
2587
2573
2555
2534
2508
2413
2326
2302
2200
2146
2052
1965
1936
1879
1859
1857
1801
1793
1787
1767
1763
1746
1738
1729
1703
1695
1680
1668
1666
1664
1637
1611
1600
1599
1568
1550
1536
1527
1519
1449
1428
1427
1394
1387
1386
1372
1371
1370
1358
1348
1348
1331
1304
1281
1280
1276
1259
1251
1250
1245
1244
1222
374243
362995
337703
266251
240064
236277
234787
155381
150532
138209
136610
130068
129330
100823
86105
78064
74026
73868
69478
63902
60066
60010
59792
59234
58663
58259
55113
54151
50860
48242
47363
44775
43306
42861
42755
42591
39424
39095
39064
38907
38612
38304
37911
36935
36746
35044
33767
32596
32176
31859
31363
30415
30320
29790
29591
29222
25582
24158
22739
22669
21815
21791
21780
21639
21039
20750
20563
20400
20298
20141
19809
19717
19594
19245
19182
19037
18778
18014
17539
17459
17320
17092
17054
16697
16678
16617
16406
16230
15890
15857
15563
15537
15532
15373
15133
14837
14639
14611
14265
14226
216112
211225
74927
71685
66253
62790
44984
35773
34376
30276
28096
26159
23743
22180
18187
17723
15116
14730
14226
13358
13160
12958
12441
11826
11731
11600
11377
11263
11185
11009
10510
10302
9748
9222
8903
8804
8285
8019
7836
7535
7292
7188
7098
7052
6862
6719
6396
6367
5938
5935
5845
5608
5605
5516
5401
5392
5232
5115
5098
5033
4992
4853
4800
4754
4745
4735
4670
4639
4599
4582
4567
4543
4454
4372
4336
4299
4293
4281
4215
4196
4178
4177
4175
4142
4112
4089
4085
4082
3829
3667
3593
3586
3562
3555
3446
3438
3430
3426
3423
3411
182132
111811
92655
82071
77534
76610
74708
74645
71787
59294
50885
45901
41750
31380
30041
29760
26785
26485
23836
22067
21393
21129
19272
19131
18882
18815
18401
18152
17952
17938
17764
17352
16694
16145
16131
16059
15730
15692
15353
15273
15023
15015
14652
14318
13981
13957
13696
13574
13456
13426
13412
13344
13278
12815
12723
12360
12301
12257
12118
11910
11893
11317
11228
11116
10800
10786
10708
10700
10670
10570
10405
10364
10064
9901
9853
9619
9319
9304
9292
9290
9253
9252
9017
8956
8851
8834
8766
8617
8571
8550
8514
8383
8350
8286
8248
8189
8187
8066
8050
7949
58854
39449
29842
27122
26573
23426
16137
15562
14526
13713
12768
12122
12107
11298
10953
10728
10574
10430
10193
10172
9954
9756
9172
8757
8241
8077
8051
7932
7480
7479
7394
6965
6868
6788
6633
6568
6534
6432
6393
6373
6149
6140
6044
5863
5775
5649
5643
5516
5468
5384
5346
5069
5031
5009
4963
4953
4913
4895
4851
4834
4832
4755
4732
4684
4636
4614
4535
4505
4504
4501
4496
4482
4470
4456
4452
4439
4357
4321
4286
4278
4266
4245
4229
4148
4117
4094
4042
3955
3951
3783
3778
3676
3672
3666
3609
3539
3539
3424
3421
3398
242020
185387
158859
115974
103744
86562
62353
61127
58755
57285
53300
49833
49552
48705
46726
43385
35784
35267
29327
28550
28012
27907
27015
26588
25483
24675
24402
24162
24041
23852
23211
22432
22344
21016
20400
20196
20123
20073
19529
19193
18668
18408
17067
17015
16946
16500
16277
16158
15991
15756
15290
14382
14219
13981
13971
13799
13773
13718
13602
13569
13452
13268
13051
12835
12787
12738
12712
12583
12445
12205
12198
12092
11980
11936
11658
11564
11361
11038
11022
11000
10912
10862
10793
10625
10407
10266
10195
10083
10040
10030
9993
9981
9937
9906
9905
9848
9832
9812
9750
9696
30113
24039
23673
22020
19246
17608
17037
16818
14086
13875
13381
13083
11861
11770
11696
11566
11335
11258
11225
10779
10587
9968
9401
9290
8400
7399
7357
7062
7023
6897
6839
6741
6576
6573
6414
6322
6204
5979
5905
5884
5828
5581
5469
5413
5069
5038
4986
4921
4858
4586
4569
4557
4556
4554
4433
4406
4332
4323
4322
4280
4202
4177
4144
3970
3953
3911
3841
3834
3795
3790
3779
3767
3751
3727
3705
3699
3693
3653
3600
3581
3565
3508
3480
3465
3419
3389
3370
3304
3301
3285
3263
3214
3207
3181
3180
3027
3014
3002
2999
2991
279670
218280
180589
179931
141750
116553
114117
101150
98896
98440
79144
79119
58179
56710
52101
49845
48091
46149
45487
44289
43927
38173
37332
36565
34766
30378
26846
25580
24388
20222
19862
19336
19142
19132
18356
18305
17766
16887
16635
16490
15360
15167
15163
14405
14293
13747
13514
13479
13038
11996
11924
11464
11027
10994
10717
10686
10660
10575
10426
10226
9887
9816
9626
9557
9427
9325
9288
9278
9216
9119
9032
8989
8801
8752
8666
8613
8508
8453
8441
8313
8297
8261
8178
8087
8069
8024
7990
7753
7661
7641
7587
7518
7473
7432
7332
7175
7088
7011
6919
6833
111415
28598
16236
16125
15519
15440
14873
10718
7766
7167
7154
6641
4897
4756
4168
3876
3634
3620
3415
3404
3387
3381
3367
3244
3116
2860
2653
2611
2440
2329
2316
2246
2180
2163
2153
2078
2051
2029
1949
1929
1877
1863
1858
1850
1792
1787
1770
1756
1715
1687
1669
1654
1639
1618
1604
1599
1579
1570
1501
1498
1493
1493
1439
1421
1400
1373
1372
1361
1350
1335
1328
1316
1294
1265
1234
1201
1189
1188
1174
1173
1169
1166
1154
1145
1130
1115
1104
1098
1096
1095
1085
1082
1065
1061
1056
1048
1025
1019
1014
1009
231067
157723
80054
80006
52062
44125
40567
34005
33539
32076
31098
25801
24021
23255
22333
19992
19771
18722
16655
15800
15671
15411
15397
15365
15038
14209
14203
14088
13960
13736
13570
13202
12980
12525
11941
11824
11767
11657
11657
11467
11202
11133
11028
11010
10983
10829
10797
10722
10520
10459
10327
9965
9827
9750
9705
9665
9349
9343
9342
9338
9242
9218
8989
8949
8843
8790
8765
8720
8688
8561
8353
8243
8209
8200
8200
8123
8087
8087
8014
8004
7943
7928
7918
7895
7879
7871
7827
7794
7791
7672
7669
7556
7547
7507
7499
7492
7417
7355
7352
7300
38175
32434
18179
15530
14356
11508
8142
6077
5331
5291
5037
4888
4279
4173
3917
3834
3482
3404
3385
3274
3211
2959
2916
2876
2874
2815
2742
2666
2564
2503
2454
2412
2403
2376
2362
2342
2334
2328
2230
2219
2214
2205
2184
2170
2129
2092
2077
2077
2063
2036
2021
2014
2013
2006
2005
2004
2003
1983
1978
1975
1969
1949
1944
1943
1934
1896
1886
1879
1821
1813
1803
1802
1786
1783
1781
1768
1740
1699
1681
1674
1652
1646
1643
1635
1633
1609
1606
1592
1581
1555
1547
1523
1512
1509
1509
1505
1492
1484
1470
1468
7281395
7093912
5547461
2961185
2945163
2801642
2744590
2442798
2242014
1760285
1658068
1485711
1397382
1343490
1297874
1186691
1017834
962872
794937
728450
593210
591758
573169
538161
530981
483704
453489
415361
392506
391538
384293
349822
336609
325578
316065
297891
289513
282292
273729
264137
261203
247013
240026
222475
220808
211583
209086
208597
202508
202501
200152
198174
196140
192126
192013
191382
189184
183935
178698
175342
174092
165508
165217
160358
160097
159585
158573
154721
150859
150345
149146
146297
145366
139976
133668
131454
131326
126440
125948
121987
121755
120493
119622
118594
114894
114215
113386
113152
111987
111614
110276
108231
100985
100389
100221
97515
93529
91546
88108
87458
1821042
866667
785851
698635
526139
384383
375712
373133
327995
295899
295142
279686
205951
165877
161296
155455
152409
147561
145212
135538
129663
119547
118903
114700
105467
98878
89568
87517
84647
78822
76481
75781
75398
70291
67229
66107
65480
64542
58015
56890
50281
47421
43862
43104
42251
37958
36761
36635
36509
36129
35980
35964
33046
33020
32986
32705
32527
32191
32163
32098
31173
29680
29591
29523
29077
28766
28671
28592
28355
28095
25169
25063
25008
23602
22947
22293
21780
21696
20996
20806
20313
19737
18830
18090
16959
16673
16409
16357
16013
15865
15699
15387
15174
14917
14821
14376
14173
14102
14074
13322
2309156
1844606
969675
838849
815712
794399
703450
572902
570937
527559
497738
463048
437691
420392
393359
361313
358831
344632
334261
328243
323099
319180
313113
290647
288885
271370
270345
268305
255235
242528
237481
237220
227326
221530
219175
208792
183799
180282
179416
174447
168386
162974
159092
158116
145865
144518
143200
142288
142250
140974
139310
135241
132567
131839
131665
130425
128958
127302
127268
126867
126467
124942
124645
124064
121158
120838
119580
118910
118893
117960
117571
115233
113878
113657
111770
108856
106329
96504
93961
92554
91686
91554
91070
89243
89227
88872
88691
84886
83052
81887
81765
81538
81231
80904
80485
80060
78014
76989
76525
76321
1014845
423674
397696
330493
320192
295103
198088
180999
144398
140425
137474
128945
118777
117961
117922
109573
103437
99467
98203
93648
91790
86921
83698
74314
67979
66716
63162
58789
58454
53275
50767
49643
47202
45000
42316
41996
41542
41144
41004
40679
40168
36497
35097
34831
33688
33656
30820
25594
25475
24983
24659
24291
23833
22630
22289
21794
20831
20326
19363
18685
17690
17241
16981
16650
16576
16340
16319
15867
15466
15355
14322
14031
14006
13973
13616
13571
13336
13331
12985
12979
12685
12225
12195
12141
12090
12086
12035
11834
11410
11400
11284
11142
10980
10854
10815
10783
10774
10771
10597
10494
814903
771016
678960
659461
651657
577784
569972
544797
523047
420442
411168
378230
349447
349329
325494
323119
316599
297704
289975
289526
270610
266196
259665
233388
210662
186169
154225
152419
151403
147768
146240
135303
128904
125442
121716
121425
121295
117332
111946
110954
106563
103999
103669
103373
99205
96674
88485
87561
85496
85193
83113
81380
80599
80487
79405
79180
75117
72906
72356
71000
68976
67781
65994
63339
62871
62482
62244
62055
61742
61693
61449
61119
58458
58115
57597
56105
56085
56048
55967
52798
52005
51761
51093
50275
49388
48602
48348
47635
46381
45086
45039
44711
43700
41671
41621
40506
40324
39318
38592
38470
491095
278485
161393
129623
118548
113602
110768
110472
110399
106032
104862
100302
89242
84925
83909
80027
76639
53379
51527
48754
46533
46440
44737
44133
43640
39512
39065
37300
34319
31658
31188
28946
28013
26843
26733
25773
25445
24888
23599
23130
22796
20432
20280
20169
20070
19967
19153
18641
18408
18192
18184
18174
17933
17848
17061
16584
16266
16201
16185
16017
15943
15936
15391
15132
15105
15018
14817
14034
14021
13985
13897
13888
13768
13126
13096
12982
12673
12658
12295
11544
11296
11224
11201
11146
11065
11002
10881
10699
10489
10429
10256
10231
10212
10107
9952
9945
9798
9535
9186
9118
3217181
1611768
1454301
630955
619147
484093
369758
332579
304075
274399
230716
220770
220716
214471
207374
202372
180929
157465
146113
138341
133565
128067
125179
112703
112404
108937
99166
97401
92840
91002
90464
85896
84475
78595
77866
77481
73767
71432
70822
68508
68494
60338
59909
57072
56770
53362
52530
51427
49157
46778
46706
45502
44658
43017
42886
42670
42304
41591
41074
40891
40843
40420
39783
39512
38746
38672
37249
36830
35168
34807
34134
33745
33720
33679
32443
32400
32360
32313
32233
31902
31854
30751
29551
29393
29212
28899
28874
27763
27514
27393
27185
26484
26441
25884
25602
25595
25335
25130
24805
24796
1339099
166522
109763
109400
102828
70986
68784
66527
65485
60499
57690
55611
48267
46839
42992
28356
27369
25320
23700
20352
17820
17425
17412
16839
16252
15472
15398
14905
13897
13866
13802
13333
12993
12824
12806
12207
11926
11825
11315
11087
11074
10867
10701
10552
10052
10019
10007
9995
9941
9533
9505
9453
9321
9279
9249
9107
9056
9017
8942
8858
8805
8783
8252
8013
7894
7830
7781
7741
7593
7422
7351
7181
7167
7080
7045
7015
6999
6982
6889
6882
6829
6724
6715
6683
6644
6606
6579
6467
6467
6365
6346
6345
6265
6201
6176
6066
6058
6053
6048
6024
447953
188766
172084
147184
93364
90165
89313
79296
73873
71657
60912
60330
60323
59933
58643
53982
47413
46936
37432
36241
35056
32819
32380
31638
30691
28864
27186
26055
25650
22879
22737
22212
22164
21891
21370
21268
20954
20780
19876
19442
19417
19197
18582
18347
18295
18246
17927
17818
17667
17666
17243
17127
16698
15964
15962
15818
15514
15385
15061
14814
14284
14153
13531
13504
13341
13267
13042
12775
12170
12002
11226
10968
10534
10304
10130
9701
9633
9581
9534
9488
9428
9377
9258
8990
8845
8347
8274
8256
8231
8171
8088
8066
8037
7871
7788
7719
7490
7396
7342
7311
157181
108978
75031
41584
32535
26360
22790
17027
17012
15010
13323
13110
12880
12749
10425
9879
9756
7308
7117
7079
6758
5818
5746
5534
5509
5117
5092
5004
4959
4575
4390
4111
4014
4012
3982
3913
3802
3739
3647
3607
3545
3522
3397
3374
3341
3276
3273
3219
3055
3029
2967
2966
2934
2933
2925
2921
2849
2818
2687
2629
2620
2561
2527
2520
2487
2468
2467
2438
2433
2412
2405
2403
2398
2385
2367
2337
2292
2206
2201
2185
2178
2169
2162
2159
2133
2102
2081
2061
2052
2047
2034
2019
2018
1979
1938
1919
1876
1850
1850
1841
1109275
813433
525597
524812
447975
391792
364477
291913
260563
253080
239688
225579
180979
146007
127813
120088
111569
110742
105382
102695
92740
91213
86511
83670
69943
68615
67919
66160
64563
62931
60666
57713
56801
54277
48117
46616
46584
45653
44717
43767
40468
38294
38136
37906
36430
34732
31867
30676
29365
29259
29170
29099
28824
28668
28391
27467
27095
26563
26464
26407
26120
25833
24944
24913
24795
24499
24120
23957
23850
23421
23307
23298
23186
23130
22946
22877
22848
22822
22261
22159
21891
21888
21584
21536
21520
21027
20862
20418
20145
19773
19712
19248
18887
18681
18672
18611
18496
18178
17959
17952
231087
135590
110883
100533
92563
73004
65067
56796
54179
54010
41246
41158
37534
28665
26763
26347
23150
21914
21222
20191
18496
18420
17599
17298
17200
16682
16092
15876
15339
15185
14870
14061
13691
13034
12377
12157
12120
11929
11810
11424
11393
11323
11307
10692
10658
10476
10055
9998
9958
9902
9777
9664
9605
9595
9454
9383
9225
9184
9166
9153
9048
8985
8750
8607
8457
8456
8381
7964
7798
7615
7552
7512
7429
7384
7377
7311
7247
7170
7114
6950
6856
6792
6678
6677
6660
6568
6422
6416
6332
6239
6181
6070
6054
6050
6046
5958
5873
5766
5765
5728
514895
510048
504150
374354
286185
232103
208308
168566
167910
144294
140078
139012
138041
137029
127841
117638
112484
112140
108460
104357
97220
87298
84068
81645
80686
76865
76162
73584
72985
69424
67511
61912
61071
60199
59790
59050
58892
58732
54491
54114
51546
51375
50628
49424
48863
47141
46689
46547
44873
44456
43965
43476
41252
40335
39957
37905
37492
37451
37402
37362
37018
37010
36789
36050
35996
35527
35418
35385
35227
34643
34502
34083
33999
33654
33429
33376
32976
31757
30509
30099
29078
28649
28639
28521
28072
27664
27562
27252
26914
26720
26317
26033
26023
25427
25084
24292
24054
23994
23768
23592
229220
166892
128157
124196
122809
90783
81787
63942
63139
61482
49639
44197
43129
40516
33014
30328
30174
29375
28516
27593
27464
27128
25929
25045
23967
23965
23027
22060
21722
20724
20140
19075
18275
17949
17839
17199
17040
16734
16708
16627
16297
16040
15592
15122
14778
14513
13650
13543
13336
13102
12335
11956
11876
11868
11762
11261
11121
11037
10907
10811
10631
10438
10352
10205
10067
9895
9477
9455
9446
9431
9391
9380
9079
9075
8866
8770
8631
8597
8509
8437
8401
8200
8007
7961
7954
7950
7885
7498
7484
7372
7195
7118
7086
7053
7053
7002
6981
6911
6909
6784
693144
491751
427714
420442
357739
292187
280293
275189
228823
227330
226178
224208
222277
211690
210283
207716
196097
177251
157256
138486
136530
134666
128291
128259
126404
123205
121244
117731
109324
98993
89030
84879
82933
82772
80150
78229
69604
66160
63697
63385
61482
59672
58709
58475
57716
57190
55006
53610
49060
48238
46867
45477
42186
41236
41166
40275
39600
39418
39029
38424
35901
35484
35119
35095
34320
33819
33421
32919
31975
31007
30916
30309
29768
29635
29344
28966
28267
27961
26546
26438
25959
25894
25707
25417
25251
25044
24873
24766
24682
24507
24497
24316
23903
22797
22637
22245
22178
21954
21373
21249
248700
76731
72943
55856
51251
51244
45772
44843
42555
41646
36779
35419
35161
34255
31465
29265
27665
25337
22413
22306
19381
19041
18523
16975
16856
16512
16210
16169
15058
14885
14325
13225
13223
13143
12485
12474
10733
10655
10447
9947
9716
9541
9153
8799
8704
8661
8634
8185
8013
7859
7743
7541
7331
6789
6713
6106
5989
5941
5916
5628
5562
5293
5125
5124
4998
4947
4927
4889
4841
4634
4586
4581
4520
4455
4202
3998
3977
3948
3806
3799
3751
3655
3473
3423
3359
3277
3268
3247
3209
3183
3177
3170
3159
3113
3042
3022
2999
2995
2968
2963
488140
265770
255956
166468
157355
139186
127694
92000
82590
81995
71187
64524
63992
61837
61336
59647
57579
57415
52282
51808
51749
50951
46849
44496
44382
42631
41516
41090
39607
39213
38723
37275
35613
34919
33656
31659
30880
30171
29772
28070
27683
26954
25643
22540
22227
21333
21214
20869
19421
18865
18472
18456
17832
17692
17242
17220
17084
17055
16573
16034
16015
15970
15694
15540
15412
15062
14920
14802
14383
14161
14076
13920
13588
13557
13308
12847
12808
12683
12434
11957
11910
11846
11647
11560
11460
11405
11246
11156
11144
10973
10617
10505
10318
10292
10211
10199
10007
9947
9915
9871
93255
47925
41218
38493
33834
31366
26826
17313
16152
15125
14824
10811
10625
10033
9986
9122
8383
7730
7680
7388
7058
6763
6127
5542
5080
4976
4677
4641
4420
4281
4049
4000
3563
3557
3531
3496
3332
3198
3161
3101
3002
3000
2926
2761
2760
2722
2677
2606
2558
2533
2472
2461
2436
2390
2385
2305
2220
2197
2159
2157
2113
2096
2094
2093
2084
1972
1967
1931
1919
1865
1855
1845
1840
1821
1755
1748
1733
1725
1720
1708
1701
1695
1693
1634
1629
1590
1563
1549
1516
1515
1497
1484
1476
1474
1464
1433
1432
1426
1385
1380
242474
181503
179741
162972
113166
74698
62876
61463
57040
54452
53090
52258
48546
47672
45335
45059
43426
42772
42694
42474
39665
37229
36894
36410
36278
35078
33985
33530
31677
31600
31539
31033
29456
29085
28849
28633
28030
27361
27288
27111
26761
26403
26081
25924
25918
25082
24321
24109
23396
23277
23188
23162
22566
22544
22352
21620
21567
21300
21147
20615
19739
19677
19620
19450
19411
19102
19085
19033
18916
18905
18890
18752
18671
18627
18530
18472
18283
18014
17926
17896
17834
17822
17681
17673
17525
17511
17097
17074
17062
16900
16858
16738
16519
16441
16359
16256
16188
16176
15933
15800
107771
64081
55015
43482
36642
29265
29155
22637
21653
19969
18933
17320
17270
17026
15090
15041
14905
14809
14808
13745
13572
13443
13204
13163
12689
12415
12381
11938
11908
11900
11625
11599
11555
11409
10886
10836
10243
10106
9779
9651
9586
9481
9370
9305
9049
8900
8844
8723
8719
8647
8637
8488
8393
8334
8304
8262
8240
8138
8027
7954
7872
7847
7631
7611
7606
7442
7416
7409
7377
7363
7340
7213
7114
7027
6997
6847
6792
6790
6732
6718
6709
6639
6603
6513
6344
6198
6082
6078
6070
6069
5970
5940
5882
5796
5728
5710
5643
5571
5559
5554
514480
291641
271855
225383
217715
166541
161320
155210
146412
124319
107438
100179
98536
97754
97674
97395
96035
87782
87071
85655
74887
73620
68199
68083
59798
56786
56743
55307
54683
54423
53386
52995
52994
52730
52080
49824
48701
44639
43869
43836
41819
39284
38626
38585
36654
35947
35757
35410
34685
33917
33767
33390
32576
32440
31348
31127
30643
30530
30336
30312
29631
29453
29450
29135
28527
28102
27666
27579
27027
26876
26461
26250
25472
24443
23456
23380
23332
22672
21954
21885
21735
21468
21285
21181
21097
20664
20580
20144
20016
19830
19818
19013
18961
18719
18547
18331
18285
18262
18151
18048
393359
156015
83959
76606
75627
70419
57459
46941
45808
44416
42742
42438
33468
30863
30792
28578
28315
27544
26646
26522
25301
21184
18938
18615
18019
17946
16876
16367
15933
15748
15680
15418
13319
12778
12354
11901
11703
11501
11323
11142
10414
10034
9432
9338
9251
8585
8406
8388
8373
8099
7937
7836
7641
7553
7506
7321
7271
7223
7112
7011
6980
6891
6812
6783
6781
6755
6668
6654
6649
6602
6552
6508
6480
6318
6271
6194
6148
6020
5965
5939
5883
5847
5799
5740
5712
5692
5524
5500
5466
5454
5436
5345
5306
5276
5170
5118
5102
5088
5049
4986
355590
353869
282172
273608
247009
215015
207994
140771
139831
139674
117462
99206
98717
93286
82900
81286
80504
79223
78798
70405
65640
65383
61167
60999
58266
55849
55497
52382
47910
47497
47256
47179
47079
46522
44029
42737
41054
40922
40465
38374
36251
35167
32603
32222
30329
29960
29452
28750
27742
27459
26857
26740
26084
25846
25576
25362
25320
23970
23914
23810
23627
23010
21498
20621
20358
20350
20332
19708
19548
19540
19207
19111
19103
19031
18817
18389
18364
18318
17648
17540
17434
17333
17254
17185
17166
17023
16871
16804
16782
16325
16254
15807
15548
15468
14829
14775
14744
14555
14503
14472
164018
103139
75143
51971
48879
45997
44922
43924
33164
27962
27766
23986
22507
20805
19954
17908
16408
16121
15945
15802
15449
14343
14289
14153
14106
12584
12554
12537
12484
11847
11569
11304
11243
11020
10796
10460
10109
9923
8834
8462
8114
8086
8057
7723
7709
7700
7616
7550
7444
7416
7185
7103
7074
7060
7047
6966
6862
6773
6729
6647
6446
6389
6333
6318
6314
6173
6166
6119
6037
5980
5834
5753
5644
5627
5579
5572
5523
5516
5492
5485
5454
5434
5396
5373
5326
5198
5181
5139
5103
5098
5094
5031
5000
4963
4931
4904
4826
4677
4631
4616
1432240
1021848
411926
305326
305111
274694
219353
188791
179978
168934
137663
119005
102668
100808
95507
86678
66323
54333
54062
46238
43726
39025
37162
36454
34333
32218
30596
29886
29493
29235
28030
28023
27319
26462
25811
25347
24829
23930
23065
23049
22864
22137
21654
20038
19118
18867
18599
16488
16148
16103
15912
15853
15205
15055
14761
14333
13928
13806
13790
13652
13641
13368
13227
12981
12646
12629
12542
12506
12372
12295
12072
12049
11854
11537
11485
11199
11128
11117
10972
10806
10756
10560
10509
10480
10443
10400
10394
10355
10162
10054
9993
9969
9962
9898
9886
9787
9780
9749
9672
9647
68482
50672
38806
33801
27768
27309
21627
19790
19472
19311
17088
15165
15104
10112
10071
9031
7506
7380
6734
6514
6468
6101
6074
5589
5556
5554
5430
5335
5078
5039
5010
4995
4955
4910
4687
4629
4359
4354
4350
4197
3807
3771
3696
3600
3514
3432
3424
3377
3330
3271
3263
3151
3128
3101
2993
2925
2922
2921
2832
2817
2789
2771
2768
2754
2657
2588
2564
2551
2469
2446
2423
2383
2335
2257
2234
2232
2206
2206
2197
2100
2095
2095
2072
2072
2037
2030
2002
1974
1949
1933
1931
1881
1858
1853
1837
1827
1809
1787
1771
1758
90184
78959
72967
69631
59382
45742
44999
44849
43785
43763
37682
37440
37089
35323
34576
26023
25700
25106
24761
24272
24195
23233
23174
22801
22693
21840
21802
20356
19911
19816
19117
18866
18757
18168
18014
17807
17615
17267
16484
16218
16083
15933
15890
15399
15296
15134
14810
14455
14386
14355
14172
13836
12706
12687
12555
12112
12082
11945
11880
11787
11653
11530
11491
11460
11168
11163
11156
11148
11089
10926
10891
10646
10422
10385
10379
10347
10267
10184
9981
9899
9763
9745
9646
9643
9605
9586
9548
9545
9508
9504
9499
9429
9422
9398
9393
9360
9203
9109
9027
9007
58427
29131
20657
15238
13302
13278
11043
11003
10616
9838
9468
8615
8289
7864
7107
6999
6960
5518
5271
5093
5019
4730
4726
4704
4601
4497
4373
4256
4255
4219
4212
4088
4042
3961
3946
3852
3826
3826
3772
3760
3491
3414
3385
3353
3351
3340
3338
3253
3237
3193
3079
2988
2948
2933
2887
2878
2860
2849
2828
2828
2785
2747
2738
2716
2645
2639
2638
2620
2598
2594
2579
2491
2477
2475
2470
2469
2463
2430
2333
2332
2309
2241
2227
2219
2208
2206
2150
2143
2142
2129
2110
2106
2083
2067
2039
2031
2020
2012
2008
1976
838227
381344
344522
236936
192626
190267
155054
142214
119833
117770
112151
105201
102485
102200
89449
89163
80497
79265
78334
77579
72142
70708
70157
69685
68173
66773
66721
63442
61145
61101
57863
57752
54710
47727
45522
43371
42421
41603
40751
38090
35516
35320
35014
34629
34317
34254
34119
34088
33012
31670
31065
29393
29146
29078
28877
28041
27734
27408
26303
26118
25400
25334
24848
23374
23231
23024
22813
22006
21961
21942
21907
20902
20614
20546
20308
20301
19191
19105
19076
18852
18725
18631
18563
18551
17737
17703
17377
17251
16915
16879
16659
16581
16309
16249
16215
16045
15776
15629
15390
15227
643328
121667
85095
63432
61689
56677
53194
50911
47084
36478
33039
23037
22089
21731
19205
18764
18351
18023
17700
16985
15123
14368
13608
12475
11334
11310
11157
10582
9122
9058
9048
8973
8878
8657
7589
7075
7040
7035
6926
6890
6838
6523
6322
6312
6288
6155
5955
5865
5848
5819
5680
5508
5364
5309
5267
5229
5095
4925
4747
4715
4624
4623
4598
4499
4495
4440
4341
4279
4258
4097
3955
3902
3902
3873
3847
3830
3815
3750
3612
3590
3470
3458
3440
3372
3366
3338
3271
3238
3181
3168
3166
3163
3144
3091
3082
3050
3047
2991
2924
2924
663986
502083
407169
309979
277476
270636
248028
228060
211156
179918
173496
167769
144525
139047
134558
124334
119496
109986
90086
85482
83097
82877
80443
77366
74568
73503
73318
64809
63867
62295
58080
55801
53924
53312
49995
48233
47553
46977
46141
42042
41378
39052
38741
38615
35850
34069
33055
32633
32485
31897
31791
31757
31614
31392
29801
29390
27912
27871
27740
27488
27413
26830
26081
25934
25674
25637
25428
23864
23622
23059
22759
22648
21919
21791
21654
21182
21022
20951
20652
20185
19683
19524
19379
19136
19062
19028
18441
18386
17976
17966
17654
17293
17264
17111
16954
16889
16867
16813
16647
16591
367332
211210
144935
59181
51608
45978
45068
43676
42448
39915
32772
26192
22262
20084
18738
18032
17456
17393
17270
16787
16758
16135
15258
14967
14657
14646
14600
12860
12790
12574
12526
12513
11205
11183
10838
10725
10616
10497
10465
10446
10230
10081
9912
9580
9456
9331
9171
9122
9031
8918
8759
8605
8546
8404
8132
8101
8017
7663
7552
7546
7537
7342
7292
7183
7174
7021
6918
6900
6872
6846
6828
6695
6612
6511
6509
6418
6319
6295
6295
6295
6169
6146
6032
5904
5766
5738
5709
5700
5672
5662
5620
5609
5593
5555
5550
5540
5475
5465
5460
5437
134201
128264
115120
88467
85793
85067
77663
60225
58908
50439
44326
43465
43426
43236
41260
39839
38211
35483
34960
33805
28603
28155
26564
25349
24848
24792
22938
22399
21615
21195
19825
19522
19141
18920
18879
18610
18587
18280
18108
17575
17102
16953
16765
16441
16411
16341
15920
15756
15257
15150
15099
14978
14411
14396
14001
13594
13540
13528
13405
13385
13313
13251
12935
12792
12716
12643
12565
12540
12389
12168
11461
11438
11398
10883
10506
10394
10326
10315
10177
10152
10145
10128
10089
10062
9994
9951
9817
9568
9536
9514
9408
9407
9341
9338
9322
9259
9128
8932
8845
8796
46349
30723
24958
17109
15021
11587
10540
9428
8658
8391
7620
7049
6914
6507
6206
5612
4981
4657
4297
4081
4033
4006
3931
3912
3797
3729
3659
3624
3571
3431
3391
3135
3036
3031
3026
2974
2871
2835
2816
2815
2801
2734
2719
2701
2694
2621
2606
2604
2588
2581
2536
2527
2521
2490
2450
2446
2441
2426
2418
2365
2335
2334
2324
2318
2306
2211
2166
2155
2143
2124
2118
2103
2099
2052
2052
2048
2043
2029
2018
2008
2007
1990
1990
1978
1975
1954
1951
1951
1930
1922
1916
1912
1898
1869
1866
1848
1844
1840
1812
1811
152916
120045
111903
94251
83785
78106
66894
56948
46148
43054
42796
40726
38875
37188
31480
30121
29226
28040
26683
26553
26525
24370
21951
21880
19330
19136
18598
17938
17681
17451
17339
16420
16160
16087
15541
15150
15103
15062
14561
14550
14095
13876
13856
13578
13504
13004
12989
12554
12012
11877
11272
11153
11028
10954
10878
10853
10806
10687
10570
10537
10229
10219
10182
10051
9874
9851
9840
9793
9759
9703
9639
9615
9585
9483
9102
9028
8987
8941
8923
8596
8520
8471
8446
8389
8373
8289
8277
8229
8216
8208
8148
8136
8022
7964
7917
7897
7845
7805
7797
7763
46585
25367
18704
13888
9788
7895
7556
7051
6303
6220
6184
5905
5848
5704
5492
5152
4712
4698
4484
4336
3861
3706
3592
3551
3539
3531
3521
3482
3446
3416
3401
3319
3232
3222
2909
2827
2810
2727
2717
2710
2628
2591
2582
2567
2447
2442
2389
2382
2381
2378
2370
2331
2331
2312
2302
2296
2230
2194
2194
2187
2112
2090
2079
2063
2029
1980
1979
1975
1971
1962
1950
1914
1898
1898
1893
1885
1867
1840
1831
1831
1825
1819
1804
1775
1770
1766
1761
1738
1733
1726
1712
1705
1700
1675
1666
1649
1647
1616
1601
1601
514386
213017
156638
148871
136274
130155
105483
84947
83449
82052
78435
65258
62722
57651
55609
54236
53301
51747
51095
50868
47991
45030
44617
42380
42049
39618
38385
37303
36108
34993
34751
34513
34015
32966
30878
30245
29964
29907
29683
29337
28138
27904
26733
26723
26486
24649
24037
23968
23845
23482
23248
22838
22643
22360
22347
22061
21606
21395
21392
21234
21007
20667
20489
20417
20252
20148
20092
19991
19289
19195
19152
19090
18827
18814
18773
18659
18576
18575
18345
18329
18191
18173
17984
17973
17917
17885
17864
17834
17740
17515
17505
17501
17365
17080
17014
16780
16780
16663
16570
16379
75480
56581
38562
37978
37844
32316
31156
29365
26367
25998
24841
22434
21434
21245
19478
16831
16399
15835
15542
15524
14999
14987
14652
14224
14210
13732
13457
12939
12372
11707
11552
11224
11179
11107
10934
10665
10655
10290
10246
9697
9629
9388
9369
9150
9120
8968
8901
8366
8090
8052
7985
7835
7828
7821
7771
7698
7414
7370
7338
7291
7240
7218
6907
6765
6702
6653
6645
6560
6448
6405
6380
6377
6319
6207
6168
6122
6067
6060
6047
5923
5830
5818
5731
5686
5450
5426
5402
5333
5322
5276
5173
5169
5118
5096
5084
5046
5034
4974
4770
4756
1217615
1018776
440246
368999
308245
304031
267344
235426
230300
194160
161495
127432
121679
121377
118338
106472
103092
91591
89429
82937
82650
80301
78775
78678
78166
72922
72337
69015
62640
60642
56144
51427
48889
45625
45174
42792
42392
42373
40966
39187
39154
36857
35389
35017
34359
34196
33916
33589
33333
33323
33261
32424
31801
31687
31407
30470
29228
28695
28107
27658
27412
27404
26584
26435
25729
25085
25070
24761
24333
23909
23128
22546
21590
21494
21358
21223
20686
20528
20490
20134
20059
20033
20000
19642
19260
19200
18720
18705
18441
18400
18392
18297
18181
18127
17792
17545
17343
17269
17156
17050
238527
234863
74863
57380
54525
49371
22114
19421
19197
18248
16415
15771
13685
13040
12976
11511
10458
10338
9949
9560
9489
9180
9118
8672
8557
7807
6155
6102
6079
6004
5865
5638
5622
5586
5536
5485
5413
5269
5253
5119
5064
5057
5040
4927
4861
4702
4639
4597
4476
4351
4329
4311
4127
4082
4034
3972
3687
3660
3654
3613
3580
3512
3416
3368
3362
3162
3118
3083
3078
3050
3034
2929
2894
2886
2870
2865
2845
2845
2833
2833
2820
2812
2811
2774
2768
2765
2716
2694
2666
2661
2658
2615
2594
2571
2566
2558
2553
2532
2516
2490
616831
607015
481835
376315
357636
299201
298358
250778
230958
205893
192324
188214
172526
171289
170458
165100
157097
146957
134177
126925
126856
125621
122851
121991
121597
120686
117983
117752
110820
105643
102280
101239
101099
97521
94060
93645
91307
90397
88849
87709
87014
84606
83513
75726
72226
70384
70217
69796
69669
68909
67856
66437
66152
65451
59722
59590
59532
57286
57146
56907
54588
54181
51244
50320
49945
49729
48890
47844
47740
46264
46222
44573
44156
44032
43635
42763
40886
40280
39715
38472
38187
37188
36502
35821
34069
33640
33506
32881
32745
32666
32245
31994
31936
31888
31589
31331
31085
31008
30895
30488
371994
323688
198127
162227
125519
105031
72503
62682
60897
53581
50012
44231
42997
39730
25434
24673
21653
21530
20137
17720
15656
15176
15044
14735
14563
14516
14158
14134
14035
12693
12188
11384
11336
11014
10446
10084
9706
9575
9415
9275
9174
9094
8847
8793
8667
8626
8599
8406
8289
8191
8147
8135
8045
7964
7938
7568
7394
7235
6952
6949
6922
6838
6626
6607
6426
6415
6401
6179
6091
6065
6046
5955
5753
5738
5694
5688
5680
5662
5643
5616
5468
5423
5401
5397
5376
5357
5301
5265
5106
5065
5034
5023
4728
4713
4680
4668
4603
4594
4539
4515
415755
329397
223686
211251
205585
192296
172218
151727
141048
134905
119465
100528
100168
98167
71024
66369
60511
59308
57882
57034
56230
55001
54101
53249
48769
47866
47295
45125
43027
41663
39754
39398
38530
34400
34106
33960
31563
30257
29954
29556
28960
28036
27089
26513
25741
23730
23037
23029
23023
22555
21146
19998
19567
19360
18587
17879
17840
17463
17140
16847
16677
16615
16516
16385
16104
16055
15733
15258
15013
14311
14237
13657
13257
13135
13046
12879
12813
12730
12631
12467
12347
12084
11962
11865
11710
11086
10720
10659
10409
10346
10341
10191
10062
9970
9709
9672
9526
9454
9271
9137
264689
160522
94656
77021
53358
37741
25860
25767
24109
21749
21182
20063
18960
16838
15496
14166
13235
12897
12867
12419
12309
11739
10635
10251
9901
9154
8633
8411
8321
8171
7799
7222
7033
6497
6023
5794
5642
5638
5588
5508
5500
5299
5287
5237
5124
5110
4930
4919
4818
4667
4380
4313
4221
4197
4191
4094
4046
4009
3972
3935
3929
3923
3882
3801
3788
3768
3719
3622
3603
3533
3532
3428
3424
3323
3249
3228
3208
3208
3140
3115
3077
3026
3022
3002
2962
2923
2912
2909
2906
2877
2871
2845
2834
2829
2811
2798
2753
2731
2712
2701
1317006
1054033
1029839
960279
770182
731140
668016
647442
447637
439087
420780
380956
328382
216286
209979
180446
169110
168586
156739
148388
129899
124783
124460
120575
117551
115288
112392
110129
109280
99474
98335
97355
85920
82099
79215
77839
73321
70206
70112
70044
69974
68324
66890
65374
64990
64743
63905
63228
62517
62454
60970
58710
57992
49623
48928
45363
45043
42139
41944
40634
40602
37736
37158
36440
36008
34744
34576
34176
33357
33090
32998
32748
31928
28967
27995
27548
27321
27304
27111
26817
25990
25419
25354
25271
24952
24791
24251
23743
23650
23634
23365
23289
22506
22218
21962
21874
21827
21793
21571
20705
590992
169203
167864
136335
123765
89998
78281
74201
71471
68013
59726
58155
56288
37539
35495
33393
32084
28921
26694
25791
24858
24799
23940
17301
16697
14315
14131
13976
13943
13589
13412
13021
12089
11935
11854
11610
11447
11299
11149
10674
10439
10290
9937
9918
9653
9575
9041
8634
8547
8352
8348
8052
7843
7775
7133
7104
6751
6712
6666
6597
6545
6543
6433
6413
6313
6295
5928
5924
5891
5883
5834
5830
5791
5674
5602
5593
5495
5478
5456
5330
5276
5203
5135
5116
5111
4984
4978
4852
4757
4727
4684
4650
4573
4554
4504
4497
4486
4428
4399
4395
603376
589178
522675
404393
383976
373500
343177
317601
314196
281791
279274
274982
232829
209730
198521
187396
169349
161333
158189
152863
136990
133469
132681
122895
122383
119272
117986
106467
106357
102717
102153
98869
90229
90029
88628
87061
83981
79809
79551
79313
78064
76034
71900
71696
65772
65558
64910
63226
63216
63211
63195
63132
62714
59463
59115
57722
57372
57239
56846
55797
54109
53947
53422
51966
50908
50567
50517
50160
49659
49012
48863
48696
48604
48336
47039
46645
45244
44850
44219
43826
43458
42936
42323
41907
41889
40464
39528
39125
38980
38967
38889
38744
37957
37230
37174
36691
35957
35406
34948
34928
158147
128844
97237
89101
80426
72673
65758
63839
60554
55666
51288
46992
44282
41297
36960
36597
35144
32376
30355
28671
27374
27060
24502
24252
23923
23496
23001
21123
19211
18909
17218
16353
16311
15973
15320
15169
14773
14324
14303
14287
13083
13009
12986
12919
12726
12560
12479
11942
11848
11560
11130
11015
10917
10795
10767
10640
10609
10465
10303
9963
9768
9730
9403
9229
8745
8597
8546
8475
8370
8335
8126
7884
7881
7481
7193
7130
7033
7012
6970
6835
6777
6772
6434
6389
6298
6222
6212
6127
5945
5909
5744
5644
5640
5533
5528
5502
5444
5430
5348
5294
682669
673247
418479
320208
298741
278781
273072
264198
189965
166977
159894
143083
139184
137830
118593
115782
101829
101278
92877
92689
86139
85787
82628
79916
79861
77971
76296
75364
75303
74606
72734
72401
70253
69292
68280
66961
58788
58688
57570
57294
54408
50380
50013
48371
47919
46524
45163
44800
44396
44296
40357
39390
38945
38735
38616
37219
36620
35784
35479
35295
34563
34378
33460
33323
32682
31517
30922
30448
30429
30422
30039
30032
28755
28483
27589
27498
27331
27247
26959
26264
25977
25857
25782
25723
25711
25433
24955
24952
24846
24733
24606
24566
23774
23632
23140
22803
22659
22352
22288
22120
1386601
160327
70155
59790
48982
46284
41578
29343
28888
24846
24139
23272
21312
21297
19429
17945
17733
17714
17490
17215
17191
16675
16673
16183
15858
15650
15501
15350
14084
13954
13916
13838
13401
13166
13023
12665
12403
12292
12079
11219
11124
11110
10923
9708
9665
9651
9454
9376
9350
9288
8371
8274
8237
8230
8186
8096
8054
7895
7778
7653
7423
7387
7355
7349
7260
7251
7171
7042
6986
6944
6927
6855
6852
6675
6619
6603
6578
6562
6543
6521
6316
6228
6221
6182
6097
6063
6062
6042
6039
5997
5884
5870
5803
5769
5610
5605
5421
5394
5332
5302
268442
257098
200350
186318
169993
158064
128280
125657
125625
123344
104357
99748
94286
92614
89948
85274
84043
83688
75744
71243
68993
68049
65028
59473
58876
51862
50347
48238
47925
47552
47259
46041
44075
43493
40772
40014
38040
34481
31963
31897
31770
31084
30987
30250
30223
29805
28613
26811
25325
25212
24486
22923
22666
22535
19788
18875
18575
18142
18044
17875
17668
17447
16883
15884
15439
15306
15165
15139
14392
14383
14011
13126
13115
13056
12995
12946
12772
12742
12613
12489
12432
12122
12045
11848
11792
11525
11388
11363
11007
10930
10834
10803
10755
10740
10607
10547
10463
10259
10251
10167
222761
68207
28498
23348
17959
16758
15518
14600
12156
10523
10360
9715
8785
8478
7651
7165
6724
6459
6428
6100
6099
6025
5945
5781
5533
5220
5194
4645
4154
3822
3780
3643
3475
3422
3407
3355
3157
3039
3036
2975
2923
2826
2676
2673
2661
2617
2552
2544
2526
2517
2506
2466
2465
2373
2373
2255
2222
2213
2184
2170
2058
2037
2017
1967
1961
1949
1948
1902
1885
1885
1880
1875
1858
1854
1846
1837
1834
1823
1814
1811
1801
1787
1777
1760
1737
1718
1714
1705
1702
1669
1650
1647
1643
1639
1635
1591
1544
1524
1517
1491
665053
576074
506396
196222
182868
158778
155933
155234
147339
139349
131763
129899
126846
121419
118670
117193
110211
106174
99108
88190
80949
78863
76906
74442
70070
67557
67052
65917
62854
62299
61681
56468
55017
54512
53019
51878
48835
48729
47132
46108
45611
45385
45234
44703
43154
42491
41476
41382
41362
39842
39430
39153
38987
38979
38677
38065
37446
37330
36348
36295
36117
35552
34970
34715
33925
33638
33411
32895
32423
30854
30698
30636
30611
30554
30503
30253
29838
29813
29418
29375
29354
28946
28905
28737
28695
28245
27962
27582
27378
26879
26746
26553
25967
25483
24611
24284
24105
24094
24089
24014
111234
106790
64705
62131
60052
57022
54491
53989
49792
41178
35107
29780
27653
26380
25847
24886
24605
19063
18250
17358
17145
17011
16122
16025
15504
15420
14569
14458
14294
14282
13603
13310
12689
12297
11896
11843
11813
10758
10605
10538
10333
10314
10264
10231
9998
9789
9780
9716
9713
9602
9530
9327
9265
9256
9118
9070
8940
8897
8881
8859
8569
8429
8419
8311
8093
7950
7915
7856
7812
7790
7754
7680
7404
7298
7293
7286
7276
7082
7081
6985
6921
6852
6820
6523
6522
6516
6482
6360
6266
6138
6134
6069
6058
6034
5967
5920
5852
5823
5814
5809
772582
580184
349455
305849
258111
242737
232890
229276
159265
152977
142305
124160
98946
87688
82685
81745
76217
65899
56691
56252
45889
44331
42875
41147
41017
38897
36623
36192
34713
34014
32888
31804
30051
28679
28649
26879
24490
24452
23879
23524
22478
21905
21297
20660
19898
19563
19169
19130
18954
18341
18127
17213
17074
16999
16677
16176
16119
15838
15793
15500
15363
15276
15090
15089
14753
14538
14371
14277
14172
14102
13966
13960
13690
13595
13415
13367
13333
13097
12954
12724
12498
12197
12134
11379
11144
11126
11008
10961
10943
10912
10855
10807
10655
10639
10634
10592
10489
10481
10477
10460
193784
100927
57565
43184
39528
23579
20077
19734
18946
18643
12862
12200
11536
9592
9235
9124
8737
8489
8308
7562
7416
7164
6842
6787
6550
6055
5860
5752
5721
5630
5417
5100
5079
4840
4777
4773
4706
4682
4555
4372
4231
4184
4182
4065
4026
3958
3766
3760
3705
3692
3685
3665
3660
3641
3603
3537
3500
3457
3399
3395
3381
3372
3277
3231
3145
3104
3100
3046
3035
3035
3026
3019
2988
2946
2874
2844
2753
2726
2646
2621
2611
2596
2553
2531
2529
2445
2435
2423
2414
2413
2396
2393
2383
2374
2370
2360
2343
2327
2313
2312
602079
384871
352612
347593
264332
223647
205006
149857
140217
110175
104130
91751
91613
89330
89315
86461
84214
79849
74874
62907
50470
45162
45152
42882
39375
39335
39069
37967
33424
32326
32003
31454
31399
30376
29092
28500
26083
23958
23433
23318
22120
20877
20145
19511
17846
17824
17725
17642
17605
17351
17169
17112
16940
16902
16204
15593
15476
15331
14719
14557
14371
14351
14336
14297
13776
13434
13222
13039
12995
12925
12529
12319
12233
12110
11975
11885
11461
11405
11291
11241
11090
11046
10774
10730
10716
10627
10313
10076
9740
9664
9547
9444
9350
9143
9013
8991
8959
8884
8716
8674
185768
109191
44554
43199
28322
19676
18457
18058
15227
14211
14053
13096
11082
10303
9089
6769
6680
6415
5798
5704
5446
5248
4911
4843
4773
4677
4619
4614
4584
4513
4416
4339
3894
3748
3615
3588
3569
3513
3493
3440
3309
3176
3126
3120
3082
3070
3058
3055
2982
2899
2892
2858
2852
2851
2847
2784
2754
2705
2688
2668
2640
2638
2614
2599
2462
2431
2393
2325
2307
2289
2287
2282
2260
2258
2255
2223
2223
2204
2179
2175
2114
2091
2079
2074
2071
2022
2001
1990
1977
1965
1946
1944
1923
1910
1907
1903
1875
1866
1863
1849
838973
394862
98338
48314
40590
34608
25470
25233
24934
18448
17050
16954
16874
15140
14848
14084
14018
13677
13099
12455
12268
12243
12030
11880
10720
10668
10373
9761
9677
9621
9542
9402
9252
9231
9049
9000
8842
8784
8766
8660
8567
8558
8482
8443
8412
8384
8190
8167
7948
7894
7890
7837
7834
7646
7628
7594
7571
7498
7443
7429
7424
7407
7252
7170
7110
7074
6887
6881
6844
6735
6734
6630
6630
6612
6607
6604
6595
6583
6491
6383
6170
5903
5256
4737
3207
2913
2773
2692
2578
24792
23840
15046
13902
8811
4638
4471
4396
3840
3457
3233
2762
2691
2681
2591
2526
2378
2199
2119
2085
2066
1980
1892
1874
1869
1859
1702
1654
1631
1622
1620
1520
1496
1476
1472
1469
1439
1422
1414
1407
1369
1360
1339
1338
1334
1286
1264
1234
1230
1197
1144
1123
1111
1103
1100
1096
1091
1066
1056
1055
1047
1044
1036
1029
995
985
984
980
971
970
946
938
936
933
926
926
901
897
886
877
876
874
873
868
846
845
844
840
834
821
816
812
811
795
789
781
777
775
770
769
255900
224111
164709
132197
106531
96589
89559
67595
59572
59460
49421
47589
45242
44714
42547
42446
41007
40130
38309
38195
34930
33161
33115
31672
31348
31227
30983
30303
29679
29502
29472
28998
26051
25798
25531
23654
22837
22444
22169
22165
20951
20350
19613
19486
18994
18830
18586
18512
17795
17754
17679
17665
17007
16968
16732
16227
16212
16127
15810
15771
15273
15165
15088
15078
15049
14864
14742
14712
14481
14416
14349
14331
14298
13825
13549
13515
13463
13413
13311
13281
13202
13188
13155
13134
12967
12421
12282
12254
11866
11777
11687
11663
11593
11576
11553
11535
11485
11406
11386
11371
69455
35935
35421
30838
25154
22833
14161
12929
12733
12079
11515
10577
9874
8299
8250
7896
6928
6844
6362
5884
5791
5781
5725
5479
5399
5398
5225
5156
5102
5039
4979
4909
4808
4765
4761
4694
4538
4535
4512
4411
4350
4331
4283
4272
4259
4199
4176
4165
4130
4128
4120
4111
4087
4075
4052
3980
3956
3911
3909
3839
3836
3801
3798
3788
3745
3732
3725
3719
3671
3628
3596
3581
3439
3430
3429
3409
3383
3371
3302
3279
3209
3203
3203
3098
3024
3016
3014
2956
2946
2877
2870
2842
2814
2758
2748
2737
2731
2724
2689
2679
131916
120436
109035
74637
66214
56673
47642
47111
46673
45598
39787
37731
37519
31657
30569
27488
24403
21308
20917
19971
19599
18964
18599
18446
17476
16638
16505
15476
15277
14832
14533
13567
13467
13424
13363
13096
12644
12367
12365
12316
12092
12034
11820
11665
11660
11625
11075
10408
10349
10197
10096
9966
9746
9721
9456
9415
9148
9073
9003
8761
8580
8402
8306
8222
7963
7945
7684
7540
7457
7444
7356
7349
7287
7231
7199
7196
7181
7155
7148
7044
6961
6954
6859
6821
6802
6801
6770
6747
6740
6732
6678
6623
6622
6532
6499
6470
6415
6379
6331
6325
24228
21134
15803
12559
10570
10364
7704
6692
6388
5525
4551
4001
3775
3546
3434
3202
3162
3123
3030
2964
2962
2653
2574
2574
2569
2556
2290
2287
2253
2204
2178
2159
2136
2114
2066
2064
2035
1987
1940
1927
1913
1887
1870
1801
1780
1716
1664
1654
1648
1604
1592
1589
1573
1555
1554
1508
1475
1449
1432
1406
1378
1367
1366
1365
1362
1336
1334
1314
1301
1267
1230
1225
1218
1171
1162
1142
1140
1138
1137
1121
1120
1116
1109
1108
1105
1103
1096
1088
1077
1077
1075
1075
1039
1026
1021
1002
998
984
974
971
301714
301712
285969
231386
207913
194930
180407
129944
117322
106160
87042
85438
73899
72550
70067
69543
55992
54162
52808
50692
47892
47814
47604
44153
41426
38462
36685
36448
34702
34417
33092
32922
31392
30241
29656
29639
28286
27633
25821
25285
25134
24578
24043
21683
21041
19877
19614
19511
19408
19360
18934
18610
18130
17929
17428
17102
17033
16875
16724
16665
16316
15841
15761
15143
15119
15099
14953
14794
14576
13848
13818
13709
13632
13564
13289
13215
13064
12659
12477
12118
11818
11669
11486
11452
11383
11348
11313
11215
11021
10692
10524
10497
10451
10444
10133
10132
10102
9933
9852
9672
49779
36831
28075
19143
18521
18249
17881
17612
11347
9327
8881
7679
7552
7302
6968
6920
6475
6099
6006
5262
5223
4955
4822
4292
4279
4212
4166
3652
3605
3590
3561
3397
3241
3072
2935
2904
2890
2853
2743
2631
2590
2582
2544
2462
2417
2363
2300
2290
2204
2155
2145
2142
2002
2000
1995
1961
1905
1871
1868
1852
1828
1824
1786
1690
1674
1670
1649
1589
1575
1563
1519
1506
1481
1474
1464
1444
1439
1439
1388
1388
1371
1362
1360
1345
1305
1304
1300
1294
1266
1259
1238
1234
1224
1219
1208
1205
1200
1161
1149
1133
210805
150165
143014
129114
89094
85026
84127
83337
67415
61457
56649
55438
52829
52441
50522
48792
38356
36310
35868
31576
29224
29153
29114
27676
26947
25210
23484
23008
19873
19171
18462
17641
17568
17033
16681
15973
15802
15798
15681
15302
15176
15065
14836
14827
14611
14470
14222
14208
14201
13959
13888
13814
13793
13778
13544
13367
13289
13026
12687
12623
12512
12485
12401
12228
12157
12106
12050
12014
11983
11653
11613
11606
11359
11296
11239
11188
11027
10919
10899
10630
10556
10526
10389
10172
9863
9824
9605
9552
9551
9460
9429
9362
9296
9216
9001
8928
8927
8799
8734
8724
64142
33285
33252
26587
26497
25789
22599
18043
17242
16395
15139
13260
12871
12537
11615
11506
11141
10967
10626
10602
9540
9086
8863
8761
8663
8514
7779
7723
7449
7449
7444
7377
7339
7329
7240
7129
7123
7003
6750
6356
6325
6216
6213
5904
5727
5562
5558
5395
5304
5225
5196
5187
5100
5030
4981
4941
4763
4712
4684
4542
4425
4365
4364
4353
4295
4256
4202
4169
4154
4023
3996
3910
3897
3894
3838
3813
3805
3760
3755
3750
3736
3733
3730
3710
3705
3685
3644
3629
3536
3487
3485
3481
3479
3474
3473
3473
3467
3433
3431
3398
173475
125957
104570
103548
98962
69171
58442
57711
55387
53365
45991
45368
40975
40820
38157
34484
32193
31385
29629
28854
26806
26734
26662
26221
23055
22678
21613
21235
20847
19851
19562
18654
17531
17231
17038
16867
16677
16671
16526
16495
16017
15142
15093
14760
14703
14139
13902
13557
13531
13498
13377
13338
13089
12818
12307
12249
12041
11896
11797
11647
11638
11633
11561
11146
11120
11004
10567
10561
10321
10095
10045
9992
9985
9879
9832
9809
9758
9738
9712
9540
9454
9249
9146
9142
9135
8979
8819
8718
8694
8502
8424
8376
8363
8190
8120
8120
8105
8010
7890
7757
42364
40447
38890
28155
15548
14562
8792
8405
8291
8116
7813
7537
7367
6781
6634
6202
6143
5953
5574
5498
5481
5377
5281
5057
4894
4821
4535
4380
4367
4232
4206
3966
3857
3825
3768
3605
3558
3468
3446
3281
3205
3153
3123
3088
2861
2855
2673
2641
2611
2537
2512
2504
2389
2368
2353
2263
2262
2261
2224
2166
2159
2147
2137
2134
2082
2073
2026
1986
1981
1971
1881
1868
1851
1826
1822
1781
1770
1763
1749
1737
1706
1653
1609
1598
1591
1587
1585
1547
1513
1489
1461
1459
1454
1454
1438
1434
1402
1397
1395
1385
159645
131922
89599
73329
73230
70433
67351
64786
55070
47887
47750
41644
37719
34325
34224
31775
30345
27345
24675
22702
21917
21900
20951
20377
19713
19528
19173
19169
18601
18485
17502
17459
16960
16944
16834
16660
16602
16414
16002
15141
15134
15117
14838
14700
14190
14020
13779
13313
13120
12779
12699
12217
11959
11872
11827
11819
11694
11599
11563
11473
11173
10805
10767
10629
10472
10315
10056
10050
10047
9903
9812
9345
9340
9297
9167
9157
9138
8998
8895
8874
8793
8700
8646
8582
8533
8372
8366
8359
8231
8215
8138
8036
8010
7998
7899
7863
7850
7778
7769
7735
42900
33292
30531
14054
12353
10583
8994
8853
7963
7551
6914
5824
5394
5380
5323
4834
4684
4300
4284
4239
4004
3789
3754
3668
3663
3663
3590
3547
3539
3371
3332
3309
3302
3208
3187
3176
3175
3174
3126
3088
2965
2952
2809
2804
2762
2762
2717
2711
2695
2663
2624
2591
2585
2575
2562
2559
2556
2525
2495
2494
2454
2350
2343
2257
2208
2201
2163
2161
2160
2158
2146
2138
2080
2060
2048
2035
2027
2004
2001
1992
1959
1958
1845
1832
1818
1809
1800
1768
1752
1748
1748
1741
1741
1739
1708
1697
1687
1655
1653
1637
228804
151003
133627
124239
93166
84641
64015
62596
61882
58899
56106
54481
51174
48479
46496
41211
34990
34657
34441
34351
34147
32130
30170
29608
28983
28733
26935
26837
26679
25760
25649
25005
24526
24524
24020
23016
22595
22490
20983
20964
20778
20646
20415
19940
19834
19785
19542
19427
19420
19235
19004
18320
18048
17737
16852
16630
16540
16511
16245
15702
15479
15269
15043
15042
14612
14472
14218
14131
14042
14019
13785
13610
13592
13362
12529
12457
12201
12164
12122
12103
12080
12001
11967
11879
11546
11514
11467
11449
11277
11212
11207
10988
10969
10751
10673
10670
10603
10453
10420
10304
67637
36219
30127
23560
22855
22780
22003
12370
11351
11112
10343
9970
9591
8226
8056
8007
6835
6729
6647
6581
6368
5564
5405
5392
5323
4877
4838
4823
4779
4769
4713
4649
4635
4634
4606
4511
4479
4286
4265
4123
3992
3989
3847
3766
3719
3707
3611
3586
3509
3432
3420
3335
3332
3312
3309
3238
3157
3154
3147
3138
3133
3083
3080
3042
3041
3021
2999
2955
2904
2895
2874
2858
2840
2829
2805
2798
2784
2770
2762
2735
2719
2698
2656
2656
2649
2637
2601
2589
2566
2564
2489
2436
2408
2390
2381
2375
2327
2295
2267
2264
1546902
1158234
926507
827448
826168
780122
728112
643118
628539
623470
495278
456214
430866
419712
388433
386603
377749
355478
354903
343338
324628
323559
297535
268076
267073
260206
253548
242079
241252
240717
235757
220091
219970
212362
207578
206199
199683
189522
177458
169139
162051
160544
160254
159276
157962
150200
142802
130968
130254
127934
121901
120473
118905
116841
115896
110575
107867
107787
107569
106622
100719
92801
91490
90863
90613
88868
86603
81201
79875
79611
79498
79443
76782
76387
74079
72951
72772
72751
70493
69547
69107
68226
67593
67193
66839
66833
66349
65986
63453
63158
62052
61540
60717
60549
59828
59516
59209
57713
57704
56929
909071
607586
359588
222405
200782
192653
150542
144905
143860
136085
135945
118934
117875
112539
101238
86864
79012
76644
68490
63187
59900
57097
56136
54616
53842
52006
51172
50510
46955
46074
44385
42504
41644
37505
36058
34600
34332
33695
32931
32835
31788
31593
31395
29773
27254
27010
25388
24865
24718
23643
23262
22444
22337
21355
20680
20092
19743
18866
18519
17862
17777
17230
16332
16017
15826
15580
15311
15192
14817
14815
14652
14562
14334
13982
13508
13457
12938
12936
12871
12576
12464
12112
12001
11734
11674
11542
11508
11447
11248
11224
11222
11106
10942
10783
10506
10385
10189
10155
10144
9889
1401907
955154
823914
360683
257665
241806
241645
203135
192164
177687
165388
162987
162053
149162
146897
144369
144252
142176
122573
113636
109713
107157
106609
106578
103742
102095
100791
96775
93997
92337
90964
83622
80692
79761
79722
77618
76602
71869
71121
70526
70061
68937
65946
65108
61959
61088
60967
60384
60045
57169
55787
55758
52588
52067
49709
49555
49012
47420
47400
46947
45374
45332
44464
44425
44072
43713
43636
43571
43063
41730
41207
41178
41005
40628
40589
40376
40080
39782
38905
38859
38773
38711
38533
36735
36400
36070
35971
34977
34763
34710
33498
32994
32808
32228
32035
31405
31169
31138
30965
30409
333571
309173
234651
153362
134348
122500
99624
94963
79991
79315
73574
62266
50011
41304
36950
35016
31153
29910
29052
28995
26945
26272
24569
23559
23189
23164
21952
21824
21407
20887
20861
19991
19705
18554
17944
17678
17521
16759
16243
15952
15402
15386
14783
14555
14418
14038
13892
13795
13786
13666
13492
13276
13025
12742
12523
12363
12262
11749
11520
11067
11046
10862
10686
10659
10653
10497
10301
10291
10153
10133
10133
9750
9725
9719
9541
9522
9353
9345
9312
9125
9073
9022
8964
8917
8286
8210
8178
8140
8138
8007
7908
7846
7710
7620
7575
7569
7497
7428
7425
7423
352420
351243
327071
320898
200172
181024
168557
163564
155875
150682
142662
142416
138589
118682
112424
109655
103667
94423
91318
90798
90227
78642
67365
66314
66181
65100
55920
55874
54362
50938
50795
50285
47767
46160
45714
45194
44536
44525
43924
43019
42219
41305
40444
40187
39422
38370
38293
37833
37712
37369
37299
37227
35929
35825
34965
34898
34606
34594
34071
34052
33885
33649
33238
32585
32344
32179
32178
32042
31687
31618
30826
30691
30199
30198
29757
29184
28942
28418
28107
28060
27973
27729
27338
27191
26856
26276
26045
25398
25368
24791
24751
24714
23850
23818
23285
22489
22482
22464
22321
22198
110533
101271
86102
42757
42439
26077
22665
20141
18745
18085
17429
16751
15904
15745
14121
14061
13798
13208
12233
11718
11571
11174
11152
10896
10449
9873
9648
9435
8953
8629
8436
8142
7982
7924
7825
7762
7592
7578
7264
7044
7015
7012
7006
6613
6511
6443
6354
6316
6278
6255
6188
6082
6069
6006
5936
5931
5782
5750
5696
5579
5522
5483
5370
5250
5171
5120
5115
5091
5066
5021
5005
4967
4831
4806
4735
4731
4601
4591
4483
4384
4376
4331
4269
4180
4165
4163
4154
4057
4048
4040
4023
4021
3912
3876
3869
3820
3751
3741
3723
3718
211765
193744
172375
143261
101934
96585
81508
80861
73392
73234
68737
68099
66795
65815
64416
63269
60893
60007
55830
55628
52715
51996
51594
51235
50934
48422
46853
46146
45495
42058
41175
40756
40364
40114
40071
39229
37777
37488
36969
36921
36592
35017
34673
33693
33270
32725
32123
31143
30352
29839
28200
27980
27495
26788
25534
24671
24428
24339
23662
23660
23317
23200
23077
23037
23028
22981
22782
22211
21340
21295
20766
20080
19973
19808
19741
19683
19490
19484
19343
18937
18502
18182
18160
17738
17703
17667
17584
17548
17324
17302
16849
16754
16572
16557
16198
15885
15864
15762
15601
15525
175056
98165
61608
31352
25380
22797
19536
17588
16715
16651
16550
16350
15674
14398
12602
10764
10510
10181
9988
9849
9777
9774
9355
9095
8970
8735
8494
8369
8343
8237
8037
7822
7721
7660
7282
7053
6901
6556
6377
6370
6118
5948
5837
5706
5563
5537
5518
5407
5285
5237
5157
5140
5123
5100
5053
5030
5003
4966
4947
4834
4818
4778
4768
4696
4556
4533
4512
4483
4467
4421
4397
4285
4265
4247
4216
4202
4193
4181
4095
4088
4048
4029
3955
3915
3898
3888
3884
3857
3809
3781
3776
3764
3720
3712
3703
3665
3634
3632
3618
3580
2468733
1758246
1477957
633876
628118
523979
453409
448195
402686
355808
344112
337282
328691
323532
294119
290604
287040
276303
238888
234419
225062
219945
205417
204911
204406
176324
162180
158752
150959
149440
145302
141566
134519
134507
131678
130438
125482
118756
109333
107546
90968
90917
89172
85938
85684
84703
84594
83885
83142
83052
82861
81775
80296
78812
78669
77789
75165
74145
73105
72427
71304
70184
69671
67978
67834
67238
66273
65174
64463
63337
63266
63248
62618
59607
59461
59302
58352
57995
57460
56256
55985
54934
53070
52764
51592
51458
51359
50956
48338
48257
47880
47521
47432
47187
47003
46790
45728
45412
43653
43000
336874
307701
278884
258594
243709
175210
143512
98274
80746
75136
73346
71269
71120
70657
70478
69954
69277
68168
66851
63799
62291
60307
58939
53755
49537
48979
48152
48133
47406
45644
45483
44809
43287
38560
38001
37214
36911
36217
31324
29194
25808
24053
23294
23156
23136
22517
22417
22022
21762
21115
20732
20148
19729
18815
18495
18250
17851
17582
17401
17276
16750
15951
15482
15316
15224
15095
14796
14639
14564
14440
13979
13720
13503
13366
12811
12714
12677
12563
12532
12130
12090
12056
11852
11719
11550
11521
11383
11217
10717
10626
10589
10277
9517
9508
9378
9310
9279
9126
9084
8907
183345
135706
122969
96217
78785
70223
68955
67079
63948
54986
54072
53212
49617
45284
44692
43045
42282
37984
35468
33205
32804
31913
31871
30411
29455
28582
28111
25987
25171
24007
23396
23361
23340
23156
22853
22064
21806
21799
20896
20689
20496
20144
19915
19827
19444
18953
18586
18403
17606
17460
17296
17014
16546
16317
16180
16144
15914
15793
15745
15625
15461
15407
15200
14529
14523
14440
14401
14187
14060
13836
13770
13461
13365
13115
12787
12785
12730
12231
12180
12103
11987
11716
11702
11690
11668
11646
11249
11206
11170
11087
10942
10882
10841
10801
10798
10628
10600
10584
10547
10542
48687
44323
38916
38050
27281
24924
24589
19946
18880
17011
15396
14762
13572
12884
12018
11530
10804
10701
10425
10149
9839
8303
7819
7633
7468
7026
7016
6953
6369
6230
6217
6209
6099
6079
6059
6047
5908
5713
5555
5518
5431
5419
5389
5330
5329
5318
5169
5153
5149
4957
4731
4706
4671
4649
4638
4595
4517
4437
4395
4329
4313
4276
4084
4065
4044
3958
3943
3876
3829
3801
3730
3711
3634
3564
3527
3488
3486
3461
3364
3353
3343
3315
3310
3306
3298
3297
3296
3258
3245
3194
3185
3050
3047
3029
3026
2981
2949
2942
2907
2892
751627
699561
680386
640600
476278
433253
334429
305030
277708
232883
230841
220772
207782
205314
202384
194921
141857
141016
134784
129687
129318
121947
116477
109174
100004
93327
90288
88950
88856
72118
72024
67896
61701
60863
60499
58337
56900
52691
47953
47251
46835
45452
44645
43711
42207
41709
41608
40586
39873
39325
39104
38789
37779
36360
36136
35243
35061
34080
33976
32665
31617
31591
31562
31560
31376
31033
29735
29641
28596
28511
28379
28073
27479
27205
26776
26471
26284
26022
25990
25283
25236
24807
24187
23553
23449
23309
23277
23213
23198
22616
22583
22576
22254
22229
22171
21373
20532
20387
20357
19805
182810
152157
130063
63644
63342
60959
60472
53384
51435
48571
47961
39705
38318
35806
30661
30531
28181
26193
25406
25321
25091
24265
23987
20244
19405
19397
18387
18250
16736
16628
16011
14937
14618
14464
14065
12982
12962
12853
12657
12233
11938
11398
11053
10787
10593
10508
10412
10391
10310
9968
9810
9791
9535
9214
9206
9189
8943
8912
8892
8772
8743
8712
8498
8450
8321
8202
8074
8049
8017
7973
7968
7850
7538
7520
7475
7328
7323
7256
7102
7091
7038
6936
6923
6778
6549
6523
6386
6339
6339
6288
6170
6060
5809
5795
5677
5676
5664
5589
5557
5522
2866470
909594
782279
703175
655319
587577
541226
519336
494074
383067
344953
313674
291059
288036
276700
272223
257356
221947
196298
193073
183831
169934
167747
167425
165609
157733
154699
148797
146998
140665
132395
132023
131880
131614
131482
123043
120940
118914
114594
106143
98542
93975
93096
92654
92038
90552
87899
87740
86029
83694
82340
80238
79545
78148
77489
77164
74929
73493
71272
70585
70327
66434
64708
63733
58838
58786
57373
56855
56629
56201
55964
55920
53810
52957
52892
52263
52239
51703
51304
51271
51247
51150
50745
49760
48891
48594
48055
47873
47479
47074
46904
46697
46532
45429
44539
44464
41969
41578
41175
41001
898651
792364
372066
281281
217809
198722
190840
168521
141575
138809
73430
64167
58803
57484
55949
52119
50938
46836
45187
36905
36627
33539
33154
31578
31195
26445
22264
21694
21650
21257
20911
20314
20037
19647
19293
18408
17759
16582
15687
14916
14837
14481
14459
14084
14006
13839
13664
13540
13413
13268
13026
12933
12567
12496
12358
12311
12283
12167
12074
12040
11665
11409
11217
11083
11044
10536
10532
10397
10325
10239
10237
10204
9985
9891
9686
9512
9329
9292
9271
9209
9051
9000
8568
8512
8501
8381
8263
8206
8044
7932
7889
7876
7808
7783
7718
7591
7587
7580
7538
7495
1325757
1179568
708379
668102
618175
515014
475408
417281
414224
413977
407260
401394
302064
277203
269279
266584
225507
207451
199612
192768
154244
135990
133946
122750
120596
118633
111359
104133
103156
95652
92434
85391
68036
67064
66746
64659
62639
60543
59223
57876
57846
57699
57546
54936
53310
52098
51630
50547
45856
45048
44814
44473
43848
42234
41151
40539
40211
39614
38856
38763
36877
36741
36514
36504
35731
35292
34844
34777
34682
34042
33764
33085
32529
32444
31969
31962
31834
31782
31601
30422
30199
29919
29513
28972
28650
28427
28396
28094
27757
27392
27088
26985
26649
26587
25977
25912
24890
24699
24048
23950
162191
139880
132287
102501
101556
72988
61935
57542
51509
49693
46773
44697
43060
38327
35506
32059
31593
31086
27345
24436
24337
23057
22045
21408
20662
20569
19871
19844
19492
15145
14558
14274
14246
13340
12530
12040
11789
11642
11551
11252
10880
10869
10475
10465
10254
10240
10239
10084
10077
9547
9288
9261
9237
9161
9107
9105
9042
8875
8633
8558
8361
8311
8292
8016
7953
7889
7756
7733
7679
7558
7395
7225
7131
6965
6540
6540
6196
6145
6105
6066
6004
5931
5825
5768
5632
5627
5567
5416
5279
5277
5266
5131
5091
5051
5036
5006
4939
4913
4821
4763
491793
412020
356048
232251
173311
173275
141652
128103
102551
94495
76468
76247
73658
72162
71491
65237
63772
55366
55280
55159
51431
49971
48982
47575
47103
45891
45737
44660
43508
42488
42368
41416
40264
39707
39701
39423
39180
35695
34781
34597
34402
34357
33955
32603
32520
30442
30158
29239
28372
27369
27347
27179
26631
24537
24379
23133
22458
22353
22205
22108
22012
21839
21723
21709
21286
21079
20870
20582
20101
19983
19421
19200
19159
19153
19066
18790
18719
18372
18331
18260
17925
17924
17713
17660
17372
17320
17221
16880
16682
16682
16619
16590
15771
15199
14861
14476
14430
14415
14259
14059
155682
83624
66843
39930
34258
25850
22029
18110
17918
17752
13780
12100
11300
10315
10092
9432
9291
8610
8330
7907
7702
7542
7276
7170
6991
6990
6598
6419
6201
6167
5964
5847
5785
5528
5501
5332
5164
5055
4824
4812
4784
4782
4771
4487
4379
4356
4321
4307
4246
4235
4081
3891
3868
3732
3663
3657
3596
3593
3431
3430
3404
3375
3350
3254
3228
3188
3178
3177
3161
3050
3036
2994
2960
2958
2950
2923
2908
2851
2843
2795
2749
2694
2671
2652
2647
2611
2561
2556
2545
2538
2507
2500
2485
2475
2441
2438
2429
2379
2345
2341
1220074
699199
367462
311127
196381
166876
106598
104036
95302
87580
85204
74472
73650
67929
65689
56114
55301
50191
48339
46167
46099
45963
42035
42001
41011
40368
39255
38276
37682
37437
34692
32428
32004
31717
31427
30464
28530
28344
28062
27922
27438
27140
26519
26030
25983
25669
25477
24808
24281
23175
23108
20854
20524
20171
20026
19606
19542
19239
19223
19183
19106
18691
18535
18512
18467
18075
18063
17990
17941
17473
17419
17206
17119
16909
16801
16642
16154
16057
15372
15330
15303
15291
15127
14774
14759
14576
14494
14157
13891
13747
13712
13710
13665
13363
13251
13053
12947
12816
12779
12747
152297
94061
65764
65397
52782
48355
47388
44762
39721
34472
26856
22722
22064
21640
16609
16231
12603
12335
12180
11993
10971
10800
10541
10455
9604
8726
8461
8322
8290
8219
8114
8079
8039
7831
7378
7369
7065
6913
6820
6723
6699
6478
6381
6302
6072
5912
5887
5811
5805
5666
5554
5520
5435
5411
5398
5383
5285
5234
5195
5192
5013
5008
4982
4948
4933
4896
4887
4849
4831
4765
4708
4653
4590
4558
4447
4447
4423
4390
4388
4329
4284
4265
4258
4202
4196
4163
4114
4100
4075
4075
4035
3996
3942
3879
3856
3826
3820
3799
3798
3785
469134
268157
254986
232450
222868
205729
178873
126022
100278
90579
87031
72685
65277
62692
62394
59518
53432
52965
49498
45948
45348
45315
44623
43936
40024
39072
37067
34948
28292
26573
25133
24760
22983
22823
22626
22389
22094
21462
21404
21144
21008
19810
19345
19077
18857
18757
18069
17932
17417
16878
16742
16614
16057
15902
15828
15449
15339
15316
15069
15054
14960
14465
14020
13595
13450
13347
13059
12911
12713
12536
12087
12052
12039
11927
11664
11572
11394
11281
11068
11051
10855
10749
10646
10491
10475
10464
10182
10116
9702
9462
9421
9351
9288
9283
9042
9029
9029
8903
8801
8744
171005
29937
13692
10762
8430
8415
8030
7734
7411
7408
6848
5977
5682
5243
4016
3876
3576
3481
3447
3284
3201
3038
2906
2851
2666
2314
2249
2242
2213
2183
2075
1893
1839
1771
1700
1665
1637
1627
1562
1547
1512
1507
1504
1502
1464
1390
1329
1211
1183
1151
1148
1145
1142
1122
1110
1093
1073
1064
1037
1031
1030
1008
1001
996
994
994
991
989
980
966
951
935
930
925
902
899
897
895
878
862
852
842
827
819
814
790
785
765
755
747
740
739
729
728
716
708
705
701
700
697
1470695
877505
148893
147095
118182
106703
105642
102159
97426
90558
90553
83103
80799
77570
73520
71686
69723
68164
65994
63889
58403
58158
56412
55488
54553
51987
49608
48259
48121
44570
43725
43649
43157
43150
40513
34242
33610
33591
32743
31926
31658
31602
30458
30123
29411
29329
29106
28999
28085
27989
27620
27599
27297
27044
26749
24166
23605
22432
22397
22227
21807
21698
21236
21009
20273
19865
19640
18539
18399
18328
18277
18273
17157
17148
16447
16427
16421
16347
16264
16061
15874
15755
15735
15512
15461
15242
15210
15178
14821
14692
14629
14134
14012
13968
13964
13687
13626
13374
13363
13298
52788
41891
39383
31907
22257
18301
16525
15970
15286
14378
13316
12854
11716
10957
10433
10272
9829
9684
9153
9140
8983
8917
8395
8138
8071
7952
7335
7067
6714
6694
6540
6509
6357
5953
5934
5794
5774
5592
5315
5225
5120
4946
4903
4870
4718
4667
4549
4384
4340
4212
4166
4138
3957
3813
3805
3704
3610
3572
3555
3504
3480
3451
3446
3430
3406
3315
3291
3217
3212
3204
3192
3144
3125
3124
3120
3110
3029
3022
3014
3001
2958
2950
2941
2922
2917
2903
2884
2814
2798
2766
2691
2672
2663
2656
2620
2539
2524
2514
2492
2451
386419
197135
183251
141308
134648
129562
109192
103249
96897
95399
86694
86431
78424
77340
71643
67646
66166
65249
58820
58586
57602
54312
53546
51623
50865
49486
47117
43361
41947
41910
41630
39705
39477
39038
38690
36583
35860
32805
32513
31170
30244
30133
30047
29712
28223
27803
26888
26644
26157
24300
23375
22934
22480
21473
21341
21255
20883
20517
20157
19546
19021
18413
18158
18047
18041
17854
17834
17795
17388
17160
17063
16801
16483
15966
15418
15360
15301
15183
15177
15147
15062
14812
14089
13926
13652
13557
13494
13203
13170
12529
12435
12229
12215
12207
12075
12031
11935
11915
11913
11824
74214
72126
56486
52919
42244
36320
35341
26240
24361
22214
21131
19592
19336
16597
14452
12675
12558
11983
11809
11153
11114
10457
10429
10201
9886
9611
9609
9514
9378
9173
8917
8907
8858
8419
8303
8114
8101
7959
7884
7837
7519
7371
7322
7260
7190
7084
7067
6738
6732
6525
6368
6262
6245
6219
6165
6146
6111
6042
6007
5900
5696
5669
5627
5617
5585
5578
5328
5290
5051
4934
4926
4869
4817
4799
4777
4684
4672
4648
4602
4600
4592
4536
4533
4456
4405
4393
4366
4329
4311
4299
4267
4255
4181
4081
4075
4040
3999
3998
3951
3945
113496
55262
53801
36427
35955
30636
26204
25475
22382
17924
17427
17195
16626
15810
15615
14046
13849
13627
13426
13313
13256
12707
12449
12315
12303
11786
11771
10760
10100
9869
9524
9452
9351
8555
8446
8423
8395
8176
8099
7964
7950
7781
7760
7690
7681
7663
7652
7542
7523
7414
7326
7307
7296
7094
7026
6967
6838
6560
5932
5910
4490
4337
3926
29160
18583
16582
8784
5923
4060
3836
2848
2782
2552
2271
2095
2091
1798
1763
1744
1744
1693
1645
1571
1560
1559
1541
1531
1514
1496
1463
1462
1433
1430
1423
1338
1310
1296
1281
1263
1258
1254
1252
1219
1208
1184
1180
1170
1136
1131
1125
1111
1086
1084
1083
1080
1059
1056
1049
1047
991
984
978
977
965
963
949
941
934
934
913
896
895
871
864
859
858
858
856
850
839
828
821
820
819
817
813
811
809
804
798
794
789
784
772
772
751
746
745
745
738
726
700
686
396974
185576
183925
115626
111090
97298
57275
51567
45435
42849
42655
41551
37464
31702
30873
30022
29996
28702
27343
26302
25820
25770
23048
22902
22820
20709
19369
19185
18675
18644
18531
18457
18353
18317
17629
17531
17306
17062
16977
16599
16544
16428
16006
15867
15753
15525
15369
15026
14801
14780
14731
14309
14285
14192
14119
13802
13784
13723
13279
12980
12953
12786
12617
12617
12552
12536
12466
12434
12150
11742
11634
11552
11528
11399
11157
11088
10814
10791
10604
10444
10329
10083
9980
9847
9806
9775
9772
9626
9543
9513
9507
9503
9401
9392
9362
9267
9266
9195
9152
9029
65086
47474
44846
36873
30746
25984
23399
22595
16004
13427
13384
9887
9069
8620
8078
7463
6963
6368
6087
5682
5410
5176
5019
4727
4481
4427
4396
4180
3815
3802
3742
3731
3710
3628
3512
3441
3281
3217
3189
3165
3102
3083
3075
3019
2953
2942
2801
2769
2713
2700
2665
2643
2596
2586
2554
2508
2500
2377
2308
2301
2287
2220
2215
2210
2193
2150
2085
2054
1996
1986
1979
1930
1928
1897
1892
1874
1840
1839
1776
1772
1768
1759
1743
1740
1739
1738
1719
1682
1652
1646
1640
1625
1608
1607
1595
1588
1554
1531
1531
1528
200532
174469
125046
82663
81875
57008
40572
39610
35935
33964
33410
32044
30822
28819
28463
27350
27245
26574
21945
21591
21341
20401
20054
20004
19988
19214
18976
18228
17805
17323
16710
16542
16292
15892
15819
15306
15214
14571
14208
14045
13528
13397
13261
13167
13120
12731
12088
11835
11188
11016
10962
10699
10668
10306
10287
10191
10152
10146
10094
9963
9919
9857
9761
9703
9686
9377
9357
9318
9301
9151
9043
9023
9016
8974
8938
8845
8614
8327
8132
8121
8102
8057
8053
7996
7909
7871
7857
7791
7717
7634
7598
7580
7527
7497
7409
7358
7314
7300
7218
7144
42870
21120
18461
16500
12845
9434
8394
6119
6086
5838
5294
5077
5017
5007
4766
4611
4521
4260
4132
4080
4070
4053
3659
3557
3390
3341
3304
3281
3137
3089
3029
2953
2940
2914
2892
2801
2671
2560
2540
2536
2519
2501
2459
2448
2428
2405
2387
2276
2262
2243
2234
2221
2219
2194
2142
2131
2083
2078
2071
2067
2062
2056
1981
1953
1943
1918
1912
1909
1890
1887
1818
1807
1805
1792
1785
1770
1756
1753
1740
1714
1706
1704
1704
1696
1695
1695
1661
1643
1641
1638
1638
1609
1597
1588
1577
1573
1560
1550
1543
1519
3986979
2770554
1436240
1307079
1251016
1172507
956296
864973
842901
767882
584384
536068
487564
436779
430053
395629
393995
370075
300357
287490
276444
252099
240425
228617
205540
189342
180245
175009
166478
166060
162639
140808
140806
140609
140077
134504
134085
131065
126151
125938
123599
118959
117785
113407
103468
99492
96542
96163
95207
94435
93747
92832
92523
92208
90928
88968
82967
82152
81426
80768
79296
75505
73923
72126
68108
66749
66489
65891
65226
63876
60792
59484
56201
55662
54939
54427
54239
53715
53013
51235
48850
48754
48644
47994
46934
46855
46029
45108
44018
43295
42545
39952
38854
38594
36833
36288
35959
35457
35383
34143
687318
527336
461851
267486
79899
53598
52139
50604
45927
44970
39645
36592
36415
35566
32838
30506
29861
28846
28608
28104
23896
22050
19987
19840
19799
19676
18566
15314
14778
14741
14075
14043
13896
13518
12492
11919
11558
11294
10647
10554
10379
9301
8972
8422
8307
8165
8109
7985
7970
7953
7894
7666
7556
7452
7232
7221
7210
7172
7021
6841
6676
6669
6380
6356
6051
5947
5858
5418
5278
5256
5138
5014
4996
4933
4926
4882
4789
4619
4615
4600
4596
4563
4396
4351
4337
4201
4153
4103
4079
4071
3920
3898
3889
3842
3770
3482
3358
3355
3333
3242
1370180
928031
857490
846498
784502
604902
575412
503772
461419
448623
373232
325826
263766
253209
248559
240898
216491
201521
194091
188022
177212
160283
149170
143626
132358
130628
118407
110975
107532
105825
103974
101765
95846
94532
90857
89341
88559
85216
82903
79320
78146
76312
76127
75834
75597
75432
74285
73142
69878
67072
65838
65623
65196
65054
64616
64290
63434
61174
60735
60064
56973
55209
54611
53060
51123
50889
50820
50159
49589
49578
49309
49209
48888
47797
47622
47133
45272
43879
43746
43692
43690
42544
41857
40213
40064
39754
39257
37323
36904
36156
34982
34615
33483
33377
32069
31729
31475
31359
31280
30703
410607
236284
207767
185945
141066
105483
94580
93355
92625
68313
68241
66115
64237
55255
54709
51145
51006
48799
47044
45323
41795
40927
33178
32699
31998
30547
29816
28928
28921
27606
26201
25051
23931
22691
21506
20218
19889
18671
18633
16947
16224
15042
14287
14075
14007
13815
13381
12788
12575
12414
12047
11694
11650
11640
11005
11004
10998
10889
10888
10453
10281
10177
10079
10007
9919
9697
9672
9600
9492
9471
9350
9200
9078
9056
8836
8807
8800
8437
8324
8253
8236
8231
8148
8136
8082
7966
7959
7872
7619
7611
7450
7259
7258
7144
7061
7036
6943
6940
6694
6674
635521
624305
558167
410218
369324
353387
322215
281022
278870
230765
195002
194623
182234
167220
165279
148995
143184
124180
117391
108412
90301
90031
88465
81479
80479
77889
77430
72548
71205
70356
66426
64529
59826
54718
52234
44170
42655
41817
41782
36260
32314
30355
29117
26405
25372
24921
24620
24597
24329
23199
22509
22410
21553
21487
21393
21365
20967
20215
20109
19957
19764
18841
18792
17351
16834
16787
16350
16116
16101
16032
15551
14692
14656
14272
14255
13851
13837
13776
13498
13030
12951
12791
12726
12622
12564
12546
12126
11939
11830
11445
11310
11079
11053
11019
10886
10826
10818
10698
10658
10511
75377
74154
58301
58279
43717
38324
38048
37992
32044
32037
31465
26778
24930
18075
17143
16354
13174
12992
12044
11568
11442
11053
10821
10134
10002
9559
8515
7928
7547
7479
7124
6851
6801
6554
6493
6083
6074
5698
5692
5543
5227
4933
4920
4662
4612
4611
4473
4470
4199
4182
4171
4166
4093
4051
4023
4014
3879
3753
3589
3430
3315
3310
3284
3198
3159
3113
3077
3008
2943
2920
2915
2907
2800
2792
2746
2743
2725
2689
2682
2678
2652
2633
2632
2610
2609
2583
2501
2482
2404
2369
2366
2365
2354
2326
2318
2297
2295
2283
2255
2237
207732
204531
188349
173698
160313
151997
148738
128631
110679
88818
83071
79956
58714
57397
56766
55236
53994
53705
53135
52787
52376
51963
50056
48097
46032
44824
35299
34199
32489
31857
30200
30099
30037
29425
28152
28013
27124
26998
26453
26407
26288
26071
25975
25868
25630
25499
25318
24897
24661
24623
24432
24071
23984
23724
23537
23469
23436
23016
22504
22455
22266
21475
20857
20262
20175
20155
20137
20126
19828
19682
19294
19032
18852
18672
18546
18101
17946
17819
17704
17697
17637
17407
17383
17318
17278
17252
16934
16852
16827
16744
16367
16262
16246
16219
16139
16107
16066
16014
15891
15610
56648
55657
49614
41932
39054
37258
30863
30371
30344
29562
27651
26437
26017
22315
21430
21341
21304
20999
19652
18325
18132
18116
17166
16728
16614
16573
15715
14520
13934
13731
12606
12597
11962
11894
11763
11717
11632
11371
11356
11246
11052
10954
10840
10664
10516
10254
10163
10113
10108
9968
9775
9214
9175
9130
9103
9103
9029
8861
8663
8609
8608
8561
8412
8405
8372
8291
8105
8081
8053
7990
7872
7804
7798
7742
7632
7580
7527
7497
7455
7371
7358
7246
7205
7159
6964
6919
6856
6731
6691
6690
6527
6474
6400
6329
6262
6162
5949
5917
5909
5844
1217638
982626
433738
187105
174141
159651
157794
134658
121067
115515
112833
110983
110066
99178
87003
84828
84614
80114
77070
75707
75215
70006
69144
68612
68494
63149
61077
60960
56950
56670
56000
54776
52171
50256
47892
47831
46013
44744
43819
41694
37969
37404
36539
35735
34653
33851
33792
33615
32877
31420
31316
31144
30247
30062
29796
27978
27128
26090
26008
25990
25628
25562
25555
25006
24957
24838
24471
24357
24075
24068
23545
23015
22854
21687
21652
21565
21384
21284
21072
20860
20688
20346
19589
19550
19509
19492
19435
19214
19116
18526
18328
18323
18199
17910
17794
17782
17334
17274
17152
17114
64724
37519
36965
33183
24205
23287
23049
21705
19176
18909
16268
14447
14441
12637
12469
12460
12187
11670
11265
11041
10749
10360
10218
9862
8987
8948
8684
8091
7991
7960
7899
7746
7710
7286
6909
6805
6506
6487
6473
6128
5862
5837
5667
5457
5435
5365
5289
5286
5004
4862
4835
4687
4676
4666
4623
4570
4507
4481
4430
4418
4382
4347
4309
4306
4304
4263
4212
4202
4191
4137
4094
4090
4061
4030
3978
3940
3882
3851
3848
3838
3794
3792
3751
3723
3709
3706
3698
3675
3628
3532
3504
3449
3419
3386
3385
3359
3354
3289
3287
3219
398437
313057
271402
251939
170915
123942
111782
111476
108288
102194
85761
69881
69513
58509
54809
48975
45607
41088
28920
27097
26376
25029
24520
23872
22643
22034
20927
20160
19528
18079
18047
18039
17701
17327
16578
16508
15868
15751
15423
14984
14894
14574
14559
14409
13643
13590
13429
13340
13123
12840
12321
12190
12005
11853
11547
11238
11128
11099
10705
10668
10372
10234
9985
9924
9755
9744
9529
9361
9337
9306
9136
9016
8742
8700
8624
8483
8479
8465
8436
8405
8376
8316
8102
8075
8041
8017
7962
7939
7716
7688
7669
7616
7604
7563
7541
7490
7458
7428
7370
7340
51201
39222
26500
17418
14815
14488
11330
8902
8271
8236
7117
6879
6847
6127
6114
5389
4864
4517
4500
4336
3907
3899
3853
3682
3566
3516
3463
3330
3305
3276
3231
3155
2947
2875
2784
2602
2554
2509
2468
2464
2421
2382
2361
2345
2303
2297
2231
2198
2137
2129
2107
2097
2070
2058
2037
1950
1939
1928
1890
1860
1722
1704
1682
1681
1680
1679
1665
1665
1663
1656
1642
1640
1635
1627
1621
1616
1614
1611
1597
1596
1586
1559
1544
1540
1539
1536
1532
1496
1494
1474
1451
1431
1421
1398
1395
1379
1352
1351
1326
1294
222525
206479
182998
142430
138656
126768
125308
112280
98021
85312
82145
79319
77683
74532
73371
72894
68330
66322
62565
61580
60652
58148
52963
52518
51258
51192
50916
48668
46853
46644
45411
43898
43219
42597
38389
36881
36489
34766
32443
30391
30006
29588
29442
29187
29139
27321
27005
26499
26267
25935
25848
25396
25325
25302
24703
24458
24103
23942
23184
23156
22115
21989
21847
21817
21695
21431
21420
21124
20582
20565
20062
19986
19941
19685
19510
19277
19268
19222
19135
19084
18754
18596
18480
18208
17889
17610
17487
17351
17185
16781
16646
16497
16276
16239
16148
16126
15871
15670
15653
15531
284438
58802
38436
31475
29079
28468
23354
23136
22007
20855
17042
15790
15682
14156
14083
12786
10860
10790
10626
10489
10047
9950
9513
9025
8859
8417
8353
8339
7595
7453
6922
6907
6783
6713
6649
6638
6577
6517
6387
6375
6003
5988
5867
5668
5648
5617
5585
5487
5472
5448
5419
5306
5260
5162
5099
4889
4856
4803
4789
4774
4747
4735
4729
4711
4564
4556
4498
4431
4414
4407
4308
4242
4158
4144
4083
4009
4008
3989
3977
3940
3923
3921
3901
3879
3872
3843
3794
3788
3761
3752
3700
3674
3627
3604
3575
3575
3562
3553
3549
3495
200026
127913
124917
120038
112674
88043
77652
64478
62941
54074
49794
43013
42299
42276
41957
40503
40371
39220
36343
33136
32547
31571
30653
29935
28202
28139
28026
28013
26572
25656
24735
23678
23363
22892
22857
22061
21860
21421
20941
20874
20830
20810
20731
20107
19926
19819
19700
19602
19346
19262
19108
18941
18884
18651
17710
17235
17003
16838
16748
16374
16293
15804
15646
15296
15104
14928
14927
14863
14683
14626
14428
14179
14028
13891
13887
13853
13745
13682
13597
13309
13232
13189
12937
12911
12666
12559
12357
12354
12352
12179
12128
12121
11916
11913
11814
11799
11466
11452
11367
11270
77358
52858
36666
31942
31599
25672
25429
21945
20274
18030
16679
15107
14900
14327
14273
12947
12845
12705
11915
11848
11478
11262
10750
10569
10427
9967
9216
8941
8924
8331
8188
8131
7713
7654
7423
7296
7242
7172
7102
6864
6740
6730
6716
6616
6486
6459
6440
6382
6375
6366
6358
6357
6217
6145
6049
6025
6018
6007
5976
5930
5900
5878
5855
5746
5658
5633
5613
5561
5516
5464
5428
5372
5315
5200
5157
5145
5082
4930
4924
4912
4861
4852
4823
4822
4791
4788
4778
4662
4633
4629
4625
4623
4585
4551
4533
4509
4482
4473
4332
4328
156166
129751
116453
74307
74257
70495
66986
66813
50127
47134
42440
40989
34086
28879
26574
25481
25325
24375
23994
23816
23647
22745
19278
19115
18762
18185
18069
17517
17191
15936
15552
15467
15431
15334
15071
14845
14823
14306
13688
13508
13322
13211
12433
11753
11732
11655
11408
11332
11187
11020
11012
10929
10859
10813
10767
10609
10566
10495
10480
10329
10299
10241
10214
9961
9816
9743
9734
9622
9619
9564
9536
9414
9395
9276
9247
9242
9214
9108
9074
9058
9014
8970
8904
8873
8757
8729
8716
8640
8628
8492
8476
8365
8304
8178
8083
8016
7961
7959
7958
7876
35523
24669
15999
11744
11610
10565
10321
9849
9330
6896
5593
5500
5468
5430
4535
4414
4395
4296
4232
4218
4205
4077
4048
3845
3801
3785
3626
3620
3401
3234
3230
3139
2897
2896
2894
2869
2842
2816
2696
2633
2509
2502
2464
2449
2388
2349
2329
2314
2278
2251
2250
2172
2159
2146
2104
2066
2048
2026
2007
2003
1959
1940
1771
1769
1695
1695
1678
1671
1668
1658
1603
1592
1587
1587
1566
1547
1542
1522
1489
1484
1463
1452
1419
1415
1407
1402
1402
1399
1380
1360
1358
1333
1326
1320
1317
1300
1300
1299
1298
1295
544063
440836
317301
296886
280359
229518
207450
156923
152856
133318
122793
118869
113658
107888
107573
106735
98837
97307
95484
92984
86654
81838
80504
69605
69063
67560
66833
64161
59252
58105
57282
56403
54311
51876
51003
50907
50209
49510
46601
46541
45466
43391
41665
40816
39301
36516
34773
34389
34026
32313
30595
30228
29704
28432
27727
27354
27346
27311
26700
26260
26045
25423
23025
22991
22641
22221
22216
20982
19930
19303
18945
18575
18401
18349
18283
17581
17574
17493
17159
16948
16944
16857
16594
16248
16228
16188
16084
16003
15704
15700
15649
15441
15164
15114
14944
14763
14747
14379
14326
14242
134936
88574
85516
79498
69786
55043
40523
32874
32161
30016
28787
26598
25102
24445
22342
17610
14163
14107
12431
11834
10870
10411
10205
9879
9039
8728
7926
7730
7694
7640
7604
6988
6559
6426
6376
6216
6204
6175
6163
6112
6067
5847
5673
5574
5536
5199
5137
4940
4706
4543
4465
4459
4410
4398
4304
4286
4213
4117
3991
3883
3841
3682
3614
3598
3570
3541
3532
3503
3390
3384
3338
3322
3321
3272
3265
3221
3197
3193
3176
3125
3112
3107
3084
3060
3032
2989
2959
2950
2944
2883
2809
2808
2792
2777
2742
2700
2661
2588
2572
2564
246198
244691
218407
205495
184623
169611
150804
127763
114273
108047
68075
67271
66736
58816
51478
48391
47581
45330
39516
32682
31287
29114
29093
29016
25048
24089
23596
23570
22921
22718
21863
21684
21103
19888
19744
19186
18952
18341
18031
17608
17345
16576
16233
15951
15507
15042
14864
14712
14711
14555
14517
13703
13611
13480
13153
13028
13015
13003
12637
12603
12576
12423
12343
12315
12301
12282
11992
11980
11916
11792
11710
11680
11660
11324
11217
11171
11081
11081
11076
11044
10792
10625
10436
10391
10286
10040
10014
9998
9974
9964
9948
9909
9815
9448
9301
9147
9080
9060
8975
8962
78976
70709
52120
46834
42033
38320
38115
32180
30920
27549
21598
19864
19829
18434
18244
16539
12380
12273
12178
11940
10577
10508
10295
9253
8809
8629
8222
7732
7509
7264
7196
7192
7119
7092
6879
6396
6329
6265
6121
6056
6050
6028
5938
5806
5793
5710
5633
5605
5544
5535
5475
5462
5332
5313
5266
5163
5146
5140
5025
5012
4993
4969
4808
4726
4695
4645
4615
4567
4538
4507
4473
4443
4324
4299
4274
4233
4228
4202
4165
4119
4085
4073
3954
3890
3882
3861
3835
3825
3772
3749
3687
3677
3677
3655
3621
3608
3587
3530
3439
3409
503156
213909
182539
116910
111241
103458
91500
88233
81394
77519
65454
62501
61774
54106
51557
50129
49618
48400
47126
45169
41936
41244
40172
37377
36022
34930
33830
33516
33502
33227
32118
31978
31421
29734
29700
28576
28452
27788
27559
26773
26470
25685
25632
24735
24512
24150
23601
23362
23270
23137
22479
22475
22419
20694
20288
19639
19353
18841
18591
17809
17348
17338
17133
16749
16693
16560
16256
15976
15698
15670
15174
14779
14733
14439
14343
14221
14219
14217
14009
14001
14001
13686
13488
13424
13394
13314
13256
13035
12963
12642
12635
12551
12426
12385
12232
12016
11962
11664
11349
11298
271532
46746
40366
37127
29895
26703
24310
23271
22101
21054
18290
17800
15362
15199
14077
13361
12087
11593
11447
10214
10195
9894
9063
8826
8367
8189
8183
7920
7566
7001
6992
6478
6170
6119
5801
5596
5588
5435
5368
5351
5303
5261
5187
5107
5053
4873
4863
4825
4687
4660
4652
4563
4505
4491
4295
4222
4200
4198
4143
4054
4018
3994
3965
3960
3940
3925
3922
3864
3853
3830
3802
3777
3754
3702
3690
3616
3597
3498
3481
3446
3402
3378
3324
3301
3298
3219
3216
3190
3138
3088
3070
3057
3038
3013
2986
2985
2979
2972
2948
2936
593327
365037
206514
188076
148020
132378
122396
107595
106097
99977
91625
73598
72176
70930
58444
54151
50394
50120
46791
45554
43370
38735
37828
34594
34556
34258
33548
31041
30770
30481
29943
28293
28292
26701
25796
25300
24726
24309
24028
22916
21592
21525
20531
20418
19273
18896
17662
17556
17253
17136
17109
17087
16980
16779
16662
16500
16395
16361
16224
16166
16138
15699
15528
15518
15309
14986
14892
14831
14722
14078
13986
13946
13857
13828
13821
13654
13623
13556
13534
13510
13412
13326
13173
13096
13025
12589
12482
12415
12398
12356
12278
12109
11848
11662
11540
11429
11391
11341
11038
10918
107064
91613
36891
30236
26186
24658
20444
18946
15911
15248
14428
13623
13468
12447
12126
12052
11799
11767
11260
11099
10978
10248
9159
8517
8045
7982
7772
7718
7227
7093
7050
6742
6707
6703
6631
6223
6066
6019
5862
5638
5607
5477
5426
5329
5076
5050
5036
4981
4914
4831
4809
4809
4661
4590
4559
4559
4458
4456
4327
4303
4296
4261
4214
4200
3976
3964
3939
3893
3874
3871
3863
3834
3815
3745
3733
3711
3696
3692
3612
3576
3566
3535
3514
3511
3452
3441
3435
3434
3433
3409
3400
3328
3327
3321
3317
3309
3298
3278
3274
3270
331494
278942
230524
229930
174495
171413
140655
129092
123509
121448
120611
105750
88286
83799
71800
64394
64128
59338
59292
53852
53544
50222
48393
45282
43798
43597
43095
42684
41678
40144
37090
35463
31357
30504
30063
28382
28194
26724
26603
25601
25276
25126
24971
24618
24522
24025
22162
21378
21217
20960
20838
20807
19737
19300
19201
19061
18852
18815
18721
18715
18130
18115
17658
17587
17525
17151
16142
15902
15723
15579
14983
14974
14817
14645
14327
14244
14124
13664
13356
13291
13016
12804
12486
12377
12283
12282
11954
11908
11820
11641
11555
11322
11137
11127
11080
11015
10897
10862
10621
10410
59918
51839
31133
26121
23127
20436
18835
17122
17100
16037
16031
14368
13967
13515
12778
12390
11119
10849
10490
10448
9716
9219
9058
8393
8286
7898
7851
7724
7298
7042
6729
6590
6532
6446
5840
5705
5650
5559
5534
5407
5292
4790
4652
4647
4614
4567
4293
4287
4271
4178
4097
4050
4041
4029
3938
3858
3779
3747
3714
3457
3369
3361
3298
3283
3247
3243
3176
3172
3123
3111
3045
3006
2987
2912
2899
2841
2827
2811
2810
2795
2781
2731
2694
2690
2636
2625
2617
2586
2560
2486
2446
2443
2442
2433
2416
2411
2392
2373
2367
2365
180516
82782
74554
45030
36629
30343
27613
25819
25642
24676
22907
22109
21410
21315
19387
19384
18878
18233
14780
14401
13485
11799
11608
11503
11432
11058
10983
10900
10890
10876
10618
10522
10061
9974
9870
9696
9657
9621
9414
9301
9247
9229
8909
8819
8736
8667
8609
8551
8503
8493
8341
8167
8123
8032
7940
7905
7821
7724
7547
7492
7471
7402
7221
7197
7087
7075
6987
6957
6931
6810
6762
6754
6676
6672
6458
6295
3969
3835
3786
3609
3523
3371
2691
24672
19309
13552
5555
5044
4393
4220
4051
3100
2962
2865
2821
2651
2586
2570
2529
2518
2348
2340
2307
2297
2283
2280
2017
1991
1932
1872
1857
1835
1781
1726
1715
1685
1675
1629
1614
1606
1603
1586
1542
1534
1494
1471
1458
1451
1437
1426
1387
1381
1373
1292
1291
1259
1241
1240
1219
1216
1215
1165
1165
1156
1146
1130
1126
1093
1086
1078
1070
1063
1060
1055
1047
1038
1024
1022
996
973
954
947
936
930
930
929
923
917
916
902
900
887
876
876
863
856
851
850
848
828
827
812
808
253049
196063
143931
141307
125546
112398
96159
87137
85139
76863
75950
62857
61500
61363
61082
48939
48597
45586
43564
42838
42481
39834
39026
38255
37328
34987
34381
32950
32033
32010
31012
30109
29441
27395
26718
24965
24617
23054
22552
21976
21974
21859
21836
21779
21749
21102
20801
20787
20540
20517
20400
20395
19850
19621
19231
19203
18796
17816
17668
17655
17601
17276
17195
16995
16761
16682
16524
16208
16165
16045
15630
15453
15350
15124
14866
14765
14614
14594
14577
14461
14389
14084
13634
13593
13378
13313
13201
13162
13115
13082
12772
12626
12598
12342
11923
11839
11800
11758
11635
11562
113532
74912
58631
55288
48834
33670
32633
32415
31191
30407
23643
22580
21650
18409
17591
15168
15020
13994
13806
12956
12314
12073
11598
10217
9486
9076
8501
8164
8021
7676
7621
7547
7195
7116
6883
6794
6665
6489
6424
6420
6359
6332
6275
6148
6064
5837
5771
5633
5614
5545
5530
5511
5440
5280
5270
5266
5230
5113
5080
5061
5052
4997
4997
4955
4926
4910
4811
4786
4756
4731
4678
4674
4572
4527
4478
4476
4472
4463
4408
4362
4336
4330
4324
4283
4279
4149
4142
4024
4011
3989
3981
3980
3971
3936
3927
3927
3900
3860
3845
3814
217626
63918
48552
44477
41003
39238
34005
24840
22535
22030
21477
19415
19127
19107
18595
18298
18272
17945
17737
17490
17115
16994
14135
13520
13255
11749
11743
11478
10620
10290
10073
9901
9250
9005
9000
8887
8737
8434
8267
8198
8163
8101
7928
7774
7496
7437
7397
7309
7296
7189
7035
6935
6712
6673
6630
6575
6536
6536
6528
6448
6445
6426
6403
6288
6143
6109
5825
5577
3133
3131
2873
2853
2647
27847
19508
11760
11425
9083
5632
4812
3356
2713
2357
2059
1885
1871
1813
1572
1534
1375
1150
1133
1066
1060
991
977
959
939
908
852
851
760
759
747
736
728
723
715
708
698
694
691
668
668
634
628
624
620
620
614
610
609
608
590
583
581
577
573
570
555
555
554
553
548
540
539
524
520
520
515
515
512
504
495
493
486
476
458
455
454
452
448
440
439
439
437
426
420
418
415
411
411
409
409
409
404
402
400
400
399
394
391
388
504392
411507
232513
37581
34730
31613
21655
15964
15931
15590
14655
14406
12033
9794
9552
8241
8010
7629
7296
6862
6421
6343
6290
6229
6145
6134
6059
6051
6036
5995
5959
5885
5824
5759
5747
5673
5671
5619
5558
5493
5463
5388
5084
4918
3046
2780
9221
8251
7613
7316
6028
5130
4438
3300
3049
2362
2342
2161
2058
2014
1953
1918
1868
1819
1658
1643
1630
1598
1580
1565
1552
1463
1442
1436
1364
1254
1200
1153
1152
1144
1113
1109
1020
991
985
937
917
913
903
902
860
850
844
826
801
795
785
773
772
772
726
717
711
695
693
687
681
666
657
651
644
641
636
628
625
620
618
613
596
593
587
581
576
571
566
564
563
551
544
543
540
539
529
527
520
520
519
515
512
512
509
504
497
497
496
494
18035360
17536068
13860770
7946101
6995157
6766493
6640080
6056435
5597323
4554905
4235134
3521855
3515167
3221662
3072120
3035391
2432304
2354280
1721490
1589817
1529507
1526010
1396472
1388900
1337730
1208533
1154512
984714
932976
874139
859619
822878
803654
800637
753200
721671
708430
702536
647341
610380
593163
584239
560924
514645
502139
482338
478441
454380
444660
428899
416382
385354
381717
366923
366632
366348
362272
361042
350531
326531
316591
309171
308219
300298
292711
287647
287497
284096
282043
279397
278828
276055
275740
270497
269601
266435
262462
262100
260572
260334
256708
254767
253183
249158
248672
247873
233314
224275
221966
213920
211266
210689
210473
204511
191113
186592
186429
185448
184532
183255
3484158
1621319
1546905
1443205
1111746
754629
742006
692146
663515
574806
555341
514607
380902
357024
334880
326785
322111
320122
313409
276980
252220
244375
224813
215748
212209
203348
180909
166195
162105
159030
139659
138223
135260
121174
120753
117864
104665
96942
92635
77882
77458
72808
71218
70609
69012
68698
64924
62225
62046
61636
61400
60746
55886
54733
52519
52121
52005
50682
50293
50158
49678
47376
46060
45948
44639
44222
42789
41914
39466
38503
38238
38161
37316
37063
35628
34928
34408
33392
33179
32755
31438
30734
30325
29348
28738
28480
27892
26578
25298
25112
24745
24642
24173
23865
23642
22708
21966
21962
21745
21134
1294761
1028663
534022
444754
431152
402834
330716
322210
300255
273956
266479
256764
230812
210779
199528
192905
192849
188923
183643
181200
180280
179797
178399
174745
169071
163606
162044
157238
155184
154094
148553
145608
133709
132561
128044
127204
124614
122512
119369
114721
104640
102178
101454
96714
95406
94549
94012
91667
90770
88576
87477
84960
82266
81536
81296
78351
78105
76648
76446
76380
75540
74407
73765
73339
73056
72884
71892
70564
67008
66724
66212
66154
65423
64934
64850
63129
62383
60690
59481
58671
58282
58146
57730
56813
56638
54842
54548
52925
52258
51985
51701
51050
48907
48747
48625
48500
47649
47449
47048
46863
501642
195455
159780
159495
151017
145337
141676
138790
124454
91062
74713
68130
63561
62546
62405
55330
55190
50297
48511
43126
41351
41321
35928
33524
33230
32435
31494
30675
29686
29627
28883
26372
26207
25214
21858
21438
20871
19647
19434
18250
17642
17147
16947
16869
16077
15853
15783
15108
15079
15070
14737
14293
13714
13707
13429
13312
12762
12484
12385
12330
12246
12057
11962
11772
11629
11331
11267
10901
10776
10620
10276
9857
9481
9439
9423
9324
9315
9199
9141
9071
8999
8980
8849
8832
8812
8636
8330
8322
8134
8092
7933
7888
7814
7601
7470
7313
7275
7274
7248
7191
4850346
505997
475062
446047
444088
431195
430974
314156
312064
272592
266652
264576
235573
224930
216759
210567
195852
194573
187325
186259
176816
172077
166914
151864
144307
136938
136620
133672
130863
130489
128024
124349
123806
120660
118682
117863
115097
114938
113875
111769
105527
105352
105184
104581
104326
104038
99798
96894
96808
94382
93965
92802
92704
90464
90352
90321
86998
86199
81853
81670
81134
80002
79363
78228
74604
73686
73562
71244
70353
69955
69553
69189
68712
68241
67701
67486
66281
64694
64635
62925
61588
61470
61215
60953
60017
59558
58488
58181
58149
57842
57808
57377
57276
56438
56075
55873
55474
55406
55323
54614
848212
390088
329591
326484
289618
255032
167332
164091
123730
107020
98647
94393
92015
91470
84479
81322
80008
73723
65522
55811
53487
50631
49873
48317
47730
47655
46037
45370
44426
43716
41597
35452
35269
34701
34643
34347
33424
33127
32375
32086
32046
30501
28613
28250
27128
26953
26788
26180
25126
25005
24484
24431
24207
23552
23001
22639
22637
22610
22192
22129
21897
21640
21604
20988
20607
20398
19584
19075
18822
18707
17731
17535
17498
17174
16949
16574
16091
15895
15440
15218
14954
14872
14493
14327
13806
13785
13749
13749
13685
13677
13469
13345
13271
13224
13035
12832
12695
12667
12536
12274
225564
186258
159002
142577
141911
125537
122335
95284
95100
83202
81944
77275
73524
73149
72182
69625
63072
57207
56853
53089
48746
47713
47183
44955
44059
41664
41068
40857
36505
31754
29939
29337
27460
26889
25835
25515
23651
23617
23158
22394
21356
21253
21004
20478
20160
19970
19151
18540
18302
17845
17342
17253
17238
16609
16133
15953
15829
15198
15108
14968
13974
13883
13840
13696
13544
13506
13469
13326
13236
13049
12372
12258
12104
11952
11722
11600
11516
11117
11114
10863
10749
10434
10249
10234
10187
10080
10072
10062
9770
9484
9348
9289
9223
9198
9106
9071
9031
8976
8949
8929
70964
39877
25945
21046
19869
17206
16354
15567
13645
13369
13057
11744
11469
9546
9396
9305
9104
8965
8522
7941
7602
6624
5860
5650
5620
5430
5301
5145
5021
4922
4901
4679
4620
4409
4286
4228
4141
3816
3761
3711
3343
3250
3220
3169
3132
3108
3006
2982
2903
2814
2813
2691
2637
2612
2487
2467
2429
2427
2382
2347
2344
2342
2288
2283
2266
2244
2212
2206
2201
2193
2191
2181
2132
2037
1992
1962
1957
1953
1927
1899
1889
1878
1856
1810
1810
1744
1741
1734
1728
1721
1712
1678
1669
1655
1642
1626
1621
1616
1599
1571
1240108
1098003
793147
785214
661530
636482
454528
332879
329257
308797
307568
302666
300247
297358
283869
277367
269218
252039
236211
207385
204586
201962
187745
180629
167567
161825
160587
158176
154823
151926
144970
138643
131947
131643
123969
122856
121199
113738
113168
102729
100634
100021
99086
97548
96757
95900
92212
91929
90993
89290
86136
85763
85140
84214
82359
82322
82269
80140
78523
77571
77216
76454
71897
71671
70586
69568
68495
67070
66823
66065
65074
64047
61252
60710
60280
60265
60018
59089
58378
58277
58108
57390
56799
55309
55247
54576
54089
53099
50648
49883
48634
48312
46759
46591
45897
45202
44939
43963
43745
42647
361344
279350
216262
127598
113464
108087
87485
76472
67396
63226
57911
56193
47670
47489
47190
43358
42155
42132
41585
40727
35134
34900
32963
32422
30431
30061
29451
28392
28325
26912
26746
26098
25377
25020
23598
23452
21632
21274
20002
19815
17905
17763
17585
15818
15736
14446
14193
14059
13999
13376
13092
12965
12856
12417
12406
11907
11648
11629
11357
11230
11153
10772
10756
10725
10715
10325
10279
10261
10124
9965
9958
9874
9330
9297
9056
8772
8752
8694
8599
8500
8499
8469
8377
8142
7947
7923
7594
7416
7386
7268
7244
7178
7105
7093
6924
6825
6671
6386
6337
6307
833967
770246
672083
469647
452432
430238
352267
323820
280041
255376
226345
200276
181680
165903
158215
153862
147685
145229
142347
137309
126391
124880
115663
113067
107962
103189
96475
96360
90536
90250
88804
87890
86066
81068
75333
74492
63026
62119
54454
52853
52412
52340
50922
50643
49425
49397
49136
47980
46787
44934
44498
44174
43043
41569
41137
39944
37593
37570
36185
35878
34364
32879
32771
31450
31295
30088
29221
28149
27550
27242
26475
26246
26084
26028
25919
25683
25594
25474
25258
24967
24834
24801
24744
24182
24176
24121
24064
23892
23728
23713
23582
23092
22880
22790
22465
22429
21999
21865
21800
21676
540550
286288
195951
160931
152366
103759
73253
64644
64236
51197
48302
42320
34202
31795
26311
25427
24950
23145
23105
22993
21129
20143
18583
17388
17219
15655
15290
14602
14091
13780
12759
12367
11732
11612
11519
11140
10695
10574
10330
10194
9830
9822
9069
8934
8782
8643
8633
8092
8068
7966
7757
7540
7506
7463
7441
7094
7081
7046
6996
6996
6995
6869
6804
6654
6616
6609
6501
6236
6210
6035
5925
5768
5312
5015
4920
4886
4748
4739
4699
4541
4529
4513
4510
4502
4490
4440
4346
4327
4296
4215
4212
4193
4189
4155
4128
4120
4080
4079
4061
4052
3868569
2436044
857638
760329
706640
581529
537057
488088
420499
306765
274787
272514
263177
246652
203933
188914
178547
172988
166323
165845
161794
160622
137267
106925
98568
96752
93451
92627
85318
82072
81806
81677
74998
72615
68823
68601
67452
65603
62282
61850
59940
59678
57936
55398
51604
50718
50346
48134
47215
43178
42095
40703
40404
39870
39625
38404
37441
37412
36607
35594
35106
34539
34412
34370
33912
32158
31556
31220
30919
30509
30449
27866
27392
27287
27224
27071
27024
26656
26539
25919
25673
25502
24247
23930
23548
23434
22105
21962
21401
21373
21363
20569
20357
20329
20197
20050
19859
19734
19450
19416
135975
131061
114283
102659
97070
73040
69209
57817
52720
49226
46777
43573
43059
38159
34585
32632
24787
23912
23788
19964
19418
16872
16616
16414
14897
14862
14756
14610
14132
13985
12272
11761
11615
10053
10045
10026
10026
9784
9462
9207
8819
8174
7988
7918
7535
7514
7468
7423
7258
6445
6361
6230
6073
6004
5890
5402
5311
5207
5206
5177
5167
5107
4979
4885
4882
4776
4598
4533
4500
4479
4404
4330
4309
4251
4235
4177
4115
4010
3994
3965
3927
3852
3850
3825
3801
3769
3761
3726
3582
3570
3561
3550
3471
3469
3442
3426
3354
3327
3229
3184
705679
488248
222048
179461
173664
129562
115873
92831
81594
71718
59207
52925
52189
49124
42099
33092
31716
30059
29698
27061
26598
24926
23150
21148
20851
19774
19117
19085
18279
17725
17521
17427
16465
15782
15775
15595
14241
14043
13613
13494
13145
13013
12377
11721
11668
11487
11405
11072
11049
10884
10881
10798
10670
10628
10469
10387
10162
10045
9909
9859
9734
9510
9306
9239
9225
9117
9086
8924
8888
8810
8742
8670
8548
8520
8482
8302
8155
8148
8093
8089
8034
7974
7963
7953
7886
7821
7819
7775
7774
7757
7708
7666
7620
7607
7599
7589
7589
7584
7489
7429
39024
36595
21490
18018
14188
12184
11769
11662
11052
9223
8843
8241
6829
6189
5925
5690
5405
4506
4197
4051
4010
3958
3702
3696
3606
3493
3384
3345
3278
3274
3230
3104
3078
3041
3001
2779
2770
2767
2741
2695
2683
2667
2617
2584
2566
2531
2513
2385
2341
2336
2319
2288
2273
2261
2207
2185
2173
2132
2129
2122
2118
2102
2067
2066
2049
2035
2011
2008
1971
1938
1907
1892
1889
1826
1813
1798
1784
1773
1769
1756
1754
1753
1716
1709
1709
1706
1697
1686
1623
1619
1617
1592
1566
1552
1544
1492
1471
1464
1452
1449
996618
763480
378890
366141
355429
353656
322402
287563
225381
212343
210198
192973
186868
170451
139688
136129
133850
119912
119259
116284
109904
109453
102206
100116
98289
97709
96192
95489
91497
88566
86832
81325
79831
73988
73301
72994
69884
68668
68451
67972
65436
64116
62803
61442
60640
60547
58106
54889
52694
51827
51077
50339
46396
45516
43192
42368
42150
41525
41450
41104
40600
40168
39543
38881
38076
37709
35985
35934
34642
34262
34028
33742
32948
32864
32617
31984
31644
30935
30658
29393
29304
29274
29251
28750
28731
28489
28236
28042
27213
26705
26413
26392
26345
26147
26129
25943
25840
25792
25392
25050
162969
138802
118243
70201
60529
57980
57472
50563
49933
42588
40616
36537
36041
33653
32536
29665
28008
26875
26113
25295
23981
23626
22621
20853
20334
18416
18102
17636
17052
16945
16028
15924
15185
14882
14774
14467
14077
13884
13697
13350
12846
12790
12768
12598
12173
12082
11692
11221
10063
9967
9958
9804
9524
9476
9472
9445
9173
9155
9074
8586
8399
8335
8287
8269
8099
8013
8010
8002
7688
7535
7450
7243
6978
6785
6761
6760
6629
6604
6581
6564
6461
6396
6277
6232
6209
6187
6154
6152
6152
6148
6122
6108
5984
5970
5910
5806
5687
5675
5517
5489
154906
153124
89941
86814
86676
62254
49954
46079
42185
41001
38015
37763
32549
30411
29909
29047
28574
26633
26586
23932
23166
23131
20990
20612
19892
18829
18395
17973
17695
17550
17273
17205
16571
16454
16196
16032
15951
15610
15324
15261
15170
14982
14809
13982
13562
13470
13040
12987
12818
12795
12563
12377
12363
12126
11933
11421
11339
11337
11266
11033
10824
10742
10729
10559
10543
10478
10254
10124
10094
10071
9857
9824
9707
9684
9581
9474
9344
9337
9284
9196
9178
9127
9030
9006
8991
8934
8878
8827
8713
8708
8624
8615
8543
8458
8450
8383
8326
8323
8289
8285
42716
27830
26221
18861
13305
11033
10508
9715
8994
6590
5162
4966
4202
4189
4172
4001
3922
3758
3698
3529
3485
3480
3453
3322
3248
3237
3223
3206
3202
3115
3005
3003
2745
2694
2691
2671
2662
2654
2610
2491
2430
2392
2373
2365
2295
2276
2265
2262
2256
2217
2202
2096
2092
2029
1986
1965
1960
1915
1895
1863
1827
1819
1800
1761
1760
1734
1731
1713
1689
1666
1656
1644
1595
1585
1582
1576
1564
1552
1547
1544
1515
1509
1507
1494
1472
1469
1462
1461
1457
1453
1441
1440
1429
1414
1412
1411
1389
1388
1385
1380
1128297
924787
891405
580477
475418
357541
351127
269778
233828
189539
166115
162020
156127
143295
138152
138025
128359
121493
110041
107142
101608
100420
98895
92366
92358
88684
87002
83882
82141
80880
80183
76256
74906
74405
73764
72375
72359
72187
71549
68610
67953
63120
62068
61817
61234
60959
58944
58704
58395
57748
57118
56746
53982
53678
50699
49944
49421
48676
48278
48206
46742
46358
45597
44911
44556
44304
43591
43506
42783
42646
41966
41470
41421
41314
41159
40035
39833
39402
39314
39034
38940
38743
38084
37505
37120
36983
36813
36350
36228
35837
35785
35609
35162
34724
34239
34214
34131
34055
34001
33603
1001683
539117
325816
109010
104716
97836
88673
82523
76595
75803
71982
65458
55237
54000
50327
43608
36150
33553
33497
31181
30813
29955
26798
25468
25370
24801
23837
23323
22907
22860
21840
21269
20592
20156
19346
18473
17701
17687
17545
16735
16582
16579
16489
16255
15333
15079
14995
14876
14807
14668
14497
14458
14228
14146
13622
13404
12280
12020
11984
11893
11842
11804
11781
11412
10968
10310
9989
9805
9720
9486
9439
9291
9197
8893
8770
8731
8720
8582
8569
8520
8467
8319
8317
8287
8238
8079
8036
8015
7910
7649
7585
7583
7525
7505
7336
7254
7153
7126
7092
6969
304395
198702
159916
144476
142450
133466
132645
128335
118246
113871
92736
92502
89668
74199
73740
72168
70056
69534
63540
62653
61854
52903
52646
51375
47189
47143
46910
44895
43841
40624
40400
40333
40093
39947
39792
39390
38936
37734
36982
36467
36108
33970
33129
32604
31727
29241
28902
28616
28608
27872
27820
27802
26590
26418
26131
25437
25350
24721
23820
23466
22967
22575
22346
22287
22175
21992
21683
21504
21247
20863
20661
20653
20186
20006
19933
19889
19207
19186
19177
18889
18659
18315
17556
17550
17232
17103
16865
16720
16248
15767
15492
15415
15341
15236
15181
15134
15033
14703
14585
14521
90675
31778
31250
20523
20126
17177
17040
15514
15081
13869
13613
13359
11924
11476
10911
9040
8102
7729
7404
7187
6975
6676
6600
5747
5366
5365
5306
4949
4916
4882
4791
4571
4175
4167
4083
4080
4078
4054
4027
3956
3913
3908
3903
3880
3574
3494
3409
3353
3295
3254
3193
3175
3171
3134
3077
3064
3046
2994
2934
2829
2794
2749
2732
2661
2656
2601
2561
2519
2498
2388
2383
2373
2339
2335
2312
2199
2174
2153
2139
2135
2133
2105
2033
1979
1974
1959
1954
1935
1924
1923
1912
1885
1870
1842
1822
1812
1794
1793
1767
1749
1434465
538987
472542
300782
292769
277056
259013
253930
202210
177481
172191
152404
149563
143032
132843
117006
116778
114797
108361
103701
96827
94178
93624
91022
89307
87216
83805
81204
77894
77395
76661
73815
67398
65686
63294
62785
61400
59888
56296
55962
55552
55198
53402
53400
52940
52524
52206
52172
51541
51294
51279
51019
50549
49639
48606
48300
46157
44963
44536
44376
44158
43828
43475
42399
41502
41324
39807
39388
39150
39104
39029
38514
38400
37440
37277
37248
35375
35283
34564
34475
34405
32777
32576
32554
30848
30482
30238
30169
29998
29735
29597
29412
29398
28340
28260
28152
28114
28074
27978
27836
399048
292851
156956
141701
137847
116923
87714
73836
64111
64096
60752
56122
54648
54058
41840
40348
40276
35574
35494
34917
32641
31463
28508
26407
26024
23774
22970
21485
17804
15180
14840
14700
14478
13857
13752
12853
12843
12759
12400
12398
12318
12174
12165
11987
11494
11162
11085
10850
10811
10553
10539
10236
10127
9687
9145
9029
8899
8635
8355
8330
8319
8166
8119
7954
7942
7924
7726
7376
7263
7217
7152
7120
6992
6896
6840
6779
6566
6490
6419
6386
6336
6330
6287
6176
6129
5941
5858
5788
5682
5641
5605
5523
5466
5430
5417
5410
5380
5358
5349
5315
525570
404124
179998
168118
121168
111398
94792
94228
74722
70296
63762
63164
50606
50036
48637
46609
44145
43612
41723
39453
39416
35141
35074
34472
31741
30382
29861
28766
28461
27588
27154
26653
25578
24571
24324
23772
23483
22944
22736
22251
22185
21507
21097
21052
20289
20270
19174
18967
18588
18118
17908
17886
17586
17546
17527
17492
17372
17271
17252
16891
16444
16374
15574
15401
15305
15136
14835
14602
14473
14309
14296
14179
14102
14001
13982
13781
13389
13367
13189
13107
13025
12940
12853
12787
12540
12505
12409
12394
12283
12255
11719
11672
11430
11398
11346
11343
11317
11317
11271
11260
64380
45964
44401
30701
28962
26323
26049
22092
20999
20188
19828
17701
17574
17472
16578
16561
16442
16104
15434
14678
14105
12798
12650
12634
12126
11714
11656
11473
11254
11186
10962
10729
10446
9123
8646
8569
8451
8062
8015
7683
7366
7270
7230
7128
7068
6978
6973
6734
6632
6583
6337
6278
6257
6138
6109
6053
6029
5784
5698
5601
5593
5574
5548
5389
5373
5371
5334
5190
5080
5011
4987
4978
4956
4912
4903
4868
4827
4814
4800
4751
4747
4699
4626
4613
4598
4526
4478
4462
4445
4417
4407
4360
4349
4340
4325
4285
4275
4269
4267
4237
250230
175313
163760
131762
130212
121080
106423
90071
76499
71110
68409
68210
67257
66815
61034
57763
53716
47397
46151
43914
42934
38893
36789
35037
35022
34854
33067
31173
27107
26831
25856
25025
24014
23512
22785
22604
22337
21748
21458
21340
21272
20983
20958
20884
20813
20490
20371
19975
19719
19252
19041
19033
18952
18859
18661
18556
18193
17878
17744
17732
16873
16517
16221
15898
15829
15727
14974
14777
14436
14397
14200
13812
12798
12710
12479
12224
12214
12161
12133
12014
11833
11830
11800
11639
11541
11528
11415
11411
11370
11301
11282
11116
10953
10949
10858
10755
10745
10691
10454
10386
56946
51200
50397
35608
19619
17332
17213
15281
12822
11968
10038
9323
9268
8734
8379
8162
8150
8123
7890
7647
7554
7149
6788
6412
6278
6015
5888
5842
5821
5659
5484
5356
5146
4676
4501
4476
4352
4237
4224
3932
3896
3873
3829
3797
3771
3652
3604
3595
3553
3539
3538
3500
3484
3410
3382
3370
3350
3337
3310
3228
3201
3046
3025
3011
2996
2986
2904
2893
2872
2863
2831
2780
2759
2744
2719
2705
2630
2610
2588
2584
2565
2552
2552
2520
2507
2503
2476
2445
2420
2394
2369
2368
2340
2334
2284
2252
2245
2230
2227
2227
255312
220314
187416
176791
148517
147985
128128
125569
124590
117116
103415
99522
97588
97000
63949
61070
60731
59750
59181
55078
54559
53743
49374
49058
48971
48121
46633
46608
45940
41743
40490
39727
34585
33804
33768
33656
33535
33008
32345
30749
30650
30626
29588
28927
28265
26561
26538
25729
25614
25289
24979
24977
24749
24620
23688
23231
22897
22208
22107
21964
21808
21444
21233
20859
20769
20342
19853
19809
19803
19664
19165
18975
18551
18545
18512
18393
18166
18134
18005
17756
17638
17391
17295
16835
16806
16799
16646
16644
16590
16527
16411
16359
16222
16106
16035
16028
15995
15984
15969
15881
66036
49081
47561
42948
39511
38963
38715
38117
33823
31705
28142
25535
24365
24328
22056
22041
19396
18507
17687
17570
16620
15970
14690
13840
13609
13005
12276
11985
9876
9677
9266
9228
9080
9067
8989
8980
8956
8950
8896
8895
8686
8603
8517
8347
8315
8308
8118
8054
7986
7873
7865
7734
7649
7587
7486
7450
7428
7382
7315
7180
7099
7022
6996
6994
6927
6912
6814
6794
6769
6724
6698
6515
6431
6241
6238
6213
6105
6026
5925
5893
5876
5806
5690
5637
5630
5512
5481
5458
5371
5149
5146
5131
5090
5073
5072
5069
5068
4932
4833
4831
419039
219909
189820
154288
152662
149330
121476
103882
94390
87670
83812
64927
57480
50935
46100
44912
43021
40755
38702
37793
37659
35180
34805
34252
33263
32713
31575
31349
31227
30060
28354
27018
25527
25172
24875
22646
22597
22163
22040
20404
20207
20041
19422
19027
18916
18548
18255
18100
17921
17725
17708
17677
17400
17282
16913
16625
16498
16463
15958
15626
15587
15571
15516
15179
15153
14811
14540
14537
14514
14433
14253
14136
13665
13460
13092
12947
12894
12827
12747
12696
12605
12596
12402
12327
11747
11357
11325
11240
11214
11027
11024
10796
10770
10679
10624
10607
10507
10472
10386
10323
230908
138201
59457
46334
40256
35078
28342
26697
20868
17130
16458
12972
11739
10666
10659
10054
9099
8953
8286
8074
7996
7856
7832
7782
7570
7516
7426
7252
7120
6965
6945
6775
6529
6487
6365
6251
6180
6018
5733
5677
5664
5645
5608
5589
5292
5204
5045
5029
5011
4876
4651
4366
4346
4288
4258
4212
4116
3960
3909
3879
3862
3827
3768
3626
3618
3564
3550
3546
3488
3478
3466
3447
3296
3267
3264
3258
3258
3216
3211
3182
3167
3144
3140
3133
3109
3097
3073
3060
2977
2958
2872
2835
2811
2803
2797
2758
2728
2651
2631
2621
341396
206316
178355
148479
122538
120647
113155
97641
89985
84647
78620
76156
75573
75305
74149
70906
70795
67900
66345
64046
64015
61956
60760
50538
48581
45731
44142
43483
43442
41766
40514
38685
37874
37604
35228
35054
34747
34114
33375
33016
32495
31759
31493
31438
30493
30134
30072
29200
29161
29046
28890
28334
28141
28027
27582
27314
26383
26361
24967
24736
24549
23608
23488
23481
23387
23383
23226
23024
22838
22806
22715
22160
22107
21812
21725
21709
21592
21200
21158
21126
20660
20281
20165
20067
19603
19352
19298
19169
19164
19021
18914
18788
18629
18306
18169
18123
17846
17808
17718
17678
102985
92692
49486
48968
41039
34853
34247
31899
31806
30510
28568
28195
28159
27222
25266
20365
19956
18656
18463
17689
15791
15145
14823
13814
13410
12691
12513
12507
12301
12143
11973
11836
11778
11558
11368
10696
9894
9845
9722
9678
9586
9581
9478
9398
9271
9184
8593
8514
8299
8199
7983
7444
7280
7203
7175
7132
7004
6966
6950
6915
6860
6820
6706
6681
6679
6659
6625
6549
6544
6495
6359
6316
6310
6289
6271
6232
6030
5993
5772
5729
5644
5633
5436
5383
5322
5301
5259
5201
5179
5157
5076
5047
4927
4923
4836
4836
4824
4778
4775
4738
171258
166471
141590
128901
123746
120409
100045
98128
90592
90255
80842
74956
72846
68914
62742
62365
59304
52905
50709
47804
36469
33781
33457
33113
33020
32769
32540
30867
30710
30556
28930
28472
27349
27257
26527
25614
23439
23092
21984
21550
21095
20798
20746
20262
20018
19858
19856
19426
19419
19352
18781
18677
18623
17966
17526
17277
17079
16714
16301
16205
16199
16113
15844
15814
15689
15469
15438
15371
15076
15020
14918
14744
14468
14467
14384
14166
14108
14012
13954
13751
13681
13651
13595
13475
13292
13291
13212
12903
12871
12799
12776
12665
12638
12453
12285
12242
12159
12040
11945
11940
101406
85865
67745
59458
54986
36256
31882
31852
30732
22024
21140
19618
18803
17785
17452
16747
16696
16203
14861
13909
12201
12076
11919
11751
11578
10974
10974
10904
10773
10585
10176
10110
9840
9635
9607
9555
9417
9392
9342
9173
8926
8600
8448
8320
7892
7639
7550
7550
7534
7020
6947
6570
6526
6395
6335
6181
6159
5914
5590
5569
5456
5353
5328
5263
5243
5181
5157
5145
5112
5014
4890
4850
4771
4747
4732
4716
4714
4712
4710
4688
4676
4624
4612
4554
4479
4305
4290
4242
4211
4202
4149
4127
4052
4049
4048
4029
3969
3928
3860
3740
1739187
1631882
1565754
1207467
1052211
1027111
950242
918498
885592
728941
723916
722107
651240
625331
526611
515840
482898
459544
433307
396391
377786
367701
346715
328933
316050
312210
304797
293474
286056
282337
275991
266510
257207
254701
251590
248613
233172
228877
215197
213761
211487
206689
201703
197034
196324
194263
190742
189326
177145
176360
174695
170521
168532
168047
166719
166113
165009
161740
161619
155339
155127
154608
150377
145018
143975
142741
141440
140841
138928
137068
135370
134659
134185
132103
129591
129325
127509
127338
126500
123832
123728
122981
122919
122373
121357
121165
120813
120534
119432
117445
110342
110013
108964
107953
107850
106153
105014
103366
101888
100668
494554
434099
241063
216187
183172
165051
164071
162777
124957
113724
106195
103163
102162
95484
94976
81940
76639
75745
73573
71957
61129
57771
48255
47537
46269
45826
45080
44354
42532
42324
37552
36738
35057
34442
32615
32303
31761
30087
29787
29666
28997
28914
27468
26831
26432
26225
26161
25762
25748
25425
25384
25047
24139
23207
22351
21967
21469
21032
19282
19244
18887
18236
18053
17727
17156
17087
17077
16964
16726
16199
15819
15763
15158
14967
14914
14321
14102
14031
13842
13839
13374
12922
11916
11861
11666
11380
11064
11022
10940
10755
10731
10727
10698
10682
10580
10509
10424
10376
10341
10177
5909591
3364730
1889835
1695937
1358179
1352393
1181032
1174698
1046002
777088
727457
700867
635504
502175
473668
459755
454036
434067
411479
382139
372768
356664
352094
314273
309857
306310
286464
281084
275345
266804
265785
256593
236521
228341
227762
214988
209665
198034
187300
183097
182642
182333
180970
179947
172022
166532
165170
159130
155012
147727
144430
143672
143646
141220
138484
134927
134840
134785
132879
129776
129561
128585
128050
126592
123946
119889
119114
113211
112340
110245
110012
106156
106061
104904
104563
102867
100257
95668
95226
94830
94743
93903
93099
91981
91832
91394
88547
88477
87843
86731
83879
81973
80554
80358
80226
79941
79843
78283
78048
77670
1529551
1205894
533307
442312
402042
378784
334959
312481
309619
275981
265360
254265
233534
216058
182127
174585
173773
160129
154543
137659
128776
109285
104414
103233
101157
94525
91230
86434
83947
83802
83259
80100
78176
77829
76484
72983
64779
61985
61513
58306
57509
56925
56307
56123
53809
52912
52467
50785
48980
47805
47606
47499
45157
41393
40820
40789
38905
38145
37629
36070
33494
31692
31212
30098
29795
29285
28680
27009
26992
26221
25385
25153
24457
24354
24055
23661
22982
22553
21796
21749
21131
21033
20861
20554
20472
20357
20354
19859
19577
19534
19414
19348
19328
18585
18160
18005
17580
17394
16837
16341
717219
581182
554053
378490
354167
320207
260860
238979
231877
226747
219220
198714
187534
184665
176023
172242
168330
160312
152519
141942
134120
132477
127100
127029
126020
120949
120831
119803
118868
113025
110205
107907
99378
98330
96321
96282
96005
94202
93258
92646
92426
90145
88180
86223
81544
79819
79065
78927
74194
71104
68929
68854
67265
66006
65993
65250
64295
63235
60169
58834
58551
58222
58081
56164
54213
52519
52237
51964
50478
46997
46437
45482
44617
43542
42084
40933
40731
39046
38612
38571
38475
38326
38163
37966
37613
37422
37352
35594
34745
34173
33899
33861
33446
33280
32840
32756
32734
32483
32451
32246
487373
371604
235598
223462
123997
99290
79851
56942
49370
44802
41472
39556
34691
28079
25697
24067
24024
23538
21395
21334
20703
18468
18103
17547
16261
15992
15602
15328
15174
15093
14200
13658
12652
12467
12410
12165
12080
11787
11710
11642
11465
10669
10433
10363
10227
9911
9499
9151
8325
7914
7774
7673
7375
7296
7288
7249
7037
6970
6832
6785
6747
6490
6388
6340
6263
6079
5993
5960
5935
5933
5835
5765
5713
5538
5500
5471
5394
5377
5368
5357
5294
5282
5168
5145
5074
5054
5045
5032
5017
5009
5008
5001
4951
4901
4852
4790
4770
4763
4746
4723
909175
406303
322826
320139
251525
227987
226206
224900
217601
211201
200808
195689
170579
160891
157711
152316
150507
145070
137214
128011
116384
115136
109316
100982
99256
97971
96821
96325
93926
93803
92402
89226
86159
84632
84358
80802
79076
76616
73687
73164
72511
68656
65725
65109
62776
61093
58935
58525
57649
54324
53506
50798
47544
46878
46317
43249
42792
42753
41852
41582
41486
40989
39817
38591
37358
37012
36840
36408
35734
35645
35330
35264
35127
34956
34801
34655
34260
32843
32797
32157
32147
30714
30713
30374
30305
30297
29964
29539
29429
29281
29119
28728
28531
27114
27022
26993
26777
26513
26422
26403
291475
105592
78054
63607
59034
57184
55389
52143
51618
50691
43083
38050
37378
35809
34231
31832
29346
28078
27455
24751
24588
22806
22204
21516
21048
18915
18728
18377
17947
17554
16575
15560
14952
14386
14173
13905
13853
13158
13048
12957
12831
12671
12323
11966
11824
11628
11025
10701
10608
10088
9560
9271
9235
9160
8696
8545
8296
8262
8218
8191
7597
7459
7382
7165
7104
7024
6975
6969
6930
6908
6745
6720
6501
6403
6218
6136
6127
6018
6000
5778
5775
5759
5754
5686
5594
5544
5538
5494
5400
5398
5394
5369
5188
5115
5059
5035
4943
4861
4787
4768
991097
823119
576134
526363
406167
320162
303424
225476
220062
185327
158912
150573
134489
115963
106701
97985
95290
92587
89003
87329
86422
84916
84268
82690
74845
74668
70536
68352
60348
59959
59038
56060
53108
47134
46566
46155
45898
44146
42215
40395
38015
37369
36113
35921
35333
35245
34793
34677
34154
33450
33396
32575
32568
32425
31143
29526
29480
28966
27915
27332
26669
25797
25151
24720
24454
24221
23911
23801
23599
23578
23526
22829
22571
22187
21778
21774
21584
21521
21176
20966
20455
20126
20083
19592
19573
19463
19438
18994
18474
18377
18175
18124
18106
18041
17940
17824
17718
17665
17651
17648
277800
128928
100706
100628
86847
81469
75518
68768
43168
38918
37399
36493
36235
33089
31896
25937
21928
21283
19404
18571
18491
17036
15999
15990
15585
15490
15444
15263
14770
14134
14126
13699
12864
11862
11680
11365
11320
10415
10158
10150
10105
9986
9883
9790
9759
9659
9650
9157
9126
9125
8941
8794
8649
8587
8514
8308
8236
8226
8062
7952
7727
7683
7652
7646
7374
7258
7175
7008
6929
6882
6877
6863
6783
6763
6728
6686
6345
6078
6023
5978
5830
5802
5793
5788
5692
5681
5627
5588
5581
5568
5564
5478
5459
5357
5310
5294
5283
5252
5197
5162
1858321
643086
569179
345719
268201
231683
214605
211041
197158
187716
183273
168574
149046
145072
142091
139507
129574
125122
120204
113952
112033
110888
101916
98587
89269
88120
84589
84079
81879
77737
77364
76515
74703
74224
70873
67073
66189
65617
63726
63516
61776
58934
54166
53135
52789
52779
52170
51294
49209
48743
47631
46806
45836
44909
44425
43923
43689
42848
42568
42536
42514
42287
40877
40580
39383
38615
38416
37410
37163
36929
36807
36609
34759
34607
32965
32429
32282
32273
32229
31648
31011
30996
30318
30208
29599
29067
28623
28341
28195
27452
27425
27263
27226
26814
26611
26431
26079
25926
25826
25565
113244
110964
80653
75691
70910
67689
61863
59050
55656
52366
46243
42269
34295
34216
32727
32170
30424
29641
29092
28427
27388
25261
22540
22514
22333
21473
20679
20236
19367
18922
18904
18565
18368
17885
16994
16724
16036
15192
14928
14628
14561
13959
13760
13728
13463
13265
13114
13062
12744
12573
12357
12180
11923
11889
11772
11753
11325
11308
11302
11277
11092
11062
10815
10812
10810
10646
10644
10631
10481
10175
10068
9973
9912
9888
9409
9342
9260
9112
9108
8850
8732
8562
8539
8519
8461
8420
8415
8408
8371
8366
8349
8267
8146
8127
7959
7808
7757
7565
7547
7539
1037363
236701
229567
217514
208890
182297
131692
117982
114659
106732
92570
88626
87283
78818
74714
69604
66606
61666
57746
56225
55766
55441
51546
48563
46519
42293
42172
41552
39729
37827
37741
37566
37323
36789
35645
35045
34474
33149
32769
31984
31742
31582
30599
29825
29800
28363
28360
28252
26603
26586
25256
24658
24571
23849
23728
23633
23622
23368
22886
22648
22546
22101
21980
21867
20865
20852
20631
20323
20147
19819
19671
19122
19093
18958
18682
18502
18216
17530
17507
17372
17360
17073
16649
16639
16541
16416
16004
15916
15883
15820
15805
15416
15363
15149
15105
14886
14715
14644
14527
14502
79080
77475
60576
56738
54947
48523
41884
39498
35843
32928
30263
29496
28109
26205
25636
25601
23029
21729
21155
19630
19567
16239
15980
14863
14077
14071
13755
13375
13369
13156
13055
12636
12474
12202
12038
11963
11699
11013
10249
9805
9731
9645
9638
9609
9538
9256
9226
9069
8901
8829
8769
8537
8467
7922
7825
7634
7450
7394
7325
7309
7166
7161
7129
7044
7035
6983
6829
6810
6736
6664
6588
6484
6417
6399
6269
6226
6213
6126
6122
6075
6007
5896
5757
5746
5599
5562
5400
5383
5377
5356
5356
5349
5308
5270
5253
5238
5201
5192
4969
4955
783071
710598
442112
320887
254700
240444
230302
225184
212487
199669
190242
188542
178875
174698
170092
165631
162295
133394
125087
120161
118573
113880
109442
100356
98188
91767
89320
81834
81143
78838
73566
72686
71843
67024
65650
65568
57952
57497
55991
55216
54939
54099
52216
51329
50069
47669
44042
41061
37954
37577
37041
36298
36255
34287
33608
33505
33014
32723
29173
28497
28260
27812
27590
27434
27158
26111
25491
25465
24950
24911
24850
23717
23256
23187
22852
22696
22568
22030
21711
21607
21591
21375
21066
21019
20930
20840
20835
20806
20591
20553
20413
19673
19332
19200
19060
19002
18966
18796
18746
18646
116902
69781
54997
51647
44245
39066
38443
38021
35699
33561
32160
31012
27053
20602
19801
18662
17313
17195
16913
16204
15520
14309
12932
12716
12534
12262
11510
11508
11225
10509
10436
9917
9858
9776
9323
9317
8472
8448
8348
8306
8091
7889
7748
7565
7194
6987
6967
6461
6264
6221
6137
6014
5625
5544
5491
5455
5309
5232
5202
5106
5051
4964
4757
4713
4660
4448
4399
4306
4191
4098
4095
3952
3928
3904
3828
3731
3727
3673
3660
3652
3553
3399
3398
3375
3336
3327
3250
3233
3231
3206
3180
3171
3146
3130
3112
3108
3101
3068
3047
3037
442507
298423
261233
235854
181205
148428
143824
120615
112302
108991
105962
100718
94045
83936
82498
76552
73334
69575
63366
61990
60970
57834
57241
57114
56759
53631
53305
41132
40897
40054
34880
34457
34170
32721
32015
31665
31604
30622
30479
29804
29489
29246
28949
28642
27264
26880
25402
25340
24906
23903
23475
23418
22520
22404
22246
22107
22013
21975
21472
21310
20612
20302
20187
20141
19884
18625
18368
18306
18255
18111
17441
17437
17296
17247
16670
16211
15356
15138
14967
14923
14567
14547
14118
13683
13632
13408
13043
12754
12714
12099
12018
12001
11981
11887
11875
11793
11711
11690
11390
11196
124447
75180
74174
30833
28572
22967
20228
19081
17002
13966
12835
11382
10462
9654
8503
7651
7001
6313
6099
6082
5726
5683
5648
5621
5539
5386
5270
5154
4902
4765
4652
4271
4260
4243
4143
4093
3943
3934
3920
3863
3842
3708
3681
3677
3543
3481
3470
3453
3433
3409
3402
3389
3364
3255
3212
3115
3065
3058
3050
3047
3032
2982
2922
2920
2891
2886
2786
2759
2738
2726
2678
2644
2632
2617
2595
2592
2579
2565
2557
2516
2516
2466
2463
2461
2460
2447
2441
2434
2409
2395
2394
2393
2376
2356
2343
2342
2332
2305
2246
2233
159410
131148
124934
107068
105436
93101
89612
85181
78757
64456
64115
56018
55060
54606
50244
47982
45874
44425
42360
42044
41913
41711
41270
39243
39007
36763
36496
35928
33733
31065
30533
28867
28804
28034
26289
26191
26000
25704
25670
22687
22659
21896
21841
21476
20549
20413
19856
19312
19174
18857
18823
18742
18377
18242
17170
17101
16644
16605
16285
16095
15942
15045
15001
14931
14873
14441
14409
14296
13885
13793
13573
13443
12911
12495
12332
12320
12158
12152
11956
11912
11810
11771
11726
11644
11473
11387
11351
11013
11010
10935
10907
10858
10818
10811
10810
10718
10601
10534
10403
10365
83868
64599
36988
19499
17502
14832
14134
12746
9597
8851
8777
8449
7923
7121
6757
6496
6262
6213
6010
5984
5953
5716
5612
5411
5273
5243
5140
4832
4814
4810
4548
4513
4487
4424
4206
3739
3680
3487
3438
3235
3198
3177
3164
3147
3146
3125
3013
2965
2946
2937
2933
2927
2926
2907
2831
2744
2686
2678
2667
2660
2625
2578
2516
2454
2433
2396
2392
2370
2365
2289
2268
2267
2265
2238
2209
2205
2187
2186
2153
2129
2096
2074
2046
2028
2015
2001
1991
1975
1949
1943
1941
1931
1912
1895
1865
1820
1811
1795
1795
1789
160296
147289
125203
121535
109313
101437
100912
89869
85570
84433
83715
81511
80285
79986
74668
72643
66605
63316
58844
56883
56539
54861
53558
51511
51272
48483
46906
46826
46678
43364
42628
42624
42463
42225
41391
37063
36246
34073
33535
32813
32782
32202
32188
32126
31951
30876
30547
29371
29360
29001
28813
28508
28263
27811
27566
27139
27020
26531
26369
25919
25687
25567
24587
24503
24363
23856
23688
23475
23263
23250
22896
22202
22065
22036
21940
21810
21589
21174
21063
21024
20757
20581
20171
20123
20081
19868
19586
19563
19493
19474
19436
19250
19046
19009
18917
18798
18778
18657
18512
18342
144019
61810
36624
29387
27598
26848
25725
23396
21621
19196
18624
17982
17184
16348
12961
12742
12612
12131
11384
11137
11135
10955
10801
10763
10199
9510
9301
9292
8536
8432
7965
7616
7407
7172
7147
7043
6892
6875
6854
6771
6764
6514
6494
6402
6301
6290
6262
6036
6034
5950
5862
5770
5712
5702
5553
5441
5322
5318
5309
5241
5125
5109
4983
4923
4876
4799
4783
4723
4698
4696
4586
4508
4459
4456
4433
4387
4293
4250
4241
4165
4143
4110
4035
4008
4002
4001
3986
3952
3922
3922
3894
3881
3880
3857
3826
3821
3783
3779
3742
3667
278723
269819
107990
99554
80115
65782
61389
44449
43352
42422
40820
39399
38622
31273
30954
30776
29540
29158
28311
25811
24066
24004
23360
23210
22768
22624
22162
22013
21501
20654
19892
18370
17989
17159
16880
16719
16609
16479
16265
16146
15397
15092
14639
14283
14189
13698
13635
13587
13529
13307
13117
13050
12737
12695
12663
12662
12478
12200
11969
11915
11910
11761
11686
11330
11321
11249
11160
11044
10855
10832
10813
10601
10312
10286
10245
10239
10227
10050
9888
9814
9761
9687
9506
9452
9428
9378
9193
9159
9144
8981
8949
8931
8847
8838
8806
8747
8711
8709
8676
8423
41128
36411
35087
29303
16558
12759
9910
8795
8183
7771
7727
6427
6086
5868
5113
5018
4938
4816
4806
4137
4131
3760
3748
3634
3576
3453
3395
3288
3244
3239
3221
3220
3212
3191
3176
3146
2984
2973
2954
2931
2887
2864
2842
2834
2765
2676
2653
2623
2542
2510
2466
2382
2367
2311
2308
2209
2205
2202
2197
2174
2155
2150
2096
2067
2064
2022
2010
2006
2000
1973
1958
1952
1936
1918
1917
1915
1874
1811
1794
1788
1787
1777
1764
1749
1736
1715
1677
1676
1660
1653
1596
1576
1558
1554
1550
1543
1538
1520
1519
1514
641250
346340
281960
185811
139035
125930
112184
106485
105134
92249
88479
84073
76317
76065
71933
70980
65007
62964
56732
56313
48018
47839
47393
46795
41110
41065
40150
37836
37731
35467
35089
33589
33242
32426
30432
29585
29320
29261
28791
28668
28226
27491
27330
27060
25844
24814
24152
23694
21722
21688
21364
21040
20428
20392
20337
19948
19874
19307
18800
18615
18383
18358
18289
18282
18068
16645
16222
15937
15646
15396
15291
15142
15090
14962
14635
14376
14374
13760
13583
13253
12977
12622
12598
12488
12474
12235
12226
12151
11908
11884
11839
11793
11777
11662
11586
11584
11581
11579
11531
11482
45351
28052
21865
19188
18567
16746
12256
11196
10680
10634
9766
9103
8230
8049
7837
7256
6905
6890
6650
6608
6605
6085
6020
5370
5340
5328
5235
5050
5000
4885
4477
4136
4123
3957
3844
3569
3453
3401
3388
3326
3281
3262
3164
3134
3097
3049
3048
3015
2985
2980
2963
2957
2938
2916
2908
2787
2767
2741
2716
2693
2659
2656
2611
2598
2542
2489
2487
2483
2477
2464
2452
2432
2401
2369
2313
2268
2262
2224
2206
2164
2162
2142
2121
2070
2068
2057
1998
1973
1924
1918
1891
1882
1879
1867
1849
1830
1811
1806
1804
1797
528453
137510
87526
80702
79339
74106
72396
72197
69383
60152
51816
48187
45447
41705
37487
37409
35705
32989
32840
32656
32291
30985
29961
29639
29139
28837
28815
28703
27398
26281
26246
26189
25031
22137
21999
21767
21196
21108
21026
20953
20286
20267
19893
19882
19808
19723
19148
18772
18520
18471
18407
18378
18052
17478
17471
17391
17306
17274
17274
17130
16827
16528
16196
16067
15631
15593
15526
15525
15315
15224
15186
14927
14797
14708
14600
14559
14468
14290
14261
14219
14130
14117
14113
14091
14050
14045
13546
13493
13266
13141
13067
13041
12958
12908
12870
12801
12682
12652
12628
12460
97322
38304
26375
24214
15921
14780
14538
14450
11541
11352
10089
9190
9127
8499
8331
8060
7905
7755
7715
7689
7641
6960
6870
6493
6411
6381
6351
6123
5992
5893
5838
5819
5789
5696
5615
5474
5397
5284
5252
4994
4969
4869
4828
4740
4605
4599
4428
4421
4256
4220
4152
4146
4041
4027
3934
3884
3843
3768
3760
3752
3749
3736
3703
3627
3611
3589
3510
3483
3433
3428
3364
3345
3285
3279
3203
3158
3157
3141
3130
3123
3106
3094
3085
3081
3035
3000
2966
2916
2877
2856
2847
2831
2816
2778
2775
2771
2708
2701
2696
2695
132474
98402
58956
52461
47965
44354
40135
36622
34073
32041
26724
26235
20167
20057
19758
18161
17973
17910
17892
17048
16550
16064
15623
15369
15098
14508
13492
13369
13189
12512
12481
12180
11961
11867
11280
11118
11030
10999
10955
10890
10251
10223
9916
9562
9411
9196
9126
8919
8909
8375
8373
8232
8205
8068
8056
7952
7940
7934
7904
7842
7747
7719
7590
7483
7481
7406
7345
7339
7324
7264
7147
7137
7087
6996
6939
6890
6880
6876
6854
6829
6822
6779
6766
6672
6445
6396
6112
2799
21228
15531
12441
11603
9422
7599
7197
5946
4637
4511
4082
3908
3486
3390
3287
3223
3076
2715
2548
2444
2382
2356
2269
2088
2046
1955
1888
1856
1787
1735
1670
1596
1590
1576
1561
1550
1550
1527
1502
1495
1488
1467
1447
1441
1399
1386
1375
1320
1298
1278
1266
1234
1231
1226
1209
1157
1143
1124
1104
1094
1068
1061
1050
1042
1036
1035
1021
1021
1010
996
995
981
981
968
966
962
947
939
928
918
910
897
880
872
859
851
834
801
782
765
763
755
739
738
734
734
731
729
725
724
137872
112220
106458
73485
58690
56561
45489
41828
40579
39847
36400
30787
30139
29637
21272
19991
19651
19467
18577
18340
18328
18192
18028
17030
17000
16998
15359
15289
15259
15047
14906
14901
14689
14611
14542
14289
14160
13943
13568
13121
13115
13091
12249
12186
12095
12062
11881
11363
11108
11064
10980
10958
10956
10658
10623
10591
10153
10148
9937
9911
9821
9815
9792
9661
9486
9445
9354
9060
8958
8716
8702
8692
8649
8641
8570
8425
8321
8318
8170
8161
8089
8008
7950
7947
7759
7749
7736
7492
7353
7307
7297
7296
7249
7109
6979
6956
6956
6909
6888
6802
29840
28882
22486
21963
21878
20826
17108
14691
14663
11688
11323
10409
10107
9817
9488
9235
9135
8902
8471
8219
6873
6348
6300
6231
5971
5509
5370
5325
5215
5112
4962
4912
4872
4842
4775
4769
4751
4737
4592
4469
4435
4434
4420
4420
4417
4388
4328
4324
4302
4249
4207
4189
4045
3971
3889
3885
3865
3844
3812
3776
3752
3722
3624
3561
3555
3486
3485
3472
3452
3409
3334
3299
3218
3202
3089
3085
3062
3048
3021
2991
2989
2953
2915
2893
2892
2881
2866
2835
2830
2827
2816
2793
2767
2761
2693
2682
2644
2637
2600
2533
140128
102351
89459
83838
76233
63507
56854
51711
48893
44735
44644
43873
43653
43271
42731
40441
37171
34623
33419
32197
32049
30651
29971
29755
27928
27516
26164
25940
24386
24133
23852
22801
22206
21802
21718
21709
21667
21422
20306
20184
20006
19804
19715
19670
19640
19334
19251
19149
18147
17955
17621
17590
17321
17247
16945
16050
16031
15954
15951
15519
15278
15112
14918
14761
14416
14307
14238
14180
13987
13909
13812
13774
13748
13455
13254
13069
12995
12914
12815
12591
12551
12548
12439
12166
12142
12119
12119
12044
11966
11961
11893
11805
11655
11541
11492
11486
11471
11462
11416
11235
99324
47154
38324
32749
31697
24340
18824
18117
17375
16204
14742
14166
13936
13638
13415
12177
11672
11017
11009
10532
10447
10298
9933
9821
9136
8844
8654
8589
8498
8364
8016
7995
7898
7633
7533
7251
7250
7214
7210
7188
7145
7085
7030
7023
7014
6857
6651
6560
6492
6411
6359
6159
6138
6113
6034
6027
6004
5879
5851
5841
5835
5808
5796
5744
5640
5611
5453
5381
5380
5349
5272
5189
5152
5091
5018
4869
4838
4773
4767
4765
4763
4747
4699
4698
4698
4664
4650
4588
4583
4549
4532
4443
4357
4320
4272
4239
4236
4206
4156
4130
11762034
10301322
6128230
5822640
5439124
4497310
4463348
3873963
3801196
3732218
3494868
3332732
2797307
2620367
2545968
2527638
2065972
2007005
1725674
1544137
1323961
1209585
1197204
1034555
1032367
1024379
997537
943105
941402
906723
858312
811281
661348
650077
630620
506427
446226
430652
430477
416885
409719
387817
379152
376683
371118
363683
358549
351280
346314
344232
341167
341019
338950
336995
326543
326455
314879
312369
305316
305092
302208
290352
281531
278065
272447
268546
246829
238452
237883
236289
233902
233177
230993
228856
228675
223593
222760
220295
213786
207746
206421
204475
201960
198125
196417
191889
186907
186372
171550
169752
169746
169340
169258
167239
165456
163486
163453
162521
159764
156684
1625973
1221522
1150298
1027310
838222
552683
443062
396004
393037
370961
369592
359004
348138
260656
249547
248358
244942
211789
207493
198671
192529
189476
180793
174908
167679
160104
159178
153664
123375
109360
108445
108000
102470
91204
89226
84028
81309
79633
77982
77831
77638
73591
72170
71413
71221
71186
69832
69625
67945
67681
61284
59626
58961
58186
57320
56603
56538
55897
54939
54740
52925
50281
49684
48752
48467
44638
44602
44499
43972
43750
43305
41460
40029
38734
36132
36120
36115
35538
35505
35474
34821
34174
34162
33051
32355
30694
30561
30014
29510
29448
29431
28218
27514
27262
26105
26100
26047
25895
25715
25706
3159941
892010
789328
704421
684443
622615
573926
528095
476344
389646
347362
336915
336292
292552
289632
273989
255984
234123
199259
192396
178960
171134
166378
164709
164636
158149
153990
152805
146625
145241
145091
143040
140664
137337
132602
126238
123020
122284
120925
120478
118920
108680
96848
93125
92486
90779
90022
89190
88518
86400
84188
83461
82526
81302
81193
80404
80275
78815
78435
76462
72757
71014
69460
69318
68983
67759
67473
67049
67006
66821
65867
65224
63568
63242
61721
59241
58902
58513
58458
56631
56341
54428
54324
54105
53406
53286
52121
50818
50140
49903
49794
49766
48742
48472
47983
47816
47007
46559
46286
46199
984493
752150
362233
235517
185347
160944
158204
137022
134618
128577
103210
87684
64634
64584
63079
60559
52233
52045
50593
46171
42700
42667
42460
42029
38353
36765
34061
30638
28474
26871
26178
25574
22994
22789
21559
21348
21281
19985
19392
18502
18392
18338
18243
17487
17303
16607
16302
15993
15521
15507
15465
15107
15066
14584
14414
14284
14152
13937
13801
13794
13739
13624
13234
12984
12973
12456
12312
12258
12200
12195
12182
12107
11588
11504
11488
11129
10804
10721
10630
10627
10375
10293
9680
9603
9440
9279
9161
9133
9049
9047
8881
8632
8609
8515
8439
8421
8353
8138
8127
8058
2489272
2103474
883586
857479
825659
713357
690069
485070
481809
473693
442437
429819
424978
382576
381752
348169
340478
331961
321189
319102
294992
272528
248884
246031
230183
219117
216594
212068
200312
191887
179372
172843
169987
165428
164983
156090
125823
122895
122306
122197
121403
121168
119143
115923
103980
100388
98949
98408
97220
96867
95652
92728
91173
86747
85848
83518
82494
80823
80177
77821
76737
76720
76040
71336
70177
68419
67629
66498
62928
62538
62297
61521
60881
60791
60175
60073
60046
59570
58188
57584
56827
56785
55948
54507
52805
52320
52012
51783
51742
50539
49777
48509
48052
47127
45743
45648
44686
44602
43839
43397
404583
362749
333466
278652
132471
131875
120338
119551
112913
108909
104712
104121
103417
102144
99337
94913
87770
87216
86851
82869
82496
80996
79342
77013
72881
72088
66384
66219
66071
55160
51660
49522
46818
45489
43536
41220
40502
37778
34690
34481
33036
32546
30821
30781
30324
29868
29804
28942
28345
26769
25882
25089
21412
20509
20465
19381
18713
18052
17200
17051
16915
16656
15635
15616
15267
14873
14708
14672
14612
13866
13833
13436
13433
13404
13289
13185
12931
12766
12497
12490
12422
12253
12035
11874
11867
11812
11771
11731
11561
11199
11175
11163
10938
10908
10681
10567
10435
10388
10386
10369
1904428
1547664
1019586
791213
626332
601012
595731
573661
547691
530098
524581
387649
374520
369479
324394
319826
282795
279548
243226
217490
215677
214293
207876
191877
182178
179499
178330
177988
177386
176370
175028
172586
167463
166500
161286
151604
150722
141636
140871
138986
134353
133679
126302
123102
121851
109494
109186
93511
90050
86408
84911
84114
82879
81849
81656
80207
77775
77689
77449
72362
71854
71542
70501
69667
68665
66608
66245
64050
63719
62784
61256
61084
59958
59939
58840
56504
54231
53792
53097
52709
52509
51087
50958
49290
48478
48025
46650
45412
43389
41935
40565
40503
39359
39138
38888
38853
38728
38324
37568
36917
388008
377796
248065
195790
154406
138531
124151
97358
94350
89005
84824
83916
73990
73607
72783
72369
66780
62414
57721
56674
54698
52058
47161
44790
41521
38652
38165
34600
32665
32314
31825
29494
29247
28825
28115
26073
25705
25550
24631
24628
23325
23116
22888
22667
22341
20668
19918
19497
19483
19370
19354
19166
18859
18720
18610
17761
17125
17007
16907
16101
16091
15658
15194
14663
14397
14040
13543
12497
12451
12426
12319
12039
11526
11436
11369
11236
11026
10877
10869
10666
10660
10017
9985
9480
9316
8973
8955
8830
8722
8676
8610
8323
8213
8007
7953
7903
7876
7761
7700
7690
1383763
622003
618462
536431
485369
481718
415964
403886
386214
262412
247802
241751
235770
233621
182042
181397
177238
176234
171250
142060
137921
132223
127378
124114
108584
100904
100379
96326
91229
85507
85439
78567
78349
76222
72689
71159
68348
67766
65715
59631
59250
55914
55256
54420
53688
53436
52580
51240
48493
47378
43421
43404
43134
42939
42686
40805
39276
38521
38443
37750
35323
34494
34188
33851
33191
32689
32450
32054
30844
30389
30193
30066
30058
29628
29408
29296
28684
28559
28039
27939
27725
27254
26851
26079
25298
25206
24592
24493
24190
24119
23576
22727
22005
21941
21714
21665
21437
20672
20345
20095
133900
89972
72329
55117
54568
54101
52915
48081
46438
44821
36320
32106
29734
28055
27418
23563
23512
22419
22305
19637
18392
17788
17641
17127
16633
15898
15675
15365
15233
14932
14721
14387
14189
13161
12958
12274
12012
11413
11367
11111
10819
10771
10175
9155
8416
7948
7699
7616
7558
7007
6802
6585
6578
6431
6307
6292
6269
6028
6015
5868
5675
5461
5449
5369
5329
5157
5146
5106
5031
4869
4862
4782
4768
4596
4563
4544
4429
4355
4293
4233
4229
4194
4137
4074
3970
3917
3898
3847
3781
3778
3737
3726
3699
3625
3600
3489
3489
3459
3388
3251
913624
607555
389803
268264
260102
256268
254136
204240
173736
152032
127083
106624
104908
93083
89043
61561
59529
57792
57572
55978
55780
52486
51892
50150
49760
49212
47193
45783
45457
44546
42916
42575
40406
39438
38074
36904
36798
35734
35508
34184
32750
32134
31330
30487
30236
30090
27955
27858
27283
26104
25772
25161
24035
23940
23754
23636
23627
23613
22874
22723
21913
21730
21605
21368
21261
21051
20919
20906
20878
20832
20659
20333
20260
19844
19791
19377
19124
19025
19011
18506
18439
18180
18125
18060
17924
17851
17793
17533
17358
17117
16806
16773
15899
15853
15437
15332
15297
15147
15083
14895
197653
196405
83614
79948
59608
56180
47074
43580
39215
36779
27786
23708
21265
19356
17316
16760
15058
14183
14125
13521
13369
12687
12053
11799
11433
10856
10772
10639
10176
9863
9807
9620
9471
9463
9447
9418
9293
9028
8924
8911
8564
8502
8403
8330
8279
8137
8109
7866
7838
7695
7615
7564
7553
7357
7232
7103
6849
6844
6775
6723
6502
6489
6462
6418
6367
6295
6125
6124
6105
5761
5732
5609
5557
5544
5509
5361
5354
5311
5305
5264
5244
5234
5230
5210
5178
5140
5121
4974
4961
4924
4911
4893
4872
4864
4860
4823
4749
4747
4738
4687
1476573
531088
417464
333026
313643
275330
259861
239941
215583
207726
203619
193789
181248
142820
141257
135322
113320
111977
106296
104068
89786
85449
84319
79978
77361
68396
65641
61317
57585
49428
46809
46626
44882
44212
43096
42851
37454
36016
36011
35562
35399
34362
32238
31707
31673
31178
30212
29671
29187
29073
29003
26429
25985
25030
24543
23901
22947
22723
22407
21995
21422
21408
20556
20062
19866
19859
19854
19812
19065
19033
19027
18940
18755
18621
18535
18272
17810
17392
17337
16945
16789
16563
16553
16248
16197
16156
16106
16065
15866
15643
15510
15198
15195
15029
14882
14872
14849
14788
14246
14097
241364
80369
74686
73742
71832
66990
53581
50860
46770
25139
24416
24236
23983
23471
21316
20411
19525
18589
17835
17712
17654
17485
16028
14754
13138
12924
12498
12105
12015
11888
11886
11612
11245
11156
11011
10820
10725
10671
10549
10530
10360
10300
9999
9806
9482
9357
9184
9105
9069
8963
8792
8709
8448
8384
8361
8331
8103
8076
8039
8005
7987
7969
7678
7660
7657
7608
7584
7494
7463
7461
7405
7160
6776
6661
6616
6563
6547
6530
6515
6512
6373
6302
6286
6280
6272
6239
6154
6138
6120
6104
5996
5971
5928
5921
5895
5840
5804
5704
5480
5457
165307
154063
145841
99160
98651
84687
84519
83967
80590
78915
78673
73664
70602
61472
59972
59385
55080
53936
52751
50583
48439
43300
41416
39001
38257
37680
35460
35370
33234
32331
31526
31430
29911
29849
29506
29342
28550
27313
26954
26015
25975
25787
25681
24424
24097
23823
23692
21147
21044
20719
20491
20011
19933
19497
19453
19387
19216
19169
19110
18928
18801
18668
18577
18513
18394
18128
18019
18012
17818
17794
17686
17261
17206
17002
16965
16881
16846
16820
16439
16415
15843
15830
15766
15586
15354
15331
15124
15069
15029
15010
14951
14901
14816
14810
14423
14193
14175
14067
13973
13738
82517
79696
34540
31655
22988
20480
18534
17797
17174
15188
14985
14352
13990
13476
11781
10563
10468
10461
10443
10240
10058
9870
9654
9654
9627
9285
9264
9216
9132
8913
8736
8686
7819
7697
7657
7630
7511
7403
7374
7332
7119
7035
6936
6850
6644
6538
6485
6472
6408
6359
6354
6203
6169
6160
6084
6047
5992
5930
5884
5863
5842
5813
5763
5663
5563
5556
5530
5503
5413
5381
5353
5259
5213
5129
5042
5011
4880
4810
4781
4743
4686
4659
4594
4490
4438
4432
4409
4392
4289
4207
4199
4195
4189
4166
4076
4026
4015
4008
4006
4001
871238
825336
575760
490357
464745
386447
365112
357255
298989
293730
277264
259307
254612
253458
240353
226414
208169
204913
200568
198355
195718
173583
142631
122284
121515
120091
116058
110767
109795
109714
97179
96980
96694
94981
93171
90659
90280
89723
85502
85070
83730
80514
78577
73452
72931
72586
69022
68115
65708
65253
64835
59508
59478
58993
57135
54856
54750
53636
53454
53154
51149
49225
48489
48212
47398
47147
47078
46753
46580
46472
46247
42936
42095
42051
41827
41323
39617
39312
38926
36851
36614
36236
35088
34373
34025
33942
33920
33875
33452
33191
31379
30252
28497
28358
28286
28281
27807
27110
26905
26684
123388
102478
96933
96101
92480
62495
61671
61598
61509
59586
48155
47719
45541
41986
41942
40936
33766
33198
32652
31140
26608
26440
25999
25097
24147
23808
21959
20429
18948
17523
17302
17177
16882
16671
16625
16508
16298
14681
14472
14073
13999
13763
13713
13433
13087
12500
12093
11538
11355
11065
10814
10604
10585
10096
10032
9595
9466
8922
8773
8728
8713
8607
8562
8519
8511
8432
8363
8256
8100
8009
7896
7491
7436
7417
7209
7131
6935
6761
6744
6705
6679
6663
6638
6637
6464
6305
6189
6176
6153
6070
6053
6015
5950
5926
5917
5738
5713
5702
5424
5316
349899
202738
198231
172649
139156
130684
117002
107045
94220
92647
78435
78328
74906
74495
71309
67274
66721
62223
57541
52791
52679
51310
51132
49697
49653
48350
46963
46219
45254
40986
39500
38293
38065
36836
36454
35771
35386
34169
33898
33789
33149
32090
31229
31123
31099
29611
29601
28653
28550
28374
28367
27890
27526
25971
25803
25487
25464
25299
24811
24686
24206
24108
23712
23684
23572
23137
22725
22463
22441
22150
22110
21914
21774
21341
21321
20651
20556
20551
20542
20422
20009
19686
19617
19482
19325
19273
19154
18938
18896
18884
18563
18074
17899
17544
17416
17378
17319
17288
17266
17189
217711
94988
71680
65029
41023
40244
39739
37181
35942
35570
34599
31099
30514
30196
28923
28690
27863
24670
24133
23843
21735
19975
18202
17393
15852
15194
15080
15002
12863
12768
11786
11762
11526
11378
11040
10789
9993
9871
9518
9467
9301
9121
8813
8791
8700
8667
8635
8601
8533
8529
8411
8242
8173
8086
7875
7673
7646
7568
7421
7207
7024
6904
6900
6633
6587
6549
6535
6529
6520
6519
6381
6379
6190
6049
6027
5947
5857
5744
5586
5555
5545
5494
5391
5357
5307
5160
5152
5131
5125
5124
5118
5115
5094
5068
5062
5013
4990
4958
4818
4777
724652
497211
292768
272330
242596
192305
163847
163830
162229
159083
141447
115752
110850
97161
95637
91424
85650
84662
83743
82328
73695
73449
71455
63319
62706
62222
60928
55063
54368
51953
51480
51463
50983
50562
48895
48192
46382
44557
44448
44048
43146
43097
42894
41245
40403
39531
38473
36545
36385
34715
33354
31487
31227
31022
29915
29329
29167
28735
28404
28276
27900
27118
25673
25617
25226
25131
24889
24861
24844
24601
24545
24153
24077
23803
22616
22460
22420
22054
21597
21508
21217
20838
20691
20656
20623
20607
20487
20295
20015
19875
19797
19469
19344
19315
19181
19041
18971
18460
18350
18287
165308
149652
85859
81611
80364
71001
66144
50579
45148
40690
39107
38040
28680
28426
23863
23787
22525
22489
21581
20697
19960
19792
17923
17446
17287
16473
15723
14456
14222
13968
13561
13544
13433
13170
13128
12900
11574
11566
11446
11141
11073
10849
10809
10617
10462
10327
10051
9891
9688
9487
9355
9353
9233
9153
9023
8864
8796
8579
8504
8471
8425
8259
8203
8197
8097
8047
7976
7771
7703
7626
7398
7339
7268
7251
7211
7171
7168
6934
6914
6890
6859
6853
6712
6493
6453
6443
6357
6356
6319
6239
6179
6154
6134
6118
6100
6083
6063
6047
6045
5969
2132735
1197421
467959
365374
261816
247677
242108
225878
222636
218768
176629
166998
152733
150068
147188
130570
119419
112313
112273
108895
107710
105345
104405
102451
98814
98539
95874
92778
92194
89754
89252
86892
86862
86139
84536
71509
70787
66054
63052
62652
62642
61282
60081
58753
58340
57550
56735
56037
52715
52681
48192
46197
46065
45466
45179
44658
44478
42185
41927
41788
41673
40267
38105
37910
37153
36631
35896
35713
35136
35108
34891
34422
34146
33350
32805
32666
31809
30745
29882
29453
29424
28438
27910
27730
27650
27500
26954
26761
26395
25994
25500
25373
25094
24320
24255
24206
23492
22957
22690
22150
103211
72556
68909
61069
52943
41968
38016
31335
30083
27014
25979
23107
21785
21508
20218
18498
18363
17126
16738
16702
16654
16580
16353
16212
15976
15750
15412
15118
14687
14676
14421
13237
12206
12045
12012
12004
10857
10796
10545
10393
10183
10174
10062
9868
9523
9395
9072
8939
8645
8358
8272
8260
8050
7490
7276
6973
6823
6773
6743
6701
6603
6516
6118
5909
5830
5715
5676
5571
5486
5482
5456
5370
5226
5166
5164
5107
5086
5040
5012
4969
4865
4677
4675
4665
4615
4548
4492
4442
4199
4195
4183
4090
4056
4035
3987
3978
3965
3907
3906
3891
322540
143836
108170
101019
91669
91390
69331
68868
55588
51447
47819
47750
47522
45392
44177
41544
38222
36007
33391
32688
32458
31910
31166
30604
29932
29844
28856
28714
28643
28119
27601
27436
26870
26690
25379
23706
22449
22441
22400
21095
21023
20977
20318
20152
19616
19613
19532
19155
18780
18688
18189
17744
17514
17466
17372
16723
16645
16626
16625
16534
16231
16090
16015
15906
15421
15254
15251
15213
15064
15033
14971
14958
14876
14793
14649
14549
14256
14168
14106
14070
14050
13855
13821
13782
13764
13630
13615
13508
13486
13428
13332
13190
12990
12938
12914
12802
12531
12513
12480
12407
70959
59534
42839
36756
31471
31286
21596
20952
20419
17156
14825
13905
13405
13228
11201
10929
10285
9965
9628
9616
9586
8919
8394
8390
8386
8363
8025
7931
7556
7407
7298
6794
6686
6512
6363
6269
6137
6104
6001
5868
5860
5765
5738
5697
5682
5675
5602
5594
5451
5333
5265
5178
5144
5139
5115
5093
5076
4995
4890
4761
4749
4748
4593
4422
4377
4357
4350
4319
4312
4297
4228
4217
4212
4207
4104
4090
4084
4034
3968
3946
3910
3904
3826
3751
3749
3728
3710
3694
3690
3662
3654
3607
3600
3597
3548
3540
3502
3495
3493
3481
212127
150814
147823
136824
96951
93168
61721
56529
54134
41195
40159
39306
36863
35494
34508
32201
30936
30524
29998
28860
27969
27650
27004
26458
26255
25840
23967
23406
22369
20561
20424
20398
20196
19936
19547
18772
17418
17332
17184
16510
16432
16075
15813
15569
14876
14837
14722
14538
14522
14341
14311
14144
14131
14053
13646
13385
13376
13196
13164
13032
12964
12960
12874
12765
12708
12578
12150
11665
11646
11626
11578
11443
11428
11063
11010
10994
10980
10881
10788
10745
10635
10583
10548
10497
10493
10491
10391
10356
10331
10281
10169
10118
10109
10101
10046
9979
9954
9943
9926
9870
51970
46372
44168
30280
23731
19346
16566
13495
9958
9230
8565
7874
7807
7594
7566
7538
7212
7079
7046
6660
6543
6282
6018
5967
5916
5881
5663
5570
5513
5487
5402
5389
5314
5171
5102
4996
4896
4631
4406
4250
4238
4217
4210
4168
4128
4125
3876
3866
3835
3814
3671
3648
3602
3590
3554
3475
3464
3414
3408
3387
3387
3382
3353
3277
3266
3261
3257
3244
3206
3195
3182
3139
2973
2889
2862
2856
2837
2833
2821
2795
2782
2646
2597
2597
2594
2585
2580
2568
2533
2526
2522
2513
2512
2505
2498
2469
2456
2428
2414
2414
397143
316719
261487
255246
148096
131988
110586
95238
92675
82977
77853
76558
60926
47139
46975
44952
44366
42326
41266
40873
39621
37448
37277
36832
33758
33506
33464
32468
31425
31111
30935
30778
29739
28859
27980
26916
26908
26225
26008
25408
24395
24327
24234
23145
21710
21345
20858
20611
20218
19872
19844
19813
19121
18847
18584
18394
18344
18236
18067
17915
17635
17538
17495
17041
16907
16773
16127
16008
15868
15835
15600
15285
15283
15172
14967
14928
14125
14120
14074
13771
13675
13643
13172
13059
12872
12839
12778
12777
12402
12400
12374
12161
11971
11806
11763
11677
11641
11505
11501
11263
80226
56510
46645
34587
28870
24476
21833
21068
20000
13521
12021
11591
11273
10682
10175
8892
8389
8073
7604
7413
7201
6922
6882
6848
6840
6622
6541
6333
6305
6262
6001
5907
5836
5747
5715
5647
5625
5605
5583
5526
5464
5248
5223
5166
5048
4942
4754
4640
4603
4564
4448
4337
4245
4203
4110
4072
4011
3837
3831
3814
3798
3726
3656
3563
3555
3507
3450
3439
3378
3359
3330
3330
3323
3320
3318
3156
3133
3069
2954
2947
2883
2879
2859
2830
2806
2779
2770
2721
2684
2677
2617
2617
2578
2573
2522
2515
2505
2491
2485
2452
507125
382971
246461
229159
180208
124492
95268
63958
61405
57886
54167
49117
48604
43766
43761
40511
40039
38725
37709
37350
37214
37136
36724
36411
36350
36147
34040
32311
32010
31750
28127
27695
27140
26569
26036
25513
25485
25300
24888
24576
24192
23209
23085
23070
22551
21657
21201
20871
20111
20054
19318
18874
18231
18151
18148
17801
17608
17033
16205
16058
15897
15685
15617
15329
14683
14408
14368
14169
13886
13877
13695
13486
13278
13229
13092
13033
12999
12750
12750
12706
12516
12417
12364
12266
12038
12022
11962
11896
11774
11770
11742
11622
11586
11395
11124
11120
11069
10970
10968
10956
73959
65121
35086
31061
22628
16871
16088
14890
13720
12662
8377
6727
6440
6159
6096
5978
5839
5360
5311
5300
5279
5152
5020
4813
4710
4531
4449
4218
4137
4121
4034
3814
3733
3613
3480
3325
3247
3221
3203
3184
3169
3130
3105
3050
3036
2817
2775
2719
2684
2658
2651
2648
2626
2624
2592
2591
2551
2531
2514
2511
2496
2396
2391
2373
2361
2352
2349
2326
2282
2205
2205
2199
2188
2119
2115
2101
2076
2069
1997
1980
1915
1905
1856
1852
1852
1811
1803
1779
1772
1771
1765
1762
1760
1743
1735
1720
1720
1711
1700
1673
202961
148451
137179
129145
114640
100250
87378
82718
82145
77472
73675
73594
72481
72419
67906
66147
62178
61319
57693
55095
50250
49934
49202
43148
42453
38684
35747
35470
34852
34825
33237
32783
30405
30129
29515
27693
27364
27284
27010
26885
26540
26425
25997
25594
25400
25294
24768
24641
24473
24303
24222
24214
23572
22939
22484
22425
22017
21997
21848
21292
21266
21081
20959
20696
20686
20600
20553
20483
20399
20169
19335
19207
18994
18648
18408
18378
17963
17884
17674
17656
17611
17586
17572
16623
16595
16521
16477
15884
14816
14719
14706
14610
14544
14149
14033
13910
13902
13892
13798
13430
85925
74292
54046
35610
33573
32724
32081
24596
24105
23611
22825
21566
19183
18948
17677
17358
16679
16666
16174
15891
15662
14460
13708
13165
13038
12424
12129
11869
11144
11077
10712
10691
10524
10423
10365
10286
10100
9815
9277
9171
9149
9140
8826
8821
8785
8497
8467
8421
8171
8158
8075
8073
7962
7929
7826
7731
7425
7418
7337
7109
7032
6982
6927
6819
6771
6748
6671
6535
6505
6437
6426
6402
6381
6366
6348
6326
6293
6280
6226
6079
6036
5923
5846
5710
5668
5627
5605
5454
5428
5264
5230
5201
5171
5152
5136
5046
5016
4987
4959
4957
383080
250183
238813
228825
194607
133098
108955
102246
98671
87589
77532
75713
73123
68165
51802
50913
49838
48404
47043
43142
41706
41071
37649
37254
35554
32444
30342
26499
26139
25851
25528
24850
24632
24275
24232
23702
23621
22475
21962
21617
21529
21272
21031
20365
20360
19907
19463
19291
18960
18770
18734
17938
17768
17766
17555
17523
17240
16439
16135
15785
15532
15304
15066
14938
14878
14124
14050
14036
13829
13610
13568
13433
13349
13268
13225
13025
12131
11625
11470
11338
11297
11281
11029
10751
10566
10540
10327
10249
10105
10041
9984
9838
9728
9660
9602
9598
9538
9536
9413
9349
102630
79314
62124
41631
26825
23307
22413
22234
21386
19944
19935
18732
18434
17758
17309
16562
16515
16201
14753
14513
14050
13736
13197
13068
12283
12096
11859
11421
10793
10659
8476
8207
7928
7917
7684
7521
7182
7106
6915
6843
6748
6693
6280
6019
6017
5733
5729
5666
5371
5283
5257
5014
4962
4941
4815
4793
4628
4579
4519
4455
4393
4379
4289
4242
4196
4082
4072
4064
3986
3887
3875
3848
3845
3816
3800
3786
3719
3688
3606
3595
3535
3464
3443
3394
3371
3322
3304
3220
3193
3177
3176
3152
3111
3093
3063
3005
3002
2998
2979
2968
460013
394587
189097
161104
160340
139535
99770
91493
72316
63179
62691
62357
53490
52395
51848
48310
47882
44627
43376
41880
41600
41077
39582
38924
37308
34234
33651
32696
32682
32059
31031
30241
30058
27201
26905
25876
25848
25742
25717
25685
25327
24133
23843
23601
23490
23464
23448
23255
22763
22760
22316
22207
21479
21236
21206
20454
20178
20125
20026
19785
19690
19446
19365
19323
19215
19193
19105
19098
19094
19093
19029
18989
18236
18085
17988
17790
17485
17145
17039
16731
16420
16325
16137
16116
16043
15872
15797
15665
15208
15111
14896
14769
14748
14639
14554
14379
14163
14107
13911
13882
113383
102144
70514
58368
37498
33047
32989
28745
21977
20300
19794
19680
18765
17976
15446
15227
14684
14297
13112
12288
12261
11482
10955
10667
10449
10337
9589
9432
9430
9182
9135
9103
8811
8760
8736
8661
8573
8561
8425
8284
8012
7971
7927
7918
7721
7630
7551
7313
7300
7217
7065
7039
6979
6932
6820
6820
6797
6733
6709
6628
6621
6496
6493
6413
6270
6110
6073
6047
5994
5987
5923
5817
5809
5551
5502
5440
5325
5264
5259
5239
5224
5190
5187
5166
5119
5074
5044
5035
5011
4991
4990
4990
4913
4903
4889
4869
4848
4841
4794
4762
2341005
1763827
832029
820144
759027
709291
589967
508034
491547
488370
477166
331002
305247
298210
282537
270485
268214
235253
217497
199633
193552
139036
138297
136150
133674
132898
114322
100728
100540
98967
96383
93870
85354
84475
81139
79940
77104
76209
74857
72078
70599
70399
70189
68456
67528
66410
65633
63149
61723
61061
59150
58875
58630
55349
50519
47818
46226
45877
45705
44024
43028
42726
42502
41953
40836
39830
39357
39316
37558
37296
36697
36474
35840
35271
35142
34764
31741
30746
30152
29641
29599
29043
29039
28340
28283
27587
27523
27181
26443
26068
25988
24586
23976
22688
22600
22502
22048
21661
19894
19551
400781
323092
284486
148759
45325
39430
33494
32255
30702
28572
23356
23178
22597
20594
20058
19537
18736
17841
17698
14498
13347
12880
12691
12190
11570
10814
10615
10156
9606
9512
9265
9179
9063
9008
7658
7475
6936
6015
5984
5980
5732
5366
5188
5163
5058
5021
4881
4766
4741
4624
4601
4504
4425
4421
4355
4243
4172
4146
4111
4100
4098
3994
3945
3819
3604
3600
3470
3431
3323
3272
3245
3206
3206
3205
3030
3026
2993
2972
2963
2905
2837
2800
2756
2714
2620
2616
2586
2483
2468
2430
2402
2360
2327
2321
2306
2304
2280
2275
2240
2199
256227
213575
184908
166357
164177
161645
156629
129672
109216
104311
102355
101307
100754
92148
91723
89475
88627
82871
81795
80950
78349
74256
67459
67302
65290
64220
61639
54152
48292
47739
47377
46997
42601
41499
39347
37651
35322
33556
33521
33520
31694
31487
31260
30309
26728
26313
26052
25720
24889
24677
24465
24178
24123
24025
23383
23316
22427
22270
21619
21495
21204
19884
19876
19867
19799
19796
19618
19536
19528
19504
19392
18901
18368
18053
18052
17761
17560
17369
17328
17310
17269
17185
17015
16928
16782
16739
16430
16101
16071
15993
15838
15770
15676
15622
15583
15430
15246
15105
14961
14880
125521
98057
67241
33567
31522
30928
29781
23816
17581
15960
15508
15124
13781
13394
13368
12853
11882
11880
11445
10178
9945
9801
9724
9402
9255
9192
9076
9027
8837
8758
8719
8486
8271
7909
7589
7416
7119
7114
6694
6679
6153
6127
6066
6062
5977
5617
5539
5098
5068
5039
5000
4904
4894
4854
4824
4791
4746
4713
4709
4630
4594
4592
4553
4494
4466
4419
4325
4293
4289
4271
4252
4251
4174
4173
4163
4096
4063
4045
4009
3970
3918
3855
3845
3827
3815
3807
3713
3642
3641
3631
3536
3412
3406
3379
3373
3369
3338
3336
3315
3312
434841
338970
315650
275848
246643
199490
193394
163155
158462
122978
107961
105273
105007
98610
82051
81046
80552
80031
77895
74438
72171
67970
64586
63498
62920
62542
61186
60884
60741
58277
57208
56925
54419
53518
52841
51625
51013
50868
50792
50050
49947
48273
46796
46780
45808
45475
44952
44322
43970
42260
42161
42154
41518
40697
40238
39053
38923
38411
38116
37473
35805
35231
34945
34859
34462
34152
34106
33416
32772
32445
31633
30933
30892
30839
30763
30367
30127
29988
29871
29737
29528
28048
28034
27916
27768
27553
27551
27134
26759
26544
26305
26281
26202
26044
26041
25962
25771
25545
25389
25046
117701
92501
85314
54105
48455
46719
36587
33887
33113
27356
24202
23997
22340
21483
20926
20204
19552
18984
17575
16932
16650
16263
15832
15111
14539
14405
13098
12687
12516
11804
11592
11528
11527
11520
11377
11302
10866
10580
10316
10312
9953
9705
9589
9496
9367
9257
9197
9105
8793
8786
8519
8311
8023
7590
7524
7423
7327
7325
7296
7213
7202
7195
7185
6905
6843
6756
6714
6666
6617
6558
6542
6462
6368
6275
6258
6225
6193
6148
6137
6119
6023
5993
5818
5812
5689
5622
5619
5610
5574
5398
5379
5337
5324
5289
5278
5229
5169
5151
5143
5118
269982
216610
175478
167088
143185
143018
118232
114051
110209
99017
87688
81917
78232
67826
67632
64294
62374
59663
59624
58304
55545
55517
55418
53443
53402
52851
52572
48913
48375
46434
44709
43425
43119
42660
42176
41283
40618
38359
34935
34840
34242
32694
32002
31795
30469
27723
27087
26739
26387
26228
25181
24920
24530
22826
22668
21725
21719
20346
20337
20316
20040
19849
19483
19444
19325
19168
19155
18670
18465
18455
18366
17945
17701
17580
17565
16879
16757
16726
16108
15882
15655
15525
15253
15087
14956
14724
14706
14652
14608
14590
14480
13969
13927
13895
13251
13179
13085
12868
12834
12782
104903
59909
45369
40431
34417
26921
26877
26688
25680
22170
19397
16771
15882
14694
13456
13164
12360
11796
9445
9406
8871
8836
8470
7975
7383
7117
6864
6627
6419
6373
5992
5915
5827
5762
5743
5634
5608
5580
5530
5371
5338
5267
5197
5152
5096
4971
4963
4959
4928
4802
4628
4575
4542
4522
4396
4346
4278
4162
4079
4012
3983
3946
3880
3865
3856
3715
3695
3640
3631
3629
3559
3557
3555
3521
3318
3292
3209
3167
3101
3078
3067
3009
2997
2989
2975
2972
2962
2948
2933
2862
2856
2793
2612
2606
2581
2575
2565
2556
2536
2483
764502
727083
493515
462386
413690
308537
295238
277674
263155
220632
182326
175618
160441
154202
142829
138786
120767
115547
111613
107443
105289
99487
78576
78338
77154
76340
73485
71209
65597
65385
63594
63397
59532
58691
58035
52994
52302
50336
49842
48227
47491
46065
45037
42568
41645
39647
38984
38334
37449
37312
35544
35293
31893
31865
31053
30778
30211
30041
28808
28114
27807
26986
26335
25096
24308
24285
24194
23505
22664
22352
22027
21494
21378
21371
20928
20398
20378
19311
19093
19084
18864
18840
18819
17155
17117
16907
16886
16814
16240
16236
16159
16019
15882
15634
15407
14699
14477
14085
13888
13189
144563
85431
70182
57256
45132
36241
35135
32887
30291
29782
27681
26098
25196
23041
22188
20971
20776
19573
18045
16934
16199
16163
14515
14348
14063
14030
13452
12534
12533
12153
11930
11418
10569
9921
9918
9189
8214
8075
7884
7859
7648
7470
7310
6969
6935
6877
6571
6513
6374
6175
6102
5978
5928
5702
5539
5462
5459
5377
5291
5237
5206
5174
5104
5088
5039
4867
4775
4667
4591
4582
4564
4492
4361
4301
4284
4281
4156
4132
4120
4100
3954
3933
3918
3727
3697
3611
3579
3450
3441
3379
3361
3322
3306
3305
3289
3288
3239
3194
3135
3101
594881
275879
264141
225665
177934
153340
153289
144513
140824
140795
120674
115960
111544
111216
110511
86788
79440
75088
73938
71453
70181
68856
67686
67204
65963
62386
59028
57477
53942
52900
52838
52738
50847
48222
46887
46282
46212
44815
42314
42059
41983
41172
40856
40843
39338
39312
39277
39095
39028
38665
38390
37888
37535
37234
37029
37025
36122
35350
34628
34049
33555
33163
33055
32201
32017
30575
29798
29665
29173
28138
28112
27441
26740
26549
26526
26386
26229
25224
24638
24604
24576
23880
23875
23510
23498
23035
23009
22935
22454
21615
21583
21557
21499
21445
20457
20451
20425
20107
19989
19931
437838
201936
108650
104632
78627
57619
42787
35345
35121
33537
33262
27315
26821
24119
22344
22012
21151
20931
20652
18952
18618
17666
17431
17106
15136
13402
13340
12060
11969
11727
11700
11698
11558
10857
10687
10677
10638
10615
10209
9825
9528
9462
9443
9278
9149
9007
8911
8796
8510
8456
8405
8389
8323
8155
8135
8128
8025
7864
7741
7740
7712
7384
7271
7271
7216
7118
7084
6991
6880
6837
6766
6744
6740
6636
6605
6426
6303
6299
6223
6139
6128
6115
6072
5904
5843
5841
5834
5821
5594
5533
5457
5457
5421
5409
5372
5252
5250
5208
5116
5095
3186028
2001489
814775
473769
441168
399577
386232
377374
332494
309243
290788
280781
263516
220167
200399
199239
199079
197894
186452
168183
161964
160498
148656
139201
137971
135467
134092
133987
128377
119122
114493
105365
105281
102155
92800
88158
87751
82686
82484
81873
81128
80932
75758
75123
68316
67616
67460
57910
56621
55921
55850
55655
55049
53974
53752
52686
50848
50764
50049
49802
45917
44770
44615
43060
42785
41896
41561
41066
40359
39525
39505
39141
38638
38425
38072
37935
37852
37366
36672
36244
35648
35415
35122
34289
34187
34176
33852
33832
33775
33369
33143
33032
33013
32644
32195
32147
32114
31623
31348
31260
134307
123074
113278
112402
91688
77879
73762
69635
61927
57300
38899
38817
37537
34876
34144
32301
29617
29260
28248
26807
24429
24151
23285
21293
20666
19416
19216
18563
18463
18305
18294
16369
16044
15829
14648
14515
14492
14457
14046
13526
12662
12588
11885
11818
11643
11492
11401
11294
10778
10748
10674
10406
9988
9913
9329
9233
9231
9165
9064
8898
8784
8579
8349
8347
7911
7910
7837
7791
7745
7447
7388
7290
6875
6761
6629
6527
6397
6130
6102
5785
5774
5742
5715
5676
5582
5567
5560
5530
5490
5406
5286
5271
5242
5241
5194
5146
5094
5075
4863
4779
495593
412143
247346
221094
195208
141091
81122
77963
74061
69807
59525
59392
59377
58522
57772
57455
56900
54459
53569
53439
47764
46741
46367
46240
46186
44840
44701
42167
41700
39524
38397
38005
37308
36803
34987
34835
34520
31935
31462
30848
29449
27329
26397
26363
26356
25117
25057
24687
23880
23710
23488
23398
22891
22405
21328
21250
20919
20753
20714
20304
20037
19900
19900
19362
19198
18996
18942
18476
18394
18282
17659
17639
17612
17599
17384
17346
16771
16639
16590
16209
16056
15966
15611
15587
15491
15411
15387
15278
14950
14870
14681
14454
14033
14022
13760
13642
13529
13491
13432
13309
110080
31814
20920
18527
18274
12968
12851
12549
10097
9139
8853
8079
8032
7986
7228
7223
6987
6738
6511
6328
6236
5917
5850
5383
5182
4958
4894
4827
4677
4646
4496
4428
4393
4376
4275
4273
3824
3562
3546
3528
3518
3455
3319
3138
3081
3080
3028
2938
2770
2725
2693
2681
2634
2629
2622
2521
2492
2432
2384
2378
2350
2302
2275
2272
2261
2198
2153
2125
2082
2070
1999
1965
1928
1872
1857
1802
1794
1789
1770
1770
1769
1761
1751
1750
1737
1711
1700
1663
1660
1626
1583
1571
1570
1565
1564
1520
1489
1462
1449
1445
899017
423665
304601
233628
188421
175717
167725
154412
149263
145537
131515
112168
101969
96594
95656
89612
81033
76851
75956
75201
72329
68617
67604
64091
63521
61627
60620
59350
58698
58087
57043
56424
55187
47033
46826
43620
43151
42133
41735
39730
38225
37646
37544
37439
37107
36734
36542
35345
34873
33679
33276
32334
31612
29142
29054
28957
28346
28087
27881
27729
27699
27532
27498
27287
27173
26796
26486
25593
25515
25255
24871
24557
24557
24318
24255
24173
24143
24086
23593
23522
23345
23164
22968
22819
22758
21219
21122
21009
20760
20318
19999
19846
19681
19578
19360
19331
19187
19184
19142
18989
301421
238200
126380
115763
73698
65330
53195
51415
45540
45210
45202
40526
40229
32984
32185
31527
31030
28455
26670
26560
26005
25120
24149
22393
21609
18394
17599
17094
15943
13967
13933
13387
13333
13233
13223
12954
12348
11591
11512
11450
11010
10873
10434
10416
10328
10317
10004
9735
9667
9335
9069
8980
8955
8908
8619
8552
8552
8004
7884
7778
7749
7643
7510
7503
7291
6966
6820
6764
6744
6731
6336
6276
6173
6156
6150
6117
5988
5973
5962
5961
5941
5877
5875
5807
5780
5773
5773
5627
5622
5618
5612
5609
5601
5571
5531
5502
5477
5466
5429
5358
1429463
636220
578527
362027
318703
300793
265167
251567
166036
149055
138463
129522
117180
116413
113282
104692
101626
98106
97014
84260
83039
73298
73292
72147
70582
69691
68855
68012
66906
64073
62003
60698
60344
59975
59324
58495
58197
55018
54214
50809
49623
48738
46577
43557
42996
42613
42071
40098
39762
39007
38364
37760
37657
37632
37382
37358
36398
35360
35224
34114
31364
31300
31131
31110
30476
30304
30077
29785
29738
29538
29142
28707
28160
28038
27359
27258
27230
26942
26890
26848
26338
25656
25483
24377
24155
23788
23775
23682
23497
23474
23238
23153
22979
22721
22511
21975
21877
21665
21421
21093
1052217
148797
124150
98078
93625
80408
79754
72436
70323
50305
40564
37286
35965
34975
30909
28335
24942
24631
23097
22031
19769
19726
19514
18521
18344
17485
15351
14714
14585
14489
14352
13978
13948
13075
13016
13005
12838
12592
12513
12088
11949
11474
11245
11079
11059
10626
10217
10148
9631
9448
9409
9402
9255
8891
8885
8668
8408
8372
8259
8101
8062
8045
7988
7842
7687
7660
7573
7543
7252
7236
7190
6998
6927
6779
6771
6759
6651
6426
6336
6320
6222
5933
5925
5767
5698
5608
5549
5516
5421
5414
5365
5338
5312
5222
5169
5042
5016
4983
4954
4929
621836
239702
237785
219682
200278
196217
194900
194032
175158
169796
161257
155835
150913
144301
134666
133872
131499
129928
128910
127932
123157
122878
122225
119500
115253
100688
93488
90881
83675
82023
81661
75184
72821
72688
70785
70113
67974
67970
66847
61218
59419
56963
56513
56511
53996
52730
52254
51251
50435
49937
48849
47523
46030
44878
44292
44170
43851
43003
42583
41859
41392
40891
40845
40028
38952
38167
37885
37515
36526
36319
34307
33992
33969
33485
32892
32766
32649
31303
30936
30718
30267
30145
30127
29895
29860
29658
29323
28907
28898
28821
27993
27990
27907
27702
27643
27363
27330
26775
25646
25602
546851
499921
390840
141882
121404
93112
73425
69535
56051
49958
49430
39112
33342
33292
30327
28451
27663
25917
24517
22263
18252
17742
17446
17340
17132
16654
16400
16378
16087
16015
15306
13333
13301
12378
12050
11628
11602
11267
11256
11201
10871
10239
9909
9586
9452
9412
9346
8933
8738
8699
8559
8394
8140
7938
7810
7793
7694
7662
7644
7495
7274
7230
6941
6905
6748
6699
6657
6477
6415
6346
6337
6298
6298
6194
6003
5971
5933
5929
5909
5892
5875
5865
5794
5728
5709
5527
5425
5391
5339
5273
5249
5246
5239
5238
5195
5153
5101
5080
5056
5033
206575
185615
142288
125265
121802
117292
102886
85796
76324
69167
67945
58011
54289
46474
39056
36274
35505
33955
33946
33369
31329
31317
25453
25375
24970
24475
24454
24178
23755
23419
22414
21721
21327
21103
20459
20196
20077
19740
19056
18782
18091
17955
16930
16701
16252
16129
16097
15775
15291
14891
14772
14211
14194
13865
13786
12853
12852
12622
11926
11477
11409
11388
11384
11209
11126
10999
10961
10864
10821
10813
10634
10567
10487
10480
10444
10420
10387
10330
9675
9600
9531
9448
9297
9296
9279
9219
9197
9021
8999
8988
8986
8784
8780
8565
8504
8498
8477
8409
8229
8148
30707
26778
22693
22015
14740
12584
11483
9198
8177
7229
5980
5722
5441
5348
5225
4993
4731
4682
4344
4230
4144
3815
3709
3394
3343
3199
3198
3196
3089
2784
2638
2636
2607
2467
2444
2422
2381
2381
2262
2254
2229
2217
2213
2212
2205
2197
2177
2167
2159
2159
2130
2117
2095
2033
2029
1978
1959
1948
1945
1942
1925
1904
1898
1892
1859
1837
1833
1833
1797
1792
1776
1755
1751
1687
1662
1622
1619
1606
1605
1593
1589
1578
1542
1541
1528
1524
1517
1508
1501
1498
1495
1478
1476
1462
1442
1414
1406
1404
1400
1393
322966
173977
123827
98833
92644
91423
90377
81881
81633
78629
73019
72914
69859
68382
65056
62108
62026
61365
60586
59775
59247
58683
57914
54958
51237
46092
46086
44332
43027
40529
40510
38546
38335
36737
35072
34779
34686
34424
32920
32476
32471
32445
31831
31162
30142
30126
29257
28649
28438
28216
28021
27911
27502
27130
26337
25593
25532
25100
25064
24997
24832
24818
23813
23467
22649
22024
21984
21888
21750
21724
21673
21642
21104
20989
20633
19480
19084
18670
18341
18316
18126
18055
17930
17906
17853
17519
17500
17362
17124
16972
16920
16777
16627
15921
15916
15712
15634
15548
15502
14884
128180
83146
64950
42376
41527
35708
32800
31039
30131
29462
28737
26692
23374
21482
21115
19608
18855
18054
15079
14851
13902
13645
12956
12190
11845
11836
11804
11545
11455
11066
10906
10806
10596
10328
10175
9821
9593
9116
8952
8781
8666
8458
8201
8148
8067
8064
8052
7829
7737
7695
7549
7542
7511
7451
7429
7398
7386
7313
7192
7071
7061
6914
6341
6277
6216
6173
6117
6046
6017
5952
5891
5802
5605
5598
5494
5358
5324
5289
5261
5176
5097
5068
5045
5042
4967
4957
4930
4915
4910
4903
4869
4782
4763
4743
4701
4680
4628
4628
4560
4490
2632256
1008428
572225
568971
470850
303546
299630
289956
245748
239488
230327
219476
218167
212513
205445
192261
182676
169721
164448
161106
159117
152334
149923
147423
144171
143468
138700
137465
135132
125723
120499
116581
111824
110836
110579
103806
93037
87706
87240
86333
82845
82169
80316
78630
78385
76478
75909
73379
73193
70377
68979
68236
66210
64549
63982
63899
63619
62299
61996
61089
61044
58123
57795
57229
57005
55618
54979
53563
51415
51312
50505
50246
48863
48849
48634
48336
47516
47049
47021
46553
46041
46004
45073
44781
43928
41262
41062
39355
39082
38947
38721
38336
37303
36611
36528
36410
36327
35744
34571
34257
489629
455390
444950
211703
181607
137524
130113
104288
95621
77139
70200
65010
64750
56088
53530
43392
42707
39651
38763
34092
32912
28398
26902
25845
25797
24260
23983
21725
21705
21041
18648
18518
16810
16278
16244
14859
14854
14702
14626
14457
14014
13981
13572
13320
13244
13138
12399
12286
12031
11975
11793
11404
11278
10796
10678
10537
10530
10475
10073
10031
9717
9503
9483
9407
9348
9292
9149
9134
9080
9023
8707
8675
8662
8641
8577
8517
8477
8362
8357
8284
8284
8216
7886
7880
7808
7707
7649
7637
7445
7399
7387
7321
7144
7114
7107
7040
6756
6748
6613
6565
195398
170386
128037
116252
100334
85610
79317
77015
74092
73785
63674
62662
56342
55854
53443
52517
44257
43083
42537
41387
36175
35218
32835
32732
32598
31493
30295
26964
26773
26656
25822
25436
23841
23650
23418
23195
22760
22703
22623
21447
21374
20943
20467
20208
19782
18745
18641
18432
17108
16624
16398
15561
15350
15257
15095
15012
14848
14429
14369
14358
14336
14319
14266
13901
13645
13644
13562
13539
13473
13204
13188
13006
12904
12813
12615
12177
11978
11904
11784
11595
11453
11193
11143
11083
10909
10877
10794
10491
10402
10362
10218
10187
10111
10060
9979
9876
9872
9833
9778
9668
62076
41809
38036
34118
31932
30883
28602
27419
21658
20926
20170
19673
18826
17823
15358
14410
14198
14107
13122
12006
11048
10783
10548
10276
10191
10104
9927
9723
9454
7935
7563
7399
7385
7276
7263
6933
6930
6624
6458
6399
6285
6234
6132
5860
5813
5803
5777
5759
5754
5711
5528
5451
5432
5425
5411
5345
5272
5136
5124
5092
5040
5025
4944
4932
4931
4927
4757
4716
4674
4645
4594
4561
4442
4403
4391
4385
4378
4350
4297
4272
4259
4176
4121
4101
4099
4085
4074
4072
4066
4062
3976
3955
3922
3900
3879
3873
3857
3838
3829
3823
337931
217919
131110
111972
108870
92282
82878
81133
74805
72332
67130
66899
61168
59682
58628
57354
56251
53948
52374
49828
49366
49318
48918
47357
45084
41431
32935
32198
31325
30740
29190
27681
27495
26877
26846
26495
25536
25053
25008
24893
24690
24551
22382
22254
21438
20947
19528
19005
18630
18193
18170
18063
18040
17767
17690
17076
16855
16207
15730
15539
14995
14328
13928
13263
13226
13075
12539
12516
12506
11997
11946
11917
11904
11552
11321
11158
11012
10955
10732
10716
10330
10195
10122
10101
9844
9699
9476
9434
9411
9347
9318
9317
9179
9118
9073
8938
8896
8884
8877
8856
83465
44956
43582
29414
25436
24269
17027
13870
11060
11051
9492
8908
8548
8381
8256
7254
6699
5807
5565
5544
5371
5262
5231
5214
5014
4789
4539
4519
4458
4343
4091
4029
3999
3859
3826
3818
3745
3669
3606
3591
3591
3546
3516
3495
3472
3422
3411
3396
3383
3381
3305
3218
3106
3087
3023
3010
2993
2944
2883
2868
2778
2748
2656
2558
2557
2554
2525
2437
2406
2393
2349
2336
2333
2294
2253
2241
2208
2193
2187
2157
2088
2064
2042
2022
2020
1985
1984
1943
1917
1891
1853
1851
1851
1844
1839
1831
1797
1786
1785
1778
662026
297687
274369
267615
179847
129979
106653
86032
85652
80711
67067
59668
58494
56325
54073
53572
51040
42995
40417
39439
39017
37951
35863
32301
31775
24416
23027
22816
22712
22353
22014
21033
20713
20014
19895
19417
19101
17776
17217
16186
15960
15870
15487
15017
13568
13492
13414
13320
12392
12214
11940
11914
11861
11845
11659
11388
11373
11295
11170
10966
10767
10457
10397
10381
10095
10001
9981
9854
9806
9652
9635
9487
9217
9026
8982
8871
8662
8622
8517
8471
8409
8315
8289
8235
8214
8112
8052
8027
8001
7978
7917
7889
7881
7783
7774
7752
7728
7547
7536
7524
65596
60664
37696
27441
27287
17916
13179
13005
10359
10043
8900
8461
7686
7646
7527
7242
7068
5386
5181
4972
4698
4664
4623
4592
4539
4129
4077
3747
3653
3616
3557
3488
3442
3273
3256
3172
3148
3091
3087
3041
3032
2969
2839
2839
2763
2751
2740
2718
2667
2638
2618
2413
2406
2391
2384
2380
2322
2321
2313
2311
2259
2234
2221
2185
2147
2133
2122
2112
2064
1943
1920
1886
1862
1855
1847
1813
1810
1805
1768
1767
1700
1697
1686
1644
1640
1629
1625
1616
1600
1594
1576
1545
1528
1526
1518
1484
1482
1467
1459
1458
215884
183627
163050
155838
148404
146240
139428
132175
109153
97720
87631
80671
73854
71288
70842
66643
63047
59789
59344
59059
58644
56964
54208
53715
51755
51486
50217
45732
45312
42634
42040
41751
41468
41380
40478
40245
38294
37486
35562
35384
35111
34924
34888
32094
30683
28987
28558
28077
27547
27405
27047
26483
25171
24128
24011
23176
22946
22658
22493
21980
21965
21796
21413
21348
21345
21095
21074
20596
20586
20406
20273
19470
19420
19148
19090
18697
18499
18099
18093
18043
18033
17943
17655
17501
17010
16452
16347
16017
15229
15080
15012
14981
14943
14922
14656
14486
14425
14318
14261
14240
120483
70619
40260
39211
37929
30097
25815
20317
19961
16930
16246
15196
13395
13079
12558
11159
11038
9878
8642
8422
8369
8188
7661
7487
7340
7150
6845
6775
6771
6761
6609
6580
6521
6248
6122
5713
5710
5655
5594
5151
5136
4937
4832
4730
4624
4595
4579
4373
4178
4173
4043
4034
3977
3972
3643
3602
3537
3524
3503
3446
3401
3376
3376
3374
3361
3338
3319
3298
3267
3258
3244
3148
3112
3084
3073
3016
2994
2927
2911
2901
2889
2850
2846
2837
2834
2820
2789
2780
2718
2646
2638
2570
2558
2555
2550
2515
2510
2434
2402
2396
1986983
1773343
1265041
1252625
1175887
1022522
685853
535333
534623
505883
495369
464687
453175
438721
416637
409530
397040
386998
367216
317869
313008
305251
295108
256363
250624
232264
221294
220018
219914
218907
218075
209325
202205
198949
192073
180962
179496
179255
177159
174132
162778
157688
157083
156696
151187
150984
150216
145655
142764
136624
134456
132493
129074
126405
122994
122901
121270
113711
111718
109409
109346
108706
108387
103586
103251
101449
101287
95069
94533
93945
89672
89036
85909
85475
85164
84035
82759
82583
82316
80315
79926
77726
73223
72312
70931
69467
68466
68265
68073
67511
66486
65778
63952
63669
63387
61531
61366
60933
60728
59313
435840
364007
341473
171163
164598
153674
123617
115375
102880
102734
101797
91403
80640
80277
69248
63257
60446
58593
54416
52799
49325
47922
44163
42249
40205
37473
36259
35335
32935
31040
30200
28503
27796
27105
27060
24326
23946
22930
22284
22050
20735
20713
20333
19857
17680
17644
17002
16900
16865
15983
15942
15102
14802
14734
14303
14008
13808
13758
13514
13323
13134
12998
12969
12453
12271
12241
12188
12032
12019
11964
11716
11586
10974
10628
10398
9332
9260
9230
9153
9084
8972
8794
8637
8608
8430
8427
8066
8041
8028
8026
7896
7891
7756
7735
7710
7589
7371
7309
7238
7201
8510629
2872638
2699189
1349998
1146245
1076942
1069896
773034
749445
741496
732838
706643
667727
588259
444543
437642
389588
371598
356059
353073
303582
287986
265266
217396
215436
212062
193887
187363
165709
163642
162268
162196
155693
138840
129927
122050
120356
118442
117079
109636
106684
103607
99571
99243
96082
95857
95027
84428
83825
82674
82156
81485
81273
80870
75429
74682
74311
73859
73573
72962
63549
63006
61443
61378
61043
60920
60050
60020
59649
57922
57831
56809
56779
56533
56319
53841
53453
51552
51464
50747
50706
50276
50269
49988
49832
48779
48681
47544
47194
43917
43418
42497
41548
41208
40976
40564
40505
40434
40148
39843
2315346
670493
244364
217942
217204
203250
196201
153485
124618
120206
104530
99166
92617
74059
71067
64533
63198
61372
58668
58236
50799
46132
44642
44136
42162
41162
41041
41011
40304
37514
36601
34481
32675
31375
30271
28853
26971
26730
26501
24493
23989
23913
23685
23240
22627
22472
22066
21931
21805
20890
20583
20205
19140
19047
17799
17461
17412
17034
16831
16799
16789
16725
16525
15427
15236
15049
14942
14844
14716
14304
14239
13646
13609
13592
13191
13189
12748
12537
12514
12237
12200
11921
11713
11604
11483
11346
11329
10894
10865
10742
10391
10302
10278
10228
10088
10053
10015
9997
9768
9719
5795982
5193431
2039749
1914347
1911773
1895743
1699845
1695343
1640335
1238194
873383
683217
644536
607187
566190
550491
494483
488488
485494
480276
469668
423160
382831
332630
330118
321899
315078
308878
306387
299612
293594
288951
288447
280827
277939
266566
264846
264298
257244
247042
231229
230827
228849
211850
204766
201542
196876
191822
185565
185480
185413
178576
177322
176988
173231
170767
170482
168873
164159
159066
158671
158376
155418
153611
153549
151825
150384
146698
145380
144707
144057
143190
137847
135844
134123
125804
122250
122014
120559
114649
113521
112648
110616
110022
106491
104910
100261
100033
99968
99912
99498
99050
93643
93179
92870
91808
91802
91741
90205
89015
1922401
1675224
1325713
774622
703468
449238
307825
262106
254221
253038
243437
241687
226985
221690
171326
165754
163229
163041
144830
116663
112941
105454
100581
93745
93275
90307
82592
73385
72696
70874
67743
65554
63464
62587
57608
57535
56043
52181
48962
48794
45420
45139
45103
43793
43424
38002
36465
34908
34807
34595
33181
32769
32416
31911
31879
30603
29594
29570
28962
28942
28914
27430
27277
26604
26578
25977
25907
25363
25028
24597
24048
23008
22727
22594
21858
21452
21418
20821
20545
20366
20016
19898
19873
19786
18782
18764
18420
18168
18014
17160
16705
16555
16086
15757
15724
15636
15297
15264
15202
15022
1625222
1036083
447138
375742
342669
282977
248664
233789
209316
198963
176966
157110
126945
125285
121931
114732
100400
91451
86844
85044
84017
80755
76179
72858
72200
66830
66402
65213
59832
52190
47153
46827
43979
42246
40674
39787
38600
36516
36307
33547
33333
32999
32735
31852
31473
31415
31105
30548
30414
30181
30003
29396
29085
25885
25504
25139
22998
22521
20901
20278
20091
20009
19960
19217
19203
18813
18785
18645
17906
17689
17537
17340
17226
17210
17108
16998
16772
16401
16138
16029
15872
15814
15140
15092
14856
14769
13852
13739
13651
13639
13431
12960
12789
12569
12226
12026
11982
11800
11107
10959
58216
49072
48423
40837
37576
34589
34268
32072
25907
23987
19898
19673
16185
15427
14844
14780
11996
11953
10681
8325
8263
8215
7890
7498
7485
6814
6498
6470
6131
6109
6069
5532
5462
5413
5251
5146
4573
4492
4488
4184
3840
3794
3645
3635
3542
3495
3466
3421
3249
3198
3157
3032
3021
3017
3012
3000
2923
2854
2852
2833
2828
2794
2722
2636
2556
2546
2542
2504
2479
2474
2465
2314
2306
2286
2222
2203
2181
2178
2170
2152
2140
2133
2114
2098
2092
2051
1996
1966
1940
1903
1902
1901
1899
1897
1831
1823
1810
1801
1795
1793
530580
512948
392585
246344
226057
206731
205648
182265
166802
123487
123375
97525
97296
95752
92790
88882
79919
73952
64712
56421
49552
47937
44938
39820
39743
39543
37681
37341
36371
33937
31867
28252
27885
26492
25970
25870
24931
24693
23885
22979
22400
22270
20913
19811
19385
19003
18599
18117
17866
17614
17481
17423
16455
16120
16080
15660
15631
15394
15269
15033
14829
14817
14714
14397
14394
13986
13888
13821
13148
12968
12917
12055
11869
11665
11406
11381
11065
10845
10692
10660
10258
10175
10130
10060
9978
9796
9703
9585
9419
9274
9225
8889
8644
8636
8562
8535
8434
8353
8331
8307
89885
74139
39959
39792
28544
25299
23897
19725
19671
16150
15677
14049
13953
13801
11588
11288
9749
7805
7781
7279
7244
7102
6748
6669
6612
6563
6441
6417
6091
5835
5636
5582
4911
4691
4633
4337
4226
4076
3762
3751
3485
3394
3330
3302
3139
3034
2976
2943
2880
2840
2836
2829
2783
2716
2692
2660
2481
2477
2440
2415
2333
2317
2265
2189
2142
2135
2080
2077
2027
2024
1938
1904
1886
1879
1820
1818
1765
1752
1751
1741
1741
1739
1716
1710
1701
1693
1684
1684
1648
1638
1605
1586
1555
1553
1553
1546
1541
1539
1489
1487
1610123
1268689
1246751
1089344
900860
790168
700390
641817
619956
600302
567545
552044
540340
477344
438943
408985
407079
402785
384223
363303
336224
333588
323888
320860
314134
304348
298231
274722
260959
257533
238113
226737
202847
197786
196932
194169
188718
183819
176142
175139
171156
165616
145265
143255
141907
131843
128817
128339
126557
125387
125278
125090
124559
123876
121363
116608
114207
111447
111102
109322
104095
102121
102061
98403
95385
94965
92983
92798
92452
91263
91118
91007
89655
89173
88553
88054
84913
84699
84410
83660
82572
82503
81797
81400
80593
78676
76781
74310
71928
71142
70885
70359
69108
67907
66346
65056
63873
63760
60869
60321
669387
449440
291952
262620
214062
209844
191107
157572
151184
139635
138122
134647
133646
103940
103676
90513
90253
87596
80166
73810
71001
68759
68464
65139
64036
63479
59771
57408
51428
48053
44189
41433
41360
38915
37674
36649
36648
36334
36203
33813
31207
30699
30300
29975
28298
27647
27150
26983
26982
26946
26475
26175
25185
24697
24061
23277
23038
22903
22798
22600
21780
21567
21430
21154
20860
20704
19407
19209
18873
18213
18061
17701
17681
17588
17386
17365
17241
16999
16066
15821
15658
15539
15380
15224
15049
14671
13746
13720
13590
13522
13142
13085
13020
12828
12817
12815
12737
12636
12602
12601
704659
435034
328793
267056
266443
266409
228924
201988
170337
167806
148373
140473
130832
123162
116730
107752
107596
106842
96856
91932
85438
84407
69269
64481
64224
61621
60101
58597
57823
56981
56097
55113
52868
52621
52300
49456
49391
48775
47611
47497
47299
45010
44477
44161
42818
41907
41042
40494
39515
39338
38580
37969
37584
36928
35899
35367
34569
34343
34285
33676
33639
33452
33370
33142
33013
32850
31962
31840
31658
31597
31433
31273
30730
30152
29916
28891
28019
27899
27515
27436
27358
27271
27060
27001
26663
26461
26408
26193
26035
25680
25609
25421
24783
24769
24344
24136
23855
23836
23706
23596
304231
199253
151798
104061
102985
97355
94492
93191
69304
63730
54098
51470
45047
39545
38777
38062
32012
28818
28363
23355
21624
20896
20308
20098
19741
19518
19333
18945
18930
17526
16997
16758
15938
15430
15410
15240
14805
14674
14434
14293
13962
13641
13504
13252
12991
12735
12701
12569
12158
12058
11823
11263
10792
10640
10365
10077
10073
10029
9995
9965
9874
9697
9588
9573
9528
9436
9388
9129
9127
9124
9058
9032
8973
8935
8837
8817
8808
8786
8731
8619
8594
8580
8347
8251
8163
8140
8123
8001
7932
7838
7698
7577
7553
7504
7468
7437
7424
7406
7399
7275
467482
221522
190850
176153
162324
161140
152340
108624
94444
87999
87486
82998
80628
78184
78103
77205
71817
71374
69365
69271
67766
66840
63473
58164
56707
56679
51271
50929
50064
45790
45654
44754
43871
40065
39337
37373
37097
36995
36064
35987
35338
34468
33924
33648
33423
33333
32043
31992
31923
30394
29847
29724
29466
29264
28722
28676
28380
27930
27871
27592
27581
27063
26468
26283
26197
26139
25353
25320
25282
24763
24735
24639
24185
23989
22938
22777
22576
22296
22237
22111
22041
21915
21778
21502
21443
21325
21231
21017
20972
20857
20706
20398
20341
20301
20098
20023
19912
19892
19817
19772
104923
64354
52770
47473
42257
41267
39220
38941
38759
31621
30157
29881
26641
25144
23782
23193
23049
21786
20894
20374
20041
19800
19483
18053
17772
17680
16718
16057
15514
15290
14746
14408
14137
13234
13197
12999
12994
12777
12755
12693
12148
12003
11837
11720
11511
10986
10939
10641
10504
10278
10025
9672
9410
9239
9215
9188
8589
8477
8413
8378
8313
8295
8257
8222
8176
8115
8063
8046
7939
7730
7679
7617
7611
7524
7471
7403
7354
7323
7075
6865
6807
6755
6635
6563
6528
6454
6358
6310
6295
6259
6193
6184
6183
5997
5912
5868
5853
5832
5764
5720
8026442
6069863
2301299
1543291
1139177
995599
953217
949497
772901
740093
636818
567980
559087
504228
494438
464706
453560
447093
439596
434147
403734
395605
395527
387465
371626
360240
333948
332632
322962
320104
298948
288389
274141
266506
265701
258238
257263
254775
254376
252380
240439
237190
223029
193430
185753
181600
179860
173582
172822
169481
168383
166400
157039
152857
151927
149460
145015
139947
139001
129528
129239
127567
124776
123792
118918
118140
117085
116336
115784
111757
110855
108098
106228
105353
101523
100567
100069
97864
96154
92629
91133
90985
88867
88270
86536
86338
86265
84318
80352
77367
77269
74976
70879
69948
68093
67622
67453
67425
66853
66236
378479
309915
228347
215125
208876
196361
181705
181628
136976
136204
132695
128159
119061
114698
112025
106182
100355
99391
93548
92825
91790
87421
85512
79321
76557
76276
75939
75248
72835
72812
72197
69509
68511
64873
63474
62280
60703
58116
55810
55529
50815
47890
45563
44217
43266
43259
43111
38234
37564
37061
35531
35364
34754
34544
33479
33000
32559
32314
30118
29237
29002
28115
27810
27660
27317
25970
25605
25553
23945
23385
22862
22344
22254
22189
22025
21976
21822
21607
20665
20357
20095
20015
19947
19909
19599
19432
19404
19081
18841
18478
18341
18111
17697
17697
17529
17355
17083
16597
16482
16140
975986
403161
301138
149578
134465
131001
105050
105033
99689
91092
89365
82020
77397
72714
72457
72382
71474
71023
63631
62392
57998
57486
56446
55269
54517
49518
48477
46452
45499
44844
42511
41170
40590
40262
40109
39169
37747
37413
36075
35730
35217
35213
35017
33188
32634
31178
29540
29319
29304
28809
28197
28072
27908
26767
26451
26414
26336
25901
25428
25251
24414
24368
24219
23988
23825
23806
23668
23544
23214
23044
22864
22327
22277
22261
22252
21181
21172
20886
20808
20293
20143
20113
19608
19326
19004
18827
18707
18379
18250
18198
18153
17851
17552
17131
16659
16635
16610
16533
16511
16407
81044
49612
36328
26752
22603
19569
18852
15934
15742
14604
14312
13308
12627
12335
12211
12098
11185
10795
10527
9013
8976
8694
8277
8062
8036
8016
8014
7704
7350
7337
7093
6949
6181
6170
5837
5213
5073
5014
4759
4621
4364
4315
4294
4108
4080
3999
3914
3891
3824
3672
3602
3526
3517
3505
3426
3255
3212
3080
3047
3012
2976
2953
2933
2932
2798
2763
2658
2561
2528
2520
2487
2454
2399
2387
2353
2338
2336
2320
2314
2256
2177
2163
2120
2116
2068
2068
2051
2015
2009
1977
1941
1923
1894
1790
1786
1776
1748
1711
1704
1688
533876
461103
440372
307097
284613
275099
235221
206750
178574
152825
150893
131798
105015
103185
102341
95713
91908
91575
82748
78381
76424
76405
76280
74488
73293
68086
65768
64907
63822
61713
59048
57631
50665
50135
49460
48793
48619
48299
47815
46045
45861
43386
41665
40222
39825
39081
38455
35796
33281
31884
31321
30929
29876
29109
29084
27670
26302
26224
25524
25457
24577
24376
24092
23560
23268
23174
22667
22418
22386
22038
21881
20918
20641
20583
20440
20434
20142
20051
19673
19461
19371
19370
19225
19083
18852
18752
18655
18430
18255
18203
18196
18146
18040
17406
17392
17209
16974
16968
16906
16867
293481
172066
111944
109119
89187
73051
52858
47970
39910
39414
38150
37054
31351
25643
17963
16829
15878
14973
14320
14313
14164
13822
13759
13527
12829
12829
12441
11710
11588
10921
10064
10033
9859
9829
9606
9544
9287
9022
8745
8648
8558
8252
7926
7889
7879
7866
7812
7598
7471
7170
7157
7003
6837
6787
6737
6667
6376
6356
6214
6142
6028
5835
5807
5764
5697
5660
5646
5596
5288
5270
5251
5173
5148
5141
5089
5021
4980
4966
4964
4805
4764
4749
4726
4693
4646
4595
4524
4505
4492
4467
4439
4379
4368
4318
4308
4281
4267
4264
4248
4159
277553
166282
152990
142083
105147
95155
81676
77787
72677
72438
66657
61626
61398
58051
57224
53500
52806
51941
50232
50110
49949
48348
44532
43205
42191
40478
38329
37614
37095
35523
35053
34232
33814
33070
32765
32643
31610
31053
29867
29326
29129
29093
28863
28754
28642
27746
27391
26859
26280
25051
24549
23516
23108
22578
22439
22171
21665
21540
21496
21426
21304
21245
20841
20644
20324
20265
19866
19097
18964
18933
18685
18654
18582
18500
18417
17987
17927
17743
17570
17240
17230
17164
17085
16890
16848
16844
16718
16448
16407
16400
16281
16211
15962
15768
15381
15284
15179
14973
14943
14785
90735
89911
86739
47047
45051
36700
36250
36048
30506
30150
27647
19674
17473
17425
17233
17027
15407
15110
14474
14213
14200
13501
13426
12914
12693
12362
11693
11620
11368
11203
10518
10465
10266
10261
10125
9672
9632
9593
9463
9135
8835
8556
8329
8284
8164
8097
7972
7971
7845
7531
7427
7327
7274
7267
7261
7233
7119
7088
7009
6921
6839
6794
6736
6573
6558
6489
6450
6346
6345
6340
6301
6258
6254
6234
6232
6215
6193
6124
6098
6058
6033
6002
5884
5832
5713
5667
5573
5521
5519
5358
5343
5239
5218
5189
5085
5061
5038
5029
5014
5012
470230
395436
287542
270613
224649
222136
208968
173335
168178
168089
162029
142055
137467
134869
131779
115480
113843
111117
102369
101151
99447
92301
91742
88758
88597
70230
69021
68414
67000
64438
64032
61888
61343
57965
52451
50573
50318
49521
49208
46831
46795
45823
45686
45538
44322
42981
41791
40498
39427
39109
38994
37822
36367
36153
35800
34656
34533
33818
33715
32766
32630
32039
31853
31623
31577
31411
31161
30720
30478
30019
29587
29444
29313
29180
28945
28639
28488
27254
26723
26340
26118
25138
25118
25080
25037
24977
24900
24762
24043
23708
23505
22985
22931
22913
22519
22506
21517
21438
21059
21056
287930
162543
118260
89375
67826
60910
58877
56402
41138
40367
35797
35320
34104
30510
27242
27179
26822
25071
23971
23216
23094
22493
22348
22071
21947
21812
20734
20324
19892
19368
19253
19234
18989
18643
17398
17006
16124
15587
15580
15230
13181
13142
12919
12592
12563
12505
11796
11723
11549
11453
11032
10716
10555
10505
10453
10434
10113
10089
9957
9679
9383
9017
8770
8753
8647
8627
8440
8414
8308
8239
8041
7925
7903
7901
7842
7800
7758
7564
7560
7512
7505
7436
7408
7312
7237
7237
7197
7076
6956
6829
6792
6774
6736
6707
6673
6658
6585
6530
6523
6429
237170
177531
155391
136694
130003
104962
101835
96826
79188
77011
76296
69960
68260
68204
65326
64799
57696
56924
49144
47974
47879
41757
38225
38100
34619
33886
33731
33454
33411
31757
30519
28118
26707
25020
24431
24388
24138
24075
22434
22025
21838
21634
20679
20530
20259
19819
19678
19511
19003
18705
17998
17828
17504
17501
16898
15487
15205
15159
15144
14735
14330
14094
13934
13867
13667
13364
13302
13142
13139
13065
12951
12711
12691
12463
12343
12296
12077
12011
11942
11800
11711
11544
11517
11504
11498
11452
11409
11379
11299
11065
10907
10762
10752
10696
10592
10484
10282
9990
9964
9867
46976
32809
23410
19684
19520
16811
15234
13720
12753
12014
11821
10077
8647
8183
8052
7865
7617
7303
7226
7173
7006
6931
6459
6312
5971
5823
5680
5612
5610
5583
5556
5223
5219
4762
4706
4671
4611
4488
4483
4450
4372
4302
4111
4040
3946
3925
3904
3874
3683
3663
3588
3585
3562
3531
3501
3456
3408
3396
3351
3337
3184
3064
3056
3029
2917
2877
2771
2742
2693
2656
2642
2628
2624
2517
2495
2489
2471
2437
2382
2370
2325
2293
2276
2265
2247
2157
2146
2123
2122
2119
2069
2039
2025
2012
2010
1991
1963
1924
1923
1886
1666345
458682
448771
313188
296775
269623
236292
189676
174143
172705
164932
164083
162196
155341
152155
97541
93835
93060
90662
87261
86803
80094
73595
69700
63428
63385
62355
62353
61206
58493
57090
56799
54740
53768
52884
47455
44593
44227
44012
41693
40980
40789
40782
40668
39259
37241
36017
35090
32756
32660
32314
30548
30214
29958
28320
27844
27520
27307
27275
27181
26663
26437
26148
25490
24675
24634
23974
23795
23535
23428
23071
22553
21649
21100
20924
19121
18864
18261
18163
18094
18044
17851
17737
17618
17204
17083
16923
16751
15345
15011
14596
14570
14436
14072
13927
13727
13671
13578
13267
12819
252673
79893
39110
35837
35058
33967
28828
26415
25488
25196
23551
20403
16270
14239
13690
12440
12363
11852
11586
10387
10222
8900
8813
8529
8158
7875
7505
6900
6821
6644
6333
6265
6076
5948
5888
5762
5726
5564
5554
5430
5376
5321
5296
5287
5206
4972
4599
4424
4211
4169
4161
3932
3857
3653
3612
3517
3414
3414
3348
3236
3082
3027
2959
2932
2875
2863
2840
2731
2725
2719
2669
2628
2612
2611
2442
2359
2355
2344
2327
2299
2270
2171
2146
2082
2075
1979
1942
1850
1843
1829
1821
1808
1808
1801
1788
1785
1744
1743
1743
1727
1441986
1249793
1076949
440470
281716
232123
211336
187504
150340
139880
128497
121359
118347
99308
92584
89645
78261
75881
75421
74360
71479
69782
68922
65357
65287
64417
62032
61377
59197
57029
55248
54079
53641
48744
47334
45006
43040
41535
40894
40776
39458
37325
34117
33385
32892
32617
30811
29194
28727
28087
27856
25855
25543
24661
24461
24402
23742
23661
23082
22754
22559
22518
21449
21255
21206
20630
20566
19914
19856
19659
18678
18528
18248
18166
17645
17518
17186
16597
16555
16354
15493
15375
15352
15108
15078
14562
14507
14357
14178
14140
14087
13802
13650
13506
13145
13094
13025
12986
12912
12901
324851
121028
94235
82975
77500
54863
48086
36230
29796
22704
18187
17309
14370
14196
14024
13026
12794
12399
12243
11082
10845
9803
9651
8850
8847
8827
8548
8462
8193
7676
7421
7062
6880
6724
6657
6632
6519
6279
6273
5957
5859
5796
5792
5747
5699
5568
5544
5344
5296
5265
5148
5131
4999
4735
4633
4591
4551
4532
4525
4346
4339
4311
4217
4204
4161
4076
3921
3918
3907
3786
3785
3741
3688
3591
3556
3553
3551
3535
3342
3323
3276
3196
3180
3108
3090
3082
3077
2996
2996
2996
2960
2950
2937
2929
2917
2845
2838
2811
2803
2772
787785
301764
290991
224047
212097
160879
158283
150783
146637
137421
102991
102446
96788
89071
82260
80358
79279
74435
73858
71777
70037
65576
63375
60248
56339
55372
54679
53876
48425
47251
41808
41480
38415
35486
34645
31809
31765
28411
27425
26900
26746
26678
26554
26215
25784
25538
24226
23583
23208
21858
21685
20971
20862
20765
20253
19508
19219
19189
19075
18872
18804
18732
18479
18407
18116
17945
17883
17435
16810
16770
16622
16312
16183
15713
15566
15487
15415
15080
14712
14664
14400
14338
13893
13756
13725
13703
13628
13540
13520
13485
13399
13392
13282
12950
12912
12896
12841
12784
12743
12668
176273
99628
62703
46083
44619
39227
36218
33101
25276
23024
22677
22646
15196
14959
14448
14162
13338
12976
12810
11734
11705
11665
11488
11402
11342
11174
10700
10625
10180
9650
9592
9574
9314
9221
9193
8981
8684
8679
8546
8500
8408
8296
8268
8033
7986
7568
7418
7318
6975
6899
6779
6536
6387
6354
6343
6306
6183
6109
6074
6042
5888
5842
5758
5587
5479
5462
5414
5327
5326
5314
5291
5283
5241
5201
5175
5168
5067
5060
5058
5028
4975
4941
4882
4755
4727
4685
4678
4667
4649
4644
4618
4548
4497
4490
4452
4443
4428
4336
4265
4141
276723
112141
93336
87896
57437
51224
50273
36743
35324
35126
31204
27475
27474
25584
24956
24202
24021
22979
22816
22507
22427
22404
22243
21774
21324
21116
21086
21048
20985
20607
20184
20108
20086
19835
19768
19764
19265
18432
18369
18118
17684
17529
16992
16822
16188
15788
15710
15564
15406
15264
14812
14668
13865
13781
13641
13612
13579
13550
13481
13468
13245
12881
12819
12742
12612
12477
12283
12236
12211
12189
12107
12027
11901
11584
11404
11385
11362
11346
11319
11124
10990
10859
10782
10646
10583
10575
10495
10285
10269
10166
9991
9991
9973
9916
9903
9844
9701
9641
9574
9514
84372
51102
50927
28560
27194
23199
22342
15975
13127
12603
11252
11206
9005
8976
8709
8396
6989
6783
6546
6166
6093
5559
5448
5323
5204
4880
4654
4464
4453
4326
4211
4193
4114
3985
3859
3815
3788
3752
3650
3619
3519
3482
3459
3414
3393
3390
3375
3355
3352
3242
3133
3093
3077
3036
2980
2969
2942
2891
2846
2817
2807
2781
2773
2714
2670
2657
2600
2597
2510
2497
2466
2464
2437
2422
2421
2396
2340
2284
2202
2177
2172
2164
2164
2145
2143
2131
2118
2091
2056
2052
2042
2030
2029
2027
1988
1977
1959
1937
1921
1903
468650
389850
386631
374046
171860
158712
129855
129512
124198
112368
111734
110981
106544
104344
90709
81301
72697
69135
68951
68609
67253
59295
44117
36970
35344
35312
35190
34246
32931
32825
29592
28361
28008
27451
26301
26260
26235
25503
25079
24323
23874
21979
21482
20910
19147
18992
18654
18533
17294
17235
16680
16597
16576
14949
14914
14579
14552
14488
13856
13418
13415
13276
12088
12062
11949
11142
11117
10965
10746
10711
10569
10343
10324
10320
10049
9947
9688
9655
9526
9344
9250
9206
9148
9043
8975
8930
8898
8892
8615
8590
8307
8198
8123
8081
8052
8045
7980
7904
7856
7851
282089
49108
35984
29363
24621
18418
14670
13755
10713
9782
8649
7909
7870
7609
7164
7040
6964
6882
6867
6278
5799
5397
5355
5279
5183
4964
4904
4564
4353
4216
4133
3986
3928
3903
3857
3825
3786
3775
3773
3384
3381
3375
3276
3254
3139
3059
3024
2976
2947
2900
2737
2712
2701
2692
2601
2546
2508
2486
2467
2466
2380
2375
2348
2319
2299
2281
2240
2238
2216
2181
2147
2116
2107
2092
2072
2048
2033
2001
1977
1969
1949
1906
1900
1865
1863
1857
1811
1795
1787
1782
1781
1758
1752
1752
1748
1721
1695
1680
1638
1621
38867300
30370364
21492880
12736088
12025858
9142390
8836158
8500553
8166614
7791409
7559725
6932676
5272656
4529974
4027763
3999050
3635971
3463752
3355720
3288482
3051168
2877463
2847012
2818553
2665222
2464269
2170251
2038960
1933556
1884391
1863528
1863270
1790196
1788012
1721464
1627123
1614902
1584387
1573658
1555242
1535817
1522167
1519015
1468202
1412864
1406622
1396291
1385070
1366638
1338980
1321779
1292850
1259134
1229061
1192259
1181115
1154568
1152314
1151096
1149498
1124741
1120948
1090384
1062085
1052918
969527
968082
954618
953095
933395
904283
895558
893160
862470
862005
835938
835216
830322
800312
796093
783783
774542
772725
758116
721061
715133
710048
687215
672634
670709
667550
661500
645020
636054
635427
634737
633787
626590
625533
611884
7416341
5560584
5249563
2639315
2143398
1888576
1872027
1636703
1454170
1409877
1386495
1113030
976901
930480
809359
800042
780033
754249
733383
554820
546498
504746
484683
469300
395001
392409
388192
370771
355481
350947
346584
330664
328526
323089
301686
301640
295888
286907
283584
271378
270733
261659
257461
256681
256651
252799
251568
244119
231455
225163
214745
213902
209391
206647
199096
194855
194088
192770
188856
172605
168247
163848
161726
143450
138733
133194
131903
128290
125022
122624
119920
117117
113154
109571
105661
101308
98831
98737
90349
87387
85069
85045
83271
83001
81117
78268
76293
76151
75902
71466
70402
70198
66522
65936
65375
64984
64573
64255
60939
59418
1087294
668914
655981
580277
543657
538315
499953
448075
407504
391133
386080
376875
304057
292910
290622
281837
254966
241646
239320
229033
214799
194926
194017
193025
182432
179695
178167
177239
169421
165940
154504
150441
142087
137634
134536
133247
131127
122863
120885
118170
115183
110687
109823
109712
105290
104643
104465
103431
101613
101605
100685
98367
96828
96776
93644
93062
89321
89300
88923
86422
86264
83867
81621
78761
77126
76275
74698
74191
72805
70805
68686
68190
68098
67197
66385
65828
63678
63561
61995
60095
59568
59459
58239
58005
57781
56799
56315
55769
55723
55548
55446
55440
55294
54487
54371
54324
53823
52222
51651
51138
1367003
428232
350051
341342
168274
150546
121847
115935
102697
98121
89140
67536
62472
59440
56054
54708
54439
44332
43777
38406
37259
37028
35466
34056
33747
33038
32112
31088
29658
28855
28149
25248
23999
22315
22233
21408
21384
20852
20619
20222
19487
18743
18231
18042
17656
17604
17073
16256
16107
15666
15602
14929
14924
14267
14235
13855
13608
13497
13280
13149
13068
12588
12572
12557
12316
12119
11702
11490
11384
11144
10687
10610
10352
10343
10245
10000
9830
9783
9745
9670
9635
9382
9290
9087
8888
8849
8673
8666
8645
8556
8492
8301
8054
7948
7854
7766
7688
7601
7417
7409
730919
639639
540773
480968
446010
404586
378347
332563
305520
297999
297859
274256
272515
239841
213379
207136
203666
201368
196871
182697
170875
165344
161063
160171
159842
158742
156839
155361
152795
149880
148524
144637
139606
139047
133576
130025
126941
126617
126328
122340
122195
121633
119897
113071
109985
108386
108369
103053
102576
101641
101264
101006
100910
100654
98922
97321
97261
95221
94625
94437
91639
89148
88783
87079
85982
85980
85944
81020
80747
80342
79496
79163
76643
75704
75332
74873
72425
71163
70491
69639
69540
69379
69339
69222
64708
64661
64293
63656
62608
61948
61895
60260
59550
58948
58410
57794
57596
54366
53782
53267
844684
297010
253122
241324
202227
187670
183159
129883
124080
113878
92361
85321
45888
43657
42262
42124
41646
40752
38618
36109
35574
34029
33527
31618
30134
29778
27528
26453
25588
24396
24050
23878
23263
23075
22911
22644
22394
22133
18922
18908
18655
18032
17858
17734
17391
17225
16652
16204
15629
15109
14705
14621
14530
14225
13991
13966
13654
13628
13414
13253
13018
12916
12652
12390
11811
11771
11675
11617
11443
11346
11091
11022
10663
10354
10106
9966
9564
9555
9548
9451
9436
9398
9213
9197
9089
9006
8950
8940
8901
8785
8738
8369
8344
8214
8199
8195
7970
7922
7889
7798
1488125
1039073
812026
738277
699403
561111
382501
381831
358630
320630
311004
307368
279610
239514
225772
225483
215673
209511
204705
179143
172182
169823
165789
146106
145330
141761
133839
129510
127225
126138
119882
118702
115402
114018
107303
106788
98982
97960
93529
93281
91809
88790
81733
78353
75492
72706
71278
69884
69540
68633
66038
64478
62952
61128
61104
60445
59186
59049
58621
55064
54243
52397
51721
51024
50025
49778
49717
49482
49045
48167
46057
45337
45020
44627
44414
43955
43921
43054
42395
41950
41794
41445
41285
40747
40234
39921
39184
39047
38912
38801
38388
37694
37605
36711
36602
35405
34875
34654
34399
33911
261450
245581
235692
177429
173394
157819
82325
82093
76566
76083
73914
70338
67179
63690
63093
62896
53951
51660
48815
47997
47425
47292
46790
46569
45335
41232
37776
36261
32948
30681
28092
25812
24271
23490
22755
22204
21178
20468
20161
20139
20012
19606
18871
18722
18579
18511
18364
17034
16936
16636
16471
16434
15556
15487
15267
15092
14504
14499
14477
14075
13851
13773
13692
13468
13304
13268
13182
13069
12861
12719
12691
12625
12557
12047
11824
11752
11673
11630
11339
11335
11242
11106
10945
10925
10756
10738
10434
10295
9983
9955
9851
9752
9693
9679
9599
9561
9536
9454
9239
9059
162102
136497
115675
96453
92818
89197
85492
84244
70956
61958
60734
58246
57515
56659
56533
55427
53163
46678
44987
39832
36969
34848
34017
33333
32691
32173
31541
31496
29987
29542
29480
27987
27634
27628
25513
25380
25277
25070
24578
24262
24239
21102
21022
20818
20583
20517
20281
20220
19948
19853
19661
19639
19295
19045
18371
18288
18053
17741
17080
16932
16918
16911
16614
16588
16585
16542
16456
16433
16371
16360
16187
15524
15017
14596
14462
14439
14305
13590
13445
13414
13404
13179
13162
13066
12692
12639
12575
12456
12431
12280
12078
12017
11889
11753
11721
11673
11607
11584
11519
11492
52867
24123
23295
19018
18385
12590
11707
11415
10805
10397
10126
9129
8473
7848
7166
6986
6659
6590
6406
6318
5913
5829
5707
5672
5547
4798
4682
4619
4428
4329
4302
4302
4287
4073
3855
3682
3491
3484
3462
3243
3127
3036
2992
2986
2941
2892
2754
2730
2694
2673
2663
2646
2556
2484
2459
2438
2360
2319
2300
2270
2226
2203
2198
2185
2174
2167
2162
2153
2125
2124
2119
2105
2041
2013
1982
1975
1958
1917
1859
1858
1855
1841
1835
1766
1735
1716
1703
1703
1693
1669
1646
1638
1614
1572
1558
1548
1531
1515
1481
1477
2161059
1393922
1262621
874931
562514
556418
423062
355444
315208
254631
251491
196969
163078
151611
147626
137049
123853
115155
114522
106261
102362
100335
99105
97332
93659
88437
88290
87557
86986
83846
82907
76949
71923
71147
68256
64048
63871
61904
61506
59345
58143
57999
57617
55846
54448
54416
53904
53569
53225
51547
50301
49992
49841
48757
48451
48139
47023
46464
46331
46096
45701
43888
43828
40884
40644
40554
39777
39720
39659
38726
38335
38278
37344
37338
36895
35647
35565
35461
35146
34513
34415
33566
33177
32829
32519
31374
30457
29491
29443
28934
28661
28419
28248
27933
27462
27150
26904
26835
26024
25766
623224
263274
203044
175559
123720
115696
115502
114265
72362
71494
66540
65109
56209
53457
48501
44100
40575
38706
37994
37830
37191
30045
28065
24918
23118
22837
22143
21867
21025
20841
19791
19356
19073
18870
18039
17254
17016
16671
15919
15867
15249
15038
14937
14760
14693
13642
13057
13032
12615
12276
11982
11902
11847
11723
11599
11593
11147
10804
10752
10414
10383
10165
10075
10009
9893
9382
9357
9334
8912
8779
8732
8683
8641
8460
8305
8268
8201
7870
7697
7424
7393
7321
7247
7078
6949
6917
6881
6852
6805
6729
6720
6687
6687
6677
6660
6609
6541
6506
6443
6318
1889346
939568
879816
623401
409173
279170
269222
267572
232548
222616
215916
201711
194882
163651
153825
147322
139220
136349
128941
117455
106757
101717
96745
94773
94382
93626
85837
82146
81893
80746
78244
71311
69751
68752
62147
55586
55094
54332
53644
51916
50986
50937
48863
48550
48104
47807
47792
46477
45078
44909
44903
44747
44418
42438
42139
41836
41401
38481
35847
34325
33826
33277
32611
32576
32349
31709
31545
31461
31323
31294
31037
30831
30454
29959
29581
29011
28487
27715
27330
26959
26648
26559
26414
26196
26046
25655
25384
25221
25199
24771
24681
24660
24215
23783
23527
23181
22473
22457
22095
21639
365816
172883
158858
104159
102530
94212
68114
66454
64387
59012
51652
50537
49526
43505
37804
33173
29522
28696
28450
25670
18655
17937
17487
16711
15527
14008
14001
11894
11393
10581
10421
9818
9662
8716
8696
8632
8610
8424
7973
7844
7284
7041
6627
6582
6267
6150
6022
6005
5941
5832
5757
5593
5541
5424
5421
5320
5237
5201
5147
4955
4944
4935
4803
4715
4586
4478
4451
4372
4318
4175
4118
4054
4054
4050
3938
3862
3814
3755
3746
3704
3702
3618
3571
3503
3484
3440
3344
3295
3289
3260
3166
3164
3143
3098
3078
3055
3040
3025
2989
2984
1283321
1051437
774995
622516
571769
554721
522033
461727
416337
401952
343510
333049
330266
323813
303961
298109
284342
272646
266560
251316
234156
230863
208457
207149
205218
201540
200408
192692
171002
166625
158476
144515
143529
140655
138936
137821
134053
132161
129795
122512
121645
117981
117215
109025
105264
104568
104263
99974
99856
99687
98401
96970
95383
94754
92056
91624
90425
86831
86038
84311
84285
83865
82958
81062
79228
79014
78715
72658
71669
71426
69489
68734
68662
65731
65527
63064
61060
61002
60887
60246
59967
58512
58314
58223
56544
56362
55646
55478
54970
54756
53939
52898
52629
52014
51849
51700
51067
51061
50652
50635
1366455
915268
502774
466960
338882
105673
98048
97734
93390
83129
72663
63445
54385
53299
50699
50341
49609
49518
47809
44783
40564
34714
34656
34466
32577
31823
28577
27931
27690
27276
26326
25880
25799
25009
24614
24489
24087
23854
23733
22121
21708
21180
18600
18575
18237
17859
17709
17591
17036
16683
16675
15423
14702
14228
14098
13352
13295
13238
13225
13150
12949
12655
12566
12343
12150
11839
11524
11450
11168
11008
10898
10804
10590
10525
10196
10103
9527
9267
9037
8798
8783
8637
8519
8278
7974
7790
7773
7663
7613
7589
7550
7464
7308
7277
7245
7243
7174
7062
7009
6988
790633
463799
364104
243963
122942
117542
108640
107413
98898
96597
89376
88763
86316
85549
83476
73798
62096
61366
61196
59149
54332
49900
48315
47906
46696
46056
43822
41719
41493
40569
40103
39661
37348
36979
36006
35762
34869
34510
34464
34453
33994
33960
31873
31865
31758
31396
31251
29065
29025
28274
25612
25452
24357
24282
24207
23708
23497
23311
22765
22512
22198
21815
21788
21748
21618
21477
20246
20136
20043
20003
19961
19680
19399
19075
18776
18722
18302
18193
18167
17969
17956
17936
17876
17850
17760
17650
17224
16815
16736
16599
16424
16407
16304
16182
16085
16012
15954
15859
15728
15295
336593
155650
79257
61823
41495
40786
35194
31645
29663
23772
23413
21783
21415
21255
20708
20054
19974
19654
17133
14750
14735
14679
12248
12033
11948
11890
11636
11636
11263
10474
10437
10124
10109
9378
9068
8884
8685
8356
8239
8189
8019
7916
7845
7835
7376
7336
7178
7098
7015
6911
6848
6726
6691
6621
6407
6148
6138
6071
5897
5825
5733
5714
5668
5637
5498
5482
5482
5422
5419
5350
5149
5085
5084
5080
5015
4949
4919
4918
4904
4861
4815
4696
4667
4658
4633
4630
4623
4621
4580
4476
4446
4444
4438
4394
4277
4260
4198
4177
4168
4156
2356795
1422020
317828
293772
271834
257829
244485
239542
237542
220270
210914
206791
182131
174241
167883
149793
140073
119241
117921
105129
96033
81862
80766
77571
77438
73876
73384
72459
72264
69439
68113
64673
62376
61064
61018
59375
58279
52881
52551
51589
50833
50416
48672
46635
43226
42893
41668
41489
41424
41313
38925
38852
38114
37726
37314
36719
36494
35891
33309
33257
32384
31866
31627
31270
30360
29237
27595
27551
27047
26213
25673
25231
25186
24836
24608
24579
24389
23991
23898
22987
22276
21996
21640
21515
21446
21445
21190
20793
20665
20596
20106
19831
19807
19420
19328
18948
18868
18749
18455
18069
51671
49093
45882
37502
31256
29234
28009
24750
19516
18636
18605
17644
17169
15898
15643
15440
14738
14510
14335
14101
14025
13933
13126
13122
12886
12564
11446
10891
10693
10532
9323
9219
9010
8608
8354
8321
8106
8042
7710
7562
6602
6360
6219
5947
5833
5408
5257
5219
5108
5074
5031
4956
4786
4762
4666
4644
4585
4542
4409
4224
4155
4013
3975
3920
3897
3721
3673
3620
3479
3381
3376
3334
2989
2922
2904
2879
2873
2822
2818
2811
2809
2770
2753
2723
2682
2677
2620
2524
2489
2373
2370
2190
2182
2179
2172
2131
2123
2113
2063
2000
112705
110466
107368
103101
100712
73431
66058
64894
55913
54810
53323
52959
52243
51776
51269
48986
48747
46677
44985
44213
43683
43490
40165
38067
37943
37589
37575
37400
37171
36905
35645
35451
31812
31492
31278
30874
30862
28268
27944
27609
27217
26494
26162
26084
25997
25921
25632
25509
24848
24016
23659
23505
23081
22752
22504
22046
21761
21489
21322
21246
20572
20427
20087
20019
19690
19341
19248
19226
18798
18791
18760
18426
18277
18157
18116
17909
17787
17770
17439
17396
16844
16828
16596
16518
16256
16150
16137
15909
15867
15831
15770
15728
15594
15523
15342
15056
15010
14972
14452
14386
72116
52591
47455
41479
36302
29715
28044
27022
26618
21837
20319
19505
17658
16652
16330
11564
11200
11005
10167
9938
9836
9480
9188
8952
8848
8689
8414
8266
7630
7556
7340
7125
7110
6721
6581
6507
6442
5967
5893
5825
5550
5428
5277
5228
4982
4912
4903
4801
4613
4609
4566
4532
4311
4254
4249
4218
3967
3932
3772
3747
3721
3692
3632
3546
3539
3504
3501
3489
3452
3396
3366
3306
3263
3247
3195
3162
3123
3118
3066
3045
3040
3025
3021
3016
3008
3002
2995
2973
2934
2927
2917
2899
2877
2877
2867
2861
2844
2811
2783
2777
369157
362440
317641
246820
196616
153749
123906
121815
101658
101652
90717
86610
82194
80312
75473
64225
63078
56164
54391
51004
48883
48382
48278
45965
44518
43017
42055
41817
41634
40830
40651
39534
38850
38084
37978
36958
34087
33498
33033
32964
32889
32382
31826
31727
31519
30994
30717
29416
29033
28333
26952
26258
25837
25544
24128
23550
23095
23009
22728
22679
22422
22405
21858
21651
21211
21192
20994
20979
20924
20055
19663
19578
19110
19086
18771
18670
18020
17866
17627
17393
16897
16835
16800
16447
16109
16004
15936
15847
15468
15060
14957
14774
14527
14444
14291
14122
13917
13851
13622
13527
208585
130889
95643
60183
58815
46054
43375
39336
39000
35322
32029
30076
28689
26921
22914
22638
20292
18204
16476
16449
16397
13861
12927
12496
12461
11433
10857
10572
10228
10210
9640
9457
9304
9186
8710
8279
8012
7759
7537
7362
7234
6789
6787
6633
6632
6558
6448
6033
5898
5856
5825
5793
5685
5611
5588
5218
5124
5015
4929
4851
4823
4645
4581
4558
4544
4506
4500
4232
4201
4163
4114
4113
4051
4012
4005
4005
4004
3917
3907
3904
3828
3817
3633
3580
3560
3500
3457
3380
3354
3351
3295
3274
3262
3230
3147
3142
3065
3057
3031
2982
191997
177778
132914
131980
121132
112667
105822
103807
97065
87179
80129
74022
65762
65641
61914
59059
56070
54644
53841
52730
46372
45869
45402
41803
39117
39091
33965
33588
33042
32936
32711
31263
30171
29792
29682
28956
28793
28177
27223
26797
26589
26441
26192
25793
24443
24156
23952
23817
23568
23514
23208
22785
22645
22412
22224
21904
21242
21181
21181
21054
21018
20987
20874
20726
20568
19607
19519
19448
19282
19049
18906
18660
18363
18352
18343
18252
18214
18142
18120
18117
18073
17765
17719
17264
17117
16977
16187
16091
15969
15679
15505
15467
15334
15320
14930
14808
14763
14561
14421
14389
65565
44320
37188
36412
32712
28304
27579
25116
24774
23114
14509
14437
13855
13837
10057
9512
9361
8624
8524
8227
7614
7471
7428
7301
6888
6563
6428
6342
6260
6164
6094
5646
5490
5479
5251
5226
5079
4905
4884
4412
4351
4331
4279
4267
4040
3944
3905
3869
3835
3833
3823
3665
3639
3584
3571
3523
3442
3431
3399
3393
3366
3356
3322
3275
3234
3224
3219
3120
3091
3088
3062
3014
2946
2900
2846
2845
2799
2791
2758
2747
2713
2688
2627
2606
2601
2529
2503
2442
2431
2424
2399
2397
2337
2326
2310
2303
2301
2276
2246
2215
182827
143672
139153
104810
95900
91413
89941
87117
75467
71465
61691
55230
54476
51207
51001
45039
44087
40441
37939
37311
37152
36876
35146
34813
34525
33711
32853
32777
30391
30200
29672
28557
28223
26939
26588
26277
25791
25551
25500
25463
25146
24874
24655
24412
24205
23863
23746
22599
22546
22292
22214
22036
22011
21961
21875
21776
21676
21319
21319
21011
20761
20268
20142
19991
19864
19588
19564
19444
19418
19367
19252
18952
18809
18800
18615
18105
17994
17909
17894
17709
17666
17513
17296
17263
16509
16497
16261
16215
16112
16013
16003
15913
15603
15510
15417
15324
15077
15037
15005
14904
82473
46757
43015
39752
39068
38947
34973
31630
30611
26572
22834
22059
19311
18421
18293
16861
16519
16214
16043
15059
14429
13339
12991
12714
12172
11801
11704
11512
11351
11249
11181
11069
10614
10603
10449
10111
9985
9943
9934
9766
9764
9574
9447
9150
9114
9085
8999
8937
8779
8688
8471
8343
8245
8206
8146
8108
8093
8030
7979
7745
7674
7660
7558
7534
7526
7515
7504
7479
7398
7377
7360
7281
7233
7154
7069
7033
6934
6564
6554
6502
6437
6393
6329
6326
6208
6182
6139
6110
6102
6051
6031
6012
5993
5945
5900
5899
5891
5852
5824
5794
373016
344742
276067
273854
266717
220636
213592
196986
184404
163665
143901
140072
133934
124434
103774
102934
101627
101393
92874
85011
83170
83011
81905
76149
71788
70480
65195
62535
62241
60185
59526
57179
55822
55687
54564
50670
49534
48477
45806
44373
44306
41802
41725
40416
38279
38133
37629
37142
36814
36577
36545
35703
35504
35353
34976
34328
33843
33817
33059
32998
32555
31916
31311
30530
29639
29311
29059
28279
28194
27854
27340
27139
26810
26121
26069
25304
25024
24874
24142
23899
22979
22701
22567
22035
21176
20688
20353
20214
20024
20010
19868
19457
19381
19344
19171
19045
19013
18998
18325
18212
115071
80388
53528
48044
42181
40025
38822
35465
35179
30450
28579
20970
20869
20213
20155
18962
18960
18664
18322
17599
17360
16727
16699
16615
16452
15248
15166
14648
13847
13355
13353
13239
13129
13117
12726
12646
12289
11892
11824
11646
11535
10977
10751
10543
10255
10234
10202
9946
9503
9449
9309
9133
9105
8698
8389
7909
7724
7713
7687
7662
7452
7394
7327
7287
7171
7135
7088
7081
7071
7036
6977
6969
6852
6723
6715
6706
6664
6621
6549
6469
6342
6265
6154
6107
6096
6041
5940
5932
5875
5849
5838
5826
5821
5788
5783
5774
5312
5251
5228
5175
220191
177656
157800
110753
105742
95823
90545
89009
80475
78049
75179
74486
72484
69253
61866
61748
56606
54105
53326
52617
52570
47558
45826
44089
42960
39980
39732
38798
38780
36604
36301
36105
35493
34787
31918
31040
30901
30774
30406
29809
29666
29031
28348
28057
28011
27200
27128
27053
26551
26322
24637
24452
24150
23913
23182
23133
22389
21581
21225
21190
20862
20764
20345
19687
19654
19600
19574
19455
19348
19253
19051
18760
18695
18451
18223
17920
17815
17798
17659
17648
17458
17395
17377
17271
17155
17126
16941
16850
16702
16406
15922
15735
15735
15686
15460
15288
14975
14971
14624
14557
97133
77671
65592
55857
37875
33992
33991
31738
27085
25346
24841
23306
21511
19787
16136
15674
15236
14999
13846
13454
13044
12891
11756
11357
11146
10860
10218
9976
9867
9766
9676
9440
9161
8835
8583
8469
7954
7947
7895
7764
7529
7396
7323
7135
7126
7125
7098
7057
6995
6917
6841
6819
6801
6391
6300
6226
6217
6031
5947
5843
5791
5743
5696
5501
5499
5421
5410
5409
5346
5304
5267
5265
5224
5201
5163
5126
5095
5038
5014
4960
4954
4949
4839
4837
4811
4769
4758
4735
4724
4716
4659
4581
4568
4564
4550
4511
4474
4412
4398
4367
379042
356603
341146
328167
220362
220309
186854
175120
162150
158204
132736
101341
90102
88004
85363
83066
75706
73302
72981
70417
69087
66841
62925
60524
60100
59078
57148
55437
54975
54911
52989
52661
49515
49209
49132
48070
42246
41981
41550
41083
40766
40531
39712
39418
38242
36745
35996
35842
34897
34713
33504
33086
33046
32887
32826
32717
32063
30074
29986
29745
28440
27895
27850
27281
26751
26445
25407
25323
24805
24641
24629
24467
24004
23978
23893
23778
23604
23371
23224
23150
22589
22230
22101
22055
21880
21778
21773
21755
21466
20249
20238
20136
20072
20014
19613
19447
19375
19072
18987
18787
201628
194904
131474
74423
42531
41814
41397
34204
33447
31546
27944
26121
25133
22043
21842
21149
15367
14629
14545
14461
13497
12385
12142
11938
11459
10310
10086
10035
9767
9583
9509
9192
8746
8651
8514
8449
8193
8086
7867
7651
7639
7504
7324
7111
6962
6926
6742
6709
6524
6475
6356
6306
6243
6195
6169
6102
6045
6038
5994
5943
5815
5687
5655
5630
5600
5529
5452
5314
5270
5213
5178
5140
5140
5127
5113
5112
5051
4846
4812
4750
4741
4709
4680
4641
4638
4638
4581
4579
4563
4537
4480
4465
4366
4351
4340
4289
4266
4263
4238
4226
133639
131668
113578
89043
67125
66477
54125
52905
50551
47507
41871
41622
39970
39403
35615
34287
32022
29789
28274
27262
25197
24233
23691
23489
23221
22425
22055
21987
21324
21304
20140
19868
18713
18478
18107
17770
17411
16743
16622
16604
16151
15998
15866
15350
15147
14990
14758
14740
14386
13819
13808
13768
13751
13482
13411
13191
13178
13062
12935
12924
12919
12878
12206
12124
12058
11945
11816
11745
11617
11524
11239
11158
11114
11088
11008
10946
10774
10774
10735
10553
10497
10452
10416
10336
10327
10307
10275
10230
10057
10045
9854
9638
9609
9422
9193
9154
9084
9038
8950
8921
78400
52575
34607
21037
15730
10280
9998
9911
9215
8769
8312
7185
6820
6805
6178
6122
6084
5497
5408
5376
5221
5218
5118
4888
4855
4784
4637
4536
4324
4321
4190
4135
4044
4002
3939
3912
3908
3773
3561
3481
3456
3448
3436
3416
3358
3336
3254
3207
3168
3164
3109
3087
3020
3001
2973
2972
2965
2884
2800
2771
2759
2756
2704
2668
2650
2645
2644
2641
2637
2535
2514
2504
2487
2482
2401
2374
2369
2364
2300
2292
2279
2257
2195
2185
2159
2154
2120
2111
2107
2100
2079
2075
2073
2070
2065
2046
2038
2019
1996
1976
1887845
1792465
1040154
921082
841175
792446
757351
650815
636859
583657
582409
557003
467054
441699
426399
425344
332519
294958
283686
245493
226916
202521
198879
191376
190064
185504
171600
158287
147087
140061
139559
136728
121792
107247
105730
102510
89196
83541
83142
82130
74207
73393
69370
66963
64586
63917
63408
60705
60025
59780
57702
54045
53967
53309
52562
51602
50471
49727
49159
49103
47841
46921
46178
45349
44734
44507
41933
40637
40449
40387
39227
38934
38706
37346
37238
36840
35883
35814
34692
34306
34224
34124
33270
33254
33140
32923
32215
31308
30334
30264
29582
29491
29474
29098
29084
28145
27770
27600
27231
27147
220231
153641
147543
134392
130995
74725
63842
62497
57599
56337
49195
46998
38810
38757
38669
34235
33578
32914
31375
26390
26367
25809
24917
24190
23803
22555
20903
19183
18088
16992
15910
15680
15151
14711
14173
12543
12370
12118
12012
11999
11495
11285
11000
10896
10693
10646
10635
10434
10223
9841
9370
8754
8726
8316
8303
8251
8121
8106
8005
8002
7963
7913
7778
7746
7457
7237
6673
6452
6349
6338
6068
5890
5693
5688
5600
5508
5501
5492
5489
5372
5220
5050
4991
4978
4945
4680
4677
4659
4600
4600
4442
4347
4323
4277
4263
4226
4182
4135
4111
4097
2304989
1069173
1021396
874260
809382
763231
723675
719649
479320
438390
415647
396312
313923
308888
272047
232747
218339
213551
210923
207145
191092
178093
167869
162788
131338
128907
118931
112970
109026
105316
100138
100044
96755
94838
91693
90737
86245
82412
79544
74151
72896
71755
71217
70500
69129
68299
67147
63052
60630
58725
57816
57590
57553
56745
53947
52817
52625
52487
52208
51741
49996
49796
49574
49045
48366
48185
46598
46115
45959
45518
44442
44001
42676
41494
40442
40234
40135
39976
39523
38764
38738
37464
37264
36863
35517
34497
33899
33182
32954
31991
31737
31588
31549
31051
30529
29367
29272
28093
27978
27751
264962
182512
138569
107494
107067
106807
89943
89703
88731
86872
69173
61087
57964
55591
50879
41494
40449
38331
37314
37136
35358
33286
31959
30280
28956
27759
27274
27225
26985
25449
23883
23523
22594
22055
16371
15301
15239
14918
14720
14654
14047
13834
12206
12079
11660
10951
10270
9885
9158
9025
8924
8726
8437
8350
8190
8115
7730
7441
7421
6828
6794
6748
6623
6587
6385
6359
6139
6114
6064
5955
5953
5843
5710
5705
5646
5597
5596
5584
5376
5214
5125
5111
5066
5047
4958
4727
4556
4538
4463
4440
4413
4412
4389
4383
4358
4352
4253
4230
4221
4205
2046522
711104
466612
452276
427782
349146
317600
301906
275555
255643
246993
239847
237247
237064
207928
188329
187752
157859
146288
142503
142356
136272
135145
129207
122549
99307
96017
95823
93768
92176
91820
81917
79562
79405
77733
75401
74442
71540
70436
66625
66622
65657
65175
64432
64008
62951
61260
59862
56774
54536
53436
52242
52096
50914
50357
48527
48050
47045
46068
45311
44573
42392
41528
41465
40944
40803
40591
40117
38671
38445
36602
36355
35991
34061
33197
33022
32731
30439
30026
29658
29476
29136
29128
27742
27657
27533
27113
26765
26277
25638
24754
23967
23858
23604
23124
23103
22972
22372
22371
20941
117380
75470
66412
65279
63355
62644
62454
61074
52603
46516
42518
33672
32352
30004
29002
26467
25699
23500
23393
22186
21717
21514
21305
19712
18018
18013
17694
16684
16087
16084
16000
15154
14774
14231
13974
13405
13236
12646
12414
12005
11877
11614
11394
11332
11290
11022
10689
10579
10380
9946
9815
9810
8861
8151
7779
7630
7505
7261
6917
6797
6753
6641
6626
6606
6409
6405
6281
6242
6229
6104
5960
5890
5884
5819
5740
5706
5576
5501
5329
5315
5223
5213
5171
5169
5069
5023
4966
4959
4818
4815
4766
4735
4690
4450
4432
4410
4278
4263
4254
4227
427178
379139
293912
240065
201557
182214
159865
150873
150689
149436
146283
145275
145159
139913
113810
107493
101690
97558
95417
87788
82755
79379
79287
78185
77845
75257
74629
74051
70456
69422
65981
65950
65664
64685
64173
63671
61135
57882
57376
56239
54067
53294
52949
52478
50484
49471
48834
48431
48100
47755
47167
47047
46856
42355
41802
41665
41375
39769
39136
38932
38663
38354
37456
36674
35352
34931
34403
34217
33059
32316
31189
30658
29540
27906
27790
27240
26192
26177
25174
25160
24367
24233
24176
23733
23674
23522
23426
23229
22949
22766
22627
22225
22073
21593
21455
21243
21093
21029
20057
19642
142925
70064
64207
64079
50603
49329
38932
37423
33035
29403
26558
25712
25697
20096
19603
19134
17583
17158
16670
15721
15710
13953
13468
13366
13350
12891
12334
12052
11668
11628
11415
11344
11256
11027
10975
10754
10716
10551
10405
10280
10233
9395
9282
9175
8931
8847
8675
8433
8431
8281
8281
8186
7986
7830
7523
7030
6982
6865
6768
6537
6351
6325
6250
6165
6086
6059
5991
5824
5816
5767
5691
5666
5615
5527
5437
5424
5401
5361
5332
5255
5237
5148
5101
5087
5043
5034
5016
4971
4932
4726
4649
4578
4546
4427
4403
4357
4349
4216
4182
4180
7693578
5440374
5126671
1678140
1189553
906760
885180
632565
555413
425381
402642
341919
307106
280834
257132
230893
212764
153386
149682
149120
139742
124489
123835
119502
118354
98834
93565
92794
92676
89397
84414
75447
74192
70716
69324
68899
66662
65742
63962
61621
61355
59788
59337
55943
55462
54976
52556
52478
51715
51624
50146
49376
48620
48334
46193
46095
43661
43404
42553
39110
38405
38152
37447
37446
36816
36608
36185
35185
33020
31713
31377
31327
31265
29953
29952
29836
28713
28380
28366
28080
27884
27626
27015
26656
26619
25685
24869
24743
24636
24546
24366
24197
23913
23816
23727
23694
23664
23592
23293
23067
1602842
715353
545986
328489
166322
122228
104132
82237
74995
71656
54672
50984
50940
50183
44129
43928
40642
40300
38007
37147
33395
33293
28578
24315
22758
22569
22502
18631
17103
15412
15086
14983
14588
13706
13585
13127
12459
10868
10405
9567
9475
9468
9343
9319
9052
8752
8725
8294
7825
7750
7630
7386
7200
6953
6860
6840
6390
6159
6082
6036
5934
5903
5476
5355
5246
5124
5109
5087
4923
4920
4848
4828
4800
4787
4690
4684
4614
4533
4499
4462
4427
4374
4270
4260
4190
4113
4098
4027
4026
4004
4000
3890
3853
3753
3663
3658
3641
3639
3603
3539
1798735
1524981
654605
595473
572137
513046
498165
372775
370335
349968
344568
338851
301818
296094
294554
276368
256279
256254
234877
216537
215280
210692
194947
174552
169914
163498
162157
146811
144641
138163
132776
113455
111832
107070
104306
96164
92002
88832
86384
86287
85132
83527
83178
82478
81892
78227
74832
74612
72376
69716
69643
68533
68318
66473
66441
65362
63676
63579
63159
59395
57515
56889
56372
56243
56228
54661
53068
52669
52160
50518
48564
47478
46421
45617
43382
42344
41742
41274
41095
40904
40859
40365
40303
40255
39739
39469
39256
39126
38517
37406
37252
37043
36633
36246
35894
35154
35034
34761
33497
33123
243531
238148
217705
212013
108914
98686
89516
76260
75636
73571
72041
69262
65028
64983
64463
61749
61441
51744
51647
50851
48429
48231
44593
42663
41193
38422
35229
34703
33372
32766
31006
24985
24758
23143
22487
22353
21667
20882
20720
20514
20028
19361
18962
18362
18253
17826
17725
17602
17206
16591
16088
15435
15387
13892
13443
13310
12976
12938
12925
12776
12745
12383
12106
12066
11689
11571
11415
11004
10785
10707
10611
10579
10291
10184
10046
10025
9986
9861
9593
9548
9512
9296
9272
9202
9119
8835
8803
8752
8542
8521
8458
8354
8326
8311
8285
8212
8207
7962
7924
7873
1657797
693079
505668
357717
350289
333202
281096
269184
243313
207809
188034
171759
164447
142286
132341
130241
129899
116014
113767
113651
108155
105144
102222
95263
94887
92930
91122
84896
82569
80955
77302
73238
66839
66737
65755
65172
64930
64483
62804
60569
57995
55486
55439
55282
53820
53398
53021
50027
44106
42713
40731
39348
39123
39051
38444
38049
36616
35840
35710
35687
35616
35530
35503
35078
34992
34944
34409
33307
33267
30629
30373
30155
29922
29449
29336
28903
28647
28520
28276
27266
27199
26380
25874
25754
25385
25093
24775
24757
24680
23319
23248
22813
22684
22682
22612
22423
22310
22216
21929
21778
1355396
167022
157860
150313
117102
78065
77434
69991
63103
61403
39985
39334
31356
30739
28745
27731
21648
20569
18083
17981
17747
17119
17116
16864
16398
16373
16216
16037
15750
15689
15099
14461
14372
12543
11882
11667
10971
10932
10762
10757
10302
10171
9872
9810
9750
9462
9453
9246
8745
8519
8327
8030
7927
7915
7617
7536
7449
7422
7256
7174
6971
6908
6863
6856
6814
6028
5996
5873
5869
5857
5741
5686
5626
5509
5465
5451
5384
5319
5314
5312
5249
5184
5074
5064
5062
4990
4975
4967
4919
4891
4852
4815
4807
4802
4564
4450
4357
4262
4250
4218
430931
425534
373732
343646
258079
245458
236088
223415
169651
149322
149283
148474
133291
112311
110785
107849
102900
96923
96619
93571
87975
77224
76944
76589
75005
72572
71652
70141
67943
63194
57492
54578
53377
52967
52924
51725
51080
48931
48027
47138
46546
46203
45481
40441
40230
39544
39432
39222
39144
38773
37778
37635
36576
35520
35511
34568
33581
33239
32931
32318
31045
30539
30117
29878
29599
27249
27119
26712
26569
26560
26199
25569
25291
25100
24891
24781
24230
24188
24138
24081
23247
22537
21999
21196
20963
20688
20508
20167
20073
19706
19454
19146
19075
18988
18975
18643
18262
18121
18114
18041
94158
83918
63814
59383
56819
50354
44537
36018
31317
30642
28862
23945
22187
21661
21093
20837
20224
19892
19347
19274
19194
16938
16025
16015
15840
14385
14246
14157
14149
14091
13185
11314
11231
11150
11110
10704
10461
10060
9629
9573
9464
9446
9193
8806
8802
8773
8379
8372
8351
8338
8329
8319
8291
8230
8168
8166
8124
7905
7894
7739
7573
7396
7176
7065
6998
6959
6944
6860
6853
6627
6518
6471
6358
6199
6118
5981
5807
5676
5598
5470
5362
5360
5277
5192
5181
5151
5113
5075
5074
5042
5039
5015
4926
4920
4866
4805
4785
4763
4617
4479
385281
296890
220757
220163
218797
210527
175447
174168
172134
158298
156389
143124
137941
117266
112956
105083
103068
100051
94332
89532
87073
86741
77641
75389
74612
63746
61557
61089
60678
58342
58020
53009
52268
51363
50917
50199
50108
50063
48036
46949
46681
45999
45536
44398
44203
43214
42107
40962
40600
40580
40562
40408
40391
39812
39693
39578
39404
39004
36378
36353
36228
36196
34962
34535
33831
33298
33099
32544
31971
31941
31530
30864
30659
29799
29587
29520
29475
29338
28730
28208
27793
27616
27602
27527
27462
27067
26322
25979
25963
25881
25858
25698
25256
25222
25065
24938
24825
24631
24619
24454
230444
129693
99867
86465
80698
70747
64297
54367
47320
42439
39761
39721
36117
34772
33844
33673
33406
30568
28384
28002
27146
24952
22951
21306
20366
20078
19722
19331
18940
18636
18242
18031
17416
15569
15331
14758
14687
14675
14074
13864
13675
13642
13366
13178
12870
12607
12084
11693
11404
11129
10898
10845
10596
10084
9650
9644
9575
9507
9490
9489
9398
9384
9347
9242
9128
9093
8955
8936
8875
8738
8695
8559
8537
8434
8379
8365
8305
8239
8165
7994
7903
7785
7498
7356
7202
7185
7122
7012
6979
6794
6717
6652
6644
6596
6537
6402
6352
6338
6206
6172
1538376
1163206
881543
817157
749352
327046
325831
324775
232876
224696
221014
180652
176419
159549
154204
153429
150396
149247
146706
137942
136328
128698
127964
126788
119162
111319
110815
108146
99030
96402
93044
91622
88217
83603
83464
77874
77573
77167
75288
71492
67102
66895
66700
66667
65318
64982
64658
64375
63515
63182
62431
62269
61140
60817
60730
57881
57456
56825
54963
51467
50473
50387
49447
49301
48975
48334
48194
48087
47849
47406
47099
46483
45007
44864
44294
43928
43489
41968
41880
41833
41469
41388
41161
40361
39898
39551
39542
37488
36098
35350
35127
34431
34393
34305
34292
34152
33709
33523
32869
32744
498837
452606
365014
231274
167929
139369
100022
95470
72503
70977
68430
65557
55529
53858
51653
49794
45843
45306
43236
40094
31013
30244
28415
28316
22290
21842
21474
20027
19142
18466
16765
16758
15064
14948
14310
14075
13897
13815
12834
12784
12716
12517
12352
12210
11961
11762
11139
11087
10882
10451
10415
10306
9955
9598
9428
9390
9270
8980
8883
8867
8796
8568
8546
8469
8431
8349
8251
8042
7946
7559
7496
7465
7407
7271
7157
7091
7091
6995
6706
6653
6583
6531
6389
6367
6265
6258
6207
6172
6114
6021
5988
5956
5950
5923
5891
5829
5604
5536
5530
5529
3139263
2540187
2066298
1683200
590671
528405
223988
199336
178547
173455
138805
114969
114113
110225
107066
94391
84586
82846
82523
80753
80240
71286
69631
67637
66821
65584
64566
64032
61988
61662
61171
60928
59714
57562
54776
54759
54294
53637
52755
52167
51913
50702
50678
50545
48997
47467
47022
44991
44720
44135
43120
43042
42989
41724
41247
40226
39334
38687
38571
38277
37755
37648
36542
36501
35917
35199
34764
34603
33725
33346
31313
31213
30907
30852
30226
30125
29835
29453
28155
28000
27709
27528
27469
27222
27112
26861
26810
26349
26093
25909
25885
25865
25755
25100
24996
24924
24717
24026
24021
23991
1150540
90570
90253
68459
61489
59256
42338
36981
32062
31333
30079
28805
27508
25966
24668
22278
21758
21258
20816
20226
20163
19522
19324
17804
17786
17361
15974
15286
14964
14488
13571
13412
13383
13007
12852
12229
11753
11728
11134
10511
10506
10376
10345
10242
9882
9868
9626
9496
9150
9073
8936
8798
8605
8348
8246
8177
8146
8122
8099
8072
8000
7967
7805
7606
7603
7504
7467
7436
7432
7409
7359
7169
7095
7033
7031
6927
6648
6637
6632
6435
6374
6336
6315
6299
6271
6241
6214
6209
6171
6062
6050
6013
5971
5931
5924
5897
5862
5788
5775
5768
309530
266711
175324
156834
118941
115981
103828
94939
89474
88360
87092
85661
81703
79269
58036
44192
37418
36396
36285
34685
30141
27425
25972
24439
23556
22621
21716
21231
20719
20133
19826
19684
19230
19165
18856
18628
18528
18200
17201
16868
16757
16602
16180
15351
15298
15229
13934
13888
13873
13498
13373
13022
12837
12671
12637
12635
12576
12554
12458
12427
12246
12110
11747
11509
11473
11376
11266
11257
10868
10838
10821
10795
10551
10431
10399
10327
10266
10235
10232
10230
10204
10123
9722
9670
9610
9362
9343
9314
9228
9117
9102
9044
8989
8925
8824
8807
8744
8642
8526
8369
127191
49269
35144
35034
31512
30500
20491
18257
17478
16546
16272
12421
10760
10095
9791
9547
8613
7765
7566
7433
7409
6967
6887
6768
6657
6656
6118
6035
5880
5820
5802
5801
5720
5405
5402
5173
5155
5049
5023
4862
4833
4792
4563
4547
4545
4539
4493
4491
4453
4414
4231
4210
4152
4127
4104
4087
3978
3923
3862
3840
3820
3793
3729
3720
3715
3712
3697
3608
3599
3582
3567
3507
3506
3484
3484
3428
3424
3344
3303
3298
3289
3256
3215
3188
3178
3169
3161
3100
3100
3070
3066
3066
3062
3046
3026
2997
2983
2979
2952
2914
251061
232353
224838
210261
166900
149827
145304
131574
129721
117093
116850
111509
93102
84248
74996
74045
68507
65020
64608
61179
60384
59385
58731
57975
57301
56223
56207
54275
52269
51821
51464
50027
49959
49210
49018
47483
46866
45999
45496
41736
40666
40660
39628
38786
38577
38278
38218
34225
33212
33073
30199
29874
29770
29684
28912
28589
28341
28058
27913
27281
27002
26849
25991
25598
24985
24951
24615
24572
24438
24303
23134
22533
21688
21300
20899
20797
20508
20501
20448
20384
20023
19787
19750
19579
19260
19251
18968
18880
18080
17867
17598
17522
17348
16961
16407
16158
16090
16037
15723
15537
117545
106647
61947
50858
41074
40299
25338
24628
23801
21664
20640
19593
17272
14568
14535
13664
13102
13010
12832
12668
12615
12236
11466
11165
11078
10751
10561
10370
9972
9952
9693
9520
9359
9255
9040
9032
8984
8983
8969
8308
8276
8043
7810
7622
7531
7189
7087
7015
6933
6819
6796
6702
6671
6531
6492
6444
6439
6317
6297
6261
6130
6012
5998
5994
5985
5952
5907
5880
5673
5591
5436
5432
5408
5374
5329
5177
5070
4932
4917
4916
4892
4886
4837
4826
4807
4748
4704
4691
4656
4649
4623
4581
4573
4542
4528
4478
4475
4388
4351
4337
691353
442876
412361
353211
336892
263687
206352
200151
159579
153533
133562
132216
121227
98919
91594
81567
75434
69860
68607
68059
62875
58174
57298
57031
54592
46497
45741
41341
37328
34521
33561
33010
31668
30775
30568
29575
29468
29282
28802
28223
27821
27602
27356
27016
26931
26746
26390
26221
24896
23923
22364
21840
21747
21493
21249
20617
20329
20091
19765
19563
19524
18974
18921
18896
18875
17842
17542
16943
16693
16657
16566
16513
16227
15971
15865
15549
15411
15309
15184
15078
14788
14658
14501
14457
14177
14152
13871
13626
13544
13307
13292
13259
13233
13191
13138
12969
12829
12804
12765
12648
125355
121899
73310
65866
42247
35129
33798
29174
24568
21969
20056
13594
12479
12040
10858
9583
9218
8736
8306
7907
7767
7069
7053
6960
6887
6621
6309
6306
6132
6097
6054
5883
5740
5687
5386
5270
5124
5033
4897
4799
4749
4655
4063
4041
4029
3947
3935
3750
3731
3682
3623
3576
3561
3506
3426
3390
3283
3246
3243
3223
3145
3040
3002
2992
2955
2923
2864
2850
2844
2833
2773
2749
2724
2712
2709
2698
2670
2627
2614
2594
2571
2564
2550
2537
2526
2521
2488
2479
2441
2430
2422
2402
2390
2366
2345
2336
2333
2327
2309
2285
200776
180442
156802
151992
125927
125227
109096
94923
85646
80703
71282
71252
68427
65954
65244
64651
64640
64051
62099
60843
57558
56143
54885
49466
48928
47334
45318
44216
40494
40157
37976
36315
35289
35269
34812
34327
33575
32075
31757
31368
31323
30692
30654
30643
29837
29319
29269
29046
28602
28324
28021
27865
27558
26912
26867
26657
26526
25270
25106
24576
24434
24291
23479
23243
23044
22471
21721
21667
20799
20740
20597
20595
20392
19806
19628
19082
18794
18617
18568
18402
18110
17945
17823
17731
17703
17517
17365
17247
17068
17050
17030
16919
16869
16823
16745
16741
16642
16409
16397
16333
190986
98616
36391
30885
29064
23898
23291
22392
18321
18086
17538
15655
14733
13796
13689
13151
12923
12368
12153
11851
11666
11094
10967
10896
10876
10132
9767
9400
9320
9260
9102
8895
8766
8071
8051
7546
7362
7332
7324
7192
6993
6986
6897
6807
6747
6486
6460
6441
6420
6360
6291
6213
6203
6119
6088
6079
6007
5995
5898
5876
5849
5772
5747
5741
5688
5627
5592
5419
5320
5310
5307
5283
5209
5193
5169
5154
5138
5087
5068
5068
5067
5007
4970
4909
4896
4866
4850
4796
4787
4785
4773
4759
4745
4731
4726
4655
4639
4637
4604
4582
336075
335294
164670
107794
90353
81998
78752
77014
75159
75113
74407
70473
66221
58511
57469
54077
48819
40333
39695
37351
34859
34406
32433
30803
29886
29703
28650
27257
26672
26623
26170
25380
25049
23773
23157
23061
22603
22600
22150
22031
21343
21225
20903
20577
20276
20177
18192
17201
17176
17031
16912
16903
16410
16349
16030
15638
15634
15633
15206
15149
14730
14397
14332
14283
14207
13901
13623
13609
13596
13454
13194
13185
12928
12757
12418
12350
12167
12058
11593
11587
11566
11478
11302
10987
10977
10693
10672
10662
10535
10529
10434
10364
10328
10161
9990
9894
9799
9666
9623
9616
99984
67263
49345
45920
44768
42613
40323
37554
30375
29017
28207
27541
22438
20466
17375
17167
16110
15682
14615
13830
12670
12598
12327
12264
11728
11057
10591
10004
10002
9823
9470
9246
9179
9068
8926
8779
8598
8310
8173
8143
8012
7917
7825
7364
7353
7308
7173
7169
6978
6569
6224
6191
6055
6019
5963
5612
5589
5566
5544
5464
5385
5306
5222
5193
5050
5007
4976
4958
4904
4901
4857
4824
4804
4702
4652
4637
4609
4516
4514
4497
4463
4454
4451
4422
4394
4373
4249
4133
4121
3944
3934
3927
3918
3892
3883
3882
3882
3835
3826
3813
456750
284406
227373
202269
154389
149447
104596
104381
84699
83983
82665
72928
62267
60431
55878
51976
50641
44476
43885
41477
38260
38128
37943
37470
36606
36591
35810
35023
35009
34840
32905
31903
31649
31031
30837
30823
30747
28436
28382
26794
26391
26142
25206
24457
24364
24187
23940
23764
23079
22791
22674
22654
22573
22240
22184
22130
22106
21630
21302
21296
21113
20959
20935
20909
20691
20667
20434
20304
20287
19698
19560
19101
18981
18966
18869
18770
18521
18513
18138
17427
17250
16779
16626
16338
16299
15965
15945
15653
15543
15425
15258
15113
15078
14939
14828
14521
14466
14334
14265
14203
104172
83569
63557
48276
46443
33304
32143
25488
20242
18669
18240
17942
16774
16298
16182
15732
15517
15324
14793
14436
13903
13482
12617
12325
12177
11693
11664
11553
11263
11052
10861
10727
10575
10510
10086
10083
9992
9832
9423
8788
8759
8536
8376
8309
7961
7855
7817
7764
7705
7668
7572
7525
7491
7392
7263
7215
7167
7161
7030
6625
6541
6537
6531
6484
6456
6384
6291
6229
6218
6188
6113
6075
6061
5859
5846
5839
5821
5805
5755
5718
5717
5685
5658
5582
5578
5575
5556
5518
5426
5380
5345
5309
5295
5248
5232
5169
5061
5029
4975
4960
247032
117532
77838
67131
59483
55833
50566
48283
38344
37883
36558
32846
30151
29045
27646
26323
26258
26072
25368
25067
24808
23731
23207
21747
21292
18678
18610
18026
17950
17910
17174
16927
16184
15570
15474
15402
15146
14858
14252
13747
13412
13329
13155
13053
12896
12605
12449
12198
12094
11804
11717
11700
11598
11478
11464
11311
11310
11204
11042
11017
10914
10803
10554
10503
10276
10254
9981
9875
9857
9839
9607
9074
9047
8908
8897
8817
8736
8606
8503
8473
8406
8386
8301
8289
8285
8152
8097
8087
7932
7865
7726
7539
7465
7459
7403
7384
7375
7368
7209
7199
46864
31991
17648
14992
7815
7360
7138
6094
5718
5505
5163
4711
4465
4388
4302
4244
3478
3382
3331
3328
3245
3177
3150
3132
3099
3041
2966
2939
2930
2818
2772
2700
2670
2623
2577
2546
2541
2517
2516
2509
2501
2451
2437
2419
2379
2373
2366
2356
2316
2256
2247
2247
2243
2214
2208
2131
2084
1971
1931
1919
1897
1895
1835
1819
1782
1774
1772
1772
1765
1746
1739
1739
1730
1697
1684
1681
1652
1651
1633
1632
1620
1609
1585
1574
1568
1546
1537
1515
1508
1497
1475
1475
1449
1419
1406
1374
1369
1359
1357
1338
877533
459368
105589
98939
60032
52125
46250
45819
44762
43324
40433
40397
28740
28620
26862
26683
26597
24227
24000
22675
21780
21746
20135
19261
19145
18770
18708
18568
17383
15684
14707
14637
13995
13385
13080
12886
12578
12548
11847
11826
11693
11690
11637
11525
11328
10471
10352
10123
9688
9570
9038
8871
8419
8216
8160
8131
8089
8056
7869
7794
7757
7578
7446
7445
7413
7258
7170
7166
7163
7142
7063
7051
7050
7037
6905
6849
6780
6683
6683
6679
6660
6635
6628
6602
6594
6553
6513
6461
6370
6347
6204
6047
5668
4658
4072
3941
3555
3296
3065
30774
26395
22907
14593
7601
7017
6967
6199
5609
5190
4967
4595
4587
4522
4377
4156
3726
3515
3419
3332
3172
3027
2972
2765
2658
2590
2560
2404
2326
2147
2143
2041
2003
1975
1974
1970
1964
1911
1803
1788
1683
1667
1666
1648
1638
1636
1612
1551
1525
1521
1496
1483
1466
1428
1396
1383
1378
1370
1297
1268
1264
1255
1246
1242
1232
1150
1149
1127
1103
1098
1087
1082
1079
1065
1062
1062
1053
1048
1046
1039
1038
1025
1024
1021
1018
1011
1009
1004
989
954
946
945
923
923
911
910
909
903
902
876
4311073
2859847
1019232
627500
613952
592561
587277
485528
456851
447085
404653
374796
321503
314919
292014
283576
260260
247470
231151
226177
218946
218817
202849
199458
187295
182765
180334
175155
162099
158189
153546
148310
145151
142888
133114
114228
108924
101497
95777
91970
91896
90884
87421
83861
79201
77681
72637
70115
70021
68426
68041
67343
64434
59360
58908
56815
56222
55680
55679
55598
53750
52112
52018
51892
49704
48956
47520
46935
46435
45881
45379
45053
44900
44287
44230
43974
43958
43056
42925
42652
42136
41745
40476
38898
38483
38144
37572
37377
36547
35609
35519
35026
34504
33988
33738
33583
33060
32807
32377
32353
225977
127704
104832
63196
59832
59199
56936
55311
42955
39609
39466
38312
37007
31848
31268
30386
29512
24645
23741
23578
22700
22049
21829
21076
20575
19605
15803
15184
13795
12196
12072
11363
11098
10069
9858
9631
9540
9345
9116
8900
7910
7809
7574
7504
7421
7391
7198
6978
6761
6609
6366
6218
6055
6046
6002
5928
5916
5895
5873
5835
5599
5583
5562
5549
5525
5521
5466
5410
5357
5337
5226
5182
5071
5059
4989
4900
4780
4774
4667
4480
4476
4263
4258
4253
4187
4038
4028
4018
4009
3952
3945
3912
3910
3895
3881
3865
3837
3837
3764
3754
2201926
2028638
1450960
1047338
916993
863290
843993
805259
506698
408661
393761
360380
351948
339011
313495
293463
209924
177730
166565
148472
140387
140296
139441
124669
110223
105903
95916
95477
92424
92331
88660
77746
72926
71112
70642
70249
69215
65940
65617
65131
62400
60940
60206
57581
56978
56325
50469
47877
47337
45198
44691
44523
43246
41525
38673
37767
37022
34086
33034
32873
31717
29915
29433
28541
28501
28201
28118
27850
27205
26964
26770
26692
26135
25282
25226
24899
24255
24173
24004
23735
23726
23715
23177
22237
22115
21980
20742
20739
20214
20209
20100
20005
19269
19170
18387
17780
17648
17595
17474
17320
460319
249979
225125
213666
151139
146674
106622
92043
75845
74682
58777
51616
46271
45699
43982
42976
41727
38608
37575
36567
32083
31663
29289
28314
27004
24129
23465
22845
22091
21768
21387
19955
17033
16888
14912
14893
14283
13726
12845
12314
11312
11247
10334
10222
10086
9445
9444
9351
9112
9061
8820
8801
8659
8388
8366
7903
7772
7564
7480
7217
6838
6709
6557
6461
6230
6143
6072
5841
5719
5664
5414
5366
5366
5182
5173
5112
5095
4906
4775
4540
4490
4489
4473
4224
4199
4144
4143
4065
4056
4039
4034
3980
3885
3846
3805
3775
3738
3699
3650
3618
2010776
1478869
753401
696101
693612
661140
511164
475126
422432
421834
320034
275843
273634
266233
238380
233845
196152
187078
174741
168306
164303
135370
134448
126343
116230
114219
101484
90623
86739
82039
80786
79644
78255
78032
77177
76380
74335
67769
65602
63118
60354
59077
59048
57817
57162
56638
52637
51350
49840
47804
47676
47100
46736
46669
45544
44543
42266
41580
40301
38260
37206
37009
36905
35954
34629
33319
33212
33097
32770
31956
30541
30130
30112
29669
27098
26203
26146
26004
25642
25240
24566
23379
23359
22730
22239
21794
21351
21095
20906
20904
20314
19906
19146
18722
18499
18172
17878
17319
17298
17204
374617
304681
264372
148815
39678
29204
28147
26926
26554
23933
21051
20335
20182
19808
17973
17788
16724
16273
15430
15238
13291
12802
12369
11874
11341
11267
10818
10223
8830
8584
7480
7438
6240
6018
5747
5584
5573
5537
5472
5360
5308
5045
4942
4842
4802
4786
4579
4504
4020
3958
3887
3708
3674
3628
3589
3417
3224
3186
3172
3142
3079
3060
3053
2985
2945
2842
2802
2784
2735
2703
2695
2692
2673
2529
2465
2436
2421
2349
2334
2279
2264
2223
2203
2141
2087
2079
2009
1946
1943
1939
1886
1838
1833
1806
1794
1783
1735
1699
1672
1659
2993447
1312643
1287945
709124
606435
399804
389275
379621
345993
244408
214705
214043
207058
198937
193337
187783
151517
150385
148916
136603
136519
126527
125718
116055
106287
97741
96922
96593
94264
93883
87503
84544
84268
81270
78406
74577
69682
68988
68679
68046
67734
66099
65884
64628
64540
60405
57445
57081
56747
53331
52344
51429
50883
50779
49836
48093
43135
42930
42816
41442
41219
41066
38324
36530
36151
36045
35808
35099
35043
34503
34165
33556
32826
32534
32419
32113
32043
31273
29697
29215
29094
28843
27592
27060
25643
24991
24290
23709
23487
23250
23197
22799
22699
22497
22475
22191
21662
20566
20537
20472
174136
154805
116019
111925
87668
80872
59452
54089
52964
42717
39040
35672
32457
29531
25943
23919
22355
20804
18710
18517
17651
17499
16303
16183
16052
14816
14681
14514
13825
13802
13528
13091
11808
11656
10897
10836
10723
10704
10153
10026
9874
9729
9662
9413
9356
9315
9302
9052
9013
8609
8378
8302
8298
8197
7993
7953
7926
7895
7801
7756
7554
7378
7072
7029
6821
6808
6702
6695
6473
6463
6260
6116
6085
5812
5786
5763
5757
5624
5576
5576
5462
5427
5325
5270
5209
5189
5144
5108
5071
4833
4782
4767
4765
4723
4710
4615
4586
4505
4423
4410
818794
307707
299829
251806
242969
239175
227705
199313
195968
168836
168392
167702
161174
137005
134803
128941
127567
118355
112096
105539
103772
103692
102807
102085
101492
100517
97020
93225
78699
75409
74054
72298
72064
64702
64001
63440
63208
61474
59973
57423
56330
54522
52843
52303
48510
48299
47919
46560
45828
45317
44779
42537
41957
41041
40673
40643
38507
38289
37434
37086
36225
36164
35209
35186
34913
34444
32934
32709
32038
32026
31532
31507
31170
30138
29563
29286
29248
29146
29039
28839
28811
28443
28133
27884
27560
27338
27222
26652
26576
26482
26478
26452
26392
26029
26006
25556
24786
24115
23752
23732
256329
78684
71899
67655
53162
46401
44784
41300
40442
37865
36504
32306
31029
29684
27818
27185
22418
20917
20866
20753
18223
17938
17648
17483
17318
16214
15161
14888
14622
14211
14045
12653
12002
11966
11931
10487
10405
10368
9758
9351
8902
8574
8193
7857
7777
7558
7420
7182
7085
6983
6938
6810
6806
6794
6638
6566
6460
6386
6294
6249
6231
5849
5837
5767
5758
5518
5380
4954
4922
4892
4763
4714
4623
4543
4438
4337
4335
4320
4315
4177
3956
3938
3937
3931
3873
3776
3769
3731
3729
3651
3618
3591
3518
3390
3389
3363
3362
3227
3177
3150
547842
363286
356987
269834
252680
231177
175770
175314
168126
156531
132734
124525
123947
111333
105977
105079
101730
93710
88401
86197
84375
82067
82013
81495
81478
77788
74483
74271
74038
73987
73731
73222
70229
69717
68396
66747
65194
62166
61370
59508
57722
54937
54759
54741
53933
53007
52034
51554
51251
49797
49476
47112
46959
46711
46277
45322
44920
43754
43059
42824
40277
37550
37366
36152
35302
34959
34468
34387
32266
32093
31719
31229
30853
30249
30001
29901
29818
29531
28965
28794
28498
27181
27015
26929
26455
25821
25705
25659
25038
24962
24218
24205
24170
24131
23985
23963
23820
23495
23368
23093
277693
211828
188887
168860
168296
109429
78045
57964
47964
41214
36609
31040
28018
27777
26938
24695
24481
21015
19443
19429
19139
18864
17462
16432
16385
14908
14809
13515
12965
12788
12472
12173
12152
11998
11881
11815
11365
11222
10509
10499
10219
10070
9995
9870
9768
9657
9507
9495
9273
9201
9054
9021
8877
8681
8360
8357
8331
8076
8043
8025
7866
7849
7801
7683
7588
7388
7217
7172
7077
7071
7005
6888
6872
6678
6499
6426
6369
6275
6206
6191
6112
5894
5842
5836
5749
5614
5607
5596
5594
5431
5365
5212
5208
5187
5169
5095
5054
4965
4943
4826
1079652
723375
528537
440669
350553
264780
213954
178831
176323
175481
174897
174173
155203
153801
146947
138783
137276
136537
123966
119713
116398
115281
108761
108209
106846
105932
98244
96913
96407
93166
92322
91893
89753
86582
76943
70218
69554
69532
68992
67224
66415
65979
65686
63716
63250
62845
62621
60849
60305
57823
57463
56731
55358
54765
53873
53391
53371
52123
51609
51467
50611
50447
50428
50245
49677
48898
48152
47866
46890
45886
44858
43693
42469
42434
42116
42111
41893
40922
40269
40005
39967
39648
38612
38481
37726
37245
37188
36932
36541
35850
35802
35574
35450
35429
35193
34825
34456
34224
34085
33532
182157
135323
131062
119014
92670
86041
85081
73386
67021
66892
62859
61250
60518
57177
56535
54336
50619
50402
48570
46884
46846
46800
46797
42793
41210
39940
37855
37608
36711
31784
31660
31104
30630
28247
25789
24480
24305
22945
22863
22711
22329
21934
21928
21741
21525
19892
19774
19004
18259
17646
16290
16167
16013
16005
15987
15872
15860
15710
15555
15322
15225
15098
14727
14258
14162
14094
13934
13875
13870
13762
13517
13195
12891
12778
12743
12697
12679
12532
12494
12480
12368
12368
12322
12041
11968
11964
11718
11686
11553
11519
11345
11308
11301
11268
11262
11226
11139
11119
10982
10583
623105
303189
147875
114992
112977
107512
82443
68733
58304
55467
53341
48951
44244
43978
43953
43373
41110
39556
37895
37369
35732
35278
33225
30921
29581
28019
27572
25588
25215
23703
22723
22331
22012
21427
20851
19110
18019
17665
17521
16128
15943
15888
15149
14530
13917
13630
13312
13304
12817
12277
12270
11600
11169
10951
10331
9742
9590
9562
9452
9227
9134
9095
8884
8877
8836
8454
8384
8373
8322
8256
8240
8211
8047
7916
7838
7800
7682
7662
7650
7580
7524
7503
7472
7410
7388
7322
7229
7179
7155
7010
6938
6905
6832
6650
6577
6568
6548
6535
6530
6518
27171
26304
20258
19904
14054
12979
11642
9443
9023
8836
8215
7296
6401
6046
5892
5887
4864
4627
4537
4527
4388
4270
3536
3535
3515
3471
3451
3106
3037
2971
2950
2848
2780
2745
2559
2541
2495
2467
2462
2442
2404
2337
2193
2140
2126
2048
1978
1909
1896
1872
1830
1818
1811
1780
1743
1713
1655
1651
1630
1624
1608
1583
1574
1520
1493
1481
1466
1449
1418
1408
1332
1331
1307
1296
1263
1206
1187
1170
1148
1107
1088
1079
1066
1055
1054
1050
1039
1026
1001
998
997
993
990
985
977
974
926
916
909
906
280267
135340
134704
114089
78807
69291
47624
42507
40333
38218
37175
34626
33306
31877
30640
30462
30458
27444
27427
26086
25935
21826
21423
21141
18921
18454
18146
16724
16644
16358
16297
15992
15511
15321
15002
14563
14471
14445
13772
12602
12568
12049
12012
11743
11683
11424
11075
10829
10628
10354
10103
9867
9556
9400
9329
9329
9046
8829
8826
8825
8778
8482
8401
8310
8258
8249
8115
8080
7993
7990
7899
7769
7769
7695
7668
7641
7561
7509
7506
7375
7347
7346
7202
7111
7076
7066
7062
7023
7004
6968
6933
6868
6694
6686
6660
6542
6500
6484
6480
6425
20963
18536
12201
9921
8452
8068
6056
5270
5257
4395
4350
3994
3917
3441
3410
3347
3278
3216
3113
2656
2615
2583
2458
2320
2169
2100
2063
2053
1984
1934
1897
1897
1823
1819
1775
1775
1755
1713
1659
1652
1606
1556
1533
1531
1475
1464
1431
1405
1405
1387
1379
1373
1358
1322
1304
1276
1274
1272
1271
1258
1247
1239
1216
1175
1162
1161
1160
1130
1124
1105
1097
1071
1034
1024
1012
1007
1002
992
992
977
967
965
940
929
902
891
880
879
845
844
835
825
824
821
815
814
800
797
792
780
1016888
963463
753589
464542
452622
394191
324839
312209
273960
245621
201223
201011
184908
180903
179475
167723
142528
140532
130893
105394
96162
94445
92005
82560
76389
74389
73453
73444
65531
56419
55791
54332
53144
52459
51204
50904
48179
47222
44605
43861
41612
41313
39576
38850
38090
37949
37912
36401
36195
34869
34433
32545
31781
29948
29166
28762
27281
26702
26295
26263
26139
25768
25755
25643
25578
24000
23429
23160
22956
22624
22071
21299
21193
20509
20447
20287
20282
20235
20117
20072
19883
19709
19542
18800
18502
17936
17803
17546
17320
17280
17070
17018
16894
16887
16736
16495
16492
16467
16163
16070
207047
94894
90513
86179
71031
45407
45075
44706
42271
38637
37255
36333
30737
28058
20729
17537
17391
17322
16196
15589
15248
14051
13961
13756
13364
13287
13026
12915
12263
12123
11207
10514
9404
9009
9001
8857
8732
8662
8422
8374
8156
8144
7431
7274
7035
6785
6531
6101
5792
5782
5736
5608
5441
5151
5147
5146
5090
5042
5039
5037
5027
4793
4775
4770
4735
4706
4697
4682
4614
4549
4499
4381
4371
4358
4313
4231
4197
4158
4064
4060
3924
3914
3883
3815
3810
3802
3744
3743
3689
3603
3510
3355
3280
3227
3223
3219
3204
3174
3164
3160
766867
345137
183909
111881
106871
92197
72764
70406
68705
63480
62754
60966
60209
54640
52343
47932
47814
46234
46008
45754
45306
45089
44480
42225
40654
37110
34072
33606
32007
31313
31211
30594
29089
26944
25994
24932
23602
23251
22595
21309
21287
21252
20666
20589
19235
19213
19086
18524
18063
17997
17211
16418
15973
15656
15505
15068
14512
14330
14148
13908
13894
13889
13624
13205
13048
13048
12293
11894
11891
11442
11120
11010
10949
10909
10839
10791
10452
10427
10357
10349
10178
10047
9720
9627
9496
9436
9413
9069
9041
8907
8868
8844
8818
8757
8613
8607
8539
8494
8238
8145
51768
50273
26963
24493
21719
15478
14070
10967
9247
8468
6522
6405
6320
5949
5477
4881
4524
4465
4317
3999
3723
3617
3536
3453
3432
3267
2973
2918
2823
2815
2789
2753
2689
2574
2554
2534
2471
2443
2423
2421
2360
2358
2292
2260
2170
2141
2132
2062
2053
2039
2003
1978
1972
1937
1904
1891
1838
1788
1729
1707
1663
1657
1645
1595
1582
1569
1563
1544
1520
1517
1513
1509
1504
1492
1482
1481
1476
1454
1438
1419
1418
1384
1367
1363
1353
1339
1337
1326
1314
1301
1293
1281
1274
1261
1258
1232
1212
1204
1200
1195
340818
326571
294030
201538
172097
169095
163810
152253
137225
122866
119551
108661
104233
98122
94845
89310
88779
88289
87336
86834
84354
83158
82158
81543
77492
75170
74652
71136
66345
65100
62360
58406
54518
53306
52395
51300
50010
46220
45725
42402
41928
41829
40741
39742
38696
38053
37950
37097
36628
34956
34320
33521
33342
32928
32815
32587
31860
30943
30823
30447
29909
29745
28476
27137
25843
25810
25682
25056
24372
24309
24014
23656
23564
23268
22459
22156
21915
21275
21271
21178
20950
20784
20293
20163
19913
19596
19195
19096
18952
18837
18837
18515
18113
17658
17582
17557
17456
17389
17313
17100
108570
93183
48875
48338
44004
42318
38145
35214
31486
30223
29469
29468
28608
28280
27443
26973
22233
21709
20081
19302
19042
18498
17667
17642
17112
16797
16663
16582
16434
16123
15223
15203
15027
14971
13794
12976
12867
12553
12224
11767
11650
11255
10949
10827
10792
10548
10292
10248
10205
10075
9833
9796
9646
9462
9257
9196
9141
9110
9088
8949
8864
8658
8648
8541
8520
8387
8352
8176
8019
7918
7812
7800
7738
7682
7678
7663
7608
7399
7392
7378
7300
7235
7155
7136
7049
7026
6976
6748
6550
6481
6267
6195
6170
6138
6118
6021
6001
5983
5961
5926
383227
235839
173005
158652
143776
143605
134101
110293
88696
84514
83244
83007
71308
61827
57587
57016
53213
51994
50748
49410
47834
44374
42620
42270
37969
36711
35815
32699
32103
28419
28414
27289
26908
26504
26102
25650
25454
24652
24433
23671
23049
22507
22010
21883
21476
21171
20755
20466
20262
19315
18823
18300
18295
17091
16996
16864
16645
16540
16524
16242
16207
15658
15218
15184
14451
14426
14215
13994
13905
13708
13620
13582
13520
13461
13384
13309
13240
13089
13010
13004
12879
12674
12499
12363
12136
12056
12034
12027
11978
11940
11851
11805
11797
11370
11123
10908
10847
10780
10767
10674
96421
69378
45651
38695
36554
22805
16620
15832
14488
10927
10184
10145
10110
9893
9673
9006
8573
8508
8382
8026
7661
7463
7290
6875
6864
6843
6582
6488
6403
6261
6122
5766
5709
5686
5675
5548
5476
5376
5367
5127
5103
5091
5047
5045
4980
4975
4946
4942
4757
4490
4431
4376
4352
4344
4313
4280
4145
4144
3986
3984
3960
3862
3722
3663
3618
3613
3579
3566
3544
3454
3256
3256
3250
3212
3186
3157
3151
3112
3105
3078
3034
2980
2956
2896
2857
2828
2806
2732
2652
2597
2595
2586
2574
2544
2511
2467
2417
2413
2412
2411
373327
282179
195598
150592
139350
135910
125766
107117
105712
95434
87351
87047
76953
72217
69603
68720
67438
56698
55400
55328
53081
52213
46233
43690
43259
40231
39047
37940
37556
36078
34646
32604
32573
30805
30287
30148
30069
29856
29611
28546
28343
28266
27079
26766
26725
26582
26333
25472
25076
24837
24504
23937
23836
23497
22635
22343
21421
21126
20174
19998
19896
18851
18107
18026
17944
17655
17635
17623
17558
17389
17149
16973
16951
16741
16724
16489
16333
16302
16152
15971
15908
15600
15407
15168
14969
14729
14490
14224
14113
13965
13955
13937
13833
13802
13777
13771
13667
13615
13595
13454
217315
185326
173656
83212
43174
33727
26701
26103
21402
21205
17660
16228
15258
15154
13578
11683
10617
9738
9460
9077
8063
7385
7305
7272
7134
7062
6828
6731
6657
6574
6562
6518
6501
6485
6159
5886
5771
5750
5717
5671
5602
5512
5447
5154
5105
5037
4943
4828
4605
4547
4500
4479
4440
4403
4384
4288
4262
4262
4232
4218
4169
3855
3854
3839
3825
3809
3759
3740
3707
3700
3649
3631
3608
3572
3565
3544
3389
3341
3302
3297
3263
3209
3182
3171
3147
3147
3118
3100
3066
3020
2997
2929
2923
2813
2785
2784
2770
2767
2759
2746
318268
243305
217002
154896
126223
125167
113316
106585
105754
104747
98350
97348
96733
83127
81622
77759
64098
58869
56696
53869
53522
52517
48867
48161
47146
47066
46184
46037
42938
40476
39530
39443
38731
35271
35002
34761
34506
34491
33184
31829
31208
30856
30825
28451
28271
27392
27166
27078
27058
26923
24565
23959
23887
23817
23755
23676
23186
22989
22465
22422
22181
21566
21450
21315
20586
20562
20231
19793
19760
19724
19307
19198
18736
18513
18032
18014
18010
17903
17400
17331
17285
17227
16958
16836
16552
16426
16337
16157
16152
16122
15960
15089
15028
14913
14844
14366
14362
14254
14160
14104
82374
43216
42328
34377
33215
29148
26194
24815
18318
17527
16246
15043
14910
12775
12570
11207
11155
11034
10994
10515
10309
10273
9506
8539
8257
8085
7935
7337
7124
6705
6534
6424
6301
6218
6031
5545
5372
5346
5332
5303
5196
5166
5145
5138
4874
4837
4750
4581
4548
4548
4501
4450
4376
4367
4317
4184
4177
4172
4168
4145
4121
3975
3907
3754
3735
3696
3678
3654
3648
3621
3586
3532
3526
3516
3475
3465
3463
3448
3433
3427
3422
3382
3368
3362
3355
3316
3315
3277
3240
3192
3184
3165
3105
3100
3086
3047
3034
2952
2864
2859
116202
93579
63670
55066
53854
50896
38692
38441
38320
31948
31839
31661
29443
29063
28172
27785
25846
24434
23846
23720
22390
22104
21968
21810
20923
20199
19826
19671
19619
19341
18936
18146
17986
17748
17516
17438
17300
17164
16984
16828
16551
15921
15848
15811
15799
14970
14887
14856
14070
13810
13796
13486
13478
13357
12826
12728
12550
12498
12370
12284
12244
12182
12113
11928
11823
11787
11740
11704
11697
11568
11384
11370
11227
11134
10684
10607
10552
10534
10396
10388
10370
10354
10333
10298
10133
10084
10044
10021
9877
9833
9818
9769
9750
9657
9626
9610
9574
9555
9483
9378
73506
55724
23736
23040
20732
10457
10408
9142
8560
7800
7614
7600
7331
7104
6611
5731
5677
5332
5223
4995
4893
4872
4706
4704
4692
4622
4540
4382
4375
4325
4268
4246
4218
4151
4032
3888
3813
3749
3687
3682
3650
3644
3579
3546
3355
3348
3341
3325
3189
3170
3145
3142
3118
3102
3101
3071
3026
3021
2982
2978
2939
2935
2916
2880
2857
2829
2816
2737
2723
2711
2661
2654
2649
2639
2625
2605
2577
2573
2547
2515
2450
2415
2411
2410
2403
2402
2398
2344
2341
2334
2325
2323
2323
2315
2309
2309
2298
2297
2280
2243
297147
152808
149005
145036
132756
96894
94582
64663
62959
62097
58366
58120
56836
56132
55309
53943
52454
51665
51051
50888
49229
49221
46725
44858
44238
38563
38440
38317
37989
33474
32637
31042
30546
30172
29790
29716
29491
29174
28963
27405
26890
26699
26510
26435
26424
25332
24885
24160
23897
22947
22749
22214
21641
21600
19781
19770
19755
19360
19045
18520
18032
17669
16866
16587
16392
16273
15696
15158
15127
14997
14822
14093
14074
14072
13892
13503
13117
13098
12769
12482
12469
12459
12348
12139
12046
11938
11935
11877
11843
11724
11695
11679
11602
11581
11568
11503
11500
11355
11210
11079
96062
50711
23671
22546
18849
17183
15866
11621
8923
8744
7301
7190
6905
6845
6817
6685
6483
6300
6234
6222
6129
6128
6062
5803
5716
5633
5516
5410
5408
5149
5101
4568
4158
4042
3800
3737
3728
3673
3566
3544
3440
3333
3318
3279
3200
3161
3067
3049
3018
2996
2926
2880
2879
2859
2858
2852
2837
2732
2731
2715
2710
2682
2674
2648
2639
2590
2561
2555
2438
2409
2389
2372
2371
2363
2344
2340
2340
2322
2315
2279
2266
2249
2234
2233
2229
2226
2212
2190
2172
2170
2158
2143
2139
2129
2128
2090
2081
2055
2039
2024
172280
160694
160647
154847
78374
56973
56904
55456
50092
48792
46628
45765
41052
39729
37411
31286
28484
27073
24524
22398
21329
19697
17871
16849
16816
16557
16266
16257
16213
15937
15774
15508
14940
14608
14475
14053
13896
13310
13296
12978
12541
12493
12244
12224
11550
11548
11206
11157
10950
10824
10817
10713
10664
10567
10364
10211
10131
10109
9987
9906
9846
9804
9501
9484
9397
9391
9378
9354
9199
9124
8902
8902
8894
8816
8782
8739
8738
8627
8622
8471
8226
8166
8159
8124
8110
7817
7815
7800
7798
7741
7685
7662
7522
7459
7363
7298
7264
7144
7098
7075
27841
27198
17205
13436
11375
9598
9122
8329
7031
6237
5841
5706
5598
4913
4226
4166
4141
4109
3960
3710
3674
3615
3493
3425
3421
3376
3329
3305
3294
3168
3167
3041
2989
2914
2826
2722
2699
2601
2591
2539
2477
2463
2462
2429
2374
2359
2334
2329
2269
2252
2248
2224
2215
2186
2103
2069
1995
1988
1966
1878
1860
1860
1848
1838
1831
1824
1805
1795
1793
1789
1786
1752
1718
1717
1692
1689
1670
1659
1656
1649
1646
1630
1627
1609
1588
1576
1570
1569
1556
1551
1550
1547
1537
1525
1515
1513
1503
1500
1472
1468
9966207
6421713
3259874
2555198
2465940
2416773
2090306
2088110
1991476
1747298
1136364
1135229
820531
813547
782529
728813
704332
679609
679088
662063
657041
550074
477705
449846
443815
437255
430131
427953
411544
405572
401046
399461
397351
387670
382354
379573
356599
339639
335945
322334
314476
311144
301825
296906
288337
283737
269874
265390
263233
257826
257438
256412
254856
249618
242444
242290
241100
230278
229625
226405
225184
225076
219441
219333
217208
215694
215172
206488
200399
197639
192728
188387
180022
176815
169050
168234
167997
166930
165639
165595
164415
162052
160913
160110
157436
150274
150096
139782
136325
134787
130742
129997
127531
126492
124534
122508
122000
121196
119459
116587
2730991
871752
592380
570800
379104
319354
309257
297404
277698
229205
222926
217642
204566
202551
197580
197056
153929
151796
136506
118474
115722
114759
109190
101808
96179
95299
90365
85914
78225
73028
64699
64359
64200
63526
57760
57582
57340
54167
50612
50469
46166
45265
43338
43278
42053
41390
40920
35984
35307
32174
31755
31251
30934
30525
30250
29383
29347
29122
28409
27060
26850
26754
26423
25973
25651
24322
23943
23390
22611
22275
22159
21854
21752
21716
21700
21667
21627
21601
21469
21389
20755
20347
20267
19885
19664
19429
19175
19072
19012
18717
18700
18350
18301
18289
18225
17750
17112
17096
17004
16662
10386892
7634232
2953503
1853260
1459860
1449611
1352362
1120524
1105354
1023749
947305
889162
818747
678563
673786
669674
646405
603022
575877
568174
534632
532647
525245
515163
512508
483866
463512
426232
423413
405044
391450
377735
376010
357032
347978
346985
331519
326681
307667
279900
276697
276566
258176
245274
241913
241636
240306
236389
211827
210716
210051
208399
190608
188242
185877
180284
179058
177347
175195
175123
174347
171858
171568
171491
162146
153553
151700
150989
149608
145563
141251
137626
136552
136133
135036
131923
130318
130144
128959
126930
126345
125871
125263
119445
115610
114242
114051
114023
113402
113154
112109
107268
106552
105059
104854
103290
94158
93274
90350
89067
639365
371744
303562
235648
235213
225929
156793
147916
127900
118995
117446
116345
113794
109164
102075
101038
100950
99797
93761
92560
89366
87201
86971
81527
80245
78433
78179
75303
75020
74078
72816
69133
67412
67129
65309
62460
59470
52247
50673
50662
50611
46932
45435
45406
45311
43939
42098
41592
39421
39269
37597
35066
34873
34836
34455
33270
32243
32065
31739
31461
30330
29747
28197
27986
27968
27928
26432
25489
22992
22850
22520
21835
21687
21579
20914
20802
20725
20626
20481
20134
19942
19854
19140
19014
18894
18835
18509
18408
18029
17938
17923
17829
17591
17486
17375
16950
16868
16854
16211
15877
6935765
2871836
2298803
1241846
1166076
1132702
834872
781037
661657
616793
608209
584211
547263
501687
396627
381014
376297
339663
316938
305729
268874
248998
240076
209651
207544
194383
183031
179935
166870
152719
145511
144721
130382
126452
110406
107054
98930
98874
93177
92729
91204
90430
88250
88247
87910
85452
84214
83770
82419
78326
75977
75583
75494
73309
72563
70109
66321
62731
62302
61621
61614
59624
53581
53237
52534
51210
50499
50405
50276
50176
49919
49725
48918
48253
46741
46691
46492
46388
46309
45465
44372
43647
43194
42846
42617
41583
41581
40511
39429
39341
39043
38155
38055
37910
37633
37584
37208
36964
36172
36069
1472143
438330
265281
152423
133268
132045
115939
113933
106383
99241
79401
78317
73193
57247
52255
46935
40115
37091
33825
32453
31113
30439
27553
27204
26665
26048
25872
24726
24592
22673
22049
21586
21573
20149
20114
18881
18853
18735
18447
18080
17742
16023
15857
15258
15035
14855
14145
13879
13704
13587
13528
12472
12319
12275
12206
12165
11936
11835
11807
11784
11542
11526
11489
11329
11225
11162
10899
10667
9675
9523
9380
9053
8869
8828
8792
8739
8699
8664
8583
8259
8224
8119
8058
7978
7977
7909
7804
7796
7644
7485
7442
7321
7242
7174
7037
7016
7006
7005
6915
6791
719783
570076
551488
444617
370319
320349
286084
277486
276070
255286
244160
242340
222861
218497
204514
201868
185730
180099
175206
156774
156554
155449
151682
145059
127589
125133
124087
114834
105190
101991
101619
99784
99643
96696
94916
93144
83436
81927
79582
78443
66203
66056
65116
63770
63670
61389
60605
57910
57539
56874
56678
56290
55955
55942
55512
52505
51396
49472
49283
49128
49082
48130
47323
47252
47230
47141
46327
46266
45544
44798
44735
43761
43511
43073
42837
42819
42257
41792
41322
40543
40117
40016
39874
38934
38732
38213
38177
37889
37761
37350
37317
37110
36842
36230
35917
32843
32797
32751
32411
32189
249256
125461
122194
100866
87074
77357
66107
58814
58180
56989
53504
53476
49501
43180
42405
42187
41664
41481
41246
40320
35630
35506
31483
29864
29410
27780
27409
26469
26408
25747
25201
25190
24510
23475
23254
21814
20710
20571
19606
19319
19201
18056
16972
16851
16648
15967
15520
14692
13940
13885
13677
13645
13449
13272
13210
12838
12575
12460
12233
12071
12016
11922
11628
11354
11323
11289
11117
11016
10556
10494
10457
10358
10348
9974
9833
9580
9435
8992
8358
8253
8239
8199
8183
8138
8126
8098
7997
7996
7752
7649
7642
7642
7627
7501
7488
7434
7311
7253
7117
6911
1079530
414171
310981
260255
238429
225718
225355
220447
202197
193498
170409
160182
157598
157470
143306
140830
129042
117202
114045
108703
106483
100451
97594
97377
96012
95376
95137
93875
89910
88657
87355
85654
78631
77706
74687
74634
72800
71695
70063
68975
68925
68372
68066
67813
67269
66889
65187
64325
63654
62198
60941
60093
59683
59182
58978
58837
57039
56879
56023
55288
55167
54818
54645
54521
54299
53574
53565
52891
52848
52451
52310
52138
51960
51663
50961
50077
48774
48455
47984
47874
47552
46571
46492
45953
44616
44296
43674
43378
43159
42657
42555
42199
41920
41801
41120
41015
40929
40473
40143
37808
323554
275617
190337
156879
113662
106766
95337
76542
75340
72669
58610
57040
56138
55884
45506
45055
44802
40006
36336
35635
34240
33914
33064
33057
31913
31256
28353
24906
24569
23781
23732
23613
23247
23238
22772
21157
20566
20140
18886
18401
18109
17411
17192
16806
16698
16482
15884
15814
15735
15679
15063
14809
14785
14155
14061
13941
13899
13758
13717
13297
13275
12909
12758
12362
12358
12315
12209
12040
11741
11700
11650
11597
11399
11367
11365
11066
10991
10858
10816
10547
10546
10285
10194
10157
9912
9679
9531
9378
9321
8700
8635
8624
8598
8589
8546
8539
8504
8349
8296
8234
377492
291350
208953
201554
174800
174117
156220
116891
96234
85533
84527
84346
82427
75023
71347
70253
70041
67435
67016
65919
63906
57707
56754
56483
55148
55127
51788
50853
47576
47350
44777
43857
41957
41295
39522
38690
37234
36907
36322
36028
34946
31758
31208
29636
28791
28465
25116
24246
22869
22465
22426
22155
22046
21809
21775
21601
21264
21028
21012
20874
20838
20730
20501
19154
18735
17186
16810
16478
16349
16256
16255
15996
15406
15322
14948
14937
14793
14724
14488
14482
13672
13517
13507
13259
13085
12905
12884
12799
12725
12311
12303
12245
12231
12154
12122
12002
11979
11776
11718
11661
73219
51735
51351
48066
22711
22236
22111
20070
18483
18168
16671
16412
16064
15929
11917
11871
11474
11288
11096
10851
9897
9895
9643
8873
8219
7979
7519
6729
6693
6595
5843
5569
5554
5315
5231
5033
4966
4771
4732
4491
4369
4365
4215
4113
4078
3995
3938
3839
3806
3738
3691
3633
3632
3614
3564
3538
3406
3334
3250
3230
3160
3138
3075
3065
3021
3012
3010
2980
2935
2919
2901
2880
2810
2805
2791
2732
2712
2700
2667
2627
2616
2612
2607
2595
2552
2532
2529
2497
2447
2438
2422
2381
2245
2224
2220
2219
2178
2153
2143
2107
580697
323267
200473
186379
165656
142087
139324
139065
97191
95377
90989
79264
78579
74774
71102
69268
66161
61740
61191
53905
50119
48998
48491
48432
47949
47486
46959
43288
42332
42085
41017
39443
38193
37655
35324
35272
35094
33990
33852
33819
32653
32171
31720
30288
28746
28013
27973
27066
27048
27041
27014
26222
26035
26018
25935
25854
25332
24812
24719
24346
23504
23443
23285
23251
23044
22963
22392
22118
21824
21564
21373
20779
20502
20336
20075
19816
19797
19442
19328
19279
19032
18932
18622
18096
17926
17623
17607
17605
17520
17310
17297
17188
17188
16986
16942
16923
16815
16783
16774
16726
128487
84106
72717
71614
60448
54463
53542
46569
39102
37544
33811
33760
32787
29925
29921
29821
26741
26045
22605
21450
20801
20402
19582
15875
15419
15132
14181
12969
12877
12407
11519
10884
10645
10021
9871
9703
9454
9140
9004
8962
8648
8632
8539
8419
8419
8324
8321
8299
8172
8067
8060
8053
7969
7862
7665
7568
7496
7400
7142
7040
6914
6852
6781
6726
6652
6640
6612
6610
6564
6362
6356
6329
6181
6107
6073
6043
6042
6040
5939
5901
5893
5848
5824
5740
5644
5620
5581
5570
5546
5532
5498
5493
5418
5388
5332
5331
5300
5288
5260
5212
694596
384008
303044
271720
255920
181872
175259
169614
162464
150637
144129
143070
142915
131737
125354
124722
121640
117511
113193
111903
109707
104290
103964
97808
94953
91402
87040
83941
83370
82571
80319
77713
77007
76031
75062
70132
67226
67158
66300
64352
64027
63659
63193
62920
60262
60056
57807
57727
56051
55830
55808
55442
55200
54646
54551
53839
52003
51236
50165
49881
49768
49524
49016
48990
48871
48532
48307
45832
45010
44877
44306
42346
41542
41517
40109
40027
40000
38853
38679
36912
36701
36524
35834
35756
35462
35133
34938
33850
33138
32946
32267
32197
31577
30950
30726
30070
29899
29718
28944
28862
264716
161476
142667
115309
113278
96601
94396
85311
76716
73619
73455
67212
66447
61362
52562
49640
45410
41989
39867
36490
31930
26437
24375
21449
20193
19661
18836
17788
16706
16320
15434
14496
13962
13957
13895
13695
13682
13277
13203
13115
12997
12718
12496
12470
12449
12197
12050
11766
11647
11630
11486
11185
11022
10866
10801
10788
10496
10151
10073
10039
9967
9648
9617
9556
9472
9406
9271
9153
9027
9015
8999
8860
8840
8796
8671
8659
8634
8609
8567
8448
8398
8281
8226
8168
8080
7989
7723
7708
7705
7554
7476
7358
7347
7334
7188
7163
7148
6986
6942
6899
995549
677943
575061
353502
347234
344110
271926
255382
242954
223611
206193
204212
184220
181502
174440
157661
153210
150207
142062
131027
125075
113744
111079
109055
104492
102670
94640
90060
89550
89198
88258
87915
85847
85331
82537
81704
80142
75999
75332
74111
71762
71216
70052
66666
66624
65736
65685
65327
65139
64710
64104
63636
63574
62046
61978
59644
59379
57495
56358
50967
49817
48519
47993
44920
44348
43053
40718
40468
39269
37813
36438
36263
36044
35473
35186
35140
34127
33739
33687
33329
33179
32885
32604
31991
31958
31505
30928
30316
30180
30044
29863
28637
28132
27246
27177
27007
26968
26935
26811
26757
917101
793914
165014
148477
123634
65264
65172
56789
47161
43864
38499
36622
34774
31052
30811
24435
24000
22783
21093
20305
16588
16573
16442
16080
15851
14992
14217
13864
13772
13575
12403
12296
12013
11749
11400
10796
10217
10010
9997
9797
9292
9160
8693
8670
8598
8537
8518
8478
8418
8397
8384
8298
8228
8147
8131
8071
7862
7737
7549
7419
7292
7185
6933
6812
6761
6684
6638
6374
6281
6169
6089
6078
6065
5931
5905
5864
5747
5723
5722
5685
5627
5593
5426
5425
5357
5352
5299
5278
5256
5222
5111
5096
5076
5028
4935
4931
4898
4854
4845
4765
361301
247779
222970
162735
161387
158277
157613
150540
149190
147489
128884
125484
110021
104967
89682
84764
73242
64989
64352
62381
59316
58158
56661
56628
56571
54789
53945
53071
51781
50477
47431
46984
46977
45426
42822
42194
42104
41233
41030
39485
39225
38733
38410
38280
38080
37139
36405
35507
34447
34041
33391
33302
33288
32649
31402
31017
30970
30558
30169
29835
29738
29479
29244
29097
28861
28496
28441
27869
27675
27576
27351
27129
26903
26775
26363
26225
26212
26201
25992
25948
24480
24465
24055
24005
23412
23291
23070
22884
22709
22466
22400
22220
21980
21517
21066
20853
20696
20658
20605
20122
171632
55060
54010
48086
47751
45877
42939
29537
25936
22099
20981
19889
19385
19138
17144
16730
16543
16193
15730
15143
14843
14808
14793
14157
13533
13113
12981
12664
12406
12123
11945
11257
10584
10329
10325
10318
10306
10102
9746
9362
9167
8911
8871
8850
8673
8666
8416
8149
8060
8051
7966
7897
7851
7753
7735
7643
7358
7354
7329
7226
7098
7013
7007
6982
6873
6835
6729
6699
6687
6576
6562
6485
6476
6402
6398
6365
6360
6210
6079
6046
6021
5955
5930
5856
5826
5737
5716
5678
5564
5405
5377
5375
5367
5343
5245
5119
5112
5079
5073
5043
749668
572844
534921
523257
455940
449653
441727
377185
266588
237091
175500
163355
155366
146835
143403
133357
130715
128037
126231
101757
95976
92272
88486
81024
80146
79806
75131
74545
67553
65248
60601
57081
55765
52235
47545
47220
46789
46257
43257
42717
42473
39442
39385
38443
38341
38191
37486
37396
36624
36352
35501
35427
35334
34857
32861
32582
31000
29734
29650
28800
28784
28760
27803
26988
26713
26219
25904
25619
25334
25327
25124
24863
24492
24487
24265
24257
24185
23979
23391
23130
22854
22735
20775
20765
20549
20540
19933
19722
19394
19297
19291
19273
19120
18808
18504
18469
18332
18201
17630
17390
120520
118601
68920
58597
48894
48671
42305
36467
33609
33250
33081
31026
29118
28851
27527
24783
24339
22340
21912
19048
18625
17177
15547
15488
14062
14034
13755
13497
13311
12973
8918
8717
8579
8472
8386
8255
7975
7588
7195
6580
6449
6408
6398
5713
5439
5135
4970
4873
4865
4811
4711
4575
4539
4536
4358
4275
4265
4185
4177
4120
4015
4007
4001
3963
3936
3916
3913
3662
3659
3555
3511
3506
3489
3476
3438
3381
3348
3275
3273
3244
3230
3194
3019
2962
2924
2904
2843
2834
2808
2739
2730
2705
2696
2690
2683
2595
2505
2505
2477
2430
936487
645177
324840
253216
227343
212883
197304
195151
186213
177545
164529
148784
144931
139887
128536
127702
127616
120794
117565
113501
113259
111381
110412
109518
96580
95090
93922
90773
87398
83196
78282
77498
77442
74969
74436
73298
72174
69226
65167
62833
62479
59219
57782
57760
56661
56418
55999
54874
54024
52459
51933
51395
51152
48771
48701
48575
47926
46934
46367
46333
45495
44500
44142
43755
43571
43499
43288
43263
41925
41647
39148
38825
38171
37072
36629
35994
35626
35364
34908
34518
34479
33853
33814
33230
33154
33058
31745
31667
30674
30539
30491
30488
30363
29803
29797
29695
29679
29528
29445
28762
226617
161167
150644
132293
97112
96017
81213
77636
71850
69350
60452
58264
45857
38127
38000
36027
35275
34348
32917
30221
29792
29063
28440
26809
26082
25491
23921
21632
20580
19827
17592
17079
16217
16068
15846
15783
15547
15476
15426
14905
14873
14625
13680
13651
13553
13520
13514
13106
12866
12445
12339
11759
11679
11285
11284
11004
10888
10768
10739
10387
9647
9520
9274
9085
9008
8798
8790
8680
8527
8409
8373
8334
8308
8253
8137
8096
8014
7963
7868
7624
7533
7517
7482
7482
7449
7420
7375
7352
7301
7284
7225
7122
6924
6893
6845
6838
6815
6810
6549
6535
342497
154657
141284
124526
121821
120774
90358
86549
80351
68285
65636
59747
46754
46656
43290
43283
39239
38433
38051
34475
34211
33349
32871
32386
31782
27816
27809
27336
23317
23190
22755
22466
22257
21923
21819
21121
20431
20388
20284
20135
19409
18251
16884
16765
16295
16239
16210
15948
15932
15774
15659
15617
15391
14696
14690
14684
14403
14181
13820
13428
13413
13353
13131
13064
12648
12527
12260
12132
12122
12077
11997
11883
11857
11414
11141
11034
11030
10983
10971
10285
10150
10024
9997
9830
9781
9769
9289
8911
8898
8856
8838
8784
8773
8730
8724
8577
8493
8450
8334
8216
51317
40255
30674
24059
23214
19852
16717
15389
15045
14184
12727
10751
9632
8397
8096
7497
7243
6443
6432
6314
5911
5517
5344
5147
5133
4910
4781
4681
4656
4370
4120
3840
3774
3526
3490
3437
3381
3234
3232
3159
3157
3075
3044
3042
3029
2918
2900
2880
2878
2815
2815
2782
2734
2732
2723
2708
2698
2679
2581
2578
2535
2526
2446
2443
2441
2398
2371
2343
2286
2278
2254
2194
2176
2175
2151
2136
2132
2113
2093
2075
2050
2046
2033
2030
2022
1922
1918
1910
1900
1887
1871
1845
1829
1789
1726
1719
1710
1708
1695
1693
515876
381646
254559
154277
151553
151155
124121
108480
105771
96981
96245
93229
92310
90293
89171
83941
82437
73407
72656
66808
63715
59451
56406
53059
49401
48402
45832
43073
42809
40833
39999
38432
36390
35642
35580
35388
31860
30019
29775
29321
28605
27520
27511
27004
25951
25518
25037
24794
24270
23975
23191
22840
22552
21968
21100
19544
18315
18291
17819
17307
16569
16434
15586
15584
15244
15120
14867
14802
14749
14629
14594
14403
14321
14243
13510
13451
13387
13352
12917
12544
12422
12172
11854
11730
11717
11421
11407
11359
11170
11136
11066
10992
10863
10854
10373
10284
10198
9875
9856
9823
34510
28869
18614
15516
14849
13863
13202
12504
11737
11422
10167
8850
7976
7528
7041
6806
6702
6324
6227
5856
5389
5279
5238
4835
4823
4749
4472
4331
4194
4168
4053
3866
3807
3801
3755
3743
3708
3594
3478
3459
3276
3233
3198
3194
3158
2921
2801
2751
2739
2565
2463
2461
2415
2288
2262
2174
2173
2172
1981
1946
1940
1934
1864
1852
1798
1780
1761
1745
1720
1622
1618
1603
1518
1515
1515
1486
1469
1469
1457
1430
1417
1408
1407
1360
1353
1343
1312
1295
1290
1268
1266
1250
1250
1246
1223
1206
1204
1185
1182
1169
166205
122107
115490
102101
85564
63062
52919
51382
51362
48968
48711
47907
42530
38963
35901
26635
26504
22381
21642
21538
20834
20732
19935
19589
19188
19096
19017
18973
18698
18659
18644
18278
18092
17877
17723
17480
17390
17378
16714
16530
16312
16028
15394
15009
14844
14432
13781
13608
13578
13516
13218
13176
13175
12841
12460
12402
12360
12278
12053
12029
11718
11390
11219
11192
11105
11102
11095
10820
10805
10751
10603
10474
10464
10322
10320
10223
10065
10010
9883
9762
9662
9598
9555
9344
9316
9293
9235
9225
9199
9097
9048
9033
8732
8698
8590
8528
8468
8434
8385
8364
180762
36296
31547
30922
22541
20980
18719
18014
17250
15283
15159
11243
9809
9346
9312
8877
8088
7832
7813
7786
7185
7113
7022
6404
6208
6201
6125
5965
5911
5742
5674
5499
5486
5406
5334
5302
5250
5176
5104
4956
4811
4723
4719
4718
4708
4671
4636
4587
4530
4459
4251
4232
4223
4208
4109
4047
4018
4011
4006
4004
3889
3863
3851
3807
3757
3749
3674
3668
3660
3617
3586
3568
3554
3547
3515
3504
3480
3439
3434
3382
3371
3356
3351
3338
3335
3317
3287
3277
3271
3271
3239
3217
3195
3168
3162
3155
3153
3142
3100
3092
298842
257729
220260
202062
149313
129000
110909
85080
79344
70773
69669
65629
56482
56018
54339
51637
50727
50591
50018
48325
47728
44404
40913
40526
39759
39446
39318
38165
36344
36072
33001
32983
32190
31582
29983
28267
26968
26577
25262
22725
22676
22451
22363
22311
21991
21321
21009
20328
20112
19940
19376
19071
18791
18548
18429
18335
18331
18328
18212
17876
17365
17364
16985
16907
16534
16373
16185
15713
15524
14748
14701
14382
14377
14335
14162
14120
13986
13859
13745
13695
13514
13402
13137
13057
12632
12565
12471
12466
12251
12220
11985
11968
11891
11863
11854
11822
11728
11555
11550
11377
40934
39854
29397
27955
21181
13021
11272
10965
10817
8652
8131
8063
8057
7881
7721
7651
7265
7214
7144
6986
6564
5977
5899
5832
5710
5538
5180
5105
5082
5061
4982
4938
4810
4734
4671
4579
4559
4394
4320
4264
4119
3944
3937
3872
3860
3820
3803
3560
3513
3509
3503
3489
3467
3455
3271
3265
3232
3208
3208
3198
3171
3140
2997
2913
2813
2782
2696
2647
2595
2594
2593
2575
2569
2553
2544
2497
2446
2444
2406
2405
2393
2389
2376
2363
2335
2326
2324
2308
2248
2227
2223
2215
2211
2209
2201
2174
2161
2159
2145
2127
551820
392312
387465
322034
245486
244444
240399
179441
168702
163380
162858
158233
158082
157203
152719
146212
125061
111916
109073
103096
98642
94510
91677
90816
87270
81343
80617
70541
69922
69085
64183
60054
59739
56286
52031
50228
49879
49613
47775
46958
46649
45256
44677
43304
41957
41929
41269
40399
40121
39504
38065
37951
37121
37022
33758
33475
33399
33373
32783
31721
31574
31337
31287
31025
30791
30621
29559
29359
28297
27761
27582
27306
27128
26416
25505
25409
24867
24775
24761
24740
22739
22493
22488
21877
21622
21601
20879
20004
19815
19393
19247
19169
18694
18693
18526
18366
18320
18225
18182
18162
118402
110488
84687
59261
56221
48001
44383
43272
41696
41473
40648
33389
31272
27970
27226
25978
25707
24251
23827
22890
22542
17225
17056
17036
16355
16346
15333
14594
13863
13759
13214
12794
12550
12466
12388
12232
12217
11864
11830
11728
11617
11350
11285
11155
10594
10534
10268
10239
10047
10040
9703
9490
9118
8860
8828
8145
7722
7700
7674
7352
7292
7180
7065
6942
6931
6910
6889
6866
6806
6798
6597
6521
6410
6330
6307
6290
6036
6017
5872
5849
5835
5764
5704
5468
5443
5430
5391
5308
5243
5239
5219
5137
5121
5104
5065
4978
4974
4935
4847
4841
576063
302233
237297
192356
156512
141873
133103
124095
108947
94560
92680
87323
75501
74754
61116
58503
55441
54558
53859
52987
49578
49195
47934
45183
44802
44013
42876
42461
40917
37810
37311
36689
34902
34516
33874
31980
31815
30457
30177
29011
28475
27978
27786
27743
27632
27271
26366
26338
25517
25285
24822
24814
24755
24174
23736
23511
22982
22477
22138
21727
20401
20192
19781
19708
19538
19496
19304
18769
18667
18623
18617
17866
17858
17653
17599
17364
17174
16437
16393
16280
16254
15582
15360
15243
15022
14914
14805
14798
14603
14470
14398
14335
13992
13903
13463
13190
13085
13051
13020
13011
235486
153715
122702
81050
71006
51491
31810
28723
23536
20130
15570
13148
13078
12681
11861
11485
11024
10970
10359
10244
9736
9683
9444
9123
8991
8915
8861
8505
8431
8427
7835
7817
7749
7378
7251
7102
7074
7049
6936
6911
6755
6736
6672
6233
6157
6137
6123
6032
6001
5964
5959
5887
5870
5869
5820
5523
5409
5389
5358
5231
5159
5026
4922
4836
4805
4767
4739
4736
4709
4512
4508
4461
4448
4424
4373
4369
4361
4292
4278
4249
4242
4198
4179
4122
4107
4000
3979
3942
3929
3896
3880
3863
3860
3826
3713
3680
3675
3571
3558
3547
1759734
402760
255930
247080
168466
167301
156924
138234
132675
123157
119087
114563
109328
103339
103006
102671
93558
90104
89872
88961
88233
80728
77585
70632
69981
67568
66202
65122
64313
62279
61748
58899
58836
56960
56667
52238
48126
46525
46075
45402
45001
43860
43644
43601
43295
42653
42241
42073
41940
41399
35767
35117
33479
33444
33278
31190
30803
30710
30630
30425
29914
29519
27699
26852
26277
25766
25077
25052
23977
23891
23872
23355
23051
22990
22766
22723
22509
21721
21268
21060
20785
20761
20686
20649
20373
20280
20157
20027
20019
19877
19519
19437
19382
19235
19192
19171
19167
19145
18994
18821
1058337
204487
110951
89652
47037
46342
37015
36379
35197
30103
29591
23520
19823
19418
18532
18101
17707
16872
16455
14763
14039
13148
13071
12927
12834
12214
12179
11974
11953
11940
10985
10908
10618
10610
9064
8953
8926
8282
8020
7884
7649
7436
7420
7285
7135
7103
7055
7030
6543
6493
6377
6212
5872
5772
5538
5516
5469
5433
5318
5302
5173
5112
5077
5054
5035
5032
4861
4824
4822
4779
4756
4753
4750
4731
4675
4672
4655
4594
4588
4555
4546
4542
4496
4496
4444
4420
4373
4290
4288
4284
4177
4158
4150
4125
4114
4106
4013
3997
3989
3951
1237837
1069155
733952
441848
386002
372851
289060
285385
271506
271188
244870
241647
236858
193459
163447
151383
145158
142197
139881
136945
132025
112407
108231
107945
106808
105284
95589
94913
86139
78319
78123
75141
74398
74385
73511
71229
70662
68865
64695
63791
63310
63059
60266
60158
57630
53363
52790
52612
51266
49176
47771
47768
47354
46986
46825
46590
45693
45096
44509
44233
43565
43339
43097
42966
42510
42322
42309
42127
41787
41276
40135
39951
39003
38758
38666
37640
37018
36854
36573
36436
35793
34925
34853
34852
34468
33787
33676
33077
32831
32703
32613
32510
32453
32405
30873
30261
29849
29537
29441
28797
148778
127828
112455
86540
66703
47595
39350
34666
34399
32853
32317
31923
29662
29440
28874
25909
24088
22124
21205
17770
17493
17252
17104
16421
15775
15530
15503
14736
14683
14535
11997
11904
11665
11629
11571
11211
10445
9933
9872
9582
9463
9452
9375
9030
8702
8618
8365
8155
8141
8050
8036
8023
7919
7720
7650
7460
7440
7412
7391
7319
7301
7282
7216
7191
7130
7063
6862
6799
6672
6508
6418
6282
6204
6201
6184
6183
6052
5896
5891
5881
5693
5600
5593
5588
5533
5480
5331
5168
5088
5075
4996
4900
4839
4785
4679
4640
4625
4575
4492
4485
1264806
710527
703221
664346
610063
598306
523429
501394
461646
456931
452355
420539
379209
378643
349011
303338
302791
275121
265593
263400
238142
226469
224058
215401
208999
203499
195877
186694
185264
182438
180094
176335
174376
165824
163468
141130
137094
135828
131590
127429
126312
122203
121950
121814
119886
117582
117014
115573
114906
113834
108431
103472
102676
102351
101611
101372
99935
99446
97972
97058
95070
94208
89398
88588
88133
84427
78660
78248
74686
73446
73365
73283
72997
71700
70217
69993
67752
67387
66999
65717
65700
64412
63498
62628
61140
60912
60907
59792
58897
58873
58620
58526
57440
54664
52680
51686
51545
50921
50373
50185
1496957
761457
289518
191370
189620
164861
132823
127616
115781
96383
90793
81423
78379
73375
51465
49415
48488
44436
43393
36742
36470
36252
35188
31487
30964
30473
28521
26858
26757
25479
25079
24780
24658
23647
22997
22652
22274
21237
20755
19678
19016
18018
17869
16880
16576
16344
15500
15095
15089
14690
14441
14389
14247
13771
13733
13591
13589
13478
13321
12968
12784
12305
12132
11757
11724
11716
11665
11640
11625
11486
11330
10952
10860
10816
10694
10690
10581
10537
10290
10244
10154
10116
10093
10034
9897
9888
9857
9811
9790
9779
9725
9605
9285
9214
9135
8995
8987
8643
8637
8633
1110246
904934
675328
499495
495743
492450
489074
394806
295663
294564
285393
259833
257586
234739
226255
222334
222091
212213
205584
198714
179917
170109
165816
162748
157360
150619
148181
139838
134849
128684
125931
125009
122572
120486
112541
110971
103750
103384
102377
100684
97807
96353
95602
93923
89951
87528
86614
85270
80572
79504
77729
76306
74890
73465
72898
71645
69887
68809
68807
67794
67659
67304
66675
65582
65045
64975
64539
64409
63583
63567
63048
62439
62112
60317
60317
60019
59675
58580
58445
57867
57424
54900
54029
53517
52796
51396
50739
50567
50110
49880
48016
46973
45687
43822
43668
43512
43214
41910
41705
41635
1035388
621248
511265
302713
276033
102040
76459
68754
61439
49191
40447
37438
37427
37032
32113
32054
31915
31860
31691
31656
31304
29954
29024
28396
27453
26901
25650
25598
24890
24121
23852
23662
22711
20731
20703
19316
18254
17341
17031
16868
16813
15121
15005
14890
14543
14461
14035
13922
13899
12815
12148
11939
11935
11825
11372
11353
11345
11281
11222
11161
11107
11071
10828
10817
10806
10647
10513
9983
9967
9956
9812
9808
9777
9435
9049
8830
8782
8688
8445
8220
8106
7979
7968
7898
7886
7777
7644
7501
7348
7340
7312
7229
7188
7089
7049
7039
6931
6895
6720
6674
1409641
731607
684414
489357
417537
314211
304643
227795
213786
209012
176797
173121
169666
165260
151108
138332
128059
122155
102313
93388
90041
84366
80534
76304
71845
70351
69307
67225
65620
64345
61501
54513
54037
53954
47120
46688
46070
45384
43740
41718
41624
39770
39375
38384
37577
34940
34457
33523
33400
33134
32757
32676
32605
30591
30408
29434
28708
28609
27341
25887
25795
25217
25067
24848
24454
23963
23875
23649
23556
23235
23179
22445
22392
21480
20426
20241
19950
19188
19140
19134
19130
19002
18762
18520
18505
18496
18360
17878
17762
17584
17374
17145
17085
17056
17051
16737
16631
16627
16529
16186
283740
142702
122977
82913
78782
74591
62431
53882
53494
50592
42117
38104
36831
32007
31428
26911
24357
23525
17864
17514
17162
14383
14105
13807
12502
11988
10095
9960
9028
8580
8539
8303
8049
7638
7074
6946
6842
6819
6629
6454
6118
5738
5710
5661
5628
5424
5059
5050
4823
4810
4805
4674
4651
4617
4493
4453
4439
4303
4293
4263
4086
4063
4030
4018
3914
3827
3748
3724
3699
3679
3589
3586
3532
3353
3330
3302
3216
3213
3202
3196
3171
3104
3032
2973
2967
2888
2798
2737
2715
2695
2685
2671
2650
2624
2605
2599
2587
2582
2582
2532
1616895
1112185
699317
522173
516174
472336
425670
424308
407959
351425
286711
285285
263820
254790
249879
248302
226921
214303
212862
211330
207905
204826
198589
181567
175210
168100
159062
157504
147261
137539
137299
133300
132742
127739
121926
118851
113528
112898
110257
108338
107926
106089
103851
97773
97677
96341
95948
95522
94387
91731
89725
89437
88406
87305
85766
84454
84421
83066
81111
80392
78489
78095
76603
76495
75634
74859
74498
73890
72149
72007
70714
70587
69962
69879
69150
68747
68556
67888
67326
67071
65956
64247
63245
63015
62586
61849
61806
60887
58766
58396
57772
57661
57465
57420
56546
55365
54858
54529
53702
53073
411465
314655
266381
246735
213410
180779
172503
172438
163365
156462
141988
125847
116433
103426
101836
101088
92956
92713
91048
87476
83217
82394
81886
61907
61565
61495
61146
56337
54674
51284
50224
48814
46612
44519
44311
42234
41133
40623
38237
37103
36685
34290
33935
33236
32559
32454
29536
28617
28284
27634
27550
26148
25091
24986
24650
24517
21710
20695
20302
19816
19722
19681
19210
19120
18731
18287
18243
18165
18080
17999
17845
17341
17267
17051
16371
16119
15869
15177
14202
14165
14138
14103
13955
13764
13724
13312
13289
13254
13189
13132
13045
13038
12880
12761
12477
12400
12354
12345
12319
12199
1523867
730326
695542
355498
326132
312383
236106
191486
169867
157800
145485
134069
123846
104515
95478
91787
87549
86969
79001
78975
77122
69546
68518
67221
67092
65458
65370
63714
63398
56490
55892
55866
55809
55247
52968
51214
50510
48874
48685
48032
46780
44961
44755
44158
43278
42697
39758
38947
38721
38592
38566
37466
37211
36390
34480
34306
34200
33942
33623
33258
32987
32496
31306
31196
29494
29356
28288
27606
27238
26584
25666
25633
25166
25160
24972
24632
24083
23866
23687
23345
23211
23095
23016
22666
22552
22253
22225
22047
21785
21631
21620
21221
21035
20878
20664
20591
20348
20317
20292
19936
612744
85183
84759
82787
64611
58732
54558
43112
42819
39656
38372
37701
35795
32712
26800
26563
25460
23978
23534
21861
19366
19312
17008
16388
14975
14793
13896
13214
13162
12729
12702
12348
11981
11491
11341
11071
11023
10894
10883
10749
10627
10204
9950
9455
9339
9230
9160
9061
8971
8965
8644
8570
8518
8446
8399
8244
8017
7783
7772
7648
7622
7495
7415
7372
7231
7165
7120
7069
6952
6889
6794
6725
6685
6557
6547
6521
6498
6429
6392
6364
6286
6275
6252
6243
6223
6209
6172
6159
6042
6004
5766
5741
5721
5655
5626
5616
5595
5504
5388
5183
647715
436709
420489
373794
347985
312739
249749
212812
212033
198201
197533
157845
156381
155195
155014
148169
133728
129256
128300
124750
121840
121171
120912
116251
115005
114026
105258
102230
100954
100604
99827
99723
97879
97852
96877
96528
95396
92638
91806
91063
89051
87537
87391
85479
84372
83969
83210
82977
80542
79602
78819
78600
76900
76520
76498
74549
71780
71292
70177
69563
64491
64005
63620
63294
63106
62059
61974
60713
60284
57056
55991
55441
55155
55129
54106
52391
51878
51619
50940
50616
50242
49828
48820
47714
47599
47156
46598
45961
43151
43146
42875
42732
42322
42198
41894
41065
40976
40377
39977
39915
359798
249624
155000
143781
139084
117733
105630
85036
82248
64105
52371
50977
46137
46077
45269
44070
32210
31957
30727
30233
29404
28601
25335
20797
20410
20140
19860
18154
17877
16791
16084
15695
15341
14754
14130
13513
13459
12823
12679
12613
12411
12234
11914
11893
11375
11326
11283
10893
10762
10582
10474
10457
10398
9918
9867
9548
9410
9391
9391
9327
9137
8888
8725
8694
8554
8404
8364
8258
8085
8060
8042
7813
7682
7634
7626
7613
7606
7598
7485
7472
7162
7155
6996
6765
6690
6690
6654
6650
6630
6586
6554
6548
6505
6458
6357
6267
6116
6034
6032
6004
983004
568257
163944
141783
140630
115089
111916
96788
88444
72975
68549
65206
62553
58524
53117
49525
48146
39447
39123
35454
31589
29069
28243
25803
25440
24499
22899
22823
22474
20067
19483
19323
18775
17909
17613
17474
17365
17330
16530
16514
16481
16029
15993
15515
15261
15061
14517
14284
14120
13563
13560
13156
12335
12065
12046
11877
11653
11459
11364
11311
10204
10090
9904
9535
9365
9311
9117
9091
9077
8958
8835
8533
8495
8338
8333
8319
8248
8110
7994
7862
7839
7807
7510
7353
7338
7003
6916
6901
6862
6843
6682
6650
6634
6532
6500
6487
6427
6420
6332
6315
78008
48176
23641
19283
12570
11357
11036
11028
10143
9860
9239
8234
6994
6842
5925
5867
4769
4760
4599
4448
4051
4003
3976
3822
3741
3484
3367
3162
3049
3045
3027
2925
2850
2806
2802
2565
2541
2512
2492
2453
2271
2271
2261
2159
2137
2118
2103
2102
2079
2078
2037
2027
1982
1910
1790
1785
1750
1750
1738
1714
1710
1638
1637
1604
1574
1566
1546
1542
1541
1533
1511
1506
1499
1461
1460
1412
1403
1319
1313
1295
1291
1273
1258
1209
1195
1179
1171
1135
1129
1129
1117
1101
1098
1083
1082
1082
1081
1066
1055
1017
889795
480727
99233
93927
89281
80326
78718
74918
65922
62781
62769
60035
58615
58128
57574
52760
51950
49382
40545
36622
36587
32897
30673
30419
30127
27116
26400
25759
24258
22434
20855
20395
20264
20216
20100
19899
19772
19769
19739
19492
18006
17038
16594
16561
16177
15939
15353
15148
14903
14467
13819
13665
13595
13118
13093
12778
12179
11977
11900
11748
11618
11179
10986
10877
10567
10524
10344
10194
10087
9622
9384
9059
9048
8922
8893
8817
8554
8498
8455
8164
8143
8092
8029
7965
7947
7893
7877
7398
7253
7223
7187
7145
7129
7112
7112
7066
7029
6994
6953
6947
18506
10225
9501
9239
8211
7679
7126
6981
6687
5883
5192
5164
4711
4626
4386
4329
3770
3755
3645
3577
3552
3312
3293
3104
3102
3100
3031
2932
2893
2817
2792
2724
2578
2568
2539
2394
2318
2298
2279
2267
2258
2197
2157
2110
1919
1909
1834
1692
1676
1664
1660
1617
1585
1568
1550
1545
1523
1507
1484
1405
1402
1394
1385
1316
1290
1262
1225
1167
1165
1161
1153
1112
1081
1076
1063
1039
1035
1026
996
981
965
961
953
952
936
924
922
904
850
846
846
844
831
788
777
775
771
757
750
731
374939
290463
253928
235008
203498
197708
152146
140038
139229
138812
122791
118091
116631
103714
100449
99142
97910
97695
97123
91279
91116
89154
83010
82790
82492
81989
81173
79339
78315
75545
73462
73061
72830
70689
67780
65290
61661
61320
60583
60017
58309
57929
57236
57149
54432
53193
52497
52301
50745
49122
48259
46874
46828
46659
46107
45366
44264
43898
43863
43286
41875
41362
41177
40655
39383
39070
39069
37761
37500
37211
36913
36505
36320
35535
35399
35204
34980
34224
34025
33534
33470
33384
33063
31509
31191
30777
30121
29819
29787
29646
28952
28865
28796
28786
28492
28189
28165
28071
28031
28005
299862
235103
214145
61270
56996
52676
36723
32097
31579
31315
30421
30156
29885
29835
28998
28463
26914
26859
24752
24691
23830
23490
23194
21287
21002
20621
20049
20016
19930
19225
19152
19078
18975
18203
18021
17842
17682
17580
17560
17462
17461
16829
16279
16223
15396
15163
14758
14739
14727
14704
14564
14154
13491
13335
12418
12388
12323
12226
12007
11582
11449
10950
10944
10728
10702
10701
10632
10531
10429
10366
9821
9775
9737
9550
9375
9344
9315
9307
9259
9255
9160
9006
8951
8774
8757
8738
8640
8387
8353
8289
8189
8170
8093
8092
8034
8006
7944
7912
7909
7895
576195
487317
397413
242125
222673
219976
215204
204407
172269
170997
170518
162968
152627
139563
129815
125079
123792
117475
115726
114747
108630
106840
102650
101085
100455
100395
93390
89606
89121
85434
84178
84143
80215
72688
72425
71875
69858
68746
68261
67836
63418
63057
61136
57803
56978
56867
56672
56445
53926
52798
52168
51178
50740
50681
50607
50251
49983
49892
48807
48329
46381
45125
44434
43319
42577
41579
40542
40513
40123
39999
39927
39795
39381
39363
38741
36483
35951
35298
35130
34517
33669
33281
32149
31807
31674
31529
31190
30912
30715
30508
30488
30083
29964
29495
29184
28938
28507
28505
28103
28088
426409
365135
196687
151456
101149
80361
71949
59516
50831
44348
39244
35815
34158
30665
27261
26627
25853
25729
24656
23805
23087
22616
19659
19279
19139
19087
18535
17530
16207
14166
14150
13874
13620
13613
12710
12037
11888
11671
11524
11139
10867
10785
10785
10711
10059
9835
9748
9734
9604
9574
9313
9190
9161
9127
8986
8867
8641
8426
8398
8292
8276
8216
8159
8133
7896
7722
7537
7504
7445
7443
7096
7093
7059
6981
6939
6857
6742
6583
6401
6338
6280
6265
6246
6191
6190
6169
6147
6145
6098
6068
6038
6032
5968
5923
5886
5884
5865
5752
5726
5659
130545
110646
87427
84655
80677
61089
59308
54346
52994
45108
44572
40565
38552
38535
38372
36519
35372
35243
32607
32148
32139
32056
31510
31446
31127
30853
30313
28739
27649
26195
25678
25140
24893
24497
24066
23229
22824
22730
22554
22137
21730
21459
20078
20077
20029
19846
19790
19104
18548
18416
18252
17744
16811
16644
16557
16255
15633
15470
15470
15010
15003
14697
14652
14537
14534
14053
14027
14004
13894
13468
13346
12931
12805
12686
12672
12647
12601
12506
12361
12265
11755
11561
11545
11383
11273
11109
11108
10982
10976
10861
10764
10695
10682
10674
10642
10547
10368
10088
10071
9959
60906
39572
37934
29185
28593
27078
22908
21637
17518
16401
15136
12673
11347
10219
10091
8427
7434
6938
6908
6435
6290
6197
6104
6074
5885
5803
5654
5494
5438
5381
5049
4966
4695
4648
4449
4446
4445
4406
4308
4292
4268
3919
3869
3857
3725
3631
3445
3438
3401
3307
3184
3168
3144
3118
3057
3043
3009
2999
2994
2990
2986
2964
2950
2931
2909
2896
2820
2780
2736
2725
2629
2625
2607
2598
2531
2516
2500
2473
2465
2464
2448
2447
2432
2427
2405
2326
2288
2262
2235
2192
2150
2124
2096
2093
2089
2088
2066
2039
2011
1957
996279
787769
443084
339458
223714
201519
167290
158805
155667
150950
133517
128110
120191
120010
119124
112624
103126
91517
88080
87873
83672
75636
75354
74192
71449
67841
67309
65958
65408
61339
57023
54034
51061
46331
44965
44240
40627
39971
38669
37407
37231
36141
34977
34808
34040
33431
32810
32276
31112
30021
29846
28280
27815
27290
26980
26702
26520
26047
25580
25481
25413
24284
24216
23249
22660
22625
22266
22148
21889
21836
21763
21517
21315
21219
21031
20876
20457
20411
20361
20250
20075
19337
19337
19311
19282
19230
18805
18786
18755
18743
18323
18142
17837
17832
17830
16674
16523
16218
16192
15753
256126
189974
183073
148097
73779
61612
56414
52053
44272
40270
39325
36518
33635
32665
26248
26223
23692
19913
17326
17162
16946
15048
13737
13271
12449
12389
11782
11529
10983
10696
10394
10088
9905
9727
9667
9654
9418
9258
9208
9152
9071
8830
8817
8774
8554
8403
8296
8138
8013
7923
7764
7566
7472
7442
7247
7237
7172
7165
6612
6598
6588
6437
6416
6280
6269
6256
6071
6020
5957
5890
5889
5859
5777
5755
5732
5626
5548
5532
5486
5444
5390
5352
5304
5245
5236
5211
5162
5152
5093
5086
5006
4923
4745
4727
4723
4715
4694
4688
4676
4645
1138413
659317
450368
391184
220714
218415
212830
202321
170292
169039
160720
160700
138356
131118
122647
115698
103368
98800
97182
93273
79011
75095
73898
70317
59305
56520
56488
56072
51295
50434
46984
42666
42639
39403
38438
35204
34398
33916
32979
32972
31371
30929
30872
30850
30024
28111
27898
27190
26096
25806
25216
24971
24781
24646
24267
24212
24072
23027
22601
22289
22275
22038
21928
21667
21471
21221
21145
21036
20526
20496
20396
19467
19146
18552
18512
18098
17904
16977
16913
16721
16323
16263
16159
16032
16003
15915
15008
14737
14687
14252
14134
13497
13474
13421
13402
13339
13329
13075
12974
12653
364018
42657
42479
37743
30643
28189
26202
23768
22020
20373
19621
18452
17584
17197
14028
13855
13597
13393
12713
12193
11707
11485
9956
8681
8351
8335
8216
7605
7582
7388
7340
7339
7011
6699
5947
5913
5893
5786
5740
5388
5159
5151
5128
5066
5051
4931
4901
4828
4771
4708
4077
4049
4043
3991
3981
3931
3925
3836
3815
3776
3769
3706
3672
3650
3648
3590
3552
3513
3354
3354
3276
3183
3164
3068
3034
3030
3022
2939
2888
2825
2814
2766
2756
2728
2710
2705
2702
2628
2622
2601
2598
2564
2542
2534
2516
2512
2480
2452
2419
2411
1531491
884719
840172
798543
734391
680530
601916
532466
416124
395969
361820
350234
348438
337807
334238
322064
305286
274115
270774
256138
219072
217819
215229
206245
198815
180028
153416
148219
144180
139285
132544
124085
121841
119941
118825
116824
116354
113739
111179
111009
108871
106083
105840
105185
105108
101700
94686
87258
85843
83179
79967
79808
79462
69211
67747
67621
65667
63800
62671
61306
57829
56373
56202
55559
55015
54883
53664
52794
51469
49299
49014
48163
46447
45900
45711
45499
45205
44189
44104
43129
42388
41854
41567
40284
40214
39656
39651
37853
35613
35497
35111
34233
31863
31476
29930
29693
28367
28296
27768
27450
540826
434370
343744
268911
215101
197888
173396
135831
117601
113240
54398
50808
49042
47101
43275
38483
36847
36717
35594
33051
32463
30961
30907
30667
30475
28175
27719
27350
26579
26558
25981
23108
22853
21911
21706
21104
18803
18504
18268
17405
15501
14077
13289
12707
12673
12402
11724
11682
11514
11489
10754
10445
9765
9749
9743
9729
9704
9260
9088
8859
8625
8190
8065
7819
7740
7651
7649
7406
7259
7092
7074
6866
6486
6480
6399
6387
6272
6157
6045
5963
5847
5838
5786
5778
5661
5539
5404
5392
5388
5266
5224
5198
5150
5051
5034
5032
4994
4991
4953
4933
203127
165904
99955
92190
65900
63564
62992
50903
46848
46335
43790
39115
38759
37617
37280
36631
35622
35369
34763
33527
32739
31089
30941
29669
28631
27350
26805
26707
25097
24981
23664
23068
22869
21869
21294
21108
20547
20391
20115
19750
18886
17887
17783
17551
17486
17320
16592
15544
15416
14957
14725
14690
14488
14405
14336
13716
13713
13534
13219
13132
12761
12743
12540
12329
12269
12268
12211
12167
12158
11962
11600
11397
11310
11123
10920
10637
10563
10522
10501
10493
10480
10409
10350
10308
10297
10228
10207
10147
10117
9967
9932
9929
9827
9821
9756
9656
9599
9434
9423
9411
69572
58870
26432
16291
14963
10819
8632
7689
7426
7166
6567
6473
6422
6345
6173
6008
6004
5805
5180
5160
5015
4980
4632
4391
4387
4355
4173
4153
3972
3968
3936
3888
3794
3765
3666
3627
3578
3560
3535
3511
3432
3412
3310
3219
3110
3097
3094
3084
3055
3043
3009
3005
2961
2915
2892
2859
2825
2807
2776
2775
2749
2740
2739
2725
2714
2684
2684
2682
2678
2638
2637
2617
2613
2593
2590
2568
2554
2530
2516
2479
2442
2435
2378
2360
2280
2228
2185
2177
2155
2147
2146
2134
2114
2085
2081
2075
2074
2054
2044
2037
354983
304408
172547
141972
130274
129916
120099
117564
114953
102964
93420
88508
81412
77578
73549
73199
72639
70136
66881
60065
59379
58699
57489
53279
51033
50926
49086
45923
45763
45012
43968
43613
43511
43434
41772
40351
38502
38250
37997
36522
35892
34419
34354
33958
33703
33019
32738
31944
31892
29585
29395
29301
29267
27797
27617
27451
27301
27238
25983
25765
25681
25222
24911
24892
24715
24651
24028
23938
23866
23628
23269
22776
22767
22633
22513
22486
22436
22158
21907
21337
21092
20824
20404
20299
20267
19872
19677
19417
19388
19121
17908
17782
17224
16994
16926
16907
16869
16857
16713
16637
291484
117075
83989
47708
44028
39042
35285
34881
31616
29752
27098
25839
23774
22094
20510
20350
19966
18868
16947
16929
16468
16298
15834
14890
14828
14190
13321
12773
12594
12541
11894
11770
11707
11508
11258
10683
10608
10457
10098
10056
9988
9811
9655
9045
9004
8758
8630
8562
8429
8293
8230
8198
8086
8028
8002
7991
7922
7774
7725
7717
7693
7681
7656
7646
7558
7169
7104
7042
7013
6968
6949
6870
6835
6778
6697
6683
6681
6551
6533
6484
6462
6318
6307
6253
6156
6141
6134
6063
6009
5881
5877
5839
5834
5814
5807
5798
5708
5702
5691
5667
235680
152033
129634
128755
121687
114185
102288
97899
81057
75953
73866
68642
65227
63133
62301
50902
47349
44871
40534
40262
38986
38322
37237
35562
33498
32858
32664
32069
30491
29654
29420
29009
28404
27568
27445
27376
27355
26913
26386
26203
26151
24712
23302
22634
21405
21386
20352
20217
19869
19731
19663
19132
19029
18719
18540
18341
17902
17816
17696
17554
17044
16439
16389
15870
15830
15686
15548
15515
13873
13714
13632
13570
12861
12773
12750
12655
12407
12241
12135
12031
11968
11947
11912
11808
11649
11634
11427
11357
11325
11133
11081
10827
10793
10435
10135
9994
9935
9877
9798
9680
57603
28296
27840
25173
17922
17066
15275
14210
13253
13082
10719
10372
9432
9032
8348
8189
5850
5762
5601
5579
5544
5492
5459
5393
4911
4646
4507
4463
4397
4380
4184
4116
4086
4078
3912
3911
3866
3807
3783
3726
3633
3529
3512
3444
3444
3428
3423
3411
3390
3382
3346
3326
3304
3264
3148
2982
2905
2866
2857
2829
2788
2718
2713
2690
2637
2612
2588
2526
2525
2487
2471
2469
2462
2458
2442
2413
2362
2318
2305
2296
2272
2269
2252
2205
2203
2148
2124
2122
2122
2117
2093
2087
2074
2043
2004
1995
1981
1968
1927
1890
286619
251644
231509
145834
127242
110754
103273
91402
89784
82985
80262
70097
67548
67172
59557
53271
50792
50578
49684
47705
46396
43842
41620
40084
39719
39711
38648
36334
35767
33387
30302
27841
27549
27146
26906
25917
24949
24867
24245
24224
24218
24211
23488
22320
20426
20284
20278
19183
19127
18525
18486
18275
17891
16781
16654
16480
16275
15490
15333
15127
14952
14880
14056
13688
13666
13606
13489
13337
13054
12822
12796
12275
11922
11719
11347
11334
11231
11224
10831
10726
10675
9853
9825
9800
9789
9788
9720
9717
9679
9625
9479
9432
9430
9328
9325
9251
9183
9017
8782
8763
63985
56265
48378
25234
24919
22404
21259
20531
13923
13016
11640
10378
10029
9812
9263
8078
7806
7556
7300
6824
6599
6270
5898
5438
5224
5065
5060
4943
4760
4408
4205
3802
3719
3710
3700
3529
3498
3481
3349
3303
3286
3215
3188
3040
3027
3015
3010
3005
2903
2848
2779
2748
2705
2590
2573
2546
2451
2427
2414
2410
2404
2397
2379
2357
2347
2333
2330
2313
2269
2269
2212
2201
2190
2170
2119
2062
2049
2040
2029
2013
1969
1946
1932
1909
1887
1867
1855
1837
1815
1811
1791
1788
1757
1750
1747
1654
1601
1551
1548
1502
20165838
18858958
14662711
6333287
3150212
2706290
2398144
2186295
1671344
1442438
1155599
1120875
1102778
946245
784342
730783
585112
530747
417546
380951
377484
377218
375532
359095
352457
349049
336550
317536
303956
302432
297664
270621
261098
250249
248550
243233
228849
218517
208691
206662
202919
199524
198365
197207
193160
188969
188619
186835
176693
168093
157939
157676
155092
153762
152994
142711
141633
138425
134815
130885
129306
129290
128713
124876
114280
110303
108158
107607
106708
105472
100644
99469
99459
96855
94310
93680
92971
92310
92309
91355
90255
88045
85838
84756
83188
81823
80992
79661
78457
78306
78267
78131
78035
75488
73951
72679
72616
72385
71367
71240
4131944
1410197
1134567
691638
510098
366194
184473
158194
149069
120169
104660
93910
91217
91183
85977
76201
74634
72973
68590
63827
62673
61618
55481
51981
50049
49404
47381
47005
46502
44645
40294
38697
38176
37451
35795
35282
33654
31119
30986
26353
25149
24524
23962
23878
23619
23163
20915
20118
19430
18897
18451
18397
16680
16493
16316
16025
15504
15058
14818
14053
13841
13700
13422
12412
11991
11983
11785
11566
11564
11537
10557
10501
10501
10433
10037
10006
9794
9515
9419
9073
8850
8320
8222
8013
8000
7715
7657
7390
7194
7068
7044
7044
7008
6983
6717
6697
6651
6624
6504
6473
29340370
23361376
19271058
15495488
5056040
4777855
1840454
1763475
1365870
1152629
1150532
979928
878390
851226
843345
719282
670341
655176
646406
599466
595533
581414
537819
475482
466712
453213
420301
400540
394367
389401
379779
369044
365482
364391
363343
363089
363077
350546
348625
343642
343472
341607
337697
337018
325537
318342
313472
290689
283124
282764
278103
265824
262848
260378
260314
246985
243294
237623
228081
226540
224701
219817
217087
200176
198704
195846
195401
193098
187399
187160
180159
176299
175455
173948
173782
173583
169232
163228
160050
149403
149375
142316
141773
138113
137566
136033
134286
133622
130817
126103
121924
120140
119540
118718
116512
115469
115237
112791
112612
110897
11085221
522083
357027
329271
303231
297678
293128
290208
265130
213350
190526
190088
179915
179324
169886
141291
133917
130191
126813
120023
117290
115855
113700
105277
105103
95794
94537
92868
83927
79642
76656
72889
60540
60297
58657
58272
58124
57164
56627
56313
54026
54014
52857
52672
51397
47254
44980
44482
43669
43490
43350
42325
37874
37865
37469
36322
36205
35159
35067
34865
34745
34646
34466
34215
34032
33100
32726
32242
32169
31951
31128
30372
30279
30169
29734
29132
29071
28528
27193
26715
26713
26146
25284
25126
25011
24682
24517
22955
22126
21177
21054
21052
21029
20817
20416
20308
20102
20084
19815
19767
3890824
2762895
2365562
2148176
1998979
1387887
1285613
1148351
984495
974775
806487
717680
662914
591943
588378
570229
512741
497771
493209
467063
405294
404893
390636
329357
325030
315939
297360
282738
278726
266855
254096
248601
238633
222138
220183
219187
212481
203712
201292
198915
194806
171333
170734
170604
162395
140478
132811
132181
125983
124963
122131
117800
115941
109411
106085
105867
102716
102677
101728
101195
100709
100490
99806
97422
96890
94927
94605
94525
94325
94263
92409
92361
91639
90900
87472
87306
85341
85183
83524
82980
81893
81387
81143
80724
78635
75762
75179
74677
72886
72813
72263
70994
69576
69531
68694
66699
66549
66539
64816
64662
666829
552564
377926
343265
289439
269858
263334
225851
215381
182579
176194
158655
127955
108472
106938
106317
105634
105201
98570
90039
88362
73280
71080
68019
63806
60200
59185
55421
54844
54560
51095
50325
49480
47006
46204
41679
40920
38266
34404
33045
32490
32318
32242
31731
31432
29005
28134
28059
27929
27488
27197
26864
26361
26317
25857
25130
24939
24451
23394
22920
22528
22174
21799
21469
20545
19045
19016
17456
17170
17089
16967
16936
16548
16268
16022
15606
15449
15437
15431
15392
15110
15062
15032
14594
14587
14362
13834
13764
13678
13670
13343
13302
12540
12339
12197
12084
11988
11769
11430
11406
5025403
3236037
2016100
1844593
1380309
1069235
1033230
1029477
772328
744464
719855
709610
644153
556947
522086
494997
485035
479043
469938
411249
399166
392557
366061
355845
351753
324763
318179
307637
306897
300591
297678
296604
288122
275125
271297
269099
266864
265137
262603
256510
248509
239043
238378
224695
221461
218478
217716
214447
212442
211474
209628
205621
205010
198325
197084
185391
183727
179134
178461
174792
174177
172858
171347
167693
166405
164777
161504
159901
158142
157924
156303
156086
154566
150775
146410
144199
143040
141444
138878
135797
134801
133212
133116
132694
123357
123015
122746
120836
119948
119869
119125
118540
117114
116757
116601
111298
110748
109882
108245
105952
2208062
1529809
939751
576089
553526
536371
527077
499513
485524
479102
469173
439488
397440
307889
285923
282632
225988
217778
206859
204252
169601
167582
166825
163745
147295
145308
145228
144954
141899
135388
129187
127745
115829
105141
103988
103674
86038
82208
82028
78210
73820
73112
71426
71242
69661
68801
68625
66537
57661
55848
55497
55129
48753
47527
46308
45006
44540
44493
44471
44332
44099
43642
43047
42841
41488
41017
40951
40939
40181
38329
38326
38030
37320
37061
36336
36155
35996
35601
34972
34667
33463
32456
31874
31706
31516
31455
30989
30835
30764
30469
30052
29804
29717
29715
29436
28739
28515
28293
28164
27364
5566935
3695309
1967895
1663155
1628181
1066644
941882
771587
765219
741442
666540
633756
585409
575700
552526
545872
535640
525914
502515
473311
417587
406832
393399
390652
386224
383837
378400
376646
363285
360007
337010
331826
310514
292126
291135
288972
284852
284437
279485
269250
269071
264063
262706
255700
254723
235788
230017
228508
222836
222499
215152
214932
212926
209912
206382
203316
200515
188512
183505
182564
179145
172649
171870
168393
168348
168130
166970
166812
162289
159225
159214
151649
150624
146595
145188
144566
142726
138962
134703
130215
129262
128118
127721
127131
125053
124237
120475
118085
117720
117717
116491
110508
107424
107228
107030
106945
105865
105714
100688
100056
1537163
1147845
1079709
932849
748884
708973
604167
571016
562305
465469
355389
285732
242317
239860
224605
223653
215008
213948
193867
190809
179993
177895
174628
171586
169705
160270
149741
149489
147803
147443
145068
145004
136612
135724
121905
121287
119965
115098
109706
104564
101185
97634
97563
88043
86982
86604
79302
79267
77672
67320
64381
63912
59296
57843
54340
51839
51401
49994
49495
48779
48338
47536
47268
46939
46392
44476
44320
44227
41006
40667
40289
37967
37966
36165
35176
35023
34730
34168
33735
32882
32385
30785
30542
29614
27838
26329
26309
25520
25464
25374
25118
24075
23520
23449
23193
22555
22213
22168
22119
21652
2768295
1446844
1422155
1368256
1252551
977563
657353
619437
614044
566065
436413
346892
341173
337553
327999
315311
307008
297073
261268
252564
244651
231161
196467
173420
173148
146764
143871
143074
142634
125156
124334
121704
119492
103672
100427
99156
91856
91472
85973
84431
81602
80696
78573
77971
77882
76972
76851
75494
74284
72360
71130
70343
69500
68895
67608
67094
67034
66388
65351
62994
62726
62617
59156
59141
55608
55579
55447
54451
54228
51418
51298
49998
49504
48701
45454
44540
44496
44376
44131
43350
42841
42177
42143
40429
40087
39020
37165
36087
35143
34908
33773
33158
32876
32847
32398
32013
31230
30902
30840
30402
490815
464656
182358
177550
155150
150137
144320
136978
124633
101478
79134
73630
71104
70951
56538
52592
49861
45750
44963
40934
40515
39268
39089
33416
30945
26974
26180
25541
25040
23785
22073
20240
19881
19770
17636
17445
16814
16715
16261
15553
15509
14958
14553
14366
14252
14204
13932
13159
13151
12963
12521
12364
11797
11719
11706
11661
11443
11420
11356
11187
10970
10742
10527
10130
10105
9996
9877
9793
9713
9624
9584
9557
9018
8857
8607
8551
8532
8313
8145
8054
7889
7855
7698
7641
7622
7484
7431
7317
7140
7060
6902
6749
6686
6624
6557
6530
6441
6330
6246
6222
428309
347107
264051
194447
187443
161097
113268
113228
105090
103481
103340
102917
100679
96413
82715
80856
72662
62596
57963
55172
54748
54252
52739
48696
48162
47807
42891
41440
37611
36137
33090
31287
31183
30103
28433
27142
26227
26128
25257
25143
24791
24587
24357
23417
23217
21949
21137
20604
20057
19840
19776
19511
19447
19276
18902
18152
17978
17829
17353
16577
16000
15533
14521
14273
14073
13638
13309
13223
13128
13109
13000
12834
12832
12623
12571
12531
12443
12434
12123
12095
11896
11809
11575
11559
11339
11137
10998
10938
10909
10906
10798
10762
10663
10597
10518
10402
10202
10194
10182
10180
76055
67700
67026
32935
27053
24139
23987
21286
21278
14901
14567
13677
13120
11786
10721
10643
9328
9047
7362
7132
6991
6767
6753
6661
6488
6204
5742
5660
5432
5100
4974
4872
4518
4311
4262
4185
4137
4048
3971
3894
3893
3864
3760
3698
3692
3652
3617
3567
3535
3505
3446
3427
3419
3387
3353
3321
3270
3208
3201
3138
3114
3037
2995
2987
2977
2948
2931
2906
2877
2871
2849
2846
2835
2799
2797
2764
2742
2738
2700
2671
2606
2600
2594
2591
2590
2577
2573
2569
2538
2530
2516
2492
2460
2446
2398
2363
2356
2347
2308
2295
21826678
12757983
2300505
1244914
1194429
1088917
734469
653798
553983
501934
476951
369063
278231
270270
253603
241786
237630
227341
208964
180550
169601
157764
143312
136698
135961
129221
123854
107130
97318
94928
92571
91795
91528
91002
83314
81707
81621
75193
73354
73218
72667
69676
69453
68847
67246
67174
66595
65925
65477
64117
58321
56681
56625
56505
55484
52685
51229
49693
48099
47999
46753
46727
45667
43853
43350
42892
40403
40127
40025
39871
39798
38922
37907
37600
36269
36239
35276
35241
35096
34608
34035
33856
33552
33377
32924
32715
32111
31564
31489
31262
31224
30541
30510
29244
28273
27828
26786
26447
25996
25771
1123366
275333
238772
175615
160053
157427
146130
115101
93820
90296
58451
54014
53560
52817
51012
48736
41667
41260
40201
38437
35479
32930
32914
31397
31316
31045
29766
29048
27693
27410
23981
23676
23350
22328
21977
20879
20653
19682
18726
18412
18405
18321
18139
17532
17215
17187
16609
16013
14910
14598
13846
13833
13736
13679
13450
12045
12020
11711
11370
11149
11127
10892
10593
10280
9840
9740
9448
9262
9243
9091
8777
8508
8245
8203
7936
7763
7711
7664
7612
7302
7199
7180
6917
6895
6859
6734
6707
6588
6569
6306
6273
6201
6197
6166
6164
6114
6044
6015
5915
5813
1684986
984786
455097
393949
386075
339486
264623
260209
246160
189506
187498
173412
156075
145576
141833
123934
118620
116165
115723
112280
109411
109059
108215
107390
103870
102450
90266
86298
80630
76205
70174
68351
65428
64473
61388
59810
54406
53523
53462
53104
51079
51050
50674
49327
48616
48257
46562
46323
46006
46000
45093
44954
44937
44836
41776
40689
40644
39459
38496
38394
37884
36217
35844
35818
35270
34530
34158
33785
33364
33187
32894
32537
32528
32482
32181
32126
32062
30970
30711
30583
30551
29687
27569
27369
26948
26473
26405
26375
25602
25498
24283
24026
23512
22925
22367
22321
22199
22138
21931
21823
375575
167300
85840
61313
57836
52850
50960
50095
35643
33981
33754
32724
32155
31649
30779
30086
29537
27627
23721
21536
21009
20987
19523
18818
18416
17784
17697
17687
16546
16516
16473
16327
16266
15823
15666
15486
15377
15334
14426
13383
13329
12491
12420
12357
12258
12153
11970
11670
11502
11389
11004
10835
10544
10444
10291
10286
9594
9538
9527
9233
9159
9057
8588
8530
8265
8024
7896
7877
7849
7773
7628
7627
7567
7472
7453
7449
7042
6959
6859
6809
6802
6737
6704
6673
6617
6540
6485
6413
6403
6351
6332
6288
6255
6213
6169
6011
5990
5955
5910
5828
1045383
889260
563497
396416
332136
306724
291123
225587
219402
210728
197718
197329
189699
187445
173761
161798
161570
149901
139557
132185
125278
124182
111402
108148
102591
101698
93855
93563
88604
81848
76432
75748
74933
74645
63680
56500
56230
55775
54901
54636
53986
52137
52107
51300
51205
48590
47298
47046
46802
45535
44253
43551
43218
43042
41860
41356
39555
38974
37815
37543
37222
36998
36826
36488
34788
34459
34277
31679
31529
31319
31256
30872
30732
30551
30273
29640
29141
28858
28584
27961
27569
27447
27178
27132
26252
26243
25244
25241
25204
25009
24857
23967
23821
23783
23507
23459
23207
22906
22725
22568
155564
131343
118723
103228
76021
67105
64968
61398
51922
49188
45126
40845
40709
40302
38375
37746
37125
36783
36750
33986
32804
32278
31948
30596
28197
27496
26158
24064
23762
23253
22541
21761
18370
16384
15981
15657
15336
14320
13538
13424
13092
12950
12710
12256
11963
11737
11624
11393
11355
10953
10903
10190
9988
9844
9738
9703
9668
9427
9316
9309
9059
8870
8779
8751
8713
8519
8443
8318
8250
8077
8012
7847
7608
7575
7320
7293
7284
7108
6998
6828
6776
6770
6750
6748
6729
6597
6398
6389
6350
6278
6253
6243
6207
6198
6196
6078
5969
5946
5935
5912
500066
318930
299881
285357
267124
257401
236091
195199
191971
143175
141203
140309
124978
120402
119572
113670
101859
99233
97944
89744
86510
84356
84333
80921
74762
73758
72813
71121
70792
67167
65707
63251
62656
61687
61329
60596
58232
56287
55143
53887
53402
51157
50737
47594
47366
46156
45230
43796
43566
42600
40877
40381
40237
34800
34377
33442
30761
30445
30239
29349
28745
28364
28322
28101
27237
26879
26375
26375
26247
25916
24524
24498
24159
23064
22843
22681
21969
21926
21634
21586
21319
20383
20348
20189
19817
19585
19536
19329
18736
18703
18698
18278
17996
17673
17172
16988
16523
16508
16429
16397
85730
69459
56909
42913
42186
33129
31342
30891
26667
25699
21367
20123
19492
19349
18371
16472
15467
12897
12619
12242
11605
11396
10227
9634
9587
9057
8115
7561
6888
6441
6414
6354
6321
6290
5923
5602
5554
5404
5334
5327
5247
5235
5220
5186
5107
4938
4876
4805
4497
4337
4238
4190
4085
3930
3815
3693
3687
3655
3496
3486
3485
3364
3357
3310
3258
3244
3177
3168
3121
3027
2991
2965
2938
2883
2777
2761
2757
2741
2739
2733
2679
2584
2569
2566
2534
2506
2491
2487
2478
2471
2468
2463
2448
2440
2397
2383
2379
2372
2346
2343
341903
319643
197754
196413
195420
164174
124496
106676
91897
86681
73250
72232
68710
67458
63605
61288
54693
54293
53500
47387
45257
41847
39312
38398
38014
34170
33594
33089
31916
31822
30540
30254
27931
27846
27604
27466
27249
25884
25723
25421
25039
24943
24627
24258
23047
22964
22702
22628
22078
21321
20353
19999
19699
19035
19012
18790
18426
18370
18251
17383
17321
17273
16855
16767
16566
16541
16493
16411
16308
16048
15639
15528
15425
15363
14960
14936
14400
14111
13848
13659
13601
12881
12653
12575
12439
12313
11909
11625
11470
11345
11337
11273
11244
11195
11031
10953
10777
10686
10632
10567
73532
61389
45126
35125
33946
31624
22425
21393
20005
19942
19889
14854
13227
13168
11318
9604
8729
8688
8363
8102
7980
7910
7907
7881
7604
7178
6796
6778
6549
6457
6446
6342
6230
5818
5715
5474
5306
5296
4998
4947
4946
4833
4823
4760
4627
4617
4612
4578
4546
4385
4317
4314
4149
4000
3960
3957
3902
3868
3853
3535
3504
3504
3395
3382
3295
3270
3265
3243
3204
3169
3149
3103
3065
3050
3001
2998
2995
2948
2928
2904
2825
2815
2815
2756
2751
2686
2657
2646
2619
2597
2588
2587
2585
2583
2551
2537
2514
2512
2509
2477
581952
418505
381908
367570
293337
257541
220254
207194
190576
185900
183972
177344
174371
173598
171514
168109
145899
139104
134978
134694
130708
130167
128095
116964
116285
115228
100388
97638
95044
94521
88749
87339
85628
83348
83304
80845
80677
77140
74047
71491
71224
69691
67364
67163
64580
60933
60904
60850
58438
58184
56544
56488
55102
54536
52091
52031
51589
51159
48662
48656
48552
47594
46094
44984
44750
44418
44380
43142
43128
42558
42233
41367
41077
40862
40657
40219
39091
38689
38641
38560
37996
37798
37035
36636
36553
35917
35899
34535
33637
32915
32628
31998
31866
31813
31353
31045
30765
30698
30669
30237
421470
362685
190198
135211
104081
103408
102558
87882
83825
78079
75466
69628
51118
49594
47679
41132
41115
38734
36598
35789
34836
33617
31565
30740
27732
26755
25605
25233
24424
23501
23440
23182
22623
21973
21973
19637
19155
19112
19002
18892
17776
17654
17426
16338
16318
15700
15610
15570
15297
14248
14156
14060
13809
13670
13553
13206
13183
13029
12613
12124
11556
11485
11464
11425
11209
11085
10811
10767
10731
10462
10384
10266
10231
10201
10178
10112
9959
9781
9781
9754
9700
9640
9592
9579
9486
9316
9275
9105
9021
8957
8865
8851
8470
8394
8315
8308
8302
8282
8266
8229
140047
117606
116985
109987
107145
96704
89134
77253
68882
64763
61580
61576
59602
59385
56212
53453
44506
41039
39272
38723
38301
37821
37515
36770
36546
36449
36343
35338
35227
31585
29123
28790
28145
27356
27213
26572
23965
23585
23115
22237
21706
20812
19480
18745
18410
18126
18110
17924
17792
17654
17642
17462
17345
17090
16837
16713
16365
16219
16090
16085
15660
15342
15211
14929
14882
14304
13828
13731
13494
13009
12064
11973
11702
11495
11392
11215
10778
10614
10603
10577
10462
10256
10181
10161
9725
9420
9222
9213
9126
9125
9095
9089
9077
8991
8986
8866
8818
8813
8792
8609
24912
15806
15342
14202
12484
12336
12237
10655
10360
9535
9472
9348
8602
7724
6555
6535
6399
6386
6244
5797
5326
4519
4481
4258
4037
3898
3818
3782
3694
3497
3356
3339
3327
3300
3185
3178
3110
3085
3024
2992
2944
2919
2880
2858
2809
2794
2770
2757
2744
2740
2651
2538
2528
2503
2471
2366
2250
2227
2216
2205
2122
2119
2085
2031
2018
1978
1977
1952
1951
1943
1878
1840
1827
1804
1789
1774
1770
1768
1764
1736
1732
1704
1656
1611
1597
1576
1575
1543
1511
1500
1478
1472
1464
1448
1434
1431
1407
1400
1385
1385
3014115
1306250
819302
587786
585456
518046
505276
402744
372907
349312
300501
247443
217762
204342
196547
168522
168174
157823
147908
131674
130706
117701
114164
97785
91009
90889
90865
90535
89556
74689
71711
69975
65661
65142
60569
57983
55728
54144
44793
43628
43382
41979
38559
38468
37485
37245
34160
34013
32473
32187
31445
31235
29487
28849
28790
27839
26654
26196
25711
24483
24419
24251
24158
23485
23059
23041
22383
22021
20279
19603
19503
19233
18932
18695
18642
18614
18561
18408
18386
18319
17819
17545
17409
17095
16522
16451
16437
16409
16402
16347
16132
15584
15510
15425
15074
14841
14669
14660
14482
14451
198729
136924
105401
104807
58500
56565
46705
43414
40417
36860
35615
34883
30714
29761
28432
27317
26597
26372
25300
25239
19395
17525
15151
14592
14358
13523
13224
12766
12161
12106
12078
11971
11543
11061
9829
9691
9343
8469
8431
8161
8024
7723
7107
7023
7014
6984
6950
6943
6807
6740
6699
6678
6665
6182
5997
5976
5761
5038
4959
4731
4704
4661
4429
4312
4240
4190
4094
3793
3754
3738
3548
3413
3337
3301
3298
3270
3268
3250
3219
3115
3073
3070
3069
3068
3056
3054
3026
3021
3001
2928
2886
2883
2866
2825
2777
2764
2758
2750
2717
2703
237986
99306
92788
83666
71058
63416
60561
59430
58224
52977
50456
49864
49131
48123
46116
45532
43189
40577
39431
39023
38113
36932
34991
34182
32480
32049
31509
31008
30336
25553
23739
22353
22310
21233
21071
19293
18259
18207
17358
17179
17140
16844
16610
16427
16389
15861
15345
14919
14774
14415
14349
14322
14251
14221
13711
13605
13577
12978
12888
11823
11592
11457
11352
11346
11328
11018
10959
10954
10833
10676
10600
10573
10550
10450
10371
10063
10035
9946
9813
9675
9660
9655
9538
9492
9464
9443
9368
9366
9249
9238
9180
8942
8876
8857
8827
8806
8742
8680
8606
8534
40084
36533
22664
17514
17304
15502
9114
9065
8650
8275
7912
7648
7069
6983
6450
6445
6214
5521
5456
5450
5173
5134
4923
4476
3887
3848
3815
3794
3532
3511
3426
3342
3334
3146
3134
3074
2897
2864
2755
2710
2578
2574
2556
2536
2486
2455
2400
2382
2375
2256
2246
2223
2202
2129
2053
2021
1972
1904
1892
1889
1869
1869
1866
1851
1851
1849
1830
1771
1770
1748
1732
1724
1708
1688
1618
1603
1565
1558
1555
1522
1513
1508
1503
1500
1492
1485
1482
1476
1448
1431
1420
1404
1403
1374
1370
1354
1343
1333
1307
1289
1352243
882891
661540
406579
336087
327656
283554
193815
193170
179427
157730
125185
115371
103436
98431
90719
89485
83524
70607
67415
67048
63355
62656
62617
62007
57615
52520
52136
45265
43652
41831
41689
41378
40308
40003
39866
39147
38419
37995
37299
36070
35424
34549
34365
32529
32400
32016
31147
29691
29508
29365
28876
28810
27973
27806
27194
27072
25196
24489
23657
23427
23099
22659
22588
22014
21962
21758
21328
21294
21174
20149
19722
19459
19418
19381
19015
18948
18550
18435
18413
18247
17845
17319
16962
16693
16406
16177
16124
16098
15879
15871
15810
15697
15413
15314
15189
15159
15143
15012
14803
146759
61615
53082
51051
46410
39699
29909
28831
24698
21266
19579
19249
17775
14118
12749
11733
11570
10844
9963
9405
8182
8094
7591
7488
7219
6421
6267
6130
6088
5922
5514
5503
5329
5286
5253
5108
4907
4835
4346
4236
4159
4154
4113
4088
3969
3571
3493
3486
3433
3345
3254
3192
3187
3053
3027
3019
3009
2969
2964
2953
2937
2910
2773
2756
2747
2703
2625
2546
2545
2543
2538
2525
2525
2515
2506
2444
2363
2345
2332
2294
2227
2207
2200
2199
2193
2190
2179
2154
2126
2114
2090
2080
2064
2048
2037
2001
1959
1958
1955
1955
604891
528090
378952
290938
247840
209908
206157
205731
187291
185393
136408
134190
125388
123698
117688
115760
104835
103459
101174
99009
94589
91555
91347
89500
85129
84675
83306
82273
81155
79080
73290
70562
68947
63579
61849
61343
61049
53554
52897
51738
49596
48544
46413
45491
43481
42178
40683
40296
38168
37032
35163
35156
34792
33678
33412
33406
31335
30317
30174
29431
29280
26394
25476
24889
24858
24420
24237
24160
23945
23493
22554
22330
21868
21088
21038
20335
20209
19932
19844
19657
19289
17425
16980
16544
16215
15680
15557
15488
15061
15031
14970
14907
14737
14482
14338
14253
14194
13994
13630
13485
136217
67176
64177
64110
63434
40434
27263
26295
23677
23645
21147
19394
19054
14949
14626
14028
11619
11521
10234
9511
7529
7261
7215
6256
6056
5991
5886
5870
5735
5505
5458
5325
5035
4998
4918
4900
4850
4593
4347
4169
4161
4142
3865
3417
3356
3303
3225
3220
3176
3162
3110
2991
2991
2943
2895
2837
2730
2715
2550
2545
2541
2531
2476
2436
2400
2382
2340
2308
2305
2218
2208
2170
2066
1962
1953
1912
1894
1886
1867
1850
1799
1762
1761
1750
1715
1706
1701
1685
1673
1637
1634
1579
1563
1563
1556
1553
1549
1533
1481
1445
764276
449810
416896
408987
235736
217838
197474
195592
149751
137220
136518
130607
121942
100776
94500
93150
84980
84556
83017
77919
71966
70849
70427
67054
63485
61099
61036
58911
56614
52779
52714
50992
50542
48118
47515
44329
44214
43952
43071
42492
41724
41650
39819
38652
37975
37695
37556
36427
35639
34973
33961
33766
33592
31949
31690
30417
29999
29719
29366
29296
29186
28734
28476
28390
27787
27598
27276
26882
26700
26055
26054
25970
25812
25508
25201
25159
25066
25024
24615
24417
23876
23584
22917
22516
22208
22171
22152
22015
21385
21291
21269
21267
20661
20496
19918
19862
19709
19640
19638
19401
240824
115569
93362
75375
58668
53188
52607
48502
42363
41594
41501
40049
39445
36086
31272
30069
27280
26343
24411
23226
22889
22293
20288
20034
19917
19440
19169
17753
17166
16785
15981
15796
15786
15552
15496
14950
13801
13618
13501
13387
13234
13070
13064
12886
12676
12265
11814
10313
9055
8791
8400
8375
8256
8058
8040
8008
7904
7782
7465
7321
7264
7175
7105
7023
6941
6752
6327
6151
6057
5674
5540
5521
5483
5473
5461
5314
5314
5303
5229
5160
5153
5010
4952
4799
4704
4644
4594
4567
4491
4479
4459
4453
4437
4326
4323
4317
4252
4251
4149
4149
1253575
1119149
698805
517498
431363
381027
264049
205879
199972
198445
186902
172363
167122
155569
148208
147143
130633
127995
127729
125637
115357
112612
112502
110189
109729
101813
96882
93689
92246
90115
87727
83825
80082
76586
75940
75028
73985
72938
72413
69896
69765
69660
66877
66263
65461
65000
64918
64649
63808
63525
63372
61583
59588
56488
56254
54851
52738
52553
52297
51982
50871
50214
49752
48339
47867
47530
47397
46917
45996
45813
44880
44780
44402
43986
43767
43464
43419
43305
42579
42326
41733
41673
41625
41374
41088
40670
40519
40337
39255
39235
38879
38423
37663
36546
36354
35528
35356
35252
35150
34787
335067
191387
111597
87553
86857
76925
74471
71209
65733
64479
57265
55914
55080
52327
49570
48627
45685
43142
35722
34775
34537
32563
31305
30651
29995
27303
27261
26739
26624
23914
23747
23491
23457
22114
22016
21568
21075
20424
18585
18033
17953
17468
17459
17178
16965
16963
16495
15751
15280
14959
14903
14256
14167
13905
12809
12674
12296
12047
12006
11993
11764
11739
11663
11634
11605
11495
11433
11248
11051
11022
10985
10964
10711
10698
10695
10275
10131
10029
10019
9983
9865
9835
9790
9766
9730
9727
9624
9379
9225
9186
9134
8945
8742
8653
8617
8604
8538
8519
8507
8413
3993211
3807995
1432762
1039155
810659
768108
724410
482695
462866
441953
431333
389375
337698
325231
266527
262040
250802
241835
204736
186162
182050
158083
144204
135891
133801
133314
119689
116794
109970
103395
100682
96323
96087
93119
88048
84672
83035
76021
74863
74723
72492
66415
66403
66319
65242
62474
61421
61264
61183
60414
59690
58647
56604
56267
53916
51865
50185
49469
48103
46814
46599
44615
44300
43033
42817
42482
42373
41250
40490
40351
40115
39244
38847
38569
38483
38342
38130
37989
37982
37572
37527
36516
36194
35242
34824
34008
32839
32280
31955
31841
31736
31729
31633
31247
30950
30800
29044
29031
28309
27771
1894912
712918
414292
275076
267827
146891
113542
112477
112053
92192
76045
65429
65304
53760
46208
45339
39925
37892
36530
30887
30037
24938
24772
23038
22694
22586
22427
22073
21245
19147
18684
18461
18225
17812
17205
15671
15473
14282
14258
14243
14243
14105
13660
12881
12377
12137
11976
11974
11809
11563
11189
11111
10756
10725
10661
10542
10504
10181
9852
9810
9742
9634
9505
9428
9253
9208
9195
9075
9064
9022
9016
9006
9002
8934
8895
8551
8398
8394
8376
8280
7942
7905
7804
7766
7733
7670
7669
7663
7539
7454
7449
7388
7334
7300
7272
7253
7206
7190
7121
7056
785713
745932
477121
407693
320415
318075
302896
286802
201328
181161
164667
153272
147027
144420
105664
94507
90813
79249
76097
72777
68401
67214
65811
64992
62532
58053
57008
51725
50397
47551
43415
41919
41636
39960
39510
38462
37602
37172
35252
34981
33844
33679
33672
32556
31528
30818
28143
27635
27356
26834
26723
26504
25825
25135
24921
24101
23992
23722
23250
22980
22178
21857
21145
20692
20295
20275
20007
19740
19445
19070
18769
18458
17878
17506
17187
16557
15061
14818
14581
14263
13979
13746
13465
13393
13179
13108
12931
12888
12779
12724
12674
12616
12518
12370
12351
12312
12101
12045
12014
11959
173835
92490
60088
47622
46587
43117
34945
34332
27075
26919
26790
22484
22137
20271
16790
15430
15120
15051
14502
13729
12962
11956
11829
11109
11047
10105
9358
9101
8669
8347
7745
7722
7076
6897
6678
6607
5576
5259
5189
5017
4991
4837
4807
4770
4540
4426
4383
4284
4266
4247
4247
4201
4031
3996
3967
3960
3880
3810
3795
3764
3750
3721
3667
3636
3631
3629
3569
3567
3520
3511
3488
3455
3437
3426
3394
3339
3271
3254
3180
3124
3104
3090
3021
3004
2978
2877
2869
2831
2826
2751
2735
2617
2603
2578
2565
2518
2508
2486
2449
2404
816225
806112
625621
378506
363616
266427
264473
263272
243326
213312
191889
180127
177665
138658
127975
127405
124277
108676
92510
91681
88477
75709
73309
71385
67040
64726
58589
56139
52975
50830
50614
49865
45814
45270
45204
45116
41104
40754
40424
39676
38663
38418
36487
35503
34152
33939
32576
31801
31092
31011
30744
30559
29141
28444
28137
27886
27209
26977
26684
25985
25289
24209
21977
21924
21409
21100
20729
20081
19664
19301
19199
19058
18882
17996
17773
17729
17698
17605
17220
16998
16775
16744
16675
16148
15804
15703
15387
15351
14880
14713
14653
14464
14183
13978
13290
12714
12679
12317
12180
12107
153829
89112
68409
58078
51025
42848
34410
34140
33075
30155
27831
27671
26978
26657
16237
15503
13022
12454
12198
12183
11158
10846
10711
10580
10573
10259
10127
10031
10028
9640
8900
8275
7712
7263
7057
6916
6857
6637
6477
6346
6199
5995
5988
5538
5375
5368
5031
4945
4930
4887
4828
4605
4597
4466
4402
4347
4234
4202
4136
4125
4097
4039
4007
3999
3946
3915
3886
3874
3840
3828
3826
3814
3776
3760
3749
3740
3697
3686
3425
3260
3244
3190
3185
3104
3084
3071
3045
3001
2986
2917
2905
2900
2890
2840
2836
2816
2812
2805
2791
2742
1019994
766305
357346
340522
319271
313632
235957
230646
228529
179537
156262
118024
116231
112679
109138
104734
102396
101800
98719
92913
85373
80493
73637
66616
63440
61850
61743
53414
51554
48606
44724
41634
38440
38339
38323
37471
36357
35288
34883
34640
34298
33949
33940
33536
32669
32600
30985
29910
29859
29717
29193
29143
28105
27693
27607
26803
26356
25608
25134
24912
24527
23862
23620
23072
22721
22443
21939
21765
20985
20802
19025
18699
18119
18005
17773
17761
17236
17173
16545
16350
16207
16088
15932
15479
15278
15254
15246
15228
14839
14627
14359
14337
14215
14205
14120
13458
13380
13352
13252
13195
170366
114885
96596
63800
60920
27439
17972
15203
15160
14159
12131
12124
10261
9397
9295
9186
8686
7680
7593
7506
7391
7337
6949
6873
6411
6346
5999
5877
5698
5680
5437
5068
4941
4925
4900
4732
4637
4376
4344
4283
4202
3708
3707
3692
3569
3384
3258
3222
3106
3096
3009
2981
2971
2935
2878
2822
2756
2675
2528
2528
2475
2472
2446
2421
2404
2400
2395
2393
2284
2281
2257
2198
2161
2125
2121
2117
2040
2034
2024
2023
1970
1951
1930
1917
1910
1858
1832
1805
1802
1779
1747
1672
1663
1661
1647
1639
1626
1624
1593
1586
1816831
545689
304385
284525
267611
253067
252168
251417
251200
244498
197969
192149
166979
166022
165177
153818
151777
148729
133255
127153
124737
124498
118276
115464
110011
108776
108176
107083
106854
104491
101789
98887
86943
81344
75748
75359
68625
62712
60230
58652
57287
57141
56483
56184
54889
54884
53560
49970
49661
49502
47055
45968
42378
40272
40019
39909
39645
39208
37415
36567
35533
34518
32362
32035
31561
31449
31319
30916
30579
30464
30407
30306
30207
29681
28859
28398
28012
27987
27952
27329
26914
26533
26422
26331
26287
26276
25653
25575
25542
25512
25291
24727
24312
24091
23768
23727
23699
23642
23004
22523
1402345
124629
109510
100974
85844
43590
43473
39381
37189
32743
32638
29761
25522
23604
23259
22973
19747
19691
19636
19060
18504
18329
18172
17537
17469
17062
16945
16791
16259
15947
13921
12970
12001
11384
11316
10693
10283
10238
10116
10100
10044
9905
9884
9846
9752
9623
9569
9521
9457
9379
9219
9200
9087
8464
8405
8403
8325
8210
8180
8084
7851
7837
7823
7767
7592
7535
7503
7446
7359
7247
7116
7048
6967
6732
6705
6647
6536
6504
6499
6479
6418
6311
6188
6076
5958
5934
5873
5593
5548
5520
5496
5404
5250
5233
5204
5195
5189
5156
5141
5141
233939
226692
226052
219904
182458
166212
162970
143276
143045
141286
129238
123793
119263
94679
91972
90868
81464
79324
77156
77016
74287
73358
73129
71374
71292
67680
66934
64125
57292
56465
54750
54635
54378
53884
52742
51310
47704
47662
47513
47235
47077
46729
44641
43338
43183
41959
41124
40527
38878
38262
35810
34348
33913
33736
32485
32265
32130
32024
31666
30303
28906
28595
26564
25871
25253
24807
24616
24362
24361
24339
24270
24177
23836
23654
23393
23384
23369
23101
23076
22887
22697
22663
22349
22345
22308
22231
22024
21560
20963
20672
20629
20460
20024
19656
19626
19424
19390
19341
19265
19142
125195
117118
99290
73383
69851
55609
47626
40480
39081
31268
28368
28220
27305
25179
25100
24893
24797
23809
23383
21950
19351
17857
14475
14250
13943
13554
11570
11438
10680
10665
10562
10479
10089
9986
8936
7966
7835
7576
7474
7451
7382
7263
7123
7059
7008
6949
6854
6742
6703
6547
6501
6381
6252
6156
6086
6014
5995
5948
5927
5868
5857
5838
5743
5592
5491
5473
5382
5288
5272
5167
5095
5049
5033
4839
4823
4794
4705
4600
4580
4504
4473
4455
4453
4421
4337
4337
4335
4319
4304
4262
4226
4183
4092
4089
4085
4070
4066
4061
4022
4019
1199515
1100736
670770
543151
537407
454215
449465
391793
371482
349565
346185
334193
322325
289974
237455
222739
207358
180655
175834
168994
160089
157958
150689
128247
125313
118662
113736
110023
108078
106203
105148
104011
98110
96261
96134
93795
93744
88339
87106
82709
82167
81816
79881
79361
77438
75617
70581
69354
68171
68052
66961
65975
65964
65377
64849
64844
64336
63108
63004
61429
57138
55862
54811
54719
51539
50084
49232
45884
45846
44820
44021
43984
43257
42508
41278
41070
40753
40634
39152
38732
38711
37507
36905
36377
35832
35822
35750
35456
34324
34239
34173
34097
32891
32791
31135
31047
29065
28603
28287
28180
169129
118130
90836
70932
59353
52565
52295
50535
48832
45783
44753
38882
32702
32585
29133
28279
26380
25776
25733
21565
19665
18937
18389
18212
18178
17887
17831
17093
16375
16327
15266
15195
14762
14646
14601
14094
13474
13472
12912
12719
12689
12608
12564
11721
11268
11254
11224
10904
10516
10155
10142
9852
9632
9629
9563
8657
8558
8548
8446
8399
8303
8205
8186
8120
7689
7672
7574
7531
7470
7290
7074
7049
6989
6916
6715
6668
6624
6594
6533
6421
6285
6267
6253
6233
6129
6033
6033
5962
5924
5740
5659
5656
5550
5486
5452
5442
5426
5312
5236
5234
328947
317216
303819
272462
174358
169927
160769
154013
150083
149683
146207
128006
113700
106187
84365
83384
79037
78360
77037
75843
70653
68268
67654
66137
65971
65740
60190
56792
56019
55481
55448
51248
50252
48978
48659
48137
47537
46249
46188
45449
43636
42785
40801
38862
38637
37783
37519
35805
34915
34480
33319
31965
31819
30565
30486
29247
28968
28718
28529
28121
28084
27717
27671
26645
26603
26242
25857
25257
24172
23923
23538
23475
23317
23158
23019
22931
22653
22576
22417
22141
22003
21890
21778
21776
20958
20531
20099
19841
19742
19604
19554
19271
18736
18399
18373
18354
18340
18216
18028
18013
87467
86551
67955
47667
45479
40341
31080
24067
23295
22746
20789
18112
16387
15465
15434
15379
15067
13201
11016
10814
10759
10352
8266
8256
8160
8071
7851
7773
7704
7666
7588
7068
6914
6730
6727
6565
6537
6238
5602
5531
5502
5315
5116
5054
4967
4946
4749
4464
4416
4402
4336
4249
4247
4201
4154
4148
4053
4025
4011
3975
3925
3897
3880
3843
3811
3732
3661
3645
3644
3585
3579
3569
3511
3459
3355
3301
3268
3202
3141
3134
3133
3126
3043
3040
3016
2935
2933
2913
2913
2857
2850
2834
2803
2793
2789
2735
2723
2575
2561
2541
670528
531339
390063
284080
266190
227664
222291
196248
181679
179592
175940
165728
163330
162990
153741
144708
128109
114116
109922
108416
107906
106714
104849
100599
99759
98185
93263
89261
85689
84570
83223
82670
80329
76819
71944
63373
62241
61752
61744
56344
56177
55726
54879
53860
53552
51607
49916
45080
45005
41912
40838
40619
40412
38315
37648
37377
36956
36801
36639
36298
34162
33815
33784
33160
32760
32460
32405
31114
30445
30179
29056
28976
28502
27994
27769
27392
27298
26914
26088
25974
25761
25591
25029
24554
24367
23503
22953
22952
22872
22593
22241
22222
21910
21803
21763
21750
21673
20869
20855
20553
251346
131766
114782
76868
70488
67195
66942
58827
53990
39180
36623
32932
32182
30922
27041
22847
20688
20421
18669
18318
17368
16792
16758
16319
15451
15039
14506
14391
14120
12989
12515
11431
10708
10236
9948
8908
8877
8621
7865
7580
7486
7428
7178
7108
7066
7003
6933
6703
6524
6359
6294
6037
5951
5924
5916
5857
5797
5698
5519
5386
5363
5148
5120
4961
4847
4762
4624
4616
4473
4472
4202
4171
4061
3943
3903
3840
3779
3773
3747
3696
3696
3649
3647
3633
3629
3623
3602
3590
3521
3469
3459
3402
3356
3208
3207
3179
3165
3160
3133
3096
105359
99382
95719
94336
90410
86613
80147
73604
69306
65918
57636
53256
52555
46624
45180
43858
39987
38262
35168
33747
33535
33487
31981
31365
30603
30555
30470
30027
29525
29306
28702
28114
25899
23255
22613
22163
21911
21025
21020
20969
20849
20708
20522
19914
19286
18752
18723
18381
17511
17387
17115
17101
16886
16608
15945
15845
15731
15533
15531
15492
15358
15294
15219
15065
14868
14646
14639
14534
14466
13853
13455
12945
12916
12900
12877
12821
12387
12132
11977
11933
11918
11911
11829
11735
11711
11477
11456
11390
11159
10976
10820
10817
10798
10740
10737
10613
10609
10552
10427
10385
34239
25349
23840
21247
20418
14159
13553
12255
11886
11856
11601
10581
7690
7334
6538
6202
5949
5777
5618
5463
5436
5379
5267
5193
5046
5013
4645
4521
4456
4257
4249
3971
3790
3326
3312
3182
3097
3037
3030
2984
2976
2971
2898
2862
2852
2852
2843
2777
2735
2673
2653
2625
2609
2603
2593
2553
2535
2501
2479
2473
2457
2410
2406
2404
2341
2283
2245
2243
2159
2144
2128
2010
1986
1972
1965
1946
1935
1933
1932
1924
1922
1918
1917
1906
1846
1845
1841
1836
1832
1806
1803
1794
1778
1751
1744
1738
1734
1671
1658
1625
330875
175913
166696
159755
158322
156081
152400
151534
131435
125631
125390
124508
114811
114479
105453
102805
101009
100881
94000
90943
85969
85844
85484
81192
77939
76610
76171
69735
69098
68595
65346
64909
64389
62004
60577
59019
57783
55275
54736
52870
51238
50804
50562
50467
48459
46893
45007
44945
43650
42681
41670
41516
40860
40061
39271
39217
39152
38925
38048
37900
37066
37043
36784
36749
36548
36053
35760
35690
35626
35149
34945
34942
33635
33526
33363
33223
33120
32873
32844
32369
32073
31766
30587
30051
29394
29255
29200
28844
28733
28724
28510
28435
28227
28189
28006
27984
27798
27766
27708
26611
136946
80560
58790
56928
56380
56175
53237
46374
45905
44304
42656
40675
37825
35260
27695
27173
26304
25967
25345
24967
24471
23024
21273
19750
19381
18765
18023
17874
16837
16273
14086
13903
13895
13658
13432
13095
13041
12705
12684
12285
12233
11892
11808
11499
11401
11126
11099
11086
10896
10369
10297
10248
10223
10187
10156
10131
10095
10068
10019
9961
9922
9887
9735
9281
9269
9093
9034
8784
8768
8725
8633
8629
8608
8490
8427
8352
8304
8279
7998
7996
7922
7906
7850
7786
7708
7674
7520
7436
7430
7398
7374
7281
7261
7243
7162
7137
7120
7088
7056
6977
434420
425245
419253
380532
379383
274195
196811
183975
177333
156057
153727
152445
145097
138210
130319
124412
120497
118017
109228
107581
104932
104232
103313
97963
92503
87535
86408
80949
77804
72855
72229
61525
60528
59915
57783
55812
55738
52931
48359
47447
47254
46989
45556
45345
44333
43664
42803
42473
41991
40041
37965
37706
36524
35722
35601
34638
34476
33633
33429
32640
32589
31671
31454
31081
31076
30732
30360
30125
30115
29364
29244
29174
28860
27774
27151
26454
26082
26052
24407
24166
23830
23696
23150
23104
23104
22549
22533
22510
21882
21639
20810
20490
20110
19792
19677
19094
19014
18973
18859
18810
96561
73914
73385
60330
44617
34292
29397
29112
28608
27853
26871
26707
24724
23350
23297
22291
21030
20126
19372
19248
18715
18707
17621
17459
16447
15555
15249
15189
15179
14990
14738
14338
13297
13183
13114
12667
12128
10978
10222
10166
9547
9546
9000
8911
8588
8440
8389
8221
7830
7752
7534
7378
7156
7094
7085
7043
7035
7002
6880
6648
6136
5755
5735
5677
5573
5330
4989
4983
4942
4884
4681
4667
4620
4570
4537
4450
4446
4407
4402
4333
4243
4219
4159
4136
4110
4093
4040
4031
3868
3808
3796
3696
3694
3687
3664
3503
3498
3368
3365
3345
490314
445626
433105
375834
267910
217472
128821
114411
100887
97259
95374
93444
90808
89970
84611
69094
63101
60220
51933
51050
50385
47039
45880
44906
42287
42079
40526
39022
38799
35465
34292
33945
33035
32178
30950
30859
30826
30684
30602
29826
29341
28195
28029
26931
26640
26592
26498
26473
26071
25834
24778
24771
24695
24642
24598
24513
24337
23783
23232
23053
20904
20867
20845
19811
19416
19105
19069
19051
18970
18654
18345
18025
17971
17883
17876
17871
17794
17773
17654
17507
17190
16684
15976
15773
15701
15450
15364
15333
15157
14716
14616
14401
14213
13934
13867
13655
13622
13352
13106
13036
284261
142193
34237
27986
26295
19711
15053
13414
11742
10935
8871
8012
7121
7028
6886
6780
6727
6402
5905
5857
5837
5541
5434
5098
4821
4809
4564
4464
4183
4182
4050
4047
3975
3820
3809
3561
3520
3457
3386
3329
3242
3183
3162
3140
3119
3096
3085
3061
2979
2946
2937
2918
2867
2837
2826
2786
2769
2716
2666
2653
2643
2628
2612
2608
2606
2573
2560
2516
2487
2478
2469
2457
2371
2354
2339
2272
2233
2177
2132
2051
2048
2048
2001
1998
1989
1989
1989
1986
1974
1960
1958
1949
1944
1942
1923
1919
1908
1873
1850
1825
942692
646558
553588
553056
339349
288614
284814
270370
262873
245106
222926
216389
206593
195075
183571
180761
174707
156142
151105
144546
140115
129591
128004
125222
120615
119425
113098
110216
105588
104279
99644
94711
91011
87067
86121
83169
81932
80583
78309
77889
77020
74928
72535
71100
70106
69812
69042
68343
67294
67040
64460
64125
62614
61528
60726
59867
59685
59094
58721
58194
57824
56889
53759
53661
52982
52613
52314
52206
52046
51705
51121
50294
49821
49460
48668
48325
46887
46600
45387
45305
45253
45091
44767
43867
43728
43035
41744
41079
40947
40310
39694
39403
39230
39183
39114
38709
37896
37478
34384
33553
1108633
150696
130699
100240
95522
89850
83354
58619
56403
50248
49265
48904
47708
44441
39052
35065
34184
32300
30574
27829
27673
27584
26481
26215
25087
23385
23286
22294
21626
20113
19296
18883
18633
18497
18430
18376
17921
17626
15503
14386
14183
13892
13232
12889
12792
12774
12689
12468
12462
12383
11630
11529
11414
11345
11323
11259
10844
10551
10352
10340
10153
10113
10078
10043
10021
9985
9702
9693
9431
9370
9269
9217
9115
9023
8977
8876
8824
8716
8423
8243
8152
8054
7814
7720
7719
7661
7654
7640
7638
7469
7262
7191
7026
6996
6965
6834
6795
6788
6764
6759
377858
184254
149460
80962
41924
39913
35518
35346
34705
34562
33678
29869
27634
24801
23324
21576
21209
17815
17435
17180
16870
14274
13067
12491
12406
11677
11645
11535
11210
10324
10279
10261
10234
10062
9806
9278
8756
8698
8423
8293
8284
8229
8191
8037
7997
7944
7894
7734
7560
7426
7424
7384
7377
7330
7300
7233
7037
7007
6840
6821
6815
6765
6745
6698
6695
6593
6585
6542
6511
6481
6388
5609
4641
3310
3253
3092
3030
2617
14906
13349
12922
8371
5459
4184
4133
4100
3935
3866
3229
3162
3078
3060
3057
2898
2810
2215
2143
2077
2023
2004
1947
1921
1868
1837
1762
1723
1714
1697
1683
1651
1499
1464
1444
1440
1398
1350
1297
1295
1275
1246
1212
1192
1157
1148
1137
1131
1099
1059
1027
1024
1008
992
988
965
953
953
952
930
915
913
905
899
896
896
894
893
888
884
872
872
869
864
860
856
838
835
832
828
823
810
808
805
805
798
788
786
782
781
764
757
748
746
740
740
740
729
709
689
176120
144806
133613
116347
81768
80449
74362
54200
53962
52467
51877
50410
42432
37937
37476
35769
32721
32082
31216
30799
30426
29039
27181
26329
26113
25245
25127
24272
23593
21838
21729
21376
20582
20502
20479
19414
19404
19390
19049
18866
18659
18405
17480
16603
16327
15472
15472
15325
15325
15272
15262
15027
14823
14751
14208
13806
13710
13684
13435
13326
12941
12924
12483
12254
11905
11408
11406
11214
11202
11166
11163
11110
11076
11061
11055
11053
10893
10886
10710
10673
10515
10415
10366
10314
10292
10273
10267
10235
10188
9978
9743
9714
9616
9579
9559
9257
9112
9022
8969
8939
48339
38669
31828
31292
29028
27031
26514
15253
14810
14791
13111
12821
12705
12651
11989
11598
11440
11055
9442
9317
8733
8201
8033
7978
7064
6945
6792
6713
6681
6531
6488
6178
6069
6063
5843
5484
5329
5314
5240
5183
5167
5167
5082
4745
4684
4540
4478
4410
4371
4237
4202
4171
4152
4151
4129
4101
4089
4080
4031
3970
3964
3901
3871
3860
3836
3804
3699
3682
3660
3642
3537
3490
3450
3429
3418
3384
3361
3352
3306
3303
3267
3235
3211
3207
3194
3177
3136
3115
3042
3023
3000
2976
2964
2953
2908
2896
2886
2857
2804
2789
210053
202774
177909
114793
113538
108544
103013
98757
95324
92996
89653
84141
78489
76095
65059
59776
58160
57208
56946
54662
53113
50471
47623
45986
44294
42632
40282
39528
39282
39276
37604
37502
36782
35004
32768
32427
31164
30801
30506
30095
28795
28513
27402
27344
27101
26630
26601
26461
26205
25737
25682
25630
25477
25410
25159
24105
23480
23346
23194
23073
22657
22535
22253
22089
21368
21237
20801
20428
20264
20235
20227
20094
19368
19317
19262
19254
19149
18786
18631
18621
18387
18297
18253
18164
18141
17997
17992
17988
17854
17571
17253
17120
16811
16740
16573
16442
16308
16275
16222
16220
261303
61914
56077
43839
39292
38099
33200
32510
30686
28880
28302
23653
23572
20975
20373
20135
18615
18560
17595
16613
15772
14927
14854
13951
13835
13057
12695
11830
11562
11522
11056
10972
10851
10827
10488
10477
10306
9857
9589
9416
9331
9324
9308
9300
9072
9066
9018
8965
8863
8692
8680
8660
8619
8476
8034
8033
7946
7777
7646
7626
7597
7519
7491
7468
7447
7401
7345
7313
7235
7136
7054
7035
6915
6844
6741
6735
6712
6659
6608
6606
6535
6514
6402
6358
6353
6338
6266
6234
6226
6155
5946
5908
5869
5825
5783
5748
5648
5573
5488
5485
507464
344977
342746
288493
129109
114114
111091
110848
105201
100934
91276
91092
85874
83675
80807
75498
70121
61917
61313
60191
55462
50571
49663
48988
47698
46671
43591
40684
38770
38751
38079
37101
35932
34733
34343
33389
33109
32263
30085
29893
29335
28978
27799
26308
26080
25874
24907
23890
22388
21758
21603
21297
20810
20407
20129
19976
19961
19705
19363
19322
19305
19259
19251
19050
18813
18208
18193
18037
18030
17621
17512
17308
17041
16769
16622
16390
16326
15961
15600
15509
15506
15406
15394
15291
15129
15015
14923
14847
14525
14357
14317
14238
14124
14087
13452
13370
13177
13039
12742
12647
67751
45194
27532
23364
19778
18956
18809
16654
15783
15694
9865
9755
9451
9172
8419
8373
7726
7673
7342
7269
7208
7163
7140
7055
6873
6802
6636
6615
6472
6377
6211
5686
5487
5260
5160
5021
4903
4874
4805
4757
4677
4579
4569
4489
4484
4451
4392
4375
4314
4270
4259
4134
4065
3966
3893
3857
3848
3764
3744
3730
3697
3547
3495
3444
3395
3366
3308
3287
3283
3272
3257
3224
3207
3168
3163
3147
3131
3103
3092
2946
2921
2836
2661
2610
2594
2527
2510
2504
2482
2481
2466
2422
2420
2418
2408
2390
2329
2306
2296
2293
1124370
863916
800378
740063
712191
670813
651446
582748
370283
312879
276639
270047
228397
192772
190433
184886
184864
164569
137800
124552
120554
113090
111767
106385
104368
102715
96792
96698
96359
93479
77572
75425
74149
73064
72646
68274
66276
65313
64318
61069
59487
58805
56743
54821
54103
53886
52813
52648
52027
50822
50659
48349
44360
44009
43666
43398
42805
42717
41048
39128
37910
36678
35620
35068
34539
34412
34233
33609
32615
32520
32454
31646
30686
29998
29866
29187
29169
28440
28210
27474
27229
27209
27086
26722
26689
25822
25679
25119
25059
24827
24755
24659
24653
24519
24514
24379
23758
23403
23332
23198
155726
152107
87032
70786
70611
67344
53621
48134
47019
45560
45011
39087
35303
34095
29400
27520
27182
23349
23286
22967
21969
21484
20819
18849
18649
18629
17611
17566
17070
13368
13028
12502
12218
11189
11072
9718
9407
9393
9350
9233
9188
8410
8212
8165
7720
7597
6829
6753
6719
6438
6283
6245
6210
6089
5933
5767
5656
5606
5599
5438
5388
5215
5064
5029
5018
4879
4797
4745
4449
4418
4411
4385
4285
4284
4273
4242
4213
4101
4099
4081
4040
4028
3951
3905
3894
3873
3845
3824
3734
3724
3638
3612
3597
3596
3570
3474
3451
3355
3337
3335
7236327
4257058
1062609
575618
513336
328262
323216
320443
215102
198310
160064
155151
128612
125356
124135
104192
103512
89768
81251
80045
75666
64288
61099
60021
58730
53096
51097
50139
49303
46404
40768
39869
37594
36579
36343
36190
35744
34165
30901
30763
29789
29650
28711
28661
25513
25157
23892
23394
23388
22903
21661
21215
21047
20595
20478
20070
19633
19339
18900
18717
18120
17960
17714
16937
16661
16371
16094
15852
15809
15728
15550
15213
15020
14940
14881
14711
14329
14304
14117
13803
13261
13181
13124
13059
13007
12808
12614
12538
12415
12365
12335
12287
12121
11999
11922
11638
11590
11485
11395
11255
418200
99238
78008
76057
74590
51781
51422
37641
31334
28228
22128
20267
17942
17558
16811
15732
15200
15030
13360
13068
11374
11293
9740
9476
9224
8982
8087
7805
7688
7480
7390
7157
7010
6900
6787
6653
6621
6549
6443
6260
5983
5757
5683
5389
5382
5361
5084
5007
4828
4376
4298
4174
4054
3866
3850
3797
3755
3735
3667
3644
3557
3515
3464
3412
3324
3250
3209
3126
3105
2946
2944
2921
2899
2887
2869
2750
2703
2672
2664
2661
2509
2509
2467
2451
2385
2373
2367
2341
2333
2303
2291
2219
2190
2168
2162
2115
2109
2091
2082
2079
1469637
1199236
712476
665065
583488
532761
435841
349277
333710
254643
234170
231862
206919
197646
193822
191946
165836
147706
136506
132412
130600
110959
101167
97020
89145
78101
74851
71036
67637
67120
66181
64748
63410
62985
59596
54415
52732
51337
45370
45117
44498
41785
41605
39108
38727
38685
38570
35540
34909
34361
33817
31335
30555
30544
30251
27500
27278
26673
26367
26340
25786
25405
25324
25218
23917
23670
22747
22479
21468
21115
21031
20440
19955
19354
18672
18279
18262
17638
17612
17506
17226
17040
17012
16503
16389
16314
16000
15990
15948
15544
15397
15345
14850
14688
14408
14156
13927
13791
13653
13593
275139
223901
112369
99799
95532
62413
52790
44579
39036
37357
33148
30692
26787
19884
19783
17565
16681
15619
14113
13849
11941
11738
11512
11133
10737
8116
8053
7984
7974
7758
7601
7572
7076
6172
6023
6015
5936
5843
5743
5697
5489
5424
5300
5246
5178
4830
4791
4703
4506
4275
4246
4198
4160
3981
3905
3896
3885
3883
3680
3661
3564
3527
3489
3333
3226
3207
3163
3106
3016
2999
2980
2948
2944
2930
2855
2836
2763
2756
2751
2745
2715
2634
2621
2610
2569
2557
2551
2540
2530
2422
2421
2351
2326
2306
2294
2289
2269
2201
2184
2174
1008265
819092
767361
710444
607447
446810
362511
348981
347633
319528
306312
304529
303063
277855
272305
224471
224328
224126
205583
188531
170814
169533
164519
157347
151842
146215
144834
140399
133196
128802
121212
115218
111974
107357
103771
103111
94026
91090
89696
87442
85735
83966
81998
80361
77716
76309
76027
73852
73424
70399
67287
66262
66080
65823
65102
62441
60561
59330
57541
57539
55274
53629
51686
50903
50366
50247
49864
49333
49293
48757
48512
47301
47025
46606
46119
45122
45017
44897
43892
43112
42897
42785
42620
42502
42487
42458
42215
41520
41031
40061
39814
38689
37206
36978
36948
36534
36533
36295
35845
35536
444838
358997
214121
137961
128687
120095
96130
80544
78396
75908
70650
67668
64770
62491
41007
37807
33013
32782
32763
32543
28790
28690
27334
27081
27033
26711
25164
24847
23728
23372
20766
20749
20678
18946
18410
18290
18038
17103
16448
16109
15999
15908
14481
14071
13805
13680
13322
13143
13009
12992
12181
11821
11524
11343
11321
11214
11008
10919
10574
10433
10169
10090
10059
9794
9599
9276
9189
9159
9113
8948
8674
8502
8316
8091
8044
7954
7835
7806
7764
7763
7614
7529
7523
7355
7220
7070
6965
6906
6806
6656
6649
6604
6510
6456
6443
6381
6308
6144
6108
5952
385227
357153
348898
310790
273427
241066
232052
224907
221563
151064
150229
145507
141644
131764
128982
127929
125226
118787
115615
110162
104528
101125
99205
97557
89752
87931
84764
82746
82095
80832
75377
73443
73091
71554
70330
66727
64626
63230
62516
61531
60590
59831
59716
58004
55399
55293
55049
54808
54331
52684
52049
51991
51252
50245
48793
45192
45075
43030
42590
42318
42171
41955
39746
39556
39517
37952
37522
37484
37113
36023
35473
34620
34371
34156
33962
33811
33765
33353
33328
32565
32464
32065
31877
31595
29718
29593
29290
29021
28999
28830
28778
28661
28444
28391
27787
27723
27684
27679
27092
27042
136449
112526
100076
72970
63368
62973
59135
55567
52501
44097
43376
41645
40660
40554
39607
37700
34739
33315
27943
27040
24170
23733
23458
23312
23255
23242
22831
22774
22412
22058
21166
21092
20613
19972
19388
19078
18944
18626
18166
17547
17086
16995
15589
15211
15107
14110
13886
13681
13533
13528
13470
13401
13309
13052
12766
12607
12302
11886
11882
11843
11803
11702
11684
11230
10883
10826
10819
10678
10606
10548
10282
10266
10153
10000
9717
9555
9427
9316
9054
8957
8896
8831
8751
8642
8460
8455
8439
8395
8238
8194
7891
7880
7871
7838
7837
7794
7655
7588
7565
7557
1626801
797564
670584
585944
470770
337564
296468
246334
241780
223478
205989
192148
184614
179415
173856
160531
147620
141107
139653
126916
122339
122333
116740
116353
114276
112013
107439
103773
101426
98592
98213
98046
95207
94067
91612
90240
83495
81296
78880
76261
73431
73149
71739
71390
71345
71118
70717
70023
68804
64968
63265
63161
60544
60053
58905
57537
57060
57008
55351
53139
51519
51376
50372
50246
49653
49316
48812
47683
47192
47096
46647
45705
45696
44690
43741
43494
43336
42892
42691
41809
41800
41779
41376
41236
41167
40578
40303
39872
39825
39008
38575
38555
38393
38296
38097
36958
36440
35552
34860
34808
699993
200168
157711
134564
127326
124748
109569
89921
82573
81849
81530
68010
67138
63323
62279
61847
48999
43488
42383
42346
41096
40367
36694
36671
35849
31742
31075
30555
30472
28962
27841
27069
27048
26081
23355
22131
21588
19822
17948
17457
16510
14992
14804
14764
14722
14506
14387
14277
14158
14026
13100
12932
12820
12788
12627
12604
11906
11664
11657
11605
11430
11312
11262
11092
11057
10922
10911
10862
10666
10654
10401
10223
10038
9292
9130
9098
8959
8942
8941
8875
8807
8350
8317
8293
8088
8050
8032
7918
7890
7840
7814
7806
7705
7412
7393
7306
7284
7280
7280
7041
7226508
2362680
1393601
1150778
1112452
1032456
981851
883809
867438
697584
673432
660488
633063
627430
469458
441177
435027
383046
381783
349801
343497
333635
332412
305590
285961
273693
267072
255115
249733
248120
241338
237660
237357
235182
225262
213164
210689
210072
206585
195421
189952
188841
184793
178592
175340
161400
155616
146792
146319
145265
144191
139633
138945
137768
134383
132969
131428
126171
126114
124755
121102
120088
117339
117025
115984
114435
113534
105596
105115
103596
103049
102418
100651
97773
97458
96442
90475
89965
89491
88880
88186
88182
87931
85114
83408
83266
81383
75729
75303
73473
72743
72149
71957
71567
70683
70179
69113
68985
68854
68693
2789681
1308790
650761
548948
534358
374467
257415
237321
184443
114663
102307
82390
73012
58586
58344
58168
56317
53976
48052
47227
46868
46628
46048
39126
35672
35333
35272
34736
33917
29576
29387
29298
26854
26706
24932
24490
22903
21729
21097
20473
20208
18750
18166
17633
16671
16335
16232
16053
15845
15792
15714
15382
15215
15029
14939
14660
14559
14554
14340
14317
14217
14202
13735
13635
13614
13509
13359
13152
13121
13059
12883
12856
12678
12619
12581
12252
12069
11632
11594
11535
11379
11233
11163
11096
11081
10739
10721
9902
9880
9848
9846
9650
9502
9500
9486
9467
9411
9337
9036
9014
237102
223354
162355
148526
147198
120414
114023
107023
102293
102213
102198
95800
90396
83396
78940
76300
72224
71287
70905
70136
68171
63922
61946
59602
53971
51907
47912
46250
45542
41807
40661
38702
38694
37413
36532
35203
34213
33973
33757
33557
33235
32416
31459
29687
29685
29004
28365
28022
27545
27382
27378
26380
26200
26178
25950
25663
25554
25340
25101
24697
24235
24182
23831
23035
22961
22772
22750
22577
22557
22427
22250
21363
20723
20691
20621
20353
19849
19383
18970
18681
18563
18359
18312
18117
18097
17721
17618
17506
17504
17382
17284
17239
17040
16992
16537
16447
16322
16110
15832
15693
163505
101555
81282
72537
52609
51272
48417
34538
28702
28363
27028
26275
24951
21815
21301
19526
19023
18389
16374
16098
15727
14954
14265
14196
13600
13048
12161
11265
10986
10890
10878
10466
10289
9754
9710
9709
9406
9270
9251
9144
9058
8966
8877
8711
8591
8469
8389
8144
7723
7654
7628
7589
7494
7474
7413
7410
7310
7112
7104
6990
6940
6800
6798
6775
6728
6714
6642
6606
6596
6555
6491
6455
6185
6171
6146
6088
6051
6046
6007
6004
5967
5854
5828
5743
5734
5623
5610
5521
5348
5312
5301
5274
5243
5229
5134
5097
5045
5024
5001
4974
298083
291264
236363
200310
172473
154144
146426
114873
110892
100019
91464
90842
89490
86424
85580
83410
79821
70749
69928
61950
58022
56984
51370
50855
50361
50272
49860
48782
44582
41261
37519
37332
35247
34187
33946
33715
33152
31640
30474
30085
29626
29275
29088
28991
27687
26529
26351
26032
26016
25849
25223
25119
24978
24588
24551
24511
24490
23791
23528
23249
22796
22706
22411
22175
21062
20799
20566
20418
18841
18767
18753
18645
18632
17651
17583
17445
16744
16737
16449
16240
16177
16116
15616
15459
15447
15373
15302
15057
15042
14993
14899
14877
14776
14580
14338
14223
14190
13899
13814
13658
82847
49331
39014
38380
36580
30860
28279
27105
24803
22759
22111
14174
13329
12565
12560
10201
9946
9751
9593
9239
8915
8327
7763
7501
7326
7191
7184
7092
6225
5994
5636
5600
5485
5257
5244
5051
5003
4948
4870
4848
4776
4665
4538
4437
4367
4300
4252
4246
4246
4213
4112
4092
4092
3985
3974
3941
3932
3928
3911
3891
3816
3738
3683
3629
3554
3514
3436
3410
3192
3185
3168
3092
3082
3076
3053
3020
3012
2978
2921
2916
2914
2907
2881
2876
2874
2868
2865
2855
2849
2839
2819
2809
2808
2799
2768
2715
2704
2666
2654
2649
906301
374099
286759
268153
251960
212542
187700
185091
169188
162574
159451
149973
131955
130278
129815
128826
128025
124595
121947
119987
113621
109038
105803
105375
105275
102329
100050
99674
98276
97001
94299
93429
93062
84254
82000
81870
81666
80642
77992
76919
75425
63441
61538
61330
60967
60746
60341
58672
57471
55437
53960
53536
53490
53413
52256
51646
50510
49880
49530
49176
47042
44845
44361
44005
42190
41659
39738
39092
38894
38136
36496
35891
35673
35184
33030
32853
32749
32348
32343
32050
31655
30106
29948
29890
29419
28846
28474
28046
27890
27833
27726
27545
27504
27383
27004
26758
26405
26311
26159
25953
360525
221054
215152
105822
90931
62499
56337
51897
50805
49383
48277
46173
45997
45194
43761
40851
39165
38141
31284
30606
29208
27125
25433
25367
25239
24993
24823
22878
21352
20249
19821
19785
19738
18350
17989
17574
16787
15317
14665
14121
14099
14044
13980
13940
13715
13641
13614
13594
13589
13555
13346
13319
13164
13124
12910
12844
12605
12473
12299
12204
12167
12098
11774
11452
11200
10823
10790
10613
10573
10405
10145
10120
10099
10004
9845
9786
9628
9396
9066
9003
8860
8371
8146
8070
7996
7961
7949
7893
7866
7865
7748
7674
7595
7586
7571
7533
7310
7263
7144
7126
670767
618308
582868
552239
372890
318441
317118
309760
295506
256296
249793
239935
231430
184973
174926
164197
157187
153510
153401
143701
140506
140388
137529
136901
130241
127450
124512
118344
116335
111946
110728
108287
102150
99514
92590
91370
91294
88788
84711
84624
83844
79273
78793
76487
75409
75048
73637
73012
71128
71125
69875
67372
67040
67011
63167
62566
60754
58650
56997
54420
54287
53873
53307
51968
49129
49084
48730
47916
47524
46370
45710
44778
44495
42570
42354
42232
39278
39162
38652
38620
38147
37723
37500
36941
36860
36797
36040
35136
34686
34442
34277
34054
34025
33868
33503
33327
32786
32377
32177
31410
271972
225238
131126
119251
118711
114415
90790
79792
61338
59019
54663
51722
37301
33538
29559
28503
28309
25059
24945
23932
23156
22731
22623
21911
21107
21010
20636
19943
19770
19427
18357
17183
16371
16026
15755
15358
15351
15285
14604
14314
13906
13532
13231
13113
12572
12242
11027
10851
10243
10236
9955
9765
9397
9008
8964
8923
8891
8779
8714
8709
8634
8549
8529
8273
8108
8046
7802
7694
7660
7415
7383
7272
7194
7145
7082
7053
6976
6935
6685
6572
6520
6372
6353
6337
6261
6062
6023
5991
5853
5833
5774
5643
5638
5605
5552
5492
5405
5384
5376
5295
942010
661844
440513
420314
245996
205419
171721
156583
148680
132879
115966
115665
112546
111659
99734
95873
94858
91851
87403
76206
72311
72043
70180
70087
69648
68263
62727
61705
59225
56728
53669
53171
51381
50026
49545
47874
47005
46016
45353
45038
43166
41989
39182
39061
38620
38053
37803
37076
36046
35496
34812
34479
33886
33404
32191
31811
31726
31674
30721
30471
29293
28659
28427
28423
28252
27508
27294
27124
27037
25626
25564
25289
25238
24363
23871
23141
23131
22402
22122
21951
21884
21813
21623
21104
20995
20819
20367
20288
19549
19396
19081
19028
18510
18474
18468
18255
18251
18234
18008
17895
102083
83299
70745
64552
58842
46493
44575
43545
41656
39763
33825
32116
29221
25860
22782
19944
16526
16420
15799
15458
13763
13556
13433
13171
12948
12840
12283
11990
11263
11183
9827
9719
9326
9237
8729
8508
8505
8163
8045
7874
7467
6987
6855
6770
6618
6395
6265
6241
5602
5450
5365
5154
5006
4963
4860
4817
4750
4675
4669
4646
4636
4607
4591
4494
4440
4431
4426
4253
4210
4191
4154
4136
4019
4016
3978
3958
3824
3795
3777
3749
3668
3623
3609
3607
3585
3451
3327
3295
3294
3280
3279
3220
3112
3054
3047
2975
2967
2953
2947
2917
383834
334062
324199
287753
244203
242433
205665
173718
159857
159162
158591
120017
107999
107019
102885
102881
92478
88194
85647
85482
81637
80101
79925
79885
78562
75772
74414
72115
71495
69677
68943
67483
65469
65250
64707
63525
63298
62795
62368
60894
60157
60050
58753
55928
53813
52840
52719
50454
48485
48447
47577
47455
45963
45717
44683
44337
44079
43741
42437
42418
41899
40711
39730
39236
38507
38393
38062
37719
37653
37433
37314
37284
37006
36777
36622
36236
36178
36020
35658
35517
35482
34990
33469
32886
32575
32391
31613
31511
31510
30998
30879
30027
29464
29427
29338
29303
29090
28864
28062
28041
228359
202577
118673
102052
93821
88003
83674
68618
66933
60325
49250
44642
44223
42335
39926
33091
29954
28558
27782
26740
26525
25412
24743
24117
23180
23081
22848
22828
20765
20710
19623
19585
19243
18961
18115
17692
17239
16991
16756
16689
15922
15689
15387
15370
15062
14666
14639
14318
13797
13536
13198
13060
12655
12652
12501
12259
12211
12125
11856
11615
11478
11147
10920
10829
10824
10727
10687
10608
10533
10461
10309
10198
10149
10145
9870
9864
9842
9840
9777
9517
9363
9350
9304
9194
9060
8933
8901
8893
8766
8744
8687
8644
8607
8352
8351
8324
8245
8187
8074
8066
1030300
609678
427647
202567
188333
144746
142679
125943
110676
109493
105125
96190
86896
80297
78544
73819
68868
64218
60268
59095
56804
56725
56253
53934
53601
52719
47520
47465
45681
44581
40895
39055
38469
36988
36035
34994
32368
31860
31832
31263
30924
29059
27941
26006
25759
25232
25222
24317
24124
23521
22792
22456
21980
21603
21288
21257
20623
20335
20274
19953
19570
19151
19147
18024
18007
17436
17067
17045
16751
16713
16490
15877
15804
15224
14919
14830
14723
14683
14545
14336
14318
14125
14035
13965
13796
13726
13256
13237
12918
12858
12743
12486
12255
12200
12090
12051
11865
11274
11158
11025
25069
24090
23853
19243
18999
14523
13954
13578
13413
12031
11698
11493
10344
9736
9699
9211
8775
7997
7134
7113
6864
6449
6127
6003
5659
5554
5525
4859
4666
4387
4337
4322
4029
3979
3957
3874
3870
3781
3495
3466
3300
3266
3206
3189
3134
3088
3019
3011
2975
2827
2774
2725
2581
2522
2493
2422
2418
2381
2333
2308
2286
2274
2223
2068
2009
1988
1962
1869
1868
1824
1817
1772
1760
1757
1729
1702
1661
1660
1631
1514
1486
1457
1456
1456
1441
1411
1380
1377
1376
1351
1329
1322
1309
1306
1297
1270
1268
1248
1231
1230
1021771
595848
379369
314145
219363
205873
195516
167046
161896
159771
156117
151778
151106
142292
139656
134554
125582
125008
123362
119874
110302
105984
104473
102226
99710
99334
97198
93132
89082
88547
88348
88077
84077
83256
82381
81779
79672
76994
75948
72918
72216
71951
68108
66735
64881
62851
61974
61242
61224
61101
60855
59581
58677
57268
56936
56589
56455
54543
53475
51661
49547
48649
48078
47098
46538
45549
45431
45400
45039
44712
44405
43768
42539
41827
41111
40748
40225
39726
38576
38554
38550
38355
38345
37465
37285
36552
35448
35402
35320
34990
34952
34915
34626
34452
34213
33458
33058
32857
32797
32532
166077
154255
147668
146169
134915
128678
115411
65520
63311
57856
53948
48598
46356
43953
43219
43215
42793
42376
41550
40577
39524
38863
36880
35793
33514
33203
30729
28008
26521
26512
25262
24204
24127
24063
23638
22040
21546
21112
20670
19986
19771
18803
18513
18258
17659
15969
15766
15761
15663
15578
15443
15246
15161
14771
14653
14629
14561
14279
14041
13936
13887
13846
13561
13549
13544
13433
13210
13049
13024
12715
12592
12428
12355
12217
12040
12006
12006
11853
11813
11633
11602
11401
11281
11236
11036
10988
10611
9776
9686
9668
9635
9580
9539
9274
9259
9012
8810
8750
8736
8587
540860
505427
330155
279654
252380
222950
206489
196453
149764
145093
133929
133914
119052
118413
113263
104184
102144
94368
88828
87932
83219
82255
77585
75458
75455
74454
71054
66402
64599
62658
61109
60689
58537
55162
53710
52495
50654
50118
47384
45984
45948
45413
42629
41057
40435
39229
38486
38008
37926
35992
35672
35613
35561
33593
32603
32313
31626
30710
30242
30144
29902
27238
27193
27025
27008
26984
26633
26472
26234
26101
24948
24278
24165
23936
22019
21625
21192
21173
21082
20948
20616
20269
20193
20067
20008
19734
19519
18941
18355
18293
17768
17633
17616
17353
16926
16914
16560
16492
16478
16355
679815
560645
96666
69003
54813
47729
37638
36252
35928
34512
33606
33382
33260
33260
31036
27386
20408
19272
18685
18282
17847
17333
16358
15600
15444
15075
14899
13164
13052
13045
12550
11902
11464
10932
10480
9980
9196
9104
8888
8761
8687
8621
8441
8405
8346
8309
8298
7985
7966
7879
7669
7249
7170
7123
7110
7040
7020
7008
6986
6918
6867
6736
6382
6336
5924
5910
5888
5692
5656
5643
5285
5208
5205
5089
5042
4982
4956
4950
4875
4839
4815
4739
4623
4597
4532
4453
4445
4426
4331
4311
4239
4145
4139
4094
4089
4046
4008
3996
3995
3975
258928
211285
197679
173132
145719
127555
123024
122015
107470
106281
98353
84999
81152
76505
71693
65957
63785
63402
61067
58398
56587
52459
46525
45466
44825
44369
43748
43221
40797
39794
39523
39273
37939
36141
35774
35687
34409
34137
34018
33002
32991
31261
30223
29819
29231
29219
27157
26972
26425
26327
26089
26034
25994
25907
24666
24511
24380
24065
24056
23882
23684
23421
23342
22870
22851
22653
22297
22179
21496
21472
21370
21250
21095
21007
20810
20512
20267
19888
19756
19606
19563
18961
18757
18733
18566
18296
18280
17742
17737
16667
16550
16187
16030
16016
15853
15850
15680
15610
15608
15397
99998
59850
39148
27825
25759
25357
18396
15895
15574
15483
13679
13208
12952
12918
12435
11556
11370
10369
10033
9701
8733
8705
8298
8163
6527
6326
6292
5999
5868
5855
5835
5804
5794
5704
5194
5103
5001
4924
4810
4646
4618
4607
4589
4313
4222
4124
4120
4077
4061
4054
4005
4001
3923
3920
3895
3890
3828
3640
3576
3557
3446
3277
3210
3197
3163
3128
3113
2974
2920
2910
2847
2768
2697
2694
2690
2613
2577
2536
2528
2525
2523
2478
2458
2436
2416
2406
2389
2292
2250
2197
2193
2177
2159
2136
2117
2111
2087
2062
2024
2006
279582
150438
128032
63751
50960
45908
44143
38204
34400
34205
33760
33286
32889
32561
30304
30134
29558
27362
26025
25250
24889
22673
22076
21639
20437
20255
20249
19993
19969
19392
19385
18750
18182
17942
17815
17722
17559
17091
17055
16515
16328
16217
15830
15647
15307
12834
12712
12633
12527
12190
11989
11706
11680
11595
11583
11493
11321
11256
11249
11126
11056
10994
10704
10678
10664
10554
10472
10404
10371
10367
10297
10121
10111
10108
10063
10007
9989
9971
9890
9841
9543
9493
9221
9194
9055
9016
8950
8667
8663
8655
8607
8557
8496
8490
8489
8475
8433
8319
8197
8165
45421
28201
23004
21922
21861
19205
14265
8755
7880
6273
6259
6039
5460
5382
5373
5054
4855
4406
4227
4075
4003
3995
3776
3595
3450
3392
3255
3230
3207
3151
3100
3056
3040
3018
3008
2830
2810
2801
2714
2661
2607
2588
2526
2489
2457
2442
2423
2397
2378
2327
2306
2254
2215
2121
2092
2092
2077
2072
2063
2058
2053
2026
2025
2024
2003
1966
1938
1907
1906
1889
1853
1838
1836
1828
1815
1787
1761
1728
1727
1680
1675
1664
1652
1647
1639
1629
1614
1597
1587
1575
1565
1559
1532
1531
1529
1512
1503
1473
1462
1447
3090996
2496955
1684678
1630398
1498857
1186118
1129836
867781
752171
743377
734179
714552
701222
623088
610694
594345
584524
527069
465595
465102
463452
448109
430890
414649
365610
363604
363377
351138
328070
319548
304437
288263
287013
281663
275534
268552
262630
258564
245537
235229
230578
230548
229037
222854
202410
199519
193693
187114
172055
171352
170324
165315
164946
161808
149426
148620
142785
138514
137890
136389
135960
134645
127072
114649
113638
112722
112499
108279
108254
104201
100435
99485
97982
97585
95945
95737
93014
92694
86579
86542
85297
81688
80367
79118
76815
76760
75116
74768
73957
73664
72694
72117
69710
69353
68742
67898
65922
65773
64968
64636
553652
517639
286680
276770
274731
274552
252701
210801
207990
130421
117849
113746
111239
110987
104553
102943
98311
86074
82223
77591
71652
69924
68532
65323
56895
54946
53348
48643
46307
42738
41625
40698
39641
33521
29782
29439
29326
28481
28120
27978
27712
27421
26585
25811
24648
24618
24269
23542
22147
21824
21319
21260
21175
21057
20892
20249
19860
19509
19202
18997
18389
18113
17402
16779
16680
16464
15491
15457
15182
14521
14381
14084
13130
12923
12846
12152
12102
12055
11911
11910
11865
11209
11101
10928
10742
10646
10589
10429
10402
10092
10002
9974
9928
9918
9807
9689
9626
9445
9274
9160
850720
507539
507508
469608
352674
350376
323939
320922
212275
211272
203903
187817
185731
172619
171985
161435
159351
158466
150462
143581
137031
118591
104341
102378
101434
97581
90307
87636
83454
78914
77582
77467
77464
76534
74482
69578
69338
66589
66150
64949
64931
62095
61615
59965
59480
55617
48630
47899
46004
45011
43378
43345
42986
42746
41654
38799
38589
37425
36979
35870
35095
34930
34928
33507
33165
32684
31145
31140
30661
30540
30410
29563
29401
29251
28113
28083
28063
27394
27273
26022
25246
25089
23643
23315
22864
22354
22338
22254
22003
21174
21136
21130
20668
20384
20349
20032
19787
19736
19521
19102
318043
235642
169121
118208
95718
81520
64187
56206
44870
42082
41652
25607
25490
24887
24192
23807
22169
19415
19078
18642
18290
17908
17192
17138
16907
16312
15648
15517
14881
13793
13614
13479
12530
12211
11889
11676
11575
11408
11243
11138
11070
11026
10991
10671
10630
10362
10160
9754
9038
8719
8634
8630
8580
8285
8022
7887
7636
7324
7274
7020
6839
6683
6652
6626
6165
5992
5863
5824
5785
5636
5561
5431
5423
5332
5152
4971
4929
4855
4829
4779
4716
4678
4671
4642
4628
4406
4401
4399
4248
4203
4179
4159
4050
3883
3829
3826
3790
3762
3711
3679
1721058
322941
237475
234276
206852
138554
129063
123472
119360
113283
95895
83497
81506
79838
79581
78028
77973
74795
72791
65995
64003
62031
61842
58815
56888
54552
52698
51938
51211
50367
50202
46024
45277
40917
40676
38996
38227
37666
35770
33979
33175
33054
32940
32763
32700
32111
32101
31808
31511
30766
30598
29912
28954
28877
28240
28155
27835
27333
27241
26973
26760
26433
26372
24749
24652
24410
24327
23994
23528
21810
21687
21636
21121
20802
20334
20126
20100
19964
19959
19843
19831
19652
19280
18904
18865
18846
18719
18620
18244
18120
17377
17281
17138
16961
16698
16477
16069
16044
16030
15961
758235
164348
99263
85439
61538
51344
49842
38782
37372
36362
35347
34133
34081
27214
26186
25613
23480
20048
17643
16377
15066
13512
12835
12308
12103
11780
11438
11285
10878
9792
9673
9530
9507
9464
9187
9004
8849
8835
8813
8511
8402
8385
8281
8168
8141
8122
8084
8069
7935
7932
7815
7764
7462
7436
7417
7341
7145
7066
6852
6617
6406
6295
6143
5999
5947
5911
5876
5684
5557
5493
5480
5411
5350
5280
5271
5218
5156
5106
5063
5032
5027
5005
4957
4943
4863
4829
4813
4783
4770
4705
4696
4677
4660
4499
4417
4408
4389
4371
4363
4340
1143384
1044857
721285
713793
664789
635858
499239
498156
376710
359926
352037
348450
336271
319090
274618
272933
270099
261511
256743
250535
246435
196391
152297
149993
145720
129248
128955
117789
102852
101697
93264
87443
84829
83906
81974
81289
78608
78587
77556
76101
76033
75126
74625
73600
72900
70923
70699
68978
66424
65893
60774
59790
59737
59599
59460
58661
57783
54692
53988
53731
53651
53597
52169
52113
51994
51571
50377
49326
48766
48741
48542
48036
47202
46164
46153
45359
45219
44359
43758
43700
43269
41886
40971
40423
40293
40255
39781
39002
38546
38227
37822
37755
37423
37292
37189
37171
37048
36120
35975
35642
512723
315720
310899
164604
147833
129376
110790
107025
89492
74646
73755
65384
62799
59974
47637
43981
42648
41927
41267
36504
35677
33283
29683
29675
28168
27439
26558
24831
23405
21557
19698
19684
19385
19079
18265
18161
18022
17939
17339
16804
16716
16343
15867
15247
15142
14904
14626
13850
13774
13426
13415
13187
13013
12971
12485
12277
11732
10766
10297
10248
10176
10119
9886
9714
9603
9462
9316
9307
9266
9254
9036
9016
8973
8805
8236
8167
8075
8005
7904
7744
7723
7462
7377
7029
7020
6999
6798
6691
6687
6637
6574
6457
6457
6434
6354
6333
6268
6102
6031
5992
400789
332045
315850
290851
277256
250027
222248
193624
193055
174443
165007
143864
135559
130729
130022
113990
113829
111610
107663
105552
104352
103182
95311
93619
91495
89962
88523
88076
86269
82116
73231
73200
70714
69891
69589
69399
68385
65487
64706
61926
61628
61332
57371
57166
57016
56786
56428
56087
56037
55669
55098
54044
53339
53039
53024
52305
51647
50875
49896
49828
49112
48706
48664
47309
47246
46678
46453
45001
44795
44234
44112
43793
43708
41766
41035
40598
40531
40297
40142
39995
39814
39808
39690
39043
38779
38433
37495
37453
37414
35889
35784
35225
34522
34457
34448
34340
34035
33661
33106
32713
365899
212849
163641
101383
82979
82875
79234
76312
74853
48633
46974
43116
42878
41849
38364
38179
36179
32183
31498
31116
30961
30640
27123
25829
25082
25011
24164
23401
22958
22332
22233
21682
21073
20907
20863
20532
20435
19886
19793
18789
18631
18317
16539
16272
16140
15866
15844
15772
15360
14792
14515
14411
14122
13457
13455
13402
13372
13088
12908
12766
12405
12200
12103
12026
11976
11882
11845
11115
10981
10967
10926
10902
10868
10817
10674
10557
10493
10269
10165
9886
9833
9810
9805
9792
9554
9335
9253
9191
9069
9058
8827
8824
8755
8709
8650
8554
8507
8473
8297
8238
327713
244077
234654
206543
198074
193926
178341
174858
173437
172094
165046
154026
141308
141246
130375
123220
101224
99801
92633
86456
83336
76863
75898
75438
74432
74398
73568
61920
61223
60752
60453
59077
58838
56214
56158
52141
51251
51246
51187
48070
47886
47320
46709
45805
45658
45647
45520
45468
45426
45237
42768
41610
41457
40257
39817
39336
38920
38812
38243
38070
36639
36034
36031
35900
35417
35145
34694
34585
34289
34166
34061
33939
33854
33265
32720
32138
31660
31349
31040
30986
30543
30231
29399
29329
29143
28271
28141
27930
27210
27038
26899
26780
26695
26689
26476
25821
25735
25068
24965
24747
280133
74938
69961
65319
60687
52827
49245
48566
47275
41200
39284
39049
38283
37916
37190
33557
32579
30119
29683
26367
25340
23690
23155
23038
21306
20627
20404
20264
17287
17205
17119
16655
15821
15367
15214
15115
14630
14329
13339
13237
13183
12988
12958
12653
12379
12363
12200
12178
11913
11799
11790
11633
11294
11142
11074
11022
10926
10909
10692
10262
10147
10063
9952
9944
9921
9904
9866
9781
9760
9512
9224
9194
9015
8967
8746
8681
8608
8594
8523
8385
8344
8328
8325
8108
8105
8097
8033
7886
7766
7688
7525
7398
7384
7268
7163
7125
6981
6905
6868
6767
907087
838984
684859
415863
344360
307872
272863
229547
219184
202199
197038
180979
167551
154898
150293
118290
107236
105619
100640
95565
94317
90473
88850
80675
75788
75464
73181
73087
72129
71183
70966
69169
66682
66429
62220
59900
59225
57957
54002
53279
52452
49605
48348
48165
46920
41836
41084
40459
39208
37455
36309
36148
35180
34764
34557
34098
33526
32602
32039
30954
30879
30231
29446
28898
28638
28589
28260
28141
28092
27693
27544
27245
26852
26682
26417
26385
25169
25154
24962
24893
24312
23959
23949
23695
23118
22622
22617
22602
22369
22182
21582
21570
21356
21066
21029
20784
20592
20401
20372
19955
99806
85789
61216
52947
52669
44877
42977
37873
35455
26915
26831
24671
20837
20275
20012
19174
16736
16536
16386
15410
15385
15300
14564
13462
12938
12584
12141
11837
10833
9372
8408
8123
7886
7644
7462
7257
7059
7029
6949
6916
6897
6455
6310
6143
6130
6121
5920
5874
5547
5468
5368
5290
5173
5146
5107
5029
4989
4945
4749
4665
4565
4562
4547
4527
4408
4367
4311
4290
4104
4071
4054
3986
3957
3908
3889
3856
3704
3649
3538
3495
3463
3445
3416
3389
3337
3257
3223
3221
3183
3128
3106
3082
3039
3015
2948
2888
2834
2824
2777
2770
681850
462490
295637
281926
257282
250259
231324
220634
212567
203923
195004
187466
185728
156350
128446
125131
119994
119472
117349
111806
109425
100798
95742
90900
87916
87864
83998
82989
82896
81141
80372
76395
75367
72666
71607
68358
66513
65754
64497
63535
63096
61538
60213
58834
58615
58427
57864
57329
57231
54059
53569
52866
52264
51160
49806
48685
48566
48378
48066
47173
47040
46727
46180
46101
45526
45369
42268
42198
41919
41849
41035
39836
38785
38687
37627
37590
37300
36969
36545
36506
36159
36135
36130
36128
36091
36030
35346
35321
34462
33688
33634
33367
33243
32252
32033
32027
31839
31335
31110
30729
185412
157506
133930
123373
123200
106174
82842
64255
61454
60644
59932
54572
53426
53123
51862
50968
50309
46996
45863
43564
42173
41512
36576
36022
34781
34554
34490
34445
30472
30271
29614
27223
27176
26977
24434
24058
21883
21762
21253
20688
20115
18902
18348
18111
17964
17091
16539
16422
16109
15596
15370
14941
14928
14659
14602
14179
14022
13853
13469
13398
13248
12681
12543
12538
12447
12379
12322
12040
11931
11813
11789
11789
11730
11663
11491
11132
11077
10948
10908
10901
10882
10835
10765
10605
10535
10464
10137
10045
10013
10004
9968
9880
9711
9698
9572
9452
9423
9293
8997
8895
795113
302746
151894
90387
71630
67227
61070
52340
51125
49845
48888
42187
39946
37245
36190
35965
35960
35471
35469
34536
31942
30588
27162
24182
23789
23474
22627
21781
21395
21382
21300
21013
20859
20663
20167
20153
20094
19943
19108
17953
16850
16351
15978
15718
15634
15395
15378
15157
15026
14809
14107
13871
13636
13197
12826
12674
12321
12321
12102
12083
11898
11787
11775
11502
11284
11067
11046
11027
10919
10449
10403
10311
10266
10244
10188
10170
10009
9887
9630
9592
9578
9140
9068
9028
9010
9005
8929
8901
8847
8846
8819
8805
8746
8630
8611
8533
8500
8433
8376
8285
63969
30646
28346
14427
11055
10017
8998
8974
8880
8574
8229
7820
7151
6838
6800
6402
5264
5047
5025
4842
4713
4617
4518
4480
4406
4392
4242
4172
4078
3929
3923
3805
3793
3759
3655
3637
3562
3556
3541
3519
3505
3483
3461
3341
3138
3119
3098
3021
2975
2929
2897
2819
2815
2786
2739
2727
2692
2670
2632
2620
2597
2565
2512
2499
2473
2472
2415
2373
2299
2287
2250
2196
2186
2185
2181
2179
2129
2111
2110
2067
2062
2056
2013
2001
1982
1974
1968
1952
1941
1926
1923
1921
1921
1916
1906
1891
1887
1837
1837
1803
1267986
856627
375303
237865
209657
204607
204026
193106
168770
162730
147202
145341
142823
124471
114205
108561
106504
102428
101880
98215
92449
88703
88408
88350
87690
85550
84343
83856
81572
73479
70763
70207
67433
65831
62530
61933
61054
59421
59232
58974
57338
56858
55057
48098
47856
47494
46129
44690
43783
43446
43013
42463
42312
41934
40662
40044
37606
37490
37282
37147
36259
35952
35903
35780
35681
35475
34705
34064
34048
33687
33509
33499
33112
32964
32460
31988
31636
31312
29511
29273
29180
28529
28465
28385
26805
26699
26488
26401
26000
25766
25731
25646
25400
25303
25301
25034
24961
24918
24739
24602
465506
345619
262318
241175
206685
188290
151694
142994
63096
43900
32791
32274
26068
26048
23983
23517
23481
21322
18496
18006
17423
17308
17093
16400
15403
15074
14269
14106
13615
13237
13028
12996
12788
12687
12421
11945
11319
11222
11196
11096
10878
10805
10747
10597
10424
10041
10025
9999
9992
9657
9522
9390
9388
9369
9176
9076
8981
8927
8831
8714
8499
8465
8460
8447
8344
8337
8128
8011
7932
7906
7896
7622
7580
7555
7552
7201
7131
7036
6981
6914
6878
6849
6743
6560
6551
6498
6480
6446
6440
6323
6319
6236
6236
6228
6217
6212
6203
6125
6125
6061
606127
508026
344730
336982
253632
195095
192247
141937
136444
135342
133355
124068
118063
117760
103459
101441
92283
91919
89253
88558
86684
83234
82042
78073
73065
71735
68546
68422
68149
68061
66633
62919
60953
58157
58087
56704
56256
50683
50640
49259
48915
44366
43690
42947
42408
42143
39747
38735
36995
35117
35093
33880
33719
33679
33443
32599
32333
32021
31717
31080
30785
30304
30300
28657
28364
28213
27270
26791
26365
26350
25051
24992
24909
24650
24099
23725
23516
23489
23449
22922
22852
22507
22095
21553
21412
21403
21314
21272
21241
20856
20601
20577
20383
20328
20205
20021
19867
19687
19636
19584
144207
85684
77194
72932
71428
61029
57896
42730
29672
22706
17604
16958
16945
16722
15564
15260
15055
14381
13673
13501
13014
11486
11421
11343
11284
10632
10507
10250
9805
9680
9571
9055
8671
8635
8629
8403
7946
7743
7664
7592
7497
7182
7137
6996
6956
6779
6639
6633
6582
6539
6368
6287
6250
6233
6142
6083
6061
6056
6048
5874
5874
5792
5731
5723
5657
5617
5542
5517
5500
5483
5392
5375
5311
5285
5239
5224
5222
5215
5193
5184
5154
5152
5097
5043
4981
4971
4921
4897
4894
4815
4753
4723
4717
4704
4662
4588
4576
4560
4504
4463
367779
352877
272535
250771
242438
222307
197255
191781
175236
171859
171054
155542
142604
140550
140426
138265
137976
134771
127737
115241
114908
114520
113544
112148
112123
111903
107716
100151
97497
96092
94341
94034
88455
88167
87400
87285
85692
84273
83315
81081
80240
79987
77777
74182
73363
72775
71063
69798
68562
68051
66689
66196
65817
63388
59867
59850
59672
59549
58898
57287
55695
55616
53837
53805
52677
52606
51244
50677
50483
50448
50263
50243
49026
48831
47026
46613
44806
43090
42822
40686
40104
39458
38843
38663
38261
38114
37504
37196
36019
35367
34972
34922
34889
34789
34404
34376
34139
33487
32505
32379
209478
148512
119763
117407
105060
101162
95884
95662
68274
63281
57204
47894
43404
40848
40654
38666
37946
29936
28244
28244
28011
27763
25766
25442
23362
22799
22062
21124
20985
20767
19664
19127
18977
18783
18372
18031
17986
17692
17276
17045
16791
16782
16343
15579
15547
15365
15084
14745
14660
14625
14288
14180
14040
14026
13751
13315
12993
12821
12638
12489
11845
11765
11290
11143
10960
10773
10462
10457
10332
9948
9821
9624
9584
9571
9460
9190
9171
9170
9081
8928
8887
8847
8717
8635
8608
8388
8348
8293
8288
8171
8142
8137
8130
8114
8036
7939
7915
7901
7870
7799
1269467
123730
73066
65643
56824
43959
42839
39035
35464
31427
29803
29421
27835
27750
24685
24271
23870
23829
23033
22930
21196
21173
19097
19006
16379
16147
15637
15315
15020
14744
14620
14174
13343
13227
12573
12228
11660
11005
10749
10662
10579
10537
10529
10366
10104
9955
9860
9537
9480
9319
9279
9161
9154
8962
8868
8831
8712
8619
8571
8546
8460
8437
8357
8026
8012
8010
8007
7944
7888
7872
7842
7786
7702
7563
7507
7477
7455
7439
7420
7277
7206
7176
7115
7098
7040
6819
6786
6741
6712
6632
6595
6583
6551
6514
6375
6354
6348
6342
6341
6328
32051
20058
19716
17960
10733
8587
7473
7441
6938
6415
5508
5152
5104
5086
4953
4886
4334
4047
3978
3653
3314
3298
3290
3227
3126
3006
2935
2850
2828
2800
2793
2786
2731
2677
2634
2462
2280
2273
2249
2219
2218
2169
2137
2122
2104
2100
2068
1993
1991
1956
1919
1911
1910
1890
1888
1883
1868
1863
1860
1848
1821
1810
1803
1796
1784
1783
1776
1769
1749
1743
1694
1682
1677
1667
1660
1646
1635
1632
1631
1629
1628
1585
1578
1566
1557
1518
1488
1463
1450
1446
1442
1426
1422
1417
1417
1414
1384
1380
1366
1352
273452
222066
175849
109955
99073
92216
86131
83168
82142
81076
64558
54850
49429
49176
42958
42915
42858
39064
36121
34933
34493
33173
32606
32226
31991
31891
30645
30384
29175
27754
27526
26905
26904
26901
26891
25873
25276
25128
24003
23908
23842
23775
23350
23135
23073
23000
22121
20740
20531
20419
18974
18653
17852
17674
17613
17310
17242
17080
16778
16494
16419
16270
16232
16214
16148
15982
15954
15755
15511
15383
15093
15039
15019
14685
14238
14149
14135
13960
13287
13153
13119
13016
13008
12633
11964
11853
11725
11660
11571
11468
11416
11299
11261
11183
11175
11156
11132
11060
10955
10710
62415
50723
50292
41209
38460
35882
29487
29267
26554
25876
24205
22482
22311
19430
16910
16149
15770
15612
14792
14302
13647
13355
13306
13221
11569
11257
10867
10366
10051
9912
9444
9119
8713
8661
8496
8393
8213
8067
8047
7531
7434
7389
7316
6958
6899
6733
6637
6544
6535
6279
5824
5802
5613
5410
5208
5129
5081
5024
4900
4821
4739
4645
4638
4629
4607
4580
4468
4432
4402
4359
4296
4211
4115
4088
4082
3995
3927
3903
3900
3893
3848
3794
3785
3743
3646
3631
3594
3577
3570
3529
3517
3515
3476
3467
3401
3363
3342
3332
3274
3253
251243
233025
170080
154430
144815
134949
126317
124730
117760
117239
93364
89376
89047
84443
78159
77427
67316
60796
58873
58786
57591
57368
54084
49738
48369
48059
45376
43418
43148
41550
39202
37264
36823
35559
35107
35059
34681
34024
33764
33416
33359
32110
30646
30624
29529
29312
29076
28287
28171
27749
26776
26656
26296
26047
24987
24803
24606
24540
24489
24348
23706
23484
22790
21861
21611
21610
21607
21602
21380
21356
21281
21060
20030
19874
19731
19709
19666
19540
19438
19308
19281
18963
18751
18679
18668
18626
18312
18263
18150
17905
17793
17685
17422
17320
16969
16913
16807
16659
16538
16399
197314
122664
117513
102537
92538
60141
57721
52606
50990
48862
23278
22150
22133
20337
19722
19681
18523
18384
17678
17083
16942
15555
14355
13504
13459
13122
12848
12731
12585
12576
12410
12202
12071
11943
11824
11738
11604
11155
11024
10830
10498
10463
10453
10451
10296
10027
9986
9448
9441
9320
9318
9205
9156
8903
8619
8476
8473
8399
8273
8268
8027
7976
7918
7881
7837
7529
7385
7353
7328
7258
7216
7089
7065
7007
6981
6979
6977
6801
6691
6662
6610
6333
6304
6291
6229
6096
6080
6049
5982
5863
5831
5591
5509
5420
5303
5280
5172
5161
5140
5099
141436
133580
131358
126891
126396
113168
107738
102999
85808
84225
78528
76178
73105
72702
60224
48584
46062
44911
43822
41142
39965
37608
37505
36706
36354
32980
30579
28389
26621
24452
23856
23396
23238
23179
22675
22571
22341
22035
21993
21252
21194
21173
20056
19967
19885
19826
19734
19671
19159
19070
18757
18496
18255
18191
17663
17163
16937
16887
16845
16603
16082
15757
15406
15369
14456
13996
13566
13378
13327
12982
12881
12820
12808
12339
11876
11817
11709
11509
11391
11360
11296
11248
11238
11222
11044
10954
10900
10879
10797
10790
10701
10648
10622
10585
10527
10353
10251
10234
10232
10180
57245
42778
32364
28318
21789
17696
15312
13405
11859
11214
10964
10693
7971
7494
7414
7341
6526
6479
6351
5911
5839
5794
5790
5326
5142
4902
4856
4814
4631
4582
4573
4566
4493
4482
4443
4275
4121
3969
3898
3806
3788
3744
3728
3492
3422
3408
3328
3281
3260
3207
3185
3182
3170
3137
3050
3004
2951
2910
2909
2899
2873
2813
2807
2797
2770
2721
2696
2672
2659
2648
2611
2601
2557
2549
2484
2429
2403
2386
2364
2325
2323
2312
2288
2272
2261
2255
2250
2235
2217
2211
2200
2164
2163
2138
2125
2113
2111
2096
2067
2039
175297
168031
155440
130258
112881
88091
72379
66147
63580
62137
61228
57225
51408
49086
48455
48029
47896
46630
44042
43494
41183
38773
38745
37708
37032
36477
36439
36228
35785
35630
35436
34999
34323
33277
33226
32838
30541
30259
29968
29779
29495
29391
28391
28314
27864
27719
27538
26917
26403
24216
24171
23082
22354
21939
21733
21443
21258
21123
20829
19982
19717
19641
19547
19387
18601
18570
18353
18182
17430
17416
17307
17221
17107
17100
17054
16945
16647
16266
16103
16005
15880
15856
15831
15695
15658
15583
15510
15493
15366
15353
14903
14861
14857
14652
14308
14186
14167
14166
14102
14100
68851
47745
45414
35092
23555
17714
14831
14546
14238
13061
12963
12408
12100
11655
10665
10278
8853
8162
8089
7946
7435
7360
7157
7025
6673
6585
6246
6161
6043
5929
5877
5659
5608
5187
5125
5122
4964
4962
4850
4768
4766
4652
4628
4578
4532
4500
4475
4420
4358
4177
4079
4049
4026
4024
3969
3897
3886
3828
3726
3724
3676
3669
3486
3412
3399
3389
3334
3332
3271
3158
3145
3120
3077
3067
3065
3055
3039
2961
2946
2928
2920
2917
2898
2871
2800
2780
2764
2741
2729
2726
2698
2682
2666
2657
2644
2642
2615
2573
2543
2534
121117
114555
81573
77132
73619
71397
62061
60705
48439
44981
43874
43129
40970
40130
39122
38150
36825
36586
33638
32563
32468
30972
28147
26934
25865
23924
23803
22984
22976
22352
22191
22063
21980
21936
21582
21060
20794
20428
19945
19881
19842
19735
19445
19370
19368
19059
17655
17392
16930
16707
16693
16608
16504
16440
16404
16227
15655
15600
15383
14997
14743
14638
14614
14593
14517
14446
14445
14425
14381
13952
13611
13416
12742
12521
12437
12213
12175
11929
11900
11749
11734
11654
11637
11408
11319
11295
11041
10682
10484
10316
10280
10216
10139
10040
9571
9426
9394
9393
9378
9357
59381
30636
21438
20237
18390
18138
12560
11096
10270
9377
8721
7519
7385
7330
7080
6906
6893
6854
6852
6597
6416
6188
5992
5964
5530
5328
5222
5213
5038
4996
4940
4659
4627
4531
4523
4408
4270
4229
4081
3946
3887
3877
3828
3804
3768
3679
3679
3634
3458
3443
3430
3425
3417
3346
3286
3276
3198
3195
3191
3140
3139
3033
3012
2966
2898
2864
2864
2861
2850
2831
2819
2766
2660
2650
2634
2601
2571
2525
2509
2487
2483
2405
2400
2391
2372
2364
2330
2320
2319
2298
2287
2282
2277
2271
2271
2258
2257
2254
2248
2227
135057
87749
74409
60356
56399
45486
42578
38171
33544
31108
27769
27503
25894
24696
23510
23396
22504
21656
20493
19128
16704
16603
16201
15361
14980
14519
14036
13789
12976
12714
12486
12374
12350
12033
11922
11833
11527
11297
11169
11151
11127
11052
10906
10894
10683
10448
10347
10229
10228
10185
10183
9673
9453
9442
9401
9305
9248
9049
9038
9015
8942
8907
8904
8864
8855
8741
8472
8430
8429
8270
8214
8119
8110
8086
8061
8038
8036
7936
7923
7921
7756
7720
7669
7636
7503
7500
7412
7379
7371
7371
7344
7321
7278
7277
7244
7160
7140
7097
7049
6898
66532
37974
24269
16809
10084
9560
8816
7660
5325
5114
5048
4587
4451
4042
3985
3744
3685
3358
3358
3329
3288
3275
3223
3203
3160
3091
3090
3082
2959
2928
2726
2719
2679
2644
2644
2632
2602
2590
2574
2518
2486
2449
2430
2414
2372
2351
2305
2287
2266
2241
2212
2207
2198
2188
2156
2154
2120
2102
2090
2083
2059
2055
2055
2037
2004
1963
1960
1949
1934
1933
1923
1917
1908
1896
1886
1865
1846
1822
1813
1812
1790
1768
1762
1732
1727
1695
1693
1672
1653
1649
1612
1606
1596
1590
1587
1583
1548
1542
1539
1537
29891862
23010224
11003986
10089742
8336180
6312336
5747117
4427137
4192388
4159448
3553675
3504671
3487458
3428438
3260958
3207135
3120212
2782925
2659155
2646938
2485286
2451048
2367210
2104072
2043165
1999385
1993597
1937848
1832851
1737163
1731188
1714478
1522039
1518966
1515769
1503921
1502500
1414659
1406326
1391989
1362049
1345290
1344855
1341017
1325812
1264825
1252172
1166967
1158694
1144595
1128464
1121473
1121022
1107625
1091223
1089955
1072104
1058390
1039998
1031044
1022168
990831
937910
911962
907392
902231
846782
840128
831278
807834
774425
771275
767450
739610
714890
705891
689869
689460
687822
669205
653184
647986
646829
643626
624144
616707
604455
599954
592521
570700
570344
556364
553275
548962
523406
516004
515414
514574
510083
509550
4790984
3746154
3559607
2397324
2360251
2030084
1962496
1814463
1761293
1714750
1499596
1263613
1206623
1204782
1179405
803635
747163
746394
716019
681081
680419
597994
578906
578302
551313
547125
543498
537746
512952
507097
489097
483085
465522
432912
420644
383026
354975
352979
330415
309936
302186
291930
277626
277322
252330
199819
185056
181654
177655
175354
171011
160316
156822
156671
156081
155553
155496
153485
151036
147740
142489
139178
135318
129968
129130
126360
112563
112532
105423
95625
86814
85549
84336
84181
79882
79735
79450
78601
77449
71574
70709
70365
69871
69045
67464
66223
64530
63905
63206
63046
61093
59735
58661
56773
54127
51495
50717
50514
50177
50075
64121776
37164224
6770956
3856041
3610263
3043492
2319197
2106155
1730628
1468637
1402152
1197254
896968
862797
827765
764614
706842
663514
603612
579586
573956
512387
474660
455979
418234
393583
372857
353414
333799
309873
304409
301445
297935
297339
274783
258741
256087
252393
242906
237571
233772
230646
220318
218361
218107
215255
211406
208155
201269
193704
190356
185023
179121
173495
171077
167870
166615
147322
146121
143553
140500
129263
128460
128368
127789
126131
123587
122522
122353
121154
120504
119312
118151
115542
112971
112612
110803
108030
105398
103015
102301
97369
94222
93404
90838
88556
88183
87025
86700
86205
85612
85419
83856
83632
82401
81531
80600
80577
80512
79887
3403976
850752
772614
704992
540556
509741
381009
364615
294884
259916
188957
176601
175750
172137
161393
134835
131419
114705
110091
99380
95298
93607
92122
91197
90513
86620
84073
78741
71881
65970
65567
65439
64628
63735
61048
59447
56594
54834
54758
53909
52739
52693
52138
51993
51824
51721
50988
48451
47731
47445
46548
45065
40697
39825
39683
39578
38440
36122
35494
32909
32729
32581
32080
31807
30590
28847
28506
27718
27686
26359
25296
24355
22683
21991
21581
20872
20678
20492
20265
20067
19081
18783
18586
17863
17574
17523
17423
16613
16598
16041
15964
15655
15173
15145
15035
14914
14892
14892
14843
14840
1227552
849203
778936
606882
566461
385015
384855
375204
351948
277668
237855
233853
228048
199042
194525
191709
164485
160581
155251
149203
146519
141825
140828
120440
119388
108183
102511
100369
96732
95521
89233
87560
85530
84653
71309
70984
69704
68765
66321
60881
60791
59444
58585
56797
55165
49135
48736
48189
47710
47695
47548
42541
39532
38961
38925
38710
38261
38249
37551
37438
37419
37300
37142
36373
36228
35473
35227
34621
34246
33057
32678
32469
32146
31987
31807
31767
31441
31105
30375
30198
29531
29349
28986
28388
27799
27661
27469
26906
26370
26335
26076
25801
25748
24425
24345
24259
24030
23686
23362
23199
144741
125132
118674
82172
73195
63836
63153
60020
51379
49012
46091
43112
31387
30647
28907
25200
22313
21640
21296
19606
18576
18567
17763
17696
15849
15827
15724
14483
12910
12466
11968
11921
11855
11567
11557
10984
10688
10478
10407
9898
9789
9172
8785
8321
7712
7562
7543
7363
7320
6987
6741
6700
6597
6518
6395
6313
5987
5963
5909
5854
5789
5782
5668
5609
5543
5380
5264
5224
5105
4936
4895
4845
4828
4809
4804
4769
4766
4742
4641
4639
4631
4614
4597
4542
4541
4520
4488
4486
4418
4413
4356
4325
4158
4074
3914
3858
3847
3770
3647
3645
1232668
782547
537823
503518
448811
269134
254812
250239
233007
226581
220147
195481
194374
193698
192182
186888
180251
177084
175360
171974
166481
161583
154183
148922
147218
144830
142878
137755
136260
136116
132899
122048
120573
118978
118102
114737
114102
111911
111317
111221
110610
107530
105503
105209
100981
99811
99066
96904
93928
92000
89521
86696
85682
85017
83423
82720
82599
80631
79631
79218
77474
76215
75982
75520
74971
72101
69160
69000
68766
68701
68491
68034
67525
67360
67322
66798
65885
65676
65428
64763
64563
64423
64025
63614
63484
62105
62012
62010
60409
60274
60051
59152
58730
58464
58398
57915
56206
56093
55626
55241
438015
412469
285800
279759
260582
212410
183019
169756
169158
102747
102199
102084
97486
94295
92087
85306
83768
82554
78027
77242
61084
57978
55935
55190
54125
53719
51962
51598
51350
50968
47499
47051
45786
41485
37005
36307
36120
34815
34340
34001
32361
32142
32088
31563
30110
30106
29715
29292
29238
29209
28439
28071
27043
26580
26176
26049
25917
25331
25104
24319
24314
23658
23218
22731
22657
22038
21152
20721
20716
20386
20086
19606
19115
18329
18133
17751
17728
17689
17461
17370
17347
17088
17003
16948
16568
16460
16288
16071
15982
15698
15510
15421
15332
15209
15028
14863
14855
14839
14828
14804
5119164
4099291
3378358
2632641
872010
820056
370046
328688
308940
248842
232009
226883
202615
190853
153566
148123
146652
141899
140502
131186
120399
119095
108554
108448
104329
104080
103029
102179
97501
91900
91554
91160
90158
87948
87619
86589
85195
81317
81286
77132
76556
74115
72349
72289
71352
71232
70215
65414
64403
64276
63501
63158
62736
62668
62211
61185
60592
59369
58627
57148
53551
52790
52549
52506
51836
51592
49851
49618
48679
46984
46144
45211
45014
44924
44410
44072
43868
43711
43475
42674
42488
41744
40369
39922
39830
39117
39064
39049
38795
38559
38300
37959
37191
37127
36701
35630
35375
34875
34750
34563
1488021
125194
101603
69736
65091
52347
47655
46288
43086
41573
38876
37940
34903
33961
32439
28965
28538
28528
27136
25848
24976
24252
23606
21669
20981
18407
18133
18047
17636
16637
16352
15812
15702
15699
15612
15507
14777
14586
14430
14145
13039
13013
12801
12582
12484
12463
12429
12392
12132
12088
12083
11978
11865
11722
11667
11238
11185
11028
10975
10762
10693
10671
10613
10531
10412
10155
10123
9746
9718
9356
8865
8812
8812
8612
8601
8575
8454
8398
8317
8296
8258
8003
7896
7891
7674
7615
7510
7500
7462
7412
7378
7302
7284
7280
7275
7190
7173
7169
7159
7155
574745
293998
292207
251439
234109
223564
216953
193815
136409
128688
120179
118655
111030
88315
71730
69420
68900
64873
64066
59524
58894
57647
53438
51672
51195
50711
42260
41782
37334
37191
36647
36448
33404
32680
31626
30439
30231
30174
29618
28803
28689
27880
27408
26852
26265
25775
25479
24641
24455
24445
24124
23614
23214
22879
22277
22217
21961
21607
21144
21140
20938
20514
20310
20258
19717
19233
19199
18999
18847
18446
18417
18308
18268
18176
17740
16957
16719
16391
16187
16073
16041
15752
15635
15628
15558
15308
15289
14780
14652
14636
14558
14412
14357
14251
14232
14130
14076
13856
13557
13367
89190
78592
66375
55068
54910
34481
28398
27475
26637
24626
23594
22510
22269
20853
20747
20585
19023
17774
17300
16939
16576
13444
13349
13255
13104
12999
12575
12493
12129
12106
11271
10224
9492
9484
9251
8958
8627
8359
8207
8177
7980
7588
7360
7176
6951
6817
6765
6507
6341
6338
6298
5870
5794
5734
5666
5331
5318
5286
5262
5243
5228
5199
5174
4984
4976
4923
4870
4805
4782
4769
4761
4759
4758
4731
4722
4633
4619
4493
4448
4413
4376
4195
4053
4053
4017
3953
3908
3902
3882
3873
3859
3845
3722
3664
3652
3636
3633
3564
3536
3534
10891103
10060911
4904992
4586424
2784397
2287536
2064474
1678613
1629730
1486899
1279848
1208267
1144909
1073308
1046654
969259
904900
864438
864351
856854
831016
829140
755130
741653
725658
639602
611529
610988
592640
536056
528720
522922
518245
514005
500300
493790
482852
437119
435940
427003
421295
416043
402113
394629
392613
383870
375059
374987
371611
366769
361119
347281
342889
336038
319040
316780
315860
310437
305926
297201
284304
263901
254973
247867
244440
237151
236228
234510
229171
225133
223399
223124
222452
216748
215043
209539
206321
203323
198427
198343
187579
178838
178569
177696
176024
173683
172492
164074
162951
162049
161630
161329
160781
159577
154528
153651
150004
149798
144506
143780
7377592
4844445
4319887
923922
921755
899756
855046
807812
343465
298741
287827
265172
182765
170543
166985
165331
146068
140356
122384
108177
108011
107818
107636
104743
97952
96748
88414
86744
83357
82099
76263
69895
67587
66192
60343
59588
52431
51093
50908
47398
46096
43348
40765
39586
39225
38157
37972
37825
37793
37429
37260
35622
35413
35162
33075
32613
30958
30465
30194
29974
29877
28926
28440
27890
27827
26271
24998
23062
22523
22499
21048
21032
20905
20719
19999
19699
19567
19263
19225
19222
19106
18640
18039
16654
16481
16235
15635
15574
15524
15405
15094
15021
14971
14950
14794
14673
14655
14501
14453
14414
641110
532684
351994
301650
268215
219519
210210
209918
202212
154201
114596
108843
101667
100619
100277
98083
92470
90538
90339
90295
88020
81188
79818
76225
71897
71437
70982
68405
64924
63917
63696
62831
62758
60725
60709
57632
51999
50280
48585
48260
48211
47736
45696
45541
44736
44322
43198
43186
42789
42701
41988
40907
39508
39034
38152
37966
37151
36380
35958
35406
35172
34470
34133
33989
32526
31872
30363
28877
28489
28390
28375
28091
27928
27365
26554
26276
26182
26068
25921
25848
25367
25060
24635
24608
24307
24240
23902
22786
22425
22376
22148
21982
21316
21239
20729
20675
20358
20131
20101
19666
173564
138064
121884
71305
46014
38704
37192
34930
32498
31015
29660
26407
25774
22658
20978
20405
17073
16139
16046
15860
15391
14627
14328
13680
13576
12556
11644
11043
11011
10716
10574
10478
10116
9847
9721
8743
8739
8514
8303
7969
7473
7434
7305
7263
7221
7142
7042
6844
6564
6446
6423
6361
6214
6180
6080
5894
5863
5731
5620
5578
5559
5502
5464
5434
5418
5351
5349
5342
5315
5255
5219
5142
5050
4947
4808
4478
4475
4379
4364
4164
4128
4108
4099
4068
4066
4033
4024
3993
3936
3921
3914
3769
3726
3700
3622
3579
3540
3532
3489
3367
1971150
1141796
769169
489606
482674
443125
387113
378360
323512
297350
261162
252979
248891
246038
229774
227145
222076
200753
184516
174504
170035
167649
166294
160585
147168
131261
126171
124297
117870
110573
93429
91573
88313
87445
84751
83682
83276
81398
77896
76289
75668
74009
73189
67729
65644
60581
60360
59133
58635
58128
56692
54243
52862
51893
50090
48552
47928
46785
41845
41808
41377
40958
39472
37363
37321
36797
36768
35152
35036
34896
34881
34544
34313
31052
30333
30101
29735
29388
28376
27609
27521
27310
27250
27182
27152
27131
27030
26019
25942
24712
24488
23959
23498
22564
22455
22404
22301
22168
21994
21195
186868
96602
69078
68934
67742
60896
58863
57185
50250
37757
35351
32953
29331
27224
26713
25749
23769
22526
22058
20446
20146
19558
19549
18297
18154
16863
16310
15120
15107
13898
13862
13344
13022
12608
12602
12178
12005
11541
11312
10740
10632
10253
10107
9963
9782
9765
9639
9513
9484
9305
9016
8766
8756
8452
8229
7988
7959
7813
7813
7373
6950
6941
6917
6821
6371
6254
6080
6073
5815
5754
5722
5698
5589
5566
5471
5467
5460
5316
5227
5165
5164
5145
5073
4905
4689
4614
4543
4529
4522
4518
4228
4092
4071
4050
4025
3992
3955
3921
3900
3891
622463
318512
267815
237426
208301
202582
194028
176395
168927
158877
119367
110804
109212
103433
95056
92746
88485
81459
80952
73055
70878
70397
70243
68286
65997
63684
61194
59704
59044
57990
54734
52931
52135
50676
50433
49015
48688
48514
47703
47556
46083
43222
42183
40938
36537
35428
34933
34574
32188
31598
30579
30282
30117
29992
29381
28289
27636
26148
25946
24660
24466
23833
23396
23142
23107
22947
22800
22340
22292
22016
21942
21929
21906
21608
21567
21221
21075
20877
20165
19772
19693
19441
19138
18997
18960
18796
18725
18544
18340
18298
18241
18076
17935
17644
17626
17472
17413
17371
17157
16799
105373
89393
81532
81445
53854
45843
42894
36065
32617
27582
27467
25263
21059
19352
17818
15610
15384
14525
14371
14354
14005
13773
13770
12865
12598
11273
10187
9669
9454
9293
9124
8924
8787
8607
8557
8540
8489
8340
8208
8180
7648
7393
7314
7314
7027
6963
6920
6916
6912
6878
6653
6553
6549
6374
6370
6247
6247
6136
6048
6036
5938
5891
5859
5813
5806
5784
5779
5741
5600
5588
5558
5519
5483
5419
5302
5293
5289
5226
5198
5063
5062
5017
5016
4930
4925
4840
4804
4773
4737
4618
4618
4607
4604
4593
4453
4387
4384
4305
4211
4198
345262
304584
284228
136912
136168
128270
120263
100844
97776
90099
84929
78089
69334
68107
65831
62944
62613
60833
57048
56411
54553
52364
44909
37727
37602
35226
33808
33601
33292
32192
31620
31214
31040
30856
29512
27109
25288
23865
23020
22803
22613
22190
21927
21438
21059
18756
18735
18266
17448
17320
17220
17085
16446
16311
16058
15991
14558
14368
14349
13986
13958
13914
13089
13015
12705
12452
12317
12237
12032
11939
11768
11616
11151
10940
10820
10718
10547
10547
10461
10414
10326
10313
10250
10236
10215
10189
10155
10119
10030
9998
9907
9851
9836
9802
9552
9431
9239
9191
9176
8961
65784
41755
32464
29594
29283
25938
20943
19763
15927
15876
13010
10277
9190
9138
8917
7776
7040
7025
6907
6712
6439
6132
5734
4969
4664
4421
4106
4015
3980
3825
3810
3667
3632
3532
3396
3176
3171
3156
3143
3119
3112
2985
2963
2962
2901
2864
2701
2699
2683
2626
2545
2531
2479
2469
2467
2423
2363
2352
2283
2270
2268
2266
2263
2258
2195
2181
2162
2130
2125
2070
2035
2031
2011
1966
1932
1928
1922
1913
1784
1777
1774
1732
1714
1691
1656
1640
1640
1632
1621
1613
1610
1610
1606
1596
1585
1585
1585
1583
1576
1569
191479
161064
158882
124129
117947
94346
81587
79862
78419
73401
68944
65298
61348
54872
50534
48555
47625
46715
45819
42231
40614
38700
34981
34683
33387
32356
31156
30331
30240
28299
28187
27529
27374
27293
26097
25353
23736
22564
22394
21549
21532
20821
20444
19819
19512
18804
18798
17611
17369
17318
16913
16530
16251
16194
16111
16069
16043
15002
14959
14712
14444
14232
14229
14196
13622
13052
12677
12576
12462
12298
12234
12193
11849
11791
11509
11474
11405
11389
11122
11098
10967
10531
10496
10472
10283
10191
10161
9992
9895
9855
9804
9582
9531
9440
9418
9375
9361
9261
9177
9086
58425
40156
24877
22680
15438
11137
10433
9078
8839
8504
8351
8260
8161
7885
7692
7007
6317
6197
6088
5555
5458
5434
5254
5195
4972
4759
4467
4446
4230
4016
3871
3799
3797
3759
3676
3671
3589
3568
3547
3527
3492
3423
3356
3338
3317
3297
3293
3265
3188
3187
3184
3173
3170
3143
3033
2994
2912
2904
2794
2777
2727
2702
2672
2636
2609
2590
2579
2543
2524
2503
2487
2482
2481
2479
2472
2437
2389
2378
2363
2357
2328
2246
2246
2229
2197
2168
2167
2166
2131
2123
2105
2082
2078
2073
2028
1994
1975
1944
1936
1922
663142
532926
253244
223795
183987
176410
172937
146903
140056
133892
123433
123161
111113
106570
103236
102100
101324
99313
85271
85268
82655
79922
75442
71624
68915
68639
67328
64701
61742
59880
59681
57677
56722
54707
54689
54430
53530
50333
47697
47659
46237
45765
45239
44951
44802
41617
39571
38885
38314
37616
37396
37024
33765
33202
32899
32866
32326
31723
31051
30909
30860
30839
30744
30325
30247
29933
29720
29449
28911
28371
28348
28253
28250
27945
27427
26479
26090
26077
25827
25756
25422
25256
23978
23731
22352
22230
21776
21391
21029
20982
20227
20103
20043
19840
19781
19645
19470
19444
19350
19296
96974
84623
80649
72127
67656
67220
61995
56439
44769
36402
34978
34340
34021
25964
25130
24531
21666
21063
20910
20700
20695
20623
20537
19719
19144
19029
18768
16845
16347
15527
15433
14856
14766
14594
14336
14322
13997
13181
12857
12460
12088
11793
11644
11068
10407
10128
9881
9816
9797
9267
9266
8715
8701
8689
8504
8480
8449
8390
8334
8217
8164
8146
8118
8090
7962
7925
7788
7678
7540
7329
7283
7126
7043
6927
6914
6750
6718
6708
6627
6574
6571
6371
6326
6178
6135
6123
6116
6095
6048
6009
5947
5946
5819
5745
5725
5706
5699
5698
5642
5582
225548
172027
148436
123311
110436
107197
98707
84167
66099
64275
63270
59899
54906
54113
49443
45836
44877
44491
43960
41715
41461
40835
40149
40037
39217
39108
37852
37157
35705
35240
34866
33428
32568
32003
30568
30357
29009
28350
27419
26928
26079
25894
25877
24251
24127
23894
22865
22267
22179
22047
22046
21984
21929
21601
20730
20376
20163
20124
19824
19813
19705
19651
19509
19394
18512
18023
17647
17647
17492
17212
17192
17072
17031
16962
16947
16747
16679
16537
16432
16368
16336
16126
15872
15385
15327
15232
15137
15125
14826
14812
14766
14662
14433
14332
14279
14060
13999
13693
13691
13585
91959
77475
73828
43994
42206
32835
32008
31092
26769
26695
25297
23488
21224
18225
17582
15572
14453
14297
13952
12835
12487
11502
11015
10480
10126
8938
8933
8675
8331
8157
7903
7784
7641
7126
7111
7022
6743
6662
6421
6395
6311
5958
5902
5800
5651
5627
5605
5588
5462
5425
5405
5388
5362
5194
5183
5127
5111
5109
5084
4988
4822
4807
4805
4680
4643
4444
4432
4255
4254
4197
4169
4141
4120
4115
4009
3996
3987
3968
3859
3813
3813
3744
3743
3730
3718
3627
3622
3556
3552
3494
3465
3453
3428
3383
3307
3239
3225
3202
3199
3168
110271
97404
94406
91150
89079
83337
80591
73343
61075
59710
59140
58174
47097
42423
39445
38281
37196
36495
35620
33238
33075
32169
31328
29944
28193
26498
25530
24294
23720
20686
20584
20197
19990
19704
19481
19033
19011
18750
18485
18447
17876
17841
17722
16899
16650
16271
16106
14732
14705
14682
14518
14518
14469
14273
14211
13898
13841
13296
13226
13203
12934
12892
12777
12368
12098
11955
11954
11936
11780
11771
11673
11653
11423
11027
10885
10827
10602
10487
10364
10344
10253
10208
10183
9895
9871
9860
9816
9674
9651
9422
9384
9362
9347
9344
9317
9198
9093
9054
8986
8968
54986
38823
29452
17453
15149
12635
11447
10582
10434
10107
8423
7446
6933
6368
6038
5262
5024
4966
4757
4684
4660
4543
4334
4302
4058
3930
3780
3725
3725
3697
3648
3646
3555
3491
3490
3479
3389
3319
3284
3168
3151
3105
3005
3001
3000
2965
2919
2919
2885
2780
2768
2740
2719
2718
2710
2688
2680
2645
2641
2571
2542
2524
2478
2454
2425
2419
2388
2305
2217
2215
2195
2190
2189
2164
2162
2161
2134
2097
2049
2035
2030
2019
1957
1944
1935
1935
1900
1861
1859
1855
1848
1841
1834
1831
1805
1797
1786
1773
1762
1728
353320
348312
336502
203841
171370
162554
137676
131119
128565
109233
108425
98334
74365
73488
71072
62766
61412
61077
60423
59577
48391
46029
41437
41319
40995
39003
31701
31292
30784
30219
29970
29725
28785
27957
27479
24850
23956
23916
23878
23288
21763
21658
20328
20291
20280
19775
19727
19128
18999
18959
18896
18362
18027
17799
17750
17555
16794
16616
16362
15866
15813
15658
15206
15198
15065
14931
14564
14298
13983
13897
13779
13754
13717
13687
13487
13319
13316
13279
12920
12449
12311
12217
12172
11820
11152
10942
10847
10770
10707
10626
10528
10520
10449
10439
10182
10149
10118
10031
9892
9689
68981
60118
42341
24900
24875
22568
19522
19477
15622
13713
9771
9493
8733
7882
7401
7397
7338
6984
6792
6780
6762
6727
6692
6561
6246
6061
6046
5835
5693
5647
5596
5413
5356
5354
5347
5105
4794
4754
4660
4660
4553
4283
3898
3871
3828
3819
3797
3664
3660
3640
3611
3461
3394
3354
3278
3205
3181
3149
3141
3079
3026
2958
2937
2925
2870
2822
2771
2733
2642
2631
2617
2606
2569
2525
2514
2512
2466
2446
2442
2435
2361
2356
2321
2318
2266
2263
2262
2257
2244
2233
2210
2183
2177
2172
2137
2132
2106
2106
2033
2017
445534
267437
205041
176815
162601
141313
113607
111724
105234
98407
97014
92818
88490
86812
85971
85357
83919
82612
78884
77179
76581
75132
74164
61793
58741
56150
52308
51159
49135
47293
44608
44289
42998
42893
41118
40973
39722
39492
37359
37353
36630
35758
35439
35354
34913
34379
34371
34298
33807
33282
32839
32301
32295
32033
31488
31335
30986
30873
29491
28412
28344
28216
27606
27133
26462
26334
25825
25560
25349
24702
24637
24516
24340
23868
23729
23634
23322
23115
23062
22961
22529
22475
21653
21570
21242
21084
20824
20439
20336
20332
20138
19933
19738
19429
19398
19368
19325
19098
18980
18867
177903
99249
89350
78698
49007
46435
38255
35042
33725
32045
30302
24716
23827
22089
21422
18187
15477
15304
14934
14425
14015
13935
13095
11499
10485
10409
10387
10337
9240
9157
9107
9066
8529
7815
7788
7750
7682
7656
7384
7107
6786
6653
6603
6193
6185
6025
6002
5984
5974
5643
5622
5567
5397
5070
5042
4954
4942
4899
4891
4649
4584
4577
4517
4490
4454
4453
4382
4242
4232
4173
4152
4137
4133
4094
4082
3957
3937
3935
3932
3896
3881
3827
3800
3773
3715
3622
3590
3538
3520
3504
3365
3316
3252
3193
3189
3180
3175
3161
3126
3077
5517783
5027204
2436594
2312563
1832201
1441281
1418220
1402502
1374837
1140880
1140248
1065896
1047161
973621
969620
870573
784044
779753
772310
667424
591181
559853
557583
517518
511174
490695
474420
441214
429288
380902
359763
351982
350859
347015
339289
332234
321765
318355
314846
303987
303072
287315
283141
271999
263656
247706
232993
229574
216877
205910
204856
204456
201117
193462
192630
182408
181925
181336
179347
177559
174756
165703
165158
164795
158061
154551
151939
150605
148722
146911
145305
136528
136187
134390
134347
133454
126532
124606
120522
115941
115436
115371
111582
107875
106292
105922
105898
105097
104892
103855
102057
101877
99480
97079
96369
95103
94744
94312
93826
92241
1265969
972880
433308
412692
375549
371391
317200
315074
245555
224332
199908
190235
185794
161659
144368
137811
134924
125875
125330
99954
92940
89160
85895
85625
84405
71984
71437
64853
61484
58368
57991
57971
56463
54574
54180
52748
49923
49686
49568
47872
45074
43197
42114
42039
39474
39436
39148
38938
38680
37791
37479
36967
35934
35382
34163
34054
29601
28695
28058
27813
27463
26645
26638
26602
26067
25022
24993
23345
22993
22172
22141
21537
20983
20732
20459
19889
19697
18734
18520
18431
18405
17597
16656
16236
15973
15935
15588
15142
15034
14706
14692
14632
14508
14097
13864
13610
13346
12709
12542
11916
3840205
2110915
575414
461529
460836
321800
295389
247299
205727
185591
141970
137085
134265
119076
114156
108526
102567
95855
93796
90557
88941
86785
81606
80174
74735
73668
56392
56155
55064
52812
51731
48165
47741
47512
46110
44286
43204
40890
40686
40636
37817
37518
36664
36422
36086
35870
35768
35159
34900
32684
32553
31090
30900
30567
30247
29637
29364
28993
28183
27879
27562
27445
26776
26636
26391
26098
25384
25112
24934
24811
24785
24215
24174
23623
23502
23396
23199
23081
23038
22705
22644
22567
22400
21572
20907
20483
20326
20320
20192
20178
19989
19737
19695
19668
19640
19540
19463
19152
18895
18864
722078
224163
220940
147793
127215
68672
55949
42929
32969
29961
28430
26235
25986
25929
23793
22445
21795
19851
18638
17249
15400
15315
15197
14856
14761
14696
13605
13187
12720
12211
12090
12089
12025
11964
11527
11500
11407
11306
11119
10825
10820
10753
10612
10467
10272
10255
9832
9686
9493
9384
9215
8987
8947
8910
8907
8597
8543
8365
8319
7805
7748
7678
7548
7534
7473
7398
7332
7231
7226
7132
7120
7108
7106
7043
6972
6936
6865
6845
6835
6733
6622
6524
6492
6445
6384
6374
6358
6355
6293
6228
6060
6040
6009
5957
5837
5834
5800
5800
5780
5690
1387080
1266788
1213415
1154106
1140795
994457
906456
856270
787273
759993
739911
630375
590876
576775
570618
545981
515622
512802
491003
483010
458507
442858
426288
411247
393254
360515
311229
310549
309770
283874
254007
251565
249461
245051
232065
224827
219163
214380
214372
212839
199478
198120
186400
186392
183703
182268
181923
181341
181031
169918
161991
153204
140815
135118
132098
130616
126923
121892
121862
121208
120680
114448
109404
103094
101395
101249
100723
99861
99404
96024
94662
93836
85711
83265
81754
76172
75922
75783
74561
74513
73916
73706
73517
71891
71214
71206
71174
71045
69146
65773
65191
64759
64691
64331
64324
64226
63638
63605
63095
62249
1256109
804665
643834
518243
424009
183503
180618
171887
158595
127512
123618
118046
112269
108683
108077
106126
97440
95746
92504
83456
83447
80745
70505
69356
65721
65609
64758
63236
60532
58825
51706
50665
47002
45724
45489
43812
43005
42952
42768
41952
36531
36306
35512
35379
34380
31449
29271
29246
29214
29054
28386
27472
27044
26202
25487
25277
25263
23919
23518
23325
23322
23182
23057
22778
22537
22411
22375
21520
21511
21239
20913
20700
20547
20490
20367
19860
18887
17763
17503
16465
16399
16369
15895
15537
15480
15374
15316
15052
14998
14773
14694
14553
14064
13944
13901
13331
13294
13208
12955
12946
488676
479513
364247
300778
262172
170266
159793
155195
150193
135278
129119
127768
121661
118211
114265
108771
106797
100504
91948
89875
87565
83563
75111
74732
66677
66488
65477
63293
61776
58530
57143
56255
56218
55743
53587
53067
51859
51563
50027
48518
47942
47864
46878
46640
45701
45506
45375
45335
45234
42667
42279
41368
38256
38169
37936
35966
35719
35513
35443
35389
34965
33960
33155
32831
32175
31742
31675
31581
31367
31154
31055
30406
30394
30299
30210
29883
29880
29738
29547
29339
29269
29235
28641
28575
28417
27563
27529
26823
26772
26666
26607
26192
25276
24568
24545
24299
24116
23760
23335
23260
470357
241427
207969
85680
73608
64872
63885
51197
50422
45442
44572
39448
38444
32176
30212
29268
28332
25159
21161
20494
19500
19405
18737
17136
17064
16289
15898
15014
14867
14846
14619
14412
13591
13562
13490
12722
12419
12246
12150
12113
11730
11522
11507
11480
11372
10649
9764
9605
9546
9529
9354
9215
9143
9121
9061
8980
8764
8608
8543
8531
8304
8241
8164
8053
7945
7884
7806
7724
7714
7629
7543
7436
7357
7290
7262
7257
7017
7004
6998
6771
6712
6709
6639
6574
6495
6177
6036
5986
5970
5954
5807
5774
5704
5687
5630
5628
5594
5544
5525
5457
1586119
1543319
564732
394622
337133
323096
310578
253065
219483
197032
182931
172465
166495
148684
146645
137726
120586
116036
115061
111672
108381
99835
98573
96646
93970
87232
83935
80287
78449
78237
77780
73182
70108
68812
60907
59343
50690
46151
45076
42865
42194
41248
41070
40537
39007
38653
37966
36517
34877
34814
34192
33619
32784
32374
31779
31163
31063
30345
30169
29760
29545
28773
28754
28419
28127
28104
27804
27479
27454
26542
26058
25737
25370
25301
25184
24939
24704
24354
23987
23937
23925
23867
23762
23515
23196
22614
22581
22437
22106
21678
21592
21424
21266
21117
20859
20642
20640
20389
20381
19998
683429
261341
200587
190472
186125
172227
69668
56732
56523
42623
33076
29544
29066
28832
24485
24409
22884
22089
22010
20402
20086
19682
19213
16484
14783
14701
14306
13809
13235
13206
13174
13066
12912
12395
12279
12166
11919
11718
11325
11284
11132
11073
10973
10874
10733
10485
10442
10403
10335
10147
10093
10019
9875
9794
9063
9002
8949
8930
8897
8852
8750
8562
8498
8287
8201
8086
7962
7937
7932
7807
7797
7797
7732
7604
7579
7307
7285
7145
7101
7092
7086
7085
7041
6924
6888
6752
6722
6700
6654
6628
6587
6569
6567
6555
6493
6419
6418
6276
6221
6193
4886862
1270516
926067
924706
884418
870738
809249
694477
638284
549634
548290
386981
368783
365641
347354
341971
333363
330554
325091
319766
315272
309777
279972
273928
243403
241458
225263
219857
218799
214561
214382
213315
206424
202922
200095
190524
180391
177357
172795
171250
159671
158888
154668
154086
153479
152235
143906
143520
142429
139206
135418
133524
124694
123914
118629
112265
111240
105090
105066
103788
103665
103269
102136
101488
100816
100461
97503
97014
94965
93899
93847
93309
91776
90682
90354
88602
88535
87931
87826
86720
85723
84778
84470
84411
84105
83543
83502
81304
81104
80279
79792
79603
78861
76986
76479
75866
75682
75046
74897
73873
1418049
487569
372485
367098
326322
294019
257753
170815
170033
154013
152266
141916
136516
129445
105028
103702
94536
78529
76351
74438
73382
72036
71833
71527
71490
70772
66233
63866
61461
58457
58410
56934
45164
42120
41365
41065
38673
37469
37312
36669
35639
34886
34808
33917
32661
30308
30151
28960
28558
27789
27524
26656
26497
26182
25992
24522
24405
23848
23771
22781
21833
21024
20569
20491
20342
20334
20254
19725
19403
19276
19056
18666
18606
18599
18501
17691
16566
16518
16400
15884
15849
15728
15663
15509
15393
15056
14848
14833
14292
13943
13505
13386
13307
13252
13236
13090
12656
12512
12415
12396
2414339
1258065
1168000
947173
934368
834910
819969
694484
654288
529897
510371
494976
473254
468873
362544
345419
343109
317471
307102
306404
295482
286686
284890
270615
246231
238539
238177
232009
228466
217008
210098
189436
184008
176175
170400
161114
158519
156352
143201
141358
138370
133449
132335
130243
130187
125502
124091
123384
121893
119830
113423
112171
108082
108007
103890
101052
94037
92373
92291
91636
89402
88574
87811
87233
86525
83222
82487
82216
82119
81559
79214
79037
77590
74656
72907
71796
68511
68139
67339
67309
65847
64465
63394
62089
60910
59777
59581
57361
56513
56406
55741
54370
53889
52787
52234
52014
51627
51358
50712
49197
1273642
359229
279507
180540
149687
142164
100247
94155
93964
60237
59500
57937
56786
47717
42513
38724
36188
34979
34627
34335
32960
32390
31822
29317
27826
27394
26262
26040
24649
24604
22008
21985
21537
21298
20977
20742
20291
19595
19072
17751
17195
17150
15936
15816
15758
15193
13982
13833
13697
13287
12315
12097
11980
11951
11848
11333
11203
11185
11053
10478
10416
10208
9907
9782
9732
9574
9217
9186
9086
8993
8886
8723
8720
8633
8462
8429
8416
8243
8166
8143
8127
8050
7988
7881
7876
7819
7788
7685
7526
7506
7442
7434
7404
7344
7201
6967
6877
6798
6606
6587
270469
209251
199723
191285
183091
156717
148860
145985
118525
118311
115628
114023
110945
106086
97262
93483
87933
83590
77383
73483
71646
70092
65954
61453
60326
58548
57843
56819
50770
50735
48758
48375
47746
45791
45214
44333
44115
43645
42244
41343
40464
38992
38246
37931
37742
37666
37657
37331
37075
36856
36744
36297
34826
34305
34028
32669
32023
31137
30663
30426
30070
30007
29896
28246
28140
27620
27575
26918
26820
25991
25756
25451
25206
24828
24485
24347
24262
23898
23796
23734
23671
23643
23423
23340
23315
23125
23033
23009
22812
22557
22433
22329
22219
21798
21600
20475
20250
20075
19931
19882
146181
108867
88380
82781
68046
67959
48530
43472
31356
28722
28032
26722
26400
24645
23545
21663
19513
19010
18757
17499
16641
13877
13445
13335
13277
12527
12230
10162
10065
9459
9237
9033
8925
8805
8800
8662
8406
8383
8020
7629
7409
7161
7149
7054
6914
6846
6754
6609
6547
6408
6341
6338
6329
6282
6280
6266
6231
6188
6133
6023
5941
5932
5859
5816
5787
5768
5739
5563
5474
5423
5375
5374
5348
5297
5279
5224
5149
5099
5066
4984
4943
4873
4772
4757
4699
4696
4689
4680
4665
4642
4614
4606
4547
4546
4415
4406
4378
4361
4345
4332
395289
362314
298271
199005
165899
162629
156939
154982
131603
122309
119870
108018
106364
102101
92425
89231
87737
87694
81451
81409
81362
79665
74422
72058
67920
67024
66498
55999
55797
55513
55478
51455
48259
47017
44764
44298
44150
42874
42741
40195
40005
39061
36232
36076
36017
35054
33895
33060
32323
32280
30529
29725
28030
27863
27860
27825
27764
27533
26363
25346
24657
24463
24094
23743
23671
22528
21663
21187
20556
20241
19882
18813
18732
18328
18265
18132
17601
17219
17039
16569
16249
16027
15831
15314
15117
15104
15090
14886
14819
14467
13991
13946
13937
13491
13414
13394
12985
12984
12683
12650
93648
51276
42697
37955
36846
25018
20256
18200
18002
17998
15921
15807
12497
11736
10353
9230
9042
8109
7865
6599
6582
5488
5351
5256
5023
4731
4409
4302
4210
4075
3943
3860
3776
3647
3446
3427
3390
3389
3373
3198
3145
3055
3042
3013
2858
2812
2801
2766
2656
2625
2519
2447
2403
2389
2375
2326
2325
2300
2295
2290
2289
2284
2249
2220
2184
2125
2124
2098
2094
2067
2052
2042
2037
2019
2000
1899
1827
1823
1798
1796
1713
1628
1615
1603
1593
1573
1562
1549
1529
1515
1500
1494
1438
1429
1427
1399
1368
1364
1363
1354
307983
257208
173823
164468
162607
143364
130705
118280
115929
114302
108226
97826
94832
91468
88222
85095
84130
82149
77748
75972
75656
74412
74021
72287
69963
66438
58515
56153
55376
53844
52684
49632
48897
47152
46850
46609
44696
44117
43716
43039
39099
37471
36447
33751
32942
30918
30114
30080
28968
28893
27488
26460
26253
25987
25514
24814
23462
23441
23405
23363
23251
23196
22883
22553
22454
22367
22170
21925
21692
21667
21194
21030
20911
20692
20691
20410
19450
19354
18706
18269
18017
17995
17944
17404
17248
17058
16702
16583
16577
16461
16413
16040
16003
15771
15597
15487
15475
15460
15262
14938
114215
84016
62442
49714
44527
40122
36384
34053
28844
27234
23380
19849
18152
17462
17023
15633
15049
15008
13441
13327
11666
11548
10177
10102
10071
9914
9221
9105
9054
9031
8786
8401
8167
8040
7971
7525
6947
6878
6758
6645
6553
6534
6527
5971
5457
5421
4975
4917
4860
4754
4690
4331
4328
4288
4159
4137
4100
4083
4083
4082
4082
4051
4020
3991
3984
3866
3795
3730
3728
3650
3614
3582
3371
3367
3328
3321
3320
3311
3283
3215
3211
3196
3144
3066
3061
3035
3024
3008
2992
2989
2984
2879
2854
2832
2812
2805
2791
2751
2746
2721
2805118
857089
735230
709983
649570
635190
619422
582417
426384
391577
320770
289802
277262
269509
240929
221455
219431
208766
190469
175566
172485
158795
156076
152766
143216
132423
132040
128256
125611
119656
116473
114585
112590
112542
112090
110378
106456
102446
102436
101702
97645
96197
92868
90962
88655
88522
84175
83858
83703
81931
80712
79052
78303
77112
73840
71146
70788
65041
63907
63800
63747
62327
62164
61485
61202
60402
59173
59139
58527
58412
58215
58115
56083
55872
55477
54424
54166
54166
53356
53300
52933
52111
51601
51222
50383
49807
49537
49426
48982
48771
48727
47932
46257
45624
45432
45005
44976
43512
42992
42556
804641
647314
592657
257952
160178
141992
128845
123874
118333
106699
97253
96512
94477
91617
83666
83011
75373
75056
69614
68506
64189
63435
51887
51150
43204
42619
40671
37965
33334
33078
32780
30574
30448
29973
29888
29630
29598
27060
27010
26501
26210
25188
24705
24547
24329
24252
24173
23876
23075
22664
22568
21871
21777
21219
21190
20922
20465
20220
20204
20028
19896
19868
19702
19525
19230
18214
17925
17871
17449
16233
16013
15962
15652
15617
15381
15155
14902
14245
13877
13773
13738
13068
12923
12804
12637
12624
12457
12445
12359
12090
11926
11834
11654
11487
11433
11427
11394
11390
11378
11356
1371571
1232630
1089106
763996
652558
378263
276460
259928
256886
186846
154514
144508
123982
110533
95710
94757
82881
81772
77739
74359
66647
64630
63934
61149
59177
57274
56718
56292
54879
50869
45377
43553
43286
41289
38467
37475
37075
33288
32955
32155
32076
30432
29845
29687
29526
28984
27524
26913
25562
25510
24905
21879
21273
20915
20623
20588
20507
19815
19665
19375
18969
18952
18834
18669
18100
17112
16685
16673
16601
16315
16087
15983
15362
15053
15031
14876
14496
14391
14260
14202
14115
13856
13789
13615
13557
13321
13141
11796
11676
11507
11267
10758
10655
10594
10501
10462
10130
10100
10055
9794
880371
116550
49538
39623
32722
27329
26811
22897
21008
18486
18236
16627
8049
8036
7824
7432
7133
6921
6838
6743
6479
6031
5475
5068
4950
4923
4898
4448
4236
4208
4035
4016
3804
3703
3681
3514
3360
3345
3203
3068
3012
2909
2882
2804
2649
2641
2612
2607
2586
2585
2566
2475
2472
2315
2305
2279
2262
2240
2230
2223
2217
2203
2185
2158
2109
2079
2055
2051
2014
1982
1977
1965
1948
1924
1921
1920
1897
1875
1849
1838
1837
1776
1731
1706
1704
1695
1685
1678
1667
1648
1622
1604
1604
1567
1566
1563
1560
1556
1553
1552
1018492
815704
793404
770305
730842
618336
563224
545353
486616
479644
423164
352796
308693
308000
299725
199692
197717
188404
167711
151453
147057
146203
143591
140875
139921
139511
131304
128114
127000
126407
116751
114579
111774
111031
108891
106594
98579
98425
95522
94695
92901
92341
91599
88038
85300
75178
73483
72886
70863
69470
68174
66750
66511
65539
65331
65171
64970
64517
62608
61943
60615
60337
60095
59598
59108
58757
55661
53545
53523
53401
53011
52142
52011
51636
51144
50313
50212
47575
47490
45749
44605
43922
43896
42621
42177
41494
40833
40410
40080
39868
39199
38091
36410
35395
35228
35166
35086
34662
34047
33913
2329932
199063
139692
126046
112151
95494
76710
53348
46857
45521
36725
35020
33683
31908
31858
30498
29444
22229
22107
20282
20190
19827
18379
17788
17172
16977
16489
14952
14460
14232
13185
13175
12862
11249
11103
10845
10744
10565
10494
10330
9449
9284
9088
9085
8562
8541
8419
8192
8144
8048
7982
7890
7739
7688
7642
7589
7549
7424
7268
7265
7163
6929
6814
6609
6575
6479
6478
6332
6119
6085
5926
5808
5692
5651
5515
5496
5458
5306
5274
5271
5258
5077
5066
5050
5003
4915
4898
4840
4834
4799
4780
4777
4766
4741
4690
4683
4643
4512
4491
4456
366775
323355
252570
205065
190501
158966
145119
143777
141385
137835
103116
101101
93621
88128
79095
77376
77165
74414
74211
72142
71698
65577
60348
59076
56346
55097
50753
49785
47770
44016
43768
43136
41630
41092
39135
38845
38603
38246
37105
36648
36529
34712
33185
33098
32758
32052
30154
29850
29496
29378
29151
27724
27336
27033
25915
25852
25834
25664
25594
24801
24798
24574
24517
23916
23088
22834
22790
22283
22227
21883
21604
20476
20303
19981
19921
19891
19250
18988
18957
18869
18621
17979
17909
17857
17397
17253
17186
16965
16870
16800
16704
16112
15949
15886
15855
15692
15656
15546
15301
15136
72864
69154
51917
47089
40844
29722
28364
26981
25179
24086
23710
20484
18995
18381
18294
16672
13972
13547
12834
12475
12367
11731
11367
11291
11251
10370
10053
9494
9052
8668
8186
7955
7770
7701
7609
7447
7147
6823
6654
6605
6449
6325
6122
6071
5702
5698
5670
5552
5401
5400
5261
5171
5111
5068
4918
4899
4809
4696
4682
4607
4597
4459
4370
4297
4216
4191
4182
4121
4093
4055
4031
4014
3997
3966
3938
3854
3847
3835
3731
3711
3619
3580
3570
3552
3500
3485
3478
3384
3375
3366
3352
3341
3335
3283
3203
3197
3170
3147
3133
3122
307657
287478
240225
215857
152642
145025
123891
121216
117064
104404
98048
89526
87294
84865
83994
83683
83666
83313
78847
77410
73791
72777
65362
65237
62477
60498
58508
52532
49052
48212
47856
45505
43440
42154
41958
41137
40634
40612
38644
37911
37794
37467
37171
36628
36465
35467
34493
33209
32765
32212
30925
30815
29859
29676
29238
29204
28958
28721
28653
28492
28173
27702
27675
27571
27337
27123
26630
26501
26342
25509
24334
23734
23320
23280
23280
22694
21934
21932
21878
21640
21101
21084
20828
20541
20333
20294
20283
20152
20130
20034
20009
19386
18962
18912
18677
18372
18238
18172
18144
18142
116590
57405
52127
36443
31336
24063
22492
21332
18282
18008
16981
12200
11976
11969
9509
8232
8063
7058
6761
6681
6639
6341
6002
5837
5811
5795
5485
5293
4966
4740
4639
4497
4391
4380
4125
4020
3997
3937
3870
3782
3770
3610
3601
3497
3494
3480
3436
3414
3391
3325
3261
3245
3203
3115
3112
3013
3003
2994
2969
2900
2879
2861
2839
2767
2766
2648
2641
2625
2606
2569
2560
2459
2458
2419
2417
2384
2382
2304
2297
2269
2265
2240
2238
2220
2209
2127
2121
2112
2111
2110
2109
2104
2104
2073
2070
2009
1983
1968
1967
1942
321409
250697
163755
142962
134529
113813
103652
87922
85707
81608
74066
60034
57765
57681
54864
47405
46000
45927
44233
39997
39046
36530
36475
35812
34054
33484
33186
30761
29101
28365
28259
27566
27428
27335
25751
25170
24547
24130
23586
22698
22546
22545
22370
22238
21402
20996
20910
20110
20057
19354
19299
18971
18709
18137
18031
17947
17727
17586
17524
17416
17281
16823
16313
16269
16076
15996
15950
15770
15274
15242
14862
14765
14417
14392
14227
14221
13898
13708
13662
13605
13585
13444
13336
13129
13019
12908
12681
12592
12574
12101
11924
11924
11917
11582
11495
11429
11422
11346
11323
11224
64265
63476
56324
46805
36351
34707
32735
32471
31627
30277
26486
25340
20829
20628
20471
16374
15772
15071
14845
14672
14520
13260
13250
13098
13061
12657
11798
10728
10652
10615
10389
9989
9937
9745
9706
9512
9403
8874
8607
8557
8314
8296
8251
8175
7794
7563
7488
7450
7297
7037
6975
6945
6860
6737
6675
6647
6432
6406
6322
6310
6247
6229
6215
6212
6174
6136
6007
5999
5899
5834
5833
5815
5775
5733
5704
5628
5600
5544
5511
5474
5473
5462
5398
5378
5361
5337
5320
5258
5257
5153
5142
5047
5040
5036
4963
4893
4878
4779
4740
4696
381227
343419
245048
236199
164440
137025
119539
112596
109989
109283
106871
101598
93644
90845
78505
76625
74045
72862
71982
71151
70290
69026
68440
65864
65847
65742
65555
65332
62109
61840
61653
57165
56197
52732
51838
50457
50019
49273
48466
48411
47441
46202
45861
45680
44351
43682
43389
41904
40618
40414
40091
39276
38434
37799
37341
37168
36481
35868
35263
34531
34329
33936
33626
33538
33175
32560
32259
31786
31269
31240
31015
30534
29059
28986
27655
27524
27370
26924
26922
26848
26790
26638
26065
25475
25131
25086
24258
24128
23429
23327
23303
23291
23155
23130
22490
22455
22426
22293
22110
22071
341080
299019
138729
81541
78330
73608
69504
65763
59367
55735
49020
47128
40787
33658
32197
30531
27511
23788
22524
21847
21433
21271
20683
19942
18058
17514
17170
17118
16744
15557
15418
14493
13878
13861
13692
13507
12401
11974
11834
11541
10924
10828
10740
9884
9572
9287
9199
9123
9115
9112
9110
9035
8849
8795
8735
8661
8407
7959
7870
7831
7829
7824
7787
7776
7728
7724
7720
7698
7691
7613
7576
7556
7524
7364
7356
7346
7184
6961
6950
6915
6848
6739
6668
6665
6536
6468
6444
6334
6178
6177
6076
6026
5932
5925
5835
5776
5713
5656
5643
5541
511120
276873
262978
224709
215075
205942
202908
154600
153091
146304
117015
108493
105072
102050
95471
95004
94177
90710
89342
88712
81946
81479
80922
78967
76550
76141
74408
72605
70982
65426
63634
56636
56309
56227
56084
54119
51868
51078
50405
50120
47897
47454
45025
44230
43176
40451
39866
39810
39664
39556
39311
37199
35029
34006
33619
33611
33173
32936
32339
32120
30925
30802
30596
29994
29881
29368
29325
28905
28737
27834
27610
26221
26192
25520
25405
25125
24928
24479
24284
23916
23718
22686
22620
22379
22287
22022
21455
21227
21118
20960
20773
20581
20463
20445
19822
19509
18986
18977
18957
18832
127424
94490
77335
71161
70684
55301
51874
49700
46333
45132
45010
39335
39248
38202
36856
34352
33270
28078
27704
24139
22335
20939
19763
18292
17245
17200
16334
16188
16044
15411
15194
14970
14668
14498
14198
14174
13818
13741
13640
13501
13368
13305
12735
12142
11725
11515
11497
11395
11239
10651
10647
10272
9966
9956
9904
9785
9691
9670
9655
9581
9238
9192
9078
9031
8994
8917
8880
8549
8540
8514
8447
8387
8283
7833
7765
7762
7682
7670
7630
7618
7553
7497
7475
7455
7433
7415
7368
7336
7281
7254
6961
6951
6943
6926
6920
6889
6841
6832
6754
6419
153829
125254
98297
65765
44038
28638
28375
27879
25390
24844
23381
21753
21048
19963
19818
18934
17973
16320
15910
15464
15276
14826
14646
14352
14137
14103
13918
13883
13753
13753
13696
13539
13173
13149
13088
12856
12814
12576
11731
11464
11346
11305
11261
11175
11087
10834
10672
10572
10569
10375
10155
9856
9854
9611
9104
8620
8517
8503
8382
8339
8207
8142
8101
8077
8044
7937
7838
7730
7691
7643
7604
7568
7567
7513
7489
7471
7396
7313
7280
7202
7193
7190
7135
7132
7129
7085
7078
6954
6929
6927
6918
6870
6861
6830
6662
6657
6637
6627
6601
6575
18554
15367
12006
9206
8506
6573
5335
4882
4480
4410
4311
3903
3615
3343
3224
3154
3139
3132
3113
3075
3074
2969
2778
2692
2680
2495
2333
2280
2221
2215
2095
2000
1989
1985
1955
1899
1785
1776
1762
1760
1699
1670
1631
1628
1622
1622
1611
1570
1538
1495
1459
1448
1437
1388
1358
1348
1347
1330
1316
1312
1311
1311
1304
1257
1253
1244
1237
1235
1231
1221
1199
1186
1180
1163
1152
1145
1144
1141
1141
1127
1122
1122
1115
1109
1107
1103
1095
1093
1090
1070
1064
1059
1058
1048
1048
1039
1034
1032
1026
1022
49959752
19478538
9400332
7438349
7201573
7051022
6649562
6285208
6246168
5985690
5145559
5129090
4592237
4273450
3732900
3695981
3042658
2919858
2793342
2557204
2525320
2334822
2318154
2279620
2232800
2187989
2073574
2009021
2006278
1893360
1840345
1778028
1710168
1648926
1607120
1529089
1460759
1454531
1446827
1419026
1401537
1367036
1362623
1311391
1297663
1269558
1241579
1178656
1162189
1084707
1079408
1036072
1000910
972851
946080
944718
930665
916992
910483
901543
882477
881054
863457
853560
843451
834594
823577
813823
784549
782924
761770
745897
722562
715963
703143
693554
676611
671887
643027
619036
601034
600118
580099
577342
569704
567870
562711
557851
531252
522786
506959
499710
496567
491992
483681
478438
471486
469805
468134
461618
42266596
3050516
3040206
2918574
2060767
1910832
1257887
1182588
621489
566773
363320
333933
325044
269459
241278
240006
238793
194499
189127
185985
179807
171022
135178
133062
123864
118250
109209
107914
92940
90923
78087
75548
75218
70306
69917
69015
60833
60375
58111
55801
51587
49511
48586
47945
44639
43201
43031
41626
41478
39978
38794
35642
35611
35015
34672
34379
30923
30720
30697
30381
29261
28531
28402
27523
27166
26763
26638
26038
25843
25723
25661
25605
25168
24578
24532
24504
24409
23744
23701
23145
22879
22510
22345
22229
21964
21669
21650
21647
21309
20879
20404
20055
19904
19740
19735
19731
19026
18538
18420
18248
2741204
1874468
1121509
1071059
744558
535410
498298
418506
413840
384824
339451
318300
303929
290854
290525
287987
280624
231236
217441
190479
186258
184025
169072
153963
152114
150476
146813
142908
141735
140110
139791
138277
127291
126405
108541
107596
107210
105186
102618
102104
101606
94054
91823
91551
90062
88885
86471
86214
83872
83442
80260
76735
74520
73667
71408
70732
66944
64934
63540
62451
60776
60302
59422
58713
56803
56700
56493
56337
55891
54913
54843
53969
53506
52601
51810
51536
51495
51060
50847
50769
49257
48849
48576
48546
47249
46597
46145
46044
45929
45227
44578
44225
43594
43374
43172
43160
43088
41930
40622
40204
297242
292411
254981
221086
191130
151593
151431
131823
125961
122678
96752
96718
91323
67344
64003
63491
58172
53121
52587
49306
49192
45709
45664
45520
45241
42137
37188
33342
31626
29685
27144
26956
24391
24015
22859
22399
22318
21762
21615
18732
18132
17702
17361
17183
17010
16805
16349
16264
15178
14753
14582
14402
13829
13589
13111
12862
12722
12407
12369
12203
11924
11601
11526
10401
10105
10024
10003
9738
9383
9306
9081
9068
8891
8570
8566
8390
8350
7949
7631
7409
7271
7220
7183
7100
7084
7078
7073
7060
6976
6839
6835
6829
6739
6392
6209
5994
5955
5823
5758
5702
717484
571178
519243
473021
418192
329086
266060
260620
236707
230314
219332
218726
217115
191143
175829
171208
137715
124372
123756
122194
101129
97237
96658
94169
92278
83123
81522
79480
69505
68366
66144
65500
63417
63368
62580
62220
60891
59038
58672
57667
57149
53507
51674
49818
48731
47752
46693
45812
45585
45536
41098
40585
39139
38984
38948
38842
38265
37447
37239
34363
34304
33895
33526
33109
32666
32530
32027
31171
30732
29205
29070
29019
28937
28913
28476
28018
27143
27072
26663
26497
26424
25539
25516
25405
25361
25299
25191
25112
25062
24729
24426
24174
24078
23752
23630
23554
22803
22785
22604
22488
507019
157783
130504
57974
56662
50071
49482
44393
40872
38159
35739
29413
27663
27212
22968
22255
22096
22044
21587
19345
16827
15892
15824
15741
14934
14671
13682
13605
13105
12996
11923
11814
11758
11741
11497
11077
11039
10206
10067
9284
9282
9208
8930
8814
8642
8291
8281
8081
7603
7528
7418
7415
7257
7000
6801
6760
6671
6594
6239
6154
6148
6104
5933
5927
5773
5730
5599
5547
5531
5508
5406
5339
5305
5255
5227
5107
5018
5005
4968
4886
4741
4634
4613
4547
4500
4494
4437
4382
4322
4282
4200
4174
4101
4088
4074
4065
3972
3963
3946
3927
7180380
4220111
1143724
605204
523969
362410
344719
316028
241174
188632
186107
179976
147521
127030
123037
122287
121583
119165
115636
105672
105412
100190
71128
70483
68469
68099
68005
67163
65434
60713
59699
58418
57061
54746
52464
50964
44945
44899
43664
42490
41781
40593
40378
40309
39911
39645
38502
36636
36626
36541
35621
33779
31488
30889
30183
29326
28567
27487
26318
25024
24859
24376
24217
23954
23418
22873
22719
22426
22099
21890
21540
21306
20432
20251
19990
19766
19714
19631
19465
18715
18547
18404
17996
17615
17604
17400
17325
17323
17232
17208
17073
17067
17066
17049
16957
16727
16587
16117
16052
16004
421977
99353
97546
77491
74949
74405
55940
52956
45200
39167
33093
27147
22207
20507
17678
16796
16612
16477
15577
11440
11394
11008
10292
10291
9661
9354
9317
8487
8311
7877
7769
7695
7544
6866
6858
6806
6670
6541
6419
6300
6229
6214
6080
5945
5885
5591
5569
5299
5189
5135
4912
4580
4404
4326
4314
4314
4269
4228
4182
4083
3844
3550
3544
3505
3468
3437
3412
3391
3227
3223
3135
3091
3056
2996
2983
2932
2893
2853
2851
2681
2678
2668
2638
2598
2598
2560
2557
2541
2538
2495
2484
2476
2461
2438
2434
2399
2371
2251
2250
2236
1475450
1138524
672066
654956
580691
438095
414194
331538
296981
249051
228581
225268
210006
203293
191498
179246
134836
125623
124778
121912
114789
111312
98738
95910
88341
85991
85227
77517
73871
71176
64330
63105
59407
59035
55392
54370
52775
51076
50236
44463
38984
37695
37606
36645
35711
35356
31939
30725
30071
29710
29083
29054
28975
28851
27899
27878
27577
27108
26159
25343
25012
24814
24286
23925
23466
22918
22139
22125
21655
21622
21531
20524
20012
19662
19314
18193
17269
17134
17042
16696
16549
16318
15908
15888
15687
15581
15531
15215
15204
14541
14394
14114
13754
13367
13343
13234
13121
13057
12804
12745
262738
217754
110797
93827
92980
66975
50332
41826
41173
35088
32230
26304
26070
21238
18725
15192
14740
13917
13706
11396
11153
10912
10630
9719
8936
8384
8106
8071
7850
7642
7594
6813
6581
6492
6389
6279
5999
5733
5021
4879
4740
4649
4439
4415
4262
4170
4059
3945
3839
3796
3790
3683
3581
3439
3322
3223
3195
3175
3174
3128
3073
3035
2940
2934
2854
2827
2825
2812
2757
2744
2740
2732
2713
2677
2635
2633
2541
2513
2509
2496
2485
2473
2440
2429
2398
2390
2386
2305
2302
2297
2256
2225
2202
2182
2182
2171
2169
2163
2158
2146
786717
395860
315660
312971
311052
308787
251247
233943
218282
207723
195286
194959
189274
171686
161075
153721
123918
123470
122723
122041
121158
113962
100784
93215
91954
90766
87457
87107
86557
86388
80983
80193
80005
79738
78313
77709
77346
76623
76036
74271
69849
69501
68906
66220
60453
59826
59265
57779
56171
54454
53963
53516
53399
52808
52127
48876
48486
48475
48054
47442
45651
45172
43218
42934
42848
41536
40085
40023
39963
39858
39630
38910
38312
37728
36824
36624
36396
35182
34535
32948
32352
31823
30689
30390
30047
29723
29614
28526
28405
28154
27792
27757
27740
27721
27463
27382
27101
26978
26737
26543
186600
75591
73138
65946
58337
46927
34598
30782
27744
23885
23881
22496
22194
21606
20573
20455
20040
19527
18248
17122
16025
15741
14067
14034
14022
13924
13545
13319
13318
12813
12475
11748
11074
11021
10242
9994
9949
9569
9353
8616
8558
8487
7628
7260
7245
7177
7160
7150
7092
7055
6995
6969
6963
6906
6804
6762
6760
6643
6606
6510
6423
6352
6197
6173
6123
6013
5974
5902
5787
5724
5584
5538
5530
5524
5505
5358
5337
5287
5197
5193
5168
5013
5008
4993
4802
4648
4634
4583
4523
4516
4451
4428
4347
4246
4149
4106
4089
4078
4072
4055
310662
294667
229432
227168
225276
212102
204146
176150
167979
161713
160969
149620
146027
143635
135186
114452
103902
103735
98243
97703
94331
80617
74229
67571
61916
61842
61625
61557
60115
59428
54555
54055
53987
51169
48766
46996
45695
45159
44578
42986
42340
41097
39610
39374
38236
37336
36163
35675
35024
34629
34385
34139
34118
33934
33330
32368
32337
31725
30939
30924
30504
30115
29616
28933
27857
27739
27676
26831
26574
26099
26085
25964
25961
24390
24377
24057
23989
23745
23664
23422
22987
22849
22753
22728
22199
21658
21649
21287
21226
21180
21104
21102
20823
20726
20579
20563
20536
20351
20344
20181
249322
84348
83794
65334
55879
51357
48744
47448
41108
39380
37429
35366
34900
31418
30159
28121
27463
26288
25883
25122
24176
23522
21278
20805
20512
20205
19665
19597
18941
18153
18040
16485
15175
15062
14151
14056
12102
11994
11846
11610
11598
11468
11378
11298
11240
10972
10946
10551
10524
10117
10026
9715
9704
9701
9535
9420
9416
8959
8949
8904
8723
8606
8321
8225
8157
8129
8122
8043
8029
7973
7927
7799
7531
7415
7336
7335
7269
7087
7077
6987
6770
6754
6693
6671
6645
6608
6587
6472
6441
6379
6333
6302
6291
6282
6184
6107
5994
5967
5925
5891
807772
654560
501544
433123
410061
355700
347219
346802
317345
306780
284273
283810
283385
277761
211229
201971
200604
191217
182510
181102
180727
169969
166502
166188
159240
145182
143845
141159
136045
119735
118072
116638
114066
112771
111330
109618
106716
100642
100593
98179
95854
94287
92812
92794
91345
90069
83609
81488
79890
79472
79383
79347
75311
74605
73911
73910
73205
70782
70190
70064
69429
68410
67361
66980
66777
65579
65073
64455
64052
62932
62906
62667
62576
60609
59014
58979
58824
57451
56856
56656
55293
54100
52087
52036
51873
51625
50778
50687
50433
49663
49341
48969
48002
45481
44501
44044
43593
42948
42817
42682
1270874
758198
628371
221056
127948
120070
109366
78375
74242
72579
71177
54965
51827
50581
49068
46274
44461
43383
39535
35753
34622
34373
32828
32000
31958
31137
28576
27759
26766
26107
25928
25736
25229
24367
23990
23901
23635
23624
22928
22913
22562
22515
22232
22220
22180
22053
21984
21417
21251
21218
20735
20288
20021
19692
19344
19308
19167
18723
18189
18188
17937
17210
16941
15917
15694
15492
15373
15351
15285
15214
15103
14990
14909
14297
14052
13758
13667
13618
13482
13296
13188
13046
12742
12673
12502
12200
12181
12181
12163
12145
12070
11958
11835
11513
11493
11371
11292
11256
11198
11130
1248365
695585
693589
524100
502564
436053
414143
281594
279814
266824
257531
241116
233417
231231
230115
224224
205138
184968
172973
168594
163145
160366
155532
147225
141422
132859
131909
128694
126818
123411
116723
116182
111970
109362
107659
105904
105351
102028
92091
91852
83139
82188
74823
72575
72486
71999
70893
68962
65465
64102
62297
61771
60796
59562
59393
58231
57140
56459
55424
55331
52516
48360
48131
48102
47945
47806
46200
45572
44949
43612
43540
43438
43119
42875
41210
41154
39689
39417
38461
38414
38056
37673
37306
36860
36685
35859
35566
34760
34742
34572
33623
33623
32950
32691
32485
32130
31940
31898
31825
31800
795405
186926
164161
158188
116253
85767
62776
61662
54290
46730
43962
41942
41729
33879
30742
29125
28937
28001
24626
24436
23970
22880
22861
22097
16537
15537
15278
15187
15142
15060
14519
14141
13882
13817
13811
13317
13042
12869
12469
12443
11772
11406
11353
11106
11030
10798
10605
10186
9944
9813
9721
9695
9657
9585
9576
9558
9434
9419
9384
9348
8993
8565
8325
8231
8036
7566
7462
7425
7232
7225
7170
7146
6997
6871
6842
6839
6649
6609
6534
6463
6397
6349
6303
6271
6230
6174
6028
5924
5896
5766
5733
5379
5378
5324
5258
5183
5171
5134
5077
4985
2337404
323187
318922
312707
285838
266676
225893
217024
184923
174127
169724
160697
139651
133318
125575
125520
120150
117269
108206
107145
106160
104333
103488
103062
99113
93187
92709
87720
87041
85580
84176
83867
82880
80369
78110
74658
68174
67030
66446
64705
62478
62090
60601
60375
60265
60193
58250
58217
58133
57677
57406
57176
55396
54615
53907
53647
50477
50230
49925
48801
48508
48219
48072
47750
47750
47347
47052
46862
45640
44117
43500
43246
42458
42323
41947
41743
41187
41179
41061
40537
40485
40348
40071
39805
38544
38128
38111
37535
36695
36465
36067
35649
35392
34505
34409
34239
33897
33658
33649
33632
766222
261428
108245
102364
99010
58486
53603
43678
43485
35356
34995
30359
29600
27597
23693
21700
19102
18890
18499
15799
15629
15613
15491
15299
14470
14426
14293
12318
12098
11877
11587
11583
11517
10881
10544
10301
9845
9811
9736
9641
9469
9274
9067
9063
9035
9020
8844
8793
8660
8477
8357
8196
8157
8130
8070
7524
7459
7239
7219
7185
7113
7107
6816
6772
6710
6636
6576
6551
6548
6439
6349
6284
6253
6106
6072
5980
5966
5833
5773
5701
5694
5665
5476
5421
5414
5386
5255
5214
5214
5014
4975
4939
4881
4874
4870
4858
4853
4835
4754
4744
405766
295259
198365
128889
118851
116834
115775
93318
88598
84834
73855
71366
57220
50476
49105
48142
47613
39570
38494
36418
36169
34334
33104
31562
27632
27112
26983
26457
25973
24844
19938
19399
18671
17361
17227
16578
16567
16181
16151
15488
15475
15408
15318
14630
14248
13871
13331
13143
13021
12914
12249
12100
12010
11906
11855
11672
11630
11058
10943
10874
10535
10341
10307
9968
9816
9604
9553
9409
9222
9192
9058
8973
8651
8524
8506
8502
8459
8425
8096
8005
7992
7970
7957
7891
7856
7843
7778
7746
7661
7644
7569
7481
7395
7377
7376
7362
7069
7001
6995
6966
69333
63330
41076
20292
12129
11990
8375
7238
6483
5618
5579
5549
4946
4547
4496
4332
3955
3672
3604
3274
3206
3115
2830
2817
2661
2477
2474
2338
2296
2160
2104
2082
2048
1953
1917
1911
1907
1869
1828
1812
1789
1767
1754
1731
1717
1686
1655
1655
1635
1625
1612
1568
1556
1536
1536
1484
1474
1454
1430
1359
1300
1250
1248
1247
1242
1233
1208
1198
1188
1172
1158
1141
1128
1080
1069
1054
1052
1029
1029
1021
1015
1005
995
994
990
984
974
959
942
929
925
905
893
890
887
881
881
872
861
845
138165
111728
106026
105838
100927
91673
87078
76748
72398
70114
68058
50603
48059
47524
40569
36483
35896
35845
34603
34516
33225
32871
32852
32054
31967
31273
31169
31142
29846
29080
28925
28406
28083
27091
26215
26178
26016
25763
25104
24098
23424
23218
22534
22507
21894
21400
20684
20194
20066
19774
19755
18354
17967
16672
16642
16515
16442
16232
16065
15967
15153
14996
14920
14715
14687
14662
14605
14234
14138
14122
14122
14055
13986
13687
13420
13309
13141
12951
12937
12924
12788
12749
12725
12314
12308
12283
12166
12137
12008
11929
11714
11580
11380
11331
11318
11200
11198
11198
11098
11079
111116
70826
33423
20364
19767
16637
16149
12793
12067
11255
11078
10411
10199
9852
9838
9807
8787
8549
8422
8109
7974
7595
7587
7144
6710
6499
6428
6247
5596
5419
5313
5284
5235
5036
4998
4956
4893
4872
4554
4479
4450
4395
4291
4188
4079
4066
4040
3943
3888
3830
3745
3700
3694
3675
3628
3585
3461
3458
3430
3424
3375
3365
3253
3155
3148
3145
3133
3127
3123
3116
3089
3088
3050
3014
3014
2997
2993
2956
2949
2936
2903
2898
2893
2830
2829
2821
2792
2738
2722
2716
2672
2663
2651
2642
2633
2582
2534
2521
2502
2487
975130
687086
498878
283900
271610
233325
229906
227887
218169
212290
195801
177245
174145
149426
142653
130020
126701
123077
115307
110120
101706
101372
99898
94219
90824
90325
90179
86484
78349
75882
71378
69759
68180
64772
64602
62958
62830
62711
62601
62176
61962
60922
60835
58992
58420
56963
56722
56094
55531
55407
52405
51098
49563
47771
47095
46521
45815
43452
43352
43189
42038
41938
41481
41342
40269
39842
39501
39229
39124
36920
36231
36211
36090
36049
34844
34679
34142
33878
33722
33535
32655
32577
32491
31567
30937
30754
30338
30067
29700
28566
28510
28505
28081
27434
27215
27146
26476
26277
25968
25804
537835
201512
107383
74760
50371
44240
32082
29915
27912
27504
21634
20489
19668
15172
14725
14581
13827
13713
13196
12854
10986
10811
10741
10247
10149
9837
9771
8371
8297
8088
7982
7971
7966
7654
7255
7230
7185
7156
7132
6815
6810
6545
6284
6222
6108
6046
5945
5936
5927
5892
5868
5833
5808
5656
5641
5434
5333
5267
5236
5136
4950
4924
4922
4863
4843
4815
4731
4691
4618
4512
4421
4420
4318
4257
4224
4131
4072
3985
3976
3927
3839
3770
3732
3717
3562
3533
3507
3499
3473
3380
3358
3349
3335
3289
3267
3267
3253
3230
3133
3116
419210
316519
193742
190113
169867
150219
140836
115338
109449
106517
105863
105545
92635
91874
87950
69811
65857
63542
59646
58758
57183
56394
55179
54210
53540
48994
46075
45985
45769
44810
44160
42099
41060
40641
40560
39540
38988
37586
36191
34065
32121
31361
30188
28516
28143
27655
27378
27041
25184
25183
24540
24001
23651
23519
23481
23264
23219
23174
23031
22092
22068
22059
22037
21840
21798
21772
21687
21373
21320
20801
20721
20669
20648
20612
20258
20101
19981
19795
19530
19410
19364
19294
18555
18306
17646
17590
17013
16669
16575
16489
16391
16025
15955
15901
15769
15625
15556
15452
15370
15333
193290
97807
84464
65033
58819
54567
52307
45747
41432
34177
33753
31745
29049
23835
23152
22950
20505
17879
17693
16295
15990
15442
14476
14135
14029
13107
12858
12811
12689
12633
12281
12066
12010
11956
11627
11432
11220
10913
10709
9914
9330
8948
8921
8848
8421
8371
8234
8115
8050
8018
7968
7895
7479
7394
7340
7180
7159
7066
7041
7032
6994
6953
6939
6938
6852
6825
6612
6489
6436
6284
6047
5945
5901
5837
5783
5746
5686
5656
5618
5599
5592
5577
5521
5459
5436
5413
5404
5404
5327
5269
5264
5255
5193
5154
5104
5000
4984
4965
4909
4905
708975
319961
310960
305762
297784
289349
264034
262532
208664
196307
195555
183741
181610
169000
168368
155190
150193
146497
138571
136690
125493
124730
121648
119774
117399
104997
103757
100799
95968
91067
90049
87859
87033
85653
78724
68483
67682
66351
65414
65354
65050
61655
61617
61145
60972
60420
59850
59839
58936
58789
55832
54239
54058
53830
53285
52475
50935
50741
45517
45293
44217
43879
43095
42316
42220
41614
40625
40606
40384
40289
39894
39567
39065
39049
38838
37449
36078
35829
35652
35005
34874
34741
33916
33502
32954
32746
32488
32418
31899
31678
30206
29563
29373
28987
28840
28350
28040
27541
27448
27230
266001
218574
146338
104294
97502
94543
89262
87940
71443
61129
60040
58822
52378
43777
41986
38632
32591
29198
28135
26701
26567
26292
25837
24075
24073
23095
22750
22701
21610
21418
21249
21046
20717
19724
19695
19214
19128
18887
17999
17533
17019
17007
16907
16137
16134
16112
15894
15828
15422
15264
15203
14986
14916
14905
14681
14419
14015
13791
13717
13672
13069
12825
12678
12513
12365
12274
12244
12212
11763
11714
11381
11354
11349
11012
10892
10842
10824
10765
10758
10067
10063
9873
9774
9675
9629
9553
9438
9327
9294
9273
9127
9065
8970
8949
8788
8630
8566
8489
8455
8449
400314
292007
215255
179316
159816
151568
135844
132955
107042
104298
89785
88851
88703
83746
80205
74973
74747
74446
72859
69400
65514
65293
65068
60989
59570
58477
56071
52617
52290
51834
51666
48131
46416
43754
43155
42802
41825
41111
39656
38307
38134
37547
35928
34424
33436
32997
32831
32732
32431
32393
32291
31705
31408
31348
31234
31128
30596
29551
29096
29095
28716
27591
26615
26057
25936
25747
25551
25468
25052
24947
24783
24740
24612
24256
24043
23930
23820
23690
23601
23555
23500
23424
23202
23170
22762
22486
22442
22041
21925
21413
21147
21021
20900
20841
20669
20350
20090
20034
19951
19861
237459
86089
80769
48332
45772
42612
40395
38335
32983
26189
25740
24494
23571
22897
22355
22253
21433
20693
20408
20192
19847
19343
18474
18166
16660
16632
16424
16279
16277
15881
15741
15624
15273
15031
14894
14677
14226
14129
13968
13336
13214
13091
12899
12688
12668
12465
12163
11856
11443
11299
11076
11023
10942
10809
10778
10736
10473
10359
10122
9827
9787
9778
9761
9330
9304
9292
9160
9049
8800
8650
8605
8537
8515
8497
8434
8405
8243
8147
8130
8087
8070
7947
7899
7850
7806
7747
7688
7648
7532
7517
7458
7188
7128
7111
7055
6953
6950
6945
6938
6904
446958
218892
168631
156824
127229
101834
99739
98899
83723
82713
68833
62350
60607
57757
53649
53259
51392
50300
46782
44953
44858
43530
42767
42684
42673
41056
37128
36935
33330
33033
32666
30435
30126
29078
28971
27675
27579
25711
25081
23259
23040
22165
21603
21360
21292
20560
20394
20042
19992
19740
18954
18698
18487
18180
18024
17514
17181
17174
17133
17099
16893
16858
16591
16580
16427
16155
16096
15915
15839
15803
15617
15251
15100
14832
14801
14524
14476
14170
14020
14008
13819
13730
13685
13415
13378
13276
13227
13202
13168
12989
12888
12854
12467
12401
12168
12112
12099
12021
11768
11602
69101
54685
52446
48624
48201
44855
37896
35887
35525
29218
28938
21638
21531
19530
19441
16815
16144
15419
15306
14928
14581
13933
13169
11289
11242
11082
10817
10404
10076
9993
9932
9795
9735
8980
8592
8473
8148
7879
7875
7801
7718
7412
7309
7279
7266
7224
6503
6430
6319
6284
6271
6158
6018
5885
5840
5826
5724
5667
5472
5451
5376
5374
5358
5316
5312
5281
5278
5269
5238
5176
5140
4951
4930
4754
4705
4695
4645
4627
4592
4539
4524
4483
4457
4453
4417
4390
4353
4297
4292
4265
4262
4222
4215
4206
4203
4151
4147
4126
4083
4070
254855
124725
100723
84883
83289
80095
68795
62819
45829
44633
33504
30361
28752
25309
24805
24088
23958
23262
22889
21361
21218
21108
20722
19096
19075
18365
18217
17588
17226
16983
16205
15977
15806
15317
14929
14926
14800
14661
14435
14248
14125
14088
14026
13389
13041
12311
11893
11790
11707
11465
11288
11150
11103
10882
10616
10550
10213
10173
10020
9753
9545
9149
9148
9133
9068
8989
8946
8907
8900
8874
8764
8489
8402
8260
8257
8201
8130
8103
8093
8062
8025
7858
7843
7803
7687
7609
7500
7487
7485
7088
7038
7024
7003
6981
6978
6975
6953
6883
6881
6861
27317
27064
27022
18858
12734
12712
10710
9909
8663
8334
7453
7127
6572
6025
5691
5603
5106
4989
4841
3712
3512
3350
3326
3154
3140
3130
3082
2861
2799
2789
2741
2709
2656
2636
2634
2610
2608
2507
2492
2470
2382
2249
2233
2186
2182
2179
2130
2128
2096
2064
2051
2047
2035
1948
1898
1887
1869
1863
1838
1792
1778
1730
1725
1677
1673
1665
1650
1613
1610
1600
1599
1599
1574
1567
1558
1547
1540
1527
1526
1524
1518
1506
1495
1437
1427
1426
1400
1386
1384
1382
1382
1361
1345
1337
1306
1295
1269
1269
1266
1241
199080
180847
122660
121007
100692
84629
72390
70634
58905
56810
51739
49196
45589
45071
42055
38333
38234
37877
34142
31345
29812
29794
29671
29583
29098
29052
27824
27627
27336
26211
23995
23562
22882
22693
22544
22463
21964
21486
21427
21267
20920
20883
20821
20635
20128
19410
19173
19122
19088
19031
18066
17903
17829
17741
17438
17160
17008
16570
16236
15858
15759
15703
15677
15586
15560
15537
15065
14867
14826
14678
14665
14575
14314
14289
13978
13945
13877
13689
13657
13653
13568
13220
13121
13111
13075
12921
12902
12795
12738
12714
12662
12646
12574
12483
12205
12158
12140
12069
11971
11925
101845
53058
52187
47775
33140
26757
19792
19199
17177
15725
13732
13220
12550
12353
11796
11681
11587
11074
10996
10960
10547
10324
10133
10115
10058
10056
9824
9740
9187
9168
8987
8813
8638
8508
8363
8111
8071
7889
7881
7532
7451
7412
7369
7099
7032
6969
6817
6752
6646
6634
6619
6592
6573
6522
6498
6432
6308
6300
6216
6211
6201
6184
6175
6058
6056
6048
5910
5910
5897
5867
5811
5743
5653
5577
5503
5483
5473
5413
5406
5310
5269
5236
5199
5175
5157
5100
4988
4982
4976
4946
4867
4850
4732
4686
4646
4643
4637
4562
4547
4498
5151914
4812168
3144445
3126253
2889047
2322451
2030493
1940815
1911022
1708207
1485395
1477814
1222291
1190031
1170404
1158879
1115632
1102086
1073818
935112
902169
877722
839075
826428
806025
714264
696215
695339
666248
629659
622825
620781
582617
558702
540120
538094
507528
497280
474031
459108
435760
435386
395273
391305
387571
387281
373123
358127
333167
325921
325261
325030
321631
311087
307585
302979
281185
269481
264681
246783
246403
239649
232319
229447
228991
225790
223790
223186
220970
214345
213890
208330
202753
201270
200205
196905
196509
188426
181702
180610
179939
175863
172510
170146
167380
167249
166378
165640
164415
156159
151023
149957
149661
148904
147477
143151
141785
141245
135092
134467
837880
718715
648310
396705
383681
383398
373794
304690
301745
165935
164868
155995
131892
129240
121538
119371
118022
111708
111253
108643
102987
95017
92128
84956
84448
80204
75036
72400
67216
61701
59060
58754
54407
53769
50922
48359
47996
45106
41012
38880
38596
37734
35939
35392
34855
34707
33364
31923
31693
31497
31453
30766
30032
28777
28222
27386
26821
26781
26543
25846
25316
24057
23669
23353
23119
22678
22447
21958
21684
20865
19605
18954
18818
18641
17993
17527
17410
17102
17099
16585
15893
15605
15544
15534
15185
15103
14806
14385
14295
13978
13765
12411
12336
12135
12080
11933
11931
11831
11448
11447
2598760
2190918
1734097
1642275
1489242
1267195
1236285
1227394
1157853
1026480
994410
989702
956001
917379
789378
755274
718181
711977
702948
599976
589895
558190
513953
511260
502551
483518
465889
464106
443232
426236
424890
420708
413691
390213
378863
374444
357793
332457
322170
313284
297519
295631
286395
274168
266813
260757
250403
244495
240246
239370
223635
215921
209022
203883
197659
188739
187813
186254
184835
184776
180252
180067
172598
169399
167748
163983
162036
160464
158105
152197
145862
145687
145283
141850
140890
137371
135573
134974
134947
131602
129809
128797
127238
124497
123838
123193
120868
119484
119314
113742
112857
112523
109410
107469
104870
104352
102420
101347
101174
99469
2916610
2557481
2330497
2142046
598839
334147
264202
227343
219672
201269
200008
186100
154086
121864
112143
105806
92033
84912
83768
82323
67837
64809
63588
62538
60490
58748
49694
46096
45260
44622
44465
44090
40858
40302
38912
38547
35749
35554
33988
33048
31901
31306
29110
27721
27696
27549
27317
27303
27058
27034
26829
26709
26684
26596
25901
25541
25258
25025
24784
24469
24433
23760
23342
22754
21280
21156
21136
20711
20599
19601
19223
19162
18998
18832
17825
17790
17769
17685
17552
17278
17112
16751
16257
15656
15526
15461
15393
15157
15153
15091
14927
14802
14788
14777
14680
14463
14016
13898
13841
13752
2251963
749246
747035
656421
634646
560777
548722
530144
506099
339625
306729
281729
260905
259182
236348
235288
193166
177082
171205
163000
161143
150779
150105
148118
143300
132541
122596
114180
103465
91896
80537
77699
74274
70206
69669
68039
64402
64217
60072
55167
53522
53395
52805
48482
48085
47692
47063
45797
43499
42920
42842
42801
41992
39174
38237
37121
36118
34120
30398
29595
29189
27910
27327
26997
26841
26128
26115
26018
25452
25361
25287
23855
23560
23072
22776
22435
21760
21492
21223
20047
20023
19846
19843
19517
19434
18414
18261
18238
17233
17159
16550
16488
16423
16275
16225
16189
15845
15784
15507
15347
578737
233675
216443
158950
122869
122132
105408
80120
59950
53303
47107
42060
38315
36935
36490
36161
32579
30531
25831
23307
23042
21637
20774
20528
19933
19640
18986
18802
17798
16955
16257
15817
14682
14106
13967
13919
13028
12971
12910
12718
12613
12085
12062
11970
11864
11840
11615
10969
10578
10396
10129
10040
9982
9945
9722
9166
8591
8380
8350
8350
8097
8068
7975
7859
7760
7506
7140
7084
7063
6999
6973
6934
6894
6862
6822
6735
6683
6682
6665
6655
6614
6563
6384
6327
6295
6294
6255
6205
6159
6134
6059
5847
5836
5813
5669
5664
5650
5642
5572
5471
1983739
1531893
962979
953011
606213
550835
497382
419396
411258
304778
274364
227033
217862
204151
200873
197967
183318
172579
168593
159934
152806
147980
140424
121427
115120
113655
104724
101962
100518
94978
91553
85676
82071
77747
72842
72623
71661
70550
67047
66894
66106
64407
62421
59374
58692
57766
56999
56611
55565
55082
49792
49211
49043
48261
44839
43206
43013
42023
41704
41303
41286
40429
40279
40112
38727
38679
38386
38379
38109
37839
37059
36151
35690
35454
35219
34916
34495
34468
34080
33605
33146
33108
32203
32034
32000
31674
31584
29893
29475
29282
29009
28618
28489
28412
28265
28227
27445
26277
26274
26133
317224
162128
144850
108523
97165
87159
79467
56961
50283
49717
43530
37563
30839
25586
24674
24634
23548
22352
20839
20495
19058
18977
18127
17396
15538
15417
15192
14410
13089
12064
11762
11728
11611
10819
10310
10197
10152
9834
9472
9202
8800
8759
8361
8270
7860
7819
7720
7612
7437
7171
7130
6826
6812
6637
6508
6459
6324
6271
6160
6155
5910
5875
5845
5812
5779
5766
5703
5574
5510
5398
5024
4921
4724
4611
4587
4483
4429
4384
4378
4357
4349
4276
4268
4128
4016
3994
3990
3954
3920
3904
3893
3876
3857
3749
3711
3671
3602
3587
3581
3519
2615322
1617081
960519
851612
523339
491601
445116
394314
390721
387531
357010
331142
314621
289318
259663
239546
220731
212659
204598
187304
179466
178376
172235
171208
163984
161834
151979
150857
145403
141081
137783
134329
126598
125055
123298
121560
117998
117418
115805
113046
108867
105407
104967
102549
91055
88834
88298
85708
83636
78446
72822
72571
70755
70719
67720
66360
64957
62802
59973
57177
56218
56137
55738
54606
53554
53216
53198
48980
48730
48528
46174
46114
45806
45140
44538
44152
43829
43301
42827
42785
42585
40808
39336
39094
38836
38648
37749
37000
36793
36088
36061
35944
35733
35218
35084
34894
34038
32939
32653
32595
164734
153701
140123
134361
106956
86712
83405
80090
79439
78948
65751
63279
59113
56840
45872
43415
42002
38318
37266
35294
31592
30296
29152
28841
28554
27463
26817
24460
23605
20952
20815
20087
18867
17715
15835
15609
15404
15167
14845
14334
13460
13376
13161
12903
12248
11604
11499
11050
10996
10630
9815
9508
8929
8721
8276
8270
8223
8121
7865
7798
7734
7374
7163
7103
7083
7060
6865
6824
6758
6636
6616
6609
6565
6550
6547
6474
6468
6456
6443
6153
6143
6136
6135
6080
6074
5938
5795
5618
5547
5388
5298
5298
5296
5277
5257
5250
5221
5190
5155
5134
2266784
2038434
1820948
1593316
1493967
1125657
1072866
1036577
1029626
1013856
862537
805900
599952
545209
502685
359160
356199
355395
304335
295475
265347
222604
213380
209013
165105
152634
148805
144874
139292
133057
126527
122704
111554
106956
103317
99330
84974
84502
75230
72424
60839
55939
55347
53497
52503
46928
46243
44903
43533
42819
41034
39354
38305
37606
36305
36019
35920
34695
31273
30099
30049
27974
27521
26708
26298
26276
25453
25190
23158
22130
21888
21348
19419
18610
18420
17997
17963
17688
17428
17259
16990
16232
16009
15216
14889
14639
14575
14216
13596
13551
13395
13235
12988
12741
12556
12449
12425
12243
12212
12037
1746011
266634
217271
173407
153015
146951
92826
57163
55944
55101
48587
43174
43064
33821
28882
24436
20648
20583
16006
14855
14543
14186
13775
12180
11287
10944
8768
8572
8133
8078
7985
7831
7414
6758
6731
6118
5653
5285
5031
4911
4887
4811
4670
4540
4521
4417
4257
4244
4088
4080
3968
3949
3949
3730
3575
3311
3311
3182
3133
2980
2960
2925
2914
2898
2869
2818
2805
2783
2746
2719
2710
2709
2662
2609
2585
2452
2452
2404
2357
2352
2348
2333
2324
2316
2314
2292
2289
2266
2256
2233
2221
2219
2204
2164
2150
2145
2145
2144
2103
2092
613002
545700
541822
238987
231883
120606
118136
112171
100294
94515
93003
86233
76731
76301
73653
71651
70593
64415
59789
59192
56480
55277
51288
51057
48698
46759
45418
45055
44937
44485
44277
43601
42940
42609
42435
42297
36986
36633
35918
35789
35386
35001
32869
32457
32210
31477
31198
30978
30455
30073
29462
29399
28866
27987
27697
26833
26823
26203
25229
25099
24873
24766
24576
24433
23969
22922
22603
22330
21159
20801
20661
20405
19936
19756
19463
19417
19377
18984
18979
17812
17734
17085
16996
16970
16568
16220
16079
15965
15930
15864
15721
15632
15555
15325
15292
14337
14243
14163
14119
14066
120596
108857
73928
62553
47117
35090
33773
28517
26766
26416
25625
25135
21403
19992
18952
18764
17643
17561
14836
13779
13196
13104
12926
11962
11046
9368
9270
8870
8827
8805
8745
8273
8009
7733
7307
7217
5904
5893
5670
5661
5530
5485
5313
5273
5271
5209
4904
4445
4396
4235
4127
4116
4096
3879
3847
3718
3689
3686
3652
3598
3491
3389
3373
3277
3262
3226
3215
3211
3186
3157
3139
3138
3123
3123
3105
3043
3015
2993
2976
2935
2934
2893
2883
2816
2784
2724
2722
2602
2547
2507
2478
2472
2462
2458
2451
2447
2439
2436
2421
2411
647129
230695
197392
191526
162017
160582
143631
139060
135840
134801
128814
110755
104241
91742
88216
82774
81635
80091
70079
68674
68508
68222
62334
60951
57879
56658
56484
56437
55113
54512
54445
52065
51349
48618
45161
44809
44249
41061
39184
36945
36675
35311
35199
34854
34705
32320
32048
31584
31113
31037
29700
29645
29529
29425
29271
29154
28826
28672
28382
28044
27986
27951
27883
27684
27216
26991
26864
26319
26223
25796
25209
24881
24819
24589
24512
23876
23682
22952
22885
22342
21899
21784
21783
21256
21120
20509
20119
20043
20009
19871
19729
19655
19323
19032
19015
18932
18602
18156
18093
17951
201143
156350
69156
56915
53133
41540
40666
40394
39911
37313
36228
30240
27227
25833
25654
24492
24440
21480
19539
18714
18700
18190
18069
18011
17847
16931
16713
16220
16049
15703
14371
13704
13668
13275
13141
12122
12093
12066
11750
11369
11323
10353
10017
9737
9668
9556
9300
9212
9132
9112
9094
9082
8959
8898
8845
8554
8444
8370
8363
8340
8305
8264
8154
8141
8119
8098
8018
8016
7981
7854
7794
7758
7687
7615
7342
7291
7160
7149
7074
7053
6878
6875
6797
6773
6754
6745
6671
6666
6457
6432
6420
6394
6325
6294
6268
6259
6248
6244
6188
6082
436404
273532
176437
162947
134556
128178
126723
102773
100980
94809
87476
84424
84276
83395
78149
76342
75571
72539
67791
66760
64521
61731
59512
57471
54112
50132
49111
47542
44906
44216
43786
43516
41562
40852
40376
39840
39525
39241
37774
35902
34996
33178
31070
30902
30793
30763
30144
29941
29600
29033
28981
28569
28447
28015
27557
27374
26994
26821
26165
26019
25812
25720
25532
25181
24766
24369
24345
24323
24271
24044
23776
23664
23515
23406
22850
22609
21718
21675
21644
21618
21481
21475
21309
20937
20875
20868
20816
20591
20479
20162
20097
20089
20067
19828
19750
19515
19455
19349
19316
19050
125950
111307
98674
58249
55585
46899
45863
38534
38278
33279
26798
26503
25606
20982
20058
19539
19517
19186
18961
18724
17905
16283
15977
15603
15571
15462
15457
14669
13339
13298
13173
12332
12312
12294
12144
12063
12040
11871
11684
11408
11327
11308
11175
11075
10657
10602
10378
10310
10179
10144
9780
9494
9468
9382
9375
9281
9174
9123
8907
8905
8865
8861
8747
8594
8513
8481
8226
8169
8138
8105
8070
7962
7895
7784
7774
7663
7631
7608
7353
7298
7276
7222
7207
7170
7097
7071
6966
6936
6836
6814
6714
6638
6588
6534
6491
6490
6462
6273
5940
5912
843091
625762
465270
410659
337711
332708
309955
268022
258520
249105
239763
230311
230303
229289
207996
195635
187728
172770
169816
168338
165123
149390
148921
137612
133086
128250
118577
103677
103170
100440
95619
95059
92996
87635
85787
82491
78535
70987
69378
63437
62240
61906
61378
60622
60596
58060
54768
54576
54340
54335
54208
53716
53570
52357
51459
50071
48363
47785
46220
45687
42836
42114
41456
41292
39203
38318
37966
32938
32711
31850
31718
31649
31586
31337
30634
30321
29549
29443
27148
26708
26240
26007
25834
25818
25511
25356
25258
25180
24653
24428
24115
24108
23630
23436
23108
22388
21940
21931
21616
21518
68065
56709
53804
50415
50386
46609
45483
44413
35744
34234
33315
30965
30150
26448
23327
21832
21193
19900
19852
19136
18451
18057
16455
14975
12921
12577
12197
11649
11562
11233
11126
10846
10415
10046
9665
8751
8148
8088
7322
6998
6881
6718
6632
6497
6302
6095
5960
5913
5692
5629
5470
5328
5304
5068
4977
4966
4718
4609
4509
4330
4257
4239
4207
4126
4126
4008
3959
3837
3726
3711
3704
3682
3600
3598
3564
3564
3388
3302
3283
3259
3232
3191
3098
3087
3080
3031
3007
2997
2912
2911
2905
2863
2852
2852
2803
2612
2595
2591
2551
2550
231059
119135
117968
97679
94655
89848
88467
83419
75403
61123
60655
55665
54784
51804
50095
49821
46857
44817
44750
43852
42767
41864
40303
33726
33725
32716
32416
32070
31537
31474
30308
30182
28831
27717
26938
26310
25965
25882
25691
25219
25165
24892
24868
24855
24105
24040
23959
23262
23223
23052
22092
22021
21760
21615
20866
20791
20146
19854
19745
19259
19186
19128
19113
18728
18351
18344
18241
18197
18161
18045
17352
17275
16780
16544
16491
15684
15637
15637
15568
15200
15139
15058
15038
14750
14710
14702
14669
14656
14586
14518
14502
14412
14369
14249
14091
13948
13924
13887
13783
13724
71113
52312
49783
42379
38865
31165
31006
30351
26970
26844
25303
23989
20520
19914
18733
17570
17367
16923
16765
16646
16515
15177
14911
14694
14308
14204
14083
13401
12970
12808
12657
12331
11704
11597
11508
11116
10927
10727
10681
10659
10507
10275
10124
9958
9667
9575
9491
9437
9219
9219
9053
9033
9003
8756
8723
8661
8387
8348
8316
8270
8125
8110
8022
7986
7976
7882
7766
7696
7636
7259
7255
6759
6648
6482
6354
6298
6280
6211
6171
6147
6044
5977
5947
5920
5912
5804
5727
5696
5618
5601
5559
5547
5484
5456
5455
5451
5387
5333
5284
5276
1369302
880551
835185
433659
283525
266265
231842
158563
143666
141411
134960
116575
101622
99198
95525
90690
89048
86613
79677
77953
71623
68563
66637
64457
63149
60365
59164
59121
56973
55628
55080
53509
53100
50210
47561
45107
44973
43310
43260
42729
41724
39837
38047
37780
37539
37414
35081
34911
34583
34326
33435
33351
33243
32398
32383
31200
30029
29562
28746
28628
28545
28539
28196
26631
26157
26099
25094
25082
24585
24294
23122
22090
21587
21481
21401
21361
21216
20518
20137
19559
19329
18442
18409
18403
18110
18064
17954
17776
17710
17670
17562
17430
16966
16961
16879
16471
15718
15633
15486
15463
229710
196577
103781
83905
79209
76041
73384
33046
26453
25363
25297
24365
24155
23421
19317
17499
13876
12187
11601
11295
9549
9524
9501
9310
8929
8880
8647
8500
8380
8311
8227
8154
8151
7902
7818
7724
7638
7566
7485
7393
7160
6966
6617
6577
6520
6493
6421
6302
6142
6134
6132
6008
5893
5809
5783
5677
5639
5561
5505
5455
5411
5369
5301
5273
5231
5032
5020
4973
4918
4902
4833
4830
4659
4495
4492
4421
4408
4377
4368
4345
4181
4176
4163
4137
4027
4022
3992
3990
3974
3969
3940
3937
3898
3841
3827
3793
3776
3763
3707
3620
333063
332730
189018
188527
184175
179916
161957
158291
115814
112193
107292
99045
97068
86438
74838
73100
69528
68808
62819
62557
58498
56864
49556
47788
47317
45208
43397
42025
40720
37485
33076
31784
31689
31305
30250
26291
25760
25229
25124
25044
24475
24316
23707
23667
23356
22346
21979
21701
21317
21227
20869
20819
20576
20238
19435
18772
18005
17830
17005
16839
16696
16454
16150
16051
16018
15759
15328
15263
15029
14868
14577
14329
14015
13985
13814
13496
13386
13315
13158
12816
12810
12740
12733
12631
12617
12596
12388
12103
12000
11834
11729
11467
11391
11368
11363
11221
11143
11042
11038
10944
67678
66465
32545
30264
25913
25755
15955
15391
14228
11473
11150
10567
10408
9617
9548
8955
8560
8006
7957
7887
7839
7408
7171
6550
6187
5493
5475
5464
5093
5008
4981
4946
4755
4720
4547
4506
4358
4337
4310
3979
3538
3533
3494
3476
3470
3108
3014
3006
2986
2965
2924
2788
2769
2743
2739
2729
2719
2698
2614
2603
2575
2572
2526
2498
2473
2424
2351
2309
2249
2079
2024
2003
2002
1996
1987
1971
1963
1883
1865
1862
1819
1808
1784
1748
1736
1731
1704
1680
1641
1632
1625
1625
1573
1561
1522
1505
1499
1474
1467
1447
209645
149052
113509
100381
73477
63608
54104
40785
36558
35929
34788
34653
34537
34145
30612
29399
27866
26827
26070
26004
25098
25085
24932
24845
24618
24508
24276
24167
23590
23558
23329
23327
22774
22444
22412
21790
21636
21301
21153
21079
20833
20582
20539
20348
20049
20045
19896
19669
19311
18745
18461
18248
18167
18150
18097
17468
17227
17213
17118
16918
16780
16774
16688
16156
16150
15686
15653
15573
15507
15139
15035
14914
14886
14882
14835
14407
14377
14353
14296
14221
13704
13598
13568
13419
13378
13260
13231
13148
13123
12984
12863
12717
12709
12702
12691
12294
12246
12243
12136
11986
69259
62129
54278
44790
30189
27323
17011
14197
13431
13356
11321
10720
10583
10418
9729
9651
8815
8540
8387
8214
8200
8028
7961
7602
7584
7319
7084
6909
6600
6314
6142
6124
5982
5975
5930
5891
5803
5767
5647
5645
5583
5357
5279
5219
5206
5164
5155
5130
5114
5113
5059
5033
4841
4832
4746
4717
4596
4586
4535
4534
4526
4486
4448
4437
4427
4398
4170
4111
4016
3993
3977
3931
3888
3818
3783
3782
3772
3746
3721
3707
3691
3690
3638
3623
3615
3545
3507
3491
3473
3439
3419
3343
3334
3333
3324
3308
3267
3236
3226
3178
531625
218972
202901
158998
140696
96845
93431
91791
87511
76640
76308
73203
69286
67816
66954
58967
53140
51942
47381
46965
46903
46265
43843
42573
41075
40426
37356
36589
33628
33193
31649
31348
31089
30156
28776
27793
25740
25516
25346
25199
24375
24304
23330
23240
23003
22205
21960
21141
21101
20966
19975
19948
19870
19678
18977
18934
18916
18901
17874
17521
17507
17280
17202
16995
16648
16357
16206
16200
16109
15790
15616
15288
15261
15179
15105
15096
14616
14605
14573
14503
14471
14403
14216
14047
14019
14007
13900
13701
13542
13208
13165
12853
12778
12721
12468
12053
12018
11949
11800
11699
71958
43794
33524
31229
30795
26353
24881
14525
13384
11833
11269
9904
9705
8307
7503
7270
7146
7051
6789
6644
6350
5903
5446
4956
4778
4735
4526
4370
4288
3897
3817
3776
3747
3680
3564
3546
3446
3404
3350
3340
3301
3280
3194
3171
3092
3073
3058
3053
3022
2982
2910
2845
2784
2776
2721
2715
2684
2671
2665
2643
2634
2630
2555
2547
2531
2439
2432
2409
2378
2368
2305
2273
2255
2174
2081
2077
2042
2031
2028
2025
2023
2022
2008
1978
1960
1885
1877
1869
1845
1819
1763
1757
1744
1730
1705
1695
1693
1689
1665
1663
928106
333248
292342
222548
132218
128127
125094
119787
119260
108283
106156
100794
90599
89258
89119
80214
79846
77679
66558
65258
64737
63020
60426
59893
59711
58437
57676
56705
55255
53082
52940
52081
51492
50600
50151
48564
48120
47895
47462
46132
44535
44120
43478
42671
39515
39039
38966
38077
37174
36071
34608
33788
33240
33100
32914
32653
31007
30870
30246
30106
30061
29633
29597
29163
29134
28998
28943
28870
28401
28118
27909
27662
27599
27249
27045
26964
26606
26458
26202
26052
25091
24382
24171
23744
23712
23620
23493
23348
23328
23278
23054
22981
22779
22649
22523
22436
22353
22169
21851
21735
93221
68749
64964
62440
59112
48217
45530
37938
34817
33440
29663
23337
22490
21265
20578
19009
18074
17548
17368
16667
16468
15615
14873
13825
13754
13632
13581
13078
12734
12265
12187
11541
11314
11271
11234
11063
10826
10212
10117
10111
9860
9822
9720
9698
9688
9672
9138
9127
9032
8838
8754
8669
8512
8476
8253
7978
7858
7771
7641
7599
7569
7495
7431
7085
7084
7013
6991
6957
6828
6815
6808
6741
6726
6656
6614
6593
6558
6552
6506
6459
6388
6388
6376
6322
6273
6198
6062
6061
6026
5886
5873
5861
5836
5617
5584
5543
5537
5502
5438
5389
244385
215729
178973
151295
145435
142917
129189
117285
95989
88082
79770
77124
68618
64559
56942
54695
53340
47530
46902
46025
44299
43040
42019
39143
38786
38651
38557
38189
38008
37646
36688
35783
35742
35677
34963
34598
30423
29521
28816
28601
28424
27445
27213
25743
25322
25249
24416
24234
23749
23461
23017
22565
22274
22211
21787
21743
20936
20876
20762
20504
20452
19530
19346
19286
19211
18996
18876
18499
18446
18291
18260
17977
17946
17826
17721
17720
17720
17224
17184
17008
16781
16676
16565
16340
16318
16213
16095
15835
15670
15539
15504
15211
15130
14801
14778
14598
14279
14200
14173
14081
94195
71669
70969
62367
50526
50122
45091
44317
43587
34289
31390
31126
29728
28877
25669
24296
23444
21386
20135
19347
16795
16144
15174
13024
12236
11660
11291
11281
10839
10561
10309
10195
9788
9628
9541
9367
9257
9043
9022
8948
8776
8687
8643
7926
7520
7169
7059
6960
6882
6841
6745
6641
6634
6629
6506
6273
6252
6166
6143
6131
6059
6053
6048
5992
5974
5933
5842
5839
5837
5799
5760
5717
5690
5620
5559
5518
5489
5484
5446
5398
5393
5376
5357
5314
5267
5253
5247
5145
5032
5000
4984
4981
4969
4899
4857
4842
4838
4833
4826
4793
284712
236777
235069
229474
221888
218440
208477
197326
194982
188146
167739
153728
152305
148332
146683
141498
129501
127434
122798
119736
119008
118120
112150
107889
102642
100922
90124
86736
83183
81614
77396
75420
72135
71100
68711
68497
68031
62229
61903
60780
60599
59552
56519
52425
52170
52091
50266
50258
48623
48615
46371
46308
45705
44949
44800
44719
44635
44477
41559
40928
40802
40695
40358
38856
38615
37543
36201
36012
34713
33701
33105
32994
32617
31971
31509
30859
30737
30581
30247
30211
30004
29367
29089
28371
28288
28182
28096
27972
27819
27694
27388
27225
26928
26682
26482
26076
25809
25738
25716
25584
336712
198690
119824
81361
75517
73896
62555
49637
47746
46878
46736
42307
40458
37448
37078
32831
28725
26885
25670
24969
23416
22588
21520
19560
17832
16733
16724
16633
16188
15991
15722
15616
13592
13373
13154
12806
12575
11583
11278
10927
10420
10316
10246
9990
9840
9783
9759
9455
9421
9337
9324
9198
8866
8823
8706
8555
8305
8243
8208
8140
8122
7997
7941
7924
7810
7640
7528
7373
7313
7171
6930
6878
6877
6851
6845
6818
6643
6604
6586
6489
6400
6338
6316
6292
6269
6090
6089
6033
5979
5972
5964
5932
5886
5844
5837
5821
5718
5677
5660
5656
186627
166053
121731
84819
82504
72689
62181
60908
60089
58717
55461
53474
45729
44702
42657
40011
35330
34099
33766
33624
33039
30975
29160
27979
27587
26457
25486
22862
22537
22506
22412
21884
21337
21281
20106
19886
19362
19160
19007
18761
17530
17432
16345
16083
15670
15651
15647
15614
15197
14963
14872
14525
14414
14107
13758
13681
13679
13534
13299
12753
12665
12588
12540
12198
12170
12017
11605
11569
11469
11234
11192
11114
11059
10939
10912
10750
10619
10447
10416
9942
9748
9735
9536
9424
9388
9272
9156
9046
9042
8970
8935
8871
8800
8657
8557
8459
8430
8310
8295
8201
55737
21369
18592
17659
12893
11817
11438
9558
9442
9277
9216
9142
7562
7294
7152
6911
6900
6028
5987
5827
5690
5571
5527
5445
5212
4954
4943
4651
4625
4616
4445
4345
4310
4302
4088
4082
4046
3992
3718
3700
3573
3444
3398
3187
3166
3142
3109
3058
3040
3023
2991
2966
2922
2902
2891
2832
2806
2742
2706
2697
2695
2693
2680
2678
2638
2538
2516
2486
2446
2436
2436
2399
2386
2301
2252
2227
2215
2184
2133
2131
2118
2118
2073
2055
2003
1995
1976
1956
1842
1803
1799
1769
1751
1742
1736
1733
1730
1726
1711
1699
42390096
34257296
19378286
17501656
14401450
8602864
7780015
7682250
7525548
6433034
5907661
5208642
4299481
4265153
4221753
4158533
3900276
3601291
3523438
3519487
3492667
3392305
3246627
2918691
2885489
2785223
2734722
2714559
2709031
2623398
2598730
2528786
2443068
2336270
2331484
2233981
2208367
2120403
2118046
2087191
1984801
1984202
1854798
1625541
1543362
1496032
1480467
1471417
1448960
1438453
1388974
1385707
1358280
1337381
1313643
1257063
1202029
1167641
1141470
1125442
1105074
1074897
1023641
1008274
993696
993195
976657
976563
953335
938640
917398
916140
903562
870878
859722
822294
807076
784790
782868
773549
770834
761336
738172
700559
699329
698202
696550
690819
673769
672504
632154
614260
613655
612960
608654
606972
600677
600181
593780
588296
30542264
5967451
4206291
3940292
2918241
2048488
2001264
1815384
1201950
538383
419913
412349
375918
293328
283673
255633
213851
206816
197917
181056
164551
133774
129847
127506
121894
116215
109688
98428
75689
73933
73850
73165
65591
64566
62963
62190
60987
60108
58601
57587
56495
54051
53923
53226
50420
48070
47635
41984
40965
40592
40296
39898
39096
37042
37003
36081
35307
34049
33754
33713
33092
33066
32147
31221
30881
29576
28130
26432
25685
24875
24783
24696
24269
22691
22599
22563
22452
22307
22299
22279
21466
21360
21264
20722
20674
20626
20159
19640
19355
18697
18623
18104
18031
18007
17998
17733
17046
17006
17004
16913
6555580
4748348
2483582
2373096
1890311
1265089
1192518
948135
935366
907950
818766
756225
744229
722080
717612
693187
670037
631827
615277
562664
545013
520617
520519
493292
477438
475483
450174
412383
395480
372823
360038
349345
344896
341672
334503
323121
314972
313554
307620
305942
298812
293153
290533
280919
280520
277662
275710
273498
270620
262900
262035
256368
256144
244416
240645
240294
239358
238831
235698
230702
228157
224588
221555
201579
196527
192406
192297
191261
180849
178632
178072
177812
176501
176394
175135
173137
171749
165150
164992
162661
161600
155835
153386
151052
149420
148192
145384
139045
138943
138271
137935
131655
131045
130782
129627
129007
127552
122223
121978
121636
1089261
807901
621920
596519
593276
588869
552574
469257
419334
412231
300740
293493
286236
279338
255440
249043
241130
239015
195087
178193
166038
157500
153658
150374
143126
136768
131108
123218
118899
118805
116183
114335
110018
106433
101586
100115
97429
86084
77637
76986
76660
75650
74849
74770
74511
72874
66755
66147
61676
52079
50162
49738
48383
44662
41193
40920
38569
38054
35511
34592
34456
34330
33396
32883
32763
32760
31486
31179
30872
30769
30609
30563
28616
28234
27966
27749
27146
26893
25653
25221
25056
23593
22597
21901
21855
20400
20074
19896
19476
19256
19157
18594
17925
17732
17485
17351
17245
16973
16887
16609
17077054
9550310
1876967
1140236
992920
843777
644088
635701
487522
362458
361253
318228
251140
233625
231082
212167
206491
206085
163202
142219
140509
139233
137771
134958
123577
116644
116290
102805
91084
88194
87467
82779
80744
79705
78975
71860
70754
68597
68001
67805
65604
65021
61896
61814
61406
59385
59284
58496
56263
53402
52912
52162
49932
48239
45374
45368
42116
40424
39546
38918
38260
38082
37838
35612
35368
35193
34721
33421
32747
32275
32202
31692
31086
30443
30336
30082
29596
29544
28972
27880
27368
26395
26277
26235
25790
24639
24304
24166
24132
23990
23688
23661
23636
23405
23100
23041
22972
22962
22677
22378
723720
212672
180225
149790
128158
111940
93999
85071
60041
54792
39999
39054
36594
35980
34296
34066
33748
30149
28116
27579
25290
24176
23822
23005
21961
21475
21360
20541
20366
19509
19155
15871
15771
15181
14440
14363
14274
13806
13754
13419
12838
11773
11520
11111
11041
10760
10748
10663
10512
10168
10062
9859
9229
8826
8453
8314
7366
7243
7095
7074
6911
6754
6726
6702
6237
6200
6075
5868
5860
5697
5629
5396
5197
5136
5067
4994
4775
4694
4679
4656
4642
4603
4565
4529
4501
4427
4368
4147
4096
4085
4048
3984
3953
3878
3849
3846
3782
3776
3721
3717
2386878
1772651
1742924
1621263
1177557
1081707
986753
845662
701266
601163
546432
500689
477738
475702
454307
439599
423953
406369
356051
337011
325282
322446
309017
308340
301782
284399
283226
259334
253428
247531
239732
234981
225681
217669
216365
214723
212527
205846
202872
197720
197442
196746
193064
191839
187288
186755
175502
168313
163864
163786
153084
152580
149005
142905
137279
136403
134767
132865
129504
128726
127547
122419
120075
119713
116253
115134
115009
114519
114178
111340
109222
108967
108606
107815
102942
101457
99369
98100
97459
95245
95107
93638
91820
91813
90349
89667
89436
86043
85425
82895
82223
81834
79732
78547
76760
75897
75285
73511
73502
72835
2173232
323028
307664
304852
266460
262145
254698
215317
197991
190750
152040
147283
127963
118333
112905
110102
108291
92632
91653
88247
83907
75953
75717
68628
64659
61038
58420
57561
57239
56648
51702
50697
50220
46641
46034
45809
39616
38883
37647
36114
31896
31349
30261
28492
28487
26592
26409
26304
26219
25931
25825
25823
25581
24180
23892
22852
21088
20334
20268
20229
19942
19881
19597
19415
18662
18634
18140
17971
17885
17405
16973
16830
16664
16265
16173
15885
15609
15386
15289
15234
14609
14212
14187
13681
13643
13595
13407
12777
12619
12377
12049
12012
11831
11783
11782
11549
11500
11298
11110
11038
1591778
1481503
820450
695290
560528
523164
515214
452335
400609
371796
329627
294992
286346
256723
236936
235254
230534
219302
211217
199216
196647
193096
185667
180205
178219
177480
172030
168610
162212
159481
158412
156511
154523
153348
147661
146344
145180
144285
141462
141101
141086
138699
134199
130602
126252
119633
115296
114427
113029
109019
104487
103356
103273
101756
96146
92405
87830
85479
84153
79347
79187
77624
76230
73848
72020
70387
69182
68949
67863
67416
66047
64923
64862
63116
61990
61828
61425
60849
59931
59840
58874
58535
57667
57032
54586
54181
52479
52116
51255
50979
49344
48950
48823
48775
48352
47869
46408
45995
45963
45862
696080
405148
327637
178395
157966
121100
106513
98832
79657
60964
60595
60296
56155
52659
51565
49010
48146
48007
46341
45339
39856
38730
37999
36693
33214
32860
31500
31001
30403
27319
26289
25401
24176
23367
23168
21584
21190
20239
20093
19730
19305
18625
17690
17676
17224
17154
17053
16454
16106
15771
15255
14826
14490
14196
13540
13327
13050
12685
12619
12108
12009
11973
11852
11354
11302
11296
11224
10827
10750
10586
10330
10192
9925
9904
9760
9487
9439
9190
8993
8647
8585
8416
8375
8372
8100
7918
7820
7817
7589
7469
7337
6950
6902
6870
6694
6545
6448
6394
6352
6316
534726
477828
476830
448347
424826
405508
392049
345484
343105
316909
311246
283606
258438
237953
226141
224821
221228
212298
207919
206922
196513
187189
187121
184162
170960
166971
164128
159770
143303
134467
131800
129665
116140
113801
110573
107677
103963
102792
95656
89080
85732
84114
83995
81768
80864
76507
73539
70601
68098
65386
65303
60756
56231
55855
54256
53798
53072
52545
51379
51318
50851
50770
50467
50312
48349
48224
47839
47162
46795
46092
44369
44143
43172
41593
41240
41194
41024
40760
40361
39592
39265
39208
37677
37601
37350
37209
37130
35689
35668
35629
34459
34014
33483
33476
32745
31892
31880
31533
31376
30612
531193
433226
217693
200668
111270
108335
94559
83087
80689
73949
70384
62381
61684
53411
48159
46166
45772
45672
44832
44558
42694
38285
35844
35625
34065
29867
28632
28321
28266
27282
26869
26515
23263
23047
22722
22363
22120
20935
19169
19094
18767
16616
16196
16191
15555
15232
15175
14440
14395
14334
14283
14057
13237
13221
13134
12883
12612
12101
11685
11495
11456
11400
11296
11282
11246
11227
11151
10953
10668
10638
10370
10273
10226
9853
9598
9114
8981
8814
8775
8721
8583
8197
8180
8176
8164
8006
8003
7857
7773
7768
7685
7650
7646
7617
7593
7585
7562
7469
7454
7423
608993
556962
491970
402553
398860
366019
356424
301122
295724
294131
265575
262210
233874
195795
179281
174516
171047
161205
157307
154606
151517
149139
134568
132531
122342
120318
117736
115414
115293
104170
101639
100191
100013
99960
97431
95950
90313
88537
86765
85333
84426
80215
79848
78017
76700
76399
73191
73129
72672
72381
72279
71683
69101
65598
64933
64225
64157
63356
62208
60583
58808
57576
57536
57213
54765
53233
52830
51276
51216
50233
49712
48729
48185
46337
46258
46189
45835
45210
44311
43605
39913
39134
37505
37133
36683
36659
36413
36400
36371
35734
35485
34963
33542
33279
33212
33028
32790
32539
32089
31929
271739
166891
165209
151423
132824
123266
96603
86742
82269
72416
62259
60563
59668
58952
58661
50152
47353
46650
41102
40593
38812
38751
35364
34484
30711
30382
29228
27654
25648
25066
21516
19021
18738
17514
16666
16463
15710
15657
14948
14662
14131
14106
13423
13263
12978
12546
12371
12242
12188
12124
11605
11303
11067
10857
10754
10563
10495
10275
10201
10113
10056
9925
9828
9774
9760
9694
9542
8910
8677
8616
8607
8581
8318
8234
8182
8162
8069
7971
7965
7815
7635
7630
7627
7533
7508
7495
7414
7339
7333
7287
7172
7025
6952
6949
6915
6673
6653
6641
6594
6556
467434
277988
187719
133495
87068
84879
63013
58556
56065
55031
54044
53596
51025
43160
42223
41406
40286
38633
36765
36440
33574
32777
32090
31641
31375
30015
29462
27513
26417
26058
26038
26020
25250
24086
23233
22035
21375
20665
19883
19715
19633
19443
18849
18788
17833
17833
17763
17398
17335
17295
16781
16230
15946
15849
15133
14963
14771
14551
14365
14288
14095
13921
13722
13511
13379
13293
13230
12960
12944
12894
12872
12830
12693
12565
12554
12325
12302
12182
12126
11661
11650
10833
10605
10511
10469
10411
10256
10173
10160
9989
9891
9801
9716
9623
9561
9559
9400
9261
9146
9135
37761
29779
19965
17378
13868
8206
7063
6678
6661
6275
6134
6111
5900
5828
5574
5178
5075
5008
5004
4601
4309
4147
4090
4016
4011
3953
3833
3830
3750
3650
3615
3598
3358
3231
3177
3163
3081
3069
3048
3000
2957
2952
2907
2811
2798
2796
2789
2734
2710
2670
2591
2535
2512
2504
2468
2401
2394
2359
2345
2328
2293
2273
2229
2224
2203
2185
2172
2169
2159
2109
2106
2092
2092
2080
2076
2063
2006
1988
1983
1975
1942
1909
1908
1900
1891
1864
1826
1822
1789
1786
1780
1749
1712
1706
1697
1683
1660
1653
1651
1626
779262
651976
387005
293300
288476
240865
232281
230265
211210
200653
179524
155873
148020
136054
126491
121526
117605
111656
110381
96021
91925
88608
88435
86679
80843
78711
77934
76618
74565
70972
69463
68558
66999
65842
65553
63330
61561
56716
55811
55168
54879
51900
50379
50308
49888
49292
48831
48418
48157
47072
46512
46376
46050
45420
45132
44009
41876
41453
41155
40487
40368
40165
40115
40019
39564
39538
39476
39362
39139
38499
38237
37025
36779
35816
35418
34637
34354
33698
33437
33408
33239
32670
32598
31988
31470
31350
31205
30842
29844
29809
29572
28859
28449
28447
28199
27555
27402
27304
26975
26850
371326
328155
266620
251434
228482
127978
91537
62626
57839
53112
48498
44399
43065
39664
37334
34386
28333
26825
26559
22989
21866
21785
20140
19814
19343
18752
18692
18679
17328
16897
16284
15620
15455
15369
15364
14978
14703
13379
13334
13208
13130
12927
12870
12757
12561
12183
12011
11640
11248
11183
11090
10798
10748
10083
9791
9709
9679
9545
9310
9041
8781
8653
8509
8446
8413
8392
8378
8253
8089
8010
7946
7872
7701
7473
7462
7460
7367
7335
7188
7131
7047
6972
6943
6920
6830
6819
6662
6606
6532
6503
6457
6420
6242
6214
6211
6118
6076
6069
5972
5949
264130
227629
215981
169478
121212
96799
93010
77346
68179
62117
57527
56121
54937
54158
52391
50439
48381
44431
44304
42629
41789
40495
39268
38880
37446
37332
37297
36863
36690
36584
33338
31921
30365
30284
30167
29360
28583
28315
28297
27937
27473
27439
27271
26904
26850
25874
25735
25038
23053
22815
22678
22539
22471
21915
21763
21679
21214
20978
20703
19848
19626
18911
18408
18399
17779
17348
17290
16974
16957
16706
16525
16357
15450
15403
15377
15269
15031
15010
14985
14906
14870
14863
14845
14761
14711
14660
14628
14605
14521
14407
14304
14252
14239
14051
14002
13924
13679
13431
13404
13401
219260
111389
66078
51327
47464
43375
36692
34985
33611
33082
29711
29388
28629
26155
25894
25420
23095
23000
16256
15996
15748
14869
14820
14472
14360
14239
13886
13388
13298
13088
11612
11306
11261
11141
10963
10961
10757
10514
10400
10261
10191
10178
9826
9812
9667
9447
9288
9231
8790
8662
8660
8435
8367
8147
8032
7989
7867
7504
7430
7426
7404
7369
7194
7086
7068
7061
6938
6792
6780
6759
6606
6595
6417
6382
6209
5892
5768
5761
5754
5581
5531
5522
5444
5424
5343
5342
5259
5219
5162
5087
5079
5046
5028
4980
4951
4939
4938
4933
4862
4824
1527092
452111
221705
178394
169800
162071
149318
147869
127290
124120
119865
111291
109428
103803
97844
97265
88112
84939
70936
70579
69210
63906
62866
61000
60959
60842
60277
57626
55576
52535
50460
49316
49260
47369
46903
43326
36125
34331
33660
32702
29675
28525
28290
27580
27052
26977
26339
25818
25369
24506
23058
22999
22965
22612
21999
21884
21880
21178
20876
20583
20211
19719
19285
18990
18645
18283
16996
16153
15936
15806
15745
15487
14793
14278
14131
14086
13656
13354
13251
13203
12918
12638
12507
12494
12457
12116
12114
12069
12057
11908
11451
11244
11203
11108
11057
11022
10989
10953
10942
10899
204158
73705
56055
49558
41847
28368
27053
20171
18925
12886
12621
11907
10820
10537
9676
9412
9238
8498
7760
7520
6841
6781
5934
5821
5514
5383
4777
4593
4533
4215
4159
4110
3935
3858
3846
3710
3634
3526
3345
3053
3028
3015
2901
2816
2803
2738
2655
2643
2622
2512
2469
2438
2414
2388
2282
2200
2123
2072
2053
2049
2045
1964
1956
1937
1915
1887
1797
1776
1755
1748
1742
1685
1683
1670
1584
1565
1560
1557
1554
1543
1541
1535
1514
1494
1481
1480
1443
1431
1408
1398
1386
1366
1363
1353
1341
1337
1312
1309
1278
1230
710556
389438
225273
139483
127791
121234
94608
78357
75423
61679
58716
57057
54330
52428
49901
49520
40870
40268
40010
39434
38715
38159
37363
36677
36631
34337
33215
32394
31710
31563
30643
29214
26750
25822
24944
24783
23824
23580
20624
20323
20135
19078
18993
18097
17878
17763
17681
17539
17300
17180
17039
16980
16675
16559
15853
15824
15704
15702
15011
14716
14614
14600
13998
13939
13718
13571
13305
13039
12931
12894
12745
12656
12534
12529
12297
12160
12106
11795
11510
11444
11415
11373
11101
11028
11011
10972
10938
10892
10797
10756
10673
10648
10632
10607
10531
10330
10327
10325
10033
10027
72087
63130
40612
29412
29002
25800
22184
21936
14276
11274
9457
9338
8112
8064
7838
7825
7217
6894
6611
6097
5874
5845
5811
5573
5145
4958
4845
4628
4502
4352
4345
4205
4065
3951
3886
3860
3735
3576
3448
3378
3367
3352
3257
3185
3086
3068
3034
2995
2957
2951
2916
2908
2904
2855
2824
2766
2729
2715
2708
2674
2653
2634
2621
2596
2530
2510
2495
2469
2407
2392
2389
2350
2346
2316
2290
2272
2267
2265
2263
2209
2203
2192
2192
2186
2169
2132
2120
2115
2109
2100
2016
2000
1948
1923
1887
1873
1860
1848
1836
1824
201034
197785
125742
119456
99048
81988
78582
75678
63935
56317
52053
50033
49269
47538
42689
41913
40494
34467
34168
31347
29692
28081
27615
27243
25102
24861
22017
20816
20130
19921
19391
19035
18373
17487
17463
17128
16545
16288
15938
15082
14975
14949
14788
14482
14360
14049
13932
13462
13231
13229
12894
11992
11968
11942
11812
11759
11172
11094
10825
10646
10609
10510
10255
10252
10237
9959
9768
9732
9729
9722
9654
9522
9472
9435
9382
9350
9221
9108
8993
8911
8906
8755
8680
8592
8459
8435
8379
8370
8331
8156
8121
8120
8069
7815
7809
7803
7773
7680
7630
7496
77505
45056
41202
19694
18072
12118
10574
8734
8670
7693
7680
7039
6717
6697
6032
5360
5266
5146
4808
4767
4622
4493
4388
4180
4108
4057
3771
3608
3575
3557
3528
3498
3482
3389
3280
3168
3084
3054
3038
3023
3019
3014
3010
2994
2992
2937
2931
2891
2755
2721
2700
2643
2641
2631
2562
2541
2536
2532
2529
2513
2511
2407
2373
2278
2256
2234
2195
2184
2182
2181
2179
2171
2116
2073
2044
2043
1974
1949
1933
1930
1872
1872
1869
1855
1831
1830
1830
1818
1811
1795
1756
1745
1735
1725
1685
1653
1624
1623
1566
1557
905104
787541
64259
50454
41999
41656
40371
38111
36354
32483
30318
28873
28347
26497
25606
23886
22737
22606
19099
18553
18347
17712
17523
17014
16361
16090
16000
15196
14173
13511
13440
12963
12674
12322
11281
11255
11074
10925
10768
10500
10065
9781
9748
9659
9214
9090
9010
8986
8926
8920
8810
8767
8693
8350
8265
7801
7629
7561
7363
7287
7250
7250
7152
7127
7107
7089
7086
7032
7016
6994
6954
6808
6806
6786
6688
6579
6520
6273
2782
152554
11642
9250
7699
6477
5804
5236
5149
4899
4659
4193
4065
3888
3513
3237
2856
2811
2619
2553
2469
2371
2271
2228
2172
2122
2027
1940
1897
1847
1825
1808
1713
1702
1640
1636
1622
1560
1424
1420
1414
1412
1406
1391
1364
1355
1326
1300
1299
1297
1292
1279
1266
1233
1232
1217
1200
1188
1162
1160
1144
1144
1136
1129
1108
1108
1087
1077
1047
1013
992
991
988
987
976
963
944
943
929
927
927
924
921
921
897
882
881
877
865
856
842
831
823
820
816
805
796
782
780
776
771
199607
102997
86139
67877
49448
48979
38499
34040
33761
33050
31693
29364
28192
25845
18599
18281
16947
16356
15938
15011
14359
14273
13109
13059
12328
10743
10501
10417
10137
9868
9832
9074
9036
8670
8666
8380
8131
8051
8043
7942
7674
7506
7489
7234
7211
6965
6858
6858
6842
6783
6773
6771
6666
6628
6579
6558
6439
6435
6434
6382
6322
6293
6292
6210
6164
6087
6086
6056
6041
6033
6016
6013
6000
5978
5978
5960
5880
5866
5715
5705
5686
5605
5493
5393
5280
5254
5090
4954
3171
2810
2425
2307
2121
34048
9920
9352
8749
5493
4658
4284
4013
3098
2751
2609
2466
2422
2363
2281
2273
1914
1837
1817
1761
1621
1559
1476
1471
1464
1409
1407
1322
1318
1315
1305
1297
1271
1266
1235
1212
1183
1106
1024
970
950
947
944
931
918
897
894
886
881
880
843
818
814
810
794
786
779
767
767
724
721
721
710
708
701
689
682
678
665
663
661
654
652
639
623
621
605
604
601
587
583
580
579
572
568
567
562
558
546
544
538
536
532
532
526
524
521
510
509
508
429619
231644
163154
159363
141358
124659
115722
110653
107109
104427
92465
80971
76806
75571
74012
73682
73265
71819
70758
67529
63591
60872
56700
55487
48369
47453
45312
44276
43160
39355
35947
34421
33842
33706
30400
29585
28857
28286
27350
27175
26554
26428
26024
25722
25592
24526
22725
22596
21366
21178
21066
20588
20331
20195
20192
19930
19842
19788
19303
19020
18504
18254
17630
17194
17046
16507
16384
16284
16107
15741
15465
15195
14894
14862
14840
14797
14672
14630
14374
13921
13836
13698
13575
13152
13109
13014
12791
12714
12494
12334
11748
11695
11682
11514
11502
11323
11175
10947
10852
10743
115539
40683
38363
22700
20675
17782
17165
13436
12982
12850
11833
11595
9180
9170
7875
7252
6902
5893
5474
5460
4716
4564
4523
4330
4050
3967
3623
3605
3597
3588
3549
3545
3504
3387
3167
3167
3102
3022
3017
2939
2932
2868
2857
2712
2681
2573
2569
2506
2470
2335
2303
2294
2280
2272
2237
2206
2144
2103
2091
2052
2040
2039
1984
1967
1962
1948
1877
1809
1803
1783
1772
1753
1697
1681
1670
1645
1635
1605
1601
1549
1549
1539
1537
1524
1512
1484
1456
1452
1437
1412
1410
1405
1386
1384
1361
1344
1343
1338
1337
1336
364922
124565
106382
70647
64776
45589
41674
30817
27476
26729
26550
26263
24985
24047
22700
20029
19680
17660
16425
15599
15354
14401
12928
12881
12861
12475
11315
11098
11038
10748
10484
10108
9577
8933
8811
8659
8343
8315
8277
8261
8218
8200
8126
8093
8036
7957
7759
7434
7434
7214
7141
7002
6932
6905
6889
6839
6837
6827
6786
6786
6770
6724
6660
6653
6568
6503
6413
6385
6361
6096
5734
5657
3460
2848
2558
2527
2284
20309
16307
13916
9229
6711
5662
5541
5300
4330
4050
3644
3520
3458
3446
3259
2851
2743
2590
2574
2541
2501
2438
2347
2305
2278
2256
2196
2159
2153
2093
2059
2030
1987
1986
1953
1917
1916
1823
1793
1761
1614
1590
1570
1565
1544
1522
1432
1405
1392
1337
1277
1263
1239
1236
1212
1201
1196
1188
1184
1174
1166
1137
1120
1079
1066
1049
1034
1024
1018
1011
1005
974
956
954
934
931
928
923
920
904
903
896
882
873
856
848
846
844
824
817
807
795
795
791
790
786
786
780
768
755
155720
85894
75469
72947
70706
68284
68221
44710
43216
38325
38271
35320
35280
34801
32298
29634
28650
27973
27328
24339
23997
22996
18084
17697
16731
16224
15709
15597
15189
15079
13643
13614
13610
13569
13438
13286
13133
13091
13088
12884
12803
12608
12348
12136
12033
12027
11989
11941
11736
11375
11296
11163
10936
10911
10876
10730
10702
10543
10296
10271
10033
10031
9985
9961
9954
9898
9890
9822
9754
9674
9504
9498
9325
9299
9218
9097
8999
8938
8651
8542
8452
8370
8162
8159
8145
8100
8062
8055
8019
8015
8003
7989
7849
7770
7743
7722
7680
7619
7565
7488
36845
29174
26493
18052
11908
9538
9171
7584
7114
7093
6523
5803
5775
5543
5426
5424
5307
4081
3844
3674
3614
3537
3536
3497
3481
3457
3453
3416
3299
3250
3093
3063
3042
2990
2891
2873
2836
2788
2738
2731
2699
2621
2601
2594
2575
2572
2442
2426
2395
2387
2377
2347
2347
2331
2287
2259
2250
2242
2228
2228
2221
2219
2205
2129
2123
2121
2084
2081
2015
1981
1980
1971
1965
1938
1913
1887
1885
1880
1846
1824
1786
1779
1769
1758
1745
1726
1688
1676
1673
1625
1621
1618
1618
1611
1564
1554
1533
1531
1523
1494
11509557
3069332
2626696
2257161
2180766
2101233
1898682
1671688
1440683
1319687
1220189
1199194
1169115
1160036
995051
993883
949218
939653
920723
905747
872202
809943
794991
793823
767689
760686
742358
742233
738587
728189
658448
648595
619422
590953
567460
566255
537012
527416
513570
504498
503814
502000
495781
493716
493349
491341
490323
483835
474059
472975
462111
461830
452782
448674
447941
442717
435545
410901
408161
400815
395891
393191
388513
387418
384000
378121
366273
364725
363594
361457
344898
336959
334714
333162
326888
311638
302670
290364
280816
280594
278515
273255
272716
272001
269984
269565
263817
262042
253037
243482
242613
241476
234509
232491
231718
228723
228645
227900
227831
224442
2898002
1386772
1093262
880574
690624
591090
553743
464486
461064
403668
340323
302797
285128
247288
194928
194406
179212
176212
172490
161063
150697
139497
139142
136817
136337
136082
124025
122835
118885
118274
111512
108168
108119
98348
95792
93318
85623
85381
84518
84166
83185
80831
80580
78309
78302
78056
74220
73314
73278
71427
70303
68999
65494
65090
62515
61702
57868
57866
56288
55943
55141
53932
53301
51396
48866
48061
47702
47154
45547
45208
43929
43857
43846
43815
43551
43525
42937
42820
42652
41517
41457
40533
40172
39619
39541
39302
38940
38886
37642
36706
35769
35499
35147
34078
34035
33851
33442
33322
33215
32959
5761239
4853466
4211759
4032792
3673483
3073368
2210210
2135262
1879609
1776340
1647819
1462974
1407339
1390699
1300375
1296734
1209786
1140369
1078613
1024204
972368
969860
923019
868200
853193
827318
794185
753850
752523
698405
657382
656604
649250
647325
640651
633590
609722
580283
559685
535112
522457
495749
479646
470831
455154
451305
439428
393793
384904
376213
369221
355397
354973
350677
338043
321795
318443
315716
315225
308917
301807
299095
295420
293978
292569
288123
280048
276824
270770
267057
266071
257367
255871
253178
243710
239916
239468
239424
230982
229077
228425
227204
226361
224016
222878
222232
221869
220647
218922
218134
217144
216727
206793
206606
202786
196974
192775
191681
191328
191302
7112570
6766036
2944413
2642272
1314043
743717
668227
573778
492977
471974
385102
345558
251046
186655
178067
176301
168353
160094
156200
153704
146879
146811
135850
132395
129782
127286
126756
123054
119492
106076
102343
97354
94649
91956
90252
83777
81132
73296
70377
69852
69630
68643
68248
66567
66004
65667
64828
64478
56290
55715
55012
52734
51702
51672
50087
50038
48804
47016
46267
45912
45507
44519
44378
43260
42381
42070
41907
41357
40754
39153
38784
37887
37344
35178
34382
34354
33757
33757
33718
33373
33165
32299
31312
30414
30160
29817
28998
28876
28598
27715
26809
26607
26394
26390
26045
26035
26003
25929
25257
25075
1214178
711725
645158
621138
618231
510695
509385
509232
367324
285362
274107
271545
264066
260658
234945
203112
194475
184623
182529
179623
175100
174268
173893
148451
146172
139976
137091
136991
131046
119264
112249
107839
104056
103326
99447
97061
96848
92565
90183
89690
89530
87317
75717
75040
74250
72008
69842
68850
68492
67227
66477
65868
64819
62563
60582
60394
60201
60151
58774
58022
56902
54647
53487
52825
52293
52247
51824
50482
49416
49172
49007
48190
48032
47980
43809
43781
42861
39874
39789
37211
36312
35796
35082
33646
33557
33238
32828
31038
30125
29857
28486
28478
28477
27823
27728
27332
26923
26851
26346
26164
513292
166765
112580
69781
61490
51411
43037
32036
29637
29485
29353
23248
21093
20256
19263
19158
17580
16942
16932
13946
13919
13864
12828
12638
11898
11500
10926
10230
9639
9316
8974
8715
8659
8497
8434
8251
8154
7972
7640
7520
7396
7328
7193
6975
6873
6590
6554
6327
5993
5800
5385
5317
5285
5281
4978
4928
4816
4749
4738
4508
4318
4220
4178
4117
4111
4043
3921
3901
3896
3871
3772
3664
3657
3609
3583
3575
3491
3484
3437
3416
3365
3294
3285
3263
3227
3180
3133
3061
3024
3015
2926
2897
2888
2885
2879
2819
2771
2705
2679
2647
3053570
3038246
2555330
1926684
1579508
918255
737564
701568
695919
418177
396023
274889
256715
240002
224114
205718
203103
164302
162994
153123
143151
140229
135964
135196
131350
112419
105119
102501
93335
92432
92228
89812
88787
87039
81186
77999
75266
74267
72637
72359
63399
62939
60481
59644
57251
52351
51346
49042
48581
45939
45687
43880
42669
42358
40666
39993
39241
38701
37465
34369
33028
31962
31454
30292
29613
29525
28659
28537
28123
27950
27376
27198
27079
26538
25744
24366
23779
23388
23382
21463
21165
20432
20391
20164
19994
19903
19682
19545
19409
19344
18728
18655
18483
18471
17799
17750
17295
17240
17037
16601
2413181
365898
164284
121718
88553
72120
71036
51508
46292
45293
43667
43347
25582
22583
22381
21056
20010
19003
16390
11969
9889
9726
9725
9606
8893
8405
8363
8291
7931
7573
7517
6747
6303
5700
5462
5345
5297
5223
5216
4887
4622
4510
4477
4061
3976
3902
3891
3858
3578
3557
3495
3481
3427
3366
3362
3294
3252
3183
3129
3109
3057
3037
2972
2963
2938
2898
2889
2848
2780
2751
2736
2659
2618
2408
2401
2369
2347
2339
2263
2251
2238
2197
2172
2126
2120
2105
2069
2036
2009
2005
2004
1994
1965
1936
1931
1905
1893
1887
1880
1848
3268751
2160915
1929163
1488785
1200582
1147750
956901
881551
843558
830481
822183
757108
714310
682196
631666
591953
572185
571313
548044
500972
494597
453247
420926
413216
410549
405445
403737
396217
385926
383193
365902
351406
345098
344824
341577
336867
335161
334526
329976
327882
326199
324386
320758
315633
310840
309005
292754
276544
266103
257060
248450
241334
233744
232197
231167
230660
229932
228143
223798
222613
219929
217662
215418
214613
206914
202755
198242
188906
182732
166699
162804
159277
157876
157098
156209
153902
153602
152201
149621
148676
147240
147229
146454
142514
141335
137228
136042
135097
133796
129748
125970
125933
125158
124030
122724
121700
118020
117861
117525
116384
1303652
1178697
1122846
992463
482637
447607
425479
425160
422477
414946
409694
331430
317294
297666
293106
292050
261213
239735
222723
216579
193112
189337
162527
161667
149317
143390
137700
137042
135570
126901
126838
115831
104172
101976
95387
92335
92314
88907
87607
86557
84482
82651
81458
80224
78358
75160
73647
72721
72671
72512
71694
71218
68977
68470
64845
59412
56660
56378
56294
55786
55362
55094
52971
52385
52104
51870
51863
51403
51203
51008
49150
48354
45912
45516
44489
44163
43513
43002
42983
41217
40922
40592
40087
39154
38200
36897
36701
36564
34262
33711
33362
31880
31505
31302
31266
30752
30505
30488
30370
29299
450414
261560
237568
176780
166770
133177
128584
106503
103259
89754
89509
89296
85876
85579
84780
82800
79309
79226
74685
65970
61181
56608
54951
54448
49801
47656
46846
45359
44648
41182
41165
40999
40918
38231
38017
37770
37249
35902
35461
34626
34363
34314
34290
34268
33594
33158
33093
32661
31569
31296
29894
29356
28603
28386
28235
27551
27383
27143
26926
26640
26598
26473
26147
25747
25191
25104
24991
24534
23150
23108
22305
22118
21946
21292
21278
20966
20206
18971
18827
18589
18180
18075
17744
17654
17582
17373
16891
16860
16741
16712
16698
16605
16483
16055
16054
16049
15901
15662
15588
15170
190452
104012
103200
81347
53180
44051
37866
35955
34173
30982
26164
25753
23766
19856
19746
18726
15079
13831
13597
13441
13305
10814
10530
10021
9645
9499
9402
9337
9306
9167
8038
7804
7763
7269
7259
7212
7125
6944
6810
6771
6478
5702
5403
5384
5279
5151
5150
5029
4881
4870
4866
4827
4804
4667
4651
4465
4268
4177
4112
3940
3802
3794
3708
3681
3648
3605
3581
3575
3560
3517
3480
3473
3417
3409
3396
3392
3384
3326
3320
3307
3256
3156
3118
3034
3013
3003
2992
2970
2955
2859
2810
2806
2803
2773
2650
2640
2632
2542
2530
2489
1136756
349614
303646
271725
267962
230985
212228
201030
173037
165995
164679
153060
149984
146850
144122
128170
121219
116138
115494
112080
111965
103893
103215
100114
99050
97857
96190
94040
87247
80696
80567
71474
71101
64613
64036
63259
63120
60000
57915
55984
54905
53055
52449
49842
49694
47518
46692
46461
46089
43890
42683
42280
40966
40439
40240
40097
39815
39488
39114
38148
37576
37573
36049
35449
34352
33367
33174
32699
32288
32083
31953
31796
31678
31425
30670
30403
29739
28657
27841
27285
26642
26179
26034
25671
25666
25567
25473
25323
25311
24734
24353
24212
22990
22742
22688
22591
22255
21824
21539
21415
181088
136410
116537
107319
106164
99929
74933
50389
45645
44584
42211
41641
40626
38820
38556
35536
34299
28543
28145
27473
25929
25377
25337
23174
22126
20982
19413
18868
17775
17699
17506
17448
17324
15351
15338
14438
14184
14024
13819
13630
13494
13191
12746
12710
12525
12373
12359
11871
11773
11757
11739
11299
11264
10976
10899
10793
10596
10596
10577
10351
10265
10252
10074
10033
9863
9368
9366
9303
9177
9127
9103
9036
8908
8866
8531
8493
8409
8258
8179
8145
8053
7997
7988
7917
7846
7774
7605
7561
7444
7315
7290
7087
7084
7080
7078
6835
6823
6805
6680
6491
1189373
1181182
1070947
939480
778679
763606
656078
515710
380564
326840
293238
249434
229251
223998
206386
179278
160222
156829
155911
155499
151221
149890
148676
119807
114851
113875
107447
100505
99803
99506
94673
94077
90443
81140
81023
78786
77395
76704
76420
75791
73488
73385
73305
72324
72069
70754
69219
68960
68661
68097
68013
66310
65606
63811
63280
63064
62421
60032
59567
59430
55032
54518
53617
53454
52538
52005
49972
49256
49239
49231
45851
45680
45631
45332
44545
44456
44000
43572
42789
42742
42668
42384
41639
41186
40006
39994
38656
38641
37984
37089
35879
35632
35183
34991
34708
34599
34244
33798
33633
33034
1167573
354061
249259
119419
113236
95704
92018
78004
74108
69145
51183
48833
42723
37548
37328
36052
31803
27349
25794
20466
16395
12936
12902
12384
12298
12257
11851
11673
11511
11160
11086
11064
10802
10475
10413
9972
9904
9661
9170
9059
8208
8129
8084
7928
7906
7830
7489
7363
7342
7289
7045
7033
6943
6910
6785
6711
6665
6643
6631
6529
6497
6480
6459
6453
6437
6357
6346
6341
6177
6155
6080
6069
6062
6021
5984
5818
5792
5776
5664
5643
5595
5534
5530
5528
5526
5428
5392
5204
5192
5075
5025
5023
4948
4926
4901
4885
4804
4664
4650
4589
939375
552798
393260
326807
311264
276652
268390
222279
204527
201155
200293
198271
161357
141435
138448
137969
113743
113045
109816
100288
98764
98516
98385
96456
94519
92218
88193
87647
87183
77140
76744
74126
72633
67120
65693
63120
60169
59102
58870
57396
56790
56399
56397
55649
55171
54046
52469
50984
50714
49955
49589
49575
49571
48589
48460
47868
47535
47207
44851
44698
44246
43214
42628
42153
41361
40501
38766
37810
37718
37287
37208
36812
36569
36357
34676
34272
34182
33460
32813
32675
31926
30228
29995
29436
29373
29213
28539
28530
27967
27812
27440
27429
27197
27051
26398
26210
26131
25913
25907
25161
707150
189207
120370
101624
72014
68667
50262
45428
40965
40660
39674
39423
36086
32741
26166
25709
23222
21736
21417
20779
20692
20175
19240
17737
15938
15905
15764
15752
15678
14507
13559
13125
12644
12623
12163
11892
11135
10902
10868
10858
10857
10725
10693
10412
10397
10169
10158
9928
9758
9679
9534
9478
9465
9422
9314
9204
9155
9079
8961
8480
8446
8429
8399
8353
8327
7953
7702
7519
7499
7112
6871
6871
6860
6839
6755
6665
6614
6536
6504
6338
6282
6123
6119
6060
6042
5972
5809
5795
5731
5540
5498
5458
5440
5426
5408
5374
5310
5236
5223
5204
1223944
724416
663527
521475
519249
519239
499708
486428
468350
444430
416127
411665
381142
378085
336922
309011
308358
280236
253927
251558
249030
242347
232009
222826
216179
212455
203480
201330
177942
176698
165604
142464
127802
124564
120474
116694
113514
105102
103089
102904
102294
101064
99644
87974
84524
75627
74870
72074
67356
65403
62868
59651
59167
59079
58135
56558
55036
55014
52986
50124
48607
48456
47453
46405
46341
45558
44990
44852
43885
42364
39960
38503
38182
37103
36510
35553
35177
34156
34057
34043
33604
32664
32479
32155
31926
31229
30553
30194
30002
29397
28176
27887
27864
27722
27021
26131
26047
25456
25396
25187
635085
206321
124322
100326
96274
75587
68148
55917
53682
49552
47867
47136
42063
41145
40392
37267
37262
36265
35809
33842
31673
31284
30815
29591
28850
24679
21996
20463
19431
17233
17100
15954
15610
14945
14838
14419
14413
13830
13739
12988
12330
12128
12123
12076
11303
11205
10909
10570
10429
10085
9284
9152
9125
9092
8638
8449
8428
8171
8012
7945
7905
7881
7789
7671
7392
7345
7289
7164
7000
6799
6675
6670
6592
6539
6441
6370
6348
6237
6129
6089
5980
5936
5849
5793
5690
5630
5420
5327
5326
5290
5236
5050
4988
4929
4866
4860
4853
4852
4809
4738
767144
208422
181554
149431
130972
126338
125325
123594
118173
116595
116545
98297
80610
73756
72341
70278
68170
67483
58276
57380
55541
54455
51706
51599
47699
47013
46640
42150
41759
40355
36603
36237
35750
33264
31832
30793
30782
30313
30253
29856
29703
29568
29314
28583
28570
28346
27992
26141
25833
24616
24260
23654
23518
22585
22331
22117
21995
21870
20693
20546
20370
19992
19974
19903
19362
19012
18777
18213
17109
16706
16666
16373
15974
15935
15869
15752
15605
15246
14875
14834
14750
14636
14571
14151
14044
13885
13732
13718
13706
12670
12597
12455
12406
12264
12113
12054
12028
11271
11083
10766
54391
50424
39802
39509
39241
36207
27019
17704
17589
16246
15661
15283
13526
11083
9533
9277
8845
8829
8573
7851
7518
7230
5748
5658
5285
4606
4411
4391
4277
4185
4119
3943
3872
3696
3670
3324
3308
3287
3243
3220
3219
3079
3044
2859
2806
2798
2765
2760
2732
2679
2608
2587
2584
2576
2549
2500
2460
2453
2395
2361
2332
2250
2249
2219
2217
2216
2210
2108
2033
2012
1991
1981
1965
1915
1880
1875
1860
1859
1858
1857
1850
1836
1829
1805
1790
1784
1779
1756
1716
1664
1652
1562
1561
1530
1511
1507
1496
1493
1487
1459
847211
687486
447193
423565
379140
344061
276062
246965
238515
228428
216829
213359
201547
189918
177590
177483
167487
161876
156896
154632
152859
152078
149033
145403
130247
128748
122239
119030
112172
108848
103637
99781
97197
95899
91461
90802
88816
88623
86813
85039
83729
74322
73509
69771
69209
66932
64585
64204
63521
60457
57467
55465
54731
51416
49248
45814
44452
43982
42821
42095
41797
41715
41207
40971
40692
40672
38418
36952
36308
36053
36049
36033
35266
35128
34919
34897
34795
34437
34161
33299
33281
32487
32221
32207
31669
31290
31079
31002
30906
30733
30694
30026
29641
29506
29088
29060
29020
28995
28848
28377
180288
161384
124048
118919
102596
87253
66498
65448
59304
53601
52586
49920
46830
46218
44754
40875
36196
31598
30241
26345
25958
25751
25229
24197
23872
23170
22907
22814
22557
22404
21532
20097
19211
18859
18521
17055
16745
15817
14942
14173
13524
13516
13308
13106
13106
12729
12713
12516
12406
12399
12297
12130
11685
11566
11460
11371
11232
11018
10680
10378
10152
10151
10104
10054
9767
9501
9363
9244
9018
9005
8969
8875
8834
8822
8717
8680
8509
8128
7987
7909
7898
7880
7800
7523
7391
7387
7269
7249
7116
7065
7036
7031
7021
6922
6891
6866
6850
6686
6598
6496
569869
481817
437404
390340
370134
321282
316285
314082
288240
255390
229370
217998
203099
180835
174404
164453
161417
143981
139963
125301
124636
124607
123165
122315
115765
113953
110216
107531
104426
103479
102344
100842
100234
98707
96872
93656
91924
90085
88289
86918
84083
83336
82156
81232
79239
79141
78049
77838
77242
74549
73962
72054
70245
69310
63390
61791
61046
60060
57425
55219
53401
51485
51484
50574
50570
50419
49590
45433
43042
42987
42660
41718
41598
41196
41086
40443
40189
39092
38608
38391
37420
36685
36463
35409
35136
34975
32745
32494
32409
32348
32033
32015
31231
30956
30819
30399
29959
29666
29538
29122
535676
141579
139169
129488
126700
51046
48711
44537
40546
35398
35020
34886
33582
24654
24107
20632
20460
20085
18105
17850
16253
14457
13522
13291
12999
12354
12249
12099
11936
11653
11257
11208
10862
9624
9404
9315
8677
8252
8231
8082
8046
8020
7831
7248
7135
6971
6920
6802
6587
6300
6167
6149
6033
5966
5945
5943
5903
5884
5863
5658
5648
5599
5502
5337
5212
5174
5173
5158
5157
5101
5082
4999
4999
4953
4883
4730
4719
4648
4619
4571
4315
4308
4305
4253
4218
4093
4088
4023
3957
3932
3846
3827
3826
3818
3813
3774
3770
3687
3665
3616
575375
497802
371481
354519
331596
325526
261071
228383
177670
173148
164162
122667
122452
119139
102979
98089
97603
95139
94959
90131
88060
87726
85031
83871
83020
82800
82540
77375
76269
75830
73417
73290
71953
70265
68299
67006
65500
64988
64750
64602
62369
61022
60968
60862
60643
58579
57580
56983
56720
56169
55692
54347
53948
53132
52638
52040
51570
51272
50148
50146
48936
48541
47860
46314
45285
45254
44783
43655
43459
43152
42825
42487
41879
41844
41535
41527
41504
40531
39779
39762
39730
39166
38304
38095
37146
36858
36635
36127
35917
35808
35076
34685
34497
34490
34399
34149
34095
34026
34003
33086
444715
144122
124205
121585
119334
111086
102681
100751
99230
79991
63867
57456
52216
51729
49822
48503
48299
47264
46678
45176
44766
44045
41606
39328
39318
38942
38818
37406
37064
35995
34495
30784
30607
30179
29712
29291
28280
27822
26042
25995
25659
25451
25286
24874
24539
24431
22741
22524
21893
21044
20628
20558
19786
19170
18521
17946
17926
17915
17869
17704
17553
17461
17141
16999
16819
16707
16543
16304
15584
15489
15365
15079
14742
14573
14417
14232
14197
13982
13791
13737
13637
13602
13299
13180
13054
12857
12591
12539
12414
12376
12336
11789
11621
11432
11418
11316
11182
10921
10881
10868
500160
314242
253994
225146
223888
220030
177491
159111
148963
145666
128556
105095
102606
97572
94237
86530
80663
78492
68740
64767
64091
63467
61250
59849
58898
56724
56429
55677
55667
55659
55328
54545
54221
54044
53568
52534
50680
49250
48958
48232
47559
47330
46509
43288
42044
41910
41714
40067
38970
37889
37821
37246
37103
35819
35816
35792
35756
33887
33747
33502
33087
30758
30417
29152
27601
27299
26519
25909
25845
25774
25624
25372
25332
25139
24586
24514
24355
23651
23424
23120
23065
22756
22495
22079
21967
21572
21186
20954
20219
20062
19585
19572
19484
19206
18965
18752
18369
18307
18030
18029
124452
111415
48028
42838
41503
37219
33033
32904
30010
28126
24061
22286
19939
19082
18334
17735
16623
15035
14768
14110
13615
13435
13064
11852
11651
10741
10655
10444
10437
10379
10172
9952
9678
9015
8993
8717
8458
8435
8221
8170
8108
7909
7543
7076
6640
6597
6295
5948
5905
5852
5776
5711
5539
5518
5449
5445
5345
5263
5252
5192
5065
5017
5000
4913
4817
4577
4565
4547
4538
4538
4508
4490
4473
4456
4435
4388
4386
4377
4369
4336
4324
4224
4199
4120
4093
4018
3995
3986
3986
3956
3926
3915
3899
3844
3836
3796
3784
3749
3708
3677
597700
339754
330773
307493
281856
273986
248597
243373
224468
221104
216499
212045
172061
166573
158887
153847
144040
126457
123927
123839
123080
118420
117935
115198
113847
112151
110938
106486
104908
100012
99356
98619
97601
96826
89023
88551
86477
82451
80064
78140
77787
73395
71026
70757
68133
65181
64674
64453
62599
62317
62080
61939
61455
60922
60762
60734
60721
59364
58577
58131
57293
54363
53839
53696
53258
49378
48154
48120
48037
46944
46132
44453
43969
43571
42674
41642
40986
40809
39162
37599
37421
36653
35443
35244
34703
34591
34018
33798
33662
33566
33205
33144
33029
32796
32554
31789
31554
31161
30594
30202
347533
169527
159063
154605
118195
95218
68960
62602
61915
61754
49466
41802
39789
39147
37163
37162
36051
34455
32903
31947
30877
29753
27784
25592
24786
22053
21975
19529
18566
17787
17582
17393
16953
16735
16681
16221
16051
15755
15493
15092
14682
13845
13732
13661
13631
13557
13467
13436
13403
13356
13183
13016
12943
12835
12513
12481
12480
12311
12280
12165
12076
11919
11829
11735
11677
11455
11379
11354
11331
11277
11043
10914
10453
10231
10189
10064
10062
9853
9785
9589
9582
9396
9381
9228
9075
9038
8975
8916
8881
8852
8826
8705
8504
8352
8324
8169
7941
7909
7705
7702
844343
768130
557556
499799
486850
472389
425985
424555
418576
400991
382946
382542
381977
357183
345985
336503
332037
324455
313747
306954
297696
296993
286986
286369
281319
274251
231832
220573
213001
209634
209102
207509
205901
196428
195887
192097
181233
177143
175022
153022
152771
142227
139834
132930
132110
131819
131563
128936
123498
123412
121789
118975
118693
116660
111882
110923
110262
109620
103782
103447
101568
93699
90062
84817
75611
73477
65896
63242
60962
59811
57809
57609
57397
57344
53878
53546
53472
53059
52340
51690
50482
49739
48210
47588
46026
46003
46003
43939
43618
43578
42907
42349
42079
42069
41833
41742
41664
41405
41398
40378
387518
198347
189645
175149
169092
95196
92888
92207
74898
67938
58664
54787
51380
47120
46934
45123
37684
36878
30514
30434
30345
30260
30006
28749
28083
27919
27187
26058
26034
25832
24780
24691
24270
23955
22966
22335
22220
20551
20198
19242
17354
17322
16325
16216
15743
14442
14225
14028
13876
13166
13119
12766
12552
12386
12337
12161
11474
11041
10962
10458
10265
10219
9933
9872
9753
9462
9325
9229
8339
8174
8025
7992
7628
7550
7334
7120
7108
7043
7030
7027
7013
6973
6884
6724
6647
6611
6577
6477
6298
5961
5855
5770
5766
5713
5678
5656
5646
5582
5569
5439
183279
155928
133632
121625
116807
116228
97881
76649
65071
50067
49978
48602
45081
42818
39908
39114
34848
33096
30916
30615
29166
26933
26251
26209
25178
24692
23293
22543
21655
21294
20497
19533
18913
18899
18792
18707
18498
18421
18208
17960
17918
17370
17338
17117
16052
15989
15866
15689
15596
15352
15334
15223
14916
14692
14600
14465
14362
13779
13766
13764
13255
13180
12903
12600
12454
12434
11890
11887
11880
11721
11638
11523
11433
11374
11242
11226
11196
11020
10751
10669
10657
10617
10578
10464
10453
10451
10416
10390
10378
10176
10084
10025
9994
9992
9928
9841
9785
9740
9688
9622
162389
51852
24880
21725
20589
20433
17955
14220
11722
10994
10707
10665
9771
9231
9013
8328
8083
6866
6492
6180
6145
6079
6036
5855
5750
5744
5740
5563
5276
5189
5183
4997
4930
4792
4715
4683
4541
4458
4357
4168
4098
4080
3964
3810
3761
3757
3744
3729
3592
3568
3529
3399
3358
3290
3269
3256
3130
3064
3054
3051
3037
3034
2946
2945
2907
2891
2890
2887
2850
2826
2779
2740
2697
2692
2687
2679
2653
2644
2610
2579
2568
2537
2531
2505
2492
2481
2477
2461
2460
2420
2379
2369
2355
2329
2319
2319
2301
2288
2265
2263
226320
147816
132480
95631
93918
86092
72369
69090
67042
64157
61255
56492
54222
52643
51514
51479
51128
50861
50492
45970
43345
43034
42695
41806
38786
36986
36544
32988
32563
32263
32100
30962
30872
30392
30188
29680
28185
27669
27256
26464
25650
24780
24663
24657
24652
24322
24219
24002
23954
23741
23482
23055
22822
22719
22689
21878
21828
21771
21287
21260
21072
21001
20658
20552
20416
19557
19544
19350
19078
18713
18193
17862
17795
17652
17481
17426
17392
17130
17069
16974
16865
16743
16675
16470
15599
15568
15511
15143
15082
14694
14180
13826
13771
13771
13687
13626
13311
13209
13169
13156
74112
63993
58352
57104
49029
42514
38395
28758
21021
20159
19638
19633
19445
19400
19044
18280
18245
18174
15467
14091
13136
11903
11648
11061
11041
10970
10502
10105
9408
9323
9207
8863
8549
8496
7823
7588
7537
7474
7464
7450
7281
7100
7025
6955
6951
6793
6716
6690
6651
6603
6435
6403
6393
6360
6317
6219
6191
6151
6128
6090
5865
5830
5815
5777
5755
5671
5655
5579
5576
5570
5551
5298
5289
5255
5238
5237
5206
5196
5136
5120
5120
5105
5090
5044
5006
5005
4964
4950
4936
4930
4914
4911
4907
4898
4741
4710
4670
4663
4656
4579
1443683
625868
511703
399101
381180
364695
230079
204406
196941
178880
166268
161393
160541
157924
150862
129996
127020
123195
121841
115594
113845
101170
100772
100154
96611
96545
93687
89911
86515
82927
82175
82039
81852
81119
79888
78954
77772
74607
73144
72542
72254
70735
70480
69169
68252
67037
66062
65183
64887
62864
61287
59868
58834
58381
57961
56709
54705
54628
53478
48877
48810
48686
48240
47705
47319
47023
45903
44654
44523
44288
43615
42060
42045
42044
41543
41502
41259
41156
41107
41102
40963
40943
40718
40447
40195
39600
38822
38779
38728
38631
38456
38268
37772
37666
37423
37201
36415
36301
35908
34800
936644
150368
88297
80948
78405
75804
75211
73492
73051
71514
60459
47233
42076
31795
27868
26524
24313
23490
21986
20928
18732
17745
16436
16039
15074
14973
13846
13155
13118
12480
12146
12063
11801
11707
11544
11367
11327
10999
10933
10713
10555
10376
10359
10339
10303
10123
10031
9542
9426
9274
9103
9087
9081
8868
8827
8653
8307
8229
8228
8156
8058
8010
7934
7830
7668
7665
7641
7618
7536
7521
7441
7411
7385
7358
7091
6789
6786
6774
6753
6729
6684
6681
6653
6646
6603
6578
6570
6527
6320
6306
6087
6046
5931
5894
5834
5830
5754
5727
5720
5691
773740
686339
671300
633813
509547
470462
459246
439440
439211
379367
334196
282824
280470
274015
273968
246852
245709
234859
219901
218995
205355
194707
192080
188554
186027
173885
169080
148876
139905
135947
126762
106481
106160
103269
101395
99783
97047
94953
94578
91636
91330
85248
84902
80187
79124
78361
71668
69639
67764
67073
66934
66867
66577
64768
59193
58231
56294
55360
53475
52251
52186
51992
51541
50388
48465
48239
47550
47054
46077
45466
43753
41139
40289
40289
40097
39501
39251
39220
38653
38325
38195
37969
37085
35436
33564
33467
32419
32181
31885
31877
31584
30438
30270
29987
29470
29247
27831
27313
27035
26992
578322
275491
221705
191137
144412
91718
86180
74205
64403
63853
53134
51689
49290
47824
46518
38861
37617
35637
33602
31778
31762
30572
28639
25597
23206
22953
22880
21702
21664
20956
20131
17946
17720
16887
16395
16000
15778
15718
15595
15129
15053
14500
14432
14287
13788
13667
12844
12368
11910
11862
11758
11367
11281
11158
10834
10792
10771
10659
10617
10611
10571
10516
10331
10271
10177
9955
9750
9734
9729
9610
9582
9361
9225
9070
8992
8646
8454
8432
8361
8318
8239
8133
8061
8029
8010
7952
7913
7892
7847
7611
7328
7220
7178
7037
7030
6813
6763
6597
6550
6468
4231875
2495223
628054
309992
297867
261323
212191
206605
193898
123206
121199
117892
117613
95940
95352
93204
90628
90477
89100
86712
84823
78504
78312
68493
66055
64695
61943
61006
58795
58162
57989
57889
57600
51856
50396
47180
42913
40932
39029
37532
37086
36973
36582
35514
34375
33631
33442
33388
33024
32450
31856
31492
31216
31202
29856
28022
27798
27041
25920
25822
25652
25138
25109
24363
24046
23807
23577
22873
22051
21873
21790
21395
21079
21050
20941
20570
20385
20156
20007
19798
19136
18226
18125
18106
17707
17517
17439
17215
16560
16306
16281
15838
15831
15831
15549
15494
15406
14967
14644
14632
242420
208928
57553
54054
44990
40516
38871
33936
30000
22517
18931
18516
17703
17690
17134
15546
14321
13100
13033
13030
10341
9376
9341
9111
8388
8115
7258
6845
6415
6356
6138
5804
5702
5650
5561
5487
5449
5185
4945
4854
4752
4678
4636
4593
4552
4504
4382
4357
4297
4257
3877
3836
3743
3717
3410
3401
3367
3328
3308
3180
3127
3019
2939
2918
2911
2887
2869
2781
2728
2674
2625
2581
2569
2530
2526
2522
2481
2480
2446
2415
2347
2287
2265
2252
2207
2199
2188
2169
2167
2135
2087
2078
2076
2058
2054
2028
2001
2000
1995
1991
278358
261071
242112
208811
207013
170841
162292
150939
143095
141720
133157
131907
126902
123654
120875
118791
115213
114282
113270
105235
101633
98802
96938
94408
91174
88292
82370
81142
78291
78109
77702
75900
74819
74011
73794
71221
70299
66071
66033
61804
61110
59774
59677
59301
57255
54452
52880
52346
51803
50131
49295
48408
48396
48315
47321
47298
47256
46079
44591
44428
44208
43586
43151
42574
41970
41785
41074
40898
39605
39241
38580
38527
38349
37690
37627
36133
35985
35810
35636
35584
34539
34444
34152
33794
33745
33466
32925
32916
32684
31609
31405
30311
30200
29245
29072
28818
28262
27439
27239
26555
393464
363033
131843
71159
58172
47727
43668
43623
42293
41568
41431
40851
39637
36595
34058
30889
29894
29153
28743
28609
27453
26441
24234
23247
22870
22448
22298
21749
21636
21113
20640
19994
19060
19013
18739
18455
18348
17858
17812
16734
16248
16195
15610
15311
15015
14744
14466
14090
14033
13979
13524
13365
13344
13233
13218
12856
12594
12475
12398
12244
12199
12108
11764
11751
11725
11546
11138
11107
11012
10973
10924
10787
10344
10319
10243
10031
9843
9773
9703
9698
9672
9556
9484
9296
8848
8818
8813
8694
8645
8645
8636
8509
8471
8348
8277
8268
8261
8177
8103
7968
794726
736344
668804
523932
491598
469233
462664
421818
385509
369838
366870
358420
338311
314807
310550
301346
262545
251454
247307
242374
236971
218994
210485
210315
207784
201278
180457
174998
164136
161383
159156
159107
155232
147252
146248
139219
134224
131587
126787
125930
122338
118187
115291
113705
113512
111491
110337
108923
105799
105587
104501
103792
103645
103013
101440
101330
97200
97110
96691
91767
90915
90036
88613
87207
86066
85736
83234
81345
81203
80979
80005
79553
79489
77565
77508
74574
73079
72116
71999
71314
71018
69525
69520
69325
68777
68770
68755
68455
67066
66207
64920
64384
61264
60638
60039
59529
58168
57253
56718
56599
1099785
889388
705702
615020
290333
246387
143056
114200
113889
113638
109942
95131
93414
81772
81342
74116
71890
63663
63042
58469
56179
49982
49903
49481
41561
39108
34413
33113
31748
31726
31640
30994
30610
30179
28982
27825
25668
24410
24394
24077
23570
22122
20612
20212
19973
18601
18247
18236
18145
17155
15264
15080
15042
14929
14094
13872
13804
13711
13140
13069
12961
12718
12508
12316
12221
12205
12179
12099
11663
11594
11260
11078
11075
10942
10850
10622
10428
10382
10374
10190
10179
10150
9908
9625
9517
9486
9462
9428
9374
9252
9232
9139
9125
9016
8987
8872
8810
8707
8701
8598
1468802
670547
527642
521103
424879
384630
374029
339797
335110
332494
327958
281978
190991
188338
176937
173268
162511
160864
155179
150602
150548
148530
145835
143443
132285
132213
131773
130551
105108
101085
98346
96610
95730
93523
91624
89973
86778
86697
85350
84051
78316
76527
76295
75939
74766
70982
66780
64983
61859
58311
57793
54269
51180
50633
49862
49717
45706
44954
44826
43716
43539
43537
43039
41682
41169
40650
40337
40082
40037
39993
38536
37499
37450
37232
36397
36388
36259
35779
34357
33841
32958
32093
32069
31859
31117
30055
29521
28809
28655
28543
27970
27748
27716
27473
27176
27034
27030
26952
26627
26571
140091
131171
105502
88180
74446
65653
58504
56421
52339
48594
42275
37989
37071
34805
32452
29518
29088
28974
28527
27664
26688
23781
21521
20892
19751
17876
17655
17334
17162
16406
15576
15258
15234
14801
14657
13817
13767
13583
12800
12612
12021
11970
11529
11444
11431
10564
10338
9908
9871
9732
9714
9548
9341
8763
8721
8566
8372
8358
8200
8072
7950
7916
7809
7756
7665
7608
6973
6960
6659
6541
6509
6418
6375
6370
6079
6030
5958
5644
5512
5490
5417
5365
5294
5279
5233
5116
5106
5039
4879
4818
4702
4555
4456
4425
4399
4398
4352
4251
4163
4122
1398886
1276173
1092191
856520
853121
800420
778349
738902
598245
485797
429919
417814
403543
399776
367580
318384
312920
307473
298358
283529
278826
269703
260275
258917
243202
237140
235716
235442
227532
219085
208031
201897
199582
190775
189125
188072
177552
168747
166262
165711
161451
157455
156605
152323
151250
148832
146072
142804
139195
135065
134119
127094
126245
124169
120756
119880
119048
116433
111545
108006
105293
101534
101374
100567
95589
95571
91604
91464
89315
88776
88619
88145
85576
84938
84794
84216
83146
82169
82007
81860
80109
80086
78883
78122
77317
77027
76265
75901
75160
73876
72460
67517
66469
65117
64814
64411
63000
61922
60850
60400
394629
297336
274777
209929
192439
182114
159129
155475
128195
122479
120325
112645
110681
108183
104801
99164
93600
86892
85015
84727
76171
73323
71265
66565
62165
61971
60941
51133
44961
44273
44203
44001
43877
42177
35390
34859
34611
34316
31657
31413
30035
28478
27653
26621
26554
26266
26223
26196
25347
24272
24217
23645
22903
22645
22189
21458
19310
18832
17928
17640
17619
17580
17528
16649
16579
16242
15823
15359
15178
15120
14721
14718
14696
14449
14436
14016
13815
13418
13380
12842
12794
12688
12668
12584
12457
12085
12029
11912
11814
11806
11331
11315
11286
11146
10920
10786
10680
10661
10570
10148
799465
771742
668645
661108
614423
410314
388686
305758
232605
220242
202868
184262
183017
180006
174140
149362
140785
138311
132027
129866
121946
115912
114925
114102
112619
106710
105301
100965
100284
97785
95586
95437
92170
91771
89102
80582
79722
75048
72697
72314
71868
71759
69476
69105
67708
63009
59117
58694
58504
56561
54964
52483
51847
51343
51174
49828
44438
43925
43495
43111
43073
42612
42546
42055
41876
40594
38491
38472
37611
37083
36643
36538
36214
35851
35746
35133
33064
32954
31953
31928
31802
31563
31109
30052
29836
29828
29577
29370
29287
28322
27268
27096
26853
26800
26535
25692
25038
24978
24877
24775
210480
141447
119491
107254
86578
57762
46372
44800
43550
39685
37890
35240
32810
30554
29117
27774
26365
25693
25484
24940
23228
22823
22631
22101
21487
20179
20106
19119
18832
18617
18527
18402
17496
17264
16543
16269
15902
15682
15189
15038
14651
14576
14027
13556
13550
13336
13115
12842
12751
12331
12201
12095
11957
11491
11379
11088
10152
10145
9639
9629
9464
9415
9363
8813
8812
8807
8790
8748
8703
8673
8638
8581
8390
8200
7975
7905
7883
7864
7842
7806
7372
7173
7135
7067
6997
6785
6698
6613
6589
6574
6569
6497
6428
6394
6353
6342
6204
5978
5974
5798
1394579
673638
611027
584099
543950
532390
528041
486708
382246
369251
295871
282780
267273
261600
257319
254415
240858
222621
207679
190698
184775
184333
176264
176050
173134
162483
157984
154799
142938
140293
122051
117528
111150
105586
104069
101860
100597
99618
95931
95488
88116
84441
83972
83107
80893
80577
80487
79965
75799
73030
72033
71435
69504
67896
66294
66279
66062
62843
61695
57544
56946
55975
53573
51307
50513
50500
50053
49953
49321
49094
48583
48164
47162
46950
46732
46696
46404
45323
45167
45099
44593
44563
44515
44183
43949
43719
41787
41503
41440
41262
41119
41015
39983
39410
38744
37509
37069
35515
35373
34493
268217
118756
110934
87445
73484
71822
64965
64714
60754
60371
45485
40492
40447
38092
34512
32880
27447
26791
26293
25367
25086
22673
22563
21031
20321
20241
18736
18378
18286
16818
16151
16102
15481
15467
15357
15357
15236
14776
14642
13988
13957
13854
12714
12704
12253
12020
11925
11853
11613
11521
11355
11284
10928
10879
10538
10393
10295
10088
9717
9523
9317
8968
8566
8513
8462
8434
7980
7568
7438
7384
7383
7255
7078
7016
6968
6892
6828
6783
6671
6607
6529
6505
6488
6246
6155
6126
6088
6083
6078
5930
5885
5883
5835
5764
5725
5688
5522
5496
5483
5448
174427
144643
117873
89701
84242
81243
67801
66554
65925
59386
54857
48639
46313
43330
43058
42911
42006
38587
37565
37488
34640
33733
33057
32406
30690
29505
28824
26660
25600
25261
25171
24838
24403
22446
21660
20441
19747
19318
19173
18338
18298
17850
17599
17408
16794
16527
15961
15844
15801
15649
15501
15431
15391
15147
15055
15014
14954
14888
14667
13842
13806
13754
13700
13558
13354
13284
12976
12963
12873
12766
12717
12629
12585
12539
12230
12213
12176
12146
12024
11801
11749
11540
11216
11141
11015
10966
10898
10671
10598
10589
10507
10433
10396
10368
10130
10060
10059
10018
9763
9714
39521
35667
27201
24887
19006
10375
9418
9135
8419
8152
7877
7806
7411
7310
7030
6204
5923
5555
5514
5418
5237
5075
4913
4900
4848
4780
4673
4597
4542
4521
4513
4318
4275
4252
4081
3901
3871
3860
3852
3824
3811
3782
3683
3618
3471
3286
3279
3227
3123
3117
3086
3070
3037
3022
2852
2846
2832
2791
2733
2714
2708
2673
2667
2631
2540
2481
2443
2435
2417
2408
2404
2401
2354
2343
2343
2339
2302
2283
2203
2164
2149
2142
2128
2095
2090
2053
2032
2020
2020
2009
1988
1895
1836
1823
1808
1792
1762
1751
1745
1737
1202555
929897
907888
620292
488560
437980
417955
382495
353576
352334
336404
319594
315358
242792
236918
219425
216032
197522
193295
136114
127882
125730
125530
111460
102639
97881
94490
93594
90257
89786
89049
80216
76874
76739
71038
70435
67450
64692
61227
60940
60746
55858
55073
54382
50281
49794
46137
43118
42129
41600
39512
39320
38123
37461
36815
35136
34902
34266
33342
32807
32784
31651
31562
31516
31406
31109
30755
30420
30299
30035
29994
29494
29324
28915
28753
27690
26870
26837
26372
26005
25857
25235
25151
25035
24847
23983
23432
23018
22916
22712
22343
22174
21829
20628
20302
19827
19792
19507
19505
19358
157491
88876
76914
58075
56722
50653
49529
49023
43191
42560
38291
37736
37189
35455
34527
32027
30702
27441
27346
25912
23262
21774
21684
21398
20531
18518
17920
16685
15283
15109
15059
14676
14551
13450
13246
12804
12355
11758
11494
10482
10480
9750
9323
9075
8670
8636
8414
8233
8180
7535
7202
7198
6884
6791
6440
6314
6173
6145
5639
5393
5388
5373
5230
5216
4968
4875
4831
4725
4675
4555
4482
4258
4236
4187
4176
4066
3947
3917
3890
3597
3416
3206
3120
3018
3013
3004
2945
2894
2861
2833
2809
2774
2735
2617
2569
2412
2402
2394
2376
2357
189415
143415
135995
135721
102194
92711
86265
80935
77111
66560
65061
62533
61005
59115
56385
40809
38695
38011
36649
36047
36034
35310
34958
33170
31198
29718
28922
28853
27716
27290
27024
27022
26939
26626
26533
25191
24987
24910
24834
23113
23110
23100
22447
22437
21649
21418
21205
21139
21086
20564
19251
19066
19021
18534
18321
18223
18068
17886
17837
17658
17602
17269
17210
17039
16710
16351
16229
15628
15328
15295
14288
14109
13952
13885
13863
13837
13697
13584
13486
13301
13259
13223
13174
13160
13115
13072
12986
12943
12860
12841
12809
12748
12392
12276
12232
12131
11773
11672
11647
11633
129084
114445
62499
33478
28725
19961
17775
13535
13500
12497
11641
11399
11137
9859
9640
9302
9014
8485
8423
8100
7936
7861
7847
7806
6885
6771
6748
6741
6692
6538
5858
5790
5627
5543
5449
5317
5259
5249
5238
5004
4594
4489
4371
4338
4086
4079
4025
3991
3991
3985
3977
3965
3894
3877
3824
3819
3778
3629
3565
3459
3456
3400
3385
3339
3334
3333
3326
3244
3235
3218
3212
3201
3196
3177
3142
3133
3109
3083
3059
3057
3051
3023
2983
2981
2971
2970
2967
2915
2910
2845
2787
2778
2759
2758
2740
2738
2729
2721
2719
2705
2569777
1416296
1311013
876107
851619
811603
619110
578490
539349
417925
364560
358396
276164
255335
243580
233284
185400
182788
166487
125998
106166
84720
81034
78830
60897
59394
58584
56688
55582
54260
51787
42360
41040
40823
40507
39843
38835
38353
35371
34963
34839
34486
32853
32781
31434
30880
29272
28774
28507
27994
27798
26743
25069
24848
24295
24003
23968
22701
22656
22613
21943
21755
20998
20772
20772
20626
19611
19384
19243
19143
18973
18844
18806
18432
16963
15864
15521
15315
15205
15177
14844
14770
13976
13936
13808
13695
12909
12899
12441
12413
12360
12140
12091
12090
11658
11596
11474
10780
10707
10651
736670
409049
163202
77703
59522
56899
56427
44430
34529
29049
26872
21072
18974
17635
13771
13459
12420
11782
11683
10943
9491
8756
8430
8423
8320
8313
7922
7617
7528
7490
7354
7172
6980
6907
6904
6657
6543
6527
6328
5939
5574
5524
5420
5383
5382
5363
5200
5014
4767
4739
4736
4730
4653
4644
4578
4510
4492
4388
4380
4269
4097
4062
4049
3993
3981
3954
3893
3887
3830
3655
3654
3646
3611
3545
3498
3463
3433
3352
3319
3304
3296
3243
3231
3223
3213
3198
3170
3126
3084
3083
3009
2982
2977
2933
2902
2901
2900
2769
2762
2761
2360184
1480653
646807
579987
454094
450104
435821
329266
326950
232724
216437
204176
182111
176576
164910
139948
124591
116364
107573
105692
101344
97838
95250
90371
86987
86816
83707
79580
77701
75026
69893
66206
64977
64529
63408
62330
59327
58143
56279
48385
47795
47744
47130
46982
46491
45345
45195
44378
42871
42005
40152
37704
36391
35093
33587
33288
33276
32249
32017
31943
31428
31173
30432
29572
29373
29235
29162
28978
28707
27902
27890
27664
27279
26634
26450
25568
25198
25118
24731
24636
24346
23897
23567
23270
23256
23065
21639
21437
21064
20949
20088
19641
19545
19432
19424
19421
19325
18849
18760
18421
66034
63725
62033
59254
56236
45810
41208
38146
35612
29963
28238
27866
26274
25530
25231
24527
23109
21923
20724
19807
19335
18693
17106
17061
15978
15901
14487
14420
14189
12606
12264
12254
11447
11225
10672
10271
10178
10077
9702
8592
8457
8319
8051
8034
7987
7878
7256
7222
6677
6664
6581
6507
6387
5931
5885
5864
5704
5538
5522
5473
5443
5369
5308
5231
5066
4977
4963
4955
4871
4791
4727
4554
4472
4421
4363
4276
4265
4211
4126
4071
4066
3986
3855
3709
3647
3624
3499
3426
3338
3324
3320
3289
3268
3157
3136
3107
3106
3100
3070
3055
985527
624911
267186
198737
141652
125860
98906
95063
88605
82337
81434
75315
71537
65152
63565
61779
55867
50073
50035
49956
45910
44709
44002
43248
42954
42201
39382
38896
37691
37447
36968
36963
33626
33103
33016
30988
29943
27228
25316
25094
24648
24515
23580
23524
22653
22231
19639
19061
18857
18404
18005
17568
17474
16682
16595
16424
16216
15739
15420
15286
14816
14494
14484
14216
13626
13478
13300
13069
12790
12711
12383
12162
12068
11576
11487
11297
10974
10741
10689
10484
10372
10322
10278
10083
9699
9580
9463
9348
9240
9234
8973
8764
8713
8597
8596
8537
8497
8388
8038
7921
38813
26033
21316
20918
14616
14566
13995
12357
10391
8964
8887
8525
8168
7224
6587
6260
6206
5581
4899
4751
4659
4648
4491
4342
3976
3942
3873
3802
3404
3381
3318
3283
3144
3104
2934
2813
2719
2673
2643
2603
2536
2526
2519
2390
2263
2215
2156
2149
2120
2071
2052
1859
1816
1802
1787
1711
1648
1629
1608
1600
1532
1487
1423
1396
1378
1358
1351
1346
1280
1245
1239
1238
1204
1161
1160
1139
1111
1070
1058
1035
1034
1017
999
998
992
988
973
971
944
936
933
933
932
909
898
889
866
845
835
833
213220
183721
153581
80460
69894
66107
54609
52264
50636
46646
42657
40114
38323
37229
32537
29607
27183
27020
25077
24285
22656
21512
21188
20717
18553
18061
17433
17088
17051
16551
16236
16234
16214
16073
16068
15968
15550
15378
14833
14596
14093
13718
13716
13279
13168
12873
12549
12524
12120
12047
12041
11929
11568
11490
11299
11213
11171
11129
10934
10233
10065
10023
9545
9298
9244
9234
9179
9159
9104
9103
9066
9053
8983
8894
8872
8737
8718
8586
8458
8377
8330
8151
8071
8003
7985
7921
7899
7751
7706
7634
7624
7594
7534
7500
7439
7435
7411
7273
7246
7212
59938
45760
25715
18026
16715
12334
11459
10542
10244
10060
9964
9532
8432
7403
6113
5659
5637
5351
5326
5260
5246
5162
4902
4892
4869
4733
4667
4496
4292
4287
4155
4131
4077
4056
4023
4014
3928
3915
3914
3840
3745
3647
3589
3580
3502
3479
3338
3272
3261
3228
3190
3093
3084
3034
3030
3014
3008
2976
2972
2945
2935
2911
2881
2762
2737
2731
2625
2623
2610
2596
2551
2537
2524
2493
2471
2434
2405
2404
2348
2275
2264
2260
2258
2242
2234
2201
2180
2110
2108
2102
2088
2087
2059
2022
2017
2014
1995
1983
1974
1971
292098
291339
289030
210631
172057
151585
140525
124006
122148
112032
110144
109357
106995
95363
93077
90183
87291
84964
82522
81214
81209
80734
80221
80192
80075
75839
73522
71328
70238
66221
65213
59125
57606
55992
52620
50077
47483
46606
46543
46266
46185
45788
45784
45756
43991
43939
42676
42376
41699
39946
39355
37903
37381
35759
35692
35549
33822
32886
32476
32276
32077
31999
30248
29535
29018
28952
27814
27672
27653
27059
26634
25881
25703
25661
25588
24675
24374
24008
23849
22567
22564
22439
21277
21007
20707
20168
20096
19586
19541
19222
19153
19029
19011
18902
18805
18755
18749
18644
18365
18064
186368
160247
92010
83871
61120
50565
49678
35709
34793
34136
32735
31370
29598
26110
22820
22716
21617
19545
19013
16855
16651
16425
14856
14651
14375
14067
12861
12857
12823
12803
12254
11915
11371
11317
10975
10920
10598
10391
10308
10252
10190
9959
9945
9632
9414
9353
9316
9229
9213
9187
9142
9106
8729
8674
8450
8441
8422
8192
8084
8024
7945
7920
7777
7603
7603
7562
7554
7519
7391
7347
7325
7248
7240
6982
6932
6769
6709
6561
6515
6493
6477
6449
6444
6193
6066
6036
5789
5777
5750
5686
5578
5426
5350
5345
5344
5316
5307
5305
5300
5291
264797
202398
106777
83422
75419
72943
66882
63213
52072
49751
46903
40788
35386
34117
32585
32364
28442
27681
25691
24994
23886
23738
23731
23529
23468
23068
22734
21477
21420
21321
20955
20832
19768
19481
19402
19030
18804
17818
17719
17532
17450
17343
16402
16284
15780
15666
15552
15217
14903
13584
13531
12994
12920
12901
12634
11920
11633
11320
11283
11270
11249
11199
10664
10377
10191
10016
9972
9932
9922
9796
9502
9112
8972
8972
8939
8879
8773
8681
8499
8437
8371
8323
8214
8172
7944
7894
7855
7824
7737
7725
7723
7592
7564
7505
7471
7447
7412
7361
7334
7143
39725
35079
25907
25829
18539
12451
6528
5280
4869
4217
3827
3805
3306
3248
3074
2943
2830
2815
2717
2689
2384
2287
2162
2096
2084
1946
1875
1772
1745
1711
1709
1706
1670
1626
1587
1570
1562
1541
1516
1516
1512
1493
1445
1364
1340
1294
1293
1284
1279
1270
1226
1215
1214
1193
1154
1153
1124
1117
1100
1087
1087
1082
1069
1067
1040
1030
1009
1004
986
981
980
973
973
967
959
958
944
928
910
899
894
893
884
878
868
866
857
857
844
837
832
814
807
804
803
791
790
783
779
769
5262679
3538727
3236569
2967589
1883104
1800578
1679618
1657682
1643671
1603353
1584134
1562344
1497779
1446920
1380307
1299084
1207602
1092192
1000489
994034
952683
940319
870479
856700
769311
751123
721292
712086
708401
706814
685978
626425
616148
612572
612544
591894
578950
566691
560712
531335
517559
490170
489180
444613
444153
440123
423904
403991
378742
356952
351471
350586
350151
343937
334164
332626
315854
315038
311511
307136
297685
292104
278661
274576
267061
264448
257124
251388
227396
224902
223232
220921
213554
211277
208858
208152
207994
202487
201206
198975
196990
196975
188723
188195
185614
184736
178245
171807
170191
168397
166519
165332
163702
163510
160748
156255
153379
152512
151685
151534
3075305
2206290
1690691
347827
275636
244776
180231
177760
169088
165515
156916
132587
119289
116903
116277
116114
112556
83962
74196
74057
70356
65562
60300
58657
55008
54810
44624
43666
41853
36860
36493
36356
35843
35318
35024
33797
33774
33574
31895
31629
31562
30931
27811
27321
27266
25582
25408
24863
24139
23479
23411
21770
21605
21209
20676
20558
20243
20144
19757
19690
19676
19251
19238
18662
18171
17924
17623
17257
17085
16729
16386
15747
15251
15222
15200
15066
15008
14962
14877
14841
14659
14490
14387
14355
14180
14081
13976
13890
13569
13428
13399
12898
12703
12681
12626
12535
12337
11886
11872
11816
9145955
8442926
8247791
7942910
7425251
4808643
4679423
4459920
4348650
4192733
4168370
3224558
1827598
1810422
1781966
1478664
1293574
971451
730474
728985
728482
463276
431473
417710
397344
367894
333560
319693
280067
263221
240108
235969
233736
229411
217131
206071
203643
198972
196155
190297
190067
155690
145622
143828
139175
134153
118419
114158
106332
98201
96892
96568
93279
88787
88600
82054
77673
77614
77411
77320
77215
75728
69576
69079
68906
67685
64152
57059
54220
53711
53639
51225
41511
39630
39447
39247
38816
38463
37886
37174
36787
36767
36465
36028
35907
35655
35292
33855
32950
32318
32282
29895
29863
29313
28996
28975
28221
28220
27323
26266
6651691
1199514
1008866
644535
568385
421389
394388
191954
171710
139327
136289
91862
86129
84752
75394
65220
59452
57927
38145
27413
27074
26146
25412
24758
24246
21425
18973
18045
16461
16068
15907
15511
14325
13922
13588
13552
12915
12218
11442
11192
11125
10968
10415
9368
8966
8766
8748
8704
8599
8518
8050
7492
6984
6885
6837
6471
6464
6449
6233
6083
6074
6050
6011
5756
5733
5707
5594
5430
5401
5383
5302
5249
5068
4928
4922
4896
4887
4864
4824
4784
4690
4610
4541
4473
4466
4420
4392
4211
4136
4123
4072
3959
3763
3749
3728
3716
3645
3614
3598
3589
3544381
1052008
1005302
946184
608107
602615
467973
460852
429991
423680
339586
333550
262037
243850
237194
218375
217723
204705
195999
158881
157791
155781
151131
146867
146351
145312
140295
140079
139464
134560
133323
129061
122118
115909
109631
108425
98017
97044
94156
93825
90197
88248
80909
80499
79952
73587
72101
70325
66089
66039
65214
64708
64627
63937
61561
60418
59534
57054
55693
54929
53391
52836
50829
50724
49648
47207
44855
44759
44218
43751
42920
41528
41496
40920
40305
40112
39910
38762
38635
38062
37951
36399
36173
35918
34830
33989
33732
33389
33055
32988
31861
31655
30569
28547
28531
28522
28096
28022
27491
27362
659645
366293
287395
260384
215255
153977
85575
80456
70560
70429
60528
58283
57649
57075
50640
47576
43298
38645
32988
30597
25921
25184
24784
22778
21986
20964
19837
19802
19109
18324
17627
16885
16119
14985
14862
14363
14255
14081
13307
12161
12081
11788
10914
10339
9834
9753
8829
8740
8739
8421
8165
7725
7611
7188
7152
7003
6927
6864
6647
6638
6624
6503
6470
6393
6154
6147
5848
5790
5705
5702
5511
5508
5463
5442
5209
5151
5129
5081
4761
4682
4663
4508
4500
4384
4337
4233
4227
4227
4222
4184
4094
4001
3996
3947
3945
3904
3859
3818
3805
3783
669535
390033
324781
294109
222117
208764
208476
169787
169114
167092
153063
146196
145399
144034
136820
134419
132062
124966
113501
113146
108910
108572
98191
95150
93850
83466
77836
75943
65333
60622
60189
58782
57964
57226
55674
53631
51380
48133
48055
46990
45068
45022
43543
40296
40093
39718
39489
37971
36049
35560
35266
34350
34137
33692
33574
32178
31153
31113
30458
29831
29721
29327
29322
28541
28423
27801
26967
26414
26273
26133
24521
24457
23664
23441
22490
21628
21267
21244
20925
20708
20231
19752
19748
18791
18738
18732
18723
18613
18438
18408
18358
17963
17839
17556
17431
17063
16970
16794
16636
16517
30855
30723
29348
28513
25500
25071
23948
22854
19527
18553
17579
16113
15989
15948
15853
14251
14203
13668
13575
12055
11882
11741
10333
10147
9696
8497
8352
8280
8246
8203
7531
7259
6929
6604
6210
6172
5859
5756
5712
5671
5263
5211
5165
4929
4896
4845
4815
4634
4617
4447
4158
4012
3940
3844
3739
3571
3569
3544
3485
3455
3349
3323
3214
3188
3182
3051
3005
2884
2850
2795
2730
2728
2575
2532
2500
2484
2471
2447
2433
2359
2328
2324
2314
2310
2248
2226
2193
2138
2094
2077
2052
2049
2032
1993
1982
1977
1968
1911
1868
1864
1926680
1497240
1212455
992747
796901
532842
436840
405063
320200
315902
307505
306610
286293
278104
265456
261798
252602
232900
232804
228987
228527
222978
221256
202877
193597
193402
184250
181470
177057
175300
163899
161147
157950
142920
140692
139293
137299
133973
133258
131395
129719
127958
126630
125121
123175
120911
119770
116749
112846
110024
109321
108989
108662
107121
106183
106177
105590
104978
104480
104472
104467
102498
101396
99835
99660
94614
93403
92655
91887
87492
86419
85640
84804
84119
84102
83533
82953
82619
82487
80449
79863
78310
77280
76838
76173
75733
75515
72787
71621
70631
69976
69277
67722
67640
67504
66782
66055
65866
65753
64006
1450479
756823
681820
661459
569806
454720
171461
166955
146179
117966
105569
105484
96396
94181
93943
92661
88335
88037
86769
82219
82130
80668
78346
76706
76381
75610
70619
70290
66859
66063
64677
63686
57534
57241
56728
54577
54364
53899
53802
52206
51135
49340
48255
47635
47407
47109
45733
44366
43985
41928
39233
38755
37438
36156
35998
33576
33102
32630
31939
31651
31387
31128
30355
29202
28973
28264
27531
27212
27165
26994
26809
26642
26561
26443
25622
24987
24180
23910
23505
23210
22456
21913
21108
20778
20559
20127
19989
19630
19406
19376
19085
18677
18269
17996
17976
17755
17681
17112
17087
17004
1614354
845818
683069
637519
569682
558733
508346
500510
447798
372369
337497
329227
308501
291593
252947
230479
227297
217696
204810
190828
178905
173648
172577
165150
163843
155897
150369
141101
139716
126234
124963
124093
112316
105153
103654
101560
97368
94955
93798
89398
85964
84125
81515
77274
74697
71842
71221
70821
69786
68073
66960
66583
66434
65703
65202
64232
63428
58525
58416
57046
57034
56414
51313
51203
50630
50289
49576
49545
48171
47559
47205
46408
46400
45096
44741
43448
43364
43186
40140
40060
39268
38967
38904
38722
38521
38480
38185
37797
37751
37673
37621
36300
36222
36037
35950
35692
34940
34115
34085
33833
330016
144269
104093
85791
82936
80967
72728
69921
67819
62902
52467
52173
46750
43363
41711
39727
38771
35215
34745
28995
28159
27907
27077
25429
23445
22496
19285
18878
17737
17698
17091
16632
15705
15464
15246
14976
14934
14158
14075
13985
13729
13573
13441
12240
12164
11528
11440
11294
11212
11212
11112
11083
10897
10864
10705
10457
10243
10037
9454
9352
9274
9208
9103
9083
8612
8570
8196
8167
7930
7773
7612
7546
7312
7262
7164
7136
7088
7007
7003
6969
6639
6474
6451
6378
6327
6213
6203
6189
6021
6012
5955
5886
5879
5873
5834
5772
5768
5698
5672
5464
441527
422789
267104
214914
116566
107245
106063
86168
85937
81898
62382
59533
55475
55451
52291
51716
49871
46858
45084
44108
43841
42369
42285
41229
41016
39841
36916
36727
34305
33763
33738
32597
32505
32422
30865
30410
30211
29238
28263
27162
24635
23005
22961
22327
22262
21896
21855
21843
21389
21363
21315
21209
19232
19020
19015
18923
18218
17689
17499
16849
15628
15498
15490
15365
15020
14989
14924
14911
14477
14400
14309
14127
13976
13971
13913
13853
13841
13600
13204
13150
12867
12445
12401
12346
12000
11684
11621
11415
11394
11278
11225
11150
11075
10843
10812
10797
10753
10482
10360
10329
49439
31786
27132
25643
21995
17676
17197
15181
15090
12304
11480
10519
8958
8370
8101
7514
7480
7112
6614
5766
5550
5543
5315
5210
5172
5166
4944
4817
4679
4539
4087
3978
3927
3922
3831
3805
3777
3623
3615
3552
3126
3042
3027
2940
2939
2898
2846
2820
2712
2685
2684
2590
2563
2555
2530
2511
2473
2462
2435
2428
2408
2364
2352
2351
2257
2166
2132
2121
2112
2105
2103
2102
2098
2076
2028
2026
2015
1930
1907
1902
1875
1846
1841
1803
1791
1731
1730
1728
1720
1715
1700
1699
1699
1698
1676
1640
1636
1635
1613
1599
299297
249582
206010
204956
153332
103665
102502
98776
88627
81864
77350
76801
59713
57459
53207
45544
45047
40709
39200
38800
37700
35063
35060
33892
33789
33583
31398
29413
28445
27903
27011
27010
26022
23906
23018
22992
22439
22410
22367
22115
21940
21423
20825
20496
20317
20157
20120
19722
19635
19197
18024
17978
17975
17846
17799
17714
17423
17275
17261
16783
16537
16056
15794
15245
14939
14916
14599
14566
13953
13919
13784
13650
13514
13365
13294
13242
13085
13020
12946
12765
12740
12696
12541
12522
12476
11904
11637
11369
11309
11292
11291
11285
11270
11174
11134
11009
10887
10803
10710
10594
94598
87283
68668
41582
34336
31512
31246
30013
29326
29057
25784
23165
21106
19986
18288
16962
15939
14295
13528
13436
12947
12393
12053
10774
10619
10599
10241
10023
9931
9636
9543
9379
9185
9033
8987
8971
8694
8500
8109
8065
7736
7584
7347
7314
7283
7114
6722
6719
6345
6316
6304
6152
6066
6032
5879
5877
5832
5799
5789
5597
5539
5434
5427
5256
5247
5175
5106
5071
5066
5036
5031
4939
4868
4805
4661
4618
4584
4537
4496
4481
4438
4310
4301
4271
4271
4254
4236
4138
4101
4031
4025
4006
3943
3882
3849
3838
3823
3783
3768
3761
658389
548208
344074
305485
262563
245136
241000
215070
157231
148622
124966
114460
106057
97818
94508
89972
81331
79959
77472
67799
60581
59791
57045
53688
52856
49413
45781
42110
38172
36700
35456
34070
32662
32643
32283
31211
30645
30111
28060
27955
27574
27533
26441
25673
25501
23938
23659
23523
23005
22256
21459
20869
20654
20620
20424
20409
20014
19787
19702
19227
18300
18066
17904
17394
16720
16487
16107
16051
16032
15992
15841
15806
15799
15247
15062
14948
14697
14275
14205
14012
13977
13907
13742
13648
13108
12748
12688
12515
12418
11925
11876
11839
11782
11709
11363
11341
11320
11219
11121
11021
88511
74674
50654
43273
38192
36699
33514
32923
17926
17753
17287
15366
14843
12652
12042
11118
9787
9782
8487
7541
7001
6621
6375
5760
5750
5426
5334
5271
5068
4814
4700
4663
4566
4491
4489
4371
4294
4073
3770
3766
3761
3618
3571
3442
3435
3363
3146
3096
3055
3042
2999
2976
2947
2932
2912
2892
2860
2817
2750
2744
2741
2730
2694
2661
2543
2441
2419
2412
2344
2343
2339
2334
2333
2313
2312
2261
2260
2255
2208
2197
2196
2184
2176
2128
2122
2094
2050
2037
2016
2012
1981
1971
1965
1947
1922
1920
1917
1917
1909
1894
396965
288749
270200
221651
214975
211405
206082
180683
133419
123963
117700
113298
100984
98492
96433
84114
81056
79098
78542
76829
73681
70748
62201
62199
61773
57660
56551
55246
53343
52198
51917
51813
51452
50623
50472
50469
50158
49292
48770
45989
45427
44841
44829
44609
42933
42029
40926
40211
40156
40071
40011
39388
39351
39195
38086
37901
37373
37312
37212
35619
35486
34970
34426
34144
33438
32521
31385
29745
28868
28866
27742
27538
26770
26330
26115
25909
25844
25775
25575
24933
24770
24725
24491
24164
23135
22996
22906
21634
20964
20865
20515
20457
20436
20424
20409
20158
19992
19446
19425
19225
177007
112104
93083
91374
74461
63978
53341
51493
46007
44511
31142
30880
29673
29461
26035
19946
18746
18170
14272
14235
14043
13416
11104
11034
10681
10016
9709
9348
8860
8719
8547
7936
7554
7351
6978
6667
6059
5900
5845
5656
5649
5646
5625
5617
5603
5497
5231
5182
5113
4985
4985
4985
4946
4517
4115
4024
4015
3945
3919
3912
3844
3810
3628
3618
3562
3435
3415
3373
3353
3336
3294
3257
3250
3230
3214
3187
3135
3097
3037
3019
2901
2894
2880
2851
2785
2778
2772
2770
2768
2742
2739
2738
2737
2694
2690
2660
2610
2603
2591
2588
501738
245010
179485
158939
116321
115510
98399
94802
88911
82619
79067
77978
68913
66476
60098
53711
53704
53620
53560
53304
52920
50002
49371
47476
40580
40014
39115
39095
38388
37884
37569
35426
35011
34418
33908
33175
31857
30845
30326
30082
29928
29364
29202
28358
28130
27173
26478
25316
24564
24402
24360
24001
23968
23678
23255
22468
22420
21711
21503
21500
21355
21033
21020
20633
20523
20126
20060
19609
19045
18950
18356
18314
17970
17579
17574
17484
17206
17200
16924
16848
16847
16831
16672
16660
16513
16198
15602
15573
15564
15529
15507
15438
15413
15295
15243
15229
15041
14773
14621
14601
117680
79531
44682
41632
38026
25086
23982
23783
19794
18808
17276
13559
13294
12671
12415
12336
12225
11775
11141
11140
11052
10536
9794
9728
9583
9511
8869
8843
8735
8700
8551
8175
8076
7917
7876
7644
7523
7450
7430
7332
7280
6960
6910
6879
6877
6874
6863
6800
6781
6676
6588
6577
6452
6407
6360
6251
6162
6104
6038
5917
5917
5871
5617
5597
5566
5500
5462
5389
5302
5248
5241
5236
5196
5194
5170
5142
5044
5043
4940
4922
4910
4804
4736
4720
4707
4693
4622
4615
4516
4510
4508
4507
4391
4388
4314
4313
4298
4273
4244
4230
319967
244280
224532
222829
178028
174720
147768
120217
116538
107048
99974
99241
99165
94417
90398
89458
81749
77571
77293
64577
60323
57961
56902
56356
53180
52584
48746
45984
45698
45300
45271
40973
40925
40263
40006
38966
38395
37907
37746
36813
36277
35572
35066
35033
34770
34036
33857
33231
33192
32108
31116
30524
30296
29592
29566
29555
28363
28251
28131
28078
27955
27843
27070
26793
26235
25485
25204
24843
24638
24604
24342
24162
24115
23993
23982
23834
23815
23516
23443
23376
23350
23325
23151
23104
22736
22668
22583
22521
21937
21848
21602
21475
21419
21336
21125
21043
20963
20909
20869
20692
272045
138949
59957
58877
58794
55962
49165
44782
39080
38297
31946
28169
27351
26630
25102
22724
22031
21117
20502
19882
19853
19737
19510
18534
18424
18146
17832
16783
16195
16091
15869
15615
15526
15449
14768
14576
14413
13522
13488
13415
12515
12222
11974
11963
11747
11626
11575
11424
11401
11356
11213
11200
11034
10860
10695
10605
10405
10350
10291
10202
9230
8911
8891
8881
8861
8736
8688
8637
8598
8435
8382
8368
8344
8176
8089
8028
7920
7739
7661
7654
7621
7621
7594
7565
7546
7537
7475
7386
7242
7153
7136
7033
6915
6845
6823
6595
6568
6547
6542
6488
444773
250796
223653
187919
142975
140213
138945
137640
130988
128449
116528
110473
100373
100157
99146
92670
90754
86982
81958
81093
78110
77797
77667
72199
70087
62084
61369
53848
53635
53320
53257
52906
52770
49575
49269
49243
49209
48959
48492
48221
46102
45298
43248
42677
41963
41766
40798
40615
38620
37551
37471
37054
34096
33428
33383
33006
32194
31380
30898
30282
29071
28004
27204
26955
26593
25649
25613
24803
24337
24324
24062
23936
23785
23575
23574
23424
23344
23223
23172
22971
22827
22324
22202
21937
21923
21839
21534
20881
20807
20283
19891
19742
19233
19033
18998
18630
18581
18099
18015
17985
67642
67001
35786
25665
22169
19204
17280
16922
16837
15986
15503
14355
14077
13505
11966
11612
11122
10540
10225
8708
8653
8572
8359
8041
7877
7670
7650
7374
7356
7297
7115
6858
6783
6495
6458
6178
6122
5976
5858
5835
5787
5598
5330
4661
4642
4612
4544
4421
4339
4161
3991
3899
3730
3661
3661
3603
3580
3535
3508
3440
3418
3385
3359
3332
3210
3202
3178
3085
2933
2917
2909
2892
2852
2846
2757
2733
2733
2727
2688
2629
2526
2512
2480
2461
2413
2367
2353
2341
2311
2310
2276
2265
2256
2232
2229
2213
2144
2137
2127
2126
852713
327422
226201
191095
163324
142890
129978
124855
124767
121611
117820
116510
114718
113022
108817
103466
101939
100767
100406
97539
95132
91882
90518
89318
85484
80853
79094
73967
73166
70623
68081
67215
63662
63023
61973
59333
59139
58106
57172
55462
55373
53437
53248
51450
51277
49500
47330
46913
46835
46724
46647
45207
44846
43758
42875
42513
42292
41824
40545
40302
37963
37945
37452
37261
36728
36467
35529
35376
35375
35101
34193
34190
33965
33607
33149
31622
31522
31342
31188
30869
30298
30122
30016
29877
29145
28898
28885
28734
28533
28368
28066
28029
27823
27335
27330
26799
26739
25929
25909
25788
307971
238927
117516
89460
71972
68094
54542
47287
43178
39511
39364
37630
34497
33770
30752
30670
28751
26764
26686
23518
23314
22616
21564
21526
20768
19807
19700
19190
19166
19104
18946
18455
17608
17301
16890
15920
15432
15375
14975
14922
13840
13827
13778
13284
13252
13143
12916
12295
12159
11977
11699
11608
11374
11344
11204
11026
10995
10729
10494
10306
9915
9534
9474
9351
9269
8748
8636
8612
8532
8504
8472
8240
8166
8125
8056
8024
7633
7447
7388
7155
7029
6968
6728
6648
6560
6547
6315
6181
6156
6037
6012
6005
5973
5944
5937
5894
5747
5717
5626
5599
1239500
314046
235721
200778
163894
159142
134978
123576
119265
99118
99023
93179
89664
85320
81382
78700
72206
69656
69421
69304
68891
67462
65850
58680
57701
55145
54540
53792
51029
49692
48887
45842
45104
43510
42789
42173
41974
41150
38929
38625
37597
37410
36928
36316
35925
35878
35759
34946
34560
32438
32194
31338
31126
30966
30102
30014
28789
26494
25357
24997
24718
24120
23239
22965
22939
22855
21183
20380
20340
19880
19780
19586
19183
19123
19083
18219
17754
17231
16998
16967
16893
16873
16813
16677
16127
15600
15518
15516
15266
15234
15223
15112
15013
14763
14731
14666
14635
14530
14503
14285
210502
63081
62836
53894
30559
26374
22974
19558
18577
15326
13862
13543
13421
11970
11484
11224
10849
10491
9779
9448
9376
9326
9326
9244
9227
9060
8896
8355
8259
7397
7042
7030
6874
6869
6821
6683
6599
6492
6194
6070
6033
5974
5969
5671
5609
5426
5408
5363
5134
4905
4647
4619
4607
4423
4323
4304
4255
4154
4138
4105
4060
3877
3868
3819
3772
3767
3646
3599
3562
3552
3511
3485
3425
3344
3284
3277
3268
3266
3250
3245
3243
3231
3212
3209
3207
3206
3123
3071
3026
2956
2915
2889
2846
2840
2802
2780
2780
2723
2707
2699
146558
68795
67800
64187
61321
60401
59044
56301
49009
48900
46003
35251
30381
30334
30108
29669
29431
27126
23848
23131
22889
22755
22300
21783
21469
21074
19393
19127
18322
17544
17543
16948
16793
16232
15566
14923
14012
13906
13453
13405
13218
13163
13160
12887
12475
12469
12263
12244
12233
11952
11553
11403
11323
11115
10901
10703
10627
10561
10329
10208
10031
9906
9886
9807
9599
9513
9393
8976
8881
8879
8855
8843
8842
8782
8763
8636
8604
8526
8246
8151
8118
8087
8027
7949
7933
7923
7883
7854
7852
7850
7810
7789
7767
7746
7710
7703
7688
7684
7585
7582
55073
38863
24526
13291
13118
10647
10242
9052
8258
7729
7147
6593
5304
5120
5112
4675
4567
4331
4307
4157
3955
3810
3809
3785
3632
3534
3443
3429
3422
3362
3315
3285
3213
3012
2988
2967
2938
2855
2739
2654
2638
2611
2534
2530
2517
2477
2470
2301
2298
2284
2282
2280
2274
2259
2258
2220
2204
2171
2162
2160
2154
2133
2013
1992
1989
1969
1956
1953
1932
1926
1904
1896
1884
1875
1873
1863
1860
1831
1791
1755
1754
1741
1737
1734
1711
1706
1695
1666
1660
1657
1646
1642
1633
1605
1594
1590
1587
1578
1566
1558
558891
269583
221373
174050
145607
117597
78641
75449
70352
64476
64283
60480
60436
59725
55943
53728
52900
51603
49959
48277
41862
41609
39180
38063
36346
36215
35412
34239
33482
32514
32183
31862
31450
31204
31159
30611
29995
29907
29797
29197
28490
27234
27177
26849
26800
26713
25969
25924
25431
24264
23969
23860
23360
23150
22939
22656
21907
21443
21237
21087
19925
19745
19622
19465
19263
19170
19050
18997
18693
18619
18605
18498
17700
17447
17268
16727
16297
16247
16050
16031
16013
15661
15638
15605
15380
15361
15312
15267
15065
15043
14703
14701
14658
14643
14611
14564
14563
14510
14500
14298
95015
78378
53004
34411
31722
30267
26874
22323
21216
18427
18406
18075
18065
18044
17299
16256
15045
14539
14379
13089
12850
12642
12370
11842
11668
11523
11459
11434
11003
10621
10445
10392
10180
9481
9477
9422
9330
8990
8858
8693
8683
8652
8490
8267
8079
8074
7793
7117
6902
6855
6752
6592
6465
6426
6340
6316
6276
6230
6096
6026
6011
5910
5894
5885
5852
5835
5640
5639
5595
5549
5481
5248
5207
5140
5109
5041
5003
4941
4915
4908
4899
4874
4838
4825
4814
4791
4741
4725
4722
4714
4709
4651
4599
4594
4555
4555
4539
4478
4477
4477
386541
309496
258616
212151
126244
116270
96947
95632
84770
81936
75429
70863
69922
66456
65192
57575
53731
51159
48235
44272
44102
43997
43727
42533
39955
39250
38081
35711
35035
34852
29209
28584
28257
27990
26802
25832
25612
25219
25030
24090
23413
23337
22595
22483
22171
22089
21956
21053
20934
20535
20444
19085
18237
18197
18166
18064
17868
17756
17584
17501
17298
16984
16942
16797
16725
16713
16232
16172
16050
16049
15616
15603
15570
15449
15168
15158
14897
14888
14855
14780
14761
14547
14533
14479
14285
14189
13810
13436
13430
13403
13281
13255
12921
12720
12673
12520
12348
12079
12046
12011
139418
80659
58971
53847
42325
28810
20823
16166
14903
14891
13416
12727
11838
10809
10570
10493
10208
9465
8278
7959
7168
7095
7059
6911
6734
6691
6602
6461
6427
6381
6320
6122
6042
5987
5851
5747
5604
5566
5514
5480
5285
5233
5145
4922
4804
4804
4784
4779
4689
4611
4604
4554
4552
4472
4416
4367
4360
4359
4359
4349
4339
4306
4285
4226
4184
4179
4019
4014
3983
3950
3930
3895
3825
3749
3688
3654
3640
3617
3571
3570
3479
3446
3257
3239
3227
3205
3150
3140
3105
3081
2998
2997
2989
2982
2912
2902
2857
2811
2803
2793
484798
453784
320030
265054
212682
201075
135840
127819
116826
87731
79547
74372
73452
71831
64749
64399
60314
60066
58051
54045
52935
52844
48684
44237
43908
43878
42391
37858
37592
36799
36442
36421
34698
33825
33232
31773
31260
29604
28872
28038
27402
26833
26381
25696
25070
25009
24654
24592
24209
22918
22712
22563
22438
21974
21849
21583
21570
21164
21083
21037
20321
20315
19900
19852
19178
19054
19016
18912
18722
18683
18633
18488
18376
18314
18275
18157
17974
17740
17694
17685
17652
17375
17126
16738
16441
16362
16194
16168
16086
16028
15844
15603
15490
15437
15435
15346
15004
14997
14969
14795
94358
93531
53544
47858
45897
44030
42147
35963
27477
25991
23390
23025
22596
20953
18616
18423
18271
17937
17110
15534
14928
14715
14223
13776
13052
12820
11454
10868
10669
10581
10547
10540
10535
10401
10341
10234
9926
9921
9533
9403
9373
9028
8203
7777
7759
7747
7622
7585
7462
7340
7238
7180
6966
6920
6917
6897
6876
6841
6459
6413
6388
6342
6340
6311
6310
6215
6159
6152
6090
6083
6050
6021
6010
5954
5934
5916
5838
5719
5707
5617
5545
5314
5247
5202
5155
5144
5133
5118
5111
5096
5093
4970
4940
4869
4688
4688
4592
4589
4509
4496
1471452
1415340
1083078
1015912
939589
851746
841907
839419
827030
809582
742881
644372
603625
569515
548381
505900
504586
481881
478454
472589
402956
385714
381918
371775
361574
334694
324774
324723
324510
324161
309842
293365
285556
275788
274340
270497
261266
258637
256549
246764
223168
221527
218310
218032
217391
216496
211142
208541
206493
192700
192180
182724
179837
175410
171207
170286
168252
159756
159101
158735
156347
154700
153678
151046
149865
146207
136640
135431
134776
134639
134194
132358
129656
124932
124285
119391
119312
119058
116300
113997
113772
111213
110418
109301
108834
103249
103092
99473
99047
98983
98965
98665
98304
97856
97637
96168
95034
93319
93108
90893
523651
432104
291803
202724
185312
177081
153110
150478
145080
138114
130656
124769
116450
104857
100362
96430
91702
90614
83019
74562
71789
65447
61375
58645
56026
48385
47061
45811
42072
41896
41173
41032
40692
40374
39520
37936
37923
37334
37301
36821
33078
32614
31870
31263
30924
29586
29243
28941
28723
28550
28339
28189
28153
27518
27292
27128
26741
24750
24646
23602
22431
21140
20443
20039
19918
19874
19523
19509
19351
19169
19038
18962
18491
17416
17409
17125
17097
16886
16450
16192
15826
14785
14382
14081
13723
13700
13653
13536
12627
12612
12307
12149
12000
11899
11529
11121
11088
11068
11026
10826
1598123
1460876
811276
684143
542073
330641
329788
295634
290771
279445
234246
229116
214743
189965
189238
183958
183301
179459
159713
148826
148296
139293
134510
130233
130146
127940
122990
114184
107868
107197
101493
97040
94824
91599
91355
90303
89430
89055
88847
86107
82762
79223
78535
75638
75181
69560
69257
66837
66720
66684
62483
62037
61279
60356
57993
57255
56272
53687
52848
50287
49430
47980
47720
47523
46555
45333
44922
43389
43107
43066
42635
42506
41713
41634
41571
40578
40506
40296
40119
38901
38254
37956
37639
37523
37451
37356
36705
36645
35821
35524
35376
34954
34248
33487
33371
32910
32841
32121
31756
31731
1298695
387905
137203
120236
95483
92132
78600
76400
53369
49307
49042
48482
40329
40050
30635
25129
24515
20738
19500
19271
18110
17008
15863
15161
13204
12608
12532
12503
12105
11725
11318
11129
10973
10566
10306
10112
10003
9598
9526
9151
9029
8839
8766
8697
8632
8541
8385
8292
8264
8262
7909
7818
7788
7741
7515
7385
7361
7287
7191
7189
7108
7079
6919
6895
6705
6702
6687
6639
6458
6451
6448
6380
6312
6249
6232
6161
6065
6048
5986
5979
5962
5938
5871
5869
5864
5794
5779
5699
5602
5570
5561
5540
5502
5458
5453
5414
5387
5369
5332
5251
2981634
2847925
1500667
1288616
1056930
908079
764224
716892
655761
645317
529827
483874
445379
434210
433877
431191
417121
403681
369249
363967
351215
345186
336496
323968
322047
308771
308209
293023
290488
285027
281284
279977
279974
262363
258972
256746
256435
255787
254821
239256
231253
222371
221962
219632
211300
209618
205839
189627
184391
181495
173556
172980
172210
164561
154526
140136
139655
139471
137614
137412
133826
131912
129728
120562
117508
114062
113621
113033
112152
110645
106611
105559
105523
105210
100626
97057
96981
96977
96096
95309
94439
94073
93048
89934
89708
88248
87849
86849
85855
85792
85532
84076
81940
80080
78759
78042
76986
76385
76246
75925
1475520
762770
663313
375751
305434
259078
231901
189940
120060
108873
104970
104432
100342
98873
80224
77790
75010
74372
64646
64379
58458
54139
51827
51695
48200
48042
46270
44773
43534
42049
38738
34804
34285
34135
33910
32489
32481
30212
29755
28568
26223
25098
24465
24270
23996
23052
22530
22435
21026
20899
20719
20548
20310
20078
19797
19495
19468
19335
18917
18306
18204
17915
17624
17283
16280
16086
15563
15190
14604
14493
14479
14296
14095
13721
13591
13022
12839
12758
12476
12112
11726
11706
11536
11424
11315
11100
10945
10923
10853
10834
10722
10474
10394
10348
10307
10296
10221
9766
9543
9448
829752
628552
317524
287637
226293
177640
166420
147340
127157
117481
110918
107502
105531
104710
104000
103600
99617
99254
97358
96941
96305
95675
88161
84529
83992
74228
72020
69525
66237
64885
64184
63943
62792
61928
60868
60578
51420
49857
49320
47919
47540
46764
45291
44258
43865
43841
43010
41071
40886
40795
40734
40470
39350
39263
38383
38090
37408
37138
37134
36567
36159
35602
35115
34929
34388
33483
33395
33217
32683
31939
31750
31748
31029
30841
30764
30737
30581
30564
30443
29986
29427
29348
29319
29317
28788
28693
28601
28228
28118
27840
27644
27448
26927
26926
25851
25711
25609
25582
25548
25336
167216
126910
109491
82544
78935
75534
74724
58699
54263
52609
50281
50000
47315
41674
41520
39089
38373
37864
36310
34190
32604
29349
26978
25462
25452
25322
23664
22918
22634
19637
19397
19288
18759
18085
17913
17691
17665
17552
16747
16680
16564
16034
15962
15621
15539
15319
15175
14961
14642
14084
12991
12618
12245
12238
12209
12201
11390
11327
11117
10932
10811
10758
10246
10062
9475
8899
8878
8832
8728
8682
8602
8358
8174
7880
7807
7702
7642
7618
7550
7459
7448
7432
7397
7106
6986
6947
6783
6775
6732
6666
6643
6526
6525
6523
6326
6104
6028
5957
5914
5857
1962655
579338
410614
375735
324933
249846
236636
214780
209379
174416
165612
159592
154905
149903
144115
136562
129070
128298
123721
110759
110344
110133
107948
105500
99830
94750
90595
87211
87135
85026
83052
83046
82029
80308
73398
73183
69007
67979
66775
64389
63048
61099
59179
58511
57375
57089
56308
50619
49481
47332
46300
46013
45031
43615
43548
43168
43011
41434
41423
40231
40183
39842
39818
39753
36517
34965
34427
34122
33452
32869
32136
31621
31206
31067
31014
30820
30279
30214
30187
30093
29734
29612
29314
28436
28368
28295
28118
27786
27749
27588
26692
26607
25684
24981
24583
24047
23564
22723
22510
22479
341686
114654
95446
80095
62772
62437
46716
45989
42631
28147
25306
20265
19274
18524
18094
17916
15720
15641
15386
14621
14202
13774
13073
12335
11718
11219
10973
10920
10342
10077
10054
9774
9255
8874
8507
8337
7849
7611
7540
7215
7106
7028
6889
6659
6657
6444
6412
6242
5971
5746
5707
5702
5539
5470
5449
5283
5246
5235
5212
5046
4988
4897
4718
4671
4587
4530
4515
4410
4255
4183
4145
4105
4071
4006
3906
3895
3812
3810
3766
3752
3640
3405
3378
3374
3355
3324
3296
3235
3193
3106
3040
3028
3010
2991
2957
2918
2904
2882
2877
2877
2533803
1605858
742976
566412
543017
415954
415173
376801
333443
308333
280427
266284
261694
223467
187778
175255
172945
171946
164817
147859
144892
144336
143876
142435
134026
130907
130398
119224
113910
105197
102460
91481
91011
88946
83279
82855
75688
74783
71265
71071
70286
69182
67904
66121
63449
62997
62505
61672
59662
59348
56618
55720
55370
54965
54521
54108
54023
53641
50482
47882
47144
45336
44137
43391
42097
41521
40161
39657
39460
37565
37529
37107
35544
34804
34791
34501
34474
34117
33484
32320
32267
32127
31824
31729
31435
30800
30534
30074
29417
29349
29212
29135
28925
27911
27608
27347
27230
26908
26233
25945
510942
198767
175686
148044
99479
97822
91549
84229
61879
57359
50145
45269
45169
44536
44128
41467
32898
31762
31445
30110
26477
25895
23035
21525
20548
18006
17439
17395
17235
15814
15540
14778
14513
13956
13376
12221
12171
11382
11240
11020
10677
10467
10422
10362
9601
9540
9515
9495
9087
8944
7889
7805
7215
7166
6736
6563
6390
6340
6310
6281
5733
5552
5504
5485
5462
5406
5328
5291
5282
5226
4935
4781
4687
4649
4520
4484
4449
4408
4293
4277
4233
4168
4096
4051
4049
4028
4013
3924
3783
3644
3604
3574
3544
3497
3449
3332
3329
3256
3197
3182
1311699
1288507
1275871
765270
679522
491083
474597
453239
414684
393199
382590
310176
296593
280333
277724
271410
270364
268920
251671
251268
237987
230428
230215
224083
220738
210461
206319
203009
196029
193917
192234
186918
181009
179065
174601
165737
165305
156019
155029
154208
153550
147534
146756
146339
140950
133983
126170
125677
123215
122105
113248
112609
111745
106919
104709
103079
100227
97729
96712
93785
91642
90208
88938
88863
88200
88099
86629
85129
83844
83451
82331
80635
78227
77607
77163
75594
75559
74049
73813
72726
71705
71488
70551
68771
67266
66908
66656
66152
65759
65099
63693
63585
60619
60453
60404
59359
59203
58280
58173
58093
691630
448420
415888
343111
296526
238604
222923
140230
128000
125608
113006
112952
112565
98381
86621
84563
75361
72180
72175
70108
67960
66952
66334
64864
64187
61875
60689
60100
57388
56751
56335
55105
45297
42801
42219
41403
39587
38709
38688
38569
38069
37503
37473
37284
36125
35700
35032
34992
34745
34315
32060
31998
30221
29428
28602
27991
26507
25321
24744
24248
23742
22920
22307
21885
21671
21480
21204
20706
20624
20564
19897
19789
19718
19703
19185
19029
18623
18618
18486
18187
17287
17283
16928
16762
16505
16409
16005
15834
15552
15530
15371
15293
14945
14674
14576
14444
14175
14115
14019
13734
310729
228267
165552
122712
122695
118694
100199
90547
87350
86634
78627
73904
65435
63732
60727
59164
56110
53855
52067
51631
51463
48398
47035
45045
42260
39468
39024
37639
37330
36271
35084
32233
31848
30724
30548
30185
29525
29329
28441
27378
26226
25904
25866
25528
24426
24288
24052
24013
23955
23418
23225
22973
22672
21696
21558
21176
20863
20325
19830
19404
19368
18775
18586
18163
18128
17992
17813
17672
17669
17486
17405
17325
17251
17237
17174
16989
16608
16600
16458
16148
16020
15922
15403
15247
15152
15128
15013
14765
14561
14533
14390
14143
14018
13930
13850
13783
13718
13556
13535
13495
101697
96254
75809
61650
58177
31572
27889
24317
23170
22679
19198
18506
16496
14909
14615
14126
13284
13200
13092
12441
12356
11998
11741
11601
11444
11285
11076
10608
9853
9825
9821
9548
9437
9191
8736
8569
8422
8266
8124
8123
8020
7970
7668
7637
7619
7226
7208
7172
7095
6882
6611
6587
6519
6363
6349
6257
6230
6122
6093
6091
6079
6043
6022
5988
5955
5927
5881
5879
5868
5842
5750
5681
5681
5663
5655
5645
5628
5608
5566
5515
5511
5507
5403
5391
5357
5350
5318
5180
5158
5050
4995
4930
4927
4890
4882
4838
4823
4789
4766
4765
2743971
1583742
267655
156269
150305
135288
100759
96438
68421
63142
46256
43035
40899
35545
31193
30794
29422
28151
28056
27402
23317
22433
21175
20979
20933
20245
20065
19938
19503
18519
17862
17660
17593
17514
16950
16818
16235
16160
14674
14534
13969
12162
11943
11891
11731
11714
11699
11227
11219
11088
10955
10616
10561
10512
10508
10279
10243
10121
9945
9816
9795
9724
9630
9190
8902
8799
8779
8750
8650
8416
8295
8264
8179
8005
7971
7814
7698
7690
7530
7517
7253
7125
7031
6833
6830
6814
6789
6710
6656
6595
6470
6451
6418
6311
6230
6214
6194
6167
6145
6144
86905
31756
24376
19084
18444
14470
14341
12423
11198
8943
8507
7740
7233
7096
5823
5692
5129
5095
4745
4695
4141
4101
3956
3829
3733
3669
3222
3179
3101
3064
3031
3005
2977
2733
2584
2501
2497
2429
2381
2311
2241
2239
2205
2172
2165
2115
2013
2004
1895
1865
1825
1781
1752
1743
1737
1734
1711
1708
1704
1676
1674
1662
1661
1655
1639
1624
1619
1601
1599
1592
1583
1575
1575
1570
1570
1524
1522
1445
1421
1420
1411
1410
1395
1381
1361
1341
1324
1314
1294
1286
1273
1265
1243
1236
1228
1204
1164
1164
1158
1124
482263
458292
423907
347234
293125
289446
205091
166075
155585
138151
136038
134855
119122
117867
117730
116676
109771
107657
104812
104148
103867
99727
84179
83755
82886
81474
80533
80098
78723
77855
73587
72702
69269
68668
67978
67970
62634
62110
62006
60648
59081
58812
58179
57499
56651
56342
56111
54532
52844
51599
51109
50909
50832
50294
49202
46724
46559
46304
45303
44013
42023
41877
41599
41171
40894
39564
38766
38567
37729
36222
36118
35922
35126
34421
33100
33090
32788
32452
32281
32136
32049
31880
31134
31088
31052
30478
30392
30337
28993
28633
27975
27923
27908
27112
26901
26897
26670
26590
26476
26192
129912
81132
73378
59769
51076
41800
41377
39247
36836
35920
34421
33547
32283
31664
30767
30704
29224
27510
26185
24907
24221
22739
22335
22049
21724
21231
20785
20419
20396
19962
19688
19289
18664
18627
18442
18345
18145
17990
16456
16268
16139
15113
14880
14184
14138
13983
13868
13757
13665
13615
12497
11850
11537
11526
11515
11313
11177
11073
10952
10841
10791
10768
10705
10540
10465
10274
10208
9990
9822
9696
9632
9432
9338
9103
8889
8840
8806
8746
8741
8712
8683
8410
8385
8210
8193
8179
8049
7898
7829
7744
7674
7626
7610
7609
7601
7593
7586
7250
7248
7136
668245
460683
428846
363076
316407
302420
295091
276152
246740
223477
192560
182969
168035
164497
155066
154928
139387
139113
133803
128806
127887
126570
126046
123862
122868
118121
114426
108255
103661
100129
100014
98706
97161
95400
91362
86927
85889
85551
83945
77876
70727
66115
65575
64847
61392
60002
57622
57275
57161
55321
53778
52725
52657
50787
47456
46341
46122
44860
43464
42743
41130
40047
39096
38334
38144
38058
37322
36763
36729
36164
35326
34865
34775
34244
34198
34086
34051
34045
33767
33671
33143
33138
32855
32720
32589
32378
32369
31759
30929
29410
29316
28375
28270
28218
28140
27116
26938
26932
26840
26831
216127
133366
122514
114443
110176
93542
68827
59442
57592
52713
45772
44094
43002
42098
41041
40698
38428
37305
35156
34526
29253
26085
23030
22396
22273
21522
21092
20326
20147
19733
19377
19320
19177
16800
16288
15851
15193
15070
14271
13966
13625
13576
13497
13235
12683
12600
12564
12528
12450
12225
12161
12042
11777
11712
11643
11550
11467
11009
10637
10489
10395
9928
9915
9731
9296
9069
8741
8719
8546
8158
8033
8012
7943
7891
7833
7710
7472
7012
6988
6909
6852
6818
6764
6669
6656
6560
6560
6493
6487
6385
6363
6251
6248
6200
6171
6163
6140
6083
6031
6025
382684
238557
226928
203620
199618
182925
176253
152008
143816
115522
113156
112547
92973
91327
88675
81196
78595
74363
73109
70523
67949
65855
63976
62435
59778
58797
56000
54915
54310
50302
47232
47160
47102
46733
46222
45143
43166
43017
42985
42975
41168
39438
39144
38510
37920
37752
37536
37067
36979
36158
35889
35362
34860
34236
33978
33570
32084
31524
31491
31484
30710
30523
30100
29761
29633
29485
29267
28694
28344
28343
28037
27604
26988
26690
26317
25550
25498
25290
25248
25246
25167
25153
24941
24634
24619
24591
24264
24186
24146
24142
23875
23853
23200
23138
22655
22482
21740
21219
21134
21089
167997
147715
133203
119003
109867
80794
77492
71713
66342
63530
53933
42112
38896
35078
32697
31504
28260
27551
26726
24166
22704
22489
21822
20611
19505
19162
18917
18784
18716
18275
18109
17956
17861
17037
16777
15967
14842
14573
14113
13200
12677
12097
11998
11802
11544
11433
10961
10667
10026
9807
9476
9288
9128
9110
9067
9013
8704
8637
8622
8593
8291
8237
8181
8122
8040
8025
7995
7952
7761
7677
7622
7485
7459
7378
7349
7191
7165
7142
6950
6892
6784
6780
6594
6578
6540
6494
6445
6403
6329
6136
6056
6050
6048
6004
5888
5888
5886
5885
5760
5727
287640
213966
211342
175594
159922
159715
127070
112104
107494
106249
97086
96724
96175
94728
94321
87405
70848
67580
65759
62893
60921
58839
58618
57698
56121
55391
54540
53391
52505
51631
50478
48848
48661
45500
43994
41910
41349
41173
40435
39831
39120
38945
38829
38572
36728
36235
34659
34622
31231
30446
29914
29811
29673
28979
28877
28289
27764
27572
27394
26886
26807
26784
26217
25753
25477
25231
25203
24135
23863
23710
23452
23106
22911
22288
21924
21922
21880
21840
21425
21417
21390
21368
21245
21206
20984
20831
20427
20238
20203
20184
20151
19871
19816
19221
19126
19089
19052
18988
18813
18667
227484
146169
95577
91209
66168
60744
47857
43375
37090
36125
33402
32929
32428
30333
26113
24434
22189
19563
19510
19100
18766
16891
16313
16134
15981
15849
15598
14704
14693
14329
14147
14040
13921
13714
13378
13335
13307
13175
13043
12380
12325
12151
12012
11544
11518
11491
11252
11124
10761
10399
10277
10120
9982
9764
9498
9250
9246
9127
9057
8682
8610
8553
8541
8532
8527
8527
8302
8265
8220
7945
7860
7686
7562
7545
7493
7446
7342
7284
7256
7247
7139
7135
7116
7112
7111
7088
6994
6859
6832
6823
6816
6676
6651
6523
6390
6334
6322
6315
6119
6066
875516
601194
457739
410864
302471
248494
236031
192359
185278
174202
149422
143076
126539
117626
112190
109823
107266
101030
100046
94143
90586
83326
81383
81275
70629
64236
64220
63617
62471
61907
61698
61599
59036
58394
54930
53713
53523
52999
51898
50228
50189
47825
47471
45730
45341
43083
42629
41955
41499
41080
40154
39876
39473
39034
38274
37356
36250
35484
35240
35234
34502
34350
34090
33595
33083
32765
32522
32327
32295
32028
31879
31783
31573
30928
30664
30476
30063
28044
27520
27261
27038
26653
26645
26508
25837
25575
25425
25295
24755
24577
24559
24326
24060
23993
23958
23915
23848
23275
22903
22783
149919
84701
72196
63893
63078
60724
52112
45554
42854
40487
38936
36024
34675
34174
28692
24836
23600
22724
22581
22516
20871
20661
20180
19309
18850
18236
18179
17467
17150
17122
15832
14701
14700
14365
14132
13573
13376
12411
12118
11943
11802
11709
11325
11301
11257
11105
10824
10783
10739
10699
10357
9822
9721
9696
9639
9618
8992
8742
8611
8593
8570
8303
7994
7819
7657
7643
7601
7574
7565
7526
7469
7340
7181
7170
7070
7000
6936
6867
6863
6741
6692
6684
6492
6455
6188
6046
5991
5973
5942
5896
5895
5881
5806
5735
5630
5588
5535
5515
5482
5481
148343
111631
88659
87117
66161
63971
54992
54112
47899
41288
40782
38517
37376
36857
34121
32221
31707
31357
30141
30004
28217
27515
27109
26121
25042
24909
23454
23446
22844
22005
21924
20812
20361
20156
19772
19513
19229
18699
17918
16959
16155
15636
15368
15244
14734
14687
14019
13891
13564
13167
13137
12997
12965
12883
12584
12502
12371
12149
11827
11793
11629
11593
11349
11288
11242
11191
11179
11167
11154
10964
10952
10731
10639
10467
10335
10287
10150
9710
9674
9612
9511
9500
9479
9458
9430
9384
9280
9135
9107
9062
9057
8988
8646
8634
8569
8556
8505
8502
8478
8411
30060
27339
19994
17960
11268
10854
10835
10206
9308
7589
6695
6400
6223
5830
5522
5383
5262
4939
4809
4805
4762
3877
3746
3589
3502
3456
3327
3171
3050
3038
2962
2722
2658
2628
2596
2528
2525
2474
2403
2384
2303
2243
2211
2157
2146
2145
2125
2119
2101
2010
1991
1949
1899
1867
1847
1822
1768
1749
1735
1723
1710
1708
1697
1680
1655
1582
1563
1560
1556
1541
1533
1529
1529
1505
1479
1458
1455
1442
1433
1422
1420
1416
1408
1407
1400
1393
1356
1352
1342
1333
1332
1328
1327
1310
1304
1302
1295
1289
1278
1264
236330
235428
206957
199861
141422
132534
95230
73779
71942
71004
59462
57996
50845
50397
48764
44936
36938
36176
36110
34649
31924
31800
30439
28749
28291
28239
27093
26996
26700
25637
25233
24333
23203
23123
22927
22760
22722
22385
22220
22169
21520
21404
20944
20727
20396
20036
19822
19621
19025
18814
18788
17991
17968
17817
17522
17377
17347
16688
16656
16608
16542
16412
16299
15761
15403
15309
15241
15039
15009
14971
14919
14457
14448
14409
14359
14084
14005
13846
13559
13263
13199
12828
12821
12398
11960
11906
11839
11690
11586
11475
11464
11401
11265
11209
11201
11197
11162
10979
10951
10813
129412
91253
85013
39744
30419
27640
26909
25588
24246
20899
18418
15248
14910
13123
12861
12860
12706
12138
11375
10730
10622
10517
10503
9957
9767
9453
9260
8877
8715
8500
8008
7836
7815
7794
7794
7676
7641
7605
7554
7520
7438
7354
7223
7111
7067
7059
7007
6913
6660
6656
6424
6101
6037
5998
5583
5544
5426
5378
5255
5252
5163
5129
5105
5078
4982
4925
4845
4770
4749
4732
4726
4719
4660
4630
4628
4544
4529
4507
4496
4429
4353
4313
4297
4282
4267
4237
4212
4202
4183
4167
4156
4153
4143
4141
4119
4110
4105
4104
4067
4062
273731
264380
259462
258421
155834
147158
143721
127787
112726
103943
90694
90137
89742
75773
75141
69203
62002
61659
61644
58442
49759
49207
44739
44714
42212
38878
38748
38185
34868
33626
31095
30022
28283
27703
27224
27001
25563
24516
24208
22768
22556
22551
22185
21578
21450
21109
20763
20575
19999
19712
19552
19362
18818
18649
18545
18485
18101
17832
17439
17322
17099
15732
15667
15558
15219
14142
13955
13310
13163
13049
12824
11648
11489
11415
11280
11246
11118
11027
11004
10924
10889
10812
10812
10769
10645
10462
10422
10247
10176
10142
10138
10122
10072
10050
10040
9996
9980
9949
9737
9587
197187
58180
56878
33867
14193
12301
10787
8274
6922
6295
5506
5423
4831
4484
4401
4384
4326
4112
3782
3732
3654
3612
3563
3484
3430
3205
3068
2963
2937
2813
2628
2524
2517
2504
2504
2461
2452
2436
2423
2366
2362
2357
2276
2245
2138
2114
2092
2004
1992
1963
1888
1885
1850
1845
1832
1830
1826
1797
1786
1785
1752
1752
1689
1669
1669
1666
1664
1652
1652
1624
1624
1605
1597
1590
1588
1571
1554
1527
1494
1457
1438
1434
1424
1419
1407
1403
1396
1394
1390
1372
1365
1346
1322
1321
1316
1311
1311
1306
1305
1302
247273
201889
164933
133463
130300
117168
84963
69886
49685
48300
39998
39835
39214
37872
37820
37680
36952
32558
31493
31103
29928
28018
27218
25157
24536
24350
23555
22982
21805
21219
21199
20575
19985
19693
19134
19011
19008
18210
17762
17619
17544
17415
17249
16944
16364
16195
16060
16031
15034
14995
14745
14639
14473
14423
14234
14167
13830
13649
13618
13536
13214
13149
13071
12882
12774
12699
12589
12378
12058
11922
11730
11632
11422
11263
11260
10876
10816
10790
10787
10508
10444
10441
10338
10135
10125
9903
9863
9644
9493
9445
9235
9195
9087
9069
9052
8955
8910
8865
8865
8769
55678
30255
25525
25499
18340
17347
15079
11229
7940
7711
6120
6075
5800
5788
5784
5700
5561
5465
5432
5183
5107
4997
4964
4762
4547
4521
4309
4234
3771
3718
3684
3517
3438
3355
3331
3321
3282
3258
3238
3229
2965
2955
2943
2926
2865
2833
2825
2824
2812
2804
2759
2715
2697
2696
2673
2608
2601
2573
2566
2553
2541
2475
2446
2427
2417
2408
2382
2331
2325
2281
2279
2251
2250
2241
2220
2178
2125
2087
2082
2075
2043
2038
2029
2021
2002
1980
1956
1952
1912
1908
1885
1847
1820
1790
1785
1736
1716
1699
1690
1686
246831
162928
133063
122949
108522
93149
75761
65589
63225
57419
57075
53953
53141
52094
49236
49166
47435
46858
44009
40927
38503
37788
36110
33085
33042
31813
31203
29697
29192
29125
28437
26749
26431
26252
25968
25511
25242
24273
24205
24158
23884
23418
22924
22823
22392
22277
21619
21582
21519
21381
21045
20526
20448
19831
19403
19369
19338
18568
18547
18530
18480
18480
17987
17628
17537
17365
15943
15738
15561
15530
15383
15382
15362
15160
15009
14840
14587
14555
14457
14212
14076
14071
14043
13792
13616
13590
13537
13204
13109
13052
12912
12908
12593
12478
12233
12196
12054
11774
11761
11666
110673
61069
44803
42344
39656
37024
27966
24693
23158
22908
21780
21774
21712
19588
17099
14565
14206
13766
13679
12033
11329
11329
11156
10693
10593
10479
10380
10327
10288
10183
10028
9754
9290
9268
9222
8888
8838
8816
8509
8450
8405
8123
8010
7945
7911
7794
7768
7676
7437
7141
6994
6835
6581
6480
6433
6386
6379
6351
6274
6067
6065
6058
5868
5809
5799
5725
5707
5666
5664
5657
5620
5608
5533
5518
5357
5267
5209
5099
5010
4984
4921
4887
4885
4840
4767
4759
4721
4714
4685
4677
4666
4652
4624
4544
4505
4502
4433
4399
4372
4312
12523063
8449567
7777664
6154522
5661098
5264065
4269121
4241477
4101180
3901713
3870762
3863252
3400188
2248572
2211226
2111520
2008450
1941259
1939880
1915023
1879985
1792905
1756859
1730142
1627383
1608314
1529295
1448598
1444105
1433414
1422049
1376348
1339506
1337796
1337028
1307681
1277450
1240023
1226749
1186203
1165994
1145930
1139687
1115537
1111937
1107225
1090299
1079171
1057117
1045327
1035975
1017722
985985
970446
926250
893890
890466
860764
856756
837471
835492
829439
825071
780879
733747
720982
709465
698946
698411
657193
656012
653213
627772
618507
609745
605421
590967
589000
587616
586347
577876
555355
554586
547392
536417
528727
527357
516985
510609
508165
503456
493366
488975
478138
476078
465721
463816
456387
451999
442615
3243472
2995552
2875392
2606335
1326662
1107279
1103970
1089115
986737
893458
856728
808911
778927
729548
718537
618246
581458
548610
521261
461083
455555
432476
414535
412545
372765
371527
368742
346358
342762
336958
300301
281522
280455
262402
257756
256030
237417
221112
219028
215264
212449
210692
208587
206097
204233
199306
197928
194020
192864
178583
176453
176218
173463
172166
161850
159905
159834
158839
157856
153542
146954
144037
142274
142097
141370
140549
138296
137106
136192
133998
121873
120132
118570
116963
111264
104529
103047
97607
96725
96639
96305
96181
92290
90358
87789
87037
85402
85370
85367
85207
82181
82120
80827
80201
75682
75643
75111
70949
69151
65249
3256721
2377060
2257361
2099587
1876404
1754227
1170267
1136716
940324
837762
784790
748320
729688
706478
692170
669854
667594
615132
605979
599426
597680
589299
489877
476261
463042
447735
442209
434034
398789
383680
382814
377578
374834
372954
362935
358845
357508
348388
341048
330499
315893
303784
293599
281763
271110
245084
233338
216911
202134
199171
195228
194693
194494
190546
188826
187930
182732
180597
176183
174845
170514
169819
165440
163985
158896
157266
155911
155811
155701
155015
152092
151313
148044
147977
147235
145140
142895
141702
141021
139310
138594
136807
136502
136439
133376
125676
122192
120330
119909
118075
118028
117001
115484
114665
114233
112687
112513
111544
111137
110999
2316482
1093290
1048042
1023134
711737
442474
304193
245027
226608
206379
187804
187358
174575
164497
99610
86127
77411
74718
69683
65682
65022
60523
58582
58188
51907
51581
51371
50165
49769
48376
47603
46468
43521
43442
41473
40357
40325
40099
38798
37032
36564
35995
32303
30942
29836
29792
29784
28852
28322
28083
28072
27472
23826
23185
21185
21171
20939
20896
20470
20394
20276
19512
19007
19000
18519
18516
18414
18264
17870
17536
17320
17177
16699
16581
16440
16201
16023
15884
15741
15039
14861
14669
14659
14650
14469
14255
13960
13869
13776
13772
13614
13469
13326
13140
13140
13130
12862
12824
12801
12756
3285950
3254949
2786356
2062468
1706342
981952
849959
759638
739804
474171
390507
305778
291218
243202
236225
197309
195661
182980
174308
171593
165114
151550
150552
150030
147979
130564
129190
126461
124927
112520
105760
105593
103286
97814
96918
93067
90474
81952
81902
80401
78856
77773
73254
71018
70735
66179
66063
65576
63330
63055
62464
62411
62083
59441
56543
56017
53902
52289
46839
46396
44183
43916
43738
41029
40602
39443
38456
38074
37609
36984
36280
36128
35534
34826
34671
34596
33699
33579
33531
30731
30308
29434
29264
29220
29172
28969
27490
27407
26789
26314
26222
25737
25500
25242
24762
24512
24495
23616
23455
23438
2700589
326383
149920
107977
101269
80579
68211
65867
60511
56669
49887
40502
39795
29321
25104
22837
21901
21887
20563
15769
14343
12719
12348
12144
11995
11075
11046
10717
9975
9698
9698
9460
8770
7799
7746
7539
7473
7175
6922
6271
6221
6049
5986
5950
5889
5644
5627
5562
5441
5310
5266
5176
5146
5002
5002
4963
4876
4797
4788
4660
4636
4623
4618
4499
4457
4456
4348
4146
4115
4065
3982
3939
3929
3893
3760
3723
3720
3622
3572
3564
3532
3442
3434
3415
3412
3400
3323
3278
3247
3231
3146
3134
3084
3037
3023
3017
2989
2985
2965
2948
1502015
1330039
792417
766034
756017
733704
660832
619769
609607
608085
603223
545171
477589
464862
462420
399662
390272
353556
350724
336304
312189
303991
297017
293932
260938
252901
251352
239208
234217
215082
212978
205978
202011
193341
189737
186842
181929
180683
179467
173019
166496
159282
158472
157608
157257
157043
156370
152920
145300
143935
142478
137946
137548
130383
129154
127225
126725
122322
121021
119731
116469
112340
110748
110061
109881
109719
106960
101526
97182
96380
96244
96129
95240
93426
85563
85077
83642
80919
80004
79154
77793
77273
74782
74348
73582
73364
72241
71534
69718
69539
69028
68967
68486
67205
66514
64737
64332
60372
59628
57547
1157007
944335
311735
310073
290199
280315
278916
206333
190702
172898
121000
104972
92045
82165
71395
71313
68721
64609
61262
57129
55941
55000
51143
50137
44273
34791
32303
32012
31662
30130
28836
28666
27462
26228
25170
24048
23597
22810
22623
22218
21930
21598
21483
21257
20680
20344
19003
18888
18482
18156
17305
17255
16781
16746
15435
14904
14701
13617
13143
12919
12822
12556
12315
12049
11714
11569
11364
11095
10860
10768
10325
10096
10093
9977
9827
9804
9632
9466
9114
9111
8968
8932
8889
8812
8801
8789
8749
8706
8630
8276
8189
8127
7951
7901
7898
7814
7800
7645
7633
7509
539960
380602
371505
337765
287173
213241
205321
193311
180700
177101
170481
169065
152038
150851
148414
136131
131322
130898
129493
129423
127060
124281
121972
115201
111752
107956
95052
88496
82360
82071
78464
76008
74988
70043
66960
65476
65353
62909
60919
59584
52917
52344
51379
50506
45986
45500
45456
44937
44455
44129
44078
42074
41984
40440
39995
39314
39147
36754
35935
35635
34885
33082
33054
32950
31401
31141
31134
30410
29560
29094
28766
27805
27769
27766
27075
27024
27011
27011
26317
26204
26038
25635
25621
25572
25534
25463
24890
24123
24051
22661
22587
22245
21898
21879
21760
21601
21576
21573
21250
21064
197335
49345
46501
46071
41734
35600
34076
29951
27472
26362
25004
23058
21108
20151
19459
18885
17870
15794
15639
15427
15345
15318
15224
14553
13555
13081
11764
11360
11262
11183
10806
10702
10543
10307
10186
10176
9911
9840
9802
9551
9411
8821
8779
8500
8448
7973
7927
7702
7031
6867
6757
6694
6538
6463
6461
6406
6268
6244
5969
5960
5903
5765
5675
5674
5507
5503
5494
5490
5450
5308
5256
5242
5163
5150
5022
4875
4847
4846
4735
4689
4580
4418
4398
4364
4261
4256
4256
4234
4215
4186
4107
4107
4081
4059
3919
3834
3820
3786
3771
3742
949842
942035
771165
747501
601750
451955
408095
375273
316728
274532
225722
221075
209333
203556
187803
185265
175545
167517
164179
159847
158592
158093
152874
150660
142369
135669
135109
132562
128691
126392
125097
124705
118051
115301
110159
109467
108873
104728
101414
95824
95367
94091
93319
92627
90500
87770
84465
81536
78075
78066
77500
77211
76340
72181
71664
69585
69436
69401
69313
65539
62239
60967
60166
60154
59657
59300
59037
58578
58136
57626
56862
55915
54609
53921
52403
50141
49255
49193
48421
48201
48081
47975
47847
47659
47581
45313
44872
44468
43881
43265
42373
42209
41790
40844
40805
40643
40113
39916
39495
38481
296545
233542
170123
135446
120513
103158
87641
81795
75518
73277
61547
60013
41486
29125
28781
28686
28291
27456
26852
25416
25129
24897
24516
23598
23251
22645
22594
22348
21851
21807
21790
21395
20253
19381
19336
18549
18493
18459
17650
17409
17303
16442
16274
14888
14862
14433
14396
14376
13535
13439
12665
12524
12497
12238
11036
10789
10721
10518
10471
10318
10252
10138
9873
9760
9089
8797
8787
8616
8392
8307
8276
8274
8190
8165
8037
8026
7975
7869
7863
7781
7547
7432
7126
7007
6818
6774
6586
6459
6401
6361
6268
6242
6237
6149
6143
6105
6047
6006
5892
5872
1586170
1017271
967030
896441
869998
824339
810300
766728
691248
578538
503370
499327
488809
457973
443179
437426
377865
338117
318978
312730
295728
289562
280707
278887
258422
257949
255652
245139
231521
227641
227532
216314
207828
206857
191029
180011
167724
164522
163962
162033
156644
154414
147324
140380
138449
137512
133349
132578
130857
130029
127110
126166
125488
125245
125176
117951
116040
115129
107043
103941
103191
103014
102583
99386
98157
96425
94506
89137
87480
87335
87042
85628
84712
84483
83579
82329
81843
80004
78804
78420
77755
77457
76544
74997
74633
72794
72429
71117
70298
69828
63724
62191
60911
60036
59655
58068
57251
56071
55999
55665
684734
432993
425023
252296
226771
167912
167762
136288
132831
115391
112975
103767
103066
101528
72120
62615
61432
61301
52111
50693
46289
43548
43409
41723
40884
40578
38210
37991
37704
35978
35781
35350
34845
33908
33240
30906
30444
28311
27610
27148
26813
26614
26106
25933
25484
24124
23958
23920
23225
22902
22772
22462
22394
21976
21384
21178
20550
20331
19742
19439
19428
19055
17296
17234
16930
16668
16526
16399
16132
15969
15841
15798
15483
15383
14709
14288
14265
14160
14058
13987
13969
13522
13421
13323
13252
13219
13058
13056
13021
12760
12658
12362
12056
12038
11867
11375
11262
11248
11165
11101
257417
178037
154486
137251
125508
118678
116810
104634
101623
96445
90355
88802
80927
77097
76649
76347
66753
64481
63418
54028
52465
51936
50694
50414
50309
49306
46723
45868
43696
43394
42464
42322
42265
40737
39380
37996
37719
37446
37119
35049
34372
33035
31779
31721
30960
30112
29033
29010
28484
28412
26435
25458
25359
25357
24933
24314
23062
22360
22359
22208
21593
21582
21564
21510
21250
21197
20910
20607
20343
20111
20106
19704
19526
19369
19293
18862
18793
18656
18556
18420
18294
18153
17945
17825
17640
17445
17030
16992
16929
16926
16718
16670
16350
16266
16254
16161
16124
15598
15397
15258
194788
108885
73104
64306
52100
44894
38652
27231
25405
23289
23266
22038
19192
18891
18696
17022
16531
16414
15044
14989
14695
13875
13438
12924
12665
11773
11526
10909
10540
10539
10089
10006
9781
9750
9383
9373
9357
9250
9146
8514
8452
8261
8017
7831
7772
7452
7384
7334
7309
7211
7074
7021
6992
6954
6892
6836
6806
6686
6602
6511
6464
6460
6439
6374
6317
6296
6260
6198
6163
6162
6007
6001
5915
5711
5646
5623
5608
5571
5549
5488
5448
5424
5422
5416
5365
5351
5322
5262
5188
5174
5161
5122
5111
5051
5043
5001
4977
4937
4900
4891
305446
290680
209718
179245
172201
162344
155170
145320
136055
122558
118299
112837
105487
100798
100051
99266
93556
88381
86055
85103
82336
80595
78537
73112
72646
68965
65145
60840
58987
57821
57179
55958
55311
55007
54549
54141
50822
49235
48932
48565
46850
44420
43971
43049
42570
41481
39372
38810
37566
37561
36925
36262
36190
34715
34149
33638
33618
33539
33194
32227
32094
31692
31583
31304
31271
31131
30828
29351
28882
28561
28556
28401
27431
27190
26004
25243
25190
25023
24850
24840
24746
24641
24295
24188
24151
23982
23736
23602
23434
23285
23188
22992
22832
22775
22713
22433
22360
22209
21958
21568
112224
83136
54006
49835
43604
41550
35371
34981
25789
25629
25512
23809
23698
22342
20875
20074
18957
18810
18295
18077
17008
16701
16463
16416
16409
15515
15468
15310
14951
13920
13911
13818
13373
13258
12877
12435
12050
11782
11313
11302
11015
10851
10824
10767
10761
10668
10582
10422
10313
10024
9883
9614
9362
9305
9174
9143
8994
8714
8714
8660
8489
8413
8326
8303
8249
8140
8131
7987
7880
7807
7792
7750
7625
7584
7519
7470
7455
7440
7430
7373
7299
7004
6909
6837
6801
6763
6665
6620
6569
6525
6481
6474
6472
6420
6360
6302
6262
6260
6182
6181
290641
217863
181340
163203
146424
118687
108558
85090
83957
73979
59048
55020
53415
53270
48878
48451
44087
43129
39628
35629
33541
33483
33124
30234
30022
28392
27587
26750
26702
26352
26006
25819
25622
24708
24539
24425
23041
22641
22130
21860
21720
21688
21439
21097
21068
20812
20470
19964
19598
18995
18690
18639
17833
17748
17540
17212
17104
16753
15956
15888
15762
15736
15503
15481
15479
15378
15068
14955
14868
14811
14764
14403
14380
14266
14222
13757
13671
13555
13536
13339
13303
13251
13125
13093
12820
12689
12625
12597
12549
12431
12380
11853
11840
11806
11756
11622
11581
11503
11307
11178
74798
73500
46112
45380
33752
31317
30993
26991
23975
20263
20136
19249
19042
17957
16602
16397
15319
14701
13325
12622
12344
11584
10561
10511
10400
9998
9967
9861
9501
9497
9434
8882
8759
8732
8523
8376
8116
8105
7500
7240
7232
7223
7179
6900
6846
6698
6515
6247
6146
6105
6051
6008
5895
5722
5622
5584
5485
5480
5422
5390
5305
5288
5227
5187
5070
5035
5028
5015
5000
4953
4912
4862
4860
4793
4675
4656
4550
4543
4514
4497
4488
4370
4360
4180
4175
4164
4153
4132
4089
3988
3979
3957
3956
3938
3902
3901
3898
3873
3869
3840
1022064
864809
591247
550359
460626
421764
390188
366205
362871
337740
331498
265299
259161
224008
220338
217816
216512
193666
191153
190195
181392
178104
177479
171470
170139
160266
160043
157881
149797
149152
145189
144043
138763
137257
134945
132079
126367
123424
119378
119017
117295
115660
103640
100232
99242
95413
93193
92561
90734
89032
86929
86367
82490
81534
80175
80061
79283
77859
77551
76761
76556
75669
74965
74036
73606
73256
72395
71384
70151
70017
69781
69664
69006
68320
67731
67322
66403
65742
65584
64269
63462
62764
62731
61306
60873
60854
60801
60105
59879
59218
58434
58239
58021
57049
56040
55722
54937
54441
53565
53381
932898
789766
644918
408604
302624
181501
122067
105798
103754
87619
83948
76676
75842
73561
69428
67527
66566
63730
62664
57446
55381
52052
49769
48555
40313
39044
36509
34731
33261
31407
31017
30740
30299
30210
28311
28249
27729
27699
27637
27398
26968
26667
26478
25962
23821
23281
23143
22666
22614
21796
21602
19684
19609
18704
18378
18085
17617
17488
17453
17449
17269
17012
16611
16544
16242
16019
15706
15598
14961
14758
14676
14511
14475
14419
14059
13992
13852
13518
13509
13441
13415
13222
12806
12727
12605
12464
12320
12047
11947
11905
11901
11835
11817
11569
11529
11425
11409
11407
10973
10828
1853820
795185
654778
634562
530419
415669
400175
328004
220489
191172
191170
180886
157627
155993
148412
143379
141261
139214
133901
129183
114677
91970
82546
71582
67464
65707
62158
61264
58576
58297
51575
47975
46831
45776
45290
44996
44440
40979
39448
39045
38692
38402
38212
35817
32909
32148
31020
30782
30690
30124
30054
29663
28173
27373
27258
27180
26035
24959
24947
24827
24306
23747
23514
23254
23182
23145
23135
22825
22710
22626
22461
22128
22084
22024
21236
20936
20391
20286
19519
19185
19155
18892
18578
18530
18147
18008
17636
17620
17574
17323
17143
16932
16802
16394
16349
16013
15755
15701
15688
15544
1087084
95464
80061
65890
29326
26378
25470
19498
17425
16710
16120
14723
11839
10067
9888
9478
8780
8220
8090
7529
6980
6942
5825
5675
5412
5190
5128
4928
4801
4714
4596
4565
4428
4399
4395
4256
4234
4174
4101
4051
3939
3933
3835
3566
3460
3431
3346
3281
3240
3230
3209
3119
3076
3067
3022
2997
2985
2971
2970
2908
2900
2886
2837
2825
2668
2657
2586
2575
2547
2538
2527
2508
2482
2456
2439
2391
2379
2364
2357
2312
2285
2260
2225
2150
2124
2110
2094
2077
2067
2062
2062
2030
2022
2018
2004
1998
1994
1986
1979
1968
551952
388652
236069
203107
142669
120316
103369
89775
88772
70628
65779
54825
52893
51125
48670
45896
45509
40347
37809
37015
33074
32139
31919
31495
27926
27297
26697
26359
25996
25358
25286
24791
24693
24637
24435
23486
22131
21522
20826
19741
19557
18283
18219
18147
18131
18019
18013
17257
16898
16866
16728
15821
14263
14164
14109
14051
13557
13524
12907
12575
12460
12436
12390
12367
12273
12233
11295
11213
11203
11123
11114
11016
10773
10714
10436
10425
10253
10239
10086
9789
9734
9684
9652
9613
9556
9517
9422
9395
9188
9134
9129
9125
9125
9123
9089
9036
8964
8964
8939
8878
87329
79589
53985
23442
22875
19577
13909
12003
11443
10888
8666
7237
7180
6961
6917
6065
5391
5225
4696
4673
4605
4496
4460
4431
4326
4276
4110
3874
3742
3569
3508
3409
3340
3304
3228
3221
3199
3091
3025
3008
2848
2750
2735
2729
2723
2687
2627
2550
2457
2450
2450
2436
2376
2374
2281
2232
2213
2194
2171
2162
2158
2118
2073
2069
2057
2053
2047
2033
2016
2002
1992
1981
1961
1949
1947
1908
1887
1881
1824
1816
1804
1804
1803
1784
1782
1740
1736
1732
1731
1721
1716
1707
1707
1699
1690
1685
1681
1663
1618
1603
209720
196857
182808
136374
129065
126588
113293
103853
100649
93840
82265
77437
65775
63935
54413
52576
50956
50004
44210
42339
40680
39354
38799
37873
37501
35973
34738
34555
34332
33642
28085
26856
26741
24976
23904
20287
18677
18225
18098
18039
18016
17734
17420
16548
16256
15861
15030
14532
14477
14394
13599
13425
12927
12282
12203
12150
12009
11556
11409
11376
11309
11079
10562
10240
9991
9792
9656
9502
9312
9295
9271
9234
9230
9054
9043
8961
8914
8891
8855
8697
8638
8570
8494
8440
8365
8061
8024
7976
7741
7671
7588
7525
7390
7371
7344
7343
7259
7186
7171
7114
27833
21043
19443
16754
12916
10271
10177
10080
9901
9370
8766
8664
8552
6999
6140
6065
5449
5446
5217
5046
4754
4591
4526
4327
3703
3551
3543
3526
3419
3354
3264
3099
2898
2860
2645
2596
2595
2495
2478
2421
2410
2387
2360
2283
2213
2177
2160
2141
2081
1900
1831
1710
1693
1653
1606
1596
1562
1450
1447
1426
1398
1394
1373
1370
1366
1353
1352
1327
1327
1292
1290
1266
1260
1205
1200
1186
1179
1103
1102
1100
1095
1072
1055
1045
1035
1032
1023
983
979
976
973
971
969
957
932
920
914
907
897
891
201549
148880
108190
82044
79255
70552
61103
54403
52008
51072
45479
44885
43941
40482
38370
37654
37428
36521
34600
34514
31280
30716
26568
21791
20922
19478
19419
18930
17999
17943
17013
16457
16155
16146
15541
15045
14335
14225
13870
13443
13387
13205
12767
12577
12121
11736
11436
10775
10733
10504
10441
10231
9726
9671
9519
9500
9493
9072
9032
9008
8667
8108
7877
7870
7703
7597
7515
7430
7379
7257
7250
7019
6975
6789
6780
6777
6629
6627
6535
6526
6499
6394
6303
6292
6262
6171
6145
6099
6068
5901
5861
5822
5796
5796
5783
5762
5650
5647
5544
5534
69314
17100
14142
11476
9531
7657
6538
6025
5954
5098
4824
4820
4736
4207
4104
4062
3818
3567
3441
3428
2972
2667
2574
2333
2305
2301
2257
2202
2087
2055
1923
1864
1839
1765
1757
1707
1672
1622
1584
1558
1524
1486
1473
1444
1400
1389
1383
1364
1350
1346
1344
1298
1283
1272
1259
1256
1244
1241
1216
1203
1196
1192
1181
1180
1170
1170
1139
1133
1118
1109
1100
1090
1089
1080
1077
1076
1065
1045
1042
1020
1005
1003
997
986
984
980
975
971
969
961
958
951
950
944
933
931
928
927
922
918
203263
135426
132945
114633
100679
98278
77984
72821
64622
58525
56764
50529
50247
48879
46824
45010
43128
42275
42197
40019
39248
39191
38214
38178
38167
35489
31927
30419
27925
27858
26821
26141
25870
25038
24687
24323
24244
23847
23657
23363
23258
22839
22500
22238
21494
21355
20703
20088
20045
19010
18844
16876
16397
16228
16184
15700
15610
15578
15308
15284
15262
14896
14705
14701
14645
14563
14538
14205
14027
14018
13493
13325
13319
13109
12821
12736
12447
12269
12227
12192
11851
11841
11841
11711
11662
11657
11647
11631
11549
11361
11217
11002
10920
10907
10789
10741
10696
10492
10389
10385
55413
49825
29092
25470
16004
12471
12251
12154
12135
10673
10386
10020
9749
9570
9064
8587
8526
8085
6914
6566
6224
6036
5953
5870
5849
5651
5543
5286
5187
5061
4999
4981
4955
4915
4803
4786
4718
4678
4488
4381
4380
4217
4213
4184
4089
4060
3998
3957
3870
3846
3835
3826
3793
3768
3688
3639
3639
3639
3580
3549
3470
3435
3384
3330
3319
3259
3244
3221
3197
3172
3168
3154
3127
3125
3086
3058
3055
2975
2958
2922
2915
2902
2876
2875
2855
2831
2799
2740
2737
2729
2728
2720
2685
2673
2659
2649
2640
2627
2623
2622
977893
890914
771596
702017
657216
453366
356539
355306
343849
315802
307496
270272
220490
220468
216391
212872
209444
184582
168999
161000
152913
137159
133619
127572
124614
115356
108563
107877
104935
92614
88161
86987
86799
83161
82945
81901
79539
78068
64901
62473
60526
59450
58924
58754
52699
51558
51379
48706
44528
43382
41125
40414
39166
38061
37281
36969
36297
36061
35703
34707
34576
34132
32987
32948
32042
32021
31731
31470
31256
30992
30955
30867
29017
28272
28253
28107
27487
27437
27288
27205
26969
25732
25510
25288
25043
24317
23869
22698
21880
21726
20051
19778
19710
19407
19379
19339
19230
18978
18965
18578
150640
144730
93419
92713
92584
90265
77229
69014
46741
37145
31733
31636
31481
31467
30650
28050
27414
26390
24225
23332
21812
19477
19388
18548
16362
15751
14873
13689
13397
12715
12487
12277
12264
12147
11833
11761
11692
11203
9827
9812
9732
9502
8847
8424
8305
8200
7974
7754
7610
7551
7541
7362
7296
7283
7120
7049
6826
6548
6454
6441
6411
6315
6280
6252
6134
5891
5851
5787
5398
5355
5351
5348
5322
5279
5201
5067
5039
4898
4843
4749
4585
4500
4487
4469
4467
4425
4387
4360
4326
4314
4260
4236
4230
4224
4125
4068
3989
3982
3896
3871
236040
162960
85255
62965
42090
38750
33845
32118
31526
30302
27445
25246
25049
23847
22944
22750
22344
21314
21218
19637
19297
19251
18804
18347
18057
17969
17740
17337
17205
17046
16816
16656
16133
15398
15077
15065
14597
14419
14408
14380
14325
14018
13368
13270
12542
12239
11948
11792
11560
11547
11454
11149
11056
10947
10908
10677
10611
10606
10576
10523
10432
10369
10169
10072
9864
9843
9778
9470
9289
9279
9221
9143
9114
8946
8939
8908
8702
8692
8591
8493
8454
8422
8348
8306
8272
8247
8200
8169
8101
8096
8087
8034
8024
7938
7936
7936
7898
7867
7755
7715
68150
37055
33162
32343
20270
15012
13058
10119
8863
7739
6995
6893
6719
6577
6394
6295
6250
6230
5884
5630
5616
5245
5097
4766
4721
4534
4457
4432
4361
4299
3968
3847
3824
3703
3682
3681
3661
3579
3565
3475
3429
3421
3365
3351
3316
3288
3286
3286
3257
3248
3206
3184
3178
3174
3168
3124
3119
3021
3018
3011
2961
2939
2862
2825
2807
2792
2736
2735
2726
2698
2686
2619
2618
2558
2540
2523
2510
2460
2452
2451
2436
2408
2407
2362
2360
2296
2288
2285
2275
2273
2272
2271
2267
2264
2261
2242
2235
2231
2229
2226
591412
521476
303035
229337
201794
201499
196328
195246
190591
185214
177814
142386
133583
105928
95519
91687
91664
87562
87005
83637
68777
67707
58909
53777
41563
40502
39054
35921
35035
33147
33141
31838
31758
30197
28748
28356
28278
26418
26149
25577
25112
24829
24633
24250
23363
22494
20974
18519
17139
16046
14767
14419
14007
13783
13598
12675
12612
12608
12212
11896
11619
11506
11499
11311
11044
10679
10011
9813
9612
9530
9402
9156
9133
9100
8845
8697
8629
8449
8340
8282
8179
7872
7854
7666
7472
7426
7252
7180
7061
7017
7004
6959
6907
6903
6850
6720
6678
6650
6596
6564
113841
75939
44092
28164
26122
24491
21189
15757
12164
10120
8497
8365
7041
6672
5740
5272
5271
5251
4342
4216
3703
3642
3560
3497
3395
3269
3074
2966
2919
2717
2706
2671
2485
2476
2403
2138
2111
2080
2049
2039
1876
1851
1709
1700
1672
1504
1441
1438
1404
1350
1347
1333
1302
1287
1232
1221
1166
1161
1160
1156
1152
1132
1077
1076
1049
1033
1028
1024
1024
1022
1016
953
952
939
922
909
903
870
870
867
861
859
851
814
810
798
797
794
772
738
737
730
723
710
699
689
685
680
679
666
7053728
4151919
1451303
1381102
1312335
1281777
912931
831767
665288
656899
568745
531192
516971
493408
436229
382673
377947
311892
309238
302600
302571
269070
247051
226990
223422
202397
188610
187312
178019
161933
159330
142223
142050
137585
135789
133253
128472
120795
118578
118441
117878
115525
112327
112043
108807
104516
102125
100938
97938
97224
94261
93819
91537
90845
89436
84592
81480
80702
77865
77062
76700
75923
74564
74380
71480
70988
68965
68049
65840
64816
64289
63929
62099
59281
57987
57898
57545
57290
55795
52949
52152
51622
50841
50056
49138
47903
47863
46918
46714
45768
45570
45530
45414
45269
44742
44251
43501
43474
42587
42259
236803
197393
177182
159791
151286
110018
101982
79460
78457
77421
73333
60198
56452
53307
50612
50570
50160
47327
41139
40685
40499
39334
36207
34283
32987
31058
30843
30181
29094
26597
25486
25123
22076
21535
21484
20884
19546
19376
18898
18459
18443
18158
17719
16949
16324
15641
15389
15198
14225
13336
13041
12859
12733
12359
11710
11674
11500
11443
11243
10906
10569
10345
10316
10233
10116
10104
10080
9732
9620
9609
9606
9399
9233
8895
8883
8323
8170
8030
7908
7425
7337
7033
7020
6880
6816
6722
6660
6632
6357
6310
6240
6155
5918
5891
5855
5825
5761
5731
5714
5572
770762
677802
642393
611298
585074
533342
532538
502690
499084
446413
414945
410226
408514
391708
381532
379289
322956
314484
294803
287796
254395
252671
251668
249409
247789
244729
240032
238084
237118
207797
191757
188714
165521
164933
158407
156143
140721
137113
136553
124740
123690
120628
116230
113429
110976
104672
99477
96421
93395
88039
83659
83561
83312
72381
64172
63837
63300
62758
61456
57448
56388
55568
55239
54182
54130
53963
53918
53656
52649
52213
50319
49683
49322
48618
48104
47954
47463
47063
46558
45869
43686
43228
42679
42074
41664
41105
40311
39939
39651
39009
38790
37843
37392
36538
36272
35886
35580
35216
35034
34385
564489
193880
186958
172880
159563
88735
79753
73472
56017
54743
46567
45572
32499
31891
30030
28994
26294
25813
25668
24127
23867
22270
21843
20506
18705
17676
16904
16586
16079
16061
15827
15800
15525
15109
14198
13102
12946
12382
12002
11514
11123
11083
10905
10891
9535
9492
9459
9404
8931
8916
8786
8461
8102
8049
7096
6781
6637
6490
6374
6290
6264
6114
6042
5980
5843
5667
5541
5463
5461
5366
5139
5062
4888
4827
4780
4671
4591
4390
4302
4280
4226
4165
3890
3873
3849
3833
3634
3605
3602
3589
3577
3544
3526
3429
3253
3235
3191
3140
3127
3126
1282242
1014949
1013625
686886
520464
480558
477765
395012
378799
378059
362126
337693
307699
288945
249048
237883
227567
186322
182993
174105
167666
138487
136112
120339
114412
111650
101759
99255
97397
95417
89982
85066
84653
84078
81320
80626
74686
74013
73145
67444
66393
58216
57703
55872
54142
53721
48555
48422
41838
41046
40551
40052
39688
39454
39435
39431
37162
36657
36150
35704
35699
34962
34948
34833
34297
33738
33492
33478
33387
33353
32705
32150
32106
31562
29977
29603
29503
29327
29120
29065
28823
28025
27713
27528
27041
26875
26815
26797
26790
26361
26292
26139
26055
25985
25795
25041
24830
23708
22868
22498
174151
95009
93648
81675
71001
66383
62434
60636
54242
54221
51169
48425
44629
43732
43458
33659
33568
33347
33071
32626
28803
25233
23889
23317
22591
21456
20640
20619
20115
19539
16720
16542
15055
14965
14543
14527
14256
13542
13079
12681
12294
10945
10177
9985
9861
9607
9146
9053
9048
8332
8326
8321
8289
6918
6585
6502
6202
6179
6153
5822
5768
5282
5211
5144
5092
5032
4899
4842
4833
4792
4558
4414
4362
4341
4320
4226
4216
4116
3974
3959
3726
3708
3701
3514
3482
3381
3322
3298
3240
3106
3051
3033
3022
2970
2938
2884
2778
2735
2729
2675
2393911
1105059
804157
793017
690628
622375
534691
524152
501174
492957
391316
365477
325058
319315
286847
265902
255772
249635
238320
227702
215253
192075
186321
185713
182477
179133
172152
165096
159988
157259
146128
140836
139445
137946
136924
134451
133929
132120
125488
121468
119933
118322
117670
117042
116702
113286
109955
109753
107947
101590
101522
100081
93603
91839
89183
88052
80237
80138
79255
77913
77789
75652
73499
71825
71813
69377
69117
68863
68665
67846
66514
66177
64895
63538
62313
61158
59846
59728
59616
59060
57501
57064
56159
55758
55527
54173
53622
53610
53123
51982
51882
50715
49637
48515
48076
47719
47421
47025
46570
46253
565745
556954
187594
148712
126644
125576
123438
95833
86506
84271
76252
66422
66192
65928
46278
44392
42767
40375
39760
36500
35952
35307
34219
31700
31659
31318
31183
30225
28281
27839
26678
25556
25439
24932
22912
22297
21909
21620
20538
19683
19596
19514
18855
18590
18398
18155
17693
17066
16522
15953
15412
14310
13764
13308
13260
13160
13043
12574
12166
11879
11851
11244
11157
10943
10893
10770
10672
10637
10576
10555
10344
10319
10317
9616
9538
9504
9494
9481
9356
9326
9252
9235
9187
9125
9111
9046
8725
8599
8522
8502
8396
8305
8152
8092
8064
7936
7675
7638
7525
7523
908661
426712
311508
290337
270895
240241
231172
217364
213377
189111
185660
183921
183576
175728
121742
108546
108212
103112
101234
94479
94460
92612
91110
89396
89109
88812
87225
76745
73839
73129
71864
70865
63997
59456
59417
59341
54942
52320
49365
47198
46559
44915
44510
43038
42699
42408
41677
41583
40429
40200
38502
37841
37608
37520
37465
37064
35901
34720
34657
34010
33653
33350
33214
32936
32827
32357
32195
31256
31190
31011
30906
30712
30400
29686
29668
28596
28595
27911
27631
27526
27123
26925
26883
26664
26254
25992
25623
25356
24655
24028
23868
23773
23371
23098
22730
22085
21765
21687
21663
21464
61864
56599
55773
54969
51044
39154
33912
32883
30102
28358
23047
22308
19275
18926
17954
17714
17639
16510
15195
14083
13476
13251
12698
12333
12321
11253
10958
10497
9664
9452
8568
8472
8469
7474
7443
7351
7133
7132
7009
6359
6301
6180
5908
5819
5787
5703
5341
5201
5140
5099
4978
4865
4565
4486
4478
4461
4271
4239
4215
4194
4159
4140
4086
4013
3855
3854
3847
3827
3766
3674
3665
3652
3623
3591
3583
3502
3491
3485
3476
3349
3257
3243
3169
3153
3060
2945
2919
2915
2886
2854
2849
2836
2828
2825
2745
2730
2692
2642
2633
2585
2193690
1119013
945165
825487
723615
574394
449681
423008
418470
310057
293196
245705
242010
222854
194692
189383
171528
170493
134679
128633
128275
99464
96943
96088
94988
84589
83864
83779
81484
80858
78836
72488
72102
70518
62598
60239
58978
57011
56927
54620
53792
53766
53508
52640
51177
49076
44271
44148
42753
40240
39865
38783
38478
38256
37174
36415
36221
35842
35613
34553
34243
34177
33708
32416
32297
31772
30785
29324
28233
27932
27766
27563
27191
27095
26449
26204
25997
25642
24722
24654
24527
23945
23619
23560
23399
23290
23128
23108
22998
22903
21423
21299
20724
20114
19694
19311
19056
18803
18681
18424
402671
174385
173894
98312
86949
67488
66067
56118
51943
50090
42353
34690
29175
25721
21536
21080
19303
18156
17585
17130
16817
15417
14000
13860
13628
12526
12317
10623
10485
10308
9714
9293
8581
8550
8292
8097
7982
7501
7184
7171
7137
7031
6855
6854
6637
6563
6136
6101
6088
6001
5864
5690
5684
5661
5641
5607
5576
5273
5266
5253
5134
5053
4957
4882
4869
4808
4700
4580
4544
4470
4362
4339
4298
4186
4170
4134
4122
4121
4115
4078
4012
3968
3908
3882
3870
3856
3824
3817
3770
3759
3717
3700
3678
3675
3637
3545
3523
3497
3447
3401
2478856
1385531
344560
171622
167035
119457
109608
100571
88636
81714
77346
54288
51518
47166
45358
44362
44219
41846
40128
38921
34226
33165
32641
31109
29695
28790
28461
28267
27468
25254
24000
22959
22431
21856
21775
19802
19413
18604
18233
18112
17426
17400
17263
16909
16746
16087
16010
15967
15780
15682
15504
14837
14767
14659
14568
14285
14086
13628
13347
13145
13098
13002
12902
12737
12603
12430
12232
12140
11905
11511
11447
11125
10944
10787
10283
10239
9976
9957
9835
9756
9667
9667
9548
9531
9487
9460
9265
9047
9009
8776
8705
8665
8626
8538
8465
8447
8308
8230
8211
8092
118037
48916
37507
32283
30471
21753
20377
15073
14885
14669
11642
9354
8926
8735
8682
8430
8012
6813
6806
6554
6174
5911
5860
5714
5170
4500
4023
4008
3654
3647
3611
3251
3083
3020
2995
2883
2749
2739
2729
2606
2589
2562
2531
2502
2498
2454
2434
2346
2334
2314
2254
2234
2221
2192
2106
2075
2028
2024
2001
1965
1955
1937
1928
1919
1889
1880
1863
1847
1846
1846
1835
1823
1781
1763
1762
1740
1738
1650
1633
1599
1579
1577
1567
1558
1555
1552
1538
1531
1484
1450
1434
1428
1423
1408
1405
1392
1381
1343
1340
1325
916493
708241
588681
438024
388019
357428
291025
248360
190438
179429
172042
123435
119196
107154
105601
105367
97789
97674
92397
89324
84813
84734
81852
81623
76869
73513
64352
64150
63967
62681
60658
56780
55415
54197
51316
51206
50970
50909
50143
47296
45162
45095
42676
41449
40618
40483
39974
39658
39077
38979
38841
38751
38146
37218
36721
36540
35342
35192
34676
34275
34227
33882
32946
32669
32614
32428
32302
31644
30811
30725
30713
29682
29648
29241
29132
27900
27805
27732
27035
27015
26877
26304
25880
24854
24765
24523
24264
23707
23671
23468
23226
23026
22952
22924
22183
21937
21890
21888
21633
21395
215669
111572
96150
79963
64798
53229
50249
46940
37089
33712
27853
26784
25703
25619
25588
24911
24895
24840
24815
22949
22702
21571
19116
18523
15207
14970
14364
13446
12506
12165
11998
11807
11599
11518
11260
11040
10993
9206
8831
8598
8415
8237
8036
7931
7829
7727
7665
7334
7326
7318
7259
7174
6897
6887
6830
6800
6700
6528
6463
6387
6257
6209
6100
6038
5994
5801
5547
5544
5467
5455
5420
5348
5335
5296
5271
5105
5092
5061
5061
5053
4956
4949
4903
4861
4665
4613
4427
4379
4351
4250
4225
4205
4141
4128
4127
4124
4119
4103
4094
4027
490292
392404
316529
269978
258436
257466
219906
191368
158434
156591
135801
124679
111227
109711
101019
94725
92970
81608
81164
69212
68730
68556
66323
65263
62290
56559
55128
54736
52899
49713
46148
45485
44916
41439
41028
40694
37701
37545
37146
36200
35187
35142
32270
32144
31368
30339
29159
29124
29040
28451
28383
28224
28067
27914
27505
27465
26932
26298
25387
24980
24283
24148
24135
24111
23621
23407
23190
22500
22443
22438
22323
22318
22225
21939
21921
21887
21885
21852
21338
20869
20460
20383
20173
20110
20030
19872
19830
19581
18684
18251
18239
17908
17759
17479
17458
16942
16526
16438
16098
15922
97657
80904
53737
50903
45863
43912
29798
26824
20594
17985
16847
15614
14813
13907
13894
13635
13124
13078
12952
11548
11399
11181
9874
9690
9561
9181
8896
8071
7924
7449
7160
7153
6773
6681
6387
6269
6184
6158
5941
5617
5508
5497
5473
5434
4968
4866
4852
4784
4628
4531
4287
4273
4173
4096
4054
3936
3771
3735
3714
3684
3652
3590
3537
3489
3486
3456
3454
3429
3429
3408
3374
3333
3304
3279
3223
3219
3148
3091
2941
2901
2896
2892
2816
2814
2749
2741
2735
2716
2709
2693
2682
2637
2605
2588
2559
2538
2507
2491
2470
2461
238537
235391
206227
174691
129305
122909
100280
99381
86149
73588
72996
72845
68457
66921
66018
65620
62798
56861
49929
49869
46467
44111
43421
38431
36405
33938
33595
33293
31596
31351
30906
29339
28250
27171
26547
26095
25823
25154
24409
24210
24017
23724
23707
23132
23090
23059
22998
22514
22479
21468
21243
21187
21015
20586
20491
19935
19895
19623
19490
18998
18816
18721
18252
18249
17657
17462
17406
17364
17303
16762
16382
16033
15886
15820
15667
15041
14834
14640
14610
14549
14404
14184
14139
13874
13685
13388
13214
13012
12731
12566
12521
12399
12113
11922
11889
11844
11813
11764
11737
11659
38665
32690
28533
28450
25346
21655
21354
15573
15347
12865
12225
10736
9459
9334
9255
9216
9031
8497
8200
7383
7070
6679
6561
6454
6354
5765
5707
5654
5585
5468
5120
5032
5022
4904
4756
4732
4700
4555
4537
4536
4476
4288
4215
4030
3958
3926
3786
3753
3528
3516
3511
3429
3321
3294
3223
3107
2949
2904
2829
2816
2806
2799
2725
2699
2679
2642
2595
2592
2590
2546
2513
2481
2461
2432
2204
2189
2177
2164
2163
2115
2068
2062
2031
2031
2028
2002
1981
1972
1903
1901
1891
1886
1874
1872
1865
1839
1836
1830
1818
1803
749239
584264
265328
245050
236935
220944
180348
174560
144866
136280
134579
119211
118206
105708
103980
103943
94923
88646
86711
86698
86530
84532
81730
77805
76581
72547
72480
72089
71711
69913
64869
61309
57003
56939
54496
54451
54036
52634
52100
51526
50368
49136
47735
47644
47443
45409
44643
43949
43279
42953
42911
42217
41776
41691
40891
40626
40605
38205
36874
36805
36648
36643
36512
35843
35529
35018
34498
34168
32915
32222
32204
32196
31648
31432
31317
31171
30742
30690
30432
30198
30188
30150
30040
29908
29718
29492
29310
28685
28205
28122
28109
28032
27916
27808
27625
27488
27218
26293
26291
26007
129849
121638
118909
95044
60880
58992
50310
45541
37417
33838
33517
32680
30217
26323
21926
21353
21186
18479
18065
17792
17628
17620
16393
16129
14565
14248
14099
13959
13032
12983
12878
12695
12652
12115
11988
11554
11460
11095
10959
10949
10582
10413
10373
10349
10224
10016
9960
9928
9816
9814
9108
9063
8944
8873
8816
8630
8597
8569
8276
8066
7947
7754
7735
7615
7538
7432
7393
7321
7066
7054
6818
6810
6771
6760
6631
6517
6492
6364
6331
6081
5992
5978
5823
5805
5781
5781
5714
5686
5535
5510
5490
5487
5304
5261
5258
5235
5175
5117
5105
5062
1373851
578644
371919
303724
292538
206974
204345
148849
136140
131514
113313
108365
108177
107169
106595
99128
94821
83324
83019
82524
78256
74954
74665
74302
67411
65339
65100
63622
63374
62606
62469
61661
61315
59885
58093
57383
56918
55688
55087
54648
54399
52996
52964
52671
52383
50681
48469
47911
47586
46860
45478
44607
44426
44245
43757
43136
43123
43017
41692
41359
41231
41071
39979
39885
39660
39537
39160
38442
37364
37115
36756
36543
36433
36334
36205
34807
34282
34258
33816
33687
33088
32999
32933
32776
32523
31925
31890
31727
31723
31616
31192
31191
31014
30871
30729
30690
30282
30149
29963
29945
920651
317390
280174
188444
151887
110757
99439
96682
78536
75947
57261
45608
38272
37721
34098
33068
33033
32145
30506
30346
29934
29486
28471
27644
26122
25610
23918
23316
22261
21978
20489
18032
17571
17451
17288
16779
16220
16021
15602
15028
14729
14727
14651
14632
14620
14393
14381
14284
13572
12357
12344
11887
11652
11522
11470
11256
11176
11007
10831
10818
10808
10724
10723
10626
10440
10354
10348
10287
10234
10133
9965
9956
9679
9164
9122
9116
8979
8919
8760
8617
8533
8340
8180
8093
8074
8006
8001
7943
7811
7673
7662
7616
7528
7501
7430
7269
7256
7233
7233
7233
669144
332378
317503
199810
149116
142368
125939
117256
116797
110504
103772
102158
99113
94513
92040
85474
84676
80534
72525
63900
63325
63087
61149
60630
57352
54843
52533
46039
45889
45709
45254
45025
44835
44064
42109
38499
37005
35622
35062
34998
34749
34499
33066
32963
31947
31941
31033
30305
29699
28578
27952
27393
25601
24828
24441
24282
24200
23468
23429
23359
23119
22943
22809
22773
22748
22605
22192
22079
21521
21292
20841
20720
20495
20220
20179
20175
20148
20069
19992
19864
19335
19330
19295
19252
19174
18896
18849
18761
18634
18353
18228
18078
17777
17742
17584
17307
17094
17076
16924
16890
282606
131872
116022
66595
44715
44302
41639
41278
38496
36102
32203
29080
28945
24425
23835
21805
21444
20057
19131
18743
18561
18125
16776
16352
16311
16240
14225
14109
13894
13589
13372
12367
11977
11511
11085
10895
10881
10669
10557
10463
10311
9763
9751
9740
9538
9344
9228
9114
9001
8996
8962
8678
8483
8473
8337
8275
8008
7960
7864
7831
7574
7463
7406
7319
7264
7169
7066
7031
6998
6997
6993
6832
6678
6645
6633
6606
6439
6433
6430
6391
6309
6177
6065
6039
6022
5998
5987
5850
5840
5803
5771
5609
5609
5531
5424
5366
5334
5322
5234
5190
332035
216985
197975
190538
153319
141547
139185
134836
116740
116216
115293
113043
97344
94398
76854
72959
70431
69398
67922
65646
64951
62653
58171
56827
51352
50783
50479
46123
45492
45086
44078
43373
42579
40577
40384
40341
40149
39819
38728
38596
37651
37598
36685
36526
35858
35705
35069
34822
33360
33252
33220
33010
32949
32595
31539
31385
30973
30178
29118
28318
27858
27183
26692
26585
26392
26339
25923
25822
25634
25452
24520
24503
24026
23658
23345
23261
23113
22688
22253
22211
22081
21967
21179
21082
20987
20668
20622
20163
20032
19975
19962
19939
19728
19692
19651
19534
19471
19356
18968
18814
113894
113777
107979
84459
55191
47958
41838
41230
39713
34504
31040
30202
27217
27106
26997
26037
25995
22236
19410
17468
16954
15303
14936
14765
14727
14590
14417
14331
14151
13574
13553
13536
13269
13135
12852
12828
12749
12667
12659
12637
12602
12074
12045
11779
11722
11501
11421
11349
11202
10911
10707
10664
10596
10378
9973
9631
9444
9423
9392
9184
9157
9060
9021
8972
8933
8918
8845
8745
8681
8591
8510
8351
8159
8044
7915
7702
7661
7646
7523
7480
7458
7381
7341
7198
7134
6938
6838
6836
6766
6686
6673
6582
6579
6568
6492
6461
6432
6071
6058
6019
222787
189821
142563
86505
77563
69222
65640
57878
54696
50854
48336
45140
40774
38526
36171
32323
32038
31435
31370
30414
23852
22911
22425
20810
20778
20704
20495
19723
19702
17280
17147
17045
16994
16992
16711
15430
15428
15106
15003
14935
14856
14578
14263
14106
13627
13269
13133
13042
12930
12684
12643
12280
12094
11921
11774
11588
11513
11475
11421
11407
11267
10996
10817
10601
10565
9767
9764
9567
9424
9400
9366
9278
9212
9051
8915
8722
8715
8600
8519
8516
8451
8432
8233
8110
8079
8059
7972
7919
7910
7768
7750
7731
7680
7561
7535
7507
7424
7418
7246
7238
41381
39050
28654
19891
19561
19035
18658
17958
15711
12751
12037
10950
10737
9423
9323
8868
8853
8694
7851
7739
7260
7252
7231
7230
7012
6770
6636
6460
6450
6342
6340
6255
6118
5913
5820
5808
5418
5347
5339
5327
5316
5224
5219
5167
5138
4822
4815
4769
4695
4623
4559
4427
4368
4289
4054
3813
3764
3764
3735
3732
3731
3576
3498
3488
3482
3480
3475
3440
3368
3353
3317
3302
3250
3241
3224
3192
3175
3139
3131
3100
3081
3074
3003
2999
2965
2955
2936
2860
2849
2816
2800
2799
2788
2766
2757
2755
2747
2680
2668
2667
1099952
610110
566759
531965
506389
471710
382936
378581
272100
261873
261791
257660
228765
226246
217097
214904
213025
210078
206820
203679
199579
183330
179196
160168
153432
153139
149673
147104
140704
136924
136482
134194
133301
129978
127622
127381
124200
122349
119920
117501
114291
113269
111195
110653
108428
104904
103049
101561
98817
95084
94787
90991
89124
87456
86472
83175
82957
79676
77441
77354
77176
76490
74753
74503
73722
72696
72440
72255
72193
69443
68759
68655
68395
68169
67730
67172
66749
64774
64385
62626
62572
60952
60307
60221
59872
59021
58356
58302
58117
57954
57814
57485
56433
55601
55117
54288
53902
53759
52327
52251
1410791
730059
419052
267590
226436
95173
93824
45309
43329
40844
39784
39754
37898
37149
35069
34326
31909
29310
28103
27157
26958
24411
24054
21989
20477
20452
20037
19762
19750
19322
19056
18865
16640
16372
16290
16017
15690
15613
15405
15158
15124
14353
13854
13309
13053
12897
12677
12440
12327
12128
12092
11816
11548
11439
11355
11143
11130
10997
10517
10324
10282
10198
10125
9882
9845
9603
9546
9440
9415
9313
9048
8688
8617
8392
8240
8107
8060
8018
7887
7887
7720
7660
7616
7498
7225
7223
6860
6646
6194
6021
5954
5938
5833
5759
5676
5675
5638
5595
5548
5482
3792124
3531348
3482417
3177293
3021447
1945470
1929907
1833665
1799459
1789298
1771554
1299419
830825
772185
732664
638783
560837
370830
297015
285404
259687
200554
197532
189790
182542
164339
158313
153365
140831
115166
110125
99809
91792
91618
89338
86963
85922
81589
75949
72576
71680
71623
70549
58035
57450
53352
51301
47865
44339
43825
41883
41362
40448
38687
36662
36161
36013
35055
34943
32484
31957
31766
31036
30476
29949
29850
29806
27328
26370
26125
26097
25111
23971
23747
23669
23601
23333
23232
22636
22394
22273
21797
21543
21368
20135
20004
19888
19397
19292
19171
17998
14344
9596
1216808
771323
358152
265798
167330
164313
116779
112283
57781
50305
49578
49467
36080
29664
27756
23029
21182
20677
19761
17182
13392
11718
10485
9388
8854
8528
8487
8242
7951
7023
6951
6930
6900
6435
6403
6395
5966
5951
5780
5678
5351
5277
5271
5098
4607
4552
4347
4085
4082
3943
3760
3705
3640
3619
3447
3331
3265
3253
3098
3070
3049
3039
2943
2906
2868
2847
2822
2802
2738
2726
2696
2598
2441
2426
2315
2279
2182
2133
2083
1984
1984
1970
1968
1936
1892
1831
1824
1783
1773
1761
1739
1734
1728
1718
1659
1654
1649
1633
1633
1624
3280711
1644422
1190810
1105235
970146
956825
778114
720559
583079
571340
394947
327176
314673
313245
269643
261761
231364
220466
214815
190483
190272
189659
180016
179928
159095
158148
154097
151097
145198
141916
140278
139220
137299
135178
134909
130089
129099
127906
127232
125285
118111
117881
117391
116232
115700
103894
102573
101632
93889
90592
90159
90102
89750
88141
85527
84228
82964
78920
76977
74328
73130
72366
70932
70406
69270
69168
67909
67704
67603
65819
65136
64997
64487
62405
61895
61083
60622
60522
60505
59579
58753
58346
56870
54840
54728
54506
52922
51327
50836
50561
49959
49849
49178
49172
48982
48699
47960
47846
47142
46003
863722
768415
332160
202189
198944
175466
112906
108764
99935
70013
68164
63311
56635
56382
55165
54580
54266
52840
50152
47571
43689
42247
38303
37833
37495
35590
31821
29323
29131
27418
27330
26451
25812
25054
23863
22457
21587
20949
20575
20454
20002
19255
19026
18741
18118
17964
17449
17341
17330
17263
17085
17081
16962
16569
15978
15623
15571
15571
15409
15031
14530
14143
13970
13625
13304
13295
13236
12958
12318
12264
12119
12027
10969
10835
10626
10349
10074
9760
9532
9421
9361
9226
9166
9144
9069
8954
8942
8912
8885
8612
8426
8368
7948
7916
7900
7850
7848
7748
7669
7434
1652999
450287
443308
434742
296712
220248
197861
196896
187441
171521
137361
134932
130469
121359
116550
100437
100096
94406
86997
85885
85632
84922
82277
74542
70784
69000
67121
66022
63965
60462
59592
59470
59104
59054
57797
57711
55949
54714
54590
54517
50796
50556
49854
49388
48617
48127
45454
40147
37974
37856
35583
35370
33575
33370
32856
31301
31143
31113
29830
28471
28422
28144
27315
26706
25553
25484
25343
24551
24539
23800
23662
23451
22794
22531
22492
22489
21909
21840
20753
20599
20408
20343
19933
19679
19434
19402
19200
18948
18865
18762
18562
17942
17925
17651
17609
17557
17451
17168
17156
16991
235020
134434
116561
98174
74470
54888
52244
50026
35675
29651
28784
28346
27458
24788
21316
20016
18346
18053
17575
15963
15106
14791
14088
11886
11477
9855
9648
8849
8693
8624
8282
7667
7522
7414
7178
7145
6840
6533
6521
6308
6067
6010
5808
5770
5591
5271
5202
5152
5139
4788
4765
4632
4559
4535
4467
4395
4390
4330
4210
4176
4111
3816
3681
3659
3400
3385
3362
3278
3268
3236
3193
3192
3029
3019
2931
2923
2920
2911
2856
2843
2840
2830
2823
2811
2811
2747
2746
2724
2661
2638
2616
2603
2600
2589
2544
2507
2494
2470
2465
2452
852054
742940
719963
656185
633226
509437
473048
424815
330884
316044
313328
296286
236517
224216
217101
189917
189023
171092
163128
157438
145634
139397
134720
122047
114173
103278
102619
102566
99895
92418
85166
82916
79337
70722
68831
64282
62459
62420
57508
56570
55531
53752
52249
46239
45074
43863
42309
40140
39935
39007
37628
37242
36170
35274
33276
32921
32829
30013
29703
28737
27961
27751
27729
27247
26865
26692
26434
26426
26292
25692
25616
24812
24056
23895
22511
21514
20072
19842
19287
18816
18597
17161
16979
16764
16740
16692
16589
15881
15697
15271
15256
15245
15195
14820
14688
14638
14614
14465
14167
13687
158132
116573
90818
81491
74293
73078
61205
54895
47868
47090
46193
44123
33575
32513
32510
32508
29177
27563
26424
25011
22060
20088
19377
17756
16737
14491
13305
13174
13009
12095
11813
11599
10589
9842
9737
8993
8952
8170
8006
7498
7289
6841
6743
6319
5979
5909
5807
5528
5114
5071
4962
4954
4754
4752
4677
4595
4497
4332
4108
4091
3977
3865
3754
3722
3623
3608
3495
3425
3425
3422
3415
3406
2930
2786
2642
2641
2588
2534
2512
2507
2504
2480
2454
2378
2373
2332
2279
2177
2174
2174
2155
2142
2140
2127
2106
2101
2092
2089
2080
2077
794864
688729
682781
585697
436698
370913
361460
354799
345922
329621
320298
296815
244198
233305
198135
197172
175633
175064
163541
163187
149483
144615
144119
140001
135445
128398
119865
118824
117639
116404
101502
98955
93908
93904
87217
81271
80445
79568
78569
76585
76215
73053
72370
70183
69193
69026
67887
65478
64792
63675
61471
59712
58942
57383
56552
55008
54391
54073
50162
49021
48183
47249
45772
45669
44968
43730
42131
42054
38625
38576
36774
36480
36112
35579
34506
34085
32921
32813
32758
32448
30862
30128
30081
30056
28893
28395
28126
27262
26775
26497
26486
26235
25376
24593
24171
24081
24059
23748
23468
23224
169010
111439
90681
90090
78722
77649
76851
73780
61978
60452
38433
38090
37891
33207
33087
32630
31315
30830
30297
30265
29439
29122
28318
27553
26567
26131
25786
25667
25526
24551
22967
22344
21296
21018
20890
20826
20259
19457
18577
18398
17906
17770
17625
16571
16521
15839
15679
14992
14919
14138
13596
13409
12400
12283
12010
11717
11579
11573
11565
11472
11249
10615
10570
10518
10209
9748
9697
9612
9595
9537
9507
9293
9144
9073
8715
8692
8646
8526
8475
8356
8348
8064
7840
7833
7735
7646
7512
7466
7457
7446
7126
7051
6880
6870
6855
6795
6701
6619
6522
6380
2102031
1702959
1666961
1476214
1279785
917305
817913
655123
597007
569382
566222
516108
513536
507016
403477
392438
365477
364157
360209
354136
341070
314739
302573
302517
296393
296079
292485
269112
257492
247725
235220
231758
230121
228042
224680
213435
210136
205970
200193
199679
195017
190370
189196
187032
180574
179390
177881
176448
173486
172350
167336
165693
164530
164043
163781
163542
162718
159277
155446
152192
148173
144290
141307
133212
129460
128840
128104
127089
125389
123217
123203
122681
122553
122086
120337
119626
116114
115110
114220
114155
111996
109932
108796
107000
106412
106006
104523
103960
103493
103165
102435
99503
97609
97267
95984
95666
95364
95139
95070
93183
2918232
2352633
716329
472318
211410
159190
157176
151527
144561
125944
118726
112633
109557
104879
95459
93773
88325
84882
69120
65875
58532
58261
53828
49464
49362
48917
48847
42073
40587
39560
36719
36479
35746
35600
34051
33729
33631
33380
32659
32044
31296
28671
28300
28299
27880
27572
27295
26984
26134
24413
24105
23610
23200
22249
21558
20890
20548
20272
19441
18787
18299
18020
17979
17533
17174
16898
16890
16855
16658
16414
16280
16198
16099
16093
15954
15598
15486
15296
15099
15057
14747
14187
14055
14018
13721
13568
13555
13394
13334
12957
12626
12520
12301
12178
12102
12069
11617
11457
11394
11364
1136605
735914
541852
501680
406358
381768
319789
256119
236424
232158
231718
192866
187839
157197
135465
131123
127284
127166
127123
124908
117319
113716
104117
101355
100120
98696
96454
95880
95394
93331
90597
88823
88477
87342
81380
80284
79827
77750
72326
71514
71079
69707
69330
69187
68489
67557
67344
66511
66049
65996
65972
65580
65025
64841
61872
61539
61459
61276
59325
58002
57109
55892
54980
53459
52880
51021
50410
49831
49640
49239
48390
48316
48226
44754
44581
43968
43908
43858
43246
40493
40444
40411
40093
40027
37813
37414
35643
35427
35398
35204
34753
34721
34541
34498
34485
34482
34481
33896
33742
33452
414927
214055
198186
193156
180922
141173
133343
129755
114682
102664
99833
87161
86019
84726
83281
73296
64195
62120
57405
50433
50395
50215
48243
45879
42216
38526
37032
37003
36772
36585
35196
32175
31753
31700
31223
29032
26283
26135
24816
22945
21482
20907
20652
20486
20363
20213
19873
19084
18862
18677
17738
17478
16509
16130
16051
15964
15744
15454
15369
15031
14990
14459
14371
13566
13388
13360
13059
12965
12944
12714
12616
12362
12086
12000
11919
11672
11477
11449
11035
10751
10670
10571
10470
10343
10309
10269
10147
9739
9724
9521
9497
9490
9454
9395
9382
9182
9114
8841
8785
8775
243737
216502
143829
143695
138622
131080
127965
126996
123366
96241
92358
88761
79617
77869
74005
59622
57052
49611
49512
49361
48125
48113
47095
46705
45394
45146
42884
42686
42472
42243
41928
37062
36857
36775
35736
34884
32828
31230
31226
30683
30645
30470
30117
29703
28379
27454
27222
27066
27023
26499
26305
26159
25836
25245
25128
25079
25060
25010
24949
24861
24720
24635
24223
24184
23881
23838
23834
23136
23022
22737
22380
21087
21015
20498
20303
20189
19970
19469
18659
18569
18209
17949
17669
17596
17464
17331
17142
16965
16955
16890
16838
16797
16462
16459
16450
16285
16275
16271
16271
16069
93897
72746
62881
58941
50681
45284
40914
27442
24316
20767
16461
15862
15417
14471
14108
14044
13795
13755
12362
10143
9824
9659
8762
8305
8247
8202
8040
7585
7164
7009
6996
6825
6723
6551
6405
6086
5919
5815
5790
5574
5498
5409
5394
5272
4874
4479
4426
4297
4274
3974
3951
3882
3815
3587
3561
3534
3531
3467
3441
3401
3399
3356
3266
3249
3246
3239
3167
3160
3156
3137
3115
3044
3030
2924
2880
2870
2860
2858
2853
2772
2767
2728
2706
2702
2659
2649
2599
2558
2557
2502
2492
2475
2388
2351
2314
2296
2288
2273
2269
2244
2763269
1805616
713031
608761
596309
583568
462076
453463
384235
308408
272734
256667
237830
236028
227509
222643
221777
219460
197902
186773
186644
180264
179177
164589
164431
161116
149792
142917
138068
136988
128044
124736
112204
107922
105431
100098
99489
91702
86183
79824
77577
76335
74367
71525
70954
69318
67291
65689
65643
65499
62568
61872
60983
60964
58778
57869
54678
52394
52093
51968
48934
48838
48304
47342
46445
45496
45078
44691
39296
39239
38633
38336
36824
34223
33978
33947
32793
32649
32364
31601
31295
29887
29785
28176
28150
27676
27447
27420
26996
26491
23985
23940
23831
23610
23328
22548
22515
22328
22119
22103
175070
133641
100031
91980
89665
69957
62049
60721
51295
50364
45430
43657
40806
38766
35442
34995
26369
26356
25549
22648
22016
21779
21736
21274
21224
20770
20248
18625
18484
17734
17697
16047
15983
14819
13186
10835
10675
10135
9768
8760
8739
8405
7891
7586
7184
7155
7088
6794
6787
6669
6613
6364
6334
6183
6173
5819
5812
5727
5726
5721
5690
5688
5516
5459
5316
5219
5115
4967
4871
4823
4614
4607
4528
4432
4316
4307
4205
4175
4075
3988
3965
3917
3783
3698
3617
3605
3440
3387
3385
3366
3321
3264
3195
3186
3143
3135
3124
3109
2953
2946
375714
171721
142104
141200
119518
113856
92008
89846
88205
80435
79789
69544
64658
59366
52859
50758
50440
48766
47409
46498
44589
44386
41414
39879
39187
37328
35846
34714
34313
30739
29551
29097
28771
28344
27696
27338
26370
26320
26129
26073
26002
25893
24969
24871
24707
24612
24366
24238
24108
23755
23556
23529
22780
22702
22463
22463
22284
21057
20603
20326
18392
18131
17948
17752
17080
17065
16936
16687
16572
16513
16362
16031
16019
15566
15270
15110
15078
15078
15014
14798
14789
14669
14516
14321
14129
13787
13770
13595
13510
13430
13376
12820
12568
12495
12451
12433
12404
12370
12349
12242
113346
78466
75651
73253
65501
44983
44055
39290
30840
29047
28256
27509
24743
21541
19638
15382
13135
12851
12734
11349
11160
11155
10661
10311
10307
9455
8578
8560
8431
7990
7905
7214
7198
7066
6938
6619
6599
6566
6553
6520
6503
6487
6471
6456
6447
6431
6395
6157
6093
6044
5977
5784
5750
5715
5653
5587
5453
5414
5330
5319
5259
5180
5165
5048
5044
4994
4965
4911
4883
4790
4598
4560
4511
4510
4380
4378
4348
4327
4263
4254
4222
4210
4208
4192
4137
4130
4121
4114
4051
4030
4024
4017
3999
3998
3902
3900
3895
3893
3868
3865
325800
178726
177716
162377
157694
147320
139394
121707
120028
119810
114796
110208
106860
104441
93285
88738
85885
82439
72545
70724
65513
63975
62169
57721
54701
49531
47978
46935
46314
43265
41105
40689
39911
39141
39126
38692
38398
38301
38042
36829
36350
34989
33362
33202
32374
31876
31527
30846
30290
30279
29889
29016
28828
28336
27615
27353
27123
26621
25042
24768
24726
24655
23968
22871
22829
21780
21229
20658
20364
19999
19846
19657
19178
18657
18483
18366
18164
18160
17973
17825
17782
17630
17570
17295
17168
17035
17007
16998
16922
16898
16871
16738
16446
16103
16102
16033
15993
15976
15871
15785
242266
89228
58461
48744
38094
32984
32613
31178
28313
24561
20142
16465
14552
13777
10944
10246
9424
9014
8977
8798
8714
8694
8414
8337
7590
7130
6835
6648
6549
6415
6414
6326
6307
5898
5805
5796
5631
5539
5448
5340
5315
5244
5157
5065
4973
4834
4701
4616
4605
4564
4549
4526
4493
4450
4345
4321
4314
4235
4182
4161
4117
4056
3968
3958
3958
3774
3771
3763
3721
3607
3502
3413
3396
3355
3287
3283
3211
3188
3088
3085
3058
3024
3012
2946
2885
2865
2862
2847
2847
2829
2808
2790
2773
2745
2617
2551
2503
2417
2415
2400
293821
139094
91368
85782
84737
84337
64973
64439
52164
42097
40383
39421
39418
35614
31985
31826
30175
30054
29398
29361
29347
28004
27713
27268
25975
25826
25656
24314
24027
23395
22760
22170
21955
21764
21688
20714
20287
19064
19051
18012
17970
17727
17103
16894
16800
16710
16481
16339
16238
15941
15745
15704
15117
15049
14750
14429
14325
14139
14096
13696
13537
13532
13327
13307
12971
12687
12316
12183
11967
11817
11807
11742
11642
11592
11572
11464
11461
11432
11278
11220
11181
11010
10999
10872
10814
10512
10392
10297
10247
10169
10071
10028
9955
9877
9855
9692
9596
9594
9586
9570
68813
42707
40353
35107
32827
30146
23195
19408
18951
18595
14322
13666
13368
12272
11817
11136
10466
10454
10226
10007
9822
9790
8986
8564
8414
8394
8183
8180
8083
7737
7682
7588
7528
6991
6924
6923
6733
6709
6512
6438
6406
6358
6256
6172
6113
6073
6032
5841
5804
5793
5779
5707
5644
5617
5590
5581
5512
5509
5479
5465
5439
5353
5109
5096
4984
4962
4947
4932
4910
4780
4763
4738
4713
4564
4544
4469
4437
4362
4342
4310
4280
4227
4186
4184
3945
3918
3913
3901
3898
3857
3842
3832
3787
3750
3671
3646
3628
3618
3605
3557
579722
485445
287601
164048
136018
134821
132488
118118
113999
97008
73900
72977
71713
61417
59360
59350
56575
54071
46106
45056
43855
42498
41212
40654
40275
39647
39312
38960
38188
36969
36285
33000
32570
32436
31600
31175
30244
28701
28237
27784
27521
27026
26931
26846
26219
26130
25884
25368
24215
24125
23916
23769
23723
23604
23042
22967
22192
22175
20773
20754
20085
19800
19543
19379
19134
19067
18815
18359
18130
18075
18046
17838
17429
17376
16929
16720
16570
16554
16432
16430
16375
16264
16233
16156
16139
15702
15523
15480
15471
15416
15209
14803
14660
14644
14413
14387
14375
14269
14111
14105
95359
53719
43756
40649
40363
33637
32723
32406
32281
27196
25819
25631
24767
22014
20595
18258
18074
18042
16407
16209
14983
14552
14544
13656
13528
13430
13149
11913
11892
11834
11314
11285
11200
10817
10520
9745
8995
8883
8607
8500
8499
8487
8281
8270
8196
8109
8025
7811
7721
7551
6992
6917
6885
6875
6527
6474
6459
6451
6431
6305
6185
6087
5906
5876
5806
5748
5732
5712
5654
5653
5613
5544
5537
5528
5414
5342
5304
5299
5268
5102
5087
5060
5057
5044
5038
5029
5011
4984
4976
4869
4850
4764
4704
4704
4661
4656
4650
4649
4594
4580
845107
803865
505405
283005
267355
214250
200287
195956
154566
144408
138781
111632
101462
94796
85648
71783
71492
66285
66189
65585
63702
57388
56803
51504
50917
49564
47978
47190
46626
44209
44169
43164
41770
41475
41424
40969
37833
37629
36739
36164
35800
35723
33607
30809
30279
29622
29189
29053
29021
28661
27320
27139
27092
26741
26265
25453
24552
24517
24318
23748
22312
21803
21333
20506
20407
19459
19387
18956
18947
18681
18630
18190
18137
17606
17586
17583
16890
16771
16184
16075
16038
15810
15783
15750
15603
15437
15054
14957
14665
14643
14564
14497
14464
14404
14384
14133
13666
13664
13618
13566
128921
102807
92996
45032
40639
38301
30451
28541
26233
19157
13879
13846
12878
12638
11655
11611
11187
11176
10923
10041
8977
7923
7453
7337
7112
6993
6917
6881
6196
5560
5357
5055
4861
4793
4667
4582
4548
4456
4267
4266
4231
4136
4092
3976
3963
3894
3812
3473
3426
3410
3319
3241
3198
3130
3109
3086
3052
2978
2972
2944
2925
2704
2691
2664
2553
2526
2513
2432
2409
2354
2351
2329
2322
2284
2271
2247
2193
2181
2140
2097
2083
2076
2075
2056
2048
2020
1996
1988
1976
1940
1890
1878
1860
1844
1811
1768
1757
1693
1692
1687
472860
438720
370366
341464
228638
204695
196969
192286
149921
149707
146806
145053
143757
127469
114942
112906
109608
108954
106928
106415
98335
95990
88691
86991
85824
80133
77157
74191
72452
70230
67096
65192
63670
63572
60888
59876
57375
56270
56019
55888
55513
51353
49071
48157
48147
47743
47561
46351
46254
43215
43079
42658
41931
41185
39872
38908
38753
38704
35859
35777
35297
34706
33092
33076
32260
31998
31744
31457
31397
31325
31131
30729
30469
29619
27962
27533
26882
25951
25725
25329
25216
25210
23815
23510
22755
22412
22391
22258
22223
22139
22074
21947
21906
21893
21703
21656
21633
21265
21210
19973
148009
85550
80456
47306
47162
42345
38179
37075
31263
29066
27874
26628
25972
23005
20216
19633
18800
18420
18286
18138
17082
17067
16820
16588
16278
15985
15766
15324
15064
14490
13346
13212
13164
12842
12512
12090
12055
11865
11851
11787
11632
11592
10996
10867
10564
10511
10315
9901
9807
9716
9557
9385
9137
9019
8693
8689
8465
8336
8103
8015
7959
7904
7900
7836
7643
7556
7397
7319
7216
7153
6931
6776
6682
6682
6567
6534
6458
6401
6338
6275
6267
6214
6142
6096
6095
6086
5931
5894
5826
5775
5701
5680
5663
5563
5544
5541
5539
5520
5393
5365
165138
151064
146093
122956
115963
113059
100959
95014
82881
78838
78079
71739
71670
65580
59799
44101
40463
39645
39182
35014
34649
31967
30752
30071
29806
29347
29002
28690
28110
27773
27709
26625
26453
26138
25898
25477
25212
24927
24837
24593
24344
24108
23931
23016
22247
22203
22073
22040
21817
21490
21067
21030
20808
20160
19724
19347
19093
18878
18552
18533
18526
18301
17869
17459
17033
17024
16890
16826
16720
16683
16590
16574
16256
16232
15908
15805
15648
14859
14802
14704
14493
14462
14346
14280
13903
13761
13546
13478
13424
13253
13240
13223
13192
13115
13105
13090
13056
12969
12873
12823
114433
76973
59939
51989
32456
27740
26231
22250
20416
20322
17982
17951
15028
13822
13787
13419
13417
13290
12296
12278
12095
12064
11904
11526
10977
10647
10598
10560
10558
10524
10128
9696
9637
9375
9356
9136
9053
8697
8291
8249
8141
8078
8036
7949
7651
7633
7580
7437
7377
7355
7353
7278
7191
7152
7094
7080
6897
6711
6091
6055
6014
5986
5934
5770
5717
5589
5570
5548
5529
5517
5466
5426
5417
5407
5395
5389
5382
5381
5306
5224
5180
5147
5061
5044
5007
4992
4922
4822
4795
4788
4777
4755
4746
4728
4681
4647
4602
4556
4551
4540
212037
207220
175677
167101
145650
112910
97142
82647
81006
58673
58518
56876
53559
50104
47261
43843
42299
38983
38100
38002
36288
33835
33784
33430
33339
31830
31693
31347
30754
30448
30408
29783
29655
29257
28457
28402
26375
26172
26139
26000
25273
25161
24069
23997
23814
23557
23253
23050
22701
22569
22332
22107
21077
21015
20781
20555
20520
20274
20055
20043
19279
19022
18721
18572
18535
18444
18363
18107
17744
17574
17327
17314
17135
16626
16554
16520
16451
16264
16146
15990
15802
15288
15226
14984
14828
14746
14692
14606
14540
14471
14389
14378
14198
14183
14093
14009
13538
13519
13385
13289
101998
91133
69122
44048
26511
26144
24948
23134
21741
21573
19530
18188
17707
14796
14584
14543
14472
14360
14262
14097
13820
13560
12924
12817
12472
12166
11108
10730
10551
10534
10440
10398
10257
10006
9430
9371
8986
8942
8830
8658
8392
8231
8082
8022
7979
7835
7746
7569
7413
7365
7315
6952
6838
6789
6764
6752
6673
6623
6547
6373
6127
6097
5984
5883
5873
5858
5834
5818
5773
5753
5730
5718
5713
5681
5658
5646
5585
5523
5474
5473
5404
5400
5399
5314
5288
5279
5236
5232
5075
5022
5018
5011
4998
4919
4906
4905
4805
4759
4727
4682
1105343
387757
360261
339370
278858
207006
184257
179562
158722
156654
146139
134018
124244
123846
122141
112161
103666
103485
100283
97481
93574
93393
89169
80844
75011
74982
70504
70189
70100
66858
64997
59849
54022
53159
51634
51372
51349
51263
51234
49847
48970
48412
47138
47009
45654
45410
44721
43786
43444
39228
38401
38174
38123
37471
35684
35280
34912
34436
33652
33624
32122
31790
31155
30827
30786
30718
30124
30032
30008
29625
28949
28345
27562
27107
26886
26716
26627
26502
26392
25689
25600
25362
25341
24643
24601
24422
24241
23376
22963
22904
22875
22392
22184
22175
22044
21965
21857
21454
21332
20989
594603
130485
83071
75044
61856
59989
56649
55585
49620
48708
43551
40511
35727
35327
32180
30978
30737
28724
24795
23833
20078
18514
17092
15987
15274
14909
14263
14002
13944
13508
13259
13015
12568
12331
11783
11518
11334
10963
10957
10906
10295
10282
10120
9786
9718
9436
9295
9243
9219
9037
8981
8938
8885
8829
8513
8400
8347
8266
8228
8183
8018
7997
7946
7919
7736
7606
7545
7420
7358
7070
6980
6805
6771
6750
6591
6404
6309
6208
6127
6019
5982
5945
5895
5884
5845
5817
5686
5685
5673
5614
5567
5482
5446
5408
5391
5359
5322
5222
5207
5150
7087496
6604091
3934710
3133862
2730375
2050480
1906763
1794113
1621237
1481684
1465849
1198206
1168725
1129505
1107291
1053160
978052
966760
883123
863064
858489
842709
812477
784410
781655
770437
768491
767314
747160
746380
741675
734102
711963
676442
675517
663077
649397
634060
631398
627450
611532
579478
574906
569045
557495
542194
509821
470754
462535
458193
440082
438776
412124
397116
380617
379619
344574
340427
331253
323280
312374
297158
290087
285375
279252
276649
275020
272342
271071
269014
267838
263470
261136
258292
255735
255362
253696
243004
239805
236343
222958
221629
220824
219964
217749
214779
213302
213184
212788
208521
208501
207470
206419
203672
196158
193187
193162
191788
190588
189593
3030275
1640211
1411778
724053
640710
524373
445927
351754
263142
234462
200878
195179
182243
181049
179909
171199
167666
158082
117232
110442
109309
109203
96933
94166
94158
90665
87651
86325
77215
76670
69954
69885
65347
64917
63430
59704
59432
57802
53882
50718
48468
48176
47215
46971
46340
45127
44260
43720
43524
42130
40135
39547
39315
36771
35355
34538
33322
33215
32821
32675
32398
31308
31027
29508
29472
29298
29274
28451
27362
27320
25473
25387
24901
24721
23591
22995
22918
22379
21987
21475
21262
21016
21005
20468
20429
20280
20231
19790
19733
19569
19490
19286
19205
19105
18796
18753
18315
17958
17889
17771
3307126
2280701
1599873
1244781
1243270
1188264
983707
970998
908065
874030
859006
674915
650521
586989
541940
492406
425918
424967
422924
420864
388137
384793
366497
357057
349556
346299
340420
332863
323690
319181
314486
303766
302322
293811
286664
278171
277925
262917
262317
250794
246633
243583
241452
240285
237169
234138
228220
227621
223682
220254
216839
215199
205747
204874
203709
202459
196151
193771
191058
190085
188328
184869
182874
182156
181604
180747
179250
173073
172944
169875
161179
160929
159493
159492
154876
152274
151525
149760
149056
148291
136285
136260
134928
134921
134400
134171
132807
130694
129135
128639
128515
127431
127232
125161
122153
122083
120788
120563
120454
120045
3522642
795791
708136
698648
475108
432475
378159
347639
338207
327849
271606
236531
175525
132677
120597
91902
91468
90071
87581
87508
87009
83316
81386
80567
73925
71830
71547
71120
68960
68059
63467
62837
62353
57048
55847
53199
52793
50455
48318
47923
45484
43585
42873
39427
38588
37854
35961
34336
34266
33129
30709
28762
28227
27438
27360
27048
26362
25990
24540
24093
23874
23520
23416
23336
23216
21634
21367
20955
20644
20568
20400
20174
20174
19645
19003
18995
18942
17596
17489
17462
17003
16811
16802
16404
16355
16260
16072
15749
15742
15506
15165
14654
14447
14373
14342
14295
14280
14234
14110
13831
3809834
2200914
988819
856708
824450
665285
580137
550958
493957
467571
397014
362453
353795
342581
262201
243032
242666
229981
227088
218184
215687
207806
195477
192169
186498
177579
175717
154291
144986
118275
116944
105352
100414
96520
89773
89368
88704
86292
85363
78852
78482
76914
75710
75322
70560
67991
67389
66669
65787
65629
64065
63449
63100
62910
62594
60066
58273
57101
56195
55095
54705
54529
53712
52949
50189
50111
47986
46639
46350
44377
44131
44055
43565
43417
43075
43051
41866
41705
41303
40901
40488
39305
38442
37832
37181
36872
36561
36320
36124
35609
34620
34538
34280
34177
34072
32751
32509
32483
32295
31914
819036
302513
291367
254474
159627
132228
102756
95849
85320
85085
83564
78915
78866
75671
64046
63816
52377
50182
48775
44486
41491
40138
37531
34463
32469
30451
25522
24250
21943
21039
19769
19446
19026
16459
16282
16134
15325
15205
15042
14574
14099
13698
12072
11772
11381
10497
10409
10245
10218
9983
9980
8981
8913
8778
8113
7929
7626
7414
7105
6849
6847
6714
6604
6327
6190
6171
6170
6124
6074
5706
5634
5628
5537
5529
5463
5332
5009
4974
4972
4877
4861
4727
4523
4489
4394
4360
4216
4175
4096
4075
4002
3959
3947
3855
3764
3746
3735
3702
3687
3669
2416904
1602485
1388641
1297658
662622
570690
567521
564024
508409
502564
460068
424629
418513
406241
400849
378473
354299
345536
338829
299326
292479
268113
265854
227251
213962
210059
198091
193030
187962
183422
180181
178422
167473
165768
157833
154907
152950
138124
134094
124042
117231
111616
109802
107291
106672
100475
95464
94740
85219
84910
81110
79938
78969
77290
68999
67370
64809
64122
62440
61516
60632
58772
58666
58639
58107
56720
56520
55231
54043
52835
52055
50569
49764
49398
48983
48851
48194
47440
47101
46913
45834
45719
45336
45299
44729
44091
43982
43630
42643
42197
41580
41081
40738
39200
37613
37535
37534
37232
36340
35930
159163
130650
120518
98481
96236
81898
76485
68694
64677
62240
60192
59836
53481
53148
52973
50902
50880
48327
47952
39933
36007
35528
33059
28535
28365
26422
26330
26045
26028
23859
22390
19839
16603
15565
15034
14746
13682
13441
13207
12263
12055
11973
11537
11519
11428
10925
10729
10362
10156
9863
9301
9168
9124
9018
8909
8820
8608
8535
8259
8119
8022
8016
7923
7729
7717
7660
7524
7461
7446
7236
7187
7171
7004
6984
6934
6825
6746
6701
6567
6414
6152
6083
6032
5986
5917
5874
5730
5718
5718
5611
5565
5535
5440
5430
5402
5373
5337
5173
5062
4986
600404
454371
377102
317149
300366
289951
272034
266965
255939
242077
237426
196582
188443
172071
162135
156917
155774
149077
143546
130853
127150
123255
121149
116719
112206
109655
105144
104268
101626
97002
96479
94725
92501
92122
91559
90185
83077
82778
79893
77581
73157
72978
72100
71621
71573
70067
69252
67573
67270
66289
65084
63063
61853
61133
60647
59583
58996
58739
58501
57748
55216
54821
53314
52309
50107
47967
47609
46731
46201
44745
44716
44533
44254
44019
43969
42902
41002
40716
40323
40202
40069
39502
38128
37963
37698
37301
37050
36572
36520
36316
35585
35514
34933
34625
34451
34078
33772
33480
33389
32893
494303
368073
240601
188056
96431
92470
72122
70245
64968
60559
52458
48268
47564
46711
45382
44019
43002
38949
36174
30675
29421
29216
28934
26661
26302
25857
24650
23095
22146
21446
21375
20859
19637
19508
19381
19043
18928
18439
18321
17601
17504
17475
16997
16987
16265
15256
15031
14818
14578
14307
14301
13656
13302
13062
12025
11580
11578
11514
11444
11383
11147
11048
10981
10892
10741
10658
10232
10112
10046
9981
9941
9903
9646
9601
9537
9486
9268
9232
9219
9071
9037
9009
8902
8888
8677
8526
8452
8405
8376
8365
8289
8202
8094
8072
8021
8015
7953
7829
7487
7381
1455396
1157050
676615
592174
452208
300714
270086
256768
251675
238991
222603
210479
201281
190011
179741
171835
163224
145838
144404
140395
138803
127470
117915
112962
111638
107565
99959
97655
97521
97362
93929
93798
89333
88509
88370
85970
84249
83163
82426
80162
75599
74820
74485
71841
71298
70823
70005
69169
68360
68099
67570
64853
63491
61853
61579
61134
60603
60045
58568
57829
56262
54145
51789
51380
50648
49307
48324
47707
47630
46818
46673
46670
45338
44840
44121
42829
42808
41684
41622
41438
41248
40926
40853
40053
39424
39207
38847
38772
37774
37365
37119
36197
35915
35481
35198
34634
34601
33776
33335
33297
679286
556950
249034
171257
147351
90719
87868
72437
71829
68393
67975
67234
49442
38393
32791
32226
25172
21438
19849
19702
18195
18146
17700
17029
16761
16347
15612
15574
15124
14761
14344
13835
13796
13564
12115
12111
11672
11650
11241
10984
10652
10307
10016
9650
9575
9523
9395
9166
9114
8902
8573
8445
8403
8358
8181
7822
7638
7583
7358
7294
7294
7265
7163
7111
7083
7007
6986
6969
6866
6823
6587
6549
6538
6473
6440
6437
6394
6357
6343
6336
6277
6273
6187
6159
6123
6108
5969
5930
5847
5807
5805
5797
5779
5740
5687
5620
5573
5568
5478
5429
540415
281905
273382
236576
190303
149850
124356
123140
118211
115486
113305
112141
111706
107618
96756
94887
89699
88725
77329
76265
71664
69259
68655
68191
67049
66242
64932
61044
60542
58962
58829
55534
55015
53579
52641
51437
51389
51339
50690
48731
47115
47076
44327
44002
43342
42516
42166
41419
41394
41078
40261
38947
38537
36396
36342
35966
33066
32664
32396
32113
31790
31510
31375
31136
30685
29815
29593
29124
28814
28526
28333
28113
27969
27679
27158
26834
26507
25848
25598
25024
25004
24720
24547
24074
23947
23549
23509
22816
22609
22593
22413
22359
21970
21966
21869
21851
21845
21636
21625
21367
103394
92081
65303
46176
46018
44510
41027
39692
34557
31003
30677
28175
27744
27254
26146
25526
25086
24927
23001
21537
20876
20873
20759
20599
14803
14502
14114
14113
13482
13261
12169
11640
10880
10822
10690
10469
10194
9932
9929
9709
9676
9448
9177
9032
8895
8861
8743
8727
8564
8434
8397
8335
8138
8073
7929
7875
7827
7568
7557
7523
7425
7343
7336
7262
7241
7106
7086
6834
6784
6778
6636
6582
6479
6469
6433
6401
6353
6327
6302
6227
6193
6130
5955
5938
5614
5580
5550
5492
5450
5435
5397
5381
5381
5375
5257
5257
5155
5110
5078
5074
2104248
1374656
876936
783962
657283
607784
484409
446931
398799
373379
345790
316608
298845
282060
278564
267858
180665
180214
169496
158120
146040
135305
130306
111128
110586
107514
96870
93719
93620
85283
83127
76010
72011
71996
65504
64796
62459
60932
55980
53434
52880
47668
47658
47279
47269
45890
44477
44293
42820
41771
39872
39341
39060
36706
36584
33140
32661
32153
31403
29976
29658
29559
29434
28962
28064
26506
25351
23850
23652
23462
22718
22594
22403
22223
22128
21985
21529
21323
21241
20713
20600
20440
20173
20088
19926
19613
18892
18096
17539
17393
17113
17025
16755
16378
16183
15467
15149
14931
14710
14653
126668
120539
110787
74088
56826
45240
44689
44307
42479
37963
37243
34240
33693
25553
24507
19176
19024
18805
17833
16500
14927
14697
14213
14157
14132
13234
11442
10924
10913
10321
10176
10108
10002
9923
9182
8852
8670
8392
8247
7597
7297
7100
7050
7022
6923
6754
6422
6305
5998
5973
5840
5758
5641
5364
5218
5192
5152
4984
4956
4902
4735
4719
4715
4602
4542
4478
4418
4342
4204
4033
3964
3950
3849
3826
3776
3744
3740
3719
3712
3685
3543
3513
3403
3401
3384
3348
3307
3159
3144
3139
3132
3081
3028
2900
2848
2828
2730
2725
2723
2718
473878
412172
258579
197453
188142
178632
145382
144784
144345
136268
132573
128324
126760
119924
111431
81269
80010
74214
71714
71311
66022
64326
58772
58586
56315
55404
55168
55167
49605
47476
45227
38356
36021
35372
34506
33041
32046
31103
30289
30268
29969
28779
28144
26673
26658
26102
25930
25910
24641
24535
24412
23804
23581
23558
22818
22740
22734
22482
21929
21278
21268
21164
20430
20304
19818
18554
18337
18160
17867
17841
17657
17567
17471
17405
17309
17286
17013
16870
16670
16123
15978
15871
15851
15618
15438
15418
15268
15211
15151
15151
15099
15095
14879
14853
14703
14680
14666
14484
14069
13804
261163
79860
76202
69760
65684
64045
50020
39390
37210
30889
30507
29327
29002
25251
24955
21035
20837
17697
17385
16249
16229
15913
15791
15583
13931
12526
12008
11934
11722
10663
10025
9915
9834
9647
9356
9244
9135
9134
8340
8250
8213
7765
7684
7498
7458
7433
7403
7311
7011
7009
7008
6970
6850
6737
6685
6629
6623
6349
6289
6164
6117
6114
6104
6091
6036
5980
5962
5943
5865
5732
5719
5645
5588
5583
5506
5391
5317
5247
5194
5078
5064
4943
4923
4906
4896
4884
4882
4810
4771
4749
4740
4643
4642
4640
4573
4560
4552
4534
4410
4398
701096
440831
215826
211433
192419
189563
149016
116409
102945
85329
77274
73358
63544
62440
62192
61223
60631
54722
54159
53502
49210
46348
45876
41746
41152
40612
37716
35875
33645
31603
31010
30808
29316
29136
29104
29068
27612
24209
23989
22941
22328
21642
20579
20454
19944
19862
19155
19114
19031
18765
18746
18243
18062
17793
17328
17056
17012
16780
16730
16125
15036
14801
14673
14219
13151
12680
12449
12293
11822
11632
11217
10956
10907
10793
10647
10234
10149
10073
9973
9961
9925
9713
9693
9647
9638
9563
9527
9365
9293
9248
9208
9133
9129
9020
8966
8957
8877
8790
8742
8623
28568
23269
22359
19722
18066
14225
14193
14170
14164
13357
11974
10620
10251
9058
8944
7829
7471
7179
6441
6433
6116
6070
5715
5453
5224
5171
4739
4717
4457
4221
3887
3465
3369
3361
3304
3186
3039
2884
2817
2758
2596
2506
2458
2387
2372
2369
2367
2353
2334
2239
2124
2032
1983
1914
1910
1885
1850
1833
1819
1808
1778
1772
1749
1747
1740
1730
1685
1680
1679
1635
1603
1528
1502
1486
1481
1459
1445
1421
1411
1409
1366
1362
1360
1341
1328
1267
1260
1249
1239
1233
1209
1191
1177
1161
1148
1144
1142
1136
1119
1111
655214
544289
537758
403626
314067
278716
252365
202517
191398
190782
187266
181564
167977
160149
153332
145737
143708
134352
116168
114170
112342
111773
109603
102755
101858
96180
91676
88408
86689
85728
84326
82546
77959
76990
75798
75273
73593
73128
72075
70865
70236
70166
68855
68850
68349
67038
65447
63705
62138
60640
58023
55247
55090
54958
54369
54277
52357
52272
52114
51596
51555
51085
50959
50437
49421
49274
47300
46486
45730
45486
44884
44876
44751
43368
43143
41524
41505
41433
40346
39649
39494
39142
38496
37323
36664
36266
35964
35883
35794
34253
33370
32935
32557
31678
31579
31506
31101
30209
30175
29627
381698
166391
123691
119660
97230
94206
81224
72007
56575
50831
41702
36568
35245
32990
32171
31472
30932
30313
29979
28746
28709
27033
26497
26352
25933
24182
21513
21242
19452
19359
18061
17539
17206
16634
15507
14915
14268
13871
13838
13447
12787
12757
12725
12676
12350
12138
11939
11842
11822
11774
11715
11558
11528
11475
11391
11285
11110
10901
10801
10774
10725
10704
10692
10621
10619
10077
9908
9810
9603
9518
9453
9453
9266
9235
9099
9093
9016
8961
8953
8856
8811
8705
8681
8625
8622
8554
8463
8397
8199
8171
8154
8152
8144
8120
8055
8045
7976
7830
7796
7709
1180551
866809
640799
619336
235487
202577
172848
169544
166219
152367
151614
146653
142072
126007
123913
122165
114729
99676
98630
85058
83412
82640
78822
77586
77530
73449
73024
68746
68017
67303
65975
64008
58923
58642
57680
57132
56791
55565
54415
52829
52533
52104
50401
49066
48760
47864
47621
46804
46494
46150
44622
44355
39586
37502
37316
36707
36683
35184
34967
34840
34799
33691
33299
33229
33112
32934
32869
32079
32066
31339
31220
30954
30220
30171
29966
29652
28834
28704
28466
27542
27054
26791
26650
26224
25533
25499
25357
24842
24681
24214
23871
23506
23486
23154
23029
22784
22698
22522
22210
22184
166536
105288
63306
48080
32333
27151
25887
24804
24668
22928
21627
21417
20971
20001
18192
16237
15910
15405
15230
14866
14048
12663
12317
11888
11614
11613
11348
10699
10147
9775
9404
9387
8067
7812
7610
7338
6827
6541
6377
6312
6241
6235
6180
6038
5987
5899
5740
5717
5515
5424
5273
5227
5132
5132
5035
4814
4728
4695
4685
4646
4615
4573
4513
4274
4274
4032
4029
4011
3778
3660
3634
3632
3606
3502
3462
3369
3261
3250
3177
3048
2992
2987
2855
2786
2785
2783
2766
2755
2721
2717
2713
2684
2642
2597
2572
2551
2502
2500
2458
2424
589046
241694
183762
138508
129992
122186
93344
90925
68060
65024
60244
57178
55658
54019
49604
48822
47000
45435
41180
40133
40027
39719
38837
36034
35639
33703
32495
32424
30385
30175
30117
29397
28460
28036
28019
27292
27064
26788
26450
26297
26235
26019
25071
24980
24606
24540
24519
24322
24027
22918
22711
22677
22664
22343
22172
21798
21690
21475
20765
20739
20653
20638
20572
20431
20365
19365
19261
19081
19074
18965
18831
18586
18131
17977
17818
17762
17761
17536
17505
17094
16919
16793
16706
16661
16495
16464
16268
16150
15970
15956
15887
15851
15790
15688
15395
15351
14962
14844
14771
14645
178450
70217
63394
46911
43997
34542
32648
30941
25054
23430
23301
19786
19317
19045
18367
18133
17880
16784
15315
15207
15066
13823
13583
13114
12392
11948
11042
10763
10351
10234
10015
9858
9840
9700
9490
8911
8570
8389
8044
7967
7884
7675
7632
7497
7407
7400
7395
7369
7285
7087
7087
6962
6955
6896
6883
6633
6591
6578
6187
6171
6047
5922
5826
5820
5787
5768
5620
5585
5579
5454
5452
5438
5350
5172
5133
5122
5098
5081
4944
4923
4916
4893
4882
4881
4846
4628
4593
4592
4577
4562
4523
4516
4504
4407
4331
4312
4306
4281
4229
4166
1313580
750544
448827
398338
320193
319096
236642
127595
122996
108123
105944
104505
99272
95416
90171
87574
85384
84280
71664
70711
70702
70621
66575
65428
65371
64921
59159
59146
56415
54516
51405
50243
47731
47006
46294
41586
40474
38560
38043
36423
35099
34819
34318
33691
33584
33461
33234
32735
30698
29759
29691
29626
29537
28878
28606
27929
27387
27338
26396
26036
25612
25380
25046
24194
23644
23415
22543
21978
21723
21168
20980
20944
20435
20200
19875
19872
19677
19532
19511
18955
18405
17991
17969
17956
17609
17546
17272
17140
17100
16997
16941
16677
16672
15922
15885
15791
15612
15606
15539
15530
101301
98144
76238
71576
62399
54689
50776
48886
35743
33791
31092
28083
27933
26015
25468
23532
21573
21566
20220
19871
19603
19018
18029
17610
16719
15764
15479
14228
13439
12619
12238
11974
10906
10382
10244
10029
9590
9168
8291
8162
7607
7435
7431
7125
7108
6955
6864
6560
6499
6356
6044
6039
6022
5900
5857
5846
5826
5753
5748
5613
5546
5527
5464
5310
5021
4982
4873
4844
4780
4704
4696
4656
4640
4619
4395
4328
4322
4321
4301
4293
4219
4175
4066
3980
3964
3952
3901
3882
3866
3855
3850
3847
3840
3739
3737
3737
3719
3690
3598
3598
1377681
1263647
761589
743711
510424
480513
379865
358180
216964
194059
184930
177756
165420
164406
163835
161152
151424
137228
133901
131916
131314
123295
116758
116612
116409
110744
110306
107133
97457
92255
92039
87905
83006
81279
77718
75669
75204
72819
65070
64779
63794
63242
62175
59061
58403
53759
51687
51405
50256
48902
48597
47688
43171
42234
41030
39786
39674
38787
38054
37794
36444
36134
35693
35657
35482
34973
34026
33080
32408
31814
31535
31508
31421
31334
30381
28905
28784
28688
28059
27754
27732
27619
27549
26855
26845
25324
25055
24855
24428
24342
24297
24215
23856
23836
23729
23650
23454
23227
22529
22464
358154
249494
169742
93546
83513
81452
65643
61102
51102
42286
39595
36844
34465
34278
34024
33471
32965
30298
29951
27978
27000
26633
23630
21996
19924
19839
18926
18908
18103
15664
14811
14280
14266
13841
13627
13482
13078
12056
12006
11763
11751
11418
11355
11259
11105
10993
10938
10902
10617
10348
10155
10095
10046
9844
9585
9433
9426
9186
9032
8988
8862
8419
8333
8187
8105
7958
7928
7910
7805
7804
7412
7235
7176
7175
7112
7103
7076
6924
6812
6729
6614
6572
6552
6549
6482
6418
6170
6137
6057
5931
5906
5836
5639
5621
5596
5562
5508
5495
5472
5462
3332519
329275
177177
128570
123153
100543
95361
87282
71364
61446
58678
57166
55069
52127
51702
51208
49383
48803
42259
42244
41812
39363
38976
38569
37720
37090
37016
36901
36498
35531
34750
34261
33450
32126
31904
31513
31261
31169
31069
30875
30661
30517
30499
30295
29950
29341
28807
28321
27986
27372
27329
27309
27265
25971
25140
25039
24566
24471
24014
23485
23003
22765
22686
22204
22182
21796
21600
21239
21086
20939
20840
20255
20215
18981
18711
18432
18366
18037
17967
17847
17472
17204
17015
16674
16642
16453
16102
16083
15940
15785
15456
15368
15325
15009
14843
14761
14728
14413
14332
14303
89078
57406
54513
50984
40377
38605
37802
35027
33798
23389
19423
17623
17611
16587
14802
14620
14015
13873
13417
11517
11159
10964
9053
8933
8202
7937
7805
7661
7291
7273
7153
6996
6806
6795
6742
6491
6379
6296
6017
5624
5379
5363
5212
5154
5129
4962
4943
4828
4826
4751
4745
4719
4536
4362
4305
4271
4241
4192
4130
4129
4120
4106
4085
4031
4017
3941
3873
3843
3820
3807
3699
3695
3693
3584
3569
3535
3524
3441
3388
3377
3311
3268
3250
3197
3197
3176
3173
3135
3111
3105
3103
3096
3078
3064
3051
3044
3004
2984
2983
2951
169554
147894
83165
76815
74857
71631
64253
60182
46470
45253
40907
38275
37778
34333
33156
32677
32289
30482
30030
29906
28256
28119
27961
26279
22326
22181
21875
21854
21815
20952
20711
20469
20053
19740
19596
19491
19472
19262
18815
18643
18625
17762
17455
16834
16661
16465
16282
16170
16016
15763
15456
15108
15061
14858
14351
13924
13426
13018
12999
12720
12387
12319
12240
12239
12081
11878
11730
11723
11615
11565
11529
11399
11321
11228
11090
10968
10860
10423
10251
10015
10005
9810
9782
9741
9649
9576
9479
9350
9028
8984
8797
8731
8721
8550
8522
8397
8370
8327
8317
8267
95343
35612
31356
31154
25680
24114
20222
19254
19150
16328
15822
14149
13177
12451
12037
11246
10707
9252
9137
8108
7524
7498
7218
7148
7094
6999
6992
6525
6520
6493
6394
6293
6172
6097
6044
6014
6003
5936
5738
5381
5069
5062
5061
5054
4956
4917
4779
4730
4680
4599
4532
4312
4300
4246
4198
4189
4151
4096
4091
4080
4071
4062
4062
3993
3962
3927
3920
3881
3856
3838
3805
3609
3585
3534
3508
3470
3464
3438
3365
3354
3329
3238
3212
3212
3196
3193
3153
3096
3084
3062
3012
2996
2994
2990
2906
2901
2863
2835
2821
2812
236281
144074
128930
87709
80463
66695
65527
61593
61069
59313
47573
43234
41597
37043
36896
36195
35006
33276
33268
31340
31299
31153
30893
30840
30332
29994
29686
28509
28310
28086
27304
24148
22981
22076
21942
20379
19754
19306
19020
18457
17633
17618
17374
17187
15858
15601
15372
14866
14761
14512
14371
14330
14259
14220
14199
13947
13766
13698
13379
13097
12928
12442
12333
12262
11990
11888
11839
11677
11663
11561
11527
11454
11202
11190
11141
10965
10880
10826
10669
10593
10513
10470
10104
10027
10017
9913
9815
9810
9802
9658
9392
9347
9326
9316
9255
9198
9190
9155
9106
9083
52372
40159
19896
19771
15634
13306
9470
7723
7695
6745
6102
5718
5709
5626
5495
5090
4422
4345
4229
4163
4000
3970
3951
3922
3787
3780
3749
3634
3551
3447
3257
3058
3032
3027
2934
2875
2869
2861
2822
2743
2738
2650
2599
2588
2573
2544
2528
2528
2497
2480
2472
2361
2356
2350
2340
2311
2271
2239
2209
2198
2115
2112
2102
2097
2093
2087
2081
2055
2052
2029
2028
2004
1991
1988
1964
1945
1909
1898
1895
1893
1875
1861
1848
1834
1811
1797
1723
1723
1717
1714
1709
1706
1681
1670
1669
1654
1638
1621
1621
1608
9606798
7090561
6152256
6125599
5929903
5255744
5018604
4716242
4204834
3725709
3382870
3343165
3063378
3017950
2677986
2501319
2450959
2416882
2017286
1997876
1856857
1827220
1792372
1744736
1715202
1690477
1627068
1615589
1445739
1149736
1137733
1097787
1083028
1076342
1031764
964281
953381
945056
932743
917950
889898
889251
863059
858842
855800
848220
827724
814097
807500
774717
768966
745730
721850
718968
707930
673762
646071
598790
579192
577546
569738
560805
539867
527209
520007
506383
486522
479228
474886
467333
461484
459498
441854
430687
426896
423881
422287
420275
417154
412882
394180
379796
378108
375863
374705
366520
365761
357934
354014
353860
348290
340728
335007
330330
327050
310067
280378
278680
275037
274732
3885278
2445828
1506005
1242400
1149826
902777
900056
839984
814868
707762
629481
625002
615567
600063
579075
463255
396059
329614
298307
260362
258899
237099
231554
212972
200989
188021
186500
186081
179071
177440
176571
175665
173933
169694
148284
132358
131612
131302
129652
129133
126648
125455
120467
115773
114847
114227
111189
110918
109819
107769
103313
100138
98811
93457
92710
91863
89221
83911
81860
81807
81651
81304
73388
72963
70079
68603
65035
63308
62317
62260
61873
60314
60153
60103
59413
58855
58758
57234
54000
53964
52596
52588
52198
51884
48996
48960
45559
44602
44422
43985
43750
41756
41489
40857
40283
39262
39064
38762
38272
38131
878068
629144
556197
413945
386330
365881
342718
308038
297893
293050
279081
263449
235258
186972
180295
171634
171224
170660
150601
146765
141226
127136
125957
123367
119436
118703
117146
115879
112980
111299
109339
107882
107412
105379
103335
100829
99321
96556
95991
94792
92816
92086
91863
90503
86678
86182
85764
85187
84558
82236
81114
80885
79532
78074
77497
75908
75292
74135
73260
71960
71658
70152
66055
65032
64351
64259
63865
59035
58612
56153
55734
55223
54548
52561
51514
51468
51461
50506
50260
49669
49084
49014
48675
47012
46960
45883
45817
45333
43169
41162
41061
40241
39521
39237
38996
38043
37783
37753
37116
37005
221982
188813
163592
143456
85180
81400
79123
72387
72124
71012
67314
61839
60989
59672
57493
56348
52121
48691
46518
45403
43346
39858
35716
32054
30260
27727
27079
26706
25266
24284
23733
23505
23488
23024
20380
20277
19579
19270
18150
16618
16121
15544
15490
15450
15390
15358
14440
14218
14016
13797
13638
13473
13325
13308
13048
13010
12739
12473
12360
11619
11525
11477
11434
10816
10696
10643
10217
10198
10059
9969
9933
9789
9692
9652
9631
9387
9238
9125
9121
9039
9033
8983
8971
8887
8881
8847
8608
8439
8391
8389
8246
8193
8134
8079
7962
7918
7678
7405
7197
7196
4544347
1953233
1487759
1453119
1132169
943655
906512
793862
499150
442869
373753
359954
359009
352509
337800
331153
324896
308198
228189
191945
188414
147128
140974
119867
113826
111932
105789
102789
100816
96971
88710
88320
86721
85549
83407
80086
79201
77022
69697
69376
64503
63996
60407
59552
57169
56416
54999
54833
53343
52185
51872
48764
48582
45245
43357
42839
42780
42607
42099
40681
37264
37248
34772
33340
32516
31915
31310
30660
30439
30213
30204
30153
29728
29170
28747
27887
27685
27294
27108
27017
27005
25473
25421
24850
24482
23702
23497
22889
22532
22325
22282
22243
22064
21320
21055
21000
20647
20505
20285
19782
2884723
245728
78703
65205
55742
47789
36201
34652
32227
25453
24885
21519
21263
18081
15342
12202
11771
11595
10537
9847
8599
7816
7766
7485
7398
6695
6418
6307
6155
5745
5737
5642
5396
5391
5144
5028
4745
4683
4521
4465
4374
4304
4132
4065
3854
3774
3736
3649
3567
3487
3463
3424
3420
3390
3329
3296
3268
3252
3228
3153
3144
3037
2949
2887
2790
2759
2742
2638
2612
2554
2527
2444
2443
2427
2420
2389
2381
2364
2342
2322
2309
2300
2298
2298
2281
2214
2165
2143
2130
2128
2115
2115
2114
2110
2098
2079
2062
2044
2036
2031
699516
574979
352514
335319
296517
270818
269232
232539
231231
215241
211948
196422
196141
189834
188038
187700
152203
151111
147767
144667
144540
136180
132018
131876
130639
127338
127179
119524
117781
117666
117396
117268
116939
113502
108653
107194
97878
95949
94162
93088
92821
92217
91994
91278
90735
90415
88529
87708
87588
87507
87243
86261
86096
85752
84774
83922
82994
82967
81767
80424
79960
78682
78663
77880
77700
74544
71576
70057
69960
69911
69797
68310
66824
64976
64350
63672
63561
63074
62722
62298
61301
60969
60799
60214
58725
57744
57565
57401
57385
56260
56176
55803
55482
55127
54545
53810
53342
51437
51357
51323
835619
223915
222965
215479
195684
145051
136991
95213
93190
82879
79101
76148
74426
58787
57435
56873
56455
56325
52677
49859
48242
47226
47074
46919
46273
45698
45439
44843
44102
43280
41386
41274
37824
37384
37128
36747
36169
33413
32226
31562
31367
30581
30095
29734
28873
28034
26104
25196
24541
24469
24148
23361
23215
22911
22518
21929
21843
21798
21461
21376
21006
20737
19805
19713
19481
19246
19039
18351
18322
18218
18140
18091
18038
17701
17596
17420
17019
16760
16620
16241
16173
16018
15970
15616
15583
15530
15526
15393
15369
14665
14506
14427
14378
14179
14084
13902
13336
13259
13224
13134
1232509
1067111
692530
633605
627691
497433
454435
446420
357167
307045
269636
244006
204914
161523
156689
153955
145088
124376
119442
100818
94792
94180
93406
82110
66263
65910
64345
62859
49763
48348
47951
47691
46700
37381
36176
35234
34922
34307
34171
33090
32200
30103
29193
28723
28447
27563
26589
26032
25535
25525
25094
24325
24238
24222
24212
23907
22996
22549
22501
22072
21308
20691
20147
19619
19583
19349
19236
19162
18781
18587
18033
18027
17878
17724
17632
17455
17118
17095
16814
16673
16456
16094
16037
15970
15773
15712
15521
15001
14713
14291
14278
14269
14003
13943
13905
13800
13716
13644
13368
13335
218612
112773
92605
85650
65539
64794
53301
52271
51916
49748
36694
35875
35336
34733
30869
25578
24654
23899
21351
18671
14970
14184
14169
13896
13308
13098
12997
12959
12695
12555
11947
11074
10957
10642
10453
10378
9707
9262
8996
8863
8816
8727
8642
7646
7554
7227
7119
7103
6593
6410
6366
6318
6291
6101
6036
5965
5910
5811
5647
5594
5589
5559
5377
5197
5124
5048
4817
4576
4571
4468
4464
4425
4132
4131
4026
4000
3996
3986
3980
3891
3849
3836
3823
3746
3724
3668
3664
3663
3638
3619
3582
3569
3549
3539
3504
3501
3494
3487
3485
3455
4413275
1353637
1057680
836044
495350
465364
460140
442776
439389
434121
392809
369596
353833
348494
306183
285987
280196
265718
264229
256857
244342
240900
240460
236662
232757
224060
223262
222462
219000
215110
196422
191566
188377
184212
181720
168436
165126
161803
150554
149122
143828
132535
129532
129000
117417
116141
114428
111724
110978
110424
109594
108279
106946
101418
101341
99124
97218
95452
93435
91368
90285
88548
87039
86972
86584
84293
84095
82480
82241
79804
78177
76066
74319
73234
72621
70787
70573
70319
69676
69356
68161
66583
66106
65469
64298
64170
61915
61344
61062
60122
59708
59642
59485
59236
58075
57921
57192
57111
56630
56416
1690622
1346758
446125
377435
191678
151790
146641
120150
115257
87591
87152
85825
84236
82407
70468
69749
66040
60910
60123
58262
54765
50783
42535
41651
40232
37281
35990
35087
33189
31103
30001
27140
27007
26881
26683
26135
25858
25189
25119
24924
24600
24030
23462
23316
22689
22564
21980
20356
19925
19847
18242
17857
17737
17725
17603
17432
17118
16799
16150
16027
15928
15310
15095
14984
14706
14627
14399
13889
13724
13698
13641
13570
13406
12934
12736
12608
12033
11848
11705
11685
11561
11518
11408
11379
11275
11193
11047
10974
10950
10892
10877
10837
10722
10197
10193
10176
10023
9950
9727
9563
676649
632031
584798
417522
338961
238549
195577
187888
164897
153110
141160
132820
96787
92715
89817
88804
77872
67664
67306
66876
65077
64949
59639
53399
53318
49860
48817
46411
42991
40917
40671
39839
39040
37958
37941
37545
36761
36662
35289
35244
34485
33570
31550
29973
29319
28952
28095
27124
26800
25919
25919
25882
25541
25227
24785
24035
22696
22691
22493
22345
22122
22106
22100
21767
21586
21395
21332
20832
20616
20564
20480
19805
19787
19558
19479
19426
19402
19074
18707
18696
18596
18590
18184
18046
17717
17427
17210
16841
16471
16317
16191
15731
15589
15425
15304
14990
14461
14406
13940
13927
414502
69731
56537
29314
24250
20874
19459
17608
17451
16442
16339
16264
12356
12010
11730
11458
10157
8385
8233
7691
7634
7294
7197
7193
7090
6413
6111
5711
5550
5056
4950
4864
4525
4421
4215
4189
4062
4042
3939
3897
3782
3714
3640
3629
3574
3555
3540
3485
3455
3448
3420
3369
3298
3185
3182
3131
3111
3033
2990
2973
2950
2946
2934
2915
2910
2887
2857
2835
2830
2826
2818
2761
2711
2675
2659
2629
2626
2577
2554
2545
2528
2504
2489
2439
2438
2427
2406
2383
2373
2359
2354
2344
2289
2236
2212
2193
2168
2163
2158
2154
1783037
1122462
902533
691125
368630
332169
318276
275729
250026
205370
198679
196235
183395
177034
141973
120088
109185
93634
91874
88058
84367
80613
79977
77674
75257
73734
67634
59835
57902
57465
57186
55661
53607
53293
51975
51672
49276
47528
44356
43817
42220
41250
40711
40377
38437
38336
37503
36749
36437
36354
35115
34800
34119
33970
33949
32654
32617
32366
29113
28484
28350
28067
27770
27711
25620
25580
25351
25226
24688
24550
24120
23554
23448
22878
22687
22199
21984
21869
21696
20639
20336
19276
19206
19077
19063
18936
18272
17701
17235
17078
16974
16941
16851
16746
16561
16326
16283
16230
16179
15977
294054
252008
250038
165204
72621
69959
63129
48132
46823
42041
36525
25552
22123
21611
21036
20663
20411
19921
19874
19499
18906
18462
18303
18194
17992
17334
17247
17087
16512
15696
15678
14549
13779
12727
12463
12109
11531
10955
10617
10504
10407
10234
9749
9448
9373
9269
9221
9141
8951
8658
8560
8544
8535
8466
8360
8104
8013
7981
7957
7821
7775
7690
7509
7332
7093
6864
6791
6708
6645
6561
6516
6499
6369
6279
5923
5884
5851
5813
5664
5601
5545
5464
5443
5203
5183
5111
5111
5014
4982
4967
4935
4900
4882
4857
4849
4828
4794
4792
4780
4696
658161
656109
555306
454822
451575
410838
338350
296160
273941
223632
197346
192105
187985
174517
165275
162489
155463
147655
141230
141062
139353
133548
128161
125198
123793
121137
116565
105815
102497
99424
94827
93415
92996
90652
89201
85101
82131
81679
77917
75004
74701
72415
71821
71200
70090
67742
67488
66451
66415
64245
63693
63666
62566
61778
60468
58329
56251
56251
54586
53183
52854
51673
50842
48494
46888
46231
44843
44294
43392
42453
42126
41982
41843
39898
38809
38318
37267
37211
35930
35835
35775
35607
35194
33261
32925
32800
32732
32638
32376
32347
32331
32302
32109
32005
31989
31980
31670
31634
31627
31560
589774
577419
304195
267523
140902
104500
61325
57510
55084
54858
51306
35274
34466
33946
31936
25714
23535
20878
20796
20344
20069
18683
18610
17891
17704
17682
17112
16674
16617
16516
16274
16239
15787
15543
15452
14746
14303
14178
14137
14062
14021
13774
13450
13069
12690
12406
12389
12320
12238
12234
11890
11650
11612
11406
11156
11092
10732
10717
10646
10564
10446
10416
10257
10055
9973
9800
9774
9731
9652
9466
9319
9155
8895
8794
8794
8756
8703
8420
8344
8304
8287
8156
7854
7830
7758
7712
7639
7601
7499
7444
7366
7337
7299
7267
7218
7104
7074
7071
6941
6841
753828
698907
568028
476685
364129
315519
306672
303003
266645
260741
227746
224977
213197
208857
207754
187822
166181
165132
161713
159354
145449
141486
122343
121066
118940
111658
105051
104288
96892
94596
90183
83790
82438
82296
79637
77726
74676
73575
72388
71479
70173
69035
67836
65141
65003
62728
61760
61585
60690
55818
55780
54569
53256
50937
50311
49050
48047
45772
45097
44756
44064
43620
42928
42927
41727
41333
40400
40044
40007
38120
37982
35770
34462
34458
33354
33083
32602
31571
31308
30601
30436
30391
30015
29750
29627
28864
28469
27644
27404
27218
26651
24655
23314
23204
23063
23046
22923
22333
22267
21978
275932
122502
89115
88986
82523
81700
70040
52305
50940
48198
44259
43483
42475
39280
36677
36421
36360
32105
30637
28638
27202
27021
26252
25507
24833
24173
23813
22964
20997
19908
19478
19224
18789
18530
17582
17335
17192
15800
15393
13760
13719
12921
12610
12593
12248
12149
12048
11630
11216
11199
11099
10624
10447
10325
10071
10023
9878
9694
9466
9422
9141
9025
8697
8549
8303
8289
8273
8178
8141
8138
8092
7883
7769
7766
7702
7637
7591
7487
7387
7379
7235
7163
7119
7011
7004
6964
6952
6889
6770
6730
6646
6590
6580
6541
6534
6531
6439
6405
6369
6220
416169
275767
247095
245219
228454
206125
186527
183343
182915
172927
160165
159833
157741
153489
145397
143658
138173
126845
124161
120726
117763
115944
114143
107478
104029
94959
92704
91464
86495
84463
84268
84192
83927
83663
78255
77155
76440
71774
67134
66493
66155
65623
62552
61039
60327
59395
59316
59253
58005
55994
55495
54008
52856
52466
51896
50571
48701
48445
47691
45675
44600
44002
42354
42304
41821
40547
40381
40220
38948
38509
38324
38112
36448
36128
35818
33619
32765
32637
32490
32034
31987
31771
31636
31629
31301
30657
30349
30219
28604
28421
28313
28072
28014
27840
27621
27121
27109
27041
26859
26819
342330
281221
168533
115363
103773
83885
74301
70378
66488
62988
62888
55225
49172
38988
35244
26589
25152
23380
22480
21788
21658
21217
21136
20294
20213
20005
18032
17698
17555
17274
17259
16453
15755
15266
14943
14814
13274
13074
12967
12934
12581
12498
12394
12267
11828
11406
11242
10990
10897
10769
10512
10475
10395
9666
9651
9558
9545
9403
9396
9141
8940
8888
8835
8630
8332
8130
8101
7922
7844
7842
7821
7748
7700
7634
7582
7581
7542
7536
7448
7434
7385
7325
7123
7088
7043
6989
6972
6959
6889
6826
6719
6630
6615
6561
6541
6425
6408
6396
6395
6350
1660985
1641275
1460560
1230805
1027137
974911
871637
752230
535812
508560
486285
476675
397031
367043
276940
227126
221216
216790
201971
155514
136426
126863
119156
116406
113255
110867
109187
104961
101101
100239
99210
99016
97862
97151
96449
96132
93934
82510
75931
72256
67865
64801
63959
63815
63477
63340
60761
56771
55836
54564
52727
50096
49112
48087
48072
46947
44401
43367
43042
42922
39782
39536
38380
37906
37891
37712
37035
35351
34417
34363
32340
32325
31775
31605
31365
31083
30813
30332
29396
29254
29232
28734
28711
28658
28404
28186
28020
27979
27619
27099
26616
26237
26018
25529
25104
24977
24132
23975
23735
23530
684965
314234
311078
290255
174532
144806
132119
128635
106419
97269
79431
72995
70302
66602
65691
59738
56165
53692
45620
36486
33450
33040
32585
32319
31550
30833
30711
29739
29174
29125
28765
27512
26581
26456
25399
25185
23889
21870
20960
19534
17785
16140
16014
14210
13524
13113
13107
13055
12531
12498
11970
11964
11711
11545
11244
10967
10946
10840
10693
10692
10585
10519
10326
10280
10226
10184
10015
9926
9545
9397
9206
9169
9099
9028
8928
8841
8778
8710
8324
8307
8181
7778
7727
7659
7657
7643
7533
7477
7397
7350
7338
7244
7156
7138
6870
6765
6757
6749
6630
6427
388754
382357
285613
276742
217908
206178
204998
154786
146978
118817
101541
95828
85378
82469
71830
65376
62319
61703
57768
57334
56797
56507
55819
54285
53648
52958
51956
46393
44301
43529
42570
42446
41921
41575
35947
34583
33694
32468
30044
29471
28649
28499
27947
27801
26955
26346
25868
24733
24720
24183
24038
23493
23129
22321
22171
22145
21626
21517
21226
20859
20830
20712
20206
20084
20026
19097
18904
18776
18680
18654
18449
18251
18076
18044
17998
17958
17903
17726
17714
17566
17374
17324
17217
17091
17090
16858
16855
16764
16608
16518
16479
16310
16269
16141
15902
15596
15489
15271
15234
15127
113657
113428
108914
51987
41093
35856
35835
35578
30954
28247
27894
27767
26543
25368
23695
20974
19216
16348
15550
15040
14846
11553
11404
11283
10929
10890
10525
10381
9977
9845
9606
9444
9274
9268
9037
8960
8520
8434
8044
7585
7576
7493
7477
7343
7229
6851
6749
6743
6696
6622
6621
6551
6519
6505
6467
6466
6334
6268
6230
6183
6145
6048
6035
6030
5882
5801
5766
5739
5667
5634
5630
5625
5611
5526
5512
5497
5458
5442
5388
5316
5288
5252
5068
5025
5024
5021
5015
4993
4977
4962
4934
4807
4769
4757
4753
4736
4681
4673
4651
4648
154435
131485
107294
98501
96541
83864
81717
80765
78207
75590
67560
65498
65210
62281
58069
57561
51081
50340
47894
43554
41428
40170
38283
37260
36248
34766
33178
33079
32025
31686
31298
31181
30472
29672
29492
26736
25478
25474
25383
25286
24297
24267
24236
24109
23973
23041
22802
22797
22719
22550
22165
21603
21299
21254
21044
20505
20258
20209
20132
19735
19354
19193
19133
18917
18905
18858
18542
18460
18455
18224
18119
18082
17920
17906
17857
17078
17047
16923
16921
16749
16688
16632
16631
16603
16435
16432
16260
16074
15914
15818
15416
15376
15371
15338
15288
15019
14941
14822
14775
14751
70543
69557
53528
42315
35469
35346
28037
26893
26089
22476
22310
20461
17340
15193
14741
14537
14212
13908
12688
12669
12445
12343
12331
11318
11296
11202
10533
9829
9630
9623
9536
9503
9326
9257
8706
8685
8648
8617
8524
8178
7940
7874
7850
7464
7366
7294
7282
7078
7062
6992
6844
6513
6416
6362
6267
6264
6216
6213
6185
6179
6169
6156
6140
5995
5822
5817
5762
5724
5709
5636
5597
5585
5581
5574
5508
5435
5417
5309
5211
5150
5139
5135
5128
5107
5103
5062
5029
5021
4937
4913
4844
4790
4789
4781
4768
4738
4679
4627
4600
4587
367094
314600
129604
94367
89066
84704
76070
68009
55070
53975
46372
45161
41474
41421
40621
33785
30216
29994
27645
27254
26334
26128
26000
25692
25632
25557
25444
25218
24613
24475
24469
24035
23820
23513
22926
22392
22082
21626
21571
21478
21344
20971
20790
20173
19739
18666
17837
17712
17706
17374
17116
17101
16740
16646
16551
16489
16235
15733
15653
15438
15407
15394
14944
14020
13251
13109
13005
12608
12505
12367
12292
12230
12223
11978
11632
11533
11280
11263
10993
10960
10941
10923
10896
10875
10864
10810
10689
10666
10660
10641
10549
10537
10536
10379
10229
10086
10072
10061
9747
9678
55255
42591
32891
23220
20700
17409
14143
13842
12201
11577
11342
10629
10314
9439
6503
6326
5881
5132
5050
5026
4977
4754
4535
4420
4333
4322
3734
3658
3640
3634
3628
3604
3526
3492
3471
3446
3443
3433
3202
3149
3133
3104
3079
3058
3041
3039
3005
2947
2922
2858
2851
2800
2798
2722
2648
2645
2622
2561
2541
2541
2532
2528
2518
2481
2458
2420
2405
2308
2299
2284
2280
2269
2267
2266
2250
2201
2182
2159
2137
2100
2078
2043
2041
1986
1934
1929
1925
1923
1919
1904
1874
1842
1821
1815
1815
1815
1809
1787
1776
1765
555687
283143
185190
183128
126354
123346
90558
78025
77540
75983
73583
73391
70113
69277
61448
57905
56100
55419
55409
55279
55051
50906
50094
49932
48492
46953
41873
41215
37972
37934
34727
34024
33357
32981
32415
30474
30447
29735
28850
27995
24264
23114
22066
21743
21592
21203
20910
20021
19783
19714
19364
19073
18782
18040
16870
16840
16372
16089
15582
14792
14441
14408
14392
14313
14104
14023
13834
13768
13594
13478
13445
13368
13222
13088
12474
12362
12342
12322
12034
11870
11679
11462
11433
11274
11163
11156
11024
10810
10664
10558
10488
10395
10238
10052
10005
9963
9920
9630
9603
9545
52077
51360
45700
43280
29936
29821
26836
26759
24658
21261
20937
19997
16597
13920
11817
11575
10732
10494
9931
9637
9308
8956
8601
8278
8168
7634
7511
7225
7065
7001
6909
6796
6644
6275
6208
6186
6150
5982
5772
5732
5239
5106
5091
4836
4828
4709
4705
4703
4603
4590
4515
4508
4483
4467
4452
4415
4293
4276
4114
4089
4059
4009
3979
3951
3777
3689
3661
3609
3580
3556
3537
3495
3464
3456
3432
3399
3373
3364
3340
3313
3167
3159
3152
3071
3032
2984
2968
2960
2950
2942
2924
2903
2888
2871
2813
2809
2776
2762
2715
2713
277322
192806
169442
162919
157579
130676
126644
113848
111042
106133
105245
101758
99989
98565
97876
96780
95237
85757
83834
81514
80684
67261
67154
65649
63625
61302
59449
54482
53829
53612
50647
48859
48299
47713
46811
44509
42939
41805
41413
40622
40009
39587
39259
38954
38582
38394
38199
37501
37153
34983
34132
33592
33272
32687
32393
31941
31940
31934
31592
31190
30342
29752
29537
28428
28410
27905
27700
27599
27479
27455
26356
26020
25307
25248
25236
24710
24466
24329
24189
23833
23697
23587
23564
23494
23399
23255
23066
23041
22438
22069
22037
21804
21713
21598
21315
20866
20856
20750
20670
19542
112676
70351
40571
38397
37993
35386
32474
30243
21970
21495
20797
20290
19866
18226
17739
17691
17115
16192
15506
15349
15217
14909
14597
14327
14284
13402
12854
12228
12186
11197
10926
10715
10710
10591
10539
10405
10153
10065
10037
9912
9712
9555
9524
9272
9085
9059
8871
8711
8711
8688
8405
8349
8236
8196
8071
7956
7732
7697
7679
7627
7457
7399
7320
6947
6835
6778
6643
6536
6500
6417
6317
6270
6263
6258
6243
6230
6228
6143
6134
6125
5953
5907
5835
5688
5596
5578
5561
5507
5468
5433
5420
5414
5367
5345
5275
5264
5242
5211
5197
5156
1814097
463678
372092
229993
177846
163417
151311
144290
140398
136563
113610
113574
108888
108817
94862
91701
91564
90343
75530
75272
74257
72421
70037
69416
66098
64472
64197
63688
62206
61377
60428
58764
58633
58047
54083
54028
52293
49352
49000
47826
44443
43779
42463
40932
39735
39426
38986
37347
37193
36885
36671
36592
35983
35464
33306
32364
29780
29445
29033
28403
27703
27158
27044
26515
26433
26365
25866
24846
23776
23742
23376
23035
22806
22471
22417
22412
22165
21679
21355
20729
20665
20617
20594
20568
19516
19393
17991
17923
17923
17625
16939
16607
16342
16216
16167
15961
15949
15936
15284
15166
243342
191563
106516
67759
60312
59865
39784
36136
33268
32050
29669
29512
27881
21466
15795
13093
12601
11239
11008
10897
10776
9930
9271
8955
8932
8618
8601
8526
8471
8122
7885
7591
7260
6918
6666
5980
5827
5801
5784
5702
5593
5551
5445
5378
5142
5065
4981
4972
4907
4664
4577
4534
4214
4142
4114
3974
3966
3958
3847
3817
3803
3794
3768
3739
3730
3729
3716
3612
3602
3600
3524
3500
3467
3450
3420
3414
3405
3397
3382
3328
3288
3279
3257
3253
3221
3220
3218
3179
3154
3144
3138
3134
3091
3079
3045
3043
2952
2918
2903
2863
554704
462980
239731
195013
191899
158601
136477
135406
126451
112817
108640
97557
89701
89516
88932
81357
77880
72641
72408
69313
65896
62579
61219
59102
55532
55343
48808
47888
47172
46525
46253
46065
45134
44210
43876
43374
42562
39241
39053
37158
36457
35865
35732
34397
33997
33270
32929
32362
32345
32277
32043
30145
30067
29941
29850
29343
29214
29205
27107
26113
26077
25526
24997
24451
24192
23510
23377
22937
22732
22537
22324
22243
22127
21588
21336
20974
20593
20475
19364
19207
18931
18905
18822
18660
18648
18486
18234
18201
17839
17398
16980
16852
16663
16476
16388
16385
16378
16147
15947
15922
87545
65964
57568
55870
42991
31067
28198
26603
23432
21350
21263
19838
19707
19237
19113
18138
15248
13730
13372
12735
12211
12068
11882
11587
10084
9875
9852
9648
9540
8854
8641
8597
8426
8080
7811
7781
7747
7601
7434
7261
7158
7063
6810
6732
6646
6241
5984
5948
5911
5855
5744
5658
5570
5538
5470
5278
5267
5246
5244
5230
5113
5076
5006
4890
4786
4751
4746
4730
4702
4560
4529
4491
4428
4398
4289
4253
4162
4157
4139
4134
4131
4052
4036
4034
4006
4001
3953
3822
3790
3744
3740
3737
3710
3694
3685
3658
3580
3579
3569
3497
2475026
2219677
904630
898313
794773
760566
556074
458010
397116
384539
353644
353010
335657
290594
289691
285679
268381
241712
211854
199254
197863
196559
194770
194253
190198
168138
163827
152627
150079
147626
145559
139918
137578
136114
130312
127509
120080
116006
111487
109200
108923
102002
101075
94816
93389
90486
89301
86008
83046
81691
79855
77768
75555
73424
67131
63994
63883
63634
63215
63024
59496
57838
55543
55469
54967
54326
54299
52267
51932
50536
50406
49727
49273
48802
47596
46130
45362
45147
44940
42808
42634
42618
41981
41829
41718
40385
39430
39275
38215
38173
37677
37329
37135
36960
36534
36517
36184
36170
35894
35840
574538
477489
395702
288547
260364
163837
152744
111248
100887
99591
98942
91773
82752
78025
76024
70955
66444
63601
58677
57130
56717
42543
40797
40694
39573
38108
36060
35896
34570
34039
31714
31572
30182
28862
27056
26205
25971
24482
23900
23761
22612
22588
22065
21432
20546
20217
20015
19657
19093
18095
15236
15098
14925
14759
14596
14384
14158
13809
13360
12935
12881
12438
12153
12147
12016
11975
11950
11762
11697
11689
11655
11651
11560
11503
11142
10911
10838
10231
10140
10116
9992
9862
9783
9742
9703
9600
9551
9546
9543
9367
9281
9236
9065
9019
8905
8863
8854
8818
8615
8612
741015
686684
438391
357463
356510
229112
196450
192482
185141
176551
168692
168077
126021
122080
120106
119034
113757
99979
99765
93382
82234
81407
77043
73743
71761
69679
67839
63797
61420
56937
53252
50964
50916
49851
48944
48734
48006
43431
41764
39376
39108
37132
35870
35012
32143
31394
29729
27732
27731
27079
26730
26439
26413
26057
25411
24699
24445
24414
24392
23726
23685
23071
22585
22276
21755
21737
21153
20888
20531
20412
20400
20228
19950
19567
19382
19375
18745
18636
18256
17856
17685
17665
17576
17292
17142
16996
16826
16656
16619
16291
16223
15531
15463
15401
15285
15251
15074
15038
14845
14594
80479
78323
65585
58393
52009
50295
45281
42615
41185
25643
22928
20835
19208
16948
16910
15234
15127
14439
14031
12988
11924
11710
11311
10771
10530
10411
9971
9288
8972
8597
7142
6797
6790
6715
6508
6495
6483
6443
6390
6145
6089
5871
5581
5581
5391
5372
5314
5304
5125
4754
4661
4477
4462
4458
4414
4282
4255
4249
4210
4191
4168
3991
3962
3891
3876
3827
3809
3750
3733
3733
3704
3689
3612
3574
3541
3540
3508
3507
3458
3354
3334
3307
3300
3268
3228
3163
3076
3061
3035
2989
2988
2972
2860
2859
2847
2822
2811
2803
2765
2759
1225447
523194
481574
405636
387130
336960
314184
301950
270971
268331
268077
261120
234674
219937
197304
187149
185165
174795
173309
165581
159378
155894
146082
141970
139945
139498
134646
130998
100697
99754
98945
97482
90060
89868
88646
85337
82555
81548
80732
79693
79042
77214
77096
76286
75188
73343
73057
70904
68565
66190
66149
65528
65410
64754
64050
62732
62368
61812
61802
60924
60525
59855
59056
58809
58264
57949
56330
56284
56203
55487
55212
54820
53458
52291
52160
51802
49381
49098
48927
48825
48813
48164
47657
47119
47087
46861
46810
46790
46483
46109
46027
45869
45465
45252
44705
44479
44392
43197
43020
42953
205737
160228
145424
139152
133407
126519
124553
121740
117971
108757
105005
102305
92569
77532
76627
75058
73560
71812
68106
61811
59894
53522
47366
44233
42604
40615
39150
34868
32460
32293
31731
30671
30517
30277
29787
28755
25770
25696
25335
25134
25035
23509
22610
22067
21648
21226
21163
19364
19321
19293
18688
17743
17372
17273
16134
15895
15363
15013
14501
14310
13942
13929
13887
13717
13699
13550
13393
13131
13061
12756
12491
12418
12116
11770
11670
11663
11260
11001
10802
10537
10462
10386
10345
10246
10231
10230
10193
10053
10012
9572
9480
9423
9314
9306
8896
8871
8698
8645
8480
8326
687391
671633
532203
452641
438044
420427
302853
281620
202034
153446
148759
141167
138529
121715
114689
107382
103003
102680
97000
85746
83615
67972
66341
64536
61934
61106
58887
56684
54558
51363
48683
47613
46122
45360
45006
44828
42633
42001
41855
38327
37796
37581
33193
33118
31906
30498
29762
29511
28910
28734
28405
28333
28266
27941
27188
26671
26626
26577
25810
25074
24969
24470
24197
24124
23942
23688
23541
23359
22954
22757
22741
22403
21581
21291
20982
20551
20486
20464
19775
18808
18507
18191
17935
17845
17630
17397
17227
16492
16012
15978
15973
15570
15498
15390
15157
14999
14831
14794
14740
14689
126473
96684
54557
52713
49946
41837
40773
36325
32702
32656
32010
30346
29956
28150
25860
25118
23484
21535
20086
19939
17611
15837
15398
14322
13878
12009
11951
11737
11538
11449
11167
11144
11062
10703
10240
10086
10061
9889
8484
8350
8080
7703
7695
7694
7659
6939
6852
6816
6683
6662
6385
5924
5796
5682
5471
5459
5439
5425
5371
5303
5287
5146
4959
4959
4797
4648
4473
4384
4297
4165
4097
4091
3961
3915
3913
3897
3855
3816
3784
3468
3457
3436
3426
3423
3372
3355
3333
3228
3208
3198
3123
3055
3045
3018
3018
2975
2966
2963
2958
2935
908136
573218
536093
465108
450604
445101
431138
374221
353946
346302
303456
264610
248050
226369
214627
206278
186099
184710
167748
162396
161549
155649
147910
147190
133237
131202
130918
129889
129451
125468
120050
117502
109524
99169
96367
92931
88397
85365
82233
80977
75639
75105
72136
71969
71600
70813
69401
68035
67823
64257
64164
62878
62200
61779
61575
61525
60187
59200
57529
55609
54708
54618
54594
54277
53833
53119
52252
52133
51540
51107
50967
50060
50044
50020
49926
49766
47361
47281
45614
44629
44131
43738
43401
43235
43226
42737
42678
42459
42076
41482
40534
40249
39720
38558
38111
37564
36908
36885
36323
36102
869552
660578
407240
137140
134904
121791
115480
82027
73314
68103
54232
48264
42114
41987
39185
37008
35304
34319
32155
30652
26013
25133
22857
21258
18458
18339
17305
16352
15524
14899
14197
13943
13130
12752
12603
12067
11984
11953
11621
11595
11550
11447
11351
11240
11122
10836
10806
10790
10680
10641
10178
10131
10097
10038
9418
9187
8907
8668
8502
8366
8184
8172
8121
7744
7691
7634
7597
7443
7363
7309
7269
7225
7061
6897
6843
6809
6636
6625
6598
6574
6567
6557
6554
6519
6508
6495
6435
6415
6399
6370
6342
6322
6294
6257
6113
6112
6041
5927
5826
5820
530407
397190
365359
245705
192809
172501
171917
156063
138911
137452
125965
118429
117004
113898
97552
95612
92280
80839
76205
76056
72567
64648
58761
58673
53291
49383
45298
43009
38733
37874
35234
32371
31335
31216
30739
30386
30034
29909
28920
27795
24125
23587
22056
21826
18693
17234
17168
16260
15979
15678
15500
15381
14865
14759
14691
14552
14485
14390
14268
14054
13975
13871
13852
13706
13681
13669
13553
13350
13345
13299
13283
13119
12983
12921
12569
12270
12201
12174
11742
11602
11236
11200
11033
10782
10693
10548
10546
10347
10264
10242
10210
10125
10045
9793
9721
9670
9624
9529
9178
8994
52572
32485
27355
26577
24852
19080
18309
17429
17163
16274
15931
15923
14876
13391
12946
12491
11727
11599
10563
10048
9873
9819
8882
8835
8614
7516
7427
7134
5829
5549
5216
5147
5038
4981
4949
4852
4533
4269
4258
4096
3994
3984
3949
3752
3727
3620
3463
3434
3430
3052
2860
2830
2829
2778
2763
2727
2632
2550
2513
2506
2453
2436
2410
2390
2293
2231
2145
2126
2123
2079
1951
1945
1943
1907
1861
1769
1767
1733
1722
1715
1700
1694
1681
1655
1622
1620
1620
1617
1606
1564
1554
1553
1544
1513
1468
1418
1407
1403
1400
1375
397851
346413
289397
200052
194088
192432
178682
174565
170007
166990
157384
157148
156685
138604
108564
101393
99119
95271
87637
79544
66906
66602
65733
63278
63016
58759
58597
58122
54967
54218
49041
47814
47362
47303
47076
46622
45715
44184
42162
41950
41827
41373
40465
39820
36742
36342
35649
33676
32471
31864
31807
30676
30070
29992
29876
29735
29558
29495
29392
28875
28760
28130
27972
27301
27274
27233
27194
26651
25926
25848
25634
25408
25330
24894
24006
23962
23893
23525
23313
23181
23138
22732
22696
22487
22471
22238
21714
21578
21243
21142
21061
21049
20898
20846
20844
20708
20684
20410
20231
20198
426387
298005
186984
124079
103389
77931
57538
50690
43614
43272
37391
37187
32300
32013
29746
28423
25559
24151
23949
23784
21749
21734
20287
19367
18663
16493
16464
15850
15303
15108
14940
14840
14649
14407
13625
12037
11850
11517
11493
10470
10326
9892
9850
9626
9589
9450
9320
8884
8779
8775
8770
8714
8476
8470
8389
8353
8348
8332
8319
8287
8024
7995
7993
7872
7801
7732
7639
7626
7581
7446
6929
6837
6760
6582
6558
6501
6486
6407
6318
6300
6241
6203
6182
6115
5880
5804
5725
5659
5578
5556
5531
5487
5459
5439
5393
5381
5248
5243
5237
5145
1137811
902777
870764
839792
702696
368083
340990
294171
238468
233867
225200
207870
187406
165113
162581
136363
134485
127694
118917
114501
113168
86633
79769
77145
71746
69915
67619
62143
61243
59782
59626
59137
57862
54458
52973
52833
51542
51016
44420
41827
41592
41543
41274
41052
40134
39049
38171
36611
36057
33858
33335
33006
32023
31224
29123
27838
27657
26680
26404
25589
25524
25332
25197
24836
24812
24764
23970
23846
23837
23687
23671
23590
23480
23271
23248
22159
21896
21344
20900
20238
19913
19873
19714
19353
18792
18762
18585
18468
18463
18426
18407
18395
17837
17729
17667
17611
17529
17219
17216
17173
148643
123243
120546
86366
59922
52896
49107
42930
41677
41129
39688
37471
33618
26512
21647
21141
20973
20854
17212
16898
16721
16631
15403
14410
13867
13174
12802
12179
11260
10533
10384
10192
9894
9647
9413
9236
8633
8611
8346
8016
7965
7770
7382
7073
7064
7053
6736
6694
6521
6425
6183
6049
6042
6022
5915
5852
5679
5677
5597
5552
5427
5225
5154
5036
5021
5009
4941
4938
4872
4830
4805
4804
4770
4768
4617
4576
4463
4441
4439
4414
4325
4295
4276
4217
4200
4163
4148
4137
4135
4115
4106
4100
4098
4013
3919
3918
3890
3859
3823
3817
875739
816869
449872
319818
309267
293639
283213
278821
269220
269045
236862
216404
193039
181242
148801
133203
125566
125037
121331
117464
105796
98608
80492
79529
65136
63721
54924
53297
52152
51848
46927
46289
44796
44040
42621
41296
39861
39053
37005
36852
35594
35310
35259
34762
33507
32855
32407
30336
30218
27464
27271
26322
26192
23468
23003
22860
22516
22491
21869
21215
20681
19672
18902
17703
17171
16744
16496
15653
15329
15067
14900
14459
14182
13939
13846
13832
13640
13536
13373
13355
13340
13044
12803
12238
11476
11330
11274
11221
10960
10914
10895
10840
10823
10379
10310
10290
10167
9613
9492
9429
179133
86425
63394
51382
45163
35452
31228
27380
23389
19138
16191
13138
10592
10286
9584
9058
8273
7557
7140
6622
5145
5135
5026
4877
4669
4386
4362
4339
4321
4281
4150
4101
3996
3483
3292
3196
3125
2982
2766
2681
2597
2572
2477
2360
2292
2251
2211
2163
1988
1929
1911
1892
1885
1847
1823
1823
1821
1805
1768
1722
1655
1640
1618
1544
1519
1506
1503
1495
1471
1388
1335
1327
1324
1300
1271
1226
1217
1193
1191
1190
1170
1139
1119
1106
1102
1075
1052
1043
1032
1029
1011
1002
1001
998
969
958
951
948
943
931
412243
336930
302640
233795
218282
182129
137304
137196
131002
126273
119242
110966
110421
102282
101154
82145
74470
74407
60400
57920
55302
55131
55002
53550
52475
50117
50027
49611
49307
47097
44766
42642
41977
36828
36489
36294
35965
35812
35529
34854
34555
33166
32924
32681
32448
32184
31189
30559
30075
29456
28675
28309
28027
26455
26227
26014
25419
25018
24546
24431
23567
23509
23454
23082
22971
22795
22392
21988
21984
21942
21771
21243
21235
21018
20388
20353
20083
19991
19789
19608
19147
19055
18981
18975
18888
18884
18734
18370
18352
18339
18304
18227
18162
17960
17656
17628
17579
17578
17554
17291
190053
126608
77114
55692
46985
41662
22435
22308
22094
21724
16813
16723
16317
13431
13380
13260
12400
10831
10183
10034
8903
8712
8653
8468
7817
7785
7461
7364
7345
7295
7112
6845
6552
6334
6270
6226
6209
6007
6001
5846
5823
5660
5442
5365
5279
5139
4874
4702
4648
4623
4620
4577
4537
4531
4443
4403
4379
4375
4139
4134
4126
4110
4066
4059
4027
4015
4002
3959
3880
3809
3796
3794
3709
3708
3707
3682
3640
3594
3568
3566
3548
3451
3446
3408
3368
3317
3310
3284
3264
3264
3244
3205
3183
3182
3154
3134
3105
3103
3029
3009
271239
182283
123302
104562
103279
94731
89623
85303
80363
65809
63811
55420
51699
49487
46466
45392
41901
41882
40328
36457
32891
29805
29155
28305
27519
25014
23937
23032
22916
22401
22114
21749
19412
19130
18824
18305
18062
17070
17027
16847
16454
15837
15434
15187
15128
14659
14136
14029
13904
13524
13162
12827
12341
12311
12254
12220
12187
12144
11935
11793
11658
11406
11377
11317
11088
11035
10993
10854
10801
10735
10710
10667
10649
10591
10523
10441
10356
10208
10183
10168
9841
9792
9782
9749
9725
9719
9623
9619
9544
9432
9421
9346
9333
9332
9258
9128
8865
8778
8633
8534
46624
33966
33451
22808
17024
15226
9303
8974
8905
7939
7438
7322
7261
6775
6350
6330
6074
5610
5576
4789
4683
4613
4433
4343
4278
4123
4038
3747
3634
3633
3618
3517
3237
3157
3120
3113
2999
2975
2967
2867
2860
2835
2785
2699
2657
2641
2617
2598
2562
2493
2476
2468
2462
2435
2422
2420
2415
2396
2378
2366
2353
2340
2331
2316
2300
2293
2293
2283
2212
2209
2187
2178
2171
2131
2118
2104
2071
2022
1994
1972
1956
1945
1922
1902
1897
1879
1836
1820
1809
1795
1791
1787
1785
1784
1782
1780
1769
1718
1695
1685
278285
61895
39553
35336
34629
32169
32123
26961
26472
21282
20008
19576
19575
18270
18235
18150
17559
16758
16342
16172
15552
15522
15434
14961
14648
13776
12629
12261
11367
10999
10884
10762
10563
10072
9760
8595
8264
7850
7806
7740
7595
7529
7109
7107
6907
6906
6906
6783
6728
6723
6688
6647
6618
6610
6517
6457
6450
6371
6182
6143
6138
6119
3494
3120
3018
2686
15092
13352
8885
5860
5694
5432
4336
3953
2659
2546
2406
2252
2215
2107
1960
1877
1854
1624
1598
1465
1437
1387
1291
1203
1189
1155
1139
1134
1108
1050
1038
1010
946
930
894
848
837
824
819
802
797
786
751
735
732
723
704
703
690
677
673
671
670
668
667
661
656
640
631
627
622
621
600
593
592
586
583
583
579
578
550
538
529
524
523
522
507
505
499
496
496
493
486
481
476
476
471
471
471
462
455
448
447
444
443
440
437
436
435
427
654217
314323
208623
200304
119376
118321
113850
102236
92200
83902
78463
77139
64837
57977
57559
53560
53225
51376
47135
46889
44432
39789
37450
36440
31721
30611
29038
27142
27079
26816
25040
24901
24469
23915
23745
23690
23653
22624
22306
22132
22074
21604
20859
20087
19556
19453
19344
18775
18765
18611
18324
18179
17785
17405
16931
16911
16846
16292
16127
15924
15739
15290
15182
15116
15038
14959
14789
14145
14065
13553
13028
13013
12977
12454
12372
12339
12265
12229
11919
11860
11816
11539
11504
11130
10656
10515
10458
10346
10340
9973
9963
9960
9955
9906
9904
9765
9720
9664
9533
9517
255217
44436
37449
25215
17371
10722
7838
7585
7121
6844
6805
6670
6416
5528
5434
5118
4981
4607
4214
4174
4137
4076
4058
3957
3768
3720
3697
3682
3649
3550
3462
3321
3292
3250
3207
3198
3198
3194
3079
3006
2969
2969
2955
2909
2906
2890
2876
2853
2829
2798
2795
2738
2722
2686
2610
2592
2578
2401
2378
2364
2254
2201
2191
2136
2122
2098
2091
2081
2034
2009
1954
1924
1921
1921
1893
1873
1827
1816
1814
1806
1773
1767
1764
1753
1739
1731
1731
1728
1728
1718
1696
1682
1671
1671
1624
1622
1614
1599
1598
1591
1129065
654656
134334
77169
76015
67160
66695
66635
54241
49954
49275
45151
41341
34615
33877
32758
28258
27315
26918
24432
23802
22988
22934
22451
19861
19859
19244
19190
17311
17106
15484
15302
15131
14510
14025
14019
13734
13652
13261
12582
12568
12561
11124
11046
11022
10871
10626
10377
10094
10074
10048
10046
10045
9853
9516
9389
9374
9313
9085
8727
8587
8459
8288
8130
8115
8110
8037
7958
7840
7816
7770
7678
7648
7630
7568
7546
7439
7388
7380
7269
7218
7173
7139
7088
7068
7020
6968
6954
6890
6889
6873
6841
6841
6770
6751
6702
6700
6686
6676
6676
52672
47542
27929
22023
16111
12327
7818
7718
6687
6344
5614
5543
4983
4927
4369
4318
4193
3692
3619
3491
3232
3103
2725
2644
2639
2576
2508
2442
2369
2268
2214
2142
2125
2102
2061
1966
1944
1930
1872
1869
1842
1763
1727
1707
1700
1689
1672
1670
1645
1621
1610
1538
1519
1514
1476
1475
1466
1419
1417
1416
1383
1370
1363
1361
1333
1311
1291
1290
1285
1283
1278
1270
1270
1257
1252
1246
1245
1241
1241
1226
1219
1212
1201
1149
1146
1145
1128
1128
1124
1115
1102
1099
1089
1080
1070
1064
1043
1042
1039
1037
205522
181472
169804
151361
124507
97918
91294
84881
84031
81004
79300
76690
72552
65106
63525
59720
51562
50788
50014
49719
48308
46945
43900
43766
42480
41569
40939
38545
35834
35253
34612
31141
31007
30412
29532
28394
27021
26912
26451
25958
25915
24421
24391
24340
24007
23343
23043
22668
22645
22568
22177
22073
21938
21923
21515
21424
20971
20487
20386
19747
19642
19142
19040
19022
18830
18823
18796
18343
18303
17718
16905
16843
16712
16679
16312
16220
16071
16064
16028
15904
15714
15492
14973
14781
14659
14463
14296
14109
13897
13892
13870
13860
13676
13659
13578
13445
13422
13201
13196
13077
40145
39456
31447
26170
18973
17243
16848
15799
14721
11694
11426
10887
8807
8793
8439
7972
7844
7098
6665
6523
6449
6245
5765
5529
5193
5180
4725
4558
4422
4326
4313
4230
4049
4020
3993
3917
3914
3909
3753
3716
3685
3670
3633
3460
3295
3185
3164
3137
3090
3017
3011
3005
2976
2948
2843
2825
2756
2702
2685
2567
2564
2527
2513
2495
2410
2400
2359
2354
2337
2334
2320
2303
2272
2247
2224
2224
2207
2197
2175
2155
2152
2139
2132
2128
2121
2119
2100
2085
2052
2013
1982
1977
1976
1972
1934
1928
1911
1911
1894
1877
233504
195416
95255
90569
78657
70711
66532
55213
54427
49957
47899
42146
28852
27345
26004
25008
24751
22906
21734
20238
19940
19435
18877
18236
17527
17376
17315
17283
16918
16434
16288
16124
15934
15704
14699
14042
13249
13148
12326
11932
11925
11418
11319
10954
10928
10912
10658
10166
9688
9542
9382
9339
9112
9054
8747
8691
8509
8454
8431
8164
8122
8008
7786
7779
7647
7637
7490
7466
7304
7288
7198
7172
6996
6894
6811
6717
6702
6693
6655
6624
6585
6504
6462
6440
6371
6356
6348
6325
6258
6175
6147
6088
6026
5987
5949
5924
5894
5847
5822
5810
13263
12739
11757
9522
7788
7678
6948
6855
5017
4880
4641
4560
4421
4326
3789
3690
3559
3339
3261
3191
3056
2992
2978
2914
2885
2848
2717
2572
2183
2141
2021
2013
1983
1969
1935
1929
1884
1879
1873
1863
1834
1792
1790
1747
1695
1659
1605
1520
1484
1482
1446
1444
1347
1335
1329
1307
1306
1291
1285
1280
1271
1259
1255
1243
1242
1232
1231
1208
1204
1202
1196
1176
1169
1164
1161
1156
1153
1124
1089
1069
1062
1049
1040
1039
1032
1021
1021
1016
1008
1006
1004
980
968
952
948
945
944
933
933
927
164941
156140
71569
57886
49041
43533
42061
39489
35222
34616
31837
30457
28496
27327
26746
26125
25891
25317
23147
22751
21702
21600
18709
18658
16816
16798
16614
16174
16109
15808
15794
15777
15730
15576
15357
15015
14905
14746
13927
13867
13381
13289
13232
13039
12930
12890
12478
12419
11986
11939
11750
11242
10959
10916
10754
10512
10360
10352
10288
10130
10077
9883
9742
9734
9658
9603
9590
9530
9511
9504
9499
9493
9456
9078
9046
9020
9011
8972
8861
8761
8746
8414
8352
8305
8280
8167
8084
8079
8038
7846
7821
7720
7693
7629
7616
7616
7580
7547
7535
7531
38806
31861
26059
21920
11106
7680
6682
6353
6237
6076
5749
5695
5656
5490
4866
4806
4718
4449
4356
4219
3987
3910
3894
3868
3808
3628
3611
3572
3336
3326
3324
3261
3187
3175
3125
2995
2968
2928
2867
2742
2720
2702
2641
2568
2532
2525
2520
2499
2487
2483
2453
2383
2363
2308
2298
2285
2277
2242
2225
2182
2166
2142
2128
2084
2077
2077
2023
1976
1975
1925
1920
1919
1910
1897
1884
1863
1830
1820
1805
1794
1789
1787
1783
1763
1761
1760
1755
1742
1740
1740
1732
1728
1711
1707
1706
1699
1688
1639
1638
1609
326930
271047
269667
245515
141007
119919
110410
109942
101837
101052
87151
83144
82203
81275
77751
71070
70374
69744
68646
54005
50008
46895
41322
40893
39164
39156
38263
36190
32291
29777
27679
27483
26996
26874
25924
25595
25327
25253
24386
24300
23648
21439
20106
19803
19452
19199
18579
18485
17907
17652
17303
17005
16770
16479
16165
15827
15469
15017
14914
14804
14708
14355
14107
13998
13682
13656
13204
13101
13052
12373
12323
12318
11982
11781
11749
11587
11504
11490
11414
11189
11077
10786
10745
10742
10691
10629
10620
10574
10273
10193
10134
9953
9907
9897
9872
9833
9807
9801
9680
9679
28096
27473
20840
15917
14915
14039
13842
12089
11856
11387
10947
9783
9756
9123
7714
7306
6987
6709
6115
5616
5452
5340
4803
4297
4223
4120
4044
4043
3954
3889
3765
3755
3615
3576
3533
3371
3130
3059
3034
2925
2779
2671
2633
2558
2533
2533
2487
2436
2435
2409
2362
2343
2292
2251
2207
2186
2177
2169
2105
2078
2037
1975
1965
1962
1938
1878
1874
1861
1788
1770
1764
1762
1761
1740
1723
1675
1657
1641
1640
1620
1609
1603
1593
1591
1575
1562
1523
1490
1487
1482
1447
1437
1412
1408
1362
1355
1345
1344
1341
1326
1926832
1254175
1133702
1016770
957095
884811
749161
680565
591438
552170
481306
474924
465605
460328
424779
420552
413866
397320
393761
377929
359416
335531
317988
313366
306038
290990
284914
274406
271203
267827
264056
262420
262140
251948
236355
232522
231204
230859
220269
218608
215802
215386
209515
205958
203456
198555
188165
179040
177643
177315
176915
171518
171382
169161
160829
160538
157930
152256
152017
150761
150610
149965
149347
142908
142760
141546
138242
135079
133532
131944
131763
131431
129857
127854
126353
126123
125137
125059
122300
121511
119145
118049
116847
113859
112645
111944
111234
111213
110930
109939
109245
108875
107872
106116
105482
103730
103372
103164
101945
101091
7260626
532473
355355
267661
190891
102390
90548
88390
85729
80057
62292
57888
57807
54470
52109
47945
47861
44551
44446
43042
42439
37012
34648
33965
32189
28770
27805
27054
26132
25119
24703
24587
24376
24195
23130
22242
21440
21355
21137
20376
19809
19222
19188
19103
19084
18665
18347
18227
18118
17771
17612
17548
17355
17187
16479
14303
13428
13276
13008
12964
12871
12762
12738
12681
12591
12161
11785
11163
10956
10841
10782
10711
10327
10096
9995
9974
9973
9926
9721
9706
9667
9582
9553
9487
9483
9477
9392
9308
9166
9138
9077
8677
8664
8581
8443
8225
8198
8132
8112
7979
2805641
2655954
1830704
1714806
1588527
1230253
1054799
843557
691623
678040
669379
618688
533615
468269
451543
434994
434714
427824
425707
415994
414571
407042
384700
382595
365576
353930
344809
336068
325610
303807
295879
288178
279214
271199
268467
255443
254714
245340
238192
234884
229175
228025
218420
214878
213940
211098
207682
206856
205406
204960
201803
199508
198944
198829
197474
189969
181777
178983
178361
176638
172139
169067
167123
166027
165794
165676
158676
153325
152686
152589
150602
150375
145786
143483
143256
142135
140473
139071
137897
135860
135196
131981
126809
124428
123082
122422
122247
121977
120980
120881
120143
119863
118744
117341
117323
117171
116925
112899
108238
106981
2505356
2223808
745513
239094
159347
142583
130408
120388
111887
107108
103577
99208
94733
89404
79245
78425
77026
75594
72623
71889
63494
63265
57423
53167
52724
51787
50981
50498
49403
41448
41203
39145
38669
37255
36044
35824
35084
34761
32821
31148
30386
30155
29565
29036
28070
27656
27625
25473
24332
24223
23885
23776
23141
22487
20806
20267
18990
18347
18276
18100
18087
18048
18033
17917
17776
17708
17609
17240
16367
16149
15811
15806
15340
15203
15139
14558
14507
14426
14390
14319
14125
14069
13612
12979
12609
12414
12332
12226
12041
12010
11860
11622
11617
11509
11389
11244
11018
10931
10242
10197
4156561
1840793
1397686
1326783
1179336
975629
811242
801096
694908
617932
446728
404230
391713
358371
328676
267576
250922
216629
213235
209774
196562
194493
181909
179163
166206
155221
151331
150129
145596
140738
134255
131392
128841
123422
117273
114307
113262
111961
110355
108927
107028
103016
100903
99603
97084
94833
91623
88184
85962
85943
85360
85169
83548
82946
81474
81416
80936
76548
75278
74757
71940
71748
71049
69782
69737
67025
66440
65669
64028
62497
62367
61857
61561
61532
61212
59942
59812
58233
55212
54522
51511
51176
51110
51110
50200
49799
47066
46551
43964
43527
43377
43104
43082
42995
42671
39910
39462
39003
38815
38715
802945
356519
297904
285261
181199
177893
155477
91553
87855
86370
62870
54566
54383
54208
50531
50379
42670
41032
40300
39179
38633
36540
36444
35905
32916
31452
30677
28409
26088
25362
23262
19169
18424
17261
16847
16091
15380
15035
14788
14029
13956
13468
13287
13249
13134
13098
12871
12858
11971
11578
11334
11325
11320
11082
10984
10180
10132
10003
9999
9993
9951
9618
9484
9451
9421
8677
8603
8600
8484
8121
7954
7649
7523
7512
7347
7245
7146
6977
6929
6724
6620
6502
6402
6269
6254
6226
6221
6202
6114
6039
5967
5899
5828
5805
5795
5745
5737
5703
5693
5669
2770575
1776581
685753
557749
551130
542099
472111
419711
343425
319340
250085
249965
227026
221968
220133
217516
209885
194266
192967
188379
186699
174769
174201
171124
159328
150585
149074
138417
133282
130001
126128
114340
112652
110464
106785
102685
99829
95301
90612
75761
71611
69122
68063
65821
65141
64737
64689
62434
59007
58174
54141
52932
49946
49737
48680
47631
47217
47131
45927
43504
42731
42690
41768
40087
39408
37996
37314
37203
37039
36508
35611
35071
34253
33860
31994
31940
31095
31078
30206
29077
26436
26368
26279
26250
25315
24866
24766
24483
24285
23577
23529
23499
23319
23230
23193
22633
22004
21341
21314
21072
155419
129520
122567
78294
78246
70513
64929
61833
48985
46692
40731
37547
36612
36311
30977
29988
27131
24392
23444
22209
22058
21703
21642
19893
19725
19456
19283
19271
18950
18228
16112
15913
15303
14653
13902
12053
11902
11091
10631
9748
9408
8630
8331
8064
7774
7656
7379
7352
7329
7313
6897
6677
6149
5795
5736
5523
5241
4982
4934
4885
4740
4732
4671
4579
4507
4310
4261
4242
4237
4209
4198
4134
4133
4066
3978
3968
3912
3877
3851
3837
3658
3647
3521
3448
3417
3369
3359
3203
3006
2918
2911
2908
2878
2876
2875
2840
2831
2795
2786
2720
928285
889526
761466
587929
586854
567821
543975
541463
501727
407119
370238
327183
314054
313807
311158
289705
288222
282658
276987
226178
212345
193332
190880
187629
174534
173109
172858
165397
161030
143654
122464
117163
114705
113374
107633
104607
99520
97821
94650
90264
88927
88411
86714
86254
83760
81001
76770
74641
74545
73353
71901
70675
68776
61813
60488
59771
59335
58575
57159
56778
52798
52109
51543
50095
47833
46512
46148
44539
44509
43758
43028
42698
42421
41725
41480
41154
40013
39912
38641
38289
37532
36607
35964
35929
33696
33297
32302
30850
30761
29726
29558
29156
28646
27443
27387
27332
26610
26360
26355
26254
299871
205559
201267
108609
89814
84737
79396
71007
69251
61436
50324
45541
41901
35348
34897
32116
28620
28466
28396
26542
26181
24046
24039
22204
21903
21881
19409
18515
16366
16347
16263
15671
14006
13992
13244
12849
12688
12394
12130
11499
11221
10227
9644
9499
9314
9259
9022
8712
8689
8635
8334
8086
7974
7774
7397
7302
7201
7020
6955
6933
6479
6465
6359
6224
6207
6028
5838
5778
5672
5605
5570
5545
5477
5420
5397
5351
5292
5284
5135
5114
5035
5023
4985
4892
4810
4663
4597
4434
4410
4227
4201
4170
4141
4117
4062
3979
3927
3909
3764
3740
766593
676866
594127
579271
512435
466269
348182
345198
295153
263456
242366
224987
211169
184788
182701
177487
174492
164213
161616
159582
154911
145206
138383
137254
132228
124322
123624
120685
119336
103444
102730
96003
90815
90529
84162
84074
80787
76927
76743
74200
73653
73355
71405
70603
70273
69789
67774
67585
66537
65386
61049
60764
60111
60108
59812
59445
56740
56140
54861
53482
52517
49934
49707
49633
49226
49190
48975
48683
47844
47459
46586
45827
43515
43429
43177
41119
39731
39401
38687
37945
37905
37748
37146
36909
36021
35366
35207
33742
33408
32708
32364
32237
31725
31168
30840
30675
30332
30271
30090
29928
178602
91485
88205
77709
75244
70307
63710
62840
62235
57342
51145
42931
37108
36446
36025
34278
33821
32467
31853
27756
25108
24127
23842
21597
21475
20537
20447
20157
19556
16761
16636
15984
14896
14883
14801
14641
14612
14313
13986
13398
12974
12963
12649
11995
11583
11476
11429
11020
10807
10692
10669
10553
10274
9636
9601
9317
9316
9302
8555
8120
7832
7751
7702
7604
7525
7463
7448
7413
7378
7141
7050
6962
6902
6843
6609
6601
6566
6519
6350
6306
6304
6216
6173
6011
5843
5797
5581
5499
5323
5313
5292
5263
5204
5062
5057
5045
5045
5039
5025
4995
248125
247374
227540
210745
180838
176223
140297
139621
123560
123033
120283
119963
119695
104172
103336
102681
93103
87045
84563
82558
81327
77597
76455
73146
69617
67654
65489
60631
60214
58434
56481
56384
56021
55182
55016
54233
54122
52312
51466
50586
50028
49876
49465
48401
47989
46465
45157
44944
43892
43263
42998
42991
42905
42756
42594
42551
41147
39728
38912
38807
36784
36465
36205
36180
36083
35203
35169
33762
32260
31014
30192
30061
29886
29535
28193
27857
27727
26633
26356
26320
26152
25607
25124
24997
24137
24006
22713
22560
22534
22332
22255
22229
22161
21791
21731
21721
21700
21531
21295
21124
314242
247011
75430
62868
58199
54056
36016
35896
34781
33167
31614
25846
21962
21170
20474
20389
18800
17323
17131
16635
16321
15795
15697
14972
14918
14691
13868
13396
13371
13198
12403
11892
11879
11535
11035
11019
10959
10882
10401
10318
10237
10063
9912
9851
9255
9148
8799
8569
8533
8160
8087
8064
7880
7803
7784
7625
7482
7354
7329
7318
7284
7240
7232
7200
7190
7168
7149
7140
7078
7049
7011
6963
6942
6862
6720
6570
6507
6440
6413
6296
6227
6226
6124
6098
6037
6023
5949
5946
5944
5927
5901
5889
5887
5880
5744
5720
5650
5578
5500
5308
721516
588305
579730
500932
441041
330716
330453
327672
302546
293813
262663
228026
209668
207663
168313
167466
166060
142221
140517
119936
117256
115265
113615
110338
104317
100066
97704
97251
95609
94661
89661
88837
86222
83339
80386
79831
75643
75289
73520
66861
63718
61459
61269
58691
56832
56404
53943
50710
48074
47692
47242
47016
46848
44158
43244
42659
41581
41505
41170
40021
39221
36472
34475
34472
34335
34189
31532
31240
30297
30140
29981
29147
28452
27860
27701
27511
27140
26768
26732
26396
25860
25780
25735
24803
24586
24163
23898
23659
23568
23278
23046
22972
22443
22229
22122
22084
21909
21556
21480
20932
998272
261948
173288
145916
143461
138884
90563
68167
65969
53351
52517
43154
38734
34504
32662
32585
31682
30772
30485
29182
28656
25890
23306
23081
20978
18696
17506
17294
16296
16013
15767
15540
15165
14129
13415
13192
13103
12890
12870
12649
12630
12282
11860
11733
11261
11107
10714
10685
10456
10419
9668
9427
9301
9159
8990
8767
8619
8604
8359
8338
8032
7490
7374
7010
6771
6739
6728
6465
6465
6411
6371
6256
6220
6180
5995
5886
5811
5795
5788
5770
5660
5618
5482
5221
5201
5134
5126
5124
5124
5078
5075
5012
4974
4972
4787
4742
4735
4732
4625
4514
151710
149864
106997
84636
81117
79261
73348
64061
61791
53663
47830
45507
42578
39890
39047
39015
33276
29425
28796
27528
25452
23818
23153
18118
16602
16206
15775
15464
15307
15216
14007
13793
13659
13372
13212
12994
12621
12202
12151
12016
11829
11742
11573
11531
10894
9874
9467
9332
9223
9048
9006
8967
8784
8628
8565
8121
8099
8016
7986
7926
7883
7764
7732
7646
7568
7532
7492
7468
7419
7390
7195
7122
6998
6983
6970
6967
6928
6911
6893
6783
6737
6733
6606
6453
6448
6393
6338
6285
6280
6097
5824
5288
4711
4010
3713
3711
3706
3589
3415
2865
22864
14485
13021
10638
9330
8957
8439
7344
7320
6843
6383
4607
4585
4480
4361
4016
3648
3148
3110
3014
2927
2840
2768
2694
2633
2193
2084
2073
2026
2009
1978
1951
1940
1778
1755
1693
1679
1648
1647
1622
1463
1444
1431
1412
1412
1399
1396
1393
1392
1368
1332
1332
1318
1284
1278
1266
1250
1244
1216
1177
1174
1166
1158
1144
1141
1132
1110
1109
1107
1105
1087
1083
1081
1079
1053
1049
1044
1043
1017
1007
1006
1004
983
980
971
968
967
951
935
930
925
921
920
913
909
890
889
884
883
881
720493
544124
239807
233782
201514
158098
99639
98165
95801
92016
91953
90547
85818
81352
80453
78835
71261
69955
69688
67965
67012
66404
66395
66117
64977
64392
62349
62170
61700
61350
56689
56296
55498
55346
54142
53575
52846
52757
51642
50717
49576
47412
47393
46466
45870
45762
44380
42177
39374
39180
37681
37606
37255
36625
35936
35912
35739
34207
33720
33631
32562
31273
31253
31064
30945
29960
29463
29412
29007
28582
28276
26963
26947
26905
26448
26355
26334
26086
25870
25755
25527
25514
25214
25047
24844
24836
24570
24237
24203
23755
23110
22914
22319
22037
21555
21421
21355
21332
21081
21007
194031
157545
140377
81190
78075
69439
62007
61855
48077
47529
36821
36015
35800
32688
32180
29568
27763
26373
26283
25862
25524
24579
22820
20911
19882
19433
19432
18960
18951
18541
18215
18010
17382
17365
16916
16819
16043
16040
16002
15845
15565
15233
15103
14905
14553
14408
14330
14009
13912
13900
13025
12986
12952
12834
12590
12352
11935
11926
11186
11119
10644
10594
10545
10520
10306
10125
10111
10088
9957
9736
9650
9602
9522
9175
9095
8917
8769
8442
8349
8311
8186
8080
8069
7919
7900
7839
7817
7682
7674
7667
7663
7564
7528
7511
7483
7444
7437
7428
7394
7381
379670
154895
131344
107787
85858
84215
79446
63663
55365
50189
49772
45222
43973
43003
32764
32146
31722
31637
28882
28797
28327
27653
27623
26748
24497
24205
23703
22423
20425
20109
19931
18361
17925
16849
16801
16731
16510
16505
16271
16027
16017
15277
15226
14988
14836
14624
14462
14394
14374
14161
14080
13892
13792
13769
13692
13559
13275
13177
12949
12198
12185
12166
11909
11844
11820
11791
11721
11710
11437
11103
11069
10934
10825
10812
10812
10677
10650
10518
10474
10324
10317
10306
10304
10300
10087
9991
9860
9793
9771
9764
9707
9575
9561
9281
9065
8907
8862
8819
8524
8482
108500
53460
35115
22742
22178
18646
12656
10876
9515
6943
6935
6414
6363
6095
6085
5798
5675
5672
5580
5485
5416
5329
5037
4919
4823
4694
4691
4642
4619
4400
4195
4090
4075
4027
4006
3993
3978
3975
3851
3821
3638
3555
3476
3473
3440
3421
3359
3169
3150
3125
3108
3099
3093
3075
2989
2943
2919
2915
2906
2889
2885
2873
2856
2843
2814
2806
2792
2754
2673
2569
2513
2512
2504
2477
2476
2474
2463
2409
2380
2372
2367
2347
2327
2301
2297
2288
2257
2254
2231
2204
2190
2184
2174
2170
2170
2143
2105
2093
2089
2075
296648
278180
235640
189638
175959
157933
154045
144596
130644
106715
93429
83618
81558
73675
64010
60853
60588
59304
59061
58753
54404
53653
53613
52546
49858
49366
47559
45451
40432
39106
38750
35944
34800
34277
32983
32775
31804
30311
30235
29428
29370
29321
28891
28416
28294
28293
28123
27313
26748
26480
25006
24308
24104
23668
23647
22913
22902
22722
22374
22042
21411
21371
21286
21071
20814
20810
20713
20455
20328
20263
19561
19392
19190
19180
19049
18985
18801
18622
18614
18472
18102
17741
17706
17677
17046
16937
16686
16619
16490
16428
16225
15979
15730
15638
15369
15116
15111
14815
14774
14710
89660
81902
40810
38718
34762
33706
32987
26339
24424
22208
20857
19910
18904
18057
17472
16375
16055
15820
15753
15742
15664
15549
15328
14698
14059
13127
12853
12700
12699
12607
11719
11470
11396
11284
11242
10989
10857
10586
10379
10033
9971
9802
9778
9522
9489
9405
9189
9083
9011
8999
8884
8844
8684
8412
8303
7986
7891
7820
7813
7747
7413
7375
7209
7152
7000
6992
6779
6723
6595
6523
6462
6397
6368
6256
6253
6193
6182
6146
6132
6016
5925
5923
5842
5832
5819
5816
5766
5763
5760
5706
5592
5588
5576
5555
5490
5441
5406
5384
5297
5278
927709
624455
410489
404441
346167
322290
257034
232453
205227
195572
180862
174988
146354
138429
136986
121517
106491
101256
100119
94421
92039
87522
87391
84665
83528
81780
79678
79292
76966
75618
70881
70875
70192
70084
66214
65758
65718
65091
63251
62913
62258
59868
57229
54274
53230
53186
51777
51692
48741
47907
45903
45881
45625
43532
42551
41898
41219
41097
40199
39343
39331
38695
38343
38313
36817
35257
34823
34809
34567
34529
34030
33471
33283
32630
32586
31852
31623
30960
29298
29031
28987
28973
28698
28674
28278
27629
26942
25504
24732
24328
23783
23728
23649
23064
22947
22805
22652
22650
22492
22426
1240767
129808
127357
125748
117383
61446
55968
49756
45289
39297
39258
34240
27349
27292
26932
26615
26224
23389
23162
22944
21925
21289
20527
18493
18302
16911
16620
15680
15487
13662
12829
12803
12358
11762
11587
11195
10468
10431
10245
9838
9827
9690
9672
9335
9060
8827
8413
8257
8191
8122
8060
8028
7725
7511
7084
6985
6948
6816
6691
6673
6647
6577
6513
6513
6459
6388
6340
6336
6215
6136
5917
5844
5683
5479
5452
5435
5296
5261
5233
5210
5192
5144
5138
5109
5100
5058
5055
4994
4940
4935
4932
4867
4859
4853
4832
4816
4773
4732
4664
4657
122593
116748
74663
62645
50522
48256
41094
36123
34864
34087
31941
31380
29008
28755
26567
26139
26136
25905
25834
25470
23522
22309
22153
21291
20910
20421
20400
20244
18262
17504
16731
16497
16383
16155
15798
15783
15545
15322
15287
14807
14124
14088
13105
12628
12602
12558
12478
12351
12183
11820
11483
11475
11262
11125
10933
10665
10496
10467
10449
10229
10218
10025
9983
9892
9861
9851
9607
9556
9396
9353
9279
9224
9220
9206
9138
8970
8888
8754
8729
8727
8613
8595
8578
8451
8448
8354
8345
8292
8243
8221
8188
8006
7980
7957
7943
7858
7846
7823
7821
7775
34522
26002
25144
24532
10937
10575
8446
8191
7220
5700
5659
5563
5420
5234
4936
4289
4184
4006
3923
3899
3875
3653
3525
3465
3223
3165
3141
3141
3140
3100
3018
2942
2884
2795
2773
2760
2702
2648
2625
2591
2496
2457
2448
2445
2425
2340
2319
2315
2262
2255
2228
2220
2212
2201
2174
2111
2092
2070
2045
2034
1987
1973
1954
1928
1907
1901
1899
1893
1892
1888
1873
1852
1829
1821
1766
1762
1742
1731
1726
1715
1705
1703
1702
1693
1680
1676
1664
1642
1641
1627
1626
1592
1583
1571
1567
1556
1538
1536
1513
1510
431164
207982
158461
138823
135515
132603
107905
95331
80459
74092
72179
64395
55039
54971
47267
46637
46227
46188
45174
43951
43747
42825
38615
37527
36750
35611
32449
32115
31466
31070
29352
28724
28507
28281
28235
27681
27402
26195
25915
25832
24245
23880
23803
23654
23484
22810
22476
22283
22101
21404
20937
20492
20034
19882
19623
19398
18965
18953
18945
18702
18528
18345
18089
17980
17276
17269
16840
16795
16794
16614
16574
16346
16187
16041
15626
15372
15367
14882
14736
14720
14703
14518
14338
13963
13240
13108
12861
12492
12409
12387
12386
12149
12067
12043
12003
11761
11734
11625
11620
11550
61357
51231
48632
44327
43505
41878
36213
34124
27922
22474
20871
20203
19061
17629
17442
17147
16759
15069
14315
14105
13265
12985
12821
12719
12492
12384
12024
11799
11673
11646
11561
10815
10793
10437
10295
9864
9770
9706
9397
8987
8911
8818
8788
8764
8679
8400
8297
8163
8075
8066
7954
7875
7787
7635
7375
7172
7050
6984
6902
6888
6866
6730
6454
6437
6387
6387
6366
6334
6248
6207
6152
6123
6090
5975
5894
5888
5850
5765
5753
5732
5700
5636
5625
5618
5529
5515
5488
5455
5374
5344
5334
5308
5232
5223
5220
5206
5138
5109
4997
4974
767826
659878
260963
225341
151946
151475
148270
136021
115292
110749
95434
94623
89185
83491
81469
81049
73800
68765
66950
66151
65386
64627
61989
58862
58818
58140
58005
57368
56938
56360
53596
51439
44483
44000
43689
40997
40191
40111
38743
37840
36437
36320
35916
34512
33476
32773
32464
31474
30168
29887
29215
28797
28645
28431
27910
27322
27277
26495
26485
26312
25714
25082
24799
24281
24053
23930
23687
23250
22906
22584
22290
21799
21415
20506
20430
20233
20110
19448
19355
18959
18791
18774
18640
18248
18068
17706
17501
17250
17218
16725
16451
16423
16350
16173
15955
15888
15824
15822
15771
15196
183792
83843
61532
49484
43377
28352
25635
24553
20593
15437
15060
14215
13891
13244
12672
11910
11570
11227
10639
10348
8691
8535
8484
8284
8202
8193
7999
7449
7424
7258
6661
6563
6283
6189
5788
5475
5399
5264
5112
5072
5026
5014
4749
4690
4659
4639
4622
4484
4456
4321
4229
4217
4105
4086
4082
4060
4014
3974
3969
3852
3814
3801
3737
3686
3652
3644
3612
3595
3561
3458
3438
3404
3305
3288
3247
3228
3154
3138
3124
3085
3038
3034
3032
3015
3004
3001
2965
2961
2879
2868
2825
2712
2618
2613
2611
2591
2540
2534
2529
2526
2413659
161972
149650
137080
111460
109955
107790
93676
92819
92318
87304
75105
73854
71200
68713
67579
60978
57939
56151
55561
51104
50070
48387
48082
47164
46501
46219
43154
43154
42781
41757
40836
40509
40256
39480
39128
38904
38453
38410
36156
35390
34732
34581
32246
32225
31285
31055
29780
29370
29175
28773
27276
26771
26544
26438
26135
25299
25197
24832
24490
24174
23837
23504
23207
23039
22852
22619
22491
21851
21769
21707
21664
21179
20498
20157
19832
19814
19772
19493
19388
19347
19113
19027
18088
18021
17841
17835
17703
17496
17213
16652
16108
16066
16004
15983
15723
15555
14989
14973
14510
106206
81229
59775
57127
56675
34063
23279
23190
19125
16250
15824
15248
14987
12048
11968
11509
11352
10721
10397
9710
9660
9494
8966
8507
8485
8448
8292
8182
7843
7727
7662
7474
7363
6908
6582
6576
6551
6474
6422
6395
6388
6233
6224
6190
6000
5970
5835
5776
5684
5594
5588
5549
5547
5545
5462
5417
5338
5306
5304
5095
5041
4946
4920
4883
4873
4766
4747
4738
4715
4601
4510
4487
4461
4426
4415
4387
4341
4339
4301
4281
4242
4208
4177
4073
3943
3871
3856
3819
3769
3751
3701
3617
3601
3509
3480
3459
3452
3441
3430
3395
1786237
1207869
494739
455507
248740
215028
210316
184284
178702
157461
137213
136810
136612
134294
129182
122032
118734
117506
117023
116122
115735
113231
112474
106914
98434
90062
90051
86245
80953
78770
77397
77004
76397
74288
72316
72029
70182
66283
64514
61954
60680
58814
58650
55632
54582
54345
54334
54154
53500
53425
53285
51697
51147
48518
47164
45576
44199
44080
43925
43839
41886
41560
41376
40818
40596
40326
39969
39702
38753
38619
38558
38083
37681
37062
36822
35830
35555
35281
34948
34545
34368
34075
34070
34025
33948
33365
32502
32474
31894
31875
31159
30753
30448
30327
30217
29319
29162
29132
29008
28665
329951
139039
126079
108842
87154
86943
78690
58589
58544
56984
54893
51000
49066
48040
45028
39952
36906
36897
35189
33497
32234
28280
26693
26129
25471
23930
22543
21694
21070
19997
19948
19420
19098
19049
18847
18772
18278
17959
17032
16837
16315
16302
16164
15809
15457
15028
14969
14518
14499
14349
14107
14104
14053
13723
13706
13317
13055
12786
12756
12649
12610
12541
12481
12393
12130
11644
11608
11405
11336
11055
10598
10594
10522
10482
10048
10005
9869
9801
9776
9754
9659
9157
9146
9112
9107
9082
9077
9017
8967
8660
8600
8493
8478
8186
8095
7943
7846
7802
7788
7728
239164
176121
61218
36544
34213
33377
28924
27930
25524
24258
21786
21082
20917
20915
18900
18747
17848
17822
17811
17234
17079
16567
16198
15543
15267
14826
14779
14477
13863
13746
12991
12987
12514
12029
11631
11602
11487
10817
10688
10114
9846
9620
9620
9283
9241
9231
8933
8893
8845
8550
8430
8400
8058
8057
7995
7933
7622
7554
7419
7379
7245
7183
7160
6953
6906
6847
6730
6596
6564
6559
6507
6432
6431
6404
6393
6364
6316
6250
6136
6123
6087
6026
6009
5991
5978
5965
5875
5828
5823
5795
5756
5742
5695
5682
5677
5636
5622
5613
5586
5580
23368
13670
13026
11607
7507
6308
6239
5253
4854
4822
4699
4674
4232
4141
3420
3340
2889
2887
2712
2645
2571
2567
2561
2472
2449
2435
2387
2327
2300
2290
2275
2219
2206
2153
2067
2012
1841
1837
1783
1779
1776
1774
1683
1541
1534
1479
1476
1443
1430
1394
1384
1381
1372
1311
1299
1234
1196
1171
1140
1132
1121
1114
1100
1091
1082
1050
1050
1039
1032
1023
1021
1014
1011
1008
991
990
979
971
968
966
943
941
935
933
932
930
912
910
907
905
905
894
889
882
867
865
855
846
843
837
6375743
5892443
3588510
2895931
2357738
1770798
1682698
1584576
1335306
1324192
1214222
1132503
1058538
1036211
984841
967341
960481
945405
900603
816985
793003
775263
725106
716320
713702
708843
700296
685655
655333
646364
642800
629547
627951
602710
602585
600542
589454
586940
572654
568581
556547
543146
538850
512428
442379
432828
406925
406336
400685
396534
395279
378056
373964
343494
338762
337682
332244
319419
310624
309913
295182
295018
293110
277201
274101
270432
268983
258597
248263
244906
241938
240332
240223
235685
231875
230311
228789
221289
216104
215459
212817
212342
212153
204296
200280
196693
196574
195376
193393
193363
191651
189681
188882
183765
178984
178976
178502
172903
172695
172662
2490404
1138379
846261
630006
605773
438951
360545
315732
283588
182850
173501
173045
160865
139359
134486
132661
125489
124491
112793
106450
93897
92335
86917
85198
79939
76085
73256
72669
72629
71789
68115
64090
57644
55373
52959
52445
50885
50133
47781
44387
44222
42407
41004
40078
39084
38317
36645
34820
34121
32996
32626
31990
31449
31303
31303
30322
29931
29379
28576
27261
27196
26837
26546
26171
25528
24558
23366
23193
21798
21347
21036
20550
19957
19948
19934
19333
18955
18741
18633
18465
18331
17823
17485
17452
17007
16585
16386
16323
15869
15682
15612
15480
14652
13952
13930
13851
13845
13377
13351
13099
6538556
6201356
3339936
2187267
2035363
1587015
1389381
1380730
1195038
850468
847318
817728
793579
637560
563552
531159
443926
428413
415261
399682
395654
388157
387191
379562
349400
347394
344922
328767
326030
324848
316688
288576
284949
260986
253099
248668
238702
234193
231964
230635
230272
227637
221199
221120
213714
209524
197299
190733
175173
173926
172711
168200
168158
162862
162028
158052
153135
140370
136859
136855
136756
133020
128303
127607
125792
124415
123098
120280
119434
116442
116386
116172
113855
113778
113761
112388
111734
111444
110735
108420
107898
103339
103093
98611
97235
96042
95125
94399
94159
93672
91362
91213
90812
90761
89329
87284
87225
85262
84957
82347
1524213
1273554
792421
547724
477904
476299
367110
364067
217135
192643
173342
152401
150051
147641
142014
139310
137931
137356
91682
86202
79338
75702
72917
67220
63557
59418
58118
56542
54998
50143
50124
48813
48792
47952
45871
44493
44456
41041
38605
36392
33983
32064
31701
31569
31400
28758
27440
26913
26813
26484
26390
26082
25876
25567
24310
23819
23624
23411
21651
20884
20809
20303
19753
19684
19316
18698
18680
18444
18193
17423
17412
16920
16560
15343
14567
14553
14462
14284
14088
13943
13394
13300
12854
12728
12668
11883
11705
11696
11688
11270
11147
10983
10578
10544
10529
9734
9554
9336
9263
9258
1585855
1085541
877742
819548
416535
361987
361424
340311
336681
320683
314333
310587
294277
260781
250792
225710
221166
220596
207096
194557
183915
182919
176260
155780
143819
138027
132543
132012
127009
126100
125927
112798
110897
103358
97519
97172
97087
84627
80456
73718
72208
72005
70229
67456
67101
64541
59944
58765
58291
56710
55108
52100
51685
50899
50093
48261
47276
47167
44684
44402
43279
42982
41034
38701
37625
36202
36007
35975
35138
33251
32377
32356
32296
31993
31966
31771
30961
30672
30435
29277
29056
28529
27714
27391
27287
25375
24900
24498
24395
24231
24122
24103
23069
23004
22881
22694
22534
22454
21828
21270
84239
73469
67563
58842
54742
48159
45390
37351
33633
32248
32192
31964
30651
29904
27078
26208
25719
21918
21181
20925
19893
17783
15555
15037
13485
13439
13400
12149
11945
11899
11089
10931
9761
9758
9233
9214
8638
7839
7621
7620
7423
7339
7062
7012
6921
6618
6571
6158
6064
6035
5888
5867
5768
5629
5064
4967
4941
4768
4659
4557
4544
4525
4396
4196
4133
4104
4103
4094
4057
3945
3944
3911
3855
3836
3827
3790
3787
3735
3683
3668
3655
3649
3598
3528
3455
3450
3417
3412
3395
3277
3239
3199
3185
3166
3161
3152
3069
2991
2868
2862
2464486
1519320
738845
548981
539089
436409
413726
383333
307305
298080
255448
250095
228537
213654
199377
166292
165973
163107
161182
153007
149195
146781
144990
130032
123314
120571
116134
114751
106728
102089
92950
69935
68353
67995
65059
62929
57935
56567
55315
54649
53392
52680
52669
52162
51301
51152
47742
47527
47226
46581
46519
46186
42524
40671
37698
37534
37396
36088
35779
35272
34519
34394
34072
33430
32871
31767
31665
31535
31443
30924
30760
29869
29026
28764
28760
28279
28071
27985
27824
27783
27524
27347
27181
27103
25371
25174
25092
23807
23788
23755
23399
22569
21915
21777
21520
21452
21156
21116
20671
20339
463296
170001
155448
136859
77464
66204
62137
52946
48214
46136
45938
45603
44835
43255
40942
40585
39048
32077
28073
24707
23682
22959
21713
20214
19416
18228
14643
13803
13687
12662
11881
11152
10541
9731
9349
9172
9153
8305
8248
7831
7786
7633
7519
7354
6649
6565
6101
5838
5770
5539
5351
5097
5046
4926
4907
4907
4895
4846
4697
4433
4281
4143
4137
4072
3895
3851
3814
3792
3718
3657
3626
3547
3414
3325
3228
3053
2956
2917
2890
2861
2834
2719
2703
2660
2646
2600
2586
2549
2432
2424
2415
2361
2320
2320
2304
2287
2281
2244
2243
2243
780263
666197
650317
482641
372130
366806
327524
262730
235139
227507
223347
222078
213405
191168
188430
183558
171770
169062
167071
148486
141457
137454
123578
122812
118154
114620
107556
104849
103432
97368
97134
95435
93797
89969
87753
85739
85537
84558
80414
79932
78691
78629
78120
77744
76896
75370
74451
73858
73551
71921
70867
70839
66830
66810
65457
64514
63281
59973
58248
57286
54910
52944
52173
51706
50844
50596
50549
50103
50008
49736
49066
48952
48653
47272
46174
45512
45058
44942
44906
44625
44059
41975
41701
41239
40474
40464
39381
38576
37757
36633
36525
35452
34250
34013
33298
32830
32318
31756
31716
31125
471191
205154
129170
118437
116240
94498
86133
78184
64335
61891
60201
41333
41049
36283
33479
32191
31317
31138
30222
29295
29035
26055
24632
24143
24058
22998
21299
20167
19762
19336
19085
18757
18550
18168
17789
17635
17026
16304
15560
15467
14696
14523
14261
14219
14203
13345
13331
13289
13234
13224
13117
12929
12382
12074
11605
11530
11338
11179
10868
10618
10590
10580
10407
10216
9895
9650
9606
9568
9556
9462
9458
9440
9353
9350
9335
9249
8881
8744
8711
8691
8666
8614
8571
8566
8548
8510
8432
8408
8218
8188
8066
8028
8022
7976
7898
7888
7846
7825
7802
7775
875371
524902
348908
283531
248014
216478
214683
161890
158261
138560
131431
129253
126198
118431
117689
111699
103085
99433
94609
89935
75267
73346
65681
62936
58384
57934
54221
50597
48824
47743
45037
43296
42719
42070
40382
37624
35766
34793
33750
33698
33640
33051
32290
29838
29430
29042
26677
26595
26212
25389
24009
23829
23025
22806
21856
21620
21305
21168
20714
19840
19667
19501
19182
19134
18620
18301
18167
17735
17362
17207
16552
16289
16165
16145
16097
15594
15593
15515
15425
15406
15251
15176
13823
13440
13302
13138
13075
12854
12743
12717
12432
12333
12326
12281
11688
11515
11247
11161
10798
10627
71321
38763
38499
37166
22773
17778
17183
14878
14672
13976
13128
12788
12055
11532
10565
10382
8876
8717
7762
7296
7256
7126
6888
6815
6397
6201
6108
5747
5507
5393
5190
5153
5146
5019
4927
4796
4748
4629
4627
4591
4587
4572
4507
4506
4417
4170
4043
3967
3804
3772
3746
3703
3632
3559
3551
3445
3428
3272
3265
3260
3250
3190
3170
3109
3085
3030
2869
2861
2848
2788
2759
2730
2650
2640
2568
2530
2527
2502
2502
2455
2434
2380
2265
2240
2224
2210
2149
2092
2059
2053
1998
1963
1923
1916
1911
1883
1872
1866
1773
1727
520616
372066
285691
204404
72415
57598
56358
55647
53172
52827
50145
48783
46702
42422
41365
40860
39464
39222
36734
35809
32541
30486
29311
29241
28897
28075
28010
27254
25941
25597
25104
24504
24237
23639
23521
23149
22071
21585
21422
21051
20807
20350
19847
19609
19205
18588
18324
18199
17904
17341
16552
16100
15181
15165
15133
15116
15002
14626
14299
14210
14082
14016
13856
13651
13642
13513
13421
13157
13067
12975
12965
12541
12033
11605
11496
11389
11316
11152
11060
11059
11058
10934
10737
10537
10318
10261
10223
10192
10122
10052
10048
9921
9798
9737
9714
9572
9312
9216
9154
8596
40609
24321
21522
17474
12460
12111
11560
10503
10103
7272
6945
6517
6190
6062
5574
4983
4967
4863
4708
4429
4275
4270
4230
3952
3890
3827
3625
3265
3198
3195
3127
3091
3004
2783
2751
2742
2636
2267
2224
2201
2193
2181
2125
2071
2050
2002
1989
1986
1949
1929
1927
1855
1777
1740
1736
1682
1642
1620
1605
1601
1601
1589
1571
1560
1549
1522
1476
1470
1459
1454
1452
1434
1428
1401
1400
1398
1398
1393
1392
1392
1368
1359
1347
1334
1314
1313
1298
1296
1295
1294
1244
1237
1178
1145
1134
1133
1095
1086
1079
1077
1400665
1255727
1229606
549965
527177
404139
342106
254874
248645
214273
212965
179852
175381
174243
162808
143118
131576
115813
112248
111025
104327
98134
94059
88141
87866
87309
79616
69676
67912
66621
64904
61663
61008
58971
56687
56196
53984
46833
46328
44213
44025
43053
41389
40554
39987
38307
37887
36851
36445
35867
35619
35302
34704
34670
34629
31266
30357
29947
29759
29699
29192
27650
27435
27416
27329
26586
26058
25761
25609
25398
25386
25044
24374
24356
24129
24082
24058
23799
23505
22953
22875
22792
22371
21398
21365
20893
20685
20399
20294
20276
20057
19863
19579
19155
19056
18857
18517
18515
18343
17983
259336
221923
100410
59639
59109
46550
45884
43341
41742
40061
31190
31069
30648
29088
27993
25667
24914
21436
20288
19380
18269
16864
16326
14976
14193
13854
13519
11975
11569
11095
10394
10341
10223
10149
10120
10040
9822
9813
9723
9453
9330
9025
8981
8975
8899
8359
8128
7826
7815
7657
7372
7354
7228
7218
6553
6394
6282
6248
6131
6111
6040
5954
5941
5899
5793
5733
5477
5437
5369
5321
5220
5216
5188
5129
4951
4870
4845
4788
4743
4737
4498
4397
4245
4195
4193
4180
4165
4105
4020
3983
3887
3875
3725
3655
3635
3618
3601
3587
3568
3553
2021042
1059067
632411
504436
333846
333589
331140
301751
299579
241950
221604
168908
167362
149185
145434
141347
118773
114139
108572
102060
97954
96500
95644
94280
87389
84127
83161
79445
77042
74702
73168
72369
62512
60433
56719
56507
52560
48632
48507
48302
47986
45428
45392
44359
44044
41819
41383
40355
40032
39457
39240
37736
36817
36570
35788
34767
34678
34135
32625
32337
31704
28684
28549
28413
28095
27393
26325
26316
25465
25272
25212
25061
24943
24844
24235
23694
23598
23414
23222
22912
22332
21802
21645
21383
21253
21041
20714
20496
20011
19976
19942
19594
19521
19194
19141
19024
18956
18481
18369
18241
289923
219145
140182
96900
96878
72462
71705
55780
53758
49775
48910
45770
41460
40103
37912
37765
36560
32757
27682
27652
26765
23963
22076
22052
20701
20191
20066
18495
16681
15188
15015
13004
12266
12234
11997
11950
11805
11778
11172
10644
10598
10559
10367
10084
9684
9555
9540
9281
9240
9206
9071
8931
8620
8564
8530
8411
8172
8062
7931
7668
7659
7619
7513
7505
7498
7333
7328
7272
7260
7160
7078
7071
7067
7027
6853
6808
6746
6677
6567
6306
6225
6179
6154
6092
6020
6007
5975
5796
5769
5665
5554
5531
5502
5471
5434
5432
5406
5341
5309
5308
756710
670910
386842
372018
229574
223049
219616
190919
187914
173753
143269
138644
136321
123390
121683
102723
99623
98801
98155
97494
95781
85546
79494
78501
77127
75032
73602
72057
71472
70167
67266
63628
61789
60211
59968
58273
57573
52568
50876
50340
47527
44168
43601
43515
41402
41089
40784
40540
40374
39657
39130
37848
37397
36859
36654
35804
35621
35386
35175
34573
33430
32472
32089
31930
30771
30592
29833
29726
28474
28459
28384
28312
27824
27458
26950
26795
26681
26679
26655
25792
25655
25645
25499
24751
24468
24107
23354
23000
22434
22412
22195
22055
21681
20940
20256
20146
20121
19958
19828
19822
126142
95583
92386
84617
58904
58364
43982
40366
40362
37206
34685
31857
31323
30703
28335
27356
26956
24968
24304
21432
20209
17800
17376
16811
16376
16317
16166
15501
15252
15205
15040
13351
12587
12516
12450
12104
11803
11635
11270
11263
11046
10746
10223
10217
10184
9536
9158
9157
9117
9051
8775
8772
8699
8691
8643
8628
8612
8495
8431
8246
8127
8055
7883
7864
7853
7822
7765
7735
7676
7578
7573
7550
7537
7450
7363
7301
7240
7151
7046
6904
6803
6678
6605
6547
6439
6425
6280
6110
6097
6081
6016
5987
5981
5954
5923
5892
5865
5863
5848
5822
3052182
1919028
445169
189935
173068
172429
112352
99606
56837
48602
46373
40212
37156
36878
36449
35835
34858
33508
32566
32445
32269
29823
28903
26446
26276
24891
22861
22264
22230
21735
21362
20086
19797
19669
19315
19084
18881
18871
18325
18092
17995
17312
17069
17042
16916
15995
15884
15794
15729
15527
14956
14444
14236
13792
13655
13486
13243
13176
13073
13011
12572
12359
12113
11803
11795
11777
11693
11602
11583
11531
11372
11356
11211
11202
10888
10786
10752
10645
10615
10598
10556
10529
10357
10343
10143
10117
10027
9884
9716
9659
9508
9507
9407
9217
9143
9118
8964
8949
8906
8880
130887
34433
27005
24884
19136
15574
15001
10786
10365
9828
9120
8842
6695
6388
6309
6204
5771
5605
5473
5375
5281
5018
4970
4940
4812
4791
4732
4730
4571
4230
4085
4085
3943
3918
3868
3737
3662
3601
3561
3553
3488
3380
3321
3271
3222
3196
3174
3171
3118
3025
3021
2986
2985
2965
2962
2911
2899
2897
2862
2854
2810
2757
2754
2650
2646
2643
2609
2597
2546
2532
2524
2519
2486
2461
2458
2420
2391
2253
2195
2137
2131
2122
2112
2109
2086
2082
2064
2055
2027
1992
1986
1979
1965
1950
1946
1903
1889
1876
1863
1831
1882579
1015573
621846
571815
469836
425829
412715
399604
397677
393020
336721
312220
298377
288023
266180
263171
230809
213799
185071
181731
180949
176691
171831
162104
158675
151059
139702
138944
136388
119068
118965
117898
112189
106558
106534
105062
100310
99750
96955
95757
92102
89984
88764
87492
85763
83338
82605
82582
80823
80605
78718
76579
75556
74713
74326
70319
68440
66793
62074
61718
61286
59827
58375
58351
57356
56891
56810
56325
54818
54132
53867
53799
52593
51176
50645
48730
47126
46195
45493
43917
43458
43201
42640
42482
42457
42245
42160
41666
39990
39741
39369
39328
37172
36252
35883
35832
35724
34595
34173
34145
179383
169151
151701
122781
119991
82581
81741
75793
73028
66312
57740
55446
52984
47615
43048
41029
39257
34417
32874
32684
32380
32276
30715
29899
28875
26023
25835
25735
24539
24214
23036
22686
22445
21998
20829
20391
18853
18576
18089
17372
17238
17178
17107
16913
16858
15915
15876
15779
15169
14227
14116
14081
13905
13716
12742
12552
12470
11948
11939
11918
11867
11809
11774
11228
10995
10948
10706
10655
10366
10352
10243
10094
9792
9702
9699
9564
9172
9021
8612
8524
8517
8422
7923
7914
7763
7741
7634
7570
7238
7121
7083
7043
6830
6796
6787
6571
6510
6445
6412
6360
1338117
580084
223975
216605
148422
135098
119754
118839
115013
113074
111100
94411
92607
92110
87143
80051
72800
71146
67080
63783
61456
61082
56360
56202
55993
53955
53454
52389
51983
50758
50045
49270
46733
45608
44412
44393
44153
44130
44082
43221
42675
42207
41760
41604
39837
39487
39244
39000
38763
38027
37866
37712
37299
36968
36415
36287
35860
35770
35375
35173
34657
33200
33081
32090
31940
31878
31813
30797
30555
29765
29432
29146
29111
28819
28256
27157
26992
26610
26555
26414
26410
26371
26127
25727
25647
25385
24650
24327
24296
24231
23963
23886
23885
23797
23788
23748
23744
23699
23694
23070
217015
170979
91320
71560
62853
55004
54248
51854
51100
44658
42737
41818
39353
37658
36027
33593
29911
29032
28802
28699
25437
24898
23472
23286
23100
22734
22371
20117
19301
19218
18797
16991
16964
16534
16354
16219
16108
15527
15523
15485
15277
15097
14932
14738
14394
14286
14164
13900
13851
13727
13717
13263
12894
11960
11537
10926
10843
10841
10802
10717
10697
10603
10456
10366
10299
10237
10073
10021
9922
9748
9622
9568
9552
9506
9394
9277
9187
8980
8912
8856
8782
8728
8728
8665
8604
8544
8462
8243
8102
8101
8093
8072
8021
8003
7972
7958
7913
7830
7799
7777
226741
208076
185035
136075
114950
107943
97841
92827
80847
77783
67947
67331
66829
65266
64489
63282
62281
56819
55576
52070
51161
50416
48509
46158
45479
44204
42033
40725
40653
38054
37204
36204
35190
34455
34352
33815
33755
33249
32998
32476
32354
32174
31798
31410
31209
29247
28325
27752
27551
27203
26850
26507
26501
26201
25960
25941
25421
24304
23966
23629
23489
23292
23125
23086
22565
22461
22357
22240
22233
22131
22021
21989
21809
21032
20827
20265
20167
20039
19708
19597
19440
19215
19165
19139
19086
19065
19035
19008
18692
18595
18284
18096
17770
17507
17224
17163
17108
17060
16994
16890
170096
93951
55459
52752
49662
44824
43399
42583
37254
30219
21857
19176
19089
18919
18814
18347
17652
16492
16465
16252
16190
15419
15180
14708
14628
13917
13728
13648
13560
12569
12404
12350
12302
12293
12241
11160
10723
10372
10353
10189
10144
9966
9926
9696
9665
9440
9301
9268
8930
8802
8633
8626
8590
8536
8299
8273
8263
8211
8146
8120
7932
7848
7847
7815
7674
7578
7552
7448
7387
7369
7347
7300
7083
7038
7036
7006
6990
6926
6861
6856
6797
6771
6751
6655
6626
6605
6580
6550
6456
6374
6339
6326
6304
6098
6082
6034
6027
5859
5841
5838
317128
196167
182584
138507
113662
113585
82466
74643
69809
61332
56849
55611
54043
47750
45254
43268
43018
41923
40317
38897
38042
36877
34552
33476
32158
29692
29014
28514
27689
26586
26573
26046
25632
25586
25363
23340
22449
21991
21974
21443
21225
21132
20195
20089
19525
19219
18877
18641
18468
17332
17321
17174
17055
16712
16644
16636
16341
15890
15864
15775
15687
15171
15113
15037
14936
14800
14749
14716
14713
14309
14171
14051
13904
13800
13706
13660
13438
13408
13402
13274
13243
13181
12947
12834
12629
12421
12410
12386
12373
12365
12234
12186
12107
11966
11733
11728
11647
11582
11378
11197
116143
109857
63205
46303
41098
38986
31746
27900
24845
23757
23032
20741
20543
19177
19157
18421
18054
17698
17510
17119
15976
15494
14577
13296
13208
13116
12465
12210
11338
10299
9368
9310
9274
8694
8605
8395
8035
7935
7785
7625
7268
7167
7141
7097
7056
7026
6974
6700
6654
6415
6275
6191
6162
6121
5946
5826
5642
5337
5296
5289
5279
5252
5172
5027
4998
4938
4915
4898
4854
4829
4784
4761
4736
4590
4567
4555
4515
4449
4431
4430
4408
4312
4307
4207
4183
4170
4153
4139
4101
4096
4074
4074
4070
4052
3947
3941
3902
3849
3848
3847
370900
321384
256336
242186
143214
139729
135308
128404
96858
96256
82381
78947
78670
78375
78049
71496
69818
69603
68592
66974
65954
64864
61657
58874
53053
52462
52296
51032
50880
50492
48342
48255
47606
46688
45560
44334
43932
41640
41244
40857
40423
40298
39148
38605
38154
38130
38049
37305
36514
36145
35501
34320
34112
33996
33267
32562
32049
31788
30205
29588
29052
28832
28248
27749
27468
26913
26747
26640
25850
24947
24794
24504
24368
23480
23183
23010
22945
22841
22280
22159
21833
21775
21666
21655
21594
21572
20897
20856
20593
20319
20080
20054
20007
19830
19763
19682
19419
19263
18753
18494
132701
73019
62440
61044
52485
49407
48518
44565
36741
35169
33462
33269
25855
24632
23989
22577
22540
22233
22216
20498
20109
17806
17409
17218
15939
15759
15676
14651
13572
13383
12572
12157
11988
11565
10874
10800
10732
10439
10400
10075
9980
9973
9893
9838
9784
9592
9527
9199
8854
8815
8220
8110
8035
8015
8012
7788
7754
7514
7408
7198
7192
7174
7163
7055
7035
6978
6965
6795
6787
6773
6621
6300
6265
6247
6122
5966
5961
5947
5876
5783
5731
5726
5604
5561
5525
5467
5465
5439
5330
5319
5264
5232
5172
5167
5132
5113
5102
5063
5017
5003
3147010
1192332
1002676
862363
789252
525886
407013
375740
306629
290304
289821
287438
277753
271442
249388
245628
231166
228044
212290
201329
180238
169074
153153
152775
149908
141716
141609
130234
127567
121679
120679
115241
114594
113377
109646
109337
109295
105641
102553
100351
100324
99996
99006
98776
98776
98142
94871
91971
91408
88330
88123
84008
83708
79981
79613
78598
78520
77275
76713
76147
76121
75180
74609
74317
71034
70432
70251
67753
66429
64454
64380
62821
62739
62132
60103
59780
59642
59573
57929
57209
56649
56546
55804
55532
55384
54386
54215
54081
53673
52875
52800
51593
51083
49595
49115
48895
48606
48551
48537
47993
1849275
197211
156578
120450
119224
108043
104438
104280
102477
100476
93733
89928
77435
71494
67072
52465
52240
47169
42769
41401
40701
40036
39699
38938
36429
35051
33646
33132
32659
32439
32104
31950
29878
29804
29358
29338
28700
28084
25821
25785
25769
24933
23088
22709
22507
22295
22146
20826
20606
19391
19201
18951
18888
18826
18578
17781
17660
16742
16365
16121
15882
15854
15733
15697
15659
15608
15505
15503
15381
14559
14550
14491
14346
14262
13967
13724
13723
13587
13216
12848
12443
12393
12383
12170
12059
12015
11933
11834
11783
11557
11490
11301
11243
11238
11088
11084
11063
10979
10943
10857
325972
253401
195872
170297
148473
140268
127563
124678
120089
113767
106852
105713
105621
100701
93633
93597
86450
83818
83793
76638
69865
68157
65053
64537
63516
61077
58372
55084
53976
51671
47104
46503
45688
44598
44130
43254
42685
42579
38369
37724
35268
34600
34107
33139
32780
32194
31972
31150
30801
30025
29363
28726
28101
26423
25666
25060
24435
24389
24046
23939
22687
22566
22123
21911
21263
20682
20645
20578
20287
20006
19881
19553
19516
19469
18972
18582
18284
18140
18041
17947
17947
17940
17671
17403
17069
16948
16756
16644
16595
16359
16117
15979
15937
15808
15732
15681
15637
15368
14841
14708
115279
77648
47616
41451
39379
36530
34855
34035
33954
27343
26103
25066
20616
19313
17096
16313
15375
14764
14742
14563
14556
14005
13865
13336
12982
12978
12915
12730
12454
12297
11700
10844
10149
10000
9979
9916
9681
8885
8720
8595
8312
8112
7884
7704
7640
7631
6915
6742
6632
6591
6460
6358
6070
6051
5974
5928
5898
5887
5864
5829
5763
5719
5500
5484
5239
5186
5162
4992
4957
4939
4878
4797
4678
4674
4672
4606
4520
4451
4408
4208
4160
4140
4079
4032
4017
4001
3984
3936
3824
3787
3772
3681
3624
3613
3600
3588
3565
3547
3515
3480
180418
177100
149586
128294
120348
111929
101364
67325
64059
62498
56012
52067
51912
50299
46953
43914
43433
42074
41546
39853
39416
38421
37712
37484
34705
34418
32769
32529
32270
30856
30693
29868
29146
28948
27545
27475
25796
25051
24814
24793
24295
24277
23626
22958
22804
22788
22738
22623
22503
22406
22290
22197
21754
21326
20431
20331
20206
19908
19876
19630
18886
18879
18726
18682
18187
17799
17575
17282
16936
16713
16707
16385
15421
15398
15169
14978
14607
14548
14342
14204
13661
13524
13465
13407
13047
12939
12778
12636
12576
12459
12348
12336
12222
12147
12010
11829
11709
11680
11678
11607
72304
52394
43174
29246
28334
25500
17244
15876
15678
12932
11299
10179
9854
9527
9320
8201
7826
7773
7587
7380
7193
7175
6973
6777
6747
6468
6370
6130
5675
5536
5522
5420
5211
5207
5132
5080
4910
4809
4730
4730
4712
4673
4669
4666
4655
4620
4604
4601
4518
4448
4423
4366
4350
4341
4294
4289
4095
4071
4069
4044
4019
3986
3923
3786
3761
3730
3694
3680
3675
3671
3593
3500
3463
3453
3437
3281
3218
3216
3197
3184
3125
3116
3114
3095
3092
3088
3018
2994
2967
2948
2936
2931
2897
2881
2830
2761
2746
2737
2702
2674
7119148
6847297
6626642
5278584
4130809
4112638
3631452
3232786
2196096
2174366
2056020
1878233
1809302
1453816
1010758
961451
952823
901898
870083
659990
517226
482978
478922
459454
438189
427137
422136
412899
396869
385319
378268
375655
366286
364977
357245
290522
287259
284941
281264
257673
243752
241159
231285
223080
221318
220702
199193
198791
195869
190882
184504
179213
177353
167152
155050
153005
152484
152179
145874
141618
139760
137205
135660
135314
131630
129252
128116
124953
124650
123150
120019
119970
116856
113533
110154
107297
106401
105651
104260
103714
102040
100257
97543
96842
91986
88995
86968
86674
86051
84302
83665
80644
80157
79474
79234
77438
76760
76680
76258
76218
2392251
1115759
1032949
984748
586801
534431
469929
368605
335340
315423
287236
266420
249408
245357
233704
216930
199571
156925
151654
145485
132806
116103
111765
109537
106446
105654
101437
101162
100396
99920
97458
95434
86293
85257
74172
73897
73326
66192
65982
58738
47901
45323
43705
43289
42051
41427
40470
39383
37817
36834
36558
34843
33996
33596
33189
32355
32131
30648
30600
29676
29395
28731
28468
28119
27443
27139
26493
26369
25787
25634
24318
23402
22987
22877
20988
20218
19820
19791
19556
19451
19217
17593
17286
17280
17038
16905
16227
15827
15611
15178
15137
14745
14502
14501
14448
14255
13925
13598
13510
13480
1843145
1289737
1265522
1174711
1088935
959564
914973
866678
747204
690100
665913
629370
558533
511555
491430
468352
463427
430797
418737
374506
363498
359574
357399
351185
346776
338924
310264
305050
304706
301838
287221
287173
216084
214923
209171
208392
206204
203173
201916
196454
195781
193036
191326
186256
181663
172741
166810
166395
166131
161068
160206
158507
151613
150154
148101
143737
142841
140216
137364
135068
129943
125645
125492
123870
121923
116649
115191
114665
104524
104112
103510
100274
98900
96523
93386
90101
86742
85628
84945
84580
84050
83323
82717
81429
79744
78977
78941
78203
77689
74702
74444
74133
74018
73947
73424
72520
71063
68720
68706
67987
598358
427793
253093
203670
189337
185723
175467
149994
147785
147781
110598
106580
96403
91370
90915
89524
78967
76709
75149
72138
63850
61563
58651
58486
56164
54429
45601
43932
43899
42495
39132
35571
35141
34555
33678
30691
30444
29941
27889
27357
26617
25524
25310
25094
24991
23869
23763
23499
23385
23364
22481
22002
21973
21754
21705
21636
21596
21143
21138
20722
20145
19427
18927
18805
18542
17994
17843
17672
17180
16895
16847
16813
16029
15957
14997
14449
14232
14061
14013
14003
14001
13906
13360
13185
13142
13131
13091
12514
12349
12219
12165
12104
12034
11950
11926
11843
11738
11729
11473
11438
1823671
771721
597056
547312
477428
404252
364078
324768
199366
179267
172205
161811
156082
154241
146506
145469
140835
134318
130394
129012
128008
126707
117492
115583
113372
96109
86872
86147
81344
80054
79736
69213
67700
66190
57353
56907
54547
51625
50158
49642
47992
46694
46026
44421
43005
42915
42493
42008
41530
41468
41065
40918
38575
38283
38191
37968
37222
36974
36968
36454
36225
35929
34775
34341
34267
34067
33904
31059
30862
29602
29490
28875
28792
28429
28373
27755
27274
26595
26011
24964
24749
24392
24229
23795
23793
23420
23009
22626
21785
21446
21131
21095
20809
20456
20334
20309
20251
20210
20201
19985
1062374
144614
88097
87998
56395
43420
35540
32469
26057
26029
24369
19667
17215
15850
13905
13272
12653
12303
12146
11554
10806
10690
10046
9268
9180
8879
8810
8394
8207
7747
7570
7223
6832
6636
6493
6468
6051
6032
5970
5729
5722
5287
5260
5217
5185
4971
4933
4930
4922
4829
4735
4671
4490
4428
4336
4307
4186
4182
4125
4097
4050
4040
4027
3761
3726
3691
3688
3678
3586
3561
3559
3522
3487
3461
3448
3432
3314
3300
3287
3287
3266
3260
3232
3215
3204
3102
3050
2998
2994
2989
2973
2943
2932
2899
2796
2756
2749
2717
2716
2713
1904786
1877756
829551
813458
696854
652452
628789
621040
548275
469647
363067
332915
276322
271370
258518
258060
254072
252443
164354
163319
160874
158819
156745
156068
152013
149928
146776
136559
136260
135604
126257
109921
107668
100143
91271
90811
90301
88628
87605
87036
80687
79709
79118
78740
77657
77436
76606
75740
74711
74159
72583
71601
71252
70376
68306
66503
64572
63736
62816
60202
59678
57902
55590
55126
55103
54119
53825
53526
52056
51869
51308
49933
49863
49555
48342
48298
48157
48080
48063
47869
47656
47485
46663
44650
44475
44344
43705
43315
43000
42123
42115
40842
40695
40647
40383
40144
40089
39353
39232
38749
775212
629569
234784
206304
184082
150205
115561
114610
108009
101976
100342
90377
71462
68677
62924
61278
56091
55829
54951
49256
46188
42628
39163
39062
37626
37342
36763
36395
36177
33807
30241
30127
28632
26341
25710
25595
24512
24213
23867
23315
23257
22769
22480
22402
22110
21663
21539
21054
20441
20149
20094
17529
17365
16814
16779
16086
16016
15934
15861
15778
15472
15472
15326
15142
15139
13862
13784
13717
13594
13584
13359
13304
13193
13155
13125
13082
12959
12875
12733
12606
12465
12177
11903
11433
11395
11392
11283
11043
10947
10663
10599
10394
10349
10317
10309
10306
10275
10248
10240
10160
2654693
2448093
1891089
1753450
1648910
1448356
1418236
1370183
1312674
1016694
915544
839009
829758
813172
767901
764495
761419
758357
671757
659309
621522
620597
618984
527998
504299
491406
463278
451953
443572
412653
411174
409016
406260
392408
385657
370753
348428
344436
343266
342080
336740
310930
284572
276975
271447
265696
262056
255396
249868
246212
220128
213214
211601
206680
202811
191138
186089
185728
185485
165949
163646
162952
158713
150944
149692
149215
148206
147104
145210
143586
143052
141278
139293
137352
133865
130995
129598
128388
127791
127689
126537
126485
125906
122458
115428
112640
111824
111174
110881
109780
109523
108321
106250
105547
104997
100385
100052
99249
98355
96968
3080526
1540180
695299
602643
571704
529684
356080
329909
302624
280621
256005
212089
206844
205129
195343
181163
177110
137195
133312
129296
125338
116651
109219
102971
97137
91283
89119
86171
85722
79896
72142
70887
70405
67497
64881
61112
59468
53909
49148
48836
48337
48134
48107
47472
46169
44892
41960
40695
39693
39611
38874
36670
36408
32972
32799
32729
32614
31991
31963
31720
31664
31563
31444
30676
29866
28670
28668
28271
27537
27448
27347
27103
27076
26623
26553
25934
25704
25577
25425
24749
24380
24195
24111
24004
23999
23929
23501
22902
22786
22340
22095
22083
20605
20174
19813
19218
19205
18672
18615
18396
745600
670869
607442
514992
480261
459603
416000
318159
281310
238571
204058
201594
190207
176175
176068
174553
172077
162024
156990
154090
153929
153564
134027
128182
125333
121724
119979
118137
114902
114616
105940
105811
105690
101029
99884
91865
90961
90502
90182
84456
79954
75302
73197
72853
70463
68907
68669
68075
65504
63334
62971
60018
57251
56281
55583
54235
52170
51998
51283
51016
48933
48578
48460
48386
47018
46595
46554
45118
44626
43874
43793
43291
42952
40909
40736
40506
40433
40357
38730
38331
38249
38158
37286
37136
36724
36533
36273
35771
35632
35620
34931
33894
33399
33354
32987
32981
32847
31818
31701
31602
648937
645425
344621
254206
153732
90404
61848
61136
57362
56912
53260
41176
36336
31924
31120
28277
27688
24808
22880
22792
22706
21225
19877
19451
18766
18197
17999
17217
17026
17024
15654
15469
15267
15198
14867
14841
14683
14529
14477
13904
13358
13113
12984
12785
12369
12159
12111
11999
11912
11885
11787
11679
11634
11548
11427
11138
11125
11083
11079
11068
11024
10963
10937
10829
10801
10579
10556
10371
10279
10226
10078
10074
9862
9821
9679
9647
9448
8869
8840
8691
8535
8506
8220
8193
8154
7998
7955
7565
7462
7429
7403
7269
7106
7076
7055
7051
7003
6996
6898
6884
933263
827086
769542
751180
680311
452402
442908
434449
420992
419966
392376
303045
187093
169949
168514
146664
136307
127307
116270
93956
74171
68064
62769
47271
45780
45026
36114
35096
33931
32797
26974
26420
25974
25964
24940
24493
23341
22865
21303
19064
17987
17737
17491
16571
16232
16139
15467
15058
13580
13050
12691
12596
11747
11546
11410
10677
10211
9452
9420
9324
9194
8911
8446
8366
8273
8176
7950
7926
7871
7776
7740
7740
7256
7105
7010
7003
6969
6939
6872
6845
6794
6787
6777
6766
6604
6387
6322
6228
6226
6160
6113
6026
5967
5794
5725
5695
5694
5687
5640
5605
499802
84493
72365
44280
38370
33385
33090
28796
20784
15993
14290
13852
13657
13497
10182
9458
7122
5707
5314
5076
5057
4998
4139
4115
3978
3746
2950
2702
2614
2467
2347
2343
2334
2315
2277
2114
2076
2072
2036
2026
1927
1892
1885
1833
1820
1779
1770
1753
1735
1730
1710
1705
1704
1675
1649
1645
1632
1631
1612
1604
1601
1600
1563
1531
1528
1501
1492
1471
1465
1441
1428
1428
1426
1370
1357
1345
1342
1329
1327
1315
1298
1272
1265
1255
1232
1223
1223
1214
1211
1188
1139
1137
1135
1117
1117
1105
1093
1092
1091
1083
1785605
1267030
797033
783185
541335
496282
489296
485941
432745
399650
345750
285406
271368
261380
218698
188297
170016
167073
155761
154578
150477
149729
146897
144560
137293
134010
130972
128037
126870
123790
119519
116947
114700
110664
106305
103424
98021
95601
91535
90725
88587
88176
82539
79979
79969
76868
74012
73516
70510
67670
66081
65421
65285
61755
61159
60923
58898
58572
58100
57649
57162
55815
55102
54761
52593
51352
50286
49163
48402
47522
46074
45985
45489
43926
43239
42917
39440
38917
38773
38374
38342
38264
38196
37521
37483
37384
36511
36264
36243
35653
35553
34852
33900
33282
33196
32903
32760
31122
30835
30798
2623098
293218
283566
270604
212069
126287
106866
99913
81869
60276
56882
51494
43627
37533
37352
32617
30942
30081
29432
28184
27955
27505
26498
23176
22130
21025
20319
19577
19117
17684
16613
15739
15485
15307
14463
14287
14088
14078
13906
13309
13254
12210
11933
11102
10629
10615
10421
9823
9773
9631
9619
9583
9307
9279
8921
8892
8828
8722
8720
8556
8447
8377
8264
8235
8173
7868
7784
7674
7320
7312
6715
6551
6514
6503
6414
6351
6326
6175
6093
6088
6048
6011
5942
5874
5828
5813
5749
5584
5527
5504
5462
5355
5281
5260
5180
5152
5079
5073
5056
5029
1615164
1554272
1312548
1076446
1012958
639584
482773
383275
361214
352190
351961
301084
277658
269170
245044
211339
205087
198053
197604
177477
149958
118381
109417
94723
93836
92623
87354
87069
84076
83318
82835
82708
80946
80132
78346
78178
76165
72941
69683
69436
67086
66615
60251
57170
56642
56502
52405
50990
49817
48669
48346
47337
47039
44800
43781
43395
41638
41042
40690
40531
38834
38399
37888
35489
35084
34366
34179
33180
32639
31704
30928
30796
30477
30101
29422
29112
28893
28746
28092
27817
26902
25287
24376
24099
24055
23588
23581
23540
23451
23143
22895
22234
22156
21959
21891
21617
21162
20961
20669
20611
264083
209588
204779
125991
91718
89546
77218
70911
69989
69878
57923
56237
55718
47124
41965
38406
37199
32885
30084
27734
25658
23934
21907
21208
20429
19829
19422
17962
16711
16651
16479
15644
14777
14199
14134
13772
13091
13067
12727
12616
12290
12139
11801
11283
11052
10976
10539
9924
9611
9534
8933
8846
8841
8763
8614
8296
8261
8172
7924
7829
7751
7508
7370
7330
6785
6563
6439
6438
6413
6265
6184
6161
6052
6012
5909
5890
5836
5788
5758
5729
5503
5383
5351
5253
5198
5174
5052
5031
4955
4902
4896
4867
4760
4673
4662
4545
4516
4515
4471
4468
822196
753643
492920
435648
289779
277950
275705
262437
239800
229004
203169
170470
150167
141487
136274
134523
130853
114418
112759
110372
110097
108440
107961
106663
101421
100994
98325
94759
93468
88593
85474
83688
81816
78861
76741
76309
73215
70649
70279
70228
68122
67849
66730
65810
65023
64826
63589
62636
61899
61851
60495
59479
58766
58417
53367
51703
50796
50227
50202
49970
46566
46493
46396
46214
45976
45005
44486
43580
43551
43475
43419
42808
42753
42714
41147
40474
40420
40367
40313
40047
39328
38668
38363
37992
37604
36138
35789
35755
35016
35007
34565
34125
33882
33831
33661
33330
32649
32511
32254
31404
354201
198931
198921
114397
83472
77012
61783
44046
40599
38156
35030
32582
30066
28955
28479
28276
27775
26646
26513
26265
24976
24449
22954
21882
20335
19220
19069
18957
18612
18607
17441
17104
16929
16733
16437
16331
16284
16273
15247
15138
14763
14616
14501
14101
14013
13434
13425
13292
12762
12663
12271
12200
12093
12008
11891
11229
11188
11160
11123
11030
10946
10683
10647
10480
10438
10239
10107
10054
9955
9951
9884
9709
9589
9488
9137
9105
9096
8965
8895
8886
8622
8547
8520
8514
8489
8292
8258
8233
8211
8193
7997
7992
7952
7939
7877
7784
7684
7645
7568
7459
970871
840474
565258
463109
457936
301772
294095
241260
231873
226859
217411
212249
207032
197407
143612
141647
139614
136534
135104
132676
131638
127756
122095
113630
112315
105221
93888
92756
90618
89707
89169
89110
88467
87828
87221
87127
84864
84053
82023
73684
71258
67229
66643
65131
61790
61485
61455
60325
58518
57732
57230
54778
54670
54607
53438
51723
51253
48742
47955
46829
46353
45830
45493
43889
43539
42525
42065
41376
40716
40098
39515
38520
38465
37399
36754
35968
35407
35205
34958
34477
34076
33724
33449
32775
32461
31975
31588
31392
30715
30708
30630
30351
30106
29993
29586
29233
29228
29003
28942
28890
176409
159202
158155
156524
132989
119508
108964
100617
88248
67563
64109
63816
57655
56497
49746
45647
44855
44007
43196
39543
32940
30797
29115
28227
27234
26929
26682
26577
25443
24670
24449
24301
21523
21162
20165
20116
18380
18268
18204
18168
16455
16191
15818
15070
14769
14702
13800
13722
13438
13138
12981
12857
12780
12549
12076
12057
11979
11371
10786
10751
10670
10658
10315
10301
10241
10207
10153
10118
9932
9908
9905
9793
9665
9657
9358
9337
9299
8984
8955
8950
8928
8838
8795
8793
8771
8423
8309
8240
8146
8100
7914
7823
7799
7797
7788
7756
7745
7640
7541
7534
176084
124810
112962
98047
92606
88099
74251
72830
70894
69093
56883
53860
53120
50713
49089
48213
46902
46303
45480
42948
42143
42127
40545
40055
37894
36771
35560
34327
34283
33231
32298
30320
29208
28951
27650
27578
27032
26252
25863
24051
22444
22410
22130
21583
21143
21135
21063
21012
20083
19780
19633
19603
19504
19403
19352
19350
19272
18948
18649
18479
18469
18286
18185
18137
18052
17973
17936
17915
17813
17757
17518
17249
17182
17134
16934
16884
16783
16771
16440
16416
16400
16247
16210
16143
15640
15469
15411
15114
15111
15100
14878
14837
14116
14069
14061
13885
13808
13665
13640
13525
79353
64620
36933
34264
32136
21166
18779
17365
17105
16669
14875
13841
13713
13476
13457
12631
12323
11594
10538
10349
10097
9585
9384
9144
9037
8813
8770
8572
8178
7908
7672
7312
7175
7158
7133
7116
7022
7007
6973
6867
6802
6580
6524
6503
6304
6254
6108
6028
6022
5832
5832
5769
5737
5670
5600
5599
5583
5572
5560
5546
5543
5491
5481
5459
5420
5313
5224
5219
5213
5161
5107
5060
5012
4964
4949
4926
4924
4915
4862
4805
4794
4787
4767
4703
4641
4546
4486
4468
4445
4401
4395
4377
4271
4243
4241
4197
4193
4178
4150
4108
279903
276135
227141
210364
188936
174069
168211
147509
142086
101749
97316
87634
72589
70684
66720
63724
63401
62808
61332
61307
60759
60680
58762
56281
55185
53464
51087
50246
48778
43896
41352
39641
39126
38078
37552
35679
35579
34765
33819
32711
32281
30835
30168
29687
28930
28847
28192
27934
27931
27540
27462
27187
26969
26814
25843
25761
25391
24853
24226
23038
22641
22367
22349
22041
21509
21282
21208
21203
20655
20540
19556
19266
18816
18698
18687
18408
18088
17895
17335
17131
17103
17015
16706
16165
15950
15668
15408
15367
15226
15057
14602
14570
13947
13841
13770
13236
13207
13078
12889
12726
135769
38476
29305
27170
22357
14951
12342
11162
10462
10342
7458
7182
7026
6369
5951
5841
5807
5801
5666
5558
5285
4990
4859
4755
4295
4123
4059
3818
3809
3493
3400
3249
3247
3150
3071
2999
2950
2838
2805
2801
2749
2721
2717
2671
2658
2594
2564
2515
2295
2270
2226
2133
2020
1974
1947
1940
1935
1909
1856
1854
1798
1739
1735
1677
1665
1632
1627
1574
1555
1515
1464
1437
1430
1426
1395
1374
1348
1288
1250
1233
1210
1209
1194
1188
1175
1171
1164
1164
1150
1144
1141
1139
1096
1092
1089
1073
1053
1040
1031
1009
198483
153403
129580
102011
81280
69213
63163
61514
59600
49835
47596
43416
28344
28219
24888
22996
20046
19743
19172
18051
16949
16836
16299
16198
15679
15441
15421
14625
14203
13592
13340
12864
12810
12773
12747
12697
12247
12224
12174
11863
11496
11491
11368
11259
11134
11133
11054
10866
10852
10796
10750
10720
10580
10514
10399
10384
10361
10327
10321
10236
10192
10134
10077
10065
10058
10045
9955
9931
9930
9888
9784
9769
9758
9627
9490
9289
9043
8930
8830
8663
8506
8488
8365
8320
8281
8126
7990
7859
7794
7767
7677
7624
7586
7578
7553
7457
7438
7395
7388
7379
104314
33125
26124
22407
21938
21852
18002
15459
14335
13419
13002
12597
12180
10604
10309
10035
9179
9110
8840
8762
8182
8060
7847
6712
6630
6056
6035
5898
5863
5861
5786
5558
5517
5190
4988
4987
4970
4959
4932
4911
4894
4769
4767
4649
4633
4589
4517
4447
4442
4431
4424
4334
4260
4229
4179
4166
4166
4084
4051
3921
3874
3772
3757
3743
3672
3615
3607
3566
3561
3553
3544
3528
3480
3442
3441
3366
3353
3348
3341
3312
3302
3200
3193
3174
3149
3149
3140
3107
3095
3083
2973
2970
2957
2886
2874
2874
2872
2865
2841
2779
511604
491948
301663
148457
148421
147753
128968
83164
82455
62323
60022
52563
49363
46401
46039
45493
44870
43353
39972
39397
32870
32489
32471
31223
30361
30165
29345
28378
27671
27470
27340
27179
26940
26322
25594
25451
23616
23377
23204
22300
21768
21246
20943
20724
20154
18418
18184
17103
16685
16589
15939
15723
15661
15462
15408
15074
14893
14763
14316
13796
13786
13674
13453
12545
12424
12308
12257
12027
11960
11485
11475
11123
11117
10828
10753
10623
10602
10585
10556
10521
10205
10115
9937
9869
9793
9770
9763
9731
9702
9698
9642
9571
9410
9392
9390
9282
9275
9241
9241
9158
110333
62687
41234
29975
25853
24575
10632
10323
9910
9840
9814
8716
8582
8042
7813
7741
7389
7090
6851
6473
6433
6298
5790
5636
5489
5381
5210
5180
4784
4497
4397
4372
4360
4073
4033
3991
3870
3737
3721
3685
3684
3683
3652
3624
3595
3594
3588
3579
3573
3406
3285
3278
3264
3240
3215
3206
3203
3191
3175
3148
3126
3104
3099
3048
3030
2976
2932
2874
2837
2780
2770
2769
2755
2705
2652
2642
2617
2614
2578
2576
2569
2568
2543
2489
2487
2483
2453
2371
2353
2330
2311
2302
2284
2255
2246
2236
2224
2208
2206
2200
3397143
1876842
274766
263913
215533
207064
180398
175666
175414
151291
143702
142716
140619
138664
136080
128606
120925
110661
92873
82955
82520
79380
77053
75065
74566
72863
72120
70956
68258
65214
62375
59965
58790
56679
56097
54285
53924
53748
51560
51333
50937
45560
45536
45007
44605
44481
42859
41028
40143
34758
33574
33237
32268
32112
31396
31211
30628
29982
29614
29252
28707
28044
27781
25955
25749
25266
25102
24569
24436
24347
23725
21903
21854
21758
21640
21422
21051
20891
20560
20402
20203
19852
19028
18558
18127
17979
17878
17520
17386
17341
17224
16667
16596
16353
16275
15726
15484
14889
14738
14668
63424
54068
52584
48851
42602
35341
31647
29529
27764
24757
22935
20831
19039
16029
15272
14298
14231
13368
13224
11231
10568
10417
9896
9492
9284
9017
8920
8810
8678
8634
8558
8351
7869
7699
7617
7198
7079
6813
6651
6395
6317
6221
6109
6034
6021
5728
5290
5238
5216
5135
5039
4748
4735
4728
4547
4462
4431
4185
4164
4095
3922
3668
3645
3563
3450
3403
3319
3317
3275
3205
3161
3124
3078
3030
2992
2967
2967
2963
2933
2911
2862
2806
2724
2694
2679
2678
2594
2582
2556
2536
2511
2510
2484
2456
2427
2391
2344
2337
2326
2258
242861
182371
108711
103187
94068
88708
87915
87464
82507
67681
64195
63800
54005
50444
48978
48339
47094
43346
40778
35474
31073
29721
29084
28869
28850
27203
26836
26754
25818
25705
25152
23884
23815
23252
22939
22734
22221
22058
21585
21485
21413
21345
20914
20730
20350
20283
19672
19123
18853
18815
18728
18630
18599
18329
18156
18054
17628
17585
17376
17195
17183
16672
16394
16013
15846
15786
15686
15680
15633
15423
15044
14972
14968
14933
14541
14354
14346
14180
14138
14023
13990
13982
13893
13735
13447
13422
13282
13227
13080
12945
12811
12679
12626
12478
12458
12432
12249
12197
12195
12069
73387
43303
43135
40833
39054
29120
27611
26599
26207
24545
21708
17079
16354
14281
14016
12659
12230
11954
11765
11146
10748
9962
9827
9533
9268
9162
9129
9109
8989
8852
8822
8817
8815
8327
7936
7825
7540
7364
7053
7044
6960
6757
6632
6615
6556
6555
6539
6518
6484
6440
6406
6347
6280
6254
6221
6060
5999
5997
5954
5950
5904
5857
5825
5819
5695
5612
5559
5512
5508
5504
5366
5352
5301
5271
5256
4983
4926
4922
4837
4818
4806
4778
4773
4757
4744
4726
4713
4698
4661
4644
4615
4545
4544
4534
4505
4502
4339
4295
4260
4254
213477
206370
149727
133568
111845
105444
103585
101774
87490
87421
85787
80745
75409
66881
65672
61450
59751
57039
51710
51273
49151
49104
48608
47801
45077
42446
40135
35035
34333
33964
33280
31412
30311
28688
28626
27951
27020
25671
24896
24202
23379
22953
22526
21965
20288
19691
19402
19316
18323
17740
17537
16868
16586
16363
16094
16079
15665
15508
15475
15399
15309
15114
15028
14948
14889
14828
14613
14578
14347
14297
13927
13710
13694
13440
13346
13279
13250
12928
12906
12819
12161
12114
12027
11743
11721
11373
11352
11256
11207
11053
11031
11027
10953
10857
10815
10696
10646
10603
10569
10395
58023
40702
31857
30750
29201
24991
22315
20320
20220
16125
15183
14551
14474
12440
12172
11117
11116
10306
8211
8206
8196
7871
7759
7744
7729
7376
7283
7077
7058
6898
6759
6744
6668
6668
6637
6622
6486
6430
6036
5883
5798
5794
5644
5564
5475
5438
5294
5262
5260
5046
5033
4974
4960
4951
4928
4904
4848
4829
4743
4684
4601
4586
4475
4458
4336
4299
4252
4120
4093
3988
3787
3758
3744
3670
3657
3580
3490
3470
3382
3323
3288
3140
3107
3056
3003
2980
2976
2966
2962
2921
2864
2861
2843
2821
2791
2730
2712
2694
2683
2607
171161
146248
138277
123898
119505
97104
77113
74569
67945
50135
49795
47637
44214
37920
36692
28128
27559
27248
26371
25206
24482
23944
23913
23888
22879
22876
22791
22290
22085
21962
21659
21632
20863
20551
19680
19413
19217
19202
19104
18559
18331
17910
17744
17547
17047
16960
14949
14612
14586
14208
14143
14088
14053
13627
13618
13586
13579
13455
13405
13111
12942
12894
12510
12485
12314
12285
12248
12009
11985
11727
11620
11526
11505
11030
10992
10649
10629
10492
10306
10241
10032
10014
9708
9698
9658
9640
9518
9487
9443
9326
9246
9221
9220
9050
9050
9047
8950
8938
8913
8856
49403
42343
32377
23893
20539
19987
9719
8891
7609
7452
6298
5653
5542
5455
4811
4765
4618
4596
4469
4429
4408
4401
4387
4374
4352
4299
4230
3960
3950
3663
3629
3604
3574
3507
3501
3496
3418
3388
3327
3282
3225
3224
3186
3116
3052
2960
2823
2746
2711
2702
2667
2539
2528
2439
2412
2412
2375
2297
2282
2262
2255
2254
2246
2226
2218
2199
2194
2143
2142
2141
2124
2111
2105
2089
2066
2059
2028
2018
2017
1974
1959
1941
1930
1900
1900
1885
1864
1861
1860
1846
1818
1806
1784
1782
1781
1753
1734
1733
1729
1729
3918323
3220961
2491790
1669048
1232475
1201888
1049439
929998
794831
734246
591596
583421
522994
473938
441964
392536
375624
371936
317249
287841
287086
276348
270288
260372
251322
247369
239022
229013
223688
206427
201187
198198
190908
190632
187279
174308
174156
162289
156338
156094
150662
142384
142033
136225
135825
135383
132374
130035
128097
127318
122572
117879
113835
112686
111987
107447
107229
105723
105716
104987
104568
101213
99658
95615
93610
91828
91127
89063
88482
87430
85524
82747
81171
79332
78865
78131
75555
74895
74099
72747
71909
71538
71008
70523
70348
69946
69814
69290
67996
67470
65481
62896
61318
60396
60332
60268
60203
59418
58301
58249
575463
379384
307623
175568
160704
152794
142134
138447
132274
126435
99620
93173
86384
85977
84479
81530
79155
77593
71675
69858
57444
53770
53025
51544
50751
49899
47935
44067
42466
41697
40506
37756
36996
36230
35051
31913
30882
29139
26636
26062
25763
25448
25099
23440
23225
22383
21936
21791
21590
20754
20334
19646
18622
18443
18417
18196
18025
17952
17248
17218
17099
16948
16610
16169
15195
14899
14669
14589
14464
14323
14231
14210
13938
13921
13582
13428
13410
13380
12894
12458
12285
12145
11993
11768
11635
11454
11098
11096
10908
10890
10769
10758
10664
10619
10581
10529
10412
10321
10304
10219
1885510
1868205
1780820
1713741
1458652
1436527
1130356
827770
785519
732099
710263
607812
501030
482106
470211
462890
437806
433762
431902
416873
414686
387579
350493
347393
315292
307885
278900
262099
243574
242460
240885
231184
228028
223944
214630
208116
208033
203248
202866
197062
192717
191664
184069
181849
181631
177403
175498
165813
163698
161429
160357
158219
155831
153556
148781
143443
141641
139967
126224
125522
122398
118490
117130
116770
115988
111370
109490
108844
108575
105576
105385
103104
102832
100543
99294
99292
97820
97595
96974
95921
95767
95095
94179
93476
90707
90303
88980
88893
86802
86118
84322
83868
83663
83452
83353
83058
83001
80251
78301
78148
4068652
1440977
1139893
894774
812907
494517
434500
316183
238928
228520
220948
175943
113772
109741
106879
97907
95012
94080
87315
87243
75543
72753
72045
70150
66315
66234
65683
54942
52110
51581
47277
46555
41231
40063
39847
38941
38197
36305
36084
35828
35665
35465
34586
30786
29814
29650
28992
27997
27842
27405
27054
26798
26303
24780
24535
23736
23256
21722
21569
21487
21299
20993
20880
20219
19575
19103
19071
16237
15252
15213
15175
14642
14389
14368
14141
14119
14087
14081
13973
13769
12506
12499
12043
11802
11506
11394
11107
10952
10483
10377
10350
10053
9969
9812
9698
9683
9526
9461
9415
9350
1445581
1039158
804429
797818
532625
497825
490513
381782
258861
245072
191518
157346
139525
123238
117050
106737
104564
101071
95980
93928
86539
86377
84259
84225
83436
83414
82936
81305
80682
76695
76553
75396
74964
70423
66756
66619
66553
65319
65277
64020
62808
62722
62518
62147
62107
61908
55501
54181
53991
52945
51303
49699
49001
48511
47749
47624
47613
44823
44333
44197
43730
42837
42282
38026
37114
36736
35179
33170
32813
32442
31573
30244
29973
29240
28933
28758
28583
27431
27393
26844
26507
25326
25207
25136
24924
24627
24465
23829
23685
23274
23066
22721
22653
22597
22467
21874
21698
21644
21356
21143
379392
239752
230828
120254
97507
70535
68784
64837
63476
63453
56054
48876
45736
42224
39153
36757
35220
33656
32677
30856
29522
28503
28310
28103
23632
23516
22536
20387
20226
19358
19013
17790
16764
16699
16369
16345
16329
16150
16092
15581
15162
15147
15138
14500
13566
13386
13278
13154
12795
12616
11462
11388
11315
11278
10945
10823
10678
10507
10415
9682
9617
9319
9055
8899
8662
8466
8451
8311
8112
7924
7841
7636
7580
7372
7316
7307
7076
6980
6940
6911
6910
6877
6826
6659
6641
6594
6543
6457
6423
6352
6060
6053
5991
5947
5893
5862
5828
5776
5772
5752
499294
289452
233039
161146
158605
135985
122075
119816
118598
112164
94672
87696
81624
80602
73504
72713
72438
69633
68108
64716
63532
62792
62471
59636
59073
58850
56964
54332
54218
53508
52163
51520
50915
50071
49300
46708
45831
42370
42134
42055
41901
41717
40915
40232
38371
38330
37851
37732
36706
36606
34625
33870
33757
33258
32728
32085
32017
31460
30604
30565
30107
29506
29326
29086
28618
28200
27677
27538
26970
25950
25862
25789
25611
25175
25048
24877
24775
24625
24533
24276
24256
24143
23798
23723
23544
23023
22956
22847
22675
22593
22100
21881
21738
21611
21606
21392
21386
21282
21225
21137
303130
89794
68416
60848
58316
49017
47879
44847
37999
31419
28121
27932
26148
25348
20981
20888
19432
18371
17566
17476
16561
14799
13509
13436
13052
12931
12678
12678
12577
12303
12270
12109
11658
11359
11332
10622
10251
8997
8961
8932
8919
8919
8905
8550
8388
8060
8031
7892
7873
7771
7385
7309
7300
7193
7139
6800
6769
6750
6718
6694
6623
6549
6536
6462
6358
6262
6253
6060
6048
6014
5876
5801
5775
5774
5683
5621
5612
5610
5597
5587
5570
5561
5506
5468
5404
5401
5382
5316
5197
5180
5161
5106
5064
5064
5037
5015
4990
4943
4903
4862
257087
243291
223691
175940
171898
147059
142479
125867
84741
73846
61342
55555
45513
44924
44038
41518
40932
39301
36168
34341
31909
31467
29151
28708
28642
28374
27346
27115
26956
25570
24897
24822
24473
24279
24140
21205
19957
18788
18232
17995
17793
17407
17397
17097
16341
16172
16002
15763
15189
15176
15077
15031
14192
14072
13930
13739
13591
13290
13060
12971
12852
12595
12448
12358
12031
12002
11642
11562
11427
11313
11297
11286
11015
10962
10863
10526
10504
10499
10463
10222
10188
9994
9683
9578
9514
9465
9406
9218
9015
8889
8810
8766
8610
8559
8530
8497
8460
8412
8386
8366
62782
38767
32787
29089
22917
21011
10416
10379
10092
9877
9853
8549
8298
7908
7847
6867
6697
6629
6523
6338
6038
5977
5723
5406
5211
5177
5143
5095
4994
4876
4682
4640
4583
4565
4544
4363
4351
4291
4174
4007
3980
3882
3878
3802
3749
3614
3601
3507
3498
3404
3378
3345
3345
3320
3311
3282
3208
3199
3165
3158
3147
3142
3090
3082
3058
3042
3033
2988
2981
2919
2908
2866
2857
2825
2822
2800
2745
2644
2600
2594
2589
2554
2551
2533
2527
2463
2429
2427
2414
2371
2338
2293
2270
2269
2260
2208
2191
2188
2185
2182
284457
257909
223205
220367
216639
190688
180650
174682
171642
164689
162853
157232
155555
152927
151658
137324
137101
137085
132702
132078
125252
114218
111831
107829
102933
102244
101700
101414
96356
94288
91617
88065
84277
83907
83292
82995
82878
82220
76506
75180
73301
70951
70037
68654
67858
64918
62399
61888
61870
60651
58472
58101
56575
55714
55199
53256
53052
51703
50985
50816
50452
50390
49644
49377
49041
48300
47981
47885
47214
46457
45541
44742
43690
43352
43318
43141
42697
42681
41956
41045
40432
39554
39148
38825
38187
38081
37393
37319
37189
36836
36161
35870
35336
35221
34834
34226
33984
33981
33974
33052
207941
186582
104630
98755
98155
93035
73474
55502
55062
51827
47804
46588
45185
45069
44256
40424
40092
38995
38977
38114
37403
33023
31355
31289
29808
28262
27890
27282
26782
25899
25879
24284
24004
22428
22393
21896
21717
21065
20669
20463
19939
19695
19663
19354
19321
17790
17490
17313
17166
17099
17066
16807
16539
16096
16008
15809
15553
15532
15113
14890
14339
13857
13496
13440
13400
13298
12584
12446
12397
12199
12108
12076
11978
11948
11881
11826
11802
11738
11527
11488
11281
11245
11065
10865
10790
10781
10684
10627
10583
10537
10199
10112
10052
9984
9875
9869
9834
9657
9563
9562
931217
493051
328966
213406
211914
147391
128732
109375
100124
91933
91208
88714
88389
82014
79557
77875
73978
73884
70404
66996
65104
61051
57867
55734
55619
54237
53819
52519
52391
51107
48393
47487
43816
43311
42619
42148
40897
40306
38995
37464
36967
36515
36176
31892
31034
30761
30089
29554
28011
27936
27867
27406
27206
25463
24537
24106
22893
22759
22705
22176
22006
21078
20594
20584
20568
19665
19322
19290
19270
18972
18891
18872
18662
18591
18278
18113
17913
17882
17744
17519
17472
17293
16843
16760
16540
16099
15933
15869
15652
15530
15241
15164
15144
14973
14449
14047
14034
13878
13742
13728
183465
80628
75861
61617
46727
46493
41775
36763
32589
28684
27432
25547
21331
21200
18760
17553
17170
15783
15656
15431
14114
12516
11384
11364
11183
10985
10342
10169
10136
9897
9727
9553
9185
9098
8839
8757
8022
7306
7020
6974
6942
6911
6895
6890
6708
6668
6495
6492
6438
6298
6231
6220
6208
6104
6072
6060
5726
5610
5599
5546
5502
5485
5476
5292
5208
5183
5165
5093
5082
5048
5046
5025
4976
4924
4912
4888
4819
4805
4693
4630
4607
4590
4554
4489
4342
4274
4234
4137
4135
4103
4069
4054
3962
3946
3936
3829
3806
3792
3761
3747
786970
451597
261914
241089
168179
165078
146799
143994
116571
96957
87396
71670
65657
61980
61718
59848
59295
58911
48323
44697
43188
36959
36664
34331
33010
32231
31784
29317
28969
28956
27732
27661
26624
26174
24975
24962
24689
24049
23970
23293
23226
22812
22744
22624
22370
21788
21736
21727
20627
20191
18749
18629
18487
18294
18183
17754
17636
17483
17182
17012
16596
15376
15266
15166
15086
14771
14592
14484
14338
13958
13567
13231
13046
12964
12730
12707
12669
12577
12513
12372
11929
11779
11754
11661
11458
11222
11180
11152
10768
10673
10257
10239
9984
9800
9774
9580
9551
9443
9402
9162
283312
46165
36703
18690
16350
10048
8058
7818
7393
7285
7080
6718
6653
5674
5580
5289
5202
4768
4605
4387
4374
4277
4239
4169
3905
3875
3873
3872
3537
3519
3429
3220
3169
3157
3157
3151
3134
3072
3000
2863
2799
2720
2706
2674
2642
2540
2515
2438
2430
2372
2330
2311
2310
2305
2261
2236
2196
2193
2165
2135
2104
2045
2038
2030
2009
1995
1972
1963
1959
1890
1880
1877
1863
1849
1844
1844
1843
1805
1804
1796
1773
1724
1711
1708
1692
1682
1659
1649
1642
1642
1641
1601
1594
1587
1569
1565
1557
1529
1514
1502
426074
384065
279728
218680
202274
148012
146646
120258
117635
108218
108144
98898
92617
92546
90996
90894
88174
86310
85465
84895
84040
73688
71683
71262
68177
60566
60124
55558
54522
53563
52442
51883
50824
49691
46132
46130
45862
45548
42723
42383
41576
39162
37462
37151
36290
35501
35110
35084
34962
34363
33515
33266
32466
31010
30150
29512
29468
29122
28863
27082
26627
26468
26198
24825
24318
24232
21315
20223
20006
19377
19071
18820
18736
18329
18187
18142
17928
17777
17469
17384
17378
17318
17202
17133
17092
17015
16973
16950
16736
16634
16481
16310
16308
16209
16025
15785
15697
15599
15474
15292
127144
88583
58436
46521
41620
38565
36543
32467
29619
29188
29009
27727
24711
23703
22960
21080
20779
20587
20170
19276
18931
17797
17368
17059
15650
15497
15165
13658
13115
13032
12454
12326
12190
12106
11788
11669
11350
11230
10973
10464
10167
9931
9332
9144
8901
8651
8479
8331
8324
8314
7784
7782
7561
7509
7501
7433
7402
7323
7317
7057
7008
6971
6890
6615
6608
6372
6335
6265
6260
5983
5922
5899
5853
5777
5730
5650
5609
5434
5365
5333
5279
5201
5196
5142
5119
5086
5073
5060
5025
4857
4781
4778
4762
4760
4617
4613
4520
4514
4417
4398
225082
185398
172939
155394
112845
107119
94915
91686
84338
83880
59439
59405
55757
50398
49903
44265
41403
41382
36564
33357
31652
30099
28455
28354
26958
24777
24314
24195
23744
23130
22860
22647
22316
22243
22202
21263
21134
20550
20545
20363
19874
19305
18993
18605
18430
18291
17861
17240
16868
15971
15428
14413
14394
14332
13966
13750
13594
13567
13476
13322
13288
13204
13160
13035
12957
12857
12842
12716
12712
12677
12565
12564
12307
12149
12086
11861
11770
11726
11489
11340
11300
11267
11261
11188
11089
10915
10875
10853
10808
10770
10206
10182
10112
10106
10014
9983
9976
9904
9775
9761
81842
55830
36038
35881
33280
28111
27339
23602
23348
20046
17730
16165
14963
13636
13620
12475
12294
12131
10801
10186
9843
9809
9465
9046
8985
8937
8721
8610
8585
8488
8144
7895
7828
6866
6756
6576
6540
6459
6264
6208
6084
6060
5946
5837
5826
5792
5791
5744
5637
5625
5526
5476
5412
5331
5148
5118
5012
4962
4938
4934
4934
4873
4760
4697
4617
4552
4543
4523
4420
4402
4384
4366
4357
4353
4270
4243
4195
4165
4163
4149
4139
4073
4069
4064
4005
3994
3981
3937
3935
3886
3796
3795
3760
3759
3711
3639
3592
3568
3557
3556
274925
259027
188804
119815
118313
103571
83501
81343
81039
79706
71398
68693
67201
60839
60453
59357
55389
53844
53057
49729
44615
44266
42741
42481
42271
41378
40240
39429
39240
39080
38847
37982
37543
35255
34085
33197
32629
31013
29498
28545
27429
26332
26061
25702
24072
23863
23850
22808
22581
22358
21459
21154
21040
21028
20973
20609
20203
20192
20016
19760
19154
18875
18846
18714
18623
18443
18318
18221
18168
17669
17620
17201
17079
16905
16656
16465
16306
16121
16000
15480
14655
14596
14550
14473
14387
14329
14013
13860
13555
13235
13146
13103
13054
13045
13014
12918
12851
12591
12436
12284
54208
30059
25746
24363
22056
20963
19333
15912
15580
15524
15430
14541
12828
12567
11659
8587
8201
7905
7726
7587
7167
6770
6481
6456
6152
6041
6028
5961
5462
5303
5196
5194
4998
4996
4951
4865
4846
4712
4695
4587
4587
4532
4492
4386
4362
4176
4132
4085
3999
3965
3952
3931
3885
3846
3724
3721
3646
3609
3577
3488
3471
3433
3412
3333
3316
3315
3264
3235
3209
3062
2994
2976
2975
2948
2885
2825
2814
2812
2771
2737
2717
2711
2666
2643
2639
2638
2629
2565
2545
2514
2494
2486
2476
2425
2421
2417
2406
2345
2332
2327
512106
301805
297345
261351
206521
197855
190910
189672
189548
169198
161313
159373
157084
142992
136885
134596
124679
120361
120295
114028
113979
113479
113421
102735
96902
95823
92313
89953
79629
75737
75386
70322
68427
67338
62927
61146
60616
59282
58553
56781
56659
56491
53865
51944
50173
48890
48530
47451
47015
42512
41526
41461
40865
39458
39119
38954
37509
35798
35111
33060
32290
31741
31582
30901
30262
30121
30047
29558
29081
28445
28411
28036
27377
26791
26485
26343
26090
24935
24636
24265
24177
23941
23821
23726
23343
23046
22781
22546
22474
21853
21617
20730
20340
20135
19971
19955
19788
19735
19709
19648
218114
83863
49595
47856
45509
40948
38280
35269
32351
29150
25926
23428
23210
19337
17985
17894
17314
16735
16044
14326
14203
13107
12553
12344
12060
11820
11524
11474
11187
11012
10818
10519
9578
9359
9286
9160
8773
8724
8699
8626
8557
8484
8284
8145
8052
7644
7095
6770
6690
6655
6495
6425
6425
6353
6188
6165
6141
6052
5968
5865
5826
5795
5786
5727
5620
5544
5487
5445
5438
5373
5338
5311
5170
5145
5088
5076
4896
4845
4836
4694
4530
4496
4485
4430
4428
4419
4370
4344
4311
4301
4274
4220
4220
4201
4173
4143
4104
4075
4064
4006
503127
475989
369778
364882
320391
282333
233976
214867
181530
175220
140105
133563
128968
113054
99808
97784
96608
82259
79876
77184
69991
67805
64428
62790
62414
60734
60285
53433
51879
49494
45953
43282
42174
40662
40616
38195
37402
34131
33876
33853
32874
31116
29726
29646
29232
28858
28256
27845
25439
25325
25043
24851
24355
23428
22747
22467
22212
22045
21885
21865
21750
21367
21218
21143
20495
19278
18313
17409
17036
16597
16556
16520
16073
16032
15794
15052
15037
14816
14693
13903
13580
13338
13225
13146
13108
13099
12940
12831
12708
12269
12243
11810
11733
11634
11482
11389
11227
11225
11039
10894
39804
34000
33045
31363
30186
28780
28294
27317
18190
17620
15696
15586
13703
13161
13149
12222
10919
10875
10458
10415
10248
10176
9903
9481
8885
8551
6336
6197
6079
6025
5709
5341
5048
4767
4580
4528
4456
4376
4343
4310
4282
4191
4035
3975
3952
3924
3704
3681
3557
3554
3531
3417
3380
3287
3169
3124
3094
2972
2824
2716
2685
2642
2631
2620
2605
2459
2453
2407
2401
2371
2330
2299
2279
2260
2180
2115
2078
2016
2004
1975
1906
1859
1857
1849
1845
1839
1811
1769
1753
1733
1718
1658
1656
1643
1643
1636
1612
1605
1600
1594
2318895
1381188
1098125
705253
689250
610130
396039
346322
329547
308407
292901
282732
238325
230097
222501
177535
162444
159593
150362
137421
134270
125993
125020
123590
119023
117843
100156
98897
85276
69720
69041
67919
65006
62564
61103
59027
58607
56040
56038
54900
43482
39919
39760
38989
38416
36703
35312
32780
32328
32128
32096
31110
30506
29708
28470
28287
27859
26978
26957
25478
24952
24826
24765
24228
23538
22517
22370
21381
21173
20354
20211
19571
19417
19271
19090
18088
18049
17252
17158
16937
16737
16242
16184
15464
14879
14711
14678
14295
14239
14031
13740
13571
13501
13423
13418
13338
13264
13215
13149
13100
141436
111559
94119
62780
55856
54606
53904
52693
43273
37809
32332
27137
26186
26003
24621
21198
18356
18100
17052
14296
12991
11242
11034
10346
10323
10275
10258
8885
8420
8325
7358
7308
6986
6892
6867
6517
6241
5832
5707
5575
5170
5162
4989
4893
4793
4786
4736
4664
4609
4536
4533
4442
4298
4154
4130
3880
3774
3768
3698
3510
3400
3336
3193
3188
3087
3082
3070
3058
3028
2970
2906
2870
2846
2835
2776
2764
2754
2711
2644
2637
2623
2613
2602
2573
2572
2416
2413
2411
2409
2403
2370
2314
2295
2288
2212
2192
2160
2147
2142
2136
529377
356929
342291
294692
276905
189951
178430
169200
147990
135600
115971
110347
109569
108443
97398
94599
93642
85653
84754
83256
81389
71013
70794
70610
68978
68470
67188
57394
50549
49837
45576
44865
44661
44516
41823
41818
41781
40749
40240
40221
39335
38376
37662
37660
37408
36852
34778
33667
33228
33064
32319
29890
28701
27906
27231
26816
26777
26738
26541
26210
25326
25093
24579
24302
24067
23668
23643
23621
23354
23184
22815
22523
22353
22263
21954
21852
21728
21701
21567
21456
21324
20777
20670
19951
19772
19505
19115
18964
18749
18744
18320
18173
18049
17651
17411
17105
17083
17052
16988
16742
165741
152571
53006
51155
37793
31744
31577
29320
27312
24301
20103
18088
17760
17676
17084
16804
15289
14464
12233
12197
10996
10199
9790
9479
9289
8913
8488
8401
8248
7891
7863
7596
7017
6934
6843
6815
6745
6736
6467
6398
5891
5884
5786
5566
5515
5419
5357
5251
5070
4916
4854
4671
4539
4303
4224
4187
3959
3851
3711
3675
3672
3613
3606
3518
3486
3468
3421
3401
3388
3387
3386
3346
3281
3215
3215
3187
3182
3161
3111
3052
3016
3002
2862
2840
2818
2817
2810
2723
2720
2720
2712
2696
2622
2617
2613
2586
2556
2531
2521
2488
238525
196388
177813
177330
119105
116552
96925
86715
82338
78907
75891
69288
67538
64787
63469
54972
50698
46200
44925
44507
41525
36305
35393
32795
29392
24727
24314
24224
23963
22689
20931
20839
20808
20607
18337
18242
18095
18001
17737
17467
17032
15669
14998
14616
14372
13391
12528
12285
12264
12099
11833
11816
11586
11225
10901
10871
10027
9818
9667
9448
9388
9366
9340
9019
8983
8876
8776
8721
8645
8360
8324
8324
8164
8067
7937
7765
7759
7706
7690
7481
7418
7409
7268
7192
7139
7053
7051
7046
6955
6948
6929
6921
6893
6861
6831
6775
6750
6745
6742
6688
20294
19542
14182
12162
11664
11083
10565
8865
8614
7521
7491
7398
7018
6843
6820
5739
5551
5160
4930
4701
4679
4537
4503
4102
4006
3351
3267
3266
3006
2947
2849
2830
2782
2623
2576
2574
2567
2308
2259
2171
2089
2049
2003
1930
1901
1878
1862
1842
1812
1800
1782
1780
1754
1721
1685
1573
1566
1540
1418
1402
1396
1390
1378
1374
1371
1367
1366
1365
1334
1314
1311
1259
1250
1229
1224
1187
1185
1184
1168
1165
1161
1155
1148
1143
1011
1004
1003
1001
994
986
981
980
971
968
946
944
941
935
933
933
437487
346692
263364
254704
198892
168308
156281
146513
136730
115552
111044
96664
96058
90175
88595
88061
87725
81809
66366
64834
62015
60432
59931
57667
57643
57374
54226
53690
53313
49490
48427
47563
46502
45887
44593
42828
40085
39914
39842
37497
37011
36943
36522
35727
34448
34186
33920
33245
32871
31881
31216
30791
30674
30347
30053
29864
29741
29025
28280
28134
27810
27223
27212
27186
27137
27021
25506
24927
24066
24028
23776
23741
23726
23413
23053
22626
22382
22348
22274
22031
21967
21288
21037
20966
20791
20767
20750
20658
19962
19372
19330
19257
18623
18141
17935
17922
17826
17528
17407
17346
285828
278680
178394
130477
94152
74102
51827
46829
44208
37357
37224
35910
30046
29658
27776
26457
26299
26103
24881
24356
23009
22196
18562
17932
17715
17118
15992
15191
14765
14510
14494
14359
12909
12156
11712
11503
10951
10808
10660
10528
10187
9759
9431
9189
9162
9135
8696
8663
8432
8288
8128
8119
7795
7707
7552
7521
7457
7278
6985
6800
6724
6681
6644
6573
6508
6377
6161
6132
6116
5998
5840
5801
5724
5708
5658
5583
5571
5425
5346
5271
5266
5238
5199
5171
5164
5117
4966
4926
4921
4903
4824
4813
4729
4720
4691
4676
4659
4649
4604
4538
322720
270833
116989
111578
100268
98803
98548
91657
86005
84975
80247
78725
77128
63259
58973
58219
57348
55829
53249
52590
48699
47170
47040
42761
40827
40097
38517
36598
34684
34349
34267
33613
33315
32997
31771
30348
30014
28662
27533
27255
26590
26105
25995
25992
25121
24942
24887
24757
24416
23593
22480
22208
22014
21782
20729
20726
20234
19403
18677
17682
17384
17346
17332
17262
16784
16771
16613
16202
15865
15789
15589
15515
15506
15354
15192
15063
14940
14906
14688
14666
14663
14558
14340
13752
13721
13710
13633
13294
13237
13132
13127
13044
12854
12584
12293
11832
11712
11582
11309
11291
76581
38486
35856
30199
29584
23538
22248
20079
15603
13097
13029
11575
11565
10385
9957
9725
8761
8410
8178
6981
6675
6462
5486
5206
4931
4861
4776
4593
4479
4379
4372
4230
4086
3873
3780
3758
3601
3592
3582
3498
3471
3454
3378
3271
3170
3149
2969
2902
2839
2826
2826
2800
2744
2729
2706
2658
2656
2626
2604
2582
2521
2490
2382
2323
2311
2298
2288
2282
2277
2228
2216
2209
2173
2143
2064
2061
2051
2042
1995
1957
1954
1906
1902
1899
1896
1870
1869
1846
1824
1807
1795
1781
1771
1764
1735
1728
1723
1721
1713
1694
180949
180184
152818
109073
106424
98529
97897
92124
72360
63906
54142
52153
51913
48903
46525
44642
40665
37197
37087
35965
32893
32050
31583
31434
29999
29932
29927
29784
29220
27975
27241
27185
27147
26301
25927
25847
24568
23813
23364
22757
22027
20295
20049
19989
19889
19880
19581
19300
19065
19051
18570
18472
18360
17035
16836
16635
16524
16483
15995
15391
15360
15106
15042
14921
14594
14467
14256
14050
14009
13674
13455
13100
12824
12771
12752
12724
12691
12596
12592
12563
12524
12500
12404
12214
11982
11695
11615
11381
11354
11219
11153
11008
10915
10908
10873
10796
9919
9891
9807
9752
66079
64643
53428
39462
27784
27307
26422
15650
13062
11737
10321
9186
8766
8746
8406
8108
7540
7429
6976
6709
6406
5733
5611
5512
5370
5251
5225
5134
4987
4987
4863
4719
4716
4555
4442
4425
4413
4397
4392
4391
4327
4237
4222
4202
4200
4150
4136
4060
4049
4019
3943
3925
3810
3797
3777
3770
3706
3652
3544
3516
3379
3343
3328
3323
3304
3302
3301
3245
3242
3230
3229
3211
3185
3159
3144
3136
3112
3093
3089
3050
3016
2999
2990
2966
2920
2916
2915
2833
2815
2804
2776
2774
2770
2750
2750
2739
2722
2712
2700
2698
394320
341927
325068
313074
264808
230247
215628
196530
196161
194693
190545
185592
172581
150946
121036
113494
107010
94190
92574
86559
79957
79570
77237
73638
70538
69519
68866
67826
63561
63021
60354
51846
51794
50687
50144
49283
49041
48755
46690
43570
43299
42943
42912
42477
41660
40014
38907
38779
37489
35355
34606
33404
32703
31417
29445
29319
28918
27088
26003
25513
25048
24814
24561
24421
23740
23100
23083
22882
22158
22097
22031
21784
21534
21232
20625
20436
20128
19798
19776
19720
19361
18888
18477
18396
18383
18179
18005
17709
17693
17558
17461
17363
17235
17155
17085
16727
16637
16440
16412
16261
268805
182839
78683
76877
75101
61597
53838
48228
47882
43353
38885
37113
36133
36060
33596
26095
24390
23510
19921
18549
17812
17137
17137
16683
16557
16093
15718
14109
13581
11743
11546
10327
10027
9906
9729
9515
9429
9173
8775
8481
8136
8040
7376
7250
6873
6859
6836
6745
6741
6608
6567
6512
6099
5964
5959
5884
5791
5627
5543
5522
5488
5408
5366
5315
5176
5132
5115
5092
5082
5068
5066
5052
4986
4965
4947
4946
4900
4865
4814
4768
4685
4666
4645
4625
4557
4500
4487
4427
4418
4358
4348
4340
4340
4316
4264
4241
4123
4058
4037
3955
240792
200119
176534
155674
133541
99813
95153
85458
84044
82768
76475
74845
72008
62446
61011
58381
57922
53143
51568
49607
48625
48150
48062
46693
43485
43021
40536
39673
36431
36320
35797
32798
31104
30661
30275
29819
28121
27508
27082
26930
25838
25581
24874
23747
23312
22098
22017
21630
21278
20217
19702
19516
19409
19145
18946
18550
17757
17440
16848
16724
16567
16434
16161
16120
15462
15293
15267
15251
15236
15048
14927
14447
14399
14286
13804
13758
12980
12958
12558
12320
12291
12062
11985
11414
11339
11100
11088
10904
10902
10721
10683
10644
10592
10474
10401
10293
10289
10166
10149
10095
44058
33898
26807
21127
19028
18683
15636
13809
13697
13646
12697
10762
9498
9053
8827
8041
6897
6175
5707
5513
5501
5366
4424
4358
4303
4294
4083
3934
3898
3869
3639
3634
3599
3532
3515
3506
3494
3489
3443
3337
3330
3256
3243
3206
3196
3136
3022
2937
2862
2760
2662
2623
2609
2518
2487
2484
2458
2442
2439
2403
2388
2377
2377
2288
2218
2216
2193
2143
2110
2097
2074
2050
2036
2004
1963
1957
1937
1925
1908
1820
1819
1819
1800
1797
1764
1761
1753
1753
1752
1744
1740
1725
1717
1693
1673
1658
1640
1639
1617
1583
550433
546497
376557
287894
229621
156799
154862
146013
140032
135270
133152
132128
126860
121045
112544
98977
85381
83602
80608
75281
71757
69508
68991
67004
65672
59187
56746
53739
53529
52648
49802
49624
46739
38846
37514
37224
35578
35396
33759
31698
30729
28476
25654
24075
24061
23641
23072
23065
23015
21644
20725
19410
19375
18614
17777
17728
17616
17291
16477
16026
15414
15152
15057
14901
14408
14205
14189
14169
14117
13741
12774
12441
12249
11991
11888
11641
11395
11290
11289
11229
11172
11164
11059
10954
10940
10705
10603
10458
10444
10430
10426
10370
10358
10349
10220
10063
9997
9860
9785
9743
53355
38992
33410
29023
27081
23825
23315
19814
18263
17336
16747
14725
13295
12520
12498
9675
9029
8693
8504
8337
7690
7483
7343
6990
6977
6719
6524
6496
6492
5540
5018
4746
4642
4444
4231
4075
4036
3710
3605
3576
3549
3476
3455
3393
3389
2801
2769
2695
2615
2612
2586
2572
2556
2483
2461
2435
2374
2360
2339
2324
2296
2287
2279
2273
2267
2257
2255
2237
2228
2159
2154
2093
2080
2080
2028
2015
1939
1927
1913
1872
1847
1821
1802
1785
1771
1767
1763
1743
1735
1733
1708
1671
1652
1646
1633
1619
1601
1594
1581
1570
1124951
1107174
446550
412942
410495
348294
337638
326588
323533
257903
238612
192375
140470
136948
124594
118435
112042
110322
110248
109384
104428
92832
88272
87322
84531
84278
81791
79264
74203
66556
66214
62179
60371
59729
58847
58684
58143
54047
53550
53078
52049
51048
50947
50759
50523
48835
48636
48625
47964
47900
46509
42559
42315
40864
40842
39831
39154
38436
37999
37774
37547
37207
37193
37118
36714
36252
35935
35530
35443
34686
34538
34278
33728
32831
32211
31829
31763
31479
31428
30517
30306
30098
29706
29528
29525
29468
29347
29292
29127
29037
28694
28443
28386
28314
27738
27472
27466
27416
27399
26847
481422
321818
134796
105796
86791
80169
57937
57073
55903
55519
54053
53639
47934
43632
41208
40428
38001
37169
33938
32117
31229
30537
30053
28683
27611
27520
26750
26424
26014
25218
22354
21645
20590
20033
18779
18725
17328
16748
16499
14810
14761
14664
13695
13552
13537
13488
13126
12595
12441
12110
11567
11389
11205
11109
10959
10888
10808
10618
9869
9377
9131
8746
8650
8637
8172
8128
7896
7892
7859
7768
7612
7607
7454
7395
7375
7240
7151
7026
6979
6974
6947
6873
6839
6811
6789
6761
6613
6483
6403
6351
6350
6347
6239
6215
6171
6152
6140
6089
6040
5905
913144
765057
554104
415048
345900
317228
313092
306877
294473
285928
208948
164075
159164
156640
141050
128067
117143
112227
106891
102719
90497
89657
86526
86185
80850
78495
78455
71080
70122
69591
62697
61029
59421
57960
56870
55272
50119
49916
48165
46877
46864
45557
43995
43877
43736
41538
41526
41315
41254
39952
39905
37712
37563
37433
36388
36240
35849
35691
35257
32648
32368
31818
31533
30726
30439
29379
28572
28191
28106
27899
27273
27131
26523
26136
26065
25927
25498
25396
24173
24150
24125
23935
23680
23586
23370
23123
22972
22809
22282
21877
21680
21578
20396
19837
19571
19328
19249
19075
19053
19015
206741
152672
131970
112810
100416
61892
54891
45901
43920
43306
38234
37342
34225
33926
32798
27121
24138
23374
23291
22437
21571
20864
20776
19810
19346
17816
17122
16924
15525
15291
14885
14025
13906
13889
13855
12279
12201
11709
11332
10832
10674
10165
10117
9774
9584
9186
8906
8668
8474
8237
8236
8220
8174
8038
8029
7996
7910
7740
7717
7264
7114
6803
6729
6724
6606
6530
6156
6034
5947
5910
5703
5670
5579
5544
5536
5525
5459
5438
5431
5403
5371
5362
5361
5341
5241
5231
5183
5161
4994
4967
4904
4724
4655
4640
4637
4542
4524
4489
4488
4418
1185968
922111
694533
670907
665024
435904
435781
389181
386096
382492
323902
322325
313824
292080
282955
275680
265713
227666
193957
177904
169018
165480
161108
159527
155589
153112
150535
147254
142329
138146
135448
132556
125236
115230
86873
71709
68119
64943
64125
61494
59705
54790
53594
52864
51687
46724
46593
46450
45498
44471
44226
43725
43351
43211
42602
42121
41472
40741
40431
40041
38619
38608
38355
37488
35605
34581
34363
33817
33458
33429
32792
32656
31734
31359
31055
30825
30786
30535
29670
29262
26816
26672
26218
25319
25317
24889
24329
24024
23360
23273
23158
22234
21865
21152
20980
20816
20568
20103
20087
20075
168355
161537
123416
106767
62986
62071
52735
40940
39558
34299
34245
29648
28173
27275
24451
24373
21157
20382
18923
18775
18252
17747
16882
16138
15224
14310
12713
12482
11622
11247
10861
10326
10271
9428
9370
9246
9231
9222
9087
8983
8864
8635
8599
8390
8321
8267
8200
7646
7443
7052
6859
6707
6455
6134
6111
6105
5953
5715
5464
5375
5332
5139
5092
5083
5053
4987
4886
4885
4836
4813
4717
4678
4601
4585
4572
4546
4354
4324
4209
4120
4107
3985
3968
3912
3843
3809
3786
3775
3764
3746
3744
3731
3729
3719
3665
3649
3610
3607
3569
3552
143551
122243
91917
75677
65159
62971
59044
53810
53462
53416
50291
50007
41665
41340
34997
34350
32889
32630
31538
29828
28559
27969
27882
25773
25728
24368
23045
22865
22326
21192
19811
19650
19045
18450
18357
18134
18089
18055
17905
17758
17193
16155
16067
15921
15809
15151
14671
14616
14437
14353
14346
14278
14141
14026
13343
13254
13033
12956
12730
12709
12405
12348
11965
11875
11775
11295
11269
11252
11238
11121
11059
11007
11003
10837
10805
10796
10756
10602
10527
10450
10294
10284
10220
10128
10122
10026
10018
9929
9795
9757
9696
9640
9612
9598
9500
9190
9138
9108
9086
9043
29852
27440
19799
18821
9579
8982
7869
7858
6653
5698
5081
4933
4797
4721
4525
4427
4332
4277
4013
3967
3884
3856
3764
3755
3704
3696
3669
3624
3575
3557
3363
3353
3241
3235
3073
2997
2963
2811
2809
2789
2591
2492
2353
2313
2307
2283
2267
2256
2231
2225
2217
2149
2091
2079
1987
1986
1967
1887
1859
1849
1768
1745
1720
1712
1626
1611
1598
1585
1585
1569
1549
1544
1527
1517
1475
1462
1450
1442
1437
1435
1363
1350
1342
1308
1307
1305
1300
1293
1290
1282
1266
1258
1227
1223
1223
1204
1203
1191
1189
1183
444757
375203
319760
246196
217516
207647
170998
155173
154094
152013
151282
144171
137433
135766
127815
126603
120215
117191
109088
105702
101872
96780
85118
83097
81122
76888
76313
72383
68892
68073
61339
61216
59256
57102
54509
54278
52620
50922
50196
48045
47178
46670
42797
42711
42231
41897
40925
40600
39255
37485
37225
35851
35537
34741
34391
33841
33552
33031
31344
30205
29928
29056
28685
28625
28466
27241
26878
26862
26498
26468
26455
25343
25301
25168
24886
24810
24738
24640
24042
23873
23474
23361
23128
23074
22842
22665
22308
22074
22055
22030
22019
22011
21442
20689
20520
20506
20145
19899
19411
19250
403941
77451
59879
35346
25406
24362
23280
23218
21542
20331
20064
20059
18631
16723
15113
14452
14072
12589
10530
10302
9793
9600
9358
9273
8734
7804
7530
7441
7393
7293
7255
7170
7095
6864
6858
6667
6519
6422
6119
6082
5774
5728
5585
5546
5485
5117
5073
5072
4945
4920
4854
4834
4757
4660
4531
4454
4444
4401
4293
4273
4126
4124
4123
4075
4054
4048
4036
3979
3867
3832
3704
3697
3631
3596
3539
3533
3432
3409
3262
3199
3171
3160
3046
3001
2969
2909
2900
2879
2873
2853
2841
2806
2801
2794
2754
2750
2682
2680
2642
2636
693739
513999
377469
339496
244066
224407
195115
193428
181077
155765
155105
150841
136815
124688
118584
107913
101382
101278
92765
91358
83830
79851
76247
67652
61844
60882
59706
55975
54654
54079
53963
49088
45020
44245
42804
42273
41363
39995
39234
37653
36451
34103
33111
32885
32380
31623
30791
28766
28548
28415
26953
26000
23789
23770
23635
23232
21912
21261
21237
20876
20825
20572
20437
20423
19841
19812
19725
19724
19603
19060
19034
18850
18715
17961
17831
17719
17634
17348
17318
17272
17196
16987
16749
16712
16632
16322
16171
16168
16144
16002
15732
15728
15640
15446
14744
14642
14572
14460
14421
14375
172459
108683
102498
73553
73376
62804
56754
52098
45583
37038
34304
33605
22667
22313
21936
19010
18920
18268
16184
16102
15578
14244
14105
13071
13013
12884
11920
11313
11106
11059
10322
10181
10012
9554
9498
9487
9373
9308
9251
9037
8883
8530
8420
8379
8366
8310
8258
8189
8104
8065
7907
7793
7539
7333
7255
7053
7051
7040
7017
6999
6982
6874
6794
6781
6721
6563
6333
6309
6307
6292
6234
6146
6024
6014
5825
5822
5756
5632
5552
5460
5405
5356
5342
5322
5249
5218
5184
5167
5156
5096
5056
4934
4931
4918
4911
4904
4785
4764
4762
4749
326107
263144
225976
225677
222689
176931
160041
138296
136208
132811
132654
129626
127919
122510
120135
118027
103254
102266
89601
88821
86768
85637
79621
76825
70250
66356
61870
61722
61060
61006
60892
60080
59831
59618
58865
56518
56009
55600
53292
52602
51700
50764
50543
48954
47207
47002
45902
45488
44409
44007
43411
42660
42230
42168
42029
41791
40543
38807
38791
38474
37834
37554
37475
37235
36685
36326
36321
35808
35599
34525
34384
34195
33765
33257
33016
33015
32783
32632
32540
31609
31338
31128
30462
29668
29002
28779
28612
28539
28191
27789
27767
27447
27051
26976
26524
26181
26009
25979
25756
25657
96120
88892
70241
65249
54264
45576
42973
42348
35195
32405
32312
31005
30400
29232
26973
26402
25244
24024
22901
22021
21949
19491
17830
17218
17202
17016
16454
16105
15973
15692
14642
13664
13610
13502
13390
13352
12925
12889
12595
12528
12446
12217
11880
11587
11545
11414
11403
11377
11057
10813
10782
10758
10717
10538
10490
10395
10276
10171
10141
9927
9842
9769
9691
9488
9427
9332
9308
9224
9078
8998
8995
8904
8844
8796
8794
8691
8608
8441
8387
8379
8352
8207
8188
8140
8056
7918
7895
7884
7793
7778
7775
7665
7616
7605
7519
7517
7506
7426
7402
7335
445110
372607
248306
217907
194817
187675
187322
185635
174148
134112
130478
100487
97065
88531
79668
77969
77936
73501
69046
68152
67718
67603
64898
64129
63265
61542
56642
54208
47153
45193
44556
43958
43813
40401
40272
39971
39843
39479
39204
39118
38386
37681
37281
35950
35706
35647
32734
31927
30873
30568
30222
29577
28917
27655
26854
26323
26112
25950
25377
25273
24255
24031
23847
23727
23493
23281
23137
22310
22185
21697
21689
21655
21382
21150
21125
20797
20045
19449
19441
19433
19168
18795
18727
18660
18479
18326
18234
17925
17888
17767
17764
17294
17185
17149
17136
16871
16624
16560
16540
16427
216977
83244
71955
55998
52959
50493
46134
40946
34279
33850
28319
26205
24591
23631
23505
20338
20134
18119
17663
16949
16880
16692
16278
16200
15694
14052
13893
13788
13707
13706
13525
13158
13022
12832
12690
12592
12197
11853
11558
11216
11202
11178
11119
11035
10406
10345
10227
9989
9892
9850
9665
9664
9596
9521
9507
9379
9256
9206
9150
9027
8740
8608
8603
8515
8441
8416
8413
8398
8397
8336
8097
8041
7917
7906
7811
7615
7606
7537
7370
7275
7199
7119
7062
6968
6887
6784
6755
6582
6541
6446
6436
6420
6397
6389
6355
6326
6316
6284
6139
6119
1110068
935501
327935
307499
285899
275658
270354
252477
218847
183624
140062
136502
135686
123758
123031
119108
112388
107673
105696
105371
93890
91732
87575
86566
84489
80492
69989
69656
67610
65148
61970
61161
60993
60537
56070
55543
52953
52009
51010
45875
45544
43755
42380
40010
37704
37542
36156
34324
33951
31503
30877
30767
30104
29661
29458
29040
28975
28502
28371
28273
28200
27441
27237
26843
24270
23514
23114
22976
22492
21864
21829
21558
20973
20744
19978
19900
19430
19054
18833
18365
18148
18146
17709
17563
17460
17152
16853
16748
16566
16495
16455
16356
16349
16343
16219
16215
16142
15910
15848
15723
189326
174398
68349
56240
46237
45895
39071
36132
32196
31776
24951
24402
22025
21602
19718
17291
17063
17007
16950
16306
16000
15004
13818
13731
12757
12716
11637
10987
10628
9629
9085
8783
8525
8494
8260
8156
8139
7753
7746
7538
7092
7045
6807
6677
6574
6542
6480
6189
6072
6029
6029
5786
5427
5133
5071
4904
4839
4802
4602
4547
4510
4336
4247
4212
4195
4147
4060
3956
3937
3859
3822
3803
3799
3795
3772
3746
3735
3690
3629
3621
3608
3590
3441
3437
3425
3399
3366
3189
3139
3117
3088
3082
3070
3009
2982
2918
2906
2903
2836
2835
1048034
445583
335094
287179
268214
256342
234229
233473
229505
195206
191744
189941
171006
167679
164973
160959
151021
150505
144675
141339
135325
130278
121346
117635
109457
99649
91684
89074
89012
84248
83767
83737
77463
75416
75117
70753
68260
61657
61402
60676
59901
57574
56630
52089
51667
51170
51122
50959
50131
49600
48909
48209
44614
44232
44090
43439
42895
42481
41179
37711
35759
33197
32962
32771
31120
30816
30651
28897
27422
27217
27147
26545
25553
25015
24424
23884
23449
23219
22843
22584
22015
20975
19737
19456
19254
18413
18210
18143
17628
17098
17054
17040
16811
16322
16121
15957
15874
15859
15258
15140
289310
118041
37964
36139
34696
33695
30480
28990
23925
23035
22324
18171
16814
16695
16020
13626
13528
12826
12767
12685
9979
9974
9687
9529
9007
8533
7597
7584
6372
6358
6340
5938
5624
5599
5463
5206
5177
5052
4968
4891
4752
4674
4627
4601
4449
4397
4157
4114
4105
4036
3918
3914
3856
3829
3798
3781
3770
3668
3655
3587
3550
3547
3532
3502
3494
3234
3219
3215
3174
3139
3065
3051
3032
3003
2994
2993
2975
2678
2658
2657
2644
2620
2575
2532
2529
2515
2501
2475
2448
2443
2359
2295
2290
2276
2274
2241
2213
2210
2184
2174
582242
392828
276295
261588
258294
108145
107637
98365
94031
87040
71779
67155
65290
62943
58039
52615
45333
44581
44161
42476
41526
40490
37717
37015
36703
32622
31725
30754
30574
30332
29970
29741
29600
29312
28345
27372
24232
24000
22948
22745
20463
19562
19468
19169
19099
18608
18300
17856
17632
17576
16809
16122
15937
15907
15852
15179
15100
14715
14301
14281
14197
14080
13705
13543
13244
13077
12960
12162
11816
11472
11441
11147
11067
11047
10925
10817
10700
9637
9558
9466
9298
9268
9181
9177
9110
8980
8878
8652
8640
8532
8480
8273
8210
8081
8031
7961
7851
7739
7687
7670
89860
35610
28639
25195
24342
16612
15006
13764
11791
10692
10239
9254
9092
8743
6786
6773
6289
5750
5677
5559
5378
5230
4737
4330
4157
4129
3944
3816
3737
3655
3630
3596
3461
3384
3299
3118
3048
3015
2977
2898
2726
2720
2614
2366
2348
2316
2296
2277
2272
2270
2268
2210
2201
2201
2187
2175
2167
2151
2120
2087
2063
1969
1949
1909
1903
1883
1824
1778
1770
1758
1751
1748
1742
1722
1722
1707
1705
1619
1562
1562
1555
1501
1469
1468
1463
1429
1395
1387
1380
1368
1320
1313
1304
1302
1300
1292
1292
1261
1253
1245
2232289
773749
514169
458500
414915
397410
363981
342057
299963
265486
249930
226424
220336
174876
150337
132190
132142
128504
126786
112107
111279
108485
106662
106374
104463
103012
102355
102145
96763
88266
83839
81663
76979
75922
75539
74802
71465
70460
70011
66638
62989
60633
59505
56851
55110
54430
54205
53184
53028
52518
52025
51103
50777
49612
49176
48192
48088
48081
46210
42562
41948
41844
41724
41423
40394
40148
40133
39059
38996
38903
38864
38713
38457
38142
36352
35806
35603
35294
34689
34642
34580
34282
34211
33622
33457
33357
33113
32021
31591
31339
30142
30053
29950
29831
29615
29466
29382
28886
28408
28388
2035845
149880
144793
126490
100050
93578
80576
77244
63437
51472
44100
41537
41293
39685
36148
34525
32875
28544
27745
24786
23636
22180
21146
20577
18757
14943
13279
13231
12809
12612
11786
11528
11474
11467
11337
11063
10528
10228
10136
10061
10019
9539
9482
9476
9421
9314
9158
8621
8604
8312
8261
8145
8046
7957
7931
7842
7712
7593
7510
7492
7475
7408
7375
7370
7134
6887
6852
6781
6677
6468
6399
6188
6176
6087
6075
5865
5835
5769
5742
5717
5628
5615
5567
5548
5478
5461
5448
5430
5414
5387
5338
5326
5313
5273
5155
5052
4898
4786
4771
4733
804826
117887
103347
89700
77350
72047
68444
65792
62156
57695
55687
55641
54099
50610
49435
47860
47619
46012
42596
36351
35341
31331
30118
29818
29260
29238
28233
23578
22601
22598
22569
21273
21252
20160
19914
19118
19003
18628
17500
16994
16969
16866
16855
16209
15509
15428
14940
14626
14413
13601
13550
13263
13083
13027
13019
12864
12586
11992
11935
11825
11733
11505
11480
11221
10900
10771
10693
10661
10420
10348
9972
9843
9651
9604
9329
9125
9086
8990
8872
8852
8706
8563
8523
8364
8298
8193
8189
8155
8089
7938
7895
7857
7842
7796
7747
7739
7718
7683
7587
7565
40572
29315
26528
23118
20176
18058
10620
10089
8539
6102
5504
5030
4951
4827
4675
4316
4288
4152
4090
4033
3982
3758
3444
3435
3282
3143
3059
2965
2646
2587
2547
2547
2436
2363
2226
2213
2199
2156
2153
2047
2034
2001
1874
1846
1841
1789
1776
1741
1706
1703
1645
1607
1602
1601
1585
1571
1571
1568
1561
1532
1510
1505
1475
1451
1449
1434
1418
1372
1368
1367
1348
1339
1324
1323
1299
1297
1287
1285
1272
1257
1243
1228
1218
1215
1214
1210
1195
1189
1179
1172
1165
1163
1134
1116
1104
1092
1088
1083
1082
1080
522908
449953
301486
227603
222550
189761
189597
149992
136005
134430
131190
129898
124141
115669
115050
108594
108043
103377
97010
94259
89234
86836
82746
82152
76056
68335
66752
66519
65492
59235
58203
58068
57423
57383
53180
52030
51109
50906
48410
46682
44925
42961
42904
40170
39298
38803
38702
38577
36704
36033
35387
34131
33245
32176
31782
31043
31024
30337
29851
29798
29540
29351
29300
29018
27840
26471
26301
25934
25477
25041
24981
24280
23688
23447
23330
23237
23177
23166
23127
22719
22501
22401
21861
21512
21013
20956
20684
20512
20386
20067
19189
19045
18972
18960
18700
18540
18450
18405
17987
17845
85417
59069
51280
50787
48092
41697
41144
34646
31126
28893
28102
25430
21282
19443
15152
14893
14887
14167
12761
12618
11896
11536
11128
10834
10781
10526
10278
9915
9898
9782
9565
9339
9006
8970
8895
8771
8172
8171
7797
7248
7059
6894
6677
6649
6647
6490
6359
6089
5737
5626
5411
5316
5117
5061
5021
4946
4874
4692
4678
4594
4586
4575
4507
4368
4355
4349
4283
4250
4218
4159
4131
4122
4067
4051
3875
3831
3756
3730
3728
3706
3665
3660
3616
3580
3526
3446
3172
3154
3122
3113
3061
3047
3000
2962
2954
2947
2941
2912
2899
2899
227749
187532
163915
103124
101606
98240
69423
68595
67045
59641
58715
56950
56688
55391
53457
52598
52402
47062
45871
44831
43238
42993
41181
39650
38470
38021
37491
37452
37150
34567
34139
33854
33032
31913
29799
28994
27688
27578
24603
23255
22542
21660
21610
21212
21146
21105
20733
20657
20635
20450
20060
20060
19541
19260
19235
18745
18504
18317
17680
17293
17248
16967
16655
16638
16297
16218
16031
15691
15680
15556
15525
15470
15387
15161
15102
14961
14951
14876
14842
14507
14482
13859
13778
13771
13583
13379
13338
13004
12981
12692
12643
12333
12015
11980
11797
11767
11753
11417
11299
11035
49517
29413
27323
25223
22188
20398
18714
15872
14464
14283
12829
12049
8816
8615
8390
8241
7277
7134
6952
6872
6690
6500
6464
6406
6270
6197
5955
5893
5859
5832
5748
5511
5293
5267
5253
5172
5139
5009
4842
4828
4317
4094
3994
3981
3952
3901
3895
3855
3782
3748
3716
3708
3695
3596
3493
3354
3289
3262
3203
3158
3144
3133
3083
3038
3033
3005
2998
2928
2893
2887
2701
2692
2666
2651
2644
2601
2544
2536
2525
2512
2465
2453
2430
2412
2390
2370
2338
2318
2292
2271
2265
2254
2242
2242
2236
2231
2207
2205
2177
2174
8056272
7385444
4546377
2587618
2502128
1920087
1868435
1471648
1378778
1028254
1016029
906894
842507
786857
670027
542612
535256
532594
514877
510093
476214
446900
434973
431775
420630
418721
417534
404862
393365
381657
374856
359419
354706
317544
316047
273883
271758
270673
267582
264780
255021
251323
246025
245036
232303
226781
221361
220454
214179
213738
209250
198985
196689
196401
196025
195325
191347
176494
176369
171588
170477
168365
164571
161315
161184
160093
156624
153333
151516
146248
145464
145038
140838
139565
139532
139070
137481
133431
129842
120085
119190
113224
112022
110579
109749
106816
106678
105589
105315
104934
104238
100322
98219
97605
93936
93705
92908
90536
89886
89781
1244816
1036568
731629
404258
397439
384989
313753
281207
181575
143915
132206
130069
118852
103861
103710
99273
93368
89480
81296
76647
62419
57921
56063
50844
49785
49660
47719
46913
45978
44984
44748
40041
38780
38634
37013
34843
32246
32179
31194
30253
28633
26583
26449
24520
24313
24304
23404
22866
22694
21769
21590
20663
18541
18170
17453
17294
17265
17155
16492
16294
16022
15785
15237
14946
14879
14692
14587
14569
14537
14343
13704
13637
13564
13087
13050
12990
12873
11935
11041
11029
10834
10620
10584
10453
10363
10076
10011
9990
9985
9194
9188
9187
9130
8887
8882
8477
8392
7751
7739
7624
3952303
2130300
1470062
1251662
971973
961178
960485
920340
882978
865974
782204
745090
679558
672208
633939
558705
547304
469905
440214
400831
385925
370463
367346
363619
351007
334749
311597
282534
271277
264329
260912
257637
235565
232227
229437
222502
207689
205719
202359
201631
199812
198437
188017
187579
184943
183347
181712
173850
173654
172709
171433
160650
151092
149019
148839
136788
131623
127461
121379
120991
119221
118316
118078
115721
112503
110212
109483
107340
107212
106165
105314
103994
103790
98837
98725
97101
93501
92747
92200
92176
90176
87940
86570
85167
82608
82164
81724
81548
80981
80187
79549
78021
76544
76177
75495
75399
74930
74659
74176
74110
465339
392563
335426
317216
266819
214649
180082
179345
173291
150767
136498
121495
106770
106590
103487
91528
76952
76420
70001
69269
69096
68335
64336
61657
54680
54608
54356
54201
49013
48511
47004
45407
45208
45040
44147
43825
41920
36407
36268
35753
34393
33999
33636
32902
32626
32389
31292
29276
29231
27262
26731
26451
26091
25916
25370
23402
22896
22745
22336
22192
21809
21633
20635
20482
19776
19241
19146
18772
18657
18621
18448
18435
18066
17948
17702
17615
16555
16009
15544
15176
14931
14916
14038
13542
13500
13409
13184
13107
12917
12897
12772
12627
12552
12348
11789
11599
11473
11224
11167
11080
1414973
1412102
773995
618037
469063
460906
395050
363698
354267
287603
257159
256569
226823
213037
202790
195021
188164
176076
175300
172240
166285
163903
163348
158173
150595
148651
141669
140855
139854
138487
137892
137263
132381
132211
131640
129821
127798
120875
118818
115419
113143
112872
111604
110387
109033
108048
105562
104756
104682
100919
90440
86165
85942
84966
83778
81903
81381
80068
79067
74325
70371
69529
68863
66403
64920
64145
62907
62576
61592
60421
58599
57945
57144
53840
53648
51179
50076
49958
49781
48936
48871
48815
48333
48239
46456
46217
46024
45127
45049
45025
43196
42290
42133
42016
41439
41350
41247
40792
40565
40515
624696
343938
317026
237356
131372
93603
69396
49806
44853
40348
40346
40166
38719
37586
37405
37304
37165
36969
33517
32789
32364
31805
29271
28707
25429
22305
22273
21175
19934
19520
19382
18741
16727
16329
15711
15698
15465
15309
14813
14485
14471
14420
13638
13327
12977
12371
12356
12338
12129
11982
11961
11878
11690
11649
11124
11074
11053
10989
10263
10102
9932
9871
9846
9775
9230
9125
8720
8192
8036
7930
7790
7342
7308
7214
7214
7159
7006
6974
6957
6955
6934
6783
6459
6323
6322
6081
6056
6035
5940
5929
5900
5876
5848
5729
5706
5699
5648
5562
5545
5489
1732239
1691135
1222051
935709
894009
867628
846787
775195
721050
703479
674507
651733
599215
535304
476722
465632
446074
418067
397469
388209
375675
331385
323057
305055
285574
280288
260872
256530
236846
232854
199952
198209
195756
191752
187456
182542
178042
177373
166213
165560
164525
150376
148242
144596
135353
134490
134485
133654
133068
129843
128719
123474
120012
116706
112607
112593
112547
111294
108885
108081
106670
103893
102204
101630
101191
92158
89243
87566
86879
84782
84351
81311
81178
81039
80603
79321
78699
77771
77523
76965
74440
73299
70190
69821
69138
68094
67026
65371
64627
61412
60786
59922
59369
57425
57267
57128
56882
56141
54822
54657
1177434
441348
344686
333689
296912
271937
266300
260819
241396
228836
220318
186642
172518
157178
115810
111156
95519
93573
88744
84987
84879
82574
72572
71454
65767
64761
60589
56057
55244
53240
51887
51112
48944
48077
45869
45052
44694
41353
37602
35599
34325
34142
33622
33451
33028
32745
31785
29584
29115
28224
26817
26341
24468
24143
23803
23186
22813
22688
22376
21631
20779
20744
20395
20373
20092
19809
19219
18164
18132
17817
17626
17529
17057
17003
16846
16502
14247
14192
13716
13532
12734
12479
12113
11600
11409
11407
11284
11191
11037
10936
10524
10505
10067
10021
9560
9380
9020
8920
8895
8881
2195352
2163852
1323682
1148369
735875
676906
578224
576464
542701
525191
402589
363729
351684
343406
319493
306576
295059
290793
254742
248219
247567
243103
241215
235644
235329
230536
225990
221074
212219
200707
196687
190727
188814
181385
174568
166161
163431
153612
148077
141293
140500
137958
134137
132043
127384
126444
117662
112865
112361
109821
107683
107621
107339
104686
98907
97042
95454
93264
92336
91286
89894
86942
83214
82995
82818
82240
81850
81354
79932
77344
69228
67174
66328
64496
60657
59129
58943
58592
58042
57220
56521
54732
54483
53860
53772
50162
49879
49494
49229
49101
49001
48523
47903
47695
47426
46688
46502
45820
44561
44352
3590364
267488
229757
198652
167602
148867
128987
103526
95150
88844
88199
71341
70477
70185
69900
61097
60278
57906
51464
38306
33005
32553
30680
28794
28714
28247
26636
26073
26031
23471
23380
22695
20438
20299
19412
18994
17212
16995
16663
16650
16413
16235
16042
15955
15757
15700
15686
15629
14761
14626
14442
13816
13749
13461
13200
13118
12950
12785
12448
12331
12174
11835
11702
11527
11375
11277
11259
11257
11083
10782
10493
10327
10147
9977
9806
9443
9306
9301
9275
9258
9253
8954
8947
8931
8827
8700
8670
8472
8436
8308
8251
8051
8037
7850
7807
7648
7613
7487
7354
7350
1314528
995069
899920
895877
310234
300652
235529
217997
216526
191408
143494
141852
135204
134369
121124
119678
113318
103486
102507
96701
93079
87914
83811
80939
79192
77984
77705
76031
75882
69653
66129
64935
64395
63153
62922
62308
61777
60692
60298
57286
57226
56719
56174
53808
52917
52332
52057
51383
50466
50428
49987
48816
46984
46691
44278
44244
44235
44015
43413
41951
41905
40587
39453
38870
38112
37599
37190
36816
36452
36299
35210
34661
34484
33461
33064
32683
31167
30952
30933
30887
30867
30113
28118
27937
27621
27506
26696
26109
25528
25135
24925
24903
24831
24638
24023
23939
23939
23916
23750
23737
237429
182354
165798
136937
119853
81322
61911
58042
55724
54303
53994
40090
35254
30297
25770
24584
24330
23855
21062
20745
19794
17816
17517
17093
16562
15803
14426
14162
14146
14129
13305
12795
12424
12336
11482
11226
11158
10338
10275
10240
9906
9801
9708
9600
9244
8952
8852
8635
8429
8402
8226
8184
7808
7797
7718
7314
6955
6900
6874
6839
6817
6702
6608
6528
6435
6363
6313
6210
6126
6113
6077
6064
6013
5899
5797
5739
5702
5637
5516
5466
5420
5400
5328
5321
5201
5171
5149
5074
4986
4962
4807
4802
4766
4752
4734
4714
4686
4677
4671
4661
665329
612277
570251
462041
428671
340733
309160
268999
208410
207136
195773
130871
130091
129758
119949
116415
106752
104924
104872
104598
102982
102068
101150
96140
92647
91330
90786
89191
88574
88000
76364
73981
73068
72798
72065
71730
71612
69903
66817
66201
66140
65880
64925
62546
60964
60810
60460
58896
54527
54330
48522
48429
47922
45948
44968
44793
42962
41751
41520
41330
40455
40065
39197
39117
38780
36496
35912
35511
34760
33816
32910
32566
31637
31381
30582
30309
30112
29544
28938
28750
28654
27642
27335
27034
26631
26365
26030
25413
25335
24816
24592
24512
24340
24204
23879
23681
23507
23183
23151
23047
157162
134024
75311
73373
71316
64456
64257
40614
36802
28670
25309
24187
23929
22468
19841
18847
18515
17510
17447
17333
17279
15453
15110
14228
13553
12895
12783
12777
12033
12024
12008
10643
10301
10185
9903
9378
9057
8873
8780
8745
8686
8186
8167
7936
7918
7722
7441
7333
7325
6951
6855
6474
5973
5690
5645
5643
5622
5559
5513
5485
5398
5374
5318
5189
5131
5079
5072
5059
4954
4667
4663
4636
4471
4340
4282
4141
4129
3970
3916
3906
3889
3875
3713
3702
3691
3644
3639
3636
3624
3616
3593
3587
3560
3465
3424
3381
3370
3366
3323
3319
1395061
926013
750660
313296
277711
277028
261150
246498
236600
232884
226433
219459
207689
203042
191064
187976
185280
181372
157362
155876
144580
139917
139105
127954
124719
118357
114108
113064
109530
106925
106445
92466
90243
88519
88158
86679
84899
84533
81060
79232
77717
76035
75596
72593
71911
70851
70780
62828
61967
61027
59360
58083
54207
51560
49960
48144
45025
43704
43206
42856
40568
40320
39185
38660
38529
36895
36788
36706
35795
35721
34435
33637
33489
33244
33083
33023
32952
32587
31620
30292
29823
29756
29739
29315
28940
28439
28434
27624
27516
27364
27144
26992
26784
26516
26413
26378
26306
25976
25409
24767
79341
61775
61760
56845
47001
44835
38555
37854
37171
37157
30864
27094
25084
24222
23495
22610
22085
21841
21749
20740
18935
18621
18619
17395
16486
16205
14799
14641
14138
13605
13580
13331
12783
11768
11752
11396
10805
10660
10101
9960
9553
9241
9142
8385
8081
8025
7984
7801
7676
7137
7085
6649
6638
6430
5938
5896
5706
5705
5607
5350
5308
5231
5202
5171
5162
5148
5090
5069
4887
4820
4575
4530
4521
4481
4460
4379
4369
4246
4238
4171
4144
4096
4087
4077
4052
3994
3972
3901
3897
3883
3871
3843
3802
3786
3737
3705
3700
3680
3657
3599
478235
431752
414076
323444
312489
299824
297483
290074
241320
239345
213644
212284
191529
175269
174061
168381
165368
162289
157041
155633
154508
142949
141860
134201
133300
121599
119489
113135
111456
106164
106035
100182
98859
96391
93922
90768
87424
86918
86145
85760
78379
77855
75897
75064
74842
73550
71990
69607
64371
63352
62935
59064
58242
57805
57505
57386
57085
56394
55726
55335
55101
54852
53675
53263
52637
52607
52316
51415
51174
50528
49081
47596
46568
46497
46296
45262
44957
44823
44619
43469
43120
42054
40927
39107
38978
38538
38279
38211
37573
37282
36596
36304
34687
33801
33755
33227
33187
33124
32150
32077
466683
319372
225700
175878
165003
155743
112136
106809
94742
80612
76494
75172
72860
53822
52482
49376
45951
45330
44316
42154
35048
34843
33169
29413
28188
28108
25341
22683
18894
18019
16842
16280
16240
16144
15898
15830
15564
15512
14883
14746
14628
14581
14517
14496
14397
14204
13888
11853
11817
11393
11363
11336
11108
11105
10471
10408
9923
9635
9051
8970
8909
8858
8808
8808
8667
8599
8531
8392
8133
8093
7988
7883
7551
7522
7252
7222
7202
7188
7089
7066
7047
6954
6954
6938
6917
6858
6797
6780
6772
6726
6721
6692
6639
6556
6433
6408
6361
6340
6325
6276
260614
258106
212957
178219
163661
138366
122091
120356
115161
109048
104530
99083
98181
97500
96177
92315
82159
71764
70818
67872
64662
61630
61491
61408
60011
59047
57941
56513
55312
50765
50213
47245
47137
43097
42873
42858
42501
41856
40748
40543
36727
34080
32410
31373
31058
30911
29936
29809
29449
29273
29110
28938
28102
28100
27824
27474
27075
27036
26664
26323
25947
24707
23845
23694
23523
23314
22778
22601
22542
22134
21949
21760
21365
20945
20394
20271
19889
19416
19400
19244
18665
18653
18124
18101
17888
17834
17766
17506
17388
17334
16650
16537
16412
16280
16259
15992
15923
15857
15797
15697
115260
106360
74641
71847
68423
57003
49716
44562
28176
27384
25968
20723
20470
20175
19981
19930
19245
15853
15466
15252
14923
14871
14310
14220
14153
13739
13510
12788
12372
11827
11653
11177
10716
10473
10166
10046
9762
9727
9711
9666
9655
9599
9450
9282
9261
9182
9114
8965
8922
8910
8810
8760
8313
8206
8162
8129
8084
8039
8022
8011
7940
7917
7741
7584
7471
7459
7161
7057
7023
6957
6935
6887
6859
6732
6703
6693
6386
6358
6317
6190
6120
6101
6075
6034
5964
5951
5892
5798
5797
5796
5753
5663
5602
5500
5383
5309
5307
5284
5268
5154
685721
611456
328120
262001
246589
158753
154858
145026
112928
108016
91368
84714
82382
73446
62163
60456
57583
55983
49199
42418
39691
39156
38014
37852
35062
34522
34287
32950
31107
30582
30289
29806
28931
28297
28067
23807
23093
23067
22116
22052
21609
21588
21517
20910
20889
20681
19970
19740
19521
19129
18807
18800
18665
18500
18085
17754
17628
16968
16681
16282
16226
16040
15921
15746
15557
15496
15150
15043
14940
14308
14253
14231
13915
13882
13717
13335
13247
13139
13113
12982
12918
12877
12582
12521
12446
12251
12091
12002
11893
11677
11658
11465
11416
11349
11280
11179
11104
10980
10669
10569
114024
58578
45901
44759
24087
22795
21454
18793
18594
18193
16603
14276
10289
9835
9779
9150
9046
7719
7504
7404
7256
6948
6273
6262
6148
5833
5694
5322
4923
4899
4893
4885
4354
4281
4162
4059
4058
4028
4017
3777
3741
3740
3716
3643
3636
3622
3593
3520
3439
3387
3269
3230
3225
3058
3003
2939
2910
2897
2872
2812
2797
2786
2774
2769
2750
2748
2734
2703
2585
2562
2555
2552
2544
2542
2538
2524
2509
2440
2439
2422
2410
2394
2393
2387
2383
2353
2333
2326
2325
2321
2313
2304
2239
2187
2175
2124
2112
2096
2062
2042
561530
312162
282650
252783
232910
232457
175303
170532
170244
169767
169451
159192
158389
136631
128222
113479
110732
100599
96200
89746
82019
77271
74596
73064
70023
66703
64824
62406
58479
58248
57899
56853
55710
54378
49272
47598
46481
44926
41571
40565
39068
38342
35027
32458
31989
30483
27393
26807
26591
25547
24943
24638
24007
23486
21931
21581
21496
21257
20980
20966
20601
20576
20152
19973
18357
18326
18165
17886
17712
17528
17202
17128
16862
16322
15680
15491
15293
15164
14916
14879
14706
14695
14540
14460
14081
13977
13732
13333
13029
12608
12076
11994
11907
11906
11719
11715
11589
11576
11535
11467
110679
73264
41191
25706
25487
25069
22165
20015
19718
19249
16777
15579
14588
14280
13420
12230
9874
9276
9131
8862
8800
7840
7452
6407
6208
6082
6010
5321
5200
4702
4691
4661
4404
4315
4281
4193
3887
3838
3818
3741
3666
3456
3356
3204
3122
3104
2972
2943
2899
2877
2736
2734
2728
2709
2678
2669
2496
2468
2462
2460
2457
2435
2408
2369
2368
2345
2341
2325
2323
2319
2222
2136
2127
2119
2102
2055
2045
1968
1927
1908
1897
1896
1852
1851
1833
1820
1807
1806
1788
1743
1737
1693
1666
1646
1640
1630
1617
1605
1596
1549
490405
349360
254870
230958
226587
151752
128423
110131
95875
81253
73209
66488
66353
65672
64641
63039
52277
48943
48269
45911
45597
44966
40996
38639
38036
37854
34834
33204
31672
30335
28638
28109
27617
26237
26107
24932
24500
21856
21113
21091
21004
20811
20792
20339
19547
19408
18854
18514
17946
17802
17187
17177
16734
16562
16514
16475
16437
16330
15777
15746
15730
15638
15536
15451
15402
15383
15264
15098
14834
14606
14305
14186
14114
14059
13952
13627
13545
13542
13520
13014
12980
12964
12807
12539
12176
12047
11787
11649
11456
11342
11209
11193
11024
10868
10866
10772
10746
10653
10395
10392
81276
68494
24145
23043
22800
12876
8789
8308
7207
7166
6875
6367
5959
5829
5502
5093
4833
4757
4230
4229
3944
3837
3804
3526
3417
3355
3195
3182
3032
2992
2784
2727
2669
2661
2629
2596
2539
2435
2358
2316
2289
2195
2156
2133
2110
2100
2092
2063
2050
1997
1977
1932
1925
1892
1877
1784
1778
1753
1734
1734
1687
1680
1619
1594
1589
1583
1560
1546
1539
1472
1420
1393
1391
1384
1373
1314
1298
1298
1291
1236
1232
1214
1202
1185
1173
1156
1132
1128
1119
1105
1103
1099
1098
1091
1074
1070
1067
1065
1062
1059
335485
282500
185433
143189
119285
90105
86952
86930
84601
72442
66384
60722
59119
58464
54822
52980
52165
49502
49230
47372
45392
42539
40112
38330
38045
36272
34998
33656
31404
29749
28555
28463
27820
27747
27500
27285
26033
25645
25531
25480
25429
25375
24808
24469
24129
24091
23322
23269
22403
22191
22042
21847
21740
21697
21444
21376
21304
21220
21141
21139
20920
20877
20871
20414
20268
20185
20115
19936
19755
19310
19293
19084
19069
18777
18040
17974
17972
17830
17579
17309
17165
17135
16940
16915
16901
16833
16601
16564
16367
16223
16024
15605
15556
15553
15118
15056
14902
14876
14853
14797
124662
82470
51081
45026
43949
37030
36265
32918
28479
27465
26871
25837
25404
21695
21108
17595
17412
16896
15218
15112
14739
13796
13681
13023
12319
12058
11818
11766
11752
11606
11169
11167
10638
10631
10540
10304
10057
10036
10035
9803
9754
9386
9028
9019
8958
8915
8762
8614
8510
8360
8227
8192
8078
8007
7745
7720
7462
7399
7398
7374
7246
7231
7127
6987
6965
6922
6868
6641
6576
6346
6259
6111
6110
6088
5914
5867
5774
5750
5715
5684
5597
5535
5516
5474
5453
5441
5438
5422
5363
5351
5328
5296
5194
4938
4882
4862
4852
4756
4734
4716
372995
123578
119733
118509
83625
56243
55371
55048
52533
50105
45538
43762
43534
42818
39561
39472
38125
35103
34305
34221
31106
30956
30190
28615
28311
28182
26115
24322
23451
23436
23020
21880
21572
19920
18096
17906
17873
17344
16922
16653
16642
15499
15005
14949
14719
13632
13197
12899
12607
12510
12229
11726
11445
11393
11207
11169
11108
11092
11013
10937
10878
10751
10552
10156
10039
9884
9802
9762
9721
9691
9607
9604
9600
9584
9426
9223
9129
9098
8995
8951
8824
8766
8749
8686
8538
8426
8362
8326
8324
8262
8172
8099
7949
7824
7640
7611
7601
7581
7550
7434
78494
49862
43244
37155
24437
18963
17940
14720
13928
13434
11210
10955
10772
10369
10103
9826
9755
9202
7029
6990
6919
6600
6599
6514
6485
6432
6333
6281
6213
6005
5818
5772
5484
5282
5175
5128
5127
4976
4928
4801
4798
4773
4771
4755
4687
4599
4195
4005
3852
3745
3709
3658
3641
3632
3614
3592
3580
3564
3546
3538
3392
3377
3361
3360
3332
3307
3234
3165
3164
3090
3070
3068
3066
3050
3041
3014
3009
3003
2960
2942
2925
2924
2907
2906
2905
2886
2884
2881
2878
2840
2830
2771
2758
2754
2722
2711
2687
2685
2678
2650
995554
426756
426709
399090
335984
319534
313684
309655
271498
270291
257565
249940
224090
218412
200671
189010
187868
150216
149619
147792
138645
116971
109176
108746
103053
102792
99428
97111
91022
90360
90018
85322
79052
77781
77686
75292
74952
74712
73778
71003
70488
69315
68880
64868
64691
64569
64517
63538
62179
61444
60926
60657
57024
55824
54493
54099
52707
52641
51834
51195
44001
40384
40381
39902
39122
38246
38089
38016
37700
36938
36877
36276
35919
35252
34250
33582
33470
32738
32453
32361
32220
32191
32101
31975
31101
30319
30076
29187
28340
28312
27958
27574
27455
25802
25483
25474
25282
25054
24827
24760
935799
883631
178354
126804
71249
63090
54936
52313
49395
45359
32749
32723
29010
25001
23944
22964
21439
20553
18423
17432
17159
15828
15740
15609
15443
15425
14309
13852
13245
12870
12037
11798
11629
11123
10742
10348
9342
9303
9200
8595
8283
8219
8134
7749
7727
7691
7472
7452
7246
7037
6995
6981
6963
6891
6885
6818
6708
6695
6693
6686
6568
6472
6421
6296
6294
6250
6189
6172
6124
6115
6048
6045
6040
6036
5820
5789
5664
5638
5609
5544
5518
5516
5514
5407
5392
5351
5326
5323
5319
5233
5228
5180
5125
5077
5028
4935
4900
4699
4688
4640
358218
229408
177457
162550
130069
110480
101971
100023
88358
83061
82975
79961
78061
75111
74008
72485
71184
66501
63164
59463
58739
58497
52883
52526
51953
49149
48154
44979
44460
43784
42958
42341
40546
39529
36848
36079
34587
34474
33965
33552
33301
31964
31375
31202
30988
29455
29428
29403
28374
28319
27475
27217
26336
26213
26142
25689
25097
24912
24815
24782
24753
24519
24269
24111
23978
23720
23269
22958
22816
22289
22025
21703
21487
21358
21253
20987
20829
20746
20670
20467
20365
20095
20080
20019
19998
19713
19121
18609
18500
18394
18325
18038
17958
17094
17016
16981
16872
16799
16776
16748
320359
100348
79872
50338
47365
43114
42135
38869
37442
32084
31864
29306
28771
26630
26523
26178
23164
22321
21397
19783
19600
18521
16767
16039
15892
15695
15540
14208
13517
12172
11885
11245
10885
10625
10537
10292
10116
9972
9881
9685
9615
9568
9047
9021
8998
8974
8962
8872
8862
8701
8669
8659
8626
8601
8212
8197
7989
7980
7828
7772
7636
7218
7175
7088
7010
6965
6955
6894
6863
6790
6738
6667
6661
6652
6506
6430
6419
6373
6358
6356
6314
6171
6016
5978
5837
5675
5668
5666
5648
5642
5631
5597
5577
5569
5536
5508
5476
5469
5465
5431
3942968
1167153
541724
247943
237121
205570
189529
169472
148174
126758
119896
106761
106733
104090
101271
98993
94035
91383
85804
84339
80978
80454
79463
79450
78717
75225
71390
68412
68383
66884
66651
66434
65693
65012
64370
56254
52718
52527
50814
50336
49915
47409
44877
44427
44107
43856
42799
42538
40871
40723
40457
39976
39603
38411
38340
36897
36548
36494
36345
34900
34491
34035
33770
33678
33567
32683
32306
32190
31612
31609
31357
30928
30136
29939
29357
29074
29063
28486
27987
27657
27441
26705
25746
25234
25151
25066
23049
23001
22984
22774
22346
21878
21848
21181
20942
20839
19902
19517
19271
19267
113755
112446
76067
75382
70583
69299
57078
48140
44869
36155
33034
31968
28659
25015
24998
22748
22530
21850
21788
20876
20607
20294
20059
19720
19636
18563
18532
17608
17216
15556
15553
15164
15130
14704
13416
13411
13160
12900
12688
12173
11226
10756
10404
9683
9678
9446
9054
8627
8626
8575
8504
8288
8226
8005
7924
7776
7573
7560
7270
7202
7164
7122
7026
7002
6902
6811
6596
6545
6543
6339
6327
6294
6105
6080
6055
6046
6018
5989
5935
5812
5784
5781
5751
5726
5653
5639
5586
5563
5546
5364
5356
5349
5284
5252
5249
5149
5120
5088
5026
5025
286723
259632
231159
128435
113172
105552
103001
93277
89379
80053
79365
73816
69948
63994
60940
57394
51258
49671
44061
43300
42556
41670
40911
37216
36727
36181
35435
35224
31448
27993
27613
27232
26839
25935
25111
24825
23813
23741
23214
23125
22450
22381
22356
21467
20758
20587
20442
20253
19949
19837
19370
19261
19024
18991
18657
18600
18334
17982
17962
17906
17668
17530
17178
17172
17033
16841
15585
15238
15183
15168
14750
14702
14496
14472
14217
13903
13644
13499
13375
13235
12549
12464
11938
11859
11802
11688
11663
11558
11311
11213
11198
10950
10917
10719
10661
10610
10454
10404
10381
10301
61948
33152
30055
25166
24711
22451
22023
21320
16603
14571
14436
13890
12852
12416
10993
9764
9441
8926
8887
8628
8350
8208
8201
7488
7319
7203
7180
7149
6738
6656
6276
6186
6119
6063
6010
5748
5599
5551
5501
5496
5452
5368
5339
5280
5186
5181
5141
5129
5095
4690
4663
4652
4624
4576
4570
4520
4489
4306
4152
4139
4093
4087
4069
3954
3930
3665
3662
3542
3524
3520
3512
3480
3432
3408
3393
3393
3324
3314
3310
3249
3215
3176
3161
3146
3106
3029
3009
3003
2914
2890
2826
2809
2794
2753
2749
2741
2697
2696
2664
2659
8830094
7670987
5049062
5001254
4779976
4348814
3612927
3539955
2998643
2985596
2284995
2264720
2230873
2162873
2092984
2002032
1971114
1964212
1946357
1835043
1810154
1693870
1688055
1682944
1643427
1623119
1490569
1448235
1281726
1272342
1262452
1211792
1191497
1124992
1111184
1102632
1077797
1014042
1003745
956044
934039
852441
839064
816869
811711
747101
735865
728488
665278
659720
658903
616311
615300
580548
564863
561649
555128
548314
547460
541974
535782
533524
528913
510053
505821
471233
467366
460882
460531
449155
447860
443027
441592
430601
425937
380961
379875
376139
368113
368025
367686
348870
336870
334023
327458
323951
317684
317610
305880
297947
296770
295111
286113
280256
275679
265788
262058
259050
256283
254521
4456924
2302792
1040772
922139
888342
838038
610878
564472
492395
482533
453387
428233
344025
335575
332922
297214
287526
265662
232958
211369
203826
196854
185124
181450
156426
136212
135484
128504
120642
117088
112261
105716
96358
95558
94802
94496
94339
93502
82978
78384
78093
76843
71248
70487
66670
61996
59104
56404
56331
56292
53879
52503
51741
48278
48218
47671
47364
46649
46478
45727
45726
45025
44586
44270
41951
41867
40928
39379
38654
37797
37313
35525
33658
32488
32101
29202
27866
27845
27546
27315
27195
26880
26858
26168
25646
24640
24485
24133
24126
24019
23677
23433
23131
23092
23073
23016
22746
22459
22418
22319
1788095
1177802
1109069
1029058
940001
915299
747229
656272
589000
579361
481951
470206
421914
407746
404526
361655
332634
329680
325424
308359
306047
304662
278210
264175
256013
240370
226931
223646
223645
203268
179547
172506
142927
135248
130417
125732
125055
124551
121370
121234
120274
117042
116937
115128
114849
114091
113937
99636
98288
92674
90854
86875
85233
85182
83962
82543
82471
81730
79839
79272
78222
76005
75555
75261
71975
71089
70278
69244
62980
62477
61678
61495
60049
54732
53606
52940
52223
51836
51524
49246
49173
48587
48180
47536
47457
47386
46783
45236
44911
43922
43682
43574
43526
43099
42840
42656
42533
41486
40943
39974
333555
266210
225237
222059
158310
122939
118082
106710
104060
101788
100442
98329
89480
87118
86069
85222
81510
77185
75901
71422
62417
61057
60499
59216
55057
54973
54574
52987
52141
49892
49540
49183
46175
42714
41923
39911
39398
38946
36863
35692
35133
33885
31013
30820
30536
30368
29419
27813
27283
26643
25948
25624
24954
23161
21846
21522
21486
20855
20367
19078
18863
18336
18218
18153
18084
17898
17722
17178
16834
16493
16277
15997
15455
15237
15099
14657
14647
14134
13823
13372
13215
13208
13110
12779
12736
12625
12590
12361
12207
12180
11905
11755
11520
11371
11250
11083
10698
10586
10302
10098
2037564
752595
583890
569946
488754
306373
254282
245731
186205
185060
184836
181162
177611
172179
158976
151507
143996
142296
141529
139803
128655
115509
111247
109975
108362
101354
96262
91881
86451
85306
84984
84617
84210
83061
80895
78558
77226
75133
75071
71498
70683
70644
68558
68152
68076
67834
66866
65005
64361
61132
60729
59178
58043
56526
56498
55514
55490
55072
54116
53763
53006
52279
51003
49777
49594
49425
49313
48133
47909
47871
47170
45893
44917
44046
44017
43671
43666
43376
43183
42538
41362
41120
40482
40443
40413
40137
39812
39398
38757
38507
38121
38110
37928
37714
37283
37260
37131
37040
35706
35351
520302
441385
180915
83668
75811
69320
65527
56492
55835
55240
54510
51021
50405
44598
43024
40424
31485
30294
30252
29735
28497
27808
26394
26247
23030
22908
22124
20893
19918
19519
19510
19386
18926
18692
18567
18109
17707
17109
16892
16815
16617
16411
16383
14465
14081
13637
13564
13021
12526
12507
12454
12365
12309
11974
11888
11850
11755
11660
11637
11308
11087
11069
11064
10909
10816
10604
10575
10494
10377
10129
10015
10009
9925
9875
9626
9573
9385
9378
9341
9278
9114
8839
8817
8782
8734
8643
8363
8306
8304
8304
8242
8083
7846
7769
7646
7579
7518
7509
7477
7466
1086558
837894
755662
698207
648038
607552
588313
470770
457677
397071
375098
365169
364220
357071
351608
345093
331392
280530
265639
249687
240481
237142
235510
228141
226632
219145
217776
208089
207106
205310
194187
190355
187084
183237
180846
151827
138446
134742
133296
130005
128898
123587
121951
121403
121261
120204
119425
114367
114250
113288
108998
108979
105130
102541
101973
101855
101693
100297
99985
99563
98250
97291
96191
95477
95001
92202
92185
91919
85587
82743
82721
82457
82296
80513
79244
78460
75644
75393
74282
72216
71944
70430
69871
69530
69372
69333
66372
65651
64751
64522
63613
63556
63411
62177
61235
60750
59307
59289
59251
59133
540543
344052
301448
287123
187672
182979
128160
106260
102155
88095
83927
82082
77222
73848
73721
70521
67128
62395
61976
58909
53994
53086
51465
46138
41992
40757
38167
37834
37033
34453
34210
33422
33198
32462
32353
31822
31420
29843
28904
28227
27973
27065
26350
25453
25235
24892
24671
24325
23505
22433
22261
21848
21778
21543
21302
20878
19727
19334
18916
18787
18105
17801
17563
17545
17508
17324
17315
17305
17298
17282
16791
16152
16122
16115
15915
15517
15297
15025
14650
14571
14185
13903
13626
13408
13027
12970
12903
12893
12779
12691
12648
12607
12437
12250
11964
11957
11923
11782
11653
11613
196157
169096
168264
150077
114879
101222
92659
73034
73005
70786
62891
60905
60155
57315
52956
47940
45851
44816
42219
42216
41712
41537
40001
38073
37811
37780
37267
37262
33438
32237
31706
31372
29682
29194
29120
28075
26802
26801
26704
26499
25639
24120
23727
23436
23242
21290
21255
21148
20612
20603
20563
20124
19885
19467
19335
18782
18768
18490
18189
17139
16842
15792
15634
14853
14598
14529
14366
14261
13979
13838
13355
13195
13132
13041
12924
12860
12812
12736
12700
12686
12660
12599
12462
12454
12414
12353
12314
12295
12267
12198
12031
12026
11788
11760
11644
11610
11260
11205
11187
11081
75265
50298
32599
23876
21786
20171
18019
15405
14323
14204
13190
12790
11849
9872
9545
9285
9263
9238
9145
9008
8999
7994
7826
7442
7144
7056
6492
6479
6442
6334
6319
6040
6001
5757
5700
5588
5403
5337
5239
5188
5182
5116
4976
4962
4903
4807
4796
4746
4654
4590
4432
4303
4268
4201
4155
4123
4111
4107
4103
4094
4093
4092
4079
3955
3945
3933
3882
3849
3829
3770
3745
3730
3549
3544
3509
3478
3473
3434
3432
3292
3284
3248
3166
3143
3111
3028
3020
2959
2922
2922
2917
2905
2901
2882
2872
2853
2829
2802
2801
2792
748097
629827
549745
441212
383378
352468
334567
296957
286878
281964
252551
232150
215687
210763
193297
173899
172220
156347
149032
139315
137200
125313
124769
123486
122667
110965
110625
105438
103441
101319
98001
97404
97224
96579
91121
85231
81719
78091
74745
72724
71837
71091
70465
68918
68640
68448
67742
65169
61549
61198
60389
59008
55652
54128
53424
52937
51600
44610
44019
43753
42847
42029
40752
40571
40170
39996
38606
37715
37073
36740
36525
36094
35890
35768
35689
35286
33725
33614
33278
33247
32772
32421
32045
31773
30844
30689
30391
30339
30295
30111
29609
29280
29222
28497
27867
27456
27315
27132
26184
26153
559668
142832
99157
86619
61782
51012
47641
41296
38223
38182
36688
32458
31303
29462
29360
25200
24193
22142
20776
18642
18464
18222
17468
17437
15924
15585
15514
15202
14720
13373
12986
12959
12866
12763
12106
12060
11795
11755
11278
10956
10841
10316
10313
10254
10131
10084
10078
10051
9705
9526
9402
9369
9153
9016
8926
8553
8449
8401
8392
8219
8209
8139
8065
7983
7931
7928
7631
7609
7473
7444
7155
7125
7117
6825
6798
6673
6640
6393
6329
6126
6087
6086
6025
5987
5938
5911
5883
5686
5527
5512
5508
5437
5385
5369
5350
5322
5165
5154
5063
5035
246271
233202
213520
198668
187991
149296
135505
132911
131551
120528
89612
89301
79823
70954
69038
61109
60963
56984
53389
53285
53139
52317
51894
51488
50557
50283
50032
47248
45229
44724
43738
40482
40396
39202
38250
38208
37640
35985
35982
35244
34740
30990
28613
27827
27477
24610
23101
22100
20679
20393
19115
18418
18315
18282
18247
18201
17398
17208
17107
16968
16753
16486
16486
16309
16128
15914
15877
15713
15668
15651
15232
15005
14636
14339
14034
14016
13963
13865
13810
13412
13376
13207
13084
12969
12728
12654
12565
12326
12282
12252
12237
11963
11953
11944
11897
11823
11726
11556
11483
11264
165710
72360
61258
42247
40414
27551
26747
25293
24937
24360
23467
22884
21854
21604
21220
17269
16305
15606
14896
13466
12891
12113
11570
11518
11330
10974
10797
10720
10702
9798
9350
9299
9138
8962
8315
8043
7943
7841
7650
7358
7132
6908
6874
6858
6768
6707
6460
6435
6290
6263
6119
6064
5916
5773
5587
5540
5495
5463
5311
5303
5038
5018
5011
4979
4887
4872
4726
4722
4690
4460
4406
4296
4280
4265
4067
4022
4009
4000
3967
3928
3917
3870
3844
3802
3673
3593
3590
3581
3575
3542
3508
3501
3482
3391
3342
3314
3312
3300
3266
3186
596494
510146
488224
477215
432343
281154
280976
272665
269448
269269
252527
247801
207366
189943
136489
120526
109220
106506
98994
96044
88451
54595
49845
46439
43497
43358
37208
36644
34631
32465
28123
28056
27319
26831
25001
24540
23753
23585
23490
23490
22329
22069
21031
20294
20061
17101
17036
16889
16806
16778
16470
16162
15976
15575
15520
15273
15261
15153
14766
14639
14428
14180
14088
13731
12714
12635
12231
12218
12197
12181
12136
11810
11373
11195
10622
10563
10397
10219
9975
9800
9800
9707
9336
8947
8918
8828
8735
8706
8469
8448
8443
8412
8328
8319
8215
8201
8076
8046
7945
7928
274483
50373
42616
41643
28296
22741
21803
19330
18984
18090
11900
11762
8675
8459
8249
8001
7880
7272
7159
5887
5831
5395
5344
4520
3997
3804
3692
3651
3649
3637
3497
3464
3316
3057
3036
2929
2921
2899
2883
2847
2844
2819
2809
2768
2741
2700
2636
2628
2545
2390
2353
2327
2318
2314
2298
2227
2215
2194
2193
2191
2171
2168
2165
2132
2055
2054
2018
1995
1989
1984
1976
1957
1940
1936
1921
1918
1906
1895
1894
1866
1854
1847
1846
1823
1811
1789
1770
1740
1736
1725
1725
1725
1716
1675
1664
1651
1650
1608
1600
1589
1798250
835523
500427
364448
361097
359274
316287
302621
265785
240651
235097
196267
184287
168475
167718
165140
151105
143828
130150
129277
122885
103286
87750
79920
72956
69468
69280
64773
64357
63105
62489
58948
58427
56544
56476
52955
52101
51645
51627
50655
49610
48668
48649
48151
47974
47960
47414
46314
44690
44369
43625
43614
42587
42391
41384
41362
40932
39962
39566
39070
36057
33394
33152
32873
31909
31080
30583
29927
29844
29510
29472
29222
29184
28788
28725
28150
27295
26194
25865
25865
25654
25557
25416
25156
24855
24040
24033
22834
22189
21887
21773
21695
21557
21219
21089
20661
20485
20272
20271
20254
446495
323129
289993
188823
97534
86946
66970
60037
57779
45124
40621
38586
36205
35724
33756
30467
24653
24296
23820
22959
22745
22420
22234
18286
17411
16864
16095
14589
14350
13949
12834
12800
12155
11988
11588
11509
11337
11326
11022
10753
10071
10062
9858
9279
9088
9077
9014
8960
8609
8501
8396
8394
8256
8037
7971
7869
7670
7473
7335
7234
7108
6919
6632
6497
6362
6329
6327
6303
6280
5977
5922
5830
5796
5673
5667
5661
5656
5641
5615
5527
5524
5453
5442
5418
5418
5407
5328
5289
5144
5074
5029
5001
4988
4977
4940
4920
4915
4853
4803
4801
255991
210160
191169
177794
153038
149985
149266
135781
132598
95876
94278
78512
77944
71115
68500
62734
61063
59841
53840
53134
52594
51718
51633
51170
49272
48597
47690
47654
46658
44893
44640
44060
43687
42752
42510
42019
40760
40403
40181
40041
36623
35925
35565
35059
33943
31701
31535
31489
31327
31098
30846
30105
29819
29675
29321
29032
29019
28744
27819
27312
27012
26699
26380
25899
25664
25258
24861
24313
23998
23911
23800
23513
23430
23387
23167
22853
22803
22373
22327
22315
22150
22025
21996
21986
21363
21292
21208
21194
20954
20559
20463
19988
19985
19895
19794
19648
19490
19487
19383
19329
190987
179444
135056
73979
65537
60944
58838
58700
49252
45422
36071
30883
29192
24028
23708
23549
23093
19694
19228
17610
15625
15139
14610
14527
14467
14444
14286
14114
13869
13323
12403
12266
11809
10387
9914
9861
9612
9605
9555
9322
9311
9284
9080
8953
8821
8730
8584
8337
8276
8176
7877
7867
7635
7634
7537
7530
7403
7314
7309
7234
7136
7058
7032
6915
6896
6879
6796
6740
6732
6729
6653
6595
6525
6427
6356
6348
6339
6286
6284
6181
6112
6091
6077
6022
5949
5936
5889
5878
5867
5821
5811
5756
5756
5676
5661
5650
5590
5560
5393
5390
74018
70569
68227
64399
59822
55943
51063
44529
42569
42018
38715
37920
36170
36076
35326
34411
32998
31870
27234
25269
25258
24826
23738
23542
23213
22116
21921
21528
20079
18939
18108
18042
17692
17141
16631
16399
16218
16148
15956
15895
15458
15156
14170
13765
13619
13607
13554
13399
13252
13045
13042
12607
12468
12452
12428
12270
12216
12161
12034
11819
11773
11286
11195
11144
11100
11069
11036
11035
10927
10922
10901
10881
10803
10783
10550
10322
10273
10191
9939
9777
9744
9681
9549
9308
9261
9252
9222
9208
9164
9122
9103
9006
8986
8882
8714
8676
8517
8428
8398
8342
57471
33607
25419
24591
16130
10841
10223
9282
7412
7192
7177
6726
6369
6134
5652
5466
5182
5045
5015
4888
4754
4725
4702
4555
4367
4331
3895
3818
3776
3746
3706
3681
3676
3586
3533
3527
3523
3369
3351
3334
3297
3131
3117
3077
3057
3054
3038
3035
2953
2927
2886
2823
2735
2720
2671
2646
2590
2575
2550
2544
2535
2527
2527
2493
2492
2488
2472
2465
2428
2401
2362
2309
2296
2260
2229
2221
2216
2210
2205
2189
2173
2155
2155
2139
2118
2115
2109
2108
2099
2095
2093
2077
2074
2071
2020
2013
2001
1989
1982
1964
297284
212898
209735
170943
154066
113710
107038
106572
104610
103736
101510
95257
89554
83011
71835
71754
68365
66194
63652
62842
55434
53761
53605
53369
49472
48205
45304
44856
43651
41356
40989
40873
39219
38902
37618
37559
37466
37069
35761
35364
34356
33957
33604
32278
32133
31814
31280
30978
30397
29903
28729
28526
28173
27584
27384
27346
26612
26380
26135
26013
25828
25455
24859
23787
23310
22925
22923
22889
22764
22736
22723
22314
22286
22113
22066
21883
21249
21159
21040
20849
20718
20395
20365
20277
20241
20116
19915
19894
19717
19568
19411
19293
19190
18901
18862
18859
18722
18648
18631
18548
85782
76087
61443
54272
43257
39590
39332
35749
32796
30713
29139
28960
28080
27591
25697
24682
23029
22868
20054
18388
17997
17509
17409
17231
16836
16167
15407
14598
14421
14368
14362
13656
13228
12513
12434
12379
12261
12041
11767
11644
11643
11440
10866
10778
10748
10658
10360
10270
10108
10085
9858
9771
9439
9327
9278
9106
9053
8898
8883
8634
8521
8436
8305
8284
8265
8194
8192
8122
8009
7969
7931
7922
7890
7836
7785
7733
7518
7496
7493
7413
7403
7247
7093
6980
6979
6909
6862
6811
6685
6649
6487
6441
6428
6404
6381
6374
6234
6202
6179
6123
795412
532860
295562
277013
274955
198291
195375
158663
147324
145455
143899
139937
132408
131004
127748
119692
114116
113225
99179
95640
89383
86956
84948
82479
78809
75032
74383
72916
71923
66646
64190
57474
54673
51968
51834
50961
50352
50031
47273
45212
42629
42532
41959
41000
39272
38393
38246
37697
37692
37393
37177
36996
36065
36058
35138
33875
33419
32536
32001
31114
30905
30322
30191
28084
27743
27490
26585
26371
26152
25541
24750
23638
22998
22785
22772
22643
22358
22322
21991
21965
21492
21023
20827
20824
20489
20468
20439
20223
20038
19674
19236
18964
18771
18602
18450
18107
17981
17496
16881
16719
114201
64086
52559
50816
45644
34192
33741
33736
26532
26280
25122
21949
20575
19936
17266
17005
16418
15527
14042
13973
13008
12808
12069
11959
11431
10925
10377
10138
9770
9147
8547
8244
7551
7445
7196
7016
6995
6974
6927
6875
6093
6064
5998
5968
5908
5707
5673
5563
5487
5477
5061
4992
4971
4910
4876
4744
4697
4551
4546
4459
4430
4400
4388
4223
4217
4131
4101
4099
4090
4077
4043
4017
3960
3882
3866
3857
3841
3814
3789
3772
3745
3694
3687
3598
3511
3430
3399
3381
3380
3353
3299
3245
3152
3137
3121
3034
3028
3024
3013
2973
620178
486247
191788
154351
131145
128972
122613
108434
71809
71264
68041
61272
61178
57903
56839
53543
50473
50111
47681
47639
43772
42632
40264
39286
39221
38992
38285
35441
32624
31100
30726
30508
25996
25811
23580
22771
22086
21396
21103
20962
20098
19853
18235
17810
16315
16285
16280
16149
16136
15734
15588
15339
14635
14613
14572
14488
14405
14322
14197
13249
13150
13031
12780
12404
12052
12020
11810
11694
11602
11397
11354
11277
10859
10547
10505
10496
10422
10368
10296
10260
10150
9988
9822
9668
9661
9618
9398
9323
9205
9121
9105
8889
8654
8602
8489
8368
8359
8246
8191
8191
31241
29771
23710
18310
14108
14044
13710
12856
12806
10872
10660
9666
7466
7298
6880
6532
6340
5225
4857
4771
4763
4730
4583
4370
3986
3984
3965
3913
3873
3805
3800
3644
3548
3489
3429
3406
3356
3135
3105
3045
2914
2790
2604
2566
2514
2473
2419
2345
2314
2216
2187
2104
2033
2008
1912
1796
1772
1757
1745
1692
1688
1659
1649
1646
1617
1583
1573
1557
1531
1519
1513
1499
1493
1457
1434
1384
1382
1381
1380
1380
1369
1366
1333
1331
1328
1300
1282
1263
1232
1232
1230
1229
1219
1210
1171
1143
1135
1133
1125
1123
382036
266300
256027
204550
198064
189740
172423
170062
155547
144372
109384
106065
102981
101038
99632
98089
92702
81933
80431
73170
70641
64797
62818
60899
58482
58238
55071
50633
45205
44164
43731
42051
41472
41422
39753
39720
38718
38445
38359
37608
36540
36182
34532
34111
33609
33604
33361
33056
32566
32270
32213
32090
31465
31069
31045
30416
29941
29839
29695
29398
27667
27388
27063
25929
25353
25240
24749
24359
24352
24333
23578
23462
23224
23205
22905
22792
22497
22428
22235
22114
21872
21507
21272
21040
20974
20751
20701
20656
20494
20350
20081
19962
19498
19459
19436
19430
19371
18675
18666
18007
122263
72218
64660
52590
52337
48159
41455
39799
39563
38964
29022
27742
22623
22436
21594
21064
20451
19667
18607
18127
18077
17242
17072
16371
15996
15922
15845
15785
15026
13801
13710
12725
12504
12086
12041
11973
11789
11774
11202
11157
11118
11095
11042
10988
10969
10883
10691
10164
10067
9997
9938
9693
9595
9583
9365
9265
9193
9112
9047
8846
8764
8748
8622
8556
8509
8483
8471
8109
7928
7838
7756
7680
7582
7528
7513
7367
7320
7144
7067
7044
7039
7038
7021
6885
6762
6729
6568
6381
6347
6274
6159
6141
6093
6061
6052
6001
5977
5941
5896
5757
366686
357119
149158
143221
107222
88450
88279
88129
85673
76578
73177
70181
56683
53993
53689
48823
48516
47657
46290
43237
42617
41432
38740
37686
36749
36728
35748
34958
34765
33129
32382
31702
31268
29788
29353
29000
28498
27563
27282
27124
26206
26080
25533
24744
24597
24038
23702
22491
22262
21820
21380
21358
21299
21200
21110
20503
20022
19397
19094
18974
18526
18372
18107
18073
17943
17311
17308
17290
17079
16976
16790
16349
15932
15614
15120
14716
14616
14300
14164
13935
13861
13765
13588
13556
13369
13271
13189
13144
13025
13009
12967
12774
12766
12509
12215
11964
11859
11793
11430
11388
227185
149028
82568
70858
51230
50357
40985
39606
33097
30650
30499
25442
23346
22835
22651
22380
19628
18155
16122
15352
15331
15057
14417
14063
12418
11801
11545
10986
10945
10726
10706
10414
10217
9524
9249
8898
8827
8705
8477
8361
8336
8085
7992
7787
7666
7432
7430
7168
7158
7101
7012
6909
6906
6664
6392
6259
6252
6161
6050
6008
5959
5860
5709
5658
5634
5550
5423
5351
5318
5231
5198
5112
4979
4910
4901
4747
4697
4692
4653
4650
4567
4555
4547
4546
4528
4481
4458
4419
4401
4260
4208
4188
4176
4176
4160
4143
4129
4116
4026
4003
110012
104573
96326
58257
48717
45529
40393
36299
33109
31469
29080
24752
22370
18628
18491
18411
17908
17099
16980
15794
14713
14148
13794
13035
12551
12336
11878
11768
11746
11644
11506
11052
10250
10019
9870
9848
9464
9260
9192
9092
8816
8325
8158
8076
8028
7968
7938
7829
7827
7746
7734
7583
7471
7351
7226
7197
7190
7154
7147
7137
7135
7081
7024
6811
6784
6784
6779
6718
6685
6617
6551
6482
6391
6381
6331
6248
5863
5841
5333
4369
3601
3567
3026
2931
2905
2533
15496
9743
6800
5881
5088
4964
4502
4290
3817
2618
2360
2318
2298
2208
2102
2005
1679
1636
1482
1379
1331
1318
1301
1263
1260
1200
1182
1155
1130
1114
1087
1062
1050
1019
966
958
949
917
886
873
871
851
848
839
838
802
796
754
747
741
735
733
723
719
703
689
686
669
660
659
654
647
619
610
605
605
601
598
576
571
566
557
551
540
531
528
528
525
522
521
512
506
506
504
504
500
500
498
493
488
485
481
480
471
470
466
458
456
451
449
398791
330470
297070
291024
227126
174273
158773
157083
154520
152359
151568
132944
118790
116580
115929
114082
93403
90381
88399
82735
76910
75673
70485
62521
58218
57749
56523
56068
54167
52637
51017
50738
49721
49552
49078
48988
48922
47043
46337
45806
45678
41581
39129
38095
37667
37584
34844
34164
32756
32503
32028
31207
31148
30647
29440
28862
28592
28236
27403
27364
26919
26678
26321
25703
25375
25374
24514
24373
24344
24173
23695
23540
23387
23215
22985
22622
22471
22039
21994
21728
21565
21523
21429
21413
21297
20793
20330
20318
20185
20106
20105
19601
19592
19428
19393
19178
18667
18651
18612
18557
472109
211243
45750
44105
40802
30887
26535
20955
18824
18684
18310
17791
17616
17536
16613
15789
15447
14865
14682
14445
13981
13539
13206
12243
11699
11463
11104
10712
10656
10652
10572
10254
10073
9993
8763
8702
8629
8609
8317
8208
8162
8060
7950
7936
7907
7874
7861
7831
7757
7703
7645
7620
7209
7099
7050
6986
6894
6842
6804
6761
6755
6709
6691
6680
6587
6544
6521
6350
6350
6262
6229
6175
6069
5990
5885
5832
5789
5687
5598
5590
5583
5541
5538
5506
5493
5465
5393
5373
5329
5326
5316
5312
5285
5176
5127
5126
5083
4995
4992
4970
1255136
1187387
1142097
1094756
988419
811426
746066
638590
609924
522694
501133
375987
368104
367340
338769
337410
329288
306579
297603
268981
266997
264818
258562
253573
245939
226628
219450
193043
171962
164473
161821
158365
156820
148543
146011
138987
129480
128721
121480
120117
119941
118955
118884
117352
115795
113283
112048
110568
108579
106511
101712
101223
100393
98040
95664
93989
93304
90739
89173
88505
86191
83849
83682
82755
81099
80357
79298
76598
76562
76256
74558
74061
73669
73466
73272
71355
69996
69264
68895
68857
68722
68207
67576
67165
67021
66504
66402
65251
65210
65096
61985
60741
60536
59811
59805
57410
56933
56608
55236
55183
1415588
447031
375375
298609
275135
243260
203488
143789
136754
102900
81143
67431
63931
54183
53426
47667
46938
40144
37070
34180
33129
31616
30718
29279
29216
28383
28204
27965
27421
26334
25854
24270
23477
22124
21445
20749
20228
20216
19875
19706
19369
19176
19050
18655
18579
18394
18249
17481
17451
17122
15793
14658
14366
13819
13777
13685
13656
13453
12923
12616
12451
12090
11856
11379
11148
11017
10912
10693
10685
10217
10134
9810
9751
9685
9509
9356
9219
9162
8982
8894
8478
8451
8249
7573
7546
7506
7481
7104
7016
6986
6978
6893
6479
6408
6328
6317
6288
6220
6219
6109
513686
448269
409449
307300
288823
287359
251905
172489
170233
160212
149653
137040
129326
119216
116263
115905
113884
100205
92233
88877
87680
81662
79586
78697
72373
70839
68728
67928
63340
60630
59986
58575
58340
57345
57083
54334
54118
53081
50685
49388
49354
49059
43641
43221
43077
42094
40343
40128
39973
39236
38492
37850
37597
36051
34377
33466
32962
32319
32074
32046
31618
30202
30057
29137
28898
28870
28300
28171
27934
27547
27102
26469
26372
25795
25127
24827
24763
24745
24363
24107
24100
24091
23665
23554
23553
23399
23264
23188
23108
22624
21922
21881
21731
21514
21440
20724
20668
20531
20030
19488
339367
92584
63075
58640
55017
49536
38481
38266
37501
35751
30002
29425
27682
26380
26303
26218
25706
24462
22994
20525
17874
15710
15305
15284
11846
11619
11360
10576
10509
10391
9823
9798
9068
8640
8601
8321
8321
8177
7913
7890
7619
7482
7337
7135
6893
6687
6455
6441
6415
6311
6180
6021
5989
5930
5703
5570
5304
5058
5019
4985
4823
4674
4514
4439
4321
4229
4209
4126
4109
4104
4042
3852
3784
3770
3699
3636
3531
3503
3490
3459
3389
3349
3329
3326
3309
3225
3174
3119
3004
3004
2994
2972
2908
2892
2821
2715
2715
2622
2609
2573
1921450
1161903
874469
754513
711946
645835
643208
456637
439436
435415
404448
393446
356103
343850
341687
337523
327361
314644
276754
260508
252882
247479
239155
235528
223758
220767
220677
205454
199437
190011
182050
176036
164883
164290
163742
160931
155432
150335
135817
135630
125737
118650
115464
112993
112366
109437
106855
104897
102452
101526
100039
99830
93896
93208
91557
88953
87140
83196
82491
80059
76778
73340
72840
69721
68617
68352
67568
67495
67463
66369
66056
62357
61942
61905
61354
61075
58769
57355
57051
54847
54318
52127
51807
51637
51365
51115
51089
49606
48769
47707
47010
45057
44427
42444
41483
41235
39319
39275
38832
38740
744143
460532
238688
234524
233014
187389
170391
146095
124776
105947
95862
89048
82701
76822
72626
69778
60220
57831
54408
47994
47922
42510
41422
40939
37404
36928
36904
35282
34366
33031
31830
31512
30370
27239
27219
25720
23665
23022
22058
22002
21178
20606
20233
19835
19098
18794
18432
18418
17733
17406
17192
16586
15453
15133
15059
14833
14287
14136
14132
14068
13726
13543
13443
13241
13014
13001
12775
12576
12529
12208
11566
11392
11210
11102
11030
10879
10633
10511
10199
10089
10019
9744
9631
9609
9383
9337
8964
8700
8661
8606
8440
8383
8267
8258
8258
8233
8197
8076
8052
8029
2429655
1010063
675088
538195
469597
460144
319442
294004
290013
234958
231181
175898
156886
150132
140048
137857
128471
120623
118276
103388
101146
99233
98306
94513
93997
92895
92183
89310
87624
87279
81350
78763
76942
70325
67592
67518
63487
62429
60024
59387
57563
57475
57217
56288
55423
53463
52944
51848
49989
49460
49241
49200
45990
45274
43961
41754
40836
40380
40362
38626
37777
37519
37479
37061
36699
36416
36128
34692
34627
34156
33101
32460
32195
32119
31773
31087
30907
30884
30830
30340
30311
29372
29279
28866
28791
28617
28444
27608
27579
27466
26987
26613
25712
25543
25169
25019
23870
23766
23686
23409
279968
195789
157899
131928
121221
85115
78760
74018
67531
66870
62388
62327
53362
46050
44186
37957
37213
34942
32858
29489
27984
25549
25094
24094
24024
23631
23232
22726
22370
20875
19680
19477
18701
18307
18137
16957
16410
16297
15247
15126
13768
12855
12749
12697
12268
11481
11341
10461
10426
10423
10197
10186
10107
9984
9873
9729
9699
9409
9312
9182
9087
9063
8937
8921
8727
8717
8465
8410
8135
8122
8098
7987
7845
7768
7617
7586
7545
7507
7484
7404
7344
7182
7005
6905
6811
6757
6695
6529
6518
6500
6474
6424
6415
6343
6279
6255
6248
6211
6184
6034
724891
500577
465149
438744
238702
222103
187602
176113
169581
159927
128487
124783
117019
114895
107367
100474
96457
91022
90436
77777
70677
65661
61925
59396
57381
53504
53194
53192
53054
52434
50896
50276
49548
49464
47094
46476
46385
46309
45178
44431
43333
43234
41038
39895
39128
38963
37938
35488
34082
32345
30094
29662
29592
29518
29431
29316
28072
27871
27634
27502
27275
26844
26332
24123
24041
23762
23113
22366
22330
22063
20919
20513
20438
20399
19844
19844
19703
19691
19568
19515
19377
19314
19251
18264
17955
16951
16787
16572
16160
16082
16026
16006
15662
14990
14808
14789
14558
13954
13783
13771
225971
35874
35181
27562
26031
25895
19667
17809
16189
16050
14216
11399
11398
11007
9359
8330
7773
7599
7466
7440
6927
6887
6675
6220
6083
5572
5400
5150
4960
4939
4909
4782
4767
4585
4462
4456
4360
4317
4118
4080
4068
3969
3872
3596
3565
3475
3418
3369
3311
3187
3185
3141
3137
3091
3090
3071
3068
3011
2977
2930
2861
2855
2828
2762
2730
2711
2688
2641
2639
2630
2590
2581
2497
2446
2434
2431
2396
2396
2365
2348
2345
2276
2273
2253
2233
2222
2220
2205
2163
2143
2099
2097
2055
2047
2043
2041
2041
2037
2027
2016
738657
460152
349393
220057
211920
165963
148263
126113
109553
108654
98674
90938
79751
75640
63256
62511
57745
50904
50863
46221
44699
42936
41808
37859
36020
32258
32170
30059
29092
28029
27236
25499
24608
24403
23942
22261
20023
17871
17284
16612
16559
16117
15639
14491
13962
13918
13168
12962
12761
12725
12202
12073
11662
11398
11279
11137
10990
10977
10892
10858
10745
10742
10423
10388
10324
10238
10079
9117
9111
8992
8979
8901
8868
8767
8619
8608
8583
8539
8258
8098
8015
8005
7950
7927
7893
7885
7884
7765
7551
7484
7457
7447
7412
7396
7366
7348
7256
7227
7126
7089
33745
22411
20546
19798
16000
15534
14133
13267
12233
12156
12099
9064
8215
7159
6739
6616
6369
5448
4923
4685
4449
4010
3847
3742
3671
3578
3392
3330
3303
3140
3108
2751
2675
2643
2524
2515
2397
2348
2338
2299
2292
2252
2074
2046
2036
2014
1989
1954
1858
1827
1776
1753
1733
1725
1635
1633
1624
1601
1600
1584
1579
1578
1552
1534
1521
1512
1506
1506
1483
1444
1430
1418
1410
1387
1385
1374
1365
1357
1352
1344
1343
1342
1336
1329
1326
1324
1320
1306
1300
1291
1271
1247
1225
1201
1197
1191
1165
1164
1163
1156
651796
542957
361430
290846
278092
236960
231974
203126
157625
140836
136485
121219
116399
99824
98833
97581
94187
93679
91360
88640
85305
80925
78296
77584
76469
75881
74550
67666
59766
56146
56088
55020
51652
43766
43486
42008
41868
41086
40766
38491
38488
38371
34458
32481
32473
32328
31754
31547
30930
30504
29832
29228
28688
28621
27035
26875
26598
26341
26243
25898
25842
25489
25323
24624
24523
23746
22754
22688
22648
22579
22204
22120
20794
20445
20411
20191
20157
20121
19948
19878
19560
18481
17922
17861
17841
17230
17098
16884
16860
16570
16383
15960
15802
15552
14969
14941
14887
14701
14573
14217
258174
82765
61352
59483
30050
28823
23476
19496
17672
17594
17030
16288
16133
12935
10101
9892
9707
8872
8428
8209
7692
7657
7631
7598
7542
7381
7351
7249
7069
6865
6705
5926
5881
5781
5610
5491
5249
5142
5088
5083
4977
4973
4842
4598
4582
4530
4493
4384
4367
4200
4179
4141
3987
3982
3969
3916
3868
3862
3808
3802
3785
3773
3758
3699
3600
3591
3567
3549
3548
3526
3518
3452
3389
3370
3369
3266
3248
3238
3237
3203
3198
3176
3154
3152
3139
3099
3099
3035
3020
2998
2998
2986
2960
2943
2893
2875
2873
2868
2801
2761
347787
216701
186696
183448
166547
153352
141208
108777
87006
81327
78114
71553
71194
65653
56902
50216
47983
46790
45463
44365
44166
40818
40707
38115
37000
36069
35972
35484
33737
33410
32992
32965
32434
31467
31416
28830
28827
28399
27980
27691
26974
26631
26229
25369
23958
22957
22863
22468
21591
21554
20677
20105
19243
18547
18484
18250
17976
17100
17019
16603
16486
15277
15172
14993
14419
14346
14060
14019
13656
13132
12579
12519
12388
12300
11943
11643
11466
11413
11336
11251
11004
10990
10811
10685
10467
10426
10382
10261
10244
10142
10127
9925
9893
9784
9686
9664
9535
9350
9188
8765
31189
30327
27617
20437
20064
18836
16333
15633
13276
10534
8741
7207
6857
6730
5896
5749
5643
5554
5476
5197
5140
4965
4589
4565
4521
4122
3978
3971
3638
3530
3445
3373
3300
3243
3137
2913
2911
2836
2813
2742
2739
2673
2652
2628
2626
2571
2571
2488
2407
2371
2327
2270
2262
2226
2224
2194
2171
2161
2122
2070
2043
2034
2029
1986
1984
1944
1938
1914
1811
1800
1752
1747
1720
1709
1708
1699
1676
1599
1589
1484
1471
1468
1447
1423
1385
1382
1380
1380
1369
1351
1335
1325
1324
1307
1295
1293
1272
1242
1241
1233
394085
384896
261701
198184
191915
191715
172463
155068
145378
134653
119160
117071
100191
93455
92088
80395
78593
75854
72795
68611
66998
58912
57625
55902
53742
50636
49226
49044
48382
46164
43990
43263
43223
41875
41537
41391
40921
39754
39223
38931
37751
37650
37419
36703
36419
35932
35464
34917
34531
33695
31736
31533
31073
30977
27149
26195
25890
24344
23982
23554
22753
22529
22505
21860
21139
20631
20520
20222
20125
19627
19196
19050
18629
18294
18237
18235
17622
17559
17531
17042
16997
16260
15891
15540
15349
15199
14832
14220
14019
13860
13841
13312
13182
13113
13048
12980
12595
12246
12094
11788
349244
37582
34189
20752
16017
15991
15425
14572
14041
12896
12022
11937
10520
10215
9498
8706
8561
7915
7375
7358
7162
6866
6424
6229
6154
6090
5958
5854
5673
5596
5167
5092
4892
4841
4834
4826
4616
4455
4417
4356
4076
4052
4027
4026
4012
3990
3900
3866
3863
3862
3859
3692
3674
3655
3651
3632
3601
3577
3449
3441
3289
3287
3281
3266
3158
3150
3147
3135
3128
3079
3068
3055
3053
3039
3037
2987
2955
2936
2878
2877
2829
2827
2703
2668
2661
2650
2633
2611
2588
2546
2524
2513
2484
2471
2369
2362
2286
2282
2247
2239
265254
255405
234094
164480
151770
121249
104397
97440
96967
95843
94183
89620
77309
74023
70888
69033
65327
63956
62677
57964
56262
53427
52467
50539
49782
49228
46335
45061
43416
43294
40157
37762
37073
35641
35338
33199
32163
31555
31248
31080
30544
30024
29064
28402
27641
27238
27207
26918
26136
25765
25508
25491
25171
25131
24755
24094
24035
23961
23865
23606
23328
22516
22088
21089
21079
21006
20574
20368
20180
19378
18676
18595
18410
18258
18020
17896
17570
17453
17434
17350
17048
16884
16736
16543
16486
16412
16359
16169
16084
15933
15915
15464
14800
14687
14658
14653
14505
14362
14348
14285
67135
66401
57918
43419
31944
29378
27067
26925
26427
23061
21065
16957
16343
16143
14317
13156
11930
11831
11205
10060
9807
9709
8188
8086
7950
7689
7670
7439
7356
7256
7170
7144
6884
6577
6486
6300
6266
6141
6121
5903
5781
5746
5462
5436
5398
5330
5312
5166
4817
4778
4758
4752
4679
4675
4657
4596
4501
4489
4405
4376
4343
4343
4248
4106
3988
3956
3915
3912
3906
3858
3847
3833
3785
3772
3734
3730
3698
3692
3647
3638
3628
3565
3527
3506
3498
3481
3465
3448
3345
3342
3326
3310
3288
3260
3258
3107
3068
3024
3024
2967
308838
308446
266988
256765
241544
225045
217553
216091
182884
176788
145962
134437
119994
115228
109301
100675
92384
86019
77897
77408
72340
72318
68316
67866
65208
57121
55037
54648
53654
53124
52453
45899
45758
44095
44079
43520
43494
40760
40513
40387
40012
38130
37903
37873
36955
35591
35386
35059
34840
34364
34355
33666
33516
33311
33075
32665
31070
30729
30504
30153
29661
29126
29098
28978
28767
28610
27955
27247
26387
26259
26237
26063
25788
25363
24770
24308
24294
24038
23972
23968
23162
22912
22751
22726
22439
22368
22164
22081
21998
21967
21389
21282
20953
20698
20360
20213
20116
19955
19673
19613
352040
306540
86365
84656
69727
66316
55814
51280
44520
42363
35370
32781
31257
29302
28526
27174
26889
23282
20760
20732
20051
18259
17929
16692
15650
14839
14033
13111
12717
12389
10637
10261
10173
10114
10097
10036
9659
9510
9314
9020
9019
8801
8800
8627
8621
8519
8471
8379
8366
8258
8086
7897
7830
7769
7717
7621
7547
7534
7469
7450
7305
7160
7159
7058
6991
6966
6953
6947
6496
6415
6393
6335
6170
6153
6084
5980
5922
5886
5826
5689
5490
5473
5436
5424
5413
5395
5390
5328
5232
5231
5207
5176
5142
5100
5086
5074
5003
4996
4984
4965
548393
426079
390755
371340
367978
334214
235016
224348
220430
139371
129810
129474
128033
107923
96056
93347
86647
84662
84034
81934
81010
80460
77499
68554
66816
64256
60669
58491
55688
46560
46455
45035
44609
43753
41957
41254
40420
40060
38854
36898
35638
33156
32764
32440
31229
31048
30910
30884
30824
30749
30748
29601
29090
29021
28497
28105
28024
27921
27656
27060
26991
26655
26647
25469
25302
25256
24986
24797
24506
24426
24425
24216
24107
23245
22799
22690
21916
20752
19664
19250
19166
19133
18876
18652
18303
17907
17476
17000
16822
16802
16579
16208
15968
15210
15036
14917
14908
14612
14355
14347
174310
133609
95548
57902
57011
40654
25238
22831
21440
19969
19781
18623
15849
15113
14602
13315
12755
12607
10857
10604
9636
9357
8559
8342
8242
8214
7845
7840
7611
6877
6788
6669
6348
6267
6112
6101
5988
5836
5806
5704
5504
5095
5035
4883
4780
4779
4719
4672
4630
4622
4593
4588
4487
4467
4438
4437
4371
4357
4262
4225
4217
4073
3998
3898
3803
3799
3738
3721
3654
3637
3580
3565
3548
3543
3541
3458
3448
3431
3429
3410
3392
3327
3277
3263
3258
3243
3227
3213
3206
3206
3178
3173
3112
3070
3034
2962
2957
2951
2945
2908
488495
443514
434309
362343
304109
278690
207420
163972
157969
123815
121981
111274
106683
93075
92464
84544
70760
70011
67463
66990
52877
50310
45715
40969
40055
39899
38912
38605
38200
37936
36382
32446
32436
32318
31878
31644
28804
28095
27791
27397
27039
24495
24323
24218
23992
23279
22316
21740
21415
21214
21202
21107
20836
20621
20497
20325
19509
19419
19294
19251
19058
18575
18318
18172
17167
17147
16848
16321
16125
15996
15441
15342
14994
14906
14780
14681
14650
14536
14361
14265
14029
13946
13942
13614
13511
13386
13385
13358
13264
13240
13106
13105
13064
13011
12963
12858
12745
12585
12555
12509
59635
59424
45434
43782
42433
42056
37116
32329
28310
24334
23841
21658
20338
17648
17322
16858
15790
15042
13053
12794
11961
11917
10223
10163
10096
9955
9530
8326
8119
7697
7585
7518
7506
7232
7203
6616
6454
6437
6191
6105
6067
6026
5859
5681
5502
5470
5250
5213
5166
5146
4661
4513
4412
4412
4367
4327
4306
4264
4242
4210
4152
4099
3907
3900
3847
3830
3829
3827
3636
3609
3607
3596
3593
3593
3531
3486
3370
3307
3281
3246
3215
3207
3178
3174
3135
3119
3117
3094
3075
3037
2960
2943
2939
2918
2847
2787
2723
2722
2702
2698
226264
219188
97059
81293
80481
72297
65485
56990
54484
53815
51669
49546
48215
45637
42049
33359
32102
29317
28837
28789
28398
28046
26647
25124
24916
24448
23675
22752
21867
21766
20816
19695
18169
18025
17390
17008
16245
16071
15673
15578
14690
14685
14656
13861
13624
13539
12819
12816
12125
12006
11880
11713
11492
11452
11429
10746
10584
10428
10253
10142
10136
9941
9833
9764
9709
9621
9449
9397
9237
9139
8734
8688
8664
8487
8436
8269
8189
8158
8094
8027
8013
7970
7852
7772
7772
7768
7760
7740
7712
7700
7686
7648
7637
7604
7596
7478
7403
7264
7262
7228
22070
21326
13626
12638
12258
11235
9037
8807
8042
6691
5950
4451
4357
4330
4211
3970
3891
3774
3648
3557
3515
3275
3254
3203
3132
2925
2923
2918
2791
2728
2354
2309
2305
2225
2115
2062
2018
1867
1837
1816
1753
1700
1673
1656
1589
1554
1548
1539
1523
1522
1518
1511
1493
1486
1462
1459
1445
1441
1422
1413
1392
1390
1388
1379
1371
1364
1352
1336
1335
1290
1275
1267
1254
1234
1229
1215
1207
1203
1176
1167
1144
1132
1119
1116
1109
1102
1097
1078
1072
1070
1068
1067
1066
1059
1054
1041
1023
1019
1017
1009
3364383
2831565
624537
336989
253368
208310
167815
156243
141140
125955
111144
110809
108445
106528
95606
92725
82402
80327
78519
70497
70473
69056
59506
58868
56719
53562
51916
49779
49365
48398
44024
40529
39798
38695
38538
37632
37368
36663
35717
34465
33912
33906
33788
33353
32822
32145
29778
29307
29229
29035
28788
28776
28583
28116
27814
27451
26379
26295
26114
25946
25943
25537
25488
25017
24721
24575
23977
23364
23362
22858
22422
21526
21417
20840
20614
20369
18704
18391
18354
18120
17986
17879
17622
17247
16464
16202
16045
16021
15947
15846
15755
15737
15715
15290
15159
14600
14492
14065
14049
13937
59749
49593
47582
45974
43292
38174
29249
29067
28738
25440
23254
23187
19830
19310
16309
14379
14168
14063
12288
11584
11064
10836
10552
10518
10477
10146
9748
8839
8785
8550
8315
8300
8060
7845
7623
7469
7059
6966
6834
6781
6738
6649
6590
6589
6584
6565
6541
6460
6281
6258
6218
6205
6087
6027
5981
5775
5589
5485
5443
5149
5085
5004
4981
4973
4878
4869
4769
4719
4709
4639
4593
4503
4502
4490
4457
4404
4394
4350
4327
4306
4269
4231
4220
4219
4074
3942
3940
3905
3813
3805
3803
3798
3780
3770
3753
3656
3621
3589
3561
3486
443989
389856
207928
180970
174491
136174
118833
116996
95560
92962
91695
83370
72182
71464
65472
65376
58169
57751
54856
47856
47619
42197
38233
35715
35135
33490
33286
33049
31380
30740
30695
30264
29766
27984
26762
26624
25622
25499
25072
24553
24234
23132
23028
22550
22397
22090
21847
21812
21482
21202
21080
21077
20718
20706
20160
20006
19923
19736
19454
19084
19032
18904
18835
18615
18274
18212
17827
17660
16004
15990
15889
15856
15785
15739
15712
15634
15525
15469
15110
15087
14915
14745
14651
14396
14362
14313
14305
14166
14143
13496
13275
13185
13020
12882
12822
12638
12343
12332
12324
12239
92461
62038
53312
53019
42111
32891
32487
29142
28638
23444
20705
17714
17332
16507
15389
13649
13397
12300
12038
11950
11941
11656
11608
11581
11547
10942
10753
9625
9512
8915
8802
8730
8669
8661
8036
7634
7529
7446
7396
7365
7152
7042
6983
6743
6735
6585
6582
6527
6502
6483
6401
6194
6146
6115
6089
6087
6048
6029
5951
5827
5703
5699
5671
5601
5503
5486
5466
5443
5371
5266
5264
5175
5115
5103
5036
4995
4970
4966
4948
4871
4847
4828
4815
4787
4781
4762
4762
4665
4645
4589
4578
4567
4556
4551
4550
4549
4536
4258
4246
4230
237986
165509
155900
154790
153423
112395
79512
71956
67002
62893
61780
58270
57030
55867
51766
51473
47846
43943
42248
40487
40048
39004
36998
34051
31718
31644
31477
31454
31371
30998
29397
29371
29005
28587
28391
28210
27473
27026
26143
26046
25967
25938
25724
25604
25497
25243
23504
22494
22428
22050
21838
21818
21657
21377
20917
20752
20637
20393
20304
20066
19854
19783
19767
19318
18845
18499
18011
17968
17909
17727
17568
17372
17126
16996
16864
16424
16421
16382
16282
16120
15919
15442
15406
15306
15174
15137
15023
14903
14860
14696
14661
14591
14509
14485
14447
14342
14184
14159
14102
14078
85932
83405
65788
61572
47775
37045
28034
25386
21462
21416
19575
19154
19002
16481
16321
15951
15156
14730
13251
12998
12993
12974
12817
12525
12443
11786
11727
11604
11283
10742
10614
10498
10360
10217
10064
10040
10014
9824
9583
9234
9062
8971
8904
8883
8874
8686
8666
8535
8396
8288
8188
8040
7966
7955
7888
7608
7530
7442
7422
7396
7316
7260
7205
7185
7088
7054
7023
6945
6942
6938
6936
6892
6846
6791
6758
6664
6650
6561
6552
6494
6453
6451
6425
6422
6421
6360
6321
6310
6220
6203
6016
5920
5870
5845
5820
5735
5678
5417
5356
5153
13551340
3998318
3988866
3828527
3224570
2890549
2302765
2166999
2156581
2147799
1842824
1787349
1764423
1655735
1644073
1589240
1588892
1558031
1501576
1470363
1419267
1381097
1349062
1317241
1218082
1122554
1092303
953666
906692
800089
798996
793550
784880
736988
716049
714321
714183
713615
708080
680499
660486
640981
633742
555025
548495
535154
509763
489679
474775
473871
457566
449824
439342
429580
383243
375421
370126
351202
343373
336490
332111
324688
322118
307376
304309
297165
296371
295263
291326
288861
286696
278196
275278
272118
271267
271070
268674
267871
263914
260034
255503
250629
247851
244651
242769
242090
235675
235330
230452
228730
226939
225584
219433
213619
211092
210631
202135
197338
194093
187742
4353995
4248844
3730169
1893366
1555469
955578
849113
751049
555144
530042
515621
408941
389428
310567
252672
245986
242160
230407
226185
223288
205441
199239
184286
180713
170108
153347
151108
147681
143952
139716
138981
124444
123280
121998
115711
115079
107431
102229
96836
94205
93198
91241
81647
76982
76450
69497
69485
68402
66920
65834
60335
58636
55978
54548
54424
52740
52276
52025
49359
48055
46959
46719
45742
45378
44933
44758
44639
44315
41503
38370
38049
37969
37302
36747
36257
36109
36018
35364
35090
34736
34303
33635
32721
32246
32089
31936
31932
30565
30390
30210
29972
29254
28358
28058
26900
26442
25932
25891
25829
25605
4314199
3336740
1101770
1009687
995820
949248
906237
891404
760469
686137
481437
477446
474108
451074
443441
415658
397187
388270
372826
364817
346101
337445
326508
311897
296543
291949
282817
276809
255920
245165
234304
231468
205806
198372
198025
184775
182763
169948
153781
153336
142093
140715
133090
131527
128774
128332
127620
124726
122815
110256
101913
101792
95897
95138
94593
92676
90214
88865
88031
87158
85805
83377
82145
80013
77182
75592
75391
72630
71532
70834
66825
66381
66090
66009
65139
63703
61527
58716
57575
56781
56738
56385
55688
55634
55190
55090
54982
54206
52935
52164
51845
50059
50036
49017
48268
47945
45700
45440
43585
42595
904597
807920
267414
241378
222091
191189
188658
184335
131820
119774
118424
116955
102650
89021
83052
75599
74923
73647
71765
68438
67603
60272
59139
58978
56832
51432
48960
47462
45677
43960
42287
40674
39668
37810
36417
33190
32988
31831
31829
29776
29265
26883
25886
25673
25376
25087
24695
24298
21756
21176
20733
20385
20099
20042
18695
18345
18196
18189
17514
17276
16948
16769
16525
16472
16271
16183
15462
15272
14377
14349
14279
13892
13833
13742
13718
13418
13281
12456
12065
12052
11812
11700
11600
11263
11137
10436
10227
9899
9784
9678
9475
9406
9087
9002
8960
8741
8739
8662
8592
8532
780726
567806
444269
439411
427376
296183
275484
267974
260156
244587
242473
211347
203385
201107
200419
195232
195209
184577
180439
172390
169430
167603
145186
117512
114448
113758
112963
110702
105446
104018
102384
97542
92804
90209
89251
88495
87156
86177
85670
73842
71785
65926
62526
62169
62147
60258
59841
59817
55305
51254
49601
48506
46554
46021
45544
45256
44742
42738
42119
41718
41434
40943
40258
40175
39102
35846
35216
34729
34660
33932
33112
31521
30711
29621
29362
29272
29229
28390
28117
27369
26882
26621
26220
25720
25533
25234
23878
23861
23387
23363
23307
23247
22079
22070
21938
21516
21506
21431
21295
21221
163331
107943
95511
83596
71666
67861
63374
49803
41333
39159
34786
30188
26892
25474
21949
21362
20309
20187
19645
16941
16208
15816
12850
12502
12152
11815
11378
11024
10833
10087
9668
9609
9569
9508
9463
9363
9362
8675
8642
8151
8019
7860
7818
7745
7455
7337
7186
7020
7016
7008
6962
6777
6721
6595
6525
6483
6442
6231
6064
5959
5907
5742
5702
5696
5692
5681
5665
5276
5196
5155
5145
5143
5068
4965
4963
4908
4875
4859
4857
4668
4615
4473
4453
4194
4103
3989
3980
3927
3884
3851
3817
3802
3801
3794
3781
3778
3773
3765
3758
3758
922763
796851
609080
380508
377854
366711
342356
330189
303810
297973
283680
206665
197382
157186
146610
142791
139977
128195
115504
113949
104483
101196
95289
92659
90476
84633
79702
78513
78490
77835
69184
67541
66021
65371
64981
64104
62664
61702
61096
59459
56565
55731
50638
47348
46465
43261
43251
43060
42777
42097
41958
41618
41289
41217
40863
39388
38736
38724
38237
36931
36660
36249
36170
33388
33344
32478
31811
31734
31388
30994
30765
30617
30608
29514
29226
29134
28751
28565
28504
28462
28439
28406
28048
28008
28002
27818
26931
26578
26444
26343
26218
25908
25721
25475
24631
24171
23786
23699
23683
23366
493935
242721
182599
150339
119947
113117
100394
100045
85907
84099
83280
80541
77926
71751
70403
65459
61535
61338
56764
52797
48500
42785
37995
35066
31941
30477
30170
29689
26495
22719
21287
20207
19884
19262
19251
19150
18419
18400
17377
17288
17134
16507
16179
16072
15572
15232
13821
13796
13486
13391
13145
12895
12802
12791
12218
12018
11956
11933
11785
11723
11324
11287
11025
10738
10624
10519
10397
10193
10076
9804
9672
9627
9622
9586
9543
9342
8861
8820
8523
8521
8244
8237
8126
8086
7992
7989
7985
7891
7885
7811
7733
7716
7702
7696
7533
7525
7493
7485
7325
7306
437793
389806
359302
336250
176997
165143
150792
116623
109690
108490
106891
97238
92194
92136
90976
90549
83024
79856
74826
71290
66523
63032
62215
60653
59714
59182
59158
57705
55921
54496
52020
50584
50348
49904
48157
46341
43676
42114
41378
39154
38811
38614
37192
36561
36020
34963
33552
32898
32311
31896
30910
29880
29775
29392
28171
27251
26844
26342
26284
26173
26155
25354
25076
24599
24534
23948
23676
23156
22892
22778
22310
22166
21798
21792
21298
21263
21201
20750
20621
20600
20166
19751
19637
19491
19196
18497
18402
18143
18058
17880
17651
17575
17358
17332
17246
17228
17109
16770
16735
15891
149536
78151
43010
38255
26407
21285
14705
13565
11294
10943
10649
9740
9399
9278
8611
7979
7850
7475
7092
7013
5656
5581
5493
5415
5286
5210
5161
5104
4953
4885
4818
4805
4772
4725
4527
4526
4513
4191
3951
3928
3877
3744
3637
3570
3558
3549
3517
3445
3402
3372
3142
2926
2911
2889
2741
2738
2614
2572
2510
2490
2476
2452
2419
2414
2402
2377
2364
2323
2315
2291
2270
2197
2173
2091
2083
2063
2048
2028
2028
1980
1968
1954
1917
1901
1897
1896
1878
1865
1862
1861
1818
1778
1778
1775
1758
1756
1730
1715
1710
1696
1028626
744005
668557
623721
450791
433141
429938
372229
293989
275311
270951
261846
237369
223623
212534
184954
175703
156844
153177
143562
133039
131564
129189
125336
119603
111986
109440
107393
104013
101046
100497
99041
98370
97613
95680
94080
92927
88244
84114
81908
79921
79164
78698
78097
75449
69460
69112
60951
52539
51687
51278
49039
48548
48490
47985
47612
46029
44724
43970
43537
43039
42265
38762
38170
38156
36419
34353
33036
32008
31828
31811
31726
31535
31499
31386
31069
30637
30451
29030
27328
26992
26751
26424
25699
25600
23799
22880
22679
22436
22260
22253
21902
21124
21082
20919
20679
20618
19634
19119
18776
551262
85224
71558
46153
39620
34783
34662
32703
32537
31131
30322
30169
24958
24788
23677
19493
17876
17437
16139
14888
13522
13090
12240
11688
11286
11092
10839
10148
9973
9737
9717
9695
9304
9150
8584
8055
7709
7676
7564
7495
7443
6751
6120
5961
5954
5742
5648
5624
5254
5199
5030
4943
4833
4803
4676
4406
4105
4087
3991
3885
3868
3829
3808
3744
3685
3673
3561
3505
3482
3452
3439
3247
3161
3133
3081
2976
2945
2906
2799
2778
2734
2654
2631
2570
2556
2517
2448
2439
2437
2425
2377
2346
2344
2316
2287
2283
2281
2273
2250
2239
433862
290460
218651
192802
148103
145792
142318
140338
119069
110638
105655
93875
86451
80008
78399
67615
67229
64160
62879
62159
58679
56818
56816
55567
54882
51067
48359
48059
46205
45800
42114
41498
38409
37508
34805
33233
31981
30750
30275
30137
28905
28707
27561
27290
27135
26689
26042
25766
25317
25094
24920
24341
24311
24291
24268
23786
22013
21561
21135
20744
19573
19569
19510
19444
18976
18775
17753
17180
16933
16703
16686
16509
16140
15912
15783
15519
15509
15349
15265
15040
14750
14456
14305
14192
13679
13600
13557
13478
13412
13315
12931
12829
12699
12396
12265
12179
12135
12097
12082
12059
150507
100856
62085
45323
30915
29637
24257
17262
15734
14409
13556
13032
12686
12256
11234
10516
9895
9138
9001
8911
8859
8185
7917
7379
7357
7239
6957
6648
6615
6593
6568
6306
6288
6156
6099
6060
5908
5830
5731
5699
5639
5613
5297
5291
5102
4978
4949
4906
4900
4829
4650
4648
4636
4520
4406
4399
4343
4341
4297
4271
4242
4236
4184
4172
4160
4159
4143
4111
3996
3987
3959
3896
3848
3848
3761
3734
3712
3705
3659
3644
3625
3625
3555
3473
3446
3432
3415
3409
3408
3395
3352
3321
3307
3272
3230
3186
3179
3168
3166
3149
361111
278258
243294
192996
189364
168716
165266
160136
155692
150001
141616
135645
114226
91880
88885
88380
85521
85302
76679
74438
72308
71086
69638
63549
62098
52999
51907
49897
49861
47705
44413
44140
38367
37394
37341
37206
35845
35525
35494
35163
34998
34191
34025
33864
33786
32410
30744
30317
30266
29419
29021
28631
28502
27672
27559
27111
25756
25728
24730
24557
24008
23815
23631
23374
22656
22384
22281
21974
21946
21854
21718
21535
21522
20495
20226
20069
19803
19786
19310
19152
18861
18832
18656
18440
18314
18292
17575
17325
16711
16659
16397
16167
16054
15874
15734
15331
15240
14961
14789
14503
130529
117077
60493
37414
34062
30486
30195
30033
29760
24675
23677
18246
18038
16496
16392
15780
15382
15365
14045
13753
13548
12598
10393
10379
10093
9961
9764
9753
8871
8014
8004
7903
7903
7633
7310
7244
6846
6753
6434
6406
6358
6116
6017
5940
5846
5825
5722
5656
5581
5480
5213
4933
4884
4866
4819
4734
4588
4583
4455
4411
4293
4277
4209
4126
4096
4009
3973
3900
3842
3776
3762
3761
3625
3625
3380
3339
3133
3063
3059
3019
3011
2990
2808
2799
2786
2768
2731
2707
2702
2676
2656
2651
2651
2622
2614
2606
2582
2559
2553
2529
1094065
868721
676538
411148
383594
342873
340608
325328
304928
288055
252697
242333
236192
213029
209755
205138
184747
184615
184570
169762
166941
163289
153821
151721
145741
135101
134750
132590
130617
127038
126429
124057
121186
114389
109737
108881
106685
102923
95973
92790
91707
87833
87463
85877
85721
82051
81427
79735
79005
76672
74546
72617
69503
66080
65438
61630
61516
59706
59502
56896
56180
51566
51367
47530
44885
43141
42941
42807
42551
39087
38415
37277
36876
36794
35756
34907
34223
33918
33410
33307
33103
33064
33042
32460
32273
31969
31586
30313
29660
29517
29069
28613
28559
28499
28341
28146
27916
27745
26855
26280
1365783
657485
452894
233731
202758
157491
121300
116930
87450
75879
61748
49204
47473
44691
41413
37597
30574
29362
28407
27172
26148
26027
24433
23394
22511
22463
22323
20772
20701
19962
19173
17762
17626
17042
16532
14732
14305
14253
13506
13174
12252
12103
11957
11849
11709
11028
11003
10753
10234
10195
9886
9709
9681
9659
9022
8729
8435
8257
8247
7874
7854
7759
7651
7506
7485
7454
7428
7423
7288
7235
7172
6950
6803
6795
6794
6749
6644
6605
6486
6418
6409
6334
6293
6241
6240
6204
6162
6043
5980
5908
5891
5877
5856
5772
5748
5614
5603
5507
5481
5417
1753515
1146314
814123
444893
373379
358102
353390
351498
293045
211014
186126
164556
159044
149125
147334
136428
134314
131257
127039
122005
115085
100306
93693
90335
88963
86283
85395
85259
82896
81702
79315
76656
76539
75197
73277
71282
71259
70995
66719
64389
64231
64172
63902
63100
62453
61752
60050
59659
59413
58967
58584
58263
57556
57393
56729
56207
55253
55015
54620
53951
52522
50311
47310
47063
46996
46716
46317
45042
44515
43954
42524
41819
41221
40311
40283
40078
40002
37180
36801
35533
35042
35018
34972
34559
34094
34084
33891
33272
33162
33038
32968
32467
32463
32050
31568
31092
30845
30822
30479
30182
298348
271574
117031
85178
79257
78043
75989
75806
73116
69143
60310
59320
49753
38845
36863
36731
36349
35712
35305
34568
33539
32747
31132
30896
30054
29697
29601
29575
25751
24948
24854
22706
21515
20964
20955
20789
19803
18790
18655
18382
17643
17609
16875
16610
16216
16015
15197
15137
14855
14571
14514
13901
13757
13676
13622
13178
13131
12794
12640
12586
12434
12414
12213
11977
11741
11666
11292
10723
10654
10628
10600
10453
10130
10112
10029
9986
9960
9844
9809
9735
9710
9177
9164
9060
8754
8605
8588
8347
8244
8171
7928
7637
7622
7591
7589
7396
7370
7325
7207
7182
355353
252773
245101
216872
199176
172802
172490
153796
142288
123897
114117
110748
94392
93291
89106
87899
84418
84031
71774
68579
65498
62899
61677
60780
59204
59017
58384
52506
51949
48759
47638
47379
46748
46678
46463
46014
45153
44051
43063
42080
41299
39652
39407
37611
36538
36068
34938
34528
33889
33810
33706
33274
32854
30217
29620
29391
28559
28468
28322
28176
27721
27689
27638
27606
27576
26303
25875
25311
25052
24965
24404
24018
23995
23847
23840
23744
23613
23124
22723
22413
22310
22224
21493
21245
21221
21151
21133
20912
20386
20336
20078
20070
19867
19679
19573
19519
19248
19214
18928
18851
189523
159770
139759
92024
89339
68879
59264
57235
50693
42759
41867
40592
40378
38965
38025
26504
23861
23168
23114
22646
20816
19137
18680
18186
16632
15242
15099
13994
13937
13583
13212
12362
12160
12110
12053
11820
11718
11517
11263
10446
10101
10021
10002
9988
9835
9783
9781
9500
9259
9227
9076
8762
8723
8468
8304
8257
8106
8036
7919
7904
7817
7769
7759
7599
7407
7058
7040
6881
6717
6643
6601
6583
6577
6313
6309
6232
6056
5998
5985
5975
5952
5943
5906
5785
5751
5720
5710
5702
5666
5604
5566
5435
5425
5418
5403
5324
5274
5204
5084
5044
496708
339723
234961
225393
207653
138010
131378
125897
118906
100829
82639
77330
75526
75222
72372
70783
65838
63600
57531
56212
56067
55308
55141
50641
48281
48259
43618
42984
42963
42726
42135
42010
41853
40166
39756
37651
35216
34435
34293
33964
33638
33632
32686
31969
31349
30791
30423
30254
28305
28295
26998
26571
26242
26042
24175
23296
23139
23131
23107
22584
22463
22394
22323
22273
21965
21674
20354
19551
19481
19465
19413
19283
19041
18817
18640
18361
18109
17675
17381
17342
17218
16798
16407
16367
16145
16130
16067
15620
15582
15561
15533
15331
15279
14907
14871
14674
14640
14510
14204
14034
154559
74516
60560
42257
39573
32134
27628
26801
25107
25094
22135
20602
19603
19027
15356
12880
12757
12748
12694
12572
12462
11802
11743
11588
11467
11204
10930
10892
10587
10130
9899
9626
9314
9137
9136
8858
8673
8248
8146
8056
7706
7633
7550
7475
7319
7317
7107
7100
7022
7004
6856
6801
6768
6631
6502
6333
6111
6023
5901
5861
5696
5424
5393
5350
5339
5276
5257
5226
5128
5110
5092
5021
4993
4790
4765
4723
4701
4683
4586
4574
4570
4524
4470
4442
4435
4428
4421
4414
4406
4203
4185
4136
4116
4076
4038
4037
4034
4030
4018
4005
488772
439845
352973
309406
168567
153373
148591
129233
126184
123024
108868
103826
103591
102878
93805
88538
83363
80873
78225
74554
72700
69994
66388
64116
62123
60564
55319
54200
51769
48398
42529
42268
41090
38592
38312
37914
37094
36497
36166
36123
35735
31367
30813
26258
25835
25436
25209
24362
24116
22339
21983
21946
21619
21536
21414
21012
20947
20907
20623
20557
20278
20190
19899
19889
19600
19534
18888
18631
18583
17857
17626
16882
16770
16727
16620
16254
16205
16050
15985
15557
15356
15027
14715
14558
14150
14042
13846
13682
13557
13406
13388
13307
13271
13049
12957
12899
12838
12787
12765
12407
62283
35701
35002
28931
24060
23280
22909
21352
19440
17873
16178
14078
13772
13458
12601
11128
10635
10523
9857
9494
9183
9040
9007
8478
8352
8048
6885
6635
6414
6242
6112
5873
5849
5798
5721
5640
5502
5043
4773
4722
4715
3873
3779
3732
3693
3689
3602
3577
3574
3441
3394
3286
3170
3150
3074
3027
3010
2975
2943
2770
2711
2702
2629
2625
2619
2574
2523
2520
2512
2488
2443
2420
2410
2404
2400
2382
2381
2367
2355
2306
2305
2304
2303
2294
2246
2242
2210
2173
2156
2142
2126
2122
2118
2080
2075
2069
2049
2020
1958
1952
258585
198978
169614
138191
125265
108486
96806
79503
77732
63126
60739
52965
49141
43435
40892
32718
32453
32161
31357
29441
29163
28437
28320
27872
27266
27049
26773
25738
25686
25012
24641
24296
24184
23700
23514
22981
22385
22269
21687
21679
21154
21113
20771
19551
19267
19175
18749
18560
18295
18141
18112
18064
17761
17721
17251
17092
16920
16883
16651
16637
16549
15923
15183
15140
15023
14889
14429
14269
14233
14220
14172
13942
13928
13700
13672
13480
13375
13096
13014
12884
12773
12546
12461
12431
12406
12342
12159
11746
11663
11596
11592
11544
11512
11476
11462
11266
11118
11091
11008
10884
74893
49698
41187
35119
33683
30465
29450
28682
26611
22563
21067
20657
17582
12551
12070
11877
10871
10098
9887
9816
9588
9172
9158
9044
8562
8532
8370
8339
8248
8092
7957
7691
7606
7374
7346
7220
7117
7059
6892
6843
6569
6495
6488
6457
6343
6238
6186
5900
5824
5782
5691
5668
5427
5410
5340
5325
5298
5283
5221
5203
5049
5009
4994
4936
4929
4925
4822
4818
4799
4799
4737
4725
4712
4626
4621
4584
4578
4562
4478
4466
4458
4399
4379
4379
4372
4354
4351
4324
4262
4262
4214
4125
4017
3989
3976
3962
3951
3950
3946
3928
271014
172953
123087
92432
92381
85018
83084
82437
82072
76887
68648
62325
61019
55582
52346
49047
47441
45598
44609
42955
41948
38537
33797
32833
32171
29739
29594
28238
27673
26248
26101
25381
24556
24415
24316
24101
23674
23434
23230
22874
22722
22613
22592
22255
21901
21803
21690
20691
20654
19055
18951
18461
18266
17982
17717
17448
17402
17386
17222
17102
16860
16501
16432
16413
16206
16075
15939
15787
15539
15141
15112
15061
14967
14441
14408
13749
13547
13292
13285
13231
13135
12830
12765
12711
12710
12504
12459
12413
12251
12220
12036
11978
11854
11756
11682
11598
11565
11455
11414
11338
52089
44004
37745
29713
29158
24918
24748
22373
22090
21887
20481
19403
19061
17645
14174
14037
13099
12623
12427
12173
11861
11080
9884
9854
9775
9762
9640
9378
9359
9229
9172
9085
8755
8652
8640
8554
8550
8332
7962
7950
7352
7167
7123
6912
6885
6864
6760
6729
6719
6326
6269
6257
6204
6149
5961
5913
5649
5647
5481
5470
5464
5417
5393
5384
5337
5251
5186
4849
4834
4819
4800
4798
4776
4724
4688
4649
4622
4591
4536
4486
4486
4485
4476
4454
4452
4433
4424
4296
4276
4200
4192
4173
4134
4102
4083
4067
4046
4024
3909
3904
644314
385310
307917
233500
214876
140607
135583
108551
88006
80819
73584
72326
63603
63235
62313
61126
55924
55745
50621
43349
41420
38827
34174
32788
32057
30221
26290
26208
25293
24469
23272
22897
22024
21682
20078
19689
19537
19303
18511
18386
17535
16657
15765
15623
15181
15138
14940
14740
14632
14558
14544
14252
13693
13674
13383
13320
12381
12270
11961
11950
11879
11437
11321
11248
11129
11052
11038
10750
10411
10391
10322
10209
10136
9946
9811
9807
9540
9493
9267
9152
9143
9110
9037
8640
8149
8118
8043
8041
7961
7932
7781
7748
7741
7701
7657
7642
7533
7525
7488
7391
38631
36818
29338
24004
23692
21321
17809
17023
16937
16191
16171
13754
13307
11897
11173
9579
9146
9014
8683
7804
7590
7493
7487
6919
6679
6449
6330
6254
6056
6043
5960
5401
4846
4840
4829
4508
4295
3989
3988
3860
3818
3779
3753
3637
3557
3492
3271
3265
3212
3197
3158
3151
3145
3127
3125
3033
3001
2977
2909
2897
2891
2801
2785
2781
2761
2697
2661
2641
2570
2549
2519
2480
2449
2416
2355
2353
2348
2316
2304
2291
2289
2285
2270
2253
2230
2185
2151
2146
2141
2139
2135
2119
2111
2102
2077
2054
2052
2037
1973
1932
515754
183686
167839
138910
131473
105287
103529
92436
90326
88633
85955
83866
82251
80947
80510
77145
76543
73858
63734
61794
61716
57870
54624
52389
51797
51100
48496
47868
46266
44812
43200
41422
41034
39518
38673
37910
36212
35818
35600
34905
34823
34289
33641
33421
32468
32372
31367
30986
30961
30119
29379
28934
28182
28026
27850
27220
27044
26848
26813
26711
25713
25368
25165
25124
25078
25025
24834
24144
24047
23904
23276
23251
22851
22768
22727
22489
22452
22388
21890
21719
21481
20339
19962
19679
19414
19392
19361
19073
18864
18062
17977
17975
17911
17826
17600
17214
17180
17118
17104
17103
131713
89356
82710
57542
45940
42986
41380
34946
28136
27963
26107
25290
24110
22158
19288
18792
18351
18121
18025
17726
17594
17302
14733
13670
13475
12877
12839
12514
12272
12032
11344
10904
10835
9863
9737
9652
9614
9590
9211
9090
8870
8697
8392
8341
8307
8265
8230
8201
8107
7952
7877
7850
7670
7667
7649
7290
7175
7166
7126
7118
7117
7049
6836
6646
6581
6414
6372
6279
6262
6214
6213
6208
6134
6048
5994
5971
5885
5772
5706
5693
5652
5626
5575
5566
5564
5330
5264
5225
5194
5157
5151
5062
4995
4948
4885
4879
4838
4802
4769
4713
222070
161846
123765
113191
97249
84870
84344
80539
76996
68250
60926
57507
53376
51711
45765
45468
41670
41082
40261
39439
38350
37951
36143
35366
35232
33094
32635
31646
30183
29284
28618
28511
27808
27685
26849
25005
20800
20630
20224
19943
19662
19474
19410
19116
19091
19031
19023
17609
16840
16513
16500
16349
16299
16175
15950
15844
15479
15470
15210
14484
14100
14058
13957
13929
13244
13081
12739
12601
12082
11704
11503
11355
11258
11017
10909
10750
10711
10688
10605
10198
10181
9958
9816
9594
9533
9305
9273
9263
9032
8048
8007
7996
7875
7815
7788
7694
7661
7615
7403
7394
27308
16059
14431
13211
11876
11253
10034
7514
7336
7022
6699
5892
5825
4826
4752
4616
4523
4458
4077
3960
3920
3785
3725
3625
3511
3433
3339
3313
3289
3238
3134
3072
3055
2990
2984
2904
2636
2558
2415
2365
2298
2290
2285
2234
2209
2191
2187
2123
2114
2110
2084
2063
2060
2046
2033
2007
1975
1972
1874
1853
1850
1833
1773
1747
1696
1694
1686
1624
1613
1613
1561
1553
1513
1431
1416
1409
1390
1369
1357
1343
1338
1287
1282
1270
1262
1247
1223
1207
1202
1190
1188
1144
1133
1132
1128
1125
1120
1114
1100
1095
4524430
3173594
2954383
2148906
1849374
1846634
1809269
1763404
1762140
1758478
1497829
1364167
1330662
1257706
1055954
953193
941302
915696
904333
791941
762836
757985
751721
718847
710334
702187
620022
572756
562289
556622
501837
476201
466274
466215
378259
378035
365283
364813
355070
352129
347458
341391
317025
314725
306878
303028
296379
290086
289050
288538
286190
283702
282373
281720
276519
258503
249563
249306
246887
246799
246191
244660
240110
225829
223498
208673
204433
203915
197660
191282
189020
187055
181185
177884
172590
170641
161733
161438
148530
148161
145805
144650
142561
135332
133555
131271
129561
129406
126124
125893
124964
124047
123326
121973
121264
120475
120431
120211
119949
119543
1103730
1029141
554634
427460
407927
382127
347351
322325
294623
287331
261145
252597
236552
205143
156526
136536
113188
107260
100408
98876
92817
92348
89225
88757
87284
85857
84345
80930
80301
74088
67819
67189
65895
64086
62108
57961
51309
51073
50677
49581
49020
46754
43176
41028
40390
40273
38484
36163
34596
33923
32646
32207
32013
28288
28092
27180
26389
26134
25017
24394
24080
23876
22779
22721
22516
22275
21987
21583
21308
21199
21137
21104
20361
20266
20256
19631
19266
18350
16389
15956
15313
14744
14717
13768
13310
12927
12921
12859
12614
12143
12049
12022
11848
11392
11090
10843
10649
10642
10475
10384
3119380
3106509
1764128
1027915
996910
782785
701783
626642
564700
414376
402761
399667
363558
307064
267964
265663
226372
200910
196278
195145
192671
191149
184949
184429
182230
180826
179693
176012
154941
147441
145520
141555
134557
129510
123142
117998
114640
108372
108301
107899
107444
106122
102191
99320
98803
96410
92533
91822
91538
89881
89285
88784
87555
81710
80152
78846
76690
74099
73935
72244
67379
66996
66929
66741
65418
64624
64045
63036
62530
60106
60030
58185
55700
55339
55254
54310
54135
53894
53841
52169
51502
50751
50323
50031
49706
48717
45808
45417
45157
45082
44534
44297
44283
42979
42122
41432
41217
40602
39461
38663
598061
472634
378539
207589
189481
180074
142077
129460
86720
77296
66576
63671
60828
58062
53271
51103
50812
50489
49670
35956
35767
28305
28067
27556
24942
22732
22575
21745
21576
19791
19624
19181
18812
18490
17455
15551
15438
15157
14266
13926
13898
13680
13398
13352
12043
11864
11782
11710
11527
11476
10908
10809
10517
10334
10166
9439
9267
8995
8573
8446
8039
7980
7875
7790
7313
7281
7054
6752
6642
6579
6548
6516
6431
6360
6163
6099
5981
5956
5887
5795
5746
5715
5639
5245
5122
5044
4916
4723
4687
4656
4418
4401
4357
4355
4340
4279
4251
4184
4109
4093
887532
511468
397017
185387
178692
134157
132263
128163
125482
122095
120417
109506
107503
106149
105065
103088
102620
85238
84856
84627
79656
75360
71048
69224
68969
67787
65259
61349
59533
58599
58241
57732
57729
55703
55111
54984
53530
52812
51387
50318
49109
47799
45378
42976
42843
42190
41537
40925
40807
40582
38873
37640
37076
36840
35735
34867
34037
33542
33184
32883
32078
31399
31017
29752
29307
29181
27581
26299
25899
25588
25537
24093
23287
23143
22765
22674
22615
22266
21863
21744
21649
21120
20871
20744
20408
20151
19846
19521
19339
19181
18813
18553
18485
18245
17991
17934
17605
17514
17474
16913
56395
53632
45659
36285
26274
22626
19803
17806
15433
13448
12521
12065
11872
11855
11841
11484
11280
10763
10760
10592
9820
9373
9095
8997
8748
8680
8592
8460
8388
8264
8180
8074
7900
7843
7276
7163
6201
6184
6156
6052
5935
5907
5886
5853
5805
5799
5769
5579
5555
5472
5333
5110
5040
4663
4564
4550
4486
4424
4354
4339
4252
3791
3768
3735
3623
3562
3497
3478
3341
3326
3297
3293
3272
3270
3205
3191
3157
3153
3128
3089
3019
2973
2823
2818
2784
2689
2648
2629
2580
2561
2547
2538
2508
2492
2492
2471
2454
2449
2298
2232
1057380
1056781
969195
850079
792537
700921
545347
533001
495679
493905
463624
402550
352716
328869
323796
311893
304406
304037
302857
298416
266048
263205
228647
215164
213448
213258
211687
209873
206448
201263
197480
179366
176796
175429
170438
163048
156844
151688
145144
141448
140168
135106
134272
132869
130617
117872
114799
110656
109428
108421
107223
105987
101716
98594
96352
90318
89502
89501
85376
85041
83665
82252
82149
81594
80399
75939
75326
74275
74239
73965
73659
68364
67636
66884
66441
66130
65550
65035
64900
64763
64506
61769
61511
59978
59664
56894
56751
56558
55372
55259
53961
51850
51475
50571
50375
48617
48581
48253
48149
47809
935300
439845
258591
161282
150843
110401
99781
93993
90145
81884
81074
75971
72296
60076
49371
47902
45457
44350
43039
42021
39858
39272
35610
35518
33541
33133
32398
30541
30448
28060
27299
27172
26868
26578
22990
22232
21916
21567
21051
20439
19956
19232
18210
17984
16381
15816
15326
15089
14147
14137
13573
12964
12804
12399
12087
11875
11511
11499
11455
11402
11394
11204
10730
10663
10515
10355
10006
9944
9914
9579
9131
9009
8869
8785
8565
8530
8420
8165
7885
7833
7557
7534
7495
7383
7312
7232
7209
7116
6861
6855
6809
6802
6792
6698
6691
6676
6659
6523
6485
6446
1223194
640502
640495
517803
484593
481290
467755
434340
397898
390414
389381
360370
354250
327540
318739
303424
284720
257517
176413
175581
167438
158317
154094
140445
136108
126060
114905
113304
112124
111523
106374
103164
102607
99604
98811
97273
91084
90477
86273
83371
80761
74907
74233
72904
67775
67522
66410
65607
62573
62540
60428
60426
59667
59564
59093
58115
57518
56590
50430
48254
47589
47459
46805
45211
44019
43647
43492
43250
42593
42227
41671
40637
40369
40323
39860
38826
38416
38367
36522
35414
34476
34412
34327
33847
33749
33611
33062
32847
32750
32250
31821
31656
31655
30752
30662
30135
29969
29636
28873
28398
436620
344082
190681
176509
133425
130415
116225
113639
106444
82034
77528
75278
75117
71138
63738
60492
60070
56108
51866
51250
49611
48922
48596
48579
47568
41092
40434
38579
38024
37589
36421
35909
35498
34743
32052
31952
30247
30104
28018
27816
25401
24464
24142
24107
23030
22506
21032
21000
20245
20175
19704
19472
18810
18762
18738
18334
17719
17668
17340
17272
17222
16867
16220
15617
15070
14763
14240
14153
13978
13920
13496
13380
13338
13147
12215
12110
12050
12048
11851
11489
11482
11305
11173
11149
11080
10978
10850
10347
10245
10222
10213
10212
10068
9988
9928
9842
9464
9440
9331
9302
454703
360763
202947
202579
190627
148305
135171
98507
84226
65209
60513
60473
60309
58510
57282
49239
47901
46350
45786
44646
43007
41694
41649
39804
38579
37543
36742
35285
35244
34903
32974
32615
32065
31366
30560
30114
29716
29514
28695
28498
27722
26809
26762
26169
25922
25913
25812
25367
25303
25262
24550
24546
24145
23850
23626
23581
23528
23265
22810
22359
22072
21887
21198
20928
20604
20601
20526
19820
19732
18977
18567
18520
18496
18045
17986
17797
17651
17636
17478
17222
17026
16972
16937
16915
16812
16728
16337
16331
16122
15899
15784
15738
15516
15191
15010
14999
14969
14941
14806
14734
294790
100181
51769
44842
42845
39094
33379
30538
28859
26528
26229
25798
24505
24277
19370
19152
19024
17981
17913
17626
16072
16024
15039
14126
13600
12969
12932
12645
12472
11889
11861
11219
10919
10575
10389
10319
10024
9782
9725
9633
9606
9519
9252
8553
8193
8027
8025
7607
7508
7420
7251
7204
7187
7139
7060
7032
6987
6952
6930
6881
6812
6745
6562
6478
6392
6348
6347
6179
6116
6109
6054
5986
5928
5797
5774
5755
5701
5698
5636
5573
5522
5520
5512
5431
5369
5366
5311
5235
5228
5192
5173
5158
5096
5096
5056
5051
5018
4969
4915
4912
184248
178260
120784
65765
45294
41765
34366
33579
31498
31452
31218
30842
28728
26888
26218
24309
23944
22722
20927
20709
20671
20656
19067
18567
15618
14677
14162
13705
13535
13282
13203
12621
11652
11176
11123
10742
10439
10042
10017
9797
9462
9352
9115
8161
7782
7756
7678
7524
7307
7173
7085
7011
7000
6980
6907
6857
6766
6760
6720
6690
6652
6605
6580
6504
6472
6470
6444
6337
6324
6256
6141
5752
5656
5594
3529
3225
2816
2597
2461
14314
9901
8629
7695
7005
6827
6123
5283
5281
4641
4532
3437
3221
3038
2984
2929
2642
2291
2261
2247
2135
2044
2035
1974
1940
1821
1775
1744
1741
1684
1663
1658
1610
1559
1526
1522
1495
1473
1472
1463
1428
1385
1349
1255
1237
1206
1205
1198
1144
1141
1124
1119
1053
1041
1040
1034
1029
980
954
947
931
929
899
884
869
864
846
841
826
826
816
806
792
785
782
772
767
765
757
747
729
719
700
698
694
691
689
688
688
673
669
666
641
630
626
624
618
616
615
614
602684
586543
514621
503145
424383
367808
294727
238641
212835
210182
204670
194954
183456
175002
165654
159619
158523
141170
123208
104012
102726
102234
101670
91834
90844
90273
89308
81848
78457
78144
73414
73095
71455
69690
69557
69223
67263
66894
66074
64398
61309
59834
59534
55918
54409
51747
49164
48003
47272
47144
46867
44343
44288
44167
44015
43339
42988
42965
41698
41650
40895
40523
40305
39127
38236
35974
35783
35748
35735
35019
34511
34408
34300
34279
34196
33007
32569
32250
32218
31551
31260
30258
29549
28932
28736
28180
28175
28086
27928
27746
25776
25145
24487
24462
24455
23883
23712
23674
23546
23447
186564
167794
148837
143456
118649
106559
84076
69720
60494
57002
54651
47834
46336
45941
45881
42900
42858
41263
39242
38998
37664
34924
34492
31057
30607
29958
27603
26787
26210
25144
25139
25063
23346
21901
21824
20764
19087
18702
17790
17537
17502
17165
16939
16782
16564
16497
16199
15947
15891
15838
15778
15232
15054
14401
13617
12216
11660
11510
11374
11241
11048
10930
10874
10747
10747
10669
10419
10381
10376
10220
10157
10145
10098
9983
9902
9775
9734
9723
9695
9586
9418
8789
8728
8698
8090
8060
7987
7838
7752
7566
7224
7214
7190
7053
6901
6782
6747
6667
6662
6652
288027
287015
160676
156606
115253
104510
103979
103577
85308
84141
83698
68357
58625
56902
54559
51334
47507
46896
46353
45681
44302
43854
43493
42854
40947
39332
38788
38777
37723
37636
36110
34828
34741
34671
34671
34425
33381
32957
32870
32442
31849
31760
31510
31316
31287
31221
30624
30551
30057
29397
28696
28032
27026
26724
26694
26224
26186
25669
25425
25224
25100
25096
24794
24713
24431
24169
23924
23458
23113
22184
21591
21301
21277
21068
20140
20105
19939
19733
19626
19220
19105
18997
18874
18408
18318
18027
17901
17768
17615
17460
17397
17362
17268
17089
16972
16872
16814
16461
16383
16377
102291
61341
52398
51926
39289
38932
34315
24426
18205
17315
17282
14260
13361
11901
11820
11210
10470
9867
9768
9490
9387
9072
8912
8285
8216
7961
7719
7287
7282
7269
6924
6851
6811
6588
6312
6206
5874
5853
5792
5786
5607
5469
5187
5149
5038
5011
4920
4902
4874
4753
4708
4707
4705
4672
4534
4531
4505
4494
4490
4446
4405
4381
4342
4262
4248
4217
4197
4019
4009
4002
3698
3689
3652
3584
3569
3559
3526
3510
3491
3397
3384
3364
3349
3334
3332
3294
3287
3283
3269
3238
3234
3203
3202
3176
3143
3139
3115
3112
3109
3075
1815124
1454890
679416
627573
554246
357650
325340
284183
278518
274050
254453
252756
227699
207430
205342
187480
175789
171997
160094
153788
122453
104625
97560
93620
92932
85701
81532
76282
67608
64123
62697
58427
53076
51971
49970
45345
44848
40520
39745
38305
37970
37935
37033
37015
36441
35893
35260
33475
31416
30249
30010
29775
29772
28876
28158
27572
24384
23871
23056
21773
21603
21539
21432
21313
20820
19908
19505
19234
19107
18960
17909
17654
17364
16675
16085
15385
15314
15135
15091
14858
14491
14363
13842
13635
13376
13326
13212
12954
12626
12575
12469
12462
12397
11884
11839
11764
11631
11313
11277
11273
314000
119881
96352
80072
48506
43551
43289
39143
36699
34622
33091
31025
28561
24375
19187
18291
16968
16305
14175
14172
13160
12189
10895
10151
9652
8293
6814
6666
6384
6299
6187
5910
5849
5759
5679
5408
5200
5106
5096
4834
4797
4715
4432
4292
4121
3975
3959
3677
3544
3463
3444
3299
3284
3249
3102
2957
2942
2935
2905
2884
2853
2831
2626
2624
2606
2586
2453
2386
2371
2291
2169
2115
2101
2053
2050
2023
1901
1879
1804
1791
1787
1781
1781
1758
1745
1708
1706
1696
1686
1666
1660
1636
1617
1609
1574
1536
1526
1521
1518
1513
368968
257777
234899
167115
148833
101653
99878
95251
76242
73505
70218
66593
65820
57932
54749
47952
44390
43580
40834
40828
40516
40179
36202
34951
34664
32861
32314
30682
29262
28511
28125
28113
26656
25123
24845
24670
24614
24519
24237
23956
23888
23661
22668
22392
21822
21791
21766
21695
21658
21642
21359
20935
20846
19641
19381
19363
19027
18697
18664
18403
18256
18126
18017
17822
17717
17664
17485
17454
17436
17095
16988
16906
16884
16829
16809
16306
16224
15743
15545
15436
15251
14900
14899
14822
14777
14758
14647
14512
14509
14289
14202
14127
13930
13921
13823
13802
13455
13446
13363
13190
99396
60368
55863
31006
30178
28924
25675
23157
17408
14909
13773
12766
12631
12151
11903
11489
10745
10375
10355
10073
9579
9522
9473
9468
8824
8440
8012
7911
7877
7870
7369
7330
6998
6761
6573
6437
5996
5995
5934
5582
5505
5355
5221
5184
5065
4861
4820
4732
4653
4588
4472
4450
4363
4342
4320
4313
4296
4290
4242
4223
4186
4053
4043
3947
3909
3902
3869
3810
3806
3793
3741
3706
3692
3687
3681
3669
3642
3640
3601
3594
3560
3552
3536
3460
3446
3398
3361
3331
3277
3234
3227
3216
3187
3180
3144
3122
3122
3071
3063
3013
350623
258776
245879
186089
148332
112359
111269
105448
86129
81766
80225
73509
69757
69083
66416
61845
61159
59213
56895
52844
52005
48636
48197
46627
46030
44921
42771
42708
42411
39882
39473
38700
38512
35422
35036
30557
30007
29925
29702
29108
26298
25754
24982
24404
22551
22352
21849
21141
20945
20906
20895
20718
20469
20278
19840
19829
19742
19648
19588
19318
19228
19003
18436
18256
17771
17359
17314
16953
16904
16640
16481
16273
15980
15382
15095
15013
15010
14029
13496
13079
12773
12707
12652
12636
12210
12169
12093
12028
12020
11964
11853
11831
11831
11758
11754
11685
11652
11623
11433
11429
84281
62217
60935
40578
40053
33862
21961
19708
16838
12701
12584
11683
10526
10419
9803
9455
9413
9338
8969
7942
7795
7781
7118
6970
6935
6623
6576
6029
5771
5406
5321
5240
4517
4430
4409
4234
4200
4176
4080
4021
3992
3903
3853
3843
3823
3715
3659
3653
3511
3498
3465
3458
3448
3443
3378
3311
3250
3250
3211
3118
3080
3039
3032
2975
2974
2945
2910
2888
2793
2723
2717
2688
2629
2611
2605
2572
2568
2519
2458
2447
2441
2432
2408
2406
2404
2382
2378
2374
2340
2311
2278
2253
2225
2218
2193
2187
2175
2164
2135
2132
345517
180761
179494
128038
118610
116030
109550
99620
82577
81323
70823
69048
62972
57351
47506
46036
42225
41886
41680
40397
40280
35258
34394
33688
32775
32330
31417
29917
29722
29592
29156
28981
28718
28387
28175
26675
26204
26190
26113
25838
25615
25338
24376
23795
23412
23054
22783
21142
20116
19929
19874
19711
19345
19261
18989
18828
18663
18581
18461
18057
17955
17824
17812
17741
17383
16841
16830
16718
16485
16035
15942
15864
15713
15565
15223
15182
15043
14765
14605
14583
14358
14086
13979
13814
13788
13780
13499
13281
13130
13031
12713
12664
12348
12295
12281
12262
11780
11758
11744
11742
83982
57024
27795
27046
26244
21467
21233
19941
19531
18994
18481
16635
16565
16350
16332
16112
15528
15509
14254
13908
13795
13755
13513
13055
12765
12186
11934
11362
11127
10933
10884
10739
10395
10327
9736
9580
9425
9419
9161
9010
8711
8571
8552
8550
8479
8386
8156
7955
7954
7687
7584
7488
7270
7091
6953
6794
6683
6536
6393
6388
6370
6223
6218
6184
6170
6123
6050
6034
5973
5791
5770
5729
5566
5555
5455
5406
5347
5278
5249
5235
5172
5160
5149
5112
5089
5027
4941
4918
4905
4780
4773
4772
4750
4749
4702
4619
4617
4587
4571
4515
595785
278568
195048
178847
157588
137600
133311
121962
118609
102393
95511
90059
88948
73641
72835
71069
68014
67617
67396
62117
61644
59877
59739
59447
56353
55238
48576
47651
46244
44930
44560
42185
41291
41084
41078
40846
40784
40087
39774
39458
39271
39183
39000
38882
38151
38004
37876
37819
37626
37166
36877
36802
36224
34365
34129
32950
32841
31265
31020
30814
30195
29466
29435
29425
29028
28959
28631
28551
27429
27017
26220
26098
25890
25841
25573
25427
24815
24580
24215
23424
23091
22968
22338
22235
22128
22085
21620
21578
20865
20343
20308
20221
19953
19839
19696
19668
19336
19210
19191
19152
82874
61225
53794
45490
34899
30280
28279
22905
21146
20509
17054
15496
15226
14238
11427
10139
10087
10070
9984
9703
9214
9144
8904
8848
8485
8277
7836
7726
7679
7630
7626
7449
7242
7239
7042
6906
6742
6672
6634
6606
6563
6521
6474
6399
6205
6196
6123
6094
5936
5849
5708
5706
5697
5611
5604
5500
5466
5447
5383
5356
5208
5171
5093
5084
5073
5015
4999
4962
4943
4825
4823
4753
4717
4708
4573
4553
4541
4534
4517
4455
4370
4362
4306
4288
4288
4260
4258
4240
4184
4168
4123
4121
4096
4068
4060
4053
4020
3996
3988
3973
185292
74750
70845
62812
60893
56309
52044
47549
40816
38448
34237
33766
32872
32276
31181
29199
28156
26917
26728
25476
23774
23664
23375
23264
21215
20537
20428
19877
19754
17485
16754
16038
15805
15733
15178
15155
15146
14854
14733
14642
14535
14509
14498
14294
13565
13108
13066
12896
12657
12183
12074
12067
12022
11892
11811
11635
11462
11276
11211
11185
10975
10949
10929
10871
10677
10468
10442
9922
9869
9792
9756
9658
9648
9601
9565
9466
9233
9168
9164
9154
9064
8859
8844
8839
8826
8770
8636
8606
8558
8546
8469
8314
8239
8235
8196
8149
8086
8049
7917
7914
36641
30615
21880
13615
13574
12418
10946
8520
7936
7881
7673
7258
6095
5964
5929
5738
5538
4668
4659
4482
4223
4220
4152
4073
4049
4025
3836
3816
3732
3714
3630
3609
3528
3523
3472
3425
3423
3413
3383
3267
3158
3060
3046
3011
3004
2985
2955
2805
2803
2798
2706
2693
2679
2656
2651
2639
2597
2565
2554
2541
2331
2306
2290
2233
2222
2222
2215
2204
2190
2141
2104
2071
2066
2050
2038
2028
2007
1958
1952
1950
1942
1924
1923
1880
1830
1813
1805
1772
1767
1732
1711
1705
1700
1694
1685
1662
1654
1633
1627
1616
448623
347995
261028
173809
168680
142887
140416
119977
119358
112173
108983
106071
97978
84822
78979
77263
76174
71254
66310
65179
63341
56820
50381
49144
46398
46317
44666
44021
44019
42327
41346
40776
39630
39062
38016
37349
36644
36045
34645
33764
33064
32959
31950
31187
30911
30531
30105
29198
27200
26195
26176
25770
25723
25684
25108
25027
24680
24569
24397
23426
22280
22055
21874
20795
20384
20146
19927
18490
18419
18276
18261
17832
16715
16432
15951
15688
15637
15399
15380
14973
14929
14917
14721
14473
14358
13848
13720
13681
13656
13616
13298
13214
13043
12942
12760
12580
12499
12286
12107
11963
49710
45414
41656
31363
30251
29811
25223
22841
21866
19685
14514
13776
12439
12264
11962
11692
10713
10267
10238
9859
9534
9464
7980
7855
7572
7054
6794
6789
6305
6266
6229
5930
5789
5775
5558
5407
5401
5141
5092
4861
4853
4714
4449
4399
4338
4257
4217
3962
3946
3845
3796
3791
3770
3735
3726
3586
3555
3541
3524
3388
3345
3303
3286
3258
3241
3109
3099
3077
3002
3000
2933
2927
2906
2895
2880
2869
2852
2789
2722
2649
2555
2541
2539
2490
2473
2448
2422
2418
2384
2376
2375
2324
2319
2312
2221
2221
2210
2208
2163
2149
379078
322202
319145
303613
280985
184707
174612
173273
123021
121631
118491
117572
111021
98672
93018
68163
67008
66980
64348
56032
52194
51692
51664
50586
48451
48140
43696
43187
42145
40393
38789
35918
33350
32383
28582
28388
27514
26078
24724
23292
21986
21818
18512
18178
18113
17908
17823
17560
17322
16798
16632
16481
16323
16070
15899
15667
15403
15099
14265
14186
14043
13537
13489
13426
13014
12773
12369
11794
11745
11702
11589
11343
11301
11001
10535
10327
10073
10009
9991
9959
9884
9842
9842
9835
9717
9699
9695
9378
9359
9311
9281
9161
9038
8974
8949
8872
8552
8523
8483
8405
58320
36393
36181
33335
29676
26242
20514
20263
16714
16320
15686
12313
12252
11293
11021
9675
9021
8934
7621
6892
6732
6189
5892
5526
5137
5020
4868
4736
4654
4654
4548
4486
4339
4323
3893
3773
3769
3467
3283
3271
3249
3192
3145
3064
2979
2916
2887
2795
2782
2743
2671
2641
2535
2509
2445
2367
2203
2201
2193
2182
2129
2122
2006
1989
1989
1945
1940
1926
1918
1911
1890
1883
1866
1860
1848
1797
1788
1766
1766
1763
1761
1750
1737
1732
1695
1677
1677
1606
1592
1579
1576
1567
1552
1460
1460
1457
1449
1436
1434
1429
187887
127254
102662
64061
54104
53415
51849
43161
33799
28153
26425
24654
21806
20989
20449
19274
18915
18196
15471
14201
13975
13276
13235
13120
13022
12940
12521
12090
11933
10929
10253
10200
9728
9677
9654
9607
9422
8041
7907
7810
7809
7657
7627
7587
7387
7342
7327
7225
7099
7077
7016
6960
6926
6869
6835
6630
6602
6586
6497
6493
6422
6369
6336
6329
6309
6242
6171
6146
6135
6131
6120
6097
6060
6046
6032
5983
5786
5676
5450
5238
4500
4260
3937
3874
3470
3447
3318
3286
3126
3095
2900
2858
2821
2736
2621
2455
42200
11797
8434
6127
5848
5385
5102
4200
4011
3711
3153
3148
2765
2654
2537
2532
2401
2340
2195
2120
2098
2098
2044
1885
1582
1512
1487
1453
1421
1364
1346
1345
1328
1319
1278
1274
1201
1181
1160
1127
1126
1121
1105
1094
1084
1045
1032
1022
1014
1004
982
975
957
942
941
930
929
928
919
895
885
872
862
862
832
800
786
782
782
779
774
761
760
758
754
748
742
739
730
726
721
717
717
715
712
707
703
701
688
685
682
679
674
665
655
639
632
626
609
605
166450
146146
117779
110306
103853
68757
58221
53894
53415
52964
49063
47640
42567
42255
40191
40027
40017
39563
38366
34611
32702
30912
27791
27553
26309
26258
25534
24291
24234
22739
21105
20519
19396
19393
19306
17759
17757
17447
16316
15505
15183
13862
13589
13458
13254
12284
11683
11459
11039
11009
10754
10731
10323
10237
9953
9777
9710
9647
9527
9429
8703
8651
8378
8066
8011
7947
7922
7794
7758
7714
7608
7494
7491
7289
7107
7013
6905
6886
6797
6795
6734
6634
6591
6273
6224
6203
6135
5979
5955
5867
5790
5781
5764
5738
5705
5693
5465
5458
5427
5384
12835
11609
11115
9698
9014
7130
6330
6190
5498
5491
5215
4935
4772
4458
4247
4170
4129
3946
3656
3555
3381
3358
3261
3258
3256
3247
3233
3222
3158
2937
2911
2846
2762
2663
2660
2583
2577
2485
2460
2257
2237
2188
2156
2115
2089
2079
2012
1969
1957
1930
1908
1870
1819
1810
1762
1736
1735
1717
1698
1696
1686
1681
1628
1625
1614
1585
1550
1522
1457
1375
1372
1361
1351
1325
1311
1301
1292
1287
1276
1273
1253
1248
1235
1230
1215
1209
1197
1156
1132
1126
1080
1073
1064
1052
1046
1040
1008
1004
988
974
373811
291622
247579
241911
228230
222916
221325
210221
173403
153317
144147
137787
110544
96541
93990
91913
86522
85802
85353
79768
78609
75974
70784
63449
63327
62075
61350
58209
57965
55203
54518
53094
49637
49599
48140
48076
47482
47414
46793
46241
45158
45062
44789
44775
44635
42711
42611
41768
41077
40290
39867
39726
38583
38257
38075
38069
37755
37616
36060
35307
34379
33379
33213
32836
32536
32343
32030
31850
31478
31303
31286
30418
30375
30363
30139
29548
28977
28774
28206
27528
26590
26351
25990
25544
25373
25204
24645
24289
24281
24186
24108
23932
23894
23628
23189
22967
22418
22339
22006
21360
123038
71856
56772
43977
43417
42516
35984
34311
32655
26596
24313
23549
23364
21335
20703
20265
18698
18440
16240
15957
14370
13594
13346
12882
11848
11640
11517
11274
11113
11096
11020
10937
10768
10695
10652
10598
10467
10166
10118
9810
9597
9473
9209
9069
9025
8713
8508
8500
8470
8380
8338
8332
8260
8224
8155
8090
8009
7934
7777
7747
7689
7666
7587
7523
7519
7497
7438
7402
7354
7305
7180
7144
7083
6911
6846
6843
6787
6767
6742
6646
6587
6535
6498
6233
6228
6187
6084
5966
5924
5861
5805
5747
5723
5606
5573
5543
5511
5453
5374
5364
319408
302341
162815
160004
134201
125939
125276
112384
95870
90547
84687
82692
81361
79613
78735
75163
73341
70821
63158
63115
62847
62210
56895
52666
52590
49812
47307
46740
42420
42187
41642
40975
40667
39271
39001
38912
37896
34863
34747
34390
33451
32554
32177
31092
30565
30116
30065
30050
29666
29640
29264
28845
27561
26538
26511
26216
26189
25867
25589
25369
25317
25304
24177
24116
24114
23757
23321
23184
23182
22425
22150
22104
21750
21449
21032
20764
20298
20150
19753
19324
19313
19252
19110
19070
18445
18438
18418
18324
18305
18293
18050
17914
17617
17564
17348
17308
16853
16824
16571
16477
215569
118669
99634
63199
56539
51315
44573
39866
34376
33212
31553
27394
24654
24364
21749
21623
20577
19925
19053
18500
18394
17525
17154
16958
16779
16416
15662
14888
14552
14215
13916
13660
12761
12171
11668
11458
11293
10888
10384
10342
10017
9679
9639
9260
9034
8951
8601
8403
8373
8257
7746
7704
7512
7207
7193
7110
6970
6907
6624
6582
6311
6304
6280
6144
6124
6085
5948
5942
5926
5814
5804
5741
5659
5624
5571
5541
5451
5450
5406
5399
5357
5352
5336
5263
5191
5190
5122
5041
5039
4989
4949
4931
4919
4866
4827
4822
4778
4765
4739
4735
3281972
2757474
2707297
1580934
1412041
1338021
1311221
1295633
1289502
1058618
1019126
1018674
1006630
982375
958346
876534
806958
602258
599219
586580
582703
579003
537571
469224
460365
441922
434346
417128
386628
371606
346564
312798
300665
291529
281444
279697
276486
270738
262731
256290
252286
238892
230685
223596
215406
214002
206667
202158
193907
183420
182633
181146
179615
176331
173580
164947
161164
161145
159421
156549
153136
152965
150064
149609
148746
147920
145398
138660
134230
133457
132668
128751
127460
124449
123724
122685
122441
120780
120224
119216
118223
116954
115481
115038
114799
113491
113432
110620
108159
104893
102192
99719
99674
97079
96742
96086
95759
95637
95040
92561
1196887
809434
643641
582703
540806
392940
333615
239465
231247
224446
220727
219462
216409
182955
179414
175555
151111
147367
129949
128911
124080
116203
114244
110319
105833
101536
97188
92954
89328
85201
84915
82783
80030
78707
77566
74304
74138
72971
72952
69630
68784
68027
59564
56805
55299
55170
54855
53866
53696
53585
52077
51719
51267
50740
49453
47350
47182
46484
45696
44880
43709
42269
41851
41848
41172
38997
36957
36623
36521
34910
34262
34089
31895
30948
30905
30507
30441
30256
28737
28283
27422
27046
26820
26748
25629
25529
24542
24304
23761
23607
23581
23473
23166
22888
22770
22051
21959
21891
21448
20819
1988231
1500332
1320515
510364
482873
405928
365121
364064
333887
311397
276939
257786
230601
217763
202181
153297
149867
144930
140728
127349
125791
123774
118188
111429
107758
106711
98866
98515
96101
95343
88979
87017
84946
76034
71475
70472
68920
67975
67913
67711
63814
62499
57561
55246
55061
53000
52929
52838
51225
49017
47473
46192
46181
43977
43615
42789
40996
40985
40849
40562
40301
39628
36872
36559
34853
33212
33117
32688
32634
32271
30615
29743
29487
29299
27629
27467
27279
27163
27144
26980
26825
26691
25871
25803
25131
25037
24999
24757
24675
24562
24509
24125
23569
23040
21969
21740
21735
21497
21327
20510
333910
158989
150938
127724
124926
105737
101568
98054
96122
79045
52012
40960
29321
29302
26296
25298
24931
23846
23235
21985
20486
20399
19425
16194
14795
14611
14135
13897
13459
12714
12625
11973
10420
10409
9922
9132
8762
8503
7979
7916
7371
7250
7079
6855
6804
6759
6731
6718
6485
6421
6263
6256
6200
6062
6057
6033
5713
5651
5641
5586
5536
5482
5445
5429
5282
5278
5269
5253
5086
5037
4954
4941
4905
4876
4862
4855
4769
4739
4658
4605
4592
4567
4521
4433
4349
4336
4289
4282
4153
4137
4116
4112
4014
3982
3945
3935
3931
3879
3871
3821
1367726
1013941
754608
652191
457589
435653
397465
350013
331498
254969
251214
248585
233630
207990
206127
187525
176107
175363
162838
148096
142035
139428
138696
134503
128129
115119
114718
111473
110093
108199
105095
103656
103254
102483
100609
99954
99661
97414
96800
96362
95810
93151
91335
89513
87735
87368
85558
83109
82615
82413
82040
81893
81729
81717
79254
75964
75597
74840
73752
71640
71261
71090
70792
70790
70250
70226
70008
68912
68768
66798
65237
65181
65161
64549
64277
64002
63867
62945
59898
58446
57809
56871
56177
56159
55173
54005
53994
53727
53578
53432
53402
52346
52189
52145
52068
51748
51646
51529
51333
50836
406915
336276
289382
221157
200974
184047
181645
167599
165591
164651
154518
143981
136279
123536
103624
101502
82246
68072
64364
64224
63651
63195
61519
58287
52512
52184
51804
51739
47983
46434
45260
43878
43493
42431
41942
38722
38234
37932
37801
37340
36738
36665
34315
33269
33229
32130
30631
30435
29909
29600
28946
28022
27180
27140
26790
25830
25755
25566
23923
23572
22827
22588
22106
21997
21973
21545
21418
21389
21284
21186
21096
20652
20382
19037
18449
17898
17136
16961
16449
16408
15396
15282
15198
15114
15084
15070
14928
14760
14406
14226
14028
14008
13930
13877
13812
13446
13384
13376
13354
13306
1824584
1314832
631770
583054
416463
339134
311170
310831
284239
227718
223211
181828
163683
153656
149703
149084
136235
135966
109453
103213
97661
95943
95865
94189
93864
92514
87157
86235
84713
81748
74072
71088
69851
69559
68393
64713
63793
63436
61414
59553
59446
57838
55342
55130
54694
52394
51603
49073
48464
47954
46913
45120
43852
43232
42117
40913
39985
39126
38040
36446
35798
34373
34335
34153
30190
30130
30059
29797
29060
28852
28065
27885
27725
27099
26227
25959
25524
23551
23306
22986
22593
22348
22039
22021
21790
21781
21533
21357
21216
21189
21183
21032
20436
20311
20242
19733
19449
19373
19261
19097
247826
105342
81211
76620
73303
67745
65864
62557
61194
57163
54020
52128
38612
37135
34778
32464
30567
28393
23555
22266
22221
20330
17548
17367
17161
16551
14676
13988
13703
13451
13413
13371
13334
13292
12486
12336
12330
12198
11985
11532
11459
11237
11170
10787
10213
9685
9193
8846
8807
8246
8211
8075
7994
7908
7846
7656
7550
7189
7114
6796
6766
6676
6647
6569
6492
6434
6347
6245
6195
6109
6108
6101
6073
5888
5885
5537
5525
5451
5216
5034
4962
4907
4889
4817
4807
4789
4779
4752
4680
4645
4633
4631
4621
4580
4549
4515
4484
4402
4230
4205
194164
172940
161385
154667
126420
115532
112101
99718
99595
97356
92781
91584
88404
86492
83211
75580
74789
74505
72725
70164
67808
66669
65596
63946
62726
62532
61340
58056
57931
56950
56254
55178
53901
50452
48354
47681
45821
45351
44911
44018
43165
42891
42365
41694
39986
39698
38855
37709
37217
36636
36463
36357
35884
35350
33413
33277
33184
32518
32250
32082
31937
31098
30481
30398
30348
30241
30038
29465
29281
29167
28985
27965
26835
26756
25867
25307
25239
24955
24867
24839
24380
24352
24068
23728
23639
23399
23218
23057
22757
21808
21706
21662
21364
21047
20935
20882
20882
20508
20383
20312
92757
58081
53927
52849
51718
45674
43418
38371
33006
27748
27504
23356
22054
22020
21582
20073
19456
19019
17846
17689
17325
16769
15053
14839
14436
14254
14135
14075
13621
13305
12224
12200
11571
11518
11493
11291
11094
10912
10388
10239
10232
10217
10149
10003
9949
9788
9608
9458
9435
9395
9364
9071
8987
8923
8463
8403
8264
8227
8225
7859
7616
7316
7022
7006
6831
6779
6713
6507
6420
6414
6413
6389
6374
6350
6233
6217
6205
6168
6103
6097
6040
6029
6026
5945
5822
5792
5664
5566
5494
5473
5399
5354
5251
5246
5162
5145
5106
5068
5037
4958
207700
159150
112210
103069
97974
82853
70018
68196
63779
63264
63250
62678
58037
55691
54249
53302
50933
50116
48689
47942
47194
45803
44540
40685
40123
38759
36995
33233
33051
32876
32620
32462
30670
30019
28962
28847
27518
27513
26739
26660
26316
25726
25364
24241
24177
23959
23149
22992
22751
22319
22106
22008
21885
20816
20780
20735
20693
20456
20377
19799
19411
19109
18985
18964
18721
18474
18386
18322
18164
17708
17589
17242
17199
17076
16937
16926
16872
16825
16780
16669
16572
16515
16225
16126
16084
16080
15916
15856
15842
15752
15536
15343
15249
15025
14982
14834
14794
14681
14568
14460
99136
66952
58413
48454
47289
40481
28729
28152
21414
18261
15297
15074
15002
14858
12856
12478
11667
11623
11394
11388
10971
10790
10774
10714
10590
10522
10331
10216
9976
9392
9305
9142
9119
9062
8439
8357
8308
8271
8235
8143
7902
7806
7660
7510
7476
7421
7272
7265
7184
7122
7093
6936
6931
6924
6889
6835
6810
6778
6745
6693
6651
6590
6563
6539
6439
6324
6311
6289
6231
6223
6081
6028
5869
5703
5679
5641
5640
5590
5585
5561
5497
5483
5465
5458
5319
5285
5250
5118
5047
5002
4982
4974
4949
4946
4886
4883
4851
4839
4795
4686
1658315
550434
245872
232695
214333
204111
175718
175636
160505
137469
129603
124720
123466
122151
104093
103839
103756
101533
95046
90380
90162
80529
79362
73217
72722
72057
67267
65532
64730
64041
62183
60095
56469
49534
48477
47846
47668
47425
45586
44948
44803
44693
41492
40541
39614
39471
37935
37307
35838
35803
35510
34770
34462
34367
34029
33900
33068
31853
31194
30714
30644
30518
30500
30368
30080
29686
28922
27778
27534
27048
27000
26477
26176
25904
25749
25144
25008
24951
24887
24271
23562
23442
22271
22264
22147
22147
22128
21479
21451
21403
21383
21242
21082
20987
20934
20912
20528
20189
20110
19473
239818
121071
97480
88519
46709
46250
39219
38000
37450
34824
34373
33027
32699
26342
25857
25164
22876
22568
21298
20639
19510
18416
17634
15920
12918
12766
11801
11683
10372
10137
8947
8611
8296
7928
7924
7290
7202
7148
7047
6985
6887
6577
6574
6292
6160
5945
5934
5880
5821
5670
5407
5284
5236
4914
4854
4777
4739
4734
4690
4666
4585
4532
4312
4123
4114
4102
4094
3981
3963
3798
3681
3643
3630
3576
3533
3517
3513
3509
3468
3457
3338
3311
3293
3248
3206
3187
3185
3171
3163
3145
3124
3113
3028
2952
2916
2907
2880
2875
2835
2832
1121681
389943
282997
280286
232369
219665
215616
207838
204330
197231
162818
113277
106270
98394
94303
88806
88390
88284
85005
83961
82903
81358
79209
75171
74941
72252
66653
61497
60732
58188
58175
58061
54616
54326
54315
51870
51296
50471
48717
47398
46994
46150
45841
45610
44478
44199
43529
42337
41141
40505
37991
37850
37630
37234
37145
36751
35954
35343
32695
30280
30097
29669
29501
29169
28932
27543
27466
27343
27110
26830
26710
26529
26233
26107
25043
24733
24722
24200
24034
23882
23500
23387
22965
22504
22216
22191
22187
22066
21315
21112
20555
20081
19910
19800
19430
19379
19266
19222
18781
18535
358327
106065
64761
51224
39053
32239
31983
28080
23399
22561
21820
18696
17960
16112
15678
15388
14901
13119
12451
12426
12112
11808
11596
11465
11397
11150
11024
10944
10617
10525
10398
9892
9373
8723
8639
8531
8428
8378
8355
8130
8028
7803
7778
7649
7610
7454
7186
7111
6956
6888
6884
6709
6528
6053
5965
5904
5788
5644
5612
5541
5534
5410
5375
5322
5319
5252
5194
5120
5092
4946
4920
4842
4731
4673
4587
4563
4468
4467
4464
4432
4429
4353
4321
4298
4277
4110
4101
4092
4077
4061
4014
4010
4009
3989
3941
3913
3913
3897
3851
3752
698296
642860
537654
524275
447822
415914
395771
395167
320464
288088
285256
278147
273286
232146
207364
202211
198599
193517
184319
175587
168393
162558
156009
124361
116888
110828
100600
99425
95293
93938
93618
89826
84596
78762
77222
76233
73150
73120
72758
70752
68815
66758
65559
60744
59121
59069
58697
55730
53866
53751
53706
53450
52716
48077
47933
47216
45417
44118
44080
41288
40804
40120
37123
35876
33116
30852
30769
30719
30696
30291
30272
29141
29012
28880
28804
28232
27835
27632
27220
26643
26359
26301
26116
25802
25251
25229
25117
24951
24695
22807
22094
22089
22067
22059
21621
21618
21586
20743
20509
20441
385252
172558
124258
116883
88486
70710
70552
68767
55229
54550
46960
44388
44222
40836
35104
29180
26974
26674
25419
25047
21073
20922
20159
19573
19288
16767
15969
15333
15325
14429
13673
13473
13322
12126
11977
11956
10266
10171
10099
9805
9177
8726
8035
7838
7745
7743
7541
7325
7325
7320
7187
6667
6572
6451
6392
6125
5825
5684
5650
5610
5455
5440
5371
5291
5282
5186
5128
5050
4817
4802
4700
4667
4482
4364
4286
4280
4263
4088
4052
4034
3984
3913
3870
3869
3854
3829
3826
3821
3782
3765
3734
3723
3636
3539
3490
3398
3386
3361
3251
3244
600768
571496
463070
342888
298901
207643
206648
169672
160310
152045
138379
132101
128921
125313
122705
103564
98050
91274
88180
84653
81084
80036
78626
73193
69204
68248
63001
58415
54081
53665
48062
48006
45541
43772
42589
40109
39401
37134
36485
35271
34627
33649
31367
30776
29980
29917
29201
29126
28734
28422
28276
27042
27008
26874
26780
26618
25279
24609
24053
23776
23680
23534
23213
23173
22747
22636
22494
22443
22408
22252
21448
20915
20855
20452
20201
20006
18331
17302
17223
17083
16733
16709
16599
16567
16361
16215
16185
15919
15839
15566
15487
15117
15017
14920
14875
14864
14511
14398
14397
14324
199297
97912
59884
52410
40449
32318
22203
19323
17146
16185
16080
14010
13716
10911
10588
10080
9415
9355
8264
8235
8232
8217
8208
7804
7259
7047
6888
6577
6504
6455
6400
6326
6171
5998
5833
5609
5537
5368
5360
5277
5264
5232
5191
5128
4987
4969
4692
4653
4485
4425
4199
4191
4187
4123
3970
3969
3928
3924
3868
3798
3744
3740
3677
3607
3590
3560
3507
3499
3377
3369
3296
3219
3188
3188
3180
3111
3093
3075
3064
3020
2974
2916
2912
2853
2844
2822
2813
2808
2783
2765
2757
2757
2741
2700
2671
2662
2654
2647
2610
2604
313389
285668
267865
248578
240820
234552
155520
153335
153221
147513
146888
133122
128006
112803
86788
76185
69655
66462
62581
52997
52245
48188
46801
42746
40359
40252
38002
36176
33751
33053
32559
28446
28171
27825
27369
26329
25490
23708
23210
22872
22722
21853
21499
20900
20170
19284
18274
17658
17141
17058
16646
16270
16201
16187
15857
15658
15649
14975
14496
14080
14011
13895
13086
13026
12889
12696
12594
12541
12487
12335
12297
12018
12009
11900
11877
11756
11392
11200
11084
11053
10866
10774
10757
10652
10589
10453
10377
10358
10293
10087
9970
9802
9582
9412
9345
9248
9242
9237
9103
9097
136100
73696
32599
26157
24777
23012
15358
13263
11486
10002
8476
7566
6662
6346
6248
6201
6085
5723
5303
5047
4769
4528
4092
3862
3669
3637
3586
3565
3513
3493
3358
3320
3306
3238
3220
3180
3132
3105
3050
3026
3002
2886
2859
2854
2804
2790
2720
2709
2641
2640
2615
2604
2594
2529
2476
2443
2429
2429
2417
2309
2234
2196
2192
2183
2178
2171
2162
2152
2115
2105
2103
2101
2085
2073
2033
1994
1964
1920
1893
1862
1853
1810
1796
1764
1762
1753
1748
1744
1743
1738
1735
1729
1724
1723
1723
1717
1705
1673
1635
1624
891886
321456
191591
84455
77366
73321
69032
62012
58715
56229
52634
51189
51128
47760
45466
45390
45266
44193
42357
42282
41624
40876
38775
38690
38469
36463
36364
35748
31165
31023
29234
29058
28845
28303
28120
24506
23829
23711
23689
23605
23580
23147
22608
22531
22429
22420
22304
21322
21098
21089
20391
20179
19127
18991
18277
18237
18181
18023
17552
17546
17502
17393
17340
17186
16989
16964
16481
16450
16365
15704
15577
15545
15367
15347
15309
15301
15289
15256
15230
14852
14781
14731
14492
14404
14131
14086
14008
13781
13722
13372
13269
13265
13150
13138
12889
12711
12629
12501
12474
12350
71070
43901
41467
27332
20661
15894
15357
15234
14710
14571
12703
12416
12181
11840
10421
9618
9446
9192
9078
8557
8481
8476
8175
8049
7598
7489
7370
7337
7161
7078
7074
7025
6984
6906
6695
6394
6201
6097
5745
5692
5615
5520
5428
5403
5391
5291
5186
5111
5090
5068
5047
4843
4827
4755
4622
4605
4554
4506
4437
4369
4362
4342
4234
4197
4117
4102
4012
3960
3922
3810
3781
3772
3763
3737
3733
3676
3666
3648
3625
3603
3575
3552
3552
3532
3520
3505
3465
3445
3340
3312
3288
3272
3242
3228
3187
3097
3054
3043
3026
3025
674024
358588
218894
118340
101426
95324
91512
84509
61661
57736
56414
48051
48022
46253
34166
33741
31698
30518
30462
30039
28566
25305
24440
24306
22736
22059
19988
19023
19014
18975
18810
18774
18666
18065
16831
16708
16663
15775
15272
15157
14802
14432
14315
14105
13483
12843
12724
12362
12342
12315
12251
12160
12018
11829
11754
11573
11417
11315
11189
11159
11136
11084
10762
10750
10708
10668
10589
10532
9927
9766
9274
9227
9195
9195
9091
9008
8879
8696
8649
8533
8518
8514
8505
8496
8353
8330
8316
8273
8164
8053
8005
7952
7916
7901
7878
7697
7671
7660
7657
7618
35479
26764
23218
17853
14020
12395
12192
8974
8633
7974
7815
6361
6325
6214
5850
5839
5772
5593
5461
5330
4815
4652
4192
4161
3891
3707
3555
3482
3327
3294
3080
2926
2881
2853
2837
2808
2754
2724
2672
2559
2544
2410
2382
2330
2284
2273
2271
2271
2229
2206
2148
2123
2116
2094
1966
1939
1925
1892
1855
1790
1757
1719
1666
1654
1653
1596
1594
1585
1575
1569
1538
1527
1518
1518
1517
1501
1447
1441
1433
1430
1429
1413
1380
1375
1372
1357
1344
1343
1341
1327
1318
1315
1303
1301
1287
1286
1285
1280
1278
1276
401501
181933
151054
129212
113451
88640
84470
82696
82000
81613
69872
65775
62884
57693
57565
53316
52497
51163
41622
37378
37024
35841
35802
34218
33716
31708
31056
30431
29440
28951
28597
27086
26876
25527
25083
24904
24783
24061
23656
23243
23116
23048
22132
21845
21754
21395
21374
20356
20107
19220
18687
17723
17545
17420
17322
17237
16921
16920
16777
15789
15717
15666
15547
15516
15095
14947
14849
14795
14415
14406
13816
13656
13634
13615
13295
12946
12646
12132
12114
12076
11969
11967
11882
11819
11587
11577
11524
11510
11425
11389
11262
11162
11150
11105
11096
11049
11030
10909
10803
10787
64354
53241
48428
41815
38630
36554
26912
24756
20935
20121
19039
17917
15210
14801
14390
14299
13823
13418
13318
13131
12949
12601
12348
12133
11823
11172
10964
10934
10801
10735
10629
10027
9898
9770
9628
9458
9366
9270
8928
8805
8680
8484
8222
8134
8055
8044
7805
7669
7023
6906
6879
6549
6439
6416
6367
6308
6290
6225
6195
5971
5865
5816
5813
5807
5621
5553
5444
5415
5407
5371
5353
5317
5189
5130
5062
5006
5002
4958
4886
4788
4781
4695
4685
4660
4657
4534
4488
4434
4431
4371
4361
4339
4332
4295
4230
4181
4170
4167
4164
4131
2321907
1364931
1033232
954345
892433
845029
750378
608268
586635
572279
528131
454760
451165
423876
411257
394531
389931
386521
358454
352879
347790
335468
324931
301025
295443
286394
274331
267502
266801
262574
243914
240667
239098
230787
230430
221642
188620
188465
186211
184424
182103
175435
170814
166193
163031
154461
148905
145042
144335
141151
140673
140016
136388
135444
134839
130238
128970
126623
124508
117555
115775
113578
112958
109729
108050
107638
107351
104841
102991
99155
96031
92718
92617
90433
89224
88709
87895
87309
85848
85261
82484
77659
76273
75369
74135
73062
72426
71648
70870
69850
69597
69012
68853
67175
66858
65307
65298
65093
63908
63595
753430
494487
280774
223251
211008
175590
170576
169089
156193
132698
128144
104119
94474
82874
82794
81407
79836
79785
68018
58789
57325
45300
43387
42556
41375
36586
36449
36241
35742
35737
34766
33932
33478
33217
32281
30919
30647
30133
30087
30072
29326
28770
26753
24830
23496
22053
20288
19610
19541
19069
18356
18355
17390
16961
16708
16672
16194
16165
15686
15678
15666
15350
15084
14976
14585
14559
14512
14435
14216
14161
14134
14050
13922
13759
13696
13506
13451
13330
13322
13232
12876
12661
12553
12511
12207
12120
12021
11904
11691
11681
11605
11496
11429
11240
11213
11083
10878
10837
10785
10555
6795021
2110548
1045274
1033265
1033049
857718
818470
748958
722593
670976
645321
642415
586344
563340
525978
524105
519976
505476
482142
451339
449295
435043
431420
421843
389294
379339
358766
350572
332937
309534
307897
307755
296548
292585
281736
268920
268618
267818
254908
251821
246185
236741
230780
203113
188192
187782
185966
184226
174821
167000
157949
157048
155998
155124
155024
151228
146758
139091
137181
134434
132864
131016
129082
123701
123538
122941
122000
120895
116688
115581
111501
104175
100046
94847
94262
91166
90055
86441
85061
84873
84722
83624
82538
81925
80650
80466
79231
75209
74023
73451
71126
70842
68695
67250
67185
66985
66643
65502
64717
64668
3688492
1163122
461318
456351
350862
208173
200024
199297
178928
168751
141047
139236
130001
125021
118600
108894
106077
98998
84508
78931
77515
72675
70746
67352
66658
65250
62410
52156
52022
51828
51817
51261
48285
45850
45282
44464
42061
38993
36249
36018
35573
35255
34484
34481
34247
34245
33123
32964
32104
30973
29574
28144
28129
25076
24381
24051
23895
23869
23412
23365
21352
20877
20421
20254
20020
19607
19218
18214
18021
17707
17220
17143
16897
16854
16622
16537
16416
16389
16229
16216
16159
15410
15191
15001
14944
14566
14451
14104
14021
13785
13565
13434
13405
13357
13174
13037
12979
12927
12714
12560
1185699
1025447
856664
724458
640152
585696
576979
544794
449745
436892
366821
343797
328073
310094
251586
249139
240976
222355
219383
215665
215464
208147
203626
171857
160924
156915
132700
130889
125657
120696
117208
114817
111676
108539
101003
92159
85137
85079
83948
81989
78211
75800
73974
73493
72128
66757
65883
65372
64591
64145
61981
61195
59276
59243
57805
56627
51612
51397
50952
50333
48830
48769
48275
48174
48063
47863
47477
47460
47071
46077
45728
45423
45333
44215
43675
42438
41730
41703
40879
39385
38441
38141
37873
37325
37177
36680
36269
36124
35182
33669
33506
33409
33395
33158
33147
33035
33010
32987
32662
32228
699200
272387
271357
219648
184570
116745
104852
101837
96793
89726
76190
75338
73130
67519
66591
59885
55438
45211
44746
42522
40291
39386
33561
33400
29526
27209
23837
23419
21057
19092
18645
17540
17236
16951
16862
16251
16136
15843
14109
13061
13018
12752
12715
12614
12481
12443
11891
11320
11284
11125
10997
10978
10844
10593
10567
10555
10364
10351
9961
9892
9820
9738
9481
9332
9234
9222
9076
9044
8971
8904
8899
8648
8489
8459
8449
8430
8300
8207
8026
7989
7943
7892
7879
7874
7837
7690
7680
7507
7490
7465
7384
7312
7264
7237
7192
7006
6900
6897
6749
6733
634234
614705
495967
459502
412467
348444
318253
253580
249493
224947
218985
194845
177155
170144
167367
166869
165453
161104
152247
139681
138499
136370
133319
122147
119602
116638
109980
109728
107836
106419
105559
103307
103198
98880
95373
95110
92794
87297
85662
80815
76018
75014
74753
70608
69529
67085
66531
63409
61530
60667
56858
56255
55428
54651
54339
54126
53389
52629
52425
51557
50031
48854
47167
45503
45064
43255
42746
42637
42373
41334
41004
40637
40544
39505
37620
37456
37194
36581
36542
36131
35635
35397
35252
34353
33977
33532
33404
33394
33064
32172
31930
30316
28825
28803
28596
28227
27892
27498
27140
27011
127822
83406
60181
59078
58521
51152
41540
31730
30289
29173
29110
27895
27645
26204
26190
25706
25622
22882
22375
17394
16980
16624
16608
15880
14624
14504
14221
13845
13839
13250
13083
13051
12379
11032
10262
10148
10109
10086
9980
9900
9850
9728
8925
8335
8172
7942
7937
7855
7602
7558
7440
7337
7292
7139
6963
6863
6673
6532
6521
6299
6221
6217
6187
5972
5891
5844
5735
5696
5673
5610
5547
5451
5346
5256
5167
5129
5104
5098
5042
5028
5026
5020
4957
4955
4920
4838
4767
4719
4561
4550
4548
4503
4460
4457
4080
3990
3919
3839
3831
3769
440508
423069
356871
355991
259647
198376
177160
164297
162175
158973
156314
148668
137507
131181
115586
106372
93694
86745
84714
74032
71877
69890
68370
66989
66235
65384
64560
58685
56188
54972
51103
48038
47285
47219
46779
45717
45704
41878
40602
39912
39167
38800
38081
37809
36734
36284
35733
35083
33957
32003
31189
29318
28562
28137
28033
27876
27726
26441
25638
24590
24130
23934
23934
23494
22952
22584
22073
21585
21488
20906
20799
20517
20446
19573
19235
19223
19007
18866
18683
18442
18269
17844
17548
17113
16274
16268
15812
15717
15669
15557
14808
14760
14501
14418
14374
14264
14122
13788
13667
13504
105398
92479
49030
48612
34830
31157
27920
24898
16902
15557
14241
13541
13357
11794
11693
10970
10606
8928
8316
7215
6944
6885
6543
6439
5886
5879
5623
5422
5291
5202
4998
4973
4948
4250
4126
4066
3961
3813
3727
3678
3558
3504
3436
3429
3387
3382
3380
3305
3166
3131
3090
3073
3067
3036
3032
3003
2981
2979
2918
2914
2669
2627
2619
2605
2570
2534
2512
2429
2414
2411
2390
2386
2374
2353
2334
2331
2319
2241
2220
2196
2173
2173
2169
2144
2117
2115
2112
2105
2086
2083
2066
2058
2041
2038
2033
1954
1948
1945
1941
1934
500829
496827
483666
446157
433921
395905
368408
173926
157180
152182
146816
139065
135427
135135
132987
131927
127239
119934
116022
114972
112899
112723
111991
110631
108872
108181
86098
82354
81522
76363
74149
73990
72976
72361
70718
64852
64026
60055
59735
59581
58609
57325
56590
52305
52181
49332
48928
46299
43807
42398
42187
41436
40436
39634
39251
37994
37869
35599
35255
35027
34130
33055
32738
31400
30525
29931
29470
29129
29119
26169
25108
24660
24565
23563
23433
23291
23142
22971
22941
22919
22818
22751
22582
22482
22204
22203
21699
21608
21546
21443
21119
21056
21047
20938
20052
19200
19178
18970
18513
18498
87697
86651
81917
65018
49866
42959
40132
37515
37125
34814
29509
26990
24733
23272
22236
22080
20872
20750
18251
17998
17462
16869
15934
15468
14666
13694
13031
12782
12465
12082
11381
10804
10781
10545
10046
9819
9256
9132
9020
8519
8228
7774
7491
7023
6922
6815
6750
6581
6451
6435
6351
6299
6255
6166
6085
5994
5966
5949
5896
5858
5822
5747
5614
5589
5523
5191
5071
5025
4937
4912
4911
4901
4869
4807
4759
4681
4628
4622
4610
4581
4576
4521
4447
4438
4388
4360
4274
4236
4223
4169
4133
4118
4103
4059
4020
4016
4005
3920
3843
3839
1211261
810424
807130
603216
544288
339680
288294
229610
199488
185640
167275
154238
130136
121372
118762
118053
111756
110651
97702
93707
89255
84503
84143
83009
81186
79927
69674
68253
68033
67815
65937
64990
64269
64244
63003
61120
60334
58892
58415
58393
57096
55615
55253
53752
52943
49275
47679
46919
45295
45106
44954
44140
42815
42029
40933
39947
38875
38075
37865
37067
36989
36960
36283
36124
35896
35875
35699
34639
34254
33000
32996
32187
32064
31989
31747
31720
31455
31314
31087
30954
30730
30610
29789
29711
28508
28171
27982
27887
27843
27609
27605
26718
26650
25915
25391
25293
24860
24728
24641
24502
234206
111271
65694
62499
49576
44291
43641
40048
36815
25967
20444
20066
19526
19388
17598
17463
16860
16788
15788
15401
14426
13300
13230
12808
12723
12662
12389
12009
11929
11055
11010
10865
10832
10808
10669
10633
10560
10437
10171
10149
9949
9905
9900
9733
9353
9255
9234
8769
8715
8672
8631
8271
8233
8190
8182
7884
7666
7660
7581
7566
7520
7456
7345
7284
7259
7150
7081
7079
7020
6891
6861
6752
6711
6596
6550
6540
6540
6427
6374
6297
6280
6209
6171
6010
5984
5983
5914
5885
5843
5802
5744
5638
5607
5471
5456
5436
5367
5214
5183
5143
531318
427005
314671
301341
214686
132501
130432
125896
113958
106023
96338
91343
88617
86714
73605
73176
69031
65706
64422
60841
60132
59019
56839
54860
53193
51504
42261
37626
36317
36025
34977
33536
32223
31868
29603
29333
29128
29061
28847
26935
26037
25920
25845
25796
25612
25287
25235
23567
23383
23017
22591
22468
22032
21873
21497
21424
21392
21090
20986
20856
20433
18768
18685
18621
17705
17495
17219
17163
16752
16626
16152
16032
15944
15861
15705
15662
15612
15380
15161
14438
14382
14169
13405
13251
13178
13175
12818
12723
12683
12219
12119
11985
11982
11782
11449
11374
11262
11140
11129
11095
70769
54759
42750
35960
35030
28459
19990
15167
13394
12258
11918
11026
10754
10388
10139
9657
8709
8101
6784
6696
6648
6491
6356
6268
6242
6163
6012
5832
5731
5494
5481
5404
5382
5111
5074
5032
4892
4615
4567
4405
4357
4327
4279
4266
4216
4209
4203
4199
4167
4153
4125
4110
4096
3922
3891
3788
3784
3748
3739
3709
3692
3596
3591
3558
3528
3524
3410
3342
3256
3218
3203
3197
3160
3150
3126
3105
3085
3077
3065
2897
2773
2750
2737
2733
2692
2691
2678
2666
2653
2652
2593
2562
2549
2494
2487
2472
2448
2438
2434
2429
497981
366674
308189
275878
262437
255627
226521
198235
182646
182427
174688
169434
164648
135726
129364
128903
125841
116939
114048
102973
101422
91537
86180
84290
79945
79141
79109
78833
77863
77241
76667
74708
72099
71233
67727
66676
66279
65667
65523
62477
61976
61634
61046
59440
56454
55855
51386
51268
51128
50579
50346
49686
49161
48919
48659
48224
47167
46737
46670
46648
43526
42984
41737
40224
39999
39725
39720
39618
39464
39063
38852
38275
37288
36891
35420
35382
33703
33441
32591
31818
31499
31437
31202
31177
30913
30869
30612
29982
29797
29471
28971
28805
27995
27530
27441
27190
27096
26179
26101
25956
332489
257027
196998
187945
110449
90607
74745
63974
58879
56008
43888
43464
42778
34738
29259
28869
27413
22211
22013
21527
19587
18596
16577
15927
15815
15085
14580
13965
13216
13045
12993
12720
12527
12420
12171
12124
11561
11432
11299
11280
10867
10800
10578
10336
10251
9743
9696
9571
9486
9425
9346
9120
8919
8719
8665
8539
8234
8131
8106
7976
7778
7732
7600
7370
7342
7194
7051
6998
6961
6891
6867
6850
6829
6820
6816
6745
6683
6568
6488
6444
6407
6382
6344
6276
6221
6086
6059
5928
5924
5918
5916
5863
5814
5788
5637
5630
5554
5553
5494
5430
1817690
256664
253880
242031
239963
170155
168686
161721
153462
141103
136161
131631
131600
103038
97765
95939
94518
91727
86722
83324
78120
76293
76262
74679
72578
70544
69576
62545
60690
59758
58573
57572
57189
57096
55566
55382
53915
53552
53359
53243
52870
52735
52411
52166
49160
48351
46493
45788
45321
43771
43645
41229
40994
40249
40120
39638
39462
38429
37529
36198
36035
35477
35444
35166
34867
34381
34212
34127
32771
32490
31677
30754
30746
29985
29528
29346
28967
27254
27206
26970
26351
26027
25731
25587
25501
25437
25167
24063
23798
23658
22973
22889
22724
22720
22212
21903
21767
21713
21490
20972
92240
58985
52895
49392
48258
46887
37018
33683
32224
31855
31367
26994
26724
25488
24553
20245
19938
19110
18710
18150
17418
14666
14583
14383
14231
13224
13116
12719
12683
12310
11322
10524
10475
10441
10417
10384
10181
10028
9989
9977
9878
9816
9503
9218
8783
8759
8649
8449
7712
7517
7414
7303
7234
7223
7160
6845
6593
6513
6192
6142
6010
5606
5558
5446
5380
5375
5360
5277
5243
5239
5154
4993
4977
4935
4922
4699
4561
4521
4383
4224
4209
4181
4132
4116
3829
3640
3536
3430
3425
3372
3369
3351
3305
3287
3250
3240
3189
3166
3144
3139
680424
301331
170477
109163
108566
104753
104399
97097
89783
79062
72709
54459
51082
49293
49095
44569
43834
42129
38755
38425
37925
36808
36782
34770
34025
32708
31936
30934
30483
28660
28159
28147
27125
25304
24821
24664
24601
24337
23450
23429
23057
22408
21742
21658
21396
21305
21145
20337
20313
19744
19215
18658
18420
18398
18394
18344
18327
18262
18118
17923
17701
17130
16703
16570
16442
16435
16108
16094
16066
15649
15405
15247
15108
15073
14977
14861
14704
14280
14169
14055
14026
14002
13920
13423
13358
13330
13306
13235
13223
13218
13216
13036
13019
12844
12343
12339
12174
12039
12025
12020
63669
56731
37943
26816
25938
23238
18138
18106
18016
17717
15281
12800
11628
11264
10664
10306
9653
9623
9170
8557
8554
8411
8106
8052
7937
7848
7768
7576
7087
6994
6978
6868
6833
6736
6641
6321
6292
6200
6187
5913
5825
5622
5606
5525
5322
5266
5262
5179
5161
5151
4998
4879
4848
4813
4759
4707
4683
4660
4616
4594
4475
4458
4437
4429
4419
4414
4379
4316
4121
4087
4009
3989
3981
3970
3964
3942
3925
3922
3849
3815
3802
3798
3775
3764
3698
3671
3640
3574
3572
3522
3488
3480
3414
3413
3407
3315
3278
3227
3196
3135
282968
256818
206868
138908
125215
120693
114052
92173
85602
81061
80777
79098
76425
75215
74437
69628
66192
63857
62209
62042
55235
54672
50128
49328
40818
38468
33726
31649
31056
30917
30846
30764
30703
29135
28872
28803
27934
27584
27062
27040
26579
26386
26194
25937
25130
24702
23443
23413
22693
22394
21904
21723
21566
21432
21001
20683
20539
20407
20341
20331
20087
19859
19703
19695
19639
19564
19452
19400
19376
18989
18935
18839
18815
18815
18780
18744
18246
18069
18064
17998
17958
17710
17492
16458
16354
16282
15814
15767
15739
15689
15499
15320
14991
14836
14786
14603
14496
14475
14336
14240
193975
61017
57215
44925
38329
32755
32409
30428
28315
26303
25646
19711
19701
19237
18971
18954
18818
16713
15534
14964
14004
13612
13498
12789
12788
12183
12158
12102
12096
11603
11524
11257
11208
11130
11028
10589
10330
10118
9319
9289
9198
9123
9000
8740
8537
8255
7962
7813
7501
7463
7329
7319
7309
7242
7208
7179
7081
7018
6833
6752
6583
6497
6159
6158
6145
6126
6115
6107
5862
5836
5720
5658
5585
5547
5490
5471
5378
5376
5330
5318
5248
5195
5155
5147
5097
5049
5008
4991
4952
4933
4894
4884
4796
4751
4751
4728
4718
4715
4698
4650
446694
263386
91165
80867
76575
74644
64040
58625
55592
54718
52599
51200
33952
32030
32012
31118
30234
30059
29009
27497
27387
25888
25811
25612
25507
24144
24029
23903
23853
21921
21294
19239
19202
19194
19148
18981
18845
17834
16657
16405
16219
15091
13913
13664
13430
13420
13324
12926
12768
12463
12079
11828
11789
11567
11537
11530
11043
10641
10608
10340
9948
9828
9702
9694
9624
9611
9401
9118
9030
9020
8988
8935
8826
8812
8783
8738
8582
8559
8456
8204
8004
7918
7873
7873
7860
7840
7821
7821
7814
7769
7474
7425
7393
7282
7259
7210
7075
6972
6869
6848
27894
21357
20069
18320
15557
13367
12573
11882
8023
8003
7869
7547
7142
6824
6777
6335
5227
4954
4425
4221
3986
3976
3411
3402
3300
3148
3133
2918
2662
2638
2471
2419
2294
2240
2224
2173
2119
2093
1990
1864
1827
1811
1775
1725
1707
1683
1675
1665
1624
1605
1557
1533
1531
1529
1518
1511
1497
1496
1492
1429
1424
1407
1406
1363
1340
1340
1317
1290
1284
1238
1221
1210
1193
1189
1163
1139
1129
1124
1112
1110
1110
1076
1058
1057
1050
1042
1034
1025
1015
1014
1003
1002
995
992
980
947
944
943
938
936
487659
345550
273976
258030
247052
184085
167648
158022
151710
148296
147956
141592
131693
127875
118823
105337
95483
88915
87799
78011
76707
76103
67987
63926
61406
60737
58132
57328
48883
48515
42837
41569
40486
40482
38842
37809
37214
36762
36019
35969
35835
35742
35309
33801
32813
32774
32341
31224
29923
28936
28931
27880
27545
27523
26489
26014
25436
24968
23714
23620
23411
23246
22725
22566
22463
22428
22338
22162
21851
21718
21649
21478
21477
21390
20281
19851
19765
19362
19263
19178
19147
19147
18745
18563
18513
18397
18193
18025
17996
17975
17963
17886
17698
17367
17276
17240
17200
16823
16356
16351
200981
123015
92060
88313
82199
68750
59354
48352
39515
38335
35214
26874
26248
25379
23265
19543
17025
16154
15062
14403
14270
14196
13792
13128
12820
12097
11373
11312
10997
10784
10743
10700
10361
10313
9792
9550
9486
9193
9174
9152
8937
8682
8680
8600
8407
8406
8314
8206
8007
7964
7756
7616
7515
7399
7342
7334
7304
7234
7005
6881
6674
6649
6635
6616
6603
6593
6557
6449
6438
6297
6259
6219
6171
6016
5818
5790
5756
5733
5706
5661
5557
5523
5425
5419
5359
5302
5283
5273
5265
5244
5230
5217
5119
5117
5033
5012
4980
4973
4939
4884
277545
165857
150503
145267
144819
143232
115534
104090
95182
81462
81308
72963
68607
63166
58786
56650
56633
53308
53026
48871
46613
45203
44450
43500
43453
39952
39643
38395
34666
33885
32877
32855
31746
31562
29625
28908
28581
27727
26765
26263
26201
22814
22650
22253
22184
22133
22028
21865
21790
21467
21097
20901
20816
20701
20046
19794
19304
19209
19097
19009
19008
18868
18310
18306
17998
17172
16889
16792
16581
16503
16320
16257
16246
16100
16010
15663
15513
15424
15322
14008
14002
13702
13485
13210
13155
12927
12919
12915
12658
12430
12300
12285
12108
12053
12039
11965
11922
11915
11882
11738
74792
47877
43668
29200
22385
20713
19454
17964
13805
13804
13687
13054
12805
12594
12094
11726
11574
10898
9924
9911
9707
8939
8128
7946
7601
7482
7382
7198
6907
6694
6693
6442
6418
6412
6083
6021
5332
5316
4910
4874
4874
4825
4750
4710
4651
4584
4526
4463
4458
4363
4352
4204
4173
3991
3986
3983
3956
3944
3932
3929
3904
3827
3796
3764
3751
3722
3717
3629
3590
3548
3534
3513
3458
3420
3401
3372
3349
3339
3325
3299
3267
3261
3249
3242
3176
3173
3157
3144
3122
3106
3064
3043
3024
2994
2918
2908
2896
2846
2745
2726
274166
202007
106623
103166
95202
88596
88551
79301
67786
64878
61295
53952
51351
50387
50100
48012
45705
44525
43556
41404
40925
38449
37661
37357
36854
36629
36348
34289
33194
32114
31949
31717
30955
29425
28686
28425
27775
27669
27664
26250
25568
25294
24903
24866
24395
23998
23829
23610
23244
21780
21760
21682
21526
20594
20403
20318
20079
19978
19789
19684
19622
19566
19312
19090
19023
18668
18608
18366
18333
18227
18037
17695
17654
17480
17410
17375
17343
17162
17050
16877
16535
16529
16444
16437
16358
16242
16043
15845
15832
15729
15656
15636
15495
15444
15422
15346
15329
15276
15208
15155
83205
65847
57810
22447
21405
19852
19197
18437
14615
14505
13907
13424
13209
12819
12360
12348
12300
12277
12168
11404
11115
10987
10775
10705
10618
10591
10562
10468
10451
10379
10269
10157
9525
9453
8893
8375
8373
8314
8291
8170
7831
7722
7401
7379
7344
7182
7164
7138
7012
6702
6548
6531
6437
6361
6242
6223
6062
6040
6037
5911
5885
5860
5834
5815
5747
5673
5635
5611
5492
5490
5483
5427
5342
5299
5293
5289
5288
5279
5248
5168
5151
5146
5085
5009
4965
4954
4891
4885
4874
4851
4850
4833
4794
4748
4701
4695
4659
4639
4573
4538
863726
266709
237405
193882
167762
157915
156362
142584
133302
132610
126212
117173
115604
111902
100826
91288
90644
89140
87561
87545
81798
80678
79446
76969
76495
72504
72485
69569
69379
69329
68561
68422
67990
67928
67858
67382
67062
65390
63602
62890
61194
60546
60036
58980
58929
58502
58027
57685
56654
55722
54691
54511
52756
52755
51467
48565
47003
45761
43655
42213
42018
41690
41651
40845
40600
40391
40208
40123
39941
39924
39459
38848
38336
37622
37038
36270
36196
36024
35693
34823
34345
34138
33763
32889
32862
32795
32164
32022
31861
31358
30531
30516
30214
30212
30071
29729
29468
29158
28982
28689
132255
98931
98156
92405
68217
63747
62591
61904
58304
53031
48543
45851
44073
43720
40901
38019
34599
34381
31075
30540
30377
30058
29374
28486
28433
27911
26599
26317
25319
25224
25193
25044
25043
24561
22800
22316
21904
21735
20617
20086
18684
18542
18181
17727
16738
16395
16318
16236
15888
15261
14563
14344
14308
14156
13559
13367
12898
12890
12885
12884
12794
12768
12669
12532
12479
12474
12418
12344
12217
12179
12157
12124
12077
11970
11870
11839
11520
11501
11449
11401
11304
11075
11052
11046
11044
11040
10990
10908
10831
10790
10781
10717
10655
10515
10371
10363
10155
9884
9815
9719
308429
188977
115955
113329
108904
100080
95036
88119
83627
71288
70831
68291
64230
61060
60318
53918
53364
50420
49470
49271
48946
46811
46626
45976
45664
45614
45549
44919
44521
44466
42907
42543
42398
42359
41012
40512
39840
39382
38838
37437
37290
36739
36074
35056
34592
34565
32622
32566
32526
31649
31575
30265
29998
29111
27073
26246
26148
25957
25671
25558
24662
24534
24511
24283
24058
24022
23829
23811
23617
23538
23188
22672
22641
22618
22514
22321
22251
21968
21589
21558
21547
21294
21095
21031
20825
20439
20375
20368
20019
19908
19807
19797
19721
19527
19489
19304
19228
19226
19019
19004
74687
73452
57692
54441
52981
49587
47184
45415
43056
33630
32676
28327
26604
25543
22343
20067
19811
19281
19009
17230
16391
16198
16105
14962
13816
13771
13154
12493
12231
12133
11797
11682
11594
11433
11221
10995
10910
10576
10480
10431
10323
10123
10005
9877
9635
9487
9430
9149
8995
8976
8961
8920
8820
8794
8518
8484
8431
8332
8297
8285
8281
8107
8092
8079
8059
7967
7891
7840
7819
7732
7609
7314
7313
7275
7241
7138
7099
7077
6986
6729
6674
6630
6606
6530
6472
6397
6390
6352
6243
6236
6134
6110
6020
6011
6003
5959
5955
5796
5749
5630
236865
177284
173314
150295
128414
120144
108748
102006
98569
95018
93839
92121
81148
79770
75965
68270
65651
61271
58957
58063
55627
55315
54566
53445
53438
53386
53097
42370
41141
38453
37555
35848
35091
34469
33889
32458
31884
31409
30992
30273
29907
29668
29361
29300
29223
29125
28933
28909
28830
28710
28675
28248
28166
28106
28013
27263
26956
26949
26746
24394
23649
23283
23122
23015
22891
22617
22537
22260
22017
21460
20755
20729
20586
19947
19747
19443
19381
19137
19109
18919
18822
18610
18016
17706
17703
17556
17086
17012
16970
16902
16805
16799
16698
16538
16451
16337
16267
16207
16205
16195
107698
82204
69597
65119
57525
42082
39254
35737
35422
28055
25884
25830
25456
23885
22445
22099
21318
19066
17885
16284
16202
15925
15694
14242
14230
13626
12324
12268
11972
11917
11734
11609
11548
11448
10380
9607
9560
9453
9279
9174
8998
8685
8577
8514
8508
8216
8087
8071
7653
7546
7328
7305
7234
7224
7064
7013
7013
7001
6930
6884
6721
6660
6605
6542
6534
6465
6423
6360
6342
6069
6039
5886
5750
5737
5705
5691
5668
5645
5418
5393
5320
5287
5282
5239
5235
5220
5188
5134
5126
5027
4960
4905
4894
4865
4823
4787
4717
4704
4664
4618
29235580
9265673
8765080
8660977
7050494
6336665
5287152
4623405
4566557
4262056
4254881
3949699
3854114
3783720
3739898
3333926
3268244
3250502
3238943
3220093
3081326
2978418
2798456
2705058
2679356
2596883
2401863
2122761
2103123
2042503
1902323
1877894
1718423
1653342
1642062
1610150
1601283
1592761
1532887
1529345
1469264
1368798
1282698
1271882
1243283
1225033
1168965
1101731
1099300
1095101
1092138
1066264
924701
896415
884723
849413
837505
776051
775779
770757
743384
738534
731620
723985
691575
685301
677653
670305
653296
652331
639321
630162
628089
624271
608781
592275
587892
587867
583438
566059
565655
558172
557068
545504
534242
515289
511375
495989
485117
484453
484409
482966
469465
469096
462062
461482
448835
444114
441572
436249
12119575
7861959
2843198
2054040
1588236
1436062
1432859
1337236
1096203
1028389
962969
924960
841625
682906
546775
435866
433656
412908
366461
366447
364674
320803
284093
279382
278625
236128
230274
229288
226435
222809
218424
211777
207281
206273
205226
204115
189754
189033
183031
176793
173514
152721
138591
130841
128931
125201
121701
121086
120667
108594
107953
103392
96452
95687
92737
88555
83400
82436
80389
78983
78255
73970
73017
72959
72644
69359
68004
67582
67331
66753
66673
64985
64581
64099
62638
62462
58929
58141
55503
55461
54346
53716
53508
53047
52063
48168
47821
47725
47356
46157
44503
44092
43839
43604
41534
41287
40245
39558
39177
38950
2278002
1793123
666606
576292
560642
541382
536566
473745
380902
355505
292409
285724
252876
238820
231273
228013
227016
226832
203890
190327
188493
183189
180390
169306
167637
167184
166660
144055
140086
127291
126686
121142
115058
109981
108316
95895
95762
93003
92287
88550
88399
88121
85468
81827
81777
75836
74617
74414
67522
67409
66840
66783
63340
61181
59294
57833
52414
52365
51983
51046
50874
49519
47963
47663
47652
46738
46367
44566
44544
43488
43348
42632
41592
39795
39639
39225
38758
38650
38405
38377
38095
37328
36852
36689
36529
36451
35593
35581
35384
34291
34243
33915
33303
32690
32670
32487
32463
32396
31952
30040
332263
307709
132997
110068
87198
82969
78431
76397
55403
52979
49918
47317
36421
34766
34717
34704
33321
29668
29270
29013
28174
26138
25910
25539
24303
24137
23652
22871
21956
20761
20534
19987
19933
19700
18094
16859
16371
14718
14712
13924
12455
12037
11985
11744
11254
10587
10569
9999
9520
9384
9304
9231
9023
8667
8661
8342
8186
8167
8133
7606
7223
6884
6878
6766
6525
6400
6059
6016
6009
5918
5855
5841
5829
5800
5703
5703
5650
5603
5587
5585
5447
5414
5201
5104
5079
5037
5024
4994
4824
4791
4756
4534
4465
4450
4411
4242
4180
4123
4116
4094
1288410
876378
613388
485869
453204
447537
318526
292170
257102
254772
224837
192805
173277
163096
155276
154739
147458
131693
125248
122056
117877
114630
113900
113224
109021
106848
103765
101957
100281
98671
95807
95660
93418
91911
90341
86350
86325
83075
79980
77024
76843
74784
74729
71706
69736
69142
67265
66489
62912
62887
60106
58910
58828
57458
55653
55065
54808
54791
53821
53284
53236
52903
52742
52258
50694
50025
49652
49154
48837
48681
46848
46426
45482
44495
43935
42939
42909
42505
42274
41482
41020
40891
40829
40746
40237
40054
39818
39576
38151
37763
37763
37333
37045
36916
36615
36361
36233
36067
35083
34604
202670
199965
100859
80664
70003
68687
66642
64035
61848
55339
54901
53076
51741
51426
44058
42764
39758
36836
33443
32945
32293
31111
27753
27166
26623
25995
25953
23098
22636
22287
21780
21413
20806
20686
20617
20314
20212
19765
19337
18901
16547
16165
15608
15578
15215
14672
14634
14476
14246
14086
13825
13513
12654
12633
12614
12511
12219
12212
12013
11897
11779
11653
11608
11594
11562
11444
11269
10726
10714
10591
10531
10228
10194
10116
10114
9784
9780
9731
9680
9565
9529
9446
9278
9225
8813
8788
8746
8721
8608
8383
8237
8184
8162
8158
8049
7938
7904
7775
7769
7680
573600
417571
326986
204289
155165
139102
139015
134816
131709
127681
125966
124692
123637
113132
108701
97804
90763
88779
82968
79883
73849
72574
69447
67790
67048
66682
66312
66055
64883
60104
57416
57352
57124
54111
52004
48972
48649
48236
46749
45369
44702
42315
42210
41503
41149
40742
39885
39640
39529
38289
37802
35032
34798
34187
32983
32481
32116
31938
31730
31728
31503
30392
28701
28544
28544
28136
27579
26955
26732
26462
26118
25961
25759
25198
24968
24197
24154
23823
23278
23234
22802
22661
22007
21599
21474
21411
21175
21125
20765
20758
20706
20648
20506
20493
20434
20210
19354
19052
18994
18896
426533
265050
145335
116323
97946
86390
82465
57461
44727
44538
40583
40044
38311
35959
33707
31415
29659
28009
27820
27483
23148
21862
20542
20317
18818
18443
17022
16713
16593
15057
14902
14808
14555
14424
14275
14248
13664
12398
12279
12087
11966
11794
11355
11328
10903
10813
10778
10466
9874
9758
9687
9671
9308
9127
8824
8701
8701
8531
8327
8114
8067
7962
7824
7788
7658
7546
7405
7246
7161
7090
6906
6840
6598
6517
6433
6380
6287
6266
6264
6212
6182
6095
6081
5853
5787
5778
5769
5766
5753
5727
5682
5631
5625
5427
5409
5401
5310
5258
5199
5119
429267
327210
291602
278389
264257
189053
176170
170940
127686
123584
122908
113680
111404
109093
91283
90671
81404
78159
73529
63186
62431
61541
59861
58399
57916
52988
47355
46409
45609
45365
45138
44154
40984
40304
38804
37901
36974
36726
36136
35797
35558
34585
34474
34439
32466
32179
31198
28464
25911
25823
25310
25077
24454
23125
22532
22094
21794
21027
19688
19158
18738
18708
18442
17642
17372
17299
15911
15860
15846
14892
14671
14654
14433
14300
14257
14151
14060
13882
13745
13422
13365
13210
13201
13057
12705
12633
12411
12376
12301
12119
11618
11594
11533
11501
11199
11185
11172
11121
11099
10887
162760
108920
31875
24010
22158
21799
19576
16825
12868
12580
11436
11087
10969
10961
10397
9199
8843
6970
6514
6184
5999
5868
5827
5727
5684
5375
5258
5168
5110
4897
4888
4782
4638
4637
4200
4199
4155
4085
3976
3965
3900
3822
3820
3615
3582
3578
3223
3209
3133
3103
3078
3031
2877
2867
2856
2826
2805
2751
2708
2702
2687
2677
2615
2529
2526
2524
2522
2518
2500
2485
2453
2448
2426
2390
2380
2341
2219
2209
2165
2136
2123
2047
2022
1918
1911
1886
1879
1876
1863
1835
1832
1813
1812
1777
1760
1751
1750
1712
1708
1677
1171232
628214
590834
520185
484523
461147
397888
385858
359195
345337
338282
315087
298319
287476
282936
276921
260319
254982
253621
251047
229370
228138
195079
189333
184769
166180
164171
156343
153158
148299
141112
140630
139590
137963
135776
132869
131770
131049
126865
124672
123363
120637
120175
112194
109224
106789
103119
102716
100704
98454
97729
96323
95807
94604
94001
91507
84174
81928
80596
79042
76535
75668
75201
74202
73405
72767
70602
66971
66711
66698
64009
63620
62539
62347
61615
59754
58533
57817
56141
55946
54549
53796
53262
53086
52323
52246
51623
50338
50101
49080
48987
47498
47184
47043
46247
45671
45308
44868
44542
44367
1365159
340508
281076
209998
204915
176442
160507
149943
124395
91575
88499
86661
76084
68968
60542
54352
52273
50176
46964
46680
44339
40441
38479
37280
36115
34228
32490
31997
30974
30250
29803
29618
28737
25570
24903
24801
23963
23507
23015
22387
20741
20604
20174
20168
19394
18945
18219
18111
17810
17436
16724
16700
16410
16250
16140
15912
15227
14949
14522
13437
13407
13363
12907
12570
12537
12419
12270
11723
11677
11644
11415
11008
10912
10854
10802
10783
10764
10604
10482
10451
10368
10280
10179
9736
9735
9526
9521
9301
9276
9171
9115
9106
9080
9069
8908
8902
8813
8761
8718
8643
3493692
1930257
1136290
972732
874900
783480
587266
511866
495988
474870
442898
416694
324232
314139
314074
298678
262475
236556
183125
165925
165462
160221
145027
144353
143984
136150
130400
128242
122965
118856
96883
84253
78301
66873
66393
65393
64023
62313
60997
59766
59571
58065
56469
55187
54349
51485
50667
50528
48585
48359
45498
44909
44877
44767
44747
44192
43264
41350
41072
40526
40482
37274
34698
34464
34128
33351
32070
30401
29502
28593
28542
28453
27849
27278
26657
26454
25496
24411
23792
23438
23245
22617
22528
22301
20557
20477
20257
20100
19462
19458
19025
18068
18026
17862
17815
17665
17601
17592
17226
16658
198950
154215
115935
99740
97637
97350
82423
73377
67720
59999
57777
49746
44347
36297
31864
31383
30796
29659
29414
27637
22203
21364
19230
18300
18192
17909
15558
15160
14338
13711
12587
12263
12184
12184
11850
10308
9604
9603
9171
8910
8441
8440
7805
7706
7674
7315
7255
7141
7038
6981
6355
6127
6054
6052
5676
5254
5116
4977
4900
4893
4886
4803
4700
4673
4663
4451
4172
4135
4091
3869
3752
3687
3640
3602
3564
3556
3543
3509
3508
3504
3412
3389
3382
3289
3267
3258
3244
3227
3224
3224
3191
3168
3115
3094
2976
2957
2939
2879
2839
2829
2712015
1703436
1502419
1101272
811135
742175
723546
704593
544885
464540
431063
418640
400142
380627
359187
353698
325385
298647
296453
256726
256367
243161
216996
209625
208083
193405
174132
171215
167886
165462
162585
162174
158975
153390
146952
137617
137177
135994
134044
132261
131621
131576
124307
123103
118476
109810
90975
89382
87395
86368
85394
82685
82354
82189
81651
79357
78446
77895
75595
75268
73647
73153
72661
72451
70628
70124
69820
69700
68390
67744
64727
64392
64081
64074
63482
62251
62159
61806
61468
61104
58971
58557
58393
57668
57346
56115
53770
53340
52878
51997
51062
48602
47108
47047
45160
44995
44245
44030
43849
43542
696305
300344
297813
232429
193495
161268
139010
125342
113161
94943
91216
88911
82690
73693
62409
62344
62154
60809
56194
47999
46355
45979
43025
42194
42005
36392
35892
34293
33868
32368
32044
31292
31194
29715
28559
27093
27059
26222
26106
25770
25604
25324
24432
23674
23459
23281
22845
22739
21494
20382
20114
19887
19754
19746
19005
18859
18515
17971
17367
16512
15940
15230
14423
14421
14234
14016
13950
13929
13558
13493
13043
12901
12475
12191
11956
11912
11751
11593
11362
11106
10812
10758
10674
9991
9974
9920
9869
9820
9783
9638
9303
9275
9184
9128
9085
9084
8853
8837
8758
8677
824519
569479
376946
358621
312920
309334
237069
203433
195071
172027
164274
160549
155505
142599
136622
125694
122202
119688
119252
118914
118407
112238
106746
105608
103857
96448
94535
94201
93600
89615
85069
82142
81800
81204
80932
78772
74188
73815
68887
68886
68348
68293
65149
63677
63143
62910
61363
60332
55645
53480
53106
53019
52084
51599
50256
47698
47527
45653
45503
45206
45131
44579
44414
44343
43964
43525
43334
42826
42496
42327
41349
41302
41082
40276
40200
38833
38509
38326
38220
37930
37852
37507
36691
34271
33692
32679
32607
32331
32237
30825
29493
29396
29306
29276
29190
28855
28807
28742
28624
28211
478007
210282
95073
85118
73362
70213
50489
48137
47487
46345
43949
39514
38876
38037
35392
35179
33002
32499
31941
27511
26129
25881
25232
23534
23123
22397
20940
19375
16582
15732
13676
13284
12655
12589
11930
11764
11737
11247
10527
10465
10110
10078
9996
9890
9882
9642
9484
9396
9387
9308
9213
9102
8987
8918
8801
8624
8484
8059
7999
7978
7966
7941
7793
7632
7599
7388
7329
7218
7023
7016
6936
6727
6676
6558
6470
6432
6409
6286
6278
6270
6175
6171
6113
6091
6045
5884
5733
5729
5649
5613
5603
5592
5587
5586
5458
5380
5266
5245
5178
5155
1458486
702864
461076
460680
383991
339192
305629
305087
236864
193817
165744
162080
154019
141821
138658
124287
118421
110659
110059
109628
108006
92695
92537
81495
59638
58306
55634
54773
51686
50344
45878
44699
44142
42819
42797
42626
40071
37606
36860
34163
33957
33426
32912
32713
32002
29001
28362
26843
26526
26474
25734
24989
23284
23054
22058
21975
21578
21410
21348
20620
20526
19773
19735
19725
19588
19269
19253
19130
18775
17813
17395
17151
17074
16791
16551
16509
16358
16277
16233
15651
15413
15319
15164
14773
14769
14736
14579
14575
14571
14553
14345
14270
14172
14166
14043
13942
13873
13728
13698
13573
70005
69710
69610
62290
51353
49725
48303
47253
41752
39424
27324
26228
24328
19733
15179
14768
12580
12036
11598
11566
11168
11057
10476
10462
10328
9339
9163
8459
8410
8327
8078
8035
7707
7657
7425
7174
7041
6405
6238
5854
5848
5746
5676
5666
5567
5476
5367
5339
5317
5264
5262
5259
5209
4979
4957
4815
4795
4777
4680
4673
4668
4647
4601
4596
4552
4546
4464
4454
4453
4448
4409
4343
4339
4268
4266
4203
4183
4178
4157
4058
4057
4043
4002
3977
3922
3901
3863
3851
3812
3745
3700
3662
3662
3639
3620
3606
3596
3593
3587
3586
2358971
912145
735595
642390
488882
482692
401969
370381
352845
342239
340840
285562
279257
256531
249406
218720
174293
167592
165098
146365
139856
131116
128975
124643
119580
118406
116514
112534
109670
109089
106396
98484
96349
89408
81906
81700
76390
69977
68604
65875
65873
65094
64830
64441
63082
61239
60615
58890
58747
57923
57605
56436
56090
55917
55302
55102
54595
54389
53518
51212
50295
50213
49816
49521
49230
49170
48498
47444
46810
46570
46378
46042
45902
45388
44806
44573
42947
42670
42584
42500
42295
41918
41232
38803
37965
37927
37917
37422
37181
37170
36948
36715
36006
35372
35200
35151
34526
32476
32264
32140
367676
304840
290213
226916
175280
100335
86435
72525
60759
57383
54775
53827
47661
45211
40951
38969
34986
29134
26478
24178
23392
21144
18777
17996
16379
16349
15555
14206
13692
13583
13167
12301
11549
10960
10596
10560
10180
10167
10160
10114
10044
9979
9939
9717
9558
9466
9463
9292
9106
8940
8728
8620
8424
8297
8207
8181
7640
7634
7478
7365
7294
7293
7174
7134
6946
6919
6883
6856
6823
6422
6194
6177
6125
6124
5883
5850
5837
5798
5723
5408
5364
5197
5132
5131
5074
5057
4957
4918
4901
4885
4884
4844
4786
4716
4681
4656
4644
4639
4592
4475
608303
385915
369665
278352
236302
232367
229666
224687
219472
158222
134720
127515
126388
111385
105508
99453
91142
79638
77987
64747
63526
61252
58745
57718
52957
50781
45162
44288
42301
41383
41236
34675
34668
33906
33870
33480
31330
30406
26719
26295
25393
25284
24455
24141
24079
22507
22324
21704
20994
20826
20620
19829
19671
19501
17653
17072
16858
16820
16474
15761
15626
15050
14964
14534
14254
13732
13332
13054
12619
12247
12054
11735
11491
11438
11428
11288
10824
10777
10561
10552
10378
10310
10241
10144
10111
10082
10009
9922
9911
9885
9677
9610
9581
9560
9382
9361
9183
9140
9107
9062
87938
49858
39187
34606
26818
22952
22558
20159
14022
13347
12922
11354
9490
8342
8054
7480
6793
6711
6462
5998
5443
5048
4963
4879
4803
4386
3846
3283
3248
3160
2885
2810
2785
2760
2752
2726
2724
2611
2550
2462
2454
2421
2416
2396
2340
2324
2318
2257
2250
2242
2198
2038
2016
2015
1961
1953
1937
1903
1871
1867
1860
1849
1839
1836
1824
1821
1762
1761
1749
1732
1720
1702
1698
1697
1628
1622
1617
1617
1613
1577
1569
1560
1558
1557
1552
1542
1541
1536
1523
1513
1506
1502
1487
1487
1482
1477
1475
1469
1434
1423
289290
225686
140288
137096
123586
114021
102905
92890
88926
85473
84415
73732
70301
68999
66455
60337
60121
59096
54052
52651
49301
48126
46290
45311
44576
43596
40808
39620
39448
37227
37215
35524
34644
32679
32439
31998
30264
29448
28954
28313
27738
27686
27532
27314
26349
25879
25031
24710
24443
23837
23745
23428
23083
22786
22420
22410
22262
21306
20603
20374
20337
20153
20077
20055
18825
18667
18608
18510
18165
18014
17977
17805
17767
17610
17597
17572
17479
17392
17320
17025
16923
16692
16574
16302
16264
15854
15736
15557
15342
15282
15130
15044
15029
14904
14682
14658
14319
13889
13794
13732
74746
45376
43011
42584
40536
38086
37191
37112
36965
32361
28319
27216
26671
24610
23979
23797
22392
21671
20775
20140
19451
19125
18174
17914
17459
16525
16321
14916
14759
14389
14190
14042
13503
13149
12678
12218
12165
12029
11228
10989
10473
10386
10358
10120
9971
9879
9709
9669
9650
9512
9461
9174
9117
9037
9003
8851
8831
8693
8678
8464
8333
8325
8213
8059
7977
7779
7754
7570
7544
7513
7512
7464
7456
7154
6750
6703
6586
6487
6462
6381
6255
6191
6113
6101
6051
5985
5880
5829
5783
5769
5765
5765
5757
5664
5630
5601
5593
5583
5532
5479
821634
598742
362599
305873
294986
288173
287332
267474
266574
261773
225115
204929
198850
191901
165838
161529
146867
139709
129859
128600
118647
114782
106394
100261
85714
74175
65607
64828
64759
63320
59430
54881
53860
53628
51420
50530
50500
46436
46115
43883
41554
40957
37953
34888
33598
32807
30411
30364
27926
27924
27193
27138
26824
26470
25903
25835
25265
25049
24698
23168
22847
22556
22404
21840
21787
20897
20803
20737
20473
20260
19539
19397
19174
19030
18544
18533
18059
16945
16940
15768
15758
15438
15397
15280
15145
15121
15115
15097
14979
14931
14785
14638
14446
14041
13812
12744
12737
12653
12649
12567
347995
265426
139826
132202
129252
104451
52409
50723
45768
44576
42758
40958
31566
25910
18235
16764
16474
14121
13606
13564
12899
10938
10568
10366
10203
9271
9248
9204
9096
8977
8636
8582
8549
8490
8279
8171
8087
8025
7850
7669
7457
7453
7453
7299
7280
7161
6907
6817
6816
6642
6575
6409
6358
6277
6206
6178
6150
6114
6005
5952
5859
5711
5703
5580
5580
5576
5437
5358
5337
5291
5275
5237
5231
5146
5073
4971
4914
4899
4876
4856
4832
4785
4732
4722
4682
4682
4663
4494
4483
4474
4462
4460
4458
4427
4422
4304
4239
4113
4093
4033
252871
200059
175224
170492
165154
135231
135088
71791
68892
67947
61949
52704
52423
48203
43383
42588
41633
37022
34436
34360
32507
30636
29565
28332
28086
27238
26246
25811
24987
23844
23684
23655
22659
22230
22070
22011
21837
21485
21160
21125
20946
20903
20313
20112
19939
19524
19055
18278
18248
17867
17732
17631
17181
16980
16972
16858
16829
16768
16333
15854
15689
15580
15116
14869
14858
14560
14431
14409
14189
14081
13962
13761
13677
13173
13140
12836
12209
12164
11883
11613
11337
11302
11131
11081
11007
10930
10865
10804
10748
10607
10550
10539
10457
10286
10257
10166
10073
10058
10055
9991
44276
35533
33365
27689
23930
23779
22560
21269
20152
19854
18545
16986
16039
16001
14803
14338
14315
14175
13215
12766
11873
11431
10093
9762
9698
9627
9406
8963
8449
8405
8189
8050
8047
7672
7631
7568
7408
7407
7380
7377
7359
7349
7239
7231
7187
7146
7090
6963
6851
6700
6579
6421
6408
6340
6044
5872
5855
5737
5621
5618
5605
5426
5419
5336
5334
5315
5311
5306
5302
5298
5242
5216
5199
5042
4946
4813
4764
4764
4665
4651
4537
4412
4234
4218
4204
4189
4179
4146
4139
4119
4054
4001
3998
3900
3857
3855
3795
3769
3764
3724
206967
199608
185709
156711
139034
89497
86005
77995
69202
63273
36396
31445
31237
30539
29920
29370
27461
26958
25669
23931
23757
23071
22786
22669
20979
20439
20146
20051
18740
18516
18413
18406
18298
17972
17867
17109
16988
16854
16013
15809
15380
15261
14989
14349
13605
13103
12114
12015
11755
11683
11599
11552
11226
11181
10762
10438
10286
10198
10138
10062
9893
9591
9573
9401
9085
8799
8437
8394
8323
8281
8122
8084
7927
7879
7791
7705
7653
7580
7530
7393
7353
7260
7248
7151
7130
7018
6971
6899
6822
6816
6795
6795
6728
6665
6658
6653
6651
6631
6620
6554
18327
13173
9256
9059
8595
8274
7536
6416
5853
3740
3677
3580
3319
3232
3175
2697
2261
2164
2112
2110
2068
1994
1983
1956
1900
1897
1853
1852
1829
1763
1750
1694
1644
1606
1562
1452
1447
1396
1378
1352
1333
1316
1301
1294
1285
1273
1269
1267
1263
1261
1238
1218
1213
1211
1207
1178
1158
1121
1120
1094
1081
1065
1045
1026
1015
1007
1000
962
960
959
958
958
955
952
945
904
903
902
897
888
866
851
845
833
822
821
808
805
798
796
792
779
766
753
753
749
747
744
740
736
774431
437943
433185
428519
383100
360504
288833
265646
226739
226656
215955
215138
212821
206489
185539
177032
170799
163655
154997
133443
132152
113652
112833
112021
111920
98687
92943
92185
90591
90317
86737
86723
83563
83546
82286
80990
79763
79591
76595
73707
73555
72143
71363
69115
66580
65540
64062
62694
61390
60004
59683
58818
58591
58457
57964
55205
53209
53198
51926
51315
50307
48755
46998
46117
45426
42844
42620
42004
41846
40692
40217
40094
39886
38961
38008
38008
37442
37316
37165
37053
36954
36823
36250
36184
36175
36099
35799
35643
35374
34682
34633
34415
33796
33115
33105
33054
33029
32999
32400
32400
367075
234854
168850
127009
108515
95369
94317
90259
71012
68237
65238
63245
62096
58976
53166
50796
49017
48811
45447
40852
40820
38369
37206
37158
33065
32240
32121
32050
31843
31772
30064
29997
29874
26440
25911
25744
25391
24997
24970
24255
23443
22902
22828
22446
21440
21321
19810
19575
19031
18804
17942
17439
17346
16626
15965
15937
15915
15469
15260
14904
14361
14280
14180
14162
13401
13310
13243
12420
12330
11684
11219
10939
10527
10374
10294
10288
10243
10130
10096
9927
9862
9817
9727
9666
9438
9424
9396
9372
9364
9332
8934
8928
8901
8896
8653
8580
8494
8407
8172
8129
738471
530788
372446
234712
208043
191870
171060
131492
125546
122324
120633
112681
94384
90707
85638
80023
70246
69939
67293
67151
57466
57364
56569
55115
54285
53327
51185
50780
49411
45020
44755
44530
44380
43460
42034
41124
37987
36940
36073
34426
34228
33707
33391
32908
32822
32794
32393
32371
32277
32203
32016
30793
30015
30009
29756
29467
29452
29292
28648
28617
26809
26534
26448
25733
24909
24754
24738
24294
23976
23552
23534
23062
22948
22473
22422
22406
21949
21113
19652
19577
19208
19046
18807
18620
18532
18286
18257
17684
17651
17312
17262
17232
16938
16826
16551
16363
16185
16128
16106
16102
106832
99809
91269
79501
42881
41976
38611
28384
25789
25734
25451
22464
19971
19795
17018
17017
16776
15552
14900
13690
13535
13516
13177
11848
11139
10776
9837
9593
9242
8965
8608
8508
8371
8254
8171
8036
7977
7947
7769
7716
7547
7336
7066
6920
6804
6769
6720
6627
6414
6186
6148
6136
5819
5741
5720
5663
5527
5508
5420
5263
5248
5180
5170
5133
5066
5027
4941
4913
4899
4895
4868
4822
4789
4776
4650
4571
4570
4558
4511
4465
4400
4361
4351
4180
4155
3984
3973
3941
3930
3906
3821
3754
3729
3711
3679
3674
3659
3608
3600
3563
1048313
996100
663651
497325
344036
313961
301722
296560
264872
258692
224163
223973
223628
221802
205342
184307
176135
160199
144554
140670
128730
127856
126998
115886
113932
113728
110341
109604
106449
105668
105139
102166
97161
90625
89990
87698
85744
79289
78342
76133
75211
74392
72718
71365
71198
71033
69554
69428
66428
65264
63132
61623
60933
60530
55550
54221
52792
52650
52069
51656
50974
49303
47774
47683
46763
46324
46223
45837
45753
45473
44778
44168
42191
41994
41161
39970
39831
39791
39143
38392
37920
37578
37571
37425
37272
36972
36531
36246
36126
36062
35924
35765
35391
35161
34908
34674
34652
34519
34247
34226
623989
592251
455671
242989
141064
114449
88337
81096
73590
67806
58284
52069
49637
49306
49210
45622
44396
35284
34506
33933
28832
28448
27706
27113
26877
25901
24942
24189
22433
21332
21207
20842
20582
19869
19396
19190
18716
17798
17318
16328
15899
15114
14896
14566
14403
14092
14066
14047
14041
13547
13111
12483
12409
11994
11880
11603
11118
11032
10900
10830
10730
10374
10150
10070
9841
9757
9720
9447
9383
9294
9154
8840
8735
8702
8390
8185
8087
8074
8072
7974
7955
7944
7934
7932
7855
7730
7683
7662
7659
7646
7642
7544
7526
7462
7335
7251
7207
7194
7192
7126
2951782
2877859
1778713
988563
871046
718207
627707
547797
520651
378258
376899
351723
349492
337614
280627
249422
239319
237791
228678
194007
188801
187560
178972
162426
161525
160868
158901
154520
152293
151335
150879
147120
138718
136891
136497
133047
126169
125059
112325
107867
107446
106166
105257
101187
97624
93415
90641
89082
89050
83015
82421
82139
81176
79169
75695
75526
74177
73821
72957
69830
67960
67669
66173
65787
65659
64172
64078
64067
63559
62627
61683
61533
61117
59577
59538
59165
56972
56768
56527
56518
55043
54696
54136
54032
53465
52547
48478
48095
48045
47786
47309
46294
45591
45420
44675
44272
43996
43460
43328
41827
484471
397023
283952
170347
159504
151550
121225
117541
73663
70935
51026
50199
49540
44423
42881
42060
39355
37792
34493
31172
28166
27400
26649
24401
23496
23112
21928
19309
18329
18063
17942
17902
17397
16331
16282
15671
15655
15417
15234
15188
15109
15003
14093
13065
12146
11357
11062
10974
10032
9889
9692
9555
9441
8715
8452
7928
7430
7367
7256
7192
7085
6896
6740
6715
6565
6555
6382
6370
6349
6329
6310
6289
6223
6144
5980
5738
5726
5626
5190
5188
5162
5159
4988
4920
4814
4797
4708
4706
4677
4659
4659
4638
4636
4540
4532
4490
4396
4280
4188
4042
261897
251503
238125
209649
207419
173237
171597
149087
145228
141478
133663
126683
108532
97657
93615
92655
88734
85937
84498
80482
78226
73914
73744
73260
68020
66378
62594
61731
60192
57273
55868
55320
50043
49934
49852
49037
46373
42424
39476
38813
38732
38128
37259
35532
32529
31469
31341
31230
30720
30665
30243
29912
28811
27749
27255
26771
26748
26671
26098
25974
25704
25586
25226
25168
24812
23868
23490
23477
23343
23263
22595
21964
21920
21761
21382
20792
20707
20275
20236
20231
19203
18996
18938
18664
18507
18483
18354
18232
18040
17460
17247
16677
16633
16364
16338
16029
15851
15849
15810
15810
134875
105445
76348
38025
35692
28520
26639
23104
16323
15920
15464
15259
14367
13457
12961
10620
10304
9774
8989
8919
8606
8450
8021
7624
7397
7393
7365
6732
6691
6680
6631
6409
6260
6180
5897
5658
5584
5544
5162
5136
5109
5045
4892
4822
4820
4739
4588
4572
4314
4265
4221
4103
4037
3992
3968
3927
3793
3673
3635
3625
3577
3474
3413
3399
3387
3385
3307
3295
3204
3180
3162
3121
2972
2971
2970
2964
2947
2938
2931
2917
2882
2861
2782
2774
2761
2731
2675
2603
2580
2524
2509
2503
2502
2492
2481
2473
2385
2381
2341
2285
1302973
1072525
906973
721172
419913
398809
385589
370857
367672
358057
338163
333968
314480
294951
280244
273520
261027
251939
243147
241987
225257
210767
206324
203275
173217
159474
147703
138509
137241
134423
133709
125567
120136
114563
108817
108159
103965
103719
102718
102370
95696
95003
86295
84007
82991
81711
81271
80461
77839
76106
74903
73132
71260
70185
68757
68408
65857
63261
61869
59211
58887
57292
56325
55618
53255
50908
50711
49136
48897
47247
46732
46357
46252
45069
44750
41205
40019
38977
38684
37173
36447
36103
35460
35333
34596
33827
33821
33071
31876
29703
29630
29062
28761
28600
28287
27402
27320
27206
27139
26850
311274
130214
129753
120682
114699
107102
96750
81672
79008
78975
49838
44395
43635
39025
38797
38756
35979
32457
30186
27344
25501
25251
24842
23760
22816
22306
19986
19353
18663
18582
17822
17688
16025
15509
15198
14625
13995
13887
13836
13589
13370
13105
12753
12724
12406
12149
11654
11563
10814
10775
10660
10648
10309
9951
9757
9724
9150
9110
8981
8703
8586
7856
7735
7416
7374
7312
7299
7182
7132
6918
6835
6816
6736
6665
6506
6471
6462
6225
6208
6188
5924
5918
5904
5791
5638
5435
5412
5394
5287
5165
5092
5036
4810
4805
4703
4646
4622
4586
4558
4502
456563
443437
325141
240071
218923
218669
206970
184176
182653
170550
162564
158712
154965
139713
125157
117963
104061
103088
99844
99028
98474
97758
93127
87355
86678
85578
78036
77385
66909
65807
64318
63260
63214
62443
62391
61671
59199
53886
51316
47498
45175
45080
43148
41823
41670
41556
41466
40080
38835
38280
38201
34427
34269
32757
32493
31509
29464
28861
28790
28430
28119
27428
27410
27181
26988
26968
26530
26341
25945
25201
25010
24705
24690
23987
23808
22380
22287
22181
22169
22166
21989
21844
21800
21644
21568
21538
21465
21286
21195
20985
20298
19890
19683
19234
19098
18584
18475
18218
18098
17720
138382
135351
78909
67270
56610
49936
46100
39286
36299
35944
33526
32789
28336
28017
24995
22925
21845
17225
16701
16409
14612
13987
13333
12661
12240
11096
11085
10504
10133
9560
9520
9296
8968
8686
8616
8349
8116
7381
7152
7017
6761
6742
6618
6507
6427
6400
6384
6094
5887
5865
5732
5352
5339
5170
5163
4937
4922
4900
4723
4708
4649
4629
4580
4514
4424
4382
4381
4330
4235
4229
4107
4099
4078
4068
4058
3996
3968
3905
3899
3884
3816
3784
3762
3666
3621
3600
3486
3435
3426
3422
3372
3353
3349
3309
3304
3227
3209
3170
3166
3161
3423817
2173995
1805577
1281697
1040991
916797
909467
818075
725850
666068
569360
555996
498017
474531
438593
381574
373384
371055
358160
338549
338054
333879
283890
272845
259072
242461
241788
211415
204117
194569
194015
193225
188263
181594
180982
180562
179481
167596
159221
151132
148086
146416
140190
139348
137781
132645
125333
123912
119734
119422
119075
114418
113975
110395
108065
103634
101092
96537
95076
93907
92882
89905
89226
87718
85726
85332
84965
83948
82504
81054
78804
77968
77035
76698
75530
68539
67457
66992
66631
66317
65620
64752
64098
62471
62138
61025
60970
60286
59871
57855
57205
55671
55308
54403
54379
54314
53856
51556
51095
50677
796975
376236
372597
275827
256091
175295
172509
136905
132483
127566
110924
91433
83597
83410
80713
77943
73698
71933
63074
60189
57125
50844
50843
49300
48450
46342
45130
41018
40376
39815
38992
36665
36364
35577
35277
35233
34587
31394
30621
30593
29855
29329
29084
29029
28249
27880
27486
26577
25302
21993
21895
21770
20140
19741
19698
19345
18992
18627
17726
17322
16471
16334
16324
16229
16119
15978
15421
15338
15311
15293
15213
14731
14562
14453
14057
13784
13494
12976
12806
12747
12703
12623
12612
12529
12296
12260
11888
11742
11463
10951
10895
10501
10497
10304
10253
9984
9947
9790
9660
9657
2684806
1644391
1340627
1063854
682315
582090
578563
577013
556806
533552
528535
469767
453002
450058
428818
363533
328232
327637
318129
311003
310545
286586
239887
220830
218326
218022
217936
201029
198589
191750
189860
187084
182249
176833
176529
175910
174783
170520
170238
168395
164650
163364
147581
142971
141770
139485
134427
133120
120513
117881
116757
116172
108776
107502
103058
99205
98360
97549
95987
94675
91156
90072
86433
84735
83346
78908
78209
76527
74985
74563
73707
73395
73295
71762
70097
68091
67180
66913
66457
66355
66120
63883
62379
62032
59712
59467
59455
58871
58582
55720
55337
55141
54965
54368
54106
53745
53671
53099
51833
51488
248646
237787
194489
108639
106031
101682
101269
93455
76071
74590
72188
60344
56914
56161
55197
54733
50197
49971
49563
45462
44454
43055
41113
36750
35995
34478
34236
32283
31746
30804
30125
29630
28477
28463
27210
27101
26049
23336
23118
22942
22919
22597
21232
20683
20245
19805
17783
17717
17653
15544
15231
15218
15001
14485
14085
14040
13518
13407
13281
13264
13221
12890
12624
12425
11951
11760
11602
11321
11178
11072
10649
10074
10011
10010
9797
9769
9442
9436
9035
8877
8588
8101
8077
8038
7945
7915
7871
7663
7638
7611
7414
7304
7114
7094
7086
6950
6655
6594
6574
6450
1066262
851210
410631
381962
314670
231013
205231
191867
191434
173450
166654
162202
153575
150482
146333
143792
136721
127771
125777
122719
104263
95327
72645
70728
69086
63187
58608
58289
56939
55768
53758
47046
45294
43577
39150
37932
37848
37752
36310
36079
34406
33434
32481
31615
31101
29770
29323
29316
28899
27732
25520
25009
24996
24927
23426
22459
22206
21572
21279
19274
18978
18897
18117
17920
17383
17196
17043
16892
16853
16719
16353
16167
16154
15904
15890
15774
15615
15399
15396
15098
15053
14928
14916
14847
14711
14127
13968
13891
13836
13674
13420
12995
12871
12802
12578
12524
12442
12368
12195
11947
171603
67462
61646
47112
46761
46509
25831
24774
22415
20670
20258
17546
16956
16502
16319
15816
14265
13758
10290
9742
7027
6728
6541
6359
5892
5574
5379
5200
5146
4614
4400
4386
4279
4069
4029
3886
3776
3586
3463
3395
3359
3353
3324
3203
3158
3140
2977
2855
2826
2799
2795
2784
2692
2628
2556
2543
2460
2287
2211
2205
2161
2158
2141
2133
2085
2023
2010
1994
1941
1939
1897
1869
1866
1862
1840
1816
1792
1787
1743
1703
1695
1693
1685
1673
1614
1613
1602
1553
1544
1523
1503
1498
1494
1485
1483
1478
1470
1463
1441
1418
3833238
3778143
3565123
2499561
2162090
890108
783052
721890
671516
625118
589495
537853
535560
525261
519449
500864
471156
456828
422931
417754
411213
360352
332986
323986
298758
295287
281025
258202
254018
238189
222327
208648
207807
207430
199813
193667
191374
188943
183627
177328
175582
173130
157280
156336
153296
153218
147861
146758
137453
137412
136320
128851
123628
119606
112112
110342
106068
96264
93910
92875
90904
90680
88422
87205
85730
85073
84902
84056
82263
81127
80596
80411
79168
77221
77049
75555
72009
71219
71210
70987
70732
69338
67086
66988
66536
65605
65465
64753
64475
62594
62442
61402
60996
60547
59971
59830
58669
57860
56920
56353
941774
899398
483207
205477
198595
188049
183701
178644
174054
156066
152644
147587
146852
134139
109160
91874
80033
69054
64461
64068
58000
49563
48504
47146
46385
45916
45687
45652
44435
43612
43427
42141
41604
41243
40910
40440
38048
37340
37024
35751
35491
35172
35148
34181
32469
32041
30739
29660
28811
28793
28325
28088
28051
27865
27416
27080
26394
25654
25101
25044
25030
24957
23954
23777
23577
22172
21662
21093
21047
20415
20314
20312
20305
19801
19708
19663
19488
19185
18934
18772
18398
18392
18364
18014
17776
17723
17006
16989
16851
15805
15725
15723
15712
15644
15513
15377
15278
15216
15168
15050
400746
306757
305229
186525
170485
153025
135376
132860
126687
120897
113900
104442
96380
95150
80503
78023
69161
65632
61713
58979
55150
53678
44687
40789
38900
37881
37133
36587
34740
34605
32695
31556
30865
30822
30600
30332
29907
28786
27879
27391
25624
25067
24908
23063
22168
22151
22090
21616
20920
20887
20787
20339
19482
18043
17840
17402
17310
17247
17135
16776
16538
16040
15916
15805
15508
15206
14962
14607
14421
14358
14264
14246
14234
14159
14157
14116
13635
13612
13462
13374
13329
13089
12704
12654
12371
12279
11355
11262
11096
11023
10570
10489
10453
10445
10389
10269
10188
10131
10078
10057
46841
24474
23793
20276
18806
16410
16263
16175
15188
15151
14831
10513
9942
8511
8027
7726
7496
6799
6635
6587
6494
6445
5591
5522
5090
4695
4523
4407
4296
4279
4058
3840
3790
3723
3585
3546
3478
3447
3435
3387
3311
3266
3202
3134
3113
2988
2900
2706
2601
2583
2575
2542
2540
2539
2537
2495
2431
2344
2335
2319
2301
2271
2223
2160
2157
2154
2098
2069
2024
2017
2006
1970
1945
1919
1917
1855
1848
1846
1845
1844
1844
1840
1798
1758
1740
1686
1632
1604
1596
1586
1577
1573
1569
1560
1554
1541
1538
1533
1529
1516
910168
545647
468225
451497
389928
379156
374437
362924
359912
313378
240484
237708
237167
234251
230089
223684
217753
202886
196011
170350
162913
161324
151069
150673
145969
138082
130067
128307
124156
121855
121079
120951
118436
111245
109555
109428
106548
96837
96206
94646
93907
89526
88699
88608
83366
82900
82244
77768
75451
75386
74836
68493
67885
65729
64778
63178
62222
60716
60549
59361
59277
57941
57046
56596
55668
52658
51974
51666
50498
48573
48124
47945
47727
47701
46296
45416
45251
45120
43561
42374
42318
41762
41511
41444
40389
39512
39317
38358
37841
37033
36921
36839
35366
33559
33183
33165
33067
32939
32864
32598
551217
362570
275657
189510
180672
165693
154595
125691
103425
76010
72666
50002
48276
47256
46330
42592
42077
39429
38691
38535
37784
35917
33690
30735
29552
28919
26056
23980
23436
22466
20992
19697
19550
18766
18249
18131
16677
16616
15867
15417
14354
14069
13564
13274
13268
13100
13059
12882
12744
11939
11900
11885
11202
10912
10747
10588
10381
10363
10339
10314
10207
9922
9887
9812
9796
9729
9676
9675
9617
9519
9064
9055
9045
8967
8923
8920
8648
8506
8337
8214
8049
8020
7824
7742
7726
7583
7574
7572
7473
7395
7216
7179
7015
7011
6798
6683
6559
6489
6432
6405
896800
501266
447970
316800
308177
300209
295860
284746
252725
252377
251127
249035
186486
181613
168880
146995
125144
120911
119581
107693
107054
101110
97158
96718
94310
90057
89417
83908
83678
79850
77171
72773
72337
69319
68298
68159
67355
67317
66519
65011
64600
63979
61826
61298
60688
60281
59190
58668
56463
56267
55267
54314
53871
53332
52574
52476
52029
51572
51289
50837
49195
49177
48068
46806
44710
44397
43683
42816
42285
42103
41833
41183
40739
40487
40170
39724
39686
39170
38517
38107
38069
37436
37364
37267
37163
37031
36979
36266
36125
35526
35449
35161
35147
34890
34724
34706
34320
34071
33579
33350
263665
220531
142696
128820
122434
118202
82215
77052
76408
73685
69694
65923
63077
63043
58447
57799
56147
53910
42982
42391
42268
41549
40500
38404
36702
35794
35122
33077
32362
32096
32007
30802
28178
27371
25600
24023
22365
21904
21707
20929
20730
20519
19635
19584
19346
19052
18948
18495
17956
17494
17481
17263
17062
17038
16571
16384
14791
14587
13819
13764
13384
13208
13158
12512
12508
12220
12118
11327
11297
11131
11068
11007
10848
10829
10685
10645
10545
10516
10483
10404
10351
9992
9898
9838
9413
9391
9216
8983
8968
8868
8502
8489
8303
8271
8220
8179
8119
8099
8004
7897
539534
526610
425154
399585
193354
160223
118376
117806
114887
110396
109584
109448
108112
103716
94815
94640
84800
83750
76864
75487
74999
74627
71105
68955
67245
66624
64080
62548
59361
56983
56977
56273
53580
53266
52455
50898
48869
46790
44527
43109
41595
41468
40211
39921
37563
35024
33711
33555
33545
32608
32351
32239
31521
31307
31223
30090
29664
29209
28219
28067
27851
27529
27496
27172
26983
26837
26719
26676
26642
26616
25875
25443
25423
25306
25290
25016
24981
24737
24681
24360
24218
24030
23987
23694
23595
22735
22731
22564
22478
22468
22415
22240
21973
21541
20136
20065
19936
19661
19334
19237
226587
93686
75738
69185
68463
62982
61533
60891
46933
45802
44117
41729
40120
35413
34710
32667
29588
29464
26212
20569
20018
17786
17210
16330
16329
14818
14155
13995
13973
13780
13342
12899
12478
11322
11293
11274
11164
10907
10898
10742
10634
10308
10253
10148
10124
9354
9091
8306
8304
8204
8139
8002
7988
7936
7877
7717
7622
7438
7414
7267
7264
7260
7255
7101
7098
7033
6915
6853
6813
6732
6722
6658
6636
6584
6543
6515
6488
6436
6422
6361
6318
6270
6232
6167
6099
6098
6065
5958
5936
5759
5722
5653
5600
5587
5535
5319
5284
5264
5239
5221
251694
177999
161219
140098
127951
121110
109430
105984
88152
84012
83496
79434
73839
70239
67903
66502
64159
63265
54861
51905
51548
50383
47256
46953
43056
42405
41612
41125
41003
40222
40147
38575
37984
37250
37135
36310
35509
35330
35170
34800
34614
34406
32574
32554
32524
32371
31886
30634
30149
29726
29680
29249
28934
28425
28330
27663
26341
26269
25293
25153
25062
24728
24432
23370
23274
23040
22988
22933
22746
22470
22460
22128
22034
21814
21666
21501
21325
21137
20942
20928
20678
20567
20161
20139
19935
19882
19368
19213
19196
19087
18667
18424
18351
17962
17937
17794
17771
17600
17427
17406
65726
49424
43448
38241
33845
33092
31033
30149
28486
28200
23302
21212
19368
18183
17084
16454
15842
15793
14744
14286
14284
13219
13010
10865
10820
10392
10132
9995
9710
9574
9467
9464
9381
9150
9001
8987
8953
8560
8522
8404
8322
8224
8042
7581
7477
7468
7345
7248
7221
7211
7183
7141
7127
7106
7087
7087
7075
7009
7003
6924
6889
6851
6444
6440
6387
6384
6251
6099
6040
5984
5974
5931
5811
5749
5717
5709
5641
5577
5561
5409
5391
5377
5329
5323
5299
5111
5060
4951
4947
4869
4798
4765
4733
4727
4656
4584
4545
4537
4491
4481
578124
554650
351522
260271
240538
226044
216977
192331
155484
152628
145176
138552
134738
134572
120400
117487
109237
107493
100327
99395
93320
91921
91800
91409
88447
82117
79574
78300
69261
66560
65222
56735
53671
52902
52376
51783
49992
49764
49593
47802
46690
46353
44886
44621
43484
43431
42471
41002
40791
38888
36807
35314
34605
34264
33794
33560
32524
32245
31789
30699
30549
29643
29155
28784
27828
26689
26459
25798
25167
24364
23124
22967
22906
22470
22348
22249
22153
21998
21600
21505
21420
21093
20860
20798
20779
20574
20572
20366
19959
19517
19512
19450
19436
19147
19142
18909
18712
18399
18319
18069
105638
105400
86964
75668
63696
57329
55445
53869
45312
38700
36403
34440
30803
28802
21160
19752
17584
17328
16612
16398
14011
13597
13509
12928
12743
12456
11781
11573
11489
11475
11159
10935
9616
9484
9095
8881
8837
8671
8668
8330
8274
7919
7698
7596
7434
7303
7212
7211
7108
7042
6941
6808
6807
6554
6153
6027
5973
5933
5803
5690
5536
5454
5271
5018
4705
4704
4638
4596
4504
4386
4282
4189
4124
4107
4051
4045
4033
4028
4001
3999
3999
3995
3954
3932
3928
3888
3862
3844
3843
3842
3794
3780
3744
3663
3638
3634
3618
3600
3592
3588
4073558
2942752
2310187
1967369
1570434
1058665
903240
856816
851974
833914
792096
745226
584349
583487
558480
539788
520098
445198
414690
390234
372441
364188
359525
349010
348751
342681
342457
332511
331057
312605
291435
286064
272378
271756
267517
250715
248196
247848
245787
235514
227502
204866
204539
199659
194638
194376
187951
187296
178811
167839
164897
159930
159294
159007
158625
157795
157647
155371
148427
148049
145829
145794
144619
144151
140026
139313
134718
133253
131796
129987
128806
120867
117627
113199
112064
111752
110424
110140
106142
106138
106045
102708
101343
101175
98799
98740
98289
97403
92943
88666
88086
87902
86449
84973
84096
83988
83536
82613
82173
80797
570492
491368
247164
193193
180059
171909
166853
153102
139898
132207
131142
122125
120686
116737
107527
105509
101602
91186
83702
78274
77310
76355
75054
67089
66547
65848
64646
64146
63880
61708
60385
59306
53876
53506
53104
50793
49093
48890
48719
47057
45917
44600
44194
43934
43698
41913
41479
41179
40065
39583
39350
38750
38477
36929
36229
35503
35381
34487
33349
32486
30907
30652
30647
30545
30219
30169
29962
29501
29066
28768
28709
28223
27640
27493
27151
26923
26506
26275
25844
25479
25433
25326
24680
24545
24520
24265
24262
23896
23613
23419
22487
22437
22380
22296
22159
21921
21726
21560
20893
20438
278186
186677
184633
147562
139752
114247
109115
99066
98154
95903
73937
64139
63600
63318
59898
53758
50381
48437
46018
45147
42886
38880
37703
37200
36613
35057
32616
31398
27964
26730
25720
25228
24637
24369
24182
23694
23367
22541
21023
20385
20297
18734
18381
18163
17394
16673
15987
15124
14474
13874
13830
13613
13613
13574
13412
13216
12985
12440
12396
12085
12055
11796
11731
11472
11434
11354
11171
11154
10852
10731
10636
10572
10524
10414
10412
10337
10317
10161
10062
9944
9902
9881
9788
9718
9664
9561
9525
9456
9420
9384
9358
9356
9287
9245
9200
9058
8988
8937
8754
8725
148691
63441
35113
34787
34458
22977
18217
12391
11573
10417
9898
9186
8296
7936
7614
7405
6438
6089
6013
5518
5381
5040
4784
4781
4755
4746
4496
4134
3922
3860
3836
3720
3652
3651
3645
3553
3358
3202
3191
3186
3180
3139
3127
3121
3101
3082
2983
2978
2900
2869
2853
2840
2816
2802
2801
2787
2739
2734
2716
2702
2681
2628
2619
2592
2590
2568
2523
2491
2489
2468
2450
2449
2428
2394
2361
2358
2347
2304
2246
2233
2232
2189
2157
2126
2113
2086
2052
1988
1984
1983
1937
1936
1915
1874
1857
1848
1844
1833
1826
1826
324235
248443
236090
92108
91747
82825
70800
66446
65604
60870
55921
47883
42682
38576
34949
34597
33545
31903
30680
29415
28474
28390
27128
21822
21258
18191
17735
17643
16918
16717
16004
15029
14862
13883
13827
13291
12499
12064
11963
11811
11472
11234
11098
10990
10716
10637
10387
10085
9977
9813
9726
9433
9135
8749
8717
8514
8441
8296
8039
7840
7740
7619
7603
7476
7453
7402
7334
7261
7210
7196
7188
7014
6989
6942
6810
6780
6760
6574
6290
6105
3790
3727
3705
3271
22559
16012
15821
15205
14324
11029
6694
6051
5942
5521
4944
4770
4646
4102
4096
3919
3537
3228
3035
2813
2806
2778
2766
2659
2586
2576
2542
2438
2422
2375
2325
2260
2239
2214
2173
2161
2022
1982
1913
1772
1771
1757
1744
1691
1659
1654
1629
1623
1592
1522
1495
1446
1416
1399
1359
1349
1308
1300
1286
1280
1259
1234
1222
1217
1214
1210
1199
1183
1180
1172
1161
1148
1134
1121
1111
1111
1108
1107
1092
1084
1073
1061
1017
1014
1000
988
987
967
954
939
935
932
912
911
900
889
874
862
862
855
543753
512519
401961
389247
362213
359822
262242
242492
238398
229646
226596
162438
137089
134240
131377
124866
103392
98644
84999
83459
82738
76759
75694
75301
73456
72414
67657
66223
61918
60084
58987
57386
57042
55381
52884
50588
50351
50141
49304
49000
48992
47184
44849
44381
41357
38397
38174
36572
35739
33480
32528
32140
30819
30587
30174
29745
29375
28608
28442
28036
27076
26325
26070
25945
25876
25803
25250
24760
24671
24366
22821
21669
21502
21502
20641
20601
20405
19914
19762
19248
19226
18613
18387
18277
18158
17879
17570
17570
17195
17167
17040
16830
16643
16422
16380
15467
15377
14949
14892
14881
133725
115700
70153
64086
61818
58867
51763
47396
45627
38729
35287
32646
32398
30221
29304
26365
25439
24635
22547
19165
18282
15385
13320
12447
11985
11587
11464
10740
10285
9791
9125
9024
8980
8933
8351
8336
8287
8279
8212
8182
7716
7550
7339
7315
7266
7064
7047
6846
6776
6561
6523
6470
6452
6301
6294
6253
6234
6189
5777
5634
5615
5457
5395
5378
5223
5222
5052
4988
4985
4974
4916
4890
4847
4836
4782
4744
4651
4612
4611
4566
4552
4537
4498
4462
4304
4299
4222
4068
3997
3955
3942
3893
3885
3873
3817
3786
3759
3697
3643
3626
13436988
13257539
10507258
8762464
5814610
5661576
5518002
5246930
4860862
4586419
4442017
4423097
4270693
4226869
3895159
3613933
3451570
3443793
2948754
2948267
2625555
2550487
2540309
2324962
2231124
2217268
2166060
1694165
1629374
1519571
1487099
1377279
1344453
1283703
1249076
1242781
1200210
1183452
1112734
1105322
1050005
1009114
978894
924955
921505
916513
915973
912200
900111
870410
864232
857971
857297
849203
829660
824218
782732
780729
754870
712162
701026
621026
620529
618811
587256
584317
571462
567629
554929
550592
545171
531789
527000
524484
518740
509534
504375
498442
487109
483389
482853
447050
441735
441351
439936
439237
436420
430005
421118
416343
414761
407397
390437
385643
384488
378292
376839
369513
365273
364730
2274733
2214582
1841262
1794011
1654047
1630650
1609692
976013
720678
659152
619989
587854
578700
568011
539354
507652
480782
439954
429141
421312
334747
308494
291597
289995
256238
254222
244430
230974
228063
223405
223057
217912
213220
211068
209162
188800
150089
146391
135068
131602
130565
129423
123267
121588
118517
114790
112457
111693
108025
103435
101368
100209
99226
97320
97061
96945
94894
93933
88569
84411
82660
82498
80235
78630
78042
74017
71401
69218
68876
67509
66542
65547
64564
62917
61004
57307
56673
56345
55977
54467
53437
51982
51958
51310
51249
50566
48363
47366
46646
45901
45279
44044
43269
42046
41904
41740
41398
39422
38506
38319
4031776
2292318
2250190
2168884
1897401
953933
941201
812606
790603
611683
547617
510197
453021
407325
383133
379934
352759
337057
309474
278456
268843
268160
239299
211924
208735
196532
195155
183712
180604
176154
167010
157212
155707
150460
150312
148104
144233
127296
124391
119975
117659
111825
109972
101070
100711
91908
90469
89746
89176
88374
84976
83907
83608
81907
78881
75997
75370
74633
74130
73650
73380
71570
71095
70144
68440
66495
64300
62636
61941
61578
60507
60181
59404
59092
57848
53338
51566
50997
48843
47669
46721
46400
46313
46170
46020
44874
44626
44438
44213
43826
43330
41043
40335
40115
39967
39599
38966
38050
37981
37791
614802
490106
284013
257709
235246
205095
193246
163274
158973
156741
148105
147199
136888
136108
114339
103382
102778
101536
99115
94326
92418
92368
84665
80844
69642
67921
66090
64681
59361
59070
55722
51022
50792
49426
48508
47201
44602
37200
36862
36496
33386
32298
31506
31283
30374
27944
27012
25789
25017
23897
23864
23050
22727
22296
22161
21276
20909
20825
20726
20715
20450
20174
19424
18847
18580
17922
17735
17608
16886
16826
16782
16116
15562
15385
15248
14908
14564
14463
13847
13658
13307
13246
12878
12536
12308
11961
11710
11075
11036
10972
10860
10820
10742
10610
10525
10343
10155
9988
9954
9643
646242
574102
500154
473594
430162
396662
368987
368254
318293
305757
278788
257035
255632
245222
192130
188790
172626
171224
170650
156596
141462
128794
127113
114361
109139
103706
102403
92441
92096
90091
84731
83178
82876
74082
70866
70055
69777
68129
66996
63931
61406
61137
59551
59448
57094
54855
54411
54005
53225
52268
51736
47763
43383
42210
40652
40358
39810
37445
36380
35959
34729
34159
33853
33587
32809
31955
31756
31311
31023
30177
30048
29802
28590
28073
27967
27200
26940
26525
26372
25704
24912
24782
24386
24141
24004
23774
23761
23445
23352
23291
23238
23229
23076
22564
22494
22242
22043
21638
21598
21499
334648
229075
121072
88029
67177
66745
61964
60071
48880
42676
40565
39517
34297
32243
30812
21851
21544
21336
20497
18459
17789
15938
15668
14957
14734
14709
14021
12869
12482
12448
11701
11156
11151
10947
10589
10170
9119
8285
8255
7974
7782
7680
7182
7176
6790
6696
6663
6439
6195
6060
6036
5999
5803
5790
5783
5620
5352
5309
5196
5039
5036
4993
4922
4836
4829
4759
4653
4349
4339
4312
4310
4297
4235
4017
3869
3864
3793
3793
3769
3697
3618
3575
3573
3501
3465
3450
3359
3283
3176
3041
3037
3010
2954
2918
2849
2808
2808
2784
2779
2768
1414241
1143535
1098411
614797
534984
478357
454734
409902
362567
330280
317433
264653
212270
202815
201003
196382
185433
183806
181357
169121
151543
140986
135700
133168
128210
125316
125296
123916
119956
117534
111145
109975
98174
97065
96866
92479
90544
86014
85298
84588
80205
79862
79421
76105
70708
68548
67758
67350
66809
64343
62826
62259
60949
60330
58960
58466
51969
51712
49636
49216
48965
48359
45302
44533
43006
42986
41989
41187
40630
40232
39534
38961
37665
33974
33804
33617
33536
33263
33101
32882
32741
32681
32322
32181
31136
30814
30556
30308
30163
30135
29887
29262
28840
28372
28295
28164
28090
27991
27783
27619
255140
214056
205442
113537
110706
98211
73837
66173
63093
62695
61310
59399
46741
45028
39713
39254
39110
37366
35030
31539
28978
26728
26567
25855
25153
25055
22584
20934
20683
19832
19816
16866
16550
16547
15769
15699
15489
15300
14054
13719
13631
13470
13418
13348
12549
12357
12253
11790
11731
11484
11399
10844
10813
10649
10185
9882
9625
9387
9349
9173
8935
8771
8739
8426
8379
8289
8249
8168
8043
7829
7821
7626
7600
7532
7210
6652
6525
6520
6394
6361
6351
6312
6299
6266
6101
6073
6037
6036
6027
6008
5912
5905
5784
5532
5478
5455
5428
5217
5174
5104
474752
345967
303315
246795
193464
156071
154748
130040
114197
113255
105103
86718
85415
80724
79785
74087
70358
69960
69296
68128
62307
62255
61255
59450
54231
53338
50463
48400
47500
46851
46062
45998
43946
43525
43078
42685
42533
40768
40708
40607
40537
39915
39581
38244
38082
37870
37851
37663
37609
37279
36812
34974
34749
33032
31279
31231
31071
31035
30962
30934
30697
30590
29347
29268
29117
29096
29036
28888
27906
27531
26998
26837
26688
26595
26497
26415
26410
26372
26235
26141
25623
25106
24996
24885
24873
24784
24772
24723
24723
24553
24317
24063
24004
23919
23824
23656
23512
23390
22819
22803
136609
128960
105195
101752
92773
84569
55103
54447
49754
46589
46212
45956
44929
42567
41476
40128
36982
36056
35471
32756
32154
26929
22584
21686
21240
20280
19793
19237
18601
17892
17575
17434
17279
16921
16895
16499
16346
15852
15235
14203
13636
13197
12662
12650
12313
12248
12236
12026
11506
11495
11459
11014
10932
10806
10614
10560
9802
9506
9494
9179
8973
8915
8755
8718
8657
8620
8595
8569
8259
8242
8239
8198
8135
8047
7993
7922
7425
7381
7365
7332
7021
6930
6895
6737
6543
6521
6501
6497
6459
6446
6433
6417
6408
6237
6209
6188
6154
6087
6006
5986
851777
637682
417279
367340
328953
315057
295602
293582
279115
273052
259138
226565
188745
180122
159211
142683
134828
130859
127294
126357
122183
118539
109385
106489
102871
98411
97383
97231
96962
92225
80386
67365
63942
61909
61493
58441
58217
56919
56315
55172
50112
48883
48858
48245
45568
45295
44781
42042
41250
39901
39190
36887
36762
36373
36097
34911
34661
34035
33961
33699
33024
32255
31856
31357
31333
30924
30602
30051
29934
29634
28836
28273
27437
27382
27254
27080
26342
26297
25831
25753
25540
25443
25429
24721
24655
24368
24259
23866
23743
22967
22787
22745
22450
22421
22351
22172
22057
21964
21873
21736
347816
274787
146416
124311
86154
74427
72212
69544
56793
54788
42892
36970
36254
34450
32827
28607
25053
25042
24872
24424
23997
22607
22495
22470
22271
20533
19112
18745
18693
18459
18106
17986
16948
16931
16773
16684
16351
16033
15879
14750
14309
14219
14018
13871
13687
13512
12745
12543
12467
12037
12020
11908
11683
11647
11638
11376
11218
11194
10571
10349
10278
10002
9752
9675
9553
9422
9420
9214
9169
9142
9106
9009
8946
8808
8807
8692
8645
8598
8594
8577
8504
8479
8402
8394
8309
8233
8076
8057
8008
7989
7906
7871
7750
7647
7514
7456
7353
7339
7268
7253
2547897
1297461
853652
478737
443611
421197
400047
369932
305629
287418
231697
215796
185762
178192
173908
173406
173339
170167
160148
157433
150461
150217
140450
140351
136164
123602
122893
110883
103452
103056
100847
99804
96733
88763
85397
80519
79356
75149
72240
71508
67824
61747
60410
60173
58826
58273
57062
54323
54224
52991
51888
51688
49433
49207
48055
46079
45212
44045
43119
41191
41094
41092
39685
39634
36651
35932
35375
35276
35175
35018
34707
34292
33976
32955
32310
31093
30862
30482
30415
29792
29606
29530
29002
28832
26413
26253
25784
24991
24258
23856
23382
22494
22477
22340
22144
21840
21630
21462
20774
20263
630315
538566
100960
45896
36142
31717
29777
26517
24360
20210
18629
16207
15941
14132
13927
13923
13819
13561
12671
12570
12319
10665
10531
10477
9981
9831
9579
8146
7969
7754
7680
7445
7214
6774
6765
6467
6395
6235
6167
5884
5572
5282
5259
4833
4769
4755
4665
4523
4338
4312
4280
4254
4219
4134
4094
4030
3951
3913
3790
3711
3654
3587
3493
3371
3338
3179
3163
3153
3062
3052
3049
3043
3014
2909
2906
2884
2870
2849
2833
2787
2668
2656
2643
2554
2511
2474
2436
2390
2368
2344
2339
2323
2317
2304
2292
2227
2215
2198
2168
2157
1458354
1195288
983511
489680
476796
461247
332107
289326
289144
284366
281482
272863
265124
251666
251437
222624
208725
198955
183357
174667
170934
169642
164554
152304
146930
145405
145151
142922
142297
122146
119598
113050
96443
94013
89697
89635
85577
84841
79183
78181
77076
75895
74478
73467
70594
70523
69324
68904
68623
68566
67711
67424
66630
66302
61424
61316
58922
58817
57581
57197
57073
56823
51234
49244
49085
48835
48427
48381
47937
47650
47511
47482
45695
44557
43746
42982
42022
40489
40200
39859
39772
38435
37600
36979
36285
35756
35623
35107
34369
33514
32914
32831
32497
32113
31747
31698
31671
31386
31263
31042
219051
101871
101150
100893
93810
86105
75664
72847
54097
53101
49035
46661
41737
37752
35590
32804
31081
29268
28286
26684
26674
26438
23179
22490
20060
18781
18463
18396
18285
18101
17992
16546
16082
15563
15433
15259
15194
12929
12613
12594
12365
12181
11808
11591
11357
11194
10967
10560
10464
10377
10273
10107
9810
9789
9754
9562
9463
9421
9179
8894
8890
8857
8364
8340
7878
7859
7763
7617
7551
7480
7376
7281
7269
7141
6972
6900
6876
6875
6657
6581
6517
6508
6453
6418
6410
6389
6345
6318
6292
6222
6062
5944
5919
5823
5790
5730
5703
5688
5647
5620
1680385
832960
560025
537745
496825
481562
474512
438803
436703
327101
290431
288958
283373
277570
259511
245664
234005
212497
208824
201612
197920
188210
181639
156532
148982
139357
135053
133538
130318
130307
129250
127205
125571
122254
121143
112915
110267
104971
101078
100817
93553
93389
92055
88945
86696
86308
81012
80652
79455
79303
75888
75245
72825
72346
71684
70914
68332
66947
65919
64913
63911
63640
63196
61015
60432
58711
58679
57594
56622
54521
52848
52238
51837
50000
48534
47670
46400
46377
44955
44497
43582
43396
41527
41174
39841
39721
38754
38189
36060
35943
34714
34616
34501
32835
32823
32399
32118
31032
30910
30456
555286
331345
240570
187827
158290
148478
116062
113846
109581
105130
96222
91760
90887
85630
81565
65287
63358
54459
52437
52208
51141
51041
49482
48577
41749
39954
39096
37691
36174
35972
35606
34846
33688
33518
28273
26681
25858
24667
23864
23816
22888
22589
22008
21961
19527
18048
16771
16619
15861
14628
14591
14015
13505
13204
13151
13135
12149
11658
11408
11058
10631
10625
10564
10502
10467
9749
9749
9563
9532
8882
8641
8535
8201
7968
7915
7736
7731
7611
7561
7501
7500
7456
7237
7201
7192
7084
6965
6964
6949
6749
6646
6537
6483
6473
6450
6308
6218
6168
6075
5908
2110835
1711161
1142661
968654
912691
656220
595673
562699
561063
482153
475526
426563
421191
410631
354516
266117
263351
218157
216383
210561
207157
201215
194977
190332
178731
174318
164626
157641
155162
138262
122622
122399
121903
119760
118449
96011
91948
82917
81546
81030
79725
79372
77795
76765
69220
68210
67812
67554
65458
64548
64311
62379
60862
59664
59410
58479
58413
56530
56508
55009
53976
52156
51668
50367
50343
50272
50130
49782
49732
48620
46941
45030
44196
42622
41935
40964
40400
39452
38810
38631
36818
36727
36355
36210
35539
34245
33798
33538
33439
33427
33032
32633
32496
32331
30866
30572
29849
29502
29339
29202
522102
451768
220133
195065
141750
118159
100415
78308
66716
52467
48828
43045
41688
40609
40007
39273
37568
35544
27635
27163
26764
24978
24258
22006
17800
17640
17554
17013
16713
16667
16338
16134
15733
14055
12877
12733
11644
11562
10681
10677
10357
9925
9652
9218
9143
9011
8596
8160
8129
8085
7854
7554
7477
6940
6933
6578
6036
5688
5506
5365
5234
5159
5026
4911
4812
4806
4719
4589
4509
4351
4348
4196
4164
4163
4064
3942
3841
3824
3817
3762
3731
3663
3590
3470
3432
3367
3349
3320
3259
3231
3133
3131
3112
3110
3088
3087
3036
3020
2998
2943
737977
609211
375090
291410
289685
260145
254736
197191
192561
188102
166691
154756
153708
130294
114557
113078
106791
106543
103278
98627
97225
96265
95711
88208
85106
83024
82694
80879
80308
78277
77790
77433
76621
74933
73144
69962
68324
66768
66489
65717
64801
64421
62424
60114
58519
56408
55753
53457
53218
53158
52237
50020
49901
49425
48482
46327
45935
44792
43700
43426
43037
42402
41057
41051
40057
39413
39401
38940
38804
37991
37786
36940
36868
36818
36353
36201
35669
35158
34682
34229
33631
33120
32744
31477
31253
30329
29958
29883
29781
29453
29255
28979
28251
28226
27834
27740
27615
27233
26605
26444
486705
242260
204399
189546
168090
103672
79126
57356
52049
47918
46988
45313
44477
36293
32980
31541
31417
27756
26389
21483
20963
20366
20068
17147
16399
16279
16050
15688
15580
15476
15376
14869
13640
13452
13436
13407
13301
13127
12907
12854
12538
11227
11208
11075
10913
10330
9970
9889
9615
9290
8794
8778
8643
8333
8255
8229
8039
7985
7588
7469
7443
7348
7326
7274
7215
7133
7078
6721
6644
6629
6586
6537
6532
6497
6451
6451
6435
6395
6265
6214
6123
6075
6054
6001
5951
5912
5909
5785
5782
5699
5690
5672
5657
5647
5627
5621
5559
5531
5529
5514
7937928
4381446
798041
423182
404917
263849
241336
200566
170744
169075
168967
168577
140346
97572
87598
86259
82984
79320
77658
77384
67626
63986
63780
62051
58098
45184
44193
43723
41709
40973
40463
38645
38629
37932
37896
37621
33570
33391
30054
29855
27636
27588
27556
27385
27333
27210
27036
27035
26123
25136
24935
24910
24237
23946
23413
23245
22985
22240
20916
19939
19861
19844
19424
19381
19366
18634
18481
18386
17989
17834
16814
16158
15913
15836
15598
15119
14852
14623
14354
13751
13712
13697
13626
13403
12803
12583
12577
12567
12433
12404
12363
12336
12250
12248
12163
12159
12101
12038
11972
11924
330962
87422
70815
47428
45358
36083
31477
27243
25631
25409
23252
21474
21059
20291
19752
18238
15972
14167
14142
13643
12548
11320
11236
10911
10775
10295
9745
9560
9203
8834
8830
8528
7597
7330
6837
6828
6373
6142
6103
6037
6002
5981
5940
5723
5696
5244
4927
4902
4693
4646
4603
4382
4381
4311
4289
4215
4201
4174
4144
4109
4078
4073
4001
3914
3656
3646
3614
3425
3412
3371
3277
3241
3218
3175
3172
3157
3121
3085
3061
3043
2996
2983
2858
2856
2726
2705
2668
2620
2604
2598
2565
2519
2501
2414
2392
2357
2292
2268
2259
2255
194859
174797
110276
109689
108218
89683
67434
65773
65760
65452
63178
57517
57033
52916
46582
46521
42488
37274
36561
36376
35329
33077
31916
31679
30745
29268
28777
26773
26712
26469
25925
24579
24189
23972
22725
22711
22448
22361
21430
20883
20656
19825
19742
19544
19533
19297
18836
18775
18546
18045
17920
17913
17461
17298
17202
17070
16922
16625
16593
16392
16376
16347
16323
16119
16099
16076
15752
15650
15460
15447
15366
15276
15213
14492
14464
14273
14115
13915
13813
13465
13351
13290
13048
12853
12669
12280
12257
12143
12126
11921
11892
11787
11757
11703
11700
11391
11365
11363
11347
11290
84630
61053
47630
30472
30019
25933
25602
21297
21266
20516
20488
19447
17826
17288
16500
16474
16036
15775
14679
13941
13086
12780
12229
11744
11395
11349
11265
10667
10509
10185
10044
9727
9592
9582
9371
8967
8879
8823
8792
8668
8646
8182
8148
8088
7965
7945
7756
7676
7573
7195
7191
7152
7141
7045
7006
6667
6593
6592
6558
6548
6463
6356
6255
6066
6056
5943
5887
5800
5793
5718
5668
5656
5630
5557
5495
5457
5392
5343
5322
5279
5240
5220
5212
5206
5041
5039
5022
5016
5010
5002
4913
4912
4860
4848
4841
4839
4763
4741
4684
4684
1538633
595838
570825
323841
319136
277212
220019
174721
158852
158743
158553
150440
131939
131214
104560
102456
99171
98520
90987
85332
84204
83282
75930
73428
69178
67634
67355
66948
65758
62217
62139
52361
51752
48912
48355
48011
46716
46712
46246
43409
41511
40295
39762
39548
39441
39152
39018
38641
38626
37133
36731
36009
35592
35474
35276
34871
34778
33868
33275
33128
31413
31247
31088
30638
30629
29762
29128
28415
28390
27408
26796
24681
23521
23230
23215
22601
22377
21895
21567
21303
21256
20764
20588
20471
20386
20324
19613
18864
18719
18612
18427
18360
17878
17510
17085
16968
16824
16728
16543
16527
393682
81567
48947
44735
42881
29833
28849
23919
23144
17228
15387
14986
14072
13121
12898
12252
11466
11367
11287
10891
10537
10271
9691
9370
8812
8533
8162
7820
7660
7538
7462
7300
7224
6850
6815
6802
6617
6136
5954
5838
5791
5776
5484
5466
5443
5376
5271
5167
5129
5062
4999
4986
4921
4782
4768
4745
4728
4728
4694
4645
4411
4370
4348
4314
4314
4288
4210
4196
4183
4039
3984
3982
3899
3898
3826
3742
3721
3653
3629
3626
3554
3529
3523
3523
3521
3506
3422
3387
3376
3331
3281
3261
3255
3195
3177
3162
3137
3111
3047
3044
372745
238982
174546
111933
103675
98418
98217
96216
95868
90171
82997
79992
78469
67654
66908
62723
58695
56504
55649
53286
47562
45616
45025
42147
41567
36789
36722
34803
33725
33530
33197
31332
31255
30991
29434
26742
25781
24867
23790
22662
21936
21811
21626
21397
21054
21033
20323
20300
19600
18706
18693
18474
18454
18364
17922
17810
17646
17539
17535
17460
16797
16466
16271
16124
16119
15956
15652
15625
15550
15502
15336
15164
15019
14797
14771
14518
14285
14222
14114
13583
13377
13334
13326
13211
12660
12606
12383
12270
12242
12193
12187
12151
11482
11452
11436
11387
11377
11352
11211
11179
106170
65775
36512
23323
15525
15428
13440
12257
11686
9972
8639
7830
7712
7562
7355
7176
7037
6887
6761
6408
6181
6160
5929
5707
5545
5462
5388
5278
5277
5238
5151
4630
4530
4487
4119
3957
3955
3889
3886
3884
3871
3612
3597
3545
3490
3485
3410
3314
3289
3267
3222
3154
3134
3113
3058
3018
2900
2849
2726
2694
2679
2649
2640
2604
2576
2573
2563
2556
2553
2550
2541
2538
2525
2523
2484
2459
2439
2430
2391
2387
2380
2372
2343
2303
2271
2252
2206
2185
2176
2150
2140
2135
2121
2121
2117
2114
2110
2102
2097
2087
133210
131845
97641
90705
84882
75847
73339
72415
70665
69683
66836
64894
55797
54020
53272
50841
49912
49485
47886
47716
47422
42947
39439
38889
37584
36208
34889
34103
33918
32389
32182
31357
31131
30999
30723
30384
28837
28667
27534
26732
25172
24324
24115
23896
23748
23199
22915
22332
22191
22039
21978
21489
21109
21080
19817
19710
19635
19347
18823
18454
17729
17587
17544
17215
16556
16349
16252
16097
16018
15776
15228
15032
14508
14047
13892
13859
13759
13705
13498
13152
12593
12308
12075
11968
11939
11875
11832
11758
11623
11388
11331
11297
11000
10994
10899
10828
10387
10280
10103
10064
102118
55771
43050
18488
18249
15785
15431
15296
14894
14124
13223
12965
11671
9545
9135
8344
7890
7676
7620
7411
7091
7084
6953
6737
6672
6555
6544
6512
6482
6404
6267
6217
6100
6055
5463
5435
5394
5392
5367
5357
5249
5234
5080
5037
5009
5006
4905
4876
4664
4597
4534
4363
4335
4276
4160
4127
4118
4013
3956
3936
3912
3862
3859
3840
3774
3654
3600
3590
3575
3539
3537
3535
3482
3461
3453
3404
3382
3337
3330
3283
3262
3260
3249
3245
3218
3188
3161
3132
3110
3093
3060
3053
3039
3019
2879
2870
2854
2822
2816
2797
190829
188382
179098
167389
135245
127079
117284
113738
98716
90186
88808
88294
87299
79517
75788
74895
72986
69574
67588
64094
60192
59962
56918
56897
54777
53775
53212
50979
50093
49129
47032
45175
43061
41466
41186
40924
40086
39304
37672
37233
34153
33209
33178
31531
30705
30455
30040
28257
28023
27649
27413
27135
26327
25620
25363
25151
24842
24702
24278
24078
23987
23869
23614
23518
23146
22915
22802
22741
22634
22593
22426
22240
22169
22117
22095
21301
21053
20768
20765
20764
20261
20026
19594
19246
19193
19185
19184
19084
19064
18944
18880
18879
18822
18762
18290
18255
18250
18167
17909
17842
90004
81457
48549
45484
35195
34465
31796
29854
27277
26467
25690
20486
19014
18916
17695
17085
16274
16031
15075
13968
13920
13494
13367
12531
12346
12133
11646
11423
11358
11292
11212
11167
10845
10798
10715
10466
10453
10424
10007
9650
9601
9588
8865
8815
8780
8715
8530
8448
8338
8251
8148
8091
8063
7759
7653
7467
7265
7257
7238
7225
6991
6944
6772
6718
6681
6611
6598
6553
6414
6343
6339
6315
6230
6153
6085
6032
5995
5886
5811
5591
5510
5458
5431
5418
5399
5292
5281
5245
5223
5189
5181
5162
5113
5083
5047
5038
5031
5018
5010
4917
474412
255760
254681
190342
165170
140095
138130
122008
120845
118782
114088
112273
109030
100965
100824
98771
94452
90382
81624
79333
78220
70023
69916
69300
55057
54076
52146
47746
47668
47350
45630
42152
42117
41383
41001
40623
34817
33128
31695
31171
30915
29683
29019
27926
26401
26047
25467
24766
24658
24519
24379
24265
24093
24091
24007
23561
23252
22474
21881
20816
20748
20222
19870
19100
18691
18582
18146
17872
17558
17142
17020
16942
16526
16247
15807
15761
15732
15670
15411
15308
15242
15013
14552
14342
14337
14233
14154
14142
14133
13843
13839
13460
13074
12979
12852
12756
12630
12588
12455
12441
43355
35851
33919
31281
29676
22535
22177
19473
16267
15378
15281
13308
13012
12135
12011
10632
10441
10005
9152
8336
8179
7764
7151
7061
6882
6576
6145
6128
6050
6013
5598
5557
5475
5433
5316
5212
5000
4929
4908
4904
4826
4735
4698
4503
4431
4258
4157
4112
4093
3896
3796
3747
3703
3630
3496
3486
3225
3158
3134
3122
3080
3057
2918
2881
2850
2834
2783
2774
2752
2720
2680
2676
2633
2582
2556
2484
2471
2396
2376
2353
2301
2260
2227
2205
2171
2148
2127
2069
2066
2025
1932
1907
1883
1822
1784
1778
1734
1732
1719
1707
196545
185355
129408
118242
84996
70842
56382
48094
35331
33550
32232
31682
28680
28244
27688
27438
27271
27076
24991
24348
23562
23313
22930
22860
22194
21863
21782
21758
21190
20366
20277
20220
20160
19952
19876
19477
19397
19248
19123
18740
18111
18008
17860
17215
17186
16513
16347
16242
16227
15946
15887
15720
14865
14371
14252
14214
14102
14086
13865
13855
13777
13557
13389
13097
12995
12954
12867
12835
12808
12611
12157
12134
12120
12106
11488
11465
11346
10916
10793
10745
10383
10375
10062
9902
9846
9659
9544
9467
9418
9265
9184
9094
8482
8428
8412
8370
7932
7894
7831
7741
49223
28524
27135
19231
17729
9995
7966
7930
7753
6681
6503
5516
5253
4331
4049
3936
3894
3823
3595
3522
3429
3421
3323
3304
3243
3190
3164
3098
3088
2894
2858
2857
2793
2757
2657
2604
2574
2567
2565
2542
2517
2516
2488
2422
2346
2187
2152
2100
2074
2061
2022
1998
1974
1916
1837
1817
1810
1808
1800
1756
1714
1696
1685
1657
1650
1640
1636
1636
1629
1612
1612
1600
1592
1572
1548
1524
1499
1497
1480
1465
1445
1406
1398
1390
1388
1385
1380
1361
1359
1330
1327
1318
1314
1310
1303
1300
1299
1296
1277
1260
2386927
691940
450072
430401
360019
347393
333225
287247
264741
261680
259141
254426
249103
243626
224910
219397
206653
202011
191268
187835
185823
178840
170428
163710
163141
163010
159422
156383
150494
147814
132668
132502
129004
127481
125782
125361
117226
115731
112889
103973
101444
95810
88915
88564
87509
87087
86827
85210
84132
81650
78617
77730
75212
73962
73487
68755
68139
66893
66318
65511
65158
64610
64586
64105
63504
62218
61800
61692
59859
58942
54958
54889
54188
53757
52624
52219
52205
52047
51493
51011
50222
49818
48853
48635
48477
48084
47999
46216
46157
46118
44009
43695
43663
43349
43171
43051
42860
42758
42045
41827
455370
278554
248561
130208
108444
107565
83861
79510
74403
63632
55625
47694
46874
43461
38873
38817
38703
36714
34791
34389
32214
30743
28487
28098
27216
26650
25079
22635
21585
20324
20307
18664
18175
16995
16547
15704
15379
15047
14944
14752
14506
14442
14388
14155
13916
13650
13246
13089
13052
13037
13029
12868
12490
12486
12150
11970
11818
11737
11466
11409
11127
10958
10953
10927
10885
10763
10673
10659
10326
10183
10151
10076
10034
10032
9959
9933
9903
9485
9457
9445
9418
9346
9337
9219
9215
9203
9159
9155
9129
9054
9046
8992
8953
8891
8789
8771
8635
8602
8316
8302
1560365
1405857
597238
538368
532520
384396
366562
299992
292692
287265
274889
231169
225523
197247
148011
145428
141971
132470
128736
127873
117996
117592
114961
102973
101789
101188
98079
97830
97377
94531
88807
88779
88651
82977
81965
81737
81614
80319
79740
76875
75537
75391
73294
72836
71695
70006
69659
69344
68229
67705
65205
65144
62289
56666
56560
54026
52581
52420
51055
50245
49905
49639
48547
47804
47629
43825
43159
43008
38669
38588
38232
38191
37811
36875
36812
36788
36427
35397
34853
34822
34798
34184
33938
33551
33407
32700
31654
31045
30816
30254
29154
29076
28319
28042
28041
27874
27581
27192
26091
24737
260248
223062
145137
113508
107831
103169
68290
55479
53964
51297
45998
44345
40936
39587
39148
38634
38121
34638
33849
31191
28418
24461
23290
21586
19745
19601
17466
17116
16985
16687
15800
15461
15165
15055
14703
14160
13867
13843
13687
13124
12781
12382
12375
12345
12194
12137
11942
11478
11271
10985
10641
10419
10353
9729
9716
9628
9462
9438
8639
8447
8117
7987
7962
7877
7870
7847
7724
7580
7543
7438
7422
7305
7023
6852
6829
6772
6628
6555
6513
6433
6383
6354
6342
6138
6124
6102
6073
6017
5970
5782
5685
5619
5548
5540
5517
5505
5475
5377
5247
5201
2528580
1842688
1031967
836517
495090
478952
476262
412814
384088
363133
361827
309808
303010
298548
272952
249080
245328
238392
234697
232750
231725
220683
197869
197058
188832
185919
180000
177226
161432
142812
139484
137105
135287
131800
129611
129002
126924
124365
121091
120868
120771
120693
116984
116784
115255
114951
113286
111818
107533
107371
105607
103990
103184
100560
99582
99549
97796
97673
96015
93328
92830
88433
87648
86307
84447
84429
84045
83478
73543
73087
72507
71951
71123
70648
67803
65958
64904
64180
62330
62158
60633
60049
59031
58012
57271
55365
55220
55092
53688
52899
52512
52464
51420
51372
51319
49842
49412
49061
48435
47288
554521
286816
277082
255138
252462
239129
222623
218003
197447
181237
140878
134415
129806
127491
115134
110273
107408
99006
86710
84724
84525
81671
75993
70189
67412
65084
63738
62305
59650
59295
59213
53461
53068
52116
49742
48761
46999
45378
41422
41342
41199
37386
37136
35910
35671
33263
32393
32237
29250
28317
28290
26022
25371
25291
25265
24765
24504
23363
23041
22529
21844
21607
21460
20726
20660
20367
18296
17910
17232
16657
16653
16006
15296
15233
14746
14467
14022
13601
13010
12543
12510
12464
12376
12276
11319
11110
10918
10796
10784
10613
10580
10490
10252
10170
10137
10103
9935
9723
9616
9523
300234
260503
241795
180364
163870
149905
138769
138476
90704
90006
87590
76081
67337
66054
58744
58700
57267
56598
51008
47559
44712
44166
40463
39102
36138
34554
34359
32486
30713
28410
28020
27198
25830
25332
24995
23618
23217
22488
21718
20971
20810
20485
20123
19615
18900
18664
17934
17379
17044
16978
16207
15751
15287
15071
15067
14905
14317
14135
13900
13460
13281
13166
13091
13036
12062
11692
11485
11071
11025
10807
10791
10780
10747
10730
10616
10477
10463
10379
10365
10352
10294
10198
10147
10085
10053
9979
9916
9720
9692
9635
9611
9563
9555
9529
9407
9202
9071
9017
8994
8665
25471
24581
22398
21527
19742
14723
12161
9468
9186
8951
8729
8249
6935
6458
6029
6017
5644
5423
5360
5183
5083
5041
4887
4829
4613
4506
4302
4067
3681
3598
3506
3446
3416
3369
3204
3135
3064
3033
2917
2794
2762
2732
2669
2665
2662
2649
2616
2532
2489
2438
2330
2328
2307
2294
2254
2152
2147
2110
2081
2026
1987
1984
1965
1964
1929
1922
1911
1911
1908
1891
1869
1848
1843
1825
1810
1807
1776
1731
1728
1725
1685
1681
1679
1677
1649
1631
1615
1596
1593
1589
1557
1547
1547
1542
1535
1530
1507
1483
1482
1457
1321907
844527
549476
528586
498488
463706
412483
378539
361296
342184
289550
285111
246915
236300
235606
218343
195191
180687
177093
170905
164190
163474
151428
145511
143417
135739
132976
132702
127101
126535
124959
118037
116536
116301
113297
111391
109832
109129
106280
103439
102973
100333
100040
99558
98501
95035
87633
84167
81707
81641
80714
80710
78155
75298
74962
74334
72974
69578
68453
67680
64140
63469
62555
62393
61816
59922
58141
57665
57444
57340
55725
54845
53589
52984
52673
51339
50559
50267
49675
48756
47261
46193
44570
43909
43645
43241
43218
42928
42891
42745
42187
42140
41566
40314
40254
40080
39835
39642
39548
38872
395804
225364
205702
171312
170113
157144
144101
102696
85162
82752
76031
74057
68477
64772
63919
62885
59471
57665
56216
52996
47138
43988
40860
38283
35839
35410
34447
33908
33281
31048
29656
28653
27388
25555
25520
25247
24763
24140
23615
23038
22274
22082
21619
20191
18884
18717
17670
17463
17123
16932
16919
16502
16496
15555
15393
15338
15061
14419
14088
13350
13304
13141
13133
12884
12854
12850
12769
12737
12700
12594
12548
12187
12067
11976
11955
11766
11426
11277
11108
11098
11053
10998
10840
10834
10597
10551
10475
10291
10233
10012
9996
9895
9877
9846
9510
9364
9274
9157
9073
9072
753554
471832
395101
357117
332163
250164
244557
180910
176786
122642
117973
104098
100379
94198
90262
79071
79012
75467
70322
60977
59959
58285
56209
56102
50173
44756
44659
43390
43317
42954
42371
40587
39165
37088
36666
36476
36309
35081
33675
33591
33298
33087
32577
32504
32332
32170
31155
30263
28852
28211
28109
28098
28015
27854
27139
27031
26626
26288
26193
25859
25371
25327
25183
24738
24679
24225
23829
23822
23521
23286
22831
22672
22524
22294
21796
21719
21696
21204
21055
20930
20782
20674
20518
20469
20455
20148
20014
19724
19617
19316
19190
18518
18423
17950
17808
17161
17063
16659
16546
15616
172752
123831
114922
80778
76913
47443
41209
33416
32252
31905
31715
31689
30244
26900
26563
25815
25704
23263
20745
20368
17657
17378
15724
15522
15256
14943
14699
13218
12990
12517
12086
12022
11411
11281
11243
11091
10680
10659
10583
10515
10373
10182
10101
10000
9794
9370
9098
9093
8784
8213
8212
8201
8076
8066
8035
7724
7703
7620
7587
7564
7405
7389
7360
7353
7262
7215
7001
6987
6886
6837
6816
6781
6714
6704
6565
6460
6434
6413
6158
6145
6103
6063
6017
5989
5906
5843
5796
5718
5645
5633
5608
5483
5422
5339
5296
5243
5232
5229
5206
5132
11420125
6872859
921673
512303
491247
462887
359886
185057
163321
161209
140956
140076
130968
129282
125980
100176
99552
98396
93392
88465
86832
81148
78147
68265
66440
58710
53106
51635
51486
50337
49682
48548
46313
46131
45405
44725
44331
43208
41270
38829
37805
34683
33697
32045
31223
30954
30884
30753
29843
29628
28363
28136
27770
26902
25545
24656
23567
22754
22686
22087
22028
21558
20738
20224
19669
19566
18881
18204
17758
17634
17559
17362
16748
16561
16444
16354
16303
16302
16177
16127
15945
14985
14970
14704
14636
14425
14390
14362
14229
13823
13506
12875
12771
12690
12540
12459
12336
12314
11983
11873
214185
168032
113447
67494
55041
49998
49159
46331
45195
42680
39698
38162
37978
37092
30618
25353
20587
20101
19960
19637
16975
16873
16832
16738
16534
13596
12973
12944
12725
11698
11644
10605
10369
10212
10017
9356
8987
8706
8641
8156
8143
8047
7723
7521
7238
7207
7178
6933
6827
6623
6313
6308
6084
6047
6027
6003
5908
5859
5807
5501
5431
5309
5287
4932
4890
4710
4668
4297
4241
4239
4196
4049
4030
3977
3975
3910
3803
3666
3640
3608
3599
3546
3467
3461
3194
3152
3134
3100
3091
3072
3068
3067
3028
3027
2956
2955
2931
2925
2894
2849
898299
506969
362953
324989
318030
266702
251207
246164
234432
218384
196706
174895
166325
153134
131315
122063
119420
114418
113591
91549
87817
81698
78411
77665
73556
66934
62129
60408
52516
50503
49329
48065
44396
44147
43349
40784
38589
38125
38097
37348
36823
36798
36530
36456
36015
34149
31357
31088
30540
30320
30242
29940
28976
26413
25985
25192
24542
24320
23752
23610
22871
22690
22404
22127
21971
21870
21557
20682
20111
19465
19287
19166
19058
18791
18569
17923
17780
17425
17323
16971
16858
16521
15882
15148
14722
14467
14451
14330
14214
14201
14149
13964
13267
13212
13188
13081
13011
12961
12535
12528
133665
93955
93246
74831
62344
51638
48535
42555
41087
37425
33054
29032
25225
24124
23521
23507
22946
22363
18619
18288
15731
14451
13933
13607
13535
13373
12878
12858
12604
12521
12457
12453
11897
11376
10795
10077
9223
9173
9152
8834
8744
8681
8570
8543
8523
8409
8339
8233
8202
8194
7659
7568
7543
7330
7242
7225
7070
7055
6910
6908
6868
6838
6815
6810
6795
6736
6693
6575
6505
6455
6412
6366
6161
6140
6102
6090
6087
5840
5777
5726
5712
5625
5572
5349
5237
5195
5191
5176
4955
4875
4759
4727
4722
4659
4536
4535
4478
4441
4430
4366
664368
315680
212573
190322
182307
181988
160287
143070
139609
139421
135271
131587
127662
112243
99956
98297
96126
95925
93501
90036
85230
80912
80572
76819
75722
72076
58416
58317
56002
54097
52044
50716
48466
47120
45999
44625
43012
42677
40645
39566
39321
37484
37273
37250
35882
34237
34124
33854
32366
29911
29455
28967
28655
28570
28161
27858
27670
26892
26259
25892
25022
24589
24581
24509
24239
24135
24083
23936
22121
21965
21933
21224
21080
20153
19888
19216
19116
18144
18091
17844
17569
17555
17418
17373
17257
17078
17038
16913
16848
16703
16558
16061
14593
14429
14331
14265
14210
14085
14025
14023
78953
75391
70699
66256
51940
51005
48172
47253
41033
36688
31669
31220
30872
28896
28439
23981
20919
18884
18051
15976
15770
15430
15206
14995
13073
12910
12886
10661
10495
9754
9657
9368
9284
8952
8636
8631
8130
7805
7543
7515
7440
7386
7192
6987
6927
6884
6874
6856
6852
6765
6559
6231
6155
6154
5957
5906
5885
5850
5837
5806
5773
5737
5645
5621
5602
5573
5572
5538
5504
5470
5467
5246
5201
5197
5144
5114
5107
5097
5078
4970
4811
4811
4796
4792
4785
4767
4733
4728
4691
4639
4604
4497
4489
4424
4390
4372
4368
4341
4326
4268
536319
451126
384278
276505
272052
262530
231367
215740
196823
170498
167808
162759
161124
139196
137298
134017
133976
126950
125307
118754
115557
110858
109150
106741
105847
103722
102113
101780
99942
97163
92732
90683
87310
86288
85734
85211
83133
83097
80719
80569
80161
79357
78141
77653
77109
71398
71294
67630
67049
66365
65960
64977
63726
63129
62041
61036
60962
60536
60179
60106
58311
57309
56735
56479
55616
54145
51852
51777
51766
51185
47143
45222
45065
44766
43487
43190
43074
41069
40767
40620
40099
39900
39562
39555
39083
38961
37848
37571
37446
37124
36874
34455
34394
34006
33923
33257
33194
32565
32435
31989
130168
126624
110480
85925
84885
70478
58283
57815
52021
51491
50518
49981
45540
41120
40291
39970
36234
35638
34704
34304
33267
29901
27038
25363
24445
24224
23068
22715
22152
22128
21927
21723
20616
20385
20235
20167
19566
19193
18880
18503
17968
17857
17670
17370
17075
16655
16583
16495
15647
15578
15098
14278
13744
13447
13248
12738
12590
12379
12306
12190
12011
11728
11711
11267
10814
10721
10682
10604
10563
10477
10421
10295
10273
10128
9907
9798
9718
9716
9563
9533
9460
9416
9186
9126
9022
8998
8906
8832
8786
8567
8177
8168
8128
8023
7969
7942
7916
7862
7708
7707
415967
156790
130553
126386
118303
102346
99444
98067
90553
85337
81862
69715
68678
63607
62599
61247
56595
55351
51143
45329
43792
43008
42683
41168
39192
38815
38543
36700
35390
34575
34402
34162
33372
31928
31819
31614
31305
30714
30305
30010
29011
28659
26750
26714
26193
26163
25657
24461
24424
24153
23701
23445
23410
23024
22286
22268
21016
20694
20453
19900
19831
19764
19698
19636
19394
19263
19220
19219
19204
19053
18904
18811
18160
17854
17669
17595
16907
16868
16830
16829
16565
16281
16243
16141
16119
15819
15584
15549
15359
15356
15233
15024
14744
14611
14476
14444
14266
14210
14137
13945
70483
54965
51021
37336
36686
33975
33432
30855
29813
27350
25414
20402
19466
17848
17523
17203
16857
16740
16712
15424
14962
14412
14252
13802
13723
13606
12521
12310
11978
11810
11493
11241
10987
10813
10762
10341
10160
10104
9996
9726
9551
9456
9104
9054
8612
8607
8352
8251
8242
8239
8176
8158
8085
8029
7902
7867
7795
7623
7494
7457
7419
7414
7280
7244
7159
7150
7058
6990
6887
6819
6805
6782
6709
6662
6635
6518
6322
6321
6226
6134
6115
6071
5925
5915
5888
5824
5820
5812
5685
5638
5627
5519
5515
5483
5472
5447
5411
5378
5374
5263
451880
361757
338894
309680
255996
230207
211283
143657
138185
113772
108112
106138
91360
89933
85958
81157
78513
78017
76173
68116
66492
65922
65559
64939
60544
59670
56048
55905
51904
51431
48998
45850
45835
44151
43959
43221
40594
39807
38387
36684
34745
34114
34091
33377
33141
33005
32709
32162
31950
31053
30772
30338
30329
30309
30090
29737
29722
28742
28700
28184
27774
27175
26769
26633
26431
26399
26304
25994
25082
24854
24156
23410
23103
23058
22545
22293
21770
21735
21484
21187
21152
21038
21014
20697
20628
20251
20242
20203
20144
20052
19972
19778
19692
19387
19061
18703
18676
18652
18570
18470
105168
99501
79771
78725
69574
55145
54649
51870
46502
45548
39213
37452
34296
31653
31474
28295
25563
23325
22895
21949
21307
19793
19647
17773
17541
17145
16211
15804
15663
15458
15395
14875
14780
14714
14480
14323
14207
14129
14120
14040
13632
13400
13256
13109
12922
12285
11991
11193
10905
10740
10478
10464
10367
10351
10086
10081
10025
9978
9942
9791
9750
9708
9679
9493
9477
9392
9247
9217
9186
8941
8847
8648
8635
8498
7958
7957
7923
7844
7763
7707
7607
7561
7539
7523
7485
7433
7427
7401
7382
7289
7233
7155
7040
6920
6772
6481
6428
6413
6287
6273
297229
193514
175477
168863
155348
129021
118521
115804
103775
99932
94249
88008
62227
52987
50451
49751
46133
45288
42251
41463
41104
39331
35812
34980
34022
33967
32876
32641
32591
32481
31480
31311
29399
27454
25678
24755
24406
24376
23934
23736
23635
23570
21725
21367
21129
20622
19742
19655
19624
19387
19159
18604
18472
18409
18362
18312
17814
17728
16981
16870
16859
16592
16424
16345
16024
15971
15892
15756
15378
14629
14356
14258
14081
13473
13023
13004
12842
12578
12501
12381
11941
11854
11821
11799
11759
11732
11726
11614
11590
11589
11504
11393
11151
11034
10929
10534
10487
10419
10400
10379
68545
42685
39959
35407
29018
24618
23278
16532
16324
12131
11619
11535
11441
11345
10300
9714
9021
8959
8679
8655
8564
7577
7275
6379
6117
5979
5794
5751
5189
5152
5137
5030
5027
4998
4813
4754
4749
4703
4563
4541
4497
4474
4432
4385
4380
4329
4235
4212
4128
4075
4019
3903
3821
3780
3776
3574
3573
3469
3405
3314
3287
3277
3263
3214
3203
3085
3017
2987
2957
2951
2936
2931
2926
2911
2907
2860
2835
2782
2775
2676
2658
2656
2595
2591
2539
2530
2507
2473
2462
2444
2396
2393
2326
2320
2304
2276
2275
2275
2267
2262
326267
233671
220128
186976
178033
176185
170096
147130
144891
130131
116630
92889
85423
80577
75934
75020
70402
70212
67277
67205
64966
59526
53809
51162
49438
47070
46850
45715
43677
43482
43245
41776
40391
38072
38067
37857
36142
35882
34395
34260
33452
32758
31183
31154
29344
28928
28834
28606
27929
27868
27722
27440
26914
26059
25902
25796
25481
25256
24818
24127
23666
23555
23138
23112
22231
22169
21860
20729
20375
20235
20030
19814
19789
19743
19263
18089
17995
17948
17693
17348
17257
16930
16899
16850
16575
16200
15867
15316
15095
15006
14978
14803
14737
14471
14310
14284
13786
13697
13639
13358
55861
52498
45938
36228
31644
30465
26608
21829
20210
19915
18521
15880
15472
12513
12049
11274
10078
9422
9385
8521
8462
8304
7580
7502
7380
7081
6973
6874
6266
6065
5647
5390
5249
5108
4982
4944
4811
4634
4604
4508
4400
4399
4090
4088
4071
3984
3907
3888
3820
3796
3757
3707
3678
3667
3651
3619
3531
3415
3389
3354
3345
3310
3264
3229
3221
3182
3141
3134
3102
3058
3053
3017
2992
2837
2834
2820
2795
2729
2715
2706
2688
2658
2649
2618
2574
2568
2513
2481
2415
2382
2374
2365
2364
2357
2330
2268
2255
2243
2189
2183
348730
299846
206730
157932
139927
136986
133996
114319
79589
78802
73641
72744
69116
67107
65878
62827
51034
46043
45987
43552
41623
39284
39239
37644
36861
35259
30203
29132
29067
28611
26611
26016
25581
24787
23423
22922
22468
22340
21550
21535
17791
17602
17294
17149
17044
17026
17019
16816
16427
16263
15999
15351
14898
14862
14547
14441
14327
13769
13721
13720
13603
12764
12508
12429
11091
10817
10506
10151
9952
9836
9672
9442
9234
9100
8658
8591
8393
8381
8352
8310
8302
8274
8025
7902
7870
7790
7733
7492
7469
7413
7356
7347
7332
7314
7313
7282
7251
7230
7198
7180
24388
17671
17016
15715
15565
14024
13991
12125
11647
10700
9342
9122
8593
7879
6328
5826
5429
5203
5053
4959
4882
4788
4786
4378
3957
3802
3673
3598
3504
3304
3278
3186
3133
3120
3114
3075
3007
3006
2970
2675
2521
2509
2485
2206
2182
2165
2114
2077
2015
1998
1991
1918
1857
1834
1803
1794
1743
1719
1671
1640
1620
1588
1566
1535
1481
1438
1401
1391
1329
1320
1314
1313
1308
1304
1302
1268
1266
1258
1212
1210
1197
1182
1159
1152
1133
1112
1103
1100
1081
1080
1061
1060
1047
1047
1040
1037
1023
1012
998
983
313375
206071
181855
178927
164653
138340
135994
114069
85130
79877
79173
76538
70256
65382
63447
62230
58397
56081
52999
48265
42218
41406
41395
40892
38679
36011
34878
33098
31793
29352
28665
28551
28430
27113
25952
25605
25501
23800
23549
22705
22663
22142
22098
21799
21662
21092
20757
20603
20194
19137
18948
18886
18782
18409
18080
17486
17155
16871
16808
16196
16130
15849
15706
15612
15589
15582
15429
15292
15223
15195
15190
14635
14445
14418
14358
14234
14113
13973
13495
13250
13112
12971
12925
12872
12548
12372
11801
11777
11579
11408
11395
11335
11148
10986
10809
10778
10731
10708
10442
10435
58122
36042
29397
22335
15641
15421
13413
11729
11085
10572
9887
7571
7326
7005
6833
6565
6255
6032
5990
5638
5437
5283
5121
4973
4970
4961
4898
4898
4631
4503
4244
4218
4112
4081
3977
3969
3959
3944
3805
3695
3589
3546
3311
3166
3004
2982
2843
2814
2719
2601
2564
2488
2458
2383
2376
2333
2323
2307
2286
2276
2195
2173
2160
2148
2119
2118
2051
2031
2028
2004
1965
1964
1958
1936
1920
1916
1896
1880
1868
1854
1785
1764
1749
1747
1721
1702
1699
1695
1658
1648
1646
1646
1638
1636
1626
1618
1604
1574
1556
1546
628585
315771
173246
98755
66843
60048
55042
49122
49116
48645
42326
41718
37262
36070
34346
33191
33159
32461
30812
27109
26696
25542
23793
23721
22301
21688
21591
21202
20077
19077
18982
18862
18315
18201
17338
17240
16959
16477
16084
15948
15119
14772
14491
14118
13778
13601
13333
13291
13143
12941
12835
12810
12540
12064
10851
10650
10581
10536
10124
10053
10015
9654
9377
9363
9057
8875
8680
8276
8054
7939
7834
7801
7789
7648
7554
7550
7528
7368
7263
7205
6797
6788
6783
6768
6759
6745
6580
6575
6517
6460
6457
6442
6407
6376
6370
6291
6279
6250
6239
6194
14121
14102
14046
13218
12207
9754
6896
6596
5576
5183
5015
4899
4380
4193
3926
3896
3642
3495
3246
3170
3076
3035
2675
2497
2461
2435
2367
2318
2288
2266
2246
2179
2164
2155
2097
2067
1988
1972
1882
1850
1824
1791
1791
1748
1728
1700
1622
1622
1567
1543
1534
1478
1470
1461
1442
1420
1414
1395
1381
1378
1375
1367
1351
1347
1342
1336
1320
1319
1305
1290
1286
1286
1277
1276
1272
1253
1248
1240
1226
1222
1209
1201
1186
1184
1173
1171
1169
1160
1150
1147
1136
1131
1131
1118
1112
1088
1075
1074
1060
1056
1200632
1160561
730189
644786
501357
363387
338046
319119
215125
189835
152314
140363
138820
138319
137464
130402
116172
93766
91321
91038
89622
86748
83552
82845
82035
79152
75568
70043
67507
64831
64798
63510
60759
59554
58012
57704
56914
53711
53183
49778
48442
47763
46341
44339
44136
42708
38014
37108
37016
36745
35982
34615
34154
33246
32890
32551
32166
31174
30527
29386
28791
28348
27880
27825
27663
27316
26623
26512
25721
25486
25233
25037
24945
23818
23663
23410
22851
22218
21581
21326
21135
20941
20684
20318
20223
20195
20178
20013
19775
19675
19648
19418
19283
19197
19086
18944
18898
18756
18589
18456
345069
126586
87310
55401
38725
37779
34835
27123
25869
24944
24827
22974
22261
21074
19701
18714
17474
14345
13377
12556
12223
11428
11164
11054
11032
10683
10645
10525
10134
9941
9154
9152
8951
8797
8732
8655
8204
8085
8047
7872
7852
7245
7221
7151
6908
6882
6795
6597
6549
6535
6416
6403
6273
6238
6235
6215
6152
5682
5658
5654
5649
5630
5585
5547
5529
5482
5454
5438
5257
5236
5072
4933
4869
4833
4832
4741
4686
4620
4594
4571
4562
4501
4500
4493
4489
4450
4435
4377
4322
4281
4212
4167
4154
4091
4045
4030
4010
4005
3988
3963
6739199
2291225
2017137
1966478
1691817
1561559
1352659
1146412
1084132
1059215
997459
961804
905499
871337
857066
846082
826869
826303
825393
797499
740061
725870
672777
663301
626884
615521
577084
467426
443471
442437
438050
423853
412951
399343
390486
381722
374387
369718
359730
334329
327236
315201
286283
284392
282929
280298
251175
250597
249675
232052
231692
208561
202529
195294
193011
192612
190840
187315
185745
182147
178899
169802
165788
155129
153987
153139
152922
150252
148632
148060
148033
145455
143074
142903
142809
140651
140285
138594
134393
132678
131601
126944
124247
122909
121678
117119
116006
114836
112400
111236
107567
106684
106256
106028
105992
104767
103063
102705
102426
101835
2657426
1650095
649670
565282
342809
279530
265429
253619
201823
187385
164202
160465
136727
135616
133325
121213
109598
104316
92024
79802
78504
73399
71429
63136
56059
52100
50148
49597
48633
46171
45564
45489
45151
43235
42301
41163
41115
40890
40295
39207
39084
37701
35011
33466
31849
30733
29757
29371
26361
26337
25574
25220
24529
24377
24303
23106
22819
22661
22513
22360
22305
22045
21820
20579
20280
20267
20099
19651
19594
19409
19157
18873
18481
17711
17555
17486
17441
17437
17078
16969
15761
15692
15620
15581
15008
14505
14191
13967
13936
13810
13459
13092
13043
12921
12755
12466
12221
12211
12201
12120
2503440
1455175
1329996
1277141
1216037
1091162
1080238
917911
889770
867290
857252
797110
769053
739830
692923
618896
518226
512459
479644
469339
464165
460691
445571
432292
421313
407637
404958
327850
327674
255478
247379
242284
241783
233078
224428
217073
208818
205842
204862
201092
194731
194528
189607
187162
176203
173484
172080
167880
161959
160210
158978
155531
155181
141481
141036
139124
138070
137910
134718
128839
127200
123981
122701
120648
119499
117865
115976
110172
109549
102996
98703
98689
98391
98192
94850
93124
92225
91155
90443
89151
85166
84286
84117
83841
83167
82988
82684
80679
80563
78946
77874
76910
76602
76143
73744
72175
70860
70691
69897
69503
3681056
1962326
1545858
662163
529118
495435
358589
261591
214039
179263
170075
94356
92534
84482
71808
62488
57141
56444
55209
52806
49975
47889
40884
40584
35166
32433
32414
30241
29033
27854
23497
23066
22973
22324
22251
21996
21160
20489
17433
17213
17108
17052
16905
16829
16433
16022
15854
14424
14394
14319
13764
13511
13256
13218
12912
12442
12302
12255
12211
12174
12112
12081
11775
11693
10944
10865
10502
10473
10148
10001
9914
9868
9805
9804
9751
9468
9454
9254
9246
9072
9067
8841
8671
8649
8568
8476
8311
8068
8024
7862
7809
7763
7750
7617
7580
7462
7400
7089
7019
7008
1008430
596463
390777
375556
326578
275404
208818
200296
160138
158507
156159
155822
149115
146839
143488
134793
123583
123418
120767
116647
112785
109401
98633
96917
92370
90948
87390
86963
84649
83505
79020
76319
71051
69415
66028
65297
64547
64200
64000
63633
59462
58678
56799
56260
54208
53453
51859
51704
50583
50194
48101
47943
44643
43190
42503
42440
42326
41796
41605
39457
38520
37112
36557
36262
35200
33947
33675
33341
32597
32549
31767
31618
31240
30693
30030
29354
29104
28096
27675
27505
27466
27354
27227
27205
27029
26945
26798
26410
26189
25221
25179
24913
24888
24871
24807
24679
24489
23927
23361
23224
259545
157160
119335
81491
75342
61572
45820
42803
35306
33797
30493
30043
26429
21628
19407
19041
17655
17372
16303
15182
14857
14731
14288
13900
13369
13299
12571
11832
11101
10942
10618
10002
9919
9825
9631
9394
9307
8958
8728
8610
8508
8039
7883
7480
7184
7078
6935
6330
6301
6299
6281
6226
5929
5804
5578
5557
5172
5151
5031
4946
4908
4887
4832
4817
4684
4669
4668
4666
4662
4590
4589
4500
4414
4194
4181
4126
4001
3988
3972
3920
3904
3903
3885
3809
3779
3745
3718
3698
3662
3593
3449
3420
3319
3298
3298
3288
3287
3268
3209
3191
864953
386997
198878
190892
170019
161342
128379
118209
91993
85257
71141
69071
68497
66439
66430
65795
55964
54839
49919
46083
45964
42625
36877
36149
32489
32382
31623
30241
27876
25921
24195
23996
22663
21987
20163
20153
19477
19287
18578
17249
17126
16450
16178
16100
15104
14591
13919
13435
13361
13351
13339
12567
12167
12162
12120
11909
11702
11640
11340
11267
11224
10766
10617
10590
10367
10246
10073
9966
9956
9831
9598
9330
9328
9301
9202
9201
9128
9105
9100
9000
8979
8971
8963
8911
8676
8653
8520
8356
8269
8163
8111
7997
7868
7867
7838
7831
7825
7793
7720
7720
39134
26563
25424
24832
21599
12009
11910
11545
11083
9967
8669
8252
7471
7348
6550
5754
5122
4747
4657
4629
4522
4161
4086
3902
3866
3846
3808
3772
3705
3631
3464
3399
3274
3006
2934
2931
2833
2755
2723
2636
2633
2603
2571
2523
2473
2383
2224
2164
2105
2028
2026
2024
1976
1947
1905
1810
1755
1727
1678
1663
1642
1627
1606
1562
1559
1544
1485
1460
1454
1440
1391
1343
1343
1338
1319
1286
1285
1278
1277
1267
1267
1265
1263
1257
1233
1226
1217
1210
1202
1194
1194
1182
1173
1171
1171
1154
1135
1133
1130
1118
842341
652918
434679
332911
293128
277842
277374
273397
253012
246562
194933
177201
161315
154940
143177
132642
125093
119301
111932
110159
107170
101217
100972
96979
91220
85960
81124
80477
80173
79099
78118
69644
68162
65434
61941
61929
61344
60860
60012
57837
55690
54879
53408
52402
51811
50731
50716
50682
50630
50001
43022
42670
42249
41720
41239
40121
39504
39335
37406
36778
35757
34348
33122
32189
31891
31577
31568
31251
30144
29245
28774
28383
28257
28218
27013
26572
26518
25578
25470
25029
24900
24176
23887
23842
23745
23531
23266
23161
22366
22121
22063
20920
20704
20359
20349
20245
20088
19879
19829
19736
264521
145047
131672
112376
97286
77901
76674
64897
59061
53009
52231
48471
44651
42749
42414
36571
34602
33510
29650
28804
27884
26881
26149
26033
22598
21857
19712
19688
17400
16765
15852
15098
14753
13933
13200
13197
12962
12703
12645
12459
12428
12189
12177
11779
11749
11705
11382
11135
11055
11045
10797
10544
10520
10423
10281
10149
9862
9468
9221
8969
8888
8731
8554
8536
8462
8342
8131
8099
8097
8038
7931
7872
7860
7533
7501
7492
7479
7398
7331
7235
7153
7082
7006
6993
6986
6487
6451
6352
6346
6336
6291
6241
6239
6235
6117
6077
5901
5807
5781
5767
1312690
768822
603078
520597
412994
325977
262924
253074
247012
237751
235984
212098
206032
193900
187717
174779
146963
133415
133285
131746
123445
122046
120683
116417
115618
115051
110546
107282
102895
100621
99421
99289
98678
95453
95434
95366
92483
91601
91499
86913
86540
85680
84685
83269
81470
80570
79815
78131
77108
76107
75835
75581
73495
73025
72190
71716
71305
70944
69709
69497
69070
67109
66821
64739
64308
62270
61706
59977
58912
58015
57460
56842
55345
54670
54280
53405
53045
52291
52023
51758
51628
50769
50057
48371
47659
47555
47481
47279
47269
47223
46932
46340
46203
46010
45872
45827
45776
44480
44433
44386
245716
237366
207440
137368
136348
120848
104246
87383
80833
59843
59416
59174
57386
54999
49306
49125
48186
45436
41073
33081
32242
32214
31995
28968
28304
27126
26350
26028
25650
25161
24000
23509
23442
21574
19847
18937
18820
17740
17420
17400
17268
16992
16803
16585
16106
16085
15912
15792
15687
15640
15324
15214
15177
15094
14832
14373
13942
13429
13416
13265
13230
13146
12877
12677
12564
12443
11782
11771
11656
11344
11124
10940
10876
10829
10735
10722
10283
10233
10118
10108
10049
9901
9760
9658
9585
9584
9321
9243
9220
9161
8896
8873
8733
8628
8559
8551
8546
8541
8520
8513
334004
277678
170996
158346
154207
125468
122948
114605
110081
100492
100243
81192
75252
74530
73044
69331
68798
66946
59030
58870
54753
53090
50807
50106
46939
45906
45070
44743
43680
42780
41886
41836
39960
39532
37820
36595
36425
35075
34586
33587
33464
32179
31908
31731
31271
30801
30745
30630
30437
30356
29226
28895
28286
27304
27183
27081
26388
25616
25579
25209
24907
24827
24617
22724
22219
21330
21180
20917
20719
20613
20088
19342
19243
19163
19076
18585
18556
18371
18065
18048
17991
16231
16212
16096
16021
15986
15861
15283
15159
15146
14683
14293
14141
13853
13263
13229
13215
13201
13118
13070
120863
89138
32248
28456
26537
19961
16289
16121
14755
13864
13211
12874
12869
12465
12286
10540
10471
9832
8377
7672
7557
7421
7306
7108
6951
6873
6793
6713
6667
6366
6042
6013
5882
5865
5856
5377
5298
5265
5239
5228
5151
5073
4969
4952
4903
4897
4881
4866
4806
4718
4675
4650
4571
4406
4394
4272
4252
4179
4028
4002
3949
3907
3883
3773
3769
3746
3661
3659
3633
3614
3555
3448
3444
3434
3433
3395
3232
3109
3063
3049
2992
2954
2942
2913
2913
2907
2906
2864
2862
2843
2776
2775
2774
2763
2750
2712
2711
2710
2698
2595
2802541
2008032
1191129
1134792
1053831
592538
484341
433883
411302
410042
266592
258271
251933
238684
230418
212418
208240
192330
178508
153360
152877
150245
146242
128967
122023
109665
99175
98968
95378
90737
79733
77855
77029
75816
74086
73849
73401
69431
68963
68960
66191
64916
59363
59193
58900
58812
58380
56641
56212
54383
53692
53663
53429
50972
49996
49621
48804
48606
48149
47910
45323
45140
44575
44407
44139
42320
42019
41336
41082
40397
40010
39968
39966
39214
38513
38399
36405
35733
35654
35429
35382
34764
34460
33703
33407
32595
32555
32490
32018
31064
31046
29929
29878
29336
28781
28695
28441
28183
27955
27905
1833884
519678
249750
139497
84021
75326
73106
56847
53929
52061
42710
41976
41570
40602
36434
36135
32426
29356
29094
28675
27845
25091
23543
21559
17431
16593
16178
15796
15416
13994
13845
13511
13404
13269
12967
12854
12837
12789
12405
11999
11936
11698
11674
11055
10829
10572
10474
10366
10210
9912
9910
9731
9652
9497
9291
9271
9254
9167
8977
8908
8907
8626
8275
8102
7912
7879
7702
7638
7567
7522
7520
7504
7501
7434
7401
7325
7300
7282
7140
7086
7022
6960
6895
6894
6775
6626
6602
6527
6501
6476
6413
6395
6341
6324
6215
6208
6196
6165
5987
5925
292777
214418
164922
154087
140856
138507
118609
103656
101918
96995
95884
93072
79204
77223
76348
70140
64167
59793
58473
58233
57119
49920
48213
47695
43984
41267
40163
39308
38359
38221
37762
37192
37054
34806
34677
32635
32160
31805
31358
30579
30510
30447
30048
29737
28421
27303
27043
26055
25711
25687
24300
23954
23001
22590
22046
21642
20318
20297
20008
19975
19810
19721
19457
19285
18871
18768
18515
18226
18127
17923
17833
17676
17267
17183
17164
16821
16548
15950
15340
15210
15203
15017
14725
14627
14622
14399
14209
13719
13475
13250
13184
13109
12913
12774
12569
12561
12484
12353
12190
12036
131372
110763
38758
21967
20673
20375
18199
17958
17906
15568
13116
12373
11829
11192
10010
9448
9187
8706
7866
7408
7148
6448
6034
5964
5715
5707
5516
5442
5308
5058
4731
4589
4563
4561
4557
4471
4362
4351
4218
4188
4158
4152
4113
3976
3945
3816
3769
3697
3690
3684
3643
3600
3464
3382
3274
3229
3218
3214
3176
3030
3015
2890
2835
2799
2735
2707
2690
2680
2649
2599
2594
2583
2491
2488
2460
2426
2415
2403
2377
2366
2366
2358
2353
2286
2255
2253
2236
2226
2199
2188
2168
2159
2154
2146
2142
2112
2081
2071
2047
2015
931104
791323
506824
451134
322955
234337
229893
217462
191340
188815
173145
142039
140148
135327
132356
120900
116835
116370
106458
105692
98803
96684
96464
87905
87305
87299
85528
79417
67579
67505
63259
56844
55064
54591
54198
52313
51765
50876
50662
47799
45786
45534
45198
45100
44996
42035
41177
39976
38653
38609
38156
33626
33112
32003
31373
30562
30516
30322
30120
29649
29511
29298
28857
27599
27591
26844
26756
26504
26338
26122
26039
26029
25414
25333
24631
24431
24026
23332
23037
23021
22820
22399
22166
22100
22006
21595
21399
21342
21060
21035
20933
20568
20568
20443
20341
19897
19621
19521
19310
19287
206967
144433
136527
124858
90763
77259
76658
55893
55882
44648
42594
25987
22435
21733
21365
20141
18785
18158
17916
17466
16607
15815
15761
15411
15186
15118
14171
13990
13924
13746
13495
13351
13229
12409
12236
12199
11438
11247
10539
9695
9542
9457
9387
8704
8564
8528
8387
8261
8028
8025
7955
7311
7127
7109
7089
6736
6666
6543
6381
6286
6272
6261
6236
6191
6005
5924
5865
5812
5720
5597
5537
5405
5384
5378
5373
5348
5281
5262
5262
5151
5133
5121
5111
5069
5035
4941
4936
4936
4895
4860
4856
4827
4788
4768
4750
4744
4659
4641
4633
4590
437624
190600
176845
171871
110529
79246
78390
70645
66486
53685
41376
38061
37291
36543
36332
35982
35209
34920
34133
32914
31233
28007
25998
24611
24334
23370
21244
21003
19821
19049
18460
18388
17795
16938
16733
16438
16411
16383
16350
16347
16323
15523
15519
15468
15386
14760
14584
14351
14295
13717
12888
12875
12834
12603
12413
12403
12301
11995
11909
11821
11764
11664
11626
11240
11227
11145
10621
10513
10504
10495
10404
10335
10235
10187
10075
10072
9986
9876
9809
9699
9660
9649
9531
9504
9436
9431
9356
9300
9269
9245
9212
9031
9019
8956
8875
8841
8743
8695
8689
8541
45105
44469
33400
26684
23771
22777
21098
18570
15856
13979
13761
12772
10568
10338
9954
9296
9211
8629
8591
7894
7694
7442
6610
6039
5978
5339
4989
4937
4925
4917
4862
4366
4178
3950
3917
3840
3759
3733
3687
3681
3635
3618
3563
3450
3302
3229
3193
3188
3175
3089
2972
2949
2932
2791
2698
2684
2674
2671
2654
2587
2539
2532
2505
2502
2445
2416
2413
2349
2310
2223
2220
2204
2171
2170
2126
2125
2066
2059
2051
1975
1975
1969
1964
1942
1919
1893
1878
1870
1859
1856
1843
1742
1692
1681
1653
1650
1646
1608
1588
1579
1101563
498080
275907
248183
247404
246858
235142
223533
221472
215983
171297
167431
166075
162613
162077
154396
153323
147931
138393
137428
134634
133605
123167
120323
117331
108123
100814
96883
93758
91301
81915
78275
78214
78067
77428
76266
74966
74934
74550
74403
70995
68948
67953
67704
63701
63069
63003
62217
62181
61497
56527
55687
54095
53251
49752
47273
46834
46325
45862
44504
44068
42291
41522
40868
40858
40751
40299
38808
38599
38290
38202
37603
36634
35925
34436
34289
33828
33600
33426
33372
32522
32494
32403
31839
31476
31099
30713
30026
29628
29463
28878
28190
27444
26990
25454
25073
24999
24768
24175
23670
186023
110508
86347
48589
44755
43315
40814
38513
34481
33381
33334
31000
30103
26363
23593
22396
19503
18402
18034
16703
15433
14946
14852
14406
13587
12784
12055
10896
10025
9809
9717
9170
9001
8844
8832
8792
8541
8405
8380
8100
8099
8018
7152
6885
6867
6759
6599
6573
6538
6355
5927
5926
5911
5808
5758
5734
5622
5587
5568
5542
5499
5499
5389
5219
5105
5062
4943
4905
4862
4742
4726
4631
4608
4519
4319
4249
4238
4227
4077
4073
3919
3908
3853
3733
3709
3657
3628
3601
3590
3515
3514
3446
3367
3299
3290
3186
3165
3140
3132
3121
311660
230377
160569
140599
140004
134589
130356
114625
106596
102467
100810
83022
75835
75687
73389
63276
61620
60394
59282
58532
56638
55281
53626
48789
48400
44658
42636
40528
40363
39233
39109
36194
34967
34077
33382
33050
31373
29465
29317
28969
28585
27908
27351
27162
26171
25873
24492
23856
23472
22993
22749
21508
20031
20001
19727
19152
18489
18335
18041
17681
17443
17286
17092
16636
16624
16430
16380
15982
15949
15721
15060
14715
14479
14258
14197
14184
14101
14028
13820
13515
13462
13265
12907
12602
12518
12319
12266
12023
11594
11592
11439
11199
11138
11018
10846
10527
10211
10129
9949
9665
61634
60642
40680
37290
25858
22597
22239
20835
18658
15186
14769
11280
11136
10660
9087
7813
7634
7586
7514
7184
7119
7038
6900
6760
6704
6677
6607
6563
6420
6361
5971
5697
5326
4894
4677
4539
4489
4443
4220
4211
4175
4049
3987
3964
3883
3843
3322
3239
3206
3203
3191
3174
3104
2997
2966
2768
2752
2717
2709
2682
2582
2561
2560
2547
2535
2503
2491
2466
2466
2421
2344
2337
2283
2262
2240
2218
2197
2183
2178
2160
2108
2105
2079
2078
2072
2070
2040
2016
2005
2002
1909
1903
1890
1825
1819
1803
1798
1792
1788
1783
2579228
2380315
1320135
886046
389903
326657
310778
275499
246148
227708
219207
211908
200315
199033
193712
182458
173754
140971
125439
115885
113959
106960
101848
101709
99967
99864
92051
88996
86448
85217
80503
78014
76592
72312
66993
61038
60147
59695
59136
58776
58120
55343
50537
50320
49365
47800
47555
46198
43707
41207
40003
38971
38909
37734
36540
35425
34795
34703
34682
33880
33794
32615
32488
30279
29035
28972
28190
27944
27148
26976
26866
26758
26217
26100
25902
24745
24503
24390
24253
24108
23498
22517
22364
22216
21795
21555
21498
21441
20808
20691
20433
20385
20144
20020
19463
18957
18929
18646
18634
17857
271201
253629
208497
157800
139211
126603
95484
89866
77505
74352
66286
59569
52118
39805
35767
32510
24545
22715
21743
16947
13778
13579
13493
13250
12977
11159
10873
10785
10393
10085
9670
9460
9064
9035
8831
8512
8448
8201
8080
8061
7868
7720
7720
7587
7302
7228
7215
6850
6780
6621
6586
6548
6405
6389
6264
6216
6185
5958
5728
5638
5608
5550
5534
5531
5530
5477
5379
5341
5299
5265
5060
4989
4980
4980
4965
4958
4852
4820
4778
4763
4698
4696
4604
4594
4592
4523
4505
4492
4454
4418
4377
4366
4200
4190
4161
4160
4082
4073
4008
3998
326443
317757
294955
160581
147273
125246
117371
115953
111041
108567
105291
82577
77166
73392
70596
65254
63956
59117
55287
53868
53714
53008
52877
52059
49700
48921
46875
46472
45690
45607
44405
44238
43900
42085
40861
40385
38695
38441
37928
36770
35066
34783
34016
33534
33479
33384
33375
33367
33123
32218
31856
31473
31165
30937
28683
28516
28410
28007
27668
27329
27080
26989
26412
26246
26126
25703
24934
24910
24705
24659
24526
24208
23874
23750
23483
23459
22739
22319
22104
22036
22017
21915
21764
21714
21271
21252
21239
21137
21122
21070
19936
19760
19628
19259
19258
19020
19020
18998
18850
18811
569087
86683
49135
49026
44789
34648
30086
29676
28768
24814
22097
21460
20383
19094
19072
14791
14166
13641
13209
13116
12353
12340
12319
12122
11469
11430
11356
11188
11132
10576
10504
10306
10162
9801
9695
9377
9245
9205
8756
8481
8458
8441
8349
8232
8074
7998
7877
7750
7712
7395
7373
7331
7317
7294
7174
7146
7127
7012
6980
6953
6886
6847
6820
6745
6724
6712
6616
6599
6555
6542
6484
6404
6396
6207
6164
6102
6084
6074
6016
5994
5914
5906
5889
5876
5857
5719
5690
5646
5607
5486
5485
5453
5452
5434
5391
5390
5349
5330
5278
5276
325456
244047
198428
117191
20625
19195
15240
10530
10435
9226
8784
8738
8439
8329
8245
8194
8158
7892
7807
7491
7127
7082
6695
6682
6634
6627
6409
6390
6295
6234
6211
6165
6096
6031
5956
5918
5802
5723
5563
5412
4983
4756
3131
2651
2591
27937
8371
7237
6309
2959
2633
2239
2106
2037
1848
1783
1696
1685
1559
1313
1265
1196
1189
1148
1073
955
945
937
889
870
829
815
813
807
804
788
782
779
768
751
724
692
670
590
574
570
560
535
529
508
505
503
503
502
499
485
483
470
461
460
458
441
440
439
435
434
423
419
418
416
410
408
408
397
395
394
394
391
390
389
388
386
385
381
380
380
373
372
370
368
367
367
365
358
357
356
352
352
351
349
348
342
342
341
341
423884
163495
157072
124570
122775
109382
96373
92461
85285
78845
63422
63302
58134
51896
47626
42022
41967
36400
35564
34328
32302
31038
29143
29013
28963
28609
26551
25372
24377
24111
23278
22651
22061
20265
20191
19440
19393
19184
18953
18125
16889
16881
16766
16750
16717
16697
16406
16361
16294
16270
15287
14749
14642
14571
14336
14294
14160
14077
13772
13325
13277
13156
12692
12660
12535
11660
11616
10836
10825
10790
10787
10402
10377
10359
10226
10200
10111
10009
9790
9768
9573
9412
9395
9340
9337
9296
9154
9099
9061
9036
9024
8882
8875
8663
8614
8590
8486
8431
8402
8351
98382
83697
66144
46809
31840
27634
21342
20388
20117
15395
13469
13075
12343
11957
11667
11363
10165
10119
10030
9505
8938
8688
7875
7607
7453
6926
6776
6695
6554
6537
6492
6275
6045
5993
5900
5896
5809
5455
5327
5283
5274
5187
5004
4950
4947
4931
4907
4762
4756
4550
4500
4403
4360
4306
4290
4117
4115
4000
3987
3937
3897
3827
3715
3686
3673
3666
3665
3662
3588
3551
3528
3503
3499
3446
3439
3415
3413
3395
3381
3361
3332
3302
3284
3279
3268
3226
3221
3206
3172
3167
3158
3151
3148
3027
2980
2964
2953
2922
2897
2877
693728
480262
279663
224961
206035
196771
167003
146887
118233
100820
100151
99963
94056
85770
79691
70324
69461
68681
64953
61885
57563
57063
56212
55139
52433
49668
47736
47007
43904
40921
40914
40789
40745
39294
39110
38673
38181
37522
36916
36301
35447
35404
33876
33333
33304
32881
32351
32316
29075
28956
27057
26922
26673
26301
25884
25531
25382
25026
24433
23895
22232
22119
22110
21157
20816
20647
20485
20187
20185
20119
18897
18808
18493
18266
17930
17214
17106
16850
16710
16575
16416
15853
15446
14866
14297
13852
13738
13499
13165
13073
13046
12790
12540
12417
12268
12251
12236
12191
12119
11906
190007
35506
26475
21592
19512
18833
17204
15869
14700
14656
10510
10379
10050
8803
8783
8301
8169
7737
7670
7576
6953
6707
6532
6243
5956
5902
5727
5515
5418
5238
5079
5035
5008
4666
4615
4445
4350
4320
4111
3957
3660
3449
3392
3381
3178
3177
3131
3128
2997
2985
2942
2856
2818
2807
2758
2716
2621
2574
2536
2502
2482
2461
2415
2399
2328
2260
2245
2219
2167
2166
2139
2109
2059
2046
1968
1967
1916
1817
1813
1768
1759
1745
1739
1718
1696
1663
1648
1634
1628
1613
1613
1587
1585
1580
1556
1542
1537
1533
1505
1478
4022876
2347366
1642506
1276595
911871
894331
728309
693739
693250
678061
621451
603590
592310
559924
557534
548122
539911
467008
414061
412187
387419
382397
367741
360526
316470
311917
303696
294670
288280
266901
266215
258058
257342
250766
244621
241804
239621
228212
224895
219461
217398
209048
202710
199353
198617
196476
188387
183832
165475
159031
158807
156288
150487
146912
145598
143148
141036
140209
139466
137955
137111
135838
119288
118054
116811
115749
113060
106751
103458
103097
99937
99428
98532
94645
90760
89667
88746
88239
87963
85609
83968
82579
80280
79123
78645
78265
77261
77094
76445
75464
74923
74743
74126
73382
72857
71664
70088
68688
66208
66108
215491
215390
158992
126990
105771
103385
97883
89121
75157
66994
62326
61018
53645
52776
51922
48640
46445
43380
43125
42112
40083
35273
34048
32840
32408
32285
30673
29859
29650
29088
28453
28246
27467
25113
23586
23286
23223
21749
20229
19541
19475
18888
18700
18450
17764
17383
17006
16790
16740
13467
13437
12761
12666
12407
12006
11597
11558
11480
11270
11134
10752
10422
10173
10072
9720
9549
9262
8926
8625
8495
8423
8296
8229
8194
8166
8081
8075
8069
7794
7722
7552
7499
7280
7136
7116
7071
7041
7006
6988
6958
6868
6610
6555
6284
6251
6189
6120
6005
5825
5811
5489475
4985609
3953263
2986433
2985064
1197636
1001343
986753
926913
833676
786372
758691
700362
682381
667718
657297
653492
600577
587193
532705
496808
470114
468470
400506
352969
351942
331979
328828
327524
293812
288310
288294
279942
260085
250394
248910
243929
227688
226866
226652
221234
219737
207844
205116
201195
198572
195826
177492
166841
162556
159816
154395
150781
149560
147397
135947
129127
128607
121760
121709
120182
118832
117878
117706
117393
113478
112884
112511
105704
102585
102553
102219
97992
97715
97603
94979
94872
93430
90616
90481
90478
89894
88498
87982
87369
86745
84788
83710
80676
80566
77933
77125
75770
75509
73909
71983
71718
71417
71350
70036
1055640
911972
419279
335759
237816
231726
225275
192426
189189
187052
173811
173043
158671
154652
143474
139111
105660
90220
87131
86090
75990
69720
55948
54546
53323
52736
52619
51591
51582
50927
48223
47858
47733
45717
43731
42688
42232
40007
39415
37749
37161
35728
33812
33622
32837
31420
31333
31319
29454
29361
28990
28906
28750
28638
28566
27840
27536
27306
25685
25273
24864
24469
24234
23734
23434
22864
22787
22513
22467
22426
22025
21952
21735
21294
21287
21092
19836
19771
19675
19608
19300
19115
19105
18638
18388
18193
17799
17761
17502
17396
17171
17153
16864
16611
16523
16293
16274
16243
16166
16056
1623725
1303273
1093917
886604
502034
476765
470475
433586
427146
407429
392688
388758
386114
347127
322522
320528
311136
300407
290158
283799
255069
234995
223946
202677
186680
183526
166916
155762
152187
143142
137743
133518
125734
123978
123528
119604
116613
115064
114619
112657
111263
110544
105186
103756
96859
94823
94122
92876
89338
88840
87045
83121
79990
73731
72405
70674
70266
68685
68398
64767
64312
63825
63584
61401
52846
51995
51860
50625
49788
47572
46634
45333
43926
42721
42517
41470
41109
41079
40088
39288
38964
38552
38423
37836
37566
35875
35787
33688
33681
33067
33002
32320
31846
30847
30653
30105
30098
29364
28920
28552
354574
157797
152084
134205
114443
113477
112736
98555
94363
77880
76666
70918
59312
44576
42428
42177
40158
39950
38943
37836
34693
30838
29354
27939
26277
25170
23907
22328
21675
19418
17274
16887
16677
16639
16558
16288
15921
15042
14763
13843
13576
13572
13556
13102
12630
12362
11522
11278
11187
11110
11084
10907
10896
10866
10053
10006
8822
8768
8458
8419
8343
8245
8115
8088
7711
7680
7572
7490
7407
7388
7118
7042
6937
6900
6800
6622
6509
6461
6405
6155
6124
6120
6091
6007
5908
5842
5835
5681
5648
5631
5605
5601
5536
5374
5319
5294
5294
5240
5101
4825
1895055
1704797
1035386
928565
697174
616336
574805
568678
505958
420411
420309
416477
369427
335466
324218
315594
278871
269231
252462
238460
227302
208391
180690
179260
172213
162308
154062
153483
153283
151695
146918
136887
136756
133403
129605
128664
127095
125310
122166
119997
119953
117144
113030
112945
109343
109244
105814
105686
103779
103157
102924
98738
96876
93538
93048
92581
92215
91278
90476
87441
86206
84502
82469
80346
79438
79366
78199
72691
69402
69091
67490
67041
66184
61385
59784
58630
57946
57665
57547
57060
56327
55820
54383
52428
51651
51351
50916
50783
50449
49936
49254
49246
48326
47239
47147
46254
45854
45237
44921
43119
402298
303999
176904
164159
133361
132387
124084
120018
116902
111728
107070
93291
91412
88517
72956
69423
68806
60221
51284
46049
44637
43596
40149
37518
36162
34281
33483
32902
32076
31999
30246
29613
27142
27097
26630
26243
21601
21439
20955
20866
19616
19144
19053
18452
18336
18124
17995
17865
17745
17375
17318
17185
15915
15844
15551
14803
14389
13920
13816
13547
13402
13064
12990
12833
11705
11647
11581
11423
11396
11252
11158
11111
10749
10714
10618
10233
9695
9587
9320
9201
9146
9136
8989
8931
8916
8888
8773
8760
8735
8557
8446
8322
8038
8029
7856
7799
7754
7725
7560
7541
2134066
740624
618568
550136
545734
435398
430459
428099
420886
335204
217348
207221
206920
164821
153571
141571
134538
131485
130971
128835
121221
120578
120000
117060
104284
101920
99959
95034
87466
84555
82769
81885
78804
78411
77612
73461
69224
61531
57000
55602
55381
53265
53103
52227
52011
50991
49787
49560
48797
47305
46942
46394
46309
45435
45188
43978
43827
43478
42363
41252
41043
38730
38216
38022
37690
37501
36749
36498
36245
32360
32234
31869
31814
30949
28455
28327
27930
26700
26513
26403
26366
26250
26225
25214
25158
25091
24495
23954
23842
23653
22512
22334
21980
21929
21443
20834
20771
20658
20582
20374
354531
282466
140303
128382
102577
94757
93198
78106
64455
56727
47983
38421
37828
35983
31679
28446
28124
26861
26514
25623
25083
24718
23086
22431
21415
19763
17462
15390
15144
14260
13280
13087
13006
12855
12002
11835
11657
10201
10124
9793
9454
9236
9101
8655
8108
8055
7752
7598
7528
7445
7420
7350
7237
7033
6945
6775
6769
6729
6679
6567
6551
6413
6344
6233
6003
5853
5842
5756
5640
5598
5442
5412
5385
5337
5324
5243
5148
5146
5027
4925
4920
4880
4792
4726
4615
4582
4417
4374
4360
4318
4304
4300
4274
4261
4246
3940
3900
3892
3819
3810
2254215
1676002
656327
638540
592901
589509
583333
560456
447035
434337
397757
304639
279976
278092
259905
259719
243394
242775
238815
228073
187647
187643
183387
182668
180839
166669
160370
151567
151215
147709
146948
117560
100121
99879
99807
99725
98531
97777
92438
91592
91518
90736
88489
88079
85850
84431
83167
82390
81048
80121
78833
77846
77633
76223
76186
76146
73397
69733
67212
66732
66527
65765
63955
62186
60928
60188
60000
59058
58815
58318
58152
57264
56890
56816
55877
55006
53149
52733
52486
51927
50861
50388
49761
49381
49343
46820
46808
46722
46147
46081
45790
44132
43818
43493
43027
42360
42013
41685
41177
40853
470807
445932
336218
247311
168933
137777
109309
98626
96708
93607
80826
67890
61556
56135
54795
48787
46183
44154
43670
43126
41438
39492
39130
37914
36564
36167
33503
31722
30484
28827
28590
27655
27181
25093
24111
23844
23474
22516
20899
20658
20450
20430
20344
20010
19490
19352
19127
18246
18245
18163
18087
18073
17837
17659
17348
17305
16940
16423
16339
16305
16172
16159
15971
15966
15496
15414
15388
15356
15039
14870
14677
14577
14276
14136
14046
13434
13305
13131
13110
12805
12527
12507
12494
12150
12060
11778
11752
11489
11471
11252
11108
11023
11020
11003
10690
10630
10520
10495
10448
10256
461861
381340
373903
269811
228898
222707
212754
207559
197725
187816
176919
165930
163832
139841
132430
131310
117565
114969
113135
109214
100554
92771
92531
90392
87342
81952
81867
78573
74806
70175
67534
67244
64797
64568
61289
58389
54494
52050
49384
49126
46040
42472
41638
41479
40922
40558
39173
39100
38612
38510
38430
38393
37363
36520
36498
36406
35931
35378
35321
33881
32940
30782
30367
30162
29756
29421
28979
28052
26619
26382
26185
25725
25504
25469
25398
25212
24972
24292
23618
23397
22937
22269
21768
21720
20820
20391
20275
20252
20105
19615
19533
19026
18983
18888
18725
18704
18387
18242
18147
18064
134744
123467
61164
59845
58854
52518
48365
44871
37959
36261
33679
28870
27626
27239
20010
17356
16406
15620
15256
14416
13354
12506
12155
12131
11884
11575
10424
9828
9485
9008
8945
8754
8681
7872
7597
7459
7317
7228
7187
6994
6985
6639
6596
6489
6254
6229
6040
6000
5919
5904
5739
5636
5557
5536
5401
5319
5154
5048
4954
4920
4907
4864
4806
4757
4633
4535
4479
4476
4404
4376
4351
4342
4339
4202
4126
4084
3990
3990
3813
3810
3803
3800
3786
3759
3653
3648
3627
3606
3587
3537
3422
3412
3259
3259
3245
3239
3185
3101
3065
3006
2055422
1601182
1263618
1185897
1178146
1082080
958825
825485
639818
580727
475604
472431
434414
411070
377971
372440
361275
358952
358763
346333
343030
312332
273887
232790
217198
216275
206119
192992
187090
187001
185782
182521
182285
170356
164550
155805
146727
145271
138923
137210
133767
126693
124940
122897
122396
120371
115765
112796
111248
107771
105781
103862
99760
97161
96764
92114
90885
87293
86857
86594
84437
82428
82373
80582
80103
78401
77700
77377
75933
75901
74869
74439
73482
72351
72181
70675
68882
68126
67050
64980
64110
61629
60466
59617
59124
59115
58455
57371
57367
57137
56879
56553
56152
55517
54853
53921
53588
53414
53407
53010
552829
550181
396998
281154
140632
130042
121369
117034
108798
103747
100537
88679
79066
76558
72579
67617
64242
62332
59064
56492
55799
55571
52865
49709
48361
47339
46392
45622
44702
42622
41128
40643
34692
33433
33176
32987
31940
31808
31049
30964
30732
30582
29898
27515
27149
26965
24805
24662
23947
22484
21275
21207
20968
20183
19000
18606
18557
17856
16964
16949
16947
16388
15846
15738
15492
15370
14939
14631
14594
14578
14412
14298
13910
13909
13513
13220
13077
13053
12100
11897
11882
11772
11628
11349
11121
10714
10568
10431
10054
9975
9819
9369
9353
9046
8962
8840
8809
8574
8562
8344
1516515
448219
395783
372557
363029
285559
281714
172484
169656
150829
135682
128728
119774
114307
113016
106690
99872
94030
89610
89401
87851
86215
85505
83084
80814
72699
72315
67429
63406
61648
56526
53799
53071
52676
52638
52534
50839
50432
49680
48525
48340
48324
47613
45894
44679
41040
38704
37849
37408
37237
37023
36073
35951
35822
35429
35284
35241
34201
33578
33355
31852
31468
31397
31279
30006
29248
28565
26945
26791
26440
26004
25546
24817
24731
24594
23755
23297
23215
23137
22959
22585
22011
21664
21344
21089
20890
20526
19919
19865
19807
19783
19566
18889
18780
18514
18276
18039
18006
17993
17835
104701
93867
74959
45051
38619
36888
33858
33799
32471
32010
31922
31294
29939
29227
29088
28668
27353
24568
24320
22253
20646
19801
16662
16251
15932
15419
15341
15052
14746
14017
13960
12729
12583
12439
12307
11544
11208
10626
10464
8647
8530
8437
8098
7870
7609
7387
7199
7186
7092
7032
6960
6677
6565
6442
6405
6330
6250
6088
5920
5840
5688
5485
5402
5199
5076
4931
4930
4869
4795
4730
4600
4519
4397
4343
4274
4237
4220
4111
4026
4010
3995
3976
3912
3903
3753
3714
3698
3688
3682
3681
3608
3593
3550
3535
3431
3423
3409
3384
3355
3274
3861382
3045009
2430190
2010567
629997
628449
275647
245396
236610
234320
231033
168604
158358
149872
147356
136906
134398
124151
120635
112078
110272
101483
94354
92121
90710
88753
86495
83230
81667
81598
80880
77866
74515
71096
68245
67914
67846
65982
65817
64502
63280
61586
61481
61240
59077
58508
57788
57242
57119
52965
52524
52289
51284
51153
51032
50835
50270
49453
48176
46875
46624
46013
45641
45352
44420
44386
41863
41589
41209
41016
40748
39399
39152
38737
38443
38144
37884
37120
36937
36646
35820
34991
34984
34285
34053
33701
33652
33606
33536
33423
33401
33385
33357
32910
32892
32614
32348
32140
32098
32026
1419623
85429
84400
81309
68035
49807
49484
48983
46762
43770
42411
42238
38822
36440
34206
31707
30261
29799
29152
28913
26534
26298
25866
25736
24098
23918
23663
22356
21785
21114
19849
19677
18512
18504
17648
17597
17522
17304
17012
16128
16067
16014
15674
15602
15016
14756
14709
14670
14570
14210
13444
12855
12839
12626
12523
12385
12319
12136
11901
11744
11690
11379
11368
11280
11216
11172
11061
10870
10818
10721
10630
10592
10578
10116
9922
9915
9899
9832
9702
9553
9522
9401
9340
9290
9258
9256
9256
9132
8930
8670
8620
8370
8268
8203
8141
8116
8094
8056
7741
7728
279145
149033
106344
91994
69163
57347
50249
50012
47880
46393
45171
35280
34000
30607
30441
29834
28875
28837
28292
27763
27214
26886
25448
25068
24515
21701
21471
20653
20289
20195
20177
19979
19957
19542
17856
17702
17620
17615
17347
17148
16644
15998
15954
15515
15470
15025
14927
14912
14584
14370
14167
14028
13678
13646
13289
12986
12912
12625
12612
11470
11468
11005
10965
10961
10905
10754
10746
10742
10604
10424
10351
10268
10209
10187
10169
10124
10082
10018
10001
9742
9679
9679
9334
9282
9262
9179
8990
8966
8879
8826
8717
8546
8537
8501
8467
8404
8084
8060
8025
8022
43552
33442
25186
23813
19088
16388
16086
10126
9236
8294
6991
6871
6829
6523
6374
6335
5941
5878
5695
5522
5519
5507
5475
5448
5024
4930
4914
4548
4530
4450
4294
4179
4176
4103
3801
3706
3681
3629
3571
3395
3322
3306
3301
3275
3221
3169
3149
3119
3106
2931
2910
2903
2809
2797
2779
2760
2744
2706
2703
2691
2685
2607
2605
2545
2423
2422
2407
2397
2357
2355
2352
2304
2296
2278
2275
2216
2206
2199
2196
2193
2124
2093
2083
2072
2064
2061
2045
2035
2034
2029
1991
1981
1981
1975
1966
1964
1952
1941
1932
1924
826728
419386
363124
301242
297119
244937
244313
238968
196172
190188
186082
164157
161917
154432
152678
142156
137066
131834
111498
96194
90728
88419
86991
84219
81544
78905
78876
70875
67625
63954
63145
63053
61519
58728
57543
56620
55537
53823
52963
51886
47616
46872
46127
45593
45410
43847
43512
40605
40214
36709
35854
35213
34928
33064
32849
32534
32474
32364
31754
31741
31303
29784
28896
28489
28102
27599
26517
26422
26334
25689
24340
24293
23373
22935
22578
22427
22275
22185
22002
21700
20997
20724
20522
19923
19846
19798
19674
19448
19182
19155
19139
19047
18996
18638
18438
18060
17824
17606
17573
17493
144914
132159
105532
55479
50826
49174
43669
42073
39542
38055
37663
36704
35148
32552
31261
21230
17871
17243
15583
15373
14526
14103
13991
13688
13683
13244
13171
12645
12062
11794
11405
10904
10797
10646
10279
10104
10074
10050
9514
9479
9300
9230
9054
8901
8895
7569
7443
7237
7096
7072
7011
6969
6799
6785
6745
6645
6630
6628
6511
6427
6340
6217
6046
5872
5868
5855
5815
5791
5676
5504
5501
5396
5349
5323
5321
5314
5297
5222
5185
5136
5085
4930
4820
4799
4797
4764
4722
4675
4534
4526
4520
4515
4323
4290
4255
4254
4235
4196
4179
4111
1046758
863653
716240
529899
396472
344428
338960
328125
324350
318150
316436
310456
277689
207851
205977
189588
181313
162359
136882
133546
125520
120010
119045
113107
107503
105332
103839
95562
95515
91224
89850
86789
84750
82644
81629
80430
76676
76361
73570
73041
72291
71873
67981
67564
63405
62381
61478
59043
57220
56592
53014
50578
45679
45670
44368
42952
42187
42096
41292
39777
39509
39359
38287
38001
37035
36341
35322
34918
34046
33862
33350
32824
32491
30681
30628
28686
26754
26739
26639
25548
25205
25179
24509
24450
23938
23588
23523
23328
23236
23206
22943
22893
22757
22677
22310
21579
21176
21007
20785
20487
240890
101584
85307
73060
53713
43927
43091
33855
31743
30481
28328
27494
25538
25331
25286
23862
22040
21211
18418
17847
17286
15118
14979
14576
14146
14019
13592
12757
12258
11281
11262
10665
10281
10169
9196
9115
8984
7842
7740
7613
7332
7269
7121
7068
6927
6878
6822
6640
6575
6233
6219
6030
5823
5748
5717
5325
5283
4871
4819
4737
4709
4660
4630
4557
4422
4369
4099
4087
4079
3932
3931
3781
3760
3742
3739
3559
3462
3422
3410
3079
3050
3022
2967
2922
2781
2722
2654
2605
2567
2564
2483
2413
2404
2397
2392
2358
2347
2342
2297
2252
375100
278484
225479
177534
174980
156723
139218
137925
103664
102390
99830
96957
94014
86625
81508
69598
63558
60655
58419
58046
57821
55223
53517
51712
51554
51142
51013
50458
49495
48401
46788
45872
44990
43037
41381
41083
40882
40467
40272
37949
37023
34288
33863
33047
32961
32837
32826
32536
31748
31337
30220
29891
29181
28595
28403
27996
27984
27389
27117
26921
26725
26672
26576
26306
26087
25967
25780
25541
25411
25229
25228
25099
25041
24880
24327
24259
23891
23177
22800
22740
22270
21344
21195
21114
20350
20127
20044
20041
19963
19842
19787
19761
19590
19382
19355
19077
18783
18588
18582
18425
137883
92031
75521
51195
36601
35600
35574
28551
26470
23681
23303
23247
22686
22555
20424
20222
19721
19547
17936
16056
15855
14853
14562
14377
14285
14105
13297
13110
12330
11975
11966
11251
10784
10666
10623
9772
9752
9751
9687
9620
9592
9554
9541
9517
9325
9265
9201
9190
9164
8848
8842
8666
8637
8526
8436
8171
8148
7959
7846
7818
7756
7756
7595
7482
7384
7369
7247
7231
7185
7182
7137
7048
7038
6958
6931
6915
6901
6799
6790
6761
6753
6740
6701
6700
6677
6654
6507
6453
6408
6385
6326
6299
6298
6177
6133
6100
6089
6055
5981
5933
642594
600005
573218
427041
259030
191195
182573
169797
164429
163959
163040
157455
119973
115571
109768
105836
99055
93856
85746
85007
74139
73486
66390
63833
61841
61190
58825
57683
57167
56077
53321
52469
51705
50457
48043
47846
47737
46946
46121
45967
45391
45055
41858
39350
36394
35867
35029
33564
33027
32834
32308
32265
31629
31499
29694
29681
29635
29251
28871
28365
28304
28021
27798
27722
27338
27142
26959
26893
25726
25512
25480
25444
25105
24427
24133
24012
23244
23235
22963
22774
22627
22616
22578
22481
22463
22393
21367
21279
21137
21134
20984
20969
20814
20454
20398
20302
20251
20230
20089
20054
303450
150188
100976
84571
63555
57954
47467
46158
38701
34732
33556
27357
27125
24406
23420
22409
21150
19601
19087
18320
18013
15279
14272
13912
13801
13601
13533
13470
12877
12572
12499
12186
12121
11976
11601
11556
11485
10980
10664
10572
10554
10513
10367
10156
9988
9783
9711
9702
9676
9449
9408
9168
9081
9016
8728
8484
8402
8378
8242
8227
8180
8003
7968
7942
7843
7823
7810
7669
7594
7565
7516
7493
7366
7297
7289
7286
7108
7032
6984
6858
6840
6740
6711
6639
6622
6606
6591
6588
6545
6543
6453
6365
6307
6294
6293
6143
6082
6072
6068
6009
1366873
1168709
1149793
1007958
840219
737019
564525
490664
434975
393651
379288
254331
197794
193295
192027
186167
176671
174411
171140
163785
159804
150750
133890
133646
131470
123140
119660
118278
117304
114402
95245
89055
82577
80977
72384
66319
65308
64532
62076
61947
61628
60661
57807
57162
57008
55663
52313
51224
50668
49877
47585
47470
45009
42971
40524
39392
38706
37394
36281
34939
34733
34494
33993
33477
33062
32776
31793
30184
29488
29355
29195
28825
28741
28615
27271
26570
26504
25720
25380
24208
23520
23167
22811
22202
21751
21633
21307
21126
20945
20717
20517
20206
20118
19872
19557
19239
19145
19027
18878
18874
217862
216962
166177
107723
92792
78003
67980
62818
52871
52844
50871
46601
41834
41532
41432
38990
38842
36392
31523
29531
29318
28710
28177
26283
24229
20440
19373
18391
16008
15783
13748
13731
13008
12069
11992
11770
11679
11630
11499
11366
10564
10556
10182
10045
9777
8507
8203
7934
7909
7347
6687
6658
6605
6311
6171
6030
5990
5990
5765
5710
5582
5580
5579
5562
5290
4945
4910
4751
4457
4211
4157
4138
4030
3916
3860
3743
3735
3663
3625
3610
3560
3554
3510
3506
3411
3408
3390
3302
3243
3236
3207
3163
3154
3129
3064
3053
2994
2959
2906
2893
2022579
1162453
1098652
592287
542284
520239
495654
448882
241138
224357
216638
196885
188782
179402
162672
137584
136665
130310
107795
101488
96597
95031
93869
89342
84492
74062
71319
70261
68687
66812
63779
63713
63669
63565
62947
62744
62274
60415
58817
58673
55653
53605
50163
50062
48381
48275
47524
44098
43201
42814
41458
41121
41055
37801
37348
37331
34851
33914
33633
33630
33278
33269
32918
32149
31524
30975
29522
29289
29274
29263
27747
27356
26503
25898
25884
25702
25599
25362
24788
24508
24177
23402
23074
22840
21823
21715
21464
21040
21006
21002
20936
20754
20683
20520
20240
19736
19682
19654
19592
19557
483146
232921
212978
188673
181022
168270
164258
118579
67598
44689
44053
42918
41476
40122
39470
37009
35070
31215
30701
30542
27402
26854
25670
24969
24569
24245
23427
21876
20814
20633
20297
20053
19891
18833
18818
18786
17209
16946
16876
16527
15959
15652
15392
14377
13370
13270
12857
12753
11841
11743
11311
11201
10811
10415
10255
10232
10045
9969
9785
9548
9527
9493
9335
9176
9011
9001
8990
8914
8747
8739
8491
8449
8323
8290
8254
8182
8096
8023
7984
7905
7841
7771
7567
7481
7463
7341
7109
7039
6908
6854
6838
6806
6802
6784
6763
6734
6721
6664
6655
6654
328094
323582
307513
279210
264447
178813
175399
167540
154616
143256
129514
119468
106745
101556
95336
95281
84135
81671
81050
81028
78500
69698
67971
65706
64868
62524
62144
60330
57546
52097
50692
50602
49356
45038
44990
44381
44358
44357
43189
42382
41515
41371
41289
38685
37762
37526
37390
37200
35833
35805
34914
34250
32716
32264
31773
31638
31568
30944
30707
29923
29819
29768
28166
27466
27031
25091
25057
24969
24352
23541
23518
23480
23428
22777
22597
21438
21389
21307
21006
20654
20580
20468
20424
20304
20145
19894
19735
19686
19012
18973
18765
18492
18385
18011
17967
17871
17864
17625
17600
17554
78292
75579
59383
50774
45159
44123
33462
23667
23631
23141
21340
19183
17906
17732
16655
14866
14495
13695
13591
13160
13086
12241
12204
12103
11993
11804
11723
11693
11292
11212
10784
10577
10061
9993
9710
9455
9113
8946
8940
8538
8466
8300
8257
8016
7881
7878
7867
7497
7496
7406
7378
7302
7067
6961
6860
6754
6728
6672
6574
6340
6324
6277
6225
6119
5970
5638
5598
5563
5560
5471
5330
5290
5276
5201
5142
5067
5064
5035
4988
4924
4917
4873
4823
4769
4701
4657
4603
4566
4472
4455
4411
4409
4388
4371
4365
4351
4327
4296
4268
4153
369706
336275
249761
222655
170667
104915
100699
89291
85652
84274
78553
77417
77110
72855
68108
67170
63524
62179
56814
56507
54799
53747
53680
52944
52713
48917
47663
47308
46153
42790
42609
42142
41784
40015
39872
39872
39634
39487
39033
38412
37058
36205
35861
35769
35672
35487
35146
34528
33900
32442
31849
31626
31134
31104
31036
30856
30394
30308
30191
29895
28179
27287
27198
26696
25715
25539
24825
24725
24675
24221
23373
23090
22713
22304
22089
21867
21397
21344
21141
20853
20831
20580
19882
19579
19448
19046
19026
18853
18829
18649
18299
18231
18190
18123
17975
17914
17897
17800
17763
17737
415438
56934
54410
26879
26147
25112
24299
23564
20397
19911
19428
16129
15917
13928
12655
12592
12423
11875
11793
11601
11345
11062
10097
10058
10039
9828
9580
9574
9545
9152
8896
8824
8606
8408
8277
8029
8019
7944
7804
7660
7629
7296
7263
7056
6919
6799
6500
6495
6470
6379
6317
6293
6205
6147
6139
5923
5839
5737
5683
5570
5522
5477
5395
5357
5346
5255
5223
5164
5118
5020
4973
4972
4962
4817
4813
4794
4794
4790
4711
4700
4692
4641
4617
4613
4599
4596
4585
4578
4447
4419
4393
4380
4271
4254
4225
4211
4195
4195
4190
4176
11924111
8186731
6652258
5767265
4327908
3062719
2944204
2297522
2292184
2188495
2076379
2055545
1694738
1621539
1562217
1559416
1511426
1264900
1238596
1204115
1158710
1080428
1067402
1017863
1006297
990987
978423
963669
879227
877963
876289
851474
808995
782758
762478
762091
755211
744176
715982
701748
628945
618117
581443
548888
532256
520222
505350
503653
501073
494237
484198
483895
479331
474701
471685
471479
463208
452816
437966
433749
429419
421469
411184
389152
375733
364617
363319
353696
343718
339890
328691
324157
321110
316236
314341
314116
314003
308954
307202
299022
298786
287894
287081
286171
285294
282139
275391
273290
272099
263614
259874
258864
254477
253129
248609
247012
240505
234626
233399
224809
1183422
1179664
1003738
560412
451182
422435
303368
298172
264688
260157
257494
256447
245287
212036
205052
194088
171473
168912
167048
164035
154804
153048
151884
149772
145216
142328
142030
130761
129654
126303
125026
124865
114679
105729
101364
98105
97958
96408
95093
92759
91209
90953
90040
86437
85841
79811
76063
69113
68686
67966
67069
66865
65996
64119
63358
62063
60351
59441
59126
57459
57387
56455
56334
55609
51510
51014
50910
50756
50274
49403
47641
46596
46567
45863
45526
44360
43695
43386
43114
42169
42157
41793
41640
40762
40750
40610
40609
39273
39144
38788
38066
38060
38034
37254
37252
36641
36287
35694
35324
34792
5713746
4439631
3416918
2531274
2315053
2028533
1729104
1586001
1519981
1457045
1272351
1227382
1107341
1054229
913004
797809
718690
687177
630251
597373
591972
564306
560472
547665
547619
466714
458021
409831
400615
379677
348273
343766
324610
306537
289353
286281
261922
246852
246354
225089
201755
201245
200913
172671
171283
170274
169657
165204
157923
156301
153772
147664
145835
142858
141792
138474
137599
132018
131839
131077
129078
127058
125534
121839
121078
121008
118138
117902
117036
116426
116330
115492
113423
112985
105599
102804
100158
100092
94183
93641
93001
91627
88478
88239
87732
86247
85308
84038
82913
81771
81701
81092
80240
80085
79905
78844
77673
77077
76758
75258
1248222
1233682
566420
554113
401537
381344
286242
249625
221638
201643
124206
112611
111882
105701
102284
101175
97864
87719
80883
74663
67768
61779
57484
54205
43858
42915
39766
35964
35271
34394
31628
30007
29807
28587
27187
25065
24821
23589
23267
22675
21812
21107
20373
19797
19453
18617
18529
18003
17755
17636
16684
15765
15737
15233
14338
14040
13706
13187
12581
11948
11118
11048
10976
10172
10109
10076
9945
9856
9702
9466
8982
8788
8779
8630
8585
8240
8203
7952
7376
7280
7074
7063
7053
7050
7011
6883
6714
6588
6442
6427
6248
6094
6060
6053
5986
5805
5792
5744
5569
5392
1540138
1209706
1190993
934717
759365
454794
437005
426321
400352
273019
213477
181130
175799
168066
162944
160874
157273
154871
147046
144344
130163
128357
128013
120148
106087
104930
102887
101826
90541
85169
83383
82140
76237
72917
67906
66043
61397
59996
59748
58622
57226
56251
55295
54320
54053
53620
53064
50725
50478
48407
48211
48132
48069
47592
44466
43482
42123
41958
40602
39496
38354
37973
37686
37289
36582
35592
34001
33854
33031
32552
32496
32166
32153
31421
30349
30082
29989
29467
29125
29027
28369
28194
27777
27659
27536
27406
27349
27074
26727
26698
26101
25689
25415
25299
24967
24280
24249
23911
23764
23720
159321
127293
121841
83354
81727
80766
57346
57108
56289
54626
47185
45453
38882
38574
37549
34405
32448
31966
29992
27508
26724
26546
25291
22184
21467
21000
20768
20553
19316
18949
17502
17137
16817
16466
14926
14677
14006
12918
12724
12602
12261
12122
12029
12025
11913
11371
10906
10052
9410
9125
9115
8827
8577
8222
7390
7317
7301
7227
7109
7104
7057
7029
6917
6776
6727
6613
6466
6215
6153
5973
5969
5959
5918
5815
5798
5788
5744
5699
5691
5689
5678
5368
5333
5264
5249
5230
5224
5194
5149
5042
4761
4623
4622
4541
4438
4363
4358
4339
4291
4288
10588948
5415367
914685
525232
517558
393482
341602
286092
252877
244107
195929
182790
153629
114743
112228
104316
102070
100444
100141
99828
98888
90598
89801
85686
80527
70761
66356
65958
60718
56125
53217
52854
50864
50131
47530
47520
46598
45972
45769
43694
41296
38952
37870
37828
36802
36796
36691
36207
35264
35012
34964
34197
34022
33046
32646
30544
30101
29886
27490
27458
27243
26153
25819
25520
24325
24190
23198
23126
22925
22604
21461
20033
19584
19522
19379
19125
18839
18563
18267
18262
18164
17962
17880
17179
17010
16957
16898
16640
16482
16276
16144
15851
15836
15552
15312
15103
14842
14839
14696
14661
397420
121894
90356
71934
60067
57779
42212
36299
34160
32478
28924
28691
26422
21907
20811
20710
18919
18323
17176
15817
15373
14507
13444
13428
12947
12803
12455
11970
11958
11806
10186
10073
10041
9500
9296
8452
8291
8154
7947
7894
7875
7730
7628
7362
6506
6470
6455
6149
6020
5962
5885
5829
5592
5541
5450
5434
5400
5092
5004
4970
4696
4634
4546
4532
4420
4276
4031
4024
3941
3896
3835
3817
3778
3690
3652
3645
3632
3618
3614
3614
3560
3466
3417
3397
3313
3217
3174
3169
3155
3123
3061
3033
2978
2915
2895
2883
2877
2824
2800
2798
1433960
744310
509529
276869
257978
249489
223073
209487
197630
185879
129658
115408
112917
104863
103281
102186
101377
99357
94446
94384
94213
91021
84683
84424
79320
77521
76112
73334
71470
68473
66767
61006
58490
54943
49624
46147
44189
42282
42134
41549
40584
39966
37966
37291
36646
36128
35661
35387
34222
34012
33539
32786
31995
31282
29133
28978
28336
28299
27889
25974
24910
24140
23628
22078
21541
20755
20358
20350
19785
19779
19712
19544
19468
19151
19098
18681
18494
18315
17973
17909
17096
16671
16266
16065
15787
14716
14686
14072
14057
13748
13657
13555
13492
13367
13334
13054
12910
12864
12451
12436
326311
319635
52287
23144
19762
18158
17252
14361
13283
13101
12153
10113
9800
8592
8037
7766
7700
7614
7427
7183
6953
6441
6241
6216
6013
5791
5367
5259
5244
5043
4354
4286
4158
3958
3858
3764
3760
3555
3448
3420
3343
3333
3329
3292
3258
3250
3222
3090
2907
2886
2851
2681
2658
2575
2490
2472
2463
2375
2367
2361
2315
2267
2258
2216
2206
2195
2163
2140
2113
2108
2041
2036
2016
1971
1911
1880
1858
1837
1832
1828
1815
1808
1768
1764
1749
1729
1717
1701
1696
1685
1685
1683
1671
1658
1637
1612
1597
1588
1583
1560
682341
582120
535809
451342
373393
318100
279559
266732
265026
255932
252944
195076
190700
184735
180633
176567
173712
171378
169044
167856
162542
159343
152530
149701
147942
127754
123604
115801
112516
110946
101964
99721
99293
98068
96430
94797
94201
93799
89525
87418
85956
84242
84125
82745
77407
74145
68937
68223
65506
65158
64294
63007
62410
61157
61066
60972
60467
60412
58959
58762
57640
57610
56813
56710
56570
55802
55696
52508
52130
51297
50264
49602
47833
46121
46120
45997
44490
43850
42255
41903
40261
40078
39660
38678
38252
38073
37864
37735
37586
37157
37013
37005
36606
36570
36030
35864
35413
35238
35151
35065
160883
107212
106685
106472
89429
84536
80697
79676
76966
75956
72320
60992
57751
57456
52270
48839
44423
42819
42461
41277
38189
36994
33952
31122
30708
30436
29119
29010
27870
27669
27458
26871
26729
24965
24820
23988
23394
22585
21128
20736
19970
19565
19467
19136
19125
19012
18847
18564
18515
18272
17965
17707
17451
16744
16063
15991
15978
15061
14972
14635
14516
14039
13711
13695
13335
13333
13125
13084
13023
12953
12891
12887
12681
12671
12535
12438
12336
11869
11842
11810
11750
11655
11453
11175
11046
10919
10543
10537
10485
10460
10440
10428
10397
10336
10327
9897
9714
9708
9694
9594
537660
226090
186157
169100
168576
158124
148879
145823
127279
118203
112852
108748
101464
100992
94849
85723
85690
83733
81914
79926
79681
78294
75436
70580
65013
62542
59361
58850
57206
53447
50994
47887
45220
44133
39857
39387
39379
38655
37335
37091
36622
36368
36082
35637
35466
33850
33787
33785
32748
31866
31358
29959
29436
29319
29239
28198
27159
26756
26398
26261
25670
25073
24884
24590
24365
24275
23914
23399
23259
23049
22917
22909
22397
22367
22225
22190
22019
21768
21473
21375
20871
20176
20103
19611
19584
19541
19244
18900
18860
18759
18217
17777
17754
17736
17731
17338
17327
17264
17231
17129
124821
110500
74656
59804
49712
49486
47331
44866
36597
36079
31153
30762
30667
26228
23279
22886
22842
19777
19647
19438
19164
16233
15763
15348
15142
14409
12925
12317
11619
11076
10650
10509
10262
10104
10023
9971
9651
9616
9586
9473
8789
8365
8101
7959
7954
7942
7744
7678
7468
7411
7272
7175
7158
7050
7047
6716
6700
6656
6561
6505
6439
6356
6297
6073
6053
5946
5926
5854
5803
5745
5679
5664
5626
5592
5516
5512
5467
5463
5433
5291
5263
5246
5234
5196
5096
5076
5031
4911
4837
4795
4790
4758
4739
4658
4611
4567
4522
4519
4495
4377
444170
442391
399576
344684
285914
205754
187498
186890
180793
147542
139070
131082
106926
106627
106544
100683
80636
76268
74563
74511
69591
67200
64551
63370
60444
57104
55715
55549
54371
53926
53418
52251
46232
45363
40018
39485
39374
39075
39061
37758
37731
36872
36279
34164
32539
32230
31746
31733
31446
30908
30424
29794
28561
28421
28023
25514
25370
24411
24102
23401
23310
23056
22847
22740
22645
22469
22165
22035
21901
21819
21808
21656
20914
20798
20784
20251
20202
20172
19357
19265
18608
18574
18555
18482
18155
18061
17874
17720
17532
17519
17121
17024
16890
16799
16763
16755
15969
15801
15528
15412
132852
74168
71640
71347
55473
54327
30964
30434
28626
28361
23411
23124
21990
19850
17999
17239
16679
16212
15320
14875
14749
14094
13565
12887
12419
11398
10939
10286
9958
9617
9347
8914
8912
8840
8722
8660
8540
8401
8053
8001
7773
7749
7512
7491
7408
7285
7196
7055
6882
6861
6781
6624
6268
6198
6140
6138
6109
6039
5876
5867
5827
5704
5647
5583
5574
5365
5323
5286
5201
5184
5167
5146
5017
4849
4824
4806
4799
4783
4767
4749
4665
4659
4645
4343
4326
4321
4308
4181
4165
4153
4131
4091
3992
3987
3966
3863
3860
3821
3663
3640
554183
437613
242924
164382
159831
154011
145831
128790
122632
119059
104462
97696
92164
86583
85543
85400
85322
84494
78921
76927
73657
72588
69339
67163
66673
66350
64422
62773
57566
56863
54897
54592
52792
52490
52168
51071
50710
48026
47923
47884
47600
47556
46718
46234
45566
44912
44227
44132
43228
42188
40745
40403
39323
39105
38749
38088
37936
37273
36806
34786
34669
34516
34322
34026
33753
33180
33058
32947
32847
32633
32496
32428
31901
31845
31705
31658
31178
30819
30639
30537
30535
30265
29999
29564
29498
29114
28678
28616
28474
28373
27918
27857
27850
27778
27729
27725
27358
27101
27025
27011
243179
185943
168323
91286
85988
83214
80972
73460
67672
59272
56758
55956
53529
53317
52075
47243
39626
39564
38673
38204
37223
36036
34048
31690
25796
20057
17950
17779
17728
17603
17261
17091
17064
16933
16521
16478
16021
15976
15903
15877
15601
15534
15237
15076
14708
14656
14416
14368
13701
12909
12793
12204
11973
11897
11860
11704
11523
11261
11167
11077
11071
11057
10958
10925
10709
10674
10668
10403
10373
10364
10141
9995
9983
9704
9648
9604
9424
9348
9250
9150
9123
8974
8910
8775
8665
8608
8544
8357
8299
8241
8207
8181
8178
8128
8044
8021
7991
7961
7746
7696
1474461
649671
383405
166824
158818
153155
137647
121941
109480
84433
80700
73805
69269
68804
66972
66036
64638
64502
62655
62121
61183
55392
52469
49372
48641
46598
46410
36212
35957
33097
32523
31480
30104
29310
28886
28143
27692
27339
27269
27129
26356
25897
25332
25048
24965
24785
24424
24271
23227
21804
21638
21491
21448
21338
20562
20381
20284
20250
19837
19818
19395
19379
19213
18730
18692
18561
18158
18128
17957
17825
17581
16728
16446
16441
16395
16309
15836
15747
15633
15310
15272
15077
15009
14992
14764
14232
14046
13986
13945
13519
13331
13230
13206
13062
12614
12463
12322
12310
11897
11383
69175
66418
57171
38302
35549
30948
24841
24828
19152
17566
17321
16813
16142
15069
14685
12986
11068
10388
8893
8676
8548
7734
7338
7155
7145
7022
7017
6679
6427
6384
5907
5678
5665
5633
5561
5545
5486
5420
5219
5218
5149
5038
4996
4807
4689
4611
4284
4235
4066
4027
3940
3934
3933
3933
3600
3573
3570
3557
3546
3543
3542
3470
3445
3374
3315
3310
3197
3142
3112
3075
3070
3067
3066
3053
3039
3021
3003
2937
2927
2911
2847
2814
2807
2795
2788
2765
2715
2703
2694
2674
2617
2605
2601
2600
2591
2586
2545
2530
2494
2463
716860
436801
298304
272607
207722
201743
183647
175540
170065
148873
144075
131250
124799
110036
109502
107530
103269
101693
98260
96874
95444
93746
92171
84045
81779
81563
78518
75030
72242
70208
70099
69845
67649
67345
66637
62474
62230
61668
61003
60916
58765
54295
54078
54049
53237
51974
51967
51281
49674
49207
49100
48857
47596
47527
46850
46264
45919
44965
42225
41283
40015
39659
36724
36627
36145
35906
35353
34672
34366
34123
33603
33528
32716
32689
32632
32424
31635
31424
31367
31366
31365
30998
30189
30056
29817
29795
29296
28499
28359
28233
27631
26997
26886
26141
26099
25843
25671
25539
25174
24904
112128
107388
92961
75439
63402
45674
37212
33987
33580
32962
29846
27036
26814
24970
23185
20452
18997
18656
17792
17641
17224
15751
15518
15216
15154
14667
14523
14071
13766
13683
13527
12853
11727
11641
11622
10538
10370
10258
10042
9908
9800
8797
8437
8052
7800
7737
7706
7662
7547
7390
7288
7203
7074
6426
6365
6328
6247
6237
6071
5919
5898
5870
5785
5710
5459
5353
5345
5247
5205
5176
5127
5127
5051
4953
4884
4870
4852
4847
4825
4771
4678
4549
4531
4529
4424
4414
4387
4383
4326
4298
4218
4190
4058
4042
4038
4017
3952
3881
3872
3796
342229
290899
288734
218019
214185
187184
170127
160557
156646
154770
127093
126915
122343
121980
113474
113273
112996
112679
105177
100226
99077
98693
98086
97105
93122
91920
91785
91602
90673
86088
76940
76787
75777
72517
72002
70261
68008
67966
62797
61973
60699
57849
56984
55916
55617
53807
53780
50996
49919
48955
48177
47871
47033
46937
46292
45019
42726
41544
41171
40761
39554
39512
39344
38585
37590
37303
36627
35931
35840
35565
35416
35340
34784
34780
34607
34464
34247
34015
33780
33065
32770
32709
32659
32473
31812
31570
31538
31322
31305
31223
31190
30581
30496
30396
29757
29753
29551
29533
29229
29087
110391
99304
93270
73494
72449
72143
67328
62351
58678
57269
52035
51834
51159
48218
44865
42719
40235
40071
36594
32713
32375
30723
27923
27323
26044
25093
24922
24288
23702
23214
22706
22670
22544
21459
21428
20906
20900
20578
20487
20277
18736
18680
18619
18476
17895
17778
17603
17601
17462
17411
17318
16492
16119
15886
15865
15617
15414
15347
14971
14873
14855
14799
14442
14220
14174
14040
13776
13211
13153
13150
12933
12790
12642
12594
12526
12523
12481
12297
12204
12181
12073
12067
12060
11937
11725
11504
11478
11220
11173
11016
10976
10976
10859
10763
10761
10626
10559
10485
10414
9986
473566
460867
264341
217686
196368
192081
170699
120201
108759
106453
76231
68722
64055
63216
59344
57940
57305
53878
45242
44516
42524
42517
38773
36486
34275
33958
30853
29844
29056
26093
24318
24089
23982
23519
23226
22552
22411
21698
21652
20860
19862
19563
19417
19173
19024
18493
18433
18319
18155
17962
16838
16566
16557
16321
16273
15665
15317
15289
15262
14980
14809
14509
14437
14303
14220
13767
13556
13231
13168
13102
13059
12914
12833
11670
11228
11149
11060
10910
10827
10539
10329
10236
10129
9936
9933
9910
9888
9885
9776
9661
9654
9635
9543
9412
9260
9122
9120
9013
9001
8751
43835
38245
34002
23507
22326
17371
16908
14140
13575
11709
9866
9666
9115
8595
8333
7762
7738
7440
7288
6939
6679
6556
6288
5988
5914
5843
5656
5547
5414
5121
5045
4883
4766
4705
4342
4321
4312
4203
4124
4035
3906
3869
3601
3567
3563
3497
3384
3323
3316
3249
3241
3193
3084
3041
3010
3002
2985
2976
2913
2905
2873
2872
2848
2840
2802
2758
2687
2672
2642
2606
2601
2600
2596
2523
2508
2495
2450
2442
2417
2413
2375
2334
2327
2297
2281
2271
2246
2213
2195
2165
2137
2136
2136
2117
2107
2072
2060
2054
2053
2032
2325811
1614374
719177
716533
472156
205973
151505
149460
130634
117168
96932
96913
90543
86567
86415
79070
77691
74436
73675
72196
71954
62254
58867
58574
53923
53442
53291
52387
46368
44700
44389
42946
42252
41374
41296
39447
36984
36665
36367
36338
35570
35175
34722
34666
34196
33959
33626
33591
32948
31114
30794
29668
29481
29329
28795
28735
28408
28378
27626
27065
26082
25972
25766
25479
24649
24596
24159
24086
24003
23679
23595
23442
23221
23115
22778
22545
22074
21583
21435
20827
20559
20395
20340
20003
19846
19635
19595
19347
18932
18719
18470
17931
17645
17641
17553
17424
16960
16897
16727
16646
548974
192342
82253
66966
43349
40926
40550
22005
21184
19236
16963
15456
14989
14656
14137
12878
12644
11773
11048
10480
9977
9693
9640
9578
9498
8966
8753
8328
8148
7860
7831
7802
7697
7656
7559
7525
7251
7188
6994
6912
6713
6680
6605
6526
6346
6245
6147
5968
5848
5759
5489
5462
5268
5055
4987
4975
4893
4865
4790
4789
4649
4626
4615
4504
4488
4366
4310
4291
4124
4123
4097
4095
3993
3984
3967
3899
3810
3793
3700
3681
3678
3655
3632
3566
3544
3541
3524
3445
3428
3348
3338
3321
3312
3306
3290
3269
3237
3203
3184
3169
289085
273316
196373
108793
103107
102304
95511
88571
78101
61983
56295
53361
53191
52603
51515
51354
50751
47685
47450
42444
38884
36963
34792
33523
32803
32162
31215
30545
30447
29809
29425
28685
27795
27514
26613
26557
26468
26054
25539
24388
24063
23758
23454
22732
22363
22154
22004
21971
21807
21592
21468
20447
19894
19540
19089
18990
18540
18497
17784
17583
17382
17317
17038
16988
16986
16947
16605
16539
16350
16298
16131
15965
15934
15689
15653
15497
15462
15352
15341
15183
15101
15098
14993
14990
14865
14343
14131
13927
13753
13520
13409
13210
13158
12991
12991
12775
12742
12456
12453
12431
117577
69060
59530
56659
47311
26223
25015
21155
20833
19431
19016
18890
18593
18273
18211
17717
17335
16477
15482
15453
15345
15274
15001
14575
14280
12817
12788
12435
12378
11790
11545
11412
11156
11063
10913
10108
10071
9961
9857
9856
9614
9532
9420
9178
9112
8983
8946
8476
8203
8165
8063
7980
7962
7747
7680
7419
7369
7290
7169
7132
7082
6883
6878
6831
6748
6568
6533
6471
6416
6410
6286
6171
6171
6110
6089
6080
6078
6074
5937
5933
5916
5902
5866
5858
5824
5800
5745
5556
5466
5352
5343
5325
5267
5255
5206
5184
5138
5123
5119
5078
1218911
855629
643318
352521
340560
165852
164294
157725
146691
139113
130778
120903
120385
120329
116055
110023
109983
97938
95589
85078
84845
82015
81313
80213
74123
65500
64469
61212
60803
59751
59527
58093
54291
52460
45092
44181
42900
40183
39911
39452
38700
37959
35106
34747
33367
33063
32641
31348
30158
29313
28922
27960
27222
27019
26614
25900
25776
25751
25543
25034
23824
23440
23225
22911
22864
22666
22106
21872
21866
21800
21709
21634
21191
21086
21013
20269
19380
19250
18985
17797
17723
17599
16627
16547
16531
15928
15923
15770
14847
14786
14759
14637
14590
14532
14480
14150
14088
14020
13983
13847
490261
105869
65572
58252
39750
30396
28619
26233
25241
23001
21234
20868
16852
16336
15790
11958
11394
11206
10252
9472
9468
9445
8663
7606
7582
7500
6984
6963
6739
6341
6170
6093
5769
5517
5421
5403
5128
5032
5002
4869
4529
4401
4396
4387
4233
4155
4083
4063
4013
3993
3989
3928
3879
3818
3817
3804
3799
3705
3626
3581
3549
3413
3398
3351
3282
3275
3191
3086
3058
3047
2993
2965
2957
2956
2949
2938
2906
2856
2753
2670
2669
2656
2634
2617
2613
2526
2512
2475
2389
2373
2334
2312
2255
2247
2235
2212
2208
2198
2192
2190
1302923
1114438
215733
213731
210478
192021
189744
160110
144163
104230
98027
94109
93575
85349
78911
74461
69873
52332
49042
45044
42583
40687
38998
36761
36068
35439
34799
29704
28965
26736
24560
24174
23787
23472
23466
23396
22180
22080
21813
21608
21503
20874
20721
20340
20186
19617
19030
18591
18154
18076
17247
17170
17162
16636
15355
15338
15071
14730
14628
14359
14330
14160
14112
13701
12233
11927
11730
11648
11335
11255
11202
11101
11094
11028
11028
10863
10863
10859
10827
10581
10523
10242
10116
10012
9999
9938
9892
9833
9819
9761
9718
9663
9661
9468
9406
9386
9381
9366
9315
9196
42781
40855
25538
22167
21466
20645
20034
18856
16963
14271
11771
11319
10533
10259
9545
8876
8548
8547
8528
7336
6934
6748
6454
6243
6164
6020
5878
5787
5604
5536
5397
5090
4898
4633
4573
3978
3879
3853
3761
3748
3621
3589
3526
3520
3494
3283
3183
3139
3110
3034
3016
3011
3001
2911
2870
2807
2784
2747
2681
2661
2659
2532
2509
2499
2464
2312
2283
2228
2218
2123
2121
2106
2098
2097
2092
2091
2077
2053
2028
2007
1994
1984
1972
1960
1924
1912
1867
1835
1831
1827
1813
1800
1793
1772
1768
1748
1737
1734
1728
1707
288488
220078
213610
170691
165917
159179
158598
122751
121521
116284
112230
105596
99277
97037
81086
76563
68474
67407
64690
64554
63491
63219
59713
57340
55225
54639
52859
50830
50817
50266
49504
44193
42006
40153
40148
39103
38957
38952
38903
38883
37184
36162
34937
34847
34632
34152
33692
33141
32881
32605
32238
31716
31512
31224
31094
29945
29201
28332
28051
27319
27318
26920
26386
26384
25813
25592
25491
25470
25106
24935
24905
24279
23888
23796
23659
23126
22923
22718
22386
22300
22117
22095
22085
22072
22042
21554
21492
21455
21406
20800
20624
19961
19933
19926
19287
19275
19215
18976
18766
18527
102245
68340
47293
42173
35592
34092
33865
27469
26485
23652
21967
21567
20052
19292
18956
17839
15249
15055
14949
13466
13331
12830
12543
12387
11903
11840
11454
11342
11264
11188
11153
10815
10682
10413
10378
10330
10242
10092
9654
9471
9391
9274
9169
9163
8996
8942
8820
8743
8698
8662
8557
8533
8512
8201
8099
8094
8087
8059
7912
7896
7886
7732
7659
7497
7453
7410
7295
7159
7120
7103
7054
7042
7008
6858
6830
6791
6755
6750
6742
6731
6721
6615
6532
6516
6506
6458
6418
6341
6338
6218
6166
6132
6109
6106
6082
5996
5962
5929
5895
5843
252583
199708
176501
157298
120450
99256
88272
82048
73466
73113
69596
63370
61778
61083
57291
57225
55912
55610
53575
51270
49726
49092
47260
46721
46043
45332
45140
43608
43144
40777
36774
36671
36015
35652
35054
32354
31916
27133
27017
26147
26059
25750
25507
25504
25407
25404
24758
24259
24113
23996
23816
23474
23419
22184
21218
21037
20941
20887
20878
20728
20721
20591
20377
20265
20065
19340
19226
18810
18798
18275
18245
18226
18115
18074
18040
17822
17637
17603
17525
17437
17241
17240
17228
17034
16664
16496
16333
15976
15853
15757
15697
15694
15635
15583
15329
15176
15110
14949
14932
14916
78571
74715
70396
55698
53282
50532
47325
35569
34439
24121
23575
20952
20557
19871
17830
17493
16607
16138
14937
14707
14445
14274
13976
13867
13647
13409
12634
12230
12082
12078
12001
11958
11771
11766
11605
11521
11467
11347
11316
11211
11081
10462
10398
10377
10204
10074
9995
9792
9752
9682
9464
9422
9346
9345
9304
9279
9270
9246
9237
9104
9036
8796
8733
8710
8538
7965
7807
7743
7702
7633
7599
7597
7449
7438
7380
7276
7253
7165
7106
7009
6959
6947
6869
6845
6768
6710
6690
6656
6493
6474
6361
6245
6199
6178
6174
6031
5989
5956
5907
5857
5876295
3863204
3112269
2680701
2255327
1909161
1858926
1340544
1321483
1303684
953673
889138
879491
807662
806038
791419
783621
772900
746115
692726
603968
601664
551600
548708
542567
511726
495898
495138
491319
490427
465527
444292
431663
397610
387423
315151
313736
310575
304143
302394
292291
266583
262596
250792
241344
241182
226057
225757
224270
214449
210834
210013
201840
192643
186616
182442
178637
175725
175602
173025
169348
168981
168681
168326
167326
160713
157582
147137
145011
144326
132835
132146
131913
128655
125840
119084
118060
113879
113116
109676
107967
106310
104376
103212
102629
100501
99995
99806
98012
96678
95028
93105
90881
90294
89275
86610
85516
84117
83747
83472
927545
830506
636459
504101
478165
358662
248591
235005
234433
229771
229166
181456
175073
175020
156025
155238
153989
153613
153588
150452
128079
127957
104904
102672
99643
87769
85283
84561
81393
80926
79978
78892
76807
74492
69303
68519
64464
57216
54873
50080
49871
49719
49195
47019
43566
42682
41168
41068
39994
35531
35444
35408
33627
33460
33423
32954
30276
28635
26611
26237
26223
25263
23860
23437
22767
22243
22085
21412
21214
20915
20515
20408
20067
18851
18831
18405
17899
17747
17337
17252
17246
15628
15596
15539
15304
15205
14979
14786
14657
14606
14550
14461
14332
13688
12615
12592
12585
12558
12345
12312
1889758
1453182
751489
643410
392012
382847
367139
295931
289394
265424
263726
241365
237923
223673
202277
200133
199490
191266
184546
172750
167817
163639
160352
153591
145819
132159
131942
128300
117375
116043
115998
113207
112721
112447
112168
112128
105200
104375
94293
93561
92689
90322
89078
88530
88006
87607
87406
84496
82403
82171
82031
80637
79604
78125
75190
74709
73519
73443
73063
72089
70308
69120
68408
67887
67419
67290
65586
60924
60637
60135
57040
56537
54431
53695
53262
52833
50565
49996
49783
49528
48944
48681
48182
47655
47648
46419
46027
45781
44557
44437
43652
43106
42833
42172
42167
41458
40630
40490
40313
40216
342692
247415
216839
210225
202812
191872
172739
155771
138672
122182
119862
114749
101100
93745
89927
83198
73843
68409
60982
56863
52605
52571
51593
47783
47346
46702
45666
43755
43745
42065
38930
38171
36117
35743
35681
34592
32753
31106
30700
30563
27759
27250
25580
25376
24627
21455
21104
19447
18709
17318
17186
17182
17004
16681
15678
15112
14862
14454
14370
14262
14261
14151
13897
13735
13637
12440
12120
11944
11482
11232
11079
10899
10811
10760
10570
10497
10348
9946
9944
9900
9555
9553
9409
9229
9019
8984
8679
8636
8245
8170
8157
8072
8002
7780
7574
7574
7328
7301
7282
7205
3191545
1349874
1313739
1206858
1037991
624441
565784
549240
545883
511217
481870
474583
462632
404409
378897
367197
346364
336331
330744
311523
298438
295855
295823
292299
254838
242924
238175
221667
218625
218107
202130
188740
177812
169513
162352
156519
155937
146629
144204
144062
143591
134119
133217
127981
126631
121277
120891
119045
116811
115528
114223
114024
109560
108395
104356
103053
102603
102048
99764
97900
97316
94820
93584
92589
90939
90755
88158
87768
87148
85486
84665
83388
83368
82167
81853
81562
80196
78426
75769
73907
73267
72292
72193
70768
70668
70254
70148
69625
69196
68601
68070
67905
67253
65205
65170
64723
63141
62201
62125
60672
1024454
267064
252699
230652
219368
170474
155621
151049
150592
150234
143607
138439
137186
128782
127347
123146
116297
114543
110400
94577
83669
74660
73787
68567
66127
63862
59871
58447
56532
52597
51841
49665
44678
44524
44206
43079
41049
40957
40537
40294
40046
37546
37296
36403
33662
32491
32010
31832
31532
31372
31113
31016
30719
29751
29433
29137
28146
27725
27214
26175
26076
26048
25777
25760
25352
25222
25163
25162
24631
24568
24515
24087
23963
23680
23566
23306
23290
22877
22876
22870
22658
22412
22390
22100
21840
21838
21454
21454
21449
21113
20862
20765
20436
20413
20359
20352
20273
20230
18573
18384
2771893
969861
961988
635261
575185
474740
375825
328064
317778
314241
262743
257062
237860
202174
191321
175284
159680
157270
146666
142515
139929
138116
130027
124658
120194
116117
113784
109116
95456
86890
86384
79865
72797
70015
69521
68700
67667
66856
66660
66006
64834
63501
60722
59773
58872
57374
56865
54684
54077
53019
52283
50564
45488
45143
43542
42924
40995
40596
39662
39347
38578
38560
33644
32381
29786
29524
29425
28951
28273
27470
27406
26810
26704
26505
26484
26445
26438
26262
25789
24990
24830
24702
23424
23132
23132
23027
22953
22885
22558
22312
22278
22137
21762
21637
21592
20744
20572
20276
19963
19460
781781
89183
85069
84741
80511
63959
45740
41199
40748
39261
32510
31895
29210
29181
28016
27744
26060
24538
24173
22848
20091
19442
17954
16445
16128
15608
14685
14035
13106
13019
12184
11384
11008
10901
10809
10770
10376
10132
10087
9879
9288
9064
8672
8399
8220
8134
8023
7810
7721
7670
7390
7376
7252
7071
7065
6869
6862
6702
6643
6625
6587
6516
6256
6163
6054
5946
5905
5803
5688
5613
5537
5356
5328
5146
5135
5096
4970
4628
4601
4512
4502
4479
4411
4343
4260
4231
4147
4130
4112
4071
3989
3965
3945
3869
3797
3729
3728
3724
3696
3690
3620548
2358996
330785
166640
162645
149539
135500
125048
74344
69309
62994
54008
53621
45866
45721
43661
43596
40096
37312
34011
33291
30657
27461
26259
23871
22793
22497
19752
19126
18575
18074
18048
17691
17611
16500
15427
15425
15413
15393
14845
14824
13623
13227
13010
12561
12315
12257
12150
11484
11432
11148
11118
10940
10740
10463
10334
10232
9698
9604
9588
9260
9157
9134
9109
9014
9002
8941
8757
8751
8707
8586
8541
8393
8365
8339
7954
7946
7946
7894
7886
7802
7793
7741
7724
7700
7625
7381
7264
7200
7135
7110
6911
6906
6884
6854
6717
6713
6618
4760
4403
62761
48210
44259
19415
17044
16142
15654
15210
13793
12725
12193
11878
11761
11030
10873
10641
8351
7323
6390
6350
6319
5908
4826
4783
4770
4745
4711
4613
3946
3787
3682
3539
3526
3356
3318
3228
3174
3161
3126
3043
2928
2888
2707
2701
2691
2691
2682
2586
2529
2492
2487
2474
2459
2360
2332
2330
2321
2279
2169
2150
2085
2032
2002
1968
1893
1685
1671
1656
1650
1628
1615
1607
1583
1580
1577
1559
1549
1536
1520
1508
1500
1491
1491
1478
1469
1402
1382
1382
1368
1357
1353
1352
1342
1339
1332
1320
1310
1299
1298
1285
1949596
1110320
860761
608844
475300
420643
393172
343019
336615
335534
321417
313166
266674
229148
224723
201831
195642
171706
159022
150048
145778
141883
135472
131033
127419
125025
122834
103396
88073
86220
85276
82106
80843
79543
77872
77453
72971
69180
61860
56639
55510
48231
47494
47450
46032
45022
42937
42844
40852
39249
39138
38659
35310
33086
32772
32392
32134
31615
30033
30031
27728
27016
26848
26611
26518
23786
23267
22566
22544
22536
22418
22228
22128
20929
20813
20291
20201
20100
19324
18964
18701
18675
18577
18466
18375
18270
18099
18066
17982
17439
17222
17221
16950
16915
16878
16812
16805
16669
16467
16318
246449
221275
216044
168375
139474
128279
104378
73413
71650
61859
59752
49673
42918
41169
40550
40388
38944
37936
26428
26393
24987
23502
19737
19369
17476
14321
13734
13155
11851
10289
10085
9917
9271
9160
7783
7686
7650
7299
7208
7177
7173
6975
6929
6913
6678
6606
6587
6418
6415
6379
6314
5994
5924
5748
5720
5620
5477
5455
5449
5321
5216
5193
5155
5127
4954
4883
4818
4767
4639
4608
4550
4542
4372
4238
4159
4129
4127
4085
4068
4065
4051
4028
3992
3943
3792
3717
3703
3662
3637
3620
3603
3594
3569
3554
3470
3465
3430
3413
3396
3388
1904635
1217662
783742
726347
680850
349959
336969
312663
277467
244041
210774
157176
153235
152821
140047
138468
135251
127966
114940
113966
108957
105436
104074
91011
88964
87489
82717
75893
75087
74096
72598
70448
69793
67210
65195
64546
62246
61610
60425
59697
59426
57678
54113
53656
51677
49617
47866
47238
46983
43444
42852
42366
42075
40550
40360
39561
38986
38113
37285
36110
35725
33804
33438
33358
32931
32686
30922
30441
28796
28089
27779
27776
26261
26233
26144
25572
24963
24602
24251
23883
23713
22640
22540
21950
21886
21808
21674
21620
21581
21573
21287
21119
21116
20900
20793
20715
20295
19765
19504
19065
517739
295565
144956
114843
113523
89683
72349
52460
49372
45649
43713
40108
39263
38271
35147
31524
30149
26367
25759
24814
21581
20700
19531
18931
18921
18091
17601
16826
16644
15665
15566
15424
14904
13877
13499
12967
12695
12504
12117
12070
12016
11775
11495
11369
11331
11219
11013
10966
10475
9872
9605
9486
9295
9231
9231
8877
8782
8761
8640
8558
8540
8510
8484
8418
8133
8124
7930
7875
7851
7798
7668
7530
7435
7292
7275
7107
6985
6928
6844
6794
6731
6696
6670
6656
6548
6418
6317
6263
6145
6051
6041
6028
5956
5884
5734
5717
5706
5658
5603
5479
1024048
706436
564220
522404
416635
414080
396816
355876
300517
260293
243589
233899
228090
225644
221831
210231
208617
199918
199242
170643
167553
161492
161275
147055
143171
138924
138504
129595
125914
118224
115006
114883
114231
106074
103825
103334
102619
100009
97992
94920
94833
94790
91436
89993
84666
83842
82346
82192
82026
80772
77850
75498
75373
72623
72051
70279
69696
69513
69213
69136
68001
66858
66757
66404
66032
65409
65141
65137
64370
63588
63224
60674
59913
59201
58907
57533
57329
55026
53791
52356
51754
51601
51245
51064
50650
50248
49933
49772
49209
47942
46537
45824
44905
44476
44245
43629
43513
43423
42970
42948
750411
283303
226720
133866
83697
76393
72959
63655
59598
59043
52151
48084
46480
46303
38307
37593
34634
33431
33248
29305
28368
28316
27138
26509
26392
24771
23268
23234
22569
21483
21471
21204
18765
18271
17710
17679
16917
16522
16149
14842
14659
14470
13683
13294
13136
13093
13093
12718
11769
11462
11009
11000
10688
10268
10058
10001
9886
9819
9570
9502
9447
9229
9093
9066
8952
8621
8477
8432
8252
8217
8173
8094
8026
7972
7851
7579
7350
7217
7148
7111
6961
6634
6584
6437
6405
6368
6359
6358
6310
6296
6265
6234
6149
6106
6096
6050
5994
5943
5913
5909
955002
747431
579140
513798
512470
356199
349299
341298
330525
243455
238499
229517
215166
207809
206159
167524
167396
166027
157038
151873
126883
122715
119413
117770
111402
110768
108085
105392
99862
96362
95094
88366
86792
82927
80600
76125
75839
74239
73734
69251
68425
68229
62843
62362
60181
59742
59095
57325
51880
50632
49199
48329
47740
47622
44221
42895
42202
42189
41770
41201
40062
39222
39050
38628
37897
37002
36597
36156
36111
35553
34740
34149
33768
33688
33508
33285
33188
33035
32779
32325
32162
31582
31041
30857
30438
30263
30191
29999
29452
28548
28306
27801
26797
26719
26061
25887
25729
25517
24568
24056
206485
154134
150751
150058
102715
92842
87545
87487
53071
44874
44013
42053
41938
40028
35127
34489
33677
31750
30495
27791
26138
25361
25057
24695
23253
22223
19716
18486
17898
16058
15776
14525
14332
14031
13738
13359
13169
12926
12508
12370
11839
11724
11556
11546
11497
11404
11330
11271
10988
10190
9974
9877
9679
9548
9503
9484
9275
9221
8957
8512
8433
8411
8339
8309
8181
8066
8051
7895
7550
7371
7124
7107
7058
7052
6989
6917
6906
6897
6648
6394
6045
6032
5872
5818
5722
5721
5687
5598
5573
5503
5462
5441
5240
5103
5092
4986
4955
4932
4910
4772
2845790
2592686
2092062
1512788
1484129
1268512
1120232
1118806
1026203
779174
752860
747394
732880
646752
593146
540725
470503
455118
414732
404183
395030
392488
391908
367333
351571
349145
342625
307525
301113
287831
274274
264970
261709
245397
243766
243503
236871
230774
217896
217352
210912
210785
209327
203232
202900
201288
197208
193516
189036
182834
182076
180445
169153
167991
161692
157130
157126
154905
148041
148038
145767
143360
138512
137185
136068
133399
132252
131872
130934
127077
125699
125395
123990
123709
122117
118933
114978
110048
109130
105507
100349
99689
96399
96012
95195
91696
91200
89824
87643
86623
86604
86117
85849
84989
84881
84034
83107
82802
82415
82322
736320
730087
571294
541606
492662
460692
396418
279624
252822
238915
193302
163740
160440
144067
137907
119663
113998
111967
109735
104324
101480
97178
96994
84159
81428
76780
72854
66896
65500
65110
60572
58621
56728
53931
53515
49655
44940
43637
41250
40067
39945
39857
39761
38875
38479
38118
36780
36721
36491
36342
36265
34529
34183
31973
31495
29630
28633
27960
27463
26083
25970
23966
23608
22099
21966
21962
21927
21744
20991
20613
20582
20405
20013
19886
19636
19524
19170
18843
18830
18740
18564
18322
18014
17994
17886
17876
17630
17485
17439
17343
16878
16252
15804
15420
15281
15201
15069
15037
14921
14590
861256
398727
289856
281860
269241
247374
228553
209824
204919
196256
169752
167082
166258
156266
150000
148378
136202
135133
129495
125880
114033
105555
98667
95966
94393
90317
89633
85263
82530
82360
80280
77451
76409
73532
72538
69452
69253
69190
66243
65963
63263
61489
61483
61229
58261
55660
54293
54123
54010
53344
52945
51904
50729
50613
49262
47239
47027
46461
44992
44982
44322
43943
42940
42311
40392
40347
39320
38212
38167
37960
37294
37200
36909
36479
36443
36004
36003
35884
35128
34734
34432
33742
33647
32824
32366
32254
32063
31928
31742
30967
30417
30290
30042
29671
29649
29397
29288
28631
28125
28102
278311
157536
149191
117834
87709
83100
74139
71607
69983
64507
58671
50808
45411
40682
39546
39288
36970
36070
33684
32966
30239
28878
28599
27498
24879
22820
22462
22313
22226
20833
19023
18367
18211
18078
17858
17235
17190
17171
17098
16276
16240
16220
16035
16002
15975
15902
15550
15109
14454
14061
13789
13541
12820
12812
12746
12495
12454
12419
12150
11822
11746
11679
11433
11379
11379
10968
10769
10583
10451
10418
10413
10338
10300
10249
9735
9732
9719
9617
9596
9566
9562
9557
9476
9446
9287
9278
9250
9193
9164
9123
8846
8816
8645
8615
8613
8612
8554
8335
8075
8058
661736
607813
529326
418479
363807
318419
308159
304327
235628
208676
193125
186398
162687
156645
146721
142631
135787
119804
103370
102320
101270
99530
88050
81833
80494
79241
79088
77556
77094
73535
73275
71603
70580
69245
65758
63607
63489
61809
59036
56959
56163
55672
55106
54086
53928
53336
52585
48445
47977
46570
46354
43920
43807
43734
43458
43160
41736
41608
41439
41039
39175
39038
38312
37842
37378
36947
36042
35147
34699
34315
33221
33025
32762
31826
31609
31262
31046
30992
30807
30587
30495
29995
29213
29025
29021
28650
28180
27498
27125
26865
24951
24894
24719
24672
24370
24277
23592
23471
23339
22159
550218
282962
204246
198738
169886
156977
135201
124415
121996
85834
74667
60637
48210
44166
36496
27275
27213
26207
25591
23845
23257
19600
19024
18468
18377
17689
16247
16172
15817
15690
15173
15072
13358
13117
12173
11961
11597
11555
11252
11169
10953
10527
10273
10052
9706
9454
9226
9072
8753
8725
8725
8657
8606
8500
8447
8328
8188
8161
8063
7945
7872
7860
7329
7123
7109
7084
7064
6910
6864
6835
6779
6725
6374
6192
6167
6125
6082
6034
5955
5912
5909
5903
5805
5714
5688
5373
5298
5201
5103
5086
4964
4952
4810
4768
4758
4752
4638
4611
4602
4498
497068
413685
337591
244855
220695
214186
195986
165634
149079
143013
137631
131456
131397
116209
102354
94569
89300
85463
84407
83951
82585
81864
81268
75406
74490
73613
71490
69822
68915
64527
59844
59460
58411
58240
53486
52149
50471
50341
48737
48459
46602
44394
44280
42089
41511
41384
40993
40849
40437
38847
38054
37177
33007
31856
31121
29933
29849
29818
28804
27599
27163
26768
25706
25588
25382
24546
24457
24408
24247
24152
23997
23880
23583
21675
21436
21029
20952
20936
20900
20626
20550
20333
20325
20228
19842
19383
19121
18661
18518
18062
17662
17450
17338
17211
17140
16958
16772
16370
16273
15997
64517
63307
59179
42743
42084
35812
32327
31615
29731
28950
27322
24861
24531
22691
21564
14624
14603
14589
14543
14460
13297
13055
12794
11216
11155
10794
10383
10151
8408
8364
8309
8118
7682
7537
7217
7084
6968
6743
6361
6313
6001
5745
5674
5624
5486
5301
5269
5094
4858
4773
4753
4721
4670
4578
4536
4496
4479
4457
4350
4291
4287
4283
4256
4244
4196
4193
4162
4121
4068
4029
3977
3974
3961
3953
3932
3688
3670
3665
3662
3622
3601
3590
3585
3549
3542
3413
3409
3405
3367
3324
3315
3287
3190
3171
3163
3102
3100
3082
3069
3048
588894
372424
346598
321720
290463
286314
261631
246684
223668
205063
203317
202074
193055
170830
170161
149439
141881
140848
134674
127796
125531
118116
116456
116212
110216
110101
109568
109275
96456
96050
93157
92327
90445
89180
88910
87463
86623
85726
82264
79559
78166
75805
74365
74162
71727
70668
70544
68643
66498
65352
63134
63078
63072
62361
58754
56901
56794
55588
55475
53110
51817
51589
51382
50760
50726
49755
48516
48213
47862
47845
47747
47565
47553
46382
46307
45914
45098
45047
44082
43737
43586
43235
43086
42965
42467
41434
41395
41380
41306
40414
40266
39482
39112
38901
38886
38814
38533
37982
36479
36081
567883
377476
94520
93877
78461
75928
73941
54272
50843
47909
45366
44128
43960
40485
39358
30942
29846
29556
29544
27957
26959
26246
25280
22944
20781
20654
20435
20183
19276
18780
18557
18501
18187
18096
17400
17219
16665
16449
16346
15884
15327
15305
14255
14253
13777
13773
13364
13087
12846
12559
12367
12314
11996
11957
11371
11362
11055
10880
9738
9107
9106
9102
9098
9034
8736
8632
8407
8300
8241
8178
8159
8054
8053
8037
7999
7865
7841
7818
7812
7782
7707
7663
7632
7585
7551
7530
7512
7486
7436
7411
7398
7390
7248
7207
7204
7129
7013
7012
6997
6963
548999
270074
143683
88880
52013
47927
45336
43691
42219
38432
37524
37039
35484
32780
31254
31108
29098
27924
22901
22179
21512
20526
20030
20002
19238
18933
18322
18168
18003
17674
17020
16860
16614
15898
15861
15510
13231
12908
12041
11874
11293
11178
11034
10651
10627
10331
10066
9903
9838
9536
9468
9253
9211
9058
8981
8744
8475
8330
8247
7904
7887
7871
7778
7718
7681
7543
7527
7397
7224
7108
7067
7029
7012
6947
6679
6654
6644
6519
6456
6439
6437
6412
6336
6314
6303
6223
6205
6198
6187
6135
6093
6070
6039
6025
6010
5979
5969
5951
5699
5679
15495
12108
10896
10495
9298
8526
7895
7746
6583
5578
4523
4217
4046
4015
3940
3908
3899
3647
3607
3606
3253
3183
3085
3045
3009
3004
2920
2907
2902
2887
2475
2467
2371
2334
2313
2305
2037
2015
2013
2012
1990
1980
1980
1932
1822
1759
1751
1705
1667
1635
1630
1590
1574
1541
1540
1540
1499
1488
1480
1470
1461
1428
1400
1373
1353
1339
1314
1313
1276
1245
1233
1207
1199
1184
1183
1180
1168
1168
1166
1154
1134
1130
1120
1114
1105
1100
1066
1060
1043
1027
1026
999
994
966
934
926
925
920
913
876
256106
173783
137281
85532
66415
66081
55677
50519
45613
38930
36014
35002
33648
33071
32413
32383
32063
29634
28598
27880
27313
27134
27089
27013
25786
25734
24974
24700
22514
22453
21782
21389
19312
19076
18949
18906
18856
18460
18177
17495
17470
17384
17327
17213
17099
17083
16939
16825
16794
16621
16531
16469
16201
15720
15356
15331
15318
15286
15259
15165
14977
14858
14678
14045
13973
13927
13883
13794
13737
13718
13705
13633
13624
13578
13237
13063
12930
12803
12309
12259
12255
12170
12086
12056
12029
11814
11808
11758
11675
11606
11499
11187
11066
10902
10897
10835
10796
10711
10706
10671
67870
36692
27671
20617
19963
17586
14196
9901
8245
8186
7383
6917
6791
6638
6526
6435
6194
6035
5986
5597
5210
5169
5015
5006
4915
4866
4744
4732
4539
4417
4414
4285
4093
3998
3976
3966
3924
3906
3894
3857
3809
3781
3781
3781
3769
3738
3732
3688
3679
3559
3543
3444
3409
3403
3397
3382
3352
3304
3287
3240
3230
3210
3204
3169
3158
3150
3083
3063
3014
3012
2996
2976
2975
2936
2934
2916
2897
2840
2837
2836
2830
2823
2786
2773
2735
2733
2729
2723
2674
2667
2643
2633
2608
2598
2575
2536
2519
2504
2490
2490
382456
286598
217089
188940
187614
185708
157714
146698
124024
123493
118564
109598
106671
106053
95149
81846
79944
72645
71820
69027
63776
61642
59459
58016
56991
46272
42744
42712
41873
40883
40525
39198
38892
38564
37735
32636
32286
29157
29076
28529
28319
28261
27610
27595
26268
25101
24809
24267
23686
23474
23088
22950
22823
22775
22741
22523
22494
22199
21648
20782
20768
20749
20418
20418
20382
20314
19566
19100
19098
18810
18641
18350
18348
18254
18240
18107
18056
18022
17992
17794
17544
17529
17401
17343
17118
17017
16709
16665
16658
16541
16494
15388
15254
15243
15066
14843
14729
14394
13962
13896
162937
72278
61111
55878
55306
47554
44852
34579
31896
26981
26540
25140
20216
19792
19784
19713
19425
17815
17744
17155
16738
14980
14811
14808
14349
14275
14187
13328
13019
12674
12542
12542
11875
11505
10926
10737
10666
10574
9950
9899
9503
9346
9299
8963
8737
8724
8536
8389
8125
8098
8024
7795
7703
7604
7602
7454
7309
7297
7135
7110
7077
7037
6969
6927
6853
6814
6793
6653
6579
6485
6453
6431
6416
6289
6193
6123
6106
6085
6081
5941
5939
5872
5863
5859
5848
5815
5738
5642
5625
5563
5542
5500
5499
5432
5396
5381
5367
5366
5349
5315
282944
255574
150041
135327
122520
117657
94902
74902
73707
73234
72903
64374
58542
55992
55282
53151
52750
52389
49378
48286
48247
46925
46575
44664
42871
42763
42650
41706
41393
38624
37514
36161
36068
34901
32954
31948
31908
31698
31072
30187
30063
29792
29272
29190
28435
28310
28234
28087
28040
28013
27980
27685
27051
26459
26248
25504
25467
24931
24554
24424
24352
24134
23911
23720
23025
22605
22091
21960
21939
21847
21757
21651
21624
21537
21503
21279
20869
20657
20430
20355
19993
19851
19721
19634
19619
19482
19454
19423
19225
19022
18968
18847
18640
18421
18242
17962
17783
17773
17716
17430
139868
116874
71909
66479
65748
48627
46090
45885
35963
35527
29524
28019
26950
26602
21630
21497
21070
20753
18825
18569
17176
16568
16476
16424
16417
16398
16306
15972
14563
13772
13510
13280
12896
12868
12647
12554
12337
12230
12120
11865
11828
11712
11484
11287
11207
11032
10927
10403
10363
10211
10078
9948
9883
9771
9663
9591
9521
9436
9402
9192
8999
8839
8821
8809
8730
8653
8509
8447
8227
8170
8138
7968
7815
7764
7722
7588
7522
7488
7479
7370
7348
7318
7312
7293
7274
7232
7229
7204
7165
7081
7068
7041
7015
7002
6982
6931
6909
6842
6831
6780
533271
305865
297085
293856
247311
185425
185137
165753
152998
129448
126748
126319
125898
124786
121998
109694
103969
101742
94368
87830
83301
82510
78089
73408
73316
69737
69591
69584
68713
67235
63461
60537
59396
57825
56419
54867
54333
51124
50982
48940
48327
48060
46654
45427
44945
44407
43492
43415
42494
41209
40907
39617
38276
38185
37873
37797
37439
37295
37028
36773
36403
35503
35175
34476
33416
32244
31996
30890
29666
29386
28984
28625
28231
28074
28017
26663
26546
25817
25704
25410
25192
25013
24688
24453
24290
24169
24017
23873
23498
23379
22907
22562
22527
21755
21414
21332
20829
20725
20656
20437
825897
196361
111266
60776
53282
52199
51186
45863
42479
42002
41509
40909
36939
35730
35224
29294
25377
22731
18276
17772
17435
16947
16084
15244
15068
15053
14024
12443
12095
11709
11325
11244
11138
11055
11003
10804
10749
10543
10234
10020
9982
9680
9653
9631
9546
9477
9131
9089
9037
8978
8875
8544
8521
8239
7834
7741
7637
7520
7438
7411
7358
7290
7182
7061
7029
6944
6907
6864
6860
6705
6638
6632
6590
6530
6502
6459
6440
6410
6250
6086
6070
6070
6051
6025
5973
5824
5758
5675
5671
5638
5587
5577
5511
5498
5312
5303
5267
5261
5173
5066
1769796
1115920
925918
904922
881726
793403
725746
719434
707495
662819
652707
650129
632575
567971
528081
514277
440921
417042
403902
384608
372282
357284
356246
355634
346745
323637
319146
279334
257911
253131
218452
206281
205732
203482
201415
179851
174057
173386
172398
169865
164428
154194
146624
138500
137778
134958
133563
132653
130676
130311
126949
126829
120964
119626
116971
116386
115463
111422
109307
108041
107757
103305
102915
98950
98163
97389
97041
96226
95710
95529
95278
94319
92428
91845
91674
91124
90316
90057
88973
85937
85252
85017
84617
84485
84236
84216
84030
80222
80071
79212
78284
77038
77035
76016
75678
75637
75560
75051
74096
73889
1205601
938338
621862
251157
228132
214984
187130
159202
145900
113078
99514
91002
78021
74733
72589
72278
63282
60654
54964
48010
44496
41680
40990
37862
36213
33562
31162
29789
29730
28170
26007
25853
25755
25746
24446
24067
23487
22259
22171
21774
20790
20704
20257
20247
19946
19799
18301
17427
16708
16625
16609
16450
16403
15891
15454
15174
14927
14713
13684
13576
13203
13201
13182
13144
13017
12532
12501
12469
12442
12316
12315
12141
12109
12097
12032
11769
11713
11685
11349
11319
11160
11052
10829
10789
10498
10373
10165
10149
10130
10126
10108
9971
9969
9933
9755
9716
9691
9653
9421
9299
6163140
5486767
3372201
2932844
2835670
2372930
2344880
2098730
1964467
1734722
1627955
1576615
1482229
1417339
1302869
1231855
1206631
1099955
1078385
972256
714217
694214
690966
679920
635287
612105
611658
600373
590075
585074
580512
546975
528808
494337
493290
462655
431312
429095
428509
413476
395693
384527
368595
368004
339601
314460
304071
295438
281551
275772
274101
269782
269478
266878
245192
214334
209671
207489
201318
199879
199280
198078
197107
189587
187421
186336
185056
180537
180107
173185
172384
171822
169792
167576
162809
159378
153325
152565
150960
150125
150082
147912
144692
140930
140365
138676
138425
137165
136483
135752
135609
134302
133573
131731
127496
126479
124567
119769
116868
116563
6013113
1182363
1079268
763711
646539
521211
434628
363911
311004
289020
287112
252110
221241
218486
159252
138211
118688
111680
105250
97939
92919
88197
85096
84685
81548
76275
74503
73253
68939
68609
57671
54167
50927
47809
47076
44377
43905
37623
37242
36671
36043
34624
34490
33884
32121
30398
30343
29785
28329
26891
26701
26272
25665
25367
23316
23033
22643
21964
21265
20715
19862
19227
19114
19021
18998
17951
17678
17474
17121
16731
16605
16457
16454
16451
16260
16073
16029
15701
15282
14940
14838
14587
14390
14250
14130
13962
13829
13758
13532
13381
13174
13161
13136
13025
12910
12770
12694
12427
12420
12105
6585591
3459177
2484562
2280356
2182232
1604740
1401982
1013662
942118
928318
918663
755516
741938
735364
641059
619021
600424
572532
567724
565187
467774
461904
431555
413913
411886
396174
391937
379046
374800
372837
361526
348500
344600
343325
320438
312027
307542
291730
285452
259694
251157
244405
241677
241296
237606
236213
231514
219719
218610
217416
206722
201630
201125
199335
199320
198153
191771
189792
189660
186069
183931
181922
181880
179918
174936
174595
170091
169441
164012
160612
157180
150227
148517
148429
146142
145364
144974
140130
133939
133252
131996
129600
128612
125648
121252
117687
115680
112286
110482
110216
109675
107619
107230
106792
106436
102808
101307
100884
100516
95570
2091364
528297
511762
390628
338057
331547
312164
295940
271872
265061
256023
233830
219883
214060
206291
178445
141585
135375
129297
123884
123474
113192
103019
100643
100508
92171
91923
91609
74797
72072
66365
64264
62823
61648
60820
60530
50877
49974
45836
44799
44748
44212
44081
43977
43329
42958
42216
42031
41909
40723
40179
39542
39399
39081
38533
38094
37989
37631
37495
36468
36266
35751
35121
34414
34309
33195
32881
31655
31363
31195
31159
30905
30663
30637
30397
29593
29544
29163
28327
28134
26410
26344
25383
25055
25025
24998
24936
24536
24100
23613
23423
23172
22795
22578
22353
21887
21719
21554
21246
20939
626933
389832
174368
166349
152688
150099
142344
138267
133909
125293
120722
119418
112097
111995
105365
104332
90931
85821
83382
72018
68190
66678
56185
55869
55250
53589
47145
46398
45980
44504
44180
43040
42791
41292
39712
38200
36546
35327
34899
33774
32837
31900
29397
29067
28260
27979
27897
27866
27729
27255
25842
25101
24696
23959
23630
22433
22291
21601
21493
21441
21288
20680
20130
20043
19537
19324
19138
18464
18335
17925
17802
17225
16381
15956
15840
15771
15530
15422
15407
15193
15168
15142
15097
15069
14567
14554
14547
14464
14401
14397
14226
14056
13757
13688
13445
13440
12777
12738
12678
12534
70222
63267
36640
27822
27154
22450
22299
19792
19439
14767
10865
10780
10631
10345
9588
9502
9315
9278
9096
8268
8150
7398
7306
6907
6859
6747
6610
6523
6306
6229
5999
5917
5791
5252
5174
4803
4680
4668
3881
3736
3731
3676
3625
3555
3538
3461
3415
3304
3273
3261
3208
3208
3164
3146
3125
3123
3001
2987
2982
2962
2918
2911
2909
2884
2881
2859
2819
2810
2753
2750
2726
2627
2625
2620
2612
2583
2569
2561
2535
2502
2498
2476
2468
2392
2376
2360
2279
2266
2263
2255
2202
2193
2186
2102
2095
2079
2070
2026
2013
2012
1384909
465743
421992
398559
319219
308532
304127
300409
238967
214168
208946
202518
198498
194198
182635
175898
167609
162757
162752
156238
146227
144154
143052
141918
141276
129744
115096
110447
104512
98102
94022
90244
90122
89931
83607
78485
77485
75712
75680
75522
72414
71681
67925
67141
66813
66360
63439
62085
57389
56633
55284
54865
52876
52814
48897
48570
46894
46288
46254
43087
42749
42650
42260
41351
41316
41109
40691
40555
40515
39855
39679
38575
38395
37571
37405
36712
33689
33643
33392
33014
32537
31174
30738
30654
30421
30330
30003
29946
29832
29521
29340
29138
28643
28550
28396
27871
27792
27578
27403
27232
585973
358193
157070
155087
86733
77504
69709
68933
62103
61326
59533
54119
48401
46917
45525
43613
38725
37284
34802
29739
28318
27220
26887
26074
25159
22724
20636
20132
19998
19882
18879
18768
18705
18556
18066
17580
16995
16897
15858
15496
15435
14830
14569
14476
14252
13582
13443
13051
13033
12931
12468
12428
11991
11986
11474
11444
10565
10482
10256
10228
10179
10145
10094
10044
9950
9796
9753
9532
9401
9151
9145
8598
8300
8298
8286
8259
8212
8193
8052
7991
7828
7792
7736
7660
7657
7648
7540
7410
7342
7337
7316
7106
7044
7036
6987
6947
6891
6807
6762
6614
657060
564758
525039
458027
434653
412685
359777
349294
312743
234676
234198
212810
204553
197061
190695
188347
172832
172356
162873
158268
154228
153000
140290
139773
130321
129591
118757
118113
114615
113607
110947
101443
98452
96920
96694
96310
96174
90578
88212
86113
83600
83074
82401
75604
75062
66617
64091
61384
58480
58444
57558
56222
55997
55072
54780
52941
52740
52484
52175
51814
51733
49988
49975
49781
49337
49052
48445
47182
46891
46213
46066
45844
44849
44509
44174
43117
43008
42487
42033
42022
41520
41212
41193
41070
40149
39616
38959
38668
38200
38184
36397
35865
34720
34429
34352
34029
33233
32829
32578
30748
319975
234326
101603
82030
72049
66120
62807
56592
46086
44706
42651
40727
35621
34271
33935
33136
31952
30482
29869
29562
27926
26188
23850
21257
21174
20835
20448
19898
19217
18729
18565
18507
17765
17132
16512
16371
16043
14761
14494
14447
14369
14029
13533
13319
13124
12871
11865
11825
11106
11046
10899
10681
10600
10491
10484
10216
10196
10171
10151
10032
10024
10002
9861
9718
9562
9554
9409
9397
9049
8958
8713
8437
8206
8116
7988
7825
7810
7312
7240
7231
7215
7053
7018
6864
6803
6794
6754
6674
6649
6586
6472
6353
6265
6209
6173
5930
5930
5915
5793
5761
1889853
1305581
914390
813891
681297
512238
503304
452691
302513
264410
254566
241314
240384
226927
214519
200880
181426
179546
170131
147900
141398
137283
127250
126857
123321
116705
115094
113462
112379
105864
104357
104227
100570
100044
97988
95803
95452
84660
81264
77305
68676
67952
66147
63627
62922
61642
59987
59887
59346
55522
54961
54648
53550
51633
50914
49819
46615
44222
43499
41770
41698
41173
40682
37927
37669
36720
36565
36356
36352
35963
35121
34542
34535
32938
32811
32564
32487
31970
31837
31675
31294
30633
30528
29964
29624
28988
28618
28056
26289
25749
25490
25414
25330
25227
25082
24896
24869
24786
24768
24582
351653
194440
141679
136150
130170
95815
91599
88503
72535
65729
60038
50855
44795
44716
37730
35956
29127
28124
27375
27232
25865
24256
24229
23741
18542
18066
17879
17422
16383
16308
15862
15154
14231
13578
13292
12548
12057
11609
10792
10610
10220
10166
10050
9758
9751
9704
9639
9424
9209
8675
8647
8613
8373
8333
8330
8289
8008
7836
7655
7475
7092
7091
6994
6830
6549
6542
6440
6372
6364
6161
6035
5986
5584
5340
5317
5284
5118
5116
5050
4988
4922
4827
4804
4731
4654
4614
4590
4372
4322
4248
4223
4219
4188
4183
4159
4080
4060
4037
4010
3901
1997467
289674
175722
130641
123925
119739
111662
111569
110971
110622
95208
94595
87965
85310
83566
82364
81086
75087
66819
61900
57436
56824
55553
49973
48349
48132
47658
46914
45357
45185
44706
43831
41475
41018
40212
40110
39415
38640
37086
36798
36351
36101
35688
34512
33782
33681
31476
31474
31431
30247
29819
28915
28547
28098
28064
27285
25837
25835
24699
24141
23747
23209
23142
22219
22105
22089
21903
21545
21478
21011
20689
20612
20537
19696
19437
19350
18276
18011
17515
17488
17256
16886
16805
16675
16186
15730
15499
15468
15454
15233
14729
14614
14542
14455
14283
14235
14179
14102
14101
14056
110660
69696
59466
52090
47029
41366
30071
28107
24620
23589
23529
20421
20202
19491
15110
13965
11731
11130
10712
9960
9723
9175
8884
8805
7923
7496
7294
7202
7198
7108
7069
6936
6762
6272
5927
5796
5690
4932
4664
4618
4553
4533
4469
4412
4384
4366
4365
4347
4313
4292
4270
4214
4206
4198
4163
4073
3956
3940
3780
3767
3695
3689
3689
3662
3646
3642
3635
3628
3603
3491
3416
3348
3342
3324
3233
3211
3188
3182
3177
3149
3104
3092
3040
2999
2978
2961
2930
2926
2863
2857
2777
2741
2739
2714
2703
2682
2641
2637
2627
2600
636957
601778
326910
325941
300343
185529
169700
131645
119440
108283
101352
97889
92082
88655
79077
73182
71454
70883
67237
66238
63900
60081
59450
52826
50138
49627
40248
39466
37593
36297
34752
33676
33278
32811
31694
31542
30387
29456
28819
28462
27873
27762
27637
27140
26372
25931
25560
25489
25476
24825
24809
24607
24436
24173
23999
23716
23203
22798
21996
21522
21239
21123
20425
20366
20354
20332
19833
19582
19480
19427
19220
19134
19090
19012
18688
18560
18271
18212
18003
17942
17859
17791
17667
17641
17494
17464
17074
16819
16753
16713
16645
16462
16373
15976
15910
15710
15192
15127
15127
15058
364727
128916
59428
57306
48694
44509
34243
30091
29549
28830
27510
26787
23701
20017
18710
17702
17376
16532
16234
16120
14762
13942
13701
12371
12248
12071
12011
11635
11406
10843
10807
10725
10147
9931
9741
9607
9513
9326
9179
9039
8559
8326
8291
8269
8255
8048
8044
8010
7942
7903
7752
7317
7248
7241
7096
6897
6761
6601
6540
6266
6230
6136
6134
6109
5946
5925
5805
5792
5748
5723
5700
5685
5611
5573
5534
5502
5493
5432
5423
5413
5412
5399
5395
5363
5360
5316
5302
5279
5243
5029
4988
4921
4814
4804
4794
4789
4779
4776
4666
4663
412715
329721
270000
244901
220233
187568
171104
160205
152443
125351
110279
109766
98139
88211
86983
84518
75750
73396
72776
72141
68569
61798
60777
56785
55945
55365
48378
47944
47563
46551
45766
45754
45642
44834
41608
40233
39207
39197
39132
39040
38259
37425
36687
34742
33203
33103
32306
32163
31543
30488
30087
29888
29791
29323
29142
28761
27888
27583
27531
27247
26065
25965
25468
25364
25332
25230
25095
24874
24781
24220
23990
23759
23531
23374
21804
21752
21543
21391
20984
20787
20349
20343
20065
20028
19827
19648
19566
19054
18961
17987
17722
17685
17680
16838
16743
16653
16298
16250
16011
15957
138015
101845
64703
53880
41285
39703
35460
32179
26600
26337
20886
19215
19120
18528
18523
18021
17809
12875
11344
10920
10768
10731
10717
9940
9683
8959
8555
8377
7547
7535
7467
7412
6713
6708
6566
6298
6263
6174
6074
5910
5735
5474
5370
5261
5053
5020
4994
4923
4890
4827
4802
4716
4659
4651
4554
4513
4499
4490
4463
4446
4382
4309
4263
4163
4027
3874
3818
3766
3762
3708
3656
3618
3514
3499
3498
3464
3460
3453
3423
3399
3368
3368
3319
3286
3284
3280
3226
3181
3168
3146
3145
3145
3122
3083
3050
3031
3008
2993
2991
2982
1628545
1064094
334801
327030
254996
212929
198371
168598
140810
136027
130562
115832
108485
104164
97574
97281
93204
92414
92255
78872
77851
76758
73380
72788
72221
69146
69054
63381
60319
60291
58740
57429
55544
53472
52488
51690
49635
49441
47237
46951
45256
44779
44188
41953
41281
40856
40160
39755
38149
37632
37168
36572
35689
34053
34033
32981
32931
32644
31637
30755
29728
28762
28325
27245
27058
26305
25261
24912
24829
24586
24053
23980
23521
23429
23030
22630
22576
22506
20803
20698
20015
19517
19302
19286
18968
18938
18734
18232
18003
17992
17875
17762
17749
17338
16681
16292
16273
16190
16159
16064
80332
78456
77132
34487
34014
33273
32601
28873
26743
21852
20413
19889
18754
16949
16772
15708
15618
15212
15059
14584
13825
13079
12253
11839
11222
10717
10678
10221
9784
9462
9217
8830
8267
8069
8057
7754
6893
6823
6605
6597
6563
6282
6185
6064
6000
5917
5848
5682
5594
5588
5508
5491
5310
5198
5175
5049
5035
5001
4879
4793
4712
4708
4516
4322
4211
4126
4118
4111
3860
3851
3842
3801
3766
3744
3640
3576
3552
3532
3471
3457
3404
3404
3362
3236
3190
3186
3184
3146
3104
3079
3077
3052
3029
2868
2848
2803
2802
2787
2767
2748
601742
568493
544928
513172
393278
355210
303781
280305
248061
245660
245206
220706
194890
191955
189890
183674
177472
176593
170955
161418
153645
131445
130940
120523
120040
119857
118915
115071
112415
110934
102328
102145
99764
99406
98537
97652
96668
96664
93585
92757
91264
87075
86967
85798
84870
84111
81422
79727
79593
77551
76862
76671
75566
73393
70779
69976
68943
68006
67978
67501
67286
63792
63017
62285
62239
62119
59271
57363
56358
51905
49744
49354
48244
46852
45490
44639
44590
44198
43045
42527
42085
40019
39765
39257
39195
39132
36937
36621
35371
35317
35082
34977
34960
34313
34051
33892
33373
32570
32306
32112
493543
252919
176426
137034
131716
130204
85962
80842
73896
70393
61661
58856
54565
48473
48193
46965
45970
45950
45522
44362
44255
40619
40384
38639
37486
34372
31888
31260
30541
30325
29772
28871
28217
27675
26938
25913
24998
24826
24789
24787
24726
24447
24361
23058
22588
22118
20689
20226
20149
18282
16677
16461
15955
15535
15443
14880
14851
14692
14432
14205
14059
14001
13878
13850
13656
13417
12681
12549
12523
12485
12446
12113
11925
11891
11748
11685
11634
11630
11607
11404
11083
10875
10571
10449
10327
10312
10251
10105
10073
10016
9978
9968
9834
9647
9641
9558
9424
9318
9306
9116
235333
147050
145392
126586
125124
124722
118299
115314
110126
105033
103685
91152
81013
72530
59655
59497
58851
57244
56761
51052
51000
50801
48128
47969
44941
42546
41878
38707
38071
37749
36915
36346
36264
36233
35956
35590
35587
35401
33588
33168
33064
32953
32157
30892
30747
30413
28588
28496
26794
26328
26185
25522
25386
25320
25191
25100
24927
24611
24252
23846
23609
23563
23479
23414
22991
22312
22076
21806
21587
21552
21524
21261
21030
20851
20715
20699
20551
20008
19990
19884
19693
19423
19214
19178
19113
18915
18837
18834
18384
18366
17773
17551
17498
17358
17003
16985
16896
16770
16692
16576
126012
112970
72628
53322
46205
41432
39430
35449
33947
33628
32818
30892
28223
26502
24694
24376
24069
23741
20120
17641
16338
14926
14780
14464
13923
13230
12991
12870
12348
11761
11721
11395
11213
10741
10673
10639
10150
9877
9869
9854
9504
9463
9061
8979
8883
8655
8597
8560
8465
8444
8333
8303
8282
8276
8233
8019
7909
7696
7614
7611
7553
7431
7408
7282
7143
7011
6946
6916
6890
6746
6663
6659
6601
6449
6442
6438
6328
6309
6270
6270
6235
6234
6170
5904
5801
5764
5731
5684
5634
5552
5517
5516
5508
5488
5467
5433
5427
5409
5280
5258
292084
246460
166988
110112
95284
82006
72245
72088
68588
65899
62457
61494
58888
58585
55575
54591
50718
50405
48820
47341
45292
41727
41642
40741
40695
40686
40605
39187
37213
35707
33587
32805
31497
30971
30487
29200
29057
28615
28474
28323
28236
27764
26787
26262
26153
26100
26022
25985
25582
25431
25233
25018
24767
24155
23952
23534
23308
23199
22981
22852
22810
22778
22659
22586
22221
22186
22070
21992
21340
21311
21031
20480
20229
20040
20037
19783
19659
19617
19366
19173
19170
19036
18715
18571
18547
18459
18387
18095
18023
17900
17829
17527
17456
17283
17257
17215
17103
16933
16637
16559
152154
66382
66230
58738
46379
38138
35596
33646
30005
28882
24892
24457
23844
23211
19930
17427
15787
13779
13027
11814
11362
11205
11028
9887
9736
9692
9627
9560
9262
9108
8949
8856
8690
8632
8614
8436
8251
8247
8019
7921
7892
7723
7623
7597
7532
7485
7432
7336
7246
7169
7124
6984
6976
6961
6960
6947
6936
6906
6678
6486
6431
6409
6320
6147
6127
6127
6111
6084
6083
6067
6003
5710
5697
5692
5681
5653
5634
5537
5481
5458
5448
5422
5382
5366
5336
5304
5273
5240
5233
5196
5156
5142
5133
5132
5077
5053
5016
4991
4952
4930
1314888
629489
516150
263239
202859
194037
175248
160623
157221
137649
127847
118922
117512
106673
95160
87939
83403
80157
79471
78148
76423
73767
71935
70160
68077
65312
63610
59839
56353
54727
54379
52069
49912
48542
47873
46927
46251
44853
44651
44230
43537
43057
42146
41206
41114
40293
40064
38338
37822
37735
37473
36778
36295
35952
35569
34539
33304
32593
32395
32373
32343
32125
31473
31272
31201
30018
29894
29666
29220
28971
28590
27422
27249
26738
26572
26479
25609
24525
24175
24011
23869
23452
23098
22939
22227
21898
21749
20863
20626
20436
20300
20142
19793
19725
19594
19226
19189
19159
19109
19090
124250
117879
97473
50704
39881
39689
38459
34149
32979
29678
26723
26414
24961
22878
21102
18096
17982
15903
15587
15082
13866
11327
11265
10859
10545
10426
10339
10332
8369
8286
8214
8165
8127
8010
7836
7824
7708
7570
7536
7436
7393
7368
7224
7165
7160
7021
6665
6316
6012
5959
5952
5900
5805
5640
5633
5618
5601
5545
5512
5430
5344
5273
5156
5146
5054
5013
5003
4803
4704
4649
4636
4630
4625
4546
4478
4415
4406
4283
4211
4150
4119
3912
3901
3895
3874
3795
3791
3771
3732
3672
3651
3569
3566
3542
3537
3523
3512
3508
3489
3487
470251
150832
102712
73304
57944
50009
48988
43376
36885
35256
33549
32359
29041
28625
27102
23345
22116
21632
21575
20743
20356
19224
19058
18916
18549
18505
18143
17306
16348
16138
15937
15896
15768
13788
13302
12988
12840
12780
12758
12362
12189
12183
12025
11903
11636
11556
11551
11362
11209
10787
10778
10553
10394
10302
9994
9642
9571
9461
9393
9299
9279
9230
9156
9072
9064
8970
8869
8855
8837
8796
8769
8720
8709
8697
8689
8610
8558
8554
8552
8544
8527
8384
8382
8381
8363
8296
8242
8202
8079
8031
8008
8008
8007
7966
7889
7847
7844
7818
7817
7810
40589
28321
28040
24998
17286
12601
11885
9595
7967
7650
7636
6767
6501
6010
5480
5433
5142
5104
4684
4511
4249
4000
3884
3822
3778
3607
3528
3524
3377
3262
3258
3196
3078
3007
3004
2969
2952
2928
2886
2870
2846
2831
2819
2761
2734
2613
2610
2580
2556
2541
2500
2466
2422
2419
2406
2354
2349
2331
2317
2244
2220
2206
2201
2187
2177
2154
2137
2125
2102
2087
2081
1988
1988
1982
1952
1922
1895
1882
1857
1846
1837
1780
1765
1740
1729
1695
1690
1684
1683
1674
1674
1662
1661
1650
1646
1645
1637
1614
1610
1598
575525
368282
348578
329011
297125
270963
236559
230145
201200
200654
186386
162845
128675
125049
121931
119794
118773
109680
97409
95522
93334
82027
81753
66235
65922
63319
62719
60204
59992
57035
55588
53816
49055
48971
48803
48501
48148
45694
45549
42402
42061
37781
37316
36086
35862
35562
35243
35067
34592
34070
33810
33612
33305
32851
32130
32101
31911
31249
30912
30700
30494
30487
29212
29105
29102
29025
28936
28865
28108
27712
27360
27079
26951
26826
26117
25936
25560
25216
25101
25050
24732
24469
23783
23740
23717
23712
22557
22535
22175
22073
21739
21582
21557
21538
21209
21165
21099
20540
20518
20497
690426
67544
66734
58199
57314
52310
49702
47573
47364
47174
46612
43740
40285
37817
37776
37103
36257
36252
35950
33563
27668
25696
24101
24029
23743
22601
19226
17562
17413
17143
16714
15750
15567
15363
15243
15179
14771
14265
14239
13931
13854
13657
12757
12221
11794
11599
11461
11246
10995
10919
10813
10574
10400
10258
9983
9897
9881
9511
9172
8991
8632
8624
8563
8556
8508
8454
8394
8267
8227
8223
8175
8165
8146
8117
8087
8038
8024
7830
7470
7444
7409
7279
7235
7233
7088
7071
7061
6992
6725
6645
6539
6466
6358
6344
6301
6268
6213
6165
6019
6009
255437
223764
184588
136040
119580
108252
72927
71781
70738
69687
69539
67009
65193
62900
62460
62049
57483
56590
51669
50807
48644
48155
46613
46303
43315
42032
40564
39761
39113
38517
38176
38118
38114
37948
36072
33166
31954
31806
30996
30963
30267
29595
29560
28618
28103
27670
26466
26238
25563
24244
24000
23647
23169
22699
22306
22053
22051
22008
21926
21799
21693
21130
20660
20190
20144
20044
19718
19477
19376
19304
19272
17715
17467
17387
17206
16847
16761
16685
15931
15590
15470
15017
14490
14472
14390
14231
14199
13835
13573
13492
13126
13071
13034
12824
12780
12722
12555
12424
12299
12267
66917
52610
27743
24945
23291
17330
13671
13338
13070
11970
11953
11339
11299
10770
9885
9642
9549
9535
9349
9187
8837
7825
7670
7326
7135
6923
6893
6554
6064
5737
5648
5214
5109
5045
4970
4818
4781
4770
4746
4728
4671
4598
4557
4553
4494
4261
4218
4133
4111
3990
3944
3941
3910
3869
3526
3463
3461
3386
3369
3365
3318
3246
3168
3155
3137
3130
3049
3041
3016
2984
2945
2914
2901
2892
2885
2885
2859
2819
2803
2751
2744
2721
2693
2674
2657
2536
2511
2475
2468
2455
2439
2422
2417
2406
2346
2342
2301
2290
2274
2257
277108
261466
236582
210608
176749
163298
141754
139506
132747
130974
123276
111165
100283
95595
95298
88610
80715
80553
75905
74232
70280
69083
67416
67344
67213
62399
60285
60065
56856
52876
49573
49422
48834
46472
46234
45681
43347
43180
42447
41074
40309
39775
39640
39192
38767
37567
36695
35608
35456
32721
32653
32167
31635
30672
30510
30365
29252
28605
27942
27419
26516
26344
26125
24645
24345
24089
23965
23704
23670
23330
23243
23166
22525
22021
21985
21920
21526
21061
20984
20917
20168
19771
19743
19474
19225
19162
19138
19133
18896
18863
18547
18537
18468
17998
17994
17439
17228
16840
16724
16672
57148
57053
48022
39196
38520
37187
35751
34940
33405
31594
29671
27958
22827
16681
15875
14491
14205
12993
12894
12862
12736
11537
11377
11099
10981
10028
9593
9459
9437
8960
8665
8545
7868
7757
7539
7184
6976
6923
6825
6570
6208
6180
6153
6148
6125
5820
5780
5767
5564
5508
5462
5263
5255
4960
4953
4565
4503
4481
4441
4174
4170
4151
4123
4091
3946
3722
3692
3689
3674
3636
3561
3538
3473
3328
3321
3305
3263
3261
3250
3236
3211
3209
3194
3190
3168
3142
3076
3046
3022
3009
2991
2939
2914
2900
2875
2827
2761
2730
2718
2713
11776567
10119687
8572279
8028891
7157161
6851947
5488182
4761136
3306296
3268272
3215823
3079551
3028524
2601525
2157300
2109518
2096509
2024493
1986342
1986165
1978362
1937072
1808410
1402553
1302154
1285481
1255328
1124809
1124537
1108525
1107671
1049715
1034612
1027832
983463
982082
948024
842294
795254
781587
772744
768284
744736
738376
719929
677309
644558
623959
621325
618064
582597
582275
575416
555656
555329
533009
529301
529282
527816
523863
507872
502884
502591
475507
474931
467120
465048
464584
447508
442011
434851
428417
427625
427622
425502
423903
416619
411282
403862
395985
395016
393166
391046
388401
385739
382695
382529
378220
371146
370529
369098
367496
360449
357779
343715
340634
334983
334025
334000
331111
2727149
2414799
1836426
1476455
1291146
579839
544676
528568
504515
497432
461462
453505
392942
380428
379245
376843
337072
313888
306469
300070
287034
285123
254925
237677
233424
221566
218572
218452
214702
211277
180582
165939
155777
153755
152857
151563
145213
137159
135343
132707
125997
120940
117039
112112
111023
109601
97791
97507
95737
93113
92775
91143
89953
89482
88990
88773
85048
83644
79524
76608
75885
71844
71362
70699
70389
70210
70002
67957
65888
65517
63346
61834
61089
58139
55831
55742
55583
55069
54933
51898
51496
45279
44299
44261
44235
43331
42935
41303
40962
39997
39912
39860
38705
38669
38019
37263
36051
35531
34645
34585
3464373
2761915
2488125
1896495
1366439
779291
641467
552146
504654
454662
454471
422044
358193
345621
339131
335207
306809
296694
293479
291183
289541
267416
267228
267040
230781
229208
217030
213422
203044
202312
200501
198741
190265
179816
177900
165878
165200
154109
147633
129617
127437
125834
117081
116232
112722
111864
109936
104385
102254
100502
99923
99914
99263
98312
89203
88933
88169
86784
85320
78712
76385
76231
75132
74474
72921
72120
71621
71457
70604
69713
68065
66872
66853
65590
60438
59961
58596
57805
57493
57089
57030
55974
55388
54497
52715
52401
51992
51631
51153
51039
49730
48010
44087
43235
43235
41967
41091
40842
40493
39701
1045938
637301
450028
330855
235936
224571
215319
127090
117759
91479
72784
68451
68319
67725
64851
61516
56743
54985
53377
50433
50422
38824
33624
31352
31154
30520
30277
28717
27619
25835
25078
23483
21945
21764
20980
20676
19727
19721
19150
18241
17112
16678
16336
16124
16110
15717
15619
14497
13901
13856
13648
13599
13469
13465
12459
12117
12004
10823
10772
10652
10514
10299
10009
9616
9554
9421
9015
8985
8877
8849
8782
8710
8525
8286
8247
8027
7870
7803
7742
7648
7576
7353
7256
7131
7054
6804
6758
6456
6434
6372
6361
6283
6147
6087
6010
5815
5795
5714
5662
5620
2055472
1419693
1194964
1153861
999365
955664
890594
780635
743065
516947
479238
437490
422365
419580
391982
367274
363191
353820
352946
333170
290125
283849
261008
244195
237928
200928
198300
192115
190879
190529
185403
183943
180036
177032
174103
167373
147843
139725
137394
132913
131628
122323
121941
121488
120740
120331
100904
99081
97927
97804
97305
95262
94710
93614
91920
81007
79570
76697
75712
75454
75250
74870
74222
72791
69662
69548
68825
68539
68505
68324
65674
62968
62503
60598
60174
59876
59455
58931
57590
56781
56494
56391
54589
53593
52073
51346
50226
50114
48842
48362
47569
46433
45835
43931
43003
42540
42180
42011
41760
41174
936648
423241
285066
207124
205345
203663
153987
130904
123964
117895
117355
106991
94936
81575
76325
64282
62911
61583
59371
55018
51799
48637
46252
45526
42097
37381
37346
34895
34867
30439
30292
29346
27953
27906
27073
26768
26476
25013
24878
24131
24076
22113
22073
21209
20055
18660
18653
18152
17929
16795
16644
15986
15411
14644
14631
14395
13931
13893
13709
13406
13387
12982
12595
12356
12238
12002
11597
11567
11451
11202
10982
10905
10540
10382
10326
10214
10049
10000
9706
9641
9618
9617
9479
9396
9313
9300
9273
9059
8956
8791
8271
8237
8168
7968
7962
7791
7722
7721
7570
7479
2109103
1444944
1041778
1017879
761525
661575
584478
546263
544147
462557
388483
359040
351563
344920
339037
321823
293955
286146
279093
275962
275404
256106
231267
222232
214968
206664
201216
188774
186034
181357
179889
170847
163160
158981
157604
156350
152684
146499
146449
137134
136279
135205
135022
131302
129180
129164
129146
127600
125617
125017
124740
121149
120466
120102
116436
112076
106914
105743
105267
104774
104380
100948
98693
97973
97820
96340
91618
90113
89466
87828
86163
83571
82780
82174
82039
79797
76437
74372
73872
73267
72618
71035
70945
69597
68110
67610
65616
65470
64102
63845
62442
62414
62243
61571
61311
59272
58316
57948
56524
55745
1116291
405062
313018
225781
205291
196194
168135
160624
147229
135298
125388
118198
107520
88389
86976
53874
47629
45959
41944
41026
40575
40475
36456
35827
35041
30634
30290
29830
29121
27036
26894
25276
24876
24800
23078
22373
22348
21882
21381
21374
21211
19852
18732
18710
18307
17939
17369
17034
16825
16698
16516
15570
15471
15243
15125
14983
14758
14691
14622
14502
14426
14172
14154
14052
14023
13910
13836
13598
13147
12761
11750
11664
11638
11579
11360
11133
11057
10760
10663
10647
10571
10274
10256
10252
10198
10173
10139
10046
10040
9979
9827
9723
9568
9525
9436
9411
9292
9176
9042
8958
690430
667585
523019
323805
282624
255107
217942
200122
182443
181076
141292
140871
137315
127397
116120
102025
96662
87066
83449
81070
76806
70208
68512
67918
67197
66194
63460
63048
61161
60694
57800
57167
54405
50121
47479
44592
44528
44354
43927
43442
42060
40983
40852
40330
36558
36490
35937
34436
34209
33153
33095
32829
32043
30907
30800
30761
30503
30298
30165
29717
28684
27576
27160
26886
25642
25506
25037
24789
24779
24574
24109
24007
23772
23253
22776
22762
22554
20778
20615
20561
20302
20270
20203
19812
19756
19526
19105
18724
18660
18620
18350
18240
18108
17991
17914
17647
17578
17354
17269
16278
105416
53282
45131
44836
41115
39053
36634
36041
32010
30861
25261
18992
17981
17656
15569
14906
12794
12525
11770
11759
11104
10873
9983
9327
8984
8442
8219
7970
7964
7954
7932
7867
7767
7688
7597
7230
7162
6911
6616
6603
6587
6527
6401
6351
6202
6145
6143
5980
5740
5582
5545
5465
5415
5380
5305
5244
5071
5005
4931
4872
4511
4492
4489
4487
4485
4343
4178
4176
4057
4049
4031
4004
3854
3790
3720
3680
3653
3608
3593
3546
3275
3201
3153
3128
3061
3038
3021
3019
3005
2962
2888
2841
2831
2813
2787
2785
2774
2748
2672
2661
752345
620818
550860
543467
444002
355608
352210
246904
193923
155389
150585
145005
117886
115763
104747
101941
100041
97242
97050
95576
93494
89887
88560
84571
82281
79151
77699
77678
75317
71789
66872
65566
57457
56144
55259
54624
54213
52445
52362
49158
48510
47785
46811
46711
46307
43205
43078
42022
41573
41533
40941
40575
40410
40266
39565
39466
38090
37992
35372
34674
34170
33928
33694
33488
32568
31737
31426
31270
31036
30600
30570
30516
30480
30074
29616
29551
29446
29209
29179
28920
28836
28493
28187
27748
27662
27255
27164
27005
26932
26759
26053
25667
25487
25094
24159
23763
23709
23432
23324
22995
162218
145637
124852
115069
91763
77991
63548
43259
42550
40801
40088
38375
38143
34330
34212
34186
33521
29782
29528
26995
26222
25193
25057
24702
24058
23791
21232
20363
20065
18692
18235
17751
17638
16024
16009
15776
15750
14738
14633
14498
13928
13834
13753
13299
13200
12896
12388
11843
11809
11734
11592
11417
11361
11097
10955
10886
10388
10290
10196
10159
10120
10109
10003
9879
9851
9604
9552
9476
9414
9381
9369
9305
9151
9146
9101
9063
8800
8676
8672
8654
8436
8338
8276
8252
8183
8180
8088
7846
7810
7801
7752
7717
7712
7641
7597
7510
7474
7411
7399
7383
952204
800067
523652
395631
268343
233417
227713
207354
190178
188744
184924
182755
170439
150283
135548
123068
121868
120878
119458
115379
101875
98328
93302
91225
87868
87617
76170
74444
73897
66102
65861
65601
65038
64230
63655
63306
61844
61708
57963
57126
55774
54656
52513
51421
47385
44245
40676
40011
39301
38766
38511
38284
37752
36696
36615
35785
35322
34694
34481
34316
33094
31524
30345
30244
29721
29469
29359
28466
28315
27911
27873
27668
27592
27476
27332
26838
26288
26239
26163
25909
25867
25472
25294
25165
25136
24748
24603
24497
24479
24151
24141
24010
22919
22106
21501
21466
21196
20864
20862
20637
168026
127082
109426
86479
76669
65683
56877
53987
44190
42798
37276
30263
29043
22820
21568
18817
18407
18096
17915
16984
16338
15413
14991
14735
14142
14058
13419
13150
12594
11952
11782
11491
10958
10617
10589
10492
10070
10068
9482
9449
9341
9182
9177
8902
8880
8808
8668
8667
8364
8185
8048
7806
7636
7621
7604
7548
7527
7385
7377
7252
6950
6930
6773
6609
6538
6521
6352
6243
6230
6148
5948
5874
5821
5811
5759
5726
5577
5465
5463
5383
5341
5335
5333
5142
5050
4875
4649
4586
4532
4494
4479
4321
4320
4272
4017
3991
3950
3894
3882
3836
654221
600744
451204
386598
260654
222258
204389
200774
195618
183267
182207
163578
162936
161970
147596
144179
138482
131916
121579
120557
113712
111651
107236
102332
99442
93527
92138
88154
87209
87168
84844
83102
78017
77971
76419
75019
72328
69700
66422
65259
64824
61895
61391
61349
58664
58524
58502
58381
58107
57570
52970
52826
51491
48051
47453
46770
46139
46075
46023
44993
44959
44488
43200
41585
41150
40460
40382
40263
39577
39464
39387
38293
38129
37566
35765
35700
34834
34562
34395
34160
33666
33567
33404
33081
32841
32718
32284
32172
31969
31890
30995
30642
29597
29332
28849
28136
27247
26949
26392
26234
153768
142993
140918
125427
81890
76780
66273
61534
57803
57160
52506
45455
39452
38841
38433
35298
35070
35036
34227
31587
31066
28690
28583
26669
24388
22327
20954
20885
20866
20572
20364
20044
19339
19275
19176
18905
18637
17774
17677
17580
17505
17348
17329
17066
17048
16714
16314
15797
15264
15253
14166
14038
13946
13895
13801
13697
13561
13559
12981
12856
12686
12535
12476
12365
11508
10615
10579
10575
10502
10313
9999
9957
9910
9842
9829
9796
9455
9347
9283
9094
8950
8925
8900
8891
8791
8781
8732
8667
8659
8536
8481
8461
8390
8390
8300
8262
8162
8060
7908
7879
232407
188267
148110
78726
41688
37399
37273
34070
32906
28336
27478
27225
26191
24150
23424
23149
23010
22909
21805
21579
21192
20244
18816
18124
17280
17182
16645
15945
15916
15436
14781
14538
14321
14238
14106
13957
13953
13800
13685
13666
13543
12952
12789
12219
12104
12065
11749
11745
11557
11339
11153
11114
11011
10928
10302
10270
10191
10136
10081
9949
9244
9037
8948
8600
8489
8398
8333
8208
8191
8046
8020
7939
7787
7777
7775
7711
7656
7646
7547
7540
7465
7312
7250
7229
7206
7143
7121
7115
7104
7045
6988
6956
6928
6899
6867
6834
6817
6759
6738
6678
30993
29756
16149
15747
9745
7355
6063
5145
4658
4029
3934
3870
3866
3799
3770
3425
3227
3092
2968
2948
2799
2738
2551
2289
2082
2076
2047
2041
2001
1985
1936
1930
1906
1896
1813
1813
1801
1790
1785
1769
1728
1714
1712
1704
1690
1689
1578
1526
1523
1518
1513
1508
1506
1495
1480
1476
1474
1455
1446
1446
1416
1413
1408
1369
1356
1354
1343
1287
1281
1277
1275
1265
1263
1228
1222
1220
1217
1208
1203
1195
1194
1182
1173
1166
1164
1160
1153
1146
1116
1111
1076
1060
1055
1049
1037
1025
1009
1000
995
981
186728
158527
128559
90584
69803
60776
54437
45848
43824
43029
42552
42314
39760
37223
35495
34148
32040
31148
29125
28377
27812
25923
23950
22663
22560
21053
19598
19514
17814
17733
17405
17297
16423
15708
15482
15332
15258
14812
14361
14238
14179
14113
13836
13752
13744
12901
12791
12633
11428
11293
11208
11050
11012
10941
10916
10675
10291
9083
8805
8707
8668
8549
8519
8513
8511
8427
8390
8285
8202
8154
8113
7983
7891
7877
7834
7826
7819
7783
7782
7399
7351
7241
7101
6919
6909
6908
6894
6877
6822
6815
6557
6531
6461
6440
6359
6262
6255
6229
6187
6146
18579
14508
14219
10432
9547
8154
8003
7348
6770
6396
6379
4971
4970
4811
4283
4139
4067
3711
3558
3318
3273
3191
3040
2976
2904
2855
2775
2604
2549
2480
2470
2364
2331
2235
2089
1958
1947
1918
1867
1791
1785
1715
1708
1673
1673
1618
1571
1560
1553
1485
1468
1468
1430
1429
1413
1366
1359
1352
1289
1260
1246
1229
1222
1175
1136
1134
1120
1105
1102
1098
1058
1055
1051
1040
1037
1029
1028
1025
1009
1002
1001
987
982
972
965
954
938
936
931
927
912
912
905
893
885
867
857
854
828
823
555221
523954
385863
210711
201294
166142
137389
136202
128196
118577
118212
108028
92538
89910
72311
72129
68981
65674
63577
61186
60515
58652
57050
54352
53938
51591
50630
49242
48597
47581
47324
46683
46127
43337
42248
41550
40954
40867
39730
39276
37940
37821
37405
36057
35827
35245
35241
33789
33281
31211
30773
30472
30105
29049
28727
27764
26699
26065
25534
24985
24746
24609
24515
23647
23285
22812
22765
22568
22393
22297
22185
21952
21503
21471
21328
21263
21055
20969
20705
20334
19937
19892
19862
19306
19106
19092
18826
18618
18440
18334
18186
17745
17484
17303
17095
17033
16831
16712
16647
16438
213443
160870
147427
64134
63539
39557
38204
33155
31573
24433
17938
17912
16736
15487
15358
14790
14320
13582
13057
12497
12333
11981
10090
9702
9599
9369
9221
9102
9085
9061
9026
8946
8839
8361
8252
8088
7852
7625
7619
7325
7287
7181
7112
6952
6887
6821
6423
6401
6377
6339
6275
6118
6094
5935
5923
5861
5836
5811
5740
5704
5653
5400
5274
5210
5190
5121
5083
5053
4881
4821
4814
4794
4762
4729
4724
4721
4720
4681
4649
4648
4635
4630
4617
4585
4560
4552
4550
4549
4543
4439
4397
4376
4358
4338
4337
4291
4285
4222
4202
4193
465488
147715
110936
83561
65165
59468
58400
57792
52968
52048
50094
49035
48722
46620
45745
43894
40147
39947
39918
39576
39178
37401
36003
35803
35369
31525
30776
30762
29066
28819
27471
26447
24802
24084
23974
23421
22403
22150
21321
21060
20526
19067
18996
18995
18462
18293
18186
17235
17174
15872
15857
15818
15810
15608
15328
15271
15220
15140
15082
15081
14691
14339
14304
14296
14192
12882
12747
12580
12578
12237
11554
10642
10357
10093
10024
9726
9584
9481
9401
9381
9370
9070
9043
8954
8866
8751
8440
8313
8282
8265
8242
8204
8138
8034
7799
7778
7706
7702
7687
7518
20195
15093
11342
10195
9679
8437
8051
7461
5384
5324
4950
4877
4555
4492
4444
4418
4256
3932
3587
3326
3146
3066
2939
2929
2758
2737
2731
2701
2674
2647
2550
2494
2423
2418
2409
2375
2345
2254
2239
2239
2234
2165
2087
2059
1894
1870
1855
1796
1780
1759
1756
1753
1746
1726
1687
1646
1633
1630
1621
1621
1574
1564
1562
1551
1539
1510
1504
1462
1450
1448
1418
1368
1363
1354
1354
1307
1295
1293
1281
1271
1265
1259
1252
1245
1230
1202
1200
1199
1181
1171
1166
1145
1128
1121
1109
1101
1089
1026
1018
1017
329060
221723
176495
140537
97652
91192
80523
66539
66120
46850
46216
44560
43375
42667
41726
41367
38862
38798
38464
38287
36050
35676
34091
33929
33766
32957
32307
32241
31764
30519
30239
30039
29471
29456
29386
29234
28528
28500
28012
27277
27258
26261
26064
25909
25643
25574
25431
24329
23410
23394
23183
22837
22785
22773
22760
22287
21867
21544
21473
21470
21467
21209
20882
20256
19647
19331
19181
18867
18663
18448
18386
17952
17751
17385
17283
16944
16876
16782
16662
16659
16612
16590
16543
16513
16245
16169
16159
15720
15640
15638
15623
15607
15596
15527
15377
15323
14995
14726
14714
14542
284906
169027
59769
54827
42375
40605
31503
31271
30273
30214
28321
27514
26639
26465
25527
23444
22162
18758
18031
17737
17521
17317
16741
13344
12640
12118
11944
11697
11320
11259
11145
10901
10576
10513
9963
9895
9792
9132
8969
8852
8844
8805
8682
8642
8607
8341
8266
7803
7785
7497
7260
7235
7180
7101
7026
6925
6909
6879
6815
6575
6510
6476
6433
6377
6363
6332
6280
6147
6134
6090
6022
5927
5859
5858
5843
5750
5626
5587
5568
5507
5461
5412
5289
5253
5238
5219
5035
5026
4999
4975
4966
4872
4751
4695
4688
4664
4649
4559
4522
4486
334156
207247
200703
178539
150531
143489
134170
132271
130589
111057
110448
106149
94723
93085
87853
83793
82675
76805
76381
76283
73958
73132
72619
70933
68669
66769
63997
62253
59465
54220
53292
51646
48111
47435
46820
41377
39003
38872
37140
36699
36553
36545
35315
34872
34647
33119
32186
32045
31726
30439
29041
28223
28169
27716
26736
26157
25542
24822
24736
24712
24413
24219
24108
24032
23804
23642
23555
22544
22419
21603
21279
21271
20045
19944
19780
19479
19439
19423
19403
19396
19368
19350
19344
19297
19185
19109
19024
18994
18940
18770
18704
18643
18641
18637
18501
18480
18420
18406
18387
18217
152565
112035
103139
76472
54151
45919
42599
33055
32990
32636
32479
29764
29754
29410
29147
28010
27022
26790
26748
24495
23839
22165
21654
20279
19351
19176
16162
16153
16132
14319
14214
13757
13467
13444
13219
12840
12029
12009
10965
10292
10059
9747
9633
9481
9174
9067
9049
8952
8945
8851
8799
8767
8584
8556
8552
8297
8080
8028
7851
7747
7704
7660
7652
7575
7480
7439
7427
7191
7161
7105
7093
6921
6883
6844
6620
6609
6469
6439
6289
6236
6224
6158
6142
6141
6114
6068
6054
6019
5963
5931
5864
5776
5754
5748
5726
5665
5615
5514
5493
5482
190637
181436
171712
147793
103732
101094
97328
96018
93902
85624
69724
65435
63923
63374
62953
60096
59238
56083
53632
50471
47891
46953
46238
46126
45945
41290
39532
38184
37296
36644
33848
33564
33382
32281
32089
30840
30607
30507
29604
28524
28462
28143
27168
26873
26536
24501
23246
23214
23191
22310
22298
22016
21853
21340
21311
21124
20932
20841
20804
19823
19567
19177
18726
18707
18506
18439
17850
17651
17457
17254
17085
16945
16565
16379
16318
16176
16066
16017
15973
15892
15694
15660
15612
15482
15256
15211
15120
15064
14947
14815
14696
14696
14057
13913
13911
13848
13843
13797
13664
13600
76384
63589
40514
22832
17998
17064
16727
14091
13122
12089
10736
10255
10095
10078
10020
9533
8652
8554
8115
7938
7647
7555
7431
7384
7016
6792
6668
6499
6488
6456
6421
6406
6376
6237
6194
6178
6142
5846
5845
5759
5688
5672
5616
5568
5500
5484
5389
5325
5238
5214
5183
5074
5041
4989
4919
4869
4851
4844
4818
4818
4727
4651
4551
4544
4527
4469
4373
4333
4280
4171
4091
4090
4083
4047
4039
3994
3981
3965
3951
3896
3874
3837
3736
3695
3671
3655
3649
3633
3560
3533
3517
3491
3481
3438
3422
3295
3292
3262
3253
3226
633366
585369
552439
425823
324271
316441
310368
211592
185314
171630
158102
156403
153852
148806
131191
129527
129106
122733
120744
120121
117173
112698
101378
90377
89020
88631
85056
84279
82370
78471
69122
68074
65813
64459
62377
62163
58217
57295
55124
55079
54538
54536
54180
52821
49647
46902
45358
44549
43039
41920
40212
39887
39679
39261
37487
37392
36666
36413
36281
36272
34976
34569
33588
33513
33322
32072
31973
31889
31370
30787
30501
29571
29359
29354
29325
29115
28959
28717
28660
28576
28054
27988
27601
27349
26964
26550
26249
26248
26033
25713
25469
25069
24962
24746
24663
24639
24601
24470
23607
23491
167746
156941
102052
95514
64548
57640
55263
53578
50574
45120
43004
41638
39547
37909
37761
36551
32833
30239
27711
27117
25374
25236
25021
24105
22325
22267
20864
20391
20019
19385
18336
18242
17615
16701
16519
16485
16004
15255
15238
14904
14607
13305
13258
13048
12656
12559
12042
11932
11821
11706
11701
11540
11063
11062
10884
10833
10380
10185
10078
9839
9800
9736
9584
9519
9509
9372
9093
9041
8530
8509
8332
8221
8100
8084
8063
7924
7921
7627
7591
7530
7418
7167
7149
6978
6973
6879
6833
6687
6607
6554
6550
6525
6522
6514
6411
6361
6310
6284
6184
6171
1017801
449309
414030
409178
345712
305868
267184
244495
190376
169929
168098
168055
138771
126958
117420
115309
114295
111723
106393
97410
88114
81550
74333
67935
62072
59878
59766
59374
56145
54194
52886
50851
50105
45203
44558
41074
40477
36801
36380
34490
32256
32255
32197
30261
29544
29438
28075
27724
27272
26299
25607
25238
24644
24376
23964
23917
23611
23435
23318
22965
22671
22623
22231
21541
21146
21111
20992
20463
19932
19794
19673
19639
19446
19440
19298
19264
19249
18837
18447
17891
17826
17813
17620
17539
17529
17359
17357
17261
17211
17192
17103
16962
16761
16520
16440
16291
16160
15902
15753
15675
177448
102316
87442
75090
44964
36272
35199
29279
26263
20864
20635
15506
14768
13805
13751
13657
13299
12733
11424
10888
10495
9063
9058
8818
8805
8753
8630
8443
8140
8057
8050
8036
7726
7000
6555
6527
6305
6217
6213
5742
5653
5649
5624
5592
5454
5382
5381
5273
5221
5204
5128
5096
5091
5024
4862
4816
4774
4763
4676
4578
4540
4449
4310
4305
4109
4018
3945
3916
3848
3801
3795
3782
3763
3758
3729
3723
3571
3522
3506
3449
3360
3352
3335
3322
3269
3199
3189
3186
3185
3175
3156
3149
3080
3077
3068
3046
3009
2992
2992
2987
333252
231572
191539
149120
95473
57623
55633
45907
45596
44584
40011
38093
37487
37126
36908
36768
36177
34919
34641
34401
33207
32675
30378
30124
29082
27169
25073
24416
24277
23712
23627
23534
23276
22189
21469
21021
20190
20086
19822
19547
18404
17253
16888
16377
16297
16145
16044
15832
15744
14889
14839
14705
14691
14665
14468
14423
14191
13468
13106
13067
12690
12665
12647
12636
12628
12622
12424
12416
12343
12336
12016
11860
11835
11546
11500
11490
11287
11282
11183
11157
10844
10822
10709
10482
10290
9982
9978
9875
9781
9716
9655
9546
9366
9096
9036
9000
8886
8804
8669
8545
50388
29126
28731
20841
16559
15531
11107
7659
6670
6291
5646
5181
5036
4950
4504
4468
4427
4383
4276
4274
3704
3699
3447
3343
3317
3260
3012
2967
2900
2739
2696
2567
2524
2503
2476
2469
2468
2320
2307
2306
2246
2233
2134
2124
2120
2099
2094
2061
2046
1967
1879
1852
1837
1746
1746
1726
1669
1613
1598
1574
1570
1554
1513
1505
1482
1477
1474
1468
1440
1432
1416
1409
1404
1385
1384
1379
1373
1364
1353
1333
1323
1317
1314
1286
1273
1266
1262
1260
1252
1243
1243
1216
1209
1201
1171
1170
1151
1146
1141
1127
6519947
6244420
5503223
4538544
3324692
2979226
2364214
2342671
1744973
1715255
1651436
1157474
1021615
882021
760588
755271
728461
700968
688435
668608
666026
634384
633829
539035
517471
427106
390374
385475
382042
373514
369709
351075
329599
328704
323374
290063
271398
265985
262508
258252
253096
251023
250362
238147
220319
214286
209749
201674
198798
196954
195713
194134
188722
187321
186108
179518
175488
175479
171165
170126
169500
168128
160422
155235
154310
152880
140803
140022
137583
134837
127195
124970
115779
115212
111915
110186
107287
103729
97817
96386
95151
94635
94584
93022
92359
91918
88366
87910
86707
85725
84367
83294
82454
81766
80102
78084
77439
76301
75721
74631
979562
964999
945840
749228
488083
309725
286777
275843
272861
262335
262290
217458
210056
201206
186242
181244
159226
151955
141208
136298
120715
91275
81125
79330
76949
73249
71080
58602
58055
57069
56780
56622
56301
54435
53328
53179
51398
49936
47496
45600
45493
44461
41704
41059
40521
35074
34577
32219
31995
30282
29951
27375
26634
26341
24060
24022
23889
23016
23000
22989
21976
20973
20957
20379
18946
18853
18790
18495
17252
16919
16704
16434
16030
15892
15407
14859
14573
14145
13978
13686
13067
12466
12302
11939
11624
11362
11358
11357
11123
10897
10790
10563
10417
10322
10251
9561
9463
9238
9148
8831
3154906
2602912
1848463
1462786
1303053
1087824
941256
905819
895706
764203
757987
661435
657042
631371
530616
418144
416747
376550
363288
340712
323041
321638
309622
305659
305460
288779
276438
256893
256179
202552
191116
182792
169816
169635
166429
163434
150496
135271
129255
128961
125495
123050
122176
109969
105976
103249
103059
100956
100934
98252
97859
94177
91556
91525
88412
88208
82437
79736
78718
77852
77356
76961
75990
75519
73174
72126
71893
71231
68493
67790
67043
64319
63256
63174
62260
59034
58632
57818
57220
56790
55331
55286
54631
54377
53451
53194
51831
51333
49929
49367
49340
48068
47765
46957
44977
44660
44486
44384
44295
44066
662718
627874
317980
288526
234686
197316
140692
124850
115404
115134
91856
72792
64340
61765
59329
54663
49701
41709
39727
33599
31546
28824
27380
26443
25154
24095
23326
19947
19375
19345
18639
17176
16742
16136
15957
15070
15061
14162
14098
13911
13436
12622
12192
12023
11192
11060
10939
10886
10488
10485
9348
9338
9313
9286
9123
8918
8618
8604
8397
7835
7726
7108
6861
6410
6379
6277
6240
6234
5786
5594
5541
5538
5193
5157
5140
5050
4726
4589
4585
4531
4434
4419
4373
4217
4125
4056
3899
3820
3780
3743
3713
3596
3541
3443
3440
3362
3293
3281
3235
3213
635346
607257
593236
404519
343964
343265
327943
274933
261677
260369
216092
207187
185754
180691
171465
164224
159267
159121
138395
128368
120319
119242
117304
116342
114714
112991
112108
105615
103379
101732
96984
90891
83640
77387
76044
75873
74546
73627
73416
73057
72452
70712
69095
67542
66376
64027
62694
61029
58847
58163
56479
55277
53589
53346
53034
52852
50476
50268
49930
48979
47902
47479
47055
46585
45009
44750
43921
43847
42726
42065
40938
40819
39712
39639
38422
37558
37365
35850
35507
34262
34017
33632
33277
31888
31652
31454
31111
30959
30871
30792
29786
29677
29642
29233
29190
28554
28213
27949
27907
27854
164233
122775
116461
90157
70117
62401
60398
58009
53112
52894
49722
49209
42991
41178
39677
38543
35005
28008
27765
24198
23678
23557
21094
19335
18507
16405
15745
15273
14923
14702
14553
13827
13754
13747
13429
13228
12858
12151
11720
11637
11369
11325
10431
10408
10108
9620
9356
9197
8545
8426
8079
7647
6743
6704
6586
6568
6548
6428
6381
6036
6004
5823
5647
5643
5388
5088
4862
4764
4705
4681
4633
4585
4558
4535
4477
4438
4426
4426
4321
4288
4286
4235
4153
4109
4096
3986
3938
3783
3777
3750
3689
3666
3646
3635
3618
3603
3569
3519
3436
3358
978105
796533
733516
583795
436239
429179
350656
333434
332497
285043
281975
270890
204974
183305
166576
165342
154781
134713
132024
123195
116184
112058
105734
103878
99496
93000
67931
67456
65410
61655
59084
58780
58743
57057
56707
56373
51219
50233
49541
45378
43816
43406
42898
42256
39787
39529
39406
39297
39255
38845
38395
38282
38275
38222
38131
35967
34232
34074
33155
32305
31460
30902
30390
30340
28569
28459
27408
27057
25566
25233
24039
22291
22213
22038
22003
21637
20936
20054
19785
19766
19655
19571
19380
19193
19052
18919
18897
18807
18804
18377
18176
18125
17858
17726
17494
17456
17430
17370
17024
16599
104229
95647
94407
65710
61232
59916
57950
57784
40533
35891
28591
25428
24814
24410
23555
21847
20742
19934
19380
19201
18540
18387
16068
15644
14665
14533
13686
11727
11653
11646
10929
10548
10254
10007
9655
9541
9078
8944
8806
8368
8276
8248
8079
8005
7926
7905
6886
6785
6755
6743
6690
6553
6552
6459
6441
6295
6294
6278
6253
5751
5721
5638
5594
5369
5359
5319
5118
5042
5008
4848
4814
4799
4707
4679
4667
4653
4581
4542
4477
4436
4335
4294
4087
4067
4064
4037
4025
3851
3838
3835
3821
3726
3714
3702
3665
3593
3573
3489
3468
3451
1213501
1073608
935279
885514
512631
399346
341825
245955
231826
170446
170132
147075
143590
143191
138695
134048
128889
118374
102192
91055
74883
73831
72748
70294
68178
63948
62189
61869
60721
57137
53174
49257
48306
45555
44213
44202
41699
39233
39106
38041
37831
37123
36946
36442
35560
35080
35004
34785
33800
32815
32756
31187
30903
30765
29458
29310
28308
27581
27555
27359
26065
26019
25932
25932
24359
23963
23689
23633
23116
22439
22430
21671
21626
21268
20735
20412
19879
19387
19325
19165
19090
18969
18647
18298
18192
18136
17959
17926
17807
17608
17575
17256
16710
16455
16317
15787
15675
15658
15417
15394
197402
144697
96975
94751
88735
80886
74798
54870
51634
47373
37987
31917
28244
24522
23397
21540
21447
19805
19364
18410
18147
17978
16757
16469
14778
14682
13411
13157
12589
11520
11493
11037
10859
10798
10349
9936
9761
9711
9643
9473
9405
9355
9164
8954
8952
8638
8610
8390
8267
8188
8177
8123
8090
7991
7948
7807
7712
7681
7289
6889
6748
6551
6551
6414
6406
6396
6366
6340
6330
6238
6238
6111
6058
5894
5877
5864
5707
5611
5594
5525
5445
5394
5292
5224
5136
5060
5043
5033
5016
5009
4880
4862
4841
4780
4727
4696
4685
4683
4673
4643
1103510
646302
594530
333171
316052
205578
203533
195987
164860
156910
150635
149301
145325
133517
129516
128874
127651
123187
122247
121557
111098
103131
101762
100946
89293
89118
81541
81519
79713
73429
71303
68477
66858
65177
65041
62934
62581
62384
62295
61936
56109
51752
50455
49442
48286
48006
46137
45208
44489
44201
42241
41605
41537
41439
40887
40683
40094
39838
36451
35653
34643
34563
32736
32670
30528
30260
29972
29889
29333
29141
29097
29034
29002
28655
28332
28188
27560
27471
27133
27056
26892
26610
26600
26228
26198
26020
25185
25130
24878
24735
24383
24015
23956
23955
23715
23673
23517
23449
23428
23400
271554
110230
108859
94402
78470
51584
50075
41160
40051
37704
36586
36154
33242
33189
32685
31021
30751
30049
29644
27351
25463
24236
22522
17807
16675
16625
16406
15122
15046
14608
14301
14066
13987
13874
13778
13612
13573
13531
13345
13229
13132
13029
12685
12337
12194
11996
11945
11878
11340
10385
10270
10159
10143
9976
9563
9450
9336
9304
9288
8974
8838
8579
8255
8243
8007
7986
7916
7903
7862
7861
7854
7809
7759
7746
7734
7707
7592
7499
7407
7270
7153
7083
7076
7074
7060
7058
7032
6861
6776
6775
6759
6741
6711
6686
6671
6652
6609
6557
6551
6500
1114503
660148
418121
393390
343055
325931
323251
316101
271702
250080
242501
221588
209931
179960
156921
148635
147859
140310
134361
129251
128692
115615
108918
108505
107542
106737
103220
95249
90819
87531
83291
77464
76687
72357
71257
68321
68224
64060
63367
61907
61253
59614
58388
57671
53694
53551
53546
53309
53149
52853
52657
51804
51649
51236
50453
49902
49798
49587
49506
49397
48666
48129
46503
45323
45292
44205
44193
43898
43492
40041
39954
39338
38601
37772
37727
36993
36262
35689
35037
34477
34174
34107
34030
33813
33666
32673
31725
31211
30691
30462
29487
29324
28750
28414
27894
27607
27328
26171
25985
25162
167307
157778
154288
103514
86192
85958
85651
70516
53669
53610
52739
48613
45050
40436
34843
31546
30371
28711
28087
26843
25907
25429
23938
23486
20137
19231
16662
15758
15641
14951
14519
13461
13426
13141
12848
12316
12105
11684
11535
10059
9915
9899
9809
9798
9758
9214
9141
8909
8721
8673
8325
8300
7885
7882
7798
7738
7645
7622
7597
7592
7583
7475
7348
7060
7013
6722
6700
6467
6272
6253
6193
6146
6114
5898
5882
5879
5866
5836
5789
5732
5669
5656
5518
5461
5453
5421
5386
5374
5368
5350
5316
5266
5211
5150
5144
5115
5060
5018
4939
4888
1966158
1076569
203368
93461
89959
69599
67759
67302
62325
52751
47908
47174
46988
35491
34268
29495
28997
28635
27353
23461
22886
22275
21587
20929
19053
18804
18288
18069
17800
17376
17297
17165
16667
16477
16460
15013
14711
13718
13629
13163
12711
12300
12169
12068
12029
11861
11320
11310
11280
11237
10752
10643
10040
9573
9479
9472
9295
9149
9120
8820
8696
8653
8486
8440
8314
8286
8210
8079
7999
7823
7792
7779
7648
7638
7564
7553
7440
7391
7251
7223
7218
7134
7127
7111
7105
7079
7066
7016
6980
6933
6926
6895
6832
6815
6776
6775
6673
6649
6355
6244
55693
24891
24248
19854
12914
11947
8655
8164
7942
7383
6624
6550
6444
5546
4583
4553
4349
4209
4183
3850
3528
3488
3372
3211
3179
2956
2774
2584
2501
2474
2441
2427
2427
2413
2397
2362
2284
2190
2088
2081
2073
2006
1970
1966
1954
1951
1921
1905
1891
1859
1849
1778
1770
1724
1722
1706
1692
1680
1668
1656
1613
1565
1561
1556
1548
1540
1492
1475
1465
1461
1452
1450
1416
1404
1365
1363
1340
1332
1322
1314
1276
1274
1271
1269
1268
1240
1233
1208
1206
1195
1187
1187
1176
1174
1151
1146
1133
1132
1131
1130
391505
374004
347833
324455
263433
259866
203243
174547
168550
155369
141051
117531
113281
108710
101326
101089
94514
90457
85584
83730
81401
75305
73648
73186
72739
72262
72261
71384
70003
68838
62361
61970
60957
59114
55213
54561
53534
49656
48630
48455
45585
43668
42914
42728
41765
39490
39257
38558
37265
36715
36647
35991
35953
35290
35082
34232
34153
34075
33836
33815
33813
33756
33359
33202
33125
33078
33018
31463
31131
30851
30683
30367
29748
29577
29382
29372
29123
29048
28174
27854
26626
25841
25562
25150
24852
24770
24693
24666
24396
23515
23418
22982
22669
22493
22438
22029
21896
21445
21415
21224
56658
50067
49161
46617
39652
37962
34737
33087
31550
26399
26187
24257
23462
21622
20279
19620
16789
15351
13853
13769
13672
13521
13354
13101
13017
12954
12722
12501
11979
11931
11449
11376
10708
10651
10418
10315
9901
9895
9676
9566
9123
9088
8927
8757
8700
8641
8434
8321
8092
8073
8052
8007
7959
7676
7420
7372
7163
7097
6928
6879
6839
6813
6781
6770
6691
6676
6634
6599
6567
6565
6387
6376
6340
6274
6248
6239
6124
6070
6051
6021
5962
5937
5870
5850
5755
5628
5578
5551
5425
5396
5381
5358
5327
5216
5178
5138
5124
5026
4995
4875
678249
567310
530091
458000
441405
343124
329557
294245
272578
260163
255775
237066
209936
195724
190900
167533
166898
153067
150196
149988
147822
143492
135823
135687
135250
132960
128890
121063
117408
116862
112102
109294
108918
108049
107634
102247
96980
87927
78646
78360
74690
72959
72099
71885
71432
68997
66160
62226
61038
60653
58717
57811
56579
56321
56116
55133
54426
53777
53345
52892
52892
52878
51832
51812
51160
50118
49564
48497
47557
45892
45845
43929
43779
43357
42977
42657
41967
41784
40705
40549
40105
39337
39109
39085
39041
38876
37816
37315
37127
37053
36637
36337
36281
36245
35993
35790
34868
34543
33671
33595
709100
205049
191103
131223
117925
108933
94139
80442
80303
74145
72601
64558
56965
55844
54361
51524
50460
48097
44781
44541
44383
44112
43451
41701
39979
38588
38546
38238
32751
31515
29854
29180
29060
28569
27925
24585
22679
22416
22121
21630
21350
20556
20283
20243
19937
19800
19160
18728
18699
18364
18249
17103
16610
15726
15501
15405
15148
14903
14469
13463
12767
12603
12597
12438
12351
11509
11449
11385
11135
10675
10457
10379
10240
9890
9711
9630
9303
9297
9211
9165
9158
9110
9092
8795
8750
8726
8617
8445
8435
8367
8366
8315
8257
8210
8043
8019
8017
7977
7869
7860
522812
386729
298075
269014
242920
201323
167397
166120
163787
145128
134771
122915
111574
96635
92151
90060
78515
77502
72351
66252
63791
61041
59956
59793
57589
57215
57200
56654
52872
50642
39309
38749
37553
37512
37029
35741
35339
35135
34777
32585
32563
32397
32365
31927
31696
29940
27361
27254
26942
26879
25983
25570
25486
25480
25229
25084
23778
22633
22442
21920
21885
21636
21496
21327
21128
20494
20133
19955
19326
18668
18231
18148
17965
17858
17614
17584
17215
16937
16701
16377
15842
15687
15585
15244
15183
14843
14572
14569
14453
14343
14265
14237
14105
13496
13475
13450
13240
13129
12561
12473
237889
61122
44037
37901
25250
23153
19851
18168
17252
16611
15974
15784
15242
14936
14447
13378
12943
11997
10339
8756
8736
7895
6458
6387
6065
5863
5214
4661
4583
4053
4004
3941
3926
3776
3763
3762
3308
3139
3114
3109
2985
2754
2748
2598
2566
2339
2284
2239
2226
2225
2221
2190
2140
2133
2110
2086
2061
2059
2049
1991
1895
1844
1785
1770
1733
1698
1657
1654
1532
1524
1474
1438
1434
1431
1428
1416
1413
1410
1410
1407
1387
1341
1322
1314
1304
1300
1282
1277
1273
1270
1264
1240
1239
1225
1223
1223
1220
1179
1167
1149
1001190
611119
504742
392993
288589
269521
243391
165649
158901
152514
151649
142325
137810
135981
119107
109501
107939
105636
101514
99141
96921
95691
94928
91383
91217
84883
81612
76620
73402
73148
66960
64420
62689
58421
54431
51003
48172
47954
47440
47306
46028
44682
41993
39893
39621
39341
34719
34099
33230
32210
31744
31251
29815
29600
29051
28495
27754
27746
27692
27591
27523
27241
26650
25403
25100
24997
24639
23803
23484
23082
22267
21875
21686
21357
21139
21085
20696
20691
20432
20183
20022
19768
19739
19610
19524
19237
19036
18757
18599
17980
17690
17554
17293
17068
16960
16890
16875
16864
16730
16643
190212
67718
64142
43197
39426
35931
29405
25277
25234
24445
23830
20564
18399
18357
17536
17029
14978
14810
13914
13247
12911
12149
10950
10534
10500
9586
9119
8612
8328
8204
7783
7188
6852
6708
6496
6366
6110
6010
5929
5682
5443
5268
5250
5126
5113
5083
5073
5018
4907
4746
4598
4437
4324
4184
3871
3802
3780
3742
3714
3575
3342
3299
3284
3236
3210
3192
3066
2997
2988
2925
2905
2861
2839
2638
2619
2550
2539
2499
2472
2387
2362
2326
2266
2245
2208
2199
2102
1989
1976
1959
1952
1950
1939
1925
1834
1824
1821
1797
1791
1769
328065
207889
153330
119299
117264
84461
80905
79920
74143
73920
67807
64862
64606
57711
57342
56679
56143
54754
54097
53733
53541
45528
45336
43660
41514
40762
38250
38069
37540
36532
34468
32747
32358
32141
30065
29010
27303
27171
27065
26384
25993
24758
24741
22707
22640
22464
22297
22060
21964
21810
21503
21023
20474
20322
20308
20274
19994
19307
18893
18814
18751
18388
18194
17728
17707
17679
17619
17429
16992
16462
16448
16212
16195
16021
15740
15469
15445
15174
14983
14864
14770
14300
13968
13869
13536
13507
13458
13393
13336
13238
13039
12907
12817
12441
12417
12324
12271
12180
12154
11821
85342
52723
30088
30045
25897
17204
16786
16544
13130
12201
11229
9504
9395
9329
9204
9011
8781
8416
8147
7754
7751
7739
7267
6826
6295
6042
5935
5688
5572
5525
5436
5355
5337
5174
5148
5076
5038
5032
5030
4986
4940
4861
4837
4745
4727
4709
4666
4616
4584
4529
4514
4485
4470
4402
4397
4266
4008
3992
3983
3981
3966
3949
3921
3914
3870
3780
3760
3744
3708
3705
3677
3670
3577
3468
3446
3433
3421
3407
3356
3349
3345
3330
3312
3286
3267
3237
3229
3188
3186
3178
3167
3138
3136
3125
3115
3105
3070
3067
3061
3058
166012
130406
107807
106763
99029
97691
92957
84050
64616
51870
49179
45227
45013
43720
39454
39091
34203
31421
31119
29823
26597
25500
23954
22429
21613
21357
21043
20000
19973
19312
17322
17016
16731
16071
16069
15887
15737
15698
15335
15032
14791
14264
14189
14139
13756
13268
13061
12644
12455
12003
11948
11937
11905
11644
11561
11547
11504
11373
11178
11164
11154
11101
10809
10663
10483
10448
10371
9926
9627
9362
9131
8944
8816
8671
8595
8540
8442
8437
8430
8400
8254
8244
8120
8061
7942
7917
7916
7901
7878
7854
7846
7841
7824
7808
7764
7724
7723
7637
7618
7601
31684
31387
23271
20623
17074
14818
13212
10951
9660
8429
7975
7209
6899
6167
5528
5322
5293
5271
5266
5218
5217
5188
5099
5045
4868
4503
4498
4404
4296
4237
4002
3946
3886
3854
3796
3639
3611
3431
3387
3301
3198
3144
2963
2937
2930
2877
2838
2771
2750
2750
2710
2653
2645
2642
2589
2566
2554
2541
2487
2480
2457
2452
2449
2421
2394
2374
2279
2251
2244
2231
2227
2224
2223
2207
2199
2192
2171
2132
2119
2109
2105
2092
2090
2037
2035
2026
1996
1969
1961
1918
1903
1896
1885
1812
1801
1796
1776
1755
1754
1743
1230431
527343
429359
322846
295825
293181
158043
148166
131917
128071
105165
92285
91917
91790
85505
80719
75883
69377
65185
60309
59842
59307
59207
58254
57868
57153
56428
55109
54555
51267
50108
48995
42176
41478
41246
40537
39698
39583
38611
37948
37652
36122
35884
35852
34688
34068
34049
32920
31539
30780
30325
29006
28864
28832
28065
27985
27877
27656
27479
27215
26198
25119
24559
24350
23799
23776
22802
22791
22208
22178
21757
21695
21644
21207
20473
20459
20186
20178
20169
19929
19818
19655
19494
19364
19053
18076
17793
17309
17271
17134
17106
17043
16815
16333
16242
16154
16140
16065
16031
15939
163789
101154
92970
63037
62251
57474
55007
37330
32417
32249
28210
27780
25855
25313
23903
23258
19420
14910
14196
13190
13038
12794
11600
10680
10352
9951
9920
9895
9752
9636
9134
9030
8622
8446
8417
8403
8381
8219
8218
8056
8029
7851
7810
7733
7685
7673
7639
7571
7557
7541
7480
7291
7230
7224
7218
7142
7134
7108
7097
6936
6752
6728
6727
6705
6705
6691
6349
6241
6160
6138
6018
6011
5993
5989
5872
5837
5826
5647
5522
5501
5447
5446
5435
5432
5281
5275
5200
5188
5118
5084
5023
5009
4858
4851
4824
4796
4774
4757
4740
4738
1318984
663443
124976
99608
52921
40325
38931
29296
27572
26584
25484
21852
21044
18757
18102
18056
15640
13428
13230
12854
12666
12613
12432
12344
12132
11589
11428
11106
10976
10640
10552
9946
9864
9680
9345
9309
9305
8614
8509
8404
8395
8395
8305
8296
8036
8029
7994
7967
7952
7906
7885
7825
7786
7710
7647
7597
7581
7550
7541
7511
7492
7286
7242
7151
7105
7102
7099
7078
7047
6969
6907
4302
3910
3527
3224
2713
34849
24102
18482
9134
8136
6365
4248
4146
4127
3984
3644
3638
3511
3108
2939
2928
2835
2719
2683
2624
2483
2385
2320
2315
2253
2242
2198
2180
2160
2151
2131
2126
2078
2063
2061
2044
1964
1949
1876
1864
1856
1792
1764
1724
1710
1709
1685
1657
1630
1541
1529
1519
1519
1486
1447
1443
1435
1434
1416
1410
1387
1384
1375
1345
1340
1320
1318
1263
1253
1241
1240
1235
1233
1207
1192
1190
1183
1168
1142
1141
1119
1083
1080
1078
1078
1070
1064
1054
1043
1041
1038
1024
1021
1015
1014
1007
1006
985
983
977
202850
140035
93118
84585
77801
76528
75261
75038
74807
73276
68776
68330
65742
64180
58784
58294
56448
54449
51359
50102
49611
49024
46834
42361
40016
36787
36359
35922
34466
34283
32636
32316
32080
28849
27503
27257
27250
26767
26358
25538
25201
25062
23730
23722
23719
23671
22982
22786
21903
21679
21137
20620
20323
20249
19670
19597
19528
19363
19288
19042
19004
18115
17949
17875
17475
17088
17043
16894
16837
16831
16437
16395
16387
16240
16160
16005
16000
15929
15847
15843
15603
15445
15410
15393
15031
14793
14758
14642
14590
14576
14557
13877
13852
13746
13745
13652
13495
13388
13241
13178
85992
52720
46848
46264
45229
42156
34700
32273
31585
31472
29952
24623
23832
20466
18580
15583
15371
13919
12728
12285
12236
11081
10284
9988
9452
9389
9239
9221
9179
8981
8849
8741
8651
8376
8336
8143
7834
7520
7280
7272
7064
6911
6862
6817
6798
6762
6717
6713
6632
6606
6582
6581
6446
6444
6366
6342
6233
6127
6096
6005
5971
5939
5847
5763
5742
5742
5680
5668
5650
5459
5238
5094
5064
5047
4981
4933
4843
4805
4686
4653
4652
4555
4538
4495
4485
4476
4475
4460
4425
4402
4400
4397
4391
4361
4305
4292
4270
4256
4250
4249
442761
185216
165226
114930
101951
100741
98948
90738
85641
77028
68884
67061
56459
55788
52136
50799
46777
44576
43691
40439
40091
39824
37664
37651
36605
35754
35624
31213
30655
29861
28525
26310
26191
26090
23841
23608
23246
23168
22420
20019
19644
19195
19177
18690
18183
18089
17906
17744
17373
17141
16864
16528
16365
15981
15851
15733
15620
15127
15057
14190
14181
14131
13590
13474
12760
12559
12277
12123
12105
12080
11836
11709
11458
11365
11305
10869
10396
10216
10151
10085
9908
9898
9699
9434
9400
9313
9223
9199
9003
8986
8792
8784
8783
8755
8584
8558
8539
8489
8477
8408
47281
27561
20004
16447
14904
13111
12837
11189
7321
7063
6875
6356
6104
6000
5907
5742
5650
4897
4706
4348
4115
3906
3832
3764
3683
3576
3544
3503
3264
3191
3080
2788
2740
2621
2439
2412
2363
2350
2282
2242
2220
2216
2160
2152
2121
2021
2014
2010
1961
1948
1946
1928
1833
1818
1802
1793
1784
1776
1760
1751
1722
1695
1657
1638
1584
1563
1543
1540
1529
1509
1505
1496
1478
1435
1430
1428
1424
1419
1404
1402
1392
1365
1352
1341
1339
1339
1324
1311
1307
1300
1299
1292
1290
1265
1262
1258
1249
1237
1236
1215
9349371
5915969
4781451
4228797
3684061
3270502
3156829
1951672
1554848
1552234
1391116
1350805
1300682
1289301
1270097
1241878
1179031
947608
907317
864317
862996
860469
845285
818171
762832
717910
699231
691718
610541
599626
592085
559675
501109
476200
469268
427294
418116
407241
405631
343754
340672
324931
322781
320860
320411
319832
318988
318184
290385
284586
270431
269614
262717
261673
250439
245216
244859
241182
235697
220669
208730
205749
204616
188830
183236
181368
178577
169690
166355
165997
165504
164134
159048
156645
153910
151004
149930
146950
146281
138895
138477
136510
135000
134878
132798
130519
128175
124319
123662
122798
122581
122346
115689
114908
113132
110691
110204
106543
106487
106247
1057313
977242
738468
673067
511990
431595
288158
262325
259520
206640
203303
198703
198555
197551
196577
194920
187247
177891
149109
146021
140663
134232
129522
109662
108903
107357
105504
89094
81665
80482
80262
74631
67030
62312
59663
59406
56366
55178
49571
49231
49137
47900
47841
46933
43248
42837
38758
38604
36957
36345
34881
34100
31920
31897
29570
28341
27135
26985
25424
24850
24285
22505
21432
21212
20578
20052
19743
19241
18878
18791
18718
18437
18063
16682
16195
16124
15958
14497
14051
13125
12969
12843
12690
12626
12597
12335
12154
11990
11909
11675
11506
11105
11098
10813
10747
10695
10503
10427
10189
10102
3532844
3422393
2550267
1877894
1847194
1699307
1562190
1418761
1333365
1025027
976898
974694
931106
820655
747081
670722
646947
567330
546637
524494
512727
503193
488205
468711
464493
441684
419628
397317
359309
350520
338675
327221
319962
313211
309132
303723
302629
278366
269001
267988
267918
261944
261248
246217
241257
238009
235711
232660
229020
227803
225037
220550
212289
204772
193475
190581
190336
189837
186913
186361
183615
182291
181027
177965
168473
164283
160599
158769
157683
157016
156612
153655
152200
151137
149455
145044
139586
133662
133505
131420
131045
130807
128739
120608
118137
117650
116649
113825
113270
112618
112037
109845
109036
105682
105182
104883
102496
99689
99272
98116
724020
703053
627314
541654
520189
517834
483558
304229
245561
190877
180328
179519
177932
170524
153932
146660
139568
136383
127248
120541
118252
115262
113097
111153
106553
84211
82624
79193
77020
76141
75754
72757
65409
64856
64412
63691
63196
62972
57211
51035
50923
50282
48633
45032
43346
43188
41820
38337
37790
37266
37165
36995
35876
35159
33904
31985
31398
30517
29225
28902
28744
28379
27628
27283
27134
26872
26696
26274
26026
25364
25202
25167
24797
24249
23894
23719
23701
23358
22001
21954
21517
21131
21077
20854
20100
20066
19760
19656
18930
18855
18653
17974
17575
17263
17127
16669
16572
16536
16394
16383
300251
218640
218438
190268
174710
169467
162780
116513
109428
98892
97584
95402
79978
77974
76651
72778
71514
65216
65002
64551
61644
61146
51893
51001
48362
47716
44521
43034
42222
42154
41138
41053
40091
38432
38072
37665
37625
37394
37254
35056
34538
34483
33542
33282
32359
31306
30882
29830
29659
29104
28611
27320
27295
27091
27081
26965
26728
25988
25926
25333
25116
24792
24529
24498
24259
23826
23498
23194
22681
22663
22007
21192
21139
20933
20914
20825
20300
19790
19781
19732
19657
19256
19105
19055
19036
18740
18643
18323
18306
18199
17945
17857
17791
17586
17400
17260
17189
17187
17092
16857
395049
53795
49155
37509
35652
29891
27342
19231
17863
16673
15058
13546
13454
12815
12783
12360
11480
10690
10451
10042
9781
9591
9327
8670
8374
8251
8130
8126
7665
7183
7114
6970
6814
6378
6306
6153
6115
5438
5403
5343
5280
5267
5239
5167
5160
5148
5148
5060
4892
4885
4809
4793
4752
4554
4549
4400
4374
4346
4270
4205
4164
4122
4010
3978
3957
3929
3887
3862
3810
3806
3786
3762
3634
3631
3557
3553
3467
3452
3407
3388
3333
3258
3225
3199
3190
3171
3150
3135
3131
3087
3052
3049
3042
3006
2987
2976
2957
2949
2917
2902
155286
131993
111173
109592
102261
91814
91350
78818
78323
70472
63465
60785
58357
57635
53892
53609
53182
53080
48945
46086
44604
43142
41493
40600
38777
37950
33821
31640
31465
31248
29729
29681
29617
29505
28103
27610
27363
26409
26064
25399
24839
24087
23796
22752
22752
22306
22201
21761
21581
21306
20545
19697
19308
19036
18527
17865
17196
17000
16981
16622
16454
16007
15902
15369
15363
15283
15053
14965
14890
14880
14839
14771
14636
14456
14421
14357
14233
14093
13918
13864
13773
13671
13587
13195
12964
12959
12821
12286
12277
12098
11857
11801
11761
11632
11631
11406
11180
11133
11110
10960
81234
49722
30833
26451
22336
19167
18001
17780
13739
11584
11493
10036
9509
9210
8056
8019
7708
7324
7197
7060
6958
6755
6652
6629
6584
6087
6010
5665
5550
5442
5402
5397
5323
5290
5269
5245
5091
5035
5013
4842
4771
4748
4742
4737
4682
4655
4587
4431
4384
4305
4199
4172
4157
4120
4115
4112
4083
4065
4037
4008
4004
3931
3922
3899
3892
3891
3814
3799
3736
3670
3659
3618
3597
3552
3512
3460
3436
3386
3367
3225
3209
3202
3151
3106
3091
3078
2997
2980
2947
2943
2936
2918
2889
2883
2821
2774
2770
2760
2721
2678
268968
240108
190569
142532
130263
126374
126028
105703
90448
84189
81533
77523
71647
69754
64880
64118
61626
61130
59601
58274
56001
54635
53308
52673
52172
51494
50192
48609
47315
46679
46300
42784
42238
41432
41122
40123
39049
37959
36915
36785
35544
34999
34619
33800
32520
32191
32123
31651
31611
31530
31429
31354
30654
28395
28030
27849
27397
27233
27118
26870
26618
26546
26391
25852
25747
25418
25285
25226
24357
24050
24020
23590
23495
23352
23285
23003
22925
22775
22774
22502
22265
21637
21624
20954
20787
20478
20472
20209
20174
19830
19807
19600
19400
19293
18984
18864
18614
18409
18393
18371
98330
77382
49140
43603
43498
41885
39909
39235
32159
31578
29778
29336
28887
27092
24966
24816
23417
23120
22705
22107
21041
20708
20426
19848
17287
16717
16432
16169
15983
15966
15315
15039
14341
14147
12919
12907
12861
11390
10732
10731
10719
10441
10322
10304
9788
9735
9617
9309
9073
8995
8674
8656
8431
8375
8200
8148
8048
7802
7689
7402
7376
7376
7330
7314
7302
7115
7107
7068
6884
6685
6587
6579
6532
6460
6451
6397
6338
6211
6140
6130
6123
6076
6035
6028
5989
5943
5879
5865
5862
5780
5736
5700
5690
5662
5645
5638
5600
5571
5555
5541
384946
297454
283552
261831
250077
218075
205152
187941
170661
160530
160385
143604
139117
135407
125864
116222
115533
114824
113217
103585
97761
90414
89347
88367
88146
86407
82418
81759
79326
76955
76513
69767
68915
67873
67292
64180
63196
60216
57832
57471
56301
51166
50365
50241
50193
48374
47207
47189
44545
44243
43023
42504
42501
42296
41695
41598
41591
40962
39372
39358
38638
38162
36735
35305
35293
34954
34874
33424
32063
31937
31764
30510
30328
29895
29473
28898
28819
28600
28519
28512
27719
27620
27539
27520
27214
27183
27024
26767
26375
26319
25882
25789
25785
25733
25657
25272
25243
24703
24679
24571
335609
201664
150789
136583
124471
105541
86123
84356
77846
63412
49301
48813
48251
46231
41314
36338
31473
29937
29779
29028
28583
26331
23377
22340
22186
21870
19645
18866
17937
17892
17661
16854
16838
16080
15585
15511
15231
15221
14861
14262
13807
13753
13731
13512
13445
13236
12567
12360
12222
12048
11378
11367
11133
10685
10626
10361
10278
9992
9922
9780
9538
9357
9211
9077
8974
8897
8841
8749
8636
8500
8287
8218
7866
7843
7836
7834
7747
7656
7559
7519
7516
7485
7350
7284
7213
7140
7082
7077
7056
7032
6993
6970
6925
6882
6741
6728
6721
6664
6638
6601
187561
185854
163646
92132
78445
75252
60755
53562
41668
38675
38595
36193
35992
27735
26338
24942
24348
24248
23753
23692
22828
22135
21835
21356
20881
20773
20355
20000
19957
19023
18353
18311
18163
17845
17497
17408
17180
16811
16176
16043
15927
15869
15732
15705
15465
15451
15185
15159
14737
14657
14653
14226
13987
13528
12974
12713
12593
12488
12453
12417
12399
12085
11804
11729
11647
11501
11435
11169
11128
11050
11046
11002
10901
10687
10476
10463
10460
10339
9831
9780
9656
9606
9596
9456
9339
9154
9100
9028
9021
8982
8976
8974
8874
8852
8782
8772
8700
8608
8581
8491
60182
45946
38465
27710
24538
23947
22216
20796
15193
13024
10960
10302
10065
9780
9448
9359
8986
8739
8535
8487
8306
8194
8119
7829
7676
7166
7144
6787
6340
6082
5925
5888
5860
5799
5788
5782
5669
5366
5292
5268
5250
4843
4815
4777
4605
4598
4512
4492
4478
4473
4465
4326
4305
4235
4208
4205
4180
4049
4012
3963
3938
3902
3896
3863
3820
3818
3795
3781
3776
3775
3772
3617
3570
3557
3554
3513
3490
3345
3340
3330
3259
3252
3250
3222
3214
3202
3201
3199
3191
3168
3045
3037
3030
3014
3004
2922
2906
2886
2860
2859
203394
171399
156120
134057
123663
111655
110848
108952
99244
99240
93336
90246
74353
72887
72186
62579
59350
55801
54540
53808
51242
47262
46938
46234
45988
45208
41217
39248
37914
37479
35486
34959
34361
33336
33130
32741
32629
32400
32380
32227
30756
29732
29557
29277
29208
28946
28937
27902
27736
27422
26838
24559
23491
23065
22388
22311
21811
21204
21031
20766
20394
20174
20170
19927
19654
19576
19077
19033
17885
17782
17674
17496
17232
17229
17035
16937
16709
16534
16331
16295
16237
15917
15865
15841
15808
15498
15483
15320
15122
14844
14680
14603
14407
14195
14181
13893
13739
13404
13350
12819
111969
66639
39191
33449
30724
19326
19299
17094
16125
15815
15787
14390
12649
10813
10796
10678
10607
10323
10070
9395
8567
7908
7883
7835
7544
7474
7221
6981
6781
6626
6316
6183
6129
6035
5874
5849
5847
5541
5541
5371
5321
5278
4973
4957
4710
4661
4656
4636
4593
4589
4563
4371
4219
4207
4038
3997
3950
3911
3846
3839
3838
3764
3726
3680
3631
3620
3564
3559
3536
3520
3496
3486
3445
3355
3341
3337
3335
3318
3274
3198
3160
3158
3148
3094
3084
3083
2992
2979
2949
2920
2901
2882
2835
2791
2791
2778
2765
2761
2755
2732
295073
291681
272393
242081
203183
200199
186430
182615
179707
174805
162514
161375
154675
135555
128258
113318
107779
99294
93655
91390
87029
85162
83987
77842
76488
68891
67563
60380
59555
58036
53715
52898
51855
50211
47571
46876
46218
45398
45350
44975
43218
42421
42180
42014
41204
40597
40429
39641
38764
38067
37285
37262
35695
34550
34306
33611
33438
32840
32754
32601
32589
31834
31361
31069
30681
30168
30149
29225
28971
28246
27904
27621
27546
27098
26760
26540
26464
26287
26136
25438
25393
25220
24899
24575
24347
24089
23787
23626
23490
23473
23038
23028
22899
22110
22030
21984
21933
21869
21852
21633
128694
120072
83937
76800
74074
66950
64123
52871
51826
46877
42487
35076
31299
29811
28803
28772
27960
27314
27073
26966
25230
24051
24021
22741
22437
22078
19846
19620
19271
18862
18396
17965
17586
17516
16579
16269
16147
15522
14896
14747
13940
13846
13719
13651
13493
13299
13272
13113
12939
12632
12381
12287
12051
11973
11361
11164
11149
11090
10968
10755
10628
10460
10375
10347
10330
10186
10130
9994
9864
9829
9738
9443
9433
9307
9231
9190
9117
9085
9031
8863
8827
8823
8797
8753
8648
8609
8597
8505
8440
8431
8324
8307
8298
8248
8179
8119
8054
7907
7878
7845
2082765
292452
287626
197869
176438
173052
171938
157887
128445
120017
115964
107265
103713
100887
95854
81627
81249
79569
74571
69824
69704
65141
64354
61622
58480
57248
56090
56037
55815
54623
49411
49095
47626
47148
46402
45320
42354
41461
39074
37014
35847
35129
35068
33058
30895
29117
28477
28460
28209
27312
26612
25728
25712
25078
23428
23047
22532
22121
21712
21503
21404
21136
19704
18660
17636
17569
17018
16942
16845
16825
16703
16682
16379
16171
15758
15708
15143
15113
14979
14932
14899
14706
14663
14544
14543
14440
14420
14060
13777
13703
13645
13161
13054
12742
12691
12677
12655
12356
12276
12194
122676
62699
55956
50619
45768
44363
33844
29078
26984
25375
24991
24539
23764
22342
20905
16187
15516
13835
13735
13484
12857
12615
11206
10512
10217
9887
8897
8252
7937
7663
7499
6455
6359
6179
5894
5561
5548
5504
5466
5409
5333
5273
4940
4024
3982
3779
3496
3420
3325
3256
3167
3119
3095
3069
3041
2999
2956
2718
2706
2660
2615
2613
2609
2550
2543
2466
2436
2411
2341
2315
2248
2244
2175
2147
2111
2099
2050
2014
2012
2011
1999
1988
1988
1981
1956
1950
1929
1916
1906
1885
1835
1830
1819
1818
1811
1787
1767
1750
1748
1726
192165
136552
99446
97325
87643
77761
76304
74230
68453
65938
65297
62941
62250
62186
56085
55512
55254
52254
47362
45327
42534
42357
40914
40286
39917
38683
35811
35325
34311
33046
33022
33005
32314
32134
30830
29772
29394
29103
27469
27412
26655
25852
25636
24820
24756
24338
23539
22604
22550
21912
21721
21605
21605
21320
21061
20902
20694
19839
19620
19553
19498
18837
18512
18300
18172
18123
18117
17949
17657
17556
17549
17537
17475
17254
17086
17014
16944
16938
16612
16578
16498
16466
16439
16009
15991
15833
15764
15756
15662
15392
15317
15305
15184
14576
14555
14324
14307
14085
13998
13766
70864
57840
41845
38735
28096
27919
27406
25861
23359
21875
21842
21685
21242
20882
17785
16680
15158
15004
14928
14519
13707
13358
12690
12647
12641
11648
11269
10889
10783
10645
9900
9840
9726
9592
9502
9236
9053
8821
8778
8777
8752
8751
8712
8683
8645
8375
8314
8124
8082
7446
7442
7439
7405
7237
7215
7207
7145
7063
6982
6951
6807
6750
6735
6521
6267
6238
6167
6133
6127
6086
6062
6055
6038
5974
5914
5901
5820
5713
5654
5587
5498
5492
5449
5414
5365
5360
5333
5212
5156
5150
5074
4985
4967
4921
4916
4902
4880
4828
4802
4800
274444
192060
184813
177107
164320
154521
118504
118066
104480
95460
94876
74929
68286
63173
57681
55183
51043
48516
47348
43897
43759
43273
42116
42110
40328
36206
34451
32559
32304
28448
27668
27420
25472
24106
22720
22213
22152
20888
20874
20288
19615
19451
19013
18777
18706
17878
17022
16806
16762
16574
16480
16184
15490
15434
14862
14437
14011
13898
13537
13507
13282
13183
13163
12942
12914
12861
12769
12684
12385
12298
12280
12042
12023
11965
11879
11698
11303
11107
10967
10833
10756
10665
10569
10511
10476
10431
10427
10186
10045
10027
9837
9808
9558
9370
9298
9249
9144
9095
9027
8992
51428
41037
34104
32506
29057
26282
17185
14963
14208
11462
10021
9384
9038
8899
8352
8327
7618
7563
7026
6593
6383
5548
5453
5384
5105
5064
4962
4909
4732
4692
4690
4514
4472
4436
4223
4186
4057
4051
3923
3900
3881
3542
3541
3405
3368
3349
3328
3229
3197
3181
3131
3078
3055
3044
2974
2963
2823
2740
2731
2721
2663
2617
2570
2569
2550
2549
2543
2511
2508
2499
2464
2433
2383
2340
2288
2285
2281
2269
2251
2234
2179
2170
2169
2150
2136
2135
2128
2119
2095
2078
2073
2070
2046
2038
2034
2017
2007
1999
1996
1958
487256
248107
239715
152223
149303
107303
91022
82133
81099
71854
67156
58501
54493
48541
48013
42158
41899
41148
39200
36866
36821
36709
34044
32775
32721
32537
31761
29830
29224
28546
28389
27664
25718
24434
24101
23255
23188
23161
23061
22301
21890
21822
21225
20647
20374
20300
19832
19650
18712
18565
18146
18130
17762
17413
17408
16945
16757
16423
15924
15896
15656
15447
15415
15357
15214
14988
14735
14317
14078
13546
13451
13372
12928
12681
12408
12134
12105
12070
12061
12053
11851
11752
11728
11714
11591
11581
11412
11349
11279
11153
11033
10994
10902
10891
10715
10540
10530
10384
10257
10223
81753
53085
34558
17808
16333
13023
11014
10179
9221
8526
8053
7750
7664
7022
6745
6640
6066
5974
5573
5471
5416
5343
5049
4788
4595
4579
4309
4253
4180
4153
4093
4074
3860
3859
3752
3658
3611
3568
3516
3444
3423
3402
3398
3319
3256
3247
3146
3114
3107
3037
2997
2986
2980
2973
2967
2946
2862
2790
2778
2713
2712
2655
2624
2617
2608
2572
2539
2531
2500
2485
2462
2457
2450
2449
2448
2371
2276
2260
2230
2212
2205
2183
2177
2170
2166
2094
2087
2052
2050
2031
2004
1999
1983
1979
1975
1974
1959
1950
1915
1883
239965
209864
172126
164948
151166
139051
132521
129825
124207
116068
105543
102708
97138
87032
86252
83405
80463
78588
76900
74092
60054
55999
51486
48884
46762
46494
45223
43142
42860
40908
40216
39453
39209
38886
37775
37186
36038
34784
34208
33620
31946
31400
31208
30642
30394
30341
30292
30195
29643
29451
29408
29373
29170
29010
28303
27812
27742
27635
27139
27020
26964
26916
26891
26423
26046
25893
25635
24772
24754
24739
24524
24433
24311
24119
23171
23164
23003
22523
22170
22164
22136
22124
21889
20693
20358
20064
19935
19900
19671
19579
19536
19521
19429
19240
19175
18909
18905
18754
18611
18507
265823
87022
61502
56171
43321
35667
33204
28881
24423
22738
21914
21584
20032
18716
18004
17280
16810
16606
16597
16576
15657
15237
14984
13784
13753
13657
13471
13159
12683
12629
12571
12343
12251
11861
11496
11120
11062
10981
10928
10814
10750
10735
10656
10628
10324
10279
10270
10230
9799
9798
9595
9528
9516
9458
9397
8930
8780
8747
8577
8090
7817
7815
7720
7687
7439
7204
7083
7077
7056
7050
6944
6788
6784
6772
6722
6695
6685
6673
6623
6615
6603
6531
6480
6370
6329
6280
6268
6239
6203
6173
6164
6157
6137
6068
6028
5911
5876
5807
5770
5756
1281964
359021
338560
285079
254547
221575
198724
179187
173351
137852
136979
117563
114157
101188
99330
93988
93600
87238
85297
82923
79301
79265
75724
65545
64515
63082
61639
61062
55572
53318
51995
49048
48143
46864
46791
45884
45157
44547
42191
39323
39234
35775
35761
34039
32734
32498
31258
31000
29702
29586
28989
28584
28169
26440
26270
25475
24877
22260
22062
21976
21133
21048
20934
20439
20337
19871
19624
19528
19070
18930
18640
17992
17733
17621
17152
17052
17026
16607
16356
15752
15661
14985
14725
14425
14064
13950
13671
13531
13502
13359
13247
13081
13060
12835
12211
12144
11804
11801
11593
11386
104979
54251
51282
38964
34653
25664
22860
21034
19677
19627
17174
14252
14203
14175
13892
11317
9575
9407
9272
8403
8062
8036
7830
7312
7044
6869
6207
6019
6011
5795
4798
4390
4119
4114
4089
3914
3805
3438
3249
3217
3158
3087
3085
3062
3057
2902
2775
2638
2536
2531
2495
2477
2464
2379
2370
2351
2301
2229
2164
2153
2112
2091
2083
2072
2017
2008
1987
1987
1983
1930
1923
1893
1875
1859
1838
1784
1718
1715
1683
1670
1637
1626
1624
1624
1616
1561
1527
1501
1474
1472
1388
1344
1339
1317
1285
1280
1234
1216
1201
1188
176886
141463
136091
119968
101052
100949
100497
90156
88891
88689
61510
59214
57203
47254
38460
37840
35348
34370
34140
33530
32923
31910
31190
31147
30620
28456
27907
27555
27113
27052
26389
24416
24211
24034
24018
23054
21381
20563
20385
20275
20175
19760
19295
19189
19036
18136
17812
17404
17347
17292
17213
17041
16075
16065
16060
15970
15853
15540
15513
15413
15397
15296
15272
15262
14834
14805
14645
14627
14382
14335
14099
14023
13875
13587
13465
13462
13420
13409
13288
13202
13120
13089
12761
12649
12407
12298
12286
12010
11944
11908
11763
11566
11450
11102
11082
10987
10943
10880
10855
10815
54817
54247
40214
28334
25429
23936
22263
22218
19278
19230
18472
17989
17675
16980
16415
15664
15621
15518
14988
14414
12856
12389
11623
11599
11116
10776
10712
10328
9935
9931
9404
8846
8674
8621
8473
8191
8102
8055
8007
7974
7499
7429
7271
7112
7017
6894
6817
6624
6610
6466
6359
6185
6167
6152
6149
6047
5993
5868
5565
5525
5450
5406
5313
5293
5190
5103
5091
5084
5033
4926
4838
4781
4765
4701
4697
4670
4602
4588
4560
4553
4521
4424
4422
4395
4389
4388
4375
4311
4269
4246
4228
4168
4164
4164
4160
4153
4122
4052
4045
4032
487917
247236
224088
157709
142680
140128
125383
107156
106814
104096
103434
100952
93665
85162
83216
74498
65608
54756
54753
50909
48195
46646
46226
45757
44392
44119
41141
40355
38532
38271
38036
36253
36165
35630
35395
35381
33774
32538
32146
30654
29169
27116
24880
24400
23698
23454
23144
22773
22257
22054
21869
21843
21680
21245
20999
20799
20001
19895
19341
19204
19192
19175
18542
18316
18239
18050
17977
17947
17697
17217
17048
16861
16697
16692
16447
16331
16229
16059
15970
15553
15546
15456
15123
14732
14617
14517
14465
14428
14406
14203
13974
13966
13842
13776
13753
13627
13526
13466
13445
13069
83607
65332
49019
41175
39352
30313
27739
24559
21951
21643
20902
20537
20464
15749
15397
14647
13395
12498
10650
10358
10154
10124
9597
9478
9283
9198
8945
8694
8593
8448
8289
8105
7715
7535
7477
7397
7355
7238
6923
6887
6868
6794
6590
6486
6446
6349
6303
6170
6133
6006
5986
5958
5851
5809
5683
5550
5501
5478
5459
5401
5328
5297
5265
5225
5056
5040
5033
5010
4982
4980
4938
4778
4773
4764
4691
4665
4635
4598
4587
4580
4573
4560
4553
4548
4532
4442
4384
4363
4342
4332
4314
4240
4202
4183
4114
4106
4099
4073
4073
4049
234267
93882
75297
74236
65487
63995
62033
51564
50576
48109
45690
41429
25918
24538
23641
21490
19826
19247
18954
18211
17976
17787
17503
17355
15688
15283
14603
13064
12430
12430
12115
12018
11999
11496
11440
10831
10746
10683
10616
10556
10432
10310
10307
9762
9515
9284
9281
8969
8644
8584
8446
8350
8322
8293
8034
7973
7958
7678
7624
7470
7263
7263
7256
7239
7219
7109
6996
6960
6925
6752
6599
6184
4083
4006
3784
3208
2920
15687
15406
10802
8592
8541
8136
6987
5113
4422
4032
3860
3804
3786
3751
3674
3509
3483
3388
3077
2941
2780
2712
2679
2660
2654
2529
2431
2426
2315
2241
2168
2156
2128
2023
1929
1882
1878
1759
1739
1673
1660
1648
1637
1634
1576
1548
1531
1525
1516
1499
1497
1471
1416
1388
1367
1305
1291
1279
1272
1259
1231
1221
1221
1211
1209
1200
1200
1180
1168
1151
1134
1128
1118
1114
1076
1072
1058
1055
1050
1045
1043
1042
1032
1023
1001
947
939
936
923
899
893
887
885
883
858
849
845
834
831
826
446873
265406
189442
129388
101205
96285
95355
77786
66185
58840
55953
53375
50589
45615
44021
41542
40538
39949
38492
37812
36353
36353
35875
33276
32932
32418
32267
32136
32048
30870
30736
30013
29174
26622
25998
25713
25645
24677
24421
24400
24370
22242
22107
22017
21308
21275
21102
20914
20371
19902
19757
19667
19590
18765
18705
18588
17815
17769
17573
17453
17148
17027
16439
16338
15709
15633
15470
15264
14766
14589
14479
14027
14000
13660
13636
13458
13371
13219
13174
13166
13051
12882
12840
12627
12360
12314
12022
11749
11670
11533
11398
11112
10971
10869
10852
10821
10735
10678
10380
10320
63624
36630
33389
21295
20687
19337
17386
14408
13101
12689
12421
12252
12180
10986
10654
10182
8918
8539
8472
8042
7623
7589
7582
7575
7257
7255
6817
6816
6428
6279
5941
5854
5626
5484
5457
5350
5244
5200
5180
5069
5000
4949
4878
4807
4807
4792
4681
4573
4511
4433
4412
4404
4328
4260
4215
4192
4075
3999
3980
3949
3907
3767
3665
3646
3639
3625
3594
3563
3474
3398
3354
3296
3233
3231
3231
3196
3186
3174
3169
3084
3059
3015
2963
2951
2937
2935
2906
2904
2857
2830
2653
2652
2601
2558
2554
2539
2525
2525
2524
2522
2041677
1629643
1279889
1129250
680361
623395
610682
557306
447771
356633
331591
322737
314088
281283
273468
240795
214975
210459
208177
188775
186747
143088
139890
139669
138479
138402
136198
131182
130632
125273
123339
120782
117450
107350
107196
96913
95905
88140
85320
83349
81413
81281
79580
76827
71376
70870
70868
67261
67044
65683
57267
57174
54403
53009
49858
47039
44973
44880
44262
44116
42490
41459
39350
39216
39154
39099
38793
38546
38426
37197
37011
36897
35673
35265
34471
34319
33925
33909
33747
33697
33598
33452
33197
32790
32161
32101
32015
32004
31773
31763
31579
31189
30932
30347
30287
30183
30051
29870
29247
29112
339393
185679
160053
115833
112644
89795
86114
66911
61816
59146
51634
45853
45323
37606
30330
30016
29972
25893
24662
21309
19794
18394
18099
17693
17123
15901
14263
13671
12234
11101
10800
10363
9981
9323
9195
9064
8988
8525
7873
7831
7710
7501
7385
7361
7197
7037
6886
6877
6871
6658
6646
6416
6411
6344
6142
5911
5846
5680
5594
5524
5513
5375
5340
5269
4934
4551
4452
4405
4401
4393
4143
4054
4020
4002
3970
3964
3887
3826
3823
3806
3755
3679
3603
3573
3509
3477
3476
3473
3467
3443
3392
3332
3327
3314
3299
3285
3281
3248
3217
3211
1607742
852034
562196
550353
533550
429267
348617
255551
228818
222461
218306
217380
191049
188079
182184
175067
173632
169132
168840
164472
152148
149214
148963
148415
148230
128784
122701
113189
111668
108644
100098
99955
96542
95492
90832
88043
86567
85458
82657
81555
79827
78936
78704
78264
77717
76243
75670
74368
69879
69601
68649
68593
66666
63551
61775
59568
58966
57320
56884
56658
55954
55457
55079
54970
52072
51984
51964
51529
50578
50270
49836
49462
48241
47926
47566
47018
46458
46176
45645
45642
44975
43948
43940
43358
42738
42484
42376
41904
41749
41219
40343
39609
39579
39201
38628
38164
37619
36952
36204
35435
420527
209297
144905
129576
99684
99357
76745
75222
67085
64075
62022
53124
52638
51009
50511
45519
45029
42468
41898
33269
31785
28868
28800
28479
26223
25758
24088
23491
23372
22615
22458
22092
20704
20616
19441
19292
19163
19150
18004
17011
16697
16280
16087
16049
15824
15541
15508
15132
14351
14056
13617
13448
13132
12943
12798
12726
12486
12455
12317
12316
12177
11923
11658
11576
11508
11245
11122
11121
11015
10864
10752
10732
10655
10335
10252
10165
10065
9885
9797
9698
9587
9583
9566
9429
9403
9364
9180
9158
9107
9079
9043
9010
8959
8939
8858
8848
8821
8808
8714
8711
553153
516963
340818
289719
262153
260866
230386
212152
194193
164716
149251
144168
142216
124948
121896
118226
118094
116014
110222
100029
99420
91311
88631
86649
83362
79822
71930
70474
68477
67112
66806
65140
64423
64082
60806
56528
55332
54843
54803
53509
53386
52418
49025
48990
46392
45206
44944
44641
43921
43420
39201
37035
36563
36107
35674
34089
32908
32673
32568
30939
30490
30332
29648
29322
29315
29164
28279
28086
28042
27679
27559
27187
26894
25553
24962
24941
24873
24440
24390
24065
24001
23866
23810
23785
23162
22546
22492
22246
22206
21376
21292
21279
20700
20255
20167
20002
19940
19746
19718
19712
569463
71183
66788
57101
56074
46601
41470
39306
35299
34914
33911
32522
30657
30493
29099
23289
22565
19318
17833
17418
16371
14234
14114
13500
13263
13002
12341
11696
10691
10631
10536
10137
10124
9827
9741
9491
9167
9029
8416
8400
8239
7963
7860
7649
7398
7342
7335
7282
7178
7009
6989
6976
6916
6898
6830
6762
6742
6611
6533
6487
6435
6331
6251
6241
6205
6156
6144
5795
5769
5676
5653
5580
5500
5410
5388
5321
5313
5189
5164
5157
5143
5133
5123
5059
5035
4956
4943
4905
4824
4768
4766
4762
4726
4639
4616
4611
4585
4557
4535
4465
1626923
1396719
1006195
987023
728172
509693
479076
401171
360095
300419
275783
227749
195585
190850
154648
141857
139786
138336
126802
123828
120989
119734
117980
112617
107702
100354
100097
100052
100029
99279
94336
93209
84365
81774
79268
77897
77858
77084
75584
74902
72105
70273
69679
62775
61429
60954
57236
55099
53046
50154
49982
48517
47899
46784
46741
42899
42711
41082
40300
40035
38494
38211
38026
37997
37303
36514
36167
35874
33643
33431
32603
32453
32006
31904
31827
31585
31218
31206
31120
30728
29999
29233
29182
29131
28385
27121
26572
25783
25612
24765
24573
24299
24251
24244
23531
23263
23115
22628
22397
22235
347703
232781
197339
124406
116463
106339
102278
92319
91128
61431
55386
52343
51976
49831
47995
45726
40676
38072
33553
32429
29822
27888
25922
24959
24285
20668
19128
18236
17932
17846
15859
15779
15397
15031
14780
14619
14085
13511
13437
13397
13247
12741
12091
12060
11751
11645
11414
11241
10849
10705
10560
10292
10242
10196
9965
9642
9480
9372
9201
9180
9045
8879
8798
8499
8360
8309
8280
8149
7962
7806
7766
7446
7109
6805
6763
6534
6452
6416
6367
6354
6314
6269
6242
6009
5917
5860
5846
5751
5435
5311
5216
5048
5013
4980
4897
4809
4790
4750
4730
4688
244069
209018
168103
152351
145924
140533
137715
112970
95976
94247
94203
94125
91255
87990
82987
73529
73200
72196
61393
60602
59760
58103
55029
53789
52284
48856
48531
48258
44611
43041
42671
42058
39315
36236
35404
34117
33765
33620
33355
33308
33006
32630
32044
32029
31903
31419
31251
30524
30228
30148
30125
29922
29922
29623
29483
27397
27087
27074
26435
24802
24720
24493
24363
24137
23758
23536
23383
23168
22582
22505
22466
22432
22201
22061
22044
21715
21167
20813
20779
20629
20605
20604
20530
20472
20099
20034
19210
19187
19171
19130
19099
19029
18949
18812
18727
18562
18536
18452
18327
18287
134208
63930
56134
51499
47546
47499
45915
37119
37009
33293
33024
24875
24358
22699
20093
19603
17619
17135
17059
16961
16435
16257
14891
13123
12658
11885
11494
11374
11340
10930
10916
10828
10517
10407
10373
10213
10121
10091
10077
9655
9518
9506
9289
9240
9009
8882
8631
8613
8582
8422
8410
8351
8305
8279
7931
7927
7903
7838
7648
7604
7401
7379
7324
7303
7292
7216
7112
7043
6959
6921
6888
6623
6570
6569
6475
6459
6429
6418
6400
6370
6369
6301
6261
6171
6094
6066
5977
5904
5897
5849
5760
5742
5738
5693
5658
5556
5510
5478
5445
5413
1734299
1669334
1240522
954868
790057
641637
638902
633798
508267
486827
485226
468784
436148
375344
318906
316125
296082
271083
265641
264354
254204
253381
229794
228286
216510
212717
209798
208643
188713
188689
180632
176159
171597
150400
150139
149508
148912
145634
142852
141842
136811
134800
134673
133875
132103
123122
122426
117932
116513
111247
110913
103184
102275
95870
93742
92647
91303
90562
89892
85519
84165
82007
78768
78121
73901
69021
67725
66563
61980
60900
60716
59173
58512
58485
56800
55280
55232
54598
53490
51589
51238
51197
49110
48793
47998
47729
45703
45581
45242
45103
45097
44857
43206
43051
42384
40479
40104
39807
39432
38283
429136
287452
265934
235452
235274
208195
132117
120004
109075
104962
101292
85461
79362
76639
75282
74598
72350
70039
67737
60523
56135
42864
39792
38944
37093
37068
35373
35029
34532
34475
32047
30735
29678
27782
26936
24432
23400
23305
22352
21354
19908
19705
19549
19389
19219
16746
16699
16661
16486
16473
16182
16131
15896
15034
14162
14091
13990
13595
13471
12958
12425
12365
12350
11925
11528
11302
10676
10326
10138
10100
9840
9600
9572
9459
9246
9213
9172
8780
8573
8552
8519
8304
8283
8270
8188
8162
8152
8093
7562
7552
7477
7459
7453
7453
7391
7180
7179
7062
7007
6953
3143099
1852563
1175669
945686
814110
551684
347653
244214
224332
183927
166981
155155
140577
133627
101662
76980
76667
74882
73994
72201
72058
65312
64648
62013
53544
52794
51723
48969
46466
46335
44492
43895
43682
42026
40452
39707
38886
38430
36332
36264
35123
32389
31309
31119
29629
29380
29050
28805
28772
28724
28404
27605
26988
26980
25765
25002
24866
24460
23856
23617
23530
22665
21310
21098
20842
20482
19871
19559
19502
19435
19242
18342
18072
18049
17968
17498
16563
16376
16335
16251
16219
16053
15829
15367
15156
15134
15096
15083
14770
14694
14653
14558
14492
14406
14124
13847
13733
13495
13353
13353
528474
190654
176221
172623
164077
80408
65426
57953
56404
49195
48871
38944
27006
19568
16662
15845
15717
14493
14001
13230
12293
11595
10746
10594
10509
10193
9621
9206
8929
8738
8460
8386
7925
7686
7596
7583
7298
7168
7022
6974
6887
6670
6392
6387
6333
6303
6063
5925
5848
5823
5683
5602
5596
5452
5422
5361
5276
5226
5059
5052
5042
5021
4958
4870
4835
4829
4821
4777
4716
4714
4661
4626
4513
4506
4502
4486
4460
4447
4404
4403
4364
4275
4273
4253
4232
4220
4215
4166
4125
3978
3949
3944
3941
3853
3837
3819
3801
3738
3723
3679
731876
487237
436360
336483
296472
252576
245762
234477
230532
209884
205296
182533
177022
170146
156804
152963
149237
137121
128882
125399
125079
117865
104191
101182
97023
96523
95513
90230
85722
80275
75441
73190
71753
71354
68800
67522
66707
65187
61804
59143
56764
56194
54170
53550
52192
52041
51868
51227
50563
50406
49810
47049
44395
44162
43995
43272
42906
42842
40833
40722
40345
40232
37897
36354
33851
33281
33084
31845
31549
31149
30755
30576
30562
30531
30408
30374
30342
29585
29316
28560
28536
28395
27988
27954
26143
25829
25570
25111
24871
24334
23944
23290
23245
23126
22091
21970
21950
21784
21769
21683
399000
92523
55409
55276
46378
44241
43922
42969
40893
39529
36477
35486
34461
31099
30960
30506
28951
28793
28588
25775
23467
23242
23008
22037
20656
18559
15740
14922
14553
14384
14030
13994
13939
13856
12867
12736
11629
11462
10921
10368
10013
9652
9647
9642
9476
9303
9072
9027
8984
8837
8796
8684
8633
8585
8568
8464
7995
7882
7857
7620
7516
7507
7442
7390
7322
7140
7056
7038
6746
6709
6706
6570
6487
6466
6229
6126
6101
5968
5955
5867
5721
5651
5631
5563
5473
5401
5395
5331
5322
5288
5253
5248
5172
5172
5151
5136
5111
5056
4978
4973
228479
218922
171550
165302
151596
134898
126645
122293
116808
113847
108751
104126
103997
103315
99292
96521
95781
92050
90432
85711
84940
84120
79243
74735
69421
66993
66846
66157
64407
62434
54894
54214
53216
52193
50599
47497
46723
45515
44847
44565
44352
43983
42201
42170
41961
41001
40960
40766
40606
40367
40268
39729
39166
39057
38426
35915
35268
34389
34306
34234
33575
31299
29616
29573
29208
28721
27415
27083
26241
26157
25747
25571
25398
25325
25231
24887
23627
23465
23463
23358
23306
22583
22090
21719
21667
21263
20773
20624
20609
20592
20537
20516
20447
20429
20197
20164
20143
20135
19659
19593
175949
114412
92751
88706
65829
60539
54034
41809
40512
39942
36963
36214
30935
27654
27467
25382
24480
23851
23651
23535
23357
22368
18876
17104
16691
16130
15925
15513
14754
14748
14657
14092
13708
12865
12787
12544
12383
11975
11842
11823
11719
11657
11337
10923
10577
10443
10056
9953
9912
9709
9260
9074
8995
8913
8833
8537
8420
8165
8085
8040
7805
7641
7506
7434
7284
7260
7033
7011
6993
6983
6941
6936
6868
6844
6687
6642
6641
6559
6437
6434
6432
6406
6377
6164
6129
6122
6091
6049
6023
5969
5967
5921
5900
5843
5780
5641
5543
5472
5413
5349
503620
387011
377598
296697
236827
235971
194886
182615
166594
162005
158517
154372
151124
149833
141254
137949
126806
124268
122075
120892
108752
107465
105826
96141
94918
91679
87940
86254
84220
83639
82230
79699
77222
76086
75899
73160
71629
70137
69817
68965
68661
68108
66047
65370
65366
65061
64309
64226
64075
63242
62395
61916
59668
59345
59240
59131
58785
56960
56685
56592
56395
52553
51642
51446
50197
49367
48908
47782
47175
46967
46233
45580
45534
44816
44573
44181
43369
42668
42048
40934
40420
40051
39880
39596
39562
38434
38433
38222
37470
37252
36513
36439
34890
34721
34524
34363
33772
33704
33597
33419
139561
106215
99564
90474
89230
87874
79426
70954
55053
48694
47573
45851
44682
42466
41214
37300
35237
31818
29655
28421
27924
27781
24806
24389
23602
23429
22433
21706
21600
21426
20595
20426
20269
20108
19882
19231
18922
16729
16627
15918
15811
15810
15636
15377
15248
14309
14012
13953
13892
13526
13377
13096
12883
12622
12500
12447
12253
12110
11883
11825
11698
11348
11073
11043
11027
11010
11002
10841
10725
10718
10611
10456
10446
10273
10239
10206
10088
10015
9754
9628
9049
9044
8949
8722
8628
8610
8463
8323
8187
8182
8178
8174
7960
7947
7898
7867
7811
7783
7727
7700
181759
137933
128928
117107
116569
100320
88869
86710
84640
77683
76696
72839
70769
67194
63784
63194
61255
57897
57884
57778
57024
56811
56616
45927
45285
45278
43106
39014
36149
34605
32788
32142
32003
31955
29541
28682
28531
27128
26370
25336
24816
24668
24071
22734
22330
20612
20596
19753
19463
19445
18550
18545
18220
17848
17718
17191
16991
16981
16945
16899
16870
16839
16798
16713
16142
16070
15983
15833
15423
15307
15303
15283
15188
15079
15068
14867
14750
14096
14062
13835
13729
13596
13586
13481
13388
13227
13184
12847
12807
12733
12684
12609
12609
12527
12488
12483
12308
12120
12118
11794
118314
113557
66045
53852
26018
20478
15663
13368
13191
12439
12166
12158
12130
11083
10949
10795
10312
9593
9588
9532
9251
9206
8440
8132
8039
7914
7761
7632
7562
7528
7490
7476
7162
7157
6783
6492
6482
6478
6350
6345
6324
6265
6185
6151
5916
5886
5754
5682
5674
5598
5540
5503
5481
5413
5310
5301
5266
5206
5170
5146
5108
5056
4924
4851
4698
4668
4643
4625
4578
4552
4506
4428
4405
4376
4371
4344
4278
4138
4126
4100
4098
4088
4053
4026
4016
4015
3982
3936
3936
3932
3920
3890
3873
3873
3871
3783
3737
3735
3731
3723
424796
178782
148763
133002
120729
95396
84762
71992
65554
64811
64589
60859
58723
58057
56202
53484
52874
52031
51916
43060
42315
41571
39144
38230
37465
35539
35075
34992
34842
30237
29329
28014
27651
26514
25084
24682
24242
24235
23441
22803
22567
22518
22221
21848
21380
20245
20001
19964
19624
19274
19116
18912
18840
18798
18694
18551
18039
17820
17711
17676
17096
16281
16246
16191
15728
15296
15190
14785
14645
14164
13957
13504
13350
13304
13255
13143
13038
13026
12719
12664
12649
12628
12187
11946
11886
11751
11701
11692
11626
11620
11577
11561
11455
11454
11348
11330
11237
11232
11220
11196
69282
65244
46115
40746
27543
22388
22074
20353
18184
16337
12437
12118
11871
11799
11741
11342
10924
10544
10389
10276
10251
10199
9666
9131
9042
8329
7367
7297
6810
6584
6509
6429
6384
6282
6018
5977
5672
5608
5580
5315
5234
5169
5009
4955
4893
4774
4712
4652
4609
4569
4567
4464
4434
4175
4145
4134
4119
4069
4033
4028
3982
3930
3854
3843
3802
3758
3748
3733
3664
3635
3612
3555
3521
3501
3500
3485
3463
3450
3401
3376
3364
3354
3287
3223
3217
3146
3114
3112
3092
3082
3030
3030
3023
3023
3004
2942
2908
2847
2847
2828
164732
150801
140800
109791
89567
84532
75771
73461
73102
71849
69829
69644
63657
62622
54818
52418
49002
48342
48102
45467
45419
44772
41839
41011
40712
40465
39134
38756
36779
35963
35351
35121
34803
34625
32489
30938
30178
30058
29878
26796
26405
25855
25616
25241
25172
23277
22765
21677
21601
21434
21221
19931
19747
19744
19351
18563
18383
18357
18317
18309
18280
17812
17621
17332
17318
17301
17281
17099
17098
16834
16791
16773
16532
16425
16373
16372
16234
16058
15976
15749
15682
15614
15592
15385
15306
15226
15059
15029
14956
14803
14448
14296
14195
14152
13993
13821
13781
13777
13744
13684
66865
45552
27798
25497
15307
14077
12106
11866
10933
10497
10406
10318
9828
9692
8510
8242
8159
7892
7782
7699
7498
7177
6953
6911
6827
6642
6638
6565
6211
6052
5881
5714
5630
5595
5510
5504
5357
5028
5015
4847
4793
4726
4586
4483
4440
4425
4363
4340
4289
4268
4250
4250
4189
4153
4106
4056
4015
3952
3630
3603
3581
3577
3559
3553
3520
3502
3490
3486
3470
3463
3426
3357
3335
3301
3283
3279
3173
3116
3113
3113
3112
3099
3097
2997
2964
2952
2926
2909
2865
2844
2765
2758
2754
2739
2727
2646
2632
2628
2627
2618
531217
457714
457636
402588
317440
291993
259417
235069
224461
185605
180977
170171
167022
116509
110481
107006
106930
106809
95058
92581
91329
57854
54321
53404
50061
48899
47687
46593
46209
45080
44136
42052
40170
38716
37802
37371
36909
36784
35978
35050
33554
33546
33395
32706
32166
31022
29698
29350
28509
27484
27007
26746
26526
26218
24423
24329
24079
23543
23366
22989
22907
22486
22341
21867
21571
21328
21314
20795
20414
20381
19692
19348
19340
19285
19029
19028
18910
18662
18629
18557
18467
17801
17721
17627
17324
17186
17156
16575
16458
15577
15461
15372
15295
15240
15009
14970
14963
14790
14682
14349
120178
36620
28368
27519
24170
22973
22953
22690
20959
18630
18430
16275
15414
15242
15133
14186
14095
14072
13969
13938
12540
11497
11303
10614
9929
9928
9256
9122
8405
7932
7539
7461
7125
6657
6642
6604
6454
6357
6242
6184
5988
5877
5264
5186
5148
5093
4706
4687
4527
4477
4462
4364
4214
4214
4198
4181
4122
3888
3780
3775
3709
3629
3443
3404
3144
3119
3084
3040
2958
2958
2952
2952
2907
2885
2839
2772
2752
2739
2736
2734
2731
2707
2696
2696
2681
2636
2629
2603
2579
2539
2509
2493
2484
2467
2427
2415
2413
2389
2376
2372
331192
197050
128814
124682
121605
104136
101086
81400
78578
77727
74774
74250
68272
63664
63454
57170
55685
53819
50184
49947
49166
47222
45722
42296
39957
39403
39403
38473
37973
36999
36851
36196
35512
34133
33501
30453
28242
26907
26641
26163
26061
25312
24571
24299
24104
23720
23139
22589
22109
21985
21964
21710
21672
21536
21339
21144
20314
19954
19440
18986
18886
18527
18325
18149
18020
17767
17669
17594
17433
17413
17247
17202
17167
17097
17096
17004
16983
16869
16421
16142
16046
16011
15985
15790
15722
15716
15705
15670
15665
15596
15565
15534
15502
15407
15312
15303
15259
15080
14934
14930
128579
79704
53957
48264
42380
39709
37160
33524
29675
28528
24034
23295
22853
21099
20952
18703
17269
16977
15309
14902
14720
14080
13455
13183
11479
11340
10837
10602
10452
10309
10180
10128
10111
9795
9545
9531
9443
9124
8980
8911
8816
8573
8134
8099
8073
7985
7983
7881
7873
7738
7264
7210
7191
7075
6856
6792
6775
6745
6425
6420
6414
6218
6146
5999
5946
5725
5631
5553
5531
5514
5507
5434
5331
5327
5310
5218
5050
5038
4972
4962
4937
4934
4888
4880
4797
4747
4715
4707
4674
4673
4644
4575
4563
4547
4535
4514
4471
4410
4331
4274
548895
473348
176742
170669
169049
102605
92791
90222
84500
58786
53331
53058
49948
49604
46029
41265
37265
36726
35606
33264
33219
27465
27274
25177
23484
22225
20155
19905
19466
18629
18099
17538
16365
15604
14805
14621
14509
14171
14168
13960
13326
13298
13182
12934
12797
12485
12272
11592
11541
11177
11114
10970
10915
10894
10486
10302
10265
10192
10014
9952
9930
9771
9722
9156
9073
8981
8963
8933
8913
8674
8436
8403
8290
8034
7900
7737
7701
7605
7386
7365
7349
7313
7050
6990
6911
6871
6839
6836
6818
6776
6728
6486
6441
6416
6360
6317
6315
6243
6236
6179
62407
34653
29287
24684
21743
20236
9542
8699
8670
8417
8180
7975
7635
7450
7218
6492
6318
6069
5781
4977
4832
4526
4309
4288
4224
3713
3669
3657
3553
3447
3347
3295
3285
3158
3139
3004
2890
2841
2809
2803
2796
2716
2656
2423
2405
2261
2246
2227
2170
2146
2066
2054
1996
1994
1951
1934
1884
1881
1870
1865
1790
1749
1681
1662
1629
1606
1601
1587
1578
1486
1453
1429
1424
1405
1404
1393
1374
1360
1359
1358
1354
1321
1293
1287
1279
1218
1217
1196
1187
1177
1153
1152
1133
1127
1125
1097
1091
1089
1087
1082
693153
457629
342817
337631
336197
317743
233569
229912
189471
171581
170099
144411
134106
130547
111048
102950
102828
91944
86491
85589
84926
80215
78492
78481
76378
72393
66828
65123
64807
60307
58697
54595
50512
48006
47933
46347
44918
43651
43062
41978
40668
39808
39491
39212
38942
38189
38185
37302
36805
36424
36091
35039
34744
34544
34399
34346
33813
33560
33440
33135
31838
31643
31351
30766
30126
29670
28610
27465
26172
25707
24197
23874
23170
22345
22312
22256
22229
22219
21721
21651
21270
20406
20164
20011
19942
19935
19888
19720
19610
19305
19108
18566
18417
18229
18063
17318
17233
17170
17105
17088
97664
74297
74113
73537
62865
48912
39122
30794
29221
28884
27433
26690
25280
20145
20041
18573
18511
16471
16395
16162
15391
15192
15064
14237
14164
13728
12860
12570
11704
11540
11455
11357
11170
10955
10687
10249
10018
9934
9826
9684
9174
8852
8716
8230
8217
8078
7965
7881
7694
7671
7371
6989
6749
6576
6452
6343
5985
5962
5950
5887
5873
5778
5739
5421
5349
5303
5200
5161
5038
4951
4935
4916
4691
4637
4627
4591
4430
4393
4391
4318
4314
4277
4275
4230
4173
4042
3958
3904
3827
3716
3714
3676
3628
3598
3597
3525
3439
3430
3409
3392
204457
199793
168713
130449
117520
110189
106274
102907
100421
96231
78753
72192
70564
69107
66540
65078
63063
59938
53354
53051
52897
52089
51289
47194
46996
46509
44245
42189
38250
35966
32486
29741
29263
28256
24662
23740
23340
23251
22625
21104
20239
19987
19787
19761
19467
19308
19247
18634
18460
18190
17989
17427
17298
17205
16917
16629
16469
16404
16301
16208
15754
15329
15176
15062
14548
14324
14183
14108
14058
14052
14021
13969
13808
13805
13790
13732
13573
13546
13542
12988
12758
12430
12413
12253
12061
12033
11872
11867
11386
11383
11197
11123
11023
10889
10809
10785
10767
10763
10658
10657
96568
61235
35998
29633
28378
26770
26749
24578
23546
22987
22659
21569
19621
18577
15578
15340
13857
13844
13835
11882
11842
11499
11117
11022
10960
10902
10413
10145
10010
9378
9148
9113
8313
8161
7950
7916
7813
7724
7648
7508
7450
7449
7313
7206
7132
7050
7042
6968
6755
6597
6596
6522
6485
6288
6230
6228
6115
6072
5937
5921
5824
5813
5711
5708
5690
5687
5638
5582
5322
5307
5277
5267
5189
5082
4938
4905
4874
4863
4826
4779
4778
4739
4717
4704
4591
4572
4503
4451
4416
4371
4366
4346
4328
4316
4308
4290
4269
4256
4245
4232
306636
229007
86709
85328
79264
70512
50798
50092
46793
46312
44188
43301
38760
37249
34548
31347
29899
29676
28567
27079
25412
22753
20262
20100
19455
18869
18663
17845
17797
17372
17046
16531
15898
15383
15383
15316
14843
14761
14351
13372
13011
12912
12793
12630
12621
12529
12473
12386
12210
12140
12055
11861
11749
11337
11217
11167
11001
10900
10656
10534
10511
10487
10271
10151
9998
9964
9899
9856
9828
9593
9566
9533
9452
9414
9315
9304
9256
9219
9211
9210
9130
9049
9008
8958
8928
8920
8829
8705
8669
8598
8468
8407
8306
8223
8177
8089
8005
7886
7864
7807
33240
29739
22975
15628
15003
11899
11749
10989
6923
6878
6686
6628
6589
6050
5584
5436
4974
4962
4847
4800
4514
4453
3570
3523
3472
3406
3237
3081
3007
2995
2969
2872
2826
2783
2772
2717
2696
2668
2659
2655
2583
2540
2503
2484
2407
2406
2380
2364
2310
2270
2251
2097
2050
2009
2003
1995
1948
1941
1940
1901
1884
1871
1810
1808
1807
1752
1740
1719
1714
1713
1681
1675
1665
1664
1644
1631
1597
1592
1529
1527
1502
1500
1498
1495
1491
1478
1462
1395
1393
1372
1366
1362
1352
1351
1345
1341
1330
1322
1311
1304
2018581
2013461
1709612
1612409
1282895
1235413
1158204
845284
775355
727478
683404
614654
614054
591174
564035
559686
530722
511770
475871
437930
422326
418720
398710
389463
377479
367036
366895
362081
354560
354382
341027
319031
306644
279544
256999
256327
236744
236343
233935
232266
231910
230876
228337
224722
221104
212601
198132
194359
187616
182411
180148
174426
168307
165753
165096
163641
159656
158884
158562
150135
147505
143098
136941
136830
133260
120955
118682
117923
117080
115445
115350
111850
110247
109381
107606
106256
104667
103747
103387
101957
100784
99769
99223
98962
97900
96532
96116
95615
93047
91369
89562
89429
89174
88901
88388
86689
86567
84503
81218
81194
422729
414932
281566
227845
190198
182579
125045
98976
87632
87504
83735
81152
77057
74996
62982
62479
60644
59742
58646
57574
57421
57050
56370
53136
52841
51012
47788
45699
37422
37005
36494
33903
33574
33410
32922
31527
31244
30753
29966
29922
29029
28737
26874
26848
26112
25498
23562
22300
22271
22035
21502
21422
20527
19777
19029
18669
18528
18400
17922
17510
17434
17105
16064
16008
15994
15936
15851
15648
15447
15118
14784
14733
14335
14210
14000
13944
13939
13898
13813
13804
13584
13467
13324
12800
12376
12241
11874
11550
11462
11301
10467
10150
10144
10067
10028
9935
9829
9824
9771
9502
3563590
2765340
2052103
1779177
1367685
1191802
965769
900237
765676
685853
663105
656505
653788
600668
592520
568699
568030
540089
533730
510455
472015
441776
429547
424113
408151
397469
395632
363309
347829
339601
329368
312756
285737
280427
266081
259580
258437
257068
255684
249532
243651
242250
236272
235653
223208
221130
220575
214387
213495
210502
208747
208703
208393
207456
205495
191063
190914
190161
185278
181859
180125
172125
169407
169149
165345
163785
161695
160315
160097
151184
140389
137269
132012
129914
125572
125379
125286
122776
122723
118239
117845
117790
117547
116979
116757
112552
112290
110758
109758
105534
102232
102083
99006
95101
93268
92983
91856
90899
90026
89442
1659840
914970
344279
275290
219857
213220
193853
181372
173575
168304
137371
132510
123109
108918
104081
102042
98979
90899
79513
68073
63259
60485
58890
58461
58403
57610
53082
47825
46133
44681
43910
42511
40059
37818
36818
33973
33293
33043
28010
27849
27814
25781
25474
25417
24793
24247
24051
23925
23799
23500
22650
22606
22061
21811
21531
21434
21012
20123
19835
19365
19186
18949
18441
17998
16852
16712
16677
16480
16115
16082
15978
15944
15849
15592
15475
15221
14816
14797
14761
14709
14642
14435
13946
13828
13824
13575
13345
13307
12631
12617
12598
12511
12405
12391
12303
12134
11827
11803
11680
10995
1691272
1648143
1205779
1005987
840154
417420
383018
329340
320381
308919
252325
227352
223587
184444
180969
179979
174220
168315
151539
151406
150258
148594
143622
142879
140965
140319
134700
132687
131842
125043
124368
123787
123166
118386
115368
103622
101346
96836
90784
88439
86303
85434
82515
81229
78962
74827
74694
72394
70883
68529
65563
64798
63848
62817
61826
61602
59767
57559
56888
54837
54017
53842
53129
51583
50886
49622
49305
48284
48074
45694
45045
42815
42464
41061
40743
39163
38990
38964
38830
38775
38735
38172
38138
37154
36940
34700
34543
33945
33381
32899
32501
31823
31803
31631
31250
30953
30059
29766
29717
29491
430579
274645
193952
136559
124464
98540
88373
86918
82282
78732
48614
36752
33198
32387
32040
30033
25636
24285
22145
21803
21224
20132
18942
18344
18126
17916
16653
15991
14709
13121
12890
12565
11866
11298
11225
10872
10771
9676
9489
9341
9337
8815
8592
8563
8429
8213
7998
7861
7847
7783
7646
7277
7161
7150
7003
6957
6917
6880
6748
6699
6609
6332
6244
6241
6232
6193
5834
5737
5701
5568
5553
5516
5327
5250
5210
5045
5035
4990
4958
4807
4737
4723
4714
4619
4538
4478
4440
4363
4299
4258
4212
4167
4132
4120
4103
4098
4082
4021
3987
3967
1089324
903686
593537
434196
332848
310189
279866
257397
255245
224755
214643
213094
201350
200132
160892
142407
139254
133553
128924
109340
108078
103696
101893
101282
98781
98715
94568
93397
93323
88202
85018
81706
80812
80123
79649
78279
77992
77866
73894
73344
69283
67424
67001
66124
65903
65740
60494
59995
58895
57298
52462
50363
49351
48548
48315
48035
45367
45135
44815
44707
43222
43105
42062
41244
37815
37787
37055
36667
35625
35007
34017
33008
32318
32218
32105
32093
31720
31492
31147
30566
30259
29997
29639
29144
28468
28408
27890
27354
27005
26149
25984
25883
25659
25619
25445
25271
25228
24836
24736
24488
294117
179023
103259
99562
91067
81903
62023
53572
50832
41339
35504
34996
33872
32392
28719
27394
24565
24361
23946
22247
20209
17951
17741
17358
16990
16966
14835
14797
14615
14581
13567
13519
12285
11833
11816
11406
11275
10636
10579
10556
10513
10425
10298
10239
9713
9681
9475
9456
9042
8897
8721
8257
8212
8107
8091
7958
7906
7859
7463
7296
7080
6835
6660
6655
6499
6489
6481
6470
6460
6451
6440
6432
6307
6287
6102
6087
6008
5819
5549
5461
5415
5410
5409
5112
4891
4836
4779
4767
4766
4759
4740
4739
4731
4727
4594
4522
4513
4488
4465
4444
503754
502195
493941
350992
322291
298025
265787
236709
224787
201593
171697
153820
151868
145641
138228
137186
135691
121838
119206
116214
116113
115297
112975
112646
102897
99223
97916
95983
94759
93751
91614
89200
83367
80825
79808
78453
77571
75617
69814
68947
66352
63803
63346
63243
63085
61665
61553
58375
53780
51477
50981
50961
48307
45782
45319
44991
43186
43175
42936
42447
42343
41582
40548
40497
39541
39541
37692
37306
37058
36382
35818
35622
35541
32730
32355
32142
32034
31961
31448
30875
30703
30498
30474
30413
29839
29401
28762
28324
28245
28020
27806
27790
27772
27731
27562
27485
27425
27411
27201
27157
254504
199293
124385
119048
95533
90547
80552
68308
59550
57189
54067
52222
48719
42093
40115
40093
38696
36368
33016
31140
25212
24622
24403
23725
23549
22040
20565
19791
19528
19444
19127
18757
18137
17163
16860
16554
15642
15388
14522
14427
13808
13758
13526
13193
13040
12965
12450
12165
11943
11740
11002
10871
10632
10612
10159
9935
9661
9604
9593
9478
9147
9137
8893
8830
8740
8648
8488
8381
8378
8174
7572
7396
7359
7297
7210
6976
6937
6901
6862
6719
6685
6221
6208
6186
6183
6057
5972
5785
5749
5687
5671
5670
5660
5564
5524
5411
5408
5284
5240
5227
824692
352541
351101
231189
215310
205856
198255
186347
181936
178287
176782
151539
145469
144575
142395
135784
124129
123129
106691
104295
103957
103398
103020
101159
101096
99624
98100
97932
97140
94022
85281
84998
84957
84313
78661
77725
74907
72968
72604
69887
67804
65234
63863
61966
61538
60670
60631
60465
56189
55580
55206
54896
54009
53141
53105
52344
52311
51937
51225
50169
49455
49303
47950
47681
46805
46413
44059
43097
41916
41144
41090
39943
39884
39378
39068
37960
37740
36951
36384
35998
35284
35263
34533
34475
33601
33426
32990
31297
30908
30849
30150
29641
29640
29539
29392
29114
28340
27659
27334
27270
178907
126493
119286
94429
91364
85757
85142
80791
75546
50089
45688
43485
39320
38825
38061
34461
34368
31209
30912
30801
29406
28066
26900
26764
25781
25735
25455
24943
24788
21996
21640
19417
18334
18099
18053
17687
17551
16986
16062
15973
14957
14584
14546
14225
14187
14144
13799
13761
13689
13586
13170
12937
12603
12324
12106
11926
11707
11658
11478
11121
10926
10903
10735
10724
10497
10222
9632
9618
9363
9325
9275
9187
9101
9075
9067
9040
8985
8983
8893
8701
8373
8306
8235
7908
7878
7836
7803
7746
7598
7596
7545
7392
7338
7268
7238
7193
7129
7066
7011
6993
509805
357184
284113
279752
265623
222496
217362
207391
184654
170858
170852
161670
152708
144466
115470
98587
96223
87983
87117
80997
74702
70435
69792
66496
65136
61122
59458
55785
54561
50158
50074
46702
45885
45064
43899
43352
39435
37895
37858
37245
36540
35426
35255
34826
34404
32333
31824
31800
31249
28809
28317
28218
27752
27620
27456
27434
27322
26447
26168
25851
25383
25137
24832
24631
24520
24514
24329
23819
23782
23537
23382
22953
22872
22667
22507
22457
22341
22254
22234
22142
21727
21507
21224
21217
21092
20694
20612
20522
20186
20182
19808
19567
19559
19551
19150
18946
18865
18364
18035
17946
103353
79857
72910
64761
57908
47785
46912
46087
40913
34156
31869
31108
29211
29182
28913
27074
26947
23586
22173
21668
21034
19960
19572
19538
19338
17474
16347
16226
16015
15811
15795
15656
15271
13431
13350
13201
12384
12230
11956
11853
11529
11379
11326
10893
10731
10539
10193
9939
9934
9881
9840
9750
9750
9646
9597
9438
9276
9258
9167
8984
8944
8867
8863
8832
8818
8770
8667
8525
8429
8373
8175
7979
7879
7840
7709
7683
7652
7624
7553
7547
7431
7379
7297
7276
7272
7229
7221
6993
6987
6967
6857
6727
6677
6643
6522
6375
6358
6355
6237
6162
633076
454530
414910
376075
296544
273382
258695
248946
234658
206038
198575
198527
193451
186731
174212
173183
170751
167854
165148
154876
152815
152297
135388
118061
116620
109471
108132
102828
102823
99670
94340
94259
93660
88437
88173
82771
81660
81503
79549
77668
76138
73962
69627
69465
68075
67425
67350
63901
62564
61372
58214
58119
56008
53831
53287
52574
52132
51426
50786
50279
50176
49953
49352
49123
46268
44078
43872
43042
43015
42943
41302
41258
40669
40344
40318
39941
39040
38240
36033
35807
35696
34117
34052
34004
33289
33155
32786
32615
32589
32165
31939
31795
31675
30866
30855
30627
30142
30043
29599
29562
153000
148919
135835
94923
86372
65318
57803
57003
55708
49096
42491
41053
40549
39403
37620
34671
32888
32819
28846
28407
25535
25467
25187
24880
22839
22705
22415
20951
20464
20456
19040
16720
16350
16139
15965
15936
15286
14516
14194
13952
13878
13684
13610
13600
13489
12989
12960
12869
12826
12800
12554
12507
12136
12071
11460
10776
10760
10695
10659
10567
10483
10401
10054
10045
9939
9765
9691
9661
9487
9346
9339
9245
9034
9028
8919
8865
8547
8511
8470
8449
8423
8331
8238
8071
8035
8005
7908
7727
7518
7298
7291
7205
7104
7093
6980
6951
6851
6545
6272
6169
453182
376447
256384
151123
147799
138795
118268
93212
80261
69658
66896
66707
63012
51784
50439
50185
49782
48410
47701
44983
42589
42550
40562
34595
34015
30551
26432
25966
25617
23814
23512
23418
22744
22480
21467
21364
20613
20612
20600
20134
19519
18736
17586
17135
16985
16869
16529
16035
15770
15472
15461
15369
15352
14973
14713
14580
14395
14017
13862
13464
13389
13127
12769
12338
12300
12238
12014
11727
11535
11241
10805
10738
10473
10201
10146
10145
9905
9859
9741
9647
9345
9042
8992
8937
8880
8639
8361
8332
8230
8179
8166
8127
8105
8084
8068
8052
8037
8017
7994
7766
99551
33064
33026
22781
19126
11529
11370
9455
8414
7864
7615
6476
6116
5756
5746
5602
5503
5395
5131
4931
4833
4768
4623
4256
4203
4140
3932
3605
3576
3491
3472
3465
3462
3346
3130
3109
3107
2960
2863
2861
2693
2687
2525
2500
2425
2416
2359
2265
2212
2114
2110
2090
2080
2067
2062
2050
1998
1978
1973
1971
1958
1957
1946
1869
1834
1827
1810
1775
1767
1749
1747
1741
1731
1722
1704
1701
1655
1634
1631
1622
1619
1618
1591
1582
1569
1563
1548
1545
1528
1519
1497
1493
1485
1485
1483
1468
1464
1445
1441
1418
335817
247072
237191
213434
196621
167305
159727
144335
126300
124415
104893
98694
94315
80394
74563
74034
66361
65275
64127
62473
61012
54450
44013
43839
41210
40661
40533
38704
37651
37064
36977
34049
33579
33417
32568
31751
30450
30307
30272
29993
29897
29690
28656
27575
27516
27259
26818
26656
26246
25733
25718
25185
25116
24642
24057
24052
23823
23476
23148
22924
22880
22786
22194
22007
21471
21468
21349
20356
20068
20026
20019
19800
19755
19263
18894
18884
18199
18107
18091
18061
17736
17513
17428
17139
16958
16948
16734
16411
16239
16176
16119
15795
15658
15658
15546
15250
15091
15067
14877
14639
338750
47336
43499
40015
32837
29176
29138
29112
26184
26146
25882
23044
22958
19026
18753
18479
17995
17304
17191
16927
16059
15040
14092
13665
13497
12722
12291
12073
11790
11652
11157
10944
10936
10854
10808
10762
10553
10545
10087
9675
9638
9630
9585
9455
9284
9092
8736
8583
8337
8165
8021
7653
7641
7432
7414
7367
7256
7249
7162
7116
7003
6981
6933
6827
6699
6697
6629
6621
6466
6316
6296
6288
6168
6142
6104
6024
5976
5968
5959
5847
5759
5640
5590
5574
5506
5501
5443
5442
5428
5364
5224
5196
5178
5139
5059
4931
4925
4898
4763
4659
1334656
1005715
774980
451562
323477
293800
267540
203031
183928
151045
103549
96096
90390
88660
75199
69890
68035
55338
51844
51573
51308
46772
45841
43611
43371
38362
37063
36866
36766
36044
33908
33211
33075
29874
29503
28173
28146
26275
24653
23925
22792
22364
22185
21363
20742
19738
18590
18362
17883
17648
16967
16611
16277
16036
16005
15941
15664
15225
15088
15021
14703
14539
14357
14307
13939
13874
13826
13782
13768
13481
13298
13194
12921
12455
12188
12056
11969
11761
11752
11623
11355
11194
11072
10974
10972
10604
10508
10218
10143
10113
9996
9983
9881
9880
9876
9818
9657
9647
9595
9499
175567
85786
63825
56894
52966
51757
37796
29610
20860
17993
14404
13908
11936
11103
10723
9797
9601
8885
8728
8702
8477
8071
7774
6957
6841
6836
6782
6753
6541
6395
6288
6025
5503
5280
5221
4987
4970
4945
4899
4879
4858
4823
4754
4754
4681
4663
4614
4600
4587
4403
4287
4179
4155
4041
3996
3985
3896
3859
3830
3731
3667
3592
3577
3378
3374
3341
3274
3216
3180
3144
3117
3097
3085
3069
3032
2998
2960
2932
2897
2881
2870
2854
2834
2791
2785
2753
2679
2651
2642
2642
2605
2578
2512
2502
2473
2429
2424
2417
2391
2364
895389
741004
618167
471966
444476
425719
416287
379205
334655
326725
302518
294592
241045
215957
214696
212229
188510
184576
182283
175084
151150
127247
112657
109722
104594
103001
96836
93987
91397
87199
86022
82918
82514
78152
74788
73526
70172
65754
65600
65432
63928
63925
60933
60042
56169
55674
52490
52421
51223
51143
48793
48324
48185
46938
45265
44310
44084
42497
42459
42328
40426
40075
39763
39737
38428
37718
36832
36289
35148
34380
33839
32969
32730
32243
32077
32016
31645
29627
29227
28143
27986
27765
27655
27226
26989
26830
26661
26272
26211
25961
25586
25529
25483
25343
25337
25265
25060
24034
23969
23797
177967
113083
101460
91539
81683
81574
74241
50853
49912
47410
42736
37719
25783
24176
22712
22047
21917
20971
20003
19578
19296
18880
18367
17790
17746
16061
15631
15582
15233
13083
12179
11406
11377
11068
10986
10705
10665
10269
9913
9801
9631
9475
9176
9163
9027
8813
8728
8697
8559
8498
8449
8359
8149
8100
8046
8034
7956
7756
7752
7460
7099
6979
6882
6779
6714
6690
6654
6567
6283
6203
6035
5935
5768
5743
5652
5639
5589
5474
5435
5419
5358
5348
5272
5213
5189
5063
5042
5005
4988
4984
4885
4811
4722
4614
4608
4580
4507
4445
4422
4419
328368
236875
155662
146129
136119
114177
111153
101033
92483
90897
88821
86318
82127
79548
75168
72504
71794
69901
68818
68723
67929
66828
60070
59116
59079
54989
52030
49452
48428
48252
47657
47605
43025
40596
39744
36498
35722
35683
34736
33411
32905
31356
31286
31150
30764
30519
30134
29962
29943
29833
29475
28816
28674
28462
27492
27403
27238
26234
26152
25708
25061
24188
23833
23793
23306
23168
23103
21364
20685
20638
20484
20077
19993
19976
19567
19088
18772
18318
17851
17838
17755
17630
17613
17605
17323
17268
17257
16517
16228
16115
15986
15655
15324
14913
14687
14558
14552
14328
14255
13931
136119
77535
74632
42472
29487
23406
23249
23102
17419
16643
15934
15202
13746
12588
11904
10942
10529
9836
9265
8726
8479
7730
7625
7535
7229
7022
6526
6297
6231
6226
6110
6104
6032
5812
5722
5559
5475
5319
5107
5065
5044
4975
4945
4842
4830
4804
4804
4776
4753
4364
4358
4321
4271
4186
4178
4120
4102
4070
4051
4024
4019
4011
3944
3834
3797
3742
3725
3649
3595
3579
3541
3514
3445
3406
3382
3376
3374
3251
3251
3243
3239
3233
3233
3231
3223
3218
3205
3171
3124
3118
3115
3079
3048
3044
3030
2986
2977
2896
2886
2853
546814
538171
216945
199198
198607
197649
173319
140358
139903
130348
129412
115048
83044
73857
71838
66911
60082
59015
57679
55911
55149
54640
54063
53175
52344
51428
50844
50338
48452
43535
42388
40723
40664
35475
35161
33607
33512
30936
30806
29821
29684
29036
28525
28322
27974
27773
27399
26128
25948
25065
24562
24436
24267
24253
24098
23698
22733
22361
21919
21621
21516
21240
21171
20550
20001
19962
19508
19276
19107
18854
18168
18037
17902
17730
17718
17651
17521
17520
17141
16965
16849
16547
16519
16487
16452
16323
15411
15223
15165
14970
14765
14314
13893
13631
13478
13445
13420
13385
13354
13342
114666
109312
76379
72157
53640
44572
34903
30809
29835
28935
26550
25592
19343
17552
16214
16014
15933
15860
15150
14568
13658
12852
12274
11388
11298
10693
10614
10559
9907
9505
8903
8755
8600
8343
8072
7805
7476
7427
7411
7288
7242
7220
7219
7204
7024
6899
6849
6845
6830
6696
6548
6532
6439
6437
6427
6425
6423
6370
6237
6169
6140
6129
6120
5926
5907
5788
5749
5697
5680
5660
5658
5579
5566
5531
5498
5458
5420
5362
5312
5248
5196
5193
5186
5132
5130
5098
5060
5043
5036
5032
5022
4982
4950
4918
4901
4877
4861
4799
4752
4735
865304
202509
170483
121155
86787
82976
70878
69310
67824
59852
55335
50394
50166
47035
46222
44930
43791
43334
43031
42686
42675
40386
39653
39479
35801
35188
35177
34386
32042
31228
30738
30737
29774
29739
27939
27734
27343
27085
26568
24845
24597
23819
22981
22384
22180
22173
22092
21806
21627
21406
21123
19852
19321
18410
18140
18105
17460
17344
17253
17032
16943
16833
16504
16465
16127
16075
15816
15579
15574
15555
15384
15328
14979
14856
14374
14264
14143
14110
14014
13986
13858
13715
13703
13560
13478
13457
13359
13266
13153
12857
12750
12583
12529
12379
12239
12124
12020
11559
11379
11332
101124
83193
49656
44711
36067
34152
33007
29194
29170
28422
27632
24047
22864
22082
15234
14622
13291
13133
12860
12575
12289
12150
11980
11392
11255
9501
9199
9028
8869
8601
8455
8076
7677
7187
7108
7072
6926
6838
6796
6683
6594
6314
6295
6145
6125
6048
5892
5798
5758
5705
5646
5633
5615
5515
5362
5356
5307
5237
5125
5027
4943
4908
4887
4771
4601
4544
4538
4532
4529
4496
4490
4391
4358
4351
4305
4243
4243
4207
4177
4173
4164
4151
4140
4121
4025
3824
3815
3804
3802
3800
3780
3748
3735
3725
3657
3620
3620
3618
3601
3599
657997
398963
294114
246416
202324
134933
127085
120310
119884
100673
98488
97516
90430
86460
85433
84959
79920
78789
74675
73359
63071
59234
58273
53394
52623
50533
50181
47967
47926
46600
45762
44608
44339
43984
43853
42963
42495
41726
38111
37449
35817
34997
34575
31676
31467
31192
31065
30826
30228
29963
28332
27826
27506
26866
26662
25372
24355
23579
23484
23129
23045
22657
21651
21529
20712
20531
20361
20338
20285
19675
19167
18869
18391
17906
17206
16877
16849
16419
16398
15500
15453
15317
15272
14870
14677
14508
14235
14161
14023
13851
13772
13503
13481
13268
13178
13076
12460
12339
12281
11977
70885
41746
30768
28786
24592
22105
20777
17629
16809
14627
12335
11892
11765
11560
10216
8955
8778
8536
8378
8277
8212
7904
7687
7649
7632
6632
6595
6334
6173
6170
6106
5926
5886
5804
5716
5584
5558
5389
4619
4416
4391
4377
4368
4302
4100
3836
3825
3805
3764
3713
3648
3614
3562
3536
3530
3510
3494
3435
3414
3410
3387
3381
3315
3285
3281
3251
3199
3185
3178
2949
2942
2922
2871
2798
2725
2709
2666
2654
2554
2531
2528
2522
2508
2501
2501
2383
2369
2356
2345
2340
2292
2289
2227
2215
2202
2199
2191
2163
2160
2145
376330
367456
220040
183078
175988
163336
159685
138119
126845
105766
96531
91142
90227
83966
82042
79485
79393
78701
71184
65907
63092
62707
59474
58945
57960
56637
56339
50295
50095
49891
44613
43819
39985
39715
39700
36658
36246
35750
34688
34054
32948
31821
31534
31368
30537
30046
28965
28396
28044
27239
26342
25844
25367
24986
24611
24441
24374
24035
23655
22144
21913
21738
21461
21131
21126
20985
20973
20276
19403
19393
19363
19137
18814
18617
18517
18409
18363
18314
18199
18115
17820
17692
17677
17506
17198
17175
17134
17102
16910
16894
16691
16573
16473
16419
16362
16256
16063
15860
15603
15395
155379
125803
124395
106419
97828
62066
46901
41990
35104
32134
31071
27599
23376
21428
19697
18182
17912
17629
17573
16364
14672
12977
12196
12141
12025
11850
11847
11807
11637
11606
11194
11102
10923
10267
10027
9884
9364
9291
8998
8928
8404
8284
8216
8009
7717
7648
7482
7428
7346
7310
7161
7119
7033
6657
6379
6233
6183
5987
5978
5960
5834
5808
5772
5727
5725
5587
5558
5548
5521
5506
5486
5417
5378
5354
5270
5174
5154
5010
4923
4901
4872
4812
4664
4532
4483
4471
4471
4463
4429
4412
4409
4324
4322
4300
4241
4222
4161
4135
4127
4125
317285
263687
178127
169214
158000
147257
144472
141920
127622
121971
110493
103906
102111
91504
89011
87943
84520
82307
72692
70899
70706
66323
55370
51118
49670
49119
48216
47800
47622
44520
39659
38701
35882
34776
33993
33254
32889
32151
31971
29296
29036
28139
28034
26370
25738
25394
23201
22960
22714
22693
22668
22455
21143
20592
20553
20315
20024
19949
19823
19789
19784
19682
19607
17855
17647
17617
17598
17090
16899
16819
16379
16174
15998
15828
15744
15730
15660
15236
14875
14711
14711
14622
14492
14445
14329
14167
13626
12885
12738
12518
12153
12139
12064
12058
11898
11886
11797
11729
11607
11518
100314
74594
69542
27282
26241
23588
18982
18549
16322
15173
13640
10084
10048
9932
9680
8563
8455
8213
7890
7789
7195
6392
6378
6358
6149
6049
6016
6003
5775
5501
5376
5224
5072
4974
4909
4754
4580
4571
4285
4242
4224
4224
4035
3940
3931
3889
3791
3790
3752
3746
3723
3654
3628
3585
3564
3529
3401
3386
3371
3311
3292
3249
3195
3188
3166
3062
2977
2927
2842
2827
2719
2683
2665
2614
2579
2568
2515
2506
2430
2398
2391
2381
2356
2350
2276
2275
2255
2202
2172
2118
2103
2083
2080
2069
2053
2037
2019
2006
2004
1996
420147
380980
329344
287604
252299
243498
208394
164133
141728
139701
121472
118758
109400
108328
88131
81266
74845
70573
69311
69086
66581
65043
63363
60148
58745
57607
53825
52437
51207
50931
49913
49532
46320
42195
40549
40171
37828
37612
36814
35096
33698
32082
31957
31780
30140
30014
29475
27588
27378
27370
26981
26516
26190
26144
24983
24453
24203
24018
23942
23916
23701
23633
23598
23182
21979
21594
21131
20618
19889
19651
19644
19291
19158
19146
19045
18899
18531
18434
18350
17779
17593
17582
17339
17067
16836
16571
16382
16380
16305
16174
15870
15822
15596
15528
15527
15401
15371
15296
15292
15273
106876
75601
57127
54935
45575
38946
37919
35973
28986
23893
21042
20233
19241
18565
17599
15123
14942
13073
11601
11529
11116
9993
9474
9420
9305
8739
8714
8711
8318
8280
8240
7836
7663
7304
7162
6964
6904
6883
6826
6790
6346
6209
5819
5713
5512
5233
5115
4865
4831
4822
4762
4741
4665
4636
4591
4459
4449
4349
4315
4308
4229
4201
4048
3945
3845
3715
3639
3463
3458
3442
3351
3343
3282
3270
3219
3215
3213
3171
3085
3064
2950
2902
2897
2886
2883
2867
2817
2813
2808
2761
2751
2725
2724
2720
2696
2673
2671
2644
2609
2601
1789987
1210500
1034898
1004470
778760
558992
478400
415474
411318
409380
309347
302211
278759
233748
188003
182763
139128
128651
122524
120080
115150
110529
110131
106561
105210
95840
93002
82934
74674
68746
65283
64134
60358
58211
57170
51773
50431
50389
50007
47825
46953
46814
46468
45279
44710
44331
43942
42884
39958
37408
37107
35623
35416
34305
33830
32243
29709
29420
28711
28632
28495
28277
28036
27867
27331
27186
26871
26505
26001
25646
25316
23590
23452
23331
22725
22358
22114
21489
21469
21215
21041
20627
20316
20309
20279
20000
19430
19424
18760
18322
18270
17951
17326
17259
17197
17169
17120
17101
16931
16646
116701
114925
101033
77220
74745
56030
40455
39331
39130
37088
35734
30920
27884
26361
25997
24564
22017
21652
20973
19731
19010
17398
17380
16739
13435
13000
12483
11829
11458
10649
10013
10009
9410
8914
8860
8669
8467
8246
7664
7630
7286
7249
7073
6976
6974
6875
5980
5967
5942
5765
5481
5384
5183
5181
4916
4606
4544
4468
4414
4397
4369
4317
4260
4111
4051
3962
3890
3726
3694
3555
3494
3337
3228
3097
3096
3041
3009
2992
2930
2896
2872
2826
2787
2773
2707
2704
2676
2676
2567
2549
2472
2462
2454
2448
2413
2412
2402
2389
2354
2339
679895
605319
578777
463331
330838
307837
307386
243608
223876
205311
192976
178782
178760
172023
168335
159864
156483
151414
146660
143454
141179
134519
134159
127872
127045
118275
116374
114151
113721
112324
110247
104863
98555
97728
96909
96792
96088
94032
90577
90007
87943
81315
75308
75113
74018
67274
66215
64710
63260
61171
60828
60217
58702
58410
56994
56718
53752
53639
52782
51358
49625
49540
49112
49041
48655
47980
47887
47624
47250
45795
45692
44950
44896
43900
42935
42902
42833
42401
41970
41690
41680
40984
39412
39043
38902
38416
38339
36590
36449
35119
34791
33767
33300
33136
32849
32559
31998
31492
31369
30551
176226
173950
147327
113224
89478
88690
82899
72414
72382
70624
51761
44617
44443
39066
35115
34916
33287
32982
31891
31165
30399
29956
29903
29130
28583
28092
26297
25926
24456
23839
23755
23513
23237
22941
21687
21432
20020
19248
19097
18761
17275
17098
17060
16790
16587
16584
15155
14570
14091
13957
13953
13831
13654
13589
13186
13054
12592
12435
12348
12202
11959
11891
11866
11833
11807
11593
11374
11362
10340
10303
10209
10121
9933
9854
9853
9770
9696
9565
9482
9328
9318
9222
9155
9043
8915
8906
8795
8714
8702
8579
8561
8512
8339
8333
8301
8012
7975
7918
7743
7588
689919
533266
474491
310302
290149
271217
238335
219531
198883
193821
188039
181684
170920
169880
148818
132858
128188
124096
109839
108296
104944
102046
100881
98403
97313
91528
82138
80540
79240
78961
77305
76699
75559
67733
65095
64100
61854
61592
60824
60376
57836
56790
55572
53941
52807
52021
50091
48882
48123
47602
47282
45514
45004
44997
41669
40387
39886
39814
39185
38978
37536
37452
37344
33738
33003
32906
31691
29492
29355
29332
27864
27226
27039
26991
26669
25967
25905
25883
25693
25487
25455
25353
24913
24896
24298
24138
23816
23392
23243
22909
22452
21974
21742
21686
21597
21580
21341
21148
21104
20907
129308
120008
118636
73557
60929
56242
54185
42528
41484
36073
30476
24845
24038
24017
19179
17565
12254
12007
11750
11696
11238
10938
10848
10351
9377
9074
8509
8225
7791
7480
7443
7432
7358
7344
6927
6628
6333
5904
5840
5680
5565
5543
5486
5435
5362
5167
5162
4694
4574
4480
4378
4345
4337
4167
4113
4009
3833
3813
3810
3783
3736
3696
3687
3655
3605
3573
3475
3182
3182
3125
3080
2973
2938
2928
2925
2791
2780
2772
2682
2637
2635
2598
2592
2589
2573
2446
2443
2402
2378
2326
2308
2289
2283
2255
2218
2207
2204
2174
2160
2134
402417
253150
178374
164616
162243
162131
153633
135036
127246
115106
112269
111789
106521
105755
103909
93186
92768
90510
90330
88698
88486
80976
80851
80641
78898
78625
72880
72664
72121
71635
71134
70477
69593
66363
64312
63294
63164
63162
58098
58055
55452
53623
53322
52180
50753
48157
47533
46463
43542
43158
42441
41787
40970
39234
36832
35996
35809
34939
34630
33850
33745
33684
32450
31519
31054
30746
30488
30221
29732
29201
28683
28031
27820
27170
26939
26728
26339
25742
25472
25154
24830
24694
24541
24329
24322
24199
24122
24086
23976
23919
23890
23545
23414
23300
23200
23003
22907
22862
22834
22787
112024
106946
76645
67409
60772
51455
45544
34290
30871
29964
26388
23990
22553
19945
19288
19253
18642
18141
18033
16890
16561
16363
15967
15889
15467
14760
14547
13815
13418
12527
12315
11978
10678
10438
10195
10194
10018
9963
9937
9909
9843
9380
9379
9155
8933
8454
8231
8106
8022
7699
7549
7487
7447
7257
7247
7241
7190
7161
6958
6885
6796
6783
6712
6662
6655
6631
6393
6351
6167
6114
6097
6062
6020
6000
5925
5874
5867
5845
5782
5753
5677
5626
5527
5505
5422
5383
5355
5329
5324
5314
5288
5280
5251
5206
5088
5076
5037
4994
4931
4916
201319
185089
157726
121385
115554
99174
96612
92183
87514
82072
65816
62180
61807
61250
58557
52841
51111
48640
47818
46516
43635
40747
38975
38117
38106
36685
34206
33875
33594
33015
32638
31699
31398
30862
30751
29088
28495
27581
27536
26118
25937
25282
24833
24133
23425
23255
23212
22039
21622
21191
21163
20422
20373
20125
19817
19396
18922
18913
18638
18164
17761
17168
16870
16595
16493
16452
16225
15893
15645
15557
15158
15135
14909
14902
14877
14872
14810
14699
14403
14147
14124
13706
13651
13581
13438
13299
13032
12869
12847
12817
12727
12300
12218
11856
11340
11263
11165
11131
11068
11045
45072
34075
30127
27928
26945
15375
14766
14643
13942
13876
12701
12042
10636
10501
10311
10214
10116
7997
7281
7279
7087
7060
6514
5736
5397
5372
5208
4855
4806
4739
4627
4582
4543
4455
4327
4308
4109
4026
3976
3903
3822
3453
3364
3300
3268
3248
3199
3135
3069
2940
2879
2831
2778
2714
2664
2660
2627
2614
2584
2500
2480
2478
2405
2397
2376
2365
2365
2364
2349
2348
2338
2314
2262
2261
2240
2223
2220
2185
2160
2159
2146
2100
2094
2073
2009
1998
1976
1946
1931
1927
1920
1918
1913
1903
1870
1864
1805
1792
1785
1772
6336216
5010363
3310665
2538815
1769056
1569613
1449302
1098638
783116
734299
695973
671334
452683
449263
410797
338468
320168
317881
273056
226844
219540
194972
182262
179273
171578
164659
155560
153139
143868
137909
134187
126087
125871
125675
121983
119268
113401
112595
110552
109913
103451
102336
97564
96565
91847
90817
90581
87534
83474
78070
76729
72692
72220
71361
68624
66033
64349
63497
62146
61179
59523
57693
56841
56293
54534
53955
53545
51628
51152
50426
50140
49270
49084
49033
48173
47754
46675
46525
46299
46054
45906
45356
45239
44094
43974
43662
41685
41109
40835
40423
39854
39584
39467
39267
38707
38659
38478
38324
38274
38135
4044674
1863305
537680
274617
169103
116697
104102
90772
78045
75345
63534
60922
58123
56177
53410
49687
37132
35777
34779
34297
31088
30795
29621
28526
28450
28227
25613
22912
21863
21265
21188
20732
20640
18675
18310
17201
17195
17151
17037
16241
16229
14547
13563
13325
13130
12962
12959
12856
12669
12443
11859
11695
11429
11059
10813
10795
10781
10547
10353
10331
10049
9565
8896
8894
8817
8689
8630
8538
8396
8385
8305
8194
8040
8016
7959
7853
7776
7527
7523
7508
7401
7282
7263
7231
7098
7022
6982
6893
6658
6643
6586
6572
6537
6408
6378
6343
6318
6220
6208
6088
365253
307237
211858
111569
100639
95199
94126
71269
63996
60209
53532
49424
47434
46643
43040
40186
39698
34840
29564
29254
26146
25459
24815
24730
23554
22839
20749
20331
19969
17916
17512
17022
16904
16628
16412
13716
13587
13551
12766
12361
12220
10422
10049
9940
9865
9570
9214
9078
9055
9001
8856
8810
8536
8534
8265
8157
8138
7929
7752
7706
7672
7487
7472
7454
7450
7367
7347
7334
7266
7124
7113
6995
6971
6960
6910
6907
6868
6800
6786
6737
6643
6603
6587
6523
6493
6406
6404
6399
6344
6337
6320
6272
6204
6134
6115
6045
6024
5997
5949
5920
52590
19278
11192
10797
10484
10399
7465
7256
7086
6510
6491
6354
6240
5831
5617
4924
4766
4484
4461
3885
3706
3624
3608
3286
3276
2660
2569
2466
2350
2303
2272
2233
2214
2152
2097
2085
1957
1887
1767
1758
1693
1587
1530
1472
1428
1413
1319
1301
1221
1205
1185
1167
1163
1134
1067
1065
1045
1032
1017
1012
1003
968
966
966
945
893
892
874
864
864
856
853
851
834
815
808
782
780
749
745
736
735
721
716
709
705
700
695
694
690
680
673
656
655
650
649
649
640
640
637
444280
224981
186944
155461
126317
100355
91715
87131
86459
82404
78709
73057
70163
69701
69371
57071
49156
47469
43738
42392
37775
37563
37415
34814
34174
31722
30513
28250
27884
27825
27442
27198
26882
26791
25089
22769
22582
21850
21799
21655
21135
20439
20410
19601
19506
19472
19317
19287
18291
18033
17974
17236
16858
16473
16417
15753
15689
15589
15452
15087
14969
14899
14642
14525
14471
13838
13531
13105
12899
12848
12818
12812
12420
12392
12381
12352
12335
12275
11793
11778
11743
11401
11314
11269
11160
11080
11014
10941
10864
10243
10008
10008
9795
9788
9729
9713
9696
9672
9667
9666
55131
31936
29636
21895
19673
18333
17187
12495
11888
11223
11173
10495
10363
8779
6976
6966
6900
6476
5889
5293
5244
5212
5189
5050
5033
4920
4712
4593
4575
4537
4511
4463
4401
4330
4304
3939
3910
3907
3625
3587
3583
3581
3557
3556
3483
3477
3431
3425
3408
3359
3301
3285
3221
3215
3213
3187
3102
3044
3003
2944
2928
2906
2885
2867
2839
2827
2734
2710
2700
2657
2580
2568
2540
2514
2507
2502
2486
2486
2441
2404
2351
2288
2286
2282
2277
2222
2217
2201
2197
2181
2163
2147
2145
2131
2124
2113
2108
2082
2056
2052
741060
383979
322824
286978
232440
204777
204401
163166
159642
152381
148127
135894
127472
121422
117705
115955
105569
90032
89273
87605
78860
76901
72957
59850
56969
56834
56351
54602
52132
50481
49301
45852
43665
42956
42934
41841
39799
39574
39143
36729
36330
34860
33157
31873
31060
30473
30087
29145
27537
26015
24587
24483
23789
23104
22262
21999
21799
21489
21404
20736
20467
20393
20279
19658
19457
18575
18499
18342
18337
18185
18063
17271
16894
16661
16600
16196
15869
15807
15724
15715
15707
15528
14993
14986
14850
14753
14674
14631
14525
14360
14175
14021
13828
13744
13644
13629
13389
12953
12938
12733
107227
93561
48237
37530
32579
23997
23864
22133
20984
20467
20010
18370
16688
15675
15664
13504
12192
11128
10887
10759
10539
10294
9124
8655
8379
7765
7471
7457
7362
6660
6435
6413
6389
6375
6329
6083
5941
5814
5803
5795
5781
5715
5704
5651
5517
5483
5440
5241
5202
5107
5030
4962
4952
4911
4887
4717
4652
4480
4422
4355
4337
4274
4073
4064
4025
4005
3987
3975
3819
3792
3775
3702
3679
3640
3568
3488
3468
3435
3427
3419
3405
3403
3378
3354
3348
3306
3295
3252
3219
3209
3192
3130
3124
3043
3034
3020
2973
2932
2931
2852
409806
211735
191427
169927
158631
137709
135775
130517
129872
123513
118958
115886
115364
96134
91713
86586
84407
83081
79349
70016
66843
66032
65387
63175
62061
61527
55547
53882
53381
49729
49497
49210
46572
44008
42464
42189
41800
40144
40040
38722
38622
38016
37957
37403
36627
36422
34404
34069
34022
33584
33165
32970
32240
31960
30443
30317
29870
29695
29345
29180
28902
28847
28408
28255
28151
27987
27928
27851
27837
27625
27571
27363
27332
27291
26999
26960
26853
26513
25851
25654
25599
25514
25342
25117
24811
24542
24328
24107
23664
23265
23127
23057
22881
22112
21434
21206
21006
20989
20654
20428
367701
120873
97940
66738
58403
57950
57278
52169
40764
32162
31284
30942
29615
28513
27727
26572
22682
22624
22195
19479
17785
17728
16460
16379
15627
15481
15210
15034
14788
14704
14482
13335
13064
12810
12252
12206
12176
12065
11666
11388
11351
10783
10652
10390
9741
9690
9383
9338
9281
9198
9114
8994
8919
8880
8819
8787
8754
8631
8528
8039
8001
7917
7890
7843
7770
7658
7652
7614
7581
7455
7202
7174
7120
7038
7011
6954
6880
6872
6768
6753
6662
6615
6585
6550
6536
6328
6248
6242
6237
6231
6229
6153
5960
5951
5930
5783
5749
5733
5661
5610
1145051
1048238
988100
712877
489523
480897
478761
463224
440696
423541
404969
397737
346100
338884
328887
291668
280721
265845
265348
247320
227998
221272
213632
199672
194435
192063
190588
187058
178486
165224
160399
145631
142273
140686
139905
131150
129521
127337
118505
115596
106138
105448
103953
99505
98162
96408
95376
94732
93894
90500
90268
85512
82394
81949
81823
81360
80230
77628
77037
76250
75762
75071
71858
71624
70243
69775
69378
69325
66803
64419
64013
63912
63405
59589
59232
59226
59017
58908
57393
56782
56432
55505
54972
54618
54591
53428
53071
52769
52680
51937
51799
51404
50074
49509
49303
48805
48493
48297
47191
47125
352338
256565
202307
185195
154267
153397
152864
78275
72714
71403
69524
67118
64817
63181
59414
58646
52477
49570
48927
48215
47503
46503
46101
43507
43221
42514
41518
40558
39698
39216
37827
36921
32832
32100
32036
30533
30382
29675
29242
28659
28218
28198
27796
26575
26050
25950
25813
24623
24111
24028
23822
23585
23351
22346
21894
20573
20483
19312
19210
19163
17981
17951
17876
17848
17604
17285
16864
16475
15447
15411
15328
15316
14905
14818
14717
14526
14097
13788
13510
13415
12973
12913
12800
12740
12683
12637
12437
12410
12403
12296
12240
11989
11920
11607
11519
11499
11456
11444
11378
11067
1315604
564355
488216
326787
315882
312757
297726
279965
254226
247103
244815
226265
225722
211660
190675
187688
186414
184152
169257
156216
153066
150634
147534
137886
137440
134579
132573
126998
118895
112342
103706
103135
102410
100727
98270
95147
92989
90046
85045
84800
84245
83008
79593
76049
73383
67782
67000
66613
64451
63444
61531
61427
60124
58570
58536
55257
53439
53314
50058
48099
46256
45732
42789
42754
41580
41375
40524
39391
38309
37361
37261
36926
36399
36265
34749
34294
34084
33991
33762
33554
33253
32571
31518
31383
29307
28517
28246
28152
26801
26432
26291
26105
25762
25593
25590
25506
25198
25150
25032
24681
353538
298227
72537
57106
52297
51420
50568
44424
42689
42169
41693
40179
37030
25719
23486
23323
21885
20752
19563
18512
17524
16797
15565
15332
14644
14182
14104
14031
13929
13716
13340
12114
11976
10838
10539
10266
10056
9819
9701
9494
9343
9236
8814
8739
8374
7652
7329
7235
7137
6649
6584
6208
6185
6135
6119
5869
5535
5410
5400
5386
5346
5233
5182
5173
5162
5033
4998
4996
4855
4816
4792
4721
4246
4237
4151
3992
3980
3695
3680
3576
3574
3545
3472
3456
3433
3427
3395
3353
3325
3277
3237
3166
3135
3102
3081
3067
3045
2879
2877
2797
1672650
1114712
808214
474213
271007
248883
245101
237466
210600
156290
148672
133149
121581
118980
115131
101226
99610
98143
93726
86878
84662
80894
75341
71647
67927
64490
62582
60688
59141
59021
58294
57102
56762
55301
54602
54082
53872
53284
50034
48309
48073
47787
47759
42971
40554
39886
35633
35187
35066
34833
34121
34034
32637
32054
30690
29873
29541
29139
28657
28619
28548
27506
27334
26629
26562
26331
26167
26005
25944
25603
24931
23637
23499
23380
23360
22541
22353
22085
21741
21706
21504
21379
20991
20674
20528
20439
19897
19804
19771
18749
18711
18598
18555
18422
18162
18121
18034
17788
17745
17548
298796
109711
100114
96622
61254
58817
58386
58208
54482
41372
39348
32502
31151
28764
27895
21840
21223
18741
18379
18310
17933
17633
16155
15605
15591
14711
14659
14457
13691
13594
13323
12142
12121
12095
11934
11805
11653
11409
11134
11081
10522
10166
9867
9792
9524
9490
9137
8874
8763
8583
7982
7703
7570
7544
7447
7398
7347
7302
7241
7187
7157
7101
6992
6845
6605
6573
6569
6514
6214
6182
6154
6117
6110
6004
5968
5966
5949
5935
5892
5882
5869
5813
5675
5615
5610
5460
5414
5383
5352
5321
5299
5289
5263
5263
5245
5234
5215
5131
5118
5093
1316303
1033631
768925
245770
236483
235218
233829
179674
170372
166046
161632
144397
137565
133172
129954
129130
124105
123841
112730
108212
107105
105681
95347
95177
91881
77358
75801
75310
74831
72920
69231
69033
68964
62131
62099
58432
58283
56747
56407
52775
50412
48907
46937
45947
45577
41461
39413
37951
37943
37728
35617
34844
34404
33741
33289
31309
30444
29530
29209
28395
28178
26591
25939
25373
24497
24104
24019
23984
23860
23327
22636
22522
22361
22210
22207
22069
21895
21894
21497
21022
20980
20792
20292
20218
19805
19377
18914
18179
17914
17835
17609
17448
17401
17112
16582
15886
15862
15775
15678
15662
62935
45953
33011
29178
28403
25223
23645
22350
21370
19754
18413
17912
17826
17785
17213
16356
16201
15572
14513
13131
13018
12359
11488
11487
10252
10142
10136
9984
9031
8870
8188
8098
8063
8037
7433
6649
6640
6602
6162
6049
6012
5894
5775
5651
5540
5432
5391
5318
5289
5287
5109
5061
5038
4890
4849
4817
4697
4675
4633
4521
4479
4289
4224
4185
4160
3973
3955
3869
3849
3774
3772
3747
3606
3584
3507
3485
3439
3424
3391
3336
3243
3240
3150
3119
3074
3035
2965
2925
2923
2897
2886
2869
2813
2750
2722
2692
2687
2682
2650
2644
940813
884449
580360
457990
322010
297446
293436
290100
266838
229651
218304
193930
189247
184734
183672
180590
151986
144857
134711
130158
122182
120293
117495
111775
108567
106778
103207
97210
96242
94037
90950
89857
86240
85564
79772
79712
78253
77198
74214
73109
72306
72232
69662
69545
69431
69119
67911
67118
62701
60583
59934
58118
55959
55695
51846
51174
50809
49968
48260
47514
46332
45278
44931
44679
44345
43216
42787
42078
41527
41230
41111
40391
39762
39746
39563
39224
39203
39150
39066
38974
38953
36697
36421
36264
36094
34792
34644
33777
33522
32974
32955
32852
32465
32452
31642
31641
30740
30605
30366
30311
183255
121964
112357
100353
99424
90943
73007
69143
48010
47409
47002
42550
41638
41477
32884
31198
29447
23638
23208
22140
22098
21295
21033
20944
20178
19690
19638
19471
17654
16838
16674
16303
14849
14816
14537
14345
14205
13761
13667
13307
13139
12618
12171
12150
11933
11652
11294
10771
10696
10665
10447
10287
10150
10149
10099
9979
9823
9704
9693
9614
9423
9324
9274
8988
8977
8839
8775
8679
8508
8463
8329
8304
8117
7816
7749
7621
7543
7529
7317
7287
6795
6729
6653
6644
6559
6555
6392
6358
6283
6228
6186
6124
6094
5874
5667
5609
5592
5530
5412
5405
758883
291592
261205
231535
177305
170738
169374
166875
153404
149889
143320
140339
139884
113233
112349
106659
102806
99960
97247
96248
91403
81602
78566
74526
73691
71898
70640
68176
67950
58721
53936
51963
51484
47519
46249
46165
44573
44520
42583
41129
38927
37585
37137
35699
34080
33803
33493
33264
32907
32515
32272
31623
31540
31102
31001
30121
29289
27921
27905
27034
26536
26168
26167
25889
25850
24785
24478
24368
24301
23902
23387
23230
23122
23056
22854
22415
22324
22107
21621
21362
21068
20816
20585
20366
19845
19584
19455
19304
19197
18863
18560
18490
18425
17231
17203
17129
16705
16557
16140
16122
121873
107975
90659
81300
79100
69176
52958
50551
43059
36679
33560
26645
25988
24980
24569
24098
23958
20242
19792
16576
16111
16022
15543
14563
14369
14295
14117
13923
13756
12729
12696
12516
12450
12267
12115
11900
11765
11638
11399
11067
11024
10348
10274
10015
9875
9687
9660
9575
9451
9408
9406
9355
9040
9029
9007
8887
8528
8404
8270
7931
7922
7907
7905
7798
7777
7656
7627
7533
7489
7442
7322
7296
7230
7201
7199
7161
6980
6928
6863
6705
6639
6637
6550
6517
6287
6223
6203
6182
6179
6137
6136
6056
6050
6045
5998
5995
5982
5811
5723
5647
862413
222193
125309
120125
90570
53359
51170
42921
42372
40581
39845
34410
28082
25295
23484
22346
22042
21613
21559
21390
19331
18476
18457
18258
17640
17141
15303
14307
14276
13737
13503
13321
12147
11687
11562
11004
10935
10899
10323
10322
9370
9308
9268
9228
9190
8784
8630
8566
8537
8280
8219
8208
7946
7833
7632
7601
7483
7344
7337
7144
7052
6986
6985
6983
6798
6670
6655
6549
6547
6515
6494
6482
6479
6455
6439
6435
6341
6234
6214
6194
6191
6180
6094
6091
6068
6003
5992
5932
5911
5745
5740
5712
5703
5558
3605
3425
2945
2524
26554
17495
16832
14775
11802
11155
7152
6768
5614
4459
4025
3967
3810
3078
2949
2872
2783
2712
2685
2597
2594
2573
2528
2512
2351
2251
2211
2171
2038
2026
1940
1874
1810
1801
1784
1730
1694
1686
1681
1653
1624
1587
1564
1536
1477
1474
1427
1401
1398
1387
1386
1360
1344
1289
1260
1254
1250
1245
1242
1226
1212
1206
1193
1169
1158
1151
1119
1114
1110
1108
1057
1054
1052
1050
1044
1043
1040
1032
1024
1023
1008
999
986
985
981
979
957
955
950
928
924
921
916
909
904
900
895
894
893
883
450756
380882
362251
312187
310871
291001
271215
242429
240071
223259
218287
211163
203914
191678
176360
162738
155301
151586
125854
123757
118407
115531
113867
108695
106302
101318
100411
99831
96993
95983
93894
93381
93140
90948
87833
82047
76031
75901
71760
71060
70501
69639
68466
68047
67123
65589
65535
63317
62540
61278
61135
60921
60400
60362
60096
59866
58617
58396
56782
54533
53297
52738
52322
52007
51495
50468
50162
50113
49248
49122
48529
48493
48224
46967
46696
46182
44696
44600
44090
43271
42060
40436
40139
38420
38368
38068
37830
37332
36623
36104
35242
34536
34527
34477
34204
33918
33686
33221
33026
32743
284122
153683
96766
78103
77273
64516
64235
63200
50591
49399
48095
46404
45690
42611
41952
40266
36726
36310
33398
33372
32883
32534
30455
28123
27626
26216
26063
25115
24867
24610
22976
22965
22126
21965
21583
20179
19206
19025
18886
17335
17090
16665
16495
16434
16066
16060
15790
14726
14687
14629
14475
14250
14063
13505
12812
12765
12762
12634
12625
12562
12367
12101
11985
11730
11596
10933
10865
10804
10754
10716
10696
10652
10624
10531
10421
10411
10154
10083
10034
9975
9962
9805
9727
9678
9482
9475
9307
9218
9161
9024
8784
8608
8599
8514
8373
8336
8242
8169
8060
7974
172747
153333
141379
120575
88879
87822
87307
86259
64638
63519
59783
57565
53428
49427
46671
46613
44587
43631
43517
43122
40975
38096
36548
35104
33909
33807
33799
33692
33003
32882
30289
30244
29893
29227
28532
27813
27318
26480
26392
26328
25971
24235
23926
23723
22894
22398
22010
21931
20415
20251
20205
20000
19874
19816
19193
18270
18141
17978
17671
17642
16803
16621
16582
16275
15527
15261
15259
15198
15042
14958
14740
14567
14410
14391
14326
14261
14104
14064
13791
13732
13731
13687
13555
13087
12925
12921
12877
12738
12734
12733
12557
12373
12328
12295
12163
12155
12131
12097
11974
11693
80193
79980
45282
27169
19987
19517
19226
16521
16120
15951
14038
13956
13531
13273
12628
12585
12564
11510
11111
10618
10498
10410
10337
9504
9330
8779
8573
8288
8202
8120
7633
7518
7263
7237
7167
7081
6843
6765
6577
6491
6449
6311
6215
6057
5767
5707
5469
5433
5383
5351
5251
5134
5112
4781
4715
4608
4604
4580
4478
4421
4386
4364
4358
4212
4176
4175
4161
4072
4021
4014
3988
3933
3871
3851
3842
3841
3839
3756
3685
3627
3591
3570
3548
3530
3526
3496
3473
3453
3377
3358
3347
3300
3265
3264
3214
3201
3136
3128
3123
3082
4216899
567399
534128
329277
308789
303362
284587
269664
263378
227225
227076
227002
200093
195746
159476
152025
147674
143654
135533
132836
125292
123507
121760
116696
115733
112719
100715
100632
96295
90295
81704
76225
75324
69023
67335
62755
59552
57687
56883
56856
56337
55766
55731
52872
51198
49938
48089
47931
47842
47511
47408
46342
46159
46011
44644
42424
40723
40026
38400
37812
37374
35835
35630
35254
34822
34522
33391
32872
32638
31486
31459
31204
31163
30990
30987
30779
30725
30622
30573
29627
29080
29069
28510
28130
28033
27775
26829
26500
25810
25780
25625
25497
25496
25424
25350
25177
24732
24615
23950
23158
239483
118508
112851
106666
103848
87280
66263
58628
49207
45019
44853
43900
42160
37434
35825
33580
32536
31943
26888
24390
23580
23171
22537
19940
19613
15832
14545
14278
13037
12636
12548
12078
11277
10113
9876
9872
9578
9547
9313
9203
8250
7849
7334
7244
6981
6932
6854
6347
6221
5660
5548
5303
5145
4835
4637
4186
4067
4024
4014
3960
3959
3954
3906
3869
3775
3718
3641
3622
3565
3463
3398
3360
3359
3340
3326
3316
3304
3277
3238
3183
3175
3160
3151
3150
3144
3110
3045
2980
2921
2908
2893
2836
2780
2759
2744
2726
2715
2708
2690
2689
739872
448783
382349
353510
333217
311311
254946
248451
241213
199635
192256
178479
117110
114360
109222
104448
100943
99764
99395
97646
95768
95501
91596
91087
88536
88526
81164
79433
78860
70320
66312
66122
62346
61356
60887
60421
60087
59051
58566
56961
52752
49740
47243
47108
39589
38815
38251
37741
36204
35009
33090
32877
30422
30102
29320
29154
28332
28278
28064
27688
27217
26863
26002
25290
25091
25026
24731
23917
23362
23093
23040
22710
22126
22085
21505
20323
19850
19783
19336
19183
18900
18526
18486
18324
18194
18182
18124
17714
17678
17418
17023
16927
16704
16587
16324
16104
16024
15916
15680
15481
84997
78952
64424
53795
49611
41630
39821
39351
34116
29394
27964
23530
22758
21125
18139
17543
17121
16204
15195
14662
14470
14225
13963
13931
12222
11462
11305
10790
10167
8986
8349
8018
7965
7665
7473
7295
7079
6191
6106
5368
5281
5157
5046
4980
4891
4881
4767
4604
4570
4495
4396
4366
4323
4264
4203
4190
4186
4078
4064
4020
3851
3761
3748
3742
3683
3628
3577
3576
3567
3518
3485
3457
3001
2996
2947
2943
2903
2874
2871
2777
2741
2699
2500
2479
2408
2388
2326
2269
2254
2227
2179
2162
2162
2103
2088
2048
2013
1960
1914
1875
601299
574404
483150
429271
372423
333032
324323
309072
228303
210717
203195
179720
160798
139183
136883
132600
124749
107699
99965
99206
92081
91118
89736
84732
83409
82924
81881
80535
77096
74536
72322
68555
66571
64376
61411
59377
57197
54274
51406
48481
48427
47783
46563
45575
43675
43509
42381
41627
40844
38728
38052
37993
37831
37163
36654
35611
35159
34992
34672
33996
33842
33842
33782
32631
32009
31647
31619
30640
30085
29416
29306
29206
28643
28516
27498
27278
26214
25935
25840
25557
25527
25438
25034
24607
23326
23159
23141
23104
23086
22647
22250
21943
21913
20747
20461
20243
20130
20067
20051
19812
151364
120217
89650
74342
60163
52822
51700
37052
36333
29906
29721
28466
27701
26211
25829
25561
24634
24463
23096
18341
18081
17476
17360
16274
15644
14799
14520
14402
11899
11850
11369
10992
10515
10317
10304
10265
9894
9731
9622
9244
9002
8654
8639
8517
8413
8185
7880
7850
7811
7688
7554
7203
7041
7031
6761
6660
6626
6299
6219
6159
5838
5718
5656
5432
5398
5165
5033
4997
4967
4957
4768
4648
4634
4573
4529
4411
4389
4337
4296
4258
4229
4189
4185
3976
3956
3940
3852
3846
3840
3789
3733
3683
3588
3576
3542
3529
3524
3456
3433
3420
518239
477795
458888
440856
362010
343938
285097
262778
254129
233204
230757
225006
190154
189791
184941
174566
174068
142748
134585
133839
131920
126190
125969
125654
124392
119514
118807
110590
106470
95989
95329
92843
89764
89502
87032
81646
79632
78287
76874
70196
69063
65719
60703
60406
59054
58571
57052
55328
51983
50530
49996
49089
48319
47157
44919
44286
42442
41922
39252
38386
37013
36574
35987
34007
32299
31502
30952
30641
30431
30212
30119
30071
29414
28279
27849
27355
27183
26793
25996
25537
25515
25514
24636
24270
24151
23586
23441
23034
22367
22359
21879
21823
21760
21346
20002
19730
18811
18734
17947
17930
124135
81916
67952
61062
60387
45906
44571
36348
34447
33418
31254
28991
25869
25648
24236
23938
21787
21673
21226
18785
17896
16867
16844
16053
15744
15499
14937
13710
13218
12994
12334
12181
11825
11729
11534
11532
11363
10967
10164
9967
9640
9634
9467
9172
8955
8694
8487
7781
7701
7695
7672
7617
7211
7041
6748
6452
6299
6256
6249
6235
6079
5769
5713
5597
5591
5557
5469
5415
5112
5073
4996
4993
4940
4757
4689
4671
4602
4595
4505
4463
4378
4286
4275
4169
4123
4082
3945
3876
3837
3826
3805
3753
3652
3629
3605
3552
3541
3540
3525
3516
1395864
1285979
788697
758006
626792
525360
492908
264452
256947
253505
193046
170929
155021
152486
135289
131335
128662
116080
109558
108302
105892
104026
99412
98458
96509
95580
87600
84003
80647
74852
70524
66349
62783
62117
57655
57605
57173
57059
55857
55341
53074
51698
49492
47625
46897
45800
43264
42201
41923
41743
41713
41622
41026
40526
39848
38468
37420
36100
34586
34356
34193
33586
33173
33109
32614
31620
31395
31189
30492
30334
29456
29235
29219
28700
28604
28443
27834
27545
27235
26835
26483
26393
25459
25213
25198
24907
24864
24674
24420
24118
24091
22782
22297
21931
21820
21305
20661
20616
20605
20413
170095
126428
103560
101221
97841
85657
69911
55512
53080
49935
49080
42664
37796
35483
31156
28579
27763
27568
26740
25421
25131
23927
18553
17046
16792
16640
16040
14101
13833
13656
13219
13073
12321
12124
11815
11229
10979
10742
10508
10494
10458
10101
9499
9352
9193
9079
9018
8597
8437
8337
8322
7981
7762
7551
7255
7158
7108
6896
6860
6462
6257
6208
6018
6002
5750
5632
5536
5510
5362
5311
5171
5081
4972
4951
4801
4669
4590
4584
4505
4502
4464
4327
4292
4285
4245
4239
4226
4186
4017
3946
3874
3825
3819
3790
3785
3772
3730
3705
3685
3659
1320034
1167545
1085919
741666
559120
507873
305651
291539
280121
207915
200807
177052
170973
152193
147399
144870
138151
132806
117015
112742
111900
107908
105565
104061
96073
90101
83870
76997
70151
69236
63755
62797
61458
59768
59019
58197
55814
55014
54630
51657
50950
50175
50082
49540
49347
48338
48300
47925
47285
46542
44316
42465
42214
42115
40186
40157
39066
38406
37923
37646
37543
37538
37067
36983
35824
35311
35053
34869
33957
32979
32912
32856
32152
32102
31947
31818
30796
29471
29268
29225
28914
28676
28070
27605
27362
27139
27116
26718
26219
26115
25779
25692
25619
25291
24472
24364
23721
23432
23395
23340
310197
188139
149774
115387
108737
106806
85368
82908
70165
59006
51593
47161
46826
39594
33300
33161
32179
31563
30455
26648
25444
25121
25116
24525
22844
22695
22577
19325
19204
19164
17115
15589
14588
14547
14474
14184
13611
13459
13259
13160
12737
12534
12220
12154
11410
11017
10800
10676
10287
10233
10199
10117
9783
9668
9556
9497
9374
9089
9039
9010
8915
8883
8752
8739
8737
8705
8627
8612
8532
8282
8141
8031
8027
8008
7883
7875
7749
7674
7596
7523
7521
7272
7234
7162
7082
7049
7040
6934
6906
6891
6869
6828
6797
6790
6576
6493
6482
6399
6376
6341
410631
282130
279871
222740
201072
184531
174640
163409
161477
155825
135753
130618
112966
111992
110191
107796
106359
104779
94674
88740
87498
78500
77542
72716
69502
68600
68596
67898
67863
65132
64916
62829
62131
62009
61950
61139
59231
57997
57978
57299
57289
56364
52856
50774
50619
49204
48053
47876
47771
47443
47217
47058
46256
45816
44262
43712
43298
42474
42173
41863
40902
40459
39797
39187
38960
38457
38404
35834
35769
35456
35202
34351
33664
32657
32582
32502
32109
31867
31608
31135
30412
30151
30103
30078
29936
29810
29387
29382
29366
29354
29103
28035
28021
27762
27225
27033
26492
26461
26379
26370
687871
118432
94945
60551
53464
51086
49899
49701
41725
40525
37812
31807
29118
25058
20139
19312
16596
16550
14956
14924
14771
14754
13430
12645
12462
12440
11816
11715
11698
11695
11460
11281
11252
10523
10351
10248
10159
10145
10022
9923
9881
9871
9516
9499
9208
9027
8573
7977
7856
7689
7473
7462
7299
7282
7276
7087
7039
6997
6793
6785
6610
6602
6543
6500
6493
6442
6417
6389
6356
6347
6315
6303
6273
6255
6074
6049
6045
6012
5937
5919
5906
5889
5867
5853
5815
5748
5737
5730
5709
5697
5695
5673
5653
5615
5596
5578
5525
5520
5492
5488
350549
138713
134174
124932
108744
98838
94121
89230
77988
77674
70985
66936
66163
65564
64669
58072
56256
56194
55694
55346
52855
52407
48533
47834
47341
47139
42429
42335
42081
41645
41618
38638
37421
36981
36701
36043
35362
34779
34745
33840
33437
31728
30855
30844
30661
30629
29815
29703
29600
29149
29114
28434
28053
27938
27889
27683
26938
26790
26724
26604
26097
25485
25131
25040
24702
24270
24224
24121
23747
23452
23263
23228
23115
22851
22550
22226
21541
21484
21398
20460
19951
19894
19353
19160
18778
18548
18274
18213
18181
18090
18048
17996
17852
17767
17761
17648
17525
17281
17229
17162
125666
68042
61016
42005
41541
36811
35938
34427
33703
30091
26610
25624
25571
25551
24219
23638
22460
21595
19932
19433
18626
18048
17974
17569
16635
16442
16119
16082
15439
15162
14751
14455
14351
13612
13529
12317
12067
11906
11529
11402
11260
11177
11031
10979
10924
10666
10561
9878
9855
9696
9691
9446
9341
9234
9067
8549
8340
8304
8226
8184
8161
8145
8070
7994
7830
7806
7764
7702
7676
7640
7611
7574
7544
7329
7318
7226
7130
6974
6962
6909
6885
6779
6769
6728
6694
6655
6539
6509
6373
6286
6263
6242
6162
6092
6069
6068
6061
6044
6025
5963
342300
291069
251427
192699
174393
163720
146790
136079
129805
128153
126740
109425
101499
90186
83945
82703
78243
77766
71478
70496
67732
60376
58934
57610
57317
56428
55201
51249
48994
48553
47783
45722
44647
43762
41403
37836
37690
37356
36291
35306
33404
33034
33009
32936
32204
30580
29042
28074
26616
25672
25497
25335
25221
24778
24504
24416
23895
22924
22784
21692
21334
21288
21030
20866
20334
20135
20013
19488
18073
18058
16828
16569
16350
16223
16177
16127
15906
15841
15793
15697
15282
15182
15061
14728
14672
14663
14658
13884
13685
13620
13497
13332
13200
13131
13060
12966
12847
12788
12546
12321
139808
85919
31209
27517
26064
22310
20744
19655
19525
17966
16716
16465
14509
11679
11397
11185
10003
9969
9888
8814
8796
8709
8440
8162
7738
7520
7242
7082
6968
6519
6361
6351
5717
5614
5529
5074
5054
4798
4737
4534
4232
4203
4145
4102
3958
3869
3840
3818
3728
3667
3544
3457
3323
3277
3254
3239
3230
3222
3200
3103
3071
3047
3027
2999
2937
2934
2878
2853
2845
2792
2776
2743
2738
2720
2677
2658
2592
2587
2586
2565
2562
2541
2516
2499
2482
2463
2460
2420
2407
2407
2400
2350
2326
2319
2310
2288
2267
2231
2190
2170
6121626
3642531
2712714
1417079
862394
592899
433747
311988
220661
171844
168888
144781
123176
118691
108744
86634
82543
75184
74713
56277
56029
49500
44053
44044
42113
41537
40324
35125
34584
34200
32359
31464
29591
27354
27179
26223
25932
25725
25611
25010
24092
24092
24064
23565
23554
22667
22429
21245
20756
20318
19957
19889
19187
18870
18661
18459
18315
18273
17655
17286
16801
16759
16703
16338
16333
16288
16277
16162
16142
16069
15888
15886
15741
15594
15266
15164
14768
14556
14198
14190
14179
14125
13360
13194
13032
12986
12768
12578
12491
12357
12177
12103
12043
11916
11884
11801
11734
11730
11722
11623
384297
214373
200219
178654
78838
31441
27191
26869
19793
19387
17409
16883
11974
11616
10082
10016
8590
8527
8369
8218
8035
7477
7453
7344
6612
6611
6605
6436
6299
6113
6108
5509
5327
5228
5038
4993
4867
4864
4727
4641
4605
4562
4384
4141
3997
3993
3959
3870
3720
3606
3598
3587
3337
3295
3277
3243
3109
3058
3054
3038
3024
3019
2983
2931
2920
2915
2895
2850
2845
2820
2801
2778
2762
2721
2684
2664
2656
2643
2628
2621
2531
2522
2517
2517
2516
2506
2441
2409
2386
2354
2330
2330
2278
2263
2240
2211
2185
2185
2126
2116
644437
363957
284752
207093
192173
171649
107817
94125
87251
86870
83323
71286
66182
65772
62496
60801
56489
55527
55008
54231
53090
52281
47911
44217
42749
41758
40025
38891
36627
36039
34250
33512
32189
31883
31794
29761
29002
28853
27292
27181
26891
26647
26078
24935
24531
23633
23305
23135
22784
21997
21519
21195
20284
19960
19490
19051
19026
17573
17398
17236
17172
16818
15896
15752
14741
14419
13766
13516
13449
13136
13093
12831
12749
12645
12540
12436
11942
11452
11221
11217
11205
11078
11033
10897
10664
10641
10412
10270
10126
10035
10035
9984
9971
9836
9673
9589
9443
9435
9324
9302
101640
58198
43396
29453
28124
27221
25788
19021
18854
18347
16458
14307
12657
10766
9215
6956
6752
6214
5936
5771
5714
5604
5515
5485
5389
5341
5226
5218
5196
5167
4945
4805
4671
4559
4400
4246
4148
3868
3841
3709
3674
3628
3569
3489
3277
3212
3194
3165
3118
3029
2906
2826
2820
2819
2809
2712
2703
2652
2579
2569
2519
2516
2487
2486
2477
2431
2426
2411
2407
2381
2375
2346
2284
2236
2221
2206
2193
2179
2135
2133
2122
2109
2090
2059
2056
2004
1979
1958
1944
1900
1890
1888
1868
1862
1843
1804
1791
1786
1777
1768
725679
497488
385581
278285
200407
159919
133199
131179
122649
117508
114509
99329
83499
83172
70312
68912
68113
63999
60885
60104
54492
49339
46780
46377
43746
43240
42595
40709
38632
38468
36094
35255
32789
32734
30930
30810
30025
29056
28031
27645
27561
26983
26042
24839
24614
24519
24082
23974
23905
23274
23098
22650
22491
21362
20666
20562
20357
20267
20090
19910
19778
19775
19702
19626
19412
19323
19231
19188
19035
18567
18547
17908
17745
17228
17046
17000
16728
16712
16550
16488
16450
16097
16001
15486
15421
15087
14868
14865
14782
14773
14764
14624
14558
14556
14467
14378
14305
14247
14195
13738
156030
82421
59125
54994
44268
44045
43951
42889
36230
30616
30122
29961
24671
23454
20955
18469
18249
18224
17283
16409
15134
14744
14395
14268
14203
14173
13704
13674
13313
13310
12727
12463
12307
11878
11651
11058
10862
10857
10428
10250
9782
9577
9533
9351
9156
9147
9140
9069
9065
8572
8443
8426
8373
8279
7942
7933
7799
7384
7344
7263
7204
7166
7151
7119
6981
6961
6922
6912
6836
6827
6808
6736
6701
6647
6507
6464
6446
6126
6125
6013
6007
5955
5946
5816
5783
5775
5615
5540
5509
5500
5478
5459
5376
5376
5359
5355
5333
5287
5251
5146
804219
657403
404778
351382
322537
233776
221472
175339
172435
164641
158971
152374
151994
146891
140507
132614
130674
126090
119147
115896
107027
103319
99238
98707
97029
96202
92886
92497
90815
85243
83485
77225
76259
68769
66914
66890
65602
64794
63821
62766
62730
62410
60482
58779
56758
55669
54021
48858
46811
46547
46510
45497
45263
45100
44426
44116
43410
42841
42166
40935
40295
38040
37543
37407
37016
34446
33286
33267
32723
31877
31842
31688
30478
30030
29774
29642
28726
28321
28146
28135
27553
27399
26399
26305
25860
25711
25530
25278
24932
24189
24126
23978
23538
23467
23416
23136
22365
22211
22167
22070
181542
59402
46492
40048
25774
25643
21140
21106
20018
19112
17903
17360
17124
16860
14874
14179
13136
12901
12431
10752
10720
10465
10265
10247
9666
8669
8538
8396
7986
7924
7919
7716
7628
7563
7406
7389
7261
6834
6799
6736
6200
6081
5852
5837
5696
5570
5551
5532
5471
5335
5216
5136
5037
4884
4868
4868
4596
4493
4452
4421
4323
4229
4132
3997
3952
3885
3833
3708
3566
3520
3495
3457
3439
3336
3227
3175
3146
3109
3098
3049
3045
2973
2962
2954
2891
2791
2749
2749
2732
2655
2645
2632
2581
2573
2565
2549
2507
2478
2461
2452
266007
190234
160834
156898
154944
135631
111774
111489
89254
85420
79459
75920
67647
58635
51400
49696
49529
49329
48652
47775
42448
42208
40787
40228
36291
36016
34737
34431
33663
33510
31408
31234
29414
26801
26573
25426
25340
25151
24158
24071
22810
22702
22691
22558
21709
21438
21375
21073
20728
20723
20446
19538
19255
19221
19014
18557
18545
17974
17861
17781
17541
17090
17026
16996
16887
16716
16173
16004
15953
15930
15909
15909
15898
15675
15658
15344
15342
15273
14862
14741
14475
14366
14053
14038
14022
14013
13846
13838
13796
13625
13538
13324
13264
13246
13222
13157
13051
12978
12640
12595
202590
75820
54116
51865
50074
33775
31570
27874
23833
22362
20155
19555
17117
16386
16066
13341
13311
12570
12367
11592
11317
11168
10899
10224
9700
9267
8592
8591
8363
8285
8283
7985
7612
7584
7569
7501
7065
7006
6593
6466
6460
6424
6404
6401
5968
5712
5664
5577
5442
5349
5188
5174
5165
5111
5002
4997
4985
4866
4797
4635
4623
4500
4438
4412
4412
4410
4395
4363
4355
4316
4263
4210
4164
4134
4106
4102
4089
4080
4064
4031
4003
3997
3954
3875
3874
3857
3854
3820
3624
3607
3602
3569
3560
3517
3496
3475
3389
3388
3365
3339
327962
131184
91644
86403
80907
78407
70021
64727
47209
42582
40085
37947
36321
35767
33695
33164
31411
30822
30595
30046
26592
25878
25457
24718
24671
24419
24054
23785
23121
22900
22482
20937
20625
19211
19100
18616
18542
18304
17759
17156
17121
16437
16319
16244
15973
15740
15663
15560
15420
15397
15059
14842
14795
14460
13838
13741
13738
13706
13582
13570
13084
12834
12802
12711
12701
12554
12448
12329
12318
12298
12182
11971
11689
11661
11581
11504
11338
11179
11104
10986
10934
10857
10775
10755
10734
10725
10725
10686
10645
10599
10520
10411
10363
10128
10055
9986
9819
9734
9722
9581
58600
32614
32443
30103
29741
18774
15189
12709
12281
11882
9741
9391
7396
7176
7039
6417
6087
6025
5979
5751
5708
5531
5467
5422
5333
5053
4905
4868
4864
4579
4470
4441
4364
4264
4236
4166
4099
4023
3753
3715
3703
3663
3636
3555
3542
3535
3533
3447
3418
3377
3351
3345
3313
3293
3260
3242
3180
3142
3110
3090
3048
3019
3019
3014
2994
2980
2976
2966
2958
2917
2916
2908
2881
2876
2841
2797
2783
2777
2763
2746
2738
2728
2726
2722
2703
2663
2654
2641
2625
2619
2606
2571
2571
2570
2556
2516
2502
2475
2443
2343
790395
692924
211512
173236
150118
148763
145856
137560
131033
129176
125243
118972
109038
104485
93839
89571
87971
87277
85382
78471
77711
69440
68958
67687
63310
62787
57571
52797
50115
46908
46479
45984
44859
44229
43430
41922
41753
41608
40583
38405
36733
36657
36593
36284
36076
36032
36026
35902
34990
34424
33394
32501
31570
31511
30988
29618
29225
28722
28495
28239
27873
27331
26839
26711
25684
25614
25561
25551
25002
24707
24381
23916
23364
23231
22976
22637
22561
22510
22407
22254
22082
22020
21951
21612
21611
21480
20865
20560
20525
20159
19783
19751
19727
19267
18934
18914
18759
18626
18611
18493
105232
86053
72144
70390
65262
55612
52584
49811
49001
41538
36658
30038
29567
27477
25436
20734
16325
15602
15282
13989
13840
12119
11599
11569
11321
10586
10195
8831
8573
7855
7776
7588
6953
6496
6381
6302
5809
5368
5352
5270
5202
4868
4808
4762
4755
4707
4520
4403
4369
4351
4328
4165
4075
4072
4062
3962
3939
3929
3878
3850
3758
3749
3617
3615
3599
3594
3585
3565
3409
3299
3295
3295
3277
3276
3265
3260
3225
3201
3164
3153
3149
3141
3138
3091
3078
3068
3056
3051
3044
2986
2981
2980
2978
2977
2975
2913
2887
2884
2859
2839
794963
57789
47029
44270
40121
36225
34173
34158
33284
32561
32386
30996
30669
26580
26436
25939
25640
25559
22878
22615
20801
20361
18552
17992
17927
17722
16602
15124
15014
14788
14405
14256
14239
14074
13768
13303
12897
12707
12563
12333
12196
11896
11792
11744
11691
11640
11508
11397
10958
10133
10133
10072
9931
9676
9584
9508
9461
9393
9370
9357
9096
8966
8853
8708
8706
8614
8435
8396
8312
8258
8165
8145
8126
7929
7911
7910
7881
7872
7855
7846
7832
7790
7609
7591
7336
7285
7277
7240
7192
7166
7033
7016
6957
6852
6842
6810
6739
6608
6608
6602
22958
13528
8200
7426
6293
5320
5043
4773
4565
4245
4174
4169
4164
3860
3054
2988
2815
2813
2550
2539
2422
2346
2336
2326
2309
2274
2213
2175
2108
2091
2076
2031
2008
1992
1925
1911
1891
1889
1852
1758
1727
1695
1689
1675
1634
1633
1583
1565
1542
1524
1517
1507
1451
1448
1447
1439
1427
1410
1401
1394
1388
1380
1328
1296
1275
1244
1234
1222
1201
1179
1178
1163
1158
1157
1148
1140
1140
1125
1121
1120
1110
1102
1087
1080
1074
1073
1054
1021
1006
996
995
993
979
975
973
943
940
933
927
918
4383406
2268456
2227447
1427967
513298
266948
193507
159264
112069
101069
68293
66217
65921
64256
62714
58344
56480
49238
47768
45747
43154
38569
33884
32758
31968
31555
30775
30618
29539
27574
27342
26897
25066
23596
23540
23516
21733
21536
21485
21163
21137
20415
19826
18835
18396
18207
18120
17404
17346
17064
16778
16625
16576
16286
15965
15454
15373
15064
15048
15013
14927
14924
14718
14695
14454
14434
14290
14258
14242
14150
14091
13838
13654
13650
13613
13563
13522
13516
13453
13403
13402
13270
13137
13115
13023
12601
12557
12343
12285
12244
12099
12000
11953
11327
11125
11123
11053
11047
11031
10962
414200
250186
167104
53141
49950
34912
24185
13603
13085
11798
11531
10585
10202
10123
9766
9056
8734
8656
8578
8300
7664
7236
6851
6759
6468
6194
5601
5329
4948
4740
4466
4426
4393
4329
4303
4269
4256
4047
4047
3922
3870
3808
3772
3616
3615
3610
3603
3554
3534
3419
3415
3382
3277
3246
3230
3217
3205
3189
3159
3154
3149
3118
3095
3084
3074
3065
3058
3041
3003
2992
2955
2943
2941
2940
2897
2831
2826
2815
2812
2797
2793
2729
2699
2665
2640
2640
2577
2560
2536
2520
2493
2482
2468
2454
2398
2383
2382
2370
2365
2327
2648435
2090036
2012860
1512104
1437355
1205717
1118076
986537
957615
912076
838664
795060
782903
752506
581430
576536
497788
489426
487230
486777
486772
475126
452233
336886
323365
319252
299446
298914
297277
292613
288561
285662
285395
274411
237829
232110
209015
202575
199711
196532
189292
188471
179665
179005
178029
172532
169870
169713
158881
157903
155382
153445
148062
147309
144934
144087
143205
140450
139162
137833
135586
130187
128739
128445
126006
125532
122060
114899
114010
109834
106591
106242
104885
104772
102767
101387
99784
95475
94769
94753
90814
87002
86912
86272
85466
84545
84429
81821
81265
78481
75506
71480
71239
70858
69993
69507
68624
67647
65610
65569
383593
284828
268911
251445
245237
207131
177058
169523
162287
116471
102822
101205
90486
86040
85585
81273
80984
79815
79022
78522
76761
69195
60922
59351
53166
51053
43207
38807
37657
36973
34114
33760
32980
32269
30524
29481
28981
28487
28205
27781
26559
26492
25622
25593
20863
20585
20507
20146
19574
18697
18044
17851
17552
17235
16825
15998
14464
14422
14360
13923
13848
13636
13511
13445
12974
12875
12648
12439
12298
12081
11929
11827
11534
11480
11206
11107
10964
10688
10612
10409
10324
10091
10075
9937
9731
9455
9206
9174
9029
8918
8661
8544
8514
8471
8319
8301
8301
8221
8180
8112
4959655
1327760
1304765
1115356
933138
704008
656300
601943
471404
469685
381358
365445
365435
347836
336760
330997
329861
327875
303659
297645
286079
249403
244275
240476
230192
222150
216291
199053
187345
180435
179939
175794
167548
165644
161481
156471
153811
149577
139178
132115
130453
128520
127346
127306
126051
123576
117901
113066
107598
103230
101309
100553
98831
97439
96829
94479
93492
90171
89083
88574
85709
84344
84066
79394
78869
73817
73090
72573
69594
67905
66425
65003
63325
60055
58808
58624
54792
52993
52571
50074
49943
49646
48929
48392
48371
48019
47708
47618
47106
46514
46470
46074
45924
45063
44856
44659
43720
43436
42972
42289
556674
294964
217142
212145
199794
142794
120712
108493
80363
79152
77932
75895
73764
71111
59992
58371
52562
49812
49050
45589
43665
43478
41644
39831
39309
30417
30080
29382
27518
26730
26329
23070
22516
21627
20190
19927
19153
17727
17351
16197
16138
16015
15893
15326
14951
14710
12906
12597
12498
12313
12258
11873
11376
11340
10710
10631
10168
9915
9757
9632
9596
9434
9403
9286
8861
8823
8577
8440
8416
8373
7941
7914
7813
7787
7656
7566
7252
7155
7086
7011
6452
6417
5800
5794
5569
5491
5175
5011
4977
4921
4901
4805
4586
4413
4378
4143
4037
4029
3974
3853
1934027
1104432
890743
577230
549571
416273
307587
254615
241733
211214
203913
165902
156891
151483
147047
144030
132453
119241
109302
108735
103444
102155
96009
94049
83976
83618
82962
78585
66969
59761
57153
56947
56839
55541
54479
52896
46686
46571
45472
45471
43718
43486
40372
39400
38746
37985
37790
37720
36972
36313
36088
35925
34042
33769
32498
31323
30427
30327
28970
28738
28416
27842
27626
27617
27094
26704
26433
26264
24499
24479
23805
23705
23337
22797
22740
22711
22674
22207
21711
20831
20042
19800
19770
19724
19669
18979
18731
18633
17078
17060
17052
16739
16443
16278
15998
15462
15285
14820
14509
14507
350346
104565
103568
103023
101206
85877
61928
61231
45236
44766
39986
39122
37392
35447
30443
19985
18999
17627
16238
15300
14357
13690
13167
12731
12688
12065
11507
11008
10171
9765
9213
8810
8750
8346
8065
7933
7889
7844
7782
7616
7587
7529
7477
7441
7415
7281
7187
7085
7019
6940
6560
6467
6290
6284
6186
6168
6133
5907
5679
5678
5662
5556
5450
5282
5123
5123
5101
5086
5055
5037
5024
5008
4928
4910
4866
4825
4734
4703
4694
4686
4563
4545
4383
4356
4347
4292
4270
4251
4228
4173
4150
4119
4103
4065
4057
4024
4023
3991
3983
3871
865682
770405
756082
735854
714943
654523
647847
494106
480425
380510
369656
361785
333539
302797
222976
219772
215092
212200
205946
196630
176605
147687
141838
134959
126955
126153
125323
121884
120089
100575
95717
95536
94005
90103
85350
81863
77001
76985
74065
73654
73327
72425
72407
71541
69302
68609
67864
66148
62692
61821
61548
59800
56870
56716
56474
56350
55632
52662
50653
48151
47975
47661
47472
47386
46897
45996
43915
43192
43146
42386
42324
40271
39738
37711
37090
36402
36092
35564
34593
33999
33359
33263
32936
32480
31453
31377
31282
31236
29860
29533
29086
28648
28584
27999
27933
27717
26940
26730
26296
25787
206770
173864
168434
130389
103611
85644
82304
80408
79200
70087
51903
47637
41841
40586
39649
36123
35453
33847
27137
26995
26726
25637
25032
24044
23822
23093
22952
22181
20403
19655
18967
18920
18728
17861
17084
16928
15048
14430
13801
13298
12593
12218
11822
11770
11086
10787
10579
10083
10001
9760
9557
9520
9099
8814
8554
8365
8096
7915
7626
7431
7073
7007
6277
6214
6149
6135
6022
5855
5791
5564
5457
5175
5039
5020
5019
4987
4937
4933
4803
4799
4784
4763
4739
4666
4665
4604
4588
4512
4482
4480
4456
4419
4289
4267
4216
4205
4137
4057
4046
4044
579154
544531
491697
448348
338053
281696
270386
232465
224904
204134
202882
198232
183185
136183
130903
129211
113432
109160
103309
97332
93004
72078
70303
61984
58531
58168
54542
54263
53655
53545
50677
44049
39337
39309
38318
37010
34442
33908
33296
32931
31151
30433
29434
29387
27230
26869
24732
24702
23858
23486
23076
23017
23001
22421
22254
21864
21162
20147
20050
19691
19579
19177
18764
18749
18315
18280
18195
18139
18074
17757
17604
17498
17453
17317
17177
16824
16603
16172
16154
16027
15744
15709
15642
15529
15466
15415
14671
14645
14380
14150
13947
13893
13819
13689
13623
13012
12894
12817
12742
12622
164609
32825
27670
26800
23710
23202
22159
21779
20499
20170
20101
18925
18564
17554
17467
15400
13939
13743
12652
12568
12438
12099
11997
11700
11657
9634
9092
9090
8857
8651
8333
8277
8162
7885
7810
7810
7587
6213
5933
5875
5280
5204
5006
5004
4747
4690
4504
4409
4403
4179
4062
4020
3851
3752
3733
3677
3631
3359
3340
3338
3297
3279
3254
3202
3171
3164
3144
3135
3105
3067
3062
2996
2977
2921
2885
2856
2824
2767
2744
2717
2699
2662
2593
2454
2451
2419
2419
2297
2289
2244
2209
2140
2137
2131
2129
2107
2105
2057
2049
2012
931900
849479
335999
255971
222660
210823
200167
168302
156220
152579
144280
143090
138490
118711
117309
113291
109127
108478
105937
105148
95158
88285
77624
76940
60870
59527
56026
55625
54885
54761
54744
49825
49096
48575
46473
46171
45257
45240
44658
44446
42664
42405
41996
38097
36735
36507
36501
35812
35670
34931
34259
33938
33753
33508
33508
33369
32716
31291
30873
30676
30644
29609
28338
27987
27186
27092
26509
26275
26058
25789
25778
25704
25600
25229
24998
24889
24654
24402
24306
24169
24167
24095
23232
23162
22744
22533
22466
22143
21817
21503
21438
21303
21142
21047
21011
20953
20868
20850
20676
20134
125404
100107
95580
93279
85351
72436
66042
46276
45054
42911
36069
31924
29306
23515
23317
20946
20503
19966
19955
19326
17138
16815
13569
11876
11339
10639
10018
9495
8003
7423
7380
7289
7244
7187
6988
6949
6788
6775
6762
6729
6628
6477
6193
5844
5747
5525
5517
5511
5508
5421
5337
5215
5086
5050
4961
4873
4799
4761
4679
4428
4406
4386
4368
4307
4292
4261
4213
4150
4110
4094
4089
3998
3995
3947
3795
3768
3761
3749
3731
3668
3556
3468
3436
3357
3357
3333
3329
3325
3290
3257
3255
3248
3224
3222
3216
3215
3191
3190
3170
3168
828632
763760
657772
310388
288918
253116
215313
183562
178243
177382
161772
154489
149318
148159
147074
144329
134217
133681
129474
127844
121163
107980
99613
92476
91592
78667
77529
76226
75589
74868
72188
60623
59984
55789
54391
53720
51469
51168
50678
49932
48667
45688
45359
45173
44665
43810
43599
39723
39700
37784
36805
36405
36380
35520
34618
33628
33611
32390
31665
30872
29664
28982
28653
28223
27589
26536
26121
25239
24896
24792
24693
24072
23535
22425
22232
21680
20760
20675
20544
20493
20483
19615
18816
18550
18526
18500
18148
17788
17765
17483
16860
16172
15939
15907
15824
15765
15591
15503
15267
15264
398709
129056
125499
120962
91607
83207
68270
58842
50241
49086
36069
35514
31198
30590
30381
27729
26525
25607
24176
23668
22761
21979
20827
20467
19989
19654
19005
18885
18784
18666
18269
16233
14877
14430
14386
14249
12366
12089
11086
10504
10475
10095
9721
9419
9347
9248
8486
8360
8273
8209
7985
7569
7449
7350
7282
7229
6941
6891
6773
6645
6230
5684
5641
5593
5574
5563
5296
5280
5217
5196
5192
5181
5176
5131
5114
5103
4865
4862
4762
4722
4695
4693
4661
4614
4469
4469
4430
4420
4403
4363
4259
4254
4212
4206
4183
4137
4093
4082
3988
3931
753237
704530
685869
403658
348006
224967
199774
184531
172999
168002
158148
151351
150012
139844
136802
121529
101102
94945
94799
92358
92339
73594
64207
60777
59311
54772
54328
52480
51137
49787
49697
48925
48737
48134
46358
45049
43545
43368
41861
41574
41437
40777
39540
39169
38941
35172
33123
32658
32558
31745
29857
29376
29306
29266
28112
27809
27477
26963
26857
26254
26006
25072
24938
24784
23141
22061
22044
21611
21597
21391
21255
20723
20368
20198
20052
19985
19979
19767
19742
19133
18945
18865
18821
18805
18782
18544
18458
18339
17996
17860
17803
17690
17357
17038
17013
16930
16916
16478
16334
16287
537433
171852
86127
38066
36597
33031
30569
25708
25565
19844
17178
16267
15489
15217
12806
12536
12125
12078
12016
11855
11796
11529
11220
11209
11109
10862
10800
10380
9807
9719
9642
9615
9605
9542
9384
9349
9110
8770
8762
8722
8186
7873
7836
7686
7660
7640
7626
7601
7423
7280
7183
7148
7082
6903
6865
6676
6606
6498
6400
6392
6351
6321
6317
6294
6198
6095
5935
5885
5707
5667
5632
5599
5431
5410
5395
5373
5352
5330
5205
5119
4924
4848
4780
4690
4612
4598
4560
4551
4477
4469
4436
4398
4369
4319
4298
4278
4274
4203
4173
4171
1000741
763969
700090
441741
346062
313735
260569
256401
244599
237590
220549
211267
178593
174833
172531
149193
147330
146575
143159
122890
117936
115223
114922
110575
109822
107795
104627
98385
96285
95224
89008
86183
85021
84401
83776
82630
82022
81272
80558
76841
74189
72222
70296
69366
66411
63863
60988
60864
60731
59836
56997
55360
55160
54928
52562
52113
49102
47139
46950
46547
45444
45092
44956
43708
43651
43580
43570
42440
42266
39720
38622
37997
37917
37398
36631
34508
32410
32221
31789
31673
31504
31323
30374
29770
29621
29223
28593
28327
28323
27866
27308
27303
27120
26155
25949
25840
25409
24880
24320
24307
198693
97539
87893
72010
71936
65945
59201
48397
47947
45708
44858
35182
34464
33445
28666
24327
23707
23702
23442
20716
20247
20145
19461
19240
18422
17974
16152
15989
15943
15826
15714
15565
15390
14283
14196
12936
11506
11124
11000
10702
10580
10510
10435
10432
10191
10131
9715
9549
9398
9278
9267
9253
9196
9154
8366
8025
7998
7963
7883
7877
7628
7583
7489
7475
7446
7341
7336
7316
7296
7251
6854
6778
6765
6644
6635
6564
6409
6379
6191
6166
6143
6114
6098
5891
5743
5686
5670
5473
5457
5384
5384
5344
5321
5247
4924
4913
4889
4873
4857
4843
545245
509245
316906
284423
238456
237313
219327
206309
200681
162776
148069
137885
136734
131580
125581
124050
123697
123223
118066
82253
81759
74224
69485
69410
68881
67817
66625
65887
61703
59735
57129
53835
52775
50817
50231
48442
45737
45181
44576
43188
42717
39806
39317
39203
39117
38882
38717
38426
37901
37136
36739
35883
35069
34084
33179
32483
31691
31645
30984
30666
30526
30459
29517
29498
29429
28809
28395
28318
28120
28061
27314
26782
26670
26377
25892
25527
25352
25111
24933
24925
24781
24675
24453
24160
23939
23913
23791
23758
23579
23502
23471
22471
22454
22109
21724
21370
21054
20684
20635
20564
231507
197013
79168
59559
56002
51213
50975
46169
45665
34953
34206
33487
30856
28541
28516
28503
25179
24175
22585
19456
18748
17821
17112
16637
16478
15538
15493
14838
13852
13451
13166
12577
12360
12319
12251
12202
12109
11870
11301
11103
11008
10799
10410
8931
8798
8765
8565
8517
7906
7878
7789
7704
7660
7620
7594
7446
7364
7357
7327
7295
7270
7269
7249
7245
7150
7111
7009
6951
6940
6895
6858
6764
6469
6379
6267
6170
6141
6120
5995
5959
5952
5952
5948
5939
5919
5837
5831
5790
5784
5783
5684
5671
5662
5622
5585
5503
5500
5451
5345
5343
781734
762239
679249
673233
539115
205733
175200
173741
172109
166558
150209
140990
129343
119215
118349
113543
104108
96748
88697
88587
87953
85848
83613
83397
83107
81178
79667
76178
74535
65849
63364
60578
57477
57078
55213
53375
51850
50619
49904
49713
47504
47063
46934
44667
44506
44002
43261
43056
42940
40950
40873
40719
40006
39590
39423
39238
39092
38859
38796
38304
38052
37649
36798
36148
35571
35374
34851
34663
34019
34004
33768
33298
33131
32826
32708
32630
32405
32088
32027
31428
30799
30507
30037
29930
29876
29553
29333
29109
28908
28793
28704
28686
28464
28377
28157
28107
27930
27838
26605
26451
251582
107611
82942
72654
54563
48476
43771
43596
39790
39728
36181
32727
31098
31039
31001
28866
27423
25947
25418
25312
24050
21882
21729
21313
19438
19426
18762
18000
17306
16960
16912
16473
16190
15317
14764
14506
14256
14125
14064
13530
13375
13369
13276
13240
12906
12880
12811
12735
12566
12458
12164
12154
12128
12021
11994
11791
11633
11569
11541
11505
11438
11293
11105
10846
10704
10437
10304
10092
10008
9866
9854
9591
9554
9260
9239
8988
8862
8715
8688
8576
8555
8450
8375
8369
8281
8275
8265
7971
7957
7950
7937
7900
7859
7812
7793
7782
7720
7713
7709
7707
228512
164391
153890
116603
101237
91295
88097
77786
67113
64748
60125
52293
46946
46424
43660
41738
39180
38844
38393
34909
34796
33702
33006
31189
30925
29596
28492
27935
26364
25902
25894
24833
23828
23572
23148
23123
23012
22827
22406
22034
21975
21676
20769
20410
19617
19130
18937
18741
18538
18265
18195
18189
18131
18092
17870
17846
17761
17719
17518
17434
17218
16873
16668
16013
15978
15970
15135
14674
14583
14580
14509
14071
13896
13892
13833
13581
13330
13267
13255
13171
13151
13092
12788
12729
12724
12711
12560
12509
12508
12391
12289
12281
11906
11752
11644
11294
11235
11054
11029
10969
116384
51584
47578
43284
26553
23563
21751
16916
15927
15258
13988
13480
12712
12127
10960
10347
10166
9758
9596
9477
9443
9142
8932
8596
8463
8370
8292
8125
7886
7520
7441
7351
7305
7269
7200
7188
7123
7007
6976
6910
6848
6736
6705
6667
6621
6426
6422
6370
6364
6050
6043
5966
5963
5941
5934
5855
5758
5750
5687
5582
5518
5465
5451
5442
5409
5372
5322
5285
5252
5235
5097
4981
4975
4922
4922
4852
4839
4839
4805
4658
4651
4579
4527
4473
4405
4387
4374
4359
4356
4318
4308
4167
4157
4153
4146
4145
4137
4085
4068
4057
488523
460048
385639
373628
364560
269253
266450
252953
229122
219351
200409
195485
194541
189964
187705
187423
162634
103257
97512
95006
93373
87787
77267
71294
66146
62617
59615
54308
51751
51039
50500
49462
49055
48546
48326
43265
39631
39353
39260
38603
36234
35910
35733
35170
35019
34990
34599
34298
32528
31391
29929
29367
29244
28195
27267
26856
26277
26248
25561
25407
25326
24979
24150
23973
23149
22840
22803
22633
22548
22193
21981
21500
21364
21273
21134
20955
20652
20612
20063
19922
19816
19778
19762
19558
19442
19399
19343
19330
19217
18872
18475
18117
17379
17372
16870
16752
16742
16617
16534
16374
133445
106270
100586
69879
53293
43648
30323
29725
28067
23587
22948
22633
17100
16915
16520
16452
15316
12613
11567
10862
10800
10550
10525
10483
10105
7965
7901
7658
7499
7139
7009
6689
6462
6306
6182
6080
6026
6005
5973
5935
5751
5744
5703
5448
5376
5294
5292
5217
5174
5143
5117
5087
5041
4983
4859
4810
4715
4656
4643
4577
4553
4553
4509
4422
4302
4302
4279
4278
4255
4016
3921
3918
3907
3861
3771
3751
3747
3715
3691
3684
3674
3663
3652
3651
3632
3615
3585
3575
3559
3528
3520
3500
3478
3457
3434
3377
3325
3320
3304
3252
186934
157633
134824
130597
128349
122201
109034
78369
77264
59504
57967
55801
55661
55375
49549
46417
43192
38306
37685
36463
34590
33254
32925
32631
32519
32297
32255
29701
28942
28451
28233
27920
26460
25619
25520
25344
25251
25054
24220
24161
24046
23605
23094
22239
21465
21356
20894
20308
19987
19965
19789
19597
18816
18610
18355
18295
18185
17174
16797
16700
16387
16312
16255
15940
15544
15495
15461
15439
15405
15275
15266
15134
14932
14709
14617
14427
14243
13913
13909
13648
13642
13278
13138
13036
12992
12939
12842
12620
12503
12463
12298
12272
12152
12025
11935
11879
11757
11705
11370
11342
55977
51897
47565
37428
25141
23656
23213
22620
20433
20420
19544
19091
19081
18576
17414
17151
15973
15553
15126
14203
13892
13864
13859
12455
11999
11810
11351
10855
10778
10770
10685
10031
10028
10026
9797
9737
9716
9365
9316
8989
8797
8342
8293
8137
7759
7720
6971
6919
6627
6617
6587
6580
6515
6506
6213
6119
6112
5951
5727
5659
5596
5561
5506
5459
5417
5350
5310
5269
5198
5187
5133
5125
5122
5117
5022
5013
5010
5007
4956
4895
4854
4848
4832
4819
4796
4774
4746
4706
4684
4670
4604
4577
4555
4551
4540
4499
4427
4402
4264
4262
223220
206439
149834
136007
129530
119945
89157
71199
69560
65564
62392
61287
60561
58359
58173
55701
51293
50453
48718
46195
42453
41378
40979
35487
34883
34210
33169
31856
31106
30412
29996
29918
29547
28894
28705
28413
27405
26739
26492
26290
26259
25062
25059
24057
23464
23299
23267
23023
22862
22716
22378
22346
22241
22052
21414
21370
21198
21114
20917
20815
20345
19412
19383
19218
19070
18724
18395
17998
17996
17873
17700
17578
17143
17097
16777
16675
16417
16378
16118
16117
16093
15847
15822
14917
14891
14720
14695
14648
14645
14631
14592
14551
14493
14486
14418
14397
14302
14273
13937
13745
103353
45806
41299
28436
25993
25550
21161
20518
18781
18049
17559
16437
15398
14616
14262
14078
14030
13713
13419
13274
12974
12481
11989
11981
11048
10941
10760
10739
10435
10229
10222
9654
9445
9175
9107
8829
8625
8581
8508
8437
8403
8323
8266
8214
8150
8083
8058
7986
7970
7918
7888
7770
7648
7551
7512
7485
7428
7301
7024
7009
6918
6863
6645
6421
6413
6354
6332
6322
6299
6297
6114
6103
6096
5970
5937
5862
5823
5818
5736
5708
5664
5659
5613
5544
5501
5467
5436
5420
5395
5394
5376
5302
5263
5231
5218
5136
5119
5050
5044
4985
291706
269171
177111
93760
77744
76146
66259
39266
38245
37606
37152
31289
26485
26370
25659
25208
23474
22888
22226
22143
20843
20594
20508
20400
20027
19362
19175
18757
18050
17936
15181
14879
14473
14148
13803
13473
13332
12869
12572
12327
12034
12006
11996
11988
11838
11543
11515
11355
10987
10960
10887
10863
10805
10637
10496
10472
10336
10114
9912
9817
9766
9683
9678
9676
9654
9639
9582
9581
9548
9439
9256
9248
9225
9190
9187
9179
8789
8508
8495
8402
8376
8347
8334
8314
8307
8276
7986
7956
7926
7913
7900
7875
7848
7845
7741
7736
7603
7592
7570
7472
38931
23964
23503
21787
21298
17291
13884
13248
10372
9271
7512
7463
7407
7400
6696
6474
6441
6400
6304
6007
5746
5534
5182
5098
4810
4416
4335
4258
4250
4246
4172
4109
4018
3937
3871
3717
3663
3629
3613
3542
3507
3411
3408
3322
3244
3199
3180
3105
3099
3082
3077
3004
2954
2897
2886
2844
2792
2767
2744
2714
2664
2507
2503
2467
2465
2450
2445
2426
2415
2408
2400
2397
2368
2367
2364
2350
2345
2305
2302
2270
2233
2189
2123
2078
2075
2074
2057
2054
2049
2008
2004
1980
1968
1954
1929
1911
1899
1889
1867
1858
408080
230063
220159
215115
188928
163392
155163
131527
108530
101725
88780
85647
75183
73067
67751
61451
59361
56360
54022
53051
51511
49662
44920
44418
43406
43108
42839
39435
38823
37331
35799
34659
34325
33425
32750
32677
31914
31809
31712
31651
31209
31128
30782
30077
29866
29847
29549
28460
28056
27968
27285
26420
26109
26061
26007
25917
25152
24936
24541
23519
23498
22607
22011
21859
21493
21437
20648
20228
20196
19796
19184
18984
18849
18493
18374
18238
18021
18020
17542
17451
17100
16928
16805
16684
16624
16598
16469
16455
16409
15872
15814
15639
15634
15103
14915
14865
14768
14300
14270
14212
397712
204489
102118
73050
39405
26375
24595
23167
22357
19150
17834
16610
16030
13861
13781
13061
12502
11864
10809
10447
9706
9099
8891
8599
8461
8306
8298
8284
7908
7715
7662
7558
7438
7179
7171
7137
6846
6843
6678
6603
6580
6184
6173
6112
5952
5777
5552
5496
5311
5310
5284
5256
5215
4991
4746
4585
4504
4494
4491
4485
4474
4387
4308
4305
4289
4240
4231
4211
4122
4115
4104
4054
4040
4032
3992
3972
3930
3884
3662
3655
3650
3587
3569
3558
3557
3535
3471
3457
3382
3337
3308
3244
3231
3229
3217
3173
3118
3098
3071
3045
223427
147069
111136
108897
72198
71530
60583
46584
41075
39598
36864
33908
33683
28801
27394
27338
24239
23233
22527
22179
21889
20420
20281
19417
19253
19212
17894
17760
17680
17241
16856
16638
16540
16456
16383
16354
16120
15866
15768
15461
15332
15263
14946
14926
14918
14797
14320
14134
13744
13737
13695
13690
13218
12875
12529
12447
12377
12215
12176
12017
11974
11889
11796
11529
11292
11269
11243
10960
10942
10857
10847
10808
10779
10760
10750
10647
10376
10337
10241
10202
10178
9839
9553
9438
9422
9200
8951
8867
8748
8737
8716
8656
8566
8563
8557
8495
8352
8322
8297
8165
53477
32399
29951
26224
19961
17567
17550
16657
15871
13548
12800
12231
11748
11167
10585
10356
9944
9818
9477
9005
8916
7525
7472
7469
7318
7194
7095
6961
6869
6733
6680
6672
6633
6451
6406
6335
6259
6170
6133
6111
6062
6013
5781
5779
5776
5775
5769
5749
5647
5634
5580
5574
5563
5512
5429
5369
5347
5238
5182
5179
5120
5008
4966
4866
4846
4833
4646
4639
4598
4584
4565
4499
4470
4391
4357
4347
4276
4261
4242
4213
4207
4123
4109
4073
4070
4052
4047
4029
4009
3947
3905
3866
3843
3833
3826
3826
3806
3739
3733
3706
717335
641914
622743
567161
545880
431959
383827
344281
344017
308273
305449
295324
291968
278805
241824
240330
238481
230864
218276
202177
171305
169220
163303
159938
151540
150934
143809
142466
141466
139841
135002
132724
128412
122801
122109
119350
117694
116169
111647
110780
104344
102248
98974
97364
97312
92636
91081
87141
81248
79790
77685
75795
75150
75085
74672
70673
69090
67356
66604
66065
65565
65208
64021
63097
60970
59484
58372
57391
56537
54373
54276
54229
52282
52110
50272
49757
49464
49301
49074
48280
48075
47487
47384
47267
46930
46149
45696
45405
44329
43879
41830
40996
40865
40338
39689
38444
38274
37795
37311
36291
1073354
511354
444489
422505
368845
131031
127189
118061
100435
96809
80741
67184
63796
50180
49141
47144
41833
39933
32063
27140
24465
20504
20234
18597
18364
17219
16765
16487
16100
15456
14983
14939
14627
13965
12809
12783
12437
12302
12286
11585
11333
11266
10930
10839
10756
10472
10009
9989
9924
9895
9836
9489
9385
9280
9114
9101
9038
8989
8957
8940
8856
8740
8661
8660
8566
8541
8467
8434
8361
8267
8203
8178
8138
8118
8085
7961
7940
7721
7629
7586
7444
7439
7408
7277
7056
7054
6999
6984
6934
6614
6583
6554
6539
6537
6483
6478
6470
6437
6365
6340
3241744
2200964
1630215
1332361
1318444
1278279
1166413
1131592
1048344
937098
798160
771588
739916
686937
629235
609289
589978
471282
467322
429017
382300
374521
361591
355764
345364
322141
288185
266747
248398
244050
218503
217671
213016
211331
201435
198072
195333
182868
182678
172107
166265
147177
143435
141179
137096
134422
133071
119280
117772
113910
110249
108188
107746
98961
94538
92491
90761
89274
82689
81501
79685
79567
78948
77405
73003
72866
72629
71478
70404
70052
69332
69012
68479
68053
67082
66896
66329
64122
63966
61620
61415
61329
59989
59553
57230
56075
55010
54806
54459
53254
52133
51960
51096
49463
49295
47528
47472
46650
46330
46329
472582
327103
296145
236523
225828
211103
197210
138235
137039
119046
116389
112437
97919
97119
90431
87197
83417
82259
78423
68849
55502
53227
52820
51744
48766
48641
46002
42837
42314
38488
37252
37213
37039
36341
35933
35250
34302
32713
30580
29202
26855
25507
25199
24670
24445
24274
23793
23671
22311
21071
20971
20349
18928
18913
18574
18450
17599
17594
17089
17062
16834
16799
16578
16222
16100
16076
15959
15904
15207
15175
15137
15015
14849
14762
14710
14388
14282
14040
13740
13702
13458
13413
13172
13102
13022
12986
12629
12487
12449
12302
12088
11990
11961
11792
11643
11597
11270
10953
10678
10524
566489
499108
488062
372110
306759
284634
274449
238451
221358
219970
171445
168647
157409
153705
150537
139893
138261
131206
124148
122463
117134
115021
96379
90373
86329
76168
68420
68275
66368
65931
63599
62633
60503
60271
57607
57060
56723
53731
53148
52485
52405
50079
49391
48142
44958
43674
43530
43306
42471
40910
39921
39516
39391
38955
38878
36898
36703
36466
35380
34846
34811
34686
34408
33979
33107
32936
32880
32868
30603
30368
30025
29987
29444
29016
28924
28470
28393
27876
27833
27305
27170
26980
26468
26398
26379
25592
25548
25425
25360
25172
24865
24167
24102
24008
23992
23893
23824
23753
23661
23469
116166
111607
96668
54012
53600
48934
42389
41878
29606
29295
24554
21073
18953
17837
17431
16605
15894
15313
13958
13684
13239
12981
12958
12937
12693
12363
12355
12054
11876
11373
10449
10411
10301
10263
9807
9781
9056
8912
8437
8354
8106
7856
7797
7780
7738
7701
7641
7591
7413
7355
7265
6956
6952
6821
6789
6439
6291
6076
6066
6040
5969
5694
5671
5622
5425
5354
5329
5210
5163
5018
4986
4849
4844
4843
4707
4696
4693
4536
4532
4493
4479
4445
4417
4336
4226
4225
4219
4144
4143
4132
4126
4094
4058
4036
3981
3947
3859
3830
3782
3753
2622929
993673
978678
554122
537253
509820
331373
306162
303447
232693
220859
201450
159765
159186
151909
140210
138596
133929
124571
107722
106581
100935
90423
83006
81897
80449
77418
75877
73548
69965
62933
61281
59820
58679
55079
52636
52236
47893
44821
44719
43706
41415
40702
39588
39461
39029
39019
36659
36215
35203
35077
34293
29445
29419
28210
27487
27238
27171
26652
25862
25691
24969
24969
24778
24573
23606
23582
23350
22890
22731
22458
21993
21821
21777
21725
21400
21258
21243
21003
19654
19539
19470
18816
18777
18724
18596
18424
18284
18179
18097
17988
17330
17326
17101
17089
17067
16943
16748
16442
16207
707668
78183
77062
62496
53254
39363
35865
35159
32850
28543
26852
23718
22199
21000
20975
18282
18265
18104
13868
13761
13602
13459
12785
12537
12330
12150
11283
9833
9786
9655
8740
8253
8250
8023
7812
7784
7771
7253
7250
7151
7120
7050
6871
6752
6728
6660
6586
6584
6579
6136
5908
5629
5596
5485
5417
5370
5290
5263
5216
5145
5135
5092
5017
4790
4666
4621
4577
4538
4391
4364
4279
4234
4217
4070
3987
3830
3800
3754
3706
3681
3667
3664
3553
3541
3496
3494
3490
3468
3447
3433
3429
3411
3401
3385
3357
3348
3303
3193
3172
3162
305683
199073
188155
176798
157870
153939
121948
109627
101809
100068
94662
89763
75260
68709
60606
59144
58115
56322
55338
53076
52134
47917
46724
45135
43019
40462
38646
38225
37477
37220
36774
36467
34510
32890
32117
29885
27500
27002
26422
26287
25307
24523
24491
23973
23469
22914
22882
21447
21388
21073
20696
19675
19261
19060
18968
18801
18290
18011
18007
17925
17814
17651
17614
17490
17170
16288
16113
15701
15661
15610
15226
15085
15081
14885
14804
14330
13631
13164
12617
12328
12301
12299
12152
12138
11887
11768
11754
11689
11632
11628
11625
11431
11430
11373
11188
11017
10965
10939
10879
10811
45586
39965
34768
33016
27802
26288
18910
17231
15482
11967
10635
9467
9440
9397
8832
8042
7852
7824
7451
7171
7058
7000
6420
6320
6317
6276
5804
5737
5651
5573
5328
5204
5101
4674
4617
4429
4335
4324
4303
4223
4193
4128
4100
4060
4027
3731
3694
3549
3521
3492
3417
3169
3142
3039
2984
2904
2787
2767
2762
2758
2737
2709
2704
2696
2631
2617
2585
2576
2576
2511
2485
2480
2450
2406
2396
2391
2372
2351
2311
2293
2230
2119
2046
2013
2008
1975
1864
1842
1831
1818
1798
1793
1759
1742
1733
1710
1690
1676
1673
1657
693500
442738
310232
303534
241346
228804
197046
194814
157462
147248
141271
134805
122200
116537
109474
108509
105596
103352
95191
91153
90373
88106
87872
86817
85738
85580
82253
77576
71137
67918
67457
65897
63916
62366
61127
58813
57370
55005
54597
54521
53991
50062
49651
45596
45221
43977
43410
42847
42283
42140
41742
41568
41428
40595
39893
39229
39139
38724
37991
37641
37221
36361
36042
35123
34848
34812
33446
33365
32893
30379
30270
30164
29998
28896
28812
28543
28068
27881
27174
26987
26966
26893
26392
25573
24504
24269
24228
23942
23343
23161
23034
22949
22773
22163
22032
21995
21193
20901
20739
20621
248968
165469
86291
79738
49872
45918
42648
41509
33877
32728
29491
27443
24868
22967
21635
20968
20864
19333
18857
17561
16294
15921
13949
13866
13652
13019
11863
11523
10975
10260
9815
8961
8496
8463
8349
8220
8195
8015
7852
7408
7408
7364
7321
7123
6986
6724
6529
6389
6342
6336
6185
6078
5991
5959
5939
5878
5870
5831
5785
5761
5708
5690
5525
5471
5322
5296
5085
4945
4907
4899
4879
4870
4854
4852
4791
4521
4504
4426
4405
4387
4370
4367
4356
4282
4266
4264
4259
4205
4132
4103
4010
3991
3988
3958
3942
3942
3936
3873
3860
3846
1805770
454928
371597
342309
286742
266610
244158
211923
193933
180934
180302
179185
163582
138049
130649
129027
126364
119041
111868
111628
108387
107751
104288
103753
97030
94805
89806
89420
84772
78077
73179
71059
67614
64241
64137
61999
61780
61383
58805
58076
57841
56484
52567
49936
46633
45837
45416
45023
41887
41493
40036
37773
37131
35440
35402
34829
34563
33680
33354
32981
32250
32112
32007
32005
31768
31507
30707
30457
29886
29482
29018
28920
28054
28048
27617
27483
27476
27257
27067
26126
25752
24985
24512
24330
24253
23785
23758
23631
23398
23380
23190
23101
22970
22736
22016
21428
21370
21025
20552
20218
168497
142215
140152
121501
110184
104617
69894
65688
50491
47917
40782
39917
39400
37940
32750
31895
30689
27067
26683
26344
26278
25202
24834
24668
24082
23233
22865
22679
19200
16013
15937
15245
14805
13939
13828
13709
13311
13197
13114
12951
12213
11971
11657
11586
11542
11447
11386
11091
11006
10619
10375
10298
10192
10092
9961
9955
9815
9493
9481
9393
9364
9227
8924
8847
8776
8693
8524
8515
8343
8175
8073
8047
7734
7718
7683
7682
7679
7599
7577
7454
7276
7258
7162
7086
6987
6942
6849
6672
6533
6526
6519
6468
6389
6386
6342
6273
6258
6221
6114
6098
1047988
596168
439308
391458
327023
304167
301758
228970
200573
193820
193369
184515
176814
168911
161419
133637
127606
125506
118309
117100
115586
106346
103083
96419
93318
91300
89158
88104
80637
77871
71879
70660
68573
67465
60882
60859
60084
57586
57139
55432
52394
50444
49500
49283
46888
45902
45513
45074
44319
43503
42678
39238
39099
38851
38628
38611
38196
35352
34716
34403
34368
34225
32779
32352
32121
32115
30984
30595
30232
29181
29076
28999
27991
27178
26829
26627
26528
25860
24828
24733
24590
24558
23846
23474
23431
22820
22190
21893
21529
21488
21255
21118
20513
20395
20302
20240
20210
20190
19820
19690
720278
244258
119271
110696
71371
56161
51455
38852
35654
35551
34540
28934
27553
21705
21379
21284
20748
19388
19368
19331
19296
19111
18918
18461
17988
17940
17584
17436
16508
15980
14924
14317
13050
12730
12675
12480
12380
12315
11251
11041
10718
10636
10482
10403
9950
9666
9460
9459
9290
9185
9048
8933
8693
8631
8513
8431
8254
8177
8008
7990
7867
7776
7735
7648
7634
7577
7507
7476
7264
7257
7162
7130
7106
7051
6963
6943
6881
6870
6805
6687
6502
6467
6407
6394
6175
6069
6029
6014
5978
5862
5841
5811
5806
5767
5725
5691
5637
5528
5490
5483
368053
242902
222760
209692
196078
172842
166429
164058
154619
153938
137492
130443
126151
120069
118814
116232
114754
100625
96884
92917
92605
91057
84837
79128
78680
76182
75487
75456
75308
65733
64454
61945
61771
61024
60099
58286
58210
55568
55038
54934
54231
52838
52651
52274
51383
51197
50675
49993
49011
48845
48345
45586
43716
39065
38626
38522
38229
37829
37751
37330
36837
36654
36268
35996
35823
34908
34369
33209
32653
31912
31523
31375
31164
31017
30847
30498
30327
30316
29691
27804
27715
27658
26496
26315
26081
26015
25927
24619
24213
23859
23820
22815
22645
22460
22427
22276
22036
21935
21524
21410
80003
61692
58015
51316
38773
36523
31167
29717
24012
23847
23686
22486
20830
20495
18718
18658
15331
14215
12566
12237
12198
10822
10799
10772
10268
10151
9700
9548
9135
8903
8708
8606
8512
8407
8336
8112
7951
7917
7888
7881
7776
7637
7506
7137
7094
7054
6982
6852
6839
6723
6691
6644
6564
6496
6351
6330
6290
6047
5948
5946
5823
5764
5627
5624
5471
5356
5041
4944
4942
4774
4768
4660
4643
4638
4630
4606
4602
4556
4547
4536
4510
4505
4410
4309
4270
4234
4225
4215
4214
4136
4105
4055
4048
4042
3954
3950
3875
3858
3802
3712
821266
597872
308626
192699
175262
164094
153287
141473
129997
120256
110223
109045
106373
105222
104080
102978
96190
87425
73881
72302
67253
60463
59427
58929
58562
57769
57637
57586
57144
57094
56288
55403
55291
54887
52549
50803
49932
49144
48860
47752
46185
43570
42233
41056
40110
38222
37987
37714
37457
35643
34245
33705
32726
32213
32180
31197
29916
29705
29245
29009
27122
26554
26436
26400
26304
25516
24886
24074
23949
23758
23408
23278
23155
22607
22400
22390
22069
21896
21786
21590
21187
20971
20423
20178
20112
19752
19715
19615
19156
19087
18502
18474
18391
18175
17845
17812
17807
17629
17277
17230
483305
304839
98322
88416
55236
52358
51254
42611
40692
36233
31980
25678
25256
23722
20054
17851
17448
16369
15578
14779
14270
14253
13507
13038
12945
12681
11515
11512
11383
11309
10502
10426
10242
10064
9976
9857
9608
9339
9217
9197
9038
8947
8859
8858
8582
8367
8347
8212
8140
8073
7914
7878
7845
7753
7685
7675
7600
7358
7285
7095
7061
6964
6948
6758
6666
6561
6553
6540
6504
6488
6441
6433
6362
6281
6249
6135
6079
5957
5905
5779
5769
5714
5644
5587
5546
5545
5477
5471
5470
5436
5418
5377
5364
5363
5281
5207
5193
5189
5080
5059
1107499
814002
591235
582799
578924
560207
524345
385798
341640
212381
208512
164286
162094
152823
146204
132052
130839
112363
109209
108006
105551
95310
90933
84513
78773
73995
66348
56567
54497
48445
46421
45401
44158
43353
42645
42469
38668
38063
37722
37509
36783
35957
35896
35549
35351
32771
32437
29972
28577
28414
27416
26727
26620
26293
25993
25780
25649
25410
25100
24451
23231
22990
22046
21647
20485
20466
18548
18437
17775
17604
17467
17325
16811
16786
16510
16502
16171
15733
15526
15390
15160
15090
14773
14657
14232
13791
13728
13648
13420
13123
13073
12973
12880
12820
12759
12418
12228
12005
11785
11638
104864
72199
70029
63924
60095
55625
46145
45741
40051
32926
29490
27339
25967
25463
22894
22413
20399
20144
18244
17716
17629
17389
15658
13784
11922
11916
11634
11576
11371
11304
10823
10604
10409
10203
9779
9285
8808
8287
8143
8095
7912
7743
6742
6569
6211
6149
6031
5736
5660
5493
5470
5377
5354
5348
5248
5078
4843
4726
4719
4443
4434
4393
4295
4283
4265
3988
3854
3799
3793
3732
3622
3609
3492
3422
3407
3362
3356
3321
3204
3164
3121
3095
3042
2974
2926
2849
2807
2724
2719
2669
2651
2589
2578
2553
2550
2533
2496
2478
2477
2475
427580
317613
284030
179283
166098
158400
153545
138684
115889
111402
106486
100773
95963
94935
87907
85846
81491
79440
77104
73735
70552
68060
67602
65857
64369
62472
62070
60284
58928
56677
55785
54423
53915
50863
48546
48263
45873
45801
45731
45513
45043
42593
41747
39828
39286
38457
38400
37693
37037
36485
35850
35436
35130
34895
34563
34463
33599
33472
33243
33066
33043
32666
32640
32057
30956
30912
30312
30289
30026
29178
28932
27746
27553
27282
26813
26334
26009
25948
25650
25570
24958
23840
23412
23270
23089
22835
22590
22461
22446
22294
22224
22079
21620
21423
21021
20987
20940
20664
20544
20316
99554
97131
78954
67081
58155
57406
55132
47868
40745
40290
35014
34696
31626
31458
28396
23519
23068
22514
22460
21049
20783
19269
19191
17912
16868
16383
15807
15185
14918
14917
14873
14735
14487
14277
14193
13562
12037
11902
11642
11347
10890
10635
10566
10161
10144
9929
9271
9249
9096
9092
8666
8664
8498
8405
8351
8281
8192
8189
8096
7929
7780
7700
7673
7641
7631
7600
7519
7407
7401
7392
7306
7202
7160
7118
6783
6709
6623
6600
6482
6473
6471
6468
6393
6280
6205
6183
6177
6093
6079
6015
5918
5864
5838
5827
5699
5681
5672
5659
5629
5573
251047
246280
203096
191780
175293
159863
154387
145984
101749
96555
80408
78863
78673
78038
77519
76868
75783
75044
73644
71871
61085
59367
56583
56155
56019
55442
54485
54368
54112
53689
53684
53390
52895
52300
51597
51458
50449
49795
49309
49096
47295
47227
41489
40714
39846
37726
37469
37261
36327
34818
34407
33990
33470
33232
33200
31359
30299
29383
28720
28708
28532
27502
26887
26614
26582
25726
25077
24405
24291
23850
23399
22907
22877
22176
22167
22132
21729
21457
21203
20606
20489
19981
19965
19794
19785
19543
19418
19347
18915
18764
18763
18261
18218
18077
17824
17613
17504
17483
17340
17299
89098
77357
48237
44808
43159
27638
26957
25213
24216
20009
19960
16120
15659
14132
13275
13053
13028
12780
12450
11764
11667
11411
11285
11128
9793
9583
8789
8270
8159
7574
7388
7366
7150
6787
6716
6684
6628
6381
6202
6159
6123
6117
5963
5835
5733
5686
5678
5631
5607
5586
5583
5543
5493
5401
5398
5316
5312
5235
5223
5020
4975
4893
4860
4808
4793
4773
4591
4491
4388
4349
4339
4331
4277
4201
4170
4161
4150
4029
4022
3966
3942
3897
3890
3845
3816
3800
3790
3733
3727
3689
3684
3676
3541
3536
3528
3512
3481
3444
3407
3385
691150
311664
246594
230888
166049
146126
143286
142001
128754
116954
105300
100580
99557
88625
87940
80022
72022
70908
70780
67908
66136
63756
53343
53081
50740
48886
46426
44477
42917
41260
41104
39991
39829
38544
36156
35187
34851
33974
32986
32100
32065
32063
30038
28773
28568
28273
28136
27623
27589
27480
26517
25741
25391
24115
24049
23791
23583
22379
21338
21322
21248
21159
20622
20423
20338
19486
19204
19132
18953
18725
18378
18374
18007
18003
17967
17899
17886
17865
17659
17507
17321
17053
17022
16972
16540
16394
16390
16224
16172
15917
15807
15714
15707
15554
15512
15398
14983
14946
14738
14685
296138
241457
65460
65096
49848
44837
40044
38202
35814
26347
24173
22101
19713
17506
17419
14575
13107
12332
12289
11849
11637
11377
10424
10115
10100
10051
9947
9684
9396
9330
9278
8972
8636
8631
8226
8154
8095
7926
7910
7864
7669
7635
7378
7281
7214
7169
7099
7061
6724
6721
6626
6626
6548
6515
6472
6441
6407
6375
6200
6062
5997
5984
5908
5853
5851
5778
5773
5632
5626
5549
5507
5404
5301
5277
5263
5217
5163
5105
5078
5040
5007
5005
4992
4939
4900
4864
4850
4825
4772
4743
4723
4694
4687
4665
4627
4607
4594
4578
4562
4517
2604157
781678
561509
419826
369896
144956
124169
112061
111740
95448
67967
56434
54248
53037
52197
50772
49019
48357
47145
47052
44624
39535
38741
35639
34354
33115
32730
32415
31555
31412
30734
30177
29971
27554
26803
25243
25172
24240
23415
22739
22645
22476
22453
22183
22172
22019
21535
21443
21056
20920
20628
20317
19841
19442
19408
19004
18910
18071
17990
17857
16998
16721
16035
15966
15325
15215
14830
14823
14492
14361
14350
14317
14288
14133
13911
13850
13362
13262
12951
12814
12806
12716
12089
11989
11841
11815
11505
11383
11336
11303
11257
11165
11100
11067
10878
10687
10612
10588
10515
10382
112327
74563
71160
56490
45017
33704
31340
28151
21880
17468
14320
14286
13748
11732
11469
10478
9862
9551
9076
8780
8384
7600
7444
7340
7329
6858
6549
6382
6212
6190
6152
6110
6075
6074
5851
5612
5593
5589
5443
5180
5086
5035
5032
4972
4906
4812
4780
4751
4743
4740
4727
4727
4635
4611
4578
4564
4453
4442
4415
4409
4278
4238
4235
4130
4125
4111
4107
4107
4101
4086
4019
4009
3877
3845
3793
3789
3744
3686
3613
3612
3586
3494
3411
3389
3380
3370
3367
3281
3225
3207
3109
3105
3104
3078
3071
3003
2995
2978
2966
2912
126329
117457
116709
113117
84744
80497
76240
74087
50403
47553
46845
44531
42590
41787
41612
41464
39917
39713
37945
37835
37371
36450
36119
35774
35249
33013
33000
32094
31272
29749
28688
27919
27370
27008
26660
26558
25075
24389
24377
23416
22897
22660
22498
22365
22335
22141
21998
20610
20316
20093
19862
19709
19648
19495
19273
18655
18624
18310
18203
18015
17716
17476
17245
16981
16834
16391
16298
15704
15492
15284
15075
14889
14828
14441
14398
14291
14223
14214
13803
13665
13555
13534
13520
13494
13459
13291
13249
12940
12858
12804
12785
12705
12694
12341
12236
12045
11978
11957
11646
11478
98834
52636
36470
26875
22850
19896
11027
10897
9559
9072
8430
7569
7561
7280
7132
6702
6575
6508
6364
6164
6095
5963
5953
5920
5848
5769
5748
5607
5480
5419
5352
5227
5221
5207
5171
4998
4933
4803
4792
4618
4579
4550
4407
4351
4216
4212
4179
4174
4116
4104
4001
3945
3921
3880
3864
3817
3803
3747
3730
3707
3626
3592
3549
3539
3476
3408
3290
3274
3244
3208
3175
3160
3158
3007
2984
2959
2945
2915
2912
2883
2864
2863
2829
2810
2793
2762
2762
2752
2701
2691
2690
2679
2662
2650
2626
2616
2612
2542
2519
2517
573095
305986
300885
265759
212470
203587
164790
144255
143743
119096
111989
94072
84067
80152
79925
78153
77633
65651
65638
64291
62257
60905
60646
60480
53348
53216
51041
50163
49422
48021
47557
47064
45777
42435
42287
41987
41945
40917
40798
39292
37952
37505
36735
35960
35794
35691
35634
35505
35193
33585
33250
32923
32498
31927
31130
30796
30591
30014
28815
28777
28745
26882
26298
25936
25491
25408
25106
24934
24826
24542
24491
24128
24105
23977
23708
22533
22228
21574
21506
21116
20926
20912
19699
19449
19403
19112
19074
18998
18921
18884
18852
18651
17771
17580
17383
16962
16942
16732
16484
16462
655614
108576
62770
37446
31423
28752
27857
27336
26022
25484
25169
24596
22941
19014
18010
17545
16293
16230
15346
14606
14579
13605
13483
13074
11960
10767
10258
9657
9119
9099
8536
8381
8327
8219
8038
8025
7877
7801
7559
7458
7446
7328
7117
7112
7090
7061
7029
6991
6944
6925
6797
6745
6714
6604
6537
6489
6416
5929
5769
5737
5712
5675
5656
5593
5557
5391
5355
5261
5224
5180
5089
5035
4999
4955
4894
4811
4764
4744
4727
4650
4603
4564
4432
4384
4289
4185
4180
4107
4093
4056
3899
3896
3889
3886
3724
3699
3686
3666
3626
3617
289235
247277
227937
201554
190650
168084
133740
129856
129408
119095
118614
111114
105773
104352
97836
92105
89075
72066
67811
62849
60341
60085
55036
52486
51594
50282
49930
47098
46823
45409
45105
42789
39045
37857
37839
35231
34645
31359
30564
29950
29830
29711
29638
29345
29259
28583
27982
27837
27775
27550
27195
26628
26181
26047
25333
25293
24920
24664
24530
24388
24323
23731
23356
22120
21894
21807
21736
21158
21058
21025
20963
20329
20144
20091
19969
19520
19026
18382
18368
18201
18183
18098
17709
17691
17572
17415
17304
16938
16891
16754
16628
16357
16357
16339
16242
16149
16014
15801
15540
15221
137964
122032
95059
79039
75465
49925
49560
43098
38844
34682
33751
32280
30730
30427
29831
29415
25544
25205
22085
21418
20956
19645
19102
15884
15036
14550
14448
14042
13338
13296
12755
12617
12063
11861
11823
11700
11425
11409
10747
10672
10636
10433
10330
10305
10122
9854
9732
9637
9623
9535
9198
9182
9148
9132
9035
9032
8878
8747
8694
8581
8276
7992
7942
7744
7675
7642
7578
7175
7078
7019
6925
6917
6903
6814
6597
6577
6571
6372
6282
6282
6233
6226
6221
6183
6114
6029
5990
5963
5922
5782
5759
5735
5716
5616
5605
5360
5359
5347
5322
5308
323065
248469
213733
191610
166386
141693
130161
118802
117080
88271
86815
80081
79906
69074
65072
60660
59168
51091
50294
45881
43899
43555
43457
36449
35826
34564
33706
33110
30741
29586
28665
28205
27917
27825
27754
27463
26818
26062
25610
24505
24134
23272
23218
22858
21712
19419
19284
18916
18626
18553
18372
17499
17482
17021
16820
16778
16767
16744
16565
16543
16429
16167
16154
16135
15985
15823
15656
15400
15245
14960
14662
14524
14509
14502
13936
13834
13714
13607
13254
13186
13104
12658
12655
12613
12427
12288
12112
11892
11722
11456
11366
11334
11322
11149
11146
11103
11094
10950
10769
10654
60801
59775
34534
31770
30430
29350
26016
24463
21263
18682
15435
14646
14474
14420
13410
13055
12176
11916
11681
11589
11325
10702
10340
10109
10013
9713
9515
9414
9406
8661
8332
8303
8196
7969
7934
7915
7469
7414
7010
6981
6981
6936
6923
6885
6854
6688
6686
6660
6599
6479
6467
6410
6281
6278
6079
6033
6024
6018
5867
5849
5844
5764
5614
5545
5451
5409
5380
5306
5281
5111
5052
5041
5007
4939
4898
4887
4884
4744
4730
4618
4549
4548
4545
4494
4468
4393
4349
4337
4335
4332
4309
4308
4272
4270
4265
4247
4245
4234
4216
4199
865045
420812
393279
311216
296694
198559
183752
142907
125459
121080
111784
110488
106510
101769
101764
97868
97129
88360
85800
85345
75133
74260
70214
65945
65675
64772
64365
63960
62299
58683
57916
57510
54546
53477
51934
51511
47743
44353
42942
42478
40491
35415
35404
35389
34732
33258
32413
32205
31373
31361
31339
29223
28798
27913
27509
27497
25960
25727
25354
24831
24635
23918
23896
23772
23252
22645
22218
22188
21557
21465
21433
21342
21293
21048
21001
20545
20402
20278
20263
20010
19801
19444
19271
18950
18943
18737
18643
18554
18483
18337
18328
18229
18188
17963
17909
17658
17089
17088
16963
16859
591588
93561
85368
62607
56721
51168
43540
42019
35793
31800
29931
29596
29532
29225
27549
26330
25208
24716
22882
22721
22620
20741
19169
18264
17876
17688
17073
16507
15778
15213
13489
13471
13358
11958
11687
11580
10856
10720
10410
10398
10202
10183
10098
9936
9517
9493
9364
9276
9062
9058
8797
8703
8524
8445
8191
7962
7570
7461
7416
7364
7261
7203
6962
6882
6823
6710
6640
6495
6405
6371
6368
6356
6336
6130
6027
5964
5957
5953
5877
5769
5702
5648
5626
5625
5459
5359
5276
5272
5268
5249
5244
5218
5199
5119
5103
4973
4899
4793
4776
4763
67602656
48638984
34072588
24640840
23098558
16356713
14115733
10734791
8623080
7206723
7049219
6877429
4945193
4836704
4484756
3909187
3182454
3043138
2727750
2038369
1983236
1810649
1793663
1687412
1667184
1604910
1565703
1412519
1393229
1348714
1324327
1291753
1115673
1095897
1092298
1085664
1083261
1039982
1039196
1006703
997606
969075
965599
962924
907654
900121
889186
853525
840691
801106
791334
788071
763272
712666
695375
668650
654284
641570
619839
619554
602300
599085
589247
512390
497431
497323
490215
490127
481534
480997
471477
455632
438362
430242
408336
399100
397533
384264
380627
376525
357347
356241
354655
352540
345892
345777
343248
340601
339694
329925
323079
317141
314527
313744
310811
308367
307063
299414
299371
295587
33690584
14505280
4063659
2124167
1298413
1085533
673437
638188
584374
432715
411135
405689
387573
253592
241985
211529
201374
201252
188216
179282
174540
170754
144986
144508
139737
134431
125155
102451
90151
88126
84024
76904
74221
72920
72222
71403
70463
68111
56959
56243
56183
52502
50060
49455
48337
47890
43367
40278
39537
39123
38235
37958
37082
35304
34686
34446
32797
31938
31535
31451
31209
30526
30428
30284
28795
28709
28585
28363
28129
28089
27932
27506
26838
26456
26332
25868
24896
24646
24627
24228
23314
22620
21986
21979
21722
21634
21407
21403
20979
20459
19394
19306
19003
18873
18797
18794
18648
18638
17539
16965
4616481
4395646
3676277
3459159
2680485
2571451
1777914
1758564
1358951
1213677
984399
972140
889034
838027
833231
743859
703001
686855
628226
542617
532731
477015
444637
439652
434765
421993
418843
405572
358626
350922
349515
325566
323757
311264
305552
303574
277772
274005
263976
252321
243385
235791
227148
222319
220636
220211
204540
193397
185944
182276
181323
177130
172875
166868
166699
161080
151931
148570
148214
148068
147105
145379
140356
136059
133703
132051
131483
129777
128932
122909
122773
122722
121520
117780
114998
114394
112050
110617
109468
109326
108055
107781
105371
103850
102154
101138
98180
97416
96728
94502
90963
87311
86816
86680
86160
86011
85076
85045
84709
83559
1330444
929864
651578
509153
487194
436374
385335
375995
325572
313166
302471
283709
279744
276572
247615
217871
217347
200340
185834
185138
173126
170769
158152
156972
148007
143928
142574
130314
123437
119379
118349
113320
111758
110456
107761
105412
103954
89099
88986
81159
80500
78262
75916
75842
69042
67807
66781
64983
64655
59707
57869
57575
55871
53952
53107
51828
50966
50228
48573
46702
46656
45480
44485
44038
42625
41325
40036
39546
37917
36910
36886
33799
33320
33283
31991
31779
31371
30681
30309
29649
29516
28050
27426
26811
24669
24446
23779
23647
23066
22779
22425
22355
22172
21748
21601
21001
20980
20560
20439
20409
697259
568557
555232
459032
383486
383331
341235
258770
237461
194525
194298
193703
173286
134354
121148
119604
116674
104274
103259
91560
89987
87852
86715
86293
82386
79383
78324
78269
70790
69931
69766
68399
67301
66710
63693
63026
60499
60151
57837
56579
55511
49998
49595
49214
47359
47224
47126
46666
44231
42245
40083
40083
39847
38971
38641
37945
35636
35208
34619
34145
32598
31899
31740
31263
30104
30063
29852
29239
29159
29118
29112
28829
28698
28441
28326
28146
27868
27533
27331
27053
27023
26719
26626
26608
25410
25348
24694
24542
24466
24298
24113
23918
23792
23522
23453
23283
23098
22329
22292
22268
220529
112989
81057
71927
71256
54650
48350
44515
42814
38088
34593
33492
31018
30776
26481
26294
24363
18085
17578
16975
16333
16145
15801
14788
14507
13805
13287
13155
11994
11734
11066
10870
10083
9815
9560
9392
9227
9004
8727
7725
7559
7545
7237
7048
6976
6945
6879
6862
6796
6475
6406
6397
6378
6284
5960
5585
5522
5482
5419
5356
5321
5298
5170
4950
4746
4690
4548
4525
4472
4448
4409
4362
4339
4304
4278
4263
4160
4115
4096
4003
4001
3978
3977
3904
3862
3850
3798
3754
3743
3720
3673
3669
3587
3579
3438
3427
3377
3352
3336
3312
458949
364687
173132
163309
125307
118335
113616
112375
104070
96245
89447
88698
86608
85698
81491
74194
73646
72908
68817
67400
65697
62732
59015
56701
56424
54627
53879
52230
52218
47134
46396
45880
45831
44593
44520
43776
43729
41089
40199
39707
39209
37283
36402
34769
33252
32533
32530
29500
28255
27945
27168
25120
24645
23781
22701
22317
22133
21534
21524
21230
20547
19938
19830
19650
19537
18774
18682
18323
18295
18003
17649
17290
16825
16281
16202
16113
15998
15966
15903
15899
15794
14736
14683
14598
14531
14450
14313
14227
14164
14056
14033
14026
13930
13908
13417
13191
13182
11984
11766
11727
86026
72133
43583
34456
20237
19611
16657
14894
13991
13724
13352
12999
11096
10639
10521
10213
9537
8158
7672
7287
6890
6716
6667
5970
5844
5779
5280
5107
5099
5082
4827
4526
4139
4047
4009
3714
3629
3610
3580
3528
3493
3390
3360
3350
3248
3227
3003
2905
2822
2767
2750
2734
2604
2584
2565
2517
2468
2463
2444
2429
2383
2295
2259
2249
2216
2182
2142
2129
2106
2096
2090
2054
2048
2026
2025
2002
2002
1991
1979
1975
1921
1908
1882
1825
1815
1796
1796
1773
1737
1711
1708
1602
1500
1482
1476
1468
1459
1458
1424
1415
1628386
973266
757919
681763
519249
371910
364567
360891
245863
243496
236043
214783
208015
201630
199985
194615
193079
189320
165206
161557
156790
156325
155816
154527
150853
143501
142240
140947
132537
132213
128336
113974
109998
101497
94331
93392
93045
89801
89015
86438
82721
81160
71459
71413
70180
68187
66199
66125
63639
61338
58935
58275
54508
53375
52922
50973
49822
49354
48796
48631
48567
48223
47846
47581
45996
44940
44493
44398
44001
42580
42332
41853
40818
40606
37928
37512
37499
36859
36587
36474
36440
35150
33868
33590
32495
32100
31899
31869
31728
29979
29713
29454
28883
28652
28582
28033
27984
27899
27527
27447
245070
158983
138594
117018
91879
76777
65709
59139
57611
48885
47294
45195
40408
39013
38250
36700
35605
32178
31944
28175
27789
25933
25549
24862
24663
23565
21339
20176
19792
19693
19610
19459
19321
19149
18615
17111
16910
15994
15529
15008
14357
14265
14232
14043
13677
13317
13159
12852
12445
12098
11541
11432
11376
10968
10881
10859
10771
10705
10660
10307
9843
9705
9592
9525
9498
9258
9188
9174
8875
8824
8744
8695
8512
8382
8331
8162
8121
7949
7945
7923
7920
7888
7795
7791
7771
7756
7729
7644
7346
7222
7204
7001
6949
6821
6800
6774
6601
6543
6393
6293
1785028
1013588
634506
324016
308439
305851
286732
278096
226893
222743
221256
208984
208921
206875
205604
204075
196563
194363
189841
185833
156090
149516
140776
139146
135864
130397
112879
108760
108568
108150
105251
101055
99861
99017
97557
96401
93267
90961
89786
81709
80120
75407
74684
71749
70862
67860
65285
64357
61729
61371
61122
60727
60272
57825
55990
55767
55028
55028
54638
54287
53230
52335
51067
50131
49659
48639
48416
47645
47319
46792
46762
46260
45523
45062
44557
42851
41586
40556
39634
39461
39155
38926
38860
38026
38000
37489
37026
35952
35901
35822
35142
33923
33575
33364
33259
33182
32358
31575
31522
31253
552204
166711
140001
103853
98671
91627
89929
83257
68596
68037
55554
51798
51410
49747
46486
44796
43841
42880
40452
35507
34895
34345
34247
28891
28556
28359
28088
24619
22486
20315
20085
20068
19824
19197
18510
17973
15174
15033
14516
14490
13862
13843
13818
13628
13609
13210
12741
12691
12601
12498
12419
12374
12367
12203
12121
11658
11646
11472
11208
11026
10785
10701
10672
10656
10604
10580
10202
9766
9734
9729
9474
9409
9347
9094
9014
8933
8916
8722
8570
8552
8511
8324
8313
7937
7927
7773
7739
7731
7535
7446
7360
7258
7233
7171
7153
7115
7090
7087
7058
7002
214809
175881
170462
167989
161691
116796
107360
72640
67722
66536
55361
54063
47344
47180
43143
41927
41739
40655
39704
38522
33744
33628
33204
31028
30817
29944
29042
28605
27600
26801
25826
25745
25422
24738
24555
23929
23891
23363
21802
21485
21336
21278
20897
20820
19891
19407
19400
19161
19133
19010
18945
18650
18077
18010
17848
17827
16995
16559
16242
16192
15908
15765
15725
15632
15504
15080
14972
14951
14433
14381
14314
13921
13886
13658
13541
13092
12849
12636
12477
12361
12269
12220
12219
12198
12141
12020
11989
11988
11765
11585
11483
11400
11365
11355
11337
11253
11231
11223
11183
11171
81889
54574
40453
39251
38885
29558
19817
18032
16588
14608
13912
13145
12494
10029
9483
9315
9153
9133
8991
8650
8633
8508
8451
8137
8127
8082
7959
7950
7937
7521
7356
7295
7280
7260
7220
7215
7133
7022
6863
6602
6549
6538
6483
6382
6373
6312
6304
6234
6057
6057
6020
6010
5996
5980
5738
5645
5433
5420
5419
5354
5339
5184
5152
5064
4969
4836
4768
4766
4765
4749
4714
4630
4603
4572
4570
4477
4461
4452
4378
4371
4331
4316
4293
4212
4174
4155
4126
4115
4079
4068
4049
4029
4024
4013
4010
3978
3965
3951
3900
3842
519858
377458
358981
347172
312307
247093
219908
212325
212289
210948
205257
193286
192943
191070
177668
160079
159088
156434
151747
148033
148018
132113
130542
124244
123973
120271
112249
109627
106457
103966
102775
96655
93541
86668
85946
83593
81372
80942
78844
77096
76609
73976
69127
66034
65848
65210
63060
59795
56604
56521
53362
52625
52200
50892
49993
47884
47643
47345
47194
43895
43541
43334
41359
40319
40220
39602
38074
37884
37700
37003
36337
35771
35091
34427
33147
32342
31675
31317
29708
28738
28462
28131
27927
27877
27553
26861
26790
26703
26535
26278
25437
25138
24981
24760
24673
24589
24251
23581
23257
23134
345927
76941
64682
56599
50386
37137
28471
23823
23511
22015
21513
20088
18931
18033
17844
16144
15018
13897
13698
12807
12070
11767
11035
10200
10083
9940
9561
9497
9488
9204
8887
8861
8261
8236
7968
7405
7237
7161
6864
6859
6702
6673
6624
6512
6505
6305
6065
5870
5800
5784
5435
5195
5120
5069
5012
4965
4949
4862
4861
4731
4666
4504
4442
4437
4333
4190
4162
4101
4100
3985
3960
3950
3808
3806
3772
3766
3755
3708
3651
3614
3614
3610
3604
3553
3533
3460
3368
3314
3251
3242
3127
3061
3026
2958
2940
2867
2820
2809
2798
2775
243303
218087
204626
88913
83189
79021
77156
73175
62710
59102
56499
49637
49160
47296
42997
41907
41488
41064
41004
38185
38007
36983
36673
35314
33846
33411
32925
30569
27481
27217
27034
26860
26058
25611
24603
24376
23884
23248
23040
22719
22368
22307
22280
22196
22161
20774
20285
20241
19986
19609
19485
18989
18652
18363
18273
18001
17988
17490
17300
16835
16596
16469
16334
16253
15814
15715
15443
15244
15034
14872
14835
14500
14234
14227
14068
14008
13810
13594
13444
13297
13279
13246
13184
13136
12926
12742
12262
11896
11652
11413
11386
11315
11120
11075
11009
11007
10874
10752
10676
10602
88480
70366
34645
31649
27443
22134
20521
17606
13099
10090
8734
8713
8115
7032
6421
6363
6314
6274
6118
5998
5997
5497
5336
5302
5088
4802
4782
4646
4607
4555
4339
4124
4072
4045
4018
3991
3883
3853
3779
3686
3603
3602
3601
3585
3541
3435
3316
3312
3137
3116
3112
3108
2995
2909
2899
2880
2809
2768
2719
2691
2653
2588
2580
2563
2383
2380
2373
2282
2232
2221
2213
2190
2157
2115
2110
2105
2082
2043
2037
2003
2001
1941
1917
1912
1911
1884
1883
1878
1874
1871
1861
1854
1846
1832
1815
1783
1732
1709
1704
1695
676403
502900
378860
302442
233587
208258
196652
194703
183264
177437
173469
153046
150332
141910
141419
129143
124648
113187
100546
100539
96577
88078
84620
83496
83155
82268
79172
73408
65568
60938
59625
57893
55696
55329
54079
53559
53039
52683
51372
50788
49056
47921
47682
44955
44129
43654
43462
42994
42842
42446
41818
40777
40223
40204
40022
39779
39713
39270
39034
38768
38536
37798
37713
37691
37655
37510
37441
37276
36597
36401
36281
35797
35559
35469
34908
34808
34396
34277
34237
34032
33007
33001
32841
32543
31968
31623
31511
31354
30973
30722
30670
30664
30663
30526
30422
29507
29030
28626
28040
27803
506477
288255
82272
81219
80995
76644
74967
65115
60296
58203
52127
51505
47987
47014
44601
41521
38952
36147
33280
31259
31029
29776
28845
27898
26882
25677
25314
25200
24005
23453
22930
22266
22110
21408
19328
18752
16886
16698
16679
15668
14488
14401
14057
13686
13674
13449
13178
13092
12846
12765
12712
12479
12419
12379
11781
11765
11290
11269
11165
11063
11016
10743
10576
10548
10010
9787
9779
9479
9459
9228
9093
8845
8804
8804
8709
8475
8472
8446
8442
8415
8374
8348
8329
8328
8289
8260
8258
8235
8141
8016
7873
7836
7779
7764
7731
7641
7548
7488
7370
7342
362621
277855
270606
170215
143782
130963
116031
90251
45619
42368
40876
40729
38596
36307
34746
32826
31785
26161
25558
22867
22203
21948
21937
21908
20691
20672
20641
20272
19852
19730
19195
19117
18912
17310
16810
16796
16720
15358
14239
13385
13199
12839
12229
12151
12098
11959
11617
11491
11068
10977
10654
10540
10303
10088
9911
9767
9452
9355
9067
9053
8991
8983
8851
8699
8663
8552
8254
8023
7746
7641
7496
7410
7161
7126
7102
7074
6928
6906
6841
6829
6813
6703
6596
6595
6485
6480
6458
6447
6423
6411
6345
6326
6276
6186
6089
6070
6058
5815
5768
5536
76126
29167
18203
15641
14652
11137
8599
8165
8089
6428
5959
5536
4856
4576
4494
4352
4153
3083
3075
2955
2953
2942
2768
2450
2340
2302
2278
2189
2028
1949
1926
1902
1874
1816
1772
1764
1742
1706
1685
1676
1673
1651
1639
1632
1596
1569
1530
1489
1484
1468
1463
1426
1414
1386
1368
1355
1327
1261
1240
1220
1220
1207
1184
1154
1140
1133
1123
1116
1115
1104
1079
1077
1066
1061
1052
1049
1047
1025
1023
1021
1017
1014
985
983
982
965
954
915
914
910
906
903
898
870
868
864
860
856
855
849
212022
193867
188669
186941
134309
118021
106200
96190
94515
93500
85769
78361
78174
67854
63058
59564
58526
50980
49744
49608
48889
45535
45303
42611
41040
39580
38808
34640
34166
33845
33603
32319
32318
32015
31965
31247
26316
26289
26051
24742
24688
24519
24222
23511
23500
22817
22593
21511
21377
21043
20503
20206
19286
19058
18973
18438
18262
17920
17918
17916
17154
16587
16575
16241
15830
15663
15398
15276
15198
14994
14949
14735
14044
13337
12821
12713
12181
11946
11726
11349
11234
11189
11121
11048
10865
10402
10347
10202
10130
9969
9864
9607
9588
9432
9432
9163
9062
8941
8908
8797
50816
50754
40336
39633
25280
24149
23183
18273
13592
11683
11363
9940
8918
8887
7898
7737
7466
7154
6892
6605
5904
5773
5483
5329
5293
5000
4784
4673
4525
4474
4361
4243
4189
4160
3999
3948
3911
3666
3578
3512
3489
3479
3299
3238
3114
3027
2988
2986
2974
2964
2931
2921
2907
2877
2820
2779
2776
2774
2764
2748
2704
2660
2648
2604
2599
2591
2575
2569
2512
2506
2495
2491
2433
2373
2325
2322
2305
2267
2266
2254
2252
2243
2220
2209
2199
2197
2194
2159
2149
2120
2040
2030
1961
1947
1915
1906
1892
1890
1858
1828
699413
555468
237234
232853
150153
132587
125634
124921
124370
117285
98040
94407
90883
87224
87012
86111
84631
81110
76313
73077
71103
70339
66408
65927
65278
62781
62126
61392
61004
52129
47814
45131
44872
44552
44240
43556
43311
42398
41918
41418
40514
40470
39573
37675
37019
34391
34251
33709
33288
32831
31764
31151
30185
30005
29647
29255
28071
27335
27186
26702
26221
25694
25536
24376
24247
24107
23833
23748
23348
23347
22362
22243
22239
22045
21957
21812
21541
21426
20619
20516
19870
18937
17764
17397
16291
16115
16026
15613
15580
15575
15479
15363
15284
14964
14766
14451
14156
13877
13488
13333
166935
78305
61180
46361
41545
39125
34334
29830
26587
23971
23243
23232
19107
18995
16326
15335
14721
13557
12459
12310
11821
11779
11544
11502
10746
10397
10084
9737
9658
9383
8159
7720
7286
7275
6902
6782
6575
6557
6317
6298
6156
6020
5579
5569
5559
5538
5292
5220
5184
5033
5002
4993
4810
4597
4535
4531
4462
4383
4249
4249
4110
4045
4016
3994
3964
3962
3922
3895
3847
3792
3611
3608
3594
3588
3550
3531
3525
3486
3470
3448
3431
3418
3361
3350
3328
3323
3310
3251
3233
3219
3198
3173
3131
3106
3095
3082
3064
3037
2952
2945
300182
229486
146560
140978
112718
106169
102119
90293
88887
82116
80102
76821
73700
72643
71702
70841
69862
65903
56991
53814
51932
51865
49832
49594
49269
48346
44803
42647
41021
38069
37368
37063
36960
36865
36695
36597
36499
35337
34153
34008
33699
33391
33317
32640
32123
32106
30883
30786
30713
30575
30338
29760
29698
29141
29028
28478
28335
27997
27119
27066
26374
26283
25920
25751
24396
24300
24283
23678
23435
23349
23329
23138
22797
22592
22490
22108
22094
21982
21596
20918
20712
19640
19565
19255
18793
18787
18575
18566
18518
18397
18044
17881
17526
17491
17454
17194
17121
17121
16632
16442
53842
46660
32427
32351
31674
30176
21863
18784
18454
17289
17052
14070
13995
13786
13616
13366
13287
11851
11602
11527
10143
9418
9238
8873
8631
8499
8434
8105
7888
6861
6799
6763
6682
6283
6144
6090
6080
6006
5999
5791
5192
5107
4940
4884
4700
4569
4559
4433
4360
4336
4285
4204
4178
4167
4080
4073
4025
4014
3990
3962
3748
3702
3642
3624
3624
3580
3579
3515
3474
3413
3389
3384
3369
3325
3302
3299
3220
3208
3105
3092
3088
3079
3002
2892
2851
2841
2800
2761
2760
2725
2697
2689
2686
2681
2660
2658
2657
2628
2626
2579
312605
266159
233717
225476
205604
199859
199598
189954
166991
149562
135698
132005
129921
129695
118659
118179
86946
73631
72983
71384
66713
64528
64506
62025
58383
58202
55915
53930
53474
51380
50159
48686
47630
45859
45256
45162
44760
44754
41246
38482
37973
37900
37747
34843
34572
34548
33216
32044
31108
30966
27864
26113
25963
25950
25469
24596
24580
24488
24348
23976
23947
23824
23616
22612
22475
22286
22086
21990
21296
20871
20753
20650
20178
19739
19035
18860
18715
18536
18356
18328
17886
17828
17804
17802
17414
16946
16924
16848
16793
16713
16695
16283
16159
16125
16118
16037
15775
15310
15227
15143
104708
70558
69441
57414
56065
55339
52089
48101
32906
30470
27353
25784
24925
22586
18550
17941
17730
17518
16427
15139
14000
12858
12821
12367
12134
11906
11523
11517
11020
10781
10090
10071
9912
9614
9468
9460
9354
9297
8886
8387
7873
7855
7758
7716
7696
7274
7258
6984
6949
6847
6752
6554
6448
6382
6334
6086
5944
5726
5631
5562
5410
5290
5283
5264
5150
5122
5079
5037
5026
4939
4934
4866
4785
4715
4700
4684
4664
4660
4651
4571
4565
4544
4467
4449
4440
4439
4334
4284
4236
4193
4163
4121
4101
4083
4066
3985
3985
3913
3889
3887
1488205
512094
505907
262106
211523
161316
158827
156430
125180
108592
107135
94059
92818
88142
79940
73698
73120
70985
67116
63472
62109
61973
61429
58874
55087
53575
52788
50798
50357
49695
49076
48195
47190
46997
46952
46517
45048
43952
43775
43206
42541
40972
40742
40100
39513
39441
37531
37118
36846
36403
35343
33411
33230
32952
32068
31629
31471
30264
30202
28637
28357
28353
28019
27764
27753
27608
26879
26758
26749
26705
26601
25330
25246
25181
24840
24815
24482
24139
23995
23809
23612
23237
23119
23017
22918
22625
21774
21585
21320
21077
20929
20820
20802
20800
20564
20269
20234
20157
19938
19883
64108
42142
36284
26179
25133
21622
21264
21068
20642
16984
15682
14807
14508
14204
11550
11473
10947
10831
10350
10169
9293
9098
8973
8843
8504
8323
8223
7930
7824
7456
7222
7217
7019
6983
6786
6437
6387
6241
6239
6090
5991
5977
5924
5893
5827
5771
5763
5737
5686
5673
5545
5309
5305
5132
4927
4906
4686
4654
4653
4500
4484
4351
4321
4298
4258
4243
4129
4098
3959
3929
3876
3837
3818
3799
3777
3760
3711
3707
3671
3596
3596
3587
3529
3505
3488
3483
3423
3298
3252
3234
3226
3174
3152
3148
3124
3079
3066
3062
2993
2977
887003
640920
447120
371291
246361
171706
164022
163983
156594
125567
107833
85573
80717
58997
58517
57867
48681
45732
42920
39113
37088
35180
33366
32078
31970
31778
28401
28096
27733
26860
25521
25321
24770
23797
23456
22068
21376
21355
20990
20231
19448
19199
19009
18476
17478
17456
17237
17183
17070
16892
16700
16634
16002
15995
15548
15539
15481
15244
15159
14876
14583
14256
14249
13733
13722
13664
13534
13284
12949
12906
12902
12887
12863
12752
12635
12373
12081
11631
11561
11495
11405
11393
11368
11344
11178
10990
10975
10896
10807
10801
10642
10499
10461
10399
10266
10214
10190
10159
10097
10050
167944
64902
55694
51527
48320
30459
29669
27320
23318
21606
17866
17405
16337
14114
12471
11302
10432
9599
9502
8637
8376
7871
7637
7463
7382
6967
6324
6306
6237
6203
6194
6056
6018
5699
5546
5474
5052
4968
4929
4843
4808
4792
4753
4750
4689
4565
4555
4550
4502
4460
4432
4431
4382
4367
4309
4236
4226
4176
4145
4085
3998
3925
3922
3918
3892
3800
3762
3664
3654
3651
3648
3521
3366
3351
3325
3286
3252
3195
3184
3164
3163
3148
3125
3124
3116
3080
3042
3024
2999
2993
2985
2968
2925
2925
2923
2907
2786
2756
2738
2736
226648
223946
143406
123113
109427
87757
77294
60417
59543
56842
39274
38480
36912
33544
32638
32426
30957
30058
29911
28678
28285
28166
27529
27513
27179
23828
23453
22887
22749
22687
22677
22428
22048
20742
20262
19610
19511
19153
17590
17412
17297
16872
16618
16242
15826
15203
15151
14260
14246
13243
12664
12621
12588
12445
12296
12192
12036
11917
11862
11643
11566
11497
11470
11230
11162
10898
10860
10827
10198
9876
9865
9788
9648
9635
9625
9323
9274
9145
9133
9109
9026
8973
8776
8641
8603
8439
8279
8223
8102
8059
8027
7860
7837
7803
7772
7688
7651
7646
7622
7565
34431
32007
20194
17051
15662
14035
12077
11296
10616
10402
9281
8206
7816
7481
6241
6200
5285
5243
5079
5037
4503
4393
4334
4292
4001
3722
3668
3481
3449
3421
3401
3359
3229
3228
3150
3140
3084
2986
2956
2945
2930
2854
2836
2660
2659
2608
2585
2465
2447
2432
2322
2266
2225
2207
2185
2182
2178
2175
2173
2131
2124
2109
2107
2067
2065
2057
2041
2031
1961
1960
1939
1899
1859
1847
1844
1783
1770
1768
1710
1705
1697
1692
1665
1655
1634
1616
1581
1545
1533
1507
1507
1489
1488
1468
1451
1431
1410
1398
1382
1354
187639
159030
143009
128079
120482
91875
76701
73883
73209
72360
69725
61175
59476
53244
48623
44936
43405
43044
36827
36440
35972
34921
34846
34835
34340
32370
30271
29616
29464
29226
27594
27465
26925
26578
26411
24998
24712
23819
22457
22374
21060
20520
20379
20378
20314
20020
19864
18925
18223
18093
17880
17733
17523
16818
16698
16523
15902
15720
15604
15521
15363
15281
15257
15242
15182
15019
14848
14804
14684
14661
14599
14587
14575
14539
14262
14250
14169
14095
13875
13579
13269
13145
12968
12722
12702
12680
12548
12547
12512
12215
12164
11979
11906
11901
11890
11833
11814
11785
11716
11586
133006
99421
66406
31689
27738
25924
25425
23603
22353
21219
18898
18335
17751
17534
17468
15288
15067
14250
14162
14097
12768
12687
12305
11848
11711
11670
10979
10467
10365
10194
10086
10074
9621
9383
9204
9120
8874
8502
8444
8228
7956
7925
7878
7876
7844
7784
7416
7304
7196
6998
6893
6839
6750
6743
6703
6609
6481
6274
6254
6185
6145
6139
6103
5729
5613
5600
5516
5512
5505
5092
5079
5018
5001
4932
4910
4902
4879
4858
4852
4840
4777
4731
4685
4620
4605
4544
4526
4520
4495
4494
4485
4447
4397
4394
4350
4328
4306
4259
4205
4195
2574108
2319236
2258329
1917320
1607783
1579121
1519442
1319671
975925
829588
779333
768613
663276
620736
611823
512602
415399
389192
387875
367642
359555
343517
340271
330163
319666
294736
291607
272288
272155
271427
270043
262890
245362
243911
232940
230183
228072
227117
225834
200174
188317
186334
184933
184126
183827
177632
175669
170697
167397
167211
163548
159398
153897
153521
148739
145916
138578
138147
133367
132373
127245
124366
122738
121503
119723
118582
113771
111142
110429
106647
105259
104388
103784
103360
102961
100130
99086
98873
98728
98032
97252
96957
96896
96726
96710
91203
90767
90328
89339
87131
86845
83990
82536
81965
81320
81118
80855
80470
80204
80149
613854
491199
373428
299395
276234
245103
239803
160139
148719
123846
121400
119421
116386
116249
112959
104793
102706
99358
96038
82077
75125
74557
73758
72718
68187
57746
55511
53821
48609
48106
45308
42581
41226
40461
38894
38322
35691
34535
33848
33454
32904
32576
32094
30417
30380
29812
29617
28104
26988
26899
26618
26410
26381
24692
24114
23767
23736
23145
22226
22168
21914
21276
20735
20568
20379
19764
19665
19081
18421
17895
17754
17401
17389
17263
16931
16790
16790
16680
16588
16571
16484
16391
16258
14715
14394
14187
13913
13500
13322
13297
12914
12907
12838
12639
12277
11890
11842
11580
11460
11440
2786645
2547782
2217905
1497261
1126805
999954
583003
582534
559117
451336
367366
366952
303606
285629
232728
230309
230281
226988
209450
197740
195200
192947
183539
157170
153440
134293
127616
118385
117673
117282
111044
106901
105522
103002
102912
101212
96654
95096
93380
91997
91340
87380
85956
83572
78993
78313
77016
70849
69694
67754
67003
66673
64510
63842
63056
62850
62335
62309
61698
60303
59507
58017
57038
55163
53307
53236
52358
52230
49638
46871
46682
46103
45952
44902
44457
44393
43792
43518
42404
40741
40470
40440
40057
39475
38582
37910
37571
37066
37050
37014
36282
35839
34234
33995
33749
33564
33473
33285
33169
33139
682750
351656
234117
229287
228359
220746
160754
135619
113231
93552
87450
85634
82372
70853
61952
60701
60447
57847
50956
40992
40652
36018
34541
34399
34297
33827
32652
30614
27736
26839
24174
22133
22028
20819
20601
19668
19458
19292
19101
16564
16280
15428
15279
15203
14446
14333
14187
13453
13342
13294
13105
13048
12932
12881
12427
12309
12133
12121
12056
11765
11645
11261
11171
10553
10171
10120
10007
9895
9585
9524
9455
9442
9332
9237
9123
8806
8778
8740
8635
8602
8599
8394
8379
8282
8261
8177
8127
8038
7950
7946
7869
7822
7820
7749
7579
7550
7532
7516
7460
7443
8878300
4745110
3819499
2247990
1413226
906198
548009
495503
360376
225115
204609
189369
173521
165725
150995
145947
113269
110382
106586
101269
97356
86194
71160
69633
69337
56847
56507
54203
52497
49127
48285
47315
44648
44245
39442
38895
38256
38072
37469
37105
36945
36138
35246
34185
33866
33257
32464
31654
30078
29971
29492
28821
27845
27092
26776
26775
25946
25475
25242
24407
24083
24036
23697
23672
23553
22579
22246
21816
21782
21578
21286
21249
21056
20869
20700
20685
20485
20196
20050
19748
19122
18742
18530
18176
18172
17618
17188
17068
17027
16977
16623
15317
15159
15059
14906
14849
14795
14776
14692
13852
585260
297792
290095
247359
92770
45345
42359
37705
29542
24953
24242
18109
18062
11650
11407
11109
10793
10439
9656
9325
8908
8906
8770
8575
8159
8080
8020
7925
7283
6926
6793
6761
6632
6339
5861
5847
5756
5716
5092
5088
4864
4697
4618
4530
4505
4475
4441
4426
4403
3964
3939
3877
3861
3779
3736
3714
3625
3544
3496
3458
3358
3246
3206
3193
3155
3143
3141
3100
3087
3032
3027
3007
2963
2826
2787
2761
2743
2723
2636
2625
2605
2581
2539
2533
2525
2517
2490
2485
2454
2409
2395
2361
2360
2339
2301
2300
2288
2276
2273
2270
501433
427842
396056
390029
364362
341055
318619
267237
219604
217099
198866
191188
180012
171629
165496
155226
150614
141788
140113
139325
139013
126145
120514
116552
108293
107382
104679
104527
103695
101525
95369
93586
93244
89696
83683
79207
76416
76365
75763
74456
71520
71063
66236
65085
64862
61564
61061
60517
59831
59644
59342
56645
56454
53367
52978
52854
50924
50651
49802
47546
46988
45881
45583
45015
44804
44684
44529
42898
42849
42417
41278
40794
40388
36838
36494
36101
35800
34815
34493
34447
33794
33291
33093
32962
32489
32469
31720
31339
31029
30936
30786
30758
30405
30332
29941
29556
29314
29260
28890
28714
382115
91437
81617
79517
71402
63176
58771
57623
49259
47191
44118
43728
41169
39957
36578
36134
35684
34077
29120
26171
25125
23907
23205
19505
17450
16732
16260
15992
15081
14938
14874
14035
13931
13608
13237
12906
12768
12539
12121
11984
11856
11779
11001
10805
10644
10326
10318
10042
10041
9735
9504
9028
8307
7822
7726
7620
7597
7423
7391
7249
6922
6858
6672
6626
6549
6510
6153
6012
5981
5904
5686
5509
5416
5408
5382
5236
5137
5112
5092
5042
5024
5018
4979
4863
4851
4802
4774
4600
4435
4428
4386
4268
4204
4155
4048
4038
3967
3903
3896
3733
1265032
1080820
654426
625481
529115
472449
423225
212740
209046
208072
172776
146545
133334
114889
101302
98046
85315
81549
81525
75965
73154
72940
72228
66845
59793
57823
56408
55951
53222
50896
50779
49978
49149
45100
43598
42661
41996
41677
41536
40899
40884
38269
37481
36895
36551
36351
34486
34152
34116
33999
33706
33686
32216
31873
31251
31142
30771
30747
30497
29064
28266
27934
26945
25539
25501
24880
24673
24626
24563
24549
24437
24136
23713
23536
22589
22381
22120
22096
21950
21948
21822
21174
21041
20642
20107
19672
19404
19068
18856
18509
18405
17382
17177
17152
16317
15910
15903
15774
15607
15539
121865
104994
85594
77477
72844
66125
57455
41447
40601
33977
32878
30479
30427
29459
24002
22143
20170
19628
18443
17192
16348
15386
15302
14846
14624
11919
10372
10134
9646
9146
9080
8569
8533
8507
8494
7793
7726
7602
7548
7381
7184
7104
6938
6897
6795
6777
6760
6757
6669
6338
6184
5883
5795
5589
5354
5196
5140
4839
4800
4797
4765
4701
4687
4669
4559
4528
4526
4467
4454
4435
4422
4394
4390
4347
4262
4206
4186
3988
3926
3735
3686
3620
3598
3598
3572
3534
3521
3499
3479
3406
3402
3268
3245
3236
3215
3180
3146
3136
3099
3064
1114120
451526
432177
411457
314306
273136
240107
239174
209853
208248
205255
182977
177963
170068
169598
168953
166448
156013
154281
143873
141117
125456
121095
115509
105062
103744
101388
98118
97558
95802
95087
95023
89616
88826
83722
83320
80764
80344
77485
72314
71910
71634
71244
70493
70398
69098
67688
67618
65690
64354
64088
63052
62408
61000
60434
58931
58727
57477
56714
51842
50121
49869
48743
48548
47016
45678
45204
45125
43208
42734
42715
41750
41006
40846
39619
39455
39365
39255
39253
38011
37738
37397
37381
37208
37150
36857
36056
34506
34200
33965
33901
33775
33611
33123
32881
32640
32004
31392
30828
29831
334735
125983
120330
110494
91809
80544
70730
58462
57757
43949
41475
40168
38001
34953
31784
30096
27806
26549
26048
25677
24772
24567
22192
21217
20582
20543
18635
17751
16204
15168
15082
13879
13027
12570
12189
11697
11254
11079
11018
10716
10673
10671
10047
9795
9499
9339
9057
8988
8869
8804
8784
8719
8695
8558
8422
8389
8336
8329
8170
8148
8082
7936
7761
7647
7569
7556
7066
6922
6912
6592
6565
6550
6432
6370
6354
6326
6303
6266
6239
6236
6151
6015
5972
5923
5765
5739
5709
5635
5616
5613
5594
5528
5526
5476
5412
5401
5341
5279
5204
5181
299473
219187
195979
186168
161520
151494
142649
141138
140684
108475
106134
105365
101569
98341
94214
84451
82486
81721
74848
72233
71152
70557
66097
65714
64772
57385
57007
56798
53233
52927
52166
52039
50872
48289
47626
47569
47309
47117
46714
46691
46392
45732
41863
40776
40535
40244
40228
39296
38810
37643
37249
36692
36568
36437
34994
33638
32680
32395
31808
31757
31441
31216
31161
31067
30536
30082
29780
29549
29110
28968
28961
28445
27870
27323
27079
27006
26772
26581
26372
25949
25134
24792
24469
24004
23444
23441
23311
23291
23276
22947
22888
22020
21523
21519
21225
21059
20482
20462
20428
20388
79533
37907
32470
32208
31392
27333
25812
24982
24881
24102
22795
21520
20612
19267
14967
13791
12529
11338
10421
10294
10211
10065
9967
9940
9908
9098
8887
8724
8673
8391
8298
8175
8108
8021
7696
7688
7261
7153
7059
6938
6728
6486
6477
6334
6028
5511
5377
5359
5026
5021
4899
4839
4447
4395
4272
3977
3962
3858
3812
3810
3782
3769
3717
3670
3661
3644
3636
3629
3574
3563
3539
3504
3455
3452
3450
3443
3373
3305
3226
3223
3209
3208
3207
3155
3154
3139
3113
3107
3070
3066
2990
2976
2950
2944
2906
2838
2819
2791
2771
2765
2225412
1179886
931879
474196
465181
312041
306640
294919
281999
223155
177391
163187
153452
145560
144745
140261
134724
130986
130756
120133
118182
111309
107210
98313
97489
93646
93398
85274
80364
76861
75299
71807
69620
69173
68064
65005
61975
61256
56006
54938
53469
52520
50945
49452
49408
49238
47189
45621
45579
43978
40647
40345
39568
37858
37449
35298
35094
34340
33743
32804
32466
32142
32081
31604
31224
30933
30690
30631
29885
29530
29431
27752
27355
27180
27105
24832
24539
24345
24133
23253
22673
22233
22232
21911
21657
21653
21374
21303
21044
20957
20885
20777
20386
19915
19908
19888
19761
19675
19401
19371
473709
79434
72923
71726
54134
46280
44474
38013
34426
26992
23196
22527
22086
21712
21029
20410
19816
17820
17201
15959
15120
14788
14118
13945
13931
13892
13729
13673
12967
12186
11953
11158
10578
10477
9890
9849
9776
9693
9465
9282
9218
9185
8885
8870
8758
8208
8154
8104
7908
7732
7483
7433
7174
7079
6913
6841
6807
6653
6643
6558
6487
6430
6275
6142
6119
5939
5936
5764
5702
5606
5555
5535
5430
5272
5258
5211
5125
5022
4844
4758
4540
4449
4408
4391
4384
4383
4348
4341
4292
4236
4205
4205
4176
4155
4152
4112
4030
4003
3882
3863
1575859
772942
427590
206285
198124
145307
114333
114138
106739
99397
97858
89754
85774
81593
81407
81095
72268
66726
66414
65103
59062
56218
48483
47600
45311
43612
43159
40988
39896
39719
39134
39116
38876
37602
37565
37124
36780
35326
34456
33762
33524
33440
32811
32544
32272
30833
30005
28520
28272
28246
27839
27179
27117
26794
26545
26267
24962
24883
24765
24264
24054
23722
23659
22817
22597
22549
22447
22368
22306
22179
22124
21813
21187
21142
20647
20581
20560
19701
19500
19455
19442
19252
19074
19051
18825
18092
17960
16753
16619
16592
16502
16496
16437
16119
15969
15600
15294
15288
15266
15219
119816
73194
65323
47367
37664
35943
29488
28276
25119
23324
22199
21713
17610
16073
15331
13828
13743
13095
12141
10129
9379
9377
8818
8186
8099
8079
7960
7869
7841
7664
7613
7571
7546
7535
7296
6953
6934
6787
6743
6433
6189
6128
5971
5942
5886
5649
5629
5285
5269
5089
5071
4746
4717
4666
4615
4606
4588
4566
4469
4454
4395
4373
4352
4298
4136
3910
3869
3854
3848
3846
3828
3817
3788
3728
3713
3661
3580
3560
3531
3492
3453
3414
3284
3284
3246
3231
3205
3203
3158
3158
3146
3134
3134
3133
3078
3056
3026
3008
2964
2953
1059064
851528
600788
487172
370203
318102
273465
255264
218575
194606
189723
164397
151682
146418
130460
122016
113087
107581
98189
88083
81221
77985
76034
74392
71769
63541
58924
58289
55993
55108
53339
48775
48231
45510
43752
41760
41304
40397
39752
39504
37874
37151
36443
35087
34907
33743
33612
30858
30197
29076
28845
28687
28536
26922
26870
26725
26337
25943
25498
25390
25277
25037
24347
24078
23865
23545
23382
22739
21996
21856
21832
21557
21466
20588
20364
20258
19358
19248
19151
18581
18548
18514
18198
18148
18102
18033
17857
17807
17724
17527
17383
17347
17298
17270
17133
17113
17106
17024
16840
16775
184335
107804
94084
88003
86656
75647
60309
59694
56577
55744
49055
44433
34763
30834
29790
29505
28996
24599
23247
20473
18912
18296
18103
17975
17953
16401
16332
15808
15352
15085
14642
14638
14538
13468
13332
13242
13109
13099
12934
12780
11718
11507
10973
10524
10487
10283
10269
10126
9687
9596
9345
9097
9014
8870
8831
8769
8547
8366
8334
8001
7808
7742
7687
7471
7471
7470
7415
7171
7066
6829
6796
6774
6390
6194
6090
6040
5962
5885
5653
5640
5633
5613
5604
5595
5565
5565
5564
5552
5430
5414
5295
5288
5288
5269
5243
5117
5105
5001
4995
4956
310887
282186
216547
196005
123294
107443
106343
98830
89734
83831
83006
72080
67611
64702
60352
58833
53065
53046
50241
48550
47496
45736
41976
40684
40593
38442
37940
35934
35530
34852
33138
32193
31544
31384
30489
29992
29049
28673
27565
27352
26816
26758
25872
25828
25236
24453
23732
22754
22591
22417
22296
22137
21947
21921
19494
19005
18929
18895
18521
18517
18347
18018
17841
17775
17769
17441
17236
17034
16936
16775
16625
16522
16424
16250
15696
15174
14794
14567
14512
14374
14101
14053
14002
13934
13911
13837
13709
13663
13356
13198
13100
13052
12941
12924
12850
12794
12794
12765
12599
12576
85999
43949
29246
24280
22845
13475
13256
11696
9797
9773
9589
8531
7871
7720
7667
7465
7454
7146
7009
6426
6202
5860
5534
5470
5424
5306
4932
4928
4730
4634
4634
4591
4447
4439
4225
4045
3937
3754
3734
3541
3488
3361
3318
3197
3128
3075
3014
3005
2981
2956
2919
2910
2880
2845
2816
2741
2707
2687
2687
2675
2543
2517
2505
2475
2474
2445
2388
2219
2207
2183
2150
2146
2122
2113
2108
2107
2097
2091
2088
2088
2077
2070
2035
2011
2005
1997
1995
1956
1942
1931
1908
1899
1896
1853
1848
1821
1802
1796
1792
1788
520636
494254
457305
437969
402889
397852
367868
250980
233432
220415
211197
201464
180427
152451
150736
120767
117446
100736
95484
94279
90864
85802
83513
76725
75692
71523
68937
67469
63287
63038
62874
60509
59836
59094
55682
50787
50577
50554
50481
49505
48843
47064
45537
44779
44422
44075
43517
42290
41792
41725
39055
38395
37956
37492
37343
37120
37057
36872
36057
35613
35587
35318
33522
32386
32075
31915
30402
30029
30021
29208
28912
28370
28228
27351
27259
27092
26728
26692
25363
25353
25072
24584
23966
23632
23449
22724
22345
22344
21966
21643
21604
21500
21339
21114
20766
20703
20696
20634
20415
20343
197079
113694
104987
97424
96151
80765
72162
52299
49210
48525
43817
43223
34506
33186
31471
24800
24572
22632
20544
19579
19144
18440
17772
16819
16109
15877
15673
15457
15170
15092
14956
14413
13540
12962
12606
12576
12032
11897
10457
10384
10020
9815
9588
9576
9497
9463
9275
9066
8959
8404
8328
7916
7741
7737
7706
7656
7580
7399
7204
7129
7057
6996
6770
6628
6453
6426
6418
6373
6261
6259
6166
6150
6029
5895
5873
5836
5729
5651
5604
5504
5499
5439
5376
5368
5328
5328
5134
5129
5027
5003
4931
4914
4805
4787
4721
4640
4582
4463
4325
4291
218210
187707
183595
175932
157029
145695
123524
107935
93627
92444
90900
85900
76247
72690
71442
63848
63724
62923
56970
56612
56307
54499
53634
53088
50836
49151
45685
44223
43097
41716
41150
40479
38816
37707
37268
37199
35780
34302
33051
30672
30630
30577
28590
28504
26119
25898
24792
24029
22199
22007
21045
20954
19505
19205
19188
18501
18300
17914
17318
17258
17019
16504
16412
16383
16375
15814
15760
15643
15535
15065
14885
14804
14707
14575
14277
14127
13396
13318
12847
12727
12386
12379
12254
12120
12039
11887
11860
11838
11343
11324
11025
10882
10847
10683
10638
10609
10580
10495
10490
10399
71574
46048
41754
28482
27256
18270
15098
11419
10916
10281
9945
9411
9131
8292
7767
7530
7203
6976
6767
5850
5794
5403
5018
4912
4678
4527
4426
4385
4101
4086
3982
3977
3937
3847
3656
3656
3609
3586
3511
3442
3327
3304
3301
3281
3279
3229
3168
3159
3109
3074
2915
2708
2706
2609
2603
2597
2491
2450
2425
2411
2395
2374
2358
2357
2293
2229
2204
2100
2041
2018
2007
2003
1988
1962
1959
1931
1925
1912
1909
1831
1767
1724
1721
1696
1636
1628
1618
1614
1603
1583
1583
1574
1573
1552
1548
1543
1509
1508
1495
1489
627996
461749
357955
278049
265988
170680
152571
148649
111042
109151
107197
107098
103755
97539
83280
70750
66800
61100
60616
59278
57250
52648
52004
42471
37015
35982
35663
34929
34402
33499
33008
32741
32492
31882
31514
31502
30872
29803
29571
28969
28059
27690
27242
25555
24838
24639
23968
23821
23682
23393
22303
22067
21911
21894
21858
21712
21687
20782
20324
20310
19837
19529
19151
19134
18095
17919
17817
17523
17084
16766
16612
16515
16421
15931
15640
15515
15009
14386
14364
14340
14035
13854
13775
13652
13632
13607
13596
13425
13398
13248
13188
12808
12751
12702
11701
11599
11595
11494
11184
10993
50129
32484
28779
28093
27903
22031
14497
14025
13754
13434
13233
13039
12572
10840
10320
9677
9540
9495
9437
8934
8039
7554
7203
6767
6667
6658
6516
6338
6199
6174
5656
5605
5514
5329
5316
5092
4848
4733
4723
4514
4501
4402
4372
4369
4369
4313
4211
4201
3965
3776
3713
3683
3515
3337
3332
3323
3247
3233
3217
3146
3084
2996
2989
2978
2972
2954
2914
2913
2897
2892
2873
2869
2862
2860
2812
2809
2805
2794
2777
2766
2738
2717
2701
2699
2698
2686
2669
2628
2564
2522
2518
2502
2458
2453
2435
2415
2379
2369
2346
2330
391528
188493
122713
117195
112677
107925
107028
89271
84586
75085
73536
71865
69713
66019
63932
63227
63086
57915
56878
55575
54174
53622
51580
49963
47965
46785
46401
45978
44391
43209
42456
41866
40088
39422
38905
38894
38375
37944
37871
37822
37811
37686
37391
36689
35385
34893
34865
34794
34077
34016
32547
32511
31133
30971
30819
28995
28966
28746
28618
28254
27884
26442
26362
26099
25728
25710
25694
25403
25330
25037
24919
23679
23482
23355
23353
23333
23138
22724
22535
21921
21517
21253
20808
20683
20664
20458
20322
20055
19941
19909
19773
19663
19463
19413
19385
19230
18994
18935
18916
18770
102593
60158
55653
52631
50934
50923
50048
44373
32663
31507
30555
30202
29412
29320
28870
20571
18428
17790
17734
17277
16859
15606
15306
15187
14128
13915
13838
13749
13031
12820
12630
12221
11926
11439
11327
11141
11137
11032
10934
9798
9755
9625
9157
8961
8958
8830
8806
8695
8674
8542
8522
8478
8451
8448
8340
8309
8283
8219
7726
7693
7677
7585
7462
7362
7240
7221
7198
7113
7100
7079
7073
7029
7007
6988
6958
6925
6909
6738
6693
6569
6507
6473
6472
6468
6402
6373
6358
6236
6190
6183
6176
6089
6044
5916
5906
5892
5876
5846
5843
5806
575663
533676
348215
297181
270066
227512
225320
217942
214908
203219
202211
198649
197197
160912
119476
107748
102764
100675
97630
89892
82897
76369
72318
69327
68562
65371
60395
59389
59295
55997
55132
50755
50285
49872
49021
47508
46638
45168
44906
44020
41569
41535
39365
37753
35763
35225
33910
33802
33339
33335
32132
31716
31382
30710
30522
30224
30052
29724
28865
28758
28590
28502
28164
28112
28058
26745
26505
26392
25654
25270
24943
24930
24245
24120
24116
22824
21525
21155
21014
20980
20943
20282
19703
19674
19527
19339
19250
19068
18888
18708
18694
18475
18278
18256
18132
18032
18024
17752
17746
17495
127825
82598
59287
49399
41412
40050
39139
34329
31436
27727
25403
23426
20480
17152
16467
15947
13776
13265
12637
11245
9561
8480
8299
8188
8053
7491
7473
7338
6947
6610
6602
6462
6354
6258
6213
5984
5902
5494
5469
5435
5276
5208
5197
5020
4946
4751
4694
4677
4545
4527
4275
4220
4170
3985
3943
3918
3859
3810
3737
3706
3692
3662
3610
3493
3486
3458
3375
3346
3293
3270
3244
3221
3219
3205
3202
3138
3088
3067
3048
3038
3024
3021
3005
2994
2975
2932
2885
2860
2821
2792
2791
2786
2750
2730
2721
2700
2698
2632
2570
2564
216586
106705
52507
51033
45466
44241
39585
39099
38393
37684
34520
29129
28929
28203
27970
26780
26509
26401
26258
25545
23996
22921
22145
22001
21227
20623
20381
19370
19207
18420
18144
18115
17799
17784
17718
17709
17561
17002
16008
15928
15565
15517
15247
14764
14671
14444
14392
14329
13923
13917
13823
13749
13562
13547
13307
13170
13048
12492
12386
12351
12227
11876
11818
11790
11748
11738
11655
11304
11120
10691
10529
10414
10397
10311
10097
10053
9852
9780
9765
9738
9736
9659
9642
9592
9496
9480
9478
9463
9455
9453
9415
9209
8979
8915
8893
8840
8829
8824
8732
8662
35969
31611
26132
19854
10753
7317
7237
6854
6102
5523
5448
5359
5333
4826
4595
4314
4288
4243
4134
4072
4055
3908
3859
3857
3553
3536
3533
3438
3187
3082
3025
3001
2994
2971
2925
2754
2716
2689
2566
2516
2467
2460
2441
2433
2394
2341
2315
2314
2309
2270
2226
2186
2168
2158
2138
2101
2097
2080
2074
2073
2019
2017
1993
1988
1980
1978
1975
1964
1911
1867
1860
1851
1850
1829
1803
1781
1743
1726
1717
1700
1697
1693
1688
1658
1656
1639
1628
1617
1588
1577
1572
1571
1570
1569
1567
1566
1557
1553
1544
1532
215593
123162
98146
81304
73809
64014
58620
58608
55422
50397
45681
42910
38568
37491
31831
31252
30936
30617
30134
28542
26610
24683
24071
22907
21679
21592
21450
20052
20040
19141
17496
17368
17259
17165
17123
17045
16320
15839
15719
15689
15657
15556
15439
15424
14810
14369
13893
13864
13584
13237
13085
12820
12214
11993
11912
11714
11624
11407
11378
11309
11292
11197
11167
11149
11064
11033
10965
10842
10509
10372
10293
10288
10258
10236
10105
10035
10031
9967
9942
9847
9762
9722
9639
9573
9528
9460
9415
9383
9337
9280
9251
9227
9157
9104
9097
9081
8918
8906
8897
8894
58769
36898
33032
10998
9666
9387
9288
8808
8269
8229
7923
7685
7227
7072
6987
6710
6698
6100
5774
5634
5492
5465
5407
5163
4861
4841
4818
4733
4692
4571
4537
4470
4443
4402
4374
4272
4032
4008
3960
3864
3783
3698
3695
3692
3690
3685
3577
3552
3480
3407
3334
3302
3221
3190
3154
3136
3127
3081
2990
2924
2921
2853
2844
2762
2758
2745
2735
2709
2678
2667
2659
2637
2606
2601
2582
2548
2491
2454
2450
2447
2434
2418
2418
2384
2382
2373
2371
2368
2362
2345
2344
2306
2299
2275
2275
2263
2256
2253
2250
2223
239705
151004
123836
89780
76948
75436
71490
67572
60827
54964
53326
50423
49849
48108
47263
46058
46046
45448
42772
42213
41026
39462
38954
38473
37975
37071
33968
33714
29517
29449
28612
28214
27980
26868
26131
25954
25583
25121
22433
22313
22139
21484
21139
20964
20785
20708
19920
19832
19464
19238
18608
18537
18465
18445
18038
17997
17814
17744
17587
17422
17326
17061
16971
16600
16267
16150
15738
15658
15187
15155
15133
15059
15027
14556
14521
14463
14336
14225
14090
14043
14039
14027
13761
13698
13667
13148
13040
12973
12766
12688
12573
12530
12523
12493
12355
12350
12270
12240
12185
12142
67185
61386
54015
45168
40146
38438
38279
30605
30551
29151
28076
19085
17587
16196
15661
13777
13676
13631
13495
13115
12872
12646
11271
11157
10965
10734
10347
10003
9901
9800
9759
9626
9510
9380
9034
8914
8580
8409
8364
8103
8004
7775
7764
7352
7210
7152
6982
6844
6780
6631
6147
6130
6100
6050
6044
6019
6015
5919
5880
5845
5843
5722
5703
5689
5658
5621
5583
5575
5553
5542
5458
5452
5404
5338
5330
5299
5162
5071
4975
4917
4844
4778
4744
4709
4700
4699
4674
4672
4646
4612
4506
4487
4485
4464
4436
4430
4421
4385
4380
4375
1665565
500694
433447
362769
341630
316006
300866
244313
226003
192231
190199
184404
155528
132423
127920
125610
123403
119699
119222
118339
108747
105664
103632
93475
89494
88129
86400
83889
82853
80068
73283
72966
68593
64837
59745
57768
57665
57605
55100
54655
54647
53573
48964
48042
47173
46782
46605
46152
45521
43452
42903
39725
38851
38632
34057
34053
33968
32772
32268
32149
31711
31129
29883
28382
28348
28266
27234
26384
25379
24508
24106
23906
23875
23284
22867
22501
22499
21590
20819
20776
20608
20605
19918
19817
19561
19030
18451
17616
17297
17170
17061
16851
16726
16597
16594
15994
15882
15714
15622
15493
129327
68630
63969
48581
45899
30347
29024
27438
26177
20624
18893
18532
17615
17432
17260
12171
11846
11825
11739
11151
9744
9251
9059
8337
8113
7122
7035
6838
6660
6493
6263
6043
5732
4979
4704
4689
4616
4518
4437
4403
4161
4080
4067
3928
3823
3817
3752
3718
3633
3583
3531
3457
3448
3418
3270
3239
3197
3179
2967
2959
2942
2691
2653
2626
2487
2460
2399
2375
2338
2334
2325
2274
2258
2245
2214
2211
2195
2194
2174
2084
2076
2054
2003
1990
1986
1985
1975
1943
1943
1941
1915
1893
1851
1848
1801
1780
1754
1754
1723
1717
2999842
717853
693979
554656
541131
510386
502533
418899
416789
391839
188750
187256
181445
181386
150563
135906
123717
123356
123330
119111
109220
98142
96136
84721
83364
74737
70895
67845
65733
59203
58588
56619
56280
49911
48900
48177
46711
46495
46032
45578
43434
41990
40758
39800
38892
37897
37562
37294
35655
35560
35216
34852
34669
32961
32654
32510
31976
31243
29608
29497
28868
28425
27011
26627
26610
26524
26486
26297
26273
26173
25874
25782
25662
25336
24146
23815
23693
23566
22788
22718
22149
22134
22004
21824
21621
20928
20583
20554
20349
20334
20331
20012
19996
19016
19014
18987
18928
18791
18417
18001
349611
223911
133589
122382
105562
87083
48708
48303
44509
43224
34246
31348
30759
29781
29651
29108
28057
26775
26371
25690
25602
25053
23110
22530
21090
19436
19214
17126
17057
16997
16764
15829
15812
14243
13384
13349
12782
12635
12444
12149
12126
11793
11737
11556
11223
11028
11004
10590
10451
10369
9925
9857
9810
9810
9663
9522
9176
8737
8584
8543
8540
7966
7859
7855
7768
7550
7509
7423
7375
7078
6882
6868
6851
6767
6664
6520
6331
6155
6091
6086
6070
6068
5993
5865
5798
5698
5696
5665
5550
5547
5452
5377
5348
5158
5145
5028
4974
4860
4824
4800
1005319
914048
378103
260554
236393
235653
211867
184277
172241
162623
158195
157820
149003
141167
137205
126763
124867
120319
114970
114298
101964
101834
93359
92265
90130
86860
81142
79310
67659
64302
61100
61062
58642
55931
55227
55091
50313
49328
47877
46662
46648
46591
45310
44875
44509
44404
42794
42711
42499
42358
41255
41197
40181
39838
38970
37692
37656
37408
37354
37065
37030
36871
36344
35574
34744
34702
34650
34463
34112
33534
33150
32895
32363
31881
31677
31219
31128
31042
30485
30459
30437
30273
29181
28463
28200
27784
27449
26630
26400
25389
25118
24900
24805
23966
23635
23323
23215
23179
23159
23054
133486
125788
101948
100550
97878
81732
65346
57033
50960
44547
35776
30627
28246
26302
26054
24604
23449
23408
22430
20511
17045
16150
15943
14857
13675
13109
12309
12224
11459
11069
10599
10122
10028
9556
9261
8731
8705
8554
8427
8047
7410
7369
7356
7331
7220
7055
7015
6981
6898
6893
6877
6714
6595
6487
6407
6154
6150
6079
6020
5967
5961
5907
5900
5875
5794
5789
5742
5704
5669
5664
5650
5619
5574
5558
5555
5431
5392
5323
5176
5135
5053
4853
4775
4708
4644
4500
4455
4406
4402
4393
4302
4271
4107
4041
4017
3957
3939
3905
3874
3800
662357
495604
466488
447522
312872
287758
213294
189782
172378
168509
146123
142717
130600
115803
115633
115417
114336
102202
101299
98340
87316
80801
78757
75522
75179
73183
65570
61231
61044
60937
59528
50703
47356
47070
45637
45604
43095
42687
41356
41145
41036
40490
40436
40018
39942
39282
38290
38105
37926
37717
37584
37553
36049
35967
34161
32674
31955
31215
30407
29627
29336
29163
28501
27670
27654
27461
26974
26600
26394
26289
24918
24912
24178
23436
23215
23145
23090
22346
22152
22026
22013
21932
21612
21561
21539
21496
21309
21063
21028
20932
20827
20723
20713
20413
20360
20159
19929
19445
18870
18867
209122
121738
118452
91309
60350
50725
45051
37922
32665
32305
32175
24243
21912
21866
20348
20042
19872
19503
18134
17191
16403
15611
15157
15049
14743
14165
12871
12693
12194
11600
11278
11191
11077
10657
10619
10584
10289
9980
9848
9769
9747
9501
9166
8809
8694
8660
8611
8561
8534
8434
8384
8239
7746
7711
7621
7505
7343
7187
7108
7090
6920
6872
6826
6825
6794
6742
6489
6441
6432
6422
6182
6112
6085
6084
5935
5930
5856
5753
5655
5478
5411
5408
5379
5280
5198
5003
4960
4917
4894
4863
4808
4790
4735
4670
4643
4558
4537
4532
4460
4374
281235
245957
190475
130712
129595
123129
120586
108074
105210
87712
84376
80216
77222
74484
74469
66768
65514
64044
62476
59713
56496
56015
53254
52957
52726
51779
50625
46617
44943
44539
42629
42372
39991
39898
36792
35402
34457
33483
32570
31912
31134
30241
29221
29216
28545
28041
27562
27331
27051
26341
25801
25632
25435
25284
25219
25087
24807
24722
24517
23906
23819
23207
22921
22902
22660
21679
21587
21364
21272
20930
20687
20316
19818
19571
19277
18973
18759
18511
18254
17305
17180
16730
16419
16160
15952
15812
15759
15523
15485
15183
15035
14768
14628
14604
14552
14349
14267
14085
14066
14036
74371
58670
51093
46625
43066
24940
21776
19589
19172
18814
18056
18031
17135
14211
13461
12764
12530
12158
11442
11096
9609
9606
9312
9109
8759
8448
8037
7633
7555
7506
7429
7245
7176
6902
6719
6494
6447
6300
6294
6232
6104
6081
5968
5932
5871
5829
5791
5742
5691
5632
5598
5528
5297
5247
5078
5009
4853
4664
4577
4574
4494
4404
4357
4288
4242
4191
4156
4153
4130
4113
4063
4008
3992
3949
3877
3842
3835
3756
3727
3725
3710
3683
3681
3659
3649
3565
3539
3527
3509
3507
3484
3477
3446
3425
3405
3397
3392
3368
3366
3351
214496
143175
135639
131568
126304
123537
122124
105117
85863
82910
64992
64476
60722
59261
58045
52514
48983
47752
43293
42299
42143
39418
37288
35601
34717
33096
33054
32682
30441
26583
26580
26420
24263
24166
23611
23582
23482
23406
23371
22821
21881
21300
21133
21015
20817
20650
20446
19364
18922
18874
18743
18452
18398
18050
17486
17477
17166
16569
16521
16305
16235
16120
16075
15690
15359
15293
14859
14725
14648
14575
14387
14104
14079
14032
14008
13986
13775
13641
13274
13165
13047
12819
12569
12451
12342
12297
12283
12275
12057
11958
11851
11810
11646
11637
11488
11455
11399
11354
11340
11003
41834
26358
24839
20929
20591
15632
15456
13539
12903
12783
11662
10293
8417
8298
8098
7392
7122
6947
6902
5779
5681
5389
5342
5096
4827
4584
4495
4400
4322
4300
3840
3790
3769
3758
3704
3614
3588
3532
3498
3360
3339
3270
3175
2935
2907
2899
2897
2813
2798
2649
2642
2619
2580
2539
2471
2426
2379
2346
2338
2338
2277
2276
2213
2197
2188
2172
2158
2150
2096
2057
2045
2027
2022
2014
2014
2006
2006
2005
1982
1970
1966
1965
1939
1936
1933
1927
1904
1900
1878
1868
1849
1844
1840
1827
1803
1790
1756
1752
1742
1728
2407944
1152038
1043723
754437
243899
140545
88014
85908
75886
73089
71897
64433
56914
44539
41265
39740
38332
34829
31619
30103
29829
29580
29491
28649
27028
26520
24380
23068
21711
20755
20615
20073
19225
19149
19143
18898
18732
18239
17909
17719
17603
17568
17230
17185
17022
16735
16563
16302
16257
16208
15882
15254
15136
14952
14687
14580
14464
14378
14331
14185
14179
13695
13344
13318
13180
13157
13152
13041
12871
12497
12429
12399
12255
12219
11780
11715
11461
11273
11263
11259
11206
11075
10987
10969
10964
10869
10835
10355
10353
10340
10326
10316
10249
10161
10155
10091
10045
10027
10012
10007
185773
108159
66382
64087
45915
33433
24408
18457
9322
9053
8955
8559
8554
8292
7897
7138
7066
6253
5881
5723
5697
5405
5343
5269
4989
4787
4775
4702
4484
4425
4324
4262
4228
4156
4140
4088
4045
3885
3852
3830
3793
3716
3713
3633
3578
3554
3538
3484
3459
3397
3344
3305
3286
3223
3200
3173
3154
3073
3040
3010
2932
2904
2887
2856
2852
2841
2776
2745
2727
2714
2681
2662
2658
2646
2633
2630
2628
2608
2576
2574
2558
2554
2531
2502
2436
2422
2399
2393
2367
2365
2348
2337
2322
2310
2193
2189
2174
2156
2141
2126
653320
548171
226653
168323
149497
134430
129755
116098
101380
90983
89063
80289
75768
73973
71215
66011
64469
64206
58740
56266
54765
49814
44567
43311
41039
40749
37066
36251
35297
35038
34670
34526
32987
32145
31830
30088
29589
28628
28094
27504
27043
26801
26636
26242
26065
25915
24971
24530
24367
23981
23925
23573
23405
23392
22905
22761
22665
22347
22229
22057
21830
21600
21238
20996
20834
20727
20039
19654
19556
19363
19251
19084
18873
18802
18458
18411
18188
17839
17496
17415
17071
17043
16994
16985
16968
16950
16722
16608
16434
16258
16220
15998
15868
15803
15711
15650
15649
15509
15495
15358
324565
253953
68968
52453
51004
44321
39549
36523
29894
28640
22874
20974
20974
19427
19233
18686
17922
15786
15453
14160
12652
12185
10759
10741
9909
9721
9635
9569
9506
9497
9398
9130
8735
8648
8449
8443
8393
8203
8112
8015
7808
7803
7642
7591
7470
7466
7411
6926
6494
6414
6382
6358
6216
6207
6203
6061
6058
6023
5934
5899
5863
5763
5717
5676
5658
5575
5550
5534
5527
5457
5418
5219
5166
5084
5054
4961
4950
4896
4885
4878
4851
4751
4713
4673
4648
4614
4528
4509
4440
4411
4354
4353
4304
4296
4278
4247
4223
4145
4061
4029
745904
723776
519646
349819
293240
289344
278305
242774
225691
192013
179629
173397
154551
146972
144106
137148
128033
124067
116013
115065
100975
96608
96280
93308
91278
85185
78446
77978
77164
75589
73723
73643
73212
72749
68170
67446
65997
62121
60258
60033
57433
56365
55624
54167
53979
52235
52126
50318
49138
46829
45397
44982
44363
43629
43357
39244
38977
37873
37401
36888
36802
34278
33979
33411
32898
32355
31892
31624
30102
29824
28509
28142
27914
26806
25637
25266
24161
23882
23852
23246
23203
23112
23025
22411
22057
21846
21274
21117
21113
20458
20425
20029
19461
18890
18352
18211
18102
17912
17891
17463
201967
181905
73356
59556
52250
26378
24474
21707
17849
17428
15814
14055
13582
13523
13098
12830
12441
11636
11354
10592
10183
9456
9413
9129
8976
8481
7712
7689
7411
7331
7258
6917
6725
6616
6351
6319
6271
6093
5969
5963
5701
5445
5339
5250
5014
4953
4709
4665
4578
4448
4415
4411
4317
4056
3966
3885
3810
3705
3667
3665
3561
3550
3543
3530
3526
3502
3450
3410
3381
3319
3303
3255
3190
3120
3089
2964
2928
2885
2802
2786
2777
2754
2749
2662
2634
2587
2573
2569
2541
2522
2484
2476
2464
2436
2431
2421
2415
2372
2358
2338
726089
693464
578515
406782
341210
331115
223097
221249
195256
174116
167832
159719
132866
128372
120381
118728
114395
108449
107788
104309
99800
86013
79705
78159
76629
73714
69540
68710
67259
61858
58832
57295
56167
56148
55603
55127
52489
51986
48899
45904
44879
44545
43786
40683
39830
38458
38039
37061
35369
34753
32069
31715
29606
29447
29070
28725
27854
27625
27408
27270
26899
25463
25351
25025
24599
24502
23779
23201
22964
22754
22619
22493
21213
20992
20642
20314
20298
20287
20267
20089
19439
19325
18408
18355
17906
17558
17434
17307
17173
16946
15778
15752
15646
15024
14727
14660
14541
14410
13587
13417
96458
71634
62176
55717
43956
42144
31175
29229
27456
26348
24114
23997
23506
19299
18410
16378
14106
13770
13602
12943
12417
11911
11684
11297
10934
10134
10130
9733
9492
8291
7719
7679
7669
7392
7247
6910
6853
6442
6360
6264
6026
5824
5656
5334
5098
5075
5039
4939
4891
4886
4880
4784
4671
4585
4489
4404
4295
4283
4111
3693
3613
3602
3377
3266
3259
3200
3099
3017
2854
2819
2757
2722
2722
2671
2610
2606
2570
2566
2550
2550
2542
2538
2500
2445
2430
2418
2414
2389
2382
2373
2365
2321
2318
2308
2299
2289
2257
2257
2256
2243
265863
223900
155160
153350
150954
134345
129060
115452
114480
96072
79845
72508
71737
64297
59620
57212
52616
51872
47323
47100
47013
44496
41510
39442
38777
35943
35359
35269
35165
33045
32568
32470
32391
29811
29097
28464
27474
27149
26701
26169
24314
23299
20373
19609
19088
18947
18818
18487
18453
18392
18363
17487
17393
17376
16817
16762
16457
15959
15864
15538
15476
15331
15230
15138
15041
15030
14787
14292
13969
13899
13484
13468
12914
12736
12426
12352
12204
11952
11895
11759
11611
11263
11230
11204
11146
11014
10910
10811
10777
10678
10672
10669
10535
10532
10485
10387
10297
9896
9539
9510
51464
36796
30642
29637
26195
25278
15552
13344
10928
9830
9609
9375
9358
8319
8143
7990
7304
7188
6726
6195
5979
5640
5517
5096
5078
4989
4880
4772
4652
4651
4427
4240
3886
3859
3849
3648
3584
3525
3388
3329
3296
3247
3237
2965
2929
2923
2915
2894
2865
2862
2843
2842
2837
2810
2791
2764
2748
2699
2627
2621
2536
2510
2508
2491
2466
2456
2404
2392
2376
2348
2337
2271
2269
2259
2253
2203
2195
2184
2156
2141
2113
2074
2068
2065
2051
2044
1992
1990
1988
1974
1926
1908
1882
1859
1769
1768
1765
1758
1741
1727
2218361
1075333
807526
590899
323845
247047
237669
216462
157037
141614
141380
140788
139341
130297
122404
121484
119183
119120
112705
109844
105534
91662
87622
87098
82539
79827
77010
75954
73565
73510
71589
68871
67275
65324
63665
62018
61720
61089
61041
58449
57486
55543
54357
53275
51600
51131
50153
45040
44018
43973
42464
41927
41700
40714
40083
38835
38474
37937
37881
37473
37210
37203
37180
37167
36773
35995
35943
35771
35751
35408
34645
34448
33781
33165
32436
32067
31945
31813
31612
31574
31569
30806
30150
29641
29511
29305
28997
27995
27758
27729
27063
26412
26410
26265
26194
26173
26021
25514
25351
24279
599356
373815
156882
118553
63397
50860
50342
49213
48847
48454
44483
41071
40795
37336
31891
30528
29986
27110
26254
24384
24109
23459
23062
20727
20433
19680
19367
19352
18999
18214
16418
16137
16011
14833
14610
14577
14430
13929
13833
13655
13403
12847
11939
11598
11507
11439
11106
11029
10849
10765
10725
10293
9985
9948
9894
9877
9575
9539
9319
8903
8878
8785
8629
8568
8398
8343
8244
8197
8037
7978
7875
7677
7657
7537
7502
7455
7394
7334
7330
7225
7151
7143
7073
7019
6979
6959
6910
6882
6735
6668
6647
6599
6579
6365
6330
6326
6281
6278
6254
6217
398812
284833
241522
230466
178917
153196
141470
129435
118663
114628
103526
86045
84824
77360
76214
71822
71270
69771
68523
58068
57362
56041
54537
53057
52028
51701
51165
50337
46085
43758
42158
41639
40140
40114
37430
35979
35411
34554
34271
33930
33458
33409
32263
32210
31652
30827
30774
30669
30574
30365
29971
29684
28356
28024
27287
27280
26932
25951
25798
25005
24707
24309
22826
22576
22551
22363
22283
22281
22064
21968
21956
21680
21030
20785
20774
20533
20211
19730
19299
19215
19213
18705
18532
18221
18202
18044
17663
17533
17288
17254
17211
16949
16638
16516
16485
16400
16306
16016
15855
15634
83370
46340
44093
29370
27346
26250
23160
21944
19850
19742
19735
19691
17493
17261
15351
13203
13040
12547
11916
11847
11167
11055
11043
10073
9895
9621
9465
8923
8906
8775
8751
8729
8497
8484
8145
8106
7846
7772
7692
7513
7396
7309
7146
6912
6725
6698
6619
6532
6420
6401
6252
6229
6192
6024
5851
5617
5558
5512
5414
5206
5118
5083
5056
5056
5051
4952
4902
4888
4881
4869
4861
4821
4747
4722
4686
4674
4664
4613
4611
4605
4577
4566
4566
4520
4487
4393
4371
4370
4275
4177
4172
4149
4085
4070
4034
3998
3976
3967
3945
3944
1902938
674436
623309
614703
545412
544711
525510
411251
326277
254721
216012
208913
208026
202396
194577
193578
190908
181137
174431
161855
161318
159367
156929
154049
148227
136284
132211
127257
122324
112581
112384
106703
106367
101720
99340
95080
93062
92406
89560
89450
87071
81911
81028
77351
73419
71299
71005
69481
69368
68150
66502
65788
63866
62812
61489
61418
60992
60906
58878
58838
58837
57593
56373
55691
55355
53779
53272
53211
52799
52673
52422
52018
51515
50695
50608
49024
48781
48618
48570
48558
48216
48010
47069
46684
46562
45525
44767
44716
44423
44127
43068
42450
42197
42162
41883
41594
41408
38961
38733
38489
623663
354189
222642
215027
208818
200508
199271
139157
136700
127499
112421
85472
71092
69411
68657
65480
64960
61438
60097
58962
57297
51639
46323
45132
43545
41410
40418
36211
34906
33747
33315
33103
30393
30222
28042
26899
26335
24934
24166
21456
21270
20182
19509
19417
19166
19048
18948
17912
17188
16568
16545
15438
15126
14260
13945
13804
13680
13399
13229
13011
12973
12860
12769
12505
12315
12315
12238
12233
11982
11766
11738
11068
10988
10706
10577
10516
10203
10082
10067
9967
9607
9445
9435
9339
9326
9252
9218
9200
9049
8916
8905
8832
8790
8735
8670
8388
8387
8285
8248
8227
1074414
512764
460396
451948
411535
368116
330464
310852
308938
255649
245817
207727
171593
155641
153699
133816
129144
125998
123060
122732
96302
96187
94262
85228
81855
78541
78290
78138
77519
67309
66832
64882
64010
61134
57376
54973
47647
46655
46084
44433
40995
40844
38189
36264
35558
34951
33837
33331
32985
32726
32333
30923
30785
30760
30370
29867
29004
28364
27745
26633
26551
26390
25829
25214
25181
23927
23384
23169
23032
22530
22039
21363
21037
20646
20512
20436
20206
19974
19851
19256
18963
18953
18847
18699
17464
17360
17327
16895
16437
16437
16293
16190
16070
15968
15934
15883
15130
15108
14842
14665
115914
92253
88688
59528
59210
48226
39751
32309
31318
25896
24894
20523
20240
19368
19196
17160
16422
16396
15395
15321
13686
11115
10330
9424
8832
8706
8165
7893
7493
7037
6993
6499
6217
5937
5900
5785
5592
5481
5426
5243
5197
5160
5076
4951
4791
4634
4468
4454
4400
4269
4255
4154
4126
4118
4068
4028
3970
3817
3667
3619
3494
3472
3398
3393
3386
3217
3157
3111
3067
3064
3061
3019
3004
2985
2966
2915
2833
2780
2754
2725
2723
2694
2686
2657
2620
2608
2602
2592
2582
2490
2485
2454
2417
2373
2354
2331
2323
2313
2305
2276
509975
399202
395501
304495
188243
181485
175091
153560
150377
128904
121847
115933
112076
107192
104951
103236
102337
92395
80703
79592
75497
75400
74989
74925
73775
72357
71585
67583
66728
65593
65365
59403
59066
56171
55586
54558
53443
53255
52812
51634
49797
49718
49647
49012
47921
47051
45523
45338
45056
44600
42293
41827
41710
41017
39959
39928
39611
39240
37570
37467
36038
35823
35062
33940
31995
31878
31862
30452
29086
28872
28654
28522
28389
28329
27464
27366
26532
26374
26248
26111
25769
25695
25578
25482
25204
24657
24075
23874
23597
23414
23362
22950
22808
22728
22557
22485
22098
21636
21564
21463
68222
45879
34239
26967
25833
25074
23343
22209
20100
17357
16650
15771
15629
14747
13810
13386
13353
12875
12864
11524
11023
10978
10693
10691
10402
10380
10282
9946
9628
9430
9309
9231
9217
9140
8861
8859
8673
8446
8409
8315
7919
7811
7751
7116
7101
7049
6495
6489
6451
6439
6382
6212
6045
5993
5909
5812
5646
5552
5474
5387
5359
5311
5239
5162
4979
4975
4957
4939
4858
4847
4803
4737
4645
4604
4589
4564
4489
4326
4257
4181
4146
4104
4066
4064
4037
3962
3860
3854
3827
3808
3686
3656
3618
3555
3554
3530
3525
3517
3484
3482
186406
171292
130950
119676
103853
90163
88868
83473
78819
71864
68960
68448
68092
67369
61960
56496
54729
54218
54190
46845
45828
43898
43157
42743
42597
41266
40285
40222
37022
36784
35128
35077
34749
33807
33540
33077
32884
32694
31253
30908
30733
29258
29096
28693
28584
28315
28282
27878
27618
27398
26572
26555
26034
25298
24998
24768
23698
23644
23200
23045
22560
22491
22372
22146
22049
21147
20760
20517
20391
20385
20267
20083
20066
20003
19888
19647
19566
19364
19255
19108
18995
18452
18305
18258
17756
17668
17628
17531
17375
17126
17063
16931
16894
16798
16740
16710
16684
16625
16435
16419
123052
66361
40988
37206
23215
19575
15524
15216
14878
13794
13572
13476
12637
12556
12217
11503
11233
11208
10963
10658
10570
10162
10092
9495
9397
9383
9191
9033
8778
8578
8575
8254
8229
8100
8010
7947
7742
7200
7107
6757
6630
6615
6378
6287
6278
6254
6128
6110
6029
5926
5872
5772
5574
5533
5468
5282
5258
5252
5250
5195
5177
5140
5088
4995
4943
4906
4894
4811
4753
4715
4694
4672
4645
4596
4576
4575
4569
4543
4534
4415
4379
4312
4228
4186
4123
4123
4091
4053
3969
3959
3954
3888
3867
3847
3843
3842
3832
3801
3791
3784
214534
194637
137314
121541
101144
95733
84802
75523
64834
54493
54349
51500
43037
41005
38714
37177
34477
33903
32245
32108
32038
31824
31499
30188
29747
28114
27878
27672
27323
25745
25264
25229
23489
23435
23005
22611
22582
21550
21393
21371
21296
21239
21128
21121
21088
20962
20867
20795
20018
19582
19536
19521
19262
19168
19123
19010
18719
18667
18424
18370
18150
18108
17931
17864
17831
17544
16844
16843
16788
16436
16357
16207
15700
15665
15582
15213
14649
14525
14433
14390
14338
14172
14085
13936
13884
13605
13373
13370
13202
13193
12987
12847
12837
12475
12423
12290
12126
11856
11763
11736
92015
40291
39738
37963
35355
24622
15703
14691
13505
13461
12970
12849
12475
12149
12064
11913
11724
11721
11674
11653
11224
10988
10947
10490
10483
10470
10361
9992
9900
9645
9594
9511
9300
9287
8581
8377
8303
8001
7974
7720
7394
7357
7352
7332
7331
7314
7217
6998
6987
6927
6913
6860
6844
6698
6568
6543
6421
6414
6217
6165
6117
6064
5979
5915
5885
5855
5730
5615
5505
5465
5382
5324
5281
5277
5215
5205
5188
5179
5111
5091
4989
4954
4951
4921
4772
4716
4713
4703
4675
4658
4654
4597
4589
4589
4519
4471
4446
4385
4375
4364
11002755
6566153
5010567
4854131
4363177
4355635
3430520
3344789
3150643
2824509
2559362
2384607
2300696
2197928
2016838
1784954
1760583
1481763
1435468
1362156
1164046
1155310
1054263
1018883
1008229
946657
912531
875842
705598
659429
653508
621318
616983
605771
492818
469992
465340
462203
445578
425882
413240
406960
370915
343425
314924
302559
291913
274370
269960
264766
264742
263441
256134
249600
247769
246097
245841
243191
242906
236103
221324
221284
220134
219394
218279
217314
213996
210551
200439
200062
199785
191857
182853
178599
175607
174862
173230
171886
162652
162347
161932
158148
156179
151601
150241
141114
140762
138489
137509
137072
134814
134535
134244
133621
132589
132275
129908
124421
123063
122696
1112878
807011
755660
587047
498341
456764
417603
356834
296616
271151
235193
225986
214902
198202
182320
182172
181040
162147
156386
133476
133331
125795
113423
112130
102750
99008
95914
93940
92844
90992
90934
84638
78834
73037
71643
70656
68132
67549
64571
62351
59309
59116
58157
52072
51818
50035
49575
48880
43685
41530
40586
39625
38716
37979
36846
35702
32670
32644
32359
31481
31164
31065
30898
30768
30751
30613
30344
28920
27832
27443
27360
26642
26469
25420
25130
24985
24434
24256
24121
24104
23878
23700
23670
23645
23590
23115
22232
21662
21462
21088
20982
20975
20622
20281
20172
20164
20154
20029
19948
19623
968092
933999
828927
800311
717358
616309
612498
596035
445003
433296
428946
404172
388174
380021
377560
361482
339866
333367
315111
314076
294988
291741
275280
248574
238045
206193
198832
198098
188591
184168
177037
175006
173158
172067
169930
167014
160499
158794
156343
154158
151238
150992
149454
147995
147350
146145
145709
144215
143984
140961
129565
129525
126780
122755
117505
116771
116425
112428
111226
111096
109704
109476
107685
103718
103677
101123
98681
92230
91982
91135
90418
88179
88131
84125
83201
82071
79585
76916
73950
71787
68882
68591
68572
67065
65975
65549
64884
64786
63803
61478
59601
59467
59213
58254
57896
57394
57329
57143
56727
56131
996306
810392
561261
433269
379708
196039
175959
153756
151634
143889
78885
69929
69689
65815
59901
59632
58176
57869
49311
49057
47979
45774
45172
44424
43712
35201
33484
31638
29966
28811
27907
26133
26096
25230
24795
24672
22598
21032
20634
20223
17952
17925
17502
17347
17043
16554
16134
15747
15660
15293
15117
15003
14997
14916
14914
14784
14754
14736
14695
14690
14683
14154
14033
13982
13980
13967
13860
13643
13523
13492
13462
12787
12757
12719
12606
12569
11841
11561
11454
11433
11076
11027
10852
10839
10737
10656
10635
10576
10500
9846
9843
9783
9742
9717
9598
9564
9406
9167
9128
9114
648938
473769
372023
345369
340706
336175
290009
241228
226874
225314
193755
126048
111908
106909
91233
84060
80052
76509
75255
70646
69745
65241
65167
62998
55994
55186
50497
48836
48568
47285
46473
45809
41196
38988
37249
35610
35107
34923
33005
32710
31330
30313
29977
29355
27291
26949
26315
26259
25489
25017
24541
24322
23822
22551
22439
22256
21471
21187
20765
20729
20060
19702
19547
19121
19111
18954
18560
18539
18477
18460
17895
17807
17744
17049
17001
16978
16683
15935
15750
15741
15711
15342
15130
14715
14401
14357
14296
14249
14085
14039
13943
13763
13552
13520
13404
13358
13307
13290
13008
12575
59031
53875
46815
45621
37208
34265
27645
26522
25825
25126
20169
19188
18443
14080
13882
13685
13510
12119
10815
10627
10355
9447
8425
7997
7648
7358
7200
7118
6973
6654
6505
6414
6398
6328
6181
6117
6111
6075
6038
6000
5905
5358
5182
5088
4880
4445
4027
3918
3840
3762
3721
3698
3685
3679
3609
3519
3478
3402
3299
3185
3127
3082
2994
2993
2929
2920
2907
2797
2788
2777
2755
2713
2709
2682
2674
2670
2613
2606
2575
2439
2418
2389
2362
2358
2353
2338
2328
2328
2297
2289
2286
2264
2250
2148
2147
2118
2113
2107
2100
2089
558661
547173
417922
333806
275823
271527
237290
236890
219501
205149
198312
169932
168497
154247
154075
152718
151090
138897
138798
128723
127949
119279
114396
107702
106439
105715
101073
98585
96105
93507
90417
87644
80244
74403
71647
70585
63346
62399
59510
59280
58108
56765
56348
55633
55232
55204
52706
52302
51226
51040
51040
49929
49193
47195
46953
45912
45755
45289
44197
43843
42814
42689
42657
41205
39878
39574
39065
38954
38342
37670
36793
36548
36138
35810
35473
34746
34677
34254
33562
33313
33154
32652
32413
31361
30750
30669
29674
29646
29487
29118
28841
28458
28442
27871
27747
27393
27314
26735
26732
26648
106208
103127
102058
85685
84443
83070
69910
66463
58371
38433
36916
36768
36710
36261
35859
34852
32297
30837
30094
29236
29227
26677
26288
25968
25912
24847
24782
24621
23498
22529
21080
20723
20604
19516
17477
16970
16511
16376
16335
15992
15550
15056
14477
14134
13472
13370
13291
13158
13134
12963
12887
12824
12610
12359
12262
11753
11703
11605
11316
11301
11181
11158
10962
10885
10801
10604
10202
10153
10152
10068
9779
9741
9643
9273
9067
9057
9049
9014
8990
8975
8877
8814
8506
8235
8225
8207
8195
8157
8151
8122
8038
7932
7827
7713
7633
7615
7440
7414
7315
7209
479748
474182
464958
455325
341174
274082
164814
163510
154562
128765
127121
127066
121662
116088
115866
109063
92868
90955
88585
84103
83890
78882
75800
74875
70640
70367
69524
69488
68547
67342
66922
65788
62171
60992
59906
58867
56755
55834
55107
54976
52458
52243
50674
49902
48046
46522
46087
45896
45657
44858
44389
44093
43804
41941
41791
41235
41114
40639
39218
39185
38637
37172
37168
35885
34826
34722
32263
32018
31901
31823
31624
30770
30389
29925
29881
29760
29690
28935
28117
27629
27530
27248
27112
26694
26544
26498
26037
25844
25776
25729
25483
25417
25311
24762
24697
24684
24162
23908
23788
23630
140386
126825
73106
62142
61038
51175
45571
42038
40725
39177
37159
34430
25552
24689
24586
23764
22519
22458
20399
20222
20002
19579
18463
18381
18335
17987
17744
17419
16787
16593
15780
15547
15417
15023
14988
14905
14757
14757
14400
14385
14176
13977
13850
13401
13359
13163
13161
13138
13124
13016
12860
12066
11523
10693
10553
10280
10107
10035
10003
9943
9896
9881
9635
9631
9572
9570
9372
9198
8727
8609
8534
8530
8383
8359
8274
7946
7856
7813
7747
7625
7576
7554
7553
7553
7542
7498
7475
7391
7241
7230
7192
7036
7019
6983
6944
6931
6836
6726
6717
6704
1724620
719017
481250
416057
410168
381811
299496
297721
290531
274593
267287
263231
193754
170746
169504
166976
153701
147032
139898
134741
123975
118568
111508
107704
101015
100491
90199
88888
86157
84747
82246
78681
73955
72306
71384
70421
69409
65521
62360
58382
57455
54232
53930
52880
51411
51114
48674
47514
46594
45458
45156
44788
44088
44011
43658
42754
41910
40408
39801
38170
37543
36723
36065
36060
35567
34919
34758
33718
32513
32426
32374
32252
30008
28010
27792
27267
26944
26691
26455
26425
26213
25660
25105
24993
24528
24502
23996
23928
23532
23407
22753
21884
21720
21585
21422
21248
21182
20978
20864
20112
547469
227399
75920
68236
56770
41817
40290
37154
36647
33623
24598
20879
20742
20461
19039
19018
18595
18163
18105
17669
17363
17107
16951
16450
14570
14359
12598
11881
11725
11673
11521
10959
10840
10323
9472
9339
9140
9022
8631
8195
8131
8117
8073
7722
7706
7536
7269
7256
7004
6913
6701
6681
6376
6356
6288
6052
6044
6037
5790
5530
5445
5401
5155
5131
5121
5062
4941
4765
4709
4669
4592
4575
4494
4428
4386
4270
4251
4171
4123
4077
4006
3993
3985
3920
3912
3763
3741
3668
3665
3664
3657
3576
3575
3480
3444
3378
3367
3339
3335
3311
272385
219661
160912
116696
111204
97539
86612
82512
77386
76868
76825
76516
75613
75523
73715
65544
65117
59697
59456
58035
54127
53344
51515
50314
49600
49551
48325
48247
47321
46699
43621
40174
39318
38410
36824
36546
35596
35090
34910
34892
34304
32801
32589
31507
31349
31061
30716
30347
29580
27215
25928
25801
25518
25205
24585
22997
22804
22719
22105
21702
20700
20634
20581
20470
20184
19941
19733
19632
19418
19187
19169
19149
18570
18283
18163
18070
17977
17856
17696
17602
17093
16508
16343
16319
16287
15984
15808
15756
15607
15577
15530
15369
14650
14607
14552
14098
14091
14049
13917
13890
105297
62399
56555
51037
45564
33330
28321
24753
21233
18382
17081
15749
14931
13691
13663
9502
8869
8702
8574
8284
7652
7461
7450
7396
7372
7225
7082
6757
6538
5859
5759
5663
5649
5602
5541
5530
5503
5456
5359
5287
5025
4989
4903
4741
4590
4551
4535
4531
4520
4473
4349
4331
4310
4308
4263
4253
4170
4130
4130
4047
4011
3988
3967
3965
3946
3882
3827
3819
3796
3782
3779
3752
3671
3661
3655
3645
3621
3616
3597
3568
3562
3501
3457
3456
3408
3405
3399
3397
3378
3349
3329
3327
3305
3246
3224
3213
3156
3123
3074
3014
1017225
171902
169380
114084
110642
98926
84981
68780
67085
52938
49716
47434
46990
45844
45789
44928
41168
40197
39090
38240
35871
35420
34909
34343
34156
33917
33544
32139
31673
31269
29563
28654
28644
28282
27988
27458
26245
24395
24125
23928
23582
21919
21245
21205
21128
20184
19752
17819
17616
17506
17073
17010
16950
16638
15856
15842
15825
15543
15214
13917
13363
13355
13160
13073
13016
12961
12954
12929
12676
12533
12512
12455
12412
12259
12063
11992
11824
11520
11485
11441
11343
11272
11208
11190
11151
11072
10949
10928
10893
10790
10777
10773
10745
10738
10623
10543
10514
10449
10352
10341
105949
55125
47692
25681
25453
23312
19907
11561
8896
8571
8015
7638
7377
6980
6398
6261
6204
6088
6048
5967
5762
5342
5086
4986
4668
4598
4446
4345
4301
3982
3912
3884
3836
3797
3796
3795
3722
3627
3462
3413
3408
3406
3403
3323
3304
3282
3229
3187
3178
3161
3011
2982
2931
2926
2917
2883
2804
2804
2799
2738
2707
2648
2633
2624
2602
2596
2587
2537
2509
2466
2451
2430
2392
2361
2330
2308
2292
2274
2262
2259
2235
2201
2134
2133
2128
2110
2104
2064
2064
2053
2049
2026
1973
1972
1967
1950
1926
1921
1890
1888
214125
206675
181247
152210
135931
134604
122037
121056
112724
99770
79722
76454
73326
71092
66523
62424
61386
59034
55795
55399
54784
53469
50967
46775
45340
41194
38358
37793
37269
37222
36761
36555
35511
35076
34679
32969
32233
32069
32032
31179
30985
30904
30122
29614
29498
28667
28274
28044
27327
26350
25135
24712
24378
24296
23408
22609
22597
22565
22365
21753
21339
21200
21124
20982
20527
19894
18797
18333
18232
18064
17821
17628
17543
17160
17136
16998
16910
16704
16675
16638
16464
16092
15799
15632
15405
15333
15191
15140
14773
14717
14438
14433
14247
14188
14153
13945
13749
13722
13610
13425
205037
189975
172398
97274
36257
36110
32761
28909
27613
25307
22446
21604
21344
19787
18036
17917
17142
16229
13940
13903
13876
13546
12157
11871
11560
11023
10358
9715
9640
9542
9158
8713
8170
7899
7609
7491
7471
7446
7425
7151
6741
6686
6541
6539
6142
6000
5834
5831
5766
5754
5679
5468
5396
5392
5318
5286
5167
5107
5083
4941
4821
4782
4730
4683
4594
4556
4484
4471
4401
4400
4314
4249
4236
4137
4107
4107
4096
4077
3974
3974
3958
3954
3827
3821
3791
3791
3713
3663
3605
3599
3588
3584
3582
3553
3465
3444
3436
3426
3426
3409
319765
267893
245026
222968
179626
171705
166886
156752
152827
150957
142579
140080
139843
128286
123902
114940
104338
96203
92370
87463
82841
80559
77774
76738
73531
70566
69247
67673
67517
67078
66240
66104
65104
63706
60849
60821
59745
58816
57134
56702
56233
56113
55705
55604
54844
50721
50689
50669
50467
47053
46390
43120
42312
39419
38610
38072
38028
37851
36781
36175
35840
34191
34107
33010
32631
32464
30104
29635
29243
29153
29120
29036
28861
28705
28575
28468
28235
28068
28048
27939
27766
27572
27093
26782
26495
26457
26214
25973
25692
25388
24927
24661
24649
24455
24305
24046
24013
23977
23938
23851
370294
78374
75116
65880
62039
59463
48283
47907
45889
44397
43923
43202
40779
39879
34992
34690
34030
29232
28257
28072
25166
22936
22640
22487
22402
22276
21855
21539
20879
20866
19795
19071
18896
18190
18107
17432
15675
15599
15154
13761
13516
13440
13403
13167
12799
12152
12102
12040
12010
12005
11984
11741
11397
11031
10978
10876
10676
10650
10484
10244
10161
9863
9782
9732
9346
9276
9243
8973
8772
8494
8131
7943
7842
7838
7776
7751
7608
7494
7416
7397
7076
7029
7006
6958
6941
6859
6797
6781
6747
6710
6685
6640
6634
6582
6532
6517
6512
6397
6339
6334
258727
239777
209152
171699
164954
127947
120701
115834
115428
102899
95526
94936
87717
61468
53916
49021
44642
39658
38399
31698
31215
28110
26466
25498
25439
25171
24329
23510
23190
22655
22597
20861
18876
17797
17323
16643
16199
16154
15332
14696
14427
13893
13461
12614
12400
12206
12084
11099
10957
10593
10462
10334
10241
10096
9928
9855
9708
9658
9553
9453
9381
9331
9317
9273
9228
9084
9037
9033
8968
8965
8390
8133
7877
7760
7659
7131
7082
6865
6794
6684
6611
6578
6514
6506
6504
6469
6431
6406
6308
6296
6139
6112
6109
6099
6032
6027
6008
5990
5983
5948
24389
22321
17914
17204
14360
13812
10717
10655
10202
9181
9067
7885
7727
7604
7079
7003
6927
6833
6665
4872
4611
4542
4393
4114
3812
3586
3544
3492
3346
3246
3135
2861
2818
2777
2618
2598
2595
2508
2445
2253
2193
2044
2015
1982
1928
1889
1797
1796
1693
1661
1658
1639
1634
1592
1545
1483
1475
1468
1423
1399
1393
1384
1368
1365
1312
1309
1308
1305
1288
1254
1249
1206
1195
1177
1170
1164
1131
1074
1022
996
984
983
977
965
965
964
960
957
957
948
946
942
938
932
927
923
901
886
862
857
630967
462586
406509
351621
258297
239332
195919
172121
143267
139512
121988
116732
113851
113023
112874
110018
104044
94007
88588
87994
78282
77398
77213
75353
74220
68821
67352
63650
61951
61372
55729
54075
54062
53836
51820
51103
50377
46665
45087
45012
44475
43524
42120
38534
36268
35126
34511
33457
33430
32762
32133
31660
31598
28941
28358
27303
26413
26250
25989
25451
25112
24668
24654
24053
23987
23784
23467
23291
23232
23028
22842
22577
22426
22097
21970
21705
21573
20915
20874
20517
20476
20250
19833
19712
19660
19637
19327
19108
19010
18693
18670
18553
18449
18074
17711
17529
17191
17085
16941
16844
123435
108321
81867
50376
49820
40456
38721
34369
33740
28147
28002
27307
26114
24918
24569
24450
24184
20259
20065
18984
18890
16224
15187
14908
14352
13618
13456
12664
12493
12128
11753
11670
11178
11166
10984
10973
10872
10534
10494
10482
10481
10237
10111
9854
9834
9269
9202
9166
8739
8508
8466
8461
8286
8273
8204
8084
8068
8023
7707
7703
7680
7602
7334
7332
7189
7114
7070
6998
6863
6859
6769
6691
6578
6364
6329
6187
6029
5722
5689
5675
5667
5655
5621
5582
5566
5533
5498
5476
5372
5318
5224
5199
5185
5119
5041
5037
5004
4966
4856
4768
616437
233081
209026
180999
130118
85435
76629
68576
64855
62738
61937
54030
52939
47733
45416
44957
39743
36552
35099
29786
28714
27380
26797
26459
25659
23861
23498
23186
22099
22004
21414
20224
20073
19823
19308
19140
19085
18763
18439
18364
18293
18264
17927
17114
16970
16914
16092
15873
15458
15111
14975
14585
14463
14243
13689
13640
13361
13031
12988
12751
12661
12566
12558
12535
12506
12331
12144
11783
11717
11597
11562
11553
11107
11090
10872
10758
10383
10328
10224
9690
9670
9508
9496
9407
9363
9322
9302
9288
9171
9046
8983
8976
8951
8922
8828
8762
8756
8675
8545
8502
42914
35187
33623
27551
27468
24122
14871
10041
8998
8582
8539
7887
7265
6782
6613
6348
6275
6201
6118
6074
5377
5104
4928
4888
4626
4449
4366
4234
4161
3910
3800
3643
3556
3543
3533
3517
3464
3414
3325
3302
3273
3227
3226
3194
3172
3092
3045
3026
2992
2935
2932
2926
2886
2874
2866
2858
2740
2740
2711
2698
2685
2662
2649
2627
2625
2596
2594
2525
2504
2489
2486
2457
2450
2449
2446
2432
2402
2394
2353
2346
2339
2326
2275
2272
2267
2264
2257
2245
2232
2212
2200
2173
2164
2159
2159
2116
2091
2084
2071
2041
297333
202827
162719
149027
131820
123549
120208
114971
114505
103908
85910
85569
81479
79137
66922
65095
63143
62500
62323
60030
58420
57664
57164
56854
55187
53002
52872
51169
50561
47520
44993
42432
42313
41771
41525
39212
38760
36901
36260
35716
35435
35348
34368
34065
33536
33007
32162
32161
32099
32085
31436
30857
30507
30465
30250
30011
29839
29260
29211
29187
28941
28828
27704
27666
27615
27482
26716
26568
26537
25947
25740
25706
25693
25456
24962
24779
24684
24661
24548
24526
24491
24441
24379
23896
23671
23659
23551
23464
23292
23115
22885
22770
22734
22565
22479
22430
22217
22202
22180
21626
119496
89398
58909
50835
50438
48128
46113
43472
38249
34564
34008
33922
33223
32957
24631
23202
21838
21757
21378
21268
21050
20062
19000
18910
18357
17116
16884
16703
16286
16243
15377
15008
14811
14153
14136
12820
12612
12605
11965
11466
11325
11281
10955
10716
10410
10335
10020
9665
9659
9177
9162
9008
8776
8718
8639
8609
8604
8558
8509
8364
8284
8254
8143
8120
8049
7856
7845
7821
7785
7781
7745
7684
7623
7559
7553
7526
7507
7348
7291
7240
7136
7132
7037
7019
7012
6955
6925
6871
6864
6592
6533
6525
6508
6465
6421
6382
6377
6346
6334
6313
428851
326603
307722
301501
212786
194552
193646
141343
131949
131820
120119
118240
112444
111730
89616
80936
78814
68078
64634
63857
59943
57928
52311
50292
48636
45806
44267
41480
41450
40883
40041
38065
38031
37593
36597
36438
35715
34176
34029
31134
28434
28243
28077
26520
26361
25823
25609
25423
24784
23866
23829
22447
21728
21550
21467
21233
21128
20384
20309
19221
18903
18646
18576
18346
18258
17880
17875
17649
16881
16625
16417
16353
16165
15189
15058
14986
14956
14878
14531
14382
14199
13854
13816
13470
13434
13234
12853
12747
12673
12627
12438
12327
12229
11843
11626
11559
11425
11125
11094
11091
84678
30778
30254
25176
22795
21360
21107
18068
16008
14105
12898
12721
11808
11781
10438
9897
9474
9222
8772
8581
8496
7872
6496
6486
6167
6054
5953
5805
5574
5374
5335
5156
5153
4781
4433
4415
4347
4159
4029
3955
3919
3833
3615
3602
3464
3409
3395
3274
3236
3086
3028
2950
2911
2825
2773
2721
2716
2617
2596
2561
2549
2512
2450
2427
2392
2309
2259
2220
2201
2184
2141
2126
2111
2103
2091
2085
2076
2020
2018
2010
2005
1985
1904
1890
1875
1866
1857
1809
1804
1790
1790
1785
1779
1769
1728
1723
1676
1628
1614
1604
215403
186790
152797
126923
112037
97878
87213
73460
69289
69047
63955
62436
62388
57459
55976
54953
54289
54234
54128
53017
51195
49825
48997
44833
40394
40265
40174
38949
38370
37558
35652
34440
34375
34200
32927
32395
31718
31255
30407
30339
30129
30048
29300
29096
29059
28579
27754
27549
25982
25909
24331
24288
23041
22394
21762
21570
21386
21343
21051
20874
20444
19584
19505
19503
19214
18915
18840
18659
18558
18463
18346
18131
18126
17471
17437
17256
17224
16746
16602
16549
16386
16268
16097
15954
15819
15772
15698
15573
15561
15544
15507
15239
15172
15121
15112
15086
14958
14864
14824
14607
75727
63609
63597
58925
56135
36470
35912
28735
24932
23675
20855
19622
17015
16354
16249
15295
14860
14602
14420
14021
12644
12405
12400
11027
10699
9654
9503
9152
9050
8756
8680
8676
8638
8513
8431
8247
7875
7804
7776
7478
7427
7417
7373
7236
7233
7189
7139
7017
6974
6944
6939
6922
6910
6877
6837
6770
6685
6633
6626
6429
6355
6314
6312
6240
6109
6104
6092
5984
5953
5948
5863
5756
5689
5686
5637
5620
5550
5534
5497
5461
5412
5387
5338
5278
5246
5241
5239
5222
5200
5140
5082
5082
5069
5055
5018
5001
4985
4890
4777
4736
297599
210656
192503
147611
121251
117441
100962
98052
96591
95163
86074
86003
84212
78753
77472
77463
74198
70941
68838
67505
67261
63505
63314
61113
59800
57725
57392
56648
56318
54212
53893
53464
53239
49421
48799
48396
48150
47342
47117
42100
38498
38176
37268
37261
36648
36341
35767
34547
34031
33862
33645
30868
30146
29684
29520
29503
28929
28869
28792
27795
27670
27148
27111
27059
27046
26129
25341
25295
25149
24322
23933
23866
23222
23180
23166
22735
22593
22557
21895
21097
20595
20415
20265
19884
19812
19567
19556
19436
19226
19154
19134
19118
18585
18466
18450
18329
17913
17872
17858
17721
62280
59291
53477
35059
29059
28913
28375
22738
19736
19588
19336
18719
18073
17310
14455
14053
13482
13296
11973
11218
11104
10823
10509
9595
9526
9483
8931
8122
8005
7994
7846
7676
7321
6802
6762
6648
6633
6188
6058
5937
5688
5643
5445
5320
5306
5289
5240
5187
5072
5017
4984
4935
4900
4838
4820
4763
4722
4660
4654
4572
4538
4460
4429
4404
4303
4264
4250
4233
4219
4137
4117
4061
4051
3950
3932
3923
3875
3768
3754
3753
3743
3689
3661
3647
3598
3568
3555
3542
3522
3517
3396
3284
3233
3180
3171
3170
3137
3130
3104
3100
495810
303781
256506
192706
169219
149585
142837
138539
128047
124029
110755
108063
103541
102755
92723
80699
77108
74762
71699
67102
66883
64448
61661
58478
54976
53262
48265
47895
46103
45985
43790
43595
42340
40347
39416
38854
36835
36041
35175
33820
33683
33630
31935
31918
31226
30786
30385
30066
29856
29358
28729
27891
27537
27121
26645
26505
26474
25720
25701
25319
25309
24806
24776
24389
24057
23522
22735
22711
22625
22486
21753
21445
21415
21370
21211
20698
20645
20629
20613
20589
20582
20259
20240
20239
20124
19862
19793
19679
19521
19518
19456
19331
19194
19147
18999
18933
18830
18756
18662
18608
158747
123547
69624
63445
53463
48291
46867
45287
40591
40423
34082
29841
27119
25657
22049
21117
20474
19996
18754
17039
16797
16342
15616
14843
14734
14007
13936
12910
12641
12605
12594
12530
12135
12102
11926
11913
11838
11478
10908
10704
9981
9946
9669
9019
8685
8654
8613
8555
8286
7989
7801
7703
7702
7551
7536
7135
7104
7072
7003
6854
6712
6577
6470
6417
6405
6327
6316
6311
6306
6269
6240
6223
6174
6153
5983
5971
5947
5947
5947
5885
5882
5846
5843
5770
5709
5687
5664
5616
5565
5515
5471
5464
5302
5260
5224
5213
5178
5118
5064
5018
8031054
7172350
5006626
4203774
2432233
1930139
1425039
1404109
1398652
1357889
1202915
1072809
1014715
912529
872716
849933
741237
717689
690536
671313
637323
637260
632265
616863
571997
563296
543726
541699
535695
524558
518085
517492
499437
496232
495540
489171
468505
464409
452060
450892
429552
425843
418390
408561
405204
402906
402403
399017
397902
387641
370865
363885
361692
343206
341778
339448
336666
328206
324328
315374
312819
296479
270088
259559
248460
241497
240808
236322
235779
227020
226927
226002
223341
223018
221355
214176
213645
212831
205901
198159
197460
196285
195940
195491
195127
186764
180916
180330
178691
176211
174127
171847
170187
167206
166352
160613
159741
158061
157873
156225
4713833
3608730
1597625
1282020
1081786
737409
502876
347455
250897
176657
175193
163268
156450
107889
107869
104631
89459
89164
77070
73928
69803
64486
63554
60656
60098
59018
54072
51319
49512
45352
40468
35335
34003
31536
31422
30629
29465
27461
27272
26078
25720
25621
24010
22052
21907
21833
20697
20464
20085
19992
19977
19755
18649
18272
18052
17338
17028
17010
16926
16819
16517
15584
15455
15378
15186
14696
14569
13825
13538
13429
13247
12985
12967
12966
12933
12925
12783
12782
12717
12697
12607
12025
11867
11858
11812
11750
11627
11520
11390
11253
11152
11010
10913
10910
10774
10691
10602
10515
10372
10204
884163
808484
577914
566588
479881
474868
353097
307816
248132
193136
186400
183601
146924
137301
127181
126276
117254
113897
105074
99734
96816
92328
87709
82538
79834
71988
67438
67372
67061
64840
64651
63643
62418
59683
57129
52270
50795
50567
50134
45981
45427
44596
42438
42144
42053
40981
40964
40144
39845
38369
37327
37225
36855
35911
35519
35179
32998
32530
31105
30990
30934
30369
30165
29694
29438
29230
27933
27528
27249
26923
26436
26373
26170
25679
25481
25282
24959
24858
24592
24119
24026
23632
23550
23331
23169
23058
22933
22797
22701
22675
22350
21895
21468
21390
21184
21005
20582
20479
20317
20314
124324
82505
81175
69685
51488
43118
42920
38887
38077
36460
35111
31857
31228
29101
27175
26201
26126
25724
23001
22639
20663
20582
20284
19832
18510
17308
16637
15018
13476
12923
12535
12463
12071
11744
11534
11499
11440
11410
10856
10432
9586
9313
9267
9104
8980
8931
8913
8338
8152
8024
7584
7251
6958
6770
6646
6626
6597
6349
6338
6306
6245
6207
6149
6101
5939
5778
5755
5679
5623
5536
5211
5146
5080
5039
4930
4920
4876
4805
4789
4754
4742
4704
4543
4511
4422
4362
4302
4193
4188
4118
4071
4034
4033
4032
4024
4023
4014
3988
3953
3947
5880333
4075479
2489482
2171803
2094205
1331551
1243136
1152202
939902
896296
880459
876679
720612
531342
496537
453445
433566
425780
419486
387858
349383
345291
313732
301859
278631
276240
263258
259946
257843
252909
251284
239255
227980
227347
209826
208777
203142
199913
180910
180161
176254
173507
170836
169326
168104
163998
163466
162915
160038
156359
153376
137037
131618
131205
125901
123377
116772
114894
108253
101242
99084
98232
97879
94772
94565
91658
90765
87358
85118
84557
82659
82189
79624
78531
77456
75773
75520
75158
74977
74501
71775
71246
71131
69801
69436
68552
67403
67052
66434
66184
66026
65321
63940
63821
62005
61521
60602
60407
59173
59109
2260017
1316222
793393
392599
276200
180622
169958
156470
114393
97067
97063
81051
77717
72851
67218
63492
61754
57936
56646
52669
51380
50534
50189
45303
45016
43386
40670
40547
40295
40079
39692
39086
38392
36477
34527
33066
32562
32126
30774
30076
28137
27772
27338
26468
25932
25600
25481
24170
23827
23103
21374
21008
19866
19820
19630
19604
18657
18071
17632
17618
17492
17287
17192
16944
16921
16867
15897
15484
15408
15091
14312
14186
14166
14142
14110
13872
13689
13605
13373
13331
13201
13041
12499
12352
12234
12123
12077
12049
11858
11744
11687
11530
11432
11359
11245
11140
11040
10565
10561
10553
1264035
1161597
1065186
997598
883265
848431
710185
589017
571129
563419
545739
538095
504449
456905
433825
367065
366124
364599
335579
330069
327634
322578
319404
307141
286061
281047
280117
258682
250492
239310
236764
219237
198680
174696
171912
169937
169830
163361
162949
160325
149152
146138
122893
121912
120656
120589
114881
112209
111636
111264
110332
104003
102792
99508
93198
90229
89514
89004
87461
87190
85578
81863
80089
79784
79103
77408
74030
73705
72494
70968
69972
67112
65837
65614
65038
63178
62537
61987
61103
60764
59183
58996
57635
57447
57276
56934
56858
54242
53529
52014
51911
51795
51359
50702
49764
49496
49141
48275
48228
47845
787654
468374
461833
372280
295084
289624
230183
204890
169610
134224
100826
98245
97262
96283
91896
91472
83055
78355
73296
73167
71890
58076
54765
54001
52044
49827
48096
47417
41840
38020
36730
36558
35640
35400
35008
31751
31265
30188
28393
27739
26816
26648
26611
26593
25619
25256
24805
24198
23944
22924
22706
21886
21792
21709
21348
20907
20412
20406
20352
20097
19679
18853
18570
18566
18353
18275
17570
17510
17385
17344
17265
16873
16842
16265
16064
16037
15733
15636
15160
15066
14678
14516
14104
14091
13998
13990
13818
13631
12905
12883
12864
12509
12432
12278
12011
11803
11718
11689
11585
11579
2480444
2138397
2125539
1195373
1118289
574661
557577
463559
416087
410578
363985
360175
317297
296623
217519
206547
203447
197885
180715
179163
177502
168590
167849
157289
156738
156689
147882
147542
146757
146164
142594
140180
126546
123828
123792
122768
120002
113901
105373
103462
101536
95915
95239
92113
90648
87349
86624
82765
78280
75190
70666
70045
67804
67248
67141
66307
61678
59970
57921
57514
57460
56112
55384
52498
50905
47353
46584
46488
46174
45831
45687
44113
44035
43999
43783
43164
42467
42183
40208
40055
39980
39115
38754
38740
38441
37870
37552
37548
37385
35357
35005
34714
34682
34416
34412
34078
34053
33871
33416
33397
689756
305330
298203
202119
187781
178276
170392
156979
155214
120038
118407
92215
89164
85989
83088
82204
76390
70787
66513
55904
54125
53764
44131
43781
43689
42022
40826
40474
39590
37691
36421
36251
34683
31774
30106
28690
27298
26209
25166
24024
23214
22515
22290
21500
21069
20534
19770
19518
18886
18726
18371
18212
17127
16995
16386
16028
15582
15517
15335
15142
15137
14965
14685
14410
14396
14244
14225
14123
14026
14000
13955
13942
13929
13316
13190
12636
12542
12404
12376
12257
12177
12168
12096
12081
11942
11863
11694
11665
11622
11351
11342
11317
11173
10647
10553
10509
10482
10278
10234
10082
1405561
591910
573200
534495
533396
501399
491418
491280
451663
428064
406252
404689
361230
313159
304654
232096
179949
166382
151723
148963
144228
143789
138355
133125
131358
128725
127440
124005
121594
120777
120641
111999
107296
106895
103448
100478
100415
99756
98231
95573
89365
89066
87645
86307
85394
85256
83853
79606
73361
63144
61644
61178
60994
59506
57934
57669
56386
56360
54597
53225
52625
49938
48875
48492
47998
47746
44928
44636
44330
43012
42495
41167
41143
40928
39336
37921
37539
35365
34560
33600
33389
33191
32834
32178
32133
32074
31834
31102
30272
30167
29586
28436
28431
28005
26948
26932
26617
26357
26225
26161
554392
216582
176915
173709
129547
112213
73185
68657
64612
56949
52519
45973
45575
44720
42727
42292
38294
30425
28719
28627
27539
23908
23670
23419
23112
23101
22919
22916
21780
19233
19196
19141
18821
18802
18168
17868
17722
17584
16951
15215
14559
14475
14417
13874
13653
12477
12340
11781
11670
11633
11564
11308
11229
11202
10529
10417
10198
9969
9763
9698
9595
9575
9557
9491
9358
9211
9136
9008
8939
8788
8612
8548
8480
8470
8283
8277
8243
8201
8137
8049
8004
7995
7619
7583
7564
7448
7328
7321
7262
7255
7171
7131
7090
7008
6980
6817
6777
6729
6496
6417
4202437
1689429
1000074
720072
717637
500055
448189
382215
272747
238198
234729
229727
175735
167108
165026
153531
153469
132779
127732
125844
112782
108168
103299
101559
90376
86568
86520
86032
85427
70378
66335
61155
60686
59084
55014
53982
53548
49813
49668
49140
46940
44855
42286
40503
40478
39072
38951
37814
37445
37177
36644
35521
33955
33602
33585
32511
32162
31358
30753
29776
29658
29022
28952
28237
28137
26901
26847
26756
26374
26302
25913
24824
24558
24408
24322
24311
23573
23286
23281
23162
22483
22240
22085
21880
21050
20950
20646
20419
20409
20375
20306
20279
20232
19982
19268
18712
18572
18403
18361
18234
576261
177359
167105
132384
112468
98100
95942
80066
74671
73651
58445
47936
43901
42854
39516
37545
37523
36423
28909
26541
24727
21049
20619
20250
19342
18331
18120
17772
17420
16329
16290
15878
14949
14918
14813
14693
14576
14520
14437
13871
13600
13234
13038
12902
12761
12590
12480
12061
11281
10677
10498
10417
10193
10084
10023
9871
9775
9747
9698
9453
8937
8934
8809
8688
8646
8535
8311
8054
7933
7877
7613
7467
7306
7295
7280
7236
7058
6984
6773
6583
6314
6257
6068
6065
6034
5941
5918
5901
5859
5750
5748
5669
5422
5349
5341
5328
5290
5248
5173
5166
1631481
1088353
841773
658669
530345
371510
331869
328805
321661
301781
290700
265726
244153
218883
210754
196943
180491
176929
157424
153497
149981
146678
138274
135553
132557
129404
125445
124539
122210
120638
117577
116099
115690
106349
103763
102904
102326
101613
100559
99242
97093
94427
93824
93353
87652
82817
82747
81312
80226
76662
73855
73557
72215
71646
71253
67018
66234
64239
63957
63669
62870
62318
61246
59445
59175
58510
58360
58204
57855
56929
56895
55988
55852
55060
55030
54884
54374
53237
53143
49378
49146
48844
47150
46959
45176
44959
44803
44659
43879
43405
42641
42352
42224
41955
41027
40910
40872
40185
39272
39252
182093
125522
113368
83099
76245
63653
62857
57629
49892
46283
44514
43956
42068
41898
37570
36821
36016
35621
35091
35040
32260
31589
31386
30385
29213
28605
27736
26510
25350
24934
24881
23954
23501
23200
21824
21171
21098
20560
19380
19241
18635
18218
18158
17971
17932
17568
17417
17080
17061
16887
16416
15949
15527
15516
15241
15155
14922
14906
14754
14729
14190
14016
13708
13575
12883
12633
12020
11930
11883
11761
11733
11719
11528
11526
11290
11254
11092
11002
10929
10921
10688
10533
10487
10357
10319
10195
10145
10136
10086
10052
9951
9940
9860
9852
9751
9592
9591
9568
9543
9302
733599
672528
606952
537271
526968
463148
313151
295248
252439
241020
221141
218021
211189
199965
194089
187160
184668
155417
151894
151837
134522
134290
126837
123098
122263
117444
115188
111729
110285
108921
108616
107082
105885
104499
103138
103059
97044
94873
93932
86523
85916
85375
84883
84773
81970
75093
73617
67792
65985
63233
62887
61138
60666
57636
56533
55513
55467
55430
53242
52480
52317
49731
49043
48218
48077
47709
47555
47399
47159
45020
44654
43791
41849
41140
41043
40921
40686
39831
39792
39418
38658
38491
38363
38218
37258
37236
36466
36327
35983
35828
35229
35204
34908
34290
34078
34030
34005
33400
32849
32695
755589
588363
158581
124202
105734
97398
87565
74287
73856
67907
64265
62400
54529
53756
49355
46268
35982
35077
34998
34688
34532
34299
33287
33162
29754
27476
26824
26523
26336
23355
22382
21237
19658
18856
18613
18559
18144
17684
17488
17124
17065
16798
16668
16550
16293
16098
15893
15574
15483
15106
14114
14047
13701
13691
13577
13322
13157
13015
12664
11964
11466
11213
11079
10823
10272
10097
9877
9790
9735
9702
9616
9477
9460
9355
9198
9098
9000
8907
8881
8880
8585
8577
8529
8502
8391
8364
8299
8247
8177
7828
7685
7662
7621
7620
7492
7413
7406
7397
7368
7324
1240356
1107184
917709
733948
506158
504878
444515
444477
431361
418137
402678
354442
341292
332453
316998
254583
239640
194843
180025
179824
164398
154552
141706
140663
140111
137667
136320
132802
131687
129529
122209
120410
118070
112627
112616
112473
110559
108733
108283
101056
93078
89483
83900
78671
78207
76042
74338
73771
71839
70278
67208
62909
59771
59167
58532
55946
55802
54583
52922
52020
51586
50603
50055
48717
48452
47456
47451
47154
46952
46625
46586
46396
45966
45822
44819
43611
43596
43349
42909
39986
39981
39328
38607
36320
36206
35106
35032
33521
33249
33243
33031
33026
32320
31716
31124
31042
30842
30561
29936
29508
635690
590090
169080
112546
92428
89942
76865
75206
71814
67117
63264
47733
46505
41123
39154
39000
38027
32921
24914
22257
21731
21569
21391
20313
19316
18193
17402
16772
16091
15119
14679
14237
13966
13197
11249
11237
10522
10447
9688
9391
9305
9292
8995
8471
8432
8288
8280
8261
8032
7814
7762
7624
7618
7594
7506
7309
7305
6777
6734
6632
6632
6623
6594
6572
6549
6393
6271
6124
5930
5903
5799
5771
5633
5559
5514
5361
5196
5186
5136
4966
4814
4812
4811
4747
4673
4654
4604
4564
4484
4480
4337
4336
4313
4268
4247
4236
4181
4038
4016
3969
390919
311979
245112
220074
200390
153055
138237
131834
109515
108303
101966
98185
83945
77805
76864
68975
68825
68252
67218
64108
61866
57387
56897
54213
54162
48428
48090
46216
45657
44981
42730
42691
41700
37311
35703
35603
34898
34697
33952
33720
33312
32563
32382
32129
30185
29606
28924
28775
28332
28319
27925
27572
26926
25331
24892
24196
24107
23409
23267
23036
22887
22732
22732
22467
20918
20799
19624
19506
19405
19102
18807
18787
18625
17982
17897
17246
17075
16746
16522
16383
16313
16282
16218
16109
15676
15670
15142
14887
14477
14452
14441
14093
13591
13460
13449
13410
13315
13216
13194
12913
190564
63103
60853
44099
38557
33031
32797
25963
23767
23353
22476
22286
21570
21366
19833
19352
17797
15552
15207
15060
14624
13131
12916
12661
11372
11363
10880
8940
8441
8315
8269
7787
7765
7641
7255
7132
6871
6487
6289
6276
6269
6178
6169
6105
6063
6063
6040
5933
5829
5782
5489
5288
5282
5103
5037
4933
4886
4833
4773
4662
4623
4572
4515
4472
4451
4363
4325
4266
4252
4199
4180
4172
4123
4050
4038
4006
3967
3955
3928
3873
3838
3808
3782
3773
3755
3753
3727
3685
3602
3575
3575
3563
3539
3516
3505
3481
3429
3395
3392
3363
293933
257140
236123
212492
194522
177514
156471
153744
152443
146517
131050
125109
120497
108294
106895
104824
103968
102417
101656
96621
89930
88560
85483
78266
73203
72390
71569
71422
71112
70689
69323
62979
58203
53423
52353
51300
51213
51135
50968
50399
49667
49075
48646
46818
46524
44906
44782
44618
43183
41188
40609
38769
38697
37379
36133
35428
35368
34932
34544
33871
33833
32818
31425
31273
30598
30181
29795
28879
28211
28100
26900
26677
25673
25566
25332
25028
24572
24209
24156
23760
23536
23379
23054
22814
22279
21780
21630
21300
21248
20779
20565
20538
20137
20105
19920
19888
19839
19429
19248
19153
962424
336982
131289
80652
72910
68283
55748
53633
48343
44358
40599
32521
27871
27792
25967
22874
20871
19588
19580
18823
18322
14165
14109
12833
12832
12337
12016
11620
11587
11516
11478
11157
10661
10022
9701
9391
9184
9141
9015
8933
8658
8636
8020
7976
7928
7922
7865
7819
7756
7647
7628
7505
7428
7088
6877
6833
6823
6763
6755
6735
6684
6627
6616
6586
6560
6510
6507
6313
6251
6249
6246
6221
6215
6191
6189
6186
6134
6069
6003
5988
5984
5969
5964
5872
5853
5815
5749
5746
5502
5467
5398
5325
5228
5223
5220
5211
5144
5102
5072
4994
1853025
763936
741100
711727
584592
442463
350339
328115
246179
211887
207215
182780
178961
176717
160293
156747
156324
146271
143642
114435
114071
84978
77601
74772
73510
62178
60763
60637
59416
58878
56164
51828
51141
46031
45305
43683
42509
38012
37424
37407
36892
36055
35367
34926
34667
32274
32248
31614
31146
29908
29530
28836
28358
27098
26824
25337
24994
24726
24333
23495
23493
23096
22940
22845
22812
22546
21972
21678
20669
20522
20131
19933
19776
19405
19266
19129
18299
18140
17901
17765
17508
17414
16849
16631
16630
16413
16108
15926
15261
15134
14996
14921
14785
14722
14628
14369
14261
14172
13982
13966
1083893
134638
48994
47540
31855
30415
24679
24467
18921
15140
14281
10556
9798
9513
8389
8080
7515
6602
6123
6120
5636
5326
5091
4964
4957
4797
4785
4766
4463
4441
4371
4347
4148
4057
3852
3847
3704
3699
3634
3584
3555
3493
3477
3470
3446
3391
3375
3320
3246
3242
3240
3211
3143
2972
2930
2920
2891
2844
2810
2771
2756
2753
2724
2704
2695
2668
2658
2637
2609
2595
2521
2508
2464
2436
2431
2348
2331
2255
2208
2190
2132
2126
2059
2051
2046
2026
2019
2016
1995
1994
1961
1905
1902
1894
1867
1859
1843
1839
1837
1834
769415
530325
486284
386429
258899
253477
247867
237539
233473
228230
205901
200297
199434
185437
183239
158183
153586
153493
139979
137924
137040
136441
114855
106296
103217
100243
95644
86349
84484
81452
80848
80494
79129
74778
69966
67373
65741
60715
53790
53698
52016
51902
48743
47499
47159
46168
46162
45775
42762
42296
40912
40827
40242
40000
39163
37967
37584
37079
33914
33535
33224
33078
32650
32363
31989
31588
31111
30649
30642
30468
30270
30067
29800
29671
29611
29185
28903
28838
28727
28491
28022
27416
26662
26489
26290
26075
25912
25852
25715
25620
25096
24617
24600
24344
23766
23519
23344
22909
22815
22705
1601768
242821
81636
67008
46325
46165
36715
35363
32336
31545
30365
28487
26241
24734
22520
20812
18283
18129
17628
17164
16097
15797
14970
14458
13279
13079
12604
12051
11554
11282
10846
10824
10675
10505
10502
10443
9923
9833
9644
9618
9318
9161
8929
8675
8371
8255
8240
8140
8039
8026
8025
7939
7625
7591
7488
7439
7379
7277
7104
7035
7024
6977
6964
6708
6610
6578
6477
6358
6173
6122
5925
5868
5799
5788
5785
5598
5575
5549
5503
5501
5433
5385
5382
5050
5036
4961
4934
4912
4891
4882
4819
4811
4768
4741
4715
4715
4713
4670
4599
4579
1489191
1030369
1021284
676825
630232
391233
357199
344553
305751
297162
281291
248407
247757
163407
148401
144948
135062
123210
123101
111094
107107
104355
102645
99571
99348
99044
95905
93744
93124
91016
88831
87838
86224
85295
84173
79140
77949
76088
73498
70743
68839
67965
66247
65025
63201
62547
58971
58062
57681
55263
54056
54026
50143
49766
49354
46619
45480
44335
42673
42309
40614
40306
38834
38552
37939
37134
37060
36903
36527
36126
35711
34119
33095
32440
32238
31478
31339
31298
31179
30248
30199
29532
29507
28845
28821
28428
28354
28234
27722
27665
27188
26172
25046
25038
24873
24438
24407
24238
23949
23394
530704
228126
174539
156999
154797
145587
114495
113790
104224
97920
68730
61938
38324
36772
29350
29206
29050
28230
27464
27273
26827
26656
26437
26184
26107
25981
25607
25426
24406
24006
23303
22172
21689
21049
20230
19846
19720
19507
18120
17836
16788
16752
14997
14818
13946
13885
13863
13439
12829
12293
12281
12150
11977
11527
11515
11498
11040
11004
11002
10930
10857
10550
10508
10400
10327
10274
10196
10164
10125
9967
9767
9720
9633
9596
9582
9234
9220
9218
9154
9052
8731
8704
8538
8500
8433
8357
8356
8111
7980
7961
7834
7813
7637
7557
7554
7490
7479
7471
7232
7169
246700
159706
109518
91735
90736
87642
78852
73255
65932
56481
47504
47199
44683
44576
43800
43671
41515
40660
38266
37896
37272
36579
36508
35001
34114
32952
30640
30156
29985
29480
28003
25203
24924
24220
22929
22302
22151
21672
21370
21308
20869
20118
19419
19275
19102
18893
18633
18630
18454
18118
17860
17821
17706
17254
16237
16120
16071
15809
15780
15611
15551
15204
14463
14403
14187
14092
13825
13779
13640
13522
13098
13065
13044
13027
12621
12554
12475
12327
12307
12300
12249
12229
12173
12169
12002
11950
11921
11846
11767
11555
11530
11529
11091
10946
10924
10702
10681
10668
10565
10521
45863
37671
36992
23942
23344
16959
16362
13911
13724
13633
12821
12323
8934
8783
7625
7200
5849
5629
5493
5194
5065
4609
4116
4075
4020
3984
3947
3847
3677
3581
3503
3419
3407
3077
2878
2865
2810
2783
2762
2692
2686
2669
2626
2602
2590
2579
2575
2519
2477
2464
2405
2402
2383
2376
2344
2335
2318
2274
2271
2212
2170
2170
2133
2099
2099
2060
2038
2029
2007
1994
1977
1961
1959
1937
1917
1916
1913
1899
1880
1846
1793
1774
1742
1741
1717
1701
1623
1602
1591
1589
1572
1558
1549
1548
1548
1536
1511
1510
1471
1469
315801
278606
259540
189984
135533
130702
81759
73293
68357
61257
51540
51170
48335
47227
46048
44833
39808
37213
36149
34891
34532
34462
34012
31904
31182
30056
29612
29599
29327
29000
28558
28375
28093
26299
24438
24410
24217
21988
21247
21068
19973
19467
19264
18946
18579
17198
16726
16403
16330
15949
15600
15481
15281
15167
15034
14764
14563
14435
13775
13594
13555
13505
13399
13065
12740
12597
11874
11738
11708
11621
11614
11493
11463
11394
11053
11023
10981
10928
10451
10439
10403
10398
10153
10132
10020
10010
9998
9990
9707
9575
9534
9410
9253
9031
9003
8923
8922
8816
8731
8641
48991
40451
29134
24951
23649
20025
16308
13627
10517
9666
9195
8893
5941
5703
5218
5213
4874
4167
4031
3923
3899
3849
3790
3781
3765
3750
3612
3432
3385
3218
3211
3109
2897
2850
2771
2615
2583
2546
2517
2468
2419
2313
2268
2250
2208
2184
2116
2034
1993
1924
1916
1875
1798
1760
1676
1675
1662
1648
1640
1630
1611
1583
1578
1547
1495
1455
1431
1405
1397
1392
1353
1350
1347
1321
1292
1244
1241
1237
1226
1224
1208
1200
1196
1194
1186
1184
1183
1169
1164
1156
1155
1148
1141
1121
1117
1115
1109
1096
1095
1079
429185
371588
289516
153661
150964
140743
102338
89686
88376
85489
84356
83485
77979
67808
65963
55662
54860
52147
49545
49345
48635
48347
45284
44874
43589
41221
39049
37455
37234
35286
34497
33401
33214
31482
29491
27915
27030
26991
26572
26254
25829
25764
24921
24762
24558
23002
22118
21149
20525
19869
19112
18569
18465
18220
18054
17933
17435
17126
16619
15946
15916
15645
15506
15501
15495
15424
15370
15201
15191
15016
14938
14933
14850
14805
14767
14538
14485
14348
14250
14061
13953
13901
13791
13644
13417
13349
13206
13147
13139
12804
12673
12632
12346
12346
12293
12140
11999
11934
11773
11736
61252
60913
50326
31146
25305
21278
20925
19836
17872
16781
15609
15084
14611
14496
11229
10402
9415
8866
8559
8489
8226
7908
7228
7003
6209
6132
6124
6118
6038
5996
5882
5514
5340
4990
4977
4967
4757
4736
4718
4675
4575
4353
4260
4186
4102
4097
4018
3943
3872
3866
3768
3756
3598
3515
3458
3456
3452
3433
3393
3378
3368
3363
3336
3283
3252
3240
3231
3204
3164
3157
3139
3123
3067
3034
3013
3004
2993
2987
2964
2953
2937
2922
2895
2889
2858
2800
2792
2771
2715
2695
2690
2664
2643
2617
2589
2565
2506
2505
2503
2497
193765
192985
176166
157827
156852
150948
139685
130409
98691
92161
85627
80372
59002
54960
49982
44439
43908
42452
42123
39853
39321
38610
37984
37281
37192
37024
35850
35421
32756
31716
31388
31274
30459
30393
30347
30178
29449
28006
26500
26312
24249
23839
23625
23620
22973
21786
21758
21291
21158
21096
20713
20701
20401
19720
19282
19189
18545
18545
18155
17502
17032
17029
16928
16847
16782
16764
16754
16396
16203
16167
16083
16082
15911
15893
15880
15867
15526
15446
15242
15082
15027
14795
14641
14380
14339
14257
14207
14039
13987
13633
13599
13360
13147
13114
13076
13075
12905
12752
12531
12357
154387
60501
51597
44727
43813
38838
35760
26426
25742
21300
19373
18657
18271
16501
15856
15574
15457
14539
14340
14307
13509
12813
12585
12528
11849
11448
11364
11163
11063
11041
10530
10495
10447
10227
9903
9620
9570
8440
8209
8116
8017
7830
7742
7732
7465
7452
7426
7382
7165
7046
6943
6770
6746
6600
6546
6495
6432
6277
6157
6074
6039
6015
5882
5794
5530
5462
5433
5410
5394
5107
5089
5057
5041
5023
4959
4888
4874
4792
4781
4734
4659
4579
4543
4527
4490
4449
4352
4212
4181
4168
4143
4141
4095
4092
4031
4006
4003
4002
3961
3890
2039787
1673207
898653
635563
344625
232436
232212
226446
210610
197242
174803
150389
149821
141465
140559
130379
129310
106236
103150
89506
88584
87565
87170
86070
85597
77677
74853
73100
72737
71131
70364
70077
64232
63988
62240
61358
61116
61010
60990
52070
48867
48335
46975
46598
45456
43998
43529
40572
39851
39567
38481
38462
38123
38067
36718
33732
33543
33284
32604
32418
32315
31923
30704
29969
29416
27903
27846
27161
26923
26437
26301
26062
25874
25839
25699
24369
24012
23609
23323
22949
22548
22507
22276
20817
20039
19760
19386
19317
19097
17816
17793
17676
17474
17231
17187
17043
16539
16516
16010
15638
51126
48796
43026
35914
32330
28832
27404
23153
21435
20944
19851
19728
19350
18382
17668
17580
16018
14600
13746
11703
11523
11348
11331
11055
10637
10559
10028
9951
9903
9878
8932
8663
7808
7522
7059
6530
6361
5843
5817
5448
5325
5202
5131
4933
4801
4776
4750
4468
4449
4390
4355
4304
4111
3917
3718
3659
3608
3600
3580
3483
3475
3409
3373
3346
3176
3084
3040
3037
3029
2936
2861
2812
2792
2781
2779
2765
2739
2738
2703
2687
2652
2640
2566
2525
2497
2491
2420
2388
2376
2324
2268
2245
2204
2135
2134
2100
2098
2086
2073
2060
495330
407404
241431
237699
235877
231065
226459
202513
190768
178229
164720
162445
154252
132325
129897
128182
119179
104679
102683
100779
100717
96876
90383
88306
78597
74681
72076
68849
65218
64101
62151
57995
57964
56005
55443
54644
54074
52821
52724
52050
51972
48676
46606
45361
44897
44765
43741
43642
43578
42716
41781
41603
41089
40914
40011
39780
38492
36105
35618
34052
33552
33521
33414
33174
33170
32662
31807
31676
31594
31258
31128
30786
30735
30619
30355
29367
29212
28843
28679
28541
27838
26649
26542
25892
25874
25201
25132
24317
23623
23615
23252
23033
23025
22585
22416
22004
20806
20734
20683
20377
164159
78624
64338
48154
42557
36219
36009
31450
26491
25786
23942
21909
21870
21400
20449
19594
18966
17735
17674
13575
13190
11662
11421
10834
10807
10748
10015
9686
9429
9385
9279
9016
8905
8433
7900
7877
7588
7313
7290
7245
6958
6867
6736
6535
6373
6308
6183
6005
5779
5761
5743
5728
5723
5676
5669
5660
5642
5613
5513
5445
5418
5342
5300
5297
5214
5129
5009
5008
4979
4979
4925
4861
4827
4759
4692
4582
4519
4464
4459
4316
4291
4204
4164
4127
4069
4034
4010
3796
3790
3782
3755
3654
3599
3598
3526
3520
3485
3481
3464
3461
1457716
1406303
658239
551417
476776
424404
406954
317470
297351
287586
276099
269783
221888
199861
198149
194190
189757
186109
167573
164258
163538
159478
157637
155829
149213
149186
148914
140718
139827
136498
134474
132943
130768
128938
128335
125523
120026
119951
117443
115835
115519
112542
109831
109347
108908
103169
101818
101024
97307
95103
92082
89552
87070
86601
85571
83073
81776
81631
78098
78082
75928
73929
71799
69876
69769
69295
68472
67101
67033
63715
63022
61897
60816
60688
59864
59826
59531
59270
57807
55968
55639
54403
54319
54120
53935
52158
52045
51867
51413
50422
49562
49320
48634
48013
47078
45791
43030
42848
42523
41682
366247
245411
242612
166813
151536
146307
146157
146029
143352
100116
80587
78201
73416
67307
58374
53739
52648
51222
50048
47020
46441
45732
40584
39990
37759
36728
34394
34142
33487
32948
30766
29890
27487
27025
26776
26592
24386
24266
24214
23302
22588
21603
20390
20083
19609
18664
18600
18401
18365
18284
16953
16853
16441
15591
15536
15120
14988
14846
14524
14266
14195
14189
13259
12754
12612
12296
11952
11678
11574
11169
10850
10730
10683
10521
10517
10272
9953
9938
9904
9841
9620
9593
9567
9424
9359
9275
9186
9107
9072
8654
8652
8529
8501
8452
8445
8333
8308
8237
7977
7968
853049
393774
333887
243001
153825
119147
116472
104949
99363
89163
84179
65418
55110
55048
49776
47349
46840
46484
45767
45310
44094
39085
38550
37828
37384
37218
36380
36089
32130
31765
31011
30865
30012
28570
27942
27448
26373
26321
25961
25897
24663
24422
24364
23352
23291
22056
21248
21052
20948
20847
20344
19634
19217
19214
19214
18654
18424
18344
18329
18291
18149
18118
17938
17909
17786
17109
17094
16822
16571
16444
15842
15685
15497
15322
14719
14591
14362
14306
14253
14142
14084
13863
13763
13746
13671
13483
13416
13336
13172
13125
12557
12448
12332
12162
12134
11491
11465
11450
11412
11300
107546
63490
43764
31120
30914
25868
20822
20453
18454
14375
11703
11624
11340
11201
10389
9276
9060
8369
7524
6966
6582
6367
5819
5679
5652
5504
5272
5229
5226
5202
5137
4974
4972
4846
4805
4732
4657
4553
4503
4443
4394
4343
4319
4250
4204
4186
4182
4153
4146
4038
3978
3893
3859
3799
3716
3708
3640
3639
3594
3544
3541
3541
3434
3421
3392
3382
3296
3266
3255
3241
3200
3199
3122
3090
3085
3061
3027
3019
2994
2987
2835
2831
2813
2799
2782
2744
2742
2724
2722
2699
2690
2681
2673
2672
2613
2607
2575
2570
2549
2517
533121
395791
298779
259335
202259
195065
185736
115507
114485
109507
103976
86750
85433
83481
80799
80014
78825
78686
75898
75173
74726
74254
74035
73115
69714
67142
65195
61021
60278
57419
56191
52204
51990
49553
48739
46561
44761
44677
44442
44324
43130
38818
38709
38380
37923
37177
36824
35575
34940
34606
34367
34017
33847
32814
31981
30233
28354
27802
27671
27257
27090
26774
26328
26048
25848
25760
25399
25064
24906
24163
24052
23806
23686
22995
22675
22013
21856
21442
21357
21219
20675
20464
20367
20334
20304
20296
20270
20261
19865
19839
19475
19365
19350
19153
18829
18604
18515
18447
18239
18234
79901
64305
58776
38968
34485
30900
29804
23938
23072
19166
18747
18640
17771
15130
14216
13830
13706
13597
13534
13408
13342
12555
12368
11409
10820
10370
10044
9624
9383
8844
8296
8208
7526
7270
6801
6746
6274
6088
6016
5729
5592
5587
5509
5343
5282
5118
5064
5063
5048
4993
4972
4725
4673
4626
4588
4494
4437
4380
4285
4225
4035
4014
3984
3907
3791
3746
3710
3660
3496
3472
3363
3211
3045
2988
2977
2974
2961
2851
2814
2799
2753
2742
2700
2668
2524
2514
2503
2464
2464
2391
2356
2356
2296
2286
2265
2263
2263
2253
2243
2211
155959
131274
116480
81725
75298
71400
66831
66619
66419
66020
61586
60768
59895
59664
57720
50512
50207
49878
49761
43433
43011
41569
41198
40694
38145
36212
36205
35336
34021
33020
32192
31640
30008
28877
28637
28173
28023
27733
26967
26284
25449
24406
22319
21531
20730
20432
19878
19651
19494
18928
18713
17936
17920
17322
17063
16513
16032
15924
15796
15576
15423
15281
15049
14781
14627
14552
14476
14405
14261
14248
14244
14189
14171
13804
13755
13138
13036
12918
12655
12497
12368
12278
12233
12204
12191
12087
11973
11583
11423
11117
11097
10981
10893
10658
10622
10575
10549
10203
10186
10143
62176
33636
30610
21999
17122
14397
12157
11964
11148
10836
10572
9032
8520
8451
7755
7524
7408
7008
6877
6857
6845
6713
6350
6294
6220
5839
5775
5738
5715
5677
5673
5649
5532
5489
5260
5231
5102
5076
4920
4910
4791
4779
4668
4653
4584
4507
4390
4301
4257
4242
4233
4163
4150
4111
4042
3981
3978
3928
3925
3802
3537
3534
3506
3481
3446
3441
3417
3411
3400
3358
3336
3297
3288
3279
3262
3254
3238
3178
3155
3136
3067
3056
3055
3029
3001
2989
2923
2914
2907
2876
2844
2843
2806
2792
2786
2769
2765
2707
2668
2636
423601
264713
233784
187155
178366
142215
114857
111919
111800
107158
96620
92064
89227
88708
86030
83840
80835
79745
71338
69306
64626
63266
58664
52798
48927
47177
44042
42675
42294
41567
40724
40199
38697
38327
38011
37796
37221
36749
36405
35474
35473
35313
33850
33013
31852
30207
28900
28878
28536
28197
27283
27167
26194
26169
23973
23960
23253
23226
22923
22883
21987
21282
20808
20606
20479
20395
19913
19195
18588
18504
18384
18021
17655
17647
17039
16848
16788
16606
16496
16463
16052
15681
15666
15388
15288
14999
14804
14722
14125
13900
13890
13787
13612
13595
13556
13383
13342
13250
13203
12668
94405
87722
33514
28341
22068
20654
19651
19044
18595
18183
12275
11443
11282
10617
9147
9110
9031
8873
8630
7488
7337
7197
6907
6364
6364
6340
6200
5674
5620
5482
5317
5262
5252
5238
5204
5053
4796
4790
4757
4723
4686
4497
4485
4479
4460
4352
4317
4256
4180
3943
3932
3914
3889
3857
3813
3812
3736
3716
3655
3562
3552
3514
3453
3444
3418
3399
3385
3273
3242
3215
3214
3205
3191
3053
2991
2990
2945
2939
2931
2911
2902
2898
2797
2781
2680
2670
2608
2601
2598
2567
2561
2496
2476
2449
2421
2385
2364
2310
2304
2279
1612309
969884
678759
495117
413354
347061
343106
339359
241355
212119
210449
209509
202214
198583
171161
170909
169686
167218
166896
157446
157332
151341
144967
144404
134980
131566
106009
94882
90871
89073
77385
76427
75243
75127
73919
69658
66680
64907
62343
60955
58048
54591
53429
52161
52053
51445
49808
49259
44371
44331
43090
40770
40470
40423
39621
39195
36688
36387
35302
34928
34560
33873
33562
31655
31200
30512
30019
29242
29195
28055
27925
27783
27107
26967
26898
26805
26673
26159
26061
25586
25426
24920
23753
23424
22944
22857
22817
22801
22761
22661
22195
22168
21803
21489
21391
21371
20722
20084
19951
19852
125281
107983
80963
48019
46011
44779
44417
40088
34084
32269
29049
27443
20945
20691
18858
18784
18120
17465
17402
17285
16502
16205
16083
15795
15122
14421
13124
13119
11655
11277
10344
9898
9630
8895
8730
8181
7991
7870
7383
7261
7157
7030
6559
6530
6511
6486
6387
6200
5548
5516
5483
5263
5211
5192
5169
5076
4606
4558
4525
4472
4469
4246
4156
4122
4002
3988
3738
3737
3548
3538
3479
3444
3417
3231
3215
3171
3156
3153
3146
3110
3086
2987
2971
2971
2942
2937
2850
2845
2804
2797
2742
2736
2714
2712
2688
2669
2614
2571
2569
2564
431342
291654
241283
233097
180577
179449
130985
102529
100143
98841
97731
74567
73938
69776
63222
60392
57201
55849
50870
47832
46027
43542
40862
37249
35213
34447
33889
33449
33209
27869
27588
26847
26251
25531
25099
24555
24165
23089
22678
22474
21532
21301
20343
20108
19500
18956
18937
18117
17844
17779
17431
17358
17061
16693
16360
15510
14740
14532
14042
14037
13748
13034
12695
12630
12271
12048
12014
12002
11990
11852
11787
11644
11237
11198
11183
10780
10622
10621
10549
10483
10470
10457
10449
10407
10399
10200
10163
10104
10066
9956
9924
9888
9625
9521
9495
9468
9298
9063
9028
8825
45045
38198
27460
25125
21888
20123
17864
15780
13453
12559
12548
9010
8668
8579
8476
8422
7181
6410
6331
5797
5488
5352
5228
5148
4976
4261
4109
4067
4058
4049
3724
3718
3598
3358
3317
3305
3005
2920
2890
2890
2862
2746
2744
2737
2696
2666
2654
2651
2640
2578
2416
2329
2295
2257
2198
2181
2155
2138
2126
2086
2077
2034
1993
1953
1944
1939
1920
1871
1868
1864
1859
1853
1838
1832
1821
1788
1774
1764
1730
1723
1715
1642
1600
1590
1534
1527
1515
1500
1483
1482
1476
1471
1471
1436
1431
1399
1392
1357
1356
1342
355693
351692
290459
217393
215923
197243
170852
167033
163810
149463
139596
137430
137423
135733
133557
125335
124973
109677
108160
105955
103006
97199
95466
85968
85499
85423
83202
81344
73630
71642
70349
69456
66461
60583
60557
56888
56872
55518
54376
53859
52186
51479
50844
50223
49376
49231
49103
48994
47460
47308
46250
43378
42135
41091
41028
39724
39379
39242
38781
38339
37224
36673
35768
34923
34903
34423
34118
33283
33012
32946
32466
32154
31541
31176
31096
30980
30379
30042
29900
29580
29511
29229
28212
27910
27864
26799
26740
26478
26193
26176
26111
25921
25019
24773
24469
24216
24022
23942
23801
23753
185615
122316
119028
86138
81254
62614
59445
53958
47933
45727
40205
38650
36789
36337
31559
26921
26886
26796
26133
23186
22575
22307
22269
21055
20875
20770
20460
20236
20234
18879
18697
18219
17722
17232
16936
16495
15529
15447
15280
15201
15104
15067
14640
14606
14585
14193
13613
13138
13009
12430
12239
12135
11882
11776
11100
11095
10880
10799
10602
10454
10369
10273
10242
10116
10115
9768
9576
9436
9401
9362
9166
9160
8859
8841
8805
8793
8469
8424
8357
8191
8150
8147
8029
8012
7942
7938
7883
7764
7688
7656
7615
7530
7466
7265
7258
7172
7157
7116
7106
6994
366477
334395
311037
271048
238384
204466
183218
179118
161481
148971
147800
111333
102842
98282
96419
93406
89375
85159
79348
73844
73532
69771
68025
67563
67511
67282
66672
64893
63063
62991
61205
61170
58878
58446
57951
54496
52859
52411
51777
51682
51476
49399
48781
48545
48186
47827
47719
46313
45207
45095
44794
44630
43304
43297
40172
39731
39302
39165
37919
37660
37004
35994
35929
34312
33659
33259
32800
32787
32514
31081
30232
28832
28702
27939
27720
27697
27397
26577
24973
24935
24915
24853
24742
24485
24036
24017
23711
23557
22729
22695
22655
22365
22341
22321
22151
22088
22028
21775
21630
21383
105788
86400
84809
77860
75607
74676
69246
67499
65032
63453
52764
52561
51525
50321
36805
36005
33564
32726
32147
28543
27247
25239
24631
24042
22511
22231
20322
20204
20085
18950
18396
18391
18301
16519
16321
14578
14561
14410
13828
13815
13563
13255
12667
12525
12476
12047
11909
11876
11825
11763
11551
11480
11060
10833
10715
10686
10589
10304
10240
10149
10114
10093
9807
9694
9674
9179
9006
8885
8866
8674
8638
8521
8511
8463
8387
8304
8277
8270
8257
8021
7953
7706
7680
7512
7390
7246
7159
7157
6985
6982
6952
6943
6877
6869
6865
6850
6850
6822
6770
6753
283637
273265
258368
234368
227090
187191
165771
142908
134240
129931
128257
124466
121117
114633
101157
96472
83648
69325
68779
58226
57738
52811
52205
52045
49069
48287
47504
44864
43694
41726
40772
38626
38184
37354
36585
34560
33303
33284
32521
31519
29489
29222
27835
25977
25814
25534
24638
24576
24477
23695
23240
23123
23058
22935
22686
21850
21238
20964
20898
20567
20526
20417
20317
19875
19670
19112
18733
18277
18245
18054
17851
17817
17761
17751
17633
17466
17329
17177
16894
16775
16754
16614
16322
16252
16134
16067
15723
15671
15556
15522
15468
15408
15239
15058
14999
14625
14597
14572
14477
14331
131109
99026
93589
84335
74938
65048
60209
56199
37776
34486
32385
32212
31446
22842
21668
20631
17203
16958
16876
16813
16668
16533
15796
15143
14502
13947
13938
13231
11766
11765
11470
11329
11308
11195
10400
10309
10032
9876
9537
9461
9267
9229
9107
8852
8817
8553
8552
8541
7836
7795
7577
7470
7453
7290
7233
7135
7063
7006
6975
6944
6892
6844
6781
6780
6641
6493
6359
6256
6117
5995
5907
5849
5833
5830
5819
5798
5760
5608
5587
5461
5422
5410
5367
5283
5281
5277
5225
5179
5164
5162
5058
5028
5028
5001
4967
4813
4802
4770
4726
4691
422524
362695
354892
227276
189960
158545
116451
111070
107499
107413
99721
96678
75414
72897
66379
64375
63185
61939
59154
58724
53242
50525
46834
46754
41436
40492
39254
38365
36434
33228
31392
30708
30310
30191
30017
29862
28622
27985
27400
27341
26547
26377
25286
25219
25013
24708
23978
22618
22248
20752
20751
20571
20200
19849
19555
19305
19239
19009
18791
17834
17832
17771
17672
17281
17180
16805
16609
16462
16434
16079
16034
15894
15539
14914
14528
14307
14307
14239
14205
14135
14075
14051
13966
13942
13609
13547
13272
12672
12308
11814
11663
11117
11116
10950
10888
10652
10381
10145
10050
9866
120323
43846
33319
27008
25734
24072
24043
24000
15225
14587
14394
9803
8927
8504
8374
8134
7952
6111
6018
5654
5269
4964
4867
4864
4735
4471
4355
4292
4169
4125
4104
4039
4003
4000
3809
3776
3705
3697
3680
3632
3542
3327
3306
3262
3135
3119
3113
2919
2909
2874
2870
2841
2795
2765
2673
2671
2646
2610
2579
2541
2523
2512
2494
2491
2411
2357
2310
2280
2234
2233
2225
2190
2158
2144
2118
2088
2080
2074
2067
2063
2060
2037
2032
2027
2009
2007
1991
1977
1973
1960
1954
1952
1900
1895
1845
1797
1776
1771
1758
1676
574840
259944
224550
193488
168310
158662
149726
147450
100693
99040
96548
90692
89615
88599
87477
80788
78491
74963
72687
72094
70382
69273
65494
64776
63527
62338
60277
59105
58794
58051
50698
48909
47292
47176
45785
45458
45354
44996
44472
44472
43460
43187
37435
36190
35528
33843
33534
32279
31889
31304
31242
30803
30185
29412
29147
28978
28941
28431
28416
27242
27205
26976
26921
26829
26627
26372
25933
25504
24932
24921
23843
23527
23424
23248
23205
22910
22777
22567
22552
22523
22402
22384
21876
21492
21157
20869
20600
20514
20475
20345
20109
19808
19327
19147
18900
18571
18429
18422
18114
18079
545847
101458
85197
60148
39482
37276
34625
31111
27440
25377
23729
23657
22303
19439
19424
19399
19242
18554
17275
16668
13550
12536
11130
10955
10728
10175
9989
9725
9340
9231
9080
8739
8460
8421
8417
8416
7959
7822
7614
7534
7522
7450
7288
7004
6909
6785
6682
6670
6645
6272
6265
6223
6109
6108
6049
6018
5988
5980
5885
5660
5571
5528
5511
5277
5252
5182
5057
5023
5007
4946
4907
4873
4822
4814
4800
4786
4766
4721
4715
4714
4640
4575
4562
4523
4515
4512
4511
4490
4455
4441
4363
4307
4232
4228
4224
4209
4128
4102
4080
4042
899418
543399
507129
405509
296756
293654
279397
269818
266917
255521
251975
211686
150086
146671
131253
129689
128858
127116
117173
115617
112521
112044
109170
105983
102990
100204
95216
94413
90641
84962
84844
83774
80794
79309
79000
77179
76848
74400
72047
71617
68851
68781
63598
60846
59565
59275
59187
58865
57452
56759
56542
56168
54211
53812
53543
53288
52076
49906
49614
48276
48126
47575
45900
45591
45508
44451
43389
41700
40934
40121
39872
39773
39025
39015
38510
36996
36058
35418
34847
34284
34100
33289
33097
32924
32884
32605
32477
31748
31686
31285
31264
31031
30545
30258
30190
29944
28818
28543
28401
27859
906740
723523
157438
133081
122400
105163
55227
54837
53430
51207
49485
41347
39469
37447
37373
37182
36435
31638
28885
20592
19186
18624
17521
17474
17359
14989
14676
14106
13478
13085
12729
12403
12175
11917
11745
11136
10828
10775
10636
10469
10443
10144
10080
9835
9774
9710
9617
9561
9377
8884
8711
8343
8082
7866
7792
7785
7769
7765
7641
7571
7429
7377
7371
7321
7318
7304
7242
7144
6991
6979
6938
6873
6817
6794
6793
6692
6635
6484
6462
6364
6283
6241
6140
6131
6126
6039
5815
5806
5786
5749
5738
5722
5655
5627
5570
5562
5496
5400
5397
5359
639600
635957
609671
415304
352727
303424
247683
235070
201859
188251
159924
158490
139589
121692
106612
101177
97661
95571
94534
93439
88978
83098
69161
63530
62429
60862
58966
58483
57304
57119
53088
52216
51715
51352
49443
49399
49316
49112
49011
47205
44072
43996
43297
42546
40640
40227
40086
39637
39508
38523
36074
35739
34986
33595
33374
31873
31019
30519
30464
30248
30195
29919
29780
29701
29012
28776
28720
28445
28160
27738
27553
27541
27489
27410
27393
27130
27129
26932
26704
26628
25875
25710
25500
25014
24924
24757
24746
24411
23936
23660
23050
22715
22648
22469
22170
21517
21488
20980
20979
20833
184994
108329
80672
55160
42404
40704
36637
32977
31104
30464
26661
26137
24754
22306
21577
21382
20970
20273
20004
18265
16493
14139
13611
13377
13299
13011
11969
11688
11532
11450
10811
10480
10345
10146
10094
9991
9807
9733
9117
8714
8545
8298
8272
8257
7978
7879
7839
7465
7316
7279
7140
7048
6958
6611
6428
6354
6302
6291
6210
6199
6159
6111
6031
5732
5721
5699
5649
5568
5501
5464
5464
5451
5446
5438
5384
5380
5335
5331
5278
5252
5223
5193
5193
5024
5016
5007
4976
4886
4827
4801
4793
4746
4734
4668
4668
4665
4594
4569
4529
4522
225791
156755
145001
135974
128685
113891
94204
91948
88731
79268
75944
72920
70682
55297
55223
54733
53502
52931
47377
47326
41772
39695
37626
37304
34931
34441
32785
31699
30095
29781
29742
28791
27796
26413
26270
25833
25446
23898
23622
23016
22981
22528
22365
21615
21313
20798
20635
19938
19742
19396
18645
18552
17911
17701
17513
16897
16888
16721
16519
16293
16225
16096
15847
15845
15835
15834
15707
15662
15622
15374
15073
14983
14928
14634
14470
14070
13899
13881
13831
13728
13700
13392
12993
12814
12477
12429
12266
12176
12168
12126
11892
11876
11824
11743
11626
11548
11466
11453
11415
11045
94032
74819
66090
48385
35559
19607
15149
15046
13170
12544
11462
10378
9884
9419
9283
9144
8718
8564
8082
7860
7812
7234
6921
6801
6515
6457
6389
6375
6162
5939
5678
5629
5583
5464
5325
5322
5232
5231
5134
5126
5020
4708
4656
4494
4458
4311
4293
4273
4211
3990
3974
3959
3946
3889
3853
3848
3833
3800
3705
3648
3610
3608
3588
3543
3530
3530
3518
3433
3401
3251
3244
3213
3179
3163
3159
3140
3140
3138
3106
3094
3069
3043
2974
2956
2954
2954
2953
2949
2928
2920
2913
2893
2876
2874
2867
2861
2860
2855
2769
2764
187489
138288
108488
89833
82981
73319
59677
55021
53002
48962
39798
34108
33792
29747
27856
27781
26551
23060
22748
22577
21308
20767
20595
20189
20173
20123
18772
18417
18113
17965
17519
17075
17054
16989
16966
16961
16899
16714
16687
16526
15857
15778
15300
14913
14091
14086
14018
13433
13206
13205
13170
13054
12980
12956
12515
12479
12442
12339
12260
12232
12157
12050
12029
11956
11819
11769
11746
11739
11444
11184
10937
10748
10732
10645
10610
10554
10507
10367
10211
10143
10140
9891
9822
9376
9363
9179
9071
9062
8968
8863
8830
8754
8719
8642
8597
8542
8496
8494
8494
8431
159520
42061
32243
17657
15910
14144
13160
12254
11934
11086
9912
8948
8416
8212
7824
7365
7194
7039
6511
6274
6168
5907
5825
5782
5408
5353
5281
5157
5145
5114
4946
4722
4690
4487
4431
4263
4257
4176
4131
4022
3937
3923
3900
3877
3860
3778
3717
3716
3642
3627
3607
3606
3572
3544
3469
3445
3424
3367
3347
3335
3321
3248
3139
3086
3061
3056
3051
3042
2974
2949
2949
2897
2889
2835
2762
2751
2728
2691
2688
2663
2656
2648
2646
2645
2636
2623
2607
2581
2578
2566
2559
2556
2541
2521
2516
2488
2469
2443
2440
2433
12771563
6496181
3129762
2750649
2624436
2517244
1410490
1383380
1323379
1291588
1283409
871745
620218
557221
519971
512923
428804
349875
347425
321208
300595
294365
291401
279996
259930
252345
241636
235300
231194
230604
224512
223748
220264
212687
210947
198949
183911
161533
160932
150679
147197
143295
128666
128606
127954
125708
123805
120195
119965
118557
113907
112303
111638
110065
106166
104730
104194
103715
102563
102520
100317
96473
93821
92522
91922
90843
86281
85243
85114
83466
83158
81945
78958
78787
77405
76768
76703
75850
73159
73091
72501
70364
69987
69741
69119
68133
67724
66719
65696
65096
64581
64410
63457
62112
61870
60155
59395
58955
57861
57718
4289118
1900634
502647
268940
122733
113482
94020
69011
62876
54309
52514
51990
50591
48323
41622
39490
38738
38474
37282
36326
36029
32992
32456
30106
28135
27305
27277
26798
25723
25133
23795
23115
21619
19737
19479
18446
18302
17669
16954
16883
16228
16109
15706
15273
14800
14666
13585
13471
13372
13246
13135
13124
12378
12324
12078
11901
11448
11291
11066
10869
10735
10722
10722
10523
10439
10318
10267
10261
10082
10024
9871
9811
9782
9611
9485
9284
9123
8982
8838
8636
8619
8487
8436
8263
8254
8219
8152
8107
8066
8056
8045
8000
7950
7873
7781
7737
7711
7510
7434
7399
952678
932252
329099
245690
225379
209746
114700
102012
101209
99676
88434
87581
82673
78663
76320
68738
65937
63729
62700
58896
56386
51182
49263
48967
44546
38815
38743
34456
34008
33452
32168
31942
31321
31224
29297
27557
26589
26482
26432
26334
26209
24815
24382
23466
23411
23157
23081
20644
20625
20399
20343
20015
19444
19180
18122
18111
17658
17540
17069
16437
15939
15666
15347
15329
15176
14880
14710
14698
14538
14477
14457
14136
14010
13685
13615
13533
13359
13150
12851
12804
12771
12524
12515
12474
12282
12136
12133
11987
11983
11890
11617
11479
11161
11090
11019
10757
10692
10677
10639
10627
137808
56443
36272
35942
33776
27283
27175
20216
19741
19629
16867
13092
12495
11097
11070
10473
10047
8758
8167
8027
7806
7223
6950
5927
5923
5825
5558
5491
5319
5251
5226
5146
4965
4774
4669
4630
4538
4296
4278
4192
4151
4086
4082
4064
4015
3767
3665
3543
3528
3513
3488
3359
3306
3288
3238
3091
3087
3077
3011
2981
2919
2763
2714
2644
2607
2590
2578
2561
2553
2532
2481
2426
2397
2342
2322
2309
2306
2301
2287
2283
2210
2171
2126
2122
2094
2090
2089
2076
2067
2066
2066
2061
2057
2042
2039
2036
2006
2006
1989
1986
1528150
1150914
1080030
766092
682407
592992
448088
434457
344249
331619
330335
247772
235732
231656
229395
221997
212747
211168
182412
177444
175331
165019
154403
152821
142179
140264
132932
125240
125205
121344
111830
102366
99178
86751
86561
86246
81276
79712
74986
72423
71797
67780
65711
63638
63369
56320
52630
52503
50797
50347
47904
45096
44281
36831
34999
34783
34531
34433
34199
32608
32363
32074
31635
31214
30224
29811
29602
29208
28966
28525
28252
27094
27024
26939
26893
25620
24604
24327
24270
24202
24122
22821
22691
22596
22497
22000
21957
21232
21172
20561
20248
19815
19627
18580
18499
18411
18324
18210
18022
17593
216257
158378
146808
141281
65658
62526
60173
52233
48975
48668
44673
41752
33462
30604
30359
28782
27062
25871
23266
23153
22850
20667
18848
17752
16929
16752
16445
13832
13665
13173
12504
12293
12088
11753
10964
10940
10326
8870
7833
7403
7335
7276
7175
7164
6702
6626
6377
6333
6316
6134
6072
5797
5756
5639
5603
5592
5249
5249
5175
5167
5116
5039
4929
4898
4813
4722
4686
4638
4630
4525
4505
4424
4266
4234
4231
4174
4124
4047
3978
3878
3820
3801
3777
3742
3646
3636
3606
3514
3512
3439
3244
3198
3179
3102
3084
3050
3022
3012
2980
2927
689353
487224
344270
318226
309151
294005
277524
221355
202095
198650
195531
184976
184094
146681
131045
130450
120270
116898
109726
109276
106608
106562
104981
104231
101752
92630
86897
83313
83087
80618
80103
74505
72608
70485
65904
65697
65380
64875
63725
63595
62802
57585
52335
52159
50977
50298
49306
49118
48874
48419
48285
47378
46575
43840
42977
41901
41375
40755
39541
39377
39056
38847
37532
36781
36426
35507
35421
34487
33967
32852
32623
31792
31706
31208
31155
31003
30826
30320
30212
29796
29708
29685
29448
29350
29318
29233
28727
28710
28694
28662
28329
28072
27656
27348
27310
26061
25844
25806
25805
25744
481953
394094
138580
103417
100574
85353
63196
54564
53493
47352
46492
43898
37139
34697
32729
28033
24065
22902
20040
19663
16359
16169
15409
14822
14478
14472
13731
13638
13403
13329
12860
12188
12124
11920
11799
11564
11494
11484
11221
11149
11047
11008
10872
10098
10076
9800
9567
9291
8993
8957
8938
8761
8747
8561
8513
8412
8386
8350
8293
8208
8082
8050
7844
7844
7828
7669
7633
7613
7417
7367
7211
7079
6544
6515
6514
6465
6433
6396
6371
6263
6175
6157
6153
6111
6088
6049
6027
5982
5975
5835
5827
5792
5771
5726
5718
5710
5678
5662
5541
5487
1345581
1014184
936017
623477
528424
520027
437679
432378
404891
373344
344051
325107
308296
306335
287528
285250
281567
260685
260621
231254
214792
172290
121768
110297
97185
83074
82432
70211
63131
62903
60473
54626
54486
52720
52632
51830
51387
51135
48983
46020
45060
44589
44512
42604
41406
38798
38645
37889
37120
36944
35761
34536
34349
33946
33595
33351
33045
32642
31997
31875
31840
31272
30928
30801
30297
29343
29207
28715
27348
27306
26620
25913
25525
25421
24895
24869
24817
24145
23840
23788
23699
23110
22755
22176
21787
21658
21558
21086
21070
21023
20686
20675
20398
20029
19751
19746
19721
19391
19264
18761
240511
234843
231148
99393
83025
73941
68363
60265
56402
49444
46771
41406
41114
40152
39275
38483
31951
31756
24300
19303
18477
17557
15457
15161
15027
14855
13105
12105
11813
11698
11390
11389
11024
10715
10527
10245
10051
9579
9353
8332
8174
7949
7940
7759
7549
7548
7417
7338
7266
6981
6798
6752
6507
6462
6357
6323
6266
6124
6116
5972
5875
5872
5862
5845
5560
5402
5384
5290
5250
5199
5097
5078
5057
5048
4918
4905
4834
4790
4784
4711
4685
4658
4612
4597
4524
4479
4471
4446
4428
4403
4386
4332
4288
4278
4273
4219
4197
4175
4067
4037
2461160
715672
544362
488500
391719
373763
372266
318432
291454
225069
221482
200311
185854
184073
179917
171247
165737
162370
156829
150795
150485
144588
142060
138324
138285
135444
131548
130933
129039
124618
122626
119375
114342
109939
108387
107445
104926
100896
93636
91461
91133
90976
87733
81185
79975
79262
75469
74249
73404
73291
72288
71518
69467
68869
67043
67037
66388
65333
64992
63969
61400
61361
58647
58622
58270
56796
56070
54851
50392
49844
49445
48930
48082
47359
45973
45593
45536
45340
44340
42690
42251
41560
40737
40572
40321
40162
40063
39805
39394
39339
38679
38179
35779
35200
34905
34782
34749
34482
34357
34262
765342
503727
417078
188847
160642
153238
133972
126524
94366
93700
91019
71576
69656
68343
65083
60158
54270
54037
50646
41712
40807
40211
37956
35700
34851
33418
32803
32780
32555
32519
30749
29262
28309
28210
27653
26676
25750
25259
22914
21836
21813
21224
21065
19356
19341
18903
18749
18506
18335
18155
17645
17065
16779
15517
15083
15045
14137
13797
13313
13015
13013
12808
12742
12622
12547
12523
12366
11784
11186
11057
10910
10868
10848
10669
10554
10302
10252
10145
10020
9983
9866
9845
9805
9413
9379
9197
9155
9039
8789
8786
8655
8470
8390
8188
8138
8032
8018
7783
7647
7595
402028
302194
277579
248481
221013
144747
125787
117948
113467
90741
86892
79610
78691
77764
74883
68862
63549
60319
47676
47180
45777
45106
44737
44276
43597
40716
38484
38345
37959
36899
36692
34661
33996
33747
30492
29064
28915
28613
28574
28031
26828
26779
26615
26612
26106
25704
25683
25636
25251
25076
25064
24786
23802
23129
22466
22088
21990
21310
21019
20764
20438
20326
19316
19261
18786
18386
18169
18101
18008
17946
17646
17628
17489
17296
17168
16974
16963
16292
15999
15946
15839
15815
15761
15633
15121
14986
14979
14922
14922
14797
14771
14678
14549
14546
14349
14039
13983
13941
13291
13127
71760
70202
28193
25612
21116
19851
19712
18473
17076
16687
16525
16387
12066
11643
9738
8861
8366
8309
7890
7676
7337
7317
6793
6381
6354
6124
5711
5415
4871
4669
4630
4617
4369
4212
3952
3727
3679
3667
3655
3624
3579
3469
3424
3347
3314
3303
3279
3223
3220
3214
3207
3153
3139
3126
3108
3097
3018
2940
2928
2910
2896
2887
2881
2793
2777
2744
2731
2678
2668
2646
2613
2492
2401
2357
2354
2350
2337
2333
2295
2198
2179
2113
2112
2080
2070
2023
2000
1999
1988
1977
1963
1943
1929
1915
1909
1893
1875
1819
1816
1807
307227
246844
232591
172558
159512
138999
135918
128178
127414
126823
115911
102415
100954
92236
90243
89341
86540
75297
65821
64822
63156
63040
62571
58349
57915
53914
53902
49177
48496
47700
47499
47250
46167
42863
42770
42707
41847
40797
40194
39447
38292
37058
35430
35348
35211
34914
34421
33602
32049
31137
31108
30764
30041
29871
29763
29756
29557
29310
28990
28861
28697
28005
27799
27534
27306
26816
26571
26568
26562
26434
26368
26212
25713
25581
25286
25011
24859
24830
24694
24059
23893
23620
23543
23488
23396
23314
22814
22525
22390
22381
22118
22101
22099
21569
20903
20757
20723
20668
20566
20541
87970
54800
42445
41853
40413
33404
33355
27881
26180
25105
25062
24689
23653
23551
21222
19837
17909
17466
16776
13188
12790
11567
11522
11360
11183
10356
9919
9843
9794
9359
9112
9096
8751
8638
8371
8250
8247
8103
8021
7954
7807
7761
7648
7481
7405
7333
7228
7124
7085
6972
6922
6855
6833
6535
6452
6330
6292
6214
6209
6207
6196
6186
6159
6033
5966
5760
5695
5678
5598
5320
5216
5110
5107
5074
5044
5008
4777
4755
4739
4727
4685
4676
4638
4560
4525
4417
4417
4413
4413
4407
4379
4345
4290
4290
4285
4201
4194
4181
4173
4131
1812156
1396348
1014895
902109
772145
432322
416991
352328
265983
258218
228989
225879
221680
220365
212180
169680
167462
166512
149551
140354
121505
114624
107647
99085
95704
94764
94536
91378
90498
88994
88883
84981
82605
78700
75373
74672
67976
66342
64921
64271
62644
60416
59475
59153
57352
57199
50714
50223
49402
48639
46363
46103
44745
41573
41528
38962
37776
35355
34839
34308
34136
33247
32926
32401
31862
30538
30496
29792
29509
28727
28370
27779
27108
26873
25984
25887
25726
25206
25031
24800
24750
24492
24387
24138
24005
23720
23565
23047
22943
22516
22504
21868
21772
21429
21265
21206
21110
20686
20649
20411
195410
152427
116048
88030
81884
75215
75120
62597
60562
58635
57080
51939
48644
48123
44863
43479
42013
40460
35423
34809
30500
28606
26674
25748
25708
25057
24937
22440
21855
19374
19275
19131
18809
18061
18049
17805
17412
16626
16196
16025
16006
15334
14361
13916
13860
13661
13334
12175
11341
11327
10908
10832
10593
10023
10022
9717
9702
9653
8463
8278
8030
7963
7690
7540
7279
7253
7228
7057
7006
6972
6849
6844
6800
6780
6702
6629
6559
6500
6484
6439
6386
6353
6320
6195
6032
5999
5937
5922
5897
5831
5821
5710
5657
5570
5516
5241
5112
5099
5045
4977
294416
251574
140702
134729
103215
98750
89176
82760
82515
73481
63499
63401
63303
60241
59501
56780
51362
45910
45104
43031
42824
40940
40136
39307
32888
32870
32763
32392
31365
30591
30194
27560
26190
26094
25133
25065
23932
23294
22660
22101
20394
19942
19701
19546
18885
18763
18237
18069
18014
17151
17007
16956
16928
16393
16170
15799
15796
15691
14837
14677
14202
13865
13745
13614
13494
12814
12731
12685
12663
12619
12612
12410
12254
12027
11829
11679
11679
11589
11498
11295
11075
10802
10801
10788
10733
10626
10579
10193
10123
10092
10079
10064
10057
10012
9993
9903
9870
9772
9729
9709
61661
38088
35129
21343
17763
16679
11299
10949
9926
9794
9660
8306
7626
7616
7426
7204
6713
6376
6308
6196
6153
5733
5593
5540
5465
4823
4804
4709
4608
4354
4326
4234
3931
3866
3815
3653
3490
3431
3385
3384
3221
3210
3127
3101
2910
2888
2887
2868
2852
2799
2776
2741
2719
2693
2643
2601
2559
2553
2539
2523
2508
2493
2485
2478
2413
2380
2371
2370
2370
2369
2360
2352
2338
2293
2282
2266
2265
2247
2230
2200
2198
2182
2135
2098
2060
2046
2039
2039
2036
2015
1991
1990
1953
1942
1939
1934
1905
1899
1866
1862
228298
149162
141922
119512
93196
78867
76901
61468
58420
57999
55473
51451
49760
49736
48549
46539
37477
37331
33889
33332
32832
28506
28453
27393
26986
26636
26424
25678
25670
24706
24043
23256
23015
21487
20831
20427
19764
19523
19464
18964
18258
17700
17557
16795
16230
16169
15677
15618
15536
15195
14964
14833
14725
14648
14571
14503
14358
14215
14211
14047
13686
13676
13576
13241
12831
12808
11986
11455
11392
11373
11371
11100
11061
10667
10650
10612
10599
10461
10430
10176
10147
10126
9851
9835
9778
9677
9593
9448
9446
9413
9387
9311
9235
9223
9165
9160
9123
9029
8867
8839
36276
33366
30643
26850
16010
12913
12772
12116
10067
9678
7875
7529
7016
6616
6252
5901
5675
5662
5648
4904
4731
4538
4329
4296
4240
4110
4014
3699
3567
3557
3466
3423
3202
3149
2929
2925
2875
2868
2828
2757
2709
2708
2577
2410
2362
2313
2307
2301
2271
2268
2238
2182
2172
2138
2121
2098
2084
2078
2063
2033
1992
1984
1965
1915
1867
1864
1856
1854
1793
1788
1784
1762
1757
1753
1751
1736
1721
1684
1679
1666
1653
1652
1650
1649
1642
1636
1632
1625
1625
1618
1617
1609
1608
1590
1580
1576
1573
1564
1548
1547
1355203
1060399
1001985
764968
626366
428254
382937
343051
302116
295058
283665
248652
244688
243711
235550
223999
215811
203793
203606
194038
193692
191253
183885
164404
163399
159164
146539
137566
136016
135136
126281
120394
112954
110036
104751
101150
99177
96882
91800
89025
86964
85586
83673
81142
77645
76721
76424
74675
73839
69667
68465
66413
65349
64452
60088
58385
58043
54242
53999
52859
52798
52347
51321
50115
50081
47925
45912
45776
44847
43699
43496
43337
41726
40881
40601
38820
38592
38069
37670
36413
35798
34040
33430
33270
33169
32718
32210
32023
31202
29857
29365
27426
25569
24972
24568
24445
23579
23418
23204
22486
853514
208444
94874
41983
35909
33519
30183
30158
27685
26829
25284
24730
19158
18237
17278
16555
16172
15981
14529
14151
14097
13325
12831
12566
11708
11408
11389
11194
10786
10477
10466
10440
10004
9423
8505
8482
8389
8331
8014
7219
7021
6927
6684
6584
6398
6375
6184
6179
5854
5737
5715
5713
5621
5389
5358
5339
5238
5219
5186
5116
5075
5001
4995
4864
4852
4809
4772
4736
4728
4525
4507
4474
4401
4372
4349
4303
4303
4297
4212
4086
4066
4064
4038
3902
3862
3861
3834
3781
3779
3766
3751
3745
3699
3650
3617
3611
3565
3474
3411
3405
943679
898414
897836
715719
678592
631243
548437
472439
471009
467217
402649
390659
387202
384712
331394
326846
322565
269531
255946
239448
210473
198754
197197
188476
188051
187344
186707
183206
173040
164522
150208
149651
144965
131419
121255
117397
116710
114354
113857
113034
112420
109743
107279
104915
101704
100409
99653
91546
90952
89187
88160
87455
86468
84279
78073
78017
75812
75582
74983
74370
73845
73564
72792
72023
71031
69392
67882
67811
67690
66551
65774
63218
62906
61723
61662
61532
58195
56640
56438
55907
55893
55788
55012
54277
54084
52747
52298
51965
51830
51662
51521
50977
50872
50835
50316
48905
48418
48062
48038
46263
312394
195095
180757
170552
125849
124323
80242
79274
74538
69774
65210
62662
55834
50909
49203
47998
41994
38394
38153
37696
36268
36128
35304
34493
33533
32805
32796
30910
30452
29074
28952
27806
26791
26766
25998
25250
24949
24783
23822
23778
23175
21319
21310
21135
20642
20641
20289
19808
19092
18898
18136
18068
17782
17343
17319
17071
16988
16390
15319
15186
14999
14938
14506
14402
14346
14184
14123
13925
13718
13520
13284
13197
13196
13064
12988
12716
12557
12199
12068
12048
11967
11882
11846
11694
11509
11248
11122
11029
11024
10986
10692
10656
10420
10409
10316
9913
9800
9266
9172
8999
194744
127176
117451
116305
89664
71004
69273
67477
66505
63220
58928
57633
52002
51988
48497
47147
46732
42207
41368
41347
39968
39699
39286
37749
35629
35123
34589
34299
33286
32657
29924
29805
29633
28387
28133
27789
27245
27070
26482
26303
26286
26258
26063
25945
25681
25647
24857
24795
24206
23920
23914
23655
23055
22550
22064
21109
20590
20523
20367
20280
20112
19889
19301
19051
18841
18702
18685
18591
17975
17457
17375
16877
16429
16364
16359
16259
16073
15822
15625
15621
15557
15503
15344
15316
15234
15025
15008
14960
14846
14761
14635
14613
14588
14527
14378
14273
14265
14113
14070
14016
88405
31824
27254
24992
23096
23091
21254
20264
17943
16890
16309
15429
13760
13253
12136
11920
11619
10595
10128
10028
9528
9309
9112
8318
7840
7788
7696
7689
7579
7412
7240
7108
7083
6982
6854
6844
6807
6694
6500
6475
6473
6271
6180
6123
6122
5846
5825
5809
5719
5700
5605
5462
5382
5282
5183
5169
5139
5014
4971
4948
4944
4929
4819
4784
4642
4600
4561
4545
4536
4467
4410
4318
4283
4252
4245
4232
4217
4168
4145
4135
4092
4089
4082
3985
3980
3964
3932
3874
3813
3771
3770
3747
3736
3732
3722
3701
3672
3661
3645
3638
661127
600766
450170
313180
310227
293558
277014
262154
248627
220923
216417
214494
179964
167379
126669
125260
122916
115544
103538
99144
95425
90865
88694
83636
78491
74058
68296
68112
67864
57922
57884
56028
51700
50666
47357
47130
47012
46305
46146
46004
45228
45165
44305
43575
43151
42780
42595
42189
40984
40788
39780
39434
38065
37885
37474
37072
36710
35442
35182
34592
34571
34393
34196
33856
33260
32856
31774
30878
29523
28936
28747
27902
27736
27103
27025
26812
26675
26509
26212
25762
25632
24845
24607
24597
24256
23504
23463
23446
23309
23121
22567
22469
22358
22191
22008
21966
21451
21301
21210
21208
639680
110837
88685
85242
40434
38795
38643
36623
35404
29722
29658
29316
28378
26773
26633
25486
24434
24201
22948
22364
22313
22173
22143
21008
20784
19100
18386
18344
18191
16742
15617
14380
14321
13157
12193
11311
11206
10090
9953
9883
9864
9769
9422
9402
9099
8962
8955
8817
8802
8578
8526
8392
8389
8342
8089
8081
7916
7756
7749
7650
7574
7558
7541
7491
7442
7401
7215
7187
7126
7000
6895
6807
6703
6699
6653
6641
6627
6595
6559
6527
6470
6457
6454
6414
6406
6389
6258
6255
6239
6224
6150
6102
6006
5939
5852
5838
5783
5766
5755
5720
529807
316282
241700
241383
199592
191171
173846
152585
140766
129677
117782
109239
106698
100011
99322
95210
94264
90421
77926
72685
69184
66098
66062
65607
65467
64756
64597
63811
58717
58033
56826
55265
52767
52707
48589
48185
47051
42612
42196
41873
40909
40370
39630
38082
37789
37571
36781
35515
34854
34473
34466
34397
33352
32867
32475
32217
31398
30675
30528
30159
29766
27893
26528
25550
25499
24814
24749
24711
24628
23969
23863
23772
23716
23344
22594
22346
22297
22055
21874
21826
21745
21661
21625
21352
21314
20591
20584
20277
19938
19658
19392
19351
19310
18612
18363
18146
17866
17812
17537
17490
260919
79678
48590
44326
29373
29011
25470
19106
18263
16863
13515
12528
11497
10952
10005
9947
9936
9900
9867
8602
8592
8587
8148
7271
7222
7111
6692
6584
6496
6465
6463
6257
6250
5415
5350
5184
4878
4808
4777
4744
4633
4607
4597
4595
4584
4565
4554
4431
4410
4370
4250
4227
4201
4195
3959
3764
3748
3733
3733
3605
3587
3366
3297
3272
3246
3228
3070
3041
2989
2955
2937
2910
2860
2841
2839
2826
2784
2776
2731
2726
2697
2690
2625
2602
2539
2524
2475
2474
2453
2412
2376
2352
2320
2289
2207
2202
2190
2184
2160
2148
1906666
1204718
877868
864249
813099
696633
616749
612448
587217
487851
452682
419539
402552
382832
356724
318915
315837
271647
233597
221494
202368
198369
194866
191214
189519
186693
159760
156247
150859
132080
124370
118951
107771
104466
98159
92977
84872
79708
78277
77877
76273
71978
68090
65872
65364
58541
57205
57019
55493
53870
53643
53189
49218
49122
48747
46948
46324
46212
45103
43162
42834
42804
42583
41640
40496
39722
38659
38637
38497
37617
36904
36840
36433
35538
33747
33394
33300
33186
32765
31900
31334
30996
30970
30551
30530
30208
29819
29584
28744
28299
27846
27490
27440
26661
25641
25438
24751
24715
24606
24574
200259
166478
127141
108932
86753
81034
69959
67365
58254
47954
44259
41747
38774
38381
36439
32946
31586
29442
26986
23273
22520
21589
21028
19604
19207
18013
17729
17287
17160
16901
15657
14858
14537
13914
13374
12186
11908
11605
11518
11384
11122
11026
10926
10736
10542
10033
9991
9368
8979
8278
8197
8002
7812
7106
7028
6981
6793
6667
6593
6449
6429
6427
6374
6237
6176
6161
6039
5953
5949
5805
5778
5758
5743
5452
5271
5257
5218
5148
5141
5091
5091
4835
4760
4656
4649
4646
4636
4634
4625
4505
4501
4486
4475
4283
4233
4208
4174
4156
4092
3952
5646585
3025220
2893467
2108016
1725502
1724740
1581483
1502219
1391044
1362949
1279050
1244841
1220606
1137979
1125463
1096759
855529
764766
743972
707439
706876
706515
693625
679423
650376
633615
626770
600969
588625
580110
512988
509867
482787
471103
448959
442465
441200
426796
402563
400549
396985
395711
392260
390516
387506
379942
378151
374485
346358
345732
336329
333470
332487
326179
325254
308221
304789
304535
290429
284139
270075
260094
252690
241121
237959
231766
231588
229278
226591
226441
226210
224772
223401
205555
200461
198999
194905
193449
186863
185706
183327
181839
179359
178203
174800
173461
172747
171178
169231
168829
166605
162478
162175
161609
161285
157539
155848
150872
150072
146898
8368074
2550449
1948698
1013533
864436
521407
481991
476576
356887
318418
263952
222141
195106
189009
161294
141566
119599
113531
111880
109158
98429
95064
85725
70929
68522
66817
66226
65859
60880
58674
58310
56002
51039
50888
50743
48678
45028
44683
41893
37112
37005
35765
33843
32251
31887
31058
28737
28658
28330
27818
27749
26706
26453
26341
26226
24415
23894
23805
23651
23526
23524
22722
22585
22400
22140
21649
21582
21324
20877
20767
20222
20097
20029
19012
18914
18491
18385
18314
18051
17856
17724
17363
16164
16098
16075
15872
15617
15494
15169
14743
14680
14532
14144
13824
13823
13713
13500
13457
13409
13329
1028955
717571
376753
362603
345419
316827
314893
294703
269297
263674
249214
224729
151416
144993
138626
134957
133568
128320
126142
123219
119757
105032
98512
97800
94549
93461
91995
89989
89701
88422
88344
87690
87393
87111
85502
84923
82143
81465
80402
77286
76281
75678
73447
72913
69429
66458
66418
66150
64595
63198
61257
60071
56996
56426
56092
53813
53605
53597
53586
51563
51239
51220
50356
50320
49429
48983
48807
46705
46352
45900
44278
44157
44137
43628
43314
42828
42306
41790
40411
39152
39008
39003
38640
38349
38325
38279
38216
38144
37654
37066
35082
34763
34557
34079
33705
33440
33398
33193
33056
32931
361542
273536
142466
139091
134332
102846
100518
92979
92303
88178
84425
83190
70582
62017
58485
55985
54269
47395
37317
36585
35137
34246
31924
30054
28701
28619
26907
24190
23337
23206
23148
22952
22694
21858
21609
19244
18735
17408
16198
16098
16081
15481
15455
15449
15327
15289
14874
13778
13740
13612
13460
13040
12972
12424
12305
12165
12137
12094
11892
11855
11840
11830
11720
11695
11538
11185
11082
11035
11009
10594
10484
10257
9981
9857
9717
9699
9634
9614
9611
9603
9520
9517
9355
9196
9114
8801
8668
8560
8554
8521
8499
8241
8203
8100
8075
8012
7862
7813
7783
7759
1125083
879502
807705
640750
500610
457189
364392
350579
275716
242493
217723
204755
200463
197691
182558
176330
171277
137882
129524
128961
128105
122808
105388
104323
102827
100819
96606
86872
86407
84488
84052
82001
80438
79404
75516
67390
61750
52499
51415
51252
49762
48931
47926
44718
44515
44229
43909
41794
40499
39445
38316
38285
37882
37748
36087
36081
36070
35355
34204
33731
33423
32989
31532
29412
28747
28048
27761
27379
27246
26237
25436
25015
24762
24752
24640
24319
24236
24002
23695
23616
23357
23161
23071
22792
22681
22467
21881
21279
21108
20957
20714
20707
20631
20471
20456
20166
19524
19394
18794
18793
173081
156417
149923
89863
75293
68116
61987
50343
50161
46781
45554
41243
41031
40578
40570
39137
37866
37666
36532
35115
33403
28035
27127
23916
21918
20823
20737
20573
20536
18576
18389
18229
17163
16284
15799
15666
15270
15138
15082
15066
14316
14198
13664
12816
12483
12146
11583
11107
10545
10523
10442
10363
10259
9936
9875
9847
9706
9559
9270
9144
8695
8641
8298
8247
8192
8191
8106
8034
7660
7455
7025
7003
6819
6816
6737
6598
6573
6545
6508
6507
6445
6435
6357
6247
6164
6088
6086
5885
5866
5849
5806
5764
5753
5688
5682
5666
5626
5518
5423
5357
513379
353020
270376
259070
236426
215302
169145
167976
166884
160664
151522
143761
107600
105518
97930
95990
90075
89747
89008
84110
77809
74919
70417
70192
69945
67610
63428
59179
55147
49935
48876
47906
47205
46916
45931
45364
44887
44015
42766
42683
41769
41235
41068
39838
39051
36805
35877
35266
33254
32712
31400
30518
29884
28080
26460
25538
25345
25203
24619
23957
23869
23866
23738
23153
22154
21814
21079
20543
20352
20254
20181
19854
19690
19441
19258
19232
19152
18667
18273
17286
16994
16667
16587
16211
16175
16077
16045
15659
15106
14935
14903
14765
14649
14580
14569
14522
14464
14259
14057
13934
268561
78072
71580
36057
35266
29449
26067
25513
22127
19299
17038
13360
11982
11974
11847
11310
10610
10172
9973
9680
9626
9305
8917
8663
8412
7912
7809
6725
6633
6447
6417
6281
6260
6067
5869
5697
5685
5427
5260
5239
4939
4895
4720
4711
4677
4653
4216
4208
4045
4044
3911
3908
3907
3903
3898
3850
3748
3612
3542
3525
3486
3422
3370
3299
3278
3237
3219
3216
3191
3163
3142
3113
3112
3107
3104
3087
3084
3076
3058
3050
2983
2955
2939
2875
2839
2829
2824
2798
2796
2784
2779
2776
2764
2739
2706
2701
2697
2680
2671
2667
503302
340003
282895
251774
245182
207662
169951
154762
146057
132035
122136
112376
86857
74130
70353
69169
67438
60454
59003
56311
52867
50645
49546
49005
48533
48418
47928
47126
42516
41584
41498
38947
37094
36752
36338
35874
35346
34541
34089
31599
30995
30977
30755
28606
27688
26967
26746
26334
25290
25094
24108
23960
23957
22545
22118
21533
21446
20972
20536
19923
19770
19404
19238
18972
18916
18524
17782
17664
17590
17300
17267
16966
16912
16722
16697
16570
16350
16190
15664
15422
15232
15153
15148
14934
14888
14715
14702
14687
14672
14542
14322
14178
14166
13762
13502
13380
13084
12736
12680
12638
38523
35681
31405
27298
27164
24519
23754
22911
15599
15273
14800
14233
13859
13544
11973
9066
9006
8771
8532
7738
7336
6934
6906
6714
6136
6028
5967
5770
5482
5203
4910
4781
4703
4680
4650
4588
4266
4225
4154
4059
3954
3875
3585
3458
3423
3413
3409
3163
3071
3049
3008
2963
2920
2909
2901
2893
2819
2770
2759
2684
2654
2642
2553
2468
2461
2446
2445
2437
2422
2399
2330
2269
2261
2248
2235
2228
2206
2147
2132
2113
2092
2088
2085
2079
2076
2072
2056
2031
1957
1914
1911
1910
1901
1880
1864
1828
1819
1805
1801
1798
1922546
1452553
1316939
860866
598236
462313
449787
337578
308059
224790
224466
212627
150025
135473
123681
119817
116360
108330
107011
104995
99974
99255
93011
88038
81805
78328
76757
73515
73511
69391
65959
61289
59798
58886
58690
52870
52841
52733
51221
49927
49855
49128
47708
47680
46070
45332
44983
43947
43350
42814
40871
38910
37430
37320
37297
36380
35460
35366
34837
33548
33281
33007
32678
32486
32360
31651
31449
29893
29134
29119
28575
27663
27571
27484
26221
25707
25479
25445
25246
25064
24785
24728
24189
23935
23725
23142
22996
22851
22519
21722
21020
20980
20962
20854
19754
19534
18963
18918
18577
18577
237967
231862
156108
147540
111374
102299
98778
96054
90745
78813
72444
58663
55029
49812
48306
47468
37917
36489
35882
34747
33216
31061
29301
24431
23832
22911
22762
21926
21236
20016
19300
18346
16388
16256
15749
14508
14104
13794
13657
12829
12430
11892
11876
11541
11030
10977
10968
10585
10505
10211
10048
9936
9844
9508
9436
9121
9003
8866
8851
8614
8608
8488
8481
8430
8215
8169
8113
7976
7972
7924
7874
7802
7797
7755
7657
7636
7498
7342
7279
7243
7239
7189
7087
7085
6689
6571
6556
6521
6510
6451
6423
6159
6111
6110
6006
5941
5808
5808
5658
5615
1270537
917569
558941
422882
368478
232273
232164
221452
219510
205706
184231
179021
175118
157194
145860
145729
144390
142741
141426
140261
124568
115566
112267
111115
106581
99711
91755
86586
78723
77630
77155
76665
72353
68053
65918
62896
62048
57018
54537
54453
53316
50925
49782
47903
47394
45799
45686
45434
43448
42283
41804
40632
38985
37736
37449
37188
36899
33728
33028
32594
31196
30504
29616
29416
28872
27683
26992
26477
24532
24445
24191
23504
23408
22842
22311
22267
21007
20640
20568
20114
19762
19759
19713
19684
19115
18847
18756
17924
17845
17696
17148
17142
16835
16828
16735
16489
16304
16095
16037
15717
59805
55040
39537
35974
35088
33524
33153
28159
26691
26625
24457
19935
18934
17689
16564
16493
16089
15967
14896
14854
12616
11911
11628
11348
10547
10513
10469
10055
9611
9515
8850
7600
7488
7299
7195
5660
5543
5531
5318
5266
5260
5065
4845
4843
4794
4675
4411
4190
3861
3839
3575
3459
3430
3336
3193
3177
3167
3068
3053
3043
2875
2829
2747
2736
2717
2693
2692
2626
2614
2595
2572
2387
2386
2355
2338
2322
2308
2299
2298
2270
2268
2258
2226
2213
2212
2185
2155
2153
2151
2088
2076
2076
2056
2039
2035
2021
2005
1982
1979
1972
768109
467720
371786
289914
275267
237262
191873
176612
172708
144326
138329
133440
119836
115009
112913
102419
95981
94012
89476
85546
84030
81433
81356
79883
77762
76632
74156
73521
72582
70963
69698
67925
64117
60330
59400
59208
57260
57046
55554
53315
50503
48901
48496
48392
48202
46886
45078
44812
40921
40315
39408
38049
37718
37599
36784
35217
34935
34022
34002
33702
33086
32439
32313
31193
31163
30706
29803
29435
28916
27955
26870
26337
26115
24967
24666
24498
24483
24209
23539
23247
22371
21887
21328
20900
20886
20787
19776
19581
19451
19075
19035
18878
18542
18141
18108
17961
17880
17512
17505
17047
106199
77028
69980
55707
52292
41970
40735
38832
36928
36910
32989
32899
25575
22351
18098
17975
17741
17007
16458
16162
15103
14725
13470
12393
12003
11575
11422
11056
10994
10771
10253
10079
9221
8988
8855
8436
8433
8111
8011
7986
7937
7721
7653
7594
7434
7419
7343
7283
7249
7011
6957
6610
6412
6408
6404
6195
6195
6129
6126
6077
6032
5982
5837
5828
5667
5653
5645
5612
5469
5455
5373
5315
5247
4953
4851
4761
4703
4667
4661
4534
4498
4497
4480
4428
4362
4335
4257
4245
4198
4190
4168
4106
4079
4070
4025
4006
3894
3874
3824
3682
411569
225648
189705
154784
113482
104135
103370
96816
86956
85693
83984
80191
78809
72880
70205
63795
63059
60144
58485
57791
55037
53707
51845
45654
45077
44178
42604
42085
42056
40200
39576
39262
39128
34433
33904
33881
31939
31227
31168
30239
26972
26954
26915
26655
26405
25396
25173
25026
24604
23377
23163
22186
21708
21527
21344
20855
20434
20166
20057
19891
19307
18504
18460
18209
17877
17842
17386
16790
16562
16432
16046
15683
15645
15563
14941
14897
14782
14710
14585
14314
14241
14234
14082
14049
13820
13499
13389
13307
13084
12866
12749
12486
12386
12386
12328
12062
11969
11966
11898
11888
216354
167475
147414
62022
40071
37399
34713
24022
19446
18951
18817
18101
17785
17607
16536
13507
13327
13262
13092
12951
12843
12746
10772
10330
10254
9742
9689
9630
9396
9230
9080
8865
8829
8711
8631
8040
7511
7426
7321
7155
6965
6939
6817
6311
6275
5933
5710
5699
5384
5282
5270
5268
4939
4891
4874
4862
4697
4645
4640
4561
4548
4480
4364
4360
4307
4244
4234
4189
4130
4122
4021
4013
3990
3952
3851
3840
3835
3792
3757
3631
3586
3577
3561
3559
3550
3516
3515
3508
3407
3361
3345
3345
3343
3293
3236
3231
3202
3171
3136
3121
778336
478477
465980
230412
219205
213150
209596
186906
170000
153743
152408
133949
126187
115066
111290
103092
95563
90825
87606
83489
82978
81013
80319
69289
66624
65768
58608
58371
57329
57027
53901
50982
48671
44499
44126
43784
43590
42928
41500
41389
39007
38218
37879
37317
36867
36614
35987
35719
35442
33430
31748
31657
30959
30497
29675
29608
29094
28151
28034
27823
27264
26040
25339
25294
24975
24143
23748
23338
23317
23125
23108
22716
22537
22334
22138
21959
21880
21750
21435
21348
21297
21096
21086
20998
20881
20482
20324
20208
20157
19755
19546
18666
18264
17673
17470
17303
17052
16823
16186
16147
147488
86048
52614
44024
42558
42111
39282
35945
26057
21259
20539
19657
18669
16351
15974
15876
15716
14098
13574
13549
13191
12349
12115
10622
10532
10503
9681
9521
9449
9196
9043
8483
8176
7744
6981
6954
6926
6196
6118
5932
5927
5834
5561
5553
5231
5209
5151
5122
5086
5071
5043
4972
4910
4909
4767
4722
4625
4441
4211
4160
4122
3828
3638
3579
3527
3402
3391
3253
3198
3140
3090
3080
3032
2900
2853
2828
2819
2787
2740
2728
2650
2603
2587
2579
2551
2505
2497
2486
2479
2373
2330
2327
2320
2284
2259
2223
2195
2166
2046
2044
318005
294464
224321
181529
168452
149789
113701
107669
99258
94565
88418
85752
85650
68860
64932
63794
59413
57013
56233
48250
39037
37963
37823
37227
36396
36123
33253
32075
31097
30991
27673
27341
27003
26105
24239
23953
23624
23413
21921
21302
19562
19105
18117
17615
16665
15984
15393
15288
15123
15041
14591
14235
13763
13213
12463
12354
12022
11904
11904
11680
11369
11048
10870
10838
10773
10197
9908
9191
9054
9039
9007
8786
8782
8674
8661
8521
7995
7941
7904
7841
7765
7676
7671
7599
7544
7475
7206
7190
7162
7155
6871
6797
6787
6655
6601
6593
6589
6561
6400
6358
31205
18521
16181
14854
14646
13206
10862
9942
9396
9009
9002
8543
8411
7567
7277
7078
6741
6608
5804
4807
3926
3586
3416
3194
3157
2994
2910
2900
2652
2641
2638
2509
2481
2422
2339
2241
2093
2088
2015
1942
1873
1673
1598
1478
1462
1459
1420
1348
1331
1324
1308
1296
1240
1224
1219
1186
1135
1128
1116
1108
1087
1033
1032
967
923
908
844
832
809
805
803
794
768
767
763
762
736
736
727
727
725
713
699
689
678
666
656
650
643
629
622
606
596
584
574
574
569
558
556
554
930244
535266
208576
197679
189144
180145
168329
144557
143593
143165
129009
128101
127261
120547
115557
110878
98892
97235
96500
87805
79203
78994
78813
77485
72140
71986
65441
64964
60507
58660
58210
57575
55186
51841
51467
51422
48392
47270
45590
45342
40993
40877
40771
39778
39085
37668
35840
34056
33587
33500
33186
31357
30216
29727
29213
28985
28874
28773
26988
25398
24868
24793
24559
24455
24143
23697
23632
23464
23348
23153
23147
22619
22252
21779
21777
21618
21059
20576
19697
19654
19533
19481
19474
19309
19053
18450
18325
17339
17269
16953
16938
16867
16771
16542
16494
16428
16331
15607
15456
15265
50566
39657
26153
24076
22448
22046
20970
18468
17303
16507
16385
16281
15034
14038
13723
13708
13425
13067
12763
12097
12056
11818
11521
11519
11083
9865
9090
8121
8027
7795
7496
7255
6817
6815
6466
6335
6203
6162
6004
5976
5422
5246
5229
4979
4889
4859
4608
4554
4445
4407
4332
4083
4035
4028
3914
3788
3481
3437
3418
3307
3204
2960
2926
2901
2837
2828
2790
2788
2759
2641
2636
2521
2452
2423
2390
2280
2278
2156
2093
2078
2072
2018
1998
1989
1965
1926
1908
1883
1816
1811
1807
1787
1771
1744
1659
1642
1633
1623
1604
1588
183445
181204
161492
123905
96425
90424
86242
86177
83712
60289
58222
56279
54332
48961
45615
38558
37758
36721
33318
33279
31515
31374
29660
28932
26470
25027
24066
23105
20154
19595
19145
17816
17700
17393
16962
16951
16851
16338
15913
14992
14981
14956
14844
14604
14520
14295
14203
14105
14028
13985
13736
13685
13578
13499
13430
13401
13400
13351
13325
13296
13042
12696
12687
12678
12516
12447
12153
11930
11891
11865
11574
11559
11505
11333
11112
11075
10799
10671
10655
10389
10333
10259
10254
10023
9915
9570
9484
9389
9371
9306
9122
9086
8850
8797
8708
8694
8684
8659
8654
8524
41751
25327
19830
15134
13635
11538
10716
10585
10512
9240
8769
8572
7434
6881
6650
6243
6222
6191
5997
5610
5201
5039
4502
4494
4451
4439
4373
4267
4156
3994
3973
3907
3813
3808
3427
3410
3356
3317
3309
3144
3078
2936
2848
2799
2782
2748
2733
2693
2638
2633
2618
2611
2610
2600
2539
2535
2512
2483
2448
2426
2397
2384
2384
2369
2349
2337
2298
2222
2191
2191
2189
2164
2153
2149
2072
2033
2017
2003
1976
1971
1967
1938
1936
1921
1921
1899
1858
1855
1834
1833
1827
1827
1813
1797
1796
1779
1778
1765
1757
1753
407291
362677
299157
109085
98936
97754
74207
66953
55386
53729
40346
37218
35291
33436
30080
27835
26751
26081
25957
25304
25231
24056
22611
21317
20799
20707
20586
18193
16975
16655
16301
16276
15973
15912
15381
15223
15152
14954
14678
13577
13428
13335
13256
13136
13110
13020
12899
12897
12564
12315
12112
11425
11414
11163
10899
10761
10245
9887
9857
9849
9505
9492
8985
8883
8724
8660
8512
8424
8294
8238
8208
8196
7942
7897
7590
7475
7410
7313
7249
7167
6994
6957
6911
6884
6861
6851
6731
6714
6685
6577
6539
6506
6472
6458
6387
26350
20109
14015
12626
9603
8528
7029
5908
5814
5471
4151
4088
3797
3793
3722
3472
3343
3050
3019
2937
2602
2474
2184
2139
2058
2045
1992
1939
1856
1797
1727
1726
1663
1591
1576
1560
1543
1536
1515
1514
1482
1475
1471
1441
1362
1324
1254
1214
1181
1164
1156
1151
1115
1101
1093
1087
1083
1050
1044
994
972
964
964
960
956
956
954
950
933
930
920
915
912
905
903
893
863
863
856
853
849
840
833
825
825
816
809
805
791
771
769
761
752
743
732
731
725
717
714
709
800956
715930
652144
608657
470737
425665
397086
347656
344976
311204
279057
257455
215863
205731
189893
189555
143623
117585
115498
112472
111896
109371
95953
95562
89815
85078
82201
81572
81221
79056
76373
71336
71323
63709
60829
57636
53537
52201
51247
51238
50980
49365
48822
45868
45814
42276
41522
40409
39919
39830
38648
37533
37147
36557
36554
36434
36272
35781
35538
35470
35186
35068
34609
32429
31691
31464
30876
30312
29994
29937
28905
27587
27404
26829
26698
26101
25394
25127
24840
24623
24129
24091
24031
23035
22568
22079
22055
21667
21559
20483
20362
19836
19523
19344
19166
18900
18749
18702
18509
18404
113927
108693
102573
83276
78140
55908
55481
47219
46001
41851
36509
32383
29422
26970
25666
25227
23693
23545
22267
20040
19220
17556
14793
13880
13511
12786
12676
12054
11769
11536
11218
11133
10989
10877
10825
10792
10441
10379
9803
9721
8243
7704
7311
7298
6956
6914
6908
6834
6439
6294
5867
5713
5634
5629
5352
5266
5175
5133
5086
5026
4922
4850
4791
4635
4535
4533
4525
4473
4445
4443
4392
4368
4331
4312
4293
4262
4177
4169
4166
4155
4113
4104
4072
4063
4004
3973
3962
3946
3940
3937
3921
3686
3659
3614
3592
3509
3505
3494
3475
3459
185834
136257
116682
93205
76374
74096
62869
54339
51189
36852
36225
34865
33345
32921
31099
29527
27657
26570
25853
23189
22515
22496
21864
21271
21227
20033
19558
19491
18876
17399
17019
16670
16557
16465
16130
15969
15802
15595
15559
15535
15431
15282
15276
14600
14056
13811
13785
13780
13755
13744
13696
13513
13258
12303
12220
12127
11862
11803
11755
11722
11715
11685
11556
11360
11303
11239
11178
11178
11140
11066
10871
10844
10742
10678
10663
10411
10372
10307
10151
10131
10129
10100
10026
10012
9995
9890
9705
9695
9666
9438
9390
9387
9311
9305
9272
9112
9057
8827
8821
8806
84854
37133
28634
25328
23084
21800
17843
15821
15000
14295
11776
10617
10185
10053
9847
9772
9458
9039
8886
8416
7885
7866
7621
7551
7530
7380
7222
7153
6932
6486
5863
5854
5753
5716
5648
5639
5536
5433
5392
5371
5206
5185
5174
5073
5022
4953
4948
4904
4883
4811
4757
4707
4639
4484
4460
4454
4409
4350
4214
4213
4201
4179
4176
4099
4085
4083
4055
4031
3990
3940
3930
3913
3911
3882
3869
3827
3809
3772
3753
3744
3720
3691
3638
3609
3598
3545
3525
3494
3455
3449
3382
3326
3318
3308
3299
3233
3228
3192
3184
3167
197557
157170
125030
93132
76735
67929
65498
56735
51869
51740
38857
38384
38207
37454
33162
32800
31291
30726
30695
29937
29492
27230
26951
26696
26633
26355
24535
24248
24229
23900
22553
22469
22428
21916
21473
21153
21147
20909
20482
20192
19099
18525
18494
18371
18282
18248
18231
18036
17873
17767
17246
16987
16615
16396
16269
16098
16002
15849
15612
15599
15499
15088
15021
14805
14647
14622
14602
14563
14544
14515
14490
14435
14120
14106
13772
13657
13608
13475
13309
13305
13173
13067
13035
13024
12891
12747
12715
12705
12649
12528
12507
12468
12310
12168
12047
12038
11826
11765
11716
11550
111284
43933
36343
32768
29816
25251
23415
20584
20390
19913
19906
19178
17900
17417
16916
15146
15105
14783
12549
12479
12256
12225
12127
11899
10935
10455
10335
10027
9181
8944
8865
8864
8776
8771
8277
8274
8055
8051
7769
7345
7341
7335
7192
7086
6716
6583
6530
6484
6392
6326
6308
6295
6290
6166
6149
6144
6102
6072
6047
6005
5987
5921
5913
5869
5822
5802
5800
5754
5683
5630
5616
5496
5469
5443
5391
5382
5355
5337
5303
5300
5266
5264
5214
5053
5048
5033
5017
4998
4988
4988
4916
4915
4860
4840
4794
4750
4741
4733
4678
4671
731487
692025
655561
574910
503196
482997
439518
396590
372455
367689
355167
344864
312358
311736
294032
269482
252597
231000
210633
208717
207097
202369
201559
192156
184734
183646
180487
168001
166589
155701
146165
131408
131372
127664
122334
114040
105876
105712
101155
94912
86993
84169
80868
78335
77875
76327
71648
71645
71266
66391
65347
65210
65051
61831
60822
60585
59698
59626
58356
57919
56793
56505
55930
55348
54580
53729
52776
52605
52522
52277
50940
50778
49151
47568
46877
44972
44440
44227
44056
43650
42999
42712
42396
42025
41184
41148
40610
37573
37313
36656
36640
35452
35115
34971
34890
34767
34501
34203
34180
34163
342896
210038
205587
153252
139568
124961
114539
97633
88576
86343
86150
86064
79259
47883
34800
34792
34271
33742
32863
32490
31126
28047
27324
24473
23977
23559
23299
22838
22003
20380
19798
19748
19333
19048
18956
18653
18620
16983
16077
15854
15560
15496
15063
14805
14779
14283
14042
13885
13541
13402
13120
12858
12693
12617
12266
12223
12203
12101
12049
11993
11571
10742
10642
10499
10300
9834
9566
9487
9410
9390
9141
9017
9002
8712
8681
8642
8601
8574
8387
8286
8281
8276
8220
8150
8108
7962
7850
7838
7822
7719
7588
7475
7372
7367
7361
7246
7239
7221
7138
7119
530312
367126
338500
247440
240970
193747
187811
150954
123526
122127
121809
121664
120679
112934
111663
109525
108667
103677
102623
100358
88814
87663
81885
80005
77541
77157
70693
70650
70391
68309
68109
61981
61748
55382
54777
54239
54069
52581
50737
47504
46835
46748
46157
44882
44727
44536
42994
42842
42155
40320
39646
38372
37847
37822
37356
37313
36989
36247
36202
35813
35399
35311
35056
35050
34534
34445
32966
32316
32060
31749
30819
30250
29389
28940
28578
27861
26944
26478
26359
26198
26189
26181
25965
25715
25558
25282
24866
24248
23919
23845
23363
22901
22883
22774
22769
22626
22568
22389
22320
22286
119188
88632
55976
50761
49983
48018
40162
37312
37191
30500
23735
22647
21642
18167
18115
16731
16492
16416
15092
13951
13860
13655
13649
13280
13278
13012
12731
12078
12038
11951
11942
11527
11360
10597
10529
10481
10382
10262
10222
10172
10098
9781
9745
9676
9615
9425
9291
9247
9212
9054
9023
8988
8761
8742
8738
8707
8659
8654
8643
8556
8541
8532
8301
8139
8076
8048
8032
7960
7847
7774
7765
7367
7300
7292
7270
7234
7213
7079
7063
6921
6917
6913
6890
6858
6841
6763
6748
6731
6660
6618
6586
6457
6406
6390
6389
6383
6364
6305
6137
6126
755827
536217
520355
395286
392404
208628
172416
151213
146986
143445
142376
140301
137526
132227
131542
129063
121736
120644
119523
102230
101393
99802
97263
91120
90650
88874
88856
88322
81841
78225
77682
77146
54555
51414
47517
44826
41855
39633
39513
37758
37334
36973
36633
35777
35740
35661
35459
35389
34932
34174
33008
32947
32881
31781
31424
30612
30546
29093
28918
28905
28608
28359
28349
27960
27389
27116
26831
26161
25369
24423
24365
23947
23836
23436
23368
23155
21703
21511
21335
20978
20936
20916
20731
20551
20358
20356
19743
19674
19467
18747
18570
18483
18434
18072
17702
17547
17327
17302
17140
16795
228004
159113
91778
85290
81631
72359
64719
63830
61975
56592
50230
48760
46543
39566
38191
32254
31091
31090
26025
25849
25644
25587
24912
22169
19484
19343
18264
17493
17436
17067
16939
14728
14500
14477
13388
12895
12695
12527
12220
12042
11681
11064
10752
10300
10235
10135
10013
9909
9907
9633
9620
9592
9404
9331
9274
9205
9155
8946
8742
8597
8301
8258
8238
8198
7984
7831
7828
7716
7712
7528
7524
7359
7302
7218
7028
6983
6971
6923
6809
6796
6720
6629
6582
6578
6395
6319
6304
6258
6068
6047
6020
5959
5927
5879
5860
5784
5782
5751
5743
5651
944149
834676
450090
444687
367869
333583
242787
217348
194516
177311
152735
129556
128838
120362
120226
117094
116395
115373
114546
114505
109760
103623
99278
97065
92367
80956
79102
75646
74565
70524
68856
65810
64628
62637
61589
60138
57192
54202
53245
51951
50446
49210
48517
48172
47569
47523
44160
43708
41240
40245
40136
38035
37631
37178
36976
35724
35001
33687
33469
32591
31665
31242
31235
31234
31152
30380
29878
29877
29065
28613
28260
27916
26991
26865
24984
24929
23448
23290
22585
22325
22319
22230
21375
21254
21163
21045
21034
21005
20981
20643
20607
20146
20133
20116
19725
19593
19589
19027
18382
18308
157689
110633
94820
86215
62935
56277
50795
45037
42384
41349
35437
32176
30689
29477
27655
25182
24513
23746
22269
20442
19201
18316
17889
17343
16069
13165
12737
11980
11029
10265
9529
9376
9319
9254
8472
7923
7826
7822
7479
7325
6998
6762
6374
6352
6282
6244
6092
5584
5565
5328
5304
5246
5230
5226
5199
4893
4830
4805
4799
4590
4585
4531
4447
4400
4177
4162
4157
4056
4054
4049
4008
3969
3956
3834
3807
3804
3644
3576
3531
3510
3495
3461
3431
3338
3316
3262
3252
3205
3195
3191
3185
3168
3149
3131
3120
3071
3064
3040
3014
2996
793799
201183
180458
122689
96406
90883
76273
65075
53552
53156
48070
41574
38923
38728
38015
33315
32583
32179
30776
29302
29274
29003
28745
27156
26135
25485
25159
22079
20319
20238
19749
19504
19068
18580
18388
17657
17630
17609
17581
17518
17489
17121
17108
16727
16514
16051
15985
15139
15062
15011
14943
14691
14015
14010
13706
13396
12542
12337
12323
12317
12213
12138
11966
11899
11825
11706
11688
11612
11423
11339
11094
10672
10430
10360
10290
10213
10087
10066
10018
9823
9816
9746
9685
9579
9483
9449
9428
9354
9321
9309
9283
9276
9216
9164
9142
9045
8948
8906
8863
8816
75121
38870
37503
19178
17315
16819
16647
12176
11724
11659
6906
6006
5186
4819
4767
4483
4377
4324
4302
4175
4093
4050
3961
3726
3687
3517
3513
3393
3262
3138
3135
2998
2814
2777
2752
2623
2572
2538
2531
2486
2485
2432
2391
2308
2304
2272
2177
2067
2009
2000
1990
1988
1978
1977
1971
1961
1909
1895
1894
1883
1847
1846
1805
1784
1776
1759
1740
1708
1682
1680
1652
1615
1607
1597
1550
1536
1534
1533
1521
1514
1512
1503
1485
1473
1469
1469
1459
1458
1449
1429
1423
1409
1406
1388
1378
1370
1370
1365
1364
1361
1198230
870166
618104
447444
418336
343463
334936
317577
302516
257294
235331
229074
198711
178401
168542
168232
163559
161136
152589
146576
143131
141830
137449
131666
130457
118410
116418
102159
96858
92623
92040
90974
90520
90410
90015
88945
79942
78256
77571
76872
75268
73764
73432
73193
72907
71186
71158
69667
69346
69341
66935
66305
66210
64280
61510
60141
57542
57095
56235
54931
54502
53633
52551
50728
50541
49966
48451
48284
48198
45716
44861
44755
44111
42460
41939
41205
40948
40539
40153
39505
39227
38840
38515
38249
38235
38066
36680
36378
35098
34398
34086
32391
31758
31731
31584
31405
31265
30488
30459
30403
636019
317900
170147
161474
124990
106269
95240
86557
78723
76112
72784
62882
56905
45405
44591
40572
39933
38925
37387
36178
31189
30680
29810
27075
25702
22775
22734
20898
20856
20570
19694
17451
17401
17101
16972
15581
15551
15475
15389
14840
14808
13555
13394
13298
13283
12950
12947
12507
11975
11527
11526
11448
11421
11334
10763
10761
10526
10044
10004
9122
9116
9032
8846
8796
8716
8715
8604
8580
8528
8400
8366
8292
8251
8140
8107
7864
7760
7753
7673
7575
7379
7292
7208
7060
7028
7000
6884
6884
6865
6827
6783
6693
6602
6582
6474
6428
6362
6294
6282
6189
656464
280429
258036
211512
128793
122334
102169
95537
85767
85285
83765
77906
64991
63468
63346
62339
57129
48998
48313
48023
44905
43888
41011
40717
39253
38067
35735
35575
34759
34388
34211
31670
31380
31147
28151
27407
27067
27061
26987
26819
26677
25812
25758
24579
24057
23084
23003
22633
22366
22228
22194
21735
21149
21088
21031
20772
20765
20697
20442
20042
19378
19130
18785
17637
17315
16554
16523
16051
15732
15649
15228
15115
15089
14870
14378
13494
13367
13123
13062
13007
12962
12960
12663
12620
12480
12087
12059
11899
11730
11729
11316
11216
11074
10998
10887
10863
10752
10398
10392
10259
171922
90009
60889
38162
35281
27480
24517
16949
15932
13521
11244
9854
8825
8736
8495
8340
8315
7606
7429
6867
6670
6561
6552
6480
6170
6108
6008
5953
5834
5684
5487
5462
5445
5411
5281
4968
4949
4695
4633
4595
4522
4330
4300
4275
4191
4176
4174
4148
4137
4065
4057
3931
3910
3895
3891
3853
3838
3817
3781
3756
3753
3707
3696
3687
3645
3592
3479
3473
3422
3399
3370
3358
3282
3264
3216
3159
3128
3121
3093
3073
3066
2963
2950
2929
2892
2827
2813
2785
2723
2700
2687
2681
2679
2612
2606
2535
2532
2516
2510
2500
413111
197961
150220
136656
134327
105067
97391
92461
68835
65183
60555
59816
57322
56798
54522
53462
49388
48897
47777
47257
46600
43819
43346
42730
42566
42279
38849
37743
36987
36908
36753
36569
35826
35792
34281
33652
31125
31114
30553
29769
28048
27740
27659
27004
26211
25569
25483
25473
25428
24435
23171
23031
22886
22532
22005
21650
20570
20239
20078
19612
19365
19229
19042
18185
18160
17706
17538
17333
17264
17108
16888
16881
16752
16743
16650
16536
16250
16193
15941
15908
15895
15573
15436
15434
15361
15225
15103
14897
14654
14519
13724
13523
13221
12669
12641
12574
12534
12521
12275
12204
75438
29962
28099
23439
23359
23104
21237
17747
15641
14008
11755
10381
10131
10042
9628
9199
8004
7877
6950
6364
6210
5700
5326
5000
4965
4704
4680
4464
4094
4069
4013
4009
3955
3807
3754
3674
3604
3597
3510
3446
3381
3057
3019
2985
2971
2834
2717
2640
2614
2592
2565
2532
2497
2479
2394
2391
2351
2306
2299
2291
2276
2270
2242
2231
2229
2221
2204
2168
2156
2129
2037
2026
2011
2000
1997
1942
1906
1896
1881
1864
1798
1786
1775
1754
1753
1740
1736
1732
1714
1699
1661
1621
1602
1600
1577
1566
1564
1559
1557
1521
782031
596254
287693
259098
170541
132049
129170
124609
122899
119424
110968
108964
88268
87292
86731
73726
72530
69661
67990
63281
59000
58399
56482
51852
51680
51214
49440
48878
48052
45754
45734
42664
40738
36329
36100
34673
34441
34437
34431
33836
33798
33527
30903
30161
29991
29070
28768
28229
27218
27095
26783
25857
25759
25710
25040
24849
24729
23957
23664
23545
23056
22835
22566
22288
22088
21950
21665
21411
21166
20886
20194
19647
19309
18828
18599
18414
18079
17921
17688
17684
17470
17393
17308
16842
16508
16446
16369
16226
16182
15651
15327
15141
15102
15058
14883
14826
14603
14377
13932
13823
448430
321243
54843
49875
39146
36709
34137
32303
22891
22317
20613
20287
19174
15181
10923
10287
9805
9585
9501
9456
9280
8546
8482
8290
8261
7890
7865
7856
7747
7709
7706
7569
7507
7270
7209
6681
6660
6646
6568
6506
6484
6314
6291
6153
6093
5901
5524
5473
5236
5177
5140
5132
5111
5109
5070
5040
5010
4905
4877
4871
4856
4820
4758
4686
4564
4562
4542
4525
4519
4451
4437
4360
4265
4240
4227
4213
4164
4114
4048
3953
3914
3890
3886
3883
3872
3868
3718
3698
3689
3648
3588
3559
3543
3540
3496
3478
3476
3468
3423
3325
550597
541469
477969
260535
260171
201822
124626
112862
105237
93272
92807
74900
73965
73498
66661
65933
64449
63941
63675
63213
62292
61356
61337
60042
55295
51441
50624
46662
39992
37836
36684
33894
33792
33318
32790
31715
31433
30811
30792
30736
30460
29606
29363
28180
27081
26901
26856
26171
25395
24885
24828
24713
24534
24059
24016
23556
23517
23397
23058
22878
22324
22018
21653
21330
21065
21024
20694
20475
20463
20014
19024
18830
18822
18677
18576
18340
18014
17980
17950
17427
17319
16755
16729
16490
16454
16124
16123
16109
15886
15659
15419
15338
15021
15019
14518
14237
14121
14061
13974
13890
74675
44710
44455
41841
34207
26642
24320
23476
22920
21093
17811
17508
13658
12873
12511
10367
9341
9170
8071
7575
7238
6666
6503
6403
6201
6189
6186
6118
5990
5865
5810
5547
5494
5481
5422
5220
5003
4975
4804
4771
4735
4580
4487
4446
4314
4048
3811
3714
3700
3685
3623
3475
3474
3470
3444
3404
3385
3286
3267
3265
3213
3141
3134
3130
3126
3098
3097
3092
3086
3082
3036
3029
3020
3014
3012
3008
2975
2959
2933
2919
2858
2757
2708
2694
2676
2659
2658
2642
2605
2586
2580
2516
2510
2499
2452
2407
2405
2396
2388
2284
1577838
293136
271436
204085
195873
150276
144885
138933
124617
97087
95161
92903
90366
90250
88153
81957
71230
70528
66512
63020
61499
49977
49190
47888
47088
42875
41141
39417
39375
35926
35648
32721
31735
30526
28796
27019
26933
25135
24267
23674
23399
23186
23027
23024
22995
22163
21224
20940
20782
20435
20060
19293
18864
18726
18142
17949
17818
17793
17006
16982
16578
16159
15907
15888
15532
15142
15110
14745
14141
13448
13319
13216
13213
13205
13053
13050
12917
12897
12189
12154
12102
11833
11602
11347
11315
11023
10979
10957
10938
10847
10768
10721
10546
10455
10277
10088
9967
9956
9936
9806
71533
58450
42659
36766
30239
23985
20841
19871
16947
16186
13925
13148
12558
12415
11866
11756
11755
11662
9343
9118
8959
8829
8428
7563
7423
7210
6917
6774
6665
6650
6459
6207
6116
5618
5580
5459
5457
5206
5163
5066
4999
4821
4592
4546
4513
4458
4250
4224
4216
4104
4061
4037
3998
3831
3779
3754
3700
3662
3661
3657
3632
3491
3433
3411
3364
3321
3219
3202
3153
3131
3123
3086
3083
3082
3050
2997
2983
2977
2951
2940
2925
2912
2908
2868
2867
2818
2809
2775
2751
2735
2715
2675
2647
2574
2566
2560
2542
2533
2520
2496
525318
494667
476812
429251
403102
351066
314078
309046
226059
206234
192670
189080
150485
133780
133121
126524
122485
120922
120555
116730
105067
99123
95262
92463
81248
78315
76890
73166
70249
68467
66169
65082
64872
63612
63131
61534
61427
60456
59615
59231
59141
58458
57867
57416
57081
56579
56472
54626
52870
52197
50916
49943
49165
48864
47884
46487
46101
45963
45571
44864
43572
42900
42698
40289
40017
39924
38900
38731
37979
37803
36852
36262
35260
34378
34085
33590
33384
33203
31876
31803
31705
31674
30934
30645
30450
30336
30316
30044
29730
29668
29212
28232
28210
28142
27516
26464
26429
26416
26269
26127
521354
187852
177267
129259
109114
105456
96394
67024
66361
49653
48238
41503
34192
32412
31295
31145
26734
26428
23375
22649
21946
21881
21324
20697
18661
16763
16737
16232
16092
15981
15489
14783
14382
14250
13887
13866
13668
13660
13653
13030
12686
12433
12081
12080
12000
11945
11889
11364
10997
10935
10433
10208
10011
10006
9820
9677
9567
9536
9498
9485
9424
8938
8916
8826
8799
8785
8689
8574
8401
8346
8241
8201
8181
8100
8000
7646
7585
7532
7462
7399
7316
7127
6966
6958
6938
6861
6816
6758
6714
6694
6596
6562
6558
6557
6476
6348
6250
6246
5995
5990
898604
363796
254939
118235
112184
67951
61393
33881
29700
26143
25610
24064
22658
22069
19561
18361
17088
16163
16156
15566
14504
13826
13641
13280
13056
11370
11251
11039
10989
10928
10869
10847
10840
10619
10596
10375
10044
9898
9670
9321
9167
9083
8561
8522
8439
8245
8134
8087
8002
7942
7887
7827
7751
7689
7595
7539
7520
7440
7371
7331
7315
7255
7248
7181
6999
6940
6870
6849
6685
6582
6440
6407
6402
6399
6212
6189
6058
6034
6019
6013
5984
5978
5964
5885
5850
5656
5317
5261
4686
3491
3371
3326
2886
2792
2537
27477
23233
20908
13658
11945
8333
6302
5822
5764
4354
4217
4045
3997
3804
3181
3078
3061
2986
2501
2460
2449
2365
2328
2316
2245
2189
2164
2155
2150
1992
1814
1804
1779
1775
1741
1738
1728
1653
1649
1648
1645
1636
1611
1552
1491
1490
1487
1366
1320
1303
1274
1271
1261
1261
1259
1250
1219
1216
1198
1187
1153
1135
1132
1132
1080
1075
1074
1062
1048
1045
1044
1043
1040
1039
1032
1013
1011
1010
971
970
955
953
953
932
922
919
910
904
890
887
881
874
867
859
844
838
828
820
802
801
753820
637618
467601
328389
276445
268006
171666
129250
103319
93635
91938
86130
84044
77740
72991
70134
69495
61971
58518
53358
49032
44742
44722
43264
42052
40302
37273
36041
32813
32297
30613
28271
27614
27104
26645
26288
26121
26096
25465
25054
24835
24578
24268
23060
22464
22060
21038
20991
19285
19193
18973
18371
18270
18245
18197
17700
17497
17168
17001
16815
16402
16219
16148
16006
15250
15163
15030
14961
14756
14657
14528
13971
13855
13317
13218
13196
13193
13054
13036
12951
12891
12866
12807
12798
12260
12251
12193
12163
12117
11954
11554
11478
11475
11454
11410
11380
11379
11301
11148
11114
206549
111172
108680
45524
30872
30751
25817
24090
19047
17501
12789
9248
8381
7401
7340
7210
6883
6552
6261
5594
5483
5048
4913
4624
4533
4356
4307
4102
4038
3679
3516
3381
3359
3350
3136
3106
3009
2955
2928
2873
2823
2648
2645
2616
2600
2561
2532
2498
2479
2455
2439
2409
2405
2392
2387
2364
2301
2297
2268
2262
2254
2227
2181
2148
2114
2052
2047
2046
2017
1980
1966
1944
1934
1934
1921
1912
1906
1859
1852
1835
1791
1778
1755
1731
1725
1724
1704
1687
1685
1677
1663
1654
1623
1621
1593
1587
1576
1568
1537
1524
305495
282833
216633
180230
142924
89808
72803
72785
66693
58033
57549
51348
45730
44203
42458
41659
40075
36843
36693
31619
26368
25487
24721
23726
23629
23120
22737
20852
20144
19540
19278
19193
18487
17961
17887
17636
17624
17587
17449
17378
16883
16165
15712
15698
15496
15464
14816
14702
14650
14405
14175
13851
13698
13564
13501
13051
12627
12561
12546
12494
12150
12014
11861
11793
11741
11564
11109
11062
10999
10801
10793
10762
10629
10561
10398
10330
10316
10314
10142
10138
10109
10078
10062
10002
9940
9928
9880
9877
9835
9707
9705
9547
9256
9218
9171
9143
9106
9022
8866
8732
72358
48279
40254
30054
24350
20436
16105
12930
9560
9289
8034
7514
7491
7123
6881
6682
6027
5770
5569
4949
4812
4646
4541
4470
4310
4303
4225
4189
4108
4101
4084
4075
4030
3984
3978
3918
3810
3770
3653
3645
3529
3480
3458
3427
3339
3315
3295
3195
3188
3154
3064
3040
3036
3024
2975
2920
2857
2814
2799
2793
2764
2727
2720
2720
2619
2617
2583
2546
2506
2479
2445
2439
2420
2419
2412
2406
2402
2380
2374
2360
2351
2326
2301
2281
2277
2276
2275
2263
2257
2237
2228
2197
2168
2165
2150
2143
2127
2119
2116
2071
197977
190127
150541
138167
114133
105942
84749
70795
56812
56527
53348
52552
49764
46865
41943
41367
37664
37058
36754
34112
32476
30441
26815
25668
25243
24405
22726
21716
21570
19470
19398
19241
19066
19008
18847
18110
18048
17442
17422
17302
17286
17212
17130
16998
16511
16314
16219
16160
16092
16068
16007
15497
15320
15043
14999
14844
14647
14614
14450
14211
14197
13967
13901
13797
13710
13701
13654
13611
13513
13476
13460
13340
13143
12716
12621
12515
12389
12375
12355
12082
12080
12004
11872
11750
11616
11575
11498
11476
11278
11252
11085
11057
10930
10662
10648
10615
10576
10513
10342
10184
97397
48162
26220
22403
20078
18505
18499
17071
17068
16508
16043
15483
15329
13969
13787
13743
13581
13394
13250
11724
11289
10579
10474
10048
9576
8614
8465
8274
8158
8135
7998
7812
7574
7523
7406
7332
7117
6989
6977
6753
6727
6715
6582
6553
6326
6257
6226
6041
5944
5886
5798
5669
5652
5190
5186
5112
5087
5032
4979
4945
4938
4912
4872
4815
4796
4750
4674
4656
4654
4596
4570
4525
4464
4325
4259
4250
4215
4185
4146
4085
4034
4028
4003
3998
3898
3860
3837
3825
3805
3801
3793
3773
3753
3704
3672
3634
3630
3580
3577
3565
1144945
494770
441285
313755
300669
245675
237634
214965
153631
119651
110265
104187
101924
101393
94162
94060
90622
84696
82674
82469
78946
68274
60520
52718
51435
49673
47389
46269
44899
44325
43194
42345
40031
39829
39747
38157
37470
37313
37165
36489
35598
35481
34922
34576
34218
33987
32900
31893
30507
29921
28836
28194
28011
27803
27560
27129
26336
26331
25626
25514
24254
23270
22621
22325
22231
21836
21563
20646
20095
19646
19601
19426
19378
18981
18863
18785
18605
18530
18458
17946
17530
17362
17180
17164
17023
16818
16232
15824
14998
14924
14892
14823
14800
14264
14122
13952
13878
13732
13677
13595
150346
69763
67813
61333
47304
41421
39250
39220
20650
18871
18029
15777
15302
15175
13273
11985
11748
11623
11177
10838
9006
8981
8910
8466
8399
8175
7829
7678
7623
7352
6910
6789
6657
5662
5304
5250
5195
5046
4816
4809
4797
4481
4481
4290
4217
4196
4113
4077
4065
4047
4014
4002
3937
3841
3822
3783
3628
3572
3512
3436
3383
3379
3363
3310
3212
3190
3173
3152
3146
3127
3079
2966
2938
2934
2907
2906
2849
2822
2814
2792
2702
2668
2658
2576
2570
2534
2526
2515
2507
2488
2442
2414
2406
2370
2361
2353
2350
2349
2343
2338
438839
371096
279086
258869
240245
216979
213321
205210
192054
181238
175279
174556
161683
159788
157722
150241
148620
132511
122107
121399
113442
112427
111249
102557
98048
97476
90458
86558
81440
80301
75324
73165
71658
69901
66262
65423
63858
62840
62590
61596
61550
61424
59713
59097
57157
56970
55756
55133
50749
50652
50555
47686
46676
46361
44960
44106
43678
43203
42065
41842
41285
40412
37256
35709
35224
35128
33166
33080
32904
32722
32660
31594
31462
31429
31212
31065
30644
29988
29819
29438
28890
28372
28343
28218
28027
27992
27971
27219
26818
26507
26320
26303
25416
25139
24983
24824
24044
23816
23587
23315
73212
55678
55057
47874
42061
40127
36881
34818
33992
33609
31559
29349
27070
26467
26102
23671
22576
22302
22045
19672
19202
18360
18052
17037
16063
15481
14038
13588
13524
13163
12809
12474
12450
12020
10615
10201
9763
9760
9359
9194
9133
8762
8693
8651
8520
8482
8476
8469
7908
7772
7684
7672
7474
7433
7240
7111
7021
7018
6539
6488
6395
6375
6352
6223
6184
6165
6137
5936
5877
5738
5623
5512
5469
5353
5333
5313
5278
5202
5171
5153
5146
5139
5111
5101
5090
5005
5000
4934
4886
4810
4700
4680
4657
4553
4531
4498
4413
4409
4405
4397
1143510
959503
530368
422967
376452
359617
297701
297033
277870
250594
226021
224365
200467
198539
174706
174144
174012
155988
145986
138969
128186
126748
125731
117094
115907
115219
114877
109534
109413
108879
105426
104102
102811
100954
94891
94164
93791
92099
88618
87974
87553
86882
86659
86507
81097
78279
77206
76927
76559
75187
74085
73775
71731
70649
70269
69785
69593
68729
67498
65888
64850
64704
63557
63205
61773
61566
58657
58602
53462
53276
53071
52179
52061
51616
50718
48200
48147
47538
46754
46700
46541
46167
46102
45004
44764
44013
43701
43351
43276
42692
42241
40791
40522
40196
39186
39034
38981
37695
37570
37347
227051
168894
147520
97120
95734
94428
92746
91603
79281
70699
62595
56706
42295
40922
39000
37872
37751
36787
27699
27337
24112
23768
23282
22934
22645
22600
20232
19528
17205
17031
16622
16599
16597
15805
15390
14995
14985
14972
14516
13091
12418
12182
12032
11468
11250
11060
10934
10918
10825
10767
10733
10160
9775
9596
9339
9333
9113
8735
8569
8403
8273
8222
8192
8045
7976
7975
7707
7633
7609
7603
7495
7465
7066
6858
6746
6604
6594
6588
6546
6509
6276
6156
6100
6087
6009
5971
5920
5821
5817
5637
5605
5601
5584
5547
5540
5527
5424
5306
5284
5130
1420133
665265
504324
415908
401586
394020
392355
374205
300712
279437
254001
210284
208542
207077
194337
170713
156049
151867
141410
137852
126420
116609
110953
103844
99706
97671
94097
90853
88119
84925
84477
79332
78695
74600
67781
66416
65136
64888
61486
60817
59922
59464
58698
58581
57849
57501
57196
53402
53105
51601
50069
47356
47214
46349
46259
45441
45280
44990
43516
42615
38832
38555
38493
37552
37112
37031
36774
35801
35718
35213
34675
34509
33069
32590
31697
31633
31230
30611
30493
29935
29664
29571
28510
28472
28185
27932
27341
27295
26569
26438
26168
26055
25978
25203
25111
25008
24474
24417
24273
24126
195233
111787
85498
84341
81940
75889
71865
59630
49874
38577
38404
37874
33153
32460
29658
29602
29256
26608
25716
25523
25488
24454
23472
22348
21490
21408
20060
18241
17884
17865
17070
14857
14270
14029
13990
12653
12330
12241
11532
11222
11122
10918
10681
10650
10245
10105
9952
9851
9742
9555
9036
8729
8571
8220
8142
7896
7331
7225
7002
6872
6662
6209
5991
5939
5844
5790
5572
5242
5197
5081
5032
4811
4791
4757
4693
4571
4386
4199
3929
3859
3819
3800
3732
3704
3688
3632
3608
3587
3571
3567
3482
3429
3379
3314
3293
3268
3254
3216
3123
3107
1176545
749507
600338
479546
366494
358209
344348
312129
298355
263673
251742
246760
244911
239394
237544
206516
205682
198100
195683
195137
190324
188539
186690
185073
181977
167577
156974
155043
153696
144362
144330
141999
133406
130079
128484
128041
124609
123648
120057
116827
116746
113383
111792
110440
108923
106525
102031
101721
100581
99979
98687
97703
97283
93844
93618
88239
87747
86679
85632
85320
80663
79421
78374
78066
77772
77744
77480
74360
74189
72786
71913
69500
68383
66825
65493
65248
62449
62146
61616
60113
59388
59148
58963
58775
57436
57329
57286
56539
55327
54100
53033
52195
51696
51356
50954
50806
50736
50007
49436
48608
257631
230002
191432
134761
132345
121697
120571
110738
109831
95831
95404
89356
82318
81619
75560
74070
73679
73592
66424
65644
65165
64585
56635
53871
53083
50562
50218
45546
44464
42300
41880
40239
37941
37449
37022
36241
36175
35311
35233
34234
33843
33674
32162
31859
31356
30929
30776
29733
29472
28814
28429
27990
27899
27572
27402
27214
26997
26645
26619
25775
24928
24157
23716
23317
22500
21959
21899
21327
21163
20725
20415
20152
19785
19229
18985
17624
17514
17235
16825
16793
16649
16047
15895
15675
15555
15538
15224
15002
14990
14881
14853
14673
14066
13750
13579
13539
13526
13279
13263
13206
869260
555056
386489
277573
229385
198169
196790
186007
123316
120994
120116
117449
111428
107157
98004
89915
86155
84251
83373
82437
82255
79848
78353
75673
75240
74810
72990
57394
55024
51902
50971
50460
47533
45157
43248
43111
41773
41081
39010
36838
34556
34480
34032
33526
33295
30921
29604
27691
26115
24796
24721
24024
23578
22498
22079
21816
20861
20257
19992
19895
19733
19727
19313
19305
19129
18811
18688
18610
18480
18470
18063
18025
17916
17717
17183
17003
16907
16833
16826
16626
16513
16493
16473
16316
16180
15944
15707
15678
15452
15384
15257
15182
15113
14638
14600
14448
14428
14414
14130
13927
66216
55189
45738
38499
37358
24491
23230
22325
16001
15619
15124
14741
14093
12749
12032
10928
9858
9706
9467
9264
8529
8512
7971
7967
7386
6842
6785
6404
5955
5523
5439
5410
5147
5062
4840
4536
4532
4520
4519
4239
3959
3941
3875
3711
3634
3627
3622
3594
3584
3536
3527
3394
3380
3296
3212
3203
3197
3165
3116
3098
3054
3045
2992
2986
2967
2963
2938
2907
2863
2841
2818
2751
2749
2727
2713
2671
2651
2635
2596
2591
2588
2562
2549
2530
2469
2459
2452
2424
2415
2374
2326
2302
2289
2278
2254
2187
2181
2158
2147
2143
3489426
1198038
1036464
996130
733097
691338
675625
640835
579543
536392
525845
483810
421562
402158
375013
367340
363996
359552
349575
348771
347863
344672
340534
329723
319864
290557
275253
272626
260531
257626
252277
247240
245427
235938
233958
231107
222230
210086
207406
192675
188301
187462
185989
175023
167005
164940
153163
152570
148042
146863
142867
140206
139408
138171
132019
130585
127070
125765
124148
119343
117651
115126
112508
104072
102225
97164
96722
95257
94318
91905
91884
91181
90453
90022
89891
89405
89379
88987
88914
88901
88631
86238
85923
85918
84297
82152
81207
81082
79738
77401
76352
73254
71161
70735
67169
66955
65817
64892
63769
63601
4881671
1161169
535774
475510
93497
88748
65819
59736
52476
42253
36183
34300
34249
33183
31695
29757
25778
25640
25238
23402
21038
20341
18481
17852
17757
17627
16100
16025
15417
15263
14634
13513
13064
11653
11215
10827
10582
10501
10445
10361
10219
9384
9236
9118
9117
8907
8904
8832
8793
8680
8437
8430
8343
8271
8162
8086
7827
7794
7654
7334
7038
7025
6811
6734
6660
6620
6423
6415
6387
6373
6215
6168
6126
6019
5978
5865
5783
5685
5505
5460
5436
5392
5377
5290
5159
5157
5152
5116
5088
5016
4983
4982
4861
4780
4756
4756
4753
4749
4747
4668
1185569
545953
535310
512883
423156
319419
261339
235948
163348
160937
157981
145220
141767
133592
125495
119680
110269
109478
108882
104618
89979
81707
79455
78238
77331
70410
70140
61176
57978
56721
55769
54790
51775
50147
49836
47780
41963
41492
40227
38867
37652
35831
35523
34477
33565
33421
31325
31322
30537
29456
28601
28531
27279
26334
26237
25927
25651
25558
25118
24583
23960
23784
23767
23665
23538
23465
23379
22925
22739
21503
20874
20851
20214
19625
19581
19498
19120
18073
17842
17626
17534
17486
17000
16742
16550
16379
15557
14732
14655
14372
14108
13693
13631
13521
13296
13238
12770
12035
11821
11805
752694
99505
45310
33074
32424
32227
20235
19588
13999
13854
12148
10938
10217
9295
9235
8911
8828
7285
7134
6825
6721
6085
5938
5889
5776
5548
5508
5326
5116
4837
4710
4518
4197
3989
3935
3917
3903
3889
3884
3878
3779
3757
3717
3677
3621
3621
3580
3456
3391
3362
3277
3229
3225
3079
3038
3008
2977
2974
2953
2841
2811
2800
2795
2728
2722
2697
2695
2672
2662
2645
2612
2593
2581
2575
2502
2497
2477
2447
2423
2399
2383
2377
2361
2349
2277
2263
2256
2246
2245
2234
2198
2163
2143
2142
2096
2084
2070
2062
2038
2037
1399097
962556
733372
590206
518527
431079
408951
294639
234152
200786
196379
195860
194024
174127
172243
167697
148795
148117
139290
138827
137920
135452
125355
114549
111111
110682
99917
98312
96658
94530
83772
83727
82250
78570
60498
60172
58706
57016
54971
54936
54007
51854
50806
48173
47787
47528
44025
42616
41403
41180
39932
38988
38070
37971
37938
36331
34731
34551
34065
33413
33326
32518
32038
31063
30804
30280
30267
30237
29264
29221
27976
27846
26680
26584
25720
25087
24992
23883
23516
23427
22903
22371
22097
21910
21776
21605
20959
20716
20231
20081
20076
20022
19811
19780
19709
18794
17501
17183
17040
16780
186251
167034
121015
101480
84578
64975
50485
48548
44851
36776
36408
34371
32522
32319
31024
30524
29899
29672
28415
21160
20744
19607
18984
18625
17573
16450
15155
13069
12326
12231
11786
11001
10685
10349
9833
9719
9703
9435
9410
9281
9025
8784
8533
8495
8387
8372
8118
7962
7014
6878
6840
6687
6152
5708
5668
5655
5038
4982
4536
4536
4345
4080
3743
3666
3597
3511
3486
3347
3335
3319
3300
3276
3270
3244
3229
3069
3024
2963
2935
2904
2861
2796
2763
2653
2624
2612
2543
2532
2481
2453
2427
2425
2407
2396
2365
2363
2282
2249
2232
2226
360025
294695
263319
177780
159094
132401
123800
108398
108214
106805
100424
99072
97309
83646
82020
80325
75864
66527
62959
60977
60952
59311
56755
55122
51308
48946
48844
48283
47349
47029
42489
40233
37941
37670
36379
35549
34046
33717
32548
32401
31753
31671
31584
31331
30764
30469
29925
29219
28755
27456
25939
24890
24830
24826
22726
22650
22583
22356
21909
21522
21521
21497
21196
20912
20521
20442
20094
19970
19641
19484
19210
18678
18550
18517
18359
18226
18202
18000
17875
17668
17658
17470
17441
17364
17349
17262
17240
17201
17004
16923
16878
16769
16739
16652
16646
16469
16247
16196
16193
15940
127233
95404
87699
84979
80257
64382
60755
53049
46382
42399
36285
36262
31700
30115
28450
25837
25764
24294
23856
20221
18384
18305
17557
17124
15538
15155
15046
14387
14258
13847
13678
13515
12729
11950
11939
11677
11442
11084
10846
10728
10366
10217
10195
9924
9606
9468
9424
9250
9119
8898
8856
8823
8597
8483
8320
8255
8092
8091
8004
7684
7643
7625
7550
7442
7419
7387
7345
7317
7209
7168
7101
7065
7031
6982
6968
6822
6766
6635
6618
6540
6529
6386
6372
6342
6334
6171
6152
6137
6065
6026
6014
5971
5951
5918
5887
5841
5799
5770
5748
5695
1800235
1139662
1134537
594710
560322
524636
421929
318442
291323
228279
227991
227472
219605
208594
201380
197794
187032
179558
144957
125207
121341
115384
115013
110539
109852
106290
103452
96808
94759
92315
88885
82268
73590
72233
71993
70449
68064
65908
65301
59383
58080
57745
56881
56629
54938
54284
54073
52695
51974
51301
50991
50477
49200
47852
47757
46842
46754
44891
44399
44156
43851
42310
39597
39515
39497
37936
37922
37838
37619
37451
37200
36798
36134
36089
35928
34896
34684
33444
32971
32544
31639
31602
31543
31258
31224
30687
29782
28933
28149
28031
27846
27349
27043
26486
26318
25784
25738
25721
25588
25481
256276
176298
105358
97603
85828
79266
75856
72088
66379
64074
63874
57027
50724
48994
45936
44274
37698
33017
31167
31003
30127
29087
29045
27724
27527
27091
26936
26452
24685
24618
24234
23474
22388
22222
22122
19655
19161
18540
16998
16928
16722
16596
16022
15736
15571
15149
14452
14059
13993
13682
13465
13105
12990
12887
12790
12485
12071
12018
11948
11452
11407
11315
11310
11252
11184
11159
11060
11030
10850
10584
10264
10204
10166
10007
9988
9844
9600
9522
9479
9466
9378
9214
9060
9015
8831
8793
8610
8529
8500
8422
8322
8234
7973
7922
7855
7732
7682
7670
7628
7628
307476
302956
240512
198519
188330
154623
137156
120306
99094
93942
93226
88918
82970
81885
81356
80599
78216
74993
67299
67191
61232
60422
58332
57345
56742
55504
54506
50327
49611
48816
45514
44479
43966
43460
40533
39912
38226
37464
36425
36177
33109
32803
27378
25990
24597
24035
23962
23836
23201
22935
22471
22395
22092
21855
21834
21332
21227
20885
20851
20819
20036
19903
19034
18516
18258
18207
18027
18016
17962
17875
17691
17498
16878
16848
16487
16326
16148
16064
15634
15127
15111
15053
14781
14542
14540
14481
14423
14310
14197
14151
13921
13890
13816
13416
13386
13256
13218
13115
13018
13001
177421
64368
62371
47032
43076
29056
25073
24727
22407
21834
19405
19242
17812
17518
16791
16425
15329
14437
13583
12836
12041
11893
11825
11791
11315
10963
10862
10740
10688
10330
10323
9934
9835
9777
9677
9559
9176
9028
8707
8294
8203
7929
7840
7726
7524
7480
7383
7151
7083
7011
6919
6822
6809
6726
6641
6611
6486
6417
6325
6059
6012
6000
5928
5880
5842
5679
5645
5602
5438
5370
5303
5264
5259
5254
5250
5230
5220
5206
5176
5162
5143
5073
4912
4889
4879
4874
4817
4730
4719
4710
4647
4645
4604
4536
4452
4448
4434
4407
4393
4389
2779432
1702649
794936
594359
500496
464612
461040
362009
264713
219231
199333
192975
165981
156048
133144
128598
124515
116566
103023
101913
100090
95265
94411
94308
93326
92860
91313
88105
85816
82722
77361
75235
72391
69031
68492
66168
61311
60435
58292
57415
55473
54682
54315
54021
53189
51206
50148
49345
48787
48703
47697
45941
45921
42922
40855
39889
39577
38286
38239
37965
37238
35859
35263
33127
32206
31891
31468
31246
31220
30724
30690
30465
28735
28707
28428
28255
28177
28048
27290
27017
25976
25640
25567
25189
25140
24618
24250
24050
24041
24028
23914
23521
23341
23189
23060
22997
22925
22923
22807
22412
396476
145172
132680
130215
119565
114904
95002
94439
86246
85132
81973
59305
51006
47473
41869
36678
36587
35778
34952
33725
26332
25079
23858
20665
20645
20405
20367
19976
18882
18836
17435
17397
16992
16877
16291
16132
15786
15205
14659
13717
13218
12361
12359
12358
12221
12083
11584
11499
11413
11181
11166
10798
10737
10683
10672
10486
10463
9985
9672
9121
9070
8813
8718
8686
8648
8616
8608
8314
8228
8187
8177
7758
7475
7285
7199
7199
7165
7075
7014
6923
6888
6660
6633
6602
6509
6494
6460
6455
6350
6328
6159
6035
6032
5940
5778
5759
5705
5678
5594
5529
769807
584328
367490
363200
327175
302572
302377
300180
295911
243422
241004
224827
186969
180721
177144
165542
164676
160295
157257
149068
134572
133302
128927
118758
116324
111892
111360
107586
104202
101876
99793
97670
95236
91357
89659
80723
71750
69921
67434
67136
66889
65408
64186
64149
64136
64036
61386
61374
58283
57927
55955
55631
54884
53493
51934
50064
49747
48430
47212
46970
45187
44413
44201
43969
43531
43392
41992
41184
41141
41058
40831
40103
39727
38607
36940
36080
35414
34814
34252
33810
33693
31937
31707
31245
30817
29651
29177
28566
27707
27604
27043
26819
26631
26473
25996
24776
24762
24000
23738
23161
99530
72179
72023
70250
59683
56258
51398
47535
44188
37572
36110
34893
34786
34460
33884
29024
28802
28602
27168
27094
25021
23449
21747
19937
19463
19311
17610
16815
16614
15930
15383
14524
14119
13698
13099
12724
12173
11637
11481
11306
10691
10561
10041
10010
9996
9805
8934
8713
8592
8480
8348
8279
8245
7941
7677
7626
7568
7361
6925
6916
6827
6765
6678
6663
6631
6510
6324
6258
6233
6032
6020
6013
5776
5772
5770
5647
5559
5492
5470
5372
5296
5277
5258
5256
5096
5051
4935
4891
4820
4776
4711
4682
4605
4598
4583
4571
4518
4424
4394
4376
742269
735154
351076
300891
200317
193629
184759
160114
141999
140233
139735
127600
110349
108999
107799
104198
94358
89409
84996
82799
77644
73916
72482
69786
69166
66404
64743
64280
63420
62909
60769
55878
54254
54187
51741
51672
50425
49738
48720
46966
45062
42160
40836
40807
40590
40393
37495
36194
35894
35564
35082
34286
34208
33788
33784
33723
33310
33187
33048
32891
32220
32126
31970
31735
31096
31087
30750
30625
30601
30522
29577
29434
29065
28901
28513
28395
28290
27654
26990
25870
25862
25856
25418
25144
25142
25101
25001
24580
24293
24235
23935
23934
23871
23821
23623
22675
22673
22354
21307
21112
118190
83957
63541
62833
51394
46896
35006
32351
31936
30214
27646
26882
25269
25217
24372
24176
21793
21559
20758
17713
17137
14299
14192
13547
13218
13060
12944
12416
12283
12222
12205
11386
11126
11091
11012
10662
10641
10574
10467
10400
10371
10128
9954
9915
9503
9418
9236
9212
9193
9082
8965
8881
8643
8500
8285
8271
8115
7995
7771
7667
7587
7538
7496
7490
7349
7284
7245
7244
7239
7214
7131
7129
7063
6770
6766
6719
6695
6687
6610
6609
6590
6578
6528
6496
6337
6289
6283
6268
6154
6129
6120
6106
6066
5997
5981
5955
5936
5928
5865
5774
1494937
839245
602631
575557
443505
278602
228130
222133
206435
201909
195401
181335
181092
125387
117474
111749
89719
87459
84187
82887
79072
61623
58936
55998
54283
52778
47885
47261
45321
43194
41008
40110
38786
38771
38340
31537
30979
30838
29057
28840
28232
27231
27031
26496
26175
26143
25532
24294
23404
23204
23203
23036
22984
22928
22841
22798
21896
21869
21852
21803
21585
21247
21100
20989
20725
20662
20460
20414
19482
19293
19182
18658
18584
18205
18201
18085
17849
17626
17550
17521
17282
17277
16833
16668
16660
16376
16372
16205
16015
15751
15727
15576
15438
15236
15015
14991
14579
14505
14336
14230
76238
72760
66613
65524
54307
43417
42187
26913
26653
25462
25171
23921
21363
20259
15233
14849
14468
12873
12465
9788
9663
9607
9518
7885
7538
7344
7283
7236
7093
6834
6736
6639
6588
6523
6169
6168
6153
6067
5875
5846
5736
5401
5321
5227
5218
5160
5034
4938
4936
4866
4737
4703
4649
4603
4569
4507
4479
4438
4394
4394
4347
4344
4146
4144
4131
4120
4110
4071
4063
3969
3955
3870
3797
3795
3774
3750
3747
3667
3631
3585
3581
3497
3469
3429
3423
3338
3294
3278
3273
3252
3241
3236
3180
3170
3154
3138
3083
3064
3038
3006
446565
429505
344639
342410
230874
205955
183333
175432
157633
155844
141045
133887
131048
129839
114760
111740
99117
96367
91793
89798
88416
87440
86736
82798
82009
81947
81876
81000
77153
71169
70093
68075
67383
64026
63728
61933
59889
58686
58612
57377
52913
50774
49990
49327
48453
47459
47409
45523
44316
43974
43877
41348
40284
40038
38675
37190
37030
35070
34880
34795
33680
33248
32966
32768
32670
32542
32117
32071
29615
29566
29558
28987
27737
27605
27603
27528
27496
27047
26593
26239
26158
24960
24915
24669
24635
24623
24303
23968
23511
23421
23384
23190
22772
22657
22489
22147
22080
22017
21770
21319
103688
91627
82444
71800
55818
55382
44638
30436
28688
27135
26316
26096
25718
24719
24352
22112
21026
20618
17327
16656
16364
15164
13669
13239
13092
12671
12441
11570
10987
10835
10537
10143
9805
9693
8470
8153
8059
8006
7826
7656
7511
7388
7035
6770
6614
6574
6480
6423
6219
6071
6067
6035
5927
5814
5706
5563
5328
5134
5106
5101
5090
5019
5000
4985
4939
4901
4899
4849
4805
4748
4724
4679
4675
4673
4337
4330
4290
4223
4220
4184
4160
4117
4111
4106
3926
3824
3788
3766
3726
3657
3634
3619
3564
3553
3547
3453
3395
3387
3287
3247
407990
237552
202851
191962
190592
178539
122552
122154
115128
113819
98788
94010
92543
84719
80015
79867
78111
77092
73195
72851
68924
68681
57773
55731
55003
54511
52805
50219
50037
49925
49693
49182
49088
48668
45997
45868
45034
44857
44590
44227
44132
43938
43496
43094
41631
40995
39492
39478
37436
37056
36709
36145
36005
35425
35256
35058
35054
33962
33033
32273
32263
31145
30683
30230
30064
29047
28269
27115
26195
25755
25439
25415
25371
25249
24950
24818
24803
24697
24615
24533
24251
24221
24201
24125
23839
23836
23693
23645
23485
23142
22700
22670
22637
22625
22569
22568
22427
22203
21758
21692
175066
100882
85778
72719
45640
45256
32475
31353
27942
27526
26372
26120
24993
24933
24580
22555
22173
19460
18339
17912
17801
15345
15193
14793
14529
14397
14058
13346
12852
12751
12563
12378
11989
11890
11839
11782
11761
11601
11531
11099
11054
10697
10650
10421
10378
10346
10255
10105
10046
10002
9899
9845
9660
9576
9536
9241
8933
8927
8808
8736
8612
8607
8557
8346
8342
7946
7936
7930
7827
7758
7714
7713
7704
7641
7590
7585
7565
7555
7469
7350
7284
7271
7158
6982
6944
6940
6897
6771
6757
6698
6668
6644
6626
6600
6578
6511
6499
6483
6433
6307
2125135
1034565
853403
829499
558634
518315
395987
298645
248143
202466
174138
137832
133157
133067
133064
126365
117446
107709
106276
105735
103315
100272
94322
91278
74442
72553
69944
68013
67646
67182
64477
64424
63472
62209
57797
57127
55871
55096
54504
54295
53701
49900
49634
49437
49020
48678
48442
48425
46345
46048
42773
42411
40242
38843
37736
37032
36914
36651
34634
33990
32855
32474
31160
29812
29037
27205
26990
26700
26416
26144
25962
23856
23854
23808
23793
23763
23715
23004
21666
20520
20388
20060
19790
19747
19109
18763
18657
18414
18292
18267
18022
17864
17632
17121
16915
16525
16024
15991
15926
15916
843523
114484
93489
83776
47236
40830
35035
34221
28810
18268
16783
15673
12279
11877
11772
10589
10467
9219
9183
8502
8387
7580
7017
6878
6351
5813
5542
5463
5425
5412
4981
4975
4734
4714
4603
4549
4521
4210
4173
4108
4068
4059
4035
4035
3956
3902
3897
3831
3822
3777
3689
3604
3591
3523
3521
3451
3355
3277
3259
3214
3206
3195
3158
3135
2998
2986
2828
2826
2787
2775
2768
2746
2735
2696
2662
2595
2535
2527
2507
2488
2485
2459
2431
2419
2409
2383
2372
2368
2347
2337
2290
2267
2255
2159
2145
2102
2031
2025
1980
1960
316599
275526
247955
237688
206883
114542
112201
107038
99164
94702
86252
85980
83421
81696
73653
70639
66966
64267
61463
56790
56351
53527
51002
50912
49761
47972
43756
42300
42175
41434
41298
40289
39272
38039
35766
34531
31785
30261
29929
27107
26620
25705
25230
24978
24904
24866
24675
24621
24435
23667
23518
23458
23280
23165
22758
22680
22359
21850
21739
21498
21433
21424
21144
20974
20725
20258
20184
20085
20040
19722
19518
19455
19357
19056
18896
18801
18520
18371
18348
18222
18170
17732
17681
17017
16834
16792
16601
16469
16351
16148
16025
16016
15908
15496
15425
15377
15345
15340
15336
15245
68694
62399
60481
59445
39889
39781
31918
31894
30737
29039
28732
28664
27726
26279
24328
24132
24027
20481
19783
18436
17976
15765
15020
14783
14727
14567
14381
14191
13891
13239
12749
12642
12609
12444
12423
12109
11989
11898
11781
11706
11481
10906
10881
10832
10730
10179
9702
9464
9409
9386
9344
9257
9228
9139
8800
8750
8397
8381
8276
8158
7933
7909
7865
7481
7467
7373
7348
7341
7335
7262
7261
7148
7120
7030
7011
7006
7001
6934
6845
6795
6693
6690
6630
6612
6592
6577
6566
6335
6331
6309
6210
6208
6166
6154
6150
6008
5969
5855
5765
5685
975466
379200
278964
273761
270145
244629
189865
180424
163014
141411
132753
122427
120469
113502
110618
107902
104736
97286
96237
85048
81295
77955
76720
74755
73380
67754
62870
59411
59064
56007
54801
53727
53255
51755
51344
49492
48842
47157
47122
43513
43340
41930
41355
40139
39908
39251
39249
37778
37250
34346
33946
33512
33296
33156
33087
31806
30261
30173
29998
29529
28710
28707
28137
27711
27442
26972
25480
25428
24461
24286
23793
23294
23198
22681
22369
21720
20744
20697
20111
19418
19339
18278
18268
18260
18084
18023
17653
17591
17404
17156
17154
16943
16735
16704
16688
16645
16495
16319
16294
16231
212281
141644
126797
79451
71401
68556
48073
38321
30122
24871
20537
18724
18560
18549
17429
17268
17046
16298
15118
14663
14466
14387
14192
14183
13965
13238
13095
12599
12315
11768
11607
9593
9593
9399
9356
8756
8490
8006
7990
7759
7729
7708
7686
7680
7533
7453
7365
7097
7045
6594
6560
6333
6269
6234
6223
6185
6082
5965
5932
5872
5855
5835
5714
5713
5682
5633
5436
5420
5410
5397
5388
5378
5354
5354
5312
5310
5250
5191
5168
5120
4925
4922
4912
4838
4822
4817
4723
4695
4666
4639
4484
4429
4370
4311
4307
4278
4273
4265
4242
4231
3339154
2581123
2280563
1771544
1393607
1278000
973838
951928
745106
715141
701790
549025
525539
513333
512473
489574
479423
442659
397436
373273
370297
367494
322153
315530
296045
270420
215728
211843
209602
196689
185505
181575
177672
164863
154021
146507
145121
141596
138530
130542
122560
110629
109434
104267
102746
102001
95386
90829
81078
80079
79101
73202
70144
65680
63426
61446
61362
61182
59379
57950
56524
55457
55360
54847
54655
53752
53527
52836
52814
47849
47133
47064
45018
44842
43474
43189
43045
42650
39493
38762
36857
36412
36286
35321
32829
32594
31481
28602
28546
28491
27260
27248
27049
26412
26323
26270
26201
25890
24920
24799
502837
382973
335860
329170
135673
125467
106963
106741
103478
97305
74990
70563
70055
60472
58265
55610
48894
48551
48082
37030
35290
34192
34090
31608
30310
28456
27398
24770
24505
22593
21652
20755
17677
17305
16444
15521
14046
14039
14036
13451
13169
12948
12664
12340
12218
11739
11532
11411
10821
9813
9348
9091
8643
8616
8582
8455
8449
8039
7854
7542
7348
6831
6752
6732
6699
6630
6625
6624
6534
6473
6432
6146
6099
5939
5927
5741
5538
5442
5243
5153
4833
4799
4798
4793
4772
4768
4721
4705
4660
4590
4565
4541
4513
4498
4491
4410
4162
4053
4047
4013
2212932
1055325
759055
693138
669481
539981
391278
377312
320530
288993
281958
274714
265907
263879
241877
229652
224406
223322
203181
190083
188446
182294
172914
171292
167371
163996
161202
159198
158592
158026
151043
146589
146121
142020
133028
130898
128585
124851
124399
118167
118111
118010
116719
116009
109165
107080
105458
103324
101131
100630
94913
90056
87555
83694
81975
79033
77515
76660
72172
71488
70405
64406
63269
62298
60739
60177
59966
58042
57174
56397
55630
54708
53124
52445
49715
49241
48421
47156
46509
45642
45507
45501
44621
39674
39092
38576
38020
37675
36661
36209
35663
34660
34302
34258
34078
33994
33793
33607
33059
32961
325484
259868
253675
147051
137363
129692
127206
124699
117024
102169
81994
74779
56794
51754
48891
47752
44220
40956
38331
37763
31993
30345
30292
27012
26797
25620
24404
22686
22553
20770
20719
20677
19611
19523
19391
19102
18514
17624
16712
16264
15992
15472
15254
14243
13691
12929
12810
12802
12006
11963
11728
11477
10744
10700
10510
10380
9407
9234
9145
8955
8629
8303
8272
8176
8104
8076
8075
7959
7383
7208
7031
6937
6490
6470
6396
6316
6315
6162
6145
6110
5998
5868
5812
5796
5792
5734
5616
5591
5530
5478
5262
5217
5205
5186
5167
5142
5105
5039
4997
4909
1308611
476506
387664
342731
298013
292637
269118
229894
221333
217287
214560
209709
208637
199173
189520
189345
171306
160524
153706
123404
116633
114737
114175
113964
113371
112592
111154
108667
107438
100851
99422
99036
97888
95792
94064
93208
91563
89089
83803
82292
81182
77726
77458
77364
75040
73595
73053
72639
72288
69855
69221
68126
65973
65489
65018
61496
58941
58691
58478
57795
57488
56503
56378
55132
53854
52247
50773
50708
48280
46778
46302
44346
44281
43716
43388
43014
42460
42365
41948
41231
41003
40892
40395
39311
38996
38619
38616
38509
37713
37318
36906
35458
35331
34998
34637
33746
33626
33555
33320
33243
390115
289108
189573
150850
149006
135442
111953
83633
70754
69606
67824
67660
62315
58203
56627
54647
52483
50065
49113
36581
35924
35394
33422
32810
32372
29676
29110
26970
26893
25957
25823
24970
23392
23323
22056
21857
21248
21044
20167
19897
19350
18306
17352
16578
15515
15425
15307
15277
15129
14923
14917
14884
14654
14611
14410
14384
14341
13928
13913
13453
13334
13025
12883
12826
12706
12643
12576
12517
12238
12219
12188
12091
11754
11727
11500
11307
11136
10970
10898
10875
10846
10778
10632
10520
10092
10085
9413
9297
9181
9068
8930
8545
8443
8418
8401
8305
8224
8196
7967
7893
944429
625206
557190
429685
398259
335755
328520
321744
301357
299347
297863
270838
270411
265627
262437
210975
191247
189448
167791
160155
157003
154896
149260
146465
146414
142007
139185
138106
134609
128130
123102
121648
118413
117451
114891
113184
113111
112819
110791
109507
107904
107862
107515
106192
104307
104100
101805
101248
100660
98164
97548
95275
93578
92487
91774
88373
86874
85358
83159
80737
79464
78981
77508
74987
72629
70714
70524
70016
69985
67894
67604
66430
64773
63895
63464
62968
62465
61917
60511
59483
59445
58825
58456
57318
56777
56594
56329
55763
55555
54100
52329
52252
51517
50449
50361
49808
48843
48770
48569
48356
1581103
545331
217830
178987
152305
122438
116967
106539
93494
89599
83368
76830
73840
70763
67781
66080
56573
55066
52655
52020
48104
47448
42996
40790
38834
38652
37896
37437
37350
34840
31012
29216
27979
27918
25660
25570
24964
23671
22176
20805
20634
19178
19101
18084
18065
17815
17632
17557
17289
17017
16769
16740
16404
16333
16309
16260
14985
14731
14487
14425
14293
13940
13658
13643
13563
13536
13378
13109
12713
12677
12676
12642
12356
12227
11986
11973
11702
11683
11155
11097
10981
10961
10447
10439
10353
10304
10066
9730
9709
9649
9645
9592
9525
9461
9296
9288
9237
9176
9086
9076
678960
597642
405071
350002
300251
237779
203371
179980
179236
167919
159595
126985
126797
109804
107737
92944
91743
87171
87024
86474
85239
82721
82141
78991
76565
74060
70578
62551
61319
59122
58987
58434
57312
50496
47284
46404
45172
44604
41657
41330
40265
39570
37975
37428
37356
35137
35049
34468
33793
33689
32909
32902
31919
30773
29751
29720
28007
27674
27543
27337
27329
27085
27039
26721
26576
25979
25902
25502
25080
25029
23887
23651
23497
23454
23321
23302
23234
22350
22224
22191
22145
22042
22021
22002
21897
21773
21386
21296
20824
20704
20532
20483
20346
20338
20316
20243
20153
20109
19960
19840
127441
69272
64356
46026
45545
38625
36273
31672
29560
27554
25409
25216
24994
24154
24153
23380
23371
23336
21797
21439
19615
19134
18359
17060
16765
15755
15656
14587
13263
12723
12469
12318
11800
11763
10976
10692
10569
10111
9404
9222
9214
9091
8931
8873
8735
8729
8718
8478
8439
8389
8295
8226
8037
7974
7960
7912
7866
7817
7799
7752
7269
7202
7132
7106
7000
7000
6999
6981
6731
6673
6606
6418
6407
6318
6317
6093
6035
5938
5844
5843
5770
5748
5676
5672
5626
5580
5546
5511
5488
5487
5463
5424
5383
5269
5267
5139
5037
4923
4883
4878
1948376
1196604
980574
664082
585908
400314
362908
297921
297340
289535
261802
203400
200799
200502
198988
194710
184507
178032
171267
170682
165807
159882
151862
149297
139927
129563
129219
123427
115550
109170
107630
105422
102382
99686
97884
93303
92716
91539
85677
81212
77959
76370
72383
70726
66818
65278
64294
62372
61678
56744
56497
56326
52591
51555
49672
49600
46892
45670
45443
45223
45122
45053
44893
44263
43648
43350
42316
42223
40964
39383
39309
38877
38273
38069
37484
37293
37202
34996
34859
34573
34377
33076
32929
32908
32880
32777
32689
32658
32395
32393
31815
31414
31074
30850
30830
30778
30081
29290
29105
28849
154425
73920
66001
58900
57916
55588
47691
45051
44455
40837
40538
35063
33624
33229
32457
27472
27467
24979
24052
24006
23271
22097
20750
20624
19928
19427
18709
18232
18126
17845
17809
16658
16373
15084
14452
14392
14278
13865
12502
12078
11791
11612
11538
11517
11359
11059
10280
9786
9669
9668
9667
9400
9123
8840
8181
8106
7889
7868
7352
7211
7144
6947
6888
6699
6663
6554
6546
6311
6145
6123
6073
6059
6051
5997
5621
5577
5568
5426
5172
5084
5052
5018
4979
4974
4946
4850
4412
4379
4365
4363
4216
4170
4118
3945
3927
3927
3903
3876
3840
3760
1681029
1576612
1091945
1015082
958266
656320
529634
498050
407817
407547
385932
374783
366703
328035
317157
282095
240096
210848
204160
202167
150910
127520
102286
93482
84575
82636
82255
80721
79380
73993
72673
70077
64092
61885
61083
60775
58762
57538
56394
56124
55685
49342
48286
47701
46120
43731
42556
41254
37730
36799
36053
35427
34999
34786
34731
34697
32818
32733
32147
30825
30400
27452
26551
25684
25363
25293
25062
24555
23999
23136
20986
20955
20190
20187
19929
19904
18991
18798
18598
18371
17474
17403
17297
17059
16583
16518
16460
16419
15079
14759
14736
14557
14430
14257
14108
14077
13919
13872
13835
13809
165341
142415
117657
111136
85109
82836
67235
57872
56905
53741
51002
49096
48675
45836
38691
34338
32142
31685
31288
30811
30505
25203
19732
19396
18169
18032
17871
16258
16105
15693
15518
15502
15084
14986
14291
13354
12703
12665
11844
11601
11327
11084
10665
10505
10483
10298
10197
9756
8163
8049
8043
7935
7921
7906
7905
7628
7318
7265
7213
7052
7045
6930
6871
6611
6596
6547
6512
6512
6248
6128
6021
6017
6001
5937
5895
5702
5675
5375
5289
5262
5212
4950
4905
4632
4616
4504
4459
4371
4237
4209
4077
4068
4016
3944
3935
3923
3904
3894
3834
3820
3131819
1439567
1137993
811341
746117
672326
595279
468478
341546
303223
301837
293221
278351
275011
267532
209128
199314
181877
177663
177239
165341
158575
155252
137779
134599
130833
128820
116372
92822
91315
91084
86459
85051
83359
81027
80657
72653
72544
70981
69786
68038
65265
65137
65103
64585
64209
55924
53678
52937
51567
49490
49156
47419
46613
46587
45823
44501
44101
41487
39529
38275
38157
37689
37207
36599
35870
35618
35421
35289
35143
34020
33069
32806
32212
31506
31152
31033
30599
30112
29848
29685
29065
28581
28348
28093
27868
27483
27481
27344
26672
26661
26565
26470
26192
26162
25942
25751
25084
24918
24705
303028
196548
147695
142993
135569
108470
95422
75239
72323
68672
56612
46368
45201
41797
40987
40236
39836
38140
37717
32811
30960
29582
29398
28030
26807
26595
23695
22569
21333
20505
20456
19983
19546
19515
17970
17561
17419
17267
16218
16180
14952
13613
13315
13220
12514
11351
11311
11058
10802
10607
10512
10487
10062
9628
9532
9441
8884
8648
8559
8521
8408
8352
8334
8313
8259
8066
7838
7769
7724
7663
7213
6808
6717
6612
6524
6483
6471
6400
6381
6320
6098
5937
5870
5835
5564
5496
5444
5400
5338
5299
5294
5230
5079
5052
5015
4963
4859
4803
4795
4675
389937
196509
168502
108980
104288
99419
87445
78318
68627
67917
53909
52154
48750
47663
46204
45677
42222
39217
37267
35745
35361
33559
30781
29460
26207
25969
24312
24269
22216
22033
20693
20237
19295
19079
18993
17686
17488
17378
17325
17188
17113
14364
14031
13312
13002
12952
12816
12755
12399
12246
11893
11396
11251
11230
11205
10918
10881
10856
10495
10289
10226
10009
9922
9914
9899
9814
9589
9459
9301
9202
9166
9154
9091
9051
8986
8980
8979
8934
8697
8655
8571
8300
8139
7848
7802
7787
7605
7603
7600
7540
7420
7413
7273
7264
7226
7206
7170
7169
7165
7149
26215
24987
23776
22034
16588
14965
13589
11633
10837
10583
10462
9650
8139
7014
6702
6334
6266
5130
4669
4428
4386
4333
3694
3668
3564
3551
3194
3104
3025
3008
2917
2855
2606
2587
2473
2432
2308
2261
2246
2207
2063
2049
2001
1959
1814
1791
1742
1710
1670
1600
1597
1573
1568
1500
1473
1432
1398
1393
1357
1297
1293
1284
1279
1268
1246
1244
1235
1222
1206
1194
1189
1177
1175
1164
1144
1139
1112
1112
1106
1087
1076
1076
1075
1075
1055
1047
1047
1045
1035
1028
1023
1014
1010
1006
1003
992
984
982
980
970
297752
166105
160084
139950
124383
107522
90930
84953
80945
79976
75589
66451
65702
65229
63709
62629
61041
50852
50672
45715
37070
35561
34087
33654
32451
32227
30646
30295
30046
28745
27371
26891
26377
26350
25933
25216
24895
24730
24701
24648
24321
24314
24114
23113
21639
21455
21453
21449
20985
20476
19944
19819
19654
19144
19115
19010
18919
18813
18723
18413
18350
18131
18098
17773
17678
17657
17655
17605
17605
17548
17261
17254
16879
16797
16532
16314
16288
16251
16168
15906
15865
15787
15662
15385
15210
15201
15188
15177
15139
15097
15089
14782
14513
14498
14417
14380
14165
14087
14044
14021
67052
40776
27800
26548
26131
25779
23068
21252
17543
12792
10446
10307
8246
8018
7781
7688
7560
6957
6729
6677
6488
6357
6228
5973
5970
5797
5599
5582
5319
5114
4952
4915
4769
4741
4740
4602
4598
4546
4488
4471
4471
4412
4394
4363
4344
4332
4308
4288
4286
4278
4269
4244
4209
4149
3958
3929
3801
3794
3763
3759
3641
3621
3621
3615
3599
3597
3537
3502
3499
3436
3427
3405
3335
3329
3322
3273
3209
3194
3184
3165
3118
3003
2996
2994
2974
2939
2934
2921
2912
2891
2889
2868
2855
2831
2829
2827
2825
2813
2812
2770
576380
316747
315733
311044
118940
113669
108656
100939
100427
99617
93703
91595
87367
82523
79061
77033
73297
71569
69640
68175
66247
63206
57965
56293
55700
51994
51368
41790
40681
39865
39720
38686
38192
37123
36728
36537
35895
35726
35347
35281
32256
31501
31386
29682
29433
28026
27493
27383
27374
26936
25857
24842
24497
23913
23866
23688
23634
23454
23026
21998
21924
21874
21528
21146
21038
20754
20702
20617
20433
20203
19885
19342
18894
17970
17916
17704
17674
17516
17425
17408
17214
17075
16841
16754
16300
16215
16101
16035
15710
15592
15574
15347
15325
15088
15057
14943
14904
14895
14679
14298
63180
54237
52363
35423
33071
32432
20059
19757
17481
14769
13900
13369
12094
11608
10905
10825
10393
10203
10037
9763
8645
8530
8089
7968
7747
7694
7681
7656
7622
7434
7251
7025
6975
6778
6760
6560
6392
6298
6267
6250
5770
5749
5717
5605
5572
5523
5411
5258
5239
5211
5047
5041
4954
4879
4739
4684
4675
4532
4403
4398
4265
4244
4171
4162
4019
3996
3959
3866
3849
3762
3712
3710
3690
3677
3677
3667
3653
3637
3637
3606
3464
3454
3451
3312
3308
3257
3245
3178
3153
3128
3128
3073
3069
3060
3035
3024
3021
3016
3013
2979
235585
205338
205061
149606
139976
134744
122087
107897
104646
91063
68179
44236
42838
36397
35601
33895
33751
31297
29760
25255
25251
24828
23872
23328
22607
18901
18897
17143
17072
15938
15636
15080
14669
14321
12146
12036
12021
11817
11513
11500
11006
10352
10109
10104
9830
9815
9698
9487
9403
9254
9220
8861
8817
8785
8757
8522
8506
7941
7923
7677
7674
7589
7546
7405
7302
7222
7134
7073
7072
6990
6980
6956
6917
6707
6564
6470
6115
6098
4040
3651
3455
3444
3286
3251
3142
2285
45112
17447
17267
12842
10129
10106
7738
7491
6937
6323
5945
5838
5748
4978
4761
4694
4011
3970
3717
3475
3417
3412
3333
3235
3049
2977
2940
2800
2786
2759
2679
2672
2500
2479
2416
2285
2283
2276
2059
2036
1965
1954
1886
1883
1876
1777
1751
1750
1748
1659
1609
1608
1600
1580
1517
1500
1496
1438
1401
1378
1346
1316
1314
1309
1283
1257
1248
1232
1196
1170
1101
1081
1078
1055
1054
1035
1034
1021
1014
999
994
990
990
985
970
967
963
947
944
940
927
924
924
919
909
907
903
900
890
886
1318856
446167
425105
393178
303043
254130
249854
176710
170332
162086
161606
161277
155741
150597
147950
141918
141659
132933
125878
125240
117064
113688
113278
105315
102542
100853
100036
93935
93362
90752
90540
89269
84243
81323
79473
76741
76589
76288
75607
75056
73924
72222
71991
70127
64048
63386
63224
62439
59699
59337
59101
58678
57798
57784
56114
55236
53840
53547
52945
52781
52493
52376
52212
51045
50948
50711
49325
48937
48386
47774
46736
45780
45484
45265
44641
44258
43058
42532
41542
41090
39655
39274
39055
38762
38206
38200
38184
37094
37076
36520
36499
36087
35291
35097
35065
34917
34820
34544
34202
34128
268405
260160
252510
129334
121757
118720
117334
93180
78990
75451
67687
60271
58239
48595
47516
47040
45336
44842
41821
40506
39310
38970
38762
37104
36274
33645
32976
32781
32284
31784
30970
30627
27190
26333
25993
25874
25722
25678
25269
24595
23013
22984
22836
22717
22090
21752
21653
21526
21201
20687
19781
19634
19422
18968
18595
18512
18440
17894
17612
17554
17432
17279
16563
16557
16412
16111
15679
15462
15428
15213
14877
14760
14664
14354
14105
13905
13901
13703
13699
13549
13486
13400
13242
13070
12910
12647
12529
12483
12326
12313
12278
12277
11903
11882
11496
11396
11337
11240
11220
11197
628189
332428
280991
278193
248312
199593
176138
151302
147658
136014
129006
126415
110494
109535
105631
93286
92356
89457
81115
78180
69923
64507
60809
58326
46426
45532
45257
42949
40627
36821
36728
36494
36244
31922
31026
30202
29134
27475
26387
25479
24884
24816
24429
24309
23867
23449
23205
23139
22365
21740
21326
21195
20645
19523
18844
18573
18470
18279
18099
17973
17616
17274
17246
17169
16124
16094
15940
15481
15109
14684
14516
14161
14079
13815
13561
13526
13425
13289
13261
12959
12812
12778
12765
12680
12611
12409
12159
12058
11890
11864
11735
11498
11491
11447
11386
11271
11162
11158
11001
10981
106477
57115
36082
35790
33672
29087
28307
26883
26496
23589
22862
21636
18945
17476
16856
13044
12927
12054
11685
11500
11476
10854
10686
9708
9318
9056
8945
8289
8162
8041
7971
7876
7727
7438
7026
6746
6698
6566
6409
6330
5999
5792
5725
5718
5569
5454
5254
5219
4900
4897
4890
4870
4837
4752
4733
4692
4657
4562
4538
4503
4477
4472
4405
4348
4312
4310
4306
4303
4253
4228
4210
4207
4194
4173
3971
3959
3924
3877
3745
3729
3688
3657
3654
3645
3623
3595
3584
3575
3568
3555
3534
3519
3498
3453
3372
3298
3249
3243
3220
3153
1949755
890531
504715
419622
354807
309041
182269
179408
123505
121742
121500
112432
108966
106777
98236
97225
86241
79801
79359
78745
78548
75920
71361
70169
69302
67126
65985
65313
61214
60504
60189
58159
56094
55360
54389
54244
49256
49084
48265
47140
47029
46782
45449
43962
43915
43798
42811
42465
40059
40018
39378
38913
38474
37429
37280
37042
36832
36749
36701
36344
36337
35677
35011
34712
32798
32593
32067
31595
30920
30177
29986
28610
28425
28417
28391
28172
28046
27619
27530
26900
26645
26540
26436
26151
25510
24694
24300
24293
24124
22977
22672
22510
22498
22267
21504
21177
20745
20710
20476
20406
334421
117657
56773
36633
34649
30068
23085
20530
16986
16339
16018
14760
13896
12623
12444
12263
10937
9640
9408
9026
8917
8702
8609
8535
8432
8370
8313
8088
8070
8061
7956
7898
7761
7672
7526
7185
7047
6905
6691
6457
6315
6279
6172
6132
6054
6035
6028
5970
5945
5900
5840
5831
5759
5590
5529
5504
5495
5492
5440
5426
5389
5380
5374
5364
5221
5024
4957
4898
4725
4717
4697
4609
4585
4563
4531
4490
4441
4297
4232
4194
4179
4158
4157
4114
4112
4085
3919
3886
3782
3759
3704
3702
3699
3653
3587
3551
3502
3444
3444
3443
214070
179731
125256
104064
101714
99951
96088
88933
83816
75164
74253
71015
68882
64410
63177
60094
59463
56615
53571
51733
50354
49331
49329
47863
45566
44163
43502
40809
38481
38136
37967
32258
32050
31641
31221
29919
29770
29260
28949
28879
28824
28600
28412
28314
28208
28043
27807
27361
26219
25905
25522
25029
24574
24473
24407
24240
24222
23909
23885
22985
22905
22374
21991
21739
21716
21645
21499
21345
21160
21105
20917
20770
20682
20264
20197
20160
19781
19622
19601
19467
19392
19347
19321
19316
19278
19261
18646
18155
17943
17598
17434
17139
17105
16742
16580
16562
16466
16263
16135
16058
79685
75812
64704
55323
42591
42237
33456
31492
30664
29085
27566
23436
23092
18985
18187
17807
16210
14579
14291
14147
14121
13918
13725
13165
12723
12055
11762
11661
11606
11314
11277
10830
10542
10420
10261
10222
10201
9993
9908
9907
9870
9816
9666
9494
9236
9233
9221
9207
9196
9077
9053
8962
8957
8804
8792
8742
8700
8553
8447
8412
8395
8315
8130
8114
8018
7887
7824
7686
7608
7573
7548
7436
7237
7226
6894
6889
6875
6750
6528
6461
6390
6341
6227
6188
6158
6153
6140
6132
6129
6122
6088
6068
6068
6050
6026
6009
5973
5911
5863
5855
1423890
1061899
886525
885294
601031
503628
415515
408002
302835
275606
267516
245238
241188
232312
229337
219322
203546
200297
179938
179543
162250
160047
159052
140511
139226
138887
134188
133077
125161
124364
120071
118021
103068
100399
100014
98522
97156
96423
91071
90630
88914
87248
84922
81116
81008
80133
75307
73891
69600
68919
68532
67837
64474
63931
62898
60393
59928
59555
58935
58017
56424
54530
53595
53512
53450
53135
52624
51615
51547
51229
50194
50054
49952
48480
47615
47345
47341
47074
46688
46133
45744
45133
44286
44139
43259
40680
40131
39744
39518
39268
38524
38297
37909
37701
37687
37306
37071
36824
36753
36237
384935
361715
335813
268022
260121
230831
167838
152116
106635
96449
78054
72227
71384
70666
63466
58090
56134
56058
53759
53188
45829
41991
31835
30132
25569
23959
23900
23636
22755
22668
22218
22043
21988
21517
21193
19295
19149
18729
18568
18381
17960
17935
17437
17415
17199
15937
15596
15189
14975
14737
14660
14367
13965
13587
13534
13402
12750
12704
12692
12392
12066
12026
11864
11672
11342
11091
11042
10960
10640
10517
10467
10448
10299
10091
10083
9519
9448
9436
9058
8991
8939
8930
8859
8852
8690
8656
8497
8370
8337
8288
8162
8136
8066
8054
7998
7987
7933
7847
7830
7825
289452
245535
183740
140412
127149
122254
111990
90892
87230
84842
79388
77453
77432
75116
73744
61798
61044
60530
54696
51787
46417
43362
43126
34915
31926
30948
27759
25145
24913
24519
24431
24276
24213
23151
22502
22363
22195
22053
21834
21511
21479
21282
20607
20439
20284
19870
19646
19310
18320
17604
17588
17302
17243
17164
17074
17024
16688
16416
15737
15025
14883
14740
14223
14156
14135
13797
13716
13215
13197
13023
12878
12829
12783
12762
12580
12317
12187
12006
11995
11985
11626
11602
11596
11486
11444
11333
11147
11129
11101
11009
10848
10769
10688
10653
10489
10432
10063
10037
9974
9900
85915
83475
64096
56089
35339
34378
29442
26972
23877
21171
19117
18722
18309
16900
15087
14632
12296
11839
11752
11527
11092
10445
9996
9691
9222
9030
8926
7875
7752
7626
7361
7237
6680
6434
6059
5924
5850
5834
5733
5539
5426
5360
5326
5299
5236
5172
5151
5111
5104
5103
5078
5052
4924
4906
4877
4842
4789
4788
4755
4740
4661
4589
4589
4586
4545
4531
4509
4489
4417
4345
4342
4337
4336
4306
4263
4227
4221
4198
4183
4145
4132
4106
4098
3916
3905
3882
3879
3817
3658
3658
3652
3577
3577
3547
3475
3466
3424
3347
3329
3318
175629
107575
99379
95901
93309
90564
87103
67705
60169
56255
54168
52881
50348
49655
46705
46150
42083
40697
39581
39018
38964
37781
37397
37235
36084
33849
32795
32092
31274
30761
27925
27654
27005
26412
26233
26197
25797
25536
25205
25191
24948
24725
24240
23999
22867
22835
22357
22131
22065
21504
21421
20842
20709
20645
20635
20631
20520
20058
19004
18468
18426
16629
16536
16363
15718
15569
15478
15372
15295
15182
14925
14758
14645
14602
14595
14270
14148
14121
13844
13771
13761
13730
13645
13564
13524
13452
13444
13338
12881
12801
12759
12756
12663
12659
12568
12459
12386
11869
11811
11694
52056
50768
46028
44873
36496
28748
23218
21382
18814
18135
17244
15355
15317
14623
14194
14134
13640
12637
11703
11050
9851
9722
9648
9455
9398
9368
8706
8614
8544
8534
8195
8012
7987
7480
7377
7319
7306
7242
6857
6786
6635
6614
6604
6382
6331
6258
6222
6184
6182
6129
6107
6059
5890
5885
5803
5767
5703
5693
5602
5597
5538
5500
5449
5439
5380
5378
5326
5198
5047
5045
4997
4981
4965
4935
4910
4907
4842
4832
4712
4686
4624
4542
4521
4470
4454
4447
4413
4390
4380
4327
4242
4229
4199
4147
4126
4109
4075
4071
4043
4012
19961086
13797030
10734892
10559839
9625312
8117435
7374835
7246758
6358886
5898355
5897873
4765714
4677291
4605696
4244509
4178029
3977450
3619967
3493932
3337614
3191309
3010175
2957403
2847788
2828615
2792930
2750335
2701865
2700726
2586352
2287552
2139405
1999400
1988496
1987557
1967968
1962479
1918747
1901862
1887400
1801160
1764222
1707267
1616056
1603017
1534959
1509782
1476768
1381660
1370827
1354849
1347619
1251699
1223036
1221740
1188170
1131173
1120855
1120778
1079410
1060757
1043654
1036517
994077
993499
974110
962399
961961
960825
959050
958151
936395
903858
894257
878656
873297
860862
826208
815853
809734
791689
785716
770749
765528
761224
758134
756184
746446
745258
700635
699120
679733
676898
668068
663442
660075
647284
607980
595550
588761
11871145
9671884
4549443
3256912
2411310
2371091
2143244
1197953
1172363
749916
710815
664356
496529
455661
434993
404426
383419
364225
363028
354677
319302
296840
251583
240616
232213
174434
171067
165806
164015
151399
148642
127103
120602
118556
116002
113231
113159
112002
105388
103029
100739
100445
98785
93937
86414
85646
84884
83309
77349
75246
74396
73460
69565
68063
66165
64449
63980
62190
61506
57696
57488
57111
53867
53372
53249
52900
50396
49964
49578
49074
44399
44265
42448
40522
38819
38676
38557
37886
36895
36727
36317
35787
35498
35085
34994
34840
34705
34627
34594
34585
34033
33614
33261
32322
32191
31783
31772
31297
30426
30343
4139047
1993198
1787549
1603494
1448220
1383306
1374083
1308294
1262957
1165005
1124155
1021834
989616
952855
887644
870506
826257
802550
709108
689939
611739
596386
545822
531973
483230
441369
424827
423574
415839
392004
359886
350105
350027
338107
313971
290444
285769
285150
277313
274995
262752
258407
235750
228744
227540
222836
219479
217857
212661
209674
206110
205294
190242
189235
186664
184072
183812
183648
183405
182556
178076
177375
173714
172548
172014
170246
169793
168916
167085
160842
151190
151034
149164
148882
147708
143326
142380
138830
138283
137052
136584
132034
129668
128951
128878
128110
127660
121790
121555
120870
119830
116112
113686
112818
112195
111025
108578
107937
104206
104197
859696
313580
302287
294896
226950
186903
182656
162922
156058
139039
119191
107093
105614
100310
96174
68924
57966
56341
55918
55898
52762
51859
51610
50605
49453
49271
47864
46896
42347
42041
40113
39206
38670
38332
35391
33452
33249
33164
32677
32318
31300
31025
30021
28359
28203
28024
26918
26578
26435
26364
26008
25880
25191
23920
23665
22757
22552
22536
22394
22367
21791
20991
20585
20359
19721
19703
19571
19485
19360
19263
19004
18868
18530
18421
17924
17891
17860
16751
16375
16350
16291
16238
16114
16090
15979
15960
15954
15561
15422
15336
15277
14547
14346
13256
13144
12862
12721
12619
12613
12533
870211
540940
388535
385956
356443
319569
284617
272171
255022
250226
239033
215263
197946
190861
189137
188611
182668
169685
141892
138152
136078
130941
124112
114663
104302
102559
102024
97819
94143
93703
85293
75191
72962
69763
69320
65162
60741
60019
59568
58663
56618
55131
53203
52153
51341
50466
48726
47066
47022
46724
43618
40482
39616
39323
37505
37004
32661
31866
30392
30041
30025
29967
29577
28836
28611
27520
27191
26246
25652
25200
24939
24391
24021
23547
23395
23002
22627
22468
21784
21164
21059
20867
20537
20471
20388
20269
20207
20185
19815
19083
19021
18830
18564
18367
18039
17978
17367
16943
16736
16678
87826
64540
58682
56776
52663
42649
40989
38945
38936
37292
36900
33966
30946
26491
24228
22527
22400
19603
18546
18406
18130
16948
16711
15931
15599
13853
13015
12274
11771
10584
10442
10161
10127
9977
9629
9380
9283
9264
9003
8949
8348
8324
8273
7920
7691
7608
7587
7328
6930
6920
6912
6797
6672
6369
6316
6315
6214
6200
6123
6116
5645
5625
5439
5412
5322
5276
4981
4972
4706
4655
4589
4580
4570
4533
4493
4457
4440
4363
4341
4267
4135
4122
4095
4055
4051
4019
4015
3989
3955
3881
3855
3854
3831
3828
3792
3792
3767
3621
3619
3615
4265885
1901682
1331714
908434
689815
629332
515316
503990
442250
418563
359391
344471
337387
315644
296928
286440
268425
264864
237403
231830
211537
211414
203049
196427
195381
188431
182989
172399
171000
163595
163266
152712
143055
142226
140242
136678
118379
114603
114310
114080
109158
106462
104847
103863
90017
89315
85798
84766
81907
80228
76255
76251
76214
75711
72565
70995
67890
67144
64971
63849
62112
61903
61072
60119
58780
56998
55704
55650
55332
54816
54758
54576
54042
54006
52826
51163
48104
46940
46772
45724
45424
45317
44027
43962
43770
42364
39047
38726
38688
38087
36927
36913
36265
35874
35338
35036
34903
34750
34237
34084
1021149
522086
226158
172507
163154
156588
132558
106861
91933
73978
73731
66220
63068
60864
53156
51011
39179
37668
36387
36044
34146
32757
31791
28883
26138
25345
23746
23404
21857
21833
19480
19390
18794
17998
17655
16885
14622
14260
13891
13825
13758
13697
12671
11545
11454
10607
10565
10338
10250
10171
10142
9896
9720
8746
8306
8291
7966
7859
7850
7711
7581
7442
7344
7264
7094
6779
6758
6637
6553
6541
6410
6331
6240
6071
5975
5901
5847
5842
5820
5754
5718
5688
5684
5552
5514
5499
5451
5448
5405
5376
5284
5182
5155
5120
5101
5016
4982
4888
4847
4841
1435830
1252378
605755
519597
446683
383491
312542
312113
257987
241468
235340
224726
216431
207609
199711
199098
192626
164742
158635
155681
146356
145242
144567
139980
136320
132370
130657
130464
127678
118343
113660
112262
110659
105936
101722
101402
100519
100219
93696
71490
69441
69246
66749
64700
63083
63035
61339
60369
60036
57282
55216
55168
54091
53513
53406
52048
51755
50342
49798
49257
48974
48521
48188
47820
47281
47161
46975
45844
43417
43036
42650
42330
41565
41243
40901
40511
38687
37318
37191
35386
35169
34260
33814
32501
32334
32196
32195
31553
31504
30729
29943
29389
29279
29206
28211
28162
27811
27704
26372
26030
593472
247709
96300
69265
67951
42646
41062
40793
38661
36355
32818
29324
28663
26886
26526
26213
24704
23736
21801
19516
18107
17755
15836
15744
15001
14938
14726
14344
13606
12904
12523
11946
11840
11630
11622
11580
11022
10623
10422
10405
10207
10146
9781
9777
9774
9762
9497
9371
9299
9067
8623
8563
8276
7654
7642
7619
7503
7426
7421
7321
7280
7278
7234
7202
7116
7086
6996
6756
6583
6561
6538
6516
6512
6486
6352
6293
6258
6076
5985
5967
5948
5800
5759
5758
5726
5705
5281
5273
5258
5254
5232
5194
5127
5042
5002
4983
4914
4870
4848
4734
561250
315909
299794
264207
216802
214610
175764
163185
145140
129610
118491
99390
86570
76332
68180
64306
62930
61430
56404
53012
52336
50971
49473
48227
48209
47426
46100
44957
42924
41838
38645
38628
38152
33522
33346
32624
30939
30574
30126
29435
28476
25888
25657
25378
24500
24270
24123
22864
22860
21843
21693
21280
21267
20995
20954
20804
20093
19979
19907
19889
19087
18441
17892
17031
16829
16794
16501
16348
16299
16270
16192
15981
15961
15930
15256
14729
14706
14427
13995
13949
13935
13779
13759
13746
13616
13590
13412
12913
12572
12559
12480
12428
12247
11809
11669
11100
10956
10809
10717
10634
158843
40095
36521
33697
15332
14542
10276
8089
7565
7137
6566
6335
6332
5742
5666
5626
5532
5391
5231
4801
4704
4620
4398
4198
3994
3911
3854
3767
3697
3403
3362
3287
3188
3127
3122
2968
2932
2900
2874
2796
2761
2758
2741
2729
2719
2696
2629
2622
2452
2434
2403
2388
2383
2371
2310
2309
2292
2285
2274
2271
2254
2226
2163
2162
2146
2145
2132
2102
2084
2078
2068
2054
1989
1980
1978
1965
1953
1909
1908
1873
1858
1857
1857
1857
1853
1825
1818
1816
1815
1811
1808
1792
1789
1785
1784
1769
1761
1757
1754
1753
1113995
1013931
809112
782969
766051
741902
545090
502551
496734
476367
407582
327227
296218
268545
262869
256699
224842
221863
216508
208143
207489
204110
200018
198842
196138
194771
157637
156416
154008
148548
146666
142195
140544
137951
135935
135564
131407
128782
128566
128481
127161
124557
124075
116024
115897
110728
103395
99802
95213
92442
89914
88563
88101
86265
86231
82406
77319
77181
76757
75232
74322
69237
68776
68768
68768
68379
67503
65212
64101
63964
63532
63372
59752
59488
58415
57764
57437
55978
54606
53584
53365
50698
50187
49759
49508
49407
48166
47966
47815
46645
45615
45549
45441
45433
44642
43766
43617
43581
43198
43113
1329659
333180
134720
116244
103681
103192
98171
95987
91186
80765
76733
50295
48055
45810
45499
43630
42902
40977
40134
38394
35742
31176
29419
29034
28113
27135
24551
23470
23466
20042
20029
19255
19052
18817
18405
18291
17723
16908
16826
16452
15838
15817
13705
13649
13638
13175
12536
12470
12435
12383
11937
11889
11847
11675
11461
11456
11367
11149
11097
11090
11063
11037
10956
10820
10657
10518
10265
10192
10167
10044
10044
9525
9360
9154
9133
8997
8899
8894
8744
8591
8543
8438
8412
8406
8257
8084
8070
8049
7981
7979
7962
7919
7876
7796
7569
7499
7497
7461
7448
7281
1179553
955453
737768
718600
620197
618671
570370
477358
433000
382928
354991
333298
306666
261967
219042
205190
203778
203228
187530
186044
182969
163589
161825
157476
145719
124492
122191
117744
109054
108948
107415
107187
103508
101619
101081
100976
99000
96904
94375
92743
89263
82388
80003
77081
76893
76443
74991
74818
72713
71409
70452
67734
63221
62818
61311
59983
57627
57537
56976
56316
52829
50311
48311
46704
43203
41083
40173
38458
37707
35628
35192
35071
34065
33756
32977
31859
31565
31140
30838
30308
30299
30259
30201
30072
30059
29931
29149
28976
28390
28243
28202
27899
27841
27807
27754
27676
27585
27262
27065
26573
238193
198806
172957
128267
116520
99465
84980
78566
77224
58230
52294
48897
46377
45167
43752
43611
41341
34303
32686
29370
28939
28718
27192
26270
24742
23963
23008
21066
21012
21012
19810
19701
19640
19202
17726
17144
16950
16152
15332
14696
13835
13678
13548
13392
12466
12234
12121
12026
11634
11623
10750
10205
10121
10058
9794
9497
9387
9099
8917
8725
8634
8548
8442
8220
8009
7906
7881
7510
7507
7391
7376
7247
7201
7201
7124
7122
7117
7012
6900
6885
6839
6822
6819
6738
6543
6508
6505
6438
6417
6140
6112
6096
6059
6037
6005
5997
5984
5952
5873
5826
1331428
816632
798120
791228
432472
414870
413196
406540
389991
311676
254405
211068
207921
203387
182903
177415
176256
169531
164160
161432
147788
142596
130254
115139
105413
105000
101174
87375
86397
82845
66212
64949
64339
55237
53862
51580
48575
47304
46862
46459
44250
43973
42590
41358
39962
38553
37843
35476
33889
33064
32850
32444
31661
30584
29548
29188
29157
28372
27169
26769
26671
24084
23846
23312
22965
21393
21336
20467
20103
19922
19286
19250
19203
19154
18128
16809
16678
16584
16305
16221
16027
16006
15931
15602
15285
15013
14911
14798
14610
14405
14368
14021
13888
13815
13731
13719
13573
13400
13103
13077
935104
103270
71214
56972
41975
31048
30137
27129
26752
25508
25248
20229
16690
16257
15749
15284
14223
12086
10857
10673
10604
10595
10367
10145
9503
8557
8504
8130
7205
7086
6900
6852
6626
6512
6106
6039
5253
5252
5037
4855
4844
4603
4578
4578
4572
4502
4215
4196
4171
4130
4067
4056
4045
3969
3968
3859
3825
3802
3752
3605
3570
3532
3458
3445
3391
3357
3351
3305
3246
3201
3066
3040
3024
2932
2919
2905
2861
2840
2827
2784
2717
2716
2689
2669
2663
2654
2637
2635
2597
2582
2530
2504
2499
2466
2460
2447
2433
2404
2402
2377
790919
638380
427716
347950
306985
198702
160497
147809
132265
127228
120454
111161
105325
102833
101789
94950
92106
90895
90767
90459
89297
89153
84915
82351
81212
80836
79356
79019
75536
62108
61434
59927
59697
59079
59026
57680
53270
51984
51901
51008
49628
49513
49259
48909
48399
47350
46232
45945
45279
44926
42580
41747
36858
36369
36350
35590
35317
34167
33926
32910
32874
31221
29859
29134
29016
28825
28570
27532
27321
27297
27194
27032
26702
25998
25636
24655
24490
24053
23322
22784
22401
22391
22169
22119
21584
21365
20790
20579
20479
20323
20127
19861
19405
19316
19260
18846
18643
18589
18106
18053
149036
124350
90052
69384
39057
33538
32388
32335
32144
31344
27942
23515
22911
22697
20122
18390
17873
14140
14057
13814
13070
12188
12076
11399
11238
10553
10488
10234
9994
9879
9743
9603
9515
9146
9111
9075
8908
8208
8104
8077
7741
7071
7065
7033
6820
6673
6231
6117
6053
6047
6013
5967
5953
5776
5632
5357
5124
5017
4989
4921
4866
4814
4759
4692
4655
4552
4465
4337
4331
4279
4217
4139
4116
4079
3994
3957
3910
3876
3860
3798
3703
3653
3640
3530
3475
3438
3410
3351
3331
3294
3280
3203
3155
3152
3149
3144
3124
3123
3113
3085
2246848
717013
568085
374563
361575
329652
316058
290614
243117
229569
227991
216556
204588
202922
200444
195222
165922
161529
153151
150132
148190
146092
145435
137294
127672
124322
121430
120059
117014
106303
99506
93110
92648
83195
81074
80836
79885
77534
71847
71735
70482
63910
63162
62996
62551
60613
60431
58469
57356
56079
53817
51856
51486
47425
47326
46948
46628
46126
45711
45256
45122
43948
42484
41110
40672
40495
40101
39881
39807
39165
38619
38544
38289
37828
37036
34803
34740
33795
33658
33628
32898
32299
31778
31486
31357
31011
30939
30526
30410
30381
29041
28914
28627
28509
28418
27941
27825
27675
27056
26905
651090
403524
222614
148030
132474
122917
117637
98677
94099
93042
67629
59066
42950
40609
40210
34948
32568
30863
24472
23981
23479
23397
23098
22925
22628
20333
20108
19432
19234
19064
18987
18675
18517
17286
16619
16597
16461
16029
15995
15981
15908
15346
14978
14384
13757
13744
13512
13494
13416
12860
11958
11863
11848
11600
10884
10544
10455
9797
9765
9731
9417
9381
9357
9330
8944
8777
8702
8650
8562
8272
8265
8145
8026
7879
7821
7818
7805
7778
7765
7699
7545
7514
7450
7250
7250
7229
7127
7069
6995
6777
6768
6696
6675
6589
6488
6473
6402
6245
6129
6109
534658
517456
404942
373380
325005
297660
275627
271913
248865
248165
233495
213645
211159
205649
180637
164605
151663
137544
121802
114261
105562
105294
85267
79092
77182
75892
71851
71712
69742
67690
66929
65208
64702
61620
61584
61476
59039
57990
57757
57230
54231
53672
52340
52299
51568
51508
49643
49611
48603
47562
46155
45756
44618
44158
43710
43041
42778
41433
41368
40830
40476
39390
39109
39079
39075
38988
37651
37164
37140
36438
36035
35465
35064
34992
34729
34517
33609
32947
32615
31816
31695
31544
31036
30864
30386
29822
29759
29469
29143
28469
28360
27872
27733
26819
26397
26153
25421
24898
24687
24449
203746
175314
133408
129703
78230
59866
57257
51387
41408
37202
32356
28998
24558
23974
21368
20471
20079
20078
19687
18489
17956
17780
17538
17364
17228
15940
15910
14553
14249
14227
13710
13466
13355
12287
12151
11543
11114
11021
10768
10495
10319
10318
10255
9592
9486
8853
8780
8523
8336
8306
8299
8290
7756
7622
7531
7203
7180
7152
7038
6976
6948
6840
6818
6676
6430
6350
6220
6164
5842
5656
5617
5543
5495
5481
5412
5369
5330
5275
5230
5219
5147
5139
5002
4958
4943
4942
4938
4922
4820
4815
4725
4695
4608
4584
4582
4487
4439
4438
4430
4391
1006004
719628
451513
415589
290461
232237
203647
181309
135919
127820
125840
124879
123432
121618
119941
111821
102457
99150
92282
86139
85295
79318
77576
77056
76888
73724
70051
69572
69512
69476
68982
68799
66689
64776
64387
63075
62421
62091
61066
59275
56442
56029
55934
53862
53117
52626
51230
51139
50871
48577
48553
47765
45270
44183
44155
43607
43005
42170
41830
41180
39806
39579
39525
39192
38940
38337
38300
37791
37398
36868
36301
34675
34536
34236
34221
34079
33650
33533
32838
32644
32577
32202
32121
30942
30223
30129
29415
28818
28162
27973
27677
27140
26929
26834
26739
26476
26375
26348
26081
26034
99648
76903
68257
54991
54652
45054
42812
42599
36622
36171
34495
33812
31463
30319
30114
27226
25917
25548
25524
21800
21682
21224
20386
18526
17356
17237
17088
16685
16355
15941
15248
15101
14781
14775
14379
14264
14202
14021
13775
13681
13092
13003
12998
12815
12496
12493
12459
12322
12152
12130
11701
10962
10772
10473
10446
10432
10419
10345
9986
9965
9674
9573
9492
9318
9269
9185
9176
9164
9064
8977
8972
8967
8947
8715
8543
8331
8258
8223
7925
7724
7654
7653
7577
7453
7388
7321
7287
7255
7190
7188
7166
7154
7084
6948
6800
6715
6433
6363
6358
6344
1225774
945500
378547
240433
213475
192902
189855
182053
181990
167070
127574
127385
106587
99645
99312
90068
89263
87515
86844
81825
80438
79550
78347
71349
70030
68547
68436
66462
55817
53783
52511
51078
49293
47671
47483
45742
45649
44521
42347
40268
38642
37925
35424
35080
34690
34089
33690
32801
32537
32521
32437
31000
30892
30801
28983
28780
28300
27238
27070
25940
25939
24366
24269
24198
24173
23211
22743
21915
21091
21078
20692
20264
19919
19746
19532
19113
18848
18704
18351
18313
17782
17612
17604
17431
17011
16565
16527
16094
16034
15816
15661
15598
15528
15221
15144
15014
15006
14976
14970
14906
73796
57275
56112
54804
32665
32329
27934
27123
25011
23679
20067
19057
17903
15787
15692
13269
13193
13110
12883
12373
11032
10919
10861
10086
9585
9382
9271
8723
7809
7765
7492
7090
7034
6984
6931
6909
6903
6806
6652
6647
6647
6577
6495
6316
6310
6272
6028
5968
5767
5694
5645
5475
5334
5311
5245
5215
5160
5060
4949
4797
4763
4652
4524
4507
4338
4201
4101
3969
3957
3938
3938
3936
3864
3862
3796
3788
3760
3755
3742
3665
3598
3584
3575
3574
3521
3479
3456
3441
3400
3390
3386
3357
3318
3315
3259
3240
3226
3221
3221
3213
394381
174716
106059
60062
58764
55837
50077
42961
41566
40492
40066
39521
37512
35956
35741
34354
34153
29577
28317
26647
24082
23682
23278
21810
21137
20912
19917
19414
18474
18256
17866
17813
17385
17039
16248
15412
15154
14725
14331
14316
14130
13213
12516
12442
12423
12397
12358
12139
11966
11963
11949
11369
11283
11222
10994
10952
10926
10772
10254
10112
9670
9618
9446
9415
9332
9215
8854
8786
8667
8549
8488
8391
8365
8356
8225
8172
7990
7985
7938
7855
7824
7703
7636
7529
7524
7505
7325
7324
7316
7297
7222
7219
7171
7161
7139
7082
7052
7043
7019
7000
24399
23175
17646
6843
6808
6771
5807
4486
4470
4456
4419
4142
3769
3686
3681
3574
3552
3551
3398
3268
3214
3198
3117
3038
2911
2909
2771
2641
2639
2639
2596
2579
2561
2543
2520
2367
2361
2337
2335
2298
2276
2222
2211
2210
2204
2098
2084
1996
1936
1925
1902
1890
1889
1885
1842
1840
1835
1705
1671
1665
1661
1655
1650
1599
1593
1587
1542
1505
1494
1481
1479
1468
1463
1459
1435
1429
1401
1393
1391
1390
1379
1329
1317
1304
1303
1293
1284
1242
1232
1217
1173
1172
1163
1160
1140
1136
1127
1121
1118
1110
757967
255454
216686
210381
190360
158025
138466
132244
127412
119878
96765
95981
84705
82274
80172
62513
61235
59050
58679
53603
47819
45567
44854
44711
43136
40362
38910
38770
38736
38059
37205
36446
35870
35271
29800
28604
27943
27378
26790
26512
24420
23955
23823
23687
23183
22395
21781
21687
21219
21174
20862
20662
20625
20584
20326
20312
19859
19632
19607
19602
19469
19334
19088
18837
18769
18587
18410
18032
17956
17938
17785
17777
17756
17711
17624
17588
17469
17275
17119
16976
16698
16524
16193
16180
16138
15872
15801
15750
15747
15537
15496
15235
15130
15106
14973
14891
14637
14636
14517
14229
123735
63735
61591
46139
43339
29687
27648
26822
26756
25798
23083
21404
20499
18491
17711
17664
17162
17128
16800
16610
16473
16443
15825
15625
14940
13880
13509
13438
12855
12275
12147
12006
11845
11006
10972
10214
10177
10055
9611
9257
9128
9043
8974
8950
8845
8721
8698
8691
8621
8603
8578
8527
8324
8281
8200
8064
7769
7736
7516
7429
7381
7351
7343
7338
7316
7301
7255
7173
7047
7009
6997
6991
6943
6920
6888
6823
6770
6745
6732
6606
6559
6441
6433
6327
6206
6140
6119
6116
6089
6043
6014
5947
5938
5916
5899
5856
5799
5780
5702
5701
1493004
258223
147310
134738
119114
108123
106735
100240
91756
72761
66632
63213
59472
54495
50368
49700
47836
46709
46434
45973
45577
44366
42975
42361
39401
38135
36377
35794
34179
33028
32663
31356
31209
30992
30987
30321
29560
28471
28429
28329
27455
27112
27011
25655
25063
24453
24124
23483
23448
23284
22716
22513
22483
22352
22174
20932
20728
20649
20630
20453
20331
20166
19980
19721
19583
19453
19302
19217
19146
18797
18772
18568
18502
18231
18173
18079
17982
17730
17598
17405
17251
17031
16540
16513
16286
15952
15918
15899
15880
15608
15575
15415
15050
14893
14735
14473
14289
14134
14102
14048
149412
100394
63177
56099
54332
51885
39046
24681
23643
20729
19480
13937
13781
11204
10919
10550
10120
9757
9178
8708
8674
8556
8425
8006
7859
7694
7673
7575
7352
7073
7009
6544
6498
6122
6115
5973
5838
5697
5447
5395
5319
5161
5070
4965
4932
4770
4671
4656
4617
4592
4576
4545
4440
4381
4206
4188
4187
4065
4005
4004
3968
3910
3902
3898
3868
3840
3821
3811
3809
3807
3794
3624
3574
3562
3552
3534
3497
3422
3393
3390
3365
3313
3270
3267
3252
3241
3151
3136
3129
3121
3068
2996
2967
2966
2958
2931
2910
2866
2839
2835
235943
180576
125559
114965
74464
74285
71536
68967
66060
65805
59207
58391
56818
54121
53066
43028
41499
40216
40023
36653
35549
35343
35214
35071
33757
32322
29647
29514
29328
27550
27038
26337
25537
25468
24798
23856
23300
22748
21799
21156
21065
20991
20940
19904
19893
19489
18008
17747
17471
17468
16898
16771
16473
15922
15845
15602
14722
14503
14431
14184
14137
13778
13640
13192
13128
12883
12719
12598
12402
12371
12326
12199
12040
11923
11900
11693
11440
11382
11323
11265
11211
10810
10767
10698
10559
10438
10253
10130
10119
9866
9785
9718
9712
9662
9653
9623
9606
9433
9424
9397
55211
36903
30540
29784
29143
19778
16779
15557
15100
13781
12369
12044
10712
10475
9687
9515
9293
7474
6951
6819
6787
6140
6047
5853
5832
5743
5450
5279
4176
4012
3981
3961
3865
3747
3737
3630
3531
3395
3386
3338
3331
3279
3219
3205
3142
3133
3113
3090
3089
3081
3041
3027
3027
2949
2920
2916
2913
2841
2815
2729
2690
2645
2643
2621
2621
2544
2517
2485
2482
2468
2463
2455
2455
2431
2415
2406
2379
2353
2336
2296
2296
2287
2276
2267
2265
2254
2222
2200
2140
2136
2126
2126
2098
2052
2051
2031
2015
2005
1980
1951
403052
385885
241370
167894
158361
151336
150928
141906
126293
111222
100002
71754
67164
67134
66906
66238
65242
63004
58863
54531
51551
51267
49868
49172
45983
43464
40857
38739
36170
34950
34547
33376
31874
31591
30831
30616
29711
28626
28439
26679
25755
24302
22889
22349
21308
20202
19931
19875
19099
18836
18234
17857
17433
17181
17082
17038
16845
16320
16161
15616
14893
14763
14634
14505
14026
13924
13745
13590
13287
12965
12573
12541
12537
12479
12429
12211
11324
10941
10655
10571
10525
10435
10351
10316
9992
9927
9863
9835
9831
9739
9710
9683
9591
9489
9359
9349
9326
9185
9115
9099
39737
29411
27823
27414
25681
16446
15707
15270
14735
14086
13617
12982
12627
12411
12251
11162
10872
9605
9003
8752
8391
7047
6848
6809
6064
5502
5463
5346
5342
4862
4553
4545
4461
4450
4395
4357
4334
4118
4054
4049
3998
3902
3845
3817
3576
3550
3532
3511
3510
3494
3370
3343
3265
3265
3264
3069
3030
3020
3002
2959
2795
2633
2528
2483
2455
2453
2432
2427
2427
2371
2364
2356
2356
2342
2317
2218
2205
2144
2102
2095
2079
2064
2043
2013
2004
1998
1987
1981
1962
1875
1870
1869
1866
1849
1836
1829
1818
1811
1808
1805
1357985
983236
885066
664729
556327
257214
236541
200756
200160
191749
191019
158618
147541
143584
129353
127395
124029
123265
112874
110840
105500
92550
79238
77354
72925
71636
68206
64933
64047
59519
58291
55907
55802
54003
53972
51935
51578
51069
49828
46168
45967
45279
41857
39913
37649
36456
36439
35804
34093
32562
31398
30605
30089
30065
29935
29904
27914
27903
27683
27483
27424
27194
27046
26890
26616
26066
25780
25688
25380
25039
24951
24740
24451
23713
23618
23259
22309
22036
21843
21242
21028
20990
20571
20137
20030
20004
19455
19356
19288
19241
18893
18650
18153
17634
17592
17413
17161
17141
16997
16872
91647
89248
78859
70964
46696
41056
40891
38523
37956
33397
24414
22671
22506
21835
18551
16440
12970
11200
10415
9852
9836
8982
8680
8588
8490
7969
7902
7828
7437
7397
7379
7364
7104
6929
6744
6733
6698
6612
6604
6320
6320
6198
6176
6101
5975
5784
5681
5648
5634
5496
5369
5188
5123
5075
5067
5061
5037
4691
4639
4472
4344
4269
4088
3968
3908
3862
3793
3692
3661
3614
3611
3546
3528
3497
3487
3482
3450
3298
3291
3270
3253
3198
3190
3190
3164
3146
3093
3084
3068
3001
2979
2979
2962
2950
2948
2932
2930
2924
2883
2881
250024
211786
209892
190245
185677
170373
165276
149788
148691
124512
123296
99770
99700
97524
81995
81492
79104
76785
75054
67864
62635
56760
56506
52275
51827
51592
50197
47985
47753
47650
45497
44917
42076
40463
37238
33173
33081
32642
32547
31873
30993
30438
30352
29682
28289
27242
26984
26527
26400
25949
25887
25115
25095
25034
24688
24596
24357
23452
23418
22780
22745
22566
22122
22084
21763
21733
21692
21535
20430
20019
20006
19817
19727
19609
19193
19193
19052
19006
18846
18735
18566
18238
18221
17474
17126
16580
16467
16407
16228
15991
15924
15830
15798
15756
15201
15133
15102
15031
14776
14689
79906
57989
43966
32066
30573
29730
24998
21362
19973
19881
19552
14993
12688
12592
11441
10799
10682
10311
10044
9714
9596
9072
8512
8394
8256
8246
8040
7852
7824
7628
7526
7220
7132
7004
6917
6794
6766
6720
6531
6502
6345
5868
5851
5835
5478
5264
5144
4870
4734
4712
4657
4650
4525
4515
4476
4462
4452
4435
4294
4190
4172
4109
4076
4002
3932
3738
3642
3642
3566
3544
3522
3510
3500
3486
3467
3459
3418
3376
3335
3294
3291
3268
3251
3233
3180
3174
3153
3128
3114
3077
3059
3041
2952
2946
2913
2900
2861
2854
2836
2834
678072
626614
584308
397982
392552
324804
241126
210857
210849
206897
200606
182741
169596
160411
156485
153657
130732
129334
109700
105723
101535
98013
97953
95254
94246
92619
82485
77993
77531
76761
76523
71636
70963
66446
64463
62106
59807
59194
58190
58019
55821
55228
52154
50541
48825
46320
44031
42067
41163
38921
38883
37868
37508
35666
35512
35503
35448
35388
34571
34481
34412
34227
33156
33086
32331
32085
31915
31872
31621
31597
31381
30965
30914
30877
30071
29842
29164
28827
28578
28178
28166
27909
27882
27861
27552
26992
26726
25999
25593
25398
24737
24529
23967
23361
23199
23194
23098
22337
22214
22024
308874
198357
105120
90602
68792
67326
60854
52466
52223
47897
44581
37415
27833
23328
23233
23047
21219
19441
17391
16994
16575
16128
14066
14049
13491
13297
12293
12162
11528
11406
11103
10558
10311
10238
10104
9721
9579
9529
9460
9343
8701
8671
8662
8647
8477
8475
8427
8425
8372
8087
8055
7679
7636
7494
7361
7207
7017
6917
6885
6842
6760
6598
6584
6547
6521
6507
6491
6406
6190
6135
5930
5915
5841
5652
5543
5392
5344
5307
5295
5275
5269
5205
5154
5126
5121
5094
5026
4997
4721
4705
4654
4613
4604
4565
4557
4529
4485
4485
4474
4426
559194
490822
467314
457549
450507
436288
333773
290690
227887
225428
213811
197644
196541
188523
171228
167350
166416
166097
157985
148447
143255
125361
121257
118647
117175
112435
102489
93997
92225
85333
82854
81249
81025
80128
80106
76102
72577
64681
61508
61141
57833
56402
56136
54009
49202
48414
47736
47545
47252
45485
44444
44307
44025
42296
42209
41988
41455
41215
40648
40052
39878
39541
39381
39342
39228
37694
37383
35733
35727
35559
34988
34803
34064
34054
33350
33144
32593
30768
30720
30629
30003
29644
28678
27681
27646
27634
26756
26282
26098
25930
25786
25250
25243
25054
24863
24823
24648
24494
23997
23444
147268
141943
130609
124741
106356
103327
93781
60367
59881
58501
55727
54400
46469
45238
40458
32990
32463
30708
29836
29571
26996
21396
20839
16528
15843
15720
13963
13898
13644
13216
12752
12517
12217
12193
11943
11701
11506
11101
10507
10401
10331
9806
9474
9316
9181
9159
8782
8682
8637
8416
8242
8041
8024
8002
7979
7934
7877
7859
7633
7385
7302
7106
7092
6914
6911
6907
6846
6756
6696
6556
6517
6486
6400
6390
6359
6253
6137
6115
6111
6039
6038
6000
5887
5791
5783
5737
5681
5681
5649
5602
5552
5514
5439
5411
5360
5327
5313
5306
5304
5275
616972
513393
493542
411140
407497
367528
355511
284241
269026
259444
248887
210267
204254
186925
154787
151044
150334
147924
147861
141956
138627
131079
124383
121829
100122
98356
97840
94980
93129
92503
92331
84128
83435
83340
83218
80692
77183
74563
74280
72707
68453
68336
67771
67768
67149
66737
62512
62444
61757
61583
59933
58552
58283
55462
55390
54542
53468
53265
53246
52583
51727
51356
50123
50074
49492
49072
48894
48590
48353
47064
45908
44464
43761
43415
42663
42030
42015
41191
41088
40877
40818
40317
39761
39230
38580
38506
37544
36928
36483
34808
34764
34582
33149
32917
32581
32028
31698
31548
30987
29859
490311
405634
324234
199569
116723
83527
82544
62842
54054
47388
41176
38941
37506
37083
36033
34773
34158
28312
26775
26502
23219
20941
19973
19923
19841
19688
18343
18019
16698
14927
14369
13925
13792
12860
12803
12671
12668
12665
12152
12108
11812
11469
11380
11260
11121
11111
10970
10944
10695
10173
9955
9656
9318
9200
8930
8580
8505
8438
8408
8368
8108
8064
8055
7904
7711
7619
7545
7542
7539
7433
7416
7402
7309
7198
7197
7196
7174
7097
7049
6915
6846
6845
6723
6546
6524
6495
6444
6430
6402
6390
6373
6359
6227
6208
6205
6194
6182
6160
6147
6135
1500807
598064
494115
492137
466691
372588
326466
322629
296798
222681
219963
207029
187969
185030
183444
177368
173918
170978
162694
139271
129904
126524
120837
116352
110918
110611
109460
104133
98979
96876
93073
88778
88547
87594
86829
85717
85178
81893
79413
77486
76667
76363
71890
71529
71356
69967
69876
69160
68923
65713
62399
61633
58087
58051
53135
53015
52909
50979
49175
48662
48502
47456
46368
45842
44487
44344
42930
41692
41365
41025
39267
38975
38692
37821
37232
36789
36729
36576
36289
35324
34719
34685
33617
33474
32614
32486
32066
32009
31574
30114
29798
29444
29071
28828
28294
27865
27641
27383
26940
26939
363794
325245
231082
83349
80734
75860
67647
67037
65408
53555
46938
45236
44966
39030
37031
33059
32977
31663
28659
26460
24784
24510
24313
20722
18565
18427
18062
17905
17782
15245
15065
15009
14742
14009
13542
13024
12732
12692
12225
11935
11714
11713
11257
11222
11037
10264
10070
9458
9430
9362
9311
8958
8944
8847
8648
8392
8389
8308
8091
8043
7875
7744
7653
7579
7498
7381
7361
7288
7197
7160
7073
6960
6837
6835
6678
6459
6426
6417
6377
6363
6191
6189
6058
6056
6024
5979
5957
5948
5914
5779
5539
5511
5434
5356
5247
5194
5104
4996
4941
4938
1125843
1109992
506612
253428
240313
167109
161810
130129
129901
116931
115618
114520
105578
103073
93713
92680
83748
82344
81630
77032
76586
74714
66595
63374
58344
57872
57609
57259
50999
50107
49826
49748
45488
45275
44750
43507
43366
43238
42915
41880
41468
40896
38478
38100
36498
35867
34536
34498
32071
30930
30786
30616
29912
29824
29641
29389
29320
28706
28585
28373
28250
28159
28065
27405
26863
26684
25966
25731
25183
24668
23557
22532
22394
21960
21833
21721
21265
21065
20211
19679
19577
19470
19466
19414
19204
18745
18733
18573
18417
18410
18222
18150
17626
17344
17342
17289
17057
16930
16865
16572
224153
101389
82562
49609
41016
32530
30526
30276
27228
26333
24495
24322
20409
19030
17229
15043
13117
12065
12057
11850
11679
10905
10427
10241
9460
8694
8563
8296
7982
7780
7672
7430
7409
7406
7214
6868
6608
6402
6379
6149
6088
5963
5947
5940
5861
5791
5783
5771
5765
5511
5322
5243
5192
5184
5037
5018
4747
4595
4594
4570
4514
4444
4417
4231
4149
4144
4134
4053
4038
4030
3961
3936
3875
3859
3852
3823
3706
3691
3684
3518
3482
3404
3397
3282
3250
3183
3104
3102
3075
3055
3045
3011
2918
2891
2821
2821
2807
2799
2798
2777
556002
481181
468912
359657
302675
196275
185787
141024
135312
134453
132197
125711
123879
104709
99530
98658
96338
95576
93541
89589
85678
83545
79415
76827
74558
73620
72714
72383
72344
69749
65534
59973
59650
59206
58052
57209
57020
56758
55512
54384
52954
52343
51982
49505
48187
44650
43569
43509
43205
42862
42778
42161
41573
40254
38577
38421
38386
38129
38010
36929
36793
36660
35864
35674
34661
34407
33891
33684
33272
32912
32790
32582
32007
31996
31806
31146
30362
30284
30190
30096
30077
29886
29611
29484
29451
29306
28971
28922
27860
27855
27373
27237
27071
26991
26658
26333
26272
26127
26113
25115
407552
135819
97440
90127
84647
74761
71242
61663
58376
57599
54967
52207
46952
39413
38861
38334
36990
35629
33726
29740
28045
27965
27067
26946
25925
25449
25351
23849
22239
21834
20704
19955
19406
19205
18609
18488
18261
17977
17445
16606
16575
16276
14987
14684
13978
13637
13549
13020
12844
12825
11968
11959
11550
11537
11496
11454
11322
11269
10924
10834
10804
10713
10501
10419
10351
9957
9792
9780
9537
9529
9386
9229
9169
9159
9052
8968
8630
8475
8291
8255
7928
7667
7479
7298
7137
6810
6620
6609
6589
6587
6580
6575
6545
6437
6406
6383
6376
6372
6267
6152
316055
291551
263847
185856
132945
124813
122857
121577
116525
111174
108777
93649
77559
69458
66498
63799
62793
51227
49002
48374
47765
45511
43448
42737
36201
36144
35903
34655
32738
28833
28512
28289
28133
27941
27928
25739
25389
25100
24585
24021
23688
22669
21989
18849
18060
18052
17858
15748
15141
14768
14739
14012
13914
13888
13373
13082
13068
12761
12694
12557
12235
12225
12222
12119
12001
11946
11822
11815
11726
11407
11265
10794
10762
10741
10668
10652
10636
10631
10267
9967
9928
9870
9775
9719
9694
9525
9330
9285
9208
9158
8999
8925
8852
8720
8591
8570
8537
8466
8465
8415
64600
40228
30335
29053
28299
22670
17997
15791
14546
14260
12817
11895
10568
8377
7825
7805
7449
5919
5258
5202
4958
4954
4659
4362
3969
3884
3880
3862
3654
3653
3577
3420
3399
3382
3308
3062
3052
3018
2972
2835
2679
2551
2550
2427
2424
2423
2408
2292
2288
2243
2223
2187
2187
2070
2051
2027
2013
2010
1995
1963
1940
1883
1881
1872
1867
1864
1861
1861
1831
1720
1705
1617
1605
1602
1574
1554
1552
1526
1509
1507
1498
1491
1489
1486
1480
1472
1467
1462
1436
1433
1426
1419
1412
1391
1390
1381
1369
1368
1368
1340
443076
347429
295013
153792
152963
149983
137443
137342
122927
116518
114372
104510
103202
101303
94177
84220
78282
77766
76476
76060
75405
69061
66883
66153
61603
61304
56282
52341
47483
47418
43757
41969
41288
40568
38930
38692
37434
37152
35689
34186
34139
33237
32914
32711
32610
32310
32089
31118
30474
29777
29676
28931
28519
28355
27941
27911
27657
27087
26701
26534
26252
25726
25384
24871
24705
24273
24129
24115
23778
23332
23124
22901
22147
22001
21891
21671
21582
21447
21361
21097
21033
20851
20618
20421
20344
20312
20116
20045
19782
19005
18855
18846
18432
18266
18225
18075
18058
17720
17693
17680
126146
71528
70308
62297
53257
47389
43035
40778
36512
32849
31367
30799
29102
28425
27115
25415
19988
18289
17659
17286
16061
15992
14257
13682
13460
13276
13220
13081
13058
12496
12301
12145
12005
11556
11330
10792
10747
9992
9819
9793
9706
9638
9411
9201
9079
8800
8732
8564
8478
8424
8235
8162
8126
7966
7862
7576
7502
7382
7199
7193
6993
6948
6912
6826
6807
6787
6771
6757
6586
6483
6448
6336
6202
6101
6030
5973
5964
5840
5835
5787
5660
5646
5513
5491
5475
5413
5392
5391
5305
5236
5220
5217
5200
5117
5070
4981
4967
4956
4811
4791
571564
425062
289217
255001
246584
239277
201992
198122
172352
159528
157329
145253
140385
137451
136974
133558
124420
122198
107159
98845
97307
96526
94157
93070
90245
86859
85597
79607
77654
74831
73336
73215
73177
62641
61602
61459
60092
55469
53669
52534
51938
50269
50111
50015
49139
48856
48366
47890
46681
45691
44421
41790
41184
40601
40186
40126
38703
37781
36211
33763
33395
33032
32559
32190
30426
30332
30169
29192
29060
28986
28430
27760
27433
27151
26759
26101
25189
25138
23792
23373
22855
22472
21437
21271
20096
19639
19472
19037
18659
18343
18239
18222
18220
17919
17874
17847
17315
17223
17071
16786
179048
126417
71739
58087
45149
42622
35930
34411
32988
32965
32238
27537
27161
25765
25726
23715
20167
18395
18286
14371
14331
14183
14137
13638
13484
12494
12125
11504
11326
11110
9818
9416
9271
9230
9129
8201
8152
7979
7786
7482
7345
7330
7190
6749
6605
6526
6478
6455
6194
6060
5991
5976
5742
5712
5683
5650
5534
5387
5306
5181
5180
5149
5092
5075
5074
5055
5024
4919
4910
4880
4706
4621
4602
4559
4519
4505
4381
4293
4173
4118
4116
4101
4068
4026
4005
3992
3961
3923
3829
3818
3796
3790
3790
3784
3765
3759
3679
3675
3669
3637
496637
161744
116321
112073
98389
83563
78284
55344
54985
54703
52216
51566
49999
49716
46574
45068
44428
44178
42678
37335
36942
35222
35072
32843
31815
30767
30586
27653
26775
24594
23996
23202
23175
23077
22716
22387
21849
21599
20903
20659
20659
20142
19423
18568
18231
17368
16805
16647
16064
15975
15506
15258
15213
14892
14766
14750
14660
13946
13528
13232
13146
12604
12591
12486
12168
12051
11906
11862
11853
11602
11331
11303
11196
11081
10826
10714
10589
10517
10396
10237
10209
10179
10069
9842
9730
9698
9501
9274
9226
9139
9089
9044
8939
8839
8763
8727
8725
8719
8481
8409
50818
34599
24071
18486
18070
16364
13028
11494
10293
9845
8244
8097
7678
7392
6756
6518
6224
5876
5277
5123
4975
4858
4332
4328
4079
4066
3778
3765
3662
3628
3421
3349
3252
3067
3001
2934
2836
2834
2761
2730
2719
2706
2690
2650
2571
2526
2520
2515
2487
2472
2422
2358
2327
2280
2268
2185
2172
2137
2108
2081
2080
2074
1988
1977
1964
1869
1809
1767
1743
1735
1696
1689
1682
1681
1671
1662
1642
1611
1588
1573
1565
1562
1557
1539
1522
1515
1513
1480
1473
1470
1445
1433
1417
1403
1390
1386
1378
1352
1345
1339
362981
150953
134863
59187
55538
54614
51596
51579
50847
47913
47757
44934
43927
43867
42354
41974
40759
40599
39511
39430
37710
35155
35067
35043
33286
33095
31941
31205
29035
28821
28515
27291
27272
27192
26881
26604
24950
24841
24319
23984
23773
23605
23241
22981
22944
22925
22174
21677
21259
21246
21116
20045
19902
19741
19590
19031
19011
18417
17927
17861
17845
17493
17472
17466
17311
17310
16963
16546
16481
16467
16315
16240
16136
16006
15946
15915
15313
15280
14981
14745
14622
14565
14436
14435
14381
14264
14222
13720
13639
13567
13444
12984
12769
12759
12724
12676
12559
12549
12504
12354
57940
35806
27184
26253
13602
13584
9899
8004
7435
6821
6779
6384
6253
6135
5519
5328
5321
5124
5052
5038
4940
4790
4726
4693
4528
4503
4145
4139
4121
4018
3995
3940
3867
3846
3797
3397
3356
3349
3329
3324
3320
3258
3251
3220
3205
3197
3185
3161
3120
3109
3040
3039
2937
2936
2936
2923
2922
2857
2849
2827
2824
2766
2725
2703
2701
2701
2687
2632
2600
2595
2587
2502
2500
2445
2419
2382
2374
2343
2339
2305
2300
2273
2249
2207
2207
2184
2181
2145
2135
2127
2119
2048
2019
2016
1988
1977
1972
1966
1933
1927
343436
106343
70912
58004
52329
42949
32108
30819
28314
27998
26387
25795
25509
25249
24425
23824
23429
21762
21260
21107
20602
20594
20454
20113
19527
19007
18331
17816
17323
17034
17009
16222
15924
15833
15572
15343
15291
14814
14728
14581
13688
13681
13312
13011
12981
12960
12815
11960
11701
11125
10764
10733
10704
10590
10456
10112
9954
9794
9548
9542
9519
9480
9409
9245
8804
8790
8615
8603
8588
8361
8294
8249
8065
8026
8016
7958
7816
7814
7640
7599
7564
7545
7474
7447
7432
7322
7239
7138
7120
7117
7114
7093
6851
6847
6809
6793
6781
6756
6700
6549
19731
11817
10042
8896
8169
5940
5368
5149
5114
4549
4521
4172
4101
3945
3710
3614
3552
3187
3127
3124
3106
3074
2945
2913
2903
2765
2529
2476
2471
2402
2312
2263
2211
2172
2115
2099
2039
2009
1952
1922
1922
1864
1848
1842
1790
1759
1751
1726
1695
1692
1563
1557
1540
1531
1496
1475
1421
1378
1373
1371
1339
1333
1318
1281
1265
1263
1258
1227
1220
1209
1191
1187
1187
1185
1182
1178
1116
1094
1085
1080
1069
1063
1055
1051
1039
1029
1027
1024
1018
1017
1015
1013
995
995
985
974
969
951
943
915
613711
601514
363428
352316
306631
262650
227421
170721
169350
167715
157152
153235
109026
103324
93377
88612
80167
78175
76637
75468
75403
75223
73820
66592
65130
60214
59936
59727
58040
56232
53441
52565
51049
48678
48510
47864
45476
45445
44289
43048
40172
38828
38824
35646
35541
35342
34979
34534
34467
34244
34120
33957
33619
32537
31634
31215
30360
29979
28910
28856
28733
27663
26619
25972
25972
25282
25144
23885
23502
23206
23119
22809
22691
22306
22001
21859
21782
21689
21522
21063
21016
20931
20886
20807
20803
20664
20630
20427
20352
20308
20262
20247
20059
19485
18862
18780
18463
18436
18388
18078
138088
73993
49671
44697
38421
38374
37948
30614
28899
27184
23567
22371
21975
20041
18119
17342
16098
15830
14374
13993
13579
13138
12939
11765
11442
11228
11135
9916
9876
9634
9571
9055
8889
8729
8615
8394
8385
8117
8071
8007
7664
7505
7450
7319
7309
7253
7222
6935
6836
6682
6657
6527
6326
6305
6030
5997
5928
5897
5875
5865
5852
5848
5819
5702
5574
5511
5453
5268
5229
5152
5135
5075
4996
4956
4949
4928
4926
4816
4793
4755
4754
4741
4709
4651
4620
4608
4592
4556
4525
4524
4488
4398
4343
4322
4268
4257
4202
4146
4108
4070
348219
288045
261248
233026
207275
194471
181424
170824
166369
146626
128267
122252
110628
108238
107128
106118
95405
87422
86401
82844
82267
81369
80656
80517
74400
73534
73305
71173
69375
68711
66245
65627
64782
64577
62307
60541
59690
48915
47267
46980
46167
45955
44796
41132
41003
39256
37915
37622
35470
34567
32490
31938
31679
31529
30526
30322
30077
29759
29734
29634
29315
28444
27852
27516
26035
25811
24240
23846
23364
23192
22940
22549
22220
22148
22119
21713
21689
21674
21609
21555
21502
21497
21170
20893
20576
20409
20275
20185
19415
19249
18822
18790
18708
17984
17002
16267
16099
16082
16015
15864
147012
57006
55200
41896
38018
37517
35630
31353
31146
30758
26206
26179
25377
23233
20040
18390
17433
15802
15733
15374
14937
12566
12495
12130
11034
10481
10000
9313
9146
8889
8869
8515
8475
8344
7840
7748
7269
7250
7030
6894
6826
6553
6517
6454
6364
6263
6201
6160
6031
6023
5993
5945
5766
5761
5655
5655
5494
5293
5287
5206
5196
5186
5118
5031
5030
4970
4844
4812
4758
4645
4504
4399
4389
4308
4273
4257
4094
4068
4050
4003
3896
3895
3889
3748
3726
3718
3695
3651
3609
3604
3576
3519
3470
3431
3374
3362
3253
3149
3067
3035
346114
182547
162719
162207
155975
131933
121346
116887
111293
109164
94833
94138
93065
90712
90311
85721
84141
77383
74863
71469
66466
62130
61163
58094
51776
51530
50209
48232
47516
47429
46577
46375
42493
42286
41936
41073
40857
39496
39272
39193
39126
37497
37398
36537
36497
35978
34486
33048
32830
32071
31938
31746
30249
30067
29827
29385
28853
27926
27750
27210
27131
26583
26567
26551
26467
26104
26065
25996
25970
25933
25861
25624
24896
24754
24695
24309
24206
23971
22797
22325
22322
21922
21804
21603
21492
21348
20934
20617
20542
20277
20026
19997
19995
19701
19625
19429
19100
19039
19015
18937
102159
81113
52606
47607
46732
45768
45189
43607
41470
38426
37614
33849
33418
30576
30102
28492
27501
23428
21067
19778
18947
17177
15457
15185
15003
14661
14397
14257
14191
13604
13401
13356
13342
13213
13213
12828
12623
12603
12588
12547
12216
12142
12004
11844
11659
11520
11468
11388
11333
11269
11167
10890
10657
10654
10224
9971
9909
9876
9680
9623
9587
9497
9463
9390
9263
9165
9158
9151
8988
8878
8735
8708
8583
8527
8492
8448
8337
8290
8218
8006
7994
7988
7828
7774
7725
7677
7438
7398
7362
7308
7204
7177
7146
7093
7067
6913
6910
6858
6840
6821
180661
59547
55168
50430
46808
45447
39842
37482
36037
34341
30094
28443
28339
27831
27119
24065
23285
22155
21710
21660
20869
20433
20096
19789
19690
19667
19664
19586
19499
19475
19450
19092
18771
18335
17564
17351
16564
16179
15646
14917
14498
14159
14134
12980
12660
12553
12372
12143
11620
11442
11409
10956
10435
10395
10191
10064
9987
9864
9799
9704
9636
9566
9501
9468
9455
9382
9271
9227
9209
9149
9144
9128
9002
8816
8704
8662
8455
8452
8433
8247
8225
8173
8168
8141
7978
7897
7892
7885
7833
7813
7764
7657
7596
7554
7405
7405
7321
7235
7201
7184
27712
16657
15739
15254
10135
9925
9450
7885
7396
7378
6430
5957
5847
5400
5165
4952
4891
4227
4072
3858
3829
3808
3805
3659
3539
3513
3509
3397
3394
3382
3280
3043
2799
2639
2595
2538
2431
2386
2359
2316
2195
2192
2187
2132
2127
2111
2107
2004
2002
1967
1935
1908
1891
1889
1842
1825
1816
1789
1778
1751
1736
1720
1662
1648
1615
1610
1546
1530
1501
1489
1485
1469
1469
1465
1433
1429
1427
1399
1391
1380
1377
1375
1359
1355
1349
1339
1338
1334
1314
1305
1292
1284
1279
1269
1259
1240
1212
1210
1210
1188
3260273
1271810
1168531
963197
923611
729223
625786
602489
592339
564773
561420
544640
543418
539209
535916
509525
491396
468287
463139
459192
411740
410256
399846
396926
360145
356835
349043
349033
347080
345849
341237
334087
332655
305777
300718
295419
290905
284637
283096
279017
269885
256224
249909
247560
244467
240991
229609
218948
210430
210043
207619
193698
193233
182964
178862
176092
174151
170694
170296
167692
161313
156274
152234
149622
146281
141215
136732
134286
133221
131078
130258
129296
127690
126471
124967
124716
123498
123393
121068
118066
111779
110369
110168
107883
107159
104560
103884
102843
102506
98867
98800
97239
96632
96416
95977
93257
92505
90209
89879
88365
2372367
1656486
699336
665482
354563
306925
238843
216392
213794
108348
104074
94629
93660
89356
79969
63574
56982
55440
48558
44842
39846
39465
38174
37552
37163
36859
36624
35977
35889
28389
27999
27520
27202
26588
24571
24439
23911
23838
22943
22487
21155
21028
20244
19730
19115
18919
17886
17679
17119
17107
16305
16295
15321
15131
14295
14003
13637
13606
13491
13447
13442
13241
12526
12508
12131
12052
11614
11081
10964
10895
10832
10578
10376
10357
10258
10018
9936
9888
9862
9834
9704
9668
9610
9500
9437
9367
9356
9347
9236
8974
8870
8779
8754
8399
8369
8318
8228
8220
8186
8171
1880818
1578151
980207
896273
807748
791730
738040
705193
701174
620136
527961
438406
407786
399650
343273
318027
303828
287748
269625
249368
246355
243483
239524
212880
210931
200832
179059
176409
169334
168124
163371
161970
161747
152253
151610
145011
144372
142505
139371
129836
129177
119873
115425
108350
107731
107207
106753
105362
102138
100865
100532
97939
96262
95055
92743
92313
84825
79069
77568
75319
73294
73263
71940
71102
69699
67802
67057
66224
66044
65767
63772
63726
61674
60876
59373
59133
58288
56965
56699
54925
54391
54366
53924
53785
53406
52376
51580
50776
50688
50258
49457
49123
47720
47216
45789
45583
44925
44147
42991
42811
282853
258200
209809
180394
179891
163474
120049
104187
97322
92895
91437
75803
73722
70888
69872
63450
59487
57959
57336
55972
48932
46000
44327
39247
38816
35245
33323
30415
29628
24508
22121
21523
21366
19582
19421
19269
19159
18831
18368
17504
17028
17001
16944
16874
16549
16455
15207
14951
14222
13985
13913
13735
13076
12332
12286
12211
12098
11774
11693
11680
11453
11425
11319
11280
11241
11076
10682
10634
10256
9736
9508
9305
9050
8956
8887
8571
8555
8357
7806
7718
7684
7661
7423
7354
7278
6957
6918
6850
6822
6751
6621
6608
6377
6287
6286
6022
5972
5900
5879
5832
5465956
4613102
4297159
3157739
1870592
1752805
1680167
1531218
1335026
1060790
1036498
1019294
971135
772443
767977
758552
750197
746654
720175
691282
597177
595650
532671
501252
441381
361896
318711
300489
297720
271951
270853
244811
240763
216212
203087
197737
196242
193879
189759
187941
175649
162707
153798
153282
152831
144859
142993
142589
142549
141680
137465
137159
134964
134961
132961
131768
131101
130764
129120
126324
116795
116119
116108
115113
114568
113525
107695
106515
105077
104599
104045
102989
100616
98985
98952
97780
96801
96636
95066
90925
90465
90148
89548
88126
86934
85747
84910
84340
83155
80610
78493
76521
75490
74918
74232
73908
72728
72017
69866
69603
2143732
1307810
1165452
683982
676053
541393
514213
475822
458351
447209
299939
297993
264064
249614
248176
245168
239465
218425
170235
150303
141508
126976
100837
99561
89244
87493
84859
82029
78097
74435
66330
59416
55154
54420
47683
45599
44091
43329
39956
39075
34737
32650
28242
27894
26988
25564
25093
24237
23849
23407
23162
23072
21935
21509
21209
21169
21077
19817
19498
19215
19009
18603
18418
17771
17534
16995
16512
16208
15275
14448
14439
14324
14110
13502
13160
13087
12982
12005
11767
11596
11477
11415
11356
11093
11089
10988
10646
10621
10601
10545
10314
10194
10168
10139
10130
9918
9188
9166
9113
8993
3964547
3455320
2304964
1735433
1719989
1417231
1223711
1084983
1058348
1031091
995923
961736
941922
577313
556502
528828
508787
440892
440186
408804
371023
362804
360633
288873
286035
281650
257953
254522
253076
198526
189723
186471
186084
176800
154561
149691
148547
136658
134565
128569
128488
127350
127027
123783
119916
118568
116919
103913
103516
98212
87534
86931
78947
77420
75872
75209
73983
72064
70671
70264
70225
69411
69216
68999
68473
68147
66660
66339
66113
65899
65679
64951
62369
60534
60414
59583
58907
58316
57649
56719
56203
54746
54288
53280
52890
49699
49682
49563
49087
48256
47992
47235
46601
46187
45896
45796
44843
44134
43999
42949
718972
555053
388519
339897
332590
300192
236110
222696
200361
196744
179280
168691
143986
131793
124009
122888
119770
80045
70673
69709
69677
65755
65070
58129
55859
54781
51786
48316
46771
44977
37300
36863
34891
33724
29606
29588
28938
28473
26143
25122
23207
22290
19727
19624
19276
19029
18773
17190
16635
16560
16527
15971
15835
15669
15634
15287
13646
13009
12808
12725
12657
12656
12452
12406
12280
12005
11813
11586
11578
11474
11422
10894
10346
10272
10175
9958
9864
9768
9527
9479
9453
9307
9241
9129
8998
8994
8918
8861
8766
8612
8589
8542
8366
8115
8102
8052
7939
7916
7896
7749
1697472
988692
964977
727454
685139
675127
641717
562287
502208
441901
413636
395509
374989
365660
352692
341698
318558
307555
284378
277931
255184
252121
227346
225283
217502
216085
190188
186589
164436
161948
161329
153360
150578
146120
144305
139167
137824
122546
122020
119854
117749
117744
115702
114356
108783
108299
104344
103770
97988
94759
94173
88551
85503
85172
83290
82147
80729
80239
77124
75141
73743
72661
70693
69662
68805
68636
68542
66902
66838
66635
65044
64153
62750
59573
59502
58130
57929
57721
57447
57101
55996
53784
53570
52373
50831
50298
49725
49368
49253
49203
48801
48395
47803
47117
46780
45526
45377
44545
43694
43634
361670
226593
210358
170163
157419
145458
121784
114028
111543
106593
79116
76382
63980
62379
62289
60075
57223
55617
51392
51001
50622
46932
43604
43498
41938
40108
35171
31774
27875
26768
23626
22791
21422
21333
20553
20233
18598
17736
17261
17237
16990
16536
16225
16107
15980
15158
15070
14974
14145
13790
13552
13380
12797
12680
12328
12268
12073
11863
11843
11674
11522
11327
11197
11025
10724
10359
10167
10155
9784
9757
9370
9199
9186
9070
8933
8816
8677
8634
8547
8196
8149
8098
8094
8083
7931
7816
7728
7677
7575
7547
7416
7414
7405
7404
7387
7362
7339
7310
7176
7035
500786
398008
319861
295904
256288
236655
214616
208228
206555
203540
191581
187965
183262
182970
182245
168446
164734
158199
158066
154044
152464
150578
130247
130228
125719
124608
120798
114390
113861
109278
106057
102081
98997
98594
93396
85596
85054
85020
83296
82076
79399
78516
78512
77123
76933
71019
70346
68130
67508
66707
66254
63323
63208
61775
61037
59035
58743
58470
58378
58004
55724
55638
55608
55589
54702
54695
53573
53448
53437
51017
50818
49471
49144
48957
48748
48558
48534
48030
47674
47472
47025
46673
45862
45362
45128
44200
44014
43575
42524
42242
42187
41843
41834
41431
40887
40366
40208
39894
39411
39236
193155
153741
144863
127116
107932
89505
87422
74081
73724
63879
60332
57759
56454
53368
51504
51470
50442
48372
46200
42106
41601
41342
40278
40208
38903
37140
36210
32306
29761
26755
26075
26041
26033
25324
24468
24031
23913
23463
23376
22493
22479
22473
21956
21264
21200
21169
21094
20996
20908
20252
19963
18586
18175
17693
17331
17251
17149
17028
16961
16932
16931
16789
16753
16744
16215
15928
15647
15625
15186
15166
14813
14526
14457
14441
14310
14273
14269
13936
13861
13663
13514
13364
13278
13023
12988
12613
12560
12510
12459
12247
12177
12169
12147
11992
11802
11471
11307
11215
11186
11168
467517
308825
160955
158158
137307
108820
99926
93104
85410
82482
82184
76958
72861
71003
70128
69939
65558
65096
61236
59604
59580
56763
56610
52894
51215
46684
45120
44849
44475
43108
43057
41795
41548
39157
38177
34898
34634
33878
33664
30216
28907
27507
25791
25629
25384
25293
24087
23146
22968
22925
22896
22489
22254
22191
22168
21870
21858
21600
21181
20863
20306
20258
20165
19599
19139
18932
18906
18878
18873
18766
18642
18379
18327
18044
18020
18015
17457
17422
17398
17161
17092
16980
16903
16733
16631
16558
16512
16434
16362
16301
16119
16060
16049
16007
15947
15584
15353
15259
14928
14874
86363
80586
63140
54747
38596
36325
35616
27059
24299
23235
23138
23086
22937
22203
21017
19361
18883
17699
16493
15931
15857
14844
14586
14531
13962
13903
13085
13033
13020
11346
11261
10903
10325
10237
10126
10122
10016
10003
9867
9759
9722
8990
8898
8859
8828
8599
8414
8029
7761
7741
7729
7540
7494
7358
7278
7276
7266
7241
6989
6974
6726
6680
6661
6635
6495
6405
6364
6326
6249
6245
6215
6127
6022
6010
5945
5937
5875
5816
5750
5679
5625
5545
5524
5504
5422
5396
5378
5365
5304
5298
5270
5241
5225
5220
5161
5153
5099
5028
5018
5010
366111
262239
213523
198678
139398
135346
133093
122737
106029
97348
66780
65522
64568
60768
57495
57006
56499
53391
52109
49678
45729
45122
43366
42778
39515
39210
38998
38526
37729
37026
36314
34185
34085
33854
30765
27605
26753
25591
24582
24199
24020
23952
21930
20871
20448
20397
20014
19892
19332
18975
18863
18460
18431
18235
18227
16383
16051
15526
15097
14832
14269
14264
14244
14050
13882
13524
12928
12926
12845
12742
12443
12160
12142
11950
11692
11600
11581
11411
11323
11158
11040
10939
10857
10778
10652
10538
10315
10046
9990
9954
9905
9872
9813
9709
9628
9388
9297
9259
9239
9218
43823
35485
28645
25307
23842
22966
20679
17917
16414
15246
11801
11420
9833
8996
8295
8146
7336
7270
7222
7087
6195
6137
6097
5582
5526
5464
5290
4956
4905
4205
4157
4097
3963
3819
3783
3768
3662
3578
3523
3392
3368
3206
3171
3107
3067
3058
3005
2986
2964
2960
2833
2780
2734
2666
2643
2562
2519
2450
2439
2434
2363
2345
2344
2330
2295
2285
2283
2209
2187
2170
2124
2040
2000
1987
1982
1976
1876
1843
1833
1801
1744
1729
1707
1690
1675
1670
1651
1639
1629
1625
1614
1609
1603
1565
1562
1559
1554
1543
1528
1522
502221
254053
235026
193309
186007
182251
156129
154600
113399
107999
104705
99483
89144
84740
81411
73836
73467
72099
70780
55614
47786
45024
43677
43463
40960
40910
39076
38630
36749
36677
36529
35969
35552
35418
34983
33858
33366
32207
31168
29395
28729
27924
27477
26874
25067
24613
24188
23914
23766
22924
22713
22028
21781
21457
21273
20956
20524
20379
20313
20046
19510
18452
18268
17349
17104
17036
17036
16256
16120
16037
15765
15607
15551
15390
15374
15300
15108
14121
14064
13751
13699
13591
13588
13578
13214
13163
12808
12791
12699
12386
12330
12296
12207
12144
12126
12113
11751
11716
11589
11484
85202
73715
69019
43983
42347
30136
29002
27631
21711
21623
19052
17335
15777
14419
13626
13349
11359
10680
9754
9238
9056
8845
8609
8295
8027
7858
7629
7245
7181
7055
6983
6532
6123
6054
5992
5862
5197
5188
5156
4999
4850
4809
4713
4663
4552
4488
4478
4355
4166
4135
4067
3941
3841
3812
3682
3630
3620
3588
3506
3337
3314
3308
3236
3224
3152
3152
3086
3077
3059
2973
2929
2924
2919
2913
2905
2865
2849
2741
2687
2676
2587
2554
2488
2450
2447
2422
2388
2377
2355
2333
2322
2237
2193
2144
2129
2118
2110
2100
2096
2058
1321708
839376
548298
406564
388671
367992
331234
298366
285009
278236
204680
189442
183726
182625
180321
159469
156797
153327
119458
116579
115268
106507
105649
104834
104636
96887
91141
89918
87825
87659
85275
85208
84994
82491
82204
81546
77494
72919
71457
71061
70777
69680
68833
68649
68124
67455
67284
66884
65672
65180
65080
65022
64342
63805
62717
62608
60572
60514
57117
56796
56035
55418
54211
53480
52696
52587
52491
52041
52027
52003
51562
51308
49596
49234
48878
48643
46779
45044
44779
44380
43426
42214
41470
41462
41208
41079
40239
39504
39249
39068
38656
38411
37173
36912
36681
36043
35951
35541
35019
34725
1291550
406484
237696
160288
97117
72497
67426
60046
57203
50750
46253
42388
39800
38844
38472
36129
34465
29300
28765
28725
27498
26289
25625
24294
24159
23238
23039
22990
21786
21393
20239
20057
19301
19087
18757
18751
18379
17992
17870
17607
17482
17027
16619
16140
16122
15509
14745
14662
14628
14464
14407
14168
14148
14129
13997
13864
13795
13763
13483
13469
13066
12655
12213
12158
12121
11955
11739
11675
11368
11288
11214
11060
11016
10896
10848
10721
10685
10651
10643
10370
10173
10043
9919
9849
9831
9609
9386
9316
9272
9230
9182
9179
9104
8990
8967
8953
8927
8700
8598
8562
1158185
1025888
871205
613248
593894
494907
443142
420482
404873
395260
385420
375835
314982
296624
271575
247410
225314
216352
214145
207006
201955
188790
173426
168408
147503
145972
140603
135807
133780
127360
124880
119562
118110
113104
106141
105536
104082
102714
97420
89867
85197
83401
76640
71681
71178
68589
67226
66698
63506
61460
61421
60554
59806
58982
57506
56729
56481
55372
54816
54497
54163
52632
51840
50811
49564
48890
48063
47039
46630
46500
44633
44129
43901
43636
43599
43396
41546
41350
41312
41137
39906
39630
39278
38587
38575
38339
38042
37587
37046
36569
36477
36018
35723
35625
35165
35099
34877
34596
34217
34158
535798
227530
154404
140117
118745
109682
106618
64140
62839
51059
50695
42055
39952
37806
33099
32686
31616
30080
29812
29500
29348
29238
28067
27915
27441
26258
25600
22757
21913
21121
21092
20085
19598
18906
18788
18426
18111
17832
17548
17234
16268
15233
14648
14631
14328
14281
14001
13931
13871
13871
13445
13190
12875
12870
12781
12595
12472
12429
12165
11779
11585
11179
11109
11080
11062
11050
10685
10683
10310
10140
10037
9999
9879
9802
9740
9623
9306
9250
9232
9169
9107
9034
8769
8617
8523
8491
8486
8481
8439
8392
8360
8166
8146
8081
7956
7710
7708
7702
7393
7245
613681
358676
219123
210928
152947
142845
127729
118362
96245
89580
88466
86600
68235
66421
58789
56068
55930
55905
55306
54712
52758
52082
51971
51945
48223
44305
42826
39537
35067
34760
34693
32146
31676
31662
31292
30195
29763
29389
28681
26724
25714
25331
24798
24226
23924
23800
23632
23167
23104
22331
21328
20395
19742
19603
19465
19421
19180
19059
19037
18050
18041
17882
17432
17384
16684
16325
15978
15944
15640
15512
15497
15417
15314
15199
15005
14985
14688
14629
14576
14336
14189
14120
14079
13902
13663
13509
13218
13196
12934
12891
12831
12667
12620
12464
12255
12171
12152
12017
11991
11804
74140
56813
50266
41030
38949
31770
20679
20558
19960
18800
18195
16288
15689
14818
13200
12400
11961
11332
10392
9729
9158
8495
7723
7399
7131
7129
6867
6802
6674
6634
6492
6490
6343
6209
6175
6151
6146
6106
5977
5957
5789
5539
5390
5317
5312
5114
5058
5036
4979
4668
4627
4620
4604
4562
4397
4335
4292
4269
4232
4188
4109
4091
4020
3857
3786
3769
3696
3574
3502
3492
3469
3466
3449
3410
3392
3374
3339
3318
3289
3256
3208
3127
3122
3103
3086
3030
3013
2923
2884
2877
2860
2831
2831
2825
2802
2766
2766
2766
2748
2740
454242
409612
332228
289724
260251
240985
201975
186121
179163
161559
161307
154737
149287
147378
132266
125928
125159
122327
120802
103356
102062
98849
97396
95275
94277
93614
92752
91755
90037
85239
82345
82259
73288
71838
68981
68609
66207
65934
65200
64949
64938
64169
62911
60950
60936
60847
60507
60188
58638
57354
57218
56296
56175
55979
54704
54324
54130
53382
53103
52023
50372
48790
48131
48056
47961
46362
45779
45732
45054
44970
43938
41369
40901
40482
40387
40240
38697
38451
38439
38323
38274
38117
37811
37705
37535
37492
37349
37276
35867
35495
35262
35159
35122
34118
34076
33749
33541
33358
33298
32807
171384
119397
117748
93061
72381
68829
68430
64451
61806
56188
50105
46467
46125
44264
41825
39344
39186
35800
34331
33566
33097
29601
29466
28425
27430
26099
24195
22769
22357
21876
21756
20606
18748
18627
18352
17036
16976
16704
16625
16451
16259
16137
15839
15633
15545
15289
14954
14817
14227
14223
13757
13673
13621
13445
12886
12810
12492
12446
12314
12118
12055
12040
12033
11912
11645
11392
11383
11259
11239
11114
11107
11012
10881
10755
10367
10328
10322
10252
9991
9855
9805
9768
9602
9557
9544
9471
9448
9337
9184
9041
9028
8729
8696
8633
8517
8444
8342
8292
8284
8282
330028
238444
178067
164049
144083
133103
121558
106944
104046
101752
98358
98233
97135
92787
80450
68185
67584
62621
60768
59407
59092
57547
54816
54604
47811
46860
44370
43813
43260
43037
42930
41860
41604
39974
39135
39081
38517
37612
35335
33099
32407
31796
31773
31085
30824
29939
29521
28660
28622
27283
27283
27056
26879
26720
26206
25556
25339
25223
24955
24826
24788
22566
22550
22548
22221
21960
21810
21350
21254
20979
20963
20720
20575
20314
20229
19568
19528
19394
19014
18370
18210
18128
18068
18041
17926
17847
17832
17661
17637
17395
17313
17186
17130
17107
16697
16565
16561
16497
16449
16351
108174
107809
96590
74196
47610
44277
38701
32081
31888
29565
29343
27632
25181
23885
23413
21761
21513
18261
17480
16613
15827
15122
14729
14204
14143
13785
13406
12624
11681
11599
11218
10922
10896
10754
10388
10210
10047
9435
9394
9359
9238
8938
8464
8292
8228
8133
8086
7981
7817
7743
7733
7260
7073
7068
6989
6924
6919
6804
6797
6716
6591
6565
6560
6512
6477
6258
6071
6017
6005
5985
5947
5843
5830
5786
5734
5617
5559
5546
5523
5498
5455
5436
5329
5308
5274
5273
5270
5064
5044
5019
4972
4945
4887
4849
4770
4721
4695
4680
4626
4620
343757
177799
106726
61018
36731
27472
26104
25595
23754
23753
22738
22357
21391
20732
19601
18227
16365
16032
15025
14920
14832
14474
14427
14078
13519
13024
12994
12409
11942
11402
10656
10389
10345
10158
10040
9656
9206
9123
9065
9055
9041
8983
8796
8421
8344
8254
8246
8154
7984
7831
7769
7766
7755
7745
7680
7668
7535
7498
7380
7365
7357
7289
7222
7217
7121
7104
6943
6937
6835
6833
6820
6757
6751
6716
6709
6705
6698
6658
6593
6570
6493
6490
6466
6455
6445
6436
6429
6313
6311
6306
6301
6275
6220
6112
5997
5951
5893
5507
4898
4046
23823
15884
15104
13058
5903
5731
5140
4333
3792
3453
3372
3196
3041
3034
2750
2743
2663
2659
2617
2610
2575
2411
2348
2346
2256
2239
2196
2098
2030
2010
1998
1993
1989
1957
1930
1915
1866
1842
1810
1769
1736
1621
1579
1559
1528
1518
1517
1513
1501
1479
1452
1448
1444
1436
1425
1422
1396
1389
1385
1374
1354
1341
1335
1304
1297
1292
1275
1233
1230
1217
1216
1215
1191
1177
1170
1169
1164
1163
1154
1134
1113
1112
1095
1092
1085
1083
1078
1078
1075
1072
1060
1060
1055
1015
1011
1009
1007
1007
994
990
323306
293672
269372
213903
190284
186221
179547
161662
152819
151562
147226
133609
114486
105062
101646
99061
97605
96993
89745
84915
84342
83252
82671
82160
80516
80282
72958
72670
71921
69810
69722
66346
64703
63566
62397
62040
61848
61519
60712
53704
50530
49412
49312
48832
48247
47700
47076
46209
45377
44716
44671
43024
42615
42111
42095
42030
41933
41503
39642
39429
39001
38996
37977
36223
35791
35701
35475
35464
34397
34334
34289
34256
33777
33050
31932
31464
31355
30526
30184
30068
30002
29418
29304
28406
28000
27919
27815
27799
27295
27100
27036
26891
26840
26335
26314
26289
26274
25824
25392
25239
126184
66782
66417
58786
58734
55331
45948
38601
36173
35852
34934
34647
32994
31761
31505
31441
30368
28699
28505
28123
27781
25114
24205
23951
23502
23244
22870
22113
21755
20929
19567
19218
18599
18498
17784
17457
16960
15849
15694
15129
14159
13831
13737
13323
12949
12562
12038
11979
11921
11765
11722
11573
11416
10861
10853
10763
10729
10699
10632
10585
10399
10363
10318
10143
9819
9743
9638
9627
9601
9529
9479
9467
9459
9449
9398
9228
9203
9145
9122
9098
8862
8836
8765
8699
8694
8624
8595
8580
8520
8446
8181
8014
7961
7757
7647
7612
7428
7364
7216
7209
225526
224535
170881
157790
113497
101917
94241
92528
91072
84499
81909
81431
81076
80883
77481
68480
65507
64885
61229
58785
57295
57285
56881
56385
56334
51403
51137
47951
45741
44959
43677
42070
41515
41501
40563
40331
40312
39865
39635
38848
38689
38562
38329
37070
36566
35615
34058
33182
31713
31576
31088
29223
28263
27822
27458
27448
26803
26675
26523
25872
25748
25656
25645
25481
24901
24727
24673
24542
24381
24103
23718
23592
23535
23367
23172
22959
22858
22707
22455
22448
22428
22381
22101
21611
21483
21122
21040
20751
20578
20552
20550
20446
20442
20212
20178
20085
20036
19860
19772
19577
154262
82994
49765
42655
40098
34570
34541
32898
30333
29543
28910
27887
25827
25100
23585
22435
21256
19105
19100
18355
16939
16867
16205
15878
15873
15605
15440
14805
14762
14762
14579
13624
13503
13121
12940
12523
12241
12132
12063
12054
12008
11841
11802
11500
10982
10489
10352
10306
10252
10124
10124
10000
9958
9739
9581
9476
9467
9413
9266
9262
9225
9021
8942
8941
8908
8857
8835
8830
8719
8627
8613
8605
8339
8192
8181
8126
8101
8073
8042
7888
7871
7865
7855
7855
7802
7758
7552
7535
7454
7401
7396
7364
7356
7336
7246
7211
7182
7145
7096
7059
1383658
1272951
992520
671591
614572
550728
495607
494161
483041
467807
465813
426603
404133
319351
302042
280329
277047
241399
215135
212752
205370
202961
202890
201421
190043
149295
147865
144366
137411
124866
121942
100613
100143
99630
98351
96931
96224
94243
90862
86331
82924
82373
80078
79368
78600
74670
72971
71726
71398
70242
69655
65694
64036
62603
62358
60689
59520
59369
58904
56811
54929
54715
54648
53005
52913
52265
51888
50846
50115
49471
46692
45473
44559
44448
42926
41871
41260
40759
39615
39134
38712
38262
36339
35836
35660
35328
35101
34213
33331
32765
32553
32507
32077
32026
31810
31574
31067
31009
30987
30835
843570
634379
241105
240333
200801
123973
107786
101567
92645
78614
73716
70901
60354
59506
57609
55792
43558
40208
39092
35356
34597
31656
29458
29371
27516
27054
26926
26529
24852
24251
21463
21432
21423
21267
21238
18892
18775
18672
17840
17217
17125
15500
14890
14877
14404
14189
13864
13741
13509
13498
13360
13166
13096
12812
12746
12509
12282
12104
11517
11219
11184
11062
11035
10882
10831
10728
10645
10554
10510
10347
10189
10101
9982
9942
9939
9826
9694
9632
9526
9416
9218
9161
9060
9056
9037
9024
8985
8776
8756
8723
8660
8628
8614
8601
8562
8542
8538
8537
8530
8454
4049797
2756414
1112223
631548
627197
611901
584050
495206
473545
416438
360986
360368
338273
330391
319794
311244
310095
309803
296909
275981
239508
238610
237166
224993
209688
186268
175145
174911
174839
158441
153912
153047
149874
140745
140113
132829
130424
124901
115924
115882
113199
103207
88992
88281
84708
76077
74224
70392
67016
66616
64841
61989
60344
56600
55903
55342
52768
52350
52229
51567
51111
49826
47423
47141
46400
44018
42810
42776
42124
41682
40137
39827
39747
38284
38174
37964
36244
36081
35802
35250
34525
34467
34385
34227
33290
33056
32933
31824
31564
31499
31181
31125
31022
30740
30046
29974
29906
29856
29188
29031
163375
157353
116703
106682
103766
96577
88264
80308
76788
59624
54574
53063
51809
48829
47516
46732
38329
33814
33275
30017
28791
27653
26583
26353
24789
24567
22457
20705
18545
17974
17303
16669
15808
15784
14926
14278
12992
12338
10779
10766
10250
10231
9373
9321
8956
8764
8609
8575
8481
8278
8223
8138
7967
7368
7261
7238
7229
7202
7006
6908
6471
6275
6245
6030
5968
5737
5714
5689
5573
5088
4971
4846
4801
4688
4599
4433
4326
4319
4245
4050
4033
4030
3975
3948
3776
3765
3713
3700
3607
3605
3547
3527
3515
3512
3364
3275
3230
3224
3197
3187
20389686
10950148
7464859
5850277
4708963
4132503
3819285
2393948
2335845
2237413
2212602
2080920
2023199
1599368
1398790
1316889
1310297
1207706
1206058
1177136
1136306
1113277
1101173
938952
858438
855539
849673
713313
655166
620716
582541
582438
572997
563262
554071
553826
549909
535364
531893
518210
506154
489409
476309
462395
461712
441810
428062
420474
404906
385178
375841
350838
350341
345313
331224
330574
328571
320671
287315
280618
266830
266548
265458
263286
254368
252619
248854
240644
228246
222964
222777
218090
216987
215410
210185
205764
204975
201034
198072
198021
197745
193410
192115
191865
191746
191600
190940
189247
187585
185738
185644
185047
183562
182899
177988
177887
175386
174927
170329
169531
1659535
1158134
835101
757838
736232
570915
568303
511435
431941
419614
361194
355064
291365
264934
231076
225993
210214
197535
180459
175512
172016
160356
144699
136569
124445
122657
116907
113663
112972
112277
111428
103029
100234
99848
95699
94101
86806
80427
79671
78618
75908
75208
72339
71898
70606
59219
59037
58886
58031
56720
54198
52022
49168
48321
45862
45155
44658
43796
43312
43223
43035
43033
41777
41424
41320
40875
40443
40197
39888
39226
38733
38713
36670
35597
35268
35092
34573
33934
33516
33171
32244
32148
31717
31418
31329
29409
29383
28488
28479
28081
26746
26734
26643
26208
25797
25307
25263
25149
24856
24493
6881740
6044829
4171571
3942510
3573386
2395903
2075112
1838698
1490987
1486674
1450860
1386854
1295840
1201320
1015263
821488
783538
729451
660204
538021
430854
350352
336136
325993
317945
304701
301743
285915
266766
259399
253799
251695
251317
250893
236760
227646
226651
215311
198649
198396
185886
184178
182210
179402
170026
159115
152229
148601
144804
140394
138510
133022
124592
122954
119094
114061
104278
97535
96368
95958
94674
93176
90741
88046
86736
85584
84428
84227
84062
81918
80869
80853
77153
76512
75612
73873
73022
72898
72263
71471
71005
70027
69474
68219
67018
65979
65745
62886
61396
60626
58271
58069
57504
57317
56692
56357
56325
55125
54781
51808
661682
610707
520691
467382
383656
351840
333939
281715
243349
220858
214795
210115
186379
164039
164028
152623
142682
140941
135300
107772
105774
105569
100444
87865
86640
82629
76497
75003
74389
73819
70612
67719
67237
66179
66121
65801
56359
55705
48350
47261
47211
43174
43081
42608
42071
41190
40699
38259
36301
35254
34297
33497
30992
30579
30210
29393
28797
28267
27555
27024
26492
26425
25746
25353
25075
24877
23473
23439
23070
22729
22435
21902
21898
21120
20472
20453
20444
19814
19207
19060
18878
18693
18072
17398
16876
15803
14941
14904
14857
14840
14636
14348
14325
14175
14141
14088
14057
14006
13846
13811
5803440
4169511
3301890
2900776
2622442
2004926
1562562
1541470
1340555
1275584
1217213
953647
941577
925203
868658
840934
815049
763892
712351
675926
627812
618721
585235
572283
512193
463286
412763
333003
316712
309861
304880
287957
279891
262856
241103
234730
230767
228637
218643
216811
210748
198632
193445
175865
171544
159345
145677
139293
135064
133787
123760
122387
121850
120571
112118
106230
105964
105836
105784
102686
99375
96769
95407
91660
89122
89062
88341
87509
84991
84316
83986
82623
81630
80820
80127
79846
78496
76059
71899
67624
64138
63312
63066
60109
59384
57437
53952
53925
53723
53140
52168
49984
49248
48983
47370
47059
46405
46086
45422
45177
785538
701041
694005
636160
292989
284125
260312
235248
220885
176258
153161
150191
142817
141658
133057
99276
95213
94925
80529
79803
73209
66073
62395
60011
59740
59276
58434
57290
52544
45708
39771
38682
35736
33881
33594
31372
30359
29273
27373
27051
25409
25252
25216
23651
22710
22511
21875
21474
20506
20369
20186
20026
19690
18806
18509
17816
17251
16935
16661
16498
16270
16045
15935
15778
14967
14882
14609
13960
13928
13690
13245
13201
12414
11708
11525
11348
10713
10684
10645
10515
10304
10082
9898
9508
9281
9230
9095
8850
8758
8703
8203
8107
7666
7569
7501
7496
7485
7247
7246
7184
2533303
2043207
2014284
1787821
1445738
1260200
766682
718161
688645
651505
604522
566951
540955
510006
509943
505294
480838
431410
378665
378298
326122
300511
294365
290705
289832
272774
272740
270492
248655
247523
239948
236617
234282
227689
220840
220015
219487
217992
216552
214863
211696
201278
199059
192496
190402
188121
186724
180037
179609
179477
164471
162047
157453
157208
150697
138919
130118
129699
125860
125259
124193
121746
120688
120688
120646
117673
117415
115055
114832
112868
109186
108335
108246
107744
107378
105933
105088
104045
100862
97755
97265
96336
95680
95284
94529
93389
93342
92691
92623
91459
90938
90799
89918
89422
89399
89388
87879
87389
87381
86253
3563323
665440
484730
422323
402426
398500
341754
264419
263629
256747
210131
195438
191994
165302
148683
147599
142850
141633
138193
125604
116549
116491
115022
114426
111499
109631
107445
107438
98315
97101
96608
93475
91963
90580
90316
90126
88455
81013
76889
74402
73407
67054
65997
63764
62712
61922
61845
59192
58568
57003
56227
50337
50311
49613
49442
48365
47068
46682
45678
44150
43608
43572
42199
41269
41010
40780
40664
40093
39061
39055
38980
37988
36788
35788
35463
34681
33933
32916
32804
32734
31597
31064
29661
29493
29479
28636
27045
26447
26255
25557
25172
25161
25145
25142
25121
25068
24985
24949
24818
24370
5700717
4487585
4332206
3374246
2248542
1900107
1559999
1464352
1356573
1040666
967559
948440
945134
893186
848225
843868
804174
743706
703964
669826
666137
625416
573415
552056
517344
482349
462535
414191
408688
396969
374144
363756
360664
357753
344502
338445
332100
331732
305736
303476
298880
288010
273869
268136
245445
243113
242313
242221
240891
224647
224550
223124
220734
219569
211848
208033
204396
199734
194251
185442
178283
177117
176510
169669
165265
162855
153747
151664
145002
143656
141195
140676
136889
135276
130856
127393
125879
124558
114620
112718
111693
111659
110977
110953
110177
109049
108502
108478
106940
106203
106122
106108
105949
105633
105307
104488
102752
102259
99207
98085
2285531
1969185
1042329
945205
749950
631959
592007
566894
542130
489153
467182
428646
416279
395017
387052
326175
292998
242723
216031
204638
194852
193115
186194
165708
154164
148097
122193
113945
113532
107127
99184
93746
93321
88801
87065
71988
70968
69821
66964
62294
61482
61239
61177
60453
59749
57620
56144
56003
53549
50854
48458
46457
45518
45334
45314
44320
43524
42654
42572
40978
40187
39082
38928
38008
35859
35210
34495
33952
33221
33019
31370
30099
29980
29799
29062
28838
27677
27292
27063
26858
25045
24787
24616
24328
24219
24201
24083
23599
23583
23556
23525
23099
22022
21868
21570
21224
21047
20678
20547
20484
4429266
1027024
901283
766201
736210
629354
620507
608533
523443
464988
410473
300867
276983
271231
254767
206300
190888
186194
171730
159628
158475
148676
134979
123853
120903
114379
113864
108978
107844
103403
93530
91285
91164
87650
87575
85450
78338
77642
77634
77183
76061
72036
71569
69104
65987
62573
62213
61682
60171
58001
57843
56503
56104
55287
54979
53355
52867
52586
52553
52328
49958
48824
45931
45816
45144
44033
43682
42926
40722
40049
39992
39435
38561
38438
37267
37208
36017
35455
35424
35121
33869
33806
32878
31832
31581
31088
30959
30915
29955
29584
29469
29239
29054
28622
28431
27856
27733
27703
27463
27357
817982
598200
403171
250195
230298
201039
170856
119866
109146
96814
93089
89495
80858
71308
64576
52771
51317
47639
43314
38721
37582
36681
36563
36537
36039
35202
33554
32414
30990
25416
24444
24437
24422
21740
21620
20201
19738
19391
18862
18163
17265
16806
16498
15284
15224
15003
14353
14017
13919
13621
13613
12913
12883
12614
12604
12360
12254
12184
11948
11890
11867
11641
11446
11425
11305
11156
11062
11059
10838
10715
10689
10507
10474
10462
10458
10422
10308
10282
10077
9957
9795
9678
9594
9466
9329
9322
9206
9106
9078
9034
9004
8962
8869
8858
8831
8799
8781
8682
8674
8671
1606985
1377640
1319542
757738
735027
692287
562511
547488
423648
396337
338940
336951
299765
284449
263655
251251
248937
243317
230002
209142
193461
189260
178643
168984
168441
161434
160371
158499
149142
139543
131072
125629
113830
101365
100519
95675
94568
83761
71043
71006
67138
65037
64865
64318
63564
61198
60446
58526
58312
54800
53562
51112
50486
49185
47246
46805
45100
44936
44600
44375
43952
43362
42602
42136
42052
41378
40077
40014
39846
39617
38688
37751
36733
36681
36411
36302
36006
34090
33346
33154
33126
33049
32523
32222
31862
31588
31448
30413
30395
29965
29010
28961
28808
28678
28140
27177
27098
27082
26795
26719
839603
455549
265972
224398
210498
165505
114771
81333
63475
58147
53628
51940
51210
44605
40031
39963
38990
37914
33095
30226
27275
27132
25888
22873
22441
21514
21469
19898
19849
19732
19580
18554
18462
17002
16750
16341
16295
16085
15952
15757
15738
15516
15479
15448
15409
15325
14961
14912
14492
14285
13380
13318
13262
13162
13011
12885
12880
12790
12711
12672
12435
12371
12191
12153
11847
11815
11294
11042
10787
10633
10582
10368
10087
9945
9812
9782
9669
9590
9435
8998
8805
8720
8708
8661
8644
8481
8425
8237
8174
7898
7891
7873
7828
7808
7787
7675
7642
7617
7591
7543
1056248
997917
460623
441446
322926
316556
264924
213257
212598
205400
164728
135738
131460
125255
120146
92116
91514
81622
81367
81201
80924
76632
74268
71398
71026
65932
65844
64276
64080
59839
59115
58005
56471
53189
50836
48245
47071
46918
46097
44513
43547
42318
42036
41909
41613
41458
40788
39435
39264
38334
38257
38234
38009
37690
35690
35507
35209
34532
34321
34182
34039
33826
33536
33065
32637
32394
31715
30918
30845
30741
30326
30002
29762
28679
28536
28261
28235
28110
27632
27505
27177
26180
24743
24523
23167
23124
22583
22445
21837
21780
21515
21300
21239
21206
21073
21066
21029
20934
20899
20751
133478
123434
54459
50769
49870
37248
27650
24128
22270
21087
17207
16041
15527
13303
13159
13033
11405
10826
10160
10040
10028
9753
9425
9419
9186
9003
8438
8269
7968
7778
7722
7472
7133
7002
6964
6704
6434
6368
6332
6293
6281
6217
6115
6003
5858
5496
5450
5413
5409
5224
5144
5082
5059
4955
4793
4773
4767
4735
4724
4641
4576
4374
4243
4194
4179
4173
4149
3839
3799
3757
3733
3569
3476
3472
3400
3345
3342
3277
3271
3228
3206
3171
3147
3056
3005
2950
2933
2930
2895
2778
2767
2745
2719
2711
2705
2701
2644
2609
2582
2573
550027
234164
214848
120043
110253
107833
102315
101964
96074
93512
88986
80087
78074
69771
65064
62208
61440
47238
43957
41945
41416
40734
40697
40686
39641
38227
35172
34630
34507
32008
30452
30247
29008
28900
27696
26759
25621
25365
24442
24282
23393
22320
22064
22037
21900
21522
21323
21293
21133
21095
21078
20832
20644
20422
19279
19170
19134
18903
18863
18148
17672
17663
17550
17134
16781
16676
16562
16512
16290
16244
16135
16026
16021
15928
15814
15112
14888
14845
14733
14704
14697
14447
14404
14380
14161
14011
13703
13503
13148
13023
12826
12744
12620
12357
12039
11996
11756
11511
11490
11363
93130
37581
30728
30495
15655
12333
11952
11594
11534
11047
9947
8979
8336
8120
7852
7752
7595
6668
6408
6194
6164
6151
6043
6023
5778
5749
5697
5688
5684
5330
5322
5296
5089
4881
4418
4355
4244
4212
4127
4093
3971
3923
3906
3797
3685
3683
3584
3581
3527
3516
3456
3328
3270
3262
3253
3250
3225
3109
3076
3047
2987
2977
2773
2662
2634
2622
2603
2600
2594
2587
2584
2549
2540
2493
2489
2457
2411
2386
2385
2385
2356
2343
2285
2281
2279
2249
2237
2234
2221
2216
2213
2193
2168
2140
2128
2120
2119
2110
2093
2092
316614
306370
234854
183556
170339
138310
133741
131066
107061
104103
100629
97401
95748
95556
95113
93690
90865
85929
78848
77386
76865
73451
71768
71435
70135
65504
62643
61947
61664
60383
58188
55418
53080
51316
48698
48395
47373
45833
42417
42361
40820
39809
39678
38283
38191
37712
37091
36872
36717
36375
34280
33971
33442
32965
32296
31514
31474
31253
30778
30755
30411
30361
30261
30085
29393
29168
28173
27752
27721
27592
27591
27253
27166
26855
26835
26432
26383
26276
26226
26097
25922
25109
25104
25090
24977
24938
24550
24374
24105
23993
23963
23490
23458
23391
23390
23322
23242
23191
23099
23042
108346
83529
77310
76921
59165
53798
41763
41729
41515
41097
37655
36844
34313
33734
29804
29606
29565
27601
26299
25954
24154
22614
22605
22091
21522
21172
21030
20819
20773
20753
19118
18338
17850
17694
16862
16572
16283
16184
15216
14555
14550
14522
14449
14302
14167
13784
13569
13370
13337
13182
13140
13113
12301
12208
12149
12123
11961
11865
11845
11821
11620
11610
11553
11366
11260
11253
10907
10473
10437
10381
10267
10218
10130
10123
9948
9863
9799
9787
9727
9666
9496
9440
9339
9263
8989
8841
8697
8148
8099
8062
8023
7953
7946
7893
7878
7875
7498
7465
7372
7292
791948
754325
571786
410044
370063
360024
343362
312054
309894
298857
262842
245273
161976
161440
151868
150546
148638
137702
133662
121679
119507
116908
116219
112169
109604
107037
103620
96691
91501
88250
85289
83967
83466
72805
70463
67534
66357
65683
62833
58832
58831
57027
55478
55351
52422
50544
50042
49025
47428
46421
45901
45566
44734
44518
43990
43865
43016
42211
42022
38841
38620
38067
36764
36699
36585
34998
34693
34591
34279
34127
31178
31159
30578
29968
29504
27265
26582
25995
24777
24557
24237
24204
23980
23939
23038
22516
22288
22184
22063
21991
21966
21935
21932
21908
21686
21597
21205
21052
20702
20647
634271
98164
81103
75217
62412
57086
44437
41773
36601
32059
30321
30294
26236
25944
25884
25692
25412
25183
24350
21233
20546
17876
16892
15726
15572
15438
15235
14554
14481
13298
13220
12671
12198
11808
11403
11392
11269
10950
10523
10183
9663
9387
9242
9039
9036
8931
8629
8589
8221
8167
8054
8012
7831
7805
7762
7603
7593
7408
7302
7238
7055
7008
6929
6840
6773
6768
6725
6699
6464
6191
6135
6064
5998
5862
5817
5749
5680
5667
5630
5602
5535
5438
5296
5187
5131
4939
4908
4905
4846
4754
4719
4620
4581
4568
4541
4503
4406
4305
4261
4241
1267794
753513
496211
396748
255368
250071
210970
203357
196662
193251
186040
177752
160509
155259
141558
136537
134703
133243
124074
119691
117856
111660
103634
101676
101229
100049
94080
91225
90532
89631
88590
79699
76674
67545
67479
66416
65436
63973
63271
62162
61693
61481
60985
60844
58603
57881
56230
54212
52598
52522
51018
49593
48866
46764
46345
46259
45185
42576
42413
40703
39587
39328
35385
35311
35002
34760
34598
31859
31826
30781
30441
30201
29894
29668
29396
28851
28697
28409
27401
26360
26254
25783
25324
25278
25204
24804
24790
24626
24556
24496
24307
23937
23914
22796
22591
21638
21101
21094
20764
20741
51855
50687
42599
39527
30268
28116
27879
24553
23733
23589
22488
22196
18587
18188
18120
18066
18024
17825
17650
17267
15721
14898
13646
13501
13481
13276
12920
12843
10368
10099
9914
9910
9670
9350
9072
8733
8458
8392
8198
8138
8040
7750
6876
6767
6743
6653
6595
6066
6048
5773
5658
5631
5593
5588
5150
4977
4912
4678
4483
4450
4333
4289
4198
4118
4004
3969
3875
3840
3786
3666
3586
3460
3346
3334
3325
3247
3152
3149
2989
2969
2967
2955
2926
2772
2750
2700
2672
2667
2663
2647
2629
2591
2535
2527
2497
2427
2348
2299
2230
2168
363013
198495
142207
119867
112713
107065
101827
89981
85507
72111
71753
65089
63187
58975
55967
53771
53627
50734
50063
48839
43547
39199
37770
37752
35513
34584
34010
32851
31629
31586
31251
30904
30126
30096
29684
28515
27877
27679
27436
26702
26453
26334
25953
25765
24684
24461
23407
23253
22947
22127
21981
21845
21665
21020
20419
20413
20226
20206
19988
19640
19436
19095
18855
18545
18517
18247
18067
17751
17694
17689
17638
17448
17276
17120
16941
16917
16847
16821
16724
16564
16148
16148
16109
15970
15773
15597
15577
15180
15007
14990
14905
14858
14727
14658
14604
14558
14527
14368
14023
14017
203372
103839
59784
50913
40899
40753
40333
40235
37246
32584
28429
26751
26538
24652
22888
22605
22321
19955
19592
19512
19356
18180
16677
16128
15371
15363
15157
14942
14850
12236
11538
11484
10728
10329
10144
8781
8689
8454
8375
8245
8031
8001
7898
7878
7520
7425
7281
7254
7221
7198
7120
7070
7025
6929
6508
6389
6261
6261
6194
6139
6137
6097
6060
5906
5827
5768
5758
5713
5687
5644
5592
5373
5338
5231
5176
5171
5131
5098
5094
5053
5020
4983
4978
4967
4938
4906
4894
4858
4836
4810
4737
4733
4726
4668
4657
4655
4649
4561
4504
4465
363908
316900
310574
267165
231732
204156
171409
156061
140023
138665
126005
125211
115957
113273
112056
105266
104136
103463
97763
95603
85721
81100
78975
76346
69450
67360
58841
57793
57036
55836
54111
52483
51632
51022
50138
49634
48949
48305
47893
47797
47750
46007
44830
44167
43893
43848
42928
42085
40234
39823
39162
38564
37837
37167
37030
36514
36381
36143
35441
34314
33946
33851
32992
32990
32708
32670
32647
31696
31326
30793
29830
29705
29427
27823
27224
26853
26651
26467
26216
25936
25920
25879
25866
25743
25345
25067
25009
24922
24701
24521
24455
24431
24235
24185
24004
23928
23694
23668
23352
23239
463678
171263
134027
110514
72145
68548
68051
58493
50321
41528
35441
34462
30117
27776
27282
26673
25384
24763
24084
23472
21412
21344
18760
17824
17367
17356
16963
16813
16545
15771
15640
15359
15290
15177
14938
13786
13103
13004
12852
12777
12513
12422
12276
11849
11659
11575
11536
11490
11267
10852
9819
9766
9712
9683
9480
8947
8794
8777
8706
8416
8246
8238
8225
8180
8090
8072
8038
7962
7891
7652
7599
7376
7351
7263
7263
7117
7111
7028
6991
6972
6970
6931
6913
6490
6334
6311
6206
6201
6150
6036
6006
5925
5893
5877
5851
5787
5782
5771
5768
5731
720131
645113
551445
470156
446916
378046
366554
307196
293804
287607
274483
267707
244815
234024
230376
208233
187219
175241
174836
168925
160019
154383
149736
142299
142142
136462
132826
130827
127885
127120
125274
122743
121890
114283
104492
99706
99020
93138
92792
91269
89827
88994
87820
83596
82577
81139
74948
73894
71409
68664
68446
68289
68214
64882
64373
62992
62434
59571
59343
58312
58285
58118
55364
54447
53869
53453
51949
51881
50845
50786
49796
49418
49096
47224
46946
46640
46630
46464
45092
44299
42821
40846
40329
38964
38477
38377
37342
37208
36893
35534
35500
35016
34117
34004
33091
32881
32567
32265
32040
31991
235664
140057
138189
136593
107414
96955
84655
81285
76576
70601
53193
51326
49647
43800
43441
41223
40529
40379
36204
33710
33416
31537
30939
27062
26935
26841
26020
25680
24691
24006
22242
21556
21389
21164
19346
19122
18536
18209
18120
18002
17458
16163
15777
15505
15256
15011
15003
14965
14925
14659
14454
14410
14336
14183
14028
13397
13279
13204
13028
12774
12713
12668
12635
12600
12513
12512
12398
11670
11573
11565
11509
11461
11269
11185
11150
11123
10930
10736
10675
10586
10516
10479
10384
10203
10144
10067
9864
9726
9627
9543
9444
9259
9143
8913
8702
8562
8546
8421
8380
8374
2375686
1368465
474268
225810
148373
106443
96864
92659
75173
70989
62950
48110
45067
44181
32710
32638
30945
27705
26212
25977
25285
25063
23729
23660
23584
23039
21565
20074
17908
17699
17025
15225
14810
14727
14127
13695
13620
13453
12846
12362
11986
11978
11602
11429
11226
10629
10501
10424
10414
10095
10054
10025
9884
9423
9242
9162
9046
8840
8729
8680
8227
8209
8181
7873
7783
7721
7662
7595
7316
7263
7261
7212
7157
7103
6954
6932
6778
6752
6748
6745
6685
6638
6588
6481
6393
6376
6371
6344
6272
6237
6189
6071
6036
6035
5833
5828
5811
5798
5459
5116
111787
26027
18081
17684
17262
13010
12228
11764
11522
8206
8104
6481
6387
5397
5059
4658
4598
4155
3853
3694
3598
3544
3424
3286
3285
3276
3218
3097
2742
2655
2627
2476
2474
2346
2252
2190
2132
2124
2085
2057
1981
1909
1877
1838
1804
1772
1771
1754
1711
1649
1647
1634
1601
1588
1587
1567
1560
1559
1528
1518
1507
1499
1476
1465
1463
1447
1432
1376
1302
1299
1296
1277
1269
1252
1242
1235
1218
1213
1209
1185
1183
1169
1163
1158
1148
1134
1122
1121
1106
1099
1096
1083
1062
1022
1020
1019
1018
1012
1002
1000
327496
247882
182856
167466
150478
64320
57266
53833
44315
42790
39400
36578
35572
31770
30159
27558
25181
24117
24117
23981
23164
23120
23081
22738
22299
20291
20266
20243
19651
19588
19307
18649
17521
17519
17035
16749
16353
15612
15293
15221
15122
14974
14818
14776
14617
13955
13704
13545
13233
13080
12998
12954
12926
12873
12522
12386
12214
12185
11990
11960
10903
10778
10745
10503
10417
10362
9992
9804
9701
9636
9344
9322
9254
9034
9003
8912
8711
8564
8549
8542
8453
8430
8410
8277
8210
8132
8019
7926
7831
7819
7816
7748
7743
7720
7661
7549
7549
7515
7330
7081
16600
16472
14841
10354
9159
7195
6436
5687
5501
5357
5300
5018
4946
4924
4822
4523
4316
4260
3992
3950
3842
3581
3484
3379
3316
3257
3168
3145
3109
3046
3014
2887
2877
2874
2817
2779
2655
2341
2257
2198
2168
2165
2089
2057
2039
2023
1981
1902
1877
1877
1869
1840
1748
1725
1724
1678
1666
1644
1638
1616
1613
1591
1585
1577
1562
1556
1545
1533
1526
1524
1523
1517
1471
1469
1451
1450
1432
1391
1367
1350
1339
1334
1298
1297
1297
1293
1283
1247
1229
1209
1203
1190
1171
1168
1160
1152
1138
1119
1099
1087
637776
385382
301524
205488
204543
199001
179870
167946
162615
147968
119346
114904
114094
113366
106470
99284
98251
87541
82376
81478
81419
79126
73261
69669
69652
69269
69265
68575
65586
63276
59292
58654
56469
55435
54697
50837
49109
48240
48209
48208
47911
45430
37293
35712
34900
34793
33966
33417
33187
32655
32276
31296
30996
30386
30242
29617
29448
29311
29162
28845
28655
28049
27874
27219
27204
27093
26647
25284
25237
25085
24657
24241
23815
23429
23069
22326
22242
22172
22006
21948
21841
21334
21266
20979
20581
20411
20154
20125
19922
19717
19450
19447
19253
19059
19032
18888
18639
18429
18401
17820
68294
63624
55049
42807
38071
37695
31915
30769
28964
25312
25129
23518
20622
20516
20447
17761
17404
17263
15696
15253
14442
13711
13594
13380
11917
11682
11496
11178
11067
10890
10844
10536
10364
10194
10025
9676
8541
8283
8280
8091
8075
7904
7901
7764
7241
7236
6792
6661
6392
6133
6084
6063
6011
5983
5618
5478
5411
5226
5078
5078
5000
4982
4973
4867
4863
4804
4686
4641
4330
4307
4218
4215
4003
3912
3849
3841
3819
3794
3790
3762
3748
3735
3720
3700
3572
3523
3515
3495
3479
3447
3444
3363
3303
3298
3295
3279
3230
3185
3184
3174
271222
206151
155751
153847
150830
110432
99895
77340
60108
56522
49654
48661
44367
43406
40590
38503
35329
34598
32126
31549
30191
28134
27364
26430
26185
25719
25535
19818
19817
19796
18538
18208
16961
16681
16576
16483
16248
16246
15771
15449
15396
14656
14381
14378
14307
14095
13840
13767
13710
13247
12972
12877
12171
12138
12087
12037
12003
11934
11901
11874
11864
11713
11693
11610
11594
11562
11532
11524
11514
11468
11203
11177
10832
10831
10790
10525
10513
10425
10345
10228
10050
9946
9907
9852
9687
9619
9593
9505
9493
9363
9342
9180
8941
8841
8788
8694
8694
8672
8599
8591
69006
62486
32011
27010
26270
23180
18963
11332
10722
10310
8832
7894
7696
7661
6848
6313
6162
6106
5980
5880
5679
5323
5108
4823
4772
4748
4578
4489
4476
4448
4407
4393
4110
4105
3996
3968
3962
3867
3819
3792
3775
3622
3414
3394
3275
3241
3124
3117
3114
3087
3068
3027
3020
2991
2991
2964
2942
2874
2749
2720
2635
2560
2500
2488
2451
2437
2422
2384
2382
2357
2353
2331
2330
2289
2286
2269
2254
2242
2216
2201
2193
2192
2187
2148
2147
2133
2126
2115
2112
2106
2100
2057
2046
2045
2017
2007
2000
1996
1993
1976
4816190
3934133
2977336
1985905
1517875
1441760
1060645
909287
834789
786495
764313
727053
677179
624408
529375
516294
506334
462751
441052
405411
345643
342134
341813
330029
329566
311929
294081
274341
227986
200821
187583
186341
183515
179481
156150
149352
133656
132412
129733
129429
128667
125021
121246
119768
118365
115320
113970
113664
113444
108702
105639
98978
98210
94211
92694
92680
89633
88444
87753
85337
84633
79822
78867
76981
73605
73153
71132
70663
70123
69349
66118
65537
64355
64035
63470
60957
60840
60243
58782
56007
55189
55063
54013
52805
52156
52000
50706
47174
46680
46143
45867
45837
45632
44320
44316
44282
44271
43315
43033
41559
1348215
975504
561520
455440
339419
268829
173425
117798
115070
91213
86542
85069
80609
59791
57913
50501
44705
44559
38396
38124
35203
30643
29528
29018
21420
20778
20085
19646
17989
17775
16818
15062
15000
14918
14248
13917
13096
13008
12943
12583
11837
11544
10903
10821
10467
10246
10238
10108
10022
9260
9255
9090
8962
8477
7345
7102
7006
6946
6835
6661
6248
6097
6089
6042
5857
5850
5835
5619
5519
5506
5399
5285
5280
5247
5201
5073
4981
4900
4898
4726
4632
4593
4530
4515
4469
4450
4435
4428
4408
4398
4397
4388
4304
4268
4225
4197
4115
4099
4047
4016
1391663
1277365
1262806
1012972
1009713
855668
819343
658042
585615
535627
529779
512423
417253
393434
372440
372366
326300
298155
296652
277753
272954
270680
266754
266400
257395
254645
243136
234470
225772
209408
205247
185117
184269
179158
172444
170450
165975
165430
162813
160530
156138
155901
147087
145690
142360
136609
134410
130382
125929
122307
117443
116187
115891
114113
113117
110765
109265
106364
105919
104291
101602
99393
95278
94301
92220
90587
89641
87299
87298
86871
83690
82989
78963
78538
77671
72920
72078
71347
68608
67222
66191
65695
65534
65342
65311
63719
63058
62901
61669
60954
60179
59699
58759
58555
58210
57138
55479
54466
54461
53149
1394386
434094
176515
165818
154112
126039
119603
116862
116235
112748
98793
98327
92431
87510
78568
77192
76480
57735
53955
52775
42806
41619
41534
41390
41218
40635
40288
38418
37484
37223
36957
36181
31528
27823
24958
23640
22485
22438
20474
19288
18600
18453
17423
17072
16446
16285
16011
15994
15253
15136
15006
14789
13957
13915
13911
13857
13853
13810
13578
13460
13360
13253
12795
12695
12673
12581
12413
12396
12350
11905
11881
11864
11619
11378
11322
11148
11136
10947
10879
10821
10696
10636
10589
10412
10359
10117
10089
9522
9212
9149
9078
8980
8781
8756
8745
8690
8650
8600
8573
8560
1208220
535979
452772
255646
247846
247570
196881
172939
162074
151044
136513
123178
119134
112758
109377
108730
107441
85197
85179
85098
80151
75203
68590
68572
66174
65515
64941
64638
63569
62895
60312
59852
59047
58313
57469
56171
54793
54268
53281
52697
50974
50657
50468
49453
49048
48805
44813
43722
41932
39998
39721
39318
38506
37203
35959
35881
34598
33317
33302
33198
33177
32189
31999
31869
31661
31392
30146
29053
28901
28352
28318
27612
26986
26882
26316
25869
25523
25154
25152
24553
24171
24072
23833
23127
22965
22855
21179
21144
20786
20782
20761
20646
20604
20444
20311
20201
20002
19743
19741
19679
159043
115805
79945
76688
74718
60701
55092
37737
33901
31982
29673
26798
20116
19672
18046
16934
15815
15685
14842
13066
12800
12093
11422
11290
11012
10585
10237
9873
9261
8931
8845
8840
8837
8378
8324
8046
7681
7589
7562
7399
7076
7048
6973
6829
6812
6569
6495
6299
6250
6022
5940
5811
5675
5479
5444
5434
5406
5214
5105
5103
5086
5024
5016
4948
4915
4876
4863
4824
4793
4647
4612
4591
4584
4365
4353
4323
4151
4133
4127
4126
4065
4020
3954
3941
3892
3780
3746
3588
3521
3501
3501
3362
3348
3313
3290
3285
3246
3199
3164
3134
3028757
2331025
2254950
1770443
1137676
535414
461168
407707
376304
348724
313552
267567
237657
206377
201548
180928
162247
159627
154205
153611
149032
139491
137850
136844
136340
133007
132524
125558
119860
119633
118710
111272
109049
108507
107830
105077
104361
104308
103831
95932
91205
90898
88823
87034
81142
80356
78472
74906
70511
69006
68521
65972
63602
63462
60331
60291
60011
55474
55114
54250
53622
50867
50831
50075
49754
49283
49028
48666
47707
47306
46301
45612
44580
44349
43984
43804
43618
42619
42086
42068
42013
41279
40851
40590
40450
39398
39088
38418
36227
34586
34019
33446
32807
32594
32235
32037
31797
31597
31411
30973
824675
640000
424669
242246
216211
188367
162744
143161
138603
121718
116417
110963
102596
83311
71411
70966
60021
58327
52827
51193
46711
44975
43129
38185
36066
35360
34842
32023
31321
29797
28205
27664
26723
26612
25473
24470
24273
23360
23256
22878
22791
22455
22299
21730
21436
20295
19944
19393
19337
18975
18952
18539
18462
17736
17637
16483
16147
15611
15498
15317
14377
14009
13958
13955
13742
13530
13371
13309
13212
13112
12858
12681
12658
12645
12544
12505
12444
12113
12056
12038
12035
11953
11923
11709
11567
11437
11051
11032
10814
10494
9863
9860
9808
9780
9706
9658
9545
9489
9447
9273
704775
408152
316365
308528
306640
295908
280503
276161
218855
198866
178907
177470
176048
170282
133206
127989
121526
117578
113298
111247
108589
107874
102298
92495
86235
82749
82730
82657
80294
77402
71697
71410
70672
68543
68040
67527
66673
66534
64721
60535
59050
58866
52834
51518
50028
49899
49702
47786
46359
44419
43589
43552
43241
42910
38038
36651
35985
34285
32647
31187
31185
30779
30248
29028
28968
28828
28699
28544
28147
28078
27650
27618
26460
25977
25907
25678
25664
25452
25386
25379
24793
24650
23630
23297
22999
22549
22384
22319
21855
21731
21355
21258
20971
20968
20959
20828
20269
20224
19698
19637
77286
74993
53695
49731
40553
39194
33821
31881
27925
22870
20821
20267
18821
17582
16938
16865
16862
16121
15594
15213
15179
14569
14443
14262
14238
13650
12227
11962
11475
11159
10949
10826
10665
10421
10322
10239
9212
8515
8450
8178
7475
7430
7399
7187
7150
6980
6920
6899
6860
6834
6644
6546
6469
6224
6170
5946
5901
5896
5862
5702
5625
5379
5252
5224
5137
5097
5079
5048
5024
4933
4912
4865
4855
4836
4825
4698
4684
4675
4540
4494
4474
4440
4395
4309
4302
4209
4174
4152
3993
3948
3931
3903
3818
3658
3653
3620
3591
3586
3568
3530
589389
567875
550721
462902
387023
316551
311398
311129
285120
256936
216948
207113
188148
171513
168052
162135
148205
145712
137713
136172
131583
131086
130260
122473
119115
117802
111810
110504
102135
101841
97666
84838
83099
81218
79883
76998
75189
72383
70655
68788
67496
67201
66160
66074
63869
62329
60258
53644
48813
45790
44776
43810
43660
43042
40041
39070
38484
37664
36401
35878
35712
35562
35454
34973
34064
33986
32568
32061
31965
31077
30959
30624
29897
29558
29489
29377
28307
27584
26548
26510
26417
26103
25929
25164
24959
24765
24617
23825
23673
23575
23412
23196
23075
22707
22702
22446
21490
21434
20941
20877
793887
81438
64350
60810
56839
38439
35262
32239
28740
27676
22716
22129
21301
20619
20156
19683
16910
16890
16873
15929
15364
15325
14477
14079
13727
13513
12936
12454
12369
11665
11454
11317
11258
11216
11050
10639
10634
10413
10334
10309
9907
9862
9470
9354
8780
8663
8056
7835
7818
7685
7670
7555
7348
7339
7176
7130
7082
7000
6849
6716
6619
6502
6377
6334
6311
6266
6178
6160
6081
6012
5886
5884
5692
5382
5331
5277
5257
5184
5078
4943
4864
4637
4482
4419
4350
4348
4259
4138
4115
4088
4066
4061
4053
4016
3981
3967
3943
3923
3895
3867
1345505
1155536
899632
614766
576522
539904
415151
380007
350624
325669
259663
258043
250937
246823
233814
232581
226395
225941
223475
219944
204742
202104
196277
188639
186550
186147
180509
162418
162190
159654
154227
152771
149236
141155
140931
139253
132867
124105
121275
120507
116815
115895
114940
114380
112109
105790
103127
102445
101709
100951
99657
98836
97103
96686
96293
91610
91449
90959
89761
85466
84947
79973
78283
78258
78031
77687
74837
73486
71968
68656
66308
65508
64778
62932
62470
62293
60202
59893
59707
56330
56283
56229
55570
55508
54899
52961
52443
52030
51995
50156
49270
46630
46591
46537
45493
45363
45069
45022
44381
43342
1689478
319370
223029
204532
182093
179671
146568
126500
120623
104650
89094
85120
72916
67986
67544
62034
60895
60495
59310
48370
46899
45046
43821
41736
40314
34870
32841
31051
29707
26634
26356
26322
24920
21709
21348
21065
20772
20017
19917
19776
19184
18980
18083
17933
17633
16786
16664
16354
15496
14943
14585
13825
13674
13521
13485
13066
12888
12804
12675
12469
12278
12266
11852
11610
11467
11187
11060
10982
10764
10632
10586
10520
10450
10227
10210
10131
10051
9946
9781
9636
9617
9553
9505
9423
9295
9191
8923
8861
8832
8758
8546
8511
8370
8315
8249
8175
8101
7954
7918
7858
531592
465332
452789
396956
267907
190539
189533
157677
151652
145740
111190
108757
97711
88044
83816
79932
78055
71191
70580
63114
60307
54161
52671
52217
50522
48630
44997
39173
39148
37979
37357
35182
32621
31186
31045
31038
31002
29010
26736
26591
26574
26424
25831
25080
24955
24911
24462
23769
23615
23331
22991
22847
22558
22187
22004
21343
21208
21148
21097
20895
20260
19894
19454
19068
19027
18839
18705
18330
18156
18045
17934
17711
17464
17199
17010
16918
16836
16695
16680
16620
16167
16055
15812
15661
15433
15274
15078
14927
14831
14425
14372
14350
14282
14149
14122
13777
13148
13140
13037
12996
81327
78894
68653
49453
45705
38280
35916
31100
26002
20886
20115
18010
16399
15767
13831
13800
13034
12445
12016
12000
11980
11659
11146
10636
10527
10230
10069
10006
9997
9848
8729
8621
8516
8371
8128
7740
7617
7591
7359
6875
6832
6773
6759
6644
6086
6073
5938
5886
5801
5717
5609
5536
5440
5027
4962
4931
4762
4739
4660
4427
4418
4322
4305
4222
4187
3997
3963
3915
3883
3761
3733
3703
3683
3607
3606
3526
3491
3433
3401
3396
3367
3349
3334
3308
3297
3227
3217
3213
3181
3093
3070
3062
3028
3022
3009
2985
2945
2924
2909
2905
471723
265376
235516
224782
188109
165952
161050
160425
158691
143297
143251
129512
119792
105062
104486
104374
101824
99555
90056
88127
85397
82648
82148
71280
70744
61104
59229
52955
50547
49114
48572
46080
39782
39680
37981
36825
35108
34333
33988
33217
32653
32616
32237
32138
30888
30604
30120
29086
27327
26846
26333
25541
25370
25170
24618
22970
22535
22344
21851
21462
21458
21300
21253
20711
20413
20135
19881
19282
18870
18766
18741
18714
18467
18331
18229
17858
17429
17282
16845
16761
16674
16435
16373
16256
16229
16187
16186
15277
15053
15023
14874
14791
14647
14581
14578
14545
14513
14157
13956
13688
77961
33069
28035
21024
20042
18787
16096
15501
14282
13731
13287
13157
12419
12141
9821
9804
9337
9271
9222
6220
5964
5786
5472
5236
5230
5112
5003
5000
4903
4884
4687
4568
4414
4324
4280
4246
4124
4117
4067
3949
3890
3863
3750
3691
3630
3599
3561
3444
3428
3342
3259
3207
3165
3133
3110
3104
3032
2937
2895
2878
2804
2748
2659
2649
2630
2618
2614
2591
2580
2566
2531
2521
2500
2482
2471
2457
2413
2413
2372
2366
2365
2358
2321
2288
2256
2240
2233
2228
2224
2213
2189
2184
2178
2171
2138
2101
2087
2042
2030
1997
969957
924078
654428
514660
416320
408626
370976
342096
288082
203943
184962
178276
173015
168368
152777
149168
146590
142999
142305
142298
136620
134390
129698
129286
123868
109405
90553
85882
84571
80858
79695
78254
76487
74716
69407
67537
61167
61056
59966
57586
55343
55027
54511
53805
52448
52363
50031
49723
46388
45678
45592
45046
40555
40380
39125
38074
37631
37625
37247
36539
36488
34653
34542
34011
31753
31746
31009
29858
29462
29311
28766
28662
28352
27972
27495
27220
26606
26382
25799
25777
25122
24747
24662
24539
24473
24051
23733
22710
22091
21716
21427
20892
20882
20629
20520
20357
20240
19951
19878
19856
749670
113894
96485
92755
72849
48905
44073
33909
29489
28452
27888
27135
25509
23271
21510
20229
17496
16415
16268
16079
15514
15212
14032
13887
12995
11607
11477
11155
11058
10952
10763
10688
10312
10286
10037
9622
9517
9348
8795
8779
8688
8661
8588
8390
8307
8091
7975
7933
7878
7857
7816
7737
7669
7625
7488
7331
7284
7203
7162
7024
7007
6883
6803
6780
6660
6231
5989
5957
5800
5487
5467
5449
5201
5158
5156
5107
5069
5016
4979
4933
4839
4800
4775
4731
4687
4663
4562
4524
4497
4490
4461
4283
4257
4251
4165
4097
4093
3994
3966
3932
1464771
1381820
1299088
1241915
856719
811469
803375
777872
682287
589949
462795
449902
372612
361718
323707
313228
296819
265402
233449
231807
221515
214643
214519
204765
203580
192433
191889
173767
170206
166165
158271
155501
151548
151498
150368
144732
143830
141768
140819
139933
139525
138748
135647
127366
126038
122959
120436
118731
112653
112045
111220
110281
104379
103545
101741
100442
100294
96100
95820
94086
93943
91657
90001
87140
85870
85229
83240
80829
78118
77599
76821
76586
75764
74765
74669
72880
71160
70763
68753
68673
67675
66299
64790
64022
63638
63176
62380
61887
58864
57887
56671
56496
56016
55296
54567
53780
53093
53016
52740
52213
1134894
975116
643541
282331
226813
170761
155539
151575
143032
113637
110636
104361
102976
99033
63805
55939
51644
43420
42289
42274
41637
40284
39002
34935
32959
31224
28115
27691
27591
27573
26745
26551
26274
26024
25748
25493
23036
22416
22292
22271
21854
21826
21732
21632
21161
20721
20633
19886
19531
19478
18417
18078
17405
16983
16253
15530
15362
15192
15111
14841
14343
14342
13833
13689
13689
13597
13425
13305
13172
12965
12750
12667
12664
12560
12459
12381
12170
11834
11831
11322
11067
11003
10521
10429
10332
10252
10165
10137
10096
10094
9915
9854
9830
9792
9577
9534
9383
9296
9071
9063
418797
401868
249114
219797
156416
138874
132007
129045
105879
97915
75442
68272
66335
60399
58760
56723
55771
53293
50635
50259
44636
41645
40525
37285
34299
34046
33903
30931
30667
30598
30486
30084
29390
28316
26998
25859
25568
24937
23113
22616
22556
22538
22438
22413
21913
21535
21489
21170
20556
19939
19845
19445
19410
19271
18828
18433
18385
17893
17718
17057
16706
15773
15688
15593
15460
15201
15191
15005
14712
14693
14678
14504
14459
14286
14272
13943
13885
13778
13672
13556
13526
13401
13001
12744
12598
12497
12361
12244
12120
11885
11564
11370
11366
11034
10927
10904
10860
10839
10833
10822
80883
49198
46958
38612
37548
32006
22087
19489
15743
15213
14366
14355
14007
12937
12683
12592
11244
10718
10597
10262
10097
8630
8196
7632
7542
7260
7236
7181
6436
5798
5432
5375
5303
5059
5052
4999
4993
4613
4606
4516
4281
4205
4105
4091
4084
4082
3969
3945
3936
3891
3822
3645
3628
3622
3514
3480
3462
3434
3406
3396
3383
3314
3250
3162
3152
3125
3118
3050
3017
3008
2989
2969
2953
2927
2922
2912
2894
2847
2844
2796
2769
2748
2715
2710
2698
2692
2679
2668
2664
2648
2611
2610
2586
2583
2573
2572
2569
2568
2557
2531
381418
351159
289746
288584
273098
258919
210625
198330
181977
177761
171371
158753
158037
153888
150143
120878
117306
113846
103223
98456
93784
91724
81766
70236
68935
67480
65756
64953
64634
64492
64393
63547
60458
59545
55477
54580
53328
52220
49867
49112
48868
48680
47575
46501
46214
45376
45206
44985
42898
42872
42419
42151
39658
39464
38937
37709
37602
36561
36515
36292
35575
34576
33989
33807
33434
33167
32003
31452
31441
29987
29475
29335
29168
28680
28493
28135
27567
27088
26964
26925
26714
26603
25892
25220
24698
24639
23956
23786
23502
23042
22988
22668
22612
22381
21852
21694
21287
21114
20818
20148
227261
121472
97476
79199
63408
57619
56495
52902
52508
39190
37816
37197
30014
29179
27244
25808
25089
22439
20799
20030
19414
19380
18230
18009
16686
15851
15264
15048
14630
14197
12183
12163
11971
11925
11866
11227
11224
10959
10874
10872
10474
10348
10157
10087
10000
9897
9650
8992
8747
8744
8728
8533
8494
8330
8232
8061
8026
7993
7982
7950
7784
7756
7737
7617
7377
7299
7252
7241
7237
7223
7165
7125
7114
7041
7027
6954
6763
6744
6734
6595
6495
6422
6412
6370
6355
6331
6291
6202
6186
6176
6133
6098
6061
5986
5981
5979
5978
5948
5814
5745
326034
310561
283890
278838
268645
234740
206272
188763
184537
172696
169121
154829
147502
136527
125718
122671
120712
118381
113570
111667
105851
99351
84930
82725
81444
81026
74689
74677
74319
74261
73289
72181
68924
68490
65347
64953
64090
59879
59724
58194
57782
57686
57343
57279
56872
56141
55368
52493
52248
50952
50810
50112
49548
49193
48876
48693
48595
47426
46669
46510
45687
45269
44907
44656
44071
42954
42766
41803
40807
40133
39801
39754
39195
39019
38724
38699
38473
38439
37288
37032
35974
35402
34622
34575
34456
34164
34032
33376
33206
33153
33149
32452
30992
30773
30718
30262
29528
29473
29267
28759
218578
170030
149451
136708
136078
104778
90575
77615
72311
71665
67101
60341
59119
53795
53206
52707
40111
36309
32719
31173
27725
26297
24886
23683
23073
22299
21582
20373
19921
19015
18779
18452
17485
16954
16725
16652
16089
15866
15348
15287
14858
14805
14777
14662
14643
14497
14165
14059
13959
13872
13735
13667
13620
13282
13156
12530
12391
11804
11198
10593
10369
10342
10192
10117
10042
10039
9907
9801
9699
9590
9551
9464
9402
9345
9332
9238
9145
9051
9030
8952
8919
8905
8886
8570
8272
8233
8211
8123
8101
7922
7675
7658
7533
7265
7260
7225
7189
7125
6826
6824
2078972
640732
454498
432403
421080
393111
348078
340984
251171
175606
160440
159943
149351
144895
135596
130647
125169
118075
107862
104535
93133
92868
87985
87897
86133
81088
79851
79394
72805
71560
71282
69537
69159
64995
60627
57422
57271
55361
54369
53148
52632
50515
50297
48649
48619
48163
46866
45433
45042
43003
42868
41700
39638
37572
37014
35652
34917
34660
31586
31456
31059
30634
30333
30108
30003
29992
29813
28923
28714
28409
28162
28059
27403
27362
27299
27017
26902
25962
25222
24902
24451
23139
22558
22478
22455
22455
22361
22263
22258
22245
22215
21980
21865
21030
20799
20627
20238
20179
19908
19820
367951
145545
126442
93852
82493
53118
52540
51640
43099
40010
30948
29313
25118
25070
24289
23560
21215
20831
20650
19248
18078
17984
17805
16406
16233
15815
15666
15626
14923
14802
14789
12695
12181
12104
11731
11224
10908
10750
10673
9417
9334
9315
8885
8876
8857
8472
8448
8260
7885
7853
7648
7392
7156
6523
6490
6476
6445
6240
6171
6084
6007
5994
5972
5880
5838
5556
5534
5437
5239
5200
5148
5138
5087
5026
4999
4977
4954
4922
4737
4680
4679
4665
4641
4565
4546
4532
4499
4464
4418
4344
4335
4297
4286
4230
4225
4215
3973
3957
3956
3919
448646
359918
150667
98681
91816
90508
87252
86804
77085
70891
68741
67291
64956
61560
59150
55774
54485
52579
52269
51032
48511
48411
44983
44361
39610
38299
36111
29416
27365
24861
24766
23721
23620
23502
22836
22776
21934
21704
20764
20586
20486
20395
20252
19344
19224
19031
18517
18249
17859
17770
17671
16795
16596
16460
16446
16134
16086
15713
15684
15483
15436
15100
14819
14801
14796
14765
14676
14478
14388
14179
13940
13896
13238
13227
13156
13135
13099
12711
12524
12386
12335
12293
12140
11936
11891
11850
11849
11728
11723
11616
11492
11144
11086
10933
10916
10915
10809
10807
10778
10639
54177
54109
30783
23957
22674
22117
16340
12742
11935
11794
10941
9265
9162
8670
8252
8245
7738
7201
6978
6618
6434
6259
5982
5980
5886
5884
5823
5609
5583
5480
5430
5423
5389
5384
5320
5273
5134
5078
4859
4651
4550
4516
4264
4149
4046
4027
3993
3981
3749
3686
3574
3524
3472
3455
3444
3405
3395
3391
3339
3322
3292
3278
3276
3249
3237
3228
3159
3136
3122
3089
3042
3032
2996
2977
2951
2945
2928
2927
2918
2803
2786
2773
2757
2737
2690
2674
2661
2638
2624
2587
2585
2574
2566
2564
2554
2530
2512
2501
2495
2480
416271
407329
389601
341875
284956
230702
211519
193048
180783
179923
168624
156695
136689
119970
119191
115547
95210
90931
90399
88781
88384
85349
85070
82163
75365
75165
69181
65146
65089
63953
62672
62326
58403
58221
57581
57394
56666
56652
54469
53288
52708
52125
52002
50620
49299
48698
48663
47220
46848
44529
44148
43559
43367
42331
40616
40475
39763
37864
37340
37173
36390
35471
35396
35214
34814
34428
34101
33998
32181
32088
31974
31614
31348
31126
31004
29861
29793
29146
28727
28493
28425
28356
27237
25208
23408
23134
22429
22358
21700
21624
21390
21341
21298
21237
21212
20879
20700
20413
20236
20233
224597
134389
73150
63719
55466
38721
35258
31512
30202
24032
21782
19554
18528
18492
18455
17894
17373
16796
15534
15444
14896
14654
14365
13545
13517
13192
12645
12038
11961
11763
11436
11281
11255
11085
10831
10431
10343
10093
10081
10078
9934
9932
9868
9480
9335
9301
9177
8623
8574
8565
8486
8388
8285
8173
8169
8012
7999
7903
7750
7713
7685
7660
7644
7381
7257
7166
7148
7021
6960
6871
6767
6720
6698
6614
6557
6471
6461
6451
6431
6408
6351
6346
6333
6189
6140
6122
6072
6005
5987
5945
5867
5811
5803
5759
5731
5705
5639
5603
5532
5489
454524
253975
253332
238419
189192
181856
167280
155262
145549
132284
129973
125170
118504
107956
104768
101116
98810
92518
88919
85981
83417
82654
80181
77345
76594
75013
72620
70292
68212
67994
67479
66391
65261
60980
59204
58731
57750
56349
56123
55989
55947
55136
53270
53195
52524
51027
50638
49244
48759
47124
46904
45666
43945
43761
43141
43061
42306
42298
40481
40305
38570
38260
37962
36992
36991
36165
36021
35633
34678
34213
33676
33113
32580
32295
31897
31845
31763
31378
30423
30187
29843
29667
29506
29445
29032
28874
28827
28642
28437
26969
26622
26331
26247
25572
25419
25268
24923
24878
24657
24576
361935
275962
160454
139791
128449
109951
91243
86227
62808
59239
58858
50881
45548
39625
34018
30478
28852
27687
26818
26314
24577
24190
24180
21263
20452
20380
18088
15963
14825
14210
13934
13391
13225
13219
13017
12866
11938
11767
11298
10626
10591
10498
10483
10409
10166
9955
9669
9553
9531
9488
9197
9108
8765
8568
8417
8256
8050
7800
7750
7623
7598
7530
7526
7525
7491
7423
7376
7259
7258
7127
7072
7041
7013
6677
6661
6642
6633
6523
6491
6491
6485
6479
6389
6207
6168
6057
6014
5952
5951
5900
5876
5797
5764
5756
5756
5703
5698
5690
5671
5615
241231
171898
154441
119309
115708
93718
79089
71515
67862
60859
52028
51944
43791
33695
30770
29698
28552
27608
27479
27322
27062
25256
24524
24482
23713
23520
23043
22206
19306
19126
18729
18408
17503
17441
17168
17027
16465
16149
16149
15576
15491
15158
15042
15010
14845
14532
14516
14245
14101
14053
13820
13215
13140
12829
12750
12728
12562
12500
12072
12052
12044
11903
11860
11752
11686
11191
11143
11139
10905
10678
10668
10571
10509
10440
10414
10370
10341
10252
10001
9779
9755
9713
9673
9646
9601
9545
9537
9405
9381
9264
9242
9148
9104
9089
8908
8740
8733
8707
8687
8680
49594
34225
29452
26144
25172
18336
13944
12803
12068
10496
9216
9023
9004
8818
8181
7279
6519
5699
5696
4797
4303
4246
4085
4058
3798
3602
3571
3529
3477
3462
3451
3437
3403
3355
3349
3288
3264
3244
3196
3115
2978
2964
2941
2919
2902
2848
2780
2761
2729
2665
2664
2644
2640
2614
2591
2579
2519
2478
2474
2421
2409
2384
2312
2301
2258
2248
2245
2197
2192
2192
2191
2167
2115
2107
2101
2089
2082
2058
2055
2047
2031
2024
2013
2006
1987
1981
1967
1936
1913
1908
1892
1883
1881
1872
1866
1861
1859
1853
1841
1832
2396463
2367035
1702986
1290672
1180567
1029393
898123
744680
639335
570310
564271
439068
438918
437616
434493
428296
404443
397330
353503
347369
317377
260309
248956
236548
217965
201832
197691
197586
196693
193455
189864
186391
185263
185082
182936
165766
161387
160709
151163
149990
148440
144550
138969
134879
133669
130557
128895
122668
119973
115252
114666
113692
113205
113005
108912
101368
98994
98303
97287
95361
91192
88207
88031
86157
86114
83945
83132
81278
79800
79061
78447
76836
72154
71810
71620
71135
70073
69947
69300
68282
65664
64782
64634
63495
63308
63047
62895
62777
62595
61954
61166
59000
58027
57895
57839
56865
56736
56512
55655
55449
529044
340870
274968
207476
159781
146519
133339
121743
120221
114889
103241
80322
72154
70493
65432
57888
56972
52197
49660
45999
41392
36795
34447
33860
32427
31985
31755
27666
26117
25770
25015
23811
23787
22624
22553
21639
21218
20346
19501
17656
17423
16813
15597
15071
14739
14288
14173
13865
13113
12844
12799
12772
12766
12254
11789
11633
11098
11083
10939
10358
10287
10248
10147
9967
9747
9650
9609
9186
9053
8851
8624
8538
8322
8269
8121
8071
8036
8003
7920
7895
7797
7721
7687
7597
7596
7566
7507
7436
7436
7225
7087
6991
6953
6802
6793
6780
6765
6592
6581
6561
1391708
1055596
846282
625463
560044
421676
398019
370163
369248
344181
318955
310480
276088
231044
229017
217756
216241
195356
191491
188718
185906
167039
141045
134459
133376
132792
127160
122215
121926
118599
118503
118028
109139
108283
107368
98073
96558
92709
86998
85272
83353
78977
76172
73666
71533
66622
65669
65099
63930
63716
63267
63004
61475
61228
60932
59443
59274
57958
57712
57386
55331
54726
53495
52911
50924
50703
49421
49240
48886
48569
47599
47346
47226
46327
45857
45830
45260
44936
44726
44153
43983
42361
41372
40795
40684
40325
40213
40199
40101
39703
39392
38751
38583
38577
38294
37629
37341
37331
36813
35925
401120
334881
305340
178025
145425
141354
135563
121370
107150
98909
97885
85284
84381
83469
76902
72848
65962
61207
59342
53942
52091
49986
48467
46870
43182
43073
38626
38139
34643
32257
31157
30179
29176
28765
28724
28177
27551
26062
25665
24934
24751
24412
22887
22477
22428
21846
21443
21301
20527
20508
20140
19700
19316
18635
18580
17746
17352
17279
16950
16898
16559
16071
15936
15825
15588
15389
15148
14998
14798
14784
14749
14667
14590
14441
14434
14245
13980
13941
13883
13760
13628
13624
13199
13160
13049
12609
12388
12384
12379
12308
12262
12213
12127
12101
12054
11911
11449
11359
11263
11141
3079380
1934568
990860
937620
788090
549185
483762
438122
399679
346308
312883
312424
309547
298292
262688
212170
208659
197720
186743
179712
170688
133689
128226
113511
101345
101148
97614
95734
92136
91554
89886
86078
84539
82806
82144
79539
78015
77813
72875
71993
68019
66837
66644
62128
60288
59995
59432
56254
55400
55393
53871
53055
49654
49270
46711
46120
42835
42667
42435
41811
41448
40792
39968
39480
39183
38692
38389
36589
36554
36047
35202
34068
33621
33559
33531
33525
33373
31483
31001
30851
30835
30795
30766
30341
30029
29709
29428
28991
28643
28439
27932
27931
27301
27202
26806
26805
26750
26299
26115
25804
388628
197058
154154
109015
80744
80244
73019
61223
60653
60562
56518
54598
47027
46925
46073
36365
35023
30912
29122
28643
28390
27172
26856
25666
22852
22403
21269
19717
19072
16601
16445
15865
15100
14678
13299
13085
12864
12711
11446
10792
10467
10247
9202
9196
8827
8650
8614
8297
8267
8114
8097
7529
7361
7285
7269
7067
6847
6784
6773
6734
6716
6650
6485
6327
6175
6156
6121
5872
5828
5791
5711
5675
5628
5446
5298
5137
5049
5009
4945
4875
4776
4692
4583
4538
4472
4450
4410
4401
4368
4359
4321
4316
4307
4301
4217
4095
4046
4035
4006
3975
4512320
1836020
1492912
1433737
1271977
1200396
1075178
1042595
969404
895808
769060
701707
680897
646061
510830
439281
426718
396806
384544
349254
344696
325095
317309
310039
300119
286912
284544
274258
270557
262304
261424
234074
219071
217253
198942
190499
176293
174179
171527
159566
158597
147858
144980
143213
136204
135406
129586
128877
125483
119286
118499
115680
113337
110946
104255
101920
100857
99291
99266
96040
95579
89143
87558
87305
87123
86072
83666
83433
81192
73661
70878
69862
69377
69246
68113
67294
64955
62879
62633
61539
58803
55700
54932
54566
54304
54072
53968
53742
51989
51206
49518
49146
49053
48840
48606
48511
48183
48055
46973
46640
3126017
778940
645243
232923
179767
169689
167911
151673
124647
123123
117392
78086
76609
72401
68767
67936
65864
59421
58333
49244
46317
45540
44521
42423
37674
34256
31353
28695
28305
27034
26826
26231
25170
23889
23369
22074
21122
19367
18134
18095
16167
16039
15531
15289
14997
14976
14779
14651
14338
14250
14242
13783
13062
12872
12804
12508
11640
11485
11394
11196
10862
10544
10496
10199
10140
9987
9894
9877
9369
9342
9163
9034
8948
8944
8767
8668
8322
8182
8175
7887
7863
7735
7644
7623
7493
7491
7457
7401
7288
7281
7170
7106
7062
6992
6983
6981
6957
6855
6846
6811
1020762
532008
512104
476176
304018
272980
272958
265938
223366
183108
174729
161661
156625
145461
121872
114997
112570
111069
90989
85008
84495
83076
81813
75945
75296
71920
71909
70452
66771
64689
63305
63166
62619
60618
58855
57892
54914
54486
52659
50710
49397
46367
46145
42921
42350
41988
40644
39502
38852
37882
36165
36003
35119
34331
34100
33965
33809
33600
33577
33117
32733
31184
31163
30368
29491
28895
28589
28019
27546
27545
27460
27226
26829
26236
26105
25966
25582
25459
24914
24534
24279
23507
23008
22846
22713
22584
22358
22291
21943
21877
21862
21859
21753
21206
21078
21001
20723
20700
20480
20468
278302
261900
208937
162574
157399
119079
117196
111465
82590
75077
69901
62815
61533
58905
52575
46806
46670
45927
37959
35638
35432
29350
28235
27824
26860
25541
24672
23979
20854
19108
17432
16428
16386
16313
16057
14971
14516
14276
13939
12099
11917
11753
11478
11473
11405
10593
10531
10086
9717
9682
9389
9212
9009
8996
8992
8911
8885
8866
8641
8603
8413
8078
7948
7863
7832
7800
7774
7655
7613
7378
7279
7186
7031
7022
6804
6672
6459
6399
6254
6240
6046
5807
5806
5800
5745
5724
5559
5543
5526
5517
5405
5369
5339
5338
5311
5280
5268
5207
5095
5089
943364
814005
622746
567196
521541
492404
464189
433491
359756
321095
281698
267968
240735
193841
176543
154123
150292
139299
136137
116364
115994
112101
105794
102591
89055
84664
84578
80672
76423
59866
59742
56125
55542
51758
50159
49956
48038
47651
44872
44755
44145
43863
43281
41407
41406
39654
39536
38690
38234
38196
38072
38035
36835
36444
36313
35852
34693
34543
34210
34182
34141
33931
33568
32977
32862
32701
32436
31696
29921
29419
28797
27924
27550
27298
26764
25099
24996
24858
24654
24544
23955
23420
23407
22910
22625
22395
22330
21929
21657
21533
21245
21213
21201
21115
21082
20826
20746
20466
19841
19618
129639
93952
77210
61114
47982
47151
45925
42033
41488
34275
28243
25199
23147
22093
19100
18968
17868
17808
17686
16982
16821
15493
15102
14662
12729
11936
11871
11453
10816
10739
10541
10385
10164
9938
9863
9806
9740
9697
9578
9572
8964
8839
8797
8694
8504
7784
7496
7417
7268
6358
6207
6058
5987
5986
5981
5975
5891
5844
5697
5664
5664
5617
5518
5447
5409
5347
5324
5182
5096
5049
4942
4939
4908
4906
4878
4848
4812
4777
4759
4617
4575
4566
4358
4313
4295
4282
3945
3925
3868
3850
3772
3771
3727
3705
3610
3592
3499
3499
3474
3445
793785
792861
781895
671248
647249
534077
510758
478270
450176
436404
392255
381084
347405
317468
312466
266018
248661
219751
214683
198214
173744
170381
167185
165216
147993
140755
136049
135945
135237
129229
118289
110161
108999
105558
104881
104784
101257
97409
93468
91895
88333
83055
82356
81403
77960
77405
76999
75274
75057
74044
68301
68124
66065
64634
64392
63208
61892
61535
59551
59280
58797
57976
57361
57171
56883
56817
56626
54846
52572
51192
50309
50138
49856
48353
47134
46973
46445
46071
45865
44589
43171
41700
41393
40461
38726
38423
38393
38135
37854
36743
35183
34137
33635
33591
33558
32909
32800
31728
31515
30381
879278
819879
605883
345627
217002
184068
169128
119455
116895
104859
102605
91866
86557
59187
58592
55394
50251
46581
44903
43187
41374
39734
39330
38714
38652
37824
31829
31437
30076
29680
27159
24563
20803
20754
20227
19510
19152
19058
18881
17517
15993
15740
15583
14979
14257
13980
13895
13764
13753
13170
13016
12839
11948
11940
11928
11885
11885
11821
11552
11327
10964
10443
10405
10394
10315
10304
10290
10082
9807
9459
9105
8970
8616
8601
8490
8421
8384
8352
8308
8293
8274
8248
8208
8204
8105
8063
8018
7928
7855
7772
7761
7689
7510
7506
7493
7376
7237
7130
7064
6890
278650
264330
250953
153157
115536
107828
99762
97447
95050
68247
68097
67575
66689
66302
65521
65434
64444
53784
53175
52842
48796
46437
44280
43398
42318
41160
39391
39045
38399
35871
35787
34504
34340
32390
30673
30139
29240
28482
28471
28392
28311
28150
26742
26559
26412
26150
25798
25105
24618
23898
23882
23545
23426
23303
23099
23009
22984
22936
22696
22648
22523
21684
21344
21242
20573
20286
20161
20138
19782
19675
19615
19089
19020
18859
18557
18431
18279
17991
17703
17528
17503
17165
17115
16966
16952
16944
16801
16658
16477
16239
16188
16008
15687
15672
15387
15245
14949
14826
14686
14537
54097
42464
38367
34280
33745
25753
23668
22215
18986
15816
15156
13699
12403
10163
9358
8610
8370
8203
8166
8078
7605
7498
7293
6733
6702
6473
6014
5932
5584
5560
5541
5513
5320
5282
5258
5256
5071
5064
4933
4760
4740
4713
4695
4679
4665
4661
4638
4379
4353
4294
4281
4247
4200
4196
4133
4062
3947
3915
3910
3902
3882
3867
3831
3807
3800
3792
3751
3669
3665
3643
3628
3614
3591
3581
3479
3411
3408
3317
3294
3288
3233
3184
3155
3145
3117
3099
3081
3059
2973
2972
2970
2930
2915
2903
2889
2866
2864
2804
2721
2692
1870298
1730370
988142
906366
814033
787304
610543
470415
405509
377750
334537
312108
309004
308968
302424
294036
285302
282815
262052
254309
254146
230266
212605
188581
183330
165661
158903
148707
147727
138300
133117
130225
128338
125530
117387
102839
96202
92603
91882
88226
87747
86784
85917
85449
83824
81911
81656
80606
79675
78666
78065
75923
74851
72531
70617
68948
68466
67109
66948
66404
65136
63556
61175
59738
58402
57781
57029
56605
56268
54929
54521
52392
51195
51193
51091
50693
50527
49563
48613
48231
47071
45756
45699
45300
44946
44513
44110
44058
43584
43128
43106
42999
42461
42172
41543
41278
41155
40844
40822
40645
1287194
426304
398732
182715
169486
137446
131281
127177
109964
100088
90009
85519
83205
76841
67862
63141
61862
60219
60154
59621
56236
55609
54772
52565
48298
47341
47012
45102
40530
40032
36301
30977
30920
29137
28378
27363
26896
25800
24187
22846
22546
21507
20505
19311
19038
19013
18804
18685
18079
17761
17391
17245
16815
16281
16095
15695
15115
15029
14829
14721
14276
14253
14247
13781
13711
13491
13387
13313
13227
12918
12858
12751
12684
12624
12603
12175
12134
12089
11856
11224
10908
10609
10537
10426
10405
10289
9840
9827
9821
9799
9754
9702
9536
9535
9509
9482
9346
9223
9135
9113
137707
111565
106686
61578
60858
42622
41248
39978
39100
34147
32499
27538
27298
26624
25648
25442
25351
23310
22484
21768
21225
20971
20032
18006
17952
17904
16857
16158
16126
15747
15729
15527
13999
13684
13672
13518
13458
13215
12547
12405
12039
11895
11704
11329
11292
10858
10402
10313
10120
10107
10068
9924
9917
9896
9804
9422
9307
9303
9269
9187
9182
9108
8956
8857
8841
8708
8606
8537
8476
8428
8319
8269
8265
8175
8072
8026
7984
7968
7911
7812
7770
7705
7693
7567
7505
7477
7413
7327
7283
7281
7243
7223
7199
7189
7189
7144
7109
7090
7010
6971
35470
26686
18456
16563
15993
12339
7256
6380
6260
5896
5544
5490
5006
4547
4409
4381
4209
4158
4004
3992
3940
3669
3537
3402
3280
3110
3098
3031
3020
2898
2865
2720
2671
2562
2528
2457
2438
2344
2318
2285
2279
2267
2209
2159
2158
2149
2132
2120
2105
2077
2063
2007
1987
1977
1972
1964
1931
1916
1876
1829
1817
1805
1800
1790
1789
1779
1769
1761
1738
1729
1711
1668
1663
1646
1639
1634
1624
1624
1623
1621
1613
1603
1590
1583
1581
1577
1576
1570
1565
1555
1550
1548
1544
1523
1520
1514
1508
1493
1466
1457
301536
127105
123183
119360
96462
93158
84806
80231
79603
76901
51345
44412
44361
29382
28771
28445
27462
25444
25223
24243
23673
23621
22747
22093
21542
21049
21028
20856
20816
20249
20234
20163
19466
18536
17914
17635
17618
17392
17381
17141
16890
16638
16295
16057
15941
15908
15886
15826
15360
15210
14822
14790
14765
14748
14682
14348
14063
13943
13672
13567
13492
13362
13094
12657
12093
12069
12056
11657
11617
11460
11339
10875
10831
10810
10804
10622
10499
10488
10423
10414
10406
10329
10105
10036
9929
9839
9801
9653
9535
9465
9450
9374
9334
9243
9126
9125
9069
9019
8982
8830
180481
58287
49414
24325
23891
18280
16367
15655
14315
14181
13445
13249
12368
11628
11003
10518
9861
9654
9311
9248
9133
8981
8787
7897
7497
7368
7140
6926
6888
6859
6857
6751
6750
6729
6381
6254
6196
6135
5982
5700
5637
5540
5464
5399
5150
5145
5128
4974
4939
4928
4921
4862
4739
4685
4664
4658
4650
4591
4589
4510
4432
4429
4385
4339
4302
4297
4171
4059
4014
4014
3957
3916
3915
3828
3799
3793
3754
3658
3641
3624
3592
3553
3523
3505
3482
3460
3442
3417
3402
3393
3384
3309
3246
3222
3202
3155
3105
3060
3051
3040
1501103
537756
422622
376276
344244
262413
255906
218415
180956
174403
165484
160941
152270
148460
141868
140468
131001
124357
123579
122794
116295
109258
106747
105306
101725
99932
90277
89585
89269
87538
85802
85165
78988
76341
75130
74257
74177
74057
68712
68409
65443
65091
65055
64554
61758
61405
59447
57819
57141
56801
53537
53530
53063
51833
50742
50603
50045
49213
47006
44603
44497
43895
42151
41838
41833
40469
40362
39364
39002
38586
37742
37204
37009
35314
35302
34855
34843
34780
34725
33931
33254
32828
32661
32052
31897
30844
30762
30756
30676
30503
30373
29756
29410
29315
29182
29109
29008
28945
28765
28486
292303
103478
94387
88516
86635
83654
79423
73332
68214
64137
59510
39702
34768
34658
33440
32055
31965
22154
22033
20852
20282
19808
19112
17416
16346
15668
15091
15036
14830
14814
14733
14016
13866
13374
13283
12973
11998
11285
10900
10742
10106
10054
9996
9911
9613
9488
9355
8826
8771
8444
8408
8397
8103
8019
7949
7923
7872
7827
7819
7575
7299
7236
7044
7025
6761
6650
6471
6448
6283
6092
5853
5820
5808
5550
5455
5423
5368
5269
5264
5211
5173
5168
4962
4888
4885
4860
4831
4803
4769
4712
4668
4638
4632
4619
4573
4492
4462
4455
4324
4321
324229
227447
221335
118084
102566
102079
91118
81727
77437
75967
71145
70745
66489
64333
61437
59003
55380
55295
49502
46456
46209
46032
41363
38277
37774
37520
33741
29169
29034
28737
28542
28415
28143
27588
27027
26617
26525
25235
24896
24766
24663
24519
23896
23444
23321
22851
22671
22207
22008
21750
21322
21150
21021
20840
20714
20281
20166
20113
20012
20005
19887
19421
19405
19297
18571
18528
18234
18225
18219
18145
17993
17920
17791
17614
17549
17523
17400
17372
17359
17330
17249
17214
17170
17151
17113
17023
16954
16915
16786
16680
16642
16639
16558
16535
16313
16107
16026
15815
15610
15414
68938
58221
50870
48090
36585
36531
34261
28115
24625
22261
21166
20133
19637
16627
15792
15412
14491
12422
11958
11955
11948
11941
11699
10929
10484
10115
9999
9656
9556
8687
8657
8502
8174
7981
7934
7367
7352
7039
6945
6938
6624
6487
6318
6214
6200
6199
6161
6047
5932
5846
5834
5757
5740
5707
5692
5617
5617
5520
5513
5509
5502
5400
5260
5218
5150
5088
5037
5027
4999
4889
4851
4826
4768
4657
4583
4569
4493
4348
4324
4324
4314
4260
4212
4207
4117
4055
4054
4046
4039
3860
3792
3791
3779
3736
3644
3638
3624
3569
3556
3521
1741711
815010
719425
588131
512898
400104
345507
323152
308366
278871
276163
269297
252655
189081
163283
162507
154842
150764
148401
148032
144023
134170
130586
126900
122902
122590
120052
117557
109695
103948
100629
97792
92372
89739
89402
87477
82142
81679
77157
71305
66623
64583
63335
59939
57049
55920
55070
50958
50816
50792
47922
45268
44967
44928
44889
44663
44484
43318
42270
40150
40131
39387
36997
36713
36534
35386
34941
34628
34003
33360
32542
31680
31280
30084
29181
28623
28456
27981
27693
27199
27063
26992
26784
26498
26328
26230
25557
25117
25114
24991
24892
24791
23815
23256
23181
22622
22295
21439
21271
21250
421606
337902
308462
194200
149054
81049
58435
56765
53575
48886
47020
46503
39367
38889
37657
33782
32869
29167
28014
25174
24353
22475
21674
20004
19912
19716
18857
18108
17747
16625
15715
15107
14606
14499
13084
12903
12645
12469
12455
11683
11678
11498
10917
10818
10538
10525
10322
10050
9536
9490
9478
9287
9134
9091
9064
9007
8988
8939
8854
8646
8592
8369
8211
8118
8097
8057
7998
7954
7744
7631
7471
7413
7309
7298
7253
7246
7169
7089
7017
7006
6951
6944
6880
6741
6710
6578
6536
6498
6482
6463
6270
6239
6206
6128
6092
6088
6054
6050
5944
5880
546735
435618
433758
256142
212853
187944
185040
178859
175831
138700
134343
133861
129390
128539
122702
121332
103950
93679
87639
79109
73457
68594
67368
67141
65472
63196
59102
58502
56759
53365
53057
52665
52500
51745
50707
48950
47354
46262
45681
42775
42411
42339
42322
41609
41381
41128
39655
38942
37038
36830
34689
34579
34463
34232
33261
33002
31906
31579
31474
30805
30332
29983
29972
28088
27990
27822
27145
27001
26532
25863
25827
25553
25431
25066
25032
24373
24271
24243
24144
24084
23943
23587
23038
22731
22654
21883
21841
21762
21758
21478
21451
21020
20590
20556
20156
19909
19789
19409
19369
19332
141894
123576
90135
86733
70341
56981
55823
52764
50808
48782
44601
44564
38214
34398
33968
31864
29837
29391
29093
28337
28166
27873
27139
26445
24874
23042
22798
22199
21644
21069
20740
19276
18985
18849
18548
16835
16274
16154
14939
14287
14210
13650
13082
13080
13053
12344
12331
12218
11987
11843
11796
11198
11055
11021
10996
10673
10421
10121
10096
9958
9631
9630
9583
9187
9060
9004
8946
8829
8805
8692
8691
8534
8453
8440
8418
8383
8189
8173
8170
8137
8111
8058
8007
8005
7999
7993
7959
7837
7765
7687
7527
7508
7482
7442
7321
7210
7166
7131
7104
6894
1006952
601659
378529
371783
359671
238740
235430
201144
187117
176947
144092
142351
132472
126895
118972
115422
112537
104824
103889
103783
100691
94774
93138
87696
86561
85863
85613
84876
84752
81961
79302
71415
67341
66273
65422
63613
62271
61054
60465
60157
59271
57150
55121
53213
49084
48419
48072
46456
45486
45398
44703
44482
43700
42857
42125
41270
40895
40058
39708
38469
37848
37702
37574
36717
35979
35879
35283
34754
33245
32258
31247
30403
29907
29879
29692
29477
29055
28706
28705
28406
28128
27945
27848
27597
27486
27296
27238
27180
27080
26177
25916
25693
25688
25351
25107
24900
24650
24612
24302
24079
1055083
366935
134442
118002
75134
73813
65048
61333
60356
57551
55231
50929
39702
36633
35680
33266
29454
28404
27190
27064
25576
23397
22954
22655
21825
21095
20824
20419
19933
19730
19409
18542
16713
16438
16036
15727
15507
15339
15215
14423
13903
13847
13475
13422
12513
12283
11835
11612
11521
10905
10814
10790
10203
10091
10006
9851
9774
9644
9558
9523
9462
9387
9332
9232
9229
9210
9029
8877
8796
8772
8758
8712
8635
8483
8404
8302
8216
8155
8140
8082
7949
7919
7872
7811
7621
7536
7526
7498
7482
7181
7127
7059
6993
6980
6904
6904
6845
6730
6681
6295
1261418
184722
182430
110255
109379
100157
98408
84557
72557
61226
55045
51910
49926
48020
46181
45832
43697
40902
37691
36800
34697
34482
33563
32535
32469
31299
31193
30983
30292
27032
26434
25937
25925
25689
25430
25114
24287
23250
22431
22260
21120
20713
20347
18538
17367
17363
17059
16556
16546
16371
15944
15663
15382
15377
15166
15133
14876
14701
14502
14460
14283
14256
14114
14080
13945
13658
12941
12775
12694
12416
12291
12187
12072
12021
11757
11557
11459
11197
11082
11027
10736
10671
10607
10544
10455
10306
10298
10266
10265
10177
10161
10080
10043
9965
9751
9730
9729
9701
9694
9642
83638
60361
43555
33818
29022
24377
22688
21073
20816
20416
15007
12454
11862
11598
9719
9450
9298
8174
7323
7066
6731
6592
6574
6522
6421
6100
6064
5530
4675
4653
4542
4477
4342
3913
3875
3769
3739
3694
3640
3623
3469
3449
3445
3429
3415
3389
3176
3088
3058
2931
2922
2884
2814
2756
2716
2662
2646
2594
2590
2513
2485
2403
2334
2253
2251
2236
2208
2195
2151
2145
2072
2050
2010
1988
1967
1965
1939
1919
1902
1870
1857
1840
1838
1836
1833
1830
1820
1760
1756
1755
1684
1637
1617
1606
1604
1584
1584
1578
1573
1557
319116
296562
185021
94624
83901
69806
69523
61029
59960
57310
54098
48997
46564
43314
39097
38917
37594
30436
30408
29740
28707
28288
28242
28127
27366
27061
26953
25812
25147
24945
24687
24486
24032
23259
22043
22012
21685
21025
20546
18957
18479
17971
17834
16643
16498
16342
15990
15754
15381
15239
14605
14089
14080
13999
13897
13870
13702
13541
13456
13004
12961
12930
12740
12557
12512
12338
12137
12061
11806
11745
11731
11672
11603
11562
11533
11377
11299
11266
11257
11192
11077
10528
10510
10485
10456
10387
10280
10202
10187
9863
9826
9756
9751
9678
9665
9648
9344
9318
9275
9274
41207
27020
26186
23185
22071
13597
10804
9902
8280
7909
7811
7548
7085
6259
6053
5925
5856
5720
5524
5130
5122
5043
5021
5016
4927
4923
4208
4064
4053
4034
3933
3921
3908
3829
3827
3777
3560
3504
3428
3372
3349
3337
3227
3184
3139
2978
2942
2933
2930
2817
2807
2796
2771
2770
2728
2696
2685
2683
2648
2648
2622
2517
2483
2478
2442
2441
2429
2388
2362
2321
2316
2315
2261
2255
2242
2227
2202
2201
2172
2158
2158
2128
2113
2096
2083
2070
2061
2014
1974
1970
1956
1956
1943
1919
1916
1913
1893
1880
1879
1877
800519
785220
694807
624723
407413
365919
347820
305388
291998
259367
243016
231360
226664
215153
199998
187977
166137
151311
149054
126947
123304
121508
120064
112584
112082
99737
99701
98248
93872
93351
90567
86963
84948
84552
83311
80791
72947
71532
69509
68882
68246
68238
65004
64910
64381
61274
60989
57089
54101
53948
53873
53131
52347
51226
50215
48343
47471
42767
42034
41918
39484
38839
38737
37382
35215
34078
34025
33785
33484
32948
32525
32378
31625
31579
30013
29165
29136
28610
28335
27584
27234
27215
27093
26949
26882
26760
26425
26352
26011
25703
25499
25319
24996
24930
24532
24113
23435
22925
21938
21301
206533
99107
88609
66754
62725
50863
50193
39778
39370
37295
37200
35855
32002
31136
28491
27873
25983
24473
22427
20380
19542
18949
17758
17627
17396
16188
14829
14450
14408
13988
13889
13262
11659
11472
10802
10714
10545
10279
9378
9294
8632
8434
7699
7539
7340
7336
7295
7109
7073
6875
6770
6686
6645
6498
6311
6141
5959
5920
5913
5735
5699
5606
5466
5443
5071
5068
4950
4909
4741
4462
4436
4296
4082
3977
3970
3947
3838
3804
3772
3756
3680
3648
3632
3613
3538
3436
3244
3190
3074
3029
3020
2929
2928
2902
2873
2844
2827
2821
2819
2770
25804520
21835302
14446464
14163756
9436503
8373397
6159572
5270551
4922582
3988886
3678286
3539340
3415977
3205145
3003069
2878523
2694610
2681783
2540916
2439400
2335414
2284115
2040205
1847213
1591445
1465673
1243113
1095586
1065934
1008554
1001113
972813
926962
869108
807014
779793
778907
767645
721206
709569
691811
666410
656130
653768
650347
632895
615138
606814
598271
580161
559812
548830
543196
511163
510318
501011
498355
490206
480728
475243
468435
462390
452987
441705
440691
405616
404627
404606
403118
402525
394373
390267
385544
380335
372703
369669
356415
355683
340719
339878
337948
336873
325822
325401
324528
321130
313468
308905
308303
295280
292799
292583
290760
286147
283958
283752
283456
283020
276961
274180
4756653
2834173
2715839
1885442
1749565
1539291
1376751
1162777
1146965
1045828
921634
721751
674345
654371
585879
585147
491405
350837
333855
294849
286967
248691
211078
193926
166505
166000
160294
145347
138153
131393
127084
116056
98271
95137
89787
82376
79633
76600
74256
73935
73197
71514
68736
67295
66237
65817
64928
64463
63589
61036
60707
58037
57429
56418
54841
53620
51135
51048
43641
43518
43103
41918
41606
40372
40085
39609
39527
38803
36105
34104
33671
33251
32980
32941
32193
31836
31256
30082
29654
28668
28639
28287
26634
26402
26153
25954
25357
23821
23393
22748
22425
22352
21928
21818
21686
21425
21082
20872
20682
20499
3270595
2759404
2614869
1914708
1605815
1217179
1171035
1142899
1039142
1019104
990423
928133
728644
607963
567541
530773
465251
417721
378998
338440
324355
307587
299344
288619
269939
243341
236277
222024
208427
183644
176188
171801
167686
166630
163745
148722
136617
134667
133573
131155
129463
123652
111692
109956
109725
100605
98616
97358
97082
94639
94632
92797
91421
89950
83807
76844
74352
73657
72512
71180
68287
66240
65913
64877
63703
63211
62726
62035
61553
60805
60241
58630
58305
58267
57546
57372
57359
57111
56651
56335
54193
54042
53717
53343
52079
51409
51359
49837
49511
49500
48957
48563
48476
48107
47026
46957
46883
45777
45713
45379
483348
342216
226841
224038
205938
205159
160607
150913
140261
139326
118771
107638
95101
84169
74264
65111
60057
57443
56523
54906
51736
40564
40555
36625
35616
35457
33413
32739
31655
30172
29826
29732
28067
27403
27081
26104
21360
19567
16896
15808
15427
15353
13912
13443
13227
12899
12442
11707
11403
11168
11073
11051
11046
10811
10489
9857
9631
9293
9215
8923
8699
8574
8500
8289
8124
8019
7988
7713
7436
7398
7344
7339
7117
7070
6879
6723
6680
6562
6509
6460
6430
6286
6153
6128
6051
5966
5929
5878
5856
5847
5783
5720
5632
5599
5549
5503
5361
5306
5267
5255
4479049
2287453
1978441
1746760
1450772
1355753
1156613
1007846
870852
857701
810697
795082
785633
758149
738736
686606
651626
638126
615422
579726
568967
543387
527920
524669
500454
484685
470906
468300
463158
444820
435866
395633
376516
372883
363356
360428
358382
350512
349450
347458
346506
338446
335703
296061
288911
287041
283854
278967
276327
269066
267744
263481
257928
255451
252509
251814
243180
241784
217740
214094
210594
208092
202994
199256
197520
195787
187017
185986
185020
177195
177130
175754
170350
170151
169822
157090
156754
151534
151498
148480
146192
145772
145568
144134
141593
141532
140849
139581
139168
138571
137044
135486
133920
133302
131167
131137
130359
126259
123082
120230
3368540
2016304
1085120
715612
667353
449907
364774
316189
263753
240767
236278
223571
217709
167982
161118
136786
136374
133971
118532
113487
102723
93544
89957
84524
80009
77074
73261
70446
69769
65503
63439
62879
62134
58035
58028
55874
55140
51808
50384
50059
50024
49316
48278
46750
46484
43079
39537
38998
38685
37872
37124
36831
36245
34618
34588
31075
30734
30188
29821
29327
29168
28243
27842
26613
26079
25897
25648
25507
23244
22564
21871
21697
21003
20698
20570
19922
19814
19732
18652
18232
17939
16849
16648
16545
16495
15967
15695
15150
14610
14418
13998
13760
13678
13631
13336
13184
13083
12994
12938
12930
7794099
941163
732015
590089
537010
418043
388667
291096
278765
274244
243627
203234
175607
175545
170169
163476
161458
159368
146060
142808
139474
133793
130093
121038
103663
90829
89653
89213
85778
82360
80044
72495
72451
71384
64114
59962
57045
49973
45488
45436
45111
45065
43715
42718
42527
36218
35652
34757
33577
33479
33390
32704
31881
31603
31573
31544
31510
31212
31020
31007
29864
29607
29055
28965
28919
28532
26932
26664
26609
25999
25591
25536
25272
25189
24413
24235
24021
23728
23704
23462
23102
22580
22348
21459
20717
20294
20184
20079
20007
19954
19847
19758
19309
19273
18933
18681
18530
18404
17729
17665
306557
243433
201614
194472
179596
164030
118881
106698
69244
61302
60886
59887
53514
51159
49225
46076
42747
42368
40902
36541
34244
32670
32602
32459
26597
26377
25087
24702
23568
22866
22647
22544
21703
21584
21010
18255
17963
17961
17100
16591
16008
15343
15180
14186
14164
14048
13971
13868
13835
13274
13244
13161
12826
12807
12754
12289
12140
11970
11706
11694
11521
11387
11213
11127
11036
11005
10992
10843
10814
10808
10377
10318
10290
10079
9723
9581
9562
9525
9507
9377
9141
8746
8742
8690
8628
8433
8358
8258
8214
8086
8060
8046
8032
7958
7943
7840
7834
7711
7666
7558
1247256
652740
584775
496044
486294
458575
437951
401212
364197
308121
294444
282101
234614
226208
197689
189960
178768
175501
159845
159685
146981
144497
143750
140763
132877
132771
131935
130932
125244
117702
110680
107640
102903
101704
98065
97735
94968
93068
92363
92040
87748
83834
83777
82331
81122
78373
78052
75119
74687
73810
71854
71098
66297
65971
64934
63233
62930
62193
62075
60876
60753
60070
57770
55750
55237
55132
54888
54104
52936
52031
51448
51325
51305
50849
50097
50091
49552
49396
48858
48498
48025
47986
47960
47722
46356
44574
44482
44460
44183
44020
43452
43071
42371
42129
41191
41034
40665
40401
40151
39541
742022
189516
186786
162192
155613
152025
131542
126582
99376
92001
87579
83500
82421
79159
72766
60204
55439
52620
50223
49500
47164
42809
42305
42038
40475
39469
38029
36736
35737
34681
33317
31300
30625
30549
28548
28250
28193
28154
27051
26857
26711
26100
25784
24542
22080
21732
20302
20144
19852
19387
19139
19072
18731
18555
18049
17965
17547
17490
17448
16983
16254
16051
15833
15797
15302
14732
14703
14650
14417
14241
14019
13400
12731
12518
12029
11996
11650
11487
11469
11432
11226
11053
10971
10776
10707
10702
10654
10628
10558
10387
10130
10111
9917
9917
9737
9663
9581
9555
9518
9493
1380628
711089
546040
415776
324357
245890
232569
231547
231296
171826
163805
161387
146904
123874
121001
112764
109660
108790
106854
106275
101961
101375
98655
95455
95423
92585
90835
87535
83239
81881
81135
74904
74388
70589
68889
68505
66290
66192
64364
64240
64092
61582
59587
58519
56334
55602
55504
52578
52437
52269
50807
50499
48829
47794
45008
44832
44350
43803
43594
42818
42415
41702
41129
40065
37998
37182
37115
36729
36692
35741
35466
34722
34697
34582
34411
34365
34113
33386
33180
33141
33056
32718
32394
32262
31490
31240
30894
29874
29597
29524
29414
28579
28568
28047
27947
27831
27446
27421
27394
27257
311780
193154
126069
116638
116071
103490
90420
57833
55212
53495
42163
42001
37962
36827
32060
29711
28469
27060
26622
25963
24338
23478
23344
23338
23115
22365
22015
20423
19383
19375
18894
18752
18593
18430
18088
17920
17816
17032
16711
16509
15733
15604
15046
14910
14759
14698
14412
14410
14200
14171
13545
13451
13035
12778
12731
12714
12348
12147
12052
12001
11806
11630
11630
11601
11418
11207
10934
10837
10517
10285
10054
9884
9658
9516
9494
9456
9297
9237
9228
9205
9195
9130
9084
9005
8929
8901
8870
8797
8434
8420
8365
8354
8350
8228
8187
8186
8179
8148
8126
8112
1839837
1285404
1198253
1171603
1167122
1096406
836055
814880
701352
683570
654452
631650
596729
594901
522937
453668
452217
396360
378527
378027
345520
329282
309249
299618
288847
285886
270962
269800
253060
248728
248195
246238
242045
241506
240543
239202
219799
216245
211844
200391
199784
199246
197129
196725
187685
175089
173210
172408
172044
166117
165820
160016
154402
149604
147633
143098
138394
131816
130842
127777
127410
125114
122722
122559
120451
114035
113058
109739
109266
107810
104002
101685
98314
98138
95127
93577
91521
90071
89835
89775
88982
88513
87546
84720
83629
80476
78222
73744
72847
71383
71231
67960
66682
66128
64520
63400
63369
62762
62623
62042
570495
493469
382671
370570
349032
307153
187603
182562
178419
168005
166435
155426
149373
142593
126538
125381
125249
124014
116931
113811
107386
105592
96813
92133
89187
86379
82030
81751
69938
65426
60628
58999
54509
54044
52007
49348
48855
48823
48407
47766
47720
47587
45648
45610
44638
43128
39803
39299
37391
34990
32513
31960
30849
30456
30252
29654
28947
28528
27293
25344
24936
24861
24825
24145
23846
23079
23056
22721
22714
22645
22387
21319
21006
20527
20279
20272
18856
18639
18384
18139
18118
18088
18065
17952
17718
17449
17234
17132
17087
17078
17057
16622
16324
16236
16208
16040
15873
15855
15330
15296
142514
94846
79896
62808
61612
61059
58917
54780
54190
53368
50062
44583
43255
41294
40173
39866
35267
32918
32754
31373
30811
27268
26789
26184
25526
24600
24552
23185
21477
21379
20620
20252
18412
17920
17642
17583
17456
17289
17132
17111
16968
16909
16659
16501
16374
15788
15774
15771
15123
14817
14788
14481
14416
14015
13965
13799
13786
13773
13770
13526
13273
13266
12847
12772
12720
12644
12600
12105
12098
12088
12068
12041
12022
11921
11836
11802
11791
11748
11613
11425
11309
11145
10872
10607
10368
10314
10269
10221
10204
10189
10150
10093
10074
9981
9819
9721
9486
9481
9441
9395
39986
28736
21609
19525
10764
10216
9346
8527
8028
8016
7781
7505
7373
7001
6901
6639
6157
5832
5744
5230
5220
4701
4663
4400
4133
4022
3769
3663
3563
3550
3543
3444
3436
3300
3113
3069
3062
3006
2924
2844
2827
2808
2804
2795
2769
2766
2763
2731
2670
2664
2652
2615
2596
2572
2555
2529
2511
2494
2475
2467
2372
2363
2355
2352
2348
2333
2310
2289
2286
2224
2217
2198
2192
2185
2152
2095
2087
2069
2058
2015
1979
1955
1905
1899
1891
1884
1884
1878
1856
1837
1811
1807
1798
1780
1709
1707
1702
1697
1685
1666
254578
240396
238344
223483
210823
203514
172258
166796
166584
155530
155342
149485
147603
141619
141053
127356
116603
114208
104047
103666
93143
93107
91799
91710
85633
82809
80970
74371
70934
67579
66587
64569
63340
62911
58455
58398
58221
57728
57432
56708
56463
55296
52756
52063
50277
49373
48800
48196
47640
47561
47557
47128
46026
42763
42453
41873
41607
41249
40925
40883
39704
39076
38288
37103
36539
36354
36303
36221
36121
35252
34725
34508
34118
34117
33775
33608
33599
32703
32532
32212
31958
31812
31264
29738
29516
29140
29001
28978
28910
28405
27736
27281
27163
26714
26473
26403
26392
26326
26268
25709
462191
141088
130321
120491
76114
68530
48467
44265
42221
38493
37662
36402
33665
32265
29843
29839
27771
26089
25667
23866
21402
20354
20045
20035
18813
18695
18375
18351
17294
16989
16376
16276
14777
14395
14361
14276
13772
12630
12603
12471
12190
12154
12148
11936
11913
11561
11486
11423
11309
11239
11233
10939
10820
10571
10157
10143
9931
9845
9834
9608
9523
9487
9407
9195
9150
9060
8788
8590
8351
8287
8249
8189
8180
8089
8045
7892
7882
7782
7616
7566
7518
7479
7478
7390
7375
7348
7062
7006
6992
6866
6806
6755
6629
6590
6532
6453
6365
6349
6283
6228
346978
287112
205053
194435
190877
176177
155399
155214
153390
144946
130780
125797
122055
116078
113109
107151
105762
104937
104252
102235
101886
101438
96503
90776
89659
86144
85274
84166
81219
74048
70916
70117
66828
64634
61012
60140
56404
55606
55538
54141
52890
52817
52463
51237
50854
49910
49304
48762
48581
47694
46153
44864
44688
42251
41623
41530
40402
39856
39827
38182
38121
37636
36702
35037
34563
34384
34181
31539
31432
30983
30509
30445
30397
29572
29567
29088
28633
28144
28120
27904
27759
27757
27629
27394
26797
26396
26214
26147
26031
26028
25907
25801
25680
25607
25407
24945
24679
24508
24240
24100
241944
101198
71309
70267
59870
58939
58374
55997
51596
46998
42096
41774
36048
35700
27115
26712
25425
23001
21565
20763
20029
19537
19508
18376
16687
16184
16173
16028
15580
15565
14970
14530
14392
14221
14170
13912
13771
13498
13457
13199
12962
12802
12761
12699
12619
12377
12338
12232
11728
10661
10566
10466
10407
10256
10220
10134
9936
9763
9754
9718
9710
9608
9528
9324
9263
9223
9211
9179
9026
9007
8879
8842
8760
8663
8545
8529
8431
8397
8330
8326
8311
8170
8034
7946
7923
7915
7787
7776
7714
7618
7584
7578
7537
7407
7335
7296
7264
7263
7236
7225
463188
432183
411364
389604
280285
222426
171721
161802
155358
152257
137930
136957
118496
111725
102445
101631
93366
90424
78751
75365
74510
74153
68836
65189
64054
62648
60708
58353
49628
48081
41745
39245
37865
37821
36927
36603
35558
35123
33382
32894
32876
32782
32711
30021
28974
26628
25839
25771
25502
24322
24200
23923
23579
23563
22444
21791
21078
20835
20019
19424
18916
18749
18728
18584
18390
18040
17298
17183
16042
15284
15227
15122
15099
14719
14677
14633
14415
14293
14261
14081
14049
13997
13994
13959
13566
13554
13546
13530
13513
13414
13396
13299
12964
12048
11992
11851
11595
11575
11362
11307
375139
117954
103647
44637
19178
17537
14646
13857
13615
12278
10098
9414
9406
9365
8585
8546
8454
8406
7202
7135
6942
6854
6841
6443
6048
5839
5508
5460
5425
5325
5154
4975
4864
4784
4638
4635
4612
4522
4419
4410
4303
4276
4165
4109
4015
3779
3777
3691
3689
3655
3478
3462
3454
3422
3395
3237
3209
3159
3146
3109
3090
3052
3022
2964
2959
2865
2851
2776
2736
2698
2697
2696
2688
2638
2612
2572
2566
2565
2532
2498
2486
2465
2451
2449
2438
2381
2381
2370
2369
2335
2277
2242
2241
2232
2222
2188
2177
2157
2153
2143
126007
122515
111733
78656
76772
72351
63322
53368
49735
44143
42436
39384
37375
32565
31526
25419
25199
24019
22803
22478
21460
20566
20301
19863
19566
19334
18529
17985
17845
17785
17206
17101
16713
16065
15992
15534
15309
15171
15169
15036
14890
14079
13454
12884
11227
11066
11059
10968
10894
10730
10632
10621
10586
10112
9807
9774
9522
9479
9476
9440
9298
8919
8710
8614
8608
8431
8217
8153
7899
7889
7886
7880
7833
7771
7674
7599
7559
7554
7516
7499
7448
7397
7394
7358
7271
7133
7104
6973
6972
6762
6723
6688
6617
6609
6587
6539
6519
6481
6389
6364
21416
16067
15777
14116
11338
11218
10879
9565
8632
6487
6239
6018
5057
5031
4906
4230
3974
3933
3797
3634
3594
3581
3393
3293
3123
3106
2910
2895
2875
2843
2654
2552
2551
2401
2400
2388
2291
2252
2244
2229
2099
2075
2056
1998
1951
1856
1851
1833
1797
1792
1772
1770
1767
1753
1744
1714
1661
1630
1590
1577
1576
1574
1560
1552
1525
1516
1462
1454
1435
1419
1419
1412
1396
1371
1369
1359
1349
1348
1346
1324
1320
1311
1304
1295
1286
1271
1251
1237
1220
1218
1198
1182
1177
1177
1169
1162
1159
1159
1150
1140
440608
330474
308973
183037
167439
166789
165763
163793
138738
138694
128613
127079
115910
98870
98490
98201
97109
93270
81301
80319
78922
76257
73828
72220
65364
62977
61845
61666
61103
56880
51564
49007
47203
45642
44896
44012
43935
43062
41175
39779
39473
39097
38553
35603
34856
33626
33034
32937
32763
32463
32362
32161
31158
30943
30522
28015
27653
27518
27339
27020
26685
26489
26441
25958
25227
24727
23325
23241
22490
22344
22157
22050
22028
21524
21433
21256
20969
20883
20805
20711
20656
20463
20458
20293
20285
20195
19412
19278
19203
18657
18642
18594
18528
18352
18202
18140
17791
17704
17671
17521
246117
206028
103095
85354
81741
60310
58206
48341
48152
47485
45833
43174
35615
35201
32019
29193
26731
22783
22202
21022
19657
19413
18508
17201
16638
16343
16123
15921
15604
15015
14970
14091
13929
13725
13385
13056
12955
12018
11940
11886
11727
11462
11389
10881
10748
10664
10509
10453
10175
9988
9975
9934
9768
9696
9553
9268
8781
8553
8544
8493
8468
8333
8272
8250
8180
8079
7833
7814
7761
7715
7518
7403
7365
7185
7179
7150
7137
7001
6997
6976
6942
6886
6820
6799
6620
6607
6511
6475
6414
6334
6203
6178
6177
6147
6121
6115
6089
6053
5948
5918
424478
237758
148741
108879
79085
77418
76161
75134
67582
62189
60915
60662
54626
54028
50071
48562
48261
41782
41619
40125
38457
37443
36866
36245
36215
36176
35316
35263
34711
33986
30977
30940
30650
28853
28519
27646
27465
26427
26235
25980
25291
24950
24896
23941
23006
22866
22835
22633
21292
21187
20875
20584
20248
19660
19487
19276
19177
19143
18985
18638
18380
18351
17295
16969
16749
16572
16483
16151
16116
15886
15725
15417
15243
14948
14716
14492
14475
14386
14340
13958
13912
13806
13780
13762
13541
13509
13505
13430
13251
13006
13002
12986
12908
12849
12831
12642
12515
12360
12174
12161
59610
44544
43468
28875
25817
19288
15603
14796
12450
11054
10148
10038
9349
9271
8850
7504
7419
7395
7292
7164
7028
6987
6530
5873
5763
5699
5625
5504
5461
5418
5392
5255
5106
5088
5068
5042
4889
4888
4780
4526
4519
4475
4368
4309
4292
3923
3862
3853
3790
3724
3676
3651
3628
3599
3591
3519
3502
3464
3463
3460
3459
3430
3325
3260
3255
3232
3174
3128
3123
3091
3006
2965
2961
2878
2835
2761
2743
2735
2668
2660
2654
2612
2587
2575
2540
2528
2448
2446
2410
2390
2362
2362
2355
2353
2337
2319
2297
2294
2289
2234
339590
255980
248437
233709
174528
136018
127574
111437
111308
103583
93217
81852
81365
67670
64978
60809
60317
53842
39617
34399
33969
30093
26617
26004
23408
23203
23090
22401
22324
21291
18631
18615
18461
18354
17797
17306
16947
16199
16089
15632
15044
14842
14773
14697
14390
13694
13390
13275
13202
12870
12868
12844
12788
12627
11715
11668
11579
11384
11202
10824
9961
9952
9857
9778
9747
9622
9594
9589
9455
9192
8858
8849
8726
8721
8710
8645
8605
8547
8366
8329
8260
8139
8125
8035
7913
7622
7594
7589
7579
7558
7507
7329
7238
7221
7188
7161
7138
7135
7072
7001
125053
32747
19253
15202
14784
13937
12111
11492
9898
8011
7758
7090
6349
6098
6051
4794
4765
4580
4449
3851
3818
3560
3359
3129
3082
3044
3032
2873
2791
2684
2615
2607
2517
2503
2470
2305
2268
2245
1965
1949
1928
1886
1849
1778
1743
1726
1716
1663
1595
1587
1556
1535
1509
1509
1504
1482
1410
1372
1368
1362
1301
1286
1282
1236
1228
1213
1200
1199
1193
1189
1166
1157
1153
1112
1105
1088
1083
1074
1065
1051
1051
1043
1038
1027
1014
1006
993
986
983
974
961
957
954
950
937
930
925
922
919
918
269069
147317
54159
48883
38680
34475
32770
26988
24908
23884
22977
22386
21715
20875
19642
18315
17666
17254
16216
15970
15832
15815
15637
15394
14985
14921
14338
13926
13755
13435
12739
12715
12199
11997
11727
11554
11241
10993
10687
10668
10631
10252
10224
10174
9969
9890
9877
9830
9630
9445
9360
9334
9069
9015
9010
8852
8817
8668
8469
8457
8455
8408
8124
8093
8033
7914
7733
7620
7530
7510
7455
7420
7406
7321
7314
7196
7123
7086
7082
6947
6932
6929
6870
6870
6854
6845
6823
6819
6737
6723
6717
6686
6660
6604
6503
6494
6491
6470
6436
6422
22320
21720
17400
14981
10121
8355
7656
7117
3820
3444
3433
3323
3103
3056
2977
2911
2674
2632
2583
2575
2425
2338
2333
2188
2073
1958
1940
1933
1910
1776
1743
1732
1732
1718
1686
1682
1552
1498
1473
1456
1452
1450
1430
1425
1398
1394
1391
1351
1342
1329
1297
1291
1260
1259
1214
1190
1185
1179
1171
1166
1165
1152
1135
1129
1126
1114
1113
1108
1100
1095
1073
1052
1046
1044
1039
1019
1018
1007
1006
1001
997
981
973
973
969
963
955
947
943
942
939
931
930
928
922
917
916
913
912
911
451245
390931
349093
193001
115173
81019
68762
58343
54202
46181
40264
38871
33007
31103
24941
23427
23225
21418
20196
20037
19833
17253
16397
16075
15865
15759
15097
15007
14426
14147
14067
14004
13938
13937
13765
13718
13537
13526
13360
13190
13163
13001
12998
12672
12396
11637
11505
11060
10857
10530
10123
10050
9843
9825
9810
9771
9474
9411
9397
9366
9357
9346
9223
9170
8894
8641
8603
8582
8403
8235
8151
8031
8000
7742
7668
7625
7562
7433
7350
7247
7223
7201
7186
7010
6846
6828
6799
6778
6775
6754
6733
6681
6572
6455
6449
6421
6418
6415
6399
6397
26076
25327
21367
18674
15874
14999
13939
10944
9507
8079
8040
6959
5965
4915
4846
4720
4550
4217
4060
4025
3805
3730
3549
3520
3347
3320
3283
3249
3032
2925
2797
2736
2565
2454
2427
2421
2410
2387
2379
2326
2250
2228
2168
2160
2093
2080
2039
1988
1941
1934
1915
1901
1893
1876
1836
1800
1788
1768
1728
1703
1691
1667
1661
1655
1633
1597
1574
1570
1563
1520
1519
1515
1512
1507
1496
1463
1449
1421
1411
1401
1397
1377
1368
1357
1346
1341
1337
1318
1318
1313
1307
1301
1291
1291
1283
1282
1272
1267
1259
1250
426093
116476
72491
40734
37418
36742
35788
35148
32664
29138
26911
26403
25025
23749
23670
22237
21540
20414
19300
19285
19210
16486
15815
15691
15615
15397
14825
14782
13501
13125
12915
12796
12496
12349
12342
12019
11995
11734
11501
11421
11133
11075
11054
10921
10613
10216
10012
9864
9566
9463
9442
9081
8869
8838
8837
8752
8664
8653
8562
8502
8373
8306
8300
8226
8220
8175
8094
7998
7973
7866
7755
7738
7674
7634
7587
7580
7452
7437
7409
7405
7317
7253
7226
7043
7041
7029
7015
6988
6947
6890
6852
6790
6786
6765
6747
6671
6596
6583
6574
6538
30342
28354
21374
14761
9896
6747
5875
5600
5390
4700
3969
3921
3579
3477
3459
3320
3216
3144
3040
2995
2992
2846
2843
2828
2807
2702
2675
2669
2604
2479
2467
2419
2347
2291
2261
2253
2225
2223
2223
2203
2157
2137
2119
2103
2100
2093
2087
2083
2070
2044
1998
1941
1938
1894
1870
1849
1843
1797
1775
1771
1769
1722
1703
1696
1685
1652
1646
1634
1626
1611
1602
1599
1579
1538
1536
1536
1495
1487
1472
1469
1446
1410
1407
1394
1381
1373
1365
1349
1348
1337
1336
1333
1322
1320
1314
1313
1298
1264
1251
1248
302287
243039
240617
221668
211544
190435
185856
165527
134844
127369
119211
104677
100146
98623
79215
77588
75832
70267
67483
66667
64364
58370
56707
56263
55768
49820
49809
49565
48919
48650
48152
47582
46645
44717
43624
43615
42005
40936
40924
37431
37047
36871
36694
36564
35917
35185
34396
34160
33552
32648
32145
31904
31254
29997
29957
29905
29197
28932
28873
27961
27037
27027
26553
26391
25757
25471
24800
24657
24468
24447
24305
23056
22949
22469
22458
22164
22071
21671
21599
21278
21276
21104
20949
20733
20689
20607
20505
20477
20268
20052
20023
19548
18999
18640
18450
18274
18203
17959
17905
17734
128857
70118
46518
43088
42497
40114
32723
31141
31111
27314
26848
24900
23355
21702
21255
20104
20006
17190
16648
16355
16051
14468
14441
13888
13003
12812
12567
11550
11235
11194
10452
10065
9794
9784
9706
9583
9489
9428
9277
9269
9111
9040
8847
8226
8191
7885
7858
7733
7652
7356
7213
6962
6941
6893
6666
6562
6543
6487
6479
6315
6229
6228
6213
6194
6137
6134
6056
5999
5928
5871
5755
5608
5595
5571
5549
5467
5456
5412
5397
5268
5244
5216
5201
5127
5054
5046
5032
5012
4982
4977
4938
4905
4861
4818
4784
4781
4726
4724
4722
4671
15805487
12914904
12470161
9200708
8875841
6772036
5150185
3998157
3761598
3667678
3272139
3269042
3090609
2779687
2685766
2559750
2501537
2288479
1937977
1937952
1881585
1774690
1714618
1660617
1641939
1459212
1445261
1439136
1422976
1333401
1323671
1183978
1156985
1121414
1112482
1098511
1026997
1014656
1013484
977959
974163
948357
934184
897237
808194
805067
772284
760181
746587
737460
727518
725440
723691
717688
705921
696057
671421
659731
658661
629286
598090
573286
545897
533362
494165
491287
478710
469475
468914
460903
455298
454219
448425
443682
440801
436493
433504
429708
427277
425304
424674
406176
378123
366013
364664
360872
352897
341957
338589
331868
330337
330230
327790
327682
325051
324906
313270
303019
295444
289878
6955228
1917830
1472703
1442606
1355251
1130005
1122324
1113169
1036505
782958
770482
736411
700790
680272
644174
515140
468703
448680
397389
394103
330247
321777
304979
301857
246660
245694
199774
197998
186161
184832
164750
154708
148900
147105
143401
138471
132642
131321
127898
125814
114984
112251
108677
106364
106319
106179
105371
103729
93345
92810
86854
79927
75868
75741
71293
70077
68802
65608
63151
62760
61012
60181
55710
54817
54678
54474
52979
52820
52611
51340
50641
50639
49672
49144
48606
46572
45559
45192
43293
42263
40951
39452
39083
38395
36971
36750
36247
36120
35209
34555
34192
33683
33623
32864
31895
31709
30726
30593
30226
29876
9196276
6557723
4539569
4443278
4104070
2924454
2473390
2429148
2250623
2214178
2043526
1515547
1435387
1432950
1359748
1358837
1224491
1145009
1139891
1124995
939992
930430
926334
848032
760239
747054
604459
528269
488348
455950
455592
452080
444919
438587
438551
420332
380661
365111
353058
335329
294478
287441
284069
261088
230553
225987
210068
200036
199161
198031
182708
177906
171104
166071
165565
158803
158587
158536
148381
145568
144892
138924
131095
127976
126922
126653
126271
123859
119552
113237
112726
112109
105971
101922
97062
96630
96346
95042
93643
91237
90824
89484
89017
88663
86521
82904
79752
76887
74854
73215
73201
71421
70353
68604
65474
62364
61644
61153
60631
60569
1724394
1227246
1135876
1070901
457768
401942
357077
340943
338788
250289
230237
205822
186634
180188
156716
155876
147239
145291
143987
128835
125302
115236
101743
100283
91227
82331
76798
73729
68809
60084
47632
46253
45190
43774
40402
39957
38161
36808
36680
36175
34248
33220
33214
31269
30561
30197
29893
25751
25423
25365
25102
22758
21856
21288
21210
20968
19424
19378
19327
17985
17887
17663
17641
17580
17174
16358
15826
15674
15292
14833
14646
14641
14425
14365
13437
12916
12397
12007
11832
11825
11818
11531
11386
11273
11165
11105
11048
11000
10694
10676
10644
10612
10522
10446
10442
10421
10359
10257
9988
9876
2864525
1759646
820246
516573
458647
445956
439042
352513
329976
317954
289798
249676
244428
240648
233886
232090
223612
207684
205382
200627
187394
180788
172889
164042
153672
138342
126647
122188
122010
118316
117504
113160
104523
103929
102457
101231
97988
91878
91318
87413
79238
78779
76557
72102
63930
60004
56360
56153
53633
51759
50959
50889
50573
48292
42915
42361
42347
41982
41852
39123
38016
37892
37831
37210
36713
36318
36112
35750
34663
34526
33944
33933
33680
33290
33150
32670
31211
31119
31060
29745
29730
29408
29097
28994
28842
27691
27623
27073
26772
26305
26207
25910
25897
25575
25089
24869
24805
24491
24068
24053
113668
102779
94536
77668
70633
60748
54170
51147
44222
44107
31926
31832
30728
30581
27818
27665
22214
20502
20263
18966
18938
18288
17842
16818
15896
14209
14037
12595
11970
11727
11239
9564
9166
8466
7777
7696
7681
7675
7612
7463
7196
6909
6901
6878
6335
6331
6232
5200
4993
4990
4911
4792
4781
4758
4562
4542
4413
4405
4400
4181
4173
4042
3993
3869
3854
3847
3779
3730
3619
3540
3540
3519
3515
3515
3460
3445
3427
3390
3346
3297
3286
3268
3169
3155
3135
3088
3085
3032
2971
2929
2906
2874
2855
2803
2790
2772
2770
2763
2723
2677
669352
452660
448049
392529
351017
329525
274267
266653
249982
235424
226985
224641
210835
210464
206276
202105
189289
185259
176051
168915
167965
165403
164974
152567
147096
143638
141734
140203
135766
134935
133326
131864
125697
124003
122945
109768
103197
102707
101010
99709
97039
95380
93144
91399
87565
87323
86826
84750
81623
81067
80948
79914
79277
79178
78663
78063
77658
77126
75239
75171
73994
73889
73298
72711
71525
71360
70648
68975
67292
66348
66296
65971
65947
64642
63417
62019
61027
60053
59824
58880
58692
56563
56383
56197
56095
55625
53907
53409
53069
52993
52715
52602
52137
51981
51799
51187
50939
50765
50606
50079
698007
191926
186529
157704
126371
121482
105570
85098
77494
75200
69135
56747
48088
47842
46915
45734
45395
43437
42787
40122
39216
36710
36479
36385
33111
32082
32048
31293
31137
28487
27261
26416
25744
25209
24391
23484
23289
23191
23156
23046
22963
21269
20846
20484
19105
18422
18271
17528
17332
17291
17218
17004
16917
16580
16099
16023
15845
15336
15257
15187
14756
14321
14054
13845
13755
13734
13495
13475
12994
12896
12541
12526
12458
12312
12260
12229
11957
11948
11779
11650
11382
11065
11049
10900
10884
10756
10660
10653
10293
9622
9598
9530
9440
9396
9374
8943
8888
8866
8861
8809
1319287
1171887
875751
829497
704503
554884
400811
370221
307307
303857
280551
271745
268544
255931
226971
197578
178354
170305
169007
162589
135101
96142
95063
87020
86418
73871
70565
70383
66375
63649
58085
57964
55893
55126
55025
52966
52092
51027
50682
50460
48835
48628
47487
45072
42605
42561
42426
42285
41883
41785
40497
40026
39244
38985
38702
38635
36797
36237
35998
35499
35487
35388
33923
32277
31468
31218
30473
29787
29470
29238
29075
28638
27812
26954
26701
26101
25185
24395
24299
24167
23390
23124
23033
21985
21715
21260
20573
19945
19056
19038
18604
18209
17787
17398
16934
16543
16405
16326
16304
16295
116863
100093
99752
84132
81325
70417
58756
57255
51276
46057
38855
38338
35880
34910
33624
32265
31991
31441
29553
22718
21929
21160
20974
18433
16550
16500
16065
15689
15434
15051
14698
14603
14528
14084
13688
13519
13033
12215
12164
11841
11378
10217
10205
10123
9981
9871
9767
9618
9511
9282
9003
8743
8599
8057
7915
7639
7429
7427
7376
7187
6884
6650
6617
6611
6530
6445
6316
6178
6149
6077
6062
5995
5947
5766
5471
5454
5364
5352
5332
5285
5220
5113
4848
4647
4591
4569
4482
4471
4462
4432
4421
4405
4357
4344
4331
4301
4293
4256
4224
4161
855827
399421
372840
287126
248656
179113
173602
160405
111137
105545
100646
98983
83638
80981
73317
59510
57750
54979
54172
53300
46969
45923
43938
42687
41812
39625
39338
37581
34758
34362
32623
32410
32092
31931
29551
28909
28374
27746
26773
25746
25472
25068
24491
22713
22636
22518
22146
21555
21457
21371
21369
21071
20796
20298
19968
19870
19588
19142
18953
18813
18469
17727
17681
17503
17471
17146
17065
16758
16600
16597
15776
15588
15318
14877
14844
14783
14191
14115
13957
13585
13319
13277
13215
13038
12612
12590
12461
12427
12150
12084
11858
11778
11755
11681
11599
11419
11408
11322
11203
11140
61629
43864
41499
37847
31476
26649
22225
21792
18038
17723
16592
16249
12726
11067
9976
9504
9490
9386
8974
8912
8462
8367
8058
8036
7186
7184
6973
6899
6659
6487
6256
5704
5238
5229
4921
4692
4596
4560
4536
4503
4406
4378
4103
4006
3913
3860
3717
3703
3515
3506
3502
3411
3289
3283
3275
3269
3263
3242
3210
3127
2990
2947
2897
2888
2797
2691
2613
2599
2592
2585
2549
2545
2520
2462
2461
2226
2207
2178
2139
2106
2075
2071
2063
2050
2043
2005
1974
1933
1908
1905
1870
1846
1805
1795
1766
1754
1728
1721
1708
1641
6016722
2558504
1377843
1109468
1098594
925841
885145
845992
802972
747301
697520
695039
632358
609706
588534
522594
491134
469133
463481
445254
432903
426133
423173
414529
388690
381049
350100
335116
326176
301674
296644
284215
270022
266022
263431
256302
254459
253147
234191
233891
231408
226852
225464
221983
221545
214563
210669
210124
199091
197141
193668
193006
188084
180822
179805
178735
177384
173816
169478
169099
167531
165589
163947
159724
158710
156799
155361
154951
147361
143685
142176
137037
133726
132070
131498
130324
126852
126537
117115
117003
116641
114498
113526
110996
109769
109318
107840
107797
106506
105531
104767
102340
101803
101786
97940
97577
97461
94443
93162
89369
1106345
1080311
1044382
951715
922108
786268
706014
529131
407215
311599
284921
253593
186117
174530
171015
161348
156520
147699
131444
130349
119969
111603
106889
100770
91835
90557
89906
89123
79081
78954
77134
70990
70548
64064
61854
56048
55534
49875
48765
47998
47833
45427
45187
44890
44857
43688
43382
43366
42325
42050
41941
40090
39889
39509
37365
36542
35608
34231
34091
33994
33292
32982
32920
32602
32076
32053
31988
31292
30514
29426
28315
27113
26994
26875
26847
26369
25800
25049
24722
24387
24272
23824
23099
23097
22942
22538
22288
22059
22032
21756
21527
21462
21184
21052
20799
20640
20508
19540
19427
18949
465187
303071
221202
219235
181071
165939
147887
128047
119310
114133
104753
102336
89818
86829
86242
81720
77194
71669
66764
66763
65889
63414
62746
62427
60826
58665
57938
54462
54049
53990
53808
52193
49277
48309
47171
47100
46447
45949
45668
44271
43964
43662
43429
41813
41723
40247
40109
39106
38748
38620
38589
38228
38197
38109
37870
37193
37120
36531
35694
35172
34573
34435
34157
34090
33873
33743
33195
32166
32124
31832
31654
31647
31627
30651
30602
30172
29869
29669
29192
28549
28196
27486
27170
26509
26359
26315
26113
26057
26014
25930
25845
25741
25549
24772
24710
24537
24427
23969
23892
23573
213229
105201
97999
90522
78327
65606
54477
48016
43216
39446
37240
35821
35705
34701
33542
32652
31461
31346
28664
28487
27061
26625
26453
26183
25107
22194
21010
20768
20251
20137
19943
19857
19856
19022
18619
18248
17893
17808
17776
17236
17094
17062
16054
15765
15365
15151
15141
14493
14366
14252
14196
14053
13931
13806
13721
13492
13390
13354
13021
12906
12502
12113
12011
11890
11611
11579
11192
11176
11168
10889
10317
10301
10266
10203
10044
10018
9835
9699
9478
9441
9358
9320
9274
9232
9215
9047
9008
8946
8867
8831
8800
8702
8666
8622
8575
8574
8503
8414
8277
8129
251648
228215
221199
216297
189620
177980
174198
164269
157240
152097
133664
130599
119361
117255
111681
104916
102892
95572
95266
81797
81361
81317
79638
75869
74686
69382
66276
62681
56487
52119
50877
48002
45373
43463
43450
43197
43178
42912
42457
42141
41495
40780
39895
37258
36576
35807
33856
33155
32230
32119
32067
31984
31689
31591
31362
30584
30481
30073
29818
29268
28881
28545
28535
28247
27797
26920
26785
26663
26619
26191
26139
24554
24528
24142
23953
23828
23676
23285
23248
22663
22508
22104
21894
21835
21343
21325
20867
20130
19206
19134
18976
18973
18973
18921
18877
18675
18537
18519
18494
18412
97941
76897
54779
42041
35225
30944
26648
25196
23939
22609
21880
21612
20457
20452
20039
19510
18806
17205
16313
16242
13597
13405
13096
12585
12292
12146
11432
10595
10023
9945
9733
9624
9606
9359
8927
8480
8268
8230
7844
7793
7767
7645
7475
7236
7232
7129
7069
6957
6896
6869
6735
6608
6155
6103
6097
5811
5732
5584
5463
5427
5414
5245
5230
5217
5208
5192
5053
4991
4953
4834
4781
4746
4736
4598
4580
4577
4575
4436
4388
4344
4315
4277
4252
4218
4173
4084
4060
4029
3969
3963
3947
3933
3879
3872
3856
3855
3851
3808
3746
3738
785433
515473
437228
389207
358392
295271
281406
270364
244489
238783
234328
207960
204344
201497
197572
186591
178340
156669
146643
141387
132166
128160
121010
116260
115968
113107
99733
97161
91446
88852
88433
88376
79010
74862
72777
68334
67767
65874
64723
64133
59569
58017
53925
52855
51419
51215
50369
49335
48171
47820
47592
47482
46936
46207
46096
46038
45605
45191
44793
43740
43395
42271
41040
41021
39479
39263
38488
38188
37448
36922
36850
36741
36427
36199
35856
35579
35496
35349
35005
34541
34282
33811
33710
33110
33026
32695
31880
31426
30948
30800
30661
30487
30447
30233
29926
29831
29616
29461
28993
28613
312251
283020
190564
130666
119980
116732
91582
85412
81432
79366
76513
75411
73340
68682
63569
56206
52895
42553
40730
39912
36414
35096
34356
29819
29705
29439
29318
27911
27805
27002
24029
23893
22289
22181
22147
21997
20908
20153
19711
19241
18726
18712
18458
18077
18071
17851
17845
17695
16695
16144
15919
15644
15547
15346
14862
14699
14639
14638
14458
14376
14310
14030
14003
13768
13305
13233
13107
12912
12740
12659
12390
12390
12157
12098
11835
11774
11767
11737
11652
11322
11294
11012
10945
10547
10437
10428
10324
10190
10190
10181
10050
9922
9906
9841
9696
9434
9229
9222
9024
8971
701120
688349
497343
459658
417614
391826
365490
315274
295027
268251
264669
244734
238228
222501
183815
178418
171593
171456
163474
156518
145032
145000
143527
134234
126653
123589
121783
114896
111572
110672
110284
108856
95304
92382
91826
90197
88888
82072
80826
78402
71739
69103
66325
60629
60489
60143
58482
58255
57622
55464
54022
52875
51823
51474
50942
50377
47610
46682
46210
44192
44002
42658
42555
42106
41846
41348
41174
39902
39287
36888
35809
35454
35088
34457
34008
33445
33249
32796
32750
32686
32105
32044
32044
30714
30382
30113
30078
29270
29204
29191
28927
28688
28046
27961
27827
27670
27095
26983
26441
26378
143420
132011
114365
108977
89337
85138
57471
53213
50308
47397
47368
46403
44828
37078
36860
31718
31653
30834
30746
29984
27646
27014
25931
24517
20994
20003
16092
15323
13955
13767
13650
13563
13392
13312
12947
12782
12778
12491
12339
12007
11816
11456
11168
10676
10544
10433
10137
10003
9780
9362
9319
9188
8756
8708
8674
8457
8238
8133
7897
7830
7695
7553
7387
7170
7040
6994
6923
6905
6440
6406
6289
6245
6196
6122
5991
5886
5866
5857
5715
5686
5532
5526
5438
5437
5311
5300
5281
5090
5034
4995
4978
4913
4892
4857
4835
4828
4800
4756
4742
4741
469200
136020
121973
97793
87527
65594
63796
59477
43440
42830
40758
39856
37181
35275
33673
32679
32429
32254
30037
29286
28824
27961
27455
26921
26707
25905
25125
24337
23637
22894
22532
22107
21702
21686
21167
20324
20234
20129
20065
19690
19664
19139
18035
17310
17183
16918
16653
16407
16355
16201
16094
15162
14789
14552
14548
14195
13911
13667
13625
13105
13082
12902
12621
12563
12432
12352
12216
12086
12066
11905
11717
11680
11397
11161
9824
9522
9453
9444
9134
8932
8771
8720
8530
8267
8203
8197
8166
8152
7933
7828
7788
7760
7707
7662
7479
7322
7261
7212
7175
7072
25938
15830
11058
8158
7939
7635
6947
6941
6695
6359
5699
5035
4923
4715
4314
4140
4095
3645
3550
3478
3316
3199
3061
3008
2842
2730
2690
2608
2581
2545
2537
2525
2453
2439
2437
2421
2404
2395
2385
2372
2328
2300
2238
2225
2197
2193
2101
2059
2037
2006
2002
1872
1872
1865
1850
1849
1840
1808
1805
1796
1788
1763
1755
1752
1732
1700
1693
1685
1659
1593
1577
1573
1545
1516
1472
1431
1430
1371
1312
1285
1277
1259
1259
1244
1242
1239
1235
1231
1228
1224
1215
1196
1194
1188
1172
1153
1152
1127
1121
1119
2451626
1497152
774883
680801
678828
635057
625461
528942
491145
435816
399276
382014
354857
335144
327156
313512
284231
274234
268946
252109
250696
248684
223047
175694
174934
167228
160610
159699
155400
152880
144522
131602
123128
99194
97707
85432
84692
83124
82823
79511
77507
75837
73178
69941
67270
67268
61101
60624
60258
59692
59457
58027
57183
56117
55851
55030
53242
51506
51365
50793
48586
48237
46986
46907
46343
46081
45811
45633
44143
44134
43032
42765
42417
41872
41674
39027
37860
37770
37008
36145
35881
34279
34269
33581
33475
33302
30682
30128
29853
29620
29233
29139
28767
28241
28120
28007
27897
27616
27563
27375
145059
131688
127026
108390
97181
88343
79135
75786
65725
65344
61148
60681
52693
51956
50350
47500
45408
44708
36373
36141
36009
35422
30493
28171
24348
22358
21276
21119
20842
20483
16652
16633
15741
15551
14843
14591
14470
14286
12752
12227
11709
11102
10913
10853
10720
10258
10234
10168
9214
9143
8827
8567
8455
8140
7640
7598
7029
7016
6723
6680
6653
6238
6232
6207
6132
6131
6061
5970
5962
5782
5780
5648
5600
5257
5132
5054
5051
5024
4933
4905
4878
4762
4609
4529
4459
4447
4430
4370
4329
4297
4182
4152
4115
4096
4050
3957
3797
3764
3752
3691
1444690
1188761
704853
701731
695960
450443
423024
348562
324771
254904
253356
226121
217017
208334
205940
200022
191540
157603
149725
130870
112826
95926
85047
79346
72665
72179
68704
64054
57369
56510
55765
54560
49740
48819
47837
46668
46599
44395
44236
40392
38270
37464
35855
35182
34657
34624
31332
30052
29955
29888
29311
27480
26090
24873
23999
22449
22099
21502
21370
20920
20829
20716
20504
20061
19744
19316
18092
18028
17432
17161
17022
16494
16480
16471
16467
16329
16116
15700
15331
15326
15140
14926
14926
14791
14750
14676
14602
14347
14227
14027
14017
13985
13796
13769
13750
13521
13440
13424
13269
13205
113864
110614
79560
77739
74202
63937
62478
54763
49902
48278
39092
37682
36157
30955
30811
30172
29612
29587
27082
21711
20536
19619
17353
16181
14980
14782
14069
13789
13309
13004
12633
11971
11644
11428
10975
10845
10582
9844
9380
9199
8655
8477
8342
7842
7789
6663
6548
6265
5945
5930
5885
5813
5784
5662
5551
5437
5373
5157
5077
5065
5044
4990
4982
4914
4903
4898
4853
4841
4631
4616
4455
4420
4391
4336
4191
4184
4160
4101
4017
4001
4001
3938
3931
3833
3739
3690
3670
3630
3580
3575
3552
3487
3478
3435
3414
3382
3243
3235
3230
3194
1366086
1103926
717184
605211
545925
532784
506334
441919
418628
364709
350625
342761
310264
204024
182417
174683
168814
165101
163782
154498
153469
135173
129370
115174
111642
108234
105402
101545
100483
99569
98671
98311
91780
89935
84747
81908
81850
81519
81502
80450
77637
77492
75703
73448
73266
63364
61275
57297
52576
52339
52294
51349
50450
47488
43775
42788
42194
41973
41466
40592
39699
38825
38531
37869
37834
37736
37174
36929
36810
36712
36680
35823
35205
34077
33961
32493
32286
32240
32216
31251
30587
29366
28837
28793
28629
27898
27837
27356
27224
26564
26396
26114
26042
25920
25918
25396
25329
24796
24052
23749
746074
604295
154463
150342
142444
127702
101954
101023
84957
74139
68849
61525
47071
45828
43472
35106
29805
28620
28145
28021
27469
27262
27030
26722
24627
24298
23889
23847
23256
21945
20905
20847
20709
20651
19875
19808
19701
19478
19358
19137
18979
17784
17360
17084
16760
16587
16399
15135
14761
14491
14320
14219
13784
13509
13396
13266
13255
12763
12557
12437
12282
12133
11912
11775
11511
11080
11073
11043
10975
10764
10732
10669
10539
10528
10372
10353
10147
9790
9785
9706
9324
9296
9288
9215
8992
8966
8829
8819
8818
8798
8755
8634
8611
8561
8523
8390
8358
8228
8217
8178
164067
155433
143601
137437
103776
92727
79398
76220
74884
68415
65426
56825
56478
54667
50916
44138
43621
41677
40395
39957
39011
37588
34490
32702
31695
31672
30516
30367
30164
28970
28761
28611
28293
27832
27092
25788
25451
24988
24977
24355
23554
23234
22838
22218
21446
20936
20867
20788
20613
20480
20385
20202
19839
19641
19494
19257
19238
19082
18626
18582
17946
17699
17063
16378
16343
16217
16212
15854
15557
15063
14900
14659
14100
14065
14059
13908
13883
13663
13317
13151
13037
12977
12759
12625
12263
12253
12073
12007
12002
11889
11781
11781
11770
11754
11748
11644
11621
11495
11444
11426
55507
51004
48048
38187
31346
31048
28224
26015
22049
18035
15778
11610
10637
10631
10212
8458
8333
7880
7654
7472
7232
6985
6791
6745
6529
6431
6023
5955
5719
5484
5214
5061
5003
4976
4911
4866
4839
4838
4709
4363
4161
4138
4131
4045
3962
3845
3821
3791
3781
3675
3560
3428
3420
3379
3362
3335
3335
3205
3110
3107
3100
3081
3063
3054
3049
3038
2998
2901
2897
2879
2874
2869
2844
2796
2779
2770
2659
2640
2542
2535
2498
2472
2469
2430
2357
2286
2284
2282
2279
2277
2270
2254
2252
2233
2215
2202
2196
2196
2134
2113
405460
216152
185494
140900
135567
134830
126775
109130
101707
97300
97243
93091
84314
75821
70818
70343
64185
64057
62436
61260
58065
57677
57204
55410
54213
53044
52176
49248
45675
45615
42178
41959
40442
39487
39309
38396
37884
37332
36348
33003
32910
31912
31708
31611
31536
31525
31301
30568
30338
30120
30100
29131
28427
26802
26800
26778
26613
26480
26208
25531
24252
23849
23407
23315
23275
23199
23150
23117
23101
22853
22542
22429
22266
22161
22089
21829
21416
21338
21300
20619
20160
19955
19924
19900
19749
19635
19522
19184
19037
18885
18846
18695
18610
18592
18507
18471
18239
18188
17997
17488
160783
97166
72158
54106
48760
47870
38732
38473
36747
34660
32058
31009
29693
27157
27101
25274
18643
18439
18418
17881
17488
15463
15278
14870
14452
14174
14089
13921
13913
13718
13353
13296
12672
12562
12360
12345
12218
11229
11019
10479
10196
10007
9907
9624
9243
9128
9122
9079
8952
8865
8764
8712
8484
8409
8248
8181
8080
7731
7672
7664
7342
7120
7088
7028
6983
6942
6916
6691
6661
6539
6396
6331
6286
6265
6215
6213
6125
6042
6031
6003
5910
5870
5780
5768
5733
5733
5642
5633
5615
5440
5436
5393
5385
5379
5360
5341
5319
5319
5247
5234
591305
423152
360796
218173
196828
191229
190984
171840
168506
131143
108278
102657
97417
86764
71872
70062
65948
62996
58975
58425
57025
52059
51696
51494
44121
43597
40417
39129
38585
37917
37165
34940
34195
33180
30913
30860
30687
29273
28276
28026
27653
27474
26334
26057
25490
25482
23967
20945
20906
20704
20534
19067
18569
18440
18429
18055
17866
17846
17840
16952
16600
16555
16327
16250
16250
15317
15201
14616
14550
14341
14324
13933
13738
13003
12851
12302
11946
11870
11823
11629
11206
11199
10979
10702
10561
10459
10404
10107
9992
9917
9772
9658
9535
9260
9218
9060
8976
8869
8777
8693
145780
126691
74449
33834
29156
22525
22429
21688
20125
17660
16038
13498
12564
12314
11671
9200
9118
8520
7652
7217
6686
6097
5832
5566
4561
4425
3982
3973
3910
3883
3525
3454
3423
3275
3126
3044
2982
2976
2955
2891
2614
2596
2497
2438
2373
2293
2242
2227
2226
2219
2160
2089
2063
2054
2017
1957
1936
1920
1863
1841
1828
1827
1820
1809
1772
1735
1688
1654
1650
1623
1605
1590
1585
1547
1522
1476
1475
1463
1442
1435
1420
1411
1405
1397
1391
1388
1383
1379
1349
1346
1343
1329
1263
1256
1253
1232
1229
1222
1210
1208
280631
269973
145653
127122
126266
121532
108753
78480
64059
62654
58725
57192
48875
47549
47161
46357
42068
39671
38358
37686
36892
35156
34793
34448
31302
29687
29128
26020
25426
24317
23191
23052
22063
21955
21483
19810
19553
19501
19400
18547
18258
17328
17086
16270
16166
16080
15736
15640
15372
15141
14705
14076
13829
13660
13563
13532
13486
13389
13324
13282
13056
12988
12946
12897
12390
12164
11972
11711
11688
11680
11652
11387
11198
11194
11039
11004
10858
10784
10565
10456
9840
9776
9740
9416
9374
9312
9288
9264
9238
9237
9218
9143
9043
9023
8931
8881
8878
8878
8867
8839
81134
38825
32015
31189
22872
22726
19559
19381
18629
17349
16705
16246
14606
14392
14269
13597
12616
12329
10106
9520
9475
9449
9141
9012
8907
8903
8896
8834
8806
8654
8612
8601
8255
8230
7941
7899
7750
7678
7502
7291
6859
6445
6102
5856
5843
5843
5735
5523
5436
5420
5418
5253
5014
4914
4914
4860
4830
4799
4760
4712
4618
4512
4462
4307
4146
4092
4072
4031
4022
3991
3980
3962
3906
3902
3898
3866
3847
3842
3796
3781
3747
3746
3729
3718
3674
3625
3601
3570
3565
3549
3518
3502
3477
3430
3425
3407
3346
3324
3296
3288
4091713
3714668
3466850
3423947
2336971
2313095
2228416
2161452
1894086
1533183
1208745
1188538
1089282
1005072
987881
984664
853074
814012
675820
669374
661239
625074
605464
603123
598908
587189
552277
522505
515977
510146
494331
489248
486366
474371
467244
450047
436927
399262
397465
391232
390815
384621
367519
362576
350861
344176
340106
337603
334500
332836
328362
302919
294975
289864
285029
284507
280615
270483
259274
257367
255228
247615
246542
243324
239387
235557
232129
227978
226203
224741
220089
213944
213124
204562
199379
197788
197690
196185
193810
186709
185249
184671
175946
173077
171751
171196
169720
168468
167217
166822
166133
163376
162089
155971
155906
154130
152530
149231
148940
148664
3883858
1352722
604406
532674
443890
397331
375091
314972
300182
251653
230676
196946
191860
173977
152625
147514
147485
131858
128688
120247
115876
109321
92072
83414
79608
74391
66356
65466
64061
52177
50423
49490
48960
47797
47156
46550
46358
45675
45392
42697
42634
42467
41298
41166
38653
38525
38107
36490
35964
35145
35096
34519
34414
34132
33594
33194
33119
32898
31745
31111
30287
29849
28363
27953
27315
26962
26404
26028
25956
25593
25188
24389
23726
22623
22419
21888
21601
21396
21076
20090
20021
19984
19878
19588
19082
18938
18726
18657
18571
18453
17944
17665
16937
16486
16405
16244
16125
16053
14950
14941
5523570
3709441
3618985
2567910
1838901
1831199
1646153
1624498
1492885
1462329
1434736
1359539
1333565
1259574
1252854
1242846
1176863
1117850
1107976
1106463
1003305
983317
958423
926898
884855
813967
798028
758672
738308
731327
725295
724673
707449
706657
706634
692598
690672
690555
683001
680323
672873
666329
664016
581358
534444
533489
529156
528940
527942
514432
508402
507419
496472
486633
475493
469222
462259
456064
455344
424506
423131
419583
418255
418208
411058
410934
384902
382013
379283
372701
372109
365201
345567
345545
344625
342727
341518
341167
340747
340070
329583
324748
323748
322342
317407
316351
314484
310687
306396
302190
301190
300024
298754
281261
279698
277767
275959
263776
261754
257052
3459570
2449837
1648949
1274756
1225026
1001204
940347
803922
766561
742550
614279
562499
548913
533582
459941
439973
413639
388163
373706
366264
353645
333495
312951
302824
289340
287736
285077
265030
263921
260844
247417
242688
238003
233599
222993
219901
218612
216887
208979
205995
199603
188498
187885
185397
185172
183955
178449
174057
169601
151958
145900
145384
145247
138851
137291
135255
133116
132972
132178
131046
130516
121802
112254
111884
110875
110232
108080
108077
105582
104900
103965
102498
102070
98551
91319
80102
79273
79093
78851
78792
77626
75918
73831
72401
71839
70311
67972
67030
66179
65305
65090
63351
62592
62226
61204
60392
57630
57363
56524
54793
4291919
2820829
2456770
998631
743070
641229
610548
572795
569409
544222
499688
411213
400654
398218
373297
368048
365135
352677
350146
320690
306288
277997
268535
254465
252638
234254
232057
229982
224051
215083
210376
208843
189502
186677
185223
174611
168404
161290
159027
155885
154470
150743
144393
143435
142845
137521
136229
135887
135546
134012
131942
131047
126628
125379
119874
113683
112917
108905
105069
104891
104819
101808
99648
97120
90401
89148
88875
87311
85994
85820
85365
84182
83381
83277
78833
78743
77354
76170
73088
71003
69893
69237
69130
67290
67047
66607
66281
66037
65627
64963
62849
62695
62209
61680
60529
59784
58354
57698
56599
56421
230917
214344
197905
196638
178379
165892
121804
117180
115621
105031
98518
94728
94678
92157
86833
80816
75626
73115
66672
66423
57836
56952
54264
51943
51469
49296
48932
46199
44608
43016
42987
40772
36840
34356
34263
32747
32425
31108
30495
30321
30007
29918
29662
28826
28545
28466
26183
25326
24699
24600
24203
23055
21224
20587
19605
19303
18316
17968
17720
17555
17432
16657
16489
16416
15979
15596
14399
14389
14097
13821
13675
13419
13228
13212
13142
13080
12958
11966
11800
11708
11644
11570
11558
11548
11236
11160
11038
10447
10309
10240
10213
10151
10084
10071
10049
10035
9990
9957
9852
9843
1679429
1281968
927750
790207
719071
714467
706635
618512
558261
548240
499577
465698
428362
384587
371782
352293
350225
343343
326751
292937
246640
233744
233145
214231
205539
201627
172838
149066
139531
139498
136404
132097
119193
112242
95251
90637
89360
85643
83026
82325
76382
74365
69425
67760
65873
64726
63457
60313
58409
57712
57198
56379
51709
51572
49719
47798
46762
44941
44565
44389
43881
43720
42784
42410
42373
42013
39749
39107
37910
36940
34995
34948
33824
33457
33162
32869
32695
32644
32563
32318
32060
31409
31095
31011
30565
30223
30137
29589
29042
28783
28738
28580
28285
28057
27751
27704
27691
27424
27269
27149
250074
204308
199108
156938
119098
108513
105949
102493
87467
73998
67588
54560
53165
50384
49921
46706
46593
46013
42288
33823
32341
31590
29811
29578
27740
27402
24747
24649
22851
22722
22091
21923
19797
19605
17822
17674
17335
16084
15385
15150
14804
14455
14358
14160
13770
13106
12981
12980
11823
11476
10529
10301
10132
10071
10046
9865
9814
9690
9590
9567
9302
9222
8963
8930
8814
8762
8607
8601
8550
8482
8469
8469
8446
8346
8142
8079
7945
7866
7811
7702
7648
7644
7258
7132
7040
7015
6957
6836
6744
6577
6471
6334
6304
6244
6121
6119
6108
5654
5615
5583
2515195
888239
619256
603715
521308
520053
411546
350326
344717
324925
323084
303597
259524
237726
230218
222843
198571
193879
175227
168777
165153
161511
155836
153536
151846
150897
149440
135967
135579
122113
99947
98049
95849
93804
87567
83359
80976
79782
74301
73746
71940
70935
68411
66261
64443
62053
59889
59754
57894
57137
55411
55357
54019
53157
53148
52238
51885
50689
50653
49366
48491
47996
47298
46369
45864
45716
45648
44750
44728
43825
43824
43238
43183
41296
40721
39347
39187
38958
37722
37548
37542
36433
35776
35580
35562
35424
35367
35191
34999
34480
34215
33569
31948
31791
31712
31463
30630
30518
30339
30256
421168
317548
167643
116412
110366
98965
92131
88190
83995
79448
74635
60503
60098
59306
47655
45782
38304
37833
37282
34641
32110
23708
23708
23371
23002
22424
22220
21592
19720
19542
18750
17878
17761
17530
17431
17293
17128
16979
16770
16177
15922
15150
15079
14866
14810
14223
14213
13924
13724
13466
13424
13329
13266
12787
12387
12192
12112
11890
11776
11744
11717
11685
11481
11128
11026
10563
10485
10286
10088
9910
9856
9724
9484
9370
9105
8912
8904
8860
8822
8587
8559
8554
8490
8438
8389
8335
8303
8302
8266
8145
8094
8016
7939
7899
7886
7793
7785
7615
7611
7471
579541
243775
236302
189122
184508
159550
151103
133601
117451
115511
109408
102636
98714
88074
80994
76111
73038
70438
64849
63193
62758
61811
57621
55861
53388
52471
51655
50860
50761
49575
49284
48571
48536
46623
45684
44966
44870
43279
41995
39598
39491
39467
39451
38938
37190
36746
36418
35904
35257
34905
34858
33944
33217
32288
31626
31604
31399
31005
30968
30526
30505
30429
29671
29148
28786
28625
28442
27935
27388
27268
26927
26523
26392
26077
25614
25491
25429
24934
24911
24852
24774
24235
24137
23918
23858
23844
23484
23431
23168
23123
22786
22552
22447
21744
21674
21441
21115
20776
20736
20715
150094
129731
124741
108306
84573
73039
69760
68843
48394
45161
38421
36821
26265
26100
25806
23256
18345
17265
17113
16055
15940
15458
15023
14525
13575
13286
12499
12063
11831
11641
11542
11218
11210
11159
11104
11093
10835
10696
10523
10472
10017
9701
9606
8916
8896
8846
8820
8733
8660
8637
8599
8460
8273
8197
8164
8110
7990
7937
7893
7880
7877
7732
7447
7418
7395
7349
7272
7240
7131
7120
7111
7061
7016
6944
6915
6889
6830
6798
6789
6753
6584
6493
6489
6439
6425
6338
6302
6253
6240
6224
6219
6169
6163
6162
6060
5955
5949
5939
5799
5766
1196583
1053005
562392
396760
364887
356331
348240
298479
266636
251391
228624
227327
194214
190776
185346
176668
171904
164945
164657
161163
156130
149459
137557
134943
132927
128575
125254
122686
121761
120808
118042
116424
116176
115748
115487
112612
109889
108676
105508
103953
102760
94272
86036
84699
84336
84118
81043
80211
75053
74788
73330
73283
72576
72014
71695
66622
66090
63141
62464
60074
59042
59022
58671
58054
57044
56723
56706
54870
54747
50463
49977
49914
48512
48234
47434
46836
45234
43913
43389
42308
41848
41790
41412
40920
40237
39694
39553
39346
38921
38802
37833
37775
36142
35874
34419
34260
33893
33680
33593
33546
712560
465870
246936
226515
175725
168659
139792
105271
99360
94479
80310
62131
53069
44093
43969
42441
42032
37049
36455
34941
32343
31543
29691
29345
28525
28121
27915
27754
27333
26001
25515
24107
23517
23363
23007
22548
21463
19583
18471
18411
18205
17602
17414
17365
17258
17114
16573
15941
15929
15900
15340
15039
14766
14607
14546
14482
14117
13844
13380
13307
12669
12589
12314
12169
11743
11626
11533
11077
11013
10981
10967
10890
10566
10546
10447
10254
10245
10174
10128
9809
9564
9320
9260
9205
9095
9076
8934
8817
8796
8781
8718
8605
8532
8502
8405
7973
7965
7893
7799
7788
372154
295997
264488
148225
121953
121643
121380
106112
77544
71198
64825
61420
55492
54647
49428
48042
46349
42756
42358
38833
38392
35054
34709
34476
34209
32767
32753
32285
31267
28958
28436
28268
26933
25809
24269
23796
22697
21846
21600
20199
19806
18760
18422
18252
17656
17583
17408
17153
16582
16411
16041
15707
15220
15174
14626
14142
14118
13919
13799
13619
13377
13310
13275
13069
12640
12483
12071
11930
11814
11454
11437
11400
11358
11343
11300
11220
11153
11015
10853
10843
10680
10579
10355
10303
10188
10044
9747
9613
9601
9592
9503
9445
9418
9383
9311
9259
9074
9054
8865
8798
67853
36178
26698
25112
25043
24352
21874
15817
15167
14257
12449
9966
9558
8935
8656
8228
6804
6696
6264
5657
5302
5142
4912
4733
4563
4478
4395
4274
4224
4047
3977
3957
3939
3850
3707
3693
3685
3564
3544
3508
3477
3476
3288
3286
3213
3198
3032
2968
2950
2913
2822
2786
2784
2755
2663
2660
2586
2585
2579
2572
2566
2553
2542
2510
2509
2490
2413
2409
2402
2352
2348
2342
2337
2319
2272
2264
2262
2217
2214
2192
2138
2128
2113
2082
2074
2034
2011
2007
1968
1952
1937
1926
1925
1878
1876
1865
1851
1849
1830
1825
630553
209384
199596
199010
192501
186211
157899
157201
132849
126130
113576
107336
99276
87426
83689
82516
77597
73332
64464
64461
63400
60342
58228
57941
57699
57345
50994
50588
50538
49591
46936
46206
42518
42240
41262
40624
40429
37351
36827
30293
29994
29954
29145
28293
27726
26524
25552
25243
25165
24365
23191
23121
21896
20951
20719
20039
18599
18512
18396
18317
17911
17840
17789
17485
17466
16568
16316
16310
16187
15788
15729
15693
15342
15227
14777
14538
14397
14129
14119
14092
13945
13803
13783
13705
13662
13274
13110
12853
12795
12793
12659
12469
12271
12211
12189
11671
11637
11334
11076
10995
61966
52688
35843
34571
34570
31212
25098
22912
20316
20215
17700
15843
15256
14035
13326
13260
11410
11157
10844
10556
10389
9715
9286
8938
8930
8605
8585
8125
8086
8026
7796
7404
7303
7245
7177
6857
6820
6807
6746
6741
6658
6545
6097
5039
4808
4614
4396
4336
4273
4260
4249
4240
4169
4111
4052
4012
4006
3975
3913
3893
3849
3703
3669
3612
3528
3519
3454
3437
3435
3408
3391
3357
3347
3305
3293
3249
3185
3119
3089
3029
2987
2978
2977
2947
2910
2876
2808
2801
2754
2747
2712
2697
2693
2693
2657
2631
2631
2616
2613
2607
1452868
1088452
989399
782214
764102
726768
651503
520688
518744
390537
335132
328147
327782
257583
207882
199192
179870
178073
176160
171934
161652
161136
128218
127199
124348
123397
123267
116168
96054
93582
80926
80386
79354
78726
78649
76866
76317
75918
70273
65589
64182
64162
61601
59789
58063
57936
57683
55794
53672
53333
53326
49910
48725
48131
47782
47778
47567
46299
46181
45381
45164
45007
44574
44480
43076
42918
42698
41439
40644
40552
40467
39519
39500
37550
37417
36895
36751
36408
35499
35250
35201
33193
32781
32687
32345
31626
30840
30799
29799
28882
28763
28098
27535
27057
26933
26574
26131
26093
25942
25923
707543
449379
364809
161496
158811
136901
121238
90615
83040
77202
64997
62729
58238
52256
34282
32460
31183
29089
28426
26418
24302
23997
23673
23293
22980
22514
21762
20069
17300
16565
16485
16261
15933
15302
15187
14209
12788
12066
11184
11181
10776
10556
10528
10448
10020
9723
9685
9525
9449
9151
9126
8662
8662
8438
8294
7918
7801
7665
7657
7632
7361
7020
7017
7013
6897
6868
6667
6581
6572
6475
6401
6321
6307
6291
6220
5965
5939
5753
5726
5725
5704
5548
5493
5374
5349
5329
5171
5144
5059
5044
4989
4948
4880
4875
4850
4768
4722
4714
4710
4653
278017
247492
192351
179368
161617
149298
136127
124880
100707
91412
87866
81549
80835
74967
69116
68363
63955
60608
57738
56517
56331
53018
52473
50581
49752
49166
48837
48156
41499
40383
39865
36714
35469
34355
33247
32750
31767
31704
27587
27364
26741
25878
25655
24756
24549
23998
23914
22289
22063
22038
20989
20971
20654
20449
20095
19980
19913
19424
18999
18049
17587
17213
16535
15985
15979
15718
15712
15676
15671
15133
14995
14957
14856
14764
14619
14453
14427
13748
13125
13095
13064
13033
12718
12573
12445
12238
12196
12127
12080
11883
11863
11797
11674
11664
11211
11127
11080
10950
10585
10412
140609
124699
49338
32225
19671
17627
17117
12770
12115
11719
11270
9928
9923
9371
8283
7884
7879
7158
7115
6780
6765
6128
6091
5986
5589
5572
5479
5423
5396
5026
4976
4886
4885
4697
4468
4435
4319
4265
4191
4093
4072
3977
3975
3908
3853
3797
3772
3689
3524
3500
3457
3448
3415
3389
3388
3289
3204
3180
3107
3011
2955
2952
2904
2798
2792
2790
2693
2691
2678
2646
2630
2622
2608
2597
2575
2504
2344
2261
2179
2168
2139
2136
2133
2121
2108
2077
2063
2063
2057
2055
2030
2015
1991
1989
1983
1978
1972
1969
1968
1968
348207
290729
234036
150263
138116
119286
118121
111367
103188
90257
85315
63514
54666
51765
48953
48057
45655
45433
40286
39626
39142
38963
38936
38868
38557
35011
33278
32657
32499
31978
30677
30526
30226
29902
29764
29742
29392
28573
28488
28156
28145
26408
26304
26258
26099
25650
25319
25098
24978
23624
23121
22825
22707
22645
21764
21587
21457
21371
21278
21257
21162
21007
20443
20357
20293
19914
19853
19560
19188
19108
19080
19063
18477
18154
17929
17591
17590
17575
17563
17423
16750
16696
16578
16529
16489
15584
15217
15133
15122
15013
14979
14851
14461
13821
13780
13670
13665
13630
13501
13453
89695
82747
75834
50423
44314
42585
41477
32684
30357
26207
24202
23994
22043
21497
21257
21036
20863
18105
17733
17603
17545
16531
15481
15346
15077
15015
15005
13659
13512
13242
13161
13153
12543
12508
12002
11558
11200
11166
11111
11073
10989
10911
10835
10579
10375
10260
10205
10125
10116
9823
9690
9534
9205
9163
9098
8915
8783
8586
8434
8434
8393
8348
8305
8074
7927
7903
7748
7696
7615
7542
7534
7479
7329
7252
7218
7201
7155
7143
7033
6963
6868
6693
6616
6584
6555
6535
6533
6499
6491
6475
6118
6106
6091
6082
6037
6025
5992
5980
5979
5926
245628
195375
150933
148633
118722
101387
87312
81087
74539
69661
68979
66119
63415
58855
55155
54055
53371
52622
52494
52422
46116
45065
42027
41457
40369
38203
37894
37829
37636
34560
33005
32806
31942
30661
30358
29993
29860
29133
29040
28747
28662
28370
27631
26933
25950
25704
24897
24897
24025
23916
23664
23435
23230
22891
22853
22714
22468
22368
22246
22085
20621
20531
20213
20007
19447
19399
18793
18716
18306
18246
17902
17197
16326
16254
16226
16162
15887
15562
15343
15282
15138
15099
15026
14967
14932
14888
14417
14316
14237
14211
14119
13557
13472
13426
13143
13126
13035
12899
12891
12874
61459
52357
43255
35065
31459
31209
29929
20380
19411
18526
16272
15039
12047
11768
11139
10241
9541
9004
8089
8016
7743
7665
7281
7254
7005
6837
6610
6479
6342
6166
5811
5527
5440
5431
5424
5261
5198
5126
5124
5096
5055
4818
4693
4564
4537
4517
4421
4398
4352
4306
4243
4215
4186
4162
4154
4000
3921
3877
3875
3854
3852
3842
3816
3815
3796
3710
3709
3698
3677
3675
3568
3565
3550
3517
3510
3493
3484
3468
3409
3404
3401
3377
3372
3364
3334
3259
3250
3240
3203
3181
3179
3170
3156
3122
3102
3081
3080
3030
3005
2984
309924
237001
170853
147724
147692
145842
145240
139384
136132
130963
130323
128802
120962
107083
101580
94013
86366
85516
85078
82057
75259
74929
72742
70327
68891
65347
60366
52312
50579
50425
49980
47354
47300
47010
46669
45700
45178
43895
43889
43282
38869
38624
37918
36788
36751
35722
35561
34768
34119
33489
33471
32728
32572
32488
31587
30335
29977
29775
29728
29699
29659
29640
29509
29190
29101
28893
28130
28053
27765
27583
27123
26998
26894
26392
26380
25675
24806
24693
24243
24220
24188
23896
23764
23104
23085
22346
21853
21802
21790
21754
21713
21529
21409
21332
21307
21177
21146
21105
21058
20869
290870
147807
123944
78324
77790
76233
53717
42117
37071
36589
34613
32736
31653
31175
29285
27421
21754
21008
20971
20755
18354
17803
17752
17625
17143
15823
15407
14374
14320
14195
13345
13297
12916
12827
12352
12118
11937
11795
11175
10104
9679
9627
9442
9177
9019
9001
8841
8763
8721
8568
8540
8367
8209
8189
8140
8120
8080
8073
7903
7695
7682
7662
7623
7605
7599
7523
7519
7430
7397
7396
7324
7260
7251
7207
7060
7050
6982
6958
6802
6702
6673
6638
6525
6451
6440
6391
6336
6334
6279
6275
6258
6244
6084
6081
6002
5895
5887
5834
5777
5744
178794
157367
156017
136451
131807
115522
115382
99136
87030
82610
79300
70143
66800
65550
65456
64914
58706
51617
51046
50781
49867
47191
46952
46465
44831
43319
42863
41656
40626
39514
39209
39142
38989
38829
36345
33547
33321
33209
33100
32614
32360
31089
30714
30356
30080
28408
26712
26455
25939
25247
25215
25111
25061
24113
24103
24096
24033
23783
23749
23424
22483
22384
22326
22242
22211
22095
22088
21467
21342
21306
21265
20545
20334
20158
19936
19757
19647
19617
19583
19222
19145
19074
18485
18470
18081
18068
17793
17408
17406
17162
16911
16844
16776
16711
16645
16492
16438
16107
15863
15847
77867
66576
42713
35313
28556
19798
18549
16210
15438
14719
13747
12594
12344
12305
11893
11675
11520
10631
10585
10449
9982
9969
9844
9451
9386
9363
9128
9042
8099
7822
7751
7723
7576
7568
7323
7242
7015
6998
6990
6928
6762
6728
6628
6215
6214
6190
6083
6053
5937
5880
5818
5745
5724
5577
5554
5496
5470
5457
5452
5396
5393
5331
5301
5284
5256
5230
5109
5088
5081
5067
4994
4981
4972
4900
4896
4789
4774
4754
4739
4736
4722
4703
4688
4645
4632
4623
4613
4593
4558
4546
4538
4503
4502
4456
4310
4294
4258
4231
4116
4037
265881
244385
119419
112042
89718
65011
52676
50219
49647
47075
45329
44082
41933
41888
39978
39614
36671
36190
36029
35804
35024
34993
33838
33060
32493
31531
30843
29914
29693
29426
29279
26730
26636
26586
26581
24104
23966
23208
22738
22551
22060
21112
20398
19889
19880
19414
18884
18370
18008
17483
17391
16744
16043
15827
15645
15620
15599
15396
15157
15155
15133
15044
14889
14868
14820
14276
14212
14188
14135
14076
13876
13816
13723
13648
13286
13062
13041
13030
12900
12892
12777
12719
12591
12350
12294
12284
12236
12145
12130
11955
11864
11819
11512
11355
11203
11090
11025
10939
10937
10824
71866
55467
48993
40965
38697
20313
13517
13462
12630
11251
10196
9781
9281
7958
7839
7341
7307
7194
6894
6732
6412
5969
5857
5837
5594
5573
5451
5309
5241
5159
5157
5100
5068
4905
4798
4790
4678
4611
4526
4499
4392
4378
4375
4371
4335
4305
4211
4114
4086
3921
3913
3874
3858
3831
3825
3810
3770
3728
3670
3638
3621
3608
3594
3537
3503
3493
3414
3395
3234
3233
3127
3122
3069
2963
2940
2932
2921
2888
2869
2864
2855
2853
2843
2781
2714
2698
2680
2667
2663
2662
2635
2623
2611
2594
2575
2571
2562
2551
2540
2525
362439
264052
247010
174978
163517
124322
120313
117023
109958
109881
94228
89719
87200
85573
79696
75345
73755
63694
62152
60937
59664
59425
57628
55933
55444
54850
53744
53690
53221
52122
48567
46542
45089
44010
41939
41810
41737
41710
38950
37946
36453
36078
36075
35809
34434
34349
33937
33881
33610
33568
33366
32836
32409
32015
31952
31622
30006
29993
29814
29643
29457
29283
29214
29149
29043
28889
28800
28626
27369
27240
27015
26867
26856
26699
26675
26048
25750
25718
25534
25483
25425
25418
25397
25389
25270
25191
25088
24491
23659
23644
23463
23246
23167
22649
22596
22351
22132
21360
21108
21038
165469
137841
104930
77383
54610
51191
38495
36659
31634
27327
26121
24222
22553
18596
18274
17961
17925
17807
17633
16666
16163
15448
15298
15243
15076
14885
14580
14444
13901
13809
13304
13175
13094
12614
12527
12371
12236
12234
12119
11938
11634
11498
11407
11402
11335
11274
11257
11020
10714
10488
10246
10179
10081
9968
9916
9904
9748
9679
9671
9595
9547
9483
9335
9299
9268
9258
9123
9096
9074
8981
8960
8791
8773
8693
8672
8497
8407
8345
8137
8110
7995
7961
7604
7597
7559
7548
7332
7315
7200
7050
7030
7020
6922
6917
6772
6754
6723
6609
6593
6550
269816
224770
123807
41674
26539
22872
21609
20155
19225
18447
17353
16455
15726
15427
15415
14418
14225
13742
12663
11854
11711
11412
11332
10931
10732
10629
10489
10083
9990
9888
8568
8255
7963
7931
7791
7730
7568
7460
7324
7154
6921
6739
6731
6708
6701
6665
6593
6579
6572
6562
6560
6536
6512
6494
6415
6353
6340
6327
6273
6224
6126
6066
6034
6013
5897
5550
5428
5117
3991
3173
3013
2967
2298
12008
10510
9397
7550
6985
4582
3957
3796
2891
2799
2664
2349
2339
2214
2184
2124
2027
1994
1854
1830
1789
1773
1731
1721
1689
1644
1638
1589
1560
1471
1425
1403
1382
1360
1357
1351
1351
1350
1345
1275
1249
1247
1240
1228
1221
1162
1130
1107
1102
1081
1070
1054
1050
1044
1042
1041
1031
1029
1022
1009
999
990
958
938
914
910
900
899
897
882
876
875
873
870
863
843
839
830
829
823
813
810
809
800
786
785
782
776
772
770
758
748
747
742
742
736
735
732
725
722
5732381
2606555
2519213
2377330
1902111
1672454
1610904
1594784
1491290
1312707
1207307
1050672
1045487
882254
842072
801874
673324
587639
530963
493835
485019
484941
477031
467258
431766
424008
423516
389129
365588
341644
311506
311241
310523
304674
296604
271073
269988
236116
225374
198328
187364
185036
184614
182681
176725
174753
171122
162204
161956
156702
156584
154836
141035
134973
134953
134927
134035
131296
130505
121235
120789
119717
118651
116519
111104
110912
110078
107732
104379
101290
96896
95675
93962
91355
89332
88422
87049
86422
86282
85973
85630
83641
81493
78679
78129
78059
77200
76793
75846
75617
72811
71779
71703
70785
70121
69573
69390
67826
63688
62514
3222166
587527
541706
203449
155880
150544
147040
104660
91792
90218
71236
68453
64201
63457
61930
61148
56198
52454
46509
39482
38830
35114
33315
32925
29032
28894
26839
25275
23104
21311
21105
19375
19329
19261
18313
17750
17706
17421
17377
17139
15380
15335
15028
14572
13643
13310
13300
12767
12654
12404
12200
12072
11990
11494
11381
11250
11238
11231
10888
10823
10653
10469
10390
10235
10144
10043
9620
9166
9069
9043
8888
8772
8705
8628
8569
8414
8414
8090
8048
7946
7900
7807
7619
7501
7458
7298
7269
7247
7234
7230
7128
7093
6801
6761
6698
6651
6542
6516
6377
6371
8589254
2958813
2339308
1919709
1779424
1425304
1293823
1287886
924062
909600
838905
826609
782528
770170
730053
662685
639036
599844
599762
591828
558221
546614
545911
515520
472244
472204
456195
448624
419033
410882
403686
379281
350500
337598
318667
317777
277900
272128
269535
262864
258544
255311
253789
253655
247098
245055
238017
218062
215931
215693
203523
189260
185686
169551
158605
153150
152887
149802
148708
147302
146162
144865
143238
143208
134160
132806
127432
127205
126426
125458
123689
121393
114849
114746
113417
108962
106177
101217
97041
92007
90457
90369
89269
88645
87515
87179
86903
86828
85981
85316
84759
84038
83097
78958
77334
77032
76140
75267
75021
72178
2108662
731626
657315
633527
610657
582576
479351
461092
339451
326715
258008
237323
208947
186107
176105
152659
136958
135877
113967
110675
108503
102750
92347
85023
84146
83988
78795
74986
71523
65099
62451
62356
60873
57836
53273
52251
49462
47019
44527
41883
40119
38787
38605
38290
37513
36994
32143
31327
30427
28457
26232
24306
23171
22730
22466
22279
22193
22014
21858
21830
21258
20753
20074
19941
19939
19804
19567
18967
18837
18416
17666
17511
16730
16562
16240
16012
15986
15759
15611
14967
14530
14255
14241
14006
13942
13909
13907
13823
13719
13703
13418
13340
13339
13230
12947
12815
12681
12630
12201
12146
554949
517996
510736
489679
483022
420177
348299
321787
310494
307120
283367
276388
274127
254311
248062
240345
209152
200642
200574
157816
157355
148305
123854
121229
117074
113308
113065
107882
105325
104843
102319
97412
95222
93881
91154
87544
86472
86299
83077
82694
79825
78014
68605
68498
66499
66230
61915
58517
58267
57583
54462
53953
52672
51896
51187
50846
50700
48245
48124
46836
46618
46376
44381
43911
42918
42703
42090
42012
40584
40408
40262
40191
39562
39422
38984
38929
38562
38106
37970
37904
37020
35552
35261
34999
34825
33881
32887
32773
32772
31353
31296
31202
30621
30006
29778
29315
28803
28768
28586
28329
550051
401566
229191
216041
154607
145365
123215
96325
70251
66377
63631
63080
58876
57733
57711
56528
50561
47094
46915
41376
38761
34181
34023
33878
29920
29336
27304
25369
24771
24137
23250
22134
21709
21544
21138
20840
19790
19649
19014
18008
17594
16018
15797
15134
14513
14437
14158
13834
13678
13535
13466
12901
12434
12281
12124
12105
11976
11899
11833
11762
11600
11541
11481
11463
11426
11418
11199
11180
10856
10762
10701
10697
10685
10621
10560
9925
9876
9784
9544
9512
9419
9294
8779
8647
8416
8405
8337
8285
8269
8257
8256
8234
8159
7934
7819
7810
7688
7652
7621
7512
695884
495502
326902
294312
154931
147511
139317
80783
72427
60441
57031
55917
55476
51294
45302
40383
40331
34748
33582
33474
31792
26705
25760
23585
23307
20539
20375
20206
18789
18431
18230
17557
16247
16113
15682
15067
14831
14783
14469
14245
13874
13740
13655
13318
11946
11889
11405
11336
11318
11085
11049
10658
10252
10248
10238
10175
10013
9858
9740
9733
9733
9647
9593
9584
9470
9431
9205
8884
8843
8796
8734
8611
8461
8424
8361
8333
8210
7749
7725
7690
7641
7628
7620
7564
7510
7507
7482
7251
7146
7074
7052
7050
7048
7016
7000
6993
6988
6967
6950
6906
42245
22555
20477
20211
18022
17341
16279
15406
9639
8922
8706
7887
7555
7507
6567
6283
6078
5863
5516
4770
4583
4436
4424
4090
4047
3803
3666
3581
3339
3312
3306
3295
3181
3125
3078
2729
2718
2688
2514
2447
2437
2399
2248
2212
2205
2190
2148
2131
2120
2071
2010
1976
1964
1951
1932
1924
1906
1843
1822
1821
1815
1812
1803
1801
1775
1764
1729
1699
1672
1668
1662
1656
1648
1641
1625
1597
1593
1539
1525
1521
1514
1510
1489
1481
1467
1459
1442
1436
1429
1411
1408
1408
1387
1386
1376
1362
1359
1359
1326
1315
6807534
1787264
1598889
1306354
1201167
1177573
1098597
898025
766329
521102
411102
380118
378563
352553
351695
349203
337961
332154
326797
290947
289886
282615
279715
279201
271810
259066
252905
246167
236993
195892
177579
176478
175038
161523
146928
136782
135206
131384
130419
124680
121838
121795
119289
118879
111900
109964
106520
100509
95292
88887
85602
83672
81028
71200
69624
68383
68048
67677
67543
66330
64870
63231
62567
61160
60419
58781
58146
56485
55785
55553
55545
55018
54900
52285
50248
47869
47737
47621
47133
47044
46471
46059
45410
43249
42340
41783
41737
41318
40105
39503
39081
38447
37524
37301
36735
36539
36260
36052
35984
35933
1400080
451426
393850
317168
239643
216795
201762
194130
167478
124371
101306
91010
88641
87475
86658
79159
72247
72214
69166
67006
66718
63276
58732
58611
57218
54688
51845
49667
46473
44177
41656
36525
36085
35983
32665
32197
31435
30379
28742
28462
27920
27920
27691
25898
24393
23573
22652
22526
22525
22048
20696
19686
19291
18630
18387
18081
17751
17532
17489
17441
17247
16232
15945
14776
14442
14237
14154
13851
13647
13613
13552
13452
13359
13103
13013
12792
12754
12386
12100
11834
11668
11667
11637
11287
9907
9770
9728
9557
9328
9257
9207
9145
8981
8706
8702
8495
7890
7870
7702
7680
1127328
898268
656574
516574
377799
361117
269654
239695
227486
221099
193234
188420
179541
179162
171592
169009
168998
146000
140217
133580
122691
110089
96212
93809
92357
91932
89513
87930
86969
82699
74283
73261
69595
66232
64012
64003
63097
57622
57467
56239
53894
53572
53165
50746
49530
49440
48394
46835
45056
44500
44421
41982
40421
39793
39570
37704
37154
36536
35833
34875
33329
33324
32884
32067
31718
31341
30614
30435
29677
28672
28630
28445
28346
28336
28110
27461
27022
25442
25367
25313
25133
25114
24639
24603
24532
24146
24057
23293
23235
22939
22872
22780
22551
22488
21997
21823
21612
21547
21499
21460
215350
204884
152185
144877
86493
60368
58910
55624
55551
45880
44710
43973
42817
38463
30005
29835
21606
19977
19273
18779
17157
15496
14390
13488
13037
12505
12426
12357
12129
11464
11244
10696
10638
10254
10136
9764
9567
9552
9539
9360
9108
8773
8353
8060
7716
7485
7115
7002
6973
6863
6615
6168
6066
6049
5882
5769
5696
5632
5468
5428
5395
5393
5210
5184
5171
5147
5138
4956
4801
4751
4722
4720
4710
4667
4642
4588
4564
4562
4535
4397
4387
4299
4246
4194
4167
4126
4126
4110
4081
4075
4044
4037
4016
3980
3978
3974
3973
3924
3919
3889
357881
305878
286830
263810
222871
218992
182827
181286
166319
164613
143627
140148
83367
73396
72208
69045
64483
58600
57523
51985
51526
45030
43747
41946
41593
38259
38115
37658
34542
33771
32570
31655
30964
30465
29911
29244
27471
26422
25488
24838
24372
22923
21704
21412
21311
20629
20550
20481
20223
19817
19111
18904
18759
18580
18134
17679
17595
17505
17280
17219
17201
17134
16859
16106
15795
15750
15691
15572
15499
15464
15007
14609
14512
14460
14356
14021
13869
13827
13808
13541
13536
13502
13489
13456
13250
13032
13028
12658
12637
12628
12428
12399
12319
12253
12166
12153
12061
12031
11973
11962
62337
36669
30428
29513
23917
23010
21995
20568
18071
15319
15100
14446
13535
12916
10420
9408
9093
8642
7885
7599
7489
6753
6673
6083
6015
5840
5794
5351
5349
5338
5061
4975
4893
4835
4738
4712
4682
4674
4658
4504
4500
4490
4397
4142
3971
3800
3704
3674
3643
3522
3429
3392
3352
3319
3287
3156
3077
2930
2843
2841
2796
2710
2691
2677
2654
2623
2604
2583
2530
2463
2461
2458
2447
2412
2401
2377
2363
2286
2223
2191
2186
2176
2155
2128
2126
2117
2114
2084
2077
2070
2068
2065
2048
2042
1934
1921
1901
1882
1859
1825
376138
241175
231470
214188
192251
149394
138103
113630
108490
105853
88398
88123
87150
83490
83450
77504
75969
75639
70260
66470
66269
64645
63526
62557
61583
61281
58824
58197
56171
55467
55457
55252
54263
49766
46615
46455
43945
42947
42893
42528
41998
41578
40980
39663
38105
37118
36435
35727
34994
34525
34087
33248
33008
32991
32987
32955
32610
32592
31911
31282
31194
30982
30907
30750
30131
29873
29864
29763
29741
28526
28234
28087
27838
27402
26455
25760
25567
25503
24794
24788
24295
23837
23532
23495
23200
22980
22650
22457
22322
22302
22064
22000
21483
21425
20742
20705
19411
19337
18942
18851
277315
99633
70533
56578
54269
50682
49401
44245
32623
30088
27112
26821
25489
22991
22916
22326
22072
20382
13769
12857
12820
12542
12179
12083
12045
11899
11688
11390
11287
10924
10166
10103
10034
9992
9418
9062
8535
8400
8382
8059
7978
7968
7773
7361
7257
7229
7211
6751
6726
6602
6560
6539
6310
6149
6147
6087
6049
5860
5830
5777
5711
5573
5548
5407
5326
5314
5313
5277
5246
5158
5104
5079
5071
5021
4994
4901
4866
4716
4707
4707
4667
4663
4630
4571
4528
4488
4437
4315
4277
4206
4188
4179
4146
4145
4130
4123
4109
4083
4081
4009
1122562
784824
777524
769782
689028
348735
306912
291229
253585
231786
224628
223771
205798
190285
183980
180193
177429
172609
164778
158863
158316
155181
152792
150217
143489
131955
129061
114574
114521
112036
107705
107124
106478
99845
94188
89618
88991
86037
85563
83527
79117
71596
67702
66651
66051
65400
65271
61484
60880
60615
58091
57871
56764
55848
55601
53615
53052
51660
50958
49615
48089
47842
46716
45947
44877
44621
42367
42222
42153
42004
41919
41512
41278
41060
39475
39459
38791
38037
37965
37954
35968
35047
33119
32728
32000
31774
31500
31239
30607
30599
30301
29940
29809
29603
29366
29069
28845
28542
28492
28413
380669
308260
288942
186752
161217
141149
126728
119123
85174
81861
76476
74816
63808
62747
61681
55865
54772
53893
52485
49667
48328
47468
47313
43850
43749
43588
43411
42835
39575
37371
36271
35960
29355
28560
28342
28326
27356
27025
25827
24765
23839
22885
21284
19567
19498
19261
18718
18582
18448
18283
18200
18093
18057
17650
17469
17170
16747
16423
16390
16226
16155
15535
15524
15334
15175
15071
14933
14880
14783
14781
14579
14327
14150
13784
13754
13724
13649
13582
13284
13240
12955
12926
12806
12667
12116
11948
11802
11080
11071
10882
10769
10699
10487
10428
10219
10202
9914
9911
9297
9275
2191214
662804
558229
527998
496531
473781
465865
454716
386416
331975
255040
250576
236413
225462
216953
183059
181574
174009
170100
157171
150192
138837
136083
135874
123725
120922
120345
118826
114538
114333
113167
111821
110274
110179
109033
107860
106033
103231
102505
100197
90226
89670
88378
84455
83611
82004
78025
76131
72081
71903
71348
71327
71147
71039
66875
66042
64546
64071
62513
61698
58759
57137
56478
55312
51986
51734
51071
50314
49060
48468
48369
48097
47010
46139
44434
44057
43420
43269
42513
41943
41918
41754
41627
40607
39559
37976
37597
36555
35651
33647
33605
33345
32446
32216
31800
31797
31629
31248
30965
30626
477880
185401
144296
123846
118958
108806
104836
100836
77474
74743
60006
58586
56466
51222
51038
49804
48752
46560
45583
39838
35850
34898
33005
30692
30684
25952
24582
24300
23499
22363
22044
21671
20916
20783
18877
16916
16573
16199
16148
16144
15913
15614
14547
14471
13689
13678
13395
13314
13302
13082
12496
12311
12227
11443
11325
10978
10675
10623
10414
10411
10177
10061
9777
9674
9339
9335
9218
8767
8684
8019
7961
7883
7825
7731
7698
7691
7538
7534
7447
7437
7431
7337
7280
7189
7120
7094
6957
6937
6917
6879
6876
6748
6688
6452
6324
6307
6158
6142
5930
5913
1045058
317000
236436
222126
206153
203189
185198
185157
134650
117625
112884
88947
85382
83632
80699
74333
69957
67580
65977
65719
64469
61287
58400
56766
56595
53829
52593
50364
46757
43550
42531
41678
41574
41371
40829
39837
39665
35002
33914
31746
31481
30398
28213
26247
26012
25954
25747
25743
25330
25270
24182
23949
23587
23048
22722
22282
21931
21438
21249
21232
20959
20888
19602
19455
19130
19041
18683
18579
18271
17879
17743
17142
16471
16308
16161
16082
15959
15869
15860
15421
15403
15349
15311
15241
15190
15071
14944
14867
14841
14631
14452
14302
14247
14097
13498
13450
13324
12691
12653
12430
173663
77953
73251
48477
41322
32893
32234
30196
27004
26689
25769
22985
22237
20435
15455
15284
11858
10502
10046
9991
9935
9911
9127
8593
8330
7941
7904
7718
7407
7150
7133
6645
6584
6414
6256
6185
6159
6013
5547
5329
5248
5243
5169
5084
5067
5005
4964
4847
4558
4498
4456
4451
4385
4370
4311
4171
4153
4141
4055
4040
3949
3948
3891
3879
3805
3793
3744
3723
3719
3691
3605
3603
3602
3599
3590
3482
3448
3434
3417
3410
3392
3318
3311
3305
3269
3266
3265
3213
3169
3168
3151
3036
3034
2956
2956
2954
2941
2868
2867
2865
348773
291834
245572
240949
227285
223869
167425
151797
151314
141006
105757
99114
94140
83107
82011
78330
75741
75340
74915
72569
68299
68206
66299
66147
65872
60856
58535
58239
58154
57133
54560
53513
52562
52282
51568
49094
48558
46138
44897
43352
41617
41580
40113
40017
40008
39644
38898
38381
35746
35213
34564
33490
33354
33272
33090
32969
32701
31559
30510
30292
30212
29928
29537
29013
28810
28483
28046
28006
27907
27364
27177
27124
26527
26106
25905
25854
25573
25454
25302
25223
24992
24782
24612
24513
24433
24380
23980
23532
23520
23159
22921
22785
22639
22397
22166
22131
22090
21915
21846
21762
121807
119708
92932
63513
53178
48795
43301
34363
33171
31597
29668
29417
28710
28521
26870
26607
26534
25383
24879
24535
24141
22478
21896
21276
19527
19143
19027
18196
16187
14361
14209
14120
13021
12782
12695
12681
12226
12213
12201
11317
11264
11255
10976
10776
10645
10507
10443
10297
10170
10079
9784
9518
9490
9446
9219
9099
8925
8924
8769
8665
8561
8517
8493
8345
8290
8153
8027
7999
7936
7789
7759
7564
7506
7323
7318
7312
7157
7153
7138
7071
7025
6952
6837
6755
6712
6680
6677
6648
6642
6627
6604
6483
6477
6407
6356
6286
6271
6152
5937
5911
858741
676049
670691
551919
453822
424931
401376
380066
343892
339724
316872
310502
307284
300809
289531
287459
274512
228025
216855
211437
211395
195411
191426
175865
151137
144087
140801
140483
139946
125969
125374
122208
118604
111578
109923
108931
104840
99208
98652
95634
94647
92871
91214
88965
85670
84081
82633
76650
72971
72506
72446
71874
70217
66564
63400
62740
61620
61424
60768
59349
58650
57074
55865
55648
54246
52879
51608
45562
45508
45393
44913
44899
44160
42591
41983
41745
39413
39135
38803
35873
34844
34839
33050
32726
32684
32409
32273
31962
31182
31102
31035
30204
30192
30190
30048
29022
27651
26756
26629
25953
602167
102451
85053
75203
58476
53835
51033
50539
49359
42091
38810
37036
34012
33904
32458
31417
31412
30386
26780
25747
21692
17063
17032
16997
15919
15809
15465
15440
14400
14072
13654
12766
12754
12625
12406
12313
10748
10520
10338
9845
9518
9368
9365
8941
8500
8499
8441
8434
8415
8240
8035
7736
7662
7483
7374
7242
7024
7001
6616
6603
6596
6432
6341
6286
6188
6008
5957
5932
5902
5878
5642
5578
5574
5434
5359
5351
5338
5333
5302
4827
4813
4799
4739
4622
4605
4601
4506
4505
4320
4255
4212
4207
4094
4094
4078
4077
4052
4041
4024
3848
1537280
1407275
1272543
899478
800047
702678
674598
625570
523736
505890
495416
460163
442341
412495
402500
402026
385862
355455
352987
305318
304344
277365
255045
255044
252046
246811
244003
230498
224562
207361
194072
190489
190241
187954
186818
183243
181449
176726
167043
159339
158479
155052
154280
145570
144260
144164
143969
142497
139536
134753
134369
130912
130343
130182
126581
110310
109826
109624
109508
104658
103611
101919
92064
91152
89504
88889
88512
88150
87405
86557
85230
84360
84168
82637
82497
82369
82297
81128
80555
79772
76833
76146
74586
73874
73669
73505
72695
71863
71742
71657
70768
69368
68199
68170
67456
65991
65481
65044
62924
62874
915840
877830
635650
564956
364851
346791
338367
303414
292504
253311
179361
179153
177903
158518
146501
141791
136990
125873
120255
116008
87677
86679
71514
70522
66709
59924
54309
52590
50319
45506
42211
40830
39272
39134
37622
36655
36403
35566
32723
31076
30888
29060
28332
24736
23846
23775
22739
22655
21963
21636
20747
19957
19087
17766
17562
17173
16877
16497
15888
15533
15354
15155
14931
14822
14787
14047
13903
13649
13621
13528
13451
13364
13257
13093
13092
12999
12944
12824
12749
12486
12410
12308
12066
11942
11766
11225
11222
11190
11167
11144
10981
10696
10642
10641
10557
10488
10421
10208
10175
9926
467752
270613
226593
207190
191253
191114
169754
159540
159292
126471
92462
90337
82858
77899
77565
69854
66730
64252
63569
59124
52613
50485
47000
44741
40726
38998
36821
36144
33109
32791
32438
31188
30961
30345
29590
28954
27850
25031
24192
23854
23650
23535
22950
22525
22336
21921
21920
21567
21049
20707
20482
20291
20259
19996
19237
19061
18429
18331
18117
18102
18041
17126
16881
16729
16636
15966
15772
14970
14758
14500
14461
14322
13843
13267
13153
13099
13085
12742
12666
12420
12388
12346
12228
12085
12013
11829
11749
11249
11200
11141
10767
10691
10628
10623
10604
10519
10438
10225
10063
9985
57313
49020
37904
37355
28466
27986
26337
17894
16703
16556
16435
14086
13761
13644
13309
11070
10931
9824
9374
9023
8936
8629
7895
7796
7591
7426
7372
6966
6803
6687
6679
6631
6028
6024
5856
5823
5652
5629
5595
5527
5381
5373
5370
5159
5124
5106
5081
4778
4743
4578
4509
4320
4296
4127
4042
4008
3824
3801
3782
3693
3599
3571
3507
3505
3502
3496
3468
3462
3365
3325
3297
3292
3225
3196
3158
3117
3065
3064
2930
2927
2893
2849
2837
2833
2821
2796
2793
2790
2734
2728
2723
2681
2678
2674
2648
2637
2618
2605
2597
2574
439730
421722
284593
261179
247531
212398
161456
124152
103029
91081
83117
82228
74232
71883
67544
65891
63482
61219
60434
59939
58013
57351
57268
55227
53700
52449
51092
50107
49274
46946
46427
44601
44206
42429
41304
40747
40359
38752
38350
37687
36951
35516
33216
32974
29964
28431
28276
28242
28124
27906
27766
27595
27061
26999
25818
24857
24246
23660
23442
23125
23090
22937
22901
21958
21864
21277
20762
20487
20011
19840
19619
19276
18792
18737
18681
18430
18359
18153
17936
17311
17195
16849
16739
16254
16015
15865
15700
15555
15250
15134
14998
14914
14499
14476
14270
14263
13991
13847
13760
13727
123231
57391
49174
46708
38714
30669
29035
27737
24693
19443
16649
16247
15250
13955
13764
12161
11716
11468
10980
10711
10529
10491
10074
9807
9743
9563
8881
8804
8505
8391
8099
7789
7788
7374
7002
6875
6850
6837
6763
6744
6684
6620
6567
6495
6456
6453
6414
6314
6235
6179
6106
5953
5903
5710
5705
5704
5691
5663
5480
5452
5414
5345
5178
5125
5107
5089
5084
5077
5052
4998
4882
4873
4748
4712
4675
4662
4653
4649
4482
4379
4349
4302
4279
4193
4171
4110
4064
4060
4011
3993
3971
3955
3922
3908
3882
3858
3856
3844
3778
3742
363780
304091
299361
236750
223676
202060
181564
147436
126977
124482
122541
122536
119825
107808
95717
86140
85806
82970
72803
66778
65773
62844
58433
57139
55369
53744
50728
49098
48573
47330
44719
42621
42400
39907
39592
38710
38234
38013
36886
35318
34858
34818
34750
34734
34732
34442
34056
33243
33078
32085
31908
29920
29731
29709
29629
29246
29067
28864
28767
28756
27965
27925
26686
26628
26599
26543
26542
26509
25612
25422
25112
25076
25031
24878
24863
24765
24199
24132
23805
23675
23207
23013
22831
22319
22283
22268
22153
22095
22085
22007
21941
21937
21821
21810
21729
21563
21503
21483
21445
21418
215802
166870
103243
99054
98555
96692
72869
63365
57533
50698
48683
47920
45162
35152
32576
32142
30584
28194
27596
25185
23898
22618
21511
21424
18023
17718
16606
15992
14795
14634
13869
13842
12981
12696
12280
12115
12004
11994
11864
10442
10411
10056
9788
9163
9115
9062
8981
8941
8888
8849
8645
8361
8355
8325
8191
8087
8039
8028
7673
7623
7442
7430
7341
7320
7260
7198
7128
6975
6950
6917
6774
6651
6601
6492
6341
6246
6234
6026
5981
5913
5886
5838
5804
5696
5556
5500
5492
5486
5466
5422
5398
5391
5382
5363
5361
5347
5279
5277
5240
5220
919813
598346
580293
533399
381265
357584
334920
315602
283907
216919
210009
192652
186460
175839
159213
152919
140848
140671
130826
122295
113298
111159
109814
107682
105479
105272
104126
101618
100195
100192
97504
95665
94130
93972
91757
87705
86153
82874
82629
80415
74225
73902
72035
71543
71213
67331
67254
66062
64376
63647
62230
58133
58046
57922
56815
55945
55673
54274
50969
49137
48322
44394
42906
42813
41704
40722
40163
39477
39161
38826
37290
36994
36959
36884
36425
36315
35964
35742
35624
35326
35039
34734
34664
34416
34397
33885
33679
33319
33205
32952
32413
32263
32143
32032
31512
31166
31108
30897
30881
30603
197397
171639
152502
112229
98776
97994
81589
75864
68464
67244
65520
61511
61004
54263
51150
49803
46524
46213
40196
40037
39379
38965
35998
32725
31390
30290
27697
26233
26063
25960
24563
23212
23154
21143
21093
20999
20378
20353
20264
19830
19485
19064
18826
18678
18226
17885
17747
17537
17177
16898
16848
16469
16355
16316
16066
15989
15187
15088
14507
14300
14112
13957
13900
13818
13487
13478
13169
12918
12760
12701
12557
12525
12484
12444
11966
11763
11696
11305
11093
10853
10829
10770
10736
10672
10632
10453
10406
10199
10094
10069
10005
9993
9846
9729
9717
9611
9247
9134
8904
8890
9479891
6912243
4948921
3807245
3091606
3080197
2654478
2618025
2460539
2066903
2006838
2000134
1811944
1755094
1720651
1656457
1594790
1446304
1442425
1438393
1353508
1330357
1291887
1281351
1228409
1182865
1158405
1100289
1057286
1017830
1008463
986011
975904
964185
962351
960298
907734
873632
859458
806853
797713
769757
731070
725347
724475
723706
677930
672231
627401
624716
612706
608914
593443
576664
575775
574937
538441
524799
522640
519916
504015
488752
486064
478037
471228
464471
457400
449961
443972
441967
425262
424655
402983
402103
394776
370631
364298
360509
355554
354655
342473
337100
332081
326994
325982
320066
297439
293014
291432
288096
287350
277469
276606
273984
258541
257662
256427
255472
255258
254321
13151145
1999839
1768527
562738
474340
462713
444026
367098
364173
356568
331668
289361
202100
189131
181172
172730
159050
149318
147511
146786
142277
135709
135032
128134
112183
110898
101270
99203
99192
96530
95687
87772
87458
81655
77017
75886
73306
71701
71134
62778
59049
58635
56565
55578
53538
52109
51657
51538
49996
46630
45712
40557
40107
36917
36365
36191
35342
35241
34529
34512
33695
33529
33464
33376
32544
30601
29026
28616
28171
28161
28148
28024
27741
27204
26785
26667
25921
24959
24860
24010
23952
23386
23330
22846
22793
22542
22297
22105
21738
21706
21337
20783
20667
20391
19556
18926
18334
18218
17716
17219
3246845
2175121
2132830
2094424
1886839
1673972
1407892
1254070
1190268
1136071
1101579
1015966
997155
960691
958950
870078
767842
706056
562040
541782
526863
526505
523173
518897
507625
507414
496207
474420
462389
454517
437177
412395
411934
410342
379171
367140
361632
353799
341688
331016
315677
310733
309643
294385
293087
290536
285165
280731
273476
260691
241934
237653
229157
228706
226724
223548
222617
219176
218915
210599
208543
206202
203526
203329
196472
194600
193407
184073
173249
170198
163818
162018
160971
154872
147587
145469
143949
143131
141602
139242
138448
136339
134674
133960
133470
132981
132396
131175
131055
129747
128705
128595
120787
114023
112172
111742
109998
108238
108192
108028
651369
580542
438936
405489
396601
283718
264489
255900
252207
222806
188152
184818
183090
182986
181117
120814
119478
116885
107496
95734
87331
80048
76880
70058
65993
59338
58993
55150
52035
52023
51176
49766
48936
48782
48203
47961
47199
46808
45188
44514
41082
40414
37680
35578
34860
32436
31870
30433
30221
29226
27981
27897
27882
27580
26439
26190
26036
25931
25475
25134
24685
24641
24546
24473
23866
23725
22993
22681
22132
21412
20656
20472
19838
19752
19715
19589
19362
19133
18580
18275
18233
17766
17649
17571
17479
17236
16744
15959
15769
15658
15500
15469
15371
15052
14878
14783
14552
14474
14176
14176
2456969
2230958
1384181
1274147
799685
750939
585921
479039
454310
420397
373968
360873
343306
323013
308152
295782
262664
261454
251628
248820
245222
240143
210231
207177
189710
179872
179081
134508
129800
126767
102017
97026
93729
92690
92418
91036
89460
86107
84660
84279
82826
79732
74181
71546
70541
68574
66040
64513
61963
61851
60363
59899
59016
57215
57118
55367
55325
55270
55203
54498
52897
52658
52172
50207
50106
49919
49554
49373
47837
47702
47173
47169
47021
45916
45001
44239
43736
43330
42762
41674
40785
40015
39769
39467
39036
38617
38072
37865
36793
36296
36286
35697
35630
35233
35195
34909
34549
34529
34377
32871
542663
269128
252153
227848
201004
162730
150016
125071
118636
98104
92680
82902
81534
75465
64213
55203
52088
42893
39111
35831
34271
33747
28781
27362
26765
20584
19119
18856
18649
15820
13599
12710
12158
12106
11798
11610
11456
11072
10886
10146
9725
9356
9255
9217
9172
9101
8784
8386
8379
8353
8310
8269
7879
7809
7675
7570
7553
7376
7175
6959
6640
6525
6406
6405
6327
6274
6267
6171
6023
5870
5755
5733
5681
5625
5594
5535
5496
5474
5466
5453
5411
5332
5312
5253
5245
5225
5098
5053
5006
4963
4962
4942
4919
4864
4861
4771
4716
4710
4580
4545
2875045
2721118
1631671
1388585
1260685
832653
814757
651385
487674
419848
415101
383659
370351
346865
303248
284167
244359
240326
239182
223761
218067
215724
187289
185718
168371
165325
150096
146955
139105
129038
126830
119375
98231
97820
95018
94078
93657
93282
92978
87053
85587
83481
77295
72742
72431
69190
66754
65676
61132
58604
56407
52508
52267
50641
49588
49062
48438
47405
46495
45767
43460
41832
41265
41147
40767
40200
39928
39852
38738
35025
33985
33911
33658
33579
32437
32433
30417
29349
29222
28686
28670
28614
25625
25045
25002
24595
24429
24419
24329
23788
23682
23373
23336
23178
22885
22592
21635
21420
21243
21227
597296
308169
266909
239731
201190
170242
152110
151397
111191
77240
74250
71597
68495
65685
57610
55727
55696
55111
51635
50111
44519
41228
41033
37921
32343
32241
29648
29228
27724
25316
24574
23721
22567
22466
18502
18076
16927
16724
16441
15938
15602
15001
14731
14315
14258
14025
13179
11486
11434
11298
11069
10821
10456
10124
9832
9550
9499
9373
9360
9236
9074
9060
8948
8906
8872
8322
8250
8079
7866
7847
7818
7585
7291
6723
6704
6403
6362
5784
5719
5702
5651
5627
5504
5445
5194
5135
5108
5034
5002
4985
4928
4917
4886
4787
4775
4768
4732
4707
4611
4610
2550226
2092403
1396211
1288874
1218816
1207893
669998
630921
624008
588336
573143
546481
518541
518536
507262
492954
396979
351406
348884
348618
334725
327801
296376
265502
257880
257518
250700
246169
226658
217416
213791
212659
207182
204663
197898
197723
195540
187691
180381
175204
167666
162555
159908
154996
152584
151426
142509
141535
132903
132890
131145
129618
123826
121356
115362
114616
113993
112397
110971
103662
103421
100665
98431
97175
96505
95706
95526
94934
89005
88851
88002
87835
86861
84631
84426
82584
81640
80707
79611
78120
77080
76839
75571
74522
73627
73479
72733
71881
71705
71358
69299
67750
67120
66742
66551
66501
65781
65657
64935
64766
563327
311463
271092
259322
229435
223714
188879
178520
176483
159645
137705
133682
121647
110829
104958
103808
101964
100148
86942
85430
78506
75374
67806
64143
62719
57500
56033
55398
55046
53392
53171
52928
50712
50079
49570
49389
49301
48738
45054
43826
43825
42736
39198
38371
38361
37966
36177
35676
35431
34610
33921
33469
31908
29779
29652
29132
28135
27081
25420
25154
25084
24280
23861
23306
23271
23007
22799
22129
21931
21467
21194
21104
21093
21067
21035
20906
20902
20788
20717
20686
20446
20125
19978
19849
19547
19332
19180
19082
18860
18845
17911
17681
17628
17324
17146
16951
16809
16793
16737
16720
620571
536633
531613
510124
415768
407368
391939
323715
297869
268013
256443
249684
242227
235911
219630
213655
199690
185406
184969
181353
180249
170655
162364
152451
142597
141781
140944
134293
134083
128670
125669
122457
119144
113895
111263
108754
105789
105129
102363
96830
92560
91011
90178
90047
83951
79661
79509
78894
78507
74538
69033
67070
64633
60792
59765
58305
56663
56377
55212
54184
54129
54005
53963
53194
52889
51685
51301
50932
49966
49853
48528
48346
45800
45708
44918
44328
43956
43846
43447
43394
42791
42058
40971
40671
40629
40473
40066
38459
38449
38297
38040
37881
37246
36641
35981
35967
34532
34155
34024
33925
618233
593273
456741
433366
207691
180729
178990
161843
98691
94703
93233
82386
78455
72594
70663
66963
65107
63794
57425
50002
40589
34854
33374
30072
29905
29237
27382
25279
25184
24465
22182
21087
19357
19309
18334
18315
17373
17217
16840
16602
16366
15449
14162
14135
14113
13561
13538
12978
12835
12372
12225
12180
11708
11353
11346
11294
11020
10632
10475
10446
10413
9933
9688
9458
9283
9116
9109
9082
9045
8779
8725
8724
8704
8599
8574
8310
8292
8264
8241
8187
8123
7893
7874
7821
7720
7473
7408
7364
7179
7165
7129
7108
6954
6900
6774
6761
6732
6694
6672
6650
469721
436223
352056
301716
264660
256239
237587
213705
198056
198045
194579
185080
183804
181376
161060
159012
144442
96259
96084
88651
87053
85129
82396
81553
79538
78356
77313
76224
68930
63138
61384
60722
60105
55106
53643
53142
52987
51923
49994
48252
43525
41662
41623
40569
39780
38511
36567
36004
35321
35027
33436
32927
32627
32408
28638
26684
26201
25646
25497
25056
24676
23884
23573
22724
22226
22090
21416
21100
21020
20904
20362
19969
19020
18818
18386
18050
17818
17531
17439
17155
16775
16772
16698
16044
16035
15737
15082
14873
14793
14662
14442
14029
13915
13727
13720
13611
13587
13394
13030
12801
116150
70415
64364
58970
55526
42902
36011
31987
31058
30975
27454
25089
24329
23185
22858
18870
17519
17377
16196
15893
15040
13142
12223
11344
10433
10080
10058
9764
9742
9652
9492
9260
8272
8249
7815
7417
7397
6951
6664
6447
6417
6108
5720
5526
5214
5164
4890
4696
4618
4499
4391
4319
4249
4198
4173
4032
4014
3952
3875
3791
3787
3671
3645
3497
3371
3355
3350
3348
3336
3309
3194
3172
3159
3134
3094
2998
2985
2954
2934
2932
2912
2864
2788
2640
2629
2616
2598
2572
2569
2554
2533
2436
2427
2411
2396
2348
2310
2304
2268
2264
288618
135342
127798
102773
100841
85640
82674
68663
67678
63392
60083
58745
57280
54944
54196
49414
47346
46533
42078
40581
39258
38085
35885
33794
31780
31109
30775
30446
30315
29865
29294
28808
27949
27248
24614
24257
24042
23119
22634
22467
22432
21385
21049
20882
20804
20713
20348
20264
20052
20006
19747
19479
19215
18922
18790
18494
18328
18083
17924
17678
17274
17150
17005
16961
16959
16938
16585
16169
15860
15765
15729
15585
15479
15412
15290
15179
15048
14731
14518
14436
14410
14335
14330
14288
14272
14216
14114
13958
13880
13799
13768
13694
13675
13571
13418
13383
13207
13173
13154
13124
87083
67516
59061
38062
36110
34150
33983
29011
26732
23949
22830
22570
19124
19054
18557
18448
16866
16640
16595
16111
14929
14329
14322
13755
12162
12011
11483
10631
10631
10502
10212
9685
9149
9130
8792
8620
8462
8315
8220
7950
7837
7753
7692
7585
7329
7220
7199
7164
7122
7029
6768
6729
6618
6432
6284
6141
6102
6089
5975
5961
5944
5910
5882
5881
5737
5696
5589
5554
5551
5513
5475
5451
5437
5401
5338
5278
5184
5156
5131
5100
4993
4968
4943
4855
4801
4789
4772
4740
4732
4707
4683
4672
4622
4598
4563
4512
4486
4476
4470
4457
534822
499653
481501
475609
455067
419633
267141
260109
254213
238118
204111
177872
169328
144129
139217
138199
135317
132996
119775
114351
109061
103648
99024
97864
97429
92631
90685
90443
90261
88495
85345
71736
70412
70347
70186
67344
65983
65136
61466
61132
58469
57124
56387
54509
52128
51827
51248
50071
46429
45661
42958
41326
40883
39646
39157
37418
36376
36265
35727
34855
33855
32812
32426
32300
31566
31247
30966
30940
30900
30711
29699
29007
28143
27819
27623
27331
26583
26309
25493
25213
25142
24753
24655
23717
23576
23514
22992
22180
21418
21377
21275
20916
20878
20831
20536
20524
20497
20449
20384
20268
95122
90696
79732
75438
61384
54022
49937
35078
33370
28750
27387
26288
25211
22993
21632
21012
21004
20948
20466
19418
19089
17867
17533
16604
16237
16186
14424
14178
13807
13157
12825
11818
11715
11665
11513
11388
10556
10296
10181
10092
10084
10048
9964
9926
9100
9072
8614
8605
8356
8126
7907
7863
7822
7744
7743
7640
7441
7319
7303
7220
7176
7150
7012
6851
6747
6745
6701
6622
6610
6515
6200
6080
6027
5972
5824
5737
5729
5701
5680
5661
5503
5483
5325
5147
5111
5108
4988
4902
4864
4801
4685
4666
4631
4490
4464
4436
4429
4393
4352
4300
1969152
1007610
326171
210579
209612
182086
168177
151617
149815
136118
108985
102074
101080
94646
93609
89356
89073
87168
86330
75413
71098
71006
64925
64739
52013
50478
48325
47814
46067
45198
45178
42603
41967
40990
40832
40050
36741
34698
31027
30682
30338
29519
29073
28380
27762
27720
27497
27493
26814
26160
25192
24489
23897
23492
22950
22802
22628
22012
22006
21920
21704
21597
21446
21345
20363
20141
20110
20013
19951
19832
19231
18655
18573
18460
18185
18005
17611
17390
17099
16761
16712
16152
16078
15529
15447
14655
14583
14344
14271
13972
13780
13494
13385
13045
12923
12784
12622
12443
12324
12298
83626
28250
26535
25215
23809
21788
21323
19456
17337
16782
16488
13344
13228
13026
11586
10797
10441
9555
9530
9412
9361
9062
8944
8256
7722
7331
7078
6351
6308
6064
5993
5902
5755
5739
5535
5253
5096
5082
5002
4574
4363
4334
4214
4160
4150
4124
4109
4046
4023
4003
3915
3904
3652
3537
3506
3452
3423
3389
3313
3253
3251
3224
3196
3169
3051
3043
2949
2902
2902
2774
2702
2688
2680
2628
2624
2618
2615
2588
2534
2505
2445
2443
2378
2347
2274
2239
2227
2225
2169
2145
2141
2140
2100
2048
2026
2011
2005
2002
1974
1970
1379607
1258642
1230896
822158
691358
595638
521571
472558
461455
448704
373326
334702
324943
269320
258043
243305
241453
222525
216834
214742
210190
190358
190148
182095
175966
164423
162204
159562
154168
144065
143181
141509
140976
140927
140081
139181
128456
125926
124376
120636
119345
118478
113260
112721
108085
106074
99278
95363
90806
90385
90278
81378
78542
74656
72756
71342
71016
70826
70603
70371
69305
67826
67219
64132
63252
61807
59532
58335
58165
58076
56747
56673
56389
54659
53882
53299
53244
52754
50352
49239
48981
46053
45789
45759
44884
44633
43906
43599
43565
43380
42191
40749
40636
40185
39344
38642
38464
37344
37263
36974
396260
231577
149021
146507
114714
96226
93606
93485
71618
69737
69323
69183
66897
51760
45116
44566
44249
41264
40391
39397
37941
37236
33420
31935
30981
29422
29313
27806
27612
23872
22561
22310
20560
19952
18858
18668
17504
17455
17199
17066
16543
15551
15261
15242
14991
14925
13862
13599
13587
13236
13168
12894
12809
12701
12461
12433
11902
11859
11284
11041
11039
10611
10548
10328
10241
8987
8973
8933
8914
8783
7924
7902
7128
6991
6664
6642
6602
6400
6384
6186
5939
5707
5629
5626
5326
5265
5162
5142
5105
5041
4955
4921
4910
4874
4821
4804
4789
4721
4593
4591
1228966
902841
741294
515602
307195
304603
253286
209077
196619
195920
182404
165780
158008
155740
135044
119915
119597
112868
111500
107552
92817
92174
91611
84309
82164
80051
75643
75553
73463
73061
67316
65092
64436
59315
58465
56792
55462
54020
50665
50653
50278
49446
46095
44769
44177
42661
41152
40302
40273
40134
37640
37281
34830
33147
31057
30944
30904
30866
29752
29713
29070
28825
27193
26277
25365
24626
24450
24450
23919
23296
23081
22583
22484
22022
21355
21223
21066
20989
20830
20638
20610
19924
19905
19653
19539
19340
19312
19249
19161
18381
18150
17850
17616
17586
17459
17026
17002
16827
16393
16031
71041
58589
51804
48963
46182
36816
29023
27355
27173
27069
27041
26287
25469
25277
20700
17754
17549
16007
14520
13650
13391
12973
12563
12403
12124
9387
9274
8686
8663
8508
8345
8113
7829
7532
6817
6790
6615
6063
6040
5991
5853
5629
5608
5508
5270
5238
5112
4935
4718
4588
4349
4308
4248
4234
4230
4190
4178
4167
4085
3900
3720
3630
3564
3529
3519
3518
3323
3239
3088
3084
3053
3000
2997
2972
2938
2917
2889
2847
2832
2829
2794
2780
2775
2726
2720
2689
2664
2649
2566
2530
2524
2450
2446
2416
2415
2374
2365
2351
2322
2316
330881
249887
219263
193185
186405
183997
174811
173128
165184
146091
116851
114009
106641
106301
89884
89239
80113
75350
73305
68887
68775
67509
67216
63475
61581
61412
57624
53963
53844
53792
51169
48445
47938
47642
46483
46255
44069
43948
43212
42889
41820
40252
39336
38831
38663
38446
37363
36470
36382
36180
36006
34673
34471
34309
34224
33984
33912
33330
33141
32501
32439
32357
32279
31267
30724
30195
29695
29015
28683
27803
27532
27071
26506
26198
26020
25511
25139
24835
24661
23825
23798
23768
23641
23342
22762
22741
22701
22357
22318
22108
21995
21749
21395
21296
21260
21103
20594
20231
20224
20013
184263
141452
109373
92430
77421
65779
50899
48006
41846
39715
31189
28921
28570
28455
26779
26333
20267
16883
16634
16272
14522
14428
14120
13840
13702
13137
12794
12315
12187
11896
11849
11651
11336
11284
10785
10756
10631
10404
10085
9970
9911
9910
9595
9500
9277
9202
9100
9085
8718
8694
8687
8601
8529
8460
8459
8408
8360
8321
8244
8148
8118
8101
7832
7814
7799
7637
7594
7555
7455
7434
7341
7304
7242
7092
7009
6960
6778
6705
6648
6554
6440
6396
6325
6298
6248
6243
6210
6111
6064
6054
5974
5957
5928
5908
5861
5811
5806
5786
5747
5728
1896294
1776143
1775361
1500396
1144823
1072426
1026827
928573
691142
668534
645691
616269
598330
454504
417629
388429
367903
300132
291792
287747
270458
258345
255133
242397
242202
228499
206688
170616
168154
165997
155410
153119
148952
145812
143571
127971
127325
118514
116977
113518
112027
111479
111389
108802
108749
106008
91462
86042
80619
75982
75699
72325
72204
70383
68491
66669
64013
59976
59112
56383
54972
54431
53927
52769
52379
52050
51725
51298
50045
48871
48272
45482
44891
44777
44649
43558
42509
42494
38972
38686
38178
37990
37899
37765
36770
36524
36061
34909
34278
33816
33443
33190
33017
32807
32622
31784
31593
31158
31062
30405
364067
329465
313303
257817
246592
197291
181963
148099
125862
116545
100606
96099
92685
86003
73603
69649
65921
60175
55839
54516
54284
48031
46451
43387
43065
42526
36830
34865
34341
33176
31638
31193
29666
26901
26412
25528
25335
24919
23472
21073
20993
20859
20063
19523
17839
16979
16458
16391
15729
15266
14693
14482
14253
14204
14167
13885
13330
12790
12615
12516
12278
12102
11543
11326
10783
10750
10729
10620
10562
10526
10100
10015
10011
9746
9697
9380
8805
8146
7984
7860
7736
7729
7563
7532
7512
7290
7261
7123
7068
6815
6731
6701
6658
6596
6566
6523
6451
6305
6234
5910
228047
193700
125161
102195
101124
69545
66728
63395
62083
61979
52815
49113
46220
39605
37798
35597
33680
31022
30760
30615
30363
29632
27351
26106
25651
22544
21817
21476
20946
20935
20146
19440
19405
19255
18338
17850
17745
17091
17046
16933
16839
16723
16518
16429
16202
16145
16111
15969
15376
15160
15113
15096
14855
14704
14607
14594
14404
14396
14161
14033
13909
13773
13626
13623
12603
12403
11773
11700
11551
11525
11391
11355
11310
11303
11100
10951
10900
10830
10779
10750
10743
10406
10377
10289
10246
10145
9983
9928
9912
9705
9696
9639
9535
9513
9507
9501
9433
9377
9349
9131
73161
51290
43101
38123
33095
20970
18672
17299
17038
15951
14145
13369
12540
11878
11493
11189
10755
9420
9304
8613
8438
8340
7800
7777
7571
7534
7489
7351
7008
6872
6839
6749
6652
6644
6621
6558
6505
6430
6399
6355
6212
6161
5949
5862
5722
5654
5615
5525
5505
5470
5463
5384
5376
5295
5252
5179
5177
5065
4985
4939
4869
4858
4801
4680
4627
4482
4453
4412
4382
4276
4241
4189
4177
4169
4083
4033
4009
3992
3979
3971
3965
3943
3923
3890
3861
3850
3836
3832
3822
3801
3754
3749
3735
3726
3692
3667
3646
3591
3529
3472
631198
590150
500815
493012
432328
371286
359082
325811
257597
249558
248349
236266
233442
208744
193242
191471
190050
187883
183995
183882
171296
169027
168534
162353
158790
152945
144708
138097
136412
135188
131178
129655
121866
119887
118557
113540
109181
107066
107002
106534
102191
98230
93159
93141
90573
88214
82282
81533
78865
78772
72513
68923
67932
67819
67285
64695
64670
64203
63934
63826
61283
61022
60803
58335
58105
58060
57000
55097
54922
54369
54298
54149
54092
53632
53497
53483
52672
52071
51005
50878
50791
50700
50417
50330
50151
49709
48753
48429
48173
47991
47782
47331
46835
46720
46595
46188
45712
45592
45404
45221
725448
284385
241002
233320
164417
140613
124721
107598
107377
91854
87504
85140
74849
68461
64406
60685
51934
48944
47481
43154
42628
41286
39001
38946
38608
38523
33578
33206
33105
32386
32066
29965
29927
29733
29200
28871
28605
28372
28046
27983
27933
26616
26391
26236
24570
24325
24182
23938
21670
20230
19923
19865
19305
19305
19062
18941
18859
18515
17597
17438
17116
16856
16846
16465
16147
16114
16070
15409
14956
14790
13946
13426
13420
13376
13144
13033
12892
12824
12621
12552
12526
12410
12206
12141
12102
11916
11658
11568
11529
11277
11247
11181
11178
11023
11010
10868
10794
10699
10645
10641
612961
602022
478689
314331
313316
278161
219020
218759
213585
192672
171109
168119
166708
162003
146581
145623
141284
132284
125263
123990
122057
118839
118578
110459
108048
107880
105641
105386
102395
101766
90250
89260
81526
79512
77089
76407
76310
76120
75499
75044
73731
72004
71174
62834
55168
55026
52845
52187
52151
52027
51812
51052
50159
49958
49675
47484
45917
45853
45739
45660
43717
42794
42555
42107
41852
41804
41612
40943
40900
40193
40106
40052
39218
39158
39037
38939
38735
38243
38197
38007
37726
36878
36659
36616
36224
35769
35478
35055
34943
34375
33890
33767
33482
33244
32847
31907
31711
31658
31498
30941
611149
470325
229528
107938
98424
78229
74798
71526
65870
51059
50456
49640
36781
36213
28231
26104
25089
24645
23608
23513
22417
21950
21425
19095
18952
18262
17571
16849
16786
16450
16224
16024
15623
15505
15479
15441
15240
14778
14271
13452
13309
11986
11564
11457
11441
11427
11342
11313
11087
10923
10519
10482
10326
10198
9850
9832
9805
9732
9704
9565
9550
9404
9181
9106
9084
8703
8695
8553
8442
8424
8416
8344
8295
8133
8014
7993
7711
7627
7621
7583
7488
7407
7391
7242
7223
7137
7119
7069
7059
6995
6962
6907
6896
6848
6678
6596
6567
6449
6446
6339
411595
279074
137866
109866
94217
93221
76059
68011
58793
58530
53941
51117
47954
47207
43759
39960
35881
34991
33639
31779
31235
31137
29878
28547
28136
25935
25714
24980
23634
23567
23519
22798
22758
22701
22131
21851
21661
21268
21051
20014
19422
18940
18696
17889
17782
17240
17074
16985
16535
16327
16110
15667
15559
14698
14334
14332
13742
13603
13598
13355
13295
13250
13167
12954
12899
12788
12650
12588
12526
12494
12359
12232
12100
12089
11760
11734
11672
11600
11103
10653
10375
10294
10172
10081
10010
9859
9768
9755
9659
9573
9572
9402
9381
9228
9227
9191
9139
9103
9073
8971
33157
32666
30721
29766
28036
12576
12468
11659
11106
10842
10512
9882
9786
9541
8139
8044
7093
6950
6864
6736
6195
5926
5541
5359
5076
5053
4537
4463
4328
4189
4178
4175
4093
4011
3973
3781
3713
3697
3576
3391
3255
3233
3173
3148
3124
3118
3084
3074
3050
3039
3012
3002
2998
2978
2932
2927
2884
2794
2681
2676
2671
2626
2489
2479
2473
2449
2333
2312
2295
2290
2259
2227
2171
2156
2135
2104
2096
2092
2060
2052
2035
1975
1973
1941
1916
1915
1884
1879
1844
1828
1816
1803
1782
1752
1738
1731
1729
1704
1698
1691
245811
189689
178373
162355
155109
150919
134429
131233
121162
99641
91736
89571
77131
75536
74548
67941
65456
61622
57068
55238
54521
53109
52119
52118
51543
49125
49055
48444
48066
47420
47376
46769
46623
46303
45872
44055
43951
41696
39958
38627
37467
36922
36580
36454
34490
33925
33753
33159
32939
31397
30526
29351
29216
28696
28696
28417
28214
27741
27425
26884
25959
25689
25614
25391
25127
24917
23996
23819
23548
23547
23509
22801
22737
22737
21752
21737
21195
21109
20895
20783
20597
20576
20337
20271
20112
19915
19438
19374
19293
19240
18763
18576
18516
18502
18487
18129
18060
17961
17653
17642
137118
111844
98957
46011
41871
31471
28107
22356
22040
21047
17991
15346
15033
13431
13304
13016
12338
12011
11967
11838
11825
11755
11582
11533
11468
11329
11210
11126
10836
10811
10725
10343
10339
10225
10119
9721
9650
9646
9609
9529
9512
9405
9191
9160
8779
8506
8216
8006
8000
7986
7974
7812
7801
7761
7733
7639
7599
7584
7550
7488
7401
7401
7364
7350
7292
7292
7256
7248
7130
6890
6886
6855
6852
6846
6718
6714
6540
6483
6388
6383
6316
6212
6190
6139
6110
5910
5779
5728
5685
5587
5561
5496
5466
5367
5329
5236
5202
5190
5102
5081
9086860
7131215
5145441
4655545
3925139
2826319
2781541
2577210
2070042
1942817
1902130
1602000
1450057
1362397
1320099
1314420
1303877
1229590
1115727
1096340
991597
938255
829936
772705
733935
730064
589941
536809
536594
502899
434174
419019
410162
400782
380093
367389
365938
356102
355750
281875
279250
273277
262944
242569
237075
222782
218085
213109
211713
190973
184974
163331
162934
154328
153707
148853
147650
144823
142133
137041
134951
132042
130974
130349
126995
125899
123161
116607
113549
112493
109466
103990
103672
101171
98562
97046
96449
94958
93699
92875
91343
87711
86055
84450
82814
82608
78153
76309
75359
74929
71989
71752
71161
70129
68131
67951
66051
65822
65467
64574
1178606
892379
827219
823320
354547
308736
299504
258075
234948
223785
186411
163527
161918
137380
134982
131106
124572
113705
92110
84307
83432
66578
65470
60188
59990
57940
51285
47686
45631
44381
43182
37872
34893
33851
31745
31361
27424
25442
23659
23153
23025
22532
22198
22046
21910
21753
21644
21631
21070
20562
20181
19800
19751
18336
17312
17154
16930
15620
15182
15166
15058
14979
14703
14575
14464
13811
13756
13508
13266
13008
12730
12382
12364
11961
11859
11787
11647
11463
10885
10870
10836
10490
10122
10119
9992
9941
9888
9804
9732
9237
9049
9037
8464
8129
8107
7868
7748
7712
7327
7194
5460404
3033101
2086501
1863648
1780348
1636099
837301
769248
751418
724205
642289
600301
549963
495377
432770
422667
415230
392449
350309
350199
331160
327275
311858
311745
296367
294641
278437
275658
272680
271562
249740
243994
237240
236586
228260
213141
210109
202034
200011
199793
196732
195893
195647
194152
185131
182139
167110
163925
163790
157465
156310
154014
151954
143750
136377
134779
134217
133712
133332
132408
131370
126509
123435
119526
112629
111833
111642
111479
109714
108280
108027
104982
104759
103731
102040
101360
100359
97843
97795
95689
94778
92915
91754
91336
90989
86619
86146
85841
83293
82546
82155
80713
80594
76159
72232
69696
68029
67276
64596
63575
1464100
970321
561623
456948
347868
311835
271805
256176
232121
214148
152504
143705
135932
131699
130942
130889
118401
111719
94390
88485
86130
80789
71869
65909
61791
59248
57340
52229
49024
48734
47631
46967
46936
44642
41734
41298
40994
37411
35285
31663
30879
30699
29063
28880
28334
28073
27708
27155
27030
27012
26897
26296
25439
25250
24068
23848
23094
22342
22140
21716
20339
19149
18539
18168
17656
16735
16554
15752
15172
14661
14642
13085
12823
12562
12088
11874
11836
11735
11596
11532
10530
10480
10420
10336
10294
10119
9766
9719
9535
9394
9338
9306
9247
8990
8849
8841
8811
8782
8757
8739
588713
509647
408337
311899
294408
190210
157664
152320
141964
122183
110523
108471
105050
99750
99287
97266
96544
91311
85487
85065
75368
74773
73962
70992
66221
59089
58828
56023
55804
53541
51564
51310
50748
50430
49814
47532
46326
46226
43858
42158
42079
41789
41339
40491
40429
39784
39677
39371
38042
36206
35689
35629
35116
34860
33616
33514
32359
32150
31924
31671
31237
30756
30551
30272
30235
29514
29425
28422
28319
27518
26213
25765
25722
25599
25389
25090
24896
24871
24635
24572
24357
24126
23817
23389
23292
23148
23001
22687
22630
22551
22189
21820
21524
21335
21238
21215
21061
21059
20956
20727
236222
149762
101743
74691
54693
53774
48063
43215
36762
35369
34757
34293
32805
31586
31006
27576
27112
26851
25699
25154
25111
24541
21641
20519
19854
17691
17100
17062
16465
16064
15594
15554
15334
14845
14578
13923
13182
12819
12669
12360
12021
11987
10989
10913
10906
10717
10496
10254
10128
10029
10019
9951
9945
9932
9904
9865
9853
9777
9498
9375
9211
9190
9127
8869
8767
8652
8535
8122
8075
8027
7933
7915
7827
7717
7683
7615
7585
7575
7473
7457
7456
7362
7340
7148
7017
6908
6844
6774
6673
6575
6500
6480
6476
6457
6457
6438
6377
6306
6296
6225
741925
400849
211442
179668
172360
167314
160453
140703
136317
111048
105840
93379
92473
90217
89614
78537
77170
73645
72576
67036
65615
63323
62886
57351
47168
47021
43669
42504
42114
40208
38379
38287
37936
35647
29480
29459
28459
26950
25846
24407
23971
22307
22172
21221
21101
20555
19006
17791
17728
16505
16486
16474
16442
16253
16253
16201
16132
15717
15594
15417
14782
14187
14022
13985
13966
13898
12928
12725
12703
12630
12552
12532
12457
12451
12223
12197
11286
11084
10587
10508
10359
10321
10288
10283
10007
9731
9227
9204
8904
8795
8769
8756
8756
8636
8540
8407
8354
8328
8211
8052
30758
27651
23043
20841
20083
19906
16686
16341
12164
11877
11802
11071
10948
10328
9449
9126
8794
7958
7493
7022
6829
6556
6184
5586
5462
5265
4666
4501
4257
3941
3658
3525
3425
3389
3363
3291
3288
3287
3150
3143
2995
2909
2826
2725
2519
2440
2307
2250
2235
2166
2141
1985
1958
1948
1943
1908
1891
1874
1812
1661
1610
1569
1552
1529
1475
1472
1449
1425
1424
1407
1365
1322
1294
1269
1214
1190
1175
1167
1152
1121
1107
1091
1052
1049
1029
1028
1028
1009
1005
1004
991
989
982
973
973
972
971
964
945
943
2092891
759634
611295
398040
375485
304457
277357
258521
226654
209461
195954
145016
127860
126001
125746
125548
123527
121908
112978
110747
110120
105842
104854
102027
98317
97750
77340
77116
71740
70344
61067
60380
58221
56273
53651
53419
52120
48344
48191
48179
46606
42493
42470
42058
41631
39780
39029
35390
35164
34906
34257
34110
33958
33389
33137
31716
30402
29754
29639
28498
27233
26653
26602
24904
24804
23893
23658
23309
23266
22869
22481
21393
20672
19933
19876
19472
19437
19345
18810
18750
18657
18420
18375
18170
18150
17664
17194
16844
16824
16707
16152
15948
15856
15696
15644
15431
15371
15132
15000
14709
303399
130886
127735
66120
42360
34100
29657
28938
28833
24121
23167
21422
20975
18913
18447
18431
18286
18088
17996
16197
16059
11764
11747
11270
10125
9191
9134
8242
7962
7832
7706
7603
7467
7424
6926
6864
6571
6532
6490
6486
6245
6147
5988
5601
5484
5391
5371
5268
5021
4943
4840
4748
4677
4608
4292
4289
4274
4178
4158
4058
3951
3861
3588
3530
3501
3487
3475
3470
3388
3350
3330
3298
3250
3228
3211
3211
3195
3126
3123
3075
2998
2987
2885
2862
2774
2743
2742
2738
2730
2705
2698
2691
2654
2639
2618
2596
2530
2523
2507
2489
2760077
2363679
1274970
1115581
869321
783992
782918
760687
743989
686486
681322
653709
580975
563756
445684
391080
374654
358096
348099
343422
341603
341247
337067
323945
256078
244959
239373
237611
234980
229138
215582
212142
188089
187922
184248
177688
175277
169018
167489
163968
160050
156721
145738
139100
135273
134940
133759
130779
129325
120623
118579
118367
118188
116709
115317
112508
111501
106163
105789
105658
102330
100186
97759
97043
96769
94320
93928
93683
93278
90877
87988
87199
87055
86746
80950
79832
78807
76908
75724
74213
73845
73648
72099
69767
67577
66765
66714
65841
63975
63910
61840
61758
61579
61446
60364
59472
58354
57952
57609
56641
4182126
518339
450435
324476
237473
176742
153212
137180
129940
127249
119375
118341
91905
75757
70542
66361
65557
60827
58510
56371
50981
42183
30466
30357
30012
29986
27708
27214
26677
26642
26622
23826
23351
23301
23277
22745
22592
21369
20915
20376
20279
19348
18732
18005
17917
17068
16111
15834
15159
15115
15082
15044
14834
14736
14403
13637
13583
13540
13330
13293
13011
12723
12471
12453
12323
12297
12277
12203
12081
11956
11773
11478
11353
11204
11202
10982
10848
10810
10344
10197
9881
9788
9624
9526
9365
9350
9275
9227
9178
9135
9125
9111
9044
9030
8971
8896
8823
8797
8762
8576
1019212
926722
791360
711878
643904
569916
473842
433046
420909
416984
406516
352990
342686
336636
330072
291944
270449
267213
243704
233039
211010
207346
202132
201994
195873
161303
157444
155586
153326
147519
145245
142061
139092
130541
127493
119338
117901
116068
114707
112612
112044
108338
108131
106857
106367
103928
101705
101688
100229
99675
99648
98213
96091
94256
92559
90492
86990
86892
86383
80770
79877
75783
75453
75079
74640
73925
72964
72130
70446
68403
68214
67238
65640
61999
61705
60334
57654
56302
55252
55102
53910
53550
53458
52570
51321
51123
50654
50318
49992
49953
49795
49710
48871
48338
48279
47087
46860
46631
44821
44720
135134
115471
104284
94964
93373
87507
77742
65284
64451
61506
60689
57081
55732
52622
52246
51896
49948
46773
46316
42075
41319
40985
40876
40259
39416
39162
37174
33263
32588
31235
30673
30559
28532
27436
26528
25841
23692
22946
22781
22504
22028
21924
20491
19956
19218
19088
18597
17837
17644
17065
17044
17023
16776
15803
15331
15300
15097
14892
14809
14540
14521
14074
14033
13819
13750
13706
13634
12951
12381
11997
11931
11758
11625
11330
11318
11273
11146
11008
10823
10319
10274
10255
10122
9994
9960
9828
9755
9544
9500
9217
9172
9096
9069
9023
9001
8986
8843
8745
8725
8636
1093404
473896
402514
289095
272922
227437
201596
195678
193775
169234
145269
141111
131337
131251
129871
127238
125648
120828
115556
105928
97288
91325
79658
76586
69960
67930
67726
65530
59218
57415
56405
54188
53993
50390
50184
48821
47741
47208
46810
44947
44211
43884
43690
38929
38911
38415
36829
35781
35563
35143
34512
33273
33241
32191
31267
28837
28248
28062
27528
27028
26758
26475
26456
26164
26004
25089
24618
24165
23534
23324
23011
22839
22257
22200
21959
21640
21624
20819
20720
20610
20238
20223
19868
19675
19465
19260
19183
18747
18388
18378
17904
17396
17212
17206
17046
16998
16906
16747
16576
16095
87430
59931
42614
40862
40107
33654
33307
31627
30548
29838
29376
24080
22603
20249
20231
19389
16910
16715
16509
16505
15465
14714
14118
12599
12541
12535
11819
11687
11330
10102
9355
9308
9143
8847
8828
8623
8372
8174
8073
7995
7278
7124
6929
6880
6829
6794
6476
6301
5762
5643
5526
5219
5169
5090
5089
5034
4827
4724
4703
4635
4609
4557
4463
4441
4419
4338
4319
4285
4176
4149
4055
4036
4029
3991
3959
3915
3875
3832
3770
3752
3712
3701
3698
3633
3609
3558
3522
3518
3505
3485
3479
3402
3382
3319
3311
3310
3288
3243
3198
3193
484764
356749
333304
317649
242497
219279
207172
187926
184255
183962
182712
175178
173944
157554
155212
154283
145902
142882
136683
128166
125323
124395
114344
110280
104188
103597
102705
98825
92427
89899
88137
86393
78961
78343
77298
76952
75261
73487
71596
71008
70904
70205
67298
66779
66194
65857
65406
64615
64513
62848
61830
60675
58767
58057
54947
54595
51582
47871
47775
47636
46489
46272
46200
45645
45002
44645
42898
42785
42007
41790
40795
40037
39696
39422
38952
38038
37901
37323
35884
35579
35493
35391
34962
34834
34691
34614
34581
34467
34061
33154
32959
32171
31844
31750
30932
30926
30903
30524
30502
29787
550401
306136
230590
201636
125892
96896
96500
79139
67244
55192
50053
44200
40516
38746
37996
32604
32582
31117
30675
27986
27809
27752
26408
25859
24484
22625
21372
19800
18859
18663
17160
17024
16964
15983
15968
15845
15685
15621
14461
13777
13326
13188
12652
12488
12366
11921
11761
11326
11107
10819
10819
10811
10804
10576
10469
10468
10460
10261
10145
10079
9994
9768
9755
9601
9563
9444
9141
9126
8997
8995
8496
8488
8430
8423
8366
8316
8308
8124
8107
8042
7994
7869
7819
7811
7778
7758
7725
7545
7455
7454
7429
7250
7106
7001
6843
6807
6801
6771
6741
6665
406547
366530
342559
323452
274317
264535
150729
149416
124744
117664
116308
114239
92818
90862
81703
81100
79639
78382
75964
71571
63752
63313
62951
59449
57821
57458
55966
55870
52399
51859
49246
46730
46605
46360
46345
45335
44906
44557
44096
44032
42920
41852
40506
40038
38619
37816
37221
37163
36949
36173
35155
35125
35048
34134
33947
32630
32409
32170
32112
31342
30733
30265
29776
29720
29655
28725
28574
28073
28025
27259
26918
26162
25914
25136
24793
24700
24173
23935
22613
22506
22445
22184
21980
21861
21510
21406
20491
20183
20115
20080
20038
19716
19419
19335
18350
18024
17648
17335
17120
16998
503612
48587
32390
29781
29250
29032
27939
27296
18878
18251
14858
14301
13551
13293
13121
12107
11282
11263
11125
10390
10011
9004
8722
8660
8521
8461
7863
7694
7572
7316
7314
7045
6961
6954
6905
6468
6249
6122
6067
6058
5992
5809
5632
5517
5350
5280
5219
5215
5174
5008
4771
4753
4670
4629
4628
4558
4477
4421
4402
4373
4321
4191
4038
4029
3981
3978
3943
3892
3587
3557
3505
3489
3472
3467
3460
3390
3367
3358
3280
3250
3171
3131
3107
3071
2996
2987
2968
2957
2931
2930
2902
2890
2848
2820
2813
2802
2801
2781
2763
2717
2836212
1747890
1662212
1551210
1407401
1170915
987297
804671
732075
672799
517068
479633
475129
431753
420526
338163
328089
297953
292020
278348
243059
242635
241705
238906
231784
226334
221495
218213
207172
177126
174267
163493
157374
156406
155518
154524
148288
142835
141368
139663
134554
133862
130518
122616
122013
120038
116226
114954
114657
107758
105322
104744
102921
101300
100784
98440
97769
92031
90826
90776
90459
86943
85884
83779
80849
78975
75963
75878
75486
75096
71754
71417
71140
68402
68137
67418
65419
64911
64785
62636
58614
57709
57525
56635
55457
55376
52532
50682
50653
50643
49991
49422
47469
47465
47332
47174
46993
46924
46432
45745
795325
375580
356684
296586
287549
182547
180765
161142
153538
147617
112964
111966
103634
96166
72900
59091
56982
55424
53522
50487
48323
48208
47183
42210
40871
39856
37756
34739
33958
33289
32410
30131
29983
29804
29727
28716
27724
27437
26725
25328
25114
25081
24686
23907
22802
22531
21624
21430
20442
19087
18618
18299
18071
15675
15650
14979
14950
14842
14270
13823
13257
13195
13139
13102
12991
12869
12548
12501
12497
12486
12471
12427
12349
12152
12101
12064
12037
11894
11781
11750
11638
11611
11558
11096
10963
10855
10699
10637
10587
10576
10139
10040
9942
9893
9810
9651
9615
9544
9487
9393
305328
262721
253170
236838
204480
187984
187537
170909
156287
148899
144567
133054
124601
120600
115111
87722
84102
82327
66367
64795
64550
64535
62385
61244
61167
60711
58982
58047
57311
56683
55385
55159
54056
53103
51153
50177
49369
48133
47973
47105
45275
42584
42088
41488
41111
38188
37416
37328
37086
36263
36028
35598
35173
31903
31755
30627
30378
29608
29122
28080
27283
26570
26503
26045
25977
24612
24053
22670
22595
22340
22328
22139
21728
21368
20504
19892
19892
19194
19056
18025
17952
17888
17354
17078
17037
16964
16774
16654
16219
16025
15719
15664
15379
15362
15106
14990
14972
14889
14628
14375
62675
38367
32405
31960
31076
26395
23051
20943
19967
17962
16079
14623
14131
13850
13711
12983
12860
11991
11945
10900
10897
10644
10367
9437
8742
8593
8038
7827
7825
7650
7554
7498
7178
6497
6492
6453
6228
5975
5831
5706
5442
5365
5334
5316
5278
5084
4865
4813
4761
4722
4606
4560
4532
4432
4299
4025
3946
3861
3795
3728
3720
3700
3667
3663
3639
3639
3637
3565
3562
3497
3470
3445
3434
3370
3364
3332
3303
3273
3206
3073
3072
3000
2995
2985
2918
2874
2817
2814
2809
2796
2794
2765
2757
2743
2716
2679
2655
2651
2636
2635
599006
558522
549522
338616
318879
268089
239308
216287
207021
184778
157562
152388
133169
116493
109391
99742
96928
95567
95261
93977
68987
66558
55039
48868
47621
44285
40569
38280
38035
37712
37661
37649
37024
33586
33266
29396
29028
29026
28740
28331
27566
27481
26554
26043
26025
25935
25927
25733
24436
23979
22576
22249
22013
21049
20484
20008
19384
18950
18439
18411
18032
17076
17063
16748
16627
16548
15858
15762
15693
15402
15243
15236
14678
14126
14104
14075
13979
12888
12836
12590
12462
12312
12204
11867
11735
11375
11251
11243
11191
11098
10970
10870
10779
10707
10652
10630
10543
10514
10477
10401
395518
146741
53378
49496
28677
15043
13558
12732
12413
11001
7333
6599
6483
6332
6056
5301
5219
5189
4722
4692
4668
4642
4510
4375
4225
4124
4003
3917
3696
3585
3510
3438
3199
2882
2793
2708
2659
2624
2561
2456
2448
2433
2396
2360
2353
2125
2066
2007
1991
1976
1944
1928
1919
1906
1881
1834
1816
1784
1777
1772
1758
1757
1718
1716
1692
1683
1664
1664
1645
1613
1601
1557
1535
1513
1512
1502
1491
1483
1345
1273
1261
1234
1216
1172
1144
1117
1110
1104
1100
1100
1096
1073
1071
1065
1051
1028
1024
1021
1014
1010
546063
437844
382270
316451
242319
237330
212862
205356
180155
173994
165624
150547
130187
125883
123859
96781
82281
74652
74540
72287
71082
66050
64203
56314
53207
52676
50913
50423
48626
47982
47568
45307
43864
43139
41861
41379
41356
40902
36472
35521
35060
34795
34652
33272
32601
32391
30680
30510
30470
30134
30057
28471
27985
27154
26833
25650
25176
23684
23602
23507
23001
22791
22155
21778
21450
21193
21116
20741
20483
20475
20054
19651
19550
19530
19517
19460
19309
19103
19014
19011
18778
18752
18038
17910
17834
17779
17734
17627
17531
17466
17433
17144
17029
16943
16838
16683
16681
16554
16394
16327
220425
145694
135295
103488
87881
74695
58933
56682
42655
42212
39762
39625
39435
34309
29419
28574
27475
27090
26340
25951
24280
19545
19240
19151
19134
19001
18577
18351
18226
16402
15220
14656
13260
12888
12885
12665
12195
12190
12046
11975
11493
11382
11138
10759
10667
10443
10371
10191
10183
10176
10123
9774
9569
9524
9480
9323
9303
9153
8904
8795
8762
8589
8545
8326
8275
8250
8197
7807
7658
7534
7532
7524
7398
7362
7241
7126
7087
7071
7055
7014
7011
7003
6991
6980
6969
6946
6905
6870
6844
6624
6618
6585
6522
6441
6424
6394
6324
6286
6279
6185
546872
520316
251682
224309
222005
217474
195104
168658
161985
144734
144591
135576
119756
117757
114390
109925
107047
102194
100481
96769
79190
79130
76751
75453
74409
74050
72841
65682
62071
61022
59129
58694
56812
55183
55051
54851
53175
52650
48230
47344
44914
43308
40660
39191
39073
38899
38576
37622
37420
37385
37104
36255
35785
33941
32791
32360
32324
30324
30038
29428
29398
29031
28440
28431
28072
27943
27845
27747
27072
26705
25699
25178
24997
24852
24596
23853
23403
23353
23262
23197
23048
22591
22197
22169
21737
21665
21434
21161
20729
20636
20491
20320
19735
19246
19239
19157
19136
18592
18171
18076
202310
83689
64512
56365
39484
38772
38174
28102
24965
21428
20962
19193
18763
16937
15968
15651
13892
13592
13198
12771
12615
12266
11522
11505
11374
10755
10694
10580
10498
10427
10418
10192
10083
9947
9748
9504
9465
9175
9163
8922
8772
8309
8296
8194
8150
8086
8043
8039
8020
7767
7742
7568
7490
7347
7296
7168
7134
7058
6822
6785
6605
6560
6478
6476
6403
6388
6349
6251
6108
6052
5984
5920
5795
5726
5614
5503
5489
5371
5341
5241
5209
5195
5148
5011
4991
4950
4914
4887
4768
4753
4726
4682
4611
4590
4547
4445
4370
4230
4207
4189
1302192
645238
437596
393683
372087
363502
361731
315878
209925
179964
178276
173647
149070
145889
130706
130054
112127
105440
96185
95370
92453
90050
79444
78367
75856
74346
73012
67094
63024
62059
62027
59448
55091
54377
53217
50849
48751
48705
45241
43005
42300
41720
41310
39408
37459
36388
36272
35985
34177
33577
32921
31399
31235
30919
29969
29579
29251
29235
29227
27872
27703
26332
25848
24853
23821
23088
22624
21994
21771
21547
21313
20921
20513
19693
19617
19285
19224
19126
18989
18895
18879
18433
18403
18391
18258
18109
18043
18004
17913
17799
17781
17395
17348
16961
16901
16633
16510
16482
16302
15973
341980
207858
194440
114193
111002
78329
73371
69403
55860
37820
33602
31703
26925
26919
23711
22474
22126
20462
20271
19456
18490
17923
17301
17210
16929
16491
14967
14554
14125
13821
13558
13518
12684
12329
11448
10278
10092
9372
9261
8965
8858
8643
8483
8480
8434
8370
8351
8212
7872
7645
7501
7423
7291
7170
6998
6975
6913
6843
6739
6671
6636
6625
6562
6546
6266
6202
6189
6162
6059
6033
6009
5918
5897
5872
5863
5776
5741
5740
5708
5661
5603
5579
5536
5466
5460
5452
5407
5395
5383
5372
5303
5260
5207
5176
5146
5143
5113
5094
4991
4911
306669
210804
154006
140332
135715
109993
87148
74545
73228
64015
61888
60389
60114
55575
48201
47695
47503
44881
44614
44520
44446
43780
42534
40686
39056
38858
37999
37229
34689
32974
32515
32215
31814
29914
29562
28509
28124
26858
26503
26307
26108
26012
25442
25365
25086
24552
24551
24101
23974
23608
22720
22186
22116
22104
21692
21578
21306
20095
19322
19157
19146
18243
18123
18108
18092
17861
17337
17121
16763
16509
16382
16355
16189
16073
16044
15989
15747
15432
15249
15084
15078
15064
14818
14754
14524
14483
14276
14079
13787
13710
13691
13572
13567
13533
13482
13391
13377
13334
13321
13233
97926
62291
53929
38365
29982
27819
24976
21525
12256
11751
10965
10912
10796
10756
10529
10078
9776
9283
7871
7701
7669
7412
7317
6888
6719
6642
6545
6225
6072
5937
5900
5889
5708
5659
5451
5382
5225
5192
5113
5009
4985
4952
4835
4803
4691
4669
4668
4587
4466
4462
4359
4331
4327
4180
4142
4084
4041
3997
3927
3920
3695
3662
3655
3644
3620
3580
3537
3529
3502
3488
3461
3412
3389
3259
3247
3235
3173
3149
3118
3108
3101
3083
3072
3032
3018
2993
2990
2983
2953
2912
2903
2891
2890
2882
2875
2863
2823
2821
2819
2794
862616
205219
185700
176547
150242
137007
133417
131982
115560
102563
101994
96586
94521
79817
72032
68435
63296
62042
61391
59898
57714
56112
54157
52435
51016
48661
48552
47405
47082
46978
45017
42590
41155
39907
37924
37505
36973
36288
36196
36010
36001
35954
35949
35886
35686
35083
34881
34180
33860
32968
32959
32657
32103
31954
31902
31853
31532
31451
31140
31090
30674
29459
28865
28737
28653
27779
27751
27740
27374
27161
26965
26751
26564
26511
26114
25626
24793
24286
24167
23589
23359
22460
22439
21941
21672
21593
21570
21373
21316
21175
21026
20813
20792
20388
20320
19931
19555
19221
19144
19005
130656
125771
62723
40874
37081
34424
30361
28420
26142
25531
24542
22680
22490
21648
20177
18315
14063
12957
12903
12410
11265
10862
10230
10171
9317
9263
9247
9126
9082
9000
8121
8001
7458
7398
7304
7193
7123
6837
6566
6204
6199
5775
5697
5539
5435
5427
5235
5190
5168
5118
5110
5083
4998
4767
4717
4712
4607
4506
4445
4420
4275
4274
4263
4210
4183
4117
4093
3927
3891
3857
3803
3797
3780
3750
3745
3720
3693
3687
3651
3642
3624
3610
3603
3597
3591
3538
3447
3394
3390
3338
3318
3313
3256
3248
3234
3167
3102
3088
3070
3056
327854
244524
164562
144200
142853
114508
110016
106439
105001
99746
99623
93793
93112
86243
84958
82193
79030
72225
68406
67632
63635
62569
61485
60587
57482
56679
56362
55499
54709
54490
49000
48849
45006
44354
41622
41406
39939
38821
38600
38465
37110
36803
36715
36607
36580
36486
35301
34584
32601
31996
31489
31026
30597
29781
29240
28825
28149
28049
27440
27243
27235
27067
25847
25627
25237
24895
24307
24258
24193
24056
23821
23668
23455
23398
23197
22705
22159
22125
21730
21663
21603
21554
20991
20784
20555
20479
20041
19881
19764
19588
19509
19489
19428
19302
19166
19101
19047
18538
18430
17884
63904
62295
60692
51532
26610
25671
24694
22304
21017
20303
19055
18924
16426
15955
14969
14932
13000
12021
11912
11752
11277
9209
8932
8902
8825
8742
8552
8365
8218
8063
8058
8040
7733
7516
7442
7313
7129
7121
7117
7104
7094
7084
6983
6855
6724
6707
6507
6366
6276
6224
6079
6008
5851
5802
5740
5535
5524
5489
5440
5370
5362
5283
5262
5179
5145
5135
5063
5018
5017
5000
4970
4936
4934
4877
4854
4802
4759
4758
4702
4660
4657
4479
4449
4427
4377
4315
4294
4286
4196
4153
4142
4057
4040
4012
3992
3992
3955
3901
3897
3844
4377167
3935461
2341777
1944947
1481878
1415623
1404938
1345340
1327613
1259108
1203370
1191352
1191285
1174699
1047650
969502
936787
932788
912862
846209
835637
832596
776947
766526
759178
747358
742316
739116
728396
717208
689168
680979
671930
639175
630865
576322
568288
552790
540450
519926
478642
472148
463902
459451
443068
425958
422086
418009
405384
381780
371800
363791
349267
347989
342247
326563
312170
307971
307495
306292
305990
298684
298446
297015
285095
284993
284374
269811
267109
260874
260620
258515
254523
245542
240425
238323
237736
231248
227749
225020
218657
213791
212495
212393
210863
210010
209430
204540
204175
203722
197653
196612
195895
194726
190279
190243
190146
189670
189542
185553
1081130
997363
956422
641563
501396
362144
359844
321081
320369
293852
280131
240119
194176
185397
174119
173768
170121
162893
161481
160292
146731
146024
144758
143128
142179
142175
138981
138934
138182
130715
116611
113496
113351
113266
107101
106394
105698
98058
96420
95893
93250
90802
90614
88030
85652
83362
83329
83328
81686
79650
77200
75189
74904
72333
71232
69113
65507
63956
61540
61057
61001
60650
60448
57443
57437
56763
55901
55150
54892
53814
51669
51341
49366
47473
47094
46585
45177
41522
41379
41131
40164
39952
39375
38761
38599
37195
37065
34370
33979
33891
33176
32515
31205
30970
30937
30793
29560
28017
27888
27698
4109476
2752972
2590378
1926446
1868082
1748169
1679084
1376693
1095781
1054735
867707
829236
743718
528549
490004
427230
418652
404144
394522
375761
367169
322517
312335
297292
294053
290025
278568
267464
250033
221243
200299
191902
179543
177682
177541
175261
174761
162338
161156
160777
151742
149179
144881
144108
141348
135687
135598
133333
132778
127469
120222
119632
118818
117895
116754
113182
111476
111261
108405
104445
102416
101221
92312
90407
89446
87844
85264
84915
84533
83730
82096
80410
77148
77127
76700
74013
72658
72518
72195
72065
69895
69461
68767
67793
66884
66605
65984
65888
65711
65408
65398
63361
60964
60904
60873
60030
59849
57219
56844
56804
1240430
922602
777648
506566
255770
231354
212816
181784
178152
130976
130590
125246
123653
72341
64843
62364
55664
55584
53897
48930
44500
42877
39167
37728
37481
35171
34782
32167
32103
30417
29916
27938
26943
25841
24528
24318
24046
24008
21106
20499
20472
19755
19374
19327
17395
17089
16994
16110
16033
15015
14695
14374
14034
13640
13519
13409
12945
12669
12192
11987
11658
11373
11340
11315
11107
10727
10535
10312
9853
9844
9667
9617
9554
9084
9055
8870
8784
8758
8735
8573
8498
8379
8318
8073
7910
7750
7656
7606
7333
7253
7235
7158
7157
7041
7035
7030
7019
6954
6950
6939
2594158
1784037
1424918
579000
545860
466232
384108
378943
357246
342196
308234
303645
277299
240714
224563
217065
214772
213773
209608
209422
207760
191677
185207
184394
181507
177913
161424
160993
151861
148863
145107
137939
122014
115835
112048
111192
108953
108351
103092
97018
96401
95821
95070
93567
90706
89008
88209
87249
85135
84635
83242
81789
76824
75671
71388
71049
68012
66962
65775
63795
63306
62864
62031
61849
60016
58350
57086
53277
53209
53027
53011
52502
50124
48271
48189
46739
46293
46193
45849
45706
45599
45079
45059
45033
44951
42414
40827
40086
39537
38967
38909
38642
38425
37254
35768
35017
34547
34315
33487
33447
105575
86605
81899
80664
67016
63623
56633
49465
48950
47081
44990
40270
39877
37096
35351
33957
32263
31380
30559
30058
28337
23008
22690
21674
20723
19230
18893
17966
17539
17494
17434
17292
16802
15691
15625
15564
14888
14768
14347
13966
13893
13617
12634
12618
12376
12153
11607
11368
10867
10389
10124
9891
9575
9573
9413
8675
8604
8572
8367
8335
7665
7617
7409
7263
7144
6890
6744
6737
6690
6334
6116
5968
5918
5620
5554
5425
5423
5236
5166
5101
5008
4970
4954
4913
4799
4734
4705
4675
4635
4470
4452
4437
4394
4361
4353
4266
4223
4189
4144
4124
4725441
4224708
2268542
2243447
2207650
1771839
1392383
1350051
1198370
1150027
875272
873945
873927
851213
849654
848054
777164
732914
668579
632446
537876
493049
489948
488667
443661
428074
399103
397091
395224
394263
384906
378278
371588
370731
331786
310378
309001
305008
304102
286895
282327
266949
258000
244318
237875
236219
229950
225150
225115
223044
211869
209529
205457
200272
199180
190429
186977
182911
182581
181703
179773
169027
160202
155734
141729
140823
125429
124801
121597
120762
120405
119894
119526
118089
116903
116686
115693
115312
113173
111965
111722
111157
110498
107884
107592
103977
101362
101300
99169
99091
96416
96260
94022
93994
92559
92530
90675
90431
87325
86715
6639638
998766
454643
418827
398175
397406
271291
266731
185182
182156
181419
171000
150744
117524
116187
105312
101905
99668
91559
88881
88860
79865
75176
71062
62762
58493
57863
56042
55665
53277
51474
51157
44421
43940
43223
42103
41714
36406
35985
34222
33893
33369
31986
30184
28597
27667
27322
27012
24056
23024
22954
22128
22118
21855
21748
21609
21344
21326
20917
20556
19827
19577
19009
18447
17920
17582
17463
16336
16324
16288
16106
15921
15907
15519
15408
15140
14935
14909
14801
14752
14748
14605
14373
14279
13771
13716
13315
13250
13221
12934
12915
12911
12489
12218
12183
11861
11840
11626
11445
11398
1391033
1090676
1027382
823203
755684
749605
559165
532778
520122
515386
486577
465839
444130
383893
331549
310549
290654
259828
251385
245561
244237
226612
220830
214146
212491
189642
186821
162305
148494
147372
137193
132483
130368
122607
118131
117602
116620
110230
106039
101878
96497
95504
85836
85493
84647
81336
81056
80483
78225
77992
77871
76535
76479
75604
75208
72687
70839
70822
69542
65870
63152
60761
59023
58224
55857
55623
54272
53895
53040
52647
52316
51856
51647
51096
50862
49655
48248
48038
47169
46726
46667
44876
44557
43487
43119
40640
40438
40359
38202
37686
37420
36526
36384
34217
34186
34120
31824
31673
31460
31046
242564
241602
104787
104785
99994
96078
69438
61208
57709
54352
51789
46956
44353
38057
33356
32950
31374
31108
30606
29424
29390
27354
26126
24723
24185
23414
23317
23133
21880
21534
21098
17740
17599
17595
17000
16958
16633
16495
15334
14484
13247
13020
12999
12825
12795
12738
12331
12270
12219
10940
10402
10045
9845
9666
9238
9229
9147
9089
8998
8992
8848
8535
8190
8184
8126
8126
7964
7771
7712
7553
7535
7511
7356
6855
6787
6765
6688
6630
6539
6414
6307
6274
6268
6256
6205
6204
6188
6114
6050
5969
5911
5841
5798
5785
5534
5530
5495
5459
5432
5425
2606048
558707
327203
254826
253217
242251
238537
231746
218104
204083
176583
162868
161903
157258
138123
129349
121105
113538
102886
99230
91102
81705
80618
69235
68406
61690
61066
60870
60127
52473
52370
51297
47682
45590
44535
43676
43510
41297
40171
39349
39301
38873
38676
36912
35799
35690
35467
33356
32328
31770
31155
30865
30426
27850
27737
27488
26570
25879
25605
24880
23733
23052
22946
22765
22221
22132
21519
21395
21342
21308
20897
20546
19658
19585
19472
19457
19419
18775
18696
17967
17797
17696
17379
17140
16954
16926
16691
16569
16488
15732
15646
15567
15456
15365
15327
15266
15245
15219
15070
15060
68439
61160
56469
51034
45028
44504
39045
34774
26744
26733
23812
23773
22884
20980
19979
18601
16749
15727
15590
15468
13772
13420
12819
12475
12207
11578
11513
11384
11136
11098
10947
10883
10422
10406
9795
9045
9004
8805
8511
8249
8152
8067
8059
8056
7862
7836
7561
7148
7145
7057
6957
6895
6835
6773
6648
6530
6479
6349
6348
6156
6077
6061
6037
6021
5936
5712
5623
5534
5391
5236
5193
5136
5122
5072
4992
4878
4874
4696
4600
4510
4486
4477
4414
4387
4360
4329
4317
4154
4122
4080
4058
4013
3963
3926
3926
3924
3823
3777
3766
3742
636739
313044
288091
268403
226171
170001
152061
142484
124973
120612
118175
113027
98948
85500
83524
80090
75759
74413
69571
68224
66362
65360
65181
62971
62687
59551
52946
51218
48776
46262
43913
39375
38729
37472
37402
36973
36135
33567
32848
32773
30928
29917
28954
27975
27332
27165
26547
26502
26402
26267
25865
25469
25466
25357
24985
24045
23358
23111
22991
22891
22269
21995
20175
20065
19867
19669
19467
19422
19305
18973
18618
18612
18323
18242
18183
18052
17920
17885
17850
17560
17087
17056
16893
16531
16510
16430
16344
16179
15865
15820
15674
15551
15523
14962
14947
14902
14815
14577
14180
13932
90268
69015
40240
39740
37284
36993
32808
30816
29086
23006
22516
22031
18435
17912
17351
16959
16561
15679
14469
13754
13339
12227
11204
11121
10652
10401
10299
10208
9924
9434
8980
8135
8069
7862
7856
7498
7217
7200
6954
6910
6772
6610
6570
6534
6469
6221
6026
5990
5736
5732
5661
5598
5553
5552
5514
5483
5359
5228
5215
5126
5118
5055
4999
4923
4911
4858
4848
4816
4726
4623
4542
4528
4522
4454
4439
4427
4398
4338
4294
4284
4255
4237
4206
4169
4116
4099
4067
4000
3982
3941
3818
3811
3780
3775
3747
3736
3736
3708
3678
3666
575079
537710
375359
352076
279283
272950
233213
213007
207925
190583
149990
149896
136834
133956
130404
127001
126469
122668
119664
117037
111944
103560
103410
100284
97481
96876
90816
89517
88006
80073
79874
73440
70881
68563
66517
63418
62325
62085
59621
56507
54504
54054
54044
54037
53073
50516
48546
47419
47343
46883
45054
44789
43355
42972
42720
42307
40377
39793
39061
38928
38332
35282
35040
34042
33165
32985
32785
32517
31926
30855
30762
30396
30130
29478
29051
28871
28293
28113
27712
27505
27068
26666
26617
26493
26129
26115
25851
25761
25708
25438
25399
25375
25145
25034
24687
24447
24053
24000
23960
23310
182984
172534
148174
115807
114849
98925
66339
64837
63435
61828
58526
55936
55821
47262
45598
44658
44208
41221
40930
40613
40043
33975
32017
29280
28457
28329
28246
27321
22819
21665
20148
19885
19350
18831
18315
17272
17240
17189
16391
15940
15722
15494
15422
15196
14781
14528
14023
13746
13568
13414
13166
12770
12326
12252
11844
11612
11591
11586
11265
10770
10764
10549
10513
10257
10195
10184
10151
9613
9592
9523
9222
9014
8993
8961
8838
7917
7776
7752
7717
7623
7606
7487
7426
7358
7255
7109
7074
7018
6996
6918
6846
6819
6727
6697
6652
6588
6499
6497
6406
6329
1177255
518214
456830
368633
349987
301837
290642
268430
266880
207042
193937
158696
150988
143368
135937
125749
122152
114188
112583
107162
99652
98440
93832
93427
90419
88144
87846
87361
83318
77962
77403
72223
66779
65576
63709
63223
63149
62757
57804
57478
53640
52911
48527
45301
43013
42216
41919
41591
41521
41185
40715
40502
40349
39376
36791
36709
35639
35215
34640
34333
33315
32955
32581
32546
32473
31823
31092
30997
30749
30134
29519
29489
29471
29171
28341
28215
27687
27325
25325
24896
24281
23729
23609
23552
23531
23487
23382
23159
22370
21806
21448
21219
20889
20870
20688
20548
20463
20341
20201
19894
145251
112117
111554
86599
53246
49558
49285
41739
38720
35692
26101
23040
22583
18708
17059
16653
12950
12767
8858
8756
8459
8112
8012
7643
7633
7392
7271
7253
7235
6794
6614
6456
6331
6329
6167
5991
5958
5848
5793
5636
5598
5486
5388
5379
5282
5088
5018
4928
4664
4531
4457
4441
4356
4307
4265
4260
4254
4214
4136
4028
3964
3935
3873
3856
3792
3754
3724
3696
3671
3584
3569
3467
3427
3277
3253
3253
3229
3223
3213
3123
3115
3108
3051
3011
2996
2959
2905
2903
2870
2849
2845
2781
2716
2711
2669
2662
2659
2656
2626
2558
495127
412061
292742
259160
231789
228305
215889
173745
158909
152887
143740
101428
97703
90482
89987
88029
87033
77893
75840
75566
75432
71403
68058
64000
62157
59681
58825
57777
46905
44412
42467
41898
41036
40937
40120
38183
37002
35197
35093
34605
34111
33885
33286
32421
31954
31309
31024
30537
30314
29778
29108
26776
26728
25409
24756
24689
23272
22305
22092
21363
21238
21036
20669
19837
19350
18474
18148
17975
17946
17905
17895
17717
17638
17291
17150
16732
16274
15906
15810
15787
15694
15529
15460
15370
15191
15109
14951
14854
14844
14183
13812
13805
13501
13212
13130
12834
12682
12602
12569
12551
96986
77135
68462
47820
47787
43053
30188
26098
23417
23107
22143
18513
17112
15781
15736
15489
14546
13643
11918
11274
9297
8916
8903
8372
8094
8069
7932
7802
7281
7252
7062
6983
6750
5983
5959
5744
5474
5416
4867
4730
4693
4583
4575
4539
4499
4468
4466
4444
4386
4371
4342
4281
4270
4200
4157
4035
4009
3997
3996
3940
3937
3889
3776
3773
3767
3759
3714
3703
3650
3649
3630
3630
3593
3574
3562
3538
3521
3518
3511
3403
3297
3296
3287
3287
3229
3192
3159
3134
3122
3108
3089
3032
3016
2992
2971
2932
2923
2901
2842
2837
289400
257676
203355
184445
180286
158594
143616
141981
141273
116950
107976
106378
105567
101795
97954
97298
93055
92668
91001
88459
87585
83960
82579
79651
73994
70805
70322
69073
68896
64538
63093
62917
61778
60895
60097
58497
57818
57744
55986
54865
54221
54170
52834
52458
52073
51484
50150
48136
47169
46410
45095
43245
41345
40557
40526
40098
39731
38874
38447
38231
38036
37272
37079
36064
35966
35748
35514
35182
34685
34549
33874
33569
33444
33442
32673
31773
31132
31045
30914
28615
28549
28487
28443
28416
28114
28016
27952
27687
27645
27452
27333
27227
27185
25918
25669
25575
25537
25334
25191
24997
121908
105389
99380
89370
73554
60730
60595
59092
54287
51195
46945
44639
44421
40873
37519
35969
35534
34978
29582
27357
26266
25446
24698
23870
21176
21043
20453
19815
19787
19701
19655
18925
18065
17725
17682
16974
16753
16596
16091
15973
15915
15874
15782
15470
14201
14045
13609
13161
12980
12883
12733
12731
12475
12108
12047
12013
11836
11644
11627
11542
11476
11100
11084
11055
10854
10778
10757
10741
10673
10608
10499
10381
10377
10106
10069
9923
9758
9641
9637
9606
8928
8875
8801
8730
8668
8543
8542
8504
8470
8439
8251
8247
8236
8199
8190
8150
8148
7973
7921
7910
1380558
864698
705525
533035
503144
357611
350261
280779
264513
252495
248465
231810
204166
189659
187907
181982
144811
142217
131878
127976
125140
124939
123956
123583
117371
105061
99631
95101
93048
86455
82730
79400
77448
76128
76075
74728
74335
74256
74205
73595
71491
70699
70526
67787
66183
65358
63143
61902
55858
55370
55351
54230
53890
53255
52177
51895
51268
51132
50631
50544
49028
48359
48240
45507
45100
43642
43007
40707
40289
39817
39774
39169
39137
38517
38459
38450
37862
37847
37122
36937
36737
35868
35613
35150
34087
34018
33796
33100
31830
30422
30189
29866
29668
29439
28241
28163
27875
27796
27549
27175
459518
250862
111789
105516
103034
91731
90815
77941
77177
75470
75220
74958
73775
67470
67325
64851
58707
55940
55917
55191
44836
41109
38131
37225
35986
33173
32675
31287
29620
29564
28965
27173
26699
25912
25808
24835
24724
24420
24139
23798
23593
23507
23473
21786
20174
20071
19621
18604
17514
17210
16948
16789
16775
16556
16367
15988
15875
15413
15381
14835
14618
14398
14154
13884
13721
13521
13143
13033
13030
12584
12142
12073
11955
11844
11539
11523
11510
11439
11321
11317
11164
10779
10755
10710
10652
10622
10531
10131
9780
9663
9519
9513
9498
9351
9213
8958
8941
8899
8739
8528
2888074
1501809
1202493
1083846
641390
447757
398016
382907
380741
379971
350118
281508
278425
200972
200315
177128
175609
171182
167441
163430
156855
141905
136631
134712
125186
124541
113776
112655
99530
96497
96481
95549
94303
89812
89755
86393
86362
77588
76777
72289
69858
63958
62962
62868
62688
61223
59246
55862
54974
54745
53356
52109
50293
50064
49782
48017
46222
45693
45420
44131
43013
42434
40663
40446
39487
38015
35391
34759
34486
33305
31678
31665
29936
29854
29642
29573
29150
29132
28917
28889
28755
28667
28580
28343
28235
27497
27382
27355
27293
27248
27101
26600
26338
26334
26172
25383
25103
25020
24879
24322
610503
255692
139378
102539
94294
87897
60261
52743
47507
42491
35401
35148
34937
32882
30172
29932
29305
28914
27384
25521
24210
21742
21568
21344
21059
20257
19852
18948
16295
15216
14859
14322
14162
13233
12745
12110
11734
11268
11041
10540
10495
10487
10246
9872
9503
9484
9230
8982
8929
8928
8748
8245
8177
7945
7602
7602
7572
7455
7441
6954
6813
6796
6731
6712
6554
6524
6432
6372
5924
5914
5751
5747
5684
5679
5533
5527
5496
5484
5459
5387
5386
5325
5276
5241
5028
5019
4993
4909
4805
4769
4764
4691
4664
4568
4510
4484
4334
4311
4296
4273
245937
205177
192115
162160
103280
96380
93571
92713
90816
74377
69065
65907
64271
62980
61781
61567
59406
58157
57379
56721
55195
54707
54455
53119
51608
50892
49745
49486
48078
47501
46389
44569
43528
37760
34969
34581
33725
33123
32902
32860
32501
32323
31757
31242
30151
29976
29365
29009
28950
28774
28551
27566
27487
27081
26970
26939
26933
26866
26235
25447
25220
25133
24949
24722
24369
22506
21826
21706
21634
21486
21474
21461
21435
21281
21268
21240
21197
21157
21124
21013
20348
20299
20277
19822
19799
19711
19636
19628
19518
19515
19490
19430
19082
18856
18698
18596
18581
18523
18500
18333
95711
81757
68989
45914
40409
40218
38634
37079
35319
31509
30130
29544
21272
19972
18436
17882
16080
15919
15815
15358
15189
15160
14838
14781
14608
14489
13900
13392
12511
12509
12377
12282
11554
11257
10979
10721
10605
10592
10577
10566
10528
10390
10128
10085
9974
9915
9624
9552
9469
9297
9212
9184
8777
8736
8606
8528
8390
8297
8269
8250
8214
8182
8061
8048
7889
7758
7744
7624
7591
7255
7185
7160
7156
7148
7086
7040
6845
6814
6811
6724
6588
6534
6515
6430
6429
6302
6140
6053
6042
5927
5927
5891
5882
5829
5804
5801
5798
5788
5726
5665
1621545
520898
469894
467501
439955
427234
425381
399464
384601
377389
292541
285250
272581
271066
244905
191027
158736
157750
148555
144733
129382
127893
122348
119891
114825
111958
110709
110301
107843
104633
101235
95349
93601
93551
93074
88712
87485
87320
87042
86444
85512
83056
82692
82346
81099
79173
78316
77670
76298
74904
74285
73385
72593
70105
70064
67059
65725
64444
64209
63436
63265
63143
62535
62090
61157
60818
60443
60273
59534
59278
59009
58786
58628
58507
58158
57780
57749
56756
56447
56248
53610
52161
52026
51166
51114
50655
50320
50124
49782
49655
49597
49525
49459
48653
48212
46644
46539
46153
45541
45319
2017127
343997
132664
106143
101357
85963
84390
79354
70130
56488
52556
51293
33519
33163
30971
30929
27591
25083
24256
23026
22775
22765
22587
22511
22443
21551
18131
18113
18003
17941
17362
17180
16815
15200
14954
14866
14807
14137
13944
13538
13152
12361
12024
11331
11249
11149
10827
10460
10400
10094
10083
10068
10029
9961
9929
9900
9899
9659
9603
9498
9487
9443
9357
8952
8914
8871
8609
7880
7858
7835
7815
7805
7792
7790
7788
7638
7602
7588
7588
7481
7437
7425
7359
7281
7280
7229
7161
7104
7101
7055
7041
7032
6987
6957
6945
6824
6673
6609
6601
6513
568430
214834
204179
176185
114374
114214
108317
98935
83305
76219
74481
69451
61335
55469
55020
50584
49951
45370
43434
42876
39144
36704
36330
33817
33123
31386
27971
27380
25073
23929
23264
21541
21420
20923
20660
20490
19660
18637
18546
18361
18301
18017
18002
17465
16805
16000
15997
15950
15932
15913
15889
15373
15296
14728
14719
14590
14075
13893
13879
13862
13602
13389
12993
12936
12897
12688
12687
12513
12494
12458
12295
11949
11846
11800
11643
11567
11488
11444
11353
11249
10975
10647
10486
10345
10319
9570
9558
9375
9293
9022
8984
8963
8952
8925
8922
8908
8851
8829
8817
8795
41851
23400
17849
17789
16802
16746
15403
14914
11735
10522
8645
8102
7570
7044
6632
6352
6154
6134
6077
5345
5206
4999
4829
4790
4666
4574
4458
4199
4159
3996
3979
3868
3783
3485
3465
3336
3316
3310
3224
3184
3181
3179
3162
3134
3080
3072
3039
2814
2798
2762
2753
2740
2693
2673
2667
2605
2596
2548
2534
2532
2526
2491
2462
2461
2423
2349
2326
2325
2305
2302
2295
2294
2270
2247
2201
2183
2164
2148
2104
2064
2041
2028
1987
1979
1939
1907
1902
1899
1897
1882
1849
1842
1824
1821
1783
1752
1732
1724
1710
1706
1032349
433964
174679
147648
84838
83405
75763
69209
57922
51529
43092
42506
39799
39450
38903
34109
33138
32770
30388
30161
26735
26659
26124
25927
24971
23596
23237
22395
22027
21889
21503
21495
20004
19954
19024
18405
17988
17737
17695
17171
16934
16859
16621
16268
15960
15495
15397
14671
14594
14583
14065
13931
13289
13112
12992
12442
12204
12122
12099
11973
11924
11850
11616
11394
11273
11174
11165
11139
10879
10815
10740
10696
10671
10625
10584
10480
10225
10058
10050
10007
9973
9753
9568
9505
9492
9410
9372
9259
9172
9085
9031
9003
8848
8801
8724
8722
8718
8713
8692
8538
122159
31579
28958
28427
21213
17798
16571
14692
7559
5670
5351
5035
4645
4408
4278
3855
3782
3772
3665
3627
3481
3384
3196
3165
3163
3029
2899
2818
2792
2779
2727
2678
2670
2606
2599
2565
2487
2478
2441
2322
2229
2227
2213
2183
2170
2162
2111
2084
2043
2040
2012
1981
1977
1958
1957
1942
1940
1925
1920
1907
1898
1894
1892
1876
1843
1803
1794
1782
1772
1754
1729
1727
1719
1715
1709
1693
1678
1677
1670
1637
1630
1626
1625
1618
1615
1601
1590
1573
1565
1545
1538
1533
1530
1522
1518
1479
1476
1436
1405
1401
762757
553291
431220
264744
181086
154753
118264
116856
102474
90989
80667
77127
76840
71534
71400
70313
65843
65382
64591
55343
53273
47739
46897
46705
46424
45118
43642
41172
40624
38720
38275
35167
34324
33404
33305
32447
31068
30925
30459
30186
28368
28002
27723
27602
26974
25790
25098
25075
25063
24541
22973
22237
22229
21606
21129
20440
20295
20216
19727
19396
19106
18581
18314
18300
18131
17700
17552
16830
16528
16214
15817
15566
15265
14958
14141
14117
13900
13138
12901
12727
12694
12634
12459
12424
12114
11998
11809
11699
11681
11525
11520
11508
11437
11323
11187
11120
10903
10897
10892
10817
50169
47914
42706
39459
31697
30036
28855
21233
20655
18828
17003
15678
13477
13155
12371
11070
10095
9911
9504
9081
8269
7748
7729
7641
7612
7185
7151
7004
6684
6660
6335
6285
6199
6049
5913
5522
5206
5169
4973
4536
4495
4486
4397
4304
4190
4185
4100
4050
4028
4024
3786
3765
3695
3683
3669
3608
3607
3345
3298
3240
3181
3145
3095
3055
3041
3009
2990
2952
2907
2888
2862
2815
2772
2763
2754
2699
2636
2551
2513
2476
2476
2475
2447
2412
2399
2398
2347
2315
2311
2301
2294
2286
2272
2262
2258
2250
2236
2227
2227
2214
328409
285956
202642
171890
125209
101511
93631
82889
72894
70458
55086
51797
50938
50227
48260
45684
44800
44388
42604
42031
41639
40933
40192
38955
38689
37858
37700
37269
36932
35498
34213
34196
33694
33111
32963
32494
31817
31649
30882
29141
29094
28475
28003
27621
26896
26518
25852
25705
24788
24309
23621
23207
22983
22459
22165
21950
21937
21568
21179
21161
19802
19481
19151
19144
18548
18085
18000
17939
17869
17844
17743
17693
17319
17222
17019
16989
16821
16787
16483
16355
15902
15891
15794
15397
15241
14996
14536
14390
14205
14016
13781
13600
13560
13519
13320
13156
13112
13111
13011
12920
50331
37180
34740
33279
30031
27223
23806
21170
20294
17105
16587
15044
14404
14383
14064
13988
13506
12936
12839
11467
10916
10607
10548
9891
9888
9851
9687
9341
9261
8876
8469
8241
8224
8218
7736
7304
7081
7048
6666
6594
6339
6226
6074
5963
5778
5631
5459
5443
5341
5240
5214
5116
5009
4838
4782
4741
4685
4422
4328
4213
4188
4186
4177
4161
4050
3970
3960
3955
3950
3945
3939
3914
3815
3771
3732
3710
3672
3671
3621
3537
3469
3424
3421
3276
3255
3026
3022
2984
2943
2908
2870
2865
2840
2829
2826
2821
2818
2783
2684
2681
50211880
18194064
13316647
11351383
10635121
8399362
7586827
6057930
5665734
5309463
5133785
4445396
4190197
4106894
4030156
3944515
3580979
3489909
3101737
3062794
3044213
3025307
2931291
2799356
2769057
2552223
2454375
2323952
2316921
2268363
2238449
2020776
2019036
1927370
1784953
1731753
1597079
1578105
1482110
1454314
1435457
1396033
1351606
1335604
1328682
1305019
1304824
1264558
1241325
1224767
1039902
1029820
1022914
988713
943963
852460
836382
831672
824789
814885
802625
715033
707396
705179
675075
672503
672248
671191
633456
623243
607378
606443
587179
584220
583038
576208
568032
528221
521759
518733
505329
480974
478180
458348
437833
437283
416054
410714
410110
403474
394185
393580
391879
386739
382418
373314
369947
367296
365288
361569
8806090
3063749
2895387
2689803
2557270
2552909
2277532
1941789
1222926
1203140
1161038
1011379
913230
835463
713290
620240
564842
546729
495922
427225
407425
381142
339073
336168
331726
311967
304167
286526
274542
267838
258760
227598
223828
213214
176740
171559
170828
166697
166385
161422
161363
158424
148249
138664
135642
135280
119379
114815
111976
96529
95696
94926
84433
84239
82302
81333
78361
77876
77536
76159
74145
72921
72664
72459
69169
67953
64658
62658
61606
58607
58054
56885
56742
56542
55852
53932
52862
51758
51673
49619
47890
46419
45622
45434
45180
44797
42642
39529
39078
38715
38516
38370
37774
36743
36655
35360
34109
33879
33248
32243
10278663
2392345
2369507
2192825
1775660
1727724
1440594
1177462
1017276
679526
612775
593815
548519
531085
503201
476028
459331
417967
398171
387353
382013
379281
375023
370897
364194
329232
324795
320468
318875
286060
234515
230315
213752
210480
209631
201075
191998
191850
187322
178464
175600
168640
154345
152841
146112
133689
125247
123140
110328
108097
102102
100485
96631
96135
96077
94514
86978
85103
84707
83037
82726
78706
77173
77002
75788
71046
68605
67538
65027
64040
62680
62512
61972
61656
61638
61096
60884
59304
59103
58391
57604
56997
56876
56697
54803
54604
54410
53744
53632
52884
52677
51327
50922
50733
50341
50102
50008
48304
48255
47473
1594108
420721
401766
388085
364857
254254
245311
204634
180769
117412
100412
95721
94857
89717
85287
81973
79134
78362
77778
73601
71351
70558
69530
63131
60683
58985
56728
49436
46543
46271
46267
42477
40045
37304
35173
33883
33546
32375
32154
32040
30417
30396
30307
29935
28994
28846
27048
24394
24330
23712
23563
23211
22005
20940
19793
18739
18602
17783
17386
17368
17339
17315
17288
17264
14376
13205
13142
13141
12871
12668
12594
12594
12428
12235
11961
11893
11882
11405
11015
10822
10779
10725
10593
10163
10154
10086
9436
9405
9404
9288
8531
8493
8375
8328
8055
8030
7985
7893
7882
7786
929006
814969
762741
693843
653711
651614
639257
592987
568380
466836
455252
429529
419901
410413
403441
402200
379292
378430
373522
283163
267518
261496
251353
250913
241494
226406
224333
215164
212414
211593
210363
201073
200028
189416
188825
184006
183763
183075
181032
181004
180579
177708
176648
175566
174285
171990
167186
152543
142214
139809
135617
133764
131606
124633
122216
122092
120025
119950
119831
119487
118777
115513
111591
110584
107251
103957
102681
101519
101122
100881
98949
98325
97598
96585
94794
91428
90470
89893
88513
87950
86937
85174
81834
81297
79771
79270
79063
78901
77182
76922
75564
75419
74499
74136
72911
71844
68256
68107
67903
67750
363971
341591
271715
268622
267841
230498
202025
188186
186118
170799
169114
166844
147872
133731
115837
112908
103679
103138
101923
96360
95419
93266
89422
87071
83724
82628
77020
76358
67736
66852
65977
65525
64719
64711
61896
57506
56129
55126
54663
51392
49592
47837
46500
46495
46368
44565
43992
43353
43246
42438
42063
41643
40701
40234
40055
39968
39360
39356
38688
37413
37377
36146
36071
35301
34270
34224
33345
33208
32975
32352
31118
30870
30374
29689
29672
29449
27475
27126
26718
25886
25716
25536
25503
25007
24782
24633
23651
22611
22061
21982
21350
21227
21154
20693
20455
19857
19707
19367
18806
18563
1938782
937056
852745
511212
491183
428514
423217
349063
337996
331467
317186
310954
302661
271326
255212
245087
236281
227530
226967
221206
209212
208540
207823
202382
200426
199908
198729
185239
182196
181087
178800
173510
171181
171122
165280
164888
163787
160086
156617
155393
152288
149708
148151
138262
136537
134971
132671
131699
130615
127508
124956
124402
123990
120515
119942
119792
117601
111709
111683
107870
106037
105644
101852
96467
95979
95727
92936
92518
92198
91722
89531
89340
88098
87848
86900
79995
79366
78135
76968
75441
75250
74753
74562
74366
74342
74182
72815
71996
71594
71318
70832
70710
68829
68806
66911
66253
64135
63642
62250
60018
740570
731235
722470
414874
412247
342717
263124
237612
220214
197768
184644
176321
165908
153008
136352
126577
114798
97471
95051
88566
73762
71563
64594
63719
60654
60266
58204
55580
53708
49304
42070
39961
38637
38445
34991
34394
32277
31918
31208
29062
26953
26898
26843
25174
24941
24889
24691
24208
24049
24038
23846
23840
23677
23366
23344
23292
22877
22655
22647
21996
21219
19619
19525
18530
18406
18309
18263
18044
17642
17556
17140
17134
16929
16659
15875
15475
15426
15399
15279
15163
15162
14887
14868
14654
14569
14193
13910
13818
13559
13525
13467
13376
13370
13362
13247
12728
12695
12683
12677
12671
324105
281987
225349
172938
171041
136829
117895
111764
111308
107975
107017
98748
97078
85640
79509
75160
72631
71911
71773
67440
65390
61948
60518
60327
58063
57205
55801
53761
53677
50319
49813
47935
42009
41591
40903
40159
40013
39818
38143
37531
36679
36296
36293
35979
35861
34280
34140
33478
33243
32884
32382
31841
31465
31328
30196
28904
28238
28048
28028
28024
27124
26131
25334
24916
23964
23942
22932
22893
22856
22612
22486
22275
22152
21035
20524
20446
20041
20026
19983
19937
19533
19368
19036
18476
18473
18350
18339
18136
18013
17937
17868
17809
17653
17554
17364
17068
16828
16647
16380
16283
112818
88914
39050
32802
22916
17313
17042
15390
15261
15173
13814
13736
12476
11237
10945
10622
10563
10473
9825
9742
8728
8575
8569
8353
8067
8035
7803
7799
7787
7727
7298
7291
7002
6884
6796
6763
6622
6606
6358
6173
6168
5945
5805
5733
5655
5559
5477
5462
5381
5250
5153
5071
4907
4866
4732
4534
4514
4474
4429
4327
4189
4167
4119
4109
4010
3958
3956
3939
3908
3879
3872
3822
3737
3694
3692
3589
3586
3555
3512
3511
3498
3481
3427
3347
3259
3189
3156
3101
3096
3067
3066
3061
3024
3017
3007
3004
2998
2991
2940
2935
1460058
571219
524365
430534
413200
394651
368119
331712
254597
243653
222288
205631
193427
190363
168978
151335
151214
149808
141888
139910
127879
124938
124237
114580
114215
111009
108925
105349
98827
94188
93255
91769
89085
88776
86726
85311
84019
82291
81906
79216
78643
75779
74509
70742
70340
68101
67539
67094
63403
61646
58622
58260
57336
57079
57025
55334
53583
52697
52062
50747
49529
49190
48192
47420
46379
46352
46016
44068
43868
42274
40808
37504
36887
36786
36319
35176
35038
34785
34714
33815
33582
32880
32328
32218
32173
31469
30416
30104
29978
29111
28806
28612
27945
27682
27526
27333
27266
26685
26681
26397
502020
76195
59305
47098
46869
44536
35107
34164
29912
29611
26175
25203
24622
22804
22785
20024
19384
19235
18802
17958
17228
16873
16412
14932
14844
13918
13713
13234
12606
12219
11833
11681
11611
11356
10404
10394
10026
9889
9670
9478
9315
8911
8589
8503
7878
7603
7551
7252
7134
6931
6513
6394
6313
6188
6080
5827
5628
5573
5494
5455
5452
5355
5316
5097
4937
4762
4503
4372
4359
4342
4187
4135
4063
3911
3885
3836
3741
3722
3585
3539
3496
3411
3394
3341
3303
3251
3185
3144
3031
3007
3006
3002
2943
2918
2914
2885
2870
2862
2854
2831
1079317
781329
745329
441808
417374
395473
370577
350098
348387
331516
327227
297148
273922
266059
263891
256911
254967
206599
157271
154864
136695
127631
123046
113217
111266
103824
96278
95469
94481
94053
90939
89985
89460
85152
85016
82396
80842
78836
78513
78254
75132
72597
72210
70563
70447
67151
65467
63058
60372
60158
59794
59563
58305
58228
58156
56542
56363
56017
55546
51978
51948
51641
50476
49736
49111
48941
48143
47545
47354
47329
46278
45399
45226
45213
44926
44149
42977
42694
41719
41698
39432
39410
39100
38322
37745
37463
37459
36953
36435
36346
36083
36035
35677
35249
35002
34851
34284
33763
33189
32858
2550384
211693
211044
183779
168481
94868
92950
83780
67080
51353
43835
43038
38015
37161
37148
33907
32448
32425
31874
29922
27525
22016
21533
21025
19880
17391
16846
16813
16112
16017
15652
15151
15043
14948
14346
13255
12800
12257
12130
12068
11895
11843
11827
11755
11368
11169
10998
10967
10881
10640
10616
10439
10256
10201
10193
10182
10143
9734
9695
9645
9612
9595
9456
9193
9180
9175
9163
9106
9020
9017
8911
8868
8676
8593
8457
8384
8332
8192
8166
8103
8062
8012
7983
7939
7925
7851
7836
7801
7775
7690
7684
7605
7509
7474
7453
7436
7252
7171
7125
6920
1442032
1342726
747616
524676
481988
476476
386923
335393
290346
284715
279758
254575
211804
185271
182486
168013
167877
165429
156663
153241
151926
149473
140139
137746
131772
116122
110485
108605
101262
101057
99207
97074
91470
87209
84226
82825
76463
75023
73897
73762
68193
66425
64269
61411
60955
60672
59483
55969
51928
50498
50494
50175
50060
50038
49809
48845
48383
47180
47164
45519
41654
41220
40531
40047
39715
38995
38932
38211
38142
37982
37855
37421
37250
37215
36878
36808
36491
35549
35206
34579
34470
33875
33293
33274
33148
33007
32482
31886
31193
30627
29912
29879
29581
28778
28375
28173
28048
28035
27828
27726
339318
331703
152908
135430
128279
116573
89174
85342
78193
75425
72403
70605
70144
69389
57167
55191
51600
50151
30406
29859
28991
28685
28037
26331
25708
24559
23937
23417
23269
23174
22437
21693
20933
20136
19411
19297
18505
18501
18238
17665
17385
17350
17210
16935
16878
16662
15030
15017
14903
14856
14838
13983
12937
12930
12611
12552
12523
12431
12421
12316
12198
11971
11884
11858
11811
11319
11178
11141
10968
10913
10691
10443
10438
10382
10363
10329
10124
10064
9982
9980
9974
9957
9905
9858
9845
9744
9717
9692
9673
9535
9497
9403
9403
9177
8996
8912
8884
8771
8537
8516
1816711
1305012
619858
305239
242976
231924
213260
172464
147659
146681
138690
126483
123761
123318
121527
120929
118007
108415
107416
101139
100460
100163
83717
83582
75832
70564
70080
66650
64979
64367
64208
63936
52972
51486
51091
49014
48739
45175
41550
41171
39614
39435
37722
37719
37190
34961
34929
33758
32743
32377
31332
31237
30428
30060
29894
29380
28756
27777
27437
26771
26558
26498
26463
26330
26297
26012
25981
25900
25844
25610
25025
24840
24100
24032
23715
23628
23515
23398
23342
23324
22995
22973
22335
22322
22188
22002
21942
21871
21666
21124
21108
21078
20823
20633
20412
20172
20081
19818
19818
19433
140216
113961
97381
89329
88963
74423
71701
51897
51049
45474
43252
42400
41059
38089
36740
35956
35271
33891
33518
31516
29791
28930
28620
25768
24999
23395
21621
20125
19966
18618
17324
15391
15064
15057
13960
13175
12740
12568
12252
12207
11763
11511
11397
10814
10539
10505
10443
10401
10366
10356
10056
9804
9753
9503
9304
9302
8856
8821
8737
8637
8525
8476
8409
8374
8275
8198
8159
8144
8116
8050
8007
7950
7849
7847
7794
7774
7751
7738
7719
7698
7679
7602
7582
7579
7468
7450
7410
7323
7217
7124
7058
6941
6898
6876
6836
6743
6718
6708
6648
6607
1382694
691067
681805
523739
330541
248749
240588
221673
218368
217950
195435
181721
170456
169349
152115
137352
132241
122746
119865
93394
89289
83094
82492
78593
76266
71956
65673
62118
61402
57551
53384
52652
50360
50254
48859
47678
47581
45954
45376
43615
42463
39814
39471
36692
36257
35325
33040
30632
30058
29744
29518
28963
28461
28392
26931
26177
25702
25668
25107
24704
24369
24288
23728
23503
23452
23434
23433
23156
22725
22034
21954
21582
21043
20114
20099
19889
19884
19320
19207
17934
17798
17692
17442
16984
16960
16389
16261
16187
16027
16008
15838
15662
15418
15339
15257
15047
15018
14867
14723
14656
675435
188558
91256
87980
73583
60785
45884
41173
36797
32861
27372
26532
26122
24014
23572
23103
21865
20132
19643
17292
16993
16710
16377
15278
14390
13094
13066
12430
11846
11780
11622
11382
11353
10806
10583
10332
10283
10011
9835
9718
9517
9410
9380
9089
9027
8896
8809
8664
8610
8554
8269
8203
8115
8049
8008
7830
7739
7563
7515
7490
7410
7350
7348
7211
7180
7072
7039
7031
7017
7003
6978
6923
6705
6656
6629
6584
6470
6393
6387
6383
6317
6187
6150
6144
6122
6111
5980
5955
5942
5716
5678
5648
5492
5453
5423
5392
5384
5357
5341
5338
263038
240623
196347
148470
133849
113591
113062
101215
96262
94691
94687
85674
83959
83478
81925
79037
74128
73569
70009
69945
69883
66637
66290
63322
61353
55835
55626
53352
53105
53069
52846
51665
50299
49817
48441
48379
47699
47326
44937
43812
41237
40617
39705
38643
38503
38434
38077
37964
37023
36337
35566
35438
34316
34030
33268
33156
33114
32773
32718
32305
32304
32299
31957
31690
31174
30646
30545
30459
30215
29781
29771
29652
29413
29250
28460
27984
27851
27470
27452
26780
26724
26684
26574
25968
25506
25404
25382
25160
25122
25015
24997
24970
24878
24729
24479
24264
23934
23350
23207
23191
345926
116248
115824
75344
66358
55720
50789
48881
47725
42598
37598
37542
34127
32437
28105
26108
22823
20873
19324
18320
18308
17532
16413
16091
15062
14943
14925
14911
14882
14606
14269
14167
14088
13873
13565
13491
13193
12379
12357
11863
11523
11507
11424
11208
10906
10905
10841
10813
10711
10531
10166
10039
9997
9767
9744
9707
9700
9673
9529
9227
8975
8869
8863
8760
8633
8501
8493
8427
8351
8212
8136
8114
8094
8041
7964
7931
7883
7831
7791
7775
7755
7735
7682
7496
7472
7421
7347
7292
7233
7170
7145
7080
7013
7009
6979
6790
6764
6750
6728
6700
892948
441574
364443
355193
337421
275206
261060
249806
243327
228073
222869
219310
214159
210193
155552
140831
138961
138050
136682
129973
123500
123431
113976
107201
106828
106643
105329
105259
100699
99341
97406
94316
89292
86765
83478
82514
82476
80461
79902
79316
72362
69790
66236
65756
65107
58073
57697
51220
50548
50330
49638
49606
48129
47866
46604
46265
45580
45511
44837
44685
44212
43820
43734
42097
40854
38804
38719
37906
37887
37713
37670
37313
36425
34590
33972
33883
33810
32181
31621
31078
30742
30160
29393
28626
28549
28043
27118
26663
26300
26287
26072
25575
25450
24880
24624
24347
23619
23437
23125
22825
149670
120914
105195
95944
71925
71649
63027
56957
40913
38468
25974
20136
19088
18781
18709
18595
17910
17375
15676
15479
14156
13451
13270
13088
12955
11677
11121
10711
10590
10387
10153
10046
8857
8138
8067
7882
7652
7604
7597
7429
7070
6997
6782
6466
6397
6363
6182
6181
6130
6016
5920
5718
5369
5277
5264
5100
5092
4962
4925
4771
4697
4695
4592
4438
4368
4354
4188
4173
4147
4035
4023
3883
3777
3730
3605
3548
3488
3415
3279
3246
3236
3082
3065
2935
2886
2846
2773
2736
2731
2663
2638
2553
2523
2469
2390
2376
2330
2316
2287
2286
839763
787280
704285
682758
437194
430738
380830
332892
320477
310705
272304
261028
253305
252845
252392
246281
241467
220297
199063
196510
193651
193319
191678
187142
180502
180420
179755
172691
169844
152775
143597
141996
132102
129923
123877
121275
117762
106715
106698
102644
99592
95329
94929
92091
89716
88924
85379
84972
83546
83314
80100
79701
78219
77778
76479
76005
73489
72792
72688
70397
69570
69172
67777
67145
65029
64375
63196
61295
60838
59972
57496
57347
55626
55397
52288
50878
50506
50321
50308
48782
48635
48477
48148
46410
46184
44913
44708
44573
44323
43649
43243
42143
41536
41177
40709
40085
39903
39850
39103
38972
1479978
1156276
51264
51007
50315
41186
39332
37065
34486
34285
30290
29636
24979
23056
20449
19497
18378
16989
16262
15773
13686
13465
13305
12425
11738
11548
11298
10872
10454
10113
9589
9280
9268
9225
8970
8954
8844
8761
8717
8587
8559
8434
8407
8270
8227
8141
8063
7989
7814
7649
7430
7035
6968
6919
6874
6539
6421
6336
6040
5986
5961
5827
5825
5745
5610
5545
5403
5392
5307
5223
5222
5218
5210
5173
5169
5070
5049
5038
5030
5018
5007
4974
4843
4823
4783
4710
4699
4685
4678
4675
4613
4581
4538
4473
4445
4383
4340
4331
4307
4273
636084
376310
309015
289896
284994
239458
201365
197259
190305
163844
153916
150536
145510
143628
137864
132749
126972
125795
117915
115109
114252
100111
96605
95905
86018
82536
79701
65104
64035
63616
63048
60487
59843
55511
54798
54745
51192
51082
50836
50717
49529
49521
49400
49253
49112
48417
48018
47056
47004
46975
46835
46711
44964
44320
43898
43604
43017
40372
39832
39363
36164
34807
34296
34264
33986
33811
32812
32230
32038
31782
31707
30304
30252
30246
30126
29423
29049
28887
28163
27773
27742
27723
27409
27138
26689
26335
25654
25355
25092
25048
24842
24734
24702
24193
24161
24130
24011
23473
23344
23308
117155
75259
59457
56929
43941
38348
32347
31277
28377
24616
21574
21265
21136
20122
18669
18295
17581
16949
16584
16518
15071
14211
14102
13530
12773
12339
12080
10774
10706
10288
9878
9642
9628
9559
9430
9012
8979
8865
8821
8521
8279
8163
8084
8053
7739
7669
7470
7353
7130
7012
6992
6675
6650
6624
6579
6456
6270
6250
6203
6064
5988
5984
5878
5813
5809
5731
5678
5439
5404
5373
5277
5246
5211
5196
5029
4960
4949
4895
4838
4800
4784
4723
4719
4709
4609
4576
4546
4535
4529
4491
4371
4349
4330
4300
4267
4230
4228
4227
4167
4132
3389139
2116139
1495546
1428360
1223042
1157144
872144
700249
680686
680065
593067
560707
422308
365436
329104
328837
310986
306033
292694
272318
271910
267434
250340
249594
233775
232566
227780
227554
219962
180571
178909
170857
165784
163367
163260
161846
155638
146119
133432
127929
126566
125804
125787
125342
115987
107705
103144
99919
97170
96949
96231
95596
95568
95534
94950
92593
91139
90138
89861
89658
86717
86488
86087
85461
84600
83467
79496
79178
78481
77256
76359
72360
71928
67863
67322
67139
64273
64114
62530
62129
61298
58120
58052
57751
57371
53943
53480
51105
50594
49235
48091
47576
47303
47009
46181
44744
44573
43868
42944
41872
1373776
996667
390575
321171
298824
269606
247311
231358
202059
201912
199831
179936
149979
146764
127152
90391
84397
70471
66428
65856
64231
48121
45680
45492
43306
39525
38613
38113
37384
37339
37293
33563
33078
26003
25965
24908
24617
23187
22385
20792
20348
20285
20121
19633
19579
17604
17475
17232
16637
16304
15692
15532
15362
15075
14984
14943
14532
14480
14419
13664
13355
12484
12070
11998
11832
11390
10837
10624
10613
10612
10578
10455
10422
10417
10278
9975
9946
9902
9850
9764
9708
9642
9633
9525
9482
9412
9395
9375
9236
9056
8820
8799
8677
8562
8458
8398
8389
8265
8206
8203
1019246
595074
412580
358390
271828
230794
193812
146103
143149
116764
93294
92348
89455
78233
76981
73534
69253
69004
63344
58875
58008
51740
51511
50758
50153
46421
42587
39837
38976
38131
37668
37532
36860
36755
36118
35700
34066
33166
32603
32344
32315
31674
29197
28270
27175
26730
26375
25046
24520
24425
23965
22983
22981
22895
21596
21564
21448
20955
20901
20675
20438
20309
19936
19821
19398
19263
18973
18605
18494
18395
18080
17988
17893
17814
17729
17546
17504
17189
17150
17032
16884
16792
16705
16557
16374
16155
15990
15892
15629
15622
15591
15393
15340
15329
15215
14980
14898
14693
14654
14592
67971
46588
46212
39728
38927
37593
35524
29922
26403
22278
22010
19691
18656
17052
16434
14697
14446
14153
13712
13222
12158
11960
11829
11722
10971
10502
10466
10340
10120
9994
9288
8873
8138
8085
6866
6827
6426
6292
6260
6156
6129
6028
5924
5724
5491
5373
5329
5256
5232
5073
5052
5031
5017
4997
4940
4865
4800
4731
4712
4675
4499
4486
4420
4385
4334
4332
4305
4209
4207
4190
4170
4124
4122
4122
4086
4024
4017
3971
3949
3901
3889
3800
3772
3771
3711
3701
3686
3642
3631
3624
3614
3589
3553
3509
3441
3416
3402
3402
3302
3289
517731
487660
460447
406851
388905
382996
355422
318795
297614
289072
264635
255131
252149
237217
219615
197164
195049
180401
165498
160093
154608
148528
141955
137016
134900
133570
132639
125087
124351
121113
118977
111975
107268
105904
104433
99185
96496
94959
90131
90045
87678
84864
83976
83211
81507
80447
77572
77536
74031
73343
71421
66449
66327
65155
64619
63594
62756
61764
61451
60483
58829
57382
55192
54822
53754
53102
52285
51937
51905
51629
51491
48872
48863
47653
47563
47023
46500
45517
45475
45440
44847
44087
42306
41278
40840
40812
40063
39790
38253
37056
36833
36790
36734
35693
34276
34069
33899
33433
32808
32762
960516
926559
139460
110318
96798
93544
88872
88749
87365
65707
56960
48449
46092
39263
37514
36229
36200
35335
35181
34147
29955
24788
23610
21693
21281
21230
20786
19912
19230
18907
18649
18442
17078
15876
15726
15303
14621
14417
14103
14018
13694
13677
13400
13367
12976
12777
12360
11947
11838
11765
11618
11289
10996
10890
10691
10506
10372
10212
9867
9782
9623
9337
9225
8968
8896
8706
8625
8615
8579
8522
8245
8213
8001
7920
7916
7882
7559
7532
7530
7475
7448
7197
7140
7101
7021
6965
6901
6782
6747
6679
6661
6567
6261
6250
6176
6119
6083
6065
6059
6007
2016400
1348186
701159
619431
367856
337994
291635
282810
280771
279246
191557
177931
173827
173401
162470
160297
153133
145037
143412
139582
136699
130951
130720
118183
112847
111760
111106
110243
106985
102241
95042
88352
87630
76966
76003
71095
70099
69689
68652
60223
58981
56333
55004
54205
53600
51761
48276
47860
46784
45929
45905
44716
44663
44115
42205
41606
40516
40222
40221
39154
36881
36591
36482
35419
35050
34563
34393
33712
33032
32131
31802
31681
31427
31190
31173
30382
30195
30169
30164
29391
29278
28685
28609
28277
28240
28063
28040
27207
26901
26869
26351
26121
25796
25713
25681
25622
25453
24694
24523
24133
124692
88463
85157
70901
58490
58447
52427
44274
36882
35856
34714
31480
30897
29314
26956
24774
24763
23428
22448
20448
19689
18875
18673
17774
17591
17506
17251
15172
15107
13202
12763
12498
12488
11146
10646
9755
9715
9677
9643
9608
9384
8614
8559
8354
8340
8311
8088
7849
7797
7497
7211
7145
7110
6999
6846
6564
6394
6364
6228
6208
6103
5942
5927
5925
5773
5616
5596
5593
5590
5565
5540
5483
5042
5014
5001
4945
4930
4876
4730
4674
4646
4638
4624
4489
4467
4466
4460
4449
4440
4380
4341
4337
4335
4288
4268
4248
4234
4189
4113
4080
495951
189328
143861
141684
111863
94048
91425
90288
88972
80674
75144
73776
65144
62331
62039
57803
57383
56483
56129
50826
49661
43966
43031
42979
42215
40383
39064
38630
36789
36756
33796
33753
33260
33050
32022
31496
31245
30926
30909
30161
29284
28627
28508
27894
27571
27378
26709
26667
25914
25439
25324
24547
24495
24474
24452
24236
24000
23803
23779
23711
23583
23432
23391
23245
23133
22933
22511
22148
22035
21626
21133
20820
20647
20390
19994
19771
19467
19431
19341
19304
19262
19179
19077
19077
18962
18881
18801
18784
18734
18574
18306
18243
18168
18021
17725
17619
17359
17017
16962
16881
69605
61206
51996
46587
46572
36000
34626
26966
23659
21475
21192
20867
20569
20409
19943
18930
18926
18498
18367
18247
17945
17419
17201
16997
16503
16067
15536
15531
15284
14566
14440
13618
13528
13264
12819
12301
12176
11400
11357
11031
10958
10849
10806
10756
10582
10520
10477
10402
10303
10300
9925
9822
9808
9629
9548
9197
9105
8917
8850
8676
8619
8588
8534
8505
8371
8305
8257
8163
8142
8122
8085
8031
7958
7841
7744
7503
7478
7470
7441
7438
7305
7198
7138
7092
6749
6718
6646
6621
6604
6556
6432
6390
6319
6305
6254
6186
6101
6054
6004
5937
39295136
32347046
29930024
29639790
27511296
11393066
11369544
10599792
8307538
6421523
6322368
5992592
5262149
4835462
4535830
3525581
3465387
2895523
2843799
2734057
2510697
2502124
2495475
2219241
2118298
2103065
2029568
1933210
1687196
1392533
1313419
1257705
1187453
1151304
1095709
1061565
964991
953076
925933
920406
812248
780632
739959
685872
683591
665785
654061
651716
642005
634260
631913
619789
619479
603330
588146
583592
551033
550677
538677
527224
521896
509812
501920
480075
463798
461428
460624
458443
458415
457076
447195
447175
418995
417954
409118
403586
397465
383430
381592
369726
367686
367400
365242
359997
359440
332057
328519
328393
326224
324465
317254
315741
314942
310534
303576
302118
301491
296019
279742
266939
14583799
5095604
4202659
3800627
3292573
1872271
1412651
1252326
1172556
963625
818927
708261
596786
573448
555085
427988
407742
377277
338415
334315
307937
294045
273943
266600
265458
242906
221335
199136
189289
172445
153817
151794
141680
135560
134752
132626
126653
114114
111439
103086
97467
95377
92015
91788
88922
87957
86785
85852
85290
84001
82729
74861
74637
72781
72777
72066
71094
71006
70213
66480
64608
62762
62760
62549
61157
57582
56407
55119
54957
54648
53720
52566
52191
49971
47851
45866
45754
44741
44478
43718
43568
43039
42569
41880
41195
39908
39531
39324
39272
37921
37674
37350
36806
36680
34481
34151
33986
32620
31819
31352
2740809
2471810
2357448
2260063
1627270
1604988
1518609
1445982
1104777
1026056
997226
876694
874409
813040
638444
577208
572603
505876
479827
455348
417526
385282
370306
366213
361629
335691
315590
308511
290551
278118
239408
221830
218381
215215
210865
172610
170044
167580
166870
164862
157820
152976
150893
147435
143496
143338
140498
138139
123226
123013
120554
118765
113639
109116
100352
95791
87985
87284
81201
78437
78129
75271
74762
72212
71456
70453
70055
68383
67689
66354
65324
65256
64571
64291
64208
64173
63571
62536
61749
59237
58644
58619
58297
58270
57065
56163
56161
54488
52882
52599
51966
51776
51515
51110
50112
49146
48597
48295
47007
46460
385878
303337
291658
252427
247111
203831
151563
138141
130989
114815
111272
108894
108767
106063
89967
89529
78049
69899
69580
69149
66520
64000
58451
54195
46835
45340
44594
44019
42564
41467
37085
36725
36192
36024
34569
33927
29249
29031
27312
26976
26622
26414
22892
22784
22207
21496
21319
19764
19468
19379
19047
17917
16675
16475
16384
16279
15566
15554
15360
15354
14673
14109
13981
13829
13698
12101
11032
10838
10755
10523
10411
10224
9937
9884
9677
9588
9391
9353
9207
8954
8703
8651
8585
8548
8444
8383
8256
8092
8080
7811
7671
7648
7603
7564
7450
7249
7058
6780
6762
6684
1037823
861306
843881
571599
394318
366502
365018
333017
317524
300157
273573
262489
258367
210774
184609
176932
168344
162501
148274
132280
128381
128335
117760
106203
105685
104411
99336
96173
94335
93838
87039
86899
85521
84745
84312
83874
82854
81659
74068
73008
70788
68006
67522
65312
63957
62496
60747
60613
56500
56226
48465
47492
46874
46518
46491
41888
41186
39134
39033
38603
38399
38319
37880
37734
37593
37509
37363
37155
37131
37006
36798
35802
34849
34329
33686
32637
32460
32305
32110
31691
31221
30316
30189
28800
28209
27702
27373
26587
26167
26144
26018
25839
25694
25472
25058
24942
24929
24240
24032
23980
252500
100809
96541
93821
77075
67292
61864
52881
51926
42520
36923
34012
30388
29615
29238
26613
25172
23821
20799
20474
20032
19530
18425
17119
16641
16496
15850
15622
15600
13075
12244
11809
11488
10933
10752
9889
8683
8669
8228
8117
7646
7644
7631
7200
7072
6404
6307
5990
5868
5850
5609
5499
5492
5400
5346
5301
5299
4991
4961
4912
4850
4799
4598
4210
4199
4117
4016
3978
3499
3371
3318
3275
3197
3177
3097
3093
2970
2875
2844
2744
2744
2731
2708
2699
2667
2636
2554
2554
2546
2546
2473
2431
2422
2392
2391
2387
2366
2364
2304
2302
523737
497995
441055
321797
286035
274253
256677
243004
227867
208844
200821
184904
177964
176790
172188
158256
150197
146412
143670
139968
125087
114197
109801
102296
92563
87457
87328
85948
85134
83519
82559
78043
76651
73457
68029
67865
67618
67343
66575
65285
65258
63144
60136
58515
56684
54118
53344
51950
51791
51040
49396
48067
47349
46933
45670
45372
45272
44046
43541
42834
41919
41400
39423
38661
38640
38078
37988
37578
37127
36093
35994
35722
35055
34778
34743
34005
33925
33725
33645
33314
33157
32557
32430
31940
31212
30892
30418
30349
30256
29742
29734
29382
29330
29266
29070
28922
27342
27313
27268
27213
250308
249518
182964
144136
128932
110073
105768
86955
61542
55627
53916
50157
48052
47899
45424
44815
41463
41422
37644
34943
34908
33866
30891
30712
26404
25306
25013
22504
22061
21478
20588
19951
17410
17044
16627
16559
16417
15766
15743
15135
14898
14878
14099
14038
13452
13244
13003
12899
12669
12574
12162
11085
10807
10787
10609
10544
10435
9952
9906
9714
9679
9546
9531
9235
9133
8964
8816
8669
8050
7977
7939
7634
7409
7400
7337
7321
7174
7035
6955
6865
6864
6857
6685
6629
6527
6397
6386
6370
6350
6345
6303
6298
6222
6190
6114
6054
5943
5844
5834
5812
2767683
1934717
1690441
1128388
1067521
960230
688406
600611
555181
517079
417798
369296
336507
335450
308995
305628
282901
254758
247883
245502
245321
215194
213801
175061
157495
156496
150789
147287
147141
145266
141350
137238
135766
124926
116844
109279
103846
101023
99379
97337
92980
91118
86766
86272
82957
76383
76140
74594
71764
70576
69242
67771
66945
65937
64820
62696
61736
59504
58797
57189
55744
55067
52522
51517
51487
51300
50894
50618
49912
48895
44860
42763
42585
42528
41292
39073
38718
38344
38277
37474
37258
36939
36633
36589
36449
36420
34850
34527
33736
33452
32239
32213
31602
31213
30717
30486
30232
29605
29414
29391
874413
826289
492788
234219
186124
161127
151364
88945
80125
67031
45214
44423
44312
42342
39822
38384
33436
33108
32065
21455
21427
20277
18201
16428
16417
16267
15733
15284
13794
13597
12729
12157
11569
11559
10935
10700
10189
10151
9189
9059
8794
8763
8028
7910
7886
7804
7326
7310
7245
7080
6985
6539
6419
6353
6244
6173
6072
6018
5801
5749
5657
5639
5631
5537
5502
5454
4965
4945
4849
4841
4809
4783
4730
4724
4715
4657
4560
4559
4456
4352
4287
4274
4197
4186
4146
4059
4016
4005
3994
3970
3948
3943
3895
3862
3861
3810
3745
3648
3496
3488
8226055
6458020
2941763
2639427
2367343
2202765
1859570
1796843
1585895
1550001
1520035
1466678
1038932
1012766
1010269
947479
926134
859232
821658
818290
754955
745559
726437
652857
651251
649765
618909
611599
604699
598192
544527
530405
512801
506074
496326
492765
449724
444313
433587
426193
412391
395761
393978
363621
304393
299339
293448
293414
292797
269924
263586
252701
249080
237073
233493
226934
219387
213518
212374
198732
192775
191101
181774
174634
173899
173855
171427
171203
168301
167267
163867
163368
157464
157223
156793
155555
153803
148328
143723
135612
133154
129442
127435
122606
121005
117335
114868
113171
112688
110885
108544
106597
102331
100973
100812
99819
99725
97902
96604
93280
6221887
2994016
1107363
941270
933298
751170
398980
222694
220415
219526
212506
212374
208855
196343
195923
172529
166672
163639
163272
156745
145585
132791
130654
123884
116746
110183
91022
88730
85260
81524
75489
71924
63842
61096
60848
60024
59572
59076
56735
55228
50513
50141
48991
48818
46794
46391
45022
44944
43304
42783
42279
39934
38823
38653
37716
36300
35586
31971
31340
31128
30953
29642
29205
28650
27369
26844
26624
26406
25786
25178
24935
24849
23858
23287
22231
21738
21295
21103
20819
20460
20140
20089
20072
19374
19341
18957
18886
18843
18628
18098
17843
17424
16901
16661
16565
16468
15804
15491
15367
15318
728416
590067
415062
355870
337872
317843
178972
174228
173751
173200
169382
164529
158313
141873
133217
129969
124189
116163
114232
113092
111457
111003
107858
96114
92760
92114
86486
85400
83540
79499
78366
78119
77026
76648
76405
73193
71421
70946
69165
68672
66292
65975
63219
62595
60633
58401
57990
55626
54958
53008
51071
49431
48878
46922
46074
45990
45159
42631
41883
41149
40797
40420
40183
40037
39890
39174
39008
37977
37025
36931
34993
34220
33633
31768
31611
31349
31221
30958
30902
30724
30528
30302
30078
29972
29829
29368
29215
29142
29065
27625
27592
27532
26856
26737
26450
26250
26017
25846
25822
25674
109402
70507
60706
60553
56278
55257
55208
54129
50662
44878
37263
32493
30938
30673
29769
29384
26686
22675
22307
21093
19915
19657
18970
18305
18274
18188
18122
17948
17908
17059
16289
15718
15658
15481
15425
15400
15286
15106
14946
14678
14359
13826
13538
13464
13150
12662
12649
12398
12028
11441
10699
10504
10491
10467
10169
10123
9986
9913
9770
9758
9755
9702
9592
9522
9257
9219
9077
9006
8938
8902
8721
8663
8658
8440
8325
8285
8209
8159
8139
8120
8108
7736
7674
7631
7593
7546
7396
7293
7240
7148
7068
7042
6922
6907
6827
6823
6798
6754
6635
6563
331962
312647
275342
220816
161270
155920
152019
124327
112463
100663
92128
81475
73803
73504
70486
61335
60492
60442
56494
55953
54884
53934
53762
52436
49151
46399
46092
46045
44404
44342
44081
43308
41818
41469
40474
39495
37994
36646
35802
35574
35571
35006
34466
33285
32994
32927
32796
32300
32208
31950
30947
30527
30082
29588
29069
28566
28556
28172
27685
27543
27293
26771
26545
26007
25546
25217
24955
24425
23973
23585
23452
23435
23215
22890
22515
22032
22000
21682
21594
21562
21226
20958
20904
20904
20863
20775
20741
20739
20526
20390
19946
19782
19778
19773
19507
19237
19028
18811
18792
18778
164852
100728
85921
57728
57511
49441
40679
35944
31935
25555
25375
24076
23475
22283
20556
18955
17901
17266
16059
13901
13417
12233
11652
11485
11053
11031
10806
10363
10265
9966
9887
9847
9698
9520
9418
9232
8817
8733
8573
8385
7982
7915
7650
7513
7493
7409
7381
7220
7104
6784
6674
6558
6380
6376
6283
6219
6195
6150
6118
6077
6047
5843
5794
5729
5630
5607
5552
5548
5503
5503
5459
5430
5403
5393
5234
5218
5212
5160
5145
5090
4959
4928
4847
4841
4836
4799
4778
4743
4682
4658
4586
4583
4561
4386
4317
4233
4218
4156
4122
4076
1698221
1201952
845419
662806
658809
399936
359559
359158
311717
311054
306862
297017
293447
282567
245682
236364
232940
229270
216475
194806
193442
191757
191600
185290
180162
179888
166080
164679
163687
162804
161515
145097
140666
138709
135930
127797
116774
109209
97145
96291
92364
90253
88365
86360
85234
82876
81881
75343
75338
72756
72632
70515
70448
69145
68379
66199
64481
64351
63994
63642
63604
62819
61953
61577
61556
53811
53565
50998
50526
50172
49615
49043
47149
47040
46796
45528
44943
44688
42137
41458
41218
41163
41033
40500
40213
40092
39202
38809
38679
37721
37423
37005
36462
35951
35930
35494
35327
34163
34036
33961
1126673
963956
50814
48539
37377
27757
23866
23584
19894
18966
18360
17249
16824
16144
14586
13786
13098
13069
12117
11751
11640
11065
10423
10385
9715
9180
9063
8597
8137
8096
7757
7629
7425
7253
7207
6705
6678
6637
6501
6317
6253
6213
6183
6085
5909
5864
5807
5788
5672
5594
5465
5045
4942
4851
4787
4758
4716
4688
4660
4555
4523
4518
4515
4434
4433
4427
4407
4352
4222
4083
4056
3996
3970
3966
3966
3838
3807
3650
3635
3607
3600
3470
3431
3407
3405
3390
3375
3365
3365
3361
3359
3358
3347
3338
3320
3236
3226
3224
3121
3118
591851
586953
476101
280153
274513
261753
213124
199143
184777
182691
170275
168432
163470
159408
158538
156980
150427
136576
135550
128995
128059
120002
117154
111417
100969
98313
97189
86251
81712
78762
70572
65404
63905
63777
60730
56919
48862
48525
46714
45331
45042
43717
43706
42401
42387
41387
40995
40377
40189
40016
39044
39017
38589
37759
36403
36180
36066
35148
34784
33897
33531
33233
33209
32879
32494
31601
31081
30934
30351
29697
29327
29137
28376
28216
28052
27641
26903
26812
26534
26293
25704
25631
25469
23700
23334
23123
23011
22675
22515
22479
22284
21867
21761
21609
21510
21302
21299
20990
20892
20728
172403
148842
138349
130789
83386
61353
59708
59606
57358
55268
47392
46832
46598
38691
36279
34065
33681
32970
32379
30633
30195
27487
25637
24580
23302
23273
22881
22132
21940
21770
21323
19857
18843
18449
17265
16536
16380
16259
15944
15901
15691
15627
15251
15163
14784
14627
14059
13937
13670
13641
13446
13033
12787
12125
12109
12100
12076
12052
11375
11213
10942
10801
10697
10676
10652
10482
10398
10331
10190
10046
10012
9864
9644
9623
9538
9524
9518
9490
9367
9327
9208
8931
8718
8545
8528
8438
8409
8092
7865
7787
7771
7752
7735
7628
7563
7524
7258
7194
7132
7053
245648
237327
169536
111368
84322
53906
50658
50536
48462
37783
37699
36932
32685
32634
31890
31517
30446
29123
28007
26954
24079
23933
23847
22151
21621
21175
20171
20122
19395
18605
18371
17523
17207
16361
16291
16161
15822
15765
14929
14202
14100
14023
13916
13825
13566
13556
13377
13311
12734
12559
12429
12355
11987
11866
11727
11680
11092
10907
10807
10389
10273
10172
10124
9796
9561
9547
9535
9491
9476
9311
8924
8907
8871
8679
8543
8538
8500
8471
8445
8292
8282
8136
8076
8057
8043
7961
7904
7825
7759
7736
7675
7630
7590
7583
7511
6782
5340
4988
4652
4489
25655
19614
19552
18491
7585
7543
7333
6773
6626
6399
6331
6055
5233
5144
5098
4832
4828
4493
4282
4206
4118
4053
3998
3885
3582
3499
3499
3360
3188
3027
2976
2791
2783
2751
2711
2522
2501
2469
2438
2363
2358
2299
2266
2221
2219
2048
2040
2030
2016
1902
1900
1877
1847
1842
1825
1824
1812
1778
1763
1754
1751
1669
1661
1637
1614
1611
1606
1597
1597
1581
1567
1565
1558
1557
1555
1525
1513
1486
1451
1433
1409
1387
1370
1366
1337
1330
1298
1284
1282
1281
1247
1247
1231
1230
1224
1220
1214
1207
1204
1192
399438
370485
192081
191616
132812
124247
121553
116680
114855
114001
106921
98332
88667
87216
83125
75293
71724
65570
64472
61454
61271
61254
56519
53813
53292
52134
47948
46516
40016
37672
35603
33833
32898
30157
29624
29470
29341
28783
28026
26836
26449
26095
25771
25062
24435
23859
23646
23590
23346
22985
22532
22404
21422
21049
20567
20412
20355
20294
20054
19049
18317
18293
18286
18183
16792
16219
16044
15578
15461
15358
14970
14940
14850
14325
13935
13709
12937
12628
12382
12263
12221
11943
11822
11662
11463
11431
11313
11247
11200
11014
10911
10847
10757
10561
10440
10407
10389
10238
10225
10188
95346
75813
61334
44857
39723
35347
30212
29329
22244
22108
20432
19273
17867
16976
16888
16119
15244
15148
15132
14295
12803
12695
12119
11362
10837
10273
10138
9294
8454
8243
8162
7935
7841
7632
7605
7521
7427
7314
7274
7197
7148
7045
6753
6744
6574
6507
6360
6280
6245
5985
5968
5867
5713
5611
5527
5482
5401
5338
5337
5313
5286
5246
5056
4961
4921
4853
4850
4743
4735
4698
4671
4653
4501
4488
4450
4403
4394
4356
4275
4265
4168
4103
4077
4048
4030
4027
4008
3881
3772
3705
3690
3661
3646
3629
3629
3585
3535
3530
3529
3526
834626
504692
429925
395134
328879
240596
227533
205400
190927
172528
149926
140185
138830
129219
124324
121402
108957
91601
87195
86912
86691
86669
79562
76722
74250
71396
66576
61161
60977
56833
56137
55532
54097
52183
48630
47496
47091
45350
44082
41732
41357
39368
39315
37516
35491
35283
33468
32910
31916
31753
30788
30417
29462
28227
28106
28101
27546
27072
26666
26615
26324
25715
25116
24770
23133
23109
22831
22706
22289
21806
20793
20755
20711
20620
20334
20310
20092
19929
19249
19134
18812
18536
18508
18467
18155
17942
17522
17414
17336
17068
17039
16887
16783
16444
16416
16242
16144
16071
15849
15478
384469
58193
34156
29992
28606
20946
19734
17993
17096
16534
15309
15103
14711
13091
12682
10677
10325
10237
10140
9925
9519
9456
9438
9419
8211
8054
7941
7553
7378
7062
6958
6765
6353
6220
6145
6051
5987
5955
5789
5475
5438
5396
5396
5326
5234
5203
5190
5022
5017
4956
4953
4849
4803
4798
4765
4738
4648
4617
4360
4274
4239
4163
4141
4071
4058
4027
4023
3987
3918
3890
3832
3799
3771
3688
3672
3647
3612
3604
3602
3546
3530
3519
3507
3500
3450
3381
3307
3306
3299
3252
3236
3174
3169
3144
3128
3100
3077
3005
2951
2930
297334
180156
175248
141326
122398
103215
100532
94410
72724
70201
66693
64509
58710
54517
53229
47642
45496
44966
43425
41544
41517
41461
40932
40650
39589
39139
38139
37233
36911
33808
32716
32254
32053
31779
31105
30669
28790
28312
27054
27000
26901
26861
26579
26254
25896
25443
25212
24666
24182
23373
23262
22696
22668
22498
22463
22194
22038
21974
21812
21701
21325
20468
20448
20101
19831
19724
19657
19481
19309
19227
19150
19053
18899
18782
18727
18706
18215
18023
17836
17414
17262
16727
16647
16214
16082
15822
15551
15509
15507
15353
15325
15291
15182
15179
15168
14934
14836
14707
14652
14448
285658
67679
52837
40229
38473
37795
37718
34977
22248
18552
17752
14794
13277
12478
12269
12261
11232
11135
10778
10463
10284
9799
9749
9632
9565
9565
9510
9288
8973
8906
8810
8566
8494
8416
8148
8100
8085
7803
7780
7430
7349
7289
7161
7154
7081
7074
6996
6958
6934
6894
6533
6478
6424
6416
6372
6349
6128
6090
6058
6028
5883
5870
5849
5805
5772
5772
5728
5721
5676
5610
5575
5543
5529
5524
5428
5419
5406
5406
5137
5135
5107
5033
5031
5013
4991
4913
4876
4822
4804
4779
4712
4701
4696
4628
4526
4359
4347
4343
4277
4233
1173188
1090994
606314
400731
371095
346765
322999
303289
240538
213322
212683
212243
173849
170172
169652
169022
167421
163721
158272
155228
138197
134044
131214
121259
119358
115301
110296
109226
108449
101839
101435
96254
93992
92491
91521
83772
83248
81168
80532
75883
73964
72650
70135
67802
67075
64693
64225
64075
63897
62317
54631
50275
49004
48332
46761
46551
44739
44585
43848
43789
42903
42740
42618
41900
40414
40212
38328
37646
37405
36532
36463
36327
36179
35590
35335
34918
34904
34894
34133
34076
33598
33476
32168
31946
31713
31183
31023
30863
30848
30672
30563
30459
29684
29354
29101
28438
28359
28275
28038
27574
207603
180886
120228
110806
105901
95840
92630
79370
76470
71748
60540
59435
57515
51724
49856
49583
49331
47889
47739
47109
46494
45863
43740
43247
40831
40336
39083
37087
36910
34270
32295
30343
29967
29900
29138
28560
26440
26425
25813
25285
22301
22126
20539
20223
19993
19633
19593
19253
18931
18758
18228
18047
17925
17865
17435
17428
17301
16935
16873
16170
16116
15844
14438
13833
13582
13560
13397
13265
12956
12437
12014
11925
11887
11803
11772
11760
11701
11680
11671
11621
11554
11550
11439
11388
11086
11032
10986
10953
10825
10518
10472
10404
10314
10250
10089
9888
9878
9872
9707
9641
503890
433288
428105
402453
388018
239345
224172
188808
159408
139714
129213
126027
121530
118896
114811
110288
106519
89659
77136
74846
73087
72381
68581
68503
66951
65919
64084
63351
55669
52633
47333
44050
41639
41558
40691
40299
39422
37630
37252
36112
35122
34122
33840
32985
32705
32576
32506
32474
31161
31038
29101
29021
28782
28443
28276
27780
26586
24645
24063
22745
22619
22105
21850
21647
21227
21200
20927
20517
20443
20434
19878
19529
19404
18945
17962
17812
17804
17578
17254
16859
16743
16452
16322
16251
15805
15718
15688
15548
15145
15135
15072
14849
14506
14442
14340
14175
14047
13967
13626
13305
147234
80460
68663
63243
47395
42248
33992
27596
27323
26888
23528
21111
20040
19180
18398
14633
13222
11828
10927
10756
10469
10426
9701
9543
9172
9000
8559
8440
8123
7830
7415
7248
6404
6362
6356
6342
6081
5934
5907
5824
5719
5462
5397
5061
4960
4931
4930
4901
4675
4610
4511
4500
4338
4326
4286
4180
4167
4114
4080
4042
3875
3871
3846
3813
3751
3614
3555
3469
3453
3441
3437
3410
3339
3270
3216
3195
3178
3175
3161
3132
3114
3113
3102
3032
2987
2971
2970
2949
2894
2892
2882
2866
2846
2770
2755
2749
2742
2735
2672
2652
292750
278029
228629
198617
193563
186637
173366
170658
153663
151920
147096
141979
135630
122501
110336
106060
98449
93000
88984
85053
83186
77393
76348
76309
75862
68924
67808
67435
67410
65659
63137
60326
56458
56028
55722
54778
54341
54072
53432
52076
49999
49867
49577
48130
46333
46278
46129
46075
45288
44804
42212
41975
41664
40169
40046
39898
39386
38508
37576
37458
37205
36522
36089
35688
34954
34529
34356
34243
33932
33344
33237
33000
31947
31864
31776
31508
31068
30535
30171
30079
29388
29327
28986
28947
28759
28658
28447
28305
28214
27761
27709
26889
26737
26579
26376
26230
26226
26055
25953
25819
121840
105080
103315
94633
73092
71919
68325
66951
57287
50451
48896
47713
43100
35883
31902
27928
26766
23100
21155
20371
19834
19485
17256
16566
16165
16032
14938
14774
14715
14582
14104
14039
13879
13430
13381
13274
13141
12985
12421
12131
11873
11828
11628
10810
10759
10333
10307
10013
9989
9974
9700
9285
9038
8824
8813
8770
8764
8642
8556
8426
8376
8344
8308
8058
7884
7737
7641
7619
7459
7370
7369
7355
7347
7329
7245
7204
7173
7097
7084
6953
6921
6860
6761
6673
6667
6541
6422
6396
6359
6248
6243
6136
6045
6002
5993
5934
5925
5857
5769
5718
1496447
805574
551344
536434
499590
435130
425910
235366
199953
184237
160411
147611
146225
145146
143144
142119
137379
135361
133178
133059
128647
127480
116989
116467
94692
88246
87674
84479
78720
77435
77041
76264
74286
73442
72889
71310
68043
63623
62208
61501
58120
55700
55092
52190
50013
47584
46849
46775
46742
46172
45819
44937
42649
40739
40614
40489
39775
39442
37996
37029
36769
35654
35537
35420
34691
34623
34336
34267
34253
33900
33829
33820
33140
31630
31316
30687
29706
29154
28686
28381
27750
26961
26738
26488
26394
25855
25267
25211
25166
25037
24884
24055
23959
23743
23494
23265
22940
22687
22586
22545
125275
117289
84477
83882
58729
58293
50489
46988
37505
34439
33003
32764
28779
27530
26630
26469
25130
24968
24946
22101
20649
20301
19489
18811
18167
16189
13144
12569
12533
11850
11180
10745
10209
9957
9828
9802
9499
8834
8830
8293
7830
7651
7398
7183
6958
6321
6115
6057
6015
5917
5828
5678
5351
5284
5265
5173
4896
4780
4751
4728
4667
4647
4646
4600
4595
4562
4465
4450
4302
4297
4235
4178
4155
4100
4051
3917
3901
3766
3554
3527
3518
3482
3450
3434
3426
3423
3396
3396
3364
3306
3288
3286
3277
3246
3203
3195
3171
3157
3078
3060
4166066
395266
252771
242914
242204
157796
157419
142726
140160
122597
111632
96802
91069
90458
87011
83240
82997
80907
75066
74394
73376
72067
70410
70053
67873
67102
65220
65057
64167
61797
57550
56617
56576
55906
53223
52448
49840
48691
48025
46009
45730
43234
42404
42001
41488
40880
40083
39749
39096
38726
37020
36780
36594
36160
35239
34944
34934
33952
33622
33488
31722
30934
30880
30730
30172
29805
28878
28762
28335
28240
28046
27813
27813
27588
27491
26762
26606
26602
25689
25685
24642
24277
24150
24067
24033
23970
23764
23391
23154
22524
22180
21820
21220
21069
21043
20763
20756
20644
19803
19432
309800
172945
133546
98868
86304
63720
61658
54745
54233
42024
38777
34614
34498
30166
26978
21684
21457
19771
19245
19177
19012
16680
16051
16016
14972
14298
14130
14090
13645
13510
13437
12972
12621
12524
12500
12098
11854
11544
11080
11016
10946
10376
10239
9446
9368
9342
9183
9150
9041
9019
8994
8830
8664
8585
8312
8171
8074
8027
7871
7774
7728
7708
7695
7594
7586
7527
7499
7478
7425
7312
7233
7224
7202
7150
7104
7041
7034
6954
6821
6657
6429
6407
6367
6344
6201
6173
6110
6108
6095
6095
6072
6015
6005
5985
5965
5911
5903
5887
5781
5780
38192272
20692044
13710206
12847125
11629039
11200396
6012564
5846745
5327631
5022939
4499902
3975060
3703772
3495842
2703811
2649254
2531406
2522014
2176798
2058482
2057227
2041654
2037413
1978698
1847519
1838451
1789579
1758285
1740705
1729103
1713937
1621073
1607027
1606255
1553579
1489422
1467375
1458729
1313902
1276365
1248913
1188883
1186687
1138030
1126503
1120919
1091170
1017631
1013442
1002710
983864
950191
914072
908758
878079
868076
831522
824099
795422
782062
781517
762548
732377
726071
724019
711108
677242
672226
652707
648682
631489
628730
626492
624938
620818
617831
611078
598618
597797
571617
550741
544868
508504
507063
504348
491949
484290
467191
449469
444441
441891
441465
439213
435595
429616
428250
426325
407486
404115
403875
7236646
4624242
2532178
2515675
1986389
1571867
1433551
1394037
1238941
1175293
1098409
739533
689424
676145
661308
605289
563090
488419
458639
420970
361402
294034
290013
283894
282659
277592
273056
249561
244168
233499
228877
224333
201669
198390
191141
190407
157093
143078
140796
135515
134057
133637
132279
129807
127447
121601
112588
108676
108028
103254
95971
95243
94791
93400
93018
87968
85689
83171
80941
76247
75138
75083
68223
66846
66736
62909
62336
61930
60834
58107
55995
53009
52965
49890
49439
49141
48858
48739
48635
47968
47031
44466
43392
42851
40321
40272
40102
39334
39169
38876
38506
37816
37052
35965
35752
35622
35000
34647
33831
33789
8434139
5954325
4890551
4336776
3999035
3244008
2828040
2825951
2304369
2264123
1830725
1613821
1545179
1522223
1505471
1394104
1375272
1132956
974479
873312
820312
818102
814669
812593
711400
706129
660908
660528
630226
618860
614740
614024
605696
552216
534856
520942
504136
501300
498237
487069
478319
450694
443115
423055
421527
414269
408939
400601
397990
396752
390368
368933
362980
347105
343108
338325
337452
336669
335081
328812
322290
320412
315648
309439
304145
300930
299195
294165
293424
291067
288941
279001
276649
274213
269945
251608
239395
238510
236837
233821
225866
225140
222656
222614
219330
214175
208342
205377
204746
204710
195676
195386
193924
189508
180455
178849
176751
176555
167285
164096
1962114
1062654
762330
734401
637362
583090
476151
425878
338412
337027
296894
291241
236839
224854
221738
191022
167611
147011
136693
125342
116182
114443
104736
103425
102048
100978
99274
96152
90860
86703
84400
81681
80247
78120
77534
73951
70833
70074
69260
68331
66939
66030
64675
62051
61568
60836
58384
57744
54109
52328
51864
51739
50653
50378
50122
50025
49833
48382
48044
47831
46630
45225
44986
44291
42907
42315
42207
42080
41569
40418
39249
38244
37059
37030
34422
33687
33298
32445
32396
31452
30749
30706
30668
30053
29796
29256
28663
28487
28305
28248
28149
27723
27159
26636
26636
25863
25784
25647
25537
25501
1697730
1474435
836837
745767
704043
671241
531517
516939
494725
478845
473491
445375
386887
365379
324582
276029
274499
266058
265628
251021
249135
242748
234351
227872
204279
194679
177152
175077
165302
155073
147334
136470
134102
129483
116059
115940
113701
113601
112498
110335
109366
109087
102932
97629
94481
93746
93746
91900
91268
89738
89251
88817
85600
84299
83701
81395
78490
76865
72539
72240
72148
71526
69700
68852
68166
67781
67295
66131
64477
64066
64049
63169
61611
60448
59734
57909
57481
55792
55014
54845
54418
53376
52912
52764
51919
50701
49886
49443
49224
46293
45861
45326
42549
42202
42005
41932
41728
41406
41392
41216
2231638
287037
260714
209805
132180
117397
112351
76223
65648
63533
61479
54321
49647
46922
46722
45305
40368
34673
33863
33637
30201
27788
27551
27137
26060
22396
20469
20344
20096
19831
17703
17655
17180
16400
16169
14985
14985
14733
14467
14253
13841
13816
13764
13706
13362
13325
12993
12966
12774
11986
11925
11878
11829
11535
10810
10688
10532
10301
10069
9997
9947
9936
9809
9693
9667
9555
9271
9203
9195
9188
8975
8850
8775
8743
8678
8676
8654
8633
8522
8468
8403
8399
8324
8240
8220
8206
8195
8130
8084
7898
7834
7789
7747
7724
7544
7532
7500
7297
7231
6979
1054535
676272
609041
570777
563204
532859
469397
450999
339473
333997
314997
314991
305552
300328
296422
293282
288940
288206
288092
269816
258945
253067
244096
236028
231772
230489
221418
209912
197173
173692
160388
156306
148528
147177
145108
140255
133336
127627
127613
124204
123161
120231
117461
115291
114882
114313
113331
106811
102919
94013
93563
92173
91364
87572
86157
85739
85244
83901
83260
80712
79369
78287
78098
76553
75510
74076
72874
72658
72375
70302
69909
68668
67682
66870
66794
66051
65949
65837
64316
63137
62328
62166
61932
61827
60976
59685
59684
59133
59010
58959
58759
56795
55811
53497
50710
50663
49866
49031
48722
48139
117015
87110
83999
83229
80233
75775
65343
64882
61802
58534
58188
57429
55234
54114
51880
51140
47897
46420
45396
42182
41776
40732
38398
38034
37025
36735
36237
35639
35397
33565
33416
33324
31930
31892
30123
29451
28576
28143
28115
27322
26738
25912
25827
25614
25561
25394
24820
24686
22571
22099
22086
22059
22047
21643
21165
21037
20792
19580
19129
18993
18405
18187
18099
17802
17581
16408
15970
15758
15534
15276
15175
14775
14678
14467
13934
13842
13807
13670
13526
13474
13275
13177
12985
12983
12793
12588
12550
12418
12114
12097
12080
11689
11623
11517
11479
11122
11044
11008
10988
10483
4622860
2771374
1631576
995481
939433
780979
672568
553677
512456
503831
486528
451108
437511
428508
417551
387428
351334
343652
341197
333278
318298
309215
308978
290746
280632
278541
235028
228719
211272
199594
190386
189538
188195
176961
163212
162090
151201
149664
144654
133059
129766
126769
122245
115512
111388
106329
106302
98392
96812
96216
94867
94853
94659
92309
89188
88328
85487
82869
82826
81620
80362
76665
76221
74331
71900
68295
65977
65553
64423
63826
63324
62529
61762
60661
59779
59571
59109
57988
57188
56855
55815
54919
54867
54232
53198
53082
52390
52353
52178
49722
49653
48145
48095
48020
47877
47873
47844
47796
47279
47168
293913
252497
251137
237140
148466
128917
125084
120102
112366
97919
90589
87540
74826
72736
69296
69189
63258
58437
57500
54169
50659
48108
45232
44371
43898
43342
42177
40905
40748
37695
34054
31861
29016
27494
27283
24203
23124
21994
21541
21261
20869
20526
20485
20215
19849
18796
18547
18276
18188
17590
17493
14982
14746
14428
13885
13013
12568
12521
12316
12168
11771
11685
11558
11229
11195
11186
10627
10612
10450
10274
10116
9664
9512
9368
9353
9288
9203
9085
8627
8489
8419
8404
8402
8376
8364
8355
8248
8118
8053
7942
7848
7804
7767
7760
7716
7632
7546
7476
7323
7198
829232
808870
644643
571876
542735
540391
503556
474846
450495
414236
411163
366977
356022
321476
312625
307594
292172
263564
240003
239018
235438
232327
229728
229697
207107
196799
191077
182449
180397
174859
172386
166637
164010
159789
148925
144658
139247
136308
129395
123418
120608
115977
115159
113817
112974
112595
109036
107637
102536
99721
99133
93862
88770
88544
86465
84506
84478
83358
82522
82105
81986
80335
79777
76004
73540
73130
72827
71678
71033
68677
68300
67869
66151
64715
63498
62670
62573
60312
60085
59210
58866
58424
57254
56818
55991
55194
53468
53399
52778
52646
52016
52003
51488
50566
48122
47928
47165
46644
46007
45299
874471
742928
567361
463570
433210
204616
199311
176585
131232
127211
95668
91679
89001
87626
78184
77871
69881
60903
60312
57138
55164
53061
44437
43837
43478
40218
39054
37982
30135
27049
25185
24968
23432
23121
22096
21476
20727
19820
19484
19088
18892
18757
18692
18314
16349
16320
15224
14993
14906
14604
13770
13741
13462
13394
13046
12998
12369
12347
12020
11925
11922
11906
11766
11612
11521
11330
11303
11201
10828
10589
10582
10518
10379
10299
9835
9737
9708
9649
9643
9594
9426
9355
9262
9254
9135
9133
9112
9082
9048
8999
8991
8671
8569
8548
8476
8473
8462
8338
8328
8326
543915
471776
424718
288619
223206
192926
182496
155845
126132
123311
122599
92603
92317
90961
89315
86248
83594
83479
82561
81017
76813
76523
74920
71859
69021
68882
65685
64285
58661
55490
54876
54356
49121
47866
45017
43186
40734
39828
39407
37686
37254
35845
34311
33936
33295
31811
31588
30444
29724
27651
27484
27250
26048
23718
23648
23523
23162
23043
22799
22737
22032
21672
21500
20314
19719
19346
19315
19302
19237
18784
18750
18703
18654
18505
18077
17988
17482
17355
17341
17012
16983
16329
16305
16121
15984
15816
15507
15313
15131
14368
14104
14026
13833
13464
13429
13006
12753
12739
12557
12508
140228
68963
57850
49773
44649
42312
23617
21718
20669
20029
18203
16032
13946
12958
12512
12131
12061
11636
10967
10131
9764
9171
8888
8734
8717
7411
7293
7026
6901
6764
6243
5955
5789
5771
5706
5394
5339
4993
4867
4838
4643
4630
4586
4494
4398
4218
4179
4094
4036
4020
3972
3918
3867
3835
3811
3801
3795
3780
3757
3756
3711
3702
3629
3505
3478
3474
3398
3357
3339
3322
3278
3254
3198
3194
3159
3107
3047
3012
2990
2971
2955
2947
2920
2879
2839
2791
2785
2763
2762
2755
2647
2624
2616
2541
2522
2516
2502
2485
2481
2476
956675
423519
363759
298331
252261
196794
184068
183356
175839
152839
139967
121946
115505
110683
109400
104947
102704
92698
90185
90094
83911
81236
78153
77406
74246
66265
66238
64100
62423
59274
58363
57338
53751
53002
52586
49484
49149
47178
47146
43590
43187
42903
42107
41505
40832
40823
39966
39395
36928
35706
33899
29663
29251
29196
28859
28117
27260
26010
25894
25677
25491
25300
24520
24226
24020
23820
23787
23247
22746
22653
22539
21964
21935
21823
20705
20201
20144
20090
19461
18676
18508
18241
18133
17960
17887
17873
17780
17526
17509
17029
16805
16650
16551
16450
16369
16087
16081
16041
15593
15534
514368
91018
53555
35327
29233
21848
19766
18086
17102
16141
15731
15166
15013
14636
13712
13334
13331
13162
12859
12299
11932
11537
11287
11232
10592
10571
10482
10320
10152
9754
9497
9494
9308
8778
8642
8482
8192
8081
8027
8008
7991
7933
7665
7623
7582
7541
7495
7276
7205
7177
6663
6456
6407
6268
6244
6236
6229
6118
6087
6080
6056
5967
5884
5868
5673
5639
5628
5627
5543
5479
5453
5301
5256
5234
5190
5158
5141
5112
4998
4992
4991
4970
4949
4904
4885
4875
4826
4824
4818
4817
4801
4792
4781
4741
4683
4675
4597
4595
4559
4553
756432
331370
214874
191851
189903
179922
161486
155786
150251
148907
133989
131177
121793
120651
115099
112729
109510
104299
100792
98775
97173
92355
86159
82589
78189
77593
71122
70297
67792
66529
65792
65678
64442
63031
62232
60844
60492
58510
57191
56678
55512
55032
54303
52992
52980
52133
51776
50920
50111
50008
48494
48484
47858
47173
46807
46580
46301
44811
44779
43837
43564
41747
41369
41067
39011
38631
38509
37879
37731
36852
36602
36550
36507
35946
35723
35107
34619
34326
34020
33194
32993
32990
32294
30604
30597
30419
30402
30311
29852
29399
28920
28749
28601
28293
28233
28185
28048
28024
27861
26845
919515
275579
228639
128237
59221
56475
43597
41670
41077
35783
34919
34450
32090
29665
28236
28033
26700
25668
23064
21045
19282
19022
18613
16365
16330
14796
14381
14358
14355
14142
14100
13591
13045
12933
12470
11855
11697
11629
11578
11503
11090
11030
11020
10754
10527
10320
10159
10065
9952
9934
9350
9347
9217
9145
8983
8868
8791
8749
8690
8684
8607
8247
8222
8102
8085
8010
7913
7892
7888
7741
7715
7511
7498
7463
7446
7435
7395
7339
7006
6997
6957
6950
6898
6886
6805
6772
6562
6314
6305
6276
6121
6105
6088
6071
6063
5989
5985
5914
5875
5874
567880
521702
475731
439717
342660
261457
199109
190583
170270
141367
135004
134727
134539
119251
118325
93641
92744
91005
89229
83409
82974
82606
81894
81734
78251
77546
75517
75263
68247
63422
61927
61320
59319
59281
56530
55426
55336
53781
53096
52875
52604
51903
51602
50835
49835
48669
47438
46670
46146
46060
45668
44685
44069
42526
41428
41126
40656
39877
39680
39549
38108
35738
35248
33987
33569
33161
31698
31133
29371
29280
29102
28769
28317
27807
27582
27253
27147
26371
26020
26012
25393
25352
24558
24534
24095
23493
23472
23143
23089
23086
22745
22638
22549
21762
21298
21137
21042
20441
20370
20190
927749
135132
126314
119433
88723
79506
62321
47166
46891
35305
33675
32439
32237
30905
29427
29170
28830
22979
21107
20962
20733
19871
19750
19687
17998
15288
14814
14642
14537
14003
13637
13437
13247
13119
12967
12729
12645
11940
11566
11541
11430
11322
10671
10448
10293
9989
9819
9817
9631
9201
9143
9100
9098
9064
9028
8762
8711
8348
8236
8100
7972
7961
7949
7757
7635
7567
7555
7469
7465
7363
7360
7286
7109
7084
7027
6984
6982
6954
6870
6859
6858
6793
6789
6775
6749
6743
6668
6639
6591
6583
6518
6507
6502
6391
6326
6317
6296
6271
6238
6237
352091
293177
292998
278455
198050
168936
161479
149445
147763
121708
117823
101597
93971
93716
93164
91624
90923
87575
83102
82712
81299
77896
76799
71964
68448
68204
66565
66352
66348
65914
62811
57764
54092
53079
50213
48621
47833
46522
42496
42136
41880
39660
37866
37418
36754
36276
35934
34790
32382
32279
31393
30820
29743
29646
29379
29341
28932
28511
28492
28280
28176
27733
27138
26924
26880
24905
24664
24210
23181
22757
22650
22183
21860
21245
20900
20786
20615
20511
20095
19799
19662
19645
19510
19351
19262
18994
18967
18775
18542
18407
18390
18222
17959
17698
17438
17231
16785
16637
16346
16017
117578
72619
37435
33404
31130
28761
26704
25739
24738
20956
20336
19183
19170
17846
16901
16387
14974
14385
14010
13457
13228
12432
11315
11311
10754
9845
9551
9295
9210
9054
8900
8165
8016
8000
7970
7495
7141
7091
6561
6536
6511
6335
6329
5999
5973
5971
5810
5767
5743
5626
5553
5486
5401
5384
5319
5268
5261
5206
4896
4681
4518
4476
4402
4283
4214
4146
4138
4108
4067
4041
4037
4024
4022
3903
3864
3844
3809
3780
3735
3708
3635
3587
3575
3547
3508
3471
3457
3420
3307
3292
3285
3240
3205
3063
3059
3018
3002
2999
2968
2930
1073112
681151
636807
589576
505598
500960
500154
447893
436416
425647
376543
281883
250345
211279
205846
189315
184874
181781
181055
180279
166644
165471
161505
155807
136757
126057
125153
123836
116547
116367
115912
115410
115025
114531
113581
112725
106143
102660
101786
98936
98097
96233
95935
95602
93837
93413
92404
88452
87641
82563
81810
80602
78441
76947
72677
70857
70565
69664
67319
67019
66337
66046
61044
60755
60499
58909
58624
54688
54571
53552
53300
50890
49807
49152
48512
48331
46903
46536
45487
45446
45328
44852
44688
44439
44119
43951
43708
41678
41568
41044
39534
38740
38107
37954
35594
33324
33155
32830
32658
32585
460765
210255
206475
154922
109771
107802
101625
92573
90875
71680
64270
52480
46222
46193
45611
41849
36728
30752
30229
28186
27194
26242
25834
24875
24491
23553
23531
21907
21721
21436
21128
20665
20160
19357
19162
18673
18012
17774
16273
15444
15355
14637
14532
14481
14393
14226
14179
13457
13113
12809
12325
12121
11874
11737
11583
11490
11152
11146
11119
11097
10108
9927
9927
9677
9002
8954
8847
8705
8680
8316
8260
8229
8218
8208
8042
8013
8002
7906
7896
7724
7631
7605
7479
7365
7245
7233
7208
7120
7105
7055
7031
7015
6975
6961
6937
6883
6837
6824
6810
6760
325661
257796
113680
101589
88688
80445
66217
55449
51193
48039
46858
40259
37496
35930
33788
33784
33021
27379
27357
26870
24777
24727
24341
22368
22206
22089
22077
21825
21819
21589
20877
19083
18312
18019
17939
16993
16654
16008
15638
15521
14973
14425
14038
13959
13834
13788
13745
13572
13491
13003
12979
12957
12687
12677
12619
12255
12251
11997
11887
11872
11491
11146
11133
10887
10763
10729
10718
10644
10620
10517
10347
10113
10054
10015
9724
9611
9507
9495
9258
9116
8999
8968
8962
8860
8828
8787
8721
8670
8637
8572
8564
8497
8395
8378
8353
8336
8325
8275
8199
8154
21337
18591
13077
10292
9230
8106
7703
7686
6788
6618
6199
6030
5935
5491
5409
5075
5016
4957
4891
4596
4501
4351
4040
3913
3756
3628
3598
3566
3535
3532
3529
3320
2975
2931
2883
2814
2678
2539
2479
2470
2286
2276
2238
2224
2224
2109
2103
2064
2063
2054
2031
2008
1963
1959
1940
1906
1906
1896
1852
1851
1849
1830
1828
1778
1771
1764
1686
1669
1620
1612
1610
1608
1607
1575
1501
1498
1490
1478
1471
1463
1454
1441
1435
1433
1428
1391
1382
1379
1368
1358
1357
1355
1319
1306
1287
1272
1246
1244
1244
1230
315400
175058
162695
135965
123259
116623
103913
101684
101171
91417
85345
84910
81992
72948
65261
55334
52469
52274
46360
40916
39820
38999
37483
33944
32734
32567
31675
30509
29979
29586
29151
28202
27452
27403
26643
26296
25793
25712
25596
24391
24240
24103
23282
23144
22232
22179
22162
21027
20901
20438
20210
20034
19880
19854
18923
18854
18701
18533
18487
18408
18204
18065
18018
17746
17619
17572
17482
17368
17057
16961
16960
16522
16508
16168
16164
15898
15767
15755
15578
15511
15281
15125
15095
15069
14923
14737
14719
14572
14551
14437
14168
14051
14036
14027
13949
13916
13855
13833
13636
13588
70200
64876
48668
45916
41091
40740
40091
31296
30976
30973
30693
27962
27466
26776
25967
24701
23633
23121
21875
17982
17307
16945
16014
15084
14377
13763
13083
12920
12219
12097
11969
11513
11178
11139
11030
10935
10746
10000
9980
9974
9677
9192
9105
8978
8907
8626
8614
8566
8555
8366
8127
8012
7869
7825
7751
7727
7712
7625
7559
7350
7202
7048
7047
6858
6754
6741
6630
6627
6596
6495
6390
6375
6304
6139
5899
5885
5879
5875
5872
5781
5734
5733
5640
5580
5468
5461
5439
5412
5391
5372
5355
5290
5266
5257
5198
5175
5121
5005
4984
4938
252819
237041
196980
149884
141921
119034
114907
100559
96852
95221
92484
91095
90357
82541
77683
77012
73799
72075
71554
68818
61534
61455
60181
59751
56344
54406
52734
52163
46019
44209
41504
41363
41171
38739
37864
37700
37093
36885
36550
36073
36032
35828
34581
33905
31151
30251
29737
28698
28655
27461
26674
26406
26385
25706
25415
24798
24353
24058
23860
22983
22399
22236
21914
21403
21125
20991
20925
20893
20644
20476
20375
20279
20265
20210
19657
19472
19169
19104
18912
18783
18771
18619
18529
18367
18124
18057
18045
17910
17718
17684
17528
17468
17337
17261
17195
17092
17005
16906
16848
16845
137222
119411
111959
106291
90293
73557
65791
40384
39907
32639
30372
30070
29159
28159
27457
20660
17741
17204
16278
15505
12919
12242
11670
10730
10719
10514
10309
9842
9300
9210
9090
9051
8415
8159
8066
7720
7624
7548
7463
7339
7253
7136
7093
7007
6925
6861
6860
6809
6673
6573
6395
6391
6369
6270
6191
5596
5550
5533
5380
5370
5226
5225
5148
5147
5137
4879
4785
4777
4673
4661
4650
4466
4442
4237
4209
4202
4167
4082
4064
4045
4032
4004
3963
3941
3907
3889
3887
3863
3853
3813
3798
3786
3772
3747
3739
3728
3694
3688
3676
3672
301253
174551
173100
111413
89520
87221
82161
60223
56065
55784
55447
54047
49567
45589
45206
44742
40327
39590
39089
35106
34531
33896
33749
33520
32594
32303
31930
31331
31183
29687
28969
27537
26752
26599
26459
25984
25848
25688
25266
24983
24862
24739
24546
24109
23709
22205
21995
21971
21706
21625
21196
21172
21020
20620
20510
20276
20080
19997
19991
19970
19719
19524
19335
19144
19140
18911
18184
17795
17772
17743
17697
17621
17320
16886
16743
16690
16518
16475
16382
16362
15941
15922
15650
15482
15460
15274
14887
14599
14537
14371
14195
13134
12983
12773
12474
12280
12081
12026
11981
11818
43583
18685
18564
17057
16430
14197
10783
9943
7510
6972
6667
6382
6034
5988
5854
5737
5486
5400
5267
5217
5110
5045
4977
4959
4946
4857
4695
4594
4550
4427
4250
4175
4114
4090
3972
3953
3950
3883
3874
3793
3654
3615
3568
3496
3435
3300
3252
3194
3191
3166
3069
3044
2989
2969
2957
2941
2898
2889
2879
2860
2859
2849
2847
2844
2797
2794
2759
2641
2625
2618
2608
2602
2594
2565
2557
2554
2549
2513
2508
2461
2456
2419
2380
2333
2315
2231
2221
2205
2198
2194
2176
2170
2163
2145
2141
2138
2136
2109
2092
2092
215450
89729
89005
77206
70396
62247
60899
60754
49274
49160
44493
44053
43456
42978
40227
39995
39483
39071
37362
35092
30155
29719
29071
28733
28077
26875
26837
26545
25112
25004
24614
24062
24023
23523
23481
22861
22174
22041
21934
21430
21330
20643
20265
19785
19242
18395
18385
18280
18211
18063
17320
17169
17121
16577
16546
16357
16115
16069
16035
15903
15768
15694
15542
15383
14980
14896
14787
14563
14237
14177
14043
13940
13859
13713
13695
13636
13436
13221
13219
13119
12599
12126
11795
11760
11687
11630
11614
11586
11582
11374
11373
11245
11201
11108
10949
10867
10684
10656
10647
10632
56482
45569
41312
19737
13858
11787
11431
10281
8565
8208
8136
7684
7512
6438
6223
6115
6020
5836
5826
5454
5153
4966
4953
4925
4747
4659
4544
4535
4499
4413
4358
4324
4000
3947
3936
3926
3785
3770
3767
3731
3711
3702
3690
3689
3664
3653
3621
3618
3586
3517
3516
3473
3449
3426
3425
3425
3342
3300
3299
3245
3224
3200
3171
3128
3101
3063
3057
3029
3027
3008
2992
2973
2956
2946
2945
2939
2823
2811
2797
2791
2766
2733
2729
2727
2724
2712
2692
2683
2683
2682
2669
2648
2634
2623
2615
2613
2584
2582
2566
2563
312151
263479
246024
212361
167063
153264
138671
119358
106849
101571
84035
80812
70250
68077
67401
65957
64058
59624
56731
55395
54788
52671
47285
45727
45047
40049
39837
38924
38327
37879
37354
36393
36159
35642
34310
34205
33442
33073
31500
31497
31495
31286
30454
29792
29411
28813
28370
28126
27819
27239
26694
26588
26469
25887
25882
25077
24692
24377
23877
23516
23122
22960
22957
22816
22706
22609
22058
21794
21455
21208
21010
20608
20141
20108
20047
19948
19911
19768
19731
19400
19330
18986
18852
18820
18628
18452
18267
17735
17579
17546
17529
17516
17469
17463
17427
17398
17310
17130
17038
16972
101467
76411
74985
50932
46847
41756
34792
33962
32533
30799
30650
29259
29184
27699
24875
23105
22073
19738
17450
17446
16740
16185
16063
15510
15214
15102
15023
14486
13527
13502
13337
13331
13272
12877
12746
12729
12464
12452
12274
12010
11790
11620
11473
11445
11427
10591
10585
10566
10119
9935
9864
9827
9815
9400
9389
9327
9299
9198
9138
8923
8692
8630
8376
8360
8272
8135
8101
8093
8089
8071
7974
7951
7800
7655
7617
7610
7533
7244
7112
7035
6994
6855
6822
6775
6686
6665
6616
6583
6560
6403
6358
6327
6311
6265
6263
6244
6230
6216
6171
6138
2086073
912502
901108
731145
642541
553409
546663
338275
332875
328945
306594
276064
263922
259684
251851
234578
207964
206657
198056
197767
173486
159294
149949
143663
139517
130544
125871
122989
118154
111611
108388
99891
94985
93992
89954
81454
78786
73926
71240
67661
65914
65865
63693
61195
60343
59777
58263
57164
55144
52773
49196
48846
47291
46508
45241
44690
43852
41786
41652
40586
39776
38193
34998
33407
31647
31039
30095
29557
29420
29268
28008
27444
27137
26940
26712
25833
24933
24349
23739
23258
23227
22325
21392
21323
21209
21188
20972
20510
19803
19797
19794
19749
19600
19538
19267
19145
18799
18666
18636
18575
367761
172351
171437
125575
82961
66981
61428
41877
41828
31400
31004
24898
23242
22696
22030
20841
19722
18695
17132
16991
15787
15232
14290
13229
12725
12140
11856
11761
11723
11423
11422
11010
10766
9515
9326
9183
8797
8792
8786
8694
8387
8104
8094
8065
7944
7466
7302
7029
6811
6677
6582
6379
6345
6249
6189
6000
5995
5908
5429
5378
5355
5164
5112
4853
4725
4657
4552
4547
4496
4276
4219
4155
4119
4060
3894
3882
3860
3693
3606
3603
3581
3540
3509
3503
3455
3410
3318
3309
3298
3266
3212
3209
3205
3033
3015
2991
2950
2941
2903
2861
3096329
1832377
1251534
1208981
778669
723326
439685
426430
419919
386357
360264
338916
322396
262609
242647
218780
212749
204851
191318
177858
176898
173038
164275
161624
151481
149765
147996
140251
136807
126090
122605
116279
115890
115375
113525
109728
109137
108879
107849
104776
101922
97576
97175
96869
96843
92743
86890
84329
82145
81446
75487
74075
71055
66980
66232
66002
65317
65125
64940
64068
60863
60802
59015
57372
57301
56955
55767
55701
54374
52097
49497
48476
48175
48050
47648
45769
45716
45208
45064
44599
42332
42163
42092
41772
41280
40936
40588
40058
38071
36210
35829
35589
34840
34645
34589
34379
33889
33349
32856
31711
543847
255043
144485
104723
103844
77123
65992
62277
52420
47459
39911
39776
34958
33716
33271
32150
29903
28610
25299
23940
23688
21369
20333
19955
19270
17668
15565
15237
14657
14574
14519
13801
13543
13472
13015
12818
12560
12464
11925
11727
11681
11680
11656
11356
10714
10473
10282
10076
9117
8635
8611
8523
8521
8517
8371
8369
8236
8225
8130
8092
8026
8015
7946
7922
7512
7497
7493
7423
7232
7033
6909
6851
6820
6747
6720
6695
6611
6411
6247
6124
6123
5835
5684
5637
5630
5619
5394
5385
5277
5268
5007
4899
4691
4669
4636
4601
4527
4496
4459
4458
3274623
2038684
1816350
1540262
1451837
1017183
818203
701078
602123
576582
464389
460847
432144
415286
401665
391294
368421
364208
347676
327186
307012
297359
273821
268630
252764
252066
247683
232361
212424
196242
189302
188648
188054
179343
179006
177420
173028
172300
170646
169967
161191
160304
158171
158074
156084
155369
150129
149708
148716
137788
137619
137515
137431
135005
134150
133751
128266
120483
120254
111889
110364
109883
109442
108837
107999
107172
106978
106195
106035
104643
102989
102613
101959
101756
101664
99246
98767
98309
96536
96316
95276
94635
93247
92303
90950
90161
90056
89936
89495
85978
85938
85569
85472
84580
84390
83677
83383
82381
81991
81226
1087647
709609
426125
371197
361937
271667
271096
269240
233933
206711
206650
187789
185717
180655
172867
152789
150183
149761
134845
131466
126738
118078
108048
107475
102684
100700
94181
93929
87026
86844
86337
83368
82915
77061
70969
70629
67241
66239
64972
61531
60053
59157
59055
57382
52357
52066
50014
49789
49650
47622
47450
46594
42078
38186
37777
37716
36504
36359
35925
34410
34008
33788
32798
32603
32196
31918
29475
29199
27494
27411
27209
26164
25600
25599
25388
25160
24906
24740
24344
24057
23930
23909
23867
23265
23002
22780
22741
21941
21829
21782
21463
21387
21378
20866
20644
20093
19991
19825
19326
18658
2599509
1858353
1580323
1562068
1067390
886944
646890
640561
615945
502980
450060
386103
385228
382879
373225
365029
360349
350873
349871
348300
324865
324314
322369
319128
316085
306187
295381
291010
289556
286816
283100
277544
271312
204708
197535
186089
185402
183901
183603
169199
155539
155481
153246
151962
149234
144070
143464
141936
141441
140541
133446
129209
126804
125676
123244
120405
119868
117982
117556
114851
114528
113292
111423
110305
110256
109417
106580
104191
103402
102928
102706
101508
97312
96961
96706
93747
93542
93031
92873
92868
92406
90432
88279
87986
85296
84841
80700
79940
79149
78635
78134
77823
76723
74639
73516
72595
71435
70453
70365
69952
1390544
1177503
694926
638453
332107
331876
326596
323532
263917
241316
112903
101518
94520
93953
82940
82459
77301
66994
60019
57787
55734
50434
50172
48089
41329
39429
37960
37151
36176
35105
33911
33354
33232
32469
31528
27112
27076
27034
26793
23648
23278
22590
22362
22121
21964
21687
21216
20625
20521
20473
19614
18708
18704
18344
17860
17819
17721
17502
17355
16686
16190
15643
15549
15185
15145
14844
14794
14548
14307
13803
13728
12556
12513
12507
12463
12383
12173
12032
12017
11925
11606
11574
11498
11457
10990
10792
10491
10336
10313
10253
10198
10146
10120
10115
10061
9951
9937
9792
9774
9729
474055
376697
232023
224318
191404
145306
139996
137160
123928
123144
115281
109043
108240
100324
96713
95959
89683
87400
75029
70514
70019
67781
65548
62400
61212
60782
57836
56449
55325
48997
48934
47817
46113
46037
44826
43356
43041
42436
41277
41171
40073
39563
38881
38710
38663
37591
37389
36559
35929
34686
34283
34014
33321
32359
31925
31761
31594
31386
30020
29884
29532
29429
29142
29141
29083
29031
29021
28787
28603
28429
28009
27711
27687
27063
27059
27025
26393
25927
25851
25525
25485
25196
24803
24250
24222
24183
24105
23802
23667
23318
23308
22713
22692
22599
22429
22167
21876
21867
21420
21125
127402
118478
77969
77396
68274
43659
40101
37978
34456
31170
30150
30006
28682
28126
25404
24342
24023
22639
21438
20645
20256
19939
19664
19603
19200
17749
16874
14595
14578
14318
14072
13660
13465
13186
12879
12552
12467
12456
12433
12212
12203
11861
11731
11221
11197
11164
11067
10944
10866
10308
10218
10177
10039
10032
9956
9952
9660
9651
9510
9429
9422
9171
9063
9034
9014
8950
8861
8821
8687
8624
8566
8553
8531
8507
8401
8381
8134
7965
7916
7901
7859
7787
7558
7548
7533
7523
7515
7416
7398
7158
7069
7003
6974
6879
6876
6874
6873
6817
6787
6779
620121
588789
585506
489494
330364
276727
263575
172069
145606
134741
130891
128519
121597
113953
113024
110534
109905
103013
100014
93590
92191
87317
64191
59620
58773
57127
57041
51153
49824
49510
48144
46878
45064
43215
41890
40807
35728
35487
35020
33968
33492
32147
31045
29904
29686
29536
29311
28612
27605
27298
26319
26098
25772
24833
24772
24073
21110
21005
20956
20860
20245
20178
19671
18722
18664
17686
17629
16943
16832
16754
16320
16157
16055
16051
15403
15257
14807
14303
14187
14184
14155
13978
13920
13894
13881
13556
13387
13086
12895
12607
12294
12267
12194
12096
12015
11736
11610
11401
11094
11032
103312
77594
76888
53450
45840
43808
39091
30045
25549
25114
21463
20908
20347
19607
18628
17408
14812
13740
12832
12648
12208
11307
9266
8543
7976
7211
6670
6541
6331
5879
5750
5388
5300
4996
4783
4735
4729
4530
4368
4023
3866
3672
3642
3592
3566
3503
3489
3472
3424
3378
3338
3327
3299
3291
3284
3251
3192
3119
3084
3081
3011
2962
2950
2821
2816
2749
2725
2678
2665
2568
2549
2535
2531
2504
2462
2372
2324
2321
2313
2290
2207
2190
2164
2162
2111
2094
2081
2041
2007
1993
1981
1973
1966
1950
1947
1918
1895
1888
1876
1856
262452
233838
159414
155335
152760
150390
123060
111823
101509
92431
89325
86414
85839
83637
78497
65219
56028
55983
55565
52111
50091
46071
45216
44356
43576
40095
39253
36842
36829
34202
33729
33523
33141
33137
32879
32485
30213
29743
29678
29555
29275
27534
27387
26095
25339
24877
24655
24472
24459
23897
23690
23565
23526
23370
23022
22863
22516
22398
21863
21697
21631
21181
21001
20967
20214
20079
19698
19682
19614
19568
19284
19259
19136
18683
18623
18037
17956
17825
17813
16684
16575
16514
16509
16435
16385
16373
16174
16112
16017
16015
15935
15928
15767
15735
15712
15359
15309
15079
14824
14670
71328
25977
25889
25477
23685
19522
16039
11256
11104
10672
9844
8817
7883
7414
6896
6839
6695
5676
5594
5519
5410
5409
5097
5015
4997
4892
4711
4702
4608
4598
4511
4470
4468
4454
4402
4348
4341
4155
4119
3888
3862
3759
3720
3716
3639
3441
3382
3358
3270
3264
3263
3258
3230
3195
3171
3156
3142
3077
2929
2923
2923
2880
2843
2835
2828
2823
2750
2717
2712
2672
2645
2640
2637
2599
2587
2580
2558
2553
2552
2550
2518
2428
2417
2411
2368
2346
2340
2326
2319
2305
2293
2290
2278
2261
2245
2195
2194
2191
2179
2171
2130022
1144377
511749
369877
317920
239068
196223
136038
126091
109440
109220
103882
99788
91471
82760
76629
74529
71973
62687
62480
62178
61798
61001
55026
54215
53961
53250
50223
47336
45595
41847
41365
40609
40348
39867
37026
35989
35702
34618
34171
32236
32210
29513
28702
28701
28573
26354
25802
25197
24845
24767
24739
24390
23553
23303
22886
21775
21045
20400
20355
20286
19941
19886
19504
19194
18367
18298
18163
18122
16882
16640
16510
15948
15712
15617
15114
15032
14736
14610
14118
13915
13797
13527
12564
12543
12529
11744
11623
11408
11399
11298
11248
11235
11052
10916
10903
10870
10800
10653
10558
708471
41216
40209
37605
25375
21450
19257
13790
12771
10470
9716
8863
8351
8311
8075
7447
7245
7135
7089
6645
6439
6178
5711
4938
4718
4240
3998
3915
3805
3790
3777
3682
3675
3600
3417
3401
3396
3312
3111
3032
2978
2949
2838
2814
2733
2658
2640
2608
2562
2503
2426
2417
2357
2275
2217
2120
2088
2087
2086
2084
2036
2022
2016
1985
1974
1963
1932
1895
1870
1838
1827
1811
1807
1796
1795
1794
1793
1774
1706
1683
1681
1668
1666
1665
1621
1602
1588
1559
1555
1542
1516
1516
1508
1505
1483
1460
1453
1445
1444
1426
511094
475718
250626
189146
159736
129206
115253
114538
91074
83800
75590
74222
72490
70409
62085
58671
57517
56783
56078
54834
52281
51744
50444
48568
47814
47565
44842
44836
44452
44435
44312
42600
42177
40774
40455
39442
38972
38025
37432
36002
35679
34831
33500
33488
33443
31948
31548
31116
30551
28935
28287
28006
26812
26784
26723
26575
26088
25630
25605
25521
25436
25014
24790
24407
23032
22830
22763
21978
21956
21706
21280
21194
20241
20112
19814
19640
19539
19164
19054
18836
18657
18656
18512
17942
17798
17770
17409
17137
16927
16766
16652
16563
16433
16230
15977
15908
15517
15459
14946
14834
65478
47628
43255
42749
40981
38507
32563
27961
23163
19914
17304
15162
12580
12410
12334
10735
8203
8134
8042
7468
7467
7190
6742
6184
5988
5984
5859
5680
5487
5399
5305
5132
5082
4818
4492
4413
4156
4100
4011
3962
3739
3708
3637
3626
3600
3598
3533
3466
3447
3378
3376
3335
3318
3304
3297
3239
3206
3184
3155
3091
2974
2930
2916
2900
2813
2717
2699
2680
2641
2637
2615
2589
2583
2570
2563
2558
2558
2504
2497
2463
2447
2411
2402
2359
2355
2354
2352
2339
2328
2322
2296
2287
2239
2211
2208
2201
2185
2162
2093
2072
515600
515331
269049
242548
107140
94088
88284
85911
79594
71179
66397
66098
62650
55281
53466
50269
50123
45430
45381
44577
42040
41947
37704
37576
33616
33244
31449
31371
30758
29991
29881
29518
29112
28406
28340
27352
26578
24888
23770
23566
23121
22401
21863
21624
21528
21298
20592
20554
20514
20181
19122
19087
18886
18646
18031
17833
17545
17330
17251
17017
16678
16565
16411
16288
16152
15999
15548
15395
15300
15299
15196
15190
14585
14499
14370
14041
13920
13731
13032
12841
12646
12368
12367
12191
12189
12137
12099
12032
11492
11326
11303
11240
11235
11022
10968
10966
10957
10950
10695
10680
20398
16632
15332
14682
14644
12418
11776
11012
10932
10779
10561
10225
8450
8250
8240
7940
7336
7189
7131
7050
6135
6003
5789
5582
5575
5453
5341
5201
5182
4984
4787
4726
4545
4423
4311
4292
4150
4093
4086
4056
3835
3777
3714
3616
3601
3501
3334
3319
3247
3085
3070
3028
3007
2977
2945
2889
2864
2846
2843
2839
2836
2818
2809
2807
2736
2724
2686
2586
2585
2570
2547
2541
2531
2487
2474
2473
2337
2328
2241
2184
2134
2125
2079
2031
1999
1983
1959
1950
1897
1887
1871
1863
1863
1844
1838
1816
1755
1742
1666
1659
1206395
276869
123482
87952
64420
57662
52804
51505
50015
46165
45965
44805
41163
39601
38537
37145
32163
31982
31007
27272
26888
26494
26431
26413
25308
25266
23977
23630
22016
21471
21279
20774
19853
18966
17657
16076
16011
15993
15944
15714
15521
15087
14260
13595
13486
13456
13434
13347
12916
12548
12365
12086
11801
11590
11351
11025
10741
10583
10532
10503
10285
10259
10104
10081
10040
9986
9917
9847
9723
9703
9507
9489
9456
9359
9352
9303
9295
9249
9205
9162
9012
8968
8951
8933
8819
8683
8551
8505
8393
8365
8308
8101
8060
8006
7936
7925
7883
7868
7851
7820
33930
26771
20899
17016
13282
11634
11080
10617
9327
8893
8048
7834
7118
6579
6542
6367
5868
5672
5630
5594
5556
4986
4628
4577
4549
4501
4162
3848
3845
3714
3542
3533
3420
3321
3262
3166
3136
3087
2975
2896
2857
2835
2755
2693
2657
2651
2601
2537
2404
2353
2325
2208
2183
2113
2098
2076
2019
2013
1991
1991
1902
1889
1866
1860
1855
1851
1801
1758
1707
1643
1627
1601
1595
1558
1543
1530
1516
1505
1474
1466
1460
1458
1439
1427
1406
1395
1390
1384
1376
1362
1355
1346
1335
1328
1320
1314
1313
1299
1282
1282
1343176
299883
161762
129040
127352
118052
114712
98977
95361
87350
83975
79434
78768
75832
72642
58857
57042
56813
56757
56734
56024
55722
55104
44478
43819
39207
38733
37370
35991
35974
35123
33932
32824
32184
31290
27833
27635
26851
25810
22810
22476
22158
21437
21365
21335
20380
20340
20040
19607
19547
19489
19304
18622
17334
17328
17100
17062
16881
16758
16493
16129
15901
15857
15691
15205
15179
15049
14562
14396
14391
14324
14195
14194
14009
13959
13462
13436
13409
13366
13092
12960
12732
11586
11436
11185
11142
11038
10976
10849
10754
10640
10562
10256
10132
10104
9810
9735
9691
9672
9450
50259
38187
36852
25171
23570
22223
18355
17049
13138
12667
12413
11831
11614
9605
8501
7566
7339
7243
6887
6433
6321
6056
5977
5936
5689
5650
5496
5436
5418
5241
5212
5147
5017
4970
4920
4876
4766
4507
4467
4424
4345
4108
4054
4012
4009
3922
3815
3780
3655
3491
3488
3461
3441
3437
3407
3397
3334
3315
3301
3201
3082
3016
2949
2942
2906
2886
2828
2773
2716
2716
2706
2621
2618
2529
2525
2519
2519
2415
2377
2370
2363
2312
2309
2299
2290
2264
2260
2255
2240
2214
2185
2183
2170
2159
2154
2151
2110
2107
2071
2061
1117523
768042
660311
549547
426463
391907
341084
328372
285427
269991
246114
239224
232159
184790
172467
144359
140905
133463
132518
130029
111884
107347
106487
103751
95458
91598
85806
84927
81197
77930
77883
77414
74276
73457
72527
69636
68883
64778
63792
63282
62160
61583
60525
57484
55781
54882
52837
52694
49771
49499
47998
47477
47376
47029
46423
45522
44223
43548
42446
42167
41901
41543
41393
40051
39131
38979
38640
37803
37544
37261
37093
36302
35230
35196
35139
34821
34447
34422
34266
34220
34053
32797
32089
31772
31010
30647
30510
30483
29678
29243
28031
27394
27384
27168
27167
26436
26339
26090
25955
25269
290467
222749
96988
66995
59796
52737
48898
46357
45112
44627
44009
42642
35720
34414
32785
32324
31625
29165
27341
26904
24365
23368
20758
19954
18362
18195
17757
17720
17621
17237
16050
16003
15668
15413
14672
14510
14095
13729
13221
13139
13000
12708
12479
12141
12074
11784
10949
10061
9910
9894
9541
9297
9214
9127
9042
8980
8962
8583
8521
8382
8167
8139
8097
7968
7880
7878
7750
7699
7685
7579
7400
7342
7284
7240
7123
7081
7045
7043
6954
6816
6764
6756
6584
6472
6469
6439
6437
6416
6409
6396
6302
6201
6191
6174
6137
6100
6096
6052
5937
5894
616762
234038
146421
128935
111928
111738
111200
111116
108841
108767
96384
91366
87590
87047
79087
77819
77016
76427
76146
69703
68538
60796
60560
56775
53915
51721
50729
50260
48326
48171
47643
47295
47087
46782
44404
44190
43179
42355
42015
41260
41110
40122
40115
38575
37528
37152
36744
36704
35152
34353
34300
34264
34173
34037
33469
33424
32887
32060
31930
31142
31087
30944
30806
30615
30252
29108
28965
28710
28097
27896
27723
27463
27396
26934
26720
26438
26355
26187
25642
24804
24758
24333
24078
24028
24013
23995
23739
23510
23462
23256
23123
22606
22113
21456
21430
21419
21090
21048
20978
20812
96082
94924
73346
64333
49461
46500
43324
34968
27487
26425
24348
21194
20927
16756
16268
15028
14333
14202
13903
13694
12843
12061
11671
10900
10507
10497
10233
10030
9552
9497
8846
8307
8278
8240
7623
7550
7368
7238
7154
7022
6819
6609
6455
6096
5868
5861
5859
5747
5364
5360
5272
5181
5135
5126
5097
5057
5015
4946
4874
4814
4737
4534
4523
4521
4497
4480
4478
4473
4412
4290
4232
4198
4157
4138
4113
4110
4031
3949
3928
3922
3838
3720
3710
3683
3670
3582
3537
3534
3507
3462
3436
3366
3363
3324
3319
3293
3248
3244
3227
3213
905699
631571
619156
376782
327473
278498
219022
196208
174660
166914
159166
154044
145248
125352
108504
100308
95641
78494
77350
75172
73557
64073
59279
56254
55632
55564
52994
49000
48038
46598
46385
43424
43030
42687
42596
42048
41733
38959
37948
37327
37013
36565
36302
34467
33451
33099
30586
30528
30140
29948
29796
29100
28914
28569
28104
27753
27418
27403
27339
26986
26467
25877
25452
25044
24986
24928
23650
23462
23062
22621
22571
22383
22300
22298
21812
21306
20215
20027
19977
19828
19658
19335
19204
18925
18335
18262
18118
18027
17727
17218
17117
17073
17072
16992
16740
16724
16658
16523
16266
16218
146098
136878
104617
50954
44879
43775
41994
36746
35467
34071
28703
21362
21205
21155
17363
17269
17081
14853
14402
12553
11126
9921
9332
9104
8805
8418
7788
7514
7465
7420
7343
7132
6983
6903
6828
5991
5794
5657
5622
5566
5561
5485
5403
5380
5235
5210
5194
5047
5008
4852
4836
4653
4641
4542
4531
4408
4392
4371
4173
3971
3942
3861
3828
3828
3788
3743
3735
3621
3418
3349
3308
3273
3265
3190
3110
3103
3019
3007
2963
2918
2910
2904
2901
2900
2859
2835
2806
2803
2796
2781
2754
2745
2737
2678
2674
2655
2642
2635
2630
2623
744383
585695
238102
200396
198172
195353
188334
176836
161681
147285
121690
116075
108179
105059
102212
99851
92637
91814
64205
56406
54286
53456
46957
46828
44455
43755
42305
41625
39947
39349
38787
37713
37242
36249
36233
35521
33113
31085
29502
27808
27353
24457
24447
24381
23593
23144
22480
22358
22165
22015
21740
21556
21488
21421
21377
20718
20400
20368
19980
19852
19613
19215
18925
18872
18770
18413
18398
17698
16891
16390
16178
16129
15935
15809
15721
15575
15229
15102
14803
14759
14650
14131
14130
13753
13718
13489
13333
13182
13111
12835
12558
12421
12404
12376
12232
12114
12098
12094
12045
11970
131609
55321
49449
48654
43337
42284
40667
38913
36862
34783
33933
33358
30070
28948
27320
24723
24371
23461
23328
22368
21860
20910
20821
19941
19336
16099
15104
14684
13887
13323
12901
12777
12602
12418
11580
11529
11516
11170
10613
10029
9795
9444
9393
9251
9160
8996
8900
8542
8496
8362
8333
8304
8293
8242
8203
7877
7650
7617
7451
7400
6991
6790
6781
6741
6722
6532
6530
6426
6384
6338
6219
6219
6170
6086
6079
5975
5854
5773
5728
5656
5655
5615
5612
5586
5436
5387
5267
5230
5165
5068
5020
4939
4928
4830
4828
4819
4788
4697
4673
4655
1039335
654476
583619
569147
484047
471265
395092
235177
232798
203724
201903
193145
175425
171250
168100
166511
161595
158155
144602
134841
132380
130892
130801
116758
109246
106456
105655
104171
103709
101931
94476
93041
91332
91120
84228
83594
69421
69243
68172
67913
67264
65687
64791
61620
59062
54761
54301
52687
51991
51892
51781
50507
49680
49590
48100
47569
45837
43738
43433
43378
42910
42531
42100
41820
41433
41424
40915
40197
38970
38521
38065
37917
37590
36008
35751
34341
34024
32442
32023
31944
31898
31798
31561
31297
30855
30437
30235
29964
29713
29624
29374
29110
29018
28679
28454
27922
27669
27567
27363
27197
88554
83146
79940
69660
64900
49198
46810
43776
39951
39577
39189
37963
34902
30846
30706
30166
28993
27061
25865
25511
23729
23638
23451
23242
22022
21790
21629
19908
18698
18247
17611
13985
13905
13549
12783
12535
12434
12096
11717
11160
10625
10493
10206
10191
10061
10041
9774
9716
9496
9424
9387
9233
9232
8988
8893
8855
8850
8477
8473
8254
8227
8192
8118
8085
7941
7797
7792
7724
7583
7490
7472
7332
7306
7239
7162
6990
6870
6837
6834
6793
6745
6658
6595
6561
6485
6426
6386
6303
6252
6170
6115
5996
5996
5926
5910
5898
5786
5706
5627
5624
267483
212210
106199
79113
66264
57298
51351
45208
43142
39003
36655
35637
30384
30189
29076
28920
28684
27559
26501
24551
22313
20446
20069
20014
19007
18721
18612
17669
17579
16113
15967
14294
14254
14129
13956
13907
13849
13578
13467
13402
13370
13313
13158
13083
12867
12778
12319
12201
11868
11712
11565
11448
11309
11229
10805
10758
10529
10434
10338
10261
10225
9790
9742
9566
9413
9367
9199
9168
9110
9082
9011
8749
8635
8491
8458
8419
8182
8010
7998
7920
7842
7755
7704
7675
7644
7438
7434
7374
7312
7302
7257
7225
7218
7015
6973
6950
6922
6890
6876
6779
86074
26601
16187
16089
9756
8874
7869
7295
6911
6607
5331
5143
4905
4899
4743
4551
3673
3656
3297
3155
3122
3099
3089
2852
2567
2349
2299
2266
2263
2242
2173
2165
2143
2103
2038
2037
2035
2024
1951
1900
1896
1886
1873
1840
1835
1824
1810
1797
1732
1713
1705
1704
1702
1685
1679
1672
1655
1649
1643
1626
1605
1572
1560
1528
1513
1506
1486
1464
1460
1459
1400
1392
1370
1364
1356
1336
1330
1328
1300
1293
1264
1198
1183
1174
1171
1146
1143
1136
1130
1129
1125
1124
1116
1106
1106
1098
1096
1084
1069
1064
448515
258003
230164
212348
211735
204718
193018
178773
171744
167244
160244
156191
129025
127921
124918
117034
106395
102315
97973
95118
93179
92073
90397
87449
86049
82316
81079
80007
79830
78313
70679
70478
67488
67281
66469
64062
62012
61891
61541
61089
60349
60157
59030
58415
58150
57927
57535
57004
55917
54235
53712
53129
52868
51180
51119
48962
48569
48032
47790
45961
44450
44419
44172
41326
41211
40863
40567
39779
38405
38028
37773
37690
37432
37206
36965
36501
36167
35448
35103
35017
34873
34410
34270
34181
33580
32038
31822
31335
31268
31087
30887
30601
30399
30116
30077
27984
27375
27235
27150
27048
566662
171430
91884
91211
86487
80655
70301
70224
52702
51643
48212
47983
45202
38172
31078
30718
27829
27168
26439
22307
21642
20760
20554
20274
19875
19177
18879
18846
17233
16543
16508
16332
16228
16165
15500
15240
15212
15151
15034
14826
14453
14092
13633
13288
12890
12235
12120
11621
11403
11339
11070
10733
10587
10524
10387
10307
10299
10098
9892
9546
9522
9369
9303
9299
9148
9094
9087
9035
8941
8790
8784
8774
8680
8665
8663
8434
8425
8424
8423
8414
8029
8008
7968
7963
7889
7530
7526
7449
7410
7361
7282
7231
7217
7132
7071
7033
7021
7006
6943
6937
159854
146745
139868
126367
106382
101108
92723
85969
84965
79181
74770
71107
65169
62998
58567
57562
54796
52620
48882
47914
45655
44256
43332
39374
38804
37165
36603
35857
35500
34234
31869
31838
31526
31285
31274
30696
28635
28449
26861
25993
25982
25961
25248
25011
24899
24811
23803
23765
23477
22809
22771
21930
21578
21497
21395
21187
20833
20812
20482
20276
20234
20195
19848
19333
19248
19073
18868
18674
18481
18436
18278
18268
18115
18058
17539
17454
17392
17016
16846
16571
16025
15985
15919
15861
15742
15500
15446
15320
15285
15170
15146
15032
14968
14715
14643
14546
14402
14173
14163
14121
67402
52215
46955
40399
40378
40300
34160
33435
28418
27651
26214
25655
24433
23566
22697
20263
20049
19219
19043
18866
18769
18584
18580
18362
18101
18012
17728
17077
16343
15834
15176
14936
14905
14694
13531
13448
13437
13322
12064
11902
11688
11278
10697
10466
9994
9853
9721
9574
9562
8981
8944
8794
8777
8775
8654
8561
8431
8167
7947
7864
7835
7833
7427
7111
6948
6934
6812
6733
6535
6527
6501
6475
6448
6344
6308
6142
6131
6029
5936
5911
5830
5806
5756
5754
5722
5703
5702
5683
5578
5548
5547
5525
5453
5439
5431
5399
5353
5306
5255
5197
3556646
1186051
831442
783887
729920
607266
570883
544312
443085
404929
350907
337693
334239
317809
312933
278522
269991
260630
258444
228892
214946
212152
203134
202800
200435
196105
181746
176167
167036
166442
160635
158762
156009
154467
153060
142760
142493
133304
131747
131186
125141
106989
105629
104610
102272
95284
94676
93642
91351
90528
86069
85062
84469
83719
81107
77272
71277
70725
69136
66619
65532
64694
64564
63484
62628
59538
57686
56549
55105
54310
52860
52717
51262
50880
50444
50342
49650
49306
48513
48398
48330
46704
46638
46311
45619
43549
43424
43163
42940
42719
42479
42254
41956
40827
39862
37199
35723
35519
35318
35207
434176
162854
148191
128409
126875
122797
116239
114425
86629
74196
65499
50090
50022
46566
46271
39790
39272
38091
33832
33496
30192
29208
27834
26928
24620
22049
19875
18767
17846
17461
16169
16104
15197
14607
14168
13345
12629
11953
11821
11722
11673
11174
11140
11045
10591
10291
10087
9529
9488
9222
8929
8901
8717
8263
8111
7715
7614
7382
7271
7119
7072
6861
6677
6597
6434
6180
6121
6068
5919
5831
5783
5771
5623
5522
5500
5492
5465
5414
5326
5305
5235
5187
5148
5141
5074
5023
5008
4999
4969
4962
4958
4920
4890
4889
4864
4844
4825
4782
4702
4651
942887
480632
388195
366594
355660
299001
287682
285123
281827
278148
267576
253646
248528
219202
169410
160908
157348
151561
150661
148942
142530
132264
128478
126426
120534
115341
111351
109532
104231
102905
100859
100279
98013
93928
92542
91457
88638
87133
85876
85594
81365
80835
78251
69319
66209
61756
59324
58625
58567
58326
57409
57266
56565
52359
51873
51161
50606
50313
49874
47649
46101
45812
44491
43482
43114
41950
40732
40714
38376
38359
37925
37842
36083
34628
33886
33518
32915
32113
32046
31116
30705
30563
30164
30063
29038
28852
28805
28510
28442
27204
27176
25736
25599
25245
25045
24849
24679
24605
24584
24567
296537
118388
97916
67500
65031
64756
42119
40025
37019
34768
26708
20535
19151
17093
16750
16728
16354
13587
13213
12893
12875
12774
12102
11783
11741
11146
11110
10992
10677
9304
8928
8895
8721
8574
8462
8387
8250
8114
7901
7713
7710
7452
7053
6886
6413
6352
6159
5961
5910
5890
5825
5734
5649
5495
5337
5241
5165
5073
4856
4688
4602
4497
4394
4368
4214
3956
3886
3833
3739
3715
3631
3555
3532
3519
3500
3421
3389
3340
3314
3302
3275
3247
3226
3201
3164
3143
3122
3113
3110
3075
3059
3039
2975
2906
2759
2682
2634
2619
2609
2490
1521964
372136
352033
328744
279657
271986
227615
185278
156980
145530
115096
103016
96551
87791
84628
81280
79981
75944
67931
67242
64490
63368
62376
62373
59984
59864
57402
56490
52923
52245
50758
48441
44381
42366
40609
38711
37436
37170
36100
35746
35128
35046
34789
34510
33840
33492
31809
29953
29873
27552
27443
26676
26520
25434
24958
24805
24126
23298
23176
22862
22739
22593
22512
22389
22378
22343
22054
21894
20483
19803
19397
19163
18991
18865
18749
18710
18675
18558
18148
18082
17578
17561
17060
17019
16819
16805
16352
16268
15429
15285
15203
14949
14746
14695
14332
14256
13904
13882
13803
13799
230252
96846
63477
60172
52714
42592
38899
38743
33786
31521
30630
29400
28496
22110
17780
17094
16851
16162
15828
15404
12906
12673
12392
11564
11520
11316
10881
10697
10406
10388
10268
9277
9232
8001
7995
7499
7164
7081
7019
6968
6888
6871
6737
6722
6571
6427
6216
6144
6036
5962
5835
5716
5694
5693
5665
5634
5543
5492
5424
5224
5170
5161
5105
4867
4851
4851
4845
4783
4730
4623
4606
4585
4389
4321
4300
4120
4086
4068
3988
3949
3788
3736
3701
3607
3597
3572
3569
3481
3427
3417
3367
3361
3357
3326
3304
3302
3295
3279
3260
3254
514251
512052
431774
388215
384168
344362
298773
284499
278892
254664
248211
222428
200750
199411
190052
178265
176231
173559
171216
163748
148594
142773
142758
141055
138982
129814
123917
117030
109266
107248
102052
100039
97689
94496
89229
87242
86939
85514
83829
83479
83094
80223
79539
79512
78101
75204
70015
69449
68383
67757
67053
65397
63590
62137
61167
61150
59218
58744
58288
57566
57422
57097
56010
55334
54609
52403
51921
50736
50203
49189
49028
47077
46466
45916
45858
45356
44401
44314
44119
43963
43309
42757
42510
42380
42118
41351
41346
41166
40415
40351
39716
39307
39276
39140
38984
38478
38446
37482
36794
36318
247698
200306
157309
129200
110223
91786
82786
76877
68968
67628
62127
53382
51246
42340
40447
40001
33228
32622
31775
30069
27413
25982
25899
25861
23272
22293
21654
20384
17829
17788
17587
16883
16362
15991
15307
14964
13070
12988
12980
12938
12878
11790
11386
11195
10553
10236
10119
9930
9908
9737
9736
9608
9539
9390
9315
9253
9185
9069
8965
8924
8714
8661
8545
8524
8520
8269
8067
7883
7842
7776
7761
7633
7601
7559
7538
7466
7287
7236
7203
7191
7164
6958
6936
6890
6791
6781
6494
6464
6409
6357
6187
6104
6064
6003
5998
5978
5901
5898
5874
5872
645959
480932
445139
236270
182752
169227
139963
121347
111747
110764
102101
101686
98609
88767
86200
85316
74397
73345
64686
57883
57634
52879
52730
51539
49856
49493
46444
45471
44460
42924
39124
39008
38543
38238
38018
35310
34541
34244
33115
30331
30302
29660
28979
28966
28699
28342
27344
26694
26002
24887
24637
24454
24208
24166
23966
23568
23473
23166
23035
23030
22412
22313
22308
21983
21688
21381
19755
19548
19140
19032
18682
18487
18344
18304
18244
17575
16945
16905
16892
16889
16547
16408
16361
16311
16115
15867
15738
15723
15517
15488
15328
15187
15095
15064
15049
15042
15037
14908
14860
14583
61501
57069
54769
50279
47723
34714
30415
23819
23226
23022
18856
17529
17492
14712
13434
12972
11782
11639
11076
11005
10829
10586
10045
9349
9123
8881
8615
8444
8268
7486
6973
6967
6807
6802
6654
6628
6616
6310
6174
6157
5716
5486
5384
5141
4915
4889
4868
4829
4810
4807
4804
4679
4652
4651
4647
4589
4414
4308
4252
4186
4170
4139
4020
4011
3910
3854
3813
3770
3755
3754
3729
3713
3676
3655
3577
3575
3541
3465
3403
3399
3366
3319
3292
3282
3163
3159
3113
3097
3007
2996
2990
2924
2905
2882
2873
2848
2840
2799
2796
2794
470119
456496
317061
262196
217333
201344
186904
183003
154957
145406
143384
120197
119937
99962
90300
81478
81074
70520
65164
61770
56960
56430
52792
50736
46940
45590
45323
45161
41092
40846
38949
36775
34258
33290
33241
33106
32854
32374
32185
32094
31556
30687
28907
28564
27509
27016
26805
26348
26320
25970
25872
25484
25407
24783
24575
24545
23159
22863
22308
21967
21773
21248
20486
20356
19994
19792
18775
18584
18481
18267
18069
17286
17281
17032
16873
16847
16772
16281
16274
16228
16216
16056
16027
15884
15870
15786
15659
15521
15226
14991
14741
14673
14558
14463
14362
14253
14230
14041
13951
13950
101975
76013
50110
45657
42291
33676
33263
27703
26485
23876
15825
14268
14180
13234
13010
10422
10394
10039
9115
8617
8439
7144
6717
6619
6572
5874
5550
5382
5219
5168
5082
5001
4828
4641
4386
4345
4315
4145
4127
4113
3986
3924
3880
3877
3836
3790
3715
3699
3661
3659
3617
3510
3508
3488
3418
3412
3405
3384
3348
3294
3279
3172
3119
3098
3097
3040
3025
2941
2898
2890
2870
2864
2850
2826
2825
2740
2703
2651
2629
2627
2619
2594
2584
2575
2531
2530
2499
2474
2451
2450
2436
2428
2344
2320
2308
2304
2268
2240
2235
2232
535426
484118
483846
317528
257768
180733
161224
160899
158151
156524
141214
103901
95478
94319
89101
86506
86081
82331
81790
78446
76932
76478
76294
75388
71797
68794
66634
66303
64266
63165
60177
60125
59595
58684
57207
55531
55063
54018
53608
51112
50434
49220
48105
47954
47097
46683
46143
44777
42708
42664
42218
41618
41489
41138
40955
40906
40415
40245
39782
39657
39366
38997
38204
37850
37521
37166
36390
35959
35417
34684
34416
34039
33703
33690
33614
32945
32913
32813
32601
32455
32311
31985
31938
31706
31602
30862
29952
29738
29731
29562
29527
29302
29072
28270
27980
27957
27941
27570
27459
27189
163812
87969
62628
59703
55639
49873
49368
45909
40694
34287
32831
32135
26953
26937
25292
24634
23723
23668
23637
22179
20504
19636
19360
18537
18415
18412
18235
17996
17885
17315
17241
16930
16591
16299
15977
15031
14703
14134
13947
13823
13719
13257
13075
12235
12157
11959
11870
11703
11538
11077
10987
10900
10535
10444
10272
10170
10137
9793
9321
9280
9240
9216
9201
9111
9096
9087
9031
8867
8853
8813
8759
8642
8514
8398
8377
8212
8163
8064
8053
8002
7985
7981
7963
7673
7502
7489
7412
7376
7326
7233
7178
7129
7098
7051
6852
6788
6729
6712
6675
6647
413901
225055
202611
175856
158456
132126
127339
126490
121097
117858
111817
104747
104675
102169
99206
91513
90378
89520
89293
88390
84979
83172
70755
70569
69720
66845
66366
61337
61250
57975
57195
56565
56447
54863
52742
52003
51716
51063
50677
48733
47924
47207
46248
45152
44799
44014
43731
43021
43007
42385
41577
40324
40257
40155
39397
38968
38218
38094
36716
36048
35780
33957
33514
33510
33427
32665
32430
31590
31375
31032
30933
30643
30572
30531
29924
29911
29403
28824
28296
28084
27989
27872
27374
27090
25224
25094
24334
23663
23640
23535
23504
23135
22995
22974
22417
21929
21742
21630
21418
21328
184311
111281
110288
106762
73826
53301
45601
43464
42057
41390
40513
38199
33710
33684
28386
26912
26912
22863
22786
20878
19996
19299
18313
18068
17898
17419
17239
16991
15945
15755
15683
15670
15584
15080
14940
14580
14448
13845
13730
13470
12981
12761
12726
12535
11986
11939
11665
11584
11505
11370
11331
10980
10943
10618
10268
10255
10000
9921
9653
9642
9630
9614
9605
9579
9522
9492
9457
9300
8919
8849
8807
8733
8389
8342
8285
8236
8196
8111
8057
7953
7881
7824
7746
7692
7524
7498
7275
7080
6979
6820
6748
6646
6585
6482
6442
6208
6176
6151
6050
5979
576353
533247
526065
275122
256736
243365
224526
195161
175886
157562
138538
135449
132487
120899
110622
82481
79245
77794
75068
74424
73164
72287
69728
61948
61759
60914
56190
56095
53597
52952
51219
47082
46031
44487
41844
38923
38346
35574
33815
33380
31786
30040
29535
29424
28026
28025
27055
26365
25795
25766
24727
24412
24324
23961
23851
23702
23336
22731
21074
21052
21051
20792
20459
20369
18364
17550
17449
17296
17086
16890
16869
16704
16598
16353
16111
16026
15906
15900
15306
15297
15248
15223
15220
15107
15097
15010
14936
14873
14831
14799
14453
14288
14278
14008
13968
13737
13512
13479
13422
13359
115092
105919
57964
56849
50587
40723
39980
37618
35111
33839
32424
29187
27584
26414
24780
20316
20044
15942
15678
14517
14455
12793
12339
12202
10896
10790
10762
10747
10668
10557
10423
9743
9252
9248
8950
8873
8771
8739
8634
8553
8359
8210
8081
7942
7750
7586
7127
6620
6508
6466
6431
6409
6368
6320
6177
6108
5879
5861
5860
5677
5568
5532
5336
5268
5071
4927
4917
4793
4760
4751
4731
4727
4717
4703
4653
4633
4628
4532
4482
4402
4399
4351
4246
4224
4202
4154
4041
4029
4009
4004
4002
3976
3967
3954
3931
3923
3880
3798
3787
3766
203312
174979
118014
72768
52135
35432
31333
30453
27299
24533
18740
18462
18225
17669
17551
17168
17084
16695
15929
15605
15190
13632
12859
12062
11779
11699
11379
11010
10934
10853
10733
10156
9786
9667
9122
8954
8791
8366
8233
8225
8142
8123
8116
7831
7814
7727
7721
7696
7685
7628
7594
7586
7528
7487
7445
7298
7272
7265
7234
7167
7142
7077
7050
7048
6975
6970
6826
6738
6672
6671
6641
6624
6447
6435
5901
3514
3014
2874
20219
13624
12913
8987
7485
5181
3851
3322
3232
3111
2854
2370
2177
2093
2054
1984
1977
1919
1910
1883
1764
1740
1697
1678
1642
1614
1604
1567
1561
1546
1453
1376
1372
1359
1306
1237
1230
1192
1167
1154
1135
1131
1131
1121
1116
1097
1097
1088
1087
1086
1081
1070
1059
1059
1058
1033
1022
1021
998
973
971
967
946
941
920
915
911
906
897
889
878
843
833
818
776
776
771
765
754
751
748
748
741
740
739
733
732
731
730
729
716
704
700
697
677
673
670
670
669
661
1625050
850565
522059
511847
396192
240965
230721
220764
192914
185521
162719
162569
161044
135717
131099
129281
112244
109619
104651
98501
94606
93300
89147
87904
83437
80930
79630
74159
70465
67041
65829
65379
64700
62589
60446
59938
58304
58249
53873
50412
48667
48209
45785
45292
44144
41296
40997
39954
37441
35991
35342
34951
34049
33590
31282
31012
30867
30405
28441
28089
27860
27770
27755
27430
26999
26805
26805
26771
26432
26391
26019
25852
25813
25757
25617
25215
24348
23844
23246
22930
22093
21620
21313
21065
21022
20653
20553
20318
20114
19845
19583
19365
19210
19089
19060
18994
18842
18515
18457
18401
196739
113258
86732
75503
46892
43297
43089
42462
34283
33949
32934
29492
27986
24197
23421
20661
20408
19016
18665
16683
16231
15336
14865
14463
13966
13788
13360
12352
10978
10697
10329
10268
10051
9907
9875
9368
9319
8786
8553
8368
8190
7929
7634
7337
7135
7130
7084
6820
6757
6735
6458
6376
6358
6319
6218
6084
5989
5924
5803
5559
5508
5391
5374
5341
5234
5190
5175
4733
4707
4685
4656
4611
4586
4574
4394
4372
4348
4072
4054
4053
3966
3925
3905
3860
3834
3831
3817
3789
3747
3739
3682
3674
3658
3632
3607
3542
3540
3535
3535
3528
1045730
802989
386089
359907
347447
295699
250498
230738
220545
219320
205846
205319
189981
188560
187242
178299
159057
141451
137603
129776
116989
109054
106693
97028
96418
96416
96049
95823
94363
93440
93254
92130
88983
87167
87097
86610
86098
82474
80970
80882
76716
76667
76266
76246
75834
64132
62977
61462
58684
58325
57156
55468
54379
54067
53177
51321
48957
48765
47760
43909
42752
42012
40939
39638
39494
38355
38191
36928
36440
35751
35295
34844
33406
30700
30320
29912
29357
29237
29045
28392
28209
28165
28161
27809
27211
26964
26709
26665
26517
26225
26159
25838
25220
24892
24889
24769
24397
23539
23475
22969
598514
472942
416210
292652
113025
89296
85240
53020
52319
51176
48215
43046
40593
37225
36370
26943
22965
21661
20941
19417
18395
17969
17862
16748
15279
14864
14856
14524
14266
14104
13873
13177
12553
11647
11631
11401
11295
10984
10970
10859
10825
10709
10589
10149
9992
9930
9747
9587
9302
9079
8836
8829
8795
8469
8073
7996
7853
7828
7824
7620
7530
7442
7189
7124
7095
7020
6885
6740
6534
6531
6338
6281
6245
6143
5940
5900
5860
5795
5761
5696
5664
5664
5501
5495
5473
5459
5361
5331
5315
5282
5273
5137
5097
5032
4975
4872
4827
4775
4742
4674
184120
150343
104851
99230
72434
66314
65415
65074
63090
62529
49199
45971
43709
43212
41177
41111
38453
38186
37570
35397
35360
34367
34213
30989
28121
27430
27214
26860
25740
25704
25229
24982
24767
23998
22762
22752
22486
22293
21420
21236
21149
21116
21101
21064
20852
20668
20511
20339
20186
20007
19314
19057
19021
18022
17685
17672
17266
16797
16296
16273
16143
16128
16080
15975
15954
15848
15830
15697
15674
15592
15112
14868
14670
14577
14562
14523
14043
13799
13664
13627
13578
13554
13414
13380
13344
13308
13172
13026
12103
12024
11951
11503
11491
11234
11003
10878
10721
10655
10625
10617
133286
51456
48017
25573
23597
21221
19676
15286
15119
14386
12620
11545
10029
9658
9295
9236
9179
8594
8059
7959
7871
7572
7126
6836
6808
6660
6466
6206
6201
5949
5877
5822
5744
5680
5660
5619
5556
5472
5457
5416
5260
5215
5180
5139
5138
5061
5028
4877
4842
4831
4830
4805
4720
4542
4441
4398
4345
4296
4239
4223
4213
4197
4193
4110
4013
3994
3985
3939
3907
3886
3859
3819
3803
3724
3691
3593
3546
3459
3429
3397
3395
3362
3337
3327
3209
3171
3153
3150
3074
3058
3038
3026
2999
2984
2984
2909
2882
2879
2871
2863
274884
224667
146277
133613
113718
106421
84836
82387
78524
75677
74501
72255
70086
70083
69653
68571
66336
63922
58680
58627
52882
52492
51514
49884
49589
46778
45404
45140
44125
44039
43764
43547
39466
37417
36748
36167
35583
35485
34699
33214
33054
32764
31978
31867
31681
31246
31068
30741
30269
29964
29672
28316
27427
26973
26745
26720
26463
26273
25514
24931
24651
24646
24173
24044
23993
23810
23450
22932
22866
22237
21959
21811
21736
21733
21728
21481
21457
21362
21247
21104
20911
20512
20273
20226
20106
19856
19561
19441
19359
19060
19058
19030
18833
18530
18196
18140
18064
18018
17917
17863
76494
63395
62776
54114
41582
38703
31101
30485
26532
21307
20807
20632
19951
19914
19676
19603
16793
16566
16425
15123
14970
14645
14515
14312
14260
14242
14152
14007
12447
12373
11895
11786
11307
11234
11217
11106
11079
10928
10887
10704
10482
10462
9635
9633
9473
9421
9404
9261
9147
8761
8490
8429
8317
8301
8274
8065
8056
7940
7924
7831
7828
7686
7649
7478
7475
7469
7445
7396
7359
7349
7173
7131
7111
7039
6961
6948
6818
6804
6672
6591
6557
6485
6458
6432
6414
6408
6390
6341
6335
6331
6171
6072
6072
6068
5983
5837
5766
5701
5610
5584
823476
282539
281366
222095
181484
176356
172514
164745
152331
137213
136231
123626
116317
102656
101963
94453
93598
90263
89690
82590
77699
73735
70469
68504
65950
65668
63581
62473
61019
59986
53757
53224
52802
50070
45120
43439
41993
41426
40527
40465
39774
38820
37831
37663
37135
36911
36534
34219
33547
32759
32697
32308
31529
30883
30691
30148
30116
30097
29694
28996
28923
28513
28081
27446
27187
27104
26566
26472
26454
26291
26236
26114
25129
25110
25079
24184
24095
23952
23184
22845
22180
21722
21523
21457
21455
21378
21261
20521
20451
20315
20260
20250
20117
19887
19625
19611
19471
19293
19024
18900
505060
98692
55499
53278
45666
40527
36738
35270
32648
32174
27745
21916
20431
19954
19150
17864
17844
17224
17180
16376
16337
16021
16003
15957
15862
14031
13982
13443
13421
13207
13140
12624
12446
12433
12331
12244
12135
11651
11644
11398
11097
10930
10176
10165
9515
9452
9403
8883
8619
8614
8526
8491
8379
8346
8236
7596
7518
7341
7327
7277
7124
7120
7111
7074
7072
7006
6795
6781
6730
6710
6649
6604
6533
6361
6279
6261
6221
6130
5965
5932
5924
5899
5783
5674
5653
5627
5626
5600
5594
5559
5527
5487
5479
5446
5444
5421
5387
5339
5284
5195
178027
154566
115282
109754
106224
104979
94904
91344
83573
79336
66440
66195
52100
51516
44204
43102
41771
39363
39305
36457
35383
35183
34623
33127
32044
31668
30205
30044
29580
29013
28588
27905
26068
25733
25560
25505
25358
25323
25314
25011
24167
23675
22773
22634
22350
22080
21855
21327
21132
21060
20856
20260
20259
19893
19543
19527
19125
18798
18614
18339
18211
18012
18001
17762
17322
17294
17235
17175
17127
17067
16779
16565
16475
16474
16464
16302
16192
16184
16127
16069
15784
15517
15327
15251
14986
14785
14703
14700
14622
14604
14226
14095
13883
13791
13695
13531
13495
13458
13338
13226
89280
42307
34310
34214
34095
23997
23732
22392
19773
18538
17807
16910
15859
15850
15733
13360
11920
11488
11423
11221
11161
10921
10737
10448
10125
9575
9259
9067
8875
8834
8773
8491
8248
8158
8127
7792
7691
7579
7542
7520
7511
7422
7358
7203
7185
7098
7072
6866
6821
6816
6689
6667
6613
6294
6243
6170
6100
6036
6031
5996
5989
5949
5887
5825
5798
5730
5663
5634
5629
5596
5515
5503
5439
5352
5313
5287
5268
5239
5172
5034
5004
5000
4954
4918
4912
4856
4764
4736
4720
4710
4706
4639
4599
4588
4584
4522
4448
4440
4394
4383
2039558
1273843
1174821
1010601
910831
882079
801417
718004
629442
601083
451948
416076
379982
316001
298189
282862
252358
235595
227871
211055
209198
203793
193869
189690
166219
159652
159461
157952
135027
126685
121833
120928
118355
116660
111151
110362
94784
91514
87736
86236
83367
82310
80645
78133
78049
77765
74512
72991
72279
67623
65410
63794
62979
62544
61101
60298
60072
57985
56669
56608
55669
54122
49527
48816
48512
47443
47058
46944
45904
44475
43743
43656
43346
42645
41987
41599
41154
40492
38848
38650
38494
38220
37842
37410
37236
37159
37007
36581
36059
34603
34432
34404
33849
33692
33494
32652
32575
32431
32324
31525
221397
208321
165165
114805
107945
107530
106241
96419
85167
84155
73261
68573
63543
63255
57612
57057
56333
53264
45127
44455
42637
36564
35162
34810
32048
30175
29203
29094
28323
28295
25849
25841
24605
24334
24214
24086
23215
22348
20775
20638
20470
20370
18701
17628
16950
16774
16642
16525
16476
16297
15819
15693
15265
15245
15032
14784
14500
14234
14071
13783
13635
13452
13381
13330
13142
12807
12349
12193
11722
10800
10761
10622
10620
10511
10281
10121
9932
9765
9526
9357
9197
9137
8962
8621
8513
8500
8445
8361
8306
8267
8150
8018
7964
7907
7868
7836
7803
7785
7662
7578
942149
595016
578157
430999
337235
328635
311203
304573
282478
273079
266542
261073
207201
200047
192115
152635
134691
129176
119486
108037
99058
98929
98896
94775
91418
89676
89594
89574
88547
85279
82277
80772
73657
73229
72699
69865
62923
62358
62305
57809
56867
55732
51006
50768
50447
49150
49143
48586
47565
47408
44146
43903
41053
40848
39642
39117
35475
35385
35279
34918
33741
33623
33175
33089
33062
32963
32526
32388
32260
32234
31688
31572
30852
29581
29403
29365
29198
28904
28424
28153
27046
26656
25953
25256
25112
24611
24095
23753
23700
23261
23137
22962
22312
21013
20766
20739
20586
20314
20228
19647
108762
70779
56933
54168
54098
45490
44795
35123
32670
30075
29464
28566
27980
26283
25463
22738
22680
22168
21740
21540
21164
20943
20774
19520
18865
18697
18542
17817
17725
16297
15173
15148
15107
14619
14283
14116
14097
13967
13792
13772
13735
13677
13640
13573
13560
13000
12942
12690
12667
12597
12380
11588
11465
10566
10523
10483
10334
10169
10099
9780
9749
9511
9398
9062
8996
8685
8644
8528
8425
8342
8238
8212
8035
7844
7601
7589
7489
7485
7427
7354
7310
7310
7285
7267
7235
7169
7161
7137
7128
7108
7106
6845
6839
6822
6673
6542
6531
6489
6339
6212
318956
174375
144321
111115
110039
91385
87574
65614
55834
55691
52614
51003
48980
47765
46584
46570
46173
46100
45630
42965
40820
33001
32915
32386
29507
29152
29023
28958
28758
28752
28743
27955
27262
27130
26446
26218
25351
24607
24432
23989
23601
23577
23449
23227
23047
22957
22839
22451
22384
22267
21880
21720
21653
21595
21454
21280
21067
20726
20676
20094
20000
19813
19596
19552
19315
19222
19106
19063
18709
18563
18547
18476
18415
17954
17529
17139
17067
16927
16840
16604
16548
16497
16361
16167
16138
15893
15879
15867
15664
15640
15507
14795
14769
14501
14447
14333
14214
14050
13805
13689
150644
101314
96145
69583
69252
47462
46922
39963
38138
36821
35310
33239
32477
30287
30156
29141
28783
24402
20889
20119
19952
19455
18623
18268
17305
15374
14211
14112
13791
13311
13306
12682
12485
12379
12282
11617
11222
10038
9595
9321
9276
8754
8555
8502
8308
8137
8016
7720
7190
7186
7185
7183
7176
7152
7058
6905
6864
6837
6668
6663
6487
6421
6385
6231
6118
6081
5957
5911
5861
5756
5729
5667
5666
5651
5650
5527
5500
5485
5471
5457
5362
5334
5270
5229
5227
5207
5192
5167
5128
5113
5005
5004
4948
4947
4937
4935
4875
4843
4776
4732
31473830
30908790
30527230
24462530
23604038
11668934
9785893
9182236
6912750
6291633
6015229
4974719
4612587
4188163
3859947
3244276
3036329
3013228
2238284
2224039
2127491
2122259
2085044
2079462
1909429
1776126
1701619
1690614
1664331
1433347
1398663
1048272
967164
926491
906535
886606
885932
877708
855720
753462
751479
751042
694412
683758
649614
601154
588939
576167
551246
546654
529415
520463
519635
517251
508609
502023
499505
499303
492477
471541
468515
463728
449758
445943
443919
433067
420382
417257
407853
383453
379261
368192
363507
361251
354813
331861
324202
321617
319709
317095
314107
312552
305962
302184
298320
289336
288893
285323
279462
277493
277467
275111
266753
259404
251731
249532
248027
244731
242825
242010
10297525
3610880
2487086
2348168
2345874
1252283
782828
780106
662317
606477
569893
451999
351102
262763
260556
248136
238093
236184
234958
198790
187596
163939
161262
160278
150281
132543
131532
123104
120121
117518
92567
83189
79226
79215
78490
78261
77081
76630
76045
70256
64360
63786
61731
61396
60423
60277
59210
58680
58247
57492
57133
56229
54336
53331
53093
51677
50747
46013
45118
44071
43702
41082
39584
39564
38699
37532
36609
36606
32727
31888
31822
31768
31450
30674
30185
29902
29473
29380
29268
28648
28187
28006
27211
26851
26610
26381
26325
25256
25122
24766
24719
24058
23447
23430
23308
23232
22055
22032
22027
21988
28535140
23499778
15857114
11004470
8642895
7769151
7448093
7395671
6860483
6280540
5456679
5411620
5410728
5164124
4462412
4199380
4029652
3767933
3738251
3304101
3262308
3184347
3079397
3033148
2519333
2507973
2477290
2264238
2202248
2198986
2162022
2077819
1983578
1958513
1885966
1743585
1677387
1657877
1623848
1619798
1595741
1547288
1447759
1410225
1359129
1271421
1268961
1085422
1025051
979193
958279
946871
931841
895287
893408
877904
837260
836573
817350
766665
760163
754502
727482
719663
710723
694518
677754
661753
648317
645444
612889
599093
592039
582646
568423
559088
551807
551129
547842
540612
536961
536548
513192
506761
497896
496004
489013
468857
443383
436745
433885
427695
421771
414856
414446
411799
411205
398192
396713
377367
21961316
8610333
4367635
2701409
1772204
1154068
896655
780645
637400
594321
515686
490248
448697
408326
385383
373968
357954
321648
315060
314587
290760
285879
243909
239940
217069
206570
198374
196968
190493
189755
177448
145678
136207
134323
129998
129963
129649
128690
122296
116664
115425
113889
111615
110071
106802
102702
99804
97939
97467
93454
86004
81527
81003
79983
75267
74847
73046
65598
65131
63445
62451
59687
59295
55945
55403
55256
55231
54514
53637
53201
50388
50272
47574
46997
45024
44980
43456
43244
42838
42589
41852
40177
39559
37246
36897
36611
36418
35469
35187
34854
34499
34247
32489
32062
31889
31668
31617
31159
30901
30867
8164147
6241984
4888039
3656898
3141815
2764576
2396055
1956397
1879086
1670624
1403972
1296879
1202034
1129283
1007614
914502
837992
835640
825108
720718
665784
662970
589800
555453
512856
465030
443743
440635
434625
424980
420317
413541
397277
355771
327958
325738
325623
315986
314255
264119
261027
247664
215372
212836
199878
199310
198008
197482
196553
194404
192783
190663
188585
180637
177454
173092
171412
166080
162965
156278
154223
144562
143938
141914
138460
134951
132862
130669
130041
127138
124625
109746
109307
106449
106381
105790
105676
105501
103108
102392
99255
94070
93534
92233
91129
90898
90715
89926
89069
88701
84930
82900
82602
79755
79187
79170
77943
76891
75479
73986
2735508
2564265
1650208
801560
583041
507296
498893
299765
242168
238776
221524
144495
140818
135962
126419
117282
116325
111320
98688
70233
64240
64233
60394
54441
48781
47405
46080
38225
36411
35563
35489
30321
28738
28135
26500
26269
25095
23601
22690
21393
20509
20305
19548
19225
19211
18459
18102
17370
17111
16247
15036
14073
13856
13368
13089
12556
12435
12125
11961
11780
11568
10941
10718
10406
10295
9996
9658
9336
9185
8877
8488
8352
8350
7993
7926
7782
7765
7740
7650
7601
7381
7254
7185
6881
6842
6679
6661
6617
6509
5945
5817
5785
5634
5628
5564
5544
5543
5507
5468
5456
4844412
4272557
3733048
2846040
2743313
2608091
2219667
1896740
1252855
1061627
983261
830697
816137
813150
774969
746965
733278
705697
645964
597987
589218
583026
513974
496746
405277
387529
384216
382358
354759
327642
306498
304119
299994
270238
258893
251181
241387
230574
224073
202576
200294
166213
164177
164122
163893
159113
156968
156606
156053
155904
150709
149793
141713
140623
138066
134395
131554
128192
125245
124792
116598
115920
115290
114854
113487
112286
107866
105657
103846
103268
102472
101449
100746
93414
92842
90743
89870
89304
87981
86966
84933
84241
83350
83263
81391
80363
79739
78158
76278
75658
74526
73450
73263
72871
72478
71285
68966
68807
68496
67895
753751
537159
481609
457332
350809
347672
343177
269361
262672
260456
260205
213238
200320
200167
193653
173680
166849
148435
136014
132595
131063
111089
107519
106984
98969
97778
94864
91084
81561
78172
70776
68861
68423
66166
65987
64282
64063
62866
62750
62640
55681
54099
54044
53532
51547
50651
50624
49819
46747
46661
45927
44818
44179
42860
42315
41294
38245
36761
34069
31357
30112
29846
29037
28063
27928
27846
27204
26601
26182
25668
25387
24951
24914
24501
22789
21222
20788
20616
20280
20067
19216
18981
18780
17816
17723
16949
16624
16422
16325
16215
16049
15785
15739
14653
14619
14545
14498
14263
14198
13937
3623196
2302091
1754581
1656018
1613425
1497866
958377
775655
750639
749104
692348
650600
520746
417392
403734
401945
399715
368177
348609
333205
325247
320135
313826
310751
299070
294564
281149
269927
265212
259811
242943
229392
227134
227022
226403
210435
192011
179598
178124
167402
159473
159233
158673
155946
152936
146543
144448
140638
137490
137400
137154
134871
134213
124535
121873
115830
113830
111182
110576
110354
105280
103700
103647
102208
100445
99437
99426
98976
98370
93354
92289
92009
91648
91635
89038
88073
87295
86144
84428
80294
78874
76460
75783
75150
74418
73525
73459
73102
68672
67419
67282
66632
65834
64052
62831
62110
61945
61837
61274
60189
1943971
606422
279312
276418
241452
235595
215053
182854
181447
176958
168750
141473
141264
132533
131879
110664
97718
83904
72733
64999
61289
57354
57262
51357
49853
44192
43309
38704
37259
37004
35012
34897
34742
33794
31903
29653
29597
29522
26161
24918
24524
23271
22723
21215
21033
20564
19903
19733
19052
19041
18548
18339
17477
17158
17034
15924
15901
15751
15024
14910
14794
14677
14668
14614
14563
14242
14152
13632
13627
12647
12640
12306
12142
12124
11983
11905
11736
11666
11605
11562
10791
10745
10683
10610
10581
10453
10407
10250
10025
9937
9929
9883
9567
9376
9235
9206
9098
9079
9061
9054
825869
471792
213216
130022
118709
116534
114812
109635
105498
103681
102156
94223
83146
73599
67088
66559
61788
56034
55873
55699
55218
54064
52895
51303
50763
49972
48376
46630
46058
45546
42389
41640
39558
38374
38126
37566
37105
35888
34317
33520
33130
33055
32551
31657
30938
30791
30198
29184
28754
27427
26863
26628
26374
26017
25656
24919
24823
23698
23616
23397
22881
22548
21891
21750
21628
20849
20804
20376
20113
20098
19754
19579
19462
19142
19103
18902
18825
18660
18631
18449
18238
18024
17610
17220
16997
16932
16596
16565
16093
16073
15874
15502
15332
15306
15093
14989
14986
14789
14746
14670
360662
43451
40113
26735
26344
23357
22883
20921
12691
12631
12543
10413
10090
8679
8334
8051
7347
7281
6980
6589
6152
6087
5672
5427
5196
5036
4908
4902
4880
4676
4366
4317
4238
4115
4084
4052
3828
3678
3666
3576
3563
3442
3377
3303
3286
3020
2903
2859
2828
2797
2630
2613
2571
2565
2565
2544
2493
2460
2453
2374
2368
2360
2355
2344
2338
2332
2331
2272
2225
2207
2199
2175
2166
2125
2011
1961
1912
1908
1904
1899
1893
1866
1828
1796
1792
1790
1787
1787
1773
1757
1745
1741
1729
1713
1709
1699
1697
1690
1687
1680
1877700
1795472
1482121
1390495
1327795
964594
928638
909503
866004
864062
753294
736002
669320
570265
508887
438968
411893
377031
362104
360550
342127
323585
309851
304719
300047
298727
254656
254240
222741
214058
212956
198666
197166
190588
188971
182140
179481
177184
176845
157680
152147
149285
147665
142807
137787
130337
126219
126075
125311
121343
120261
118896
116417
115394
114265
113948
110665
109310
109243
108829
104172
103596
99905
96642
92912
83748
81297
73652
72609
72439
71476
70852
68729
68494
67455
66034
65887
65874
63304
61628
61420
61403
60553
60275
59820
57991
57762
57093
56883
56238
56142
55330
55324
54903
53460
53241
53180
53072
51058
49777
1013691
863117
705045
621891
531810
330720
270984
225433
214843
211248
205024
146036
131894
127549
105725
80517
64174
62183
61471
55868
55373
48976
46875
45439
44859
44076
41796
41247
36814
33309
32879
32493
30513
30428
26655
24867
22872
20747
20417
19644
19343
18859
18580
18555
18277
17965
17355
17123
17121
16845
16835
16434
15832
15329
15294
14803
14788
14597
14565
14166
12738
12361
12134
11999
11160
10862
10783
10585
10568
10098
9938
9773
9735
9722
9721
9667
9644
9580
9530
9413
9367
9303
9293
9283
8887
8695
8571
8550
8423
8126
7951
7848
7787
7717
7700
7632
7596
7499
7365
7265
827666
701409
464616
441693
207139
199291
174080
134161
130751
119300
107259
106143
103014
91706
83982
78178
77005
75270
68289
63431
63005
60665
59714
56450
56377
56141
52538
51748
51295
48938
46217
46189
45814
43516
43510
42679
42435
42395
38683
36795
36726
36571
36531
35395
34631
34159
33150
31671
30869
30692
30338
30112
29980
28716
28478
27277
26921
26851
26586
25759
24734
23880
23702
23551
22781
21435
21322
20765
20545
19983
19658
19507
19500
19249
19151
19103
19047
18850
18586
18483
18334
18154
17809
17580
17498
17376
17286
17262
17217
16837
16542
16425
16362
15886
15771
15738
15604
15356
15093
15083
171889
88972
70131
53465
48318
47115
45603
44204
40792
38090
36211
33142
27016
24903
24295
21170
20736
16222
13985
12854
12274
9938
9429
9313
9246
9183
9120
9062
9024
8880
8647
8536
7270
7206
6969
6894
6644
6496
6232
6158
6020
5662
5655
5632
5601
5482
5406
5352
5114
5086
5080
5022
4974
4869
4862
4845
4771
4742
4631
4622
4523
4408
4400
4400
4393
4317
4243
4233
4199
4065
4043
4036
4014
3981
3906
3897
3882
3871
3859
3775
3619
3537
3521
3453
3451
3450
3430
3425
3390
3384
3376
3308
3291
3290
3174
3143
3138
3095
3045
3042
1354399
858363
496845
448777
333903
276893
206402
185769
180499
148503
129950
116974
115074
109848
107376
102085
100861
100223
99684
94391
85093
80101
74619
71248
70993
69853
69222
64617
62455
60499
58529
55690
53481
49977
49199
47724
47140
46525
45197
43897
43121
41057
40175
40115
39657
36128
35711
34985
33926
33444
33247
32940
31906
30876
30754
29456
29295
28285
28151
28044
27887
26642
26540
25220
24639
24515
24482
24402
24199
24154
23679
23492
23206
23016
22998
22690
21919
21739
20986
20578
20175
20085
19816
19618
19456
19277
18890
18682
18674
18285
18113
17668
17651
17614
17566
17462
17454
17189
17178
16859
96717
60727
49143
47483
45747
41744
36402
36210
30888
28780
27745
26978
24277
21899
21812
18544
17609
16125
15841
15051
14586
13988
13132
12954
11808
11014
10621
9496
9229
9075
8842
8828
8647
8203
8152
8111
7928
7724
7462
7390
7187
7047
6362
6275
6256
6015
5833
5661
5652
5629
5555
5527
5469
5421
5414
5414
5360
5283
5259
5247
5212
5123
5098
5083
5065
5062
5019
4998
4989
4813
4791
4749
4692
4691
4658
4599
4599
4583
4575
4532
4519
4504
4433
4410
4367
4343
4342
4193
4150
4046
3982
3969
3916
3894
3887
3681
3662
3659
3637
3607
1063513
1027834
760197
453909
336318
258552
252457
192242
174797
170624
148775
131015
104762
98682
94565
93786
89720
89703
89455
85008
84886
84022
82998
82636
82015
80397
77340
76540
75170
68602
65556
65500
64777
64024
63027
62958
62456
61241
60018
59149
58214
58049
56590
54081
53249
52309
52227
51739
51575
50917
50148
49090
48822
48488
46550
46038
44246
43932
43769
43483
42756
42467
42444
42401
42274
41407
40447
40352
39901
38916
38877
38414
38334
38176
37990
37831
37395
36856
36063
35503
35079
34822
34660
34361
34347
34297
33092
32877
31712
31664
31347
31027
30729
29827
29705
29696
29595
29497
29202
29098
272784
206621
101671
73597
70685
67919
64323
58475
54941
52929
50085
48971
48845
48063
48057
43583
41730
38934
35631
35241
33756
32300
31613
31187
30852
30816
29338
28624
28449
27044
26882
25731
25689
25532
25500
24625
23389
22339
22098
21847
21644
20914
20347
20143
20101
19973
19834
19293
19209
18579
18437
18204
16973
16635
15645
15547
15235
15063
14806
14279
13986
13934
13746
13513
13104
12970
12450
12385
12345
12281
12252
12178
11991
11599
11445
11345
10807
10707
10326
9966
9951
9892
9735
9624
9245
9057
9051
9031
9023
8949
8943
8841
8706
8627
8544
8426
8386
8381
8333
8323
694359
625009
559319
421973
389036
276080
272193
250609
189136
163481
158109
142736
137716
133454
118924
115633
100205
99780
98789
98675
96099
94947
94227
87263
86506
82617
81952
77791
70986
69139
66910
66860
65719
62473
62359
59107
57448
57056
56497
53628
51953
50901
50628
50057
48618
47196
47043
45510
44706
43777
43565
43508
43418
43246
42585
42558
42439
41946
41595
40237
40187
39961
39921
39832
38393
38345
38087
37037
36800
36743
36423
35951
34805
34637
33898
33701
33360
32743
31815
31555
31429
30806
30277
29715
29483
29232
29146
28949
28413
28271
28005
28000
27911
27874
27670
27585
27510
27263
26627
26459
114909
93088
80678
59567
58033
55386
42958
42344
35299
34218
34059
33680
30758
26543
26271
25001
21616
20218
18739
18082
17979
17677
17334
17326
15951
15938
15866
14906
14817
14610
14531
14433
11545
11442
11337
10680
10655
10451
10234
10025
9902
9449
9414
8964
8924
8865
8698
8501
8332
8320
7860
7834
7784
7711
7592
7550
7512
7447
7380
7183
7126
7025
6979
6800
6765
6731
6710
6704
6263
6162
5981
5962
5782
5740
5673
5660
5643
5593
5478
5474
5452
5315
5314
5221
5211
5057
5030
4977
4968
4943
4853
4836
4835
4818
4815
4781
4770
4703
4683
4600
1113246
1080019
760849
655106
599901
460171
419646
329932
275500
248291
243907
221035
208070
185103
184470
178922
175542
172654
165028
162768
157289
153318
137087
120913
112028
110432
109238
104283
102602
94995
93583
92391
92312
87742
87259
86596
86366
86099
84804
84521
82389
77835
72298
70925
69265
68778
68723
67039
66307
64935
61947
60798
57428
56810
56642
55713
55629
53964
53847
52634
51822
51397
50685
49521
48387
47452
45695
45489
45364
44893
41163
41066
40952
40329
38648
38079
37732
37715
37484
35403
34958
34803
33813
33501
33355
32621
32365
32157
32032
31094
30898
30641
29727
29221
28949
28339
28284
28040
27013
26893
336749
279902
190851
124098
92626
90696
89601
86143
84718
68262
66692
64611
62435
61060
55240
51414
46379
45961
45582
41544
40779
39760
38134
32177
30474
29778
26468
24648
24394
23765
23207
22722
21716
21033
20753
20620
17162
16776
16543
16326
16255
15816
15212
14273
13698
12268
12061
11983
11909
11770
11388
11374
11180
10828
10169
10102
10014
9949
9693
9677
9667
9611
9607
9494
9464
9462
9437
9374
9357
9251
9224
8834
8702
8610
8481
8451
8223
8154
8085
7951
7928
7835
7789
7752
7727
7511
7469
7370
7331
7304
7298
7252
7230
7229
7218
7139
7138
7076
7005
6942
530782
493163
433324
177522
173039
93473
89448
86560
85607
83294
80489
74604
68039
59054
50751
50256
48187
46417
42332
37389
36657
35752
33562
32499
31183
30927
30664
29571
28826
28820
26980
25656
25284
24450
23213
22748
22694
22586
22577
22295
22129
21938
20632
20175
19900
19884
19857
19122
18708
18346
17980
17617
17231
17100
16988
16880
16795
16700
16689
16585
15526
15521
15072
15032
14929
14876
14782
14675
14617
14390
14350
14244
14094
13995
13781
13370
13260
13224
12676
12601
12377
12318
12232
12152
12111
11951
11943
11741
11692
11654
11645
11541
11427
11401
11280
11279
11110
11086
10990
10985
86730
54610
41729
41010
37475
30277
22896
19738
17840
17378
15239
15098
13273
12747
11024
10814
9427
9305
9099
7647
7570
7553
7101
6857
6694
6651
6390
6334
6184
6145
6115
6052
5718
5675
5490
5450
5439
5286
5095
5067
4987
4985
4922
4866
4761
4749
4723
4677
4643
4562
4418
4360
4100
3977
3866
3826
3797
3762
3743
3652
3602
3539
3483
3430
3370
3318
3265
3263
3225
3218
3186
3183
3178
3170
3156
3116
3082
3001
2979
2968
2953
2929
2927
2909
2885
2828
2824
2810
2796
2754
2736
2721
2672
2610
2602
2583
2552
2503
2499
2484
1721184
1606180
1443985
1252675
993026
572233
569348
558967
509467
453369
431515
405938
402444
389415
384839
317241
283899
280951
260287
241155
208242
198363
197428
187521
176620
175948
144996
142530
139451
136699
131518
127659
126601
118871
113787
113364
109730
109289
107685
102986
92297
90799
90642
89915
85219
81280
78644
75416
73780
73212
72169
72090
71392
71023
68940
67191
64710
63862
63527
62514
60664
60659
60389
59647
59354
57400
57306
53316
50164
49974
49936
49637
46886
45522
45436
45340
44313
43693
43188
43070
39370
39088
38765
38748
37434
37278
37212
36697
36342
36190
35608
35183
35127
34802
34662
34652
34310
33652
33271
32850
438300
280947
186865
157536
144802
138275
108025
106310
93323
88073
87266
83846
78302
75070
69061
57716
55329
53601
50990
50588
50312
44640
44209
43062
42964
40148
38078
34729
28266
27292
27217
26361
25896
25580
24274
23327
21169
20788
19327
19019
18540
18428
18384
17876
17051
17025
16711
16023
15894
15738
15366
15299
15141
15092
14850
14431
14394
13914
12742
11980
11971
11723
11555
11281
11259
10889
10876
10858
10736
10329
10316
10195
10163
10123
10103
10030
9999
9983
9664
9504
9282
9055
8982
8912
8682
8624
8411
8131
8113
7995
7917
7722
7416
7391
7353
7304
6872
6537
6487
6471
421632
319614
219051
199431
179169
160392
101752
98226
88084
87993
84782
71940
69284
62263
60984
51330
51054
50119
49967
48196
39709
38627
36552
35511
33015
31897
30846
29975
29211
28556
28527
27574
26970
26814
24681
24392
24155
23538
23435
23341
22609
22480
22199
21413
21063
19924
19391
19340
19140
19064
18926
18911
18552
18541
18289
18195
17795
17649
17541
17021
17014
15380
15195
15176
15072
14492
14107
13755
13444
13418
13198
13106
12805
12519
12244
12153
11936
11778
11720
11483
11222
10618
9733
9565
9498
9110
9061
8844
8842
8836
8667
8658
8418
8335
8269
8221
7995
7684
7564
7533
59410
54182
41321
25282
23284
18334
12967
12221
9738
9664
9259
7330
7129
6162
6087
5811
5316
5091
4993
4748
4722
4702
3982
3979
3946
3942
3898
3796
3486
3428
3401
3342
3221
3181
3093
2949
2921
2851
2851
2839
2832
2666
2414
2407
2367
2322
2280
2171
2127
2118
2019
1980
1930
1884
1884
1863
1826
1819
1771
1732
1687
1641
1616
1614
1607
1574
1573
1570
1550
1545
1489
1484
1446
1427
1412
1410
1398
1328
1327
1315
1313
1304
1303
1291
1282
1242
1235
1228
1173
1162
1141
1134
1126
1118
1109
1109
1102
1080
1079
1076
1255746
870373
860632
694538
545364
469025
352519
337306
311292
307855
273191
208668
204139
193482
185488
179271
167639
162486
122451
121325
120222
119266
101146
100862
93893
93371
92488
91863
91154
87600
85306
77486
69247
64407
62415
59934
58738
58650
57698
56993
56746
55651
53820
52874
51226
49379
48142
47365
46751
46662
45297
44444
44103
43837
43773
41841
40829
38867
36733
35764
35683
35171
35008
34277
33282
33169
32411
32260
31103
30998
30172
28888
28498
28113
27987
27556
27386
27370
27311
26790
26747
26651
26415
25631
25098
24860
24820
24262
24244
23783
23741
23587
23122
23122
23063
23012
22666
21864
21669
21338
366469
125705
78543
78543
71157
63871
62385
58240
52444
44575
42796
38335
37483
36087
35987
33252
29583
28553
27611
26482
25618
25443
24588
23842
23642
23543
21915
20191
19374
17856
17216
16063
14963
14321
14163
13650
13508
13453
12540
11555
11453
11332
11182
10291
10103
9767
9270
9087
8828
8689
8484
8363
8280
8022
7943
7931
7873
7799
7485
7354
7267
7113
6948
6918
6873
6854
6796
6746
6599
6503
6445
6351
5961
5797
5692
5528
5436
5384
5378
5362
5361
5296
5154
5098
5029
4952
4933
4871
4870
4859
4794
4762
4634
4632
4614
4549
4464
4441
4369
4316
1482101
706910
593527
461499
454799
435996
391304
333587
283546
271145
254012
233279
228289
221692
194377
181098
177627
177300
135443
118134
112459
108856
105882
105876
104460
100583
98939
91555
88139
87259
82256
71780
71547
70452
67815
66164
62481
62352
62348
61390
60444
60018
53495
53156
50848
50422
50391
49449
47256
47108
47099
44440
42815
41688
40278
37390
36505
35907
35778
35670
35470
35301
34922
33679
33278
33201
31910
31631
31117
29478
29327
29145
28362
28052
27507
27265
25172
25074
24578
24456
24433
24290
24190
23527
23426
23308
23277
23235
23175
22755
22628
22328
22258
22138
22084
21973
21929
21847
21748
21377
255240
196600
87590
68005
65709
65670
64141
58023
52725
40576
32104
30383
29582
28109
24507
22186
21968
21893
19675
19291
18524
17651
17038
15470
15051
13862
12714
11249
10986
10756
9990
9546
9153
8867
8741
8502
8462
8264
7815
7663
7544
7376
7301
7290
7218
7126
6978
6953
6782
6721
6581
6465
6163
6140
6022
6013
5965
5817
5769
5729
5689
5662
5643
5507
5498
5404
5378
5352
5318
5318
5293
5230
5199
5181
5082
5032
4907
4881
4754
4698
4643
4617
4609
4487
4391
4388
4338
4317
4317
4314
4296
4189
4156
4132
4115
4096
4070
4018
3930
3901
276758
267173
265660
157441
148261
148109
130051
103188
101240
100350
93771
91459
79936
79134
69659
62135
61305
59337
56569
53695
52911
49553
48559
47312
46891
44255
44227
43612
43147
42624
42435
41388
40043
39804
39587
39564
36906
35993
35873
35269
33395
32884
32451
31882
31329
31054
30802
30072
29916
28520
27708
27323
27073
25755
25534
25249
24852
23892
22943
22342
22327
21917
21671
21585
21500
21453
20173
19198
19129
18972
18390
17866
17831
17499
17362
16711
16413
16284
16181
16042
16012
16010
15664
15615
15364
14427
14356
14289
14264
13667
13513
12755
12578
12354
12136
12072
11844
11771
11613
11611
73045
46021
33641
31263
24948
24870
22927
21170
16692
14755
13049
8125
7911
7030
6755
6653
6462
6324
6322
6018
5751
5698
5659
5315
5266
5252
5202
5074
4868
4816
4691
4649
4311
4293
4202
4185
4168
4082
4054
3987
3859
3830
3773
3721
3709
3688
3615
3542
3501
3499
3475
3441
3351
3289
3282
3262
3190
3080
2999
2999
2993
2973
2941
2924
2913
2882
2772
2696
2641
2609
2581
2527
2525
2506
2472
2462
2397
2348
2303
2250
2216
2159
2125
2115
2111
2091
2053
2017
2015
2013
2006
1983
1980
1958
1957
1953
1909
1895
1890
1880
348971
137207
131186
129022
123025
117806
104913
81860
81043
79007
77393
75597
74028
69533
69201
66285
65731
64071
63425
63272
61631
60560
59271
54758
53572
47249
46742
45218
44229
42362
40969
39719
39134
38439
37647
37460
37023
36821
36418
34200
34004
33611
33539
32807
32703
31462
29631
29533
28792
28791
28232
28008
27503
27291
27042
26955
25995
24327
24177
24137
24067
22365
22130
21815
21496
21299
20977
20801
20518
20391
20363
20300
20119
19749
19633
19497
19182
19137
19058
18971
18968
18861
18706
18541
18409
18309
18187
18168
17908
17532
17420
17215
17212
16722
16459
16110
15959
15893
15871
15803
163899
159053
152778
76229
61153
55884
45167
37274
32878
32262
31810
30041
27437
27154
23861
23729
21611
20748
20497
20440
19895
19306
17995
16946
15828
15355
14855
13668
13181
12262
11667
11652
11515
11479
10976
10898
9727
9630
9440
9404
9366
9057
9040
8824
8744
8375
8336
8290
8265
7933
7835
7720
7651
7578
7299
7252
7189
7183
7048
7026
7014
6844
6789
6737
6712
6707
6702
6681
6621
6476
6436
6374
6363
6351
6275
6244
6214
6044
6040
5998
5931
5895
5890
5881
5811
5760
5675
5639
5622
5584
5545
5468
5447
5417
5368
5361
5292
5214
5198
5195
12014844
7487761
2667331
1812403
1581531
1520275
1476803
1354567
1121497
1090883
1086870
860824
814250
807966
806594
757236
745022
740223
728365
723139
659397
647957
609847
602962
518517
511264
481321
460293
425323
409127
404869
367216
364017
350481
338844
331278
327095
316154
291873
282459
275586
272072
260460
257058
249344
233710
224087
223818
220811
211848
210474
201362
192336
192096
188630
179645
177990
173090
166884
161833
155228
150372
148111
145520
138104
131391
130029
129555
125345
125110
120812
114564
113603
112092
110688
107042
106548
105496
105215
105078
104800
104065
102279
102008
101131
100787
98883
97045
95397
94312
94089
93256
92670
92220
91859
90726
89700
89034
88988
88868
401342
324782
286479
278763
168336
165061
138954
126043
112490
112040
106204
104046
91945
88750
80517
80292
71186
69374
64767
64307
64283
62979
55403
54497
51524
48504
47711
47091
46035
43600
40988
36157
32208
30723
29757
28687
26981
26578
26148
25416
25030
24441
23746
22640
21903
21640
21384
20037
19332
17157
16797
16765
16128
15901
15889
15883
15573
15058
15024
14733
14628
13889
13605
13569
13409
12802
12074
11978
11450
11367
10501
10405
10206
10064
10026
9920
9658
9404
9326
9057
9043
8981
8947
8719
8692
8601
8500
8458
8424
8383
8214
8079
8001
7883
7815
7802
7771
7640
7578
7564
7674163
4132802
2565747
2406856
2217092
2151858
1149799
1064621
1040171
1023612
816048
740391
591808
588030
574622
565754
550751
533723
509810
475177
428025
404210
397546
393563
387032
370467
365417
364797
357503
342524
336877
335316
334933
326179
325906
323685
307366
289923
279427
275927
271640
271606
268679
265790
251214
250379
247116
232703
223300
219590
215092
204723
202167
200373
200148
197802
196955
196332
177231
175337
167333
160550
159515
159093
158355
156894
154259
153714
149880
142329
139707
138322
137873
137381
134209
134013
133043
131282
127775
123822
122655
121090
118773
117110
115310
114870
114636
113876
111564
108813
107639
106284
106106
106085
104200
104180
104026
97987
95988
95094
1423463
937104
534313
482805
419117
314716
279529
266303
257582
226885
222662
147925
147152
127214
125725
125372
98144
87667
85436
81888
79737
62150
59943
54904
51318
51172
47459
46846
45889
45501
41680
39370
38835
38795
37694
37470
37093
36897
36768
34054
33664
33555
33185
31423
28502
24897
24570
24463
23772
23377
23018
22367
21958
21688
21512
21410
21198
20380
20094
19711
19236
18937
18936
18697
18581
18499
17942
17730
17666
17420
17341
17317
17201
17003
16655
15359
15215
14824
14483
14374
14251
13883
13281
13036
12595
12539
12448
12375
12250
11937
11409
11167
11146
11055
10990
10916
10812
10782
10745
10307
722919
478911
439712
406805
383984
361570
350559
328105
327710
232837
192039
191945
164843
152325
143706
142042
135826
131229
130662
124088
114349
113328
108964
107661
103694
101166
97449
91650
90944
84837
82425
78214
75498
73484
72966
70688
69259
68444
67570
64500
60802
56900
52298
51984
51108
47904
47761
47641
47622
44092
43413
42677
42186
41774
41760
40486
39569
39113
37312
36621
35549
35017
34399
33649
33547
33541
33472
33150
33065
32890
32802
31247
30476
30387
30270
29851
28525
28450
28256
27752
27704
27683
27446
27304
27218
26866
26810
26552
26425
25976
25681
25636
25609
25460
25413
25352
25217
24771
24612
24386
307279
142049
105738
85751
76971
75789
65198
57241
53522
48282
46515
36283
32813
31619
30539
30365
30122
25559
22980
22528
20643
20325
19618
17912
17190
17106
16873
16864
16837
16474
15480
15429
14546
14525
14476
13929
13314
13010
12895
12521
12254
11558
11390
11368
11002
10674
10493
10223
10214
10091
9909
9877
9528
9370
9286
9219
8675
8671
8611
8526
8518
8321
8294
8263
8061
7840
7825
7771
7670
7662
7595
7377
7220
7220
7202
7132
7129
7028
6981
6966
6958
6955
6932
6903
6882
6881
6748
6722
6687
6538
6447
6392
6366
6336
6284
6275
6210
6197
6195
6193
365981
316077
315422
227193
185684
178672
166209
153977
133018
130853
123932
123362
115772
91128
83379
81068
76944
76105
75783
69714
69026
66924
61683
61539
56858
51041
49117
46051
43664
43390
42009
40958
40218
38811
36586
35515
34540
34086
34005
33605
33016
32714
32267
31243
31062
30295
30223
29715
28492
28295
28084
28072
27894
27342
26290
26026
25821
25540
24908
24765
24089
23703
23417
22597
22471
22378
21792
21452
21261
20161
20052
20027
19868
19614
19572
19482
19153
18860
18719
18082
17584
17344
17262
17246
17225
17159
16856
16524
16277
15964
15935
15466
14761
14443
14279
14010
13543
13532
13350
13242
64955
54723
35883
34245
23798
20657
20499
20063
19713
15873
13083
12069
11753
11472
10581
10194
9389
9364
9099
8822
8699
8403
7916
7469
7430
7277
7000
6991
6920
6539
6510
6194
5534
5345
5150
5142
5127
4902
4758
4669
4646
4619
4568
4563
4396
4384
4369
4354
4333
4252
4238
4040
3983
3975
3958
3927
3880
3825
3804
3771
3653
3623
3617
3615
3525
3449
3425
3399
3341
3264
3208
3115
3111
3073
2912
2819
2815
2798
2795
2795
2751
2735
2631
2618
2584
2532
2523
2522
2519
2515
2512
2512
2501
2465
2461
2441
2437
2432
2332
2325
1543063
1258045
1205892
748720
594055
567363
553696
539252
398809
396945
391517
380007
358237
342510
339645
325564
279508
264050
262156
258177
255950
226086
202867
196053
194253
188148
187446
179072
162317
159028
155495
151513
150248
146918
141534
138478
134649
132683
128518
125779
125033
122401
118848
111431
110230
108812
107176
106607
105311
101282
99089
96476
93033
92395
91348
89440
86525
86275
83942
83833
80709
80162
77687
76277
73580
73395
72691
71876
71427
70358
69825
69568
69244
68409
67777
66119
65562
65441
65044
63748
62712
61148
61028
59236
57971
57663
57210
55937
54931
54614
52958
52783
52398
51320
51124
50523
49941
49488
49332
49160
662765
537636
275166
170831
169825
164026
160541
152288
144234
127355
121133
115301
111175
110711
109497
102555
98782
91759
86508
80687
73486
69227
66081
65811
62393
60545
59975
56319
56128
51076
49701
47575
46333
46311
45281
43251
43057
42641
42212
41864
41752
41434
41427
41074
40003
39542
34865
32807
32583
32557
32419
31438
30332
29664
28759
28735
27840
26319
26145
25258
24829
24662
24126
23949
23815
23597
22293
21889
21425
21251
20955
20182
19919
19049
18859
18425
18414
18303
18210
17796
17413
17319
17062
17034
16004
15955
15795
15752
15376
15271
14978
14747
14706
14665
14430
14374
14355
14331
14290
14279
364415
277747
250040
204784
199630
193206
189549
167913
159904
156564
146860
127619
124562
121512
110196
107360
103036
99502
91439
89884
84503
81684
81471
80956
80762
80699
80374
80334
77661
77211
76795
72205
69918
69542
69031
68336
67057
66794
66376
65550
65374
65035
64907
64448
64003
63727
62996
62061
61890
61058
58691
57849
57355
56488
55481
55248
55104
54869
54449
54108
52952
52695
49904
49868
49825
48428
48328
47413
46121
45735
45597
45390
45174
44841
44372
43530
43290
42264
42262
42225
41923
40776
39769
39625
39348
38934
38932
38740
38487
37727
36934
36728
36665
35457
35097
34804
34591
34488
34460
34204
153341
153172
152680
140865
100528
100151
92190
89035
67448
59396
58074
57147
49326
42942
36047
35566
34375
33375
30176
29701
25571
25387
24354
23774
23372
23270
23136
22917
21633
21024
20927
20245
20033
19381
19186
19063
18399
18071
18001
17747
17721
16143
16072
15872
15373
15319
14885
14741
14379
14245
14111
13640
13582
13367
13348
13320
12999
12952
12725
12082
12041
12002
11952
11817
11527
11085
11068
11013
10802
10549
10491
10434
10351
10066
9896
9803
9665
9634
9542
9474
9343
9313
9101
9098
9060
9054
8873
8873
8861
8732
8521
8387
8320
8300
8294
8208
8202
8156
8127
8095
1820307
352738
316024
222518
216140
189953
186432
106704
105727
98821
83135
72311
71892
71671
71345
70708
69436
68715
67045
64170
63223
62227
59402
57070
51483
51205
50461
49432
39674
39053
37481
36039
34673
34431
31720
30298
30179
30151
30002
29307
28626
27566
26870
26279
26250
26049
26048
26006
25685
25349
24212
23507
23445
23024
22837
22585
22192
21842
21431
19897
19869
19691
19647
19093
18790
18759
18502
18274
17919
17580
17373
17209
16985
16802
16226
15924
15750
15695
15577
15405
15395
15196
15051
14549
14443
14361
14222
14021
13765
13704
13560
13492
13470
13279
13243
13069
12989
12756
12514
12449
48273
45469
44575
34194
31816
29943
26470
25132
21757
20456
20107
19171
13567
12218
12073
11617
11455
10829
10619
10399
10034
9045
8944
8812
8594
8411
8084
7825
7652
7028
6801
6635
6323
5731
5399
4808
4601
4508
4338
4319
4280
4246
4073
3988
3968
3821
3784
3783
3729
3580
3387
3345
3323
3176
3157
3146
3099
3067
3022
3002
2973
2931
2821
2814
2724
2666
2652
2609
2584
2576
2473
2453
2452
2437
2426
2401
2367
2319
2296
2271
2266
2241
2234
2211
2162
2073
2038
2011
1976
1975
1966
1933
1921
1921
1907
1904
1903
1898
1893
1886
303539
287477
286147
273732
245199
225888
214542
152268
144232
134159
133268
121301
113131
98255
96666
95865
94700
84738
81885
69561
69326
66508
62755
61308
59631
56901
54426
52210
51357
50779
48263
47454
46197
45590
45181
43739
42950
42063
41339
41179
41022
40686
40107
39588
36809
36575
36433
36220
35985
35660
33512
33408
32690
32624
32114
31122
30507
29702
29485
29297
29075
28375
28368
28065
27935
27884
27641
27548
26514
26466
25817
25454
25277
25275
24112
23924
23750
23558
22432
22396
21403
21342
19995
19943
19808
19672
19666
19522
19511
19272
19090
19017
18544
18409
18302
18252
18170
17922
17868
17615
66364
50211
47295
47134
42860
42334
40086
37599
37574
33227
26111
25437
20008
16139
15797
15623
15069
15013
14495
14294
12308
10867
10372
10326
9187
8928
8510
7760
7588
7399
7280
6712
6438
5764
5673
5451
5378
5263
5156
5037
5003
4990
4846
4798
4680
4657
4656
4333
4294
4060
3972
3899
3619
3503
3351
3314
3289
3287
3253
3220
3172
2968
2943
2932
2909
2908
2889
2777
2766
2747
2716
2608
2605
2579
2576
2560
2450
2434
2432
2425
2385
2344
2286
2172
2161
2160
2160
2145
2116
2059
2047
2043
2034
2020
2015
2006
1998
1992
1974
1963
651718
649482
491909
483856
472737
331584
296856
290255
263848
209162
195657
193055
172489
170690
155362
148513
133116
129649
118755
107231
104278
99753
96756
89230
86960
85952
85927
77956
77329
75120
73988
72235
71495
66546
62180
61881
60853
60761
58665
58645
58604
57314
56050
55822
55366
50828
49324
46416
44859
44319
43287
43043
41844
41186
41087
40602
40050
39288
38722
38378
38121
37340
35899
35517
34546
34184
34171
32841
31954
31634
29262
29179
28805
28287
27641
27521
26706
26525
26471
25449
23727
23380
23254
23125
23109
22994
22985
22584
22544
22395
22202
22187
21840
21360
21139
20670
20396
20192
20106
19945
112222
87971
76352
73161
68379
66078
49288
40473
35493
33972
31649
27761
27448
21678
21594
21209
20667
20604
20592
20052
18746
17608
16766
15664
15361
15341
14775
14623
14282
13608
13393
13184
12884
12679
12222
12182
12116
11914
11567
11238
11063
10656
10132
9855
9801
9696
9421
9033
8913
8845
8838
8382
8093
8031
7968
7830
7816
7785
7632
7493
7370
7090
6898
6878
6804
6613
6594
6530
6507
6347
6282
6279
6213
6031
5983
5732
5573
5569
5508
5501
5374
5314
5300
5207
5186
5109
5079
4845
4839
4816
4806
4733
4652
4627
4571
4514
4401
4255
4211
4161
1958247
991252
842894
505431
477295
452875
433810
428636
385769
372475
360930
332070
325830
303135
271668
235908
216142
211188
203361
200192
197469
196953
191449
181827
179831
178974
175198
164321
154716
142330
139427
139030
134831
134091
130592
115325
109324
91430
91425
89788
87848
84141
77390
75341
73563
71795
68485
67398
67304
65302
64440
63344
62244
62197
59096
57206
57152
53239
53215
49300
46002
45796
45633
44880
44461
44449
43719
43385
42713
42544
42165
39989
39438
39239
38141
37824
36726
36398
35402
35067
34537
32400
32231
31740
31056
30766
30553
29290
29286
29210
29140
28951
28478
28457
28097
27784
27710
27581
26930
26881
402586
210419
165659
116878
114412
114133
71784
59773
54811
44825
34716
31548
29415
28436
27671
25138
24117
23419
23385
22554
20016
18086
17504
16297
16270
15338
14701
14527
13820
13332
13223
12882
12525
11996
11484
10956
10881
10615
9810
9753
9136
8867
8092
7582
7532
7525
7488
7215
6817
6719
6695
6508
6424
6353
6258
6199
6180
6003
5993
5933
5785
5556
5356
5261
5247
5102
5082
4876
4871
4785
4740
4675
4440
4365
4249
4224
4155
4046
3999
3887
3853
3722
3636
3613
3597
3497
3472
3386
3367
3333
3310
3297
3293
3273
3217
3163
3102
3087
3057
3028
488224
248261
203856
182507
135173
121340
116269
101780
94809
90249
89682
89441
86750
86158
85909
85843
83179
81116
79917
75536
72433
72399
71753
70592
70549
66379
59394
59372
58567
55017
54209
53747
53284
50992
49075
47130
46939
45028
44791
43747
43692
41517
40486
40018
38755
38457
38042
37594
36043
35542
34155
33424
33413
32062
31939
31718
31620
31423
30218
29869
28809
28597
28463
28272
27963
27201
26613
25468
25467
25170
24475
24377
24210
23075
22989
22817
22804
22545
22311
21855
21561
21374
21288
20825
20186
20106
19990
19981
19969
19964
19803
19243
19204
18954
18946
18933
18674
18116
17735
17390
77963
73068
49915
30741
29355
28386
22077
18679
18253
16738
15640
14879
14256
14183
14041
13746
12837
12559
11808
11508
11495
10761
9980
9546
9414
8009
7465
7285
6750
6342
6321
6315
6274
6245
6051
5982
5653
5444
5411
5170
5069
4980
4954
4792
4705
4628
4587
4476
4439
4274
4213
4118
3914
3910
3883
3848
3846
3733
3626
3568
3504
3400
3375
3344
3318
3312
3294
3115
3062
3032
3003
2946
2941
2907
2903
2884
2828
2781
2763
2747
2723
2687
2623
2591
2543
2526
2500
2486
2476
2423
2406
2375
2353
2338
2318
2288
2274
2234
2232
2228
190647
187039
170057
159619
159557
154378
152486
151358
132081
127776
101973
88619
86423
80380
71861
70344
69690
68836
66934
64030
60968
60765
60101
59679
58666
58325
58035
57994
57329
55394
53431
53275
52082
50261
50082
46954
46286
45969
45061
44970
44312
43661
41981
40940
39730
38346
38313
37718
37668
36673
35880
35447
35325
34223
33637
33380
33214
33014
32641
32232
31996
31928
31882
31682
30405
29923
29813
29783
29667
29525
29509
29415
28685
28672
27834
27445
27302
26881
26819
26816
26801
26352
25857
25597
25104
24496
24386
24332
24236
24015
23986
23780
23398
23386
23309
23301
23098
22784
22609
22159
220790
84486
63079
48363
44880
44323
42540
31346
31345
29300
27551
26812
23446
23066
21542
19127
18490
18216
17759
16380
16008
15698
15668
15366
14570
14163
13716
13666
13334
13215
13170
12784
12724
12637
12362
11696
11507
11327
11107
10937
10694
10561
10530
10518
10269
10200
10143
9648
9221
9187
9171
8782
8585
8198
8024
7926
7882
7851
7795
7617
7584
7532
7532
7361
7350
7220
7169
7142
7114
7007
6971
6969
6935
6902
6797
6487
6400
6310
6219
6078
6065
5941
5876
5875
5611
5540
5486
5463
5462
5379
5299
5265
5264
5194
5183
5167
5154
5141
5122
5040
458266
234222
227805
191523
189789
169003
146601
128915
127781
118141
109080
103526
98523
98522
96220
91819
85415
81047
70259
68132
62522
59632
59494
58199
56450
55143
52567
52197
48995
48991
48588
47211
46928
46580
44816
44074
43614
42561
42476
42463
42025
41426
41351
40614
36999
35645
34795
34374
34098
33359
33062
31820
31806
31398
30587
30518
30509
30175
29047
28634
28098
27478
27130
26806
25423
25244
24960
24730
24445
24181
24145
23801
23600
22918
22854
22694
21573
21523
21377
21263
21189
21104
20889
20525
20289
19841
19827
19762
19709
19564
19528
19512
19492
19362
18853
18755
18463
18264
18252
18197
81562
69076
61065
59422
57741
53370
47113
46461
43323
43064
42698
41074
39942
37826
27979
26747
24208
22271
21873
21544
21063
19792
19117
18481
18014
17305
17085
16863
15303
14727
14604
14175
13911
13876
13730
11755
11714
11351
11273
10942
10692
10594
10308
10021
9753
9733
9599
8994
8958
8856
8785
8633
8608
8598
8561
8337
8298
8222
8214
8145
8095
8004
7925
7798
7629
7564
7388
7365
7332
7272
7262
7252
7223
7123
7021
6895
6873
6856
6741
6575
6484
6354
6303
6207
6052
6027
5888
5796
5793
5731
5674
5633
5621
5598
5512
5510
5498
5488
5471
5455
851621
560483
434683
426261
248272
217725
209502
203492
181432
171330
166032
164834
160811
154671
150247
148568
139682
131533
126991
119088
115733
112789
111946
109330
104763
104709
99985
96985
96878
95719
93475
88845
86634
86287
85291
82707
82321
79997
79571
75819
75188
71245
64498
63960
62607
58616
56661
56028
55986
55611
55254
54495
53238
52704
52443
51090
50707
49967
49684
49049
47204
46822
46684
45812
45743
45247
45166
44265
43634
43422
43110
42806
41344
41273
40129
39169
38773
38542
38409
38086
36928
36751
36727
36262
35860
34890
34606
34539
34338
33976
33843
33215
32147
32095
31870
31095
30980
30669
30545
30498
1153913
248093
157723
77982
72800
56510
47826
42035
38667
38220
35156
34305
31242
29681
29625
28301
28178
27738
26337
25854
25066
23998
22726
22198
22140
21904
21426
16834
16536
16294
16103
15527
15512
15319
15213
15000
14395
14197
13806
13731
13423
12978
12784
12508
12296
12065
11678
11286
10877
10641
10238
10069
10011
9720
9620
9602
9523
9308
9254
8574
8492
8355
8054
8044
7977
7936
7936
7931
7629
7539
7416
7379
7334
7099
6873
6858
6801
6730
6689
6507
6486
6469
6361
6145
6065
6046
6038
5924
5919
5880
5844
5830
5792
5775
5716
5699
5686
5662
5496
5436
645228
562036
470299
328421
311353
299217
269214
245821
224323
175858
163859
144135
137259
123755
99036
92844
69313
68102
65002
64512
55178
50092
44960
41134
39802
37306
33440
29658
29618
29276
28641
27304
26524
24861
23144
22629
21870
21548
20822
20585
19838
19797
19400
19377
19370
19196
19126
18265
17982
17065
16761
16183
15233
15161
14678
14365
14297
14245
14172
13930
13914
13897
12851
12770
12551
12340
12093
12087
12056
12021
11901
11798
11338
11199
11149
10855
10813
10791
10211
10195
10098
10059
9914
9809
9708
9384
9328
9209
9188
9011
8953
8816
8542
8506
8324
8232
8047
8029
7949
7856
107175
71051
47605
44549
42032
39252
38834
25813
24810
22371
21371
16438
14394
13083
12463
12011
10833
8146
8081
6168
6151
5795
5446
5398
4950
4745
4698
4603
4560
4300
4295
4105
4044
3646
3589
3565
3533
3469
3466
3438
3340
3328
3241
3210
3185
3146
2923
2884
2867
2793
2744
2630
2623
2527
2505
2490
2463
2426
2357
2349
2295
2282
2234
2155
2102
2079
1981
1965
1953
1925
1918
1901
1882
1875
1856
1834
1830
1829
1814
1809
1806
1805
1799
1797
1720
1708
1652
1652
1639
1635
1618
1574
1549
1544
1544
1541
1528
1527
1523
1516
851041
819968
653462
470465
420452
398216
329741
311459
298493
281149
268691
248591
242335
238969
231722
223826
209708
203421
189368
177572
174859
146711
146474
136188
134623
125344
124036
121478
111208
110104
108757
101376
100393
99157
94327
90877
89567
89353
88865
87616
83896
78494
77827
74375
72668
68463
67623
66922
66743
66691
65802
62269
61941
60636
59287
59105
58586
57663
57380
56266
56057
54371
53443
53252
52676
52061
51375
50799
50596
50488
49550
49147
48249
47182
46699
45891
44780
44413
44068
43385
43309
42528
41847
40703
39610
39477
39241
39208
38749
38687
38608
38482
38212
38110
37964
36490
35783
35690
35565
34790
590717
520668
328499
269080
242001
200112
132557
92180
88449
82331
79911
73685
70116
54724
47958
47902
47279
47142
42206
40497
40399
39533
35951
31692
30595
26383
24607
24236
23466
23414
21889
20025
17330
17281
16798
15832
15733
15092
14801
14029
13783
13783
13650
13248
12963
12458
12033
11944
11905
11370
11147
10697
10462
10208
9992
9752
9313
9171
8595
8521
8488
8479
8432
8282
8265
8242
8181
8061
8052
7913
7893
7714
7303
7253
7104
7071
7070
6937
6871
6612
6492
6419
6411
6363
6333
6316
6242
6204
6193
6026
5974
5788
5504
5321
5296
5238
5235
5223
5196
5173
285981
285016
126886
82841
82392
81726
80207
77216
71843
68976
58715
58309
56700
50768
40679
31431
30089
28911
28647
28548
27135
26746
25051
23055
22943
22702
22628
22225
21205
20986
20843
20755
19483
19183
18782
18713
18332
17579
17414
16258
16036
16028
15928
15807
15761
15693
15380
15274
15245
14778
14608
14249
14230
14028
13889
13741
13690
13518
13317
13194
13026
12912
12900
12331
12265
12086
12080
12027
11799
11785
11776
11697
11294
11170
11155
11096
11031
11017
10815
10727
10705
10594
10563
10556
10474
10471
10430
10395
10344
10340
10238
10222
10201
10121
10114
10095
10035
9999
9862
9605
68335
67550
43536
27069
24848
21722
13341
11913
11873
11691
11684
7779
7768
7257
6689
6667
6441
6042
5479
5351
5247
5205
5002
4943
4915
4817
4815
4722
4676
4480
4389
4283
4282
4233
4222
4192
4151
4084
4061
4059
4008
3917
3879
3836
3761
3704
3587
3573
3479
3405
3382
3357
3339
3326
3288
3286
3270
3241
3231
3181
3159
3126
3079
3069
3053
2948
2923
2912
2895
2867
2866
2862
2825
2815
2797
2796
2794
2745
2720
2692
2690
2667
2652
2651
2639
2629
2617
2596
2588
2583
2580
2525
2490
2462
2435
2424
2403
2400
2381
2376
397025
298512
157224
146889
114884
112569
103206
99727
75868
53813
50825
45828
42321
34354
32462
32422
28741
28472
27825
27318
26791
25050
24839
22722
22328
21845
20887
20469
20278
20272
20002
19771
19618
19553
19056
17994
17925
17871
17570
16977
16935
16907
16816
16538
15360
14991
14932
14438
14252
14180
14161
14002
13636
13463
12948
12671
12625
12142
12038
11928
11917
11905
11469
11204
11158
11010
10753
10294
10242
10084
9865
9845
9706
9598
9494
9423
9410
9387
9262
8934
8847
8828
8799
8721
8502
8488
8457
8446
8442
8417
8401
8358
8282
8178
8151
8127
8046
7944
7943
7935
44437
22972
20295
15967
14976
12536
12264
9887
8548
8236
6931
6477
5962
5607
5597
4848
4690
4563
4512
4335
4074
4062
3970
3764
3583
3490
3107
3024
2979
2873
2796
2770
2732
2688
2673
2602
2560
2517
2429
2324
2301
2262
2195
2123
2093
1993
1971
1934
1923
1920
1910
1909
1899
1887
1814
1808
1780
1737
1725
1715
1684
1681
1588
1574
1570
1565
1551
1549
1536
1534
1510
1508
1496
1462
1456
1454
1443
1408
1407
1406
1373
1349
1343
1343
1339
1326
1321
1303
1298
1297
1272
1271
1270
1269
1212
1197
1191
1183
1165
1149
735375
158084
38655
31471
28518
28080
26355
25223
22753
22214
19526
17977
13769
13436
12728
12549
12050
11671
11639
11515
11505
10870
10374
9690
8701
7929
7850
7743
7587
7249
7136
6768
6631
6476
6356
6296
6257
6255
6081
5964
5947
5907
5844
5807
5679
5671
5654
5654
5469
5373
5319
5182
5172
5119
5099
5093
5084
5080
4946
4928
4924
4883
4879
4804
4765
4747
4699
4640
4553
4514
2781
2495
2478
2451
2410
2317
2306
2216
2195
1920
1716
12755
7451
5249
4551
4412
4295
3589
3557
3473
3233
3159
3015
2732
2618
2582
2520
2070
2051
2005
1972
1889
1873
1761
1736
1511
1466
1395
1375
1341
1300
1277
1213
1192
1139
1097
1073
1056
1048
1017
1012
1005
973
965
944
922
917
902
862
838
830
824
813
800
779
778
775
761
752
739
739
725
719
703
698
696
689
687
672
648
646
643
617
615
615
615
615
613
613
595
586
582
580
564
564
563
560
552
551
548
544
544
544
540
536
534
528
526
524
518
518
1844830
1259872
1039121
939509
884512
530682
457037
397118
358978
320438
306517
300798
270101
262666
239879
237702
228563
220833
215075
209138
184071
154402
148971
147723
140499
136596
136032
128282
119185
113218
110295
109478
109341
108063
103620
102191
99666
99413
98682
98331
96705
95677
91291
90099
88729
88287
86130
86085
85367
81475
79330
77873
77398
73108
72822
70313
70191
69958
69317
68676
68624
67297
66376
65154
64854
64171
64153
61335
61009
60983
60730
60291
59203
58572
57449
56930
56743
56592
55710
52842
51534
51000
50836
49399
49386
48880
48648
48117
47224
46952
46376
46231
46179
43622
43009
42104
41905
40435
39803
39751
728406
197404
168977
149135
144288
105368
102443
95518
94876
90451
88540
88208
68355
66513
60989
59152
58786
56291
52047
50823
50693
42485
40912
37352
33794
31173
29185
27213
26596
26394
26077
25993
25837
24912
24578
22784
20413
20035
19884
19342
18901
18882
18786
18171
17196
17122
16548
16543
15747
15466
15288
15219
14790
14734
14697
13908
13340
13124
12612
12347
12189
12115
12010
11747
11445
11221
11098
10515
10172
9837
9561
9501
9412
9326
8976
8678
8637
8586
8266
8115
8111
8106
8102
8086
8034
8025
8020
7959
7947
7794
7781
7715
7639
7558
7522
7520
7510
7473
7325
7316
1859880
1361426
1253543
713784
667446
592955
451862
431406
406434
331929
320553
283719
270540
256542
221114
190585
179471
174160
156047
145520
141904
134580
118661
108853
107425
99998
95119
93964
86213
83883
80956
80148
76361
76254
74897
71195
70965
70325
69837
69812
69281
69008
59172
57669
57231
57105
55539
54847
54517
53871
51652
51579
46245
43421
43154
42708
41469
40974
40193
39777
38951
38272
38071
36870
36265
35225
34996
34861
34481
34467
33771
33020
33014
31804
30895
30861
29985
29712
29506
29323
28585
28258
28134
28130
28085
27950
27815
27358
26896
26439
25595
25256
24868
24222
24035
23516
23295
23164
23028
23026
359608
252332
197042
128860
109899
98819
87749
80992
80957
76566
48626
46801
39318
36736
36154
30654
30599
27856
26925
24944
20592
19421
17836
16751
16518
16463
16446
14932
14533
14489
14431
14249
12899
12324
12216
11442
10945
10865
10824
10774
8865
8825
8525
8418
8323
8088
7963
7431
7235
7082
6835
6345
6341
6141
6081
5959
5822
5683
5621
5596
5589
5530
5507
5500
5382
5107
5081
5042
5026
4972
4892
4752
4739
4592
4578
4490
4309
4297
4276
4276
4257
4248
4229
4157
4063
4049
3983
3876
3872
3866
3860
3780
3777
3761
3704
3683
3647
3505
3479
3447
1968020
1289923
1195469
1082382
643447
601020
553955
519662
454943
440734
298416
280026
241292
233017
200561
185126
169240
152129
144917
138116
134787
133963
113760
112439
110125
109842
106027
101322
100762
100291
99785
98878
93478
91364
88933
84528
83430
82602
74957
73310
72059
70194
70030
69802
69000
68719
65912
60743
59688
57809
56341
55833
50438
49672
49667
49553
48822
48757
48262
48009
47896
45709
43464
42456
41810
39855
38618
38365
38138
38059
37515
36199
35844
35433
35151
34505
33716
33662
33410
33322
33172
32807
32667
31363
31209
30340
30291
30114
28674
28041
26904
26726
26363
26266
25966
25893
25606
25344
24970
24911
540768
164658
163938
131745
112735
88747
83822
75292
61154
56932
56308
47096
42242
36009
35774
33312
26799
26555
25284
23048
22826
22033
19078
18781
18627
18255
18094
17666
15610
15283
14568
14408
14207
13797
12882
12796
12595
12583
12200
11956
11844
11638
11578
11531
11452
11329
10928
10918
10859
10728
10691
10407
10058
9936
9932
9654
9564
9512
9304
9241
9216
9122
9058
9006
8963
8915
8826
8799
8532
8520
8502
8479
8386
8363
8357
8319
8151
8092
7941
7761
7705
7699
7669
7475
7393
7338
7230
7223
7210
7158
7114
7028
6961
6909
6886
6764
6738
6722
6717
6666
516742
296402
265275
239963
181749
171006
139480
134994
127617
119870
117576
108010
101428
100361
91398
80387
76698
73493
70584
60823
60373
59568
59188
59080
58677
58265
58077
57200
56135
54930
54848
54751
54492
53849
52038
51939
51827
51150
51133
51095
49465
49278
47499
45975
45278
44934
44726
44260
40421
39553
39519
39148
38932
38411
37708
37303
36249
35992
35063
34674
34381
33013
32954
32774
32284
30762
30535
30493
30490
30100
29647
29416
29126
28688
28409
27934
27892
27870
27764
27548
27371
27347
27298
27289
27095
26025
25900
25856
25590
24989
24860
24826
24427
24395
24027
23817
23663
23611
23579
23472
281309
71551
66987
63699
57158
53783
48651
48305
43369
36779
31444
31150
30457
27322
25437
22301
21715
21481
21334
20699
19524
19351
18288
17637
16837
14535
14026
13130
13078
12194
12027
11996
11750
11594
11540
10711
10678
10513
10481
10297
10241
10233
9844
9734
9508
9197
9144
9141
8983
8745
8682
8470
8333
8210
8182
7934
7929
7824
7779
7603
7602
7582
7492
7423
7304
7270
7247
7197
7170
7139
7096
7046
7041
7040
6949
6856
6790
6742
6711
6597
6543
6440
6216
6181
6131
6105
5950
5938
5932
5922
5912
5858
5804
5769
5731
5675
5599
5593
5572
5525
798370
447364
309595
297889
283008
277448
263289
233041
221904
165242
160606
144567
136213
135317
128728
111901
104557
104046
99577
96543
96308
95195
93654
93363
90840
90085
89581
88045
83059
77479
73894
72353
68662
65997
64427
63477
63406
63305
61719
61273
59699
58790
56619
55853
55300
54983
54578
54415
54305
54094
50007
49377
49375
49267
48166
47951
47746
46642
45375
45366
43776
43309
42599
42582
42481
41248
41089
40093
38949
37287
37264
36192
36002
35597
35569
35220
34963
34671
34630
34365
34195
34025
33899
33756
33338
33051
32177
32032
31834
31622
31327
30555
30377
30351
30253
29236
29118
28828
28357
28289
242813
181096
144433
141794
114001
91945
90142
75058
74022
73403
71660
67823
66571
65858
58774
56432
55638
54941
52046
48675
43370
39992
39611
36904
36603
34154
33819
33548
31921
29971
29389
27219
26829
23985
23241
23105
22620
22262
21952
20142
18523
18101
17452
17294
16989
15506
15493
15378
15092
14836
14807
14571
14507
14369
13885
13586
13537
13488
13443
13404
13379
13010
12384
12065
11674
11078
11038
11032
10978
10977
10871
10803
10771
10475
10323
9994
9976
9802
9700
9690
9652
9540
9530
9370
9244
9233
9222
9164
9157
9084
8884
8842
8837
8824
8776
8591
8385
8341
8198
8158
796400
729136
523683
516475
331692
239155
221598
191215
182216
178013
174544
155216
151515
128016
127598
125493
117431
113701
113104
111743
105740
104880
101639
87929
87923
86280
84624
76171
72382
70311
70054
58382
57968
54405
53349
52196
52051
51462
50770
50179
49530
49423
49216
48644
48288
47559
47165
46840
46299
45368
42441
41558
41289
40768
38844
38242
38085
37726
36036
35757
35222
35211
35190
34905
34645
34390
34290
34233
33867
31918
31805
30996
30642
30097
29608
29605
29214
28690
28142
28138
27855
27832
27668
27046
26688
26214
26073
25864
25558
25489
25426
24987
24794
24573
24425
23894
23878
23673
23531
22306
197343
126603
103991
101122
92206
85927
85537
57195
53455
51577
43913
40453
37141
33812
30219
25829
23922
23570
23078
22599
21968
21807
21286
21178
20024
19297
19059
18396
16626
15323
15242
14684
14037
13218
13058
12877
11689
11519
11377
11251
10847
10561
10493
10101
10070
9751
9741
9594
9295
9221
9144
8801
8611
8592
8066
8019
7786
7681
7656
7615
7513
7460
7452
7403
7376
7251
7106
6788
6702
6628
6544
6362
6285
6169
6052
6033
6031
6018
5967
5940
5860
5739
5618
5612
5592
5515
5482
5462
5376
5371
5145
5110
5110
5049
5049
5008
4997
4905
4890
4856
4763923
2804770
360253
311723
300759
226865
153940
89403
87267
83290
78509
68207
67336
65320
63018
62603
58372
55187
53179
49362
47126
45564
45435
44647
43566
43219
42860
40614
39899
39041
38957
38307
37285
36867
34373
33754
33602
31132
29743
29590
29021
28871
28145
28075
27414
27297
27236
26839
25956
24926
24296
24158
22986
22259
22193
21776
21595
20905
20632
19929
19683
19402
19223
19127
18704
18602
18333
18315
17914
17817
17409
17086
17045
16850
16848
16588
16392
16327
16203
16179
16001
15867
15630
15029
15016
14938
14840
14530
14529
14406
14310
14305
14222
14058
13905
13452
13214
13183
13075
13028
173402
124281
114583
56329
40901
38903
38183
36301
25108
21965
19632
18086
15190
13070
12837
12576
11192
10654
10326
9569
9071
8515
8400
8179
8028
7833
7015
6923
6824
6686
6660
6551
6464
6268
6145
5785
5706
5448
5441
5139
5136
5108
4862
4848
4802
4703
4698
4572
4565
4492
4431
4393
4385
4347
4263
4050
4035
3888
3847
3847
3830
3827
3823
3821
3797
3724
3723
3718
3717
3702
3702
3699
3671
3654
3588
3548
3507
3502
3478
3469
3466
3417
3405
3394
3367
3290
3273
3213
3203
3183
3119
3043
3038
3024
3018
2960
2958
2944
2891
2888
2013936
1966084
1889889
1448521
1391265
1360626
794492
732273
659739
648756
595175
562294
510176
462443
433257
390090
371105
368388
354246
332470
326603
310674
306765
299000
279978
262483
256768
251674
245963
228925
215758
210382
206300
195233
193537
187822
187453
182421
182231
180465
174551
169763
159826
156766
153742
132481
129208
128621
128357
126905
120384
117723
112806
105565
104688
104214
103095
102743
99450
98581
95174
93633
92266
91034
89494
89329
89097
88151
86608
83506
81247
78548
76264
75794
74018
73823
72564
72130
71213
70890
70222
68761
68586
68412
67213
66177
65477
64333
63976
63778
62827
62769
62343
59111
57972
56780
55575
54705
54291
53212
386619
328433
318027
291743
223543
218127
192635
189403
168095
141828
128219
121675
116020
110525
104895
98096
92046
83207
80627
75955
75510
71004
70879
70814
70049
65231
63855
61526
60889
58392
58281
55822
52448
51880
50170
43270
43144
39641
39636
38799
37300
37262
36965
36518
34677
33087
32391
31367
30885
30261
30034
29808
29308
28845
28350
28147
26669
26089
25979
25415
25358
24744
24540
24300
24126
24101
23884
23758
23059
22913
22845
22528
22409
22148
22067
21613
21281
21183
21035
20878
20821
20673
20269
19853
19438
19412
19061
19054
18543
18497
18330
17935
17860
17806
17667
17377
17219
17150
17141
17111
542761
382834
137357
107805
103770
97876
93366
72417
65339
61696
60837
57590
56663
52231
48920
48833
42376
37840
37659
36673
36437
34161
33912
31972
31378
31047
29887
25876
25622
25286
23639
23248
22799
22662
21313
20618
20612
20085
19933
19479
19044
18237
18103
17977
17571
17489
16825
16785
16376
16143
16052
16023
15841
15539
15410
15223
15107
15080
14674
14656
14427
14321
14198
14022
13873
13749
13101
12834
12517
12329
12104
12063
11610
11021
10905
10898
10882
10737
10531
10080
10051
9870
9841
9819
9681
9652
9535
9513
9160
8934
8929
8924
8603
8565
8482
8217
8093
8029
7961
7843
49890
29982
22800
19006
13598
12903
12156
10278
10076
10071
7597
7289
7264
6846
6669
6605
6090
6004
5874
5516
5505
4980
4912
4477
4451
4311
4112
4028
4004
3139
3134
3123
3059
3051
2841
2638
2573
2553
2549
2491
2308
2299
2295
2228
2148
2127
2105
2065
1993
1932
1909
1881
1873
1857
1841
1838
1816
1780
1760
1721
1699
1698
1697
1691
1689
1659
1645
1608
1600
1597
1569
1566
1531
1528
1491
1457
1451
1413
1406
1400
1358
1338
1324
1323
1303
1257
1256
1237
1219
1216
1203
1195
1191
1191
1190
1188
1167
1166
1148
1144
683393
341831
246587
238067
234850
186447
161985
160524
82487
80401
78789
72901
72706
71662
70769
64337
64220
54971
54318
53285
53068
51635
47060
45754
43411
43035
41693
41640
41251
41180
39382
38922
37549
37462
36174
35830
35715
33238
32922
31054
31018
31002
30618
30114
29116
29073
28146
27546
27249
26397
26308
25655
24978
24698
24404
24138
23827
22691
21400
21397
20934
20842
20221
20194
20162
19973
19700
19623
19559
19454
19370
19155
18889
18570
18473
18069
17688
16900
16783
16233
16205
16146
16085
15993
15901
15875
15867
15858
14926
14858
14622
14405
14244
14233
14222
13981
13947
13886
13623
13593
99537
54512
44708
41496
39918
33506
29330
24115
17988
17866
15598
11357
10823
10703
9256
9104
8076
7985
7870
7159
6936
6802
6440
6390
6139
5980
5856
5482
5479
5442
5438
5267
5219
5166
5159
4878
4759
4692
4663
4650
4570
4461
4360
4307
4156
4043
4031
4018
4016
3999
3940
3922
3810
3794
3747
3508
3497
3458
3433
3376
3332
3241
3238
3202
3024
3001
2980
2970
2955
2946
2943
2878
2867
2817
2802
2789
2753
2744
2630
2625
2585
2580
2555
2542
2467
2458
2399
2388
2383
2371
2365
2341
2339
2339
2304
2277
2255
2199
2189
2184
703958
356505
329347
301042
232355
231223
194897
168271
164376
159996
143369
140036
139824
125936
125899
123920
116777
104351
89486
88577
85868
85801
82675
81872
81454
74598
64724
64050
58227
57859
54784
53566
49937
48981
47036
46077
45301
44372
43579
40401
39261
39089
38000
37836
36977
34988
32316
30076
29083
28078
27979
27468
25820
25455
25421
25063
24953
24553
24143
23077
22477
22344
21861
21695
21262
21075
20754
20690
20503
20347
20186
20082
19817
19707
19652
19631
19279
18971
18556
18554
18515
18387
18330
18153
18133
18039
17635
17523
17295
17240
16494
16273
16128
15965
15947
15834
15522
15493
15438
15156
136728
108798
95261
83371
73352
60619
55402
55076
36312
31460
30732
28529
26873
26779
22091
21031
19160
18738
18117
17450
16996
16724
16615
15765
15516
13337
13222
12726
12461
12308
11670
11575
11257
10151
9734
9582
9187
8991
8679
7717
7670
7568
7406
7306
7305
7068
7003
6934
6829
6806
6795
6767
6760
6707
6697
6682
6661
6632
6538
6451
6439
6348
6238
6216
6120
5989
5867
5817
5788
5662
5609
5591
5548
5529
5476
5445
5406
5397
5122
5067
5029
4886
4876
4867
4789
4737
4702
4688
4593
4558
4424
4332
4331
4291
4247
4241
4222
4216
4207
4206
609024
480208
437432
429918
334574
238876
189220
164359
159420
157325
144420
122432
102411
98673
94774
83173
74331
74239
66991
65999
59998
56393
52051
49992
48233
48126
47516
47349
42567
42230
38834
37779
36428
35461
35344
34342
33576
33227
32903
32561
32377
32246
31030
29811
28953
27977
26062
26006
25452
24970
24846
23089
22760
22693
22682
22457
22230
22061
21907
21779
21251
19417
19363
18129
18021
17866
17851
17801
17506
16918
16347
16314
16238
15992
15959
15853
15781
15755
15263
15112
14613
14572
14079
14045
13786
13228
12930
12710
12430
12222
12122
12119
12052
11824
11723
11670
11604
11561
11457
11334
148768
96986
66249
55209
45808
42104
36958
34240
32742
26255
23899
17357
14960
14836
13679
11375
11346
10083
9798
9139
8664
8241
7794
7148
6521
6443
5732
5616
5541
5505
5449
5399
5328
5268
5169
5088
5011
4997
4812
4790
4769
4671
4582
4481
4433
4306
4258
4199
4125
4102
4090
4057
3991
3836
3827
3819
3789
3740
3655
3541
3524
3498
3414
3402
3385
3376
3309
3238
3208
3206
3182
3117
3110
3043
3042
3041
3032
3007
2993
2975
2946
2942
2925
2911
2809
2801
2783
2772
2766
2694
2690
2689
2685
2619
2618
2585
2578
2559
2527
2524
331230
314006
288290
207730
140955
138931
119487
109148
105136
94700
77603
69475
60682
57651
54516
53221
50959
50931
49453
48213
47471
46452
44415
44129
40751
39095
35574
35311
34792
33364
32434
32053
31914
30209
29731
29300
28351
28264
27696
27615
27152
27141
26334
24821
24567
24223
23357
23262
23064
22911
22117
21059
20859
20638
19526
19254
18863
18811
18790
18692
18673
18015
17752
17738
17670
17482
17481
17242
17079
16561
16382
16234
16027
15513
15283
14718
14650
14631
14598
14265
13743
13737
13193
13125
12904
12802
12417
12227
11971
11788
11614
11611
11546
11346
11341
10828
10773
10657
10511
10205
70800
47341
32426
31122
26395
25049
17132
13608
12271
12105
11580
10688
10318
10143
9756
9527
8122
7543
7330
6963
6413
6210
5879
5762
5654
5463
5457
5156
5155
5045
4744
4403
4398
4204
4125
4092
4060
4046
4041
3981
3809
3783
3778
3720
3686
3680
3572
3548
3297
2981
2962
2943
2845
2804
2717
2584
2521
2514
2473
2472
2465
2442
2436
2378
2350
2312
2283
2230
2230
2208
2206
2200
2190
2131
2122
2090
2077
2034
2022
2011
1985
1961
1948
1940
1904
1901
1839
1836
1815
1791
1757
1738
1729
1711
1707
1695
1675
1673
1673
1653
262311
223929
197433
168834
167057
163548
143354
140424
123995
106853
104475
102295
93774
91372
61844
56973
55352
55060
53357
52831
46446
44865
44486
44220
43353
42778
42343
41854
40372
40220
36183
35852
35247
35215
34444
33221
33171
32714
32488
30495
30086
29717
29104
28614
28501
27957
27871
27276
27234
27164
26722
26600
26398
26144
25653
25376
25303
25267
24871
24761
23707
23399
23327
23196
22626
22382
21889
21511
21468
21464
21440
21303
21279
20931
20900
20697
20629
20506
20096
19952
19836
19398
19308
19287
18881
18736
18112
18017
17861
17782
17764
17655
17643
17591
17557
17553
17488
17358
17310
17016
84758
54786
39500
38054
36011
35506
33981
27415
26292
25216
25039
23767
21402
20967
20014
19540
19525
18695
17984
17900
17859
17803
17541
16520
16247
15574
15220
14215
13678
13662
13478
13028
12948
12769
12461
12264
11325
11290
11288
11162
10973
10970
10518
10489
10413
10413
10371
10258
10176
10055
10017
10017
9858
9832
9763
9545
9516
9508
9479
9449
9180
9126
9083
8856
8662
8643
8573
8377
8369
8235
8010
8000
7953
7923
7893
7797
7681
7622
7618
7573
7571
7537
7530
7421
7396
7394
7360
7332
7300
7265
7219
7169
7143
7132
7043
7010
7007
6961
6959
6857
371389
296554
168635
147019
73087
65811
58534
52584
45638
44241
40465
39008
38582
38407
31549
30732
28996
28768
26144
23902
23800
22682
21502
20658
20276
20119
19907
19632
19522
19239
19136
18974
18876
18820
18710
18615
18598
17723
17468
17418
17165
16347
16204
16094
15361
15239
15231
14762
14399
14183
14036
13378
13353
13022
12099
11958
11871
11811
11765
11758
11617
11598
11387
11329
11314
11231
11082
10915
10891
10434
10349
10182
10137
10049
9884
9872
9838
9822
9647
9594
9574
9559
9514
9234
9166
9067
9012
8988
8988
8938
8841
8810
8790
8622
8618
8606
8560
8359
8311
8178
27456
17599
17536
14689
8818
7779
7768
6860
5545
5244
5238
5110
4974
4787
4687
4289
4263
4067
3990
3724
3664
3643
3554
3499
3484
3469
3305
3206
3190
3095
3057
2914
2861
2710
2539
2442
2395
2295
2267
2233
2155
2152
2094
2020
1999
1976
1972
1964
1958
1937
1916
1913
1867
1851
1826
1818
1809
1670
1669
1636
1622
1614
1612
1612
1610
1602
1590
1562
1557
1552
1526
1507
1495
1490
1477
1473
1468
1460
1458
1456
1417
1413
1400
1390
1389
1385
1345
1312
1308
1306
1300
1291
1286
1285
1279
1237
1236
1229
1229
1220
197817
171361
152633
150651
125739
108518
99175
76862
66248
64637
56431
56196
55465
53352
46629
46077
44458
44292
43203
41962
41002
39891
39770
39719
39662
38928
38576
37265
36087
35408
35322
34707
34208
32366
29916
29569
27298
27047
26922
26375
26219
26142
25646
25640
25616
24803
24761
24536
24259
23667
23412
23411
23258
22851
22659
22273
21668
20965
20932
20552
20409
20393
19591
19520
19403
19243
18887
18859
18668
18574
18053
17754
16873
16642
16409
16257
16254
15840
15460
15279
15190
14891
14639
14582
14430
14429
14204
14104
13755
13664
13562
13518
13510
13499
13441
13156
13137
13128
12999
12815
171270
68692
37332
26834
26342
11791
11635
11457
10639
10563
10489
10350
9810
9694
9490
9221
9121
8878
8540
8151
8058
7995
7951
7906
7701
7468
7441
6857
6741
6717
6493
6471
6470
6247
6097
6019
5932
5690
5598
5556
5477
5422
5332
5258
5185
5094
5068
5042
4972
4970
4920
4902
4872
4869
4837
4791
4698
4687
4604
4572
4552
4513
4495
4484
4434
4433
4346
4316
4273
4239
4194
4174
4122
4096
4015
3962
3960
3795
3739
3735
3727
3722
3714
3689
3680
3655
3585
3549
3529
3519
3500
3452
3417
3337
3309
3304
3286
3257
3240
3236
528113
202389
108441
107777
101495
95388
76136
75750
73555
71631
69445
67708
57989
52798
49504
48057
46148
45340
44449
44244
41198
39453
38957
37752
37522
36970
36684
34596
34012
33818
33479
33313
29040
28667
27306
26698
26343
25758
25490
25199
25143
24789
24683
24550
24350
24073
23822
23556
22977
22699
22261
22152
22123
22015
21884
20892
20619
19765
19359
18620
18322
18201
17418
17409
17318
17064
16987
16808
16666
16644
16028
15774
15677
15384
15358
15307
15143
14746
14189
14075
13863
13621
13492
13444
13401
13197
13027
12861
12748
12425
12406
12221
12177
12016
11899
10986
10676
10621
10415
10011
45208
25753
24088
22566
17540
12396
11378
9772
7901
7530
7350
7042
6428
6307
6267
6020
5898
5190
4858
4755
4667
4662
4383
4303
4101
3904
3574
3455
3349
3329
3249
3174
3126
2941
2868
2837
2801
2792
2790
2785
2701
2687
2644
2639
2618
2564
2484
2443
2301
2290
2225
2212
2181
2154
2107
2017
2011
1939
1938
1938
1845
1824
1802
1792
1791
1767
1721
1710
1707
1702
1702
1700
1682
1678
1675
1674
1667
1656
1634
1603
1593
1584
1573
1573
1563
1548
1545
1542
1537
1514
1474
1473
1467
1422
1416
1411
1411
1382
1368
1364
1908525
1465693
1363653
736165
729586
622323
536298
408207
336416
315265
306528
284841
263730
232526
207371
188388
186379
180446
174289
172147
161474
148846
141442
114614
108492
106777
101365
93394
86559
82964
81456
80557
78054
77860
77385
76977
72931
68900
68752
68384
68270
67622
64372
64115
64047
63723
62879
60372
59390
58615
56479
55546
54418
50778
50245
49012
48584
48063
46397
43745
43029
42844
42305
40751
40038
39838
39795
39667
39491
39081
38475
36012
35024
34899
34810
34523
34488
34295
34152
32636
31951
31378
29389
28232
28223
27987
27901
27472
27242
27089
26049
25795
25719
25460
25330
24906
24703
24597
24267
24012
336804
224704
149744
141479
121041
107082
95108
76409
75194
73908
55192
50141
42334
33806
31818
31247
31129
28450
25561
24874
24239
23444
22425
19530
19293
15541
14944
14072
13784
12295
12172
12118
11874
11547
11460
11434
11288
11214
10581
10184
10014
9809
9691
9620
9111
8839
8757
8393
8327
8304
8007
7692
7685
7337
7068
6998
6946
6925
6340
6231
6162
6056
6025
5959
5876
5864
5728
5630
5614
5479
5479
5291
5191
5063
5061
4835
4788
4749
4731
4701
4540
4489
4455
4449
4352
4309
4286
4244
4166
4141
4137
3915
3910
3876
3768
3654
3633
3621
3596
3528
608270
190843
189882
185861
173039
121877
115807
113358
112091
105191
91857
88874
72155
71472
63942
63775
63705
63446
61276
58596
58367
56856
56343
51107
47938
46408
44514
43862
43807
43573
42800
42435
41896
41594
41224
40555
40164
40017
39491
39130
38867
38685
37898
36932
36367
33437
33070
32025
31627
31544
30787
29521
29375
28584
28298
26748
26477
25456
25164
23699
23181
22924
22373
22346
22324
22323
22087
21587
21130
20884
20705
20026
19996
19950
19926
19805
19653
19596
19583
19509
19220
19043
18731
18059
18000
17817
17602
17560
17259
17246
17203
17075
16938
16828
16413
16366
16287
15993
15920
15918
109223
104193
58571
55164
50794
47945
41116
40811
38583
32639
30028
28229
26164
24958
24703
23511
21980
21745
21315
20870
19811
18011
17887
17482
17262
17191
16845
15594
15179
14933
14385
14169
13815
13492
12874
12665
12321
12141
12016
12007
11911
11771
11659
11281
10940
10823
10744
9846
9637
9612
9443
9119
9002
8988
8854
8544
8509
8488
8319
8072
8042
7993
7975
7649
7562
7542
7460
7413
7376
7239
7064
7021
6915
6911
6839
6765
6715
6657
6546
6378
6297
6269
6110
6074
5936
5936
5908
5888
5716
5607
5585
5542
5531
5508
5413
5388
5386
5383
5374
5276
1568807
1350881
611495
549183
530477
462033
440983
395626
374308
358419
344030
319687
289317
275878
264328
259733
255184
249483
224072
201185
194099
193577
186034
179769
163845
156340
154101
151325
151006
145614
142355
138995
135913
132982
132932
132348
127939
125247
123602
121066
112684
112046
111386
111131
111057
109432
105500
104214
103445
100218
98559
97072
95001
92775
90920
90299
89576
89102
88957
88223
85388
81706
77696
73991
71853
69341
67408
66437
64828
63537
58058
56921
56276
55245
54027
53853
50076
49561
49500
49232
49072
48388
46842
46134
45414
44948
43316
42891
42307
41568
40595
40488
40294
40193
39121
38536
38065
38011
37928
37910
705162
601327
523457
222921
188196
139628
104295
103234
87584
87355
72525
63322
59369
55764
53029
50807
46815
31708
27332
26055
25383
22975
21690
20685
20309
19909
19206
18489
17329
16989
15175
15022
14584
14091
14027
13763
12538
12137
12027
11983
11910
11681
11511
11430
10995
10927
10852
10615
10437
10409
10389
10223
10184
10007
9831
9821
9563
8885
8639
8259
8245
8244
8191
8050
7880
7830
7761
7648
7626
7573
7561
7405
7401
7366
7340
7318
7307
7300
7290
7190
7182
7153
7123
7028
6877
6721
6720
6697
6641
6625
6614
6601
6490
6377
6363
6351
6336
6301
6222
6089
1893169
1170211
854061
702420
615224
548785
525722
522199
512368
455430
454494
435697
389490
375265
329211
309306
257661
255555
243244
242281
241405
235496
230094
210195
195635
187814
183926
167569
152898
125479
124708
115454
114420
106311
103653
99587
97114
91472
85890
85599
83715
83675
82952
82336
81969
81896
80234
77110
73140
73098
71773
69395
64721
63222
59645
55982
55075
54755
54594
51127
50388
50356
48884
48790
48227
47043
45757
44278
43636
43478
43363
42881
42607
42363
41783
41587
41071
40775
40676
40226
38736
38666
38267
38086
37964
37709
35666
35551
35517
35333
34819
34473
34079
33690
33419
32524
32241
32198
32082
31394
309319
253747
238690
146061
137015
116432
90009
89703
87323
79862
73493
64318
58742
57370
41339
39436
38711
38493
38031
36238
32259
31145
29888
29286
28674
28610
25590
25376
24385
23714
23580
21343
20227
19701
19598
19183
18486
17907
17655
17244
16661
16445
16419
15304
14921
14160
13871
13256
13218
13211
13130
12698
11259
11026
10870
10131
9906
9610
9598
9514
9420
9347
9117
8859
8792
8744
8704
8626
8508
8413
8210
8040
7877
7701
7578
7347
7296
7200
6867
6848
6830
6752
6738
6738
6733
6689
6612
6353
6076
5844
5840
5700
5632
5618
5579
5484
5449
5183
5077
5045
751549
604265
524747
404737
309420
245251
228838
226495
209855
182764
142036
140576
135024
127089
116261
107059
93975
84038
82590
78771
76190
71353
67597
66389
64729
63754
62851
62447
56083
53886
50860
48737
48007
47625
47039
46766
44919
42769
42568
41577
39435
38009
37535
36245
35132
33893
33884
33194
32447
31324
31046
30345
29284
28501
28183
28106
27321
27049
26363
26176
25696
25396
24656
24598
24172
24146
23538
23431
23359
23337
23102
23028
22761
22294
21163
21011
20806
20712
20602
20405
20270
20065
19853
19619
19439
19248
19104
18849
18533
18001
17903
17796
17743
17072
17031
16961
16946
16900
16873
16867
93115
70172
64721
49532
47926
44754
37156
30273
25030
24931
24746
19871
18467
17949
17897
17059
15113
15013
14614
14573
14015
13978
13179
13096
12608
11758
10883
10384
10254
9937
9661
9402
8989
8950
8582
8538
8034
7778
7637
7604
7332
7083
6865
6792
6400
6317
6153
5874
5863
5830
5751
5736
5623
5560
5548
5475
5310
4929
4597
4460
4430
4428
4427
4368
4148
4097
4090
4070
3964
3937
3761
3743
3741
3721
3627
3625
3606
3587
3424
3199
3174
3168
3150
3067
3038
2927
2927
2869
2839
2745
2744
2653
2648
2613
2602
2573
2570
2557
2534
2506
2636426
596220
591298
514039
476606
426444
352671
305648
238646
192557
179714
149257
143482
137842
137194
134324
132881
128521
121281
111587
110407
103928
101420
99360
96370
96085
93687
92127
86852
84133
83368
82951
79358
63665
63140
61288
56466
53982
53870
53232
51439
50987
49815
48828
47790
46455
45515
43509
41969
41781
39782
37854
37721
37589
37409
37268
36655
33754
32699
32576
32255
31552
29041
28073
27643
27613
27508
27200
26860
26513
26387
26057
25569
25511
25301
25263
25240
25183
24787
24374
24229
23718
23662
23245
22436
22265
22228
21933
21284
21244
21146
21077
20826
20766
20670
20637
20589
20367
20274
20190
423879
118324
117626
105912
89088
69450
62301
54951
53223
52914
50980
49523
32387
30277
28138
27044
23311
23068
22598
22460
20334
19829
19780
19405
16341
15632
15164
13798
13536
13463
11849
11750
11530
11317
11266
11244
11161
11029
10618
10392
10202
10109
10034
9841
9824
9284
9260
9023
8867
8550
8329
8011
7984
7816
7668
7538
7336
7325
7261
7235
6925
6867
6827
6782
6706
6695
6542
6478
6394
6364
6258
6230
6079
6070
6068
6056
6042
5919
5910
5745
5642
5640
5634
5461
5317
5269
5176
5139
5090
5036
5035
5008
5007
4987
4916
4887
4846
4831
4779
4688
2578013
942476
912011
833137
711593
668845
424051
380863
380136
270103
260209
236051
195703
172599
163253
121038
112666
108229
100087
84378
78799
77996
75815
75273
74707
71512
68172
65203
64817
63001
57650
56813
56724
54806
54264
52015
47437
47312
45762
45145
44280
43134
42749
39976
39894
39703
36083
35722
35720
35531
34845
33787
33768
32048
31920
31882
31579
31441
30628
29669
29312
29078
28896
28457
28149
27959
27940
27845
27421
26742
26044
25907
25429
24701
24336
23511
23474
23206
21998
21183
20973
20924
20898
20797
20375
19758
19369
18861
18739
17458
17015
16691
16456
16148
16041
15815
15805
15582
15511
15075
464354
159231
158752
139105
107304
79941
75987
59086
55060
48078
35728
29064
19719
18810
18570
18489
18214
14909
14501
13479
13316
13242
12718
12585
12343
12298
11996
11380
10851
10771
10757
10399
9891
9879
9787
9489
9402
9372
9303
9176
9155
8470
8399
7725
7525
7519
7391
7388
7264
7204
7106
7034
6746
6658
6561
6052
6012
6010
5983
5941
5881
5880
5863
5643
5611
5556
5461
5347
5230
5168
5148
5115
5109
5101
5076
4901
4856
4826
4753
4749
4695
4695
4673
4652
4616
4607
4564
4542
4447
4309
4307
4284
4265
4221
4215
4199
4056
4039
4036
4020
1121235
938532
824215
760998
711909
650833
514817
500703
491216
471732
452075
336275
284530
265788
238395
226939
225427
215812
211673
207613
207235
194795
193657
182460
179688
175977
174633
171236
165776
165298
163817
154241
153196
151549
143317
141337
134361
121161
120627
117963
115349
114340
111651
110824
105834
105206
103729
101836
99484
98859
97841
97787
97206
97114
96961
96516
94963
94728
92341
90871
88802
82772
81994
80679
78939
76600
74326
74037
72101
71776
71719
71666
70543
68844
68473
67860
67567
66386
65058
64988
63951
60620
60596
58758
58199
58167
58007
57070
56390
54804
53536
53436
51928
50552
50468
49572
48929
48425
48169
47081
1003676
954037
812209
356396
257109
219450
165625
131694
122544
120199
116367
93988
93858
90521
82538
74611
66495
64499
53072
52134
46532
43758
42640
42151
41638
40847
39434
37708
35583
34049
33523
33475
32208
31641
29461
28884
28002
27744
27292
27211
26625
24247
24083
22375
21514
21422
21048
20289
19131
19129
18690
18431
17906
17298
16879
16806
16766
16620
15979
15563
15390
15383
15349
14770
14735
14231
13934
13890
13879
13790
13609
13552
13548
13255
13252
13247
12922
12699
12554
12551
12267
12149
11783
11716
11263
10843
10458
10366
10251
10044
9970
9966
9960
9892
9816
9768
9653
9651
9649
9624
1253865
1181071
1084084
764866
647671
515809
500299
480911
479334
464221
427329
395368
383515
358167
336683
317583
313952
308517
306110
287807
283519
274030
259660
259218
236746
204973
204580
202607
200595
197787
196039
192099
178237
177352
173877
166567
161803
159281
157877
153535
153526
152670
151384
147183
146587
146032
145419
143601
139940
139387
132230
130811
127002
125304
125027
119785
119151
119136
118367
117173
114450
111633
107352
106159
103595
103429
100809
100396
98428
97974
97948
96904
96574
94873
94393
93247
93105
92924
92246
91911
90618
87646
87196
84620
84542
84328
82271
80947
80516
80049
77458
77400
73570
72710
72617
70974
69714
69302
69118
68997
491492
424167
377790
322040
263722
208563
205121
203698
148303
144671
119332
108480
104990
104831
95673
95214
86528
84585
83902
73959
71608
68362
66535
63793
59374
58971
58446
57188
55182
53589
52821
50256
46922
46067
45323
45252
44184
42140
39946
39664
38329
37254
36529
35984
35172
33759
33539
32408
32319
31711
30186
30182
29337
29037
28999
28665
28649
25996
25881
25875
25764
25716
25150
24812
24730
24369
24197
23791
22914
22762
22134
21948
21908
21373
21138
20791
20763
20404
19714
19642
19555
19270
18579
18176
17640
17615
17472
17204
16942
16887
16188
15731
15508
15502
15294
15072
14718
14473
14384
14149
370194
311032
201936
175281
157620
156774
144311
140238
96505
84753
84433
75776
70163
66999
66542
59197
57795
56491
55578
53736
53251
51564
49159
48811
48710
46625
43080
42118
40827
37623
37071
37066
36500
35636
35118
34829
33724
33312
32771
32067
31804
30427
29487
27997
27915
26959
26491
26478
25250
25217
25168
24813
23666
23179
22113
21837
21438
20934
20545
20489
19912
19899
19805
19794
19360
19104
18891
18581
17938
17554
17455
17389
17303
16570
16013
15990
15657
15604
15389
15321
15276
15260
15248
15244
15118
14998
14841
14837
14740
14660
14537
14515
14467
14395
14368
14206
14117
14067
14019
13889
63678
40384
33614
31342
27892
27815
22169
20600
20389
17721
17407
16975
15485
13168
12533
12291
11452
10930
10723
10713
10432
9813
9396
9343
8919
8906
8819
8742
8501
8418
8366
7744
7575
7531
7256
7121
6738
6633
6361
6241
6222
5942
5920
5852
5824
5619
5526
5466
5428
5251
5212
5196
5169
5098
5074
5036
4856
4838
4829
4823
4776
4693
4689
4677
4531
4494
4477
4457
4439
4438
4356
4344
4279
4271
4246
4172
4156
4147
4076
4075
4042
4002
3966
3926
3921
3881
3880
3831
3830
3812
3753
3716
3688
3662
3614
3602
3542
3512
3509
3478
687783
457023
411616
384651
382619
351440
315229
289999
229202
215882
210716
206403
204539
178101
176586
174089
163846
145362
123625
123328
120038
100707
96242
94928
94363
93877
93568
93168
92842
91250
88688
88321
88130
87713
87221
86578
85503
84300
75556
69696
69349
68991
67884
64923
61924
61570
61221
58450
56464
54746
54066
52058
52008
51348
50897
50472
49760
49605
49280
48094
47670
47363
46979
46056
45385
43756
43667
42886
42063
41253
39785
39618
39521
38381
37451
37397
37324
37251
36555
36121
36103
35209
35127
34482
34272
33960
33641
32755
32587
31575
31179
30523
29830
29730
29507
29301
29226
29203
28817
28569
161062
126667
98130
95202
89002
74568
74425
58570
57721
52074
45587
40868
39622
38485
37672
35863
33153
30012
29866
29339
28964
25192
23794
22218
21465
20331
20069
20016
19713
19073
18222
16893
16669
16147
14122
13746
13160
12918
12727
12189
12143
11925
11796
11754
11491
11421
11387
11133
10716
10685
10506
10334
10189
10157
10095
9851
9599
9435
9362
9326
9140
9102
9099
8844
8676
8517
8443
8421
8380
8366
8343
8341
8209
8170
8078
7948
7936
7652
7604
7601
7595
7591
7572
7462
7439
7229
7212
7211
7169
7165
7162
7100
7076
7053
7001
6968
6871
6781
6535
6522
592283
329775
260689
223008
176040
172844
143006
140465
134431
119211
109564
106831
102118
98457
86755
82723
80997
77402
77359
76000
74376
68843
66968
64734
64533
64300
60729
59346
58792
56505
54233
53428
49495
49025
47614
46648
46289
44383
44184
44030
42969
42619
40928
40874
40176
38599
37419
37417
36608
36130
35845
35326
34073
33489
32504
32472
32421
32400
31243
31161
30715
29001
28113
28088
27782
27691
27615
27325
27072
26654
26493
26450
26188
26092
25354
24902
23961
23376
22946
22840
22773
22615
21832
21605
21367
21197
20684
20386
20076
19730
19416
19393
19372
19269
18993
18957
18600
18318
18282
18125
798789
111128
45627
42467
40373
36624
28909
28194
27042
26162
23081
20997
19591
16881
14770
13787
12726
12710
12152
11766
11659
11291
11194
10939
10322
10125
9986
9670
9226
8825
7929
7863
7752
7613
7597
7561
7502
7267
7251
7173
6898
6583
6418
6414
6271
6128
5967
5921
5806
5758
5628
5453
5300
5231
5229
5172
5120
5027
5007
4980
4922
4916
4906
4853
4816
4718
4510
4498
4476
4473
4368
4363
4356
4328
4303
4254
4242
4241
4202
4173
4145
4129
4093
3996
3907
3851
3849
3844
3833
3832
3819
3806
3788
3705
3702
3691
3644
3641
3632
3597
680681
566091
438039
323235
297540
258049
249769
220965
214094
209990
187116
152611
141067
136701
112555
107249
102317
96875
92611
89183
88834
84819
84747
77345
76453
75486
72320
66231
64659
64193
58887
58317
57048
56360
56169
56015
54711
54109
53181
52414
47750
47451
45763
44370
43955
43709
42511
42180
40686
37465
37006
36920
36605
36492
35899
33800
33650
33189
32995
32841
31938
31905
31484
31096
30908
30473
30405
30101
29711
29370
29193
28841
28650
28648
28578
28504
27659
26195
25919
25065
24998
24808
24499
24458
24265
24211
24036
23764
23196
22966
22931
22927
22883
22785
22603
22271
22253
21812
21747
21548
322557
272304
197576
189328
122832
102286
82657
69109
69096
49858
36133
35561
32523
32164
27485
25667
25569
25308
25243
25032
22749
22283
22269
22190
21848
21709
18983
18982
18412
15860
15531
15362
15034
14755
14745
14628
14266
13984
13281
13091
13079
12872
12844
12567
12495
12093
12020
11805
11383
11127
11112
11096
11095
10697
10564
9752
9449
9140
8671
8560
8509
8412
8352
8229
8167
8091
8049
8004
7952
7939
7830
7715
7629
7489
7329
7328
7277
7265
7157
7133
7125
7123
7062
6884
6811
6762
6755
6695
6623
6349
6340
6113
5959
5924
5885
5822
5719
5634
5625
5608
311177
278043
187137
168047
138731
129462
99831
91824
87545
87473
69840
68191
66040
65567
64113
60611
57414
56188
54697
53910
49990
48489
46252
45845
42916
42480
41573
40036
38706
38037
37514
37414
36628
36428
36338
35465
35462
35145
34668
34544
33944
33050
32354
32341
31891
31148
30272
30159
30054
29741
29240
26200
25838
25200
24604
24554
23746
23627
23093
23069
22931
22749
22671
22602
22376
22161
22063
22048
21979
21587
21575
21228
20468
20348
20277
20224
20210
20170
20122
19781
19494
19328
19227
18987
18749
18735
18632
18614
18316
18256
17999
17955
17744
17624
17518
17471
17294
17263
17194
16991
175868
158252
51321
48278
48238
44847
33530
32826
30748
29319
27866
27599
27064
26916
23928
23331
23050
22878
21417
20479
20408
19055
18234
17058
16934
16676
16277
15297
14309
13372
13052
12944
12283
11821
11776
11500
11064
11007
10853
10725
10539
10336
10324
10199
9904
9774
9763
9701
9538
9420
9373
9279
9256
8966
8821
8688
8422
8314
8283
8179
7810
7601
7313
7306
7264
7233
7092
7076
7063
7054
7052
7051
7051
6961
6934
6670
6590
6535
6516
6452
6444
6443
6318
6261
6246
6234
6205
6198
6191
6189
6105
5983
5905
5884
5873
5851
5818
5802
5781
5776
288040
279856
217736
157938
87434
86560
85100
80558
79096
78191
75145
70661
70158
66533
58753
58081
57079
55908
52017
51763
51421
50851
48788
47628
46819
45402
44390
44300
43987
42626
41449
40613
38433
38294
38209
37698
36604
36596
36588
36178
35248
35158
34105
33552
32928
32892
32697
32581
32479
31200
30621
30191
28515
28481
26892
26698
26599
26358
26069
25877
25748
25376
24916
24742
24193
24179
23960
23413
23284
23029
22086
21895
21177
21099
20960
20837
20726
20621
20230
20176
20164
19892
19760
19749
18858
18846
18808
18477
18451
18264
18175
17514
17435
17434
17279
17221
17103
17057
16862
16795
116087
81593
76192
52414
43252
36875
36184
32477
29021
28883
25200
20639
20006
19624
18882
18726
17350
15666
15108
14805
14758
13897
13344
13139
12692
12593
12032
11794
11686
11052
10539
10428
10414
10352
9741
9701
9441
9320
9232
9207
8941
8892
8747
8718
8716
8694
8603
8582
8462
8445
8374
8064
8042
8000
7944
7918
7760
7701
7696
7690
7684
7634
7183
7131
7122
6879
6772
6494
6235
6216
6094
6045
6026
6004
5927
5892
5841
5779
5767
5742
5720
5696
5686
5607
5590
5587
5586
5556
5505
5480
5418
5394
5308
5254
5215
5189
5164
5149
5135
5058
772197
371043
306639
205168
127189
119164
89625
76363
69666
60160
51694
51109
46656
46493
43974
42377
41791
39695
37044
36595
35442
33336
32945
32546
31555
31148
31147
30508
28271
26371
25106
24254
23510
22754
22254
21514
20103
19718
19615
19432
19017
18423
17816
17778
17624
17268
17255
17223
17070
16919
16816
15895
15674
15642
15587
15482
15479
14585
14564
14166
13418
13150
13031
12969
12948
12815
12798
12761
12669
11958
11806
11705
11694
11352
11146
11067
10876
10346
10272
10028
9881
9751
9647
9643
9630
9611
9570
9462
9366
9234
9098
8931
8897
8700
8483
8418
8310
8188
8064
8055
221384
33007
25241
14447
14042
12977
10697
9865
9502
8227
6626
6143
6045
5811
4882
4731
4592
4197
3959
3893
3885
3882
3496
3463
3266
3262
3186
3166
3080
3044
2804
2706
2692
2683
2632
2452
2443
2437
2413
2366
2250
2235
2223
2214
2193
2075
2047
2018
2007
2004
1997
1965
1944
1937
1926
1917
1865
1859
1855
1838
1820
1811
1785
1774
1762
1750
1747
1712
1702
1687
1619
1615
1612
1579
1554
1511
1510
1508
1498
1494
1475
1473
1459
1423
1421
1393
1390
1389
1382
1377
1373
1318
1311
1296
1296
1295
1278
1271
1270
1269
949787
218553
201118
183298
149169
120688
114976
98820
98474
93342
90386
82714
79696
77055
72793
69758
69092
68371
68355
66743
65141
64944
59897
56458
56415
55934
55587
52950
52263
50841
47945
47408
46823
44955
44448
44285
42269
41361
40947
40535
40201
39741
36481
35722
33415
33393
31920
29179
28943
28405
27887
26186
25746
25325
25177
24709
23835
23823
23682
22853
22850
22098
21627
21234
20847
20413
20264
20163
19845
19223
19176
19064
19049
18894
18322
18141
17002
16833
16810
16800
16592
16469
16386
16132
15962
15929
15833
15798
15367
15020
14953
14628
14362
13930
13731
13637
13438
13346
13342
12347
54940
51282
40890
30386
30287
27619
23478
18194
18079
18010
16717
14135
13167
12919
12867
10937
9431
9367
9167
8817
8605
8585
8561
8205
8056
7950
7898
7399
7351
7013
6991
6822
6801
6763
6648
6360
6293
5910
5368
5113
5088
5024
4961
4895
4795
4765
4677
4449
4397
4377
4326
4237
4184
4091
4023
3964
3902
3870
3700
3650
3629
3507
3479
3401
3374
3241
3127
2994
2941
2932
2926
2914
2879
2850
2759
2737
2676
2626
2572
2515
2501
2498
2476
2468
2445
2378
2351
2325
2321
2285
2262
2245
2240
2184
2164
2160
2147
2145
2145
2136
2004986
106133
105705
49773
41167
39239
38850
33526
29265
28649
28436
28039
26207
25301
24996
23878
22157
22067
21647
21026
19967
19071
18632
17857
16830
16731
14882
14792
14654
14413
14124
13828
13731
13427
13311
12938
12887
12161
11488
11344
11175
11101
10967
10587
10433
10126
10069
9703
9601
9527
9384
9375
8906
8755
8646
8638
8171
8017
7952
7821
7562
7503
7469
7435
7403
7292
7257
7220
7153
7118
6974
6919
6911
6845
6798
6760
6716
6709
6655
6503
6486
6477
6435
6411
6319
6228
6194
6120
6090
6048
5418
4118
3706
3422
3379
3359
2711
2389
2367
2262
22736
17878
12605
11352
7804
6435
6175
5853
5373
4812
4699
4660
4042
3982
3863
3783
3735
3660
3612
3576
3572
3381
3368
3216
3166
3093
2882
2778
2623
2609
2602
2557
2556
2495
2491
2486
2398
2367
2345
2276
2089
2042
1937
1907
1879
1835
1820
1790
1752
1751
1727
1656
1635
1632
1596
1571
1571
1556
1551
1544
1527
1527
1524
1524
1509
1470
1414
1412
1388
1351
1338
1314
1300
1300
1267
1265
1224
1220
1208
1177
1161
1159
1138
1135
1118
1103
1103
1095
1093
1090
1087
1071
1068
1058
1044
1028
1011
1009
1005
994
16863702
13861902
9570701
7005322
6051666
5927675
5208805
4460631
4143960
3649219
3129543
2632241
2560566
2510770
2183827
2056596
1903788
1751975
1527492
1522692
1460149
1379504
1345986
1280364
1149563
1090005
975020
895561
870693
862173
823159
814312
768356
719870
713156
649960
636645
612923
585612
568439
558442
503888
470131
464015
459359
439719
435708
429365
419677
417890
413743
398983
398734
388114
350184
344942
339969
333575
333199
322450
321269
306510
303233
287892
285007
275599
259862
258467
255360
249451
249136
242623
239197
231712
231436
228971
228911
228726
225951
225138
224726
211359
208571
203066
202864
201377
201359
193846
185641
185045
183022
180772
179645
179326
176119
174907
173823
165616
163793
161426
4367544
4243650
2428456
1111999
797953
751659
745218
475058
405612
379879
320535
227038
209041
193185
191203
180793
164334
135125
107839
87750
85615
81950
77560
75385
66349
65482
64064
61420
60360
58699
51023
50604
48892
45751
40835
39166
36782
35607
34057
33510
32532
30980
29483
28866
27682
27369
26264
24853
24726
24145
22723
21505
20858
19970
18109
17750
17531
16981
16939
16815
16524
16510
16241
16202
15757
15494
14922
14472
14302
14233
13741
13737
13578
13531
13313
13266
13167
13070
12921
12888
12412
12047
11454
11228
11064
10906
10418
10264
9725
9682
9145
9126
9087
9025
8886
8811
8235
8019
7864
7761
6610181
4237395
4164781
3715787
3649580
3387386
3251657
2956956
2589368
1596868
1118173
1116381
1102142
921070
855131
834376
753075
742924
703324
698752
663933
601412
551370
542366
440780
386608
378413
358998
357904
341027
335974
331316
330580
293895
282645
281878
280745
275518
272201
268549
267177
260202
241533
233293
230423
229541
213884
211360
196851
192574
191597
187006
186145
182024
181857
180885
173757
170696
169204
168210
151111
149037
144323
140316
139456
137418
133488
130710
130140
124977
123065
118948
118788
118230
113507
109530
106064
100783
98222
97755
96800
94048
93808
90865
90039
89497
87421
85219
84202
82810
82255
81016
80635
80187
79706
79473
78742
78676
75691
75067
1088577
626995
470781
380575
334606
322556
300593
299254
292808
210677
194653
171605
166378
160058
157711
152680
148878
134520
117179
116115
109129
109112
104243
88779
87425
85918
81249
80138
76516
75816
75737
72231
69552
67210
62468
59541
58219
51553
46708
44806
43400
40217
39670
39483
39077
36098
35732
35409
35403
35029
34334
34076
31440
30965
29484
29359
28855
26635
26601
26529
26284
25921
25627
25118
24672
24315
23647
21690
21617
21256
21245
21010
20315
20237
20226
19546
19438
19361
18619
18120
18076
17878
17122
17006
16953
16497
15612
15582
15430
15242
15182
15003
14731
14674
14472
14465
14216
13875
13777
13256
3334693
3121735
2659014
2410992
1939534
1164753
1055341
1017753
976848
853529
826429
811012
790647
783841
756984
677275
673863
542570
513534
512858
462701
429952
411795
390057
351983
332040
294514
290644
286590
284832
265678
250972
243428
239592
234978
227630
226726
219519
209200
207798
199625
197703
192627
190699
185377
180771
171009
161555
152863
150855
143487
137416
134040
126419
125637
125569
122724
119914
114994
109425
103841
102982
100981
100553
99322
97346
97128
94891
93692
91069
90339
89372
89284
84088
83206
82862
81545
81064
77151
76117
75463
74221
73999
70765
70594
70024
68026
67764
67511
67445
66380
66341
65445
62159
61879
61785
61700
60953
59912
59877
612681
607349
525760
358019
308312
304535
284912
206139
191865
180601
164740
160334
151547
135366
130222
112662
109994
106659
88561
87691
87586
86804
84330
74952
73261
65561
56838
56039
54879
52639
51145
50629
49108
48671
43506
43054
38552
36806
35287
35262
34973
34134
32870
30762
30608
29729
28099
24956
24602
23863
23523
22741
22676
22657
20471
20008
19887
19867
19705
18180
17961
17923
17643
17475
16833
16696
16685
16513
16386
16241
16049
15896
15438
15434
15419
14988
14680
13840
13140
12982
12850
12472
12182
11730
11502
11194
10719
10400
10390
10172
10056
9460
9404
9315
9158
9008
8862
8830
8680
8594
2123297
1940759
1911369
1679057
1506154
698184
626703
569521
536641
433624
408438
391058
323922
316328
267816
262373
257326
228622
214205
207280
193199
190783
173107
164839
159461
154964
149560
140392
140230
138493
136746
136406
135773
134737
128260
124640
124426
124032
123538
111351
109844
107917
102910
100135
96432
92949
90983
85380
83452
81864
81586
81003
78020
76199
75439
69948
69387
66075
64434
64423
62436
60365
60095
57870
57553
57070
56155
54758
54373
53529
52952
50465
48113
46809
45975
45911
45711
45652
45127
43421
40864
40695
40632
38178
37805
37328
37091
36974
36927
36813
36466
35947
35899
35614
35093
33236
33152
33010
32746
32603
770296
275039
273000
181585
174606
165328
142417
131026
99208
88529
80312
63514
60224
58208
58182
54907
53354
50666
48133
48018
44505
43328
40849
39016
37615
33847
32805
29449
26917
25495
24309
22436
22314
22021
21879
21550
21021
20786
20215
19428
18419
18107
17083
16478
16447
15819
15155
15066
14990
14237
14221
14134
13972
13899
12896
12887
12682
12470
12429
12401
11519
11490
11370
11163
11118
10471
10366
10317
10261
10231
10157
10068
9942
9902
9834
9784
9767
9198
8850
8847
8770
8389
8249
8170
8157
8118
8087
8028
7861
7833
7833
7728
7704
7644
7371
7318
7277
7261
7185
7160
3289565
998557
886627
637179
534907
523602
521437
514721
501261
377133
326966
307425
303815
298573
284714
281438
262492
257246
256690
256174
250389
234149
228612
223431
221279
207600
198493
196644
182622
178909
169483
154694
148655
148245
146309
139241
131431
128229
127217
126338
119580
115410
115197
110743
110139
100437
95440
92278
88532
87584
85294
83811
78610
74001
73633
73043
70291
69294
67707
67147
66822
66752
65810
65414
65196
64237
62270
61988
61797
60909
60648
60160
59486
59339
57249
56184
55030
54947
54684
54534
54239
54110
52965
51893
51238
51036
49717
48004
46645
46541
46258
46131
44865
44782
44693
44288
44215
43562
43221
42388
1905895
480155
192689
138404
138014
104440
101992
99288
86151
81911
75397
66944
61859
61406
60820
58729
58532
58038
53412
51876
51820
51393
50549
49247
47063
45839
43852
41639
41555
39576
39220
39009
37977
36220
35082
34473
26962
25987
24354
24126
23949
22461
21600
21221
20077
19544
19529
18912
18623
18321
17921
17397
17346
17030
16936
16936
16796
16212
16121
16041
15997
15588
15313
14991
14917
14603
14424
14266
13498
13489
12903
12229
12208
11616
11612
11571
11513
11326
11306
10711
10626
10232
10159
10088
10055
9435
9200
9134
9085
8925
8806
8612
8555
8082
7940
7927
7924
7815
7661
7476
470672
429304
381759
310180
307526
267715
265652
226285
179086
144568
140169
107000
101851
92200
89311
87051
74103
74073
72488
66650
66003
65543
59872
56297
55734
52719
52103
51619
51491
51030
46132
46023
43618
40297
40111
39258
38300
38294
37285
36650
35581
34922
34307
34113
33985
33929
33061
32757
32174
30995
29490
29233
28994
28597
27903
27698
27642
27406
27281
26986
26905
26705
26497
25414
25263
24804
24457
24382
23520
23447
23404
23204
22921
22597
22454
22413
22194
21898
21860
21724
21521
21321
21243
21212
21061
20911
20348
20292
19804
19782
19634
19031
18847
18613
18609
18295
18291
18269
18175
18110
85246
65238
57806
44896
33560
28618
27302
26599
25176
24417
21588
21061
20185
18121
16768
16657
16187
15656
15457
15437
15225
15150
13352
13152
12924
12029
11149
11055
10830
10313
10235
10137
9950
9895
9686
9680
9577
9245
8938
8744
8694
8631
7708
7699
7675
7611
7191
7180
7152
6868
6793
6725
6553
6542
6511
6436
6316
6263
6176
6126
5903
5855
5726
5691
5678
5563
5438
5358
5310
5255
5242
5194
5040
4920
4906
4781
4576
4533
4464
4440
4433
4352
4343
4324
4223
4214
4207
4180
4170
4118
4111
4091
4087
4075
4012
3981
3972
3836
3835
3835
702017
668090
616145
611802
541679
408241
376158
372238
369959
308206
300433
300143
279549
259269
201078
173022
168004
159077
152494
149945
148033
146057
138589
133100
131456
131060
127806
114243
104220
99999
99241
94664
93512
92851
90315
89153
83198
82612
80801
78219
77929
76200
76084
75278
75226
74802
68208
66093
64283
62638
60979
60938
59081
57222
56599
56258
56185
52879
51976
51903
49063
48077
47857
47826
47410
47113
46500
45229
44658
43630
42080
41526
41471
40964
40261
40154
36439
36099
34437
34103
33573
33229
32487
32222
30358
29947
29479
29283
29142
28462
28450
27908
27667
27547
26744
26103
26028
25557
25465
25453
888486
237642
129353
112909
89991
88004
79166
56431
54147
52207
41902
41304
36525
32865
31667
30716
28972
28446
25240
24959
24921
24496
22555
21500
21420
19710
19565
18440
17069
16858
16798
15203
14608
14507
14247
13828
13565
13514
13361
12903
12746
11958
11340
11337
11223
11065
11058
10624
10561
10480
10198
10185
10182
10145
9977
9890
9863
9718
9713
9225
9083
8902
8797
8787
8407
8374
8346
8226
8149
8102
7987
7924
7852
7813
7795
7734
7677
7585
7519
7455
7332
7220
7209
7056
6988
6913
6731
6657
6558
6526
6503
6464
6460
6356
5991
5989
5962
5884
5880
5832
573040
418899
334728
246236
228637
189391
174368
160845
154420
141716
140673
123407
117352
115128
112925
111866
110926
102895
100034
93769
90199
79944
78695
77873
76584
76227
74423
72747
70382
69578
66995
65975
65511
65440
62085
57035
56861
56812
53350
52874
52001
50656
49333
48833
46801
44436
43844
42897
41816
40246
40213
39667
39658
38516
37730
36219
35590
35252
34965
32906
32029
31679
30960
30205
29945
29806
29598
29340
28811
28260
27765
26468
26426
25852
25618
25222
25042
24396
24149
24068
23863
23669
23518
23480
23289
23251
22502
22068
21843
21639
20854
20677
20628
20538
20538
20128
19830
19764
19506
19067
277767
158014
114690
90135
82704
74330
55974
53839
51425
37856
33853
32308
31321
24063
19233
17390
16590
15645
15351
14633
13988
13709
13651
13635
12983
12176
12145
11987
10792
10115
10082
10068
9910
9796
9571
9493
9472
9303
9207
9162
8963
8871
8704
8519
8463
8338
8117
7870
7662
7609
7307
7300
7300
7230
7197
7192
7138
7132
7056
6960
6911
6900
6879
6859
6783
6760
6749
6655
6606
6603
6518
6364
6338
6188
6164
6134
6104
6051
6049
6035
5944
5920
5889
5883
5851
5818
5783
5778
5758
5701
5626
5532
5485
5439
5407
5406
5401
5388
5382
5246
1596027
987740
986772
952839
909197
903888
842625
479489
461102
405139
401942
380994
352522
348653
324230
269933
267099
254403
239499
232926
193558
193555
166269
164966
162304
152795
127137
124510
123419
120064
114489
112619
111001
109957
109630
105984
103898
103724
98381
96963
96224
93689
89285
86665
83537
82471
82414
82292
80099
78254
78077
72933
72879
72378
72202
70783
70317
69366
64517
63479
63269
62780
62563
61078
59469
59462
58489
58418
58212
57819
56483
54314
53863
53814
53702
53134
52135
51689
51411
50922
49879
48336
46652
46282
45787
45404
45348
44936
44648
43541
42828
42581
42494
42377
42162
41770
41677
41306
41221
41214
343646
319150
235856
178121
170119
144862
138691
114958
114678
112941
98147
94473
83109
75246
71930
71768
68715
67778
61556
58189
50453
49542
45446
45401
43347
43314
43032
41659
41201
40239
39914
32193
32176
31983
31457
31298
26749
25947
25708
24705
24372
24179
21853
21626
21133
19542
18979
18804
18399
18276
18003
17551
16236
16130
15932
15902
15678
15411
15124
14728
14491
14410
14240
13713
13634
13472
13206
13155
13067
12871
12786
12008
11840
11727
11667
11437
11426
11223
9719
9681
9669
9652
9291
9168
9109
9013
8783
8692
8653
8636
8520
8486
8376
8314
8302
8287
8202
8175
8015
7984
496119
374661
338362
280187
240449
206188
162555
161608
138785
109606
107921
88675
85475
84555
76684
74311
63638
62550
57446
53421
51727
50491
49915
44773
42433
40117
39624
39208
38403
37635
36991
36962
34926
34230
34192
33415
33153
31956
31225
31068
30500
29783
29722
29592
29093
28432
28355
28240
27752
26960
26527
26242
25663
25644
24932
24673
24545
24076
23828
23013
22051
21931
21711
21618
21442
21140
21006
20836
20753
20513
19984
19713
19704
19601
19583
19515
19395
18659
18605
18322
18075
18037
17929
17837
17610
17413
17330
16939
16574
16151
16105
15896
15626
15452
15442
15392
15303
15255
15061
14945
110463
50510
44772
38807
37598
27942
27478
23136
21498
20171
15595
15542
15071
14901
14742
12934
12587
10991
10637
10408
10074
10002
9707
9533
8828
8666
8231
8099
7913
7869
7825
7571
7191
6927
6857
6432
6369
5926
5787
5671
5552
5384
5365
5350
5345
5332
5311
4985
4976
4876
4866
4830
4659
4652
4645
4625
4617
4605
4579
4528
4483
4477
4445
4436
4428
4357
4322
4305
4290
4159
4104
4076
4073
4013
3997
3976
3975
3974
3894
3876
3844
3756
3744
3738
3712
3712
3623
3554
3526
3518
3433
3402
3400
3320
3320
3315
3312
3256
3237
3212
828700
743050
664162
519754
507821
468120
453151
391855
337831
307922
248136
246510
229808
222565
213008
212266
206979
190282
190256
173515
156517
156073
148501
129158
124388
123602
121498
119993
118980
116909
116562
111598
110652
106225
106215
105407
105056
99320
96182
93495
92252
88792
87191
86237
84722
84547
82858
82309
82149
80103
79402
74268
73705
72204
70966
68116
67486
65281
63681
63321
62052
61832
61184
60860
60735
60632
60346
59651
58651
55894
55625
54626
54070
53278
50647
50357
50197
49529
49481
48007
47492
45272
45116
44738
44650
43292
41090
39410
39208
39005
38755
38645
38635
38296
38258
38073
37860
37637
36874
36194
430576
399047
364994
320414
88369
87037
77585
75601
71764
71659
68346
65603
63998
57949
55391
52542
49028
47778
44757
41194
40630
37312
34185
32558
28103
26167
24145
23262
22039
21758
21202
20598
20185
17563
17155
16696
15791
15368
15050
14997
14848
14707
14335
14244
13369
13336
13283
13261
12897
12737
12720
12649
12500
12436
12339
12113
11665
11657
11305
11118
10846
10708
10303
9944
9839
9801
9532
9386
9257
9248
9162
9155
9058
9010
8947
8908
8775
8526
8519
8272
8248
8018
7966
7813
7747
7644
7644
7471
7225
7205
7155
7124
7006
6995
6990
6981
6825
6750
6704
6595
1005653
673229
538703
478612
472234
470597
448049
412345
345961
285702
236706
189627
187963
186417
177328
162364
158043
156976
155422
151283
146874
144605
136792
136103
126025
119623
110260
110110
108383
108163
103106
103086
97022
95710
93984
91808
90812
90768
84841
82907
82527
80817
79720
77863
74340
74329
72268
71622
69950
68733
66351
64735
62275
59721
57574
55586
55188
54881
54560
52955
52127
51087
50966
50689
50056
49673
48456
47823
47377
47297
47175
46975
46974
46233
46002
45583
45285
45026
43262
43257
42853
42076
41733
41277
41119
41109
40468
40413
40323
40103
39972
39896
39423
39328
39007
38495
38004
36361
36358
36348
454956
231226
144966
143386
115361
104887
90178
76926
76298
73097
66508
65469
64350
57748
56832
52563
48072
39516
38332
37906
37770
35132
34711
34506
32811
30994
30612
29291
26758
26469
26294
25770
25113
24710
24403
22800
22738
22419
21567
21530
20997
20652
19013
18729
17266
16875
16859
16137
15829
15473
15251
15206
15037
14611
14570
14093
14065
13850
13732
13650
13453
12948
12578
12552
12536
12471
12178
12078
12016
11829
11737
11700
11693
11390
11315
10951
10891
10767
10391
10123
10084
10061
10013
10007
9810
9458
9441
9437
9283
9208
9086
9069
8869
8860
8830
8695
8648
8527
8469
8444
345023
322586
310541
277480
205321
197057
195307
171441
145009
124534
107544
103329
96110
90956
76870
71355
69199
63273
62641
57152
53949
51566
49094
47326
46411
43751
40858
38819
38610
38391
37803
35014
34782
32817
32647
32635
32061
31890
28301
26635
25593
24507
23748
23344
23344
23260
22861
22295
21697
21653
20450
20118
19952
19844
19838
19833
19725
19541
18919
18843
18708
18465
17809
17524
17329
17302
16462
16174
15811
15739
15690
15651
15622
15599
15275
14934
14854
14657
14651
14468
14225
14209
13561
13535
13428
13426
13389
13145
12758
12464
12449
12351
12301
12283
12279
12259
12208
12179
12129
12092
148446
103057
36808
27308
26211
13323
12432
12394
11832
11752
11611
10563
10374
8633
8296
8191
7855
6859
6781
6753
6731
6597
6412
6144
5942
5850
5766
5708
5440
5386
5334
5223
5192
5062
4544
4532
4518
4499
4364
4343
4315
4109
4102
4071
4041
3970
3933
3906
3724
3673
3642
3595
3592
3540
3498
3480
3477
3468
3458
3385
3371
3300
3285
3272
3190
3135
3124
3111
3107
3099
3073
3028
2956
2934
2888
2822
2792
2787
2786
2747
2732
2709
2708
2689
2681
2676
2664
2636
2558
2553
2525
2511
2498
2497
2440
2439
2417
2417
2406
2370
480220
307344
290137
280043
273650
258231
251258
237995
230539
213204
206013
191024
173612
152162
151361
151219
149705
146650
138814
136089
135011
131230
114616
111642
111079
105417
98760
97536
91171
89763
88018
84810
74256
73042
72764
71933
69219
69067
68615
67393
65408
63262
61583
59892
59550
57452
57364
49448
48959
47925
46447
46410
45862
45141
43752
43681
43598
41433
41279
40582
39884
38784
36257
36145
35494
34268
34073
33871
33659
33590
33184
33080
32288
31412
31192
30921
30194
30004
29791
29162
29108
29020
29017
28757
28668
28540
28307
28156
27907
27534
27058
26569
26518
26043
25472
25465
25443
25396
25333
24977
791702
331675
171603
117499
107299
85426
72140
64530
51740
51640
50459
49456
45167
44371
41241
36281
27937
22996
21986
21364
21184
20366
17906
17371
14089
13249
12612
12436
12184
11864
11401
11050
10705
10469
10443
10402
10317
10136
9627
9624
9445
9365
9286
9187
8971
8608
8599
8368
8218
8106
8086
8023
8020
7965
7931
7776
7656
7612
7611
7548
7524
7508
6947
6920
6773
6720
6649
6577
6495
6477
6361
6272
6196
6184
6181
6156
5920
5904
5876
5861
5788
5683
5675
5630
5592
5565
5544
5543
5537
5515
5493
5477
5467
5455
5447
5380
5333
5291
5253
5248
569272
371603
349777
296076
289678
237192
235135
220190
197147
192879
178985
174469
168616
162674
156687
142421
140676
135254
130065
128465
126956
125441
122238
122161
120596
119811
118941
111495
110010
109941
109273
108927
107234
104083
102102
101873
97489
92812
91652
90064
90062
88643
86026
82685
81860
80071
78519
73522
72386
70789
68412
66114
66029
65817
65542
65402
65216
64234
63063
60683
59671
59603
59476
58766
58288
57389
57141
56890
56199
55409
54182
53115
52221
50821
50373
49403
49105
48509
48439
45874
45046
44549
44338
44333
44181
44025
43879
43820
42461
42395
42163
41503
41166
40988
40885
40461
39989
39560
39503
38843
285110
128520
121373
120117
105490
95605
95441
83712
74155
68437
64703
64380
62986
49199
45158
44389
43844
41939
39481
37652
37177
36440
36335
35533
34761
34662
32201
31890
31777
31598
31384
30528
28988
28502
25087
22764
22090
21920
21791
21690
21500
21464
20647
20145
19520
18473
18147
17564
17037
16870
16640
16626
16310
16102
15707
15672
15584
15247
15172
15098
14947
14706
14250
14212
14125
13833
13727
13641
13318
12809
12722
12695
12612
12551
12430
12410
12196
12166
12056
11569
11337
11302
10806
10648
10582
10217
10209
10200
10178
10115
10112
10109
10088
10007
9964
9874
9825
9232
9210
9177
1175261
718143
702219
685428
676050
655733
495673
434125
295866
231943
205823
203798
178733
140447
133602
132063
128552
128438
126516
105004
100556
99015
89281
83203
76673
68419
66924
59168
56589
53645
48502
47318
46063
45176
45038
42646
42561
42254
41297
39554
39290
39028
37222
35758
35565
35382
35008
34578
32833
31876
31477
29689
27508
27046
27017
26855
26219
25999
24886
24392
23970
23949
23462
22438
22044
21909
21536
21531
21423
19476
19093
18403
18208
18087
17732
17494
17349
17319
17243
16823
16322
16218
16050
15749
15721
15649
15526
15521
14985
14877
14803
14802
14459
14392
14263
14120
13930
13694
13619
13376
310060
127564
119401
82262
47150
45722
42400
41160
39963
38498
37027
35487
33214
30470
28868
27534
25183
24152
21255
18824
13490
11935
11658
10268
10254
10128
9887
9585
9342
9084
8986
8784
8548
8466
7692
7672
7576
7568
7349
7336
7292
7260
6776
6699
6486
6360
6258
6254
5643
5533
5430
5390
5282
5280
5176
5161
4773
4724
4697
4595
4536
4371
4183
4172
4077
4051
4013
3968
3897
3836
3809
3802
3733
3727
3723
3677
3627
3617
3604
3536
3494
3388
3359
3359
3335
3332
3300
3292
3291
3258
3216
3134
3101
3056
3052
3027
3019
3015
2984
2981
251818
245607
89974
73902
71022
55948
45648
33232
31472
29983
24566
24362
24050
21654
21446
21345
20925
19935
19347
18828
18823
18667
18351
18148
17243
17155
16676
16573
16222
15915
15897
15690
14999
14817
14802
14730
14345
13961
13951
13712
13518
13295
13072
12895
12840
12777
12414
12142
11924
11840
11794
11733
11721
11674
11551
11549
11513
11461
11392
11087
10685
10669
10506
10419
10326
10262
10205
10098
10061
9970
9858
9842
9816
9530
9527
9498
9489
9426
9377
9366
9218
9105
9096
9033
8833
8823
8821
8723
8717
8710
8570
8531
8528
8484
8408
8307
8226
8192
8004
7983
95697
28628
21884
17670
15822
8838
8588
8016
7896
6488
6327
5439
5203
5086
4247
4001
3906
3856
3828
3624
3613
3315
3237
3235
3137
2987
2877
2804
2766
2683
2670
2621
2544
2528
2464
2452
2417
2331
2305
2274
2125
2118
2100
2092
2087
2080
2054
2047
2038
2026
2013
2003
1966
1942
1935
1919
1911
1907
1887
1885
1880
1824
1779
1778
1737
1736
1674
1665
1651
1635
1596
1572
1571
1570
1565
1553
1549
1527
1515
1508
1486
1480
1464
1450
1436
1431
1392
1390
1365
1363
1356
1355
1347
1335
1326
1321
1319
1315
1315
1311
628466
421452
314297
285905
254178
198483
176032
167129
147003
130206
122805
120460
119932
119244
104747
95758
92337
89159
87352
76824
72376
72165
72033
71899
67001
66355
64257
60167
60069
59809
59641
56921
53671
51690
49964
49772
48414
47961
46951
46686
46072
43786
43312
43254
42032
40286
37626
37436
37124
37016
37015
34709
34579
33859
33072
32668
32521
32305
31629
31191
31150
30907
30850
30768
30425
29652
28935
28698
28004
26346
25483
24743
24616
24399
24114
24110
23635
23432
22991
22712
22615
22556
22245
22128
21375
21049
20600
20467
20278
20243
19772
19692
19615
19418
19245
19230
19027
18950
18492
17948
655304
113741
42229
37966
33110
29373
28482
24428
24324
22762
16532
16302
15843
14830
14458
13944
13707
13377
13347
12825
11996
11837
11299
11255
11115
10956
10951
10771
10555
10129
10093
10039
10027
9949
9831
9819
9761
9215
9214
8757
8413
8211
8175
8065
8019
7849
7823
7785
7762
7730
7727
7635
7222
7154
7044
6913
6893
6831
6790
6722
6682
6676
6619
6482
6325
6179
6142
6138
6014
5993
5984
5889
5710
5704
5696
5612
5582
5559
5449
5438
5430
5391
5363
5313
5277
5228
5198
5184
5068
4999
4939
4930
4897
4875
4866
4850
4822
4801
4709
4647
366395
259675
257441
244041
222794
210338
206283
201985
192809
183833
180717
136355
131549
130390
126530
120458
116003
110520
108446
102103
99227
98811
93281
91244
90657
87892
85406
81102
80908
72889
69627
69017
68361
67662
65733
64206
61401
59389
58241
51458
50978
47889
46764
45611
44049
42268
42087
41956
40717
39971
38865
37712
37102
36788
36121
35423
34901
34676
34144
33586
32461
32117
31962
31923
30853
28429
28370
28201
27934
27715
27492
27036
26657
26481
26180
26110
25993
25987
25806
25406
25369
24552
24381
24113
24084
24053
24045
23867
23775
22141
21977
20950
19826
19648
19623
19605
19221
18995
18939
18893
152333
114388
93119
59944
52407
48437
43405
43363
42476
41011
39429
38035
36507
34280
33631
31546
31266
30370
27201
26714
25749
25254
19977
19360
19332
19323
18913
18867
18641
17382
17330
17275
16575
16242
14992
14990
14504
14369
13976
13303
12825
12797
12636
12503
12359
12232
12202
12099
12051
11988
11986
11774
11497
11439
11371
11215
10803
10792
10684
10547
10291
10243
10202
10041
9900
9881
9849
9779
9428
9237
9127
8967
8927
8829
8817
8698
8662
8531
8496
8411
8322
8022
7898
7682
7602
7527
7509
7474
7417
7381
7259
7169
7064
6981
6883
6880
6844
6768
6746
6718
253811
139609
109715
104805
99443
98401
94443
88101
85795
84165
75765
72529
67332
66629
63737
63378
62872
62008
59769
58288
56587
55345
54865
54208
48672
45670
42905
42567
42542
40126
40061
40034
40004
39940
39650
38431
35830
34177
33367
33091
32818
32280
32101
31323
31017
30378
30314
29540
29409
28577
28149
28049
26710
26686
26127
25777
25553
25549
25024
24854
24095
23825
23558
23524
23223
23178
22990
22542
22278
22044
21932
21237
21192
21135
20850
20680
20389
20064
19859
19729
19528
19349
19211
19080
18946
18707
18636
18463
18094
17872
17788
17623
17582
17493
17384
17085
16492
16338
16151
16125
125181
111345
105222
51700
46324
42873
37584
24499
19851
17748
16655
13737
13220
11688
11528
11486
11006
10673
9560
9121
8688
8541
8337
8040
7873
7711
7506
7441
7277
7150
6874
6120
6108
6059
5993
5881
5749
5743
5686
5565
5546
5511
5281
5252
5206
5195
5146
4910
4752
4734
4696
4600
4572
4557
4510
4384
4356
4295
4262
4235
4122
4060
4052
4045
3991
3991
3986
3936
3931
3895
3852
3848
3806
3791
3775
3707
3685
3642
3637
3613
3515
3484
3454
3452
3448
3428
3410
3393
3361
3305
3277
3266
3192
3165
3159
3124
3081
3072
3044
3017
15014699
12208449
12172458
6950794
5535439
5463920
5356847
4178819
3303873
3186540
3109578
3105458
3013941
2930377
2662959
2657670
2558408
2541841
2450436
2435031
2418453
2099527
2076535
1800162
1747027
1654837
1631070
1561014
1512747
1510891
1444638
1368320
1367900
1362345
1318935
1295995
1279888
1273701
1273539
1212810
1192295
1173028
1132826
1130603
1039960
1032752
991586
979582
970858
950578
946912
923249
892466
836630
806504
802033
800603
783974
777722
768800
692365
690551
687500
679404
667620
662454
662434
650325
649749
634042
633463
616890
613873
607995
607663
578965
567060
526361
511251
506692
500376
489256
488530
479827
478006
464800
438573
423132
421374
416635
416478
393232
381546
380851
372128
363307
353669
353444
345510
344078
5414014
4602296
2251219
1519185
1507845
1444324
1344470
1314486
1195284
1153829
1147274
1096265
935910
932189
906395
829620
759410
678922
638222
586543
559492
539120
536898
508493
507892
469293
467821
413707
406659
403716
395570
327418
315304
313851
295285
293883
276099
274459
270804
269343
248321
245233
229779
228004
226785
222395
221809
210391
209081
209028
206545
194313
189891
179700
173238
168849
163729
155858
150120
148166
141659
141095
134278
125966
124073
123905
122269
107367
100975
95106
94265
92672
91958
90913
90404
90324
89997
86768
83629
82525
80110
76425
74767
73886
72533
70078
69327
67107
67020
64324
62729
61492
61216
60634
59366
59331
58906
58234
55223
54978
12745451
5663965
4256474
2798425
2797098
2703153
2684369
2515006
2400514
2121244
2027177
1996594
1970903
1903034
1658775
1376458
1359683
1349239
1242547
1197593
1194150
1170126
1164626
1111759
1107256
1037882
988404
969766
940170
897633
886573
800948
780711
760737
728637
726844
713831
681768
603384
563068
561856
484059
449690
435756
419066
413414
402688
400320
400207
380313
370043
367172
354342
353464
351140
349394
348551
348220
327350
317825
306488
289252
280770
271337
252082
243998
242932
241306
237741
233535
228690
227693
225331
224001
223125
221489
215091
206391
204841
199760
190719
190311
189674
187456
186591
186474
184063
183784
182155
182007
180434
178116
175734
175412
174936
168458
165126
162096
161276
160539
3386999
1890787
1694906
807165
697632
523219
382592
353365
321614
250907
213174
210320
207563
205723
187030
177130
171809
168222
137335
135800
135774
135283
129280
105705
105410
104315
103950
100727
97757
93478
91735
86027
83198
78859
74796
63679
58067
57951
56951
55450
55263
53340
51841
51321
50387
50170
49108
46934
44721
43715
43104
41959
38864
38146
38019
37807
34919
33485
31402
31360
31184
29335
28216
28108
26926
25190
24565
24233
24177
24105
22900
21602
21444
20542
20062
19747
19476
19148
18860
17024
17004
16674
16529
16389
16352
16350
15492
15350
14922
14614
14436
14186
13594
13462
13395
12815
12749
12635
12336
11937
1273321
700833
491870
392044
363547
347837
190753
189078
177257
170483
164788
150064
135866
118994
107232
101920
95441
91813
84963
83618
80197
73897
72876
67627
65656
63970
62320
62202
61244
59862
58337
57892
55536
55265
54250
52131
51405
50385
48779
47678
47456
46393
46040
45387
45163
44634
43828
43807
43005
41975
40977
39939
39417
39327
38639
37784
36647
35824
35353
34702
34043
33444
32169
31282
30637
30227
29503
29316
28327
28228
28053
28040
27184
26887
25854
25311
24929
24386
24145
23962
23191
22722
22633
22615
22278
20969
20924
20667
20339
20318
19731
19357
19169
18696
18259
18200
18057
17968
17875
17813
200786
132812
81195
64557
56157
53533
45603
44707
42894
39849
32523
28616
27814
24698
23305
21935
18082
17302
15925
15552
14628
14494
12802
10888
10753
10531
10010
9812
8773
8717
8176
8030
7434
6908
6415
5989
5975
5961
5576
5366
5108
4981
4876
4805
4794
4790
4780
4611
4606
4528
4434
4276
4248
4160
4082
4011
4007
3940
3848
3749
3718
3626
3605
3603
3591
3555
3530
3484
3466
3440
3377
3258
3206
3151
3124
3075
3054
3049
3008
2996
2955
2930
2865
2863
2828
2824
2802
2776
2756
2722
2658
2654
2622
2622
2603
2539
2531
2513
2496
2487
1599500
1065528
843287
802470
757933
708695
704653
502047
498267
497564
481195
409586
403183
400752
392792
370965
362430
349456
284226
263535
235314
207153
199627
176466
157993
154792
150847
149445
147427
146367
139837
139613
129779
126573
125032
124188
121872
120855
119391
118825
118121
116106
115781
112954
111124
109586
109452
108117
102156
101671
101470
101187
100461
98451
95661
93566
89439
89305
86640
86437
83716
79396
72126
71629
71317
70500
69214
66873
66240
65188
64393
63710
62731
62723
62032
60557
59559
59244
59197
58439
57260
57047
56434
56184
56110
55125
54309
53075
52599
51713
51697
51647
50901
50242
50089
49865
49017
48930
48635
48226
1664803
364072
347687
218601
213027
204059
193790
187728
182839
153852
133300
73603
69604
56098
51065
44333
41736
40977
36400
32321
32208
31277
30432
28065
27279
26954
26789
26006
24739
23536
22831
22266
21860
21657
21612
21418
21274
20966
20779
19826
19055
18431
17940
17700
17503
16980
16763
16671
16267
15768
15447
15049
14790
14498
14122
14106
13415
13377
13320
13304
13185
12723
12501
12434
12367
12112
11885
11879
11406
11268
11046
10811
10784
10699
10673
10360
9929
9903
9887
9860
9839
9775
9771
9678
9486
9439
9338
9306
8688
8654
8470
8370
8212
8184
8097
8088
7892
7876
7847
7821
615492
450806
437275
347684
313245
288332
260259
209627
180913
176530
173869
168420
166347
150723
142706
129543
124695
104580
99699
93588
93399
91553
90920
89639
89425
87888
87614
80052
74189
72154
70937
70912
67094
65804
63505
60673
55931
54869
53588
53440
52510
51165
50955
49346
46611
45275
44891
44280
43991
43846
43426
43289
42462
42274
39864
38869
38476
36400
35894
34847
34072
34046
34036
33312
32357
31638
30825
30594
30189
29617
29280
29178
28941
28665
28625
28141
27829
27821
27668
27597
27486
27139
26336
26240
25915
25659
25655
25517
25478
24697
24527
24256
24201
23864
23506
23485
22851
22590
22498
22316
192065
103052
61342
57679
33970
33496
31885
29541
29273
28320
27949
27849
27620
24749
23210
22108
22027
21082
18847
18623
18300
18232
17780
17384
17039
15622
15436
15199
15168
14545
14290
13949
12801
12684
12505
10866
10807
10481
10108
9846
9842
9506
9419
9279
9013
8664
8599
8570
8539
8412
8300
8213
8103
7984
7734
7721
6961
6857
6722
6579
6538
6356
6256
6162
6031
5926
5805
5781
5773
5702
5593
5558
5469
5283
5266
5233
5232
5142
5138
5027
5002
4987
4977
4974
4917
4840
4838
4776
4743
4741
4738
4699
4691
4689
4674
4666
4601
4600
4593
4542
1164286
724020
594072
585135
303215
301488
273972
272290
237480
228324
226893
223127
195097
179107
178494
175378
173418
167714
164089
161912
156910
151192
150506
148809
147991
140796
135449
134707
129538
128362
119640
117614
115195
113857
111411
110976
102115
101714
101222
100970
94508
91494
91408
90627
89888
89111
88638
88336
80882
79771
78387
77747
75799
75554
74553
74197
73962
69453
68878
66336
65655
64195
63142
62668
62618
62168
61702
61148
60744
60283
59828
59803
57058
56006
55501
55291
52484
50879
50351
50013
49132
48425
47795
47189
47103
46819
45888
45828
45470
45445
45166
44786
44706
43049
42709
42703
41343
40923
40639
40225
1512819
264051
205707
69263
68087
56174
55503
53284
51916
51282
48783
47496
45327
44533
41668
41238
38856
34477
34328
33301
32942
29093
27057
24915
24280
21914
21337
20818
20543
20253
19072
17872
16657
16401
16235
16198
16069
15827
15660
15307
15234
14758
14628
14386
14208
13942
13643
13576
13031
12913
12749
12537
12220
12050
12011
11769
11565
11453
11022
10865
10848
10568
10336
10144
10103
9866
9841
9770
9733
9391
9302
9241
9140
8859
8745
8697
8561
8499
8418
8236
8158
8098
8067
8049
7958
7918
7423
7069
7019
7010
6875
6773
6763
6748
6743
6673
6656
6602
6447
6436
2248986
1920055
1156716
918531
790526
771119
747326
725107
577697
470550
435556
420483
296961
255287
254013
252304
250570
240748
224231
221128
216702
197539
188721
188678
183606
175539
174378
171560
168667
164943
150095
147337
129846
112570
108147
103452
102417
101796
100290
99868
99268
95066
88125
87133
82782
80665
77568
76066
75175
73230
69068
68974
64387
64304
63213
61627
60413
58050
58020
55373
54954
54669
53660
52708
51755
51352
50201
49612
49550
49258
48934
48828
48429
48209
47890
47581
43344
43268
43236
42052
41434
41217
40944
40508
40340
39758
39623
38439
36748
36405
36169
36068
35853
35292
34398
33933
33907
33707
33496
33126
832302
739430
693437
218914
217477
210421
207628
114614
102711
87157
83087
75902
66162
65693
63363
41677
40540
39266
38060
35810
34871
33609
32859
32600
29395
28659
28408
27616
27265
26593
24490
23350
21617
19724
18497
18283
18010
17912
15634
14910
14816
14356
14131
14095
14088
13551
13491
13399
13267
13262
12985
12117
12073
12047
11841
11766
11757
11645
11603
11568
11436
11012
10925
10750
10439
10224
10192
9477
9452
9361
9161
9059
8870
8782
8627
8551
8535
8318
8241
8185
8064
8000
7753
7661
7611
7608
7566
7494
7216
7148
7044
7008
6889
6833
6809
6740
6693
6666
6613
6605
1175768
275194
194276
184063
175816
167594
163313
141962
135457
131170
121604
91389
90871
76794
75469
65503
64597
62981
59346
56698
53096
52289
50885
50152
43850
38822
38272
37364
36730
36594
36482
35585
35155
34646
32558
32437
29474
29240
28875
28187
27921
27902
27392
26853
25176
23887
23627
23475
21725
21642
21459
21296
20622
19887
19136
19080
19062
18844
18840
18596
18521
18449
17876
17449
17124
17014
16893
16811
16604
16581
16495
16433
16381
16170
16069
15882
15645
14987
14358
14278
14149
13982
13844
13796
13600
13300
13161
13083
12805
12735
12581
12268
12077
12040
11882
11660
11594
11460
11433
11061
110100
83838
44755
39229
23521
22008
17712
16496
15699
14628
12224
11660
11634
11318
10435
8919
7170
6906
6748
6600
6397
6323
6109
6044
5841
5796
5667
5631
5357
5247
5103
4873
4864
4840
4793
4765
4731
4646
4633
4588
4503
4468
4440
4203
4013
3906
3901
3775
3715
3675
3669
3665
3648
3642
3564
3478
3475
3462
3435
3387
3294
3241
3228
3221
3174
3085
3073
3059
3046
3024
3011
2993
2987
2969
2935
2934
2927
2882
2865
2864
2837
2829
2825
2697
2683
2635
2544
2532
2518
2484
2453
2452
2436
2434
2411
2405
2382
2375
2370
2366
1136241
631617
617855
607944
592836
470329
419557
408505
404959
384913
266686
213963
210851
209744
197102
191224
167889
164427
161750
156108
146472
145596
141989
137109
134137
129561
128321
117713
103688
102310
98602
85364
74140
67942
65714
65332
61549
54392
54036
52915
50679
47488
46964
45884
45769
45484
44275
42722
42575
40298
40016
38562
36526
36195
35999
33072
32713
32273
32006
29488
29024
27765
26892
26190
26009
25740
25427
24884
24478
24445
24051
23994
21840
21440
21413
20779
20281
20211
20108
20099
20076
20050
19330
19216
18386
17943
17885
17747
17675
17588
17424
17342
17336
17242
17180
16991
16878
16390
16290
16225
149312
113018
96324
86149
72200
53262
45570
36497
35508
33550
32380
32355
28614
28603
28186
27738
23420
22029
21982
19992
18358
17524
16819
16374
16189
15952
15905
15561
14711
14487
14376
13382
13098
12737
12696
12280
11982
10763
10245
10109
7944
7779
7552
7263
7123
7105
6793
6787
6651
6445
6430
6370
6037
5704
5571
5231
5175
5152
5083
5052
4941
4888
4766
4463
4435
4245
4167
4038
4015
3787
3625
3622
3483
3423
3368
3353
3295
3264
3201
3190
3186
3061
3020
2881
2865
2848
2815
2708
2685
2685
2669
2649
2594
2548
2526
2501
2497
2461
2456
2454
303049
285714
211755
199183
195698
149999
125695
115129
110937
110113
97229
95499
89106
81988
76800
74474
73118
65726
62210
61330
57634
55985
53517
52406
45757
45490
44313
42882
41071
39365
39143
37666
36701
36049
33758
32129
31834
29458
29249
29124
28839
28656
25207
25179
24721
24428
24021
23780
23659
23057
22635
22619
21924
21006
20339
20263
20251
19962
19505
19430
18365
18298
18198
18154
18094
18016
16884
16828
16506
16446
15991
15849
15713
15481
15379
15306
14674
14159
14147
13950
13687
13574
13469
13392
13049
12960
12874
12698
12680
12647
12561
12513
12495
12493
12389
12301
12210
12141
11866
11373
95549
78037
56895
50453
28345
28324
26315
21021
19069
15636
14791
12869
12451
11311
11257
11096
10441
10438
10362
9400
9324
9113
8770
8539
8278
8148
7996
7985
7730
7643
7596
7366
7128
7052
6985
6850
6581
6558
6357
6067
6054
5699
5513
5492
5459
5344
5278
5059
4955
4928
4917
4759
4691
4651
4630
4583
4580
4542
4530
4496
4296
4251
4174
4172
4150
4133
4100
4053
3830
3743
3691
3682
3639
3621
3608
3591
3574
3493
3479
3470
3444
3381
3314
3308
3244
3233
3230
3227
3222
3189
3182
3173
3144
3130
3126
3038
3022
2969
2951
2951
721676
265920
198278
192520
177236
176854
146063
126014
122525
119373
114748
113006
110409
103113
98310
81607
80662
78417
76046
74102
72964
72951
71110
69071
67952
64083
63897
63397
58638
56671
55520
55103
52551
52453
51794
51143
49692
47644
47539
47362
45823
45495
44947
44357
44055
41608
38753
37201
35773
35502
34953
34472
34345
32633
32404
32228
31591
30317
30228
29824
29389
28973
27160
25173
24387
24346
24212
24133
24086
23858
23833
23470
23312
23235
23118
23077
22857
22162
22036
21557
21431
21347
21146
21104
21038
20958
20876
20635
20576
20355
20324
20298
20011
19466
19323
18427
18199
17657
17644
17181
88337
85651
78938
54802
48772
36515
34064
30273
27922
25841
24198
23705
22499
21744
21256
20188
19962
19941
18484
17999
17551
17283
16376
16348
16235
15263
14528
13863
13787
13737
13120
12541
11942
11402
10809
10753
9734
9665
9525
9436
9178
9143
8921
8918
8694
8660
8489
7875
7857
7636
7548
7442
7423
7188
7181
7134
7087
7086
6904
6850
6843
6720
6695
6608
6597
6543
6531
6507
6396
6319
6218
6213
6184
6138
6130
6096
6065
6062
6041
5977
5897
5878
5845
5823
5820
5816
5791
5778
5721
5573
5504
5498
5496
5386
5367
5346
5306
5239
5221
5220
1066356
715089
342997
264702
263352
259099
212603
176347
145068
138167
136726
132156
127609
115020
106496
95234
92115
91045
83604
77872
77763
77747
74907
70934
70555
66049
63955
62301
56906
53859
52646
52573
51994
51853
50885
50495
50378
46324
45145
42277
41011
38265
37825
36886
36613
33949
33688
32777
32592
32487
31336
31060
30373
29507
29126
28319
27841
27833
26434
26333
26026
26007
25803
25725
24653
24628
24557
24484
24368
24042
24003
23581
23479
23374
23339
22969
22117
21919
21752
21618
21578
21411
21319
21213
21186
20692
20516
20456
20365
20347
20301
19988
19426
19296
19106
19033
19002
18981
18919
18121
370835
176210
111548
107956
102223
72839
40657
39021
29157
27859
26914
23733
21865
20170
18947
18835
16106
15012
14607
13970
13476
13432
13044
12874
12096
12088
11797
11481
10935
10815
9933
9639
9386
9327
9177
9027
8863
8770
8758
8439
8324
8266
8005
7820
7804
7739
7677
7669
7574
7530
7450
7058
6863
6862
6758
6735
6621
6522
6467
6438
6432
6409
6396
6378
6377
6335
6319
6282
6208
6121
6115
6106
6041
5983
5967
5912
5814
5793
5786
5716
5705
5691
5660
5607
5561
5557
5556
5525
5488
5435
5377
5374
5359
5305
5302
5276
5226
5153
5140
5124
716908
412631
408505
384692
333005
325432
319789
276242
273420
254318
234387
193192
189086
187576
179259
174972
164459
160435
151994
150048
146983
143251
131115
118035
113423
108806
107984
101508
95519
95466
93586
90449
83010
82978
81416
81368
80011
78689
78470
78394
77195
75252
73404
73351
66205
63558
62367
59840
59792
59007
53566
52169
51098
50148
47491
47276
47240
46937
45157
45093
42904
42753
42515
41954
41565
40042
39358
39166
36554
35782
33211
32732
32272
31745
31701
31620
31343
30747
30284
30123
29360
29197
29120
28468
27196
27072
26747
26545
26145
26125
25517
25329
25105
24383
24259
23817
23258
23162
23143
23060
184745
160402
147072
111630
93503
71328
59572
57646
56438
55986
49876
49002
47105
46994
43794
42797
40269
39379
37423
36765
36239
34918
34243
33414
31358
30939
30410
30083
24938
23742
23427
23019
22947
22371
20497
19642
18732
17793
17527
17135
16908
16798
15739
15052
14903
14568
14314
14265
14224
14174
14007
13804
13087
13037
12960
12949
12536
12493
12474
12216
11853
11499
11166
10636
10536
10413
10371
10260
10117
10007
10004
9997
9912
9896
9776
9653
9626
9596
9320
9188
9120
9015
9003
8964
8842
8704
8661
8650
8555
8549
8520
8188
8150
8089
8083
8023
7959
7756
7682
7667
359900
320606
237185
176275
173374
139381
133299
130989
126694
120359
114648
107404
107274
106181
104420
101468
99931
97664
91257
76907
69424
67080
66522
66293
60492
59810
59212
58110
57304
57181
51936
50149
44952
42685
42550
40534
39435
38739
38303
37335
37230
36014
35808
35392
35373
34900
33507
33265
33253
33243
32267
31851
31760
31753
31675
31401
31044
31037
30923
30148
29524
28802
27616
26859
26556
26494
26227
25848
25481
25261
25193
24984
24801
24579
24556
24320
24199
23860
23525
23459
23171
23123
23041
23003
22678
22667
22476
22352
22266
22265
21785
21623
21440
21192
21025
20986
20940
20792
20599
20227
73787
56329
54642
43593
41325
37732
35310
31354
28282
25075
22620
22592
19730
19442
19373
19244
18750
18149
18126
17773
17718
17356
15822
13952
13705
13612
13596
12764
12170
11104
10664
10531
9868
9725
9393
9069
8899
8309
8150
7960
7758
7176
7120
6974
6911
6882
6850
6539
6536
6311
6271
6092
5959
5889
5872
5728
5683
5616
5560
5493
5480
5438
5418
5372
5309
5291
5238
5088
4903
4901
4832
4692
4650
4643
4642
4492
4463
4398
4332
4155
4144
4110
4096
4065
4002
3955
3892
3878
3860
3703
3669
3660
3630
3616
3603
3585
3579
3512
3498
3472
1819841
1004968
345332
319349
156960
85890
77671
76532
72157
69534
64337
63069
56423
48097
38505
36898
30825
30704
28020
27818
23551
23448
23348
22827
22144
21428
21076
20951
20225
19736
19458
19427
19342
18329
18149
17384
17368
17258
17234
17003
16574
16143
15529
14444
14308
14274
14272
14193
14045
13572
13397
13117
12676
12318
11964
11882
11803
11486
11445
11328
11175
11012
10775
10453
10362
10135
10134
9976
9812
9607
9456
9441
9056
8793
8779
8557
8506
8485
8465
8373
8195
8172
8161
8050
7984
7932
7917
7803
7702
7685
7637
7605
7534
7490
7449
7447
7442
7388
7322
7313
95430
94452
26635
25967
23873
17951
17380
17374
12791
10191
8831
8153
7642
6496
6030
5372
5121
4954
4901
4497
3992
3974
3615
3559
3260
3236
3218
2781
2761
2755
2570
2539
2511
2479
2447
2320
2279
2268
2242
2068
2060
1955
1954
1953
1891
1804
1777
1754
1753
1687
1660
1648
1635
1622
1622
1608
1571
1565
1518
1492
1491
1477
1471
1418
1400
1371
1353
1337
1334
1325
1292
1274
1262
1250
1247
1236
1226
1216
1208
1194
1193
1180
1175
1172
1155
1151
1149
1124
1121
1120
1116
1102
1092
1091
1073
1073
1069
1069
1061
1051
284898
194617
187729
118883
110535
100187
84227
68805
63506
58519
57632
43770
43218
38071
31373
29758
29260
28368
27402
25096
24945
24797
23972
23923
22909
22174
21896
20178
18845
18696
18163
17978
17752
16161
15390
15316
15160
14441
14328
13381
13206
13199
12424
11760
11383
11130
10920
10703
10700
10683
10666
10633
10620
10609
10413
10267
9790
9647
9567
9404
9096
8920
8783
8724
8629
8589
8581
8490
8123
8085
8036
8031
7995
7964
7958
7878
7861
7681
7448
7340
7318
7316
7219
7179
7044
6941
6830
6830
6805
6761
6696
6683
6645
6609
6572
6547
6476
6443
6366
6221
40375
24947
20855
19271
11116
10135
9865
9623
9332
8777
7833
6518
6435
6262
6012
5313
5095
4874
4595
4326
3751
3615
3511
3404
3362
3311
3146
2951
2856
2770
2716
2694
2504
2437
2431
2406
2251
2245
2184
2129
2091
2082
2065
2033
1934
1920
1862
1860
1841
1835
1752
1684
1683
1680
1660
1626
1609
1544
1456
1427
1392
1392
1364
1346
1330
1325
1291
1286
1222
1212
1211
1198
1190
1126
1118
1104
1081
1011
1003
1001
998
974
972
967
965
957
936
935
896
886
872
859
852
830
802
786
785
765
765
764
267818
127468
123168
104057
90213
86777
70790
69520
60319
58052
56252
56240
51108
38654
35723
34493
32627
29750
28349
27504
26150
26091
26076
25744
25196
24523
24496
22817
22603
22535
22519
22313
22019
21695
21621
21256
20666
19795
19791
19539
19263
18611
18570
18508
18452
17985
17686
17413
17300
17052
16986
16545
16532
16290
15997
15636
15439
15385
15363
15196
15116
14992
14962
14741
14479
14047
13913
13324
13148
13015
12711
12655
12598
12417
12369
12314
12311
12246
12164
12009
11870
11589
11576
11522
11481
11463
11296
11211
11086
11006
10751
10593
10389
10330
9961
9937
9899
9884
9860
9852
25351
20927
16003
14890
13805
12109
10759
9141
8285
7339
7163
7044
6981
5895
5410
5317
4846
4144
4104
4066
3888
3794
3747
3602
3555
3497
3418
3401
3360
3287
3240
3056
3012
3008
2978
2962
2914
2894
2882
2869
2809
2800
2778
2769
2729
2711
2684
2643
2633
2612
2601
2598
2564
2514
2493
2426
2405
2359
2325
2311
2236
2223
2212
2198
2197
2197
2183
2141
2070
2065
2054
2046
2025
2001
1998
1997
1947
1915
1872
1847
1783
1783
1757
1750
1749
1710
1686
1673
1647
1639
1601
1588
1573
1570
1537
1531
1520
1497
1494
1435
363863
274037
232245
192113
154681
150338
114089
88633
87908
86751
77587
74911
65055
64286
60167
59692
59137
55546
53895
52210
50057
44883
42641
42046
41748
41332
40189
38154
38096
37519
35752
35306
34076
33358
33152
32549
30369
29889
29747
29622
28347
27887
27748
27729
27561
27508
26738
26172
25923
25342
24703
23957
23871
22973
21170
20883
20829
20691
20500
19465
19309
19180
19092
18729
18681
18621
18000
17975
17391
17389
16730
16375
16167
15713
15689
15398
15139
15088
14972
14794
14727
14685
14522
14519
14445
13999
13979
13812
13725
13601
13521
13506
13329
13212
13124
13050
12962
12922
12919
12914
88604
79371
44211
19749
18916
17687
14895
13441
13305
12833
12370
12060
11912
11741
10380
10264
10231
9774
9518
8345
7691
7659
7447
7373
6793
6590
6422
6386
6381
5769
5697
5509
5505
5340
5192
5160
5040
5022
5006
4893
4878
4766
4750
4704
4694
4271
4218
4004
3986
3971
3968
3847
3750
3631
3584
3475
3357
3330
3324
3304
3292
3236
3205
3107
3089
3018
2957
2923
2910
2860
2855
2844
2833
2808
2793
2792
2691
2682
2679
2666
2648
2628
2625
2606
2595
2583
2581
2556
2555
2546
2540
2525
2520
2489
2472
2468
2455
2434
2430
2429
344199
112084
57436
46436
44565
44391
43788
37295
37156
31761
29363
27999
27304
26675
25238
24647
22280
21050
18296
16282
15929
15384
14989
14779
14540
14349
13388
13323
13153
12766
12485
12136
11708
10699
10346
9047
8956
8736
8590
8434
8361
8279
8190
8035
7890
7785
7684
7600
7536
7527
7494
7412
7404
7357
7301
7293
7292
7265
7168
7127
7114
7107
7067
6930
6917
6802
6630
6363
6362
6318
5913
5729
4317
4093
3805
3748
3502
2878
2811
11683
10320
7794
6640
6097
4464
4438
4206
3910
3630
3630
3579
3468
3453
3417
3133
2852
2731
2695
2487
2379
2370
2229
2218
2156
2153
2079
2078
2026
1889
1508
1495
1468
1436
1413
1406
1406
1377
1351
1334
1312
1307
1268
1263
1254
1239
1185
1173
1166
1160
1125
1070
1054
1046
1032
1030
1023
973
959
953
948
946
945
937
929
923
896
894
891
889
843
841
834
827
818
801
797
776
757
745
706
705
695
675
664
658
648
645
636
623
619
617
616
604
597
577
551
548
542
540
3391821
3061417
2856923
2113161
2098208
1972245
1109344
1098406
1074402
1025863
1025333
903531
788794
595201
582927
566989
553163
536981
503498
482293
476246
440945
437295
435004
430761
426882
377275
370777
367599
367492
361391
357061
345991
344545
316040
315270
308911
286508
282778
280670
227923
226449
226430
222787
203462
198118
194867
186986
180266
177116
176449
173797
172943
172140
170970
166906
159938
158017
157394
155550
152050
146219
145739
145441
142722
141666
139266
138471
133823
131391
129882
128782
123593
116774
116002
113957
113727
113597
113491
112140
111763
110661
106139
100163
95151
93714
93624
90890
90398
90173
85946
80681
80189
79760
79315
79039
78650
77231
77182
76080
340258
314457
306719
298879
248764
224803
218041
208561
208499
174674
156374
128261
128031
119560
99875
97055
85613
83369
81709
80830
75265
73699
72198
71875
67590
66851
65911
62426
62236
61499
61396
59089
55948
54874
49833
48327
46677
46595
41672
38447
37421
33749
32356
32318
31267
31262
31049
30884
29139
28369
27341
27052
26835
26788
26344
25296
24371
23815
23449
23231
22890
22529
22246
22233
22173
22090
21895
21886
21434
20661
20111
19855
19656
19604
19453
19246
19244
19002
18937
18834
17695
17653
17346
16958
16938
16920
16468
16347
16063
15903
15899
15551
15458
15440
15395
15263
15139
15003
14784
14767
1381904
1299581
1036221
749439
670700
544938
482869
471013
455205
447404
434359
384163
380005
359627
350794
335897
325667
318645
311529
300310
288016
222518
210132
209156
205141
195318
187749
180157
178196
174665
172266
171404
154662
153991
149890
147949
144267
140332
137603
137265
137081
133987
132118
125944
122566
121899
119634
117899
117327
115755
110939
106963
105262
99925
95827
92535
90634
90180
87950
84614
82086
82033
81198
81056
79576
79263
78467
77865
77248
75335
75230
75103
74576
72967
72594
71105
69590
68287
67321
66838
65833
64874
63032
62815
62688
62259
59834
59692
59326
59252
58971
57081
57025
56128
54193
53765
53586
53435
53336
52326
936208
758226
523073
445452
386691
293271
207096
185217
151039
144507
124759
112206
108297
96142
84428
76876
71319
64953
60178
58555
57556
51034
48440
48207
46877
46762
44677
38185
35204
33994
33208
30346
29337
27063
26065
25501
25496
25211
23721
21042
21014
20930
19534
19309
18932
18324
17384
16159
16092
15859
15802
14733
14507
13869
13767
13494
12610
12606
12378
12226
11926
11769
11598
11303
11022
10944
10795
10771
10715
10289
10288
9927
9825
9500
9230
9033
9000
8991
8982
8961
8857
8846
8809
8775
8344
8317
8206
8117
8024
7801
7734
7732
7554
7491
7489
7391
7255
7057
6843
6713
1709544
1301221
885007
838203
648949
520714
499035
491705
469259
455382
444724
442079
437650
401245
389756
350409
310814
283824
276983
253243
252499
244851
242990
219809
202991
193064
172925
170364
156616
137607
136755
128224
127490
125173
118053
111824
103319
99500
99472
97259
95661
92768
90388
88055
87770
86894
81194
80680
78225
75557
75213
74407
73211
70560
70172
68500
67147
66940
64076
62193
60308
58871
56265
55478
51878
51587
50953
48618
48460
47230
46912
46759
46658
44898
44297
43482
43370
42556
42396
41911
41478
40375
40374
40261
39945
39902
39191
38991
38877
38597
38511
37624
36757
36459
36140
36005
35167
34791
34719
34679
1219437
1074374
301623
178622
164258
102886
99066
95465
94439
89410
87816
62360
48821
44469
41567
40527
38847
37821
36287
36205
27240
26768
26141
25531
24064
23873
23707
22777
22571
22264
22105
21891
21826
21778
21615
20175
18406
17792
17622
17229
15508
15386
14972
14639
14450
13827
13747
12868
12558
12298
12150
12126
12012
11885
11230
11208
10863
10480
10394
10041
9884
9757
9721
9539
9525
9302
9215
9113
9082
9051
9002
8703
8682
8519
8420
8331
8133
8054
8043
7724
7403
7387
7311
7276
7159
7137
7134
7124
7096
7028
7027
6893
6813
6793
6723
6703
6660
6640
6612
6577
953959
660128
628708
503664
308218
303492
281993
269528
259472
240644
209851
188933
154851
128115
125687
114608
108880
95649
90748
86844
82935
80478
78509
78224
69242
67089
65505
63917
63015
62292
56292
55267
54483
54481
53266
51705
48629
45601
43454
42184
42109
41527
40404
40387
38074
37853
37072
36814
36424
35926
35214
34663
34390
33524
32978
31705
31133
31053
30959
30722
30151
28565
28070
27629
27238
27086
26346
25832
25206
25133
25099
24604
23602
23094
22865
22637
22604
22235
22226
21926
21711
21544
20582
20241
20166
20117
20054
19989
19561
19252
19116
18857
18700
18618
18431
18250
18039
17864
17775
17578
248307
156224
114730
83930
58488
46142
45280
40596
36540
31085
26424
23907
23507
23421
22084
20789
19535
18120
15587
14513
14352
13820
13312
13181
12439
12090
11799
11306
10888
10861
10767
10512
10186
9967
9751
9580
9539
9321
9182
8409
8087
8083
7923
7871
7692
7613
7487
7428
7424
7367
7283
7281
7270
7256
7128
7125
7116
6858
6813
6752
6508
6182
6074
6036
6019
5986
5976
5856
5758
5751
5675
5658
5605
5587
5582
5582
5487
5482
5388
4929
4880
4868
4796
4773
4766
4730
4656
4527
4477
4472
4447
4419
4415
4413
4410
4404
4389
4370
4324
4279
988884
873614
554861
430727
426273
333534
311889
309340
291056
266633
237118
225231
221530
214319
211071
207782
196223
184032
179461
161164
158256
154981
143947
139764
137066
133544
128037
123738
123701
122676
121251
119487
111917
111765
111649
107872
105969
105197
99772
96548
95125
94340
92863
88781
88555
85694
83046
82354
81980
79417
78030
77028
76757
76267
75888
75377
73552
72109
71455
70027
69184
68705
67495
66590
64420
64157
63825
63040
62831
62618
61715
61356
61150
58783
56684
56668
56668
55325
55051
53633
52836
51943
51761
50200
49940
49913
49061
45340
44002
43436
42709
42656
42609
42494
41757
40584
40078
38596
38062
37840
753873
724401
583072
295086
233407
169035
152195
147963
147009
129553
121488
82305
68557
56435
49945
48187
47665
45219
45041
42367
39319
39075
32202
27518
27095
24324
23658
23657
22961
22297
21353
21058
19319
19243
18337
17944
17726
17719
15550
15389
15065
14760
14590
14250
14056
14011
13315
13131
12247
12165
12087
11281
11021
10848
10685
10555
10481
10452
10429
10319
10218
10186
10007
9538
9466
9441
9439
8866
8817
8810
8785
8376
8363
8289
8120
8049
7873
7830
7772
7373
7240
7144
7004
6874
6851
6668
6645
6539
6490
6481
6471
6340
6168
6140
6139
6134
6125
6099
6060
6028
1030292
390289
379760
277741
271707
178871
172133
130385
107393
96922
95793
92813
92727
89297
87690
73249
70052
68950
68740
60517
52469
51223
47934
47506
47149
46468
42958
41449
38823
37491
36695
36645
36361
36135
36090
35259
34698
32953
32534
32278
30763
29959
29787
29693
26130
26105
26088
25138
25072
24965
23201
22823
22736
22219
21775
21375
20205
19521
19001
18944
18715
18474
17062
16506
16445
16179
16070
15726
15363
15353
15224
15109
14996
14490
14407
14283
14277
14243
13980
13928
13834
13779
13733
13612
13430
13046
12955
12548
12255
12202
11876
11798
11765
11718
11593
11540
11382
11312
11170
11167
128007
47029
43175
29300
26023
23323
20624
19591
16600
16539
16166
14215
13693
13338
11575
11465
11340
10923
10127
9737
9574
9360
8505
8373
8240
7993
7872
7345
6885
6679
6614
6245
6034
5824
5813
5706
5469
5354
5157
5087
4907
4895
4882
4529
4516
4510
4415
4412
4127
4085
3935
3898
3891
3687
3496
3470
3308
3273
3272
3212
3178
3159
3100
3011
2950
2922
2866
2836
2836
2823
2729
2683
2616
2609
2546
2544
2539
2478
2325
2268
2257
2251
2210
2188
2181
2180
2174
2148
2117
2101
2064
2064
2013
1977
1962
1953
1938
1927
1920
1876
550320
299871
243637
229290
216965
176494
169988
146308
108017
71929
71645
70770
67984
65363
63013
59717
58124
57174
56531
55295
53197
50099
49860
41532
40688
39495
38580
38094
37475
37324
36420
36191
35739
35065
34722
34663
32218
30719
25909
25463
25401
24826
24058
24025
24014
22912
22895
21664
21350
21097
20834
20462
20402
20157
20022
19588
19236
19059
19040
18789
18502
18276
18114
18038
16315
16123
15875
15582
15557
15533
15369
15336
15176
15152
15045
14855
14827
14163
13743
13691
13430
13389
13357
13220
13066
13055
12932
12805
12655
12622
12609
12541
12149
12138
12121
11817
11770
11724
11699
11170
99430
52264
43674
33298
28831
26188
22384
20233
15559
15170
13669
12944
11911
9656
9567
8961
8727
8381
7891
7740
7310
6504
6403
6278
6143
5597
5389
5379
5299
5273
5254
4915
4887
4853
4793
4659
4627
4576
4510
4295
4211
4190
3975
3963
3813
3810
3770
3764
3674
3655
3411
3332
3269
3243
3197
3117
3054
2996
2904
2898
2884
2807
2778
2760
2737
2695
2625
2583
2557
2553
2547
2489
2464
2413
2395
2391
2389
2288
2279
2278
2278
2250
2240
2222
2173
2168
2150
2125
2112
2101
2101
2071
2070
2034
1989
1985
1980
1979
1963
1939
519901
249854
245463
239345
211394
190746
169404
157585
130421
128457
128434
112360
107502
101126
95432
90166
89475
86577
81515
81064
80138
75510
70645
68059
66115
64056
56364
56003
55509
50924
48892
47902
47522
44322
42633
41819
40813
40454
39118
37030
33452
33153
32556
30183
29549
28430
28338
28165
27988
27369
27357
26685
26246
26209
25836
24752
24351
23849
23684
23080
22848
22436
22179
22065
21975
21530
21519
20336
19880
19840
19745
19707
19363
19247
18822
18759
18753
18630
18481
18427
18346
18274
18169
17666
17527
17484
17432
17307
17154
16995
16823
16671
16603
16496
16366
16291
16281
16238
16184
15885
134074
78344
74836
58537
53512
50177
44851
40565
26974
26463
23459
22333
21807
21731
20054
19568
18869
17625
14081
13490
13354
12940
12762
12651
12568
12484
12129
12069
11996
11459
11271
11053
11002
10614
10477
10055
9990
9715
9221
9126
8970
8912
8887
8801
8548
8438
8139
7507
7437
7399
7354
7183
6978
6747
6715
6649
6532
6362
6252
6150
6132
5988
5889
5856
5828
5765
5686
5523
5512
5321
5305
5293
5243
5237
5137
5112
5084
5054
5034
5022
5005
4972
4968
4865
4850
4844
4733
4728
4723
4701
4692
4671
4645
4633
4594
4576
4505
4452
4443
4379
358605
267992
190745
190161
143909
130284
126303
124778
115753
108687
104232
89503
84285
84282
81719
79860
78988
63948
62347
62256
61576
56926
56748
56470
54781
52305
51425
49188
48918
48725
46652
45282
44730
43882
43636
41739
41423
40621
37666
37629
35868
34891
34535
33147
31666
31232
30947
27107
26948
26814
26110
26055
25800
25145
25054
24603
24018
23353
23166
21614
21348
20892
20761
20386
20197
19844
19580
19534
19252
19204
18931
18502
18034
17352
17273
17116
16807
16753
16447
16436
16379
16155
16002
15965
15826
15803
15165
14998
14834
14737
13706
13705
13029
12915
12280
12105
12005
11978
11842
11836
112574
33788
29318
18954
15337
12184
11278
11147
10302
10010
9796
8810
7357
7123
6624
5976
5779
5657
5572
5151
5033
4881
4766
4614
4419
4377
4268
4222
4194
4166
4146
3897
3524
3485
3442
3322
3252
3202
3157
3156
3099
3067
3024
2888
2882
2862
2719
2681
2626
2552
2552
2531
2429
2424
2404
2370
2335
2314
2263
2238
2237
2142
2088
2027
2007
1992
1987
1980
1977
1975
1973
1971
1911
1883
1832
1828
1790
1772
1765
1760
1758
1704
1691
1669
1660
1660
1651
1607
1600
1570
1550
1501
1499
1493
1475
1474
1471
1468
1464
1455
556381
528722
371054
266590
246048
235044
211107
185380
153827
142891
120878
108990
106260
104349
95903
87942
85864
80939
70565
68852
68541
60594
60270
59770
57903
48084
46602
46418
45323
45155
40622
40447
37897
35105
34836
34821
34222
33821
33355
29568
29053
28475
28343
28251
28093
27716
27686
27634
27325
26990
26590
26526
25675
25254
24951
24917
24064
23845
23567
23365
21900
21290
20854
20739
20700
20386
20072
20014
19869
19469
19318
18379
17996
17975
17478
17256
17186
16234
16168
16100
15931
15908
15532
15391
15223
15181
14053
13970
13648
13566
13565
13524
13425
13019
12558
12486
12391
12338
12233
12200
35641
32998
28121
25864
25647
25038
22108
18451
18355
15830
14215
13581
12974
12260
10155
9760
9567
9398
8481
8318
8165
8067
7799
7398
7242
6286
6083
5781
5178
4675
4656
4650
4586
4583
4446
4308
4265
4196
4195
4169
4083
3786
3750
3749
3699
3691
3574
3522
3464
3457
3363
3360
3275
3193
3117
3116
2818
2793
2735
2709
2687
2677
2625
2579
2574
2351
2348
2348
2327
2286
2264
2259
2250
2199
2197
2175
2156
2150
2140
2130
2125
2109
2103
2088
2063
2055
2012
2004
1994
1993
1993
1981
1962
1944
1916
1912
1897
1894
1864
1854
331489
181009
161034
135161
133724
119539
118145
112442
109867
93922
86862
82574
77353
76560
72226
70805
70650
68248
67338
65691
65540
63962
63649
56965
56901
55143
54607
53360
50401
50072
47381
45250
45108
44331
43849
43524
43200
42703
38823
38276
38072
35299
35276
34580
32503
31474
30219
29784
29365
28536
28321
28179
27147
26870
26819
26744
26534
26246
26229
26030
25435
25173
24720
24018
23539
23453
23438
23378
21836
21823
21660
20464
19910
19844
19803
19708
19346
18670
18651
18447
18174
18163
18079
17986
17914
17829
17795
17787
17700
17681
17635
17629
17222
17189
17131
17039
16712
16680
16550
16451
155924
83510
83464
65996
56518
53038
48629
33497
31850
30522
29644
28719
28584
27984
26890
26778
24741
22991
22424
20050
19918
19735
19450
19437
18831
18134
17578
15666
14480
14425
13791
13781
13429
13211
13101
12471
12158
12057
12008
11889
11568
11342
11253
11082
10921
10886
10826
10658
10653
10569
10283
10212
10162
9928
9879
9675
9554
9535
9100
8843
8828
8731
8727
8703
8646
8594
8410
8251
8013
7837
7815
7751
7636
7563
7558
7558
7504
7309
7305
7270
7188
6725
6716
6662
6644
6520
6511
6501
6501
6483
6473
6396
6388
6141
6100
6038
5964
5961
5948
5923
381211
332963
269254
235082
206792
190770
183919
149002
139120
133122
116153
110739
103580
98949
95500
93567
65800
57112
50718
44382
43917
43047
40582
39349
39168
36937
35316
34939
33094
32233
32011
31306
31022
30787
28991
28642
27360
26905
26240
25199
25151
24536
24050
23824
23010
22738
22190
22156
21533
21521
21401
21399
21257
21195
21000
20712
20017
19837
19378
19253
19066
18972
18852
18716
18707
18635
18108
18063
17922
17920
17907
17813
17733
17649
17542
17474
17321
17056
17006
16836
16746
16700
16632
16552
16551
16388
16373
16308
16301
15841
15718
15470
15422
15117
15113
15092
14982
14945
14635
14561
84386
65775
53414
52856
49834
47319
43053
29561
29420
28812
26563
26414
25140
24199
22198
21671
21451
21122
20079
19899
15714
15548
15076
14995
14163
13935
13808
13495
13481
13349
12230
12160
12139
11830
11549
10419
10262
10254
9999
9971
9717
9362
9351
9171
8886
8842
8655
8632
8600
8498
8132
8096
8001
7947
7892
7827
7798
7763
7746
7688
7664
7615
7588
7566
7537
7507
7496
7407
7318
7266
7218
7154
7124
6879
6843
6805
6692
6643
6475
6369
6016
5978
5910
5857
5837
5802
5797
5703
5672
5671
5666
5660
5583
5290
5196
5192
5124
5090
5084
5034
695966
427648
339695
295939
235549
215122
207019
177984
167201
146956
131374
114684
104370
95059
93927
86714
74454
73506
67663
66912
64945
62462
60164
59100
51362
46320
45732
45205
45147
44362
44014
43392
42712
42701
41293
38223
38097
35091
34603
33791
33391
32992
32261
31613
31292
30955
28878
28288
27017
26993
26242
26225
25347
24507
24129
24006
22885
22639
22356
22022
21927
21860
21652
20803
20692
20453
19681
19459
19225
19109
18993
18907
18674
18102
17892
17743
17370
17347
17309
17277
17175
16837
16528
16431
16148
16107
16064
16029
15906
15862
15697
15650
15418
15309
15196
15111
14985
14960
14698
14665
94043
89995
84760
43374
43131
40326
39038
38534
36414
34784
26299
25702
25208
24489
23306
19331
19093
17879
17251
16038
15494
14780
14629
13971
12787
12725
12498
12437
12040
11374
11209
11121
11074
11010
10992
10798
10577
10329
10309
10085
9899
9624
9497
9417
9174
9152
9134
9014
8898
8488
8295
7953
7892
7829
7606
7559
7465
7371
7358
7298
7141
7112
6966
6903
6883
6622
6567
6496
6227
6154
6125
6023
6018
6014
5995
5782
5769
5540
5425
5403
5292
5272
5244
5186
5115
5057
5048
5042
4999
4991
4980
4964
4961
4959
4910
4822
4769
4756
4674
4660
524086
250389
122256
62221
57948
51697
50129
44027
43311
43118
38269
35341
33955
33400
31927
31407
29412
29293
25970
24871
24672
24398
23858
21872
19825
18450
18167
17537
16897
16846
16779
16463
16007
15556
15006
14887
14725
14464
14177
14071
13819
13735
13535
13490
13330
13251
12956
12616
11695
11605
11521
11321
11210
11066
10576
10477
10370
10345
10273
10268
10002
9998
9925
9849
9447
9441
9263
9180
9163
9156
8995
8985
8965
8923
8858
8590
8584
8549
8539
8366
8341
8229
8057
8018
7955
7795
7720
7671
7594
7553
7519
7510
7504
7448
7301
7279
7267
7230
7194
7139
37297
25827
25413
24128
13278
10768
10764
8896
8136
7139
6783
5842
4937
4655
4447
4394
4132
4124
4084
4075
3999
3997
3919
3901
3852
3791
3790
3679
3641
3581
3396
3306
3071
3036
3019
2971
2919
2907
2748
2736
2733
2731
2679
2679
2666
2575
2534
2407
2349
2338
2333
2293
2178
2176
2172
2123
2027
2019
1989
1970
1966
1964
1947
1905
1826
1808
1795
1793
1779
1724
1701
1693
1692
1682
1675
1668
1626
1614
1613
1605
1594
1589
1584
1562
1558
1551
1547
1546
1516
1515
1505
1495
1494
1486
1431
1417
1387
1386
1375
1372
140569
127235
126492
118703
108133
81712
77927
67764
65496
63214
58369
58277
54266
53186
41592
39276
38097
37654
34245
30580
27252
26760
26242
24290
23865
23289
22961
22727
22579
22178
21692
21666
21535
21517
21241
21105
20592
19931
19390
19186
18938
17528
17112
16518
16128
16118
16081
16035
15703
15677
15569
15460
15315
15196
14907
14852
14846
14811
14622
14600
14562
14541
14518
14314
14239
14142
13932
13848
13794
13624
13574
13387
13095
13053
12991
12918
12839
12838
12717
12593
12396
12362
12275
12032
11920
11612
11507
11452
11447
11433
11407
11356
11229
11220
11192
10967
10963
10892
10825
10709
82889
72608
50196
40273
34350
23381
21820
19907
18136
16261
15420
14069
13942
13876
13722
13395
13230
12472
12296
12262
12237
12083
11716
11328
11168
10519
10129
9868
9655
9250
8998
8871
8769
7966
7598
7571
7543
7146
6807
6805
6741
6584
6347
6344
6292
6249
6138
6039
6003
5931
5881
5853
5652
5559
5557
5521
5325
5312
5252
5209
5187
5181
5115
5078
4981
4896
4841
4791
4751
4662
4497
4493
4456
4438
4437
4422
4366
4348
4344
4335
4264
4248
4243
4200
4197
4195
4172
4156
4118
4092
4054
3992
3982
3981
3891
3846
3841
3796
3740
3734
255529
131267
121663
92612
89716
83789
77442
76261
62402
61899
50736
49425
47612
46999
46475
40503
38295
32646
32591
32268
30710
29540
29347
27240
27132
26818
25722
25226
24794
23674
23616
23074
22848
22772
22189
21869
21678
21113
20797
20519
20352
20027
20013
19906
19687
19161
18302
18047
17766
17431
17275
16849
16744
16637
16479
16379
16168
16084
16037
16027
15956
15951
15456
15355
15102
15075
15009
14804
14713
14508
14456
14407
14244
13973
13936
13792
13583
13562
13431
13397
13258
13177
13016
12894
12662
12544
12443
12330
12255
11977
11840
11650
11623
11307
11154
11085
11066
11033
10897
10715
86722
60126
39236
18970
18260
17070
15318
13432
12267
11357
11327
11211
10432
9608
9370
9221
8800
8745
8619
8240
7216
7136
7049
6962
6709
6584
6411
6326
5996
5950
5921
5737
5730
5708
5548
5535
5468
5459
5147
5137
5114
5082
4969
4930
4867
4858
4713
4700
4541
4536
4530
4478
4416
4403
4400
4388
4355
4326
4301
4268
4252
4171
4142
4012
4008
3982
3953
3917
3863
3853
3817
3763
3759
3741
3707
3690
3667
3665
3662
3658
3655
3639
3625
3621
3618
3594
3540
3522
3522
3491
3474
3467
3454
3441
3429
3424
3416
3415
3400
3376
478679
185792
164412
146063
145163
141145
139201
122833
122140
113565
109420
105049
97422
88939
87944
81436
73691
73442
72585
71508
69617
68918
66858
63569
58935
54502
54462
50071
50000
49203
48145
47901
47750
46580
46513
45820
44154
43553
43414
42587
40846
39791
38823
38267
37563
36532
36354
33049
32869
32808
31873
30725
30197
29880
29495
29152
28939
28301
28050
27396
27250
27172
26691
26216
25929
24891
24629
24445
24062
23812
23225
22824
22524
22164
21614
21379
21373
21053
20733
20208
19844
19618
19422
19200
19145
18873
18853
18843
18662
18659
18306
18230
17955
17356
17240
16798
16681
16589
16512
16495
129918
97061
92459
90164
71130
39980
33695
32484
28258
20303
16783
15503
13884
13363
13307
12302
11722
11279
11019
10942
10739
10029
9371
9328
9306
8627
8383
8278
8021
7791
7184
7099
6772
6694
6679
6602
6396
6273
6239
5831
5468
5242
5161
5146
5084
5068
5015
4911
4792
4733
4721
4652
4620
4614
4591
4489
4422
4392
4365
4344
4172
3990
3929
3885
3883
3880
3860
3846
3800
3757
3708
3593
3482
3446
3412
3360
3354
3342
3323
3287
3244
3242
3229
3207
3183
3181
3154
3092
3046
3018
2959
2956
2946
2934
2921
2859
2837
2822
2798
2768
291455
188262
138574
109342
89703
70762
63179
62519
56352
52357
50598
44363
44013
43898
43470
43362
41648
41307
40255
37522
36244
31527
31471
31203
30275
30240
27529
25956
25751
25043
24684
24391
24036
23646
22971
22943
22600
22564
22316
22279
22035
21999
21551
20839
20690
20647
20637
20412
19486
18549
18393
18223
18139
17804
17743
17423
17202
17126
17026
17012
16448
16441
16371
16036
16023
15992
15916
15574
15564
15238
15182
15122
14934
14827
14555
14382
14253
14230
14181
13790
13771
13625
13569
13436
13401
13289
13274
12938
12838
12830
12763
12681
12390
12390
12331
12108
11961
11840
11832
11802
56031
55379
50022
32242
26897
22500
17759
16978
13729
11397
9523
9243
9165
9157
8921
8334
8204
8112
7026
6744
6543
6429
6186
6152
6132
5810
5778
5679
5675
5661
5420
5284
5197
4933
4869
4667
4512
4480
4435
4165
4152
4138
4044
3971
3930
3830
3677
3652
3627
3596
3508
3479
3464
3463
3446
3435
3339
3196
3191
3147
3062
2984
2980
2969
2909
2877
2858
2823
2803
2798
2735
2711
2702
2657
2642
2639
2621
2571
2564
2529
2478
2468
2458
2437
2399
2396
2386
2385
2381
2378
2356
2309
2297
2277
2258
2247
2246
2237
2208
2186
14113279
9761076
9548172
5433605
5102321
4887442
4136128
2745795
2533686
2118164
2063442
1786558
1770973
1390795
1379813
1360758
1108067
1106864
1036685
1023391
803909
698624
611049
598341
594253
568735
558876
558638
547723
520941
504125
482377
480088
466145
452901
448945
437496
431377
423589
419935
410956
401922
397319
396270
394575
380140
373732
354086
346235
345090
338273
324918
322140
321580
300891
300657
298341
293601
282268
276849
272910
265607
263031
260103
255753
248285
244390
231995
229328
225753
224934
218980
212808
209709
203054
199111
195544
187200
185404
183851
183357
178210
172193
171942
169408
166481
162352
158307
157662
153244
150964
147195
140891
134055
132780
130149
128772
122191
117933
114755
2426136
1884386
1302849
1032304
828876
554284
531037
522601
507325
369081
301884
225899
216655
203915
160405
145717
122127
120151
115833
112555
112168
97262
83795
79579
75987
74979
73811
64230
63100
62664
60104
58064
56783
52982
52595
52018
48978
47583
45388
44964
44281
41243
39276
39184
37625
35773
35083
32157
31656
30698
30017
30000
28272
27245
26346
26058
25456
25304
24561
22720
22471
21517
21207
20722
20040
19464
19080
18832
18624
17681
17518
17158
16777
16603
16010
15872
15741
15523
14554
14276
14173
14086
13603
13072
12938
12810
12095
11649
11627
11285
11221
11128
11110
10877
10833
10703
10399
10393
10314
10242
13186669
3147593
2662126
2653298
2016551
1856322
1450948
1290860
1069968
1052005
991745
856950
830214
806194
716952
715611
710650
675997
670928
644302
642512
574347
557888
536450
527061
519121
502591
467458
466572
455999
441502
428762
411412
371925
358194
333231
333097
329881
324170
322250
306860
302062
295201
285655
277000
276678
265437
265102
263074
258353
257265
253635
248480
244268
241860
240786
226281
224623
212310
211332
209705
208548
199358
194316
191692
190147
185974
183087
181687
180651
178450
178238
166084
165049
164428
159195
158319
158111
153715
152951
147908
147735
147549
144704
142777
139570
136703
136226
132114
130675
130082
128617
126711
125445
124061
122502
122149
121793
120618
119130
3245341
2274135
1954249
1319259
814374
780795
756244
714678
584574
357584
320550
288945
279168
248050
243045
225642
213633
207950
205865
204691
185200
182141
174209
160036
149855
148608
148604
140771
139170
129964
122900
108031
105289
99782
94315
91081
88025
87491
86674
85628
79915
78183
77921
76351
73070
70800
69238
68848
68365
67880
66348
64139
62727
62441
62135
59262
57334
56254
54725
53414
52751
52327
51284
50908
50766
50538
49755
49540
48795
48530
48171
45944
45924
44385
43027
41331
40539
40364
39597
38643
38274
38063
37739
37166
37085
36822
35009
34774
33626
33481
32662
31362
29918
29821
29669
29525
29257
28790
27075
26321
1219921
1094616
1043816
851105
685526
647938
623198
574401
549179
493953
488287
485394
472343
385512
385010
370998
368728
367453
335205
332862
330472
325377
310906
306421
304361
302815
295229
291516
286093
283372
273488
261738
260211
256745
250892
244902
238645
222470
213272
212025
206872
204227
199124
182996
179472
178527
176095
174486
169054
167644
166348
163019
158780
157707
152993
152295
149795
146410
144640
141455
139597
138411
135641
134309
131679
129439
129372
127874
126230
124444
123521
121125
120376
119622
119244
118484
117417
117312
116855
115802
114181
114181
114004
109647
109326
108992
106059
105859
105012
104216
103612
102746
102315
100782
99216
97931
97039
95560
94978
94038
1227842
740708
614460
299361
283954
258491
163823
138088
131948
120232
112489
108797
103756
103370
86564
76265
73610
71583
67231
65917
64081
62009
58089
57849
57730
57565
56486
55003
53769
47850
47496
45129
45048
43295
43122
42874
40124
39546
38520
38506
37711
35131
33088
32331
31465
30217
29410
28862
28741
28121
28097
27979
27067
26887
26867
26621
26574
25642
25564
25171
24978
24059
23722
23169
22873
22680
22318
20590
20251
20012
19132
19132
18967
18539
17945
17944
17441
17205
17098
16898
16609
16195
15998
15522
15471
15404
14993
14572
14411
14260
14218
14213
14194
13733
13731
13703
13402
13390
13203
13181
1983141
1243768
1228490
1102497
830865
733704
730357
651005
590857
582840
479574
473273
425174
418391
367874
363721
351671
351330
340995
317545
294261
273746
268456
262402
257077
249370
234350
216796
204662
203456
199287
198777
198656
188306
183562
182357
181078
181005
174550
169911
167322
158239
155665
153750
150985
147548
145958
144650
138772
135621
134131
133318
132088
131758
129860
129541
127995
127285
125607
121270
120228
118481
117052
116143
115182
115132
114372
113451
112543
111270
107591
107352
107160
104671
104061
102438
101663
98772
98062
96069
95621
94940
94605
91615
88748
87240
86392
84482
84234
81812
80881
78002
77742
75760
74529
74523
74450
73016
71945
71836
929254
657052
273347
272575
254398
224029
176029
147511
145809
126495
117391
115044
102401
92858
90081
89551
84166
82835
82821
81486
80931
80293
78050
77578
72753
71423
68898
64838
62816
61796
59315
57095
55879
54499
52980
49884
49027
47903
46480
43624
42330
40240
40100
37735
37379
36439
35262
33689
32773
29896
29067
28248
27283
27194
25859
25457
25274
24843
24578
24091
23174
22689
22511
22446
21854
21437
20965
20524
20435
20427
19629
19337
19323
19095
18596
18449
18229
17953
17744
17343
17253
17122
16955
16594
16283
16231
16064
15982
15960
15248
15163
15049
14611
14584
14554
14354
14340
14333
13956
13726
1179596
590793
523840
482211
446799
410049
348498
324394
293841
287787
266241
216870
192624
190504
156840
148046
145593
134626
132363
129782
129079
126383
124278
124034
116239
109733
109599
107910
106737
104733
100982
100147
99001
98228
97415
96610
92551
89051
86902
86037
85624
85345
82981
79906
76820
76648
73845
71291
69560
68925
68908
68069
66535
65400
64486
64452
59527
59316
59223
58652
57535
56418
56060
55609
54073
52924
52259
52059
51019
50935
49864
49859
49276
48504
47922
47083
46801
46801
46219
46197
45879
45752
45517
45434
44224
42271
41313
40735
40701
40601
39069
38537
35667
35337
34046
32525
32504
32404
32230
32083
832709
574235
334887
223557
208634
144667
95348
88208
84767
79324
70893
69145
47266
41434
41214
38325
37690
37056
31314
25915
25402
23693
23678
23510
22948
22922
22073
21882
20573
20378
20033
19466
19228
18783
18665
18190
17289
16931
16784
16203
15782
15496
15317
15136
15091
14512
14328
14206
14139
13828
12963
12446
12117
12070
11184
10398
10229
9970
9734
9448
9319
9238
9204
9043
9025
9015
8997
8593
8491
8335
8220
8220
8015
7977
7962
7926
7566
7539
7423
7370
7001
6888
6877
6790
6789
6786
6756
6634
6607
6498
6491
6382
6328
6303
6096
6060
6005
5978
5945
5925
5602879
3260213
2913671
1517502
1480042
1093514
931269
795960
674968
579349
422299
395015
389887
348945
317349
308207
266918
242641
236009
231476
220335
216648
213004
209238
206596
186194
164587
161219
160863
154540
154402
149098
148266
147156
142704
140174
134891
126937
125592
124985
116912
112772
112439
111148
110486
108327
104599
102268
101473
92162
88721
87445
85229
84641
83275
81440
76050
75629
73898
73771
73572
73306
72671
67594
65523
65225
64731
64145
57931
57716
57524
56470
56287
56177
55641
54090
53501
53056
52901
52298
51594
51119
50607
50534
50263
49908
49690
48804
48486
46933
46039
45627
43728
42724
42530
41791
41606
41066
40999
40244
792967
767601
272351
269492
268533
241779
233074
230732
207083
193222
189180
172535
129227
110174
109262
97247
78606
76123
62564
54253
51880
48964
47770
45310
44949
42708
41291
39237
37132
36274
35100
32141
30790
30319
27995
27909
27496
25121
25107
24904
24859
23407
22364
21994
21701
20688
20428
19761
19354
19291
18930
18806
18173
17710
17640
17632
17303
17228
17029
16684
16646
16312
15050
14765
14660
14290
14024
13841
13650
13107
13100
12706
12679
12498
12330
12262
12247
11996
11698
11376
11262
11237
11204
11181
10905
10782
10778
10707
10390
10267
10253
10002
9733
9602
9561
9156
9084
9042
9037
9025
590844
380434
362297
321132
195328
182462
176141
175464
147025
137259
132318
118826
110139
104735
104677
98188
93998
92093
83203
83165
83111
77797
77434
68725
67055
61050
60955
60442
56436
55702
54917
54722
54307
53980
52451
48932
48571
48112
47917
45173
45051
43509
43260
42414
41925
41840
41315
40251
39404
39036
38009
37457
36013
35507
34846
34419
32417
32377
31797
31521
31369
30803
30627
30537
30254
30162
29652
29627
28937
28892
28771
27921
27820
27488
26755
26232
26225
25851
25423
24795
24399
24064
23731
23105
22442
22377
22301
22068
21719
21674
21653
21212
21175
20808
20572
20294
20224
20046
19820
19752
181406
124980
116305
91536
78810
62928
53497
51100
49751
33437
32402
30159
29934
27347
26540
25046
24941
24318
22806
21489
19812
19009
18390
17212
17145
16645
15788
15715
15433
15379
15106
14932
14617
13992
13903
13249
13162
12963
12437
12358
12124
12090
11861
11825
11815
11583
11433
11153
10726
10338
10245
10082
9912
9826
9748
9538
9514
9393
9294
9127
8780
8775
8757
8615
8248
8172
8162
8146
8097
8021
7958
7760
7712
7652
7572
7564
7532
7484
7438
7404
7332
7208
7151
7131
6993
6869
6782
6704
6673
6647
6605
6577
6507
6430
6355
6351
6314
6296
6225
6222
2345432
1330315
822153
732781
573939
374450
281210
203895
158604
153451
152610
150483
142523
140822
119976
119134
115434
114414
111214
103747
96822
77866
76390
75589
64733
64414
61225
60091
59463
58446
54917
52140
46904
46042
44107
43404
43172
42779
38404
37686
37562
37035
36791
36306
33688
32566
31493
31013
29059
28635
28417
27318
27286
27241
26519
25759
25375
25273
24844
24450
24303
24292
23830
23442
23290
23264
23182
22809
22593
21834
21827
21665
21168
21059
20674
20089
19993
19408
18433
18341
18185
18107
18034
18027
18015
17943
17806
17765
17745
17558
17538
17422
17420
17260
17257
17114
17015
16882
16745
16496
287299
188354
170005
134875
101520
98761
93146
79651
67276
46892
31388
24799
24709
20629
17608
16960
16591
14648
14065
12272
11967
11462
11343
11057
10940
10851
10277
9695
9424
8959
8576
8180
8155
8022
7870
7440
7392
7374
7368
7257
7141
6929
6859
6738
6672
6671
6594
6490
6426
6388
6305
6194
6163
6155
5963
5905
5904
5718
5498
5471
5450
5406
5326
5280
5254
5143
5136
5105
4920
4857
4849
4824
4810
4806
4802
4747
4714
4646
4644
4632
4599
4572
4529
4384
4312
4240
4204
4190
4070
4051
4041
4020
4005
3998
3979
3941
3901
3851
3830
3824
1073792
965717
915685
611542
582715
448098
400773
272232
212770
211705
203197
182381
168803
160479
111937
104643
95706
92186
88132
86871
86844
80379
76588
71850
68046
61042
54346
52807
52789
52067
51174
45600
43046
41550
38922
37479
37091
35531
34089
31574
31191
29798
29337
28647
28413
27373
26850
26624
25811
25282
24367
23770
23768
23415
22911
21956
19645
19480
19165
19041
18229
17960
17914
17640
16533
16500
16499
16486
15870
15692
15584
15304
15194
15075
14998
14641
14443
14124
13561
13111
13011
12921
12563
12486
12135
12109
12102
12071
11851
11716
11654
11554
11543
11453
11385
11330
11272
11264
11230
10891
620374
86624
70748
61204
43414
32367
29915
28833
22808
21213
21026
15577
15500
14005
11430
11212
10434
9779
9349
8845
8843
8598
8334
8220
8171
7914
7745
7530
7304
7233
7203
7109
6739
6663
6596
6485
6385
6313
5846
5591
5101
5058
4902
4898
4809
4798
4710
4641
4497
4346
4227
4121
3947
3837
3790
3766
3764
3692
3571
3343
3195
3145
3135
3116
3092
3074
3024
2979
2913
2889
2826
2800
2790
2772
2761
2750
2750
2733
2726
2655
2643
2612
2592
2538
2515
2482
2451
2415
2369
2325
2310
2308
2269
2236
2232
2225
2219
2211
2207
2202
947214
782516
670825
645511
638868
550199
515575
510905
484319
345372
344530
329750
239482
223209
220883
215111
198659
189059
176601
176563
172821
171858
163466
155916
152707
148148
147594
136354
133423
128914
126991
116120
108602
105904
95647
94852
93458
90500
87067
85781
81855
81570
81414
79070
78380
75692
73033
72015
71444
71439
71410
69617
69254
68084
61895
60749
60653
56657
55464
55227
54141
52634
52399
51083
49483
49020
47606
46220
46133
45694
45256
44667
44269
41389
41071
40214
39018
38946
38838
38421
37964
37216
37118
37066
34578
32958
32277
32181
32008
30653
29655
29632
29598
29260
28643
27928
27790
27485
26996
26735
228952
204017
182875
136998
79990
79782
79428
76115
70441
63605
63111
57388
45988
43717
36824
36060
35840
34549
29965
28967
27221
26779
26739
26126
25658
23946
23837
23565
23496
22907
21685
20608
20212
17439
17231
16511
15905
15831
15504
14946
12929
12735
11962
11815
11172
10756
10273
10189
9777
9367
9227
8582
8176
7549
7180
6823
6820
6755
6744
6661
6524
6483
6395
6391
6273
6264
6140
6097
5997
5981
5875
5657
5599
5491
5440
5157
4977
4770
4710
4645
4595
4586
4549
4524
4441
4234
4226
4181
4163
4146
4089
4040
4017
4013
3964
3960
3918
3868
3544
3508
286248
282990
216287
196876
192409
191864
91892
80795
78394
73225
73051
71107
68440
66733
64458
63108
58838
57329
57216
52164
51351
43386
42109
40669
36753
36641
36269
35834
35188
33187
31402
30588
29354
28436
28251
27583
26537
25496
25424
24838
24712
24592
24365
23608
23558
23444
23342
22877
22839
22379
21872
21849
21649
21623
21260
21068
21042
20991
20881
20578
20519
20483
20411
20270
20256
19893
19448
19323
19125
18813
18331
17799
17584
17583
17359
17260
16522
16362
16265
16217
16129
15785
15698
15581
15490
15224
15114
15019
14833
14822
14756
14601
14590
14467
14224
14006
13939
13813
13774
13659
78867
67959
61658
54147
50156
26537
24646
24189
23768
23596
23154
22712
18445
18372
15990
15248
15159
13995
13816
12619
11999
11202
11061
10961
10548
9874
9643
9542
9448
9442
9416
9349
9158
9155
9111
8932
8719
8662
8611
8525
8053
7963
7865
7834
7831
7725
7570
6861
6702
6684
6522
6385
6311
6202
6143
6129
6088
6074
6056
5994
5991
5784
5770
5578
5567
5449
5419
5416
5368
5365
5362
5312
5299
5297
5263
5231
5214
5185
5160
5147
5092
5020
5018
5016
4762
4736
4679
4592
4588
4501
4499
4496
4437
4381
4341
4326
4315
4314
4308
4306
256103
163968
138589
136465
119254
116320
105502
92217
90790
79921
67630
66939
62251
54657
51786
50663
46358
45409
42528
42414
42019
41190
36213
34788
33984
33481
31855
31309
31208
30980
30512
29792
29131
28849
28677
28463
28295
28035
27711
27650
27464
27153
26638
26421
25441
25153
25027
24689
24596
23983
23749
22910
22569
22535
22535
22298
21829
21380
20592
20417
19627
19313
19200
18885
18755
18668
18354
17505
17297
17152
17119
17092
16890
16426
16268
16223
16127
16062
15887
15873
15721
15651
15432
15340
15271
15210
15203
15164
15104
15040
14615
14167
13648
13549
13458
13369
13350
13173
13169
13126
130596
59156
52834
51435
33401
32895
21934
20417
20341
18985
18473
18339
17365
17004
15749
15116
13458
13044
12327
11618
11604
11447
11427
11419
11282
11207
11099
10467
10426
10397
10347
10253
10234
9859
9321
9281
9213
9029
8969
8781
8713
8113
8069
7785
7732
7610
7527
7518
7501
7497
7461
7356
7298
7211
7109
7004
6802
6795
6786
6761
6603
6542
6458
6446
6246
6232
6228
6097
6081
5965
5962
5939
5860
5669
5632
5615
5614
5538
5533
5509
5418
5313
5306
5280
5254
5208
5200
5192
5107
5106
5094
5072
4944
4909
4875
4872
4797
4796
4762
4753
706707
560389
499543
400667
325300
322682
290717
278096
255841
227824
224876
220662
198391
169936
159754
144591
137120
125529
124497
121043
115225
108945
108530
105753
103405
102539
100929
98631
93103
80958
72131
71704
68442
67610
63309
60776
59074
58562
57891
53758
53429
51326
50055
49479
49366
48619
47907
47878
46412
45959
45126
43150
40606
39927
39563
39325
39269
39108
37564
37444
35727
35565
33126
32679
32426
31447
30881
30644
30308
29523
29242
29049
28717
28325
26561
25554
24891
24776
23744
23234
23080
22356
22023
21878
21375
20616
19815
19662
19506
19162
18475
17536
17492
17384
17338
17258
16990
16975
16881
16862
186291
167120
112950
46788
33424
22012
19206
16327
16156
15731
15508
15246
13024
11596
11496
11301
11265
10246
9999
9801
9752
9340
7639
7314
7072
6898
6835
6800
6769
6658
6455
6359
6217
5923
5675
5467
5234
5076
5065
4911
4784
4654
4353
4269
4051
3897
3771
3234
3222
3186
3186
3069
3068
3027
2937
2845
2806
2804
2768
2722
2714
2594
2587
2557
2554
2553
2504
2476
2387
2313
2246
2238
2233
2217
2203
2187
2174
2123
2110
2092
2030
1928
1925
1852
1833
1786
1758
1752
1751
1740
1657
1641
1639
1632
1583
1578
1573
1572
1510
1479
1070467
904679
833018
528012
281947
278083
277911
235024
141004
135010
114142
112111
108904
93581
80794
78399
65088
58634
54598
52030
51129
50954
47251
44923
40398
37893
37387
37285
34237
33219
33206
31659
29717
28216
27824
26885
25753
25681
25368
24876
24201
23815
23617
23118
21960
21853
20513
19913
18057
18023
17466
17018
16930
16896
16115
16022
15905
15720
15511
15428
15146
14467
14463
14454
13831
13612
13403
13237
13193
13165
12969
12594
12503
12445
12222
12200
12167
12143
11734
11593
11444
11429
11215
11089
10876
10811
10381
10377
10359
10357
10326
10267
10132
10038
10022
9994
9959
9942
9894
9885
170181
105908
84152
58471
46825
46570
42453
40051
38791
31434
23897
21213
11439
10382
9629
7291
6913
6172
6076
5563
5437
5296
4989
4801
4670
4536
4367
4278
4225
4091
3943
3888
3862
3828
3802
3799
3793
3722
3717
3592
3545
3398
3352
3345
3290
3284
3265
3229
2904
2804
2761
2733
2696
2688
2682
2681
2624
2612
2597
2586
2545
2519
2513
2479
2449
2348
2342
2326
2287
2275
2271
2265
2239
2232
2138
2135
2126
2115
2112
2112
2105
2092
2077
2036
1987
1921
1910
1908
1885
1881
1878
1874
1810
1782
1780
1768
1734
1728
1725
1715
312557
160025
130282
128677
119248
107384
103460
94403
92286
77958
76006
73323
66600
62492
61436
59515
59134
53849
50886
47509
46998
45593
42200
41008
37422
37378
36711
34494
33909
31495
30889
30837
30816
29239
28776
28770
28364
28079
27555
27279
27227
27129
26577
25919
25091
24542
24044
23833
23684
23668
23305
23283
23062
22918
22839
22811
22451
22280
22236
22175
21705
21689
21307
21278
20618
20509
20096
19656
19542
19349
19236
19101
18994
18735
18606
18571
18434
18150
17709
17632
17503
17464
17314
17303
17294
16858
16848
16394
16191
16121
16090
15897
15766
15528
15489
15477
15440
15349
15198
15177
66226
57851
41884
37519
34834
29168
24319
21989
20460
19142
17432
15402
14367
13430
12050
11222
10489
10469
10364
10295
9885
9020
8886
8760
8139
8092
8010
7853
7742
7387
7365
7263
7215
7132
6876
6601
6449
6414
6380
6289
6276
6085
6048
5944
5857
5857
5626
5581
5579
5423
5348
5326
5256
5218
5189
5099
4984
4966
4958
4927
4910
4836
4732
4726
4694
4658
4657
4638
4629
4628
4612
4572
4567
4554
4436
4419
4412
4381
4356
4311
4301
4281
4249
4242
4223
4142
3954
3934
3916
3882
3845
3787
3780
3760
3739
3737
3725
3725
3715
3715
944547
851393
696463
646446
353859
348091
330255
309750
298197
292852
222952
203821
193041
164215
141963
141194
140510
140118
132498
124047
121839
98122
89101
86846
83569
75856
74572
72814
70214
69602
69121
63580
62985
57559
57230
55166
55020
54380
53210
51096
50770
49727
47289
46585
45443
44933
44922
44382
44085
43193
42955
41552
40999
39633
39498
39228
38114
37954
36603
36040
35910
35763
34035
33528
33421
32030
31784
31275
30482
29692
29197
28917
28741
28643
28550
26686
26504
25577
25076
25053
24598
23576
23184
23154
23129
23067
23064
23016
21715
21640
20719
20170
19812
19784
19669
18981
18911
18866
18424
18373
173136
127107
73955
60528
56734
53091
44922
42463
41779
40260
37001
35034
31923
28887
26035
22776
18360
18048
17026
16694
16176
15845
14798
13632
13196
12960
12428
12022
10883
10633
10000
9945
9489
8901
8479
8476
8410
8136
8109
8101
8092
8089
8068
8041
8031
7916
7849
7752
7680
7661
7460
7354
6932
6655
6614
6569
6494
6427
5858
5795
5765
5750
5625
5609
5502
5402
5394
5263
5240
5069
4953
4898
4826
4750
4725
4713
4628
4569
4558
4553
4534
4531
4466
4429
4394
4375
4320
4253
4159
4095
4080
4068
4065
4058
4033
4026
4016
3967
3923
3901
678164
627657
559878
425331
318851
290781
290655
237828
190990
187922
186298
158771
144730
141121
136016
129700
108208
99449
87061
85567
81984
81117
75843
75209
69212
67910
61640
60062
56110
54059
51884
49036
44820
43223
43115
41614
41213
40470
39888
38038
37785
34939
34808
33877
33399
32636
32575
31832
30031
29779
29348
29222
28835
28196
28100
28054
28019
27461
27453
27197
26689
26408
26004
25700
25239
25153
23460
23336
23180
22986
22825
22651
22477
22023
21987
21782
21757
21469
21365
21320
20739
20699
20474
20046
19941
19762
19303
18436
18041
18015
17884
17855
17725
17630
17561
17491
17307
17147
17015
17012
156553
120051
77332
77000
68115
55841
54305
49146
45139
36159
35252
34546
28495
23351
17129
16629
15782
14608
13634
12755
11785
11104
11041
10850
10649
10594
10295
10228
10196
10026
9984
9400
9207
9046
8957
8872
8590
8583
8396
8249
8247
7799
7606
7574
7508
7358
7074
6919
6847
6755
6653
6463
6416
6088
5998
5961
5952
5941
5937
5588
5563
5386
5373
5342
5307
5216
5178
5173
5163
5144
5012
4912
4854
4829
4699
4681
4676
4655
4622
4562
4528
4388
4293
4219
4214
4210
4196
4179
4160
4155
4077
4072
3933
3912
3847
3845
3779
3731
3721
3685
156389
144325
120051
88270
80821
78059
58542
53980
39612
37512
36248
35074
34988
34837
33237
32993
32736
32091
28004
27393
26918
25921
25823
24298
23944
23857
21815
21388
21277
19146
19143
19074
18653
18242
17975
17788
17686
16869
16476
16171
16107
16006
15064
15015
14887
14875
14799
14797
14794
14775
14519
14324
14309
14173
13852
13707
13520
13286
13258
13059
13009
12852
12739
12723
12712
12625
12489
12433
12426
12394
12345
12155
11927
11299
11046
11012
10913
10835
10831
10776
10762
10724
10472
10464
10458
10433
10429
10285
10132
10118
9995
9913
9819
9783
9680
9587
9495
9349
9291
9156
48372
38259
37076
29422
25623
25266
14929
11927
11800
10695
10463
9580
9042
9014
7825
7772
7647
7505
7416
6575
6393
6303
6274
6112
6101
5931
5913
5835
5835
5832
5590
5519
5404
5387
5259
5253
5179
5142
4906
4824
4723
4703
4646
4571
4476
4368
4313
4269
4245
4217
4193
4136
4016
3984
3955
3883
3878
3827
3803
3774
3558
3501
3433
3388
3343
3339
3319
3248
3240
3238
3230
3200
3188
3170
3149
3136
3107
3101
3038
3034
2981
2975
2965
2957
2921
2921
2913
2906
2885
2870
2839
2839
2826
2807
2806
2805
2793
2790
2789
2780
204462
157584
108502
105184
93148
84200
82613
72643
70963
66945
66101
60467
56539
54796
53914
53621
50959
49711
49090
46606
45904
45428
44651
43969
43843
42409
41860
36057
36001
35425
35390
34483
32690
31043
31035
29335
26745
25932
24987
24341
23541
23043
22419
22158
21916
21655
20713
20644
20036
19236
18697
18651
18480
18082
17957
17812
17610
17507
17391
17270
17215
17139
16796
16677
16559
16164
16113
15984
15716
15692
15675
15608
15446
15291
15281
15073
14913
14912
14850
14790
14706
14444
14354
14214
14193
14073
13860
13851
13793
13564
13497
13453
13100
13079
12928
12926
12792
12613
12425
12355
110462
49525
42920
36082
34204
19956
17934
17029
16636
14596
14120
14078
11520
11481
10656
10376
9894
9891
9683
9361
9271
8849
8565
8387
8380
8150
7958
7719
7531
7208
7108
7042
6716
6624
6378
6368
6246
6138
6088
6083
6038
5997
5920
5878
5867
5858
5796
5731
5707
5638
5627
5572
5558
5532
5510
5497
5446
5248
5226
5173
4900
4873
4788
4748
4526
4471
4430
4424
4423
4358
4333
4293
4273
4184
4124
4102
4028
4018
4010
3953
3874
3843
3829
3810
3808
3783
3782
3751
3744
3730
3716
3699
3686
3630
3571
3567
3566
3527
3510
3510
6692483
5542894
3675430
2647492
2460871
2293316
2155000
1647370
1628116
1438968
1111502
1107401
1099079
954239
918009
798734
639025
635146
627108
589704
579076
562423
495488
477700
440901
406660
372291
358947
357834
350912
342349
341341
329911
328765
307516
293356
232278
231010
227462
225356
223165
219226
218796
216617
207054
190971
189125
184225
182161
178502
166027
158055
153434
146011
139302
138708
135292
134471
125765
125085
121008
118671
117509
113431
109941
108073
104940
104091
103986
102178
100794
99883
99564
99349
89446
87769
87325
87183
85396
83493
79775
78166
77417
77239
76737
76676
74640
73039
71773
71495
71087
70962
70054
69867
69787
67738
66286
65616
65601
65400
1448874
1444255
830973
379428
292874
278302
260518
155279
149491
118975
88440
69090
64643
60486
57354
57244
56855
52473
42008
34434
32495
30011
28225
27995
25064
24612
23710
23708
23042
22907
20758
20018
17491
16513
15482
15450
14224
13902
12961
12506
12116
12115
11702
11570
11340
10747
10622
9881
9676
9632
9259
9220
9170
9101
9053
9039
8977
8969
8803
8644
8417
8207
8079
7927
7465
7190
6973
6920
6884
6786
6347
6324
6069
6055
6011
5933
5914
5833
5625
5510
5251
4944
4826
4796
4644
4626
4565
4560
4425
4396
4271
4086
4056
4040
3965
3950
3919
3857
3845
3812
2925231
1933443
1875883
1644378
1569778
1466666
1297245
885227
708306
704410
620507
605839
554791
455440
404859
396064
298902
267547
234963
222570
196541
195532
189335
187380
187376
177176
175374
173635
173429
173330
162225
161043
155000
151165
147252
146854
139164
135416
131717
129336
122437
121485
118900
114178
113742
109117
108049
105971
102202
100460
93097
90146
89986
88899
88670
88280
86802
85559
84724
84713
83141
82735
80419
80112
78441
76530
72864
71696
71669
70475
68575
68154
65691
64880
64843
63015
62336
61672
61383
59791
59773
59443
57243
56891
56176
55710
54685
54546
53016
52899
51989
51500
50711
50633
50201
49666
49402
45755
44661
43908
518222
462584
436941
399383
369871
246388
222990
208130
185139
171431
140000
139324
125353
113783
112832
111959
110632
106309
102971
99911
91600
90472
87503
79879
74660
74449
61812
55389
52599
50820
49445
49299
44936
43353
40208
38365
35828
33276
33118
31977
31298
28995
28543
27823
26869
24762
24512
23319
23279
22934
22719
22125
21341
20510
20444
18582
18299
18033
17917
17836
17227
17167
17118
16974
16593
16451
15892
15601
15506
15305
14713
14643
14055
13920
13661
13656
13541
13536
13363
12967
12703
12351
12228
12219
11161
10994
10795
10253
10205
10182
10116
10053
10032
9912
9673
9638
9142
8974
8811
8715
2828604
1896540
1777109
1570660
1458851
1329316
1059698
888181
836345
780697
693005
624779
597571
571894
428601
419614
411104
395969
384075
380958
328749
328174
310899
288112
285881
279451
255053
249376
245372
236283
233546
207854
205042
193548
188347
187345
187118
182792
178719
178449
177725
173988
168557
157453
156421
153567
141124
134626
133178
130540
129418
127881
119831
94867
90467
90360
86742
80218
79190
78254
76613
75746
74966
74226
72778
71968
70942
70625
69878
69570
69490
69472
68481
67822
66814
64062
63253
62088
61948
61573
61325
61035
59295
59228
58549
58125
57899
57784
57747
57088
55675
54685
52113
51844
51698
50845
49213
48908
48273
47921
989657
344873
230895
221249
159453
131749
128384
118509
109033
94336
89740
74251
66801
61818
61476
61380
59084
56114
54644
53859
51364
50238
49735
48343
45438
44274
42812
38639
32663
32030
31000
30430
29925
29344
28489
27689
26666
26153
26112
25358
24077
23435
22955
22135
22013
21914
21693
21245
20872
20765
19831
19660
19025
18005
17832
17674
16950
16722
15841
14408
14293
14251
14103
13998
13755
13738
13648
13588
13230
13162
12687
12668
12458
12259
12190
11997
11783
11599
11042
10709
10431
10260
10111
10049
9709
9659
9298
9109
9058
9047
8906
8716
8672
8494
8316
8199
8056
7929
7820
7806
2488042
1169592
914850
906295
828644
704066
534699
457545
401046
379110
373835
348480
329749
288742
271158
270322
258602
248156
241739
237564
230850
226754
217652
208069
203561
192341
190767
179330
164369
155944
148134
144754
143482
139167
129409
128301
123341
117728
116453
114800
108470
105403
103586
100432
98298
94329
94137
90544
89191
87106
84408
78607
78063
77065
75899
73273
71168
70961
70276
69700
69477
68300
67913
67778
67158
66069
63576
61752
61402
61307
61235
61069
60847
60618
60228
57319
56674
56372
54153
53455
52238
50874
50445
49756
49461
49094
48383
47776
46423
45853
45477
45116
44898
44568
43740
42188
41929
41924
41906
40171
528664
251722
247920
246282
191553
180653
171394
170324
169337
159397
148245
140492
120585
113250
112754
108854
106179
105668
91970
88923
86616
82444
82038
74182
74090
73902
67913
63383
61482
55189
54987
51200
45963
41618
38151
37194
37145
36632
35803
33647
32387
32206
31487
30086
29571
27239
24800
21360
20972
20402
20222
18139
17940
17630
17513
17364
17273
16677
16322
16056
15555
15432
14684
14651
14575
14036
13920
13029
13003
12856
12707
12692
12649
12492
12482
12403
12339
12147
12141
11792
11754
11542
11260
10997
10994
10659
10597
10371
10211
10007
9965
9766
9459
9229
9092
8993
8943
8924
8850
8817
580288
503289
383213
375138
330978
243392
242990
236196
226976
191754
184964
179082
172526
160586
153273
147975
140589
135964
125275
109370
108808
106158
102786
96666
93014
88611
86446
86044
80413
78763
75459
74565
74361
74024
70702
70544
68911
66407
66333
65978
63528
62461
59604
58891
58538
57920
57626
56587
54541
53872
51482
50983
47631
47420
46996
45984
45504
43889
43743
42694
42490
41630
41532
40429
39613
39569
38727
38387
38201
37959
37219
36915
36904
36775
36577
36454
36394
35582
35125
35023
34564
34064
33928
33408
33157
33141
32757
32660
32388
32335
31901
31427
31400
30531
29660
29508
28596
28462
28366
28251
285948
188719
187091
178562
105413
100145
96777
81194
69197
60967
57564
50681
43989
43877
43698
43291
41057
38134
34922
34575
34329
33685
32769
31474
31400
29970
28278
28033
26596
26507
25409
25200
24908
23346
22514
22052
22044
20852
20596
19398
18637
18234
17869
17506
17504
17221
17051
16990
16938
16376
16047
15904
15482
15296
15065
14724
14494
14134
13299
12877
12694
12552
12377
12048
11809
11626
11211
11156
11028
10680
10540
10222
10011
9990
9925
9845
9820
9742
9603
9574
9420
9109
8940
8788
8768
8742
8512
8470
8294
8263
8166
8165
8112
8001
7815
7618
7591
7536
7526
7505
1517362
925595
669608
455067
389591
303905
265389
239079
168803
146879
146722
127990
123784
115742
114505
109934
97865
74986
66591
52828
52150
50266
47703
46689
46672
44436
42525
41126
38148
37104
36682
36490
35799
35367
33663
33527
32159
31857
29546
28983
27959
27895
27810
26566
25990
25635
25456
24220
23888
23529
23338
20624
20290
20167
19833
18927
18793
18716
18671
18237
17754
16534
16522
16405
15844
15763
15419
15336
14869
14804
14769
14437
14422
14382
13951
13561
13317
12902
12860
12779
12630
12547
12375
12348
12111
11490
11443
11295
11219
11152
11008
10965
10838
10781
10767
10723
10656
10552
10542
10389
285477
112400
96476
87245
61346
53825
53756
43099
37054
36194
26814
22340
19189
16605
13468
8254
8223
7682
7668
7426
6458
6377
6279
6233
6012
5546
5251
5005
4951
4772
4758
4428
4283
4252
4018
4017
3994
3943
3933
3705
3593
3501
3459
3455
3406
3402
3382
3367
3233
3178
3015
2929
2923
2878
2875
2864
2856
2813
2788
2781
2748
2694
2659
2643
2612
2608
2590
2581
2558
2542
2537
2530
2465
2451
2447
2390
2381
2368
2364
2341
2300
2299
2297
2287
2227
2224
2214
2207
2186
2119
2103
2102
2101
2076
2074
2066
2058
2036
2016
1985
917135
296507
232027
201139
192790
191586
183173
169030
159603
137873
129719
117694
114681
102011
101806
88287
84411
77995
74673
72597
70897
69611
68868
67042
66783
66470
66414
65465
56012
55706
54358
52702
51414
48076
47191
46693
45044
43492
43157
41569
38621
37736
36725
36101
35943
34440
33423
31643
31520
31149
30909
30807
28581
28127
28067
27776
26330
26202
26075
25527
24832
24587
24550
24308
24243
23664
23614
23329
22891
21965
21507
21443
20969
20731
20645
19813
19473
19306
19013
18882
18165
18027
17977
17906
17701
17385
17032
16961
16584
16555
16431
16284
16244
15927
15871
15799
15345
15334
15115
14358
132264
81706
45898
38149
34940
34716
34569
30562
29113
27648
27249
26865
19921
19857
19048
16387
15263
13652
12837
11759
11524
11133
10881
10798
10723
9700
9585
9528
9469
9270
9254
8982
8961
8749
8666
8602
8586
8585
8512
8483
8149
8043
7780
7746
7335
7263
7207
7134
7037
6750
6505
6409
6369
6214
6198
6165
6024
5997
5992
5965
5787
5545
5216
5163
5078
5042
4985
4896
4876
4872
4635
4611
4606
4560
4536
4511
4398
4386
4369
4368
4362
4185
4101
4078
3975
3865
3864
3859
3824
3821
3793
3792
3734
3716
3715
3707
3623
3618
3582
3477
1241395
1054757
964681
711380
702287
645445
527763
421692
287961
286200
248587
247082
227053
155032
152463
150675
146878
144144
143463
143188
142121
136328
133294
131835
129411
127530
120130
118659
118278
109308
109072
108623
105676
104479
100381
98417
96642
95955
93377
88889
88275
85988
76690
71644
67436
61447
61139
60626
59495
59323
58253
57492
57019
55329
50548
50425
47353
47084
45874
45130
40250
40100
39474
37786
36354
36332
35998
34468
33863
32913
32334
31498
30450
29828
29571
28080
27708
27700
27265
27000
26548
26438
26270
26101
25302
25181
24913
24094
23891
23889
23745
23662
23618
23257
23202
22965
22827
21985
21543
21487
212284
190232
129877
124091
118244
109051
108565
98827
79973
75989
72254
66127
63166
58955
51853
49844
45548
44424
38270
37460
36297
34764
34412
32789
30017
28547
27650
26735
24982
24556
23831
23759
23173
22790
21170
20707
19496
17433
17383
17313
17244
17213
17113
17094
16914
16493
15890
15370
14561
14539
14431
14079
13579
13081
12974
12830
12610
12583
12513
12436
12420
12099
12055
12010
11869
11747
11688
11170
11086
11044
10604
10466
10248
10140
9966
9765
9750
9653
9557
9530
9403
9101
9047
8963
8928
8887
8885
8828
8538
8463
8385
8370
8275
8110
8097
8077
8058
8025
7977
7788
283052
251891
246453
225537
210140
164263
144928
132162
121882
119577
116209
105821
105282
104210
102812
99618
93342
90936
84917
82866
75482
74977
73838
71877
70735
68261
65888
63627
61969
61543
55874
52993
52766
51248
50721
50098
49950
49647
48256
47838
47058
46877
46408
45945
45473
44472
43784
43643
43208
42491
42318
42200
41905
41814
40491
39904
39430
38901
38241
38159
37461
36595
35989
34903
34827
33977
33960
33891
33580
33119
32576
32182
29523
28868
27689
27650
27510
27331
27263
26965
26881
26568
26222
26130
26006
25824
25513
25488
25326
24716
24150
23593
23339
23050
22760
21979
21887
21759
21727
21678
106546
93787
90303
64513
53731
50557
38415
38097
33207
30338
23974
22435
22237
20283
20106
19576
19163
18365
17783
17614
16345
15114
15078
15052
14704
14289
13936
13844
13543
12424
12143
12142
12099
11906
11803
11650
11307
11104
10272
10127
9867
9797
9578
9407
9278
9096
8846
8791
8652
8646
8553
8179
8011
7913
7767
7553
7552
7394
7258
7245
7233
6924
6812
6641
6600
6564
6551
6398
6347
6251
6183
6089
6071
5925
5893
5782
5728
5649
5599
5544
5535
5504
5491
5448
5396
5388
5386
5378
5334
5334
5257
5237
5042
5029
4941
4930
4886
4841
4790
4729
3302315
2047300
266906
238774
231541
204207
100513
82509
81731
65651
59797
59407
59183
56089
46998
45029
43360
41174
38840
38255
36579
35551
33835
33621
33079
30585
29425
28532
28021
27834
27239
26617
26232
26201
25624
24037
23729
23498
23350
22970
22937
22282
21361
19652
19571
19476
19370
19114
18927
18574
18382
18313
18202
17994
17064
16183
15840
15448
15310
14548
14178
14144
14127
14050
13955
13862
13819
13538
13137
12882
12757
12734
12647
12373
12326
12182
12148
12126
11879
11469
11292
11239
11077
10785
10649
10606
10591
10464
10426
10375
10199
10168
9999
9881
9842
9796
9721
9702
9613
9521
87915
85586
83205
59452
37548
32010
31459
16627
16242
14236
10858
10646
10168
10050
9481
9300
8752
8521
7852
6888
6549
6503
6311
6223
6083
6000
5832
5820
5464
5403
5113
5071
5027
4983
4903
4751
4626
4584
4501
4160
4134
4130
4116
3928
3814
3766
3709
3707
3609
3478
3422
3394
3373
3352
3339
3256
3232
3195
3102
3076
3069
3048
2936
2931
2925
2914
2872
2810
2808
2797
2788
2786
2765
2735
2697
2691
2643
2627
2617
2592
2579
2571
2485
2472
2415
2414
2408
2405
2360
2357
2353
2335
2331
2327
2318
2307
2287
2277
2249
2227
271181
236822
198533
144487
123513
115271
106049
92415
88475
84974
84038
76827
75267
73962
71222
64251
61481
59578
59187
57803
56707
52442
49424
48395
44687
44239
42740
42158
41781
41054
40095
39994
39664
39646
39506
38945
36766
36486
35666
34530
34159
33872
33702
32777
31873
30760
30361
29701
29228
28912
28318
27642
27414
26987
26652
25977
25862
25725
24879
24497
24408
24240
24219
24034
23890
23481
23428
22795
22411
22359
21968
21894
21862
21391
20941
20668
19916
19882
19816
19275
19147
19106
18901
18890
18834
18641
18468
18329
18165
18135
17795
17731
17278
17128
16170
16166
16097
16075
16015
15797
86238
76551
58553
51855
49414
45608
40210
39681
37859
37390
32846
30644
28850
27721
26342
22660
22627
18197
16515
15925
15358
15268
14748
14728
14673
14395
13305
13236
13107
13096
13075
12840
12717
12471
12468
12368
11837
11159
10964
10527
10273
10097
9843
9821
9804
9334
9324
9321
9192
9182
8985
8910
8901
8886
8859
8737
8618
8606
8536
8375
8328
8210
8197
8112
8076
8066
8037
7956
7787
7754
7710
7641
7512
7504
7355
7321
7282
7277
7250
7191
7168
7159
7146
7113
6854
6824
6774
6699
6563
6540
6534
6470
6353
6332
6309
6270
6239
6103
6079
6071
232011
219933
203517
200303
177658
147078
146682
129532
124700
118889
112217
110503
108191
102842
102315
99081
96855
91031
90180
88416
87533
83960
78528
73636
71243
69483
67431
66980
66546
65063
64624
61724
57558
57505
55893
55298
53829
53325
49922
48991
48945
48519
46877
46218
46078
44713
43591
43546
41937
41040
41017
40352
40255
40248
40200
39795
38875
38430
37745
37712
37629
36762
35407
35007
34896
34691
34602
34494
33030
32895
32587
32429
32424
32350
30764
29889
29810
29761
29539
29365
29111
28562
27263
26812
26608
26271
26023
25764
25248
24999
24897
24810
24146
24139
23975
23846
23588
23585
23432
23229
159508
122389
93988
74356
65135
57531
50116
48374
45572
43495
38619
37083
36348
33814
27280
26301
24755
24115
24045
22954
21556
21533
21482
20984
20867
20774
20544
20313
19629
19613
19355
18980
18853
18476
18333
17951
17036
17032
16815
16309
15931
15835
15196
14622
14522
14337
13761
13377
13317
13137
12874
12799
12386
12158
12073
11875
11664
11509
11388
11346
11260
11168
11092
11064
10944
10831
10660
10657
10657
10390
10241
9758
9719
9608
9537
9355
9303
9263
8919
8882
8832
8761
8619
8603
8540
8532
8304
8035
7974
7923
7834
7782
7757
7639
7259
7217
7188
6973
6848
6813
413257
380723
318146
234623
213923
143697
138088
124839
110161
104592
96803
81485
77944
75720
70476
70246
66692
66079
65606
64941
64320
59580
57460
57157
56489
55534
54366
54194
53703
53049
50792
46272
46221
45282
44944
43697
43058
42891
42174
42113
40088
39966
39949
39902
39838
39542
36395
36044
35711
35459
35046
33066
32906
31956
30673
29070
29048
29046
28797
28759
27832
25946
25793
25656
25378
25223
24904
24712
24603
23653
23510
23022
22974
22742
22411
22014
21482
21371
21295
21274
20899
20814
20410
20096
19707
18649
18357
18162
18003
17985
17901
17668
17339
17290
17138
16976
16879
16740
16403
16397
51658
43554
42186
40689
36065
32703
26256
25386
20582
20117
19885
18054
15488
15479
14895
14454
13745
13344
12490
11716
11552
10731
10633
10567
10204
10091
9492
9468
8971
8582
8433
8354
7806
7655
7613
7396
7325
7199
6578
6538
6380
5718
5497
5467
5341
5292
5274
5270
5140
4996
4980
4876
4728
4549
4516
4482
4430
4314
4212
4111
4060
4052
4011
3982
3958
3880
3765
3629
3595
3534
3523
3319
3212
3155
3097
3056
2931
2816
2799
2762
2747
2738
2710
2696
2600
2596
2582
2557
2556
2548
2539
2534
2488
2488
2444
2432
2385
2369
2357
2331
466219
453941
268007
242307
222536
221836
199546
184032
163974
161815
160762
158791
153584
140299
140188
125692
109677
106286
101700
101254
91116
89809
81491
79097
77028
76557
72881
64665
52393
51536
45411
44502
41903
40799
39154
37401
35997
35535
35033
34863
34174
33550
29946
28679
28230
26741
25968
24836
22418
21111
20474
20318
20143
19521
19345
18321
18297
17500
17324
17208
16985
16683
16125
16100
15994
15934
15799
15710
15260
15208
15102
14961
14910
14737
14651
14607
14577
14572
14551
14514
14138
14059
14016
13240
13060
12932
12924
12790
12719
12643
12525
12299
11569
11536
11493
11468
11393
11381
11354
11258
72563
62375
55467
48999
48336
38183
25379
23818
21608
18436
18114
17512
17042
15697
15561
15405
13286
11817
11216
10112
9430
8496
8460
7790
7572
7492
7120
6987
6644
6467
6253
6025
5873
5747
5360
5339
5303
5170
5152
5084
4997
4947
4799
4363
4336
4302
4196
4010
3865
3839
3807
3768
3729
3701
3589
3527
3386
3354
3348
3196
3146
3003
2971
2956
2950
2941
2873
2836
2810
2761
2753
2739
2735
2709
2551
2541
2521
2520
2485
2482
2423
2422
2364
2351
2324
2307
2280
2278
2238
2213
2197
2192
2179
2169
2169
2111
2110
2103
2068
2066
199469
198082
133530
130868
103309
92507
79778
77714
73050
72146
64538
59863
58099
54364
48367
46367
43815
41815
33421
32936
32145
28030
26556
25668
23609
22630
22376
22005
21216
20489
20152
19615
19123
18238
18149
17549
17441
16591
16583
16524
16405
16396
16320
16280
16266
16162
15912
15382
15304
15227
14451
14402
13962
13806
13784
13560
13284
13247
11691
11638
11588
11458
11425
11334
11238
11192
11125
11085
11032
10948
10872
10694
10606
10598
10575
10513
10293
10245
10134
10103
9750
9625
9470
9287
9106
9035
8929
8917
8862
8809
8774
8667
8659
8498
8488
8459
8442
8438
8414
8377
50312
45742
34246
25439
21024
18339
16270
16069
15903
13799
12458
11099
11013
10363
10258
10060
9954
9769
9492
9262
8436
8295
8130
7929
7919
7610
7352
7228
6969
6927
6833
6695
6649
6445
6394
6366
6353
6129
6061
5769
5712
5593
5572
5561
5535
5495
5436
5307
5301
5197
5119
5116
5112
5109
4989
4944
4897
4802
4713
4650
4648
4643
4567
4542
4493
4415
4387
4347
4315
4246
4221
4214
4162
4129
4106
4055
4041
3899
3886
3872
3845
3824
3779
3777
3769
3748
3729
3697
3684
3683
3679
3674
3569
3567
3550
3530
3530
3524
3499
3478
246156
162930
160717
145999
110967
110850
104304
93167
91091
90317
88238
80875
68336
67069
66533
65860
63300
59374
58819
57705
53981
53787
52123
45180
44460
42790
41750
39488
38729
36953
36648
35400
34149
33813
33514
32545
31977
30299
30252
29304
28785
28592
28374
28365
27245
26933
25837
24576
23948
23540
23117
22500
22392
22332
22149
21453
21407
20419
19515
18595
18564
18471
18312
18116
17994
17979
17468
17013
16546
16094
15889
15884
15850
15468
15247
14968
14861
14677
14431
14021
13857
13824
13755
13692
13687
13654
13653
13640
13536
13393
13390
13275
13222
13174
13137
13133
13121
12923
12766
12550
41054
40361
35722
21454
21401
19818
19251
16272
13471
12656
11987
9870
9712
9394
8784
8571
8002
7821
7238
7235
7205
7131
6786
6271
6189
6184
6124
5375
5369
5205
5175
5049
4860
4740
4673
4670
4666
4644
4580
4545
4481
4268
4107
4103
4042
3896
3773
3667
3590
3562
3558
3517
3513
3429
3412
3409
3367
3325
3288
3275
3269
3250
3185
3067
3065
2996
2969
2907
2905
2885
2814
2794
2781
2750
2737
2705
2704
2666
2660
2647
2634
2630
2617
2605
2603
2595
2587
2584
2536
2516
2456
2427
2415
2397
2377
2360
2349
2331
2299
2293
246154
244945
233100
213067
192291
166145
138023
134367
120090
103168
88714
87257
86391
85341
84331
82916
80705
79615
74511
73042
67619
66523
62056
59432
57185
56613
52372
47550
46935
44915
44889
44393
43551
41926
40434
38685
38602
38251
35994
35694
35645
35198
35109
33549
33097
32132
31739
31611
30435
30058
30055
29968
29263
26948
26406
25796
25633
25589
24194
24131
23934
23920
23080
23042
23037
22950
22649
22631
22185
22097
21957
21922
21813
21652
21492
21339
21291
20984
20931
20668
20602
20545
20374
20248
20238
20079
19717
19462
19387
18883
18827
18671
18657
18542
18447
18072
17762
17754
17628
17600
127520
92903
64603
62154
59764
55958
53759
48901
46299
42710
35654
31414
30427
27708
27665
26034
25195
24986
23355
23129
20268
19913
19258
18494
18369
17559
17283
16892
16467
15885
15108
14864
14661
14231
13846
13448
13292
13201
13034
12833
12213
12203
12040
11346
10003
9858
9502
9419
9249
8864
8781
8765
8710
8656
8598
8586
8444
8371
8166
8159
8033
8030
7993
7989
7899
7753
7661
7460
7320
7277
7195
7107
7058
7034
7034
6897
6853
6769
6697
6683
6645
6483
6481
6453
6438
6396
6347
6290
6188
6147
6112
6052
5948
5916
5894
5820
5704
5604
5452
5352
1866952
1007220
208702
134147
82433
78151
76086
60265
59089
52519
46543
45185
44483
42322
38774
37786
34903
34424
30918
30264
28582
28073
27799
27275
26838
22736
20508
20045
19418
19403
19090
18556
17312
17007
16837
16621
16355
16214
16211
16103
15961
15770
15758
15473
15392
15266
15164
15121
14851
14773
14693
14410
13493
13222
13214
12705
12566
12324
11890
11404
11371
11351
11294
11219
11218
11190
10846
10734
10539
10459
10422
10245
9976
9875
9601
9396
9107
9028
8987
8800
8792
8530
8466
8318
8312
8192
8171
8082
8080
7954
7949
7808
7781
7768
7713
7685
7638
7620
7591
7567
49268
28516
19395
17464
17183
11177
11104
8323
7695
7505
6960
6594
6417
6025
5649
4678
4538
4451
4295
4226
4219
4109
4105
4088
3989
3954
3813
3795
3683
3550
3526
3419
3411
3376
3355
3290
3175
3149
3054
2873
2784
2729
2710
2680
2516
2454
2447
2445
2406
2396
2395
2357
2318
2294
2276
2268
2184
2172
2124
2067
2031
2023
1875
1851
1839
1807
1794
1785
1780
1763
1759
1720
1711
1698
1683
1659
1644
1613
1601
1599
1580
1570
1522
1486
1483
1465
1452
1443
1424
1411
1408
1408
1390
1389
1383
1375
1368
1367
1361
1360
147498
125997
90142
89498
73872
73765
64053
47768
46090
42852
41678
41541
41320
38165
37924
36266
33138
32733
32719
30035
29452
29238
28300
27928
27163
23887
23857
23834
22696
22507
21790
21016
20954
20101
19768
19312
18740
17757
17642
17509
17168
16801
16399
16171
15060
14832
14783
14322
14048
13604
13487
13343
13323
13150
13032
12495
12089
12081
11967
11937
11929
11894
11880
11383
11274
11238
11213
11170
11082
10836
10713
10686
10611
10524
10396
10354
10206
10024
9987
9966
9948
9869
9768
9560
9443
9355
9274
9260
9162
8997
8991
8990
8979
8923
8920
8854
8772
8526
8462
8391
63876
46005
30461
23744
15887
10648
9858
9737
9037
8118
7163
7145
7138
7079
6911
6229
6212
6185
5702
5509
5498
5496
5362
5329
5253
5244
4995
4877
4840
4835
4689
4679
4632
4391
4290
4237
4205
4183
4139
3959
3948
3860
3774
3731
3588
3532
3488
3484
3456
3412
3238
3216
3148
3148
3089
3079
2966
2963
2928
2921
2912
2894
2867
2862
2819
2796
2736
2709
2668
2665
2635
2604
2595
2595
2595
2585
2570
2553
2542
2537
2509
2497
2497
2477
2449
2448
2435
2432
2430
2402
2378
2375
2371
2352
2345
2339
2330
2263
2248
2212
2956628
2468707
2310398
1404709
1073230
1009187
1001991
899348
871002
772014
672667
630940
624557
620817
608125
580938
521147
518127
514490
474545
450742
371398
370706
370263
368530
368149
362872
343696
335716
303692
302713
285625
284460
282952
261764
261287
260407
255245
247293
244083
241026
231428
228377
202547
202393
200439
198655
197756
195062
189684
189015
181844
180659
172058
166483
164245
159837
155060
154461
145739
142302
141818
139885
139473
135737
134796
133901
130622
129756
127895
126426
125921
124528
118830
118630
113658
113392
112961
112790
111487
110036
105454
99496
99436
99079
97971
96121
94467
93651
89769
85648
85061
83855
80909
79572
78861
78435
77836
73962
71177
794699
645779
344705
290923
202862
185817
180974
168516
165351
157752
145129
143515
136876
132222
129129
116775
105900
87493
85408
80743
78763
74780
74025
73055
69711
67099
66708
65980
63969
63804
62930
61084
60922
48910
48334
46835
42586
42555
41025
40703
39947
39073
37601
34201
33403
33268
31272
30443
29728
28677
27906
27709
26138
25842
25605
24014
23690
23549
23037
22876
22451
22316
22220
22155
22023
21906
21657
20999
20639
20506
20117
19230
18651
18197
18195
17335
16288
16107
15801
15585
15471
15216
15081
15040
14913
14816
14475
14136
14087
13780
13496
13272
13183
13134
13001
11243
11180
11038
10761
10697
2131128
1129884
1059025
935052
893598
848462
842792
840249
698524
652916
647183
548278
510827
510593
505058
502771
492306
462659
457717
454897
393377
392307
390869
354663
350855
345256
342305
333706
326963
319788
306554
303324
300838
297423
288926
284047
279709
278593
278542
276988
270402
266037
261035
259163
258701
251586
249704
247117
234264
233468
232364
232098
210276
206941
198761
192746
192531
191874
189883
188091
184136
183802
178727
177516
174912
174824
171767
169887
167524
166839
166693
165548
165349
165166
163460
161344
146021
144520
144491
144204
139166
136770
136614
135766
135506
133971
133268
129990
129219
125040
123197
121973
120944
116465
113398
113361
112964
111932
111832
110129
1297372
589252
584752
412007
381102
323218
272277
213943
181978
177843
176553
172647
164071
139409
113133
109126
102232
90330
82512
80112
78698
77506
72843
72474
71347
70767
67890
65805
63968
61948
54927
54358
53328
53082
50680
50130
49879
49685
48951
45922
43580
41900
40440
40371
39865
37836
37806
37684
34359
34180
33384
32257
31221
30688
30428
29813
29518
29370
29299
29039
28851
28565
28454
28411
28342
28244
27560
26295
25170
24816
23947
23531
22832
22224
22194
21432
21359
21178
21162
20993
20462
20311
20116
19953
19747
19643
19639
19358
19180
18228
18122
18108
18090
17851
17759
17444
17205
17044
16772
16637
2158873
1108828
900584
513520
504629
499210
494246
440133
416552
383911
361164
353973
339347
296143
295820
268073
246932
244724
236848
229933
219980
211916
210060
207537
202512
197107
181747
166432
161846
154794
150647
148973
145546
136579
135278
131099
124026
116990
111924
106960
99061
95354
91856
86022
84733
83139
81344
80903
80434
77452
75972
74957
74408
70697
69032
67416
61584
60637
58820
58567
55043
54665
54497
54385
53658
52987
52202
51700
48641
48579
46914
46208
45481
43294
43081
42084
40850
39843
38959
38656
37607
37508
36444
36315
35972
35150
35009
34980
33791
33439
33121
33103
33035
32693
30801
29689
29292
29156
28355
28293
521494
242435
231869
103722
91294
67008
47834
45070
44214
42060
32214
31575
30102
28987
28040
23812
22382
22089
21764
19697
18529
18335
17731
16278
14587
14367
13333
13210
13058
13023
12924
12448
12180
11687
11628
10981
10868
10780
10337
10107
9759
8073
8026
7940
7600
7587
7550
6570
6410
6377
6314
6143
6042
5994
5862
5784
5770
5706
5704
5441
5345
5083
5043
5036
4981
4882
4808
4739
4690
4623
4520
4435
4421
4356
4318
4182
4077
4045
4032
3919
3866
3864
3829
3822
3663
3638
3635
3554
3482
3430
3422
3403
3399
3394
3280
3171
3167
3148
3143
3082
1243693
792645
733300
730527
702949
512917
483770
475661
463597
337916
310498
262450
233279
223164
203774
203149
193756
184821
173569
167808
167617
147429
143621
126654
124791
115294
113799
109032
107662
104540
101820
99564
85491
81666
74035
73018
71631
70796
70283
61796
61544
57132
53471
52581
52302
51257
49507
47070
46326
45619
44699
44230
42706
38797
38506
37523
37490
34878
33374
32769
32281
31083
29197
29186
28940
28821
28804
28715
28593
28210
27553
26716
26563
26411
24754
24500
24134
23864
23413
23411
22536
22302
21718
21528
21508
21215
21037
20791
20781
20709
20312
19835
19831
19493
19221
18851
18520
18144
18106
17852
184136
111147
110199
87377
73065
68182
59686
46996
46066
45584
44213
37542
37371
36003
35601
33648
31660
29851
26646
26643
22196
22084
21766
21207
21124
18996
18894
18252
16919
16684
16205
15721
14841
13882
13365
13263
12743
12204
11624
11475
10903
10128
9891
9764
9437
9318
8410
8203
8158
8026
7978
7504
7284
7278
6953
6810
6606
6549
6425
6212
6159
6091
5807
5625
5617
5441
5200
5060
4943
4943
4625
4620
4584
4505
4340
4235
4096
4071
4067
4018
4016
4002
3820
3816
3810
3696
3604
3429
3412
3400
3357
3293
3285
3275
3271
3178
3107
3091
3087
3053
711049
652870
585537
342261
332761
297762
262532
240534
233028
230162
211134
185521
184508
151460
149305
148444
132067
118606
103564
90395
85492
83371
80929
78824
76148
75634
74480
72365
69160
69019
67472
66262
63628
61345
60942
60269
58519
58168
58042
57635
55874
52404
50703
48032
47379
47114
46247
46155
45903
44580
44178
44008
43839
42969
41230
40778
40330
39848
39724
38936
38882
37800
36737
36094
35516
35101
34933
34739
34604
34403
32243
32088
31128
30577
30493
29460
28186
27920
27819
27787
27501
26406
25848
25469
24164
24097
23799
23639
23579
23424
23403
23189
23082
22543
22312
22277
22240
21928
21776
21444
298658
283618
229477
213271
108339
101218
94162
66278
63057
62500
53208
48228
34009
33995
31241
30962
29867
28284
27604
27339
25914
25807
24162
23273
20751
20183
20061
19872
18989
18625
18185
17967
15690
14348
13797
13638
13616
12607
12407
11887
11286
11141
11083
10937
10896
10893
10797
10644
10469
9830
9499
9480
9400
9239
9217
9167
9136
8797
8676
8547
8333
8082
8069
7878
7872
7829
7652
7638
7542
7460
7326
7260
7203
7143
7123
7116
7085
7064
6932
6904
6727
6710
6643
6628
6621
6583
6580
6373
6300
6288
6258
6241
6169
6149
6094
6077
6032
5987
5976
5815
1900736
1288474
1250111
842528
783561
703267
620636
608410
593125
462620
458737
427820
414880
410484
390669
379037
362495
338459
304300
300468
289400
261345
249710
230676
229960
228479
227790
221041
171764
162943
152166
142819
141902
139015
133470
133269
131492
121955
116417
112144
108864
101823
99951
98107
96012
93681
91085
89341
89251
87762
85234
85034
83347
82151
82145
81710
81400
76587
76416
75264
72061
71636
70049
68912
68636
67158
66956
63795
63277
60953
60119
60049
59768
58260
57276
57172
55969
52750
52371
51926
51848
51725
51514
51096
50881
50264
49361
49072
48903
48896
48258
47914
47391
47339
47191
46887
45488
45329
44661
44581
343431
301226
207648
178339
176250
143269
121637
118411
116207
107220
103588
98885
91723
88781
83560
78987
69641
69361
61686
58678
49128
45218
42022
40807
37134
35337
34975
34073
33746
32608
31385
30216
29043
28317
27516
25882
25295
24515
24346
23454
23103
22094
21426
20965
20228
20220
19492
18977
18298
18143
17752
16893
16337
15977
15969
15949
15792
15766
15019
14704
14264
13553
13201
13084
12909
12436
12323
12228
12135
12072
12016
11447
11291
11157
11068
10692
10076
9999
9990
9691
9423
9096
8924
8906
8799
8641
8531
8445
8324
8311
8229
8173
8103
8046
7978
7971
7946
7928
7915
7801
1449113
1072282
964060
486407
388262
380909
356326
309990
304915
242393
232748
213438
198120
192863
179248
175480
174607
174252
173718
144238
143572
134811
133637
132392
128582
124983
120272
113328
113001
104817
103522
97842
96392
90896
86559
84894
84073
69891
68478
67470
66410
65755
65078
61278
60788
60781
60502
59518
55773
55153
55091
55063
50930
49881
48062
47668
47522
47435
47210
47074
46391
45653
45652
45064
44994
44861
44530
42983
42875
42744
42418
41954
41456
40671
40629
40167
39391
39232
39101
38275
37303
35472
35271
34789
34370
34240
34118
34044
33994
33142
32966
32918
32476
32276
31769
31687
31628
31034
30730
30719
636671
209682
138241
108222
96511
83537
80453
63643
60402
59263
58542
55181
54802
51026
47295
46493
44162
42293
41480
39759
37766
37207
36683
29972
29117
28782
26640
26484
26013
24887
24640
24137
23368
22595
21242
21007
20265
19060
18725
18431
18345
17529
17077
16823
16710
16417
16051
16042
15999
15656
15617
15609
14891
14458
14336
14328
13833
13749
13603
13526
13434
13418
13328
12625
12237
12108
12049
12017
11892
11570
11458
11412
11350
11084
11035
10998
10997
10845
10740
10723
10656
10433
10390
9775
9764
9564
9381
9358
9163
9146
9042
8926
8827
8826
8768
8658
8603
8578
8483
8481
849105
724786
696662
573330
472066
331345
268081
228555
226908
197664
170707
166778
152876
150253
147355
127829
126660
125644
121599
100394
96000
90670
84953
83979
76386
70537
69644
68414
68197
66732
65973
61102
58954
58580
58134
57469
56076
55399
52570
52216
51743
51272
50930
49677
49124
46164
43845
43673
42198
41800
41288
40485
40051
40025
38148
37728
37458
35610
34414
33094
31819
30967
30843
30508
30273
29850
29315
27477
27447
27435
27286
26734
26516
26486
26139
25658
25647
25572
25082
24985
23785
23508
22801
22736
22721
22636
22585
22466
22155
22019
21193
20582
20009
19900
19694
19514
18932
18930
18389
17828
125692
125680
96974
74493
72615
68767
64073
63137
58669
58511
51430
49257
42927
39441
37074
36969
35954
26544
20450
20100
20025
19182
16000
15770
15508
15255
14911
12331
12240
11281
10440
10352
10093
9632
9375
9107
8989
8785
8607
8441
8406
8236
7922
7496
7489
7289
7216
7118
7091
7011
6986
6643
6448
6309
6305
6218
6090
6038
5997
5994
5856
5828
5828
5635
5581
5296
5214
5150
5149
5078
5055
4908
4812
4798
4654
4609
4606
4573
4561
4437
4390
4343
4330
4288
4126
4096
4016
3997
3976
3964
3960
3957
3922
3849
3807
3747
3705
3666
3641
3623
2959448
1001344
911242
863103
839145
812421
566948
513891
513674
444801
374876
367638
309828
302988
285343
281956
267974
266765
261374
241144
228981
222326
212323
202108
200394
168531
164970
151171
150313
145413
138754
136054
135735
132468
129254
126437
124684
116138
110699
108005
107943
98100
93343
93316
82519
79319
75280
68492
66117
65041
62037
60433
59671
56289
55451
54304
51375
49232
49098
48941
48710
47866
47048
46746
46337
46219
46216
45676
45614
45556
45313
42935
41080
40441
40053
39615
39578
39286
38900
38637
37782
36967
36760
36158
36027
34343
33721
33639
32662
31854
30848
30612
30406
30349
30305
29340
29222
29144
28649
28206
407249
364622
300723
157791
138505
128428
125773
115857
111229
96720
91740
72899
69689
68292
55013
54191
50021
46945
41208
39639
34560
34171
33067
31139
29701
29338
29196
24973
24499
24431
24307
23391
22448
21912
21871
20489
20383
18895
18426
17347
16048
15769
15415
15267
14667
14132
12799
12489
12097
12083
10947
10888
10624
10071
9923
9872
9788
9590
9511
9483
9401
9164
9094
8909
8679
8679
8647
8581
8082
8080
8050
8034
7777
7688
7688
7622
7391
7354
7344
7270
7225
7107
7043
7031
6986
6906
6863
6686
6650
6646
6597
6528
6456
6443
6439
6431
6421
6407
6356
6338
1056070
705434
402420
349998
229259
228394
180442
180386
171942
171263
168684
150294
146397
142770
138595
134489
116895
116751
111404
111162
110742
107323
97829
97347
86842
81848
77751
75847
75582
72713
71255
70137
69684
69338
67759
67092
64009
63985
61444
60163
59053
57903
56258
56175
56059
55324
52752
51171
50570
49748
48355
48001
47244
46933
46354
45597
45228
44557
43962
43551
42728
42695
42254
42057
41393
41290
40297
38123
37712
37617
35306
35258
35192
34823
34373
34280
32811
32751
32695
32464
32300
32293
32050
31054
29856
29503
29488
29267
29079
28953
28845
28642
28395
28267
28216
28051
27723
27326
27257
27022
358253
152103
112037
108652
98878
97104
78832
69734
53768
51968
50846
46149
41191
41111
38853
38365
37621
36385
35748
30255
27936
27776
26545
26192
22548
22071
21606
21436
21019
20846
20657
19797
19369
18444
18139
17858
17519
15970
15473
15252
15240
14613
14588
14509
14255
13610
13407
13111
13026
12905
12745
12265
11963
11667
11663
11644
11587
11554
11470
11280
11245
11146
10964
10799
10609
10608
10438
10215
10167
10155
10017
9993
9988
9807
9662
9616
9508
9364
9130
9118
8908
8888
8873
8787
8633
8624
8555
8543
8501
8355
8296
8188
8034
8031
7994
7718
7607
7462
7327
7296
755711
634528
215227
211952
195004
173406
172486
152702
138389
137737
120335
108122
107742
107208
94258
91784
90075
87537
83026
79383
78578
71422
71066
67093
65237
64822
64656
59499
59011
54901
52785
48345
47187
46444
46095
45949
44513
44490
41928
40753
40336
40189
38567
35242
35136
35019
34729
34670
34433
34206
33411
33149
32603
31953
31635
31634
31384
31047
30779
30495
30490
30171
30142
29971
29292
29149
29106
28820
28650
28636
28370
28318
28081
27602
27054
26605
26566
26314
26306
25728
25546
24799
24748
24582
24357
24233
24004
24004
23876
23399
23359
23002
22965
22703
22678
22631
22479
22068
22067
21881
279142
200901
151847
122413
82113
77686
73769
69774
61533
59972
55234
44018
38324
36522
35368
31683
29716
27506
27438
24320
23879
23260
22521
22120
20627
18984
17447
16877
14826
14620
13394
12938
12711
12458
12114
11904
11521
11045
10909
10481
10152
10103
10027
9917
9738
9613
9547
9511
9378
9293
9245
9205
9134
9130
9059
8928
8864
8807
8793
8589
8490
8414
8266
8189
8167
8142
8094
7973
7828
7766
7737
7555
7536
7410
7264
7172
6944
6820
6812
6657
6647
6617
6474
6456
6382
6303
6286
6275
6169
6135
6076
6027
6024
5929
5914
5887
5878
5862
5750
5689
844450
602847
558203
429428
283314
269154
216210
192123
146601
145162
138134
135100
115909
109621
103083
102428
99054
91302
82046
80959
80857
80376
79284
77364
74378
72194
66502
66272
65807
63388
58680
54487
54086
53632
49053
48169
48100
47828
46967
45447
45133
44987
44264
44156
43725
42430
41765
40151
39951
39155
38811
38217
36978
36910
36608
35571
34670
34359
34341
34150
33634
33398
32921
31759
31705
31095
30941
30760
30456
29546
29473
28996
28862
28766
28029
27934
27635
27456
26798
26757
26674
26664
25833
25192
25027
24878
24248
24232
24135
24015
23912
23785
23469
23044
22926
22550
22337
22278
22123
21766
369731
170670
83362
78516
65249
64623
59173
58526
48272
48177
39249
37701
33507
33253
30633
29590
28904
22915
22818
22318
21249
19919
16804
16361
16099
15979
15663
15427
14511
13630
12469
12217
11887
11868
11755
10868
10585
10576
10543
10199
9912
9685
9569
9504
9468
9467
9375
9278
9250
9037
9012
8997
8872
8770
8496
8417
8310
8282
8199
8010
8006
7638
7618
7606
7588
7491
7443
7392
7210
7161
7048
7034
7026
6781
6755
6687
6572
6467
6443
6434
6426
6309
6273
6211
6088
6014
5978
5974
5946
5927
5799
5740
5698
5593
5558
5557
5544
5489
5479
5474
601455
580608
482409
271935
257681
203183
199288
197827
189063
187305
173988
160100
139066
129586
122269
117202
117040
115805
104996
94437
87803
85431
83627
83033
74955
73893
71514
65007
64872
64699
64094
63450
62349
56729
55913
55367
55348
55133
54876
54497
53452
52478
52465
50289
49786
48994
47601
44129
43533
41384
41074
40817
39212
39148
38504
37815
37772
37763
37705
37671
37479
37186
37010
36332
36235
36080
35565
35505
34838
34472
34217
33442
33264
32490
32380
32256
31651
31357
30552
30430
30383
30330
30192
29758
29173
29023
28974
28778
28193
27668
26920
26850
26773
26559
26237
25920
25391
25372
24728
24719
143688
141295
119612
108279
101097
90768
84110
73619
70394
56729
52981
52643
52343
48810
48317
46483
43649
39427
33040
30747
29646
26771
25604
24843
23764
23443
22249
21929
20883
20566
20371
19638
19303
19066
18799
17636
17506
17277
16464
15753
15624
15607
14376
14329
13918
13901
13871
13653
13449
13415
13153
12921
12807
12798
12627
12338
12303
12252
12040
12027
11905
11825
11487
10951
10883
10501
10489
10281
10190
10007
9997
9833
9613
9556
9298
9219
8976
8661
8620
8579
8369
8308
8225
8197
8173
8032
7988
7954
7881
7821
7786
7656
7639
7576
7399
7386
7293
7241
7235
7214
535964
300938
235046
220889
128868
119698
96107
85433
73408
58725
55910
55782
54268
51589
50438
45587
44632
44190
43148
38516
36891
36137
36020
35311
34790
31764
31028
30575
30414
29884
28624
28373
28362
27351
27261
26974
26498
26045
25567
25433
25088
24694
24133
24105
23896
22779
22764
22706
22697
22244
21697
21559
20623
20317
20041
19295
18907
18615
18590
18441
18111
18099
17988
17908
17896
16170
15813
15746
15665
15553
15477
15428
15274
15128
15093
14734
14520
14437
14414
14359
14349
13985
13719
13391
13331
13266
13049
12955
12721
12549
12352
12291
12206
11936
11794
11561
11529
11341
11309
11239
33502
31603
29997
29246
25053
23575
22659
20982
20082
16420
12344
12191
11478
11347
11048
8594
8381
8257
8032
7101
6759
6647
6625
6360
6200
6138
5951
5736
5673
5504
5348
5166
5153
5117
5085
5004
4867
4667
4659
4599
4453
4368
4286
4257
4244
4216
4083
3821
3625
3539
3467
3424
3304
3249
3200
3192
3174
3160
3072
3050
3037
3026
3007
2937
2849
2832
2806
2769
2687
2676
2670
2658
2637
2600
2567
2539
2533
2531
2458
2369
2292
2291
2258
2221
2195
2159
2116
2069
2064
2022
1960
1957
1947
1920
1890
1890
1880
1879
1873
1871
540971
479755
268000
261541
236096
235822
176936
174842
165430
149754
138239
136974
133857
132340
125182
113037
107632
95442
82149
76903
75655
71193
66850
65765
63077
62754
58301
57349
52982
52154
43981
42456
37759
37755
37473
36733
36398
35180
35043
35017
33914
33611
32802
29540
29341
28984
26464
26209
25685
25459
24479
24139
22984
22578
22026
20108
19956
18952
18941
18835
18049
17851
17756
17312
16875
16633
16459
16438
15871
15459
15352
15255
15177
15177
15141
15058
14584
14567
14565
14497
14419
14396
14202
13978
13898
13827
13668
13358
12525
12485
12479
12442
12359
11964
11912
11877
11752
11720
11355
11324
75563
66811
53529
52832
44084
33897
33237
26872
23335
20729
20166
19979
19960
14677
13742
13553
10606
9814
9702
8377
8259
7573
7380
6849
6762
6597
6420
6222
6186
6173
5772
5726
5710
5461
5432
5318
5263
4869
4865
4683
4628
4622
4519
4446
4382
4382
4225
4156
4028
3998
3966
3925
3797
3781
3682
3640
3599
3589
3515
3487
3478
3462
3413
3408
3393
3264
3243
3197
3132
3085
2998
2963
2959
2936
2902
2880
2875
2869
2720
2709
2654
2585
2574
2556
2532
2530
2497
2417
2401
2359
2322
2312
2267
2261
2202
2201
2106
2038
2007
1999
242667
213981
211294
203269
157058
126315
106002
105841
102554
88239
85784
79328
78110
77737
69332
64524
64282
63976
62695
61498
61279
61098
60658
60271
58509
57984
57865
56443
55564
52515
52234
51436
51418
50467
49016
48754
47608
46861
45638
44318
44285
43992
42497
41870
41393
41015
40699
40453
39302
39208
38720
37917
37899
37323
37251
37055
36977
36775
36404
36193
36133
36118
35613
34693
34413
34412
33665
33542
32404
31952
31840
31505
31221
31164
31097
30754
30313
30139
30079
30016
29415
28790
28628
28533
28507
28251
28166
27909
27818
27345
27178
27162
26820
26782
26667
26644
25752
25685
25568
25445
107025
85316
72123
60907
60505
52818
49865
46938
45549
44301
41826
36203
31354
26891
23030
22766
21864
21366
20722
20550
20282
20088
19973
19159
16186
16013
15372
15006
14635
13651
13529
13507
13223
12886
12792
12651
12607
12459
12452
12339
12290
12046
11957
11907
11817
11670
11393
10606
10576
10254
10242
10016
10002
9783
9768
9494
9464
9431
9146
8844
8739
8658
8518
8511
8501
8428
8403
8144
8135
8003
7982
7899
7894
7883
7881
7653
7552
7527
7516
7343
7278
7084
7067
7062
7037
6892
6864
6797
6623
6598
6538
6502
6421
6418
6324
6313
6293
6226
6098
6082
710191
407135
395235
385945
232499
221747
196630
192821
186820
142415
138070
135409
129393
118348
118170
117292
105869
102347
102026
101610
99748
90855
83297
80730
78853
78835
77492
77268
74748
72052
69704
59591
59230
57905
57644
57547
54459
52496
52317
50120
49620
48898
48256
48145
48090
47948
47623
46688
45393
44384
44119
43440
43082
42628
42398
39048
38134
37868
37199
36439
36185
33918
33588
32623
32089
31785
31736
30613
29813
28847
28627
28565
28259
27754
27516
27377
27275
27192
27175
26776
26710
26584
26382
26129
25699
25504
25440
25107
24977
24638
23663
23435
23234
22867
22606
22313
22057
20586
20566
20208
136844
77034
64716
58675
49425
47227
37706
37181
27178
26669
25089
23746
23547
22732
22677
21566
20043
17706
17263
16635
16192
15722
15392
15120
14485
13971
13402
13332
13082
12842
12360
11733
11205
10973
10116
9316
8942
8835
8768
8168
8018
7522
7466
7413
7095
7043
6699
6494
6416
6409
6371
6276
6139
6116
5923
5737
5700
5499
5492
5435
5421
5374
5126
5116
5104
4991
4863
4858
4730
4727
4703
4678
4677
4656
4642
4639
4514
4451
4405
4389
4384
4379
4356
4344
4326
4243
4176
4175
4036
4021
4020
3985
3857
3855
3845
3838
3826
3757
3749
3725
612863
301740
297929
247041
242654
223603
206840
206219
183427
179330
144911
143570
131727
115791
107798
105550
93363
86136
77593
75821
72304
70124
69354
67356
67165
66590
61933
60410
57571
56069
54902
52187
51284
50476
42694
42638
41593
40077
39243
38971
38446
37979
37287
36449
36176
34674
34525
34443
31293
31018
29799
29625
29562
29412
28099
27823
27657
27067
26772
26678
26444
26428
26208
25971
25858
25628
25598
25195
24325
24252
23771
23421
22657
22067
21868
20557
20385
20351
20136
20096
19808
19599
19408
19320
19281
19250
19242
18729
18723
18633
18601
18426
18081
17942
17068
17018
16917
16738
16463
16421
140303
122662
76797
74327
64709
55477
51378
46260
43381
41201
39981
39245
38516
37331
31974
26534
25863
22391
21109
19462
19221
18992
18914
18801
15728
14379
14321
14065
14065
13928
13438
12401
12162
12133
11608
11552
11324
11268
11215
10987
10948
10911
10323
10320
10130
9678
9484
9352
9268
9211
9081
9004
8605
8540
8404
8283
8102
8099
8036
8020
8003
7958
7718
7602
7418
7402
7303
7076
7074
6861
6765
6739
6691
6598
6520
6483
6445
6424
6405
6384
6292
6146
6027
5896
5795
5773
5706
5667
5623
5611
5607
5594
5558
5508
5478
5434
5415
5326
5320
5317
189795
141576
141075
120976
108363
97192
90807
79534
79030
72373
65122
63845
48808
46731
45132
43629
38222
38172
37580
37278
36041
35579
33754
31320
29810
29488
27245
26564
25529
25382
25367
25073
24844
23814
23336
22932
22221
21498
20800
20391
19897
19147
19071
18517
18373
18230
18046
17780
17400
17224
16975
16942
16415
16310
15749
15694
15631
15611
15145
15042
14707
14458
13914
13709
13607
13471
13440
13188
13177
13112
12694
12501
12265
12208
12033
11607
11375
11355
11256
11243
11178
11112
11053
10886
10856
10809
10807
10799
10623
10534
10356
10088
9779
9751
9693
9653
9289
9284
9170
9070
76233
48910
41915
39095
26026
18691
12167
10443
10402
10063
10045
9772
8885
7970
7919
7871
7723
7284
6698
6589
6492
5895
5875
5858
5629
5427
5303
5281
4982
4940
4882
4794
4770
4693
4624
4606
4532
4275
4265
4209
4179
4127
4088
4082
4075
3987
3810
3612
3530
3461
3430
3374
3271
3204
3122
3101
3092
3089
3055
3036
3032
2999
2987
2967
2964
2933
2901
2892
2840
2838
2775
2763
2744
2741
2730
2726
2725
2671
2666
2649
2647
2576
2558
2549
2534
2490
2466
2460
2459
2443
2427
2423
2422
2401
2394
2392
2369
2351
2344
2339
2774596
2492777
1420255
987335
931248
766719
743005
708712
682827
642113
591961
564488
517705
509504
505066
433219
430216
427954
427235
416461
411577
389087
379434
372896
328790
326545
287335
284487
272204
268865
267964
266135
261377
254204
246792
242871
241099
241026
218530
194129
188946
188202
185815
182819
177952
177700
175873
171218
169519
167071
166760
160594
156705
156352
155730
155556
145306
142379
137379
136130
133736
130563
128863
127589
127574
126730
121667
117841
117602
116908
114586
114432
113958
112992
111798
110656
110137
109842
108677
108414
106148
104245
103263
101637
99851
99136
98274
96037
94937
94513
94398
94134
93836
92929
92448
89338
88884
88585
86348
85265
838225
585822
547031
404745
314105
300905
283081
268093
254750
233357
228715
228271
228051
198242
194086
176755
173205
171747
168412
166607
165309
158223
149998
137435
124660
123081
104069
82756
80499
76926
75070
74656
74536
71886
71875
69528
68178
68055
65774
61473
60297
56610
55502
54688
54585
50408
46944
45653
44273
43472
42299
40671
40385
40156
39764
39679
39126
38579
36630
35355
34956
34221
30872
30686
29850
29576
29565
29468
28853
28842
28782
27500
27181
27104
25601
24557
24396
24381
23487
23377
22999
22641
22573
22354
21947
21891
20783
20651
20399
20264
20067
19554
19522
17518
17500
17424
17421
17288
17000
16422
763970
590436
562316
498045
465776
353095
326879
315739
284287
227955
225429
222475
194810
191130
187158
153377
151919
140944
131612
126458
125226
116025
108784
101940
96481
92375
86750
83988
83250
81810
74062
73115
69169
66380
65123
60998
60475
58179
58029
57046
55324
55291
50804
48077
47826
47174
46890
46514
46110
44988
44160
41247
40635
40350
37813
36981
34430
34328
34070
33360
33231
32867
32508
32161
30708
30661
28998
28988
28596
28529
28348
28042
27983
27888
27420
27250
26743
26684
26675
25183
24998
24700
24045
23806
23133
22696
22298
21902
21612
20871
20759
20545
20465
20348
20326
20319
20094
19993
19974
19615
244757
208739
105795
61646
59778
39606
38037
36560
34958
26403
26138
20792
18709
18680
17663
17553
16774
16593
15252
14179
13834
12624
12421
10238
9732
9027
8957
8832
8584
8372
8281
8032
8031
7867
7716
7501
7254
7018
6934
6929
6919
6621
6511
6479
6378
6058
5947
5938
5880
5628
5397
5388
5233
4986
4985
4759
4754
4718
4685
4626
4614
4580
4533
4514
4504
4451
4382
4366
4286
4158
4079
3972
3951
3913
3848
3753
3740
3737
3736
3639
3637
3618
3616
3610
3588
3572
3410
3407
3405
3382
3367
3284
3250
3247
3243
3231
3174
3167
3130
3128
730523
436129
377777
266452
251625
236030
235907
232789
201198
201142
179919
160607
156971
148279
145425
137250
134818
134308
125260
124746
124530
120934
120748
116700
115927
113003
112399
108654
107340
105820
103772
102692
100502
99772
92390
86215
84231
82072
79557
78681
77964
77944
76943
68587
68177
67078
65658
64927
64203
63615
63430
62541
60546
60518
59978
59286
59148
58931
58515
57911
57013
51619
51406
51371
50914
50021
49558
48791
48710
48631
47601
47526
47316
44402
43640
43422
42002
41508
39050
38900
38847
38805
38793
37005
36763
35743
35516
35401
35288
34813
33997
33301
32354
32093
32039
31990
31566
31456
31217
31100
498934
191024
181447
150809
120451
115635
85749
82020
81420
71705
59772
53241
50507
48413
43318
37182
36381
36006
35896
34873
34850
34555
30470
29158
26309
25781
25530
21742
21608
21360
21318
21294
20352
20142
19002
18685
18298
17885
17311
16968
16044
15521
15232
15041
14946
14877
14747
14584
14457
14224
13857
13774
13475
13405
13051
13003
12812
12411
12124
12118
12087
11892
11766
11622
11104
10970
10794
10721
10580
10475
10227
10202
10192
10164
10057
9848
9656
9515
9487
9201
9174
9042
9005
8932
8784
8659
8653
8639
8559
8540
8421
8380
8354
8232
8215
8135
8134
7893
7684
7521
860703
750170
502630
393136
347824
281710
256112
165193
132891
124763
120899
115196
111514
104299
103900
100183
98981
97435
95615
84360
84197
82985
80192
79178
76195
72780
65981
57944
57244
55780
55381
52247
50873
49932
48908
45619
45557
44471
43978
43949
42621
40233
38750
38303
37805
37399
36584
36403
33785
32659
32383
31792
31790
31226
30799
30686
30184
30174
29890
29760
29529
29317
28658
28592
28168
28125
27797
27572
27118
27018
26800
26338
26309
26251
26240
26086
25872
25758
25647
25569
24699
24486
24373
24106
23875
22556
22511
22416
22057
21558
21360
20862
20541
20514
20264
20250
20138
19881
19534
19531
112373
104016
77910
73006
60257
59420
53997
33022
31936
31110
29664
29468
25912
25250
24644
24137
24015
22249
21430
19686
19650
19191
18157
17692
17623
16761
16232
14904
14830
14659
14623
14206
14194
13977
13492
13147
13041
13010
12672
11730
11287
10103
10066
9761
9682
9366
9222
9062
8891
8401
7902
7674
7621
7431
7243
7120
7091
7071
6995
6866
6823
6692
6686
6676
6667
6586
6514
6383
6289
6244
6129
5889
5703
5695
5596
5577
5541
5347
5335
5308
5260
5205
5181
5138
5108
4943
4912
4889
4888
4825
4822
4783
4717
4694
4691
4678
4661
4593
4536
4477
1040807
792647
625561
434201
425097
258351
233267
223365
221350
209715
150394
143451
132029
130414
125776
124707
102814
101000
97838
96299
95249
89287
89247
85967
83688
83339
82700
78222
75936
70836
70481
68253
64834
60016
56323
55621
54999
54586
50844
49471
47324
46188
46119
45836
45633
44872
44594
43916
42860
42104
41465
40993
39808
38060
37941
37579
37558
36509
34646
34645
34451
34401
33979
33143
32752
31823
31486
29943
28673
28597
27388
27237
27006
26792
26760
26733
26574
25489
25324
25258
24593
23740
23555
23528
23504
23163
23105
23034
22659
22657
22616
22273
22132
22081
21943
21942
21924
21582
21577
21535
379858
198027
119934
106697
95245
82732
62376
46738
33413
29254
29036
28577
27722
27079
26461
25129
24558
23683
22561
20582
20514
20096
17847
17081
16936
16375
16375
16253
13788
11737
11554
11462
11449
11176
10987
10858
10772
10491
10354
10252
10204
9984
9966
9958
9699
9525
9464
9260
9161
9046
8066
8035
8023
7984
7851
7806
7734
7525
7478
7398
7382
6993
6716
6621
6621
6558
6533
6478
6305
6110
6024
6000
5949
5921
5837
5793
5706
5637
5636
5587
5560
5479
5460
5432
5369
5343
5326
5265
5155
5142
5129
5118
5084
5069
5035
5018
5012
4970
4964
4942
1673170
1030346
970474
941507
804176
744042
659199
489622
454873
389107
351330
336848
269516
263928
259565
240457
238690
227935
203513
187788
187178
184711
184080
173573
169570
168032
155275
149027
146065
144243
137968
137345
131386
128724
127518
125639
110976
109471
109218
104146
104121
103877
101919
96163
92730
90818
87598
87487
85451
81442
80887
74699
73879
72992
70772
69572
68951
68491
66942
64146
63337
61581
58980
57127
54536
54048
53867
53755
52319
52119
50578
47715
47164
45303
44255
44042
43515
43093
42347
40013
39470
39244
38778
38741
38691
38314
37705
37656
37395
37278
34965
34069
33959
33368
32480
32125
31944
31856
31502
31430
1246894
1007348
452984
352088
321035
197868
174488
131767
113076
112208
99671
82042
76175
67001
59594
55534
53705
51850
48307
38203
34688
34334
33999
31978
29053
28918
28757
28701
26886
24290
24174
23628
22022
21344
20825
20085
17878
17710
17017
16084
15990
15120
14524
14224
13403
13315
12931
12431
12336
11932
11886
11875
10970
10675
10536
10472
10286
10197
10074
9936
9633
9613
9303
9290
9144
8947
8854
8781
8778
8753
8719
8674
8671
8464
8032
7998
7956
7846
7835
7713
7640
7533
7487
7447
7353
7350
7285
7205
7189
7098
7039
6937
6895
6690
6689
6652
6451
6380
6379
6328
557362
231138
230117
222487
191697
155950
143236
99721
76476
57997
52917
49301
49138
48220
45532
41865
41636
41057
39387
37913
36171
35138
35045
32984
32061
27561
27462
26806
26785
24241
23609
23446
22885
22118
22084
21899
20678
20524
19905
19198
18372
18370
17863
17109
16406
16330
16282
16104
15946
15398
14861
14704
14091
13471
13374
13280
12982
12897
12822
12772
12425
12322
11596
11231
11134
11060
11052
10669
10634
10617
10534
10007
9780
9746
9561
9380
9371
9139
9054
8913
8800
8795
8731
8667
8606
8461
8352
8315
8160
8075
8068
8030
7785
7756
7755
7688
7624
7587
7530
7474
66580
29358
22656
20981
12775
11947
10982
10383
9055
8784
8722
7706
7078
7047
7019
7000
6774
6504
6501
6333
6186
5614
5575
5288
5036
4851
4839
4627
4563
4371
4342
4264
4118
4088
3861
3815
3706
3657
3570
3325
3321
3230
3228
3076
2908
2899
2887
2619
2565
2509
2418
2351
2348
2302
2298
2297
2278
2214
2050
1999
1982
1972
1950
1889
1871
1866
1865
1860
1857
1800
1783
1770
1738
1713
1688
1670
1662
1628
1613
1583
1555
1527
1506
1501
1491
1479
1459
1424
1423
1423
1416
1385
1370
1368
1366
1351
1348
1341
1323
1305
627434
408269
386408
340264
229975
220054
202640
181177
171408
169251
158841
157492
151201
147208
132684
129485
124763
123380
121294
119541
116519
114362
107055
93350
90293
88219
84947
82773
81623
75984
75448
74272
73492
72605
72203
69739
68009
67845
66540
66190
66160
65826
60688
57319
53299
53137
50418
50252
48887
48599
46453
45724
45079
44729
44224
43596
43552
43123
42807
41684
41505
40985
40285
40126
39752
39585
39577
39255
36537
35011
34894
34319
33943
33729
33664
33408
33331
33091
33046
33030
31905
31217
31070
30903
30662
29773
29210
29074
29040
28958
28712
28678
28060
27878
27754
27640
27429
27148
26948
26919
322876
227989
175705
135901
78698
58652
58426
52885
50489
48699
44691
42757
41103
35550
32603
30562
30385
30240
29404
28165
26630
24600
24095
23519
23290
21845
21611
17035
16969
16869
16588
16493
16257
14607
14558
14416
14099
13846
13201
12811
12673
12556
12400
11935
11885
11407
11080
10947
10839
10405
10404
10286
10257
10218
10214
10184
9991
9881
9715
9697
9407
9361
9334
8908
8871
8846
8604
8480
8463
8444
8389
8260
8148
7953
7941
7934
7890
7796
7743
7734
7549
7513
7489
7461
7202
7183
7170
7119
7038
6948
6940
6927
6857
6835
6834
6813
6691
6673
6588
6529
390527
382600
206820
195697
195589
190368
189438
155442
152391
132053
127185
97734
97545
94990
89603
88019
83770
79616
77731
68535
62872
62750
59142
56035
53142
53042
52296
49059
45949
42319
41546
41487
40512
40128
39041
38554
38433
38422
36917
36402
34866
34638
31352
30537
30384
28889
25685
25497
25117
24117
23747
23641
23506
23464
22888
22351
22294
21948
21843
21704
20768
20342
20257
20113
20047
20009
19929
19778
19769
19510
19501
19340
19211
18991
18891
18819
18667
18608
18529
18475
18075
18028
18001
17871
17617
17459
17350
17292
17132
17052
16705
16696
16098
15959
15925
15796
15441
15199
15196
15062
278124
184172
59538
56163
34211
34106
33573
24013
20622
19740
19447
17114
15845
15425
15282
14713
14646
14407
14095
13896
13798
13287
13265
12714
11823
11365
11070
11054
10683
10610
10128
9975
9940
9339
8430
8259
8134
8031
8030
8024
7876
7796
7716
7627
7578
7107
7060
6987
6987
6898
6847
6555
6508
6434
6230
6218
6217
6188
5852
5833
5816
5787
5630
5626
5601
5539
5504
5429
5380
5368
5346
5329
5318
5296
5276
5233
5225
5207
5159
5151
5087
5080
5030
5025
4962
4929
4918
4875
4866
4862
4843
4843
4835
4825
4785
4738
4738
4696
4695
4657
995061
698057
588019
309583
291994
258658
239271
233825
190001
176936
175010
143905
136927
122070
117850
112415
107365
93347
84510
79456
74625
72218
64646
63432
63336
63310
60929
60646
60524
58435
58082
54079
53929
52772
52092
50597
49388
45928
44693
44564
42781
41383
41152
40494
39759
38477
38289
37694
36938
35789
35023
34696
34480
34098
33694
33284
33026
32805
32581
32315
30917
30305
30155
30099
29676
29021
27705
27662
27315
27222
26728
26451
25492
25388
25269
25204
24979
24539
24482
24469
24150
24099
24055
23907
23700
23619
22801
22646
22598
22536
22526
22491
22167
22076
21772
21708
21417
20809
20702
20544
334761
242445
117635
103756
70110
65047
37626
37046
36223
32789
32524
31168
30610
29495
28301
25581
25338
24389
24204
22021
21996
20965
20816
19696
18101
18052
16640
16617
16563
15881
15790
15109
15096
14057
13934
13794
13454
13260
13198
12964
12919
12559
12555
12510
12083
11828
11816
11490
11213
11149
11129
11043
10835
10798
10729
10468
10368
10249
10110
10063
9734
9728
9633
9565
9484
9261
9192
9117
9084
8818
8811
8806
8721
8720
8685
8623
8491
8350
8243
8060
8051
8032
7960
7937
7935
7873
7738
7727
7624
7589
7540
7480
7455
7426
7310
7277
7259
7143
7123
7113
528001
343081
211881
170643
155504
114102
109617
104961
97291
95311
94833
94268
80030
77000
71320
58572
53708
53480
48511
46495
43099
41911
41643
40394
40312
39691
38832
36425
35045
33777
31709
30325
30212
29993
29061
28610
28503
28460
28206
27825
27276
27059
26907
26461
25517
25431
25415
25164
25091
23897
23609
23476
23072
22944
22793
22616
21080
20931
20839
20754
20687
20643
20414
19863
19770
19275
19172
19094
19007
18796
18659
18528
18403
18349
18310
18300
18285
18276
18243
18087
17949
17548
17451
17387
17156
16942
16896
16825
16757
16676
16634
16522
16451
16216
16165
15914
15747
15702
15606
15537
99498
70070
54994
51041
38289
34967
31447
31032
28659
28497
27940
26300
25922
25812
24234
21656
20923
20664
19847
18818
18405
16645
16640
15940
15667
15326
15290
15284
14939
14779
13938
13758
13230
13172
12805
12644
11715
11035
10757
10706
9211
9159
9158
9042
8868
8807
8730
8553
8334
8107
8085
8053
7908
7863
7561
7535
7421
7204
6895
6881
6863
6763
6724
6674
6615
6608
6595
6553
6513
6497
6408
6383
6274
6254
6179
6167
6099
6047
5976
5967
5913
5902
5883
5881
5801
5785
5746
5713
5643
5532
5514
5471
5410
5398
5369
5367
5337
5280
5269
5207
505190
476905
428304
406624
372175
235956
211252
198347
167907
151736
151386
146385
134632
130538
121233
120881
114030
110574
94681
88338
85424
82010
78841
77664
76908
76902
74879
72136
69992
69437
67799
67710
64966
64838
62004
61844
61187
60470
56767
56688
54884
52532
50151
48091
47535
46198
45791
43473
42882
42713
41424
40444
40351
39990
37759
37381
36999
36778
36749
36009
35557
35204
35064
34553
34218
33130
32975
32344
31910
31816
31652
31637
30769
30658
30263
29766
29687
29221
29156
29006
28996
28850
28658
28641
28557
28541
27667
27383
27242
25737
25487
24936
24726
24645
24636
24630
24292
24090
24013
23938
212629
205764
202946
198814
166954
95264
83350
78464
77503
74666
67595
65770
64872
63413
58985
55544
52328
48859
47229
42661
33615
30043
27300
23016
21609
19248
19195
18849
18577
18521
18518
18304
18020
17839
17123
17012
16616
16606
16520
16205
15417
14642
14179
14027
13612
12753
12683
12241
12194
11817
11631
11569
11384
11073
10839
10606
10351
10111
9957
9873
9799
9681
9627
9625
9606
9423
9309
9273
9261
9257
9117
9086
8957
8678
8397
8367
8178
8152
8062
8062
7926
7896
7854
7853
7783
7779
7770
7769
7757
7712
7365
7364
7322
7275
7235
7183
7115
7083
7071
7018
635425
215436
161698
139478
135886
133046
132233
126247
115986
113108
99057
74469
73905
71559
67008
66300
64326
61277
60588
59985
58616
57409
56391
55357
55133
52674
52119
52058
50406
49849
45697
44185
42982
42897
42825
42302
41532
39907
39626
39260
38552
38077
38032
37599
32424
31202
30283
29439
28685
28629
28624
28609
28276
28190
27978
27684
27646
27269
26364
26013
25891
25453
25179
24934
23767
23645
23277
22155
21892
21708
20477
20403
20100
20071
19543
19531
19510
19387
19322
19147
19118
18757
18644
18467
18208
17985
17421
17414
17288
17282
17153
16411
16321
16280
16013
15756
15727
15651
15579
15533
135935
63426
62006
49247
41279
37207
32041
31114
29762
27916
27264
25303
24123
22916
22291
20964
18470
17481
17370
16738
16358
16079
16071
15841
14720
14717
13643
13379
13203
13040
12926
12643
12254
12187
12179
12083
11990
11840
11806
11734
11354
11263
10766
10694
10383
10343
10240
10028
9968
9792
9225
9035
8720
8576
8275
8227
8138
8093
8092
7783
7730
7674
7656
7633
7578
7518
7463
7436
7400
7374
7341
7216
7100
7058
7041
7022
6975
6930
6881
6854
6765
6735
6688
6577
6555
6512
6452
6416
6416
6381
6371
6365
6356
6353
6228
6225
6209
6191
6174
6155
617980
549362
482292
446758
402964
397642
371082
306430
288448
271558
269396
252125
233421
232107
231526
230848
230459
225867
188211
175301
167473
156533
147992
135411
130673
128478
122108
119986
115007
113304
110652
109949
109494
108938
107896
103047
102832
101185
98584
98443
93255
92597
92415
91270
89554
84718
84586
83624
83365
82022
80763
78876
77273
74910
73210
72152
70917
70423
70172
67317
66338
65774
65455
64954
64518
64512
62281
60025
59723
59421
59247
57313
56576
56372
55819
55429
55343
54838
54728
53187
53111
53010
52623
52390
51782
51756
51546
50384
49564
48691
47955
47902
47680
47524
47233
46779
45526
45493
45366
44914
329738
241778
171031
158940
116027
113161
108448
98159
96640
70926
67285
64558
64384
62682
59986
56297
54002
50889
50450
50056
46237
46165
38250
35218
34184
33654
29924
29181
28570
28525
27452
27377
25214
22831
22299
22238
21939
21739
20987
20902
20072
19688
18776
18085
18003
17961
16977
16890
16299
15541
15449
15268
15179
14809
14255
14132
13864
13350
13257
13199
13198
13149
12696
12696
12592
12367
12328
12240
12226
12114
11946
11695
11227
11182
11106
10772
10581
10558
10460
10359
10343
9802
9526
9433
9351
9297
9210
9001
8928
8914
8816
8813
8738
8658
8638
8618
8586
8498
8463
8454
1035927
1030686
1005209
872285
718092
709944
586478
467617
433142
419923
377908
340592
295280
282781
278541
266336
244670
202472
178727
178518
178449
176717
147380
141779
138777
136592
135731
134903
124082
115788
115349
107661
103469
99781
98983
98732
98027
96269
95870
92826
91477
89798
88568
87725
84906
82419
82259
81571
73340
71544
70663
70509
67252
66251
65457
65258
63116
62175
61559
61483
61231
60309
59294
58744
58623
57702
57589
56922
56796
56131
54764
54156
54053
51726
51437
51162
49496
47668
46986
46842
43318
40786
39961
39280
39226
38820
38686
38369
37430
36717
35732
34727
34068
33947
33908
33635
33593
33015
32888
31941
355774
344080
298013
295565
287234
251131
124547
87657
85994
85893
69090
66912
66809
54688
52346
49202
48539
47063
45988
43774
43484
41206
40884
36183
35385
35006
34306
33631
33367
32693
32298
32252
31751
29904
29493
27840
27333
26770
26467
25900
25870
25274
24303
22807
22585
21659
21465
21390
21188
21067
18625
17369
16368
16273
16199
15851
15650
15581
14970
14891
14181
13612
13556
13285
13263
13223
13151
13053
13051
13022
12983
12488
12173
12068
12042
11916
11851
11443
11397
11028
10991
10977
10896
10600
10543
10541
10481
10397
10329
10231
10009
9835
9671
9478
9460
9378
9330
9200
9105
8910
255889
161624
153929
138147
135932
127931
118397
109529
104968
94952
88748
78886
73407
72153
69808
68747
66256
61074
57277
56737
53277
52847
52788
48983
48024
47932
47614
46120
45234
44326
43169
42287
41475
40756
40472
38657
37877
37583
36982
36810
36540
36218
36074
35370
34811
34211
31240
30222
30161
30098
29967
29722
29649
29339
28840
28809
28718
28615
28202
27651
27638
27519
27021
27004
26899
26455
26331
26038
25764
25681
25485
25433
25275
24943
24921
24859
24608
23902
23720
23558
23024
22413
22108
21979
21717
21235
21186
21157
20720
20648
20520
20284
20235
20095
19978
19921
19780
19734
19715
19606
89787
88125
57838
55769
52208
50296
42782
42051
28466
26894
25968
22987
20467
19827
19367
19306
18971
17584
16185
16096
15050
14720
14112
14077
14031
13398
13382
11932
11901
11502
11357
11259
10927
10241
10218
10197
10081
9989
9964
9613
9340
8737
8541
8339
8295
7879
7793
7792
7730
7726
7712
7658
7656
7531
7479
7466
7439
7246
7231
7195
7191
7159
7054
6921
6852
6823
6648
6579
6541
6505
6366
6226
6193
6168
6160
6159
6065
6060
6049
6007
5976
5940
5913
5902
5886
5819
5798
5670
5655
5641
5616
5604
5451
5442
5441
5431
5395
5357
5278
5273
897356
771104
742714
579275
417396
409489
391876
368739
364476
329013
324950
288219
258105
253541
252083
237338
192235
177851
175072
142717
141175
133170
131757
127711
122349
121431
118946
113872
104521
103977
96808
93836
93707
91805
91716
87970
84197
81598
79529
77138
75362
74253
71837
69628
68946
68110
67586
67537
67501
67303
66121
64835
63505
62361
62278
61477
60999
59148
58909
57974
57854
56628
55275
51777
49914
49318
48557
48457
47886
47775
46614
46483
45850
43171
42693
42472
42239
42043
41968
41786
40689
40595
40135
39843
38562
38450
37571
37134
36959
36310
35406
34860
34067
34036
33248
33166
32877
32174
32097
31218
1121209
317020
178386
136134
121612
101022
87241
79565
73774
68868
63482
62645
56635
51327
48377
47670
43063
42569
30939
27293
26840
25562
22983
22465
22361
21722
21083
20977
20910
20835
19264
17491
16634
16169
15732
15342
15290
14673
14441
14421
14118
14098
13616
13437
13266
13093
12951
12747
12669
12622
11782
11658
11125
10802
10683
10511
10484
10477
10420
10413
10081
10049
9754
9580
9574
9551
9310
9217
9211
9152
9076
9062
8871
8731
8618
8560
8472
8468
8399
8366
8269
8188
8187
8179
7795
7453
7317
7231
7196
7148
7126
7064
6958
6874
6742
6620
6541
6395
6330
6278
257593
181743
160690
159777
123034
121559
105378
97765
95584
95256
92791
86517
84925
75156
75041
67463
66345
62747
60237
58470
58172
57197
55777
52449
45844
45057
44431
43535
42268
41990
41852
37747
35923
35892
35278
34104
33849
33087
32701
32460
31754
31576
30509
30025
29482
29011
28989
28616
28160
27623
27606
27322
26514
26112
25854
25528
25209
24985
24734
24431
24310
24140
23804
23594
23447
23386
23267
22900
22849
22841
22663
22487
22354
22275
22212
21873
21779
21706
21646
21522
21347
20847
20800
20720
20596
20385
20094
19790
19673
19573
19443
19300
19279
19269
19204
18905
18483
18405
18267
18180
150560
134386
68400
55884
53557
51387
49948
48869
34525
33650
30493
27151
22601
20894
19281
17742
17689
16424
15493
15395
15152
15057
15051
14955
14877
14720
14613
13644
13332
13153
12949
12897
12855
12410
12080
11995
11991
11936
11760
11740
11473
11341
10840
10414
10083
10011
9855
9639
9601
9449
9375
9323
9030
8759
8559
8524
8523
8346
8339
8162
7958
7756
7632
7625
7551
7526
7525
7482
7381
7368
7316
7296
7250
7249
7214
7187
7176
7148
7144
6973
6904
6896
6759
6725
6718
6629
6522
6502
6454
6423
6298
6262
6250
6206
6152
6131
5945
5921
5849
5824
341492
196401
105088
90843
76419
70294
68752
62236
45578
40370
40044
39107
38397
36827
36465
33158
32403
31560
31356
30887
30818
29578
26810
26306
24138
24018
23786
23762
21434
20902
20798
19849
19456
18019
17484
17056
17020
16859
15921
15810
15756
15689
15403
15318
15127
14706
14689
14389
14212
14151
14060
13648
13339
13206
12622
12325
12279
12077
12062
11916
11882
11863
11701
11578
11448
11359
11047
10767
10735
10731
10727
10441
10284
10165
10163
9939
9915
9891
9844
9830
9709
9595
9532
9273
9216
8960
8955
8907
8761
8751
8711
8700
8625
8621
8585
8460
8396
8370
8314
8171
40606
36778
26260
22410
21206
18452
11375
8937
8368
7387
7295
6373
6265
6218
6086
6048
5979
5762
5570
5457
5455
4722
4655
4624
4477
4412
4362
4341
4297
4258
4099
3576
3505
3468
3463
3438
3373
3288
3279
3206
3163
3126
3006
2999
2946
2929
2858
2849
2839
2802
2707
2691
2653
2604
2514
2501
2483
2423
2413
2373
2346
2317
2301
2301
2251
2164
2136
2126
2113
2077
2067
2067
2057
2044
2044
2023
2017
2005
1999
1995
1995
1975
1941
1919
1911
1886
1846
1821
1808
1797
1796
1791
1737
1726
1718
1702
1697
1685
1671
1657
27116970
18259790
15667226
7087631
6948481
6035620
5014063
3856832
3426041
3007432
2127516
1928314
1913110
1670783
1583634
1314061
1168006
1133362
1096030
1037790
968345
954652
905278
870727
794252
777886
758771
691116
667918
665265
659755
651841
648492
610586
604538
591418
520572
490956
484518
478575
470933
463228
453346
442110
416866
383137
331110
329643
325574
315832
315642
310405
308902
305238
284003
279350
276885
269518
267653
263976
262632
254569
247604
239550
233590
233218
223634
222504
220829
220167
215701
213550
211869
210324
208196
203298
199894
191917
189427
189392
183664
181839
180707
178893
177483
176442
173133
172229
171834
168680
168652
157967
155567
153000
152323
149333
145797
144201
139629
135892
2912266
2896139
1442877
987964
987084
907110
880105
846757
813221
789237
697359
649591
391375
316387
292480
277362
269507
199672
176944
176490
171346
168346
162584
151423
148093
140199
138261
125026
122558
110402
109287
101860
101639
99841
95492
94405
92195
86562
82857
81032
68290
64181
61810
57544
55869
53844
52042
51877
48256
46489
46104
45833
45312
44508
43270
41062
40794
40551
38651
38298
37561
36957
36653
35638
34881
34504
32363
31151
30959
30452
30095
29949
28858
28794
28735
26076
26009
25670
24779
24643
24548
24343
24196
24094
23988
23733
23597
22786
22611
21637
21357
21087
21022
20790
20422
20349
20337
20071
19656
19208
15898842
3718745
3175605
3097187
2747979
2144462
1853088
1438084
1301158
1210663
1021666
1014221
927586
860297
824975
824697
793464
761459
753267
739340
730631
635019
612449
609081
608963
594007
586909
571867
557560
534258
517227
484498
472366
443645
424257
413319
407620
405771
387404
376342
371704
370662
368235
364082
360499
353365
315863
314346
313667
313399
299356
295820
292570
288861
279020
265501
248786
247916
247904
245455
245226
236431
234883
230750
223355
218811
217848
214168
209837
207486
207416
203136
198684
198595
191052
183038
175385
171571
168005
167599
163720
161124
156325
156310
154342
153296
151821
149748
149497
148899
148796
148762
147360
143454
143203
142270
141582
137629
137625
137181
2810349
1830318
1808607
871743
814091
671812
663771
537341
498033
385372
347248
337699
222024
216950
213212
188446
187194
179098
173616
158038
156402
148250
139747
132714
125674
114337
107125
107014
105840
99941
95336
94954
94721
88086
87874
87126
86885
85773
85694
81987
79601
78375
76897
73973
71710
71226
67714
67609
62948
62648
62436
62032
55810
55716
55496
55260
53639
46076
45715
44754
42101
42067
41443
41203
39808
39320
38971
38342
38134
38008
35169
34023
33411
33098
32822
32394
32144
31906
29482
29451
28320
27989
27746
27678
27504
27085
26714
26620
26059
26035
25889
25330
25049
25021
24734
24049
23150
22764
22358
22240
1307490
1148421
909169
903503
856084
778341
745357
743407
693796
490811
481531
472568
348643
320929
302439
291482
289546
283824
252230
239006
230862
230060
219748
199351
196779
192815
185594
182016
165558
146000
140291
137648
135975
134507
127875
123711
123497
122429
114855
112998
112939
109051
108323
106316
101684
101356
98232
96627
94181
91429
91220
88675
86090
82939
81795
77767
76147
75401
73972
73198
72933
72445
70811
70439
70156
69110
66136
64990
64152
63487
61693
61406
60786
59590
58528
58403
56533
53667
53520
53089
53069
50432
48691
47205
46932
46057
45868
45724
43919
43383
42847
42612
41725
41674
41412
41398
41097
40196
40151
40097
332770
293262
267462
188615
136549
135392
121394
110445
107661
107371
106678
106556
91018
73728
72374
71516
63161
52228
52197
44607
39508
39094
38041
37553
37550
36101
34140
34110
33559
32075
31917
27973
26139
25243
24746
24523
20688
19294
17534
16930
16225
15994
15511
15083
14979
14766
13413
12865
12370
12289
10962
10833
10082
9789
9633
9544
9525
9472
8748
8280
8187
8128
8026
7883
7846
7423
7253
7239
7012
6959
6788
6743
6500
6418
6367
6098
6062
6024
5838
5484
5405
5255
5231
5229
5205
5090
5053
5024
5021
4791
4596
4422
4410
4390
4304
4289
4275
4271
4186
4141
1072030
760471
685741
398860
392602
387705
327206
285074
203094
201592
185079
170289
156746
152372
131679
124226
101691
101062
98825
85331
81603
69632
67341
66327
65550
63948
61710
54732
50922
44863
44380
43968
43271
43214
41535
41384
40829
40489
39814
39639
39256
39183
38330
36655
36634
36136
34067
33191
32954
32888
32342
32064
31913
31869
31141
31119
30313
30026
29781
29218
28725
27131
27107
26294
26216
26059
25731
25309
24930
24245
23688
23550
23476
23368
23293
22751
22435
22090
22041
21866
21054
20687
20474
20150
19987
19413
19314
19304
19164
19157
19127
17756
17466
17302
17285
17179
17094
16782
16445
16354
168964
120510
89902
77700
67438
52737
44258
39718
37862
36763
32471
31407
25704
25357
24130
17187
14226
13632
13175
12541
10951
10579
9595
9284
9161
9004
8709
8513
8486
8146
7484
7481
6954
6813
6751
6609
6440
6311
6306
6288
6251
6002
5811
5724
5714
5590
5552
5133
5008
4974
4829
4637
4450
4331
4193
4149
4099
4096
4074
4072
4061
4049
3980
3967
3800
3788
3775
3743
3740
3739
3726
3711
3707
3647
3615
3576
3564
3524
3502
3501
3439
3418
3353
3349
3340
3324
3311
3288
3250
3191
3184
3159
3124
3103
3095
3090
3083
2989
2938
2937
1637271
875337
795234
790334
674398
628657
620910
510218
347911
341143
315380
273518
264472
260284
255032
248927
247130
240003
237214
190518
186757
183120
180555
172384
159285
154518
143370
140638
133437
122767
119775
112811
108382
103039
99514
95929
91684
86890
86573
73626
70587
66678
66085
62156
61392
55007
50327
50220
49191
48088
48042
47142
46689
44269
42214
41575
41380
40803
40706
38909
38526
38099
36543
35941
35766
35055
34238
33704
32661
32507
32321
31839
30836
30514
30446
30254
30132
29662
29320
28362
28081
28081
27095
26373
26197
25462
25109
23928
23324
23211
23053
23028
22617
22372
22280
22071
21273
20706
20271
20114
323510
314678
259766
122751
117053
91422
85031
74266
73417
64705
57181
56986
55821
55211
43629
43443
40169
37059
36552
25622
25431
25340
22947
22736
22318
19801
18453
18201
18173
18153
17068
16959
16664
16445
16417
15917
15090
14486
14098
12659
12657
12473
12426
12368
11376
11152
10793
10468
9881
9243
9138
9134
8930
8903
8650
8394
8164
8136
8001
7630
7515
7364
7242
7169
7167
7036
7000
6971
6878
6859
6693
6599
6445
6337
6271
6265
6204
6175
6168
6127
6097
6057
5946
5913
5898
5825
5670
5587
5557
5556
5502
5480
5459
5448
5447
5398
5390
5388
5382
5356
1288998
1108119
1105061
874302
695331
626162
578817
552161
491270
471831
429495
421244
307298
303467
283857
267537
266492
264979
264298
260132
259358
259304
252371
240757
216623
208304
199237
197951
195437
193025
186952
170794
152971
146626
144767
140969
137277
134928
125437
125321
114441
112300
111691
109924
109240
101468
100210
93253
92247
86142
85814
84960
83578
83343
82129
80595
80412
79863
78654
77403
76705
76277
73512
70542
70445
69818
68364
68000
67081
66421
63705
63644
63556
63128
63032
60677
60640
60567
59214
59049
58655
58042
57052
55300
55143
55130
54189
51978
51727
50652
50169
49687
49458
49426
48959
48270
48130
46713
46356
45644
817782
734191
344558
258384
186397
162262
159334
128306
101836
99100
72758
68083
64475
59369
55275
53357
52317
49093
42030
41180
39383
35909
35764
34208
30979
30627
26926
25882
25811
25650
25138
24450
24122
22115
21501
20252
19756
19608
19221
18379
18208
18118
17934
17910
16915
16215
15848
15827
15596
15265
15143
14809
14496
14395
14285
13869
13713
13509
13384
13239
12563
12551
12503
12407
12279
11956
11950
11925
11857
11834
11615
11585
11582
11543
11394
11246
11230
11129
11005
10934
10905
10782
10778
10777
10484
10441
10238
10119
9989
9892
9775
9706
9258
9166
8751
8682
8642
8560
8474
8365
1071758
1020608
591426
525489
511531
492071
458467
434716
419771
398052
358934
358933
357762
334592
259012
248668
233077
207176
195582
192498
184032
175105
172560
166278
164860
137937
112830
110539
102518
102072
102020
101554
98658
97217
93746
92123
92005
88543
86428
83353
82342
81832
78800
75744
74388
73189
72888
70055
67946
65750
64932
63356
62972
62891
61990
61692
61123
59231
58896
58725
57012
56018
51656
51115
50472
49230
48111
47506
46831
46027
45995
45525
44789
43658
42272
40044
39666
39524
39167
39109
39012
38797
38658
38453
38106
38017
37682
35724
35572
35418
34429
34201
33211
33176
32999
31936
31752
31550
31148
31053
563912
122649
107490
99792
95267
90771
89935
86186
81969
67929
47268
43636
37536
37469
37408
34962
34725
33818
33538
32523
31772
31292
30882
28846
28304
25688
25073
23488
17218
15377
15200
14647
13673
13384
13372
12754
12728
12622
12510
12408
12191
11400
10812
10384
9793
9733
9689
9514
9224
9032
8884
8856
8565
8493
8436
8411
8276
7872
7766
7352
7315
7117
7074
6986
6958
6693
6628
6508
6480
6469
6461
6453
6399
6304
6256
6092
6020
5977
5955
5933
5872
5659
5599
5575
5571
5548
5430
5368
5358
5354
5262
5242
5118
5076
5061
4966
4947
4830
4732
4716
207958
190839
167099
109276
100377
88508
88052
77240
75047
66820
63238
56440
54097
46890
46799
40082
36275
35442
34362
33900
33586
33493
30625
30371
30257
29875
29561
26613
25343
25273
23766
22579
21836
21514
19991
19854
19808
19760
18972
18165
18148
18036
17177
15714
15607
13829
13801
13771
13686
13223
12999
12875
12823
12654
12604
12600
12242
12199
11949
11890
11401
11292
10738
10662
10656
10293
10104
9938
9830
9500
9253
9224
8974
8883
8804
8764
8591
8558
8534
8431
8267
8129
8105
8036
8032
7968
7731
7403
7358
7161
7060
6999
6967
6959
6938
6902
6873
6784
6769
6757
27727
26109
19369
18233
16603
10431
10202
9960
8372
8054
6519
6376
3705
2962
2955
2904
2743
2737
2636
2442
2353
2335
2176
2138
2064
2000
1900
1865
1850
1829
1788
1755
1691
1652
1547
1537
1480
1459
1445
1440
1403
1393
1372
1327
1223
1184
1178
1161
1145
1066
1059
1054
1030
1028
1024
1002
989
977
975
970
969
967
957
943
938
917
910
901
899
886
885
843
836
822
817
808
785
758
742
739
721
716
713
711
707
688
686
670
667
663
661
651
648
642
629
626
609
609
604
600
731297
613406
524785
461823
383030
344906
314859
268160
245481
242714
224250
215683
198292
185175
172054
169554
130760
128140
122664
121321
117064
115883
113351
106129
92982
90061
89374
81628
78543
78324
77423
72264
72106
68204
67702
59866
59625
58462
58451
57652
56237
55785
52925
50933
49134
48632
48448
47214
46876
46003
45682
43402
43296
42363
41114
41060
40712
38925
38801
37671
37252
36381
35977
35554
34368
33796
33519
33282
32989
32787
31851
31699
31504
29121
28109
27729
27355
27218
27171
27070
26963
26751
26027
25934
25885
25833
25720
25594
25544
25309
25219
25189
24562
24259
24212
23841
23769
23759
23693
23237
933009
201247
196895
107205
84874
67863
61811
56115
51936
49132
41189
40624
32932
30645
28247
27012
26684
26367
25325
25055
23825
22929
20430
18124
17725
17475
16891
16753
16132
15860
15496
14366
13675
13204
13123
13074
13031
11766
11661
11653
11422
11171
11154
10307
10274
10100
10063
10025
9874
9593
9456
9395
9189
9178
9139
9056
9003
8893
8836
8509
8507
8492
8382
8362
8310
8300
8265
8114
8109
7921
7914
7765
7717
7716
7662
7645
7572
7438
7429
7294
7257
7240
7079
7042
7032
6978
6765
6728
6689
6615
6589
6585
6463
6441
6430
6357
6356
6353
5837
5769
320212
169274
157032
134563
109930
100896
95101
95028
91726
73190
68647
62182
59601
55160
51933
47143
46268
44014
43937
43254
42164
38749
38013
34122
33662
31784
27612
25479
25184
24711
23198
22640
22589
22566
22335
20822
19839
18973
18790
17692
17464
17228
17081
17062
16524
16509
16430
14766
14645
14302
14030
13903
13884
13774
13575
13498
13256
13256
12942
12736
12607
12161
11836
11830
11713
11554
11546
11494
11216
11206
11051
10951
10652
10524
10417
10265
10241
10201
10073
10027
9820
9794
9695
9656
9572
9515
9232
8934
8893
8824
8818
8803
8704
8655
8618
8601
8601
8583
8530
8522
103219
57491
48080
39582
38483
19240
15012
14057
10583
8455
8209
7316
6998
6722
5923
5680
5624
5496
5310
5151
4680
4628
4530
4438
4426
4372
4205
4088
3908
3866
3850
3795
3795
3766
3734
3726
3598
3535
3531
3514
3484
3430
3326
3321
3269
3264
3207
3176
3080
2940
2931
2931
2908
2890
2885
2857
2786
2757
2728
2697
2682
2675
2663
2589
2576
2567
2564
2519
2512
2501
2498
2476
2470
2441
2413
2371
2367
2330
2320
2314
2304
2292
2288
2278
2262
2257
2246
2211
2208
2183
2181
2178
2158
2146
2122
2120
2097
2092
2088
2035
572742
492858
427901
234758
203438
171348
156337
150118
131017
130298
107110
99550
85330
75647
67038
64776
63819
57032
53528
52323
50975
49582
48567
47613
45693
45411
42924
38503
38051
37215
36937
34211
33440
32922
31700
31551
31013
30921
29804
29086
29044
29043
27351
25610
25468
24943
24343
24328
23783
23196
22751
22508
22464
22178
21887
21160
20960
20531
20420
20212
19904
19380
18953
18309
17646
17536
17418
17357
17271
17270
16428
16156
15899
15496
15428
15352
15244
15183
14931
14728
14725
14621
14542
13996
13995
13895
13750
13747
13529
13464
13426
12902
12891
12628
12595
12440
12391
12330
12236
12211
89957
60828
54534
43748
38690
35416
34232
30171
29357
25008
18449
15780
13485
13255
10311
8587
8168
7935
7754
7623
7048
6853
6734
6682
6592
6488
6185
6150
6013
5916
5908
5670
5397
5310
5278
5174
5157
4420
4179
4038
4012
3954
3949
3854
3803
3725
3717
3591
3531
3489
3472
3467
3455
3438
3435
3414
3389
3338
3287
3184
3154
3118
3089
3049
3004
2925
2903
2903
2890
2862
2857
2851
2847
2790
2781
2765
2720
2698
2696
2682
2679
2668
2655
2620
2616
2593
2559
2541
2507
2495
2470
2445
2411
2376
2366
2357
2349
2333
2318
2313
1337879
961400
882930
850085
685926
606683
582323
472113
468752
405056
389928
389477
377610
366991
365153
359170
355709
348383
343423
336616
328556
282573
271056
261689
261244
261075
248335
247448
244725
243191
226519
223969
223935
223312
213514
207113
206464
200115
199578
193125
183316
182763
182623
169403
165049
157314
153278
151425
144521
143168
142611
138196
137857
133201
130975
127857
122864
121692
121380
119293
119035
114573
113935
113642
109086
108715
108025
105267
101412
101069
98913
92618
92112
92054
90629
90118
89273
88766
88292
87714
87425
87345
85241
83618
83354
83177
82722
80668
77769
77605
76425
75616
74988
74027
73049
72183
72095
70932
70855
70513
742940
601515
572425
399471
342363
267189
184872
177027
169049
150004
145077
120580
116742
110564
106795
102487
100310
98488
93422
86785
80057
79688
79105
77971
76056
71473
70429
68350
66684
66617
64417
64103
59743
56873
55248
51404
50124
48804
48795
48015
47389
46504
45011
44789
41657
41251
39273
39143
39046
36890
36327
34699
34241
32303
32078
31488
30086
29569
29393
28507
28487
27561
27385
27011
25209
24186
23743
23508
23098
23071
22752
22262
21967
21718
21417
21392
21392
21034
20240
19007
18772
18466
18458
18233
18187
17665
17313
17179
17175
16744
16708
16676
16429
16321
16123
15455
15455
15408
15179
14771
1292284
1166637
675471
645278
537949
511830
447582
439457
396711
390301
355340
349664
297327
281162
269060
261334
243695
242098
202266
172754
170332
167986
163033
160690
157789
154290
148706
148026
135755
132164
128111
122177
120113
117001
116650
108347
105680
104839
103953
103275
100272
100215
96372
91568
90922
85827
83448
81480
80707
79042
77693
74979
74477
73323
72094
70699
69977
69916
66396
65424
64396
64307
60998
60327
59051
58437
58077
57991
56396
55761
55218
53800
52782
52223
51460
51270
50974
49151
48325
48076
47157
47031
46808
45215
45130
44682
44402
42934
41520
41087
40010
39692
39594
39378
38701
38639
38610
38433
38242
37956
250472
237662
157805
155112
123526
97801
87953
79244
74806
63299
51871
48378
47614
47477
47262
42557
40812
40655
38954
36635
33916
33182
32311
30829
26959
24923
24550
24484
24001
20723
20541
20267
20159
19856
19628
18955
17920
17644
16853
16425
15253
14360
14013
13629
12896
12826
11671
11529
11330
11195
10758
10640
10600
10489
10455
10400
10236
10218
10193
9564
9477
9324
8799
8694
8365
8317
8296
8184
8180
7995
7928
7878
7871
7834
7650
7643
7497
7495
7451
7373
7354
7327
7259
7237
6979
6720
6642
6491
6463
6423
6400
6391
6359
6267
6266
6123
5976
5881
5823
5748
1350222
711372
547693
359396
354496
312696
285939
241312
212600
198593
186847
180578
171273
169779
169227
167990
150231
147008
143325
124917
121362
116928
116636
116395
112585
109387
96344
95558
93394
91185
88862
88533
81988
75549
73653
71813
70884
70161
69454
67931
65309
64413
63451
62665
61891
61508
59765
59602
59389
56394
56375
55879
55233
54460
54168
54004
53176
52641
52146
52111
51884
50868
49912
49703
49702
48750
48220
47320
47071
46875
46542
45773
45276
45161
45131
44983
44899
43139
42602
42094
41474
40307
39022
38548
38324
37673
36063
35777
35605
35312
35301
35077
34901
34499
33552
32312
31776
31744
30387
30270
290011
280988
153128
152256
93899
86404
76872
76601
55890
52995
52439
47446
43850
42499
37760
35045
32442
32222
32114
31789
30902
30096
30041
28974
27437
27039
26653
26287
25748
25700
23935
23150
22581
21787
21432
21073
19714
19713
19613
19601
18801
18546
17791
17381
17309
17161
16638
16336
15867
15855
15524
15471
15228
14947
14907
14808
13852
13762
13619
13592
13381
13282
12582
12440
12397
12329
12117
12105
11897
11661
11653
11424
11305
11255
11188
11155
11154
11078
10992
10988
10947
10903
10788
10737
10603
10543
10486
10479
10337
10168
9817
9745
9611
9314
9290
9256
9115
8915
8869
8824
1422250
466207
430193
359516
319873
287944
261541
229049
201878
184890
152750
125420
122905
119332
111145
100948
97633
91458
89332
88684
87738
82677
81915
81473
77649
76234
74574
70109
67136
62171
57795
50603
49218
47849
47466
45451
42889
42712
38534
38426
38169
37651
33938
32629
32269
32021
31615
31560
31559
31375
30173
29837
29600
29526
28664
28658
28635
28355
28202
28118
26110
25774
25541
25498
25300
24868
24239
23847
23352
23193
23165
22838
22462
22028
21625
20621
20570
20326
19513
19501
18992
18939
18571
18502
18192
18133
17177
16850
16837
16816
16731
16644
16501
16490
16364
15846
15616
15607
15560
15502
198528
150125
130903
76040
54373
51211
51183
46845
42218
41474
36132
32663
31208
30705
23909
22733
21780
19593
19117
18295
17960
17838
17712
17097
16409
16338
15842
15691
15472
15364
15096
12431
12397
12354
11942
11888
11769
11686
11066
10771
10708
10432
10175
10038
9574
9393
8999
8953
8796
8680
8589
8500
8459
8178
8081
7996
7987
7966
7934
7921
7755
7747
7720
7679
7667
7628
7589
7581
7580
7509
7152
7069
7038
6874
6851
6739
6707
6655
6446
6442
6383
6325
6255
6229
6222
6214
6197
6195
6070
6066
5997
5995
5940
5903
5902
5856
5850
5826
5811
5687
789631
506015
375566
238345
149352
136424
123007
109420
103631
94449
81416
80500
78863
75462
73090
70681
64224
61286
56611
56414
54292
53308
51001
48701
47568
42771
40029
39323
38029
36966
36945
34515
33995
32770
32441
32266
31361
31209
31177
30186
29660
29326
28170
26428
25599
25293
25172
25138
24883
23590
23380
22945
22519
22449
21471
20798
20752
20616
19032
18729
18602
18230
17949
17891
17652
17543
17105
16673
16389
15821
15819
15731
15185
14322
14185
14115
14072
13906
13630
13506
13376
13101
12679
12592
12214
12117
11858
11589
11226
11165
11106
11102
11086
11080
11027
10998
10981
10800
10756
10676
40675
23798
21370
21276
20234
19405
17451
14665
13464
12280
10551
9945
9683
8826
8549
8502
7404
6635
6503
6388
6167
6089
5741
5428
5388
5376
5212
5198
5176
5117
5047
4726
4136
4016
3969
3947
3685
3680
3596
3557
3409
3362
3348
3277
3245
3207
3183
3137
3118
3094
3057
2986
2959
2820
2696
2647
2635
2615
2607
2586
2500
2491
2476
2432
2402
2394
2373
2370
2356
2332
2280
2267
2253
2246
2225
2187
2141
2103
2102
2088
2079
2043
2026
2025
2019
2017
2011
1970
1961
1932
1904
1901
1873
1860
1823
1804
1801
1791
1786
1785
178189
128373
122816
108369
80362
78811
72572
61375
60098
59711
56507
55595
53709
51238
49968
49082
47903
46460
41874
41459
40313
37167
35650
33332
33018
32292
31722
31351
29717
28492
27857
27097
26531
26254
25077
24831
24121
23785
23623
23350
23106
22855
22651
21670
21549
21548
21231
20747
20000
19888
19754
19240
19071
19056
18743
18457
18359
18276
17814
17060
17038
16846
16696
16679
16591
16382
16103
16084
16013
15939
15304
15149
15033
15023
14638
14581
14172
13916
13582
13572
13519
13425
13402
13355
13325
13212
13008
12828
12577
12519
12281
12020
11974
11849
11808
11603
11600
11554
11547
11353
93360
46976
46856
30114
26114
23598
18803
17204
16469
14619
13050
12763
12249
10848
10640
9903
9873
9690
9251
9121
8642
8589
8561
8365
8241
8037
7565
7210
7195
6846
6722
6526
6474
6373
6032
6017
6017
5986
5976
5975
5928
5789
5731
5712
5655
5526
5501
5483
5357
5344
5336
5270
5264
5154
5100
5097
5087
5079
5056
5017
5000
4988
4599
4599
4594
4578
4503
4417
4403
4341
4300
4180
4134
4054
4052
4045
3984
3976
3951
3853
3817
3811
3795
3766
3758
3745
3742
3706
3676
3665
3651
3644
3634
3596
3586
3569
3550
3545
3532
3530
301183
247551
183805
165020
157891
153487
134698
131239
111567
80691
78988
69680
68070
67912
61271
60120
59444
56609
56051
55675
54095
51881
51854
49844
45758
41463
41344
41250
41119
40906
40649
40251
37650
37594
36776
33613
33394
33361
33199
32295
32186
31964
31541
28609
28019
27871
27847
27764
26485
26310
26295
25645
23519
22159
22119
21888
21747
21231
21228
21225
20820
20745
19968
19717
19701
19562
19467
19354
19191
18878
18435
17518
17507
17303
17300
16790
16407
16375
16235
16069
15930
15882
15582
15147
15131
14966
14770
14678
14677
14570
14394
13824
13669
13569
13272
13231
13218
12942
12749
12590
161513
120001
40192
29885
29137
16020
14435
11363
11147
10772
10180
8964
8879
8550
8387
8372
8266
8179
8178
8112
7670
7635
7587
7553
7451
7343
7297
6980
6961
6819
6386
6354
6332
6216
6098
6062
5983
5978
5506
5409
5273
5221
5217
5212
5197
5167
4962
4892
4885
4863
4846
4781
4668
4570
4551
4549
4476
4455
4402
4384
4202
4197
4026
3864
3783
3783
3778
3718
3652
3632
3614
3585
3546
3510
3483
3474
3444
3398
3373
3264
3261
3251
3198
3194
3194
3192
3189
3145
3135
3117
3103
3089
3060
3038
3018
2978
2975
2949
2929
2914
455669
281244
264829
210339
209459
167585
154286
148373
147137
120551
102910
93728
82987
82319
76812
75498
75490
73936
72392
66225
65723
65034
61954
60223
58877
58290
51714
50452
50052
47264
46263
44695
42758
42366
41661
41570
40605
40584
40427
39558
39347
39020
38983
38132
36349
34910
33435
31736
31581
30541
30031
29802
29687
29448
29330
28791
28117
28113
27942
27808
27187
26935
26893
26371
26008
25273
24679
24179
23918
23593
23083
22796
22748
22304
21944
21914
21729
21568
21226
21190
21078
21047
20678
20479
20322
20171
20165
19442
19197
18074
18033
17785
17661
17651
17590
17348
16955
16953
16868
16804
107080
81780
69092
58243
55209
49683
41524
36650
30115
30090
28176
22632
20442
18555
17011
15021
14272
12954
12583
10405
10359
10061
9962
9708
9665
9606
9562
9402
9284
9280
9105
8944
8854
8848
8425
8045
7933
7848
7790
7777
7646
7385
7341
7176
7146
7087
7034
6894
6825
6787
6693
6607
6202
6142
6084
6079
5926
5714
5643
5628
5515
5469
5314
5279
5270
5218
5121
5071
5060
4985
4944
4929
4926
4913
4866
4856
4819
4818
4815
4786
4690
4595
4574
4553
4510
4447
4399
4377
4371
4321
4311
4302
4252
4245
4239
4239
4204
4196
4175
4173
12332766
8396603
8101527
6706131
6235140
5634384
5153919
4197727
2997971
2933749
2859724
2467807
2178954
1864456
1697998
1565949
1286991
1057890
931489
847423
817983
813663
808106
791931
782811
765616
759914
736969
604730
585516
573168
569890
544818
543536
529004
525516
501549
479902
461517
455628
447210
437600
426726
421876
416369
412931
402512
393359
387939
366362
364081
354162
351019
334154
329701
328842
325999
322437
299910
297938
295231
279930
270572
262594
260397
246857
235082
230047
228730
228009
226784
223470
221599
219337
216708
206602
205239
204602
198987
198191
197003
195537
195507
192945
186767
185548
185236
184852
183798
182167
180323
178389
175966
164477
161953
159865
154151
149764
148444
146456
1842037
1608465
1530233
1365139
1241155
962676
948334
721027
698657
604998
470239
462154
417233
403077
388578
349872
345043
326133
322197
321943
310593
294774
288926
247787
239704
230579
202062
180498
173706
169037
163988
145484
140134
139904
133708
116970
111908
111292
107861
105268
100672
99882
99127
95719
90237
87335
86490
85638
78102
65306
62662
55184
54287
53092
51423
51392
49815
49519
49169
47863
47727
45763
44504
41743
41636
40390
39521
38195
36846
36362
35436
33547
32746
32014
29985
29556
28241
27060
26650
25486
25205
24612
24228
23871
23483
23147
22998
22480
22421
22095
21832
21762
21045
20658
20497
20252
20129
19624
19206
19056
2275893
2189424
1931005
1270787
1082768
1010968
1004377
650193
592039
571868
395663
345202
310692
294833
241040
237028
218096
171041
158984
143351
134668
133831
132137
124564
121328
120820
120565
117272
115583
113692
102894
99690
97754
96107
88322
86468
86153
82949
82779
80544
78266
72830
71586
70059
69970
63375
62789
59419
58878
58412
57104
56806
56732
56416
56068
55237
53566
52737
51890
50985
48612
47828
47673
47223
46819
45593
45121
42875
42860
42780
39935
39031
35060
33116
32342
32303
32038
31811
31617
31541
31516
31047
30981
29910
29860
29400
29232
29116
28981
28927
28206
27998
27171
26991
26851
26670
26376
26266
26184
25853
636796
454895
370781
314118
248019
220458
193062
156624
124852
112788
86337
64807
63168
58815
51606
46784
44324
35566
34523
32568
30714
26171
25604
24580
22013
19688
19606
18501
18456
16471
15813
15379
15256
14663
14465
12866
12756
11805
11150
10676
10165
10119
9043
8774
8630
8531
8395
8099
7771
7501
7432
7305
7222
7219
7103
7055
6929
6789
6652
6001
5975
5893
5871
5817
5740
5718
5685
5618
5434
5428
5415
5399
5330
5316
5234
5185
5161
5156
5111
5058
5002
4996
4951
4930
4923
4819
4701
4687
4684
4650
4632
4510
4454
4393
4331
4295
4206
4205
4112
4079
1025783
772786
650197
637197
622896
472771
352003
340420
333693
283841
276511
257752
246249
228276
173995
150346
149486
141754
131946
122813
120232
113263
93439
93215
91506
89681
85211
85051
83276
77386
74943
73197
71106
68475
67425
67342
64324
63123
62855
59906
52379
50551
45846
43235
42599
42433
40656
40097
39891
39197
38326
38173
37107
36422
36335
36042
35499
34373
30760
30408
30264
30180
29278
29011
28951
28670
28097
26403
25823
25151
25082
24196
23642
23494
22709
22282
21948
21704
21460
21183
21160
21115
20870
20597
20153
20091
19871
19639
19489
19228
19092
18549
18398
18088
17923
17908
17818
17780
17719
17700
245246
81244
79076
53468
36449
34118
29733
27365
26016
22698
21497
19887
19065
18874
18415
16861
15210
14843
14621
13415
13042
12631
11828
11414
11158
10605
10044
9075
8353
7788
7717
7052
7001
6942
6847
6661
6525
6266
6119
6052
5771
5565
5326
5324
5274
5205
5135
5027
4783
4632
4553
4551
4456
4281
4257
4257
4163
4136
4023
4017
3976
3939
3922
3636
3614
3597
3591
3581
3578
3490
3484
3430
3425
3180
3180
3166
3132
3116
2975
2969
2921
2894
2870
2779
2703
2668
2565
2512
2501
2472
2377
2362
2355
2341
2306
2302
2252
2237
2212
2174
2681890
1786692
1286097
1018233
672151
575217
546938
545951
527240
471192
444418
443843
426846
377681
372497
361963
320508
313580
301665
289130
269229
256071
248035
241619
223068
203139
201868
186314
182045
181992
178488
178207
177081
175080
169906
167010
158199
156032
151554
149989
142852
138054
137344
136949
133349
132728
130946
128516
126702
123510
123174
122873
122018
121448
119947
110973
106467
103130
102381
100862
98410
97175
96928
94395
94377
91400
89584
88329
88209
87239
85969
85911
84863
83620
83140
82506
81242
79918
79850
79760
79272
78683
78163
77981
77693
77254
77237
76557
73077
72857
71740
71698
71628
70018
70006
69071
69009
68914
68521
66631
1070470
728487
628226
340680
330491
327116
262266
251431
234486
217742
209416
205836
195158
193260
177755
170017
152684
151809
142667
139192
103544
91910
88355
87859
82731
81095
79639
79512
78076
72763
71727
69329
68975
64361
63805
61730
60918
60774
52792
52712
52361
51658
49831
49082
47433
47390
42499
40183
40071
39871
38307
35561
35468
34812
33071
31441
29317
28802
28285
28025
27837
27661
27318
27151
27047
26511
26399
25084
24242
23974
23316
22946
22655
22102
21952
21763
21364
20934
20910
20620
20506
19873
19538
18838
18758
18598
17767
17597
17365
17314
16973
16705
15949
15564
15470
15403
15349
14968
14581
14526
581077
411824
407696
392844
224638
210985
198851
181493
169807
130731
125197
121398
114153
96803
90564
88289
83339
75261
71714
70975
67474
63470
61627
56098
55827
55205
52642
49326
45401
43985
43268
41073
40585
40434
39590
38799
38239
36536
32849
32820
32745
31938
30821
30019
27928
27315
27106
26516
23920
23554
23103
22532
22522
22428
21986
21541
21482
21413
21306
21226
21162
21086
20902
20743
20344
19090
19018
18633
18573
18555
18023
17838
17619
16538
16216
16211
15172
14973
14948
14847
14758
14586
14153
14118
14096
14048
13434
13349
13061
13040
12453
12256
11704
11599
11086
11071
11026
11019
10686
10582
103652
94730
69651
64173
36003
31419
31121
26132
24218
19790
18467
16930
13745
10998
10397
10385
9785
9478
9311
8284
7963
7240
7063
6839
6394
5777
5698
5520
5365
5316
4967
4593
4228
4042
4038
4011
3947
3827
3658
3617
3587
3538
3354
3350
3281
3201
3190
3175
3121
3119
3118
3014
2954
2951
2951
2902
2868
2787
2733
2701
2566
2546
2538
2505
2488
2481
2398
2353
2340
2301
2213
2207
2185
2173
2128
2063
2063
2051
2040
2025
1969
1967
1959
1933
1920
1896
1890
1887
1879
1869
1858
1857
1826
1817
1817
1751
1747
1742
1719
1713
797192
631190
597343
540396
450605
435545
389242
375224
361116
318058
317972
243732
243568
224862
215517
187137
183343
178714
171012
155727
144692
139334
126162
125941
115267
112920
108734
101765
96579
92989
91025
89794
88069
87471
85916
81118
80501
80106
75563
73111
68797
65662
63803
63342
62125
61362
59175
56324
55367
53860
51163
49701
48374
46144
44447
44422
44300
42307
41273
40762
40125
39644
39083
38508
37780
37219
34872
34544
33164
32766
32751
32387
31528
31490
30985
30611
30605
29940
29633
29306
28476
28020
27732
27663
26723
26555
26475
26150
26016
24763
24723
24677
24623
24414
24359
24341
24295
24227
23726
23268
404861
114700
108143
100038
89427
52460
50080
48829
46735
44849
44142
43909
41612
40205
39342
35291
32373
31972
24156
21515
21416
17315
16983
15920
15236
13569
13171
13158
12890
12827
12012
11802
11147
10572
9857
9750
8687
8549
8498
8412
8213
8029
7601
7439
7435
7325
7280
6820
6778
6592
6519
6435
6410
6366
6311
5952
5750
5745
5726
5689
5558
5519
5476
5443
5384
5374
5366
5359
5335
5239
5233
5220
5159
5141
4917
4893
4742
4731
4681
4643
4603
4593
4496
4493
4433
4399
4366
4365
4358
4307
4289
4270
4255
4196
4162
4127
4066
4040
3840
3707
421802
334381
272950
270610
207917
201966
196357
177596
144506
142198
126216
113277
103278
96014
94797
94549
89276
83984
77844
75435
74776
73622
72538
70660
66514
54281
53628
52421
51805
50669
47452
47352
45370
44633
43085
42948
42164
41273
41183
40241
40126
39733
38854
38078
37802
37519
37002
35776
35201
34638
34540
34435
33603
32592
31668
30997
30930
30907
30698
30211
30202
29781
29438
29255
28833
28507
27875
26678
26339
26071
25086
25069
24835
24802
24727
24085
24049
23830
23661
22000
21931
21375
21322
21293
21170
20618
20614
20479
20313
20193
20143
19916
19839
19595
19371
19310
18951
18890
18647
18386
77403
72652
61669
57245
48236
47546
42731
36996
33774
29028
28848
27692
27335
22416
22343
21961
21283
20967
20467
17653
17122
16474
15665
14832
14571
14181
13865
13115
12827
12765
12428
12420
12272
11886
11618
11576
11498
11134
10963
10896
10707
10412
10391
10189
9868
9811
9705
9576
9433
9323
9113
9049
9045
8982
8913
8854
8812
8625
8516
8510
8340
8334
8331
8114
7997
7826
7797
7643
7601
7498
7493
7393
7174
7043
7027
6849
6849
6786
6738
6704
6655
6581
6445
6350
6330
6233
6191
6143
6123
6053
6043
5980
5946
5870
5777
5776
5766
5765
5756
5630
557839
551917
423180
256374
175818
159812
157105
154211
151425
150916
149095
146759
145252
129077
103750
99359
88719
85527
76527
74814
71698
69688
66140
64684
61275
61153
60347
59492
56946
52243
49958
49240
49009
48805
48190
45872
43823
41819
40756
36663
35285
35204
34693
34551
32639
32267
30529
30377
30094
29814
29527
28561
27503
27327
26561
26148
25053
25021
24800
24576
24291
24087
23541
23124
21156
20286
19932
19595
19336
19233
19230
18785
17373
17367
17317
17264
16692
16482
16459
15990
15564
15530
15455
15259
15241
15111
14859
14726
14416
14178
14065
14052
14041
13967
13910
13806
13705
13474
13274
13199
110712
95259
85488
44459
38390
37277
32809
32718
31908
29063
26300
20519
20155
20063
20051
19181
16128
14217
13877
12500
11987
10832
10540
10474
10466
10014
9300
8820
8753
8017
7817
7721
7331
7282
7132
7029
7012
6986
6955
6844
6757
6700
6642
6420
5822
5564
5460
5196
5189
5104
4808
4728
4667
4655
4642
4620
4489
4467
4412
4337
4239
4158
4108
4060
3969
3883
3879
3704
3669
3517
3467
3465
3458
3455
3410
3388
3233
3198
3183
3173
3102
3102
3099
3062
2943
2925
2914
2889
2832
2812
2790
2784
2761
2750
2708
2706
2685
2666
2648
2637
744390
474943
374963
326524
219532
197501
155313
147886
112885
89988
89494
85795
84858
81514
79554
74403
63311
60087
58298
56922
55708
52286
51878
49311
47476
43287
43029
42305
40125
36634
34588
34369
34271
33828
32401
32148
31665
31502
29750
28284
27667
27098
26759
26606
25147
24799
24615
24383
24200
23941
23761
21865
21834
21782
21781
21535
21335
20655
20323
20059
19789
19571
19551
19427
19360
18911
18577
18522
18107
18092
18083
17738
17540
17252
17156
17144
17100
16971
16855
16626
16581
16544
16479
15725
15608
15608
15599
15465
15350
15063
14188
13853
13706
13681
13586
13416
13395
13140
13101
12943
82752
63428
48211
47940
47448
47104
40763
40681
38141
36868
33128
28139
24966
20999
18917
18456
18208
17379
17292
16985
15686
14992
14734
14563
14483
14438
13625
13582
13389
12877
12265
12152
12149
11749
11709
11458
10715
10402
10371
9970
9785
9353
9309
9067
8860
8843
8590
8541
8518
8509
8394
8191
8127
8070
7985
7958
7933
7747
7730
7585
7549
7482
7461
7335
7292
7252
7244
7221
7121
7088
7042
7010
6902
6829
6635
6621
6577
6556
6553
6516
6507
6478
6426
6336
6262
6179
6141
6103
6056
6055
6050
6024
5964
5926
5926
5859
5857
5833
5766
5758
463043
381008
262023
234751
233240
225625
157704
152590
139490
137914
137797
131607
130133
129061
129014
126400
107518
104248
99830
96857
94848
74433
73752
69969
69490
66601
65888
59706
59452
57113
51387
51217
50565
50251
48157
46006
42666
40969
40239
39165
36621
36316
36055
33733
32920
32736
32262
31257
30040
29407
28953
28603
27436
27037
24898
24826
23545
23225
22815
22343
22108
21507
21359
21098
20837
19806
19185
18623
18310
17682
17637
17608
17229
17210
17089
17050
16606
16430
16380
16366
16355
16325
16301
16044
15871
15528
15383
15141
14536
14493
14491
14340
14177
14122
14079
13987
13981
13949
13891
13871
80228
75404
56619
54491
50731
31921
26323
25629
25306
21558
18102
16964
16504
16216
15242
12922
12350
12214
10502
9772
9580
9504
9391
8663
8270
8115
8097
7266
7181
7065
6719
6522
6360
5777
5660
5568
5439
5374
5207
5183
5154
5105
4988
4924
4813
4720
4575
4553
4230
4217
4030
4000
3962
3906
3896
3895
3872
3818
3787
3764
3755
3610
3530
3249
3144
3055
3043
2981
2961
2956
2944
2925
2914
2870
2809
2798
2789
2760
2713
2708
2681
2675
2670
2667
2619
2579
2573
2531
2462
2401
2387
2353
2328
2293
2250
2246
2230
2179
2178
2164
828823
693210
370569
366335
345239
315387
286254
253973
238728
226467
205553
201282
150856
126047
122439
119111
106682
96940
82911
81752
77855
76562
75917
75281
70973
48817
47752
44522
41110
39008
38601
37944
35421
33162
30380
30350
30009
27587
27503
26736
26588
25889
25545
25318
25087
25008
24816
24502
22415
22072
22001
21249
20709
20209
20159
18845
18562
18325
17383
17169
17121
16621
16610
16202
15618
14642
14363
13825
13754
13647
13176
12961
12865
12640
12620
12500
12089
12059
11976
11948
11932
11894
11294
11202
11196
11104
10836
10619
10383
10213
10211
10175
10132
10016
9859
9846
9754
9690
9619
9446
94622
46460
33475
30285
28621
24259
21294
18871
18533
17232
16041
14053
13815
13697
12928
12294
9529
9467
9347
8574
8481
7182
7000
6239
6126
6068
5806
5741
5664
5462
5292
5148
5144
5109
4952
4656
4649
4445
4253
4251
3852
3696
3678
3450
3233
3205
3163
3091
2868
2799
2791
2535
2526
2466
2402
2402
2359
2350
2342
2337
2297
2264
2226
2201
2173
2073
2052
2028
2019
1975
1912
1907
1902
1873
1873
1847
1847
1834
1796
1769
1716
1713
1707
1697
1694
1690
1686
1680
1675
1650
1641
1640
1630
1614
1606
1596
1568
1524
1458
1450
422424
398493
394209
316462
276654
267168
252641
218852
211398
196848
148251
139567
123785
106941
96330
95209
83809
79797
77637
75451
73360
66507
61466
51277
50438
47419
47278
43558
43478
42867
41051
40566
39020
38728
37457
36982
36722
36220
35080
34862
34819
32099
31523
30797
30314
29794
29606
29542
29301
28834
28588
28531
28019
27829
27380
26757
25347
24934
24851
24731
24172
23651
22234
22060
21837
21554
21535
20982
20793
20380
20368
20166
19827
19720
19658
18926
18796
18648
18533
18410
18383
18283
18206
18004
17972
17907
17888
17841
16850
16713
16358
16263
16071
15910
15676
15492
15481
15385
15344
15315
88034
43862
40183
29626
24902
23011
22194
20868
19647
19533
19075
16358
15732
11449
9868
9556
9440
9174
9168
9028
8906
8815
8788
8712
8523
8473
7862
7760
7698
6851
6759
6690
6624
6259
6106
5527
5389
5208
5151
5140
5028
4912
4797
4793
4733
4721
4681
4661
4641
4519
4512
4488
4467
4444
4429
4401
4401
4381
4292
4262
4215
4089
4055
4041
3867
3864
3731
3653
3564
3540
3459
3388
3344
3340
3198
3168
3168
3151
3113
3081
3049
3023
3017
2975
2970
2922
2918
2882
2873
2849
2841
2785
2779
2735
2695
2666
2638
2637
2633
2628
942931
700683
571301
507507
388359
371850
265750
247392
221675
207379
196527
195100
177863
162741
111259
90661
87560
82275
81612
79299
68509
62698
61706
59708
54620
54337
52916
51337
50832
49143
43280
42898
42386
39762
39664
37968
37310
37134
34947
33975
33958
33808
33056
32879
32770
30895
28612
28350
26026
25578
25082
24736
24572
23942
23676
23525
23291
22964
22748
21741
21541
21254
21003
20880
20731
20460
19143
18910
18707
18265
18105
17901
16647
16334
16136
16045
15805
15726
15463
15316
15227
14852
14833
13976
13744
13612
13455
13422
13406
13343
13100
13032
12905
12676
12646
12546
12441
12359
12322
12054
146290
77167
67124
63262
59939
59181
46899
46329
41886
37026
35430
31602
29426
28349
27992
27343
25722
20932
16625
16149
13871
12450
11998
11810
11244
10704
9525
9168
8933
8714
8369
8198
7901
7814
7701
7679
7466
7326
6896
6178
6097
5664
5597
5538
5464
5378
5344
5222
5150
5031
4984
4894
4877
4850
4793
4784
4664
4559
4475
4460
4410
4307
4259
4234
4166
4125
4073
4029
3857
3817
3775
3746
3744
3743
3709
3692
3667
3626
3620
3519
3477
3411
3406
3405
3331
3323
3214
3210
3157
3081
2998
2950
2935
2903
2894
2875
2866
2842
2836
2823
331713
250161
224108
219372
207637
178734
168302
152614
151236
148891
138985
106304
102841
87216
78339
64854
60469
56701
55645
54869
51602
49656
44663
43303
43212
42586
42217
40879
40720
38423
38420
38359
37751
37526
37421
36017
35407
35053
34175
33750
33333
33200
33123
32248
31375
30730
30615
30081
28658
28382
27133
26788
26419
25757
25499
25033
24910
24805
24687
23867
23564
23470
23061
23042
23018
22834
22725
22413
22337
22293
20679
20260
19251
19166
18750
18336
18333
18313
18000
17960
17858
17582
17167
17163
16993
16809
16742
16598
16546
16490
16448
16362
16260
16251
16168
16117
16062
15866
15719
15706
70047
62157
49781
46093
39356
38660
34316
33727
27363
27322
20009
17503
14733
14529
14403
12697
12227
10298
10016
9687
9340
9108
8795
8070
7953
7947
7733
7718
7633
7530
7393
7304
7189
6891
6762
6609
6591
6509
6354
6248
6162
6070
6025
5952
5813
5783
5762
5665
5608
5479
5459
5251
5222
5159
5150
4887
4874
4827
4773
4764
4735
4734
4682
4673
4661
4573
4540
4520
4391
4334
4318
4243
4106
4076
4054
4052
3999
3981
3905
3890
3866
3843
3795
3789
3761
3732
3730
3697
3614
3591
3562
3520
3491
3479
3476
3469
3463
3453
3451
3451
998273
729929
647965
555286
502935
417782
325199
262240
246401
239706
236014
176648
164646
161144
160704
153046
131780
96343
87958
80553
79598
73926
73653
64275
60451
60120
57744
54883
49131
43826
42247
42219
41197
40966
38852
38764
37333
36968
36259
35437
34829
34702
34514
32568
31958
30717
30342
30213
29217
29205
27793
27057
26026
25912
25728
25537
25177
24711
24030
23847
22986
22977
22789
22706
22537
22021
21961
21828
21809
21394
21336
21321
21278
19825
19818
19786
19717
19276
19083
18815
18692
18572
18429
18402
18398
18267
18112
18024
17492
17392
17348
17152
17042
16916
16900
16762
16163
15878
15787
15629
257301
193170
137131
116955
73208
60891
59208
56543
56104
54387
48512
47735
41871
38887
33797
29225
28252
27880
27198
25577
25572
21458
21057
21025
16856
15265
13609
13583
13327
13243
11872
11518
11304
11137
10944
10729
10680
10511
9469
9342
9332
8859
8750
8500
8325
8124
8103
7945
7680
7671
7471
7278
7226
7211
7204
7086
6952
6762
6760
6732
6705
6509
6484
6263
6151
6098
6041
5951
5942
5923
5892
5879
5806
5785
5709
5666
5624
5623
5550
5537
5222
5163
5086
5058
5044
5044
5042
4981
4981
4939
4913
4909
4824
4761
4614
4611
4586
4520
4441
4439
298809
168798
151222
121787
99968
83157
63456
61282
60949
58635
58298
52846
49498
44618
43735
43543
42549
41825
41820
41812
40050
38773
36210
35534
30907
29734
29411
28744
27752
27436
27072
26425
24786
24286
24098
23579
22797
22718
22026
21839
21705
21584
21210
21180
21078
20957
20931
20128
19905
19448
19401
18974
18640
18614
18552
18296
17775
17699
17513
17309
17188
16880
16738
16282
16135
16030
15467
15467
15424
15350
15346
15236
15195
15082
14756
14652
14468
14445
14384
14343
14328
14160
14055
13903
13848
13832
13780
13748
13671
13476
13292
12903
12780
12753
12526
12516
12510
12485
12338
12323
62147
53069
36280
26373
16779
16718
16614
14914
14647
13570
13434
12726
11926
10646
10526
10475
10066
9938
9725
9353
8951
8683
8634
8589
8530
8108
8051
8003
7722
7639
7558
7394
7240
7083
6994
6793
6469
6262
6195
5762
5480
5478
5373
5117
5112
5099
4962
4951
4702
4650
4648
4641
4606
4507
4398
4296
4257
4243
4203
4118
4091
4056
3972
3949
3936
3882
3851
3850
3849
3833
3799
3780
3717
3706
3651
3629
3590
3588
3476
3428
3390
3381
3347
3328
3300
3285
3272
3240
3227
3220
3216
3205
3193
3182
3165
3157
3151
3135
3130
3097
296289
284028
194831
93602
88744
80752
66831
61107
60519
60085
57682
56867
55730
46406
45323
42961
41909
41508
41480
40858
40503
40036
39450
38220
38165
37265
37015
34092
33385
32664
32642
32348
31491
31412
30474
30321
29816
29596
27960
27550
27316
26730
26461
26353
26279
25587
25345
23891
23885
23741
23728
23415
22183
22130
21730
21308
21184
20103
20080
20017
19145
19046
18934
18364
18298
18271
18254
18246
18048
18023
17853
17791
17382
17331
17267
17184
16796
15840
15808
15576
15407
15345
15318
15246
15139
15132
15097
15080
14989
14498
14446
14336
14242
13933
13908
13875
13823
13626
13393
13075
62223
34467
31814
29514
24318
16699
16495
13960
12929
12715
10595
10099
9716
9255
8998
8267
7709
7606
6964
6959
6876
6736
6617
6386
6192
6065
6063
5809
5729
5621
5448
5274
5234
5165
5148
5031
4973
4915
4807
4764
4762
4726
4592
4534
4471
4463
4456
4448
4370
4356
4302
4183
4131
4105
4043
4019
3880
3846
3825
3754
3691
3690
3683
3683
3443
3382
3312
3290
3278
3223
3211
3210
3178
3173
3136
3050
3028
3006
3003
3003
2993
2944
2938
2935
2911
2896
2877
2876
2845
2817
2807
2734
2715
2710
2658
2653
2647
2625
2618
2607
230614
184870
99664
81510
79984
69687
65617
60385
59704
56713
54701
53816
53049
51332
50803
44148
44046
43564
43451
42360
38647
38329
35397
32971
32965
28704
27306
26316
26093
25350
25227
25218
25098
24871
24681
24523
23867
23864
23443
23100
22873
22607
22099
21763
21663
21623
21372
20462
20100
20034
19783
19408
19268
18478
18474
18379
17848
17669
17120
17104
16537
16528
16383
16028
15922
15891
15774
15607
15604
15376
14887
14730
14705
14636
14602
14410
14306
14098
13936
13542
13440
13310
13091
13087
13072
13021
13013
12645
12556
12451
12391
12338
12312
12122
12070
11915
11835
11645
11608
11597
44752
41675
29961
29653
28193
17122
15066
14289
13928
11245
11154
10722
9413
8341
7994
7590
7450
7348
7254
6896
6799
6727
6384
6361
5805
5651
5251
5201
5197
5023
4822
4780
4605
4479
4400
4184
4181
4150
4092
4046
4028
3945
3920
3870
3842
3702
3687
3659
3517
3382
3321
3272
3271
3206
3199
3127
3101
3040
3007
2970
2822
2770
2702
2617
2615
2614
2562
2534
2505
2469
2458
2424
2420
2413
2389
2388
2359
2350
2339
2285
2274
2267
2195
2140
2117
2090
2076
2054
2035
2007
2001
1978
1967
1960
1958
1956
1940
1935
1920
1880
1117005
805894
266490
246269
177912
174048
166393
153258
151858
146002
138162
133878
123560
122204
111081
98384
82187
81366
76819
71450
68255
67791
65687
63959
62019
61122
57627
56470
56271
56218
55605
54531
53335
52795
51761
49239
49150
48371
48331
45085
44532
42957
41653
41478
40016
39679
39538
36834
36310
35636
35191
33609
32249
31861
31748
31271
31056
30006
29874
29650
29446
28611
28465
27695
27377
27067
26469
26199
26079
25544
25404
24231
24046
23800
23620
23615
23046
22909
22643
22577
22015
20767
20689
20684
20608
19857
19836
19791
19683
19683
19410
19384
19252
19075
18656
18644
18526
18318
18209
18178
260845
88400
84438
65756
60942
54804
45508
41821
39662
32408
30614
22670
20143
19908
18594
18239
18127
18096
15121
14814
13119
12717
12538
12363
11897
11683
11669
10903
10870
10795
10346
10123
10099
9886
9718
9628
9482
9263
9189
9186
9037
9022
8982
8928
8779
8758
8641
8327
8290
8240
8176
8064
7783
7735
7511
7385
7326
7295
6996
6942
6941
6917
6836
6635
6572
6559
6502
6368
6099
6040
6006
5961
5953
5950
5840
5784
5772
5763
5735
5727
5646
5439
5422
5420
5286
5251
5169
5107
5091
5073
4993
4936
4929
4880
4859
4821
4777
4714
4536
4521
4181839
2383198
1506183
1399759
1383439
1165087
1158789
1027315
871417
794119
732349
708328
696951
678942
654169
643376
636992
629137
533080
476743
467481
449893
407963
380320
323547
267260
265560
250066
243280
242174
241008
237300
236604
231942
230799
209998
205660
204407
197494
181649
180211
174684
173108
170107
169350
164520
146233
143897
140148
137814
133174
130016
129465
129084
128788
125686
122810
122373
122237
121779
119403
118907
113575
110832
110469
107617
106356
105470
98599
97570
95057
94100
93763
92294
91870
91172
89810
88298
85878
83639
83094
82036
81616
80056
79363
78879
76757
76692
76550
76296
75732
74261
73445
72156
71883
69851
67505
67237
66814
66235
526815
418703
284304
258487
224259
207224
172147
158388
150301
149186
149071
135417
125144
123333
123056
102723
96905
94220
92040
85021
65023
64400
58978
54431
52239
50789
46077
44504
43421
42710
40409
40233
39355
35454
34351
34147
34072
30815
29662
27558
27107
26815
26593
24950
24556
24438
24197
22897
20540
20499
20328
20306
19809
19654
18277
17571
16836
16781
16593
16544
16499
16113
15382
15326
15305
15301
15193
14486
14389
13426
12974
12948
12918
12575
12474
12355
12264
12247
12205
12133
11965
11870
11815
10864
10665
10530
10338
10315
10139
10135
9460
9246
9228
9017
8928
8880
8851
8733
8519
8227
6440148
3589560
3450624
2239232
1988907
1973174
1971110
1880900
1698369
1345409
1313350
1275733
1001467
936339
916327
901528
899948
844092
821009
813845
710508
700191
691221
675074
668701
648796
643202
617921
593865
578401
568992
568509
558471
554843
546652
498909
485892
484348
477149
471971
470364
469637
468351
466056
461002
458392
457324
457160
455414
444882
419438
415784
414826
384600
377891
374933
372152
368287
359868
355500
348696
342442
342222
337218
329995
316552
313202
309765
306924
306509
305916
293502
284692
282647
275110
274677
271584
269877
268293
267204
266140
264501
260759
258580
256248
253673
252393
251636
249017
248718
242753
240725
232278
232133
230560
230241
229625
225315
223777
223258
11952773
910977
732760
721513
615231
613413
538046
374381
296760
288783
265933
242475
231955
214019
205208
197795
192297
190326
155693
148738
148588
146585
141781
128215
117333
116727
109381
94004
93055
91877
89933
86583
83218
83038
82166
81072
79786
79702
78807
77084
72812
72372
70033
69647
68670
68585
68076
67160
66925
65253
65075
63168
62136
61789
60195
58274
54242
53661
53510
51468
50640
50384
49922
47558
46946
46789
45153
44743
44482
44028
43357
43247
42500
42215
40799
40646
40387
39914
38885
38617
38329
38104
37191
37078
37065
36390
36224
35310
34372
33836
33346
32769
32445
32392
32212
31591
31586
31289
30290
30224
2602561
1923260
1740015
1035719
979765
846507
808334
708652
685050
614272
590837
585799
536646
496278
345681
332173
327199
318248
297999
246718
246423
226281
207842
207513
196700
194636
191637
191417
175552
171924
169907
168586
167569
157565
139728
137352
135380
130841
124535
115543
111530
109061
109054
108924
108917
102370
100537
99003
96599
90741
90475
88419
84548
77421
74035
73870
73707
72189
70725
69585
66103
64844
64485
63283
63193
62688
62659
61853
61488
59454
59082
57946
57436
56297
55262
54572
54441
54293
53017
51672
51082
50774
50563
48411
47899
47425
47149
47005
46867
46232
45722
45679
45472
45031
44837
44717
44714
44247
43264
43235
682122
398425
298407
242287
236403
156861
124974
94459
77963
76722
71015
68931
67054
56731
50505
47086
41522
36555
36363
35199
32526
30213
29984
29040
27422
27148
25829
24159
23951
23736
23647
21024
21017
20440
19538
19073
17672
17447
16882
16830
16623
15683
15327
14911
14674
13732
12779
12472
12437
12421
12029
11635
11583
11566
11563
11446
11429
10960
10747
10285
10068
9857
9798
9789
9749
8881
8845
8677
8436
8140
7979
7694
7282
7236
7096
6917
6860
6749
6612
6534
6389
6303
6198
5880
5837
5805
5780
5767
5700
5630
5475
5431
5414
5234
5219
5207
5128
4956
4945
4844
910242
672301
655102
541374
457532
351337
255246
245537
176877
163203
157346
152924
140535
139446
116438
114110
111057
108986
104054
93711
84667
84366
80180
76321
74279
74208
62560
61053
60765
59028
55240
54667
54331
54254
49861
49513
48406
46040
44752
44420
44168
44098
39737
38463
37808
37478
37092
35652
34712
34618
33721
32919
32899
31627
31474
30613
30418
29040
28878
28602
27888
27403
27112
26990
26191
26171
25872
24704
24296
24157
23748
23498
22903
22739
22623
22553
22132
22108
21631
19646
19065
18854
18580
18491
18387
17744
17728
17665
17549
16707
16652
16636
16308
16261
16226
16207
16188
15797
15561
15550
108789
105636
84520
72076
69641
62178
58080
56670
52956
48961
48214
45405
36792
36354
35926
35894
33615
24869
20849
19258
19091
18610
18319
15894
15389
15382
15247
13366
12434
11096
11005
9640
9304
9029
8985
8890
8290
8277
8122
7941
7782
7656
7640
7278
7205
7022
6676
6489
5945
5642
5611
5577
5555
5387
5292
5263
5249
5237
5102
5012
4953
4737
4735
4683
4674
4637
4561
4553
4540
4420
4219
4202
4106
4078
3947
3930
3915
3861
3855
3750
3711
3711
3700
3635
3620
3586
3564
3556
3536
3515
3514
3442
3419
3414
3399
3382
3361
3255
3206
3198
543593
158211
151497
136645
128222
127917
110176
101981
96695
88359
86992
84141
76327
72342
70617
65493
64494
59770
57598
56192
54423
51952
51612
51542
49206
49060
48682
47954
44870
44661
42036
41174
39418
38878
38832
37546
36201
36068
34698
34298
33564
33503
32895
32882
31580
30832
30753
30310
30225
30086
29779
29622
29581
28974
28385
27943
27905
27773
27686
27536
27492
27460
27303
27160
27052
26828
26800
26759
26618
26521
26487
26253
26085
25342
25060
25044
24999
24938
24764
24675
24362
24134
23185
23153
22570
22472
22417
22408
21974
21640
21629
21593
21579
21552
21352
21269
21183
21089
20573
20425
76912
69353
66028
47560
40838
35150
29410
26914
26695
21818
21633
20498
19796
19633
18816
18539
16609
15661
14828
14616
14574
14451
13544
13340
12970
11510
10796
10433
10179
10081
9908
9609
9024
8834
8785
8417
7962
7957
7938
7904
7878
7741
7727
7553
7386
7282
7189
7142
7094
6857
6817
6565
6510
6443
6376
6372
6362
6302
6292
6253
6197
6181
6178
6153
5887
5883
5802
5752
5733
5712
5707
5537
5437
5382
5340
5324
5262
5227
5140
5063
5058
5034
4969
4963
4930
4857
4804
4789
4757
4734
4630
4614
4583
4563
4558
4543
4526
4480
4391
4389
267026
171942
158814
142116
140167
129474
120398
112422
108005
104325
104213
102096
98340
71805
63167
61368
60909
56259
55052
45243
45065
41046
37667
36540
35727
34933
34684
33606
31960
30679
30321
28255
27540
26825
26124
25613
25228
25031
23856
23770
22884
22611
22583
22362
21775
20009
19286
18845
18075
17876
17834
17039
16585
16197
15697
15556
14365
13883
13790
13354
12983
12977
12799
12315
11974
11828
11768
11717
11655
11277
10757
10691
10519
10326
10193
10094
10081
10034
9998
9921
9540
9479
9475
9356
9291
9269
9230
9206
9150
9149
9060
9030
8859
8813
8753
8638
8628
8603
8477
8474
53122
32220
18280
17824
17775
15557
12892
12598
11924
10323
9138
8485
8436
7620
7289
7019
6702
6062
5902
5565
5137
4885
4798
4339
4178
4144
3900
3891
3891
3830
3794
3750
3694
3656
3432
3326
3303
3268
3241
3105
2956
2954
2907
2530
2387
2384
2366
2330
2309
2258
2217
2182
2174
2163
2136
2099
2079
2010
1976
1976
1969
1949
1891
1890
1869
1834
1813
1799
1796
1771
1763
1733
1714
1675
1654
1639
1598
1589
1518
1501
1500
1487
1485
1477
1467
1450
1439
1425
1419
1404
1401
1397
1396
1347
1332
1318
1315
1312
1285
1280
796376
295003
239344
226863
225929
225769
195307
158110
135390
134209
123500
117179
103520
96662
93888
88991
86968
81453
76898
75155
74314
74043
73312
66421
62716
62658
58164
57604
53155
52489
51589
47603
44421
43835
43799
43273
42991
40575
40503
40388
40292
38559
38143
37977
37923
37882
36927
35518
34536
32220
31030
30946
30508
30296
28623
27014
26358
25970
24792
24236
23768
23112
21622
21373
21012
20445
20079
19998
19645
19344
18921
18890
18544
18532
18417
17958
17865
17811
17739
17293
17130
16796
16791
16764
16701
16674
16591
16542
16380
15965
15944
15807
15733
15700
15695
15631
15482
15338
15243
14810
129328
100715
71528
69784
52264
42783
41590
31298
31208
30483
30354
29957
27672
27435
25382
23596
20900
20525
20008
19523
18242
16012
15515
15041
14661
14622
12809
12786
12638
12357
11872
11647
11597
11396
10862
10207
10116
10062
9668
9647
9563
9293
8918
8594
8428
8399
8363
8268
7755
7486
7407
7366
7256
6946
6826
6602
6557
6447
6407
6373
6338
6333
6322
6296
6253
6238
6197
6109
6051
6045
6040
5996
5963
5939
5913
5875
5817
5790
5785
5687
5674
5646
5587
5558
5557
5540
5433
5256
5189
5184
5171
5160
5158
5143
4993
4971
4768
4761
4761
4724
658839
593088
586823
500003
464766
348795
310756
281393
226650
211104
196577
167510
165312
153909
121241
119118
111756
109920
108141
108044
105344
100531
97556
91041
90130
87158
83833
82676
82538
82007
80495
80352
79759
76360
74019
59035
58007
56945
56060
55843
53549
52436
52287
46999
44319
43772
43598
43321
41085
40459
38552
38336
38279
37896
36022
34727
34392
33665
31540
30534
29998
29814
29324
28549
28527
28499
26720
26381
26123
26085
26073
26053
25700
25554
25403
24841
23705
23544
23422
23400
23398
22934
22321
21969
21019
20744
19912
19671
19070
18976
18954
18953
18738
18154
17469
17464
17263
17226
16979
16702
56506
56463
54517
54448
52778
47407
47029
38356
36691
34961
32970
32182
31147
30696
27338
26205
25351
23833
22769
22687
22373
20639
20338
19888
18597
13540
13172
12658
11646
11550
10618
9242
8755
8279
8084
8071
8006
7918
7574
7179
7105
6467
6255
6221
5811
5675
5348
5327
5327
5263
5247
5204
5178
5165
5009
4744
4463
4370
4302
4249
4222
4171
4033
4013
3945
3937
3910
3897
3760
3710
3622
3518
3486
3375
3368
3360
3330
3324
3261
3182
3175
3105
3101
3098
3069
3000
2989
2982
2944
2911
2888
2887
2882
2875
2843
2815
2718
2710
2673
2667
613947
418788
357381
267632
237375
213369
204657
186056
171800
165926
161927
154721
150522
143811
142770
142437
128419
124922
122710
108325
107599
95815
93665
90482
89196
87634
85754
79402
70736
68398
64627
63214
57125
55399
54012
53752
52043
51824
50060
49865
48159
47504
47061
46940
46343
44896
44046
43460
40869
40766
39358
39327
39092
36686
36347
35125
35064
34723
34625
34566
34129
32643
32145
32090
32055
31917
31769
31295
29318
28848
27245
26933
26013
25922
25870
25853
25767
24937
24280
23946
23915
23794
23726
23619
23607
23551
23107
22849
21882
21214
21126
20570
20550
19813
19733
18924
18285
18233
18225
18088
104526
49619
46411
46052
45807
36463
30041
28142
27284
27194
26320
16342
15627
15079
14981
14884
13035
12935
11837
11600
11208
9970
9590
9430
9098
9096
9061
9019
8976
8960
8372
8228
8104
7790
7787
7720
7664
7440
7129
6701
6389
6102
6068
5999
5998
5935
5899
5733
5697
5400
5240
5153
4787
4580
4566
4511
4503
4418
4351
4196
4143
4092
3862
3827
3825
3705
3673
3558
3488
3487
3481
3431
3407
3351
3307
3232
3128
3119
3027
3025
3013
2958
2915
2905
2806
2772
2701
2693
2616
2610
2568
2523
2495
2494
2473
2455
2294
2290
2255
2253
240818
210508
189115
169845
156858
149941
145434
140987
133297
132682
130823
128577
126804
125518
117418
117289
116887
114720
111859
103133
96209
94382
92419
87471
87148
85956
80721
76247
75428
74585
73993
72533
71863
70701
69995
69538
68903
67578
66611
61673
60323
55518
53145
51754
48461
46851
44932
43613
43065
41761
40293
39524
39033
38645
37160
36088
35630
33758
32808
32729
31490
30686
30452
29717
29598
29565
29531
29008
28915
28749
28497
28185
28043
27924
27791
27146
26933
26875
26863
26597
26472
25954
24915
24826
24687
24138
23763
23627
23546
22860
22311
22283
21420
21146
21061
20736
20694
20404
20312
20208
174909
116383
87853
74845
74702
74290
51835
44161
36543
34594
33668
30084
29708
26462
21776
20226
20015
19937
19383
19098
18390
17797
16461
16426
14333
14051
13943
13580
13029
12801
12561
11873
11707
11676
11670
10709
10695
10571
10099
10074
9668
9452
9317
9068
9005
8592
8567
8515
8431
8329
7953
7720
7644
7569
7556
7523
7509
7450
7258
7195
7080
7062
6889
6880
6772
6763
6561
6418
6401
6353
6324
6256
6171
6118
6062
6035
6010
5976
5933
5920
5902
5786
5764
5694
5681
5667
5648
5632
5602
5578
5552
5543
5542
5514
5504
5492
5425
5372
5359
5339
641074
382499
340636
195224
174293
163828
146260
106433
96000
84889
79530
77127
76706
76563
75048
65099
63420
62924
61301
55857
55392
53505
52812
52799
50192
48545
47815
47095
46003
45787
45294
44914
44499
42878
42860
41736
39576
36340
35588
34241
33481
33252
32167
31018
30528
30199
29805
29653
28700
28668
28447
28219
28119
27860
27411
27123
27022
27014
26287
25998
25885
25670
25614
25419
25381
24639
24487
24388
24101
24047
23640
23497
23291
23186
22936
22762
22762
22760
22472
22103
21624
21403
21396
21068
20807
20456
20425
20384
20127
19972
19752
19745
19717
19066
19017
18733
18622
18417
18170
18062
102083
85131
61141
47921
44759
39605
36938
36135
35957
33218
31756
28120
27146
26681
26612
23566
22838
22021
21762
20654
20348
19742
19456
18993
18437
17567
17520
17354
16702
16470
16249
15598
15102
15047
15006
14909
14415
14250
14126
14018
13541
13536
13485
13227
12833
12782
12438
12391
12353
12265
11494
11414
11255
11056
10986
10512
10393
9902
9598
9540
9241
8967
8838
8751
8429
8299
8275
8272
8268
8222
8055
8033
8007
7969
7840
7815
7801
7686
7657
7540
7488
7393
7377
7180
7089
6935
6906
6882
6804
6801
6800
6669
6658
6586
6517
6401
6381
6375
6372
6315
3342711
3209009
1874300
1264674
965471
866263
682078
498613
426853
423281
380547
251820
245811
224562
197120
180471
163633
158584
144803
128927
124531
124212
118583
118102
103603
98660
94845
93958
90519
87626
83914
83123
77073
76587
76140
75132
69903
68234
67631
67586
63077
62112
61316
58575
57984
56923
56591
55699
55406
52400
51705
51425
51228
51181
50946
50153
48659
47223
47186
43709
43371
42574
42187
41407
41289
41205
40894
40649
40590
39227
38365
38169
37688
36927
36583
35823
35777
34704
34651
33896
33111
33077
33007
32944
31078
30946
30731
29577
29542
28750
28064
27845
27534
27243
26809
25994
25926
25557
24382
23541
699281
574217
242671
201873
185184
160217
157963
154527
136051
125493
80679
66661
66343
50557
48122
44416
39306
36121
35583
35046
34552
33270
33243
31902
30006
28430
28083
25055
24811
23483
22536
21916
20700
20573
19979
19457
18706
18173
14759
14758
14373
14360
14266
14061
13757
13586
13182
13086
12983
12687
12410
12239
12197
11711
11497
11248
11053
10990
10902
10767
10752
10607
10605
10397
10153
9984
9974
9545
8926
8872
8669
8668
8525
8313
8123
8047
7926
7804
7784
7778
7760
7734
7647
7645
7598
7494
7413
7343
7210
7098
7064
7010
6898
6792
6788
6772
6756
6720
6714
6693
1306618
1122174
1066929
509549
376841
303746
284583
265262
215949
206317
178679
167396
165578
163513
160352
147148
145697
135789
133278
127055
114027
110612
104557
103108
101575
101284
100883
96753
94939
94144
92151
91664
91254
88110
86881
85903
80211
76183
72383
72218
72121
69996
69791
67685
66335
65864
61960
61941
61910
61746
59590
56512
56366
54587
54516
54329
53951
53205
47690
47583
47218
46503
45819
45695
45635
44802
42869
42603
42247
41158
40491
38895
38510
38293
37649
37502
36299
36108
35670
34723
34256
33303
32449
32281
32132
31218
30972
30078
29872
28072
27888
27699
27159
26369
26243
26177
26032
26001
25739
25722
389225
172035
126132
122205
93420
86904
79520
76568
63411
51641
41622
40265
40181
37757
37609
36726
35228
32158
30175
27591
25714
20358
20048
19934
19523
18413
18240
18225
17705
17424
16614
16330
16115
15904
15201
14783
14521
13782
13576
13491
13307
13270
13031
12982
12973
12848
12469
12448
12192
11762
11607
11571
11486
10514
10263
10231
10117
9900
9713
9708
9549
9456
9431
9056
8898
8644
8471
8333
8321
8153
8027
7965
7797
7680
7618
7600
7468
7465
7396
7393
7343
7294
7182
7093
7088
7055
7042
6852
6686
6578
6495
6347
6338
6328
6250
6186
6099
6091
6065
6042
1728696
1150506
1132082
662065
659094
605315
477934
471010
375103
310177
282694
275415
250789
214096
201726
186380
165033
162105
160193
155721
150693
149748
138781
129434
116156
116146
101614
90382
89030
85199
76301
76148
70374
63143
58164
51977
51138
48812
48310
47566
46927
46348
44266
43285
41643
40914
39575
39001
38954
38061
35682
33712
33368
33174
33014
32869
32855
32808
32455
32355
31321
30646
30578
30490
29501
29075
26434
26281
26149
25786
25688
25092
23164
22485
22020
21802
21145
20725
20294
20105
19500
19321
19064
18442
18153
17747
17398
17266
17232
17220
17038
16769
16394
16238
16139
16066
15946
15917
15766
15567
260866
128078
120597
101174
58968
54804
48855
48000
46034
41106
40955
39371
37958
37715
37493
28944
25308
25116
22803
20596
20390
17939
17154
17004
16364
15587
15458
15457
13440
13009
10526
10524
10520
8184
8077
7829
7474
7290
6975
6860
6655
6447
6416
6382
6363
5972
5935
5899
5895
5880
5875
5715
5562
5383
5268
5205
5066
4703
4695
4606
4538
4474
4471
4438
4435
4337
4260
4170
4133
4062
4001
3866
3820
3759
3717
3714
3714
3645
3504
3471
3396
3388
3353
3340
3288
3279
3213
3212
3055
3008
2992
2987
2897
2858
2798
2794
2784
2772
2760
2732
602696
491947
355634
298442
277609
218857
210143
183856
180134
175740
166420
165250
151262
141046
135175
130477
118229
117073
114539
111740
111624
105012
102198
90144
89160
89074
88919
87534
86119
84238
80729
79009
77739
77662
74763
74072
70881
70507
70229
67792
67147
65084
64293
60804
60267
57400
56476
54960
54343
53277
52547
51059
48283
47150
46744
46691
46359
44697
44434
41539
40750
40497
40316
40309
40010
37621
37620
37253
35617
35453
33496
32751
32420
31624
31096
30898
30891
30883
30743
30549
30279
30183
29405
29102
28933
28503
28218
28066
27916
27658
27423
27157
27100
26884
26189
25817
25288
25252
25170
24901
151277
137942
86645
79937
70858
70377
68566
67458
65981
58113
54622
54446
51922
47441
47167
47052
45339
42765
37678
36802
34123
30823
29912
27272
24621
23812
23295
22409
22061
22002
21593
20744
20704
20567
20485
20465
20093
19623
18043
17742
17729
17658
17132
16822
16700
16447
15647
15140
15137
14920
14795
14512
14287
14255
13916
13711
13561
13387
13370
13238
12950
12894
12891
12602
12540
12420
12215
12143
12081
12053
11489
11476
11291
11059
11008
10692
10614
10541
10119
9870
9603
9411
9186
9076
9049
8665
8660
8496
8403
8400
8361
8341
8191
8185
8155
7996
7945
7908
7827
7811
300550
165024
145061
143866
118181
101509
95219
85196
80201
79756
75441
73853
69697
56267
54009
53132
52731
50291
49192
48159
45549
45063
44701
44442
42077
40071
39382
38301
37556
36971
35453
33285
32498
31810
31559
30586
30511
30127
29848
28167
27514
27085
26927
26750
26695
26671
25884
25649
24851
24249
24192
23965
23831
23748
23570
22692
22544
22320
22144
21910
21809
21744
21236
21211
20953
20620
20202
20158
19807
19608
19495
19321
19278
18492
18373
18245
18237
18209
18074
18032
17591
17562
17323
17270
17148
17046
16983
16805
16067
16012
16005
15736
15668
15623
15406
15302
15036
15033
14832
14704
72341
71574
45311
44741
44283
42078
34733
30749
30048
26742
22499
20547
20265
20078
18990
18743
18471
18268
18107
16529
16175
13491
13381
13301
12890
12794
11483
11254
11100
10858
10785
10580
10466
10452
10082
10052
10034
9851
9714
9502
9272
9185
8854
8537
8308
8230
7853
7828
7795
7790
7676
7553
7460
7383
7259
7033
6967
6951
6839
6838
6830
6707
6689
6517
6406
6390
6301
6275
6252
6182
6158
6128
6082
6045
6022
6014
5960
5925
5871
5870
5760
5758
5748
5748
5742
5649
5644
5643
5643
5544
5523
5446
5401
5383
5369
5144
5087
5019
5013
4993
903124
866192
441583
335895
304877
283653
278704
263525
259459
186588
186375
165683
155375
144449
142132
127495
119231
116455
109715
105064
97497
94997
92689
87213
81461
78944
75187
74021
71366
69784
67833
67679
66425
65235
63196
61984
61568
60653
60108
56640
53210
52479
51199
49855
47778
46080
45063
45031
44057
43475
43106
43013
42628
42232
41653
41427
39823
39734
39143
38022
35236
35088
34709
34659
34600
34215
33971
33898
32820
32709
31283
29976
29635
29501
29254
28792
28663
27841
27679
26920
26486
26216
26126
26003
25897
25885
25754
25604
25101
24816
24558
24536
24150
23741
23141
22999
22936
22909
22710
22332
137467
136423
78668
68394
44055
43872
38792
38585
37824
37430
35918
31292
28438
28240
28200
26286
26203
24732
22063
21358
20930
19900
18016
17839
16358
15664
15641
14169
14035
13380
13316
13312
12160
12036
11862
11770
11138
11100
11049
10422
9983
9922
9850
9707
9153
9052
8899
8886
8764
8753
8590
8500
8004
8003
7956
7788
7331
7176
6952
6842
6819
6808
6696
6635
6548
6289
6100
6003
5987
5954
5847
5799
5767
5681
5596
5519
5501
5469
5401
5319
5266
5249
5023
4999
4945
4861
4861
4762
4748
4678
4610
4532
4509
4464
4446
4362
4361
4257
4201
4178
1469213
569323
513220
430190
427513
359016
342592
315313
261848
214953
152601
150699
147073
146448
146360
120883
107868
100392
99600
97254
94742
84518
79559
78681
78387
75789
73861
71864
65253
60904
60681
55593
55206
49352
47917
47064
47010
46400
46245
45985
45343
44568
43697
43615
41334
41234
40677
40340
39343
38651
38422
36986
36323
35903
33949
33288
33188
32451
32413
32019
31988
30164
29871
29503
29377
29236
29167
28871
28826
28658
28162
28073
28038
26723
26517
26378
26191
26154
25749
25249
24801
24316
23950
23744
23464
23043
22686
22490
21802
21658
21468
21215
21132
21075
21013
20880
20744
20180
20107
19883
390905
119319
118657
92899
83284
72356
70232
50876
46122
43456
31127
26275
24919
20990
20213
18925
18085
18047
17296
17019
16987
14361
13376
12359
11603
11289
11281
10783
10512
10389
9559
9484
8980
8898
8871
8704
8082
7743
7697
7620
7616
7435
7371
7323
6837
6584
6573
6557
6439
5988
5975
5970
5891
5760
5607
5602
5580
5570
5559
5416
5217
5142
5087
5050
5020
4994
4929
4902
4834
4811
4809
4772
4764
4687
4564
4564
4550
4492
4477
4399
4398
4371
4361
4361
4308
4267
4222
4196
4188
4177
4152
4147
4137
4123
4087
4083
4058
4022
4009
3988
195880
169594
69250
62564
59384
51042
47127
43288
42113
40916
40189
39218
38875
37414
37412
35164
30660
29677
28790
27403
26826
23949
22725
22224
21510
20590
20188
20037
19824
19422
18671
18627
18487
18095
17975
17490
17368
16876
16666
16541
16270
16026
15987
15853
15617
15484
15286
14941
14827
14747
14601
14446
14093
14069
13992
13540
13342
13336
12959
12914
12909
12853
12852
12835
12810
12643
12579
12470
12209
12111
12091
11945
11776
11699
11671
11628
11552
11147
10964
10949
10922
10840
10779
10692
10555
10483
10389
10309
10143
10126
10118
10065
9985
9970
9902
9864
9799
9701
9568
9566
37142
28239
28106
26608
16061
14367
13391
10541
10303
10111
8056
7904
7753
7697
7519
6444
6283
5999
5886
5617
5491
5206
5110
4862
4632
4629
4543
4496
4130
4121
4093
3841
3655
3440
3440
3436
3396
3317
3155
3138
3121
3044
2994
2968
2883
2829
2820
2800
2787
2725
2718
2687
2591
2558
2544
2543
2516
2491
2470
2467
2422
2408
2370
2367
2314
2288
2252
2200
2163
2048
2028
2013
2010
1998
1976
1976
1959
1928
1925
1918
1893
1883
1844
1818
1813
1799
1773
1766
1748
1737
1724
1715
1711
1700
1652
1643
1633
1616
1614
1609
2913365
1837660
1613930
1607495
1553060
1287527
1055347
971073
844286
760390
706643
567758
512508
506127
475139
463743
447328
410188
386723
346956
338607
336144
331955
318149
304865
294982
279118
275812
272033
260944
255836
232753
229321
228851
213809
200047
189759
184847
181593
163607
159379
159064
158441
157729
156552
151893
149842
148347
143727
140518
140399
140260
139355
136965
133375
128833
118248
116901
116371
113700
108895
108270
105742
105621
105091
101548
97113
94778
91797
84501
82474
82237
81955
80256
79508
78471
77919
76750
74976
73425
73365
72645
69994
69503
69440
69114
68617
67893
67153
66853
65710
64992
64306
63936
61052
58933
58752
58011
57581
56925
1676280
1288750
895602
427088
236221
232894
203361
171948
140473
127814
94989
91093
80685
72325
71210
69159
65958
63201
49764
49746
47256
44158
41223
41085
41013
40007
30413
30213
28584
28484
28256
27780
27266
26881
26221
20689
19782
19646
18890
18057
17639
17163
16332
15739
15043
14737
14673
14102
13549
13509
13276
13259
12335
12277
12093
11934
11818
11653
11581
11554
11538
11481
11036
10915
10752
10695
10391
10036
9859
9711
9670
9637
9632
9555
9522
9449
9410
9327
9288
9255
9241
8999
8894
8799
8763
8626
8451
8358
8341
8277
8266
8120
7839
7494
7280
7169
7019
6903
6894
6879
1376908
1210377
711427
592285
456762
426933
418269
378783
333600
320425
277112
258372
255308
251319
250420
247952
240420
230693
225082
215147
206699
205390
194091
182351
171679
169802
165661
165175
161460
145517
145278
144229
140881
134955
134134
126833
126370
124108
121721
120695
116572
114761
114636
110464
109682
108771
98058
97666
97587
96069
92471
88416
86944
86630
83275
82100
82089
82073
79048
78870
77383
76942
75625
74231
72112
70102
69212
67090
66864
65391
63559
63422
63355
62274
61990
61736
61441
61240
58639
57627
57218
56880
55432
54670
51799
50996
49967
49441
48972
48728
48587
45800
44327
43698
42115
42094
41715
40866
40328
40307
331283
310045
226931
220639
193796
182440
117931
110942
98751
94575
80043
78647
74085
71930
71017
69102
68968
66830
61418
56463
53293
49164
48695
46181
44964
42478
39404
38696
38067
37693
35681
35354
35064
32222
29501
28088
26901
26088
25925
25558
25149
24455
24085
23638
20874
20599
20589
19861
18909
18368
18032
17500
17418
17298
17019
16740
16456
16164
15970
15499
15493
15327
15270
14895
14675
14604
14391
14344
14127
13912
13740
13670
13666
13300
13235
12709
12496
12494
12487
12441
12389
12248
12160
12061
12015
11814
11712
11336
11053
10728
10618
10537
10529
10293
9986
9536
9516
9484
9412
9359
2224625
1739441
969470
689097
646953
603777
557178
524697
497610
414692
383019
366167
342372
338674
294649
277668
264422
244153
238596
236108
233849
233074
228723
226772
224837
223327
209766
199266
172655
165978
163144
161040
160028
151372
147485
145633
142706
142419
141592
136952
136189
128939
127613
126826
122114
115409
113738
113667
112518
111280
110818
109188
108275
103605
103020
99925
99237
99205
91296
90851
89332
85813
85715
82765
81984
81600
81255
78899
77535
77461
75767
73367
71745
70168
70152
70140
67263
67076
66219
64572
63470
61743
61554
60322
59679
59511
58957
58446
58093
58085
57523
57278
56589
53737
53707
52866
51672
50744
50565
50374
1089804
948171
675466
613109
532025
345695
321937
261761
257727
207772
196403
144036
74212
72295
69161
67386
62448
60029
55838
54356
53429
46891
43382
38756
37919
34471
33093
32739
31092
29924
29092
28808
28408
27765
27273
27242
26333
26251
26251
26144
25222
24126
23763
23731
23340
22461
22404
21415
20165
19390
19336
18357
17199
16943
16781
16673
16591
16389
16221
15570
15416
15159
14586
14031
13972
13925
13803
13708
13197
13195
12894
12840
12498
12155
11758
11382
11368
11348
11321
11088
11079
11078
10971
10936
10833
10823
10714
10587
10574
10558
10461
10440
10284
10273
10187
10166
10062
9875
9704
9297
4135415
2910740
1517839
1135057
1066115
1037377
937841
721232
622076
620309
582974
569146
555229
523376
521630
480593
468968
462212
447708
443721
427288
379931
371812
338048
327579
325508
317895
306951
295157
294395
283701
279593
279590
269943
242733
224292
214555
211398
206994
204125
199177
197783
197735
193082
189318
169953
168945
164248
157114
156639
152167
151761
140148
139102
138891
136287
135643
133088
132838
131430
123319
121340
120564
119977
119718
111809
110736
103868
101589
96294
94432
94258
92634
91890
90129
89822
89724
89709
89030
87502
86494
86028
85139
81846
81060
81029
78398
76042
74694
71281
67253
67155
66959
65666
65307
65179
64687
64181
63886
63160
2402746
1990009
970464
903141
771732
553462
526048
425961
406459
302773
176841
176366
114080
103795
95250
81058
62215
61950
59028
58865
58431
56573
55854
55303
52189
52164
52135
51347
49690
46858
46655
42889
42804
42550
40212
38790
38612
37984
36315
35585
34610
34263
31853
31622
31619
29641
28337
25030
24231
23707
22908
21898
21504
20046
19206
18539
18267
18258
18236
17390
17246
16921
16786
16485
16111
16110
16102
16051
15662
15386
15362
15354
15228
15209
14731
14717
14690
14500
14357
14114
13935
13843
13825
13811
13348
13044
12799
12783
12746
12700
12506
12191
11827
11353
11311
11279
10776
10617
10560
10478
753389
572709
475294
350319
295873
274874
265453
249483
230584
215476
213004
212700
199832
168122
163276
162710
162663
156190
153697
150277
147860
147529
145074
137409
134979
131777
130970
130957
129955
129353
126968
126854
123337
121476
115655
113968
108847
106069
104620
98837
93463
92061
90484
87971
85773
85649
82888
79729
78779
75479
74926
74150
74013
71947
71521
70696
70544
69847
68133
66145
66142
63929
63730
62885
61528
58912
58411
58381
58040
57838
56449
56422
56419
54238
54212
53846
52973
52015
51946
51461
51127
50115
49987
49713
48236
48085
47955
47304
47159
46843
46015
45941
45846
45205
44487
44165
44066
44051
43753
43335
1064098
988050
691660
211024
210029
137831
110993
83975
73459
70886
53669
52074
48550
46916
46429
43380
43224
31856
30819
27916
27119
26648
26498
24514
24151
22578
21897
21713
21087
20967
20455
20035
19826
19620
18706
18623
18264
18261
17723
17185
16724
16462
16019
14865
14762
14570
14542
14390
14241
13888
13831
13646
13522
13492
13271
13115
12832
12789
12679
12635
11855
11608
11553
11494
11369
11191
11091
10817
10752
10731
10594
10441
10389
10197
10173
10094
9975
9863
9690
9626
9617
9152
9101
8772
8728
8692
8477
8428
8398
8392
8355
8346
8314
8279
8271
8228
7983
7966
7888
7848
551322
431801
404100
356354
301388
291205
225690
171695
171590
145995
145746
136364
135479
130020
116600
116046
96948
90028
87683
84536
79885
76813
73249
73201
67340
67210
65742
64489
61954
61078
58465
56290
55829
55763
55187
53094
51992
48961
46390
44656
42531
37326
34980
34399
34353
31553
29050
27127
27097
26644
25761
25388
25202
24163
23567
23289
22800
22207
21867
21659
21084
20476
20187
20074
19620
19505
19130
18748
18360
18245
18141
18035
17829
17521
16847
16821
16664
16657
16604
16174
15752
15551
15494
15485
15308
14892
14619
14592
14256
14101
14076
14044
13987
13671
13656
13599
13591
13512
13134
13047
1058064
104807
47100
45881
37095
36637
30266
22046
19274
17957
16015
14925
14220
13283
11558
10903
10860
10487
10215
9939
9722
8730
8677
8659
8483
8354
8106
7860
7790
7773
7606
7579
7447
7407
7203
7051
6995
6786
6779
6440
6266
6099
6098
6057
6002
5917
5855
5807
5737
5635
5584
5471
5430
5158
5078
5070
5063
4869
4865
4814
4695
4680
4658
4623
4487
4451
4421
4372
4281
4193
4183
4175
4066
4010
3989
3953
3940
3888
3886
3828
3780
3766
3762
3704
3687
3667
3653
3626
3596
3589
3588
3579
3564
3520
3479
3470
3432
3427
3393
3341
937649
700997
512181
466132
408244
404740
395006
389160
366729
337913
312443
293068
286453
247264
247211
236350
235770
222236
220451
217206
192334
187891
186730
182339
178825
149316
140456
135349
131314
130899
127635
123375
122581
121179
118649
111436
104350
103865
102981
96592
90105
87250
85212
84523
82681
81997
79350
79172
77165
73645
68356
67083
66899
66814
66701
65119
63859
62246
61811
60971
59908
59265
58307
58066
57495
56994
56779
55243
54699
54560
54114
53713
53582
53503
53077
52597
51860
49078
48926
48656
48641
48367
47427
47032
46637
45751
45697
44533
44078
43976
43942
43831
43298
43282
42716
42511
41175
41160
40223
39045
222529
190490
182947
122801
108531
101675
97080
85311
80040
67008
58933
54840
52711
50240
48363
47784
46779
46404
46259
45270
40409
37715
36078
35729
35513
34095
33793
29409
29148
28406
27061
23741
23740
22603
22107
22057
21655
21115
20011
19089
19039
18590
18307
17548
16816
16495
16199
15977
15809
14603
14399
13976
13944
13937
13821
13480
13153
13089
13068
12387
11818
11778
11712
11618
11454
11048
10922
10746
10729
10586
10522
10181
10174
9922
9574
9564
9444
9264
9213
9160
8988
8910
8697
8690
8571
8549
8464
8417
8410
8232
8218
8179
8117
8059
8046
7986
7917
7900
7877
7762
473827
300535
279732
253727
209100
197941
191378
177961
144200
127192
112892
106084
104633
102391
99640
97645
95324
94234
92513
91715
86331
77711
76736
76032
74334
73065
71524
71123
69812
67638
66522
63768
62747
60362
60217
59750
59692
58500
58036
57604
56475
55101
52681
50540
50220
50031
49299
49179
48647
46896
46439
45580
45328
45261
44889
44063
43569
42155
42066
41645
41177
40578
39493
39299
38822
37771
37433
37378
36986
36876
36587
36058
35466
33512
33187
32967
32520
32038
31576
31185
31163
30646
30385
30315
30010
29712
29447
29312
28641
27943
27832
27163
27061
26448
26018
25698
25382
25049
24834
24775
382306
240645
112100
69343
68684
67338
40562
35981
34781
31924
30992
27208
25251
23452
22661
22519
22486
21476
20622
19583
19528
18237
17503
17335
15431
15356
15009
15004
14902
14454
14178
13903
13417
13212
13151
13131
13114
13064
12526
12439
12244
12188
12174
12119
11960
11859
11527
11242
11208
11122
11046
10681
10639
10357
10179
9974
9928
9899
9494
9390
9259
9243
8973
8834
8799
8687
8510
8442
8217
8180
8128
8079
8033
7909
7688
7428
7399
7371
7338
7300
7226
7225
7210
7157
7149
7142
7134
6964
6863
6803
6758
6735
6616
6569
6565
6533
6521
6509
6482
6422
446424
415055
394443
320936
275576
255387
248927
226305
206973
206641
195093
192955
182157
181045
165613
157662
149513
147647
144469
144276
139670
138473
134070
128629
119565
117006
116548
114972
109051
104380
88466
88380
86692
86359
86345
82723
82045
79962
72618
70533
67481
66779
65077
64280
62803
60630
60601
59587
59310
57628
57180
55240
54964
54684
51984
51308
50845
49741
47806
47350
46224
45689
45588
44511
43889
43574
42242
41241
40347
40216
39835
39753
39711
38814
38456
37998
37546
37454
36822
36821
36682
35105
35081
34691
34045
33415
32958
32596
32130
31622
31567
31549
31004
30493
30063
29989
29715
29613
29107
28615
194741
116751
109567
107242
89842
89560
89501
88553
87719
84621
81795
67197
51217
42675
42636
40809
39036
38388
36843
36492
35265
34328
34001
33854
32280
32214
28917
27916
27878
27514
26769
26373
26217
26185
26184
25774
23951
23223
22753
22191
21791
20916
20844
20034
19866
18813
17858
17783
17728
16466
16352
15755
15371
15324
15112
14725
14612
13967
13637
12908
12628
12544
12418
12363
12360
12192
11793
11730
11640
11439
11307
11268
10726
10476
10450
10380
10377
10244
10055
10027
10012
10008
9902
9900
9494
9477
9445
9432
9331
9235
9129
9128
9124
9018
8998
8816
8634
8428
8295
8274
1034175
860982
834516
738036
676541
660310
347878
310370
270620
248220
225676
204700
190429
187404
182340
161622
151368
145463
142021
139249
138179
131890
115351
108674
106334
105938
103776
101736
100060
93851
92440
87521
87134
86119
85407
85379
83376
80517
77508
74325
69779
69306
68803
67891
63620
62286
60541
60535
57501
57374
56332
56168
55786
54810
52656
51983
49377
49083
48633
46246
46225
46186
45772
45072
44134
43741
43397
42780
42257
41849
40484
38802
37854
37585
37377
36902
36164
34497
34371
33886
32937
32930
32882
31816
30706
30615
30283
30199
30041
29368
29008
28155
27982
27598
27592
27128
26637
26230
26151
25741
138234
76575
63143
47805
45627
44925
44558
41877
41791
40730
40237
39553
36168
34571
34221
33982
33686
33092
27591
25841
24684
20896
20855
19945
18758
16174
16121
15719
15539
15225
15195
15103
14860
12635
12111
10720
10320
9533
9408
9104
8358
8171
8044
7988
7889
7792
7656
7300
7103
6665
6603
6583
6576
6430
6295
6281
5952
5798
5768
5725
5692
5352
5242
5235
5107
5079
5064
5032
5024
5015
4918
4881
4818
4787
4786
4614
4604
4411
4340
4207
4161
4124
4103
4081
4074
4070
3999
3988
3922
3839
3659
3629
3600
3524
3473
3426
3397
3365
3350
3330
590275
202361
169329
148619
142129
95808
91821
91319
69638
65688
65104
62687
60900
57534
56010
55898
52827
49884
45733
45490
43848
42159
41003
39547
38810
36880
35925
35873
35306
34833
34188
34129
32450
30672
30266
30029
29687
29635
29618
29538
29136
29033
28705
27247
27040
26952
26886
26235
25577
24584
24243
24158
23114
22671
22486
22483
22309
22250
22243
22228
22165
22164
22152
21211
20975
20736
20521
20244
20228
20130
20099
19958
19930
19474
19357
19350
19272
19115
18549
18242
17758
17643
17579
17559
16996
16968
16843
16716
16701
16645
16552
16525
16494
16216
15989
15934
15921
15749
15723
15599
324590
79389
60615
59097
57766
54529
48219
35071
30742
29565
25644
25580
25562
24996
24831
21289
20288
18433
17882
16309
16157
15285
14116
13240
12029
11510
11102
11057
10791
10739
10009
9563
9461
9342
9182
9105
8836
8761
8696
8380
8173
7936
7740
7726
7606
7536
7528
7434
7339
7338
7183
7121
7111
7083
6937
6888
6727
6483
6409
6352
6303
6301
6279
6234
6195
6164
6113
6085
6062
6056
6026
5954
5934
5923
5923
5861
5828
5827
5810
5769
5744
5557
5504
5455
5407
5391
5342
5262
5238
5145
5061
5021
5001
4980
4958
4940
4801
4798
4796
4795
363814
190947
175340
137331
133176
108054
99589
93610
87501
82180
81023
78116
71513
70079
68907
66404
66066
65225
61531
59052
55258
53573
49062
45613
42297
39116
38786
37570
37200
35629
35399
35077
35023
34772
34102
33776
33125
33000
31564
31223
31130
29019
28956
28838
28730
28440
28436
28363
28270
28224
27695
27654
27509
27195
26968
26697
26520
26070
25680
25511
25486
25119
24551
24093
23697
23356
22633
22604
22169
22011
21972
21711
21690
21372
20686
20407
20390
20024
19734
19733
19731
19219
19120
18985
18631
18628
18419
18308
17610
17466
16895
16894
16881
16649
16501
16428
16278
16264
16248
16022
141235
135708
50038
40614
39882
37166
28314
27915
27281
26391
23041
22201
20069
19832
18559
17796
16129
15956
15729
15292
15059
15011
14714
14536
14402
14137
14054
13686
13060
12603
11879
11759
11754
11629
11322
11219
10965
10956
10930
10333
10303
10067
10046
9803
9339
9259
9070
9070
8930
8868
8732
8495
8284
8235
8189
8058
8025
8007
7927
7726
7667
7618
7557
7542
7470
7454
7216
7215
7198
7164
6994
6968
6933
6652
6619
6618
6554
6420
6352
6266
6184
6163
6154
6086
6061
5979
5945
5936
5934
5898
5844
5822
5817
5752
5721
5622
5585
5576
5557
5553
543921
354819
241281
219808
205224
191234
178569
170352
152190
150834
144721
141069
136837
132187
117329
112153
109616
107942
107065
106983
105029
102660
102147
101159
99807
88513
88274
85426
81321
78277
77545
74939
72219
70243
70217
69688
68622
67101
65771
63201
63131
62305
61622
60900
60267
58677
58444
57033
54649
53411
53300
52676
51781
49840
49008
48151
42341
41653
40870
40843
39870
39866
39271
39126
39115
36956
36241
35783
35138
34535
33647
30952
30475
30225
30122
30029
29775
29146
28276
27347
26855
26527
26178
26039
25931
25607
25278
25191
25154
24868
24081
24029
23846
23691
23617
23105
22594
22579
22328
22015
105600
89556
81627
61921
44942
44121
38218
36186
35558
33250
30324
30132
29609
27074
26803
26373
24236
23207
20390
20213
20104
18814
17010
16815
16480
15596
14925
14731
14622
14595
13890
13664
13413
13024
12919
12407
12212
12019
11501
11249
11159
11062
11037
10824
10273
10257
10246
9924
9860
9510
9413
9257
8672
8621
8491
8470
8321
8152
8036
7973
7771
7534
7209
7164
7039
6831
6765
6762
6754
6634
6501
6470
6437
6396
6308
6307
5986
5946
5825
5746
5674
5631
5526
5485
5479
5377
5318
5280
5200
5138
5118
5105
5102
5081
4855
4790
4715
4309
4309
4290
442623
338460
253403
211065
189193
183091
172161
126588
122708
118914
108158
107031
104551
103734
93097
85175
81601
80592
79147
78881
67887
67770
64049
61045
60416
57545
57464
52801
52150
52110
50092
46738
44253
43998
43603
42567
42132
42099
41994
41196
40593
40339
39277
39000
38940
38577
37765
37661
36656
36594
36302
35627
35242
34179
33608
32463
32417
32389
31545
30977
30882
30634
30447
29426
29209
28867
28832
27904
27851
27012
26020
25695
25368
25217
24717
24340
24121
23743
23360
23243
23135
22940
22685
22105
22101
21427
21416
21202
21074
20679
20531
20180
19962
19847
19801
19517
19504
19322
19138
19121
190806
112232
69460
52635
47436
44312
41624
26668
24923
23567
21631
21287
21235
18498
18294
17786
16893
16184
14892
14817
12485
12131
12060
12022
11933
11826
11616
11522
11274
11046
10942
10645
10635
10633
10408
10407
10333
10314
10260
9833
9770
9658
8857
8648
8586
8573
8525
8413
8378
8284
8157
7921
7818
7787
7717
7699
7643
7325
7286
7129
7099
6997
6931
6836
6669
6619
6608
6604
6595
6573
6535
6474
6458
6447
6399
6375
6260
6190
6164
6105
6063
5877
5866
5834
5656
5603
5512
5501
5472
5453
5434
5375
5355
5352
5341
5317
5254
5147
5146
5112
411899
337153
272536
247781
132659
118950
118722
116568
114080
113148
112480
87875
87392
86526
79903
72885
72727
67009
66066
64827
63345
59774
54763
52863
51738
50899
49955
49370
46338
45700
41683
41557
41327
41086
40695
39942
38861
37622
35437
35245
34478
34089
33019
32826
32253
31696
31262
30685
30421
30162
30097
29597
29307
29283
27765
27499
27483
27443
27171
26911
26896
26129
26119
25521
24959
24693
24350
24129
24108
24106
23968
23931
23860
23831
23707
23164
22875
22759
22445
22293
21860
21773
21771
21723
21584
21578
21462
21448
21446
21070
20439
20289
20124
20043
19872
19770
19608
19424
19094
18969
121860
114539
52799
45347
39277
35549
34663
25794
24959
24343
20807
20598
20397
19525
19463
15479
15465
14798
14247
13067
12889
12790
12756
11858
11588
10934
10918
10804
10595
10466
10067
10042
9970
9675
9600
9467
9368
9348
9250
8796
8474
8252
8249
8234
8150
8060
8058
7983
7898
7763
7682
7666
7537
7493
7445
7432
7363
7269
7261
7182
7167
6966
6933
6724
6715
6618
6600
6439
6326
6269
6245
5983
5950
5936
5907
5830
5797
5740
5740
5710
5650
5630
5597
5523
5399
5325
5290
5279
5247
5242
5190
5139
5128
5110
5066
5012
4983
4966
4951
4881
203290
178113
157792
125244
123983
113467
90064
88452
82739
76721
68366
66710
63650
59209
57452
55899
54456
52677
51401
48937
45911
45823
43603
42310
36692
35795
35738
35665
31511
31399
30930
30014
29769
27606
26753
26633
26431
26156
25331
25034
24565
24027
23104
21875
20676
20512
19840
19803
19318
19186
19161
18905
18805
18602
18317
18186
18023
17928
17833
17624
17602
17592
17453
17412
16834
16817
16760
16649
16211
16119
16074
16033
15767
15140
14885
14832
14404
14308
14294
14293
14218
14072
14038
13909
13590
13399
13340
13324
13219
13218
13179
13149
13123
13097
13058
13010
12984
12897
12791
12771
80644
55534
37883
28120
27351
22055
18698
17358
15310
13637
10333
10266
9156
8599
8252
7606
7459
7108
6990
6865
6661
5976
5712
5450
5288
5125
5081
4740
4415
4257
4027
3982
3720
3717
3694
3680
3390
3368
3187
3092
2937
2922
2913
2910
2900
2874
2844
2825
2814
2808
2725
2671
2637
2633
2618
2596
2550
2504
2475
2464
2440
2420
2366
2336
2325
2317
2309
2272
2260
2255
2215
2159
2144
2078
2056
2009
1990
1978
1974
1964
1935
1926
1921
1909
1904
1896
1889
1796
1786
1773
1750
1705
1671
1670
1649
1649
1592
1588
1571
1562
545433
232913
211697
191637
171844
167276
156535
138665
125361
121533
120064
116854
103358
95194
92885
89117
80825
77647
76850
72399
72157
69438
69373
69112
61935
57570
56838
54103
53505
53067
50154
50032
48257
47768
46837
44917
44874
44236
42612
42552
42286
41232
41184
40285
40036
39960
38475
36843
34781
34694
34452
33821
32959
32531
30653
30138
29833
29212
28630
28347
28231
27623
27105
26723
26512
26033
25138
25051
24926
24107
23878
23844
23818
23645
23278
22965
22280
21807
21559
21403
21337
21256
21221
21216
21160
20771
20677
20662
20586
20365
20202
20200
20140
19518
19370
19308
19118
19012
18757
18746
266316
164872
119087
87354
79134
53547
48172
44859
36909
33299
31038
31008
22988
22728
21974
20808
20254
19770
18962
17837
17184
15517
15384
15242
13505
12451
12390
12351
11619
11331
11162
11022
10873
10755
10199
10169
10086
10055
10017
9643
9496
9420
9416
9410
9306
8931
8830
8730
8692
8479
8461
8426
8420
8399
8318
7992
7898
7732
7680
7675
7627
7571
7567
7560
7536
7510
7379
7242
7160
7099
7061
6887
6862
6624
6527
6284
6195
6157
6149
6122
6047
5947
5901
5892
5890
5890
5840
5730
5710
5676
5669
5666
5619
5528
5507
5501
5483
5467
5379
5341
263644
200804
136060
103664
86994
71573
67728
63740
32910
30919
29393
29284
29069
27398
24244
23614
21239
18440
18253
18193
18125
17379
17186
16968
16916
16406
16134
15450
15094
15029
14903
14851
14522
12959
12909
12461
12101
12068
12062
11720
11425
11382
11261
11138
10808
10657
10578
10348
10149
9978
9384
9256
8871
8845
8799
8739
8620
8591
8372
8290
8117
8074
8026
8022
7962
7924
7875
7786
7718
7634
7541
7513
7419
7264
7192
7171
7167
7135
7089
7070
6992
6977
6960
6880
6786
6734
6690
6670
6642
6632
6624
6606
6606
6559
6515
6508
6489
6413
6403
6254
24309
23719
15150
14668
11793
8671
7682
6009
5779
5736
5370
5172
4708
4671
4610
4386
4378
4211
4123
3656
3383
3034
3027
2968
2924
2802
2727
2709
2680
2648
2636
2619
2525
2517
2473
2365
2318
2301
2260
2197
2183
2079
2028
2019
1932
1827
1799
1794
1794
1638
1629
1581
1563
1506
1498
1482
1457
1404
1391
1334
1319
1317
1315
1302
1289
1281
1240
1234
1234
1211
1200
1189
1180
1157
1117
1102
1094
1061
1032
1009
1007
1001
989
959
946
945
931
926
925
924
924
907
905
894
836
831
828
824
823
818
201064
193014
156678
132605
74995
74914
74681
71046
67630
65265
62342
60770
43252
39860
38967
36524
33199
33042
32837
31071
30809
29638
28453
28352
27765
27405
26154
25915
25796
25374
24873
24597
24333
23509
23004
21742
21075
20917
19550
18826
18273
18231
17905
17569
17487
17463
17462
16465
16003
15752
15738
15726
14857
14710
14698
14639
14568
14527
14401
13873
13811
13683
13671
13661
13580
13495
13288
13175
12809
12437
12092
11948
11633
11565
11558
11412
11410
11234
11052
10700
10636
10554
10493
10459
10449
10449
10445
10307
10268
10262
10232
10006
9987
9976
9915
9840
9649
9636
9589
9523
51755
44985
42641
37192
24219
18348
17385
14420
12720
10885
9956
9471
8405
7482
7351
7166
6917
5909
5269
5264
5102
4981
4796
4769
4480
4222
4207
4206
4168
4071
4070
4061
3998
3939
3890
3875
3659
3643
3643
3458
3392
3326
3294
3267
3103
3098
3072
2989
2977
2891
2883
2849
2747
2681
2640
2634
2614
2613
2601
2571
2484
2470
2460
2433
2383
2383
2369
2364
2315
2281
2281
2258
2204
2185
2144
2114
2112
2112
2099
2082
2081
2070
2052
2046
2042
2020
1958
1948
1931
1905
1903
1901
1880
1858
1854
1823
1814
1806
1793
1759
792520
742550
515998
418166
414480
403605
402668
396010
326902
316656
313795
312117
279705
274323
270481
246342
213009
196816
173104
168358
142664
142294
141161
136935
135369
129171
121181
115741
111082
101394
96675
95870
92008
85846
82860
81556
81508
80152
79367
78750
75916
73869
73237
68806
67127
65738
65331
63650
63395
61725
61569
60844
59895
58222
58029
56422
55928
55557
54592
54176
53969
53761
52778
51350
50829
50538
50041
49074
47720
47262
46751
46439
44851
44041
43883
43832
40590
39840
39484
39348
39254
38874
38655
38506
38337
37553
37375
37169
36761
35899
35615
35407
35159
34867
34490
34427
32955
32074
31865
30361
218686
163024
83009
59026
57358
53586
53216
49139
48917
46100
42665
42464
31984
24633
23230
22982
19309
19170
18641
18115
18114
16923
16887
16098
16011
15878
15554
14803
14539
14209
13569
12929
12174
12120
11494
11397
10613
10374
10251
9800
9196
8227
8142
8085
7949
7538
7485
7453
7354
7151
7100
7036
7004
6743
6325
6184
6131
5910
5821
5805
5725
5469
5409
5402
5305
5249
5131
5102
5080
4941
4882
4797
4745
4726
4672
4660
4639
4583
4412
4370
4317
4271
4247
4203
4200
4140
4078
4012
3991
3967
3962
3953
3917
3905
3896
3889
3885
3830
3796
3788
813095
780213
755836
704416
656359
615959
552077
381633
326488
322845
285492
242183
223835
218019
212503
202988
179932
179525
155891
143840
126854
125354
121417
113463
113090
105840
101954
101098
99380
98257
96351
90278
85680
81363
80141
79680
74191
73974
68527
67496
65157
62888
62105
62043
61150
60843
59470
59222
58411
57717
56482
55883
55514
55474
54038
53562
49859
47431
47054
46808
46174
45751
43793
43556
43109
42629
42259
39480
39393
39161
38945
38569
38085
35629
34597
34448
33582
32389
32188
31865
31735
30581
30476
30357
30162
29767
29595
29204
29177
28762
28278
28038
27915
27712
26798
26669
26172
25666
25569
25445
252840
239765
224160
213397
150460
145337
81464
70052
61268
60317
56323
52350
48370
47786
45735
44275
44265
43501
39846
37827
36946
32253
31663
31513
29314
28334
27860
27854
27171
25804
25523
22319
22160
22078
20083
20020
19366
19103
18882
18518
17433
16783
16512
16423
15677
14931
14456
14391
13921
13863
13724
12333
12151
11860
11740
11612
11610
11490
11390
11133
10996
10987
10954
10895
10827
10799
10797
10726
10487
10184
10141
9992
9869
9692
9528
9503
9083
8969
8935
8887
8677
8667
8331
8309
8291
8142
8083
7882
7816
7733
7629
7346
7261
7258
7242
7194
7136
7088
6978
6950
406037
286798
252159
240582
193582
190573
140452
111917
105471
103107
98391
97510
82714
80439
78783
78250
68881
68620
62666
61839
56927
55809
54125
53195
50308
49446
49019
46924
43921
42924
41141
40905
39715
39015
36510
35955
35932
35794
34810
34779
34630
33916
32191
31184
30972
30904
30848
30416
30113
29984
29472
29245
29207
27804
27200
27092
25895
25855
25527
25280
24978
24970
22722
22583
22214
21971
21678
21670
21605
20694
20474
20472
20094
19900
19897
19889
19708
19656
19597
19590
19480
19304
18820
18253
18218
17912
17787
17114
17112
17083
16489
16181
16138
16036
16002
15945
15907
15879
15622
15614
126077
77400
69307
44538
43764
43178
33646
27424
25476
24020
22227
18865
18706
15571
14777
14088
14036
13306
13072
12943
12823
12784
12207
11808
11705
11148
10794
10326
10284
9940
8818
8694
8355
7867
7250
7215
7110
6933
6870
6643
6295
6129
6114
5859
5820
5707
5512
5403
5315
5309
5195
5132
5065
4962
4909
4907
4814
4804
4748
4684
4635
4582
4438
4424
4404
4378
4353
4189
4122
4064
4045
4039
3863
3852
3851
3848
3830
3815
3796
3725
3664
3581
3502
3455
3455
3416
3413
3410
3376
3376
3342
3285
3239
3226
3214
3211
3202
3183
3077
3068
953243
529622
419441
387670
334546
316998
307988
292807
287314
244190
234088
216233
204138
195478
185179
183347
167046
150645
144521
138777
133559
130057
120614
116891
109619
104523
100730
100726
97492
96867
89526
89386
89162
88483
87683
87009
81540
81518
80706
80453
78295
78153
77752
76304
71930
69456
67428
67054
65723
65349
65104
65078
64408
63224
61859
56460
53504
52733
50884
50769
50630
50338
50292
49773
47855
47603
47551
46915
46524
46476
45972
45423
44730
43931
43695
43501
43059
42691
42132
41633
41035
39764
38944
38922
38809
38629
38449
36810
35832
35550
34423
34154
34061
32761
32691
32528
32180
31848
31658
31255
201455
186915
88942
78435
75618
71610
70280
57866
56373
47556
41378
35105
34921
34070
32768
32471
32071
31511
31215
26133
24454
23334
22347
21484
19765
19688
19311
19066
18332
17298
16517
16060
15235
15153
14117
13582
13532
13420
12870
12182
11501
11296
11226
10642
10297
9509
9430
9156
8972
8543
8470
8467
8447
8411
8288
8092
7917
7610
7589
7311
7272
7228
6864
6855
6849
6840
6554
6497
6478
6413
6393
6342
6305
6240
6215
6199
6180
6135
6130
5947
5878
5824
5546
5454
5364
5313
5282
5148
5036
4908
4829
4691
4649
4614
4601
4507
4478
4450
4379
4352
253345
170155
170109
140329
137143
133848
107345
93643
92758
88596
86443
82794
82580
81839
78832
70615
70503
64277
63394
62057
61025
59422
56540
54275
54150
53579
52843
46967
46294
44270
40462
40188
39326
39324
38846
38327
37925
37565
37438
36792
35903
35257
34323
33433
33306
33238
32752
32458
32114
32086
31827
31260
31196
30257
30036
29879
29469
29317
28705
28390
28310
27814
27752
27583
27153
26974
26874
26695
26651
26494
24862
24778
24769
24398
24189
24004
23737
23699
23629
22718
22507
22432
21131
21028
20941
20716
20291
20206
20090
19711
19653
19326
19095
19023
18992
18932
18839
18813
18589
18534
161124
112657
74777
73220
60673
38938
35410
31003
28336
26275
24613
23022
20697
19143
18948
18916
18623
16659
15775
15628
15424
14634
14141
14113
14030
13356
12830
12805
12481
12459
12196
12183
12096
11837
11635
11292
11192
10985
10646
10623
10553
10525
10467
10453
10182
9985
9889
9730
9542
9283
9263
8701
8573
8533
8523
8413
8402
8401
8073
7987
7931
7911
7855
7609
7596
7309
7260
7216
7216
7180
7041
6988
6949
6856
6813
6789
6730
6708
6676
6619
6596
6578
6437
6398
6349
6305
6298
6246
6239
6038
5987
5967
5934
5854
5852
5673
5649
5648
5627
5605
717149
576198
401053
304401
206867
195260
108177
100072
90892
86217
79904
77474
76595
73777
70683
63785
61573
58273
57583
56854
54706
53435
52395
52077
51332
49172
48800
47888
47142
46532
46452
42817
38550
36806
36526
36195
34080
31921
28815
28490
28369
28043
27996
27579
27506
27132
26769
26388
26072
25807
25524
25119
24959
24858
24780
24684
24606
24562
24218
24090
24083
24026
23829
22569
22506
22094
21533
20997
20978
20800
20633
20425
20322
20232
19814
19327
19312
19101
19031
18719
18677
18562
18461
18367
18082
18039
18027
17936
17817
17693
17565
17324
17276
17167
17142
17051
17044
16773
16740
16638
124840
112822
79385
54305
51963
50738
48840
40488
39236
36822
36271
29665
29035
27473
27057
26152
20946
20809
20509
19930
19107
19026
18603
17449
17429
17253
16958
16228
15327
14245
13558
12901
12718
12469
12140
11979
11716
11403
11278
11257
11073
10814
10716
10236
10087
10021
9969
9902
9701
9536
9189
9000
8988
8646
8419
8389
8380
8219
8071
7918
7819
7798
7716
7562
7328
7198
7161
7086
6870
6858
6824
6797
6768
6747
6738
6609
6556
6510
6401
6394
6339
6306
6285
6259
6256
6256
6221
6204
6202
6154
6089
6088
6066
6013
5993
5984
5960
5953
5922
5892
1295910
459406
330703
315500
303335
242571
238793
224146
192692
169631
158187
156789
150324
149136
147595
141389
130967
118563
108639
105662
104533
104488
102462
100204
99342
99167
96371
87922
86259
81143
79865
79719
79054
76696
71508
70322
69952
69236
64202
62512
58494
55050
53131
52282
52153
51816
51180
50481
49541
49425
48956
48760
48705
48088
47882
47392
45261
42961
41775
39797
39068
38893
37211
37162
36518
35973
35950
35684
35622
35235
33945
33926
33837
33606
33198
33147
32996
32960
32575
31325
31219
30583
29361
28845
28744
28661
28024
27209
26813
26441
26334
26295
26227
26012
25856
25836
25740
25700
25355
25178
853735
150719
135031
70397
70319
61898
61695
57933
54564
53342
51910
35051
31492
31257
28244
27488
26893
26507
24874
23658
23514
23435
21992
21921
21464
21443
18681
18469
18189
18101
17859
17515
16893
16872
16854
16796
15749
15580
15553
15260
14075
13797
13471
12836
12790
12724
11878
11859
11450
11348
11232
11153
11119
10996
10857
10760
10756
10473
10062
9794
9638
9333
9197
9160
9107
9013
8989
8729
8686
8679
8648
8538
8470
8285
8272
8208
7976
7765
7692
7640
7546
7518
7465
7299
7284
7215
7088
6985
6967
6948
6932
6873
6845
6801
6785
6719
6710
6709
6591
6467
3166188
1002743
799987
640784
559744
541381
534629
467932
261703
239656
235295
229720
223851
215159
184479
170865
169627
166734
155770
143035
142853
117844
113811
104345
104016
98745
94388
91853
87977
86806
83631
81542
79050
78777
77426
76087
71377
69807
65103
62548
56886
56464
56281
54187
50148
48997
48399
47776
46958
46183
44110
42632
42221
41095
40190
39338
38466
38074
37778
37622
37022
36686
35980
35791
34466
34097
33579
33439
33333
33170
33002
31243
30328
30292
30066
30017
29694
29643
29422
29184
28602
28264
26113
26090
25623
25292
24671
23981
23858
23457
23321
23317
23173
22832
22562
22444
22411
22315
22245
22194
522207
271185
224598
208451
155270
132843
125073
76679
50145
50111
45756
43062
38671
36931
34166
31912
30884
28851
24158
23537
22176
20503
20401
19351
18803
18702
18206
17347
16935
15664
15315
15278
14674
14450
14414
14367
13994
13320
13088
11121
11076
11045
10971
10772
10512
10475
9953
9916
9660
9644
9582
9529
9448
9309
9262
9253
9184
9184
8935
8860
8743
8649
8570
8480
8459
8383
8339
8319
8315
7945
7890
7815
7653
7544
7434
7415
7321
7299
7218
7193
7033
6996
6946
6933
6914
6902
6761
6637
6617
6609
6507
6496
6468
6466
6434
6364
6346
6308
6301
6297
735584
587689
350623
342602
320206
283960
256831
222197
203495
199784
191494
178179
177547
176162
170086
167434
161949
153152
142774
128566
127593
122479
120133
111517
95776
91906
91207
88993
84327
83830
83170
81534
80282
76971
76965
74841
73700
71738
71311
71052
70845
68684
68140
67371
66042
65796
65516
64992
64776
63979
63522
63487
62822
61390
60932
60460
58737
57251
54745
51948
51640
51608
50828
50227
48328
48051
47010
46582
45816
45474
44707
44534
43797
42731
41724
41273
40958
39865
39472
39354
39082
38638
38591
38272
38233
38103
37714
37629
37590
37250
36684
35994
35912
35589
35555
35501
35318
34917
34457
34371
449987
190228
124212
123290
114657
106052
97759
87447
64879
62762
53943
42579
40900
40743
39305
35750
34367
34102
34074
31682
31497
30288
26834
26262
20767
19778
19767
19395
18357
18135
17730
17567
17131
15618
14969
14527
14242
14232
14107
13803
12885
12681
12303
11994
11986
11974
11720
11651
11618
11552
11464
11371
11350
11224
11166
11124
10795
10742
10660
10167
10079
9938
9752
9739
9556
9356
9130
9000
8720
8701
8534
8499
8355
8307
8295
8035
8034
7950
7925
7870
7856
7834
7812
7422
7412
7381
7372
7274
7220
7149
7094
6959
6908
6904
6877
6839
6752
6721
6712
6664
586428
528923
485501
422871
351071
318125
289324
220265
122422
116115
102686
94450
92469
91614
91379
90081
84607
73847
66750
62587
59938
54577
50363
49005
47025
43515
42873
42210
42090
40220
39820
39355
39020
38907
37197
36931
36701
35905
35734
35089
33742
33290
33288
33264
32635
32430
31210
29070
28923
28685
28398
28312
27996
27617
27439
27382
26803
24550
24050
23254
23151
22081
21738
21536
20743
20722
20673
20497
19979
19342
18181
17929
17500
17402
17256
17161
16942
16800
16645
16368
16236
16121
15729
15720
15631
15052
14834
14477
14454
14372
14200
13982
13958
13884
13756
13495
13304
13303
13199
13082
101709
66245
61532
42699
42625
33272
31506
30254
29756
29631
27037
25586
24861
23083
21701
21047
20647
19770
17927
17210
14277
14274
13893
12330
12292
11447
11315
10614
10323
10160
10054
9995
9884
9583
9239
9062
9030
8945
8258
7998
7859
7839
7525
7462
7336
7206
7119
6734
6613
6482
6351
6174
6015
5988
5912
5824
5778
5428
4954
4849
4735
4610
4374
4370
4332
4317
4233
4232
4085
4069
3972
3872
3790
3761
3744
3681
3676
3668
3610
3604
3587
3558
3496
3473
3448
3387
3336
3335
3327
3287
3232
3212
3203
3182
3136
3011
3006
2988
2943
2921
272552
255858
252910
217270
209730
209037
200304
154433
148400
143948
141990
132510
120293
117446
114842
111537
98675
95365
95038
84959
82029
71236
69045
64523
61627
61123
54675
53037
51083
50477
50361
48700
48316
46982
46810
43603
39190
38227
38145
37784
37488
36785
36471
35161
33953
33854
32872
32773
32605
32134
31948
30537
30364
29940
29725
29179
27920
27281
26834
26438
25862
25756
25057
23814
23243
22614
22219
22012
21980
20970
20725
20532
20435
20396
20318
20301
20186
19992
19682
19520
19383
19164
19136
19066
18846
18009
17859
17579
17278
17208
17148
17095
17089
16689
16633
16401
16244
16162
16110
15832
43568
42977
35315
34202
33685
33525
32704
27668
27198
26573
25212
18127
18108
17748
16378
16272
16248
15784
15583
14678
13405
13139
13035
12680
12604
11825
9945
9718
9560
9330
9113
8296
7896
7678
7484
7419
6941
6838
6742
6714
6557
6532
6374
6313
6151
6041
5951
5839
5747
5511
5483
5477
5272
5262
5167
5033
5025
5016
4907
4797
4754
4727
4629
4548
4480
4436
4362
4309
4273
4252
4186
4125
3994
3994
3994
3956
3901
3831
3808
3778
3769
3765
3630
3620
3604
3576
3514
3512
3511
3473
3437
3390
3363
3350
3315
3313
3302
3300
3288
3265
224564
152413
146988
130003
122948
111052
107543
107412
90911
83943
80830
72422
69443
55803
54729
54669
50796
50780
49408
45817
45203
44815
43901
41594
41242
38762
38633
35280
34872
34435
31121
29899
29507
28678
28547
26592
26262
25460
25122
24000
23996
23934
23370
23126
22086
21194
20627
20294
20004
19848
19613
19553
18670
18527
18271
17584
17578
17465
17387
17376
17236
17218
17187
17146
17031
16918
16914
16718
16481
16023
15742
15598
15528
15483
15007
14924
14868
14346
14209
14189
13947
13857
13693
13633
13622
13346
13234
12998
12894
12891
12588
12228
11926
11829
11823
11779
11663
11502
11431
11376
79025
74777
43952
42960
38024
33103
29177
29003
19983
19716
15132
13887
13629
13434
13252
12699
12653
12567
12297
12058
10887
10800
9478
9163
9144
9028
8892
8840
8494
8436
7763
7044
6987
6508
6457
6423
6144
6044
5850
5711
5548
5444
5411
5384
5169
5167
5165
5152
5131
5074
4993
4969
4939
4904
4900
4886
4883
4859
4805
4785
4776
4694
4672
4638
4579
4502
4497
4435
4383
4351
4333
4198
4081
4075
4057
3948
3895
3873
3855
3851
3841
3827
3815
3789
3772
3690
3602
3574
3527
3499
3480
3478
3451
3435
3432
3394
3389
3346
3344
3277
370050
369962
232538
184596
170421
152787
135847
115146
101986
98658
98201
96379
86521
82511
79399
77922
74082
70689
68923
68550
66102
64468
60730
60462
58403
55060
54406
52022
49852
48844
48586
48086
47501
47319
46312
45015
42137
39064
38681
38601
35656
35593
33785
31324
29753
28835
28230
27313
26809
26155
25777
25715
25664
24891
24625
24099
23957
23490
23008
21838
20910
19952
19879
18969
18645
18452
18008
17591
17506
17216
16708
16064
15812
15670
15621
15520
14899
14655
14560
14552
14313
13944
13518
13125
13112
12945
12773
12685
12574
12539
12466
12326
12215
11908
11556
11533
11524
11169
11033
10695
160880
39644
27673
20019
16938
15897
12274
11923
11624
10428
9794
8295
7897
7641
7536
7362
7076
7030
6680
6292
6006
5793
5740
5309
5030
4922
4749
4674
4377
4292
4215
3839
3714
3679
3627
3602
3585
3494
3484
3189
3156
3127
3114
2927
2919
2912
2858
2828
2825
2801
2740
2734
2610
2468
2432
2406
2363
2325
2314
2273
2158
2149
2063
2059
2021
1922
1904
1893
1883
1838
1790
1788
1760
1756
1741
1694
1665
1649
1642
1631
1593
1571
1570
1521
1471
1459
1459
1449
1447
1437
1435
1385
1372
1350
1336
1334
1322
1306
1297
1277
331139
243326
208022
158470
144324
105174
102162
100699
97614
95969
84256
83513
80406
70192
69758
67510
65085
60250
60109
59792
53947
52401
50060
49730
46078
46009
45296
40744
39184
38269
36330
35951
32253
31132
29837
29043
28158
27649
27456
27442
26943
26006
25731
25468
25287
24250
21568
21507
21285
20622
20201
20111
20069
19777
19602
19542
19331
19101
18878
18701
18579
18532
18394
18114
18092
18012
17824
17818
17463
17425
17226
16694
16559
16523
16492
16438
16424
16407
15922
15719
15718
15586
15577
15576
15393
15341
15252
15214
15159
15086
15050
15012
15006
14945
14632
14213
14061
14054
13857
13218
88519
65680
53910
37935
34213
31918
22379
17610
16937
16917
13868
13033
12813
12288
12006
11636
11005
10837
10731
10366
10318
9392
9375
9177
8668
8358
8339
8313
8246
8183
8024
7434
7427
7212
7107
7062
7016
7000
6957
6788
6762
6637
6425
6352
5989
5946
5802
5780
5770
5725
5626
5414
5407
5298
5297
5291
5257
5252
5236
5047
5028
5020
5014
4936
4932
4824
4784
4782
4742
4718
4707
4630
4583
4544
4526
4484
4472
4409
4372
4356
4352
4280
4257
4256
4173
4119
4029
4005
3977
3949
3914
3889
3841
3837
3784
3765
3763
3721
3711
3694
251653
190674
153899
146178
138782
135989
118824
117651
96282
92592
88450
83223
77360
75349
75007
72268
71150
70283
62274
61396
54881
52359
51800
51565
50752
47107
46083
43944
42667
41669
40973
39695
36756
35964
35651
33657
32536
32507
32396
32305
31567
31402
31388
30695
30656
30633
30216
28938
28804
28376
27703
27165
27078
26989
26880
26732
26287
25997
25750
25735
25576
25262
25237
25077
24543
24404
24353
24167
24083
23835
23748
23663
23539
23507
23205
23164
23155
23125
22871
22738
22248
22159
21847
21835
21374
21221
21061
20825
20697
20627
20581
20580
20445
20413
20345
19743
19463
19365
19164
19117
144989
98912
97262
62308
57760
57392
45832
36829
34581
34362
31449
28517
26443
24293
23602
22926
22922
22665
21411
21109
20507
19679
19665
19021
18732
17435
16600
16494
16163
15667
15628
15488
15432
14678
14213
13587
13356
12474
12461
12229
12193
12006
11926
11600
11401
11389
11053
10932
10815
10242
10186
9882
9773
9694
9646
9591
9514
9326
8988
8894
8787
8741
8601
8400
8394
8380
8327
8264
8205
8186
8124
8117
8054
7974
7901
7772
7672
7446
7387
7217
7117
7071
6959
6955
6867
6781
6755
6755
6695
6691
6681
6665
6591
6439
6431
6377
6377
6356
6348
6312
521129
231894
224725
215317
208128
204231
176074
175680
170786
153089
102834
100287
78368
74768
70173
67844
67491
65596
65058
63098
61487
60509
59197
56812
54101
50542
47758
47380
45666
43303
41485
40335
40329
39919
39272
38689
35861
35284
34419
34277
33825
33031
32889
32328
31396
30434
29356
29118
28776
28275
27616
26875
26250
25733
25649
25340
24427
24169
23657
23608
23503
23451
23274
23193
23066
22906
22776
22572
22179
21857
21763
21145
20465
20444
20210
19963
19416
19262
18978
18933
18856
18817
18720
18484
18252
18020
17977
17973
17952
17363
17151
16960
16945
16878
16685
16569
16433
16338
16106
16013
214873
188408
62513
46053
31688
30146
19696
19204
18244
18120
16949
16155
15449
15122
14283
13781
12602
12479
12021
11224
11023
11015
10775
9853
8819
7763
7553
7499
7478
7408
7240
7046
6901
6624
6396
6248
5841
5754
5463
5308
5226
5205
5014
4964
4922
4906
4903
4691
4652
4647
4584
4500
4466
4445
4371
4360
4316
4290
4286
4235
4228
4213
4128
4115
4087
4081
4068
4064
4051
4044
4010
4009
3957
3860
3773
3712
3693
3683
3659
3656
3606
3586
3554
3522
3511
3476
3393
3346
3344
3323
3303
3292
3283
3253
3208
3196
3195
3174
3156
3127
322814
250386
107618
96235
87133
83999
79293
76936
74359
72485
72359
62256
60262
59556
59509
58257
52890
49240
47055
41560
39761
37344
36999
36516
35480
35366
32443
31250
31104
29375
28937
27659
26567
26438
25772
25552
24826
24335
24136
23716
23441
23326
23284
23012
22474
21956
21740
21679
20282
20142
19954
19800
19395
19187
19133
19118
19060
18453
18442
18267
18153
18151
17726
17302
17231
17037
16970
16957
16868
16730
16495
16487
16411
16283
15983
15867
15426
15185
15173
14373
14289
14218
14125
14106
13909
13903
13898
13895
13884
13661
13533
13156
13141
13062
13060
12929
12849
12522
12494
12389
107410
58044
53491
32996
22094
20876
20743
13949
12598
12458
12453
9991
9561
9292
9219
8861
8835
8717
8423
7950
7247
7127
7061
6340
6090
5972
5876
5694
5591
5587
5582
5311
5240
5186
4947
4871
4621
4571
4556
4444
4394
4262
4187
4057
4042
4034
3981
3958
3952
3932
3931
3892
3725
3685
3650
3596
3403
3333
3331
3313
3302
3296
3208
3163
3157
3119
3113
3099
3099
3090
3081
3080
3042
2951
2944
2920
2915
2913
2898
2888
2886
2874
2831
2807
2806
2805
2790
2779
2768
2734
2720
2687
2680
2674
2655
2631
2625
2619
2615
2610
298870
191390
176827
162213
153513
144190
136749
132428
117394
115554
104644
89804
88735
82289
66833
64908
63707
62292
61667
58352
54497
51286
50905
50138
49871
46411
42941
41308
36799
34964
34792
33416
32683
31428
30369
29593
28836
26964
26562
26356
26339
26009
25993
25428
24971
24592
24346
24091
23943
23427
22911
22771
22623
22590
22476
22001
21970
21747
21005
20988
20864
20812
20642
20572
20557
20376
20210
19977
19896
19563
19435
19391
19364
18875
18555
18301
17482
17222
17112
16821
16598
16391
16381
16268
16010
15906
15752
15671
15660
15628
15409
15373
15261
15199
15173
15052
14964
14625
14611
14442
166407
66345
56648
48926
46552
45295
44674
41672
41585
37514
36748
31496
30264
30174
28543
28179
24634
23023
22233
21989
19132
18949
18075
17540
16593
16493
16241
15318
15035
15012
14729
14540
13851
13241
12998
12922
12823
12548
12078
11806
11746
11643
11242
10103
10079
9759
9023
8915
8907
8259
8255
7817
7746
7707
7687
7644
7639
7567
7564
7325
7197
7147
7030
7028
6913
6776
6680
6661
6653
6647
6511
6509
6490
6454
6453
6392
6287
6273
6268
6267
6223
6215
6215
6174
6173
6076
6060
5945
5921
5828
5769
5762
5727
5726
5713
5690
5669
5619
5583
5578
481839
185162
166227
151709
144690
137721
116744
108874
107815
105863
99860
97364
86160
85088
77143
74070
69941
69107
68320
66841
64429
64045
63987
58872
56009
53110
51133
48255
47151
45717
37702
36755
35852
34706
33526
33315
32431
31203
30612
27323
26676
25974
25762
24098
24077
23949
23867
23777
23773
23506
22808
22080
19553
19067
18924
18665
18294
18195
18187
17472
17268
17107
16986
16455
16261
15966
15889
15704
15673
15478
15424
15365
15207
14593
13932
13803
13592
13555
13527
13478
12992
11698
11413
11355
11317
11063
10968
10750
10681
10660
10507
10224
10142
10120
9809
9744
9653
9644
9485
9451
89424
35540
34889
16832
13494
13350
12551
12514
10221
9475
9280
9146
8082
7265
6388
6056
5905
5405
4776
4573
4460
4458
4451
4338
4278
4275
3704
3653
3646
3619
3555
3438
3394
3217
3035
2980
2865
2793
2769
2747
2707
2641
2633
2573
2554
2507
2481
2452
2423
2319
2291
2277
2257
2250
2122
2093
2054
2028
2022
1989
1982
1962
1957
1957
1955
1942
1908
1828
1748
1729
1699
1675
1674
1650
1609
1598
1575
1557
1540
1531
1528
1523
1497
1478
1458
1420
1413
1402
1396
1384
1384
1375
1350
1308
1303
1298
1296
1288
1278
1270
11065256
7225875
7111070
5858060
5494151
4949849
4133718
3325959
2691127
2607917
2428524
1957910
1901505
1507940
1478595
1240100
1032963
878446
843586
777872
776088
713642
676637
670894
646234
640151
617439
608559
605683
604368
534251
499438
482819
481374
467304
439846
439384
425459
415721
410542
398964
394922
363692
345954
343473
315842
315426
314569
306743
305184
304939
297925
293913
283538
279004
275816
272880
260112
258533
239082
226081
225725
215961
210922
207846
205907
203678
202232
200248
189616
188403
188230
182374
180075
179392
177781
176890
176548
174142
173392
172398
171373
166832
165649
164723
162709
157012
157002
154697
153028
149606
149191
147756
146554
146510
146187
145634
144940
142829
139577
1390881
1139302
1112070
975159
887419
635798
570734
516956
512415
461721
341278
334197
313178
279746
268545
255377
251706
246673
239657
228897
214014
191438
189277
172674
169527
168921
129867
128488
128351
107826
105336
93702
92074
91752
85414
80517
80066
79837
75773
74544
74348
68859
68086
67434
66634
65284
65170
60794
59872
54103
46336
44815
44569
44545
43012
42917
41758
41606
38268
36091
36073
35679
35620
35434
31417
30608
28543
28510
28409
25927
25419
24440
24235
24074
22698
22290
21922
21760
21515
20690
20095
19911
19505
18729
18655
18636
18498
17781
17751
17648
17600
17500
17244
16730
16658
16379
16220
15731
15713
15475
713480
687798
661851
536752
497954
329782
319599
294843
280000
256170
233889
219490
193326
178169
170170
159731
158752
149826
145212
142917
142864
133152
131919
128118
123135
118063
117509
112738
104482
102426
101672
100068
97349
96517
96321
95898
94018
92394
87585
87022
85933
85402
80068
77238
76397
73438
72598
69616
68101
67758
66191
64177
63655
63332
63188
60482
59613
59501
58585
58425
57712
57364
56195
54815
53828
50561
49643
49117
46310
46233
45945
45907
45650
44680
44139
40277
39622
39242
39181
38739
38735
38545
38034
37377
37103
36841
36793
36532
35938
35276
34771
34770
34768
34587
34584
34449
34177
33848
33769
33749
816331
95246
58767
48794
47174
42365
33513
30000
25320
24149
19531
18082
17128
16547
16419
15942
13254
12466
12276
11950
11870
11865
10809
10644
10578
10305
10179
9220
9138
8732
8676
8290
8216
8192
8101
8079
8029
7856
7847
6956
6920
6776
6515
6430
6382
6379
6186
6183
6069
5873
5868
5862
5782
5758
5703
5625
5433
5391
5328
5215
5110
5081
5077
5075
4890
4835
4811
4756
4743
4742
4661
4548
4426
4416
4414
4408
4362
4335
4311
4284
4127
4057
4007
3946
3932
3912
3902
3867
3831
3821
3804
3783
3638
3627
3553
3540
3528
3459
3413
3398
493940
309079
307417
260023
251672
187502
176643
165661
132010
122163
114426
102479
102282
101576
100264
90278
90110
86291
83295
80615
79188
78576
72583
71431
71370
69281
66652
66055
64466
61851
59288
59054
57304
55954
54449
53875
53531
52415
52073
51071
50342
49173
48325
47608
47007
46640
45404
44742
44413
42581
40793
40338
40008
39480
39342
39333
38135
36084
36033
35925
35902
35502
35188
35119
34953
34745
34311
34051
33361
33108
32873
32501
32164
32159
31305
30771
30543
29171
29057
28821
28746
28696
28606
28587
28261
27939
27840
27562
26570
26247
25455
25427
25228
25195
24869
24848
24610
24604
24474
24381
148679
127303
110009
107302
104901
82363
73537
66671
64934
52771
44096
43023
42508
41216
36252
32393
31133
29536
29414
27702
27193
27074
24448
24123
23857
22867
21806
21548
20639
20429
19859
18152
17826
17709
16865
16693
16422
16168
15854
14872
14797
14675
14507
14121
13326
13187
12942
12875
12839
12604
12519
12458
12078
11993
11554
11471
11466
11432
11285
11207
10799
10637
10628
10552
10449
10420
10334
10202
10086
10084
9979
9953
9706
9654
9596
9557
9527
9485
9400
9368
9289
9171
8957
8777
8642
8607
8576
8227
8221
8181
8153
8151
8133
8126
7885
7842
7830
7776
7683
7634
3824883
1557751
1310827
1260850
1062720
715972
699618
666103
613800
574579
573878
511101
427662
426780
424640
388684
380129
349257
329401
296150
293514
238865
238665
233617
224531
222950
220761
214198
214079
211322
211109
205585
205557
198778
194072
192993
190510
188326
174218
164146
163501
152327
151315
148423
148412
147874
147840
146266
134063
133060
127923
124609
123710
123242
121614
117759
112940
106149
103108
97873
97304
96999
96718
95283
91066
90941
89715
88142
84356
83606
81702
79594
79233
78934
78849
75488
73735
73663
73246
71889
71268
69328
67165
66356
65839
63755
63522
62505
59349
57843
55857
54957
54520
54513
54140
53793
51611
51053
50706
48878
753897
692503
529956
212534
207165
167544
158698
142293
127622
122990
120280
115781
110840
106618
105566
95397
84032
83055
82567
81337
76545
71731
70796
68846
64300
62715
61833
61649
59190
56295
52762
52515
48401
39848
38224
37777
35446
34457
33990
31023
30679
30035
28497
28259
26693
24592
24561
24392
22493
21077
20642
20558
19887
19809
19514
19314
19200
18992
18589
18500
18410
17919
17066
17029
16585
16354
16266
15424
15355
15206
14800
14605
14439
14262
13749
13556
13510
13483
13268
13250
12980
12980
12949
12861
12732
12166
12082
11940
11622
11580
11537
11263
11124
10841
10794
10767
10749
10576
10567
10563
2920996
1086764
769081
722961
670807
452925
436919
369483
311265
281608
245217
221652
216421
175086
161677
137010
131893
131147
122021
117419
110826
110180
106495
102667
100070
94095
88537
86172
85682
85173
77210
73524
73004
70137
66314
62120
60683
55774
55341
54922
53361
52542
51766
51441
49047
48904
48484
46447
45876
45383
44905
43565
43108
42775
41418
40759
36516
36432
35515
33946
33717
33458
33097
29661
28659
28557
27998
27924
27639
27057
26953
26213
26168
25311
24379
24369
23655
23447
23103
22553
22109
21384
21110
21074
21026
20985
20490
20170
20153
19999
19935
19875
19310
19141
19013
18454
18293
18262
18111
17809
522944
224952
129506
92348
91137
79201
54457
43145
42447
40637
40612
33840
28475
24353
22734
22571
21996
19236
17937
17878
17659
17246
15963
15747
14716
14081
14007
12910
12559
12177
11752
10621
10312
9634
9279
9239
9226
9089
8898
8801
8784
8577
8502
8438
8232
8108
8017
7912
7513
7511
7337
7100
7009
6940
6774
6663
6228
6194
6083
6070
5998
5970
5903
5850
5773
5545
5373
5313
5280
5275
5158
5086
5002
4790
4775
4696
4688
4547
4362
4318
4246
4237
4221
4211
4176
4152
4123
3984
3982
3961
3898
3887
3844
3829
3826
3772
3669
3656
3633
3540
864158
658989
630526
562657
383166
338198
323984
298564
257630
205246
193507
173652
163891
161769
155739
140122
139395
138265
138186
136096
132390
116883
98042
76504
76269
69213
66637
59949
57731
55917
55617
54324
53834
53724
50966
49751
49449
47592
46904
46575
44602
43707
43228
42660
41925
41249
40765
40654
40470
40446
39956
38807
38056
35560
34274
33852
33848
33486
31288
31036
30293
28856
28825
28765
28398
28286
28144
28052
27596
27495
27111
26834
26035
25719
25542
25503
25374
24708
24607
24508
24155
24083
23918
23511
23427
23394
23021
22925
22723
22530
22305
22268
22178
22171
22011
21644
21544
21340
21129
21082
146447
125419
123948
123835
77354
71820
59811
57005
52338
46326
40876
40476
35000
34533
31995
31762
31730
31497
31007
28006
27366
27198
26486
26307
22317
22111
19545
19327
19174
15602
15508
15483
15481
15270
14899
14820
14687
13369
13034
13014
12995
11536
11521
11465
11434
11287
11274
11268
11253
11199
10657
10414
10395
9836
9700
9657
9619
9546
9332
8953
8897
8851
8754
8502
8212
8187
8113
8072
7839
7726
7542
7246
7029
6866
6837
6600
6551
6549
6528
6479
6408
6408
6315
6193
6163
6149
6101
6066
5991
5897
5811
5784
5777
5761
5760
5738
5683
5681
5679
5618
355332
305097
138680
135080
131657
112060
102580
77444
75740
68877
67972
61515
57725
56097
55612
54849
48016
47644
47339
46249
45539
45284
43946
43830
43715
40871
40656
40365
39920
38065
37759
35229
33832
33098
31909
31900
30691
29908
29772
29491
29017
28549
27875
27578
27492
26559
26527
26347
26051
25020
24723
23719
23718
23603
22282
22095
21888
21736
21249
20485
19992
19873
19681
19609
19257
19114
19085
19080
18904
18869
18435
18146
17592
17281
17187
16838
16807
16767
16706
16548
16518
16151
15935
15868
15639
15481
15327
15157
15006
14904
14877
14793
14693
14690
14611
14610
14558
14423
14320
14286
74673
65487
42573
32635
25694
22691
21590
14993
12946
12491
11282
11274
10625
10530
10226
9732
9172
8815
8809
8759
8523
8302
7992
7590
7545
7524
7467
7338
7330
7264
7089
6699
6643
6577
6475
5906
5871
5844
5543
5522
5310
5233
5002
4920
4712
4702
4559
4487
4471
4460
4300
4269
4256
4238
4231
4202
4187
4161
4120
4116
4092
4064
4053
4018
4012
3977
3945
3909
3887
3843
3783
3697
3656
3615
3566
3556
3478
3443
3352
3350
3322
3317
3274
3239
3189
3141
3137
3094
3059
3050
3044
3029
3017
2971
2946
2930
2925
2916
2914
2883
612393
367414
312198
189374
168615
157205
153337
134224
116396
115541
110998
91596
89492
89104
88388
86295
78796
76588
70922
70802
64192
58586
57064
54508
53462
50701
47777
46211
42405
40319
39315
38813
37901
36747
34120
34106
33728
33315
32991
32947
32560
32490
32221
32070
31899
31079
31018
30429
29941
29922
29856
28962
28957
28889
28765
26778
26624
26303
26199
25853
25714
25683
25156
25117
24804
24623
24576
24513
24276
22517
22481
22408
22237
22188
22137
21149
20524
20103
19660
19521
19243
19050
19045
18989
18876
18863
18855
18832
18751
18597
18567
18237
18205
17902
17729
17712
17502
17049
16915
16898
107230
104917
98445
50766
46922
39654
38462
37348
29341
27219
23507
19344
19264
17794
17473
17438
16479
16434
15702
13497
13297
13004
12427
11446
10654
10077
10066
9545
9545
9156
8656
8598
8227
7627
7445
7384
7338
7245
7232
6959
6718
6440
6410
6339
6301
6272
6201
6160
6122
6040
5997
5900
5719
5678
5619
5515
5509
5470
5386
5125
5100
5087
5040
4984
4947
4838
4795
4733
4706
4666
4516
4457
4395
4298
4296
4271
4265
4192
4185
4169
4124
4119
4114
4021
4021
3976
3967
3955
3952
3935
3904
3863
3843
3835
3831
3768
3747
3722
3692
3584
278506
225454
99390
82684
78150
75715
55153
54150
50984
46987
44340
38288
36758
29906
28871
28789
28484
27838
27499
26811
26730
25390
25283
25218
24945
24926
24558
24389
23603
22806
22387
20650
20634
20161
19796
19752
18961
18026
17747
17601
16434
16433
16073
15883
15758
15502
15343
15039
14504
14316
14305
13893
13393
13340
13166
12935
12818
12684
12554
12413
12334
12287
12210
12199
12191
12098
12072
12061
11801
11682
11298
11298
11259
11023
10954
10908
10827
10814
10778
10431
10184
10150
10110
9951
9892
9864
9841
9819
9744
9692
9665
9660
9630
9492
9396
9271
9233
9229
9195
9105
58339
37650
24033
17830
17034
12735
11817
11312
10894
10100
9307
9034
8227
8153
7996
7869
7427
7130
6478
6362
6353
6264
6257
6251
6077
5840
5814
5683
5535
5331
5331
5289
5147
5100
5051
4864
4611
4458
4437
4347
4339
4321
4269
4087
3997
3984
3795
3792
3731
3672
3646
3614
3610
3569
3437
3418
3397
3392
3366
3290
3274
3257
3214
3190
3140
3108
3105
3045
3035
3029
2941
2883
2835
2808
2790
2789
2771
2769
2728
2713
2647
2641
2618
2577
2573
2556
2486
2459
2439
2438
2431
2416
2359
2356
2333
2314
2303
2276
2273
2257
445904
357611
327770
295706
238756
188902
173738
155941
144938
132567
119818
119039
105035
87412
85800
84316
81781
81411
81218
78027
72197
67523
66990
65593
64128
63462
61587
56511
46086
43367
43035
41410
40921
40693
39673
37476
36983
36532
36159
34855
34373
34069
33850
33531
33528
33436
33020
32490
32223
29458
29380
28088
27875
27625
27516
27310
26521
25881
25694
25637
25384
23765
23692
23658
23524
23373
23212
22536
22039
21998
21970
21768
21764
21632
21273
21218
20683
20299
19969
19892
19845
19018
18985
18859
18823
18572
18437
18366
18350
18104
18002
17288
16905
16840
16515
16453
16452
16389
16073
15861
107598
100031
82648
63819
50403
36936
35800
33981
31807
26077
24799
24167
23335
23320
23268
18329
17574
16517
15526
15182
14515
13984
13330
13179
12702
12666
12566
12247
12066
11841
11819
11761
11239
11106
10875
10314
9978
9928
9742
9467
9058
8931
8871
8809
8755
8534
8476
8314
8190
8137
7768
7708
7666
7601
7530
7425
7424
7063
6831
6819
6713
6674
6616
6582
6342
6267
6248
6008
6005
5920
5814
5769
5610
5590
5589
5581
5509
5498
5438
5380
5342
5308
5304
5252
5141
5009
4942
4892
4749
4702
4701
4699
4685
4636
4602
4582
4573
4505
4503
4481
1257442
609779
524585
478148
341826
253751
246434
239966
236224
234529
222291
210626
208971
202830
179780
178572
170842
162268
159335
130036
128947
125247
124747
123176
119437
113482
104873
97413
96958
94027
93725
90222
88305
87781
86784
86766
84675
84063
81820
68833
68747
66923
65377
65051
63659
60640
60050
56435
54125
50557
50002
47743
47487
46745
46453
46421
44748
44519
40745
39784
39349
39009
38743
38613
38151
38110
37912
37159
36436
36307
36182
34645
33581
33369
32945
32497
32321
31625
31198
29874
28847
28509
28498
28350
27595
27204
26769
25897
25457
25359
25296
25164
25148
25140
25060
24891
24777
24287
24072
23959
463725
113908
71196
60725
54818
54184
50828
46126
40949
35243
29899
28193
23122
21353
20016
19989
16896
16726
15992
15462
14467
13975
12763
12194
11564
11140
10585
10436
10194
9795
9717
9534
9422
9406
9162
9119
9097
8770
8545
8530
8479
7971
7939
7895
7495
7396
7193
7178
7009
6990
6977
6958
6947
6726
6671
6615
6563
6461
6439
6330
6291
6235
6141
6026
5914
5841
5825
5820
5810
5762
5611
5595
5437
5282
5268
5173
5164
5147
4998
4928
4923
4893
4814
4795
4780
4743
4722
4718
4620
4535
4453
4360
4317
4295
4289
4208
4195
4184
4130
4118
251783
137900
93392
80026
50239
44095
38181
32598
30836
28401
27373
26538
21331
20519
19922
18257
18025
17620
17587
16276
16024
15488
14433
13598
12717
11893
11306
11036
10683
10297
9983
9902
9888
9662
9309
9160
8860
8517
8504
8502
8412
8172
8021
7804
7780
7715
7578
7562
7368
7294
7200
7119
7061
7041
6988
6795
6792
6711
6697
6568
6534
6509
6443
6376
6364
6321
6317
6273
6264
6262
6223
6184
6164
6072
6036
5958
5912
4805
4108
3803
3425
3324
3121
2559
2269
17295
10705
9526
8484
7839
4725
4122
4026
3737
3672
3412
2919
2847
2640
2433
2395
2277
2261
2169
2082
2042
1971
1921
1773
1770
1749
1667
1663
1634
1626
1554
1552
1518
1510
1471
1402
1394
1382
1373
1316
1303
1288
1279
1255
1237
1213
1209
1194
1176
1171
1150
1111
1071
1064
1060
1048
1046
1043
1038
1032
1011
999
986
977
963
955
955
949
945
934
933
919
916
865
863
863
837
825
824
822
818
811
796
788
781
769
767
761
761
748
747
745
741
730
726
715
706
696
685
682
191554
178392
129347
80118
79520
64671
63813
63502
60016
41983
40182
37646
34027
33433
31681
27087
24260
24122
22106
22059
21949
21627
21470
21037
20754
20358
19767
18696
18157
17226
16987
16541
16468
16354
16182
16086
15797
15351
15217
15047
14613
14558
14550
14157
14125
14039
13989
13698
13505
13417
13011
12708
12496
12387
12311
12228
12109
11927
11864
11028
10914
10888
10830
10770
10737
10713
10548
10238
10201
10145
10020
9968
9594
9530
9337
9304
9289
9232
9090
9067
9046
8887
8805
8803
8719
8672
8616
8596
8588
8579
8555
8551
8497
8484
8452
8371
8316
8310
8286
8274
55544
42786
32145
31232
23429
23029
19074
17958
15629
15393
14284
14022
13761
13747
13745
13209
11960
11929
11499
11145
10699
9933
9879
9254
9111
9022
8237
8167
8142
7848
7783
7734
7623
7579
7558
7544
7535
6979
6753
6734
6590
6470
6429
6402
6378
6270
6084
6034
6028
6011
5969
5833
5765
5734
5675
5478
5471
5462
5448
5327
5223
5128
5019
4961
4874
4748
4741
4681
4663
4663
4622
4615
4588
4533
4501
4433
4420
4384
4320
4300
4281
4234
4218
4193
4181
4104
4094
4087
4059
4037
4012
3997
3951
3925
3895
3878
3780
3727
3699
3674
233581
226703
198398
144061
138066
110545
109217
105247
102747
98845
84333
82236
72501
71754
67016
65613
62850
62108
58557
56411
55946
52979
48343
46566
46546
44338
41622
38174
37473
37232
33419
31991
30847
30100
29949
29563
28981
28809
28229
27507
27266
26833
26680
26619
26399
25971
25904
25681
24618
24218
24064
22597
22089
21120
20955
20804
20785
19976
19852
19641
19638
19615
19013
18665
18471
18299
18182
17832
17397
17174
16813
16787
16709
16693
16608
16375
16336
16240
16211
16146
16050
15822
15716
15584
15506
15372
15197
15145
15108
15079
15000
14939
14904
14763
14655
14653
14606
14418
14409
14300
95709
43105
41750
39045
37618
32233
29272
26660
25203
25041
19846
18283
17356
13521
13337
12708
12550
12531
12169
11751
11106
10964
10686
10494
10287
9679
9077
9016
8954
8748
8631
8318
7975
7954
7919
7509
7348
7249
7241
7026
6960
6816
6624
6620
6556
6531
6435
6273
6148
5930
5919
5896
5866
5832
5809
5569
5551
5549
5462
5409
5303
5287
5276
5234
5234
5111
5102
5063
5024
4900
4813
4783
4761
4730
4701
4667
4520
4500
4485
4382
4354
4348
4326
4316
4306
4269
4264
4259
4218
4206
4201
4195
4170
4131
4080
4055
3976
3935
3929
3925
526114
306704
277967
270401
232757
135988
123889
104180
94810
93526
76438
74848
73050
68373
67461
63792
62273
60913
58586
55728
52904
51248
47828
47301
44402
43419
42898
38922
38680
37490
37270
36624
36437
35144
33342
32182
32024
31951
30960
29574
29371
29229
29222
27712
27234
26577
26403
26057
25977
25521
25400
25097
24311
24099
23968
23909
23232
22663
22340
21939
21820
21213
21170
21027
20632
20453
20236
20227
19643
19514
18471
18381
17341
17264
16235
16182
15979
15766
15476
15292
14374
14297
14174
14050
14029
12574
12492
11974
11943
11737
11676
11517
11516
11505
11411
11291
11237
11231
11001
10894
133231
114342
50934
46811
20630
19790
15992
15836
13386
9856
8117
7921
7846
7457
7454
7354
7322
7248
7175
6578
6174
5976
5944
5727
5486
5427
5209
5058
4791
4434
4262
4155
4128
3812
3766
3751
3617
3498
3478
3409
3364
3356
3354
3317
3266
3254
3252
3233
3214
3177
3141
3132
3073
2943
2922
2900
2892
2843
2834
2819
2760
2715
2705
2700
2674
2674
2604
2591
2565
2563
2544
2544
2535
2485
2450
2403
2286
2279
2270
2229
2212
2209
2195
2185
2158
2151
2131
2120
2114
2086
2080
2070
2031
2015
2009
1992
1985
1975
1973
1969
261950
184854
109031
84688
63998
58762
42437
42407
40355
32183
31555
30895
29535
26078
26066
23937
23722
22700
22319
22013
21576
21319
21165
21021
20290
20252
20156
20153
20072
18821
18786
18488
17577
17545
17298
17194
17146
16896
16244
16077
16011
15973
15400
15293
14577
14420
14327
14065
13983
13821
13378
13319
13151
12993
12929
12469
12364
11854
11819
11811
11798
11540
11060
10941
10921
10899
10880
10816
10624
10379
10258
10239
10062
10021
9906
9857
9757
9572
9552
9542
9272
9195
9185
8908
8820
8777
8770
8766
8652
8620
8429
8279
8268
8175
8175
8173
8167
8111
8077
7907
26485
25151
23012
19541
16475
14105
9625
8481
7873
6468
5911
5826
5692
5671
5642
5438
5279
4973
4914
4601
4257
4094
4058
3889
3815
3783
3747
3664
3598
3568
3351
3338
2978
2878
2877
2771
2572
2559
2468
2464
2446
2440
2424
2420
2403
2388
2377
2331
2276
2275
2266
2265
2255
2253
2253
2249
2247
2178
2164
2126
2126
2114
2113
2065
2056
2038
2030
1985
1981
1972
1955
1952
1935
1932
1929
1872
1839
1827
1814
1807
1797
1792
1776
1767
1762
1762
1743
1740
1725
1711
1701
1695
1690
1671
1662
1634
1625
1610
1590
1588
1131640
974230
734014
484304
296052
254233
185341
182252
168171
166129
147817
147603
134981
130617
124440
112154
105241
97966
96979
87036
85197
78409
77390
76422
75323
69756
67265
64971
61311
61208
59115
57577
55891
54546
53774
53173
51936
50128
49406
49353
48272
46386
42323
41331
40665
40205
37779
36457
36426
36333
35974
34332
33359
32057
31636
31156
30895
30738
30468
30360
29798
29446
28275
28000
27802
27027
26549
26457
26007
25768
25708
25675
25464
25409
25028
24979
24934
24743
24729
24568
24157
23997
23890
23619
23588
23079
22835
22750
22694
22558
22346
22336
22077
21962
21739
21703
21481
21398
21393
21356
376969
154412
145001
116882
108232
102981
72432
69112
62560
42041
39196
37445
35160
33056
32929
26159
25786
23846
22899
21809
19925
17076
16799
16783
16159
16117
15872
15149
15070
14427
14333
13405
13135
13080
13062
12919
12314
12242
12112
11911
11806
11767
11649
10838
10709
10536
10336
10311
10133
10097
9992
9931
9508
9483
9183
9100
8781
8742
8617
8529
8429
8393
8359
8324
8317
8270
8186
7949
7857
7694
7606
7511
7475
7431
7399
7312
7232
7092
7084
7021
7004
6999
6916
6878
6833
6756
6739
6734
6695
6642
6592
6468
6430
6353
6351
6348
6324
6247
6237
6126
333729
228122
151220
67274
40249
40122
38628
36972
35995
31766
28038
27554
26873
26762
24532
23151
22802
21951
21392
21093
19520
19369
19132
18544
18144
17927
16574
16339
16317
15700
15594
15442
14408
14396
14274
14204
14070
13789
13698
13405
13365
13044
12806
12783
12691
12668
12496
12398
12027
11884
11819
11715
11565
11472
11290
11151
11099
11018
10993
10826
10825
10725
10412
10394
10374
10187
10158
10153
10061
10059
9890
9839
9823
9748
9430
9348
9258
9192
9067
9037
8897
8792
8781
8715
8613
8557
8530
8520
8430
8384
8307
8270
8214
8199
8176
8106
8051
8020
7986
7862
37250
27443
26949
14517
14362
10985
6882
6195
5681
5546
5494
5180
5174
4875
4784
4578
4330
4196
4182
3795
3790
3669
3603
3358
3322
3316
3306
3262
3221
3210
3191
3168
3064
2990
2967
2906
2782
2666
2662
2608
2602
2536
2511
2500
2451
2354
2308
2262
2251
2233
2197
2192
2185
2150
2132
2076
2072
2069
2061
2041
2004
2003
1987
1948
1944
1931
1892
1889
1884
1863
1860
1854
1853
1849
1843
1828
1827
1773
1754
1749
1748
1729
1713
1704
1699
1682
1680
1646
1638
1637
1629
1615
1604
1572
1543
1537
1509
1501
1488
1479
7139192
4977114
4160555
3122225
2778560
2382771
2276515
2125463
1865242
1531907
1464301
1403774
1186265
1184859
1094960
1078633
986540
943482
939036
927036
788557
779960
763326
759259
745655
715217
704243
659282
641798
637364
635666
630533
630175
623619
617377
613563
606472
598549
589000
587624
577082
571206
554938
554836
548206
541685
540177
532419
506907
501546
486932
443037
437200
432990
425103
394458
390076
388548
379598
378743
378471
365796
362073
361530
348191
342880
342357
335150
322630
321292
310652
310621
303728
299665
295632
295093
290148
287363
270331
268676
268231
267956
267526
266795
265499
259334
257498
254008
252910
245261
242454
241879
233952
232170
231512
227951
226178
225472
219874
219039
5050183
3900957
646125
564253
539621
470475
402860
258833
250691
206667
190832
189451
150240
148800
136809
134362
105354
105222
96227
91076
90788
90177
81578
80828
73609
72702
72183
61306
60200
59600
51869
50712
50033
49383
48090
48011
47965
45543
43621
42579
41872
41513
41050
40449
39414
38028
37632
37260
36728
36368
36276
34586
33972
33564
32510
31523
31047
31020
30679
28765
27920
27628
27239
26612
26163
24486
24314
24077
23912
23211
22915
22663
22504
22463
22244
22114
21912
21767
21723
21680
21201
20952
20477
20271
19350
19311
18965
18668
18498
18470
18219
18160
18057
18044
18033
18015
17741
17404
17372
17292
4129865
4012791
2407770
1535776
1265190
1153865
1070022
865606
630648
504153
502439
443870
304744
303403
295828
252974
226561
225160
220732
211903
187495
181786
163182
159682
151946
139306
130818
127228
125425
122152
115506
113476
113143
110696
109715
104935
100538
99680
97448
96129
94175
91998
86884
79681
73957
72313
71649
70467
69597
69502
68492
67323
65246
65213
64899
64480
62935
62782
62670
62180
62155
62071
60238
58870
57627
56756
56034
55611
55388
54830
54216
53842
53515
50434
46698
45999
44999
44169
43888
43307
42560
42537
41983
40195
40044
39968
39860
39722
39292
38771
38312
37523
37437
37247
36586
35482
35422
34980
34181
33813
869466
707926
271666
252060
221500
191670
183711
179434
164618
164218
108915
80462
79128
70060
65654
64896
61800
56336
49281
47826
47381
45990
43297
41125
39842
38765
36865
32275
31990
27719
27303
26341
25852
25437
24989
24854
24027
23631
23250
22616
22571
22200
22091
21650
20817
19293
19082
18862
18836
18748
18408
17580
17323
16924
16690
16282
16222
16165
15894
15450
14692
14664
14414
14215
14189
12924
12851
12826
12657
12569
12537
12491
12029
11986
11619
11289
11252
11092
10700
10699
10681
10501
10294
9904
9901
9808
9667
9479
9429
9085
9035
8976
8937
8880
8870
8856
8842
8830
8820
8290
575465
482236
387594
386495
382316
306731
223620
209780
208197
195903
188894
184634
184135
165796
157550
152405
145485
137319
130260
117440
117157
116574
115597
114051
104429
103613
82308
79874
76926
71967
68983
66004
64679
63712
61740
60950
58971
57995
57951
56889
56688
56203
55516
55310
55271
55174
54795
53541
51746
48190
47548
47191
46361
46005
45547
45159
44666
44421
44276
43808
43711
42114
42070
41278
41093
40791
39969
38988
38961
38751
38458
38262
38179
37967
37526
36930
35654
35354
35097
34980
34728
34657
34274
34238
33877
33575
32830
31409
31395
30128
29737
28538
28538
28527
28526
28273
27731
27174
26871
26608
103225
85471
75782
66325
61598
51905
49341
47159
46525
45249
40177
38370
37061
36131
35766
29537
26412
25474
25214
22650
20507
20321
17577
17082
16814
15099
15085
13993
13870
12891
12391
12322
11780
11478
11356
11143
11098
10883
10743
10444
10090
10086
9931
9811
9563
9350
9075
9074
8825
8694
8545
8415
8355
8149
8108
8070
7865
7686
7634
7297
7271
6965
6893
6710
6546
6500
6414
6379
6360
6300
6251
6114
6044
5671
5576
5576
5526
5519
5477
5457
5426
5410
5407
5371
5281
5264
5172
5086
4956
4956
4946
4876
4874
4838
4812
4764
4761
4662
4660
4553
1737224
1055021
1023502
775461
699127
679376
507149
470411
436504
417380
408563
316959
269400
218992
207962
203247
193041
191797
191649
189608
184988
181608
170674
166658
159905
144388
123118
118026
105026
101418
97379
94393
92010
88939
80372
77131
76334
75594
73534
71947
67420
66149
63422
62843
58865
58396
58265
57890
56244
55248
54908
54461
52312
51576
51408
50780
49891
49591
48712
46554
46263
44934
44688
44598
44081
42565
42208
41528
39269
39121
37045
36337
35755
35391
33596
33594
32576
32320
32052
31817
31316
31216
31120
31119
31019
30825
30500
30406
29688
29521
29395
28391
28158
27603
27097
26945
26935
26671
26479
26434
219545
213427
185736
145309
115723
99368
85011
70835
70054
67589
64675
56006
54417
52268
48289
42210
41391
39775
37917
36829
36457
35103
33297
31952
30264
30189
26040
24888
23170
21521
21342
20592
20490
19946
19479
18911
16826
16451
16385
15949
14320
13845
13595
13485
13357
13351
12919
12898
12870
12620
12566
12558
12459
12235
11726
11327
11193
10433
9836
9816
9675
9674
9491
9257
9243
9242
9120
9115
9027
8988
8769
8213
8190
7948
7912
7777
7775
7691
7664
7250
7172
7076
7068
7047
7041
6962
6735
6697
6652
6543
6509
6346
6135
5993
5949
5922
5865
5828
5763
5548
357554
277941
248213
194399
147992
129422
101965
101228
98278
98108
88172
88099
82140
81206
80001
73019
72997
70566
67272
65433
63609
62462
60857
55648
55510
54342
53547
52236
49139
47587
47284
46695
45955
44175
43003
41433
41370
38868
37966
37883
37241
36922
34918
34712
34402
33887
33616
32903
32811
32606
32418
31230
31060
29777
28837
28745
28566
28532
27611
27282
27191
26765
26594
26478
25228
25177
24731
23564
23345
23274
22767
22646
22258
21810
21724
21422
20619
20152
20026
19896
19828
19801
19589
19058
18719
18560
18184
17928
17768
17532
17501
17337
17165
17052
17047
16917
16716
16632
16616
16600
59236
56450
44588
43039
32222
30931
29892
23220
21152
20050
17076
17065
16175
14550
14541
13692
13529
13078
12896
12454
11870
11212
11104
10836
10563
10153
10091
9834
9801
9465
9350
9304
9164
8986
8800
8258
7990
7734
6848
6789
6686
6511
6492
6259
6256
6214
6200
6196
6151
6123
6098
6076
6035
5905
5668
5657
5633
5582
5254
5232
5169
5122
5111
4991
4907
4905
4865
4808
4736
4701
4688
4678
4669
4647
4436
4344
4304
4150
4143
4106
4017
4012
3945
3934
3894
3889
3865
3820
3791
3756
3744
3672
3643
3535
3529
3483
3379
3356
3317
3277
720959
435486
412393
407551
322685
296416
284118
271540
245854
229726
224405
165260
164932
164771
145910
130726
127476
118024
107928
104863
99828
96108
89948
87248
81553
79488
78455
77376
76454
73244
71780
70693
70622
68701
68172
66057
64645
61323
60285
60022
58734
56104
55521
53466
52828
52580
50275
50187
49781
48037
48012
47756
46960
46469
46264
45613
45122
44473
44406
44161
44092
43702
43404
42823
42707
42704
41966
41958
41801
41243
40932
40667
40328
39825
39420
39128
38206
37828
37589
37560
37073
37071
35554
34240
33918
33485
33300
33239
32969
32898
32235
31513
31241
31189
30880
30267
29901
29808
28756
28399
209646
179850
89024
75093
71101
67764
63591
61635
60432
59602
51539
49761
48711
46945
44590
44050
43507
43498
42402
40356
39662
39193
38666
37465
27614
26971
25581
24063
22081
22010
21145
21040
20787
19528
19497
18989
18590
18304
18227
18141
17541
17280
16602
16562
16531
16228
16023
15915
15320
15223
15102
14906
14711
14299
13917
13792
13748
13699
13673
13625
13532
13392
13385
13355
12829
12704
12551
12136
12126
11838
11635
11555
11502
11424
11345
11151
10946
10927
10615
10542
10465
10407
9959
9852
9718
9695
9554
9534
9526
9524
9356
9279
9176
8938
8816
8811
8773
8760
8584
8475
3866625
1222606
1192632
792165
768849
764011
615716
553855
481893
436554
423200
416529
409986
393956
352802
326631
301598
292880
277169
270848
265985
264991
255462
254140
247647
243493
238699
230075
215607
199200
198551
193519
193469
192948
188768
188129
185537
183625
176137
166760
164364
160989
157756
157200
153886
149681
148731
135645
130603
130142
121011
109549
109414
99663
92696
91867
91847
91494
90746
83518
80285
79044
77469
76297
75707
75687
70858
70844
70685
69951
67183
66781
66742
65950
65381
64608
64353
64144
62508
61129
61058
60842
59730
58023
55554
55541
55297
55099
54663
53918
53911
53473
52788
51976
51656
51638
50758
50678
50517
50431
707438
366075
362623
213298
211573
187394
171791
148120
95864
91955
82108
78593
71675
67080
65812
63040
62338
61804
60739
51861
50180
49246
45597
44974
43756
43543
42555
42079
30626
30179
28647
28272
27660
26938
26587
26497
26395
25781
25640
25127
24797
24506
23175
21637
21298
20835
20338
20322
20238
19908
19748
19218
18664
18240
18214
17927
17594
17456
17034
16793
16165
15873
15172
14792
14533
14315
14264
14002
13984
13965
13823
13711
13484
13416
13269
12515
12213
12175
11988
11919
11702
11567
11298
10932
10485
10407
10307
10246
10128
9936
9678
9661
9488
9429
9347
9323
9253
9042
8928
8877
1097938
537251
526460
501189
473892
466788
443457
333621
260395
256922
239660
235727
224123
223060
222489
206457
205558
197628
193372
183984
172701
164172
155040
154529
143707
130259
119587
118652
116563
102767
97292
79911
78416
78324
77362
75224
75194
73644
71484
68965
67558
66572
66494
66089
62490
62356
62214
60472
60274
60166
59881
58975
58539
55517
55408
54338
53477
52230
52087
51833
51810
51445
50626
50447
50011
49941
49299
47723
46584
46245
45499
44903
44665
44303
43683
42133
42091
41656
41530
41356
40936
39707
39456
38951
38496
38494
38435
38348
38304
37525
37268
36814
36002
35394
35297
35120
34959
33975
33890
33560
158823
145460
125473
119182
116597
110406
102007
93054
88576
77847
75708
69023
68977
66471
64274
52190
44557
41303
40115
39085
35535
34238
33930
32506
30197
28562
28312
27459
27239
26877
25220
25119
24461
24405
24363
22624
20664
20428
19841
19213
17087
15781
15263
14704
14432
13350
12680
12556
12493
12271
11550
11513
11281
11006
10615
10414
10117
9991
9872
9692
9541
9454
9442
9428
9254
9198
9130
8878
8847
8481
8465
8222
8187
8093
8053
7930
7803
7696
7679
7571
7559
7533
7466
7332
7048
6806
6785
6758
6724
6719
6683
6651
6642
6479
6443
6339
6301
6191
6071
5729
1321784
1223818
1217111
525355
469471
462783
393634
379559
377082
367310
334476
252564
228866
174907
173911
167923
147922
138286
117734
112423
98236
87998
87552
84131
81238
80939
64996
62927
59102
59032
56573
56446
56368
55610
55456
53629
52943
51366
51235
50931
48891
43215
39620
37866
36943
35012
34793
34779
33711
33706
33464
33427
33005
32550
32521
30710
29555
29428
28995
28895
26418
24781
24545
24346
23801
23557
23146
22941
22684
22657
22356
22337
22055
21919
21577
21576
21562
21543
21509
21304
21091
20219
19782
19514
19500
19270
19069
18967
18899
18819
18731
18242
18118
17729
17654
16778
16716
16607
16296
16248
348291
147710
132627
58870
58454
49344
47221
41926
37114
31549
30334
24034
21960
21184
20254
19994
15360
13736
11308
11087
10942
9225
8226
8021
8017
7800
6932
6828
6751
6594
6554
6512
6270
6123
6116
5797
5666
5609
5512
5466
5459
5223
5080
5065
4938
4565
4226
4172
4171
4170
4042
3904
3883
3802
3732
3707
3682
3590
3489
3420
3420
3399
3390
3340
3300
3087
3050
2995
2990
2987
2971
2900
2883
2872
2812
2807
2804
2782
2693
2690
2678
2676
2668
2592
2576
2524
2508
2495
2429
2412
2402
2375
2362
2356
2324
2324
2305
2299
2271
2252
2520646
729308
594995
548976
492811
483593
434524
405005
392474
387792
243178
239365
231793
226009
224695
214846
213844
208601
205130
203458
201793
196326
195409
187701
181411
169594
157355
152227
146317
144878
143996
138177
137191
131445
119984
114431
111560
106508
105888
102646
97154
97091
95292
91591
90993
86531
85888
85667
83194
81765
80459
79716
77957
74069
73990
73110
72278
72244
71803
71651
71503
71330
69051
68573
66704
66192
65898
65696
65672
65159
64571
64361
61360
60405
59867
58812
58581
57981
57881
57830
56812
56312
52637
52632
52467
52372
50541
50313
49371
48575
47842
47567
47170
46978
46243
45888
45713
45333
44928
44922
1775164
313969
294107
237738
235579
228761
226443
167589
88606
71733
64486
63792
62947
62810
62636
53310
51837
50115
47035
45916
44168
42990
40899
38754
37051
36179
35716
33679
29332
28611
27310
25935
25925
25853
24992
23769
23337
22443
21912
21888
21600
21491
21307
21155
20969
20741
20086
20010
19967
19721
19669
18706
18612
18382
17439
17230
16745
16739
16555
16497
16206
16033
15966
15769
15712
15538
14713
14615
14295
14218
14004
13819
13785
13692
13511
13476
12904
12752
12344
12159
12118
12076
11872
11692
11498
11235
11218
10821
10817
10524
10521
10406
10392
10186
9868
9821
9801
9757
9699
9680
241840
212359
134756
124603
124356
114084
105903
96249
94867
88225
86810
76915
73501
71689
62596
61168
59991
47480
45508
44614
43141
42801
41250
40907
38842
38307
37653
36605
35448
35248
32786
32284
31740
31736
31143
30956
30453
28671
28566
28213
27775
27167
26892
26770
26349
25848
25731
24536
24383
24328
24281
22666
22517
22471
22148
21496
21405
21403
21386
21364
21355
21232
20951
20826
20423
20171
20166
20034
19862
19572
19424
19080
18757
18646
18631
18238
17921
17742
17631
17620
17617
17450
17339
17171
17022
16699
16640
16603
16433
16404
16184
15951
15938
15886
15493
15488
15375
15205
15099
14980
113390
86386
56859
47248
42060
38878
38286
36858
33055
32576
28460
26364
25901
23973
21123
20100
19303
19218
18259
17549
16713
15395
14511
13711
13136
13077
12819
12652
12325
12271
12262
11045
10800
10764
10508
10285
10204
10184
10124
10060
10048
10009
9985
9929
9917
9825
9692
9571
9369
9301
9167
9155
9002
8926
8818
8702
8580
8370
8327
8233
8231
8145
7966
7934
7901
7866
7863
7845
7687
7648
7612
7206
7156
7110
6912
6911
6892
6793
6660
6611
6532
6420
6350
6293
6217
6188
6101
6063
6031
5977
5957
5928
5750
5676
5390
5387
5331
5303
5293
5220
458386
423018
365449
340996
269494
211804
209581
204215
203775
190872
177518
154287
143555
130713
128050
122459
118538
111875
105055
104923
104296
101544
90636
86645
83916
83705
83373
83348
81650
77215
76354
75657
74933
73809
73595
68198
65681
64600
64392
62209
62026
59240
58628
56924
55706
54574
53012
52904
52069
51235
51207
51111
49537
49535
49363
49179
47724
47619
46689
45716
44878
43527
43367
43317
42804
41499
41064
39425
38804
37928
37912
37725
37548
37521
37137
36443
36369
36270
35916
34941
34911
34794
34304
34257
34219
33786
33456
32798
32129
31517
31008
30893
30494
30356
29956
28041
27852
27810
27600
26591
347627
268905
82894
71955
56794
51844
38478
31060
27238
24156
22419
22133
20953
18766
17634
17517
16478
13537
12568
11792
11060
10909
10755
10320
10266
10216
10051
9920
9733
9350
9101
8860
8569
8352
8031
7911
7809
7654
7388
7122
6808
6359
6352
6262
6259
5902
5735
5468
5406
5325
5249
5181
5092
5022
5016
4956
4894
4835
4691
4684
4678
4589
4497
4388
4322
4269
4257
4234
4125
4078
4042
3897
3894
3858
3804
3774
3697
3683
3679
3649
3607
3575
3557
3543
3467
3407
3332
3245
3158
3074
3060
3034
3021
2986
2978
2973
2935
2921
2912
2864
1098108
584910
458811
355220
347767
340905
301251
298183
281854
248409
190299
182173
171739
163035
139535
130325
124348
119965
119358
114136
111214
110646
80593
80274
79654
74314
70917
67032
61029
57127
54692
50740
50038
49349
48376
47290
46580
41711
41088
39790
39435
39379
39348
39240
39230
37992
37603
37136
36544
35550
32797
32141
32044
31755
31049
30779
29775
29736
29473
28212
28146
27913
27344
26631
26413
26397
26321
25977
25835
25111
24746
24725
24689
24334
23875
22760
22695
22275
21787
21777
21195
20497
20022
19648
19234
19162
18622
18185
17264
16639
16604
16434
16050
15678
15656
15308
14699
14541
14504
14378
204843
134455
73685
55719
54317
49498
45242
36153
35691
28194
27444
21680
21569
20391
20293
20283
19295
18553
17223
16679
16099
16046
14481
14248
13130
12963
12261
11924
11449
10632
10551
10294
10068
9560
9343
8690
7583
7122
6652
6227
6137
6006
5972
5357
5315
5247
5246
5170
5143
5086
4919
4837
4419
4214
4172
4075
4037
4031
3888
3874
3619
3411
3263
3248
3236
3228
3142
3068
3051
3024
2966
2922
2860
2819
2765
2742
2727
2712
2565
2533
2524
2518
2517
2499
2486
2483
2474
2349
2329
2266
2245
2232
2232
2213
2210
2135
2105
2094
2033
2015
781549
764310
355530
295749
290414
247605
242984
215225
202375
188642
188143
141629
126211
125726
108598
99665
97829
95629
92725
85210
77835
76437
74072
73534
67472
65990
64717
63230
60719
59533
58775
57853
57444
54692
50362
49124
48517
48209
47704
47578
47255
44483
43929
43894
42974
42702
42284
41700
40252
39706
38590
37574
37312
36798
35915
35591
35282
34892
34684
34525
34294
34105
33098
32909
32815
32642
32497
31584
31470
31323
31310
31297
30545
30063
29637
28837
28791
28701
28682
28643
28419
27775
27024
26913
26879
26749
26426
26301
26062
25968
25868
25817
25529
25358
25094
25012
24547
24380
24237
23951
191976
134621
88114
85317
65012
63389
60171
56376
53256
49115
40885
36031
35931
35684
33181
32053
31843
30798
29989
23924
23820
23765
22918
22503
21585
21517
21157
20905
20715
20607
18966
18544
18386
18174
17685
17438
16737
16657
16628
15911
15908
15615
15320
15179
15019
14936
14742
14287
13317
13123
12929
12630
12576
12527
12440
11866
11503
11357
11289
10785
10646
10536
10411
10253
9997
9970
9634
9415
9356
8846
8823
8781
8760
8759
8755
8751
8728
8682
8649
8436
8361
8354
8349
8287
7985
7957
7941
7918
7915
7719
7674
7502
7427
7396
7278
7249
7221
7207
7199
7140
776236
679422
658667
603475
484562
474370
460183
410962
309408
280203
229042
221758
217622
214763
197733
184840
170383
153064
141371
140957
128032
125863
121701
120608
101426
93080
85564
84027
82131
71368
70848
70552
60433
57004
55758
52459
50577
50233
49320
48584
48422
48401
45680
45084
43877
43078
42549
39550
38685
38470
38462
37682
37585
36202
36080
34376
33806
33247
32967
32513
31484
30729
29359
29117
27930
27883
27648
27507
27130
27112
26358
26313
26070
26047
26044
25928
25902
25281
25252
25210
24548
24328
24237
24156
23240
22098
22085
21578
21320
21258
21152
21135
20452
19841
19663
19549
19271
18933
18871
18827
148586
88611
85489
68535
68311
57101
57099
53104
36792
35153
34408
34204
28816
28562
26818
25902
24054
23550
21593
21463
20267
19617
19096
17950
17808
14907
14662
14301
14113
13939
13821
12855
12327
12155
12067
11986
11689
11366
11315
11209
10767
10508
10322
10236
10001
9429
8839
8531
8153
8040
7462
7448
7350
6995
6994
6966
6892
6876
6849
6734
6717
6659
6643
6632
6570
6553
6440
6338
6156
6116
6039
5998
5940
5936
5851
5743
5715
5704
5690
5680
5603
5524
5517
5504
5476
5459
5324
5290
5263
5261
5237
5233
5229
5080
5079
5074
4947
4923
4881
4817
979336
562755
445240
441464
341262
329940
314335
262583
259327
255870
244385
238469
192387
184794
149173
146353
145345
136138
134251
127934
125299
123321
119835
119424
109015
104309
103127
102031
98711
95564
94456
93109
88692
87784
87701
87308
85180
84088
82844
79460
77740
74683
72323
66704
66323
64474
63760
61363
60230
59337
59059
54319
54094
53843
53157
50595
46991
45804
44714
44310
43314
42836
42516
42152
42094
41879
39653
38831
38270
38042
37843
37454
37099
36942
35421
34938
34778
34608
34542
33936
32565
31923
31358
29842
29840
29656
29544
29167
28688
28535
28301
28258
28088
27609
27049
26985
26903
26717
26660
26482
720593
158975
147376
83921
82893
68894
65597
54910
47330
43200
42509
38211
35891
32497
30923
30301
29821
28263
27813
25046
22888
22482
20213
17385
16811
16642
16116
16078
15943
15623
14764
14614
14582
14536
14528
14133
14015
12920
12385
12296
12066
12047
11883
11384
11271
11160
10996
10894
10857
10413
10302
10106
10074
9843
9820
9754
9581
9509
9482
9240
9063
9031
8829
8687
8668
8636
8563
8555
8519
8372
8351
8266
8266
8071
7892
7722
7672
7541
7508
7483
7366
7351
7304
7263
7233
7199
7157
7095
7022
6896
6832
6760
6694
6574
6485
6464
6345
6191
6064
6013
207162
197646
153323
106762
103153
100403
82772
78054
65357
63463
62937
60815
59745
56844
51975
49678
49478
47028
46277
43516
42538
40626
38255
38210
36217
36148
34101
30947
30527
29812
28150
27797
27136
26903
26890
25531
25427
25356
25072
25005
24900
24118
23671
21970
21797
21720
21520
21469
21030
20404
19982
19471
19339
19013
18918
18169
17531
17208
16602
16327
16017
15606
15602
15555
15345
15312
15222
15190
14879
14850
14829
14827
14788
14645
14197
14133
14122
14096
13996
13807
13327
13309
13296
13123
13121
12952
12906
12815
12766
12735
12734
12678
12516
12379
12263
12186
11897
11683
11053
10838
61807
52724
28873
25748
20891
19802
17800
17400
16816
15015
13393
12630
12083
11874
10795
10549
9493
8542
8530
8324
8186
8140
7319
6925
6694
6481
6391
6302
5754
5522
5509
5264
5128
5029
5024
4967
4808
4799
4794
4767
4752
4742
4725
4709
4663
4485
4456
4443
4321
4313
4260
4068
3970
3933
3896
3861
3849
3833
3765
3698
3672
3653
3541
3515
3502
3471
3471
3411
3366
3363
3348
3311
3249
3247
3217
3215
3163
3089
3087
3075
3040
3031
3022
3017
3016
3013
2983
2895
2892
2881
2852
2835
2831
2799
2753
2751
2744
2695
2682
2667
594093
184914
165217
163671
163367
157049
135307
124663
119796
106486
103945
100962
99911
94606
88671
84664
79945
78657
74435
64954
63331
57550
57269
55664
49385
48678
46265
45357
43072
41428
41215
39969
38448
37867
37396
36806
36223
35783
35261
34628
34026
33851
33019
31836
30384
30061
29503
28295
28283
28235
28192
28161
27856
27370
27349
27344
27278
26493
26258
26164
26031
25773
25753
25635
25610
25330
24267
24263
24184
23741
23569
23558
23446
23196
22749
22528
22067
21573
21481
20891
20255
20215
20021
19762
19169
18609
18580
18513
18210
18139
18028
17916
17658
17647
17618
17425
17276
17159
16999
16819
388226
101840
67033
64542
63919
45322
44862
43094
39399
36960
34067
26559
23152
22344
21735
21601
20700
20547
20394
20038
18967
18626
16597
16181
16068
15117
15086
15068
14986
14312
13916
13808
13543
13522
13264
12927
12731
12173
11576
11230
10734
10610
10489
10056
9971
9844
9748
9543
9483
9213
9145
8846
8636
8481
8402
8288
8172
8121
8079
8058
7603
7585
7534
7401
7366
7360
7292
7263
7220
7183
6997
6933
6889
6818
6812
6801
6789
6591
6523
6494
6444
6435
6220
6194
6175
6014
5952
5928
5861
5855
5840
5829
5680
5629
5587
5552
5516
5501
5480
5432
827939
460775
405100
397868
327834
314638
272731
203468
168570
142129
139829
138173
134989
133013
125257
118655
112462
112215
108722
102525
98151
93844
93392
93283
92873
91007
90154
83884
83842
78443
72625
72509
67083
66960
63068
58486
56605
56129
54908
54302
49863
49285
46836
44345
43652
40604
39845
39174
37616
37369
37139
36339
34079
33160
32942
32868
32218
31424
30924
30558
29472
29417
29260
29162
29082
28380
28220
28015
27601
26979
26824
26089
25186
25092
24479
24469
24422
23644
23448
23110
23093
22951
22823
22752
22638
22198
21990
21972
21815
21451
21259
21213
21134
20739
20510
20342
20060
19962
19883
19697
502434
106176
69670
68062
56392
36054
32058
25549
21511
20904
19270
18935
17169
15534
15263
14770
14261
14220
13737
13736
13017
12730
12399
12168
10814
10580
10328
10085
10025
9790
9691
9403
9153
9141
9045
8786
8765
8719
8524
8319
8306
8281
7770
7443
7267
7244
7218
7166
6773
6767
6686
6542
6530
6470
6463
6205
6179
6085
6016
5912
5827
5542
5528
5512
5509
5501
5395
5296
5230
5181
5081
5047
4934
4860
4778
4719
4700
4669
4554
4547
4531
4474
4469
4458
4456
4417
4407
4391
4345
4304
4272
4250
4245
4201
4167
4069
4055
4027
4006
3947
8912397
6613532
3553115
3346249
2264506
2248954
1844186
1513926
1479063
1412342
1396979
1336536
1254608
1192245
1189467
1125384
1090538
1084905
1065293
1029118
976124
956269
872705
809690
799664
797625
770367
724448
666133
611947
593514
592715
589487
572784
552922
539295
523067
471750
465165
451464
433148
426903
423814
415621
408710
401546
398064
393301
370183
369560
359401
342739
330282
329627
328182
312766
304465
303825
300732
299410
297677
295081
284529
269539
255803
254762
253381
252585
252127
243178
241656
231592
230572
222189
219675
217046
213055
209777
209170
202445
198606
198168
198152
193171
184402
177020
176083
175588
171985
156541
152840
149805
149159
146514
142381
140793
139059
138629
137303
135783
3423804
2422110
2027150
941113
711597
695920
602017
570423
516241
402208
244246
204181
179760
141886
134546
118102
93226
82188
77079
72797
72471
69533
67447
65179
63408
58441
58337
57113
55570
53324
52096
51700
48188
47547
46527
46060
42157
41406
39806
38556
35895
35129
31705
31539
30779
29202
28291
27032
25555
25157
24813
23765
23012
22712
22619
22096
21725
21497
21331
21172
20996
20993
20626
20461
19465
18962
18538
18380
17856
17804
17659
17565
17328
17232
16825
16568
16503
16073
15932
15251
15014
14522
14450
14253
14243
13824
13796
13769
13691
13356
13063
12591
12475
12332
12326
12214
12184
12184
12165
12151
17389050
10175968
7574900
7096982
4800994
2978869
2879396
2022497
1649919
1490025
1377604
1366677
1280144
1070506
1026649
865007
798785
794120
734450
721196
705496
685325
663068
654397
604671
574014
543840
509337
501600
470151
453638
436972
394726
393650
368152
367375
366180
355515
354369
353981
331602
319762
302464
301461
282614
269952
267266
260008
255238
251848
250809
247092
231409
230862
201686
199189
194469
194389
193618
189120
187823
181071
177308
170340
168918
164840
161765
158465
157936
157630
157527
145827
135589
134009
132099
129277
127692
127193
126658
124500
122477
122382
117422
117024
114295
113850
111710
110064
109891
108580
108229
107910
107740
106274
106089
102539
101750
100310
99626
95713
3045717
1685795
1517177
1083268
808687
701515
570874
552779
529085
458702
409438
347692
329862
240096
230724
218892
208851
203032
198752
184647
175166
169424
153011
133191
122013
111368
109649
108849
106071
103505
100912
93670
87868
86955
79065
75427
71008
70005
64819
60882
58928
58371
56189
52504
52072
48809
47148
42773
40917
40571
37773
37061
36655
36429
36205
35090
34654
34634
33727
32625
32369
32010
31515
30675
30623
30484
30300
30176
28396
28304
27251
26355
24975
24870
24690
24614
24118
23446
23063
22812
22365
22159
21949
21855
21650
20693
19562
19519
19136
18994
18985
18979
18945
18808
18375
18267
18034
18019
17575
17569
2791550
1746166
1719527
1051047
1018319
942492
807390
745069
567298
474709
440562
422349
410548
294958
290708
274115
258753
239528
238023
232969
204957
197649
180387
179937
169055
152446
151776
149730
141511
135824
124468
106338
106053
99020
96030
94861
88952
83212
82523
81348
79850
76514
70997
70046
68026
67120
65924
61144
56268
54861
54306
53620
52218
51312
50872
49294
48964
48330
48087
46583
46568
42274
42110
42106
41674
40335
39769
39666
39507
38728
38726
38645
35124
34767
34656
34490
34335
33928
33289
33217
32758
31556
30077
28826
28663
26833
26253
25981
25546
25429
25331
25017
24548
24518
23968
23779
23639
22903
22441
22167
419926
179835
179235
176812
164803
103794
88788
86812
83870
83679
68340
61866
60300
48088
40512
36652
35132
32344
32130
32114
31571
29918
28048
27977
27148
26691
26046
24457
23799
21014
18618
15966
15689
15564
14267
13998
11405
11125
10656
10507
10265
10046
9195
8688
8166
8061
8057
8034
7886
7866
7442
6928
6827
6662
6369
5927
5899
5894
5837
5786
5665
5544
5443
5392
5363
5316
5289
5128
5108
5037
5014
4972
4970
4899
4828
4797
4628
4556
4540
4532
4500
4495
4343
4342
4319
4271
4259
4237
4076
4054
4015
3972
3930
3877
3784
3770
3707
3653
3570
3533
4075411
3645693
1966576
1596617
1237705
1225822
1163358
1106433
1046149
930852
888295
812607
785225
693611
680365
650164
649639
513666
507683
491398
466377
455508
450960
433721
408232
387935
363974
360433
351504
343803
341519
332665
332138
312359
310244
309755
298052
271767
271696
268776
253267
252292
251520
242650
241337
228516
218908
207078
200165
190969
181080
173427
162006
161781
159890
159285
158102
149060
142213
141106
135715
131666
130407
129686
127645
126089
125355
124660
122847
121634
119449
119185
115174
112986
107734
107685
107404
107074
106436
105791
103702
103247
102352
101408
98712
96494
91680
88366
85586
85413
84678
84565
83742
83717
81821
81653
81550
81033
80876
80874
2654369
1431671
1068517
615275
470508
432523
300742
298582
179146
167741
161899
159674
124460
106100
104289
102956
99994
98341
93975
90993
90177
79789
77981
75803
74784
67816
66333
62277
61638
58762
57759
56126
55349
54490
54326
53006
52940
49153
46792
44489
44396
43829
43493
43119
41457
40864
38720
37722
36368
32772
31778
30310
29996
28558
27206
26324
26282
25996
25520
24859
24830
23318
22734
22201
22175
21627
21420
21184
20594
20487
20349
20314
20245
20227
20208
20011
19823
19642
19011
18814
18501
18414
18085
18066
18006
17973
17475
17275
16987
16897
16711
16607
16025
15901
15805
15782
15305
15075
14834
14627
1016886
848727
833713
721677
719482
687501
350045
345561
308061
281174
247089
231529
227952
224569
194575
151202
148706
148228
148148
141711
140137
136678
124244
114044
112823
107754
107269
107147
105927
101866
101448
97148
96512
93568
88997
84023
83740
80076
78923
76840
75803
74470
69394
67344
66839
63864
63701
59333
58058
57914
57313
57004
55121
51650
49526
48906
48694
47820
47245
43685
42723
42286
42089
41528
41355
38846
37268
37046
37031
36989
36925
36186
35994
35085
34298
33593
33381
33062
31574
31536
30419
28774
27944
27070
26910
26845
26493
25762
24188
23669
22559
22464
22463
22409
22207
21748
21565
21525
21340
21332
132369
100350
80087
51540
51274
48224
43073
42968
42308
41830
40781
39373
37235
36001
33246
31207
31122
26075
23556
23396
18798
16653
15639
15363
15202
14403
13957
13175
12483
10529
10284
10169
10138
9917
9716
9412
9404
9313
9283
8973
8215
7906
7786
7342
7260
7245
6913
6908
6730
6514
6427
6096
5834
5464
5104
5028
4943
4872
4745
4729
4697
4532
4460
4403
4328
4298
4210
4117
4084
4044
3986
3913
3845
3761
3737
3727
3660
3660
3573
3555
3437
3428
3419
3416
3332
3289
3250
3115
3109
3061
3036
2922
2860
2850
2842
2828
2773
2768
2766
2763
476307
454224
448405
424175
322928
275859
251115
217944
199616
182123
181922
175612
175465
156691
156642
150152
148787
146759
119013
116130
105559
99576
98777
98179
88381
85879
84841
84452
83872
83764
83413
79643
77923
77061
72104
68069
65960
64254
61512
59629
56712
51375
47249
43695
42004
41205
41131
40266
40259
39177
38378
38222
37341
34704
34268
33926
33232
33083
31927
31711
31116
30835
30588
30400
28529
28079
27538
27493
27491
27488
27226
27084
26872
26496
26267
26113
25351
25181
25143
24826
24637
24062
23367
23047
22452
22376
22202
22198
22066
21999
21934
21430
21375
21088
20914
20225
20081
20043
20033
19635
160665
84284
81785
75067
65829
63949
59091
50706
45175
33455
32405
26467
25671
25655
23967
19765
18263
16555
15599
14958
14052
12772
12111
11978
11589
11477
11070
10448
10442
10432
10288
10113
9870
9274
8802
8703
8661
8348
8060
8051
7754
7148
6993
6783
6744
6580
6371
6323
6280
6274
6063
5878
5856
5809
5690
5675
5645
5640
5540
5229
5067
4987
4820
4758
4756
4720
4707
4642
4578
4571
4397
4390
4376
4359
4279
4261
4208
4188
4183
4156
4102
4101
4093
4058
4046
3943
3934
3928
3909
3859
3846
3837
3822
3801
3795
3775
3752
3750
3746
3727
1691125
1536713
1240247
1197498
777472
756407
585667
445981
443367
442282
432018
392788
378460
312807
290734
287841
281175
274487
246701
240394
238589
218015
205095
202422
199713
192374
182428
176290
175487
168506
168388
158446
148980
148912
141336
136431
126843
125708
115914
114123
110640
105412
104369
102318
102033
101118
100507
99184
98959
98756
97643
96599
94756
93010
91880
90201
89861
87140
85128
84859
83621
83243
82715
80586
78873
75921
75692
73750
73183
73179
72343
72135
70254
69678
69469
69352
69272
69081
69015
66248
65622
65381
65036
63580
63263
62625
62416
62180
60954
60704
60460
60198
58977
58850
58482
58002
57830
57382
56717
55933
705248
687210
512091
379862
346718
344457
330707
263431
253460
216011
150078
136589
134604
127433
111742
109320
108956
85441
79013
73094
71020
58415
57834
54662
54348
50213
40021
39834
39733
34167
32616
32449
32222
28562
26702
26612
26433
25853
25573
25325
24738
24424
24291
24274
24053
23991
23755
23648
23443
21378
20591
20313
20173
19188
18705
17736
17502
16882
16471
16122
15936
15675
15372
15258
15148
15127
15090
15004
14419
14406
14252
13943
13562
13287
13171
12958
12844
12276
12248
12229
11984
11696
11677
11630
11447
11346
11309
11098
11059
10870
10791
10649
10513
10086
10082
10059
10038
10017
9943
9640
287103
201488
179182
177994
105519
103283
98992
91582
84242
81908
78910
76490
75955
70631
69895
69585
66993
55533
54978
53349
52627
52528
49832
47947
42820
42472
42313
41800
41542
40463
39835
38909
38824
38418
36285
34817
34776
33977
32854
32463
32261
31939
31147
31088
30224
30178
29217
29087
28248
28195
26358
26152
25510
25074
24868
24850
24652
24610
24541
24412
24355
23543
22708
22558
22134
22000
21981
21801
21747
21716
21029
20957
20917
20859
20225
20225
20186
19932
19888
19694
19392
19158
19068
19044
18435
18412
18339
18294
18247
18209
17987
17961
17935
17818
17773
17600
17299
17183
17012
16810
100186
68363
64408
60559
57452
54235
49937
45045
36980
33674
32400
31346
27970
26733
24950
23756
22883
19724
19366
18643
18144
17519
17406
17159
16604
15960
15429
15143
15025
14541
14538
14086
13951
13486
13053
11887
11743
11485
11353
10667
10346
10339
10140
10093
9850
9480
9010
8975
8934
8540
8086
8050
8041
7942
7923
7882
7838
7811
7692
7685
7624
7558
7556
7534
7397
6931
6894
6888
6819
6734
6649
6567
6449
6404
6320
6304
6294
6224
6181
6153
6080
6035
5905
5771
5630
5629
5616
5604
5589
5496
5461
5384
5367
5338
5289
5270
5219
5136
5063
5050
457658
256762
248400
243658
198654
173474
146750
137521
124357
114130
104442
93443
91059
88908
88001
81280
76240
65960
64604
62646
60372
60013
56691
55349
53488
51066
50399
46927
45741
45738
44162
43074
41268
39814
38742
38649
37160
36068
35073
34644
34300
33104
29107
28610
28478
26818
26754
26736
25534
24804
24199
23908
23899
23745
23481
22562
22316
21771
21193
20920
19468
19448
19420
19233
18609
17970
17718
17595
16991
16962
16937
16254
15951
15737
15604
15489
15469
15308
15102
15017
14777
14552
14406
14401
14204
14017
14012
13881
13760
13714
13596
13524
13456
13452
13249
13162
12997
12956
12816
12813
265675
64288
59765
55303
42831
23993
22199
21081
20120
19360
17465
16241
14177
13866
13677
13344
13254
12709
12173
11232
9358
9079
8144
7986
7864
7549
7477
7178
7150
6931
6622
6622
6598
6476
6270
6200
6199
5982
5583
5569
5476
5353
5343
5338
5286
5260
5095
5010
4963
4909
4663
4608
4544
4530
4488
4466
4451
4398
4368
4313
4304
4291
4291
4257
4175
4102
4097
4017
4013
3963
3946
3916
3843
3825
3784
3778
3762
3700
3681
3667
3651
3645
3630
3608
3606
3514
3411
3407
3380
3362
3358
3355
3325
3274
3240
3235
3204
3202
3197
3174
335451
223929
188308
158996
129304
122798
110168
103568
101277
95399
93728
79716
79399
78474
72259
71539
61823
59552
59161
55041
54629
54009
49950
49900
49187
44778
42175
41523
40223
38361
37528
36689
35153
33522
32551
30762
30575
30264
29611
27798
27761
27073
26623
26543
26207
24901
24868
24844
24744
24571
24520
23735
23571
22951
22839
22664
22491
22462
22317
22299
22225
22090
21939
21719
21350
21212
21208
21204
21193
20575
20175
19087
18936
18769
18662
18490
18304
18202
18166
18038
17911
17604
17235
17166
17112
16665
16544
16493
16473
16434
16066
15509
15345
15339
14974
14857
14824
14816
14774
14719
72309
71136
60017
53718
51894
47224
46463
42033
35856
33104
27278
25479
24604
22912
22301
22030
19078
18222
17956
17255
17156
16819
15947
15329
15236
14750
14703
14646
14496
14327
13889
13888
13752
13437
13221
12745
12740
12389
12293
12040
12034
11534
11448
11214
10828
10434
9694
9655
9609
9333
9148
8975
8818
8734
8638
8242
8238
8035
8034
7937
7894
7872
7861
7847
7746
7573
7485
7424
7203
7201
7200
7191
7137
7074
6996
6941
6941
6930
6845
6807
6730
6682
6653
6570
6442
6353
6314
6292
6281
6259
6236
6204
6204
6163
6154
6144
6130
6064
6040
5997
772819
354675
288008
280172
229568
220201
201582
157017
156387
123866
113289
108472
89130
86815
86350
78766
76885
76872
69965
68452
66926
64885
58577
56309
54065
52711
52544
52336
51408
50188
49466
45689
44684
43948
41973
41310
39518
38741
37423
37194
33096
32907
30641
30490
30251
29938
29557
28698
28120
27087
26799
25597
25506
24902
23237
23103
22111
21658
21255
21205
21013
20644
19409
19202
19083
18601
18580
18436
18065
17842
17759
17580
17393
17230
16664
16577
16441
16384
16310
16199
16056
15840
15766
15614
15566
15183
14949
14878
14849
14697
14626
14619
14264
13878
13873
13758
13653
13405
13195
12913
123979
45128
36758
26154
23586
21483
19116
17782
14934
14756
14188
13923
12441
12061
9707
9484
9326
8908
8873
8314
8311
8023
8013
7876
7861
7258
7081
7012
6948
6935
6815
6760
6575
6228
6118
5915
5784
5714
5680
5639
5545
5482
5466
5445
5285
5275
5265
5247
5218
5183
5024
4886
4878
4760
4508
4432
4420
4400
4351
4338
4313
4194
4159
4128
4087
4051
3929
3904
3891
3888
3648
3622
3438
3412
3375
3261
3260
3248
3221
3215
3187
3106
3070
3053
2969
2919
2870
2847
2801
2799
2796
2794
2760
2697
2692
2688
2675
2673
2667
2628
1277059
665498
596904
591630
343487
290479
285118
213652
183280
162135
154733
143975
141274
137569
134313
130898
129293
126205
119563
117881
114581
114511
112549
109555
109149
106183
103052
102673
100621
97444
91736
86225
81257
80490
78451
77121
70682
68774
67213
67207
66602
61594
61492
61043
60828
59890
59261
56198
55645
54582
54503
54468
53898
53643
53172
48285
45500
44836
42675
42587
41221
40491
40084
40007
38632
37897
37768
37559
37007
36548
36460
36337
36191
35686
35227
34161
33626
33500
33392
33367
33296
32955
32896
31878
31845
31702
31197
31187
31158
31096
30850
30845
30063
29962
29634
29612
29469
28637
28267
28175
593800
473015
455983
265921
119755
71767
62913
62063
54194
47297
35240
35148
33332
29713
29631
27635
26728
26025
25132
23456
22211
21393
20721
20449
19653
17787
17392
17272
17138
16281
15348
14726
14520
14496
14373
13775
13699
13253
12319
12043
12019
11727
11532
11312
11087
10921
10884
10227
9979
9878
9587
9569
9522
9317
9100
8732
8505
8254
8219
8214
8086
8009
7978
7775
7728
7700
7689
7467
7443
7331
7261
7259
7149
7117
7082
6599
6459
6450
6239
6203
6117
6110
6093
6070
6059
6049
5964
5909
5820
5811
5794
5675
5674
5654
5568
5560
5511
5171
5163
5157
395180
257531
165247
148553
116155
99083
89233
86960
80499
77211
70876
67663
57910
55169
53821
47074
47043
44519
43755
42626
40196
39572
39151
38731
38529
37626
36736
35408
33369
32775
32123
28985
27533
27414
27330
27150
26811
26673
26366
25527
25433
25425
25120
23899
23769
23589
23167
22700
21653
21584
21092
21034
20903
19998
19997
19813
19679
19627
19452
19430
18817
18294
17856
17629
17128
17037
16702
16640
16321
16303
16061
16032
15928
15921
15909
15832
15770
15394
15240
15187
14993
14834
14360
14134
13986
13868
13759
13397
13152
12950
12878
12812
12806
12688
12682
12604
12542
12536
12532
12345
152386
66278
62967
61408
38538
36721
35444
32098
31605
29187
28148
23945
19799
18828
17520
17412
15819
15795
15361
15221
14670
14660
14464
14091
13316
12447
12402
12101
11860
11243
11158
10266
9411
9337
8572
8353
8173
7748
7373
7352
7335
7178
6780
6780
6767
6482
6477
6403
6223
6181
6149
6055
6000
5976
5697
5694
5691
5689
5644
5559
5544
5519
5487
5455
5455
5381
5321
5320
5304
5220
5171
5165
5131
5094
5055
4718
4681
4638
4593
4578
4565
4563
4510
4495
4435
4410
4395
4377
4319
4249
4230
4174
4174
4162
4159
4111
4092
4076
4066
4013
347717
289391
287079
205403
162685
144749
140896
100982
98452
91783
89544
85899
83348
75313
73161
72268
69324
67016
63844
59429
58464
57180
55978
55820
55154
55133
51638
51211
50798
49691
47016
46852
46644
46353
45635
43423
43211
42484
42069
39789
39761
39303
39259
37795
37663
36652
36422
35915
35623
34989
34068
33730
32303
31459
31215
30301
30215
30194
29555
29398
28794
28711
28574
28385
28127
28111
27523
27430
26800
26615
26311
26068
25788
25577
25555
25462
25091
24997
24401
24369
24335
24303
24295
24135
23833
23655
23655
23497
23492
23376
23304
22574
22438
22339
22279
22128
21853
21724
21431
21365
345969
103628
57531
50201
46048
39198
37461
37426
35929
35717
34187
31522
29260
29110
28663
22980
22352
22258
22145
21958
21176
20796
19462
19255
18888
18377
18193
16596
16495
16280
16193
15502
14543
14425
14141
14096
13992
13576
12914
12356
11946
11882
11775
11748
11421
11314
11272
11264
11174
10728
10486
10310
10298
10268
10104
9837
9732
9206
9131
9112
9083
8913
8814
8516
8509
8463
8449
8407
8343
7967
7806
7770
7764
7702
7676
7672
7613
7487
7429
7421
7402
7225
7114
7059
6995
6841
6839
6766
6733
6675
6667
6663
6647
6624
6611
6498
6448
6406
6375
6360
335480
251916
212890
211493
175800
134055
126371
122208
107211
105472
101475
97342
94800
94002
87277
74861
72296
66094
63226
63089
62883
61258
59671
59085
58980
58967
57141
56737
55736
55398
55339
50694
50668
50284
49553
45489
44983
44026
42995
40317
40230
39835
39113
38367
38335
37715
36691
36132
36009
35221
34222
34183
33286
33007
32607
32114
31237
31051
30940
28916
28705
28254
28015
27932
25553
25506
25429
24923
24694
24088
23830
23542
21626
21426
21060
20896
20798
20790
20780
20635
20233
19900
19639
19544
18586
17773
17235
17223
17186
16801
16747
16661
16548
16450
16333
16095
15947
15941
15768
15429
45518
31459
29342
25064
24683
23493
19024
15099
13757
11595
11432
10881
10832
10586
10137
10109
9164
9085
9076
8997
8846
8829
8370
8199
8168
7885
7567
7537
7388
7352
7083
6981
6186
6176
6038
5964
5944
5758
5677
5375
5296
5146
5117
5095
4822
4664
4590
4547
4460
4448
4344
4319
4210
4136
4103
4046
3996
3975
3974
3974
3951
3734
3704
3646
3593
3586
3543
3488
3407
3339
3315
3296
3292
3280
3261
3205
3185
3144
3080
3055
3016
2982
2973
2967
2952
2871
2868
2836
2815
2790
2768
2731
2712
2711
2702
2594
2578
2554
2538
2521
211013
201536
128083
116276
96157
93357
87437
83196
81146
77599
71919
63583
61351
58150
58083
55475
40885
38903
30236
29591
28205
27092
26185
25463
25430
24785
24334
24177
23687
23260
23184
22725
22609
22442
22018
21993
21419
21276
21045
21016
20889
20690
20374
19596
19247
18499
18461
18382
18375
18298
18215
18179
17987
17948
17903
17889
17616
17393
16949
16803
16593
16551
16223
16221
16026
15975
15442
15078
14804
14795
14731
14552
14326
14323
14283
14174
14095
14069
13916
13583
13090
12725
12615
12538
12161
12158
12099
12098
11846
11824
11816
11770
11767
11751
11748
11724
11702
11694
11687
11612
140910
56036
50049
40047
34604
33568
30846
24576
23528
22282
21617
21293
20262
18476
18321
18181
17923
16941
16798
16709
15642
14897
14825
14439
14390
12632
12042
11523
11013
10336
10128
9980
9699
9388
9366
8975
8968
8693
8635
8302
7769
7706
7290
7213
7142
7115
6903
6890
6838
6693
6617
6535
6519
6507
6465
6446
6338
6244
6213
6191
6105
5681
5616
5579
5566
5525
5469
5397
5391
5346
5345
5340
5333
5300
5234
5203
5078
5059
5053
5047
5036
5029
5007
4994
4923
4864
4811
4795
4794
4791
4779
4759
4696
4690
4602
4571
4562
4523
4491
4455
579094
455507
374728
370790
302105
290896
249778
229789
225738
179730
166063
129308
123717
115744
105631
101650
95247
85509
73612
52629
52349
49577
47156
46258
43940
43936
43692
42017
41752
41470
39576
39069
37857
37829
36954
34825
34711
34045
33671
32134
31488
30818
29672
29403
25975
25298
24168
23424
23127
22648
22078
21725
21724
21636
21147
20414
20343
20257
20150
19872
19732
19267
18925
18733
18392
18371
18339
18223
18133
17890
17888
17467
16944
16788
16284
16189
16008
15873
15791
15750
15526
14914
14757
14749
14697
14658
14390
14363
14350
14089
14034
13928
13876
13447
13352
13285
13253
13240
13223
12899
213330
118325
112031
87077
64265
58349
53647
49390
37544
30135
22737
20445
19482
18421
17649
16374
16060
15595
14903
14897
14537
14120
14066
12813
12638
12546
12350
12090
11835
11569
11247
11095
10875
10572
10426
10404
10298
9848
9795
9540
9468
9444
9400
9375
9133
8601
8477
8156
8146
8067
7976
7963
7818
7814
7733
7730
7724
7644
7592
7579
7145
6902
6901
6892
6831
6394
6235
6231
6217
6212
6186
6180
6131
6115
6101
6032
6029
5715
5678
5615
5593
5572
5515
5488
5467
5370
5370
5293
5293
5241
5234
5200
5100
5078
5052
5050
5022
4971
4959
4933
1580638
953969
930810
873829
800553
749743
507885
496782
476306
467693
447666
438293
331682
329104
328681
321082
295068
294228
247095
209840
201106
175751
172729
169521
148876
147348
145560
144645
139098
137473
135962
133033
131994
120851
116338
114425
110297
104296
99144
88812
86359
77772
74810
73116
73057
69568
67688
61858
61092
59754
59749
59196
58302
57188
54863
51857
50083
49232
48041
45214
44581
43753
41995
41284
40828
40504
39831
37792
36955
36642
36318
35283
34594
33731
33612
32980
32618
32096
31942
28830
28800
28750
27657
27264
26542
25859
25809
25755
24723
24197
24001
23710
22908
22597
21470
21323
21258
20924
20888
20598
262565
97794
96498
92642
88876
83026
71378
70990
70810
68345
54307
52298
46697
46607
39346
38956
36174
35685
34912
33598
30234
29284
27419
27411
27401
26921
26411
26333
23770
21639
21528
19987
18775
17771
17758
17736
17418
17343
17083
16871
15749
15607
15584
15060
15018
14625
14284
13797
13685
12438
12250
12231
11889
11714
10951
10908
10525
10100
10063
10011
9774
9550
9362
9312
9182
9124
9011
8455
8416
8338
8239
8153
7999
7986
7893
7654
7642
7488
7459
7392
7360
7335
7274
7160
7148
7060
7022
6913
6899
6880
6775
6699
6621
6611
6573
6370
6361
6264
6250
6248
472379
270445
228947
204416
164499
159548
146567
114742
114016
108588
97624
96051
93114
86375
81773
79377
79334
71587
69030
68017
58930
58773
53864
51940
50698
50367
47703
46419
45671
44368
42726
41654
41171
40880
38942
38786
37827
36209
36001
35504
35039
34063
33304
33256
32919
32829
32544
32017
31034
30290
29846
29358
29051
28948
28845
28693
27566
26856
26614
25755
25751
25186
25167
24731
24057
23876
23874
23873
23544
23544
23533
23297
22760
22338
21492
21305
21044
20412
20323
20283
20254
20195
20049
19629
19416
19117
18604
18398
18320
18214
18013
17931
17709
17494
17493
17475
17055
17014
16969
16772
87595
74643
65223
61558
55006
45509
42701
40649
38982
35972
33351
22982
21273
19088
18603
17285
15719
14711
14460
13921
13821
13811
13803
13255
13078
13016
12880
12726
12715
12454
12159
12053
11822
11518
11499
11147
10879
10185
9982
9826
9815
9811
9788
9713
9571
9401
9387
9093
8740
8660
8597
8515
8364
8146
8109
7907
7881
7871
7869
7766
7684
7641
7612
7546
7447
7360
7303
7227
7224
7200
7183
6903
6824
6813
6689
6571
6551
6548
6383
6380
6364
6342
6307
6139
6121
6040
5946
5898
5834
5816
5812
5802
5763
5730
5687
5649
5628
5570
5534
5461
2122380
695696
482145
476823
451608
391273
360836
312300
253237
213386
201589
165059
164020
158230
147203
131940
126370
122497
121946
114475
103844
101139
98484
94752
92867
88234
86684
79996
77111
76957
67029
66375
62129
61724
58657
55506
53174
50041
48841
48597
46923
44294
42817
40903
40659
39588
39033
37448
37164
37042
36640
34216
33974
33850
33765
33527
33033
32834
32769
32689
32551
32378
32161
31867
31751
31648
31080
31051
29964
29734
29440
28934
28754
28216
28004
27983
27955
27805
27581
27282
26789
26726
25815
25580
25469
25375
25168
25008
24978
24943
24921
24861
24505
24407
24393
24339
24254
24035
23429
23175
313773
157501
153774
129888
121328
99979
75284
74153
74068
60188
49923
44429
43122
33671
29067
28325
26469
25873
22043
18589
18136
18003
17495
16184
15537
14079
13873
13840
13794
13711
13337
12867
12819
12565
12517
12267
12171
12137
11345
11338
11060
10972
10944
10942
10887
10794
10600
10543
10339
10085
9944
9930
9605
9373
9288
9078
8996
8990
8945
8934
8893
8457
8453
8404
8166
8135
8082
8066
7960
7957
7944
7924
7898
7883
7874
7753
7752
7688
7674
7572
7546
7520
7271
6981
6959
6921
6877
6845
6820
6805
6719
6696
6691
6660
6627
6576
6446
6415
6390
6305
779845
667650
527395
500839
410728
405063
402564
293841
148317
145594
138720
132986
128900
128715
126527
116709
113722
94199
94062
89490
82941
66442
58808
51621
51439
46110
44259
43658
43658
43461
42041
40934
40913
40636
40192
39738
39340
38215
38124
38041
36892
36778
36325
32886
32785
32315
31710
31045
30765
29978
29961
29052
28709
28658
28370
28044
28020
27897
27680
27660
27618
27437
27011
26044
25248
24959
24685
24214
24174
24017
23591
23485
22858
22483
22439
22026
21831
21631
21328
21138
20887
20847
20149
19958
19638
19267
18545
18516
18453
18364
17721
17116
16632
16617
16355
16230
16104
16037
16009
15879
108856
84641
83442
54514
44711
43620
41911
40309
39803
39523
38796
35930
32258
28260
27247
26495
26455
25879
24918
24458
21493
18734
17191
15220
14434
14302
14274
14222
13858
13832
13700
13042
12386
11969
11564
11120
10825
10743
10501
10368
10207
10117
9986
9115
8853
8717
8412
8245
8182
8088
7833
7823
7748
7267
7168
7076
6781
6505
6435
6435
6306
6206
6169
6146
5974
5937
5902
5784
5729
5638
5629
5609
5459
5285
5219
5131
5081
4884
4861
4800
4791
4654
4650
4641
4627
4608
4596
4560
4473
4450
4432
4427
4425
4409
4406
4252
4199
4196
4171
4166
1074092
715927
668179
479384
479368
344638
324185
298797
264671
263516
211856
209423
180924
170581
163813
157463
155328
154529
151175
150761
146527
140214
131921
124492
121285
113686
109195
107825
107195
102653
99541
96045
95671
87287
82852
80647
80290
77988
76688
72098
67795
65895
64854
63907
63576
60008
57067
54920
53439
53144
51863
51419
48410
45156
44750
42846
41774
41656
40641
38520
36250
34669
33449
33432
33035
32840
32784
31045
30954
30589
30198
30009
29874
28640
28362
27482
26558
25586
25246
24858
24710
24398
24329
23702
23160
22959
22928
22754
22588
22535
21577
21508
21498
21397
21381
21207
20877
20193
20167
19766
499080
82283
53823
52793
39904
39414
37082
36696
31095
29516
25569
24161
22502
19935
19838
19801
18835
17915
16080
15900
15833
14379
14162
13773
13445
11838
10804
10545
10221
9815
8917
8586
8409
8325
8146
8080
7919
6809
6319
6258
6146
5795
5632
5604
5341
5265
5100
5010
5006
4650
4642
4541
4517
4505
4461
4396
4379
4340
4330
4309
4208
4050
3966
3929
3871
3757
3663
3654
3652
3560
3507
3335
3321
3247
3208
3135
3109
3095
3061
2986
2932
2833
2777
2501
2407
2325
2289
2268
2244
2232
2174
2151
2144
2130
2124
2118
2102
2087
2079
2020
1746993
1309688
1075636
854827
660075
647330
581505
573782
568088
420660
407988
358606
330667
292207
288064
278956
276802
259977
214054
193625
181174
176066
170782
167082
163500
147339
142124
135281
132292
128148
115586
114256
109123
84869
82773
82590
75365
67514
66459
64402
63800
58455
56092
55189
53970
52800
52733
52352
52082
48824
47330
46087
46007
44452
44363
44240
44104
43775
43630
43531
40325
39925
39745
37354
36852
36457
36405
35651
35535
35381
34977
33901
33730
33274
31327
31212
29846
29754
29622
29281
29173
29172
29099
28846
28837
28679
28582
28493
28173
27774
27552
27292
27280
26458
25556
25433
25299
24849
23898
23861
633668
303024
278256
208619
92822
85041
76527
75341
71237
66704
58175
57788
52548
44650
32488
31958
28210
28057
26747
24785
24049
23872
23093
21295
21166
20471
20462
18215
17836
17283
16464
16012
15966
15086
14860
14672
14189
14004
13632
12193
11939
11853
11832
11699
10828
10500
10482
10434
10061
9916
9894
9783
9711
9478
9466
9384
9383
9175
8996
8671
8546
7762
7755
7415
7316
7202
7189
7176
6972
6923
6859
6548
6498
6457
6317
6164
6085
6076
6020
6005
5996
5825
5801
5569
5530
5530
5504
5459
5428
5358
5305
5302
5281
5260
5176
5115
5070
5066
5045
5040
358296
303513
247192
241002
240930
206701
198750
197743
195903
184387
166754
146518
145800
129017
122085
115561
110504
106960
105610
102675
98544
97426
85885
82278
81502
78784
78381
69402
65068
62577
59880
58922
58217
56701
55957
53267
51709
50201
48610
43656
43292
41703
41509
39918
39260
38814
38236
36369
36214
36116
34632
34595
32928
31518
31073
30367
28791
28045
27971
27573
27432
27270
26787
26646
26586
26237
26107
25987
25798
25000
24769
24482
24411
23703
23646
23370
22844
22595
21563
21512
21435
21284
21129
21115
20890
20690
20584
20548
20310
20214
20197
20116
19525
19354
18931
18912
18608
18133
17999
17847
208491
71643
69101
49157
42104
36018
35515
31956
28841
27355
26753
25112
23895
18942
18252
17037
16945
13544
13242
12541
11944
10847
10202
9526
8975
8055
7830
7712
7183
7097
7049
6640
6570
6487
6291
6142
6066
5979
5773
5390
5342
5052
5008
4727
4579
4477
4168
4160
4146
4119
4062
4029
4015
4010
3952
3949
3942
3845
3751
3663
3650
3618
3591
3538
3536
3488
3434
3338
3309
3283
3258
3197
3166
3149
3124
3046
3037
3037
3008
2967
2953
2914
2905
2877
2866
2853
2788
2750
2730
2687
2679
2523
2513
2448
2445
2425
2417
2387
2383
2382
5022167
1931394
1394322
1014320
901563
894092
884832
764529
655643
565341
550726
516867
460233
434655
398420
380295
367456
363947
339019
331290
311666
253173
252537
251311
224584
221917
209894
198884
196995
194053
193443
191630
178408
166368
165850
161545
160490
160415
150978
150947
149187
148745
147740
138861
136570
130664
126452
124425
122891
122275
120887
119977
117607
117134
116562
109901
109617
93914
93321
93197
92674
91568
90066
89152
88123
85382
84278
84159
82180
81690
80543
79802
77562
77390
77349
77220
76670
75179
70328
69864
68986
68823
66669
66192
65820
65814
63365
61871
61212
60718
60409
57405
57143
56765
56202
55466
55095
54843
52654
52492
4041014
427106
274866
211248
210239
186625
163191
156123
114513
91084
90704
84259
78454
77438
76880
61011
56041
53569
47361
47154
45475
42235
41684
37264
37119
36666
35853
35217
35061
34925
34443
34016
33142
32999
31131
30166
28435
28371
27396
26826
26226
25772
25189
24665
23377
22424
22135
21398
20986
20806
20778
20749
20689
19877
19590
16912
16809
16346
16183
16165
16020
15730
15375
15120
14411
14129
13561
13196
12819
12606
12413
12360
11800
11651
11413
11192
11060
10881
10841
10786
10767
10470
10275
10274
10168
10162
10018
9957
9464
9177
9137
9107
9086
9082
9058
8969
8898
8863
8588
8397
997786
782457
779862
778454
470903
377568
343175
335288
331006
314745
314638
288521
283540
257467
242639
232047
219731
207086
191319
186090
166778
133086
130156
128058
124429
123796
120787
107629
107532
104146
103924
102820
95461
93429
90500
82275
76697
76434
73947
73686
72526
71113
70174
67766
66291
66152
65894
65006
61272
60687
58359
54232
54020
53155
52361
51952
51669
50722
49768
49716
47847
47329
46593
46349
45587
44639
44006
43407
39017
38580
37859
37153
35698
35214
34313
34015
33252
32970
32535
31629
31031
30734
30234
29775
28784
28386
27289
27143
27009
26947
26295
26081
26056
25871
25837
25831
25638
25584
25508
25463
218397
150299
142357
134361
93701
64601
56726
54215
51127
50446
49744
47999
43374
42498
41005
37475
29573
29216
28543
27716
23978
22843
22087
21245
18970
18862
16491
15885
15880
15850
15639
15607
15119
12710
12226
11958
11932
11132
11058
10683
10584
10395
10189
9867
9677
9658
9636
9378
9366
8998
8975
8781
8118
8011
7968
7796
7627
7573
7473
7095
6887
6852
6671
6524
6495
6468
6380
6304
6220
6209
6077
5971
5851
5758
5743
5547
5485
5434
5393
5342
5287
5232
4823
4783
4732
4710
4596
4583
4516
4437
4394
4313
4312
4299
4272
4242
4235
4215
4086
3882
1172720
1092178
303235
292898
285361
280376
260230
247191
243660
234027
233266
222640
202982
197593
196414
185405
178710
178002
164941
150920
147477
139279
137881
133200
130384
126142
125462
123798
119258
117833
113585
113149
112970
112201
109263
109197
108919
107428
102718
99385
98554
97611
96295
94375
93911
93486
91348
90733
89249
87635
85939
83030
81834
78470
78150
77719
76760
76655
76423
75646
73489
71859
68476
67902
66805
66147
65212
63613
61458
59929
59646
59050
59015
58165
56855
52939
52803
51783
51215
50643
50611
50321
50135
49823
49786
48625
46859
46753
46107
45507
45117
44957
44906
44131
43108
43090
42098
41792
40372
40034
288430
280858
278783
221398
198649
194349
184639
160574
140661
139882
121135
106321
100751
94262
71161
57779
48739
48615
44529
42355
41392
40710
40406
39928
39909
39558
39043
38068
36725
36042
35445
34117
33447
33279
31896
30867
28795
27831
26541
25507
25020
24512
23714
22705
22616
21309
20924
20367
19841
19530
18353
17420
16843
16747
15374
14731
14719
14718
14676
14198
14079
14072
13875
13772
13732
13725
13651
13153
13057
12603
12340
12335
11935
10770
10755
10723
10344
10283
10176
10023
9752
9751
9706
9231
9131
8993
8829
8808
8676
8537
8422
8420
8384
8291
8169
8114
8109
8107
8036
8011
687894
551907
508881
469431
346804
330979
278652
269436
266357
259067
248476
230683
206703
200190
200109
172142
171356
163259
158119
157896
145804
143985
143126
142213
137867
137810
136759
136674
132117
130208
119555
104243
103805
98038
94112
84891
83748
81492
70687
69223
68752
63677
62903
62159
60633
58234
55226
52867
52631
51155
51012
49993
48095
47608
46796
46586
46576
45865
44951
44252
42465
42402
42367
40842
40836
40171
39568
39079
38530
38421
37840
37094
36668
36423
35760
35732
35651
34076
34045
31714
31077
30436
29971
29822
29356
28957
28713
28682
28549
28432
28001
27720
27415
27096
26205
25862
25801
25171
24820
24657
238036
193140
133102
54449
48482
38267
38046
30884
29063
28562
27839
23184
18734
16752
16711
15552
14623
14151
13872
13868
12831
12740
12409
11709
10575
10571
10045
9438
9123
9034
9011
8764
7937
7646
7645
7556
7482
7474
7037
6795
6525
6209
6174
5896
5774
5649
5539
5538
5470
5160
5118
4924
4908
4871
4769
4651
4645
4589
4527
4384
4339
4303
4258
4241
4132
4119
4101
4092
3989
3882
3863
3704
3591
3579
3569
3442
3421
3397
3078
2910
2889
2880
2870
2750
2731
2730
2656
2646
2643
2642
2618
2595
2593
2571
2559
2537
2463
2424
2405
2376
349960
314756
228677
178087
141684
141175
129652
105787
92341
92030
88697
82910
82702
75715
74050
72336
72005
67238
66771
63908
62326
59251
55703
54220
53493
52460
52381
50394
49383
48873
48728
48536
46209
43225
38890
38312
36771
36319
34904
33680
33081
32613
30028
29647
29612
27280
25971
24192
23371
23243
23044
22183
22039
21555
21542
21472
21246
20901
20671
19569
19553
18575
18122
17885
17742
17515
17404
17086
16595
16035
15929
15394
15341
15317
14905
14512
14278
13387
13208
13022
12919
12328
12271
11898
11860
11522
11442
10837
10702
10346
10187
10167
10104
9888
9649
9446
9444
9306
9297
9084
144161
47293
22625
21829
15977
14715
10839
10588
9925
9090
8860
8610
7776
7273
7092
7031
6571
6482
6419
6103
5972
5826
5725
5445
5347
5198
4782
4764
4757
4641
4514
4458
4437
3907
3862
3845
3818
3550
3546
3256
3189
3188
3132
3034
2951
2846
2822
2794
2783
2763
2728
2636
2619
2580
2545
2507
2423
2411
2398
2390
2360
2257
2246
2222
2214
2211
1980
1973
1955
1880
1809
1789
1780
1760
1758
1667
1636
1630
1602
1582
1544
1508
1492
1490
1461
1459
1452
1448
1445
1437
1421
1420
1406
1400
1398
1396
1387
1387
1383
1360
853387
451842
369094
334551
267740
209812
190521
182251
175374
170021
169846
157421
135060
127851
127614
127607
108121
105319
105067
97222
90034
88467
81519
81150
68219
60225
60006
57351
49634
49276
47242
44937
43922
43271
42616
40549
38802
38619
37919
35754
35418
33503
33096
32037
31709
31558
31171
30645
29446
29361
28486
28258
27966
27930
27803
27420
27089
26394
26319
26300
25930
24564
24497
23876
23366
22976
22079
21918
21342
20922
20284
19711
19428
18954
17468
17467
17225
17096
16817
15972
15907
15843
15702
15622
15560
15551
15546
15528
15438
15292
15006
14609
14494
14452
14238
14072
14059
13999
13766
13707
176130
129305
115586
83702
72303
60030
52912
51345
46344
42094
38621
38165
34139
33911
32249
28146
26407
26162
25524
25218
25031
24005
21398
20553
20033
19478
17258
16449
16405
16168
16096
14963
14493
14439
14158
13402
13324
12622
12005
11866
11547
11465
11286
10796
10573
10266
10044
10036
10022
9983
9782
9490
9469
9337
8993
8726
8709
8678
8539
8433
8297
8291
8248
8193
7865
7678
7663
7479
7469
7178
7081
6983
6953
6900
6875
6793
6777
6741
6682
6678
6580
6512
6494
6465
6441
6299
6265
6228
6192
6055
5990
5909
5850
5832
5801
5703
5646
5626
5608
5598
510507
266817
262852
221035
196771
177473
163589
157506
145107
128960
123987
115153
107463
107280
105977
104090
102454
97497
97123
96439
91648
91351
90841
74641
73872
71896
68602
68365
62853
60347
58959
57116
56461
56043
55773
55700
52075
51010
50903
50187
48004
47873
47495
46829
46559
46003
45720
45557
45056
44251
43658
42856
41878
40258
39365
38958
38467
38392
37207
36985
35552
35225
34765
34123
33843
33810
33748
33531
33472
33464
33350
32988
32797
32564
32280
32193
31917
30964
30267
30244
29812
29540
29175
28743
28618
28401
28206
28183
28119
28007
27265
27184
27124
26976
26736
25162
25043
24651
24421
24294
527131
132650
131169
65267
59083
49880
49804
42723
39470
38606
38233
37227
30746
28726
26778
23873
22304
22090
21922
20513
20081
19832
19633
19632
18848
17931
17796
17791
17558
17192
17060
16742
16158
15823
15800
14643
14519
14250
13843
13789
13582
13554
13183
13080
12326
12287
12191
12035
12015
12008
11548
11039
11009
10576
10564
10511
10114
10090
9883
9859
9599
9594
9592
9502
9345
9293
9186
9177
9164
8717
8692
8479
8426
8406
8338
8331
8326
8031
7897
7732
7639
7552
7499
7461
7421
7358
7317
7281
7256
7053
7039
7036
7021
7005
6969
6938
6847
6846
6840
6808
257600
154331
147058
124868
117961
113781
105584
104167
102921
98441
97381
95634
93104
88322
85979
83504
80828
75655
65041
64725
57638
57111
57025
56130
54932
53202
53176
50200
49664
48575
47880
47544
46076
45293
45124
43987
42390
42247
42152
42141
41548
41034
40610
38353
38107
36384
36222
35737
35129
34150
33594
33453
33351
32952
32750
32661
31536
30926
29877
29145
28964
28537
28513
28183
27922
27791
27612
27231
26444
26367
26348
25915
25553
25398
24438
23974
23825
23075
22878
22582
22400
21959
21891
21554
21267
21221
20890
20701
20244
20052
19935
19625
19619
19581
18826
18749
18709
18539
18515
18479
111469
62116
53156
50622
46386
44832
37032
34362
27849
25106
24963
24376
21201
20372
20041
18698
18573
18461
18288
17595
17167
16853
16627
16343
16318
16279
16154
16124
15447
14899
14662
14279
13942
13484
13415
12702
12660
12506
12438
12108
11881
11697
11438
11042
11007
10838
10816
10372
10085
10070
9637
9169
9110
8803
8684
8533
8366
8355
8335
8303
8283
8213
8166
8115
8075
7818
7731
7728
7698
7670
7642
7637
7634
7497
7470
7395
7217
7174
7171
7126
7068
7012
7003
6850
6833
6807
6601
6559
6557
6533
6521
6512
6510
6480
6466
6329
6288
6285
6188
6130
339748
248995
180063
167816
163302
160714
118546
115074
104266
96905
85490
84766
77795
76118
71355
66482
62564
59660
58116
55536
53249
52776
49166
48694
48047
47675
46266
42623
40322
36703
35288
34183
33566
32590
32511
31992
31479
31227
31124
30625
29941
29380
28606
27082
26974
26033
25773
25009
24643
24635
24626
24388
24380
23780
23280
22889
22591
22553
21781
21458
21160
21144
20110
19697
19319
19200
19038
19016
18807
18639
18111
17635
17626
16314
16219
16123
15738
15711
15695
15285
15206
15068
14403
14296
14274
13982
13809
13752
13747
13613
13373
13299
13165
13074
13009
12973
12872
12676
12632
12494
66475
41789
37741
33494
29468
29217
26272
21501
19535
18085
17313
16643
11069
10881
10730
10652
10224
9880
8772
8547
8209
8178
7460
7038
6850
6614
6594
6589
6181
6096
5821
5656
5604
5532
5107
5097
5026
4592
4532
4358
4291
4159
4128
4112
4041
4034
3943
3929
3858
3857
3831
3797
3767
3721
3658
3623
3540
3524
3515
3508
3490
3477
3433
3384
3320
3269
3264
3254
3228
3201
3181
3177
3167
3065
3061
3017
3008
2903
2811
2754
2754
2706
2597
2577
2565
2520
2487
2467
2404
2400
2386
2353
2345
2312
2304
2304
2292
2282
2279
2278
1197111
973109
820927
795777
685060
597624
517995
408333
399410
380342
353814
353542
323060
315069
278817
225236
201345
200720
167231
156535
121721
120832
117338
115180
114868
113822
111169
104724
102662
102073
100073
98152
97648
97027
96576
85745
83934
80061
79810
79027
78990
78740
78318
77768
72857
71516
70531
63185
61183
60663
56353
55925
55706
54372
53457
53152
51880
51188
51038
50762
50344
49155
47685
46156
44955
44264
43812
43204
42442
41928
41051
40778
39332
37458
36216
34553
34483
33039
32986
32043
31884
31815
31512
30928
28332
27512
26901
26898
26580
26405
26295
26154
25789
25697
25225
25132
25062
24283
24044
24041
1833734
123781
52650
52528
44503
43742
43344
41526
38960
38655
36584
36047
34559
30963
27416
25548
23450
22141
20948
20468
19631
18836
18810
18304
17832
17402
17116
16931
16806
16237
16034
15751
14794
14341
14334
14311
14278
13872
13274
12853
12784
12495
12343
12220
12170
12147
12055
11988
11896
11803
10772
10719
10636
10549
10522
10259
10179
10060
9654
9642
9457
9301
9291
9106
9012
8882
8533
8443
8154
8126
8058
8055
8050
8014
7722
7629
7537
7422
7235
7221
7174
6994
6937
6869
6763
6738
6737
6734
6724
6692
6677
6664
6557
6509
6507
6488
6432
6252
6214
6105
719371
525180
463622
434281
433102
396723
339307
332065
321700
315110
285180
281809
233994
232635
214903
192791
190746
188600
187259
184396
183122
179452
171818
169631
165531
164549
162972
161704
155573
154280
153082
150985
141384
134830
128535
126415
119064
112009
110082
109742
103164
100374
98305
97910
94302
90247
89934
85952
83775
79426
77147
75142
73683
71157
70789
70199
69922
69567
69370
69263
68589
67716
67714
64806
63551
63456
63407
62707
61718
60695
58398
58038
57090
54887
50531
49680
46524
45714
45368
45253
45234
45035
44903
44797
44717
42894
42657
42279
42257
41321
40633
40251
40019
39626
39546
39516
38533
38507
37945
37627
548120
262038
238763
163730
139491
109333
104149
91631
90672
89655
89364
86366
77044
76815
74382
63651
55630
51672
47935
47828
46224
43437
39053
36678
34568
30240
29390
27346
25631
25454
25185
24764
24623
24447
24431
24223
23981
23843
23575
23197
22581
22194
21531
21230
18787
18653
18468
18340
18076
17674
17423
17392
17194
16770
16442
15840
15696
15540
15533
15450
15297
15192
14979
14725
14671
14566
13562
13415
13047
12908
12678
12397
12386
12066
12017
11843
11837
11798
11677
11646
11582
10849
10811
10760
10736
10667
10623
10584
10481
10358
10312
10229
10137
10119
9822
9601
9525
9303
9295
9280
561525
356309
329436
326195
293137
290508
279063
254365
231411
138262
135804
134717
134402
132650
125933
123636
123229
112545
108483
107231
100547
95400
94450
92468
90849
90849
81739
79110
73647
69567
66629
60739
60020
59067
59008
58575
57808
54774
50853
47456
47371
42991
42754
41875
41486
41205
38783
38601
38202
37249
36948
36070
34963
34531
34154
33122
33056
32292
32176
31036
30950
30861
30813
30605
30573
30558
30178
30171
29959
29658
28346
26969
26218
25897
25336
25076
24517
24501
24283
24142
23386
23056
22805
22770
22741
22692
22293
22268
22130
22015
21628
21295
21176
21012
20654
20447
20409
20354
20349
19657
136170
87371
63304
58141
46797
45760
39124
35568
33015
28600
27865
27757
25278
24952
24166
23594
21077
18367
17627
15890
15731
15095
14606
14497
13776
13183
12664
12475
12097
11916
11739
11531
10783
10702
10097
9828
9401
9167
9090
8926
8868
8296
8261
8249
8173
8106
8082
7708
7653
7431
7404
7328
7058
6990
6846
6783
6749
6664
6582
6407
6288
6220
6061
5923
5922
5752
5674
5660
5650
5521
5485
5288
5281
5253
5116
4855
4827
4649
4561
4492
4491
4480
4472
4469
4437
4292
4267
4213
4032
4019
3968
3946
3898
3882
3876
3848
3786
3733
3718
3646
568454
390650
372123
346998
344005
341379
306653
249949
220628
220486
201914
187297
145282
127926
126534
119957
109870
108159
106823
106426
102855
97275
94896
88728
87651
80588
76521
74230
70343
67122
65686
65250
65009
60898
60639
59312
58728
55761
53287
53082
52965
52786
52500
51999
51937
49325
48753
47471
44940
44909
44882
44601
44318
43586
43472
42131
42058
41738
40097
39289
37625
37505
37398
36869
34831
31928
31295
31009
30551
30223
29867
29728
28861
28013
27650
26940
26660
26321
26160
26067
25562
25268
25251
25103
24940
24740
24466
24457
23677
23315
22970
22592
22239
22125
21474
20782
20581
20452
20231
19913
316463
203734
156356
131936
127459
108868
108248
75267
72562
71411
41337
31622
30119
29719
27987
25571
24055
21220
18632
18395
18018
15809
15436
15153
14788
13599
13500
13378
13357
13103
13006
12756
12492
12424
12148
11201
10743
10706
10412
10401
10183
9849
9822
9677
9662
9586
9249
9149
9121
8958
8779
8745
8656
8635
8287
8252
8237
8172
7983
7886
7709
7685
7615
7388
7078
7069
6809
6793
6689
6672
6643
6590
6575
6553
6537
6466
6450
6392
6376
6366
6245
6166
6075
6048
6033
5962
5892
5885
5863
5811
5785
5751
5697
5692
5684
5629
5601
5590
5561
5560
3156896
1472125
1411585
1251400
1228583
1219548
1161047
1047751
1007497
925824
764295
692634
689463
679357
663129
657643
647098
647013
606900
569414
567803
526362
516850
508120
504786
504133
497071
487721
477389
464489
464410
427943
415033
394814
377684
375775
372279
368421
360563
358846
358439
351777
330954
329059
327903
323362
316505
316092
311595
307870
293586
262325
262243
261560
250286
243718
242492
241822
240900
237122
236789
228379
227256
218924
217330
213988
213347
212095
211735
211136
207577
207075
202791
199952
198069
189050
188908
188510
187975
183942
182743
178754
175232
174508
173256
171973
170395
169946
169310
167116
167111
160727
160192
158675
154829
154782
154043
153466
151463
149868
1719021
910719
796803
568572
496881
423485
404340
364951
313512
248988
243417
189429
159822
151529
147512
143528
120673
109920
109117
107066
105732
98706
90742
85452
84263
77369
74992
74930
69766
69323
68562
66091
63373
61273
60669
60290
58798
57989
56532
55165
52320
50854
50220
49301
49147
48307
47370
45458
45275
44909
43432
43319
41126
38478
37710
36589
36172
35569
35153
34976
34528
34241
34189
34047
31877
31217
30560
30423
30323
29449
29244
29155
28404
28221
27454
25932
25886
25223
24495
24131
23636
23394
22822
22088
21996
21992
21345
21054
21003
20741
20683
20531
19615
19514
19373
19014
18868
18793
18605
18340
1221181
913326
721035
690168
634092
536266
501908
345344
295020
252977
251968
247293
241150
201713
193390
170852
156368
141947
121783
100611
98593
90767
89736
87113
87095
85013
83936
81933
79287
73022
70158
70060
68321
65292
64683
61927
61767
60612
59778
53536
52881
52186
51132
48992
48883
47492
44540
43697
39707
39345
38913
38518
38451
38286
37768
37650
37395
36224
35964
35851
35760
34869
32436
32417
31117
31104
31001
30730
29752
29104
29087
28578
28316
27515
26962
26910
26786
26154
26129
24791
24105
23303
23042
22891
22882
22671
22141
21852
21507
21449
21311
21237
20873
20557
20289
20051
19777
19011
18879
18843
136029
132168
131541
128131
124381
122079
96336
78859
73438
59014
55471
52552
51838
48084
43262
42181
41501
40352
39924
38233
37344
33940
32917
31730
28157
24931
22338
22188
21134
19654
17507
17423
17135
16014
15553
14790
13685
12415
12204
12019
11583
11172
10833
10756
10658
10330
9818
9775
9712
9376
8767
8212
8045
7812
7805
7766
7758
7581
7264
7184
7082
7068
6721
6644
6548
6540
6451
6408
6334
6029
5919
5911
5897
5714
5548
5116
5010
4964
4885
4883
4854
4842
4594
4449
4446
4434
4396
4362
4360
4276
4246
4188
4152
4127
4094
4030
4029
4019
4015
4006
2193465
1310031
1246475
1015927
867349
844314
841809
755632
713774
616553
613590
516908
498117
468398
464416
462658
432319
404469
393045
376412
372364
362870
344631
339913
337496
329874
326259
280862
278269
270593
268727
266808
256840
252638
250026
224628
221043
218439
216291
210334
205991
204075
203452
201122
195597
194869
194772
191589
191012
190333
187417
181116
177221
176886
169720
161316
158954
155782
152374
152255
151956
148134
146991
145463
144501
142264
140197
136231
132253
130868
130797
129632
128825
127681
126594
126309
125585
125434
124847
121103
119530
116053
115218
114226
111282
109903
108377
104825
103946
102001
100791
97728
88609
88562
87652
87117
87101
86374
86373
86172
1343034
463597
458736
420486
368161
335947
307359
242409
229007
192068
188849
180114
168508
147211
109772
105589
104157
103832
102677
100764
96826
92664
91276
80501
71638
70163
69844
69593
68347
66417
61675
59027
58104
57180
54176
52411
51248
46208
45417
44698
44555
43996
42498
41759
40924
40803
38414
38384
37909
36522
36227
34855
34538
32616
30886
29843
29822
29455
29077
27083
25141
24765
23959
23509
21956
21650
21598
21544
21206
20842
20426
20142
20026
19852
19547
19461
19351
19140
19026
18806
17856
17601
17477
17437
17164
17088
16887
16098
16021
15863
15485
15217
15072
14915
14792
14730
14468
14110
14075
13803
2387513
966222
644819
641537
573095
391243
335181
330587
260192
255611
251135
245584
217310
184779
170087
148305
129940
126986
126400
123553
112151
103350
98344
89430
86196
84386
84141
81259
79190
72251
66469
62893
60671
60057
59212
54663
53115
48464
46662
46624
45854
44521
42348
41867
41613
39031
38828
37777
36753
36589
36081
33771
33766
33127
32977
32717
32397
31757
30533
29568
29361
29152
28486
28192
27407
27236
26823
25996
23687
23642
23274
22958
22381
22361
22100
22058
21226
21028
21004
20933
20696
20677
20269
19976
19955
19881
19777
19510
19462
19289
19235
18917
18684
18663
18508
18439
18246
18100
18100
18034
449237
183740
117961
101100
76956
62873
51171
33264
32653
29920
24054
22063
21668
17066
16594
16507
14310
13263
13155
12955
12407
11973
11829
11789
11182
10612
10362
10271
9486
8988
8919
8736
8683
8486
8450
8140
7745
7352
6972
6972
6784
6759
6749
6509
6477
6377
6300
6213
6211
6085
6016
5723
5722
5598
5580
5542
5481
5377
5275
5270
5263
5079
5013
4962
4751
4743
4689
4681
4578
4561
4556
4527
4433
4354
4349
4332
4266
4204
4101
4064
4039
3907
3903
3893
3822
3812
3731
3726
3722
3711
3696
3546
3490
3449
3449
3433
3377
3204
3085
3066
904908
556029
538506
429605
313515
262486
233835
232420
212258
209626
208924
186762
170710
143505
130397
115729
106757
100037
87009
86543
83414
81778
76870
75256
72982
70934
69220
64511
61106
51570
48934
48638
45490
44355
43758
42199
40330
36045
35862
35773
34407
33611
31336
30232
26508
26020
25411
25233
24272
24249
23680
23510
22692
22335
22332
22172
21369
20459
20414
20051
19978
19940
19781
19310
19155
18932
18834
18662
18102
17858
16947
16495
16438
16432
16164
16067
15957
15845
15659
15612
15410
15226
15115
15080
15047
14867
14672
14512
14496
14294
14199
13788
13782
13395
13039
12761
12506
12468
12262
12262
678980
106847
50209
39243
38680
37335
31539
31168
26880
24649
22736
15147
13080
13062
12725
12249
11689
11665
10868
10404
10381
10089
9179
8957
8755
8579
8519
8159
7806
7793
7510
7376
6874
6469
6468
6372
6354
6289
6160
6155
5996
5985
5739
5669
5580
5559
5449
5315
5177
5039
4890
4850
4807
4692
4675
4652
4646
4576
4554
4548
4510
4508
4478
4382
4347
4305
4220
4189
4188
4145
4143
4113
4027
3935
3875
3874
3870
3865
3810
3760
3752
3705
3634
3629
3619
3599
3589
3528
3459
3441
3419
3402
3361
3350
3324
3317
3308
3284
3262
3141
357340
354735
304825
237246
236373
234077
215898
207588
205219
170449
167505
167062
165860
141596
137962
135611
119211
116496
109490
107623
103753
103488
102359
96163
92580
84859
80541
78012
73974
72314
69281
68346
66373
66273
66128
64335
61875
60786
57126
50604
49734
49084
48467
48112
47813
47095
46667
44628
44455
43740
43533
43307
43090
42635
42028
40947
39687
39323
39171
37471
37251
36613
36462
36453
34912
34608
33101
32655
32473
32415
31943
31686
31003
29991
29874
29678
29415
29288
28889
28565
28391
27723
27684
27442
27429
26907
26657
25895
25846
25637
25552
25419
25348
25014
24796
24632
24323
24323
24301
24078
149453
126560
87874
73384
55408
45141
44311
39321
38708
35906
33111
32665
31657
31515
30103
29860
26822
25208
20714
20386
18024
17805
17305
17190
14609
14389
14299
14291
13258
12653
12460
12163
11270
11135
10912
10779
10734
10561
10521
10443
10422
10176
9973
9687
9512
9167
8964
8945
8939
8809
8777
8653
8500
8200
7994
7877
7739
7739
7715
7549
7532
7500
7360
7333
7276
7264
7145
6910
6865
6653
6506
6475
6447
6330
6312
6246
6007
5993
5975
5848
5543
5534
5518
5507
5503
5491
5446
5435
5416
5333
5307
5211
5201
5164
5077
4978
4908
4793
4782
4768
988634
461484
446152
336092
295439
215423
193143
190098
134709
122977
94916
90982
86600
79362
78990
78887
77843
74740
73806
69110
63925
63638
58009
55737
52946
52529
50111
43446
42981
39278
37440
36931
35301
35129
33189
32210
30893
30099
29465
28493
27487
25081
24959
24877
24006
22876
22814
22388
22044
21746
21402
20200
19898
19865
19842
19719
18409
17950
17534
17532
17488
17087
16567
16463
16369
15987
15582
15341
15243
14860
14153
13804
13683
13585
13430
13083
12665
12564
12379
12198
12005
11910
11813
11683
11627
11459
11421
11399
11235
11186
10982
10961
10811
10659
10322
10237
10127
10093
9988
9976
117023
57655
39443
38134
30903
30301
30257
25150
24744
23924
22524
20488
18429
17604
12605
10735
10428
10261
9612
9587
9432
9056
8991
8923
7950
7923
7092
6970
6064
5952
5917
5879
5706
5671
5635
5603
5235
5152
5071
4967
4661
4623
4587
4440
4308
4305
4081
3909
3766
3762
3541
3471
3397
3335
3144
3047
3021
3004
2936
2796
2777
2700
2695
2684
2649
2608
2588
2521
2413
2397
2381
2365
2344
2341
2325
2323
2222
2165
2076
2069
2015
2012
1990
1983
1965
1946
1937
1927
1917
1891
1885
1883
1870
1855
1850
1841
1835
1831
1830
1824
290545
231651
200597
166783
164495
158468
129382
98955
91723
85299
79635
79628
79501
77566
75926
73464
63233
62478
60766
58810
57094
51051
50198
46315
45790
45618
44717
44295
43697
43588
43437
43226
43024
42993
39752
38402
36671
35974
35237
35016
34212
34160
33801
32940
32463
31784
31294
31000
30446
29752
29638
29123
28945
26868
26729
26297
25707
25336
25221
25175
24846
24509
24287
24269
23622
23192
22704
22525
22462
21655
20754
20743
20478
20307
19991
19816
19696
19391
19347
19238
19149
19038
18815
18321
18315
17993
17504
17104
16857
16801
16715
16676
16654
15979
15728
15621
15614
15428
15384
15283
113737
90433
61545
50434
36673
34666
32680
23434
22003
21930
21651
20318
18371
18001
17896
17323
17116
15340
15007
14699
14435
13791
13298
13247
12753
11963
11520
11346
11170
10270
9705
9405
9178
8886
8799
8661
8587
8176
8060
8031
7482
7381
6705
6693
6673
6318
6271
6267
6236
6096
5972
5972
5951
5890
5858
5778
5775
5748
5708
5653
5643
5606
5551
5500
5361
5315
5171
5168
5157
5074
5070
5034
4892
4754
4698
4691
4680
4655
4647
4647
4627
4549
4505
4492
4465
4403
4397
4365
4349
4301
4296
4176
4144
4034
4029
4021
4016
3990
3984
3939
1520202
676127
647778
555773
450621
438198
407159
404403
345684
292310
285155
237536
217634
209663
200783
196292
185313
163123
163026
160354
160084
159447
156335
151594
148367
147217
143388
139098
138537
135649
132987
131299
130258
128939
125182
116622
113281
109776
106174
104217
97385
97339
91650
90407
89371
87173
86596
83092
77606
76434
75623
74496
72540
71557
69663
69551
69441
65965
65835
65269
64885
64301
62238
61811
60928
59731
59188
59094
58635
58486
57341
56532
54798
54497
54072
53355
52358
50962
50611
49931
49687
49428
47328
47070
46878
46772
46546
46525
44806
43309
43150
43141
42719
42240
42013
41447
41418
41058
40869
40616
1320674
1211758
422536
294353
149771
140591
140013
134296
100385
87796
85258
71274
67506
66553
65602
59028
47561
43823
40323
37650
35353
32174
32158
32156
31921
28148
27632
27231
25808
25616
25082
24058
23010
22755
22711
21033
20994
20675
20657
18996
18399
17968
17778
17660
17029
17018
16678
16670
16427
15997
15585
14782
14623
14274
13746
13544
13538
13498
13183
13077
12945
12542
12363
12360
12259
11880
11758
11531
11096
10926
10796
10775
10710
10674
10456
9820
9527
9441
9403
9126
8901
8709
8678
8593
8351
8342
8334
8280
8250
8216
8202
8140
8073
7984
7950
7781
7605
7562
7552
7480
644523
344730
309340
272192
222399
216646
208765
184368
183419
172657
161180
113128
103236
102680
97631
90913
85997
85160
81647
79949
75677
74437
65806
61946
57878
53832
51792
50412
46084
42247
42141
40660
39790
38001
37824
37283
35250
35215
34027
33606
32858
32690
32632
31695
31663
30479
30066
29766
29572
28731
28298
28291
27666
27541
27532
27382
27166
27108
25554
25195
24917
24463
24438
23922
23492
23106
23097
22696
22440
22111
22061
22039
22007
21385
21327
21232
20986
20955
20848
20827
20742
20722
20476
20454
19895
19835
19716
19293
19141
19066
19065
18956
18929
18514
18411
18410
18291
18187
18048
18023
170129
152159
109293
70130
59180
54229
52302
52240
50419
49842
44396
43663
33804
32508
30391
29169
27636
25483
24205
22541
20967
20439
20378
19974
19447
18769
18066
17178
17010
16988
16833
16166
15925
15450
14964
14504
14099
14048
13454
13442
12068
11766
11736
11177
10985
10932
10909
10635
10302
9938
9645
9607
9532
9272
9151
9098
8839
8787
8629
8459
8342
8302
8245
8131
8127
8065
7909
7723
7708
7633
7599
7503
7436
7313
7286
7175
7133
7109
6928
6815
6810
6806
6802
6794
6696
6645
6550
6543
6472
6382
6364
6351
6338
6298
6291
6275
6257
6241
6226
6194
289008
259581
255414
246581
210183
207609
169752
159840
151144
125903
120603
116657
115454
111203
102279
100770
89561
84649
83811
81744
80023
78684
75679
71911
62710
62240
61275
60260
58007
57967
57852
53880
53645
53447
51575
50954
46104
45515
45377
44977
44953
44731
44696
43784
42724
41628
40668
40385
39857
39701
36799
35971
35559
34891
34807
34551
34463
34160
33266
32789
32765
32662
32116
31357
30921
30865
30689
30662
30578
30379
28970
28790
28140
27807
27712
27540
27366
25485
25140
24831
24463
24330
24280
24150
24029
23803
23468
23376
23315
23059
22903
22622
22487
22314
22225
22210
22024
21978
21892
21120
168847
155340
56140
48138
45379
28779
24782
22242
21757
21045
19196
18854
18452
18214
17870
17742
17638
17247
16670
16167
15691
15678
15515
15005
14962
13979
13515
12677
12114
11980
11972
11885
11810
11484
11178
11091
10782
10655
10489
10352
10292
10125
10048
10029
9928
9857
9703
9333
9238
8981
8972
8943
8923
8893
8849
8712
8652
8574
8566
8515
8478
8300
8167
8143
8118
8116
8025
7939
7667
7635
7545
7418
7402
7321
7307
6944
6926
6763
6355
6307
6188
6161
6130
6085
6038
5982
5901
5828
5778
5770
5676
5609
5584
5402
5373
5362
5297
5285
5199
5145
339386
317153
293056
233549
219791
201714
197845
177307
166731
158521
145281
140109
125591
113924
113723
104437
99845
97608
97449
95204
91392
83320
81277
77733
77270
77088
75632
72038
71672
67306
59181
56724
56181
55793
53201
52628
52487
52279
49699
47602
43188
42681
41948
41840
40772
40291
39225
39215
37974
37257
36650
35874
35557
35515
34277
34176
34093
32931
32659
32429
32318
32248
31110
30621
30592
30294
30258
29946
28780
27899
27346
26901
26241
26013
26006
25793
25348
25201
24708
24642
24486
24175
23651
23540
22927
22810
22562
22486
21852
21514
21408
21223
20982
20916
20771
20390
20389
20130
20027
19475
487250
113626
92332
86775
74605
69488
63735
57139
54120
47246
46343
43731
43378
34631
32177
30093
28412
27293
25445
25105
21326
15611
15133
13246
12815
12138
12124
12122
11781
11712
11607
11482
11219
11046
10904
10823
10760
10723
10555
10413
10220
9934
9551
8920
8068
7816
7493
7388
7345
7213
7199
7159
7016
7014
6971
6722
6620
6610
6445
6359
6190
6124
6104
6082
6072
5994
5984
5949
5917
5888
5828
5701
5688
5524
5333
5191
5142
5115
5080
5065
5044
5009
4994
4956
4922
4882
4853
4795
4787
4674
4639
4634
4632
4596
4553
4535
4468
4383
4366
4365
606277
425377
361724
335487
243951
215459
214614
179325
148537
141768
139913
138182
136429
130083
124982
123204
118161
111140
101605
89284
88127
73746
67137
65314
62739
61197
61181
60167
59786
59320
57506
52325
50896
50479
50443
50008
48765
47778
45564
44457
43371
41795
40162
39802
39043
38760
36877
36137
36094
35670
35535
35089
34084
33696
33476
32256
32168
30891
30350
30178
28968
28295
28211
26209
26057
25949
25867
25859
25077
24325
23956
23876
22319
22141
21675
21638
21578
21384
21238
20262
19300
19207
19083
18417
17019
16375
16230
16131
15675
15527
15475
15469
15333
15290
15235
14886
14745
14718
14544
14445
520960
108872
19878
19615
17648
16885
13668
13653
12753
12553
11298
9299
9233
8575
7901
7439
6998
6824
6621
6232
5854
5811
5669
5518
5496
5467
5247
5228
4695
4642
4424
4340
4312
4012
3921
3844
3710
3691
3596
3594
3580
3559
3534
3501
3382
3375
3337
3332
3320
3298
3100
3046
3042
3018
3018
3008
2984
2959
2925
2855
2851
2768
2752
2741
2730
2660
2622
2582
2573
2566
2558
2376
2316
2313
2252
2212
2202
2175
2159
2079
2052
2050
2037
2015
1989
1939
1914
1882
1875
1868
1825
1802
1800
1770
1755
1716
1686
1670
1665
1665
346918
292260
247437
179195
146527
136352
109069
100314
95036
92553
92521
92289
88677
82688
79969
74595
73088
71027
63806
63561
62528
61119
58277
58122
56083
55131
54563
53997
52409
48223
47999
45805
45022
44740
43387
42713
41547
41257
40546
39669
38241
36959
36349
36036
35825
35689
35205
34606
33482
32395
32268
31265
30960
30838
30826
30623
30571
30300
29291
28836
28713
28590
28544
28497
28222
27967
27719
27302
27156
27153
26998
26848
26733
26569
26279
26254
25512
24963
24831
24323
24157
24103
23580
23412
23271
23213
23174
22921
22413
22365
22352
22144
21999
21893
21834
21610
21203
20723
20367
20259
385228
95220
73590
73267
70460
69260
68350
57898
55451
53933
46220
36759
35737
32490
29978
28295
24504
22204
20948
19986
18868
18304
15089
14943
14766
14596
14350
14343
14105
13925
13244
12821
12644
12434
12408
12328
12235
12160
12145
11815
11596
11237
10897
10822
10727
10484
10289
10158
10119
10084
10040
9771
9334
9140
9097
8730
8657
8592
8588
8451
8401
8390
8390
8174
8120
8031
8009
7667
7658
7590
7504
7423
7384
7360
7292
7282
7209
7180
7153
7124
7091
6869
6831
6639
6578
6519
6457
6453
6357
6249
6239
6237
6230
6159
6144
5967
5966
5936
5925
5901
479262
187314
144177
74564
62759
60843
60685
57327
56957
49215
49154
44901
41668
40418
38200
38076
37678
36919
36296
36165
35542
35498
33622
30541
28961
27245
25055
24685
21289
21227
21217
21207
20459
20411
20182
20162
20096
19832
19352
19032
19011
18355
18345
18344
18337
18220
18214
18035
17897
17804
17688
17587
17353
16667
16402
16379
16375
15967
15044
14611
14425
14309
14065
14045
13504
13487
13335
13313
13205
12940
12905
12791
12589
12580
12235
12206
12154
11938
11817
11541
11427
11101
10974
10968
10729
10662
10499
10478
10183
10151
10145
10089
9625
9567
9562
9498
9303
9214
9169
9113
82165
69011
25461
23970
18560
11976
11435
11292
8992
8916
8903
7417
7350
6647
6526
6373
6305
6267
6142
5648
5447
5070
4938
4677
4582
4537
4481
4457
4446
4320
4258
4120
3965
3925
3914
3797
3765
3694
3676
3644
3565
3562
3522
3432
3299
3293
3260
3251
3214
3140
3079
3068
3009
2986
2975
2967
2960
2934
2854
2834
2786
2786
2783
2780
2762
2758
2685
2648
2518
2489
2463
2443
2430
2378
2370
2369
2354
2341
2312
2297
2264
2263
2260
2247
2218
2182
2168
2143
2142
2130
2130
2130
2114
2113
2086
2065
2064
2057
2052
2044
437595
416793
263014
217974
183614
182297
146655
105754
92470
87299
85977
82994
64231
60744
59454
50428
49130
45179
42415
42009
39127
37613
33406
32766
30749
29131
28127
27726
26582
25269
23821
23373
22909
22829
21230
21215
20670
20495
20332
20166
19819
17538
17345
17014
16882
15354
15312
15174
15085
14815
14604
14545
14494
14217
13999
13949
13377
13260
13005
12919
12872
12778
12236
12067
11323
10926
10867
10737
10372
10327
10233
10173
9853
9599
9590
9421
9397
9390
9199
9094
9011
8987
8962
8797
8769
8755
8733
8563
8531
8525
8499
8472
8384
8298
8170
8144
8135
7998
7979
7853
59113
32459
26071
22024
21988
16191
15761
14809
14186
12671
10919
10797
9277
8828
8737
7297
7223
6679
6443
6012
5612
4788
4763
3993
3710
3699
3544
3394
3354
3323
3322
3222
3199
3164
3126
3126
3089
3045
3025
2954
2763
2735
2644
2569
2549
2530
2529
2519
2516
2511
2449
2396
2168
2039
2011
2003
1840
1833
1808
1774
1730
1713
1710
1697
1685
1600
1594
1591
1581
1550
1538
1507
1506
1473
1470
1462
1447
1432
1427
1414
1374
1344
1304
1300
1263
1249
1245
1211
1197
1187
1172
1164
1156
1155
1144
1144
1138
1135
1122
1115
913658
604476
572907
540828
405365
363346
293264
268435
216890
211310
167630
160793
158774
155889
154693
135756
133060
128583
116133
105213
96445
94139
78328
78014
77996
76784
75364
73352
71344
71068
70332
70131
66162
65694
64262
64163
63725
62252
61990
61889
61582
61085
59523
58293
56667
50879
50743
50370
50230
50225
49795
49074
47332
46623
46076
44984
44340
44227
43198
40815
40449
39524
37651
36860
36149
35130
34851
34560
33982
32291
30298
30155
29658
29652
28860
28827
28755
28639
28485
28175
27941
27830
27466
27442
27362
26873
26287
26237
26088
25755
25684
24994
24698
24314
24133
24087
23891
23855
23672
22907
106924
83831
61603
43769
40129
35346
23409
22005
21891
20657
19712
18726
17161
16719
16406
15317
14515
13985
13384
13267
13188
12532
11323
11307
10245
10096
9560
9456
9220
9210
8868
8658
8602
8554
8232
7966
7711
7699
7623
7606
7350
7347
7269
7049
7002
6934
6869
6772
6432
6368
6260
5818
5771
5694
5660
5353
5282
5238
5191
4773
4549
4542
4540
4508
4493
4329
4286
4240
4232
4143
4033
4024
3911
3837
3776
3745
3741
3740
3694
3674
3594
3588
3579
3552
3531
3517
3507
3500
3459
3415
3399
3395
3378
3349
3342
3298
3286
3286
3236
3222
137914
115904
100230
52176
51637
48395
46751
44813
43866
36175
34717
32271
31334
30142
25771
23704
23227
22342
22210
21138
21113
19408
18581
18009
17894
16605
16496
16330
15829
15683
15183
14871
14574
13982
13692
13044
12978
12848
12364
11878
11267
11126
10867
10820
10695
10510
10454
10386
10357
10301
10264
10172
10054
10042
10009
9936
9848
9807
9723
9442
9261
9028
9024
8960
8908
8816
8562
8560
8369
8308
7781
7725
7655
7645
7259
7226
7207
7176
7142
7017
6995
6985
6982
6935
6900
6885
6857
6832
6815
6721
6593
6535
6492
6455
6416
6386
6325
6289
6273
6182
32026
24787
17021
14233
12536
11465
9164
9164
5429
4784
4237
4017
3981
3950
3843
3639
3577
3400
3393
3363
3353
3064
2937
2886
2813
2769
2642
2427
2253
2114
2110
2086
2067
2025
2003
1965
1872
1867
1856
1841
1799
1796
1709
1691
1652
1643
1640
1610
1608
1587
1587
1566
1564
1500
1496
1493
1440
1438
1433
1432
1404
1385
1376
1360
1356
1356
1355
1344
1336
1323
1318
1317
1304
1293
1281
1278
1274
1243
1233
1221
1213
1179
1175
1172
1167
1157
1153
1143
1142
1132
1126
1126
1101
1078
1077
1046
1017
999
992
984
213691
96235
90828
87399
81877
81794
71147
57645
57439
56552
53388
53139
45666
41758
37576
33775
31609
31554
30701
29396
28584
28211
25602
25571
24806
22960
22121
22094
21657
20022
19209
19066
19052
18869
17750
17354
17329
17119
16569
16530
16499
16443
15903
15724
15614
15113
14870
14606
14120
13986
13639
13638
13543
13479
12762
12499
12472
12449
11840
11783
11680
11610
11569
11422
11376
11124
11054
10897
10781
10774
10658
10463
10383
10376
10361
10319
10171
10144
10007
9671
9616
9571
9520
9480
9362
9092
8944
8900
8885
8836
8767
8754
8735
8454
8451
8375
8311
8308
8117
8111
46785
44002
34852
32642
14735
13831
11576
11544
10750
9925
9644
8828
7832
7540
7046
6436
6414
6204
5975
5847
5755
5685
5619
5203
5180
5020
4898
4603
4574
4547
4504
4499
4354
4072
3985
3832
3774
3769
3761
3731
3725
3725
3698
3561
3462
3414
3335
3329
3154
3103
3030
3029
3019
2957
2916
2883
2875
2862
2798
2798
2742
2741
2718
2682
2666
2651
2623
2602
2590
2503
2471
2457
2446
2391
2363
2359
2316
2293
2256
2254
2231
2185
2181
2174
2173
2153
2143
2142
2141
2133
2125
2122
2107
2070
2061
2055
2038
2023
2016
2011
8491028
2928014
2836045
1956433
1777903
1730607
1692073
1368737
1189672
1046483
1017434
1001271
861847
817673
766204
765996
733566
682018
676215
612499
586372
572386
566337
555677
554668
553786
541711
535500
499254
479410
479063
475012
453645
431377
418399
396442
395948
393629
366451
344775
337822
329487
322755
313085
297030
256279
254803
247402
246294
243283
216147
214202
202427
197957
195879
188988
186017
185818
181772
180774
174653
167790
167030
164507
160515
157707
155908
155680
152778
149631
147021
143180
142809
138808
138182
136692
136390
135464
134795
132564
131959
131849
125497
125223
123750
123013
119811
119513
116930
111914
110775
110385
110004
108726
107965
103926
103847
103637
102893
102690
1182364
1169336
350580
326757
299283
290142
237434
206151
174951
148186
147057
134534
126268
124948
121024
113746
112180
98003
93727
82635
80798
80737
77451
77074
74651
54133
52972
49149
47046
46827
43042
41762
40071
39233
38622
37482
36949
36108
32538
31182
31023
30567
29269
29110
29008
28597
28461
28113
27587
27116
25012
24745
24114
23479
23375
23134
22841
22478
22227
21719
21351
20975
20549
20512
20184
20009
19933
19854
19390
18820
18584
18569
18102
17674
17547
17201
16879
16596
14946
14602
14569
14233
13967
13719
13647
13430
13261
13218
12820
12688
12627
12369
12236
12118
11952
11712
11664
11610
11586
11570
6300043
3148905
1727957
1553747
1534461
1400117
1346238
1252807
890499
708160
706593
659367
643557
634384
598050
567889
554219
539795
458092
446379
446012
414699
387817
326099
308928
303507
299276
297403
292154
290782
279218
263707
255620
253779
241334
230230
214446
205731
195954
181136
178734
174764
169486
166338
165747
165712
155849
155187
153664
150294
150214
140945
140371
136318
135837
135097
134806
129733
128532
127352
125287
120411
119306
117924
117645
117592
115178
112682
110484
109633
109132
108361
105466
103889
100754
100051
99351
98437
94273
94034
92405
92321
91427
85903
85067
82465
81771
81589
80402
76911
76347
75969
74587
72404
72239
71860
68719
68156
67777
67370
1265020
505513
416051
347694
336889
319698
294580
232531
206576
122681
120680
119602
110165
94797
90798
84625
83581
83576
75919
74092
73575
70475
64242
58267
56254
54314
49337
47964
45004
44522
43992
41171
40300
40297
40254
39089
37871
37424
37348
36110
35644
34393
33111
30105
29900
27857
26972
26711
26453
25710
25433
25257
24171
23430
23152
22422
22196
21901
21660
21173
21087
20866
20695
20612
20341
19688
19541
19517
19404
19006
18805
18459
18283
18038
17936
16976
16873
16350
16086
15765
15634
15056
15026
14941
14881
14876
14839
14826
14258
14232
14118
14028
13960
13733
13729
13652
13446
13290
12998
12920
4384738
4134003
3480933
2745121
2350557
1818896
1678297
1312297
1237018
1032612
880573
778652
777754
722111
686971
679558
647832
624790
607239
586225
584743
544409
475578
465735
445107
398141
360337
355904
350760
342663
328789
316156
311375
306997
306641
294005
293980
284665
278792
273737
271597
270439
253892
229806
227305
212261
202977
191808
191503
185147
180946
176871
176602
172709
167564
160346
159852
159609
155086
154771
149851
147599
147093
145491
141311
139757
139465
137689
133729
133282
131234
128519
122703
118426
115413
115300
115021
114396
110580
110477
108962
107800
105553
105532
101909
101361
100766
99081
98462
98125
97142
93859
93679
93469
91583
91147
90956
90274
90272
89530
6327486
1564998
588740
556007
521926
520524
462534
427668
405289
401544
378663
377794
364298
337784
297402
243072
241409
173867
168938
142823
128633
127626
107254
103143
91292
84019
83511
81218
72733
64316
62801
59342
52248
51967
50877
50168
48293
42871
42557
42235
42067
41719
41352
40400
39789
38884
38843
38698
38304
36823
36536
34962
34519
32940
32435
31478
31248
31223
31210
31086
30312
29389
28846
28233
28122
26959
26882
26585
26464
25926
25147
25109
24992
24150
23190
22932
22796
22097
21424
21056
20891
20691
20427
20287
19909
19516
19026
18476
18154
18088
17717
17561
17157
17149
17072
16968
16935
16095
15493
15462
1649948
1190935
963010
954429
947249
938637
831671
738016
735189
705991
685043
584020
542321
495055
486872
483207
482291
465073
453357
430024
424860
411587
368423
363174
359038
336105
335772
294479
290555
287238
282223
274889
273096
239402
233389
231927
222927
222095
213930
211773
193986
193169
183066
182416
181236
180811
177618
174326
171322
165835
162657
160015
154088
152266
151996
149518
149045
148978
144312
140888
138148
136937
136285
135935
134657
133997
132061
132028
131851
130554
128977
127684
125330
125024
115985
114293
110345
110278
108457
106345
105290
104601
101490
101289
101026
95510
94872
92833
89672
88879
86823
86420
83843
82829
82704
81527
81008
78736
76128
76103
1776253
602181
580982
557899
505858
464802
459165
387081
272109
232192
201519
183359
177885
161677
150070
147364
120482
109597
105553
88025
82501
81158
72277
72176
61922
61510
59800
57873
57788
56661
48647
42160
41778
41237
40263
39471
35784
35608
35167
34788
34110
33298
32777
32002
31511
29724
29612
28950
26436
25882
25457
23569
23395
23153
22931
22137
22107
22051
22025
21718
20465
19512
18523
18211
17829
17811
17593
17295
17197
17085
16900
16576
16229
16229
15988
15005
14641
14590
14341
14239
14120
13972
13914
13639
13371
13360
13340
12978
12907
12895
12869
12443
12321
12212
12111
12014
11925
11803
11700
11523
1112208
1032080
731449
495891
392498
352683
319551
306234
302256
281678
271675
262531
262273
246069
244164
240026
182391
181255
177292
171464
171121
170667
161296
133981
133958
133389
131923
128636
126447
120929
119973
117444
116903
114754
112690
110244
100120
99169
93951
93770
91686
90232
87651
84789
81873
78686
78645
78504
77965
77177
72709
71211
70743
70317
69461
67577
65888
65589
61905
61823
58439
57585
56308
55631
54579
51087
50272
50253
49039
47228
46814
44575
43651
43587
43509
42039
40046
39209
38257
37706
37414
37347
37264
37056
35250
35157
34850
34796
33861
33694
33307
33257
32119
31866
31571
31154
30942
30416
29308
29297
948516
246817
122061
92104
77456
60231
38498
38129
36826
34557
33469
33462
32550
31065
27554
25307
24776
24442
22465
22269
21446
20060
17306
17291
15467
14084
13810
13587
13397
12631
11998
11732
11474
11419
11354
10276
10091
9860
9732
9459
9335
9248
9110
8882
8530
8137
7965
7798
7620
7283
7197
7064
6400
6276
6065
6047
5998
5913
5866
5855
5764
5724
5438
5438
5376
5361
5238
5061
5026
4968
4920
4903
4878
4863
4681
4643
4602
4523
4478
4446
4444
4368
4343
4321
4267
4239
4238
4158
4082
4077
4014
3830
3805
3800
3746
3722
3684
3641
3590
3533
2449774
1850146
1282942
1096652
670571
366811
254076
239708
234336
231987
216702
207936
192915
179631
178737
168029
164536
154718
131398
128815
127929
127612
127595
127504
123003
120756
116432
112182
107166
106217
103092
92681
86967
85078
82955
73960
72693
72304
65371
65036
61730
61494
59576
59254
58118
55976
54506
54466
54220
53260
53066
51415
49595
47198
46121
45478
43981
43624
41946
40973
40644
40414
40000
38115
37463
37453
37336
36988
36883
35628
35301
35120
34771
34762
34396
33775
33423
33210
33176
33161
32896
32104
31620
31515
31184
31149
30672
29992
28931
28423
27600
27547
26875
26502
26349
26335
26038
25175
25046
24905
975378
377110
326621
302210
263936
235299
119720
71471
66702
48807
45492
44919
44264
43748
40244
40218
38874
38631
34322
34264
32123
25661
25591
25429
22891
22672
22322
22227
21958
20642
20550
20507
19789
19464
17918
17316
17160
17146
16060
15234
14990
14228
14004
13673
13401
13346
12907
12764
12698
12536
12474
12148
12077
12073
11985
11592
11561
11366
11288
11206
11100
11048
11012
11005
10976
10843
10697
10379
10344
10260
9861
9823
9796
9756
9729
9634
9357
9236
8855
8833
8776
8579
8573
8531
8281
8177
8067
7961
7690
7570
7371
7359
7356
7336
7284
7257
7225
7197
7118
7035
1298778
622082
584161
567469
516504
512122
471752
390110
287999
251452
236600
236000
231173
218691
218607
216468
212533
212384
206305
180239
178058
169396
162841
159944
155612
146534
139656
108592
94610
88900
85715
85491
84920
84104
80704
80687
78796
77466
75741
75435
74173
72029
71021
70810
68607
68427
67283
66488
65396
64442
64106
62780
62578
57848
57624
57420
57339
57198
56166
55535
54734
53969
53672
52328
52076
51676
51616
48036
47996
47165
45315
45044
44408
44313
43879
43750
43461
42994
42790
42342
41696
41268
41220
39769
39383
38806
37590
37001
36036
35008
34927
34167
34138
33133
32672
32344
32313
32285
31827
31412
145925
131349
114671
109753
102565
95835
91929
88751
78316
71148
69824
67595
66683
63893
59170
50864
46975
46518
43195
41048
40923
34967
32288
30186
29205
27503
26529
26347
25732
23799
23143
22823
20656
20404
20353
20303
20251
20078
19632
19440
16616
16344
14768
13861
12874
12700
12359
12113
12080
10547
10213
9691
9163
8840
8601
8424
8306
8216
8144
8029
7712
7700
7693
7675
7579
7543
7536
7368
7212
7047
6933
6918
6784
6710
6203
6132
6038
6037
5592
5468
5419
5323
5302
5252
5205
5091
5065
4916
4906
4792
4784
4755
4723
4695
4669
4597
4562
4475
4454
4440
9981729
7085920
3770401
3321760
2977565
2212492
2119195
1912352
1783884
1609047
1596927
1232941
1214995
1165218
1147517
1027528
1011051
962289
885645
853152
844309
780137
752860
751853
722457
686563
675097
665505
628461
592115
563247
560824
542708
539135
530631
524133
522396
513426
482304
469370
466210
461420
449686
435851
413308
409109
400269
393477
376159
358735
347405
346936
345933
342394
332897
323856
320222
317126
308433
300811
294818
290605
277547
250462
245032
243387
243020
242846
236812
225899
219738
211299
207213
200961
200292
198429
197762
197313
195439
186543
185102
181845
180681
177743
176606
176260
170737
167666
151077
151066
151007
150141
148463
145640
143402
140238
139893
134563
133568
132817
2850049
2735995
2039912
1316036
1167304
1020339
927597
886431
872337
720532
566746
554043
506136
436862
424721
303103
283991
279093
271776
267195
234253
183360
168926
157473
152574
147910
135019
132638
120965
113037
109929
108691
106699
103056
96490
96282
90341
82453
78617
78459
73523
70727
64843
63167
61491
60524
59903
59105
58070
57512
57032
56582
56516
53518
52730
52585
51609
48468
46699
45785
43939
43931
38288
38184
37878
35414
34665
34551
34113
33900
33833
33691
33156
32879
32768
32095
31025
30689
29259
28444
28238
28057
28004
27846
27047
26623
26324
26205
25679
25555
25523
25378
25018
24536
24122
23888
23020
22828
22671
21903
2071404
1639407
1366686
1305768
1172215
1121520
1112372
1097783
1055498
972161
941921
898269
891640
879653
853919
836309
741617
724990
692097
640779
622612
597837
597352
578801
513992
488022
443107
440474
375793
367297
340409
336789
333872
329019
269666
256749
252101
244184
227062
218773
210860
207989
200380
193710
186042
179128
178921
175882
172991
169384
168929
168461
166707
164898
160522
160413
156982
154619
153648
149068
144776
138111
135484
133707
132858
124820
121427
117694
116487
114367
113202
112778
109616
109608
109130
106401
101720
101401
101177
99757
98685
96798
95199
94922
93475
92138
90480
89210
87712
85954
85194
83948
83203
83101
82935
82445
82425
80387
79292
78269
1591307
1407775
1185760
620708
569258
562661
486282
328241
295575
289740
263391
224598
181660
150383
143645
127030
126754
111862
111765
105969
104839
96179
91419
90811
86205
84936
78395
66941
65671
61220
58966
58606
54033
53467
52487
52424
51991
47774
40525
36643
36053
32630
31077
30073
28724
28545
28047
28005
27414
27115
26923
26486
25925
25699
25574
25330
24661
24349
24072
23459
22931
22788
22656
22200
22130
21590
21584
21337
20977
20964
20732
20715
19682
19218
18860
17951
17852
17696
17476
17252
17142
16487
16393
16242
16024
15862
15691
15582
15514
15496
15348
15336
15124
15100
15063
15025
14991
14479
14465
14394
1552846
1213075
914091
895365
725809
695618
680697
641833
586906
581346
575617
464079
447977
399016
398232
397644
390694
349227
344924
338258
336588
310345
273206
269963
264113
259508
245905
231719
224980
215535
215328
211614
201519
189964
178051
172249
160916
149786
148899
146610
146221
145816
145454
144560
142091
140884
137807
135285
134716
133110
132038
123319
117627
116102
115502
112560
108694
108547
99975
98176
97655
93896
93496
88364
85987
85864
84852
83118
82070
81794
81248
80635
80471
80471
79332
77932
77252
77220
76722
76586
75265
73530
70707
70270
69372
69146
68859
68182
67672
67187
66113
64531
64257
63423
62440
62006
60963
60465
60441
59529
406734
393276
270067
237225
223855
207468
190482
162308
155501
133594
119905
116251
114304
100390
97363
88157
78375
77905
76126
75538
70891
66952
63905
63778
60782
58758
51731
51220
50750
44346
42159
40736
40035
38716
37407
35240
32888
32687
31504
30930
30544
30129
29781
29415
28269
27961
27774
27409
27129
26749
26240
26089
25447
24778
23543
22975
21890
21807
21383
21313
21207
21164
20642
20494
20321
20096
19358
19084
19002
18489
18346
18320
17973
17246
16956
16796
16649
16448
16196
16097
15870
15198
14225
14053
14030
13912
13842
13772
13661
13369
13335
12995
12973
12946
12938
12792
12784
12687
12660
12654
945826
726050
402715
365206
354757
320169
297760
281975
267989
252557
245041
237641
229171
227255
214984
177717
172353
153056
140894
131352
131139
125884
124568
122984
116123
111344
106769
105582
104840
104204
102703
99023
97529
96493
92657
89485
88094
84897
74569
71774
71625
70070
69888
67041
65765
65762
62963
62053
61875
60919
59178
58460
58019
56970
56499
56255
56056
55707
54077
53999
53070
53015
52463
51775
51045
50855
50772
49713
48594
48324
47941
47410
47001
45699
45543
45356
44643
44490
44476
43361
42984
42300
41937
41670
41541
41133
40707
40377
40296
40080
39689
39547
39088
38783
38253
38128
37484
36807
36797
36702
1409918
341464
322670
134749
88710
61861
50236
42326
37365
32189
31650
30767
27541
26311
25925
23566
21541
21018
20242
19621
19140
16584
15715
14742
9626
9494
9015
8852
8622
8429
8418
7972
7923
7834
7630
7570
7536
7362
7226
6765
6350
6347
6002
5956
5943
5623
5589
5429
5337
5269
5018
4939
4852
4617
4482
4351
4217
4155
4076
3999
3999
3990
3983
3950
3907
3801
3690
3668
3631
3616
3563
3479
3412
3358
3357
3304
3274
3198
3182
3168
3106
3101
3068
3041
3013
2998
2972
2961
2934
2924
2892
2841
2834
2816
2796
2758
2740
2703
2668
2632
617833
446341
411759
354157
318848
284382
251127
229238
218777
208284
207528
203579
201269
198163
195074
194252
184571
184119
182024
173987
173545
173113
168944
160658
150628
150358
147523
141156
140204
138635
138575
125268
124294
123963
123288
122097
118922
118039
117190
116076
112748
111788
111029
110818
109217
108359
101770
100874
98124
95042
93366
90685
89373
89353
89213
86616
82048
81289
79169
78649
78345
78058
77478
76769
76380
76099
75886
75681
75537
74125
72970
72242
71907
71043
70294
69397
68702
66936
66802
66580
65603
65573
64859
64831
64523
63516
61115
60460
59932
59481
59105
57800
57480
57329
56974
56843
56259
56081
55766
55268
515119
365636
356496
165987
142972
129934
102436
102076
100927
98713
77966
66967
60061
60046
59546
57440
51427
49210
48463
37685
36702
36393
34842
32281
29852
29787
29397
27802
27251
27241
27040
25695
25506
24958
23397
23121
23020
22422
22251
22074
21946
21759
21578
20843
20066
19458
19144
18186
18123
18056
17998
17859
17146
16776
16715
16454
15730
15494
15451
15095
15033
14023
13955
13951
13797
13786
13734
13717
13016
12758
12752
12702
12435
12319
12045
11729
11633
11543
11188
10946
10869
10645
10461
10454
10306
10289
10221
10191
9971
9702
9643
9592
9530
9444
9422
9211
9005
8860
8823
8810
214835
131014
129807
128785
107679
96039
91495
91284
87186
83314
78009
73407
68728
68646
60826
59911
57108
53578
53256
52543
51971
46670
46446
43847
42090
39243
34770
34760
33468
33370
32679
31829
31043
31027
30622
29277
28525
27195
26758
26200
25837
24826
24168
23966
23580
23380
23373
23362
22520
22517
22427
21791
21575
20737
20735
20424
20382
19977
19937
19608
19274
18835
18788
18739
18635
18133
18067
18038
17925
17683
17596
17374
17273
17146
16980
16976
16965
16892
16439
15951
15600
15575
15338
15135
15034
14892
14861
14792
14428
14381
14315
14187
14077
14015
13471
13396
13238
13212
12995
12818
66796
34074
33215
20476
20383
19937
17529
16709
13844
11757
11562
11484
10709
9938
9384
9073
8857
8706
8640
8586
8584
8194
8077
7660
7601
7558
7441
6812
6790
6550
6445
6398
6313
5931
5826
5631
5542
5523
5457
5435
5190
5101
4988
4973
4918
4884
4734
4718
4712
4685
4580
4509
4497
4444
4397
4354
4337
4307
4270
4266
4199
4177
4174
4157
4147
4142
4080
4078
4068
4065
4057
4009
3999
3987
3965
3917
3807
3785
3690
3688
3635
3621
3605
3542
3529
3529
3437
3430
3429
3392
3332
3299
3259
3155
3150
3135
3132
3117
3086
3080
2449303
1899243
1854923
1784666
1744993
1320930
929812
654950
598595
596111
573648
556607
493707
454134
447554
438789
416933
415326
409615
397338
388915
334206
324460
323053
304456
296171
267700
264745
255473
252748
248988
234557
231803
230147
227529
223567
219925
219737
217347
216484
208846
206229
204886
190967
186497
180226
176615
172588
172028
166113
165982
165234
162604
161929
155499
153709
147653
146263
145959
145622
140328
139224
138908
138664
137530
133670
132870
131260
130867
128722
124347
122003
119741
118458
115619
115440
115197
113786
112223
111288
110233
108405
107960
107033
106967
105474
104874
104288
102228
102214
100802
99680
98388
98096
97999
96591
94582
93941
92309
91588
3215569
714063
511095
415760
362418
317112
300338
272909
224490
224029
223518
208155
200851
192434
184656
171517
166737
156021
149019
148256
115394
110438
110282
109655
107529
104513
102168
99540
97690
95684
95180
93293
90926
89863
89633
88721
85495
84336
78727
77149
76973
76717
72677
72634
72535
70149
69073
66292
64528
63564
63412
62933
62300
51495
50331
49544
46245
46044
45210
43446
41665
41451
41352
40283
39598
38932
37614
36146
35998
35575
35462
34654
34433
32619
32433
32376
32335
30580
29753
29507
28834
28729
28619
27784
27753
27687
27641
27229
26577
25689
24914
24618
24386
23236
22938
22868
22638
22507
22004
21934
383022
352779
305804
298288
195953
193490
187769
179057
155639
152478
150889
120074
106113
99740
96610
89789
87795
83980
82177
81574
79263
78347
75949
68460
63255
62771
60469
60134
57876
55435
54033
51082
50850
50240
49082
48278
45560
44785
43294
42368
41611
40968
40856
40681
39919
38528
38439
37138
36710
36077
33393
32846
32720
32527
31845
31671
31012
30192
29932
29706
29512
29289
28954
28019
27535
27239
25026
25000
23454
23156
22732
22273
22208
22161
22078
22043
21901
21576
21424
21109
20932
20774
20727
20284
20245
19778
19691
18898
18692
18670
18537
18468
18218
17978
17646
17455
17293
17112
17017
16922
91054
79067
66164
54480
51120
47809
34763
32909
29173
26740
24731
23521
21957
21426
21346
17895
17667
16369
16310
14850
14472
13848
13738
13606
13234
13010
12857
12012
11896
11734
10530
10436
9838
9587
9082
8570
8267
8206
6929
6508
6436
6394
6297
6251
6200
6037
6027
5628
5311
5291
4999
4990
4923
4875
4787
4481
4191
4189
4075
4044
4001
3969
3912
3766
3684
3667
3611
3564
3504
3482
3466
3355
3352
3323
3291
3280
3278
3245
3238
3034
3018
2999
2987
2976
2965
2947
2913
2887
2875
2859
2830
2820
2817
2782
2742
2649
2632
2576
2561
2552
3359053
3284216
1196789
1131601
1121835
1099319
974859
634539
610984
569975
523778
520491
512431
509436
491072
473989
450484
440684
438158
429327
415392
378752
365316
343750
342760
341295
334325
301108
291981
270619
267187
250791
246924
246773
234259
222361
210194
206019
199104
172816
166835
155540
155134
145008
144906
144666
137950
137389
137205
135101
132322
130564
127803
125181
124996
121984
119697
117541
115081
113383
108346
108176
106513
98294
98043
97381
96235
95155
94755
90652
90026
89152
87129
85535
85272
84945
84731
84137
83390
82813
82694
78592
74841
73516
72977
70452
70404
69895
69575
68479
68040
67786
64509
62627
62079
61984
61685
61388
60825
59704
370907
266610
250074
248332
195987
146435
145385
142588
128032
127401
118342
108429
104525
102554
99730
85429
80164
76946
74568
72217
67971
62242
58854
57031
56431
54120
54043
50483
49425
49284
45218
45114
42559
37777
37187
35775
35145
34820
34168
33100
32898
31913
31288
29631
28842
24183
23263
23215
21790
21675
21247
20602
20267
19662
19399
18935
18731
18382
18041
17699
17541
17483
17428
17399
17123
17090
16978
16915
16774
16576
16018
15193
14965
14816
14684
14295
13642
13614
13586
13562
13533
13517
12424
12384
12114
12102
12067
12014
11344
10647
10584
10287
10150
9929
9820
9708
9599
9361
9072
8913
283633
269716
246964
246171
242600
227631
210715
209693
184569
181460
173571
160537
138879
138085
135993
132592
122369
119894
118839
114226
114070
98905
93961
93024
90164
87985
83701
81355
75014
72491
68387
68330
66357
65487
64502
60012
59870
57985
57743
56432
54783
54237
53873
53464
52537
50894
50800
50473
49482
48827
48346
47680
47405
46399
43797
43526
43516
42581
42526
42326
42094
41379
39969
39255
38716
38413
37925
37658
37544
36889
36722
36626
36446
36289
36195
36005
34916
34741
34430
34041
34027
33979
33464
33297
33241
32623
32595
32263
31833
30433
30099
30091
29534
29279
27304
27146
27009
26919
26767
25856
300015
115805
89980
78190
70757
69148
68421
68246
65934
62035
60248
54315
51640
50875
44358
44224
43321
38725
35639
32238
29190
28954
27375
26566
26442
26047
25782
24999
23881
23662
23477
23471
21828
21159
20826
20427
19930
19686
18357
17983
17913
17736
17438
17429
17279
17024
16498
16194
16046
16015
15488
15337
15286
15176
15072
14920
14607
13716
13676
13493
13472
13226
13205
13182
13059
12960
12929
12881
12836
12557
12382
12291
12057
12032
11880
11756
11158
11048
10991
10796
10794
10631
10628
10557
10456
10398
10395
10377
10254
10163
10161
9796
9616
9560
9556
9542
9382
9348
9284
9040
443859
391200
352368
248265
239908
177071
140468
133000
127522
121414
116731
112251
109153
96441
95775
94674
85255
80457
80018
79774
78583
77918
76364
74454
74252
73785
73343
70705
67838
67001
65145
63247
63096
63032
59374
59090
54884
52262
51446
50506
47446
44864
44078
43268
42997
42858
40812
40331
39951
34975
34687
33986
33281
33192
32891
32501
32327
31972
31595
30954
30938
30155
30093
30056
29689
29318
29035
28991
28734
28697
28384
28357
28019
27945
27409
27409
27165
26635
25450
25324
25316
24811
24633
24577
23578
23537
23513
23426
23294
22992
22888
22847
22780
22685
22376
22205
21885
21396
21377
21297
178997
173453
87990
85056
56236
52374
51551
42593
31898
27975
26000
24244
22873
18139
17665
17293
16967
16767
15846
14358
13954
12738
12483
12338
12092
11651
10819
10773
10651
10404
10234
9588
8869
8678
8665
8379
8374
8354
8166
8138
8029
7933
7878
7831
7406
7308
7207
6736
6671
6535
6442
6388
6279
6269
5955
5853
5839
5809
5770
5767
5686
5603
5485
5414
5381
5374
5350
5318
5282
5225
5167
5104
5089
4958
4934
4872
4863
4819
4696
4613
4571
4555
4486
4324
4310
4285
4250
4250
4246
4187
4177
4164
4070
4065
4044
4032
3985
3891
3883
3875
409111
355938
286796
238507
208070
203393
199849
198502
193047
161449
148827
144200
143135
142872
136081
122249
121508
119798
118039
112068
106578
104490
103912
97884
96435
93723
92126
86490
81854
77067
69082
67752
67653
65864
63435
62539
62442
62146
61178
59048
58436
57259
57181
57053
56868
55597
55293
53976
53901
53492
52628
52410
52405
50973
50767
50095
47911
47293
47285
46911
46457
45902
43925
43654
43533
43282
41327
40882
40692
39570
39266
38888
38777
37491
37481
37260
37225
36859
36251
35401
35273
35196
35119
35089
34681
34642
34475
32721
32674
32444
32124
31801
31783
31488
31437
31243
31154
30193
30119
29976
453694
197003
171840
115778
113967
91006
65019
58500
58042
55360
48677
47801
45208
42770
39810
38249
34583
33399
32450
30840
30649
29690
29332
28944
28628
27981
26963
24868
22370
22134
21706
20497
20365
19733
19207
18730
18062
17404
17248
16930
16707
16254
15834
14904
14887
14775
14775
14765
14583
14526
14483
13985
13748
13600
13071
12883
12725
12623
12298
12251
12067
11980
11947
11656
11549
11324
10919
10895
10565
10265
10153
10124
9951
9932
9795
9794
9761
9369
9132
8993
8914
8805
8650
8615
8593
8535
8510
8429
8405
8289
8267
8202
8195
8092
8047
8040
7988
7907
7738
7640
339689
315799
232925
231920
195657
170003
138123
122165
109697
106991
92179
85906
81033
79864
72275
72035
70929
62048
59328
57143
57071
49884
46324
45968
42200
41619
40904
39648
39228
36430
34090
34060
33651
32700
32007
31700
28532
27967
27477
27290
26842
26426
26338
25626
24659
24363
24245
23253
23225
22900
22795
22392
21006
20968
20893
19600
19403
19377
19024
19004
18628
18452
18389
17531
17466
17321
16911
16769
16688
16598
16237
15452
15275
15138
14661
14644
14502
14010
13897
13818
13432
12740
12436
12317
12112
11985
11918
11871
11769
11613
11523
11298
10905
10323
10211
10035
10014
9895
9702
9313
304965
96908
17808
12387
11774
11470
10691
9394
8636
8082
7344
6683
3645
3601
3517
3512
3330
3326
3024
2845
2778
2710
2495
2452
2441
2361
2305
2300
2299
2291
2263
2234
2175
2129
2094
2057
1960
1859
1775
1747
1687
1668
1658
1613
1611
1593
1589
1559
1548
1546
1531
1529
1497
1476
1470
1466
1445
1410
1389
1385
1372
1368
1361
1340
1326
1299
1299
1298
1280
1259
1246
1226
1224
1216
1209
1176
1145
1138
1136
1134
1119
1107
1101
1095
1080
1076
1068
1062
1051
1039
1017
1017
986
975
968
960
957
957
952
942
2102269
1471523
672463
613214
572319
538914
464211
428654
373247
373202
307402
276557
250138
248828
236392
231674
221361
213060
192955
184279
152885
147909
140363
136913
136616
126929
123044
117423
111029
110308
106123
103082
97436
92058
90545
86819
86466
82998
81352
72596
70870
70182
69723
68819
68431
67015
66086
65612
65537
64031
63113
61560
59314
58962
55934
54780
54524
53539
52160
49732
49222
47718
46162
46014
45546
45264
43891
43180
42819
41056
40825
39587
39368
38767
38229
37587
37428
36541
36126
36030
35539
35439
35296
35246
34567
34206
33937
32989
32670
32426
32200
32179
31823
31222
29607
29551
28752
28487
27221
27138
230909
209200
150302
112984
107428
101083
84556
73548
61120
57162
55437
46785
40813
36807
33010
31839
30424
24439
23048
22340
21723
21364
21250
20795
20353
20320
19107
16677
16045
15839
14820
14758
14260
14210
14142
13328
12750
12490
11902
11610
11482
11459
11326
11281
11079
10725
10635
10558
10429
10382
10357
10260
10139
9844
9587
9426
9419
9401
9337
9270
9161
9138
8794
8707
8697
8594
8556
8541
8518
8514
8347
8243
7754
7725
7691
7409
7310
7272
7173
7039
6967
6955
6922
6906
6864
6859
6600
6567
6522
6452
6350
6320
6315
6150
5731
5723
5602
5580
5569
5386
5946653
3626972
1587329
1579711
1571524
1381074
819943
808286
740654
739212
721370
716383
656736
568186
535683
529212
517919
482265
479069
473540
432701
418467
401198
379701
377988
364007
347951
335367
306165
298969
293658
284466
283802
277594
259050
258859
244705
239597
229930
229489
217503
208954
195620
193654
193183
190577
189452
182404
179677
172459
156832
153032
144716
141222
141200
138710
136529
134016
129761
124188
118023
116573
115596
112750
109709
109516
106083
105781
104043
103992
103474
101205
101040
101034
99267
85501
84525
77437
76165
75782
75712
75520
74095
71832
71199
68522
68293
67655
67365
67293
65025
62548
62473
60476
60098
59136
57383
57131
56335
55467
497753
352836
341573
312396
214442
196633
170899
169572
161953
156568
144289
128797
115181
111855
111308
95990
87576
84156
83097
78776
77302
77016
67510
66641
60218
54471
51024
47500
45336
44390
42115
41410
39988
39797
39382
37605
32743
32330
31271
30791
30707
30185
28943
27172
25348
24727
24458
23954
23658
22480
22075
22008
19807
19765
19713
19597
19564
19087
18677
18114
17904
17786
17776
17487
17485
16901
16467
16166
15919
15442
15148
15125
13658
13614
13596
13209
12944
12661
12541
12387
12307
12295
11778
11666
11425
11397
11397
11266
11035
10826
10693
10463
10454
10242
10178
10126
10066
9892
9769
9417
753808
432209
391148
373803
296327
185459
184032
174317
165511
158069
127045
125325
117031
116252
106540
103708
100197
98084
96042
92648
90002
87765
84217
81821
81174
77895
77655
76714
76073
74334
70232
69901
68205
64536
60762
60397
60064
60056
59029
57520
57481
56759
53301
53196
52584
52512
48706
48270
46099
45050
44537
44241
43959
43265
43112
43049
42986
40650
40329
38618
38304
37957
37821
36086
34159
33953
32329
32305
32257
31718
31430
31224
30712
30266
30057
30028
29950
29932
29596
28985
27435
27119
26942
26853
26511
26349
25923
25702
25322
25010
24976
24614
24269
24173
24002
23282
23131
22737
22423
22399
607608
159356
158854
134083
79534
79174
78738
58793
52888
50924
46383
45825
42290
39440
35299
29415
28884
28771
27113
26958
26869
25770
24197
23736
22149
21813
18742
18317
18084
15554
14952
14713
14035
13991
13725
13624
13520
13267
12838
12837
12390
12168
11919
11767
11348
11326
11243
11048
11028
10830
10766
10413
10210
9646
9631
9622
9589
9533
9491
9479
9372
9018
8961
8938
8936
8920
8854
8756
8738
8720
8581
8479
8273
8256
8175
8110
8008
7952
7792
7789
7699
7677
7621
7346
7328
7303
7281
7073
7042
7011
6977
6973
6916
6875
6874
6855
6688
6548
6469
6419
383712
302870
295629
282965
258532
220136
216570
175516
165409
154484
140135
129785
124454
122684
119480
115723
113635
104970
101978
101042
99066
96926
95257
91407
89073
84785
83536
80658
78056
77007
76422
76217
75418
73219
71914
69868
66004
64343
62808
61894
60441
59804
58899
57730
57478
57088
55692
55292
52402
48840
47823
47717
47543
46022
45980
44783
42422
42098
41261
39625
39381
38113
37959
37834
35644
35463
35279
35184
34937
34271
33447
33243
33175
33041
32759
32538
31904
31900
30988
29868
29387
29151
28996
28973
28842
27970
27643
27403
27303
27220
27207
27196
27113
27065
26817
26293
26045
24709
24458
24264
365639
232255
120587
115043
83160
74090
69999
61776
43259
43040
42828
37247
35045
34091
27727
25810
25204
22144
18460
18364
17506
17201
16345
16186
16028
15852
15280
14868
14700
14675
14218
13289
13009
12908
12522
11645
11539
11287
11257
11023
10969
10705
10658
10621
10343
10299
9836
9725
9378
9123
8853
8623
8612
8451
8442
8159
8119
8105
8048
7778
7669
7616
7588
7294
7265
7230
7150
7006
6986
6916
6801
6761
6714
6686
6657
6657
6646
6545
6455
6432
6405
6191
6183
6180
6179
6120
6067
5977
5968
5910
5890
5888
5770
5751
5694
5660
5568
5536
5457
5453
893676
483465
361858
273087
209197
160065
155086
145389
121934
120658
89569
73463
71449
69316
67511
65454
64153
59921
58816
58739
57399
57109
56314
55787
54856
52021
51549
50083
49369
47859
45505
45111
43262
42907
42810
42025
41716
41063
39654
39288
39261
38919
38734
38603
38250
37331
36527
35948
35684
35246
35212
34354
34326
34167
29660
28299
27854
27129
26793
26402
25597
25548
25005
24693
24206
24163
24138
23784
23550
23460
23308
22895
21928
21748
21498
20898
20800
20787
20768
20738
20574
20573
19943
19925
19910
19423
19389
19384
19375
19298
18857
18224
18159
18100
17987
17876
17838
17538
17374
17246
89060
83653
55802
50546
35465
34617
34335
32103
31516
29117
20758
19212
17845
17622
17309
16322
15002
13707
13506
13409
13173
12987
12297
12291
11543
11336
11285
11229
10991
10880
9688
9511
9435
9339
9064
8985
8844
8671
8432
8330
8297
7924
7722
7588
7533
7523
7446
7354
7260
6957
6957
6936
6787
6776
6769
6672
6653
6348
6296
6236
6153
6062
6055
5945
5817
5806
5776
5609
5533
5523
5518
5454
5292
5098
5042
4861
4707
4636
4545
4461
4457
4418
4403
4371
4342
4296
4288
4279
4276
4259
4243
4242
4238
4208
4151
4107
4070
4054
3991
3990
988396
656029
525640
349872
332703
271038
256413
245619
203730
201140
181745
146585
142835
141668
141368
116527
111685
110136
98149
90531
84937
81206
78696
78481
78191
77624
74814
73893
73265
72705
71745
69922
67849
67510
66975
65496
65417
64232
62582
61009
60866
60019
58606
58340
51319
50506
50134
49986
49466
48477
48210
46792
46495
46021
45576
44016
42906
42654
42099
41096
40478
39887
39675
39256
38726
37716
37682
37677
37216
36161
35407
35269
34809
33712
33385
33240
33236
32299
31930
31709
30104
28007
27771
27638
27391
27291
27199
27153
26914
26743
26476
26019
25937
25360
25335
25048
24562
24418
23965
23824
74840
70259
66873
60425
59585
53294
53131
51417
38375
36509
31871
29397
26546
24989
24850
23331
22786
22678
21505
20106
18138
17098
16779
16552
16149
15478
15433
15234
15153
14089
12813
12607
12510
12121
11796
11698
11289
11239
10940
10863
10739
10660
10301
9714
9645
9597
9590
9376
9100
8598
8412
8335
8243
8005
7895
7810
7799
7770
7644
7605
7580
7567
7430
7420
7412
7249
7093
6950
6922
6854
6669
6601
6417
6350
6297
6084
5945
5852
5836
5752
5673
5584
5579
5565
5459
5457
5349
5335
5328
5285
5284
5259
5217
5207
5158
5100
5005
4989
4941
4886
1318050
1129425
800520
783293
772480
684533
637060
536525
438353
391097
318601
303284
286938
234291
226502
204650
196150
182461
182110
148054
126440
119457
101271
98307
97040
94402
93913
89691
80968
79123
75734
74478
73314
73167
72286
70169
68923
68437
65321
61190
58949
55010
54024
53964
53675
52723
52291
50765
49723
49121
48611
48361
47714
46749
45922
43026
42543
41372
41233
40468
39185
38605
37824
37097
36893
36789
36713
36310
35625
34693
34362
34013
33287
33253
32262
31755
30366
30281
29064
28956
28923
28840
27849
27651
27294
26998
26389
26261
25827
25690
25541
25414
25257
24980
24767
24556
23678
23661
23372
23341
315306
270764
245802
125881
119319
109007
105306
98899
88263
82310
51223
49715
44087
34956
30618
28974
26931
26213
26149
24073
22912
22369
20937
18461
17526
17373
16515
15304
14154
13796
13603
13344
13084
12473
11567
10849
10675
10544
10195
10128
10065
9688
9503
9088
8872
8455
8433
8127
7902
7838
7747
7719
7582
7547
6951
6849
6725
6653
6599
6584
6530
6508
6447
6381
6251
6123
6058
5906
5765
5739
5711
5696
5674
5559
5524
5463
5462
5384
5377
5235
5197
5157
5079
5068
4953
4943
4870
4865
4864
4839
4786
4759
4755
4721
4662
4621
4576
4433
4375
4328
1105821
653819
540704
517512
457302
380089
356840
238875
220161
194300
181219
180360
163627
159941
130603
127273
110629
108728
105617
104928
102322
101346
99702
99660
84486
83242
71478
71268
69636
61522
58964
56163
52069
39861
39657
34780
34250
32651
30889
30747
30745
30581
29893
29754
28975
28732
27634
27518
27459
26476
25647
24315
23172
23105
23050
22663
21323
20908
20842
20606
20567
20505
19801
19229
18954
18939
18881
18763
18683
18207
17922
17622
17580
17378
17365
16656
16610
16470
16461
16449
16434
15729
15480
15479
15235
15008
14692
14556
14501
14302
13584
13529
13458
13365
13180
12837
12828
12800
12679
12603
610072
87932
66451
46781
45557
42334
27985
25303
19632
18558
17107
15449
14639
14171
12800
12560
11392
11334
10983
10669
10581
9510
9173
9087
8571
8471
8356
7921
7808
7790
7330
7297
7030
6732
6647
6400
6338
6273
6187
6124
5932
5845
5845
5828
5548
5542
5519
5495
5430
5358
5317
5195
5163
4972
4908
4821
4784
4706
4535
4501
4457
4268
4082
4073
4070
4008
3968
3875
3819
3750
3743
3705
3684
3683
3411
3403
3367
3364
3311
3299
3268
3231
3205
3149
3125
3107
3070
3051
3017
2943
2937
2927
2919
2895
2882
2802
2765
2752
2749
2740
1159863
456491
380547
345178
342861
265456
264087
260821
243881
220441
209494
188103
177997
176610
141559
134317
95860
89659
87352
81505
79458
73303
72147
69495
65509
64834
59671
57818
56249
52768
50327
50169
49257
48291
47550
45681
43310
39800
38139
36997
35053
34472
34048
33563
32754
30406
29123
28785
28413
28363
27582
27376
27133
26978
26620
26092
26074
25626
24724
24535
23006
22811
22796
22681
21676
21568
19954
19906
19325
19064
18970
18807
18793
18760
18690
18628
18615
18018
17892
17331
17131
16976
16875
16767
16669
16509
16408
16268
16072
15927
15872
15857
15652
15495
15249
15160
15060
15052
14883
14670
174631
43109
39249
37615
36544
30751
29804
29591
29539
26775
24821
23288
23199
21849
20301
16338
12900
12126
12072
11644
11046
10778
10529
10221
10157
10136
10056
9989
9590
9452
8142
7907
7028
6921
6670
6451
6449
6141
5886
5834
5819
5592
5512
5479
5428
5395
5276
5070
5054
4977
4932
4930
4887
4842
4800
4789
4688
4639
4514
4328
4297
4289
4234
4206
4181
4171
4047
3879
3829
3704
3678
3674
3661
3656
3642
3545
3516
3433
3331
3301
3257
3234
3202
3199
3170
3162
3121
3092
3057
2959
2918
2902
2852
2836
2792
2742
2706
2662
2615
2604
1127609
869237
861002
710282
408041
334349
279723
272246
212700
210144
200432
197635
173377
171023
162183
159500
151486
146529
125025
116441
114869
108307
104861
86502
86185
84714
77510
75598
75568
67117
66718
64495
62536
61765
60495
57754
55252
54255
51507
51340
50601
49374
46031
45716
44866
42674
42596
42168
41280
40360
39948
38990
38282
37328
35957
35377
35185
35029
34956
32243
32177
32056
31940
30367
30152
29347
29305
29167
28244
27919
26714
26073
25828
25750
25422
25290
24861
24613
23779
23306
23252
23097
23008
22974
22235
21515
21075
21056
20960
20628
20619
20400
20289
20140
19033
18968
18921
18879
18877
18867
165318
158425
100605
89651
79792
75379
70564
60002
50190
48472
45456
43695
40331
39878
34519
33442
33222
31980
30701
30374
29990
28376
23698
22721
19654
18252
17639
16779
16728
16025
15497
15339
14713
14695
13454
13337
12953
12543
12196
11998
11953
11755
11737
11735
11405
11243
11042
10874
10439
9502
9411
8945
8350
8102
7921
7855
7849
7559
7287
7137
7119
6938
6922
6838
6740
6697
6633
6555
6509
6380
6275
6120
6091
6037
6004
5864
5840
5694
5633
5627
5622
5610
5488
5430
5205
5119
5036
4986
4953
4909
4895
4807
4790
4738
4650
4623
4596
4570
4527
4521
753930
574819
398528
286817
280505
236641
233354
228048
214939
200996
197785
178105
175896
174476
129923
127657
126060
124841
121902
121069
117316
115445
114503
111667
111010
108976
108253
105957
103175
102463
97972
90297
89611
88936
88631
86007
84343
81689
80331
78871
77381
77252
75743
75578
75531
74352
70604
63895
62632
61438
61013
60737
59888
59491
56608
56161
55024
54534
53988
52105
49591
45856
44266
43468
42531
42368
40876
40449
39369
38609
38591
38276
38035
37897
37525
37018
36706
36022
34963
34745
34383
34053
33593
33442
33307
33237
31830
31053
30056
29984
28954
28811
28811
28645
28605
28380
28163
27996
27975
27971
953383
115386
68637
67064
50488
49118
45853
37663
37185
33599
29309
28737
27744
27293
25723
25529
25002
22498
21742
20947
20824
19987
19279
18078
16774
15341
14500
14261
14021
13702
13677
13647
13515
13322
12418
12394
12251
11693
11609
11360
10690
10540
10441
10305
10249
10241
10107
9906
9813
9312
9305
9084
8927
8844
8832
8821
8627
8576
8568
8489
8317
8253
8245
8123
8073
7966
7925
7851
7849
7832
7782
7750
7707
7644
7574
7556
7530
7396
7143
7141
7056
6967
6786
6719
6711
6591
6561
6560
6496
6427
6374
6372
6322
6265
6173
6152
6125
5992
5946
5913
1282134
1276466
832233
693805
679953
585513
544902
528968
456637
440223
416232
411783
394872
345372
301239
295137
292380
289714
282454
214641
213911
203560
203198
193732
160820
156978
151848
145492
136065
120150
116496
115907
112252
101719
100474
91074
90381
89609
88089
84334
82876
80978
80759
77465
77460
76326
75931
74255
67023
66442
65204
64882
62390
61146
59723
57957
57671
57348
55420
55008
53815
53537
52222
49803
49401
49104
47858
45556
45450
45096
43340
42521
42238
41974
41323
40594
39760
39171
38273
36845
36760
36695
35920
33045
31410
31277
30910
28522
28229
27624
25339
24961
24391
24176
23695
23625
23023
22852
21592
21516
292607
191373
168920
112260
111901
107794
102236
82571
79935
75980
69874
63554
50311
47883
43877
38036
34355
34158
29135
27826
24512
23825
23509
22098
22067
20862
16971
15977
15868
14798
14317
13276
12169
11158
10310
10066
9938
9890
9790
9320
9286
9073
8645
8358
8296
7904
7817
7811
7503
7214
7065
7038
6976
6884
6543
6430
6420
5956
5948
5906
5801
5762
5756
5753
5682
5682
5648
5633
5593
5208
5190
5151
5038
5008
4950
4948
4613
4595
4560
4522
4515
4457
4325
4233
4044
4022
3913
3899
3864
3668
3661
3640
3629
3514
3494
3482
3482
3423
3323
3300
706609
606399
421704
358445
235350
216774
208816
199626
197394
193059
177958
159837
157743
142287
129032
127379
126686
118355
113826
98906
93983
89162
87532
86277
77871
74679
72045
69993
69714
61277
60866
59827
59734
56536
56485
56134
54504
53556
53311
52962
52665
52240
51974
51845
48166
47458
47390
47113
46977
46953
46041
45962
44953
44913
43731
43478
42652
41764
41399
40789
38347
37058
36572
35834
35163
35004
34320
33661
33185
32781
32036
30216
30131
29617
29022
28690
28434
27898
27819
27712
27455
27329
27140
27010
26845
26505
26073
25750
25574
25334
25225
25205
24877
24788
24153
24144
23892
23686
23638
23527
400927
167796
149387
138297
103165
99289
77708
72494
69143
62656
62346
61926
57553
51682
51015
41062
37641
36577
35072
32235
31810
31602
28436
27357
25834
24859
24415
22900
22614
20694
20024
19148
18996
18712
18664
17970
16796
16634
16211
15836
15531
15524
15369
15347
15280
15276
14998
14778
14696
14642
13788
13781
13749
13574
13422
12816
11813
11688
11674
11573
11560
11557
11387
11123
11109
10984
10944
10861
10774
10623
10536
10529
10472
10394
10288
10208
10180
10137
9941
9850
9787
9673
9556
9386
9360
9356
9212
9146
8795
8484
8469
8447
8248
8068
8055
7996
7870
7855
7812
7741
1728468
1107610
710174
498437
486545
430792
401673
369455
324967
305004
279182
278712
245477
216368
208495
205990
183932
163965
162243
148864
147981
146668
133606
132580
130637
126917
112671
105367
103207
95721
95334
95159
95059
93161
92537
91572
87436
80543
77885
75465
73018
68012
64877
61731
60523
58925
57863
56728
56585
55103
54626
51744
51334
50634
50042
49651
49616
48090
47273
46889
44702
43399
43317
42782
40962
40643
38839
38771
38296
37027
35538
33472
32889
32691
32089
32078
32066
31699
31473
31440
30881
29480
29229
29027
28932
28298
28261
27977
27652
27236
27041
26362
25947
25360
25283
24919
24610
23802
23791
23762
400802
198633
149527
123430
80625
76042
74514
68920
65231
62977
52649
51959
50358
49032
48311
47289
43601
40997
38527
30965
29582
28597
22991
17205
16006
14008
13601
13449
13056
12952
12746
12309
12287
12157
11804
11196
10637
10588
10005
9999
9756
9686
9298
8726
8469
8459
8110
8078
7931
7628
6927
6847
6709
6336
5855
5801
5772
5765
5674
5580
5579
5353
5344
5217
5002
4971
4889
4716
4635
4599
4592
4450
4444
4426
4378
4371
4278
4051
4013
3989
3976
3950
3946
3897
3896
3874
3743
3734
3697
3678
3663
3657
3651
3624
3616
3577
3504
3438
3386
3313
644777
562477
428693
341795
232214
175651
157090
138783
130986
126956
124905
113795
112416
105484
103200
99549
96654
95678
95150
94619
84904
83543
59839
58258
56554
56449
54792
54336
52519
52306
49819
47773
45501
44867
43808
43147
43058
42575
41439
40612
39715
39107
38599
38021
37399
35703
35152
34922
33517
31718
31658
31316
30778
30615
29904
29519
29319
28881
28704
28595
28093
27613
27302
26628
25976
25974
24994
24199
23946
23714
22028
21994
21060
20949
20827
20643
20514
19763
19513
19208
18964
18788
18780
18575
18509
17809
17701
17672
16769
16734
16704
16579
16248
15586
15444
15328
15082
15062
14983
14974
98342
56498
37377
33619
29476
27049
26401
25850
24756
19492
18154
16774
15585
14205
13772
13115
12995
11747
11369
11361
10712
10348
9705
6452
6294
6238
5848
5518
5279
5177
4892
4818
4618
4557
4378
4337
4323
4286
4283
4252
4230
4180
4065
3947
3947
3914
3643
3541
3501
3405
3336
3255
3097
3024
3012
2918
2897
2770
2704
2704
2687
2677
2671
2586
2586
2579
2551
2492
2485
2485
2482
2448
2431
2421
2418
2407
2324
2292
2270
2215
2211
2173
2111
2084
2071
2066
2035
1988
1985
1973
1929
1837
1799
1789
1769
1765
1740
1723
1720
1705
362846
315795
287960
270202
185441
125522
92978
91137
82892
82746
75304
68999
67690
66577
63339
62022
57120
49599
47606
46498
45084
44708
43259
41207
39517
36263
35996
35780
31943
31695
30152
29956
28549
27364
26758
25459
24718
24511
24096
24059
24013
23744
22218
21696
21011
20968
20625
20216
20168
19884
18731
18668
18461
18410
18308
18019
17999
17789
17149
16897
16750
16287
15840
15833
15746
15426
15402
14826
14823
14697
14517
14294
14182
13584
13583
13382
13359
13182
13153
13140
13129
12916
12741
12277
12239
12202
12176
12121
12003
11676
11634
11575
11506
11267
10910
10726
10658
10566
10458
10329
114924
50120
40906
33486
26198
20226
18505
17294
14754
14566
13418
13162
11412
9981
9070
8225
7953
7895
6166
6147
5969
5929
5451
5135
5105
5041
4870
4615
4603
4506
4256
4248
4098
3975
3913
3790
3714
3713
3687
3677
3656
3633
3334
3149
3023
3005
2996
2994
2965
2888
2844
2805
2745
2691
2660
2644
2619
2578
2561
2555
2529
2442
2401
2253
2246
2237
2235
2198
2194
2193
2131
2096
2049
2039
2031
1976
1961
1946
1890
1890
1872
1846
1824
1811
1768
1730
1710
1697
1695
1690
1680
1670
1663
1650
1642
1579
1541
1535
1524
1517
321622
166393
139345
129187
93291
81307
76121
65715
63046
58999
58362
48970
46794
45742
37764
37161
36343
34707
34197
33161
33160
31429
31217
30425
29395
28736
28367
27982
27823
26364
25800
25514
24785
24628
23919
23805
23631
22713
22083
21518
21361
20744
20235
20183
20171
20002
19908
19888
19474
18183
17901
17420
17420
17129
16921
16825
16825
15584
15472
15351
15227
15129
14982
14672
14107
13699
13612
13228
13211
12969
12743
12537
12495
12424
12168
12074
12067
12030
11821
11709
11632
11551
11302
11038
10907
10860
10858
10849
10785
10683
10611
10605
10497
10487
10464
10383
10267
10260
10115
10102
97068
65233
58452
32628
31095
28965
24974
23591
20992
20453
19510
18516
13691
13313
12206
11732
11271
10877
10299
9884
9876
9705
9196
9129
9108
8983
8628
7719
7654
7413
7300
7199
6947
6690
6507
6445
6360
6261
6171
6107
5924
5826
5699
5628
5569
5536
5459
5284
5255
5234
5233
5189
5181
5168
5129
5071
5064
5006
4998
4924
4863
4839
4827
4825
4761
4684
4611
4604
4587
4563
4543
4543
4530
4526
4480
4463
4389
4363
4335
4334
4327
4316
4311
4284
4238
4232
4177
4120
4074
4070
3979
3957
3935
3930
3856
3807
3799
3773
3763
3752
258956
145462
110129
108570
99227
98557
77092
63517
62308
61903
59550
50315
48227
47599
41028
37842
36291
35376
33070
32449
32213
31943
31460
30727
30315
29959
28381
28372
28312
26277
25523
25419
24684
24327
23546
22920
22509
21310
20141
19819
19428
19185
18987
18546
17658
17567
17442
17082
16431
16355
16312
15317
14879
14850
14759
14643
14580
14391
13259
13054
12583
12155
11842
11835
11734
11612
11598
11534
11361
11104
11093
11090
11058
11027
10967
10960
10918
10902
10891
10707
10694
10578
10466
10365
10355
10260
10250
10221
10147
9835
9603
9595
9308
9250
9219
9202
9202
9151
8999
8991
51598
43767
38458
36600
25434
11837
11822
10871
10190
10120
8950
7152
6880
6475
6154
6031
5843
5838
5585
5198
5133
5121
5108
4773
4768
4751
4685
4549
4365
4142
4046
4025
4004
3921
3708
3673
3670
3663
3577
3513
3510
3504
3353
3327
3212
3116
3093
3069
2998
2992
2968
2948
2870
2830
2719
2713
2638
2611
2566
2506
2496
2493
2439
2437
2354
2287
2284
2279
2274
2253
2221
2213
2208
2180
2177
2177
2165
2164
2155
2151
2117
2110
2075
2032
2006
1967
1950
1942
1925
1923
1892
1892
1891
1879
1873
1871
1852
1842
1805
1799
9384249
3751942
2749316
2642297
1740785
1736233
1700233
1669546
1343348
1107485
1013564
934292
821223
750794
726633
655839
624903
591094
571759
555107
535673
467993
465868
461037
434865
411839
404135
403489
397098
386571
385623
369197
357844
351017
348836
337319
329627
325572
322225
313385
295343
292813
291281
265363
264522
256708
253850
247927
238939
238916
227163
224932
223126
210997
210495
210021
187070
182931
182285
180675
168963
168146
167425
166719
166243
166214
158731
157682
156057
148272
140824
138397
137886
136511
135619
134150
129968
128026
126143
124368
123744
122855
121827
119269
117347
116899
115726
115394
114544
113826
112212
111348
110865
104241
102372
101994
101260
100180
99501
99001
5213552
718991
627401
565547
352291
211507
196302
184009
135165
126007
123351
109147
93150
82221
74540
60764
56216
53461
53150
52037
48463
43741
38498
37353
35658
35124
34425
33929
32674
31344
30869
29569
29410
29375
28940
28285
27775
27739
27036
25080
24819
24238
24034
23192
22771
20962
20939
20444
20431
19939
19831
19585
19485
19356
19059
19013
18983
17753
17544
17515
17499
17061
16760
16693
16567
16433
16406
16113
15972
15807
15203
15058
14623
14451
14371
14315
14214
14149
14085
13595
13368
13316
13068
12832
12782
12748
12648
12178
11859
11783
11758
11691
11591
11233
11228
10767
10735
10575
10516
10487
1231204
1176654
320192
295622
291738
287973
280983
275726
260002
252964
231751
231656
204595
201518
193638
192708
185685
174957
167509
153917
149475
149367
145219
140940
140326
139974
133946
130983
130096
127986
126127
118969
115032
114429
109993
109188
109136
109002
105453
102261
100774
99251
99159
98363
96013
95784
93853
93103
92814
89802
89213
88925
88884
88175
87675
85567
85325
84910
83598
82178
79367
77664
77384
74999
74323
72332
69587
68026
67959
67834
67139
63137
62098
60793
59551
59538
58920
57466
56799
56608
55974
54262
54093
52963
50607
50413
49257
48862
48720
48561
47811
47299
47190
46137
45767
45478
45356
45105
44832
44167
532560
308024
260890
248283
209118
202615
157746
150685
102021
84309
71190
67860
63216
60701
60675
52083
50652
48709
48053
46938
45697
44515
44099
44066
43331
42887
42694
41224
39575
38805
36859
35614
35222
33561
32559
32490
31840
29383
29319
28883
28877
28322
25697
25671
25135
23570
23428
22272
22013
21879
21865
21530
19713
19567
19360
19125
19110
18854
17954
17416
15807
15766
15645
14970
14936
14846
14187
13931
13396
13221
12555
12175
12067
11871
11675
11655
11420
11338
10813
10733
10496
10279
9907
9903
9756
9751
9413
9249
8889
8791
8601
8585
8518
8312
8185
8100
8007
7973
7900
7884
1946894
680125
580839
399057
376960
356970
317690
304250
284068
268651
253713
248256
223587
220275
218938
198590
195392
168893
166778
146471
146404
139511
133364
121913
120690
111708
108329
107774
103591
100750
98789
98231
97709
96597
94097
90427
89150
88967
88228
85250
83692
78166
77032
75636
75614
73326
71166
70144
68367
66297
66008
64144
63463
62291
61914
61674
59894
58983
58852
58038
57841
54640
52610
51962
50599
49706
46566
46399
45934
45830
45812
45133
45124
45098
45092
44304
44105
43976
43662
43528
43419
42924
42808
42244
41516
40969
40914
39730
39476
39363
39245
39105
39033
38948
38361
37588
37516
37469
36933
36802
438245
251464
209757
121574
117437
91216
87855
87158
74624
57603
50055
44680
41467
41380
39178
38342
29203
29185
28693
28486
26803
26665
26192
25879
23948
22438
22143
20603
20565
20520
20311
19099
18997
18746
17603
17171
16895
16737
16197
16032
15399
14930
14697
14619
14482
14384
13621
13429
13422
13258
13176
13028
12606
12490
12054
11850
11725
11657
11547
11425
11423
11259
11205
11204
11123
10990
10718
10659
10440
10305
10105
9644
9522
9416
9224
9075
8943
8918
8887
8710
8490
8311
8304
8232
8230
8206
8177
8140
8121
7980
7891
7807
7733
7707
7641
7547
7539
7491
7491
7480
539952
407130
404844
397986
381065
271672
226562
200700
177114
175057
161279
159178
149428
140716
136719
126094
124425
123669
121794
121705
113411
102673
96137
95469
90230
86613
82560
72532
66679
63566
62381
59795
59529
57972
57448
56910
55813
53491
50071
49891
48993
46753
46435
46340
45452
45163
42399
42321
41182
37591
37296
37143
35632
34824
33955
33389
31487
31471
31388
30406
30230
29338
27896
27762
27739
27492
27082
27069
26363
25909
25808
25682
25656
25062
24603
24543
24525
24251
24155
23902
23252
23144
22307
22299
22044
21844
21594
21474
21208
21051
20782
20666
19952
19804
18814
18599
18460
18108
18092
17284
106622
88180
64059
56876
47535
44408
44293
40907
25522
23101
22332
21347
20857
20393
20150
18947
17056
14193
13993
13791
12791
12365
12264
12240
11996
11548
11480
10546
10435
9877
9377
8153
7899
7385
7285
7126
7111
6724
6694
6412
6074
5989
5513
5477
5465
5442
5355
5178
5087
4894
4736
4718
4628
4597
4575
4564
4451
4374
4325
4120
4118
4040
4017
3877
3837
3805
3763
3717
3665
3664
3630
3553
3518
3496
3496
3486
3485
3349
3309
3302
3300
3281
3264
3126
2991
2987
2957
2848
2816
2805
2717
2717
2650
2636
2595
2568
2559
2554
2533
2488
553494
506276
386186
346972
341656
334234
312547
278196
266870
255590
237930
210229
196848
195821
180083
166502
166473
160013
158342
148764
133191
129200
116833
116646
110680
102166
100081
98583
95897
94931
91567
91201
83875
82088
81565
78776
78636
72926
65988
65407
65014
64392
62228
60902
60187
55146
54809
52641
51968
48921
48637
47758
47420
46916
45540
44332
43144
42669
40960
40721
40034
39758
39140
38992
38695
36851
36068
35248
34919
34810
34665
34429
34164
33062
33043
32683
32413
31567
31043
30593
30110
30001
29560
28960
28395
28207
27810
27150
26963
26908
26646
26610
26578
26404
26377
25757
25453
23778
23687
23653
331802
131059
118423
58154
54924
50631
42661
42508
34857
34744
33331
31056
27439
26569
25638
25120
24736
23522
19112
18942
18696
15347
14621
14447
14425
12473
12335
11775
11493
10215
9657
9224
9121
8738
8727
8656
8529
8412
7799
6933
6783
6493
6425
6406
6345
6330
5883
5785
5569
5470
5265
5200
5167
5104
5051
5008
4863
4502
4499
4492
4492
4475
4325
4307
4249
4208
4112
4075
4071
3942
3866
3839
3828
3619
3618
3554
3443
3339
3297
3294
3241
3203
3177
3149
3137
3115
3049
2997
2886
2878
2822
2769
2741
2701
2602
2591
2495
2444
2433
2412
594212
365468
343555
322177
243321
229759
190999
180808
176061
169382
163859
137081
127747
104084
86878
70898
59613
51323
49165
47379
46974
46045
42968
41325
34590
34264
33119
31661
30710
29834
29307
29298
26434
24334
24332
23781
23592
22796
22258
20777
19883
19850
19766
19387
19255
17823
17674
16980
16965
16928
16906
16832
16678
16515
16471
16467
16230
16207
15629
15481
15397
14978
14865
14711
14655
13924
13884
13824
13780
13757
13652
13402
13197
12485
12303
11797
11393
11367
11332
11173
10888
10782
10705
10692
10656
10628
10606
10559
10550
10420
10417
10172
10154
10040
9995
9805
9792
9721
9709
9664
90462
57236
33379
32680
31964
30491
29847
26666
26546
24009
21349
19891
19341
14004
13103
12872
11229
11211
11033
10987
9734
8624
8392
7500
7476
7126
7121
6943
6915
6487
6309
6241
6039
5511
5275
5266
5114
5082
4771
4718
4625
4615
4397
4378
4264
4248
4220
4213
3859
3838
3814
3776
3774
3665
3649
3637
3623
3552
3526
3489
3487
3448
3409
3390
3389
3305
3264
3238
3237
3177
3111
3106
3104
3018
2982
2959
2928
2919
2917
2888
2883
2871
2856
2819
2810
2783
2755
2711
2673
2672
2667
2634
2593
2593
2576
2565
2518
2478
2474
2469
470293
408579
398138
394944
373760
364507
323882
312521
280255
279284
275631
273574
231190
203082
190642
179989
176452
156789
150488
144972
128086
125905
123271
121782
118470
114600
106748
101763
101497
97084
94550
94450
93264
93210
90770
85724
82723
78967
74453
70067
68343
67319
66231
65206
64309
63122
62008
61753
60703
59787
59355
57411
56544
54980
54072
53506
52198
51949
50895
49726
49313
49104
48304
47802
47593
46555
46498
45421
45160
45115
45115
43575
43490
43463
42811
41857
41849
41725
41568
41141
39262
37739
37297
36556
35556
35482
35371
35229
35214
34889
34627
34557
34411
33937
33865
33607
33518
32989
32385
32327
714032
188171
158794
150070
144778
130765
63922
63313
58518
58378
55987
49469
45739
44114
42060
41842
40292
34222
32332
31402
27932
27528
26016
25861
23684
23562
23229
23180
22580
22576
22235
21149
20146
19511
19228
18984
17742
17602
16735
16676
16666
15719
15308
15250
14892
14688
14439
14429
14401
14071
13971
13861
13472
13065
12679
12451
12161
11734
11657
11604
11555
11509
11156
10950
10909
10879
10871
10603
10129
10004
9681
9481
9218
9183
9127
9086
9053
8894
8882
8882
8801
8737
8684
8597
8409
8095
8019
7911
7884
7493
7410
7211
7172
7147
6973
6920
6847
6776
6652
6638
978623
756165
651334
650449
530084
276920
273845
264794
216287
202998
166546
159159
142439
122852
120420
120179
118124
116726
92972
91890
88388
81423
80104
73158
69178
68923
66859
62388
60442
58561
57746
57553
51466
49420
49311
49248
48419
47815
47652
45546
45383
45053
43966
43229
43082
42499
41857
40475
38538
38396
34995
34725
33923
33290
31783
30216
29802
28924
28807
27976
27289
27206
26950
26742
26526
25599
25448
24827
23987
23959
23942
23939
23554
23021
22978
22880
21794
21446
20982
20899
19946
19879
19526
19449
19282
19093
19001
18751
18563
18449
18425
18280
18212
18049
18030
16833
16546
16473
16120
15944
175212
159503
88176
62832
62088
55058
54323
52231
50095
45638
42491
40036
39974
36514
34659
31763
30825
29858
29402
27669
19084
17771
17364
16257
16060
15608
14783
14603
14062
13370
12873
12479
11883
11496
11139
11029
9978
9594
8632
8605
8040
7881
7840
7825
7570
7518
7066
7016
6782
6713
6413
6394
6302
6286
6075
6055
6009
5956
5779
5766
5722
5600
5519
5466
5454
5392
5343
5324
5321
5294
5214
5205
5123
5061
4868
4866
4859
4857
4776
4775
4680
4629
4624
4555
4388
4385
4359
4290
4266
4261
4190
4117
4097
4093
4047
4015
3978
3961
3950
3873
681504
533085
528570
524874
518098
456966
396540
362509
355223
308191
287568
283403
258440
230820
224954
209377
203196
198834
194163
181139
176083
149773
141507
140937
132214
106443
97862
97512
96951
95112
93226
92143
90477
90241
87534
85168
81622
81590
80348
80283
78498
77270
75169
71874
71329
70831
67877
67515
65374
65369
61543
60320
60054
60005
59629
59236
58948
57073
54753
53864
53818
50507
48792
48617
48229
47234
46949
46397
45569
45484
44703
44282
43888
43517
43485
42503
39640
39431
38745
37822
37563
37477
37181
36541
35911
35541
35445
35430
35388
35185
35066
34551
34523
34481
34335
33269
30483
30411
30323
29690
400327
367413
155412
125110
123744
89004
74715
71204
60337
54111
47939
41589
39706
36214
28217
25507
22729
21283
19480
19005
18829
18303
18158
17804
17610
17336
16580
16469
16088
15581
14436
14175
14028
13823
13704
13546
13182
13159
12908
12635
12563
12304
11606
11605
11398
10888
10488
10429
10244
10162
10016
9715
9432
9080
9046
8979
8808
8690
8681
8437
8254
8215
8102
8089
7952
7693
7623
7139
6959
6884
6853
6665
6338
6325
6306
6085
6083
6009
5892
5689
5670
5668
5657
5634
5561
5491
5418
5380
5179
4909
4906
4889
4872
4847
4838
4766
4666
4628
4617
4526
1605426
564343
333260
322419
289963
255047
250462
234123
204822
155715
150884
148955
128331
119241
118929
117038
117024
114133
108728
107915
105325
93971
93701
88636
86560
79335
76481
73920
72686
68633
67052
65575
63691
63023
62808
61450
61335
60062
59801
59704
56960
56277
55062
54118
53566
53555
53298
50963
50798
47717
46950
44956
44006
43969
41217
40823
40783
39872
37972
37965
37941
36258
35938
35787
35390
35061
33847
33439
31319
30819
30220
30127
29540
29506
29375
28732
28228
27764
27644
27194
27090
26548
25926
25532
25073
24693
24274
24036
23423
23033
21850
21543
21365
21247
21203
20309
19947
19893
19727
19695
309251
257661
200639
115752
88631
57473
51069
50337
42498
39750
37869
36643
36301
31213
30317
29868
27126
23634
22796
21874
20752
20166
20080
19071
18151
17718
17693
15292
14863
14709
14663
14242
14142
12986
12909
12822
12448
12076
11382
11357
11279
11199
10985
10669
10643
10111
10015
10007
9968
9813
9790
9779
9654
9617
9436
9146
9085
9072
9056
8898
8789
8430
8296
8110
8057
8056
7988
7959
7767
7644
7636
7349
7302
7041
7032
6979
6946
6936
6830
6811
6777
6760
6728
6714
6609
6560
6451
6343
6305
6201
6197
6193
6051
6029
5865
5835
5782
5599
5599
5596
644405
428661
389894
362897
289955
239768
196580
159731
145896
137968
128779
126032
120375
117624
107917
106432
95513
78047
76281
73280
71301
66338
64073
61040
58758
58508
52609
50945
48965
47716
42051
41115
40242
40227
40172
39771
37767
37209
36891
36724
35802
35487
34998
33904
33210
32687
31631
31219
31129
31123
30519
28555
28210
27717
27569
26610
26465
25399
25115
25022
25021
24943
24802
24709
24570
24509
23966
23706
23692
23627
23604
23558
23263
23073
22497
22399
22354
21965
21883
21866
21343
21233
20665
20634
19994
19741
19491
19404
18680
18419
18329
18272
18133
18025
17911
17480
17402
17263
16936
16853
145844
114825
105346
72158
49660
48885
37757
37060
33923
32238
29176
27936
27863
27263
27215
25214
25155
24379
23833
23150
20761
20099
20048
19771
18385
17638
17608
17119
17068
17033
16913
16156
16155
15262
15256
14731
14214
13939
13903
13374
13101
11871
11670
11307
11267
11191
10997
10933
10503
10483
10388
10271
10152
9732
9709
9662
9661
9566
9177
9164
9151
9149
9130
9095
8936
8932
8810
8787
8597
8548
8429
8193
8185
8131
8064
7957
7949
7911
7911
7893
7719
7708
7611
7436
7401
7389
7340
7326
7171
7139
6930
6922
6916
6745
6727
6641
6591
6509
6489
6488
1539536
859522
664733
294099
290084
264037
217750
214068
199781
181311
148231
143397
143205
142646
132568
107824
105869
103647
96720
92052
82899
76780
76459
70480
61373
59202
57530
55298
53243
52933
52915
52798
51719
48350
48081
44358
44317
44250
41899
41894
40726
39629
38189
38081
37803
37308
36680
34861
34701
34519
33710
33562
33177
31619
31233
30927
30892
29467
29324
29081
28352
28033
27998
27491
27479
26880
25598
25109
24334
23928
23837
23705
23598
23051
22902
22859
22840
22598
22291
22233
22194
21991
21946
21871
21559
21380
21333
21272
21084
21018
20960
20815
20742
20352
20110
19928
19845
19453
18702
18460
36575
35250
34898
33336
32567
32211
28439
24975
24750
24025
21522
16613
16128
15728
14546
14007
13893
13295
13002
12968
12495
11726
11177
10604
10447
9965
9956
9938
9438
9354
9130
8369
7896
7678
7655
7534
7514
7286
7091
6841
6795
6593
6522
6429
6258
6156
5755
5684
5647
5027
4993
4757
4671
4508
4423
4370
4058
3979
3978
3975
3957
3893
3843
3748
3622
3588
3517
3508
3381
3372
3368
3324
3322
3291
3290
3287
3183
3120
3119
3105
3072
3053
3044
3032
3028
2958
2947
2930
2894
2894
2840
2826
2809
2691
2646
2609
2602
2588
2546
2514
150023
146365
145084
103265
91028
76400
67220
66623
61915
56465
45494
43867
38433
38342
36824
35071
31862
30005
29391
28246
27023
26748
24930
24676
23821
23259
22939
21353
21337
21220
20918
20737
19763
18658
18219
18126
16773
16603
15915
14826
14767
14543
14385
14210
13553
13368
12910
12640
12246
11852
11402
11270
10590
10486
10343
10125
10074
9976
9845
9813
9688
9529
9515
9460
9078
8968
8869
8595
8425
8195
7987
7970
7942
7925
7910
7882
7732
7589
7398
7279
7221
7210
7189
7160
7086
6971
6961
6833
6674
6617
6601
6593
6541
6420
6366
6338
6308
6274
6223
6214
32292
30588
22677
17953
14802
11833
7723
5923
5032
4611
4001
3351
2904
2841
2780
2767
2749
2663
2518
2466
2273
2083
1958
1895
1769
1760
1627
1615
1548
1497
1490
1458
1445
1418
1388
1376
1360
1349
1337
1332
1321
1321
1319
1307
1292
1282
1274
1273
1267
1266
1218
1198
1193
1191
1172
1162
1149
1136
1127
1106
1093
1092
1069
1009
1007
987
987
986
972
968
961
953
951
949
942
920
918
900
898
881
874
865
838
818
813
800
794
794
790
782
772
764
763
761
752
724
723
714
696
685
688452
462776
413454
252070
180314
129912
129872
126131
123133
119918
108207
108205
106545
97592
94161
92312
91700
88387
87469
87327
87048
84556
79150
65065
63712
61451
60607
57681
56479
56428
51682
49921
46216
44986
43586
43206
42061
40896
39429
38528
37830
37102
36729
35432
32817
32019
31885
31879
31404
30856
30724
30719
30650
30640
30490
30051
29599
29052
28928
27861
27843
27491
26971
26927
26520
26015
23279
22602
21622
21610
21325
21181
21100
21095
20512
20420
20321
19995
19988
19536
18402
18216
18036
17621
17422
17390
17330
17301
17127
17030
16916
16906
16722
16658
16361
16268
16261
16212
16167
16103
289385
154436
131382
131277
110299
90582
57746
55787
55783
54985
40928
28064
24847
23109
22416
21944
21380
21199
20910
20475
18763
18431
18258
17323
16414
16393
15800
15512
15104
15101
14577
14368
13553
13483
13035
12851
12472
12348
12101
11352
11182
10699
9799
9793
9756
9743
9670
9632
9538
9147
8813
8800
8594
8576
8566
8408
8378
8215
7962
7936
7845
7604
7604
7579
7508
7371
7298
7249
7186
6916
6862
6834
6810
6809
6761
6747
6725
6711
6689
6654
6619
6611
6570
6419
6411
6386
6370
6276
6255
6246
6197
6180
6139
6106
6041
6023
6021
5987
5974
5918
303655
134697
78207
53964
51653
46864
44277
42733
36288
35760
32059
28438
24407
21992
21302
20748
20236
19879
19572
18835
18434
17994
17909
16980
16935
13724
13549
13215
13092
12952
12360
12313
12238
12034
11557
10004
9925
9131
9082
9053
8621
8578
8564
8474
8466
8370
8358
8188
8104
8088
8040
8031
7944
7815
7655
7586
7574
7547
7495
7348
7308
7023
2996
40476
10847
5813
5762
5309
4918
4513
4160
4026
3630
3229
2609
2500
2356
2306
2146
1914
1897
1788
1712
1629
1527
1485
1484
1466
1455
1415
1414
1336
1291
1261
1251
1232
1129
1089
999
979
930
875
870
844
839
825
821
813
788
787
773
763
751
747
710
702
693
690
664
660
651
625
608
607
606
582
563
562
546
543
541
520
509
506
496
495
489
488
480
479
478
478
478
477
473
468
458
454
451
444
440
439
438
436
434
427
424
424
419
414
410
409
408
455313
315148
255247
189117
166106
164792
154376
143305
116256
110691
107223
102049
92254
82274
81868
81763
77240
73856
70440
70415
67399
65824
61788
61280
57769
57433
54673
54022
51614
50750
50651
50637
49974
49590
49382
48656
47992
40907
40378
40018
39227
38742
38045
37366
36102
35551
35331
35238
34389
34296
34189
33564
33518
32784
30681
30583
30148
30076
29810
29415
29382
29373
28196
27610
27095
27041
26846
26709
26194
26091
25072
24834
24717
24534
23453
23107
23046
22665
22659
22194
22004
21904
21809
21808
21304
21272
21192
21157
20888
20881
20586
20467
20434
20178
20012
19769
19657
19653
19524
19034
354352
143931
122109
62674
44160
44000
42938
40972
38715
33238
27749
25401
23899
21363
20006
19898
18548
16025
15484
15251
15001
14816
14717
14680
13768
13477
13202
12756
12020
11983
11673
11551
11460
11128
11083
11063
11035
10549
10499
10055
9829
9790
9733
9619
9604
9537
9070
8969
8545
8482
8243
8234
8064
8019
7953
7927
7922
7838
7794
7780
7742
7688
7638
7625
7623
7455
7445
7442
7436
7208
7148
7035
6930
6910
6877
6707
6677
6628
6587
6569
6494
6467
6460
6362
6322
6294
6265
6260
6254
6220
6216
6198
6198
6140
6063
6052
6043
6028
5992
5922
896852
418333
387988
352017
341161
307751
196086
193081
169216
154662
111620
104851
104521
101252
93126
82002
79419
75749
72561
71110
71095
68076
65446
64351
63745
58809
50175
49580
46673
46322
45432
43937
43554
43057
42977
41934
41424
40228
38761
38229
38033
36757
36658
36391
34495
32235
31098
29698
29489
29351
28855
28659
28612
28137
26929
26298
25136
24778
24412
24181
23855
23017
22270
21885
21864
21471
21387
21248
20650
20341
20142
20057
19892
19867
19856
19602
19185
19110
18868
18863
18786
18473
18470
18284
18069
18037
17604
17432
17028
16995
16801
15986
15784
15781
15780
15595
15467
15270
15054
15022
523444
74295
56674
44355
38452
35342
21684
20955
16703
15058
14181
13906
13464
13192
11823
10965
10178
9232
9132
8821
8716
8090
7997
7714
7651
7331
7319
7280
6831
6709
6564
6360
6318
6254
6127
6117
5982
5787
5702
5611
5449
5384
5346
5325
5318
5119
5092
5087
5044
4999
4927
4896
4874
4825
4792
4658
4594
4523
4452
4369
4331
4162
4153
4137
4075
4052
3984
3806
3577
3569
3551
3502
3490
3476
3455
3427
3355
3339
3313
3280
3259
3237
3228
3191
3180
3145
3030
3013
2972
2913
2836
2833
2757
2752
2749
2691
2683
2671
2670
2652
276207
276019
261080
153470
149679
129315
121345
120993
114293
105111
104429
94120
92014
88044
84925
84791
84473
81691
79952
78818
73943
71809
69312
68966
67264
67007
66156
63482
61510
56851
54941
54901
51963
50759
49935
48487
48222
47885
46413
43979
43590
42345
41949
40471
40350
40051
39312
38818
38755
36281
36183
35353
35126
33507
33320
33257
33220
33213
33163
32133
32122
31994
31838
31531
31302
30806
30565
30266
30257
29389
28612
28570
27972
27476
27238
27121
27091
26957
26137
26006
25812
25642
25608
25532
25483
25079
24721
24714
24333
24163
23726
23620
22985
22931
22682
22549
22111
21972
21688
21458
143883
93402
63104
58841
56392
48829
39108
37674
35372
34602
29576
28981
27690
27573
25775
25402
23337
21174
20038
19425
18921
17350
17164
17017
15983
15830
15471
15307
15035
14645
14566
14252
14234
13907
13400
13234
12919
12531
12469
12248
11990
11889
11721
11708
11601
11446
11415
11070
11013
10552
10518
10235
10223
10177
10031
9894
9870
9866
9686
9590
9533
9520
9517
9472
9383
9333
9256
9227
9059
8949
8786
8786
8777
8749
8641
8635
8624
8582
8561
8478
8432
8414
8264
8121
7994
7990
7865
7768
7750
7666
7639
7540
7304
7254
7232
7231
7196
7075
7019
6987
505629
486261
306166
282145
253123
230668
189708
169904
143220
126041
123228
122186
114750
113609
113120
112958
112238
108619
104017
103284
97362
95024
87087
86969
86338
82160
79411
79395
76159
74928
73469
72474
70368
69934
68981
66933
64394
63936
61601
59849
59827
58363
53381
49139
48773
47986
46839
44681
43945
43604
43578
43276
43123
40968
40013
38697
38647
37402
35890
35292
34845
34137
33456
32906
32199
32074
30880
30582
30480
29256
28534
28480
28096
27867
27773
27770
27066
26902
26895
26356
26325
26124
26117
25857
25684
25162
25159
24673
24670
24474
24191
23816
23625
23306
23251
23128
22919
22904
22682
22293
429548
379903
151957
121794
84790
65219
63346
53537
51249
50556
48003
47450
44165
41109
39317
37744
31584
31321
26153
24038
23666
21103
19305
18865
18507
18230
16826
16207
16178
15871
15806
15715
15432
15204
15093
14738
14655
14338
12842
12801
12366
11703
11553
11460
11352
10895
10865
10771
10676
10634
10612
10575
10245
10202
10069
9377
9070
9026
8959
8956
8842
8824
8821
8601
8592
8436
8324
8239
8152
8103
8091
8065
7914
7833
7678
7551
7447
7391
7368
7301
7284
7250
7117
7116
7082
7032
6990
6977
6965
6944
6913
6866
6847
6825
6772
6772
6718
6682
6681
6633
1889677
897640
826043
678041
560492
531219
510346
499774
450949
356873
327823
286759
284516
279589
265762
258617
251144
242016
228953
224878
214363
211402
198406
188249
184881
178617
178329
175422
173101
169111
165114
163136
162831
162288
153088
151284
149179
136676
133340
133233
129144
123877
123492
122464
120717
120199
114516
111872
110667
106983
105325
97874
97314
92558
90644
89852
88055
83599
81439
79611
78430
77880
77816
77212
76633
75519
75082
73108
70362
69440
68935
68698
68303
67369
66797
65756
63129
63070
63010
62609
62471
62341
61636
60761
60372
59998
59290
58744
58311
57087
57034
56794
56790
55903
55827
55753
55341
55047
52412
51623
1122348
1071455
392062
235291
231082
211422
159129
144368
86182
85957
77492
73574
61552
48032
44757
42628
41497
40279
38613
37628
35520
34822
34231
33556
31110
26669
26319
25169
24032
23034
22553
22412
21092
21048
20148
19436
19263
19241
19212
19042
18308
18233
17934
17832
17502
17229
17039
16744
16096
16006
15165
14701
14588
14540
14523
14503
14260
14169
13869
13809
12389
12331
12002
11915
11481
11324
11246
10981
10883
10766
10765
10616
10598
10535
10516
10448
10404
10170
10158
10156
10072
10069
10064
9931
9929
9880
9851
9780
9705
9681
9659
9532
9439
9284
9049
8990
8988
8941
8819
8813
261741
234310
193675
160574
156782
134848
133760
127610
110459
108660
105234
104636
97310
95965
89508
88845
83400
82732
76813
75018
74799
71886
67410
67240
65582
64693
64062
63426
59250
58246
57388
57125
56165
51754
51638
51591
51172
49979
49422
49345
49252
48593
47866
47411
47106
44466
44138
43642
43463
43261
42910
42605
42280
39717
38386
38189
37805
37303
36295
36148
35656
35616
35323
34769
34589
34326
34187
33915
33889
32939
32683
31849
31617
31166
31046
30804
30775
30029
29674
29566
29482
28850
28510
28143
28076
27686
27591
26594
25847
25234
25188
25108
24929
24595
24205
23866
23795
23687
23618
23604
176932
84908
64612
52753
47764
45891
43451
33649
33220
32338
31853
28257
27915
23330
21770
20227
19010
18034
16945
14293
12677
12534
12004
11918
11670
11061
11018
10953
10919
10823
10774
10717
10147
10026
9952
9544
9484
9284
9276
9273
9156
8815
8634
8456
8394
8391
8310
8109
7898
7881
7849
7843
7666
7430
7338
7279
7157
6990
6805
6793
6774
6722
6707
6687
6566
6482
6450
6443
6388
6386
6287
6263
6223
6188
6182
6083
6056
5977
5952
5904
5838
5753
5723
5661
5612
5461
5311
5300
5268
5268
5245
5239
5226
5181
5145
5135
5130
5115
5083
5079
746341
395949
384646
344469
334764
263704
258810
191326
167505
166756
159392
158662
151246
142784
140228
140215
136572
134070
115154
92780
90352
83672
77815
76117
75366
75160
72741
71726
70333
69756
65258
61841
56466
55994
55673
54904
54115
53895
52859
50645
50457
49971
48843
48392
48064
46988
46918
46197
45611
44748
41993
41765
40930
39634
39529
39316
39256
38632
36884
36414
33993
33674
32939
32924
32475
31452
31383
30310
29933
29874
29195
29070
28088
27135
26469
26361
26240
25865
24494
23508
22847
21481
21403
21133
20910
20830
20740
20599
19921
19688
19581
19245
19019
18917
18606
18378
18233
18181
17999
17873
639469
132854
23847
22647
18023
17996
16379
15129
15108
15028
13604
11816
11241
10937
9864
9543
8331
7412
7208
6883
6853
6817
6641
6605
6513
6491
6326
6272
6044
5712
5674
5512
5335
5211
5179
5113
5068
4988
4845
4741
4654
4650
4599
4368
4235
3912
3770
3505
3335
3328
3320
3277
3260
3162
3146
3032
3006
3005
2935
2893
2868
2826
2823
2817
2812
2776
2750
2741
2737
2693
2644
2638
2595
2555
2540
2536
2508
2422
2405
2324
2288
2285
2283
2243
2111
2105
2049
2037
2000
1998
1991
1958
1946
1929
1922
1921
1920
1886
1853
1739
1417328
891044
671087
626490
393828
239156
235709
227591
219481
188228
172971
160525
137287
125346
123511
118437
112594
107568
107052
105934
104250
98648
88115
85008
84294
78804
73527
69375
63144
62257
61244
60854
59066
59004
56936
54252
52071
51656
49549
48972
48509
43300
43154
42885
42260
41239
39292
38147
37535
36587
36340
35479
35368
34389
34196
34172
34112
33330
32644
32156
31961
30817
30744
30679
30628
30539
30350
29202
28844
28389
28320
28182
27257
26234
25907
24362
24181
23706
23448
23191
22968
22847
22517
22397
22125
21991
21757
21502
21401
21396
21221
20278
19849
19813
19679
19550
19084
18962
18551
18332
148190
120618
69078
65063
61624
54519
52956
51753
39427
38874
38582
34045
33548
31056
26292
25699
21163
18461
18342
17461
17207
16861
15990
15969
15714
14652
13801
13032
12450
11647
11427
11250
11138
10773
9891
9700
9646
9465
9018
8780
8365
8267
8262
8250
8048
7911
7896
7834
7490
7489
7116
7054
6965
6837
6683
6602
6532
6368
6279
6248
6232
6115
6080
5806
5717
5711
5693
5676
5459
5396
5335
5285
5247
5007
5003
4982
4920
4919
4807
4783
4783
4771
4759
4711
4711
4694
4558
4538
4536
4497
4307
4304
4291
4271
4229
4171
4126
4081
4074
4074
3347790
1014983
814635
461363
255732
219795
216687
211547
198721
160807
155309
150148
145663
138135
130201
114149
102135
101383
77798
77547
76053
69480
66231
65172
64554
63654
61748
61453
61435
61019
59496
53566
52608
50577
50337
50065
48103
46248
45794
41460
40354
38928
37557
37135
35134
34653
32966
31888
31789
29132
28274
27842
27781
27599
26306
26002
24349
24018
23557
23443
22989
22796
22354
22142
21801
21284
20653
20383
20101
20037
19447
19174
18558
18503
18400
18321
18227
17896
17489
17127
16660
16659
16520
16500
15672
15566
15547
15513
15265
15155
14889
14863
14790
14665
14562
14385
14324
14139
14022
13982
1195439
120343
68487
54247
48472
34048
28147
27423
24895
24343
24175
18536
16062
15781
14874
14850
14527
14047
11851
11765
11757
11436
11222
10230
10169
10090
9573
9071
9056
8919
8043
7710
7289
7193
7154
7081
7014
6961
6937
6728
6709
6507
6483
6365
6116
6070
5966
5822
5799
5792
5751
5702
5425
5339
5274
5178
5148
5063
5008
4917
4894
4829
4732
4693
4661
4635
4499
4487
4419
4415
4363
4316
4297
4238
4218
4214
4181
4120
4118
4112
4092
4030
3954
3913
3872
3837
3835
3828
3824
3821
3743
3693
3681
3666
3656
3627
3615
3613
3608
3606
972352
797905
654181
627990
475445
474215
390872
371995
371639
339390
337855
314912
311310
230862
229687
215926
210116
189078
171484
163021
152985
146107
143028
138794
133943
129643
126632
118431
117011
101407
97614
95546
92606
88619
86968
85378
84770
83785
78922
78689
76308
75907
72851
71867
71842
69878
66417
62899
62660
62238
60962
57362
56966
56696
56314
56004
55288
53306
52494
51644
50570
44726
43450
43267
42994
41795
41439
40935
40902
39515
39350
38984
38110
37998
37825
37227
37219
35767
35314
35018
34764
34731
34448
34299
34251
33927
33835
33190
32382
31750
31687
31607
30533
30350
30294
30078
29912
29060
28843
28787
173433
146761
141893
133931
124815
94642
73040
66625
62037
53859
46945
44385
40312
37463
35398
33429
31486
29186
27187
23895
23811
23649
20846
19328
19029
18995
18484
17966
17327
16634
16525
16499
15851
15604
15574
14805
14769
14284
13966
13886
13687
13071
13023
12980
12979
12863
12253
11834
11391
11264
10846
10786
10681
10192
10084
9849
9647
9423
9385
9383
9019
8973
8932
8906
8772
8651
8550
8481
8473
8388
8239
8202
8024
7960
7720
7638
7613
7509
7481
7415
7411
7330
7245
7190
7025
7006
7001
6832
6719
6682
6623
6415
6371
6364
6321
6252
6182
6175
6106
6055
3269885
2520091
2287310
2029142
1530200
1055085
881066
819177
716913
662333
603651
482409
406593
384319
364237
362091
345814
339837
322402
304529
301864
292263
284906
266930
262952
255742
252827
229589
229579
225333
219745
202794
200897
179269
168136
165063
161504
143705
143204
140280
140234
136641
135739
125150
117749
113743
109717
108681
106323
106032
104614
104160
103632
99843
98562
97996
96423
95255
92436
91921
89879
88180
87964
85904
84991
84356
81919
81410
78568
74246
73338
69549
69455
67300
66760
63876
63328
61640
60168
57711
57099
56966
55433
54663
54155
53036
50310
50185
50155
49778
49245
48237
47652
47179
46339
45792
45762
45616
44867
44529
4067529
530361
515713
453709
447244
393267
102161
73357
72856
65039
61011
60253
57786
57613
51453
50855
47721
42415
36880
34597
34040
32639
28736
27857
27556
26917
26809
24979
23909
23533
20994
20908
20565
20078
19434
18226
17242
17095
16957
16868
15886
15374
14493
14076
14044
13743
13459
13445
13387
13373
12027
11849
11348
10938
10598
10355
9855
9818
9643
9573
9551
9406
9263
8894
8877
8835
8785
8602
8588
8562
8378
8356
8285
8206
8189
7810
7655
7590
7416
7389
7375
7336
7219
7197
7091
6990
6968
6899
6848
6835
6755
6638
6604
6465
6464
6421
6373
6321
6260
6193
795949
706427
476113
308906
283490
248191
248124
228382
202590
189149
184459
183499
173563
168846
142168
133299
130385
128955
128222
124633
123209
117486
114695
113190
111720
109013
108147
103260
101479
101446
96367
96290
82967
81904
79751
79287
78853
78446
76531
75868
75864
73936
73706
72753
71028
68462
67430
67212
66770
65581
64922
63910
63687
61931
61453
61176
60573
57852
57753
55791
54998
54934
52500
52423
52332
51960
50528
48921
46459
46387
45673
45097
44152
44062
44008
43899
43672
43449
42417
42229
42009
41116
40597
40099
40068
39200
38455
37983
37667
36140
36019
35935
35508
34940
34476
34457
33120
32831
32800
32404
369081
363630
311518
273475
181188
152625
81573
79769
78169
76043
75977
75896
69704
63848
61013
45412
38120
36152
33542
33413
32751
32360
31656
31273
31223
30613
29220
29216
24388
23959
23333
22560
22479
20845
18609
17970
17146
16581
15931
15807
15744
15700
15503
15221
14770
14172
13972
13761
13454
13344
13127
12987
12757
12474
12422
12282
12204
12121
11906
11645
11555
10936
10690
10648
10537
10348
10238
10093
10066
9949
9885
9858
9824
9575
9061
8943
8874
8865
8544
8527
8468
8337
8243
8241
7997
7944
7936
7889
7879
7663
7588
7585
7413
7398
7308
7104
7077
7043
7020
6914
1193600
824709
476171
440300
382008
328160
266072
196453
160591
157901
150942
150237
138088
137541
129206
128802
127498
122126
121644
110194
94912
94101
93699
90567
89417
84808
78113
76337
75112
66876
65332
62301
62029
61315
59613
57460
57459
53738
51338
48578
47858
47657
47181
45446
45078
44451
42505
41160
40187
37763
37461
36581
36428
35612
35004
34937
34847
34372
34143
33387
31939
31423
31027
30369
29744
29711
29548
29278
29154
28721
28601
28446
28445
27884
26858
26621
26057
25286
25140
25071
25040
24874
24558
24229
24198
23372
23133
22225
21870
21743
21733
21580
21505
20937
20934
20807
20489
20179
20154
19790
543495
195000
56626
34322
32560
25653
24446
24403
13761
12468
10950
9446
9147
9046
8771
8530
8016
7649
6981
6952
6486
6298
6102
6081
5995
5927
5870
5833
5828
5752
5648
5578
5540
5421
5236
5152
5058
4967
4927
4817
4685
4625
4588
4535
4399
4345
4344
4118
4014
4011
3979
3932
3827
3726
3591
3583
3564
3564
3560
3554
3513
3389
3371
3348
3301
3261
3259
3255
3253
3163
3152
3146
3098
3098
3086
3067
3056
3023
3012
2985
2962
2940
2934
2909
2899
2867
2852
2844
2839
2806
2803
2791
2772
2752
2729
2716
2713
2684
2682
2655
1011531
797895
550138
395835
318350
299088
275115
233875
211217
209909
191516
185278
173952
161566
137878
125145
120628
100759
99144
89951
77246
71205
68965
67568
66332
59736
59703
59545
58659
56309
48837
47532
44155
41317
36308
34801
34700
34307
34219
32298
32293
30917
30359
29330
28664
27901
26435
25437
23846
23585
23483
22619
22519
22264
22172
21432
20688
20270
19770
19180
18986
18780
18701
18396
17800
17675
17354
17227
16830
16540
16316
15983
15594
15264
15013
14993
14950
14621
14474
14135
13812
13677
13365
13355
13348
13148
13122
12706
12637
12191
12187
12037
12021
11914
11781
11656
11269
11252
11238
11125
136078
52815
51032
49864
44591
33030
26546
26268
24996
24638
24240
23860
23130
22734
22410
21629
19294
18517
17372
14803
13010
11235
10805
8896
8764
8632
8227
8151
7878
7776
6734
5980
5598
5554
5539
5313
5301
5145
5102
4699
4648
4501
4386
4324
4136
4055
4007
3939
3872
3774
3656
3532
3483
3442
3419
3372
3357
3313
3276
3120
3108
2817
2769
2755
2694
2615
2604
2572
2536
2522
2512
2495
2470
2368
2333
2311
2302
2292
2275
2233
2225
2187
2178
2175
2159
2158
2139
2131
2126
2126
2118
2116
2110
2090
2078
2054
2041
1999
1936
1917
1386900
1199304
1016392
708220
431338
385599
350096
285643
266954
264227
228979
203508
202181
187175
178215
154550
147177
145709
134664
129678
114566
106131
104238
98091
90158
89120
85035
84811
81097
81067
80953
80617
80130
76555
73901
67422
63604
63504
59250
55609
50743
48138
48072
46457
44969
43775
42701
41851
41781
40927
40857
40488
39694
39310
39173
38549
38512
38170
37803
37580
34703
34520
34392
33729
33017
32893
31836
31427
31382
30991
30676
29533
28488
27594
27084
26721
26634
26210
26162
26145
26045
26040
25858
25633
25626
25624
25499
25347
23849
23804
23704
23150
23108
22796
22619
22286
22183
21811
21745
21302
305915
185261
179341
162729
115806
95117
91710
82290
63954
57403
47683
41520
39988
34635
29789
28908
24387
22563
20312
18289
18250
17494
15673
14850
14703
14547
14336
14004
13280
10946
10943
10637
10501
10235
10168
9861
9536
9363
9326
9249
8927
8189
8004
7949
7538
7471
7360
7224
7174
7131
7052
6849
6389
6321
6301
6207
5985
5972
5829
5776
5767
5738
5618
5609
5515
5504
5385
5307
5249
5155
5068
5000
4995
4972
4919
4912
4813
4789
4722
4512
4467
4445
4390
4377
4347
4280
4243
4203
4175
4160
4074
3994
3949
3908
3904
3901
3896
3846
3816
3728
2418912
2011663
1241685
1185534
1000068
694532
655827
636413
596374
561580
558648
550156
444534
395677
328748
323467
315983
310458
295338
243920
239922
239486
206165
205311
200948
191245
168018
153296
139908
131122
127309
125364
117696
109171
99246
96911
89281
86424
78892
78031
75546
71330
71065
71028
68591
68130
67741
66212
63796
63702
61908
61049
59775
58669
58090
55628
54735
54519
54378
54022
53831
53273
50587
50511
50317
49353
49015
48289
47904
47701
47385
46358
45604
44278
44102
42818
42680
40830
40649
40555
40367
39621
39497
39404
39300
38016
37897
37503
36164
35974
35124
34757
34150
33919
33459
32790
32788
32125
32098
32011
392588
388433
359855
191410
188365
111986
91982
84962
81434
74232
67559
61413
58241
51884
51432
42796
42779
41612
36498
35904
33280
32477
29786
28304
26568
25855
24945
23987
23606
23330
22803
22010
20995
20897
19536
19458
18087
17334
17326
17027
16674
16143
14392
13626
13431
12999
12961
12927
12661
12432
11929
11425
11372
10719
10484
10310
10148
10029
9984
9817
9727
9604
9583
9357
9267
9011
8725
8643
8616
8601
8406
8149
7938
7914
7763
7717
7459
7065
6992
6731
6701
6666
6571
6556
6406
6394
6379
6250
6149
5955
5936
5912
5906
5663
5586
5539
5505
5503
5444
5383
274376
266646
218456
169237
152897
142451
116728
109549
87509
85890
82943
65920
62417
56839
55965
55915
55392
52834
50378
49404
47811
47797
47288
46266
43968
42663
37271
36672
36095
34563
33906
32628
31501
30289
30056
29847
29274
28315
27849
27461
27014
26141
25473
25384
25125
24950
24946
24930
24590
24488
24216
24034
23998
23872
23629
23576
22571
22363
22235
21440
21423
20744
20535
20412
20318
19716
19568
19218
19116
18958
18939
18473
18405
18348
18313
18304
18183
17833
17653
17563
17459
17376
17248
17081
16684
16655
15958
15570
15550
15457
15285
15102
14992
14634
14580
14455
14358
14211
14152
13890
321692
183401
50968
36729
33061
30493
28548
23487
21915
20494
19768
15518
15263
12714
12388
12153
11848
11682
11409
11113
10709
10647
10579
10392
10045
9762
9630
9608
9023
8668
8623
8006
7943
7778
7754
7579
7502
7356
7320
7213
7179
7164
6801
6721
6540
6538
6461
6288
6151
6141
6087
6043
5856
5834
5786
5653
5574
5519
5453
5408
5325
5314
5220
5185
5153
5124
4971
4950
4894
4892
4887
4864
4763
4710
4650
4643
4631
4589
4581
4522
4490
4476
4383
4331
4297
4296
4181
4160
4079
3995
3977
3900
3899
3754
3738
3699
3679
3665
3643
3627
933954
612938
529578
414329
299847
278552
251932
247063
245858
242695
228857
198731
149618
142511
140195
134109
94372
92591
86758
77957
75323
73170
72308
70781
69387
65488
64576
62276
60720
59784
59608
58599
58371
57655
57542
55466
55390
55107
53619
52684
52387
50697
49844
49594
48479
48032
47729
47372
46400
46240
44513
44246
41855
41755
41599
39924
39803
39781
39616
39414
38626
37134
36427
36190
35967
35654
35300
35213
34755
34198
32254
32253
32231
32192
32074
31966
31111
30852
30578
30300
29982
29904
29675
29597
29231
29121
28966
28635
28478
28289
28270
28070
28018
27779
27601
27225
26833
26422
26339
26125
358541
226613
128768
127906
94684
68257
63219
62194
59922
59670
54755
50398
46905
46395
44603
38818
32599
31472
30646
29988
28552
27534
27532
27495
25163
24854
24406
22994
22538
22330
21995
21553
21462
20950
19948
19234
18742
18457
18127
18097
17932
17895
17427
17259
16622
15371
15283
15123
15011
14816
14329
13752
13273
13063
13031
13005
12941
12924
12433
12413
12392
11992
11977
11887
11875
11703
11626
11506
11485
11443
11343
11335
11243
11050
11039
11036
10935
10916
10792
10731
10657
10463
10279
10181
10146
9938
9856
9817
9713
9691
9645
9570
9515
9509
9446
9406
9247
9207
9172
9039
268198
230187
159535
121480
98710
79853
78329
76733
74140
71730
66571
66194
57720
57682
55263
54225
52121
50719
50612
47016
45937
43878
42894
38977
37180
37160
36462
36293
36255
34142
31793
30350
29697
29582
29528
27963
27962
27391
27301
26715
26600
25488
25127
24620
24427
24260
24054
24018
22644
22527
22380
22271
21988
21835
21232
20715
20436
20288
19933
19931
19773
19624
18949
18802
18569
18382
18320
17915
17278
17099
16565
16197
16183
15998
15744
15275
15268
15211
14772
14632
14516
14492
14415
14345
14335
14138
14069
13888
13886
13620
13538
13263
13217
13033
12887
12713
12644
12548
12508
12401
60495
48915
40959
28792
23823
23400
22957
20963
19483
19450
18897
17187
17087
17087
17039
17010
16794
16716
16652
15688
15300
14611
14337
13204
13200
12669
12258
12096
11556
11447
11399
11010
10905
10455
10139
9746
9695
9619
9608
9136
8923
8820
8731
8724
8696
8358
8144
8112
8004
7773
7380
7344
7301
7279
7246
7228
7100
7027
6924
6916
6841
6521
6458
6457
6354
6323
6255
6199
6052
5953
5904
5885
5853
5818
5716
5715
5706
5658
5605
5596
5559
5551
5520
5508
5502
5480
5432
5422
5319
5282
5205
5201
5154
5143
5074
4970
4918
4894
4882
4863
958205
957018
546370
420629
406941
217529
184455
182024
177747
170395
167620
158123
158105
146949
128192
124867
102020
101648
99211
86285
78705
76055
71209
63575
61413
59617
56948
54279
49667
48755
48451
48050
47796
46740
45721
44392
43270
41393
41022
37206
35886
35685
35615
35435
33450
33040
32063
29737
29682
29594
26927
26566
26337
25687
25537
25080
24485
24463
24180
24012
23526
22209
22123
22096
21785
20555
19692
19552
18867
18663
18338
18307
17345
17072
16949
16787
16702
16638
16554
15919
15751
15413
15335
15221
15189
14537
14206
14154
14047
13536
13126
12863
12665
12446
12361
12354
11744
11677
11668
11641
145929
98648
87052
84980
51707
45149
36622
28747
26727
25858
22781
18898
17651
14943
14808
13665
13609
12928
12210
11805
11075
10242
8957
8415
7906
7469
7081
6990
6895
6842
6325
6212
5780
5762
5582
5509
5181
5172
5023
4771
4699
4579
4398
4359
4301
4137
4110
4078
4000
3655
3573
3517
3496
3145
3003
2912
2895
2864
2833
2826
2777
2736
2665
2604
2554
2544
2535
2535
2465
2420
2366
2345
2344
2342
2340
2339
2323
2298
2291
2280
2267
2254
2251
2247
2228
2162
2155
2130
2059
2045
2036
2029
2017
2001
1968
1925
1876
1833
1833
1815
516011
265519
198564
179138
157298
128741
122373
119837
109662
106190
104979
102606
95561
94407
90002
84087
81523
77169
76097
73438
69909
68716
67937
67623
66219
64936
62877
61903
61156
59069
57872
57325
55420
55094
54237
53849
52540
51554
50596
47751
45602
44960
43670
43164
42735
42001
41846
41587
40850
40305
36415
36132
35563
35084
34404
33933
33495
33289
32055
31663
29788
29577
29147
28275
28184
27828
27632
27563
27451
27380
26310
26166
25870
25848
25808
25754
25712
25511
25482
25337
25090
24934
24910
24891
24511
24265
24201
24047
23975
23512
23172
23165
22896
22790
22066
21543
21498
21358
21307
21302
113431
96498
91817
61215
56326
48025
46408
36088
32271
25027
24874
23127
21697
19761
19326
18313
17569
17161
17021
15363
14967
14930
14881
14738
14454
14088
13638
12794
12691
12590
12341
12084
11810
11656
11090
10977
10761
10255
10027
9959
9947
9936
9716
9677
9633
9511
9390
9377
9351
9100
8892
8783
8700
8558
8524
8237
8183
7679
7609
7535
7502
7483
7456
7401
7257
7223
7152
7125
6956
6908
6771
6668
6479
6455
6413
6328
6279
6275
6272
6229
6224
6119
6057
5956
5942
5932
5901
5828
5790
5789
5766
5759
5756
5732
5730
5712
5706
5651
5634
5583
357593
115314
101606
99817
69945
35005
33064
30828
27747
27567
26891
25507
25144
24902
20179
19246
18730
15626
14026
13492
13460
13386
12734
11927
11731
11684
11450
11027
10951
10831
10755
10397
9958
9858
9409
8877
8573
8521
8512
8300
8109
7813
7810
7634
7623
7582
7473
7379
7370
7325
7216
7149
7143
7030
6990
6981
6980
6885
6772
6758
6719
6638
6635
6625
6591
6556
6546
6528
6511
6508
6470
6435
6309
6307
6272
6248
6212
6095
6081
6064
6033
6001
5952
5911
5888
5817
5729
5701
5675
5604
5472
5405
5251
3423
3344
3313
2916
2881
2784
2515
26778
19184
18907
15066
14927
9450
7654
6996
5897
5543
4846
4682
4134
3371
3311
3209
3065
3019
2777
2671
2389
2381
2220
2129
2127
2123
1970
1937
1936
1918
1860
1852
1824
1806
1771
1749
1740
1740
1707
1676
1675
1661
1657
1651
1634
1603
1601
1544
1539
1498
1497
1496
1442
1437
1416
1407
1377
1352
1302
1293
1291
1257
1246
1239
1233
1229
1196
1180
1140
1135
1114
1105
1075
1074
1056
1050
1039
1026
1000
998
994
993
982
972
970
966
954
947
943
938
926
917
912
904
897
897
894
889
876
867
22720462
21492182
11240268
9374111
8649242
7115896
6160034
5665084
4264581
4112557
4060715
3700312
3182076
3133360
3128948
2772206
2501693
2484237
2295053
2274213
2273108
2182275
2170832
2077944
2076142
2060043
1941305
1914886
1881476
1799635
1737927
1658813
1630991
1617385
1544117
1483543
1368880
1321741
1279609
1206265
1162995
1125811
1105980
1088747
1051254
1048517
1030604
1009857
985779
963044
959437
900029
895425
850819
810531
770564
766581
732069
694265
687905
681182
675748
657055
652984
640418
570895
564518
556950
542142
540431
538521
531670
529610
518013
498132
482802
464278
452313
450669
450528
450338
440318
424344
411281
409983
389719
387371
386731
384238
378423
367272
362382
353589
350030
349281
346101
341921
338965
338870
338406
6570026
4250629
2183667
1884602
1553233
1422322
1379477
1351847
1135409
805209
779230
726614
726179
711063
632407
464857
462501
439822
408775
407763
361965
295328
275881
262016
258554
255545
239268
225678
223722
212312
193843
151219
131072
126444
124645
122221
117989
117914
111849
106281
103224
99915
99183
94630
92900
90213
82263
79283
71384
70388
70123
70021
69926
68577
67146
64221
64133
62431
60015
58683
58650
55512
53417
53076
52110
51709
49434
49069
48505
48374
48235
47768
46395
45639
43892
43134
41658
41298
40811
39561
39545
37721
37267
36822
36432
36286
36279
35288
35028
34850
34099
33978
32716
32663
32517
32496
32025
31730
31420
30252
3077320
2815655
2525517
2224250
2182160
1791064
1393108
1028952
992949
884020
856158
731685
730335
702440
671179
655191
578821
552697
546061
532897
527524
508533
498387
471575
469054
462809
447490
432869
427173
423437
402329
395737
383731
380851
379086
353368
348280
336783
332646
331630
330254
330127
311348
307946
304184
301518
296085
292926
287979
283653
281648
277371
258745
254664
247304
242477
232431
231948
230518
223148
219902
219368
210703
204123
203966
198799
198560
197504
196927
195669
195076
191190
189329
187861
185887
184739
181724
176278
173889
173012
171467
171462
167281
165482
164736
162483
156427
152830
152410
151917
151693
149997
147440
147194
143107
141867
139680
139093
136395
131637
3327486
748299
439256
366584
269885
256009
243751
243494
183896
176882
175542
170361
169723
167351
164552
159506
159408
143409
135558
124580
119861
105013
104047
103121
102291
101552
100243
96402
96092
94715
94699
91212
90934
89253
86927
84436
80422
79633
76886
76719
75292
75192
75093
75020
74343
71040
64413
58211
57874
57210
56685
55608
55222
53009
52911
51130
51130
51085
50428
48306
47645
47622
46233
44381
43509
42768
41998
41779
41778
41732
40654
39344
39168
39087
38517
37299
37158
37001
36724
35013
34946
33983
32811
32725
31558
31183
31101
30573
30058
29973
29596
29521
28718
28633
27527
27485
26633
25807
25711
24583
2260226
1621874
1525822
1327205
1076379
886948
808306
778465
724166
635982
408009
404631
373415
371741
370905
346920
304864
292526
291008
287662
281899
281774
268096
265898
233435
232846
230818
226260
224568
216944
210372
205106
191446
177126
173109
172536
166293
165022
144287
142750
127962
126331
125095
122351
118852
116472
114307
113555
110041
109134
108403
107786
104370
101737
99942
98364
97957
94672
86374
84791
81073
80983
80587
80471
80288
80174
79716
78634
78485
77780
77568
74876
74011
72504
72457
71759
70181
69979
69941
66842
66604
65104
61769
61631
60197
60132
59683
59455
59188
59034
58820
58667
58553
56609
55559
54361
54354
53636
53547
53460
1274952
401784
371119
244435
149448
148440
127627
116947
95885
95203
86433
86184
77181
76656
67412
61536
60427
57891
44635
38493
35823
33469
32772
32254
32206
31169
31077
30507
28420
27380
24809
23786
23030
21968
19791
18341
18239
17163
17129
15258
15196
14964
14954
13935
13886
13610
13575
13475
13146
13131
13128
13124
12671
12596
12227
12167
11765
11722
11662
11631
11499
11073
11026
10925
10908
10866
10631
10453
10212
10210
10179
10097
10051
9934
9898
9811
9608
9580
9515
9504
9452
9411
9406
9369
9355
9298
9224
9224
9206
9189
8934
8870
8821
8820
8786
8591
8550
8495
8494
8346
1880645
1394754
1129168
1049235
1026357
941815
923844
834648
825116
777175
675626
637347
609683
578457
575883
566221
519291
492956
488968
479720
471268
465446
424803
376224
361270
348090
341620
338724
331562
330321
316864
314419
307115
303727
285627
275403
263121
261257
253690
244159
238198
237354
222529
222284
209023
204430
192504
190089
188822
188765
186703
184419
182600
182559
181035
176058
174238
171363
169539
164968
160114
158297
156039
149066
147231
145109
143312
141030
140258
139154
138455
136815
136174
135739
134955
134692
134364
133921
131777
130443
129383
127371
126484
125726
123702
120118
116701
114290
111959
108160
106007
100305
100273
100124
98390
98154
97114
96415
93055
92202
1467967
881944
440641
438783
412682
393555
305742
252616
230041
160534
152038
149771
149734
117638
115124
107768
95607
93288
88985
80588
77492
72363
71934
69669
62208
61306
53983
51150
51004
46876
43763
37647
34665
34539
34035
32944
32657
32084
31537
31487
31260
30983
27859
27431
27131
27102
26416
25529
25350
25345
25289
22563
21968
21802
21310
19477
19356
19018
18862
18576
18460
18267
18006
17892
17851
17162
17005
16294
16264
16222
16202
16045
15807
15748
15725
15690
15277
15238
15207
13948
13945
13859
13821
13579
13531
13423
12940
12681
12516
12406
12320
12128
12094
11621
11408
11244
11232
11151
10983
10880
4403967
3880914
2940459
2858423
2612712
2360532
2232122
1524916
1443007
1206800
1159477
1097568
1015844
1009366
773744
772500
750455
625496
624150
580511
554557
541168
519930
516376
514946
471043
466781
450683
439914
424572
419879
409599
389505
384451
377403
376838
371172
347872
345174
343161
342484
329682
322157
317215
316013
310727
307124
302520
301770
277586
253641
252567
249637
249174
248129
242365
240621
235035
228575
221330
220222
207037
203157
201550
200996
196670
191550
185470
168834
165493
164499
159095
154789
152522
146648
144924
143262
141177
138627
138430
136688
134967
134596
132555
130585
126895
122552
120219
118312
117370
115286
114424
113749
112962
111068
110953
108400
108135
107726
107086
765120
736011
701768
638786
551525
448766
432090
423340
402237
396927
380091
339665
322323
291225
263904
214015
207432
201036
197684
186592
159342
156108
144658
133277
129176
125148
123068
116824
108316
103028
102990
100691
96234
92585
92394
85239
84380
80349
79873
68993
68053
65952
65380
65217
63379
61885
61131
60914
60314
59741
58654
58070
54490
53228
52835
50403
50040
49568
47495
46919
45894
42815
42677
42309
40208
39307
39233
38885
38637
38587
38210
37220
36621
35922
34502
34459
34036
33844
33702
33504
33497
33072
32687
31646
31536
30887
30840
30383
30145
29922
29576
29442
29232
29039
28932
27921
27645
26701
26473
26440
1484960
900527
881977
831546
806298
766876
727711
606598
579210
564907
535299
531906
528455
461266
402986
385311
382833
371936
356710
355025
351218
314669
308984
298970
282273
278906
277186
275922
269111
260929
233913
227583
226490
214161
213842
196731
180182
179522
177345
173941
169694
151622
151585
150814
149435
148714
145585
144815
144080
142574
129806
128467
123347
119521
119057
119036
115897
114813
114574
113802
111343
108992
108981
107524
107497
105883
104567
104497
104260
100032
99763
97019
96390
95894
93660
92731
92625
92255
91414
88108
86652
85141
83385
82357
79431
79268
78532
76695
76670
76349
76057
75866
75617
75395
74021
71470
68646
67867
66839
66674
1723199
793729
627053
544833
469237
443520
427768
348509
272679
258161
236823
200764
199772
197557
178723
140860
140589
115678
109604
101738
93983
87773
78741
76886
70286
61584
57982
57556
56657
55767
55669
53787
53482
52195
52091
49829
43871
38078
35855
33853
33750
32552
31457
31353
30954
30691
29987
29339
28975
28534
26859
26718
26337
25892
25889
25227
23702
23397
22953
21928
21875
21151
20908
20707
20566
19910
19109
18974
18687
18510
18439
18373
17346
17155
16751
16736
16721
16686
16569
15924
15759
15567
15348
15150
14881
14787
14654
14445
14257
14132
14083
13956
13901
13677
13568
13534
13299
13204
13063
12829
583112
473962
431117
418907
238410
215104
208759
194480
167388
162838
147754
140783
139075
137472
130813
129268
118247
116566
114947
104632
101023
100066
96552
85330
83002
78894
77100
72883
71383
68840
68616
66939
65332
64020
62825
62635
60925
60680
59728
59433
58402
57659
57146
57111
56726
56622
55360
54629
52032
50219
50144
49599
48498
48491
47019
46438
46200
45109
44816
44731
43713
43557
41676
40613
40307
37911
37764
37367
36731
36587
36407
36188
34933
34790
34596
33955
33790
33171
32982
32517
32301
32062
32057
31804
31781
31732
31595
31294
31132
30671
30583
30579
30330
30061
28979
28949
28911
28909
28844
28675
496894
106219
79163
61059
56168
43211
41481
41069
40707
36098
35929
35439
34081
31858
30118
26078
24700
23672
23483
23220
21535
20793
20310
19008
17417
17323
17154
15650
15396
15286
14994
14741
13740
13476
13270
12720
12515
12208
12091
12002
11797
11792
11020
10959
10736
10369
9808
9719
9680
9580
9419
9251
9176
8931
8901
8771
8753
8584
8534
8340
8309
8211
8059
8025
7981
7925
7903
7706
7658
7553
7476
7441
7360
7218
7157
7154
7117
7102
6896
6887
6859
6829
6800
6718
6716
6715
6675
6507
6392
6338
6299
6282
6194
6181
6175
6110
6079
6072
6040
5981
607574
312607
272793
264621
234733
228182
210870
198184
183326
136778
125911
106212
105587
101014
100164
96260
93605
88329
82890
82297
79172
78801
75750
72290
69437
65675
56009
52699
50094
48751
47198
40754
39949
38830
38199
37339
36960
35754
35559
34861
34211
33037
32428
32226
32022
31836
31644
31478
31014
30803
29904
29882
29690
29656
28967
28807
28754
28443
27862
27812
27339
26701
26002
25337
24988
24831
24194
23601
23561
23422
23375
23115
21867
21269
21187
21130
20662
19977
19654
19640
19559
19407
19334
19099
18920
18872
18615
18322
17871
17568
17510
16999
16735
16654
16350
16294
16146
16095
15889
15650
64216
63504
61622
54874
48954
43848
42609
42051
35100
32305
30025
29056
26903
23258
21340
20652
20172
19128
18632
18375
17347
15946
15928
15443
13266
12742
12672
11249
11232
11019
10848
10703
10202
10024
9954
9268
9157
9128
8968
8633
8418
8321
8250
7801
6993
6790
6052
6024
6001
5773
5695
5554
5048
4788
4762
4697
4696
4544
4395
4377
4339
4302
4220
4042
4010
3882
3875
3869
3815
3802
3739
3504
3497
3481
3381
3336
3328
3309
3297
3197
3168
3152
3146
3126
3020
3019
2960
2954
2895
2841
2839
2816
2814
2774
2729
2724
2633
2605
2582
2574
137445
129472
125346
121193
115220
95491
94900
80552
80332
72258
69182
63128
61096
58288
56531
54936
53576
53240
50277
49966
49878
49800
44757
44685
44198
41093
40111
37967
35804
35572
35470
35153
34515
33953
33811
33372
32922
32492
32376
31451
31116
30867
30797
29403
29165
28376
28045
27440
27225
27003
26261
26222
25812
25140
25064
25060
25006
24551
24546
24258
24093
24009
23752
23347
23051
22089
21658
21154
20932
20592
20562
20560
20535
20514
20219
20162
20018
19936
19799
19784
19457
19275
19233
19231
18927
18828
18814
18622
18541
18461
18452
18428
18320
18140
17940
17511
17297
17228
17175
17008
70796
58756
48916
40899
36538
28150
25569
23982
20179
19395
19247
19230
19030
18041
16304
15212
15123
14722
14261
14063
13848
13620
12151
11556
11471
11276
11145
11028
10865
10606
9848
9632
9457
9376
9338
9203
8994
8802
8698
8545
8390
8147
8105
8069
8056
7915
7892
7799
7769
7685
7533
7401
7207
7080
7012
6914
6879
6766
6672
6605
6601
6456
6406
6374
6332
6313
6295
6258
6206
6090
6081
6051
6040
5993
5967
5900
5828
5806
5759
5725
5672
5641
5622
5484
5461
5442
5441
5417
5366
5351
5312
5291
5262
5249
5244
5230
5178
5049
4954
4953
2168831
742035
667160
624901
452583
405385
336023
325056
299112
271301
266478
253070
249750
248047
243885
243538
231161
217731
188779
182062
180487
173645
167216
159997
159965
154294
149322
143176
135016
129802
128851
124346
122929
121857
117179
112345
111971
106619
102512
101485
99070
95867
94890
91195
89370
87365
86699
83116
80179
79971
79230
79058
77455
74643
71855
68415
65649
65593
65309
63264
62393
61397
60018
57258
57206
56836
55816
54453
53480
53053
52435
52080
48768
48500
48389
48169
46979
45769
43114
42744
41782
41780
40907
40748
40421
40255
40002
39985
39323
39322
39209
38626
38440
38188
38102
36769
36309
36270
36009
35900
893174
248213
168079
155023
133454
100017
99274
97550
88658
80762
74383
69445
60170
58688
55779
54145
51375
48262
43468
41012
40322
31052
27850
27807
26899
26500
24305
24203
23595
23078
20593
19056
18718
18665
18326
16865
16370
15222
15197
14874
14828
14568
14044
13962
13524
13506
13424
13234
13194
13111
12675
12447
12288
12287
12168
11829
11795
11792
11593
11513
11397
11156
10920
10910
10879
10800
10727
10582
10487
9875
9875
9830
9771
9655
9361
9187
9182
9006
8634
8623
8527
8481
8467
8203
7788
7744
7697
7538
7402
7376
7319
7294
7227
7202
6987
6922
6850
6834
6820
6461
720419
638404
505752
462294
456276
400864
385302
360731
325903
310686
280139
246323
225060
208166
198164
185520
176739
161691
156649
152049
149962
146932
132904
125642
123057
115173
105530
101252
100790
98218
94501
92372
80390
80006
76794
72251
69372
66864
65409
61227
57768
57031
54753
53731
53180
50624
49113
48493
47779
47394
45059
44369
44303
41690
40926
40804
40775
40338
40116
39619
38591
37981
37425
37329
36187
33739
33645
33261
32866
32525
32398
32318
31487
30782
30578
29769
29495
29323
28741
28492
28305
28274
28053
27999
27985
27161
27096
27050
27003
26585
26307
26104
25952
25883
25230
24736
24606
23820
23649
23605
149105
135245
99361
74111
71246
70613
64728
56471
56263
50780
45832
43815
43141
42052
41974
41931
41133
37738
28538
25222
23507
23257
22292
19364
18482
17926
16595
15256
14706
14356
14314
14270
14127
14035
13483
13443
13253
12784
12714
12703
12682
12649
11769
11252
10757
10426
10015
9754
9252
9180
9032
8833
8739
8502
8412
8338
8260
7844
7786
7705
7681
7641
7417
7402
7366
7233
7168
6951
6874
6745
6731
6576
6281
6278
6273
6042
5968
5804
5682
5676
5673
5521
5503
5440
5429
5427
5322
5263
5147
5089
5016
4896
4834
4798
4791
4762
4760
4742
4721
4673
384843
338267
287077
279513
251334
250466
246620
220947
214770
206987
190095
172175
157580
136460
135194
129440
127742
125609
123338
117786
109564
106220
106010
104338
98327
96933
84224
84183
82990
81976
81555
78237
77557
76218
74382
73262
71745
69451
68675
67222
66642
66256
65932
63834
63646
61505
58204
57776
55218
54364
54161
52287
51857
51059
50747
50036
49839
48192
46599
44567
44396
43321
42374
42364
40971
37690
36797
36546
36215
36180
35631
35525
35273
34403
34271
34253
34164
34045
33359
32351
31825
31510
31471
31233
30571
30016
29555
29439
29419
28836
28735
28409
28358
27453
27147
26727
26674
26656
26371
26038
271641
206736
157269
112545
102852
84879
84557
80136
77506
70111
53996
49312
48022
47263
45725
45017
44576
39153
38111
36285
33985
32167
30707
30580
30255
28894
27777
27577
27408
24957
23745
23298
23052
21800
21765
20786
20585
19430
19061
18494
18220
18057
17800
16893
16391
16385
16203
16142
15732
15527
15046
14630
14433
14221
14207
13995
13960
13835
13827
13672
13642
13484
13285
13246
13222
12984
12640
12390
12370
12366
12077
11972
11852
11283
10678
10619
10595
10461
10261
9994
9834
9795
9788
9625
9343
8968
8962
8928
8903
8780
8719
8627
8570
8446
8422
8355
8038
7979
7969
7876
570032
506118
480760
417717
335570
204455
195484
194577
168316
163893
152542
151360
146262
134993
127590
123826
110624
102118
85164
84193
80775
80520
79952
77629
77089
64906
59551
59498
58863
52547
52424
51880
51611
50398
49994
47087
46748
44940
44293
43207
42846
41922
40642
40425
38189
37954
37779
37492
36724
35973
35962
35141
34405
31868
31622
31457
30297
28908
27942
27650
26011
25920
25374
24628
24438
23934
23902
23498
23210
23150
22736
22152
21996
21686
21452
21161
21046
21008
20498
20025
19996
19479
19468
19404
19239
19176
18992
18892
18732
18522
18343
17907
17871
17407
17274
17124
16543
16357
16215
16172
163048
104263
81332
63070
54494
52532
45730
42698
37355
31684
30447
28788
26584
25403
25007
24362
22202
17461
17427
16638
16062
15957
14797
14022
13313
13268
13161
12944
12032
12012
11848
11690
11648
11276
10962
10657
9551
9331
8931
8930
8916
8390
8275
8137
7627
7509
7405
7273
7163
7106
6904
6903
6835
6772
6683
6442
6276
6126
6103
6101
5808
5666
5341
5329
5316
5290
5288
5275
5246
5208
5184
5169
5158
5125
5107
5090
5000
4946
4918
4880
4780
4727
4698
4556
4554
4491
4454
4268
4264
4242
4200
4197
4164
4110
4072
4066
3969
3965
3950
3909
291005
282103
238098
143613
131655
127446
119343
110291
100628
99733
95729
85093
75624
75370
72463
70389
69257
64592
64296
64063
60737
56044
56040
56024
50364
50020
49580
48820
48786
46939
46920
44601
44292
43185
41270
40811
39646
38562
38507
38147
37200
36483
35925
34443
33920
30628
29814
28989
28652
28583
27676
27477
27110
26956
26813
26180
26109
26030
25001
24698
24417
24289
23922
23385
23301
23273
22560
22218
21957
21690
21364
21012
20696
20651
20630
19981
19877
19869
19678
19651
19578
19538
19263
19072
18851
18305
18027
17967
17898
17882
16942
16872
16864
16562
16468
16173
16126
16110
15953
15919
50752
43873
38030
35877
29847
27952
24866
24623
20707
20423
14822
13091
12568
12012
11471
11071
10809
10593
10425
9522
9314
8906
8793
8318
8155
8033
7546
7271
7219
7166
6954
6641
6627
6343
6090
6082
5971
5943
5930
5885
5849
5820
5734
5668
5473
5458
5432
5331
5269
5205
5173
5139
5057
5052
4906
4861
4854
4812
4783
4717
4702
4677
4638
4585
4485
4390
4380
4357
4356
4300
4244
4187
4184
4153
4087
4052
4036
4034
3967
3938
3914
3765
3732
3692
3690
3652
3525
3520
3513
3484
3457
3416
3373
3325
3323
3317
3282
3276
3264
3203
671099
335199
254662
196460
192643
188137
184099
183083
168570
150557
147859
145117
134489
118905
116888
112594
98985
94791
89196
88228
86737
83967
80023
72723
70752
69472
68525
65040
63931
62541
60026
59515
59489
58475
58442
58434
53348
52492
49416
47586
46581
46572
45499
45088
44850
44178
43081
42430
42124
41432
40638
40447
40026
39599
38277
38143
37879
37293
37262
36698
36368
35714
35598
35506
35192
35139
34691
34523
32829
32667
31709
30900
30548
29190
28557
28134
28074
27743
27736
27463
26863
26718
26292
26032
25580
25368
25035
24906
24886
24508
24480
24429
24407
24395
24197
24006
23946
23887
23753
23720
471571
89559
75863
61776
61351
61035
60742
56605
44170
37395
37152
36101
35132
31536
31490
28711
27249
26489
25128
24756
24477
24397
22595
22179
22067
21672
21013
20798
20533
20273
19689
17846
17451
17345
16289
16185
15797
15696
15604
15155
14819
14539
14379
14002
13922
13476
13405
13116
12658
12655
12636
12597
12167
11820
11813
11801
11726
11663
11635
11602
11542
11046
10975
10706
10703
10561
10283
10178
10141
9942
9931
9838
9814
9745
9418
9362
9337
9089
9023
8912
8845
8827
8781
8761
8610
8564
8540
8475
8440
8302
8219
8196
8095
8080
7958
7814
7751
7554
7535
7417
945844
932134
732475
296009
275969
257581
189469
179570
177565
152623
139755
135177
124046
116146
111880
105270
100794
94836
94243
93473
93227
90031
82131
78912
76257
74123
73493
64716
64301
63782
63397
59377
58212
57409
55488
52182
50310
49470
47196
46598
46222
43797
42852
41879
40746
39461
38922
38476
38121
37497
36499
34678
34538
34333
34243
33572
33292
32900
31966
31034
30868
30766
30469
30279
29325
27922
27699
27279
27121
26254
25811
25510
25414
25319
25210
25155
24607
23686
23408
23403
23401
23270
23214
23054
22130
21045
20744
20591
20396
20148
20054
20032
20004
19873
19864
19773
19581
19553
19510
18938
69681
52289
49209
43780
40254
34196
29200
27973
27839
23983
21322
20330
19779
17941
17552
17506
17112
14446
14246
13440
13058
12768
10963
10587
10578
9760
8946
8847
8456
8325
8022
7807
7801
7486
6989
6816
6774
6679
6411
6379
6187
6157
6136
6124
6097
6052
6018
5926
5856
5763
5762
5580
5505
5050
5046
5014
4866
4571
4489
4441
4438
4433
4388
4261
4226
4107
4105
3868
3799
3792
3787
3763
3745
3653
3545
3486
3439
3427
3285
3254
3241
3218
3195
3096
3089
3056
2967
2865
2863
2844
2826
2822
2807
2786
2756
2692
2668
2607
2565
2559
363740
258566
212684
181574
180744
161847
137565
137423
137014
136931
136230
128656
110975
107744
105788
99595
94466
92803
92723
90745
87169
78822
78482
78414
76579
74205
69006
67479
66037
64149
59786
57330
55053
54432
54375
54264
54218
53096
52224
51776
51278
48520
47434
47041
46175
45887
45205
44381
44260
43804
43075
42325
42316
42250
40952
40454
40266
40116
39775
39462
38616
36990
36876
36733
36240
35010
34940
34797
34275
33817
32755
32404
32038
31813
31241
30483
29730
29619
29497
29318
28623
28591
28443
28375
27638
27282
26710
26103
25912
25898
25874
25513
25482
25180
24798
24280
23951
23785
23625
23621
157163
116615
104323
100176
93365
61141
59703
47741
41354
37913
37801
29155
27680
25473
24565
23949
23371
22563
21034
20725
20696
20001
19765
19326
19262
18651
18495
18284
18200
18085
17615
17461
17358
17172
16999
16936
16718
16347
16296
15786
15629
15556
15533
15127
14845
14350
14289
13710
13663
13326
13279
13005
12572
11955
11811
11583
11502
11418
11376
11375
11180
10818
10798
10683
10612
10388
10375
10295
10189
10126
10054
9857
9757
9702
9676
9662
9537
9491
9454
9371
9201
9117
8945
8929
8900
8844
8812
8799
8778
8772
8717
8646
8629
8412
8288
8280
8221
8051
8051
7948
382302
367204
337069
334821
332680
305465
293465
246457
231316
222005
186398
180968
175563
166248
161716
157589
150849
144146
136798
130400
124519
123802
113769
97668
91665
90757
89954
87933
77545
72053
69597
62394
58051
57805
55905
55283
54612
54143
52185
49485
48755
47553
43876
43024
40636
40501
39903
38434
37982
37702
37438
37411
37388
36928
36244
36164
36039
35752
35572
35330
34679
34427
34036
32743
32323
31560
30967
30543
30478
30434
29118
29076
28778
28768
27949
27871
26663
25950
25538
24286
23895
23713
23546
23382
23182
23084
23015
22486
22387
22133
22065
21941
21718
21353
21140
20474
20407
19681
19500
19456
142105
82211
75621
42311
40958
37912
33058
31711
27966
24588
22700
19964
18885
18820
18249
17888
17391
17176
16694
16149
15934
12504
11830
10420
10387
9835
9710
9416
9392
9269
9244
8908
8526
8167
7399
7269
6994
6981
6344
6313
6248
6069
6049
5815
5767
5539
5428
5406
5404
5231
5161
5130
5120
5086
5030
4974
4945
4839
4783
4721
4707
4691
4669
4659
4535
4421
4344
4335
4284
4281
4271
4212
4211
4197
4181
4145
4142
4140
4133
4082
4007
3879
3839
3793
3788
3762
3608
3605
3603
3554
3514
3498
3495
3422
3396
3386
3338
3312
3270
3217
733269
592221
424287
348497
227801
173786
170843
133108
112808
101390
101286
89773
78852
70035
65896
63993
62735
57727
56775
54111
51904
50403
50222
47197
46929
42733
40146
38136
36149
36035
34121
32464
29848
28669
26614
26393
25786
25247
24827
24769
24517
24513
24230
24011
23703
23676
21927
20955
20907
20586
20308
20215
19474
19276
19140
18058
17760
17620
17245
17051
16987
16982
16886
16776
16585
16541
16364
15965
15752
15687
15492
15340
15280
14868
14846
14600
14563
14346
14327
14296
14131
13537
13241
13109
13095
12875
12505
12252
12247
12017
11903
11650
11556
11419
11376
11102
10937
10775
10769
10628
86514
62105
56596
36622
32006
30767
24839
23399
19966
12960
12935
12384
11429
10389
10132
9326
9077
8696
8298
6903
6744
6306
6052
6037
5921
5910
5816
5537
5361
4952
4676
4498
4423
4371
4324
4302
4174
4164
4054
4044
4028
4027
3999
3979
3969
3963
3934
3912
3888
3855
3821
3784
3762
3620
3446
3389
3374
3362
3311
3287
3189
3173
3169
3139
3133
3064
3063
3017
3007
2976
2966
2939
2885
2883
2879
2878
2875
2827
2789
2778
2775
2766
2744
2743
2710
2698
2689
2661
2634
2627
2617
2607
2592
2548
2488
2471
2456
2454
2421
2418
4998033
2893049
1422593
1304919
1228060
1052960
772808
727780
640377
590831
569662
552241
513811
499875
413851
407227
400646
399172
398731
395683
331997
331421
322062
313228
311415
305287
275900
264752
264395
261033
249512
236686
221177
199885
198754
194698
190394
189528
189509
186447
177782
169782
164931
150418
150113
134463
133654
131420
131109
130426
128750
125820
125157
120045
116478
110846
101522
100409
95538
93058
92541
91968
84818
82912
81205
79488
79280
77735
74018
73497
73266
68835
68256
67699
66739
66155
62426
61450
61031
60798
60146
57988
57326
56947
56520
54808
53959
53384
52552
51743
49103
48752
48409
47740
47716
47379
47295
46750
45591
43940
225760
154056
148189
139837
111714
87614
85079
82115
80396
75490
75161
60609
58868
57035
54714
53951
53206
52638
45611
45519
40336
39443
35321
32978
27754
27439
27387
25741
25180
24021
23797
20195
17520
16911
16692
15663
15496
15442
14924
14592
14493
14141
13894
13454
12817
12557
11895
11888
11499
11484
11121
11084
11016
10337
10045
9106
9068
8947
8564
8388
7809
7671
7533
7496
7491
7383
7370
7340
7047
6948
6820
6784
6462
6257
6226
6165
6154
6148
5976
5758
5702
5605
5591
5532
5454
5172
5167
5163
5138
5100
5063
5047
5039
4812
4760
4694
4683
4626
4561
4459
7278691
6354222
4634130
4399815
4257918
3940851
3678081
2432276
1906759
1869665
1503218
1498872
1188689
1181460
1141632
1000833
968422
898915
881805
847988
738919
692665
643540
607558
563701
530253
522909
499457
494572
474041
454972
441677
431660
410567
406138
395344
390749
379795
333427
309174
308968
308244
291029
272926
268294
264535
262178
247338
246161
219795
210314
208709
208628
202139
201985
192251
185586
179289
178391
175399
173769
167044
165806
160499
155480
153047
151877
151141
145452
145420
144756
138854
137125
136716
136288
134986
133561
132272
131710
129597
126242
119844
118937
118430
118332
116336
115846
112803
112680
112175
111760
111723
111229
110279
110237
108970
108439
108199
107010
106938
1443681
1063516
908252
854390
823794
811195
787264
771106
764111
728240
489843
361941
346662
337118
335940
334912
325857
312908
297437
238037
232133
216764
196691
189678
182317
177804
170005
169641
146788
146570
141244
135869
134517
128770
117419
113837
113252
110650
104298
100710
99946
92149
88992
86022
83008
81938
81579
79919
79875
75892
75384
73966
72560
71168
70022
67316
65257
61650
58464
58343
57203
55577
55429
54821
54241
54146
53578
50813
50574
48387
46196
45563
44139
42787
42583
40632
39938
39839
39624
39022
38618
38282
37600
37285
36659
36560
36433
35824
35184
35148
35100
34948
34922
34769
34525
32344
30693
30072
28858
28018
5080454
3533279
1486372
1329499
987977
978613
778404
497282
395966
357512
275554
255531
240893
220311
219703
207148
186509
176539
176072
170771
159256
155020
143636
138584
137970
136379
131062
130560
128359
128086
124801
121009
120426
115898
111118
109663
108695
105454
105425
104610
102607
100889
100446
100195
95279
93461
90121
85913
85826
82883
82349
81436
78792
76656
75295
73425
70479
67310
66912
63354
61252
58679
58668
57716
57627
57522
56838
54193
53506
53308
52905
52570
52362
50565
49133
47464
47356
46752
46666
46239
45104
44930
43230
43180
43071
42702
42659
42222
38243
38242
38058
37745
36952
36938
36822
36093
35784
35111
35029
34471
848485
757838
275862
170116
150176
138492
132101
111284
94232
83767
83183
73821
59210
58136
57378
56117
55241
51827
45408
44392
35822
35524
32489
31691
31345
30011
29957
29634
28800
27028
25470
24861
23867
23472
21847
21279
20920
19715
17424
16779
16411
16277
15888
14827
14759
14752
14727
14398
14375
14338
14071
13951
13846
13565
13485
13264
13191
13127
12536
12135
11890
11803
11511
11448
11384
11368
11315
11288
10865
10778
10759
10747
10747
10541
10396
10017
9914
9558
9532
9475
9243
9203
8681
8259
8221
8031
7946
7765
7752
7541
7516
7471
7385
7352
7268
7224
7221
7169
7048
6930
660973
562374
512692
395345
383998
333546
322843
314304
298326
247046
207823
192874
178571
154908
147923
142833
136602
118861
107518
104436
101936
97464
97463
83741
82848
82166
77480
77455
75825
71538
66095
62372
61572
60757
60386
58802
58718
57118
50025
48695
47764
47676
47508
45864
45839
43496
42306
41919
41736
41255
38205
35027
34508
33281
33179
33008
32487
32388
32271
31901
30966
30179
29741
29727
29611
29487
29412
28777
28717
28517
28280
28184
28062
27867
27562
26361
26115
26056
25613
25597
25395
24701
24175
23462
23291
23047
22976
22784
22678
22505
22306
21859
21385
21193
21189
20608
20095
19904
19855
19742
135959
122593
121971
83930
62292
52797
50005
49337
47009
45600
35627
35185
34744
32167
31598
27699
23262
19835
19750
18493
17542
15594
14810
13948
13725
13227
12546
11997
11733
11418
11295
11269
11233
11135
10448
10235
10125
9275
9086
9081
8801
8765
8701
8533
8373
8191
7978
7847
7777
7663
7534
7191
7187
7018
6901
6881
6788
6476
6236
6198
6136
5844
5801
5738
5715
5689
5607
5582
5569
5361
5357
5297
5186
5125
4892
4796
4702
4695
4637
4627
4591
4567
4428
4406
4352
4345
4342
4281
4279
4256
4106
4035
4034
3984
3934
3881
3867
3863
3801
3793
781830
618337
556309
483472
452703
441673
431720
428123
417070
412056
404244
397667
385760
365270
361210
356061
341026
339163
323586
323393
302132
277664
274770
240806
228043
221018
209724
207186
206317
203658
200580
196037
194762
182125
160338
157860
155011
143779
143391
137612
133248
131550
129998
124427
121076
120561
118415
116731
116408
111734
111549
110279
107623
105757
104771
101884
100715
100461
99362
98059
94994
92409
91347
91193
89804
85266
83758
82928
81368
79172
77395
77270
76565
75999
73919
72870
71678
70472
67355
66656
64468
63473
63010
62271
61751
61608
60894
60195
59415
58199
57454
55441
55147
54187
54119
53601
53408
52985
51077
50728
363321
349869
228263
220198
173410
138341
132584
109765
105613
103270
97795
93794
91611
88489
86880
77996
76514
74243
70951
69514
68593
51852
45604
43450
43434
42949
38990
38307
38042
35657
33965
33250
31739
29810
29703
28404
27300
27003
25939
24889
22851
22795
21296
21243
20617
20204
20171
19578
18403
18256
18078
17958
17937
17780
17246
16254
15797
15509
15366
15285
14996
14834
14748
14590
14505
14356
14352
13824
13369
13151
13087
12891
12369
12240
12167
11839
11606
11553
11136
11040
10814
10811
10514
10472
10429
10382
10256
10032
9947
9922
9712
9637
9614
9594
9465
9437
9434
9355
9215
9215
1139448
713695
710518
525874
501119
486508
334055
327743
294946
290967
281068
268029
260349
218574
203497
200268
193682
189676
181630
147694
137092
128598
126114
125422
125234
123778
123571
117414
113154
112869
105318
103044
100633
97629
97414
94969
93575
89739
89018
89008
87288
84880
84750
80082
76688
74336
74134
72525
71258
71244
69693
69637
69491
66497
63802
63766
63062
62465
60473
60117
59010
58355
57805
57668
57277
56809
55986
55820
55398
54150
53093
52701
51853
51085
50006
49968
49917
49895
49569
49565
49235
49215
48999
48413
44767
44475
44292
43933
43339
42680
42408
41400
40159
40050
39488
38298
37948
37776
37491
36834
270413
246074
188228
131688
120501
115654
102536
94161
93207
88470
53043
50919
47264
47254
46895
42121
40619
38336
37675
37637
30688
29398
28783
28557
27897
27111
25224
23980
23944
23627
23306
22949
20996
20722
19871
18540
16602
16559
16257
15985
15463
15209
14717
14694
14485
14352
14110
14054
14021
13691
13054
12679
12483
11879
11684
11349
10956
10948
10851
10832
10785
10536
10301
10241
10204
10141
9845
9830
9319
9150
9065
8729
8722
8657
8510
8402
8059
8052
7850
7715
7650
7480
7440
7427
7421
7221
7084
7045
6918
6797
6770
6730
6697
6576
6568
6499
6434
6429
6429
6344
546160
496315
486767
343638
239467
216348
214965
187875
180063
157301
151529
141360
135024
126032
120920
113436
110743
110709
107563
105551
101555
99727
84947
82256
78425
73898
70670
68442
68178
67941
67735
66560
56587
56446
55734
52427
51580
49495
46170
45150
44854
44456
44374
44103
42215
41691
39455
38393
38150
37401
37339
37163
37096
35406
35217
34867
33386
32988
30937
30565
28437
28426
28017
27854
26823
26185
25497
25447
25288
25052
25033
24782
24744
24667
24619
24381
24303
24191
24093
23303
23286
23094
22760
22113
22098
21926
21264
20789
19545
19529
19214
18980
18361
18278
17967
17883
17876
17835
17469
17465
83048
56045
52559
47808
40307
37907
35029
34187
33265
26908
24442
24238
24032
23811
21881
21708
19389
19171
18744
13646
12660
12250
11686
10862
10187
9660
9438
8633
8445
8045
7768
7626
7591
7394
7168
7131
7003
6821
6306
6222
6181
6126
5881
5667
5276
4887
4749
4433
4403
4248
4223
4137
4127
4046
4016
3894
3885
3853
3602
3495
3492
3461
3430
3429
3400
3388
3241
3231
3183
3154
3034
3032
3016
2995
2893
2891
2867
2858
2841
2809
2807
2799
2793
2711
2702
2686
2675
2669
2625
2569
2502
2468
2418
2415
2396
2395
2328
2325
2305
2267
1807064
1465835
1120117
1000304
924228
804272
620713
594243
564664
555291
414535
396317
303515
299231
287579
284483
258702
245062
243104
238788
237669
178448
168723
162680
151117
146610
139105
134269
125750
122151
116504
114009
110517
105492
103812
97200
88899
87148
86246
85221
82876
79709
79702
73767
73030
72716
69760
69059
68766
68165
67977
67715
64417
63632
63535
61531
60366
60279
58972
56827
53892
53021
50879
50843
48914
47022
46559
46088
45806
45637
43217
43033
42660
41783
41000
40644
40155
39473
36729
36145
35255
35006
34742
33919
33458
33081
32595
31972
31549
31126
30803
30182
29702
29128
29004
28742
27955
27347
27069
27025
299841
287162
161596
125281
112946
86967
81819
81571
77512
69301
63681
62854
60516
59044
53900
52238
46841
38730
37886
31327
29705
29043
28571
26483
26282
24880
22416
22319
21720
20839
20247
19854
19424
18857
18667
17567
17512
16910
16732
16558
16393
16224
15539
15135
14604
14021
13892
13243
12834
12670
12554
12533
12357
12219
11487
11373
11189
11121
10980
10660
10417
10372
9964
9536
9410
9271
9040
8941
8852
8693
8484
8475
8424
8322
8199
7720
7363
7333
7133
6964
6784
6752
6696
6585
6582
6500
6485
6435
6255
6235
6019
5889
5821
5723
5677
5645
5547
5541
5538
5484
1174683
385089
337735
314707
301642
253026
252021
249112
247574
242754
223817
211039
209594
204347
186685
168323
145503
129057
127143
123118
122803
121607
115304
97063
94656
93255
86897
85060
83115
82805
80812
79913
79291
78232
77825
77360
70067
69931
69867
69133
68980
68082
67869
67825
67083
66997
66973
66638
65690
62449
61779
61250
59369
59225
59222
58867
56389
55699
54306
54195
52949
52142
48500
46218
45715
45124
44724
44317
44248
44019
41790
41450
41285
41024
40556
40171
39193
39114
38357
38198
36875
36601
36311
35973
35220
35176
34269
32963
32494
32299
32184
32025
31835
31476
31135
30876
30730
30624
29654
29514
157351
133645
98007
88171
85760
84730
69506
60243
58856
52582
43196
39088
34534
34336
33092
27257
19679
19583
19101
18735
17116
15728
15437
15380
14959
13417
13392
12924
12894
12233
11916
11788
11750
11405
10810
10194
9825
9605
9499
9483
9452
8754
8682
8582
8363
8046
8002
7794
7786
7735
7496
7267
7222
7210
7175
7097
7020
6974
6830
6620
6540
6381
6344
6236
6110
5892
5632
5514
5332
5094
5091
5055
5053
5046
4944
4933
4863
4816
4792
4783
4773
4747
4711
4638
4556
4555
4522
4493
4446
4293
4286
4284
4272
4218
4182
4087
4030
3997
3995
3970
9778632
9300184
3456228
1333191
1262860
436089
404517
368389
348638
281348
235576
194267
172794
166187
155744
154384
146086
136523
134460
124474
119393
115714
111525
107448
104442
93551
89721
88492
86893
86123
81649
81330
78960
69851
67490
67139
66607
65711
64840
59467
58698
56335
55770
54699
52553
51986
51713
51622
51121
50399
50208
50002
49256
48429
47972
47437
46768
45434
43061
42714
42648
42080
41447
40088
39550
39198
39001
38924
38574
37184
37095
35853
35568
35491
35362
34927
34370
34305
33548
33045
32900
32830
32635
32518
31466
31368
31306
31111
31046
30653
29104
29068
28978
28463
25735
25497
25335
25200
25022
25016
384091
190021
183648
122625
104670
73601
69965
59076
52383
52149
51071
50694
47779
40875
39886
37290
37212
34665
33640
32380
30472
29538
28940
27578
27226
25789
25362
25152
24390
23929
21615
21142
20715
20231
18172
17819
17249
16932
16066
15805
15485
14693
14616
14380
14236
14195
13749
13306
13258
12917
12880
12822
12788
12639
12279
11901
11485
11420
11290
11149
10557
10470
10198
10116
9731
9533
9513
9337
8827
8736
8652
8555
8506
8345
8215
8100
8056
7934
7786
7480
7394
7224
7083
6943
6909
6893
6855
6824
6823
6769
6715
6563
6520
6493
6462
6419
6409
6147
6087
6052
1122705
628901
425919
378378
320837
281237
266199
265702
250867
224805
204601
202877
191938
175908
171901
169018
140489
109711
96296
91934
91758
91560
88385
87016
84446
78442
76263
75228
66366
65775
63369
63189
62861
57890
57451
56434
56417
55831
53946
53717
51460
50994
49121
49067
49065
48753
46313
44303
42056
40919
40702
39909
39742
39691
39587
39283
38849
36361
34420
34298
34034
33540
32337
32116
31018
30371
28980
28804
28801
28590
28202
28058
27860
27854
27458
26991
26914
26619
26431
25974
25865
25818
25522
25426
25322
25055
24538
24424
23615
23590
23454
23088
21959
21693
21658
21348
21304
20967
20953
20949
376403
303238
149670
143340
133654
122165
111197
94760
65437
60297
51749
50988
46786
44745
37798
37234
36163
35290
30246
28457
28226
24245
21227
18842
18565
18065
17955
17877
16614
16592
15562
15309
15241
14556
14474
14287
14242
14102
13832
13775
13718
13392
13215
13003
12838
12689
12599
12266
11963
11870
11645
11507
11439
11397
11369
11290
11187
11076
11018
10829
10827
10705
10694
10676
10493
10061
9958
9824
9154
9042
8728
8660
8658
8625
8556
8476
8346
8292
8289
8190
8117
8062
7970
7907
7777
7686
7642
7380
7288
7257
7108
7107
7043
6946
6870
6853
6828
6527
6477
6361
649964
591750
398160
336895
291892
291153
266623
239238
216842
209750
196964
192266
128325
121690
116683
107136
106188
105644
99940
96070
90661
86025
85582
79934
77890
73245
72898
71570
68725
61583
61230
60922
57764
57702
55730
55125
54746
53623
52994
51053
50915
49108
48719
47471
44447
43754
43300
42926
40616
40372
40334
40299
39885
39461
39216
38994
36844
36036
34683
33718
32922
32329
32224
31455
30647
30305
29987
29492
28504
28325
27494
27388
27192
27043
26412
26388
24517
24391
23877
23752
23372
23341
22388
22146
22145
22101
21761
21637
21610
21520
21511
21196
21065
20539
20067
19622
19307
19042
18906
18760
322642
78818
65043
55257
41662
35102
34932
26991
25270
19951
18914
16822
16393
16261
15132
15125
13654
13487
13405
10985
10331
9766
9534
9471
8675
8557
8440
8230
8130
8110
7939
7759
7703
7692
7457
7435
7020
6608
6573
6468
6381
6223
6133
6122
5923
5806
5743
5716
5714
5609
5606
5538
5319
5254
5135
4980
4883
4751
4748
4639
4621
4569
4546
4517
4504
4446
4354
4345
4344
4182
4146
4134
4104
4043
4009
4006
3996
3987
3961
3899
3810
3758
3754
3735
3716
3649
3575
3472
3470
3444
3441
3395
3378
3342
3328
3311
3284
3233
3178
3165
710217
502803
465011
352590
325128
273792
241516
229347
196393
189850
167097
164832
149562
130941
127254
122668
118033
107268
102628
102003
97923
97652
94988
91229
90232
89253
86289
83008
72778
72574
71997
67094
65114
63207
61597
61382
56554
54090
49875
49460
49137
48769
43757
43347
42106
39915
39360
39193
38808
37074
34689
34339
34148
33284
32991
32719
32232
31997
31420
31033
30731
29029
28844
28470
28359
28338
27871
27593
27314
27248
27230
25512
25226
24970
24454
24410
24407
23840
23786
23628
23611
23510
23318
23189
23121
22821
22707
22610
22534
22072
21996
21953
21938
21627
20090
19959
19687
19619
19499
19412
849858
90174
75620
63883
63429
59801
58609
54639
32301
30519
28734
28203
25854
24881
20963
20217
19448
19296
17963
15465
15264
14988
14697
14279
13926
13610
12591
12550
12533
12210
11645
11227
10863
10801
10636
9966
9944
9818
9149
9118
9020
8804
8793
8415
8405
7996
7675
7655
7604
7470
7166
7097
6955
6605
6560
6487
6384
6344
6216
6204
6184
6097
5927
5872
5855
5816
5742
5714
5669
5662
5635
5615
5573
5514
5479
5444
5411
5363
5347
5304
5257
5188
5187
5029
5011
4948
4873
4867
4802
4790
4697
4666
4558
4471
4471
4464
4462
4441
4394
4389
442651
393664
321938
265443
169863
159325
153314
144510
141311
130322
124547
119498
116136
105379
101352
96464
94326
91163
90850
88068
87293
82892
71521
63120
59478
54829
52257
45984
45053
44733
43738
42032
36403
36121
34434
33430
32811
32633
32593
32331
31830
31329
30996
30081
29288
28769
28442
28386
27853
27477
27423
27287
26334
26027
25830
25766
25756
25753
24351
24329
23658
23455
23077
22639
22396
22107
21224
21062
20973
20897
20337
19853
19717
19612
18857
18831
18459
18365
18230
18133
18019
17797
17700
17568
17474
17464
17457
17424
16932
16921
16633
16444
16263
15783
15772
15641
15606
15516
15434
15385
85126
62631
51533
39162
27157
27096
27058
26530
26143
25967
25898
24177
20168
17767
17355
16119
15024
14294
14177
14151
13733
12984
12712
10913
10909
10831
10799
10147
9381
9155
8882
8665
8596
8508
8308
8235
8122
8018
7962
7960
7929
7702
7588
7578
7264
7244
6836
6557
6356
6129
6113
6037
5923
5910
5724
5605
5487
5479
5452
5428
5397
5312
5247
5234
5233
5197
5130
5103
4991
4975
4970
4967
4894
4872
4811
4801
4776
4721
4634
4558
4376
4354
4339
4240
4136
4096
4074
4054
4011
3936
3925
3914
3898
3874
3874
3870
3843
3778
3763
3724
405954
224918
211540
195105
156451
87391
78515
65739
62503
60264
58996
55290
52658
51959
49677
46160
45596
44150
41789
39411
39147
36170
34875
33396
31827
31223
30309
29415
29031
25737
25709
25532
24761
24558
24536
24169
23735
23007
22672
22561
22333
22238
22200
22088
21121
20676
20659
20448
19969
18951
18786
18246
18105
18010
17902
17515
17145
16957
16703
16597
16289
16080
15814
15392
15023
14998
14936
14805
14785
14749
14693
14675
14636
13986
13839
13600
13563
13545
13468
13335
13183
13030
12857
12796
12575
12464
12423
12283
12085
12040
11929
11688
11680
11436
11395
11389
11210
11210
11157
11115
72582
55807
45580
24779
22397
13238
12825
12152
11285
9964
9508
7262
7177
7003
6705
5973
5972
5639
5490
5419
5245
5075
5058
5037
4977
4865
4663
4596
4592
4496
4491
4410
4330
4325
4275
4039
3918
3848
3796
3789
3722
3686
3683
3576
3343
3178
3119
3110
3088
3038
3035
3027
3002
2991
2927
2924
2880
2870
2827
2796
2796
2758
2712
2706
2681
2650
2642
2586
2540
2529
2529
2520
2514
2512
2493
2480
2441
2438
2421
2390
2387
2386
2368
2358
2328
2312
2306
2291
2286
2284
2243
2218
2215
2192
2174
2133
2128
2113
2102
2096
405732
279799
223003
199056
190164
171394
164867
135935
114601
101016
94880
92760
86877
81790
81453
72659
69720
65209
64596
62543
60336
58046
57331
55737
55660
55373
53344
53239
52625
51263
50730
42058
35390
34142
33993
33499
30369
28866
28664
27145
26316
26032
25758
23687
22350
22193
21738
21417
21307
21047
20591
20521
20305
19974
19432
19430
19008
18461
18395
18314
17841
17721
16067
16011
15615
15097
14912
14409
14166
14082
13981
13792
13652
13589
13377
13217
13184
12808
12277
12111
12095
12079
11978
11966
11920
11806
11738
11678
11480
11428
11385
11352
11327
11277
11263
11121
10926
10920
10671
10600
341961
79001
41789
24594
22840
17907
14722
13624
9708
9491
9413
9245
8695
8646
8283
7970
7133
7064
6767
6668
6374
6367
6337
6182
5986
5937
5669
5630
5445
5315
5311
4787
4735
4666
4663
4531
4522
4288
4167
4114
3804
3769
3729
3654
3652
3651
3633
3618
3580
3506
3456
3455
3434
3384
3372
3277
3265
3249
3243
3210
3197
3167
3163
3099
3097
2996
2992
2950
2929
2916
2888
2861
2859
2811
2777
2773
2761
2736
2718
2660
2614
2601
2596
2559
2558
2550
2529
2496
2489
2459
2453
2436
2432
2405
2379
2372
2366
2343
2315
2315
865529
798842
638064
518905
509930
497102
442099
424703
374039
341333
340833
304418
273949
257283
245862
222067
215844
207309
201563
201410
195980
188154
181326
177083
171664
168516
167089
162038
156615
154418
146632
137770
135910
135485
132427
129123
128439
127886
125987
121204
113731
109071
108974
106759
101141
99621
97196
95204
95140
95134
94221
93630
93412
93347
92863
87876
81387
80592
78064
75930
74852
74799
73916
73772
72331
69473
67228
67012
66757
66745
65922
64114
63106
59135
57184
56292
56152
55766
54939
54873
54707
54432
54071
53834
53036
51772
51504
50743
50695
48474
48093
47549
46553
46020
44892
44680
44458
44138
42577
41834
1306393
1041169
491650
434993
239386
139678
117176
96365
92080
76865
63684
61029
60509
53801
49569
36737
36560
34857
33568
32010
31537
29990
28981
26922
25499
25243
23084
22579
21644
21306
20033
18701
18215
18104
17108
16362
16239
16187
15973
15973
15675
15669
15558
15496
15451
15329
15129
14962
14602
14474
14251
14186
14026
13863
13643
13445
12922
12701
12562
12475
12414
11980
11733
11590
11463
11231
11137
10969
10865
10666
10592
10563
10470
10006
9987
9951
9914
9692
9658
9441
9409
9154
9133
9094
9023
9002
8985
8959
8886
8818
8705
8703
8631
8562
8560
8553
8504
8495
8428
8416
278624
270959
197812
186586
169159
167003
158547
137955
121874
99954
98431
96968
91261
78905
62114
53225
49657
47910
43995
38811
38074
37406
37393
35682
35661
34265
33901
33249
32421
31326
30691
29199
27452
27427
27382
27181
26496
25187
24312
23606
22629
21592
21129
20314
20196
19964
19701
19623
18822
18738
18266
18207
18201
18200
18050
17639
17588
17447
17373
17336
17246
16435
16351
16309
16133
15783
15434
15430
15175
14878
14757
14286
14215
14042
14016
13717
13710
13602
13442
13239
12887
12431
11645
11520
11379
10953
10806
10657
10435
10187
10168
10037
10002
9913
9898
9876
9684
9680
9585
9544
161124
87153
74208
38750
35436
32915
32190
30912
26444
25598
22411
22004
19798
18824
18456
17450
16901
15250
12469
12403
10095
10071
9449
9200
9019
8933
8679
8535
8128
7974
7928
7675
7473
7355
7299
7219
7213
7204
7074
6886
6876
6822
6641
6567
6512
6421
6338
6277
6254
6041
5942
5924
5912
5886
5838
5820
5802
5741
5721
5707
5692
5519
5390
5364
5273
5270
5233
5161
5104
5096
5049
5043
5002
4995
4932
4914
4874
4767
4730
4727
4534
4508
4413
4361
4283
4251
4227
4190
4179
4179
4169
4087
4052
4004
4001
3806
3730
3706
3607
3595
761673
404425
361580
361556
344859
254120
235422
153153
150336
133484
129811
124653
117097
112903
107896
107077
106597
105844
103335
99029
97826
95003
83589
78966
74218
72900
71587
70837
69963
69954
69052
67759
64560
63003
62747
62338
62266
61416
61241
59489
58316
57848
56791
56356
56350
54754
54407
53587
53065
50968
49130
49003
48343
47513
46379
46002
45915
45253
44721
43643
43339
42630
41597
41013
40551
38369
38063
37152
36347
36124
35791
35595
35538
34940
34933
34667
34490
34458
34439
34296
33327
32766
32269
31573
30698
30687
30261
29978
29946
29815
29040
28943
28545
28453
28400
28232
28185
28036
27915
27850
169414
92906
79762
76565
67341
63190
54987
54671
51802
45977
43834
43710
38913
37589
37044
36860
36233
35027
34788
34260
33181
30954
30936
30782
30299
27129
26741
26186
26128
26060
25640
25208
25047
23368
22745
22507
21442
21175
21120
20745
20007
19977
19317
18907
18712
18571
18106
18054
17990
17807
17715
17019
16990
16686
16156
15847
15788
15727
15566
15377
15270
14401
14226
13706
13463
13043
12865
12667
12392
12306
12225
11941
11593
11538
11223
11160
11061
10962
10928
10805
10530
10518
10486
10388
10367
10124
10086
10001
9969
9916
9896
9786
9755
9746
9687
9618
9583
9520
9045
8721
13562496
13234380
5974932
5642392
4017609
3923234
3519356
3157219
3153996
3054637
2928677
2738781
2330665
2152612
2060516
1984062
1964710
1532423
1496963
1376078
1364022
1308789
1279209
1234944
1213759
1206211
1181163
1080686
1018750
991942
956733
901896
878659
877532
855781
790434
779005
749914
747078
720184
704736
692048
669556
656500
642759
640836
609440
608714
603409
595853
563244
554515
537269
526418
524012
522012
509684
495978
489338
482132
481554
474066
467929
450696
450555
447951
441007
435851
429273
413032
409784
409758
402718
400498
390809
375773
366751
359606
355755
353347
350324
350092
338324
333061
330845
328802
327798
327484
322918
322543
321311
319290
313691
309558
307624
306957
303790
298089
291228
290153
13754791
5664134
1844886
1419932
1116855
1071079
1039844
927013
924573
835151
738432
718860
634397
471212
406410
395829
377951
365812
321750
291878
282371
233093
198868
193291
177219
160957
149164
141613
137069
131713
128254
124200
122428
122265
115782
114025
104217
93519
85467
81955
81810
79290
77370
77223
75674
68996
67460
66146
65153
60970
55429
52143
51871
51112
47469
47158
47122
46578
44652
42629
42184
42054
41890
41291
38428
38044
36429
35895
35746
35702
35422
33817
32731
31996
31541
31373
30815
30570
30225
27991
27763
26878
26061
25502
25291
24949
24935
24375
24271
23384
23186
23163
23026
22670
21783
20359
19712
19699
19554
19552
2442904
1629850
979990
632261
622005
620011
570843
528064
471551
434409
429996
397470
324358
285799
285787
246178
217517
216082
208156
207929
196150
184074
169209
160482
157278
155513
141641
134104
124989
124561
121752
119802
106063
105564
103540
101130
99541
98373
92640
92429
90008
87757
85922
83534
81995
80995
78496
75331
71673
67143
66756
65139
63129
61957
61906
61458
60134
58370
58317
57942
57167
56401
54724
54707
49879
49682
49196
48614
48179
47300
46380
43354
42788
42672
42670
42491
40541
40524
40267
39641
39627
39534
37800
37480
36971
35381
34598
33498
33392
33215
30797
30761
30356
29986
29981
28948
28560
28080
27836
27479
546194
267114
235390
184268
178841
153135
111318
93249
86305
80754
76459
70171
68223
60841
58866
37476
35908
34793
22728
22311
20570
19307
18565
17791
17615
16837
15814
15811
14490
14109
13786
12602
12579
11925
11776
11747
11515
10301
9824
9425
9355
9077
8970
8723
8450
8398
8382
8068
8030
8017
7968
7720
7682
7592
7418
7303
6787
6745
6588
6452
6402
6370
6117
6093
6092
5969
5733
5697
5622
5495
5451
5117
5027
4952
4774
4772
4732
4714
4495
4478
4419
4350
4246
4144
4128
4105
4103
4046
3942
3927
3892
3863
3802
3762
3674
3592
3511
3466
3406
3386
1049065
1014473
976298
947048
905453
877299
725239
641418
621127
564817
492674
472313
445682
403239
376247
369613
356054
338144
337848
328506
318108
251190
248900
240442
216060
211089
173664
170787
167982
160383
159940
156547
150603
147879
147134
138481
134026
129780
124677
117311
116179
116060
113466
112768
110902
110864
107581
106412
104923
102806
100172
98186
89481
89389
85955
83210
82080
81743
80764
80549
78987
75150
74796
70338
69229
68873
68831
68739
67341
66437
65145
64025
63577
61632
60457
60274
58951
56079
55751
55404
55173
54831
54200
54189
53450
52124
51579
51033
50994
50871
49632
48373
48294
47131
47028
46892
45865
44651
43963
43899
258395
244809
193309
150444
148801
131977
108007
84417
82673
76906
72219
64318
57814
53517
51941
50177
50043
47093
46194
41253
35359
30275
29646
29570
29538
27332
27315
26819
26586
26324
26024
25039
24237
22755
22501
22446
21944
21926
21393
18746
18462
18382
17568
17509
17501
17095
16225
16161
15827
15792
15781
14856
14703
14160
13752
13721
12929
12264
12054
11957
11826
10964
10750
10366
10287
10256
10157
10144
10035
9980
9847
9806
9598
9269
9096
8740
8644
8607
8473
8411
8326
8317
7963
7913
7750
7746
7686
7675
7475
7389
7321
7301
7034
7005
6887
6735
6731
6631
6540
6499
633413
423500
359486
309600
297440
247078
236121
202107
168958
160015
155024
151326
135821
127486
124299
121610
120436
117227
110796
110084
105227
103410
98293
96225
96011
94833
93566
92436
91184
85258
84777
84636
84221
82675
81629
76246
75501
75002
65662
65455
64613
62786
62542
62247
60668
59823
59123
58274
57406
56380
54643
52632
51526
50537
49209
47840
47417
47349
47139
45808
45204
44874
44767
44098
41709
41656
40660
40524
39916
37172
36169
35444
35051
34173
34004
33681
33370
32811
32351
31344
30728
30702
30695
30451
29641
29228
29194
29102
29092
29068
28947
28609
28084
27758
27426
27417
26659
26112
25912
25808
382608
247916
235917
197604
70630
62831
57293
46100
46097
44506
41313
40864
39340
38256
33612
33155
33131
30955
27705
24951
24220
24202
24180
23006
22723
20771
20545
20377
17424
16775
16670
16341
16033
15695
14743
14460
13770
13723
13464
13406
13196
12490
12083
11657
11248
11144
11106
11021
10973
10913
10497
10402
10374
10240
10183
10160
9992
9723
9598
9472
9406
9384
9359
9345
9341
9246
9095
8866
8856
8825
8746
8720
8695
8690
8650
8544
8448
8260
8218
8075
7993
7993
7863
7700
7672
7611
7610
7542
7500
7432
7393
7347
7298
7273
7234
7136
7080
6951
6932
6910
1038625
1011617
705563
649695
580114
466778
395153
373377
356558
339240
334971
248662
207242
206988
200153
196622
172090
150209
129516
126303
125271
125208
115284
113600
112987
111313
108578
108306
108236
103380
98322
92778
86352
84282
83070
81931
81325
79643
79562
79516
77602
76915
72219
70786
70703
70526
69749
69289
69076
68418
68288
68268
67137
65719
64831
62304
61269
57560
56081
55638
52612
51854
51630
51404
51241
50544
48361
45055
44888
43330
42993
42835
42524
42440
41661
41440
41244
41235
39965
39942
38639
38608
38536
38430
37764
37265
37222
37124
36387
36173
35237
34751
34149
33999
33258
33212
33202
32445
31772
31575
204666
196145
182489
161242
151789
130618
121677
115474
102472
86223
77085
72308
67962
59059
57271
54366
53408
52061
51917
47384
45287
39722
38026
37663
36785
35251
34160
32718
32071
30439
30360
28795
26670
25411
24698
24053
23805
23197
23131
22390
21736
21303
21054
20764
20692
19803
19541
19383
18528
18219
17926
17287
16387
16123
16078
15239
15170
14455
14294
14187
13810
13702
13568
13376
12771
12605
12495
12453
12419
12397
12391
12311
12169
12142
12137
11722
11643
11573
11558
11516
11507
11463
11238
11208
11116
10841
10789
10410
10368
10282
10073
9897
9676
9663
9325
9307
9307
9249
8894
8845
268614
244780
238961
236133
177542
174022
161812
160169
156963
129603
126854
118733
112421
111219
106177
92907
91352
86035
81764
79356
78181
72427
71095
65835
64787
59503
59333
56832
55447
53747
53115
52904
49672
46353
46063
44960
42314
40286
38792
37145
36806
36711
34122
33043
32283
32221
31602
30796
30074
29897
28217
26448
25958
25512
25478
25464
25019
24893
24016
23968
22596
22426
22242
21017
20810
20455
20166
20016
19940
19582
19448
19181
19149
18577
18090
18022
17856
17851
17584
17437
17312
17263
17228
17058
16931
16781
16705
16483
16416
16324
16232
15993
15925
15347
15056
14938
14906
14897
14778
14772
142978
49713
48872
39815
28091
23939
23361
23201
21627
19221
17830
16931
14254
13315
11706
10564
10015
9846
9108
8453
7272
6356
6341
6173
6110
5940
5784
5771
5595
5448
5166
5045
4911
4861
4778
4704
4485
4092
4022
3976
3657
3610
3486
3412
3301
3266
3259
3225
3208
3125
3103
3092
3040
3010
2980
2927
2828
2817
2794
2756
2756
2669
2646
2631
2598
2531
2529
2504
2465
2431
2347
2278
2264
2229
2200
2196
2181
2157
2143
2126
2106
2098
2069
2060
2055
2040
2027
1977
1971
1960
1950
1934
1930
1925
1921
1913
1897
1897
1886
1840
2027714
350304
181171
148191
123388
114682
90411
80801
77822
68771
66050
59264
57204
57004
55551
52968
49744
47723
46253
44165
42790
42765
42740
41712
41421
41237
39787
37505
33130
32786
31816
31111
28870
26168
25206
25062
24886
24859
24808
24653
23839
23652
23625
23597
23468
22579
22060
21949
21611
21384
20705
20591
20289
19903
19792
19787
19321
19285
18489
18432
18258
18174
18019
17669
17492
16876
16740
16619
16380
15176
14711
14586
14497
14481
14399
14361
14324
14224
14107
14073
14020
13936
13780
13671
13650
13599
13457
13344
13321
13188
12969
12898
12750
12644
12600
12574
12187
12086
11851
11747
86078
59246
51039
50781
35736
29807
28521
18430
15429
12787
12513
11999
11750
10917
10192
9850
9723
9366
8846
8534
8422
8074
7965
7709
7332
7190
7143
7115
7031
6990
6928
6712
6710
6676
6666
6463
6341
6255
6050
6015
5948
5927
5824
5227
5198
5117
5043
5043
4922
4903
4902
4865
4757
4734
4687
4603
4601
4513
4479
4439
4393
4268
4256
4225
4223
4150
3963
3958
3952
3939
3885
3879
3812
3701
3678
3659
3618
3545
3509
3407
3339
3299
3296
3288
3270
3262
3260
3219
3218
3212
3202
3167
3163
3151
3112
3083
3076
3063
3055
2994
1045799
834806
780438
739198
646797
589147
477455
461798
346273
263241
261082
240375
230780
194509
181718
179848
150153
131524
118591
118177
118045
115424
110058
107425
94846
93559
93345
90931
87946
87037
83772
79994
77716
68998
65361
64225
63829
63663
57968
56697
55805
55059
53270
53102
52818
52357
48706
47012
46932
45550
44267
43613
43275
41354
40202
40135
37671
37589
36015
35501
35414
34716
34512
34247
32621
32324
31757
31578
31275
30937
29830
29292
27993
27816
27577
27286
26295
26138
26125
26073
25485
25322
25095
24653
24619
24429
24385
24245
23812
23392
23387
23087
22628
22522
22412
22376
22001
21894
21836
21804
240876
159632
121992
94836
90729
74614
72352
70728
69365
64355
55882
48971
48808
42649
42522
35180
33709
32337
30037
27955
27183
26967
26470
23468
23174
21748
20765
20266
18575
15310
14918
14019
12981
12894
12858
12472
12052
12033
11758
11526
11357
11136
10555
10519
10381
10359
10120
9722
9717
9616
8798
8775
8724
8443
8194
8130
8071
7824
7821
7542
7317
7293
7183
6902
6885
6703
6659
6487
6464
6448
6315
6240
6085
6057
5969
5918
5908
5758
5745
5685
5630
5616
5513
5488
5470
5463
5403
5339
5336
5317
5267
5226
5140
5030
5029
5003
4943
4891
4853
4738
734152
524462
420752
300617
228366
215223
207350
183603
172862
160222
157052
136639
120786
120327
119552
103930
100873
100684
99038
97243
87973
79756
73064
71892
67823
63858
63728
63233
62560
60877
58828
57807
52007
51866
51850
50845
49018
48541
48449
47491
47265
44172
44135
43734
42453
42435
41120
40572
40497
37689
37077
35716
34399
32918
32340
32281
31769
31159
30870
28970
28338
28297
28115
27779
27721
27245
27155
27091
27035
25866
25258
24700
24684
23908
23882
23339
23336
23328
22084
22072
21962
21578
21571
20697
20360
20082
19809
19777
19438
19172
19013
18917
18759
18290
18030
17667
17666
17455
17074
16830
101651
83352
71207
61152
58006
53552
48505
46680
41170
39001
32252
31382
30016
26871
24770
24647
24142
22749
21260
20781
17995
17445
16490
14899
14745
14404
13853
13134
12574
12156
11782
11130
11083
10838
10805
10668
10242
9441
8848
8742
8649
8624
8352
7926
7744
7713
7361
7323
7216
6910
6559
6462
6392
6383
6359
6193
6079
6014
6000
5853
5826
5738
5720
5697
5693
5647
5614
5574
5442
5382
5380
5330
5314
5180
5160
5091
5089
5083
5059
4985
4967
4935
4932
4915
4880
4853
4850
4816
4795
4719
4692
4659
4633
4586
4581
4541
4506
4408
4389
4382
545689
305418
228814
209231
190200
179312
166555
153011
150425
139139
138304
126720
125089
118496
114979
97380
94436
90068
89608
87586
87232
83936
83042
79481
75823
74197
69469
68831
68463
68066
66742
64354
62233
59751
54378
52704
50873
50837
49510
49391
46225
44111
43128
42426
42086
41254
41194
40840
40416
39137
38827
38556
37154
36162
34772
34321
34166
33629
33370
32808
32375
31898
31388
30418
30025
30020
29723
28769
28018
27106
26987
26756
26546
26226
25002
24923
24842
24372
23997
23974
23743
22968
22732
22365
21742
21620
21503
21466
20949
20844
20680
20403
20377
20245
20194
20185
20111
19911
19765
19515
98668
80513
58821
49174
47092
46377
46086
43904
39214
35237
33588
32306
28078
22245
22011
21918
20380
20354
20107
19709
19661
19103
19028
18577
18236
18094
18076
17569
16878
16143
15872
15094
15012
14847
14511
14163
14054
13937
13847
13826
13560
13200
12939
12725
12241
12217
11892
11672
11668
11353
11241
11225
11095
11048
10919
10834
10507
10284
10223
10142
10129
10037
10024
10006
9962
9961
9885
9679
9514
9453
9308
9295
9094
9087
9073
9040
9020
8957
8951
8725
8473
8411
8281
8272
8218
8191
8152
8104
8050
8025
7984
7967
7962
7896
7846
7840
7770
7732
7672
7653
787424
473480
352195
336487
267212
254569
217797
209536
197008
191024
181278
175271
144527
126837
121431
110634
98321
96598
87716
86834
79840
67054
57405
57285
57074
54702
53066
50052
49524
46828
45429
43789
35830
33314
33115
32873
32775
31692
30812
30208
29769
29441
29350
29327
28122
27757
27278
26753
26722
26362
26305
25167
24743
24493
24012
23741
23304
22972
22964
22722
22532
21750
21381
21098
21067
20974
20917
20306
19873
19866
19821
19725
19545
19171
18005
17915
17913
17905
17658
17553
17534
17094
16967
16773
16451
16439
16255
16205
16123
16121
16072
15862
15691
14711
14708
14706
14366
14254
14251
14244
179143
139169
106556
79419
55199
53968
50913
50195
47945
41023
29757
29162
25137
24826
24448
24371
23480
22398
21699
20840
20807
17689
17422
17223
16713
16687
16240
15587
14828
14516
14375
13726
13522
13061
12160
12052
11526
11404
11127
11032
10248
9780
9642
9581
9492
9257
9082
9082
9034
9029
9022
9003
8923
8791
8707
8624
8512
8395
8387
8262
8174
8118
8071
8015
7897
7885
7829
7778
7566
7534
7381
7323
7300
7268
7129
7075
6977
6806
6681
6678
6641
6627
6589
6509
6474
6472
6421
6077
6020
5876
5864
5851
5752
5750
5692
5607
5602
5593
5568
5515
418600
200584
192081
109127
87013
69552
66207
58770
52431
43861
43460
42589
41416
40756
39181
32907
31850
31231
30572
30390
28034
27613
26170
26120
24151
23223
22575
21766
21193
19624
19531
19473
18359
18322
17902
17424
17399
17130
16818
16367
15962
15831
15786
15436
15315
15064
13830
13677
12928
12531
12284
11951
11845
11757
11501
11216
11184
10944
10856
10837
10765
10693
10559
10546
10520
10396
10369
10055
9951
9913
9878
9817
9640
9610
9500
9419
9413
9377
9308
9202
9189
9110
9099
9040
8991
8983
8967
8858
8811
8726
8725
8586
8531
8499
8460
8414
8355
8245
8226
8165
33812
26189
23193
19470
11139
10780
9395
8241
7008
6694
5990
5907
5510
5237
4857
4751
4734
4629
4354
4176
4045
3884
3858
3772
3724
3717
3516
3445
3443
3396
3339
3281
3206
3191
3144
3043
3023
3006
2998
2947
2933
2923
2865
2857
2832
2797
2779
2742
2735
2709
2657
2653
2645
2623
2560
2551
2541
2481
2458
2430
2428
2372
2358
2318
2291
2290
2258
2238
2236
2221
2207
2190
2185
2182
2182
2169
2155
2087
2061
2004
2000
1995
1971
1971
1966
1953
1933
1919
1901
1874
1838
1832
1831
1827
1819
1797
1766
1763
1749
1735
332952
265647
196454
187164
154403
149772
138696
134957
133685
113379
112796
112479
111034
97184
96210
94818
90501
88081
69669
68283
61967
61850
61304
60872
59449
57681
57011
56054
53449
53315
51959
51077
47648
47369
42539
39616
37296
36841
36314
35668
34941
34522
34518
33676
32804
30392
28645
28629
27456
26851
26740
26427
25529
25426
25263
25023
24405
24347
24266
24025
22942
22522
22502
22232
21486
20665
20549
20542
20146
20142
20117
19660
19583
19073
18336
18037
17806
16890
16703
16668
16223
16023
15768
15505
15388
15370
15327
14980
14922
14623
14567
14538
14374
14349
14294
14250
14174
14054
14042
14030
470798
41765
35967
31627
16571
15119
14299
13931
13215
13113
13110
12780
12672
12316
11977
11249
11235
11171
10710
9890
9866
9540
9068
8884
8355
8305
8077
7613
7386
7286
7281
7234
7192
7174
7108
7059
6990
6743
6713
6685
6622
6491
6392
6289
6222
6169
6086
5926
5908
5859
5845
5815
5798
5743
5738
5723
5720
5672
5610
5494
5376
5345
5277
5217
5150
5147
5081
5017
4930
4883
4862
4851
4778
4744
4738
4688
4658
4596
4578
4512
4504
4471
4437
4424
4418
4411
4386
4362
4349
4268
4265
4250
4215
4212
4207
4170
4069
4066
4059
4043
338473
108322
105101
99891
72305
71145
69153
62910
58415
52232
43715
40642
40134
39381
36719
35098
34899
32766
32534
29932
28097
27553
27180
26270
24563
24414
23960
23109
22197
22171
21809
21652
21412
21409
21162
21101
21061
20670
20373
20223
19285
17956
17174
16939
16919
16800
16653
16553
16385
15975
15833
15545
15281
15086
15048
14790
14685
14484
13934
13667
13654
13514
13476
13342
13230
13166
12970
12879
12876
12837
12794
12747
12747
12685
12566
12455
12116
11948
11861
11362
11344
11129
11009
11007
10881
10855
10623
10571
10571
10443
10319
10209
10189
10138
10085
10075
9887
9763
9645
9626
62910
53307
39328
33419
20114
18466
12853
9760
9603
7131
6866
6810
6388
6077
6073
5889
5851
5684
5389
5144
4971
4895
4889
4818
4812
4796
4687
4526
4445
4439
4200
4152
3980
3960
3919
3910
3781
3734
3713
3632
3567
3417
3396
3381
3258
3253
3150
2994
2967
2896
2858
2857
2842
2841
2786
2705
2697
2691
2687
2685
2556
2549
2545
2514
2502
2491
2481
2481
2437
2400
2389
2386
2347
2333
2325
2287
2285
2255
2220
2219
2194
2153
2133
2128
2114
2080
2073
2071
2055
2044
2027
1992
1986
1979
1967
1944
1939
1938
1934
1928
265718
208454
167351
155088
136456
97230
94408
88795
88479
85338
81031
74531
73281
64985
60765
55648
49696
37972
34500
30485
29746
29628
29506
28730
27718
26655
25837
24840
24671
24625
23919
23419
23275
23086
23083
22213
21841
21223
20731
20720
20606
20594
19896
19459
18948
18889
18702
18646
18531
18529
18491
18131
17962
17683
17216
17196
16880
16815
16753
16644
16396
16378
16369
16356
16180
15806
15606
15550
15452
15179
15176
15164
15148
15136
14871
14761
14706
14676
14450
14390
14195
13652
13506
13332
13165
13091
12873
12705
12397
12320
12304
12154
12107
12019
11975
11933
11849
11760
11640
11495
125277
58841
54175
51286
38292
35974
35895
25253
21551
21129
19789
18773
18662
17854
17476
16560
15215
14855
14827
14042
13639
13406
13394
13147
12304
11781
11669
11158
10933
10663
10257
9845
9837
9797
9763
9660
9459
9407
9372
9315
9152
8987
8918
8761
8705
8642
8296
7819
7546
7367
7299
7261
7115
6991
6985
6945
6828
6802
6779
6660
6502
6492
6465
6457
6438
6410
6368
6230
6156
6139
6119
6055
6048
6018
5897
5867
5855
5835
5781
5744
5692
5670
5649
5600
5590
5550
5494
5382
5373
5349
5269
5262
5104
5091
5073
4982
4938
4872
4825
4814
286076
97535
93384
86411
85922
85346
72965
72054
70236
68637
63740
60377
60266
58954
57094
56579
47255
44570
42323
41310
40800
40627
40135
38920
37463
31870
30687
29388
28879
28195
26205
26162
26121
25541
24836
24265
24114
21360
21156
20983
20897
20112
19724
19275
19227
19198
19045
17893
17478
17414
17297
17157
16906
16864
16615
16320
16250
16233
15756
15683
15031
14537
14420
14388
14267
14215
14146
14138
14099
14043
13919
13847
13799
13794
13641
13641
13477
13346
13297
13222
13203
13165
12929
12889
12869
12697
12684
12487
12310
12161
12121
11986
11959
11906
11599
11593
11561
11553
11545
11429
108987
63785
37795
32640
25698
14135
11544
10563
10466
10455
9923
9153
8912
8820
8739
8472
7674
7650
7278
6746
6727
6649
6227
6190
6103
6072
5956
5911
5834
5750
5605
5552
5477
5437
5307
5285
5276
5271
5259
5122
5064
4999
4953
4942
4841
4762
4762
4727
4676
4532
4527
4473
4275
4238
4222
4197
4089
4088
4068
4060
4043
3966
3762
3756
3744
3722
3692
3575
3553
3547
3537
3483
3477
3446
3425
3409
3354
3351
3343
3331
3325
3319
3311
3290
3276
3258
3198
3190
3155
3148
3143
3142
3102
3096
3016
3008
2989
2989
2984
2930
335348
133164
125855
123012
100178
97046
92329
62633
59265
58185
56731
54579
47289
44599
35566
31689
30369
29188
29098
28873
24566
24173
24052
22926
20332
20279
19842
19358
18968
18919
18747
18744
17380
17352
16869
15909
14955
14611
13311
12484
12339
12135
12106
11633
11542
11482
11240
11089
11076
11073
11071
11059
10930
10583
10027
9872
9806
9693
9691
9582
9088
8979
8914
8907
8478
8320
8294
8285
8188
8144
7690
7663
7549
7547
7478
7424
7270
7268
7163
7088
7031
7028
6942
6732
6694
6658
6646
6646
6596
5965
5862
4673
4059
3902
3588
3432
3334
3254
3016
12387
11415
11196
10886
10662
9685
9055
8707
7928
5861
5310
5006
4839
4759
4725
4380
4246
4058
4023
3984
3790
3601
3380
3310
2989
2702
2573
2263
2162
2143
2080
1984
1977
1904
1866
1847
1821
1799
1793
1762
1735
1634
1538
1430
1367
1355
1343
1200
1152
1145
1099
1089
1088
1056
1050
1047
1047
1038
1001
963
959
926
910
882
882
859
842
824
821
796
795
794
777
768
767
757
756
754
744
738
736
727
725
724
715
713
709
708
693
675
674
664
664
663
663
661
659
658
647
635
337766
234560
217249
209684
180292
173622
172571
140314
139372
135997
127921
122445
118473
117770
117217
115942
105399
105308
94747
83796
82897
80176
78386
77972
77754
76815
73536
73288
71846
71767
65553
62101
60709
60323
56128
50432
48756
47670
46031
45990
44967
43265
42654
41036
40911
40680
38301
37609
37029
36127
36112
35896
35859
35830
35288
34744
34451
33033
32781
31166
30905
30787
30171
29385
29371
29224
28552
28450
28248
27652
27549
27398
27319
26257
25957
25886
25833
25762
25632
25168
24640
24485
24241
23928
23793
23325
23158
23146
22718
22180
21979
21917
21886
21847
21713
21308
21303
20954
20845
20698
405521
71163
66850
65917
63265
60756
48095
45767
44660
42495
42102
41268
41212
40888
39024
37928
36452
35846
32440
31255
31108
31003
29162
28409
28139
26909
26226
25305
23508
22048
21617
21551
21533
21370
20297
20239
20158
19459
19282
17192
16166
16011
15760
15137
15026
14794
14262
14205
14162
13334
12728
12502
12460
12290
11915
11737
11593
11357
11354
11029
10969
10966
10763
10761
10741
10623
10531
10507
10445
10440
10368
9659
9644
9539
9413
9404
9393
9349
9206
9074
9070
8987
8667
8608
8490
8348
8296
8287
8205
8165
7960
7933
7919
7844
7770
7758
7725
7619
7563
7462
487846
441652
360721
261247
215403
205665
187329
171388
141487
128313
115296
103579
94055
92965
90048
90048
88889
79437
79305
79100
75344
70209
67747
66384
64034
62023
60641
59162
59042
55235
54532
51789
51685
49442
46721
45323
43766
42953
40824
40046
39839
39733
39659
39503
38058
37630
36655
35758
35343
34613
34552
33901
33795
32883
32061
31986
31315
30773
29066
29038
29023
28822
28368
26320
26205
25890
25780
25763
25701
25655
25217
25105
25079
24749
24707
24676
24616
24045
23774
23769
23722
23218
23028
22716
22597
22502
22441
22190
21905
21854
21595
21200
20896
20781
20767
20216
20015
19982
19973
19917
123736
81304
79106
54225
53224
49101
47956
45678
43973
43751
41372
38842
38422
36426
36171
33571
32644
32540
31863
31118
29884
28617
27296
26470
25232
23509
23263
22910
22136
21789
21455
20093
19923
19128
19065
17671
16312
15718
14358
14095
13964
13794
13547
13370
13356
12843
12681
12491
12391
11543
11142
11117
10960
10582
10328
10167
9842
9691
9497
9380
9358
9131
9097
8982
8981
8720
8643
8607
8485
8474
8372
8283
8261
8203
8074
8063
8018
7986
7964
7838
7819
7676
7295
7181
7144
7134
7123
7099
6980
6938
6929
6817
6806
6679
6653
6650
6644
6491
6453
6435
18558582
13920795
8960330
8448050
7370143
5537559
4320921
4177509
4079725
3794896
3673161
3436021
2836385
2823001
2164893
2125614
2047262
1945578
1936122
1928391
1700787
1517293
1448252
1344973
1286548
1204029
1050158
1024115
901366
899735
801114
776277
757308
746158
668555
650212
592481
591714
570509
548323
497424
478644
473243
466235
448693
447977
446670
437298
431833
424683
410081
399413
393100
391793
370796
367008
341272
335345
324298
319779
319533
315915
312814
305076
302671
300818
297655
296987
295734
293419
291780
290832
286442
279392
273155
266728
264368
259481
255061
253546
247413
247051
247008
243614
242580
237728
236987
235972
226545
225685
224852
223602
211482
204174
202227
198691
197825
195838
187576
186955
2342194
2235177
2192815
1456544
1013382
680984
607551
606442
582720
485889
447635
433026
414799
283680
278892
273869
267981
266510
258180
248705
206850
194406
194305
157755
155060
151640
147682
137297
129692
128259
122382
120100
116971
98321
92835
88991
84328
81803
80513
78134
74691
72288
71374
71202
68658
67361
66496
65973
62329
62018
57839
55343
51693
50629
49898
48598
48475
46991
44509
44304
43942
43780
43601
43256
42220
42042
41302
40434
40037
39361
38620
38501
38030
37746
36911
36637
36549
36181
35540
34521
34033
33877
33784
33350
32480
32458
31354
30655
30226
30087
30077
29884
28970
28727
28445
28371
28096
28046
28031
27021
15723233
11475409
10421022
8512679
6713846
5074445
4245235
4172688
3325333
3080631
2585123
2163318
1789619
1712886
1685184
1680615
1562046
1534262
1483079
1316647
1241246
1241007
1233374
1227097
1211654
1205965
1195705
982840
961515
960847
924094
919722
891503
797104
753645
738667
695515
654903
647597
624131
620029
598138
564091
561421
558832
556461
555564
537385
519928
478118
474107
462944
440011
434113
428617
428081
424805
424425
413183
407598
390257
388201
387543
381772
377840
373344
334095
329252
328873
299584
293400
283319
282637
276893
267276
262304
259647
258387
251575
251180
239281
235145
232810
230869
221931
219617
216955
216902
213443
213243
207539
204671
204022
202259
198347
196589
192420
192002
188304
188083
22878524
2165687
2058497
1968615
1666881
1436324
437612
333236
267585
216552
215692
201591
182137
151559
148298
142018
138210
113176
98211
88351
88315
81630
76099
73778
70134
64337
63179
62099
58111
57821
55924
55676
54418
53588
51439
50766
48027
45065
44211
44014
42860
42013
40690
39860
38031
36998
34393
34295
33281
33134
32782
32439
31974
31659
31060
29436
29283
28567
27960
25990
25958
25745
24217
24134
23993
23733
23305
23167
22312
21863
21248
20503
20297
20207
19887
19614
19590
19513
19239
18975
17904
17885
17764
17552
17097
16908
16456
16439
16317
16147
15920
15859
15565
15492
15165
15029
15025
14961
14837
14599
6734764
4402446
4169230
3952187
3770367
3719249
2683148
2398094
1936886
1763952
1497873
1396762
1377067
1329977
1056220
909891
799641
749622
724153
704376
694235
690575
633630
608311
605626
573269
561123
542935
504247
483142
472843
471189
445188
435764
415746
379479
365606
361904
360169
346624
324129
300449
291758
285373
280213
266500
250687
250318
247521
246317
241388
239414
229184
226260
224927
218054
216684
206658
203607
201934
199539
197242
189299
189010
185420
179778
165029
163313
162113
161869
160580
160396
151188
148540
148303
145550
143115
140776
134089
132667
129609
124604
121964
121642
119957
119459
119088
115729
115729
115606
115297
114660
114440
113705
113592
113008
108773
108594
107962
105053
1389316
795607
705414
688734
395760
380308
363933
355381
321867
269038
232932
230028
226194
171359
169429
153003
152047
151361
132965
128995
127181
100361
99935
97884
95440
92999
85615
85095
84303
70622
70144
69302
65035
62209
61867
60205
58665
54590
53613
53065
51388
49930
49618
47896
47379
46369
45061
42851
42592
42257
42196
41855
40157
40144
39736
38536
36744
34756
33007
32976
32964
32520
32149
30707
30673
30300
29743
29411
29403
28987
28907
28719
28071
27943
26022
24343
23740
23661
22427
21817
21167
20931
20918
20637
19929
19539
18609
18289
18281
18232
17843
17727
17485
17134
17121
16611
16602
16543
16444
16225
2129801
2072624
1442416
967730
874486
821230
698361
693741
606519
521770
513887
486103
455973
453556
428098
405750
393330
384906
349264
329595
328059
327297
326852
302063
283137
263554
244092
236736
235904
229676
221853
221248
218317
218232
217002
210716
208116
203046
199789
196957
194489
183043
180952
170520
160533
159959
158649
156397
154113
153735
144449
140500
137220
136370
136275
132815
132249
120050
116853
115969
114509
111928
107515
107296
105015
102261
101814
100591
96134
95010
93827
92202
90401
90332
88863
88398
87430
86058
82657
82642
80796
79227
78390
77295
76764
74311
72996
71963
70870
69720
69367
69344
69306
66396
64435
63888
63228
61764
61618
61263
964668
681419
504848
314030
237034
234302
221747
167407
150230
145940
123643
117303
112262
104942
101776
97901
97409
91888
76546
69570
67281
63627
57490
57331
56298
55599
55456
53891
43157
42741
40710
40255
40032
38553
36078
33408
32688
32141
32099
31280
30742
29942
29861
29703
29697
29048
27885
27192
26960
26524
25723
25237
24902
24737
24432
23939
23519
22097
21990
21700
21176
21135
21047
20158
19804
18558
18371
17334
17052
15937
15872
15865
15813
14986
14906
14775
14715
14274
14223
14198
14117
14090
13868
13385
13295
13229
13149
13064
12961
12857
12693
12583
12568
12554
12362
12263
12206
11900
11850
11682
764526
755419
575030
452128
333503
291981
202875
202286
190543
188800
178332
169577
167319
162408
157502
149774
145409
143117
128158
126268
112989
111891
111152
108490
98811
90149
89570
85882
84228
81255
78370
73502
72436
71878
69294
66782
65114
64579
63684
59454
56163
54563
54349
53991
53285
53252
52467
50560
49781
49250
48871
47894
47762
47100
45891
44522
44133
43185
42380
42274
41346
41322
40795
40580
39785
38790
38476
37188
37149
36898
36546
35416
33982
33009
32317
32205
31430
31251
30664
30615
30271
30208
30032
28075
27847
27604
27505
26792
26535
26195
25993
25919
24875
24719
24669
24628
24093
24033
23852
23450
162021
101608
88040
87278
81377
69722
66649
62195
59502
58344
54617
45188
43385
40519
36334
33155
33132
32423
31484
28866
24874
24779
22459
22375
21635
21357
20606
20460
20330
20160
19652
18694
18654
18604
18170
17482
17291
16651
16297
16201
15923
15800
15476
15415
15394
15361
15068
14956
14253
13878
13400
13078
12592
12384
11879
11764
11577
11528
11407
11253
10886
10807
10436
9704
9471
9247
9241
9072
8993
8960
8871
8817
8602
8366
8344
8320
8295
8193
8149
8046
7996
7934
7912
7901
7856
7844
7776
7561
7384
7381
7199
6992
6860
6839
6806
6794
6772
6674
6662
6658
292025
281183
205868
149996
148962
148590
147251
128476
117131
97611
89111
82292
82080
81128
80959
62996
60257
58892
56535
54287
53297
42265
34060
33522
32304
29505
29305
29016
28004
27842
27760
27679
26906
26498
23757
22649
22224
21965
21835
21832
21698
21586
21244
21194
20809
20706
19989
19815
19380
19195
18789
18716
18146
17828
17482
17238
17007
16988
16554
16502
15955
15953
15331
15296
15270
14777
14495
14302
14267
14053
14051
13945
13926
13897
13849
13828
13760
13357
13329
13309
13279
13171
12636
12542
12408
12244
12118
12045
11911
11617
11352
11229
11143
11101
11066
11043
11000
10915
10847
10704
59544
57115
28172
22066
21304
19947
17419
16511
16420
13626
13231
10928
10866
9848
9753
8323
8215
7424
7211
7106
7056
6837
6540
6415
6239
6235
6201
6125
6065
5942
5871
5631
5319
5247
5191
5148
5067
5003
4995
4868
4854
4838
4753
4630
4451
4340
4294
4161
4160
4103
3952
3756
3740
3709
3707
3690
3683
3627
3580
3562
3556
3531
3519
3511
3422
3357
3315
3284
3230
3204
3190
3186
3185
3105
3096
3093
3077
3067
3056
3028
3021
2998
2994
2936
2931
2892
2887
2879
2871
2867
2845
2826
2819
2818
2802
2730
2716
2694
2692
2687
738612
591122
559952
301828
279415
225100
217910
214921
199113
180106
157416
153469
134763
132599
122781
120120
115296
108455
108442
106792
106414
105873
101896
96988
95761
88290
72959
68887
67631
61422
58855
58039
57342
57076
53714
51881
49386
47003
46352
46148
45549
44931
42493
40430
40359
39904
39889
38610
37763
37494
36522
34591
32808
32715
32287
32037
31507
30927
30770
29507
29440
28603
28446
27727
27507
26983
26613
25962
25877
25773
25112
24918
24505
24074
23722
23431
23005
22900
21819
21586
21276
21265
20767
20720
20581
20468
20007
19586
19376
19361
19283
19072
18879
18531
18094
17909
17857
17822
17604
17452
112312
108444
87373
72042
56348
52327
41049
36532
36303
32717
27589
27509
26818
24594
18931
18881
18511
17693
16518
16260
16145
15354
13763
12940
12827
12733
12090
11621
10708
10540
9877
9703
9684
9428
9135
8628
8455
8085
7879
7866
7801
7790
7742
7741
7678
7622
7543
7463
7441
7427
7172
7153
7061
6817
6734
6603
6444
6389
6298
6291
6136
5970
5883
5746
5674
5657
5597
5458
5446
5391
5348
5197
5172
5166
5141
5138
5138
5114
5056
5039
5024
5016
4984
4928
4831
4824
4691
4668
4639
4586
4559
4548
4501
4421
4401
4369
4344
4338
4328
4320
1003536
836450
533735
503489
479985
467465
414221
406985
356380
342178
340088
296490
271349
254394
245346
228845
208218
201209
197874
196830
188183
178009
170425
142228
138804
136546
133959
132722
131681
131424
130416
130328
126436
120915
118159
117789
115044
114487
113551
113009
112314
111032
106437
101872
100044
100016
98379
94681
94396
94261
93151
91613
89221
88780
87493
87089
85809
82928
82771
74570
74067
73512
73100
71288
70544
70234
70090
69619
67397
65343
64414
63742
63285
61853
61664
60961
60837
59834
59240
59173
59035
58306
58092
58064
57966
57772
57186
57079
55497
55172
54845
53734
53592
53334
52468
52315
51426
50991
50817
50364
698043
558855
463697
299066
279669
183362
179789
168950
166729
158737
148805
133601
130689
121683
100519
97237
96595
95433
87128
79693
75465
68051
66556
64402
61928
57804
49792
47820
45213
40515
36322
36277
35918
34707
34010
33596
33140
32383
32160
31806
31789
30423
28870
28050
27386
27114
26605
26270
25260
25111
24477
24413
22643
22326
21889
20543
20328
20315
19888
19504
19241
19008
18789
18683
18546
18507
17847
17307
17178
17065
16690
16588
16016
15802
15463
15254
15142
14998
14886
14454
14181
13703
13474
13226
13099
12777
12485
12324
12178
12156
12105
11818
11399
11309
11252
11196
11124
11093
10962
10845
1287768
558641
411837
365074
326236
310289
278243
263185
253075
245251
221921
214055
210852
190385
173696
160745
154053
153363
150439
130689
119060
107432
106523
106434
104924
102542
100520
97810
95043
92311
90243
82551
82361
81364
80291
79129
77505
74194
72210
71280
69308
67737
65325
65214
63236
62288
61717
61496
61449
57446
56753
53551
52785
52488
51279
51255
50690
50542
50538
50397
49377
46970
46330
46039
45870
45312
45216
45208
45156
44668
43898
43801
43163
42935
42774
42599
42379
42164
41730
41586
41059
40601
40585
40575
40432
39906
39853
39691
39538
39096
39011
39002
38655
37479
37022
36933
36865
36346
35678
35674
245362
209388
160009
151778
137008
123520
116484
115825
99911
98281
90667
89503
88159
86379
64902
64059
63248
60992
58010
56681
47174
46554
46345
45438
41175
41093
37105
32613
31910
30341
30066
29705
29087
29009
28975
28418
27258
27151
26833
26564
25624
25057
25028
24768
24371
23510
22881
22375
22054
21032
20510
20467
20162
20079
19955
19503
19174
18829
18825
18386
17935
17907
17174
16555
16538
16149
15880
15435
15388
15371
15359
15295
15218
15214
15148
15140
15076
14863
14393
14214
13777
13746
13499
13477
13453
13365
13226
13127
13125
13099
13005
12832
12656
12633
12479
12465
12317
12288
12251
11895
1635172
1349612
1057702
830141
625221
492082
458437
435557
357416
272314
266481
241176
232729
226653
213937
210030
190541
182776
165484
158307
145255
127044
121564
112069
109577
107594
105734
99668
95929
94317
93609
86611
73419
70894
69238
66626
65647
62850
60129
58363
55732
55507
55256
52499
52020
50884
49583
47755
44455
43355
39923
39851
39761
39226
37068
36922
36219
35239
34904
34824
34789
34537
34195
33815
32302
31894
30147
29261
29221
28926
28115
26061
26055
26004
25872
24404
24294
23941
23295
23249
22878
22648
22338
21567
21051
19863
19777
19278
19156
18946
18912
18838
18594
18528
18330
18253
17814
16837
16788
16762
266621
103396
88341
87310
67567
65294
52359
49702
48874
45773
45430
45428
42160
38619
38150
35395
33072
31969
29001
28414
28325
25085
24853
20358
19598
17637
15604
15540
15111
15040
14095
13718
12689
12676
11997
11668
11002
10975
10932
10229
9783
9716
9449
9126
9052
8867
8608
8383
7821
6989
6983
6912
6829
6216
6065
6021
5897
5874
5834
5826
5755
5622
5500
5372
5025
4908
4887
4718
4463
4409
4379
4335
4275
4274
4218
4175
4153
4120
4113
4107
4064
3991
3953
3800
3785
3765
3732
3726
3685
3642
3520
3509
3431
3402
3398
3394
3348
3341
3252
3239
489149
298150
290270
262654
228048
200194
180289
143677
141160
126206
124316
112851
112835
109636
108975
108347
106353
105369
102584
99466
65452
64847
64134
62325
62308
59203
56438
55563
54193
52986
49849
49582
49070
46571
43641
43414
42160
41772
41285
40959
40323
37425
36630
36215
34170
31645
31583
31264
30583
30456
30305
29534
29422
29055
29018
28933
28286
28207
27846
27620
27406
27045
26877
26678
26181
26034
25949
25547
25408
24810
22975
21780
21665
21655
21086
19131
18895
18816
18649
18556
18093
17936
17919
17766
17107
16798
16792
16261
15782
15450
14958
14886
14577
14401
14388
14248
13922
13880
13807
13796
455689
99434
22127
20357
18747
16490
14639
12542
11920
9082
9072
8403
8282
7015
6222
5260
5249
5117
5101
4879
4831
4807
4791
4550
4531
4416
4396
4319
4188
4164
4134
3944
3937
3933
3886
3848
3674
3661
3657
3628
3488
3453
3424
3266
3242
3220
3217
3170
3078
3061
3029
2928
2892
2892
2851
2785
2781
2687
2623
2586
2570
2543
2540
2499
2498
2451
2413
2361
2324
2231
2228
2194
2152
2130
2092
2087
2080
2048
2041
2017
1953
1953
1913
1908
1875
1875
1847
1839
1825
1765
1756
1735
1723
1713
1703
1693
1683
1669
1660
1642
239175
193787
170217
170092
134170
128685
112344
111564
103528
89424
89149
82507
80458
76140
67732
62373
61785
58065
57919
57678
51022
50212
49620
49092
49068
48433
48151
48060
42131
42092
42044
41577
41156
35818
34758
31599
31467
31039
30740
29558
29500
29370
28397
27733
26889
26061
25866
25472
25232
25230
24920
24548
24257
24063
23225
23028
22967
22764
22629
22551
21827
21638
21468
21313
20976
20640
20604
20160
19602
18848
18475
18039
17809
17776
17721
17506
16724
16688
16487
16485
16461
16397
16283
16231
16165
16019
15900
15722
15499
15428
15305
15219
15169
15119
14997
14776
14757
14704
14688
14670
88926
69634
42119
32752
31859
31807
23682
20839
19192
18501
17224
16919
16222
15974
15881
15622
14213
14172
13857
13763
13208
12987
12096
12045
11809
11361
11348
11142
10543
10500
10388
10297
10201
10093
10009
9984
9908
9882
9828
9253
9181
9004
8730
8667
8449
8416
8150
8094
8017
8009
7929
7493
7338
7220
7127
7075
7002
6999
6965
6922
6839
6827
6723
6448
6438
6394
6350
6345
6337
6272
6272
6239
6232
6216
6156
6104
6014
5993
5951
5921
5916
5857
5736
5643
5637
5626
5589
5578
5561
5511
5496
5473
5410
5329
5204
5152
5132
5085
5035
5023
844204
528996
516102
482360
425897
423218
322261
316001
290073
263481
256268
254728
239712
238392
218021
199114
158921
154305
153472
147960
136985
129266
129087
108823
104328
99483
95542
93294
92371
84144
83749
83678
81910
81841
81689
81614
79574
78432
77289
75785
75784
73914
71558
71248
68725
68484
65096
64813
63714
61850
61620
59274
59096
53249
52659
52530
50061
50010
49907
49822
49629
49325
48539
47803
47154
46049
45325
44874
44732
44694
42018
38851
38208
37778
36815
36486
35784
35030
34967
34761
34668
33378
33151
32948
32110
32008
31373
31234
30939
30018
29970
29831
29177
28071
27822
27728
27647
27572
27115
27021
227844
150457
120790
81508
80005
72619
67357
62078
48584
46494
43160
42213
40511
39573
36010
34704
31579
29260
29071
28984
25414
24715
23468
22481
21253
20949
20360
20038
19643
18896
18750
18710
18302
15230
14432
13662
13455
12596
12358
12351
12259
12101
11940
9911
9892
9600
9017
8729
8480
7989
7878
7804
7497
7414
6857
6423
6305
6300
6172
6170
6025
5961
5820
5800
5746
5713
5580
5428
5426
5385
5343
5305
5285
5242
5199
5112
5104
4824
4778
4590
4574
4515
4314
4228
4074
4054
4010
3880
3860
3845
3828
3822
3750
3742
3665
3553
3547
3534
3503
3473
469718
389349
197844
184949
181273
173392
117511
109318
100234
92883
85776
80911
71336
54325
47850
44211
43991
41017
40738
40219
39137
38494
35127
34396
34039
33778
31857
30502
30185
28115
27426
26305
26298
26007
25420
25216
25079
24911
24678
24427
23760
23712
23271
22551
22329
22301
22008
21377
20859
20643
20341
20189
20187
19387
19003
19002
18865
18823
18796
18553
18183
18111
18095
18095
18072
18002
17318
16973
16913
16632
16312
15812
15380
15311
15090
14952
14922
14732
14707
14703
14631
14620
14591
14550
14506
14437
14186
14174
13989
13980
13917
13416
13387
13117
13039
12964
12855
12698
12564
12373
244009
58163
50815
37163
36829
29586
16865
15364
10907
10104
9952
9330
8675
8358
8339
7914
7436
7165
6762
6522
6342
6249
6248
5825
5620
5513
5386
5381
5241
5170
5125
5114
5019
4888
4762
4636
4423
4288
4245
4199
4178
4166
4024
3984
3895
3817
3683
3663
3621
3592
3513
3467
3441
3423
3337
3310
3308
3307
3284
3265
3251
3142
3141
3140
3068
3060
3051
3046
3004
2991
2991
2892
2882
2881
2860
2841
2826
2821
2803
2797
2797
2791
2788
2787
2740
2688
2667
2662
2646
2633
2579
2549
2524
2478
2419
2415
2400
2391
2388
2381
322700
269507
257985
229619
206880
201244
179230
172492
172092
101167
98769
94399
78870
77669
71642
60203
54770
54120
48643
46902
44662
44326
43648
43072
41318
39991
39426
39404
39388
38363
38065
35823
34338
34186
34030
28904
28517
28441
27988
27486
27316
26841
25805
25332
24211
23674
23554
22413
22365
22158
22069
22011
21830
21600
21174
21160
20034
19921
19905
19017
18780
18467
18258
18117
17801
16275
16057
15821
15686
14969
14877
14715
14475
14372
14113
14051
13986
13942
13570
13299
13135
12939
12649
12464
12140
12134
11852
11259
10941
10917
10889
10797
10318
10226
10201
9904
9845
9812
9755
9701
128919
32806
25216
20369
16877
15404
12888
12035
11696
11467
11009
10431
7775
7138
7101
6894
6311
6197
6146
6138
6018
5557
5409
5149
4983
4961
4622
4327
4251
3967
3923
3696
3643
3611
3589
3493
3424
3381
3159
2933
2899
2886
2870
2589
2583
2547
2524
2506
2480
2465
2325
2126
2061
2035
1959
1937
1934
1907
1891
1887
1861
1829
1813
1805
1797
1796
1793
1765
1753
1645
1643
1591
1590
1571
1537
1518
1513
1505
1502
1475
1449
1448
1440
1421
1375
1366
1365
1355
1319
1313
1311
1307
1306
1290
1269
1230
1202
1191
1190
1181
410252
333432
175425
161816
153955
143089
129576
120977
96778
85796
81780
79408
78321
76185
73538
69848
68370
67353
63748
62262
61164
59231
58342
56724
56583
55748
54935
51493
47677
45745
45133
45126
44330
43115
42993
42059
37202
35695
35618
34357
33515
33420
33127
32948
32839
32800
31850
30714
30412
29252
29214
28704
28382
27973
27590
27496
27432
27089
25736
25389
25164
25102
24410
23943
23688
23585
23046
22951
22789
22748
22606
22552
22340
21617
21522
21187
21023
20888
20282
20158
19626
19592
19577
19325
19252
19182
19044
18884
18719
18679
18593
18235
17885
17423
17381
17375
17316
17312
17280
16973
119394
100924
65156
49225
46280
43268
41265
35940
32598
32170
25193
24791
24567
23620
21954
21423
21109
20471
19139
16772
16181
15648
15009
14212
13727
12876
12802
12494
12369
11979
11745
11727
11693
11183
11176
10885
10750
10621
10582
10131
9808
9757
9714
9674
9502
9319
9108
9006
8768
8729
8717
8378
8309
7793
7593
7582
7512
7379
7328
7239
7128
7023
6997
6918
6837
6802
6778
6772
6765
6657
6646
6596
6576
6516
6515
6472
6328
6328
6271
6240
6234
6191
6159
6142
6114
6051
6006
5955
5889
5857
5856
5813
5787
5749
5715
5657
5649
5500
5497
5496
949897
408451
375369
320648
286202
281808
270906
233492
207492
186781
148865
141328
135768
124442
123707
110906
105734
96616
90776
88301
85450
84600
83199
78546
78378
75058
74749
74492
73194
73030
72538
66308
63233
57062
53768
53408
52496
44903
44416
44271
44256
43059
42664
41465
40298
40152
36336
36315
35812
35297
33936
33121
32736
31857
31649
31034
30724
30083
29715
28935
28441
28396
28392
28067
27652
26640
25954
25812
25501
25349
24888
24545
23902
23678
22569
21949
21530
21179
21050
20998
20698
20598
19922
19769
19099
18917
18337
18294
18082
17968
17927
17862
17836
17538
17335
17250
17242
16762
16462
16440
70874
70629
57506
57144
55132
54172
44151
40153
33912
29238
27537
26913
23005
22312
18273
17211
16970
16857
15627
15361
14159
13965
13779
13621
13170
12609
12245
10416
10333
9113
8989
8938
8931
8593
8327
8299
8218
7226
6725
6675
6636
6599
6173
6164
6153
5994
5671
5457
5292
5264
5236
5194
5120
5116
5069
5039
4949
4930
4902
4748
4739
4619
4538
4523
4330
4306
4305
4270
4254
4166
4087
4046
4027
4026
3965
3943
3919
3827
3800
3796
3739
3678
3656
3618
3560
3554
3519
3490
3436
3411
3402
3377
3366
3358
3219
3203
3111
3035
3031
3029
569700
460785
338784
285345
280568
267625
209320
207664
203401
192924
176027
165883
163099
155647
152318
138846
130157
105094
99590
90051
88502
85129
75304
75062
72045
69197
69058
69029
66298
64800
62472
59724
58772
58748
58443
57276
56500
55551
53871
51598
50289
50249
50067
50021
49669
44924
44766
44617
44303
43096
42662
41027
40861
40460
39843
38625
38351
38315
36742
35895
35757
35377
35192
32668
32143
31437
31126
30823
30548
29894
28812
28383
27751
27418
27313
27187
27154
27065
27004
26770
26631
26596
26533
26093
26041
25925
25070
24555
24499
24345
24187
24033
23944
23904
23337
23228
23132
22892
22573
22502
151149
116498
92035
86296
77931
66293
52672
42042
41160
40438
37421
33675
33606
33088
32536
28348
27773
26676
23945
23185
21395
20528
20155
19413
18585
17284
17137
16922
16533
16473
15995
15619
15548
15126
14770
14526
14373
13616
13312
13197
13035
12795
12489
12128
11912
11779
11772
11766
11616
11552
11538
11423
11321
10871
10759
10716
10221
9911
9652
9442
9311
9310
9260
9234
9221
9152
9040
9010
8709
8571
8503
8503
8420
8412
8267
8261
8246
8183
8133
8035
8002
7982
7960
7929
7854
7841
7631
7530
7513
7449
7270
7249
7220
7208
7161
7083
7080
7009
6992
6983
469345
437261
386651
315616
315186
307148
300466
278218
228255
185791
173129
169698
136106
125926
103568
93756
88641
87975
85337
80249
76223
75240
71901
71126
66937
66657
66508
61936
58612
52005
50585
45671
43231
41897
38136
37448
36691
36070
34726
34402
33442
32834
31986
31012
30797
30124
29550
29118
25943
25027
24074
23907
23875
23218
22621
21764
20617
20067
19308
19044
19006
18692
17891
17348
17301
17274
17103
16919
16815
16701
16521
16426
16031
15981
15776
15655
15553
15041
14976
14685
14596
14457
14320
13811
13802
13802
13633
13513
13183
12915
12903
12809
12586
12405
12385
12138
12126
12095
11932
11912
132224
43295
38089
27358
24516
20887
20874
20548
20451
19942
15757
15233
13183
11773
11703
10796
10540
9473
9043
8616
8340
8187
7969
7239
7050
6700
6352
6159
5889
5861
5459
5337
5275
5245
5184
4966
4954
4678
4635
4468
4393
4335
4194
4038
3902
3901
3865
3840
3758
3727
3679
3586
3538
3490
3428
3415
3254
3212
3097
3094
3022
2939
2914
2909
2898
2859
2846
2835
2809
2769
2731
2693
2676
2669
2643
2571
2513
2500
2468
2444
2320
2255
2216
2212
2151
2106
2084
2064
2053
2017
1949
1948
1876
1874
1849
1796
1782
1767
1764
1756
1511500
1000207
890098
836675
801112
756714
715172
700180
652768
606817
598019
597230
457112
454067
439462
434159
433859
412051
398446
397520
360215
344270
343398
327992
319325
312693
307757
273944
269323
256309
251973
251277
242481
232475
229736
227867
226491
225095
219753
218812
206521
206418
200498
187175
182864
180513
179516
174983
174112
162262
158798
158067
155954
154774
151836
149471
149403
148795
145678
141495
139097
138096
137360
135655
134900
131458
124354
123768
121930
120546
116557
114043
113475
105790
104240
102643
102451
101191
98904
98325
96858
94740
94696
94201
94179
94125
92124
90123
89890
89351
87178
86129
85266
84314
82854
81831
81090
80893
79304
77614
1026523
603528
352976
346632
284751
260368
235648
184308
143531
111323
107827
104297
99623
92500
84290
61399
60473
56389
56009
55461
55013
52030
50604
48310
47340
43206
42800
42748
40423
35865
35725
34570
32928
30736
30493
30143
29686
29534
28818
28518
27550
27019
26855
25791
24921
24014
23923
23845
23528
22531
22058
21497
20658
20061
19875
19749
18232
17731
17714
16985
16960
16923
16022
15735
15298
15264
15164
15001
14739
14598
14172
13979
13625
13608
13571
13569
13547
13460
13368
12843
12790
12568
12374
12181
12103
12072
12056
11990
11965
11615
11500
11396
11390
11310
11137
11005
10890
10825
10706
10653
1213932
981672
963489
936715
828575
710470
683613
651904
440186
383752
359937
358799
327158
318597
299384
281142
272901
265014
264007
250586
248224
240580
233398
233358
232685
228706
226843
215021
214225
201014
182253
178476
152934
151409
150395
150300
147655
147649
146206
137621
133757
133300
132362
130650
130476
129268
128847
127511
124932
120139
115100
112395
112033
111187
108957
107958
107455
104132
100520
99339
94862
87095
84793
84506
83832
81974
80896
80215
79203
77769
71759
69211
68832
67998
67998
65166
65003
64655
63125
61942
59875
59824
59653
57713
55724
55592
53144
52318
51807
51330
50503
50270
49885
49686
47897
46631
46557
46048
43609
43539
1521539
952794
853397
468333
265042
259386
152214
145774
93214
90272
86504
86289
83459
78123
76102
74586
72536
70301
68192
66914
66735
64641
60752
56852
54241
48873
37360
36211
34436
33253
32277
32098
32009
31184
30626
30223
29790
29499
29344
29116
29035
28799
27904
26688
26584
25274
25263
24963
23529
22873
22438
21490
21036
20756
20644
19481
19159
19126
18858
18736
17775
17589
17259
17192
16754
16601
15814
15515
15309
14518
14285
14155
13916
13751
13643
12894
12548
12413
12271
11878
11874
11541
11093
10987
10946
10836
10715
10526
10494
10405
10216
10206
10092
10086
10077
9974
9752
9663
9540
9514
2848304
673475
568077
473284
445451
355814
304215
280703
258626
231891
229231
225125
210623
179294
160460
159213
150495
145289
140264
140178
136524
132883
126611
124638
119005
116929
115252
102985
101040
97134
92756
91140
88924
88801
86821
85218
79280
76518
74680
74248
71773
71746
69539
67581
66916
65031
63699
63278
62005
59019
57448
57395
56714
55450
53677
53630
52873
50608
49005
48946
48443
47615
47321
47208
47171
47052
46556
46437
43444
42565
42282
41739
41026
39425
38994
37735
37527
37518
37271
37151
36886
36199
35947
35865
35783
35733
35696
35523
34497
34043
33552
32817
32754
32709
32286
31957
31217
31176
30675
30545
553488
367285
246301
228277
140026
131069
115946
113253
96528
93073
76713
71594
67270
63223
58206
51656
48573
47753
42484
38713
37379
33252
31753
30993
30968
30213
29477
29083
28082
27428
26121
25504
24786
24247
23521
22374
21661
21543
21378
21008
20646
20374
20264
18698
17997
17891
17861
17801
17677
17602
16934
16849
16619
16567
16527
15525
14896
14061
13975
13754
13549
13217
13210
12817
12813
12519
11585
11421
11254
11121
11116
10619
10250
10172
10063
9951
9814
9813
9621
9574
9549
9469
9449
9429
9417
9314
9307
9281
9260
9169
9012
8829
8825
8791
8764
8723
8652
8619
8565
8528
273971
205456
190981
151624
142513
142101
136369
104175
104017
91278
82512
76456
71283
69153
64773
63361
62935
61059
58424
58336
55187
54078
51325
51086
51029
49537
47230
46395
45855
43828
42767
40346
39402
39089
37521
37397
36608
35290
34307
34120
33621
33344
32575
31065
30819
30332
29418
29388
29055
28993
28268
27441
26161
25129
24154
23803
23705
23488
23320
23125
23120
23027
22939
22843
22724
22420
21657
21421
21294
20929
20904
20825
20232
20034
19749
19656
19633
18820
18790
18691
18642
18605
18492
18460
18360
18309
18304
18246
17855
17534
17396
17254
17078
16610
16489
16247
15935
15928
15321
15090
106598
59344
40802
37638
37304
31443
26812
25069
23757
17498
16306
13754
12638
12371
12028
11813
11411
11344
11267
10997
10222
9929
9911
9865
9539
9428
9271
9261
9142
9127
8787
8775
8620
8412
8411
8107
8007
7930
7914
7852
7622
7566
7415
7275
6986
6835
6752
6710
6659
6408
6370
6313
6242
6178
6096
6070
5972
5891
5784
5658
5521
5467
5449
5397
5396
5321
5270
5257
5084
5062
5005
4989
4965
4965
4963
4941
4933
4929
4864
4861
4821
4779
4770
4743
4597
4590
4544
4544
4512
4439
4424
4410
4360
4325
4281
4264
4260
4189
4189
4154
447078
443322
384186
299396
200558
185713
138034
135331
123174
112942
112582
107259
104597
99960
95673
88768
86094
84656
81742
77168
76739
75964
71551
70317
67215
55062
53706
53183
52492
52312
48780
48572
48338
46894
46634
46073
45074
43060
42696
41590
41460
41252
41195
39229
38618
36088
35284
35247
33784
33554
32150
31972
31551
30867
30446
30394
30207
29845
29536
29130
29000
28235
27574
26542
26512
26166
25103
24825
24613
24084
23900
23292
23250
23227
23103
22733
21983
21822
21809
21768
21676
21615
21297
21169
21159
21097
20682
20499
20429
20229
20092
19812
19782
19697
19685
19410
19371
19196
18901
18645
146465
89544
55884
36017
34633
31322
26684
20850
19397
18318
17399
17153
15844
12262
11884
11599
11372
11277
11003
10933
10865
10538
10518
10209
10006
9422
9272
9224
9137
9078
8253
8249
8158
8155
7783
7698
7219
6914
6801
6720
6688
6488
6445
6409
6394
5762
5554
5549
5522
5498
5446
5446
5372
5324
5260
5144
5135
4814
4772
4718
4715
4621
4568
4545
4437
4349
4316
4206
4173
4134
4118
4046
4016
4010
3990
3965
3963
3957
3945
3911
3866
3794
3774
3744
3670
3650
3647
3646
3627
3582
3571
3540
3536
3487
3479
3451
3423
3423
3414
3387
660680
559432
418631
413690
413350
378140
364064
363294
361831
346540
341177
329358
235724
230155
202063
181383
175389
175349
165636
148372
146644
139180
121014
119379
115241
106512
106161
105720
97317
96982
95269
93238
93227
90363
89570
88947
83614
82826
82597
81724
81637
80489
80337
77889
76390
75667
73052
68666
67333
66640
65168
63392
63253
63175
61079
60773
58863
56766
56535
55425
54244
51008
50247
49624
48149
47171
46691
46229
45526
43447
42816
42591
42422
41878
41593
39220
38452
38008
37889
37723
37287
37102
36980
36891
36832
36175
35327
34882
34112
33993
33352
32869
32546
31948
31502
31398
31280
31243
30895
30500
186078
183451
181628
164594
129554
94869
91852
91001
77744
76884
74554
68435
62736
59634
58176
58141
57356
55622
52688
52454
49475
42693
42278
41684
41177
39948
38305
37994
36109
35468
35386
32429
31555
30834
30604
29684
29270
27301
27221
25189
25088
23059
22684
22152
22055
20664
20662
20549
19783
19013
18863
18609
18243
18023
17951
17296
17022
17020
16672
16322
16169
16055
15931
15782
15525
15290
15260
15188
15106
14994
14736
14670
14454
13980
13723
13636
13525
13404
13340
12998
12729
12698
12547
12328
12283
12213
12207
11983
11944
11905
11898
11850
11765
11724
11373
11287
11234
11234
11103
10948
485745
480891
358622
323029
307450
239245
190812
137429
77949
77585
75156
72371
69530
63901
55387
48492
44447
43775
42470
40726
36255
35952
35391
32195
31279
25778
24938
24628
23341
22329
21711
21679
20617
20375
20346
20011
19862
19610
19246
18194
18086
17520
17493
17163
17077
17002
16980
16736
16061
15634
15135
15061
15059
14750
14699
14545
14448
14336
14291
13941
13570
13343
13330
13216
13098
13065
12538
12230
11448
11441
11352
11255
11218
11011
10855
10828
10765
10700
10696
10683
10592
10193
10177
10145
10062
9996
9926
9763
9747
9607
9592
9549
9511
9406
9388
9340
9139
9131
9107
8989
83930
79314
45567
45248
43866
36462
19042
18544
17974
17628
17172
13986
13776
13248
12240
10998
10675
9790
9574
9344
9185
9095
8497
8446
8306
8305
7921
7851
7431
7386
7122
7098
6916
6908
6820
6763
6582
6535
6510
6397
6331
6245
6107
6018
5904
5657
5622
5490
5437
5391
5134
5021
4970
4775
4711
4709
4473
4400
4290
4268
4249
4229
4187
4172
4101
4092
4068
4007
3970
3959
3923
3906
3900
3798
3777
3730
3727
3697
3556
3520
3502
3499
3440
3407
3390
3315
3297
3275
3262
3260
3224
3210
3209
3194
3137
3081
3041
3027
2992
2982
1198463
247252
173161
91535
79454
71394
69071
64769
63559
62924
53929
50298
49331
48542
47646
47314
46302
43839
43505
39716
38917
38822
36422
32052
31706
31233
28723
28177
26653
25312
22878
22242
22189
20440
20373
20233
19711
19284
19249
19223
18895
18575
18399
18182
18132
17915
17559
17514
17429
16506
16459
16026
15765
15571
15536
15414
15343
15274
15115
15034
14891
14827
14801
14799
14599
14576
14006
13973
13867
13838
13659
13248
13202
13151
13046
13010
12955
12894
12876
12808
12686
12678
12372
12259
12177
12056
11983
11979
11817
11793
11603
11438
11086
11086
11037
10915
10838
10734
10656
10537
54528
49906
30905
28940
26795
25686
24369
18263
18074
12951
10272
8544
7826
7216
7158
6408
6345
5854
5379
5215
4882
4815
4340
4074
3839
3780
3709
3573
3289
3213
3147
3080
2820
2813
2809
2779
2775
2705
2699
2644
2449
2443
2363
2243
2232
2227
2163
2135
2102
2093
2081
2079
2052
2024
2000
1998
1963
1958
1948
1941
1932
1919
1883
1832
1800
1785
1770
1761
1746
1742
1711
1685
1669
1661
1645
1619
1602
1596
1586
1583
1534
1520
1511
1483
1480
1462
1449
1431
1428
1418
1410
1403
1398
1394
1388
1368
1367
1361
1359
1358
263653
253880
184180
122694
112453
73945
66012
60117
57264
48933
48224
46404
42948
40657
40218
35602
33504
33065
32204
29934
27249
25463
24161
22634
21994
21830
20652
20314
19904
19876
18156
17909
17568
17481
17364
17316
16420
16206
15722
15641
15419
14647
14601
14470
14332
14188
13921
13909
13780
12885
12712
12487
12430
12121
12029
11492
11392
11300
11029
11002
10789
10401
10060
10046
9918
9894
9842
9814
9814
9662
9253
9156
9156
9035
8990
8960
8880
8815
8798
8613
8591
8538
8396
8344
8334
8310
8202
8118
8079
8062
8004
7985
7974
7910
7812
7790
7688
7618
7609
7495
34937
25175
22045
18709
18034
17516
14882
12181
11322
9381
8925
7278
7273
6600
5962
5623
4653
4374
4304
4154
4094
4009
3885
3823
3778
3528
3189
3070
3040
3032
2976
2960
2943
2893
2893
2822
2699
2646
2596
2512
2445
2420
2406
2298
2267
2232
2200
2199
2171
2147
2147
2106
2074
2056
2048
2035
2013
1999
1973
1967
1960
1957
1932
1912
1905
1895
1880
1847
1779
1775
1775
1772
1768
1743
1736
1731
1705
1700
1695
1693
1681
1661
1605
1603
1596
1589
1582
1521
1520
1489
1472
1435
1422
1398
1393
1388
1383
1379
1363
1360
384536
240975
226226
218060
210718
205564
177617
158451
156922
124710
93722
93009
92666
88790
81903
81566
80221
78361
76440
74994
72687
68471
67891
64380
59154
57673
51005
47976
47590
47122
40780
39608
39221
37846
35276
35176
34520
34416
34398
33062
31746
31690
31522
31289
28309
28144
27201
24582
24349
23967
23621
23096
22691
22256
21381
21316
20949
20643
20159
19219
18738
18389
18329
18242
17819
17471
17411
16864
16812
16158
15775
15702
15475
15468
14448
14408
14314
14121
14108
14007
13971
13666
13521
13511
13416
13236
13221
13159
13103
12914
12887
12772
12633
12427
12404
12236
11799
11721
11426
11179
43336
37455
26407
25586
23087
22089
21094
20071
18856
18804
17983
13309
12336
12310
11561
10458
10179
10082
9904
9695
8649
8567
8358
7724
7536
7096
6942
6864
6556
6473
6420
6343
6246
5965
5851
5622
5538
5364
5299
5286
5174
5126
5017
4948
4942
4511
4503
4332
4327
4284
4142
4009
3901
3814
3715
3690
3658
3649
3577
3561
3549
3544
3504
3420
3399
3382
3336
3283
3270
3209
3180
3165
2887
2827
2813
2639
2637
2620
2605
2601
2575
2534
2488
2484
2424
2414
2391
2381
2314
2297
2253
2249
2244
2236
2235
2232
2219
2209
2179
2175
209567
207784
197272
161495
149238
149016
145624
129502
127815
123231
111773
107141
103423
96046
79878
77866
75725
67574
59621
58219
53809
50531
49932
47051
46791
46781
37131
35022
34673
33102
32205
29940
29838
28864
28719
28694
28050
27683
27513
27226
26307
26150
25957
25599
25231
25146
25016
24337
24266
24019
23608
23581
23580
23522
23446
23214
22605
22204
22180
22029
21732
20791
20772
20677
20374
20356
19841
19721
19564
18988
18610
18433
18334
18257
18197
17543
17468
17114
16907
16872
16604
16355
16328
16227
16116
15737
15667
15456
15365
15243
15110
14893
14565
14324
14215
14176
14077
13879
13754
13704
104682
46292
44668
42225
27646
26336
22999
16966
16208
14935
14452
12791
12460
12387
11638
10899
9758
8688
8583
8471
8368
8026
8026
7628
7545
7538
7044
7031
6598
6522
6418
6397
6371
6252
6144
5969
5936
5858
5754
5380
5087
5074
4890
4863
4645
4624
4611
4560
4518
4511
4493
4492
4456
4450
4448
4418
4406
4394
4382
4373
4238
4174
4070
3995
3991
3977
3954
3950
3787
3787
3747
3743
3689
3672
3633
3628
3624
3609
3544
3483
3477
3465
3461
3415
3389
3377
3370
3348
3344
3286
3267
3240
3181
3175
3152
3096
3079
3078
3077
3047
319604
186176
183230
175835
163242
142475
105585
96221
87389
83139
72624
70566
66725
66339
62693
61083
58923
56531
55202
54229
52011
50857
48051
43477
41047
40800
40615
39409
37916
37745
35704
35210
34855
32917
32456
30956
30646
30083
29513
29511
29334
28165
27903
26702
25240
24953
24913
24477
24131
24088
24085
24007
23158
23015
22111
21898
21525
21514
21361
21213
21007
20984
20889
20076
20059
19966
19885
19527
19313
19230
19106
18940
18596
18510
18292
18232
18078
17753
17602
17253
17213
17059
16784
16651
16605
16508
16491
16452
16387
16279
16052
15069
14819
14709
14703
14682
14672
14342
14324
14265
97488
80534
51815
50035
43188
42194
34056
27821
25342
18372
15823
13092
12341
11846
10464
10410
9499
9325
8379
8340
8227
8217
8077
7580
7468
7444
7167
6826
6797
6445
6306
6185
6012
5897
5881
5700
5572
5494
5381
5375
5233
5164
5137
5101
5008
4921
4920
4803
4765
4765
4760
4760
4600
4556
4543
4535
4458
4458
4429
4386
4302
4075
3993
3993
3983
3973
3961
3894
3856
3832
3754
3730
3705
3676
3672
3653
3608
3595
3535
3478
3463
3401
3390
3340
3290
3274
3269
3247
3243
3211
3199
3176
3171
3098
3093
3083
3068
3060
3048
3043
406482
255911
166834
152559
140564
135483
108566
93758
89360
84701
75539
71368
64496
63114
61543
56860
52214
47420
46155
44422
42962
36538
36291
36057
32966
32872
31981
30839
28435
27263
26947
26449
25834
25208
24631
24070
22172
21415
20831
20830
20515
20307
20099
19816
19782
19532
19495
19492
18790
18187
18141
18115
17837
17801
17792
17761
17610
17452
17175
17150
17126
17016
16846
16590
16543
16389
16225
16183
16087
15741
15432
15168
14738
14435
14405
14237
14211
13817
13789
13442
13415
13410
13405
13012
12865
12733
12597
12551
12459
12375
12290
12267
12266
12203
11993
11951
11914
11867
11671
11665
69250
48460
46216
45554
44722
36582
35066
34320
32704
30342
29613
24602
23904
21747
21183
18849
15394
15172
14621
14257
14150
13424
13333
13054
12828
12659
12387
12270
12084
11867
11829
11790
11690
11643
11131
10792
10429
10201
10140
9278
8889
8887
8831
8800
8779
8578
8490
8395
8344
8160
7908
7728
7628
7589
7414
7336
7259
7014
6978
6733
6585
6554
6431
6378
6300
6296
6240
6234
6180
6155
6101
6018
5927
5915
5909
5895
5790
5666
5653
5621
5612
5421
5344
5341
5296
5267
5241
5219
5176
5012
4983
4926
4847
4846
4807
4801
4759
4737
4713
4701
230182
229164
193176
157131
148580
145055
130774
128846
120328
116904
101328
95058
90617
89748
88893
79350
77369
76227
74181
74139
73075
65684
60347
57449
57140
55112
54153
52890
52133
49049
48720
47209
45434
44068
43796
43066
40674
32986
32413
32309
30254
30200
29995
29182
28926
28489
28165
25813
24667
24410
23712
23362
23361
23231
22610
21814
21739
21691
21384
20949
19992
19715
19702
19329
19268
19022
19017
18782
18066
17629
17629
16592
16531
16528
16516
16193
16178
16176
16170
16092
16021
15967
15953
15948
15759
15444
15336
15101
14775
14388
14305
14291
14232
13295
13193
13107
12959
12684
12567
12433
70620
58567
54002
50282
49034
37191
34781
26194
22549
20376
20363
19463
16604
14916
11921
10286
9805
9585
9053
8413
7968
7493
7407
6910
6483
6213
6190
6078
6030
5879
5768
5732
5380
5356
5208
4783
4752
4656
4452
4251
4159
4139
4134
4092
4073
4046
4030
4017
3901
3825
3821
3820
3791
3768
3725
3642
3607
3591
3571
3455
3411
3407
3278
3278
3259
3228
3222
3149
3105
3071
3061
3026
2997
2982
2974
2968
2958
2924
2873
2846
2814
2809
2792
2764
2753
2690
2618
2609
2584
2531
2514
2505
2502
2454
2383
2374
2360
2346
2333
2276
202984
137092
114704
107892
84708
76885
75579
74166
72800
66797
66308
60736
48774
48227
47138
44277
42463
42082
39603
38113
37407
36005
35446
33903
33865
32877
31325
31124
30755
30207
29576
28888
27627
26824
26669
26580
26364
24626
24208
24033
23873
22516
22361
22044
21253
21032
20761
20702
19817
19711
19410
18870
18820
18653
18582
18146
17955
17248
16968
16823
16430
15994
15963
15927
15823
15755
15623
15546
15436
15425
15400
15362
15144
14752
14591
14503
14404
14379
14281
13922
13803
13644
13587
13516
13302
13264
13134
12855
12722
12623
12556
12380
12366
12300
12138
12024
11891
11869
11801
11634
84321
34153
34137
31801
25869
17991
15296
14857
13794
12886
12605
11288
11170
10777
10234
9805
9063
8905
8526
8403
8377
8087
7749
7400
7387
7070
7057
6838
6664
6591
6586
6548
6497
6142
6086
6047
6008
5672
5450
5277
5216
5123
4868
4849
4814
4778
4769
4726
4719
4707
4663
4595
4488
4447
4410
4397
4336
4265
4225
4209
4175
4134
4076
4050
4023
3959
3959
3890
3825
3812
3799
3745
3713
3641
3628
3625
3607
3601
3594
3579
3530
3423
3398
3368
3366
3352
3253
3243
3133
3129
3125
3120
3115
3075
3062
3049
3046
3023
2995
2977
406993
299052
197694
184411
173635
162926
136427
131523
130396
118995
105329
103819
97830
97191
95804
90505
84594
79891
72043
71683
67829
63646
55180
54198
51435
46889
45451
44154
43537
43534
42763
42523
41940
41739
41397
40101
39865
38906
38052
37389
37006
36229
35810
35351
35107
35039
34628
34602
34098
33699
33376
32962
32534
32468
32454
32385
30149
29530
29153
28762
28116
27562
27183
26816
26151
25844
25574
25459
25228
25185
24992
24933
24437
24324
23869
23117
23051
22746
22041
21996
21866
21453
21318
20987
20718
20296
19968
19864
19809
19626
19572
19334
19239
19168
19104
18926
18783
18719
18638
18638
108091
101294
93293
54746
50122
49863
43097
39064
37655
35655
31831
29161
25786
24461
22314
21063
20214
19446
18430
17701
16240
16039
15895
15878
15512
15303
15275
14868
14811
14296
14169
13901
13399
13316
13032
12980
12598
12592
12544
11695
11437
11362
11146
10899
10889
10716
10698
10678
10447
10444
10436
10300
10183
10066
9954
9901
9598
9558
9522
9510
9449
9357
8874
8590
8381
8335
8264
8014
7991
7955
7940
7668
7629
7600
7231
7220
7165
7145
7130
7087
7050
6868
6785
6777
6774
6672
6627
6616
6501
6491
6424
6411
6407
6317
6241
6152
6138
6079
6019
6003
13795519
10647857
9934500
9551964
8209242
7522551
6377438
4946188
3528706
3437580
3434663
3128418
2491110
2319771
1869342
1863267
1837727
1665599
1569413
1436436
1361510
1343339
1194215
999921
996658
949867
926716
906178
892232
862939
850406
839024
831247
800228
754300
745537
732617
640987
617265
603959
595956
551811
537033
522037
499705
489863
474196
471544
458182
432138
418392
411072
359321
356055
346059
332857
329350
328251
326997
322736
314412
311560
305405
295274
290067
285496
277704
274914
270110
269479
265431
264377
261298
256008
252064
243343
239462
234158
231778
222709
222555
214537
206373
205994
204490
201562
200600
199487
197896
186714
176043
174767
163393
162175
156142
154902
153967
153017
150327
150262
1692674
1412110
1210053
1084432
1002253
969523
945303
937416
823448
821410
596115
386488
383254
365872
364376
335098
291196
281484
256793
243224
218000
217885
208777
185522
183542
182571
163467
162233
158730
155404
150981
139123
135379
132015
117696
116126
116104
111754
105110
101787
96747
96152
93106
87568
86688
85887
85732
82957
80485
74827
70768
69938
69633
63964
63612
62832
62764
61827
61205
59396
57575
54348
53999
53305
53034
51576
51470
48546
48494
48437
46650
44716
44258
43597
42799
42326
41685
41264
39985
39972
39386
38857
38645
37460
36763
36682
35685
35284
33462
33167
32680
32430
31935
29740
29532
28474
27538
26598
26404
25822
5227754
3653247
2905567
2885959
2616061
2502126
2495162
2476627
2344084
2220522
2070205
2063458
2037179
2011093
1987499
1687371
1626321
1566648
1446141
1397425
1374335
1214780
1201869
1192124
1127024
1067261
1049460
1019306
922425
914754
848317
725377
714128
702379
695404
631771
609547
586834
574809
564139
525484
503691
502761
501079
489518
478274
463129
454844
454372
433686
429473
418103
379157
375244
373854
371891
369360
353725
310694
302090
301549
285184
282663
282406
269191
268979
261602
248067
247547
245730
243998
241404
238147
231921
224704
219343
218956
218436
215887
214748
214397
212608
210761
210344
209563
207752
206454
203529
203486
202363
201618
200437
195382
194310
193196
192061
190206
187731
187328
186012
3363035
2381879
2175725
1885417
1765406
1616648
1401091
990446
759001
563850
547470
539283
431331
391926
377834
311948
280904
246124
206112
164037
158680
150427
141390
137816
137382
130745
125205
119258
118375
114712
106487
106274
105586
98387
95845
95298
94016
90488
88421
83828
81010
80866
79057
74376
72802
70114
63670
60958
58712
56289
56169
53871
51575
48345
48042
47465
43510
41894
40957
39410
37912
37809
37784
37238
37171
35987
35115
35031
33274
32991
32524
32396
32162
31689
31587
30674
29587
29224
29214
28753
28513
28279
28264
27112
27084
26675
26013
26004
25638
25083
24593
24515
24342
24167
23804
23658
23326
22993
22947
22764
12483353
8176966
1689242
886385
384882
369605
316744
305725
291767
289725
284614
261733
175660
158391
153868
146797
137746
122456
116157
115277
108188
106445
106049
104517
103402
94814
94368
91672
91631
90160
87764
84564
84430
82691
79125
77782
77711
74294
66473
66059
63471
61672
59864
59006
58200
56755
55368
52995
52916
52903
51577
51497
49636
49608
47523
46804
45972
44863
44842
43994
43738
42811
42556
41948
41906
39578
38041
36454
35635
32986
32735
32062
32009
31981
30892
30631
30299
30264
29959
29774
29352
29344
29271
29029
28603
28166
27442
27271
27238
26564
26527
26412
26391
25550
25376
24353
23990
23810
23767
23368
244013
177742
150492
107806
94608
60978
56289
55958
45178
45024
42069
40674
39536
38985
32629
28390
27614
26507
26504
26313
26213
24389
23776
23214
23092
21085
20758
20724
20683
20084
19662
17634
17335
17201
16117
15257
14052
14048
13772
13542
13469
13370
13210
13168
13066
12768
12650
12335
12280
11260
11220
10663
10499
9949
9936
9763
9712
9452
9354
9268
9161
9084
8795
8682
8676
8486
8350
8316
8190
8001
7663
7623
7535
7332
7094
7093
7060
6863
6862
6538
6528
6461
6390
6328
6185
5992
5886
5848
5810
5790
5777
5767
5760
5677
5611
5579
5558
5520
5367
5352
2439494
2315729
1719355
1638391
1540119
1462784
1443963
1276789
1218185
1192088
980779
970869
919578
909501
790403
746305
715868
694189
693985
639187
561641
555068
544767
512746
512482
498829
495903
491223
487844
478902
450796
431332
406095
392677
391855
386776
377608
375400
368426
341144
336082
332239
319273
314016
306525
288108
280773
278051
277686
272214
269870
256423
253570
245609
235763
235488
235391
228173
222029
219707
215733
213542
202100
197815
194501
193441
190920
189109
188888
188144
186189
184321
182859
176445
176170
173312
163402
158683
153025
152438
150349
149199
147299
145916
145883
141599
139516
138161
134218
132876
131736
131133
130864
129584
129076
127515
127003
125475
123632
121046
2452986
1518823
1419790
1168656
1004108
889607
799675
575689
553661
510022
493011
466660
459328
400061
354719
330397
282100
251920
230953
189382
187432
181521
175370
169914
168779
163104
144127
143208
127041
123978
117200
105478
104811
101411
101226
99005
92376
89642
86584
86300
82900
82592
82051
81736
78674
77051
68683
66181
57583
55796
54952
54533
53741
53551
52744
52708
51797
50196
50126
49434
48876
48196
48084
47088
47028
45029
44766
42970
40311
40261
39822
37440
36890
36176
35789
35702
34364
34301
33711
33344
32222
31990
31048
30884
29930
29637
29627
29519
29400
28454
28377
27371
26978
26872
26625
25928
25620
25276
25006
24764
972225
665191
279007
239437
239430
191156
176828
175989
165168
155909
112086
108232
96147
91367
90703
90192
87068
83654
83122
76838
75503
73866
65033
63495
61724
60947
55489
52515
48606
47549
46981
46558
46283
45933
44777
40066
40007
39667
38977
38341
38314
38030
37806
37803
36858
35885
35873
33652
33164
33040
32276
30894
30594
30302
29808
29646
28885
28790
28619
28560
28508
27766
27625
27467
26926
26474
26473
26328
26327
26185
25689
25330
25085
24209
23873
23656
23403
23347
22821
21669
21554
21542
21473
21459
21330
20761
20731
20686
20314
20286
19966
19527
19469
18982
18581
18188
18032
17831
17820
17769
178896
137391
71887
67424
45482
41869
28751
25320
25071
22306
21339
21104
19068
18892
18754
18681
17924
17828
16566
15829
15506
15430
14964
14491
14245
13973
11736
11552
11505
11400
10622
10303
10075
9835
9748
9346
8859
8505
8365
8313
8271
8165
7583
7472
7463
7374
6964
6945
6935
6883
6860
6793
6769
6635
6167
6036
5943
5852
5848
5793
5790
5700
5693
5613
5601
5513
5455
5392
5378
5359
5324
5305
5206
5118
4995
4927
4886
4848
4821
4791
4729
4698
4616
4571
4566
4564
4547
4543
4511
4453
4412
4324
4306
4305
4284
4276
4200
4169
4149
4123
653442
643230
511321
411283
376002
346256
311347
297787
262900
237714
231370
190744
181026
144321
141570
140576
130937
123307
114923
108603
108150
101711
90908
87788
87384
85373
79687
75781
75051
72037
65836
65373
60681
60029
59306
58664
54652
50452
50390
49927
47970
45385
45265
42710
39062
38577
37781
37105
36001
35365
35341
35325
35033
34990
34806
33046
31448
30960
30559
28822
28711
28179
27401
26634
26277
26132
26111
26030
25760
25703
25540
25079
24945
24939
24756
24525
23674
23564
23499
23460
23458
22867
22788
22607
22013
21997
21569
21300
21293
21207
20921
20710
20694
20470
19890
19466
19313
19191
19069
18283
104190
102097
65105
61728
59022
56912
53535
37836
36164
34239
28276
25590
23788
23598
22841
22544
20497
20056
19279
19025
17832
17466
15989
12492
12045
11271
10408
10034
10018
9910
9733
9390
8939
8907
8828
8742
8194
8075
7768
7676
7516
7347
7345
7314
7218
7165
6951
6930
6720
6683
6540
6527
6445
6381
6364
6225
6214
6210
6170
5975
5853
5793
5675
5655
5568
5345
5321
5295
5272
5258
5243
5192
5144
5024
4970
4866
4742
4698
4679
4643
4624
4490
4467
4428
4388
4386
4265
4201
4104
4101
4066
4007
4007
3999
3952
3863
3831
3761
3698
3673
1032178
790530
723826
483023
396254
356150
306057
233498
223583
189844
176978
164534
162622
162301
158223
158050
157785
146037
134330
133328
131964
124864
114416
108915
102417
97619
88430
87649
84615
84306
82688
80740
79241
76891
75519
73594
73548
68593
67256
66266
64702
63096
62537
62311
60618
60300
56169
55614
54010
53831
53127
52080
51362
49845
49316
48169
47775
47324
47047
46223
43219
43035
42360
41188
40325
39120
39091
38514
38424
38157
37737
37029
37025
36467
36066
35841
35680
35236
34763
34705
33026
31662
31643
31457
30930
30334
30245
29716
29581
29501
29494
29431
29311
29154
28856
28845
28821
28300
28276
27853
199851
138711
121273
78631
75380
66678
61476
54929
50573
43654
42194
38849
37948
35344
34604
33097
32534
31481
31388
23998
22440
20780
19922
19446
17935
17646
16935
16382
16216
15770
15346
14691
14129
14101
13725
12886
12720
12240
11841
11824
11599
11569
11337
11202
10930
10856
10421
10265
10201
9822
9696
9628
9455
9061
9012
8983
8841
8766
8629
8589
8520
8454
8420
8378
8274
8255
8224
8220
7897
7853
7763
7677
7521
7416
7412
7291
7246
7242
7226
7151
6998
6886
6631
6406
6317
6132
5986
5964
5869
5822
5774
5529
5520
5514
5423
5396
5344
5244
5214
5202
793939
585923
478859
448147
362331
354046
336091
329057
326473
309121
298305
288141
256391
252423
251299
246495
231509
229600
197470
196859
193241
191968
185873
178126
176465
158836
147634
142521
129444
126814
113886
113765
112172
107214
90282
87587
84812
83953
83908
81683
75265
73601
72788
72186
71880
69229
63756
62771
60506
60095
59257
56408
56235
56046
54487
51547
50461
48604
46113
45628
45566
45479
44573
42813
41033
39613
38334
37608
37266
37164
37041
35060
35002
34685
34652
34198
34183
34178
33667
32970
32761
32683
32458
32429
31690
31198
30954
30130
30091
29469
29452
28722
28678
27869
27569
27361
27313
26610
26098
25418
214810
154868
97289
88022
84001
73691
63180
56069
54266
48490
47521
40989
39991
39198
33903
31545
31067
27520
26596
26222
25663
25086
24632
22972
21600
21464
20972
20886
19740
19422
19315
18982
16913
16510
16429
15995
15846
15467
15368
14577
14163
13224
13070
12783
11967
11300
11148
10952
10793
10536
9658
9472
9320
9278
9172
9077
8835
8798
8475
8457
8306
8198
8175
8164
8091
8029
7865
7808
7380
7338
7334
7140
6979
6712
6588
6507
6482
6479
6240
6098
6037
5733
5708
5588
5553
5522
5490
5366
5363
5327
5284
5233
5068
4935
4836
4831
4682
4671
4661
4623
418381
227642
218848
170885
136048
132427
97625
91762
81176
80075
79234
75935
68748
68670
64367
58404
55797
50475
47113
46015
43237
42242
41913
38014
37608
36618
35890
31464
31137
30777
30698
30559
30451
29462
28415
27134
26724
26074
25794
25719
25133
24539
24449
24350
24100
23853
23659
23560
23365
23186
22790
22234
22232
21621
21381
19953
19562
19133
19098
19033
18404
18276
18266
17991
17864
17754
17707
17230
17219
17184
17072
17028
17018
16756
16738
16702
16636
16529
16516
16248
16220
16217
15992
15846
15800
15685
15669
15633
15584
15503
15382
15146
15024
15014
14612
14426
14180
14124
14064
13649
111085
69170
45706
40469
35913
34931
32062
28406
28371
27261
25740
24285
21283
19632
19239
19142
17649
17221
17052
15952
15296
14330
13636
13585
13508
13423
12997
12928
12808
12669
12398
12056
11927
11679
11625
11433
11353
11314
11275
11061
10831
10674
10204
10165
10055
9897
9871
9828
9151
8999
8882
8842
8838
8837
8664
8375
8265
8142
8098
8042
7991
7955
7834
7644
7592
7469
7390
7364
7339
7239
7198
7170
7150
7136
7100
7081
6872
6675
6567
6556
6415
6395
6094
6035
5959
5943
5897
5851
5843
5833
5799
5788
5784
5777
5588
5522
5495
5439
5435
5417
628194
551672
516586
482835
462437
393581
337641
289534
280738
277140
275644
228388
215084
194122
176698
159371
148244
135725
122038
119108
116221
103773
100568
79952
78462
78146
75694
74599
72654
67113
66810
60986
60227
60032
56689
49299
48644
48214
47944
47564
45958
44165
43703
40274
40138
38520
36471
35416
35376
35143
34408
32797
31767
31197
31056
31056
30374
29378
29311
28921
28799
28583
28410
26942
26648
26311
25943
25853
25168
25053
24848
23676
23447
23373
23360
23009
22296
21736
21594
20378
20203
19895
19833
19732
19670
19211
19147
19004
18849
18847
18703
18665
18452
18357
18290
18229
17923
17720
17211
16874
167313
113735
107939
93587
40913
38891
35421
34949
34863
33666
31322
30577
29874
29002
28302
25040
17762
17377
17344
16960
15806
15338
15260
14961
14393
13925
13388
12771
12514
11897
11565
11456
11096
10761
10158
10042
9949
9923
9486
8701
8505
8489
8383
8378
8354
8196
8150
8136
8124
8048
7898
7888
7769
7356
7173
6923
6255
6162
6097
5958
5906
5733
5723
5609
5551
5455
5344
5332
5189
5013
4986
4962
4926
4888
4882
4847
4845
4843
4825
4661
4660
4632
4536
4520
4333
4321
4320
4233
4213
4184
4175
4125
4088
4061
4038
4020
4018
3962
3944
3933
722550
409413
276196
191962
181766
149394
145362
143482
132379
131642
125497
120828
117920
111705
111349
106543
98563
95469
88983
86700
85524
84483
81321
79961
78578
77483
74840
71037
67394
66820
66785
62472
56908
54974
50114
49895
49256
47757
46788
46399
45839
45023
44888
43502
42368
41613
41210
39529
38375
37773
37700
37580
37280
35419
34905
34903
34596
34365
34340
34306
32878
31565
31452
31118
30947
29757
29058
28686
28646
28608
28522
28269
27766
27696
27573
27493
27334
27147
26677
26295
26034
26002
25439
25383
25213
24822
24547
24523
24385
24263
24009
23889
23706
23483
23434
23252
23167
22723
22495
22226
495716
65779
58728
56659
56323
55396
55220
52628
48054
44435
38763
38348
33500
32265
31460
31136
29403
29289
29150
28415
28337
28230
26193
23575
23131
22618
21170
17935
16913
15643
14243
13870
13601
13395
12331
12142
11827
11803
11599
11592
11171
11025
10921
10782
10740
10610
10605
10488
10349
10240
10064
9964
9926
9847
9761
9551
9266
9183
9036
8930
8680
8591
8509
8471
8459
8373
8339
8295
8243
8148
8121
8115
8021
7983
7839
7580
7577
7568
7521
7307
7276
7216
7192
7145
7019
6960
6860
6776
6704
6666
6642
6595
6587
6526
6367
6343
6320
6277
6194
5988
373073
348401
335557
283891
229316
198629
196450
186894
148223
146029
143371
131543
90699
90029
78871
78205
74867
74640
73959
68009
55734
55302
54028
53222
52718
46191
46149
45819
45345
44828
44693
44682
40318
38455
37714
37180
36814
36681
36608
36369
36256
36030
35440
35279
35264
35245
34081
33642
33573
33216
33213
31706
29621
29463
28090
28078
27362
27104
27084
26686
26615
26589
26155
26141
25403
25129
25091
24476
24328
23377
23291
23243
23219
23215
22840
22830
22416
22050
21534
21442
20949
20855
20837
20779
20500
20159
19803
19789
19342
19316
18993
18799
18782
18745
18723
18454
18436
18425
18372
18335
139866
71841
68888
57177
45351
43744
29569
27281
24118
21074
15201
14785
14378
13414
12925
12409
12152
11780
11048
10963
10857
10849
10517
10047
9610
8935
8778
8635
8379
8030
7974
7938
7208
7109
7096
6647
6415
6375
6365
6264
6198
6132
5618
5561
5525
5425
5395
5309
5217
5165
5146
5009
4805
4785
4732
4641
4423
4295
4284
4163
4057
4040
3953
3940
3925
3882
3877
3725
3720
3669
3662
3605
3596
3557
3530
3477
3445
3389
3380
3339
3301
3259
3239
3129
3101
3079
3055
3046
2999
2977
2944
2929
2877
2861
2845
2789
2742
2715
2704
2676
315724
111923
107539
106658
96888
80409
73690
71944
71838
62523
58274
52878
51644
43196
39669
39608
36285
35733
35363
34833
34194
33471
33263
32636
32573
31902
31591
29205
28909
26720
26417
26174
25859
24867
24697
23762
23571
22800
22078
21949
21883
21811
21342
21311
20250
19850
19819
19694
19380
18815
18811
18633
17197
17192
16990
16463
16358
16256
16040
15340
15166
15071
15063
14604
14410
14348
14168
14020
13868
13507
13394
13230
13131
12919
12536
12236
12081
12053
11931
11903
11832
11767
11714
11521
11512
11371
11321
11320
11205
11182
11124
11124
11003
10984
10975
10930
10709
10673
10305
10287
53466
23552
23165
21126
21026
15061
14894
14257
13917
9940
9195
7024
7009
6817
6639
6022
5848
5726
5697
5355
5193
4917
4895
4881
4703
4515
4460
4434
4093
3988
3939
3887
3768
3732
3623
3501
3486
3103
3084
2969
2901
2875
2844
2831
2752
2712
2667
2652
2618
2608
2567
2558
2536
2504
2483
2459
2417
2410
2403
2394
2382
2378
2356
2355
2346
2342
2329
2320
2299
2260
2228
2212
2193
2174
2135
2125
2108
2089
2088
2085
2062
2049
2044
2016
2013
2007
1988
1970
1966
1953
1944
1937
1936
1932
1899
1880
1851
1825
1810
1797
1184816
1090763
793533
765553
654937
635632
615320
468539
432695
407755
361166
351459
268735
268334
227427
208436
204529
200721
184806
178994
177555
169493
168702
165362
157056
150085
137409
131255
120950
115721
110282
100738
99019
98612
96763
96751
90729
86750
82369
80473
79455
79369
77732
72202
71266
63947
63862
62356
61714
61612
61537
58282
57398
56893
56103
54825
54420
54328
51911
51458
49428
49129
47859
47171
47104
46212
45532
45287
44446
43738
42523
41366
40571
39432
39209
38869
38222
37654
37400
37067
37051
37002
35589
35414
34972
34653
34563
34439
33138
32436
31112
30849
30377
29810
29777
29538
29011
28933
28453
27649
328300
255862
233218
167569
158577
157487
136390
99576
98002
88649
73152
58589
56735
55534
51958
49325
48302
42622
41043
39965
37580
34343
30818
30775
28632
27880
26823
25080
24533
24399
24268
23660
23495
23236
22535
21976
21641
20140
19826
17816
17480
17421
16720
16373
16343
16269
16148
16040
15828
15370
15152
14516
14348
14081
14068
14051
14000
13996
13647
13457
13336
13256
13059
12887
12877
12799
12662
12384
12147
12014
11937
11876
11824
11470
11400
11385
11351
11026
10969
10736
10537
10514
10411
10229
10144
9967
9858
9795
9659
9591
9188
9108
9072
8955
8868
8831
8825
8772
8757
8739
309672
252203
233062
197550
130854
123200
121715
116928
113036
98234
90080
86002
85832
84318
83429
79527
77200
76020
72357
70859
69866
68090
64729
64059
60049
58260
58013
55624
54800
48475
47873
47689
47311
45155
43503
38131
38011
37768
37065
35468
34537
33953
33765
32426
32225
31974
31608
31398
31176
31101
31098
29284
27828
27653
27102
27003
26837
26784
26394
26082
25730
25707
25249
25155
25087
24859
24231
23735
23359
23282
23261
23185
23061
22424
22319
22028
21808
21170
20987
20957
20889
20821
20686
20402
20389
19886
19787
19778
19680
19364
19360
18638
18475
18340
18018
17723
17515
17449
17446
17358
97183
65279
55309
43975
43238
41614
36221
28802
27745
24001
22764
22352
21877
20816
19295
18334
18170
16384
16339
14887
14612
14578
13397
12580
12555
12073
11797
10735
10718
10569
10490
10060
10048
10014
9777
9387
9253
9129
8998
8650
8544
8174
7921
7889
7705
7698
7663
7656
7641
7599
7570
7520
7500
7460
7202
7185
7044
6951
6861
6777
6729
6626
6576
6565
6502
6455
6414
6336
6328
6285
6207
6152
6131
6128
6098
6089
6061
6048
6043
6005
5994
5877
5846
5835
5805
5757
5695
5682
5537
5528
5514
5371
5352
5325
5293
5285
5285
5199
5161
5128
224535
185053
149203
139482
130972
125592
108399
101583
99378
98255
76441
75928
66058
63523
62763
60912
58466
55014
53804
47290
46030
45043
44819
43041
42348
41490
38546
37762
34053
33243
32535
32149
32034
31767
31706
31288
31112
30638
30602
30162
29432
28681
27807
26737
26673
26476
26441
25712
24978
24896
24891
24551
24538
24378
23811
23326
22730
22164
21758
21708
21089
20787
20347
20213
19736
19658
19457
19137
19045
18980
18967
18770
18667
18502
17561
17556
17269
17224
17064
16869
16658
16630
16572
15963
15789
15748
15727
15495
15350
15329
15321
15246
15208
14626
14376
14229
14149
13946
13775
13771
77734
59679
40445
39651
34710
19519
17933
17014
16117
13826
12172
11168
11055
11035
10918
10466
10352
10235
9588
9361
8772
8358
8171
8163
8030
7975
7891
7725
7646
6751
6494
6339
6310
6019
5841
5812
5754
5690
5661
5624
5589
5525
5423
5413
5412
5367
5122
5064
5035
5020
5015
4951
4883
4829
4779
4779
4677
4677
4556
4516
4494
4490
4477
4445
4397
4393
4381
4322
4292
4250
4236
4221
4162
4159
4116
4104
4063
4055
4041
4028
4014
3993
3991
3918
3901
3844
3836
3827
3798
3791
3770
3766
3724
3722
3712
3675
3628
3603
3599
3558
357386
331874
283646
166526
150882
150558
146012
143053
135115
118543
111259
109548
103431
91287
87424
83475
81347
80545
79954
76446
72652
72239
71531
63549
61727
60810
59885
55906
52893
49524
48699
42605
42387
42129
42030
41413
41077
40954
40233
39803
38819
38401
38014
37595
37420
36132
35722
35543
32700
32521
31722
31350
31157
30850
30359
29898
29875
29242
28926
28884
28796
28733
28457
27685
26505
26431
26028
25085
25041
23707
22915
22894
22893
22266
22158
21777
21582
21009
20914
20861
20135
19879
19704
18863
18796
18173
17933
17900
17796
17728
17698
17421
16923
16573
16532
16499
16466
16446
16123
16055
92192
77737
77573
40153
38501
28351
27727
26439
25225
21605
21309
19774
19450
17277
16962
16794
16677
16435
16069
14974
14634
14551
13786
13633
13433
13097
12422
12306
12004
11420
10991
10894
10701
10482
10458
10181
10146
9765
9688
8898
8862
8807
8705
8577
7641
7637
7608
7534
7408
7388
7175
7146
7136
6883
6704
6474
6465
6437
6373
6157
5904
5884
5875
5825
5790
5776
5725
5721
5643
5604
5599
5560
5543
5503
5435
5350
5320
5309
5283
5277
5257
5256
5165
5164
5158
5110
5084
5020
4972
4969
4945
4925
4831
4812
4728
4726
4687
4682
4651
4635
540016
471834
462359
407711
380068
316643
297274
251976
243731
228716
201999
168919
151159
147762
146204
137862
135259
129480
102637
100621
94442
91433
73691
73219
70840
67691
62753
61308
55529
47494
47349
46820
46572
45163
45133
44312
42497
41935
40857
40183
39598
38973
36806
36751
36279
35492
35019
34911
34824
33251
32702
31176
29173
28745
28689
27872
27358
27263
26627
26388
26115
25782
25609
25378
24969
24343
24269
23773
23760
23520
23486
23479
23138
23135
22834
22337
21150
21058
20645
20244
19688
19148
19101
18712
18699
18664
18454
18261
18068
17943
17939
17922
17824
17659
17227
16958
16775
16539
16421
16221
136937
123431
94218
92260
88530
72527
56638
43144
41188
36440
23091
21654
21573
20412
20211
19651
19482
19316
16960
16756
15487
14613
14441
13647
13443
12086
11845
11499
11491
11429
11272
10905
10888
10181
10154
10077
10060
9906
9905
9750
9619
9371
9021
8884
8875
8472
8419
8311
7924
7791
7714
7660
7548
7469
7449
7416
7291
7278
7256
7252
7131
6905
6827
6765
6729
6714
6679
6554
6502
6498
6366
6236
6185
6125
6104
6104
6060
6028
5984
5927
5799
5721
5690
5664
5627
5570
5519
5455
5429
5348
5169
5164
5078
5015
5000
4998
4931
4880
4863
4831
15812888
15098128
7075986
7047128
4421244
4410288
4026828
3996034
3703504
3566886
3560244
3443333
2982283
2686719
2318240
2296596
2076706
1798433
1570669
1526203
1519651
1516627
1502668
1470013
1333666
1299244
1296406
1268972
1261291
1225754
1223579
1204610
1202135
1002776
1001483
994814
992439
970774
958954
948263
946016
865501
805339
787349
783364
772941
755914
708882
666427
657060
654064
637540
627468
623859
622511
613051
591087
580273
544861
543416
534813
514796
512941
504254
502509
502093
489988
487088
459078
451324
450458
442574
440951
440458
437548
429638
428774
427410
417204
403757
399514
395567
393507
391673
388384
375951
361443
353626
345624
340856
333189
332609
332509
332203
327684
319026
306969
303471
301722
298647
9179682
3904347
3095262
1080039
917836
818879
768678
706194
573227
497193
491529
470658
387221
354821
338392
320101
235749
171272
165605
165528
157756
126949
115882
110952
104864
104733
85519
81232
80207
79027
71295
70465
63840
61456
59472
52021
52015
50851
48167
47479
42490
41082
38540
38271
38259
37433
37176
36980
33024
32681
31412
30240
28908
27281
25817
25415
25268
25031
24398
24204
24123
22918
22070
21781
21025
20948
20369
20130
19924
19165
18744
18582
18555
18527
18086
17874
17705
17231
17132
17086
16405
16170
15880
15529
15378
15364
15001
14625
14263
14179
13890
13887
13875
13764
13758
13552
13476
13405
13393
13346
6233385
5011751
3841228
2202251
1926302
1621063
1359390
896413
865464
829567
673212
639377
590959
589902
586881
494610
438801
407694
372893
346571
344849
334577
276160
271451
257886
256490
255314
224840
218038
208038
197577
177187
171003
164254
161757
157483
143248
142808
134757
133679
129574
129476
120682
118189
116950
114653
110715
106762
106512
101655
99950
95282
92679
89096
87922
83792
79298
76847
75549
75186
72108
71631
71262
71078
69955
69815
67894
66116
65168
61258
60128
54956
53792
53247
52972
52889
52671
52629
49481
48915
48650
46861
46318
46296
45432
44888
44815
43688
41664
40148
39483
39172
39005
38329
38202
37393
37207
36774
36633
36182
1037677
702156
697522
353188
322107
285009
242435
156747
135077
107684
91178
72096
60796
51443
48458
46059
45580
43515
42288
40586
38217
36881
32360
28266
27966
22765
19723
19592
18844
17942
17508
16934
16663
16479
16421
15903
14471
14456
14184
13689
12759
12381
12075
11751
10688
10518
9962
9815
9401
9380
9289
9256
8647
8367
8069
7926
7800
7738
7502
7422
7243
7234
7215
7104
7093
6975
6792
6718
6649
6645
6641
6629
6506
6353
6191
5893
5818
5740
5501
5332
5216
5165
5107
5104
5082
4866
4813
4764
4718
4685
4673
4645
4490
4465
4375
4348
4318
4312
4234
4117
1107980
853279
852563
772366
759475
751721
591207
547678
502801
473926
393854
383277
359829
342836
341657
309101
299108
281354
273223
245187
239662
208585
205702
193528
178758
167543
159758
149591
138387
136092
135412
128841
126693
121570
118569
118222
112819
111396
109705
107449
106342
101740
97635
96645
93602
89576
87453
86400
84967
84385
82871
75163
74462
73502
67493
67214
65954
65814
62356
61319
61137
59531
59366
55923
55785
55754
55656
54285
54082
51240
51176
49227
48643
47972
47702
47309
47186
47103
46687
45986
45779
45351
45100
44699
43722
42216
41901
41208
41196
40597
40190
39348
38273
37585
37212
37185
37175
36152
35426
35376
245504
166797
162103
93823
92790
87708
79463
61235
60967
57955
54186
36449
35909
34738
34637
34584
31010
29066
27868
27229
24370
23267
21239
20796
20684
20373
18532
18083
17089
15958
15896
15145
15128
14920
14160
13354
13187
13067
13010
12399
12227
12130
11946
11467
10851
10113
10057
9948
9698
9594
9354
8920
8686
8580
8416
8324
8243
8055
7927
7888
7325
7284
7109
6928
6885
6864
6854
6753
6721
6675
6572
6530
6488
6395
6282
6221
5833
5769
5724
5569
5484
5479
5403
5389
5388
5322
5178
5156
5136
5113
5102
5078
5078
5063
5054
4804
4664
4647
4553
4547
392117
280576
193759
154810
141178
125759
115760
110503
105936
103054
96494
92132
86049
81944
73135
71569
68945
66432
62972
62105
58107
56995
54611
54309
54207
50550
49280
46094
45723
44487
44478
44177
42769
42162
41224
41047
40582
39146
38420
37924
37701
35598
35206
32896
32442
32147
31907
31276
31242
31083
30629
30384
30157
29938
29851
29668
29663
29563
29178
28732
27879
27854
27363
27312
27261
26980
26877
26461
26392
26335
25967
25892
25662
25524
25419
25410
24855
24554
24368
24213
23968
23881
23623
23540
23225
22887
22609
22514
22352
21445
21309
21262
21070
21025
21013
20743
19930
19872
19703
19689
346529
137841
116856
80539
61693
57600
57391
56193
49594
32511
30347
25866
23888
23124
22978
22788
21569
20695
19646
19345
18640
17441
17240
16689
16202
16197
15503
15190
14937
14929
13811
13708
13041
12930
12722
11988
11754
11751
11508
11400
11243
11230
11102
10705
10487
10270
10262
10145
9972
9966
9956
9917
9888
9810
9689
9326
8884
8851
8682
8669
8638
8531
8485
8445
8311
8276
8078
7971
7882
7764
7711
7660
7493
7306
7295
7267
7251
7242
7230
7213
7161
7156
7141
7128
7034
7033
6938
6928
6915
6880
6853
6794
6732
6717
6678
6672
6649
6555
6535
6525
1192806
606313
556095
486151
466796
441639
424479
417493
403350
353637
314702
293808
291930
279021
240110
238490
217726
211939
176881
167823
163080
152691
142090
141233
129654
128063
127452
110575
109049
108134
107181
100504
85654
77548
74796
73346
70271
65667
65585
64392
64300
60955
58265
58144
57769
55689
53567
50169
48425
48253
48120
45805
45306
44142
41962
40669
38172
35684
35503
34665
34312
34277
33043
32243
31452
29514
29427
28872
28489
28182
27907
27373
27214
27205
26800
26624
26453
25807
25710
25113
24714
24669
24238
24120
23848
22859
22809
22455
22454
22285
22210
22186
21785
21276
21023
21008
20995
20668
20336
20232
202006
163132
94722
85298
82056
73434
53632
52601
50971
49850
41702
38498
35517
32179
28320
27288
26896
25775
25612
24339
24286
24241
22358
21831
21745
20853
20330
18279
15956
15703
15519
15492
15167
14905
14313
14000
13869
13547
13483
12095
11688
11635
11438
11057
9748
9659
9417
9314
9152
8992
8702
8453
8397
7840
7330
7313
7099
6948
6853
6631
6620
6607
6543
6505
6421
6362
6356
6349
6343
6250
6209
6150
5945
5878
5792
5790
5761
5491
5365
5347
5176
5164
5160
5134
5085
5062
4962
4957
4921
4833
4634
4598
4568
4533
4490
4455
4436
4393
4375
4339
722149
551452
518709
487591
464318
437594
419256
399115
373792
322962
303705
275275
272121
265152
257060
242114
231486
230442
226136
216989
216323
209340
205226
197135
195527
195027
178648
164747
160131
159764
152167
147278
134216
131111
129435
128302
127562
126067
124261
120172
118901
117982
117212
111825
111604
110416
106414
103972
102579
102328
100543
97335
92867
91291
89798
88018
85855
85763
84957
83208
81602
81411
80938
80607
80460
75925
75294
75086
74837
74518
74516
72724
71581
71242
71236
70387
70016
69927
69274
69002
68744
68457
67125
64721
64531
63814
62726
62035
60489
60466
59734
59077
57974
57600
57453
57246
57034
56302
56274
55881
791456
299138
273536
239329
234025
137082
124380
124338
123548
112288
100038
94515
92953
92034
90613
81563
71843
70958
70233
63737
63237
58600
56796
49139
49118
45610
38839
37541
37328
35446
34461
34270
31667
31610
31047
30135
30079
29824
29201
28727
27439
26343
26082
25238
24423
23664
22953
22897
22668
22630
22511
22285
21616
21312
21306
21257
21053
20402
19978
19282
19215
19029
18797
18744
17929
17629
17263
17075
17036
16959
16952
16734
16559
16025
15878
15066
15006
15002
14994
14547
14498
14279
13608
13339
13213
13188
13176
13130
12963
12841
12729
12704
12516
12397
12296
12279
12104
11984
11736
11733
316009
302448
226151
221629
188520
180523
167701
138256
127938
126266
113812
105969
103260
90605
80479
78411
75799
74665
71914
69949
69573
63593
57156
54601
53936
50067
49918
47709
47378
45032
41946
41154
41049
40275
38250
37878
37766
37391
35375
32960
32828
32560
31512
30204
30000
29762
29522
28042
26179
25825
25466
25117
24380
24286
23834
23823
23762
23507
23457
22427
22151
22100
21834
21827
21315
21170
20503
20501
20286
19416
18890
18818
18768
18575
17915
17506
17500
16985
16814
15875
15561
15509
15490
15441
14504
14160
14055
13883
13163
12861
12849
12784
12716
12601
12520
12239
11977
11917
11915
11868
79363
56237
39514
34392
25533
24381
22228
22074
19822
16670
16412
16127
15818
14620
14451
14029
13768
12270
11678
10238
9630
9591
9510
9276
9049
8364
8318
8197
8109
8059
7857
7512
7308
7250
7200
7185
6945
6866
6480
6291
6148
6105
6031
6003
5843
5802
5760
5698
5479
5461
5420
5407
5276
5231
5217
5161
5072
5049
4984
4890
4771
4754
4628
4594
4562
4525
4503
4501
4495
4449
4405
4398
4355
4351
4334
4290
4282
4250
4140
4118
4108
4020
3983
3977
3868
3799
3709
3685
3612
3550
3521
3511
3467
3439
3406
3390
3379
3374
3347
3341
1372551
949325
605207
547421
428785
383825
348062
324846
286589
276924
256218
252429
250036
236701
216083
196829
175249
160811
158696
144639
139424
138229
134745
128565
118663
117040
116840
115113
114215
101743
101359
99104
98504
97845
84953
84666
84098
77777
77233
76037
73528
73051
70907
67648
66598
66116
64666
64609
63309
58784
57302
57164
55926
54474
53022
48024
43008
42492
42406
41843
40199
40105
39749
37241
36875
36300
35368
34457
34384
34353
34118
33780
32830
32419
32379
32278
31602
31488
31090
30769
30699
30118
29751
28822
28603
28191
28186
28141
27535
27412
27395
27273
26791
26738
26581
26261
26251
25917
25312
25056
1133629
108520
92116
91555
68286
65688
48935
43635
42755
41448
37051
36217
31773
27569
22873
21963
20547
20291
19756
16880
15075
14399
12608
12318
12147
11928
11776
11663
11389
11094
10745
10226
10219
10189
10155
9024
8923
8600
8577
8475
8313
8106
8060
7640
7626
7511
7500
7227
7170
7149
7138
6913
6784
6727
6672
6613
6579
6479
6335
6328
6326
6224
6186
6063
6003
5987
5968
5896
5842
5787
5738
5601
5547
5477
5464
5400
5352
5328
5261
5212
5208
5204
5158
5088
4974
4905
4885
4861
4718
4704
4689
4674
4671
4606
4554
4539
4439
4432
4333
4284
253614
244907
164053
148721
141543
135646
134040
130251
124695
110385
107218
106404
99982
84675
78593
75984
73477
72558
71333
68317
62451
55951
54548
51167
50743
49752
49339
48590
44220
42298
40740
40183
39751
39444
38700
38374
34321
33938
33421
31774
31483
31319
30930
30595
29917
28547
27694
27549
26438
26083
25964
25289
25075
24934
24690
23808
23546
23355
23231
22882
22855
22823
22778
22227
21864
21809
21610
21385
21312
21285
21187
20381
20189
20091
19972
19749
19722
19540
19278
19181
19169
18806
18747
18630
18389
18324
18263
17931
17815
17786
17765
17748
17689
17385
17293
17280
17098
16753
16327
16295
101605
80704
63409
55738
45208
40848
36383
34079
33769
30467
29066
26993
23321
23091
22146
21719
21260
21144
21123
19864
19286
18397
17224
16507
15538
14193
13404
13324
13161
13047
12909
12654
12410
12308
12026
11764
11743
11642
11624
11488
11408
11386
11228
11185
10730
10627
10529
10437
10395
10299
10063
9994
9811
9682
9662
9485
9419
9389
9273
9186
9139
8916
8907
8831
8750
8690
8622
8480
8369
8172
7912
7903
7866
7827
7790
7757
7755
7690
7663
7605
7544
7493
7461
7353
7315
7282
7282
7128
7114
7049
6966
6852
6833
6746
6711
6528
6516
6471
6361
6343
266919
144288
141522
127501
122730
121083
113570
112422
107172
102002
99717
92435
77771
75820
74494
72825
60883
56735
55571
55436
55073
53126
52609
51916
49217
48704
47649
45933
45312
44047
42481
40183
39958
39525
38209
38031
36672
36570
35511
35286
34631
30081
30033
29660
28451
27976
26668
25134
25084
24756
24514
23736
23331
23272
22920
22334
22028
21938
20808
20739
20545
20508
20210
19560
19487
19472
19420
19362
19356
19031
18637
18290
18080
17707
17681
17584
17442
17393
17164
17140
17088
16749
16519
16499
16470
16438
16397
16364
16180
16011
15789
15506
15155
15108
15037
14973
14943
14767
14577
14520
65576
61850
35567
34211
32686
28571
27370
22165
21210
20868
19669
18332
18141
17498
16559
14905
14323
13921
12568
12389
12265
11836
11424
11235
11021
10902
10451
10243
9943
9826
9812
9746
9541
9149
9115
8774
8768
8682
8651
8602
8265
8169
7870
7679
7344
7194
7047
7006
6953
6872
6844
6827
6690
6539
5626
5539
5427
5313
5279
5268
5210
5173
5124
5118
5048
5021
5001
4898
4833
4829
4797
4785
4685
4632
4628
4577
4573
4554
4515
4486
4339
4331
4284
4237
4194
4178
4169
4157
4157
4108
4077
4068
4006
3971
3935
3900
3882
3849
3834
3722
223916
199913
150631
132267
123440
120846
120775
118774
110245
100507
99957
95557
94017
90985
71896
69569
68503
67137
67092
65535
63033
62010
61346
60245
60065
59091
58964
58194
57377
57145
55994
53696
53451
50270
50123
48807
48475
47178
47128
44463
42152
41963
36701
36644
36375
35866
35350
35292
34331
34017
33832
33446
32797
32350
32262
31904
31690
31582
29734
29611
29213
29171
28751
28178
27497
27102
26574
25750
23873
23492
23478
23461
23458
22532
22493
22187
22086
21775
21269
21259
21095
21092
21011
20780
20677
20601
20451
20305
20284
20274
20272
19884
19753
19575
19446
19266
19239
19199
19161
19000
75742
70821
69472
55371
54787
49242
44873
43924
35863
30525
29148
29031
28381
25598
23214
22038
21603
20728
20588
18550
18019
17481
16323
15122
14840
14627
14343
13980
13201
12989
12886
12732
12564
12332
12326
12168
12125
11992
11864
11507
11367
10994
10875
10845
10770
10657
10437
10417
10413
9867
9866
9795
9715
9690
9549
9544
9516
9330
9240
9185
8968
8960
8888
8817
8781
8604
8461
8179
8145
8067
8025
7959
7946
7897
7789
7787
7777
7602
7596
7561
7536
7481
7469
7450
7444
7338
7314
7240
7191
7178
7115
7096
7049
6925
6919
6915
6845
6805
6802
6688
582681
332882
294881
271752
234897
214214
207799
197696
188125
180182
177236
175857
167515
159134
157115
132785
128455
122436
118093
117140
116719
100918
94487
88185
84459
83899
83836
79967
79776
77804
77706
76400
73350
72696
72206
70237
64703
63014
62672
62477
61643
56642
56119
55764
54426
53697
53645
53002
49597
49567
48787
47992
47237
47093
45895
45404
44626
44425
44399
43405
43105
42430
39445
39317
38929
38910
38652
38537
38398
38157
37133
36881
36574
36186
35485
35323
34527
34395
34311
34128
33578
33213
33184
32579
31878
31389
30888
30781
30649
30624
30287
29908
29869
29324
28924
28187
28119
27600
27533
27413
534687
237331
146826
119071
99608
65693
57097
56128
47478
44812
40720
39658
37727
36915
29253
26880
26732
25900
25783
24205
24159
22903
22862
19648
19478
18694
18584
18212
17293
17090
17050
17033
16743
16602
16430
16289
15662
15279
15120
15007
14823
14783
14687
14683
14616
14402
13873
13653
13289
13253
13121
12740
12727
11933
11926
11874
11786
11359
11243
11168
11145
11049
10985
10969
10951
10725
10557
10519
10285
10218
10203
10168
10149
9972
9904
9817
9756
9720
9617
9575
9545
9460
9236
9225
9203
9075
8885
8752
8668
8649
8542
8511
8438
8378
8260
8124
8109
8057
8056
7859
252687
242357
152753
138722
130990
130921
96030
95120
75707
71915
69446
67811
65973
63926
63064
63050
61714
57684
57245
56779
54801
47545
44227
40839
40795
40740
39691
39477
36477
36207
36067
36025
33197
31483
31202
29987
29816
28645
28435
28354
28318
26975
26361
26162
25888
25838
24419
23969
23677
23616
23059
22426
22361
22157
22095
21926
21740
21353
20931
20112
19548
19530
19377
19274
19144
18960
18940
18888
18497
18488
18315
18139
17996
17765
17623
17357
17300
17221
17067
16953
16690
16672
16289
15917
15580
15483
15452
15449
15355
15204
15178
15128
14964
14438
14405
14389
14311
14250
14070
13929
90623
62087
57242
41428
41192
40600
34524
34183
29686
23605
21220
19367
17402
14792
14744
13662
13154
13137
13094
13053
13015
12942
12789
12773
12654
12565
12423
11607
11468
11338
11326
11243
11159
10498
10353
10297
10261
10077
10034
10024
9955
9819
9747
9737
9728
9612
9350
9207
9153
8779
8715
8498
8424
8418
8349
8247
8221
8038
7881
7876
7828
7728
7681
7637
7509
7370
7214
7189
7172
7138
7127
6964
6940
6896
6850
6744
6738
6718
6710
6646
6617
6577
6503
6301
6271
6155
6023
5937
5848
5830
5806
5799
5794
5705
5661
5629
5623
5603
5581
5511
256962
225845
209487
146821
115750
107899
101938
100578
96861
90239
89012
87157
86159
83993
82909
81645
80657
79010
76005
68919
65823
65740
62417
58577
56059
55320
51015
50112
47106
45978
45733
45632
45394
38545
37853
37607
36362
35937
35369
35142
34083
33935
33555
32849
32210
31551
30610
30601
30307
28744
28420
28413
27865
27507
27149
27099
24832
24228
24164
24099
23951
23780
23623
23356
22903
22690
22560
22438
22360
21588
21401
20879
20496
20243
19535
19305
18774
18645
18579
18053
17840
17779
17583
17053
16968
16912
16802
16674
16349
16291
15745
15303
15139
14849
14717
14607
14046
13952
13778
13698
94652
81893
77255
48269
47674
41436
38869
32026
30807
28758
26219
24560
20228
17853
17431
16453
15967
15180
12041
11583
11223
10733
10477
10200
10079
10032
9908
9590
9570
9506
9245
8831
8815
8480
8182
8073
7840
7787
7647
7609
7423
7307
7280
7273
7253
7224
6864
6650
6643
6608
6592
6549
6284
6210
6168
6122
6102
5879
5779
5743
5709
5691
5464
5459
5410
5011
4832
4811
4785
4711
4532
4488
4456
4399
4349
4304
4269
4240
4192
4177
4157
4151
4148
4089
4081
4081
4067
4038
3961
3927
3880
3866
3809
3805
3741
3733
3686
3665
3661
3650
332111
303829
272306
218643
178939
144735
116713
102246
88467
86777
84684
81865
71312
70634
62106
51181
51118
50342
50282
49920
48395
46995
46215
43984
43281
41790
41095
38162
37032
34199
34063
33344
32723
31853
31719
29637
28535
28402
28132
28036
27778
27589
27173
27156
25497
25155
25104
24772
24511
24501
24289
24185
23552
23206
23095
22774
22466
21997
21251
21106
20981
20732
20548
20450
20106
20021
19962
19912
19882
19669
19297
18904
18851
18834
18602
18291
17908
17541
17090
17066
16803
16503
16305
16169
16009
15968
15902
15889
15872
15761
15729
15701
15579
15232
14933
14899
14663
14637
14619
14487
68997
64501
53496
48515
36236
20008
15796
13776
12318
11895
11616
10894
9018
8815
8221
7787
7777
7623
7613
7576
7546
7510
7250
6998
6963
6894
6830
6645
6229
5900
5629
5519
5438
5163
5019
4912
4755
4733
4707
4706
4618
4599
4562
4527
4449
4446
4355
4314
4233
4193
4146
4097
3924
3908
3882
3813
3805
3777
3767
3765
3739
3610
3591
3577
3568
3541
3517
3496
3402
3367
3311
3138
3109
3108
3093
3082
3058
3047
3045
2940
2923
2873
2869
2868
2853
2850
2809
2801
2777
2754
2750
2727
2716
2621
2602
2577
2558
2557
2547
2542
257985
157704
148458
119266
100736
89708
82613
73243
59445
55294
49809
46421
45933
39521
39432
38412
36950
36195
26911
26813
25565
25354
23842
23205
22338
22332
21457
20548
20243
20085
19879
19568
18323
18051
17807
17568
15203
15170
14821
14735
14663
14610
14577
14480
14046
13606
13561
13541
13396
13159
13015
12648
12562
12395
11794
11662
11559
11559
11528
11345
10655
10592
10178
9993
9641
9595
9429
9314
9244
9208
9146
9002
8843
8716
8575
8522
8522
8494
8472
8415
8386
8378
8330
8247
8095
8051
8014
7960
7942
7832
7790
7771
7758
7701
7690
7561
7396
7319
7299
7274
30406
19766
16636
15518
13790
12118
11971
7261
6337
5785
5600
5438
5306
5068
5025
4950
4814
4732
4702
4585
4562
4133
4077
4008
3962
3823
3796
3768
3670
3549
3492
3330
3330
3329
3127
3098
2991
2985
2952
2705
2662
2656
2649
2641
2571
2527
2524
2491
2476
2415
2397
2370
2343
2339
2333
2326
2250
2240
2235
2202
2147
2144
2124
2056
2006
1993
1971
1950
1948
1947
1944
1928
1918
1885
1849
1843
1835
1783
1774
1731
1725
1719
1700
1682
1651
1631
1556
1551
1524
1521
1512
1492
1491
1481
1480
1479
1478
1470
1451
1447
447054
198709
192563
151951
150579
118625
103383
91081
81623
79777
57138
52386
48497
47640
45948
44410
44083
41114
39482
38176
38092
37792
36830
36780
36063
35996
35898
35282
33352
33233
33232
32207
31084
30806
30679
30585
30527
29494
29341
28744
27706
27123
27025
26962
26631
26506
26443
26360
25726
25445
24844
24723
24531
24240
24000
23810
23731
23407
23382
23044
22800
22110
21326
21239
20582
20478
20452
19779
19443
19117
18711
18409
18387
18333
17324
17089
17033
16925
16775
16575
16294
16266
16016
15919
15888
15597
15255
15114
15067
15065
14747
14281
14020
14016
13812
13772
13627
13607
13543
13408
218131
162937
56561
51785
49202
41651
38362
35298
34346
33101
32255
32081
31692
27017
26254
24979
23335
22414
21876
20508
19451
18491
18369
18203
18047
17595
17173
17080
16271
16126
16055
15970
15214
15064
14614
14531
14446
13615
13269
13166
12867
12650
12545
12160
12058
11839
11780
11383
11316
10621
10517
10235
10207
10021
9894
9889
9814
9605
9419
9381
9321
9281
9042
9010
8896
8890
8824
8698
8352
8191
8181
8153
8100
7911
7896
7873
7832
7815
7757
7616
7612
7578
7344
7119
7073
7010
6888
6860
6822
6653
6556
6501
6442
6420
6324
6217
6197
6188
6134
6110
753476
253546
245690
219590
216596
205047
198573
188529
158740
144409
139675
128508
113993
92834
89012
85091
81226
74429
71849
70877
70501
68251
67363
60688
59274
57462
56446
56328
54598
51105
50944
48019
46479
46299
45978
45733
45478
42431
42148
42120
42061
41918
41762
39681
39505
39195
39043
38348
38142
36929
36467
35340
35191
34864
34757
33092
33089
32986
32713
32181
31931
31664
31054
30668
30013
29874
29825
29603
29539
29324
29137
28897
28804
28140
27867
25985
25052
24825
24643
24617
24494
24394
24311
23797
23742
23681
23587
23585
23062
22805
22342
21872
21622
21553
21315
21003
20962
20570
20458
20437
242392
65944
54344
53816
51820
48474
45895
43692
42844
38704
35465
35287
33943
32731
29533
28692
27695
24776
23832
21940
18355
17469
16790
16333
15871
15709
15243
15214
15067
14927
14605
14026
13970
13670
13483
13115
12951
12460
12390
11615
11373
11305
10993
10960
10769
10729
10275
10052
10042
9728
9619
9548
9473
9466
9124
8924
8727
8709
8682
8552
8524
8523
8509
8508
8433
8367
8322
8125
8074
7780
7690
7674
7514
7488
7419
7408
7407
7360
7343
7200
7184
7086
7032
7026
6884
6878
6844
6814
6719
6716
6503
6453
6451
6423
6343
6327
6266
6251
6233
6215
165645
129140
114752
61332
57896
54485
49236
44221
42704
41684
41208
39568
36590
34602
31338
31265
30905
30459
29859
29462
28725
27909
27806
27313
26533
25844
25626
24173
22649
22586
22403
22197
21884
21607
21368
21158
20785
20728
20140
19982
19828
19774
19504
18274
18141
18093
17649
17621
17332
17011
16805
15650
15284
15281
15143
14558
14439
14119
14084
14049
14033
13940
13926
13846
13827
13515
13098
12981
12937
12929
12882
12817
12761
12731
12698
12677
12488
12417
12361
12341
12266
12179
12043
11929
11925
11897
11895
11689
11491
11351
11291
11139
11131
11056
11007
10960
10955
10955
10848
10638
87827
39758
34958
26027
20707
20506
20082
19392
16205
15855
13660
12172
12104
11895
11673
10906
10740
10675
10622
10359
10007
9981
9654
9286
9003
8585
8558
8262
7690
7604
7339
6736
6682
6557
6311
6279
6268
6251
6231
6182
6120
5930
5689
5626
5620
5584
5491
5485
5467
5460
5365
5352
5286
5199
5109
5105
5051
5000
4836
4807
4746
4725
4698
4671
4647
4641
4618
4544
4368
4362
4317
4316
4232
4231
4172
4099
4094
4094
4084
4078
4068
4066
4056
4043
4040
4038
4037
4025
3927
3870
3860
3807
3805
3794
3717
3707
3704
3683
3671
3617
8350282
6915412
4565405
3701574
3198954
2499637
2260346
2095152
1690587
1509168
1351822
1275101
1209821
1007710
916254
887543
881677
724870
642973
614819
566234
517808
485315
481855
470570
384588
376624
358893
351002
342795
341877
331434
294880
283951
281976
276265
267972
256625
246074
236892
235563
233822
218828
218699
211839
210210
203569
202324
196602
193067
192593
190432
181405
174184
167681
166308
164228
161747
139201
134309
130284
129808
129743
127876
123469
121100
114500
111025
110561
109642
101079
100432
100298
99295
98613
98374
97068
96322
95659
93928
92404
92247
90785
89389
89341
84386
84275
83962
83713
80926
78030
77473
77360
75683
75521
75082
74421
74420
73065
70817
1293093
591270
465208
419984
401420
280323
276898
230507
227922
223621
191561
182016
181935
178375
165015
157494
154932
139263
122036
119978
101833
83308
78623
70739
62528
58868
58228
57761
52678
49547
48526
47073
44978
43330
42987
42029
40802
38632
37448
36284
36119
34751
34228
32760
32143
31912
26957
25874
25475
24979
24974
24179
24089
23178
19878
19533
19006
18636
18533
18349
17971
17762
17627
17591
16983
16605
16276
16228
16026
15795
15187
14884
14757
14649
14130
14065
13779
13497
13183
13105
12534
12215
12062
11467
11192
10791
10785
10767
10733
10636
10621
10482
10013
9855
9695
9625
9555
9481
9475
9288
1270264
947618
837973
816694
554021
381733
357983
327681
269346
255740
177313
173782
165013
154918
153983
143229
128274
127095
126234
125813
121364
118901
112507
110137
107746
106864
100307
97753
97273
95618
94826
88707
78728
75846
73919
69759
66233
62535
61343
61133
58342
54040
53338
52545
50506
49455
48536
48251
47008
45354
44225
42641
41398
41112
40648
40438
39052
38758
38681
38663
38270
36495
35015
34981
34718
33971
33959
33885
33369
32086
31688
30995
29846
28728
28353
28154
28072
26986
26053
26030
25839
25707
25705
25572
25106
24740
24155
23883
23754
23106
22856
22719
22705
22608
22605
22412
22329
22294
22155
22014
852019
592724
191157
142263
142214
73445
59100
55880
40174
36814
32405
31250
27715
26961
24227
23565
21529
21077
20865
20733
19345
18811
18043
17511
17478
16724
16414
15476
14407
14212
13700
13113
12780
12685
12618
12474
10826
10516
9981
9971
9635
9553
8761
8655
8115
8068
8018
7882
7839
7701
7590
7414
7279
7209
7087
7079
7018
6962
6834
6822
6642
6235
6056
6033
6000
5968
5916
5892
5769
5766
5724
5651
5612
5576
5438
5419
5335
5334
5274
5266
5257
5205
5197
5182
5140
5137
5062
5044
4990
4929
4911
4774
4731
4714
4713
4691
4661
4623
4622
4554
1383319
858903
814563
724878
661641
594324
493685
478908
475632
345489
325205
317273
274544
267557
240413
240237
223584
178336
160644
158446
156082
144549
143563
143425
132127
131238
128176
126467
120627
119696
112976
112592
106570
102319
102102
94970
94000
90220
90191
87536
84342
81535
80108
78836
77951
76373
74960
74750
72312
71789
71041
70926
67013
66387
64017
61964
61560
59173
58630
58395
56224
53816
53240
51819
48345
48005
46936
46457
46188
46077
44891
44071
42883
41800
41379
41248
41095
38883
38432
36571
36343
35790
35739
35682
35234
34534
33782
32811
32550
32474
32463
32317
31916
31831
31811
31332
30944
30828
29987
29063
114959
108566
103893
84696
81262
75219
71065
62803
57412
52537
47235
42661
41605
37604
36624
35946
34848
28768
28056
27676
25942
25927
23089
22151
20773
16380
16188
15395
14583
14346
14108
13032
12116
11713
11616
11281
11060
10317
10121
9868
9868
9858
9802
9449
8673
8633
8119
8059
7410
7350
6809
6633
6517
6442
6385
6378
6327
6161
6156
5681
5639
5611
5490
5145
4953
4902
4783
4762
4643
4545
4431
4409
4288
4181
4127
4078
4034
3950
3942
3938
3932
3908
3906
3888
3835
3815
3793
3787
3761
3756
3720
3688
3654
3592
3573
3536
3520
3436
3421
3387
732069
709236
679213
594787
531200
513207
463102
399380
386970
327966
324972
300485
298627
278463
278254
272265
245333
245054
243015
239935
221799
212562
203002
190448
185382
179152
173348
172077
164878
162117
151267
144548
144282
143984
134611
132412
129697
129135
119706
115432
113869
113404
112950
112514
110595
109962
109098
108949
108193
103754
99854
98042
97121
96596
96511
94048
93839
93601
92366
92360
91914
91137
90554
90171
90135
88418
87762
86607
84025
82884
82781
79204
73637
71429
69970
69804
69608
66812
65707
65676
64385
61735
61148
60888
59489
58971
57770
57423
56227
55495
55392
54578
54192
53822
52899
52311
51283
50096
50022
49811
702229
392079
354195
188859
181345
174806
174745
161751
141898
127734
122479
119596
111905
102514
95000
82655
81444
79726
79471
79451
76276
71123
70212
60295
54447
50229
48993
42594
40346
38396
37123
36744
36438
31184
30950
30688
29710
29284
28810
28541
27371
26438
25980
25271
24190
24119
23799
23156
22766
22609
22383
21766
21608
20475
20108
19809
19605
19488
19302
19273
19189
18919
18770
18727
18300
17945
17892
17630
17529
17346
17211
16922
16760
16523
16518
16281
16164
16068
15621
15435
15414
15126
14974
14605
14404
14026
13882
13823
13504
13031
12890
12851
12572
12550
12389
12256
12057
11832
11703
11675
488069
379056
337986
309045
306289
290639
285696
276649
190568
172785
153082
130107
124302
120039
117005
111137
101274
100281
96254
95496
90738
71637
70871
70516
63163
62176
61734
60817
58438
57454
55119
51002
49036
48174
45838
45609
42851
41265
40946
39595
39389
35612
35574
34878
34307
33970
33345
32737
31677
30660
30255
29350
27856
27766
27111
26272
26031
25978
25744
25582
24902
24737
24695
24676
24441
24009
23966
23822
23356
22942
22524
22420
22064
21817
21710
21690
21626
21568
21515
21038
20629
20578
20003
19638
19454
19239
18795
17947
17723
17609
17134
16673
16673
16633
16416
16228
15855
15720
15536
15349
114060
86576
51594
49947
41961
36490
27916
27214
25985
24640
23560
19152
18092
17581
16977
16136
14704
13241
12744
11744
11392
11355
11220
10804
10554
9873
9600
9212
9066
9005
8882
8547
8208
8126
8106
8083
7949
7622
7518
7329
7275
7009
6544
6486
6377
6311
6168
6113
5953
5882
5879
5794
5773
5559
5429
5327
5266
5258
5025
4927
4925
4828
4806
4757
4690
4666
4609
4447
4371
4335
4224
4162
4138
4133
4094
4087
4000
3935
3929
3926
3855
3853
3767
3683
3674
3649
3637
3597
3547
3543
3527
3497
3451
3443
3413
3399
3353
3337
3315
3306
2305676
1990347
1781566
1755602
1543303
1317783
1164577
948107
893577
678789
609669
585393
551303
540670
538670
534822
519454
494734
429061
360874
358891
355253
330874
325829
307217
289705
288790
284339
278643
277508
266093
255980
199272
191233
190917
188228
174591
169183
168955
164246
164131
148278
145354
142189
140455
130602
127042
125483
124034
121295
112333
109542
108135
105946
99212
95935
93623
93144
92397
91970
91212
90139
89823
89052
89018
87790
86985
86075
85654
83013
82960
82309
82095
81073
78937
77995
73778
73351
72459
70654
70068
70056
68465
68403
67993
67835
66673
66343
64524
63668
63654
61886
61674
61144
60107
59946
59152
59045
58755
58644
875508
711837
664732
399104
383007
344513
334154
331466
320084
245429
244074
213022
206344
200134
167557
164419
164374
143791
136738
134872
130806
122185
120139
111133
104733
99606
99288
93125
91997
91787
89168
87228
85453
80779
74131
72380
70024
68563
67390
60638
56966
56655
52815
50892
48867
48479
47249
44860
44784
43621
41843
38564
35787
34758
34331
34203
33890
33698
33331
33310
32574
32315
31917
31116
29593
28815
28233
27367
26818
26689
26563
25239
25195
24995
24625
23670
23078
22802
22777
22760
21758
21367
20657
20258
20109
19997
19735
19525
19404
18757
18620
18173
18030
17484
17110
17053
17051
16757
16669
16467
2222328
1620070
1198291
709621
656819
514513
399687
335207
259161
220012
195782
190975
174969
173489
156558
140277
116990
112109
102681
95105
95004
94996
86538
84510
77240
74314
73898
70031
67985
67444
65001
63332
61672
61167
60597
55660
53312
52846
52400
52357
52189
52054
51690
51195
48392
46609
46123
45738
43697
43204
42146
41344
39888
38567
36832
35714
35109
33990
33159
33100
33001
32388
32187
31699
31607
31386
30741
30463
30448
30428
28481
28371
28247
28065
28038
27629
27468
27101
26917
26478
25899
24902
24342
24252
23875
23358
23304
23077
22590
22321
22145
22049
21927
21622
21620
21577
21573
21313
21010
21009
334692
279325
174103
154650
104087
102596
102394
97511
85599
74822
72762
55412
54071
50085
49619
43933
37423
31022
28334
27216
25482
23792
22302
20637
20456
20429
20309
19607
19406
18258
18059
17428
17196
17079
17020
16231
15693
15515
15478
15252
14998
14500
14470
13898
12542
11970
11925
11843
11601
11483
11285
10977
10921
10811
10219
9955
9885
9831
9811
9259
9247
9203
9024
8902
8899
8857
8826
8780
8729
8581
8534
8455
8445
8406
8360
8327
8175
8172
8056
8027
8024
7797
7774
7722
7601
7547
7517
7411
7320
7297
7248
7077
7051
7041
7032
7010
6972
6966
6928
6921
459808
407696
293258
288293
273858
256263
241402
233274
209328
169395
167113
153156
152905
139125
136467
135721
132269
128559
127061
124853
117776
117608
115593
103124
100814
100474
95320
95062
92395
91968
87865
87326
79723
79710
77541
75508
70436
68776
67541
67270
65804
65039
64541
60429
57165
56170
54945
54887
54281
52614
52166
52147
51833
49477
48264
47744
47412
47395
46789
45694
45619
44130
43130
42721
42691
42552
40981
40487
39911
38959
38049
37991
37749
37297
35992
35449
35440
35020
34850
34815
34572
33957
32891
32822
32599
32163
32092
30942
30916
30391
30193
30167
29591
29180
29112
28001
27969
27936
27284
27220
816333
681940
67156
65570
59236
48927
45959
45917
44448
40408
40239
34354
30436
27313
26260
25924
25797
24343
23281
22840
22279
22027
20498
19304
18999
18291
17612
17389
17235
16604
16081
15815
15276
14955
14708
14439
14310
14084
13908
13761
13511
13314
13253
13002
12850
12818
12797
12220
12002
11895
11613
11114
10976
10952
10803
10771
10355
10227
10212
10165
10117
10032
9898
9826
9682
9248
9224
9033
8881
8852
8721
8444
8269
8240
8144
8083
7920
7772
7611
7605
7603
7487
7397
7383
7383
7343
7313
7259
7248
7078
7056
7053
7005
6930
6912
6879
6842
6839
6836
6818
2571468
1979338
1319232
959429
806681
755669
679321
653086
443976
409716
385649
297363
287658
262539
250425
242159
236370
219319
212803
206105
184973
168616
162118
145503
139438
137364
130876
129119
126584
121799
111267
99752
99525
98290
96451
96450
96279
93261
88805
88065
87339
87036
81221
77747
71613
66879
66845
65418
64908
64298
61787
61594
57058
53403
52931
51118
49936
49464
47057
46660
45953
45527
45015
43647
42509
39974
39801
37115
36898
36878
35529
34943
34285
34252
34016
33363
32844
32753
32643
32552
31934
31270
30761
29854
28784
28508
28387
28368
28189
27489
27450
27084
26736
26597
26180
26106
25724
25340
24854
23122
420504
281961
180902
175585
141515
120254
93637
85914
77467
77457
65391
55182
51502
49463
48735
41372
36499
35681
35041
29583
27762
26726
26038
24987
24842
24756
24747
22875
21775
21579
21148
20357
19735
16594
15537
14618
14607
14151
14090
13201
12751
12328
11890
11709
11463
11300
11212
11083
11013
10517
10452
9921
9285
9154
9103
8852
8792
8660
8598
8533
8374
7986
7595
7412
7368
7364
7153
7013
6972
6940
6895
6835
6790
6780
6716
6713
6501
6391
6336
6240
6227
6150
5780
5653
5626
5614
5510
5471
5379
5369
5316
5186
5060
5015
4996
4952
4915
4907
4896
4868
279715
229134
184321
181057
124151
97071
95406
87790
86878
81427
81149
80343
80036
72359
72019
71416
67408
62968
56832
54709
53008
52963
49321
49023
48434
48289
48244
47821
46454
45771
45335
43208
41987
41821
40800
40548
39489
38518
36428
36317
35178
34204
33066
32975
31746
31726
31255
31119
30696
30383
29752
29670
29584
29346
29213
28163
26328
26093
25950
25871
25213
25038
24332
23827
23467
23391
22911
22266
22202
21991
21753
21396
20660
20559
20311
20226
19970
19813
19693
19479
19346
19259
19206
19042
18844
18613
18542
18524
18484
18375
18374
18358
18182
17777
17733
17619
17475
17372
17031
16829
164526
55434
53759
53190
44494
43489
33091
25719
25565
25352
19557
17544
16635
16462
16457
16069
15584
14030
13583
13477
12460
12444
12310
11768
11618
11191
11188
11016
10890
10879
10734
10240
9860
9802
9561
9486
9377
8780
8406
8293
8253
8234
8192
8057
8009
7952
7895
7801
7781
7432
7418
7392
7325
7211
7143
6939
6915
6897
6449
6346
6344
6270
6256
6217
6103
6051
6047
6044
5995
5969
5968
5959
5859
5850
5822
5817
5779
5677
5676
5646
5608
5564
5562
5550
5503
5492
5469
5294
5250
5231
5215
5170
5168
5167
5125
5114
4982
4913
4842
4749
7676691
4697566
1058127
759666
620350
542882
510108
408180
354123
310306
254888
234943
169414
165877
133507
129109
123770
121572
100254
99067
99054
94055
92641
91266
79758
74986
74073
71467
71161
68217
63797
60937
60220
58154
56321
51692
45523
44165
43908
42765
42486
41316
40048
39876
39711
38219
37724
34341
34052
33220
32970
32675
31962
31247
29844
29474
29219
28884
28613
28601
28584
28298
27693
27529
27347
27199
27196
26768
25975
25597
21873
21566
21140
20945
20916
20675
19391
19347
19066
18562
18072
18066
17445
17339
17303
16985
15676
15632
15596
14958
14893
14637
14307
14149
13695
13255
13041
12864
12696
12379
175339
153435
117116
110756
103567
101043
70069
54869
52448
37907
36295
34670
33694
27560
25382
25053
23887
23398
21186
19109
17994
16345
14931
12782
12010
11582
11001
10630
10579
9030
8996
8411
8079
7763
7750
7693
7680
7483
7270
7259
7040
6505
6481
6465
6401
6368
6284
6115
6035
5649
5598
5571
5546
5535
5534
5446
5421
5349
5202
5054
4909
4815
4813
4809
4602
4582
4415
4348
4276
4269
4183
3986
3942
3942
3938
3871
3806
3800
3679
3676
3610
3531
3520
3480
3368
3362
3308
3207
3194
3125
3105
3092
2917
2867
2864
2861
2850
2813
2770
2762
753536
675226
636493
526154
463638
460385
413801
378975
348625
348347
296564
255738
242869
228112
212779
211058
206699
205318
194972
193363
184990
177241
170838
161663
160647
154411
141927
139633
138241
136953
132883
125945
124610
121476
119893
112467
109670
108193
103045
103005
101497
100593
96584
95395
93727
92212
87653
87231
86912
85073
84012
83683
82674
80500
77708
74923
73793
73769
73503
72840
71923
69875
69324
64475
63949
62758
61950
60984
59909
59535
59294
57431
56770
56243
55087
55047
54580
52897
52787
51675
50749
50329
49630
49186
46588
46175
45002
44757
44352
44099
44006
43917
43837
43330
43051
42151
41920
41912
41271
41048
504083
346716
274636
259898
258672
230209
162667
159388
138052
132014
122956
121928
115454
114387
105348
86384
73612
64893
55571
45291
44769
43648
42373
40184
37934
33500
32972
32280
30517
27790
27289
27005
24505
24450
21530
20735
20437
20377
19529
18820
18770
17960
17700
17518
17448
17327
17177
16328
15989
15929
15675
15440
15335
15299
15200
15094
14888
14787
14717
14688
14675
14613
13883
13839
13463
13253
13135
12937
12788
12727
12708
12703
12677
12510
12302
11884
11756
11593
11462
11450
11226
11171
11005
10875
10585
10375
10237
10076
9995
9916
9806
9696
9695
9558
9482
9286
9206
9190
9103
9093
671388
369165
303801
291188
218705
196667
186178
157550
138425
120314
116902
111123
106344
86840
70610
69374
68805
68067
65761
61886
60165
59072
58526
56559
54743
52913
50860
47137
46927
46185
44129
43701
42314
41285
40951
40532
39479
37513
37043
35073
34483
32213
32077
31193
29792
28637
27345
27253
26645
26633
26111
26022
25944
25943
25284
25198
23995
23803
23619
22689
22370
21813
21371
21262
21216
21192
21098
20829
20601
19922
19243
18855
18773
18700
18667
18356
18257
18137
17966
17654
17520
17431
16957
16937
16737
16558
16398
16336
16253
16221
16050
15979
15733
15593
15180
15140
15073
14829
14595
14477
99776
99189
68631
50629
49607
44164
38353
33505
29133
24970
22348
21712
21032
19913
19089
19066
18060
17413
15146
14464
13075
13003
12890
12408
11898
11574
11057
11043
10506
9716
9313
9282
9201
9172
9104
9054
9037
8494
8488
8473
8348
8339
8250
8163
7969
7895
7864
7863
7824
7655
7648
7605
7518
7511
7507
7283
7223
7215
7192
7141
7119
7095
7092
7034
6975
6972
6656
6585
6504
6450
6358
6179
6175
6171
6041
6038
5868
5750
5748
5722
5716
5592
5445
5432
5420
5391
5320
5218
5210
5170
5158
5148
5123
5050
5043
5037
5008
4978
4950
4913
694745
540534
429490
395851
307779
300261
267212
234725
208038
199023
177246
147469
136828
124419
121205
120123
114231
112202
106356
104121
90408
88635
85494
81672
78275
73143
65668
62684
58841
56754
51328
49490
48930
44183
43668
42029
40386
38326
37270
35209
34759
34475
34012
33858
32115
32022
31666
31290
30837
30538
30201
29859
29799
29711
28783
28467
28363
28200
28051
28020
27751
27618
27414
27209
26576
25422
25378
25127
24980
24408
23675
23249
23174
22771
22452
22133
21530
21355
20928
20452
20390
19672
19504
19416
18805
18494
18272
18005
17952
17925
17527
16947
16878
16845
16827
16203
16200
16077
16055
15747
150203
93610
83972
78199
59525
55060
48496
47728
46768
44532
40968
39418
38363
35069
33226
28780
26778
26421
25557
25521
25131
24052
21523
18983
17132
16282
16277
14647
14031
13670
12635
12558
12294
12260
11668
11517
10325
10153
10106
10006
9965
9963
9607
9416
9306
9213
9067
8989
8850
8506
8415
8011
7908
7892
7711
7575
7472
7390
7149
7122
6967
6926
6913
6727
6652
6647
6537
6494
6420
6264
6212
6186
6135
6117
6114
6106
6096
6018
6016
5937
5858
5821
5675
5617
5597
5538
5500
5378
5376
5364
5357
5347
5300
5257
5248
5173
5130
5124
5123
5072
638141
582628
569034
506891
482464
450426
410406
358982
293452
267536
233911
217177
208642
192463
178033
169507
167873
165994
158046
147647
147570
141716
138437
138293
135845
135464
129265
124619
121528
115972
115623
114579
106182
104862
104442
98096
95388
94896
92172
91229
90187
87044
84269
83337
81708
79517
79288
78258
77255
71744
70100
67958
65691
64763
64094
63704
57985
55763
55442
55101
54745
53097
50210
48781
48608
44039
43397
43099
42808
42378
40177
39826
39268
38893
38408
38110
37575
36963
35012
34442
34306
33623
32885
32156
31984
31727
31693
31680
31600
31242
31074
30749
30074
28479
28063
27680
27652
27091
26083
25602
281793
115108
103701
92508
78494
49570
42036
38872
36942
28771
27533
25809
25022
23494
22668
20333
20209
19037
17813
17195
16886
16113
16009
15655
14613
14249
13371
13094
12570
11671
11669
11506
11279
10614
9738
9420
9368
8309
8291
8199
8045
7856
7695
7501
7424
7038
6767
6732
6681
6401
6117
5992
5972
5652
5509
5454
5437
5420
5383
5238
5182
5149
5147
5052
5050
5040
4755
4743
4703
4656
4555
4528
4376
4326
4307
4211
4131
4066
3996
3980
3966
3809
3779
3752
3608
3534
3517
3442
3417
3372
3093
3069
3048
3036
2990
2989
2944
2926
2875
2817
435033
361330
349871
247756
232870
208275
189186
187012
179800
177918
163118
154823
146278
141857
141496
126352
104822
96180
93765
93226
89490
79745
72498
72298
72129
69969
68291
62674
61722
58271
57893
54512
53617
51336
49593
48711
47890
47696
46413
45929
45468
45294
45151
44749
44322
44291
41044
40698
38533
38142
37681
37636
36736
35517
35407
35319
34696
33510
32315
30770
30290
28992
28723
28225
27680
27355
27186
27164
26772
26770
26635
26573
26307
26221
25993
25911
25767
25132
24768
24250
24059
24029
24001
23969
23726
23136
22958
22837
22468
21939
21494
21024
20832
20749
20629
19962
19941
19715
19208
19162
633646
163731
162697
91617
83993
54865
38504
35202
34652
34106
32317
28935
28915
27479
26881
26392
26058
23684
21548
18248
17312
16433
16155
15562
15402
14380
14072
14003
13350
13320
13205
12884
12390
11944
11927
11765
11454
10109
9083
8896
8398
8387
8162
8124
8092
7808
7165
7033
7024
7009
6871
6856
6847
6737
6709
6527
5996
5958
5933
5911
5796
5604
5594
5455
5426
5426
5345
5298
5280
5259
5184
5010
4974
4932
4864
4849
4768
4760
4745
4710
4693
4675
4649
4580
4571
4521
4500
4485
4441
4305
4302
4301
4202
4196
4177
4170
3972
3962
3866
3847
240155
225773
192164
174979
162735
149993
114852
96886
92866
91563
87473
80872
77739
76751
64718
63771
56667
50739
49204
49095
44297
43933
36767
35649
34963
34818
34254
32913
32851
30030
29571
28952
28408
27785
27185
26646
25471
25401
25327
25167
25115
24769
24417
24173
23916
23679
22480
22262
21787
21604
21602
20934
20488
19717
19554
19360
19005
18859
18752
18649
18553
18499
18220
18176
18176
17998
17990
17649
17594
17383
16823
16803
16707
16694
16684
16469
15967
15774
15711
15596
15408
15175
15126
15116
14950
14937
14786
14780
14718
14637
14629
14554
14515
14504
14463
14397
14342
14151
14101
14003
76084
61961
52584
50609
42873
40568
38809
36751
27853
27796
27705
26453
24825
17921
16254
16201
16063
14980
14543
14248
13494
12833
12772
12630
12290
12124
11894
11884
11709
11591
11519
11377
10855
10705
10517
10505
10276
10236
10225
10138
9931
9467
9149
9090
8922
8767
8757
8618
8611
8472
8368
8316
8303
8136
8052
7934
7925
7867
7770
7725
7685
7578
7536
7507
7368
7182
7167
7030
7019
7011
6923
6901
6858
6847
6829
6820
6763
6737
6692
6575
6528
6440
6411
6393
6369
6330
6306
6285
6281
6008
5900
5711
5523
5465
5454
5396
5389
5372
5366
5327
192275
138421
136941
114654
91875
91042
59688
58624
44819
42629
42470
41346
34705
30699
30378
24998
24436
20369
19188
18873
16629
16567
16493
16076
16028
16019
15549
14794
14660
14589
14589
14002
13851
13603
13070
12916
11442
11135
10487
10263
10183
9924
9655
9639
9348
9306
9035
8898
8882
8860
8784
8783
8665
8627
8374
8321
8319
8223
8209
8201
8062
7970
7815
7694
7676
7587
7509
7482
7462
7430
7402
7365
7284
7228
7168
7165
7161
7124
7098
6858
6831
6823
6804
6766
6757
6747
6701
6692
6678
6654
6619
6619
6559
6547
6500
6443
6397
6358
6305
6298
31555
19744
17804
15004
11756
7990
7527
6988
6635
4926
4808
4549
4425
4415
4330
3961
3692
3592
3536
3478
3426
3381
3269
3187
3175
2816
2784
2768
2734
2661
2635
2571
2440
2307
2262
2253
2245
2236
2197
2127
2125
2104
2095
2091
2058
2026
2015
2009
1989
1965
1947
1937
1875
1862
1798
1793
1772
1708
1708
1698
1610
1610
1591
1583
1561
1544
1529
1526
1521
1498
1476
1437
1377
1374
1370
1367
1365
1349
1339
1328
1314
1304
1295
1286
1273
1263
1261
1258
1254
1241
1240
1218
1213
1203
1192
1187
1162
1160
1158
1153
253438
173654
135685
115257
97953
91192
80799
79304
78541
66788
66662
56013
55974
55675
52787
50983
45231
43323
43164
38607
38515
38400
37499
35837
32900
31749
31628
31584
29918
28585
26622
25768
25591
25318
24511
24427
24337
23649
23384
22555
22118
21933
21819
21612
21549
21387
21116
21036
20442
20318
19056
18882
18591
18494
18421
17243
16888
16746
16639
16271
16211
15916
15739
14991
14650
14460
14296
14094
14001
13876
13721
13600
13581
13543
13472
13270
12986
12908
12781
12620
12583
12503
12409
12310
11955
11626
11500
11447
11444
11117
11011
10995
10951
10913
10903
10877
10837
10835
10783
10690
88928
46320
34390
33432
29300
25882
21598
17896
15539
12536
11323
10042
9850
9797
8879
8583
8349
8269
8040
7758
7242
7071
6979
6874
6769
6138
6093
5786
5709
5585
5566
5542
5395
5341
5273
5157
5076
5071
4973
4961
4961
4863
4773
4736
4717
4640
4488
4487
4393
4381
4336
4331
4307
4297
4169
4145
4132
4099
4061
3919
3829
3749
3735
3700
3686
3682
3674
3627
3612
3466
3460
3443
3441
3392
3386
3364
3345
3276
3193
3181
3086
3065
3059
3037
3005
2988
2978
2976
2905
2895
2893
2853
2841
2841
2832
2827
2822
2813
2805
2802
2283061
2132220
1969645
1749328
1564496
1340426
1255094
1224634
764454
713298
620990
608581
607928
573396
568258
554436
549541
539639
530796
507896
443804
441406
438160
435206
431318
430307
417748
391833
388460
378413
355466
352826
324502
278487
276965
257893
257249
252657
238431
235017
232325
232108
229590
226070
217278
215929
212866
211124
210022
210006
209187
204091
185100
181958
176585
175138
170832
168873
164227
157801
155903
153614
140723
136689
136464
136304
134429
133840
133677
129400
125701
125664
122578
118197
116860
113060
108451
106081
104080
103806
101096
100645
96452
94808
92926
88185
88015
87169
86423
81104
80912
80129
79621
79304
78019
77163
77045
75822
75480
75170
2050742
1365781
971655
968193
444055
195021
190409
173351
147452
136903
118514
111494
103870
102572
93192
92736
91349
88244
87239
76134
69575
68734
61935
51646
50001
47339
43803
42956
42781
41714
40262
39931
35031
33509
31430
30792
29428
29055
28899
28438
26959
26632
25504
21969
21951
21731
21014
20945
20427
19938
18807
18805
18343
17631
17443
17417
17271
17243
16473
15897
15746
15713
15472
15253
15186
15138
15009
14594
14522
14464
13919
13803
13296
13179
13084
12998
12937
12922
12867
12797
12554
12389
12325
12231
12014
11747
11712
11447
11446
11281
11128
10922
10788
10564
10390
10224
10088
10084
10079
9962
2410622
2215645
2127777
1566799
1465973
1123771
1055515
967256
798984
797076
626854
624219
581192
475733
429248
412704
401106
381110
362930
350130
338208
277681
178517
166120
163632
154721
150798
150364
147581
145925
135046
129601
117918
115798
111673
108971
107766
106652
105777
105143
103640
103526
102603
96361
95285
92156
91898
91620
90704
88418
84185
80655
79891
78336
77765
76834
76380
75314
73037
72690
68803
68532
68396
67555
65108
63004
62273
60332
59409
58989
56975
55290
54200
54189
52345
52293
52035
51978
50736
48977
48102
47808
46801
46638
46325
45321
44570
43580
43275
42028
40653
40445
40309
38909
38343
38268
37940
37737
37233
37192
932654
604376
396271
339777
274261
230089
227868
209129
202040
189913
164564
163515
156711
151679
137884
129801
106405
103764
101125
82856
69763
67408
63376
61777
60968
59751
57163
36153
31552
31381
31205
26387
26091
25487
25153
24876
21867
20559
20431
20359
20322
20045
19629
19347
17116
16626
16550
16287
16121
15429
14906
14830
13424
13191
12907
12331
11815
11748
11509
10823
10660
10446
10181
9970
9677
9516
9398
9358
8978
8969
8932
8873
8695
8628
8486
8426
8332
8312
8269
8126
7931
7899
7802
7736
7728
7718
7703
7614
7400
7298
7278
7189
7167
7156
7154
7099
7023
7008
6790
6726
179973
171617
134061
124470
110175
109112
87220
85618
78604
77906
71240
70903
67110
65069
64229
60494
57006
47267
47201
45198
45184
42362
41873
41518
38446
37957
36491
35994
32672
32363
31264
30378
29396
29357
28358
27588
26838
26785
25914
24871
24851
24741
24096
24008
23498
21086
21019
20987
20952
20939
20894
20853
20320
20155
20038
19370
19287
19089
18987
18836
18736
18708
18672
18483
18365
17795
17723
17560
17363
17344
16872
16872
16824
16785
16222
16158
15599
15592
15469
15311
15229
15070
15060
14997
14809
14787
14626
14550
14520
14280
14262
14166
13797
13668
13652
13498
13470
13442
13433
13119
51672
47096
38046
29465
28330
24449
21949
20286
18525
15786
15514
14074
12913
10814
10016
9335
9054
8584
7992
7595
7529
7071
6998
6840
6745
6552
6465
6447
6067
5702
5552
5504
5503
5439
5320
5189
5126
4816
4806
4611
4572
4356
4355
4312
4230
4154
3953
3949
3834
3801
3785
3732
3698
3690
3583
3537
3498
3490
3476
3336
3297
3291
3273
3238
3185
3183
3166
3145
3105
3104
3098
3054
3045
3040
3038
3033
3029
2992
2942
2935
2934
2930
2895
2893
2888
2869
2864
2859
2840
2814
2793
2793
2789
2770
2764
2708
2692
2651
2631
2614
1462753
701119
552444
347287
282754
275431
241565
216371
204492
189685
189014
184691
153121
143026
128419
127314
126932
121422
117528
114174
110259
107052
104228
96669
95386
85477
84145
83166
80943
75524
70051
66140
64800
61147
58897
55176
53965
53496
52777
51280
48511
46131
45292
45135
43955
43579
43566
41947
40384
39425
39121
38260
37367
36629
36273
35985
35799
35625
35381
35201
32758
31757
31315
31037
30221
29285
28521
28078
27417
26648
26119
26018
25899
25545
23994
23980
22824
22590
22318
22102
21664
21328
21071
20943
20703
20646
20485
20321
20195
20122
20044
19919
19682
19418
19312
18975
18906
18860
18835
18588
123576
95346
93132
92290
87303
85685
77075
53266
51755
44479
42774
41084
39298
37718
31596
31304
30773
30693
30387
26587
24397
23307
21973
19773
19622
18005
17900
17681
16465
15612
14542
14200
13756
13657
13460
13420
13240
13002
12044
11321
10306
10294
10114
10098
9998
9280
9254
9182
9127
9041
8962
8950
8914
8772
8759
8749
8709
8521
8503
8388
8384
8355
8313
8235
8208
8167
7984
7975
7839
7832
7815
7808
7781
7750
7739
7711
7702
7669
7427
7352
7300
7248
7210
7174
7075
6990
6958
6936
6890
6880
6710
6707
6595
6496
6491
6469
6434
6346
6261
6224
364682
340275
253977
251542
235759
224979
203191
197702
194383
193567
180532
161793
136585
131517
127459
120495
118841
115956
115593
114239
106362
98597
94922
91343
88276
81874
81856
80141
72932
71188
70058
62586
62360
61850
61093
56748
55369
55340
55253
51247
48747
48576
47548
44835
40324
39083
37940
36358
36042
35936
34992
33688
33600
33385
33311
32762
32694
32655
31870
31749
31413
31265
30668
30416
29960
29767
29616
29027
29008
27923
27482
27470
27374
27364
27041
27028
26119
25744
25672
25489
25354
24948
24635
24537
23835
23601
23477
23165
22851
22825
22761
22705
22214
22027
21946
21937
21925
21838
21418
21237
106953
104386
86592
75252
50381
44080
41125
40534
39712
38212
37517
35188
29491
27164
27075
26661
24616
23928
23604
23245
22751
20423
20179
19290
19168
18825
18748
17050
16647
16442
16163
16162
16120
15458
14673
14396
14049
13844
13281
13260
12637
12572
12468
12160
11979
11965
11707
11466
11385
11329
10422
10299
10145
10123
10121
10114
9866
9493
9464
9349
9086
8902
8880
8759
8738
8677
8677
8488
8443
8367
8307
8140
8119
8074
8025
8025
7953
7944
7861
7646
7532
7509
7503
7474
7377
7321
7118
7111
7093
7087
7079
7026
6939
6892
6876
6858
6841
6756
6715
6680
1043012
927157
822346
461004
346879
327705
306749
284566
268725
243770
226429
215459
187685
187138
157732
134369
127985
117393
112352
106673
104561
101879
101413
90769
81514
76170
63555
57602
57128
56782
53880
43105
40496
38244
36758
36233
36053
35829
33801
33489
33265
33117
32813
32421
32087
31782
31406
31136
30643
30195
29656
28331
27953
26742
26189
26148
25926
25374
25235
25186
23903
23479
23158
22186
22089
21987
21323
21117
21080
21074
20945
20832
20620
19916
19817
19812
18802
18496
18489
17383
17284
17230
17181
16538
16402
16117
15753
15462
15099
15001
14550
14021
13915
13886
13521
12949
12921
12890
12735
12669
74675
70338
67085
65359
58985
53327
35665
31758
28876
24812
23497
23070
22410
21171
21131
18680
17214
15350
14158
10908
10577
9738
9295
8909
8728
7877
7673
7511
7208
7150
7132
6817
6547
6289
6262
5872
5865
5533
5403
5344
5299
5277
4927
4867
4676
4643
4471
4407
4269
4213
4085
3985
3917
3895
3845
3794
3781
3592
3584
3578
3577
3439
3201
3160
3025
2978
2934
2862
2856
2841
2731
2690
2654
2606
2557
2518
2492
2447
2419
2417
2411
2408
2401
2370
2368
2347
2341
2306
2287
2234
2199
2187
2163
2147
2109
2100
2091
2089
2066
2037
401378
315104
262665
256779
236091
208778
189191
178467
171281
137985
120740
115698
114987
99095
95735
84426
84260
82742
82493
81372
78225
77958
75408
74691
74025
70115
69265
69105
68022
62872
62541
60810
57298
56383
55691
51470
51226
50511
50485
50156
49606
49579
49026
47390
46537
44431
43705
43477
42595
41366
40112
39700
38422
35661
34122
32530
32054
29290
29271
29189
29016
28696
26779
26451
26116
25547
25468
23932
23903
23790
23773
23472
23320
23072
22955
22892
21991
21982
21447
20534
20364
19916
19897
19624
19365
19286
19256
19154
19097
19020
18214
18187
17842
17479
17428
17426
17211
17200
16981
16974
95053
67535
59627
56097
48300
41255
30690
28635
28483
27717
24700
23925
22549
18710
18540
16572
15896
14500
14179
14024
13823
13764
13084
13018
12864
12556
12492
12011
11202
11092
10174
9994
9773
9722
9591
9523
9395
9160
8975
8788
8787
8394
8272
7549
7438
7210
7145
6924
6833
6664
6605
6411
6349
6098
5817
5812
5681
5543
5526
5506
5483
5275
4928
4840
4626
4497
4384
4373
4332
4298
4285
4206
4206
4163
4137
4124
4062
4048
3944
3939
3916
3868
3852
3809
3711
3679
3605
3602
3586
3551
3512
3439
3356
3271
3269
3242
3180
3170
3161
3124
1520095
556200
516498
482413
436228
320285
246338
190612
173153
153970
148628
146775
137640
136370
128276
127299
115289
108440
107460
103735
97691
97055
95660
94354
93367
90786
88718
86246
82432
80525
80048
77334
76241
73754
72445
70256
65992
63559
59164
58624
58496
56376
56004
49649
48751
48454
47989
47163
47134
47089
45703
44901
44259
43369
43018
42745
42118
40896
40612
40265
36389
35611
35104
34505
34353
34042
33545
32675
32600
31965
31579
29265
29223
28514
26847
26788
25444
25342
25262
25163
24546
24435
23942
23435
23198
23133
22893
22606
22066
21640
21606
21328
21071
20817
20648
20587
20339
19968
19611
19429
136111
134296
125419
120324
115050
70904
48934
48030
46547
41651
40313
39748
33994
33086
30168
27090
23378
22077
22053
21874
21177
20340
19197
18278
17882
17184
16893
14118
13715
13665
13555
13312
13145
12093
11552
11475
11050
10628
10598
10529
10496
10379
9815
9602
9555
9491
9352
9322
8978
8971
8968
8933
8771
8613
8292
8184
8149
8043
7916
7905
7883
7878
7743
7698
7609
7578
7353
7279
6995
6764
6692
6604
6517
6455
6373
6359
6256
6212
6028
5969
5959
5789
5709
5597
5569
5465
5389
5221
5177
5130
5095
5040
4927
4914
4899
4872
4851
4757
4740
4716
599012
579186
478553
400138
359589
340285
328493
308221
295579
287387
286848
283788
266488
252265
251931
229497
210618
209006
197976
185596
178151
177815
168968
153120
138014
133800
124479
110287
107991
105977
104097
100041
86105
82465
79914
78424
78144
77021
74181
73828
68207
65477
64290
64227
61577
60759
60622
57181
56580
54802
53544
52865
51987
51501
51492
51464
49486
49480
49413
48742
47519
47488
46621
45511
44620
44124
42036
41732
41114
40634
40527
40090
39774
38650
38551
38297
36939
35845
35039
34879
34616
34472
32953
32802
32778
32545
32360
32124
30701
30408
30103
29943
29534
29429
29423
28788
28650
28524
28364
28329
187441
161580
155509
135684
92989
76066
71424
66154
56159
56109
51603
47917
46498
45473
42881
40402
37949
37732
36388
36388
36386
34178
31931
31924
30559
29468
28766
28045
27133
26527
26040
24064
23781
23146
22394
22147
22044
21744
19221
19171
18929
18461
17720
17056
16920
16789
16626
16194
15657
15219
15123
14809
14705
14297
14281
14256
14198
14066
13977
13648
13473
13406
13239
13233
12387
12350
12183
11933
11687
11622
11599
11580
11575
11526
10652
10439
10118
9982
9980
9764
9754
9734
9672
9513
9407
9186
9103
8974
8830
8780
8723
8691
8683
8647
8467
8466
8446
8356
8244
8201
1143172
749728
280193
168381
95262
89806
89071
75024
67103
61913
58869
55556
55514
50018
47044
44998
40401
39643
38300
36777
33220
33132
32764
31913
31311
31190
30170
29081
23435
23341
23203
22937
22189
22085
22052
21797
19387
19197
18869
18235
17484
17332
15475
15237
15141
14976
14130
13939
13418
13147
12872
12537
12442
12416
12097
11798
11404
11060
10928
10757
10642
10434
9845
9737
9376
9191
9179
9066
9063
8899
8889
8810
8769
8719
8707
8659
8603
8591
8472
8376
8369
8323
8305
8279
8159
8150
7930
7867
7780
7769
7765
7734
7701
7566
7513
7423
7401
7353
7259
7244
165052
24414
20331
18714
14443
11733
10829
8703
8225
7392
7234
6730
6193
5943
5905
5747
5502
5299
4929
4667
4437
4414
4332
3780
3480
3407
3346
3312
3178
3057
3054
2992
2848
2776
2722
2673
2574
2563
2556
2534
2515
2504
2397
2393
2367
2331
2300
2237
2230
2206
2147
2071
1947
1926
1922
1894
1813
1799
1697
1684
1625
1606
1553
1543
1539
1464
1439
1436
1423
1421
1400
1378
1364
1359
1358
1275
1263
1245
1195
1185
1183
1177
1153
1146
1142
1137
1130
1130
1121
1119
1110
1105
1069
1060
1041
1038
1031
1015
1011
985
368324
180373
134694
130118
124129
107349
105339
97297
92090
91741
88010
85415
82298
69940
69759
63725
59467
58225
56943
56441
52047
51405
50657
50046
49817
49018
49005
47541
46911
45127
43110
42173
40829
40585
40002
39303
39028
39005
38663
38353
38044
36956
35797
34146
33262
32048
31930
31575
30498
30370
29431
28606
27788
27655
27226
26190
25733
25585
25255
24445
24350
24126
23754
23564
23223
23177
23176
23058
22618
22267
22232
22178
22017
21709
21625
21571
21356
20941
20632
20287
20278
20230
20021
19882
19581
19257
19232
19021
18921
18769
18761
18493
18469
18451
18024
17928
17829
17476
16995
16804
106753
106603
90220
80799
73404
62867
55568
43536
41297
41270
30509
23875
22182
21993
20258
18640
18147
17600
17520
17401
17304
17223
16491
15144
15036
14935
14683
14568
14365
14050
13876
13727
13670
13459
12966
12449
12200
12113
11900
11656
11497
11255
11217
10768
10704
10456
10444
10408
10293
10176
10102
9957
9798
9650
9594
9343
9165
8962
8931
8913
8798
8723
8669
8363
8340
8307
8255
8200
8171
8168
8015
7985
7911
7882
7838
7810
7768
7577
7565
7475
7428
7380
7255
7228
7217
7142
7019
6962
6953
6828
6745
6678
6604
6552
6513
6482
6445
6395
6369
6324
1222685
147381
89323
88475
71872
52103
51357
49042
47280
39973
34541
33950
33947
32711
32591
31468
27806
26071
25747
25289
25002
24335
24019
23149
22988
22457
22284
21383
21287
20533
20053
20011
19481
19261
18879
17867
17132
17108
16882
16160
15015
14817
14644
14491
14464
14292
14103
13740
13503
13442
13133
12548
12456
12325
12125
11784
11537
11386
11380
10696
9952
9685
9553
9518
9431
9413
9354
9184
9166
9107
9091
8894
8846
8826
8805
8757
8664
8610
8588
8519
8154
8093
7921
7845
7714
7695
7695
7655
7643
7532
7512
7455
7324
7303
7295
7150
7130
7024
7012
6970
32728
26007
17433
16068
14693
12612
11967
7863
6829
6002
5971
5705
5235
5002
4699
4581
4579
4569
4178
4046
3982
3647
3641
3585
3571
3467
3122
3109
2995
2892
2865
2759
2661
2623
2609
2602
2473
2471
2458
2427
2417
2415
2352
2332
2262
2235
2226
2208
2208
2174
2097
2051
2030
2005
1980
1970
1970
1939
1934
1900
1829
1807
1791
1759
1726
1680
1668
1655
1653
1649
1646
1642
1631
1609
1604
1602
1601
1561
1555
1553
1552
1520
1470
1469
1424
1420
1411
1404
1396
1385
1361
1358
1351
1346
1327
1308
1306
1302
1296
1291
648932
156045
144829
94779
83855
73745
52772
44055
43916
43678
41519
39745
39364
37892
36942
34417
29109
28779
28300
25544
25134
24922
24318
22516
20911
19989
19922
19758
19676
19673
19350
18162
18078
16221
16035
15944
15807
15773
15667
15596
15572
15561
15519
15323
15048
14906
14712
14704
14674
14471
14304
14304
13867
13763
13739
13515
13130
13108
12989
12802
12788
12520
12412
12379
11334
10850
10592
10577
10399
10353
10258
10225
10089
10032
9974
9940
9884
9811
9752
9716
9633
9577
9577
9489
9268
9256
9192
9091
8912
8762
8702
8661
8569
8444
8443
8371
8307
8236
8169
8159
36853
30841
18341
13689
8684
7878
6811
6735
6506
5536
5301
5150
4934
4918
4897
4807
4686
4656
4626
4452
4285
4070
4049
3844
3768
3678
3604
3580
3519
3500
3417
3407
3274
3256
3157
3089
3008
2980
2918
2748
2723
2697
2697
2657
2541
2500
2496
2448
2432
2402
2402
2399
2324
2317
2264
2261
2161
2081
2066
2050
2034
1966
1962
1942
1913
1904
1900
1885
1883
1881
1875
1862
1852
1846
1840
1834
1818
1808
1778
1777
1766
1740
1714
1687
1674
1672
1653
1638
1637
1629
1624
1618
1585
1579
1574
1573
1572
1549
1546
1528
294574
191438
172865
126645
98860
91734
90409
82827
82115
68357
62041
61036
56978
56435
56389
55183
51414
47656
47370
47312
46988
45033
44582
36197
35943
35016
34978
31616
31514
31181
31133
30655
30188
29846
29636
28524
28441
27178
26352
25832
25821
25742
25238
23944
23747
22342
22114
21765
21649
21522
21498
21365
21270
20274
20240
20230
19488
19056
18223
17927
17917
17221
17200
17031
16970
16603
16192
16048
16037
15689
15468
15426
15304
15211
14723
14710
14698
14581
14503
14341
14272
14136
14011
13762
13340
13250
13246
13072
13044
12918
12857
12733
12669
12486
12398
11973
11923
11781
11778
11752
113755
58952
41000
34259
27505
25115
20783
18560
14906
12928
9287
9246
9021
8860
7862
6998
6930
6896
6397
6334
6235
5915
5715
5714
4928
4817
4776
4700
4501
4163
4133
4078
4053
3985
3755
3671
3639
3610
3589
3558
3551
3358
3356
3281
3274
3270
3265
3263
3227
3189
3147
3144
3111
3103
3084
2935
2926
2906
2891
2878
2847
2768
2738
2736
2735
2700
2647
2620
2619
2612
2594
2592
2532
2519
2459
2455
2453
2445
2427
2424
2402
2397
2371
2366
2337
2267
2261
2221
2218
2196
2160
2098
2097
2092
2081
2062
2041
2037
2037
2029
512876
271679
226824
200746
156330
150024
133841
124307
117178
115426
104255
103492
92450
89475
87488
77769
68350
61356
61346
59966
59029
58983
57920
51419
47304
41565
40043
32604
32542
32011
31725
30967
29412
28905
28719
28657
27882
26192
25910
25617
25546
24863
24647
23856
23158
23073
22566
22144
22004
21178
19353
19071
18877
18040
17618
16892
16774
16282
16020
15971
15666
14315
14293
14055
13906
13865
13662
13583
13357
13314
13246
12906
12810
12546
12388
12202
12058
12021
11995
11927
11852
11713
11683
11507
11505
11331
11314
11279
11209
11185
11133
11090
11034
10962
10801
10703
10674
10552
10246
10227
291738
51653
31317
26099
23737
18645
18080
17680
14372
14325
13384
12943
10806
10633
10138
9411
8874
7916
7600
7561
7329
7317
7193
7122
6517
6260
6238
5077
4988
4953
4766
4724
4711
4687
4606
4492
4409
4379
4314
4287
4221
4211
4198
4193
4136
4097
4088
3972
3960
3956
3939
3906
3818
3817
3802
3797
3712
3705
3699
3662
3660
3656
3537
3515
3495
3484
3482
3480
3440
3423
3407
3343
3285
3241
3238
3219
3170
3152
3090
3079
3068
3040
2994
2929
2915
2873
2868
2859
2842
2807
2781
2776
2734
2724
2715
2689
2667
2626
2603
2601
224105
214517
194596
102317
75152
72220
66693
62691
57218
55401
54568
53217
40411
35444
35258
34563
33659
33491
32897
31318
30481
28465
28239
27719
27029
26110
25429
25376
23040
22950
22932
22673
21758
21132
20394
20175
19902
19862
19738
19566
18993
18866
18846
18799
18349
17798
17587
17049
16827
16337
16108
16006
15987
15900
15622
15359
15318
15298
14933
14865
14831
14756
14702
14203
13751
13308
13169
13054
12574
12419
12308
12272
12268
11762
11660
11656
11552
11344
11240
11217
10430
10353
10226
10214
9885
9861
9858
9673
9640
9589
9581
9533
9469
9395
9314
9229
9042
9018
8883
8877
56639
39204
36621
25354
12848
12040
10069
9213
8569
8040
7243
6792
6762
6572
6294
6160
6146
5959
5847
5209
5062
4833
4790
4767
4555
4534
4519
4420
4364
4313
4151
4001
3982
3775
3621
3532
3531
3511
3500
3384
3320
3283
3204
3049
3021
2907
2837
2813
2795
2791
2778
2749
2722
2696
2685
2651
2613
2585
2577
2576
2551
2470
2392
2367
2348
2346
2322
2308
2297
2268
2263
2249
2241
2209
2208
2192
2181
2180
2166
2158
2154
2145
2120
2101
2068
2040
2034
2021
1965
1948
1946
1887
1875
1872
1855
1843
1843
1842
1807
1806
2995016
1709359
224374
189655
132562
120663
108507
105181
97728
70679
58894
56250
50825
50749
49309
43463
36901
32856
32259
25895
25202
24293
24220
24197
23148
22866
22126
20225
19219
18442
18163
17798
17653
17538
16056
15678
15514
15397
15310
15150
15125
13940
13739
13044
12646
12269
12251
12184
11759
11753
11646
11640
11551
11429
11392
11292
11282
11033
10912
10682
10596
10392
10387
10041
10026
9860
9770
9710
9392
9379
9332
9257
9241
9175
9052
8828
8700
8663
8553
8543
8440
8294
8131
8118
8042
8020
8007
7965
7872
7556
7443
7261
7185
7099
7088
6867
6814
6792
6714
6710
69129
28576
27156
24892
20106
19263
15774
14486
13595
11773
10486
9275
7314
6932
6754
6305
5918
5838
5425
4873
4784
4691
4510
4303
4257
4255
4216
3903
3774
3737
3655
3606
3387
3386
3374
3318
3263
3190
3155
3111
3017
3001
2991
2816
2663
2614
2560
2534
2485
2485
2428
2410
2382
2325
2263
2180
2150
2116
2049
2041
1999
1991
1986
1958
1922
1888
1862
1815
1812
1804
1796
1751
1743
1726
1677
1665
1661
1650
1641
1632
1614
1594
1572
1542
1540
1526
1522
1508
1465
1436
1433
1425
1404
1394
1375
1341
1327
1277
1277
1273
645788
222974
213397
159413
144220
127615
109196
98619
72453
66670
64285
56330
56305
55848
51523
47684
44699
44694
37596
37448
36461
35941
35332
30679
29859
29612
29004
26661
26332
26272
25957
24756
24750
20322
20060
18494
18401
17461
16899
16091
15863
15041
14145
14053
13530
13438
13183
13085
13070
12478
12242
12119
11931
11708
11502
11359
11101
10900
10391
10310
10310
10241
9886
9879
9824
9763
9477
9385
9332
9276
9181
9165
9059
9043
9013
8972
8970
8922
8768
8752
8696
8685
8616
8468
8463
8443
8255
8251
8208
8020
7947
7915
7887
7765
7743
7693
7656
7644
7606
7604
158086
82520
54941
53352
41220
26721
20682
15029
11864
11304
11073
10630
10503
10387
10387
9274
8666
8536
7923
7682
7375
7273
6839
6384
6308
6282
6188
6003
5891
5679
5672
5629
5317
5080
5058
5038
4924
4885
4881
4878
4842
4820
4778
4769
4766
4761
4688
4651
4529
4514
4510
4510
4477
4469
4445
4384
4234
4197
4182
4130
4127
4069
4007
3917
3841
3755
3723
3719
3706
3696
3696
3681
3654
3630
3630
3624
3616
3591
3590
3497
3481
3461
3416
3405
3400
3359
3218
3185
3177
3161
3115
3091
3084
3068
3033
3028
3002
2992
2980
2969
3524507
2811189
2263985
2060053
1881504
1823614
1775073
1743525
1742112
1662999
1526769
1477216
1424396
1350443
1326905
1260912
1225677
1218492
1137133
1018617
1016036
965888
941848
940072
871683
827669
805407
704415
648589
645272
642686
611953
587660
551330
515897
469164
461874
448932
414321
388864
377016
367728
352449
351834
319194
309742
305960
298932
291517
285137
281151
275146
273287
273265
268861
266762
266678
249959
248994
248068
245091
243729
242733
241568
224535
216537
203030
201865
200946
195780
195739
192144
190286
186354
177366
173674
169832
167298
165171
164008
163240
160175
160057
156046
154610
153661
153199
152329
147141
146270
144176
143730
143709
143461
139858
139133
137201
136643
136524
136239
1120207
1092494
869386
707244
563441
520410
415968
335412
276366
208971
203211
192543
173126
170173
140784
136586
122568
111945
99712
95333
94590
60871
58211
56706
53829
52478
50568
50423
50379
49587
49229
47640
47089
46641
43893
40848
36654
36220
35600
35067
34925
34517
32941
32916
31963
30995
30434
28375
28008
26918
26296
25028
24559
24524
24048
23070
22728
22280
22131
21740
21582
21582
21493
21419
20831
20491
20027
19069
18997
18892
18059
17691
17463
16507
16319
15674
15347
15289
15246
15198
15132
14537
14145
13840
13791
13784
13641
13560
13353
13229
13176
12999
12887
12736
12698
12651
12613
12448
12445
12151
1352380
1214946
931089
906154
852262
710264
678858
663910
609889
609329
541748
523871
521281
479032
433050
399174
348776
345858
344984
340523
329641
315105
291283
271452
269860
240455
237830
231729
215076
214899
206100
205475
199684
196425
196314
196043
195469
190162
186203
182946
180781
177491
175745
171429
167052
159313
158586
155588
153160
145260
141848
131918
130737
126316
125682
122869
119094
116653
115522
111304
108364
106431
105145
103397
103039
101099
101018
98710
96975
95087
92308
92151
91290
90979
89842
89738
89291
89252
87880
85420
85166
84323
82605
82590
80223
79867
79625
78744
78648
78614
77670
71977
66909
65279
65039
63884
61369
61133
60926
59891
916191
680768
368039
325034
266849
249098
196357
162387
141619
131920
126005
120415
114787
107557
96387
87407
87237
64644
62694
60738
59172
52082
52079
51711
47675
45995
44827
44136
42797
41118
38455
38190
37769
37681
36933
34436
34336
32971
32162
32104
31939
31704
30274
29301
29241
29000
28962
27966
27009
26652
25466
24558
22060
21366
20878
20788
20693
19822
19566
19288
18699
18032
17886
16639
16417
16188
15818
15433
15057
14587
14415
14327
14317
13674
13435
13355
13177
13068
13068
12969
12897
12806
12613
12396
12326
12081
12080
11978
11943
11800
11788
11635
11587
11425
11372
11187
11125
10885
10818
10745
892022
742312
733162
604308
545249
535162
488493
414263
359279
354883
327986
295688
280413
279741
243047
229360
207880
205879
186580
163529
161462
147418
135687
134696
131591
127037
116550
110320
108279
101131
95537
92522
90440
86617
85851
79444
77275
76292
75010
74741
73240
71361
70719
68897
68590
67974
65592
65457
63687
62154
61679
60030
58752
58714
58405
57986
57555
57362
57055
55937
55718
54118
53272
52982
52898
52676
52594
52378
52228
49483
49296
46777
44507
44173
44006
43450
42938
42650
41064
40933
40675
38957
38954
38415
38035
37646
37269
36975
36543
36339
35471
35456
35289
34748
34609
33724
33365
33360
32129
31851
533196
268120
217705
142336
116010
112231
112190
95845
87468
84238
77591
65939
48318
45964
45635
45326
44194
40866
40150
37591
34069
28364
25455
24405
24372
24107
23829
23587
22680
22514
22477
22268
22247
22104
22090
21985
21871
21561
21064
18814
18658
18447
17755
17747
17394
16918
15939
15296
14962
14903
14890
14838
14594
14334
14213
13864
13680
13165
13079
12705
12518
12434
12359
12300
11829
11546
11494
11464
11409
11368
11317
10930
10874
10566
10492
10449
10404
10204
10123
9792
9651
9613
9488
9449
9408
9404
9400
9397
9303
9213
9153
9106
9105
9090
9022
9003
8946
8926
8914
8909
345820
316947
266425
240237
219614
217544
206566
198797
196385
187792
182013
180724
161284
157096
153410
144686
136199
134343
131086
122726
121629
113085
101213
96463
96446
89843
87397
85291
84423
82555
78175
77373
77139
74075
72201
71233
64581
63524
61391
60299
59229
58425
54212
52805
49154
46103
46067
43882
43574
43571
42528
41045
40749
40265
39123
39119
37367
36969
36015
35917
35639
34971
34564
34147
34061
33649
33527
33287
32355
32239
31965
31554
31269
30579
30513
30108
28993
28357
28278
28244
28110
28009
27941
27761
27563
27459
27396
26671
26564
26456
26452
26151
25891
25633
25571
24903
24681
24547
24213
24208
90579
72570
70261
69902
58295
51107
44369
41458
38885
35612
34082
33806
31992
31578
31095
29484
28760
26980
26437
26079
23898
21776
21565
21394
20037
16662
15404
15199
15152
14769
13577
11507
11465
11427
11337
11189
11177
11122
10809
10667
10568
10385
10262
10253
10238
9998
9899
9874
9677
9613
9537
9322
9136
9063
9055
8996
8951
8927
8920
8901
8891
8879
8735
8492
8452
8398
8334
8217
8117
7892
7813
7772
7694
7618
7305
7215
7110
7068
7028
7015
6942
6929
6869
6852
6842
6779
6725
6664
6511
6492
6382
6372
6366
6216
6197
6169
6111
6095
6047
5872
2906829
1657452
1176990
1077519
885518
722482
646810
640765
446397
355009
285600
267519
254991
246310
237283
211401
198247
166779
166094
164141
162733
149858
149383
146832
146364
143488
125855
124713
114996
108950
99018
97013
95533
95114
83771
83167
76992
75537
73262
65332
63040
60504
60351
57081
56977
53600
53372
52123
51927
49202
48247
47670
42553
40241
35104
35065
34973
34354
34064
33507
33034
30958
30603
30502
30026
29635
27508
26803
26750
26713
26666
26436
25472
25438
25430
25315
25035
24761
24543
24352
23506
22656
22014
21909
21850
21824
20544
20389
20199
19796
19753
19638
19408
19255
19174
19158
19016
18588
18441
18433
1379469
330275
225653
141321
63463
42295
41591
37987
36529
33798
27830
25178
24042
19155
17286
15499
15217
14741
14234
13415
13264
12803
12624
12293
12201
11328
11130
11011
10653
9871
9868
9771
9683
9680
9295
9020
8413
8346
8310
8197
8140
7723
7650
7601
7575
7308
7151
7137
6990
6972
6841
6680
6592
6549
6494
6465
6413
6340
6255
6138
6037
6035
6013
5617
5533
5345
5228
5117
5023
4968
4945
4927
4803
4747
4732
4659
4644
4620
4592
4436
4426
4424
4371
4365
4336
4275
4261
4132
4116
4038
4004
3976
3968
3938
3841
3833
3819
3723
3722
3686
256753
197213
105157
97450
96418
95364
94800
90819
78526
77982
77906
65124
59134
54861
53955
49805
46626
44770
42672
41370
37823
36310
34887
34114
31589
30405
30278
28562
28216
27547
26937
25954
23796
23668
23614
23147
23074
22891
22704
22199
21469
21247
21144
20760
20633
20450
18837
18625
18416
18389
18317
18116
17940
17899
17879
17423
16726
16221
16213
15730
15729
15325
15293
15051
14981
14714
14528
14402
14337
14262
14260
14228
14226
14068
13976
13926
13904
13869
13777
13666
13573
13445
13407
13379
13329
13322
12747
12693
12488
12393
12295
12208
12109
12091
12083
12077
11954
11783
11700
11621
98591
53967
31398
30962
17828
16207
16151
13546
12844
11752
11047
10946
10791
9664
9544
9395
8365
8343
8276
8177
7957
7821
7461
7336
7079
6964
6931
6867
6360
6210
6140
6131
6096
6045
5934
5905
5873
5679
5450
5401
5390
5295
5288
5222
5215
5111
5008
4986
4951
4924
4871
4804
4742
4740
4707
4680
4624
4545
4417
4413
4322
4289
4212
4204
4131
4085
3994
3955
3939
3935
3913
3891
3886
3882
3876
3853
3833
3789
3771
3742
3717
3664
3650
3646
3634
3619
3606
3583
3575
3571
3562
3530
3517
3490
3484
3458
3444
3436
3384
3374
1915352
1670885
1603801
1160960
629749
580224
562011
516601
499890
460140
438941
436229
383884
361155
327689
307692
261295
256159
232990
232593
219966
212551
206769
205703
175485
172784
159204
156170
121594
120944
119588
116581
114003
108873
102669
101214
99262
97174
96360
90670
88205
87052
87043
85591
82073
80661
78625
74572
74569
71991
68106
66892
63883
63645
60730
59398
58695
57922
57802
57574
56584
56402
56220
55218
53944
53836
52955
51704
50480
49823
49607
48468
48427
48238
46627
45875
43214
42302
42122
41929
40968
39829
39446
37170
36880
36753
36683
36411
36188
36011
35740
35656
35409
35103
34937
34867
33257
32678
32291
32123
471556
356886
279132
181670
171722
129277
105984
96856
96593
93711
81456
65471
51246
40980
34657
31902
31075
31025
28072
27591
27505
27219
26870
25155
24292
23972
21245
20832
19611
17772
16837
16041
14754
13695
13372
13009
12332
12321
12315
12120
11860
10112
10103
9587
9570
9516
9227
9094
8997
8788
8587
8253
8237
8227
7929
7711
7626
7481
7320
7260
7108
7038
7032
6834
6811
6691
6640
6606
6590
6526
6507
6424
6280
6251
6211
6147
6093
6032
5632
5606
5573
5530
5511
5494
5484
5438
5233
5207
5202
5153
5080
5068
5065
5040
5030
4944
4907
4655
4650
4612
562000
531426
516802
430432
391475
360890
354180
348895
303321
299411
236316
196639
195280
171188
168280
166206
152106
143404
135995
116169
108027
106798
105913
96357
94615
90930
85369
83325
79111
78524
70734
70634
70456
67897
60809
58737
56251
54835
50165
48561
48517
48329
46453
45560
43630
41096
40880
40390
40299
39926
36327
36133
35609
34877
33694
32960
32613
31309
31205
31052
30798
30442
30348
30244
29834
29747
29743
29344
27707
27438
26248
25931
25316
24984
24919
24846
23528
23237
23204
22795
22284
22268
21529
21417
21261
21070
20795
20381
20174
20153
19013
18900
18676
18658
18440
18433
18397
18332
18244
18151
266794
253365
222944
127260
45615
40286
38982
33714
25070
23136
17909
16343
11869
11621
11584
11044
10425
8406
8241
8173
7639
6602
6584
6395
6188
6060
6001
5873
4961
4918
4807
4710
4518
4501
4410
4316
4236
4222
4205
4185
4079
4055
3831
3820
3700
3674
3617
3507
3377
3329
3315
3306
3238
3220
3213
3210
3200
3116
3104
3077
3074
3073
3027
2983
2953
2948
2934
2888
2849
2833
2824
2815
2800
2781
2765
2763
2737
2682
2641
2566
2562
2527
2520
2508
2466
2444
2412
2376
2324
2316
2298
2288
2274
2266
2238
2234
2222
2220
2206
2171
500167
243163
238228
118028
95480
83085
78916
77991
66162
63762
59774
57886
57687
52635
47740
46103
44984
41511
39770
38377
36780
36013
34883
34338
33558
32997
32610
32057
30988
26523
26258
25942
25734
25497
24031
23720
23198
22915
22800
22314
21297
21295
20999
20927
20707
20273
20254
20215
20138
19004
18982
18805
18709
18707
18504
18488
18417
18269
17653
17379
17336
17088
17088
17033
16830
16252
15954
15349
15077
14954
14915
14632
14611
14381
14251
14145
13856
13842
13741
13643
13621
13400
13329
13138
13129
13107
12813
12724
12692
12670
12488
11722
11700
11590
11559
11541
11411
11392
11354
11261
58697
53865
38907
30629
29927
21016
18186
12772
12277
10198
10115
9134
8866
8494
7995
7623
7491
7421
7380
7239
6856
6694
6506
6476
6297
6070
5997
5969
5907
5892
5617
5418
5413
5381
5368
5317
5275
5235
5167
5072
5064
5043
4973
4717
4635
4583
4532
4349
4330
4313
4226
4130
4011
3995
3852
3813
3797
3606
3551
3551
3536
3496
3468
3454
3358
3338
3289
3265
3242
3225
3199
3166
3164
3162
3140
3098
3097
2985
2984
2978
2974
2960
2933
2928
2919
2907
2877
2876
2861
2834
2812
2792
2788
2781
2760
2747
2746
2740
2709
2705
517427
389105
290204
266986
262481
192982
177891
156849
153434
142202
141233
137686
123504
123157
118108
100124
99340
95339
95174
90474
86865
86122
84569
81965
77375
74323
73219
72048
71927
69880
69026
66909
66840
65964
65848
65673
59003
58635
57936
57633
57548
51416
50479
49615
48887
48746
48265
48261
47095
46014
44312
44310
43753
41867
41213
41128
40918
40879
39202
38848
38100
38066
38050
36934
36923
35850
35362
34986
34780
34676
34386
34318
33845
33687
33680
33325
32507
32189
32129
31706
30281
30190
29774
28450
28201
27464
27101
27074
26821
26804
26235
26144
25430
25206
25091
24930
24850
24787
24355
24280
140951
123690
83463
80423
66913
60938
57459
52674
49317
47847
42301
41995
40528
37485
34856
32382
31613
30536
29967
25334
23400
22844
22077
21802
20612
19995
19834
19789
19457
19448
17771
17489
17403
16650
15808
15320
15040
14927
14538
14199
13296
13048
12615
12354
11921
11836
11832
11693
11587
11050
10473
10019
9679
9611
9511
9024
8480
8264
8163
8147
8136
8099
7930
7845
7810
7793
7761
7595
7548
7532
7333
7158
7140
7076
6935
6892
6813
6669
6668
6482
6471
6456
6400
6382
6281
6183
6153
6116
6000
5918
5910
5901
5853
5816
5812
5812
5789
5789
5763
5746
235845
207812
171311
109578
98746
92316
74958
71391
66885
64736
63796
58507
53226
51359
50744
44720
44702
44348
37485
36317
33599
31169
30944
30259
29985
29487
28856
28441
28331
28013
27952
26742
26112
25695
25610
25244
24670
24526
24307
24228
24156
23780
23665
22879
22773
22769
22751
22147
22053
21486
21136
20976
20922
20735
19714
18550
17899
17752
17488
17308
17041
17003
16924
16730
16691
16605
16445
16415
16400
16345
16262
16148
16089
15877
15859
15703
15653
15548
15299
15172
14991
14847
14530
14327
14062
14028
13876
13808
13787
13767
13555
13506
13490
13338
13298
13259
13150
13005
13002
12902
150708
109272
63470
60740
60053
43955
37283
36437
34183
32987
28662
27346
26914
25107
22056
21360
20682
20251
18197
17937
17724
17224
15442
15376
14704
14574
13705
12419
12358
11384
10683
9435
8857
8761
8729
8675
8656
8429
7971
7931
7903
7789
7750
7307
7072
7052
7014
7008
6995
6942
6890
6853
6853
6761
6758
6720
6606
6462
6417
6395
6366
6226
6122
6070
6066
6065
5963
5887
5874
5862
5856
5843
5818
5777
5721
5683
5623
5618
5594
5579
5517
5497
5354
5232
5141
5127
5115
5085
4979
4930
4924
4901
4871
4762
4661
4655
4630
4570
4544
4522
843164
635517
411821
323590
252624
214142
208892
183949
171902
160241
143709
129142
126229
118020
106086
95417
91504
89984
85421
81922
79723
75506
73528
73172
69397
69017
66798
63937
61094
59970
58290
56475
54927
49632
49064
47259
46917
46791
45350
42883
42665
40861
40763
38320
37705
37196
37035
36701
36037
35130
34746
34461
34058
34037
32527
32388
32108
31697
31234
31102
30450
30447
30277
28576
28338
27827
27825
27701
27216
27113
27059
26937
26527
26519
26473
25544
25412
25377
24330
23251
22322
21846
21803
21564
20899
20293
20074
19926
19878
19430
19296
19245
19215
19131
18935
18641
18627
18038
17869
17798
301301
100626
78842
78452
77414
70762
65052
56995
53153
51510
46188
41647
27605
25676
25614
24424
22752
22102
21922
20639
19985
19926
19856
19172
18550
18495
18311
18122
18066
16731
16449
16252
15300
15262
14455
13737
12467
12401
12151
11179
10894
10787
10710
10576
10329
10301
9260
9087
9022
8727
8498
8474
8307
8040
8032
8006
7935
7909
7869
7833
7743
7741
7578
7571
7556
7539
7456
7374
7286
7181
7147
7144
7086
6966
6943
6939
6909
6803
6676
6618
6555
6498
6428
6347
6084
6056
6000
5998
5910
5874
5732
5685
5661
5654
5651
5469
5390
5259
5164
5110
675515
621320
412934
376486
371502
354769
337873
264016
249044
219485
187568
180187
170735
163811
152700
145973
135208
134720
120190
117866
109546
108352
106699
104139
96179
95915
95577
93437
82504
82290
80208
77446
67645
66552
65104
63236
63193
61518
56272
55716
52731
50879
49665
48878
48672
48258
48131
45637
44133
43906
42461
41621
41581
40711
40146
38080
36781
36635
35248
33965
33256
32038
31868
31595
31092
30522
30259
30230
30045
29728
28754
28346
27889
27639
27383
27376
27316
27312
26834
26771
26226
26213
25916
25896
25683
25622
25177
24654
24634
24165
23931
23896
23822
23321
23196
23028
22876
22595
22312
22193
347330
130588
117928
88095
73929
59530
50267
49811
49249
49209
40498
40463
39978
37070
31271
28312
25877
23125
21466
20185
19716
19500
18621
18617
18440
15464
15273
15150
14844
14554
14510
14208
14206
13416
13384
13270
13145
12892
12845
12820
12518
12146
11811
11623
11539
11515
11209
11200
11003
10394
10113
9911
9745
9379
9333
9261
9011
8978
8972
8933
8835
8752
8709
8440
8242
7856
7794
7751
7702
7670
7594
7551
7378
7374
7350
7345
7342
7318
7156
7103
7098
7053
6934
6928
6887
6721
6698
6655
6637
6591
6566
6544
6498
6406
6377
6353
6293
6178
6177
6166
691038
415182
372215
283238
257157
238949
190601
158817
157601
154710
141217
141210
132348
126146
111173
104266
100625
98678
95927
93761
89536
88289
83023
81369
80557
77517
76328
76162
75407
75069
73755
68597
65960
56576
55306
54380
54133
54058
49694
49641
48450
46701
46541
46410
45796
45598
40198
38806
37926
35550
35287
35185
35133
34677
33327
32922
32128
31991
31493
30487
28694
28543
25833
25832
24794
24588
24213
23613
23045
22977
22906
22860
22582
22517
22393
22306
21957
21727
21457
21437
21425
21209
20966
20883
20802
20760
20521
20330
20162
19543
19542
19395
19367
18758
18423
18402
18223
18175
17773
17643
527279
50611
46560
39122
35821
35572
33821
32850
25185
24293
23033
20512
19826
19013
18940
14546
13482
12648
11916
11592
10647
10239
10108
10014
9845
9790
9521
8862
8782
8756
8070
7821
7748
7663
7162
7145
7048
6988
6696
6618
6583
6460
6089
6038
5884
5852
5803
5781
5756
5693
5672
5653
5647
5522
5412
5249
5150
5140
5125
5045
5021
4969
4936
4913
4903
4793
4661
4427
4425
4346
4335
4331
4281
4236
4065
4013
3994
3963
3940
3877
3806
3768
3745
3722
3719
3549
3549
3512
3495
3491
3490
3487
3481
3466
3454
3411
3383
3383
3354
3344
483300
316521
304419
280037
255656
170152
169931
155568
136476
110525
110022
107592
106988
106736
92816
84587
83480
82960
74906
71567
70031
63529
59321
57924
54587
52837
49424
49214
49112
47900
45065
41416
38756
35715
35463
34955
32963
32668
32272
32120
31837
31386
30666
30123
29741
29404
28864
27731
26813
26601
25775
25269
25001
24543
24188
24176
23232
23115
22999
22605
22495
21688
21550
21453
21098
20878
20872
20481
20449
19621
19617
19577
19243
18905
18170
18023
17690
17452
17434
17132
17032
16931
16732
16652
16646
16293
15958
15593
15586
15236
15179
14667
14506
14404
14226
14211
14192
14124
14059
14002
89086
57913
52808
50654
44419
41458
37974
37713
35697
19943
19315
17336
16828
16771
15037
13135
12592
11326
10740
10005
9701
9491
9189
9121
8969
8504
8473
7712
7515
7483
7406
7138
7034
6985
6972
6565
6324
6055
5771
5732
5698
5644
5637
5578
5475
5376
5357
5171
5140
5069
5037
4913
4854
4749
4748
4697
4660
4582
4553
4490
4445
4422
4376
4353
4321
4287
4183
4107
4052
3996
3986
3941
3879
3726
3704
3704
3690
3680
3658
3605
3571
3557
3516
3425
3412
3412
3367
3358
3349
3325
3321
3269
3239
3172
3164
3107
3105
3087
3040
3027
795422
786790
699772
589010
347780
306714
279979
278065
276496
249798
224005
209755
193105
190471
184372
181913
164508
163408
144113
142168
116843
106531
100494
98577
96320
90570
90457
85796
82057
81712
80920
76629
76460
72786
70093
66173
66090
64968
63610
59941
58286
57581
55784
55062
54547
53668
53226
51542
50251
50113
49467
49254
46208
45366
45222
44449
43493
41884
40743
39410
39024
38589
38561
38552
37946
37839
37692
37065
36945
36694
36455
36278
36201
35254
35063
35017
34696
34604
34362
34322
34247
33878
33248
32695
32472
31564
31482
31445
31399
30747
28876
28279
28207
28002
27779
27466
27355
26024
25827
25732
281506
207555
173124
122903
75260
74453
70446
68426
55623
55192
53382
45514
42899
40857
33351
28480
26236
25978
22838
22746
22217
21413
20768
18523
18302
16893
16701
16125
14817
14623
13962
13883
13683
12896
12792
12563
12097
11550
11368
11308
11215
10794
10716
10127
9909
9878
9850
9691
9634
9612
9608
9451
9402
9028
8992
8979
8953
8935
8849
8842
8683
8346
8218
7856
7850
7811
7685
7576
7272
7233
7173
7078
7071
7048
6951
6912
6816
6765
6662
6609
6276
6238
6218
6215
6189
6182
6169
6122
6100
6074
6018
5973
5956
5843
5832
5781
5751
5710
5698
5694
347521
274443
260056
258927
251852
249579
240023
218854
203491
160507
158373
150716
149576
144828
140796
138769
134015
131738
125519
109180
105477
105328
87192
85251
85180
78416
77216
69329
68225
67007
66220
61419
57416
54888
51749
49490
48585
47680
45869
45857
44850
44415
44245
44065
43685
43485
41407
40010
37353
36667
36525
35932
35211
34005
33890
33534
33080
32993
32978
32523
31594
31292
30797
29940
29940
29370
29225
29156
28798
28516
28369
28315
27962
27614
27566
27346
27340
27302
26500
26438
26014
25693
25515
25482
25472
25089
25082
24976
24814
24808
24589
24152
23961
23592
23311
23278
22979
22528
22389
22267
95386
79128
71972
71460
61929
60314
53611
53564
51723
51683
48234
43526
40237
38896
37287
29338
27820
27795
27647
26095
26076
23261
23071
23022
18281
17916
17684
17589
16569
16059
14691
14391
12313
11759
11704
11697
11397
11330
11250
10814
10289
10127
10088
10028
9834
9665
9609
9556
9536
9397
9339
9284
9172
9065
8791
8648
8641
8492
8484
8467
8403
8389
8320
8288
8238
8154
8147
8066
7963
7804
7647
7608
7505
7384
7344
7324
7312
7284
7233
7205
7180
7173
6837
6778
6756
6626
6559
6558
6448
6402
6380
6326
6239
6225
6204
6173
6170
6141
6067
6035
375138
291705
235947
175660
168081
161993
161744
153657
143443
121358
112445
110095
105663
99729
90590
65327
59171
58031
48407
46531
45874
45314
44590
44042
41884
38739
38369
36598
36465
35886
34715
34473
33979
31272
31012
29100
27833
24763
23589
21774
21413
20936
20833
20750
20485
19774
19735
19472
19256
19218
19136
19107
19044
17644
17398
17206
16946
16339
15760
15751
15748
15617
15466
15202
14948
14725
14354
13880
13875
13578
13473
13444
13343
13234
13050
12804
12385
11866
11828
11215
11085
10964
10961
10956
10812
10681
10615
10490
10475
9701
9683
9659
9491
9118
8984
8828
8632
8621
8582
8293
69594
44745
44494
37675
32631
28988
28309
18392
16667
13799
13030
12632
12584
10999
9989
9309
9235
8137
8015
7951
6820
6669
6271
6030
5936
5294
5144
5142
5004
4703
4606
4583
4484
4301
4273
4147
3846
3690
3668
3414
3407
3277
3121
3102
3071
2995
2977
2816
2809
2802
2704
2698
2685
2627
2568
2541
2511
2505
2496
2474
2426
2378
2367
2322
2321
2297
2296
2231
2153
2108
2100
2096
2077
2046
2039
2038
2020
2018
2000
1997
1983
1943
1937
1920
1898
1894
1893
1872
1851
1815
1786
1764
1748
1739
1722
1719
1710
1705
1704
1664
604625
518934
513619
466359
413034
371379
368709
286137
275714
275045
246969
245451
229672
225022
224721
212421
183168
179860
173045
166203
164786
158020
150202
141470
140418
133292
127421
125627
123900
113621
112512
111733
111314
110922
110745
109221
99897
92837
92763
87688
85032
84698
81117
79984
77663
75649
74774
73631
73561
73427
70112
65815
64299
61960
61755
58901
56852
56653
56633
55319
55244
55218
55075
54221
51449
51390
50935
50462
49535
47022
44603
43895
43512
42823
42785
41966
40996
40943
40147
39861
39687
39477
38648
38259
38117
37996
37382
36214
35677
35583
35341
35036
34798
34130
33942
33788
33612
33552
33414
32894
221795
175089
138544
79064
70795
70301
67647
61481
55810
47062
41219
33178
31641
29745
28055
27117
26417
23983
23337
22607
22043
21070
21010
20499
20145
19791
19783
17403
17244
17007
16034
15825
15731
14608
14319
14109
13218
12109
11940
11856
11828
11397
11353
11329
10981
10778
10344
10297
9972
9830
9776
9653
9652
9400
9400
8940
8713
8609
8325
8309
8307
8287
7993
7780
7685
7618
7580
7458
7291
7181
7097
6957
6867
6835
6828
6752
6751
6721
6690
6670
6631
6592
6485
6399
6350
6349
6297
6171
6152
6044
5920
5850
5849
5820
5683
5627
5562
5549
5485
5378
831060
758597
596607
388929
329129
317507
263934
257986
225347
208147
190957
187333
185386
183276
175044
158273
130651
122930
121374
118613
113031
102186
101555
95009
92886
92030
91630
87466
86266
85202
84924
81944
80030
78747
76621
75987
71785
71257
65417
63953
62557
58498
57867
57563
57308
56766
56668
55297
51977
51277
49407
48812
47469
46154
46029
45997
45931
45556
45217
44495
44343
43775
43151
43109
43055
42723
40704
39603
39016
37931
37824
37741
36645
36195
36054
35764
35331
34147
33486
33183
32499
31928
30582
30549
29155
29147
28952
28875
28789
28453
28360
27510
27394
27354
26654
26584
26555
26479
26451
26217
560955
87728
64002
61376
57492
45271
41566
37889
36362
29654
29173
22064
19849
19409
18700
18555
18355
17441
17236
16258
16239
16155
15709
14928
13898
13142
13127
12632
11882
11744
11690
11318
10468
10387
10169
10028
9337
9301
9091
8913
8817
8605
8537
8477
8405
8369
8222
8206
8188
8176
8083
7801
7606
7486
7387
7352
7307
7107
6636
6594
6551
6539
6425
6406
6196
6061
5991
5962
5942
5920
5919
5903
5771
5732
5719
5706
5686
5613
5591
5585
5565
5547
5509
5390
5259
5242
5177
5159
5139
5065
5058
5057
5035
5016
5007
4898
4897
4863
4861
4839
429516
390614
351758
322826
306709
297114
283688
278605
230358
186191
180500
177020
167801
139947
133158
124050
122458
115157
111563
107090
103193
102175
93745
91014
88079
87855
85992
83290
83037
74472
70023
69791
66145
65395
64099
59950
57744
57342
57176
56273
55587
55495
53901
52295
52166
51544
50037
49919
49619
49140
48376
47071
45069
44551
44365
44363
43056
40289
39968
39452
38676
38381
36816
36180
35709
35156
34714
34091
33661
33525
32653
31953
30571
29744
29566
29020
28490
27764
27723
27087
26444
26195
26157
25898
25728
25611
25534
24884
24725
24587
23942
23927
23382
23260
23156
22982
22693
22330
22181
21998
215487
196144
114027
100789
87559
78940
73744
71474
69181
55811
54060
51296
45026
40913
36296
35880
35317
34214
31916
29398
28250
26493
25278
24969
23621
23534
23450
22358
22240
21505
20027
19124
18392
17426
17413
16025
14925
14752
14466
13708
13411
13372
12911
12295
12231
12139
12112
12061
11937
11886
11850
11545
11509
11476
11333
11236
11216
10917
10738
10689
10037
9944
9821
9707
9598
9446
9334
9070
8739
8715
8696
8628
8336
8318
8282
8244
8191
8118
8098
7928
7875
7808
7776
7705
7613
7593
7530
7529
7488
7472
7341
7312
7216
7170
7106
7102
7088
7071
7048
7045
1137948
474510
419272
398092
375208
368169
360580
354329
345425
331326
327969
290636
261525
256754
246635
221306
215772
205924
196182
184259
169431
163022
158214
155270
148029
144554
137931
134710
131985
131365
129216
128918
128873
126078
120916
117897
115785
112914
109684
107942
107310
105486
105242
105096
104408
103644
103358
101964
101817
99463
99010
98715
97080
96918
96094
94382
91765
91538
91342
91052
90284
89799
89222
87557
86944
85580
83370
81214
81203
81099
81065
80946
80598
80085
80008
78671
77192
76702
75969
74593
74521
73939
73129
72593
72264
71071
69834
68168
67707
67626
66546
64701
64485
63021
62473
60948
60843
60832
59904
58991
444579
436222
287052
276417
264056
156368
154202
141591
133058
124518
120325
116933
111664
105034
90317
90032
81479
78799
78539
63444
60321
56978
56144
53503
53411
53318
50634
46982
44926
42885
41312
38561
36232
36102
35842
35320
33257
32870
32845
31932
31903
30447
30387
30270
29571
28624
28496
27954
27238
26620
26123
25817
25531
25395
24834
24303
24240
23327
22860
22614
21282
21110
20989
20941
20680
20564
20062
19946
19865
19683
19565
19216
18896
18838
18476
18285
18212
17968
17943
17896
17883
17657
17327
17067
16765
16300
15924
15876
15788
15659
15605
15424
15292
15288
15062
14805
14768
14623
14553
14311
1618911
1527079
868716
765747
665570
620660
565643
490452
409828
401690
323101
233870
211301
198901
191586
190104
173663
162637
154692
145755
138588
133736
121817
114463
114066
112620
112313
110822
106339
104536
97402
96985
95822
83708
83239
81625
75140
73926
72280
68521
66720
65360
64604
63189
62797
60370
60130
59833
56852
56366
55912
54487
54271
52530
50034
49801
49147
48112
45518
44661
44542
43272
42464
42023
40976
40608
40409
39627
39362
39317
38411
37969
37885
37791
37216
36546
35829
35464
35309
35258
34231
34132
33903
33460
32651
32348
32289
31496
31299
30880
30704
30474
30213
30042
29988
29612
29439
28955
28772
28669
400760
158359
155589
131235
122646
93211
76467
76455
65040
53876
53322
45086
42797
40890
38189
33728
29471
29379
27856
27660
25965
25814
22368
22051
21845
21130
20355
19253
14915
14337
13928
12703
12529
12506
12471
12445
11970
11851
10563
10152
10085
9864
9788
9575
9541
9484
9406
9301
9251
9198
9139
8732
8650
8647
8432
8377
8244
7925
7923
7904
7844
7793
7649
7573
7407
7276
7263
7257
7198
7136
7050
6951
6941
6859
6857
6644
6565
6504
6298
6270
6209
6168
6085
6082
6070
6053
6001
5999
5921
5856
5785
5699
5649
5622
5537
5397
5352
5330
5253
5243
541595
459344
314358
295339
215507
207825
193097
188234
171816
159144
158706
157251
152468
150859
148140
139877
134862
127551
126046
125982
123737
115094
112464
106260
104627
104177
93059
85381
84983
83227
80057
79885
78854
77526
76716
75981
75524
72900
72875
69791
68797
66192
65473
64869
63682
61479
61476
61396
60529
59999
58953
58866
58683
58680
53327
51398
51341
50625
50217
49976
48943
48383
48075
47541
47049
46639
45804
43545
42848
42591
41972
41679
41614
41559
41545
40945
40913
40064
39930
39569
39286
38878
38428
38336
38261
37759
36031
35564
35560
35472
35170
33939
33538
33253
33229
33204
33118
32936
32582
32435
437327
189962
164048
123387
112061
102887
73140
72868
57332
55396
52230
51659
51085
47845
43648
40670
40145
39995
39857
38813
37784
37265
36127
35957
35536
35521
34018
32636
32286
31142
30331
28827
26250
23602
23261
22991
22903
22510
22044
21670
21411
21398
21241
19979
19801
19741
19254
18809
18427
18045
17696
17107
17060
16598
16425
16421
16172
15870
15725
15548
15528
15368
15316
15307
15272
15030
15001
14438
14416
14302
14217
13942
13922
13885
13604
13598
13589
13505
13500
13442
13357
12866
12656
12392
12269
11879
11859
11780
11724
11658
11614
11520
11498
11485
11398
11154
11092
11050
10991
10907
795768
682117
615941
494601
470500
405132
393764
392619
378192
350080
346776
346099
323170
310993
289614
263846
243613
242442
235128
228587
219155
189393
188871
187342
181640
178513
177306
168454
167078
160859
155322
155292
153549
148682
147730
143182
140480
135906
129487
126764
123563
119681
113886
113136
110338
109166
107289
103006
102362
101977
94790
94164
89523
88612
85962
85906
85253
83602
80003
78054
74908
72571
72220
71188
70581
66956
66582
64649
63897
62370
61351
61035
60425
59103
58359
57891
56159
55787
55427
55359
54996
54762
54254
54226
53471
53347
53054
52350
51935
49835
49344
46911
46557
43765
43536
41861
41521
41261
40880
40771
298496
167979
135056
114575
114249
112880
106712
105780
92888
88549
84210
84063
74696
70928
69341
66656
60814
60110
58656
53743
51400
49628
46877
44948
40549
36174
32789
31526
31359
28808
27510
26567
25432
24548
24326
24016
22919
22858
21075
19935
18994
18791
17946
17472
16871
16743
15855
15590
15366
14995
14419
14019
14014
13712
13637
13570
13538
13170
13059
12461
12325
12306
12085
11996
11588
11533
11488
11439
11374
11180
10747
10721
10556
10516
10515
10332
10316
9680
9632
9167
9161
9101
8782
8665
8530
8439
8378
8233
8208
8200
8175
7961
7608
7605
7579
7258
7129
7121
7101
6886
505966
394123
311469
297392
195888
156568
136238
96611
83530
67904
65410
63790
63306
54618
49118
46215
46034
44621
44581
43397
42388
40500
37698
34269
33212
31612
24088
23585
22761
22333
21862
21208
19801
19707
19497
19132
16992
15939
15290
15062
15057
14982
14671
14599
13698
13430
12909
12579
12227
12125
12005
11700
11685
11598
11487
11424
11131
10844
10757
10558
10085
10022
9974
9911
9830
9549
8861
8726
8611
8572
8463
8434
8356
8322
8311
8227
8202
8143
7896
7808
7665
7652
7538
7493
7203
7150
7030
6984
6955
6918
6772
6771
6737
6671
6649
6568
6476
6454
6447
6364
63789
43363
38957
29785
21368
21063
18895
17770
15963
13793
11990
9576
7298
6555
6374
5995
4782
4708
4697
4174
4145
3970
3782
3590
3513
3136
3025
3009
3009
2997
2952
2910
2782
2739
2738
2630
2574
2529
2515
2497
2474
2424
2363
2332
2319
2279
2272
2264
2190
2061
2021
2005
1978
1960
1954
1925
1834
1774
1750
1749
1679
1671
1651
1645
1634
1621
1579
1575
1556
1553
1533
1490
1475
1453
1432
1427
1410
1406
1402
1397
1396
1377
1356
1339
1329
1327
1325
1320
1319
1307
1307
1305
1297
1280
1272
1254
1250
1230
1202
1185
1047401
587806
391627
348600
320284
286375
261568
239494
228550
224730
206883
202376
199556
199543
168618
163046
161376
155167
153094
144322
137862
137850
136880
136746
127033
121444
115785
113631
111968
111603
109984
108882
106329
105241
103235
102507
101321
101262
100560
93740
91943
90136
86810
84635
83248
83049
81945
74441
73139
72975
72441
72353
71718
71307
71306
71276
69119
63961
62511
62106
59723
57839
57651
56543
56537
51819
51034
50885
50107
49834
49331
48287
48155
47272
45237
42812
42082
41885
38415
36687
36647
35934
35765
33820
33554
33496
33466
33428
32968
32768
32414
32361
32332
32072
31949
31647
31346
30558
30061
29719
863260
676187
148472
115791
112634
104772
88767
70949
51884
50133
43139
40435
37635
37007
33540
33181
32060
23473
23049
22446
22218
21860
21392
21210
20750
19586
18951
18943
18306
17903
17020
16326
15583
15404
15354
14555
14512
14409
14177
13704
13294
12732
12606
12525
12412
12353
11844
11821
11756
11452
11248
10768
10516
10369
10324
10297
10076
10000
9924
9913
9754
9730
9627
9275
9113
8864
8708
8705
8686
8658
8648
8549
8436
8333
8320
8266
8153
8102
8045
7921
7917
7801
7658
7604
7536
7497
7481
7476
7427
7374
7343
7299
7170
7153
6989
6942
6906
6821
6742
6691
393528
235811
205652
190172
184089
167378
164892
162361
160246
150250
147961
146796
139663
134196
134133
133392
131863
119508
108131
107625
103229
100155
99093
91229
90203
83599
81541
79863
78964
77670
77637
76209
73543
72351
71673
70788
69533
68783
68513
68271
66251
63706
62846
61140
61117
61077
56706
56283
55017
53911
53399
52247
50016
49528
49394
48284
47926
47479
46814
46786
45730
45612
43283
42594
41903
41070
41032
40340
40220
40214
39924
39646
39407
38647
38611
38294
38137
38106
37428
36884
36716
36667
36417
35852
35785
35436
34284
34143
33802
32662
32529
31512
31115
30977
30760
30247
30149
29456
29087
28860
280001
164950
119730
99336
68616
67217
62235
53526
53377
52878
51784
43383
42887
42323
35662
29927
25833
25574
24785
24476
22639
22178
22069
21873
20526
18995
18548
18100
17679
16426
16402
16313
15829
15505
15117
15105
14522
14392
13980
13777
13486
13406
13197
13147
12463
12195
12181
11785
11596
11556
11370
11208
11201
11196
10863
10737
10697
10233
10065
9911
9885
9872
9723
9581
9558
9529
9414
9406
9277
9237
8965
8798
8793
8729
8669
8436
8403
8109
8018
7910
7716
7574
7512
7377
7368
7341
7288
7270
7036
6840
6768
6728
6701
6676
6626
6553
6536
6453
6449
6434
522929
474478
421825
386077
259059
249475
248383
222370
215214
213318
209165
195393
194935
182561
155468
153488
153164
151457
151250
148110
144228
134059
124618
124470
120728
117879
117717
117113
115916
113939
111202
103374
102836
102369
102259
101394
100685
91539
89969
89818
85756
85714
85647
83366
82905
79653
76780
72652
72331
68498
68087
65248
64762
64623
62417
60445
58731
57132
56701
56236
56042
55673
53315
52438
48955
48641
46834
46293
45492
45390
45248
45002
44726
43917
43497
40467
40422
40274
40259
40214
40163
40111
38990
38411
38264
37847
37725
37719
37453
36485
36251
35955
35307
35289
35289
34388
33493
32624
32589
31889
320601
165362
164219
151798
142351
120042
106998
85713
83144
69352
62382
56474
54921
52334
50863
43137
42988
41427
39461
37684
37564
36501
34768
34379
33610
33583
33338
33018
32723
32278
32237
31818
31520
30276
30119
29535
29259
28178
25402
25008
24972
24118
23485
22454
22326
21865
21591
20537
18763
17726
16603
16175
16055
16025
15928
15858
15711
15073
14580
14456
14169
13549
13543
13463
13251
13023
12783
12742
12695
12650
12650
12481
12371
12311
12137
11822
11557
11153
11081
11013
10993
10753
10667
10662
10643
10636
10573
10205
9906
9819
9778
9732
9675
9586
9528
9454
9400
9338
9329
9140
1631110
1486662
1126356
893168
241947
172715
146777
127894
107254
103261
100241
95810
89909
87718
86061
82647
82003
79306
73362
71136
70685
70342
66667
60217
58716
46775
45472
44263
42458
41727
40427
40276
39741
38820
38451
35813
35736
34090
33067
32404
32352
31891
31675
31496
31261
31236
30991
30900
29795
28571
27658
27219
26825
26668
26600
25662
25609
25221
24279
23438
23314
22984
22864
22434
21537
21468
21344
21023
20775
20609
20278
20251
20189
20127
19427
19345
19116
19090
18998
18508
18484
18437
18386
18316
17589
17526
17340
17297
17174
17116
17055
16965
16786
16411
16386
16373
16348
16287
16282
16070
424657
91031
89456
56769
45155
44811
35409
22340
22148
19847
19547
16904
13033
12808
12684
12657
12271
12157
12035
11804
11522
11407
11371
10498
9232
9034
8660
8402
8212
8097
8093
7983
7276
7223
7085
7019
6725
6528
6498
6456
6279
6244
6076
6013
5838
5682
5604
5503
5452
5317
5299
5280
5038
4913
4906
4897
4704
4689
4663
4621
4616
4610
4440
4378
4345
4338
4286
4223
4217
4198
4183
4174
4135
4061
4054
4042
4012
3981
3944
3910
3902
3894
3883
3831
3782
3728
3705
3609
3607
3589
3566
3562
3533
3502
3488
3484
3445
3421
3406
3351
171867
164700
148658
141656
120319
100044
76060
68469
63360
57873
54269
53068
52472
51244
50148
49629
46613
45518
43269
39921
39084
38265
34430
32257
31913
30802
30130
29269
29088
28832
28221
27730
27477
26892
25547
24974
24338
24203
23711
23254
23074
22626
22459
21104
19601
19430
19171
19143
18932
18931
18098
17921
17693
17658
17234
17187
16841
16619
16613
16533
16313
15617
15610
14896
14722
14642
14384
14290
14283
14117
13993
13763
13663
13646
13626
13205
12730
12618
12501
12419
12416
12178
12115
12096
11964
11929
11896
11837
11743
11620
11613
11546
11516
11353
11334
11236
11224
11182
11112
11038
65967
37261
34761
33564
22615
22430
22135
18184
13134
11201
10463
9435
9095
8979
8805
8626
8594
7648
7202
7147
6969
6768
6495
6104
6061
5988
5753
5529
5515
5481
5475
5433
5171
5079
5062
4867
4859
4857
4730
4726
4705
4667
4605
4560
4537
4360
4337
4336
4334
4294
4277
4207
4184
4044
3996
3908
3861
3853
3732
3708
3610
3517
3442
3399
3391
3379
3363
3340
3308
3306
3269
3258
3227
3224
3224
3219
3210
3172
3157
3126
3098
3044
3006
2984
2924
2888
2850
2848
2832
2817
2793
2758
2741
2734
2718
2715
2695
2677
2656
2635
808386
785525
770944
462211
368147
324231
299915
289063
284281
283221
262699
237932
237873
224243
216945
203813
191438
182938
182550
174852
170321
157486
156385
138131
133020
125899
121907
116715
111411
107024
105698
105253
104984
102822
102612
102412
101526
97946
93988
84961
84179
79940
78654
76762
75957
75851
71924
70242
69667
67287
66752
66020
64405
63073
62555
61588
60153
60134
59638
57522
57462
56308
55930
55507
54909
54676
54622
54263
53590
53537
52490
50920
49081
47390
47318
46779
46573
46552
46295
45987
44026
43782
42871
42597
42145
42008
41543
41496
41176
40738
40623
39973
39475
39296
39239
38976
38529
38513
38293
38118
254711
200277
164735
140272
116467
104918
85769
74601
68608
63895
62199
54325
44378
42322
38775
36739
29613
28771
28112
25794
25329
24494
23852
23296
22799
22449
21611
21001
20203
20009
19878
19008
18799
18613
18594
18352
18109
17703
17457
16788
16776
16210
15145
15061
14720
14621
13751
12969
12897
12794
12775
12752
12684
12572
11806
11636
11551
11535
11197
11143
11126
11118
10673
10571
10423
10415
10373
10332
10303
10140
10127
9915
9629
9603
9398
9234
9207
9201
9084
8946
8946
8922
8878
8728
8515
8409
8192
8095
7912
7846
7796
7785
7718
7524
7488
7400
7360
7311
7299
6981
1211877
524940
517500
436895
386972
337271
319222
310481
297901
293699
277897
226405
222896
207316
190423
188509
173991
170730
165427
161921
160714
153302
142226
141539
138282
136582
131571
127037
122817
118804
114850
109894
108522
108344
107630
106286
105829
105592
101348
100191
93966
92021
89721
85654
85353
81983
81734
78189
77786
76485
71653
71351
71120
68328
67969
66511
66107
65113
63674
63635
62441
62341
62197
61126
60554
59661
59402
58651
57757
57599
56893
56889
56296
55370
54144
53316
52997
52503
52305
52153
51999
51745
50928
50467
49133
46628
46028
45956
44831
43512
43243
41900
41739
41156
40513
40013
38865
38788
37348
37313
1272322
858226
198029
165452
132871
132420
94479
57391
48846
44557
41521
38635
38474
36823
35553
32930
32753
32032
31748
30251
27899
25961
25526
24566
22179
20592
20537
19863
18699
17886
16083
15934
15519
14996
14735
14358
13434
13348
13324
13207
12939
12719
12657
12430
12386
12252
12215
12114
11862
11554
11525
11402
11358
11305
11166
11147
10642
10566
10560
10502
10328
10314
10160
10093
10080
10001
9935
9856
9690
9566
9371
8969
8920
8886
8848
8818
8799
8755
8508
8496
8463
8241
8212
8118
8115
8105
8074
7986
7951
7937
7919
7897
7832
7643
7595
7544
7446
7387
7346
7306
711356
398736
276787
274597
261436
246546
180559
172184
150079
128882
104491
104058
78704
77198
75011
66924
59959
58343
53599
49383
46566
44225
41238
38186
37636
36926
36361
34443
32791
27798
26939
25386
25276
25046
25039
24580
23256
23208
22940
22377
21830
21804
21688
21420
20724
20629
20438
19568
19421
17318
17166
17140
16436
16266
16030
15978
15486
15345
14939
14233
14080
14036
13156
12941
12930
12787
12754
12704
12699
12342
12314
12226
11936
11874
11551
10967
10869
10847
10676
10605
10569
10552
10440
10301
10222
10104
9941
9682
9524
9476
9417
9393
9279
9230
9113
9086
9038
9023
8874
8782
58579
34939
30632
27889
26034
25009
24402
22032
21297
18847
16159
14344
13658
11507
11460
11261
10064
9911
9863
8400
8066
7245
6961
6934
6828
6174
5689
5674
5306
5071
4912
4864
4844
4837
4566
4490
4475
4463
4426
4350
4311
4206
4202
4181
3976
3939
3706
3357
3345
3336
3318
3269
3130
3125
3081
3076
2895
2825
2784
2718
2666
2657
2625
2603
2593
2550
2503
2439
2373
2371
2349
2323
2245
2235
2177
2162
2119
2113
2071
2050
2001
1983
1926
1905
1898
1885
1871
1869
1862
1861
1859
1855
1854
1852
1851
1848
1842
1839
1816
1815
276639
257809
224565
136887
120639
83374
66755
50298
47394
43058
41112
39077
37583
33768
32911
31451
29254
27409
27407
26854
26352
24813
24784
24615
23718
23477
22384
21368
21354
21269
20544
20335
20334
20024
19835
19804
19546
19135
17636
17364
17123
17067
16574
15993
15907
15901
15864
15794
15716
15432
15112
15051
14595
14253
14209
14183
14107
14066
14064
13880
13837
13777
13249
13238
13137
12885
12784
12438
12104
11970
11328
11259
11200
11200
11099
11068
11047
11025
11003
10943
10816
10586
10582
10515
10393
10210
10195
10147
9996
9940
9791
9785
9660
9628
9621
9529
9426
9289
9213
9165
61131
42577
40842
27474
21092
18978
16944
16455
11429
10410
10101
9097
8905
8607
7996
7988
7332
6723
6430
6397
5996
5615
5235
5158
4964
4767
4585
4565
4184
4166
4141
4097
4050
3987
3896
3890
3821
3785
3755
3694
3561
3546
3412
3366
3211
3060
3025
3022
3013
2994
2840
2814
2805
2749
2693
2674
2596
2582
2560
2543
2540
2531
2512
2511
2501
2496
2491
2484
2452
2441
2416
2389
2324
2311
2290
2269
2244
2215
2175
2171
2163
2051
2045
2010
2004
1999
1947
1944
1929
1925
1911
1906
1901
1899
1884
1878
1862
1860
1848
1840
880795
521039
497625
281960
196038
183817
159799
152839
144866
125960
125008
105176
104743
94140
92707
88478
84171
79955
79506
77634
74005
73678
72641
71000
65283
60553
55396
54627
53042
52703
52613
43834
43730
42792
37437
36681
36613
35945
35532
35076
32936
31708
31437
31309
31012
29367
28367
27183
26078
25516
24612
23755
23668
23572
22944
22906
22852
22740
22368
22327
22293
22012
21924
21589
21428
21336
21244
21151
21032
20784
20679
20649
20381
20265
20051
19998
19868
19603
19344
18903
18194
17888
17710
17564
17392
17269
17218
17148
17031
16990
16960
16876
16802
16629
16566
16510
16290
16179
15588
15273
65240
49160
47587
33556
29461
24304
22890
19111
17521
17379
17235
16220
16072
15893
14100
13033
12763
11643
10563
10443
9856
9781
8769
8565
8216
7999
7967
7936
7887
7835
7356
7321
7294
7258
7016
6797
6738
6588
6473
6403
6104
6075
5899
5886
5853
5717
5608
5578
5528
5523
5224
5209
5179
5110
5044
5015
4956
4894
4818
4736
4713
4636
4581
4557
4554
4501
4488
4457
4410
4404
4376
4293
4267
4224
4082
4060
3979
3961
3920
3909
3887
3877
3853
3849
3788
3756
3724
3722
3690
3663
3651
3639
3609
3559
3554
3539
3491
3481
3423
3381
874209
722904
527219
514436
496798
155158
120015
70903
67503
58977
57141
55115
48405
46082
44625
41370
39385
39309
35703
35586
34053
33446
33104
32349
30802
30214
30035
27969
27334
26804
23811
22799
22683
22326
22119
21658
19818
19752
19308
19304
18668
18301
17568
17307
17231
17182
17131
17009
16778
16527
16403
16345
16282
16223
16108
16101
16036
15987
15605
15011
14578
14466
14254
13780
13726
13402
13313
13272
12880
12832
12638
12588
12337
12150
12139
11963
11721
11660
11426
11398
11337
11304
11267
10830
10704
10402
10379
10208
10185
10061
9836
9686
9550
9479
9442
9292
9284
9100
9058
8877
204598
47033
40356
28933
28251
24394
9876
8853
8286
7985
7917
7224
6997
6801
6662
6636
6188
6025
5592
5439
5405
5338
5299
5089
5073
4954
4839
4623
4532
4474
4460
4439
4334
4248
4050
3932
3927
3878
3866
3765
3758
3578
3430
3419
3415
3335
3276
3245
3229
3225
3095
3093
3075
3011
2969
2938
2920
2882
2872
2863
2854
2834
2828
2827
2749
2732
2730
2722
2716
2681
2662
2611
2574
2559
2552
2518
2511
2502
2477
2469
2469
2462
2443
2400
2370
2367
2358
2355
2342
2339
2321
2309
2271
2254
2202
2121
2116
2114
2096
2063
12340579
9788262
7894417
7704943
7250959
6611503
6222306
5481263
4875078
4259566
3816995
3694260
3565718
3180829
2739790
2426690
2043569
1942509
1865912
1817067
1790152
1696326
1570753
1522445
1480542
1408489
1344544
1228998
1200377
1133749
1113944
1049858
1030968
966274
960029
959540
934101
836759
811555
791385
783269
740476
734059
729609
725899
710116
709084
684950
677389
668490
645222
624134
588244
585298
581692
566532
544309
515172
482901
455381
453127
443195
416416
413454
396968
394760
385368
382487
373558
370578
363677
362664
360845
353799
353630
350574
348320
338652
336044
332458
326523
323597
319377
317733
310149
309692
305273
305153
304869
294176
284471
282351
277177
275575
271102
263464
257748
255692
253797
253594
2230509
1910261
1822117
1673161
1438074
1282631
925394
873653
854930
803348
794945
758499
726210
712467
666708
586634
537219
532548
519339
485299
478412
404254
395272
385985
365775
347325
336185
301900
293138
286184
283278
241542
232867
232625
219526
215273
214789
212392
206173
202222
197381
196977
185547
179917
175680
163384
155299
154842
144171
143672
142821
135625
123649
121424
116892
115171
114583
114479
111764
105590
103751
101720
99732
98604
98315
97954
97841
97318
91999
90311
87655
84653
82250
81864
80793
79702
79334
79316
78238
77730
76061
72774
72519
66972
63491
63062
61350
60483
59681
56508
56455
56399
56399
55799
55466
55104
48293
47622
47324
47167
3086581
2455625
1651120
1196736
1009398
938520
818901
745409
519516
399177
390337
368479
356465
349322
332382
314945
302905
283731
266728
233119
233010
227422
223692
191149
169589
161606
158798
157731
149094
148834
143940
143297
140295
134502
128343
123748
118087
115056
112778
111499
110639
109114
108929
108845
104406
97721
97110
91723
89834
87765
87111
86907
84447
78271
78252
74585
73966
73622
70602
69787
67429
66152
64067
62680
59022
56801
56075
55029
52608
52602
51023
50686
49003
47506
46539
46284
46064
45900
45747
45564
45559
44860
44590
43187
41376
40786
40677
40668
39358
39342
38868
36879
36845
36654
36559
36365
36205
35715
35155
34850
471327
313161
277684
217511
173036
168220
143900
129636
101981
90129
89670
89270
72597
59205
57123
55282
45992
44423
41616
41436
32213
31100
30760
30005
29917
25839
25261
24311
24294
24242
23947
22946
21755
21739
21456
21138
20567
20226
18123
18001
16142
14890
14712
14594
14178
13682
13657
13620
13522
13298
13208
13020
12627
12536
11282
11210
11055
10967
10858
10848
10432
10386
10314
10213
10026
9954
9882
9621
9304
9182
8988
8953
8916
8774
8690
8395
8116
7835
7570
7545
7543
7485
7478
7465
7459
7438
7422
7419
7403
7305
7237
7187
7186
7179
6925
6809
6734
6478
6365
6298
13902640
8599920
1898889
1326641
1190383
1100486
928441
750863
591248
528851
452449
321370
310805
282447
242520
235103
234842
211823
211400
190058
188168
180693
167305
162774
139741
135498
133620
132917
128291
125258
124063
121839
119384
117735
102097
93342
88873
86276
85497
80531
75197
72291
71001
68432
66470
63440
61262
59187
58670
58131
57938
57117
56802
56731
56713
56409
55523
55396
54474
53330
53181
52896
52342
51136
49343
48471
47748
46673
45767
44363
44125
43240
42859
42779
42623
41713
36400
36366
35824
35450
35006
34860
34811
34516
34510
34131
32741
32168
30961
30717
29844
27730
26339
26052
25625
25045
24626
24454
24393
23992
357192
266550
238968
216101
199738
188058
123106
98937
95960
75553
75142
64066
51013
45972
44766
39060
38404
37834
33301
32748
28906
23314
22005
21422
20524
20400
18830
18628
18420
17973
17589
15400
15370
15198
14873
14190
13201
13188
12659
12473
12307
12203
12034
11228
10977
10747
10732
10707
10135
10121
9989
9542
9350
9271
9141
9103
8947
8925
8721
8422
8371
8275
8215
7921
7736
7719
7648
7145
7104
7079
6777
6742
6648
6533
6329
6283
6204
5962
5960
5924
5911
5860
5655
5429
5384
4901
4820
4796
4774
4762
4601
4583
4519
4475
4443
4285
4268
4267
4240
4213
5953968
5085694
4789546
4422423
2025282
1904114
1781734
1585017
1241949
1138705
1106394
997293
901255
885520
789302
760591
685621
677326
669452
631091
611708
574185
566203
544266
527611
503314
458833
446351
443215
426451
422493
420758
403018
388079
371133
356655
351462
351272
348621
346497
336963
324524
319927
314511
313951
306697
293709
282458
270353
266048
264932
263132
259915
257190
256157
246272
231938
229517
227525
225431
225309
222855
222358
214301
212644
206487
203116
201970
201422
198836
193906
192270
192180
191596
190212
189037
184895
184649
183949
183422
182719
181393
179277
179211
174018
171678
171440
168759
166588
163115
161393
160383
158520
156191
155845
155522
151929
149653
149610
148806
2345365
2195619
2064258
1363600
845423
836482
829084
646327
638687
582953
567908
528380
482681
449799
439858
385822
355305
331906
318507
315723
303639
277260
276476
223249
204019
195046
189020
189015
178579
173309
167494
160249
154256
151196
150265
136416
132533
125513
125331
123115
122963
119018
117378
116324
110915
109579
109428
104813
103379
101203
100331
100296
97900
97673
97107
95492
93077
90870
89945
84693
84686
84437
81725
80094
75129
71418
70739
70201
68715
67802
67407
65279
64575
64346
63702
61763
61647
60583
58883
57745
56501
55686
51858
51438
50851
49480
48406
47923
46235
46098
45857
44946
43060
42786
42722
41463
41329
41230
41000
40493
2706196
2317212
810110
705292
586409
466821
352968
341621
335231
325702
276253
267516
264830
199602
192284
191726
191589
185844
177661
168612
166668
147737
140088
134728
134655
134549
129787
127480
125519
125086
118656
117067
114064
100685
100520
92516
92003
90797
89826
89651
86254
78828
72662
71807
71623
70940
68475
67134
65682
65285
63497
59287
58736
57183
57048
54945
53057
52058
50149
49697
48801
48162
47931
46947
46869
46336
45313
45192
45135
44616
44563
44449
44034
43361
42929
42180
41445
41132
41099
40783
40414
40323
39793
39581
38462
38247
37959
37426
36224
36182
35060
34736
34520
34510
34360
34214
33600
31509
31027
30785
350189
229533
191477
136505
129785
110711
104910
103821
87623
87285
66830
63173
62677
61989
54760
50669
48269
40311
36990
36637
35930
29971
28197
27169
26770
25856
23591
23518
22483
21854
21050
20331
17376
17353
15582
15495
15372
15343
14628
14263
13897
11919
11894
11292
10888
10851
10130
10015
9901
9873
9853
9708
9640
9595
9394
9319
9210
8927
8635
8134
7916
7825
7775
7735
7615
7358
7213
7211
6928
6878
6517
6408
6371
6255
5915
5876
5797
5704
5642
5387
5358
5121
5114
5034
5034
4915
4884
4771
4694
4692
4647
4634
4593
4579
4476
4428
4413
4302
4218
4176
4638473
2974814
2328191
2309408
2170060
1816290
1607931
1570542
1433934
1348415
1283540
1150600
1056697
972059
888302
831956
798210
712420
642238
608664
602971
585716
574387
553249
550493
544940
478649
455851
445236
432353
413853
395725
366084
350230
344866
334064
296342
292209
286832
270225
269247
268607
267693
259862
258541
257971
254047
251665
250822
243576
239511
236592
224588
208604
208239
201909
198361
189932
188219
186993
185327
174337
173608
173308
167642
166143
152924
150234
145883
145276
144919
144471
144319
140605
139488
133914
132548
131820
129834
129077
128654
127086
126915
126288
126159
126140
125001
124620
124244
123940
122113
117611
116533
114265
113504
110234
109522
106408
104540
102830
1200940
1187268
885668
749096
511631
504021
374909
374658
367831
317124
280629
219583
212318
161440
141673
139557
135902
133617
120943
117539
114404
108405
103612
88314
86991
84416
80904
76512
75822
75133
72865
71751
71406
70560
69895
69449
65305
63086
56458
55509
54399
52530
52197
50179
47901
46979
46171
44428
44407
44193
43962
43604
43600
43410
42198
38942
36821
36136
33799
33416
31810
31542
29327
28772
27541
27267
26517
25338
24443
24261
24191
24142
23500
23092
22977
22164
22034
21968
21870
21790
21668
21371
21142
21111
20983
20358
19417
18982
18795
18698
18643
18426
18113
17975
17862
17495
16956
16766
16245
15864
791077
372729
342941
314675
296381
284783
253931
250458
217023
183693
143067
125867
125583
122518
117215
115898
115074
114615
102562
89905
84261
82363
81122
80357
79938
79448
78454
77494
75285
75218
74829
74461
73550
71253
69785
69612
67938
64760
63010
61935
56091
54704
52518
51580
51528
50151
50047
48228
48137
47734
47346
47273
45984
45064
43840
43633
43277
42695
41591
39801
39544
39348
38275
37883
37310
37198
35981
35941
35784
35670
34820
33792
32166
31788
31289
31220
30209
28837
28606
28371
27693
27364
27125
26423
26201
24581
24535
22880
22753
22288
22255
22036
21947
21851
21678
20892
20649
20337
20120
19978
120357
96475
78754
57931
51343
48393
43645
26339
24777
22935
22465
22144
19682
16845
16310
15600
13794
13695
13223
11189
10736
10478
10359
10229
9987
9870
9607
9575
9435
8440
8281
8043
7709
7668
7658
7634
7586
7398
7011
6782
6762
6444
6277
6116
5686
5439
5414
5396
5319
5160
5101
5089
4910
4884
4859
4783
4679
4618
4534
4483
4455
4432
4316
4212
4071
4045
4002
3938
3869
3860
3835
3827
3743
3739
3728
3663
3531
3491
3477
3439
3419
3255
3250
3128
3103
3099
3037
3030
3025
3020
3010
3001
3000
2957
2939
2899
2887
2885
2867
2839
857001
767236
549900
344741
327667
318285
308575
274742
273817
246457
188197
186211
171649
160055
145236
136733
135032
130900
118450
117523
114097
113451
112200
111239
106264
105136
99331
97973
86052
80636
78994
78695
77751
77604
76966
75955
75013
69176
67956
66740
66324
62689
62157
59376
56902
55901
55662
52722
51768
50114
48548
48046
45530
43086
42958
42770
42008
41742
39859
37749
36084
35427
35181
34434
34381
33744
33554
33380
33264
32531
32470
32465
31541
31496
31459
30745
30614
30491
29839
29598
28582
28194
27971
27195
27049
27018
26371
26204
25982
25162
24673
24629
24442
24299
23872
23543
23495
22885
22757
22699
160865
129081
122016
120418
103928
87148
80268
67440
65619
60142
56169
55457
46695
43668
39483
39199
36516
35345
31981
31973
28854
28174
25599
24813
24698
23887
23259
23224
22905
22704
22582
22399
20824
20804
20018
19608
18835
18791
18420
17713
17639
16233
15574
15371
15312
14774
14759
14463
14429
14394
14151
13952
13922
13814
13749
13408
12845
12626
12552
12087
11786
11500
11484
11455
11330
11301
11293
11191
11100
11025
10977
10951
10833
10750
10672
10415
9996
9868
9807
9700
9657
9406
9388
9352
9261
9247
9176
9108
8969
8910
8804
8650
8443
8365
8292
8093
8059
8056
7808
7767
807652
447993
315190
286601
271375
245031
235893
191719
186707
151767
147479
135755
130906
124598
120720
115191
103642
96265
95075
93547
89971
87985
82420
81896
79642
78270
76071
73566
69953
65052
64796
63626
61461
60816
59977
59854
58373
55130
54504
54272
54096
52729
51433
49937
48724
48641
48254
47009
46437
46130
46093
45406
45243
44021
44004
43035
42707
41862
41597
41559
41191
40486
39477
39460
39131
38538
38385
38240
38238
37828
37796
36945
36874
36043
35900
35876
35569
34907
34563
34512
33477
33412
32773
31945
31579
31317
31157
30618
30324
30181
29886
29523
29399
29137
29028
28796
28784
28697
28668
28015
245200
164335
161494
143538
127591
115049
66345
64672
55419
54755
54094
48236
41266
37255
37213
37062
36308
35119
32643
32574
31430
31130
30866
29971
29947
27811
24677
24526
24313
24289
23680
22488
22098
22095
21742
20270
20206
20144
19998
19648
18854
16778
16274
16069
16026
15304
14976
14269
13743
13528
13511
13468
13113
13031
12613
12537
12473
12310
12152
12049
11614
11524
11438
11329
11264
11160
11056
10999
10974
10902
10853
10665
10216
9653
9490
9362
9198
9049
8939
8938
8937
8923
8752
8615
8583
8555
8549
8521
8254
8042
7956
7911
7898
7878
7836
7801
7763
7704
7681
7641
1230194
943952
593946
592317
533372
382300
338845
287515
249880
216187
212698
211321
201234
199165
190377
160218
154736
151793
139782
134820
134623
127101
121739
117478
115072
111985
97981
97577
97108
95509
95201
94512
91083
91025
90720
87901
83927
81983
81967
81314
81246
80670
79774
78848
78847
78745
77169
74248
71936
71774
71596
69395
68594
67687
66498
65214
64956
64206
63323
59757
57614
56424
56237
55036
53763
52463
51926
50853
50410
50291
49806
49698
48938
48633
48047
47216
46820
46733
46483
46310
45957
45555
45320
45186
45031
44997
44957
43825
42993
42696
42434
42305
42066
41793
40325
39550
39142
38460
38332
37971
864955
258133
233436
181762
154387
89555
72491
71291
71232
62872
59952
59065
56656
50514
48162
43476
39916
36891
36210
36069
34779
33572
33211
30365
29990
29411
29222
28400
27789
27678
27174
26659
26420
25604
25483
25378
24903
24889
23926
23766
22365
22268
22252
21855
21766
21298
21090
20762
20699
20196
20047
20003
19663
19571
18423
18304
18089
17836
17783
17592
17468
17463
16762
15442
15350
15254
15102
15042
14905
14881
14747
14584
14305
14149
14112
13959
13633
13625
13602
13507
13260
13090
12966
12808
12780
12753
12752
12703
12608
12470
12460
12262
12250
11860
11841
11717
11626
11610
11602
11512
474848
335771
288123
281938
266921
249179
247944
239665
197185
177603
174048
169518
163925
158110
146367
127544
102657
93390
89665
82669
76581
72010
68055
66465
64814
63867
63116
61847
59932
57814
56840
56707
56378
56231
53068
48785
48049
47758
47324
46784
46606
46545
46456
46269
46202
46056
44976
43787
42831
42618
42405
41912
41764
40975
40649
40086
39472
38741
37921
37849
37551
37493
36357
35934
34818
33630
32944
32646
32281
32085
31799
31790
31204
30800
29434
29185
27445
27382
27332
27220
26685
26624
26555
26517
26276
25516
25226
25035
24571
24540
24484
24212
24190
23689
23331
22672
22609
22280
22270
21798
103976
97779
77774
76791
57128
46933
45814
43757
36771
34250
33476
28295
24289
23884
23253
22736
21467
20863
20530
20111
19513
19362
16676
14863
14232
14027
13459
13427
12818
12747
12574
12067
12046
12024
11908
11396
11197
10781
10000
9972
9876
9808
9745
9338
8901
8880
8773
8656
8381
7814
7787
7661
7562
7487
6922
6765
6729
6670
6617
6561
6558
6489
6342
6247
6135
5995
5959
5921
5894
5797
5750
5637
5601
5593
5569
5514
5377
5376
5308
5116
5112
5106
5093
5055
5011
4982
4924
4914
4878
4841
4777
4774
4753
4594
4578
4555
4516
4509
4479
4413
786829
580278
342721
314595
249960
245800
218898
211236
205190
201947
195165
193210
184910
183172
157104
142301
137064
129989
129389
108018
106062
104290
100656
86438
86219
84236
84126
82005
81774
81169
74996
62741
61733
61349
60955
55470
55377
52728
52150
49575
49021
47697
45538
44998
44943
44767
44718
44450
44225
43861
43576
43331
42049
38677
38313
38302
38035
37882
37516
37479
37417
37258
36762
36455
36276
35931
35855
35660
35531
35456
35190
34641
34248
34154
33290
32325
32242
31871
31680
31590
31574
31427
31186
30357
29968
28990
28105
27557
26519
26293
26032
24735
24577
24288
24191
23138
22958
22792
22505
21785
92074
80171
73579
44738
44529
42760
41589
40716
38695
25826
24633
22204
21377
21351
20222
16673
16317
16187
16108
14912
14667
13758
13470
12523
12365
12258
11728
11572
11540
11295
11284
10402
10358
10277
10211
10111
10022
9993
9730
9657
9491
9368
8945
8807
8423
8355
8306
8285
8279
8248
8025
7765
7533
7430
7410
7368
7096
6989
6876
6858
6767
6741
6722
6694
6662
6621
6382
6203
6182
6178
5986
5948
5934
5810
5763
5709
5600
5588
5560
5523
5519
5400
5399
5387
5378
5334
5300
5258
5096
5064
5021
4982
4962
4877
4868
4852
4847
4777
4773
4632
4906546
472995
448776
429939
420698
393818
386085
380581
379360
371069
327911
270780
254328
228959
222079
196912
193812
171279
163799
157871
151262
149044
139025
136197
132637
118011
116525
115770
109511
108747
106328
105608
104869
102295
100235
98965
86234
84247
84113
83911
83582
82459
81394
80259
80057
76607
76394
74513
73419
72124
72034
71974
70768
68148
66274
65947
65381
64193
62989
62341
62303
60452
60371
60297
59342
57578
56927
56011
54739
53658
53470
52128
51464
51242
50414
50163
49985
49984
49759
49002
48528
48492
48399
47417
47089
46387
45561
44609
44416
44162
43739
43638
43616
43448
43326
41953
41660
41562
41029
38975
764634
611600
515834
438720
117559
103764
84541
78278
67929
55069
53462
48133
47627
47375
41057
39427
34651
31279
29598
28590
25440
25163
24140
23348
22881
22051
21620
21358
20507
20022
19878
18710
18228
17947
17751
17187
16914
15891
15808
15505
14213
13992
13714
13571
12713
12629
11888
11681
10957
10543
10212
10068
9651
9537
9474
9255
9162
9134
8998
8856
8734
8729
8623
8508
8444
8325
8288
8188
8167
8155
8093
7846
7727
7699
7694
7640
7590
7539
7496
7372
7372
7327
7243
7132
7130
7091
7085
7040
6941
6791
6730
6704
6622
6541
6499
6211
6145
6076
6075
6071
930044
817452
609362
580448
549554
489943
450353
421509
379345
367717
365464
335326
328854
303401
271700
247515
241259
239378
211521
203709
163483
145276
135453
134758
131793
130185
124115
119692
116662
113811
110778
102318
100614
98956
93111
92321
88339
87540
83893
81020
80739
78520
72834
67656
67525
65473
63757
63187
60884
60834
59824
59613
59540
57592
57174
55565
54136
52372
52255
52004
51622
51053
50708
49515
48993
48641
48479
47561
45410
45174
44676
44211
44041
44041
43938
43522
43404
43378
42580
42302
40976
40917
40870
40353
40291
39852
39551
38816
38262
37753
37173
36834
36308
34943
34580
34320
34165
33413
33384
32914
356482
263791
176431
173078
120799
104662
100825
94052
73762
70392
69837
69691
65484
62837
52524
47467
44273
43877
39105
36829
31686
31388
31315
31125
29969
29339
28551
26762
25822
24907
24528
24453
23963
22220
21925
20993
20638
20572
20402
20380
20155
19159
19031
18688
18553
17627
17575
16820
16820
16423
16282
16202
16063
15985
15682
15564
15468
15337
15212
15163
15003
14066
13858
13628
13385
13143
12930
12866
12785
12338
12284
11946
11863
11846
11661
11640
11447
11089
11070
10995
10958
10935
10934
10800
10629
10451
10320
10109
9920
9847
9747
9677
9581
9552
9533
9509
9476
9467
9426
9328
2225246
2134932
2049085
1619155
1449013
1109797
875971
849276
792580
702862
640419
588404
545633
537747
514629
494375
465559
452219
424564
421982
400564
364915
324247
321935
281566
258587
249214
205554
200157
170339
145655
144232
143984
142657
139442
130866
119465
115649
115095
105493
104843
104003
102614
99730
99265
99022
95512
93555
91004
90022
86790
85654
85327
83427
82226
81521
75823
73684
69965
68321
66565
66279
65341
64923
63900
63246
63203
61233
60189
56158
56109
55665
54941
54725
53944
52594
52141
52008
50144
49333
48801
48008
47883
46929
46496
45980
45090
44483
44467
44097
43704
43433
42315
42002
41416
38984
38921
38694
38593
37450
441757
412357
204635
181742
154782
148327
142577
141733
131567
107584
101112
100561
97638
81677
65595
55624
54651
52685
52439
46956
46653
41424
41056
40476
38963
37174
36958
33454
32965
32332
32101
30650
29509
27159
26885
26350
26172
26021
25738
25459
25447
24842
24508
24156
22334
21963
21277
20980
20432
19124
18814
17711
16958
16519
15708
14648
13966
13669
13534
13433
13278
13239
12802
12455
12281
12004
11551
11537
11530
11501
11119
11101
10630
10220
10155
10095
10058
9642
9506
9478
9082
8983
8965
8920
8885
8694
8578
8020
7955
7755
7578
7375
7273
7163
7129
6995
6741
6722
6683
6618
1138794
730030
544845
538557
385506
371060
317193
277736
263914
253757
240655
237570
205946
178039
148429
133134
125624
121795
107252
105217
96868
96758
89926
81832
81151
73928
72425
70604
65187
60224
57775
56206
54186
50676
44927
44537
44029
43194
41983
41485
40421
40021
39811
39662
39114
39099
37495
36365
36185
35071
33230
31742
31667
31445
30058
29806
28863
28065
27106
26522
26018
25949
25572
25536
25459
24854
23680
23574
22866
22766
22649
22198
21878
21382
20659
19998
19980
19952
19584
19441
18975
18751
18702
18538
18327
18193
18061
17078
16168
16136
15960
15559
15361
15093
15065
14988
14703
14419
14229
14195
856679
63690
42018
33906
28975
27961
26714
22854
22600
22342
21861
20660
15445
11931
10404
9077
8811
8610
8267
7977
7647
7511
7457
7322
6607
6239
6013
5906
5835
5787
5521
5517
5397
5091
5008
4735
4716
4610
4585
4537
4376
4340
4307
4300
4263
4147
4133
4094
4006
3971
3969
3954
3860
3820
3727
3590
3556
3500
3482
3481
3389
3337
3319
3197
3164
3150
3140
3123
3091
3073
3021
3021
3000
2979
2977
2953
2906
2901
2900
2830
2759
2716
2691
2686
2664
2661
2615
2606
2551
2517
2505
2503
2488
2487
2449
2436
2433
2426
2397
2368
404352
259901
179432
179150
177144
172872
148609
120990
118762
116450
93398
85939
83337
68341
67799
61922
61451
54717
52236
49680
47442
46435
45557
44510
44483
43356
41102
41064
38846
38737
33575
33506
32321
30671
30235
29775
29479
29303
27262
26379
26061
25847
25298
25238
25099
24936
24825
24740
24674
24636
24203
24059
23737
23615
23329
23006
22639
22566
22267
21809
21373
21068
19526
19403
19105
19064
18997
18472
18277
18216
18108
18071
17853
17703
17079
17062
16999
16985
16981
16868
16468
16442
16394
16031
15922
15719
15683
15533
15466
15451
15444
15430
15411
15195
15190
15124
15117
15091
14908
14849
128295
127497
120684
79767
49074
47711
46819
43017
42143
38845
37599
34531
28960
25312
23256
22935
21681
21439
21235
21001
19958
18752
18373
17839
17183
16722
16348
15515
14639
14322
14045
13254
13103
12957
11132
10919
10838
10623
10473
10468
10321
10308
10280
10005
9939
9753
9603
9425
9369
8879
8774
8599
8522
8359
8280
8222
8094
8093
7989
7938
7896
7827
7787
7748
7722
7709
7630
7593
7543
7527
7334
7204
7173
7004
6886
6795
6763
6743
6723
6701
6618
6509
6507
6507
6493
6324
6177
6147
6092
6071
6036
6021
5861
5827
5743
5716
5711
5649
5539
5474
312452
228579
148037
115302
86695
85693
81529
71913
63338
49503
42045
41883
39646
39141
37927
33443
32723
31117
28663
27392
26186
24116
23926
23581
22775
22346
22057
21494
21488
20589
20271
20189
19996
19521
18743
17721
17551
16921
16855
16164
15645
15493
15081
14594
14172
14124
13972
13837
13690
13229
12987
12020
11785
11761
11693
11692
11551
11282
11168
11167
11126
11052
10881
10851
10803
10645
10587
10527
10391
10283
10172
10060
9706
9651
9633
9569
9418
9324
9270
9269
8950
8836
8835
8710
8602
8576
8265
8101
7968
7942
7671
7640
7618
7590
7427
7381
7377
7365
7345
7312
28195
22203
20400
19961
17596
15766
15302
11281
9167
8258
8137
7665
6565
6516
6302
5923
5609
5335
5050
4898
4831
4537
4282
4280
4142
4083
4072
4037
4036
3853
3683
3609
3599
3517
3373
3344
3258
3193
3139
3057
3016
3000
2937
2937
2927
2858
2845
2668
2664
2657
2614
2468
2467
2446
2443
2434
2412
2318
2308
2304
2270
2179
2143
2141
2125
2116
2108
2103
2092
2067
2015
2002
1986
1958
1918
1907
1866
1866
1856
1855
1833
1832
1804
1798
1779
1777
1774
1728
1714
1713
1669
1664
1653
1646
1641
1641
1634
1623
1610
1596
263950
250534
157681
138273
125326
115909
114495
101211
74603
71259
69715
57743
54308
43973
40830
33389
33054
31991
30984
30573
28552
27785
24758
24593
24212
24021
22889
21875
20108
18923
17124
16668
15332
15230
15191
14516
14408
14338
14033
13922
13846
13456
13334
12795
12587
12543
12450
12419
11752
11597
11577
11558
11304
11213
11163
11158
10989
10930
10688
10473
10472
10469
10464
10418
10141
10065
9919
9857
9742
9594
9556
9520
9516
9489
9448
9396
9234
9207
9100
9006
8936
8850
8748
8521
8493
8451
8376
8297
8278
8274
8155
8119
8053
8044
8030
7946
7905
7812
7680
7661
26692
26607
23537
22700
19946
17302
17065
11375
10804
10645
9193
8749
8383
7892
6396
6151
5977
5866
5831
5746
5290
5186
5168
4867
4760
4261
4150
3951
3878
3819
3792
3728
3595
3534
3506
3454
3345
3323
3139
3012
2978
2862
2826
2755
2692
2603
2567
2534
2525
2523
2458
2447
2385
2364
2348
2346
2326
2322
2320
2278
2238
2225
2211
2178
2174
2172
2089
2070
2037
2026
2020
1998
1987
1967
1911
1911
1895
1890
1862
1858
1858
1835
1817
1784
1744
1717
1717
1652
1625
1604
1601
1597
1592
1589
1586
1582
1555
1555
1550
1539
5373346
4729710
4302736
3120934
3051008
2440773
2212147
2207719
1714705
1656698
1307631
1111474
1092437
1045374
797511
774724
733998
733585
706409
628102
587683
331406
317634
311479
311046
306339
304013
293696
292519
289883
286749
252039
243854
241925
240605
230732
219811
217257
214419
213977
211697
206759
204479
192483
188597
185709
185085
180581
176395
175189
169960
162770
157313
146913
146241
144629
144103
141659
141170
139775
136522
135214
133283
132336
131786
127617
120835
115720
111768
107405
107336
106335
104308
102259
101330
97646
96661
96253
95518
92743
90505
90312
89284
88817
87414
87126
85514
85225
81758
79184
75429
74955
74417
73484
72894
72518
72318
71953
71207
71065
1300582
824404
612818
454760
409842
368940
333056
309786
264560
243872
236968
234902
215284
187177
186138
171957
144662
114194
105871
105375
92178
91851
86125
76936
75388
74706
59379
50884
42861
41177
38395
31897
29436
28165
27736
26459
25816
25316
24400
24036
23585
23226
23018
22711
21119
17731
16867
15644
15374
14424
14305
14125
14080
13884
13882
13658
13652
13648
13494
12940
12662
11906
11870
11834
11576
11485
11104
11046
10969
10942
10868
10465
10399
10152
9984
9429
9303
9276
9188
9068
8984
8902
8623
8417
8285
8230
8207
8128
8097
7607
7377
7314
7279
7082
7081
7059
7019
6993
6959
6936
1421155
545922
471203
447096
427568
397717
305397
304420
303566
283851
265727
255426
218644
202244
192886
189678
174835
170434
167588
161350
160178
156396
153747
139569
134589
130929
128504
128161
126961
125561
122427
121106
119010
116036
115356
111411
110354
110152
109959
106948
105137
103565
100567
97037
96548
94598
93777
93011
92550
91878
86861
86705
86566
83935
83617
83413
80662
77672
77491
74619
72719
72522
71144
70934
70328
69154
67549
67098
66735
66729
65155
65004
64898
64079
63958
63798
62995
62296
60500
60394
60078
59243
59238
58353
58282
56666
56441
56281
55432
54909
54234
52194
51974
50385
49660
49618
49269
49213
49072
48868
420579
322370
293249
250620
204378
173854
163642
121426
105512
102171
86246
70682
67118
65750
64119
61797
58813
58390
57217
52681
51356
49421
47486
46613
43907
43312
42266
42143
39197
38405
38250
37869
35627
34524
31912
31688
30910
30773
30134
29689
29375
28971
27896
27393
26106
24462
24410
24133
23873
23735
23527
23296
22977
22970
22472
21656
21144
20989
20930
19905
19822
19746
19583
19376
19138
19111
18993
18271
18118
18045
17926
17596
16761
16531
16478
16449
16415
16205
15771
15622
15448
15168
15053
14966
14891
14740
14556
14354
14298
13995
13981
13584
13526
13256
13008
12892
12807
12788
12688
12610
2214857
1338122
1237768
1186283
1099504
1000266
991903
920862
601423
595732
511448
501130
486868
325359
324191
244103
218179
195674
185719
177819
174452
173318
159581
158818
156163
154607
150334
147413
142952
140522
131029
124885
124501
120645
118960
115809
112460
108026
107901
107802
105598
103420
100478
98112
97372
97021
93242
91653
90247
89007
86714
85085
82044
78626
77858
76484
73041
70668
68020
67231
63594
62815
60476
58516
52727
51906
51420
49614
49530
48675
48406
47389
47086
46222
46074
45487
44832
43199
43030
42470
41728
41479
40306
39728
39504
39461
39118
39068
38596
38498
37767
37430
37403
37088
36934
36920
36479
35958
35938
35001
1727875
362519
329460
208622
137410
102534
83094
80658
45627
43906
37533
35312
29930
28159
26397
24409
23410
21932
19028
18420
17313
17149
16786
15665
15234
14484
14294
13963
13858
12065
10863
10688
9657
9424
9370
9323
8657
8652
8568
8437
8350
8337
8270
8158
8032
7765
7428
7337
7255
7029
6938
6935
6875
6830
6585
6040
5994
5972
5958
5905
5836
5454
5410
5402
5331
4978
4948
4819
4719
4652
4578
4525
4443
4319
4301
4225
4188
4179
4052
3981
3878
3823
3656
3643
3581
3570
3542
3489
3477
3252
3235
3180
3154
3134
3132
3121
3112
3094
3085
3084
1944101
1554965
1131851
948747
844991
642423
611922
513264
495153
333683
281243
255083
250011
238283
217129
206514
205043
197532
186843
186727
162503
160883
143313
135108
130762
128593
126312
125464
115745
114663
113762
113014
112889
110802
101480
94572
92545
90165
88434
85022
83422
82661
80461
79389
76444
75504
75455
75284
73190
67525
66746
65742
62983
61013
58230
58086
57825
57778
57359
56031
55620
53367
52437
51011
50745
50116
49448
48576
48301
48132
46222
44880
44113
43679
43576
41180
40959
40544
39373
38192
37600
36812
36246
35417
35398
35235
35043
34132
33435
33049
32696
32267
31764
31647
31504
31189
30810
30781
30391
30306
557183
119799
117403
109260
105935
74840
73456
71900
66634
64313
61451
60377
57020
54635
54433
51494
49040
47446
44932
44568
43210
42527
39152
33933
33279
32335
29986
29615
27191
24784
24777
24399
21544
21154
20976
17493
17454
17235
17221
17151
16809
16384
15712
15050
14793
14698
14643
14455
14436
14432
14019
13609
12991
12946
12886
12794
12749
12712
12665
12586
12467
12131
12114
12082
12054
12040
11990
11901
11659
11464
11389
11185
11116
11019
10989
10883
10839
10821
10783
10766
10543
10512
10110
9968
9912
9763
9753
9645
9592
9541
9507
9452
9267
9234
9023
8916
8898
8721
8571
8493
1461696
1061421
567397
506227
489407
440928
388466
337095
306729
288112
270556
258530
247045
221732
217474
200023
195312
189101
160968
155713
140758
134738
131285
128541
124173
121351
118795
112956
108559
105380
104917
104386
101225
99682
97632
92578
88353
84418
81421
72966
71189
68997
67902
67855
67596
66798
66209
63416
62783
60266
58974
58423
55039
54075
54026
51386
47172
46135
45985
45974
44476
42809
41634
41099
40402
40315
39667
39377
39322
38997
38719
37904
37467
37393
36607
36508
36505
36252
36145
36022
35746
35591
34253
33634
33467
33290
33215
32567
32443
32319
31442
31327
29858
29588
29114
28670
28247
28075
28029
27943
817623
535925
194116
186008
171277
168596
99332
96953
94678
91454
65682
58427
56356
55440
52145
49550
46878
46161
46014
43726
36996
34705
32292
30542
30143
28650
28124
25235
22779
22669
21119
20790
19315
17076
16867
16078
15931
15192
15092
15036
15017
14902
14402
12111
12084
11988
11863
11122
10932
10625
10609
10540
10342
10281
9844
9825
9712
9639
9565
9479
9445
9325
9169
9132
9043
8957
8897
8789
8581
8574
8129
8002
7986
7982
7659
7655
7653
7599
7391
7200
7055
6903
6893
6866
6823
6785
6758
6737
6691
6674
6610
6565
6544
6531
6490
6327
6292
6010
5948
5925
3681506
1490948
868355
620299
534853
522120
486111
460214
424761
398501
385337
350872
322978
309762
293456
281081
274054
267940
266767
237572
221454
217918
213293
195817
191307
186245
164220
159849
158502
156815
136413
135761
127294
123078
106419
106405
101195
98468
97386
96092
90268
88891
86636
85735
85454
82643
82300
77787
75475
71420
71415
71252
69488
65574
65463
64093
62014
61753
61650
59135
57455
57067
56283
54859
54765
53579
53401
53092
51876
50871
48125
46869
46668
46131
45478
45189
44493
43218
42805
42461
42006
39971
39419
38855
38631
38557
37786
37148
37086
36512
35461
35457
34620
33534
33173
32727
32053
31988
31479
31373
2621277
205598
185465
176307
142301
138716
105229
92770
87001
84417
59370
59269
57375
41002
39589
37374
31053
25754
25176
22670
20240
16539
15493
13985
13497
12817
12639
12415
12388
12308
12050
11135
10900
10145
9710
9560
9213
8998
8930
8897
8768
8294
8153
7961
7791
7240
7221
7191
7072
6895
6772
6435
6368
6337
6160
6070
6040
5825
5756
5756
5724
5682
5519
5505
5464
5463
5436
5423
5376
5369
5310
5284
5271
5166
5136
5124
5108
5079
5015
4967
4838
4758
4653
4614
4581
4573
4567
4512
4489
4463
4461
4441
4404
4399
4397
4388
4308
4275
4272
4230
1607641
1020249
785094
660090
638377
527903
454441
416771
398719
386823
382617
366923
347875
328536
290167
214644
214613
211229
182691
176340
171954
139441
136519
124784
124220
123408
119001
111379
109957
108464
102191
100089
98566
96803
92043
88950
83689
76769
73800
72313
67710
67299
66887
65473
62532
62192
58751
57680
56060
52463
51441
50559
49640
45176
45157
44885
44485
44292
44104
43937
42675
41849
41747
40583
40099
39810
39428
37676
37611
37108
36691
36256
36172
35825
35286
34797
34528
34251
33257
32508
32365
32201
32158
32089
31276
30444
30235
30100
29916
29459
29329
29258
28366
28270
28032
27844
27398
27389
27282
26037
381918
301671
157267
101098
99777
98694
87511
75744
66232
55338
43459
42824
41790
38998
36113
35652
35033
32657
31265
28891
26242
25946
24604
23331
23181
22205
19818
19067
19048
16848
15120
14315
14208
13324
12775
12593
12082
11901
11644
11591
11585
11520
11313
10933
10476
10473
9895
9818
9811
9768
9595
8978
8588
8060
7848
7561
7209
7167
6718
6681
6441
6385
6282
6233
5865
5862
5661
5624
5542
5423
5379
5310
5176
5003
4938
4889
4849
4843
4718
4527
4329
4284
4274
4197
4096
4093
4061
4049
4022
3971
3858
3817
3661
3589
3547
3457
3449
3443
3442
3439
1041883
870141
652582
565831
394527
342205
277875
272234
221093
188887
182985
167043
140661
124080
112971
110253
105065
100995
98436
89133
87023
86511
85566
74031
66855
65799
65404
65028
61775
60293
59584
52587
52038
51520
50272
47919
47200
46052
45830
44041
41952
41642
40723
39043
37471
37392
36235
35957
35504
35398
34019
33377
32571
32184
31434
31303
31284
30958
30611
30550
30495
30076
29569
28914
28783
28409
27340
27336
27159
27110
27008
26055
25675
24999
24873
24681
24176
22944
22667
22406
22112
21827
21791
21657
21510
21035
20996
20822
20178
20171
20086
20057
19860
19854
19409
19231
19114
18773
18751
18634
240839
77972
36743
36087
33057
23500
23231
22069
21789
21224
18749
18688
17953
17532
17501
14838
13988
13710
13554
13345
13111
12981
12519
12224
11442
11053
10255
9340
9042
8838
8232
8187
7788
7780
7091
7049
7036
6989
6975
6944
6815
6610
6499
6383
6260
6077
6061
6058
6022
6019
5319
5147
4884
4806
4621
4539
4295
4243
4221
4216
4202
4148
4137
4117
3982
3974
3902
3645
3640
3597
3577
3567
3465
3435
3428
3403
3387
3233
3213
3206
3166
3120
3053
3044
2993
2953
2933
2928
2916
2840
2823
2815
2767
2757
2661
2647
2634
2619
2593
2592
263764
173530
146406
144915
134468
120692
105427
100965
98340
98158
87041
86172
85699
83649
79406
75977
72602
71005
65180
64977
64178
55946
54365
53071
52885
49355
48520
47677
47453
45183
44926
44459
44352
44067
43441
43102
41518
41431
40760
40296
40160
39978
39898
39745
38792
38669
38262
38025
37104
36791
35044
34520
32192
28391
27359
27168
27166
27015
26558
26350
25735
25667
24395
24290
24222
24194
23598
23186
23029
23000
22939
22771
22377
22329
22065
21990
21693
21363
21141
20928
20847
20384
20364
20114
19993
19839
19690
18964
18832
18239
18201
17346
16966
16882
16765
16699
16690
16629
16405
15950
157660
58217
43076
42066
40045
39239
27830
26129
26018
23271
21490
19707
15618
14999
14153
14106
13469
13138
12915
12600
12000
11951
11837
11308
11151
10926
10834
10815
10630
10590
10553
10500
9464
9334
9171
9121
9096
9036
9013
8787
8774
8273
8060
8041
7987
7951
7844
7764
7533
7515
7433
7383
7297
7283
7212
7206
7180
7101
7067
7043
7005
7000
6844
6770
6677
6582
6574
6519
6519
6491
6438
6361
6291
6220
6204
6168
6137
6043
6038
6027
6017
5877
5730
5714
5701
5673
5584
5456
5414
5401
5338
5297
5233
5233
5227
5221
5220
5154
5030
4976
673840
323681
279993
277836
276834
267917
232290
201673
195534
193702
182585
170257
131978
130802
128597
119759
106411
104223
101051
98822
98377
92443
87792
86878
86622
83903
77699
77325
74272
73772
73529
71618
70916
70877
69158
68170
67467
63498
62348
62145
61794
61204
58676
58584
58248
58192
58063
57848
56550
56091
53352
52911
52661
52450
52392
51073
49941
48838
48273
48123
47677
47270
46290
45662
45524
45512
45367
44925
43938
43150
42360
41901
40995
40724
40020
39801
39799
39770
38994
38636
38217
38160
37405
36438
36323
36218
35605
35539
35312
35135
34932
34888
34243
33932
33546
33170
33160
33158
33126
32773
236041
188471
142507
116412
72962
71777
69725
62793
62666
56878
55312
54034
52447
47665
46443
45010
40518
39502
39073
37199
36124
35442
34917
32503
32439
32026
31977
31458
30726
30667
29797
29713
28077
27726
26778
26437
22509
21520
21440
20908
20345
19830
18936
18820
17975
17789
17116
16558
16532
16343
16329
16256
16048
15627
15180
14580
14470
14463
14314
13948
13801
13660
13051
12851
12752
12649
12638
12516
12093
11810
11611
11598
11535
11430
11284
11098
10963
10818
10728
10724
10524
10518
10187
10135
10118
10056
9939
9931
9864
9508
9417
9391
9370
9344
9089
9009
8919
8911
8846
8805
1636743
1189157
732623
713930
508293
503225
498480
431451
412155
365169
354160
297200
283398
283254
253799
245319
231892
230176
216183
204970
177007
165516
162944
155102
148242
140046
130168
124569
123999
123765
121128
120036
112712
102908
102876
102147
101724
98938
98098
95980
86975
85388
84262
82431
78649
77733
77044
76237
74074
72727
72658
72568
72357
71124
71051
70461
69045
69021
68450
67158
66675
66661
64355
63530
62971
62019
61771
61450
60057
59614
59507
59331
58498
58405
57352
56591
56326
55666
55197
53677
52691
50082
49735
49123
49025
48978
48092
47374
47330
47046
47025
46229
46106
45570
45566
44783
44423
43994
43991
43485
896347
835554
509424
181099
167444
129528
116848
112910
103088
85050
84591
83953
65995
65617
64307
59934
56562
51938
49341
47643
44697
43797
43669
40995
40411
39882
39149
36288
35628
34986
34759
34068
33675
32947
32616
32330
32176
30030
29318
27119
26727
26709
25515
24889
24160
23917
23777
21041
20150
19723
19363
19101
18569
17996
17466
17449
16871
16689
16565
15684
15654
15274
14729
14433
14414
13993
13972
13937
13837
13702
13070
13018
12966
12965
12921
12885
12629
12456
12334
12316
12092
11942
11624
11608
11493
11365
11216
11148
10998
10991
10960
10931
10837
10732
10661
10652
10638
10383
10344
10170
754542
340168
202006
200797
172064
165451
135272
115608
113532
111932
109645
91697
85638
83959
83946
80074
78005
77967
73363
71237
70129
68872
68342
68031
66992
66227
65590
65101
61104
60011
59829
58995
58666
55631
53930
53335
51701
50603
50076
49482
49230
46726
42385
42263
41798
41527
40590
39918
39063
36964
35381
35132
34606
34518
34477
33346
31129
31045
30396
29802
28335
28312
27670
27605
26645
26636
26539
26382
25962
25769
24863
24241
24023
23935
22231
22202
21987
21766
21742
21621
21490
21485
21060
21044
20822
20682
20593
20564
20522
20253
20169
19890
19794
19643
19579
19355
19290
19258
19212
19097
652869
84782
77618
63368
62738
60586
58805
54998
49739
43425
31497
30912
26052
22014
21019
19455
19222
16938
15078
14465
13280
13263
12907
12603
11857
11384
11189
10737
10706
10440
10352
10222
10069
9333
9145
8839
8647
8635
8378
8198
8196
8051
8016
7796
7698
7695
7639
7599
7440
7392
7350
7059
6895
6811
6763
6740
6670
6624
6555
6491
6296
6282
6277
6238
6222
6194
6156
6141
6110
6089
6080
5982
5960
5957
5936
5833
5803
5689
5542
5534
5502
5435
5391
5326
5275
5230
5113
5112
5053
5033
5016
4992
4957
4954
4908
4871
4772
4711
4674
4645
1233546
857941
590501
453783
433095
385935
353351
328194
323382
304292
239892
230668
225429
223048
217010
208032
198266
180508
170095
154756
149001
129283
119738
118200
113376
112775
107995
106459
99364
89099
86207
84608
82517
82004
80215
79876
74342
59991
58335
57274
55673
55318
54321
50236
49806
49556
48466
45248
43479
43069
41957
41772
41768
40813
39966
39026
38913
38803
37570
36894
36053
35587
35252
35099
33729
33540
33439
33221
32435
32399
31883
31574
31096
31006
30823
30776
30639
30021
30019
29666
28831
28823
28780
28166
26613
26522
26060
26043
25742
25627
25396
25358
25349
25324
25075
25021
24883
24878
24694
24642
380709
156515
153796
134709
121389
114769
82351
77098
70727
64039
59823
57974
56366
51887
44665
37782
31360
30140
23447
20710
18895
17776
17348
16815
16754
16684
16635
16002
15471
15012
14160
13955
13784
13661
13250
13033
12457
12126
12062
12015
12001
11947
11657
11640
11624
11423
11336
11323
11208
11019
10755
10240
10232
10089
10074
9885
9612
9521
9482
9477
9433
9343
9339
9283
9283
9241
9109
9091
9084
9031
8988
8874
8837
8829
8582
8556
8484
8222
8217
8201
8166
8057
8044
7907
7666
7618
7596
7578
7477
7394
7377
7324
7183
7166
7093
7081
7066
7045
6932
6928
1117731
559202
443950
262047
234384
198632
192244
190532
174563
162513
162227
155586
153201
141807
134332
114949
102022
100726
96729
93765
92879
88341
87239
83740
83001
75511
73904
73361
72416
70581
66658
66427
66335
65536
64591
61051
58841
57885
56573
56430
55540
55324
55205
54865
53675
53365
49175
48283
47187
46817
45976
45930
45509
43672
43279
41562
41033
40229
39481
39195
38573
38268
35991
35980
35888
35707
33023
32725
32466
32065
31543
30943
30728
30704
30604
30260
30154
29779
29267
29210
28960
28193
28157
28034
27410
27275
27264
27174
27135
26937
26852
26659
25454
25403
25216
25103
25095
24352
24258
24089
180724
163070
109313
92985
66427
62456
59641
59190
56299
48094
41626
39422
31686
31562
24159
22844
21872
20391
19623
18475
17341
14999
14868
14383
14203
13584
13100
12741
12637
12532
12008
11988
11486
11078
10915
10890
10519
10127
10075
9934
9580
9560
9237
9159
9061
8941
8620
8555
8516
8188
8168
8044
7822
7676
7341
7084
7005
6997
6823
6661
6588
6476
6302
6293
6181
5934
5916
5894
5867
5843
5656
5557
5499
5494
5476
5374
5331
5329
5297
5294
5266
5250
5249
5092
5020
5004
4997
4993
4980
4881
4835
4794
4743
4738
4728
4593
4564
4558
4551
4511
901386
762535
577120
527120
320003
269564
261633
259853
258958
243978
227237
211724
207519
191411
168477
137432
116265
114772
112428
110189
74508
72827
71874
71518
71394
67492
66698
65575
61254
60282
59943
59525
56373
55884
54448
53281
53039
50859
47456
45931
43558
43529
43326
42646
41841
41831
40439
39566
37532
36629
36615
35007
33569
33407
32955
32760
32664
32656
32540
32335
32131
31424
30988
30834
30451
30024
28884
28879
28490
27641
27387
27156
27000
26704
26503
26358
26298
25229
25157
24808
23139
22775
22569
22503
22294
21915
21349
21029
19995
19882
19605
18995
18924
18731
18450
17817
17795
17580
16894
16768
168897
167410
105725
105551
103595
60929
60389
58222
57339
49178
45331
42677
41937
38228
31812
28586
28089
26315
26238
25699
24136
21037
19802
17782
17347
17291
16711
14462
14012
13914
13785
13614
13386
13325
12860
12801
11977
11544
11137
10689
9909
9408
9166
9031
8296
7495
7326
7306
7174
7134
7032
7026
7002
6999
6896
6669
6599
6293
6252
6219
5785
5518
5452
5424
5324
5236
5085
5076
5052
5022
5016
4969
4766
4764
4715
4663
4572
4569
4516
4488
4460
4423
4348
4321
4301
4276
4180
4080
4005
3949
3934
3917
3916
3892
3873
3782
3770
3762
3748
3662
1417157
1266631
887315
882550
628045
610218
444058
434988
385336
323430
275744
263089
260934
229388
225424
220941
201421
200371
198759
188713
177661
161835
135608
134078
133470
133301
132845
132777
128529
122155
117473
114709
114207
109401
109091
107389
99920
96488
90005
88599
88134
84477
83388
81228
80564
79019
74252
73626
69251
66430
66377
66289
65704
65554
65109
65102
65007
64387
63677
63461
56107
56094
55949
54702
54382
52189
51334
50368
50124
47835
46957
46732
44563
43109
43041
42059
40885
40105
39959
39248
39025
38916
38755
38320
38113
38038
37669
37664
37530
37424
37250
36682
36370
35901
34461
34407
34213
34175
33730
33311
1015623
232263
144083
123376
121867
112242
67438
44763
44054
41225
41002
40742
40045
38136
35501
35248
35120
35027
34141
33624
32596
30550
29911
26927
25286
24966
23632
23564
23477
23368
22851
21987
21642
19507
19009
18548
16476
16241
15826
15559
15274
15006
14754
14690
14687
13868
13867
13675
13644
13026
12731
12702
12185
12123
12057
12036
11908
11894
11815
11788
11345
10796
10574
10435
10404
10383
10138
10071
9969
9681
9678
9415
9403
9371
9296
9295
9005
8959
8945
8824
8712
8654
8602
8371
8323
8285
8275
8218
8048
7984
7977
7944
7940
7746
7731
7673
7658
7594
7551
7513
284733
152264
127564
117055
105775
103068
95855
75248
71216
70437
69380
66614
65868
59036
55633
55342
54926
53263
50562
47945
47418
47236
47068
46681
46430
37491
36836
34928
31734
31693
30887
29810
29604
28166
27923
27142
26976
26808
26078
25292
25159
23727
23700
22589
22587
22546
22102
22024
21923
21729
21675
21018
20236
19620
19467
19006
19004
18741
18701
18687
18598
18025
17770
17623
17344
17330
17097
16706
16546
16507
16408
16294
15979
15590
15481
15423
15220
14876
14727
14429
14419
14419
14341
14033
13835
13829
13764
13466
13425
13280
13257
13200
13158
13068
13043
12953
12691
12543
12333
12323
77600
55451
49213
31644
24121
23635
17134
16541
16499
14757
13702
13056
12659
12323
11548
11488
11185
10662
9976
9595
8054
7812
7663
7428
7173
6793
6776
6628
6506
6480
6312
6234
6199
6139
6038
5916
5731
5690
5568
5480
5384
5313
5282
5255
5162
5114
5024
4962
4894
4831
4808
4741
4691
4654
4647
4622
4616
4517
4460
4410
4394
4375
4344
4305
4250
4241
4228
4103
4057
4034
4024
3989
3968
3939
3918
3910
3853
3788
3688
3687
3679
3591
3570
3565
3563
3554
3543
3508
3461
3456
3447
3409
3390
3384
3371
3363
3329
3327
3315
3311
270071
166436
150772
113586
108005
104091
99993
98655
76104
75568
66826
61176
60685
59397
57692
57236
51881
50362
50276
49775
49608
49593
47797
46959
42477
39887
39037
36900
36798
34945
33851
33580
31384
31120
31081
30279
30024
29080
27886
27502
25445
24570
24240
24198
22378
21024
21012
20894
20631
20238
20092
19303
19192
18814
18755
18726
18466
18308
18217
18104
18017
17750
17662
17310
17121
16814
16755
16749
16430
16387
15738
15691
15664
15641
15390
15376
15339
15217
15196
15025
14866
14838
14657
14497
14309
14099
13998
13823
13396
12891
12828
12782
12599
12531
12459
12391
12145
11891
11693
11628
131996
97059
67856
40153
35479
34242
30237
28660
19553
17846
14655
14578
14143
13762
11680
11638
10564
10251
10067
9114
9009
8975
8763
8708
8335
8313
8267
8183
8175
8132
8130
8083
7887
7551
7539
7417
7258
7163
7058
6922
6872
6543
6471
6466
6204
6136
6128
6011
5854
5813
5757
5675
5569
5363
5288
5137
5133
5064
5063
5043
4952
4912
4848
4618
4610
4576
4552
4544
4501
4489
4420
4265
4239
4228
4216
4179
4163
4155
4107
4088
4081
4033
3995
3917
3743
3686
3634
3622
3608
3543
3499
3498
3477
3476
3461
3443
3384
3382
3354
3352
572531
439397
417803
319474
308874
280609
256810
189958
160898
140919
133543
130419
121627
119281
112886
103126
90735
88203
83834
77041
74860
72066
61563
60969
59429
58281
55896
53994
52463
51032
50616
49380
49346
49236
46225
46153
42844
38651
36134
36008
35576
32985
32699
32549
31640
31524
30189
28930
28710
27066
25856
25822
25734
25598
25373
25322
24429
24358
22491
21785
21602
21046
20826
20640
20496
20289
18948
18939
17683
17629
17530
17076
16903
16760
16637
16601
16546
16477
16378
16362
16271
16228
16052
16031
15803
15731
15703
15526
15401
15225
15125
15124
15084
15003
14911
14754
14749
14690
14239
14083
149793
144359
129151
77146
67067
67056
58990
57655
52077
41064
39445
30080
28992
28412
28002
22447
22011
18568
17879
17228
17162
17093
16958
15828
15696
15318
15211
15192
14550
14530
14506
14467
14437
14214
14010
13571
13126
12968
12926
12689
12617
12612
12382
12153
12134
12062
11491
11312
11271
11266
11055
10927
10243
9992
9907
9815
9653
9085
9078
8698
8689
8686
8658
8591
8554
8520
8212
8208
8157
8136
7971
7966
7949
7752
7732
7590
7504
7443
7396
7368
7311
7306
7178
7145
6895
6785
6720
6600
6541
6472
6462
6391
6379
6362
6355
6213
6173
6118
6019
6010
3312200
3207862
2713483
2678600
1746741
1621964
992280
976162
974141
932331
912466
911356
904347
900847
768172
767443
761527
742872
712270
697885
694030
643629
623027
560548
559538
526640
439418
431450
411570
404058
401343
398724
372086
363446
360430
354573
351092
347763
339429
332953
331984
314888
274862
268454
251693
238372
233063
228367
223550
214889
196559
195611
194826
192667
189414
182073
176107
173921
173470
172314
171984
166526
164591
163960
162596
157150
157135
153454
134538
131280
131125
130617
130601
127407
125718
125104
123749
120415
116905
115720
113837
110500
109140
108629
108439
105458
105281
104296
102488
102427
101654
100569
97918
97244
96445
94820
92745
92589
91808
90141
768456
672982
595215
525975
399423
367903
291845
259305
207534
193252
159505
153102
143313
125896
121714
104112
102384
89972
84596
77850
75948
73303
63706
59423
58629
55283
49811
48695
46229
44799
44446
44369
42874
42629
42272
42119
41798
40444
39564
37852
37467
37103
36601
35976
35667
31507
30363
29468
24405
23348
22836
22835
21878
21329
21009
20351
19827
19715
19695
19683
18644
18179
18118
17935
17545
17206
17054
16548
15950
15894
15374
14845
14451
14309
14092
13998
13981
13668
13126
13088
12791
12640
12590
12554
12331
12137
12099
12083
12062
12025
11737
11205
11017
10707
10706
10686
10665
10542
10276
10256
7791659
5166375
3220204
2981643
2094759
1949382
1763018
1711472
1267221
944706
799726
793760
738413
651462
557863
549123
455297
446629
431967
402049
395958
393396
355001
345723
303441
301345
275892
267924
266327
260098
248234
210206
198146
196260
162997
148522
138063
134043
127019
121972
121342
119440
114142
107176
106785
99820
97486
95730
89888
80994
78706
76449
75172
74918
70384
69963
69542
67909
67325
66556
61886
57553
57167
56086
55043
52987
49670
48702
48190
44471
44065
42916
42680
42585
42484
42333
42183
41766
41690
41115
40904
39356
39300
39115
38633
38306
37653
37432
36781
34993
34681
34341
33363
32999
32202
31577
30868
30747
30632
30368
4233478
1063828
704576
444167
143415
122975
75331
68468
67858
62018
61612
61132
47058
42696
41482
38993
36146
35672
34684
34350
28194
28077
24066
23348
22628
19145
18379
18233
17154
16885
16865
16844
16359
15911
15465
14980
14883
13891
12953
12857
12828
12191
12112
11931
11820
11495
11482
11394
11393
11350
11245
11076
10855
10655
10429
9239
8856
8754
8612
8560
8492
8402
8323
8306
8251
7941
7841
7682
7663
7643
7569
7458
7390
7378
7280
7178
7142
7120
7098
7041
7022
6829
6677
6592
6501
6495
6369
6343
6182
6067
5951
5938
5763
5699
5591
5533
5521
5487
5484
5460
3176306
1179735
1153298
892007
785941
781304
647906
418736
397558
375099
361178
356166
302157
292203
279049
268097
255263
239193
206877
196909
183061
176811
172408
162342
158409
154703
138933
130690
117800
111611
106307
105382
102629
98874
98034
95368
91609
90568
88685
83513
80846
75821
75491
74854
73927
73648
73512
68324
66331
64922
62429
60044
57756
53892
51736
47415
47361
46310
45471
45468
45304
43817
43655
43229
43016
42324
41510
40691
39083
38963
38932
38818
38402
38273
35761
35429
35026
35009
34415
33214
32965
32938
32144
31275
31125
30384
30124
29805
29580
28991
28875
28793
28528
28404
28373
28318
28295
27657
27520
26936
773725
311142
280026
222578
211372
176871
158812
104800
104570
97773
92794
85682
79453
73587
66985
54861
54675
50539
48077
47851
46140
45487
45444
41134
41082
36600
30075
29357
28799
27071
25934
25826
25754
25737
24728
24196
24089
23309
21820
21523
19207
17984
17814
17026
16624
15705
14993
14335
14184
14039
13462
13368
13079
12959
12459
12298
12272
12148
11823
11764
11200
11173
11137
11079
10805
10663
10577
10433
10264
10093
10041
10002
9868
9586
9499
9345
9209
9130
9098
9047
9014
8767
8665
8591
8552
8541
8459
8318
8297
8270
8220
8180
8169
8087
8028
7958
7883
7871
7866
7833
910802
843851
507441
456843
431090
317547
293170
288095
284709
264378
259174
246911
225099
208161
174204
157523
151894
151430
150941
146213
137909
136936
130840
129980
121293
120690
116136
112505
108578
95801
93124
88277
86601
83419
79348
75195
74966
73823
72298
69976
68594
67583
67252
65871
64832
62214
61438
60224
59441
58777
56594
55896
55739
55522
54600
53536
51415
50655
50136
49253
48723
48464
47304
46144
44966
43228
42677
42371
37316
36620
36412
36275
36067
35569
35359
34436
34340
33501
33246
32951
32530
32508
32067
31841
31705
30741
30158
29667
29310
29246
28041
27653
26793
26364
26304
26286
26008
25970
25886
25732
121457
99592
68730
60975
57171
56253
50665
48722
34638
34334
34027
31702
28313
26397
24828
24483
23936
22828
21266
21070
20767
19356
19254
18210
18001
17982
17740
16345
15293
15226
15084
14644
13844
13541
12886
12652
12387
12089
11914
11648
11372
10904
10754
10485
10103
10055
9978
9634
9580
9558
9509
9418
9257
8651
8231
8221
7965
7885
7865
7744
7744
7592
7550
7457
7384
7383
7180
7055
7044
6864
6786
6629
6510
6346
6334
6307
6222
6179
6048
5918
5901
5882
5875
5865
5740
5739
5721
5664
5619
5583
5510
5413
5233
5177
5143
5096
5088
5040
5026
5021
3620760
2956084
1622234
1443725
1352801
1013557
952219
629596
527230
483261
475660
445689
443698
436232
405774
392914
374124
367054
352424
348145
345259
340598
339688
338023
318035
306566
295958
268001
267118
264550
253204
247524
246716
233122
227215
213947
213251
212261
212089
198475
182556
180242
167829
166489
162871
160446
158616
158061
149313
149008
147884
147661
140334
138981
137521
136014
134866
132360
131502
129807
127948
122213
121392
119800
119394
117698
116274
113232
112100
106113
105015
104143
102650
101531
98441
96961
94985
93439
92012
91967
90921
90909
90520
89850
87934
86981
84647
84036
82688
82653
82284
80295
78589
77813
77164
76347
75374
74066
71981
71930
1863268
1546051
980805
917923
484048
442593
366841
318574
314764
213636
122805
111127
109353
103642
101635
82588
72812
72577
69371
67050
61980
60467
59540
57227
56786
56553
53834
48623
48309
45478
39605
36730
36326
35935
34433
33969
33382
33321
32971
29615
29384
28054
27674
26030
24563
24129
24068
23775
22234
21321
20360
19814
19713
18501
18272
18187
17878
16615
16467
16419
16139
15969
15951
15875
15845
15721
15719
15694
15673
14866
14656
14510
14433
14068
13767
13407
12674
12593
12512
12461
12335
12090
11947
11947
11915
11749
11260
11076
10999
10814
10795
10742
10693
10579
10486
10269
10262
10140
10031
10018
672613
601556
516932
507756
417242
416460
382385
337029
328321
305343
266706
264939
247508
240299
223664
211476
200937
198468
197852
194201
188405
188184
187635
177161
161342
145284
144608
133748
131401
127782
117163
116259
111416
109772
104773
96282
96004
94353
92716
85696
84176
82638
81957
78940
75140
72453
70818
66884
66759
66541
66397
63761
62463
62122
61918
61779
59283
58243
57318
55020
54650
51995
51918
50927
50462
50410
49954
49880
49664
49275
48307
47661
47264
46252
45270
44979
44692
44303
43965
43886
43254
43036
42581
42316
41934
41045
39746
39650
38282
37876
37798
37406
36836
36812
36302
35405
35152
34978
34717
34143
303796
196258
178378
160365
102662
90776
82569
74148
65558
54381
53107
49850
49573
48039
44849
42773
40062
36789
35918
33167
32624
31578
30011
29696
27355
26813
26514
25880
25801
24678
23703
23096
22426
21266
21041
20519
20499
20159
19719
19208
18320
18005
17262
16699
16381
16376
16131
16116
16099
16035
16008
15274
15183
15140
14841
14786
14659
13653
13404
13196
12925
12881
12870
12617
11759
11020
11007
10973
10904
10807
10465
10395
10087
9981
9825
9514
9476
9415
9408
9393
9150
9067
9016
8926
8843
8837
8368
8166
8082
8081
8009
7769
7668
7599
7512
7294
7267
7264
7263
7234
2949513
1849728
1749319
1156101
691541
499425
416061
395027
331790
320115
310407
289844
251111
231479
226492
211961
185931
180814
169215
158596
157717
156927
151615
142066
126625
110425
109358
107761
106374
96403
95769
88502
86743
83592
80837
80193
76426
75075
72467
68124
66583
62065
60597
56315
55731
55391
53288
53118
50472
48624
47892
44960
44519
43330
42839
41670
40957
39953
39149
39144
38837
38555
37645
37485
36853
36372
36217
34339
33630
31734
30902
30514
29907
28944
26681
25970
25910
25852
25632
25015
24763
23834
23448
22800
22699
22472
22348
22265
22242
22159
21490
20801
20692
20362
20301
20255
20012
19956
19901
19625
2086387
334197
320384
220301
166365
111186
44524
39811
39484
39070
36030
31648
30621
27568
26786
23682
22520
20854
17896
15840
15506
15361
14902
14246
14201
13651
12738
12681
11611
11133
11098
11041
10917
9726
9589
9418
9089
8747
8597
8268
7908
7744
7433
6924
6871
6760
6645
6543
6489
6374
6357
6242
6062
6013
5975
5875
5830
5803
5739
5672
5655
5629
5612
5397
5330
5320
5313
5278
5117
5079
4979
4952
4922
4866
4811
4798
4649
4641
4611
4497
4461
4393
4365
4346
4343
4332
4329
4324
4232
4227
4200
4111
4054
4034
4002
3963
3949
3920
3868
3866
772595
525563
448026
253091
216619
176290
157878
153492
149771
145041
116298
114970
104309
88967
86077
85493
80296
75274
73504
69402
69280
66243
65308
64435
63565
61635
56601
53744
53624
52976
52941
50790
50311
41087
40996
40902
39635
39621
39493
39278
38213
38134
36787
36397
36128
35945
34790
33962
33155
32793
32588
31844
31237
30864
30835
29648
28495
27255
26624
26557
26108
26022
25659
24712
24623
23615
23498
23299
22859
22738
22691
22636
22088
21860
21717
21530
21396
21197
21132
20838
20704
20584
20208
20103
19909
19723
19391
19321
19312
18986
18734
18667
18464
17997
17914
17403
17367
17317
17250
17097
97680
53582
43175
41705
38069
34313
27209
27174
24598
24242
23361
19751
18611
17813
17575
13949
12791
11562
10951
10207
9283
9170
8783
8306
8073
7797
7658
7527
7131
6767
6710
6650
6643
6530
6242
5804
5778
5574
4905
4768
4751
4744
4657
4641
4577
4375
4341
4052
3939
3931
3927
3857
3786
3760
3710
3605
3590
3573
3458
3381
3364
3338
3280
3258
3252
3231
3106
3053
2919
2882
2814
2781
2760
2755
2716
2703
2651
2649
2647
2611
2601
2585
2556
2526
2523
2522
2509
2468
2460
2458
2411
2409
2394
2389
2280
2190
2181
2175
2173
2164
2991554
2661163
1317333
973771
843675
751084
634902
505228
451290
388785
348857
335259
277384
268911
264810
254622
254398
223316
220881
208478
207371
206169
194798
191550
181102
171946
166695
164344
154421
151843
144907
144024
137774
133604
133371
129037
123557
123217
120708
118560
117479
116472
113926
110919
108333
102496
98113
94805
92507
89268
89168
89090
85040
84590
83329
80016
78016
76849
76541
73298
72801
70903
68767
67232
66071
65677
64661
62103
60792
59488
58866
57446
56427
55905
54820
52710
52303
51524
47902
47722
46866
46345
46191
46159
46101
44898
44573
43913
42721
42180
40347
40232
40007
39837
39754
39299
37682
36718
36716
36598
618846
434109
259876
250074
205990
140835
95973
80678
75427
70967
66854
54723
54480
52585
49921
49060
45174
41104
39652
36380
36063
35809
33823
31962
31025
30632
29093
29039
25767
25356
22222
21293
21101
20129
19901
19734
18374
17716
17080
16505
16210
15316
15183
15119
14684
14660
14238
13959
13909
13676
13420
13164
12780
12282
12054
11741
11540
11401
11207
10991
10987
10786
10637
10351
10245
9987
9796
9420
9331
9328
8977
8875
8721
8718
8666
8510
8505
8302
8187
8128
8122
8110
8079
8066
7948
7942
7633
7481
7460
7361
7279
7268
7190
6753
6692
6666
6543
6429
6403
6353
274617
260047
252104
200131
194618
193109
182657
162538
140072
129833
116899
105551
92522
77771
76471
69369
68415
65366
63913
63103
54920
54426
53789
50290
50100
49930
47574
47015
44873
44587
43077
40684
40620
39562
36538
35301
35028
34271
33127
33016
31930
31851
31227
30077
29315
29151
29129
29035
28985
28680
28527
27820
27785
26927
26877
26813
26606
26536
25474
24996
24846
24252
24093
23537
23187
22489
22453
22424
22072
21573
21561
21393
21375
21307
20970
20904
20840
20473
20307
20254
20197
20122
19978
19965
19719
19566
19544
19287
19191
19133
19054
18841
18840
18568
18530
18479
18476
18468
18274
18204
90958
74535
54545
51902
49497
47839
46178
40267
39606
36846
36484
32469
32044
22051
21794
21113
20905
20444
20055
19326
19121
18941
18163
17565
17358
16214
15913
15752
15489
14548
13298
13259
13156
12931
12795
12461
11620
11470
11427
11223
11033
11006
10856
10400
10355
10321
10291
9978
9971
9527
9485
8950
8910
8833
8809
8726
8724
8622
8585
8578
8500
8475
8418
8413
8411
8375
8100
8078
7971
7948
7826
7690
7522
7518
7505
7377
7345
7337
7209
7203
7202
7165
7150
7082
6982
6915
6890
6822
6770
6760
6665
6655
6631
6616
6564
6500
6416
6390
6390
6378
564671
343203
248391
212198
186424
147519
144532
123064
122208
119204
101019
100662
92324
87267
85244
77697
73142
71098
66903
66873
66653
66113
65686
61226
54723
54521
53802
50895
49977
47058
43852
43624
42851
41363
40872
40775
40534
40358
39589
39411
37395
37327
36910
36666
36326
36193
35554
35522
35279
35180
35171
33688
32827
32336
32313
32213
31023
30897
30362
30065
28063
27361
26741
26449
26283
26253
25846
25793
25591
25320
25238
24974
24788
24521
24406
24364
23147
23121
22972
22925
22828
22474
22400
22026
21928
21851
21472
21033
20752
20503
20361
20266
20220
20165
20054
19997
19945
19853
19230
19173
79307
73071
72647
71783
66717
59727
59667
46993
43703
43535
39607
29093
28866
26653
23760
23045
22361
22096
21854
20406
18691
18231
17375
17070
16813
15834
15662
14242
13671
13406
13337
13218
12650
12580
12256
12180
12078
11984
11765
11645
11504
11483
11140
11019
10911
10629
10297
10288
10222
10203
10174
10107
10050
9987
9911
9895
9816
9469
9439
9416
9154
8947
8928
8877
8853
8807
8775
8715
8680
8405
8263
8102
7969
7835
7786
7714
7691
7671
7606
7567
7557
7492
7400
7344
7154
7094
6839
6810
6784
6771
6748
6719
6687
6680
6649
6640
6579
6520
6489
6411
178795
178032
165262
149904
90977
84865
82303
80205
70950
50759
50686
45220
44579
43260
39194
39121
39023
34144
32879
32709
32391
32008
31145
29589
29397
28740
27486
27021
23997
23679
23188
23186
22584
22013
20080
18611
18255
17712
17570
16864
16439
16356
16009
15894
15242
14701
14516
13896
13504
13149
13093
12957
12913
12357
12339
11667
11098
10908
10863
10565
10441
10403
10316
10262
10185
10060
10030
9623
9517
9516
9418
9292
9274
9030
8909
8876
8767
8606
8591
8574
8470
8457
8373
8256
8217
8117
8090
8066
8027
8024
7911
7816
7778
7547
7446
7318
7245
7244
7196
7193
25390
23752
19207
15726
14824
13823
13202
10676
10509
10161
9708
9069
8890
8848
8469
8452
6515
6321
5866
5293
5204
5053
4600
4321
4216
4200
4183
3989
3846
3438
3330
3088
2948
2882
2798
2757
2708
2625
2609
2531
2478
2453
2370
2288
2252
2114
2074
2058
2022
1953
1894
1834
1828
1804
1800
1788
1775
1749
1746
1744
1642
1624
1592
1581
1573
1551
1547
1532
1508
1480
1458
1451
1450
1423
1422
1398
1370
1363
1350
1339
1338
1337
1318
1297
1271
1264
1257
1253
1251
1242
1241
1241
1241
1225
1207
1206
1196
1167
1154
1140
620463
417136
234365
194012
172046
155494
152823
140317
134412
134345
127416
104230
89554
80400
79658
75810
69677
65746
62425
58097
55456
54499
49749
46642
46385
43801
41554
39272
39020
36245
34033
33898
33539
33477
32095
30955
30547
30201
29844
29264
28306
27906
27444
27177
26138
25257
25093
21167
21114
20876
20571
20349
20142
20067
19659
18308
18197
18102
17657
17455
17453
17200
17056
16968
16672
16414
16308
16224
15934
15875
15867
15681
15581
15478
15473
15163
15025
15004
14896
14890
14866
14681
14635
14619
14544
14480
14265
14084
14005
13909
13873
13864
13842
13798
13693
13193
12837
12726
12379
12152
190816
78698
47685
46631
40379
37252
25884
20774
17006
16153
15351
14073
13772
12424
12349
12086
10262
10119
9804
9793
9621
9086
8783
8644
8637
8092
7962
7467
7186
7096
6969
6622
6525
6495
6431
6384
6192
6089
6077
6071
5935
5909
5811
5600
5541
5514
5492
5417
5342
5222
5164
5124
5033
5032
4985
4947
4776
4680
4650
4643
4590
4540
4528
4477
4450
4430
4281
4257
4226
4206
4193
4150
4120
4099
4099
4080
3992
3959
3915
3912
3887
3865
3857
3819
3816
3807
3786
3753
3719
3717
3716
3680
3671
3662
3648
3608
3595
3561
3492
3426
1770637
378476
194653
139085
130373
121725
108638
103011
101924
99518
99083
96813
79510
73458
70535
69859
64670
61792
56988
56798
56251
52624
52245
51603
50429
49872
48614
46043
44406
43463
42676
42339
42225
41097
40868
39678
39521
39007
38844
37555
36774
36141
34455
34041
34035
33581
32970
30344
29209
28199
27460
26873
26696
26401
26285
25958
24879
24326
24267
24165
24165
24142
23424
22075
21838
21479
19673
19309
18824
18805
18775
18705
18182
18065
17424
17277
16853
16522
16364
16042
15590
15551
15276
14294
14192
13949
13864
13651
13511
13368
13070
12240
12237
12093
12078
12063
12044
12027
11973
11829
74815
66908
53634
52055
45416
37865
32016
31329
29478
23082
13703
13060
12271
10230
9647
9582
8573
8002
7919
7646
7113
7100
6837
6003
4433
4013
3535
3397
3106
3074
2856
2782
2752
2736
2678
2646
2614
2545
2503
2417
2200
2114
2088
2052
2010
1936
1909
1832
1770
1687
1635
1564
1550
1537
1533
1497
1490
1478
1388
1363
1322
1312
1308
1260
1214
1214
1200
1154
1151
1141
1138
1137
1131
1129
1112
1096
1096
1067
1064
1050
1042
1028
1026
1003
987
968
936
924
917
906
901
894
874
873
868
866
859
853
851
845
7224773
1203345
508895
294180
263150
206142
187321
174222
136451
124696
109320
106083
100786
95057
79151
78858
72553
69703
68860
67923
59958
59886
58655
52679
49244
46485
43355
39733
39045
38832
36667
35606
35518
34566
34207
32247
32230
31969
31557
30469
30318
30272
29805
28095
27519
27165
26283
25219
24911
24757
24552
23177
22840
22471
22249
22121
19815
19557
19345
19303
19247
18989
18582
18413
18085
18065
18055
17929
17833
17374
17369
17122
16996
16950
16701
16550
16550
16545
16287
16165
15788
15742
15650
15263
15085
14871
14790
14650
14458
14399
14398
14341
14303
14177
14144
13809
13779
13723
13717
13680
270251
185283
170126
134055
100165
74730
60739
43823
39958
35553
30125
26966
25539
24008
23640
22796
22677
21200
18350
17777
17681
16969
15801
15535
15523
14439
14240
14077
14048
14047
13931
13338
13308
13276
13264
12964
12935
12682
12593
12464
12417
12066
11692
11518
11482
11139
11025
11019
10459
10142
10000
9719
9709
9659
9644
9343
8671
8518
8400
8314
8267
8266
8181
7637
7549
7447
7401
7300
7259
7143
7141
7127
7064
7034
6924
6886
6877
6838
6785
6752
6739
6664
6661
6561
6500
6498
6416
6404
6255
6172
6152
6055
5920
5883
5856
5847
5769
5769
5758
5697
201473
165505
158155
150495
122637
106994
103976
99167
69517
67396
57591
53472
52081
51904
49918
48539
47215
46755
45876
45521
44836
41596
40829
37928
34148
32887
32774
32050
31927
31717
30272
30091
29334
28011
27993
25261
24956
24710
24331
24253
24240
23838
23573
23280
23241
23171
22472
22365
22111
21919
21875
21604
20872
20583
20397
20308
19902
19825
19537
18982
18950
18811
18792
18591
18494
18274
17902
17110
16710
16476
16326
16104
15735
15600
15513
15156
15105
15008
14867
14703
14489
14150
14089
14055
14003
13923
13900
13896
13834
13812
13151
13096
12930
12929
12896
12893
12858
12737
12715
12642
66014
49353
45777
24814
22316
19065
18408
16595
14143
12006
11622
10066
9790
9357
9289
9168
9103
8555
8215
7871
7640
7558
7478
7432
6925
6405
6137
6134
6107
6077
6022
6010
5924
5914
5810
5722
5649
5586
5324
5320
5317
5163
4861
4783
4771
4743
4729
4675
4622
4584
4424
4376
4338
4331
4273
4245
4218
4215
4185
4169
4085
4078
4051
3943
3880
3854
3842
3841
3834
3818
3744
3713
3708
3695
3600
3490
3482
3428
3400
3387
3379
3334
3328
3327
3257
3253
3251
3239
3237
3196
3109
3098
3082
3036
3016
2994
2984
2947
2931
2925
465183
398042
337911
314549
227458
184485
175206
169070
160006
148413
102539
100740
95264
93901
70249
68308
67035
66323
64217
63633
63464
62992
58813
56189
55391
54208
54040
53351
49074
47894
47399
45854
45640
42540
39596
38642
37352
34159
33258
31466
31295
29803
29040
28496
28303
28163
27125
26184
25757
25261
25050
24715
23861
23197
22269
22262
21626
21517
20402
19751
19493
19105
18525
18427
18252
18047
17906
17772
17445
17393
17131
16724
15864
15815
15729
15636
15634
15598
15459
15444
15002
14646
14289
14259
14133
14109
13981
13952
13542
13424
13023
12992
12754
12544
12262
12247
12204
11944
11911
11880
100643
71101
68915
53454
50944
48585
36775
29847
27923
23141
18660
16116
15969
15311
15151
13122
11606
11081
10929
10239
8819
8251
8086
7984
7613
7486
7359
7261
6897
6816
6672
6606
6442
6269
5971
5953
5915
5684
5546
5496
5318
5202
5168
5148
4783
4717
4531
4473
4468
4416
4336
4317
4297
4247
4186
4134
4113
4029
4020
3958
3920
3913
3912
3852
3787
3759
3743
3714
3704
3691
3681
3679
3660
3545
3537
3486
3468
3456
3403
3385
3306
3267
3246
3223
3195
3192
3159
3151
3104
3078
3074
3072
3052
3000
2992
2987
2972
2970
2958
2908
524466
254643
166634
166246
148035
118896
118785
116112
99011
88555
79858
79158
72576
71180
70894
70788
62513
59074
58671
56109
54866
53930
52739
51202
47493
46987
45342
45192
45108
43794
42283
40546
39684
39576
39120
38397
37559
36661
36001
35284
34979
34753
34452
33942
32567
32321
32252
30597
30585
30446
30122
29989
28534
28530
28189
28095
26752
26598
26379
25466
25445
25300
25004
24884
24812
24592
24470
23919
23286
23076
23014
22841
22089
22038
21964
21929
21870
21509
21242
21061
21018
20833
20484
20459
20406
20282
20199
20146
20020
20006
19947
19764
19669
19629
19490
19360
18983
18787
18153
18042
184578
145796
88838
76943
68649
61223
60768
43722
36976
36717
31909
29450
26956
26083
23737
23145
23003
22919
22855
22226
19526
18720
18616
18600
17866
16008
15948
15504
15058
15057
14405
13264
12841
12765
12687
12300
12120
11960
11862
11517
11491
11468
11340
11322
11316
10603
10332
10298
9570
9372
9333
9308
9265
9058
8921
8516
8355
8298
8184
8146
8130
7865
7847
7825
7793
7639
7428
7427
7280
7195
7121
7041
7014
6958
6785
6777
6753
6712
6649
6607
6485
6483
6418
6348
6340
6313
6285
6270
6232
6184
6130
6088
6077
6045
6011
5956
5859
5785
5776
5741
17497108
4691340
4020214
3931817
3090502
2729227
2040320
1508712
1309515
1132817
980750
964222
954934
873296
871971
830441
798973
781230
738707
737651
701318
700772
694165
682443
642537
614973
590174
569637
518253
480010
474358
456159
420248
419067
406823
406403
402245
394588
372664
354229
338806
334142
325536
318040
301233
299389
279941
274418
274011
264488
260745
252562
248512
247348
239500
236076
230181
228736
227036
226171
224710
224444
224386
210939
206666
204609
203598
200122
194120
189263
187582
186758
186610
184805
176214
173661
167909
162488
162402
158222
151774
149903
147551
136261
135358
134547
132030
131064
129723
129683
129063
127261
126924
125378
125154
124785
122827
121176
119395
118824
3765293
1273538
1151809
872458
788580
538385
296832
228840
224833
222848
203723
203516
191121
177832
173562
162395
154114
153468
152285
135006
123391
112157
97675
95566
94103
86570
81997
79699
78271
77676
73989
71074
66540
62164
59189
57932
54994
54448
49360
46633
45114
39945
39873
38499
38315
38040
36296
35680
33544
33027
31638
30657
30420
30183
29663
29100
28758
28648
28172
27955
26719
25931
25694
25621
24264
23583
22811
22058
21752
21683
21476
21181
20304
19411
19263
19076
18720
18368
18098
17965
17746
17021
16070
15103
14817
14482
14144
13839
13726
13669
13438
13350
13285
13078
12948
12674
12547
12286
12166
12166
1192052
827617
712541
536276
407636
393946
367499
351082
293997
266165
245219
244579
239612
205405
197533
185680
181196
167090
165036
164997
145953
140731
140149
135664
131165
120748
111860
107353
105602
100034
97584
96196
95711
95617
91782
89685
87201
80605
80347
79063
76006
74277
73905
72960
71869
71628
67217
66527
65859
65095
64064
62992
62348
62140
62090
57891
56943
56893
56739
56390
55967
54686
54472
52309
50353
49292
47949
46879
46381
46075
43777
43372
42798
42274
41570
40632
39662
38989
38265
38256
38186
37140
36279
36226
35974
35779
34785
34588
34109
33940
33162
33107
33021
32234
32225
31821
31689
31123
30913
30860
463500
180577
160393
147185
107667
76720
76179
74787
72405
62954
49386
32760
31235
30952
28518
28436
28237
27717
26855
25610
24404
24385
24047
23987
20725
20606
20340
18963
18702
17823
17318
17221
16842
16624
16296
15642
15318
14890
14651
14528
13841
13762
13664
13296
12886
12738
12585
12485
12222
11500
10852
10831
10515
10470
9496
9327
8984
8973
8691
8532
8449
8367
7455
7405
7375
7061
7061
6897
6835
6604
6509
6435
6197
5907
5710
5549
5400
5334
5241
5235
5211
5156
5143
5014
5012
5012
4992
4879
4768
4764
4646
4467
4342
4331
4311
4303
4277
4266
4244
4222
3790984
2796153
1288051
1035597
859133
852072
733545
695942
671477
654563
592787
574010
567129
563662
513617
502022
467385
421015
387734
379062
365186
355301
313444
298032
283196
269839
268934
259454
250687
244211
240045
239358
232561
227014
222403
210850
207648
207604
194766
192623
186630
182166
176666
175624
170130
167014
166452
161750
160754
159784
158748
151192
145580
138736
138504
133628
133502
133483
130997
128489
127108
127106
126488
125304
125173
124401
123812
123459
118818
117402
115261
110853
109847
106673
106548
106487
106338
106008
105838
105637
104804
104791
98847
97822
97716
97653
97431
97141
93141
92549
92243
91168
89604
88142
87998
87990
87832
87042
86914
86009
1309853
1086868
986757
480281
472572
267151
248503
193091
191273
184727
183320
180541
170320
153328
139193
134704
130950
130906
126320
121888
117997
93578
85482
77605
66184
64202
57904
57781
54929
54225
43394
41082
40905
38170
38147
35459
35020
34756
34500
34227
32522
32256
32251
30966
29558
29380
27729
27605
27361
26746
26189
25695
25208
24085
23927
22629
22333
21973
21221
21037
20948
20682
20592
20310
19288
18370
18250
17935
17843
17656
17553
17276
17253
17165
17092
16960
16701
16698
16212
15943
15536
15274
15184
15052
14629
13790
13764
13728
13467
13413
13335
13230
12945
12895
12872
12822
12712
12690
12637
12248
3211166
1790886
459788
457972
365802
325327
197045
196628
193712
182074
148495
145650
144012
134977
132029
127798
123276
121044
119524
118558
114949
112816
106126
104874
100735
98874
97654
94415
89397
83124
82158
79963
78970
76730
75053
74599
67732
65751
65374
64121
61467
57604
57371
57334
56185
55440
55167
54435
54210
54076
53894
52041
51808
51373
50547
48582
46910
46705
46169
45882
45489
45256
44580
43988
43647
43263
42682
42327
42192
41962
41950
41340
40574
40504
40488
40320
39933
39502
38272
38132
37461
37356
36348
36324
36112
34212
33852
33812
33109
32769
32759
31850
31822
31050
30961
30845
30819
30611
30128
29547
516478
326478
295387
157570
148283
111544
107217
81781
79184
75214
69874
65072
52264
38883
36900
34000
27841
25713
23590
22595
22473
21630
21247
20687
20651
19603
19200
17485
17420
14732
13441
13217
13116
11792
11729
11667
11479
11177
11035
10922
10814
10754
10512
10510
10062
10054
10029
9848
9776
9395
9318
9110
8810
8641
8620
8478
8404
8163
7897
7758
7575
7565
7508
7485
7303
7248
7245
7131
7058
7016
7005
6981
6815
6762
6760
6712
6701
6656
6534
6479
6423
6401
6399
6326
6322
6270
6257
6192
6016
5903
5858
5824
5802
5771
5614
5536
5497
5444
5294
5292
343238
331208
316830
205813
171539
159832
141365
118123
116683
112977
109829
105954
98720
86420
85018
75732
64743
63048
61812
51400
50988
46070
45931
41756
39160
38900
38114
35191
35059
34621
34555
34496
33815
32431
31364
30313
29330
28154
27813
25846
24459
23388
23100
23013
22812
22252
22241
22194
22054
21574
20589
20207
19870
18868
18262
18044
17148
16761
15833
15687
15253
14527
14428
14404
14240
13742
13554
13407
12897
12828
12416
12399
12301
12174
11901
11575
11477
11267
11241
11209
11180
11136
11106
11064
11021
10886
10865
10740
10666
10487
10438
10253
10122
9814
9745
9421
9347
9314
9010
8999
83824
41937
33931
31717
27271
24912
18709
18680
17084
13776
12462
10874
9198
9102
8203
8185
7972
7873
7338
6780
6641
6557
6554
6368
6344
6325
6288
5929
5903
4987
4982
4906
4856
4810
4734
4667
4593
4573
4369
4329
4260
4203
3886
3773
3750
3707
3674
3400
3350
3265
3258
3220
3211
3081
3042
3037
2728
2698
2686
2633
2600
2497
2489
2398
2379
2373
2343
2308
2230
2214
2197
2153
2129
2088
2059
2030
2011
1977
1969
1926
1906
1886
1876
1858
1833
1809
1780
1770
1759
1747
1709
1683
1673
1669
1622
1597
1593
1583
1583
1553
324782
281262
269654
269318
234540
215445
194110
168516
166637
141107
139645
133445
130410
127562
126082
117908
116737
115387
102016
87392
87074
85374
84867
81683
73230
73157
72734
71138
67899
67158
66203
66014
65370
63624
62729
60649
59683
58921
57167
57056
53525
52195
52174
51513
50441
50321
49046
47471
47122
47055
44747
44295
43486
43313
43215
42276
40891
40802
39080
39042
38037
37360
36927
36747
36510
36133
35535
35243
34872
34211
34182
33968
33523
32854
32724
32620
32489
31380
31366
30897
30451
30158
29925
29783
29679
29022
28946
28669
28585
28417
27588
27447
27427
27403
27272
25744
25555
25537
25325
24935
128451
123345
87603
69478
55563
55017
45819
40527
40268
37002
35516
32234
29031
27773
27686
27428
27026
26461
23214
22477
22324
20286
17868
17635
16804
15684
14843
14642
14063
13769
13642
13451
13445
12953
12891
11600
11457
11248
11185
10092
10066
9679
9291
9210
9171
9016
8999
8922
8825
8569
8545
8541
8531
8470
8262
8212
8135
8091
7886
7884
7674
7652
7603
7457
7162
7152
7023
7007
6832
6815
6754
6526
6510
6510
6424
6405
6395
6376
6337
6324
6261
6195
6180
6122
6038
5947
5885
5755
5718
5715
5669
5585
5547
5344
5309
5271
5154
5056
5006
5002
5141224
4193695
3059995
2726643
476294
282190
274523
225608
169950
151770
149899
126284
120724
118894
118155
74190
74069
73980
73854
73391
71769
68903
68444
64470
62113
62076
60726
57132
56383
53504
53188
52366
52209
50504
48390
47197
46781
44695
42202
40492
40232
38865
37978
37881
37520
36923
36519
35408
35301
35285
34170
33914
33287
32951
30305
29123
28241
28189
27960
26570
26525
26492
25523
25273
24767
24731
24128
24044
23725
23238
23036
22941
22631
22026
21981
21723
21718
21638
21112
20665
20440
20371
19900
19755
19377
19332
19141
19001
18968
18670
18469
18438
18429
18352
18215
17883
17830
17787
17617
17496
1507373
79164
65623
64131
41267
32754
30647
25833
24949
23374
22599
17302
15593
14336
14031
13420
13299
12024
11827
11729
10960
10959
10635
10566
9597
9375
8831
8707
8646
8214
8164
7654
7531
7368
7143
6968
6961
6943
6891
6678
6659
6586
6298
6056
6054
5996
5882
5874
5811
5608
5464
5187
5171
5152
5126
5101
5075
5046
4873
4868
4807
4774
4752
4718
4680
4638
4583
4567
4533
4502
4488
4459
4366
4342
4264
4254
4149
4082
4065
4054
4011
3969
3968
3937
3921
3891
3855
3838
3832
3831
3802
3796
3747
3707
3667
3658
3615
3570
3560
3537
1068768
761496
662539
458419
353080
296744
228299
222976
205513
199776
199096
191286
180857
176544
132983
116361
97287
93171
91869
91273
89119
86720
83369
79264
71069
67819
67801
67417
61778
60768
60633
58093
57792
53159
52861
50695
48687
47843
42842
42360
40483
40125
40029
39392
39373
39195
39155
38369
37344
35550
33747
33132
31808
31644
31574
30287
29882
29216
28938
28337
27940
27143
27067
27065
26926
26648
26635
25494
25409
25332
25000
24562
24104
24089
23384
22927
22718
22702
22358
21712
21623
21574
21311
21133
21060
20502
20428
20220
19820
19796
19480
18377
18141
18048
17972
17875
17670
17505
17432
17292
389958
136021
122370
115508
109653
109527
59431
59354
47842
46492
33487
29733
28234
27059
25960
24960
24636
24609
19744
19552
18682
18173
16881
16049
15994
15476
15413
15256
13647
13472
13067
12159
12077
11664
11408
10959
10696
10685
10667
10656
10632
10282
10210
10021
9915
9859
9778
9745
9641
9348
9281
9215
9087
9060
9000
8642
8557
8508
8336
8278
8238
8050
7850
7761
7709
7593
7446
7378
7377
7376
7288
7283
7237
7213
7204
7203
7188
7176
7079
7063
6999
6995
6982
6894
6881
6798
6716
6701
6330
6305
6265
6236
6233
6233
6232
6164
6140
6129
6109
6108
1154941
554392
329954
274709
230582
186683
152988
152583
138081
134581
132330
131902
128210
113848
112081
107462
103785
102069
99470
98803
98513
93325
91266
88458
88325
78599
77885
77685
74429
74174
71894
71221
69633
68453
66993
66545
64812
63060
62980
57458
57047
56604
52451
51828
50815
49770
48495
47920
47471
47431
45751
45052
44728
44518
42605
41144
40823
40156
40146
39942
39639
39219
38389
37683
37583
37114
36980
35780
35498
35408
35287
34724
34097
33803
33749
33088
32846
32673
32589
31980
31303
30816
30729
30499
29761
29273
28896
28768
28453
28102
27921
27808
27206
27119
26264
26245
26063
25590
25231
24993
753913
293650
205548
135550
129515
76988
73704
58892
46396
40576
36340
34650
33004
29118
28218
27342
21936
21778
20727
20059
19191
18724
18097
17210
16572
16333
16028
15841
15385
14583
14094
13334
12666
12540
12459
12383
12097
12061
12022
11690
10971
9903
9695
9568
9345
8993
8979
8859
8833
8772
8762
8752
8629
8489
8428
8389
8061
7978
7913
7702
7698
7647
7639
7521
7515
7499
7450
7374
7314
7273
7205
7174
7123
7056
6990
6965
6903
6875
6872
6822
6746
6690
6672
6588
6543
6539
6526
6413
6402
6392
6270
6228
6209
6197
6078
6068
6020
6001
5935
5925
465186
347829
334826
272748
257013
159934
149960
139279
138690
127216
125297
123981
108658
100387
79463
72796
67708
67410
67104
62255
61195
60800
57008
55122
52798
52708
50084
48481
45310
42608
40866
40068
39971
37990
37330
37081
34547
34545
33837
32360
32096
31670
31033
30707
30697
29669
28793
28316
28034
27912
27358
27079
26870
26587
24912
24802
24149
24037
23556
22652
22273
21424
21314
21126
20936
20841
20721
20642
20094
19508
19280
18431
18346
18325
18253
18164
18146
18079
17690
17647
17459
17230
17182
16536
16529
16324
16295
16277
16229
16146
16123
15920
15766
15750
15330
15243
15063
14913
14782
14647
158708
68946
44786
38711
37511
34841
27587
24480
18217
16955
16226
16143
15428
13485
11733
11350
11232
11201
10836
10796
9737
9509
9430
9047
8675
8641
8503
8359
8067
8037
7563
6931
6873
6743
6472
6371
6254
6241
6189
6132
5988
5878
5863
5797
5769
5589
5428
5260
5218
5087
5071
4977
4904
4853
4834
4834
4689
4648
4634
4625
4574
4527
4432
4356
4326
4319
4216
4210
4193
4114
4094
4080
4077
4055
3925
3830
3783
3729
3697
3677
3617
3562
3552
3551
3549
3545
3528
3454
3446
3431
3421
3399
3373
3322
3220
3203
3202
3178
3167
3164
468813
281394
275154
248896
224174
186402
173790
159402
159345
153939
151668
149701
149638
109776
105210
104061
89267
89227
80249
78605
78495
76779
74621
70845
70845
62239
60365
59992
55610
55012
53163
51270
50891
48534
47811
46909
46772
46673
44150
40588
39990
39662
37388
36539
35756
33662
33311
32883
32662
32549
32449
32288
30455
30097
29972
29702
29104
28953
28330
28278
28080
27670
27369
26920
25817
25207
24902
24108
23951
23846
23498
22862
22199
22094
20751
20382
20307
20098
20051
19959
19620
19333
19258
19051
18415
18004
16926
16715
16650
16366
16334
16088
15911
15894
15871
15839
15766
15686
15676
15554
309141
296166
70980
63392
55787
50432
47762
45461
43931
31219
29722
28483
27544
27258
24848
24115
24034
22532
21054
19896
17844
16480
15053
13963
12961
12515
11472
11241
9682
9656
9285
9082
8965
8817
8538
8498
8421
8322
8203
7941
7753
7547
7490
7296
7229
6675
6623
6585
6229
6204
5981
5905
5901
5883
5853
5850
5842
5840
5818
5793
5682
5603
5575
5574
5528
5289
5234
5192
5140
5129
5069
5021
4963
4939
4887
4886
4785
4725
4716
4707
4627
4626
4482
4478
4384
4353
4296
4287
4195
4085
4063
4036
4022
4008
4006
3988
3929
3891
3855
3836
1699305
1263133
801486
766860
542813
375986
331592
326517
307242
299377
286983
262160
258645
243234
220273
217338
214167
202390
198650
185694
184422
180966
170435
151557
146095
142096
138365
135297
131799
124821
120829
119794
118167
112130
111513
111138
108922
108392
104757
104363
100792
99760
98816
98502
97958
96051
95566
90286
90200
86046
84791
83398
82736
81994
80753
79065
78425
76451
76254
71120
68775
67860
67738
64578
64430
64425
64225
63801
62471
61671
58399
56646
56149
55521
55187
55150
55125
55063
54103
53550
49687
48276
47825
47742
47530
47243
47209
47015
45947
45941
45759
45750
45224
45116
43312
43277
42052
40104
39928
39725
713352
604823
393093
316835
250466
203084
174784
155254
152646
129781
128186
96629
92323
83906
58871
52154
50098
40861
40574
40250
39180
35227
34944
33311
33021
30646
27772
26939
26520
25214
25003
23404
23034
22759
22339
20673
19727
18848
18679
18384
17932
17354
17126
16745
15855
15522
15462
15195
14707
14687
14102
13283
12935
12740
12681
12588
12435
12262
12202
12112
12092
12016
11942
11031
11010
10949
10852
10737
10663
10391
10187
10124
9725
9511
9510
9414
8977
8914
8885
8691
8529
8428
8417
8355
8304
8182
8178
8166
8034
8008
7976
7943
7931
7921
7883
7731
7729
7616
7570
7267
1599654
1470466
1110489
1020843
973491
885094
832015
571589
532276
431773
425280
407818
296068
283873
271974
269539
266878
248232
230459
230405
208641
206009
185291
176610
169824
156832
151611
150441
135916
132698
129367
126951
126269
122884
122537
119258
119237
118543
115742
109531
109458
100926
98112
95283
94365
93968
93657
93386
93053
89567
88242
86072
81072
79844
78171
77427
71372
70471
69911
68876
68761
66724
63665
61533
58413
58024
55843
53677
52745
50876
49468
49237
48455
48066
48019
47891
47751
46565
46456
46194
45625
45001
44642
44541
43987
42390
41888
41827
41738
41451
41325
40450
39702
39128
38980
37306
36917
36735
36157
35966
293854
252304
226188
198318
172627
162335
158727
154840
154524
136758
124095
107348
93805
89400
81028
72520
72171
70804
67985
67515
64396
58664
57553
54287
51524
51062
46058
45053
44908
44072
43298
40964
40774
39722
38888
38816
37797
37793
36312
36076
33840
28658
28124
27905
27371
26722
26341
25754
24718
24158
24032
23841
23816
23783
23406
22098
21880
21272
20270
19962
19289
19140
18952
18729
18310
17322
17295
17127
15630
14371
14038
13971
13660
13646
13388
13386
13149
13134
13072
13011
12965
12964
12760
12752
12664
12645
12555
12257
12088
11871
11743
11711
11192
10970
10965
10831
10829
10819
10333
10295
366716
247905
201353
159270
117165
114115
105982
102218
100775
99927
91200
88033
85797
85326
80525
65404
65003
63081
62862
58050
56190
50778
50153
48046
46179
45166
44930
42110
42027
39635
39036
36908
35837
35252
34892
32678
32585
32168
31554
29939
29891
27897
27156
27036
26769
26606
26252
24416
24102
23585
23012
22624
22615
22601
22462
22366
22227
21520
21275
20975
20478
20220
19395
19087
19005
18670
18570
18337
17923
17602
17566
16788
16670
16647
16603
16552
16532
16031
16020
15893
15139
14837
14783
14733
14693
14594
14589
14433
14403
13274
13041
13015
12914
12765
12644
12602
12589
12575
12498
12484
121648
72412
52713
42120
24298
21422
19595
19519
15685
14863
13934
13292
12479
11480
11423
10446
9214
9128
8849
8538
7754
7571
7472
7315
7206
7204
7159
7095
6694
6285
5907
5873
5587
5425
5365
5359
5331
5300
5259
5213
5186
5150
5117
5087
5050
5003
4881
4853
4745
4665
4578
4427
4403
4353
4212
4163
4095
4080
4061
3982
3962
3941
3940
3862
3776
3575
3502
3496
3442
3440
3438
3432
3361
3335
3326
3317
3296
3292
3225
3221
3217
3215
3204
3197
3187
3166
3159
3079
3061
3057
3006
2977
2955
2951
2934
2895
2873
2854
2842
2833
3766618
1940850
1727965
1661079
995227
892734
841203
825564
785727
739452
721356
707654
685224
625217
562241
469186
399087
382064
339987
331324
302020
293314
273645
246693
235826
233051
196847
191553
183142
177951
173530
170232
156888
146546
138290
136499
131924
126952
111007
106684
104827
104107
100936
99428
98789
94647
94441
91752
90060
90000
87394
85290
85186
84421
83887
83529
82382
81910
80171
79765
74977
72402
69975
69736
69438
68334
67370
66683
63367
62838
62835
62123
62101
62017
61895
61725
59113
58595
57917
57750
56551
56468
55867
55046
54141
53065
52596
52109
50963
50813
50485
50440
48123
47010
45983
45439
45434
45384
44893
43835
809025
438528
428158
286172
262272
249314
217141
211414
171207
115293
109232
104262
98138
90345
86424
75570
69022
67513
61638
56455
50026
47488
47095
43722
43559
41905
41141
40801
40729
36618
36377
35813
33848
30606
30358
29867
28935
28492
28448
27168
26731
25883
25428
25408
25273
24344
23060
22742
22572
22150
21827
21654
21267
20641
19767
19604
19511
19301
19284
18999
18427
17850
17587
17209
17111
16904
16899
16852
16619
16516
16368
15967
15666
15300
14450
14350
14339
14269
14196
14111
13837
13754
13361
13103
13018
12950
12728
12486
12361
12287
12246
12171
11913
11802
11776
11711
11413
11406
11376
11342
281759
185181
169561
166483
146313
133290
125402
124239
117414
114914
114434
110757
108848
98114
87721
59157
58640
56240
53317
48990
48545
47550
46934
46374
45102
41637
40298
39161
39079
37646
37520
37241
35742
34544
32720
32306
29859
28963
28564
27806
26688
26476
25173
24366
23994
22323
22016
21462
20494
20425
20094
19921
19436
19368
18941
18893
18862
18511
18500
17720
17718
17384
16950
16897
16807
16705
16267
16244
16051
16010
15997
15829
15590
15266
15126
14929
14769
14766
14579
14409
14234
14007
13980
13739
13579
13523
13519
13334
13282
13159
13097
13066
12816
12810
12672
12646
12633
12624
12550
12242
143666
97813
79707
50743
43832
36789
36050
26346
26068
24749
23813
22989
21176
17437
16842
16540
16180
15659
14855
13880
13716
13089
12890
12490
11681
11445
11349
10698
10645
10411
10067
10007
9403
8531
8504
8118
8065
7810
7648
7469
7394
7030
6975
6589
6558
6458
6421
6400
6282
6172
6172
6158
6014
5983
5927
5758
5756
5753
5737
5712
5705
5678
5586
5512
5459
5458
5434
5418
5402
5393
5326
5234
5215
5141
5068
4943
4936
4907
4776
4703
4673
4656
4628
4624
4566
4557
4537
4478
4375
4373
4276
4266
4234
4200
4185
4182
4182
4156
4098
4049
701912
531692
209775
204893
203098
135839
131182
122214
113699
109247
107637
105262
102940
97040
87833
80740
76959
76265
73853
69285
62914
59225
58474
55126
54368
54118
53806
50628
49678
48724
47988
47101
46916
44184
43121
43025
38808
38579
38437
38045
37499
37280
36445
34648
33195
32663
27403
27244
26805
26425
25988
25000
24499
24472
24097
23846
23442
23403
23019
22125
21064
21002
20804
20758
20495
20130
19999
19961
19440
19331
19192
19179
18533
18505
18376
18373
18251
17949
17833
17816
17744
17743
17219
16556
16540
16419
16409
16188
16064
16022
16001
15949
15686
15621
15525
14957
14793
14747
14548
14477
55719
54133
46241
35000
33815
30502
30079
29244
24441
24398
21354
19926
19803
17688
16464
15152
14339
11114
10660
10533
9731
9624
9523
9223
8133
8031
8010
8002
7967
7912
7868
7641
7450
7195
7177
7078
6854
6499
6303
6253
6184
5920
5841
5775
5573
5539
5507
5231
4935
4874
4754
4748
4578
4561
4507
4425
4383
4343
4318
4092
4083
3888
3863
3853
3826
3818
3745
3736
3688
3675
3645
3590
3570
3462
3304
3287
3265
3262
3231
3228
3171
3164
3153
3123
3095
3095
3081
3076
2971
2967
2947
2886
2862
2812
2756
2703
2698
2694
2684
2684
722411
358177
325604
272094
261627
247333
226597
209936
196092
190739
189601
183799
166036
111768
110963
107564
105386
98742
98470
98041
93722
93307
89400
84928
82146
82087
82080
81884
79952
76966
73070
69760
67264
65404
65216
62582
61205
60156
58923
57142
53995
52601
52590
52333
51881
50838
49636
49541
49473
47465
45361
44923
43754
43439
42269
41829
38972
38156
37085
33003
32663
32469
32156
30924
29267
29164
28751
27759
27435
27388
26830
25758
25599
25583
25535
24719
23836
23570
23257
22356
21906
20668
20632
20386
20251
20223
20191
20160
19956
19929
19698
19422
19250
19158
18649
18149
17768
17569
17446
17388
63105
61659
51810
51526
34898
34339
32901
28113
27785
27754
27291
23943
23248
23143
21236
20598
20387
20159
16875
15744
15052
14885
14090
13682
13292
13162
12880
12555
11732
11586
11414
10651
10290
9636
9604
9019
8493
7942
7717
7715
7631
7541
7303
7150
7126
7116
7073
7067
6943
6641
6551
6502
6447
6374
6257
6114
6041
6023
6022
6010
5902
5898
5557
5352
5289
5223
5113
4923
4814
4619
4513
4266
4182
4131
4026
4020
3971
3949
3931
3916
3895
3894
3889
3843
3799
3794
3776
3763
3687
3682
3564
3520
3481
3417
3360
3341
3279
3239
3233
3230
449357
253150
159037
144308
126008
115990
112421
106596
95196
92530
89580
85561
83826
78642
73297
60126
53423
47624
46842
44437
43777
43228
43112
42436
41887
40660
40651
39572
38480
38077
37046
36566
35763
34912
34136
34063
34021
33355
33093
32504
31827
31612
31541
30682
30054
30027
30019
29582
28062
28048
27985
27178
26837
26197
26099
25048
24797
24633
24284
23944
23242
22921
22794
22369
22090
22070
21989
21987
21670
21652
21640
21465
21297
21185
20935
20575
20446
20176
19797
19553
19532
19523
19443
19342
18761
18725
18673
18359
18297
18223
18089
17965
17718
17666
17624
17478
17351
17280
16959
16702
81244
79995
74694
51193
49734
45139
36768
33199
31180
30495
28411
27788
26082
22744
20211
19649
19131
17775
17578
16073
15083
14325
14247
13972
13698
13486
13463
13211
12708
12658
12644
12320
12092
11704
11607
11069
10827
10769
10500
10499
10485
10357
10320
10101
9968
9878
9844
9600
9537
9506
9373
9332
9330
9303
9213
9059
8849
8774
8766
8608
8540
8539
8533
8445
8395
8354
8340
8217
8174
8121
8105
8019
7990
7887
7831
7773
7704
7600
7386
7375
7225
7179
7165
7144
7072
7059
6927
6858
6850
6845
6819
6671
6635
6630
6583
6415
6392
6249
6201
6159
19285296
17439086
16132154
13459334
8160168
5923381
5128328
5079526
4518309
4490045
4175341
3636751
3445743
2862286
2773458
2646874
2528019
2498719
2367845
2131903
1849128
1833923
1814088
1768518
1756167
1742718
1695026
1547716
1429482
1407627
1314453
1314268
1314201
1271184
1236271
1175761
1173493
1155779
1143229
1130433
1121003
1083499
1040678
1019750
993784
971398
959317
932099
911547
869606
868942
865691
858107
834518
834239
823250
808098
806893
799721
793049
780128
773244
742492
731943
715539
680437
672037
662901
660553
645184
637044
632472
628301
627241
624766
619743
608107
606611
606445
595351
593235
587879
582175
564672
557082
543209
535730
532096
529531
526929
526083
523614
518602
506216
503853
493891
485360
482763
479131
476032
3629441
3436575
2682634
2358522
1626598
1363175
1234692
1123695
1097872
1077225
916734
909977
871447
854258
844669
741336
701867
572563
486935
417163
396838
338478
336392
318805
315543
314474
293101
287037
270357
260122
248190
245493
236333
233538
223405
214151
212505
209163
206524
195742
193443
191736
186136
186104
179826
172698
166077
160675
156487
155145
150126
148058
145577
145530
144075
142167
129860
125852
124342
117393
116552
113836
109681
108762
108189
102551
100276
99412
97163
94942
93678
91666
91665
90871
87797
84080
82011
80967
80650
80635
79875
76750
76584
75913
73478
71198
70939
70908
70355
68985
68393
68214
67525
67014
66312
64864
64040
63327
62629
60322
7451137
5015209
2796396
2763371
2349982
2244250
1980923
1898052
1821950
1713829
1181002
1062290
1059285
901550
834715
830227
753767
627978
575774
575434
569925
553526
548901
520299
491520
488297
425794
423616
398578
392296
391955
379393
378309
362903
343225
320672
310173
309138
289781
276915
271805
265278
263196
253772
250082
231639
222995
222927
209283
209280
206608
205947
191603
184646
182577
173749
167560
166981
163443
159544
159428
158185
158038
157622
156355
151920
150032
145251
143388
142357
139901
139731
134397
134215
132051
130558
125146
123686
121086
120802
119579
116361
115900
114232
113353
112951
112616
111424
110108
107889
107737
106724
106241
104929
100540
98199
97404
94468
92218
89813
1904352
1875903
1483662
644108
530793
308977
299222
243970
226341
226282
216487
163904
162661
152347
148325
145988
145360
134782
131694
88318
86175
83226
80773
77962
73410
71612
69095
63616
62880
62403
58817
51428
50299
49266
43413
43200
43138
43021
41951
40239
39359
36427
36108
34948
33499
32932
31949
31022
27151
26903
25780
25595
25430
24749
24280
23174
23049
21811
20547
20441
20244
20129
19955
19621
19467
19378
18799
18465
17913
17703
17417
17305
17147
16063
15484
15410
14882
14823
14638
14568
14363
14086
14037
13208
13192
13174
13105
12934
12635
12563
12433
12221
11972
11747
11662
11592
11356
11281
11254
11137
7382616
2051608
728940
679232
645877
631353
627494
586456
556893
539236
512203
500910
428672
340768
329595
321428
252666
232262
229211
220636
217035
211264
204679
176376
173528
171910
168394
164901
161520
156177
151864
151854
149812
149379
135722
134884
131211
131164
127517
123943
120940
118551
117765
116762
116601
116085
114651
113330
112133
111210
110241
107913
106955
106742
105996
104665
103343
101058
100403
97104
96508
95793
95142
93876
93539
92038
91278
84934
84002
82862
76712
76001
75666
75172
72847
72673
72138
71915
71765
70999
70858
70818
70443
70035
69412
69013
68214
67744
66838
65283
64714
61981
61849
60894
60869
60760
60641
59814
57859
57853
1155085
1105703
966151
182220
143646
137379
133761
119296
100178
87884
80883
75004
62596
61696
60212
58814
58437
58302
45806
43782
39223
37631
36547
36000
33009
32119
31354
30913
30237
29922
29372
29135
28681
28350
27555
26741
26429
26224
26180
26019
25158
24342
23266
22525
21562
21112
20780
19875
18580
18344
17850
17805
17503
16901
16549
15607
15523
15440
15278
15160
15142
14809
14745
14643
14277
13654
13546
13387
13052
12881
12759
12705
12635
12616
12477
12385
12327
11971
11519
11061
11058
11032
10490
10415
10299
10224
10163
10155
10118
10037
9552
9425
9362
9348
9146
9123
8969
8950
8868
8665
1101723
822150
647078
572563
543743
482268
441864
410862
350899
344302
335150
318099
291839
255524
247390
214785
200799
190982
189056
178190
174629
157558
150163
147265
133903
133177
123557
121544
119725
113748
113683
108472
105076
101392
99998
99987
98599
98433
96971
94699
92793
92258
88762
87939
87666
87633
86844
86191
85972
78764
78541
77856
76516
73601
70100
66669
66465
66341
65800
65341
64913
64155
63401
63149
62681
62490
60756
60339
60224
59749
58788
57836
57009
56421
56217
54941
54884
54550
52669
51228
50223
48295
47212
47104
46742
46227
45667
44594
44373
44098
42347
41907
41880
41831
41512
40752
40115
39796
39318
39268
220204
215488
207418
175289
150727
123793
103760
92075
72194
58373
53856
53655
52224
47340
43131
40654
37335
32488
31880
29928
29852
28346
28221
26427
26060
24352
24228
22653
22452
22102
21693
21087
21026
19835
19697
19362
19032
18665
17999
17257
17165
16073
15356
14913
14888
14762
14154
14116
13923
13898
13775
13720
13486
13003
12929
12751
12705
12437
12414
12335
12076
11694
11619
11387
11273
11075
10949
10932
10885
10752
10728
10518
10340
10080
9858
9816
9769
9765
9762
9575
9527
9361
9179
9112
9039
8850
8550
8263
8217
8077
7995
7936
7907
7815
7770
7720
7649
7589
7561
7549
829825
451170
317610
263197
248316
240158
227048
223630
192463
178101
176899
154014
147848
146197
138792
130812
129895
108783
100853
93014
88223
76947
73648
72384
66530
65194
64361
62470
59133
54389
54123
51469
49008
47943
46338
44347
42959
42329
39792
39008
38977
37705
37315
37083
36858
34481
33721
33017
32749
32194
32122
31463
31216
31012
30675
30603
30484
29860
28067
27259
27047
25888
25863
25717
25182
24671
24447
24350
23468
23454
23288
23217
22973
22586
22495
22352
22080
21943
21894
21599
21281
21208
20911
20815
20725
20678
19137
19052
19018
18934
18887
18578
18389
18385
18292
18225
17242
17242
17193
17081
155761
79446
51661
46301
45619
45468
38625
34733
33340
31398
21933
21691
21214
19806
19470
18131
14990
14491
13970
13941
13758
13145
12960
12736
12514
11302
11144
11106
10998
10887
10170
9690
9555
9060
8868
8034
8016
7856
7649
7628
6856
6658
6486
6467
6333
6067
6002
5920
5733
5545
5474
5403
5386
5379
5370
5285
5201
5123
4944
4918
4810
4547
4288
4245
4047
3932
3849
3691
3628
3609
3552
3506
3499
3489
3480
3453
3424
3379
3376
3334
3226
3203
3189
3160
3160
3113
3090
2941
2899
2884
2813
2791
2752
2748
2712
2711
2597
2594
2492
2491
622464
524275
434813
417599
409588
405140
393867
383523
300552
300495
285391
274221
261201
247493
224424
206614
168859
161850
161639
152860
147689
136367
131922
130945
126791
121569
119872
119524
116939
112521
110025
109479
91527
77078
74531
70111
68036
66973
58849
54752
52625
51819
50652
44230
43845
43145
41314
40813
40502
40075
39996
39814
39402
38649
37529
37042
36955
36854
36390
35229
33730
33545
33389
32989
32545
32460
32346
32111
31247
30516
30096
29485
28931
28745
27500
27495
27328
27183
26856
26777
26676
26444
25448
25196
24984
24948
24103
23125
21511
21338
20411
20314
20249
20001
19957
19808
18649
18517
18502
18200
91571
91545
87721
65677
63324
61321
54226
53040
45328
44782
42587
33062
32784
31082
27339
25765
22261
21145
18987
17684
16194
15893
14025
13583
12387
11940
11733
11546
11439
11153
10134
9234
8009
7851
7563
7515
7410
7389
7305
7158
7074
7005
6961
6733
6593
6552
6401
6398
5907
5878
5430
5379
5316
5311
5273
5177
4864
4778
4771
4595
4523
4504
4470
4384
4298
4209
4186
4149
4109
4104
4026
3989
3952
3892
3867
3796
3761
3700
3689
3635
3564
3532
3529
3525
3505
3480
3407
3386
3371
3352
3281
3208
3184
3181
3156
3131
3105
3081
3021
3011
2645712
2061758
1944291
1579939
837245
726882
681245
586037
584739
517604
516254
504728
487900
456103
439885
381024
362438
362355
361146
350317
339487
302889
302846
297065
288894
259432
250910
250803
236807
235314
225169
222533
209901
206677
203310
196737
164663
151889
149508
147961
147876
134339
132013
120660
120374
118998
115830
115743
114684
108755
107404
107403
105410
104419
101653
100175
97971
97676
95661
93368
91730
89657
88133
85375
85094
84676
82916
80777
79879
78571
77736
77640
77268
76666
75422
75272
74561
71491
69682
68635
68414
67617
67290
67220
66763
65999
65512
64577
63609
63156
61599
59363
57862
57431
57152
56731
56618
55434
54772
54687
1040185
667931
418955
399528
238326
207503
203202
201931
143823
134232
123039
116566
113098
100574
98343
97695
97367
91089
87244
82277
79640
77910
76363
71280
67356
61899
60456
59133
57311
54428
50458
49877
47334
39508
36477
34963
31868
31618
31013
30504
30285
29731
28651
28332
28064
27700
27647
25817
25424
24745
23186
21445
21282
20816
20756
20583
20192
19878
19646
19093
18824
18781
18686
18568
18339
18264
17909
17502
17222
17043
16855
16327
15969
15906
15846
14863
14619
14345
14119
13959
13787
13707
13687
13633
13421
12534
12109
12005
11786
11585
11575
10969
10816
10620
10427
10402
10163
9811
9584
9519
1712523
795692
680209
570756
534525
524903
440578
419532
416062
380461
327545
317967
307104
302072
288212
272859
245951
190286
187228
180237
171995
159613
155793
150183
137104
130097
127358
118629
116454
115379
113880
105727
104698
102601
96404
95433
91198
86640
85364
83707
77918
76045
73052
69200
68359
68328
66837
66299
64503
64153
62734
62308
59811
58146
56063
55826
55802
54979
54969
54856
53629
53323
51397
50717
50671
49380
49339
47978
47728
47124
46872
46518
46063
45898
45661
45439
44999
43722
43699
42327
42238
41515
40415
38258
37220
37122
36801
36423
36353
36082
34906
34377
34098
33979
33892
32386
32367
31816
29167
28829
281594
185421
150808
111122
102924
99133
89733
82966
70841
69295
55115
53521
46825
46823
43755
39221
37728
34757
34410
27295
26887
25913
25508
25348
25250
24614
21021
20754
20634
20230
19750
18957
17676
16929
14070
13943
13885
13858
12878
12399
12382
12152
11896
11573
11315
11230
11111
10895
10611
10577
10224
10166
10055
9889
9694
9377
9144
8952
8747
8609
8340
8193
8039
7898
7892
7712
7574
7546
7444
7298
7268
7191
7032
6919
6918
6757
6737
6634
6445
6344
6337
6330
6237
6220
6107
6096
6082
5987
5922
5916
5771
5704
5686
5607
5580
5490
5445
5445
5428
5374
579818
471612
324000
288379
254911
213542
189881
186751
180072
176015
171642
168696
151994
151590
149132
130569
122060
119345
107877
91579
90948
88961
87592
81907
75293
74151
74037
72519
70069
67540
62120
61570
60408
58409
55673
55591
54827
54822
54391
53936
53374
52087
49903
47801
46676
45875
45783
42985
42185
42025
41866
41671
41454
41237
40792
40502
40104
40026
39046
38006
37258
37025
35690
35499
34882
34274
34140
34121
33333
33099
32968
32780
32712
32585
31464
31435
31357
31231
30774
30716
30408
29936
29394
29159
29156
29076
28852
28418
28290
28143
27636
27388
27167
27024
26859
26236
25748
25462
25237
24648
596180
414653
244714
123507
107419
99812
84042
78399
67566
51386
46766
43116
41767
41444
37079
37006
34547
33669
32878
27009
26319
25983
25379
25332
24535
23675
22087
21865
21370
20448
20387
20164
19183
17311
16873
14745
14436
14160
13823
13339
12758
12525
12513
12481
12169
12024
11613
11492
11434
11413
11043
10711
10453
10424
10121
10012
9981
9940
9932
9856
9682
9654
9607
9599
9386
9370
9166
9144
9116
8908
8817
8668
8662
8658
8607
8427
8196
8161
7814
7808
7795
7785
7573
7467
7438
7423
7351
7316
7258
7210
7068
7067
7001
6926
6920
6881
6880
6758
6638
6595
360784
342154
241890
232245
188784
179733
159364
158464
136212
128279
120313
116143
110815
102752
102701
101982
97740
95008
89610
84961
84421
82465
79601
76879
75287
67777
67174
67072
66143
65981
65268
64335
61636
52939
50271
50216
48460
47623
46696
46369
46174
45991
45962
45838
45333
45128
44791
44658
43637
43276
42111
41641
40941
39775
38479
38061
35958
35529
33501
32910
32673
32601
32063
32059
31147
31007
30752
30696
30676
30650
30123
29727
29514
28518
28459
27995
26784
26722
26485
26375
26258
26001
25405
25308
24949
24860
24315
24074
23927
23664
22945
22210
22107
21806
21733
21695
21221
21081
20941
20646
272277
184105
109232
103831
69759
60620
58453
53532
45626
41852
36337
32769
32576
32563
29924
29498
29099
27602
22338
21770
20927
20183
20024
19914
18806
18669
17257
17094
15575
14972
13559
12977
12817
12724
12464
12264
11613
11088
10739
10507
10396
10297
10205
9933
9550
9454
9375
9335
9288
9215
9212
9055
9054
9046
8977
8943
8899
8659
8486
8471
8430
8390
8372
7948
7909
7899
7805
7771
7763
7756
7600
7469
7416
7328
7269
7247
7084
7030
6950
6867
6824
6669
6546
6471
6449
6349
6116
6111
6084
5883
5835
5789
5774
5764
5749
5692
5690
5638
5613
5594
1058641
357412
243059
230171
228580
188154
166374
150085
118610
113783
113606
104548
102210
98746
96496
93776
91574
89213
87145
85781
84319
83903
82360
81990
81331
79167
72049
71377
68753
67474
65315
63883
63449
62938
59652
58531
57899
57214
56632
56625
56492
53608
52569
50972
48501
48447
48305
48107
47978
46001
45366
43448
43394
41729
40265
39791
39610
39017
37940
37671
37106
36907
36314
36101
35991
32939
32635
32515
31867
31593
31465
31092
30509
30155
30096
29282
29151
28722
28614
28507
28405
28183
27732
27695
27582
27394
27299
27223
27182
27179
26828
26755
26514
26460
26266
25956
25781
25661
25101
24855
635668
248150
171610
119490
111425
99674
68251
56518
51040
50850
47547
40154
39293
34127
29380
28793
28421
26731
26008
25008
23275
23227
22657
22377
20830
20585
20322
19619
19274
18642
18092
17904
17900
17216
16495
16053
15433
15066
14916
14708
14621
14540
14318
13771
13662
12514
12434
12371
12226
12101
12075
12039
11925
11707
11604
11516
11229
11172
10822
10709
10669
10648
10565
10361
10307
10221
9851
9745
9677
9667
9546
9544
9513
9410
9328
9204
9027
9001
8853
8823
8741
8620
8604
8559
8478
8445
8314
8215
8188
8151
8132
8122
8082
8071
7996
7466
7414
7327
7289
7283
246807
245945
189589
134907
91093
78034
54008
50489
46388
42335
36649
34669
34432
34369
32495
29924
28135
26925
25291
24842
23008
22660
21677
21198
20383
19574
18905
17711
17419
16116
16111
16060
15963
15566
15384
14981
14934
14854
14428
14098
13888
13646
13336
13238
13222
13214
13166
12938
12793
12614
12064
11940
11863
11802
11767
11727
11623
11349
11059
10965
10903
10451
10327
10261
10251
10249
10186
10178
10141
10134
10030
10025
9906
9839
9760
9732
9687
9647
9575
9569
9555
9533
9405
9236
9134
9090
9076
8985
8968
8764
8762
8755
8550
8541
8509
8477
8426
8426
8330
8301
93112
37241
23533
20234
19960
14800
14122
12091
10473
8261
7362
7268
7151
7034
6693
6645
6139
5565
5562
5298
5171
4763
4494
4256
4134
3762
3738
3719
3696
3639
3438
3332
3331
3319
3242
3073
2874
2863
2831
2825
2753
2718
2710
2673
2658
2605
2602
2496
2487
2380
2314
2292
2289
2221
2210
2102
2083
2081
2067
2059
2036
2018
2003
2003
1997
1933
1916
1893
1889
1872
1867
1859
1855
1849
1844
1813
1807
1798
1787
1771
1731
1730
1729
1716
1711
1711
1710
1705
1698
1695
1672
1660
1655
1654
1648
1627
1626
1608
1602
1567
1142832
804265
213596
154129
153808
138918
117948
97404
79696
69252
64556
61331
46713
39034
35636
34419
33439
30291
29224
28765
28723
26600
20807
20760
20507
18878
18762
18032
17768
17068
16858
16049
15972
15503
15441
15180
14790
14607
13734
13706
13594
13201
13158
12246
11689
11351
11089
10830
10651
10448
10417
10188
9910
9831
9701
9693
9619
9515
9296
9145
8986
8822
8818
8764
8648
8515
8477
8337
8286
8238
8117
8046
7998
7949
7903
7719
7577
7572
7568
7493
7403
7398
7369
7320
7197
7182
7101
7084
7026
6962
6932
6875
6757
6697
6652
6628
6577
6540
6512
6502
24447
20984
20913
18524
17950
15970
15938
15285
14941
11956
7599
7039
6741
5529
5512
5431
5173
4071
3786
3679
3671
3452
3331
3257
3230
3179
3053
3030
2929
2857
2786
2773
2604
2598
2455
2427
2367
2340
2308
2292
2277
2271
2238
2211
2194
2146
2056
2012
1993
1962
1924
1861
1801
1791
1784
1720
1712
1681
1652
1645
1610
1609
1602
1545
1539
1527
1487
1473
1471
1459
1456
1429
1422
1416
1415
1404
1390
1380
1349
1330
1319
1318
1314
1293
1279
1250
1244
1238
1233
1230
1227
1224
1222
1221
1211
1200
1193
1180
1177
1177
1014323
603950
599004
571089
409757
360744
304966
280602
260340
246317
230030
201845
199221
191183
186828
172659
161817
158932
154171
150127
148455
138443
136130
124500
115190
111977
110813
106517
105821
104168
103350
99228
97641
96809
95533
95322
94970
90133
89899
87330
85077
83930
82330
80541
80516
78404
75288
74793
71787
71593
71211
71100
69810
66779
64515
63892
59847
59550
59455
56303
56256
55376
55308
54007
53615
52567
52241
50444
49241
48062
46230
46144
46074
45477
45259
44082
43411
43017
42529
42185
41245
40725
39978
39976
39826
39814
39793
38377
38158
38148
37921
37850
37735
37431
37184
36777
36090
34600
34151
33741
989632
133892
120050
119532
95400
75280
72057
69965
65421
63792
61890
59010
50619
48306
47525
46819
40115
39671
39106
38679
38380
37595
32912
32565
29625
29582
28623
28447
28264
27380
27318
27304
26201
25934
25406
23776
23693
23446
23043
22874
22427
21286
21210
20245
18913
18692
18282
17645
17264
17082
17068
16415
16068
15915
15676
15624
15255
14507
14164
13946
13838
13492
13291
13132
12831
12555
12472
12457
12348
12207
12184
12152
12151
11098
11038
10873
10769
10755
10656
10539
10490
10375
10359
10233
10076
10032
9961
9919
9799
9796
9789
9718
9623
9541
9446
9418
9222
9201
9114
9093
1088027
819834
730099
417651
342335
320202
251443
230531
217009
191936
189865
188610
180671
169781
169001
168746
130349
128257
86258
76989
73484
70131
67923
60119
57373
55077
54622
54111
53524
50334
49181
47791
46218
45946
45132
41790
41754
41585
41103
39796
36044
35052
32607
32302
31970
31699
31539
29712
29525
29309
27395
26971
26469
26297
26289
25537
25494
25381
25340
24901
24711
23666
22990
22899
22768
22500
20814
20574
20547
20195
20079
19924
19314
18882
18690
18551
18073
18070
18028
17920
17563
17509
17476
16972
16904
16844
16806
16612
16204
16048
15787
15722
15568
15437
15060
14747
14457
14402
14242
14225
221129
121561
94002
88420
88402
59245
56547
56197
46525
45849
35313
31999
29656
29156
26352
22831
20520
20050
19981
19434
18200
15601
14144
12952
12442
11828
11721
11522
11165
10991
10797
10615
10534
9823
9803
9643
8881
8315
8282
8213
8061
8042
8011
7884
7833
7781
7611
7418
7417
7315
7277
7150
7048
6802
6635
6562
6430
6414
6319
6004
5979
5384
5374
5259
5245
5215
5159
5031
4992
4981
4961
4953
4742
4730
4706
4689
4668
4652
4510
4473
4305
4300
4297
4295
4283
4258
4167
4108
4070
4050
4049
3972
3951
3865
3819
3777
3738
3706
3705
3702
816029
341349
197964
185312
155919
150199
149827
143343
127621
121366
112070
105016
97890
93709
87334
82920
77836
77632
75714
75621
72684
72671
68729
68621
67471
62771
61543
61525
59385
58176
57349
56245
55417
54887
51767
51578
50257
50154
49949
46746
46474
44916
44811
44338
43892
40757
40709
39822
39319
38625
38196
37998
37945
37427
36284
36000
35962
35635
35493
34821
34783
34780
34589
34531
34247
33459
33449
32410
32391
32165
31970
31644
31536
31297
31131
30985
30682
30093
30037
29985
29888
29449
29094
28974
28961
28324
28175
28156
28051
28045
27705
27358
27234
27069
26489
26445
26386
26148
26000
25657
606840
130146
96013
74692
58235
55877
55259
53237
50712
46710
45300
43301
38264
33440
32408
31058
29318
28775
28033
27208
26113
25443
24714
24610
21768
21578
20288
20067
18656
17907
17846
17625
17154
16714
16548
16071
15762
15305
15133
15044
14878
14777
14488
14456
14323
14237
13784
13728
13415
13115
12419
12288
11573
11556
11538
11467
11323
11293
11278
11168
11155
11072
10995
10764
10491
10357
10041
9772
9657
9624
9278
9257
8974
8954
8892
8833
8818
8768
8754
8711
8697
8600
8589
8575
8530
8465
8440
8235
8206
8171
8166
8133
8110
8086
7930
7907
7853
7845
7772
7771
258485
198012
180354
118206
112293
105284
96959
94261
83441
83286
76457
69004
65475
62321
60492
53318
52671
45638
45151
45111
44206
44139
43872
41582
40848
38496
38151
36093
34925
34726
34206
33778
33523
33345
32824
32637
31762
31414
31356
29727
29109
28673
28371
28198
28071
27200
27093
26411
26076
25370
25127
24949
24820
24742
24488
24433
23784
23232
23141
22975
22136
22079
21534
21531
21217
21041
20884
20791
20159
19956
19886
19672
19559
19396
19103
18816
18713
18514
18508
18451
18311
18281
18070
18050
17653
17565
17524
17476
17320
17169
17057
16929
16716
16619
16443
16409
16187
16033
15937
15927
149014
82378
65157
55634
47744
35069
34945
34212
28821
26984
24337
21718
20054
19296
18674
15506
14937
13979
12968
12579
12409
12244
12148
11996
11669
10973
10948
10876
10712
10659
10574
10368
10045
9617
9385
9298
9118
9018
8967
8951
8912
8589
8580
8551
8489
8408
8167
8122
8035
7980
7961
7868
7788
7773
7717
7628
7545
7439
7352
7332
7330
7245
7143
7127
7103
6994
6939
6892
6871
6828
6791
6785
6774
6576
6555
6515
6506
6476
6380
6290
6236
5972
5905
5875
5827
5816
5809
5791
5771
5750
5707
5682
5668
5654
5533
5528
5468
5424
5334
5328
440223
237806
199536
199505
190664
176953
118950
112293
88041
66596
60698
52674
47558
46107
44368
44307
39736
39482
38896
37641
32017
31075
29835
28230
28085
27999
27340
26468
26457
26362
25310
25220
24974
24294
21711
21621
20040
19543
19505
19369
18365
17459
17292
17188
17106
17028
16014
15993
15280
15156
15021
14941
14938
14725
14710
14674
14626
14615
14508
14445
14444
14268
14245
14227
13979
13645
12728
12673
12510
12399
11758
11648
11401
11359
11290
11268
11135
11133
11082
11063
11049
10804
10797
10778
10683
10677
10650
10571
10519
10476
10409
10356
10162
10119
9951
9923
9807
9653
9601
9372
136423
50415
49180
37699
31691
29038
25645
21121
16138
15966
15394
15002
14811
14472
14359
14077
11634
11263
10198
9657
9122
9061
8924
8764
8710
8571
8454
8442
8240
8144
8097
7681
7448
7296
7208
7019
6917
6690
6625
6517
6283
6100
5885
5679
5628
5335
5333
5130
5113
5102
5051
4851
4823
4815
4808
4774
4765
4745
4728
4716
4654
4645
4588
4558
4481
4345
4271
4258
4253
4114
4107
4093
4038
4028
4027
4021
3979
3942
3920
3912
3871
3842
3840
3827
3731
3651
3641
3638
3606
3597
3583
3550
3543
3527
3521
3481
3460
3420
3336
3336
462387
422862
299188
298789
265037
249057
246417
216559
195234
164564
161482
151570
112511
102495
98331
93620
93162
81719
80447
76523
71663
70372
68203
56333
50508
50374
48589
48474
48287
47124
44827
44804
44792
40669
39918
39234
38998
36971
36598
34662
34522
34002
31307
30354
30051
29553
29402
28860
28059
27796
27743
27212
27101
25883
25744
25070
24915
24906
23664
23559
23454
22412
22214
21898
21636
21612
20789
20630
20621
20515
20408
20378
20008
19800
19275
19260
19123
19091
18998
18579
18503
17631
17488
17334
17197
16381
16196
16046
15729
15698
15385
15367
15254
14888
14726
14720
14505
13931
13821
13723
77818
66345
57812
48650
36658
36631
35018
32038
31981
28526
26520
20895
20762
17749
17365
16801
16427
15991
15715
14070
13850
12363
12212
11069
11012
10723
10659
10374
10047
9152
8526
8062
7889
7854
7628
7493
7492
7489
7420
7245
6705
6689
6525
6250
6241
6179
6158
5936
5878
5838
5791
5737
5565
5484
5478
5451
5306
5213
5198
5020
4977
4770
4703
4701
4684
4601
4601
4552
4507
4507
4476
4476
4447
4425
4413
4393
4390
4365
4345
4336
4306
4218
4176
4103
4087
4010
3996
3989
3953
3937
3911
3833
3803
3779
3772
3761
3740
3724
3707
3688
14956034
9029445
8460993
7851759
7687282
6811089
6708381
5908425
4390594
4187850
3481513
3350027
2712024
2605268
2247940
1518305
1334253
1264291
1187818
1153977
1121930
1086957
1078196
1059434
1035570
976152
972984
954111
951983
877452
874655
770289
763383
746112
745786
714508
685481
678431
665327
657434
607669
586659
579404
576009
570224
547551
531147
522484
522238
510553
508609
501232
497999
474038
472595
463344
435684
415122
412432
406967
396117
365024
362529
358777
334951
334640
329723
327828
322411
318861
315649
306107
295271
293310
290903
286340
281040
280832
272308
271848
264786
256543
256255
256005
254727
253364
250107
246921
238145
234452
232765
230964
230152
221355
220008
218252
209802
207061
203095
203033
10024653
2181664
1591448
1030980
624020
517189
504536
387593
263467
258614
228317
218353
210508
147191
143151
120130
111328
108862
108393
97735
94845
93127
87600
81560
66752
66139
64565
59880
59704
56616
55354
53218
51011
47105
46829
46751
46646
45184
42566
41848
39719
39387
35943
33501
32821
32638
32186
31942
29013
28934
28042
27905
27197
25755
25373
25367
24871
23645
21869
21502
20714
20448
20041
19120
19046
18756
18609
18542
18485
18047
17786
17534
17215
16869
16260
16219
16196
15859
15559
15137
14746
14664
14067
12723
12079
11752
11600
11466
11249
10825
10811
10800
10565
10408
10240
9837
9624
9541
9471
9245
3266209
1967439
1613070
1254913
1159705
1116636
874397
869988
792948
738840
678016
664489
648767
566115
443728
399965
392512
375741
340057
320800
261424
258936
257864
246638
240563
233455
223978
219583
218765
211033
210027
191835
172716
166640
164791
156705
143146
140114
131854
130510
130386
130125
125322
114624
112780
108464
108362
106632
102460
101256
99331
97171
96408
90863
89371
82055
80619
79548
79446
79206
79015
78176
76902
76570
75921
75434
70788
70742
70672
70487
70003
69128
68443
67726
67403
66818
66199
65842
59036
58933
58452
58106
57561
55379
54978
54436
53973
53332
52905
51403
51374
51179
51055
49063
48402
48262
47792
47549
46852
45505
722182
575085
264954
198301
196683
168113
167178
161982
136160
110541
97982
97416
93693
83154
82340
74073
64890
63629
63100
59258
51181
50217
49481
45471
44152
43618
39497
39160
37102
35321
32218
29663
29235
29160
27843
24267
23648
23222
22805
20768
20537
20245
18036
18030
17847
17261
17085
16744
16729
16506
15660
14996
13812
13524
13516
13110
12821
12216
11466
11448
10846
10630
10590
9931
9908
9830
9798
9617
9563
9254
9043
8863
8623
8548
8488
8357
8323
8312
7916
7912
7586
7432
7336
7183
6321
6318
6188
6144
5999
5965
5873
5774
5679
5537
5524
5510
5399
5389
5353
5322
2013316
1428527
1190420
857315
850964
614306
575728
569722
517949
476802
425055
355783
321673
318404
310424
297869
293414
197761
194993
194804
193384
170715
164551
160863
149908
144592
137739
135503
131782
130519
128767
127046
126734
122304
120159
118877
117455
116343
115565
115032
114771
105942
99416
98399
98240
92725
92556
89707
89370
89259
88051
86866
86566
86348
85403
85150
84010
84001
83486
80609
78883
77915
77163
77080
76778
75749
74000
73089
71432
71077
70806
68521
66888
64118
62589
60879
60735
60253
60004
59879
59556
59249
58416
58172
56500
55754
55690
54870
54041
53934
53317
53033
52739
51962
51838
51820
51353
50939
50402
50088
1861308
448068
319559
215248
182262
167756
133456
120423
116298
105115
85200
82154
75167
74766
66181
62670
56586
55907
52177
49725
49350
43680
40265
38445
33736
30702
30563
29419
29108
28546
25331
24575
24154
23872
23317
22359
21618
20969
20093
19762
19156
18648
18362
17974
17888
17660
17398
16823
16697
16395
16179
16161
15809
15667
15499
15414
15260
15152
15039
14554
14486
13590
13544
13478
12959
12635
12493
12456
12375
12372
12239
12235
12203
12071
11504
11472
11325
10946
10856
10721
10639
10627
10426
10193
10078
10054
9999
9993
9942
9890
9648
9189
9147
9125
9060
8913
8743
8730
8667
8578
1034081
805041
605337
475660
394750
312415
279011
274129
265675
247770
216896
197119
195361
186397
181569
178913
155900
155029
141173
131836
120902
114035
101941
101260
78122
73999
72672
70788
70483
69883
67262
66827
61574
59463
58936
55695
53608
52229
51237
50113
48787
47988
42459
40888
40373
38809
38492
38282
37526
36499
36084
35528
35294
34878
34604
34328
34027
32852
32182
31541
29886
29612
29101
29094
29032
28787
28143
28104
26598
26055
26013
25785
25721
25457
25341
24887
24606
24456
24402
23957
23928
23413
23345
22862
21993
21058
20810
20750
20730
19706
19325
19252
18929
18874
18815
18749
18430
18381
18348
17817
189677
118160
94961
81407
79176
74097
74024
44176
42410
35852
33086
30300
29678
29219
28497
24260
21794
21034
20832
20714
18294
17966
17651
17590
16118
16100
15989
15758
15200
14307
13750
13179
13048
12421
12297
10576
10478
9392
9152
8864
8861
8831
8416
8346
8103
8067
8061
7852
7550
7112
6802
6642
6440
6223
6130
6114
6071
5946
5942
5725
5626
5549
5519
5513
5406
5233
5140
5089
5045
4663
4622
4579
4577
4566
4556
4537
4510
4445
4387
4379
4371
4314
4260
4174
4109
4067
4058
3984
3976
3976
3901
3887
3882
3863
3832
3812
3761
3728
3710
3698
1167819
932788
846270
814485
521222
442045
325471
317999
310040
302995
252076
251568
244816
242001
241839
238270
235455
218603
218196
213055
202933
202788
199675
192276
186227
184595
168279
162275
161414
155053
151443
150698
144980
144583
144165
141958
138066
133463
130030
129757
128589
122653
119812
119226
119046
113275
111896
107427
104320
104081
103714
100317
99190
98854
98759
98385
96542
95913
95840
94693
94413
92599
92459
90436
89255
88659
81527
80499
80382
80010
79861
79776
79475
79035
77427
75652
75261
74993
74989
74674
72288
71498
70198
69745
69646
69376
68960
67499
66778
66218
64722
63953
63237
62800
62428
62266
62221
61667
61603
61054
829468
300914
284410
268882
202493
185901
181802
161776
158083
147324
146431
109311
97445
95586
81667
80867
70197
60467
59485
58192
57864
50002
48866
48684
45588
44530
40968
40168
39211
38808
37540
33199
31503
31418
30918
29804
29659
29471
29289
27770
26947
26543
26273
26196
23704
23481
23213
22913
22867
22866
22325
22211
20956
20260
19929
19754
19471
19167
18876
18795
18609
18490
18270
17419
17388
16749
16596
16493
16477
16433
16355
15724
15719
15600
15412
15259
15183
14797
14710
14651
14559
14412
14307
13950
13877
13848
13778
13514
13481
13411
13394
13356
13338
13249
13198
13190
13164
13148
13089
12954
977355
775584
509499
475910
429327
414658
387553
355353
326924
223196
222368
218598
217965
213555
199456
154440
138914
138129
138014
136974
131297
131283
128203
115918
108785
102959
95493
90097
81172
78333
75274
73847
73670
73521
71378
68635
67828
66938
62264
62065
61003
59570
58458
56464
56156
53701
53027
51574
51549
51124
50588
50289
49892
49779
48955
45364
44916
44902
44855
44754
43750
43369
41930
39711
39616
39567
37655
37173
36935
35885
35851
34860
34467
34065
33077
33022
32421
31424
31044
30485
30114
29193
28843
28361
28322
28167
27594
27520
27422
27066
26665
26440
26366
26178
25136
25128
24559
24516
24464
23634
789948
61202
55847
55506
45437
39564
39411
38276
36033
31450
31428
29592
27987
25761
25696
20063
19737
19343
18651
17523
17172
15974
14164
13733
13626
13061
13016
12377
12117
12060
11786
11523
11351
10456
9719
9693
9571
8636
8570
8432
8262
8116
8096
7804
7638
7459
7317
7273
7058
7015
6997
6908
6890
6829
6814
6804
6731
6708
6626
6356
6349
6267
6204
6192
6011
5896
5844
5671
5503
5331
5317
5246
5143
5126
5089
5011
4893
4831
4646
4522
4509
4453
4403
4394
4388
4193
4172
3957
3952
3941
3934
3929
3927
3901
3870
3870
3863
3850
3846
3799
484908
327744
273239
210594
181247
175503
175460
157193
133897
129430
123640
108520
104806
97956
94108
93529
93014
90825
90284
87111
82051
77319
72577
70385
68875
66895
59814
58907
54666
53306
49876
46253
46069
46011
45452
44857
43549
42932
41811
40346
39176
37833
37053
36993
36693
36103
34494
34255
33663
33035
32891
32876
31222
29387
29190
28266
28218
27660
27494
27477
27363
26874
26538
25995
25717
25671
25309
24626
23674
23570
23404
22781
22522
22252
21767
21756
21536
21417
21110
21105
20647
20452
20265
20049
19973
19642
19536
19520
19102
18608
18564
18485
18227
17676
17435
17329
17147
16962
16956
16911
150847
144897
81157
62129
55353
51264
49539
45731
32865
31650
31638
31064
27737
27582
24663
23934
22442
21770
19367
17493
16124
15957
15702
15516
15386
14916
14872
14538
14468
14013
13678
13616
13319
13205
12878
12434
12211
12205
12180
11806
11771
11247
11205
11196
11145
11088
11083
10874
10619
10618
10592
10472
10354
9809
9706
9590
8936
8912
8862
8763
8623
8611
8573
8541
8539
8485
8335
7994
7932
7896
7870
7768
7704
7664
7591
7573
7368
7336
7156
7031
6978
6900
6878
6847
6786
6769
6760
6596
6472
6470
6463
6453
6428
6414
6405
6328
6309
6275
6264
6261
617173
227796
183641
142024
132523
126818
119216
115182
113812
91764
85571
85543
78159
75386
73243
64925
63517
57550
57527
56519
54707
54311
50995
50798
50167
50055
49102
46806
46180
44535
44218
41015
39549
35943
34811
33838
33532
31912
31798
31717
31381
31335
31069
30983
30468
30086
29601
28881
28785
28407
28335
27238
26642
26416
26045
24836
23931
23492
23331
22425
22319
22101
21584
20486
20306
20145
19779
19658
19464
19184
18969
18799
18755
18648
18408
17985
17799
17218
17110
16915
16627
16368
16322
15932
15636
15408
15018
14996
14953
14928
14589
14278
14210
13927
13686
13678
13428
13417
13366
13180
362573
66883
29858
24372
24233
23214
22521
22499
19507
19498
14561
14011
13853
12544
11654
11469
11402
10670
10306
10277
10253
9820
9410
8866
8751
8523
8423
8382
8273
7988
7768
7523
7482
7398
7281
7273
7115
7061
7053
6976
6563
6546
6515
6457
6364
6323
6319
6230
6137
6008
5980
5979
5942
5622
5586
5326
5304
5201
5132
5130
5122
5106
5050
5004
4991
4976
4972
4848
4797
4736
4720
4712
4580
4516
4458
4449
4408
4401
4379
4340
4290
4289
4243
4241
4217
4209
3975
3927
3902
3879
3878
3877
3867
3837
3817
3816
3722
3718
3700
3682
1274004
534001
277484
249261
243331
224593
208284
178359
177660
175158
167015
157102
156220
154223
147413
137937
129324
116730
114385
112134
110569
108837
106987
102643
100779
100497
97384
94040
94008
92105
89494
88688
88323
88304
88025
86536
84545
83590
82333
81809
79740
76376
73247
72445
72069
70582
70446
70392
68283
68161
65245
64275
59130
56748
55870
55227
54160
53828
53145
50748
49377
48792
47392
47302
46636
46608
46544
45663
45188
45068
44663
44497
43854
43166
43112
42894
42776
41767
41540
41364
40862
40830
40265
39749
39612
39191
37767
37743
37510
37489
36917
36817
36816
36558
36300
35638
35251
34901
34784
34722
325107
290281
204050
141876
97814
90928
86895
78089
74713
71641
63752
59859
56375
50761
49396
38981
38577
33851
33392
27868
27782
27165
24793
23819
21356
20923
19840
19355
19186
18320
17893
17824
17630
17394
16452
16293
16240
16199
15577
14964
14573
14263
13880
13643
13389
13029
12804
12572
12223
11954
11849
11332
10900
10825
10462
10399
10394
10338
10307
10197
9798
9679
9496
9239
9137
8805
8802
8767
8725
8687
8564
8319
8267
7776
7658
7517
7501
7422
7226
7152
7111
6974
6912
6838
6548
6511
6497
6413
6345
6204
6062
6023
6022
5987
5982
5960
5883
5837
5834
5822
427379
381261
352300
337211
219388
168746
168004
142853
122149
109930
109034
108453
106794
104445
98405
97737
87700
80649
72852
67658
66750
66210
64597
64166
61787
61198
60033
57523
54720
53488
52172
49080
47784
45603
45184
44828
42875
39884
39693
39195
36886
36780
36642
36088
35576
35454
35236
35132
34481
33515
31573
31518
31085
30429
29596
29377
28807
28688
28670
28294
27431
25230
24753
24181
24150
23574
23442
23257
23032
22858
21898
21845
21755
21622
21137
20984
20982
20760
20295
20191
20021
19869
19395
19389
19339
19080
18977
18837
18707
18478
18321
18282
18230
18068
17954
17925
17784
17618
17430
17342
78538
68661
56334
55964
47556
45203
43706
38142
28983
27810
27369
22320
21921
19127
18350
16944
15929
15915
15445
15064
14800
14762
14170
13742
13224
13167
13160
12690
12447
12396
11515
11370
11042
10889
10790
10623
10270
10145
10101
10046
10045
9973
9965
9710
9023
8667
8599
8391
8330
8147
7987
7888
7859
7768
7498
7484
7411
7161
7139
7130
7109
7026
6878
6712
6344
6295
6285
6258
6245
6199
6149
5985
5934
5899
5867
5790
5694
5575
5541
5510
5502
5419
5342
5241
5234
5222
5187
5177
5172
5114
5100
5098
5078
5006
4892
4876
4846
4827
4816
4617
1187778
990685
801725
682486
422798
383458
303187
297861
292015
282641
282154
259915
257039
245496
220480
201951
194415
190463
171260
165162
163522
156261
144542
142214
131694
126746
117942
112899
112848
109766
106878
101836
99305
96129
95393
93982
87369
86084
83536
80572
78799
78575
78425
77954
77853
77737
73581
71620
71190
70913
66555
64928
64882
64309
64091
63971
59756
58884
58704
58251
58119
57192
57089
56874
55839
55387
54632
53924
52339
51874
50831
50824
50715
50419
50370
50141
49730
48377
46880
46765
44971
44966
44811
44291
42686
41976
41704
40980
40744
40242
39484
38408
38354
37762
36622
36200
35684
35660
35626
35561
271182
262328
240277
192710
164922
151776
149128
101583
101379
77841
75588
75565
69977
64984
64790
51244
49211
47482
41944
38918
37318
37074
34260
33837
33000
30880
30703
30489
29166
29130
28831
28046
26466
22434
21657
21444
21267
20435
20322
19885
19751
19227
19172
18888
18884
18833
18169
17938
17889
17829
17755
16906
16874
16522
16365
16164
15959
15793
15766
15715
14871
14846
14836
14786
14568
14490
14228
14111
13863
13836
13816
13677
13450
13375
13273
13235
13231
12976
12958
12903
12847
12736
12405
12398
12355
12156
11977
11921
11650
11628
11217
11202
11194
11107
11075
10823
10753
10682
10662
10601
256109
241634
230369
188565
176751
175227
174643
166829
164825
160650
149368
126653
124725
109633
108738
105969
103503
101858
91927
91910
89391
86105
84723
84135
83944
82809
81457
79494
78517
76492
75829
75487
69366
66225
65585
64248
62959
61750
56866
56344
49980
47309
47158
45744
41820
41769
41328
40885
40751
40320
39915
39785
39446
38718
37298
37144
36021
35725
35638
35596
35282
33908
33510
33065
32078
29546
29326
29211
28996
28808
27701
27233
26550
26066
25432
25349
24468
24237
24042
23939
23908
23552
23408
22453
21738
21545
21420
21180
21159
20507
20251
20178
20085
20048
19845
19783
19652
19635
19561
19458
98949
94333
92062
57118
53412
48468
47054
38389
27962
22543
21852
21672
21070
20462
18601
18037
17827
17260
17061
16511
16283
15776
15704
15530
15270
14610
14072
13851
13848
13762
13222
12613
12354
12179
12044
11346
11150
11107
10636
10238
10097
9927
9880
9866
9744
9739
9545
9462
9367
9072
9057
8784
8538
8534
8265
8262
8176
8125
8060
8018
7767
7746
7738
7620
7612
7481
7231
7203
7182
6837
6242
6093
6001
5969
5941
5911
5871
5855
5817
5767
5714
5671
5583
5495
5436
5409
5374
5304
5252
5221
5136
5064
5063
4960
4949
4937
4920
4917
4845
4839
523182
404335
258649
255148
167659
158195
150305
142428
121899
102231
92556
88406
83421
83035
76269
75481
73882
72169
70124
67506
67059
66445
64269
62628
62349
60483
57539
57476
56954
54330
49867
49669
48747
46418
45983
41722
41458
40182
40077
39851
39374
39222
39143
38600
37772
36474
35936
35137
34771
34440
33423
32524
32408
31872
31156
31089
30271
29478
29136
29006
28091
27038
26739
25806
25736
25533
25350
24813
24356
24217
24185
23439
23207
22997
22945
22652
21973
21717
21335
21329
21122
20810
20706
20513
20305
20001
19930
19196
19145
18821
18782
18407
17721
17656
17319
16977
16963
16928
16610
16516
109734
62546
55523
44769
44137
40754
40564
31139
25856
24934
22492
20183
19951
16666
15749
14810
14628
13248
12923
12673
12148
12024
11851
11743
10175
9247
9074
8935
8458
8196
8157
8131
7936
7796
7690
7651
7636
7631
7432
7268
6900
6847
6484
6450
6384
6023
5922
5750
5626
5582
5447
5385
5377
4911
4745
4715
4704
4558
4513
4429
4390
4299
4103
4028
3936
3888
3888
3776
3677
3619
3583
3533
3533
3522
3520
3515
3506
3438
3409
3383
3353
3311
3274
3271
3250
3173
3164
3099
3093
3082
3045
3032
2998
2927
2918
2915
2913
2911
2900
2861
634539
442034
297737
218319
204670
194012
192358
182868
174363
155946
145562
140730
138498
127730
123219
114997
105509
100211
94583
93506
93037
92456
92339
90863
90581
86964
86785
79849
79681
77069
76701
69824
69120
69002
66227
65226
65139
63384
62607
62544
62351
59657
57482
56834
56138
54247
54210
51460
51009
49248
48994
48396
46789
46495
44502
41864
41354
41137
40950
40307
39834
39606
38812
38757
38317
38035
37528
36274
35366
34688
33830
33583
33285
32071
31489
31451
31155
30513
30505
29261
29052
29025
28832
28681
28646
27890
27548
26724
26141
26106
25787
25651
25112
24849
24581
24382
23870
23520
23120
22419
862182
194967
176550
137749
116921
91301
75688
66711
51801
32477
29809
27713
21788
19995
19332
18846
18243
18071
17799
17165
16728
15802
12690
12354
12058
11446
10784
10748
10708
10611
10453
10413
10016
9943
9475
9473
9401
9203
9157
9151
8867
8534
8314
8076
7847
7810
7606
7489
7238
7234
7174
7153
7004
6949
6928
6926
6925
6915
6835
6620
6579
6476
6440
6404
6307
6279
6217
6065
6043
6006
5959
5919
5873
5846
5652
5462
5445
5413
5286
5250
5212
5063
5012
4999
4986
4923
4799
4779
4775
4727
4684
4591
4524
4522
4504
4501
4497
4426
4420
4412
596779
483212
418328
307338
293695
255270
244810
227620
196341
180722
161176
149131
142656
134799
131716
130460
127730
127492
126664
126418
125952
124193
120992
120818
118730
118669
116891
112272
111686
110644
107953
106771
106332
97734
93039
86835
82469
78777
78145
75322
75316
70896
68689
66977
66796
66328
65477
62146
60232
59069
58465
57590
57246
56432
55923
52612
52263
52245
52205
52054
51819
51017
50598
49735
49247
49217
49029
48905
45617
45506
44816
44725
44427
42770
42385
42378
42343
41965
41217
41159
40263
39962
39576
38837
38157
37971
37735
37456
37420
37307
37026
37002
36499
35608
35379
34764
33428
33027
33003
32890
137099
123059
116778
70550
67784
66844
57060
56157
52265
48807
47233
43449
36554
36426
35369
35125
35082
34321
33677
31120
30314
30297
27705
27288
27267
26744
26478
25371
24472
23886
23819
23671
23485
22782
22776
21901
21768
19855
19638
19283
19205
18672
18615
18442
18232
18082
17627
17373
17004
16810
16703
15903
15632
15609
15448
15213
15104
14738
14318
14120
13724
13605
13589
13128
12926
12716
12278
12215
11940
11816
11748
11662
11580
11472
11150
10999
10679
10422
10209
10122
10043
10043
9994
9889
9812
9800
9668
9666
9611
9435
9378
9282
9275
9242
9227
9197
9148
9011
8881
8865
307159
153048
140654
137108
126437
117752
104718
96199
87075
61574
56909
54029
52161
47441
46316
46183
43048
42227
41383
41352
37686
37300
37158
36376
34448
32443
31164
31015
30307
30157
30040
29880
29349
27951
25801
25659
25366
24560
24122
23226
21630
21460
21288
21276
20016
19293
19281
19125
19086
18840
18594
18554
18027
16997
16496
16450
15774
15730
15708
15596
15349
15189
15065
14713
14621
14488
14419
14325
14271
14191
14080
13860
13748
13499
13272
13245
13214
13066
13047
12837
12804
12347
12286
12273
12269
12239
12222
12107
12081
12048
11972
11953
11739
11609
11577
11566
11461
11408
11377
11307
164916
82842
66228
56437
47130
34834
31957
30830
30511
23517
22276
21582
19710
19666
19544
16751
16432
15686
15573
12751
12626
12596
12411
11097
11063
10482
9875
9833
9765
9222
9185
8840
8780
8734
8584
8111
8048
7899
7582
7512
7416
7381
7378
7358
7181
7055
6976
6942
6939
6613
6507
6439
6276
6204
6185
6169
6089
5980
5960
5906
5879
5738
5601
5568
5547
5523
5504
5494
5372
5297
5244
5220
5200
5106
5026
5011
5008
4996
4934
4918
4895
4882
4881
4837
4830
4749
4652
4630
4589
4548
4510
4503
4482
4414
4414
4389
4382
4351
4331
4323
172671
164641
145890
137505
131161
130386
123007
119912
92606
88516
82933
75082
71258
67054
56759
55636
53364
51007
45908
45231
40945
40325
40264
37294
36394
35005
33513
31488
29187
28338
26813
25984
23467
20441
19980
18910
18040
18015
16696
16477
16438
16420
16365
15918
15422
15130
14821
14493
14073
13167
13158
13004
12205
12013
11488
11465
11229
11188
11126
10845
10816
10706
10370
10352
10318
10309
10016
9908
9676
9113
8968
8951
8948
8886
8732
8562
8512
8405
8284
8239
8206
8121
7932
7772
7757
7674
7643
7621
7599
7578
7530
7529
7505
7498
7455
7200
7178
7146
7133
7096
24946
19814
19131
13590
12790
11016
10790
9904
9523
9111
8927
8201
8054
7565
6863
6723
6599
5893
5176
4708
4673
4563
4536
4236
4093
4045
3994
3927
3770
3737
3623
3457
3391
3383
3331
3316
3290
3239
3232
3190
2904
2870
2867
2858
2563
2349
2273
2249
2235
2185
2147
1992
1956
1937
1926
1913
1907
1853
1843
1821
1789
1781
1747
1705
1699
1674
1649
1645
1630
1591
1582
1546
1538
1529
1522
1519
1517
1515
1514
1509
1440
1439
1432
1431
1418
1408
1392
1389
1310
1305
1300
1279
1260
1253
1202
1196
1170
1159
1133
1131
3919662
2566905
519707
344111
271633
159591
107011
99234
99016
86710
77152
62932
60580
59035
55720
55597
51946
47530
44793
43090
41798
40591
34837
34394
33341
32833
32488
32411
32323
31030
30934
29277
29060
29036
28338
28266
25276
24477
23026
22651
21962
21218
20579
20322
19757
19591
19195
18925
18671
18390
18155
17655
17625
17519
17383
17032
16976
16197
16186
15725
15677
15611
15449
15005
14105
13921
13879
13877
13483
13137
12923
12877
12867
12841
12679
12654
12588
12442
12253
12136
12089
11902
11901
11850
11804
11799
11467
11313
11150
11062
10981
10734
10731
10612
10609
10588
10581
10520
10480
10443
84944
45393
38053
30193
27742
27152
26255
21476
17745
17175
14182
13782
12497
12406
11703
10850
10324
9811
9290
8927
8443
8166
8080
8071
7968
7664
7573
7318
7285
7083
7051
6817
6760
6522
6426
6424
6301
6135
4692
4649
4552
4302
4290
4268
4206
4152
4107
4043
3776
3727
3712
3677
3675
3621
3572
3550
3547
3529
3529
3506
3353
3341
3271
3268
3245
3216
3198
3184
3180
3128
3077
3025
3024
2988
2973
2768
2738
2694
2683
2658
2645
2613
2608
2585
2519
2503
2494
2462
2455
2404
2393
2380
2372
2346
2345
2241
2217
2202
2200
2156
364869
322137
262666
197014
122986
114579
92792
91019
88334
83138
76544
67951
65046
63917
61809
61671
53878
51060
47214
47052
44589
43307
41182
39096
36007
30205
28033
28002
27659
27520
26683
25004
24241
24052
23956
22442
21760
21485
21360
21261
21061
18695
18607
18548
18545
17829
16991
16735
16573
16422
16357
16218
15576
15144
15002
14866
14360
14210
13967
13953
13906
13264
13050
12712
12615
12533
12082
11953
11687
11396
11095
10953
10857
10729
10605
10581
10542
10494
10451
10437
10425
10277
10230
9920
9893
9790
9625
9571
9350
9349
9310
9309
9267
9190
9087
8707
8682
8602
8591
8513
46361
35334
34138
22457
21249
20037
18699
15544
10455
9827
8176
7958
7637
6691
6417
6301
5972
5849
5790
5694
5576
5177
5105
4616
4263
4170
4140
4049
4021
3864
3832
3725
3692
3686
3677
3603
3253
3154
3148
3020
2884
2870
2830
2747
2709
2709
2681
2651
2640
2618
2580
2548
2525
2505
2495
2462
2428
2343
2320
2316
2286
2266
2265
2220
2200
2159
2142
2066
2035
2031
1983
1977
1965
1964
1953
1942
1933
1913
1901
1893
1880
1862
1846
1844
1831
1808
1803
1795
1786
1779
1759
1755
1740
1721
1695
1694
1694
1689
1658
1651
30492556
22158778
12702100
11888154
8568038
8076051
6323113
6228763
4432001
3738196
3428296
3130174
2899263
2868284
2161239
2056888
1781258
1702541
1690189
1625372
1607962
1468984
1422144
1305446
1227996
1185920
1184967
1111611
1069826
1049052
896363
740380
684646
648197
554338
476654
475780
473964
464909
431950
425714
403476
397435
388017
385283
366796
360707
347896
335609
334313
334250
312231
307164
291313
272770
272267
271538
266227
264989
262281
260684
259909
258879
246613
242354
235125
215324
212437
202164
199299
197944
189244
181051
177723
174211
173475
173236
171417
166663
159845
157562
157049
156164
149753
149241
146243
144667
142770
142191
139662
139636
127933
127419
127215
123425
123088
122896
122207
120801
120369
13935497
3474702
2207775
1444191
463799
355810
237463
227830
212730
209681
196312
145156
144272
139413
138357
124672
123820
121733
121398
115524
101471
87035
82707
77176
75484
68087
64864
61427
56268
52274
51647
48300
48110
44365
43440
41338
41006
40772
40479
40150
38381
38270
37947
37583
36651
36131
35356
34604
34201
33711
33415
33074
32994
32935
31119
30165
28446
28148
25861
24670
24634
24125
23807
23137
22712
22275
22056
20425
20397
20387
20295
19750
18645
18386
18331
17349
16891
16840
16747
16649
16420
16321
15787
15695
15449
15375
15241
15184
14971
14567
14468
14218
13711
13413
13373
13258
13221
13151
13123
12282
23182700
21334548
11550503
7737327
6673161
5813383
5103836
4026931
3444812
3366212
2608683
2301031
2029815
1988008
1962807
1943939
1749987
1710083
1639766
1541045
1539231
1476383
1225261
1206718
1118618
1074209
1036662
991211
991049
968817
964159
911566
896362
854542
804995
747303
737500
690513
636774
634628
627395
603462
586356
565347
554623
524267
508489
501407
487112
456302
439698
438122
435183
392510
366727
360049
351043
350983
330605
327291
320396
317918
312193
306696
304452
303853
300988
295211
281320
279995
279576
274961
274377
261759
246433
241607
233827
226939
223383
222089
220502
218447
217346
210013
208089
199231
197943
191511
190473
189177
183602
183159
181978
174780
174494
170755
166435
162396
161530
161443
4998637
3422147
2292262
2112656
1817593
1025516
787422
596414
574738
506322
492308
457791
416589
413409
379780
343722
335579
315308
299217
286619
238583
196249
172830
160428
154673
147611
128070
125312
114450
114416
111337
104475
103859
99366
96822
95677
93564
93180
89370
87415
86352
85821
81718
81239
80527
78718
71067
70872
67866
65721
63383
60094
59380
58887
54605
53453
51361
50408
48094
47260
46486
40794
39551
38339
36858
36475
35499
34133
33606
33160
33040
32080
31629
29032
28346
27362
27332
26822
26371
26215
26015
25649
25593
25166
24797
23472
23210
23009
22312
21994
21304
21080
19487
19095
19012
18207
18146
17514
17424
17141
3139094
2627466
1745567
1606389
1558053
992236
934948
595681
594754
587853
515526
492155
465403
460850
452256
448910
445275
394409
366071
347231
344666
331376
328609
305867
293218
280654
258201
244893
240801
236535
235680
233903
229420
225461
220366
216013
211977
206238
201502
200719
194934
194807
187106
172694
172100
170563
163361
161267
160523
152346
151843
149807
147547
147449
147144
145794
145269
143532
140162
137560
133174
132824
129295
123972
123799
121272
120893
113526
110831
109150
108251
105362
101895
101882
99670
99668
97908
93342
90331
90294
90157
90125
89484
87237
84877
84764
83737
83146
82878
82395
81509
78262
78160
77877
77826
77736
74473
72874
72520
72028
1316254
881949
583222
574552
318235
296888
219187
207883
195601
140418
97025
90883
85069
69350
66995
64485
63809
56649
55547
51360
49441
45707
42004
40100
34686
34203
34177
31077
30681
28379
25926
25918
25436
24748
24053
23439
22960
21826
20273
20098
19797
19767
19454
19197
18614
18411
18292
17751
17637
17094
16495
16370
16366
15924
15603
14762
14524
14318
14246
14015
13973
13872
13698
13502
13470
13380
12906
12834
12805
12798
12562
12552
12530
12476
12426
12219
12068
11975
11847
11775
11585
11538
11513
11497
11435
11387
11342
11135
10995
10975
10770
10614
10603
10553
10527
10302
10271
10236
10198
10196
2547018
1639366
1544586
795606
676141
571236
557981
482703
468871
461157
430771
407819
348816
337958
332601
326318
307183
300715
290380
270468
270444
270021
211917
194936
193744
190012
163908
161586
158802
156897
156851
156587
154706
154487
152189
142550
140722
137889
137711
132472
132285
131815
131050
130092
128729
125407
116493
112152
111763
110458
108379
106799
106215
104138
104118
100824
99891
98749
95494
95414
93054
91935
89952
88869
87209
86673
85183
84194
83345
82946
81667
78389
77355
75621
73779
71855
70567
70382
70346
69556
68917
68737
65708
64688
63362
61476
60931
60857
59780
59349
58940
58236
58053
57846
57346
56870
56601
55741
55667
55411
3269600
755195
585689
584113
311662
201271
142200
121473
102589
102326
99970
85461
84749
76147
70980
69688
59890
56486
53395
52925
51660
45066
42371
41301
41232
39416
37787
36914
36093
35520
34835
33319
30097
28899
28319
26191
24740
24477
24446
23587
20880
19919
19272
19217
18349
17091
17067
16463
15798
15694
15595
15380
15359
15173
15156
14861
14012
13993
13610
13414
12949
12768
12344
11799
11795
11382
11242
11031
10587
10162
10086
9896
9650
9348
9339
9271
9262
8975
8893
8850
8808
8649
8594
8546
8527
8270
8207
7971
7866
7750
7736
7734
7648
7552
7218
7214
7101
6966
6877
6850
1398364
635691
529814
308552
287086
263372
234096
231019
184406
177266
175879
145101
144946
140540
135946
132176
125519
123676
120632
119106
118725
115450
101263
98315
96401
89234
83368
81136
80312
80058
77740
67164
66684
65492
61193
60093
59243
58828
58783
57846
54233
53945
52894
51190
49130
48884
47036
46593
46491
45848
45808
44908
42550
42462
42239
41617
39773
39615
39504
39369
39079
36813
36697
36621
36140
35558
33924
33867
32946
31835
31704
30730
30417
29732
29555
29397
29066
28951
28493
28095
27604
26617
26532
26518
26270
26240
25711
25687
25679
25558
25402
24774
24724
24234
23448
22944
22832
22747
22704
22538
246524
185881
113697
103553
91802
86834
74436
71273
65985
55773
53150
45822
43528
33920
27490
26018
20673
19263
19069
17864
17014
16703
15598
15585
15500
15368
14337
13672
13203
13136
13044
12024
11949
11875
11321
11312
10921
10292
10261
9346
8944
8794
8767
8756
8741
8647
8434
8390
8120
8067
8013
7913
7762
7705
7425
7380
7367
7291
7244
6959
6869
6833
6752
6704
6502
6439
6249
6135
6063
6051
5909
5308
5289
5273
5245
5238
5231
5123
5118
5113
5088
5066
5066
5060
4977
4890
4796
4756
4741
4706
4660
4526
4523
4480
4455
4408
4404
4306
4284
4278
2130441
1590981
1550732
1224034
1131817
953816
880638
830077
818614
718326
654720
587844
578140
545138
526467
525647
525025
504647
503776
485988
479140
448583
409649
375965
375378
350807
342511
331381
330614
328356
300742
290430
287607
280983
275651
274328
273231
260642
259561
219962
213401
209924
202583
188133
187853
185351
183525
180989
179681
168243
168175
154292
149325
149239
148340
144937
143352
138089
136995
133797
130585
129460
128899
128209
125875
125518
124257
123034
121532
120968
120069
118943
118112
117247
116404
115105
114504
113948
113818
113351
111377
108856
105749
104249
103525
103430
102957
102212
97973
96703
95210
94050
92982
91695
90816
89008
88245
83854
82533
81808
899763
584098
416208
386737
317221
300288
296095
273610
268821
217805
183624
166698
163462
149995
143877
127675
119558
116091
105278
104864
102021
101096
100445
100345
93003
90873
89376
88390
77709
73317
72740
71685
71077
67160
64722
57472
56524
54193
53009
51715
50716
48490
46725
45975
44998
44476
41257
39809
39477
38884
37710
37498
37466
37410
36066
33247
32652
32494
32235
32161
30846
30829
30564
30393
28964
28570
28355
28011
26586
26158
26084
25598
25404
25299
24667
24575
24391
23886
23668
22999
22856
22632
22035
22009
21875
21857
21747
21679
21350
20866
20697
20633
20493
19694
18753
18751
18505
18377
18326
18232
1221287
942184
679236
662919
600437
513307
512849
509272
421731
405146
380220
363269
350525
350521
315855
307637
292224
277436
248034
238486
236591
232984
231761
227807
217172
215186
214664
214514
214198
213400
213066
211874
211452
206374
202105
201854
187628
185150
179348
176008
175871
174681
173703
172130
160059
156205
155924
154571
153734
153274
152028
150718
150201
149203
148767
146488
143370
133724
132144
130472
126777
124607
123285
122900
122687
122214
120391
119773
117289
116644
110968
110459
109768
108224
107438
106862
106038
104174
104173
99835
99264
97874
97581
97074
95412
94095
93476
93446
93064
90454
89380
89162
88994
88921
88866
88012
87029
82492
82290
81445
364756
303738
279965
249062
233386
185048
160120
150256
147826
145184
141105
139928
123715
121329
119805
116213
112090
106024
100905
88732
88361
84352
79623
74108
70157
69333
67811
66650
65769
65632
65096
63455
59637
59519
57845
57807
57563
55999
55879
55002
52915
51375
50514
50488
50114
48050
47632
45367
43879
42507
42225
40028
39681
37471
37226
35558
35183
32412
32258
31617
31507
31357
31018
30424
30166
29775
28929
28837
28779
28291
27740
27684
27233
26866
26778
26236
25951
25171
24867
24527
24283
23948
23714
23644
23557
23542
23354
23245
22475
22365
21794
21094
21068
20923
20528
19929
19822
19714
19701
19592
1408269
1092764
1072113
899106
420713
364507
360405
347540
266640
220804
207982
169220
163926
147677
145426
133313
127644
124153
111323
101067
95287
93946
92267
73788
70875
63736
62344
61532
59198
52952
50953
44713
42958
40256
40225
40191
39358
38261
37525
35866
33927
32474
32326
32211
31489
30304
28940
25692
24969
22958
22169
21879
21787
21619
21017
20517
19859
19795
19220
18623
18539
18387
17553
17499
16641
16511
16274
15991
15694
15144
15091
15037
14230
14183
13697
13601
13197
13053
12238
12233
12099
12029
11615
11462
11449
11363
11273
11162
10751
10625
10301
10159
10078
10059
9876
9842
9796
9710
9643
9555
315397
281533
117418
71710
64306
63129
61306
59625
55995
46744
42752
39005
34247
31354
29866
29847
29479
23970
22670
20495
19994
19386
18072
16600
16546
15684
15298
15076
14263
14110
13725
12623
12234
11826
11805
11308
10077
10051
9580
9138
9108
9012
8954
8908
8898
8791
8649
8362
8340
8335
8280
8077
7863
7822
7544
7375
7347
6964
6857
6612
6582
6563
6457
6416
6101
6082
6078
6073
6009
5551
5249
5201
5199
5180
5146
5109
5097
5038
5027
4940
4761
4741
4700
4670
4656
4504
4467
4387
4377
4222
4199
4115
4112
4034
3944
3910
3903
3902
3828
3825
2599934
2095946
1609879
1221055
940393
813971
716513
640811
612504
405156
318127
285089
280357
280119
247744
241495
237927
217346
217206
205711
205358
199688
196613
179558
170656
170442
163236
154733
150404
145963
141196
140402
139943
126363
121210
119737
118550
117565
115375
114704
109405
103901
97260
92495
86265
86077
83976
80779
80591
79987
77968
76731
71828
68396
65107
63712
63100
62104
61465
60997
60607
60094
57689
56408
56122
55348
55165
53519
53366
53342
50816
49867
47917
46445
46036
45863
45475
45439
45022
44976
42892
40978
40936
39491
38964
38409
37519
37052
36947
35057
34300
33900
33117
32823
32750
32583
32329
32029
31580
31361
1498990
630128
586043
573421
233111
228839
202025
152398
117938
94778
82120
76743
70321
67566
65777
63342
49597
43451
43425
41398
36134
33717
31565
26545
25376
25319
25001
22646
20344
19830
19576
19109
18362
18129
17359
16657
16060
15878
15841
15477
15472
14633
14295
13545
13314
13168
13061
12927
12857
12651
12384
12299
11935
11773
11559
11280
11082
10852
10718
10589
10544
10528
9874
9810
9644
9595
9565
9502
9474
9441
9291
9187
9183
9159
9021
8967
8866
8750
8617
8527
8406
8381
8299
8297
8276
8253
8143
8134
8015
7985
7695
7597
7559
7484
7461
7434
7302
7278
7226
7157
1704140
1243992
513059
418619
409897
389819
387814
320996
308566
261747
260763
222025
184302
184218
165443
160997
159870
157311
153966
153668
140295
138661
134112
129875
123402
121873
120615
118018
106821
105493
102023
101233
98610
94158
90831
89285
85783
85612
84458
83316
80760
78086
76557
70893
69652
68740
66775
65559
62412
61864
60926
59873
59831
59600
59089
57638
57547
57456
54939
54884
54847
53197
51971
50515
50421
49877
49323
48977
47253
45582
44345
44274
43387
43132
42956
42625
42532
41292
40869
40116
39983
37903
37835
36334
35675
35137
34505
33890
33748
33712
33539
33521
33045
32046
31707
31650
31233
31206
30987
30856
190903
168521
160139
136837
99424
99019
97329
77317
68525
58150
56384
46053
39107
34990
32890
30338
27661
27119
26926
25330
24781
23109
22651
21923
21663
19501
18747
16863
16811
16620
15394
15315
14830
13834
13726
13711
12790
12767
12596
12448
12246
12239
12207
11822
11791
11662
11526
11431
11319
10868
10717
10609
10490
9632
9607
9313
9106
9004
8563
8102
8037
7930
7884
7704
7460
7454
7430
7385
7306
7214
7158
7135
6962
6909
6840
6774
6662
6631
6555
6504
6435
6389
6287
6130
6051
6044
6019
6015
5969
5962
5863
5845
5765
5739
5722
5596
5584
5535
5505
5497
667136
424318
375973
304452
293385
286037
276511
243744
190293
170038
147857
130219
122371
120622
119208
116295
109819
90393
87974
87025
85286
83802
82996
80406
75357
73200
71535
69999
67136
63924
62601
60936
60102
57834
56239
53241
52148
51602
51309
50985
50958
50173
48103
47175
45540
44449
44140
44004
42737
40546
40263
39745
38987
38751
37565
37342
37327
36872
35067
33906
32838
31467
30456
30066
29437
29004
28695
28177
27388
27066
26802
26784
26630
26399
25898
25839
25806
25804
25670
24740
24720
24448
24029
23808
23702
23665
22673
22421
22208
22181
21912
21876
21707
21592
21426
21381
21375
21363
21166
21017
144558
95838
67421
61975
44897
42785
42208
39888
39600
38972
37152
33918
33787
32759
30387
28507
28474
27949
27749
27480
26698
25743
22413
22218
20219
17660
17512
17473
17181
16578
16490
15492
14823
14649
14574
14287
13855
13618
13548
13517
13232
12694
12679
12429
12213
12099
11682
11603
11403
11240
11161
10971
10799
10794
10782
10776
10724
10713
10644
10402
10368
10249
9678
9447
9409
9275
8945
8675
8583
8553
8385
8368
8358
8286
8267
8103
7970
7637
7575
7496
7433
7407
7331
7323
7316
7301
7237
7091
7085
7025
7022
6825
6788
6738
6676
6634
6623
6608
6494
6487
915505
785517
457176
414860
406511
359178
324751
315023
278762
277241
246094
232052
216478
146178
131192
128862
127920
117538
116463
114127
113696
113660
105141
104273
102874
93651
91358
89471
85872
85604
83554
82046
82044
81541
76725
76544
75130
74596
69997
66632
65134
64252
63829
59349
56566
55029
52764
51978
50880
49471
43592
43143
40684
38869
38413
35932
35611
35557
34842
34495
34300
34249
33993
33193
32659
32193
31660
31189
30925
30716
30573
30552
29823
29714
29510
29441
29193
28791
28406
28276
27685
26694
26261
26017
25995
25641
25330
25142
25049
25007
24938
24607
23640
23560
23473
23395
23305
23289
23103
22998
432430
87996
80905
69559
58686
43693
42724
37496
34998
34687
29907
28158
28104
24521
22298
22037
21495
19087
18978
18593
18472
18439
18020
16846
16722
16325
15156
15107
14307
14248
13877
13658
13172
12260
12169
12152
12138
11842
11487
11418
11093
10685
10534
10407
10281
10279
10240
10171
9982
9880
9702
9566
9466
9033
8969
8946
8824
8811
8679
8370
8268
7966
7962
7928
7832
7801
7738
7677
7581
7551
7317
7285
7182
7058
6989
6641
6540
6499
6444
6411
6406
6373
6110
6033
6021
5922
5803
5539
5510
5481
5406
5344
5229
5186
5090
4988
4970
4937
4871
4658
626769
537565
328950
310330
309710
234595
197367
187912
187017
164409
163019
143645
134132
125555
122215
118011
115729
112098
111496
106657
106102
104858
102300
94652
88968
81616
76271
73065
72179
69968
69923
69478
69239
68170
66615
65933
65095
65083
64837
63599
62740
61959
61220
57975
54307
52594
51694
51223
50965
50605
50414
49008
48188
47453
47285
47011
44878
43148
42686
40769
39881
39767
39428
39050
38472
37687
36910
35845
34666
33925
33531
31914
31184
31119
31018
30695
30368
29948
29362
29330
29175
28734
28464
28307
28137
27060
25538
25099
24298
24185
23967
23054
23023
22822
22629
22502
22255
22016
21980
21539
213381
137687
91521
69564
61120
50974
49224
48599
43985
43251
28092
26296
23896
23537
22485
18563
18139
16314
15821
15393
14704
13340
11912
11723
11624
10897
10806
10647
9408
9088
8252
8186
7862
7841
7738
7223
6917
6740
6616
6329
6189
5985
5814
5655
5584
5551
5537
5536
5513
5457
5395
5220
5094
5000
4980
4923
4808
4662
4652
4520
4460
4378
4217
4113
4074
4017
3938
3912
3911
3871
3837
3834
3802
3783
3732
3682
3631
3625
3572
3548
3528
3513
3506
3455
3451
3406
3402
3398
3393
3365
3327
3306
3297
3286
3260
3219
3211
3206
3173
3170
1613504
628033
471469
347630
327638
284108
244109
221011
218154
216923
191478
151646
138519
136742
136032
122567
122288
119679
97297
96444
91500
86582
84084
83054
82054
81810
76169
64333
63848
63239
62631
62501
62088
62036
62035
60755
60286
58667
58511
58327
56551
56371
55906
47125
45824
44483
43662
41231
41163
38131
37885
37838
37068
36747
36433
36280
36143
35329
35026
34998
34204
33582
33555
33141
32683
32578
32260
31971
31816
29540
29480
29101
28392
28280
28025
27060
27053
26394
26350
26290
25928
25610
25403
25380
25200
24691
24656
24640
24294
24003
23665
23574
23441
23248
23226
23153
23062
22955
22809
22526
195997
129984
111423
100031
70285
69187
64351
58852
58433
56427
53813
53260
46917
44745
43739
37328
34507
31270
30477
29328
23766
23745
23607
22756
22444
22111
21398
21330
17585
16961
16716
16659
16538
16245
15949
15933
15917
15351
15307
14999
14296
14035
13944
13931
13588
13479
12957
12515
12208
12193
11895
11836
11781
11342
11207
11169
10753
10566
10346
10308
10093
9970
9951
9891
9830
9572
9226
9225
9143
8746
8715
8651
8554
8520
8422
8365
8261
8259
8233
8026
8021
8011
7953
7936
7888
7817
7808
7787
7525
7511
7415
7360
7338
7315
7168
7104
7039
7020
6987
6908
294488
229472
144454
112634
110904
105817
103424
99097
94803
91560
89372
82582
82530
80991
74438
73203
64843
59746
58656
57857
56212
56171
55846
55596
54884
53943
53055
50813
49454
49129
48785
48280
47969
46630
44920
44890
44617
43829
43205
42644
38210
37409
37127
36608
35224
32818
30891
28177
27482
27476
26822
26544
26375
25543
24930
24798
24032
23968
23922
23876
23417
22742
22271
21641
21626
21528
21348
21040
20840
20221
20124
19995
19899
19374
19220
18977
18662
18494
18365
18337
18034
17436
17148
17020
16876
16681
16449
16060
15968
15844
15483
15471
15017
15006
14763
14518
14517
14500
14366
14334
61569
57417
55048
37848
35932
28129
26209
20417
18748
18706
17401
17186
17112
16325
15619
13701
12852
10867
10826
10825
10651
10637
10437
9850
8876
8572
8189
8102
7748
7731
7717
7381
7376
7293
7253
7213
7169
7164
7123
7064
6887
6840
6813
6628
6551
6438
6375
6330
6305
6259
6251
6160
6128
6108
5994
5763
5711
5626
5413
5330
5287
5260
5228
5214
5156
5148
5122
5032
4867
4837
4740
4737
4709
4704
4633
4547
4504
4492
4302
4243
4093
4076
4053
4029
3952
3932
3910
3888
3877
3819
3796
3784
3770
3770
3731
3716
3705
3702
3621
3554
200601
196903
157337
151227
133207
131952
110106
108829
90722
89375
87687
85100
84962
75247
58366
50710
50136
49479
48250
46796
44784
43308
43241
43016
43010
39198
38079
38040
37273
36940
36611
35701
33741
33405
32218
32128
31925
30025
29913
29791
28516
27338
26610
26545
26089
25906
25811
25763
25574
25034
24603
24252
24012
23844
23521
23366
23299
23282
23255
23236
22684
22639
22499
22405
22093
22037
21916
21396
21304
20707
20447
20196
20101
20003
19889
19543
19520
19144
19135
18731
18612
18517
18467
18359
18272
18049
17764
17437
17248
17226
17192
17085
17058
16694
16688
16451
16396
16356
16291
16154
170696
56859
51760
49152
37848
34160
33368
32120
27677
27251
25397
22785
22326
21982
21418
20643
19266
15422
15058
13423
13340
12880
12613
12438
12192
12118
12098
11480
11300
11279
11269
10557
10012
9732
9454
9311
9301
9270
9119
9089
9022
8981
8811
8349
8024
7954
7863
7833
7818
7618
7576
7440
7383
7362
7229
6997
6913
6911
6823
6737
6707
6649
6642
6569
6490
6484
6465
6449
6419
6369
6366
6293
6286
6263
6228
6211
6133
6120
6096
6086
6040
5974
5944
5872
5817
5813
5796
5742
5730
5713
5696
5678
5606
5582
5561
5556
5475
5445
5423
5386
401611
374324
306019
194019
141742
135641
132629
129075
127200
124776
104160
102021
83173
82310
81950
78702
77501
77044
75329
72680
65618
64512
62890
62659
62198
58525
56530
56245
54835
54704
54320
53629
51848
50372
46336
45689
45199
44993
44887
43733
42735
40650
39645
38946
38272
36994
36515
36063
35555
35475
34293
34237
34198
34139
32888
32782
32600
32099
32087
31698
31510
30955
30807
30594
29633
29396
29204
29120
28669
28395
28352
27875
27801
27017
26896
26868
26709
26462
26374
25809
25710
25695
25666
24674
24244
23744
23581
23469
23136
23077
23049
22966
22951
22257
22044
21839
21815
21515
21477
21362
466514
88797
73544
68996
36670
36188
34643
33058
29961
28737
25063
24435
23729
23090
19265
19123
18312
17740
17455
16041
15847
15223
14313
13987
13437
12687
12461
12194
12109
11937
11785
11361
11092
10509
10493
10441
10356
9953
8953
8785
8777
8507
8443
8346
8021
7860
7854
7685
7605
7521
7451
7395
7387
7332
7310
7239
7177
7101
7016
6986
6878
6803
6764
6757
6730
6715
6652
6618
6388
6320
6266
6216
6214
6187
6060
6020
6015
5963
5928
5674
5651
5570
5558
5472
5468
5432
5412
5378
5353
5313
5182
5171
5131
5091
5054
5036
5026
5009
4975
4959
1282709
675723
252041
212964
210231
162693
147978
147857
141079
138323
138127
113272
87080
86091
82232
80777
79817
72556
58865
56646
56106
55594
54233
53121
52841
51555
49525
48965
45471
44507
43832
43689
43512
40355
37331
36656
35997
34156
33868
30238
29618
28795
28015
26989
26935
26041
25965
25754
24916
24324
24180
23996
23899
23806
23739
23518
23025
22752
22656
22406
21749
19948
19703
19427
18660
18289
18212
17832
17405
17262
17252
17215
17116
16720
15654
15612
15509
15423
15231
15222
15029
14793
14784
14560
14558
14473
14200
14062
14027
13414
13359
13341
13172
13092
12893
12169
11974
11921
11841
11223
54991
49540
44501
43637
32466
24988
20912
18660
17755
16069
13641
12987
12121
10537
10029
9873
8826
8535
8193
8039
7797
7521
6828
6673
6649
6200
6106
5970
5783
5756
5647
5637
5341
5336
5198
5142
5107
5051
4955
4913
4884
4598
4583
4559
4507
4499
4438
4319
4279
4186
4106
3920
3863
3742
3667
3631
3614
3588
3469
3369
3316
3292
3205
3173
3157
3103
3101
3027
2997
2983
2965
2892
2871
2836
2823
2802
2797
2785
2769
2740
2727
2668
2644
2608
2607
2599
2577
2533
2531
2504
2496
2487
2386
2374
2356
2317
2275
2271
2245
2244
1022694
657596
540763
391713
297646
275203
273523
272730
264678
263347
262441
259686
204596
202124
202094
193643
191952
186042
176638
175642
175396
174886
174480
166141
161527
154559
134359
131321
121391
110979
105413
100328
100044
99656
99410
97525
96281
93467
88753
88154
87787
76675
76388
74806
72314
71342
69721
68750
67391
65718
63569
63389
62872
61702
60625
57661
57072
56612
56200
56063
55826
55813
55385
55026
54449
53705
52562
51574
50344
49018
48263
47899
47225
47064
45577
45132
43659
41965
41587
41424
41046
40659
39095
37650
37391
37039
36935
36648
36568
36199
35743
35654
35621
35411
35248
34817
34781
34156
32194
31409
809258
582271
91889
91208
81729
77667
69505
65983
57591
49113
42412
39852
36934
34376
30933
30620
27993
25941
23638
22766
22265
22157
22088
21241
20987
19320
15519
15215
14601
14140
13785
13416
13399
13194
12512
11472
11221
10958
10655
10546
10435
10290
10088
9692
9102
9002
8852
8754
8574
8518
8451
8355
8354
8325
8196
8126
7560
7509
7449
7289
7282
7207
7082
7062
7060
6978
6837
6837
6810
6675
6551
6378
6371
6335
6283
6274
6244
6237
6161
6109
6073
6047
6025
6008
5934
5930
5847
5818
5710
5709
5611
5586
5567
5430
5343
5279
5103
5081
4989
4881
776304
753823
551262
297645
246195
233070
188093
160089
132452
131880
103113
99656
97557
96479
92237
87716
86356
82598
79528
79382
78717
78308
75757
75135
71463
68874
68608
65058
64983
62994
62746
58180
56406
54921
49128
46808
45357
45185
44019
43929
43225
41379
40679
40666
39271
38889
38739
38120
36685
36479
36028
35624
35046
34890
34743
33922
33755
33736
33218
32524
30756
29662
29528
29461
29029
28499
28397
27911
27594
26924
25079
23889
23769
23427
22267
22197
22196
21839
21533
21452
21383
21324
21074
20716
20654
20559
20392
19851
19835
19762
19650
19593
19494
18754
18734
18688
18572
18550
18401
17975
618188
465181
191155
152942
136748
122083
93267
87521
51210
35563
29476
27069
27042
25261
24731
24148
23950
22937
21979
21691
20556
20388
19714
18559
17754
17013
16274
15951
14208
13817
13310
13017
12439
11542
11311
11230
11166
10992
10822
10576
10362
10121
10057
9834
9746
9694
9491
9400
9296
9103
8755
8622
8604
8460
8031
7889
7853
7800
7776
7723
7385
7334
7240
7206
7111
7095
7058
6910
6905
6767
6745
6613
6506
6283
6189
6187
6151
6142
6098
6065
5988
5949
5900
5819
5817
5741
5705
5676
5657
5542
5542
5519
5459
5429
5422
5362
5354
5316
5278
5167
17688730
4484899
4182300
3248091
2912638
2809131
2148202
1503836
1410923
1252498
1126430
1036020
993709
974419
849870
821963
781102
738749
733239
682744
678130
644475
629724
602161
599128
554381
523564
520793
516437
484082
468649
462511
450583
381398
375475
372061
368923
315995
313979
311246
295296
285643
272968
267003
262959
258850
257825
254168
249132
243002
240024
239718
239191
237346
234941
225171
218248
213831
213296
213294
210682
209190
205943
202936
202410
191169
190252
182951
182346
180881
179838
175696
170222
168212
163651
160804
157079
155361
150472
147289
143527
142329
141300
139542
139422
138572
134808
129730
129257
127115
124581
123756
123566
122460
122295
121748
118557
116987
116335
116063
2680922
884033
876148
640440
604741
396925
332031
194227
174506
170806
160313
159909
151488
132481
131361
128928
123973
112650
101699
94870
81122
74425
73403
72573
72081
71565
67110
63707
60462
58879
55073
54804
50506
49675
49422
48625
47306
42151
38888
37868
35439
34306
33074
30897
30641
30215
28715
25326
23961
23573
22940
22537
22370
21568
21198
21153
20969
20885
20762
20097
19582
18603
18571
18119
17822
17067
17047
16655
16607
15855
15248
15142
14897
14827
14793
14777
14756
14733
14604
14568
13957
12953
12892
12656
12469
12411
12234
12148
11928
11549
10976
10533
10426
10406
10212
10161
10045
10005
9699
9632
2000609
960024
870424
744746
500563
451724
345001
256065
239621
238712
236243
231118
230483
224971
213337
195148
186064
175439
174988
163356
159368
147614
147483
140981
138837
128272
127672
115548
114032
112712
112585
109439
95877
95830
94750
91383
89287
88962
86349
82123
80810
76159
75678
75386
72693
72267
70071
68721
64650
62645
60908
60767
59585
57362
55731
54951
54917
54792
54422
51394
49983
46659
46156
45664
45120
44879
44579
42707
41799
41152
41103
41042
39851
38964
38541
37271
37231
36803
36099
35708
35351
34051
33861
33242
33206
33179
32987
32903
32078
31863
31540
31339
31332
30483
30447
30352
29590
29555
29326
28983
314807
191655
115351
113155
112485
108061
91825
68551
66803
61210
58314
54509
53348
49455
47147
44272
34094
30067
25855
23146
23136
22613
22318
21876
19905
19557
18402
18030
18027
17785
17503
15986
14423
14139
14044
13980
13639
13636
13265
12976
12803
12459
12444
11457
11364
11347
10290
10278
9969
9963
9064
8940
8690
8641
8630
8602
8490
8202
7846
7777
7702
7404
7314
7232
7053
7051
7003
6712
6635
6627
6623
6576
6496
6372
6133
6083
6068
5803
5803
5772
5613
5541
5501
5327
5321
5320
5249
5214
5196
5056
5033
4849
4778
4717
4688
4605
4597
4284
4243
4157
1561813
1021753
898342
680593
668991
356347
348553
286112
282000
276484
245834
245679
229928
229065
222317
212032
194592
189698
172592
172328
172320
164572
154134
144883
139327
128096
126746
123514
123382
117047
111824
111709
110494
108049
103211
101346
99347
98914
98610
97488
95915
95254
94437
91501
90753
90508
87871
87765
86138
85625
80219
78500
77492
76742
74185
73109
70902
70877
70390
70052
68707
64261
63826
63211
62123
61853
61513
58033
57135
55888
55201
55198
55042
54696
53093
52612
52089
51552
51355
50816
49189
49189
49113
49018
48631
47764
47101
45659
44269
43042
40468
40422
40178
39532
38819
38386
36872
36437
36333
36298
806972
73684
68578
59234
57915
47308
39974
38564
37964
36715
36256
34741
34659
34525
34309
33748
32332
29088
27138
26548
23460
23007
22149
21804
21704
18655
16980
16967
16677
16269
16216
15858
15422
15134
14800
14750
13981
13939
13152
13117
13097
13010
12915
12911
12693
11998
11864
11861
11637
10005
9904
9868
9523
9294
9262
9228
8844
8706
8518
8421
8271
8152
8123
8065
7805
7796
7650
7489
7471
7164
7080
6871
6835
6687
6670
6424
6396
6348
6325
6246
6118
6018
5982
5842
5824
5699
5612
5474
5373
5354
5195
5192
5003
5000
4897
4846
4839
4785
4694
4683
539194
328830
215523
194919
171310
168148
127721
114661
109858
98258
97546
94683
94278
89711
86380
80720
76413
75077
70554
67282
65323
62178
60152
59786
59463
59125
54941
54317
54085
53955
53688
53413
53307
50983
48676
48353
47383
47059
46564
45922
44892
43222
42784
42087
40737
38456
38107
37662
37454
36790
35151
34821
33966
33656
33223
33155
32992
32979
32669
31993
31898
31475
31435
31326
31117
31098
31069
31043
30841
30356
30283
29428
29096
27212
26990
25979
25970
25939
25902
25768
25657
25632
25346
25139
24910
24883
24855
24183
23795
23331
22590
22412
22056
22051
21907
21693
21649
21541
21145
20898
294106
80324
79531
72847
47714
47231
44960
44290
41665
39924
36894
36425
34709
34607
33759
33035
30708
30548
25411
25052
24946
24055
20278
19997
19784
18706
18118
17902
16391
15707
14748
13818
13699
13037
12983
12834
12355
12350
12089
11770
11002
10861
10666
10385
10153
10117
10014
9908
9748
9698
9555
9289
9218
9164
8989
8790
8703
8623
8567
8217
7987
7914
7528
7398
7273
7157
7110
7056
6883
6822
6712
6643
6627
6557
6526
6400
6363
6199
6190
6106
6084
6045
5964
5951
5777
5776
5710
5583
5576
5555
5502
5436
5370
5356
5257
5226
5203
5178
5151
5129
2213385
1186091
899296
822633
502135
265455
238882
231481
195853
187099
183021
165999
126084
118637
115990
111531
107896
101882
100942
100582
86065
84738
83386
78158
76782
71225
70404
68713
67335
65562
65082
64779
62783
58220
56379
56335
56220
52210
51007
48756
47464
46945
46537
45452
44256
43074
42413
42353
41962
41282
40781
40548
39299
39136
39102
39009
38372
37960
37738
37394
35678
35345
35116
33964
33803
33429
32745
32561
32269
32187
31187
31081
30876
30121
29784
29590
29511
29082
28693
28592
28276
28053
27774
27350
27061
27034
26886
26851
26834
25753
25742
25589
25437
24934
24505
24377
24140
24054
23824
23324
231280
193006
156036
121414
118253
112415
97672
53475
43314
42647
42612
36184
33591
29957
29064
28686
25219
25115
23497
22536
20826
20789
20617
19645
18426
17816
17597
17136
17023
16339
16245
15146
14420
14037
13891
13886
13846
13712
13706
13498
13491
13320
12996
12926
12289
12064
11894
11887
11747
11733
11454
10870
10597
10563
10438
10408
10162
10103
10077
10047
9930
9809
9809
9775
9687
9663
9524
9479
9342
9329
9076
8931
8893
8892
8742
8490
8199
8156
8096
8088
8087
7983
7743
7511
7486
7467
7457
7324
7288
7206
7169
7138
7131
6960
6954
6873
6817
6714
6665
6638
760881
601482
388515
357066
225779
97105
94671
67522
63663
49673
44530
43796
41199
40883
37795
29097
28451
27880
27186
25143
24709
22691
20217
20048
19831
19598
17133
16750
16737
16564
16391
16330
15896
15427
15292
15271
15250
15245
15066
14823
14698
14571
14564
14447
13592
13505
13490
13297
13198
12876
12863
12823
12729
12729
12581
12537
12458
12441
12436
12247
12084
12076
11856
11618
11578
11200
11186
11177
10982
10963
10934
10785
10400
10368
10015
9966
9918
9846
9844
9773
9688
9683
9656
9653
9544
9490
9396
9393
9387
9331
9304
9085
9076
8923
8894
8812
8790
8773
8745
8704
125292
41315
37004
33012
28233
27001
10708
10203
10118
8536
7168
7059
6939
6257
5825
5805
5576
4960
4364
4345
4345
4320
4210
4135
4025
3665
3600
3501
3481
3465
3442
3297
3273
3207
3184
3177
3064
3050
3030
2943
2938
2757
2702
2675
2638
2630
2624
2602
2599
2569
2554
2517
2516
2507
2499
2487
2472
2434
2419
2413
2353
2333
2330
2280
2251
2245
2231
2230
2230
2220
2218
2198
2187
2174
2151
2146
2145
2052
2046
2037
2028
2027
2006
1951
1940
1920
1891
1875
1858
1845
1836
1822
1818
1772
1767
1766
1764
1730
1727
1721
875787
607722
607012
340836
314652
260648
254220
190528
166712
164236
161466
150016
144365
137243
121836
120088
119855
116971
98443
93983
88911
84472
84098
83740
81002
76854
75503
75173
72653
72078
69047
67803
67090
64474
63023
61664
60758
60293
60223
59191
54021
53273
51270
51226
47457
46850
44694
42779
42767
40082
39884
39106
37615
36875
36396
36084
34463
34077
32682
32585
32060
31969
31839
31585
31584
31268
31022
30696
29906
29580
29524
29135
28513
28227
28222
27433
26958
26842
26494
26309
26276
26254
26157
26125
24981
24814
24621
24508
24410
24183
24115
24101
24087
24047
24028
23669
23549
23487
23189
23181
307692
120491
95484
74431
35570
34695
32260
31521
31210
31080
31046
29649
29510
26760
26691
25609
25263
23292
22258
19216
18258
16844
14748
14238
13396
13394
13327
12185
12164
11641
11595
11559
10876
10178
9984
9477
9464
9439
9153
9086
8931
8773
8634
8410
8375
8317
8296
8116
7972
7858
7573
7540
7070
7004
6718
6660
6654
6637
6510
6465
6441
6439
6422
6379
6218
6133
6103
6102
5601
5543
5497
5488
5399
5379
5367
5352
5304
5288
5218
5191
5098
5031
5017
4997
4932
4841
4839
4789
4762
4737
4732
4706
4682
4622
4607
4555
4547
4499
4388
4340
406232
341334
331605
326491
218455
205395
193344
153779
138199
131061
129465
129355
127643
108358
97266
91791
91355
88260
82502
81413
79213
74570
74307
63347
56833
55943
52504
50291
50203
48637
47494
47169
46439
46022
44170
43942
40117
37679
36340
34506
33756
33569
30774
30226
28049
27554
26055
26049
25867
25726
25706
25073
24811
24386
24324
23816
23389
23297
22482
22274
22272
21884
21466
20980
20959
20643
20590
20538
19987
19771
19736
18973
18863
18821
18743
18530
18450
18287
17741
17712
17665
17443
17382
17368
16916
16610
16593
16487
15798
15730
15705
15690
15434
15181
15083
14859
14682
14585
14455
14316
97909
48335
42990
38843
34705
32274
31606
29295
24459
23917
23481
21764
19216
18777
17732
16830
13409
12038
11112
11088
10800
10312
9628
9522
9440
9411
9127
8624
8601
8387
8346
8176
7992
7909
7840
7520
7219
7082
6870
6721
6496
6469
6468
6229
6217
6191
6144
6044
5998
5598
5521
5454
5414
5328
5143
5120
5111
4989
4845
4837
4733
4699
4616
4500
4412
4238
4207
4076
4044
4039
4039
4036
4015
3993
3937
3896
3859
3829
3828
3798
3725
3644
3624
3615
3541
3498
3453
3386
3373
3372
3347
3343
3343
3339
3289
3288
3280
3261
3198
3181
321662
298198
292590
256322
248537
208969
184844
178453
170963
168406
162758
154824
130892
127968
116949
108104
89974
89742
87069
86508
81833
80102
77951
74423
69468
69078
67931
64211
62625
62266
59617
55102
49398
49299
45597
44934
44774
43015
42987
42621
42550
41671
40575
39015
38444
37616
37075
36786
36678
36351
36119
35790
34586
33598
33416
33097
32871
32376
32212
31525
31430
30693
29717
28874
28746
28288
26314
26090
26007
25971
25969
24629
24502
24161
23845
23814
23796
23394
23269
23167
23123
22731
22522
22392
21783
21710
21674
21479
21433
21325
21188
21027
20426
20227
19386
19365
19124
19112
19076
19021
133362
98787
92118
88664
74078
68815
63248
62306
49096
44976
43492
41463
39173
38607
37652
30887
30526
28994
28781
28471
27814
24230
22715
22342
20535
20198
19203
19087
18703
18162
17908
17336
17227
17130
17000
16972
14961
14725
13699
13140
12306
12299
12132
11672
11625
11529
11481
11456
11154
11087
10849
10641
10582
10550
10455
10406
10373
10373
10343
10331
10286
10163
9949
9706
9689
9158
9033
8781
8664
8613
8600
8529
8253
8070
8022
7877
7714
7679
7367
7303
7298
7211
7132
7112
7064
6952
6813
6755
6752
6662
6638
6486
6414
6401
6390
6298
6086
6015
5989
5985
429952
368855
304835
268359
217384
195219
153438
149738
119382
117936
114684
112944
109419
93433
93359
92194
90703
87224
76170
75287
73688
72395
65082
63455
62479
58423
55236
54832
54492
50983
50156
49649
48851
48299
45853
45511
44582
44243
43812
43404
43053
42695
41307
40568
40332
39875
38828
38503
38393
38392
37439
36958
36851
35887
35005
34797
34695
34581
33657
33430
33407
33347
33145
33136
33017
32690
32635
32270
31619
31488
31370
31274
31227
31201
31174
31022
30486
30389
30325
30026
29810
29693
29574
29539
29470
28494
26651
26566
26213
25929
25623
25527
24805
24445
24380
24306
24188
24106
23756
23595
117015
61143
49264
48279
47422
40360
34449
30935
24271
24121
24047
23124
22737
19739
19456
18926
18830
17799
17336
17314
14867
14707
13682
13589
13240
12919
12817
12632
12421
12100
11790
11591
10225
10129
10022
9922
9805
9765
9748
9578
9318
9040
8858
8824
8810
8809
8756
8498
8385
8378
8132
8062
8048
7912
7809
7798
7728
7650
7611
7575
7528
7476
7391
7205
7176
7112
7093
7082
7072
7066
6952
6924
6901
6855
6617
6554
6527
6407
6304
6246
6139
5970
5969
5959
5916
5867
5834
5831
5830
5802
5802
5722
5710
5611
5606
5605
5448
5378
5358
5357
461937
273858
232077
208231
207386
190043
178446
173304
165547
156305
150827
145807
139990
135322
128228
126161
125053
124885
120251
118024
116842
114476
112987
100555
94257
91087
87489
86557
82200
80828
80549
79552
79429
79297
78824
78697
74871
73844
72231
69471
68882
68574
66890
63442
62912
61739
61539
59152
57245
57064
56853
55481
55181
54754
54427
53814
52817
51914
51097
50847
50568
49934
49669
49130
48176
47070
46500
46340
44775
44630
44346
43819
43162
41928
40737
40709
40088
39616
39275
39098
38835
38657
36860
36847
36602
34621
34565
34402
34362
34247
33916
32986
32787
32719
32647
32133
31748
31664
31554
30819
120745
105084
82319
79448
75078
69455
65971
63575
60114
59806
57694
55075
45865
41783
39908
39698
36819
34820
33565
33372
33030
31809
31713
31081
30752
29313
29154
28454
28449
28438
28197
26441
26232
25118
24815
24732
23008
22898
22373
22119
21921
21723
21615
20375
20241
19902
19885
19612
19550
17880
17868
17854
17177
17044
16971
16827
16359
16025
15792
15647
15477
15457
15439
15272
15098
15078
14972
14552
14344
14344
14305
14285
14253
14212
14051
13911
13802
13758
13568
13496
13471
13390
13265
12944
12604
12526
12415
12410
12263
11856
11699
11620
11196
11164
11001
10908
10826
10820
10695
10605
776188
509249
470075
282784
192979
180756
175616
167154
161670
153576
144859
129318
125822
117424
110535
97278
88302
87340
83481
79996
78811
77734
75894
74718
68188
66305
63067
63063
60946
60524
59357
59022
54718
52711
50866
48808
46780
46662
46379
45027
43229
42153
39567
39345
38807
37998
37171
35649
34466
32308
32040
30849
30085
29644
29049
28784
28132
27966
27207
25958
25618
25191
25168
24422
24291
23743
23367
23346
23132
22581
22407
21623
21216
21209
21072
20836
20537
20322
20239
20173
19960
19883
19824
19569
19564
19467
18415
18258
18121
17917
17902
17857
17814
17760
17622
17380
17295
17281
17182
17078
263964
127314
112835
65432
61839
53162
47052
41040
34147
31888
23278
23034
22575
17129
16986
15697
15606
14994
14952
14871
14816
14634
13375
13129
12824
11578
11084
10924
10796
10673
10275
10202
9370
9328
9089
9070
8695
8660
8357
8227
7995
7910
7878
7871
7650
7625
7588
7549
7535
7409
7371
7364
7265
7094
7020
6832
6590
6586
6565
6450
6440
6354
6352
6310
6130
6007
5994
5993
5971
5934
5844
5817
5802
5770
5738
5675
5655
5614
5556
5539
5318
5227
5192
5118
5106
5089
5062
5045
5042
4943
4854
4820
4804
4766
4738
4734
4720
4694
4668
4646
703756
555347
456760
386414
293666
290303
274052
265438
222457
189426
175235
162256
160819
159008
158838
147889
118520
109804
102428
101708
100271
97332
91014
89629
88274
87657
85613
83454
79672
78900
76250
74517
68696
68005
67485
62850
62381
62044
60968
58984
55927
54287
47501
47476
46009
45339
45132
42564
42541
42473
41077
40961
40108
39638
39425
38648
38217
38001
37970
37446
37220
34895
34819
34663
34658
34611
34206
34115
33947
33141
32149
32031
31686
31661
31149
31070
31063
30975
30218
29518
29158
28773
28524
27943
27042
26973
26924
26606
26255
26021
25130
24963
24702
24609
24302
24013
23407
23308
23268
22998
185425
162330
70638
67061
48820
43257
43082
37130
31318
24694
22865
21587
20042
19993
19415
19385
15715
14582
14167
13115
13110
12800
12672
12555
12199
11479
11240
11196
11020
10818
10370
9643
9474
9386
9022
8966
8634
8583
8264
8095
8076
7883
7632
7600
7506
7435
7044
6991
6949
6860
6642
6613
6593
6549
6522
6450
6420
6344
6250
6220
6164
6062
6018
5938
5899
5885
5795
5721
5708
5703
5561
5545
5521
5475
5474
5414
5380
5318
5290
5254
5246
5225
5190
5168
5105
4937
4913
4856
4840
4799
4767
4687
4670
4588
4535
4482
4473
4436
4375
4315
378345
256999
218933
216690
188572
164638
136731
135035
132640
117529
116727
97094
93346
81877
77996
74210
72048
70635
68583
64925
61539
56808
52959
52443
52432
52399
46320
45002
44690
41317
41214
39343
37662
37515
37506
37028
35253
34746
34478
34477
34078
34000
33379
33366
33228
32454
32114
31751
31226
31041
30663
29590
28900
28730
28506
28326
28214
28018
27822
27655
27419
26474
25778
25774
25663
25402
24027
23478
23472
23343
23310
22988
22793
22631
22440
22421
22365
22217
21456
21154
20719
20709
20425
20109
20047
19920
19856
19357
19133
19022
18982
18559
18352
18287
17902
17691
17576
17562
17549
17451
124297
86903
85440
68012
47431
46253
24370
20757
20507
18190
16164
16015
15744
14634
14447
13519
13138
12582
11033
10496
10437
10237
10028
9420
8657
8416
8261
8054
7739
7190
7162
7130
6927
6905
6573
6397
6355
6334
6216
6027
5919
5880
5854
5684
5631
5588
5135
5064
4921
4920
4885
4881
4803
4694
4691
4684
4630
4613
4605
4574
4481
4476
4447
4419
4365
4269
4260
4231
4204
4144
4134
4111
4102
4071
4008
4008
3954
3930
3889
3809
3773
3747
3739
3734
3716
3703
3679
3666
3647
3617
3611
3608
3601
3587
3553
3492
3475
3434
3422
3404
2825848
1713365
1262866
993069
297421
290585
203599
187492
146025
145185
137203
123653
100147
98116
85760
85312
82083
81625
80175
77420
75632
74484
74032
73197
68372
66499
59767
59702
56506
56208
51307
51022
50289
47510
46808
46493
44971
44849
39564
38399
37970
36470
36310
35687
35161
34501
34419
33784
33666
33613
32371
32054
31577
31432
31152
29277
28874
28762
28136
27707
27444
27274
27079
26723
26688
26590
26111
26095
26043
26013
25860
25833
25816
25126
24724
24679
24543
24493
23906
23897
23814
23695
23596
23171
22949
22596
22216
21819
21402
21278
21008
20942
20263
20048
19772
19752
19122
18916
18854
18558
407530
67357
64115
45964
45327
35120
31621
28679
27843
27156
24097
20563
19106
17125
13938
13678
13658
12639
10906
10749
10413
9577
9414
9366
9348
9292
9258
9132
9076
8976
8925
8852
8822
8352
8314
8217
8203
7956
7780
7541
7214
7147
7135
6689
6623
6578
6519
6449
6327
6285
6104
5997
5981
5851
5825
5752
5613
5589
5513
5469
5440
5235
5216
5199
5067
5065
5029
4837
4827
4792
4756
4733
4657
4644
4611
4599
4560
4518
4432
4404
4390
4369
4352
4306
4268
4115
4108
4079
4069
4066
4028
3991
3965
3947
3930
3924
3923
3906
3894
3841
302082
226788
41681
38433
29550
25865
24793
24364
23874
23607
23349
20828
20352
3354
18062
16740
16655
16587
16328
16307
15631
15613
15546
14941
14701
14044
13764
13664
13640
13609
13348
13216
12605
12454
12270
11644
11628
11617
11375
11304
11226
11061
10908
10770
10686
10600
10577
10544
10469
10419
10064
9244
9236
9184
9148
8950
8787
8138
7999
7992
7992
7846
7832
7814
7741
7713
7664
7648
7476
7393
7265
7251
7067
7048
6999
6973
6965
6852
6766
6725
6699
6651
6615
6571
6547
6413
6340
6335
6305
6084
5991
5960
5768
5521
5263
3397
3002
32760
12462
12072
11249
8908
7426
6799
5230
4379
4296
4207
3745
3706
3262
2536
2356
2220
1877
1789
1781
1688
1685
1598
1488
1486
1478
1476
1444
1442
1397
1376
1354
1301
1276
1235
1232
1221
1180
1173
1109
1076
1038
1037
1018
1017
1012
1006
999
968
951
944
941
934
923
894
891
849
840
815
801
797
795
793
791
756
753
731
703
697
691
690
678
677
675
667
667
666
661
656
649
645
643
642
638
634
630
618
614
605
576
573
545
544
544
538
537
528
524
520
519
165039
152736
110918
104304
97933
93382
93354
83582
82349
77932
74427
74161
69332
67324
57355
54668
51729
51459
50805
48154
46967
43644
41705
41345
37686
37228
36844
36071
36054
33764
33536
33174
32854
32399
30184
30139
29972
29544
28699
28471
27573
26845
26714
26432
25874
25788
25024
24687
24463
24353
23892
23799
23653
23304
23090
22838
22802
22672
22616
22524
22479
21951
21583
20934
20776
20716
20610
20436
19926
19866
19594
19495
19476
19097
18860
18770
18491
18363
17787
17758
17616
17599
17563
17550
17511
17291
17191
17172
16896
16404
16283
16172
16167
16096
16090
16089
16031
15911
15803
15795
76296
55411
47345
35998
27606
21795
21646
20921
20896
20661
18155
17138
15734
12967
12853
11498
11362
10974
10905
10631
10165
9758
9210
9173
8660
8574
7270
7049
6830
6797
6741
6619
6458
6229
6226
6043
5846
5786
5657
5637
5599
5571
5519
5465
5355
5280
5216
5197
5158
5128
5103
5091
5077
5073
4981
4919
4717
4676
4404
4326
4322
4298
4248
4202
4187
4184
4171
4166
4085
4057
4049
3998
3975
3964
3788
3781
3749
3722
3627
3613
3568
3509
3443
3425
3370
3325
3321
3319
3227
3167
3158
3079
3055
3045
3037
3021
3020
3012
2957
2925
283964
247969
239110
185135
182307
159246
155432
133738
126392
125416
100791
87355
77113
65053
62801
58791
57011
56546
54946
54550
53149
51368
50585
50279
49340
47799
41862
41290
39604
37791
36066
33684
33560
31747
31564
29751
28686
25740
25523
25242
25111
25054
24545
24369
22993
22862
22660
22602
22353
21373
21163
20682
20385
20224
20121
19645
19506
19155
17814
17755
17393
16715
16680
16541
16183
16183
16160
16135
16103
15956
15743
15490
15474
15438
15351
15096
15066
14987
14945
14945
14706
14698
14662
14662
14618
14580
14482
14454
13982
13943
13862
13463
13185
13081
12878
12826
12764
12586
12494
12296
69447
65191
52086
41788
36274
24342
23426
21935
20598
17833
13779
13489
13205
12280
11973
10974
10110
9782
9613
9416
9393
8209
8089
7296
7256
6762
6759
6527
6423
6344
6268
6071
6023
5995
5978
5874
5868
5822
5801
5321
5317
5243
5150
5122
5099
4952
4925
4913
4866
4856
4771
4723
4667
4658
4628
4626
4590
4545
4536
4482
4467
4441
4424
4415
4383
4379
4367
4241
4152
4107
4101
3957
3933
3828
3816
3800
3784
3735
3679
3661
3620
3615
3586
3585
3581
3578
3570
3480
3469
3461
3435
3419
3408
3392
3292
3274
3258
3223
3149
3121
1568198
1543898
1199281
672130
554120
525949
355260
322861
321145
272657
208671
173710
171573
162948
151853
150551
148247
145969
140863
135606
131072
130266
124014
123525
113114
109588
107455
104227
103584
101229
93382
91141
90874
86024
83563
82246
80085
78792
78209
75449
74427
72404
71695
67921
67752
66268
63542
61504
61379
60356
59693
58908
58193
57420
55322
53740
53522
53136
52773
52745
52420
50944
50688
50435
49681
47949
45825
43548
43442
42257
41829
41305
40982
39492
39478
38355
36396
36257
36120
35328
35278
34957
34881
34230
33916
33841
33758
33564
33327
33310
33206
32252
31824
31817
31589
31379
31304
31181
31118
30720
1023926
188000
148879
90248
69467
51896
50080
48107
41715
36648
33236
32976
32811
28475
27944
25489
21701
21622
21454
20273
20102
17139
16067
15010
14250
13396
13245
12960
12932
12596
12587
11753
11746
11037
10896
10880
10860
10790
10681
10373
9616
9353
9157
9008
8953
8766
8679
8678
8661
8622
8278
8256
8232
8164
8156
8123
8012
8001
7901
7710
7691
7668
7576
7429
7284
7252
7180
7060
7049
6970
6961
6781
6710
6686
6645
6170
6127
6082
6026
6001
5980
5886
5847
5846
5768
5575
5524
5440
5433
5428
5355
5317
5237
5207
5194
5174
5121
5104
5100
5097
4682683
3939829
3565778
2438063
1328010
1127584
1104283
1053442
1040184
1032533
998271
934511
849804
745344
708091
677857
677467
622205
587488
563790
563550
538764
532902
520278
514399
472937
435415
383028
380103
366647
339496
317812
307181
297282
282367
271783
254945
252175
249266
228715
227661
200564
192342
191164
185277
183697
183376
183133
174979
174804
172425
165127
162926
159183
159110
152416
150837
148523
147295
143915
138796
138426
138421
135126
133745
133012
132802
131448
129887
128387
127218
126980
125194
124853
123788
122390
121757
117647
117521
117487
113583
112751
110674
109802
107281
107266
103807
103202
103101
102741
102552
96700
96481
96060
94466
93198
90454
89107
88826
88785
1184819
738357
569357
462116
432836
249293
238823
202313
146191
144333
139104
134050
118237
117232
111406
110801
110343
104385
97044
85699
83464
81358
78351
75990
74887
74583
71613
64771
62584
57566
56827
55622
54399
51640
49692
45762
41951
41598
38311
36811
35623
34818
31899
30855
30837
30337
29390
28956
28769
28436
28254
27791
27746
27151
26581
26332
26142
24147
23462
23384
22620
22499
22480
22078
21768
21727
21194
20555
19890
19381
18952
18863
18581
18413
18179
17390
16886
16626
16039
15936
15318
14867
14639
14081
13943
13874
13833
13764
13576
13136
12591
12526
12464
12389
12072
12046
11867
11364
11195
11193
2005256
1342638
757907
718784
573062
570565
555012
503876
486861
411003
324598
303202
273079
248315
227883
198341
197874
181732
154871
153444
150773
150519
141348
132472
131756
121426
115923
112063
105967
105212
104056
102701
98218
93131
84942
79381
69520
68263
63915
60326
60032
58106
57467
56922
56908
54806
53977
53530
53069
52114
52091
51895
51291
50932
49834
49580
49065
48251
47078
45413
45176
44590
43838
43581
43402
42687
40875
40721
40401
39880
39095
38986
38845
38358
38146
37736
37701
36695
35360
34192
33530
33483
33070
32299
31804
30978
30558
29954
28829
28732
28637
27731
27702
27030
25460
25357
25047
23979
23878
23711
422286
352025
233799
132758
118859
94742
63520
61688
52498
47843
47337
47210
32592
31089
27561
26311
26195
25017
25013
24229
19416
19289
17631
17319
16548
14886
14728
12669
11678
11630
11585
11517
11210
10846
10738
10215
10186
9029
8668
8638
8597
8414
8146
8125
8028
7831
7635
7559
7473
7182
7143
7110
7075
6919
6833
6589
6226
6176
6050
6016
6013
5962
5884
5786
5786
5525
5441
5379
5369
5325
5309
5204
5155
5142
5107
5018
4999
4713
4569
4556
4524
4298
4297
4259
4223
4195
4130
4105
4093
4058
4041
4036
4020
4001
3892
3885
3868
3696
3636
3632
2801898
1578512
1306178
1270331
1160462
1126611
1073207
1044824
1006658
749133
691389
643673
612473
581810
580926
489973
482333
442592
438441
435164
417259
414464
414147
392034
386777
348187
341683
340365
337897
336257
327838
327290
319766
314380
314325
292323
274422
272374
265112
257338
256616
254554
253697
252148
251813
236982
236164
232866
225912
221492
209382
208154
205532
204659
190363
188323
184182
181852
180229
174646
174315
168863
167160
164845
164696
161295
148542
140438
139378
139262
138733
138067
135108
134657
132128
130375
129651
125393
124366
122060
119943
117782
116863
116861
116455
116412
116073
114796
114192
113252
112014
111735
110075
109808
106044
105234
105134
104079
102450
100026
1110594
672677
446391
418139
414463
377541
334271
328039
306497
269505
261495
254129
239052
235901
218186
208936
197471
154865
150071
145800
137130
113699
110097
106649
105178
104022
101641
92057
89660
88148
87409
86200
84441
82904
77007
73379
73150
71915
71587
69434
68607
61033
59990
59433
59317
58750
56753
55696
54033
52528
51972
51803
51318
50852
48388
48378
46497
44863
42285
42088
41519
40115
38800
38440
37232
37097
37081
34260
33795
32767
32707
32377
31545
31322
30532
30222
29939
29637
29070
28225
27987
27879
27087
26829
26006
25962
25417
25215
24946
24066
23939
23735
23663
23469
22887
22785
22760
22013
21026
20755
1858247
1746521
1558243
1317282
743544
582287
554852
538523
535215
495979
409777
348906
315295
274112
269100
260782
247331
235381
234904
234655
234240
210670
206474
195461
185935
184611
173702
171051
166019
158193
157814
151479
130525
129064
128407
127201
126221
121368
118993
118236
115900
114034
113218
104786
103986
101821
94908
94904
94631
91791
90021
89835
88071
87539
86053
84793
83313
82091
81463
81445
79666
79200
76536
76075
75822
74896
74515
74359
74184
74140
73399
72684
67462
67167
67148
65844
65655
65234
65062
64616
61809
60638
60490
60405
60220
58998
58901
57678
57517
56947
56944
56409
55671
55554
55384
55237
54581
54508
54172
54045
455012
433601
360358
258890
214124
206458
174924
161752
129150
128972
127294
126958
126441
122615
112078
107753
92147
91566
90701
87295
80895
67446
64894
59610
55181
55098
54692
52940
50785
45100
44025
44020
43746
43551
40825
39808
38795
38344
38126
36205
35110
33949
33608
33456
33126
31343
30559
30222
29991
29979
28797
28278
28118
27820
27802
27732
27563
26745
26599
25875
24445
22025
21576
21406
21280
20857
20814
20798
19923
19887
19570
19145
18495
18470
17941
17686
17541
17472
17429
17006
16997
16905
16311
16052
15986
15707
15490
15461
15209
15141
14861
14643
14528
14437
14393
14293
14285
14053
13845
13632
864769
742585
635236
580361
534539
471874
426447
301028
300024
238168
226922
219895
218164
191132
183866
173844
145428
143440
140459
138752
137959
132605
124619
116368
115136
103353
97391
97219
86726
85870
84500
81531
80764
79426
74949
72746
71806
67820
67105
66391
66131
65415
62504
60436
60200
54929
54742
53330
52028
51995
51461
51446
49880
47989
47535
46095
44426
44082
43832
43350
42831
42828
41345
41120
40885
40120
39972
39280
37091
36903
36613
36594
36380
36370
36266
34558
34056
34010
33074
32878
32801
32674
32377
32180
32145
31636
31237
30297
29912
29455
29053
28865
28780
28617
28472
28064
28012
27175
27013
26979
132762
99840
96041
91452
90117
88675
88337
73913
73632
70941
64936
60949
56844
47884
47503
42876
37607
37486
31572
30767
28142
27617
27132
26448
25900
23904
23520
22323
22126
21713
21056
20779
20089
19818
19083
18809
18577
18083
17744
16997
16828
16597
16532
16174
16028
15546
15400
14760
14348
13700
13674
13652
13517
13416
13017
12996
12974
12553
12522
12443
11845
11817
11557
11469
11137
10549
10542
10399
10343
10331
10320
10262
10001
9779
9587
9566
9420
9409
8913
8898
8893
8605
8549
8399
8278
8244
8172
8044
8044
7997
7952
7944
7939
7804
7794
7768
7720
7636
7592
7553
350048
340908
167607
135623
132485
110553
106112
96995
96235
91009
87232
86644
76438
72797
67950
66555
60716
59874
59060
57487
56068
54604
53789
46525
46005
42604
40698
34526
33406
33042
32536
32184
31291
30729
30587
29651
29002
28195
27828
27558
27293
27008
26455
26439
25781
25596
25501
24226
23971
23476
23258
23150
22852
22216
22190
21968
21737
21091
20315
20111
19600
19556
18843
18575
17736
17394
17333
16997
16985
16783
16589
16268
16239
16216
16182
16175
15945
15877
15838
15779
15748
15607
15500
15317
15276
15241
15084
14377
14205
14177
13942
13923
13640
13635
13590
13550
13345
13165
13037
13019
60980
56859
38280
35817
30714
28979
28754
21031
20316
17105
16960
14220
13475
12109
11664
11409
10643
10494
10377
10147
9626
9581
9038
8204
7762
7550
7497
6876
6770
6710
6681
6668
6241
6205
6185
5975
5957
5907
5901
5758
5726
5444
5262
5109
4957
4912
4803
4714
4689
4659
4610
4587
4568
4432
4185
4138
4091
4074
4059
3963
3941
3935
3918
3842
3842
3751
3737
3701
3684
3661
3647
3601
3592
3543
3531
3529
3489
3465
3396
3346
3324
3321
3297
3255
3246
3229
3208
3196
3147
3117
3107
3071
3044
3036
3034
3033
3022
3020
3020
3018
833621
783382
762206
738308
526784
466095
436407
338060
281386
247194
213389
213330
209987
200669
189276
181344
162133
153110
151929
151554
148982
145296
142176
131141
129605
128659
122657
122542
120446
115077
109476
109338
99597
96588
94110
90787
88758
84510
83554
81462
80506
78282
77002
76767
73214
72532
69145
67516
66493
59363
58188
50862
49048
47797
47256
44773
44670
44578
44226
42781
42145
41905
41591
40871
40623
39420
39178
38145
38119
38113
37542
36946
36829
36767
36421
35940
35524
35380
35026
34925
34137
34090
33816
33700
33488
33145
31783
31213
31075
30880
30653
30651
29779
29724
28942
28776
28770
27169
27040
26797
2553277
1058419
125311
71854
55729
51657
33217
27279
25205
22294
16133
15364
14524
13416
11141
10714
10525
10481
10257
10077
9688
9666
9568
8812
8646
8505
8303
8191
8177
8132
8100
8040
8011
7996
7949
7902
7863
7648
7315
7190
7175
7023
6972
6879
6835
6823
6413
6267
6235
6144
6084
6025
5979
5920
5712
5663
5607
5595
5590
5586
5564
5489
5484
5405
5289
5254
5205
5184
5162
5139
5131
5120
5118
5100
5097
5051
5049
5047
5030
5024
4989
4969
4960
4887
4743
4670
4661
4616
4593
4587
4573
4518
4518
4479
4448
4426
4423
4414
4378
4351
2717012
1049856
992859
924149
630543
586509
576594
564120
505805
349200
343670
339031
319386
245768
228705
206492
199451
197396
164164
151533
147395
128502
121872
117733
113783
99726
97024
96885
91717
90601
88371
87740
79878
79160
77387
76440
75986
74553
74145
72445
72044
71672
71481
70828
67301
66090
65596
63693
60601
59989
59980
58499
57793
55986
55125
54005
53720
53022
52442
50124
49082
47775
47505
47096
46888
46668
46374
46345
46268
45756
44485
43567
43363
42214
42206
40193
39988
39223
39115
37821
37768
37641
36079
34132
33972
33405
32384
31565
30855
29284
28106
27958
27545
26944
26867
26255
25699
25295
24966
23971
777675
734160
406680
399972
219004
100070
85916
67565
37137
35403
31782
30190
29302
29216
26769
26199
25490
25365
24854
23178
22789
22754
22496
21450
20558
20282
20045
19324
17699
17364
17204
17115
16686
16236
16210
15147
14526
14491
14436
14023
13713
13362
13276
12867
12857
12662
12525
12358
12351
12236
11960
11738
11594
11288
11158
11012
10949
10894
10875
10830
10727
10659
10603
10501
10170
10018
9564
9562
9537
9503
9303
9238
9180
9060
9024
9019
8954
8929
8889
8512
8282
8142
8113
7844
7682
7608
7604
7507
7504
7467
7413
7398
7362
7359
7336
7325
7201
7131
7102
7095
718166
604150
260913
167201
150107
120512
115295
102226
82532
82304
81183
76385
73379
71152
66803
62162
56564
54687
52939
51508
48451
46201
45822
45694
44064
41827
41692
41346
40618
40361
37207
36252
36192
32507
31787
30804
29905
29563
28344
28006
27762
27280
26734
26569
26098
25664
24676
24530
24465
24387
24165
23788
23545
22931
22683
22263
22017
22013
21580
21495
21222
20797
20774
20378
20037
19509
19319
18704
18397
18318
18311
18253
18252
18179
18125
18058
18033
17957
17810
17682
17252
17241
17232
16872
16776
16292
15948
15862
15747
15552
15330
15122
14981
14875
14813
14759
14629
14549
14102
14050
137445
95886
76109
43927
41165
28031
26699
24338
20846
17313
16849
16815
15820
15639
15241
14661
13351
13047
12589
12072
10847
10752
10442
10331
10164
9997
9961
9905
9840
9465
9052
8866
8618
8277
8212
8006
7368
7314
7131
7043
6652
6616
6488
6420
6408
6408
6325
6241
6087
6063
6007
5930
5618
5438
5421
5380
5259
5235
5203
5194
5175
5089
5033
5012
5006
5002
4999
4956
4934
4894
4788
4787
4705
4651
4649
4465
4454
4418
4395
4320
4319
4310
4277
4206
4169
4134
4125
4054
4050
4012
3997
3974
3966
3959
3951
3930
3914
3865
3840
3766
987596
550623
423356
327167
320924
256374
241269
221316
198445
137894
123949
93672
87527
84593
82526
81492
81264
81211
77368
73095
68362
67213
62896
62126
59793
53903
51171
49040
48334
47841
47036
45696
44844
44290
43852
43557
43041
42072
41595
40423
39890
39564
39187
38327
37306
35323
35129
33883
33049
33042
32473
32294
31830
31543
30667
30514
28959
28610
27626
27368
27336
26801
26205
25443
25321
24875
24862
24300
23632
23576
23273
22771
22387
22314
21979
21834
21772
20980
20723
20589
20540
20173
20143
20131
20076
19992
19879
19162
19062
18429
17908
17831
17706
17575
17536
17450
17439
17249
17145
16963
95543
75109
67698
49773
47146
43231
41632
35406
32421
29228
28165
26568
25768
23811
20820
20640
19240
17733
14764
13640
13254
12177
12075
11400
11351
10712
10257
10144
10077
9824
9812
9626
9029
8825
8285
7783
7767
7539
7271
7260
7198
7190
7061
7033
6915
6878
6503
6360
6237
6049
6008
5970
5922
5741
5663
5478
5413
5397
5376
5256
5128
5125
5012
4983
4858
4754
4715
4710
4689
4614
4605
4575
4563
4562
4520
4472
4461
4375
4273
4250
4243
4233
4207
4182
4144
4134
4009
3993
3916
3780
3779
3743
3729
3675
3670
3638
3622
3568
3562
3549
381704
315474
238257
208043
204502
187157
172067
159748
152744
118432
104535
101534
100553
94099
90586
87833
83096
75382
71668
70281
66058
63320
62434
59077
58217
55489
55106
54581
54481
53595
51779
51672
50978
50936
50754
48808
48714
47954
47526
47158
46978
45551
42299
42264
41952
39994
37726
36729
35465
35454
35432
35092
35067
34941
34936
33035
32816
32149
31159
30211
29496
28745
28743
28070
27582
26979
26796
26560
26488
26434
26143
25949
25886
24875
24095
24055
23412
23109
23042
23007
22648
22641
22608
22477
21937
21849
21697
21422
21380
21332
21033
20959
20888
20825
20803
20527
20296
20196
20107
19941
201320
144992
80267
71768
58882
53815
49789
48973
45522
42487
42145
41695
37636
33800
30274
29178
27268
21156
20657
20078
19930
18318
18020
17792
16451
16444
14098
13976
13780
13093
13031
12863
12696
12168
12056
11762
11318
11009
10845
10692
10371
10114
9823
9747
9283
9128
9012
8610
8237
8067
7981
7782
7780
7769
7612
7534
7517
7473
7356
7348
7289
7271
7221
7151
7053
7049
6936
6825
6744
6703
6641
6637
6610
6591
6586
6571
6566
6493
6377
6369
6331
6329
6222
6120
6093
6017
5926
5908
5884
5811
5687
5646
5586
5530
5524
5515
5506
5504
5477
5385
1369989
1277587
816752
598232
465407
395214
372532
366475
360518
308223
295148
284341
266996
239776
207429
196895
183487
173128
146850
135149
130759
126250
119888
116022
115643
113074
111095
110364
109612
107766
106741
102636
100906
92251
89566
83831
82785
82664
82023
81107
78306
77357
75210
72006
71300
70091
65895
65709
60985
60321
60105
59536
59287
58247
57779
57085
55156
52365
51905
50551
49505
49126
48684
48457
48412
47716
47463
45461
45366
44826
43597
43297
42689
42404
41784
41156
40191
40123
39455
38407
38365
38314
38105
36986
36299
36111
35963
35897
35494
35283
35009
34878
33760
33488
32922
32512
32091
31502
31373
31350
314984
221300
173258
144576
122500
117325
101914
97849
95363
95082
87439
86605
86521
85245
77402
76526
76348
72590
71710
67558
63374
62875
60548
60092
59141
53650
52876
43642
40985
38597
37570
37212
36462
35505
34900
33177
32571
30850
28311
27361
26920
26741
26433
26350
25919
25349
24939
24257
23923
23819
23670
22393
22057
21543
20709
20427
20402
19823
19577
19301
19136
18995
18876
18801
18455
18127
18029
17355
17299
17224
17094
16940
16804
16727
16001
15655
15560
15111
14989
14864
14628
14452
13445
13148
12940
12803
12773
12459
12284
12259
12052
12008
12002
11738
11668
11522
11407
11350
11156
10858
2406296
1450242
1216629
1051793
1003156
813214
629708
495297
488838
415499
356289
344895
343928
336317
331590
323122
317067
294621
289055
282748
267030
262913
242865
235142
234714
224359
222806
208053
203891
200229
183045
182277
177997
175943
168943
167137
157925
133553
133297
116660
113586
112910
111992
108738
108265
107887
99346
98780
96299
93149
88806
86618
86285
79094
79008
78407
77981
77681
76148
72802
72335
71751
71491
70367
69093
68776
68180
67961
67751
66716
65695
63417
60495
58944
58910
57346
57116
56897
56390
54511
54181
53780
50567
50226
49652
49341
49067
48266
47010
46595
46500
46327
45887
45280
44879
44440
44004
42470
42421
42185
2312965
421187
339741
295077
227369
139711
119005
101180
99545
90859
83601
69434
62203
59861
59081
58405
58210
57919
44701
43076
41300
41007
39233
39097
38474
37427
33177
32917
32120
31441
31250
29461
27168
25091
25064
23961
23894
23532
23147
22516
22232
22067
21407
20356
20176
19506
18331
16689
15829
14907
14809
14454
14179
13668
13548
13322
13296
13088
12804
12549
12398
12210
11964
11556
11519
11088
10844
10833
10636
10622
10613
10482
10408
10387
10365
10134
10119
10041
10032
9897
9889
9669
9636
9611
9587
9516
9378
9160
9110
9059
8929
8892
8865
8839
8835
8833
8761
8747
8746
8623
680030
665995
530110
397813
395448
196066
184350
173634
153892
135437
132939
109096
96839
94536
92851
90563
89571
84814
80030
80013
79861
75851
72131
70205
67224
65471
64022
62280
60580
60514
60270
58317
56182
55230
54595
51705
50894
48068
47811
45263
45088
42365
41083
40496
39849
39836
38824
35715
35589
35001
32206
31946
31903
30864
30236
30121
29940
29841
29703
28845
28540
28440
27961
27945
27142
26544
26268
25987
25667
25248
25165
24888
24689
24383
24333
23961
23220
23107
22904
22895
22753
22734
22668
22665
22482
22298
22042
21706
21500
21333
21244
21230
21229
21050
21037
21029
20987
20881
20843
20751
411338
142711
101352
86858
71077
68409
64647
60590
44470
42191
38464
36958
32395
30724
28963
27791
26052
25762
25173
24897
20690
18012
17606
17347
17289
17243
16006
15319
15102
14988
14448
13572
13024
12674
12640
12614
12266
12238
11983
11948
11618
11586
11509
11486
11195
10962
10884
10791
10173
10143
10117
10009
9902
9852
9714
9459
9391
9385
9381
9140
9109
9106
9105
8958
8604
8549
8377
8363
8006
7917
7828
7725
7614
7592
7562
7470
7344
7259
7173
7151
7133
7064
7046
6931
6930
6884
6824
6782
6756
6732
6731
6579
6501
6433
6383
6363
6333
6304
6301
6291
710721
473409
196139
178148
169255
143445
133409
118550
110446
99717
85560
74034
68851
67827
63947
59692
51734
51695
46899
42600
40171
39915
38293
36656
35656
35507
31326
31061
30595
30461
30227
30165
29057
28132
28010
27378
26980
26473
25620
25449
25213
24534
21647
20401
19966
19377
19168
18964
18576
18346
17737
17711
16975
16867
16690
16542
16276
16178
16079
15717
15704
15491
15423
15313
15023
14972
14854
14802
14608
14560
14429
14250
14220
13812
13692
13536
13058
12860
12566
12532
12473
12468
12342
12276
11944
11750
11691
11641
11568
11470
11309
11247
11151
11145
10951
10938
10877
10827
10811
10780
102911
80671
61993
58534
27612
15926
15697
15288
14991
14557
13778
12059
10955
10785
10614
9512
8304
8066
7902
7435
7106
6889
6657
6118
6094
6032
5859
5801
5730
5646
5534
5486
5351
5233
5140
5135
4828
4807
4614
4540
4477
4450
4431
4421
4421
4420
4416
4397
4395
4386
4383
4319
4297
4227
4132
4125
4073
4065
4054
4026
4002
3880
3756
3725
3697
3669
3663
3646
3645
3603
3576
3554
3535
3477
3394
3326
3300
3266
3262
3255
3250
3246
3152
3141
3125
3111
3091
3083
3062
2995
2971
2970
2967
2923
2897
2889
2888
2870
2848
2839
224668
187189
178531
153702
134543
121198
120677
102010
101981
97662
97359
95098
80112
65734
62069
55930
55548
54209
53664
43741
41736
41080
40722
39948
38565
36789
36334
36245
35503
33653
33625
33401
32696
29792
29219
28041
27765
27145
27021
26698
25809
25775
25487
25013
24977
24526
24195
24066
23659
20218
19212
19124
18776
18672
18581
18546
18427
17633
17197
17187
17040
17020
16910
16890
16826
16810
16790
16761
16711
16495
16442
16105
15890
15871
15775
15515
15507
15271
15262
15156
15149
15072
14987
14955
14945
14405
14354
14102
14026
13973
13834
13799
13413
13366
13068
12919
12888
12626
12531
12494
84101
60728
54086
43396
41754
36868
34322
29904
27030
25366
24500
22114
20068
19417
17697
17660
16531
14824
14030
13924
13793
13239
13078
12861
12500
12327
12020
11711
10498
10488
10390
10245
10212
10206
10095
10053
9565
9268
8861
8700
8667
8634
8434
8418
8211
7793
7754
7631
7581
7579
7329
7166
7101
7094
7035
6879
6769
6708
6601
6555
6415
6401
6399
6381
6350
6340
6217
6164
6095
6058
6037
5957
5855
5836
5829
5787
5744
5742
5703
5677
5600
5538
5475
5473
5459
5445
5372
5314
5257
5186
5182
5151
5143
5127
5127
5112
5057
4997
4948
4914
346555
330701
279797
244289
218034
163709
124851
111861
107659
95837
78067
66084
65708
61844
59642
55405
52850
52331
50831
50526
44891
43023
42621
41052
40729
39075
39036
38463
37974
34994
32398
31363
30767
30052
29846
29093
28700
28063
27657
27285
27075
27040
26226
25514
25473
25393
24549
24387
24235
23412
23057
22313
22169
21843
21757
21414
20920
20897
20643
20532
20528
20497
20286
20225
20222
19988
19527
19518
19460
19282
18888
18546
18153
17813
17533
17374
17171
16769
16706
16607
16586
16556
16034
16010
15994
15941
15660
15619
15576
15502
15478
15250
15106
15066
14810
14229
13897
13843
13766
13518
30390
29258
27444
26799
26489
24333
23031
19887
17539
15846
15719
15555
15078
12719
12060
10324
9518
9463
8607
8463
8391
8090
7501
7418
7274
7155
6922
6894
6485
5900
5880
5871
5588
5412
5402
5400
5345
5341
5218
4896
4745
4622
4574
4444
4332
4271
4103
4061
4021
3917
3896
3868
3771
3719
3688
3682
3571
3555
3546
3545
3515
3399
3349
3201
3143
3135
3120
2955
2952
2941
2938
2893
2882
2878
2858
2838
2818
2804
2802
2749
2716
2712
2711
2644
2639
2616
2562
2562
2531
2522
2454
2421
2412
2401
2392
2385
2332
2332
2320
2289
235393
119869
113383
82923
79687
66627
65982
65554
63245
62433
59180
57432
48597
47204
45398
45110
43698
41330
41223
40817
32269
28845
28241
27353
26955
26345
24978
24537
24438
23188
22700
22675
20672
19415
18427
18398
18132
18040
17760
17605
17385
15966
15916
15647
15535
15446
15343
14894
14787
14776
14105
13598
13579
13452
13226
12499
12354
12243
12194
11874
11800
11297
11195
11117
11019
10935
10855
10572
10499
10484
10352
10325
10226
10225
10143
10018
9801
9748
9735
9489
9436
9433
9303
9219
9194
9150
9126
9077
8862
8707
8574
8557
8435
8399
8288
8268
8167
8101
8088
8045
20425
19844
18847
16875
15826
13484
12776
12245
10841
9373
9175
7997
7904
7892
7132
6876
6530
6509
6483
5661
5543
4555
4398
4034
3818
3679
3225
2909
2851
2845
2807
2766
2737
2594
2565
2555
2518
2489
2319
2296
2284
2245
2201
2173
2166
2148
2137
2114
2014
2003
1991
1991
1903
1856
1855
1852
1850
1842
1835
1822
1805
1769
1764
1761
1734
1682
1668
1661
1650
1648
1647
1646
1634
1631
1621
1616
1603
1560
1527
1522
1517
1512
1503
1428
1407
1400
1367
1327
1321
1319
1292
1275
1269
1252
1223
1214
1206
1198
1191
1166
638904
527721
368687
303256
249204
195350
192846
184573
182146
169905
168318
167178
161463
147205
143176
141830
141405
135735
126886
119426
115455
112921
112555
104194
101617
101100
88140
87682
87437
85860
79632
76561
76257
76204
74118
67021
66755
65866
65443
63408
62842
61789
61266
58789
58741
58100
57585
57375
56490
53559
50084
49818
49246
48201
47141
46913
45673
45111
45021
44533
43310
43222
43178
42408
42261
40645
40440
39559
38721
38023
37806
37503
37456
37109
36656
36566
36091
35795
35638
35537
35062
34883
34721
34305
34223
33936
33489
33250
33244
32986
32887
32601
32543
32371
31149
30966
30848
29098
29065
28340
243098
107099
106331
100749
94436
92189
82497
77990
77103
70487
70129
64175
61911
54788
48644
48342
48019
47685
47056
35396
34117
33967
33183
31942
31725
29907
29854
29582
27206
26878
26607
26544
25275
24474
23437
22731
21492
20998
20025
19423
18494
18360
18178
18126
18108
17454
17441
17382
16584
15738
15730
15722
15514
14931
14804
14449
14403
14310
13816
13758
13451
13331
12938
12435
12351
12270
12216
12173
12110
12076
11700
11674
11596
11468
11338
11280
11155
11083
11067
10854
10793
10648
10316
10255
10161
10100
10046
9811
9780
9360
9355
9354
8902
8848
8834
8809
8806
8806
8798
8771
863185
265468
238048
234183
224367
208157
140127
129978
126410
102671
99838
86620
85216
79319
77954
77749
74160
73479
72210
70028
68433
63721
63174
59128
50930
50653
50425
49974
47959
47528
47412
43133
42900
38550
36748
35828
35191
34400
34129
33709
33369
29324
29051
26363
26039
24331
24319
22903
22835
22671
21267
20742
19824
19393
19302
19254
19048
18731
18565
18445
17814
17458
17087
16357
16218
16048
15914
15911
15640
15311
14878
14848
14803
14364
14301
13122
12426
12075
12068
12046
11955
11717
11552
11247
11228
11164
10986
10547
10527
10368
10197
9979
9946
9913
9862
9712
9235
9047
8996
8982
85742
43701
42166
39431
38323
33589
33268
33149
31961
31296
24722
24023
22060
20695
18951
18694
17698
16707
15493
14296
13163
12723
12671
12468
12250
12114
11638
11196
10806
10670
10109
9593
9570
9467
9198
9114
8783
8578
8312
7723
7678
7578
7250
7227
7154
7040
7030
6995
6869
6756
6738
6643
6611
6479
6385
5969
5850
5642
5603
5585
5520
5502
5406
5401
5331
5298
5263
5210
5019
5003
4998
4977
4850
4797
4775
4767
4717
4697
4629
4585
4446
4444
4442
4400
4278
4196
4143
4129
4081
4064
4057
4049
3980
3947
3946
3944
3847
3841
3839
3810
2280644
2180482
1733037
1349311
886152
838996
804423
660284
636233
599146
540659
527990
519709
519680
510066
443041
394131
362060
325652
316452
313182
298763
298535
283276
269929
249101
236366
234727
229662
221625
218390
194701
192770
181350
178728
178520
175427
174380
171783
171120
168848
165624
165044
153848
153097
151627
150505
149539
149159
139521
138996
137931
137211
131040
129084
124751
123217
121961
121037
116875
115751
115516
115262
113598
112609
111196
111088
110319
106402
105886
104809
104603
104550
104489
103509
97479
97226
94267
91821
91238
91094
91061
89935
89478
88366
85757
83955
83824
83335
82764
81346
79698
77999
74906
74129
73556
73016
72735
71932
71915
607040
421807
393867
308195
297351
289846
247280
238124
182403
136599
116267
108789
101789
94404
89613
88612
80467
78438
72834
67344
64535
63208
62960
59442
57384
53579
50724
50069
48858
48119
48049
44614
43476
34135
33334
33013
32301
32069
32011
30877
30350
28432
27443
27239
26394
26135
25069
25037
25004
23926
23738
23719
23690
23174
23046
22531
22458
22248
21858
21709
21579
21517
20631
20599
20529
20054
19798
19451
19385
19041
18836
18505
18457
18258
17973
17934
17841
17809
17101
16841
16515
16476
16188
16102
16030
15906
15894
15858
15683
15393
15322
14982
14904
14857
14814
14374
14311
14236
14219
14155
637998
441172
376547
374826
341415
304063
271595
258969
241075
199721
176677
164236
163791
132897
129380
114178
106931
100838
92650
84818
73438
61335
56809
56203
53712
48417
46590
46423
46055
44726
44704
43702
43023
42933
39947
39913
39814
39676
38853
38454
37783
37221
36002
35728
35300
34482
34200
33033
32869
32282
30860
30635
30372
28109
27947
27501
26090
26038
25453
25241
24771
24093
23905
23802
23596
23545
23183
23173
22860
22285
22168
22150
21602
21280
20832
20063
19981
19799
19228
19213
18870
18691
18256
17957
17836
17809
17805
17194
17167
16918
16518
16257
16227
16140
15989
15895
15836
15669
15248
15227
348012
79590
57495
52516
35204
27307
21515
18940
16841
16746
15087
12660
10487
9327
9241
8906
8792
8184
8133
7978
7381
7198
6715
6480
6230
5658
5551
5548
5538
5530
5457
5368
5357
5308
5185
5101
5072
5019
4751
4673
4634
4605
4567
4359
4236
3973
3932
3846
3592
3411
3393
3348
3321
3304
3252
3162
3158
3103
2997
2963
2941
2916
2915
2827
2803
2774
2758
2743
2715
2664
2646
2626
2555
2525
2503
2471
2440
2436
2392
2388
2367
2335
2304
2292
2285
2242
2222
2219
2197
2189
2181
2175
2169
2157
2143
2139
2122
2095
2093
2087
4552175
1872694
1643045
1383367
1232670
1189809
1043616
1005700
965670
899930
825987
772133
763867
655280
648774
609060
602562
587948
559141
552581
523447
474905
438017
418001
413054
400022
342498
342267
331082
324042
294309
278757
277991
262863
252642
250063
248968
230212
226448
223041
201236
194684
181110
175588
175418
175391
174518
169518
168983
166692
164855
153252
145782
144810
142024
140845
139994
139593
138566
133746
129695
129398
125913
124039
122276
121928
118263
117731
114857
111379
110573
110423
110198
109707
108786
106787
98135
96609
96446
94164
92144
89577
88705
88171
87521
86652
85011
84081
83627
81077
79704
79566
76886
76874
75208
74987
73808
70975
70424
69252
1072421
678399
574912
469629
308861
306031
257068
253141
243257
234589
232579
161167
159611
156017
140443
136125
133787
126960
123968
115255
113419
109801
100261
92925
82329
81571
77771
77700
73131
69321
62414
60939
60875
58397
54846
53260
49744
47615
46989
46948
46806
46014
42098
40168
39998
38212
37672
36394
35513
35025
32780
28474
27287
26820
25556
24782
24641
23655
23638
23436
22938
22726
22491
21742
21094
20562
20464
20406
20220
19751
18675
18247
17859
17580
17354
17210
17011
16876
16776
16613
16604
16261
16065
15608
15590
15527
15023
14240
14149
13691
13483
13451
13247
13231
13147
13116
12908
12867
12755
12674
514559
397946
367789
264619
230418
152150
148395
144775
119542
117438
110673
109837
107633
106514
102283
99980
99617
97460
96294
94609
88613
88611
85779
82715
79834
76298
74138
71906
71635
70981
69049
66868
63708
61278
60191
59866
59854
58296
58134
55956
53802
53363
52499
50103
49366
48821
48367
48328
46564
46423
45529
44398
43087
41270
39783
39416
38534
38214
37812
37396
36827
36644
36331
36086
35500
34476
34277
34119
33398
33046
33005
32785
32709
32359
31757
31679
31446
31241
31012
30422
28890
28849
28843
28756
28491
28299
28187
28176
28106
28010
27847
27685
27492
27433
27288
26953
26841
26786
26777
26436
177025
115978
109933
80652
80032
75268
71263
65186
58968
55543
44617
44295
40502
40354
37348
35180
32891
29922
28606
27257
26417
24037
23562
21906
21624
21353
21098
21077
17930
17143
17008
16643
15724
15565
15311
15274
15147
15019
14997
14818
14405
14303
14056
13906
13765
13556
13501
13194
12857
12832
12734
12634
12351
11870
11605
11261
11233
10720
10703
10558
10490
10385
10311
10295
10140
10054
9857
9774
9697
9509
9406
9324
9304
9105
9009
8940
8933
8922
8744
8649
8641
8529
8383
8163
8094
8075
7894
7837
7836
7769
7748
7717
7613
7508
7472
7420
7317
7311
7221
7141
731816
625451
611069
608701
593932
588427
516814
467189
465231
449555
415875
396058
346510
343455
341211
325719
311264
303833
294779
292541
291526
288587
281654
258828
256310
237927
219363
205470
198786
197086
191760
182864
178192
175758
170632
167446
160955
160002
155785
155667
155326
154495
153945
150374
149529
143967
139823
137252
135539
134909
126509
125558
124939
124086
121853
119284
117696
116822
116376
112420
106753
106508
105017
102614
101607
100423
100333
99679
97715
97626
94316
93475
92588
91403
91159
89391
88937
88505
87612
87267
86567
86396
84970
84932
84842
84356
83597
82212
79717
79091
78127
76909
76529
75303
73976
72229
72058
71327
71129
69301
1326888
970357
376190
219245
186121
180505
161294
160786
130427
121042
100166
80482
79499
75060
61684
60402
59103
58871
54719
54477
53471
47806
42522
42518
41712
38737
37454
36018
35956
35594
34626
31989
31013
28171
25389
23315
22945
22876
22078
21679
21367
21088
20622
20178
20011
19429
19174
17415
17362
16973
16869
16770
16153
15955
15612
15335
15253
14756
14732
14343
14333
14304
12994
12668
12645
12568
12528
12527
12490
12339
12289
12266
12148
11808
11720
11694
11673
11667
11655
11629
11611
11459
11421
11377
11164
11143
10917
10879
10713
10521
10486
10478
10376
10320
10275
10176
10122
10034
9955
9895
1147647
1123634
843223
733124
465106
388742
333711
303609
290890
268952
261286
249679
229559
209121
201545
200269
193071
192623
191696
182739
181370
156944
153170
139143
135706
127507
122194
117342
113632
108146
103625
101740
101041
96229
85376
78310
72002
70593
68911
67840
67207
66781
65111
63839
63467
62406
58956
58235
57856
57307
55942
55278
52153
50094
45054
44496
44258
43935
43552
42135
41748
40363
39087
37613
37470
35265
35153
34666
34425
34352
34340
33662
33094
32913
32355
30821
30784
30763
30663
30277
29907
29809
29543
28463
28409
28245
27925
27758
27248
27187
26716
26424
26214
25835
25827
25493
25453
25075
25046
24976
315673
189489
163722
126763
105177
99945
84215
83239
75899
75804
68571
48547
47977
41762
41637
40104
34692
34146
29999
29711
29229
27018
26741
26723
23064
21776
21106
20927
20275
19995
19115
19046
16942
16935
15433
14830
14693
14520
14427
14303
13941
13685
13574
13261
12742
12026
11582
11306
11117
10989
10640
10547
10504
10294
10253
10192
10140
9945
9696
9463
9283
9032
8808
8785
8640
8574
8474
8198
8082
8051
7918
7884
7878
7837
7797
7766
7748
7725
7717
7684
7498
7471
7462
7357
7128
7101
7095
6922
6877
6850
6827
6822
6692
6635
6620
6597
6573
6566
6496
6490
2234457
2162021
1393212
865131
733546
612801
581001
526622
472086
468730
419799
395233
356356
342971
232451
228711
218284
205913
205535
195465
191480
186996
177590
169136
162578
162559
160585
154731
144860
144213
129031
126350
123525
119130
117632
112624
109466
108432
107469
102762
101927
101300
98806
97063
93655
92164
91840
90723
89074
88382
87121
86000
85224
82175
81338
79854
79067
77198
74415
69528
69510
68509
64527
63740
62945
61712
57507
56182
56139
55533
55038
54955
54935
54500
53902
53707
52278
52059
50683
49689
49608
49519
49045
48994
47284
46671
46642
46242
45658
44015
42939
42554
41823
41573
41195
40781
40713
40145
40059
39584
500637
275231
221114
207104
201608
195041
164480
159838
144088
144036
143398
126571
123438
121079
108424
101164
98075
86703
84512
75151
74576
72508
65174
64097
59809
58792
58639
58277
56288
55852
52449
50003
48347
47273
45381
43363
39143
38227
36851
33155
32081
30862
29395
29047
29036
28144
27593
27489
27215
27130
26865
25705
24723
24651
24349
23493
23076
22992
21540
21164
21056
20751
20458
20188
19698
19643
19049
18984
18921
18893
18869
18572
17891
17568
17436
17191
17107
17107
16942
16904
16853
16827
16617
15781
15317
15279
15080
14996
14735
14694
14662
14518
14370
14099
14082
14051
13305
13203
13133
13084
436253
346446
275870
212588
175233
165370
134432
121506
118302
112919
102141
92788
91721
80373
74764
64640
58075
52346
49782
49192
47608
40115
37455
37043
35367
34796
33711
32734
32533
31702
31286
30967
30751
29806
29788
28298
27674
22329
22316
22290
21778
20858
20638
20494
20314
19929
19287
18684
18267
17908
17237
16117
16053
15896
15433
14573
14461
14212
14082
13990
13302
13212
13073
12981
12923
12842
12541
12457
11920
11852
11579
11536
11536
11529
11506
11471
11370
11361
11141
11007
10879
10756
10509
10466
10458
10433
10308
10300
10196
10115
9638
9395
9250
9205
9192
9184
9055
9028
8935
8833
72220
56553
31226
25842
19826
19098
19084
18859
16723
14601
13345
11853
10132
9717
8337
8330
7120
7094
6473
6154
5975
5890
5078
5045
4979
4780
4716
4672
4405
4319
4048
3946
3784
3781
3510
3427
3337
3271
3229
3110
3093
3091
2995
2993
2849
2801
2600
2577
2540
2438
2425
2354
2236
2227
2094
2086
2070
2029
2016
2014
1937
1926
1904
1880
1867
1765
1713
1679
1679
1674
1667
1648
1639
1632
1630
1620
1610
1588
1560
1552
1537
1526
1515
1483
1438
1411
1400
1392
1355
1332
1326
1314
1288
1270
1259
1251
1232
1218
1216
1188
554653
458714
328472
269520
267907
173906
160385
155145
154620
144645
143618
139880
133025
124201
122474
121020
116020
113745
111624
110634
108443
105844
101106
96729
92361
90179
89437
82305
78966
75940
73663
67666
67495
67440
66125
65560
65316
64950
63945
63740
62403
62180
61666
61620
61144
60601
60424
59883
58000
56737
56405
55133
53594
53371
52194
52190
52121
51897
48645
48011
47670
47474
46588
45089
44419
43928
43818
43545
43396
42744
42204
41812
41403
41341
40772
40744
39573
38358
38061
37687
37220
37206
37071
37030
36265
35724
35659
35111
34455
33840
32791
32601
32553
32407
32076
32042
31946
31914
31707
31311
118477
113401
105294
95654
87656
84444
67970
59371
57540
53570
53155
51482
47388
45834
43505
42331
42213
40671
32727
31287
31005
30747
30623
29728
28584
27590
26502
25915
25643
23119
22672
22252
21402
21293
20746
20720
20700
20154
20132
19947
19343
17740
17230
17218
17127
16819
16674
16655
16616
16409
16282
15848
15620
15413
14759
14690
14671
14225
13938
13700
13656
13430
13415
13386
13319
13212
13159
12611
11929
11825
11790
11395
11281
11246
11230
11183
11074
11039
10943
10934
10877
10862
10848
10842
10738
10680
10512
10252
10182
10088
10035
9977
9916
9786
9752
9654
9529
9508
9497
9474
421822
353745
315030
313707
196701
166441
161293
142551
136900
106745
105433
103403
98628
82947
77002
71799
70040
66409
64799
64196
57806
57155
57016
53947
52173
47500
47250
45635
45502
44049
42383
40803
40267
40153
39520
37161
37142
36694
33476
33163
33136
33056
31199
30444
30140
30129
29582
29460
29224
29201
28058
27741
27352
26350
25866
25551
24828
24729
23895
23588
22596
21925
20805
20700
20305
20280
20055
19712
19476
19057
19043
18994
18689
18593
18354
18088
18017
18003
16816
16743
16600
16456
16247
16219
16135
15987
15952
15928
15522
15461
15049
14936
14732
14672
14449
14430
14333
14327
14254
13900
72410
64030
60262
52150
46087
39318
36271
29241
26573
21039
18729
18197
17982
14114
12812
11069
10682
10516
10410
10376
10330
9268
9034
8871
8809
8468
8451
8244
8084
7709
7658
7630
7606
7585
7397
7058
7008
6828
6731
6529
6507
6495
6467
6265
6148
6134
6015
5995
5827
5815
5679
5679
5675
5652
5625
5575
5479
5383
5310
5229
5222
4922
4917
4898
4896
4886
4795
4782
4620
4478
4474
4455
4426
4374
4374
4340
4263
4250
4243
4239
4219
4218
4174
4162
4098
4075
4066
3960
3944
3928
3916
3915
3872
3846
3827
3821
3811
3778
3775
3759
480495
362434
293795
289058
256085
239080
216480
205337
196966
193612
186094
144056
128585
127233
124075
118860
116137
112887
105294
102982
101924
101396
88817
77837
75568
70731
62130
61792
59026
58185
56868
56820
56652
54743
51931
51299
50415
49760
48249
47484
47325
44873
44379
43527
42552
41930
41404
41021
40004
37999
37845
37828
37669
36522
33679
33480
32573
32479
31943
31884
31636
31512
31337
30951
30789
30397
30316
30154
29758
29295
28334
28273
27683
27529
26868
26421
26310
26198
25916
24971
24871
24847
24648
24236
23781
23531
23489
23475
23360
23328
23139
22753
22621
22512
22209
22044
20810
20686
20682
20619
298695
232618
198752
171770
123894
63629
48730
47176
46804
42536
31454
26990
25663
25511
24351
20276
20124
19654
19055
17683
16439
15340
14991
14821
14795
14254
14219
14063
13709
13465
13395
13084
13060
11923
11773
10801
10601
10601
10517
10427
10294
9699
9670
9591
9522
9505
9310
9255
8987
8941
8713
8703
8680
8484
8438
8326
8160
8063
8056
8047
8001
7982
7790
7721
7655
7599
7591
7270
7228
7208
7190
7183
7143
7061
7002
6897
6768
6767
6728
6656
6543
6474
6397
6358
6352
6322
6308
5968
5946
5904
5888
5880
5855
5802
5802
5797
5782
5782
5689
5671
654183
433726
427725
416633
385467
283650
235515
216178
214594
180792
161676
156413
142039
114631
102940
100871
79480
77919
76575
73053
72197
70822
70600
66415
65809
64148
62675
61024
60802
60345
59951
58148
56966
56630
56376
55554
54067
54039
50696
49386
48935
48031
46894
46619
46361
45427
44812
43957
43750
42553
40624
39894
39676
37747
37743
37365
35616
35273
35133
35055
34878
34302
34124
33903
33886
33717
33256
32175
30555
30196
28955
28527
28464
28372
27969
27944
27812
27715
27496
27404
25599
24892
24813
24410
24166
24120
24041
24033
23943
23742
23676
23317
23306
23288
22824
22415
22397
22321
22304
22130
349483
133735
90226
63226
60615
60194
46342
45207
42930
40562
34668
31881
31397
28753
26014
25200
21085
19650
19287
18346
17681
17579
17336
17205
16523
16411
16187
15596
15416
15220
14972
14787
14535
14045
13767
13691
13612
13355
13283
13141
12444
11599
11374
11333
11076
11055
11046
10689
10068
9972
9940
9289
9207
9050
8863
8766
8712
8577
8521
8182
8161
8060
8027
7995
7952
7892
7662
7530
7307
7215
7199
7157
7130
7019
6917
6896
6892
6841
6790
6780
6763
6620
6511
6453
6453
6364
6359
6319
6139
6135
6101
6057
6044
6031
5931
5925
5769
5756
5636
5590
4218512
430862
405027
374319
280714
244349
205115
195245
166396
142333
141589
135664
120697
117520
111292
109952
104249
101340
99429
93459
92570
88125
85307
83569
80153
76956
73210
72269
70785
70614
70149
67105
65018
64777
63941
62977
61397
60144
59854
59626
55619
55572
51598
50965
50693
50651
46255
46235
45843
44680
44559
43967
43660
43395
43070
42292
41144
41036
40244
39473
39451
38649
38077
37224
36653
36635
36084
35220
34271
34208
33163
32640
32326
31731
31476
31113
30861
30567
30259
30236
30033
29176
29166
29157
28843
28776
28415
28372
28195
27721
27259
27160
27113
26879
26805
26653
26604
26276
25440
25202
688106
195451
179835
105486
97590
79047
73677
59360
58422
56133
50097
38939
37633
34131
32718
32484
31709
31269
29234
28337
25327
24049
23881
23220
22006
20804
19156
18737
17969
17944
17391
16725
16685
16419
16410
15754
15566
15440
15382
14174
14114
14108
13949
13836
13559
13327
13267
12600
12542
12008
11705
11669
11544
11498
11428
11399
11196
11133
11044
10751
10588
10262
10253
10246
10151
9977
9895
9546
9544
9530
9509
9504
9451
9407
9349
9192
8861
8840
8593
8471
8321
8222
8158
8048
7896
7844
7630
7595
7559
7440
7436
7427
7329
7158
7143
6802
6800
6782
6767
6726
316792
281547
258914
203124
184872
178277
140067
119865
110151
107091
106028
84712
78633
76904
76817
75988
75142
73104
66211
63027
62974
59052
53533
53355
52746
49614
49497
47071
46635
46383
45594
43942
43570
41755
41604
41013
39484
38198
38137
37680
35051
34405
34176
32609
31997
31882
31848
30745
30609
30456
30186
27915
27707
27288
27062
26806
26576
26366
26224
25046
24900
24818
24722
24409
24167
24136
23938
23707
23415
23373
23051
22971
22750
22132
21715
21509
21342
21279
21230
21068
20980
20974
20921
20713
20711
20559
20299
20198
19713
19711
19645
19644
19544
19404
19393
19167
19160
19134
19118
19030
128094
127613
118334
69507
66895
48004
42335
42104
37504
34852
26066
25541
25383
23454
22972
20610
19902
19233
18501
18179
18077
16903
16847
16570
16506
16433
14883
14446
14384
13425
13095
12973
12165
12091
11673
11259
10784
10662
10436
10371
10329
10152
10000
9967
9751
9458
9454
9311
9108
9094
8997
8819
8781
8674
8661
8488
8412
8264
8208
8090
7851
7801
7783
7697
7544
7527
7499
7270
7214
7092
7024
6932
6924
6829
6817
6698
6697
6690
6679
6600
6583
6527
6445
6417
6348
6306
6244
6124
6023
6009
5888
5799
5758
5644
5592
5541
5528
5522
5511
5481
1213741
746535
608497
557972
425300
414168
326966
245958
234475
208541
206398
203957
199025
196755
163504
157709
154529
153733
147163
136190
128458
128074
118328
117430
115912
115797
113318
112814
109074
107687
106726
104490
99077
96236
94567
88833
84162
82522
80453
80071
79309
78558
74683
74455
72618
71627
70476
68459
67675
65775
60281
60105
59145
58329
58226
58169
56237
54882
54537
53820
52389
50272
49525
48886
47169
44522
44375
44369
41495
40406
40073
36293
36050
36028
35698
35227
34309
34289
34099
33353
33198
32638
30875
30480
29683
27812
27753
27452
27243
27206
26970
26174
25168
25102
24921
24332
24235
24163
24058
24030
429939
202680
175850
110193
79473
74290
64306
61194
54793
53544
37648
37104
36655
31769
31428
31153
30907
28149
28126
27683
24210
23221
21399
19086
18413
16778
16323
15446
14813
14768
14740
14722
13862
13717
13327
13195
13112
12058
12057
10424
9546
9352
9132
9015
8429
8406
8265
8032
7767
7396
7363
7274
6887
6839
6778
6603
6581
6579
6402
6289
6217
6180
5869
5845
5325
5300
5223
5202
4759
4715
4672
4486
4210
4117
3926
3896
3842
3838
3551
3539
3520
3369
3367
3265
3193
3168
3148
3095
3040
2949
2883
2845
2839
2763
2715
2636
2606
2583
2579
2553
638181
500259
447823
353695
247767
191557
180987
158797
149088
133990
132415
121412
104860
90842
83307
77510
73514
73172
70196
68879
67664
67259
59112
58637
54425
49616
48673
45481
45234
45222
44630
44588
41742
41227
40702
37767
37119
36782
35801
35213
34807
34592
34376
34004
33075
32665
32654
31528
30995
30308
30155
29116
28984
28791
28462
27955
27394
26799
26717
26714
26428
26011
25933
25372
25304
24816
23848
23662
23523
23288
23145
22934
21976
21586
21384
21360
21183
20982
20976
20385
20298
20130
19836
19312
19150
19046
18383
17626
17619
17601
17342
17319
16816
16745
16740
16685
16666
16643
16369
16261
102352
71984
55738
54610
54514
47723
42702
38264
37797
34120
26448
21970
20524
19016
18158
17802
16287
14421
14368
14171
13825
13235
13133
12665
12634
10647
10315
10188
10007
9745
9414
8853
8836
8822
8731
8593
8162
8112
8110
8055
7746
7745
7496
7463
7272
7156
7128
7063
6874
6775
6640
6631
6583
6363
6140
5877
5743
5695
5685
5616
5613
5596
5407
5314
5300
5258
5156
5118
4998
4916
4814
4690
4579
4557
4402
4390
4283
4276
4260
4251
4238
4168
4152
4137
4098
4065
4053
4049
4036
3960
3941
3842
3834
3798
3704
3603
3569
3499
3441
3395
189042
136827
135506
113338
76211
64460
59317
58270
57721
53496
52781
52332
50447
49106
48635
47192
43756
41896
40770
37754
35243
34702
33603
31531
30878
30311
28954
28573
28521
28409
26912
26769
25622
24846
24790
24271
24129
23412
23387
22989
22038
21704
21576
21470
20962
20609
19886
19248
19247
19192
18969
18009
17814
17762
17608
16854
16811
16265
16033
15720
15652
15647
15511
14711
14597
14319
14209
14176
14009
13913
13457
13433
13404
12554
12509
12031
11797
11350
11253
11039
10981
10661
10574
10571
10191
10151
10054
10001
9864
9835
9813
9765
9752
9752
9737
9401
9395
9370
9264
9263
44063
39116
34869
31098
26208
15215
12533
10783
10517
8920
7790
7187
6952
6810
6810
6110
5989
5659
5621
5430
5369
5363
5203
5146
4888
4750
4715
4677
4618
4577
4534
4269
3991
3944
3844
3775
3357
3258
3195
3145
3116
3060
3033
3004
2943
2902
2888
2794
2746
2715
2678
2663
2584
2571
2566
2518
2449
2448
2423
2322
2314
2303
2296
2249
2231
2157
2064
2030
2025
2001
1984
1982
1930
1902
1887
1844
1816
1780
1764
1737
1724
1719
1700
1649
1646
1634
1633
1628
1617
1591
1578
1564
1541
1508
1503
1490
1487
1485
1469
1457
288578
207776
181784
146999
144847
121400
118504
88538
65915
53163
52560
52299
47562
47509
47245
46881
46784
46768
46715
43550
42385
40019
40000
38715
38271
35057
34694
33670
33581
32209
30731
30060
29539
29466
29397
29024
28441
27775
27508
26547
26478
26118
25682
24292
24207
23270
22756
22525
21871
21839
21181
20030
19992
18945
18926
18838
18830
18655
18155
18119
18038
17934
17519
16809
16720
16479
16430
16412
16385
16271
15917
15831
15788
15619
15409
15380
15210
15151
15101
14934
14605
14504
14469
14461
14434
14426
13986
13969
13894
13688
13606
13563
13381
13314
12971
12543
12527
12397
12217
11773
92404
45099
42864
41711
36248
32012
30060
29082
24226
22801
20675
20480
18955
18426
18184
17939
15901
15675
14411
14318
13775
13697
13633
13403
13301
12896
12893
12799
11904
11835
11222
11166
11051
10611
10441
10231
10172
9951
9823
9393
9145
9052
8950
8923
8702
8606
8473
8464
8308
8276
8149
8118
8010
7994
7874
7720
7509
7498
7446
7441
7236
7015
6888
6887
6853
6785
6765
6705
6653
6608
6569
6551
6501
6383
6357
6334
6291
6266
6248
6241
6209
5974
5913
5881
5851
5806
5783
5772
5714
5714
5698
5682
5649
5621
5470
5460
5453
5382
5382
5190
349233
269332
231654
166257
163583
161655
161632
145772
143939
142112
129106
124298
122886
114383
113960
112772
96469
94508
90822
86732
86577
85745
84952
73755
70904
70703
62164
61633
61346
61110
60068
59495
57504
52337
51471
50348
48814
48443
46428
45733
44652
44205
43664
43501
40413
40078
38548
37660
36300
36261
33376
32531
32461
32244
31833
31819
31236
29808
29722
29660
28383
28271
27922
27872
27525
26835
26674
26134
25679
25618
25245
24744
24722
24306
23958
23567
23567
23425
22949
22589
22383
22282
22028
21994
21655
21592
21447
21009
20193
19940
19887
19678
19393
19097
19083
18948
18898
18804
18676
18586
96534
90016
54944
41117
35846
34987
34517
31292
26948
25525
23615
19430
18210
18154
17025
16611
16515
16314
15239
14870
14769
14147
13364
13214
12711
12393
12170
12122
12005
11576
11250
10708
10665
10417
10226
10202
9740
9676
9635
9447
9027
9001
8982
8868
8388
8348
8308
8147
8131
8116
8062
7944
7874
7791
7737
7719
7676
7625
7617
7188
7186
7100
7083
6982
6981
6951
6890
6815
6660
6625
6471
6428
6389
6280
6262
6179
6177
6129
6107
6088
6058
6013
5979
5960
5913
5893
5862
5852
5844
5783
5753
5720
5625
5608
5589
5584
5546
5511
5439
5291
7189073
7048255
3446748
2496920
2037648
1792339
1466705
1207311
1158714
1018012
730703
688232
670708
665310
635613
602454
583891
582248
572204
523304
518236
480742
438102
432253
411030
401049
387518
360114
355075
348873
330462
308579
279514
277313
268282
246628
238206
236587
227903
222990
215866
215248
208339
192879
190898
170364
168437
167323
165846
160787
154273
154193
149933
130575
130250
126044
122364
115200
114068
107495
106407
106284
104362
102785
98339
96168
94325
93251
91531
87255
83844
83829
82711
81651
80292
79642
79542
79321
78649
78431
74293
71687
71298
71015
70055
69805
69194
67104
66621
66074
65937
65902
65587
63307
62097
60679
60385
59002
58581
58468
946584
656050
454688
392539
368831
198823
127986
122518
114776
113844
96820
86818
81920
79977
75870
72588
64458
63904
63622
54981
44910
40286
30006
26175
26099
25777
25122
23792
23429
23335
23335
23265
23065
21251
20431
20386
19628
18678
18202
17741
17609
16824
15919
15765
15309
15308
14674
14139
14037
13922
13859
13665
13374
12889
12648
12446
12206
11933
11690
11463
9643
9579
9336
9103
8611
8429
8207
8183
8066
8061
7871
7839
7538
7371
7155
7155
7140
7008
6998
6986
6923
6876
6766
6665
6528
6501
6469
6448
6373
6315
6214
6116
6106
6041
6026
5919
5777
5673
5569
5481
3649988
2854506
1599023
1335117
1074471
994202
809115
765800
754857
720867
587541
574156
479927
432442
426988
407350
392881
360645
336006
283853
279569
259204
253176
236410
224811
200659
194921
193911
190331
190030
186299
183578
183382
181721
180721
179310
176650
160287
153604
147189
140599
135816
128754
128155
123068
108349
102814
90568
88684
83638
83239
83194
79598
77509
76584
73624
70689
69033
66608
66257
59535
57384
55094
54376
54333
53737
53566
52037
50222
48850
47693
47062
46904
46864
45766
45704
45030
44863
44744
44601
43903
42548
42315
42226
41813
41537
41253
41249
40939
38208
37834
36455
36404
35537
35531
35394
33539
32670
32569
31809
1467309
392846
250237
191602
160120
108950
88736
82108
77838
68956
59766
55199
52352
47252
38522
33324
32980
31383
29204
27738
27633
24163
24025
23363
21692
20934
19248
17941
17612
17438
16743
16738
16391
15502
14426
14368
14010
13916
13822
13774
13244
13125
12767
12170
11804
11509
11218
10064
9859
9842
9449
9259
9241
8792
8568
8300
8276
8184
8149
7806
7666
7612
7546
7492
7370
7295
7180
7109
6848
6832
6749
6722
6642
6622
6488
6256
6202
6128
6008
5941
5918
5890
5886
5834
5673
5494
5454
5447
5389
5285
5239
5201
5037
4963
4919
4867
4816
4746
4745
4678
1152447
780022
663387
353599
312978
287917
273053
260212
198046
197144
193584
183299
183177
172217
159145
148585
147480
144281
135825
135454
124528
119365
115302
107033
91145
90864
84379
82700
79294
77630
72709
71883
71524
70483
70452
70302
68780
68481
66250
65087
64673
64662
58578
58339
57988
54894
54693
54351
53613
52835
51695
51325
50714
50700
49561
48644
47926
46198
45810
45665
44727
44030
43509
43028
42815
42608
42585
42216
41429
41260
40785
40689
40338
40235
39641
38814
38460
37314
37277
37223
36519
36173
35847
35311
35237
34740
34309
34130
33862
32277
31754
30486
30214
29989
29888
29847
29580
29574
29315
29309
646312
461369
250657
197290
145687
131928
104069
55111
52080
48107
47188
44820
36450
33756
31153
30346
26873
26841
23846
23625
23488
23057
20812
20290
19941
19316
17583
17345
16115
15851
15847
15565
15155
14559
14210
14018
13589
13227
12567
12492
12214
12154
10544
10458
10086
10011
9384
9328
9215
9178
8623
8595
8346
8326
8161
8133
8089
7905
7818
7780
7700
7698
7605
7442
7378
7344
7233
7127
7082
6972
6913
6848
6766
6761
6755
6696
6688
6640
6559
6553
6542
6429
6419
6317
6145
6099
5998
5852
5749
5679
5677
5564
5543
5528
5348
5291
5272
5185
5165
5057
836366
755273
558528
461076
338230
282181
259332
240981
222970
221995
206948
130569
103298
98719
98018
90953
89117
88620
84963
83007
81182
81079
75657
72469
70365
67955
66806
66201
65470
61495
59875
58183
56397
55903
52790
50951
50274
49858
49396
48228
47952
45943
45733
45596
44716
44518
42244
42131
40742
39845
38583
36652
36406
36041
35322
34845
33385
32435
30838
30048
29444
29138
27375
26979
26762
26686
26230
25963
24534
24115
23726
23533
23294
23109
22443
22296
22066
21972
21746
21708
21339
20940
20932
20335
20114
20066
19726
19453
19401
19389
18712
18178
18159
18073
18027
17893
17825
17724
17472
17199
481932
193038
184965
173889
74125
73791
69818
57311
55024
50770
37838
35318
30418
27223
24308
24242
22980
21619
20923
19367
18651
18564
17609
17015
16874
16817
15756
15193
14723
14710
14091
13878
12316
11191
10901
10823
10743
10735
10510
10483
10221
10141
10050
10034
9695
9230
9157
8999
8908
8890
8872
8791
8676
8676
8486
8447
8397
8326
8156
8047
7815
7694
7653
7643
7607
7349
7335
7297
7239
7214
7064
7008
7007
6802
6681
6679
6565
6562
6462
6378
6375
6318
6254
6094
6092
6082
6061
6013
5990
5974
5969
5961
5893
5866
5812
5750
5736
5657
5631
5631
4357388
2810892
1223988
1123104
1020224
853219
770597
737863
636044
525715
501033
403656
400792
350401
313438
311926
303393
299230
264160
245369
240426
216844
207668
205212
201472
173772
155090
144708
138993
136819
130659
121751
113733
99878
99558
96752
94041
87825
83182
70913
66232
66046
61240
58706
56683
56051
55605
54005
53791
52620
52025
51363
51090
50883
50849
48588
47313
45535
43859
39612
39560
38942
38360
37868
37738
37129
35774
34613
33277
32146
31261
30679
30674
30539
30522
30025
29701
29557
29041
28753
28726
28720
28623
28372
28085
27910
27287
27194
26452
26226
25990
25832
25801
25347
25325
25039
24075
23979
22961
22482
518148
229849
130752
111771
111250
110161
90874
78981
69549
65117
64696
57774
57066
56965
52967
49526
41717
36790
32905
32348
31909
26927
23536
22182
20925
20661
19423
19161
18041
18006
17799
17501
17124
16907
16153
15331
15074
13310
13228
12801
12774
12569
12504
12473
11387
10980
10298
9677
9596
9592
9590
9467
9325
9027
8712
8680
8588
8023
7870
7850
7791
7506
7411
7008
7001
6945
6797
6724
6723
6653
6465
6405
6121
6010
5977
5920
5792
5684
5674
5630
5458
5336
5295
5287
5257
5145
5138
5084
4954
4756
4735
4645
4595
4569
4503
4345
4331
4325
4298
4283
992625
628339
572676
528552
446864
395867
354031
340431
309903
262961
253610
222636
191342
186323
166706
164227
160856
149216
148369
145798
137506
129670
117931
114725
102334
101259
99379
97165
95480
90121
85169
84953
82758
79480
74363
73764
69290
69012
68433
67983
65183
64908
63252
62660
61196
61074
59230
58945
58469
56903
55414
54773
51373
49916
49503
49304
48877
48865
48269
47821
46017
45433
45312
45063
44389
43289
42207
42107
41589
40765
39866
39838
39601
39121
39052
38779
38020
37578
37261
35280
34326
34239
34232
32404
30910
30404
30235
27794
27619
27357
26960
26921
25567
25514
25119
24969
24839
24395
24107
23932
148402
133413
127843
107482
77485
66244
65838
60410
53198
43889
42300
41144
40357
39405
38523
31622
30093
30004
27327
26563
24832
24056
22612
21967
21652
21268
21042
20769
18472
17232
16146
16104
15925
15854
15356
15259
15200
15114
15029
14873
13873
13740
13624
13242
13176
13162
12997
12916
12229
11904
11520
11498
11265
11013
10737
10707
10631
10628
10260
10129
10059
9969
9785
9761
9748
9654
9271
9071
8977
8744
8480
8151
8089
8022
7986
7862
7815
7705
7610
7605
7602
7324
7267
7220
7137
7130
6756
6674
6477
6238
6211
6120
6064
6008
5987
5782
5736
5646
5636
5493
2760262
1308178
1046183
1016831
703202
612943
452908
385892
348610
313954
303429
277369
275644
274084
261381
257986
242537
213269
210613
206953
176322
158629
153197
147926
141744
135259
129202
122146
111938
104944
96724
96115
96025
80595
80095
73491
67375
67000
61675
58727
58288
58027
57950
54752
51413
47651
47257
46099
45799
45537
45331
44884
43532
43116
42889
42312
42082
40817
40817
38948
36912
36877
35490
35199
34839
34006
33933
33811
33494
32922
32300
32219
31063
30982
30024
29892
29809
28393
27946
27266
27212
26824
26772
26082
25825
25361
25270
24738
24428
24128
23651
23214
23156
23144
22699
22203
21519
21463
21270
21230
625265
106605
100437
91470
82257
71054
67258
62389
57138
48199
47057
43930
40787
38744
33325
31478
31023
30416
28008
27447
25740
21815
19595
19379
18969
17865
17286
17217
17014
16466
16024
15584
15146
14937
14677
14468
14321
14110
12784
12759
12239
11657
11565
11322
10661
10369
10348
9947
9855
9473
9349
9281
9256
9212
9044
8819
8472
8430
8392
8335
8230
8181
7996
7866
7844
7675
7578
7452
7399
7192
7187
6947
6907
6793
6720
6705
6663
6575
6527
6503
6478
6391
6286
6225
6185
6178
6154
6143
6118
6023
6008
5863
5797
5630
5609
5587
5583
5583
5512
5494
951707
892859
770321
583291
407150
363951
358258
309915
296033
249816
246139
217589
214283
210307
158343
154198
147091
144048
141007
135912
123076
118351
111196
105006
101428
100223
94840
94763
93407
84516
84515
81749
80066
79640
77631
75998
75437
71839
65235
64552
64057
63881
63484
63153
62097
61952
56505
56405
55664
53925
53247
51491
51161
50973
50040
47999
47351
45367
44876
44841
43771
43070
42485
41426
40755
40327
40309
40283
40160
39186
39120
38538
38495
38480
38451
38228
37838
35807
34690
34674
34413
34190
34056
33469
33145
33030
31685
31587
31260
30980
30835
29902
29036
28925
28707
28202
28029
27819
26926
26606
296758
166628
166057
162871
115542
109713
74932
67149
59607
52713
47778
45835
45184
41684
36417
34798
33495
32723
31242
30718
30437
29982
29891
26264
23939
21285
20252
20062
19801
19598
17751
16079
15863
15859
15513
15015
14908
14553
14370
13672
13154
12722
12501
11967
11962
11901
11286
11249
10848
10546
10109
9227
9001
8750
8623
8607
8314
8085
8063
7979
7899
7848
7763
7705
7539
7490
7405
7398
7388
7362
7334
7303
7194
7169
7040
6888
6868
6830
6703
6664
6627
6557
6364
6251
6228
6227
6227
6007
5812
5692
5684
5615
5591
5585
5455
5444
5409
5363
5301
5246
854611
646156
455238
391947
389812
327326
323936
311326
298419
210568
210525
167110
166591
159825
137345
126968
122007
116377
106002
94683
91763
85778
84124
83501
83362
74801
71357
70846
69080
61736
60515
59355
57612
56783
55486
55455
52887
52797
51705
51106
46968
46798
45282
45262
45208
42904
42687
42463
39225
39051
38528
36244
34816
33973
33869
30908
28873
28694
28386
28175
27864
27649
27008
26709
26591
25511
24612
24321
24291
24175
23628
23594
23585
23329
23151
22003
21831
20124
20094
19495
19281
19127
19040
18304
18301
18229
18166
17830
17551
17390
17333
16688
16578
16071
15933
15889
15812
15401
15198
15130
85532
83810
71357
50952
41954
38443
37971
32915
32809
29771
28042
24386
18760
18249
17008
16461
15833
12589
11328
10982
10964
10922
10741
10455
9965
9687
8896
8877
8860
8769
8670
8302
8054
7545
7448
7291
7288
7223
7073
7057
6950
6667
6647
6639
6512
6509
6136
5842
5840
5810
5603
5202
5172
5159
5110
5106
5094
5038
5022
4796
4669
4664
4456
4413
4324
4223
4156
4119
4091
4022
3965
3736
3704
3663
3650
3648
3643
3632
3623
3570
3554
3435
3346
3203
3201
3176
3162
3149
3147
3116
3078
3068
3003
2987
2949
2922
2832
2815
2809
2775
181362
173700
167022
122024
116947
108050
106262
105453
96723
86669
83528
81667
68471
61392
58196
57992
57963
54823
53912
53019
51238
50752
50661
47627
47211
47118
44824
44809
44514
43762
40097
39854
39074
38737
37855
37199
34076
33460
32390
32142
30567
29894
29424
29168
28382
28288
27117
26837
25455
24252
23962
23563
23448
22939
22352
21573
21261
21166
21098
20982
20805
20784
20733
19719
19489
18998
18939
18669
18645
18232
18192
18076
17788
17679
17550
17529
17445
17413
17318
16146
15623
15592
15574
15435
15339
15305
15195
14912
14565
14324
14248
13973
13854
13574
13511
13456
13443
13258
13080
12829
142696
45964
32334
29635
26340
26032
25221
12584
11677
10941
10843
10774
10727
10103
10018
9878
9263
9073
9043
7261
7251
6745
6492
6409
6272
6240
6038
5895
5698
5545
5152
5145
5072
4869
4707
4664
4556
4516
4480
4447
4443
4319
4312
4288
4264
4166
4099
4015
4007
4002
3993
3873
3709
3687
3658
3527
3424
3405
3333
3308
3304
3260
3254
3249
3240
3225
3206
3128
3125
3111
3084
3061
3031
3027
3012
2983
2973
2925
2909
2900
2884
2863
2849
2814
2811
2801
2793
2786
2698
2690
2605
2596
2569
2417
2351
2347
2285
2198
2191
2157
552116
227875
152168
138674
115451
112639
110261
107063
98592
96392
95665
90697
84228
79960
78682
77006
74481
73818
71167
71069
70454
63942
63369
62561
56214
55141
54818
51669
48979
48676
46659
46293
44381
43757
43675
42468
42279
41683
40274
39872
38746
38620
38543
38428
37932
37056
35110
35094
35044
35028
34898
34877
34191
32300
32202
30208
29298
29087
28777
28463
27978
27799
27317
25744
25463
25402
25030
24398
24152
24135
23794
23688
23123
23030
22889
22878
22822
22699
22674
22607
22545
22412
22185
22071
22064
22050
21976
21367
21301
21276
21185
20708
20578
20504
20452
20380
20157
20031
19870
19854
522068
220295
84215
58223
57938
54912
45465
37092
30804
26510
26015
23017
22722
22632
22018
21732
20369
19762
19282
19029
18666
17607
17321
17029
16604
16502
16402
16264
16162
16126
15204
13847
13738
13476
13379
13320
12153
11997
11803
11666
11656
11592
11130
10752
10508
10472
10465
10326
9834
9654
9619
9203
9129
8991
8885
8781
8600
8575
8348
8332
7930
7878
7759
7692
7658
7520
7460
7424
7384
7328
7182
7062
7033
7021
7014
7005
6993
6977
6957
6848
6840
6826
6813
6783
6675
6659
6632
6606
6573
6501
6440
6437
6413
6380
6349
6274
6239
6222
6213
6210
215854
162916
115301
106789
105737
79399
77042
64823
63603
49320
48375
41340
39984
38084
35373
35156
33192
32703
30665
28469
28163
26514
23983
23677
23673
23591
22523
21923
21372
21362
21126
20869
20554
19869
19830
19471
19141
18676
18629
18531
18503
17859
17612
16970
16803
16801
16352
16287
16253
16180
15961
15631
15627
15623
15603
15326
15243
14785
14333
13990
13976
13793
13665
13619
13576
13465
13276
13162
13097
13049
13024
12935
12910
12821
12775
12591
12476
11962
11853
11598
11524
11471
11128
11122
10963
10937
10916
10876
10782
10673
10667
10558
10506
10294
10277
10276
10173
10139
10058
10004
59908
53696
45562
32098
27523
24347
19567
17657
13607
12223
12070
11944
11505
11279
11193
10886
10852
10814
10790
10611
10592
9755
9628
9548
9512
9189
8946
8732
8591
8368
8094
8043
7894
7408
7398
7019
6933
6786
6622
6537
6473
6445
6445
6428
6248
6194
6187
6092
6084
6032
5878
5868
5710
5681
5385
5377
5222
5220
5184
5183
5132
5119
5039
4855
4787
4696
4660
4637
4500
4457
4452
4447
4432
4421
4413
4383
4322
4234
4230
4206
4176
4151
4110
4109
4097
3994
3974
3896
3893
3893
3840
3811
3802
3799
3791
3785
3779
3739
3732
3699
1125632
949538
583418
543190
441779
345107
271339
245220
233718
228419
227085
226985
187232
167511
158362
152428
146181
135357
121198
117869
113802
110895
96804
90368
89787
88890
86874
68880
67808
66297
61380
58811
56484
53391
44842
40947
40826
38408
35558
35238
34105
33825
32099
31076
30824
30001
28694
28631
28244
27592
27508
27115
27040
26242
26182
25394
24646
24070
23741
23616
23602
23379
22762
22167
21749
21558
21425
21364
21363
20947
20630
20403
20277
20224
19999
19467
18898
18284
17788
17723
17636
17581
17479
17325
17271
17233
17047
16959
16848
16768
16559
16478
16304
16121
15761
15526
15297
15288
14931
14855
144406
138341
131735
88807
55095
40109
37506
37315
37013
30043
27285
24795
24031
21403
19580
17953
16591
15479
15069
14477
13287
13145
11107
10517
10291
9781
9120
8688
8672
8205
7943
7920
7507
7428
7257
7146
6968
6843
6740
6449
6190
5598
5427
5374
5270
5188
5091
5085
4955
4901
4834
4752
4679
4624
4598
4409
4391
4366
4350
4292
4150
4117
4062
4013
3920
3881
3865
3818
3701
3566
3486
3399
3329
3318
3240
3159
3151
3151
3149
3147
3124
3123
3080
3050
3048
3006
2982
2950
2934
2906
2890
2862
2848
2824
2819
2779
2752
2696
2663
2657
516871
479393
455044
416394
196859
193510
178688
122476
99490
87919
79121
74565
63025
60782
58385
56938
49076
46679
45076
42372
41921
40332
39826
34332
31016
30984
26891
26865
26504
25735
25292
24278
23655
22203
21656
21656
21322
21061
20050
19992
19698
19600
19029
18767
18159
18139
17900
17466
17423
17416
17402
17383
17168
16900
16211
16055
15956
14833
14685
14299
14173
14125
13975
13957
13910
13889
13675
13351
12937
12609
12493
12117
12112
11734
11570
11317
11294
11279
11147
11130
11038
10973
10957
10925
10887
10818
10816
10759
10741
10272
10267
10248
10209
9957
9909
9865
9842
9773
9557
9297
73492
48538
29851
28598
26508
25996
25134
21016
19120
14090
12703
10276
8687
8351
6993
6876
6772
6425
6264
5803
5601
5406
5062
4847
4656
4460
4428
4365
4326
4164
4163
3947
3920
3853
3783
3743
3701
3645
3514
3479
3342
3304
3248
3248
3080
3079
2907
2906
2869
2857
2836
2750
2709
2670
2642
2609
2536
2509
2471
2463
2368
2339
2336
2309
2262
2228
2223
2187
2170
2165
2096
2084
2083
2071
2027
2005
1999
1966
1960
1953
1943
1938
1909
1901
1875
1869
1866
1854
1841
1833
1789
1775
1772
1772
1770
1753
1724
1702
1702
1700
420065
198544
194564
187154
173381
169345
149291
111929
93472
90631
73479
66292
64069
62321
60716
58529
57282
56612
51929
51359
50720
50491
50126
48964
48042
43917
42113
41970
40709
38414
35786
34830
34635
33870
32653
32362
31300
30650
28110
27899
27519
24858
23492
21810
21519
21383
21056
20852
19798
17874
17873
17305
17245
17211
17178
17090
16926
16665
15867
15857
15830
15696
15670
15553
14684
14607
14419
14376
14227
14027
14015
13690
13512
12978
12656
12475
12427
12260
11888
11801
11678
11675
11237
11185
11157
11153
11143
10802
10682
10649
10535
10471
10309
10030
9978
9919
9863
9862
9787
9679
48032
31938
29191
27809
25150
24507
22368
18358
14853
14630
13927
12948
10908
9192
9164
8027
7041
6872
6780
6681
6578
6374
6299
6033
5898
5399
5253
5128
4974
4951
4831
4814
4786
4586
4527
4377
4329
4076
3898
3838
3834
3766
3684
3503
3471
3303
3269
3252
3244
3163
3155
3078
3048
2963
2897
2892
2881
2818
2803
2755
2593
2537
2532
2516
2465
2464
2445
2426
2418
2360
2329
2321
2308
2301
2295
2293
2277
2267
2250
2224
2219
2169
2156
2140
2126
2055
2042
2030
2025
2009
1957
1946
1930
1913
1857
1842
1830
1829
1822
1784
342763
247236
207938
174555
154202
147380
140875
139782
138595
121063
115417
110179
96307
93882
89964
86445
82756
82718
82101
73887
73801
72225
67161
66060
62580
60375
59971
57621
54386
50752
49872
45806
44378
41977
41446
39506
38904
37949
37937
37219
37030
36842
36642
36522
35842
35470
35453
35198
35156
34371
34325
33785
33208
32790
31480
30690
30239
28347
28199
27949
27861
27827
27167
26871
26696
26521
26472
26263
26248
26202
26058
25641
25521
25284
25227
25035
24649
24568
24520
24045
23873
23846
23762
23570
23355
22854
22630
22286
21597
21515
21475
21358
21134
20725
20379
20152
19877
19773
19429
19374
127408
95432
78906
77452
52963
44156
35748
32552
26363
24443
19030
18825
17980
16940
16796
16460
14318
13956
13823
13176
12788
12386
11983
11896
11554
11059
10889
10786
10119
10111
9995
9896
9783
9676
9266
9260
8556
8362
8127
8085
8001
7909
7770
7661
7642
7517
7358
7217
7112
7053
6995
6895
6602
6601
6535
6374
6209
6207
6195
6075
6051
5914
5856
5792
5761
5739
5596
5529
5482
5469
5469
5353
5334
5329
5293
5213
5178
5155
4937
4928
4923
4913
4912
4884
4820
4779
4739
4736
4727
4725
4706
4666
4561
4503
4500
4447
4415
4389
4369
4339
1110264
408736
337756
272653
197183
157972
147183
131789
109563
107483
103679
101360
99903
92181
87038
83546
76615
67349
66606
61704
61642
53855
51278
49074
48779
38560
35626
34281
34225
33566
33334
33280
33001
32726
31014
30997
30117
29998
29991
28904
28767
28314
28180
27584
27306
27039
26725
26471
25824
25660
24094
23573
23405
23304
22516
21321
21255
21254
20925
20725
20646
20598
20371
20203
19870
18860
18696
18513
17990
17682
17501
17193
17096
16963
16823
16418
16289
15924
15811
15758
15722
15245
15110
14951
14548
14416
14382
13998
13951
13936
13825
13804
13794
13760
13731
13698
13572
13120
13059
13056
170472
73833
62722
57528
53160
50676
50651
42094
30474
26156
26094
25990
21252
21048
19114
19037
19012
17658
16978
16597
15982
14854
13665
13124
13030
12956
12613
12542
11131
11115
11019
10719
10412
10190
10169
10167
10109
10083
9815
9673
9511
9300
9219
9199
9188
8991
8977
8801
8795
8566
8453
8236
7900
7886
7733
7679
7663
7663
7635
7496
7496
7479
7304
7234
7188
7186
7123
7084
7060
7017
6852
6845
6841
6569
6558
6529
6285
6275
6231
6179
6102
6089
6048
5970
5951
5949
5941
5819
5802
5768
5754
5729
5725
5712
5710
5660
5659
5658
5648
5642
412660
296738
259904
248725
229379
222043
210538
183931
167368
158113
131550
107707
104033
103106
90430
85180
82026
79165
73794
71624
67645
66531
62561
60498
58692
58421
56346
54687
54444
53410
52941
51993
51917
51091
45602
45378
43770
43522
43095
42769
41499
41300
40251
40222
40032
39968
39122
37267
31245
30240
29510
28868
28794
27826
27100
26413
25268
24261
24101
23970
23228
23218
22890
22809
22617
22289
21902
21832
21416
20408
20189
20060
19536
19119
19114
19095
18498
18453
18361
18354
17622
17532
17073
16836
16779
16685
16684
16309
16204
16124
15886
15726
15609
15363
15309
14948
14585
14507
14086
14048
63074
58128
47159
43817
32616
25006
22005
20041
19190
17786
16691
14648
14549
13033
12987
12314
11434
11245
10760
10160
9512
8746
8460
8204
8201
7939
7721
7609
7555
7264
6834
6730
6702
6543
6505
6433
6188
6014
5798
5773
5770
5655
5556
5467
5264
5181
5127
5082
5005
4801
4797
4708
4508
4369
4332
4296
4278
4268
4225
4131
3958
3955
3951
3880
3827
3707
3678
3676
3603
3584
3582
3565
3495
3489
3461
3442
3437
3419
3317
3287
3239
3166
3114
3104
3103
3098
3059
3047
3003
2904
2849
2758
2685
2673
2661
2572
2562
2560
2535
2528
421146
406998
194287
188902
177818
109665
102146
83187
81829
81677
80730
75310
75129
70111
68901
68094
67626
65700
62954
57346
57301
56300
55820
52995
47170
42775
41844
41816
41074
39462
38509
38502
38427
37756
35998
35862
34845
34419
34096
33603
33313
31951
31236
31182
31015
30100
30041
29960
28616
28523
27134
26189
25481
25023
24060
23976
23420
23413
23132
22811
22750
22253
22024
21817
21406
20520
20319
19862
19694
19664
19583
19493
19027
18696
18536
18082
17907
17897
17896
17890
17607
17382
17077
16924
16721
16507
16379
16092
16059
16042
15572
15212
15183
15084
15028
14974
14913
14798
14568
14497
149862
37102
32874
31885
20581
18688
14223
11906
11223
9969
9682
9118
8694
8669
8432
8411
7789
7405
7235
6854
6723
6688
6470
6388
6342
6305
6025
5805
5707
5570
5542
4848
4808
4662
4630
4619
4598
4557
4236
4202
4197
4026
3960
3835
3787
3784
3709
3601
3451
3428
3423
3388
3265
3258
3253
3243
3228
3167
3089
3079
3068
3060
3049
3041
2975
2949
2929
2905
2882
2878
2807
2803
2796
2789
2772
2769
2695
2652
2620
2474
2449
2443
2323
2309
2252
2205
2188
2165
2162
2152
2152
2116
2108
2089
2087
2085
2071
2069
2056
2029
4510060
1227954
968823
858388
785460
707999
543870
427478
367253
281659
256399
254884
248411
235327
221685
215181
207780
196932
190801
176919
171636
162056
155801
155531
152768
144965
141803
139147
131580
130554
123622
122204
115476
111304
109608
106410
106369
105750
97599
97565
90466
78811
78437
72818
72770
72624
71690
71421
68276
67959
67721
66517
66498
65467
64835
60919
59902
59409
59155
58975
58136
57513
57453
56632
54251
53600
53118
52861
52645
51990
50718
50491
50326
49897
49691
45861
44550
43054
41820
41481
40682
40122
39504
39044
37032
36830
36208
35640
35514
35379
35143
34382
34096
33306
33217
33201
33155
33093
32245
31405
617954
217034
214603
135829
134292
94732
63012
52900
43057
42438
39325
38651
34643
33786
33666
31931
31569
31492
29375
28707
25431
24720
22023
19162
18032
16749
16536
16322
16199
15452
14920
12643
12046
10790
10380
10178
9983
9868
9733
9495
8664
8259
7942
7903
7729
7016
7010
6878
6683
6300
6140
6112
5747
5571
5224
5176
5134
5123
5059
4930
4887
4876
4826
4785
4689
4654
4607
4594
4563
4459
4277
4252
4241
4207
4205
4149
4097
3931
3899
3851
3837
3835
3827
3711
3655
3626
3606
3563
3532
3471
3440
3429
3346
3247
3239
3235
3178
3062
3016
3014
1251106
866259
531890
520824
461268
428723
393677
364323
346151
345761
343047
342120
318988
316830
286924
284290
281240
264353
261751
254469
237723
212017
207685
178001
147001
140171
137076
131543
128791
123743
123291
122909
122751
121233
120056
116397
112061
108818
108230
106214
105163
100915
99448
94030
90465
90178
89278
89213
86622
85587
84060
82735
82101
81952
80237
79724
79587
79377
73142
65937
64078
63534
62262
61634
59660
57271
55929
55227
53870
53464
53337
51445
51193
48694
48517
48232
47643
47132
47023
46291
46199
46096
45058
44446
44326
43741
42611
42560
42419
42301
42214
41673
41127
41003
40444
40123
39833
39364
39199
39167
803287
324630
141756
127292
111882
89102
79107
64963
57806
55467
44715
42697
40896
39683
36732
34763
33282
31263
29484
29022
26690
23782
23470
20954
20273
19698
19359
19009
17978
17541
16454
14953
14806
14752
14640
13732
13323
13300
13050
13018
12637
12193
11708
11489
11355
11121
10567
10507
10258
9831
9636
9388
9380
9304
9216
9170
9128
8925
8302
8147
7984
7914
7779
7726
7706
7444
7423
7290
7221
7159
7080
7042
6801
6729
6662
6340
6325
6145
6056
6001
5946
5858
5839
5775
5605
5603
5507
5468
5451
5408
5392
5354
5322
5301
5281
5224
5174
5082
4966
4928
823725
577762
561319
440462
366925
188348
171619
163487
151455
151410
149241
131415
129899
118143
111889
110266
109009
95939
94463
93680
84359
83994
80725
74347
72135
71916
70491
70392
69572
69469
60194
59100
58845
58239
58113
57320
56671
54834
53715
53319
53239
52673
51960
50779
48820
48809
48009
41628
41021
40883
40554
39075
38581
38132
37874
36403
36212
36053
35942
34322
33643
33621
33502
33245
33023
32009
31016
30835
30781
30392
30354
30220
30193
30180
29600
29194
27881
27494
27470
27192
27047
26619
26496
25882
25635
24768
24765
24281
24196
24060
23707
23567
21836
21141
21136
20875
20793
20696
20615
20573
341902
35297
29804
28958
28176
25775
23213
21238
20967
17155
16304
15928
15861
15830
15722
15566
14716
13787
12479
12111
11740
11706
11588
11209
9849
8818
8697
8670
8619
8116
7379
7365
7081
7078
7075
6794
6783
6757
6587
6550
6266
6153
6111
6058
6054
5929
5910
5835
5786
5743
5738
5583
5492
5248
5190
5015
4874
4868
4698
4585
4478
4360
4337
4311
4141
4085
3999
3862
3672
3668
3645
3628
3593
3478
3455
3422
3336
3164
3066
2992
2966
2893
2878
2871
2764
2743
2737
2716
2710
2701
2693
2665
2631
2630
2599
2548
2516
2418
2401
2400
2316244
987574
975898
949545
848275
775656
549422
510616
387519
351143
348132
338986
324474
257330
254395
250872
233034
232647
205864
196300
196244
193832
183026
179243
163211
157962
154782
145289
143316
136737
135201
129710
129556
125105
121532
116819
114816
114062
111375
111132
106162
103789
98090
96163
95722
92887
90356
81006
80320
79970
79290
73620
72538
69294
67684
67212
66522
62988
62850
62251
59218
58643
58325
57431
57301
56424
55732
55434
54977
54579
53200
52024
49544
49544
48352
47416
47103
46237
45888
44758
44078
43989
43489
43144
42590
39858
39274
38575
38111
38013
36790
36624
36082
36003
35364
34858
34485
34351
34082
33829
468250
236722
186075
157678
131100
87479
69139
66574
58792
56014
48121
45187
44936
34584
33683
29255
27342
27195
26599
24528
24160
24079
23964
23846
20940
20058
19714
18949
18736
15513
15319
15287
15052
14286
13781
13493
13255
12408
12363
12174
12140
12023
11909
11507
11221
11176
11056
11037
10766
10522
10401
10392
10205
10138
10091
9815
9812
9781
9645
8990
8930
8902
8800
8714
8681
8523
8402
8384
8342
8296
8149
7856
7849
7842
7597
7550
7502
7394
7390
7347
7188
7170
6968
6816
6783
6729
6713
6634
6459
6442
6276
6242
6233
6209
6197
6102
6094
6076
5826
5810
646975
439399
259606
257090
221704
178881
164809
161782
154934
125415
107185
101003
93675
92060
89744
88384
82467
78931
72748
67630
66272
65621
64067
62855
62424
61318
60005
57523
56396
55764
54282
52441
51591
51440
47042
46532
46327
44879
44394
43622
41398
39590
39255
38623
38045
37343
37227
37043
36531
36022
35682
35290
35252
35015
34682
34098
33199
32137
31456
30942
30566
29652
29096
28390
27839
27693
27273
27199
27179
26689
26124
26056
25902
25871
25654
25514
25465
25380
24952
23260
23002
22768
22633
22502
22368
22089
21388
21313
21112
21070
20694
20583
20537
19323
19300
18035
17761
17618
17600
17242
131837
126279
65579
49709
49495
34895
25079
19977
19508
19441
19085
18889
18815
16404
15978
15951
14799
14077
14004
11324
11319
11020
11020
10439
9983
9952
9393
9306
9271
9262
9142
8969
8880
8855
8734
8651
8630
8576
8566
8168
7977
7897
7864
7795
7786
7783
7349
7108
6800
6770
6768
6751
6738
6714
6673
6640
6578
6526
6342
6311
6128
6096
6033
5911
5737
5703
5570
5448
5348
5341
5300
5280
5226
5200
5152
5084
5067
5059
4971
4816
4740
4734
4715
4703
4674
4665
4641
4634
4610
4557
4533
4477
4420
4416
4377
4340
4337
4328
4196
4141
1550245
1296090
647541
608224
380956
251538
246837
225231
190146
180300
154312
147922
133523
123213
121967
115831
115682
107430
105654
105388
103221
102188
91937
80280
74692
71765
68186
67789
65584
62180
59647
58571
57058
57015
56835
55985
54195
51050
47904
47645
47212
45277
43985
40876
40435
40359
37627
36833
36286
36094
35004
34994
33679
33207
33044
32807
32730
31838
31731
31040
31002
30512
30415
29560
29548
29332
28794
28602
28466
28308
28057
27525
27418
27021
26926
25861
25682
25479
25018
25017
24850
24663
24617
24615
24289
23673
23424
22508
22074
21980
21885
21772
21351
20993
20983
20594
20583
20564
20313
19917
285091
116999
109674
92586
70433
69112
60209
58330
47573
32265
31534
29348
25550
23377
23149
22169
20500
19954
19704
14654
14297
14211
13723
13351
12776
12616
11786
11590
11381
11344
10706
10275
9515
9425
9388
9232
9194
8755
8577
8382
8031
7817
7756
7673
7425
7424
7206
7087
7029
6963
6834
6754
6683
6571
6436
6385
6382
6174
6134
5954
5917
5871
5690
5610
5572
5549
5548
5530
5476
5390
5266
5155
5130
5086
4997
4940
4926
4874
4854
4851
4848
4847
4779
4767
4757
4654
4596
4561
4538
4529
4481
4445
4441
4400
4392
4318
4315
4293
4255
4158
765450
336799
311664
289833
246545
238241
231286
206686
193138
146920
141500
136269
134897
130421
113284
109044
94108
87920
84590
80068
79723
77655
74066
73468
72025
71587
70223
66762
66039
65872
64577
63755
62855
62602
62372
59955
57194
56580
55352
53746
52284
50993
49718
49562
49223
48539
47076
46229
43338
43028
41602
40967
37080
36929
36855
35322
34135
33294
32999
32976
32856
32478
31292
31228
30243
29510
28922
28663
28491
27594
27523
27264
26025
25787
25579
25146
25042
24864
24754
24584
23905
23656
22777
22726
22369
21935
21851
21701
21675
21505
21423
21317
21057
20961
20922
20814
20140
20058
19878
19781
449419
144946
89270
82038
62282
53760
52820
48844
45458
44630
40663
37815
33666
33632
31972
31228
28671
28073
24415
24028
22372
20696
19455
18031
16662
16621
16222
15318
14958
13734
13717
13420
13339
13039
13032
12448
11969
11922
11919
11848
11794
11642
11361
11246
11098
10988
10754
10568
10255
10255
10072
9694
9682
9656
9320
9278
9165
8798
8527
8348
8272
8113
7895
7866
7754
7674
7665
7652
7520
7495
7476
7465
7439
7090
7090
7082
6988
6984
6769
6653
6650
6640
6599
6567
6525
6514
6484
6457
6376
6370
6307
6165
6164
6141
6050
5961
5958
5949
5931
5868
2375573
1752861
947646
828362
786580
652792
560418
553468
470554
434189
396676
380457
378740
210916
199752
172208
165977
163424
159288
155726
146608
124037
123809
122892
122504
119180
118369
114070
114050
112190
110887
109885
103410
100352
96038
91336
86532
86390
85767
81898
73374
71807
70425
68271
68057
67003
65819
62942
62150
61936
58261
55827
55317
53844
49884
48259
47624
47309
46972
45666
44868
43079
41776
41555
41201
40537
38641
38493
38436
37531
37172
36851
36519
36148
35657
33878
32507
31659
31645
30635
29483
28895
28259
27836
27694
27370
27065
26976
26700
26178
25972
25459
24864
24417
24266
24056
24034
24024
23642
23598
374366
155474
136700
129288
127910
127427
110781
103022
96229
94299
80063
72919
65513
64952
63351
57322
55692
50453
46308
46071
41455
37489
32540
31002
27691
27182
26926
26433
25531
24784
24756
24302
24157
23650
23552
22773
22086
21617
20684
20079
18512
18114
17802
17777
16860
16798
16582
16225
15409
15350
14808
14353
14108
13839
13784
13613
13280
13150
13017
13001
12772
11939
11328
11191
10913
10662
10645
10496
10415
10027
9954
9772
9552
9514
9466
9441
9306
9158
9158
9143
8866
8762
8591
8397
8289
8147
8116
8063
8026
7987
7687
7634
7603
7561
7545
7474
7454
7398
7371
7370
660801
435221
403218
363214
211984
194908
192579
192141
173627
172439
167693
149630
122906
116957
102966
96267
94037
92018
85077
82370
78700
68267
68066
66815
65437
64144
61775
61236
58091
55291
54314
53049
51705
50794
50324
50065
49050
47105
46816
45766
45260
44303
43732
43373
43372
42825
41843
40868
40252
38781
36183
35215
35215
34973
34708
34353
33623
32613
32584
32175
31359
30147
29161
29122
29108
28840
28769
28408
28011
27596
27366
27312
27165
26767
26549
26487
26397
26111
24828
24583
24061
23876
23619
23524
23353
23251
23223
22910
22518
21970
21762
21692
21680
21586
21482
20508
20422
20101
20018
19949
153893
108460
98288
78714
78336
62725
46204
42189
40463
37706
37262
35441
33875
26839
19528
18581
16968
16787
16628
16533
16476
15971
15528
15370
14707
14444
13736
13715
13421
13197
12871
12626
12586
12489
11757
11559
11529
11503
11450
11374
11093
10782
10287
9949
9560
9464
9277
9177
9008
8809
8587
8449
8446
8413
8395
8378
8376
8263
8222
8180
8173
8065
7994
7785
7622
7563
7537
7450
7427
7408
7336
7187
7111
7066
6935
6897
6850
6808
6649
6617
6582
6548
6356
6346
6257
6040
5897
5819
5697
5516
5514
5476
5370
5249
5241
5214
5191
5152
5061
4989
914490
796846
352652
341021
292424
247053
216742
212150
194096
192627
180280
175311
174785
170137
158750
158597
155624
148838
147219
143372
140698
137442
137412
131742
110298
105051
91674
89586
84174
82336
80438
79990
79231
77836
77632
76512
75603
75110
74344
73567
73162
72528
69112
68500
67711
67478
65900
64308
63758
62819
62533
60485
60251
59432
59423
59359
57292
55724
54084
54048
52345
51752
50724
50319
49818
49671
49117
48597
48096
47144
46346
46174
44968
44566
43908
43061
42608
42461
42263
41847
40690
40480
38869
38571
38183
37130
37044
36932
36915
36120
35774
34824
34787
34466
34401
34390
34326
32986
32897
32403
353757
282494
233702
98371
85549
77571
60600
57325
57216
53894
52331
52224
43506
42200
41209
37721
32380
30819
26820
23328
22188
22139
22120
19828
19451
19413
17827
17668
17310
17157
17048
16411
16378
14243
14205
14113
14009
13816
12281
12192
12149
11735
11106
11027
10338
10145
10051
9890
9889
9524
9497
9342
9218
9210
9046
8877
8870
8820
8615
8612
8537
8534
8435
8349
8332
8286
8208
8120
8088
7719
7621
7583
7418
7406
7378
7314
7306
7250
7169
7139
7138
6993
6952
6909
6683
6655
6609
6577
6563
6555
6550
6541
6522
6470
6448
6437
6369
6366
6273
6225
329866
181168
179092
174246
105790
100253
87169
83297
64010
60745
57196
53742
53492
50208
50202
48015
41252
39259
39197
38962
38605
38543
38415
36358
34664
33462
32628
29992
29639
29134
28782
27621
26933
26754
26671
26418
26168
25705
24991
24629
24542
22567
22450
22420
21409
21406
21328
19866
19274
19202
19145
19038
19013
18965
18837
18737
18703
18629
18581
18420
18327
18271
18240
18093
18079
17846
17497
17394
17266
17248
17076
16753
16732
16635
16628
16221
16196
16157
16077
16021
15768
15744
15152
15105
15093
14961
14824
14745
14706
14684
14668
14620
14348
14292
14244
14097
14091
13961
13900
13721
117501
85613
65023
40257
30643
26317
20636
20079
19970
18909
17975
17635
16420
16226
15779
15458
15359
14690
13403
13276
12723
12093
11983
11698
11519
10798
10794
10672
9766
9555
9343
8676
8664
8292
7844
7304
7268
7240
7154
7092
6984
6863
6829
6693
6564
6471
6371
6367
6231
6126
6078
6072
6054
6044
6039
5941
5924
5711
5601
5529
5488
5379
5352
5336
5304
5300
5287
5236
5086
5014
5001
5000
4952
4932
4908
4839
4766
4749
4656
4629
4590
4586
4569
4558
4538
4526
4459
4424
4366
4319
4314
4228
4215
4193
4186
4063
4060
4047
3999
3986
370811
274960
187389
179476
119955
116561
113167
92968
81005
66203
53214
51603
46611
42684
37849
37484
35160
35138
34672
34545
32833
32397
31508
30119
29007
28586
26723
26538
26385
24638
24418
24049
23983
23404
23176
23088
22189
22110
21255
20902
20825
20785
19902
19543
19070
18917
18900
18536
18490
18381
18067
17960
17902
17859
17377
17368
16973
16973
16891
16738
16605
16247
16243
16124
16003
15872
15695
15155
15109
15053
15048
14683
14450
14408
14167
14067
14016
14000
13472
13459
13421
13373
13348
13256
13142
13048
12781
12727
12695
12570
12562
12509
12427
12390
12292
12260
11942
11922
11773
11285
84663
78405
55837
51911
39707
33878
26747
26733
23790
21385
20233
19014
18027
17178
17149
15494
14242
13918
13525
13449
13229
13109
12748
12459
12251
11748
11302
11255
10921
10505
9931
9753
9562
9462
9380
9178
8796
8630
8596
8588
8456
8293
7820
7799
7682
7630
7620
7533
7517
7252
7250
7204
7069
6404
6343
6312
6243
6110
6101
5930
5894
5892
5832
5815
5547
5468
5417
5209
5173
5120
5113
5103
5098
5028
5014
4999
4992
4988
4972
4803
4752
4567
4566
4505
4345
4345
4329
4247
4247
4225
4157
4154
4150
4082
4059
4043
4031
3992
3981
3980
571204
344632
326552
201023
192862
183236
177125
158988
147788
114070
113878
109545
100327
99474
92259
87939
82825
82813
76128
75227
75199
74063
71447
71291
69742
66909
62907
58025
53546
53027
52840
51829
51296
51239
51066
49286
45118
44028
42045
41207
40898
39280
38437
38209
38129
37533
37423
37308
36130
31709
31243
31124
30895
27476
27340
26647
26379
26162
25814
25692
25423
25325
24687
23860
23796
23660
23414
22572
22497
22089
21983
21980
21955
21844
21661
21598
21364
21348
20421
20211
20210
20178
20116
19999
19919
19359
19072
18748
18586
18197
18127
18095
18029
17801
17731
17485
17384
17376
17243
17238
168747
151970
146195
76642
60464
60347
54187
52482
52157
42502
36975
36942
31912
21733
20402
20254
19917
18209
16797
15600
14819
14661
13792
13597
12703
12167
11694
11598
11255
11192
10700
10233
10227
9932
9416
8903
8822
8443
8285
8166
8023
7926
7853
7627
7626
7626
7621
7534
7498
7468
7363
7342
7091
6972
6932
6862
6858
6812
6799
6691
6498
6450
6350
6246
6210
6206
6106
6009
5818
5804
5746
5611
5587
5561
5543
5533
5489
5463
5437
5397
5324
5301
5297
5277
5273
5249
5232
5232
5220
5148
5083
5078
5013
4961
4947
4918
4909
4902
4887
4780
1928967
964302
330140
293953
269150
244393
225001
214688
195976
177202
112583
112167
106324
103157
94060
85458
81294
72859
72228
68433
66029
63654
60415
52806
52615
47798
39765
39527
37430
36556
33653
33585
29991
28807
28756
28460
28274
26936
26564
26527
25703
25504
25320
24803
23939
23751
23588
23505
23494
22826
22753
22716
22317
22308
21281
20420
19608
19391
19147
18897
18694
18277
18266
18135
17833
17793
17661
17653
17642
17503
17500
17366
16814
16757
16700
16675
16449
16060
16035
15947
15941
15914
15785
15543
15344
15321
15301
15276
15217
15129
14929
14873
14528
14411
14132
14085
14056
13874
13860
13673
311758
143787
111031
95432
65540
57273
48226
33831
30640
27103
27003
26994
25180
25123
23522
21446
20173
17219
16341
14680
14591
13760
13553
13282
12141
11463
11062
10605
10426
10168
10008
9858
9408
9361
9335
8985
8828
8765
8643
8525
8368
8153
8047
8026
7954
7926
7912
7909
7858
7598
7584
7564
7440
7360
7285
7241
7224
7121
7043
7042
7002
6823
6821
6785
6778
6745
6658
6600
6507
6433
6412
6277
6242
6138
6053
6018
5951
5923
5813
5809
5807
5692
5668
5621
5473
5424
5351
5318
5312
5295
5277
5252
5250
5218
5142
4951
4931
4919
4822
4779
1648519
1407717
846217
713553
701857
635205
469924
319596
313300
297526
239142
211327
194768
184495
183668
165222
160505
135911
132982
132664
119738
118321
116882
116500
112331
103951
89788
87543
74098
71418
60043
58925
58212
57659
57059
55033
53463
50391
47655
43565
43377
43167
42684
41386
40998
37732
37531
37400
37327
37000
36563
36273
35496
35224
33869
33158
32121
31772
31551
31124
31017
31004
30162
30066
29984
29668
29111
29054
28992
28532
28177
28080
27211
26717
26445
26443
25862
25634
25631
25514
25365
25085
25053
24884
24655
24604
22771
22722
22575
21815
21542
20575
20544
20507
20400
20263
20232
20020
19570
19423
619854
601450
74300
51275
48424
46575
43139
41585
39843
35628
27447
25068
24873
23487
17897
14420
13452
13328
12775
12311
11340
10887
10844
10725
10585
10361
9981
9652
9000
8667
8587
7350
7208
6928
6702
6540
6530
6510
6455
6406
6303
6238
5957
5950
5720
5384
5205
5120
5117
5088
4995
4982
4955
4873
4764
4661
4646
4543
4514
4453
4446
4410
4358
4342
4331
4313
4258
4250
4118
4109
3812
3695
3691
3661
3604
3600
3548
3539
3528
3520
3505
3450
3428
3297
3292
3281
3261
3237
3225
3219
3212
3181
3179
3144
3113
3104
3100
3100
3083
3049
403334
334010
260873
175990
158864
152519
119061
96310
77617
72066
66738
60260
55372
51514
42714
39656
38298
36762
36688
36257
36121
35444
34200
33248
33157
31630
31331
30787
29754
29649
27277
26175
26150
26128
26049
25650
25479
25348
25225
24999
24754
24467
24395
23844
23562
23242
23071
23039
22535
22256
21949
21396
20498
19628
19469
19421
19347
19308
19067
18854
18459
18455
18235
18052
17977
17891
17891
17853
17840
17835
17347
17343
17281
16888
16883
16119
16063
16026
15987
15972
15860
15738
15322
14979
14862
14821
14782
14699
14687
14658
14594
14404
14385
14338
14306
14196
14064
13957
13602
13588
134832
60256
54409
44620
41136
38767
38294
34200
31882
27780
24897
22926
21303
20131
18030
16842
16333
15943
15694
15512
14475
14463
13599
13576
13548
12842
12682
12422
12395
12357
12300
12170
11593
11495
11183
10793
10592
10591
10544
10517
10483
10444
10439
10340
10240
10224
10217
10096
10033
10025
9692
9596
9593
9463
9442
9441
9416
9266
8962
8873
8774
8653
8615
8384
8148
8133
8104
7997
7940
7894
7864
7813
7753
7648
7645
7640
7616
7361
7123
7105
7098
7040
6986
6981
6964
6964
6944
6917
6644
6626
6618
6555
6546
6532
6430
6397
6384
6365
6323
6302
347563
172499
154723
110770
42438
37846
36632
34170
32581
31265
29814
27136
27058
25569
24209
22821
22558
22148
21242
21095
20945
19685
19038
18609
17804
16638
15873
15804
15022
14923
14880
14798
14585
13985
13961
13846
13572
13517
13444
13090
13053
13030
12489
12457
12299
12246
11980
11956
11911
11841
11822
11750
11728
11727
11708
11701
11451
11424
11234
11148
11099
11051
11008
10838
10812
10716
10444
10418
10379
10303
10294
10166
10113
9982
9903
9763
9664
9592
9579
9564
9558
9555
9466
9384
9368
9361
9292
9168
9115
9112
9072
8953
8936
8875
8827
8786
8736
8687
8625
8593
58148
46304
31328
17793
16796
16276
12536
11151
10763
9803
6904
6815
6813
6451
6055
5967
5571
5222
5008
4942
4924
4897
4763
4676
4608
4513
4382
4342
3944
3804
3757
3675
3638
3584
3381
3303
3284
3246
3235
3166
3135
3103
3081
3079
3038
3032
2953
2933
2803
2683
2675
2556
2502
2460
2459
2436
2398
2379
2362
2362
2319
2303
2277
2203
2200
2196
2128
2096
1982
1971
1969
1916
1915
1909
1877
1846
1797
1777
1774
1770
1750
1749
1743
1739
1721
1711
1685
1672
1664
1659
1632
1602
1583
1579
1574
1556
1556
1540
1540
1532
1320097
272026
200410
195629
182512
155042
134082
119917
117521
116489
104613
104559
104163
103835
93923
90016
83179
81385
80633
76459
74717
72144
69792
66201
65238
64691
63309
59717
58852
58573
52696
48927
47490
46583
45156
44634
43241
43000
42677
41993
41882
41309
38015
37564
37190
34765
34115
33226
32808
32650
32377
31796
29070
28624
28092
27534
27367
27176
27146
25565
25422
25383
25235
25118
24407
24138
23096
22684
22368
21367
21304
20991
20573
20505
20112
20042
19741
19485
19468
19435
19125
19116
19077
18990
18922
18111
18019
18007
17510
17260
17226
16408
16368
15982
15896
15835
15823
15791
15549
15413
75170
54357
38118
37677
35960
28620
27939
24009
21416
20392
19217
17477
17034
17003
16866
16619
15278
14317
13871
13750
12236
11030
10944
9621
9289
9130
8987
8859
8506
8349
8188
8007
7999
7793
7620
7517
7277
7143
7139
7059
7009
6800
6738
6593
6573
6549
6494
6393
6252
6173
6030
6001
5923
5917
5878
5828
5741
5664
5630
5549
5541
5483
5394
5366
5355
5258
5171
5110
5067
5038
4954
4835
4736
4721
4715
4712
4665
4662
4661
4583
4572
4522
4495
4489
4418
4327
4292
4277
4230
4223
4222
4206
4183
4153
4118
4019
3979
3967
3909
3901
154843
151200
56358
45699
45357
35625
32076
27548
25295
25080
24303
23892
23817
23528
23168
21564
20880
20613
20282
18474
17894
17265
16559
15630
15310
15157
14675
14433
14088
13270
12639
12571
12423
12261
12153
11865
11767
11592
11544
11509
11357
11199
10986
10896
10887
10858
10717
10396
10278
10020
9834
9701
9505
9223
9025
8872
8667
8639
8507
8469
8416
8194
8082
8049
8009
7920
7877
7874
7793
7626
7582
7523
7415
7355
7335
7334
7162
7157
7058
7001
6976
6965
6960
6905
6901
6885
6881
6774
6772
6753
6708
6658
6633
6631
6622
6545
6532
6531
6479
6369
13678
13123
10461
9349
7646
6971
6654
6435
4756
4348
4199
4145
3864
3774
3599
3507
3463
3461
3452
3312
3171
3162
2898
2869
2788
2778
2709
2673
2630
2349
2348
2334
2314
2304
2293
2289
2269
2115
2083
2081
2080
2056
2007
1987
1945
1895
1796
1789
1707
1672
1650
1605
1603
1595
1578
1577
1570
1566
1555
1524
1509
1507
1503
1461
1443
1380
1377
1372
1370
1368
1351
1342
1341
1289
1288
1261
1244
1235
1227
1227
1225
1217
1202
1200
1188
1185
1181
1180
1172
1155
1153
1152
1113
1105
1102
1093
1083
1079
1053
1045
16812814
9446402
7933519
7431638
6910321
6775930
4773890
3390540
2977901
2669539
2482561
2474709
2461154
2319726
1925664
1749329
1544438
1445028
1380372
1349044
1344503
1289526
1280231
1141845
1097349
1047050
1045503
806208
800238
789989
736236
699611
686559
672556
656685
654091
604025
542224
522586
520551
518818
517629
512395
494222
487880
486935
458903
449172
441765
440797
433605
431803
396818
384808
378131
371089
354836
333223
329060
325703
324444
324344
320327
318572
303937
300163
298850
297462
293842
290892
290146
288513
287753
277021
270164
266946
264318
259917
243350
242801
240712
235117
234529
232967
231408
229174
227316
219309
218395
218106
217557
217388
215707
211880
211686
211147
210411
207140
206650
206150
13133738
1961561
1884019
1458450
1268328
753931
612663
522885
435039
375401
345810
289801
283882
233466
216642
214830
205946
163690
125685
125058
119311
112915
107478
97618
92682
89706
76532
76364
76157
73984
70217
68792
68649
65791
63428
59682
57182
48807
46366
40918
39777
39058
38595
35968
35681
35409
34615
32984
32914
32890
31218
30626
29923
29738
29445
28253
26858
25998
24889
24683
24565
23655
22906
22872
22803
22796
22321
22174
21115
21113
20941
20792
20784
20263
20193
20177
20076
19845
19254
19144
19061
18238
17723
17523
17481
17402
17339
17189
17160
17110
16936
16356
16334
15960
15898
15806
15779
15405
15080
14848
2239099
2209865
1377485
756217
740006
685758
493760
493647
485509
413423
249007
247651
230778
220977
207197
198661
197295
187149
187031
164481
159314
156782
140639
139907
137709
134186
130050
114752
102312
101434
100657
99604
98206
97413
96945
96312
94789
93971
85924
83016
80513
79605
76315
75846
74467
73237
71215
69967
69716
68324
63293
63292
62996
58484
56566
52689
52560
51555
51379
51254
50473
47362
45707
44212
43713
41636
41429
41011
38624
38281
38261
38199
38195
38122
37947
37819
37759
37602
37415
36771
34985
34616
33828
33822
33474
31839
30859
30841
30528
29969
29663
29655
29611
29578
29370
29124
28812
27931
27823
27591
1371827
242689
127194
110965
88679
77873
74515
64060
56795
46733
39166
38589
32044
29035
28562
26864
26308
25811
23654
21916
18592
18047
17827
16431
15777
15298
14896
13619
13387
12882
12636
12545
12274
12060
11401
11111
10990
10734
10717
10376
9476
9066
8795
8767
8648
8614
8503
8252
8148
7972
7818
7728
7592
7461
7440
6978
6745
6556
6473
6470
6452
6320
6170
5988
5869
5665
5662
5594
5580
5540
5381
5320
5200
5191
5161
5149
5128
5114
5043
5039
5038
5037
4995
4988
4983
4876
4824
4789
4765
4695
4551
4496
4495
4438
4321
4311
4261
4164
4132
4130
406692
349088
264745
231808
229421
213309
196144
170438
166921
157259
154891
148676
147506
145942
141016
139763
128015
118609
115314
112495
103040
98940
98393
93015
91228
90117
89420
87137
85156
81886
77070
72796
71373
68811
67205
66069
65698
65331
64996
64186
63844
60584
60027
58918
58128
58051
56891
55525
54810
54664
53852
52645
52227
51751
51524
50990
50668
50656
50380
49886
48274
47975
47499
46313
45575
45355
45157
43653
43458
43458
43444
43002
42629
42489
42035
41523
39519
39497
39476
39191
39177
38534
38477
38360
37974
37916
36882
36797
36481
36410
36349
35160
35037
34473
34127
33569
33254
32595
32398
31895
136924
111223
84544
80270
66987
63955
62214
56759
54944
49264
46575
46545
46029
44684
43055
40599
36504
31797
30671
29426
28900
27307
27195
26288
25780
25079
23678
22957
22512
22287
20580
20405
20372
20083
19447
19361
19022
18665
18451
18288
17657
17494
16079
16013
15787
15731
15201
15126
14877
14807
14637
14535
14155
14073
13963
13339
13102
12924
12854
12809
12628
12295
12186
11943
11816
11711
11677
11630
11496
11074
10879
10512
10509
10480
10013
9881
9832
9795
9767
9700
9576
9531
9482
9465
9463
9189
9184
9167
9068
9009
9005
8954
8944
8841
8777
8742
8652
8610
8536
8535
952045
379696
312402
286298
255425
241477
224502
189516
177699
177540
177358
174365
165499
157951
155237
153509
138464
134647
121735
120611
119152
118704
117526
113481
110298
94161
94060
88609
87509
83125
82816
81485
81394
79585
79096
77095
75904
74000
72618
70819
66744
66270
64421
63447
59718
59684
57727
57301
56339
55671
54104
53955
51270
48562
48425
46043
45632
45053
44207
43379
43068
42456
41954
41021
40931
40849
40091
38623
38593
38339
38064
37986
37413
37292
36965
36174
35443
35392
34689
34627
33872
33408
32942
32504
32092
32075
31838
31384
31130
30916
29836
29393
29054
28975
28571
27205
26810
26452
26272
26168
280269
188419
174622
77292
76841
74889
73339
59792
55141
54662
53441
45443
42844
36944
35784
35398
26264
21495
19380
18269
18205
17371
17113
15675
15253
14798
14359
14163
14077
13356
13353
13203
12694
12564
12406
11977
11164
10843
10629
10538
10351
10220
10112
10085
10078
10057
10003
9669
9127
9116
8932
8539
8028
7972
7915
7856
7410
7108
6917
6894
6795
6792
6718
6514
6500
6492
6186
6155
6132
6050
6001
5901
5876
5841
5756
5695
5651
5649
5609
5517
5514
5514
5432
5415
5311
5217
5180
5163
5162
5128
5124
5056
5051
5024
4944
4941
4918
4911
4888
4858
576787
252432
213637
184121
178308
176679
173202
153263
142165
137381
112393
104969
104881
100838
96015
95837
89822
84914
84714
74392
71536
69913
69032
66676
62822
60090
54611
52876
51978
47967
46563
46070
45561
43916
43739
39835
39667
38884
38245
37796
36466
31832
31806
31623
31611
31337
31190
30954
29469
29279
28731
27913
27906
27726
27373
26709
26643
26582
26446
24923
24397
24176
24125
23811
23253
23248
23064
22993
22978
22961
22288
22243
21487
21335
20878
20615
20539
20304
20241
19901
19693
19634
19522
19520
19167
19108
18986
18909
18766
18746
18143
18139
18060
18036
17883
17410
17223
17182
17165
17143
166687
129528
112245
93898
78547
67924
40322
36048
31532
27471
26025
23251
21599
20637
16556
16553
16524
15488
15478
15273
14492
14355
13240
13046
12373
12317
11812
11722
11331
11129
10484
10393
10357
10155
9936
9818
9792
9552
9383
9322
9017
8763
8693
8521
8421
8084
7910
7856
7548
7353
7332
7288
6985
6946
6903
6705
6597
6502
6409
6394
6294
6257
6175
6108
6060
6048
5945
5869
5787
5763
5743
5728
5709
5703
5701
5659
5623
5560
5552
5535
5521
5493
5490
5459
5431
5402
5400
5350
5286
5269
5231
5209
5176
5165
5127
5125
5118
5111
5073
5073
716258
536987
442581
415053
410999
384192
241174
232319
216868
202803
200214
164110
163806
145217
144604
135545
133377
121532
117789
116613
114621
108415
107206
104876
102058
93059
93053
91845
91200
81717
79328
78717
76062
75449
74602
66633
65850
65843
64519
63801
63558
62617
62383
61563
60784
56701
54920
54550
52544
52080
50694
48155
47201
45881
45086
45034
43484
43190
42919
42230
41430
41312
40399
39837
39333
39143
38503
38103
36420
35899
35864
35426
35294
35035
34994
34577
34249
33892
33346
33161
32598
32020
31732
31356
31332
30709
30312
30258
30092
29526
28967
28874
27924
27350
27187
25988
25385
25280
25243
25205
123662
115239
102820
66083
65589
61100
58282
56704
54730
47852
44460
43340
43048
38892
37336
36793
34852
34556
30593
27612
26529
26432
26324
25316
21975
20272
19648
18752
18373
18028
17367
17258
17045
16220
15594
15227
14584
14299
14080
12797
12556
12087
12063
12022
11800
11524
11490
11115
10914
10819
10457
10027
10019
9883
9752
9745
9547
9477
9050
8690
8572
8495
8407
8309
8069
7566
7560
7547
7405
7157
7027
6976
6957
6935
6900
6793
6773
6625
6568
6427
6417
6209
6208
6184
5984
5947
5924
5898
5738
5630
5597
5531
5436
5423
5401
5336
5209
5169
5080
4977
321381
252447
249770
189108
183598
171999
148662
123042
99648
99539
92249
89178
86698
83533
76043
68187
66366
64185
58416
58357
51146
50988
50339
49833
48395
47731
47550
46378
44801
43642
42678
40126
38879
37382
37189
36832
35959
35544
35251
34597
33680
32650
32591
32389
31123
30337
30136
29570
28161
25836
24923
24450
24400
22426
22248
22004
20818
20741
20392
20198
20155
20127
19582
19277
18769
18705
18704
18409
18257
18109
17917
17888
17770
17558
17451
17262
17232
17132
16524
16304
15804
15759
15452
15194
15183
15140
15045
14983
14808
14646
14632
14471
14447
14423
13810
13778
13609
13548
13548
13249
64515
38546
37635
36236
31298
29634
25470
23918
20973
14794
14146
12962
11894
11506
11297
10728
10359
10217
10131
10114
9892
9647
9588
9139
8129
7948
7947
7873
7808
7696
7505
7479
7409
7406
7079
7018
6853
6836
6793
6733
6546
6514
6367
5999
5943
5727
5644
5623
5524
5472
5453
5377
5353
5292
5263
5253
5219
5098
5047
5008
5006
5002
4754
4680
4664
4657
4575
4494
4475
4413
4388
4383
4229
4200
4148
4138
4114
4084
4080
4047
4019
4003
3978
3970
3907
3903
3882
3865
3777
3761
3695
3643
3608
3576
3563
3550
3544
3513
3488
3444
277450
244586
225323
150953
145461
137463
112352
110092
103887
95842
88699
82015
81866
81419
80579
71425
66857
65288
61394
60379
59461
59409
55530
54927
52014
51996
47365
46247
46160
44982
40592
40307
39293
38677
38518
37988
37491
36062
35431
34909
34547
34492
34313
33825
33798
33334
32916
32900
32785
32221
31735
31572
30875
30806
30794
30690
30478
30126
29990
29866
28901
28748
28123
27295
27197
26999
26808
26527
26234
25938
25888
25871
25860
25439
24864
23790
23608
23408
23099
23071
22699
22678
22674
22453
21948
21595
21525
21521
21182
21032
20996
20892
20613
20298
20247
20169
20006
19620
19509
19376
115581
73883
59627
53982
35209
32706
24334
23610
21951
21167
20021
17722
17485
15514
13967
12916
12881
12818
12792
12051
11735
11114
10521
10485
10306
10253
10250
10014
9957
9864
9512
9071
9043
9014
8693
8501
8486
7731
7716
7676
7253
7228
7068
6872
6844
6800
6398
6350
6267
6162
6102
6020
6004
6000
5891
5602
5445
5421
5397
5240
5088
5065
5060
5024
4900
4894
4883
4868
4784
4713
4712
4636
4607
4514
4506
4496
4472
4466
4444
4429
4429
4419
4405
4370
4338
4321
4287
4273
4239
4209
4116
4112
4019
4011
4007
3976
3946
3940
3929
3838
986703
827215
441939
434956
426702
419422
413764
399536
290475
278146
274686
272319
247700
242394
235659
208086
203770
203504
202471
198309
197374
168962
168130
161892
151963
142649
138995
115114
107901
106859
106247
102042
100621
95627
95238
89496
88647
88289
88052
85028
82763
82447
81749
78849
71716
70572
69194
67093
64265
62002
60264
59892
59877
59180
59142
57763
55243
54432
48807
48100
47919
47332
46922
45727
45677
45368
44831
43613
43393
42848
42612
41814
40981
40971
39923
38998
38965
38066
37735
37714
36428
36265
35536
35247
34055
33341
33233
32619
31407
31184
31156
30575
30145
30056
29125
28806
28702
27992
27871
26650
280179
126914
88964
79454
72222
63987
63700
55321
54994
52621
51150
49189
45586
43618
42147
40868
38254
30849
28730
28710
27768
27177
27019
26884
26343
25127
24418
24359
23293
22852
22835
22510
22204
21947
21480
21213
20705
19485
19422
18904
18739
16898
16354
16014
14912
14390
13585
13227
13015
12398
12021
11770
11715
11142
11135
10949
10696
10443
9919
9750
9662
9352
9223
8829
8819
8793
8494
8447
8405
8065
7948
7876
7691
7620
7502
7362
7265
7249
7212
7152
7040
6983
6906
6867
6811
6778
6487
6457
6417
6252
6217
6094
6014
6002
5832
5832
5658
5437
5416
5275
614205
219186
204834
180785
153900
148808
134250
126171
111778
106626
104971
101068
95992
75615
74661
69771
69459
69359
67864
66674
65613
64825
62192
59914
57575
56130
55914
53503
53147
52867
50957
49958
49704
48147
47704
42787
42245
41996
41129
41031
39905
38802
37574
37454
36685
35788
35578
35174
34917
34314
33168
31961
31718
31410
31140
30986
30418
29927
29863
29249
28935
28715
28239
27798
27236
26440
26245
25241
24759
24433
23927
22437
21982
21812
21725
21346
21178
21068
20920
20866
20761
20363
20226
20030
19907
19680
19506
19415
19413
19054
18912
18812
18678
18377
18287
18140
18077
18024
17916
17213
96330
75552
66441
64665
41977
34402
20282
19893
18990
15284
14161
13763
13013
12995
11581
10946
10833
10521
10163
9712
9695
9585
9057
9037
8714
8204
8171
7640
7552
7506
7504
7302
7195
7151
7122
7076
6783
6614
6388
6326
6263
6148
5936
5673
5605
5603
5565
5562
5436
5346
5339
5055
5051
5025
4871
4737
4685
4679
4675
4627
4553
4444
4264
4128
4125
4097
4052
3948
3831
3800
3726
3654
3654
3651
3624
3549
3542
3525
3516
3507
3485
3410
3377
3334
3275
3230
3230
3204
3157
3152
3127
3085
3083
3056
3045
3023
3005
2999
2998
2989
298013
288114
178580
156615
126280
115014
99124
93632
78188
76669
71518
70075
68692
62573
60739
55217
54321
54167
54165
51489
49889
48610
48490
48006
47171
46978
46335
45219
44802
43466
42147
39690
37490
37469
36486
35100
34876
33456
33388
32405
31151
30458
29477
27355
26243
25834
25518
24998
24845
24827
24776
24614
24143
23316
23179
22157
22156
21613
21278
21092
20810
20708
20371
20092
19743
19482
19384
19372
19223
18841
18530
18193
18163
18079
18047
17857
17459
17155
17100
17091
17088
16879
16633
16430
16302
16219
16179
16011
15982
15975
15633
15600
15554
15502
15478
15427
15325
15101
14965
14948
91826
89674
81028
72145
51317
47581
38881
37627
35540
33724
30013
28116
25487
25103
24837
23163
21537
18975
18603
18227
17096
15884
15347
15101
15062
13523
13394
13082
13080
12491
12436
11770
11560
11452
11334
11158
9918
9161
8896
8540
8469
8409
8247
8232
8193
8178
8141
8060
8032
7997
7930
7807
7765
7645
7612
7607
7592
7569
7529
7497
7481
7404
7257
7241
6953
6874
6748
6673
6590
6490
6397
6334
6243
6188
6106
6048
6026
6006
5967
5909
5883
5678
5650
5633
5628
5618
5581
5480
5439
5390
5306
5266
5257
5250
5199
5196
5161
5078
5039
4974
232788
218668
217236
215920
173944
166411
156924
141701
126120
125800
117272
102870
94938
94592
86236
79476
73301
73075
61720
61449
61248
59886
59483
57522
53715
52028
51956
49983
49882
46504
46411
45692
45053
44008
43185
42080
41415
41329
41053
40258
37859
37858
37411
37255
37179
36660
34887
34599
34599
33533
33505
32991
32150
31961
31515
31346
31025
30842
30638
30440
29832
27938
27057
26408
26130
25771
25115
25082
24970
24912
24752
24698
24350
24211
24207
23877
23761
23584
23365
23332
23284
23278
23097
23057
22797
22287
22108
22104
22064
21417
21355
21124
20967
20957
20935
20880
20849
20598
20491
20363
102843
75931
50115
45346
43337
38285
36513
35831
34323
33786
32709
30633
28684
26012
25618
25391
25321
24839
22789
22594
21991
21791
21770
20443
20040
19893
19649
18412
18102
17516
16868
16553
16307
15844
15780
15407
15407
14845
14766
14592
14190
14048
13830
13310
13176
13011
12830
12768
12767
12697
12483
12372
12287
12220
12133
11696
11618
11204
11159
11073
11016
11010
10666
10645
10516
10439
10292
10246
10236
10207
10206
9975
9944
9855
9690
9577
9338
9207
9191
9142
8870
8684
8555
8537
8497
8496
8421
8350
8335
8293
8234
8204
8117
8072
7840
7840
7760
7726
7676
7571
678149
584873
501333
397306
333780
321638
301437
227388
223642
218999
204747
167798
145005
142652
131045
128210
128007
124376
117693
113662
110776
105961
102011
98224
97469
76377
75572
75387
70231
66009
65979
64591
64344
58566
56364
54568
53639
53022
52323
50795
49684
48412
46969
46850
43325
42079
41801
41072
41062
40909
38515
36631
35399
34729
33820
32670
32569
32493
31552
30674
30207
29716
29543
29050
28542
28532
28480
28444
28006
27187
26961
25556
25432
25420
25034
24687
23796
23501
23224
22661
22649
22505
22444
22421
21768
21568
21410
21281
21072
20991
20669
20618
20536
20080
19790
19787
19681
19339
19008
18349
170414
154496
139015
116078
91610
80399
59910
49486
48295
45922
43900
42922
39861
31416
16532
16342
15583
14690
14468
13662
13608
13416
13387
13113
12820
11011
11002
10760
10745
10422
10290
9943
9890
9848
9502
9470
9460
9145
8524
8203
7855
7447
7412
7280
7149
7083
7016
6908
6884
6809
6641
6561
6308
6260
6107
5873
5852
5779
5737
5715
5611
5564
5542
5541
5430
5424
5146
5145
5132
5082
5016
4840
4834
4833
4795
4766
4653
4648
4609
4554
4529
4443
4402
4288
4287
4263
4252
4220
4193
4154
4096
4092
4054
4033
4006
3948
3940
3913
3906
3878
207658
198993
193252
137584
136124
128636
107820
97536
87675
81834
80677
76496
75346
58645
56934
54339
53405
52195
50327
50282
48130
44676
42978
41083
38674
35559
34435
34009
33937
33390
32711
31928
30772
29925
26941
26481
26467
26211
25845
25786
25769
24970
24758
24263
24226
24138
23773
23491
23125
22973
22772
22592
22099
21964
21691
21348
20885
20772
20395
19879
19873
19245
19023
18913
18402
18321
18117
18041
17802
17645
17105
16979
16847
16697
16555
16482
16442
16283
16206
16135
15886
15597
15546
15422
15390
15305
15206
15191
15184
15016
14959
14685
14628
14535
14506
14411
14267
13716
13694
13692
77214
73444
60827
39757
30406
29638
29465
22811
20048
17682
11741
11579
11100
10747
10690
10597
10543
10313
10262
9931
9613
9428
8666
8094
8011
7846
7553
7096
6987
6727
6681
6522
6454
6197
6117
6068
6025
6021
6010
5982
5881
5762
5719
5675
5575
5483
5426
5373
5221
5177
5074
5049
5011
4957
4956
4944
4894
4854
4769
4711
4626
4563
4555
4537
4463
4361
4203
4150
4126
4116
4103
4065
4063
4054
4035
4030
3900
3893
3841
3823
3773
3744
3739
3738
3707
3681
3617
3586
3582
3572
3554
3536
3485
3389
3373
3314
3294
3292
3289
3285
1078760
363354
342159
341220
274696
256291
242170
222486
220554
212994
201443
195709
185038
171578
164042
163539
162843
142823
134997
130020
127463
127127
116752
116411
115315
110556
107953
107299
103831
103128
89876
89276
88566
86220
80118
74519
74241
73790
73742
73632
73461
72864
71335
69278
68298
65939
65248
64071
61001
59918
59472
58840
57850
56822
56740
56283
56184
55951
55273
54570
52886
50541
49037
47759
47286
45998
45073
44496
43071
42237
41188
40940
40889
40251
39909
39473
39203
38775
36954
36944
35829
35589
35467
34787
34692
34682
34562
34440
34117
34061
33913
33867
33855
33393
32959
32570
32004
32002
31701
31467
239538
136000
102416
101366
91626
84944
60161
56886
45692
43342
39931
38000
36998
35127
33800
32456
31550
29149
29128
28920
28028
27374
26219
25637
24778
24687
24317
23190
22450
22157
20970
20681
20538
20256
19688
19417
18911
18233
18054
18014
17549
16715
16689
16256
16186
16171
16142
15897
15864
15659
15328
14743
14716
14638
14615
14615
14424
14400
14366
14305
13884
13780
13640
13578
13425
13167
13036
12894
12874
12518
12192
11571
11256
11217
11212
11211
10892
10684
10379
9869
9843
9769
9709
9347
9184
9183
9152
9120
9073
9066
9065
8988
8750
8515
8372
8247
7755
7754
7639
7600
286515
179964
161241
125022
105518
91799
90806
87038
82524
76899
75478
68525
62361
62017
56580
55257
51960
48570
47782
46668
43782
41252
39765
38593
36954
35932
35102
34317
34121
33011
32227
31170
30984
30438
29678
28850
28440
27938
27717
27203
27185
26729
26712
26670
26337
26276
26079
26041
25836
25697
24597
24067
23883
23701
23427
23259
22959
22708
21560
21519
21164
21045
20988
20752
20517
20062
20017
19546
19388
19206
19179
18756
18661
18088
18048
18011
17818
17657
17545
17310
16258
16163
16106
15923
15773
15631
15471
15428
15292
15132
15085
15019
14838
14673
14519
14338
14279
14207
14121
13791
139614
78187
43466
38934
35500
32947
28792
26225
21584
21550
21381
19636
19340
17925
17051
16601
16462
14840
14564
13827
13644
12492
12069
12052
12017
11973
11770
11611
11611
11479
10545
10395
10142
10110
10088
9931
9841
9818
9640
9589
9537
9375
9103
8881
8855
8848
8760
8677
8541
8473
8455
8418
7937
7855
7787
7745
7662
7609
7601
7515
7407
7276
7113
6915
6914
6856
6852
6802
6692
6664
6593
6512
6494
6463
6381
6332
6272
6227
6222
6182
6180
6178
6146
6127
5991
5947
5942
5933
5930
5895
5812
5812
5787
5772
5740
5692
5671
5645
5619
5511
486741
355567
325863
253430
177503
164617
159320
150686
149435
148876
126495
122613
122192
118223
113840
103738
102590
100653
97633
83971
79675
79430
79299
72695
70727
67396
66475
63027
61430
59238
59112
57302
54050
52948
52677
51092
50222
47289
47288
46758
45491
45281
45127
44357
42198
42152
41863
41850
41613
41392
40832
39615
38845
38689
38551
38245
38019
37809
36720
36254
36050
35463
34972
34014
33875
33461
33426
32648
32520
32461
32389
32245
32201
31586
31466
30983
30761
30463
29788
29589
29400
29261
29117
28815
28727
28635
28502
28192
27955
27854
27736
27332
27122
27115
27114
26575
26572
26445
26242
25589
118726
82027
75200
69910
69363
62682
56181
51293
45403
42255
36158
35797
34441
34425
32730
31995
25167
23774
23136
23029
22777
22162
20102
19791
19013
18859
18408
18120
18110
17921
17488
17282
17135
17011
16301
16289
16141
16139
15759
15537
15484
15372
14952
14887
14772
14524
14402
14286
14282
13984
13903
13655
13482
13429
13331
13247
13185
13080
12981
12842
12351
12337
12305
12074
11933
11857
11803
11772
11690
11495
11395
11391
11243
11227
11195
11127
11106
11018
10793
10732
10568
10561
10412
10013
9950
9888
9868
9787
9687
9641
9573
9555
9534
9395
9393
9253
9233
9114
8934
8842
539056
457334
294120
283992
275729
214882
204678
178829
160351
159872
155006
106573
101400
95894
93411
90494
85796
82231
76417
75055
73642
73098
70719
67242
66161
57849
57206
56333
55804
55750
53829
53817
51880
48949
47838
47182
46287
45252
41563
40968
39714
38781
38523
37731
37639
37421
36967
36683
36354
36336
34109
33659
33468
32214
30816
30494
29819
29327
26775
26703
26301
25957
25910
25602
23725
22011
21806
21646
21354
20656
20209
20168
19892
19829
19054
19047
18990
18986
18899
18688
18379
18323
18129
17694
17418
17244
16760
16699
16597
16539
16535
16525
16283
16045
15824
15786
15592
15510
15409
15336
45698
42577
42452
40640
36656
30919
29548
25159
24748
21394
18739
17809
16936
15610
14045
13884
13614
10998
10210
10017
9380
8978
8956
8743
8428
8216
8216
7317
7295
7077
6904
6675
6566
6430
6274
6213
6036
5995
5857
5845
5738
5481
5292
5231
5133
5007
4891
4859
4857
4831
4790
4601
4537
4536
4479
4470
4406
4370
4286
4153
4027
4015
3987
3789
3681
3679
3571
3508
3497
3482
3447
3402
3386
3361
3352
3316
3294
3292
3244
3243
3109
3101
3078
3073
3071
3070
3062
3013
2981
2979
2840
2828
2823
2818
2783
2749
2747
2721
2704
2668
321086
167001
144336
135181
127862
113681
110804
89535
75440
71496
46742
43590
42486
40726
39922
37929
36661
36565
35109
33826
32087
29983
29730
28783
28597
27565
26255
26011
25109
24554
23617
23459
22841
22156
21922
21886
21852
21715
20639
20329
20096
19995
19815
19780
19762
19756
19662
19538
18039
18006
17677
17666
17512
17427
17281
17193
16456
16287
15509
15370
15364
15362
15138
14904
14892
14818
14781
14762
14598
14389
14241
14241
14134
14035
13988
13947
13669
13665
13575
13503
13461
13288
13194
13131
13104
13044
12926
12860
12717
12630
12548
12278
12054
11808
11802
11721
11601
11491
11419
11395
58671
50075
49535
46693
46662
34959
31713
27968
25432
25174
24279
20268
17170
16505
15965
15413
14329
13464
12712
12639
12083
11911
11861
11741
11504
11189
10799
10265
9239
9017
9002
8849
8810
8796
8669
8596
8309
8296
8269
8224
7885
7830
7533
7189
6932
6913
6901
6626
6609
6577
6418
6212
6171
6134
5951
5880
5866
5709
5701
5700
5596
5582
5578
5560
5467
5461
5416
5395
5383
5359
5356
5321
5308
5290
5234
5185
5127
5106
5010
4952
4949
4852
4802
4800
4799
4760
4747
4426
4407
4369
4349
4332
4303
4300
4286
4279
4261
4230
4212
4210
9409750
4816623
3032971
2542681
2356953
2319619
2262623
2008672
1905222
1878833
1801916
1785563
1762725
1640162
1597391
1517030
1229846
1198966
1185371
1052328
1005078
949914
829032
827826
813531
769507
752990
744342
733525
729835
719599
667247
642299
497019
485087
480317
466398
458485
441537
441072
420761
393986
390359
386229
374147
367261
356911
317530
311329
296919
288755
286749
283198
276176
274895
272294
270628
270280
269689
266161
259376
255820
254206
250938
240139
238352
233319
231899
227489
226418
223264
220780
217832
217281
216042
213152
206014
200566
194964
188169
186290
185963
185168
184528
175316
172900
171577
170723
169006
162849
159321
157520
149056
148991
145649
137691
137476
137189
136384
136161
1261495
927121
710549
414506
391072
368425
353910
350416
344505
302538
291866
262051
240992
217378
195753
177588
156047
145127
139634
132654
129844
122994
118213
113126
113106
112034
103633
102095
88620
74582
73810
73721
73514
71877
69300
68974
66610
63986
63296
61586
61514
56842
56458
53576
52008
51791
49235
46777
44239
44012
43802
41873
39558
39327
36032
35633
35387
33493
33109
31776
31081
29833
29831
29039
27878
26967
26364
25837
24589
24585
24037
23020
22163
22000
21914
21165
20648
20539
20292
19848
19632
19330
19020
18763
18490
18265
18224
17997
17353
16949
16879
16771
16675
16383
16140
16024
15685
15494
15341
15306
1613234
1448078
1287350
1262967
924922
691838
664364
535222
506004
505192
466426
428768
400115
355795
344965
314089
279068
260476
256059
253534
221071
204287
184984
169119
158713
139893
137270
134245
130805
117771
115494
98403
95481
88049
79617
77947
75096
74328
71348
69343
65934
64354
59557
57249
55756
55677
55416
55350
53975
53581
53575
52716
50561
50121
49975
47466
45747
45549
44758
43520
43418
43250
41640
41635
41137
40290
39333
39114
37889
37618
37452
37173
35659
35539
35009
34196
34025
33810
33605
33396
32605
32181
31319
31303
30828
29819
29750
29600
29541
28911
28900
28523
27987
27964
26949
26646
26427
26377
26330
26318
514242
265941
181439
161130
151498
138106
107098
97535
95523
87832
77769
67974
67382
51800
51410
47926
45627
44786
38994
37285
36585
36579
36097
35238
34799
30561
30026
27597
25997
23451
20187
19142
18060
18037
17948
16982
16746
16014
15084
14174
12269
12145
10963
10508
10436
9440
9420
8663
8433
8213
8035
7883
7751
7721
7580
7523
7487
5925
5659
5640
5505
5472
5422
5303
5264
5195
5063
5006
4989
4954
4938
4592
4586
4554
4550
4531
4460
4393
4355
4336
4300
4289
4177
4155
4151
4140
3930
3898
3875
3711
3654
3654
3650
3628
3507
3474
3427
3422
3317
3248
1148039
1134031
734968
659358
536350
413094
332462
309785
309701
299914
261832
237105
204970
201577
198836
196991
185209
172451
143605
134006
124190
122332
109205
108494
108339
106675
101745
99515
98446
97867
97238
93282
90807
89952
85124
82736
82493
80957
80416
79197
76247
75257
72744
71294
69743
66912
64540
64343
62135
61641
60955
60286
57872
54824
54467
53395
51960
51832
49800
49383
49263
47795
46239
45963
45174
45116
44309
44046
43054
42982
42355
41819
41482
40935
40474
40244
39916
39792
39218
38566
37910
37304
36358
36183
36111
36096
35789
35097
34325
34077
33238
33236
32798
32469
32342
31960
31825
31002
30797
30272
227440
225698
173588
136190
94251
90749
90543
88739
77263
73885
70338
64767
64207
63620
62633
60701
58920
52391
51901
50534
49547
49156
47101
46655
41920
41515
41315
38992
32632
30268
28859
28048
24161
22976
21789
21670
21318
20779
20749
19374
19191
18944
18540
18428
17745
17579
17555
17539
17090
15416
15108
14942
14416
14229
13908
13377
12911
12909
12601
12507
12276
12080
12020
11684
11670
11344
11156
10981
10951
10919
10727
10643
10610
10297
10266
10219
10080
10051
9983
9799
9595
9409
9392
9283
9149
8990
8979
8971
8963
8938
8840
8811
8510
8433
8399
8311
8303
8209
8187
8047
981005
255393
251709
249937
214328
174479
166146
166011
161985
152659
131479
125248
116327
114503
113797
113541
104057
98315
93840
93335
82013
81958
77582
76015
73657
72370
70087
68988
68371
66220
65925
65897
64857
64065
63051
61450
60734
60712
60640
59342
56433
52886
52656
51328
50376
49166
47535
47031
46668
45513
45489
45147
42282
41477
41179
40222
40087
39799
39493
37130
36938
36504
36270
33451
33382
33338
32019
31291
31066
31038
31023
29019
28377
27688
27683
27077
26858
26151
26057
25640
25449
25389
25367
25243
25174
24914
24845
24521
24276
24266
23971
23879
22112
21890
21874
21671
21647
21597
21597
21593
510004
130960
96494
79884
69921
68310
55645
43768
43470
37747
36087
34075
31053
29586
25674
21634
21576
20319
19952
18758
18225
16822
16658
16490
15157
14924
14527
14402
13678
13618
13178
12603
12356
12033
11441
10847
10703
10677
10518
10498
9796
9739
9680
9402
9392
9344
9256
9056
8855
8811
8724
8659
8595
8559
8197
8196
8164
7966
7696
7449
7428
7166
7134
7129
7114
7074
6937
6908
6885
6844
6824
6809
6707
6637
6629
6536
6394
6359
6348
6332
6270
6252
6193
6181
6145
6100
6048
5997
5879
5866
5851
5703
5698
5695
5678
5648
5612
5562
5526
5516
2193300
868120
626230
592239
547181
474095
389229
376927
340187
327612
319987
279466
247744
239544
237243
224065
217029
213799
210391
205578
203263
189966
186881
165543
162456
158628
157901
156225
152229
147072
142479
142417
133985
133228
130117
125708
121003
120029
116040
115565
111383
110928
105739
105610
97821
97804
95231
94566
93471
93212
92753
92479
89848
88194
88163
86077
84801
84245
83579
83127
82649
82443
82040
80867
77242
76387
75998
75767
74679
73752
71817
71711
70107
69310
68845
67126
66899
66019
65765
65151
64211
63178
62189
60124
60030
60002
59069
58942
58399
56810
56738
55114
54474
52661
52640
52383
51933
51624
51615
51278
1825772
334596
264121
174862
163025
136525
125699
115235
114408
106443
101384
99010
86457
84273
81682
79869
71130
62658
59595
51094
49695
49580
49173
48318
45777
45509
45388
43301
42285
42277
40553
39833
39786
38810
38561
38118
37774
37411
35546
34968
34913
33875
33297
33184
32328
30629
29753
29170
29152
27829
27450
27051
26782
26375
26299
24859
24490
24058
23871
23184
22377
21560
20775
20376
18439
18234
18067
17322
17156
17072
17068
17037
17007
16621
16350
16175
16014
15781
15763
15357
15137
14928
14803
14683
14400
14394
14084
14073
13786
13571
13505
13246
12781
12753
12599
12109
12107
12103
12092
11997
543491
397855
369747
328179
196168
181475
148072
132012
130075
129462
116449
111682
103357
95555
89695
86424
78237
74807
73835
70662
63571
58835
58772
56337
53446
50848
50595
48263
47441
46865
41898
41813
41784
41666
40788
39138
36365
36214
35754
35568
35441
34698
33236
32892
32889
32816
32774
32210
31828
31793
31552
31535
30880
29580
29272
27486
27307
27208
26812
26539
26236
25825
25637
24967
24902
24055
23933
23768
23745
23495
23477
23234
22976
22600
22499
22449
22221
22137
21948
21874
21743
21614
21185
20951
20789
20016
19956
19752
19043
18837
18556
18427
18396
18196
18066
17112
17061
16437
16108
16086
196644
26442
26279
22899
21973
19414
17353
16604
13960
13241
12236
11656
11124
10703
10266
9415
9311
8539
8497
8478
8273
7992
7240
7112
6583
6503
6471
6379
6139
6085
5677
5294
5248
5222
5188
4778
4706
4692
4623
4567
4527
4516
4412
4094
4078
3992
3838
3811
3688
3674
3613
3538
3501
3465
3398
3366
3319
3274
3266
3131
3098
3088
3079
3053
3045
3014
2989
2957
2952
2944
2782
2740
2734
2716
2680
2655
2616
2612
2610
2578
2574
2560
2523
2511
2482
2479
2478
2473
2455
2433
2412
2410
2404
2400
2315
2299
2294
2289
2276
2214
922843
483946
428818
244957
239098
210451
209918
187628
169733
162959
151173
136034
134299
134248
126471
123457
119305
102857
102784
100648
99845
94035
90635
90471
87561
86987
84778
81804
80488
78227
77965
76279
75437
69796
66370
65615
64196
60430
59604
57266
56042
52310
50479
50182
44447
43732
40359
39866
39767
39407
39252
38939
38467
37716
36739
36578
35608
35230
34827
33880
32795
32763
32667
32552
32448
31878
30646
30537
30142
29803
28286
27958
27929
26632
26624
26501
26365
25895
25315
25193
24284
23757
21308
20997
20129
19891
19693
19454
18989
18902
18352
18307
18254
18018
17892
17864
17821
17666
17455
17079
144240
104838
75194
72297
50500
48240
44824
42027
34953
34696
27188
26271
25649
23738
20552
19941
19502
18367
17783
17551
16800
16800
16762
16199
14365
13789
13626
13328
13232
11951
11583
11278
11068
10747
10477
9937
9615
9416
9381
9361
9246
9110
9046
8978
8124
7644
7435
7252
7110
7057
7053
7026
6930
6872
6810
6624
6585
6575
6538
6482
6374
6357
6217
6154
6019
5798
5791
5686
5636
5513
5507
5497
5299
5095
5012
4913
4881
4874
4826
4792
4785
4773
4708
4684
4673
4582
4551
4536
4524
4488
4476
4469
4420
4394
4379
4376
4334
4310
4191
4186
2662795
2201935
1165086
1136184
1104177
1075767
1058404
935566
756795
746151
670403
643311
565553
504306
490702
489945
432641
425743
423060
393765
349551
294085
279472
268783
267584
262443
250348
242997
242804
227808
220857
193764
177552
171357
168430
158449
157873
154845
145738
140774
140598
135739
119541
118472
116409
114795
109325
107413
106452
105566
103903
101210
97195
94892
94244
91178
90047
88006
87962
85943
85711
82861
81963
81803
81066
79361
78867
78705
76697
73371
69713
67322
62984
62731
62507
61892
61881
59400
57030
56719
56247
55391
54776
54617
54498
54465
53358
53267
51534
51511
50523
50224
49100
48466
48390
46386
46375
45870
45035
44045
915657
318985
289309
223016
222050
191893
186766
183531
159707
158606
158258
130670
128270
105683
91436
89819
88707
75803
72829
70199
68927
68756
68141
67768
65901
60365
60238
58766
58621
56473
55719
55552
54770
53581
46769
39140
38878
38776
38491
37810
37731
36476
34460
34339
28228
25613
23550
22795
22320
21653
21106
19700
19218
18746
17595
17468
17373
17063
16454
16227
15851
15832
15273
14823
14695
14521
12925
12141
12055
11691
11645
11520
11412
11339
10821
10660
10592
9912
9667
9664
9654
9361
9189
9157
8940
8902
8596
8488
8435
8048
8029
7905
7894
7882
7755
7713
7622
7610
7609
7526
1518249
358864
345623
328742
285926
284646
198566
184208
163154
159316
137234
122288
116334
115524
114264
112519
112517
108276
105094
104964
104283
99270
97870
95419
88264
86094
85977
85345
84775
84360
82883
76881
75035
74601
70238
69981
63697
63487
62272
61418
60557
60175
58728
57750
57231
55991
53973
50701
48955
48191
46735
46613
45814
45785
45727
45323
45256
43141
43006
41745
41554
41426
40784
39750
39515
38242
38172
38138
37923
37663
37531
37046
36987
36979
36649
35963
35228
35044
33548
32937
31727
31318
31017
30593
30163
29267
28655
28375
28213
27733
27222
26561
26400
26338
25594
25324
24808
24660
23342
23204
218991
134654
108022
66153
64637
55243
52142
38161
30785
28243
27216
26914
26554
18788
18491
18099
17810
17440
17208
16501
16293
14976
13873
12451
12405
12052
11863
11336
11280
10564
10050
9834
9819
9780
9644
9561
9495
9236
9033
8945
8738
8654
8519
8518
8485
8364
8240
8232
8162
7782
7580
7480
7386
7170
7136
6827
6619
6460
6384
6276
6226
6107
6059
6027
5987
5969
5931
5902
5692
5683
5652
5576
5575
5502
5396
5391
5266
5140
5011
4976
4964
4915
4870
4840
4763
4692
4481
4393
4385
4379
4340
4309
4270
4222
4157
4131
4124
4046
4040
4015
437746
352544
238099
166684
150759
136469
130999
124988
124378
104092
103758
98661
92245
91686
82572
78187
67431
66286
63099
61914
52193
48045
45955
45289
44937
44344
42802
42790
40204
40186
39622
39584
38664
38629
38601
38334
37834
35897
35482
33308
33304
32641
32602
32438
32007
31896
31045
30883
30717
30695
29974
29931
29484
29369
28499
28304
28300
28129
27408
26940
26785
26556
26469
26352
26307
26126
25624
25223
25096
24763
24360
24330
24305
24162
24084
24054
24033
24032
23887
23607
23454
23272
22836
22819
22413
22268
22101
21988
21773
21146
20673
20076
19987
19724
19682
19499
19449
19375
19181
18969
224067
118510
63987
57512
54794
51962
40452
38161
37515
36626
35826
33015
32991
28491
28162
26454
20365
19988
19431
19219
19091
18229
17194
15777
15017
14091
13207
12799
12500
12290
11809
11765
11745
11617
11588
11125
11054
11039
10728
10337
10082
10065
10045
9954
9825
9763
9581
9564
9482
9350
8918
8874
8832
8647
8607
8508
8446
8340
8283
8139
8079
8040
7862
7790
7782
7400
7391
7342
7289
7289
7283
7228
7148
7097
7068
6797
6780
6726
6699
6593
6541
6536
6519
6499
6489
6416
6411
6290
6238
6161
6143
6033
6013
6003
5976
5913
5784
5768
5748
5705
365309
254395
253825
202743
165031
164059
163920
163490
156371
153578
152721
150536
150269
150046
142931
133859
123492
120390
119939
113275
110950
107947
102366
97316
92278
91222
86369
83505
81923
79442
78917
78291
77353
77176
76245
72034
71667
69740
68464
68463
67385
66224
64400
64221
64169
63200
60683
58776
56016
54690
54110
54007
53900
52960
52954
52405
51643
51036
50829
50136
49494
48212
47006
46927
46689
43963
43746
42875
41845
41699
41476
41436
41139
40783
40342
40040
39736
39103
38669
38575
37920
37530
37307
36849
36788
36438
34434
33970
33958
33854
33123
32986
32849
32820
32665
32661
32630
32303
31887
31745
194265
180900
137094
116091
109783
58982
56486
54797
51144
45788
45320
42539
42021
39245
39241
35985
35838
34196
27857
27334
26890
26597
25984
25982
25799
25362
25160
24807
24629
24001
23414
20939
20102
19818
19389
18632
18329
17976
17684
17024
16911
16660
16575
16207
15770
15323
15169
14805
14418
14382
14327
14037
13892
13433
13273
12918
12693
12533
11928
11919
11681
11503
11419
11294
11170
11020
10969
10917
10903
10790
10720
10692
10670
10451
10419
10397
10264
9965
9954
9866
9823
9782
9620
9464
9442
9441
9248
9218
9023
8975
8844
8828
8786
8651
8633
8519
8500
8365
8359
8165
1689713
619229
508335
341885
318490
318427
270350
266158
190525
187507
157898
156315
153495
146041
137247
135131
119017
110622
100435
97012
95871
95095
93502
91556
88471
86150
83981
78440
77789
76267
73957
72023
71686
65668
65289
64502
59103
58829
56527
56243
56133
54227
52021
51037
49927
45629
45589
44892
44398
42719
42649
42438
42201
41695
40340
39236
37764
37206
36538
36452
36346
36244
36225
36105
35508
35470
34563
34030
33880
33653
32507
32453
32362
32279
30711
29858
29775
29594
29345
28924
28456
27360
26918
26721
26627
26600
25726
24732
24227
24206
24195
24111
23938
23692
23512
23127
22903
22876
22755
22268
314054
230515
175879
93257
82268
81606
75664
73322
49496
48936
46437
37716
34570
32195
31744
31491
31343
26236
25143
23733
22988
22611
22193
21960
20863
18879
18826
17880
17644
17397
17101
16778
16623
16324
16149
15628
14881
14815
14734
14046
14002
13391
13189
13088
13014
12919
12849
12825
12354
12319
11552
11543
11371
11312
11216
11132
10963
10421
10181
10133
10068
9706
9703
9599
9401
9205
9171
8945
8891
8884
8870
8832
8776
8744
8606
8516
8501
8348
8330
8177
7998
7893
7840
7717
7556
7461
7412
7389
7353
7328
7181
7175
7166
7114
7088
7081
6981
6957
6908
6853
343361
335640
294417
279338
251451
197868
194747
181948
178721
162048
152261
144560
138828
138370
128600
128497
127800
123213
121383
105003
99476
97439
95934
85235
73334
71942
70742
69550
69338
66012
64859
64791
63979
63428
63345
58799
58378
55789
55358
53287
52967
52392
51952
49881
49481
48890
45431
44524
43410
42618
41421
40198
37034
35756
35658
34781
34550
34298
34245
34201
34079
33449
33229
31743
31279
30624
29413
28701
28665
27712
27293
26903
26887
26652
26651
26065
25789
25212
24839
24005
23340
23216
22921
22753
22428
21829
21564
21442
21203
21027
20810
20311
20243
20002
19891
19875
19695
19622
19430
19412
81336
78974
71131
47338
44172
43143
42366
38569
37225
36552
29458
28471
24949
24091
22654
21171
18853
18707
18682
17579
16458
15882
12197
11836
11486
10903
9670
9402
9380
9058
8613
8174
8103
7633
7434
7331
7081
6901
6818
6680
6643
6455
6267
6229
5900
5746
5640
5385
5307
5148
4887
4864
4761
4751
4731
4601
4586
4563
4549
4529
4467
4374
4370
4254
4241
4241
4238
4234
4112
4092
3965
3903
3874
3863
3773
3673
3631
3606
3599
3519
3471
3455
3406
3405
3382
3368
3356
3305
3291
3239
3209
3174
3170
3147
3124
3104
3099
3080
3042
3026
472175
270036
217493
216185
180007
146173
125658
92913
89039
85723
69789
68057
67968
66948
61624
58863
57715
52155
49333
45887
45366
43838
43589
42695
41973
40949
39931
38813
37845
35630
35366
33570
33395
33064
32573
31823
31067
30962
30527
30126
29203
28499
28235
28013
27725
27282
27176
26492
25998
25374
25285
24750
24596
24551
22960
22724
22626
22350
21642
20806
20469
20167
20126
19432
19344
19181
19157
18903
18892
18352
18247
18214
17883
17787
17600
17371
17213
16681
16349
16256
16130
16002
15831
15715
15476
15237
15122
15078
15066
14983
14861
14822
14813
14737
14495
14489
14055
13785
13713
13597
45404
41170
38911
38633
36752
33664
26996
26554
25729
23599
18904
18865
18231
17182
17111
16844
16541
16108
15962
15061
14999
13949
13787
13659
13638
12206
11985
11369
11182
10676
10626
10397
9906
9260
9219
8977
8809
8723
8286
8096
7821
7511
7350
7343
7333
7256
7241
7191
7152
7107
7078
6816
6795
6789
6532
6182
6092
6056
5802
5764
5756
5669
5663
5587
5552
5420
5417
5324
5295
5267
5220
5074
5029
4982
4955
4932
4789
4772
4646
4637
4594
4569
4453
4444
4403
4376
4334
4313
4308
4199
4170
4167
4145
4130
4121
4058
4048
3861
3851
3810
290407
237468
179941
179779
149147
122192
119081
115536
114157
107350
100952
92510
88102
69571
68354
65762
64386
63980
58752
56367
55439
52138
50260
49427
48666
43144
42021
41121
40386
39888
39868
36384
35228
35223
34741
34136
33773
33526
32183
31930
31144
30987
30322
28281
27951
27622
27317
26907
25824
24981
24459
24219
23405
23379
23182
22520
21573
21429
20823
20678
20628
20233
20232
19979
19710
19571
19204
19093
19045
18983
18918
18434
18384
18069
17935
17905
17891
17797
17769
17190
16889
16441
16391
15951
15880
15853
15683
15515
15357
15267
15102
15026
14919
14237
14076
13555
13482
13465
13236
13236
173732
79195
37860
35881
25401
20095
19334
16354
14627
14321
14233
12000
11872
11791
11621
11242
10584
9881
9714
9605
9370
9140
9016
8835
8744
8401
8390
8380
8376
8250
7969
7948
7728
7720
7581
7565
7509
7178
7147
7051
7044
7016
6923
6784
6680
6576
6468
6373
6302
6169
6148
6146
6101
6086
6010
5992
5944
5911
5684
5661
5618
5576
5465
5412
5366
5142
5054
5041
4990
4974
4962
4919
4905
4861
4574
4570
4553
4550
4534
4519
4489
4443
4347
4332
4310
4295
4260
4147
4134
4086
4080
4062
4062
3946
3942
3940
3936
3935
3920
3904
530677
421828
367601
348546
302084
282400
256838
188805
185911
175486
163879
136674
127989
125911
115321
111550
106039
104066
97584
95041
84830
83251
81685
81479
74173
73981
73035
70832
67371
63368
63263
61883
57742
54135
53259
51440
49850
49681
48861
48421
46304
45564
43584
42965
42781
39885
39485
39361
39280
38721
36784
35710
35476
35293
34532
34181
33159
30624
29572
28915
28898
28535
27503
27467
27401
27391
26620
26499
26344
26228
25189
25089
24911
24847
24776
24312
23937
23814
23782
23668
23300
23233
23048
23009
22986
22680
22482
21911
21691
20771
20746
20663
20625
20466
20349
20107
19770
19716
19705
19647
100318
88616
78389
76505
72854
70575
66405
51387
46178
45622
44911
43049
40533
35125
33612
33546
31922
30515
29722
29091
26919
25867
25553
25051
24245
23629
23542
22952
22780
22748
20557
19887
19848
19284
18532
17454
17401
17392
17112
15881
14243
13997
13249
13242
12690
12582
12523
12209
11743
11538
11528
11211
11146
10692
10580
10332
10247
9723
9699
9150
9113
9089
8685
8484
8334
8333
8329
8302
8239
8231
8226
8188
8147
8124
8054
7972
7651
7565
7518
7409
7278
7108
7043
7000
6994
6663
6642
6605
6598
6588
6571
6537
6475
6410
6331
6237
6231
6213
6191
6129
325665
294873
293804
211978
211050
200732
199167
190961
149176
146300
143309
141437
140507
138586
122667
121286
115395
111897
109108
108517
104083
100448
98478
97094
96400
95903
91896
79558
78025
76444
73997
72879
70814
68077
67044
65139
64337
64091
62675
60771
59621
57026
55126
52891
52515
51401
48230
47896
46747
45885
44548
42407
41721
40856
40626
39973
39507
39181
38382
38118
37754
37186
36074
35389
35368
34895
33952
33198
32551
31911
30660
30086
28903
28600
28120
27971
27836
27767
27580
27571
26203
25363
25313
25256
24951
24529
24430
24249
24125
23962
23545
23351
23280
22974
22649
22507
22416
22400
22171
22129
138519
105158
90746
73597
64035
63505
59657
44315
36688
32954
30701
30335
27917
26483
26126
25049
24798
24576
24171
22091
21875
21787
21607
21037
20890
18940
17756
16962
16307
16104
15992
15864
15389
14722
14604
14542
13637
13420
13388
13022
12460
12383
12112
12076
12000
11253
10940
10940
10709
10388
10121
10077
10035
10003
9855
9809
9581
9481
9237
9224
9022
8818
8780
8637
8596
8556
8533
8409
8405
8217
8157
8123
7973
7972
7941
7882
7850
7848
7792
7719
7464
7416
7331
7304
7259
7138
7041
7007
6982
6947
6945
6901
6689
6632
6541
6520
6406
6370
6368
6308
241731
183452
146475
146462
124881
121719
117687
111235
107793
106575
99107
88016
75062
72767
69435
66842
57019
53626
52397
52125
48522
48339
43680
43477
40015
38971
38006
36991
36950
36421
33666
32458
29729
28327
27582
27007
25597
25100
24452
23277
23175
22772
22577
21439
21386
20655
20246
19993
19927
19864
19729
18975
18933
18844
18563
17836
17802
17201
16970
16790
16582
16285
16130
15860
15823
15636
15449
14644
14614
14613
14543
14470
14313
14177
14132
14049
13883
13465
13408
13225
12944
12521
12197
12161
11972
11968
11518
11449
11376
11195
11180
10887
10807
10739
10704
10645
10545
10492
10487
10461
65157
35110
29894
29580
26268
25622
22049
20893
20615
17366
15242
14099
13188
10070
9938
9760
9538
9376
9309
9258
8779
8471
7856
7434
7233
5972
5597
5444
5292
5262
5165
5047
4643
4423
4415
4341
4254
4244
4106
4074
3956
3915
3717
3710
3621
3607
3560
3509
3497
3337
3290
3250
3184
3165
3135
3041
3036
3022
3020
2937
2881
2876
2805
2783
2773
2763
2751
2724
2696
2694
2653
2590
2556
2552
2547
2517
2457
2453
2450
2433
2428
2406
2365
2351
2328
2310
2274
2236
2205
2171
2145
2143
2068
2067
2054
2053
2050
2040
2006
2001
203166
201870
140699
130644
120363
86664
86450
81595
79611
53812
45080
44592
44459
44161
43593
43193
42650
41142
39167
36380
36195
36024
34366
28297
26538
25185
23733
22118
18984
18771
17641
16996
16988
16485
16224
15091
15043
14356
13260
13163
13088
13033
12534
12456
12274
12157
12100
11497
11147
11044
10860
10739
10724
10621
10581
10504
10230
10225
10142
10109
9879
9843
9611
9468
9195
9187
9148
8992
8978
8946
8762
8717
8636
8629
8577
8572
8260
8228
8198
8053
7980
7882
7776
7731
7685
7598
7596
7588
7582
7540
7535
7499
7331
7326
7286
7273
7266
7124
7114
7004
30192
22544
18573
17846
17314
14836
13691
13361
11329
8830
8613
8325
8011
7946
7235
6819
5847
4993
4836
4781
4676
4511
4433
4302
4130
4123
3909
3883
3522
3520
3428
3251
3239
3224
3216
3191
3092
3053
2945
2897
2830
2741
2634
2608
2539
2438
2331
2216
2191
2171
2136
2134
2002
1936
1886
1801
1800
1778
1666
1634
1621
1580
1568
1537
1521
1519
1468
1452
1437
1405
1405
1393
1382
1371
1363
1350
1339
1322
1303
1302
1264
1262
1231
1226
1214
1206
1188
1177
1174
1165
1145
1119
1112
1109
1095
1092
1085
1077
1076
1073
1281438
1045477
653616
607322
499815
371122
321340
300438
291527
278951
262384
257686
205803
175121
175014
153629
135229
128246
126006
124454
124107
118705
116610
111632
111608
100993
100338
88220
75507
68968
67876
67482
57970
48426
46443
45736
45015
43305
41610
40893
37780
37659
36880
36169
36164
35341
34389
34374
34210
33459
32587
30543
30177
30164
30028
29909
29304
29289
29223
28913
28895
27924
27899
27584
26671
26332
26257
25159
24954
24598
23934
22890
22803
22525
21896
21837
21753
21392
20932
20798
20652
20487
20313
20251
19585
19346
19322
18618
18535
18305
18261
18012
17622
17407
17185
17020
16779
16288
15858
15583
127362
126111
126089
94501
54251
47831
36753
33895
33580
31155
30522
29721
26213
21798
20324
16309
16147
15854
15778
14420
13346
11989
9872
9134
8803
8483
8388
8368
7925
7702
7529
7462
7234
7153
7060
6989
6965
6710
6649
6582
6200
6027
5378
5341
5250
5156
4820
4759
4653
4588
4458
4449
4413
4310
4146
4114
4027
4023
3953
3916
3886
3840
3834
3828
3822
3768
3706
3703
3701
3701
3615
3584
3538
3437
3388
3380
3333
3289
3280
3225
3214
3205
3103
3061
3052
3048
3045
3033
3018
3008
3001
2959
2888
2887
2884
2881
2866
2822
2816
2780
696886
382756
340242
289874
279361
250088
188969
172534
140743
133789
117139
113061
109009
107841
93210
90951
88302
80870
72138
72060
65537
61929
58800
58685
56207
52848
52568
51892
50944
45342
44165
44163
44071
43967
43957
43799
42539
41569
41125
38744
37194
36660
36224
35260
35101
34790
34734
34131
31768
31560
31277
31080
30794
30736
30570
29170
28031
27272
26090
25912
25593
25506
25113
24841
24811
23734
22758
22618
22501
21255
21032
20487
19958
19623
19340
19235
18967
18340
18300
18252
17201
16984
16301
16046
15964
15453
15423
15153
14782
14370
13899
13590
13407
12792
12727
12515
12497
12298
12295
12215
197887
109325
47128
34443
32716
32316
29795
28387
28304
26106
25649
25607
20855
18203
17990
13327
11978
10473
10022
9458
7914
7696
7459
7454
7415
7271
7079
6873
6411
6408
6366
6241
6148
5843
5280
4897
4530
4428
4334
4316
4315
4256
4171
3911
3834
3832
3766
3687
3684
3646
3345
3186
3094
3034
2967
2945
2941
2916
2899
2893
2746
2691
2656
2597
2497
2316
2312
2296
2281
2244
2203
2195
2161
2159
2044
2029
2025
2021
2019
2006
2002
1964
1960
1943
1943
1911
1908
1896
1889
1887
1884
1813
1797
1793
1744
1743
1727
1720
1660
1656
775369
727760
599139
578407
480043
356176
337164
334391
328956
301474
296792
283423
221054
213851
200918
198129
145281
142159
138331
135206
123499
116267
112373
87176
81542
78010
76796
73618
70999
70324
66006
60721
60204
58390
57853
57772
57533
55313
53141
51749
51675
51544
51374
51302
48257
47953
47820
47056
46699
45985
44042
41746
41429
41058
40980
40006
39538
38440
38124
38122
37986
37916
37269
35889
35844
35812
35350
34089
34005
33952
33862
32589
32473
30901
30572
29448
28738
28562
28429
28344
28221
27207
26464
26457
26340
26211
25394
25279
25251
24720
24163
24101
23002
22398
22222
22021
21835
21827
21561
21228
1039401
384166
118744
115956
103467
90540
46150
45897
39934
37512
36148
34870
34253
32178
31860
30828
30063
28314
25477
24727
23905
22157
22138
21711
20766
18997
18598
18470
18181
17214
16922
16747
16280
15822
14654
13801
13503
13423
13385
13350
13334
13229
12981
12275
12246
11845
11779
11507
11188
10553
10521
10464
10246
10213
10104
10045
10028
9810
9769
9734
9490
9229
9226
8879
8602
8535
8497
8470
8373
8312
8275
8266
8023
8003
7959
7956
7831
7725
7597
7495
7414
7398
7343
7291
7235
7186
7147
7091
7068
6895
6885
6710
6696
6673
6540
6409
6369
6345
6340
6201
504924
451993
360766
306021
304899
227173
222855
183545
182252
172772
169829
166024
157578
152265
138288
121282
109319
99580
88372
86636
85281
85137
78571
78219
74363
72517
68663
62265
59594
59301
58178
56560
54790
53413
52660
51873
50211
49893
48799
46703
46693
46589
43961
42395
42126
40444
40130
39492
37000
36785
36578
36280
36126
34441
34373
34052
33923
33898
33700
33359
32215
31897
29595
29197
28958
28396
28203
28048
27964
27469
27242
26478
24823
24180
23894
23823
23533
23266
23002
22802
22494
22430
21983
21726
21192
20725
20571
20482
20420
20091
19829
19639
19635
19258
19110
19069
18937
18844
18550
18523
88382
74553
56864
46142
42742
42009
37395
34347
28145
25286
24322
23543
22149
21607
21563
20569
20258
18218
17608
15317
14306
13800
13449
11788
11616
11522
11054
11019
10910
10830
10543
10517
10474
10145
9997
9856
9832
9287
9105
8985
8911
8732
8668
8648
8370
8209
8063
8027
7768
7706
7552
7459
7298
7286
7141
7006
6991
6978
6556
6454
6343
6317
6275
6269
6009
5851
5851
5799
5771
5651
5626
5615
5614
5563
5555
5475
5468
5388
5356
5209
5203
5183
5179
5165
5123
5089
5062
5058
4889
4885
4770
4734
4714
4682
4642
4630
4622
4610
4586
4530
1842058
432719
253653
193595
181087
175046
161443
129579
126444
122919
112188
107203
99346
90339
87444
82052
80361
79108
70189
67447
63824
58944
51785
47354
46770
45740
44250
44105
42779
40437
39232
37125
35920
34834
34767
34647
34629
34445
34274
33906
31733
31329
30642
30106
29709
29225
28001
27177
26238
25856
25693
24757
22716
21262
20799
20414
20390
20338
19895
19174
19087
18857
18848
18477
17992
17848
17835
17681
17455
17419
17267
17155
17151
16921
16794
16690
16671
16356
16096
16058
15718
15704
15517
15393
15208
15101
14968
14545
14426
14124
14109
13925
13725
13348
12904
12655
12617
12587
12566
12542
80187
76883
50538
44831
37759
32551
30499
17910
16730
15874
14115
13918
13785
12929
10960
10893
10679
10279
10265
9825
9801
9347
8518
8328
7968
7938
7759
7599
7541
7238
7052
6934
6835
6680
6449
6328
6205
6163
6109
5956
5692
5548
5535
5123
5010
4982
4965
4921
4902
4837
4696
4677
4664
4500
4500
4485
4475
4438
4407
4374
4366
4220
4216
4108
4086
4045
4045
3950
3941
3910
3869
3736
3728
3654
3543
3501
3493
3479
3471
3464
3380
3338
3252
3242
3241
3235
3230
3215
3139
3116
3053
3048
3046
3012
2949
2928
2911
2890
2883
2865
609209
472246
251219
235353
174865
174387
165667
158715
136827
136682
136354
129532
125552
117161
94935
85369
84026
72646
71100
70288
63753
58218
56102
55256
50034
49867
48101
48007
45318
42976
41927
37758
37046
34884
34595
34135
33177
31953
30109
30060
29496
28553
28440
28400
28188
28114
28078
27675
27610
26994
26702
26445
26424
25814
25348
25307
25281
25067
24574
24212
22715
22625
22616
22382
22239
22000
21488
21165
20345
20305
20018
19477
19352
19237
19232
19152
18933
18787
18343
18151
17713
17325
17251
16867
16758
16379
16123
15783
15771
15256
15113
14714
14706
14135
14120
14091
13822
13674
13589
13389
240430
61201
60073
38065
33615
33113
29687
25505
23233
16339
15157
15120
12385
12081
11317
11132
10005
9242
8055
8042
7829
7457
7409
7382
7371
7056
6888
6628
6583
6472
6391
6296
6171
6082
6013
5939
5889
5823
5821
5722
5707
5082
4790
4752
4691
4636
4500
4494
4491
4479
4472
4431
4408
4380
4188
4158
4129
4124
4092
3996
3974
3898
3830
3723
3685
3602
3597
3511
3507
3426
3399
3329
3251
3247
3163
3128
3056
3040
3024
3013
2987
2938
2936
2915
2886
2862
2855
2853
2832
2817
2814
2797
2789
2781
2773
2737
2736
2734
2729
2696
489410
393736
380836
314592
230762
199991
186822
153058
143360
141589
138315
120942
97558
88085
87581
87337
78861
76412
75513
71451
65267
65228
65180
64264
64247
61774
55736
52954
51400
50275
47250
46053
43276
40703
40500
40498
39124
38897
38541
38156
36998
36736
36397
36349
35397
34807
32496
32304
31878
31722
31647
31522
30756
30524
29186
29007
28862
28471
28317
27367
27287
27036
26648
26323
25810
25703
25658
25437
25296
25138
25043
24750
24693
24100
23922
22860
22851
22656
22565
22499
22300
21915
21856
21478
20534
20039
19899
19488
19384
19340
18994
18874
18774
18389
18214
17681
17647
17147
17126
16945
59028
38424
37387
36705
36427
35720
28663
24417
23179
22331
20239
17176
17153
16621
14531
14095
13282
13142
11912
10481
10336
9952
9164
8286
8087
7945
7903
7482
7446
7426
7116
7094
7008
6536
6200
6017
5899
5868
5839
5805
5489
5440
5392
5338
5260
5191
5025
4980
4964
4896
4874
4828
4777
4747
4626
4586
4478
4429
4420
4350
4309
4287
4185
4170
3991
3986
3972
3875
3867
3786
3685
3625
3529
3522
3483
3477
3462
3459
3453
3431
3431
3421
3390
3379
3360
3339
3322
3302
3295
3275
3222
3156
3151
3099
3030
2933
2931
2915
2855
2855
476303
470710
411174
399328
331392
303583
270960
253445
199791
196356
193398
180192
162731
157615
148905
144088
129877
126666
126279
116013
112827
111483
109792
106720
103474
102151
94445
89155
87604
87120
83786
80259
76679
73696
73075
71312
69303
64631
62169
62040
60975
57063
56507
55941
53709
52890
50502
48338
45897
44194
42780
42424
39356
37414
36645
36225
35340
35253
34511
34152
31990
31672
30540
30462
30333
30269
28835
28538
28188
27821
27236
27057
26741
25259
25201
24935
23385
23177
22064
22040
21815
21581
21116
20204
19939
18913
18834
18564
18558
18480
18380
18369
18355
18241
18101
17819
17743
17680
17225
17136
110242
77395
74777
69896
66195
60789
51391
40537
34091
31573
30203
29634
27453
24882
23420
21077
18653
18425
17381
16789
16592
16495
15782
15650
14832
14401
14196
13817
12169
11892
11224
11151
11115
10977
10460
10391
10176
9795
9230
9108
8880
8760
8621
7956
7743
7712
7392
7021
6606
6416
6277
6182
6165
5958
5681
5649
5647
5616
5541
5467
5449
5372
5191
5002
4950
4790
4560
4455
4343
4321
4268
4263
4164
4073
3927
3787
3678
3616
3583
3535
3411
3277
3245
3237
3221
3216
3182
3162
3147
3058
3044
3043
3026
2999
2994
2988
2957
2952
2889
2888
400211
329795
246589
191295
188127
167779
146217
119457
118561
117660
110626
107309
81638
72890
68467
66253
64181
59287
53213
50420
49639
49440
47091
42371
38712
37055
36280
36100
36044
35040
34972
34672
33188
31812
31229
30994
30945
29533
28390
27519
27510
26912
26085
26063
25211
24479
24316
22876
22083
21446
21275
21226
21071
20603
19899
19494
18817
18602
18491
18488
18481
18188
18101
18099
18025
17519
17118
17106
17010
16965
16917
16864
16863
16650
16579
16373
16366
16239
16230
16200
16182
16157
16010
15932
15202
14993
14899
14412
14148
13770
13488
13451
13425
13418
13413
13229
13209
13169
13161
13148
64993
61833
47741
42222
32308
30161
19722
19447
15439
14186
13118
12285
11804
10777
10742
10405
9969
9767
9686
8190
7969
7951
7730
7605
7405
7250
6918
6832
6742
6622
6608
6582
6264
6024
5980
5975
5871
5618
5597
5524
5489
5486
5319
5314
5266
5223
5201
5098
5079
5072
5041
5022
4982
4945
4863
4789
4756
4704
4561
4504
4432
4424
4359
4297
4232
4172
4171
4143
4085
4071
4053
4028
3996
3958
3949
3930
3928
3889
3885
3856
3805
3801
3773
3756
3748
3746
3688
3674
3629
3468
3386
3359
3358
3293
3289
3268
3235
3189
3148
3148
467090
433391
339071
258109
252904
249408
231773
212045
190000
167037
153896
131860
124149
119465
116857
113107
110734
109057
108369
108343
107080
101940
96962
95218
93089
80806
79083
79070
78887
77335
73040
72658
71440
69899
68258
66949
63783
62514
61089
59260
58281
58207
57067
55019
54321
54005
49222
48482
48187
47974
47099
45007
44136
41655
40574
40375
40267
39625
39090
39061
38907
38344
37784
37364
36324
36099
35328
35320
34976
34818
33863
33261
32689
32176
30440
29568
29339
29094
29003
28715
28567
28280
28137
28084
26877
26556
26542
26506
26299
26228
25962
25918
25667
25485
25453
25255
24507
24075
23694
23530
124910
84172
72962
67846
56734
55434
51350
43877
34325
33697
27418
26537
25258
25042
23750
22867
22615
22415
22228
21736
21167
19173
18625
17808
16467
16460
16245
15850
15829
15362
14868
14760
13943
13461
13075
12954
12776
11672
11476
11334
11185
11097
10823
10762
10631
10507
10269
10254
10187
10023
9739
9668
9268
9156
9066
9051
9028
8822
8639
8526
8423
8408
8360
8265
8164
7504
7445
7376
7370
7083
7031
7003
6960
6951
6927
6694
6688
6681
6441
6395
6377
6239
6229
6213
6078
5984
5797
5692
5623
5609
5496
5483
5476
5386
5376
5325
5317
5244
5228
5221
701564
669634
372847
358747
334348
320487
296265
208903
208413
177630
169628
153188
142595
133859
124654
122206
121664
113470
112723
110798
98682
97462
94546
92421
89456
89307
85352
83744
81457
77403
76461
72617
68174
65862
65096
63144
61904
61212
59580
58700
58588
58580
56347
55403
54906
54686
54681
52900
50013
49325
46272
46240
43340
42532
42105
41695
41608
41268
41141
40097
39716
37586
37374
37029
35864
34713
34141
33921
33171
32081
31931
31706
31570
31453
31131
30449
30076
29761
29028
29025
28505
28412
27919
27896
27438
26599
26006
25815
25618
25205
24727
24500
24376
24166
23964
23576
23363
23131
22786
22573
315638
140027
122112
90744
54764
44972
43382
41356
36683
30497
30365
22243
20976
20949
20671
19980
18831
18775
18746
16590
16483
15369
15056
14950
14530
14077
13381
13156
13111
13036
11330
10012
9779
9746
9661
9400
9303
9211
9093
8878
8839
8711
8707
8372
8338
7923
7911
7850
7847
7791
7753
7729
7626
7606
7557
7504
7487
7461
7461
7295
7286
7268
7240
7148
6975
6947
6794
6782
6669
6355
6293
6276
6236
6186
6171
6081
6067
6008
5951
5893
5819
5771
5741
5719
5682
5638
5611
5502
5449
5409
5381
5334
5318
5249
5153
5111
5109
5053
5038
5025
588529
452355
414621
217354
208466
157064
148609
126101
120062
116110
100115
86756
85974
85187
83976
82303
81089
73148
71913
69480
61166
55773
55289
52443
49026
48758
48025
47770
46171
43775
43546
42721
40920
38579
37970
36977
36382
36336
35264
35148
33859
33250
32950
32385
32377
31725
31699
30248
28903
28117
27616
27228
25862
25723
25396
25369
25302
24738
24732
24422
24300
24209
23509
23233
22764
22619
22443
21687
21529
21415
21187
20706
20283
20237
20046
19585
18899
18315
18113
17846
17830
17387
17344
17258
17156
17115
16817
16582
16293
16081
16045
15945
15909
15674
15583
15546
15459
15349
15302
15257
72409
59621
53312
53001
51805
50894
25352
22483
20587
18997
17288
16473
15579
15151
14487
14372
11853
11228
10220
10073
9840
9718
9515
9174
8821
8773
8637
8548
8516
8470
8401
8387
8238
8154
7984
7398
7289
7268
7209
7188
6968
6611
6582
6548
6456
6269
6240
6111
5887
5852
5824
5788
5718
5660
5647
5471
5429
5401
5075
4964
4926
4923
4847
4814
4811
4680
4648
4635
4631
4627
4609
4437
4333
4315
4248
4211
4168
4105
4079
4033
4030
4004
3991
3975
3949
3901
3856
3818
3805
3773
3758
3725
3693
3590
3566
3564
3514
3490
3459
3426
793539
543459
485013
479151
308336
275056
241642
221889
208852
194349
183268
149912
146532
134519
130146
125370
108909
107214
104434
96110
95205
90732
86067
81827
81639
75072
74864
71662
67162
64056
60675
60506
59998
59196
56851
54755
53939
52059
47206
46908
46340
45555
45541
45243
44541
43089
42953
42382
41799
41580
41331
38731
37565
37058
36806
35869
35839
35357
35080
32234
31913
31595
30869
29283
29122
28054
27927
27790
27670
27190
27158
26758
26642
26303
25962
25928
25745
25655
24879
24653
24504
23533
23522
23507
23032
22954
22864
22683
22195
21782
21647
21636
21038
20960
20892
20668
20218
20118
19981
19838
195793
190198
107414
107240
99814
74811
73395
66269
56719
39669
30933
30174
27579
24693
18260
18148
17346
16536
15132
15113
14392
13773
12207
12123
11945
11865
11833
11377
11184
11095
11045
10328
9852
9852
9241
9217
9183
9074
9032
8774
8593
8515
8480
8444
8218
8186
8148
7773
7766
7747
7714
7490
7356
7246
7130
7004
6986
6966
6940
6800
6751
6603
6582
6510
6450
6155
6147
6130
6101
6073
6043
5960
5927
5754
5679
5653
5561
5430
5392
5308
5276
5259
5233
5232
5161
5149
5139
5134
5114
5105
5058
5028
5019
5017
5006
4973
4910
4880
4765
4684
424814
267180
245848
239612
230870
169311
152351
127379
111642
108443
108061
106524
96193
95136
92114
86393
80862
78756
78700
75230
73406
57234
56567
56462
56059
54372
53798
50014
49559
48764
48328
45421
44328
43264
41802
41721
41520
41327
39353
37809
37137
35332
33914
33495
32403
31933
31404
29762
29524
29462
29409
28979
28910
28335
28280
27753
26144
25735
25329
24977
24897
24846
24718
24517
24507
24205
24055
23511
23378
23206
23010
22752
22520
22053
21874
21708
21525
21502
20627
20518
20515
20035
19861
19825
19784
19394
19358
19355
19355
19122
19102
19001
18710
18584
18524
18522
18168
18090
18068
17857
170728
160011
93167
65580
65246
59416
54801
51642
50416
42248
33690
31335
30585
27743
26207
24076
23832
23325
21284
20687
20066
19944
19398
18790
18491
18324
17757
17462
17262
17196
16056
15608
15321
14792
14712
14514
13730
13634
13319
13073
12962
12423
12090
12001
10454
10172
10067
10000
9213
9168
9089
9041
8961
8887
8850
8799
8712
8540
8523
8503
8473
8375
8330
8241
8209
8190
8018
7750
7660
7524
7492
7435
7427
7362
7252
7238
7214
7204
7156
7125
6929
6901
6807
6722
6713
6676
6676
6668
6648
6538
6477
6435
6395
6372
6243
6196
6191
6112
6110
6074
699964
413470
399907
367319
328204
271983
212124
186382
185624
181843
172254
172059
167527
127031
119997
106003
102014
92255
84859
82650
78855
75757
72623
70223
69000
65832
65704
64619
63101
57973
57665
57074
55369
53959
53761
50830
48658
47262
46437
45758
43000
42075
41334
38706
38013
36964
36197
35009
34663
34263
33956
32854
31100
31096
30114
30013
29945
29649
29498
29174
28358
28231
27906
27794
27701
27381
26126
26030
25933
25695
25517
25164
24900
24840
24324
24302
24109
23804
23787
23639
22932
22328
21752
21081
20967
20958
20795
20647
20500
20482
20315
20291
19924
19691
19092
19082
18939
18908
18842
18776
301624
110802
98829
88620
84389
71932
56329
50502
44617
32845
31353
27280
25717
24492
24302
22320
21158
20934
20760
19250
17933
16902
16169
16157
16144
15449
15283
15192
15094
14941
14321
13561
12594
12351
12215
12106
11252
11044
11040
10912
10891
10881
10773
10700
10334
10310
10299
9889
9476
9433
9367
9317
9121
9115
9064
8924
8879
8786
8737
8706
8661
8594
8551
8480
8453
8452
8441
8352
8344
8308
8277
8247
8210
8023
7955
7876
7751
7678
7667
7654
7598
7543
7481
7405
7396
7395
7390
7311
7247
7219
7164
7052
7045
7035
6988
6823
6798
6752
6714
6663
533557
533121
511859
509164
399653
299575
280413
278777
268054
253595
232025
204027
198057
164477
161485
141010
135655
127026
125101
117977
110073
107762
104801
90938
88367
81562
81229
76050
72553
70722
69078
65420
62638
61746
59188
59038
56700
56277
56078
55747
54692
53912
53423
53387
52515
50969
49793
48117
47211
46657
46625
45310
44191
43327
40764
39437
38900
38742
38328
38009
37195
36394
35743
34106
33769
33717
33546
32782
32222
32010
30972
30595
29761
29492
29390
29137
28247
27647
27165
27106
27051
26645
26642
26619
26552
26389
25883
25839
25520
25507
25365
24488
23289
23106
23044
22680
22599
22409
22323
21786
182591
158123
147939
108193
97933
73953
67138
50601
50526
48219
48209
42685
41433
38521
34404
33789
32909
32734
31119
31000
29463
28054
27422
26077
25517
21728
21534
20552
20505
20432
20321
19143
18637
17366
17213
16871
16823
16249
15948
15575
15438
15384
14574
13723
13711
13276
13239
12918
12584
11896
11807
11761
11564
11453
10773
10686
10600
10269
10223
10178
10097
9843
9739
9656
9485
9176
9111
9051
8865
8743
8669
8647
8570
8037
7966
7893
7807
7792
7785
7708
7610
7299
7113
7009
6927
6828
6821
6564
6459
6311
6297
6264
6250
6104
6089
5981
5812
5763
5753
5702
310655
187701
173652
173258
169134
163201
158783
152989
146624
124969
124389
123221
112895
72110
71913
71775
67330
66097
60097
59433
58674
57307
52128
48047
47493
45353
44384
44230
43730
43693
42554
41698
41164
40954
39886
38866
38856
38771
38495
38442
35685
35435
35030
33680
33444
33409
32279
32176
30847
30298
29973
29603
29571
29463
29359
29343
29267
29245
29067
29034
28918
28436
28380
28028
27793
27421
27392
27327
26790
26717
26227
26181
25941
25782
25518
24826
24817
24669
24171
24118
23785
23757
23313
23212
23180
23028
22730
22500
22429
21941
21428
21231
20845
20587
20580
20400
20278
20235
20227
20158
122276
63871
57491
39802
39618
38684
30047
26798
26325
25305
16474
16362
16025
15564
15234
15231
15051
14618
14514
14119
13202
13157
12187
11839
11729
11515
11467
11428
11331
11035
10927
10861
10638
10197
10185
10035
9957
9884
9801
9793
9143
9078
8876
8794
8704
8673
8660
8658
8642
8353
8211
8100
7704
7658
7591
7546
7476
7461
7402
7382
7374
7365
7356
7356
7330
7110
7001
6968
6916
6807
6732
6673
6666
6626
6586
6564
6533
6523
6499
6412
6365
6351
6286
6235
6057
5912
5905
5877
5858
5817
5726
5630
5589
5549
5528
5510
5493
5493
5410
5327
1179934
1102889
822787
736770
715843
506302
469430
360352
346011
345422
327151
273173
231940
193524
182943
176288
166061
160665
136975
125876
124953
117722
113005
111454
108228
84930
82199
79302
78576
78085
73475
70823
69447
67053
64957
62552
62039
61933
61338
61051
60094
58653
58637
58156
57729
57548
55391
54700
54250
51937
51406
49444
48857
48714
48381
47686
47336
46292
46142
45814
45386
45239
44645
44188
43815
43697
43052
41468
40826
40522
39904
39772
39515
39053
38661
38646
37780
36794
33861
33854
33608
33590
33401
32629
32626
31878
31836
31826
31806
31730
31373
31318
31033
30980
30884
30591
30186
29880
29433
29367
325800
307585
161432
150914
124185
96141
80669
80254
68013
63223
59070
52148
47421
44491
37324
36051
32697
31180
31131
27800
25122
24480
24427
23484
23337
22735
22665
21688
21336
21079
20870
20756
18781
18642
18611
17412
16797
16487
15762
15605
15429
15401
15299
15237
14767
14755
14514
14285
13433
13426
13397
13194
13192
13067
13000
12738
12129
11977
11865
11593
11416
10936
10935
10678
10126
10045
10028
9979
9909
9795
9763
9731
9661
9499
9447
9347
9319
9264
8991
8972
8969
8902
8859
8659
8459
8441
8349
8340
8259
8164
8059
7994
7986
7967
7967
7928
7779
7633
7600
7561
385190
239105
196161
112748
97615
92672
87004
81713
80400
74694
67589
55567
53081
44471
44178
43904
42744
39653
35185
34844
32340
31605
31466
30851
29695
28961
28686
28393
27788
27425
26894
26676
26405
26389
25676
25670
24781
24202
24077
23576
23540
23417
23228
22391
21984
21620
21309
20900
20683
20394
20149
19606
18101
18057
17859
17835
17786
17620
17489
17345
17256
17220
16954
16884
16862
16648
16553
16335
16176
16128
16019
15950
15613
15335
15228
15147
15070
14855
14573
14525
14207
14158
14046
13969
13886
13679
13555
13534
13484
13477
13291
13174
13158
13087
12963
12957
12869
12800
12625
12602
113732
57210
54185
51897
37633
34465
29011
28337
25738
23864
21282
20733
17435
16225
15929
15642
15354
15149
14684
14490
13508
13237
11633
11257
10635
10575
9934
9707
9698
9569
9429
9395
9337
9330
9006
8998
8914
8763
8366
8121
8116
7869
7860
7725
7267
7266
7214
7091
7088
7072
7022
6931
6924
6476
6466
6447
6440
6396
6280
6201
6078
6072
5980
5975
5971
5908
5902
5821
5779
5737
5696
5643
5625
5588
5463
5425
5422
5379
5368
5327
5286
5279
5261
5139
5071
5056
5041
5041
4988
4985
4974
4958
4954
4880
4779
4755
4736
4729
4658
4650
2075180
907461
766708
740461
729438
644040
443429
420717
335930
306144
283637
255437
240153
208183
206477
206076
200493
196464
195788
176343
156226
156127
149377
148061
137834
135015
133378
131168
126049
121127
117405
114254
107554
105989
104941
103703
97303
95640
91682
89354
88995
85350
78372
75383
72258
72077
70173
68839
65937
64867
63971
63406
63257
63106
62898
60406
59568
58309
57669
53486
52883
52547
51847
51801
50822
49480
47753
47731
45893
45873
45513
43932
42126
41320
41210
40352
38823
37593
36298
36140
34801
34633
34176
34127
33528
32376
32306
32101
31826
31373
31160
30786
30575
30411
30360
30209
27819
27473
27455
27216
301694
147763
108791
99065
80561
62807
49096
48861
36991
33187
29839
29215
27987
27921
27282
26624
20990
19170
19168
18796
17548
17219
16651
14485
14276
14048
13843
13318
13317
12864
12353
11955
11824
11635
11292
10929
10112
9097
9045
8886
8709
8704
8546
8210
8105
7934
7759
7310
7306
7044
6947
6933
6749
6737
6708
6533
6524
6431
6281
6174
6141
6131
5848
5810
5750
5671
5655
5653
5584
5565
5511
5505
5475
5471
5439
5340
5337
5252
5249
5231
5172
5084
5024
4989
4876
4861
4856
4808
4779
4766
4681
4588
4576
4494
4447
4440
4359
4196
4166
4152
671396
307221
244984
240966
234234
192656
191210
186342
180666
174574
143524
141259
133209
132664
126727
112502
107477
106891
97043
96140
95242
91676
89724
89442
77116
76997
75653
72460
68865
68620
67921
66309
66022
64713
63190
62016
59308
59234
58131
55901
51463
51449
50527
49904
49821
47253
47091
41972
41518
40848
39039
38464
38334
37449
36815
36727
36394
35333
34998
34720
34059
33569
30629
30499
30150
29759
29624
29305
29119
28577
28561
28386
27887
27200
26987
26095
25750
25562
25328
25204
25047
24795
24448
24078
22588
22587
22357
22278
22140
21731
21467
21454
21263
20668
20427
20116
20082
19968
19870
19647
115591
108801
84782
68927
52268
50983
44140
37150
36374
31970
28985
28869
26506
25506
24381
24229
22244
18764
17583
16844
16684
16423
14554
14368
14164
14023
13971
13005
12918
12753
12479
12383
12380
12286
12138
12106
11479
11391
11193
11171
10868
10591
10252
9826
9807
9765
9127
9061
8852
8836
8719
8638
8394
8391
8216
8167
8108
8105
8078
7976
7822
7646
7646
7548
7455
7340
7325
7263
7190
7062
6983
6861
6851
6758
6745
6533
6396
6333
6332
6242
6232
6150
6103
6063
6039
5977
5956
5948
5944
5899
5869
5818
5766
5763
5727
5653
5612
5592
5526
5497
1247714
909312
517097
352948
307531
299491
250245
249290
231175
225590
217019
199388
191734
191281
177752
135535
134275
128581
125715
105560
102288
101753
98262
97101
96704
95486
91591
83447
82665
82097
80606
79201
78692
78132
70737
69151
68536
65961
65460
65427
60707
58838
57431
55616
55188
54232
53734
53620
53092
53078
52154
50669
48275
47991
46983
46310
46237
45641
45405
43400
43206
42069
41926
40885
40366
39834
39298
38988
38847
38222
38049
37394
36476
35988
35276
35134
34653
34585
33900
33590
32153
31610
31441
31358
31245
30966
30326
29996
29952
29852
29840
29097
29055
29017
28933
28571
28558
28337
28053
27767
458552
355774
260275
257278
85913
78368
71223
70887
70572
70561
64541
61750
61488
57562
52398
50968
49840
43581
41289
36040
34041
27036
26479
25423
23879
23390
23164
20887
20558
20109
19247
18772
18610
18548
18148
17298
16733
16727
16192
16082
15731
15464
15408
15038
14821
14538
14486
14330
14177
13520
13266
12882
11874
11669
11506
11469
11057
10912
10833
10801
10587
10550
10464
10383
10301
10285
10264
10169
10058
10044
9981
9798
9754
9705
9638
9546
9508
9424
9356
9330
9118
8995
8951
8941
8914
8892
8761
8755
8724
8688
8653
8637
8600
8313
8227
8084
8008
7988
7872
7843
912725
347458
192432
188253
182540
167905
162015
154598
145328
140818
133570
124428
113594
110133
107446
106442
105607
98730
93581
93158
84617
74646
70089
69674
63294
63085
62989
61255
60340
55193
52623
50882
47378
46760
46083
46016
45649
45471
45101
42715
41614
41443
40233
39390
38878
37536
36110
35426
35334
33687
32899
32644
32294
32183
32073
31728
31415
31407
30930
30006
29972
29822
28144
28081
27180
26415
26355
26333
26183
25911
25725
25638
25241
25099
25090
24761
24715
24215
24185
24119
24072
24055
23369
22307
22261
22161
21973
21763
21604
21448
21131
20829
20696
20507
19936
19914
19564
18968
18647
18197
148154
90759
79849
66368
51548
36162
30353
28764
20804
18953
18622
17566
17188
14565
13928
13862
13460
13397
12329
11488
11232
10616
10534
10491
10467
10397
10389
9829
9400
9152
8973
8906
8799
8746
8650
8547
8442
8022
7835
7787
7737
7495
7345
7308
7245
7010
6964
6951
6780
6610
6592
6555
6368
6343
6303
6217
6165
5836
5757
5643
5597
5551
5483
5442
5330
5254
5119
5086
4998
4952
4943
4941
4799
4780
4668
4666
4646
4605
4567
4558
4521
4488
4467
4419
4390
4241
4237
4199
4153
4149
4133
4096
4093
4081
4081
4056
3979
3962
3958
3826
1475136
1225395
1127074
819125
773733
359134
357988
344468
281606
271686
190095
185991
166199
165984
155668
137918
128398
126203
120306
113693
110717
93306
88848
88694
87564
87413
84315
83975
71423
71293
68059
62718
61981
55792
55057
53713
51161
50861
49108
48493
48242
48043
44408
43726
43211
41913
40970
40531
39851
39229
38342
38096
36727
36208
36157
35912
35855
35087
34837
34326
32412
31981
30017
29897
29447
29385
29118
28920
28896
28642
28085
27332
27075
26920
26711
26710
26509
26380
26345
26008
25753
25709
25328
25100
24853
24786
23936
23741
23610
23462
22644
21839
21542
20796
20644
20622
20245
19973
19921
19914
366192
158549
141473
138375
116743
105886
77109
74817
71673
66836
65417
50828
45388
43348
38946
32662
30281
28865
26920
24789
20869
19135
17339
16637
16633
16284
15749
15724
14890
13103
13069
12849
12818
12678
12481
11493
11435
11339
11222
10945
10881
10792
10740
10577
10296
9828
9147
9097
9024
8894
8864
8796
8617
8483
8336
8302
7854
7823
7731
7621
7490
7365
7094
7086
6935
6786
6743
6654
6482
6469
6434
6389
6334
6239
6130
6094
6072
6035
5867
5866
5848
5835
5716
5566
5498
5484
5459
5445
5375
5307
5271
5271
5248
5197
5112
5103
5096
5090
5082
5053
324860
292670
266451
263194
248746
242237
216577
213952
208904
194051
191071
180320
169154
144219
133674
121461
109569
109505
104904
104827
96888
91461
90120
87709
87344
84079
78229
77041
76188
74212
73541
72347
72024
68153
65172
63835
62296
59492
59463
56008
55738
55360
55108
54579
53486
53106
48161
47651
45858
45783
45745
45114
44251
43908
43111
41886
41375
41365
40984
40474
38275
38136
37537
36761
36749
36207
35680
35246
34580
34490
33955
33895
33893
33340
33283
32733
32500
32470
31708
31295
31156
30795
30666
30527
30221
29904
29564
29353
29347
28155
28140
27913
27193
26861
26856
26606
26071
25713
25451
25362
100826
87071
71001
63276
51969
50559
41035
36903
35319
33747
33101
32737
31402
26872
26767
26735
26405
22563
22240
21511
21449
20291
19423
18496
18473
16586
16274
15949
14855
14846
14819
14002
13674
13100
13077
11808
11624
11544
11312
11082
10953
10600
10522
10290
10261
10044
9937
9873
9768
9403
8893
8737
8660
8640
8515
8203
8093
7918
7829
7821
7598
7514
7081
7080
7013
7001
6989
6974
6647
6644
6641
6368
6289
6152
6140
6109
6055
6050
5814
5726
5714
5709
5704
5697
5677
5670
5670
5638
5612
5556
5438
5419
5311
5300
5265
5139
5043
4954
4922
4833
770522
219478
191137
167367
156773
136246
120362
104760
70998
70913
49805
45237
44941
44934
41807
41382
40566
38915
36670
36053
35371
31751
31628
29382
28093
26551
26028
24305
23291
22452
21060
20831
20791
19764
18699
18417
18201
17835
17722
17268
16160
15309
15053
14981
14643
14187
14183
14135
13892
13270
13006
12582
11979
11873
11660
11622
11113
10918
10890
10762
10700
10626
10454
10277
10082
9945
9893
9877
9812
9796
9717
9417
9385
9281
9223
9221
9187
9166
9037
8977
8962
8865
8830
8811
8694
8575
8555
8517
8504
8406
8405
8399
8324
8266
8125
8105
8079
8077
8069
8020
92787
31358
30063
27810
24724
21261
20816
13072
10884
8171
7624
7492
7018
6811
6176
5981
5711
5698
5650
5052
4704
4632
4533
4364
4256
3805
3748
3648
3410
3290
3263
3250
3179
3178
2609
2588
2572
2278
2274
2245
2203
2195
2150
2119
2097
1989
1953
1935
1930
1924
1890
1885
1880
1821
1792
1755
1725
1674
1668
1562
1528
1522
1518
1509
1497
1484
1479
1473
1435
1433
1418
1408
1389
1389
1386
1373
1347
1318
1309
1283
1282
1281
1265
1262
1258
1245
1200
1192
1189
1168
1153
1134
1129
1128
1123
1115
1111
1092
1088
1076
610667
441886
199971
154462
138579
132954
113812
108301
107686
103037
95122
94905
90288
80393
79921
71005
68592
67903
66910
66431
66264
61863
60327
59347
58910
56185
52833
52614
50501
48246
47077
45992
44682
44653
44023
43238
43070
42706
42456
41314
41032
40578
39988
39554
39405
37551
37243
36823
35485
35170
33004
32374
31854
31660
31188
31095
30643
30038
29521
29227
28988
28775
28740
28661
27684
27356
27035
26804
26693
26211
25125
25055
24987
24854
24539
24394
24285
23751
23009
22954
22453
22343
21909
21859
21529
21105
21038
20793
20670
20359
19889
19801
19551
19469
19330
18723
18673
18611
18491
18455
163185
155948
93133
74410
72813
56122
54070
46376
35433
34717
34025
30960
26368
23242
18688
17755
17480
16589
16420
15475
14879
14742
14542
14487
14400
14337
13637
13336
12786
12764
12731
12653
12633
12465
11481
10697
10656
10022
9976
9889
9810
9557
9244
9234
9149
9143
9068
8916
8880
8872
8837
8825
8824
8747
8536
8459
8380
8266
8148
8039
8034
8032
7930
7476
7440
7298
6894
6812
6781
6697
6661
6472
6445
6435
6390
6385
6314
6146
6127
6032
5981
5847
5839
5834
5771
5702
5700
5686
5652
5634
5529
5512
5499
5485
5460
5386
5376
5329
5266
5226
728577
529531
332165
306201
208915
190503
167136
161978
161877
154617
136272
128265
111097
109660
101405
98731
93287
92574
92133
89063
84669
81037
80640
77882
76650
75486
75185
71615
70162
68015
67105
66348
63617
63379
57405
56957
56580
51793
51382
51307
50568
49537
46952
45997
44694
44464
43752
43551
43450
42452
41238
37807
37549
37330
36916
35946
35709
35457
35374
35280
34708
34412
34163
33561
33480
33185
32499
32488
32431
31946
31678
31299
31232
30828
30348
30062
29819
29799
29689
29640
28514
28199
27789
27775
27606
27483
27479
27268
27003
26551
26515
26495
26276
26062
25919
25301
24887
24741
24543
24356
137386
87437
67182
58431
53269
49781
44489
39589
38744
28823
28252
25882
23007
22698
22177
22058
21614
20668
18637
17644
16963
16948
16659
14692
14471
14074
14029
13975
13973
13743
13560
13144
13114
12971
12915
12893
12664
12458
12233
12117
11825
11384
11061
11057
10889
10815
10697
10303
10237
10017
10012
10003
9955
9909
9686
9619
9482
9473
9467
9413
9406
9396
9331
9314
9289
9234
9187
9078
9040
9038
8876
8869
8841
8828
8785
8763
8718
8717
8627
8593
8479
8322
8292
8223
8165
8050
7989
7928
7838
7620
7449
7442
7430
7272
7252
7186
7096
6917
6835
6806
2843708
2754876
661382
477114
345073
320294
183316
149787
145742
116764
111609
89033
73274
69836
53087
51960
48854
45674
39135
35368
32930
30276
29789
28996
28695
28378
27074
24990
24293
23608
23156
23142
22363
22122
21768
20785
20121
19626
19300
18775
18464
18411
18404
18130
17817
17165
16592
16577
16448
16210
16185
15799
15526
15405
15386
14580
14239
13842
13709
13699
13662
13299
13254
12783
12768
12714
12691
12560
12192
12114
12071
12018
11823
11789
11637
11621
11555
11432
11005
10952
10790
10643
10621
10575
10477
10170
10054
9896
9881
9767
9472
9326
9304
9251
9243
9207
8974
8951
8835
8777
233660
40131
36499
35317
32996
23800
22914
19177
15882
15434
12374
10899
10443
9952
9184
8601
8511
8454
7820
7526
6621
6576
6346
6224
6095
5524
5481
5420
5336
5079
4989
4937
4760
4633
4612
4588
4566
4426
4244
4225
4201
4174
4135
4133
4067
3939
3822
3794
3731
3687
3670
3631
3615
3579
3374
3221
3104
3045
2948
2900
2839
2831
2774
2772
2771
2770
2759
2741
2717
2676
2642
2601
2593
2589
2503
2486
2484
2464
2427
2410
2408
2405
2390
2378
2373
2326
2278
2233
2209
2201
2168
2158
2157
2126
2087
2073
2071
2065
2062
2062
343666
322728
210457
195479
112798
110456
107235
106400
93980
90774
89182
87213
78603
74733
72010
71478
61007
60382
60070
59266
55945
53432
50142
49298
49118
46947
46256
45965
42312
38072
37781
36882
35752
35137
34536
34507
34432
34295
32705
32438
31005
30344
29983
29950
29853
29794
29730
29586
29055
28316
28316
27909
27717
27587
27394
27203
27055
26526
26494
25778
25655
25619
25233
25117
25108
24482
24131
23939
23573
23559
23201
22709
22298
22112
21886
21679
21678
21460
20993
20940
20714
20255
20217
19212
19005
18917
18851
18744
18479
18211
17882
17217
17156
17082
16834
16700
16247
16245
16004
15658
111225
94404
90326
83601
81477
50397
35085
33809
33557
33524
29735
28963
27443
27302
20352
20290
19514
19422
17518
17493
16713
16021
15964
15869
15747
14004
13345
13174
12789
11495
10489
10414
10384
10181
9796
9422
9231
9051
8780
8660
8580
8050
8007
7822
7498
7487
7420
7366
7244
7191
7056
7019
6945
6901
6855
6747
6716
6599
6416
6373
6345
6338
6185
6172
6103
5928
5911
5885
5836
5815
5747
5703
5671
5633
5615
5572
5543
5529
5516
5425
5378
5369
5303
5272
5213
5169
5147
5007
4937
4930
4881
4868
4862
4843
4800
4789
4776
4596
4588
4581
972040
870040
574764
544946
442729
353744
324380
315568
277109
272279
248055
241896
221161
170622
156135
152388
141464
131023
128904
120114
118438
114898
104349
100678
99203
88984
88012
75130
74861
70801
68688
65714
65363
63190
62826
62652
60480
58526
57888
57045
56174
55424
54615
53754
51843
51623
50058
50008
47852
47004
46408
46305
45917
45353
44105
43693
42219
42145
41972
41605
40057
39026
38695
38646
35935
35101
34755
34746
34667
34010
33274
32533
32249
31473
30850
30821
30669
30241
29891
29143
29006
28610
28134
28001
27887
27544
27463
27292
27290
27088
27073
26490
26419
25942
25650
24945
24876
24394
24109
23650
287074
190522
112804
70016
56927
52668
44994
43357
40773
39752
39181
39177
39173
37514
37174
35725
35419
33990
33181
26906
25040
24266
24240
24209
23703
22109
21723
20947
20689
20642
20520
20435
20254
19623
19535
19084
19069
18993
18286
17943
17845
17564
17520
17449
17356
17026
16952
16661
16266
16071
15892
15784
15636
15383
15121
14686
14658
14156
13904
13833
13682
13566
13543
13194
12856
12597
12510
12323
12244
12171
12069
11812
11566
11359
11204
11171
11121
11101
10606
10553
10361
10350
10343
10305
10241
10240
10202
10179
10151
10035
10015
9964
9879
9817
9802
9696
9586
9517
9482
9436
1345723
1332604
992914
723914
668012
481029
421650
388229
356597
298015
288632
286509
285566
266758
251404
249904
229806
227102
227028
225968
203541
197683
192234
190400
186488
175775
172872
172772
155722
152378
135881
134833
127416
126124
125059
121023
119596
113001
110613
108697
107859
107390
105149
101403
100354
99427
97791
96104
93470
91284
91211
88190
87364
85134
84878
83388
82606
78595
78470
78419
77296
76531
75826
74176
74035
71001
70583
70498
70296
67381
66936
66288
65648
63383
62851
62520
62182
61909
60399
59761
59570
58011
55160
54244
53092
52832
52330
51051
50823
49648
49621
49517
49263
48012
47776
47556
47556
47301
47262
46019
2414945
260786
254149
63444
40603
36020
30937
30457
30163
25605
21523
18195
16064
12920
12515
12478
12092
11947
11908
11857
10427
9821
9450
9373
9147
8709
8389
8369
8321
8168
7789
7709
7576
7212
6913
6730
6635
6337
6257
6210
6205
6129
6009
5829
5806
5792
5787
5502
5431
5413
5339
5295
5295
5239
5108
5019
4843
4759
4754
4723
4593
4592
4580
4552
4505
4490
4472
4391
4386
4331
4202
4194
4169
4070
4040
4023
4018
4002
3993
3975
3965
3893
3883
3857
3836
3825
3815
3786
3725
3702
3688
3674
3674
3673
3629
3614
3586
3577
3501
3426
139264
119144
100761
88181
75791
62330
61487
56424
55823
51754
51177
49775
40314
37946
34048
33942
33632
31333
31106
29486
28741
28577
27391
26461
26443
26376
26278
26241
26152
25819
24922
24834
22996
22687
22154
22021
21728
21295
21022
20762
20676
20315
20212
20151
20047
19815
19770
19566
18547
18440
18209
18131
17819
17542
17511
17262
16224
16065
15951
15849
15682
15636
15551
15475
15343
15342
15323
15252
15084
14995
14890
14823
14711
14313
13738
13579
13579
13534
13507
13454
13419
13407
13364
13270
13219
13176
13145
13042
13014
12964
12950
12899
12862
12827
12799
12530
12497
12442
12355
12300
66456
56152
39618
26542
25336
22885
19882
19662
19249
18585
18538
18018
17920
16494
14555
12837
10925
10680
9111
9030
8883
8794
8510
8405
8314
8305
7681
7662
7658
7477
7444
7119
7025
6900
6711
6462
6346
5983
5904
5780
5707
5532
5469
5461
5454
5362
5328
5250
5205
5044
4972
4782
4539
4522
4520
4479
4332
4315
4287
4267
4156
4069
3948
3919
3872
3860
3836
3820
3778
3699
3629
3626
3519
3505
3400
3319
3263
3249
3234
3205
3179
3028
3010
2898
2835
2806
2792
2791
2782
2781
2751
2743
2640
2623
2605
2604
2595
2573
2572
2545
953503
894309
495331
413496
294684
292666
290025
259742
228407
214508
182814
177517
136318
134563
118843
117188
116125
106955
101300
99889
96153
89044
84937
78709
77062
74201
71276
70900
68618
65848
65787
65316
63672
59661
57973
55335
54012
53624
48646
46926
44877
42978
40004
38555
37038
35896
35099
35085
34556
34258
34168
31522
31111
30132
29938
29886
29543
29446
29397
29319
28594
28132
27016
26383
24789
24409
23922
23697
23674
23369
23181
22865
22787
22197
21777
21722
21304
21145
20674
20000
19641
19494
19040
18686
18652
18622
18405
18080
17838
17433
17371
17126
17009
16739
16534
16418
16368
16345
16266
16248
64614
58575
49766
48957
46796
46277
42459
39174
38912
33044
32113
31073
31017
27774
24161
23511
22806
21812
20946
20845
16236
15117
14737
14450
13359
13355
12820
12807
12571
12334
12287
11950
11899
11813
10611
10001
9734
9684
8432
8106
7730
7397
7345
7030
7010
6907
6870
6862
6776
6324
6274
6272
6062
6058
6026
5982
5879
5874
5861
5815
5746
5550
5485
5469
5433
5147
5137
5127
5118
5069
5013
5008
4970
4905
4880
4836
4818
4807
4754
4731
4657
4644
4547
4528
4454
4307
4292
4281
4237
4219
4192
4160
4140
4092
4078
4076
4031
4015
3990
3927
471080
416526
388568
328978
299983
247578
223252
167559
159757
156664
114736
108360
103166
89086
83176
78531
69965
61773
61153
59082
58932
57279
55745
55618
55567
55336
53947
53192
51693
51249
50929
50594
48492
47347
46054
46047
44123
43292
43255
42378
41189
41052
40818
39366
39357
37675
36828
36813
35101
34993
34108
31875
31446
31406
31342
31312
31231
31099
30663
30495
30401
30320
30066
29093
28842
28785
28567
27056
26937
26608
26377
26348
26161
26085
25958
25845
25386
25201
24104
23954
23906
23574
22648
22574
22357
22221
22201
21992
21529
21182
21131
20981
20871
20678
20361
20119
19900
19880
19831
19758
144526
143082
83529
76851
59356
56977
35800
32413
30669
29665
28764
27892
27236
24864
22512
22375
21667
21557
20519
19504
18985
17020
16849
16124
15882
15680
14904
14189
12895
12794
12582
12323
12225
11907
11640
11555
11466
11406
11014
10543
10273
9923
9903
9878
9830
9607
9522
9520
9431
9306
9205
9163
9112
8976
8969
8802
8615
8306
8104
8091
8049
7608
7605
7594
7414
7409
7278
7271
7258
7213
7208
7060
7022
6907
6828
6780
6641
6583
6577
6569
6331
6330
6328
6294
6280
6275
6264
6101
6075
5998
5846
5796
5794
5791
5706
5673
5657
5656
5648
5548
2161537
1954287
1901420
1569039
1192155
1070685
993360
861690
663524
651049
585754
544549
495381
468006
344415
318503
296783
286968
270145
264768
247368
244522
232250
230765
224900
213188
206207
193897
189628
185471
180747
163569
160849
150142
147500
141361
130150
126848
124708
117985
116059
113991
113886
113619
113105
109576
106010
105635
102405
102099
94331
92442
88486
87254
85880
83968
82854
78795
78204
77468
77078
77032
76967
76655
75174
72778
72740
72613
68623
66101
65573
64977
63003
60055
58820
58549
58519
57678
57224
56738
56729
56589
55357
54859
54832
54466
54407
53824
53663
50509
50096
50075
48660
48331
47838
47591
47552
47259
46189
45572
497366
439864
421777
320643
172748
136246
131565
127916
117613
117506
116387
113498
112968
93655
85273
72668
71046
68757
64640
64170
55311
50370
50010
47650
42451
40746
40639
39700
38233
34823
30651
30600
30069
29527
29315
27906
26937
26312
26270
24915
23558
22704
21954
20619
19554
18344
18338
18287
18079
17883
17116
17083
16124
15907
15495
15414
15296
15176
14650
14640
14555
14348
13789
13776
13301
13092
12775
12526
12519
12160
12078
12071
12063
11898
11706
11309
11292
10962
10621
10151
10142
10054
9915
9823
9819
9316
9201
9099
8880
8771
8692
8406
8382
8369
8310
8266
8192
8179
7934
7860
593743
516694
495343
353360
314219
289277
287530
234265
168971
145176
121925
121385
120974
120827
117745
114312
114012
113465
112665
99576
93909
88749
85646
79075
76970
75693
73576
72678
70931
67838
67163
66464
65872
65831
62621
62315
61374
59155
57107
56353
55868
55723
55386
55228
54696
53120
51238
51074
50750
48466
48264
45720
43762
43416
42415
42036
42018
41839
40970
39543
39378
38299
38167
36968
36440
36233
35568
34366
34278
34028
32661
32190
31080
30305
29697
29005
28371
28180
28170
28098
27874
27789
27350
26980
26208
26108
26012
25536
25456
25413
25277
25174
25128
24287
24202
23828
23785
23040
22794
22746
194885
117499
108183
89162
78831
76049
31546
29245
28645
28036
26268
25796
24683
22846
22810
21886
20493
20217
18874
18577
17875
17559
17304
17268
17112
15493
15221
15026
14987
14921
14762
14462
13909
13854
13052
12938
12847
12667
12443
12238
12218
12216
12135
11842
11541
11408
11101
10801
10777
10732
10536
10354
9947
9896
9789
9595
9594
9495
9305
9278
9277
9165
9132
9097
8981
8961
8933
8886
8846
8812
8717
8429
8329
8272
8216
8215
8147
8094
8045
7964
7904
7837
7795
7784
7745
7700
7592
7590
7435
7368
7354
7303
7252
7246
7078
7023
7013
6910
6904
6829
348169
196764
166251
163023
150775
146821
144654
139577
137047
135659
132095
129928
125955
117074
116414
115726
105401
98940
93443
88563
84273
76762
75631
75614
74210
73456
72645
69155
64997
60600
57903
56017
54016
53466
52601
52191
51372
49032
48981
48825
48246
48070
47305
46475
45017
44085
42590
41082
40692
40462
39931
39392
37089
36822
36735
36656
36435
36393
36171
35953
35129
34483
34026
33585
33565
32939
32444
32274
31889
30570
30491
30461
30072
29900
29236
28339
27794
27748
27623
27418
27311
27160
27115
26941
26230
26209
26205
25871
25768
24731
24505
24314
24267
23969
23931
23853
23558
23518
23335
23130
260851
167932
134840
103412
72122
64126
58590
58323
56013
52403
47284
46388
44332
36721
34947
34559
33516
33411
31374
31249
30681
29447
29005
28294
27779
26874
25308
24297
23912
23393
22581
21882
20947
20846
19338
18143
17522
16998
16627
15637
15417
15228
15130
15093
14588
14566
13973
13962
13884
13566
13517
13388
13217
13188
13186
13171
13156
13000
12913
12876
12839
12785
12607
12393
12316
12224
12223
12115
12070
11819
11682
11503
11449
11299
10920
10829
10761
10668
10583
10491
10334
10176
10160
10127
10017
10003
9938
9938
9689
9681
9629
9531
9528
9522
9423
9325
9290
9072
8876
8728
26519970
14606445
12803999
12599052
9693250
6648522
5526707
5237938
4920669
4598560
3802079
3649332
3541231
3024286
2895254
2046905
1973016
1823300
1799146
1282157
1244216
1228430
996439
986914
855347
824748
808286
750753
727754
709242
665029
640338
630631
596928
520862
509246
492763
440323
439060
432734
429644
424221
414458
409892
394829
393317
381137
368040
359995
356512
354065
348697
347681
338896
334455
329171
324707
322917
319481
310806
308592
307207
305760
300224
297950
283934
281692
280293
277932
254080
245328
243789
242346
241855
237082
234388
231454
225728
225170
216074
216016
214850
214341
209238
208541
206220
204681
200958
199828
199567
194206
194162
188177
180202
178446
178324
175177
174561
173999
171363
16409017
1110817
732526
726951
640828
628349
595421
404183
336534
244545
242717
195673
181320
180847
147696
136139
123020
122655
113583
112084
102700
96603
74923
68041
66407
63744
58225
56349
56305
55579
54862
54707
48719
46519
46311
45464
44276
43428
42616
39863
38984
38518
38138
33821
33792
31732
31723
30698
29786
29307
28800
28699
28382
28276
27312
26952
26549
25938
24784
24568
24518
24146
23480
22743
22567
22214
22102
21828
21519
21377
21046
20978
20809
19904
19613
19382
19310
19267
18707
18358
17714
17413
17250
16843
16743
16621
15952
15346
14986
14558
14543
14457
13966
13168
13077
12867
12821
12531
12123
12101
5378656
3289920
2639112
2331044
2287615
2158020
1566955
1156833
912282
845668
839029
800269
765349
758694
726956
591527
525189
515071
489985
482902
472438
453847
427661
415996
411002
394276
345713
322908
298890
273451
271900
265140
264055
222312
217260
212741
205208
204436
185780
184105
183009
180931
180635
177899
173964
165845
162015
158654
155823
154471
149792
147216
146077
143462
142287
131782
128435
127323
126700
126537
122464
119791
119148
108947
108563
106241
105447
105204
104901
103446
102751
101503
97081
96714
95892
95330
94647
91495
86271
85797
83173
79834
79768
79178
78964
78947
75758
75743
75117
74995
73995
72603
72074
71694
71174
71161
70913
70484
70344
69832
3768336
962200
601350
415180
402652
387777
280455
191072
151265
134033
112945
112393
104724
86731
79070
73319
71941
70698
64126
55714
53636
52511
48495
43813
40079
37739
37449
37304
34465
33972
33268
32598
29718
28431
28234
27620
25939
25396
25241
24910
24884
23799
22817
21021
20509
20419
19974
18742
18525
17964
16408
16248
15838
15595
15347
15000
14694
14598
14358
14142
14092
13574
12965
12846
12831
12825
12490
12069
11987
11907
11536
11458
11236
10966
10823
10812
10800
10609
10561
10490
10258
9831
9826
9818
9686
9672
9662
9584
9566
9561
9293
9249
9221
9198
9176
9065
8977
8920
8793
8781
2962758
2420201
1335197
1163820
1106258
731016
688702
670926
570082
515780
490200
432121
431170
402622
389949
357754
349347
345456
312902
295951
293505
283778
270920
270175
264130
261447
249125
248330
247752
233240
210930
208240
207742
207509
207339
201459
193766
183574
181996
168291
163943
161523
158744
157134
154393
150275
137826
133163
130026
128664
123394
119772
117519
116221
113245
111223
109068
108787
108107
107204
107083
104472
104200
102639
102091
100822
96878
95759
94874
92952
91823
86516
86045
84581
83857
83200
80589
79288
78359
77244
76466
76419
75771
74116
73733
73194
71736
69557
68295
68079
67965
67485
67249
66923
66452
66247
65195
65188
64951
64793
708255
670732
537737
383031
329540
298529
259041
234574
227261
149824
145453
145279
134706
126326
113526
103709
100951
86931
86368
79016
77419
70703
67490
57139
56715
54097
53144
53042
50322
49943
49856
46894
44767
44207
44082
41573
40850
40338
39883
38694
38643
36885
35197
33568
32488
31397
30534
30173
26509
24900
24370
23876
23206
23091
22819
22424
21934
21108
20910
20007
19978
19727
19703
19597
19231
18593
18384
18376
18231
17802
17510
17422
17200
16887
16431
16356
16029
15795
15561
15513
14974
14914
14901
14785
14698
14506
14335
14320
14309
14158
13758
13722
13695
13658
13427
13374
13336
13323
13267
12925
1952206
628996
398994
386756
354271
338204
307765
294751
217762
204612
189580
186838
177631
170152
166340
163561
153638
152800
151123
146050
140054
139179
121677
116247
114438
104105
103430
101590
100159
97329
93717
88493
88197
85809
85695
83918
76702
67872
65632
61852
61098
57827
55417
55279
53409
51587
50853
48428
46568
45066
43716
39900
39339
36318
36238
35910
35471
34365
34061
32451
31312
31166
30722
30535
30392
29735
29650
29419
29346
28638
28589
27980
27909
27236
27197
26932
26867
26438
25890
25728
25555
25405
25033
24775
23909
23891
23138
22634
22502
22306
22292
22141
21975
20227
19620
19485
19420
19378
19156
18733
404739
325831
240234
164517
138762
124632
113489
96423
82115
69595
66717
62332
47082
44691
38263
37957
36479
34427
30464
28944
24910
24320
24318
23679
21165
20638
20227
19619
18204
17293
15510
14774
14020
13824
13544
13187
12850
12573
12560
12455
12314
12151
12042
11843
11805
11329
10969
10304
10273
10185
10113
9974
9969
9956
9867
9544
9294
9055
9008
8890
8831
8818
8779
8500
8410
8345
8297
8275
8246
8212
8107
7910
7856
7807
7800
7790
7607
7482
7451
7384
7382
7376
7232
7212
7199
7120
7077
6989
6683
6669
6571
6558
6534
6516
6435
6381
6294
6240
6233
6111
1099889
387051
349418
331235
271329
265068
209954
171822
152459
123657
110351
109031
104247
92476
82507
79784
77330
74038
68955
65307
63493
61882
59515
59273
57617
57317
55336
54448
52569
50400
49874
47320
46591
45110
43369
43127
43030
41362
40804
40562
39516
39466
39233
38706
38485
36841
36449
36432
35868
34953
33862
32843
32342
28589
28294
28055
27304
27008
26510
26109
25139
24045
23913
23686
23608
23525
23084
22785
22489
22358
22149
22021
21995
21918
21651
20919
20434
19920
19909
19763
19323
19123
19002
18768
18673
18397
18277
18116
18044
17898
17738
17723
17392
17376
17230
16725
16543
16534
16465
16393
87176
86261
73137
64586
57160
54628
47836
29044
24036
22360
20054
19689
19321
19010
14173
11700
11160
10502
10471
9499
9146
9035
9002
8877
8456
7770
7751
7745
7566
7519
7471
7106
7080
6967
6783
6636
6601
6598
6565
6386
6333
6321
6185
6170
6148
6129
5933
5920
5665
5527
5302
5268
5267
5212
5131
5106
4983
4948
4849
4813
4781
4744
4711
4678
4672
4666
4658
4564
4502
4496
4425
4337
4325
4321
4285
4240
4188
4150
4086
4079
4071
4066
4014
3986
3805
3767
3758
3742
3707
3701
3643
3596
3579
3570
3565
3518
3496
3469
3446
3405
295020
222434
209758
183303
155683
152480
136873
133634
132221
129403
124721
122633
120717
101612
91473
88564
87049
81779
79785
73238
69302
68502
64633
64279
63741
63736
63428
62150
56472
55639
52998
52366
45134
45037
44450
44312
42875
41264
40557
40016
38376
37602
36178
35438
34811
33727
32840
31284
30473
30141
28887
28853
27955
27859
27544
27432
27199
27003
26854
26832
26273
25897
25889
25567
25169
25100
24989
24782
24648
24618
24429
24407
24052
23839
23697
22513
21924
21709
21593
21558
21176
21091
21088
20986
20949
20702
20690
20083
20048
19793
19597
19433
19430
19427
19353
19348
19176
19149
19106
18870
151553
137969
103105
68522
60002
56252
55375
33483
29286
29285
27294
25308
23830
22899
22377
21063
20333
20170
19987
19856
19383
19066
18303
17825
17570
17444
16864
16515
15792
15537
15480
15303
14412
14193
13963
13931
13239
12196
11925
11834
11637
11369
11230
10598
10432
10075
10042
9597
9533
9419
9376
9254
9199
8880
8869
8821
8738
8719
8665
8571
8548
8533
8423
8285
8257
8221
8179
8165
8163
8102
8067
7966
7960
7760
7728
7702
7685
7684
7631
7495
7412
7399
7086
7072
7050
6937
6853
6850
6775
6741
6718
6709
6672
6653
6625
6600
6547
6528
6458
6349
220884
220105
183947
183847
166781
163008
148724
126610
123297
121110
107934
106729
98141
97083
96450
93952
83243
82427
71286
64496
60833
58751
58516
57857
53233
52745
46139
43810
43741
43419
43278
42244
41428
40126
39738
39240
39075
37820
34917
33930
32979
32891
31905
31614
31526
31508
31393
31083
30490
30333
29751
29688
27145
25777
25619
25142
24803
24228
23942
23549
23530
23469
22745
22537
22488
21763
21700
21490
21460
21343
21255
21059
21008
20590
20332
20254
20002
19820
19504
19380
19308
19227
19160
19076
18917
18819
18807
18523
18465
18442
18366
18200
17805
17605
17565
17560
17357
17355
17352
17301
55182
47688
45629
37715
27744
26904
25358
24156
23983
19079
19006
18104
16094
14976
14845
13913
12163
11927
11294
11066
10958
10822
10690
10299
9862
9856
9839
9616
9481
9464
9418
9248
9219
9188
9123
9110
8830
8805
8756
8190
7921
7509
7438
7151
6978
6715
6705
6679
6495
6352
6199
6025
5713
5656
5375
5307
5296
5282
5221
5167
5012
4997
4973
4932
4892
4887
4877
4840
4799
4790
4785
4769
4753
4632
4629
4574
4546
4497
4481
4445
4307
4302
4262
4227
4156
4127
4103
4075
4063
4048
3951
3849
3816
3812
3796
3789
3782
3774
3732
3696
758086
536288
262189
257676
249863
243366
158703
140443
108183
102923
96887
90905
89960
79758
77171
65635
65498
61995
61310
60751
54747
53802
52888
51982
50029
48229
47025
46660
44443
36586
35235
32373
29715
28006
27652
25602
25073
25024
24319
23579
22991
22498
22238
21984
20891
20558
19581
19459
19453
19434
19134
18752
18232
18135
17592
17496
17052
16667
16661
16584
15904
15867
15778
15447
15085
14652
14449
14379
14238
14040
13930
13693
13585
13514
13378
13128
12897
12664
12336
11886
11866
11797
11531
11530
11426
11392
10999
10976
10912
10834
10347
10293
10230
10084
10081
10071
9935
9872
9834
9794
88849
65262
44213
41599
39431
35865
22720
20126
17400
16733
16731
13709
12965
12616
12578
12352
12117
12105
11952
11487
11258
10545
8721
8499
8048
7842
7825
7618
7083
6712
6539
6240
5968
5887
5724
5715
5703
5442
5259
5185
5180
5112
4805
4586
4399
4344
4075
4075
3898
3755
3744
3735
3612
3553
3428
3420
3391
3378
3133
3107
3073
3029
3018
2970
2941
2909
2889
2886
2878
2840
2835
2814
2794
2778
2760
2748
2663
2615
2549
2531
2517
2513
2502
2489
2455
2447
2443
2417
2372
2339
2335
2287
2261
2249
2231
2214
2183
2178
2177
2174
485039
474757
342427
321477
311301
307892
270350
265575
262417
228950
215304
187565
141307
120959
115389
110719
108439
107973
105509
100894
97035
95521
92148
72691
72446
62002
61438
59922
59209
58115
54876
54609
54577
53980
51807
51410
51089
50822
45307
43771
41610
40967
40489
40420
39628
38422
37978
36602
35848
35043
34690
34128
33815
33385
33221
32994
31940
31696
31283
30673
29783
29555
28749
28371
27811
27380
26567
25478
25406
25166
25145
25041
24696
23340
22696
22668
22595
21873
21625
19960
19788
19766
19643
19639
19141
18808
18731
18385
18010
17825
17659
17584
17559
17450
16409
16400
16135
16023
15629
15178
154639
117557
86479
79042
67558
53442
45086
44779
44720
43111
39819
37538
36469
35850
32648
31662
30759
28262
27469
27009
25304
23600
21174
20985
20963
20304
20288
19142
18442
17125
16886
14851
13722
13013
12903
12646
11782
11501
11352
10793
10776
10774
10390
10097
9713
9623
9501
9344
8896
8599
8592
8514
8476
8442
8165
8122
8011
7980
7880
7835
7805
7744
7689
7671
7571
7453
7390
7002
6808
6780
6684
6498
6475
6465
6450
6439
6182
6176
6166
6153
6143
6140
6130
6126
6046
6025
5898
5866
5656
5643
5582
5426
5395
5343
5333
5313
5177
4905
4902
4891
612909
515469
460431
425065
403054
250885
248268
200537
186717
160072
157720
134826
133643
126909
126539
126037
114597
110027
102382
93549
92468
79777
77165
58565
56498
56434
55753
54144
52627
52545
51805
47582
44880
44284
43583
43461
40880
40512
39844
38654
38221
37838
37831
35941
35560
34008
33634
32982
31894
30129
29665
29467
29130
28631
28602
28578
27993
27937
27722
27692
27686
27451
27406
26681
26458
26315
25847
25297
24862
24390
23903
23466
23251
23169
22805
22769
22348
21980
21649
21484
21244
20951
20824
20525
20432
20319
20160
19750
19667
19617
19227
19226
19199
19147
19053
18809
18541
18355
18117
18016
154960
140318
96866
62290
56588
49642
48779
47797
42607
41441
38807
37926
33754
31309
30071
27198
27000
24987
22990
22572
22140
21478
21046
19645
18041
16589
15914
15400
15080
15007
14831
14163
13400
12850
12809
12784
12174
12170
12106
11965
11345
11103
10770
10586
10477
10439
10324
10226
10224
10221
10035
10023
10013
9743
9679
9453
9353
9227
8948
8837
8830
8682
8573
8557
8322
8249
8104
7931
7852
7811
7790
7749
7557
7521
7315
7254
7250
7178
7159
7154
7094
7039
6810
6790
6787
6708
6664
6636
6506
6464
6454
6432
6422
6344
6341
6276
6207
6187
6078
6072
923793
570307
399402
295833
277763
253989
241002
216770
150050
136860
134973
118731
109185
100899
94165
89981
85449
81959
71915
63612
62538
56331
56243
54807
49685
46883
45925
44121
43720
43443
42961
41605
41042
39323
36966
36210
35882
35064
35020
33706
32546
32181
32058
30762
30538
30477
29600
29390
28906
28016
27762
27724
27710
26748
25552
25372
25063
24940
24552
24459
24447
24290
23715
23685
23588
23407
23129
22820
22645
22555
21660
21651
21202
20802
20654
20292
20140
19669
19231
19222
19153
19073
18964
18491
18370
17750
17600
17403
17185
16996
16887
16792
16694
16597
16480
16331
16225
15766
15753
15642
403122
83224
82974
80036
66331
58713
41130
40797
32085
31998
30079
24339
22472
20173
19496
18549
17473
17387
16977
16637
16200
15796
15789
15716
15564
15465
14927
14705
14382
14205
13417
13403
12819
12803
12571
12552
12543
12108
11812
11688
11303
11201
10904
10257
9971
9742
9354
8448
8390
8330
8300
8267
8163
8111
8062
8051
7869
7835
7598
7487
7435
7425
7417
7354
7339
7330
7301
7269
7247
7082
7068
6999
6856
6822
6738
6711
6625
6549
6505
6464
6402
6329
6326
6258
6228
6217
6108
6093
6092
5853
5851
5802
5748
5734
5621
5424
5412
5399
5399
5363
1564730
931703
412358
372418
331122
273584
225395
217644
193477
187920
172722
170972
158516
133023
127426
122714
118601
111717
110088
107073
101826
99955
95788
91054
89374
89143
88587
87889
87656
83025
81204
79682
79145
75581
75342
70440
64535
64303
63901
63212
60752
57901
53870
53208
52610
51606
49750
45884
45201
45030
44906
44337
42452
42224
41800
41652
39402
38450
38227
38060
37326
35821
35309
35008
34398
32910
31155
30621
29926
28202
27388
26967
26587
25798
25654
24948
24890
24864
24287
23737
22931
22853
22602
22567
22343
22009
21975
21268
20824
20774
20321
20261
20185
20120
19902
19882
19695
19575
18863
18799
76286
60093
56193
55222
48662
45923
38936
30935
30865
28645
27183
25823
19368
18811
18792
18072
17205
16267
15827
14938
14435
13977
13838
12793
11401
11246
10867
10225
9853
9656
9071
8724
8669
7964
7938
7556
7390
7220
7169
7036
6752
6621
6363
6290
6146
6084
5999
5882
5705
5655
5539
5441
5359
5316
5279
5103
5040
5035
5020
4824
4789
4788
4718
4458
4419
4313
4277
4126
4083
4072
3955
3900
3847
3813
3806
3639
3634
3608
3580
3568
3505
3386
3381
3371
3300
3262
3247
3213
3202
3180
3161
3140
3120
3073
2982
2951
2887
2871
2858
2730
413219
292812
226051
200830
171799
156866
132130
128863
107121
100433
94184
84576
81171
80760
79881
78436
76916
73033
70140
58306
57727
57377
56675
51969
51382
49864
48741
47129
47007
46998
45249
44460
42926
42862
41856
41586
41396
40901
39888
39591
39308
36602
35568
35566
35194
34514
33573
33003
32305
31581
30909
30130
29614
29217
28934
27711
27361
26822
26420
26348
25372
25234
25122
24439
23809
23107
23016
22745
22742
22742
21942
21834
21774
21762
21672
21566
21479
21176
21029
20865
20865
20701
20396
19256
18960
18934
18762
18637
18072
17690
17591
17489
17110
17095
17046
16909
16862
16861
16762
16491
76764
46565
43771
40076
23972
19956
19288
18416
17076
16874
14061
13315
13285
12943
12809
12511
12261
11899
11156
10021
9745
9478
9137
8792
8538
8312
8234
8148
7955
7669
7160
7111
7106
7018
6998
6654
6490
6371
6230
6087
6065
6065
5886
5869
5806
5721
5518
5492
5198
5183
5029
4986
4925
4883
4853
4849
4726
4661
4551
4525
4468
4465
4447
4414
4404
4387
4326
4237
4170
4160
3969
3969
3968
3962
3936
3929
3893
3879
3761
3634
3627
3606
3494
3472
3446
3437
3426
3422
3310
3287
3252
3201
3150
3150
3141
3084
3055
3052
3050
3020
742026
602997
484367
396639
369647
312834
283070
257780
230037
214402
207984
200392
199032
196964
190738
186852
179494
178309
161417
161232
158711
155797
154566
139752
137219
136847
133295
133000
129768
128725
128065
123199
121773
118775
118351
116050
111473
105865
100495
92441
92153
90615
89229
88723
86888
85182
83288
82905
82540
82062
81407
81286
78090
76476
73169
71436
70860
67419
66989
66184
65859
65851
65479
63505
62852
62428
60442
58628
58425
57540
57508
57302
57009
56954
56543
56532
56249
55569
55136
52352
51508
48375
47939
47568
47506
47086
46956
46328
45641
45613
45429
45248
41665
41506
41427
41338
41125
40447
40444
40375
566120
297143
179198
100255
72096
67460
63912
63712
58689
55225
55024
45907
44447
38517
37228
37126
35751
35047
32552
29414
29008
28296
27222
27086
25839
25075
23771
22893
22676
22058
22048
21898
21589
20694
20654
20016
18965
18778
18562
18150
16790
16405
16152
15980
15897
15785
15332
14940
14720
14050
13975
13759
13676
13361
13126
13055
12841
12690
12437
12138
12116
12020
11951
11936
11806
11792
11602
11268
10968
10899
10818
10617
10516
10508
10143
9949
9889
9814
9624
9450
9332
9103
8879
8838
8552
8525
8507
8502
8493
8131
8016
7950
7930
7884
7844
7521
7517
7420
7379
7144
246510
212361
146620
95527
89566
82659
71392
71072
68866
58780
58477
57527
54934
52162
51854
49986
48507
47892
41932
41692
41686
40599
40136
39086
37665
37630
37409
36208
34513
34197
33769
33025
31955
31658
31624
31501
30594
30419
30319
29689
29579
25118
24854
24460
23991
23388
23310
22929
21733
21668
20857
20571
20384
19900
19684
19535
19323
19020
19013
18920
18789
18401
18318
18230
18204
18089
17583
17547
17518
16485
16401
16339
16231
16086
16077
16013
15728
15675
15540
15531
15352
15317
15271
15174
15098
14920
14864
14666
14603
14587
14292
14042
13965
13666
13639
13476
13443
13403
13194
13139
60015
49534
37940
21568
18441
16850
16297
13804
12673
12663
12646
10580
10324
10248
10052
9855
9799
8870
8668
8521
8388
8097
7457
7262
7169
6182
6094
5998
5997
5988
5906
5897
5816
5755
5620
5605
5578
5365
5349
5096
5045
5017
5016
4837
4796
4682
4631
4584
4513
4482
4479
4427
4326
4192
4176
4173
4109
4070
4050
4050
4048
4034
3973
3923
3865
3856
3837
3800
3785
3724
3627
3570
3548
3482
3470
3462
3456
3444
3396
3365
3345
3312
3283
3264
3263
3240
3182
3099
3083
3079
3073
3045
3031
2992
2979
2967
2946
2943
2930
2891
187460
117236
100239
99347
78260
75079
71779
67192
60760
57628
44027
43142
43100
41255
40846
40290
40156
37980
36045
35863
34438
33629
31233
30694
30646
30331
29949
29172
29160
28603
28507
28432
28397
27465
27360
26320
26165
25998
25599
25415
25163
24048
22807
22592
22553
22333
22264
22173
22073
21791
21427
21072
20197
19951
19578
19372
18687
18660
18180
18016
17970
17822
17632
17506
17101
17053
16965
16939
16603
15838
15468
14649
14467
14032
13950
13915
13861
13658
13594
13469
13452
13067
13055
12914
12739
12604
12603
12534
12394
12388
12338
12306
12250
12169
12098
12064
11977
11904
11662
11530
52078
47813
36258
35497
35175
27293
14520
13188
11658
9292
8624
8081
7615
7531
7261
7219
6698
6623
6613
6556
6521
6500
6295
6163
6119
6037
5917
5713
5639
5557
5516
5410
5185
5068
5022
4818
4809
4800
4755
4717
4702
4690
4606
4538
4446
4351
4319
4259
4244
4239
4217
4096
4079
4071
4033
3996
3958
3856
3760
3653
3612
3588
3543
3484
3482
3451
3447
3417
3392
3354
3352
3333
3315
3300
3230
3219
3208
3185
3112
3107
3074
3056
3048
3029
3021
3011
3004
2929
2921
2883
2877
2811
2786
2761
2759
2754
2736
2730
2725
2724
835832
538078
508376
381447
285671
266634
237251
226925
206813
199220
198217
196746
189644
188615
174073
172185
156831
155632
148705
145357
144734
142516
140093
130349
128729
127026
123872
120799
113720
112701
100303
96447
95085
91261
89348
88108
86072
79313
77252
77235
73311
73024
68504
68303
66671
63875
60902
60681
59877
59450
59306
59128
57790
57096
57003
56250
56179
56124
54969
52916
52320
52073
51747
51674
50516
50450
49195
48909
48680
47811
47607
47202
46340
46298
45986
45290
45112
45018
44718
44629
43994
43921
42778
42056
41628
41578
40236
39699
39576
39361
39239
39201
38392
38054
37729
36602
36550
36428
35874
35841
184355
182086
152274
124250
103181
95523
72871
61220
58371
57268
55969
50407
49689
45287
33373
30323
25943
25784
25375
25345
25339
24221
22363
22305
21923
21236
20687
20308
19265
19062
17996
17953
17745
17717
17339
16304
16180
15693
15391
15062
14808
14663
13352
12566
12330
12092
11830
11783
11483
11476
11323
11185
10903
10866
10819
10755
10698
10688
10559
10464
10158
10083
9936
9722
9681
9628
9607
9469
9303
9293
9115
9056
8800
8739
8661
8571
8452
8353
8226
7918
7837
7793
7792
7711
7711
7660
7646
7644
7626
7459
7440
7381
7232
7093
7090
7065
7049
6942
6925
6868
6358633
716792
234663
225117
194636
118779
118534
82127
81037
63834
62641
62520
59954
55164
54911
51853
49582
44395
42400
42033
41819
39177
38665
37591
36961
36590
36485
35645
33339
33042
31293
30966
29655
29514
29342
28630
28158
27479
27454
27199
26896
26377
26223
25317
25000
23868
23623
22363
22044
20834
20660
20504
20143
19955
19577
19128
18569
17871
17642
17519
17170
17055
16419
16329
16288
15884
15803
15771
15656
15637
15636
15582
15149
14824
14524
14342
14041
13915
13557
13475
13419
13409
13227
13215
12912
12869
12799
12732
12702
12451
12368
12367
12253
11671
11630
11620
11554
11495
11329
11279
78481
48765
47621
31454
26775
26431
23578
23477
20913
19750
17579
17382
16451
15442
14950
14679
13589
12171
11829
11588
10802
10501
10261
9572
9542
9501
9484
9282
9259
9180
9009
8879
8121
7995
7867
7747
7286
6626
6608
6341
6259
6215
6212
6118
6005
5968
5830
5737
5335
5283
5220
4775
4550
4504
4468
4394
4275
4192
4149
4091
4082
4023
4021
3823
3820
3810
3774
3773
3673
3640
3612
3499
3436
3419
3417
3332
3241
3225
3192
3167
3147
3132
3127
3119
3117
3055
3055
2977
2965
2916
2861
2853
2828
2815
2800
2789
2771
2757
2745
2741
297174
107283
101974
67407
63145
58175
56554
55876
50918
47582
45752
44683
39501
38041
37688
36675
35059
33968
32304
31018
29357
29071
27080
25996
24538
23542
23364
23172
23062
22918
21316
20928
19613
19586
19399
18728
17398
16987
16836
16622
16329
15148
14892
14842
14307
14230
13913
13862
13603
12499
12033
11663
11472
10723
10364
10208
10024
9403
9382
9011
8937
8902
8741
8655
8638
8564
8423
8403
8107
8004
7925
7905
7811
7608
7543
7515
7389
7133
7123
7099
7061
6767
6596
6591
6567
6446
6411
6325
6258
6251
6228
6199
6180
6065
6024
5965
5960
5889
5834
5778
25908
19812
11683
11350
10951
9257
8757
7580
4923
4732
3899
3802
3585
3584
3565
3016
2672
2428
2364
2132
2129
2099
1965
1958
1909
1894
1892
1861
1788
1786
1637
1604
1599
1513
1455
1448
1430
1417
1389
1378
1317
1311
1286
1264
1264
1228
1185
1160
1126
1115
1087
1074
1070
1064
1047
1020
991
982
966
946
905
896
889
877
858
842
839
835
832
829
829
807
804
803
786
786
782
764
762
740
734
728
727
724
712
712
711
711
698
694
693
691
688
681
678
678
676
670
668
664
16738817
11692988
7444400
7102045
6129363
5789010
5630405
5493184
4753844
3992601
3729749
3698009
3033849
2905921
2797632
2796423
2705625
2649642
2520417
2376043
1765161
1681227
1533107
1496678
1444604
1410068
1358053
1343275
1310610
1087490
1067026
1001006
930726
922034
893279
831399
778561
761874
747479
736402
734103
643149
633946
603321
595700
549900
548038
543974
528267
522783
517977
485759
467662
463090
451641
450040
444549
442153
433341
429739
425677
409744
407559
398080
396539
396103
390229
371451
353273
349044
342902
342713
341703
340917
336928
316787
312973
312959
308700
281504
278300
273210
272744
257238
251125
243043
242786
241424
235128
230971
229252
228691
226101
224256
221849
220171
218296
216113
213748
213623
3899184
1323803
1102819
1023887
979958
878844
844912
807598
780892
632002
626991
625910
594180
532146
516485
388759
386150
379477
365080
358687
315612
283890
276379
272650
258953
253489
249065
246893
240085
235426
224475
207666
207437
202996
182180
166917
162812
144311
143724
138277
136061
133568
123840
117069
99683
99151
97742
94464
94003
88082
85917
83833
83193
74357
71202
70717
62323
59971
58075
56072
55165
54853
53840
53464
52989
47756
47718
47494
44910
44647
44175
44150
43415
42603
41594
36947
34812
34392
33549
33454
32648
32614
30658
29429
28135
27206
27090
26608
25046
25018
24689
24424
24299
24094
23948
23623
23492
23392
22648
22406
1973325
1348606
811265
786445
492202
491028
447993
300666
234165
230186
209994
197866
195124
177900
147936
145935
131450
113488
111823
111615
111454
110305
108066
106685
104430
91286
88052
86764
78495
76701
76678
74291
70652
69725
60987
59919
58123
51113
50644
49537
46798
45087
44433
44106
39984
39702
37727
35601
34068
33909
32380
31002
30013
29997
29825
29707
28696
27981
27942
27918
26419
26358
26237
25717
25203
25131
24805
24171
24082
24035
23425
22914
22214
21943
21725
21321
21299
21248
20488
20453
20371
20370
20300
20129
18389
18336
18256
18138
17946
17839
17682
17628
17500
17274
17248
17080
16856
16827
16395
15980
805586
208170
143039
110693
84176
40520
36546
34064
30975
28649
20445
20444
19585
14629
14295
14245
14115
12889
12541
12326
11477
11083
10515
10123
8829
8306
7935
7856
7789
7718
7386
7266
7102
7100
7086
6942
6794
6728
6700
6543
6505
6242
5794
5776
5571
5409
5336
5324
5306
5251
5138
5131
5016
4999
4901
4891
4880
4784
4705
4691
4662
4621
4523
4488
4435
4308
4288
4186
4123
4016
3976
3894
3860
3828
3758
3738
3689
3686
3672
3655
3621
3613
3596
3592
3572
3550
3487
3467
3448
3431
3406
3303
3301
3286
3282
3266
3234
3233
3198
3171
4375629
3743078
2285200
1663444
1469998
1385295
1362437
1242122
1111923
1051410
997019
726338
712858
656709
618239
607106
603618
600332
540175
524464
516137
492305
488564
483144
459496
452654
432407
422863
400864
389356
385513
371203
360388
312999
294245
293738
291872
279556
268744
255972
241033
238469
236027
232959
229982
228426
228181
225795
222547
221570
220587
218028
213529
210797
209987
208247
206553
203167
198387
196322
187821
185719
176775
173750
172209
168962
164998
163891
162212
161262
153971
152462
152457
151175
150495
149296
149023
142174
139650
138864
132544
128175
127450
125200
124461
122875
121756
120896
117383
117261
113885
113300
110891
110473
109335
109280
109264
108777
107073
103478
3008731
1980679
1465074
1078349
806671
733302
705109
494306
431683
348612
267822
256703
255810
250437
237648
214086
175823
172517
170216
156360
156027
153572
148320
143928
110717
106774
100364
94784
92436
87057
79249
75794
73604
72855
70105
69736
66957
64443
62334
60363
60108
55647
55640
55003
51184
50704
50257
50201
50085
48581
46671
46119
44156
43541
42704
41291
41192
37654
37163
37139
36951
36643
36125
34307
33553
32273
30837
29459
28738
28254
28108
27951
27418
26681
26660
25860
25662
25168
24636
24575
24205
24204
24182
24062
23702
23690
23613
23535
23393
23188
22671
22610
22596
21734
21260
20357
20195
20176
20000
19904
364479
343486
309788
296144
236841
229000
225013
198187
185614
177314
146256
143123
134568
131470
131244
124264
118639
118575
116604
113105
109445
106463
103861
103756
92499
89126
87130
81778
79066
76149
69547
67561
67111
64375
62475
58017
54660
53296
49247
48732
47078
45533
44614
42057
40826
36375
34182
33663
33120
32940
32923
32599
31198
30734
30153
29410
29229
28565
28306
27706
26607
26491
26026
24730
24325
23518
22573
22318
21613
21490
20969
20376
19807
19100
18840
18623
18331
17981
17951
17677
17368
17161
16690
16372
16216
16062
15726
15686
15679
15675
15555
15545
15524
15522
15463
15406
15400
15311
15181
15138
102888
53503
52483
46778
39359
38835
37392
32428
30941
26994
22030
21088
19254
19063
18971
18556
16132
15804
14243
13817
12196
11951
11785
11778
11508
11133
10940
10871
10462
10374
9818
9727
9071
8415
8354
8277
8071
8032
8024
7720
7669
7503
7319
7274
7271
6907
6878
6796
6749
6585
6542
6337
6308
5876
5694
5565
5461
5223
5106
5091
5024
4956
4889
4835
4820
4738
4537
4409
4368
4168
4158
4111
4079
4020
4012
3981
3745
3739
3708
3590
3571
3567
3561
3559
3518
3518
3489
3445
3428
3337
3332
3270
3239
3196
3175
3118
3071
3008
2923
2917
1530130
1466570
825647
510243
400895
342289
298803
220128
204673
191328
179790
169624
168896
167608
161442
149739
136907
121773
112824
112039
101054
89378
87991
82676
82660
81229
78227
77541
77178
76321
75829
71347
69058
68608
68143
65591
62923
61516
60890
58880
58231
55995
52565
51735
50993
50339
47399
45849
45427
44128
42729
42454
41802
41607
41257
40874
38670
35644
35231
35125
34040
31402
29730
29623
28170
27938
27699
27460
27432
27001
26593
26542
26426
26363
25721
25555
25458
25215
24847
24734
24419
24097
24078
23308
23194
23143
22589
21824
21636
21027
20934
20713
20632
20551
20490
20356
20017
19898
19877
19788
586135
228821
156587
129313
119745
99716
82446
71769
49349
48502
41857
39543
39432
35447
32830
31962
28037
27798
27356
25500
24470
22625
19807
19795
19781
18908
18109
17992
17716
16009
15590
15474
15005
14877
14686
14512
14167
13682
13620
13500
13444
13384
12957
12956
12916
12909
12904
12679
12585
11670
11399
11174
10245
10207
10191
10038
9862
9824
9823
9651
9209
8828
8702
8691
8688
8612
8484
8287
8272
8062
7992
7892
7881
7827
7742
7690
7645
7567
7298
7258
7175
7022
6990
6932
6649
6605
6534
6516
6512
6318
6291
6249
6229
6186
6157
6096
6081
6016
5965
5912
495617
201901
151391
150285
145528
129218
125997
112117
110732
102317
101706
77770
70065
68017
63501
63283
62599
60961
59581
58670
58275
56915
55808
53088
51828
48837
47865
43416
41381
41123
40321
37391
34926
34207
34022
33319
33239
33016
32977
32830
31743
31297
31099
30638
30259
29816
29217
29212
28552
28499
27182
26234
25945
25601
25499
25282
24773
24634
24360
24169
23830
23183
23092
21989
21896
21273
20636
20474
20013
19532
19483
19177
19002
18731
18635
18365
18364
18196
18121
18051
17818
17791
17788
17682
17658
17127
16965
16878
16849
16538
16229
16037
15734
15455
15021
14994
14955
14854
14769
14615
99528
66984
38484
37837
32365
29002
21362
20655
15649
15411
15123
14982
12686
12471
12106
11266
10871
10200
9475
9376
8769
8651
8586
8535
8512
8199
7789
7490
7193
7144
7107
6686
6641
6613
6250
6017
5968
5662
5661
5581
5506
5391
5346
5264
5146
5110
5102
4980
4940
4843
4829
4818
4769
4639
4620
4601
4572
4556
4513
4488
4428
4332
4306
4267
4221
4161
4157
4132
4065
4036
4013
4005
3918
3843
3753
3721
3664
3640
3629
3551
3534
3533
3531
3489
3471
3402
3395
3345
3335
3288
3270
3268
3260
3241
3237
3234
3231
3211
3194
3139
2566188
1828242
1566311
1407189
1386039
1179562
1172254
973409
936490
889512
823809
810905
790918
730645
687605
630923
629765
621643
577783
568749
533175
528000
501326
500849
468583
447428
436714
433029
430730
426701
369002
321125
316015
301678
299969
269259
265407
255657
240583
219452
213206
201908
199675
195375
189931
189830
177464
175196
172340
170049
169390
168646
161587
149537
148314
144571
142349
140335
139798
133855
129267
127464
124578
122521
118931
116829
116360
114040
111735
109308
109094
108002
107548
106654
106224
106012
104931
101579
100726
100445
97567
96754
93991
91246
90707
88053
86820
85102
84470
84066
83467
82693
80524
77719
75833
75115
74991
74419
72693
70710
3827302
1006757
693771
470801
399754
334472
281164
237593
236025
156385
151814
142907
132613
122439
85537
79565
73014
71138
69774
63843
51667
44279
40604
38498
37060
34798
33097
32672
31936
28641
28189
27880
27250
26617
25954
23603
23131
22980
22886
22728
22500
22420
21202
20417
18475
17943
17706
17409
17353
17195
16694
16307
15741
15553
15524
15390
14872
14783
14536
14527
14134
12911
12755
12697
12428
12214
11997
11900
11700
11562
11466
11462
11107
11046
10982
10967
10954
10935
10763
10759
10652
10618
10508
10201
9997
9851
9770
9738
9735
9720
9658
9605
9337
9322
9220
9100
9097
8807
8533
8444
1429894
483104
363341
234802
228926
224452
197772
189625
170484
159469
155941
146511
141463
136040
132673
128418
126558
116210
109012
100196
99992
99763
98158
86721
84604
82592
82301
81731
78452
77127
74603
73076
71608
69419
68732
66268
65969
65741
65707
65055
64196
63675
63440
62633
62170
62034
61699
61505
60508
60483
59881
59035
56852
54823
52992
52162
52051
50745
50138
49854
49657
49641
48990
47150
46324
45767
45406
45077
45014
43927
43864
43363
43107
42470
42424
42366
41021
40397
40301
40267
39042
38802
38744
38679
38109
37407
36771
36104
34734
34266
34104
33983
33851
32901
32742
31903
31289
31283
31028
30845
116505
107014
64480
58420
54016
51733
50705
46221
39001
24612
22922
21762
20811
19942
19838
19773
18027
17415
16855
16365
16129
15891
15665
14340
13569
13451
13173
12690
12502
11832
11820
11608
11502
11380
11255
11169
10787
10263
10141
10111
10079
10060
10026
9890
9539
9473
9037
8823
8493
8417
8271
8244
8084
8017
7941
7939
7758
7739
7298
7145
7011
6941
6864
6821
6806
6781
6681
6634
6495
6475
6406
6350
6345
6332
6323
6283
6245
6209
6110
5940
5741
5634
5628
5582
5478
5394
5333
5190
5176
5116
5110
5108
5081
5004
5003
4946
4908
4906
4822
4808
983817
759101
573243
447615
446981
408937
318577
255590
241402
241010
231241
215269
197444
171273
153767
135737
131292
129948
128353
107126
106450
106082
104282
104216
103625
97066
96177
94660
91949
91824
91186
81363
80922
79379
78540
78266
76384
75376
73781
71676
71002
70441
69546
67711
66477
63624
62908
62530
61449
60202
60124
58910
56504
55475
55258
52184
52121
52063
51229
51214
50030
49027
47857
45785
45692
45371
42139
41785
41570
41452
40755
40446
39180
38383
37896
37395
37235
36896
36258
36081
35862
35853
35523
35362
34990
34262
33946
33601
33503
33221
33111
32941
32829
32675
32650
31510
31418
31036
30631
30608
196599
177425
132755
128869
114728
74530
68158
63236
62905
62806
62414
61524
56463
55082
48059
41981
40743
39328
39161
38549
35742
33781
28716
28542
26209
24219
23831
21856
21740
21178
20027
19252
18940
18565
18489
18341
18063
18015
17981
17799
17716
16958
16820
16770
16747
16407
16217
15692
15606
15321
14762
14374
14165
13987
13670
13452
13420
13299
13128
12886
12870
12615
12516
12468
12400
12338
12259
12219
12090
11922
11864
11766
11763
11741
11721
11550
11458
11227
11216
11120
10948
10895
10826
10795
10766
10758
10538
10526
10370
10177
10003
9831
9765
9741
9690
9675
9616
9557
9495
9439
814289
605403
443583
350239
324064
294140
260223
259391
236224
206627
197450
197182
195270
173143
149439
146524
137917
136559
135550
125375
112666
111418
109218
95320
90999
90619
90240
88616
85772
83045
79956
79691
77381
76439
75614
74763
73511
73292
73133
68104
65794
62028
61469
61251
61156
60408
60347
59460
59010
50558
49805
48826
48140
47810
46792
46549
46421
44618
42795
42758
42372
42049
40713
40652
40510
39640
39035
38661
38383
35895
34970
34570
33964
33325
33288
33112
32349
32029
32025
31637
31559
31290
31245
30662
30365
30227
30101
29038
28846
28753
27475
27360
27340
27085
26693
26277
26170
26045
25827
25371
210313
198586
96085
76734
71018
68324
56944
55226
43767
41054
38280
37835
37732
37714
33424
30077
28363
27626
27242
25195
22714
22593
22152
21944
20772
20747
19607
19351
19099
18417
18311
17876
17771
16574
15495
14926
14743
14500
14251
12860
12602
12442
12421
11925
11732
11687
11517
10834
10744
10700
10626
10557
10351
10331
10330
10216
10200
10012
9923
9631
9508
9333
9016
8681
8657
8643
8599
8594
8566
8385
8282
8246
8179
7840
7822
7674
7525
7500
7471
7461
7436
7381
7349
7338
7257
7205
7091
7043
7001
6800
6711
6704
6660
6580
6521
6493
6459
6428
6343
6306
830344
664128
394846
316324
272123
262653
244820
222243
168971
163560
159818
159264
152550
151999
146052
143122
131541
128800
126143
125483
119863
115180
114649
113488
112538
92900
92705
81932
79228
73570
68736
68206
66764
62647
56962
56471
56128
51521
48667
46362
45824
44277
44007
43593
42992
42850
41471
41313
40860
40565
40270
38868
37738
37524
35662
34189
33613
33512
33203
32590
32335
31503
31444
30679
30252
30021
29832
29730
29363
29199
28686
28555
28211
27828
27332
26598
26517
26406
26322
26145
26122
26106
24996
24458
24345
24311
24040
23677
23385
23250
22764
22285
21794
21482
21411
21264
21060
20621
20605
20544
192032
104224
77395
71673
70451
65181
59398
59381
52780
42024
36026
35278
35095
33728
29957
25781
24486
22849
22339
21546
18910
17645
15806
15691
14354
13744
13334
12619
12017
10591
10140
10038
9613
9224
9003
8768
8733
8468
7883
7772
7720
7686
7620
7602
7582
7551
7286
7237
7199
7051
7047
6873
6836
6709
6593
6434
6349
6311
6308
6257
6255
6073
6047
5798
5590
5513
5462
5417
5379
5342
5320
5299
5157
5059
4888
4836
4805
4790
4732
4605
4578
4520
4490
4474
4458
4420
4406
4382
4378
4372
4295
4269
4246
4209
4137
4132
4132
4111
4068
4059
649319
362551
334323
196498
186639
162072
158939
157660
150651
145674
140930
128841
120198
117536
115960
112327
103244
102355
83132
81240
80676
77946
76230
72959
64271
62735
60910
60797
59042
55981
53155
52374
51119
50232
49016
47195
47158
46527
43735
40388
39354
35989
35296
34910
34470
34434
33949
33064
32691
32181
32025
31893
31720
30789
30688
30605
30538
30468
30420
29989
28552
28057
27950
27756
27329
26255
26117
25696
25626
25289
24756
24655
24583
24070
24047
23680
23654
23451
23445
23439
23428
22934
22926
22535
22526
22519
22390
22296
22092
21964
21802
21646
21297
21279
21244
21067
20917
20838
20832
20755
151803
142668
122254
76021
69382
64080
48148
45611
42731
40640
37174
37078
35186
30291
29920
27747
26840
26541
25019
24712
22567
21469
21107
20363
18395
17726
16737
16276
16248
15655
15142
13855
13589
13285
13155
13089
13037
13005
12874
12632
12510
12425
12388
12278
12147
11899
11600
11586
11508
11500
11346
11129
10994
10908
10618
10589
10356
10299
9919
9902
9894
9888
9747
9735
9678
9439
9390
9368
9348
9303
9302
9261
9231
9164
9139
9138
9001
8963
8854
8641
8574
8564
8515
8413
8392
8207
8186
8026
8015
8003
7825
7672
7643
7617
7539
7496
7463
7430
7406
7379
781663
636570
532499
331647
297255
241029
201027
191824
189048
178248
167714
147107
121332
107928
100657
96724
89802
85865
76585
62305
52092
48452
48180
47398
45546
42893
42249
41471
40913
37150
36995
36648
36511
36253
35531
35159
34536
33318
32095
31964
31940
31880
31513
31111
30856
30386
29053
28018
25956
25691
23135
21869
21373
21003
20989
20777
20573
20539
20510
20238
20210
19815
19739
19659
19583
19531
19488
19419
19366
19231
18434
18066
18045
17974
17950
17373
17153
17080
16952
16630
16521
16386
16383
16292
16273
16219
16145
15725
15585
15203
15201
15118
15072
14718
14569
14372
13835
13423
13292
13230
152420
108916
72155
47584
35875
29679
29075
27649
25515
24440
23442
23431
18324
18048
18013
16975
15813
14510
12105
11914
11905
11312
11039
10648
9975
9873
9758
9618
9216
8993
8832
8391
8377
8267
7762
7706
7497
7474
7281
7171
7162
7037
7009
6912
6821
6706
6683
6595
6572
6503
6375
6192
6146
6132
5785
5602
5443
5411
5240
5139
5133
5118
5053
5015
4973
4891
4871
4765
4681
4677
4577
4564
4544
4528
4483
4430
4371
4366
4341
4287
4240
4213
4158
4152
4066
4059
4058
4016
4003
3995
3990
3973
3908
3876
3871
3860
3827
3809
3786
3771
1464883
550505
438378
376380
355098
224770
180015
155757
147646
136570
130920
109241
90099
77784
73316
67576
65726
63541
62714
62331
62029
56181
55701
54299
52994
51618
50116
48211
48028
46864
45228
45055
45054
43863
43659
42083
39636
38436
35532
33967
32905
32716
32627
30212
30198
30067
29651
28702
27009
26938
25439
24412
21579
20748
20670
20076
19918
19449
19345
19134
19030
18720
17869
17869
17833
17584
17516
17310
17073
17003
16969
16588
16564
16559
15774
15601
15574
15480
15421
15347
15143
14772
14397
14260
14230
14128
14095
14045
13817
13767
13331
13216
13123
13081
12767
12718
12668
12637
12330
12014
82313
68626
52232
40382
36087
30497
30269
29886
27523
24979
18645
18074
15701
15304
14381
13601
13242
11483
11465
10712
10398
9970
8714
8448
8139
8062
8017
7637
7421
7326
6977
6944
6637
6290
5687
5557
5483
5315
5270
5196
5158
5141
4879
4866
4654
4591
4475
4293
4180
4061
4000
4000
3896
3841
3765
3677
3645
3629
3590
3568
3566
3548
3542
3531
3527
3424
3408
3350
3332
3238
3212
3152
3133
3100
3039
3031
3028
2971
2941
2911
2904
2847
2781
2725
2717
2716
2704
2679
2673
2581
2548
2520
2499
2497
2463
2461
2461
2441
2429
2425
1414198
875643
670331
600039
390606
389331
379709
294920
274974
236431
227324
227132
203112
202254
182364
179298
159119
158953
144348
134633
129494
125672
116286
113903
105639
105338
104626
104609
102281
102041
87547
76984
70374
69920
69077
64850
59380
59034
58404
55585
55490
54605
52071
51766
48732
48493
47235
44788
44608
42955
42911
42777
42703
42037
41957
41165
40766
40249
39706
39288
38693
38214
37861
37310
36766
35245
35094
34636
34442
34438
34155
33908
33475
33315
32629
31599
31387
31149
31083
29962
29742
28667
28521
28383
27999
27784
27557
27490
27448
27185
27150
26971
26854
26799
26521
26347
26142
25946
25341
25161
329955
164725
122863
73166
68676
59087
49792
41323
39502
36832
35003
33697
27889
27017
25115
24788
23615
23076
22523
21235
20771
20716
18687
18595
17388
17229
15249
14918
14882
14202
13962
12553
11917
11839
11788
11698
11668
11607
10496
9931
9917
9785
9742
9636
9566
9264
9104
9067
9062
8948
8863
8741
8729
8336
8293
8180
8169
8094
8072
8012
8011
8005
7911
7866
7668
7465
7441
7136
7109
7021
6991
6862
6824
6823
6773
6754
6733
6695
6646
6613
6567
6361
6194
6183
6064
5902
5888
5864
5861
5790
5771
5714
5566
5507
5448
5424
5414
5413
5411
5315
1282626
1184592
529563
478042
451933
361589
323165
310030
307332
305938
263982
238084
238031
235849
228281
221972
195815
188165
187764
181712
178195
177453
164334
152344
139088
132386
128344
120521
119181
116034
115910
115003
112747
112637
112329
107535
106581
103984
102105
101020
89857
88772
88685
88658
86214
84609
82262
82076
77451
77217
75007
73556
69602
67803
67238
66230
65126
64855
63521
63345
60715
58723
58688
57304
56860
56651
55547
55291
52516
52392
51844
51559
51402
50490
49993
49813
47706
47607
47366
47032
46355
45546
44786
44519
44235
44206
44042
44041
42181
42139
42109
41873
41834
41817
41770
41558
41445
41134
40648
40635
1030739
363163
209660
153903
138734
114976
108047
103807
103669
94592
93796
89292
82102
79274
75133
68523
59222
57678
57666
51464
46552
42728
42428
42111
38048
37136
33360
32090
26660
26531
26380
25299
24416
23194
22322
21167
20011
19593
17484
17301
17082
16767
15965
15355
14542
14088
13925
13333
13083
13001
12634
12313
12056
12032
11365
11289
11260
10970
10959
10825
10684
10608
10419
10142
10104
9824
9796
9766
9670
9641
9603
9478
9382
9224
8998
8874
8663
8624
8561
8517
8511
8422
8260
8239
8223
8179
8119
8040
8014
7793
7785
7743
7689
7636
7574
7430
7201
7169
7132
7084
389601
219632
178475
161330
159185
148466
145413
133917
118527
112963
110355
109837
105669
104694
92641
86961
85841
85086
79653
78644
73613
69891
68110
67534
66410
65847
65327
64638
64388
64253
63793
61592
61578
60269
59538
58731
57338
56917
56035
54643
53875
52586
51965
49726
49527
48789
48778
47241
46852
45771
45663
44657
44545
44397
38133
37989
35970
35281
34717
34325
33805
33547
32802
30942
30815
30811
30753
30451
29996
29480
29014
28332
27967
27666
27618
26742
26643
26205
26034
25992
25577
25507
25338
25338
24993
24762
24649
24614
23764
23594
23341
22438
22305
22172
22076
21949
21877
21591
21412
21343
195169
102076
101276
87325
78417
67405
58729
46965
44700
41200
40975
37628
31213
26521
25749
25124
24882
23809
23239
23053
22207
20843
20842
18765
18502
17777
17371
17363
17204
16417
15825
15780
13369
13068
13031
12587
12128
11042
11012
10869
10747
10526
10409
10408
10391
10366
10050
9721
9377
9373
9183
9045
8873
8844
8806
8683
8605
8597
8574
8411
8408
8257
8186
8144
8057
8026
7934
7910
7867
7642
7521
7344
7259
7143
7069
6989
6937
6567
6522
6493
6468
6452
6407
6385
6376
6349
6347
6343
6249
6235
6188
6175
6049
6022
5991
5950
5944
5909
5698
5648
371133
236312
191258
167882
163240
161029
159696
154362
152113
147855
143590
133159
131654
130670
128409
122137
118119
117198
117074
114470
113280
109158
104574
100877
95370
94470
86626
84946
82363
80752
80024
79334
78453
72879
71581
68482
65885
63901
60719
58713
57907
57584
51515
50598
50079
49591
49507
49128
48232
47099
46966
45906
45443
44710
44325
44278
42999
42313
42063
41331
40835
40505
38971
37929
37911
36318
35689
34106
32121
31785
31652
31471
31330
30860
30117
29733
29698
29534
29310
29288
28967
27668
27209
26365
26272
26252
26234
26095
25681
25167
24926
24808
24759
24625
24590
24362
23817
23455
23384
23295
350410
186749
103385
103193
77097
71479
55997
48938
47691
46150
44282
42138
39512
39365
37685
36181
35660
35158
32532
31202
30070
29118
28996
28804
28106
26289
26194
25428
24697
24571
23467
20937
20907
20896
19946
19561
19526
19033
18880
18586
18406
18372
18235
18157
16769
16463
15950
15659
15181
15064
15024
14698
14669
13753
13734
13627
13367
13366
13144
13050
12681
12634
12622
12600
12440
12152
12008
11935
11725
11713
11691
11638
11626
11606
11597
11521
11462
11426
11061
10857
10802
10485
10308
10266
10153
9999
9868
9837
9817
9740
9657
9410
9343
9248
9193
9078
9053
9050
9034
8970
217429
137695
93196
89626
68480
68006
67350
64497
51721
51717
49730
30962
30927
26618
26286
24864
24189
23626
23305
21792
21662
21444
21439
21186
19745
19537
19437
18020
17512
17284
17213
16948
16733
15998
15799
14321
13409
12651
12405
12314
11367
11033
11011
10919
10459
10357
9749
9495
9451
9381
9356
9274
9217
9148
9003
8911
8899
8647
8371
8364
8271
8264
8258
8247
7980
7718
7693
7679
7675
7565
7500
7130
7099
7079
6956
6930
6925
6902
6850
6831
6831
6826
6754
6704
6662
6640
6588
6546
6502
6398
6396
6395
6387
6374
6345
6327
6290
6216
6192
6103
14627
14452
13897
9863
9584
8997
8909
5903
4769
4761
3941
3507
3451
3445
3265
3172
2875
2788
2635
2382
2090
1880
1743
1710
1656
1585
1537
1536
1527
1509
1447
1436
1380
1375
1354
1342
1318
1311
1285
1232
1232
1222
1221
1216
1213
1135
1135
1127
1118
1108
1047
1022
1013
990
988
982
930
919
912
909
900
897
891
874
873
866
836
831
826
825
824
823
821
819
818
810
810
796
787
785
781
779
766
751
746
744
740
736
735
730
727
727
723
719
706
703
687
686
685
682
252569
203350
201014
179993
141524
140278
126844
121006
102851
98220
81174
75715
73019
72198
69611
69314
67993
63012
61035
60560
58518
57243
55965
55575
54073
52731
50747
48990
48823
47665
45083
43183
42442
41293
40907
40138
39562
39513
38768
38134
35483
35311
34228
34067
33902
33649
33162
32717
32360
32334
32160
32135
31894
30980
30842
30743
30663
30469
29872
29421
29179
29070
29067
28444
27532
27401
27350
27091
27021
26872
26585
26344
26005
25673
25630
25516
25087
24926
24891
24710
24310
24308
23962
23554
23409
23310
23179
22844
22431
22249
22140
22064
21833
21469
21467
21350
21100
20881
20649
20450
140064
117303
103020
63840
45282
45237
42274
34128
32657
29067
28393
27032
23339
21862
20925
20349
19067
18647
18246
17491
16556
16515
16500
16242
16238
13531
13355
12884
12766
12674
12605
12469
12450
12415
12177
11997
11881
11438
11433
11403
11327
11201
10840
10761
10412
10230
10140
10122
9957
9938
9849
9599
9544
9467
9385
9318
9224
9085
9080
8944
8926
8905
8863
8846
8736
8449
8408
8336
8332
8136
8039
8034
8023
7989
7983
7922
7740
7731
7648
7642
7559
7473
7413
7410
7372
7347
7202
7195
7166
7144
7135
7123
7100
7063
7053
7048
6966
6949
6944
6804
6444731
3761953
2198562
2161233
1543786
1024905
768943
639250
559152
547289
401903
331769
301056
289942
281481
259568
229771
222333
212770
210091
209568
186527
180726
169987
165816
162674
145391
141111
141096
131752
126432
118978
114826
104667
100881
99217
98443
98270
93040
92619
91228
89890
89237
89150
87925
87376
86621
84386
78974
78312
77956
75589
75037
74533
74358
72643
69993
69517
68463
66557
64203
63678
63359
61193
58871
57244
57067
56824
56754
56145
55891
55654
55494
55480
52416
50499
49432
48736
47684
47610
47556
47428
47020
46400
46255
45821
45787
43941
43356
43014
42005
41698
41488
40897
40486
40305
39679
38188
38072
38004
901127
455044
348780
285312
247036
195699
195250
151297
122791
121522
121300
119154
105165
104531
89873
79329
74283
65302
57389
49896
48989
48830
45793
43008
35513
33335
33039
31137
30401
30001
29714
28202
27431
23822
23741
23083
22244
22069
21943
21746
21680
21127
20518
20136
19159
18955
18440
18232
17611
17246
17087
17085
16936
16830
16799
15903
15654
15562
15380
15018
14856
14841
14745
14592
14583
14355
14230
13930
13742
13517
13398
13233
13067
12982
12608
12257
11682
11672
11336
11229
11203
11135
10997
10593
10585
10393
10340
10309
10122
10067
10053
10033
9959
9808
9803
9777
9719
9714
9690
9565
1013613
835265
589708
437972
357488
323682
299902
286499
238033
225818
225039
206655
196422
185781
172487
168629
167626
160477
159947
135995
133759
128207
127670
120665
119599
119530
117407
111719
108602
104936
98800
96374
93676
82727
80794
78370
77009
74265
71945
71080
67914
67683
64459
64251
63791
63662
62975
60639
57921
57763
55329
55276
52225
50646
50120
49864
49442
49152
48975
47947
47801
47126
47100
46857
45202
44949
44569
44144
43724
43384
43311
43236
42293
40078
38930
38571
38259
37717
37031
36814
36757
36582
36343
36324
36283
35847
35653
35386
35143
34819
34785
34638
34485
34476
34161
34072
34009
33962
33803
33687
536266
533252
309247
261960
250409
209942
145139
134594
128903
104097
93152
79532
73404
72065
67494
63137
55518
50371
37710
36605
35696
34583
33889
33750
29904
29323
28833
28796
27144
26297
26213
24545
24382
23466
21586
20570
20008
19984
19839
18780
18732
18194
18064
17810
17159
17020
16607
15958
15272
14980
14283
14132
14079
13913
13700
13494
13359
13278
13121
13032
12551
12532
12522
12497
12429
12212
11956
11686
11530
11053
10990
10820
10627
10485
10382
10352
10327
10325
10322
10314
10283
10170
10099
9966
9858
9853
9801
9616
9551
9042
8975
8865
8801
8782
8737
8570
8389
8059
7958
7842
1192468
932306
513001
436368
430197
392681
379523
349146
345942
329975
298776
276206
223150
221428
220247
180102
176635
176167
173363
168311
153779
145753
144426
136113
132572
130538
116965
116266
107558
103595
100146
100023
93594
93476
90698
89086
84928
83276
81196
81058
80539
78553
77311
76698
76473
72176
70827
69285
66230
63420
62995
62978
62948
62283
60956
59106
57332
57294
55165
55092
55092
54892
50121
49177
49145
49084
48825
47118
46359
46338
45472
45038
44965
44107
43656
43071
43056
42792
42781
42498
41590
40615
40241
40154
39827
39749
39196
38927
37844
37690
36679
36533
35503
35325
34925
34828
34522
34293
32911
32885
208904
137374
121034
95666
81489
79243
68395
67791
49426
46148
44735
41592
37280
37219
37057
35433
33059
32002
30359
30320
30231
28471
27112
26795
26266
25589
23973
22725
20180
16684
16584
16396
16354
16206
15898
15144
14649
13912
13754
13661
13427
13025
12541
12197
11934
11867
11516
11308
10906
10856
10530
10325
10194
10000
9895
9449
9241
8916
8890
8667
8492
8491
8449
8396
8166
8096
7998
7821
7578
7491
7490
7377
7358
7353
7259
7187
6796
6706
6692
6484
6334
6306
6306
6220
6170
6117
6084
6040
5922
5702
5696
5692
5686
5640
5548
5443
5430
5312
5065
5020
318628
291999
265903
253756
240882
226367
192863
185006
167696
161425
158441
149999
146917
137556
126284
125430
125144
113025
108517
91891
85005
82221
81882
79577
79288
77583
73151
69751
69264
67334
65556
64483
63550
61821
60299
58768
57706
52261
51943
51731
48883
48417
44922
44825
42957
39773
39080
38284
37914
37771
37700
35951
35322
34045
34041
32742
32433
31757
30675
30446
30236
29735
28419
27739
27320
27026
26902
26759
25910
25876
25802
25017
24718
24138
23957
22987
22886
22843
22815
22716
22482
22340
22340
22292
22218
22043
22002
21886
21503
21344
21244
21168
21065
21039
20693
20564
20510
20433
20356
20325
180003
160064
86527
74043
70150
69494
64792
62624
43842
35824
35724
34043
33902
27814
24917
23499
23223
23069
22373
21915
21014
20862
19499
19351
19228
18465
18119
17859
17512
17431
16313
16149
16082
15531
15316
15154
15137
14925
14499
14276
13902
12314
12246
12020
11945
11519
11507
11363
11266
11160
10917
10647
10619
10310
10229
10152
9753
9618
9616
9469
9414
9321
9159
8956
8938
8923
8838
8484
8427
8373
8262
8188
8172
8087
7916
7876
7824
7805
7798
7706
7486
7445
7366
7269
7235
7172
7133
7078
6961
6881
6721
6698
6671
6594
6588
6502
6471
6462
6377
6367
1424179
995664
951729
909426
893233
800325
730470
688542
670776
567552
509714
496918
487275
459004
400890
400861
388672
367424
366008
336005
307176
246953
245414
237587
237517
234071
232747
230311
227066
226556
205153
194115
182129
178390
174972
165965
157003
153603
150270
142538
141228
133713
128506
124063
118246
114143
110442
107346
106499
98763
95761
94838
94636
94410
93132
91355
88485
86444
86372
85726
83817
82514
77701
76539
75722
75580
75546
73048
72082
70362
68452
68170
68094
66835
66176
64477
61534
61523
59127
59092
59066
58610
57582
57422
55613
55004
53332
53206
51044
50878
50026
49978
49926
49844
49593
49041
46793
46504
46254
45666
273516
227710
223689
161596
156558
143556
137342
105054
99299
89584
80639
74544
65307
52897
52374
41259
39643
39200
38026
37725
37249
34762
34618
32320
31462
28707
25988
25948
25456
25269
24340
22773
22199
21934
21918
21371
21132
19456
18710
18707
18346
18336
18063
17647
17612
17362
17249
17132
16740
16712
16664
16232
15768
15146
15086
14994
13638
12916
12894
12785
12609
12604
12475
12378
12178
12169
12151
12086
11846
11823
11798
11201
11139
10910
10884
10821
10633
10471
10059
9925
9766
9647
9502
9184
9104
9014
9009
9006
8502
8454
8310
8228
8203
8108
8086
8034
7979
7896
7892
7854
1326082
889329
845640
537937
437676
403442
399320
360276
352021
344852
332147
314418
311175
295539
293153
276958
250852
244820
211666
170076
167465
163000
162161
159864
156510
150582
148984
134927
128720
122605
120840
118487
103702
102089
101605
97921
97283
89389
84744
75272
74658
73400
72363
71505
67225
66709
65955
65635
61852
61715
61703
61180
61155
59886
59495
59371
57262
56197
55997
52177
50830
50732
46922
46411
45264
44995
44477
44225
43843
43665
42921
42661
42426
42092
41118
40699
40039
39769
39009
38315
38247
37910
37483
36686
36541
36488
35125
34583
34378
33887
32546
32351
32246
32166
31087
30190
30107
30074
30053
29323
389716
264418
262649
225767
154697
116094
86817
80863
77899
52270
49356
48727
41351
35715
35262
33541
31171
31044
28441
28026
26453
25426
23520
23217
21237
20115
19758
19491
19425
18307
16613
16597
16596
16424
16321
16113
15716
15441
15274
15128
15002
14940
14556
14343
14044
13866
13864
13301
13250
12696
12584
12476
12280
11978
11910
11907
11882
11842
11769
11623
11448
11443
11320
11193
10845
10460
10443
10424
10304
10222
10191
10008
9955
9917
9866
9853
9794
9595
9545
9408
9286
9162
9042
9010
8959
8350
8326
8324
8324
8259
8252
8245
8224
8194
8131
8002
7864
7857
7760
7463
2688113
1305680
1062268
429753
421338
372999
340772
224083
183485
143678
142858
137890
131919
126092
117062
112198
110040
109453
109009
104883
100312
96487
96427
87979
86704
75592
68177
67794
64206
63714
60129
58142
53193
50523
47431
45940
45460
44768
44217
43899
42862
41727
40302
39884
39669
39634
39545
38892
38252
38018
37330
36831
36037
36037
35651
33614
32710
30865
30689
29542
29283
28783
28621
28582
28386
28384
27905
27182
26853
26823
26649
26459
26015
25820
25603
25415
25013
24684
24584
24281
24084
24061
23827
23611
23474
23064
22706
21962
21906
21885
21854
21504
21360
21271
19997
19296
19050
19049
18722
18657
323227
141630
104682
102287
102175
82540
71536
68981
53290
39942
39540
37883
33341
28677
28186
26725
21755
17752
17474
17227
16905
16343
16281
16032
15079
15020
13912
13850
13304
12703
11858
10976
10776
10537
10133
9969
9826
9758
9723
9574
9550
9050
9003
9000
8767
8760
8704
8413
8167
8096
8096
8020
8008
7854
7797
7768
7763
7761
7735
7492
7440
7318
7082
7021
7005
6986
6955
6760
6612
6524
6524
6509
6399
6307
6273
6167
6079
5998
5891
5869
5813
5792
5762
5698
5695
5623
5477
5463
5370
5360
5338
5338
5335
5230
5220
5061
5010
4911
4875
4847
1742513
1658077
1414694
1338989
711931
687270
611961
596822
563892
538745
480603
415401
399108
391134
386905
357780
302217
277904
261874
237005
231087
224844
213404
200336
167857
158829
150084
147968
141741
138163
137895
131096
120300
119071
106148
103557
99250
98926
98707
98697
95486
95364
93155
91774
91401
90806
89535
82858
81222
80305
78162
75458
73623
73471
69254
68378
65696
64541
63357
61292
60626
58288
58211
58202
56227
54265
54130
52887
52469
50043
48035
47621
47614
47313
46978
46878
42426
40274
40256
39485
38421
37553
37445
36612
35731
35584
35468
35102
35073
34979
34729
34463
34429
33827
33024
32781
32504
31658
31494
31173
237385
222098
126983
124603
96930
84317
82890
79681
64593
63250
56342
56302
54968
53515
52329
51873
51151
49268
40007
38117
30953
27536
26980
26515
26101
24720
22539
20721
20019
18491
17973
17854
15396
14919
14850
13999
12203
11481
11188
11118
10844
10518
10455
10392
10357
9652
9642
9585
9354
9293
9241
8907
8812
8777
8560
8505
8487
8479
8403
8206
7998
7936
7894
7537
7150
7005
6634
6576
6500
6429
6367
6302
6269
6164
6149
5960
5896
5752
5648
5532
5443
5405
5385
5382
5340
5333
5332
5220
5057
4954
4906
4784
4750
4586
4576
4566
4538
4430
4327
4326
1453276
946277
621969
467073
255127
220892
218604
217251
216762
191147
180579
179217
178988
154466
145230
135371
129731
107666
105548
103975
101199
99214
95106
93161
90578
88817
87797
87760
85535
84733
83694
77701
75445
72649
71710
70138
69283
64348
63891
63327
61243
57837
55141
53847
53151
52828
50733
50041
49033
48009
47585
46022
44508
43945
42799
41275
41105
40747
38112
37533
37462
37173
37095
36853
36065
36024
35535
34991
34881
34619
34058
33858
33670
32951
32082
32075
31463
29913
29352
29315
28957
28688
28136
27848
27727
27600
26564
26355
26299
25960
25757
25135
24809
24515
23895
23836
23766
23653
23150
22891
983417
174626
127693
92269
92243
85678
84295
82136
73242
71446
65586
63249
36600
34262
34208
31932
30372
29856
29826
29514
28974
28424
28190
22136
17823
17726
15392
14763
14345
12383
12333
12316
11900
11761
11738
10879
10863
10523
10469
10299
10207
10115
9678
9614
9329
9302
9061
9021
8981
8952
8892
8885
8408
8304
8248
8207
8026
7930
7917
7896
7863
7830
7729
7717
7626
7419
7034
7005
6859
6767
6646
6638
6400
6289
6197
6182
6109
6073
6073
6020
5936
5913
5906
5844
5841
5794
5788
5723
5705
5596
5582
5580
5550
5524
5475
5359
5343
5137
5120
5116
549203
490025
361217
329165
266611
266205
183622
179639
162356
134392
129763
121117
114918
109727
105731
104580
99690
92401
85325
84328
72274
72155
68693
65161
61389
61224
60536
56531
55510
55086
54786
53221
51822
49900
49173
47241
47056
45380
44722
43811
42561
42047
39420
36651
35429
34815
34659
34182
32280
31684
30952
29484
29412
29355
27530
27440
26929
26802
26357
25597
24613
24003
22952
22694
21797
21474
20849
20465
20446
20148
19945
19907
19731
19579
19544
19375
19156
18860
18811
18576
18502
18319
18312
17587
17463
17459
16873
16807
16650
16582
16333
16047
16047
16047
16022
15670
15619
15462
15428
15106
71583
66591
66383
55953
47266
43513
36456
36158
35627
28307
22068
21657
21397
18926
18586
17862
16610
15763
15352
14913
13335
12888
12793
12783
12711
11712
11005
10608
9802
9317
8628
8098
7803
7574
7507
7283
7277
7174
7020
6676
6674
6241
6209
6101
6011
5904
5899
5809
5735
5655
5583
5510
5307
5211
5136
4865
4858
4851
4828
4807
4711
4676
4610
4551
4490
4427
4400
4376
4374
4325
4268
4222
4160
4127
4069
4034
4030
3989
3987
3871
3768
3766
3710
3689
3596
3579
3566
3530
3487
3455
3406
3394
3322
3317
3316
3283
3248
3213
3175
3050
2016832
1956923
1391340
902570
303739
262709
245325
235098
183532
159894
157208
153316
153311
148207
127162
125496
119503
108379
97886
95546
93755
84861
83397
80391
78722
70715
69646
61957
60145
55881
55226
54312
49961
48765
48226
45457
42917
42828
42603
39120
36000
35015
32631
32248
31756
29804
28986
28471
28437
28386
26880
26590
25311
25091
24614
24217
23892
23272
22865
22588
22193
20502
19537
19218
19192
18090
18058
18017
17879
17692
17646
17552
17334
17285
17088
17086
17026
16823
16799
16685
16328
16222
16212
15813
15329
15084
14936
14919
14571
14416
14128
13882
13626
13519
13348
13219
12519
12468
12297
12279
491195
265912
208395
176384
153091
120444
95358
59502
52327
41086
35339
30575
27747
25942
25867
24803
21808
20184
19866
19149
18835
17566
15335
15252
13469
13207
12786
12135
11704
11182
11075
10791
10522
9979
9717
7741
7469
7253
7083
6651
6524
6374
6297
6295
6281
6232
6201
6077
6011
5991
5969
5721
5701
5583
5539
5504
5256
5213
5177
5141
5096
4994
4951
4946
4932
4895
4873
4848
4848
4828
4781
4751
4736
4735
4721
4644
4618
4607
4575
4543
4460
4420
4356
4351
4342
4291
4267
4260
4174
4043
4030
3933
3926
3813
3811
3800
3787
3784
3760
3644
699552
602229
597351
367223
362222
268311
217040
212278
144678
135165
132945
117220
103907
100623
92720
88963
73387
70764
69668
66230
66159
63838
63335
55898
54446
53859
53232
52725
43549
43133
42065
40966
40512
38445
36022
35139
33404
32274
32057
31497
31099
29816
29200
28824
28704
28533
28129
26603
26216
25620
24917
24670
24004
23723
23641
23257
22916
22580
22316
22164
22158
22102
21438
20363
20272
19970
19785
19775
19420
18654
18599
18072
17813
17719
17556
17476
17344
17208
17100
17083
16997
16694
16685
16481
16433
16217
16110
15835
15539
15238
15079
14979
14908
14762
14718
14598
14552
14541
14465
14364
179485
120804
91397
77654
75362
61087
31738
28840
27198
25934
24309
22162
21324
21046
20849
19910
19206
19017
18991
16053
15628
15193
14982
14848
14731
14060
13021
12827
12438
12251
11915
11865
11605
11401
11152
11021
11018
10688
10465
10163
10012
9686
9072
8765
8640
8593
8486
8463
8167
8075
8009
7983
7895
7871
7859
7632
7586
7517
7501
7482
7436
7373
7262
7132
7083
7064
7010
6664
6556
6527
6519
6512
6462
6201
6191
6185
6057
6022
6012
5929
5836
5819
5796
5623
5615
5445
5370
5353
5332
5287
5236
5204
5183
5041
5021
4928
4921
4908
4906
4895
1882074
1352654
750378
414733
371460
352561
255828
209221
167453
134880
114823
114135
103484
100006
96704
94793
94051
86257
85068
77182
67095
61889
59626
58689
56410
52750
50098
49003
48347
47399
47183
44107
44083
43645
40087
38884
38854
38550
38186
36718
36114
35960
34292
34183
32729
31974
30972
30295
30160
29792
29684
29650
29621
29060
29055
27196
27092
26127
25878
25862
24967
24954
24845
24815
24779
23934
23859
23535
23167
22970
22935
22904
22266
21869
21812
21209
20986
20849
20828
20827
20662
20637
20047
19755
19706
19469
19385
19210
18906
18169
17875
17539
17381
17041
16214
16150
16033
15836
15765
15661
177767
59522
52024
49224
34739
28585
23754
21601
20658
18191
17258
16283
12997
12144
11313
10883
10580
9900
9798
9777
9339
9082
8958
8148
7920
7178
6931
6687
6579
6401
5743
5516
5514
5321
5240
5240
5205
5032
4893
4772
4692
4608
4512
4284
4264
4197
4037
4031
3993
3918
3883
3728
3589
3577
3526
3472
3453
3424
3385
3330
3326
3321
3319
3298
3250
3209
3177
3173
3161
3137
3092
3051
3028
2989
2980
2937
2918
2851
2840
2831
2824
2752
2701
2688
2581
2577
2570
2565
2536
2515
2495
2489
2484
2466
2465
2428
2418
2397
2370
2364
203024
196422
145963
79594
76440
75038
73686
66569
64318
62596
62214
60969
60113
56336
47776
47198
44886
44285
36234
36039
33811
33307
32233
32178
31459
30708
30485
30344
28767
28485
28338
27632
27442
26372
26114
25687
25217
25053
24741
24568
23844
23554
22305
22251
22162
21643
21600
20806
20637
19947
19830
19738
19651
19231
18991
18523
18496
17872
17738
17424
17247
17062
17043
16973
16274
16100
15573
15510
15183
15178
15113
15110
15075
14920
14493
14484
14388
14306
14084
14061
13999
13991
13977
13928
13900
13675
13558
13558
13514
13321
13271
13207
13157
13106
13083
12987
12765
12670
12611
12460
83783
55092
50759
43812
14905
13298
11465
11404
11150
10657
10459
9888
9443
9125
9109
7679
7660
7303
6982
6382
6313
6279
6275
6169
6145
5987
5817
5671
5538
5362
5265
5224
5211
5207
4977
4942
4770
4756
4722
4529
4433
4288
4164
4118
4016
4009
4008
3963
3923
3905
3882
3829
3772
3759
3735
3699
3611
3602
3583
3578
3527
3509
3503
3462
3417
3365
3351
3302
3217
3213
3209
3164
3157
3104
3074
3049
3046
3023
3016
2992
2976
2967
2960
2953
2923
2869
2862
2860
2855
2824
2813
2784
2778
2760
2746
2744
2729
2729
2720
2712
214012
189759
184288
158000
152640
122622
112451
111937
108147
83452
80638
80151
78498
77969
54458
54187
52550
52289
48209
47558
46962
46204
46194
45798
43872
40143
37764
37690
37413
37367
36551
34627
32802
31655
31380
31317
29560
28202
27664
27403
26824
25069
24151
24080
23641
21943
21904
21799
21767
21190
20760
20732
20610
20503
20395
20289
19306
19259
18652
18466
18260
17572
17391
16631
16528
16505
16376
16103
15675
15024
14889
14754
14679
14535
14263
14171
14092
13989
13703
13625
13553
12978
12626
12492
12453
12360
12312
12236
12010
11986
11852
11695
11690
11652
11647
11509
11469
11412
11364
11301
93853
63105
37377
35775
20810
20486
17798
14546
12555
11551
11166
10866
10384
8908
8614
8429
8175
7449
7424
7417
6889
6803
6548
6462
6296
6219
6062
5938
5837
5770
5748
5747
5646
5588
5406
5128
4940
4887
4858
4741
4692
4682
4680
4616
4587
4548
4511
4408
4340
4304
4266
4108
3908
3849
3807
3797
3769
3768
3754
3753
3735
3671
3626
3587
3461
3435
3155
3125
3072
3072
3056
3045
3026
3013
2983
2979
2968
2924
2924
2882
2863
2849
2842
2828
2811
2805
2805
2799
2796
2793
2779
2773
2751
2723
2713
2691
2670
2660
2649
2648
301967
274853
205188
192710
180941
135353
133294
99574
94344
94034
85995
84278
82329
74840
70654
69032
62571
60446
59963
58853
57007
52181
50926
48937
46240
45588
45046
44552
44356
42302
42201
41676
41424
40664
40393
36088
35867
34737
33159
32754
31624
30665
30209
29037
28844
27980
26883
26331
24382
24230
24214
24129
23769
23387
23037
22753
22732
22549
22481
22242
21876
21847
21726
21621
21445
21000
20607
19909
19767
19362
19246
18688
18608
18594
18420
18277
18256
18233
18198
18071
18067
17525
17295
17145
17141
17030
16971
16966
16632
16599
16571
16315
16286
16205
16062
15856
15811
15802
15702
15545
115591
46395
39835
39113
38118
36747
34757
33673
31806
29114
29087
26723
25827
25187
24606
21243
20257
19433
18745
18093
17815
17232
16519
16440
15529
15407
15298
15209
14927
14186
13478
12825
12591
12544
12214
12207
12203
12186
11952
11939
11663
11645
11195
11169
11166
10959
10760
10760
10544
10294
9719
9701
9657
9386
9305
9207
9065
8836
8699
8656
8379
8308
8233
8189
8159
8111
8056
8041
8031
7671
7591
7556
7360
7210
7160
7028
6996
6985
6880
6868
6755
6714
6707
6646
6584
6476
6422
6368
6359
6334
6324
6300
6269
6241
6159
6115
6049
6049
6027
6016
515001
282548
264742
259743
188964
144809
117695
101194
97031
95655
91726
90556
87675
84726
83722
82753
82714
78390
78318
72897
69527
59844
58885
57376
52094
51353
50441
50173
50067
48821
48551
48202
43389
42970
40846
40342
39863
39596
38585
38396
36465
35799
35660
34404
33781
33636
33538
33489
33148
32624
32328
32084
31825
31464
30943
30546
30542
30450
30375
29828
29706
29301
28379
28097
27354
27181
27029
26914
26064
25905
25563
25382
25312
25008
24191
24089
23935
23907
23688
23518
23254
23154
23141
22904
22833
22756
22054
22030
21151
21022
19532
19323
19262
19043
18920
18865
18747
18739
18707
18634
140369
130238
58714
47842
43291
40579
35224
33924
33713
33275
32364
31868
30974
29718
26896
26390
26270
24522
22490
21848
20543
20232
19803
19657
17694
16120
15060
14475
13773
13632
13551
13547
13171
12829
12453
12384
12236
11929
11516
11112
11011
10984
10938
10895
10592
10555
10420
10342
10299
9963
9954
9875
9787
9678
9567
9512
9429
9372
9149
9120
9060
8920
8897
8784
8704
8634
8522
8288
8176
8148
8053
7935
7916
7826
7745
7688
7587
7580
7578
7473
7370
7333
7303
7257
7195
7110
7075
7061
7000
6866
6851
6798
6748
6696
6695
6659
6613
6547
6487
6418
1065774
535860
491012
454859
312312
244041
233680
222871
215519
214582
207495
204617
188262
176222
154000
149832
147539
147090
120441
116581
113987
111451
108759
108147
104144
102663
100104
97983
97952
97139
94662
88778
87606
86990
84652
84405
82314
79036
74765
73908
72644
72587
72534
72293
68822
67103
65772
64936
61885
60906
60281
59947
59690
58186
58170
58145
57954
57793
57505
56379
54598
54241
53525
53395
53310
52055
51062
50655
50559
48107
47896
47173
47063
45326
44945
44342
44108
43703
43243
42576
41608
40406
39702
37247
37085
36740
36389
36063
36024
35973
35802
35341
34996
34882
33514
33493
32700
31444
30787
30041
246155
221293
147135
106731
86468
76939
69355
58543
52744
49113
46960
40706
37975
37902
37659
35856
33673
33446
32797
32520
32061
30388
29627
27645
25683
24996
23801
23330
22786
22168
21936
21779
21323
21119
19637
19520
18898
18878
18647
18543
18323
18117
16625
16531
16387
15196
14743
14475
13911
13638
13620
13562
13344
13313
13011
12872
12706
12595
12524
12353
12145
11836
11726
11344
11342
11328
11213
11154
11095
11002
10936
10927
10835
10701
10626
10538
10330
10282
10192
10133
10019
9986
9869
9786
9697
9686
9677
9663
9631
9587
9521
9397
9373
9344
9022
8986
8745
8604
8564
8563
307926
269500
221331
170264
148929
146780
141693
135818
128592
107777
101001
84860
83011
81191
80365
78418
75711
74261
69616
60754
59927
58299
52270
51887
44285
41316
39843
38616
35585
34812
33537
33168
30618
30042
29425
27772
27646
27153
25845
25784
25666
25251
25111
25094
25053
24824
24653
24116
23322
22506
21751
21166
21130
21128
20159
19964
19755
19649
19578
19527
18185
18013
17937
17515
17077
17017
16999
16680
16432
16398
16397
16370
16333
16293
16204
16084
15935
15714
15706
15646
15420
15360
15152
15006
14753
14375
14118
13816
13720
13648
13606
13474
13430
13426
13426
13406
13394
13344
13311
13087
68828
38084
36401
31895
30492
28135
27988
20749
19137
17864
17844
17577
15394
15377
15151
14874
14242
11870
10910
10816
10646
10426
9949
9827
9338
8698
7858
7755
7489
7309
7189
6946
6542
6530
6201
6139
5955
5919
5869
5743
5699
5635
5619
5608
5593
5130
5126
5008
4976
4948
4934
4897
4838
4835
4828
4792
4716
4697
4577
4553
4317
4291
4256
4252
4154
4090
4083
4083
4028
4028
3942
3869
3854
3832
3741
3637
3622
3619
3593
3574
3530
3508
3502
3491
3483
3408
3399
3370
3317
3275
3218
3182
3128
3122
3094
3078
3075
3054
3043
3016
761561
717984
615452
486867
398965
379463
245298
232015
194777
186973
183666
180871
157387
153781
139078
138223
130275
125756
123266
111985
107505
106361
105563
101657
96597
94136
93209
86204
85226
82222
78372
78060
72071
69839
68154
67787
65800
62888
62262
61329
61101
60932
59741
59053
56199
55509
54117
53484
50865
50030
49478
49129
48960
48797
48621
46890
45903
44990
44889
44268
43216
42734
41945
41728
40939
40838
40804
40383
40088
39879
39628
37769
37363
37124
34877
34677
34255
33657
33651
33365
32998
31738
31553
31475
31448
31401
30923
30435
30241
30092
29993
29947
29834
29481
29367
29244
28947
28664
28628
28336
1083844
85352
46054
45566
39218
38221
32802
19959
19035
13638
12543
12375
9584
8927
8886
8244
7976
7408
6951
6141
5883
5846
5730
5655
5575
5504
5445
5443
5352
5346
5184
5168
5019
4955
4772
4765
4747
4649
4597
4386
4377
4371
4354
4311
4157
4074
4025
4005
3940
3924
3880
3812
3753
3739
3731
3638
3629
3585
3581
3559
3536
3514
3496
3444
3403
3377
3353
3253
3232
3193
3155
3080
3076
3069
3054
2996
2951
2942
2923
2911
2880
2852
2847
2820
2799
2796
2792
2790
2776
2771
2765
2746
2727
2725
2715
2704
2693
2674
2668
2651
610061
489836
487775
382800
354957
163781
159554
158686
149745
123930
119065
119004
96167
95905
84472
79827
73061
72827
71623
64530
62445
59106
56019
54293
47467
45897
42953
41658
40728
37995
37748
37737
37329
34553
33742
33626
32397
31755
30500
28604
27906
27622
27024
27014
26914
26438
25916
25628
25038
24953
23989
22782
22000
21292
21150
21132
20975
20684
20551
20193
19589
19517
19394
19327
18675
18146
18014
17975
17533
17519
17464
17286
17129
16830
16732
16655
16569
16564
16499
16357
16181
16167
16159
15988
15946
15845
15627
15602
15481
15403
15333
15317
15094
14832
14751
14169
13856
13848
13638
13622
138115
82317
61524
57749
55777
49486
46202
43870
33222
26713
25038
24777
24471
23567
22085
18830
17350
14864
14327
14044
14032
12481
12080
11559
10559
10244
9809
8125
8050
7918
7865
7794
7714
7579
7483
7455
7236
7028
6970
6942
6899
6737
6533
6460
6388
6298
6233
6160
5834
5721
5634
5591
5566
5523
5521
5519
5490
5472
5388
5387
5335
5218
5080
5046
5017
5000
4912
4902
4892
4889
4819
4788
4778
4701
4651
4626
4601
4559
4549
4513
4388
4379
4333
4319
4300
4300
4234
4232
4205
4154
4139
4120
4113
4103
4101
4059
4058
3979
3979
3948
747584
699685
683787
639848
523661
438904
395744
380838
328025
302844
276874
239531
238861
187784
173593
166043
164185
161169
160618
148581
117918
115212
106980
105482
101045
100846
99876
84908
82002
80651
78787
77361
74111
74101
73340
71207
63924
63920
63404
61029
59258
58505
58183
56554
55652
55201
52612
51388
51249
49948
49662
49160
49076
48281
47838
47247
46841
46031
45521
45375
43981
43199
42672
42167
42121
42023
40743
40725
39524
39267
39264
39156
38767
38292
38096
37168
37054
36866
36674
35004
34894
34540
34322
33831
33718
33334
33131
33084
32351
31789
31657
31245
29924
29768
29406
29102
29042
28935
28839
28826
521423
290691
135185
70536
65725
63489
55036
53470
44761
41491
41041
36629
33087
29556
28869
24834
19282
19123
19115
18824
18662
17724
16254
15549
15355
13529
13387
13052
12354
12170
12010
11468
11429
11409
11369
10675
10094
9642
9641
9501
9358
9084
9076
8830
8722
8684
8486
8353
8224
8066
8057
7799
7721
7586
7459
7404
7402
7367
7346
7279
7201
7089
7067
7056
7031
6994
6988
6888
6762
6734
6696
6693
6667
6647
6623
6339
6308
6179
6131
6095
5960
5923
5874
5760
5748
5596
5590
5553
5544
5412
5363
5287
5222
5165
5049
4925
4820
4807
4764
4758
1495939
1438523
758441
410369
385014
366344
355860
335789
335745
288790
278074
212162
167676
152451
146946
136671
135206
134406
112010
108449
83916
77298
70864
68360
60090
58286
57858
51172
50965
49965
49912
47531
43671
35700
35256
34971
30989
30475
28365
27584
25610
25433
25233
24892
23229
22191
21558
21556
21512
21383
20994
20560
20376
19929
19611
18936
18507
18505
18042
18014
17427
17284
17177
16709
16695
16386
16284
16222
15806
15672
15322
15158
15081
14992
14972
14189
13956
13647
13557
13481
13361
13047
12900
12799
12691
12594
12561
12201
12069
11996
11800
11745
11545
11241
10944
10931
10692
10662
10435
10310
538206
177455
172184
111261
80463
35661
32270
30403
29174
26853
19964
17587
16542
16392
16301
13120
12495
12123
12036
11764
11761
10019
9223
9205
8943
8524
8480
8459
7885
6863
6835
6520
6210
6152
5935
5673
5590
5577
5382
5187
5184
5171
5114
5025
5024
4977
4968
4912
4873
4835
4784
4768
4602
4529
4344
4337
4176
4170
4131
4108
4038
4001
3960
3830
3813
3681
3664
3630
3572
3561
3546
3543
3536
3518
3505
3484
3481
3465
3428
3419
3381
3365
3356
3335
3298
3290
3274
3268
3239
3232
3222
3199
3185
3173
3166
3145
3144
3139
3118
3086
246283
243513
223123
193589
163873
136460
108502
106996
103016
89987
79459
66774
64546
64226
63147
59936
59156
59034
58672
58126
50010
43021
42854
42069
40992
40409
39927
39095
37979
37648
36158
35124
33078
32765
32307
32182
32023
31776
30879
30758
30285
30008
29235
28036
27502
25921
25637
24518
24172
23988
23773
23524
23222
22945
22780
22597
22559
22471
21855
21834
21581
20508
20456
20087
19978
19708
19555
19518
19050
18999
18928
18352
18322
18284
17990
17553
17483
17272
16944
16211
16118
15310
15186
15177
15158
14914
14516
14498
14429
14319
14287
14124
14026
13954
13871
13827
13791
13645
13545
13444
63335
53262
39999
38202
36623
33515
24222
21471
19502
18050
16987
16370
14793
13060
12020
11403
11359
11344
11262
10768
10639
10356
10021
9863
9602
9189
9138
8587
8529
8337
8322
8199
7903
7719
7449
7091
7028
6952
6883
6641
6079
5998
5742
5731
5643
5502
5479
5457
5436
5368
5321
5236
5168
5143
5063
4951
4913
4854
4801
4769
4768
4695
4660
4639
4637
4559
4458
4457
4450
4370
4338
4329
4301
4284
4231
4158
4136
4136
4113
4085
4061
4047
4043
3946
3908
3891
3855
3742
3715
3674
3656
3574
3515
3488
3476
3471
3446
3429
3398
3342
416817
370532
231759
225202
197603
187417
176853
173401
161796
137522
132392
126078
111824
108289
105504
104938
102348
99671
96359
91758
88489
84455
81567
75364
74048
69351
67950
66129
64288
60970
60052
57958
57844
56016
53821
53698
51834
51792
51423
51007
43498
41277
40791
40593
39230
38841
38773
38399
37749
37459
36170
36135
35844
35338
35202
35104
35060
34514
34451
33729
33304
32572
32047
31472
31164
30405
29876
29761
29451
29405
29280
28439
27751
27700
27268
27262
27215
27112
26525
25908
25772
25495
25333
25067
24529
24279
23942
23631
23565
22335
21975
21746
21180
20636
20579
20431
20398
20224
19811
19748
100342
96778
73707
39914
35069
34814
28596
28354
24443
23224
23101
18813
16683
16635
16543
15679
14616
14315
14205
13323
13207
13053
12371
12343
12146
11515
11017
10895
10220
9821
9240
9095
9061
9057
8792
8627
8586
8551
8181
8150
7924
7921
7674
7664
7483
7480
7387
7303
7169
6796
6727
6680
6662
6640
6627
6614
6382
6350
6288
6240
6157
5949
5891
5722
5710
5651
5618
5595
5556
5453
5321
5296
5267
5212
5132
5101
5084
5068
5050
5011
4992
4896
4885
4818
4814
4808
4683
4681
4627
4609
4582
4565
4533
4498
4493
4490
4489
4489
4484
4464
1885158
503083
252423
202073
175739
166959
156032
149662
137395
127215
101365
79009
76715
76192
74907
69354
69193
67266
64421
63119
61792
61679
59776
59556
53896
52864
52612
50132
48871
46802
45205
41883
41001
35713
35275
34856
34264
34143
34085
33554
33343
32766
32476
32377
32371
32185
30659
30556
30489
29535
29071
28559
28514
28404
27965
27858
27825
27424
27315
27185
26743
26696
26427
26408
26405
25778
25267
25067
24863
24839
24249
24009
23976
23882
23512
23026
22820
22494
22206
22125
22072
21690
21224
21217
21069
21069
20879
20585
20318
20289
20009
19928
19812
19649
19557
19435
19408
19380
18940
18843
451495
364363
230778
105618
73179
45576
39874
38925
32933
31059
23241
23125
22787
16689
16000
15431
13907
13697
13659
13361
13310
13246
13193
12222
12038
11709
11466
11289
10902
10774
10033
9954
9880
9503
9489
9239
9137
9042
8840
8612
8158
8123
8091
8021
7943
7734
7720
7639
7575
7415
7301
7270
7171
7002
6984
6829
6821
6460
6368
6353
6297
6296
6295
6177
6166
6147
6007
5853
5844
5809
5794
5731
5637
5577
5561
5561
5545
5512
5509
5376
5353
5270
5260
5174
5163
5162
5114
5093
5093
5063
4980
4947
4946
4888
4869
4826
4811
4752
4703
4605
718000
433152
289779
288988
183560
182193
168981
141105
137922
132985
127059
125510
120417
115041
104878
103536
91355
90305
88480
87486
80342
78863
78841
78310
75969
72280
66526
61063
58012
55594
54764
54703
53353
51530
51458
50557
50543
50390
49240
49177
49003
48050
46708
46060
46024
44562
44482
43151
42836
42405
42293
41898
41613
41580
40377
40275
40246
39972
39917
38779
37342
36677
36513
36464
36462
36374
36010
35486
34699
34688
34343
34330
32715
32655
32119
32101
32026
31895
31799
31634
30890
30742
29695
28984
27790
27704
27548
27277
26861
26704
26053
25206
24912
24861
24592
24403
24028
24021
23802
23756
262707
212681
132324
101327
73974
64079
47224
44653
42153
41044
36011
33315
32670
31390
31240
28570
25592
24345
24022
23538
23117
22607
21314
20562
20344
19117
18455
18360
17882
16526
16520
16476
15466
15387
15329
14699
14293
14044
13861
13670
13631
13545
13504
13388
12784
12502
12393
12259
12229
12186
12094
12022
11796
11650
11603
11465
11182
10922
10705
10370
10287
10150
10116
9963
9936
9778
9733
9670
9526
9512
9471
9420
9318
9152
9149
9098
9062
8986
8956
8908
8776
8624
8519
8511
8333
8306
8302
8224
8126
7988
7941
7867
7838
7724
7697
7665
7664
7628
7582
7531
714729
488680
403652
365950
229919
217347
211619
210368
200313
187923
184622
180262
179939
168744
161076
160854
158878
157003
156553
142644
127156
126734
126466
116633
105414
105154
104042
103581
103136
98679
94732
93782
90252
88757
88751
88243
77418
76085
64752
55937
55688
54842
54223
50366
50286
50084
49985
47898
47585
47160
46177
45722
45165
44477
42837
41345
41145
38760
37741
36962
36947
36609
36359
36118
35642
35485
35173
34788
34570
34387
33179
32961
32880
31746
30732
30584
30415
30243
29884
29367
29355
28871
28672
28549
28222
26887
26382
26197
26043
25804
24881
24826
24410
24296
24188
23966
23966
23867
23635
23192
206516
84334
74228
55315
50903
46467
36000
35746
29326
26779
25538
25295
24576
24044
23253
22150
20937
19786
18568
16248
15963
15936
15477
15112
14215
14096
13653
13385
13250
12748
12727
12467
12295
12024
11680
11384
11240
11069
10887
10770
10586
9909
9772
9735
9410
9119
8684
8562
8464
8335
8328
8191
8025
7938
7883
7838
7790
7740
7412
7281
7231
7129
7122
7029
6804
6599
6335
6280
6060
6020
5850
5801
5738
5489
5463
5347
5334
5311
5270
5264
5245
5204
5203
5063
4923
4844
4841
4713
4696
4695
4638
4633
4593
4575
4540
4537
4503
4417
4346
4288
511788
449890
367648
340956
219787
211059
185655
173118
162841
147567
114254
100690
91304
84434
82895
66350
60119
59961
57452
54892
52987
52893
50408
45459
45358
45296
44450
43788
43029
42987
38954
38780
38033
36615
36528
35560
34737
33897
32577
31742
31330
31037
30780
30259
29329
29134
29091
27805
27329
26767
26036
25512
25381
25320
24346
22673
22496
22475
22434
22252
21886
21687
21403
21135
20862
20369
20337
20127
19920
19907
19896
19447
19141
19138
18870
18247
17736
17687
17398
17022
16992
16702
16637
16594
16573
16151
15989
15940
15701
15292
14083
13771
13613
13544
13414
13380
13352
13188
13106
13104
147201
65107
61617
51581
38932
37210
33671
33352
32863
30460
28596
26171
24973
23526
20744
20663
20032
19993
17661
15726
15698
15550
13689
13568
13301
13287
13186
12662
11929
10926
10668
10547
10129
10022
10010
9683
8683
8641
8368
8146
8019
7929
7787
7770
7585
7518
7267
7163
7140
7114
6867
6626
6618
6581
6393
6344
6343
6249
6129
6112
5771
5722
5709
5680
5664
5657
5640
5617
5545
5523
5380
5349
5316
5303
5129
5095
5084
5004
4885
4875
4862
4830
4758
4737
4568
4566
4548
4545
4531
4513
4508
4477
4446
4351
4131
4119
4095
4084
3991
3985
583297
431466
271129
266546
221667
216954
188236
184783
155898
153972
149920
149357
137246
136945
134388
122590
120813
118503
114320
109467
108268
91298
86322
82265
77898
77707
77199
71711
71375
70396
64662
61529
60145
57241
55537
55386
53007
52776
52396
46478
42336
42054
40775
37978
34328
33080
33008
31974
31904
31695
30859
30729
30727
30374
29980
29573
28873
28245
28033
28013
27816
26872
26058
25854
24799
24764
24548
24456
24140
24054
23685
23122
22981
22913
22832
22760
22246
22135
22065
21979
21803
21484
21459
21384
21058
19932
19778
19714
19508
19194
19185
18510
18332
18155
18120
17912
17692
17477
17103
17061
187536
107125
81260
74122
59537
48548
46740
34569
31485
31071
27400
25585
25154
24908
23563
23136
22416
20794
18692
18211
17430
15440
15434
15401
14403
14381
14310
13849
13164
12528
12283
11842
11703
11269
11218
11158
10951
10567
10089
10006
9870
9781
9544
9312
9186
9026
9013
9001
8718
8660
8343
8225
8163
8133
8025
8012
8003
7915
7868
7818
7539
7499
7430
7276
7179
7104
7019
6951
6758
6738
6413
6384
6323
6188
6122
5968
5934
5930
5863
5850
5832
5807
5795
5767
5765
5751
5745
5710
5673
5610
5598
5525
5489
5487
5430
5409
5282
5252
5171
5094
580866
324333
236333
178446
164537
161734
156763
153480
148236
110743
91667
90144
87328
85215
76660
68331
61008
56901
55945
55746
55649
52937
52394
51749
49192
48997
46109
45674
45396
45116
44323
43577
43155
39519
38996
38553
35299
34785
34675
34518
34244
33909
33901
33731
32487
32416
32029
31586
30867
30847
30497
30150
29123
28938
28785
28582
28217
28211
27741
27279
27195
25590
24634
24401
24259
23661
23525
23251
22292
22246
22067
21547
21176
21145
21115
20917
20798
20387
20201
19843
19504
19500
19500
19293
19278
19259
19115
19027
18868
18536
18378
18031
17865
17283
17053
16911
16878
16877
16819
16616
309992
73451
71158
63290
59419
52921
47126
38661
36553
35845
35808
31205
28389
27369
24642
24551
22708
22440
19741
19696
16982
16829
16561
14977
14207
13915
13440
12752
12566
12422
12404
12174
11210
11071
11065
10635
10054
9888
9787
9603
9396
9364
9299
9252
9247
9226
9167
9012
8982
8890
8739
8717
8406
8347
8306
8166
8155
8118
7897
7858
7804
7783
7751
7672
7612
7522
7437
7427
7365
7358
7266
7121
7079
7076
7034
7024
6791
6762
6655
6619
6540
6512
6461
6433
6419
6416
6327
6317
6280
6154
6108
6065
6064
6056
5994
5964
5938
5929
5919
5902
223422
108264
95584
91911
85686
84310
76319
74971
71561
69670
61453
60715
58796
58112
57778
54895
54111
53369
52452
50062
46185
44798
41423
41257
40726
37743
37514
36888
35623
34597
32938
32210
31871
31292
31052
31004
30778
30502
30476
30291
29533
29510
28327
27555
27232
27139
26968
26897
25347
25318
25168
25141
24860
24355
23636
23529
23065
22130
21208
20996
20797
20789
20731
20689
19827
19814
19382
18957
18540
17883
17830
17737
17644
17462
17206
16882
16680
16464
16459
16401
16193
16114
16071
15790
15610
15475
15243
15178
15130
14891
14881
14769
14765
14639
14627
14573
14571
14325
14034
13961
33124
31905
30339
18571
16880
14579
12529
11513
11250
9730
8951
8874
8307
8189
7480
7401
7350
7309
6879
6798
6633
6418
6347
6329
6049
6043
5348
5277
5062
5030
4943
4833
4528
4441
4154
4149
3976
3920
3913
3802
3780
3765
3635
3554
3300
3267
3153
3127
3106
3076
3047
3008
3003
2961
2916
2908
2901
2864
2824
2817
2808
2773
2772
2762
2734
2729
2729
2586
2541
2524
2524
2514
2502
2488
2478
2446
2437
2436
2383
2350
2321
2313
2299
2296
2275
2246
2231
2230
2221
2218
2199
2172
2149
2143
2110
2109
2088
2080
2060
2057
672579
607658
256995
219309
208693
198020
193696
191973
181553
179964
152979
132943
130934
109563
107546
107112
93342
91628
86639
82160
74020
73733
62711
56266
55374
54198
51570
51555
51341
49625
49088
48687
45013
42987
42010
41415
39633
38660
38235
36557
35675
34813
34395
33913
33204
32958
32031
31965
31919
31813
30354
30192
29873
29125
28446
27969
27860
26058
25697
24906
24870
23907
23136
22880
22764
22544
22435
22285
21529
21153
21051
20889
20760
20734
20489
20453
20332
20053
19981
19870
19864
19732
19695
19502
19350
19229
18802
18801
18669
17259
17244
17153
17024
16942
16738
16659
16629
16351
15881
15762
83413
64800
60257
39471
39464
37344
36052
35060
33904
30122
26519
26202
23110
22869
21908
21631
21167
18233
16119
15317
14318
14253
13218
13067
12571
12440
12089
11791
11717
11465
11279
9681
9450
9325
9256
8100
7596
7351
7240
7094
7036
6854
6815
6755
6697
6414
6308
6232
6190
6088
5956
5814
5746
5627
5617
5595
5344
5138
4980
4937
4908
4834
4787
4724
4717
4636
4567
4527
4524
4454
4436
4351
4248
4194
4151
4082
3927
3886
3854
3804
3715
3705
3677
3587
3564
3534
3468
3439
3426
3410
3383
3322
3312
3299
3277
3276
3257
3116
3112
3110
201028
183863
177401
175318
125228
123226
121384
106447
88945
83831
77435
68433
66415
65849
60937
59072
58528
56489
55296
54597
52820
51171
48912
48511
44965
43783
42654
42518
41874
41506
41313
41202
41011
39932
39310
39078
38841
37968
36078
34406
33973
33970
33616
33475
32844
32735
31869
31753
30896
29585
29126
28710
28638
28489
27802
27713
27093
27001
26492
26305
25795
25555
25302
25113
24605
24473
24211
24164
24067
23974
23843
22984
22946
22869
22479
21813
21749
21695
21666
21468
20977
20904
20782
20674
20643
19878
19721
19671
19615
19324
19161
18489
18352
18250
18220
17892
17675
17553
17360
17309
178608
82287
75119
59583
48279
45945
45680
38474
31588
30803
28512
23508
22112
21019
20311
18447
16971
16884
16653
16204
16174
15895
15853
15673
15254
15069
14411
13318
12829
12666
12415
11909
11055
11044
10827
10820
10791
10301
9577
9353
9346
9300
9212
9083
8958
8782
8730
8717
8686
8671
8642
8453
8338
8318
8210
8173
8058
7972
7898
7883
7855
7783
7728
7601
7571
7558
7450
7425
7391
7356
7355
7276
7204
7168
7092
7091
7087
6934
6712
6516
6489
6411
6350
6311
6300
6217
6178
6140
6134
6130
6074
6011
5952
5942
5895
5879
5878
5867
5722
5708
193162
128386
116068
109717
79921
71807
70376
65791
65462
64176
60958
49435
46532
46285
45228
42644
42352
41441
41290
41289
37164
35502
33452
32816
32445
31089
30297
29096
27207
26792
26784
26454
26344
26185
24813
24597
24555
23813
23699
23553
23413
23182
22135
21963
20560
19927
19763
19750
19633
19482
18430
18345
18286
18131
17885
17689
17560
17484
16588
16510
16102
16097
15731
15526
15445
15302
15179
15141
15098
14979
14914
14634
14307
14247
14222
14143
14128
14105
14062
14057
13977
13784
13675
13605
12903
12897
12673
12639
12272
12075
12037
12000
11898
11815
11774
11587
11394
11304
11303
11291
64862
33788
30270
27495
25669
18815
17903
15992
12619
10786
10766
10503
10013
9854
9761
9373
9065
8785
8598
8507
8431
8420
8010
7429
6709
6449
6339
6047
5971
5958
5620
5517
5293
5261
4976
4974
4972
4918
4849
4845
4810
4743
4701
4631
4603
4563
4439
4430
4415
4390
4382
4317
4226
4029
3990
3932
3906
3768
3721
3693
3673
3638
3553
3491
3467
3377
3357
3335
3321
3312
3298
3272
3261
3236
3225
3203
3191
3161
3127
3117
3091
3086
3082
3019
3017
3009
3001
2987
2922
2890
2861
2850
2831
2823
2809
2777
2773
2768
2692
2689
16329256
9006686
8820769
8504107
6810912
4208010
3741190
3289442
3153416
3084696
2329498
2238282
2131777
2093736
1700551
1311266
1271856
1263680
1203322
837513
826611
801780
762292
646715
630124
617943
514717
513154
472756
433572
413317
405856
379711
376770
358655
339835
334901
306747
301516
297304
279518
269139
266193
242613
237602
232345
232265
230458
229017
226022
223219
221289
220699
218711
205088
203227
191509
189379
186685
180158
179371
178678
176154
174400
174159
171257
165069
164949
164150
164052
163595
159724
155667
153629
153613
149417
147095
143424
141880
136876
135379
132543
130361
129921
125993
125788
124297
123609
123192
121176
120772
118873
113210
112276
111945
111751
110051
109214
105257
104424
9367976
662494
436745
418464
374063
336771
328886
242822
176492
138349
137081
122149
110777
104123
103800
86326
83754
67895
62844
62779
61400
45441
43314
41818
36579
36090
34945
34468
33285
32016
31540
31442
28775
27685
26969
26235
25472
25175
24639
23222
22983
22649
21156
19780
18122
18070
17744
17698
17521
17507
17481
16713
16064
16004
15589
15444
14994
14905
14764
14748
14696
14584
14390
14389
14004
13814
13505
12746
12678
12623
12617
12519
11202
11062
11055
10544
10490
10391
10370
10145
10081
10036
9999
9974
9903
9664
9641
9548
9309
9163
9137
9112
8873
8869
8742
8440
8382
8103
8075
8015
1514387
1367482
1321708
892182
654535
598267
568956
381253
345891
300749
292426
257846
217995
210068
209535
189017
182526
178843
169594
168501
163490
156434
138322
121228
118816
118498
116737
112330
105962
104988
104409
94019
92390
89903
86723
86694
81855
80321
80035
79004
76763
76759
76532
76012
69170
68787
67992
66980
66120
65603
64226
62916
61327
59492
59035
56260
55814
55720
54977
54539
53449
52338
51257
51216
50098
49928
49190
48399
47119
47096
46720
46425
45781
45497
44194
43824
43216
42723
40757
40665
40659
39857
38993
38955
37786
37700
37062
37049
36550
36340
35935
35724
34471
34398
32488
32400
31882
31045
31008
29764
496725
288987
169261
164561
124565
113230
95885
85437
76134
63832
63539
61925
61240
58095
54411
49890
45686
43583
43017
41838
41735
33752
33128
30480
28956
27967
27289
27119
26767
26744
26675
25396
25097
23311
23061
22581
22519
22399
22182
21594
21474
21283
21195
19940
19917
19716
19617
19541
18626
18438
18000
17939
17722
17424
15446
15410
15016
14810
14509
13688
13639
13473
12905
12891
12873
12821
12583
12454
12245
11907
11405
11285
11237
11219
11112
11052
10830
10760
10704
10562
10486
10414
10380
10359
10280
10024
9872
9808
9655
9654
9484
9323
9304
9139
8903
8852
8783
8782
8742
8729
2765690
1766928
946243
912529
772247
631960
463089
423479
409655
381898
379474
357099
297745
295541
272632
259073
251596
247421
239455
222796
222670
218271
215342
215033
193818
190299
186243
179520
158814
153723
153070
149736
144789
140334
139897
138999
138249
138144
136472
134825
128070
124356
120758
119419
118543
111734
108671
102800
102271
98993
89924
89577
86318
85981
84752
84480
84335
82533
81406
81370
80463
76528
76365
72344
68782
67160
65483
64713
62359
58633
56635
56060
53630
53120
52882
52734
51693
51575
51211
51078
49635
49348
49051
48245
48085
48053
47962
47229
46999
44889
44688
44249
44038
43557
43175
42548
42536
42408
41082
40461
866589
381418
207301
192193
157854
113105
108486
104008
103338
101399
95573
87668
77172
76373
59709
52905
50731
49611
45228
44493
41481
40346
38431
37710
33592
33147
32662
32260
31384
31072
30136
28864
28769
28040
27770
26511
25997
24913
24576
23904
22907
22071
21852
21364
20686
20680
20433
19791
19414
19085
18899
17596
16781
16745
16701
16307
16142
15987
14809
14677
14562
14393
13849
13643
13401
13164
13050
13049
13035
13011
12948
12625
12527
12446
12395
12174
12072
11911
11887
11856
11826
11823
11559
11519
11489
11473
11235
11217
11066
10941
10820
10723
10699
10623
10427
10377
10365
10349
10240
10145
1285324
832369
810066
660003
472590
472479
450526
293335
283069
215400
191313
165663
163204
144150
121798
94849
90855
87839
85629
80060
75448
74696
69425
69409
65385
64503
61016
55626
54698
54225
53424
51269
50538
49217
49074
47713
47210
47181
46133
45174
43561
42644
40997
40828
39839
35891
35539
35110
35009
33162
32263
31480
30131
29932
29576
29465
27248
26916
26378
25197
23226
22960
22531
22370
21476
21471
21244
20709
20597
20352
20020
18663
18085
18003
17506
17058
16628
16399
16325
16256
16065
16057
15793
15122
14811
14743
14590
14417
14078
14016
13553
13532
13522
13364
13306
13272
13018
13005
12975
12974
155674
83841
64617
55135
46444
42387
38133
35072
30096
29608
28997
27859
27609
22623
19890
18982
18225
17895
16904
16452
16442
15007
14138
14061
13992
13869
13571
13144
11978
10774
10414
9810
9592
8719
8692
7837
7681
7609
7093
7061
6856
6655
6280
6278
6257
6174
6008
5993
5988
5956
5873
5801
5697
5635
5340
5211
5123
5083
5008
4851
4803
4666
4627
4613
4496
4378
4376
4222
4106
4053
4007
3971
3903
3896
3860
3692
3676
3568
3508
3484
3443
3394
3343
3318
3316
3302
3293
3228
3225
3089
3024
3018
2998
2958
2945
2889
2881
2869
2842
2838
736155
703760
421795
326911
260409
243139
196302
169043
145841
145810
134301
133511
128385
126723
123313
114531
108871
100547
100288
98078
96483
94420
83649
81585
80771
74543
74470
72227
71881
69363
66811
66262
66155
64454
64403
63918
63698
62473
62060
60755
58328
58190
58187
56360
55342
54910
54562
54195
53101
51970
50900
49824
49497
49191
49053
48223
47037
46261
46239
44788
43750
43435
42380
42302
42128
41374
41150
40816
38731
38653
38015
37321
37076
36720
36277
35889
35711
35288
34691
34461
34286
33869
33861
32605
32410
32388
32316
31988
31885
31762
31604
31393
30760
30631
30373
30228
30129
30004
29956
29552
714325
212001
175327
154890
125934
116957
100992
93067
70622
67392
58421
56164
54305
50950
44746
43323
43159
40984
40696
39354
39071
32380
30085
28304
27844
27682
25562
24679
22514
22180
21908
21104
21047
20311
18847
17830
17713
17540
17309
17246
16213
16014
15956
15661
15035
14942
14506
13159
13021
12918
12876
12677
12361
12122
11855
11828
11825
11710
11617
11570
11271
10579
10195
10040
9454
9270
9190
9047
8899
8724
8576
8532
8379
8316
8174
8173
8002
7953
7875
7730
7729
7701
7698
7636
7587
7415
7414
7414
7278
7267
7184
7182
7174
7142
7141
7105
7069
7048
6970
6868
1139665
1026785
629259
553799
491273
397621
322871
293309
261091
257213
226440
203257
161281
127655
115694
113819
110551
106474
100267
90647
89968
83649
82915
78225
76401
68528
63188
60170
59755
58916
57028
55841
55434
48946
47126
42402
41621
39068
38804
38611
37657
36392
35579
34189
33434
32270
31326
30594
29521
29463
29273
27908
25776
25461
25379
25351
25223
24451
23906
23753
23334
22550
22515
22013
21389
21258
21111
20977
20776
19688
19666
18356
18281
16928
16725
16704
16671
16135
15885
15708
15606
15461
14945
14446
14373
14223
14024
14004
13681
13632
13608
13283
12967
12675
12635
12515
12155
12131
11990
11971
608493
379268
204461
151901
114226
105814
70443
62993
56211
55390
52232
30346
19970
19568
19410
18902
18101
17630
17068
16944
16038
15954
15923
15311
14350
13738
13510
13259
11829
11185
9897
9490
9460
9229
9139
8984
8970
8567
8442
8227
8184
8128
7801
7785
7607
7171
7148
6706
6699
6512
6508
6475
6473
6408
6347
6306
6305
6268
6195
6177
6140
6055
6047
5960
5946
5859
5808
5779
5754
5684
5622
5618
5565
5558
5478
5475
5343
5264
5260
5253
5211
5156
5087
5060
5047
4981
4981
4960
4932
4902
4876
4828
4824
4815
4780
4762
4745
4698
4599
4590
755171
423998
374573
369466
266722
266397
234956
231424
223102
222494
208006
196304
173434
159533
158222
144179
141400
137746
133863
131582
112933
112840
112533
109443
108440
106595
105789
101890
100420
99283
95939
89526
82272
81684
80637
78751
77988
71142
70159
69596
69308
67942
66902
66643
63447
61642
61193
58051
57973
57746
57432
57239
56916
56571
55256
54487
54177
53975
52614
51259
50336
50254
49669
49519
48922
47461
46813
46460
45171
44189
43293
42917
42654
41928
41263
41010
40890
40839
40775
40701
38023
37209
37173
36569
36441
36269
36047
35467
35457
35216
35080
34897
33902
33364
32996
32188
32177
31651
31622
31032
576343
89192
79764
79220
78127
69231
68113
68023
66547
61423
55835
51008
50650
50129
49930
47347
43825
43065
37294
36035
34277
29859
29601
29278
27743
25136
23391
23189
22532
21602
20503
19843
19819
19600
19144
18482
18244
18135
17770
17258
17245
16517
16506
15713
15427
14690
14445
14366
14356
14056
14042
13908
13366
13105
13097
12617
12611
12327
11963
11761
11758
11740
11740
11453
11403
11341
11303
11250
11159
11131
10836
10836
10627
10607
10376
10165
10126
9988
9787
9769
9754
9739
9716
9593
9402
9353
9228
9224
8833
8734
8717
8711
8704
8650
8597
8595
8591
8540
8429
8401
930328
815001
774824
704337
558400
464589
404278
366224
340253
318436
312093
304853
290387
267141
258837
248394
239359
230873
206097
194718
193057
155986
154596
148831
140502
137231
127955
122302
112264
110332
109587
107268
95478
94939
94158
91791
85511
82922
82611
77092
76130
74794
74530
73573
69003
68136
67339
67251
65341
63782
63371
63330
61482
61017
57011
56145
51795
51356
50385
50000
49436
46236
45457
44273
44029
43755
43434
42970
42836
41001
40352
40239
38574
38492
38337
36565
36336
33008
32286
31835
30706
30317
30091
29996
29841
29622
29429
29357
29227
28450
28199
27939
27251
26891
25879
25871
25780
25501
24196
23620
759503
620517
279749
222670
166840
150841
65729
63001
59641
57795
54994
48424
47695
42639
38223
36064
34671
34536
31047
30386
26133
22822
22735
21949
21603
21282
17594
17144
14000
13861
13469
13159
13079
13071
13036
12635
12093
11778
11709
11598
11493
11262
11236
11184
11053
10498
10330
10018
9782
9776
9696
9630
9597
9422
9394
9289
8988
8937
8619
8453
8370
8342
8203
8032
7881
7761
7743
7622
7460
7415
7401
7382
7323
7239
7076
7002
6873
6850
6793
6742
6716
6702
6663
6649
6513
6445
6319
6235
6225
6205
6143
6013
6000
5870
5856
5745
5692
5684
5592
5592
749493
446685
379355
288622
232817
193697
170498
167927
161505
156836
144675
139204
124689
114544
114420
111222
109554
106810
106526
99210
98302
91165
86461
83088
81271
81051
74802
74680
74331
73495
69210
68357
67874
67496
67345
64238
64022
62578
62418
58660
54897
51825
49597
48029
47209
44965
44917
42748
42493
42360
42043
41610
41497
40834
40443
40375
40220
39980
38968
38488
38151
37694
36655
36206
35790
35000
34521
34441
33761
33377
33096
33033
32913
32904
32633
31981
31884
31478
31064
30790
30360
30322
29723
29666
29450
28933
28041
27787
27550
27383
26344
25622
25571
24360
24051
23773
23398
23133
23000
22716
186239
156352
72016
70264
68376
62652
55557
40108
40044
35453
34499
34185
33702
32296
32101
31364
31068
28271
27757
26984
26085
24935
24504
24159
21624
20955
20875
20776
19453
18509
18049
17856
17275
16898
16867
15585
15490
15463
14690
14158
13772
13648
13451
12960
12869
12486
12071
11720
11687
11626
11300
10946
10725
10612
10452
10273
10257
10231
10142
10142
9916
9907
9871
9867
9841
9739
9736
9651
9331
9293
8910
8872
8854
8636
8481
8415
8356
8338
8245
8102
8081
8066
8038
8036
7920
7889
7732
7631
7565
7532
7525
7498
7473
7459
7299
7297
7251
7116
6925
6913
535550
290383
211784
124962
120551
111266
109324
105397
87138
86574
84043
83170
74311
68809
66573
64709
62064
58990
56899
51911
51059
50226
48548
48260
44482
43456
41322
41262
38501
34081
33925
32440
31907
31165
30934
30822
29985
29965
28933
28350
28347
26926
26846
26538
24872
24766
24683
24683
23057
22629
22049
21983
21538
21429
20930
20786
20313
20130
19569
19535
19405
19180
18979
18901
18815
18737
18593
18549
18454
18093
17879
17877
17682
17602
17401
17101
17034
16946
16634
16630
16506
16092
15524
15519
15341
15269
14684
14481
13814
13586
13457
13317
13316
13242
13152
13025
12923
12606
12474
12138
62407
61599
59699
37697
29489
26575
21078
20902
18824
14905
13941
12878
12854
12754
11594
10810
10627
9837
8697
8324
8029
7468
7001
6766
6694
6202
6140
6043
6019
5864
5777
5451
5353
5315
5311
5258
5159
5150
5050
4836
4765
4761
4541
4483
4474
4305
4219
4182
4172
4019
3995
3898
3856
3808
3653
3605
3603
3540
3355
3328
3293
3271
3263
3243
3215
3159
3153
3152
3133
3102
3073
3065
3060
3059
3057
3019
2998
2977
2973
2955
2903
2900
2871
2857
2848
2824
2819
2811
2759
2751
2738
2730
2727
2690
2683
2665
2653
2633
2628
2616
429360
326008
233115
228267
167926
161027
148796
128520
121614
113013
109167
105909
102116
100722
96019
95300
91890
80886
78072
75098
72926
70429
67962
58743
57527
56838
55582
55241
54725
51288
50706
50130
47667
46583
40889
40841
39088
33645
33416
33266
33107
32597
32193
31404
31220
29455
28627
26953
26750
26409
26185
25628
24537
23977
23318
23122
22233
21897
21689
21590
21590
21538
21428
21028
21018
20925
20838
20719
20218
19473
19350
18803
18460
18343
18205
18105
17695
17451
17428
17203
16826
16637
16606
16568
16235
15976
15720
15521
15508
15445
15427
15368
15303
14819
14646
14597
14574
14470
14428
14172
158492
90267
67849
66120
54161
39723
37657
27963
25471
25399
25194
21487
21274
20541
19430
18785
16741
16630
16060
14525
14506
13548
13425
13099
12870
12306
11832
11780
11575
11180
10857
10324
10284
9940
9486
9484
9414
9275
8957
8772
8495
8321
8177
8098
7903
7719
7636
7573
7450
7437
7396
7348
7233
7225
7158
7156
7152
7009
6805
6780
6714
6701
6669
6668
6627
6592
6418
6387
6305
6288
6272
6241
6162
6145
6080
6059
5954
5866
5864
5833
5784
5729
5728
5718
5656
5652
5554
5514
5449
5435
5420
5417
5399
5398
5351
5319
5251
5184
5136
5078
342976
315628
235439
196709
151017
116985
113797
112518
109806
99382
92479
87294
82286
76722
74395
73403
72287
71379
70503
69904
58559
57155
56561
55472
54949
54687
52278
51712
50823
50410
49956
49330
47418
45126
43326
43253
42793
37039
36985
36977
36867
36229
35926
35125
34211
33503
32738
31726
31432
31309
30828
30672
30445
28994
28540
27714
27383
27255
26786
26549
26467
25805
25379
24004
23716
23078
22984
22979
22407
22050
22003
21649
21333
20462
20266
19713
19614
19297
19009
18481
18475
18411
18355
18330
18077
17565
17516
17457
17193
16912
16910
16684
16551
16543
16488
16409
15834
15112
14961
14884
95957
64843
59274
37378
36665
33729
31730
29230
27909
22106
19842
19075
16878
15822
13154
11928
9489
9296
9251
9059
9024
8887
8705
8363
8163
8084
7476
6900
6661
6556
6502
6493
6384
5849
5815
5774
5638
5584
5487
5440
5288
5267
5206
5045
5032
5022
4947
4766
4702
4677
4327
4225
4139
4107
3992
3879
3862
3808
3806
3729
3673
3661
3604
3590
3494
3458
3377
3295
3294
3283
3228
3203
3187
3152
3124
3123
3101
3074
3009
3006
3003
2993
2980
2975
2924
2917
2883
2877
2861
2742
2696
2627
2585
2533
2527
2505
2472
2471
2388
2384
168819
93498
85273
80454
73734
69366
63801
63648
60599
45517
43140
42033
41660
41637
41177
40621
37878
35688
34887
33623
32985
31179
29637
29330
28984
28553
28234
28211
27710
27074
26512
24519
24091
23823
23751
23732
22758
22221
21616
21452
20976
20804
20796
20424
20272
20269
20242
19845
18428
18138
17802
17798
17793
17700
17611
17241
17126
17084
16977
16832
16780
16711
16318
16098
15995
15928
15795
15715
15153
14955
14776
14566
14552
14539
14522
14457
14308
14091
14071
13717
13609
13521
12851
12619
12566
12523
12504
12496
12484
12484
12403
12258
12220
12052
12037
11960
11956
11599
11455
11297
61428
36380
27005
25732
18435
17831
13350
12616
12367
11850
11695
11079
9498
9332
8938
8829
8516
8282
8087
7933
7776
7506
7475
7431
6876
6836
6711
6683
6611
6281
6184
6006
5859
5486
5365
5022
4867
4853
4799
4756
4721
4689
4612
4538
4531
4374
4371
4311
4288
4223
4168
4129
4101
4079
3976
3941
3936
3929
3896
3893
3809
3789
3788
3739
3731
3717
3710
3695
3679
3656
3640
3637
3608
3593
3506
3496
3489
3466
3458
3419
3409
3400
3375
3361
3302
3246
3244
3210
3184
3169
3128
3113
3101
3069
3020
2991
2985
2884
2858
2828
304311
261482
219308
176394
153548
142464
131869
121210
102662
102168
101137
94378
93363
88300
86152
84779
81876
76566
72793
71860
69135
66891
65877
62514
61245
57364
52042
51744
45934
45607
44959
44722
43234
42047
41814
40456
37901
37394
37223
37130
36148
35638
35594
34390
33672
33462
33131
32174
31808
31731
31422
31071
30722
30432
29596
29541
29359
29169
28433
27899
27136
27059
26647
26642
25298
24350
24314
23847
23268
22529
22416
22376
22217
22184
22140
21717
21261
21247
21237
21035
20787
20656
20579
20416
20196
20189
20122
19860
19857
19498
19459
19412
19118
18979
18550
18193
18120
18100
17983
17845
123497
59442
48206
44992
42704
41424
39548
38663
37288
35188
28253
24942
23878
22282
21517
20920
20179
19184
18582
18516
17890
17707
16919
16721
15439
15149
14895
14826
14740
14005
13612
13524
13451
13395
13057
12807
12733
12724
12183
11991
11762
11486
11104
11097
10975
10913
10859
10724
10629
10451
10426
9926
9918
9792
9662
9645
9640
9523
9309
9230
9170
9123
8966
8796
8733
8706
8613
8526
8475
8350
8240
8217
8198
8027
7844
7820
7815
7715
7710
7710
7656
7650
7559
7524
7510
7300
7279
7279
7278
7246
7202
7194
7190
7141
7126
7105
6932
6872
6833
6686
224729
192405
156385
122600
118614
116327
106214
100626
98548
98012
95148
94818
92035
83336
80958
79013
76671
76615
76293
72497
72385
71629
71554
67483
65921
65138
63912
60487
58807
58136
56636
56564
55724
54508
54197
53050
52533
51974
50635
47104
42263
41570
41325
41264
40612
40295
40214
38591
38216
37782
37482
37324
35346
34916
34867
34741
33645
33371
32785
32714
32534
31606
31432
31407
31189
30282
30169
29930
29579
28397
27591
27321
27184
26798
26781
26666
26649
26497
26356
26351
26061
26038
25853
25693
25474
24941
24856
24682
24674
24585
24479
24374
24315
24038
23878
23641
23243
23193
23007
22846
131043
49917
43853
37552
37296
35068
32288
28311
26027
25427
21534
17400
17355
16673
16500
14439
14204
13641
13046
12392
11661
11478
11324
11210
11135
10819
10095
9821
9714
9655
9614
9466
9249
9171
9154
9082
9060
8944
8890
8879
8865
8717
8693
8547
8497
8438
8407
8357
8290
8255
8152
8132
7905
7813
7737
7642
7493
7423
7149
7084
7060
6992
6978
6930
6878
6772
6770
6669
6659
6639
6264
6191
6167
6158
6156
6124
6080
6070
6005
6001
5993
5991
5965
5947
5941
5937
5848
5769
5760
5713
5709
5666
5609
5550
5472
5469
5467
5448
5412
5411
267275
81639
72327
67167
58201
49570
45158
42281
35033
33652
33646
33185
30875
30275
29245
21656
19836
19526
18888
18574
18455
18395
18319
16841
16677
16460
16377
16207
15223
14950
14643
14546
14093
13166
12637
12560
12020
11936
11791
11702
11639
11139
11038
10843
10282
10255
10233
9970
9879
9728
9695
9601
9573
9239
9202
9161
9138
9028
8990
8953
8773
8744
8623
8537
8466
8346
8337
8314
8313
8159
7987
7925
7910
7816
7762
7727
7726
7546
7505
7446
7426
7378
7334
7312
7306
7230
7226
7211
7175
7144
7143
7119
7094
7048
7022
6943
6915
6915
6892
6811
36881
21469
18113
16322
10919
9059
6488
6338
6296
6198
5802
4948
4819
4648
4628
4072
3967
3554
3523
3489
3121
2904
2850
2730
2706
2634
2611
2610
2604
2540
2524
2462
2378
2368
2280
2270
2217
2120
2116
2099
2081
2065
2021
2015
1971
1937
1929
1911
1906
1900
1898
1836
1763
1723
1714
1686
1678
1658
1640
1611
1602
1601
1573
1544
1538
1529
1524
1519
1504
1481
1453
1431
1430
1430
1405
1399
1393
1390
1379
1369
1362
1353
1321
1317
1307
1299
1289
1260
1253
1246
1244
1238
1233
1232
1230
1223
1205
1175
1174
1164
264229
195238
182985
97158
85722
83947
71939
71157
67406
62589
61077
59554
57240
56917
51718
50219
47255
44304
41704
40188
39292
38170
36299
32820
32581
31223
31132
28363
27373
27300
26504
25819
25213
25033
24044
23472
22387
22068
21997
21909
21808
20996
20856
20237
20015
19631
19485
18880
18780
18741
18600
18597
18513
18313
18216
17843
17778
17718
17401
16861
16837
16800
16723
16348
16254
16086
15990
15615
15263
15141
14838
14513
14095
14040
14027
14019
13943
13908
13907
13799
13798
13609
13592
13530
13177
13095
13082
13043
12933
12929
12892
12885
12771
12308
12304
12297
12263
12168
12149
11967
103007
58681
51703
39841
33224
29358
28544
28072
25378
24646
22503
19896
15801
14868
14032
13898
13702
13017
12716
12675
12327
11738
11666
11421
11222
10919
10427
10327
10189
10103
9935
9691
9685
9570
9445
9414
9394
9213
9154
8927
8858
8715
8583
8522
8516
8501
8330
8321
8226
8192
8138
7959
7381
7381
7334
7199
7143
7054
6962
6879
6860
6745
6740
6701
6695
6682
6591
6462
6301
6294
6282
6228
6100
5970
5933
5759
5732
5676
5674
5573
5571
5529
5501
5482
5477
5374
5340
5282
5217
5173
5131
5127
5100
5096
5093
5074
5071
5047
5034
4966
2411980
2057889
1096357
1069181
885401
815895
786469
657861
621062
386457
368725
353248
330302
325876
309118
260244
241630
226014
220943
213105
201070
190234
180332
168096
162698
158771
151806
131131
130712
118712
118360
117700
107484
103887
101934
90543
88742
84436
76807
75071
71421
67968
64913
64194
62576
62523
61112
58704
56480
54419
53547
53080
49873
49784
48610
45929
45396
44793
42992
41840
41408
40599
40548
40285
40055
39272
38447
38403
37900
37754
37587
37330
35293
34193
33162
33123
32918
32070
31909
31101
30582
30206
29898
29823
29620
29463
28686
28188
27743
27138
26009
25502
25173
25104
25073
24369
24164
24099
23867
23790
339177
192773
178461
178315
134051
127529
97594
91236
83902
67845
62584
62207
57983
57254
56460
53481
50945
46501
36835
36793
34525
32177
31224
29603
27796
27415
27133
27032
26644
24799
24524
24200
23929
20026
19716
19671
19144
18638
18519
17598
17131
17096
16167
16066
15665
15340
14816
14408
13463
13356
13355
13286
13253
13201
13000
12142
12068
10614
10578
10496
10333
10165
10042
9859
9822
9667
8507
8266
8137
8052
7997
7865
7548
7476
7444
7440
7384
7285
7275
7263
7232
7119
6919
6900
6835
6782
6699
6593
6527
6466
6374
6345
6329
6156
6140
6076
6026
5927
5700
5613
988451
875265
682270
634760
489680
463505
462444
456910
354700
333237
324866
306154
297747
265664
248216
210279
198040
169287
166215
161044
160749
155874
136188
131030
119156
116435
113912
108119
105581
98897
95106
94937
91995
79472
76094
73567
70221
68618
67416
67015
66264
66132
66045
65551
64613
64254
58459
55934
55374
54919
54685
53088
52880
52846
52797
52443
52145
51557
49515
48882
48624
48430
48310
47998
46025
45467
45256
45239
45017
44433
43148
41647
40948
40894
40876
39507
39077
38996
38917
37323
35679
34675
34402
33867
33705
33491
30564
30208
29731
29512
29330
29079
28928
28849
28679
28403
27766
27675
27582
27205
362518
163018
120579
115579
97474
93866
75646
71275
67382
66345
51615
49879
48678
44662
43943
42885
36543
35540
33886
33443
29636
29169
28265
28198
26410
25468
21918
21236
19848
19467
19373
17986
17953
17832
17522
17179
16645
16201
15648
14813
14480
14440
14358
14109
13626
13558
13375
12642
12539
12452
12353
12206
12160
11997
11737
11699
11649
11567
11564
11304
11266
11218
10743
10735
10436
10017
9860
9827
9706
9412
8938
8890
8853
8592
8511
8307
8230
8220
8215
8076
8018
7987
7806
7668
7527
7418
7285
7216
7173
7155
7154
6962
6932
6925
6880
6869
6862
6834
6739
6665
16604803
13304119
12388360
8176372
7355292
6870340
6688767
6566857
5275260
5160823
5068787
4944428
4834787
4748580
4732762
4482695
4342643
4246001
4237648
4103359
3403440
3300607
3122172
3018150
2837324
2814545
2732968
2664011
2576947
2567423
2493120
2458865
2418201
2391444
2282097
2190225
2171682
2145317
2089338
2069847
2053845
1974686
1947516
1850781
1839143
1820301
1798314
1712322
1700154
1659435
1657195
1645560
1612236
1559574
1553222
1527726
1522280
1483769
1466503
1393250
1385629
1359872
1347494
1345995
1279388
1271269
1261839
1250583
1209068
1203127
1186379
1182389
1167298
1166897
1124258
1121324
1110452
1032110
1015075
991236
981313
968464
957743
956671
939470
930318
930204
910660
903862
882162
872008
840502
813731
806270
801257
799080
790539
758231
756331
743739
6558342
5568863
4425911
4405870
2976331
2460287
2312627
2286549
2254541
1769936
1434230
1273510
1237247
1213347
1201760
1143413
1126936
1054494
1046706
1002661
950028
913997
899380
827666
794417
766991
751494
691601
649668
640027
626346
578194
542087
534743
530015
528438
490533
479572
465648
428651
427160
407880
358367
347669
343350
340256
340255
329217
326666
306218
300033
298117
281310
273874
264513
247433
242750
240641
238496
237677
236327
232764
218747
216831
213388
209318
208328
205619
202469
194859
192178
191690
191162
190069
189029
180263
179541
175807
175518
171105
170318
168508
167652
165194
163985
160354
149140
146909
143199
143104
141586
141141
141053
140141
138033
136498
135981
135447
133667
133100
8997298
7566816
6259773
5373600
4890007
4882162
4778712
3796320
3764643
3585620
3283578
3161413
3073273
3005579
2838810
2804877
2535648
2490435
2249414
2229396
2102784
2034061
2027517
1935826
1916438
1898742
1889808
1743473
1740769
1699077
1682792
1604915
1586960
1550156
1473592
1405798
1393888
1369093
1298469
1125226
1085974
1063978
1038145
904601
896692
826156
817489
810664
793985
733530
726811
698077
696877
693829
692103
681460
662069
658349
651905
646255
593648
592896
573040
572228
569319
551169
530379
525168
524441
521320
513338
506734
502101
485112
472414
468121
462701
461333
450357
450308
439006
438330
437922
432041
431915
424242
420365
416882
413116
407280
397524
382897
376082
374501
371917
371302
369736
367620
366416
366335
7346898
5910210
3582689
1890210
1720508
1574201
1493867
1210101
1193955
1089267
1039972
807723
721496
603191
578383
565474
492220
458893
455852
426669
409526
373307
353206
316463
297911
273854
263016
260921
207860
204727
200330
198497
172598
163034
161232
154749
151127
137632
133148
132111
126793
125099
121945
117370
114004
106484
99425
98124
96466
93215
91980
91743
90515
88555
80753
79689
75987
70068
69773
69018
66994
65980
65304
59658
58104
57803
57672
57538
57434
56698
55296
55085
54889
52381
49953
49699
44125
43103
42810
42008
41896
39562
38937
37635
37184
37122
35583
35276
33893
33820
33702
33300
33150
32841
32468
32391
32228
31863
31716
30989
1318288
1182699
1069232
901266
834536
757656
684980
664999
575752
505568
489290
413251
366714
333127
266366
240564
234318
221714
197927
192648
186825
175926
175608
168955
166593
154261
145948
134468
124092
123051
116611
115822
113696
111167
105299
101237
101226
81880
78355
75765
74526
74445
71157
70099
69947
66905
66566
66408
65473
64370
63514
62914
62202
62161
61322
59963
59619
59583
59078
58748
58179
52604
51047
50778
50558
50144
50113
49621
48069
47997
46057
45963
45918
45796
44359
43206
42813
42539
42399
41913
41757
41608
41507
41016
40745
40124
39367
39319
39263
39139
38402
38338
38027
37598
37508
36960
36028
35978
35202
35126
343682
232248
224640
206142
152308
99738
94414
94089
89918
89206
83345
70140
68840
64318
63496
61941
57982
57643
57285
53398
52543
47338
43819
41956
41043
36514
35557
31638
27182
27075
26940
24278
20441
19553
19468
19303
18094
17409
17275
16126
15799
15678
15592
15365
14785
14746
14621
14201
13826
13662
13577
13211
12915
12906
12856
12646
12315
12282
12097
12040
11872
11393
11167
10991
10909
10773
10618
10566
10150
10031
9777
9655
9630
9514
9444
9254
9036
8999
8868
8788
8705
8684
8469
8396
8320
8300
8133
8094
7971
7840
7811
7642
7625
7541
7300
7278
7254
7222
7153
7121
1100587
771920
512942
487372
428205
388626
387699
347260
323790
278834
266974
248754
214898
204086
199670
192728
180789
171769
165732
164597
152414
150327
128169
117408
106919
104816
101549
100409
96668
94002
92872
90855
88674
73256
67250
66603
63978
62133
62107
61598
61148
55859
53310
52565
51660
51228
49967
49150
47877
46396
45814
45369
41630
39869
39270
38190
36632
36481
36045
32847
31704
31278
31274
30764
30558
30495
30170
29103
28925
28470
27869
27547
26770
26770
26444
26162
26041
25960
25519
25384
25228
24959
24117
23882
23301
23132
22809
22789
22497
22364
22199
22031
21973
21797
21248
20758
20698
20596
20577
20561
237587
85740
75026
66136
64370
63559
59619
52952
49831
48795
46488
46442
38752
37259
36400
32344
29091
24504
23923
22458
21523
21273
19262
19250
19028
18515
17836
17674
17363
16041
15984
13875
13284
12063
11969
11458
11224
10800
10748
10562
10427
9923
9471
8483
8407
8162
7835
6945
6757
6316
6205
5907
5708
5699
5647
5574
5400
5399
5354
5322
5304
5152
5131
5070
4896
4849
4848
4814
4813
4774
4761
4542
4430
4326
4247
4088
4027
3950
3880
3847
3809
3790
3756
3748
3730
3653
3653
3563
3554
3549
3549
3479
3425
3379
3373
3364
3349
3280
3258
3242
1363475
1305848
1133708
948050
919183
732387
714641
692840
625110
556120
520768
517703
506435
494890
468563
465288
339024
328673
291584
289070
287534
206630
196912
191877
148456
134479
130342
124297
123169
116397
93508
89634
88842
82939
81663
78644
77803
76929
74900
72996
71638
70050
68325
67635
66657
66119
64137
61787
59909
59300
59166
58762
57714
57590
57175
55318
54937
54752
52366
52054
51859
51503
51213
48883
47475
47269
46934
44795
43701
43307
42948
42692
41104
40407
40032
39745
39590
38806
37785
37366
36444
35890
35595
35308
33946
33236
32890
32617
32135
32085
31997
31025
30554
30149
29695
28882
28242
27959
26708
26625
537385
346259
337851
253081
175604
119221
114465
102147
101775
90643
90212
89241
86223
74593
70634
64140
63811
58745
56855
53171
47643
44233
43670
38204
37022
34963
32446
31738
30235
28587
26990
25424
24990
24588
24428
24314
24178
23889
23047
22743
22425
22241
22134
21358
18210
17628
17552
17186
16432
15873
15707
14970
14936
14510
14374
14254
13916
13609
13411
13066
12960
12948
12670
12539
12304
12125
12122
12023
11905
11898
11845
11808
11240
11170
11033
10482
10451
10224
10180
10134
9885
8802
8633
8573
8572
8502
8368
8288
8264
8257
7881
7820
7698
7670
7622
7521
7307
7139
7104
7098
3482423
1461877
1266433
855265
838089
525458
498821
489762
421249
411673
373324
289370
282048
220049
206500
197701
195627
193356
185905
174758
162173
149011
145896
134546
86655
86432
85124
75007
63328
62055
61904
60599
56373
55851
51716
50965
50227
49760
47092
44562
44053
43198
43080
40025
36566
34336
33459
32842
32531
31256
30595
30127
29752
28868
28132
27625
27509
25894
24742
24664
24540
23389
23387
23330
21768
21682
21376
21256
20694
20305
19977
19859
19590
19450
19342
19233
18962
18920
18824
18252
18145
17908
17845
17795
17644
17617
17406
17334
17275
17038
16792
16650
16629
15993
15727
15452
15393
15382
15380
15359
618711
191676
145864
84883
84569
79321
72601
65964
51320
47495
47347
39142
36941
36862
36721
32356
31506
25438
23620
23192
22830
21930
19325
18693
17410
14013
13569
12433
12360
12252
12232
11690
11468
11179
11137
11075
10809
10376
10284
10017
10007
9902
9683
9614
9451
9439
8668
7817
7575
7573
7147
7049
6914
6704
6443
6403
6386
6370
6334
6303
6283
6240
6193
6135
6108
6103
6002
5914
5708
5685
5537
5405
5303
5242
5209
5182
5090
5068
5033
5007
4968
4951
4924
4904
4902
4890
4878
4865
4864
4852
4789
4774
4675
4627
4545
4531
4530
4516
4462
4462
875083
637273
284218
255264
245950
245481
194849
194725
189794
156164
151152
139095
137415
137206
130869
121822
119339
116003
115345
114974
111528
105523
104921
100565
100071
91608
87027
85263
80982
80572
79041
64404
58259
57440
56916
56711
51254
50015
49614
48020
47803
46539
45991
45491
44710
43435
42549
42299
41834
40722
39363
38387
38311
37115
36924
35968
35739
35706
35682
34372
33086
33040
32933
32800
32706
32691
32686
32644
31997
31806
31610
31022
30714
30614
29268
28822
27542
27536
27462
26770
26451
26115
25860
25530
25481
25394
25211
25058
24688
24335
24142
24100
23456
23172
22678
22475
22048
22046
21557
21456
175874
101517
70805
56376
54971
54574
49391
49343
49184
32581
30449
27775
27639
26022
24345
22990
21986
18334
17802
17733
16571
15849
14325
14154
13471
13461
13193
12653
12610
12088
11850
10766
9762
9754
9446
8481
8376
8296
8289
8208
7849
7711
7441
7340
7277
7022
6994
6894
6846
6764
6737
6667
6655
6641
6580
6500
6436
6237
6149
6111
6102
5978
5964
5932
5881
5745
5712
5687
5528
5232
5212
5140
4976
4960
4941
4927
4922
4870
4869
4784
4609
4568
4529
4366
4350
4284
4283
4280
4261
4250
4244
4236
4236
4236
4207
4189
4150
4145
4136
4114
1264350
807646
742631
699929
648208
572900
531573
519046
474938
355028
318292
316468
285407
273980
272928
263060
243261
235674
228701
219287
219213
206263
200312
190469
185785
183333
181185
171679
167353
163451
154595
144088
141532
141526
140274
138160
134295
131026
130968
130847
129520
127257
127144
125093
123394
122638
120196
118973
117507
116497
114178
113427
112923
112574
112001
111818
105560
104998
104042
103219
101193
100023
99137
96259
95924
91746
91341
90681
89094
88607
88020
86690
86686
85839
85464
85269
83302
82798
82762
81633
79999
76395
73798
71700
71451
71434
68880
68482
68112
67687
67060
66883
66750
66647
64782
64708
64017
63758
62812
61656
404865
385089
297159
180796
178247
152922
143450
138337
125212
123479
118599
117675
112632
111604
97710
88807
88117
86237
84277
83419
77610
74868
72364
70787
69678
69236
64599
63292
62173
60773
60550
60547
60276
59814
59154
58707
56959
50589
49267
48507
47992
47681
46936
45672
45319
44152
42720
42337
42331
41391
41194
41170
39580
39435
37255
37012
36802
36689
35374
34697
32091
31068
30469
29125
28409
28345
28057
27950
27390
27137
27009
26965
26465
26433
25802
24850
24810
24131
24112
23911
23748
23343
23314
22722
22647
22366
22312
21860
21814
21717
21615
21149
20202
20149
20107
19987
19663
19616
19542
19494
1583851
916123
844488
429133
318079
314332
297978
278584
241377
221144
207240
195490
177781
167437
161976
159478
146818
146724
141955
124410
123229
102724
102288
101230
99994
87100
83808
74804
74533
71042
64818
64454
64125
62722
56532
53989
53486
51087
50163
49706
49331
47934
43824
42595
38489
38310
37191
36504
35180
32200
32012
31832
31266
31099
30776
29937
29770
29406
29159
28674
28310
27476
27353
26250
25916
25645
25457
24699
24394
23661
23348
23240
23001
22802
22383
22355
21708
21147
20923
20557
20424
20311
20149
19488
19446
19245
19083
18722
18712
18514
18482
18144
17867
16896
16838
16678
16457
16340
16305
16245
115712
108445
107052
92291
86045
85596
79890
78172
67589
50718
48188
47269
47027
46786
45682
43960
32675
31293
29261
28733
28171
27479
24591
24296
24221
23543
22997
22625
19432
19095
18329
18208
17808
16927
16832
16578
16528
15919
15896
15887
15804
15798
15416
15323
14290
13759
13114
12841
12519
11924
11846
11415
11322
10661
10316
9844
9601
9322
9082
9055
9022
8976
8876
8768
8715
8380
8305
8240
8224
8218
7886
7884
7844
7830
7763
7718
7583
7490
7458
7453
7387
7338
7231
7159
7070
6951
6932
6909
6891
6806
6798
6727
6678
6644
6588
6563
6558
6546
6537
6511
511120
404213
227021
213155
177294
135827
116056
113054
99181
96658
87473
87448
84634
84159
78402
78384
68668
68052
67753
67523
66276
60703
58026
57901
56730
50674
50369
49934
49288
48993
47691
47600
46899
44104
43580
43558
42251
41295
41277
40581
38945
38489
38020
37917
37645
37072
35139
34443
33849
33809
33429
32710
32647
31469
31351
31339
31082
30921
30352
29976
29366
27906
27526
27490
27118
26501
26090
25953
25877
25608
25221
25103
24726
24511
24363
24147
23951
23913
23548
23302
22871
22629
22591
22155
22077
21816
21730
21729
21622
21502
21475
21367
21326
21101
21044
20790
20702
20696
20643
20643
77780
42949
29691
27341
26720
23919
21305
20428
19409
15067
14889
14567
14048
13185
12755
12070
11136
11087
8419
8049
7878
7547
7207
7152
6839
6679
6632
6550
6520
6501
6432
6364
6330
6107
6073
5889
5823
5752
5688
5677
5585
5495
5495
5484
5450
5398
5373
5303
5162
5114
5031
4800
4791
4712
4683
4670
4640
4636
4609
4568
4561
4559
4545
4520
4497
4365
4349
4312
4299
4288
4261
4255
4176
4098
4028
4010
3965
3964
3876
3809
3809
3675
3608
3603
3561
3541
3500
3494
3470
3462
3457
3451
3411
3380
3348
3348
3329
3322
3318
3316
775782
755908
550930
454726
386515
276440
229611
203215
190263
163039
158158
154533
140985
137475
110425
109319
107711
102577
97176
96599
84600
80973
79670
71584
68306
64803
62150
61913
59716
58987
57775
56596
56554
54695
53053
52898
51392
51239
50686
47936
45941
42823
41659
40745
40151
39974
39445
36326
35418
34785
34671
34398
33336
33322
32433
32176
31375
30642
29562
29124
27181
27088
26582
25773
25746
24598
24530
24268
24126
24009
23497
23229
22898
21889
21354
21094
20787
20182
20040
19963
19730
19718
19639
19535
19254
18981
18367
18362
18157
18103
17873
17724
17529
17503
17415
17340
17102
16978
16090
15975
289215
64204
62543
60837
55183
50110
45339
36649
28682
27249
24694
20050
19990
19628
18366
17816
16590
13726
13351
13284
13124
13026
11702
11059
11052
10870
10864
10423
10365
10060
10052
8495
8421
8126
7675
7619
7614
7604
7377
7290
7230
6568
6371
6312
6228
6227
6135
6033
5787
5768
5719
5682
5659
5375
5354
5287
5004
4986
4940
4929
4876
4860
4832
4774
4768
4768
4711
4700
4660
4593
4585
4548
4492
4404
4328
4326
4320
4301
4261
4236
4141
4043
3879
3859
3730
3662
3641
3519
3492
3476
3475
3448
3438
3399
3341
3334
3333
3301
3262
3224
1077618
900020
847474
787728
787597
743820
694865
606911
560311
536865
504394
481750
416006
393476
379978
351546
337920
305846
301321
295620
294930
291784
277837
272418
270512
259838
253820
250808
246603
212898
210517
208819
206069
192724
191077
187764
187117
182841
179036
173096
170614
170441
165663
164492
163760
162046
155547
155488
153335
150147
148655
134192
133128
131130
131095
125729
122490
120913
116087
112955
112930
112340
111888
111886
111732
111008
109227
107119
102131
101845
100369
99365
98716
98220
95261
92216
91385
90712
85928
85582
84581
83136
82300
81961
78667
77799
75452
74558
73442
73157
72649
71543
69468
67684
67552
66222
65782
65672
64553
64194
1127539
1008874
597706
581366
505681
428529
319639
209673
199104
195754
140285
128001
126445
118232
101933
96462
93248
84674
81472
78861
76518
72278
59958
56612
38770
38656
29374
27707
24587
24023
23832
22633
21937
21923
21487
20984
20964
19833
19767
19551
18123
17011
16983
16336
15582
15077
15049
14702
14124
13354
13132
12790
12318
12157
11791
11357
11301
11044
10855
10795
10714
10128
9644
9536
9255
9073
8838
8812
8357
8304
8287
8236
8153
7881
7838
7835
7800
7714
7554
7368
7220
7203
7178
7142
6844
6669
6628
6601
6467
6456
6374
6365
6319
6262
6258
6201
6201
6145
6054
5748
510200
387403
345833
236390
156985
150603
150437
123014
122381
117634
116851
114637
108215
106300
102327
94172
85824
84152
84137
83060
76756
75479
69211
68725
67887
67649
67256
65861
65529
65513
65056
64296
63790
63209
54930
47294
47112
45695
45062
44623
44324
41604
39098
38825
38751
37573
36852
36630
36531
36521
36174
36046
34520
34351
34096
34008
33910
32976
32783
32428
32197
31618
31385
31332
30599
30460
29601
29443
28899
28770
28747
28544
28446
27426
26700
26407
26330
25875
25169
24868
24097
24053
23922
23882
23369
22902
22747
22624
22521
22384
22202
22141
22048
21933
21900
21881
21877
21437
20999
20616
233648
95931
72613
60126
54114
48511
44923
40098
32246
28884
26356
26180
23140
22995
22383
22019
21372
21271
21167
18120
17289
16849
16536
16393
16034
15808
15059
14031
14016
13929
13347
13055
13053
12868
11772
11378
11322
11207
11152
11014
10984
10759
10520
10469
10391
10278
9804
9790
9638
9403
9255
9207
9158
8930
8792
8731
8729
8720
8624
8454
8419
8401
8389
8170
7684
7583
7575
7499
7343
7303
7226
7221
7135
7076
6993
6780
6705
6618
6563
6537
6507
6470
6440
6370
6288
6282
6274
6262
6174
6091
6052
6046
6029
5977
5955
5905
5860
5792
5747
5720
802233
729317
592465
482361
200628
183136
155864
135125
126385
88949
79002
77387
67582
63551
59011
58015
53981
53657
47079
44389
42191
41353
40309
40196
38850
38408
38054
37489
34328
34085
33522
32501
30384
27426
25782
25427
25274
24143
23515
23192
22901
22390
22206
22013
20759
19663
19565
19359
19082
18924
18809
18565
18316
17864
17409
17080
16918
16876
16400
16319
16173
16004
15563
15145
15132
14262
14140
13876
13823
13781
13769
13708
13687
13485
13329
12840
12769
12763
12734
12716
12633
12532
12493
12480
12477
12273
12098
12057
12047
11820
11798
11583
11553
11116
11081
10820
10768
10765
10699
10685
181458
107322
54610
47360
42270
24169
22130
17467
15968
15100
14626
13741
11334
11226
10987
10921
10306
8538
7999
7301
7237
7140
7126
6815
6590
6296
6243
6146
6030
5971
5849
5673
5642
5561
5529
5494
5490
5408
5389
5360
5179
5177
5063
5029
4948
4815
4629
4596
4435
4422
4371
4361
4335
4295
4287
4284
4229
4228
4161
4109
4044
3971
3926
3924
3818
3640
3630
3630
3629
3628
3359
3316
3291
3235
3184
3181
3169
3077
3040
3035
3026
3024
3023
3017
2963
2948
2921
2880
2873
2845
2839
2823
2821
2816
2803
2776
2752
2717
2712
2691
200490
173722
135180
115396
88816
82782
81518
77033
59832
59086
57314
56211
54874
54019
53246
51432
47363
46556
45515
45282
39168
38839
36446
36237
34361
33277
33155
33024
32536
31686
31036
30458
29185
28496
28374
27140
26666
26444
24552
23967
22947
22350
22215
22061
21838
21687
21533
21271
21174
20791
20713
20664
20540
20403
20237
19398
19277
19175
18907
18739
18578
18565
17955
17918
17847
17525
17512
17391
17320
17076
16901
16663
16445
16250
16202
16166
16031
15973
15899
15704
15576
15500
15430
15383
15316
15000
14832
14776
14752
14673
14646
14639
14537
14448
14266
14193
14095
14092
14050
13883
106754
103048
81593
33170
31503
30439
29505
26464
25879
20301
20144
18475
16082
16006
13849
12666
12561
12015
11948
11758
11452
11261
11191
11014
10622
10505
10430
10339
10310
10280
10224
10216
10121
9831
9730
9601
9573
9358
8956
8862
8847
8520
8519
8509
8426
8362
8319
8242
8147
8116
8047
7913
7913
7690
7583
7540
7511
7409
7345
7329
7267
7264
6940
6887
6814
6626
6547
6535
6484
6469
6397
6375
6363
6351
6275
6233
6165
6089
5955
5941
5750
5701
5592
5567
5498
5419
5387
5247
5235
5233
5149
5114
5058
5022
4994
4969
4930
4927
4797
4692
604104
513223
430217
329372
284006
249232
230893
206402
188374
167350
159118
150839
131094
127399
123673
117806
110679
99454
93754
88950
86979
82482
76927
76524
74926
74375
68704
66211
62785
61266
59799
53453
53442
52445
50569
48186
47188
47036
45805
44957
43719
43379
42422
41830
41804
40733
40580
40360
40161
38900
38455
38001
37854
36481
36394
35781
35131
34643
34181
33478
32623
32477
32292
31603
31456
30425
30035
29583
28889
28348
27604
26950
26897
26636
26543
26512
26432
26110
26100
26073
26043
25797
25523
25300
25071
24879
24237
24021
23645
23639
23215
22801
22379
22124
21648
21581
21270
20748
20531
20216
649251
83441
73837
53043
42991
39509
31771
30529
29459
27618
22730
20038
19555
18268
18184
13086
13059
11143
10869
10809
10658
9073
9028
8935
8786
8445
8348
8268
8101
7940
7596
7545
7162
7144
7084
7016
6923
6893
6879
6835
6775
6759
6649
6567
6450
6439
6283
6149
6120
6102
5914
5661
5641
5559
5512
5456
5447
5245
5240
5211
5093
5092
4967
4913
4877
4819
4778
4737
4717
4696
4643
4598
4525
4449
4239
4221
4186
4173
4161
4097
4049
4043
4023
3947
3939
3936
3927
3865
3852
3833
3794
3786
3750
3726
3688
3677
3659
3625
3603
3576
805267
514686
316729
273172
245814
242075
220657
206844
148705
147495
141776
123409
104343
102388
101979
93072
89894
79177
76323
75586
59733
59211
58791
57830
57526
52040
50435
49366
48996
47050
46691
44263
39817
38407
38323
35662
35350
34411
34180
34106
34102
30829
30807
26869
26396
25975
23420
23393
23235
22603
22037
21513
21048
21036
20584
20357
18805
18001
17881
17811
17525
17502
16844
16455
16229
15975
15713
15230
15161
14860
14690
14617
14119
14113
14057
13825
13804
13379
12861
12176
12166
12149
12088
11948
11920
11643
11458
10876
10779
10768
10523
10453
10422
10422
10374
10138
10053
10053
9974
9762
44900
36022
31500
25603
24996
24470
22340
21357
18545
16306
15135
14435
14002
13077
12710
12558
11575
11531
10714
9684
9533
9477
8236
8152
7946
7743
7605
7135
6079
5504
5398
5237
4862
4827
4488
4454
4252
3952
3943
3901
3814
3808
3791
3790
3726
3675
3655
3595
3563
3485
3469
3389
3372
3355
3349
3275
3214
3205
3100
3064
3019
2971
2967
2943
2920
2917
2901
2824
2774
2766
2731
2720
2720
2720
2671
2665
2583
2487
2362
2310
2214
2121
2091
2073
2032
1996
1987
1968
1961
1917
1902
1899
1879
1872
1865
1860
1859
1829
1805
1795
563077
276421
267576
216155
213644
206645
190437
153981
133456
124014
114036
110346
110001
104325
103590
95286
94806
92141
72015
65364
64910
64871
64342
63485
63224
60564
58797
58613
57085
54660
53157
53107
50472
49278
46184
45034
44515
43614
42381
41651
41266
39182
38262
37083
36636
36287
34806
32494
31812
31239
29915
29507
29162
28616
28355
28222
27255
26849
25409
24490
24157
23443
23152
23101
22831
22791
22693
22237
21489
21344
21212
21182
20828
20825
20784
20691
20483
20414
20408
20173
20045
20021
19765
19355
19124
18474
18319
18298
18246
18238
18152
18027
18015
17978
17794
17145
17032
16993
16971
16946
160429
70974
57399
55777
49271
48965
42523
39983
39565
30941
20910
20848
20064
19927
13783
13211
11758
11148
10992
10709
10324
10307
9992
9623
9419
9368
8839
8818
8556
8402
8306
7903
7743
7535
7374
7306
7170
6921
6796
6668
6525
6512
6504
6477
6474
6440
6437
6339
6313
6290
6119
6089
6017
5986
5819
5810
5586
5498
5497
5464
5460
5435
5424
5390
5339
5301
5265
5241
5167
5088
5073
5062
4999
4889
4834
4812
4806
4768
4733
4730
4688
4554
4540
4374
4370
4345
4321
4306
4218
4113
4067
4032
4013
4001
3929
3927
3912
3892
3820
3813
575731
363857
316260
284627
250804
250584
208619
198318
183147
166076
144435
143922
84787
83965
82052
81567
79397
78042
70620
70053
69737
69570
69283
61936
59124
57585
56643
56006
51155
49355
48437
46740
46488
46346
45074
43594
42171
41330
40546
40092
39248
39193
36697
36028
34320
32955
32660
32241
30697
30348
30061
29544
29210
28891
28832
28291
28074
28045
28001
27810
27625
27587
27142
27070
26138
25920
25911
25744
25342
24877
24832
24565
24184
23505
23465
22531
22495
22374
22294
22284
22174
22010
21563
21373
21093
21042
20440
20112
19766
19594
19525
19521
19428
19383
19237
19022
18837
18581
18515
17899
100827
67944
57222
47669
43725
42102
38990
36096
32093
30779
30369
25490
18394
17958
17083
15294
14938
14665
13584
13556
11769
11250
10457
10258
9882
9182
8706
8401
8038
7547
7367
7316
7090
7058
7038
6870
6806
6750
6669
6508
6382
5998
5981
5955
5951
5826
5699
5688
5642
5573
5469
5388
5283
5248
5220
5102
5065
4991
4968
4937
4834
4815
4762
4720
4649
4533
4526
4418
4345
4305
4281
4192
4181
4048
4031
4030
4005
3972
3943
3917
3880
3857
3796
3740
3738
3704
3633
3597
3522
3521
3478
3454
3450
3447
3410
3383
3309
3249
3161
3135
25630000
12279535
10030015
9882885
9013837
7271193
6140586
5852868
5451741
5211065
4569530
4560918
4259148
3687925
3681927
3602645
3465261
3358304
3281986
3122820
3099721
3025818
3012900
2978850
2853917
2814933
2749475
2724701
2667729
2442717
2360982
2239266
2167053
2162947
2155017
2138837
2132583
2116541
1935293
1903211
1746156
1705057
1677953
1673759
1610249
1573480
1544404
1543694
1532041
1497944
1483086
1464719
1447655
1414740
1381146
1352637
1323286
1291400
1285135
1220511
1215567
1047152
1028357
938011
915963
909212
875941
857137
807461
802910
802322
787612
780683
778467
778354
769541
760174
734391
732445
721776
718377
710416
704487
683024
677067
673842
670396
662476
662112
651330
649475
631799
610946
608981
601970
597847
583637
579767
576271
569828
3445653
3368290
3292669
3033075
2885218
2502484
2306704
2061669
1750842
1731506
1695482
1682381
1488654
1468113
1442920
1379449
1314948
1203330
1038967
1017633
1005901
996506
953200
917993
910941
843353
777034
679210
663690
627205
579381
577674
536305
513205
501739
481303
464638
451872
441069
440933
412828
401507
395243
391296
387744
376299
373140
370215
343743
331205
328086
327360
326169
314300
310387
310233
298037
288642
282261
279620
274468
267713
253045
251469
248463
246804
243026
239212
227193
223059
218069
216538
211948
211345
207055
203696
200393
199282
188047
185993
185795
181010
178393
175885
175780
171266
171159
170359
167876
166236
162902
159569
154608
153189
152564
149102
146254
145337
141070
139478
14687416
9278885
1419357
1293864
934863
916412
790902
761294
747309
697754
667904
664844
664352
617122
540780
513518
512739
466884
453215
448576
442526
430869
417758
406064
403470
389559
374209
369642
360855
357830
353693
342305
339718
322595
311584
309932
307087
297476
290412
278172
276286
271960
251551
235551
234486
218737
200187
199017
198288
194952
192538
191661
185830
171967
170947
166014
163599
160682
160214
150305
148933
147431
146984
145523
145094
133575
130646
130167
129592
124316
117348
111725
111637
111587
109879
108492
104383
104363
101826
101424
97007
95553
94979
92816
92587
92389
91894
91024
90798
88903
86765
85813
83342
82502
82481
82358
82017
80339
80258
79532
300256
275775
215447
194336
164842
158111
150647
139490
134376
132047
129860
128004
118121
115513
112261
109978
109203
85489
79518
78254
78028
71163
69934
68709
68275
64809
63350
60561
58945
58206
56378
55244
52877
52421
50937
50833
48048
47823
47288
46442
43696
42872
41985
41036
40574
40279
39664
38912
38285
38235
37938
37569
36714
35857
35276
34311
33441
32201
31300
31195
30552
30259
30046
29631
29506
29502
28904
28727
28561
28318
27995
27569
27215
26814
26208
25749
25488
25053
24697
24673
24665
24662
24299
24072
23703
23408
23086
22924
22880
22406
22190
21725
21009
21000
20979
20762
20726
20449
20258
20161
1447085
1261972
1187737
1091568
607175
583511
515254
513755
428579
426175
425229
351658
326930
315154
307081
267134
245210
222660
197970
196678
186127
182702
169295
145314
140331
131146
125186
124564
124049
121735
120074
118890
115434
113792
110723
103027
99838
99263
95013
87468
86083
81714
80766
80423
80271
79215
78917
78718
74969
74730
73135
72057
71601
68383
67841
66331
65098
64395
63661
57407
57263
57175
57120
56994
54826
53393
52396
51881
51305
50543
49125
47778
47454
46843
46699
46669
46251
45502
44987
44079
44050
43652
42892
42639
42391
39624
38992
38972
38658
38607
38426
38235
38045
37987
37465
37204
37021
36840
36409
35593
192896
168225
127597
96295
95590
91842
83562
77625
68559
59326
59215
56160
48364
47859
46164
44785
39333
36934
36853
34958
34874
33916
33506
32322
28988
26500
24934
23664
23275
21137
20411
20134
18852
18201
17677
16657
15974
13871
12432
12360
12348
11331
11102
10864
10645
10392
10149
10142
10100
9649
9294
8659
8536
8265
8203
8105
8027
8026
7877
7842
7653
7597
7475
7424
7378
7176
7140
7100
7003
6975
6962
6957
6888
6684
6607
6587
6335
6076
6041
6037
5943
5908
5651
5597
5557
5556
5530
5516
5496
5451
5417
5409
5384
5350
5163
5043
5035
4989
4955
4946
938488
781142
400054
370275
361261
323034
314270
313442
294793
277552
252812
205971
187963
166681
165280
163025
150338
137164
127060
120127
114266
112165
111903
111660
110569
109287
106931
92734
90647
88466
85297
85218
80323
75615
75433
71604
70331
69598
69470
68455
61718
60265
59923
57835
57820
57264
55353
55176
53508
52009
51096
49458
45964
45626
44777
44510
44124
43647
43275
43097
43029
42105
41165
40934
40325
39214
38751
38609
38442
38178
37837
37804
36499
35774
35712
35543
35131
35067
34516
34488
33443
32799
32770
31749
31081
30847
30616
30562
29900
29740
29254
28902
28869
28869
28855
28390
28164
27964
27636
27627
202692
108866
101611
65452
63707
61400
50604
50203
41499
39902
38791
34827
33557
31936
30089
28796
28131
27909
27333
26684
26298
26141
25698
23297
23271
22474
21590
21551
17737
17245
15117
14794
14788
14084
13381
13381
13189
12993
12894
12612
12503
12346
12114
12045
11794
11279
11204
10923
10447
10266
10115
9919
9852
9546
9452
9341
9307
9255
9237
9153
9099
8898
8799
8531
8403
8250
8048
7964
7754
7334
7302
7269
7062
6791
6770
6723
6707
6578
6535
6299
6262
5987
5956
5919
5764
5572
5521
5483
5465
5369
5289
5116
5003
4904
4865
4841
4815
4716
4687
4651
1685833
1568166
1233083
881462
503203
432044
409479
380426
338984
308791
263429
263000
241887
228296
187085
169799
163071
146827
124882
124739
124582
122804
118894
113310
113309
110803
106377
105153
101703
98987
98513
96224
94478
93319
85775
84090
81095
76844
74547
74487
73586
68019
65021
64704
64678
64292
64080
58610
58452
56135
52106
50912
50417
49550
47224
46939
46302
43853
42002
40934
40265
38915
38271
38046
37798
37262
37103
36941
34232
33195
32764
32420
31787
30971
30617
30485
29886
29847
27887
27803
27578
27562
27314
26939
26882
25819
25696
25499
25389
25081
24710
24517
24112
23850
23763
23751
23619
23164
23153
22867
944694
274353
256969
245459
213962
118078
102848
90828
73648
58702
45460
43367
41404
37768
34755
30573
29890
29534
26352
25192
24842
21983
20704
20376
18897
18552
18345
18340
18067
17725
17473
16902
16432
16307
15986
15951
15653
14900
14706
14250
14186
14106
14095
14012
13694
13260
12769
12608
12511
12499
12208
11856
11728
11579
11198
11182
11166
10978
10830
10818
10593
10514
9765
9676
9539
9311
9121
9083
9033
8681
8618
8614
8532
8293
8252
8243
8194
8112
8095
7770
7719
7505
7476
7415
7401
7282
7274
7255
7242
7234
7161
7108
6981
6916
6873
6817
6816
6804
6798
6768
2060077
1028665
860550
729309
486111
435764
323860
301345
288902
287933
243193
241821
237871
217674
200621
199916
182584
162241
154355
143972
130898
115962
105988
92604
88315
84658
83321
79636
78561
78516
78371
67697
63135
62563
61556
59390
58195
53669
53571
51374
51303
51259
51252
51210
48640
48165
43118
41630
41497
39275
37539
37265
37073
37066
36448
35938
33559
33162
33143
32785
32667
32392
32254
29658
29255
28982
28145
27909
27622
27414
27020
26747
26684
26522
26509
26420
26250
25607
25450
25092
24418
23407
23118
22885
22743
22571
22083
22069
21847
21794
21719
21686
21472
21130
20886
20447
20228
20175
19869
19443
141400
135339
102917
90444
80643
69248
64540
63290
55362
53698
53628
47792
42392
29333
28482
26839
25933
25885
23571
23425
22639
22384
22162
21806
21333
20023
18175
17831
17262
15024
13227
12448
12437
11729
11689
11164
10464
10462
10425
10288
9529
9091
8769
8553
8429
8405
8387
8152
8142
8138
8110
7446
7268
7267
7003
6999
6543
6272
6212
6191
5983
5957
5805
5568
5483
5435
5205
5178
5073
5041
4949
4919
4843
4655
4638
4587
4486
4412
4389
4364
4317
4240
4212
4200
4159
4124
4112
4047
4046
4034
4020
3967
3950
3946
3851
3769
3767
3735
3703
3683
1010365
552616
400308
358688
314302
285365
249531
224730
219701
214712
201270
200343
184126
180682
135845
122325
115522
108901
108275
104532
103776
103555
95533
87741
82582
79229
76075
70696
68525
68336
65103
63583
63140
62940
61323
56120
55900
55496
54179
54078
53561
53003
52222
50965
50873
50464
50048
49928
49391
48235
47757
46953
46710
44879
44741
44598
44480
44000
43619
42203
41537
41175
40857
39458
38467
38463
37551
36273
35764
35488
35184
34050
33887
33530
33346
33344
32763
32540
31522
31396
31071
30940
29390
28438
28320
28109
27811
27761
27003
26989
26834
26633
26607
26451
26281
25847
25390
25249
25115
25014
740680
137179
110036
84654
80749
60407
58916
53286
52925
50690
47017
38727
33185
33151
31244
29888
29831
28010
26438
25306
25085
24518
24500
23624
23073
22111
22109
21617
21031
20514
19517
19420
19012
18701
17114
16401
16239
15270
15109
14645
14485
14363
13971
13949
13567
12790
12553
12439
12052
12043
11831
11739
11593
11356
11333
11311
11096
11048
10825
10717
10630
10213
10131
10103
10029
10026
9998
9985
9935
9927
9815
9777
9623
9515
9505
9474
9411
9402
9358
9311
9286
9229
8918
8873
8800
8739
8665
8608
8448
8393
8311
8280
8196
8190
8158
8113
8080
8014
7964
7834
855286
735178
474420
447240
436453
297339
229638
191205
124220
123579
112827
112262
100470
99907
94516
82790
73133
70384
66179
61561
59929
59434
56009
55555
54292
52662
49477
49003
48972
45977
45901
44641
43135
41037
40474
39244
39135
39010
38909
37832
36740
36282
35521
34290
33786
33247
30942
30176
28786
27081
25746
25021
24921
24489
22827
22681
22608
22562
22343
22172
22070
21760
21702
20838
20431
20394
20314
20312
20265
20103
19607
19473
19376
19011
18718
18552
18227
18052
17741
17626
17154
17104
15934
15551
15525
15514
15096
14949
14816
14672
14086
14060
14028
13983
13917
13901
13893
13765
13745
13737
156970
156294
69464
68241
60735
53993
53317
49623
49503
42842
40025
31178
30401
23615
23593
23524
21517
21322
20904
20640
19544
19047
18711
15598
15296
12535
11954
11436
11262
10835
10493
9968
9843
9744
9506
9501
9357
9330
9306
9265
9085
8997
8908
8851
8534
8455
8351
8201
8167
7987
7837
7725
7673
7605
7304
7219
7218
7186
7150
7110
7051
6925
6912
6902
6719
6711
6581
6531
6529
6452
6429
6345
6336
6278
6278
6267
6229
6145
6034
6007
5803
5759
5635
5584
5438
5309
5258
5209
5200
5099
5067
4995
4936
4921
4918
4883
4860
4838
4727
4700
1173219
1056780
939012
833360
744040
705476
579867
504117
491193
453091
419647
398130
373961
327073
321058
317920
301486
294579
291275
275470
262977
247320
234953
229573
225127
221073
207625
202091
199281
197659
192984
190682
189455
188672
187829
187258
186148
171055
167864
167441
147565
145375
141135
140760
132168
127246
126486
125741
119130
117830
116374
113044
110841
110555
109832
107926
107681
105950
103060
102781
98264
96295
90801
87944
87482
86701
86508
85102
82543
80755
79161
76737
74021
73618
72937
72531
71897
71758
71145
70806
70381
68977
67869
67679
66313
63568
62971
62750
62640
61920
60832
60668
60527
57710
57297
56655
56505
56210
56019
55777
447282
223602
211552
193210
169611
148053
103745
99527
94494
89722
78783
50773
43638
41060
40311
40123
37895
37315
36052
35864
34537
34498
33481
33344
33304
32050
31101
29870
29477
28709
28372
28164
27856
27021
26853
25941
24923
24867
23368
22551
20920
20543
20147
19778
18552
18405
18005
17792
17219
16592
16496
16455
16016
15677
14700
14410
14110
13806
13378
13169
13068
12567
12365
12145
11362
11281
11082
11026
10462
10436
10370
10351
10246
10193
10038
9984
9983
9656
9513
9378
9363
9259
9181
8966
8895
8869
8729
8327
8252
8052
8003
7933
7572
7555
7379
7179
7114
7028
6992
6837
1452114
524593
467205
353766
350389
289934
282612
269664
202581
186512
185934
185289
176071
168931
138901
121795
116185
110856
104956
103695
101063
97907
94566
93454
85184
82923
71804
71374
70792
68990
63957
62144
61027
60687
58895
57389
55859
54346
52181
49970
48722
47364
46045
45306
39959
39403
39222
39174
38539
37677
36670
35550
34882
34006
32080
32054
31286
30966
29829
29798
29194
29082
28388
28159
27102
26424
26420
25992
25961
25690
24067
23705
23561
23443
22786
22372
21953
21443
21313
21197
20875
20861
20347
20296
19981
19944
19730
19698
19696
19566
19473
19328
19327
19136
19127
18732
18719
18538
18498
18400
265134
99686
93933
72981
67177
56154
41262
30169
28057
28037
26615
26529
24845
23055
19123
17763
16802
14871
14649
13523
12886
12761
12651
12551
12533
12321
12180
11963
11421
11131
10909
10359
8634
8537
8453
8318
7966
7507
7444
7426
7308
7085
7081
6974
6964
6675
6653
6636
6567
6565
6378
6364
6311
6034
6001
5831
5746
5640
5523
5244
5032
5018
5002
4825
4824
4652
4596
4577
4534
4478
4476
4328
4325
4242
4239
4150
4125
4111
4093
4039
4038
3967
3900
3850
3818
3782
3780
3762
3707
3696
3667
3639
3595
3492
3465
3461
3403
3381
3324
3252
1924561
1613698
822678
615820
342053
287211
260644
253222
221526
217287
209027
206230
176867
162255
150644
145968
133366
127244
127204
124519
115511
111603
107198
106021
100020
97475
95653
94762
91749
89463
81292
80564
80313
78825
77734
69426
64766
63640
59569
57589
55462
55268
50533
49606
45995
45203
41844
41363
40999
40858
40794
40669
39810
39596
37834
36928
36092
36090
36043
35710
35519
35408
35314
35104
34430
34222
34065
33469
33364
32973
32511
31951
30232
30218
29606
28784
28086
27734
27660
27340
26378
25775
25556
25326
25037
24971
24867
24585
24463
24425
24395
24375
24288
24124
23851
23705
23284
23244
22884
22803
216640
159123
154554
146358
113430
94585
91647
65318
60017
58461
55946
54906
51182
50301
46805
44807
42399
37813
37494
35441
34968
33526
31547
29969
29957
29013
28893
28382
26447
26034
25670
24890
23781
22444
21787
21778
20535
19919
18975
18540
16380
16174
15398
15186
14906
14817
14008
13697
13638
13267
13240
13149
13061
12174
11952
11614
11507
11458
11442
11283
11201
10933
10594
10461
10444
10389
10362
10246
10197
9958
9906
9898
9780
9741
9688
9615
9543
9518
9515
9491
9190
9183
9174
8962
8914
8812
8767
8496
8459
8394
8346
8309
8118
8021
7966
7885
7688
7615
7587
7479
651405
365355
258343
225739
223793
182285
144147
128227
121922
121111
100947
99288
87696
87418
85382
77655
76713
76197
72634
71148
64327
63955
62668
57467
56915
50992
50749
49814
47001
45890
45820
43585
42922
41486
39929
39224
38846
38722
38448
37403
37224
37063
37001
36735
36575
36283
34932
33843
33335
32376
31940
30951
30454
29928
29544
29471
28584
28559
28366
28293
28156
28002
27897
27775
27087
27025
26909
26039
25671
25105
24929
24888
24465
24465
24222
23758
23254
23236
23092
23076
22210
22100
22049
21838
21217
21211
20713
20677
20599
19682
19544
19425
19042
18856
18731
18650
18602
18420
18409
17828
141345
84583
67427
65063
64696
44037
42102
33163
31603
31321
27025
26640
26115
23860
20127
20059
18049
16396
16241
15718
15340
14889
14714
13928
13561
13133
12757
12738
12529
12520
11383
11121
10560
10428
10388
10251
10167
9932
9803
9381
9379
9302
9172
9157
8853
8658
8409
8368
8145
7893
7888
7811
7645
7155
7122
7050
6977
6899
6895
6773
6695
6551
6551
6453
6447
6351
6329
6300
6216
6215
6163
6100
6028
6000
5783
5757
5747
5621
5561
5551
5508
5348
5306
5271
5237
5236
5226
5184
5171
5163
5139
5115
5111
5092
5038
4968
4953
4944
4900
4863
794016
738040
709181
521592
502677
475818
423257
287450
285406
268217
256499
254795
242594
226401
189073
187356
178966
161879
159273
143839
133005
132859
129381
125544
117453
115914
106566
98857
98371
89367
86228
85448
83090
82166
75082
72803
71315
71002
70959
70920
68943
68348
67478
66934
65108
64545
62088
61658
61097
59302
58793
54384
52600
52365
52160
49902
49728
49229
48277
48214
47773
47676
47132
46238
44806
44286
43727
42967
42828
42520
42327
41812
41341
40922
40845
39722
38887
38572
38466
38030
37855
37234
36792
36345
36328
36295
35932
35500
35098
34815
34234
33915
33791
33093
32811
32745
32155
31973
31648
31514
124351
111079
93535
89736
88236
85828
81616
79725
64659
61136
55766
53970
51790
47559
47211
44938
44924
40147
40018
38963
36051
34924
32376
32082
31723
26113
26014
25552
25507
23650
23631
23625
21474
20976
20806
19991
19473
18627
18124
17804
17779
17546
17533
16224
15924
15906
15534
15299
15041
14444
14372
14274
14272
13864
13524
12979
12872
12651
12470
12353
12212
12163
12066
12034
12033
11678
11649
11489
11411
11353
11315
11198
11021
11011
10849
10764
10743
10523
10405
10351
10093
9681
9660
9444
9408
9308
9199
9165
9152
9140
9126
9065
9004
8992
8964
8873
8860
8852
8819
8787
636889
158272
150317
138681
127515
126037
114228
110382
102619
96770
95463
93013
80223
78602
77743
77256
72142
65378
63725
62509
58414
57862
56046
53153
50857
49027
46409
46260
45657
45232
45136
44388
42714
41358
41100
40883
40721
39979
39678
38025
37536
36686
35930
34829
34807
32945
32484
31934
31575
31091
31023
31014
29941
29938
29569
28990
28811
28804
28595
28471
28106
27262
27237
26932
26013
25833
25404
24994
24938
24760
24567
24084
24050
23602
23375
22857
22559
22528
22410
22327
22218
21747
21683
21673
21474
21376
20773
20735
20604
20581
20444
20010
19871
19775
19751
19578
19529
19302
19073
19044
94642
50467
36048
28070
26939
22157
17477
17095
14592
14576
14108
14011
13949
12336
11986
11885
10901
10895
10047
9437
9419
9215
8835
7991
7800
7766
7762
7705
7610
7499
7195
7093
6885
6856
6845
6821
6591
6589
6481
6452
6450
6424
6375
6214
6101
6026
5965
5898
5872
5828
5818
5782
5681
5518
5493
5305
5282
5251
5204
5171
5124
5099
5079
5079
5003
4988
4861
4853
4813
4777
4776
4772
4682
4669
4594
4521
4507
4463
4448
4441
4409
4341
4333
4265
4189
4186
4172
4151
4116
4054
4051
4023
4020
4012
3932
3904
3849
3778
3753
3745
1220628
416147
319851
300638
222270
214012
169470
112927
108181
102254
96014
93788
82306
79169
78398
76815
63545
62129
61619
60751
59697
59666
59246
50880
45928
44647
44113
43119
42675
40267
38051
37555
37115
34894
33675
33212
32515
32350
31692
31437
30589
29004
28609
28557
27906
27855
27801
27490
27420
26407
26199
26033
25852
25495
25333
25075
24679
23538
22838
22507
22410
21663
21234
21184
21124
21046
20961
20573
20358
20053
19522
19336
19331
19145
19083
18574
17891
17587
17289
16994
16569
16476
16331
16096
16047
16025
15896
15502
15278
15208
14963
14822
14527
14465
14450
14312
14228
14190
14048
14027
57154
50688
44940
40936
37935
37169
36501
35162
31450
28075
27810
15703
15558
13383
13209
11134
11103
10981
10880
10562
9766
9591
9174
8813
8702
8435
8296
8130
8088
8085
7913
7633
7284
7277
7000
6842
6513
6494
6436
6242
5731
5601
5592
5592
5545
5511
5434
5281
5265
5258
5254
5209
5192
5084
5070
4974
4943
4812
4778
4744
4740
4726
4679
4640
4602
4597
4563
4518
4499
4430
4389
4327
4258
4246
4236
4207
4183
4069
4062
4049
3970
3940
3940
3885
3858
3798
3709
3696
3645
3576
3545
3535
3479
3472
3457
3411
3409
3409
3405
3383
193432
152146
142590
135816
135055
129494
126865
117821
110274
106367
100169
87753
86476
82696
82125
78952
77004
75166
68686
62189
62049
61363
61011
60406
59943
59828
59480
58591
57515
54787
54151
53038
52765
52231
50802
48284
47933
46512
46255
43435
43196
42426
39724
39635
37856
37431
37124
36954
35719
35559
34890
33944
33927
33825
32839
32377
31882
31756
30446
30130
29843
29698
29453
29158
28812
27746
26728
26692
26178
25642
25553
25514
25364
25312
24986
24688
24663
24639
24123
23684
23664
23525
23226
22732
22408
22131
21766
21689
21685
20883
20765
20618
20553
20428
20082
19886
19753
19513
19102
19090
117936
113644
102808
100190
97824
92101
84043
65989
59750
39586
36202
31978
29735
29243
28671
28444
28027
26774
25738
23857
23448
21711
19088
19014
17923
17504
17064
16869
16600
15916
15415
14688
14659
14303
13838
13613
13445
13204
12661
12528
12484
11871
11794
11659
11301
11299
11199
10873
10713
10240
9769
9725
9481
9450
9295
9220
9106
9063
9033
9026
8990
8978
8923
8880
8549
8530
8269
8247
8224
8216
8082
7968
7965
7910
7819
7778
7566
7537
7463
7353
7343
7281
7233
7069
7060
6980
6974
6965
6933
6801
6770
6737
6699
6609
6604
6488
6411
6319
6286
6206
384688
341678
226082
180798
174941
162156
118310
107886
92314
90875
90151
88225
72746
71628
68340
65403
58963
57424
57287
55903
55423
53316
53058
51560
47683
43781
40349
38764
38195
37891
37507
36911
34677
34095
34079
33562
32919
32725
32449
30045
29762
29605
29434
28582
28081
27882
27872
25006
24841
24553
24459
24308
23280
22960
22772
22313
21886
21670
21373
21104
20903
20583
20567
20562
20433
20260
20101
19992
19518
18938
18823
18772
18714
18477
18460
18227
17888
17721
17113
16988
16952
16806
16644
16164
15807
15654
15537
15527
14933
14875
14764
14719
14622
14598
14263
14149
14055
13898
13881
13716
289838
177046
83112
75743
68285
64772
57205
47770
41845
23303
23030
18655
17491
16962
16296
15659
14936
13762
12272
11909
11760
11623
11574
11566
11495
11482
11116
10348
10002
9861
9821
9182
9047
8981
8892
8504
8155
8056
8007
7990
7727
7490
7350
7339
7252
7240
7163
7002
6943
6755
6698
6658
6608
6586
6522
6387
6039
6028
5981
5940
5884
5809
5658
5561
5475
5380
5345
5315
5275
5214
5190
5120
5039
5021
4920
4834
4818
4817
4808
4758
4707
4578
4578
4521
4489
4483
4475
4433
4419
4361
4349
4348
4339
4300
4298
4295
4291
4270
4226
4206
203093
179188
171392
123120
98016
96392
87142
77094
71338
62447
61439
58046
55425
54675
54091
53604
51131
46665
42941
40417
38218
37436
34364
34071
33949
32381
29132
28657
28395
27431
26843
26440
25997
25702
25595
25237
24874
24483
24363
23498
23389
23122
23001
22772
22158
21852
21459
20489
19579
19376
19308
19227
19179
18773
18616
18141
18127
18076
17672
17533
17295
16928
16884
16852
16433
16304
16270
16252
16027
15979
15904
15847
15779
15483
15033
14879
14709
14590
14446
14423
14233
13906
13824
13696
13579
13563
13452
13428
13324
12849
12688
12638
12555
12351
12322
12262
11815
11739
11640
11591
145704
38281
37743
35277
31804
27009
25428
22440
21798
20266
19610
19156
18129
16091
15800
14567
13956
13804
13339
13182
12944
12916
11498
11186
10789
10292
10194
9946
9783
9752
9715
9276
9068
8885
8715
8386
8261
8170
8102
7967
7943
7896
7721
7593
7523
7296
7231
7089
6930
6712
6640
6633
6598
6471
6456
6260
6037
5982
5948
5886
5885
5881
5864
5832
5768
5731
5660
5654
5647
5635
5547
5484
5449
5412
5378
5354
5335
5320
5249
5205
5189
5168
5113
5112
5098
5075
5011
4983
4865
4862
4811
4768
4671
4663
4632
4592
4553
4553
4391
4311
617349
229986
192852
128561
118557
115421
115168
95666
95329
94247
93262
92792
89232
81271
77553
72585
72244
68909
66520
65177
63010
62727
60043
59136
59130
58756
52164
50361
49437
49187
47233
45867
44557
42784
41860
40977
39560
37006
36751
35645
32948
32762
31671
31466
30043
29702
28876
27889
27879
26768
25398
24953
24084
24079
23640
22985
22700
21662
21567
21401
21111
21057
21004
20876
20589
20152
19349
18813
18371
18190
18167
17822
17730
17345
17000
16821
16728
16138
16081
15996
15983
15974
15802
15664
15347
15291
15179
15149
15148
14510
14471
14302
14262
14218
14040
14015
13943
13839
13817
13725
72737
45059
38444
28848
24357
21874
21841
19259
19128
17426
16874
15211
15085
10622
9880
9189
8557
8165
7762
7258
7257
6817
6299
6145
5979
5953
5913
5830
5795
5606
5493
5448
5387
5384
5316
5239
5140
5060
4978
4920
4898
4881
4835
4833
4780
4658
4576
4384
4320
4318
4276
4274
4257
4185
4155
4112
4068
3963
3950
3893
3889
3887
3871
3791
3786
3758
3679
3658
3519
3485
3466
3422
3397
3384
3291
3285
3275
3267
3231
3208
3202
3202
3195
3162
3150
3089
3081
3056
3034
3027
3010
2988
2960
2959
2949
2933
2921
2912
2910
2893
13413650
6798647
1675607
1240970
1202331
915724
847179
819940
744598
716960
712689
669267
647293
615849
604784
545934
532858
510984
505934
503155
464865
447132
424053
370014
367180
358029
352305
345973
345710
331692
322873
313591
297620
291666
289568
276725
264342
263906
262560
256130
255559
255260
250637
248270
247287
246102
245692
244715
238137
229496
228247
225875
224026
223006
218117
216549
216255
215840
211391
211240
208223
203432
200258
196803
193073
192749
184064
175108
174332
170826
168912
168250
160848
159610
159607
158103
152538
151148
151054
149578
149170
148846
148679
144157
143228
140635
140455
139682
137637
137350
135852
133377
130549
127423
126288
124531
123274
123041
122759
118894
275349
191114
132249
125911
102764
101511
96075
93224
92992
91791
86855
84998
84115
76632
75731
72856
68955
64894
63003
62259
56164
53108
51465
49934
49579
48167
47930
44821
44589
43755
43604
43036
42582
41711
41345
40128
39684
39683
38720
38034
37563
37378
36850
36753
36520
36297
35795
34634
34274
32962
32612
32451
31491
30768
30722
30410
30189
30141
30037
29679
28635
27915
27655
26142
25987
25812
25505
25494
25293
24707
24322
24260
23689
23676
23370
23353
23314
23149
22777
22380
21857
21373
21191
20850
20584
20473
20465
20316
20151
19749
19654
19557
19326
19189
18986
18877
18596
18522
18189
18094
3042773
1511495
874392
811590
684782
557737
492574
322091
318916
307500
299089
203931
174340
166072
162435
141626
137726
110031
107572
101286
97737
97359
94223
92272
91157
88354
87685
81668
80890
79688
77836
76227
60653
59701
59597
59377
51122
48541
48432
47531
45502
43321
42804
41125
38708
36016
35097
33577
32191
31813
31357
30896
30648
29543
29343
29120
28514
27047
25958
25611
24970
24779
23583
23358
23094
22569
22487
22460
22111
21932
21462
21422
20697
20585
20531
20064
18748
18377
18166
18057
17764
17554
17476
17216
17141
17056
16689
16544
16312
16049
16015
15943
15855
15302
15027
14685
14678
14412
13934
13748
614864
197376
118139
92448
75323
74684
58288
56692
54118
52843
50372
42247
37311
27285
23025
21802
19535
19458
18875
18122
15491
15436
15298
14030
12109
12102
11020
10583
10169
9936
9822
9775
8706
8111
8106
7641
7450
7264
7174
7118
6906
6850
6770
6341
6230
6135
6052
5906
5657
5611
5300
5249
5210
5198
5157
5102
5015
4925
4898
4770
4662
4651
4614
4600
4536
4493
4273
4223
4136
4127
4073
4065
3934
3929
3921
3910
3901
3875
3860
3770
3757
3752
3751
3707
3706
3693
3614
3581
3579
3576
3537
3491
3490
3463
3440
3425
3424
3402
3401
3378
409324
251542
248308
194284
166437
155246
146297
141510
124065
121610
119424
118500
99707
92847
71761
69134
68998
68899
66418
62253
60454
58609
58090
55974
52217
52013
50831
49679
46958
46847
45545
38023
37051
36753
35883
34955
33549
33227
31868
31783
30660
30550
30481
29178
28658
27928
27918
27788
27787
27593
27288
27048
26922
26796
26468
26285
25539
24840
24491
24422
24308
23204
23014
22856
22399
21923
21883
21486
21121
21050
20763
20519
20485
19880
19436
19382
19287
19225
19168
19022
18622
18613
18232
17991
17927
17896
17400
17134
17082
16951
16925
16641
16628
16346
16187
16053
16044
16024
15901
15870
164493
80271
78864
60315
45150
45008
40940
23328
16966
16222
13651
13530
11674
9898
9332
8989
8975
8943
8900
8617
8557
8264
8047
7743
7562
7401
7144
7140
6871
6768
6527
6223
6107
6047
6016
6003
5937
5758
5750
5654
5591
5534
5483
5386
5371
5316
5315
5280
5160
5086
5057
5055
4871
4851
4816
4757
4551
4506
4482
4431
4271
4268
4256
4252
4149
4069
4053
4001
3968
3898
3897
3860
3837
3833
3805
3758
3690
3680
3656
3649
3627
3516
3504
3494
3485
3479
3457
3453
3414
3329
3314
3275
3268
3227
3173
3159
3156
3155
3136
3122
710278
635056
353104
235789
211124
204036
167988
155925
141299
136284
134522
126287
124294
122425
91668
70822
67056
66081
63585
62228
51091
49297
48978
46190
39246
35114
34171
32897
31832
30392
29678
29206
28185
26951
26089
22922
21620
21580
20211
19960
18832
18351
18228
18039
17877
17808
17137
17087
16139
16027
15925
15525
15434
15263
15029
15002
14376
13207
13018
12995
12943
12547
12378
12314
11954
11902
11803
11669
11643
11626
11453
11401
11363
11350
11170
10970
10882
10854
10842
10683
10647
10620
10493
10492
10481
10283
10117
9878
9796
9782
9543
9530
9461
9376
9360
9350
9103
9002
8907
8753
248122
80058
69392
51646
41141
34416
28417
19475
18773
15184
14183
14171
13153
11875
11099
10166
9832
9053
8977
8588
8406
7810
7622
7586
7412
7258
6971
6845
6820
6328
6317
6191
6122
5919
5710
5406
5225
5121
5033
5029
5018
4980
4979
4795
4756
4638
4557
4479
4470
4409
4390
4381
4294
4230
4193
4146
4056
4050
4001
3957
3942
3865
3816
3804
3792
3757
3714
3649
3612
3601
3556
3523
3512
3486
3453
3431
3386
3365
3361
3331
3294
3248
3240
3205
3202
3143
3137
3121
3103
3090
3042
3042
3019
3003
2987
2948
2923
2902
2867
2858
1417631
475327
302360
212207
196769
195202
160946
160010
153200
124071
121160
119049
115531
110688
106167
101017
100780
97661
89192
87894
87021
86838
85263
80731
79008
78959
76100
74863
71805
71192
67976
66315
60978
59959
55934
54637
54235
54094
51971
50357
49772
49558
48930
48435
47400
47280
46875
45697
45694
45504
45354
44536
43594
42930
41546
41385
40134
39952
39534
38802
37994
37885
37065
36236
35877
35578
35280
34722
33819
33663
33587
33106
32969
32809
32236
31646
30917
30797
30366
30282
30154
30040
29872
29665
29465
29057
28057
27725
27585
27046
26983
26375
26170
26144
25755
25690
25376
25372
25177
25141
267663
165611
137040
102356
87851
84931
50477
43413
42003
36942
36609
36366
35959
33736
33584
32414
28126
28036
26705
25703
24871
24334
24069
22937
22414
18693
17393
16789
16625
16380
15560
15513
15193
15171
14819
14435
13481
13448
13143
12814
12804
12223
11493
11471
11460
11381
11352
11329
11319
11269
10901
10837
10780
10646
10644
10604
10387
9612
9594
9420
9261
9163
9131
9082
9060
9055
8994
8969
8950
8916
8834
8647
8550
8535
8468
8434
8234
8192
8107
8035
7988
7914
7903
7781
7764
7589
7478
7382
7378
7278
7181
7131
7090
7088
7044
7038
6972
6972
6968
6931
4194856
2147496
1130493
1092081
940483
633686
562198
559978
545676
510013
351778
318646
306651
266671
262165
260201
260109
254423
234057
222785
212494
204305
203370
197969
195524
181901
181308
176487
169672
168669
168087
167963
166050
164231
161576
152215
143064
139098
137547
136344
135244
133651
122794
121501
121037
116495
115883
112683
111720
111444
108630
107406
104529
98600
97532
90663
90219
89712
88196
87359
86556
85689
84759
84684
83625
76920
76408
76214
75398
75238
73775
73272
73226
73164
72818
71868
70018
69073
67570
67492
65715
65113
60848
58407
57175
56833
54852
54833
54689
54512
54467
54391
53864
53763
53140
52997
52427
51593
51557
51487
3925955
575220
355920
316042
79439
79160
78999
71251
68848
65242
62496
62417
58090
57558
53761
53314
48120
39149
29404
22539
22125
21253
21063
19805
19601
19516
19043
18229
18061
17195
16806
16779
16490
15667
15615
15503
14646
14625
14281
13870
13822
13750
13688
13486
12954
12794
12705
12637
11379
11265
10981
10830
10805
10730
10672
10646
10615
10458
10255
10194
10133
10002
9844
9801
9755
9621
9556
9486
9462
9452
9440
9412
9320
9182
9091
8822
8809
8746
8736
8703
8634
8609
8394
8355
8344
8191
8063
8056
7984
7938
7934
7911
7898
7778
7639
7622
7617
7596
7494
7409
1325278
1158402
1057459
741755
554393
442703
383240
375686
323457
317685
273607
269991
265994
211600
198100
189454
188605
175656
159424
138016
137751
132486
129172
128368
124278
115998
110731
100170
97181
93451
87649
86200
84486
82343
80102
77487
75055
74458
74017
73729
72542
69648
68266
67468
66961
65465
64144
62147
60255
59856
59114
58257
56325
55853
55290
54860
52629
47333
46510
45960
43187
42864
41768
41556
40438
40169
39800
39567
39267
39266
39076
38851
38376
38371
37818
37784
37137
36417
36358
36170
36165
35849
34508
33991
33906
32994
32808
30593
29800
29208
28839
28221
28046
27630
27566
26767
26731
26646
26036
25786
223705
207684
205407
202135
153334
144435
137893
128432
110980
89467
86700
77260
60303
51938
50384
49218
48755
46938
44418
44077
42537
41590
38736
38063
38044
36592
34482
34247
33274
31437
30209
30098
27657
27614
27391
27262
26409
24819
24554
23789
23445
21677
21105
19617
18674
18537
17492
16867
16685
16336
16090
15480
15265
14855
14519
14294
14192
14132
13605
13530
13439
13425
13364
13171
12835
12721
12527
12444
12167
11722
10983
10829
10791
10560
10214
10071
9882
9776
9768
9559
9490
9397
9340
9273
9103
9056
8865
8801
8754
8729
8665
8602
8576
8483
8439
8268
8214
8175
8141
8138
617723
617433
322238
290976
234240
233606
213908
180238
165676
135776
131977
125609
124478
124376
123045
114865
113466
102244
99362
98228
97042
94025
83499
82887
80291
80261
77869
76540
72252
69387
68737
65619
63903
63029
61209
60800
59571
58645
57543
55682
55541
55117
54926
52375
51797
46520
42868
39103
38690
38516
38110
35738
34728
34701
33805
33545
32119
31731
31455
31345
31069
30619
27820
27800
26849
26393
25954
25681
25674
24345
23979
23854
23212
22987
22171
21691
21169
21092
21046
20689
19955
19950
19756
19303
19295
18908
18837
18796
18773
18540
18538
18247
18232
18130
17875
17392
17272
17005
16730
16717
878429
189523
96188
77923
72235
51740
49894
48453
46965
35714
32393
27329
25699
23897
23435
23122
17579
17137
16934
14255
14169
13603
12901
12371
11654
11627
11416
11139
11057
10541
10490
10409
9688
9581
9289
9034
8234
8178
8032
7977
7936
7754
7650
7601
7596
7571
7544
7338
7318
7306
7292
7234
7229
7224
7201
6847
6835
6730
6628
6574
6491
6289
6286
6264
6263
6263
6070
6061
6023
5992
5743
5603
5569
5567
5553
5507
5462
5415
5358
5284
5209
5131
5131
5130
5126
5031
4825
4816
4795
4780
4774
4773
4698
4695
4682
4664
4598
4570
4532
4503
1992122
1128245
1022843
843116
704599
494265
422435
404111
370239
364434
315096
309236
258697
257317
243754
242720
238837
234652
225690
185549
156105
142057
139764
112785
105374
104828
94126
92944
88925
83475
80555
77486
73656
73121
67630
66710
66625
66038
65336
64096
62454
61125
59471
58972
56891
53622
53507
48854
48601
48136
47656
47490
46499
46162
45613
45592
44365
43857
43670
43584
43139
41844
40143
39500
38746
37264
36982
36981
36724
35344
32219
30721
30404
30396
30221
29857
29391
27517
27447
27439
26728
25237
24811
24494
24203
24107
23749
23671
23545
23525
23508
23007
22888
22619
22521
22485
21841
21343
20759
20357
376121
202238
178402
143415
89775
71427
70531
69363
63669
53825
50368
42989
38264
33047
32242
28021
25520
24132
19702
19521
19399
17996
16875
16716
16482
16396
14907
14904
14655
13937
13337
12656
11957
11696
11019
10950
10946
10865
10823
10525
10361
10338
10321
9814
9343
9194
8985
8449
8294
7990
7605
7479
7406
7014
6880
6583
6476
6423
6328
6277
6257
6182
6120
5917
5673
5623
5514
5339
5274
5192
5189
5174
5173
5152
5071
5063
4947
4919
4896
4849
4810
4808
4769
4697
4658
4632
4623
4591
4577
4481
4435
4429
4420
4316
4284
4193
4183
4073
4065
4050
1469574
1383455
1373085
1334083
718190
655876
470123
348077
321284
306631
267536
257783
229424
213568
207700
182775
170236
162598
161807
160260
148298
135841
133979
131432
130087
128481
127137
117910
117807
108013
104499
103108
97672
95306
90993
86116
81563
80693
76878
73677
72528
71491
69912
69437
63258
61505
57403
57125
56991
56326
55302
53416
53144
52472
51453
50608
50425
49093
48756
48240
48049
48039
48030
47696
47484
47120
46777
44876
44860
43726
42987
42857
41457
41256
41121
40739
40000
38342
38338
37230
36961
35009
34255
34166
33381
32697
32570
32550
31806
31137
31008
30981
29389
29339
28714
28479
28124
28014
27587
27488
166833
147126
105633
103677
74422
72335
69146
68149
61142
53267
43791
42820
42051
38403
34128
30207
28704
28046
26849
25545
25114
23019
22398
21732
21190
19382
17988
17200
16742
16723
15559
15019
14959
13673
13221
12621
12352
12216
11991
11916
11515
11417
11283
11104
10968
10503
10490
10261
10057
9707
9008
8972
8441
8226
8210
8153
7831
7775
7738
7721
7541
7536
7334
7207
7024
7007
6999
6954
6912
6848
6727
6612
6505
6107
5955
5757
5698
5573
5524
5463
5462
5453
5432
5412
5382
5361
5298
5292
5284
5249
5246
5212
5155
5097
5087
5029
5024
4845
4825
4807
283544
195190
193928
158373
158319
154655
144066
141532
134023
131915
123821
121258
117041
97936
86472
81900
70995
60969
55928
54956
53156
52650
51233
49829
48973
48542
48396
48235
46936
44421
43378
42519
40832
38070
37744
37189
37043
36315
35904
35852
34233
33934
33351
32449
31982
31684
30834
30507
30054
29655
28764
28525
28273
27774
27486
27302
27018
26801
26757
26479
26353
26281
25948
25851
25818
25102
24778
24240
24100
23927
23509
23314
23070
22017
21886
21567
21517
21420
21264
21208
21078
21045
20923
20836
20300
20252
20246
20161
19729
19636
19626
19405
19154
19104
18838
18681
18554
18455
18438
18270
176384
160932
93312
58829
57058
48354
44148
41584
38556
21996
21839
20577
20317
18979
18842
18623
18570
17787
17328
17157
16814
15831
15763
15714
15674
15628
14739
14632
14076
13414
13006
12632
12023
12010
11256
10972
10646
10221
9535
9268
9067
8811
8767
8748
8649
8439
8286
8212
8195
8170
8053
8035
7985
7976
7921
7843
7589
7559
7554
7512
7410
7369
7357
7345
7284
7242
7192
7144
7133
7106
6937
6906
6782
6746
6697
6604
6560
6429
6393
6312
6294
6288
6160
6117
6074
6068
6055
6027
5968
5926
5912
5900
5892
5785
5727
5599
5501
5486
5476
5451
124156
115179
99613
96608
88609
72222
69130
65208
56020
47084
41852
38793
35731
32924
32191
29903
29482
29383
27352
27253
27121
26023
25673
25645
25132
25061
24857
24413
24205
23736
23646
22805
22747
22501
21772
21737
21111
21036
20932
20752
20536
20443
20184
18204
18000
17611
17440
17346
17339
16929
16112
15853
15477
15118
15037
14442
14205
14138
13944
13917
13831
13828
13707
13670
13642
13515
13318
13295
13242
13176
12912
12870
12604
12596
12507
12467
12328
12295
12217
12082
12019
11955
11948
11840
11711
11702
11696
11561
11480
11466
11427
11394
11349
11307
11248
11061
10944
10682
10647
10605
69527
50243
29786
24188
12229
10895
10817
9102
8616
8169
7972
7788
7445
6982
6696
6554
6325
6224
5539
5421
5348
5283
5216
5178
5139
5074
5067
4988
4923
4806
4731
4579
4517
4482
4409
4395
4341
4326
4268
4232
4195
4049
4039
4009
3876
3787
3648
3633
3516
3489
3483
3452
3394
3386
3359
3350
3349
3313
3214
3213
3194
3184
3147
3142
3110
3083
3074
3057
3019
2998
2969
2955
2941
2921
2915
2894
2891
2885
2830
2825
2823
2822
2818
2814
2810
2803
2797
2778
2778
2771
2767
2755
2718
2691
2688
2667
2666
2630
2613
2607
1411722
758354
569092
523497
351420
318024
311923
293123
284516
260186
231120
213635
195846
156162
136646
136505
127153
124445
103343
98276
96401
74669
66394
65155
64901
64358
63912
57719
57394
57064
56130
52125
45031
43470
43461
42328
41993
40124
38807
37516
37293
35925
35752
35398
35129
35067
34918
34239
34218
33985
33025
32460
31270
30889
30790
30050
29829
29184
29164
28710
28655
28272
28108
27982
27973
27883
27774
27014
26853
26367
26165
25942
25527
25009
24923
24810
24324
23999
23957
23852
23767
23518
23388
23349
22985
22946
22730
22572
22461
22275
21935
21223
20218
20164
20083
20065
19941
19793
19751
19450
196220
125982
85214
85046
72738
68110
57538
56566
51838
42322
36582
36472
35374
30405
29146
28363
27202
25050
23752
20308
19254
18529
17234
16798
16220
14524
14203
14064
13520
12759
12735
12001
11776
11463
11418
11356
11210
10914
10526
10476
10238
10035
9988
9943
9798
9719
9679
9258
9098
8846
8729
8534
8527
8265
8069
8046
7976
7940
7899
7849
7798
7774
7589
7391
7013
6946
6921
6902
6900
6876
6764
6747
6697
6655
6617
6601
6591
6561
6514
6461
6439
6420
6237
6200
6197
6188
6167
6010
5967
5793
5769
5757
5687
5656
5624
5532
5508
5471
5426
5387
954242
419641
415141
361214
343003
340768
318226
275620
256530
252756
211327
204580
202863
179861
159841
150161
133140
132989
130791
129540
127418
127321
125371
123166
122095
120989
120290
119191
115899
105994
103897
100483
98748
97049
89445
87855
87235
86419
81305
80345
79118
77791
77514
74543
73968
71015
70238
70000
68617
64579
62212
60880
60051
58655
58313
57637
57635
55939
54277
54134
53357
52404
52382
51880
49100
46337
45710
43874
43659
39541
38996
38330
36991
36851
36570
36092
35848
35425
33744
33599
33456
32725
31507
31132
30920
30799
30339
30190
30096
29017
28190
27383
27368
27210
27111
26756
26393
26264
26021
25513
546530
366549
197205
193604
182208
182066
142227
72580
64351
63163
62625
50656
43258
32157
29430
27835
27271
26387
22140
22009
21202
18907
18788
17892
17849
17311
17245
17243
16975
16814
15972
15693
15022
15021
14468
14012
13892
12105
12095
12054
11968
11811
11671
11387
11063
10845
10587
10357
10353
10302
9873
9719
9432
9140
9112
8974
8965
8680
8671
8649
8263
8237
7855
7734
7658
7627
7620
7594
7580
7363
7313
7240
7155
7104
7073
7047
7035
7033
6933
6834
6731
6670
6593
6587
6582
6568
6516
6352
6288
6250
6246
6206
6050
5943
5916
5857
5811
5717
5645
5592
458984
190428
189842
157628
95795
80636
79756
71807
66010
61619
53408
52938
46582
44438
43566
43440
42573
41173
41107
37347
36917
36773
36490
32187
31910
31897
31134
30916
28116
28090
27422
27285
26849
25963
25864
25784
25258
24902
24317
23776
22798
22616
22433
20791
20633
20623
20325
20115
19590
18480
18398
18369
18220
18212
17706
17704
17547
17542
17248
16831
16504
16438
16355
15542
15429
15364
15225
15044
15038
15004
14821
14806
14677
14140
14125
14088
13878
13867
13865
13839
13786
13721
13717
13654
13653
13634
13580
13545
13506
13484
13402
13195
13186
13136
13115
13087
13050
13000
12938
12766
70789
46205
44646
36094
36064
31019
24364
18253
18056
13090
11072
11032
10344
8193
8178
7990
7777
7581
7001
6987
6686
6654
6565
6396
6305
6267
6076
6025
5722
5490
5396
4951
4858
4668
4407
4325
4060
4044
3983
3897
3895
3890
3889
3839
3833
3815
3810
3796
3782
3772
3664
3643
3612
3598
3554
3529
3486
3435
3434
3430
3391
3333
3309
3300
3221
3216
3207
3198
3131
3106
3072
3057
3023
3014
3006
3005
2926
2917
2844
2840
2827
2758
2718
2685
2666
2608
2587
2563
2507
2499
2485
2458
2401
2398
2396
2369
2366
2346
2341
2326
382286
169061
110513
99416
91083
84652
73378
72610
67950
61141
60478
59320
47568
43689
43362
42487
41694
41530
39775
38104
36798
35881
32127
31891
31732
31166
31115
31004
30841
30223
28801
28143
26470
25824
25586
25450
25049
24509
24102
24020
23957
23888
23621
23499
22769
22340
22180
21928
21396
21359
21298
21276
20955
20916
20806
20646
20642
20488
20174
20095
20069
19956
19443
19439
18870
18451
17932
17676
17615
17397
16940
16810
16670
16596
16576
16531
16506
16496
16208
16178
16088
15776
15756
15698
15660
15555
15547
15546
15501
15486
15455
15315
15149
14817
14754
14684
14551
14545
14458
14372
55715
52679
50342
43657
40049
35260
34656
28080
24424
23230
21566
17526
17248
17244
14780
14239
14077
13322
13137
13106
13043
11616
11330
11094
10522
10506
10415
10055
9910
9697
9599
9559
9531
9294
9285
9256
9250
8771
8758
8136
8090
8050
7927
7834
7717
7688
7670
7549
7535
7397
7275
7016
6946
6944
6906
6853
6778
6735
6724
6627
6601
6408
6370
6331
6213
6122
5994
5949
5915
5915
5878
5871
5630
5536
5496
5346
5284
5261
5219
5202
5163
5088
5082
5037
5034
4977
4938
4900
4896
4855
4821
4811
4800
4735
4692
4685
4683
4681
4589
4560
386943
243778
159271
117957
75564
58604
58077
54475
52477
37036
36830
35615
34915
33914
32521
32286
30423
30334
25448
22977
22433
22268
21529
21521
21477
21052
20693
19453
19075
18156
17761
17662
17591
17167
17069
16774
16142
16094
16031
16002
15914
15669
15207
15180
14789
14739
14702
14693
14077
14032
14023
13923
13814
13728
13499
12556
12360
12244
12221
12024
11525
11457
11426
11377
11348
11324
11281
11222
11144
11100
11032
10963
10791
10768
10708
10678
10664
10606
10440
10435
10287
10167
10144
10142
10071
9922
9918
9917
9811
9803
9668
9563
9357
9348
9303
9257
9252
9251
9056
9049
43681
42567
35470
22805
17886
9214
8503
8100
7267
7192
7136
6204
6085
5285
5100
5054
4971
4965
4906
4846
4834
4766
4651
4636
4503
4358
4337
4282
4239
4217
4204
4053
4030
3995
3777
3683
3603
3479
3329
3264
3256
3254
3184
3167
3165
3147
3139
3091
3077
3071
3011
2981
2950
2929
2886
2845
2786
2681
2674
2618
2616
2610
2586
2582
2576
2565
2540
2525
2491
2479
2475
2474
2450
2441
2412
2412
2405
2402
2378
2367
2359
2354
2346
2335
2307
2306
2295
2234
2226
2220
2162
2137
2130
2115
2103
2097
2090
2082
2074
2062
296648
282901
231127
214770
198614
176786
176036
134750
107515
97180
96924
92910
88713
87726
84902
84432
78520
73905
69812
60611
57901
56958
56180
55123
51603
50791
50230
49813
46939
45480
45203
44346
44224
41871
41222
40537
40416
35351
34615
34434
33806
33687
32799
32739
31345
29326
29169
28985
28344
27962
27583
27240
26957
26620
26555
26478
26179
25395
25366
24511
24422
24245
23969
23566
23311
23240
23220
22935
22905
22812
22603
22427
22190
22131
21978
21887
21597
21529
21489
20966
20640
20573
20527
20416
20341
20043
19978
19696
19614
19330
19250
19226
18927
18558
18093
17516
17406
17264
17247
17176
88744
66065
48806
45359
43448
36683
36113
31547
27532
25296
24406
23828
22586
22214
21872
21761
20586
20040
18651
18289
18101
17123
16870
16639
15293
15285
15095
14950
14681
14596
14251
13771
13763
13594
12655
12648
12573
12363
12353
11938
11936
11825
11614
11341
10995
10922
10762
10619
10484
10262
10224
10194
10102
10068
9484
9412
9157
8958
8952
8681
8544
8404
8335
8316
8124
8084
7910
7861
7853
7853
7625
7554
7447
7407
7387
7349
7335
7227
7180
7125
7073
6984
6975
6908
6859
6767
6529
6492
6468
6447
6440
6422
6384
6311
6269
6207
6150
6133
6104
6050
458112
222948
131679
115715
115281
103472
95135
85853
79397
71138
70966
64047
59817
57090
54621
45123
44664
42423
40575
36670
35708
35590
30420
29977
28877
25890
25334
23478
23076
22028
21218
20954
20881
20664
20172
19980
19487
19173
18885
18744
18382
17526
17142
16938
16774
16615
16491
15935
15503
15493
15434
15079
14671
14309
13817
13683
13621
13502
13385
13288
13278
11888
11656
11396
11388
11374
11361
11199
10815
10740
10654
10462
10416
10390
10377
9829
9703
9356
9309
9270
9109
9109
9083
9078
8917
8889
8855
8782
8699
8561
8548
8537
8527
8466
8361
8241
8233
8213
8182
8165
48607
48164
30460
24371
18445
18000
11880
11031
8985
8915
8822
7528
7353
7312
6772
6213
6019
5903
5508
5503
5402
5368
5283
5143
4955
4937
4824
4770
4769
4749
4701
4264
4212
3997
3713
3712
3711
3632
3597
3594
3552
3539
3511
3498
3489
3471
3397
3349
3322
3273
3223
3148
3103
3025
2946
2901
2845
2842
2788
2730
2693
2653
2603
2587
2575
2503
2472
2424
2399
2386
2362
2361
2361
2352
2352
2251
2214
2145
2143
2137
2128
2127
2041
2038
2037
1999
1987
1977
1953
1952
1947
1940
1932
1922
1921
1899
1887
1884
1882
1878
3676188
2105170
2092529
2051274
1666191
1069484
845568
844644
750115
701454
679773
572437
568645
549634
473504
445881
428368
391308
375676
316771
313531
303192
295165
291320
289025
267464
250885
238892
206473
201754
192430
186392
174740
174228
173492
170217
151240
147937
145700
143817
143593
138248
130168
124628
123053
120481
114348
114281
112123
111124
108766
104506
99586
98399
92501
92085
91574
90903
82271
78806
73676
69439
68401
67829
67796
66884
66186
66013
66007
64524
63009
62984
62188
60920
59312
58501
58235
57262
57179
56427
56398
55248
55103
53873
53834
52750
51340
50992
50861
50739
49700
47740
47391
46942
46404
45046
44830
44699
44450
42404
1932549
137250
136822
128346
96655
96078
78910
78511
77457
70661
70032
69034
59324
47762
43652
40157
39014
38390
36497
36230
35463
32891
32122
30644
29598
27008
22938
18094
16460
16083
14336
13919
13886
13871
13802
12995
12603
12454
12109
11854
9939
9867
9664
9519
9416
9292
9252
9167
8806
8655
8360
8303
8240
8159
8122
8092
8071
7889
7528
7457
7412
7166
7035
6905
6905
6843
6704
6613
6512
6453
6355
6228
6128
6072
6007
5955
5708
5706
5632
5578
5404
5380
5268
5218
5157
5133
5123
5117
4890
4889
4833
4795
4745
4736
4727
4709
4669
4661
4503
4497
1873408
1724521
1099280
1077623
942270
722054
621239
606470
481907
429558
341179
230788
219685
204603
141696
138410
138150
135270
128896
125978
123151
121325
120632
115162
105322
102426
101054
100162
93762
93564
89949
89853
81075
79547
76286
75639
73160
72696
71939
67395
66373
64715
59241
58565
57827
57307
57236
55890
54247
53647
50781
49877
49685
48886
47094
46488
44583
43539
41609
40693
39117
39071
38370
38313
37980
37260
36980
36765
36161
35939
35161
35006
34721
33688
33522
33460
33364
32105
31898
30995
30305
30226
29756
29413
29243
29168
29154
28683
28107
28071
27955
27683
27619
26960
26595
26527
26291
26065
25964
25850
389702
193080
145908
139526
96399
88608
85917
82000
76627
75957
71764
64831
57981
51048
45464
36327
33361
32840
26465
26202
24831
17559
16996
16535
16110
15054
14293
14190
13764
11657
11583
11485
11280
11061
11053
10332
9996
9916
9808
9716
9698
9344
9216
9120
8878
8677
8480
8477
8417
7935
7837
7812
7797
7735
7458
7088
7023
6927
6870
6788
6752
6604
6516
6379
6322
6290
6265
6238
6226
6226
6141
6081
6034
5912
5830
5786
5722
5572
5542
5416
5327
5260
5227
5221
5198
5128
5073
5055
4974
4949
4865
4860
4851
4823
4807
4734
4698
4693
4661
4652
2639417
2626343
2283627
1927423
1270083
981821
830023
809852
771387
743164
704651
648059
553412
521801
462405
455715
408391
375559
366335
365753
365232
362052
347419
346024
314083
311446
291196
276961
273389
269368
263342
257576
242583
241020
241005
228895
228574
226694
223093
220322
213474
213410
212935
212694
204329
200725
198855
181851
175114
172131
170856
168860
167003
162851
156654
155337
154074
153358
152665
151809
149521
146696
145153
144211
143594
143243
141971
139259
139126
138013
137923
137826
137593
135779
133213
130364
129897
129891
129853
128547
125438
125273
122943
120796
120657
120189
119803
119783
116534
115291
114691
114470
113525
112596
111993
111990
111698
111520
105781
104235
646312
640217
454688
348366
315548
282247
272287
264460
240371
218145
212317
196193
190745
184672
179321
159379
159207
154280
153537
141415
139601
139219
105400
101227
100674
97736
97559
97071
89506
87855
87028
85208
83184
82426
80064
78797
70499
68635
66362
66089
65964
64096
62972
59806
59262
57964
57902
57124
56289
55463
54913
54346
53219
53095
53041
52582
52474
52372
51138
50643
50153
49390
48496
46500
45644
44956
44535
44112
43156
43047
42388
42051
41075
40829
39311
38811
38770
38677
38467
37459
36840
36454
36392
34791
34645
33971
33528
32966
32811
31904
30958
29959
29774
29114
28832
28787
28332
27861
27835
27576
1048308
955559
714373
675894
666720
664918
622859
615747
453891
409849
383094
374187
351188
347991
318851
291351
230037
214774
210372
209338
180065
174591
169184
153791
124950
123865
120964
114234
112037
106989
102845
90761
89706
88541
87534
82704
80037
79859
78192
77770
77130
75863
74939
73446
70709
69406
67464
66421
65347
64809
63928
63403
63183
61684
61207
60796
59744
59651
58698
56613
52567
52122
51855
50847
50205
49732
49123
49096
47936
47574
47418
45650
45533
45046
43984
43677
42898
41811
41348
40946
40710
39949
39702
38643
36791
36659
36361
35996
35624
35557
35013
34711
34240
33249
33071
33057
32556
32406
32267
32078
952660
713517
651556
638779
349557
151906
120359
90438
82679
82202
74896
58551
55388
55083
53737
53445
51039
42192
39452
31973
31779
30817
29207
25865
25609
25000
24522
24503
24302
24066
23706
22104
21586
19875
19833
19823
19591
16582
16346
16157
15646
15234
15009
14737
14674
14629
14181
14159
13921
13530
13025
12766
12762
12640
12429
12102
11823
11737
11730
11488
11472
11282
11196
11134
11101
10951
10883
10713
10630
10501
10434
10231
10230
10137
9958
9901
9777
9634
9575
9439
9417
9365
9348
9230
9155
9025
8876
8759
8577
8515
8500
8496
8378
8108
7988
7951
7806
7735
7575
7569
527676
518523
439090
413168
411976
405669
271966
260298
258403
251037
250646
242514
232613
222627
218849
216655
201150
195275
183517
177912
172104
171352
165973
165572
149641
148102
143018
142250
140452
137216
134627
128770
128721
123364
123205
114075
113667
113199
111654
111297
96858
96111
93653
93165
92287
90876
87841
79294
78676
72697
72105
70071
69508
68832
68731
67362
66159
60472
60046
58784
57817
56551
54396
54234
53842
52861
51520
48324
47895
47165
46603
45882
45655
45031
44552
44269
43007
42867
42574
42508
41125
41088
40884
40424
39327
39124
38937
38835
38348
37611
37585
37225
36435
36243
35620
35600
34650
34623
33342
33316
732194
347718
168551
157483
120373
100896
100007
94007
90775
89588
88883
76891
73462
71020
52682
50614
45967
45130
41935
41512
39721
35697
35471
34774
32001
31599
31466
26926
24669
24515
22762
22722
22499
22263
20121
18947
18888
18610
18366
18015
17774
17294
16959
16955
16423
15760
15531
15465
15305
15081
14448
14053
13248
13241
12870
12629
12216
12203
12083
11998
11903
11764
11664
11540
11402
10737
10567
10483
10389
10170
10071
10052
9742
9539
9529
9524
9516
9482
9476
9473
9453
9391
9196
9108
9092
9088
9067
9001
8963
8941
8917
8721
8692
8528
8500
8425
8321
8132
8111
8016
615188
447897
435689
243310
234895
171391
139640
119907
117417
116039
115038
109939
105909
87189
74918
68268
65896
65747
59475
56595
51787
51573
45235
45234
42337
41014
38923
38426
36963
36398
35718
31695
29509
29450
29404
27513
25617
25435
24971
24348
23360
22895
22477
22030
21948
21446
20918
20554
20264
20179
19855
19556
18493
18402
18338
17808
17688
17366
17327
17289
16876
16727
16573
16539
16420
16032
15708
15677
15618
15584
15203
14364
14217
14182
14141
14080
13958
13907
13728
13556
13519
13496
13423
13411
13237
13152
13006
12980
12533
12440
12379
12304
12221
12080
11897
11858
11542
11505
11388
11109
224620
165058
88868
86265
69610
65552
46818
42248
27676
26893
24653
23376
23125
20363
17714
17503
17448
16494
15279
14659
13289
12623
12396
11638
11117
10754
10670
10553
10309
10227
9617
9522
8929
8822
8719
8630
8564
8511
8508
8229
8197
8147
7960
7911
7597
7445
7397
7233
7196
7071
6982
6928
6846
6531
6487
6477
6417
6413
6376
6355
6304
6300
6204
6142
6136
5930
5720
5696
5626
5621
5560
5527
5466
5452
5387
5322
5315
5095
4945
4940
4924
4884
4882
4869
4839
4836
4826
4763
4723
4660
4619
4607
4479
4458
4405
4373
4326
4322
4289
4243
1817389
1212905
1160517
1053897
892463
781342
696606
608860
592733
530226
489510
382246
359984
334292
329984
291461
285187
270789
265720
247969
245238
242061
233425
223858
217764
211437
206557
205697
202796
200835
191063
182871
181114
161875
161568
160025
158876
153477
139447
138761
133176
126121
123648
121555
121347
119037
117216
116896
111828
108445
105933
105900
105694
105317
104197
103684
103632
103048
102877
101967
98162
97148
95778
93906
93739
91232
87544
86669
85479
84988
82589
81895
81550
80302
80133
79385
79036
75718
75655
73770
73032
71817
70998
70790
69769
69202
65566
64974
63112
63093
59668
59445
58827
58822
57895
57711
57550
57188
56918
56137
544298
470325
467232
353710
304239
201182
192751
170565
129065
105272
95846
93776
90598
80643
77832
72008
68131
61406
60912
57837
57366
54025
53963
49831
48976
47554
44507
44428
44322
43801
42734
41385
34081
34072
33652
33504
32735
31416
30788
30374
29309
26757
25980
25556
25283
25281
25272
25200
24882
23746
22820
22296
22114
22110
21639
21598
21547
21066
20994
20541
20291
20024
19948
19931
19885
19732
18925
18387
17233
16947
15712
15667
15505
15210
15036
14954
14748
14557
14160
13957
13834
13786
13678
13447
13125
13098
13024
12956
12927
12887
12756
12751
12516
12401
11985
11899
11879
11879
11859
11838
368022
150839
104245
85872
85660
76102
64864
60773
57759
56690
54917
51476
49525
48122
47091
44232
43391
42708
39518
38713
37879
35274
35102
34254
33139
33092
32392
31880
31832
31263
28984
28823
28708
28530
28518
27027
26896
26766
26285
25627
25316
25309
24912
24523
24181
24034
23653
22853
22483
22242
21245
21076
20812
19940
19853
19691
18867
18766
18204
18181
18136
18032
17584
17458
16940
16869
16858
16768
16636
16601
16467
16462
16446
16431
16423
15948
15907
15841
15646
15571
15533
15528
14953
14948
14783
14376
14233
14230
14026
13974
13776
13647
13550
13460
13439
13402
13295
13216
13138
13050
72190
63676
47005
35501
22769
19447
16175
16080
14703
12203
10703
10485
10138
9764
9381
9199
8959
8523
7443
7434
6960
6892
6624
6531
6411
6156
5391
5232
4917
4684
4673
4625
4433
4425
4395
4367
4219
4195
3964
3645
3550
3445
3361
3345
3238
3172
3163
3049
3017
3011
2975
2950
2930
2880
2858
2851
2820
2795
2701
2699
2691
2679
2661
2599
2598
2582
2572
2568
2539
2524
2505
2494
2438
2408
2383
2364
2322
2318
2296
2290
2286
2252
2250
2249
2228
2204
2203
2135
2101
2099
2071
2059
2044
2037
2011
1988
1987
1985
1984
1974
513428
362421
325905
243820
242721
229860
143077
133330
122059
107555
106335
105716
103527
85472
78657
69581
68308
67328
64647
60249
58562
58311
56700
47886
47484
46985
45831
44685
44065
43268
43012
42977
42099
41331
40303
39829
38267
35636
35468
35387
34970
34238
32780
32330
30040
29972
29581
28995
28960
28543
28535
28371
28247
28234
28192
28071
27897
27739
27588
27496
27118
26930
26606
25886
25846
25304
25162
24502
24058
24006
23928
23928
23679
23502
23077
23003
22878
22722
22510
22274
21970
21968
21775
21210
21019
20474
20408
20026
19101
19034
18985
18864
18275
18247
17851
17774
17640
17482
17030
17011
131926
94357
66736
51669
46385
38954
31753
24907
21173
20485
18608
17713
17183
16395
15953
15770
12955
12516
12087
11123
10380
10149
10110
9764
9655
9618
9284
8547
8292
7974
7711
7540
7119
7016
6999
6809
6560
6350
6233
6210
6115
6096
5943
5636
5511
5296
5294
5241
5188
5014
4964
4896
4894
4864
4846
4755
4696
4662
4530
4432
4401
4306
4285
4232
4216
4053
4045
4005
3997
3959
3924
3916
3675
3661
3621
3532
3523
3428
3359
3345
3337
3302
3250
3215
3139
3118
3118
3108
3088
3068
3067
3042
3041
2890
2887
2878
2811
2805
2802
2790
1001803
736781
473912
290665
274901
239491
234489
223122
215965
205251
197065
196648
181009
179031
176338
165358
148653
139705
139256
137260
129003
123964
123287
121207
113059
108222
107293
104696
103470
101347
98516
96369
92462
88196
85006
82553
80453
80116
79754
76266
75862
75827
75594
74202
71708
71188
71173
69616
69490
67538
66774
66664
64663
64510
63960
60820
60613
59473
58666
57716
56806
55328
53156
53008
52573
52103
50976
50120
50028
49536
49280
48736
48660
48384
47767
47756
46518
45820
45813
45471
45050
44204
43797
43784
43672
43394
43370
43009
42563
41091
40574
40030
39458
39321
38361
38234
38018
37903
37624
37394
465323
149956
103889
91277
90842
90738
67764
59648
57218
53124
51250
48267
47786
46156
45498
44997
44446
42851
40739
35677
34150
34057
33109
31440
30808
30120
29326
26924
26758
25397
25161
25033
24987
24726
23742
23100
22866
22667
22627
22131
20945
19979
19523
19155
17246
17113
17089
17047
16650
16572
16046
15917
15752
15661
15494
15369
15344
15101
14451
14428
14406
14071
14059
13961
13533
13455
13398
13367
13324
13226
12951
12911
12209
12183
11908
11820
11484
11224
11192
11187
11179
11035
11026
10969
10965
10838
10813
10780
10337
10299
10224
10022
9971
9862
9811
9640
9527
9329
9285
9262
792431
698195
690298
615942
359983
348947
297452
268411
256665
246179
228302
224031
205307
193556
163565
159425
145768
138221
117177
108052
93221
90241
89244
81091
75508
73821
66691
62622
60102
59463
55441
54085
50210
48842
47161
46811
46163
41019
40820
39554
36112
35525
35121
34194
33012
33004
32332
31847
31392
28121
27836
26142
25939
25579
25070
24950
24684
24612
24440
24067
22642
22253
21760
21659
21519
21039
20979
20138
19819
19766
19363
18916
18730
18300
18099
17937
17820
17468
17389
16968
16807
16711
16693
16449
16341
16057
15976
15810
15224
14518
13511
13491
13474
13202
13110
13109
13000
12917
12909
12872
77295
74401
38146
35081
32290
30515
27918
26674
23341
21919
21124
20916
19298
13691
13575
12684
12246
11973
11325
10443
10075
9427
9302
9198
9009
8076
8059
8018
7062
6702
6510
6449
5892
5732
5586
5547
5488
5456
5455
5314
5288
5284
5170
4997
4989
4915
4899
4854
4809
4744
4713
4622
4437
4315
4267
4167
4149
4145
4004
3977
3911
3886
3692
3571
3552
3403
3389
3292
3279
3193
3114
3111
3020
3000
2982
2921
2919
2904
2894
2819
2785
2776
2758
2738
2603
2595
2568
2552
2533
2500
2492
2479
2443
2411
2374
2364
2342
2329
2255
2222
245137
199345
124009
94466
66377
64792
56613
54013
49546
42132
38618
38063
37791
37745
36269
35932
35256
33819
33484
31703
31613
31208
30600
30226
29878
29574
28949
28807
28422
28029
26921
26318
25504
24501
24471
22704
22229
21458
21074
20918
20872
20555
20279
19980
19228
19060
18953
18916
18916
18872
18681
18545
18527
18508
17987
17800
17479
17127
16585
16429
16271
16127
15703
15615
15500
15269
15025
14952
14095
14044
13984
13909
13771
13306
13236
13219
13121
13053
13038
12766
12640
12509
12447
12066
11969
11458
11278
11132
11070
11015
10897
10787
10783
10780
10778
10669
10646
10641
10598
10567
40008
29767
27363
22872
22431
21977
9110
8739
8466
7786
7733
7678
7277
7027
6926
6749
6529
6330
5491
5393
5391
5379
5377
5190
5162
5112
5025
4925
4697
4658
4650
4440
4316
4234
4105
4104
4079
3982
3951
3924
3731
3647
3636
3532
3482
3372
3340
3314
3311
3201
3172
3167
3151
3148
3134
3130
3051
2964
2945
2942
2807
2792
2763
2745
2654
2565
2530
2521
2516
2511
2488
2467
2457
2457
2446
2434
2408
2400
2390
2370
2354
2346
2312
2298
2289
2288
2284
2275
2263
2244
2243
2234
2230
2218
2198
2191
2172
2156
2149
2143
754098
702604
475461
430825
380113
379601
370980
364389
305613
275984
253094
224459
202507
187325
185940
176247
168052
167812
155215
142804
138574
136850
134943
122944
121531
119658
116248
115718
110969
99876
97129
95462
93092
91038
88530
87528
86972
84044
82947
82889
80000
79244
77356
76935
76610
76405
74046
73920
73133
72691
72137
70652
70431
67911
65240
65167
64833
64308
64013
61882
59547
57992
57690
56300
54198
53333
52759
51607
51570
50661
49762
49587
49560
49059
48997
48556
48232
44829
44067
42084
41940
41323
40473
39520
39219
39035
38876
38556
37209
36813
36735
36472
35983
35697
35362
35270
35157
35055
34728
34409
657008
433131
320116
268325
143899
134046
105967
104326
100813
90101
76225
76159
76085
72613
67508
63845
55115
54844
53874
52719
47248
41174
40484
39592
36856
34809
32586
32349
28155
27347
27118
24298
24077
24047
22799
21103
20287
19788
19381
19372
19248
18623
18448
18150
18053
17959
17058
16969
16314
15948
15196
14974
14893
14881
14759
14427
13810
13449
13406
13384
13046
12925
12884
12678
12596
12265
12250
11928
11868
11716
11457
11399
11350
11153
11120
10997
10959
10815
10812
10629
10328
10060
9869
9869
9865
9840
9795
9763
9670
9588
9413
9341
9247
9216
9075
9068
8947
8930
8725
8648
422220
384745
216436
182880
168467
162372
151277
145982
131556
128261
125726
101271
100166
79431
78718
72497
69471
68255
62106
60834
59305
55444
50337
49821
47303
45580
42962
42506
39810
39175
38589
38049
37375
36440
33754
33418
32895
31298
29972
29957
28047
27669
27049
26984
26951
26812
26104
25730
25715
25554
25250
24390
23648
23440
23375
23375
23049
22433
21641
21030
20985
19595
19472
19449
18629
18599
18435
18433
18261
17968
17922
17895
17865
17356
17103
16988
16564
16504
15988
15716
15582
15307
15229
15134
15093
15087
14941
14879
14654
14532
14420
14376
14125
14004
13909
13788
13785
13440
13424
13317
79777
69112
53815
50578
44096
27038
25961
24986
21997
20186
19255
18810
18382
16822
16041
15921
15350
15007
14997
14911
13614
10830
10800
10656
10067
9908
9686
9521
9090
9049
8909
8643
7994
7810
7724
7592
7561
7454
7348
7317
7036
6629
6236
6212
6191
6096
6060
6014
5912
5845
5711
5664
5638
5628
5560
5541
5519
5480
5475
5448
5448
5232
5213
5121
5115
5074
5063
4919
4917
4860
4832
4693
4598
4501
4412
4409
4399
4343
4312
4234
4168
4162
4139
4075
4056
3984
3962
3930
3917
3823
3804
3783
3707
3702
3702
3699
3695
3668
3546
3528
902710
427146
358395
279113
253982
228262
212658
186247
155819
146536
126515
114374
112232
101366
99700
96861
96784
95149
91176
90649
85309
80620
76673
75054
72481
70257
68618
67865
65258
63234
63055
62820
59002
52872
52610
51905
49596
44193
43645
42538
41857
38505
37822
37272
37224
34994
32922
30661
30382
30111
30016
29102
28975
28261
27961
27112
27056
26667
26494
26239
26067
25440
25333
24217
24155
23740
23425
22962
22787
22127
20808
20317
19532
19222
19184
19126
19095
18729
18648
18604
18391
17883
17803
17464
17346
17124
16949
16607
16604
16322
15860
15853
15637
15577
15560
15487
15408
15332
15080
15077
152505
133961
96672
91038
61584
60219
52452
38674
29413
28871
26541
23118
22615
22444
22297
20317
15390
15094
14519
14104
13364
13316
13180
13124
13076
12633
12060
11258
10952
10665
10665
10295
10209
10100
9581
9204
9096
8931
8637
7719
7683
7670
7566
7521
7371
7281
7181
7091
7015
6849
6820
6787
6730
6664
6657
6473
6462
6423
6237
6158
5943
5818
5767
5634
5438
5394
5355
5245
5219
5197
5196
5156
5152
5120
5070
5061
5029
4894
4863
4856
4817
4747
4653
4643
4622
4614
4613
4583
4553
4541
4532
4531
4494
4418
4416
4397
4373
4346
4331
4316
381344
257835
245223
235902
231372
229415
204529
178080
167798
143782
129123
126079
122639
120176
110152
88517
87409
82459
80513
80368
80051
73728
73318
72308
69002
66312
65939
63450
62333
61335
61214
60834
59525
59135
58384
57752
56622
56323
55884
55311
54761
53459
52057
51727
50930
50824
50254
48830
48257
47902
46029
43218
43060
42709
42432
41690
41613
40663
38610
38261
38098
37511
36754
36444
35656
35226
33088
33048
33023
32446
32156
29963
29902
29849
29443
28886
28353
28008
27934
27894
27829
27443
27219
27196
26056
26034
25981
25814
25345
25184
25026
24916
24905
24870
24299
23982
23927
23912
23868
23649
206360
153161
144187
100482
95842
93484
73117
68257
44859
43765
43670
41378
39529
39208
38678
38492
34719
32150
29459
28583
28044
27900
27426
27399
25755
25597
24990
24688
24548
23934
23445
22616
21469
20629
20029
19782
19446
19419
19138
19111
18609
18268
18110
18075
17384
17324
17275
17138
16981
15798
15699
15639
15602
15576
15003
14770
14304
14269
14235
14228
13688
13493
13150
12909
12726
12625
12571
12507
12234
12201
12193
12133
11997
11981
11867
11700
11690
11646
11601
11382
11200
11170
11110
10967
10756
10697
10587
10399
10399
10266
10222
10179
10154
10078
9863
9691
9459
9303
9297
9216
753795
727220
388758
305339
293600
236729
220293
214079
207311
191299
175261
173233
161892
143770
137364
135070
130285
127553
124349
122724
116657
114313
110833
99633
93818
89713
77238
74434
71414
68711
67299
66367
64420
63430
62901
57121
56984
56537
56001
54125
53243
52104
48264
48074
47763
42177
40751
40727
39958
39541
38779
38510
38301
35979
35632
34260
32660
31780
31661
31219
31173
30884
30856
29160
29156
28127
26658
26505
26280
25801
25681
25122
24944
23873
23863
23389
23327
22235
22136
21574
21216
20923
20922
20697
20393
20392
18525
18177
17980
17953
17431
17431
17390
17331
17240
17057
16907
16894
16808
16303
157993
151178
68314
64367
61569
45575
43000
38653
38498
37309
35424
35221
29620
29353
28281
28047
27568
27410
25305
20793
18624
18507
18058
17464
17231
17040
16501
15872
14459
14439
14433
14417
13529
12806
11675
11624
11306
10649
10411
10068
9892
9620
9300
9275
9210
9094
9067
8632
8202
8131
7939
7843
7763
7665
7533
7112
6964
6953
6372
6315
6279
6229
6160
6125
6018
5741
5714
5686
5608
5497
5450
5439
5423
5388
5328
5274
5273
5160
5117
5027
5020
5019
4996
4989
4985
4970
4915
4867
4865
4812
4805
4788
4787
4779
4775
4741
4702
4668
4570
4499
380924
178873
170387
135808
106522
99103
97503
94819
89764
89643
89399
87482
85019
72077
66240
65057
61871
60106
59781
58439
56390
55652
55489
54655
53569
51313
48951
48468
48218
47326
45819
45138
45056
44432
44181
42702
40539
40414
40156
36461
36354
36166
36129
35820
35740
35704
34777
33845
33407
32748
32002
31316
30387
30164
30152
29144
28645
28217
27690
27095
26543
26324
26150
26040
25927
25487
25391
25185
24903
24852
24623
23936
23140
22632
22402
22380
22358
22151
21870
21867
21793
21659
21602
21442
21123
21121
21079
21066
21060
20948
20887
20868
20642
20317
20302
20236
20132
20122
20024
19950
122107
71367
63008
46782
41588
34263
31759
30736
28233
23287
20077
19773
19200
18605
18131
16706
16696
16414
16070
15939
14932
14786
14517
14292
14206
14184
14116
13695
13513
13262
12916
12756
12744
12589
11565
11245
11089
10712
10673
10644
10629
10503
10475
10253
10237
10006
9917
9767
9750
9671
9666
9586
9110
9088
8724
8713
8646
8563
8531
8448
8425
8389
8233
8217
8149
8139
8111
8097
8068
8040
7888
7826
7626
7441
7338
7266
7217
7206
7132
7121
7049
7043
7041
6994
6908
6680
6615
6594
6588
6503
6484
6473
6448
6434
6415
6410
6392
6382
6372
6330
475157
436258
411646
304784
286802
280383
228293
204906
204519
200500
192633
180430
170667
153027
147167
143963
142885
138082
132265
131483
119486
118845
105846
104326
91252
90306
86696
86035
85975
81417
80375
77020
70316
67134
65489
62935
62805
61607
60207
60175
59332
55587
53604
52495
52253
51361
47746
45542
45187
43801
43044
41834
40209
39533
39163
39142
38450
38145
37803
36813
35988
35225
34989
33623
33512
33484
33394
33281
33178
33070
32943
32862
32646
32546
32106
31835
31826
31673
31356
31246
30797
30280
30087
30005
29853
29499
29387
29045
28751
27942
26957
25834
25276
25097
24989
24479
24194
24016
23382
22948
297913
240966
200541
156034
150745
95421
89542
79247
67934
58647
57040
56961
54285
49825
49266
46969
46268
28175
27407
23765
22700
22114
21879
19719
18732
15822
15497
15306
14781
14656
14089
13897
13240
12519
11984
11912
11834
11479
10845
10770
10524
10141
9934
9619
9606
9586
9498
9215
9129
8951
8761
8758
8552
8333
8245
8094
8054
8028
7877
7856
7852
7824
7644
7397
7356
7331
7160
6924
6871
6857
6717
6703
6143
6137
6004
5964
5797
5790
5728
5691
5452
5444
5372
5331
5260
5252
5050
5028
5027
4894
4862
4856
4837
4694
4600
4555
4548
4517
4412
4358
8214827
5432221
5371151
3535084
2595097
2523545
2517932
2486266
2395177
1460760
1417819
1400767
1240545
1112483
1109286
1013111
997418
940355
935010
863083
829904
809811
780666
766373
748792
733114
725268
707981
628442
551340
536986
518250
498366
457048
412683
409529
407352
396338
388890
379021
374098
367173
361962
350302
329287
320439
309600
297990
282564
258123
244809
240890
233599
226507
224319
216779
214023
209328
209241
195251
179068
175899
175224
172676
171442
166084
164798
157403
155383
153739
152767
150702
147548
142345
141779
140779
140259
139905
139640
139147
137228
137031
136858
134871
129026
128922
128491
127961
125618
123656
123072
122350
115685
115186
114998
107629
106136
105859
105823
105738
1286445
1175545
991504
526017
504363
390039
382810
239224
229336
224844
222027
211742
196816
194550
182520
163169
153327
152358
135045
123491
106939
102315
95461
86186
85171
81589
81451
77636
74788
70591
70383
68429
67830
67621
66651
66520
63044
62386
54858
52168
50053
49318
46965
46261
42792
39386
39323
38309
37638
35922
35860
35826
35730
34753
32861
31084
30781
29781
29339
28860
28807
28354
28339
28249
27343
27336
26794
26655
26546
26398
25652
25252
24437
24391
24076
24020
23825
23179
22887
22836
22673
22630
22617
22454
22380
22109
21845
21459
21201
21175
21128
21047
20969
20414
20188
19593
19383
19011
18527
18407
4592709
4462316
4056921
3930462
3485257
3336895
3125848
2497752
2315709
2278176
2146517
2060039
1766592
1747850
1687695
1494608
1481407
1471139
1443656
1441478
1401090
1349314
1283327
1252222
1168597
1164758
1135410
1087626
1067051
1000069
830502
825496
823822
816256
813555
811158
782285
770426
762145
742636
720799
714503
679426
676525
672336
646102
635887
620442
606360
606261
543716
512336
507838
506589
495040
480178
473567
470688
461112
457647
448044
435184
431624
428025
420676
417619
402526
393754
391984
383058
383007
371609
364795
363081
359552
357496
345595
338489
330617
321914
321664
317737
311616
299856
292981
281639
280474
277603
273950
272829
267582
266497
263582
256668
254581
246697
241917
239059
235431
235319
5111130
3518417
2438906
2045109
1877156
1678001
1464284
893680
824068
775073
670883
646394
582364
373369
345924
308529
307245
296617
294184
283335
273039
201437
174812
174302
111364
100464
87612
85365
85352
79081
73541
73156
70197
68880
68168
65598
64383
61905
50572
50148
47697
46150
45092
41333
37360
36932
34192
34023
33532
29718
28283
27327
27280
25750
23880
23839
23600
22884
22792
22326
22188
22091
21546
21191
20798
20762
19737
18967
18612
18403
18025
17488
16720
16598
15837
15374
15114
15090
14630
14622
14097
14026
14016
13875
13830
13787
13466
13306
12733
12721
12396
12318
12095
11921
11542
11539
11455
11296
11238
11187
2569857
2424354
1569884
1435725
1038198
983520
769043
695581
684867
601329
557838
467233
445335
374762
366520
359511
354821
340505
325748
321485
316503
293416
289797
285727
278540
266432
255482
239798
230580
220693
216683
205581
201928
190348
177496
162686
161499
151422
150110
143545
142977
141492
139145
134089
131015
130479
126361
124092
118121
113411
112218
111260
111148
110757
110706
109144
108346
106916
106717
102140
101476
99661
93271
92525
92209
91434
90864
90036
88909
87929
87675
84493
80986
80797
78788
78219
78117
78050
76056
75654
74902
74266
71479
70891
70753
68172
67075
66738
65217
64345
63468
63257
59752
59592
59483
58135
57125
56282
55663
55563
2282287
418783
358944
292753
214815
166321
153354
147959
146724
129503
122893
110114
96698
95303
94777
83389
78201
74281
67928
67520
55801
53836
50242
49025
48540
44376
39237
37146
37092
35986
35872
35295
35151
34303
33408
32950
32003
30825
27025
26822
26558
26520
23696
22689
22244
21485
21334
18708
18614
18377
17524
17523
17468
17406
16820
15352
15103
14334
13877
13457
13249
13225
13149
13088
13023
12605
12120
11855
11620
11559
11282
11183
11106
11061
11033
10600
10486
10474
10377
10337
10226
10090
9904
9850
9784
9498
9350
9164
9017
8742
8730
8595
8578
8340
8322
8283
8278
8267
8164
8141
1799758
658380
592773
536156
531965
525163
491192
461255
461078
457585
430681
338041
331130
309952
283804
276758
255233
229734
204296
169911
150826
143773
136499
133886
129609
128370
128278
128076
121903
119969
118743
115769
113670
113383
113081
108479
108201
107224
104030
101709
94442
87434
85275
85074
84081
83989
83536
81027
75509
72832
72103
70685
70659
68853
68043
66871
65523
65122
64621
64200
64089
62429
61933
60687
60415
56514
56390
55194
54964
53361
51961
50550
48374
48367
48111
47992
47826
46334
46060
45968
44974
44514
44342
44276
43566
41689
41230
40940
40202
39411
39349
39322
39220
38463
38246
37386
37153
36426
36201
35887
449459
148359
124509
120321
108603
101717
95498
91153
88237
77520
75367
74493
73692
71458
61982
60852
56934
55844
48102
46323
46032
44515
43108
41830
39914
39501
36419
35653
33317
32873
31712
30967
30556
29197
28615
25787
22870
21534
21047
20500
20008
19553
18588
18576
18378
17429
17374
16418
16326
14941
14900
14047
13592
13260
12970
12886
12411
12385
11573
11492
11130
11040
10878
10795
10744
10512
9983
9961
9730
9689
9180
9164
8886
8795
8755
8745
8711
8673
8629
8142
7963
7827
7739
7280
7200
7186
7112
6961
6863
6805
6781
6672
6659
6619
6459
6366
6180
6072
6047
6008
374591
360589
265320
202265
198660
171245
150912
144686
139219
121645
121179
118693
114866
110577
109019
107588
102463
89791
89648
88774
85756
75168
74874
73075
62076
61766
54457
51048
50413
49904
48076
46717
45795
42632
41694
39942
39652
39292
36668
35134
33073
32992
30930
28856
27830
27004
26557
26365
26265
25899
25618
25226
24798
24766
22968
22261
21853
21710
21356
21315
20828
20280
20173
19591
19534
19447
19134
19072
18703
18487
18333
18251
18141
17548
17411
17211
17103
16656
16556
16523
16393
16362
16168
16038
15851
15700
15615
15559
15186
14999
14876
14702
14692
14653
14637
14373
14193
14169
14165
14103
79400
72252
62991
54663
50029
44858
44552
43104
36779
35812
32611
29081
27180
25827
24140
20237
19982
17248
16754
15484
15343
14986
14798
14563
14459
13927
13570
13407
13293
13067
12998
11961
11289
11019
10897
10842
10603
10453
10438
10365
10293
10277
10255
9906
9640
9360
9276
9268
9257
9254
9235
9155
8817
8704
8635
8559
8360
8289
8193
8049
7966
7957
7943
7770
7762
7596
7556
7534
7461
7408
7351
7195
7194
7194
7126
7116
7060
7010
6997
6992
6980
6968
6930
6768
6646
6547
6512
6465
6452
6442
6400
6362
6349
6253
6197
6051
6050
5976
5961
5956
400974
367937
287088
258063
223161
199168
190702
188947
174473
160095
127550
122129
120599
116099
112298
109775
102018
100353
91060
87201
85582
85537
81489
71615
66960
66244
64990
64645
64476
63512
62836
58914
56768
56187
54772
51707
51594
51585
51357
51000
50985
50601
50032
49980
49882
47008
46926
44926
44195
43582
42313
42018
41607
40910
40904
38292
37466
36310
36033
34900
34608
34064
33805
32540
32364
31255
30572
29912
29128
29022
28916
28665
28441
28117
27892
27367
26223
25775
25520
24736
24668
24514
24458
24053
23932
23835
23372
23224
23055
22860
22508
22416
22415
22407
21896
21564
21341
21223
21221
20953
127675
98112
86596
56638
55452
54550
48166
40530
40504
39738
37087
34988
34058
29559
28320
27146
26296
23932
20354
20261
19642
19029
18507
17974
16119
15505
15223
15141
15112
14856
14775
14091
13822
13463
13391
12275
12166
11907
11442
11105
10903
10882
10764
10618
10603
10566
9321
9065
8681
8638
8597
8420
8297
8284
8163
8090
8042
7447
7431
7362
7173
7152
6974
6969
6885
6791
6683
6678
6619
6479
6476
6458
6435
6389
6385
6374
6294
6287
6264
6232
6206
6131
6070
5966
5949
5919
5912
5910
5813
5811
5785
5733
5657
5476
5375
5344
5305
5256
5255
5186
1167842
414052
392954
376835
365531
322171
298272
254621
219334
214282
214232
212971
187062
167187
155424
147905
144947
137563
137278
129714
128494
122842
118114
117704
110238
106134
105292
104684
104496
101932
101716
98069
95981
94098
90340
88833
88069
81841
81099
78877
77571
77443
77011
75982
71126
69378
67635
66806
63990
61629
59452
59412
58096
54176
53832
53497
52962
52350
51933
51646
51112
51031
50708
50632
50569
50117
47745
46909
46625
46502
44832
43658
43551
41295
41171
40788
40332
38753
38690
38289
37572
36226
36177
35848
35744
35440
35409
35300
32476
31056
31024
30937
30697
30200
29825
29705
28933
28921
28747
28187
506243
103406
74137
72543
69781
58377
57880
57256
47978
47608
38500
38107
37635
32923
31231
28510
28121
24853
24408
23981
23920
23025
22325
19861
19767
19342
19279
19278
17245
16782
16498
15488
14459
14368
14344
14284
13694
12859
12339
12062
11925
11560
11386
10674
10536
10358
10161
9965
9894
9889
8981
8977
8392
8195
8082
8033
7706
7695
7679
7630
7481
7389
7218
7204
6954
6876
6708
6657
6635
6491
6427
6339
5886
5863
5791
5730
5704
5692
5688
5620
5519
5498
5312
5305
5295
5194
5163
5017
4995
4972
4955
4878
4824
4808
4807
4757
4752
4676
4652
4646
547207
436908
319915
207206
154789
145359
136722
136536
127447
118703
107369
103805
103417
93452
85665
82690
76758
74995
73984
66732
61161
58917
57373
53718
48566
46469
44926
44032
43583
41575
40926
39777
39486
38887
37970
37854
37482
37140
37020
36762
36442
35793
35211
34052
33496
31726
31286
31206
30351
29911
29482
29312
29193
28815
28428
28229
28114
28002
27478
26295
26239
26173
25739
25520
25389
24543
24308
24307
24022
22706
22681
22380
22352
22066
21973
21971
20917
20145
20083
19992
19463
19392
19325
19141
19134
18964
18482
18457
18083
17968
17871
17570
17491
17338
17066
16907
16862
16780
16762
16636
129643
114270
87215
85631
42325
40445
31785
28766
26344
24300
22959
22479
21315
18282
18274
16213
15353
14574
14509
12955
12671
12485
11820
11607
11469
10769
10112
10030
9998
9906
9669
9454
9307
9232
9220
9125
9018
9015
8908
8815
8610
8469
8420
8377
8363
8181
8170
8077
8049
7936
7896
7716
7607
7476
7427
7233
7140
6856
6453
6366
6320
6286
6284
6263
6213
6205
6036
6026
5909
5847
5824
5753
5613
5557
5536
5524
5497
5463
5449
5439
5260
5245
5229
5223
5218
5196
5172
5120
5042
4962
4954
4890
4797
4740
4717
4638
4604
4588
4557
4472
3869388
2452656
485337
263909
256177
239815
216842
204010
159206
130286
93330
92751
75919
74121
73795
62657
59250
54859
51782
49769
48132
45219
44084
38191
38015
36223
35595
34553
34419
34348
32961
32584
32066
32046
29636
29390
29294
28234
28217
27896
27641
27633
27240
26015
25797
25667
25406
25183
25118
24899
24799
24030
23639
23353
23249
23171
23039
22789
22341
22222
22031
22012
21525
21134
20794
20411
19443
19275
18780
18650
18516
18315
18085
16926
16751
16111
16034
15872
15837
15827
15813
15783
15565
15525
15351
15304
15251
14956
14771
14736
14432
14084
14051
13849
13703
13513
13490
13425
13228
13136
92953
90142
77840
51788
41126
35513
30698
25406
20671
15637
14766
14003
13733
13045
12274
12272
11920
11596
11013
10456
9126
9095
8939
8058
8024
7687
7642
7189
7096
6733
6724
6609
6437
6420
6341
5890
5801
5765
5765
5627
5457
5335
5312
5195
5096
5073
4885
4835
4822
4722
4715
4663
4656
4598
4555
4445
4422
4305
4289
4223
4079
4038
3963
3940
3929
3918
3912
3861
3810
3746
3746
3736
3704
3648
3628
3616
3588
3434
3397
3352
3235
3226
3189
3184
3179
3150
3120
3117
3109
3036
3022
3004
2969
2941
2900
2893
2890
2796
2617
2508
1042824
643530
347969
243152
230986
171980
168142
163664
110198
105354
96475
90944
90497
89104
88507
82896
80313
78060
77437
75534
72872
71210
71158
70757
70455
69439
69305
64194
63362
63139
63003
62268
61822
60695
59986
59534
57512
56117
52586
45566
43338
41602
41197
40880
40085
39720
39441
38837
38468
38418
38367
37748
37702
36715
36713
34705
34601
33694
33595
32808
32159
31558
30956
29320
29277
28441
28418
26851
26804
25302
25298
25064
24935
24934
24913
23584
23254
23113
22047
21877
21714
21300
20719
20661
20584
19978
19920
19097
18718
18583
18533
18300
18219
18201
17977
17826
17674
17661
17504
16903
60057
58614
39914
39589
29151
25986
22930
20148
19861
17803
17433
16091
15590
14497
13786
13752
13739
12699
12531
11935
10054
9558
9368
9059
8495
7852
7839
7746
7504
6989
6955
6944
6856
6849
6680
6515
6419
6293
6282
6250
6175
6156
6088
5912
5856
5830
5686
5612
5604
5587
5377
5339
5195
4843
4827
4769
4713
4653
4644
4593
4512
4477
4465
4371
4182
4130
4123
4114
4087
3943
3895
3873
3820
3803
3802
3770
3720
3714
3700
3639
3633
3629
3535
3470
3418
3395
3371
3347
3324
3269
3256
3226
3171
3155
3089
3035
2999
2957
2951
2947
648076
463460
430032
401934
358633
303806
296448
266673
238517
221293
180157
171193
144094
132404
113966
110042
109990
84763
83136
76932
76810
68821
67634
65343
64648
60117
59345
54882
54089
54082
53764
52722
48370
43605
43245
42180
41126
38361
38045
37176
35724
35372
34171
33863
31202
30320
30024
28293
27667
27514
27480
27184
27037
26683
26378
26265
25277
24946
23541
22665
22302
22257
21911
21565
21033
20669
20337
20290
20149
20111
19914
19849
19119
18924
18543
18539
17772
16964
16679
16671
16173
16022
15711
15626
15527
15227
15074
14966
14953
14695
14431
14428
13803
13189
13174
12867
12744
12443
12399
12386
392428
47967
38135
35281
34335
29223
26221
25925
19792
18887
17986
17721
14117
13689
13230
11767
10539
9791
9402
8874
8727
8056
7899
7579
7500
6867
6787
6678
6085
6069
5899
5503
5423
5108
4960
4403
4308
4304
4102
3995
3866
3861
3781
3748
3593
3555
3545
3462
3437
3288
3210
3209
3155
3137
3056
3028
3025
2987
2966
2960
2955
2926
2904
2725
2680
2658
2626
2597
2595
2581
2556
2455
2426
2302
2279
2132
2115
2112
2072
2045
2042
2042
2029
2005
1999
1983
1971
1967
1944
1906
1883
1863
1812
1797
1788
1764
1762
1728
1708
1677
1022149
665954
552388
544919
518616
488926
459490
459331
409124
404710
319983
296797
286534
277771
263956
259969
243019
232061
229657
222817
213242
199286
198715
194830
188944
186212
182430
179036
177207
172990
172072
154998
152677
146328
140081
122953
117524
115583
111589
109634
100641
98466
96637
96161
96134
89631
89275
89148
88823
88712
85728
82463
79901
79029
77570
76862
75785
75484
68624
68212
68010
67478
66379
64316
61709
59154
59069
58160
57161
55640
55539
54174
52267
51633
51606
51292
50122
49812
49450
45595
43794
42358
42275
39245
38603
38394
37187
36793
36118
35429
35210
35130
34862
34603
34454
33850
33815
33140
32601
32209
277583
204272
160622
137601
124137
115024
105799
103929
99376
95633
78641
74180
68479
63389
59831
57126
56738
49380
48496
41122
40512
39871
32122
30326
29426
28295
26471
25068
24368
23358
23074
22126
22036
20831
20610
20422
19971
19696
17877
17417
16462
15833
15270
14667
14560
14272
14226
14007
13954
13853
12890
12711
12588
12307
12269
12097
11723
11601
11493
11327
11205
10900
10525
10417
10317
10305
9973
9647
9558
9544
9486
9447
9253
9070
9014
8880
8796
8754
8662
8586
8480
8333
8287
8199
8199
8172
8114
8023
8005
7946
7912
7821
7783
7764
7706
7658
7653
7440
7384
7350
1447677
544735
472377
444505
432201
389712
364709
182005
173369
152994
142207
140120
136447
135629
128591
118616
98675
93366
91370
89163
80540
79999
74776
69680
66279
59436
57686
55338
54412
51545
49284
48249
44747
44572
43424
43220
42693
42088
41790
41063
40876
40575
40025
39778
39510
39190
39135
37533
36877
35458
34885
34506
33931
33392
32900
32861
32338
32243
30810
29990
28766
28455
26498
25805
25744
25579
25257
24745
24543
24525
24446
24274
23811
22303
22157
21938
21096
20973
20716
20036
19964
19893
19464
19337
19217
18907
18357
18152
18040
17644
17076
16719
16671
16609
16595
16270
16220
15869
15858
15692
221447
112053
84412
60738
51342
47726
45512
44598
43582
29340
28841
25417
20846
20165
18567
18349
16567
16146
15198
14702
14558
14086
14006
13688
13547
13400
13227
12134
12076
11854
11675
11511
11493
11381
11349
11029
10927
10229
10133
9931
9698
9230
9215
9088
8818
8542
8399
8372
8238
8151
8019
7571
7461
7456
7354
7303
7255
7214
7201
7140
7038
6939
6938
6724
6620
6554
6529
6468
6413
6321
6309
6263
6216
6198
6194
6172
6166
6136
6098
6019
5964
5853
5725
5666
5647
5580
5512
5470
5435
5383
5349
5289
5177
5115
5036
5003
4991
4982
4934
4890
332993
226087
212409
205911
168116
165834
154961
135429
125680
115428
115184
106179
103313
101896
91096
88553
83673
78933
75732
69487
69347
68568
63521
59743
58641
54893
54779
51169
50626
50512
46732
46171
43423
42876
42770
42582
41056
41037
38345
37947
37371
35735
34275
33257
32194
32007
31075
30898
28978
28167
26552
26195
25900
25781
25499
25464
25452
24195
23930
23848
23747
23318
23010
22982
22411
22355
21918
21541
21174
20964
20645
20427
20425
20217
19956
19729
19679
19578
19481
19364
19338
18744
18268
17549
17531
17484
17215
16735
16331
16313
16241
15921
15737
15592
15428
15311
15282
15023
14788
14715
191175
114892
91142
64976
63386
62530
45371
41553
40780
38672
34316
28878
27885
25910
23240
23215
21841
19305
16683
16217
15609
14497
13430
11961
11126
11035
10735
10709
10540
10400
10002
9826
9686
9477
9333
9322
9302
9255
8824
8800
8290
8078
7972
7803
7607
7481
7173
7091
7058
6972
6928
6784
6779
6760
6696
6617
6409
6378
6341
5998
5990
5943
5766
5760
5740
5722
5343
5211
5114
5111
5097
5045
5041
4992
4897
4832
4818
4797
4756
4652
4644
4640
4567
4555
4542
4524
4512
4501
4452
4447
4442
4398
4386
4385
4361
4356
4275
4268
4228
4227
1263003
684422
385059
297018
246260
192862
182566
166549
150801
126436
122571
119954
104408
96450
94644
92183
76774
74948
72951
70523
67515
62080
60043
59767
59678
57797
52725
48505
48396
47049
45230
43401
42475
41495
41285
40919
40879
39641
38548
34071
32157
31847
30545
30150
29666
29482
28398
27230
26829
26517
26151
25964
25955
25563
24757
24278
24141
23729
23034
22765
22435
22072
22028
21888
21795
21627
21589
21462
21186
20889
20007
19457
19154
17464
17154
16522
16232
16159
16142
16096
15931
15924
15894
15626
15474
15195
15189
15040
14737
14601
14430
14314
14037
13594
13583
13540
13533
13387
13011
12924
136806
84087
79261
64246
53697
53271
50388
49362
43568
38789
34046
29407
25786
24429
22903
20911
20598
17656
17579
16790
16687
16656
16635
16035
15995
14519
14366
14138
12948
12455
12379
11875
10877
10833
10486
10364
10361
10121
9990
9932
9496
9339
9276
8841
8626
8611
8323
8240
8096
7977
7953
7926
7614
7406
7390
7187
7168
7128
7018
6852
6724
6723
6688
6587
6297
6219
6206
6179
6162
6080
6047
6041
5924
5834
5707
5693
5674
5631
5569
5502
5497
5465
5435
5372
5262
5130
5122
5111
5104
5049
4908
4875
4875
4867
4864
4829
4816
4796
4794
4764
291024
217982
142294
100384
62234
61643
58314
46681
46403
36820
34297
34087
34052
32296
29508
28883
27894
27164
26717
24266
23990
23846
20976
18984
18454
18191
17416
16128
15946
14533
14371
13537
13202
13068
12905
12690
12690
12557
12518
12491
12412
12207
12090
11504
11496
11386
11310
11265
11156
11128
10993
10890
10882
10800
10787
10428
10292
10241
10213
10143
10097
10077
10025
9977
9949
9845
9682
9658
9624
9610
9481
9389
9331
9273
9009
8939
8658
8620
8616
8595
8484
8479
8416
8390
8290
8262
8231
8227
8202
8181
7960
7925
7838
7813
7770
7717
7712
7619
7506
6775
24825
24637
23588
20393
16234
12361
9506
9140
8999
8437
7664
6851
5948
5673
5541
5406
4930
4883
4827
4759
4686
4394
4216
4098
3668
3540
3506
3490
3293
3236
3222
3120
3119
3101
3029
2945
2885
2830
2738
2703
2682
2590
2515
2511
2492
2428
2383
2371
2346
2291
2168
2151
2125
2106
2101
2068
2066
2027
1999
1990
1986
1969
1881
1863
1858
1783
1764
1713
1705
1684
1680
1632
1630
1625
1617
1603
1586
1581
1536
1518
1516
1508
1505
1483
1465
1462
1442
1436
1423
1421
1419
1410
1400
1399
1368
1366
1358
1357
1341
1340
240004
190684
132908
107791
106934
105877
101091
94777
93436
91924
88524
87929
87426
84081
80571
76133
73500
72192
71607
63766
63418
61380
55297
52945
51818
50757
50404
47367
38383
34810
34214
33647
29656
28859
28793
28196
27556
27182
26679
25845
25060
24994
24570
24338
23750
23502
22868
22568
22536
22271
20511
20464
20402
20249
19757
19210
19152
19022
18224
18093
18060
18003
17794
17556
17399
17326
17165
16877
16764
16718
16561
16339
16177
15751
15486
15479
15027
14773
14578
14570
14470
14429
13950
13897
13827
13806
13540
13500
13437
13405
13117
13013
13005
12910
12839
12828
12729
12636
12545
12493
57956
46140
38347
33945
32727
32019
30121
25471
21097
20471
19997
17485
15281
15100
13195
12953
12733
10719
10631
10513
10437
10319
10242
9713
9407
9011
8902
8754
8738
8556
8534
8396
8261
8246
7870
7646
7425
7400
7399
7185
7184
6849
6456
6409
6351
6344
6324
6122
6115
6076
5985
5956
5950
5947
5781
5733
5683
5611
5470
5423
5362
5306
5165
5091
5086
5077
5058
4990
4953
4939
4912
4887
4869
4830
4785
4726
4701
4652
4521
4512
4460
4417
4384
4334
4331
4331
4311
4229
4176
4153
4011
3965
3946
3915
3897
3868
3857
3837
3829
3824
380151
298609
294742
211837
210304
206595
159508
157545
134919
111888
98621
93249
91521
88275
87852
79481
75370
63647
57476
55351
53179
52990
52856
50226
48040
45755
45072
42686
41690
38357
37710
36961
35237
33897
33864
33804
32666
31922
30580
29950
29170
28161
26745
26277
26224
26095
25672
25406
24739
24384
24068
23251
22119
21663
21226
21119
20221
19809
19312
19033
18719
18657
18607
17625
17589
17358
17300
17180
17112
16936
16855
16780
16397
16309
16304
16288
16026
15339
15038
14848
14657
14480
14411
14381
14040
14027
13730
13705
13557
13428
13282
13113
13067
12886
12821
12796
12789
12771
12643
12601
240989
115244
82412
79286
68097
57386
38736
27881
23128
21250
21219
18739
17994
17569
17466
16138
15021
14722
13738
13538
13027
11189
11113
10973
10972
9895
9372
9224
8835
8687
8619
8536
8447
7768
7748
7580
7573
7483
7475
7442
7382
7257
7129
7054
6950
6833
6795
6786
6779
6773
6654
6582
6540
6493
6466
6393
6385
6344
6330
6265
6243
6240
6187
6178
6162
6100
6069
6047
5873
5831
5823
5804
5801
5723
5646
5626
5615
5547
5459
5444
5428
5414
5385
5366
5295
5284
5226
5146
5104
5073
5029
5020
4835
4828
4800
4798
4791
4750
4734
4734
361201
136343
125255
115332
113108
111627
111405
108315
99207
96613
92693
85209
83057
82831
82601
77047
73408
69539
68111
68056
67486
65849
62792
61065
60539
59220
55600
55393
52171
52156
51950
50460
49635
49311
48448
47715
47428
47375
45930
44221
44156
43823
43225
42856
42495
41553
40440
40060
39791
39036
38849
37265
36482
35879
34866
33143
32998
31888
31410
31283
31080
30959
30713
29267
28572
28053
28046
27567
27185
26475
26184
25861
25795
25654
25409
24570
24531
23888
23674
23582
23441
23259
23257
22782
22631
22420
22081
21815
21721
21641
20929
20360
20106
20033
19917
19898
19869
19740
19318
19305
71678
53802
41534
40581
38940
38484
32511
28748
27077
22330
21836
20869
18674
18401
17716
16026
15374
15327
14306
13495
13217
13033
11342
11222
11115
10059
9933
9904
9892
9390
9350
9338
8652
8270
8262
8173
7922
7733
7619
7618
7345
7264
7244
7031
6913
6837
6635
6536
6477
6382
6346
6258
6172
6125
5879
5856
5803
5617
5586
5492
5463
5394
5394
5388
5289
5235
5210
5069
5055
5051
4979
4895
4862
4809
4694
4648
4598
4595
4577
4559
4423
4412
4380
4342
4306
4258
4256
4245
4241
4227
4216
4210
4166
4165
4069
4037
4035
4025
4021
3921
2580429
2375223
2232705
2058336
1947045
1788936
1634257
1409870
1232074
1153647
1077320
840976
784414
769056
703674
696098
695481
685160
665280
652072
647218
591845
582876
533026
512754
481190
443657
442204
441488
438469
436121
432841
408056
398608
395429
390612
378533
375229
372438
349783
346449
339176
318845
306280
305699
297909
291071
283087
268775
266163
262267
258179
257545
255856
244046
242204
238961
225010
222192
214966
208336
205314
203883
193119
192537
191029
186652
186155
183714
183558
179824
175467
169738
168482
160608
156649
153714
151284
149167
146254
146177
144860
138054
133053
132377
129881
128964
126882
126596
123825
123767
122390
122146
120430
119832
118380
117946
117419
117318
114056
1140355
500063
475900
378518
330133
228623
220556
170399
142536
136479
120951
97620
84552
84436
78577
71400
65687
63748
61903
59399
58658
57941
57687
57213
56116
55995
53175
52990
51676
51610
49747
43674
42713
42586
42422
38143
38005
36707
36584
36079
33364
33277
32637
31845
29468
28703
27344
26315
25905
25513
24053
23386
22817
22736
22049
21459
20662
20318
19937
19927
19605
19355
18808
18654
18175
18092
17465
16561
16180
15756
15656
15372
15261
14948
14909
14393
14038
13675
13666
13359
13249
13217
13086
13085
13070
13018
12918
12907
12888
12649
12512
12355
12081
12081
11973
11869
11562
11546
11515
11216
2297349
1027316
907105
876156
817028
618609
616633
547009
504624
491388
427078
385423
380349
380289
375520
374326
313818
294501
287197
280695
263948
251936
250804
249898
246193
245904
245640
245609
243083
240387
240154
234463
232496
230657
229689
226383
216900
215572
211208
208690
206460
195881
193746
193575
187387
184372
179401
176968
175764
174835
172563
169784
164833
161300
159091
153782
149032
148995
146134
145941
145142
142927
137886
136682
136144
135688
122509
120589
120168
119414
116763
115823
114974
108757
106326
102826
102620
96813
96511
93295
89399
86727
85959
85094
84594
84178
83631
81926
79921
78943
78571
77833
76953
76833
76178
71127
71073
69834
69313
69032
318506
299284
278701
252353
247094
242694
234884
230880
170351
139515
133394
117672
117207
108108
107560
105735
99461
87601
83051
77835
75654
72466
72380
70562
66728
62773
61456
56908
56572
53792
52668
50926
49973
48758
47050
44223
43488
39726
39430
39352
38776
38455
38221
37409
36737
35614
34728
34177
33796
33437
32724
32475
32056
31439
30840
29958
28984
28558
28445
28122
27866
27535
26476
26236
25468
24902
24593
24257
23644
23191
23117
22970
22946
22746
22675
22596
22432
22181
22084
21688
21536
21482
21363
20996
20846
20569
20283
20080
20059
19419
19330
19155
19023
18846
18838
18564
18368
17635
17629
17604
3794095
2143132
2127438
1562217
1355063
1196315
832207
812392
728792
703688
622538
614092
557748
525148
480724
464887
447737
393392
376130
320803
281100
258006
247067
222639
216497
204309
203921
199991
198905
193480
179597
172859
172520
160547
155657
153284
151643
149947
149627
140609
132138
120009
119924
110352
109629
106691
105934
105665
104554
103978
102885
101505
100660
99798
98997
98748
95088
94910
92137
91133
90489
88632
87916
87449
85299
85029
82439
81469
80294
76375
76278
75758
74423
70505
65791
63994
61911
59496
59277
58617
56847
56484
55362
54279
53797
53725
52093
52084
51447
50506
50303
49279
48629
47871
47829
46981
46854
45231
42891
42655
901733
722626
375135
341531
296118
270120
241119
207804
175000
152819
148070
106377
104807
102536
91700
89708
86272
84614
79982
70433
69997
68824
65233
64381
61575
60408
55812
53837
53729
53347
50536
48151
44237
43788
42249
39191
38372
37655
36588
34815
33022
32246
29462
29220
27602
27088
25242
24552
23217
22949
22926
21856
21123
20104
19384
19176
18815
17126
16861
16692
16636
16359
16328
16293
15990
14927
14505
14464
14448
14357
14239
14061
13810
13600
13562
13380
13268
13204
13190
13119
13048
12800
12579
12452
12404
12370
12010
11316
10902
10831
10736
10677
10599
10277
10157
10006
9896
9895
9689
9671
1238270
1180664
1071174
777183
746289
683130
441673
436218
423589
421492
383954
371276
350836
300294
266946
266828
214455
214241
210449
183369
174088
172168
167402
164172
158072
149683
147517
136464
134293
133628
127713
126753
126533
122935
115426
110918
104405
102030
94026
93828
92966
89106
87388
83927
79531
78299
75176
74682
74535
71504
70505
69754
69515
69370
68183
67776
66912
64999
64486
63533
60894
58075
58014
57822
57699
57081
55346
54678
53695
52973
52225
52029
50452
50409
50245
48658
48283
46741
46402
45844
45823
43326
43054
42132
42093
41886
41795
41320
40941
37851
37796
37075
36493
36190
36110
34783
34541
34540
34456
34437
199579
182392
155222
151689
149251
144176
138871
132858
97148
91424
88242
85045
81048
68633
57558
51880
51698
49374
49271
45142
42423
42319
41295
38614
37183
35990
35216
34660
31036
31006
30456
29494
29300
28833
27748
27679
27432
26568
24823
24188
23623
23310
21704
21677
21615
21432
21243
19888
19418
18602
17955
17906
17876
17528
16884
16717
16029
15996
15090
14984
14839
14765
14270
14016
13766
13753
13684
13443
12820
12615
12425
12406
12275
12220
12196
12117
11937
11787
11776
11521
11447
11358
11170
11149
10677
10640
10570
10376
10300
10230
10178
10170
10019
9997
9963
9887
9750
9746
9670
9535
4276402
3330070
1661165
1486295
719568
587375
549580
529525
497422
480932
478934
417674
410893
344418
338740
289568
273687
270318
263417
253311
231896
229430
224894
222119
204355
195649
190919
184432
179880
166740
164847
156480
155618
134252
127549
124589
123618
122587
121045
119940
114409
109296
101825
98901
95054
94923
94145
90996
90556
87552
86903
84068
83896
81955
80166
79309
76658
76348
75485
74052
73129
72770
70041
65185
63718
63263
60649
60587
60323
59253
59240
58537
58508
57349
55625
55371
53708
53534
51653
49009
47732
47693
47689
47401
47080
46421
46330
46192
46131
44028
43879
42240
42066
41941
39763
39408
39368
38800
37942
37835
563287
410605
343997
318216
314105
252676
246922
201642
138263
131083
129225
128632
121454
116788
115876
110485
98778
95143
89238
81077
75790
71337
65953
63855
61888
60923
58027
57864
49385
43952
43677
42765
36556
36468
35636
35277
34866
34124
32837
32714
30111
29433
28022
27961
27664
27347
27260
27250
27010
26647
25993
24877
24439
23540
23415
21533
21267
21183
20433
20242
20021
19029
18498
18146
18080
18078
17212
16495
16300
16248
16018
15878
15805
15403
15341
14552
14473
14115
13995
13913
13658
13289
13213
13048
12606
12595
12370
12225
12001
11736
11691
11519
11201
11159
10997
10901
10792
10790
10581
10569
1493297
1221852
174749
172747
136756
112415
102601
100123
91487
87319
85702
85110
81327
81243
77018
74352
70580
69276
68766
62377
60215
58930
52434
51243
50280
49416
47745
47659
45090
40290
39971
37450
36644
36304
36029
34593
34532
33923
33283
32960
32658
32059
30511
30089
29403
29188
28655
28274
28163
28060
28038
27884
27388
27018
26148
25342
25293
23019
22943
22701
22181
21999
21768
21393
21286
21238
21101
20550
20360
19867
19861
19672
19267
19099
18197
18191
17623
16434
16286
15612
15149
14895
14806
14585
13999
13828
13821
13453
13429
13389
13349
12969
12566
12530
12497
11929
11881
11184
11081
10982
29922
26059
23359
21516
15563
13233
11129
10325
9836
9811
9665
9353
9000
8653
8266
8138
8117
8030
7951
7559
7164
6888
6786
6610
5836
5703
5650
5554
5365
5262
5186
5181
5139
4888
4853
4844
4430
4421
4358
4275
4240
4235
4199
4194
4176
4133
3959
3952
3937
3935
3901
3899
3780
3736
3674
3616
3574
3574
3546
3530
3467
3461
3351
3276
3209
3158
3143
3067
3032
3031
2974
2925
2905
2899
2864
2857
2830
2812
2800
2766
2756
2752
2725
2706
2665
2656
2640
2624
2606
2546
2539
2535
2529
2519
2516
2482
2465
2460
2341
2337
2748838
947805
829634
805295
779745
728311
725718
712681
637005
618943
527464
469371
460679
444375
424328
399274
381641
369121
348278
317132
294393
281609
270109
265928
258613
251325
228241
227447
221789
221058
219536
217978
215072
212272
201880
199560
188627
173990
170993
168602
167630
161568
157856
155888
154480
149207
148923
145015
143316
139372
132220
131981
130637
130589
129969
126542
123868
122085
121181
120778
118880
117578
117122
115885
115711
115075
111111
108784
105980
105513
104699
103705
101873
101827
100675
100652
100419
98617
98507
98343
95279
92432
90853
89758
89517
86875
84197
83143
82825
79504
78860
75827
74940
74532
74103
73668
72443
70003
69667
69415
344772
336295
306457
300262
206909
192147
153377
151189
141566
124747
121607
113706
112423
110919
103738
102806
100432
96864
91276
89831
82668
77545
76954
72358
70821
66045
65404
65337
64678
63218
62869
62239
61166
54390
51212
45582
44836
43847
43747
42752
41699
40300
39179
38532
38415
37309
36445
34517
34103
34034
32825
32481
32074
31369
29570
27884
27725
27071
26743
26400
26286
26107
26067
25481
25186
25102
24720
24533
24498
23167
22895
21409
21262
21094
21071
20410
19933
19806
19596
18917
18728
18727
18210
18108
17967
17687
17567
16987
16917
16622
16055
15879
15671
15278
14731
14724
14590
14534
14325
14285
721408
366279
304990
251752
228831
173772
148136
98288
94547
94537
90953
88675
85431
81718
76611
64754
59834
58058
55781
53756
53313
49142
44956
44518
40525
37335
34535
30683
30620
27692
25881
25604
24824
22780
22130
21582
20978
20883
20201
19387
18152
18131
17154
16895
16064
15619
15135
15024
14350
13844
13788
13757
13513
13446
13318
13154
12580
12411
11631
11549
11545
11168
11162
11084
10989
10807
10755
10568
10202
10051
10012
10005
9849
9779
9778
9703
9691
9590
9568
9484
9482
9410
9390
9373
9241
9151
9103
9091
9075
9051
8894
8857
8856
8845
8826
8725
8688
8521
8436
8294
60428
40922
36924
29425
25157
23118
19821
18461
17169
15610
15539
13938
13617
12699
12476
9605
8550
8346
8318
8223
7525
7359
6927
6748
6509
5988
5650
5549
5525
5413
5158
5151
4975
4854
4838
4427
4040
3906
3795
3768
3766
3765
3643
3633
3615
3471
3328
3176
3074
3032
3024
2999
2983
2926
2853
2840
2796
2662
2662
2643
2638
2588
2539
2457
2408
2382
2349
2293
2292
2286
2263
2255
2224
2218
2191
2166
2108
2096
2060
2015
1962
1953
1928
1899
1896
1896
1879
1825
1815
1788
1784
1777
1776
1773
1764
1755
1746
1745
1710
1685
2128396
1176445
1093615
1047883
777712
703222
693116
590859
578350
540834
467797
391752
384937
340586
304441
280912
272717
267983
266230
260453
252543
250107
240533
237317
235163
214392
210949
198045
196743
196080
194900
192099
182667
179597
174618
169629
165683
161807
161012
158061
157121
145358
145246
127026
119632
119089
118730
113965
112981
112930
112272
111550
105231
102978
99933
99112
98959
97596
94959
92926
92338
91246
90054
84261
84255
83417
82419
81006
79764
75778
75373
74902
70890
70148
70066
64988
64073
64057
60308
59666
57895
57343
56994
55818
55191
54670
54589
53440
52714
52261
49980
48943
48718
48355
47224
45757
45223
44575
44086
42963
1661055
223079
175602
168491
128124
126827
112109
105876
104440
91968
86429
76909
71075
70385
46801
45506
45214
44612
43836
42186
39104
37843
35092
35084
28582
28257
25048
24749
24261
23362
23203
21988
19361
19336
19263
19168
19136
18497
18441
17640
17108
16852
16521
16227
16004
15891
15642
15498
15296
15157
14953
14520
13613
13424
13097
13093
13059
12923
12463
12160
11770
11744
10795
10585
10420
10391
10288
10259
10074
9821
9655
9564
9373
9344
8959
8940
8903
8762
8695
8627
8495
8489
8401
8113
7986
7953
7759
7648
7532
7531
7508
7463
7440
7393
7368
7257
7127
7116
7042
7033
298629
175296
158963
156647
155462
107084
99467
98259
93622
90209
88993
85471
84850
81611
81564
79997
78422
74346
71592
70869
69852
67429
63679
62979
62564
61141
59714
58828
57625
55434
52439
51366
50925
49755
49042
49011
47062
44472
42690
42388
41259
40248
39763
39463
39334
38657
38448
38116
37429
37195
36457
36321
35246
35092
33193
32752
32073
31762
30995
30816
30477
29549
29421
29401
28833
28752
28588
28487
28273
28134
27737
27661
27243
26479
25879
25763
25727
25669
24666
24560
24446
24204
24152
23736
23475
23212
22938
22818
22739
22497
22428
22136
21737
21608
21141
20628
20543
20385
20236
20185
95054
57533
38209
36824
35972
32130
30098
28686
22588
18167
15712
15669
13563
11767
11500
10726
10036
9894
8845
8371
7769
7762
7754
7529
7360
7347
7098
7029
6045
6024
5707
5459
5244
5199
5014
5002
4960
4807
4806
4626
4597
4576
4401
4329
4133
4075
4036
4014
4000
3832
3779
3706
3673
3658
3497
3492
3454
3436
3403
3396
3307
3301
3296
3204
3156
3018
2989
2981
2945
2913
2866
2846
2843
2777
2767
2693
2659
2645
2624
2619
2610
2532
2510
2452
2429
2417
2407
2398
2392
2369
2360
2339
2331
2267
2252
2243
2243
2224
2176
2174
581948
429715
422697
412925
393474
385144
358694
306370
286056
264110
255536
250751
221051
207349
200650
181349
177174
173148
149412
143583
140603
137461
129669
127542
123473
122482
119247
116335
114711
111562
105359
104336
99828
97998
95870
95772
91592
91524
91292
91160
87797
86038
82037
81014
79943
79042
73119
70832
67722
67630
67462
66443
65254
63724
62000
59320
58796
57767
56762
56300
55026
54976
51445
51224
50814
50084
48673
48380
46920
46256
45835
45831
45804
45768
45304
45079
44965
44694
42916
42804
41664
41448
41270
40711
39528
38718
38445
38324
38245
38091
37820
37318
36801
36671
36162
35769
35295
35010
34943
34583
152770
126520
108823
108703
85336
74342
68733
61749
53944
45670
44414
39580
34844
34155
33574
33362
33164
32477
32168
31674
31667
31427
31123
27197
26309
25998
25768
24574
24196
23949
23743
23603
23164
22776
22331
22308
21891
21508
21047
20628
20585
20357
20068
19646
19241
18749
18662
18487
17485
17444
16886
16576
16108
16081
15208
15105
14695
14275
14026
14018
14007
13875
13632
13611
13088
13080
12531
12281
12080
12075
11866
11845
11784
11748
11254
10938
10865
10582
10474
10397
10191
10150
10061
9770
9736
9595
9490
9457
9328
9132
9103
9049
9009
8991
8989
8923
8873
8802
8747
8722
1387028
738295
462162
422113
390261
252468
242393
235924
193090
182488
176500
162372
156762
155312
144468
141941
135385
126014
124912
119503
110936
109690
105213
104052
100700
95611
93806
92126
88504
87220
87152
85030
83237
77861
74360
68715
67639
67595
64743
63215
61833
60777
57683
57282
56150
55996
55365
54734
54304
52620
51430
51089
50078
49729
49396
49392
49224
49004
46870
45383
44649
44100
42487
40335
39192
38265
37989
37957
37626
37157
35942
35262
34255
34229
34165
33777
33694
32608
31842
30969
30933
30881
30074
29963
28993
28445
28322
27790
27479
27385
27338
27191
26848
26653
26386
26017
25878
25703
25506
25262
283797
255907
142786
129456
108223
105322
75227
72928
69397
64455
43841
43332
42027
41760
41316
37451
36071
35219
33434
31236
30598
29969
28431
28109
27417
27157
26841
26812
26669
24853
23906
23220
22016
19998
18759
18371
17839
17693
16976
16166
16147
15981
15588
15241
15198
14701
14660
14588
14516
14336
14286
14228
13938
13366
13314
13103
12905
12889
12326
11850
11685
11608
11453
11377
11061
11019
10924
10560
10195
10109
9931
9906
9883
9844
9390
9169
9000
8882
8879
8876
8830
8657
8376
8324
8294
8262
8235
8221
8218
8100
8071
7996
7984
7965
7934
7908
7833
7778
7695
7622
6320273
3283576
588897
531099
389460
365126
362375
301281
275037
273768
263053
254428
213446
206628
198696
190545
165143
164057
151848
144993
144661
136233
129191
125676
121822
103344
102448
98338
94121
82505
81444
78591
77103
74264
73902
73493
73191
73090
71486
68537
67817
66247
64574
63155
61770
60611
60214
60139
58973
57503
57456
57292
55318
53620
52013
51665
51411
49806
49474
49041
48528
48365
47994
47962
47874
47671
45910
45411
45176
44873
44620
44483
43911
43861
42939
42927
42347
41462
40335
37740
37491
37442
37124
36266
35979
35249
34832
34467
33826
33045
31923
31767
31605
30987
28666
28495
28491
27905
27690
26688
211888
176407
171425
163555
138362
134344
85305
59503
50877
44904
44826
44179
42456
40421
38361
37268
34439
32838
29050
26500
25103
25084
23652
21483
21196
19876
17994
17862
17364
17360
16722
16429
16399
16270
16143
16081
15925
13812
13500
12950
12834
12797
12316
11831
11562
11525
11448
11345
11222
10784
10693
10569
10475
10425
10275
10201
9935
9875
9646
9585
9546
9346
9091
8885
8883
8878
8823
8655
8501
8442
8045
8039
8003
7920
7860
7783
7599
7488
7434
7408
7314
7292
7163
6992
6921
6901
6782
6761
6693
6682
6626
6602
6558
6554
6474
6413
6347
6314
6213
6212
1627958
991237
796397
790516
613596
388425
337841
305989
290696
287561
281426
265866
261946
228290
187863
179783
178628
166462
165865
157721
152772
152638
135928
134417
133870
129416
122989
121707
121328
115070
112907
107216
103604
101996
100368
86971
86443
79250
78960
74748
73600
72568
69682
68566
67997
67675
67643
67231
64166
63314
56820
56649
56510
51736
49906
49717
49074
48953
48878
48223
47847
47828
47549
47189
45952
44786
43043
42309
41784
41694
41481
40898
39784
39347
39002
38824
38099
37934
37807
37757
37750
37086
37073
36690
36616
36445
35878
35723
35172
34988
34499
34193
33769
33430
33318
32821
32815
31603
31026
30909
1056435
364444
151234
110011
96453
85650
84272
74707
70697
68211
56164
46600
39161
37934
37025
37003
35635
34450
33836
29926
29533
28011
24954
23232
22765
21903
21790
21104
18335
18239
17883
17052
16178
15442
15411
14278
14137
14056
13376
13353
13150
12933
12851
12729
12707
12690
12501
12024
11700
11654
11481
11353
11299
11078
10891
10834
10736
10440
10345
10318
10262
10259
9995
9843
9703
9483
9335
9323
9248
9145
9037
8928
8858
8819
8529
8448
8252
8176
8152
8126
8084
8040
7946
7932
7913
7902
7459
7393
7391
7390
7372
7281
7218
7072
7028
6976
6934
6859
6859
6764
303564
273146
207447
183098
142145
124140
114658
109870
109448
107926
105818
103211
103027
95716
92841
91577
86240
85908
84056
79155
78459
75800
68713
62382
62147
60973
60077
54198
53243
52960
52695
51556
50662
49527
48192
46860
46515
46212
45717
45333
44942
42934
42621
42358
42237
42198
41279
41048
41000
40373
39635
39436
39383
38890
38760
38751
37965
37200
37118
37090
37075
36057
35834
35793
35555
35044
34900
34787
34385
33868
33780
33099
32348
31222
30623
30578
30341
30334
29703
29555
28963
28883
28571
28428
28256
27668
27618
27592
27516
27482
27032
26685
26624
26231
26191
26186
26082
26074
25862
25807
168460
82738
79385
77144
74105
66217
54801
46542
42950
42568
41639
38841
37962
34206
19333
18706
17961
15708
14547
14270
14041
12974
12780
12692
12674
12556
12370
12286
12082
11882
11705
11609
11564
11308
11236
10598
10524
10464
10238
10019
9703
9200
9136
9123
8628
8296
8276
8096
8083
7998
7932
7862
7485
7432
7337
7292
7166
7075
7070
7051
6975
6930
6735
6665
6573
6450
6348
6253
6209
6093
5898
5848
5747
5742
5600
5540
5498
5458
5445
5406
5398
5393
5311
5279
5277
5187
5158
5144
5135
5055
4861
4831
4825
4745
4745
4684
4644
4613
4546
4501
471536
247016
221979
149969
147603
143517
123227
122782
95261
95073
84906
75736
75108
71879
67526
61584
59886
59182
56843
56321
54291
53952
53659
52290
51660
50581
49949
48572
48280
47148
45564
44905
44850
42146
41186
40994
38716
38551
37871
37763
36723
36605
36085
35218
34157
33971
33376
32150
31214
29265
28194
27442
27007
26697
26672
26425
26058
25623
25102
24798
24784
24377
24313
24109
23794
23693
23679
23650
23445
23299
23287
23248
23032
22940
22809
22640
22383
22159
21925
21858
21570
21434
21312
21104
21068
20990
20655
20116
19905
19889
19747
19223
18778
18702
18436
18379
18044
17766
17648
17509
118335
113942
86157
75653
50060
37451
32658
28165
21432
18907
18371
18210
17916
17204
12362
12115
11428
11263
11062
9928
9904
9688
9581
9060
8979
8832
8578
8471
8432
8375
8342
8332
8295
8065
7992
7929
7843
7832
7519
7496
7386
7377
7363
7338
7252
7117
6829
6769
6721
6659
6603
6564
6530
6460
6413
6356
6315
6307
6111
6023
6019
6017
5965
5939
5722
5667
5633
5542
5539
5475
5472
5383
5383
5352
5073
4995
4968
4950
4939
4901
4898
4844
4823
4773
4694
4658
4652
4516
4465
4429
4380
4371
4312
4292
4258
4245
4230
4228
4206
4200
541944
271283
243552
215096
190592
186925
167480
155373
152182
143738
141030
137270
133034
127859
126412
116688
115134
111450
110247
108014
103345
96373
95623
87517
87508
87248
86799
86462
83424
79191
75624
74498
74356
72883
67201
63890
58052
56068
54650
52969
52969
51478
48881
48669
48105
46375
46168
45829
44905
43442
42731
41899
41799
41790
40915
39584
39017
38216
36722
36273
36036
35699
35429
35230
33681
33379
32917
32200
31191
30773
30480
29990
29492
29397
29164
28972
28793
28448
28347
27807
27573
27119
27086
26655
26632
26468
26298
26084
26006
25681
25478
25310
25247
25065
25023
24440
24130
23822
23680
23350
159370
86805
62967
62269
56903
56672
55694
49599
44470
43609
38111
33691
33230
30101
26483
24711
23735
23409
22833
22271
22099
22018
21916
21259
21137
20780
20416
19923
19753
18875
18775
16641
16635
16469
16451
16385
16211
15767
14586
14543
14278
14210
13963
13878
13525
13427
13423
12640
12442
12382
11864
11663
11076
11067
10851
10562
10469
10389
10355
10152
9960
9898
9842
9818
9757
9456
9439
9394
9286
9050
8959
8919
8826
8815
8685
8569
8469
8451
8404
8215
8201
8110
7950
7947
7829
7768
7744
7730
7597
7592
7471
7456
7403
7346
7276
7097
7008
6945
6850
6761
431904
335131
318663
143516
128757
121740
117585
96797
93337
67310
67013
64638
62244
60476
57766
56677
56083
55518
54158
49240
47366
47235
45088
43245
41594
40923
40089
38173
38087
36912
36357
35499
32021
30970
29358
29211
29107
29027
28406
26996
26949
26433
26001
25990
25747
25508
25381
24764
24646
24288
23596
23255
23098
22218
22024
21974
21951
21770
21675
21448
21437
21241
21183
21118
20620
20388
20370
19892
19727
19029
18922
18843
18719
18487
18440
18414
18266
17991
17908
17724
17603
17566
17502
17489
17470
17356
17313
17075
16994
16962
16919
16828
16751
16728
16650
16520
16358
16354
16213
15382
65967
50940
42982
38885
31167
25117
19371
18188
16618
13114
12694
12532
11850
10674
10492
8562
8415
8367
8326
8003
7865
7372
7119
7046
6525
6349
6195
6181
6045
5898
5774
5701
5577
5511
5465
5329
5268
5150
4986
4788
4707
4704
4629
4358
4269
4261
4237
4235
4151
4138
4135
4090
4062
4002
3916
3891
3804
3750
3690
3660
3631
3586
3572
3561
3488
3437
3338
3332
3243
3209
3140
2985
2982
2960
2938
2924
2881
2878
2859
2831
2811
2799
2786
2753
2749
2738
2738
2708
2632
2628
2601
2575
2566
2558
2537
2527
2522
2520
2519
2505
204388
148152
131657
116478
102269
92937
92260
80424
76649
69735
68026
62631
62506
60299
57406
56083
54621
54297
52506
52403
50029
49335
46273
44174
43394
42624
42208
41535
40620
40507
40107
38915
37847
37604
37314
37138
34679
32922
31669
31131
31081
30898
30460
29382
29266
27816
27355
27352
26642
26440
26352
25921
25570
25351
25155
25149
24985
24373
24168
24102
23886
23573
23552
23319
22914
22866
22862
22180
22036
21947
21027
20734
20579
20503
20463
20243
20149
20028
19700
19390
19200
19175
19144
18978
18960
18874
18772
18625
18545
18489
18465
18327
18237
18231
18216
18136
18076
18076
18034
17925
121603
110127
60122
31564
31434
25675
24237
21591
17897
17165
16678
15838
14140
13133
12363
12252
11347
11313
10884
10458
10437
10382
10355
10254
10121
10018
9954
9904
9791
9645
8753
8286
8121
7998
7970
7940
7931
7790
7665
7561
7534
7352
7288
7156
7083
7051
7001
6920
6836
6802
6662
6628
6516
6422
6349
6195
6189
6076
5934
5929
5819
5694
5688
5571
5472
5440
5341
5341
5301
5267
5261
5255
5213
5191
5169
5166
5070
5026
5020
4991
4926
4919
4863
4822
4811
4740
4724
4685
4650
4638
4622
4618
4573
4572
4559
4559
4551
4459
4450
4400
1345516
1308364
1077943
1039729
582724
571496
345017
288542
257332
250532
233791
218304
185220
179366
171312
169683
166312
148090
143296
138301
132221
117196
112952
110158
109949
105531
105166
99851
99455
97573
91841
90952
90098
89707
88009
85778
82135
79088
77447
75268
73487
70793
70589
64145
60355
60337
59511
59045
56443
55113
52960
51826
51502
49599
48792
48579
48051
46000
42507
41776
41562
40628
40044
39557
39378
39200
38437
37708
37549
37150
36838
36566
36563
36357
36047
35130
34724
34243
34194
34059
34001
33425
33248
32246
31838
31375
30344
30068
29399
29293
29279
29248
29127
28742
28041
27868
27672
27506
27340
27120
105262
96242
92555
81118
67148
48979
47849
47207
45965
39237
29999
26571
26327
26290
23016
21826
20551
20387
18249
18007
17228
16154
15319
13228
12780
12763
12075
11995
11892
10764
10600
10278
10068
9931
9782
9742
9730
9430
9161
8868
8425
8177
7865
7621
7568
7567
7552
7451
7176
7058
7044
6960
6842
6514
6226
5979
5975
5832
5797
5794
5525
5461
5445
5412
5394
5362
5159
5097
5089
5059
5054
5044
5044
5040
4912
4897
4869
4838
4790
4725
4649
4534
4378
4322
4315
4255
4252
4200
4200
4170
4167
4156
4148
4108
4067
4031
4021
3966
3960
3960
1586161
845711
806932
617406
520071
367606
324898
319113
278601
278182
253734
215872
201059
188140
186804
181403
178067
174052
165840
138245
119755
115512
104085
101291
95239
72682
72182
71837
64352
64226
62221
62007
60142
57505
56803
51887
51566
51563
50748
50271
50251
49043
48109
46682
45489
45369
41204
39084
38480
37798
37618
37466
36032
34663
34571
34177
33065
32753
32608
31505
29662
28386
28371
28300
27747
27738
27232
26881
26864
26586
26220
26118
25619
25362
24917
24178
23924
23869
23592
23338
23183
22917
22894
22651
22473
22341
22199
22172
21602
21539
21468
20868
20842
20506
20434
19500
19364
19293
19012
18976
279339
153340
125243
120431
76292
64093
61068
48525
48371
45862
44946
38132
25583
25305
22784
21851
21561
17542
16889
16565
15756
15327
13931
13904
13787
12943
11867
11814
11256
11061
10941
10695
10094
9917
9532
9422
9205
9164
8808
8594
8488
8396
8065
7872
7739
7459
7351
7318
7251
7234
6881
6875
6690
6668
6590
6569
6342
6318
6307
6233
6228
5923
5801
5771
5571
5543
5522
5487
5444
5263
5103
5085
4672
4664
4624
4547
4483
4447
4436
4372
4327
4265
4249
4208
4136
4135
4134
4122
4096
4093
4082
4024
4012
3980
3917
3902
3863
3852
3830
3802
1621342
831388
718890
502827
481066
451928
442194
400853
256264
247173
244255
240154
194765
193080
178158
129895
128315
126503
123012
122314
115160
113134
108762
108291
107473
106859
104448
102364
101024
100845
100147
92309
92275
91103
88775
86940
86799
86713
85501
84690
84414
82771
82109
81930
81216
78686
76011
74298
72376
71562
69478
69444
65978
65462
65010
58569
58453
58366
58033
56651
55611
55504
55039
53227
52897
52454
51171
51151
50734
50043
49314
48857
48196
48194
46430
46278
45693
44948
44892
43397
42767
42676
41994
41810
41549
41130
40794
40328
39683
39301
38400
38248
38164
38128
38113
37677
37643
37625
37508
37374
1207831
181005
136278
125029
118447
104782
103230
95315
65687
50676
46569
41742
41052
33761
31643
31505
29831
29181
28423
28310
28114
27754
27145
25997
25665
23766
23718
22960
22502
22205
22133
20625
20405
19693
19560
18833
18816
18174
17299
17134
17117
16573
15905
15719
15715
14977
14881
14879
14663
14079
13782
13700
13645
13366
13218
13128
13052
12832
12447
12065
11940
11870
11684
11675
11396
11364
11334
10854
10641
10637
10614
10059
10031
9989
9808
9668
9534
9464
9424
9423
9305
9289
9122
9118
8976
8894
8890
8860
8755
8635
8501
8454
8388
8377
8105
8029
7969
7928
7897
7880
7579918
2800938
1906687
1893995
1387492
1339875
1110297
1008052
1002351
969734
921180
913669
809088
789069
753041
721248
703542
691091
667047
622948
592624
591307
577428
577336
531826
525401
506477
495724
469152
461306
433651
424472
417197
374708
348440
329399
327753
327257
321923
319377
307604
293032
281646
280985
280126
278435
277432
270450
269957
261586
254537
248448
246549
246357
245955
244410
232304
226731
224035
223157
221221
209433
205954
204691
204554
201638
200309
195428
185692
182777
182025
179014
176138
161258
159835
158438
156767
155572
154074
151911
151378
150695
149753
145819
145299
141740
139843
139209
138619
137168
136864
136557
135636
135601
133788
129501
124351
123905
123247
123102
6648081
1359404
1142766
551327
487167
435211
353698
349581
277713
271954
248014
218395
215107
206037
204198
196536
191484
173713
173181
170823
167815
165394
158163
152500
150304
150100
140112
138673
134817
129909
122493
116907
115267
111774
110284
107905
107795
101339
97418
93932
93376
91403
90041
88308
84964
83358
80086
77401
76889
73396
72243
71305
62424
59686
58586
57368
56664
55954
54325
53775
51910
50799
50648
47194
45158
43587
40115
38725
37391
36753
35585
35491
34705
34468
33244
33212
32602
31891
31868
31363
31085
30195
28470
28363
28252
28165
28128
27159
27052
27023
26776
26103
26071
25516
25459
25434
24495
24287
24054
24013
1636362
779672
545144
460117
444640
423118
370777
287399
266608
259970
258142
252700
199831
160407
125334
120400
115803
112095
108224
105397
104342
99733
97155
95847
93954
91023
91008
81900
80483
60591
59376
58388
58228
57651
56945
55547
54218
53952
50723
50598
50447
50101
49920
47673
46844
45297
44956
44463
42517
41488
41203
40746
40501
39645
36052
35644
35533
35467
35411
34696
34654
33020
32000
31669
31559
30730
30693
30017
29976
29135
29098
29003
27480
27080
26960
26891
26706
26346
25676
24361
24170
23960
23647
23457
23413
23342
23161
23149
22830
22597
22323
22304
22285
22086
21980
21800
21244
21241
20520
20389
306381
115921
104183
78291
60757
59616
53239
47747
41619
40779
40500
33172
29256
28735
27135
26139
25313
24402
24276
21313
19078
18539
16981
16557
14978
14738
13940
12733
12504
12132
12013
11523
11341
11113
10896
10649
10439
10297
9964
9750
9460
8946
8769
8753
8458
8264
7869
7769
7569
7420
7415
7315
7222
7219
7211
7210
7168
7106
6808
6610
6387
6355
6338
6330
6133
6024
5927
5911
5892
5841
5804
5602
5571
5542
5527
5444
5444
5413
5362
5306
5264
5152
4963
4960
4909
4898
4889
4797
4647
4645
4601
4568
4487
4435
4430
4420
4293
4272
4271
4264
1857360
1529422
1362707
1184630
677651
613102
560992
478202
447264
440560
414653
407180
403282
371235
347064
315246
295782
290770
249238
242839
213389
203036
184984
181650
175584
175259
163896
157382
152374
150545
144557
140444
137016
133615
126282
124693
124613
124418
113345
112747
111766
110016
109366
106447
105886
102375
101809
93928
92298
84846
81992
79938
79281
77889
77167
76434
75978
72644
72576
72480
71502
69681
65295
65242
63045
61620
59594
58677
58133
57873
57696
56007
55518
54726
52479
49343
48694
48444
47511
47225
47181
46657
45553
44982
43531
43310
43191
43167
42948
42376
42308
42237
42076
40226
39790
39765
39688
38849
38076
37252
470109
341482
289913
280783
237152
224604
210150
201109
198833
161080
153875
141747
108020
91555
91444
88324
77262
75164
74808
71552
70606
67615
66187
64307
62936
56232
54502
45403
42812
42682
42491
41346
41170
39394
37301
37114
35620
34699
33345
32736
30720
29874
28132
27995
27061
25975
25649
25383
24259
21758
21680
21161
21104
20948
20556
20468
20142
20094
19163
18852
18539
17744
16979
16626
16551
16461
15260
14868
14636
14389
14226
13904
13779
13271
13056
12995
12913
12796
12783
12516
12458
12458
12160
11951
11720
11634
11628
11389
11297
11119
11031
10690
10687
10551
10378
10342
10303
10146
10109
10106
2502434
1704181
1618526
1562154
1459635
1332685
1136553
1069530
789307
687339
629469
542438
500880
427064
414478
374614
367214
364260
321058
280305
268602
249737
245359
244523
237190
213652
202618
200547
197660
191420
190592
182452
171957
164990
160757
160160
144972
142526
139236
138485
138287
135475
128363
126378
125720
122958
118729
118407
115073
112632
111765
104738
104269
101331
100631
98508
97059
96650
96548
93204
91086
90657
89291
86973
85237
84820
84783
83996
83419
82566
82126
79293
77050
76505
74579
73288
73180
73161
72902
67139
66670
64611
64110
63644
63178
62903
62891
61450
60505
60189
59386
53496
53061
49605
49251
48290
48170
47031
46681
46358
662616
416243
297985
264583
151505
147414
145009
126276
123555
123407
108551
98996
95200
89494
88788
79398
76630
75621
74963
59295
55708
53519
51966
51794
43231
41931
41893
39714
34181
33299
32983
29816
28958
28395
27666
27526
26481
25359
24855
24018
23635
22971
22859
21982
21916
21640
21505
21493
20828
20668
20496
20352
19857
18998
18434
18089
16725
16411
16230
16007
15986
15715
15601
14895
14583
14290
13852
13600
13484
13239
12938
12698
12592
12449
12108
11902
11738
11323
11228
11193
11101
11094
11080
10864
10429
10359
10231
10187
10137
9833
9787
9558
9402
9336
8974
8910
8520
8511
8509
8484
11684729
6657884
1028349
743506
715457
526389
516733
504620
375053
361781
350966
266646
238837
230785
211480
199286
192105
190304
177080
162357
161882
148569
146022
145517
141367
139288
128024
127528
121616
118757
118405
110174
107459
107056
104939
103767
103555
100225
97694
93957
93566
92809
92129
90242
88933
86911
81718
79568
78335
78213
71500
70629
69672
67923
67408
66020
65628
65256
64787
63301
62822
60340
60297
58880
56257
54522
54483
53968
52867
52554
52383
51896
46315
46020
44994
44981
44245
44041
44014
42304
41398
41316
41092
40680
39989
39679
39176
38998
38815
38194
37338
37015
36543
36153
35905
35408
35360
35219
35091
34736
384022
365990
359253
298571
127221
110975
103332
103091
87958
82385
75273
74078
73400
66223
61917
60659
56373
54285
48673
47951
47889
40254
37725
37543
32698
31205
29756
29512
27359
27133
26656
25792
25649
25508
23736
23004
22920
22331
22150
21963
21659
21658
20949
19206
18971
18931
18743
18288
17373
16188
16158
15865
15611
15280
14960
14868
14210
14069
13842
13688
13557
13521
13490
13283
12432
12420
12229
11958
11555
11324
11182
11182
10836
10512
10273
10259
10186
10139
10077
10027
10001
9994
9928
9921
9810
9615
9596
9453
9386
9386
9316
9248
9241
9171
9133
9019
8899
8809
8767
8645
441487
303731
268928
245010
232282
211810
197184
194405
156188
123876
118853
100878
99806
98183
97058
96750
84024
74960
70120
68518
68014
65436
62576
58195
57881
56058
55625
53366
51696
45238
45085
44722
44521
41351
40209
37146
33150
33018
31810
31488
31187
31090
30895
30180
29361
28664
28315
27892
27405
27398
27171
26457
26412
25925
25808
25198
24785
24767
24223
23752
23628
23448
23171
22970
22463
21632
21515
20417
20288
20150
19996
19917
19764
19707
19507
19402
19359
19341
19201
19050
18629
18455
18323
18055
17885
17180
16827
16577
15908
15857
15728
15699
15391
15135
14931
14810
14771
14757
13675
13635
361931
80284
23381
20800
18309
16990
13607
12545
9829
9460
9135
8560
7945
7624
6731
6709
6689
6645
6380
5672
5638
5323
4843
4685
4532
4487
4412
4335
4298
4260
4208
4198
4193
4079
4066
4061
4018
3970
3802
3678
3610
3569
3412
3379
3325
3087
3051
3015
3010
2954
2937
2913
2862
2812
2786
2716
2663
2576
2553
2544
2520
2514
2508
2477
2434
2403
2360
2341
2264
2252
2209
2183
2170
2068
2044
2040
2038
2038
2030
2026
1995
1990
1981
1972
1959
1936
1898
1886
1876
1871
1859
1858
1838
1781
1778
1720
1716
1715
1655
1646
442180
385213
340921
312143
223491
222491
200330
164233
157285
141272
135720
129051
125553
123693
109827
98815
98260
84189
83279
80298
78661
74750
67832
65764
61089
58160
57252
54099
53523
51583
50931
50344
48180
47770
47160
45860
41593
39659
39418
39320
36866
36625
36370
34390
32195
31374
31039
30534
30321
29862
29499
27625
27435
26641
26490
26213
25707
25188
24981
24942
24932
24586
24281
24172
22716
22560
22348
22331
21538
21498
21153
21094
20933
20526
20341
20110
19792
19736
19687
19556
19232
19049
19012
18858
18795
18692
18583
18529
18392
18161
17776
17581
17346
17336
17075
16552
16233
16159
16120
16060
286867
130726
99263
52272
41966
41485
40679
38871
38851
24638
22817
20051
18230
17947
17355
17002
16995
16260
16228
15867
15765
15184
15026
14304
14228
14003
13815
13720
13458
13421
12659
12581
12494
12293
12152
11069
10784
10579
10012
9990
9801
9729
9684
9534
9348
9307
9192
9146
9084
8981
8925
8631
8604
8575
8569
8486
8414
8154
7931
7854
7818
7793
7732
7370
7336
7303
7200
7036
6924
6906
6876
6757
6679
6492
6374
6220
6208
6108
5967
5949
5908
5907
5836
5832
5831
5793
5793
5783
5755
5637
5566
5489
5403
5286
5232
5226
5205
5128
5126
5122
743132
499296
350241
336529
205442
168494
163908
130397
129076
125625
125584
123233
113548
104258
101523
93278
87695
82357
77440
75246
74314
72862
65283
60638
59449
55926
55717
53759
52135
51174
47334
45367
45291
44312
44116
43536
39459
39172
38657
37734
37638
37481
36978
36464
36224
35665
32376
31976
31839
31073
30563
29793
29449
29279
28798
27591
27554
26939
26814
25995
25633
25590
23857
23829
23810
23625
23313
22842
22591
22568
22514
22507
22468
22283
21623
21198
20620
19939
19912
19824
19686
19538
19494
19186
18711
18707
18305
18102
17990
17841
17735
17671
17579
17245
17034
16870
16856
16484
16479
16264
118883
53772
42623
25125
24462
23299
22631
20609
20552
20524
19522
18740
17822
16670
15521
15394
14865
11853
11692
11393
11299
11075
10226
9845
8097
8019
7800
7539
7465
7386
7004
6777
6291
5906
5812
5612
5577
5562
5552
5507
5279
5215
5212
5149
5142
5095
5092
5091
5072
4971
4914
4807
4681
4637
4561
4540
4190
4181
4176
4156
4131
4096
3970
3961
3947
3844
3754
3685
3638
3611
3509
3484
3444
3420
3379
3334
3313
3273
3251
3237
3233
3220
3104
3096
3070
3039
3028
2961
2940
2924
2873
2843
2811
2803
2770
2756
2752
2749
2714
2686
355797
295816
245042
237896
233920
167479
156723
155340
154965
123580
122862
114532
107406
106308
105875
99602
96313
96157
95357
92403
90007
85174
84620
83344
82318
80033
76623
74000
67476
64421
64354
62001
61108
60686
59274
59077
57237
55582
52423
52290
51462
49576
48863
48418
48384
48311
48215
47847
44013
43525
42753
42226
41423
41252
41208
41185
40899
40565
40066
39862
39171
38349
37637
37149
37041
36012
35643
35067
34474
33611
33122
32953
31760
31718
31216
31193
29287
29079
29066
28969
28571
27727
27416
27070
26958
26937
26897
26658
26474
26318
26195
26186
25857
25838
25837
25800
25408
25380
25262
24981
155377
97225
68917
68200
55498
46962
46650
46551
41132
41021
36772
35832
35737
34748
34027
33638
32525
31649
29834
29754
27065
26252
24994
23693
23326
23188
22602
21431
21382
20535
20448
19615
19351
18984
18982
18921
18182
17693
17555
17393
16694
16013
15230
15191
15143
14922
14237
14144
13930
13775
13733
13564
13520
13210
13179
12541
12194
12190
12043
11976
11729
11695
11237
10965
10865
10838
10831
10667
10500
10494
10401
10395
10338
10256
10197
10122
10110
10102
10038
9958
9904
9831
9813
9779
9722
9600
9498
9483
9403
9232
9202
9128
9082
9048
8985
8948
8883
8686
8662
8546
619093
319353
275517
250497
226006
159035
147253
132214
112300
107557
95831
93698
85086
83994
74687
70082
68834
68642
68144
66472
65146
64964
64137
60773
56486
55082
52001
51250
51131
50682
49906
48476
48247
46918
44862
44498
43784
43164
43010
42250
40724
39461
38727
37216
37180
36011
33823
33394
33351
32799
32624
31236
30902
29551
29455
29061
28872
28626
28577
28402
27441
27420
27228
26931
26065
25963
25453
24387
24110
23921
23805
21414
21308
21038
20854
20574
19653
19525
18157
18074
17308
17072
17036
16793
16498
16301
16294
16291
16216
15695
15523
15511
15493
14927
14396
14375
14312
14278
14023
13982
134510
64703
42120
28925
28514
22829
20296
19595
18024
15794
14929
13164
12912
10530
10419
10139
10073
9860
9822
9749
9662
9421
9352
9125
8986
8956
8772
8756
8543
7807
7661
7542
7346
7011
6918
6615
6532
6391
6168
5732
5648
5513
5435
5422
5411
5282
5181
5005
4870
4810
4779
4570
4272
4254
4217
4212
4198
4081
3982
3938
3924
3864
3849
3844
3843
3839
3837
3720
3683
3678
3617
3575
3503
3470
3458
3421
3382
3375
3353
3319
3272
3253
3248
3216
3214
3213
3213
3197
3167
3165
3152
3067
3065
3025
2940
2919
2890
2828
2738
2673
371713
231818
200782
190533
163175
149397
146429
145373
144186
141354
137994
125828
122024
116555
103431
87881
86637
83922
76884
75995
75498
74506
71272
70434
67511
67317
66129
60484
59915
51765
51709
48440
46371
45870
44745
44436
44206
42997
42078
41814
41519
41058
40161
39965
39849
38422
37427
36739
36327
36199
35815
35594
34376
30999
30132
29983
27681
27671
26872
26317
25913
25840
25461
25374
24808
24776
23568
23509
23394
23027
21840
21769
21411
21203
21179
21087
20797
20668
20490
20223
19850
19530
19517
19057
18973
18651
18273
17933
17881
17582
17540
17435
17331
16831
16782
16506
16498
16432
16334
16178
122254
122029
82613
65069
53025
49772
41526
33560
27452
25895
22927
22682
20424
19387
16851
15812
15144
14385
14152
14003
13915
13779
13537
12361
11748
11597
11573
10907
9602
9304
9191
9099
9098
9089
8991
8545
7973
7888
7830
7641
7636
7565
7460
7239
7208
6862
6829
6759
6732
6645
6638
6632
6522
6459
6383
6292
6054
5968
5845
5745
5653
5617
5612
5611
5567
5566
5504
5464
5444
5420
5379
5276
5261
5257
5227
5109
5052
4892
4803
4792
4742
4706
4653
4642
4604
4509
4469
4412
4392
4388
4348
4273
4257
4236
4236
4209
4191
4188
4134
4125
710676
569501
326717
304992
276357
267751
257810
184176
172713
172352
170696
152350
143278
138099
131313
130446
115643
113907
95238
91115
78549
73133
67671
65426
64924
64402
63605
55981
54642
49166
47842
45493
44890
44045
39756
33980
33770
33097
32903
32807
32167
31019
28137
27512
26992
26417
25530
24810
24223
24096
24090
23969
23961
23913
23317
23022
22117
21973
21704
21469
20772
19857
19271
18732
18508
18198
18190
17728
17557
17496
16937
16575
16536
16416
16056
15999
15694
15397
15102
14903
14819
14386
14374
14280
14231
14207
13963
13648
13613
13532
13325
13164
12843
12824
12811
12798
12733
12722
12577
12384
417393
157579
132784
114839
66690
52440
39959
34459
31891
28059
22609
21630
17559
16671
15735
15195
15158
14867
14692
11837
11291
11256
10166
10080
9564
9293
9290
8602
8442
8021
7797
7545
7534
7513
7388
7033
7032
7004
6952
6847
6807
6596
6586
6291
6124
5777
5756
5650
5567
5536
5503
5409
5206
5094
5074
4992
4943
4933
4923
4814
4789
4726
4620
4557
4524
4500
4351
4189
4093
4075
4033
4030
4009
3971
3968
3967
3963
3835
3827
3773
3763
3760
3730
3690
3648
3631
3619
3612
3534
3504
3498
3494
3473
3451
3405
3392
3373
3361
3229
3223
444724
329874
328577
252234
216103
215746
197865
158837
142958
123520
120626
117972
110917
108979
104367
95593
88615
85579
69431
68812
68547
67477
60456
56715
55168
50597
45920
43237
41814
39144
38037
37793
37764
31563
31282
30217
29967
29607
29106
28254
27242
27166
27082
26800
25510
25393
24911
24460
24208
23698
23652
23645
22460
22267
22032
21893
21865
21855
21836
21723
21312
21224
21083
20984
20858
20834
20489
20457
20128
19808
19537
19524
19438
19436
19280
19038
18906
18664
16955
16798
16346
16278
15431
15038
14991
14979
14863
14757
14677
14587
14550
14298
14222
14053
13933
13791
13775
13653
13541
13532
153532
76807
59175
51511
41754
40008
30678
30380
25875
24172
19569
19116
18661
17299
16851
16818
16651
15869
15707
15215
14768
14047
13824
12922
12311
11465
11401
11327
11136
10556
10463
10313
10159
9930
9908
9764
8862
8825
8714
8513
8467
8401
8269
8221
8031
7973
7864
7684
7671
7669
7557
7421
7388
7269
7249
7239
7209
7138
7114
7066
6913
6860
6818
6804
6694
6655
6587
6547
6544
6535
6461
6377
6164
6131
6076
5893
5788
5748
5721
5695
5595
5567
5512
5494
5473
5435
5401
5297
5287
5178
5168
5132
5107
4981
4935
4878
4805
4798
4794
4763
294128
285505
223596
204720
202171
173875
140251
139844
137960
131469
131347
127159
112247
111250
110769
92228
88933
86992
85870
85696
84638
81898
79538
78659
77942
72922
72045
71998
71648
71384
70021
66553
63845
59252
56923
56471
56399
55711
53797
52537
52171
52010
51548
49724
49266
49065
46846
46250
46032
45959
44742
44115
43360
42680
40293
39957
39870
39349
38907
38631
38531
37646
36779
36588
36385
36291
36099
35673
35374
35126
34729
34447
34328
33851
33578
32163
31961
31892
31866
31830
30810
30801
30182
29910
29818
29755
29700
29529
29520
29040
28756
27939
27805
27115
27092
26999
26583
26326
26318
26061
138300
106113
71865
64358
62944
57021
56694
50548
49088
47955
41476
40677
38192
37936
37556
33640
32463
31955
26779
26646
26565
24247
23730
23454
19965
19215
18947
18723
18356
18265
17156
16903
16742
16123
15832
14774
14501
14250
13784
13691
13439
13001
12886
12714
12551
12537
12312
12079
11937
11708
11657
11532
11246
11200
11103
11047
10750
10748
10223
10101
10033
9936
9835
9815
9709
9650
9544
9533
9515
9447
9402
9152
8664
8550
8394
8284
8196
8191
8179
8119
7942
7859
7842
7720
7698
7444
7403
7391
7351
7181
7173
7105
7074
7012
6934
6823
6816
6815
6714
6593
933876
531971
293173
289854
213845
210005
200970
195696
189506
178887
176981
172487
166907
147941
146337
126784
120737
110725
109871
105730
105726
104953
102375
98409
95274
92694
91343
87554
79864
79124
79036
76943
75797
68688
68024
66687
66334
65237
63756
63492
61236
60488
58797
54273
54209
54011
53829
53153
52637
51794
50322
49331
48906
46689
46225
46019
44333
44184
42940
41752
41540
39017
38959
38875
37405
36475
36022
35906
35608
35055
34811
34500
33527
33310
32328
32084
31962
30970
29903
29776
29217
29118
28515
28508
28398
28240
27561
26131
25514
25308
24583
24493
24484
24425
24130
23937
23029
21697
21630
21240
150497
145017
100181
84023
82716
77730
77620
68359
51813
49759
41975
40394
31837
29614
25718
25693
21526
19372
17356
16225
15645
15547
15077
14738
13644
12819
12221
12097
12083
11951
11633
11245
10539
10269
9577
8934
8835
8699
8622
8464
7994
7982
7975
7967
7819
7461
7449
7125
6849
6770
6681
6594
6462
6359
6144
6113
6055
5967
5960
5956
5949
5891
5700
5529
5294
5257
5197
5177
5172
5079
5056
4996
4941
4906
4720
4709
4636
4610
4507
4419
4368
4275
4179
4137
4122
3930
3930
3920
3847
3767
3733
3719
3686
3637
3627
3613
3578
3547
3529
3512
411021
298879
274941
270302
249091
218657
216084
215322
210352
197914
195235
159849
155286
144842
133449
122786
117566
115517
112734
105834
104736
103370
102200
99813
93839
89867
78365
76268
74819
69787
68746
67918
66799
66273
62084
60015
59037
57433
56209
50149
48691
46417
45958
44332
43152
40682
39470
39455
39400
36481
35194
34411
33939
33591
33302
33205
32641
31867
31743
31031
28376
27989
27868
27825
27236
27020
26219
25970
25121
24216
23756
22799
22644
22506
22330
22213
21786
21749
20987
20702
20413
20244
19975
19591
19258
19238
19209
19185
19170
19131
18581
18245
18233
17951
17773
17598
17450
17321
17318
17270
75532
61213
49568
47613
39519
34754
32808
31077
26842
26457
25075
24673
24290
22237
21748
21068
20960
20954
20906
18465
15942
15447
15439
15392
14773
14552
13970
13650
13647
13278
12877
12653
12515
12464
12404
11977
11805
10197
9565
9494
9297
9205
9201
8999
8949
8767
8288
7836
7483
7427
7156
7127
7103
7037
6767
6650
6626
6561
6551
6527
6263
6213
6133
6086
6027
6000
5912
5883
5864
5860
5802
5764
5724
5653
5572
5550
5462
5454
5325
5105
4892
4876
4818
4797
4720
4590
4441
4434
4414
4384
4289
4269
4222
4209
4168
4165
4148
4101
4074
4031
1681077
1560546
1138173
1050513
842711
834034
747963
707378
706623
648017
613130
587917
551439
502354
501948
490138
485072
477233
472976
463876
457334
445105
436962
407455
402121
402006
401145
396987
369661
364243
363319
360977
356535
355211
352552
349340
348518
334074
333959
327361
303618
288388
283286
279456
270993
269936
258705
256505
254424
248052
246218
238317
237455
230868
230417
228599
226013
213550
213108
212049
209495
203975
202493
199776
197161
190588
186073
184900
180179
179580
176325
173497
168262
160933
157877
157498
155329
149422
149256
145214
144211
143503
138420
134054
132392
129983
128843
127383
127304
126919
126684
124116
123093
122572
116505
115007
112580
112520
112213
111525
1657577
810946
805082
486402
396260
287492
282321
213858
201985
197186
145419
138750
121934
116657
102996
102804
87076
85805
85613
79472
63705
61697
60432
57683
57265
57039
56701
53758
52724
52686
52419
51685
51555
49876
46108
44162
42465
42392
41776
40953
40277
38669
36649
33963
31154
29941
29363
27625
27607
26400
25933
25692
25276
25217
24032
22686
22665
22221
22018
21862
21795
21466
21123
20983
20873
20684
20093
19866
19766
19683
19594
19355
18682
18559
18224
17726
17503
16963
16609
16532
15725
15457
15406
15320
14391
14267
13993
13986
13931
13277
13206
13162
13045
12561
12541
12541
12486
12478
12333
12241
671398
443048
436928
393052
357528
337758
302919
243344
238851
214773
209619
200525
190965
185902
172852
164869
157085
149666
141206
136332
124080
121267
120983
113600
113556
108505
96900
95786
93110
90610
88765
84450
83857
82781
80638
80077
77418
76586
74972
74905
72803
72281
71864
70074
69989
68833
67525
66781
66755
65087
64333
62076
60892
59477
57385
55284
54152
53102
52067
51577
51268
50442
50162
49760
48956
46009
45614
44890
44543
44478
43487
43233
42731
42377
41600
41441
40771
40554
40516
40170
39776
39206
39054
37566
35451
35423
34608
34036
33932
33861
33457
33371
32949
32667
32658
32595
32588
32150
31936
31357
276205
172651
144168
114497
101478
81135
74632
68325
57932
57461
56775
56003
48837
47235
46565
46401
39504
36871
35885
34519
34450
31578
30773
30433
29551
28254
26061
23998
21933
20857
20853
19835
19558
19253
17559
17083
16612
16168
16041
15824
15779
15545
15438
14798
14513
14507
14378
13835
13386
12915
12839
12649
12543
12519
12127
11883
11804
11776
11712
11430
10656
10425
10259
10200
10149
10090
9799
9768
9705
9594
9534
9127
9066
8836
8753
8715
8408
8402
8235
8090
7733
7697
7685
7684
7677
7608
7571
7452
7351
7350
7250
7236
7217
7130
7120
7099
6976
6954
6946
6920
2098404
1831674
1253218
955676
768508
707008
680310
625113
580763
557064
556336
393264
391019
390774
362685
358594
334368
324482
298405
285500
276552
274929
259742
250354
238771
234382
230824
213831
208834
198078
180415
174856
174145
159318
156778
153165
150669
148713
145734
134865
131479
130838
127557
126584
124571
123814
123348
121130
119308
119256
115245
113747
113563
112911
109936
109068
107767
107434
105721
103216
102014
100679
99740
99725
99197
98016
97411
97333
96658
96434
96418
95902
95364
94577
94383
93546
93367
91400
91353
90197
89845
89409
86357
86301
86049
84724
84463
82756
82621
81965
81696
80567
79655
77323
77109
74761
72934
72509
71082
70485
1196925
1182514
979474
270568
196374
196326
193879
193451
159718
123223
112858
106624
105900
93891
91233
88353
83464
80770
72238
63529
62951
56567
53438
51071
49900
46022
44890
44457
43492
41722
41140
40699
39802
39713
39070
37931
37284
37068
36742
35774
32933
32725
31591
30112
29259
28631
26649
25717
25591
25587
24889
24643
24637
23617
23231
23150
22648
22580
22286
21973
21571
21007
20577
20042
19783
19554
18582
18411
17961
17959
17950
17556
17046
16896
16750
16511
15914
15769
15536
15531
15360
15118
14916
14828
14686
14487
14293
14201
13838
13683
13657
13433
12954
12937
12902
12876
12798
12777
12735
12605
498593
254905
212646
205755
177439
177412
164245
150142
149326
128979
126425
124590
105408
99974
99269
97159
90732
88675
85080
79085
74617
71727
69358
68997
68637
66957
65621
65498
64021
59745
59140
58588
58459
54877
54787
53459
52545
51680
51114
49099
48198
47495
45587
44793
44429
44141
44060
44016
43541
43311
43041
39945
39689
39260
39151
38644
38507
36715
36457
35716
35411
35401
34199
34152
33899
33837
31718
31631
31283
31267
30982
30924
30614
29989
29900
29674
29127
28781
28565
28290
28156
28091
27820
27700
27569
27317
27146
27005
26849
26746
26113
25795
25599
24892
24418
24411
24291
23971
23356
23231
245499
166367
117610
89423
84806
83882
81802
60159
49056
47799
46023
39205
37537
31947
31862
30181
27686
27373
23925
23904
23403
23359
22901
22306
21208
20520
20476
20379
20201
19719
18637
18481
18340
18308
17372
17245
17179
17138
16755
16097
15460
15185
14994
14644
14593
14387
13938
13898
13849
13824
13788
13584
13496
13475
13228
13172
12575
12571
12489
12420
12339
12232
12108
11608
11535
11355
11267
11190
11137
10961
10950
10925
10508
10463
10129
10046
9794
9768
9742
9586
9519
9491
9452
9351
9274
9193
9155
8985
8960
8909
8691
8650
8633
8614
8458
8458
8285
8283
8245
8161
1227319
806215
765079
698114
662698
635499
565383
533598
414932
378182
305943
298567
237834
221511
214947
207311
201625
192585
186991
183696
180798
167897
165395
157235
140950
139400
134471
132956
130335
125481
97753
91983
91937
90794
87734
82262
81470
81344
80786
79391
78722
77898
77460
77391
76832
76829
76459
74558
73706
68159
65952
64295
63511
60358
58555
58282
55838
54752
54213
54075
52339
51831
51123
51122
50053
48654
45672
44079
43840
43199
42995
40602
40550
39586
39238
39000
38944
38075
37508
37367
37285
36912
36650
36496
36375
36362
35754
35723
34959
34665
34024
33950
33944
33587
33568
33378
32966
31048
30972
30889
205835
184861
181171
169760
106144
101694
96098
81890
69924
66573
62324
61455
60675
58110
57511
55231
51473
43884
41698
40596
39766
38387
35750
35156
32744
28821
27120
26930
23636
23446
23287
23114
21924
18932
18544
18541
18449
18202
16633
16583
16554
16237
15196
14767
14462
14248
13910
13090
12768
12322
12246
11854
11413
11069
11020
10913
10684
10616
10155
10123
10050
9802
9696
9643
9639
9618
9304
8996
8800
8519
8328
8292
8056
7920
7766
7544
7428
7398
7142
7017
6671
6633
6579
6472
6469
6408
6393
6377
6330
6285
6251
6139
6136
6116
6095
6092
5856
5813
5654
5630
322574
122890
122537
117070
100882
100210
98174
89549
87414
83820
74399
73946
73643
69698
68178
63996
61098
58469
56341
56090
55716
53547
53169
52965
50002
49659
49049
49041
48855
47541
47298
46629
46168
45310
45165
45052
43816
41919
41021
40654
39019
38109
37809
37685
37284
35875
35837
35831
34678
34583
33964
33797
33677
32775
32532
32100
30960
30878
30763
30649
30065
30024
29879
29317
28801
28708
28239
28216
28164
27362
27295
26088
26079
26062
26032
25781
25653
25619
25595
24333
24073
23178
22944
22935
22821
22788
22744
22588
22454
22334
22315
22045
22004
21975
21914
21830
21814
21565
21463
21244
193190
119869
83744
49693
47902
31104
30874
29554
26384
25006
22715
21176
20173
18318
18136
18073
17477
17074
17033
16560
16422
16095
15970
15679
15658
15491
15473
15083
15072
14835
14442
14388
14340
14110
14058
13448
13335
12946
12313
12284
12269
12055
12033
11975
11899
11573
11524
11199
10882
10839
10829
10628
10605
10592
10486
10363
10332
10325
10237
10155
10018
9931
9590
9365
9134
9127
9024
8759
8745
8411
8389
8351
8324
8255
8197
8171
8136
8126
8036
7855
7849
7811
7809
7797
7796
7751
7636
7634
7632
7559
7466
7397
7360
7305
7283
7245
7225
7150
6988
6968
1051134
303550
285550
280746
211278
159327
139494
129715
125029
123925
121017
112914
110367
95618
89680
85046
81332
79046
74387
72346
71195
69656
69226
64901
62807
61433
59714
58666
56606
55981
53285
52493
47874
46142
43948
42683
42522
39582
38341
36672
36227
35428
34856
34745
33282
32946
31669
31631
31537
31159
30761
30673
30642
30641
30527
28793
28697
27849
27679
27657
27532
26903
26747
26332
26234
24980
24800
24562
24189
23990
23960
23920
23339
23292
23184
23121
22991
22918
22569
22485
22265
22230
22198
22107
21956
21674
21497
21273
20518
20415
20303
19810
19506
19348
19118
19105
19079
19073
18966
18377
350940
149489
134023
82033
62886
52769
33603
28662
28383
24199
22670
21597
21426
20964
17678
16874
16805
15339
14365
14304
13865
13219
12964
12280
12065
11777
11724
11627
11493
11371
11062
11037
10565
10130
10065
10046
10024
9762
9746
9649
9646
9299
9264
9193
9148
9086
8936
8905
8696
8626
8594
8529
8427
8376
8323
8269
8176
8107
8107
8032
7995
7988
7955
7915
7908
7864
7822
7675
7643
7604
7547
7520
7276
7269
7229
7105
7032
7021
6859
6687
6679
6582
6499
6491
6423
6385
6379
6364
6359
6342
6290
6262
6249
6191
6157
6145
6139
6137
6102
6067
702264
399431
364359
361809
351746
336921
254977
244351
212793
185564
183361
172155
170597
168331
164648
135895
115645
114796
113000
107416
103737
102640
99569
98193
94863
92830
84097
79674
77770
67582
63600
60767
60366
60019
59157
58961
54536
53852
52529
51279
50925
50420
50056
48157
46026
44983
44702
41990
40854
40740
40668
39108
38569
38220
37477
35257
35167
33196
33009
32927
31869
30671
30587
30341
29555
28818
28690
27442
27118
26928
26859
26812
26607
26278
26114
25869
25482
25198
24891
24523
24411
24171
24007
23902
23860
23701
23569
23345
22101
21904
21280
21231
21147
20762
20746
20708
20640
20577
20436
20413
364768
166201
70015
63233
57787
50892
38716
37773
29322
27075
24556
21340
20277
19530
17583
16520
15804
12955
12518
12352
12189
11935
11787
11230
11058
10605
10487
10279
9842
9664
9531
9322
9172
8223
7884
7539
7481
7197
7006
6812
6649
6564
6476
6449
6293
6241
6168
6139
6104
6072
5997
5976
5811
5712
5637
5472
5386
5336
5095
4891
4889
4606
4590
4524
4482
4456
4453
4445
4428
4271
4268
4236
4187
4152
4137
3924
3870
3862
3850
3817
3788
3779
3758
3748
3726
3694
3638
3632
3628
3572
3529
3501
3438
3423
3315
3314
3267
3265
3261
3228
655397
365092
345701
276367
257899
247356
239698
202659
198640
193020
163358
153278
134174
124914
120381
117928
117753
116542
100367
95092
89800
86310
86074
85399
80913
79854
78326
75352
72226
68465
65795
65296
63705
60455
60317
57557
55954
54896
51359
48653
46050
45689
43661
42438
41464
40466
40001
39811
39592
37522
37353
37177
37017
36737
36143
35216
35065
34107
33975
32559
30703
29986
29797
29686
29527
29100
28714
28438
27793
27775
27110
26948
26443
26276
26255
25358
24814
24751
24458
24200
23870
23864
23613
22699
22551
22428
22357
22136
21696
21638
20593
20553
20506
20459
20040
19557
19275
19211
19172
19103
185091
123829
100451
97577
90676
68253
67001
60715
53555
50141
45255
41804
28926
26794
24971
23368
21672
21640
21489
21377
20731
20457
20186
19981
19813
19647
18733
18603
15991
15989
15947
15823
15212
15180
14825
14816
13753
13513
13421
13041
13001
12805
12542
12437
12306
12292
12119
11811
11706
11641
11533
11094
11033
10948
10752
10232
9979
9804
9585
9560
9518
9461
9459
9452
9443
9260
9247
9126
8894
8850
8776
8737
8657
8586
8564
8551
8523
8478
8412
8138
8121
8120
8011
8002
7811
7796
7730
7724
7636
7615
7548
7416
7375
7322
7271
7264
7260
7259
7241
7238
777326
276045
258758
229151
200496
143021
119334
119143
114567
112005
106006
105976
93441
87567
73810
70921
63564
62425
61879
61763
57957
57919
56964
55955
54176
53660
48926
46973
46929
46833
46686
46629
46033
44910
42516
41583
41343
39371
39075
36887
36882
35843
35646
33680
33469
32283
32042
31543
31139
31010
29595
29530
29510
29190
28442
27362
26637
26534
26500
26195
26144
25855
25574
25503
25043
24685
24525
23963
23925
23815
23492
23278
23071
23064
22483
22375
22179
22092
21797
21155
20986
20746
20280
19856
19851
19616
19417
19339
18646
18338
18240
18190
17837
17554
17486
17431
17425
17381
17358
17236
103751
97231
77833
71129
69170
60319
57244
48592
42039
35476
32243
30894
27281
21854
21835
20664
20336
19656
18223
18214
18162
17613
17418
17103
16770
16086
15997
15976
15934
15541
15401
15131
15117
15109
14821
14563
14457
13822
13709
13216
12797
12528
12120
12057
12050
11902
11841
11827
11680
11512
11290
11224
10967
10774
10747
10482
9550
9366
9284
9248
9171
9095
8991
8917
8912
8894
8856
8639
8633
8445
8382
8323
8281
8251
8209
8117
7964
7940
7901
7897
7622
7605
7593
7560
7539
7502
7495
7493
7417
7402
7305
7279
7264
7242
7225
7205
7170
7152
7147
7099
387533
269830
184468
151790
130084
112651
89509
87939
82705
82440
76728
72654
69583
69134
61847
59682
51727
50604
48777
47428
46303
45713
44943
44564
43769
42633
41158
40352
39380
39286
37904
37233
37074
36855
36538
36344
34559
33056
33055
33008
31448
30799
30127
29652
29418
29007
28877
27900
27635
27066
26870
26681
26294
26009
25902
25799
24917
24872
24784
24711
24365
24247
24060
23908
23503
22958
22878
22876
22574
22563
22323
22002
21639
21532
21436
21316
20852
20654
20142
20109
20069
20042
19929
19820
19276
18903
17921
17762
17680
17669
17438
17316
17106
16942
16715
16588
16566
16208
16174
16132
75019
67949
40329
39332
32632
27887
20957
20723
20579
16563
16282
15050
14497
14022
13982
13386
13247
13122
12988
12778
11804
11370
10536
10529
9772
9539
9469
9023
8834
8805
8634
8300
7943
7842
7577
7264
7246
7229
7187
7127
6848
6779
6745
6572
6385
6352
6190
5908
5770
5722
5711
5709
5682
5682
5628
5499
5381
5308
5261
5247
5225
5137
5105
4909
4892
4891
4853
4789
4755
4719
4706
4642
4603
4601
4573
4557
4509
4484
4414
4409
4349
4294
4228
4220
4203
4175
4164
4135
4109
4067
4046
4029
3997
3945
3927
3902
3877
3874
3868
3854
901818
518779
297942
176610
133977
129779
123111
109723
100744
98617
94002
93521
89626
75579
66522
62066
62038
59930
57909
56377
54376
50262
49991
49900
49490
49394
48501
46367
46310
45830
44983
44107
43299
42799
42561
40854
38773
37196
35777
34807
34699
33072
32701
31923
31173
28886
28812
28552
28243
27065
26603
26149
25946
25745
25125
25022
24961
24690
24263
23503
22524
22458
22410
21385
21110
20759
20389
20259
20008
19873
19498
19471
19356
19332
18874
18657
18593
18443
18070
17301
16907
16778
16210
16001
15885
15549
15499
15220
15121
15106
15073
15061
15041
14990
14779
14699
14649
14407
14374
14328
95391
56717
46389
41686
31319
29079
27532
19959
19148
18223
16331
14914
14534
11735
11232
9845
9791
9171
9102
8930
7730
7630
7607
7526
7388
7194
7189
6886
6807
6772
6665
6522
6431
6252
6217
6181
6084
6013
5908
5663
5288
5018
5006
4907
4817
4764
4737
4668
4603
4590
4546
4469
4447
4442
4413
4410
4391
4314
4276
4145
4133
4094
4036
3973
3968
3928
3926
3853
3811
3741
3728
3701
3700
3644
3595
3547
3545
3541
3475
3468
3441
3423
3407
3401
3392
3378
3355
3353
3342
3321
3297
3253
3241
3170
3167
3066
3039
3028
3022
3012
343734
287766
208603
202314
173201
137099
91435
83478
78154
69928
67905
67700
63843
63576
59596
59347
58302
57669
52471
50221
47961
46933
43554
43005
42735
39444
38922
36846
36693
36609
31989
31509
30325
29335
28844
27699
26651
26182
26009
25415
25292
23996
23573
23551
23214
22502
21648
21396
21374
21277
20390
20201
20084
19886
19645
19517
19009
19005
18878
18566
18441
17814
17631
17404
16954
16612
16500
16488
16400
15895
15750
15717
15619
15613
15332
14984
14409
14296
14025
13898
13895
13596
13591
13468
13210
12801
12789
12691
12657
12642
12413
11983
11966
11930
11880
11826
11440
11275
11204
11121
60552
46009
31705
30935
27392
25574
20318
19964
19113
13761
13338
11893
11856
10873
10862
9789
9532
9469
9374
8555
8304
7152
6513
6446
6241
6217
6147
5922
5828
5699
5624
5601
5592
5311
5199
5049
5011
4864
4730
4637
4577
4544
4539
4369
4306
4254
4163
4158
4093
3960
3838
3831
3801
3743
3655
3651
3600
3556
3550
3501
3450
3377
3376
3340
3333
3256
3240
3225
3205
3176
3128
3085
3046
3028
3007
2977
2969
2964
2882
2869
2837
2808
2802
2784
2776
2759
2727
2706
2685
2665
2631
2597
2589
2580
2555
2548
2539
2535
2515
2499
406139
343463
340969
307297
181810
153688
140262
111445
102176
90742
90120
82199
79257
71923
71403
71105
69209
66541
65672
63626
60741
60207
59486
57995
57878
52704
52539
52275
50683
49586
48737
48154
46094
44097
42315
41657
39685
38878
37764
36471
35614
35327
34489
33637
32936
32831
32715
32091
31678
31617
30881
30593
30541
30131
30120
30099
28365
28094
28037
27694
27200
26956
26489
26453
26034
25955
25783
25609
25262
25137
24905
24895
24752
24466
24442
23900
23180
23092
22927
22843
22382
22033
21867
21490
21308
21253
21127
20951
20949
20807
20634
20554
20228
20093
19826
19536
19047
19042
19026
18932
90358
87411
79545
46949
41679
30762
29641
25496
24985
23921
23763
21515
20682
20214
19762
17299
17119
15720
15602
15497
15495
15294
14777
12641
12333
12320
12254
11566
10747
10560
10402
10340
9899
9852
9817
9648
9635
9109
8936
8859
8589
8348
8314
8203
8183
8181
7912
7862
7856
7847
7779
7580
7495
7358
7065
7022
7021
6908
6899
6783
6737
6731
6717
6674
6608
6538
6525
6354
6095
6054
6008
6005
5870
5849
5809
5792
5777
5667
5652
5632
5610
5581
5578
5518
5492
5477
5321
5317
5172
5125
5117
5105
5090
5084
5083
5035
5035
5035
5025
5022
713231
551274
462499
436957
404016
258425
233970
191209
126941
119760
111965
109765
109194
100982
89256
83556
82920
81781
79965
74467
73118
72905
72146
70808
67976
66445
64496
62241
62003
61054
56750
54943
50845
50482
48991
48365
47466
45750
43944
43269
39953
39938
39845
39591
39154
38865
36141
35983
33586
31896
31243
31014
29334
29096
28398
28284
27506
27496
27406
26614
26295
26228
25983
24874
24732
24319
24125
24121
23685
23284
22860
22644
22449
22314
21961
21752
21565
21162
20808
19942
19931
19632
19593
19579
19319
19130
18887
18247
18227
18036
17956
17494
17422
17169
16821
16754
16534
16406
16246
16219
117793
112609
77449
50138
46048
40514
38917
36313
32731
30370
25712
24369
23484
19448
16830
16722
15212
14730
14045
13703
13336
12330
11568
11374
10995
10494
10341
10271
10116
9961
9263
9056
8714
8702
8628
8532
8365
7945
7826
7737
7517
7398
7051
6997
6962
6866
6720
6700
6573
6487
6251
6219
6183
5841
5726
5723
5624
5579
5579
5569
5556
5548
5542
5514
5452
5347
5255
5233
5228
5091
5024
4978
4942
4644
4638
4490
4419
4388
4356
4343
4306
4285
4284
4195
4173
4108
4087
4059
4020
4002
3971
3952
3915
3894
3874
3837
3835
3789
3773
3765
434675
432685
398355
374034
322611
319295
290489
234937
198019
126750
123728
98325
87140
75775
69388
67716
65312
62783
57407
50578
47070
45559
43480
41778
40330
38232
37907
37420
36292
33673
32517
32450
31758
31018
31006
30391
30114
29151
27131
25973
25786
25773
25263
24435
24208
24068
23134
23124
23120
23066
22710
22137
22135
20960
20776
20519
20471
20122
20049
19861
19572
19029
18833
18705
18649
18648
18186
17516
17298
17036
16444
16279
16146
15797
15676
15524
15358
15203
14860
14676
14540
14420
14010
13959
13726
13661
13564
13500
12608
12532
12483
12233
12140
12016
11990
11958
11941
11924
11858
11832
174995
94640
51961
39423
39291
32622
30629
29692
28306
26299
25606
23850
21382
18979
17697
16912
16084
15940
15695
15444
15086
14518
14333
13983
13960
13717
13428
13099
12861
12679
12604
12319
12264
11844
11630
11487
11470
11054
10883
10760
10532
10236
9926
9252
9184
9130
8704
8629
8571
8420
8129
7934
7717
7604
7274
7272
7191
7188
6861
6745
6652
6547
6514
6433
6360
6327
6264
6194
6160
6115
6034
5991
5643
5636
5633
5602
5598
5577
5503
5266
5263
5258
5253
5137
5113
4919
4799
4759
4653
4618
4559
4463
4420
4394
4368
4333
4300
4282
4235
4155
1698875
1282469
898590
797553
530361
421976
379799
340318
330474
323924
304935
283673
263030
254400
252671
227242
219857
203999
199141
193905
193416
185418
157257
151597
142353
141685
134689
134486
132732
132683
131416
128097
127872
125172
119772
119190
114201
108128
104942
104284
100268
98794
95417
90433
88957
83709
81837
81568
80487
75174
74519
73915
70728
69536
69467
69036
68810
67827
67147
66487
65744
63978
63707
63613
63076
60834
60756
59211
58688
55012
54971
54726
54010
51466
50310
49106
48455
46623
46384
44469
43129
42451
42408
42123
42103
42033
40427
39466
38938
38540
37834
37700
36907
36744
36287
35538
35500
35017
34513
34192
266131
265534
215922
177394
144876
133006
126718
124108
122830
108386
107719
81804
70526
67037
65543
63842
60959
56016
55849
53025
50836
40444
37830
37279
36900
34896
34816
34218
33993
33945
32083
31237
29416
29362
28682
28049
26263
26010
25251
22799
22198
21767
21747
21592
21200
20412
20120
19574
19127
18799
18645
17761
17051
16553
16523
16510
16450
16159
15610
15386
15046
14594
14366
13435
12938
12842
12675
12392
12355
12219
12038
11943
11909
11618
11007
10749
10670
10496
9982
9821
9760
9721
9721
9605
9323
9296
9234
9077
8963
8897
8870
8793
8690
8613
8578
8550
8471
8356
8079
7953
414679
298561
111521
107920
93672
92976
89951
88872
87438
79482
78468
61749
58096
55897
49752
49510
48249
47184
46201
44503
42118
41859
40902
40243
40239
39138
38566
37148
30159
30155
28532
28509
28415
27229
26389
24897
24483
24327
23885
23777
23627
23140
22896
22790
22343
21074
19909
19306
19223
18902
18670
17855
17821
17616
17306
17121
17107
16965
16706
16695
16637
16596
16367
15381
15343
14959
14417
14369
14185
13986
13543
13340
13306
13192
12971
12968
12858
12853
12847
12829
12583
12559
12366
12173
12069
12069
12050
11854
11770
11737
11384
11347
11252
11173
11159
11111
10985
10979
10963
10886
64901
49967
34420
28478
21427
12721
12291
12164
9442
8798
8617
8337
7703
7204
6951
6876
6795
5702
5335
5327
5326
5277
5239
5156
5126
5068
5007
4594
4587
4451
4353
4306
4190
4130
3912
3905
3904
3747
3680
3679
3669
3561
3558
3544
3463
3372
3351
3350
3335
3291
3280
3211
3211
3209
3193
3093
3085
3056
3047
3045
2976
2934
2908
2875
2826
2826
2804
2786
2773
2756
2718
2714
2709
2689
2660
2646
2622
2484
2449
2443
2425
2407
2406
2371
2365
2350
2346
2345
2332
2325
2301
2278
2259
2211
2210
2209
2181
2173
2172
2163
1533806
974847
386247
338356
261699
235912
234245
128266
128044
120273
119553
100622
93215
89248
77053
76993
66688
65670
63349
63240
62503
61552
61082
60269
57875
56171
55766
52865
52528
49192
48769
47421
46260
43674
42500
36341
34710
32313
31629
30894
29695
28995
28720
28700
28434
27814
27193
25924
25522
25297
25115
24967
24840
24167
23982
23930
23085
22730
22317
22195
21955
21520
21410
21409
21363
20589
20349
20322
20143
19797
19439
18319
18078
17776
17682
17407
17280
17060
16862
16432
16419
16317
15989
15824
15785
15533
15475
15197
15183
14452
14390
14291
14182
14122
14094
14031
13960
13878
13747
13576
155428
45663
30243
28191
28069
26373
19707
17856
17639
17167
17076
15735
14892
12615
11846
11504
11449
10877
10089
10012
9600
9342
8871
8679
8333
8259
8209
7854
7710
7495
7407
6630
6622
6487
6360
6055
5974
5908
5795
5701
5476
5440
5279
5089
4989
4802
4708
4652
4568
4245
4209
4170
4046
4036
3965
3899
3879
3866
3749
3704
3690
3677
3639
3627
3588
3513
3385
3384
3357
3278
3278
3236
3227
3142
3119
3003
2987
2971
2962
2957
2937
2887
2804
2697
2664
2661
2622
2606
2549
2464
2428
2409
2381
2369
2361
2333
2320
2271
2269
2266
6162720
2409458
2284324
2171446
2098033
1962640
1887425
1836869
1678961
1672955
1545504
1266401
1166464
1080129
915897
910518
895934
802373
621413
615810
599400
541936
520927
491670
488601
486005
476439
476195
430473
402951
400692
399726
398130
383816
354947
345075
339474
331304
324081
320982
317319
309542
302886
294435
294414
293693
293539
286332
281015
259327
254874
245562
242714
241104
238574
238076
237228
232613
229160
226220
223058
219645
213217
193001
191669
191361
190639
190469
190044
189137
185986
182237
178865
177599
175751
172642
170782
167315
167182
166519
166034
164744
161145
158655
156803
156480
153289
151251
146996
146457
145664
144529
144114
143669
143359
142635
142515
135767
133620
133377
1036731
543523
401638
299436
293118
282285
260873
256094
242971
228329
212761
204996
203588
193334
175741
169783
169107
164975
142802
131741
113548
108745
107407
102866
94780
89734
87745
76614
74266
72919
71435
70751
67299
64350
59385
59344
56377
54585
49304
48134
46984
46821
43096
40770
39070
36580
35509
35343
33891
33763
33578
33013
31313
30485
29408
28941
28685
28634
28170
27437
26793
25418
24741
24488
22160
21940
20959
20842
20743
20534
20384
19823
19354
18339
18110
17812
17488
17378
16769
16608
16606
16542
16263
16167
16068
15980
15966
15506
15179
14933
14578
14370
14344
14260
13661
13443
13124
12913
12810
12680
4539788
4492499
2806835
2651044
1871396
1844795
1371530
1238836
1232535
1168358
913184
838112
782216
718942
634842
633550
622361
583683
580495
575220
568516
528459
499085
467030
436328
428452
427199
392105
379898
376146
370600
366315
356758
353254
328885
302636
301093
291897
280850
265963
265280
254502
246111
231733
225009
222643
216678
213459
212886
199106
192220
190207
190131
185505
182295
180800
179220
176664
173745
167347
166857
166804
161388
159427
158555
156353
154160
153731
152363
150552
148919
148551
147381
144515
142001
137044
136215
133582
133508
133238
132880
131062
126871
124030
122325
122167
120606
119142
118618
109730
108940
107092
105209
101793
101145
100090
94364
94173
92529
89587
3761925
648282
536051
434462
406541
237075
236972
235848
199135
182569
180432
156703
149018
138699
125996
125475
122714
115002
100750
98698
97657
89535
89345
81975
75487
72074
67558
67495
67227
63303
62386
59379
59354
59206
58997
55822
51090
49548
48183
41448
41153
41069
38995
38664
37215
36855
34711
34106
31927
31331
31183
31110
29135
29031
28017
26802
26012
25854
24146
24046
23472
22698
22351
22200
21797
19815
19628
19300
18811
18257
18109
17159
16794
16656
16643
16628
16368
15995
15945
15777
15745
15723
15546
15343
15304
15204
15180
15079
14950
14059
13991
13821
13566
13310
13285
13099
13007
12963
12908
12875
753771
667517
643093
535103
507532
501775
499649
467275
465222
456449
391760
358958
352728
338395
332057
329415
321738
318426
293090
267253
265691
259620
242364
234479
228504
227272
219647
215443
211427
204281
198422
188978
188727
186429
185117
172441
172256
162279
154482
144381
144181
143392
130139
127679
125964
122705
121098
120679
118941
114836
110762
110262
108656
107552
107157
106837
106724
103632
103129
102691
100352
99908
99472
97412
95870
93615
90943
90892
90140
89423
87379
87223
86457
86156
85366
83901
80977
79697
79276
78915
77982
76969
76359
75629
73600
72957
72912
69372
68751
63824
62910
62684
61929
61641
60914
60410
58874
56801
56643
55072
706423
445341
305766
267373
261629
215105
195027
153533
150858
139055
124617
116160
113517
91221
86790
84610
83758
75177
60156
51361
47816
46222
43066
42860
41801
41023
39548
38542
38264
36687
33222
29246
26968
26184
20726
19839
19341
19246
18503
17926
17840
17835
17117
16960
16780
16687
16453
15760
14635
14502
14276
14004
13933
13502
13373
13029
12787
11973
11910
11508
11474
11242
11209
10762
10531
10446
10428
10347
10297
10238
10172
10059
9995
9955
9792
9275
9161
9112
9104
9039
8873
8731
8717
8686
8568
8530
8383
8304
8198
7920
7726
7667
7404
7374
7366
7252
7153
6977
6855
6716
1257602
716707
569440
551071
326487
259437
250431
220324
192619
173779
172359
154889
146464
143694
142270
130091
120040
119774
110869
107379
104888
103287
101472
101324
91536
88923
88071
88024
86560
81113
76974
73825
70341
67479
61281
58444
58056
57814
54200
53269
51191
49315
49014
46220
45861
44330
41949
41600
41406
40183
39462
38632
37015
36945
36792
36374
35642
34443
33163
32324
32016
31965
31827
31270
31266
31098
30357
30266
30014
28938
28460
28373
27134
27112
26503
25944
25215
24814
24404
23668
23595
23075
22578
22535
22526
22492
22410
22345
22340
22251
21963
21706
21600
21366
21044
20888
20848
20813
20652
20622
187591
183263
81953
65380
65226
57549
48567
43581
38363
36425
36049
30084
30060
28675
27916
24588
18559
18533
16910
16454
15243
15051
14526
14077
13776
13495
13479
13274
13086
12160
12114
12028
11945
11926
11335
11195
10691
10462
10338
10182
10079
9878
9744
9611
9302
8980
8777
8667
8524
8474
8393
8358
8344
8273
8264
8216
8079
8036
7962
7720
7610
7252
7243
7188
7154
7151
7104
7076
6985
6965
6836
6696
6638
6590
6524
6393
6298
6294
6291
6282
6278
6220
6206
6058
5928
5924
5877
5778
5728
5658
5636
5564
5440
5342
5234
5230
5215
5081
5058
5038
1539020
905264
868101
643612
422962
395920
388242
354218
330999
311138
308472
305060
256062
250308
248641
208514
204670
200444
194106
190913
189025
187346
183454
177186
166226
166082
161919
148662
139954
130750
125092
122939
119968
119162
116672
115448
114845
111632
107980
106742
106519
104813
103257
102614
98887
98774
98680
97216
97093
96903
93640
93230
92411
91312
90452
90183
89823
88893
88575
87043
85430
84068
84016
82677
82272
80108
80066
79798
77533
77422
77086
77073
74775
74769
74091
73002
72977
70859
70742
70431
69811
68687
67583
67538
67483
67150
66465
65578
65431
65388
65269
63634
63199
61863
60421
59883
58439
58335
57191
56933
584379
510598
259871
208708
197931
180845
173840
171596
158305
152473
128952
124585
82707
77958
77930
69484
66432
65455
60638
60460
57908
57631
56762
56573
53212
51965
50493
49643
48516
47372
46940
45173
44296
44074
42049
42047
41776
39838
38810
37901
37312
35737
35728
35542
33456
31265
31234
30504
29989
29927
28304
28260
28121
27313
26568
26377
25947
25707
25625
25422
25127
24027
22954
22517
22378
22207
21731
21547
19969
19842
19760
19422
19372
19196
19185
18928
18800
18611
17986
17874
17078
16943
16841
16739
16503
15888
15668
15468
15298
14952
14943
14904
14843
14741
14665
14569
14369
14276
14077
14025
892495
589753
587662
521963
408061
386825
379375
372283
347406
310904
289849
232845
228020
222478
153384
145869
136982
117105
116702
114650
104614
96256
91702
85963
84212
78273
77233
75884
72209
70840
70708
67764
60662
55814
55760
54427
53640
53206
52770
51850
50092
47928
45429
42595
42220
42134
41883
41649
39987
39908
38844
38786
35729
35249
35000
33637
32166
31493
31377
31244
28415
26832
25425
25158
24672
24460
23934
23318
23070
23049
22913
22748
22748
22040
22038
21604
21489
21138
21076
20801
20548
20026
20002
19884
19661
19275
19234
19047
18679
18469
18130
18056
18026
17726
17659
17532
17470
17248
17238
17095
531259
56701
51607
49669
39487
38885
37620
35987
23950
23163
20746
20327
19467
18014
17954
17379
16063
15438
14708
13447
12686
11753
10280
9737
9675
9217
8874
8524
7866
7703
7417
7027
6889
6430
6292
6128
5773
5187
4905
4693
4526
4366
4326
4262
4223
4203
4133
3899
3888
3830
3754
3590
3520
3434
3413
3406
3336
3323
3321
3236
3215
3035
3025
2994
2979
2943
2918
2915
2907
2860
2750
2707
2661
2539
2503
2377
2365
2319
2272
2270
2262
2236
2224
2196
2194
2087
2078
2064
2019
1997
1984
1965
1963
1949
1934
1894
1890
1864
1864
1825
1008674
995545
873370
822552
585345
476777
467749
442896
403597
390370
333836
278798
272706
221935
221523
189673
180201
178780
163812
162377
158256
152851
148232
130152
128146
118356
116957
116946
115231
113240
110867
109673
99497
97369
96299
93680
91764
90023
88248
87509
84991
84685
81479
78434
76291
75569
73672
72785
72373
71799
70911
69282
62739
61789
61607
57188
56770
56725
56374
55648
54829
53360
53055
51974
50098
49961
48638
48372
48341
48044
47991
47373
47266
47183
46770
46581
46272
46111
45385
45108
44186
44106
43942
42646
42630
42015
41540
41308
40935
40610
39240
39069
37867
37328
36915
36500
36339
35706
34664
34663
382008
353976
136576
84546
75706
71706
66887
60909
57609
51941
50327
46298
44740
38141
37770
34388
34238
31030
30291
29740
27512
24662
23588
22924
22877
20654
18837
17908
17582
17161
16924
16858
16718
16651
16120
16041
15967
15657
15441
14362
13955
13666
13572
13480
13149
12777
12378
12360
12248
12072
11989
11832
10940
10909
10908
10616
10614
10434
10264
10205
9978
9942
9771
9728
9407
9359
9252
9054
8739
8672
8649
8574
8531
8484
8393
8174
8117
8080
8013
7796
7709
7579
7429
7382
7243
7227
7201
7130
6997
6554
6319
6210
6197
5849
5723
5653
5628
5532
5486
5314
368934
336398
311055
309122
276146
254602
243306
230644
202945
196105
175063
171710
154053
145975
142087
130673
122724
112750
106367
105811
98933
98011
94769
93799
92835
90225
89417
87954
83866
80618
71443
68560
67711
63250
60795
59190
58373
55256
53709
52924
52331
52199
52163
51478
50940
48112
47765
47134
46861
46834
46734
46473
44929
43101
42509
42346
40473
40321
40066
38915
38256
37439
36023
35067
35054
34022
33789
32631
32576
32473
32136
32023
31332
31018
30854
30746
30713
30147
29976
29590
29535
28474
28298
27734
27538
27509
27299
27249
26657
25065
25000
24911
24569
24077
23989
23613
23564
23284
22205
22193
141396
86320
82006
76542
59509
59099
55697
44183
42784
40599
40330
38118
34689
30138
26966
25325
24980
23978
23488
20874
20317
19137
18949
17380
14393
12329
12165
11801
11764
11205
10992
10851
10712
10575
10509
9975
9630
9459
9404
9264
9247
9236
9145
9095
8852
8790
8781
8686
8674
8603
8498
8487
8177
8137
7825
7811
7743
7718
7635
7496
7375
7366
7198
7091
6601
6589
6565
6481
6236
6113
6042
6041
5835
5795
5752
5749
5713
5606
5462
5349
5333
5332
5305
5272
5253
5238
5216
5199
5076
5029
4971
4946
4886
4816
4730
4681
4672
4631
4551
4522
628022
487436
454383
376168
371513
289222
287074
237245
230605
217786
210777
206030
202631
172693
141517
141224
137984
130231
128208
125917
112403
110650
107314
106234
105423
105283
102510
101545
98325
97540
93836
93495
92940
88974
87475
87445
87396
83394
82757
81053
78424
78171
77976
76811
76324
75186
74561
74552
72307
72146
69373
66129
64449
64071
63753
62892
62050
59727
57056
55795
54444
54323
54319
54029
50095
48074
47808
47515
47458
46710
46279
45432
45413
45002
44681
43075
42111
42089
42032
40575
39522
39453
38964
38545
36838
36392
36271
35916
34903
34723
34433
33628
33618
33467
33310
32546
31565
31209
30571
30439
467086
264052
245853
216744
146903
124343
88814
80191
79622
70063
59489
59166
54092
49804
48264
47071
43549
41055
35336
34534
33959
31721
30912
29909
29198
28177
27430
27275
27233
26665
26660
24983
23331
22450
22302
21921
21710
21269
21068
20662
20522
20396
19992
19732
19110
18424
18097
17567
17129
17120
15931
15553
15454
15075
14859
14618
14413
14097
14020
13873
13712
13507
13249
13147
13128
13084
12671
11916
11716
11497
10829
10735
10653
10646
10601
10510
10263
10090
9979
9922
9888
9838
9774
9701
9696
9606
9502
9410
9330
9214
9163
9031
8957
8902
8861
8795
8782
8695
8659
8631
901582
502935
487700
342228
308605
231047
217856
193644
175341
168907
134732
131809
120980
116109
113890
110595
109141
108174
105691
105170
104572
101939
93136
90916
86996
85160
84986
81420
77443
72865
70510
64926
62679
61490
61037
57647
54987
54714
52733
51732
49670
49497
48980
48565
48127
47993
47188
47139
45958
45895
45192
44777
44104
43718
41598
41385
40837
40496
40200
39403
39229
38770
37867
37636
36848
36469
36265
36069
35527
35296
34804
33650
33406
32032
31792
31649
30770
29605
29604
29259
28550
27998
27067
26375
25773
25709
25429
25318
25222
24880
24695
24419
23807
23462
23026
22816
22787
22612
22386
22075
165942
85928
85109
69784
67124
65161
53743
43598
42541
36151
34325
28001
27534
26976
25125
25009
22541
22362
21445
21423
20930
20764
19343
19194
18705
18285
17532
17472
17402
16562
15525
14113
13466
13241
13226
13090
12543
12151
11882
11780
11420
11262
11145
11065
10870
10863
10844
10770
10614
10514
10371
10250
9153
9109
8980
8901
8884
8851
8821
8793
8782
8779
8754
8475
8459
8457
8318
8119
7999
7879
7845
7820
7633
7507
7401
7391
7242
7209
7154
7130
7128
7110
7100
6932
6894
6877
6843
6786
6767
6733
6679
6669
6544
6437
6357
6210
6191
6115
6058
6029
487512
374896
220130
208695
188514
172643
169401
153346
151673
143560
139560
139454
130294
104460
103472
95823
94100
93513
92050
89840
89541
87657
85376
83922
83250
79176
77926
77874
77231
76958
74697
74037
73297
65689
64302
60732
58801
56255
54539
53860
53785
53550
53015
52049
51925
51709
51240
50970
50936
50036
48709
48294
48290
48169
44882
44871
44543
44064
42419
42388
40837
40814
40438
39875
38835
38672
38632
38333
38115
37606
37394
37208
36904
36677
35679
34872
34182
33393
33245
33155
32819
32797
32544
32193
31677
31611
31553
31251
31173
31001
30975
30769
29810
29786
29634
29127
29088
28667
28300
27811
227018
166547
140896
94093
81548
65147
58534
49865
44559
39536
39513
35902
35740
32356
31631
31366
29879
29107
28834
28013
27636
27578
26630
26531
26245
24901
23993
23770
23563
22753
20400
20340
19824
19805
19162
18900
18658
18108
17740
17656
17071
16844
16803
16173
16140
16123
15965
15854
15258
14604
14400
14257
13609
13558
13461
13459
13388
13046
13045
12639
12513
12358
12334
12251
12142
11828
11769
11701
11653
11639
11603
11566
11409
11375
11233
11136
10986
10868
10791
10632
10506
10442
10378
10303
10144
10106
10011
9917
9914
9870
9865
9764
9624
9599
9582
9580
9511
9501
9407
9342
567645
440491
431698
421280
411039
356992
337329
287741
270838
244291
199775
198445
171677
165641
161740
160962
151541
150103
144740
140276
131892
127048
126248
124035
114948
114235
109313
101455
96570
95872
91481
90382
85318
78609
77006
74796
73727
72981
69413
64752
63572
63105
62851
60877
60162
59366
58730
58408
57255
56729
56081
50416
50020
49968
48037
47588
46827
45387
44404
44299
43694
43361
43299
43023
41591
41103
40686
39969
39042
38958
37959
37474
36743
35198
35082
33509
33506
33157
32910
32532
32511
32180
32172
31751
31596
31388
31056
30973
30970
30936
30923
30634
30608
30408
30383
29594
29258
29123
29120
29030
111254
80196
76280
72095
71864
64700
56142
53533
53033
52866
52373
40493
39849
37833
37287
36514
33494
31382
25640
24436
23377
22133
21717
20186
19070
17571
16470
16426
16356
14660
14449
13737
13246
12916
12860
12675
12031
11902
11676
11595
11496
11429
11226
11209
10519
10432
10349
10305
10039
9819
9678
9419
8649
8584
8572
8336
8275
8132
8085
8068
8068
7858
7664
7538
7472
7437
7246
7180
6992
6861
6808
6697
6395
6347
6294
6255
6143
6090
6006
5980
5943
5924
5897
5865
5838
5828
5807
5757
5717
5701
5672
5641
5524
5517
5516
5477
5378
5364
5363
5279
911459
395763
389172
284164
253373
241189
235185
230736
221677
218102
197696
197272
185110
171991
170210
141874
136066
131928
130202
117095
105748
95263
93667
82757
79081
78449
78130
74694
71254
70967
69899
69368
66397
64855
64690
61975
59915
59550
58956
58591
57694
57286
57018
55124
54589
52972
52815
52486
49535
49521
48963
47767
47188
47122
46837
46637
45278
44103
44018
43723
43428
43408
43193
41150
40649
40334
39231
38729
38657
38053
37838
36661
35509
34701
33929
33776
32964
32277
31687
30884
30830
30830
29513
29360
29324
29141
28770
28557
27905
27804
27686
27445
27294
26754
26493
26258
25973
25627
25066
25004
359450
240575
125280
58848
57974
57724
45263
35925
34135
32024
29674
28062
27857
27203
24124
22009
20015
19155
17765
17597
16552
16521
13096
13053
12942
12856
12443
12306
12194
12106
11888
11342
11246
10873
10743
10712
10663
10314
10243
10221
10096
9795
9793
9763
9699
9531
9467
9375
9020
8931
8893
8807
8753
8654
8615
8411
8344
8336
8281
8271
8254
8087
8065
8063
8027
7955
7938
7827
7807
7631
7589
7574
7554
7420
7327
7160
7159
7143
7137
7076
7036
7007
7000
6883
6802
6772
6622
6477
6475
6279
6205
6057
6033
5978
5966
5938
5852
5791
5749
5727
732293
721829
412352
315024
270321
229176
218545
206395
196263
186277
185910
163378
155650
147477
144214
141093
132194
120359
118814
117091
103741
101758
97957
91102
89276
88456
83716
76857
74009
68988
67577
67176
65727
64122
64036
63527
57399
55650
54432
53372
49297
47254
46271
45588
44350
40424
38333
38228
37891
36092
34666
34405
32982
32245
31794
31358
31223
30268
29056
28961
28920
28912
28820
28803
27313
26816
26261
25873
25446
25226
24776
24721
24529
24072
23398
23358
23332
23085
23019
22925
22912
22848
22801
22676
22481
22380
22121
21686
21518
21035
21025
20862
20859
20720
20635
20088
19877
19680
19308
19229
373477
138524
138068
101055
98143
92487
54050
52797
51917
48647
47357
31423
30974
30160
28280
27012
25289
23460
22728
20947
19833
19764
19434
19278
19209
18907
18659
18549
17206
15613
15001
14625
13644
13553
13298
12590
11654
11413
11397
11331
11065
10901
10896
10797
10701
10620
10607
10430
10371
10311
10254
10148
9686
9455
9269
9035
8981
8892
8651
8568
8406
8356
8259
8244
8175
8075
8036
8028
7823
7781
7674
7650
7557
7523
7518
7467
7340
7282
7202
7185
7090
7068
7019
7014
6988
6974
6968
6866
6843
6722
6712
6649
6593
6502
6479
6383
6285
6152
6115
6068
1205192
888147
273469
162412
85239
81339
77834
66277
46051
37570
37147
33597
32004
30832
29404
28551
27947
27247
27200
27098
26986
26517
26180
25353
25176
24333
24039
23983
23889
23731
22063
21838
21664
21447
20583
20314
19862
19304
18976
18758
18312
16687
16647
16442
15983
15705
15425
15239
15021
14896
14756
14106
13923
13904
13887
13396
13186
13106
13034
12970
12959
12863
12809
12730
12226
11989
11785
11683
11545
11506
11505
11239
11221
11175
11143
10932
10911
10890
10818
10749
10603
10593
10547
10533
10531
10471
10352
10045
9999
9960
9871
9838
9834
9834
9736
9725
9711
9642
9438
9412
37034
33869
32546
26142
24578
22183
15281
11235
10102
9444
9021
6929
6429
5898
5654
5399
5086
4943
4924
4786
4669
4340
4088
4041
3972
3931
3922
3842
3799
3673
3669
3666
3527
3523
3386
3383
3346
3252
3192
3170
3099
3086
3074
3047
2936
2853
2836
2834
2821
2793
2760
2740
2684
2684
2677
2662
2651
2597
2527
2510
2485
2471
2466
2401
2377
2357
2342
2295
2278
2262
2252
2248
2224
2194
2186
2185
2177
2134
2133
2120
2112
2110
2105
2093
2069
2004
1970
1914
1884
1867
1838
1818
1804
1800
1777
1776
1734
1729
1722
1714
268541
237379
106845
106170
86094
79171
78934
78803
74783
70004
64936
64749
63385
56861
51153
49137
44142
40393
37521
36089
34626
33891
33477
32387
31223
29102
28731
28178
27796
26128
25751
25749
24082
23532
23498
23483
22722
22718
22604
21539
21522
21321
21136
21000
20758
20489
20145
20107
20038
19947
19315
19309
18901
18627
18531
18387
18344
18339
17911
17909
17902
17669
17538
17482
17473
17327
17152
17138
17088
17010
16750
16703
16651
16387
16383
16221
15763
15640
15474
15437
15403
15126
14951
14842
14604
14540
14532
14404
14298
14235
14133
14092
13860
13837
13631
13569
13441
13384
13300
13148
71090
69080
52662
51665
51103
35157
31228
30466
27196
27181
27096
23592
16631
14740
14235
14152
14089
13083
12978
12781
12720
12489
12251
12214
11919
11758
10849
10555
10168
10088
10069
10047
9939
9853
9540
9323
9161
9063
9057
8819
8681
8376
8169
8034
8024
7951
7781
7588
7561
7252
7030
7023
7017
6992
6940
6808
6723
6385
6367
6332
6325
6265
6012
5977
5972
5933
5858
5824
5802
5801
5750
5660
5625
5609
5499
5485
5484
5460
5440
5415
5407
5357
5348
5314
5242
5231
5185
5168
5168
5164
5164
5130
5066
5027
5001
4942
4928
4923
4901
4889
318485
249815
230744
210991
189005
186252
136715
107853
79509
72940
66285
61959
60962
60602
60105
55808
55693
53244
47086
46364
45822
44997
44676
43504
39307
35983
35191
34510
31875
31094
30939
30824
30496
28845
28716
28472
27902
27736
27450
25614
25225
24376
23697
22721
22693
22580
21935
21545
20966
20409
20232
20125
19861
19105
18986
18368
18000
17795
17684
17623
17383
17192
17121
16766
16662
15731
15722
15549
15086
15083
14923
14630
14547
14080
13576
13426
13379
13233
13170
12770
12604
12237
12005
11926
11897
11892
11826
11743
11723
11691
11667
11497
11466
11250
11250
11185
11128
11050
10978
10923
43919
42224
33584
31098
28847
27761
27036
20265
15077
14524
13947
13253
12796
11681
11327
10506
10082
9231
9224
8451
8373
8090
7932
7718
7629
7551
7536
6930
6827
6591
6386
6159
6006
5412
5139
4998
4958
4857
4825
4785
4779
4762
4732
4701
4447
4406
4343
4328
4315
4193
4063
4017
3958
3953
3806
3760
3628
3612
3605
3594
3587
3562
3520
3498
3494
3469
3448
3448
3350
3339
3304
3296
3242
3220
3216
3199
3186
3170
3074
3053
2980
2952
2951
2823
2803
2788
2740
2661
2646
2612
2610
2603
2582
2574
2549
2523
2506
2499
2478
2430
459981
360291
261216
257854
174436
147383
117468
110340
103905
98152
94230
92994
91044
78924
70604
69352
63439
61447
58718
54701
54262
53244
53065
51833
51666
51483
49986
49797
49481
48290
45956
45276
45009
42659
41076
40897
40829
39596
38857
38393
36827
35772
34919
34601
34466
34108
33790
31356
29826
28643
28547
28258
26901
26600
26342
25875
25679
25016
24885
24822
24727
24695
24515
24482
23894
23700
23594
23303
22970
22777
22458
22262
22043
21726
21692
21466
21439
21420
21366
21245
20687
20495
20433
20361
20348
20296
20168
19942
19857
19452
19425
19354
19216
18917
18898
18143
17953
17892
17782
17763
224231
150822
63220
49431
37514
33377
30476
28776
24350
22629
22119
21706
21224
19353
19076
18958
18869
17602
17208
16851
16834
16620
16310
15799
15743
15621
15100
15047
13739
13700
13216
13149
13103
12998
12784
12698
11900
11828
11818
11803
11695
11579
11528
11509
11447
11437
11266
11005
11001
10657
10619
10576
10419
10312
9872
9842
9813
9544
9413
9407
9401
9183
9122
9101
9051
8736
8581
8417
8399
8322
8283
8022
7973
7931
7805
7720
7711
7706
7616
7590
7563
7544
7424
7306
7143
7115
7104
7077
7069
6899
6851
6754
6742
6710
6697
6683
6677
6644
6641
6538
429048
425253
378173
358804
298357
212342
172282
168750
163370
158638
150458
128229
108192
94113
89567
87787
85336
83425
80415
72510
72080
71623
71597
70744
70318
63694
59679
59305
58214
51894
49345
48408
46729
46075
44049
37778
37345
36599
35859
34712
34655
34373
31468
31227
30655
29591
29538
29439
28935
28826
28381
28008
27575
26570
26019
25197
24488
24446
24131
23895
23086
22837
22814
22354
22187
21946
21504
21063
21058
20568
20435
20131
20093
19948
19681
19367
18464
18372
18347
18133
18111
18059
18026
17887
17752
17477
17246
17233
17091
16948
16679
16410
16240
16138
16108
16058
16018
15870
15640
15497
156579
156531
117820
80225
64421
59832
54455
44749
42855
38522
34192
28990
26243
25970
20542
19572
17398
15993
15829
15362
14488
13951
13901
12715
12710
12636
12425
11834
11760
11522
11219
11096
10806
10266
9827
9464
9094
9065
8995
8720
8503
8314
8290
8139
8044
7923
7905
7806
7629
7562
7561
7558
7529
7434
7344
7093
6958
6946
6926
6806
6671
6652
6545
6327
6219
6108
6078
6076
5997
5976
5789
5762
5755
5713
5653
5556
5445
5425
5391
5367
5336
5318
5266
5234
5200
5193
5141
5108
5084
5068
5028
5018
4961
4961
4952
4946
4930
4930
4909
4897
6617040
4477696
3358998
2984893
2521892
2257814
1583658
1426442
1348375
1197099
1133852
1056925
1029423
969344
864783
838972
742411
741124
585785
477933
460863
458369
453536
392579
388915
388729
383334
346640
323759
321484
320035
314751
314371
298382
292264
262980
235792
234217
233954
230551
227225
215629
214892
203772
198750
198664
183207
181208
180091
178593
176261
173263
172206
172172
169999
168554
168247
168031
167043
163396
159269
158558
157666
154985
153454
152888
152678
151966
148791
147962
139838
126248
125304
121078
116265
113783
112988
112371
110006
107973
107299
106341
106055
105052
104436
103459
101996
101233
99321
99040
98734
98277
95618
95395
86778
85088
85031
84561
83340
82495
979080
799532
435179
423889
394249
358232
267180
214940
180957
172871
163665
155794
123999
105993
100233
97197
96777
90239
77728
74845
72318
69967
68691
66496
65394
65343
63848
57717
54589
53737
52782
51593
49005
48368
46594
45856
42177
38211
37131
35930
34343
33767
32987
32098
31141
31091
29374
25938
25566
25388
24322
24177
23892
23567
23496
22175
21623
20718
20656
20068
20056
20043
19856
19031
19023
18988
18750
18466
17885
17629
17063
16940
16655
16536
16139
15275
15138
15064
14704
14665
14264
14172
13825
13461
13279
12978
12751
12436
12298
12202
11919
11911
11875
11751
11492
11475
11467
11312
11193
10799
1462625
1290615
1237287
1164819
865602
810533
759996
717684
674321
646206
482567
474649
445472
421550
385033
375625
356792
349927
338353
314611
313195
296592
292386
284297
271705
269896
261159
258517
253761
251311
250575
245265
232183
229334
227108
220565
219367
217742
214208
214195
205801
205179
196162
195687
183857
172630
168273
166515
165581
163668
159974
152381
152187
150382
149709
146780
145937
143449
140410
137264
136725
134985
133563
131247
130833
125518
124601
124352
119835
117391
114924
111970
110512
110389
109659
106890
106052
103930
103272
102129
102022
101337
100414
98946
98850
98038
96098
95904
95764
94145
93417
93175
92491
90338
90336
89253
89170
87073
86905
86422
263191
234930
214054
201516
194610
192806
181986
181382
165820
138879
124126
122219
116207
109239
108658
98064
93225
89447
89410
88099
75119
74459
69580
66530
64753
63249
60275
59400
59220
56874
55895
55667
53967
52106
51397
50789
46669
46286
43415
42014
41243
40480
40049
38277
37904
37018
36175
35044
33649
31729
30966
30790
30354
30182
29335
29313
28980
28121
27929
27105
27083
26943
26861
25386
24601
24182
24129
24037
23848
23826
23638
23217
22891
21783
21496
21370
20604
20084
20029
19516
19470
19062
18484
17873
17776
17565
17557
17315
17199
16902
16543
16307
16285
16263
16243
15650
15577
15469
15160
14538
889600
421632
399887
360906
352356
324723
319470
274133
243662
231941
212526
190945
178125
174132
163941
153617
150703
149649
139707
137758
131437
129283
123289
118961
117718
115897
111468
110703
103804
103132
93420
85869
84118
82773
79593
79274
78656
77466
77129
75812
75002
71804
70648
70267
66469
65356
62461
61844
61813
60792
60532
60460
55829
55675
53277
53046
52497
52288
52149
52126
51819
51082
50588
50069
49360
49241
48044
47756
47244
46446
46173
45935
45470
45223
45082
44926
42957
41502
41477
41158
40907
40358
39671
39576
38485
38331
37683
37549
37548
37460
37449
36380
36003
34697
34306
33766
33210
33176
32977
32624
139948
105871
69397
66506
63711
60263
56278
43940
42094
41841
39810
35901
35766
33012
32173
31024
27179
26463
25204
25041
22977
22723
21668
20456
20453
19565
19433
19398
18697
18391
17556
16635
16133
15729
15715
15520
13933
13556
13458
13447
12716
11915
11250
10786
10554
10487
10472
10467
10238
10050
10016
9488
9414
8975
8852
8798
8750
8453
8326
8302
8234
8026
7976
7924
7894
7733
7593
7482
7467
7062
6916
6915
6872
6477
6372
6371
6325
6292
6289
6158
6071
5779
5773
5684
5543
5493
5462
5378
5367
5364
5356
5331
5310
5303
5300
5217
5160
5134
5032
5022
769775
405800
373892
335775
324789
277568
266132
245485
219722
211015
182186
178097
178003
171309
166831
166335
160862
154021
129383
127341
123128
118929
107477
105023
104854
103767
95578
90939
90037
88018
84643
82692
81903
80514
79250
78035
75233
72922
72175
69790
69525
68983
68196
68103
66177
65088
64333
61045
61030
58589
57478
56346
55348
55313
54123
53399
52831
52680
48053
47998
47808
47031
46283
45958
44909
43409
43351
42566
42559
41820
41039
41015
40182
39852
39296
38875
38535
38273
37771
37588
37121
36888
36817
36491
36262
35456
35453
35382
35350
35348
35222
34798
33541
33096
33081
32427
32208
32020
31931
31052
336055
287083
78678
58896
51637
49368
44552
39499
39386
35493
33060
31013
30678
28390
27400
26060
24181
22051
21282
20477
16028
14377
14300
13835
13544
13115
13074
13003
12813
11968
11698
11515
11312
11203
11029
10867
10722
10697
10387
10318
10228
10200
9921
9562
9293
9073
8614
8513
8091
7951
7917
7628
7345
7272
7228
7217
7206
7173
7144
6978
6893
6872
6769
6742
6680
6656
6590
6412
6401
6355
6275
6242
6230
6169
6131
6053
5849
5811
5795
5780
5761
5723
5473
5471
5418
5300
5267
5246
5239
5194
5184
5144
5072
4998
4961
4950
4934
4909
4871
4854
2380641
2327791
2091573
1929640
1705123
1131045
1012254
972664
961554
959087
831161
744036
711207
699618
580746
574356
562626
529902
527109
526010
451655
425623
400594
367121
366981
344087
308589
305476
304061
295235
292437
268184
267742
251561
225372
219729
205419
196457
186867
185852
181820
181015
177903
162802
156672
150445
144838
138303
127819
124821
123772
122604
120872
119376
114053
113219
111554
109375
107381
104879
104870
102517
99166
97892
97840
94561
92588
92392
86649
85297
85064
84671
83491
80476
78678
78362
77644
77104
76476
74260
74159
73480
72215
70443
70342
67333
66363
66176
65914
64293
63383
63038
61735
61632
61412
60082
59957
59256
58342
57981
834291
511511
503848
397896
269076
223400
222415
200562
194157
188105
186271
182384
173881
172633
154494
152282
140982
126969
118382
116142
111538
103088
99468
91912
89414
85452
82083
80439
76034
72728
71977
69659
65587
64242
58693
53113
50548
49665
48000
47562
47413
46539
42826
42240
40706
40121
39919
37808
37577
37177
37080
36016
34451
32860
32639
32593
31913
31386
31184
30667
29756
29093
27824
27484
27065
26115
25801
24909
22880
22371
22175
22099
21829
20943
20349
20344
20295
20126
19682
19543
19501
19025
18930
18775
18775
18301
18087
17861
17517
17464
17157
17096
16468
15941
15497
15405
15402
15214
15078
15032
228538
228193
145059
145020
135289
131888
108344
99659
83591
78755
75482
67052
65933
65312
48121
47697
46438
44787
44783
44120
40651
39762
37644
37183
37168
36598
33302
33258
31639
30749
29744
29268
28031
27270
26968
26567
26039
25754
25545
24908
24282
24182
23986
22634
22557
21621
20440
20276
19257
18653
17802
17797
17117
16425
16393
16059
15665
15451
15345
14908
14893
14806
14716
14286
13826
13707
13356
13069
12969
12845
12778
12618
12536
12130
12098
12086
12026
11782
11772
11659
11224
11015
10948
10940
10790
10698
10363
10104
10101
10008
9937
9929
9880
9794
9663
9616
9545
9451
9296
9158
69019
31838
23322
19759
17290
16578
15835
10611
8421
7688
7002
6493
5709
5704
4847
4821
4635
4409
4259
4212
4150
4028
4027
4001
3888
3767
3662
3638
3522
3438
3422
3354
3319
3279
3244
3243
3160
3065
3055
3049
3034
3014
2809
2781
2725
2694
2690
2651
2544
2495
2465
2464
2419
2388
2378
2377
2265
2206
2202
2185
2148
2146
2118
2102
2087
2073
2060
2015
1939
1791
1779
1766
1761
1746
1639
1624
1622
1621
1614
1560
1560
1501
1500
1478
1470
1451
1445
1442
1440
1438
1425
1400
1394
1394
1388
1373
1368
1355
1338
1336
1441004
1437978
1136934
1099044
898874
760228
711507
643825
408550
312230
265686
248755
237648
232212
220416
215074
209913
208944
199243
179082
174354
173043
168873
164842
162354
153552
145660
141772
124302
116642
112123
110047
99235
94377
93939
92657
90763
88231
87216
87094
79260
77165
74901
74154
72884
70307
69567
68686
66815
66545
64502
64276
64203
60404
59222
59101
58869
57993
57597
57346
54967
54317
53091
52308
51991
51895
51846
50429
50112
49422
49332
47444
46723
46415
45030
44764
44663
43737
40554
40222
40073
39119
37845
36807
36564
36243
35335
33998
32944
32446
32257
31733
30826
30382
30294
29556
29423
29313
29034
28754
710172
104405
77947
77781
73617
65777
58596
57318
56444
56236
55764
47363
39727
39205
36824
36547
33401
31861
30478
30216
26951
25876
24747
24706
24330
22964
22322
18248
17286
16478
16363
16003
14809
14767
14539
14475
14255
13879
13820
13053
12964
12709
12362
12329
12248
11902
10848
10791
10637
10608
10417
10158
10012
9748
9196
9009
9008
8957
8830
8708
8702
8637
8616
8291
8278
8228
8224
8154
8120
8115
8074
7933
7773
7671
7648
7598
7363
7288
7284
7236
7232
7223
7217
7084
7078
7030
6910
6904
6868
6663
6456
6433
6432
6423
6368
6283
6051
6019
6012
5947
1157056
1014224
491363
370298
204480
184302
184145
160338
141617
138508
136502
125497
115735
111190
102654
100580
97758
95139
94598
86787
77149
75117
74295
72625
70025
69992
66786
66030
64987
64768
64483
64293
63836
60415
60011
58982
54060
52068
51466
48572
47191
43331
41501
40673
40026
38480
37389
36935
34472
34125
33008
32777
32525
32215
31799
31398
30507
30197
29688
29497
29179
28467
27355
26675
26596
26458
26417
26148
26032
24935
24864
24798
24697
24271
23733
23471
23318
23268
23011
22794
22616
22023
21969
21954
21274
21215
21194
21184
21144
20948
20904
20649
20641
20611
20523
20200
19846
19836
19769
19158
125282
100710
88901
80279
79291
63140
62084
62076
56760
56563
51976
47170
44780
41369
35231
33639
30782
29957
26380
26137
25629
25349
24876
24038
23978
20719
20081
19895
18934
18680
18637
18104
18068
17778
17182
17046
16943
15842
15161
14961
14490
14429
13643
13394
13315
13306
12643
12592
12389
12091
11954
11883
11681
11610
11396
11364
11267
10774
10726
10711
10224
10222
10073
9900
9694
9679
9637
9589
9426
9194
9176
9112
9094
9009
8769
8687
8663
8521
8443
8403
8326
8276
8225
8157
7989
7859
7805
7784
7622
7609
7506
7449
7103
7059
7054
7033
7005
6941
6901
6774
989435
771781
469226
419614
338818
304444
245991
240604
212631
211926
205418
186343
156961
149951
138964
117244
109896
109793
105531
97864
97315
89060
84454
82901
78932
69386
59480
57913
55643
55483
54550
52163
50921
49573
48385
45555
45061
44877
39882
39789
38319
38245
37231
36443
35712
35475
34319
33417
31628
30104
29626
28839
28539
28508
28306
26762
26729
26363
26200
24953
24491
24288
23830
23440
23287
22577
21707
21502
21416
21389
20743
20074
19428
19380
18782
18675
18079
17878
17762
17246
17089
17040
17006
16880
16733
16720
16634
16502
16250
15829
15740
15466
15410
15325
15290
15114
15033
14741
14609
14215
319960
234702
139569
99498
89027
82755
82560
68276
60204
57344
57062
31530
30553
29347
26724
26231
25811
25230
24678
21045
20262
19591
18880
17883
17538
16869
16425
15848
15570
15166
13455
13114
12946
12628
12464
12431
12366
12240
11724
11211
11124
10623
10541
10281
10279
9478
9137
8946
8763
8451
8380
8370
8360
8315
8145
7946
7716
7616
7542
7524
7327
7244
7212
7150
7128
6969
6915
6728
6716
6702
6641
6194
6177
6158
6109
5661
5657
5569
5559
5472
5423
5385
5375
5339
5294
5250
5206
4961
4944
4937
4897
4893
4762
4753
4738
4727
4683
4666
4624
4570
1327067
1037701
929120
750566
475788
393124
351077
335950
323849
320369
315898
296644
274057
261349
259450
242478
232868
215248
174798
170477
169392
163827
160044
157684
151531
140160
136640
132961
123628
118684
118536
117308
111527
109511
108458
108384
107632
104796
101416
100558
92368
92019
89038
88702
86952
85999
85553
85264
81379
80928
78420
77799
77459
77202
76066
73793
73455
73173
73106
70861
70625
69491
69049
68005
67461
64489
63806
61574
61236
60462
56334
54467
53958
53471
52888
52843
52386
49786
49515
48588
48446
48343
48075
48046
47993
47794
47326
46866
46118
45771
45418
45288
45248
45129
45104
45042
44971
44509
44090
43725
238348
233748
225681
180238
177933
174709
132229
106520
88541
86024
74869
68376
66211
63692
61983
60175
51094
49211
45694
44361
42709
42265
41175
39577
39503
38518
38373
38048
36905
36858
35901
34970
33361
30339
29641
29282
29153
28600
27772
26875
25646
23534
22346
22028
20045
19930
19651
19472
19438
18824
17737
17713
17400
17211
16651
16539
16504
16346
15949
15662
15501
15491
15356
15198
15069
15010
14767
14375
14262
14145
13650
13632
13602
13517
13138
13121
12870
12837
12579
12513
11980
11957
11937
11790
11765
11564
11518
11471
11412
11354
11176
11163
11126
11059
10902
10856
10824
10771
10700
10401
697519
531472
520913
455339
450073
353970
331196
311197
222535
215738
201538
167633
167543
157748
152762
145329
142520
141539
130264
122843
117022
116996
105735
105177
101719
100513
98497
92419
91177
88614
86313
79341
78126
73311
71871
67677
66138
64660
64578
62372
62024
62007
58739
58625
54718
54470
54211
53517
52994
52209
51008
50711
50304
50249
50026
49972
47479
46352
45883
45088
45069
44967
44329
44016
43152
43133
41440
41242
41030
40687
40614
38448
38201
37155
36978
36261
35725
35546
35117
34776
34493
34024
33068
31878
30610
30479
30334
29893
29673
29656
29532
29374
28890
27950
27783
26744
26590
26330
26275
25979
181582
113289
104494
81017
76592
63297
62804
55526
54536
53004
52591
52206
47592
47219
45020
38429
35907
34055
33705
31698
29766
28059
27837
27101
25764
24662
23946
23176
22894
22638
22044
21907
21139
18809
17822
17101
16506
15371
14912
14884
14614
14505
14219
14183
14147
13954
13761
13392
13392
12966
12878
12824
12736
11985
11693
11287
11193
11177
11092
10849
10651
10607
10406
10342
10177
10138
9805
9788
9658
9604
9551
9529
9496
9439
9035
8726
8689
7956
7909
7378
7376
7349
7338
7139
6620
6502
6440
6371
6255
6252
6193
6191
6188
6170
6045
6032
5991
5939
5915
5843
283607
258926
156633
144146
136562
118698
118570
112607
106237
94222
89907
84309
74993
71026
70229
63694
62853
62651
54051
52685
50162
50006
49871
48052
47738
43669
43565
43044
41285
41146
40139
39311
37927
37802
36979
34638
34469
34277
34008
33559
32558
32241
31814
30322
29562
29005
28934
28855
28369
28201
27903
27301
26230
26107
25739
24914
24850
24835
24812
23524
22628
21067
21045
20914
20699
20539
19119
18553
17914
17584
17359
17248
17067
16910
16833
16696
16658
16623
16622
16351
15872
15727
15691
15491
15467
15064
14827
14607
14577
14334
14198
14103
14044
13651
13623
13578
13533
13431
13397
13328
111478
50409
49722
32761
30157
29481
23506
21792
20565
18029
16534
15827
14307
13484
13389
12471
12063
11841
11253
11040
11013
10943
10382
10013
10007
9900
9556
9208
8654
8354
8288
7945
7813
7744
7677
7674
7629
7594
7442
7304
7031
6818
6537
6122
6060
5936
5709
5686
5669
5599
5493
5458
5234
5191
5172
5144
5086
4943
4909
4904
4887
4769
4752
4752
4711
4702
4698
4668
4474
4465
4387
4332
4304
4239
4220
4197
4172
4155
4115
4068
4031
3975
3946
3912
3833
3804
3744
3731
3730
3693
3687
3675
3597
3547
3536
3510
3510
3497
3458
3458
8269905
8117241
3218790
2333450
2060951
1762488
761695
709504
607360
501777
451770
387825
335188
329902
327674
295765
213328
200022
193867
193809
193170
181615
172281
160783
153753
146973
143999
140470
137583
136264
134634
132760
129705
127990
118922
115581
113145
112399
110330
105127
105106
103271
93115
90384
88709
87136
86294
85330
84760
84300
83675
81414
80295
79864
79375
78925
77996
76344
75053
74230
72098
68525
67768
65216
64154
63290
61755
58632
58379
58067
57261
56754
56491
54909
53433
52303
52042
51519
51050
50795
50706
50679
50201
50151
49869
49792
48507
47944
47504
46397
46373
46204
45270
45132
44483
44158
44079
43736
41700
41539
1588056
200994
177067
132219
107772
87137
83854
75458
70645
68807
65385
65044
63868
62097
61645
56959
48988
42774
40327
39021
38839
34036
32195
32113
31333
30584
30088
29454
29259
28137
27970
27680
24804
24234
24133
21794
21778
21352
19961
19501
19413
18417
18392
18192
17939
17859
17669
17227
17139
15903
15789
14931
14608
14137
13763
13663
13446
13408
13367
13257
13104
12791
12635
12152
12064
11842
11637
11551
11417
11297
11266
11046
10651
10493
10353
9999
9997
9814
9681
9595
9572
9497
9383
9101
9061
9042
9007
8991
8746
8722
8558
8299
8238
8227
7853
7803
7781
7710
7638
7609
666453
462086
371268
270028
187899
176801
158863
120515
116834
85367
85244
62030
62024
57150
53114
52245
49701
45063
43816
42665
40335
36169
35696
35396
35040
31790
31032
30265
29014
27689
27527
27524
27414
27236
26151
25602
25096
24926
23942
23512
23155
21811
21710
21414
21242
20933
20816
20540
19441
18817
18425
18162
18025
17543
17421
17264
17094
17088
16971
16823
16404
16176
16007
15980
15911
15750
15605
15192
15175
14814
14617
14589
14455
14445
14437
14355
14197
13637
13612
13497
13475
13413
13314
13285
13256
13180
13156
13097
12921
12802
12749
12630
12568
12382
12373
12237
12205
12125
12012
11998
93601
60350
40956
37987
34883
31986
31132
20235
16394
15035
11689
8247
7811
6972
6654
6613
6553
6231
6197
5847
5755
5746
5735
5713
5497
5478
5460
5294
5217
5216
5185
5178
5162
4756
4664
4623
4510
4466
4358
4316
4281
4260
4204
4199
3964
3890
3817
3741
3619
3583
3570
3540
3505
3502
3482
3433
3426
3353
3310
3299
3280
3243
3089
3087
3041
3038
3023
2956
2941
2937
2928
2912
2902
2897
2896
2885
2857
2855
2851
2811
2806
2777
2769
2766
2763
2752
2748
2725
2723
2713
2703
2673
2671
2657
2634
2614
2608
2597
2590
2590
549566
414479
297174
245605
239493
224217
213937
212124
205684
196675
178195
155256
154179
140243
136334
131298
127622
126788
120338
109337
107890
107153
102821
100567
91175
90229
81565
75655
74785
72718
67729
67282
65911
64902
60977
59518
59208
58078
48422
48134
48010
46794
46428
45344
43544
41320
40527
37878
36049
35048
34876
34765
34243
33900
32225
31884
31637
30076
29296
28579
28574
28368
28306
27556
27492
26972
26626
26344
26339
26262
26192
25989
25798
25796
25448
25350
25260
25148
25134
25097
24665
24458
24267
23587
23405
23184
23141
23128
22977
22626
22567
22358
22244
21983
21838
21527
21483
21409
21279
21238
162164
153566
93579
87801
81887
71309
51895
49320
46793
45552
45014
44063
40713
36304
33060
31969
28682
27823
27490
26164
26097
25420
25119
22741
21994
20566
19525
17985
17914
17575
17556
17082
16983
16523
16304
16131
16011
15725
15333
14360
14249
14163
14137
14131
14104
13138
12985
12823
12586
11951
11686
11530
11499
11311
11276
11263
10741
10716
10461
10353
10304
9918
9745
9660
9587
9575
9573
9566
9538
9410
9338
9304
8982
8743
8729
8569
8532
8458
8445
8382
8361
8358
8344
8329
8199
8139
8066
7916
7892
7881
7768
7650
7604
7565
7428
7415
7388
7356
7317
7241
1257877
984521
823844
585865
415602
336481
293724
286528
233081
209538
182022
161186
146895
144285
131038
125578
124406
120772
116831
106637
105593
102109
92588
89612
87690
84805
82200
82198
81892
80937
80936
77677
76861
76360
76068
75943
72006
71952
68100
66965
63113
60662
60365
60320
59760
59067
58467
56576
56432
54291
54264
54221
53776
53305
51909
50726
50566
49015
47907
46838
46200
46042
43784
42809
42210
42169
40818
38249
37917
36622
36517
35933
35890
34139
33534
33391
32901
31795
31592
31261
31257
29483
29433
29408
29072
29035
28943
28164
27899
27178
26941
26829
26688
26577
26495
26412
26062
25775
25692
25621
1211184
120975
95060
85447
59891
47979
35296
33585
29935
24693
24005
22777
20700
20571
17150
16680
16654
16280
16014
14285
13292
12698
12528
12225
11932
11155
10839
10774
10607
10372
9879
9818
9345
9316
8921
8346
8343
8163
8142
7942
7843
7841
7824
7780
7561
7423
7088
7082
7008
6985
6932
6915
6819
6601
6576
6270
6229
6151
6020
5947
5902
5874
5776
5681
5626
5482
5454
5444
5444
5416
5358
5249
5248
5204
5048
5032
4997
4967
4849
4796
4737
4726
4687
4652
4651
4620
4592
4571
4526
4510
4496
4465
4458
4417
4415
4388
4367
4357
4327
4293
201570
183944
138924
97181
95653
86883
80162
76940
75703
75284
71524
71409
67591
63023
60178
59350
57898
45156
43310
42689
40703
39389
39321
38311
37953
37898
37550
36757
35827
35203
32998
31548
30560
29674
29263
27081
26038
25639
25637
25375
24934
24285
24152
23306
22077
21866
21759
21494
21447
21130
20959
20904
20012
19755
19573
19351
19263
19186
19166
18681
18540
18235
17646
17478
17461
17428
16949
16735
16537
16523
16192
16076
16021
16001
15688
15662
15526
15517
15365
15215
15165
15032
14987
14780
14713
14576
14472
14326
13858
13787
13739
13622
13039
12942
12906
12831
12753
12628
12481
12065
70000
56293
44040
30385
28346
25101
24956
24298
19305
18953
17688
16317
15434
13528
11241
10189
9871
9727
9696
9375
8556
8212
8181
7632
7615
7375
7093
7072
6681
6543
6520
6395
6336
6256
6113
5894
5807
5805
5679
5567
5500
5444
5276
5263
5125
5107
5093
5087
4900
4850
4842
4824
4724
4595
4585
4559
4499
4481
4433
4382
4331
4326
4227
4082
4055
4018
4010
3930
3900
3867
3862
3641
3637
3537
3498
3487
3393
3381
3377
3361
3319
3286
3281
3240
3202
3198
3187
3184
3162
3144
3128
3102
3071
3058
2981
2981
2936
2912
2881
2810
245537
210214
202527
149448
108042
101963
91983
87298
83503
72682
71028
54228
52927
46696
45623
42646
41069
36466
35496
35477
35267
34465
30741
29807
28406
27613
27313
26677
26562
24675
23575
23505
23167
22921
22815
22673
22212
21960
21470
21416
21091
21041
20907
20320
20142
19754
19497
19396
19293
19053
19048
18808
17721
17510
17508
17445
17330
17278
17027
16926
16685
16558
16424
16359
16356
15914
15889
15708
15699
15479
14922
14371
14017
13987
13958
13796
13772
13709
13476
13315
13249
13122
13070
12991
12987
12965
12900
12813
12812
12661
12483
12358
12323
12229
12226
12185
12154
12129
12125
12104
119231
48515
39674
38861
36602
29482
24181
21859
19633
18970
16132
15284
15243
15157
13851
13758
13392
13311
12340
12038
12034
11681
11619
11558
10653
10087
9861
9532
9462
9302
9127
9109
8696
8657
8614
8595
8559
8516
8352
8307
8128
8113
8076
8009
7908
7766
7748
7648
7638
7637
7627
7492
7211
7199
7192
6977
6943
6871
6736
6729
6728
6659
6632
6577
6560
6548
6548
6508
6484
6312
6306
6178
6173
6077
6076
6021
6014
5970
5968
5920
5915
5874
5863
5755
5679
5619
5560
5494
5438
5428
5393
5380
5320
5277
5272
5270
5255
5199
5152
5150
461504
360106
308687
301816
267576
239701
218029
214585
214088
187178
162036
161649
160617
148130
143282
141204
139740
134699
122359
120343
108011
102368
93353
83411
79951
75638
66580
66326
64676
64181
60273
57393
55329
55004
53898
52925
52652
52170
51532
50070
48718
46403
44632
44240
42124
42117
41450
41444
40177
39323
37252
37252
36963
36945
36367
36349
34957
34860
33730
33556
31972
31271
30184
30160
29592
29323
29235
28309
27816
26625
26494
26203
25675
25403
24460
24335
24317
23668
23518
23252
23228
22815
22512
22333
22230
22075
21037
20888
20776
20262
20066
19965
19802
19629
19613
19223
19175
19075
19053
18945
91340
90362
63083
52074
47518
41282
40601
33126
31403
30998
28107
23666
21853
21038
18681
18524
17262
17104
15442
14906
14877
14759
14234
14167
13064
12138
12136
11923
11825
11676
11411
11215
10967
10693
10464
10349
10260
10217
9864
9839
9570
9522
9427
9055
9038
9007
8921
8782
8778
8674
8653
8306
7994
7780
7745
7701
7555
7520
7469
7377
7299
7282
7091
6897
6420
6390
6342
6139
6068
5916
5886
5799
5773
5675
5665
5538
5530
5511
5391
5336
5317
5308
5294
5293
5289
5279
4879
4848
4845
4646
4600
4514
4491
4479
4372
4371
4236
4230
4197
4183
11336987
6575209
6427370
6280217
5890335
5009250
4133476
3683068
3361129
2550539
2370668
2290157
2125665
1826665
1551286
1484633
1391822
1246094
1174776
982513
954053
952957
947540
847449
787509
784357
783370
779840
764350
690595
677940
667716
643538
642564
560034
537428
535668
487560
474395
469408
462819
454276
446979
439665
427588
422270
407086
405506
394531
392939
386894
380784
364953
359842
358825
352519
339818
332619
328971
316704
314895
314798
313852
309721
304027
298436
298110
293730
289412
286819
280531
273978
270377
263907
258891
255243
252378
243662
240828
228322
226027
221964
215602
211415
211066
194055
189109
181437
180234
180123
176444
172732
160035
158314
154072
151236
151042
149178
148401
146833
1667906
977627
765263
649865
627468
424299
423618
359256
336711
325325
285732
273504
233508
225673
188504
188455
167713
166888
160316
160195
141108
132526
106016
105008
101656
100766
91625
84656
83739
82133
80161
78379
77277
75377
74316
71778
62895
60084
60057
59590
55365
53348
53151
51756
47419
46648
45709
44948
44782
44390
43159
43127
41876
40842
39789
39764
39680
38019
36849
36322
35584
34715
34615
32610
32488
32221
32082
31867
31681
31452
31228
30417
30121
30109
29287
28360
27981
27926
27903
27877
27518
27230
27016
26743
25600
25554
25192
23677
23417
23140
22936
21756
20899
20104
19213
18884
18844
18333
18093
17803
11698543
4571334
3762622
3179563
3046322
2000601
1996514
1883316
1508526
1478854
1443211
1286225
1236892
1225167
1202131
1200648
1180195
1082105
988984
953387
948155
941935
883701
813856
811356
800005
778075
702554
640408
627619
598455
584060
582341
538148
509981
504629
480472
475991
474028
462649
449777
447895
442929
432830
420817
417415
404918
393703
391721
370639
364235
360571
348593
332367
331898
331485
320693
320316
318247
313097
310119
308633
290401
280392
267305
263207
257101
256679
256264
244336
238839
235710
233822
229586
226956
226251
222963
220512
220125
219680
211067
208793
199402
197231
196903
195847
194183
194124
189889
188020
187533
182343
181718
175964
174747
173618
173504
171810
165524
163381
7067295
1469973
1205679
862749
652419
565358
385864
340317
286952
245938
220138
218569
215722
204165
191981
179574
175180
167102
163370
155533
147590
146138
125840
120006
118963
117655
112803
107188
103862
103654
103492
97354
89859
88506
88380
88066
83496
82885
76079
68388
67470
66826
59011
58854
58462
58291
53868
49095
46216
45876
45479
44256
40346
39603
37797
34783
34781
34662
33631
33383
32448
32297
32024
31955
31346
30116
29364
29051
28772
28645
27488
26783
26485
25504
24223
24100
24022
23743
23706
22781
22107
22104
22060
22041
20909
20708
20706
20464
20158
19988
19814
19745
19706
19058
18714
18358
18046
17756
17688
17593
13484585
7215935
1083374
840664
807639
799384
725109
645445
498034
443426
417211
400188
312831
310351
242408
227260
204092
191607
187325
183664
178285
178065
169019
150494
149403
145562
143371
141044
131864
130084
129134
122543
122136
121244
119125
117395
113538
110373
108108
106041
101895
101098
97660
94228
94078
92394
87146
85419
78116
74823
74186
73329
72828
72326
68864
68836
68604
68460
67079
63099
60819
60138
58459
57967
56398
55506
55312
55198
53866
53857
53677
53047
52776
52739
50794
50743
50232
50102
47456
46687
45351
44399
43917
43577
43507
42841
42566
42397
41450
41162
40612
40181
40050
39984
39961
39378
39354
38514
37854
37265
333259
326948
286587
262395
151027
105246
90322
84960
84229
73869
70158
56649
52871
50436
49417
47840
45954
41336
40122
38333
35576
35423
34464
28186
27329
24440
24169
24014
23284
20450
20088
19881
19844
19513
17722
17166
16947
16626
16517
16305
16265
15673
15307
14906
14879
14793
14629
13511
13194
12832
12541
12454
12331
12124
11840
11810
11770
11479
11183
11018
11014
10824
10488
10440
10423
10417
10319
10108
10038
10036
9999
9986
9926
9874
9752
9648
9621
9526
9499
8881
8636
8555
8456
8380
8067
8047
7817
7791
7789
7690
7641
7535
7472
7431
7295
7226
7223
6937
6730
6598
12325684
7698962
7347568
4437906
3952257
3255937
2947278
2705067
2697139
2608126
2140548
1876117
1846802
1812338
1797290
1287541
1281651
1187043
1161573
1111839
1029680
950514
915799
892132
799789
684044
648740
633391
573366
559938
558867
557089
542500
528506
494742
490178
483858
473210
465892
453515
442154
422276
418907
415715
411594
401545
396414
361203
326570
324576
317459
290979
278834
277463
272665
271909
268216
267118
261524
260391
258973
255230
251108
250695
249805
239090
231859
229540
225806
222741
222653
220036
219579
219380
213805
204098
197622
195995
195755
191185
189305
188833
188596
187013
179787
177585
170178
170090
169517
168108
166752
166724
166401
165883
165463
160135
159212
157713
157056
156650
4423951
2226168
2103112
1046892
1011169
852246
807665
721538
696826
564714
500475
500206
436316
377798
349887
318753
300819
280633
275161
273184
259791
250656
245738
232546
228954
200671
199434
191756
190294
173833
164324
163662
140994
134684
131867
129178
128155
126732
122093
118622
108873
105553
103839
94289
86905
86019
85179
81955
80754
78457
74402
71153
69474
68605
64491
63186
61031
56617
56102
53506
52190
49725
49012
47411
46115
45942
45154
45139
43723
43552
42586
40527
39520
39500
38724
37924
37297
36867
33354
33342
32722
32651
32088
31271
31232
31057
29504
29136
28667
28542
28202
27746
27739
27273
26809
26658
26257
25843
25251
25145
5041339
4915939
3845991
2618191
2611826
2243834
1702974
1643196
1547125
1313375
1259941
1125299
1054930
1015325
977616
943942
941274
903988
858664
850091
809367
788700
753353
737510
710675
532166
498345
469856
438752
403390
380337
375553
363024
352658
346821
333426
311202
307508
304931
292051
282522
280278
279267
278108
273875
271660
264614
261039
261025
250284
248886
246203
239865
238941
238714
237415
233217
231506
224736
223894
217100
207962
207056
205263
201269
198023
179720
179296
178139
176292
175801
172682
169005
167357
166268
164607
161215
160959
149314
149075
148355
142050
141742
141080
139214
138441
136263
135368
132934
131774
129558
128082
127813
126535
123980
123580
123034
117271
114647
113670
5050264
4385697
1174879
1065596
711993
637097
544778
346974
344433
283812
267691
245527
212743
200072
196482
162814
143210
134237
115324
115210
106607
103391
98856
93378
91464
83110
82707
80135
73963
71249
66909
65408
63138
60279
58692
55324
51407
46489
46381
43359
42788
42544
41386
40610
39698
38718
38487
36369
33394
32646
32415
32371
32248
31890
31684
30637
30320
29787
29523
26953
26513
26197
25352
25342
24691
24656
24117
23388
23100
22830
21658
21521
21472
21411
21295
21228
21204
21036
20828
20599
20382
20186
20156
19720
19436
19429
19247
19239
18431
18034
17683
17583
17490
16883
16605
15720
15658
15575
15072
14897
1002167
793504
765758
734639
333798
230946
212571
192883
172151
171105
166819
160523
156806
154257
145656
133331
121490
119387
116750
113190
112457
111286
111221
85580
85154
81036
80342
80247
71448
70447
66289
64438
62167
60834
58180
57236
54473
52282
52077
51556
50852
50414
50373
50097
49514
49217
48880
48863
48729
48678
46967
44891
44498
43934
43857
41543
41385
41383
41239
41199
40951
37306
36400
35389
34814
34636
34103
33136
32037
32030
31305
30852
29923
29753
29634
28966
28761
28522
27636
27307
27133
26883
26070
26001
25979
25867
25514
25478
25053
24611
24611
24527
24480
24422
24417
24160
24070
23981
23955
23930
719214
422947
178067
169481
108847
81953
63623
61357
59801
59062
53574
51545
45251
41503
40907
38156
32526
30965
30880
25450
22614
22030
21267
21189
18620
18052
17451
16246
16140
15221
15196
15067
14472
14269
14222
14052
13792
13496
12893
12236
11820
11734
11390
11156
10990
10983
10801
10471
10298
10198
10088
10076
10060
10016
10013
9793
9739
9578
9567
9493
9432
9244
9196
9150
8950
8777
8644
8589
8537
8481
8454
8439
8331
8233
8042
7986
7978
7922
7671
7643
7568
7558
7440
7294
7202
7155
7130
7093
7008
7003
6988
6916
6747
6734
6693
6648
6641
6637
6558
6535
654313
430518
313533
262869
262035
233856
192043
188548
187334
157657
156415
148052
146805
145547
141670
136105
122851
121850
121847
120845
113876
113256
112386
110470
108296
107322
98487
92083
89120
88788
85947
85931
83490
79553
79154
78836
78646
77428
75754
75346
75296
71607
70936
68461
68293
68204
67927
67087
66327
65574
65316
62629
59560
59504
56836
55762
54593
53080
50990
49079
47863
47751
47422
47232
46647
45635
44992
43878
43770
43603
43354
43301
42971
42954
42357
40911
40698
40595
39971
39931
38956
38801
37650
37214
36466
35999
35816
35677
35664
35559
35248
35235
34943
33974
33831
32662
31892
31592
31226
30501
97504
97122
89088
65159
55740
49433
49333
41638
39744
39079
36299
33544
31729
31462
28331
28187
26807
25064
24208
22962
20931
20815
20637
19594
19481
19238
19067
18812
18636
17487
17287
16003
15882
15597
15578
15418
15271
15059
14634
14549
14228
14081
13914
13228
13176
12745
12616
11923
11820
11434
11323
11257
11010
10883
10708
10699
10574
10485
10279
10085
10025
10000
9826
9762
9740
9540
9442
9404
9309
9284
9171
8969
8817
8746
8715
8596
8474
8314
8047
8021
7918
7891
7844
7779
7736
7712
7533
7501
7411
7403
7369
7339
7117
7083
7023
6988
6936
6924
6911
6655
1065737
798463
734845
485820
454090
445925
401829
394737
360308
340439
337426
299842
248633
245635
239979
234874
219386
184830
167024
162757
160745
144489
144032
140504
137867
122718
112787
104010
102919
96477
95559
89495
87864
78595
76152
75958
70683
70122
69726
68211
66455
65679
55103
52651
50299
48556
47236
46846
45902
44075
43135
42318
41049
40724
40267
40177
40165
40164
39565
39194
39104
38837
38410
37871
37141
36864
36657
35620
34827
34612
34418
34328
34028
32454
32293
31247
30188
29620
29008
28507
28205
28089
27952
27797
27592
27256
26936
26787
26454
26307
26179
25904
25746
25464
24823
24479
23623
22787
22490
22457
264158
105896
98215
93409
90032
76046
70216
59888
56550
54800
47263
41284
40445
40398
39860
35828
35779
32592
31515
31418
30335
28150
28119
27336
26048
25001
24053
23510
17515
15328
15063
14949
14552
14104
12651
12530
12140
12021
12014
11728
10937
10615
10337
10183
9802
9605
9564
9404
9377
8962
8716
8480
8402
8228
7973
7921
7847
7806
7789
7782
7563
7453
7445
7273
7244
6918
6573
6493
6432
6374
6368
6354
6270
6236
6130
5941
5935
5905
5861
5766
5410
5280
5276
5142
5139
5044
5039
4869
4766
4758
4704
4646
4621
4540
4484
4468
4451
4447
4436
4385
1390684
679592
440394
432518
403529
366300
346830
329978
321061
302533
284013
281138
259955
256569
255070
245776
241991
233414
215423
213387
208739
208716
203893
198660
189876
180050
176525
173410
173166
172988
169818
169720
156184
153262
151084
146211
137531
137491
136240
134560
129434
125609
125300
124588
124219
121216
120324
115655
114097
111622
111496
110876
108833
108243
107472
105595
104713
103925
100506
98851
93387
93325
92498
91414
89340
88336
85425
82259
81624
79300
77476
75787
74511
73471
72125
71921
71653
71520
71217
70997
69785
69687
68919
68859
68019
67284
66624
65375
64942
64564
60926
59669
59595
59389
59105
57587
56686
56159
55411
54639
652938
602234
168579
156510
152284
149076
104661
88786
79102
64108
63465
62597
54650
51590
49933
47002
46147
42737
41593
41034
40031
34895
34756
33761
31061
30063
29754
29251
28027
27987
24869
23900
23578
23141
22512
22503
22138
22057
21244
21062
20801
19373
18857
18609
17629
17444
17349
16393
16349
15671
15205
15147
14741
14108
14017
13720
13663
13419
13051
12631
12430
12416
12250
12224
12143
11492
11449
11443
11436
11391
11118
11002
10667
10397
10205
10200
9635
9618
9544
9394
9200
9037
8814
8804
8783
8769
8582
8560
8521
8494
8418
8389
8236
8036
7784
7782
7555
7356
7347
7269
339589
212581
211954
187406
156242
121432
121386
114075
113356
95755
94347
91179
87216
84739
74541
71810
67544
64016
63974
56455
51813
50600
50505
50360
46319
43379
42647
42362
40243
38364
37156
36769
35971
35618
35496
34382
33899
33100
32639
32221
32093
31837
30201
29698
29049
28969
28475
27820
27726
27645
27061
26555
26449
26248
25938
25270
25247
24250
23828
23774
23347
23078
23018
22960
22166
22137
21820
21686
21575
20983
20931
20677
20478
20331
20168
19942
19330
19000
18608
18482
18397
18395
18216
18045
18007
17955
17813
17679
17628
17528
17503
17399
17195
17026
16993
16602
16352
16284
16247
16231
281345
79374
79130
62690
61569
55609
51381
46821
37363
31510
27335
26299
26134
24784
23594
22928
20988
20665
20089
18830
17571
17286
16848
15086
14914
13974
13907
13747
13575
13294
13024
13006
12918
12872
12804
12779
12159
12105
11346
10635
10390
9981
9798
9658
9620
9485
9401
9356
9087
8931
8775
8698
8576
8474
8462
8452
8367
8320
8313
8300
8261
8088
8048
8034
8030
7993
7920
7759
7745
7673
7654
7583
7539
7472
7469
7333
7326
7252
7126
7124
7020
6991
6956
6911
6881
6865
6845
6810
6762
6737
6678
6652
6591
6562
6560
6468
6411
6402
6353
6343
551135
350054
264292
237376
177906
112035
108927
106364
105280
88466
82689
82659
79042
73722
68709
68607
65162
64230
63037
61857
58278
56393
46590
45887
45751
45468
45358
43962
42182
41970
39602
39290
38574
38066
37288
36125
35979
34605
34525
34131
32976
32684
32630
32129
32037
31564
30168
30111
29624
29387
28183
27593
27191
26821
26495
25762
25073
24884
24735
24633
24420
24089
23864
23784
23425
23423
23406
22893
22606
22461
21697
21653
21614
21461
21383
20749
20718
20613
20498
20252
19954
19799
19727
19707
19316
19179
18875
18779
18740
18720
18615
18127
18091
17590
17537
17190
17015
16418
16350
16206
193560
73417
63384
41032
31791
31450
28521
26203
25955
25458
20749
20368
18443
18235
17858
17285
16007
15162
14252
13903
13831
13342
12656
12342
11936
11455
11421
11371
10938
10855
10828
10721
10523
10377
10307
10105
10070
9714
9601
9527
9350
9100
8905
8664
8357
8352
8276
8134
7867
7798
7477
7414
7392
7360
7273
7041
6790
6599
6536
6522
6499
6471
6451
6390
6291
6253
6127
6096
6060
6037
6003
5946
5906
5757
5696
5683
5682
5574
5549
5525
5486
5457
5416
5407
5395
5369
5356
5324
5268
5261
5148
5050
5006
4978
4882
4812
4756
4744
4728
4723
251523
150437
147182
143428
138131
136774
126981
123743
122715
108801
107996
106571
103839
74360
72351
72309
71951
70515
64047
63619
62104
61059
61040
60798
58593
57207
55775
53643
51647
48322
47934
47311
46963
45245
43427
43074
42909
42450
41703
40072
38608
37145
37042
36662
36248
36058
35710
33761
33293
33027
32202
31906
31568
31404
30194
29500
27346
27333
27059
26695
26658
26589
24921
24619
24606
23891
23357
22741
22579
22414
22343
22101
21179
21112
21074
21073
20583
20264
20258
20082
19759
19204
19169
19013
18794
18751
18566
18501
18332
18282
18249
18061
18000
17446
17415
17222
17065
17013
16968
16941
325172
99974
72438
46589
34144
27424
24614
24186
20017
18790
18448
18270
16728
16538
15979
14651
14336
13447
13092
13056
12992
12913
12257
11761
11262
11251
10745
10595
10593
10523
10466
9744
9413
9355
8911
8804
8484
8312
8309
8289
8246
8223
8138
8028
7899
7724
7710
7679
7668
7613
7545
7499
7396
7353
7331
6999
6784
6598
6559
6558
6496
6495
6399
6372
6244
6207
6057
5970
5967
5927
5907
5878
5576
5575
5568
5539
5534
5453
5452
5447
5424
5373
5314
5297
5097
5008
4997
4952
4936
4934
4886
4864
4841
4835
4795
4790
4762
4707
4659
4600
1146696
914241
630931
600792
390949
390744
355925
340365
338391
325631
324538
312067
261987
231966
221454
194003
193045
191949
170623
170208
164317
155203
146261
145580
143907
138637
121438
121366
112478
111547
108479
106845
95015
89263
86810
84014
82435
80428
80295
78648
75425
69823
69749
63648
63489
63216
63020
62602
62527
61411
57614
56321
55976
55716
53661
53454
52276
52265
50551
50550
49247
48570
47708
45816
45698
44843
44071
43046
42408
41566
41412
40562
40187
39861
39116
38673
36316
36082
36059
36024
35566
33641
33385
32394
32220
31437
31367
31178
31007
30897
30882
30488
29952
29254
29227
28886
28799
28199
27752
27232
332754
128690
117538
113106
97300
95748
93933
88991
86514
67562
65718
51846
47054
43749
40063
39418
38885
37177
36291
34065
27680
27204
25867
24819
22904
21956
21501
21055
19958
19932
18812
18375
17676
17382
16941
15523
15415
14692
14231
13705
13468
13352
13349
13331
13175
12886
12472
12356
11841
11507
10825
10277
10220
10186
9943
9436
9322
9292
9185
8892
8667
8542
8537
8515
8506
8443
8347
8335
7993
7951
7914
7844
7808
7649
7559
7455
7394
7376
7096
7089
6921
6920
6887
6731
6692
6541
6391
6230
6173
6027
5980
5901
5850
5801
5741
5536
5532
5482
5440
5350
447587
419431
363638
285508
276585
271450
269086
260191
252486
236919
233990
227995
210358
203256
165640
135665
129402
127347
122723
114431
111429
105266
101144
94792
89033
88361
86481
80337
79659
78130
77293
72667
71478
70804
70685
69756
69111
67098
64395
62576
61624
60144
59942
58691
57192
52650
50156
48298
47829
47575
47547
47362
47234
46616
45690
44813
44649
43115
41249
40901
40745
40693
40610
40481
40370
39279
39036
38668
37618
37401
36105
34960
34857
34040
34009
33906
33822
32745
32689
32002
31609
31568
31512
31396
30934
30705
30193
30181
29832
29690
29491
28715
28450
28015
27859
27432
26838
26667
26653
26279
891403
373250
117322
93239
76589
60380
56992
55952
52837
44241
36550
35275
34730
34144
33588
26629
25694
25166
24491
21366
21011
20759
19669
18524
18378
17906
17041
16168
15828
15652
15348
15171
15013
14759
14332
14310
13932
13789
13731
13596
13543
13160
13083
12993
12855
12499
12159
11900
11894
11759
11541
11418
11405
11397
11053
10943
10640
10618
10613
10610
10498
10453
10355
10224
10108
10075
10074
10052
9955
9818
9612
9584
9559
9418
9330
9260
9255
9077
9046
9017
8875
8753
8672
8647
8574
8572
8527
8255
8222
8144
8132
8013
8000
7813
7752
7525
7464
7453
7395
7384
312929
249700
241135
219664
217235
213650
174164
173437
143230
101988
94685
84950
82268
78559
77161
73518
71605
70077
63992
63724
61517
57244
57213
54829
49667
45219
43194
41874
41484
40548
37710
33621
32808
31910
31786
30725
30413
29546
29278
28854
27848
27678
26488
26221
24659
24382
24350
23827
23284
22569
22358
22074
21771
21184
21018
21014
20826
20784
20524
20513
20417
20308
19549
19179
19105
19080
18966
18812
18796
18648
18213
18096
18094
17988
17834
17725
17280
17203
16827
16745
16411
16330
16314
16299
16171
15825
15812
15773
15721
15429
15400
15358
15012
14733
14572
14437
14325
14186
13841
13675
67422
52521
47834
45054
44479
35213
33129
23652
18620
15697
15436
15245
14238
13206
12788
12712
12406
11839
11366
10843
10347
9461
9250
9054
8849
7009
6871
6789
6753
6575
6421
6418
6303
6220
6201
6013
5977
5965
5865
5702
5609
5574
5495
5479
5368
5305
5178
4969
4952
4916
4887
4831
4625
4557
4483
4460
4334
4242
4233
4085
4042
3961
3934
3893
3765
3598
3545
3509
3473
3441
3441
3435
3387
3375
3294
3194
3178
3102
3064
3032
3016
3004
2985
2943
2898
2843
2843
2797
2784
2782
2772
2769
2739
2722
2700
2683
2674
2664
2661
2656
2421302
822638
89758
72013
69804
68534
63481
57855
56677
54020
50729
45162
40621
40519
37564
36886
34174
32191
31872
31326
30904
30632
30476
29741
29740
29536
29000
28253
27924
27846
27329
26571
25601
25286
25154
24215
23884
23339
23171
22864
22822
22773
22683
22407
21992
21776
21715
21540
21250
21093
20735
20130
19919
18062
16956
16444
16117
15884
15341
15230
15146
15062
14980
14634
14475
14409
14238
14163
14091
13978
13725
13688
13538
13386
12514
12495
12436
12109
12085
11523
11493
11413
11317
11170
11164
11118
11006
10936
10821
10786
10766
10702
10625
10478
10298
10056
10049
10048
10047
9969
68117
31272
31116
30842
21099
20666
16312
15425
13980
13679
11328
8886
8671
8586
8491
6641
6319
6148
5908
5886
5773
5500
5351
5336
4983
4904
4835
4691
4622
4610
4576
4350
4186
4168
4164
4116
4095
4079
3997
3948
3908
3889
3880
3719
3613
3518
3515
3467
3439
3408
3390
3387
3364
3334
3279
3260
3255
3249
3242
3178
3142
3141
3131
3121
3115
3062
3054
3048
3021
3004
3002
2961
2937
2876
2847
2838
2812
2784
2722
2698
2657
2638
2629
2598
2592
2567
2558
2529
2510
2476
2471
2457
2446
2446
2421
2383
2379
2379
2371
2350
337650
255651
188115
179783
127060
117415
109181
101629
99482
97407
90778
85746
74348
73608
72470
72132
69617
68137
66587
66393
66236
65454
59286
53823
53198
52994
51485
46070
41388
41109
38890
38741
38232
38068
36524
36179
34930
33666
33448
33165
32167
29737
29319
27659
27645
27067
26783
26578
26455
25011
23887
22793
22680
22552
22332
22097
21857
20060
19888
19281
18892
18441
17956
17839
17415
16956
16622
16428
16119
16020
15963
15784
15586
15279
15203
14874
14390
13560
13321
13287
13046
12989
12723
11843
11816
11346
11329
11309
11230
10994
10745
10701
10644
10454
10427
10404
10261
10169
10110
10021
23750
21686
21573
20749
19031
17301
16588
15726
13188
12517
11972
11853
10973
10525
10119
9985
8933
8821
8532
8092
7838
6884
6643
6344
6336
6198
6177
6020
5956
5776
5706
5684
5287
5224
5166
4853
4765
4648
4635
4635
4608
4122
4060
3871
3821
3697
3620
3601
3589
3568
3501
3500
3465
3353
3313
3283
3274
3215
3190
3186
3130
2998
2851
2740
2675
2665
2658
2653
2641
2616
2581
2455
2448
2438
2397
2346
2336
2330
2323
2309
2306
2291
2278
2191
2185
2178
2136
2128
2102
2034
2007
2002
1978
1967
1953
1943
1943
1933
1904
1877
246716
199502
175455
155248
144752
143848
131404
119199
113777
113420
112515
100291
93916
86568
77144
75125
74135
70894
64748
56931
56207
55398
54396
54025
50591
50360
49597
43816
42876
42434
41993
36593
35890
35500
32770
32384
32144
30592
30560
29543
29298
28229
28171
27955
27616
27206
26940
26637
26380
26238
25927
25444
24873
24769
24678
24287
24248
23698
23591
23554
22950
22774
22158
21843
20736
20579
20514
20356
20291
19829
19758
19587
19549
19431
19398
19331
18743
18620
17968
17879
17793
17632
17565
17479
17269
16982
16674
16592
16461
16292
16274
16262
16230
16162
16132
15997
15989
15489
15446
15411
96110
66362
56247
43760
43244
37209
31881
27922
26300
25882
24410
23467
21481
19096
18474
17829
17317
16972
16569
16035
15347
15096
13652
13368
13220
13012
12461
12338
12266
12163
11871
11347
11204
10599
10065
9493
9348
9054
8969
8870
8798
8775
8674
8241
8195
7894
7366
7099
6810
6798
6494
6408
6201
6183
5977
5941
5865
5845
5783
5733
5732
5721
5713
5544
5492
5483
5269
5255
5160
5149
5105
5035
5021
5006
4988
4972
4927
4889
4882
4771
4659
4607
4388
4370
4338
4332
4295
4270
4252
4225
4211
4185
4180
4138
4015
3925
3903
3902
3820
3779
218054
136243
136062
114465
110996
103901
102862
86000
83840
83758
75356
72976
71464
70531
57905
52116
51131
50295
49562
46264
40306
39004
38876
38325
38265
37186
34479
33667
33365
32679
32558
31931
31731
31630
31079
30150
28231
26046
25899
25733
25168
24594
24061
23588
23357
22827
22304
20819
19890
19636
18794
18671
18564
18454
18322
17823
17119
16975
16763
16545
16510
16039
15902
15836
15534
15440
15145
15049
14206
14146
13889
13847
13752
13367
13259
13203
12916
12893
12889
12877
12847
12829
12126
12029
11846
11604
11536
11468
10853
10796
10669
10663
10365
10363
10248
10215
9986
9960
9953
9849
68363
56497
30018
24034
21784
21573
17393
13521
13313
9780
9059
8251
7778
7754
7712
7161
7074
7013
6549
6544
6341
6324
6257
6237
6122
6052
6025
5846
5845
5720
5668
4804
4754
4680
4609
4604
4518
4457
4430
4336
4315
4300
4292
4158
4141
4048
4002
3996
3972
3934
3814
3754
3661
3615
3603
3539
3462
3364
3346
3331
3307
3299
3260
3210
3183
3146
3139
3112
3073
3012
2999
2997
2987
2947
2943
2937
2930
2930
2926
2880
2875
2872
2865
2820
2795
2747
2719
2709
2663
2660
2639
2629
2613
2581
2563
2507
2507
2498
2492
2452
3097806
1746345
1098603
1068853
899915
703536
689598
644521
642150
604384
579630
541312
520335
500393
481345
473108
390256
377199
366498
344301
342838
328510
315568
289401
260621
260489
250760
241416
241373
239535
238289
235839
232459
226338
220009
219415
216966
211922
197649
195673
189279
189023
181688
177549
176902
176478
160778
155746
152522
152293
152249
144551
143922
140974
138406
135744
135533
127732
127655
126987
126691
126326
125090
122989
122081
119631
117150
115603
115147
108542
104751
98284
94731
94525
92855
92657
92054
91761
90442
89195
88695
85930
84276
82490
81923
80476
80142
78130
76277
72342
71974
70858
66960
64761
64231
62166
61329
61202
60719
59219
468569
451207
431805
268772
230207
178144
175928
149558
116294
114905
108479
107039
97152
87900
87222
70156
57842
54745
52282
49889
47648
45793
44356
44324
42658
42479
39925
38886
35913
31726
31445
31154
30776
28254
24193
23664
21064
20200
20152
19400
19162
18620
17537
17528
17206
16478
16243
15654
14925
14774
14516
14010
13670
13516
13507
13171
13014
12982
12902
12552
12298
11351
11321
11200
10961
10869
10720
10558
10186
9814
9804
9710
9590
9516
9507
9422
9322
9128
9100
9068
9050
8910
8869
8790
8463
8427
8327
7785
7688
7465
7427
7379
7175
7010
7004
6693
6626
6495
6360
6253
3599160
1097846
660765
559778
480665
431339
425022
413947
404655
342590
336293
313774
307460
301224
281572
279465
278497
266666
258200
254260
242741
234748
231678
231490
218562
209261
206141
183875
164617
158250
148468
147809
144564
138517
136942
117452
116534
114007
110775
104388
103369
98472
97387
97180
85237
82795
80657
80346
80288
79566
79011
74326
73515
73174
72672
70967
69656
68687
67947
67470
66379
65362
65267
63422
63091
61965
60323
59971
59910
59707
58968
58592
57425
56153
56078
55038
51029
50240
50198
49479
49262
49239
48650
48357
48322
47963
46416
45921
45701
44712
44396
44338
43565
43319
41403
41085
41063
40522
40285
40280
2571016
429577
353445
316246
266270
212512
147870
145699
101775
86255
76862
71653
64503
52892
51846
46527
43159
40316
38036
35614
30913
29361
28871
28526
27134
27007
25261
24646
24092
23808
23280
22620
22606
21147
21040
20557
20395
19358
19002
18049
17257
17196
17135
16707
16706
16475
16211
15496
14789
14465
14371
14006
13868
13817
13632
13379
12978
12963
12930
12372
12368
12166
12069
11987
11770
11477
11404
11124
11011
10955
10206
10198
10044
9737
9656
9496
9308
9200
9042
9034
9026
8934
8780
8732
8671
8487
8386
8382
8364
8352
8328
8167
8155
8135
8056
8027
8003
7931
7880
7674
531760
386635
246401
244017
239840
237190
229396
219736
219351
181461
178755
175571
166491
145829
144490
140320
132238
130135
117631
104286
98275
97293
90581
86687
85803
84331
80115
79836
79812
74784
70982
68214
65884
64332
63144
62679
56036
55204
52076
51418
47722
47710
47163
46097
46032
44382
44285
42969
42883
42587
42579
42418
42103
39352
38837
37796
35278
35228
34711
34516
33056
32951
32813
32716
32192
31645
31554
31445
30752
30430
29441
29318
29267
28816
28622
28070
27948
27813
27360
27016
26059
25934
25797
25359
25356
25088
24916
24613
24046
23778
22884
22834
22819
22669
22505
21431
21397
20203
20180
19842
108633
75794
74628
64890
61489
55249
51719
48078
44069
39954
37841
35639
34070
31589
25551
24292
20701
19821
18976
17461
17380
16633
16408
15765
15690
15380
15100
14397
12468
11639
10921
9936
9722
9624
9142
8961
8625
8388
7824
7792
7779
7690
7683
7600
7573
7197
7176
6987
6863
6665
6313
6256
6221
6082
6009
5923
5844
5843
5837
5789
5778
5701
5635
5559
5388
5333
5165
5065
5008
4972
4960
4933
4877
4854
4781
4775
4755
4748
4720
4688
4682
4635
4627
4587
4499
4468
4404
4393
4390
4387
4278
4198
4182
4141
4110
4065
4035
4020
4015
4011
1042869
419435
409813
339712
299292
273820
267565
258639
256800
254135
248032
245867
208753
191416
189107
185817
184519
181369
179782
175468
167387
160739
152656
147029
144918
141899
130362
128631
124370
124134
123117
122977
116901
115131
113809
112821
107641
106848
104049
103966
100542
95491
94454
94401
92161
91501
90745
90173
89999
83988
82338
81609
79286
78222
77763
77137
76444
75651
75521
75500
75419
75155
74839
73157
72563
71482
69311
67225
65584
64510
63990
63744
63700
61729
61706
61201
61026
60623
59473
59036
58422
57631
56963
56903
56638
56353
55852
55821
55789
55220
54761
54492
53139
53048
52716
51269
50216
49478
49303
49073
774569
715894
425844
374106
202984
121827
111870
109702
106327
99092
94001
90462
78463
77567
67871
57934
56047
54774
54111
53825
52820
50241
47839
38792
38699
36290
34682
34291
33198
32807
28897
26967
26649
25949
25928
24982
24375
23821
23667
23220
22221
22007
21851
21575
21103
20180
19389
19169
19142
18944
18361
18004
17944
17766
17723
17621
17334
17303
17258
17215
16892
16585
16529
16504
16242
16162
16103
16079
15804
15778
15694
15563
15531
14970
14632
14523
14321
14283
14259
14042
13925
13556
13457
13035
12984
12504
12291
12270
12034
12029
11973
11883
11837
11654
11459
11280
11241
10976
10952
10946
355027
295157
170848
142836
134802
124234
121128
118996
115632
109028
107728
105448
97065
93631
88930
86827
80767
79426
78385
73690
69083
65106
57801
55494
55275
53395
51424
47678
47635
47469
46305
45318
44822
43708
43460
43369
43245
42827
42553
42076
41760
41135
40834
39829
38461
38082
37221
37167
35574
35245
34894
34822
34380
34373
34249
32070
31699
31575
31401
30277
29853
29070
28940
28938
28586
27340
27288
27285
26501
26345
26282
26245
25905
25723
25544
25264
25080
25000
24992
24914
24847
24769
23134
22635
22519
22140
21806
21353
21248
21143
20602
19939
19937
19920
19833
19830
19592
19504
19444
19381
178554
115694
102154
86617
66658
56863
55372
39604
37501
33964
33295
32391
25165
24132
23626
23414
22876
21773
19860
19619
19598
18615
17163
17057
15937
15501
15429
15409
14668
14403
13508
13174
12971
12334
12076
11734
11624
11620
11555
11499
11447
11349
11241
11237
11146
10584
10454
10364
10183
10161
10144
9810
9676
9634
9534
9529
9364
9199
9133
9095
9056
9041
8889
8815
8735
8725
8573
8449
8418
8332
8315
8303
8295
8284
8002
7982
7956
7923
7897
7874
7793
7779
7761
7737
7666
7626
7620
7508
7454
7370
7229
7223
7209
7118
7086
7081
7033
7013
6969
6936
1756757
833050
685373
684573
620763
554736
536774
474130
443842
280644
268816
264849
243756
194433
181007
177853
143146
139885
120515
115679
113041
108007
97555
95042
94419
92046
91906
90327
84892
84549
82996
79615
77841
76826
68977
68018
63633
62488
61738
61330
60774
59150
58526
58139
56050
54181
54136
53767
53193
52938
52171
51859
51746
51612
51480
46564
45109
44470
43294
42473
42394
42044
41742
41522
41249
39635
39076
38906
38240
37911
37478
36795
36099
34599
34384
34377
33961
33080
32661
31603
31175
31021
30944
30541
30169
30056
29817
29632
29566
29316
28912
28396
27650
27628
27387
27062
26516
25818
25256
25188
244542
238102
197258
152375
101696
96544
82688
82268
79357
77358
68842
63070
54254
53870
53679
48894
48474
46965
45824
34548
33619
27422
26637
26543
26095
23050
21914
21572
21538
21184
20412
20121
19473
19433
18127
17992
17745
17111
16934
16922
16591
15848
15762
15442
15143
14698
14659
14632
13860
13498
13410
13333
13324
13194
13045
12934
12353
12238
12209
11884
11631
10660
10634
10390
10308
10176
10073
10046
10025
9975
9946
9794
9728
9568
9545
9529
9498
9331
9182
9050
8878
8865
8644
8618
8471
8359
8172
8164
7887
7739
7692
7661
7630
7591
7509
7363
7363
7336
7322
7222
932753
454232
387326
319202
274974
232274
219290
187783
182379
176218
166587
143820
128162
125485
119597
117740
110317
94383
93380
91790
88283
87888
87192
74825
71514
69211
69058
63495
61341
57653
53279
52220
52177
51706
50590
49846
48182
47289
45283
43652
43325
43149
42676
42078
39638
37382
35720
35036
34834
33809
33448
32901
32537
31711
31679
31453
30200
30141
29801
29262
28341
28140
28052
27613
27394
25978
25906
25857
25125
24620
24095
24016
23911
23345
22876
22672
22143
20458
20211
19910
19804
19707
19261
18994
18993
18846
18752
18402
18317
18079
17866
17503
17311
17274
17233
16997
16648
16495
16035
15910
58555
54730
51313
41135
36711
35776
34422
33147
28222
26737
25889
24359
21893
19305
18984
17470
16616
16602
16439
16042
15876
14465
13149
12885
11314
11013
10866
10278
9304
8898
8887
8778
8737
8538
8391
7250
7205
6972
6278
6194
6082
6042
5893
5723
5572
5494
5443
5392
5384
5301
5270
5151
5099
5065
4743
4647
4621
4527
4518
4482
4450
4286
4197
4172
4130
3858
3856
3850
3833
3811
3762
3733
3716
3649
3637
3623
3603
3598
3580
3441
3392
3380
3372
3352
3352
3319
3261
3214
3161
3146
3143
3109
3043
3024
2992
2889
2846
2790
2770
2749
2532680
2040644
1543370
1055411
944353
711810
652555
543842
540959
534423
407021
403542
393738
390897
369512
349566
338899
334413
265335
259928
252545
239878
233627
233566
229902
227406
213722
203455
202503
196171
195391
189656
184510
176791
175019
172003
167755
165849
160769
153901
151315
150007
143545
137279
136113
127091
126161
122997
120064
116030
115858
111248
109099
109042
108846
107660
104126
101557
100742
97548
89790
88769
87856
86834
86494
85416
84826
81840
80976
78126
77518
76273
74243
73554
72408
71630
69516
68278
68056
67945
67740
67153
66844
66288
63519
61969
59898
57497
57102
56355
55452
52661
52639
51385
50702
50303
49777
49347
49080
48619
1830881
1375576
577034
500325
361878
305251
250385
249302
213173
184074
162378
155077
151392
110675
101898
89230
78092
63638
61211
53027
49157
43438
42112
34698
34031
33651
33014
30960
28966
28639
26960
26526
23860
22510
22471
21637
20067
19540
19042
18903
18655
18456
18292
18153
17408
16471
16466
16258
16182
15014
14727
14443
14391
14236
14133
13851
13038
12944
12734
12689
12664
12304
12137
11449
11442
11383
11377
11313
11308
11225
11113
11080
10895
10779
10771
10655
10456
10423
10288
10287
10071
9982
9940
9636
9607
9473
9443
9193
9059
8790
8650
8599
8519
8483
8468
8467
8422
8415
8371
8304
309629
212315
171351
165536
151060
141523
140208
123661
123509
107589
102238
92803
92221
88435
86737
70787
68655
60166
58277
58127
56593
56235
52581
51782
51513
47339
44871
43033
42897
42527
41502
39921
38981
38959
37899
37497
36523
35378
35308
33787
32667
32465
31515
31274
31185
31144
30988
30881
30254
30142
29429
29324
29268
28416
28203
27385
27275
27087
26943
26444
26070
25586
25499
25322
25201
24510
23814
23741
23674
23623
23121
22760
22628
22531
22493
22456
22404
22288
22179
21558
21398
21129
21053
20947
20738
20715
20699
20168
20158
19775
19483
19400
19078
19038
18716
18374
18302
17950
17677
17544
99355
53530
52652
48817
45340
41628
38315
36629
35590
34279
32013
30720
30356
29782
27863
27479
27131
26843
24826
24550
23310
23197
22836
22805
19328
16969
15647
13827
13566
12722
12691
12469
12360
12277
12260
12053
11929
11861
11858
11724
11601
11300
11233
11229
11198
11046
11010
10871
10866
10781
10080
10038
9961
9956
9787
9745
9742
9659
9586
9431
9268
9020
8751
8691
8440
8319
8318
8121
7991
7673
7540
7439
7301
7178
7140
7135
7092
7024
6951
6785
6723
6718
6716
6710
6688
6643
6633
6609
6576
6511
6497
6360
6351
6306
6246
6203
6200
6071
6032
6019
2002214
366997
331102
253724
247299
208932
154312
135660
125869
111498
105476
104061
98298
97569
96573
92472
89801
84726
84373
79404
77238
74343
70319
66688
66492
64504
63941
63280
58594
58295
56423
55633
55438
54315
53168
52104
51840
51725
51038
50302
49554
49540
48427
48295
48250
45828
45247
45078
44893
44021
43013
42376
42373
41842
41751
41624
40499
39468
39378
39340
38397
38345
37745
37698
37697
36966
35407
34309
34085
34011
33865
33733
33641
33425
32797
32552
32501
31608
31196
30787
30666
30082
30017
29826
28584
27223
27059
26837
26739
26687
26279
25848
25720
25708
25055
24939
24596
24588
24530
24428
195008
175420
103019
86099
82581
76900
76621
56835
53879
53791
47150
46790
43892
38951
38328
32268
31468
30585
29740
28533
28241
27717
26682
25944
25215
23921
21337
21324
21153
21114
21093
20592
20246
19172
19074
18862
18636
18243
16418
16397
15905
15713
15023
14999
14865
14684
14616
14226
14212
13550
13510
12924
12779
12427
12170
11767
11482
10846
10838
10639
10485
10233
10165
10078
9995
9776
9610
9605
9569
9553
9539
9440
9242
9184
9146
9144
8677
8636
8313
8081
7987
7859
7666
7649
7566
7534
7392
7388
7291
7214
7214
7165
7138
7137
7046
6984
6975
6838
6713
6703
4293716
632177
317773
238993
235994
220892
214619
180313
149033
133169
123373
114401
104609
91283
87493
79456
77586
76757
74556
73729
72956
72179
71075
67321
66364
65876
64357
61480
61435
60052
58134
57551
55026
53154
52334
51602
49860
46997
45755
44472
43305
42082
40112
38227
38059
38027
37747
37570
37180
36758
34604
34310
34072
33780
33773
32170
29983
29578
29325
28865
28506
27894
27175
26984
26959
26547
26437
26186
26036
25568
24354
24100
23890
23629
23620
23340
22674
21909
21763
21505
21415
21125
20522
20423
19915
19869
19590
19572
19493
19192
19054
18442
18353
18046
17625
17057
16999
16908
16346
16196
82342
81705
62887
55486
54397
49337
47101
30168
29685
22516
20111
19533
17408
15950
15847
14500
13651
13620
13584
13413
11842
11628
10992
10980
9897
9862
9802
9783
9746
9743
9662
9639
9612
9079
8075
7628
7546
7136
7046
6790
6789
6759
6565
6480
6274
6177
6130
5955
5856
5756
5751
5699
5691
5684
5584
5555
5549
5470
5383
5340
5301
5271
5254
5225
5205
5202
5184
4995
4864
4842
4773
4689
4666
4656
4580
4462
4444
4403
4389
4308
4287
4240
4236
4174
4134
4096
4029
3965
3953
3913
3890
3879
3815
3803
3791
3788
3759
3754
3734
3710
583357
453380
363116
313598
246333
190448
150924
145555
145489
138195
137650
115346
106929
102117
98648
91828
91199
86475
84051
81413
77920
76017
72916
72132
70649
69969
68047
61871
58307
57343
56799
56481
56437
56239
54648
54454
53199
51887
51136
49688
47256
46202
45340
45235
44529
44271
44254
43820
43766
43552
43375
41894
41186
40673
39423
39365
35861
34863
34196
33857
33719
33072
32813
32634
31220
31121
30532
30135
29949
29338
29115
28765
28718
28547
28536
28516
28384
27611
27111
26321
25948
25648
25573
24621
24385
24354
24088
23996
23619
23543
23369
22857
22817
22684
22667
22527
22108
22057
21901
21823
130998
113512
99481
91299
70828
62126
54015
53756
51192
40886
36577
35163
34274
32332
31716
31542
31096
29487
28990
28841
28241
26472
25953
25396
24357
24318
24252
23966
23384
23300
23288
22704
22501
21957
21756
20377
20221
20093
20046
19967
19741
19697
19270
18565
18528
18495
18253
17088
16768
16045
15959
15238
14305
14299
14120
13964
13798
13683
13631
13310
13042
12910
12685
12570
12567
12559
12306
12246
12165
12052
12051
11687
11009
10786
10691
10673
10468
10420
10273
10199
10075
10054
10030
10013
9796
9631
9594
9578
9498
9431
9335
9251
9096
8956
8933
8745
8649
8548
8260
8215
297931
224176
185734
169090
154677
149499
147914
141274
111539
110708
99166
94679
91428
83182
77056
73913
72113
59910
56680
53010
51048
50850
50435
50385
49302
48280
44683
43003
42746
42005
41935
39260
37940
37427
37068
33973
31402
30986
28891
28149
27257
26221
25958
25353
24402
24117
23306
23010
22983
22877
21409
21401
21060
20968
19706
19509
19309
19140
18965
18491
18448
18075
18043
17730
17555
17394
17154
16792
16625
16436
16145
16028
15664
15619
15497
15407
15141
15118
15113
15090
15059
14776
14660
14573
14413
14355
14075
13948
13889
13842
13771
13647
13399
13358
13339
13260
13254
13071
13058
12704
473679
19197
15279
14290
14091
13433
12546
11296
11199
10381
9760
7808
6800
6721
6344
6128
5956
5835
5788
5430
5407
5337
5300
5162
4975
4773
4749
4740
4683
4367
4155
4142
3954
3946
3920
3855
3811
3747
3625
3604
3518
3459
3378
3284
3263
3186
3152
2870
2705
2655
2645
2591
2492
2421
2420
2400
2383
2361
2349
2336
2336
2244
2145
2129
2106
2053
2005
1995
1976
1840
1836
1789
1755
1691
1690
1671
1666
1635
1619
1606
1597
1570
1564
1550
1550
1550
1520
1484
1469
1457
1448
1443
1419
1416
1416
1401
1387
1376
1350
1342
311458
236221
199700
181971
169686
127911
106883
94721
92868
84313
82457
74498
72576
70949
65901
65694
60170
59222
51608
50914
49911
49794
49026
47672
41826
40917
39255
38001
34821
33889
33425
32412
31753
31531
31121
30355
30161
30134
29760
28849
28757
27783
27766
27724
27662
26673
26418
25665
25380
24791
24681
24473
24185
23667
23313
23108
22263
21922
21889
21751
21751
21665
21000
20998
20924
20520
19671
19529
19467
19397
19331
19198
18921
18703
18693
18239
18211
17859
17563
17347
17309
17019
16981
16901
16845
16722
16598
16314
16264
16055
16019
16018
15843
15813
15721
15675
15662
15186
15104
14752
78382
54381
36629
35939
35202
31145
29432
25631
25464
24667
23159
18941
18860
18685
17579
17295
14934
13868
13624
13177
12998
12838
12528
11844
11604
11439
10790
9983
9152
9104
8907
8202
8097
7846
7239
7093
6468
6371
6306
6142
6086
6063
6009
5941
5919
5761
5559
5472
5461
5451
5420
5141
5101
5017
4807
4709
4600
4593
4499
4469
4468
4459
4380
4364
4296
4269
4269
4240
4193
4185
4149
4069
4064
3996
3988
3949
3840
3747
3746
3732
3710
3634
3610
3590
3493
3448
3443
3429
3390
3355
3314
3291
3277
3219
3215
3142
3140
3135
3134
3121
390590
338989
317106
175799
150530
146969
133932
120883
120814
107066
99009
97626
97388
97329
90131
89852
85795
84066
80628
79030
77531
73524
70062
69490
68085
52447
52208
52059
51768
51103
47765
45956
43498
42002
41896
40579
40331
40285
39365
35239
35027
34866
34166
33627
32105
31140
30899
30381
29659
29123
29105
28972
28387
28210
27933
27368
26310
25892
25334
25296
24789
24193
24061
24060
23750
23618
23477
23338
23277
23266
22045
22031
21849
21804
21765
21472
21226
21058
21023
20876
20792
20667
20505
20446
20106
20069
19971
19955
19280
19183
18626
18490
18482
18346
18179
17810
17574
17482
17248
16629
112860
92718
68791
57951
45212
41396
40295
30585
25810
23620
23618
23383
22921
22773
21184
19261
18589
18370
17345
17174
15996
14164
13954
13921
13305
12650
12439
12205
12124
12056
11486
11184
11167
11000
10589
10261
10230
9408
9382
9103
8562
8524
8251
8222
8072
7999
7986
7808
7764
7671
7580
7526
7498
7354
7207
7170
7161
7032
6999
6968
6883
6876
6770
6758
6561
6547
6542
6531
6393
6387
6359
6336
6312
6271
6186
6135
5917
5764
5755
5670
5666
5662
5604
5571
5526
5522
5516
5510
5490
5426
5420
5391
5353
5329
5305
5234
5229
5152
5133
5093
372998
211218
200698
177651
162878
150712
148107
130954
130296
122233
119220
114773
111419
109099
100705
99389
88244
87039
84496
75287
73287
70661
68191
66477
62684
58261
54233
53507
51234
51100
50834
50195
50142
46857
46614
46409
46285
45066
43834
43056
42655
40189
39584
39157
37069
36205
35878
35547
35224
34690
34673
33819
32863
31592
29965
29812
29746
29718
29572
29488
29474
29234
29119
28859
28171
27345
27193
26971
26622
26370
26254
26234
26168
25335
25071
24713
24683
24646
24294
24262
23947
23903
23880
23837
22988
22604
22314
22250
22240
21891
21478
21370
21283
21247
20678
20629
20518
20425
20413
20189
337063
267385
196812
72043
60772
52306
51448
46857
37762
31838
31596
27701
21909
20968
19574
19412
19120
18858
16157
14276
14163
13957
13909
12252
12202
12087
12033
11923
11646
11324
11316
11314
11274
11015
10806
10563
10022
9991
9805
9731
9348
9278
9166
8893
8852
8769
8756
8735
8683
8625
8335
8284
8178
7714
7360
7194
7179
7012
6986
6984
6975
6971
6969
6956
6861
6853
6840
6785
6479
6453
6429
6397
6351
6343
6319
6305
6232
6111
6014
5987
5934
5925
5913
5879
5877
5845
5815
5577
5562
5539
5497
5462
5427
5403
5357
5332
5317
5308
5288
5260
481081
441525
297778
184373
143438
122524
118364
101009
83857
83156
69225
61462
60602
55113
53193
52534
46510
42482
40825
39664
39614
36378
35031
34481
33072
33051
32291
31297
30298
28364
27958
24406
24165
23644
22948
22499
22036
22015
21835
21600
21548
20161
20147
19919
19675
19516
19350
19331
19265
18779
18514
18490
18470
18181
17279
17184
17013
16888
16831
16712
16599
16407
16337
16030
15881
15771
15378
15294
15266
15097
15036
14973
14825
14092
14077
14054
13916
13886
13653
13533
13467
13430
13354
13232
13178
13137
12648
12460
12216
11991
11988
11969
11939
11914
11870
11852
11805
11642
11589
11355
78229
56881
51997
45669
32726
28217
27321
25629
18639
13228
11505
10861
10268
10132
9895
9644
8638
8520
8083
8066
7819
7581
7439
7403
7187
6871
6731
6714
6681
6527
6435
6348
6203
5869
5819
5815
5684
5623
5328
5301
5210
5086
5004
4862
4849
4841
4794
4645
4601
4497
4488
4430
4427
4376
4266
4224
4212
4185
4183
4176
4159
4102
4064
3971
3938
3912
3908
3882
3850
3762
3686
3622
3577
3556
3541
3534
3470
3403
3352
3307
3297
3214
3145
3129
3126
3094
3089
3087
3071
3050
3027
2990
2959
2922
2875
2869
2737
2729
2725
2684
234226
185189
150924
139318
81020
76546
75992
69168
65785
61085
56776
56530
53556
49051
47503
43854
43119
41582
40295
34978
34638
34515
34238
32230
30636
29823
27459
25881
25543
25266
24494
23606
23508
23196
22573
22321
22241
21972
21669
21624
20660
20169
19883
19828
18977
18841
18053
17736
17709
17082
16881
16805
16797
16415
16174
16069
16043
15948
15931
15825
15686
15434
15356
15261
15062
14680
14663
14254
14147
14102
13611
13248
13058
13044
12612
12508
12132
12098
11948
11791
11367
11233
11091
11037
10987
10837
10682
10108
10094
10032
9890
9757
9748
9690
9591
9510
9344
9304
9152
9130
35300
27516
26050
21214
19776
17666
16749
14704
8656
7965
7654
7426
7016
6768
5807
5784
5717
5639
5220
4949
4763
4677
4640
4633
4530
4486
4350
4225
4199
4178
4134
4083
4038
4018
3876
3673
3673
3624
3622
3609
3573
3527
3454
3360
3325
3309
3309
3292
3191
3179
3179
3171
3150
3146
3111
3096
3065
3014
3014
2915
2860
2841
2815
2813
2792
2781
2728
2713
2702
2684
2670
2576
2560
2546
2544
2512
2497
2489
2421
2409
2385
2372
2339
2318
2307
2268
2249
2242
2230
2188
2157
2155
2151
2139
2134
2133
2128
2096
2088
2073
535869
469720
321339
311648
263628
237684
199583
168648
135832
135055
131931
131421
114656
112358
108675
106424
106021
73825
70312
68886
62090
57529
56024
48477
48369
41873
41194
40918
38858
38124
37822
36196
34170
34021
32679
32237
30730
30049
29913
29627
29428
29395
28800
26580
26147
26145
25778
25289
24773
24552
24251
23920
23314
23035
22317
22063
21090
20882
20329
19860
19456
19120
18821
18476
18433
18305
17924
17860
17739
17538
17463
17254
17060
16911
16480
16279
16247
16098
15857
15714
15611
15423
15317
15100
15054
14184
14118
13942
13851
13614
13287
13114
12848
12837
12736
12712
12706
12623
12007
11672
135545
82144
73061
57694
56764
54060
50812
44169
41855
40644
37259
36063
35027
34257
31600
28273
28066
25816
23867
23065
22818
21323
20256
16987
16536
15608
15315
13906
13281
12742
12581
12085
11799
11655
11638
10652
10643
10597
10519
10373
9955
9416
9182
9039
8671
8663
8628
8521
8183
8177
7697
7493
7362
7337
7337
7299
6826
6786
6779
6751
6655
6623
6279
6054
6052
6041
5859
5855
5837
5832
5694
5572
5564
5482
5481
5464
5419
5386
5308
5107
5079
5041
5011
4953
4919
4892
4892
4839
4826
4821
4799
4664
4490
4481
4466
4447
4427
4378
4347
4344
1063243
782698
581801
459002
425874
273203
262291
239285
230224
221563
216817
207032
153614
147514
147363
145746
144123
143447
138550
130389
117637
105061
104099
102657
101425
99002
84098
80326
79452
77545
77100
75448
73841
71789
71152
67928
67010
66096
64249
63890
63113
62462
62198
58731
54562
53638
51072
50845
50653
49664
48017
47150
46952
46839
46658
46218
45818
44368
44199
41618
41343
40951
40802
40164
40060
38922
38344
37292
37205
36935
36375
36329
35791
34861
34719
34606
34016
34014
33759
33714
33442
33439
32888
32014
31655
31471
31311
30304
29903
28449
28322
26702
26582
26457
26452
26387
26344
25867
25746
25381
166847
164115
146918
142844
76544
71486
63698
52731
52236
44922
41742
38852
36490
35253
33507
31728
31327
29929
29917
29589
28559
28177
26791
26408
22301
21584
21357
20813
20337
19707
19181
18418
18164
16714
16292
16009
15492
15277
14690
14545
13691
13398
12990
12954
12861
12312
12242
12084
12042
11418
11284
11159
11103
10989
10792
10715
10384
10129
10092
9437
9263
9261
9120
9027
8984
8918
8824
8600
8592
8429
8361
8281
8220
8108
8104
7915
7731
7654
7652
7291
7231
7217
7096
7002
6938
6592
6589
6484
6432
6423
6353
6334
6320
6207
6141
5975
5854
5815
5745
5714
2416035
1951842
1483480
1252779
923236
610335
587537
525582
352488
310879
278110
275892
273641
270107
268354
259304
255255
253479
246700
242744
228938
222676
213893
213798
212463
209300
199455
198593
196161
190821
186765
172332
165683
164759
164539
163258
153738
153344
150232
148395
141905
136992
130197
127381
119177
116157
115850
112944
109944
107990
106979
106059
105657
101934
97388
87519
87403
86584
86353
82516
81999
81942
80059
79528
78858
75457
74172
72640
71543
71322
70328
69442
69163
65555
64798
62264
62204
61073
60666
59078
57156
56210
55367
53410
53391
53276
53116
52880
51869
51543
51389
51365
48407
47635
47512
47005
46857
46832
46496
45858
456336
372933
204787
195899
139479
123083
89369
79719
78980
78708
68603
67713
65897
64183
63742
59005
56292
49798
45403
41304
39873
35079
34472
29179
28330
26714
26684
25746
24668
23048
22600
22517
22495
21723
20022
19924
19889
19871
19285
19075
18603
18153
16842
16408
16317
15904
15631
15629
15484
15429
15117
14869
14523
14466
14405
14370
14046
13933
13565
12568
12202
12124
11583
11509
11401
11284
11248
10963
10803
10784
10669
10513
10410
10314
10219
10211
10206
10111
9922
9308
9242
9237
9176
9149
9105
8955
8902
8749
8568
8560
8473
8405
8388
8376
8365
8307
8248
8069
7958
7935
1697715
1307637
601440
476338
474877
436308
397547
381132
371337
345129
324554
295196
287576
285426
236144
231830
218031
215948
210111
208553
200874
185502
172685
171665
161709
150269
144395
134551
129537
122073
119205
113645
113419
112294
106368
101131
88341
80790
76945
72893
70891
69648
67812
66275
61763
61455
60804
59812
59322
58787
58612
56698
56623
56595
56142
53904
53014
49968
49852
49266
46548
45868
45696
45381
42170
41898
40821
39935
39554
39173
38164
36792
35335
35334
34307
34016
33246
33244
33111
33085
32630
32215
31372
31362
30710
30594
30208
30206
30170
30047
28388
27886
27708
27565
27557
27198
27174
26949
26943
26894
1018825
339705
287892
200057
118421
80497
78480
78110
72570
68183
67260
66940
61266
46227
44354
42628
39955
39659
37372
36662
34216
32944
26402
24276
24243
22763
21495
21183
20508
20368
19876
19853
19427
19039
18847
18774
18681
17854
17172
16275
15780
15776
15628
14959
14918
14477
14325
13886
13613
13610
13576
13341
12636
12291
12129
12009
11905
11900
11886
11865
11814
11811
11683
11587
11518
11467
10990
10833
10606
10395
10044
9947
9810
9807
9709
9613
9548
9115
9031
9002
8750
8632
8573
8552
8501
8388
8297
8210
8192
8036
7985
7976
7931
7839
7763
7611
7285
7060
7051
6957
536226
456674
309651
283471
210022
205287
191821
186507
141838
139799
138370
132778
128874
126460
121575
120540
113959
107228
93116
91255
82195
82071
81910
80926
80236
79139
79002
78643
73746
70135
68923
68636
68486
67743
67690
65903
64800
64213
60680
59604
58096
57126
55647
54157
53545
52604
52490
50208
49844
49496
48712
48508
48317
47036
46788
45497
45449
43696
42501
41413
41183
40776
40580
39602
37841
37812
37395
36784
36391
34952
34644
33968
33967
33881
33716
33580
33312
32700
32537
31885
31472
31077
30502
30477
30306
30241
29865
29446
29391
28679
28546
28466
28152
26321
26196
25745
25558
25506
24867
24674
309527
89093
81545
79524
74545
68071
51567
47039
35839
34576
29563
27600
24158
22929
22598
21161
20304
20154
18742
17600
17428
17301
17225
17037
16487
16399
15802
15764
15311
15171
15146
14652
14310
13647
13164
13148
12751
12376
11597
11186
11114
10694
10477
10156
9923
9845
9828
9629
9453
9435
9226
9196
9178
8938
8927
8900
8833
8831
8818
8603
8398
8241
8118
7862
7799
7791
7723
7700
7525
7511
7504
7453
7384
7352
7287
7283
7206
7161
7098
7001
6878
6802
6792
6761
6690
6658
6651
6587
6545
6534
6474
6334
6221
6110
6083
5953
5912
5903
5792
5754
459728
310527
306582
257146
246343
230484
199679
190796
183553
176280
174149
159104
142438
133751
131507
127002
110285
96672
93498
92937
90745
88185
85812
84002
83724
82666
79834
79425
74839
73979
72366
71377
64845
62577
62397
61077
60986
59929
59682
58444
58228
55655
54544
53633
53560
52462
51559
51459
49879
49833
47993
47419
47340
46987
46129
45441
44324
42563
41597
41428
41185
40493
39860
39672
39510
37328
36184
36002
35995
35656
35024
34722
34539
34518
34124
33855
30922
30089
29379
29176
29148
28880
28682
28630
28552
28457
27878
27696
27020
26175
26133
25601
25297
25130
24297
23916
23476
23418
23220
23097
86997
67574
61087
55394
54126
44545
43059
38666
35776
35487
33245
32377
32202
30169
28152
24819
22732
20925
20501
20333
19747
19560
19024
18686
17644
16109
14967
14789
14761
14010
13389
12346
12237
11861
11792
11216
11007
10762
10564
10438
10421
9963
9940
9846
9623
9563
9286
9106
9106
8994
8949
8811
8716
8505
8345
8326
8283
8262
8236
8035
8015
7705
7550
7449
7233
6973
6875
6870
6812
6757
6740
6333
6188
6150
6069
5863
5806
5778
5772
5510
5424
5405
5201
5130
5056
4891
4744
4738
4734
4715
4669
4642
4527
4526
4526
4502
4491
4490
4434
4394
1140970
781737
775457
577283
553596
459672
453682
338613
311569
309817
296443
295987
293577
285917
268037
259843
255504
253093
252225
241942
233115
226885
196273
195454
192579
190464
185530
176919
164769
157704
144890
139555
128301
127457
119080
118839
116547
116176
113817
111539
106374
104508
104366
103078
97620
95635
93423
92939
89671
87351
85415
85397
79065
77376
73598
72074
71374
71138
70198
69112
68415
68199
66959
65289
64233
60715
60686
60627
60296
59229
58547
58365
58299
57357
56899
56111
55540
53819
52554
52170
50905
49577
49499
46969
46691
46214
46123
45833
45832
45688
45571
44798
44259
44241
43662
43487
43364
42796
42154
41972
298374
216815
176050
147640
115056
107681
106806
105845
102576
100786
80709
75660
69380
62633
60510
58521
54488
51993
50497
49376
47896
45976
43794
41290
39234
37570
35854
34786
33112
31776
29570
27734
27689
27155
26926
26284
25933
25635
25478
25171
24548
23615
23348
22571
22563
22328
21555
20699
20660
20290
20279
18885
17602
17103
16740
16578
16500
15754
15495
15000
14991
14781
14192
14179
14095
13954
13951
13778
13770
13654
13651
13621
13603
13537
13413
13121
12999
12983
12922
12899
12716
12682
12323
12290
12277
12191
12073
11949
11933
11667
11524
11187
10997
10933
10930
10927
10564
10465
10409
10192
508500
331660
261263
222136
215255
212281
210764
183519
181226
176971
167836
163165
145061
142767
130872
109498
108998
101713
92068
91608
88640
86635
84542
82562
82335
79860
79146
78162
77871
75790
74234
73351
73146
72801
68302
66803
64582
64527
64505
62300
61021
60668
60464
59423
59350
57742
56568
56201
54926
54811
54609
54597
53765
53447
53295
53056
51237
50449
50390
49918
49409
47895
47726
47376
47156
46721
46345
46046
45696
45246
43742
43513
43295
41590
41154
40855
40410
40384
39023
38213
37588
37565
37206
36896
35731
35659
35506
33644
32905
32292
31966
31825
31573
31390
30866
30656
30363
29167
29050
28929
318332
185606
169933
98494
77337
66795
58135
57491
52656
38233
36901
36663
36160
35249
33148
31202
30352
27341
24173
23780
21369
18402
17043
16428
16373
14909
14895
14538
14318
14290
14214
13219
12812
12215
11945
11547
11185
11051
10725
10198
10159
10091
9905
9792
9699
9636
9534
9390
8973
8888
8674
8562
8134
7987
7964
7851
7767
7699
7685
7605
7597
7469
7440
7163
7143
7105
7031
6958
6742
6719
6618
6561
6544
6381
6367
6195
6147
6106
5978
5951
5927
5913
5849
5813
5795
5794
5763
5688
5667
5664
5451
5419
5365
5260
5224
5128
5055
5029
4989
4913
903520
313413
287658
282299
281317
234804
226207
196811
186018
176342
160442
144329
141787
115410
115198
107175
104052
99523
85199
84088
71051
70719
67941
66415
63100
57427
53259
51111
50595
50080
49499
47322
46474
44584
41787
41233
40487
40421
38560
37622
36659
36165
33986
33072
32725
31866
30347
30312
30108
29780
28827
28455
27751
27163
26029
25511
25151
24711
24614
24613
24227
23957
23936
23760
22347
22040
21864
21330
21198
20822
20674
20521
19461
19346
19177
18597
18393
17783
17713
17657
17571
17318
17240
16925
16699
16598
16437
16347
16344
16295
16239
16144
16025
15833
15694
15678
15649
15532
15360
15230
261504
102789
85272
83972
77118
45904
39163
33247
32585
29422
26116
21843
20996
19096
18858
16154
12438
12097
10216
9497
9338
8967
8932
8257
8065
7994
7876
7817
7686
7425
7260
7181
7052
6781
6546
6495
6462
6427
6287
6113
6099
5998
5968
5951
5908
5881
5873
5818
5649
5553
5514
5397
5348
5315
5289
5276
5244
5164
5101
5085
5079
5072
5058
5006
4995
4978
4919
4834
4767
4753
4687
4652
4651
4630
4593
4592
4569
4418
4411
4370
4357
4349
4304
4198
4196
4153
4097
4043
4010
3966
3960
3954
3952
3936
3924
3861
3856
3848
3805
3789
869911
488937
460267
278700
242423
236176
212456
189296
170091
150987
149332
148940
144807
137233
137183
135036
127944
126461
123928
121361
116890
110219
105176
104435
98031
92306
86974
83057
81416
76346
75321
70657
67439
66211
64961
64596
63378
63189
62706
62566
62230
61715
61100
60685
58693
56859
55504
55064
54656
53601
51886
49885
49676
49337
48823
46831
46463
45667
45637
44853
44076
43568
42090
40049
39406
38881
38776
38643
38547
38316
38268
38034
37881
37846
37660
37530
37231
36670
36278
36032
35654
34863
34816
34029
33376
33235
32923
32695
32645
32173
32047
31747
31172
30981
30751
30480
29904
29887
28932
28822
305537
161136
120745
117139
95318
91651
76034
64166
63288
56657
53186
48140
45107
42668
42388
40201
37679
34113
31593
31206
31020
28968
28708
25901
25749
25666
23195
21715
21595
21107
20386
19909
19012
18949
18542
17323
17296
17171
16994
15724
14865
14858
14856
14265
14182
14116
13624
13210
13115
12573
12240
12049
11956
11870
11765
11546
11257
10977
10761
10738
10543
10215
10131
10103
9995
9946
9774
9705
9648
9542
9332
9256
9180
9158
8993
8883
8879
8791
8749
8691
8632
8611
8564
8412
8410
8398
8286
8249
8245
8149
8136
8126
8066
8045
8023
8014
7904
7893
7885
7699
290369
203729
88548
74424
72722
71170
68398
61612
59754
59397
53489
53204
53141
52318
48189
47666
46136
45766
41877
41073
41072
39605
39407
38198
37830
34808
33039
31000
30090
28464
27095
26808
26379
25314
24887
23623
22532
22406
21788
21542
21235
20639
20159
20084
19802
19735
19592
19456
19204
18965
18110
18108
17997
17771
17619
16940
16780
16736
16099
15810
15771
15150
15104
15007
14991
14904
14311
14271
14139
14133
13776
13747
13715
13502
13458
13310
13175
13146
13073
12797
12771
12640
12616
12526
12445
12326
12175
12059
11645
11305
11011
10872
10822
10814
10516
10372
10243
10243
10184
10147
57721
36518
27868
15464
14267
12468
12298
11551
9359
9284
9122
8964
8177
8127
7959
7516
7328
6743
6682
6561
6554
6266
6210
6097
5619
5494
5379
5267
4700
4641
4602
4412
4283
4273
4272
4136
4070
4070
4029
4008
3881
3836
3754
3650
3635
3606
3483
3440
3400
3296
3266
3239
3222
3187
3159
3043
3016
2975
2969
2805
2772
2743
2732
2709
2656
2652
2636
2629
2626
2610
2602
2588
2576
2570
2567
2552
2525
2521
2487
2460
2418
2405
2365
2362
2354
2345
2342
2324
2322
2306
2306
2292
2208
2153
2153
2145
2141
2121
2111
2105
532030
527529
384412
194683
185983
170497
120773
119224
116778
110597
110026
101657
98835
93793
93038
92161
76508
75394
74733
69659
68007
66663
64754
61906
61194
56755
54050
50777
48769
47810
43315
40644
39515
39137
38897
37909
37369
37254
37206
37143
36547
36294
36270
35759
35031
31187
30694
30175
30117
28956
28868
28421
27723
27496
27495
26115
24689
24649
24408
23628
23369
23289
23261
22714
22446
22163
22149
22123
22005
21734
21658
21583
21578
21499
21233
20486
20457
20304
20009
20003
19678
19512
19354
19281
19280
18453
18309
18309
18308
18300
18230
18199
17714
17486
17412
17371
17028
16677
16635
16595
119519
88057
86802
64128
50107
43221
43074
29184
24231
22698
22112
21929
20538
20511
20095
19777
17101
16196
14548
14440
14071
12943
12869
12368
12129
10999
9496
9214
9180
9004
8747
8577
8229
7704
7594
7582
7547
7366
7353
7336
7152
6865
6811
6384
6346
6325
6323
6284
6200
5965
5888
5726
5715
5673
5670
5633
5419
5404
5369
5358
5295
5215
5129
5124
5113
4964
4818
4690
4655
4541
4504
4490
4380
4309
4234
4127
4127
4089
4061
3988
3979
3969
3964
3963
3848
3818
3800
3794
3744
3710
3681
3679
3634
3628
3575
3509
3497
3470
3456
3455
640824
509238
190990
185435
184775
179289
175857
154003
119454
115935
109329
92755
90983
81849
71385
66616
64837
63788
61999
59654
56066
51621
48657
46744
43364
41377
41201
40605
40384
37653
36085
36025
36016
35836
35746
35419
34674
32591
31441
31323
31317
30634
30567
29940
29657
29293
28577
28138
27664
26900
26638
26625
26171
25180
24370
24128
23673
23626
22685
22564
22383
22226
22221
22052
21869
21500
21337
21224
21189
20555
20258
19543
19456
19321
19307
19282
19116
18865
18637
18414
18406
17909
17748
17642
17262
17231
17049
16866
16760
16546
16037
15724
15690
15588
15302
15218
15117
14427
14219
14165
45796
45144
38844
35150
29448
26595
26221
23636
23212
21903
21464
19715
18518
15190
15129
15057
14696
14261
12758
12249
12099
11536
11216
10580
9823
9810
9715
9254
8918
8796
8671
8446
8412
8071
7935
7694
7485
7437
7269
7050
6781
6436
6337
6186
6175
6163
6059
6051
5752
5655
5563
5499
5464
5404
5279
5237
5118
5093
5053
5048
4890
4890
4848
4627
4613
4478
4423
4366
4246
4240
4231
4222
4188
4166
4157
4138
4088
4019
3966
3935
3893
3888
3788
3712
3666
3617
3579
3546
3528
3326
3287
3273
3220
3174
3158
3155
3111
3076
3064
3058
712535
305555
297481
293215
234941
226611
214337
186047
177142
173051
158887
149777
142669
139210
128891
125746
123175
119057
117877
112331
108493
104290
102212
100579
98012
96265
96225
95180
94922
94527
91111
84829
84507
81224
77924
71106
69947
68335
67318
66879
65279
62007
58821
58113
55249
55104
54274
53227
52734
52302
51170
50058
50038
49772
49087
48547
47961
47861
47800
47784
47420
47127
45724
44952
44200
43492
43370
43222
41471
41336
41235
41080
41008
40982
40213
39650
39642
39315
39065
38881
38576
37665
37250
37233
37081
37010
36326
36052
34479
33986
33593
33386
33082
32623
32221
31849
30343
30258
29441
29204
247919
168374
128367
120592
70657
70557
70129
56372
52140
52036
51438
48929
47973
42950
38460
38037
37189
36634
36629
35131
33839
31554
29217
27563
26738
24718
23807
23657
23396
22665
21815
21296
21287
21270
19980
19663
19471
19464
18935
18874
18859
18692
18004
17527
17505
17262
17223
16649
16614
16548
16435
16079
15808
15476
15438
15401
15110
15008
14758
14694
14578
14572
14311
14176
13948
13816
13790
13666
13315
13297
12951
12426
12394
12389
12373
12127
12118
12104
11850
11734
11675
11651
11547
11545
11411
11404
11249
11160
11107
10931
10668
10552
10349
10316
10244
10147
9971
9946
9916
9911
1428926
700752
434952
258583
256300
209386
172230
124625
119478
118040
108039
97759
90778
90306
79188
77707
75619
70813
66623
65836
57365
50701
49889
49281
49057
46594
46579
46281
43937
43492
42821
42641
42543
41555
40828
40676
40643
39145
39116
38087
33493
30785
30607
30504
29133
28947
28068
27891
27788
27660
27617
27256
25774
25678
25400
25309
25225
24404
24183
24182
24089
23225
23178
22882
22693
22533
22405
22333
22225
22200
22132
21875
21357
21282
20913
20854
20852
20700
20467
20090
20029
19827
19777
19540
19524
19422
19042
18900
18572
18359
18333
18330
18106
17877
17767
17679
17548
17496
16613
16416
109669
108220
101312
55058
51890
47150
38717
36988
34932
33569
33137
31423
30970
29653
27805
27751
27730
26642
26198
22911
22136
21475
20983
20663
19828
19392
18294
18232
16576
14220
13899
13886
13866
13078
12890
12736
12690
12608
12270
12049
11878
11628
11083
10873
10821
10780
10465
10452
10406
10264
10128
9854
9793
9439
9402
9318
9278
9244
9018
8676
8501
8415
8381
8303
8048
8043
8030
7596
7454
7370
7367
7247
7120
7120
7054
6980
6914
6904
6792
6787
6629
6623
6609
6539
6428
6360
6227
6182
6167
6095
5981
5929
5923
5916
5893
5885
5833
5826
5823
5700
193220
190690
172818
163470
129454
116304
109854
100558
95787
93992
72737
60608
57853
52982
50850
50584
50512
49154
48797
46820
44172
42528
42246
40200
33903
33504
32609
32254
31382
30655
30557
29041
26631
25808
25370
25020
24812
24086
23699
23184
23066
22640
21804
21729
21437
21391
19800
19649
19573
19300
19195
18818
18760
18448
18444
18170
17902
17668
17212
17128
16854
16805
15756
15682
15452
15356
14990
14976
14837
14810
14711
14616
14601
14543
14209
14176
14100
13767
13694
13604
13603
13512
13490
13467
13416
12833
12769
12696
12629
12489
12486
12385
12330
12309
12251
12008
11930
11900
11722
11590
97100
73795
36614
36314
30536
29277
15804
14542
11220
10483
10338
10177
8641
8619
8001
7993
7918
7917
7522
7136
7110
6954
6811
6186
5882
5665
5653
4961
4753
4689
4661
4604
4463
4453
4293
4253
4191
4186
4156
4140
4117
4077
4048
3995
3967
3960
3903
3807
3786
3747
3743
3719
3684
3567
3549
3543
3454
3428
3370
3304
3269
3262
3223
3218
3215
3206
3206
3184
3110
3083
3066
3032
3016
3016
3004
2998
2986
2958
2957
2920
2901
2839
2827
2825
2820
2818
2812
2775
2762
2759
2734
2731
2676
2675
2667
2627
2625
2572
2569
2564
201404
115977
108259
96603
96423
92286
88331
82976
82536
76170
72329
67484
66660
66493
65137
63091
60839
60367
59084
55029
54075
53066
52517
50592
50544
47759
46358
46247
46136
44808
40998
38882
37547
36874
36668
36068
35613
35103
34986
34263
33804
33509
33313
33055
33036
32135
30952
30321
29697
29686
29539
29405
29119
28804
28467
28353
27842
27612
27075
26129
25664
25658
25406
25327
25195
25106
24901
24860
24852
24471
23123
22110
22084
21861
21676
21440
21002
20983
20943
20581
20250
20051
20050
20011
19677
19601
18763
18702
18526
18470
18336
18046
17701
17677
17608
17546
17535
17398
17382
17162
89865
57308
53430
41616
34810
26426
20794
20516
20305
18227
17455
16686
16351
15252
15161
14081
13920
13711
13652
13573
13569
13528
12751
12343
12251
11592
10334
10003
9190
9050
9027
8992
8561
8529
8502
8496
8483
8232
8165
7955
7783
7517
7393
7377
7353
7139
7085
7021
7000
6753
6731
6637
6433
5979
5956
5885
5876
5838
5747
5649
5619
5584
5534
5509
5412
5327
5296
5230
5215
5176
5089
5063
5039
4938
4899
4747
4589
4581
4578
4478
4467
4446
4427
4426
4364
4333
4323
4246
4244
4236
4182
4151
4141
4121
4115
4083
4039
4021
4018
3986
372695
266368
191124
106679
88805
83141
82154
79618
77386
70881
69678
69007
66306
64948
60339
57513
55479
48649
47537
47222
46963
44932
44570
42463
39691
39616
39087
39033
38966
37758
37300
37121
35211
34946
34440
33910
33897
33721
33676
33381
33089
32400
30371
29978
29395
29298
28627
27605
27137
26847
26846
26640
26370
26237
25990
25947
25816
25309
24734
24648
24634
24479
24439
24264
24005
24005
23522
23301
23284
23070
22931
22858
22755
22626
22473
22318
22093
21861
21588
21549
21524
21457
21376
21143
20885
20821
20393
20328
19772
19674
19665
19536
19300
19054
18999
18988
18447
18208
18032
17770
178682
161607
82139
80086
71701
64231
45291
35106
28292
24572
21999
20940
20771
18860
18589
18497
18390
18328
16514
14704
13590
13499
13468
13127
12882
12654
12169
12001
11714
11599
11311
11111
11012
10975
10888
10531
10492
9556
9482
9355
9114
8976
8537
8511
8360
8067
7907
7837
7748
7729
7635
7448
7328
7235
7173
7129
7116
7105
7062
6949
6913
6905
6889
6862
6732
6727
6671
6594
6592
6206
6171
6116
5918
5872
5869
5768
5669
5624
5359
5299
5271
5258
5221
5205
5203
5135
5120
5060
4992
4990
4983
4983
4967
4948
4912
4865
4846
4842
4757
4711
583866
551204
400900
323135
257078
234804
194369
164445
155873
131084
120665
120004
111810
109889
97108
81470
81458
81400
79833
79267
78920
76117
73754
71192
69951
66510
64279
63881
63756
61699
60625
60437
59098
58240
58062
56545
56494
54818
54058
52380
50274
50264
49212
48484
47100
44129
43721
43657
43380
40976
40140
39725
39236
38234
38184
37961
37719
35492
33950
33891
33444
33097
33057
32942
32822
32111
31854
31338
28917
27192
27182
26616
26467
26072
25317
24621
24312
24118
24096
24016
23524
23277
23079
22818
22517
22287
22234
22112
21494
20351
20235
20008
19991
19873
19762
19643
19617
19611
19597
19377
104126
69651
66635
54328
53950
35654
35216
30393
26866
24179
23268
20640
19320
16763
15284
15228
15186
15120
14812
14329
13928
13243
13189
12955
12236
12161
12160
11355
11058
10881
10461
10150
10140
9993
9980
9897
9699
9431
9099
9090
9075
8741
8559
8023
7921
7668
7481
7129
7090
7048
6986
6893
6880
6838
6712
6527
6512
6448
6267
6266
6257
6062
6003
5993
5796
5681
5667
5558
5458
5445
5376
5328
5302
5186
5135
5116
5081
5011
4999
4928
4819
4674
4642
4479
4466
4419
4366
4354
4346
4325
4282
4256
4139
4123
4118
4098
4075
4046
4021
3967
555592
490051
398653
363084
336623
272619
188995
163402
156033
152422
152069
125042
116843
100557
93456
92262
88047
87923
85827
78003
75538
65569
65447
65340
62913
62589
60250
52536
51458
49958
49662
46046
43192
41098
40091
38023
37826
36719
35779
33619
33561
32795
32611
30710
29442
28853
27554
26371
25451
25449
24878
24536
24313
23668
23496
22705
22352
22070
21681
19812
19795
19712
19656
18052
17913
17872
16923
16466
16332
16259
16020
15957
15825
15095
14933
14864
14860
14818
14787
14578
14258
14087
13859
13421
13364
13334
13205
13157
12951
12740
12604
12575
12558
12528
12389
11935
11780
11717
11521
11520
95864
60443
54153
40292
21669
18301
16742
15892
14025
13449
12360
11981
10962
9106
8468
8356
8229
7779
7776
7593
7485
7350
7342
7080
6935
6729
6470
6340
6331
6113
5964
5423
5402
5276
5119
4942
4896
4880
4843
4673
4574
4430
4284
4196
4009
3905
3810
3714
3426
3425
3295
3177
3166
3161
3154
3119
2950
2893
2884
2877
2866
2851
2746
2712
2698
2683
2585
2568
2532
2483
2414
2398
2393
2391
2361
2333
2326
2325
2286
2200
2180
2158
2127
2107
2095
2094
2089
2086
2046
2034
2027
2025
2013
1997
1977
1943
1922
1916
1911
1908
4438308
3904229
3840767
2209618
2092011
1453787
1381658
1357487
1354776
1140726
1028003
1022625
888676
883087
878491
852741
840397
782988
727266
657993
649160
623641
607985
513174
482101
471991
453625
408978
401694
388149
387000
380972
367482
333546
319460
315076
305892
294532
273911
261502
254119
237899
221317
220025
217550
205573
198398
197093
193395
171117
169322
165178
164072
163540
162111
159299
158206
153358
149772
145805
145663
141171
140226
132355
132102
131375
130571
126849
126282
125101
122434
119740
118415
116647
114044
113239
112490
111554
110827
109359
109148
109107
107615
107551
106797
106094
105868
105089
104373
104091
103633
103078
102434
101332
97223
97019
95178
95135
94967
93603
755822
565779
437303
426642
219047
199729
164769
161170
151173
147413
140241
132503
123854
121521
116052
115663
108669
100893
93495
92954
90461
80627
71703
71276
68789
68133
67025
61055
57449
50052
49867
49713
48259
43520
42154
41919
41849
41653
40295
38665
38629
36495
35405
35010
34671
34597
32715
32422
31514
31075
30694
30474
30243
29211
28996
28747
27272
24892
24464
24099
23487
22544
22448
21201
20880
20608
20107
19321
19109
18722
18472
17971
17307
17233
17174
17154
17067
16982
16584
15788
15649
15505
15191
14674
14643
13890
13547
13187
13087
12092
12029
11817
11728
11708
11693
11568
11161
11153
10815
10813
9609294
6341423
2634436
1393277
1327222
716138
578047
480570
391104
359616
329678
301561
293062
244583
237832
183283
159524
145531
141453
137822
137283
119989
118048
109991
105579
105447
104608
97265
96883
93991
93976
93790
90121
80315
80285
77760
77626
75653
69721
68511
67662
65694
64953
63806
60504
60445
60294
58806
56808
56367
54645
54443
52115
50601
49021
48394
47733
47673
47234
46948
46828
46565
46039
45521
44598
44043
43967
43781
42605
42168
41893
40361
38425
37970
37819
36819
36535
36534
35713
35022
34105
33803
33778
33399
32966
31254
31232
31139
31127
31069
30983
30365
29851
29645
29019
28746
28744
28680
28517
27403
870814
173170
141973
83644
65327
54235
53953
50803
49225
43778
43057
37268
34579
33305
28685
24795
19779
19080
18585
17834
17473
17058
16087
15601
14477
14057
13273
13166
13131
12792
12662
12582
12551
12097
11956
11850
11844
11522
10784
9707
9535
9135
8991
8777
8695
8461
8328
8204
7868
7604
7569
7504
7096
7086
7064
6683
6588
6499
6490
6227
6107
6060
5789
5736
5570
5541
5540
5526
5516
5181
5101
5035
5007
4972
4822
4807
4729
4714
4643
4621
4457
4448
4417
4391
4351
4344
4312
4295
4259
4235
4169
4147
4141
4132
4079
4061
4029
3990
3930
3907
3430695
2857357
1526710
1151794
985044
872984
840180
819943
744570
712144
650844
621105
616095
578748
560136
499849
492719
415185
387800
368075
350284
332041
328578
298505
276989
270808
258780
255120
246664
246155
240633
239640
235409
234638
230733
229837
226112
221211
212615
212192
202562
194453
189176
188449
177121
175104
172653
172231
169274
168678
158819
158442
157263
149231
147334
144528
137727
137432
135813
135390
134691
132983
129230
128623
127593
127175
125572
120994
120483
119677
119430
117220
115544
114474
114155
112053
111540
107438
105657
105003
104517
104421
104416
102804
98287
97898
97721
97540
97067
96061
94944
91938
91539
91452
87994
87831
86458
85513
84512
83702
2188108
899958
611343
528211
490862
259577
257773
221582
218786
196295
190402
185930
162184
156123
151972
148985
141054
99677
96057
89772
87025
76586
76292
69362
62827
62356
49059
43678
42015
41200
40222
39945
39831
38608
37933
37002
34770
33255
33023
33004
32636
32178
31445
31017
30572
30327
30167
29591
28418
28364
27485
27194
27183
26875
25846
24978
23940
23306
22316
21990
21635
20053
19923
19893
18836
17970
17966
17700
16675
16652
16650
16396
16072
15466
14886
14691
14606
14559
14274
14084
13832
13330
13274
13076
13050
13008
12846
12708
12445
12274
12230
11897
11826
11707
11598
11539
11431
11228
11170
11097
1116155
1050520
735547
715982
697355
594323
592071
553597
429397
324257
280481
246606
238379
199535
195479
190944
190061
166802
162658
158924
140219
138532
126952
118445
115087
88901
88371
88323
84446
82529
82283
75110
74706
73991
73398
72906
71144
67975
67018
66772
66297
66124
66041
65741
64053
63043
62548
58457
58440
58412
57918
56692
52728
51920
51738
51497
50581
49030
48438
48426
47909
47226
47034
47026
44249
44235
43721
43250
42208
42159
41439
41276
40920
40814
40549
40367
40271
40047
39698
39623
39566
38691
38570
37775
37539
36842
36004
35982
35873
35010
34816
34448
33525
33097
33052
32910
32673
32464
31823
31700
330990
182735
164181
139840
106433
105772
97598
76154
72331
63299
56794
49783
42639
41731
40479
39252
36100
35551
34777
34769
32318
30184
29444
28765
28701
28481
27742
27237
26685
25255
24884
23512
21771
20792
20718
20328
19912
18673
18657
18306
18185
18053
17020
16809
16748
15652
14801
13783
13745
13606
13536
13389
13321
12864
12861
12502
12498
12326
11904
11836
11744
11685
11666
10953
10754
10744
10563
10551
10393
10359
10329
10308
10212
10136
10074
9879
9734
9716
9687
9676
9567
9540
9538
9538
9422
9322
9111
9100
8972
8968
8897
8735
8628
8512
8455
8415
8212
8033
8030
7905
909121
616237
483769
483337
409859
355583
340201
325902
308070
289570
271867
225032
222085
213811
196411
192502
183870
180073
173045
169652
168886
167233
158377
146472
144133
131168
127728
114181
110960
102973
102649
99676
98524
98199
96961
86209
79297
74249
72623
71954
70918
68829
68086
67973
67971
66433
63930
58177
57947
57606
56721
56459
53719
52366
51039
50526
49812
47606
46631
45610
45106
44886
43524
43008
42758
42706
42601
42195
41424
40713
37823
37581
37400
36622
36222
36001
35571
34985
34761
34377
34298
33502
33413
33139
32969
32422
32422
32275
32174
31872
31542
31536
31097
31012
31008
30351
29999
29942
29922
29746
167318
124586
78876
78612
77469
72252
63325
62004
55747
54693
50773
47983
46208
44238
41398
40023
37678
33475
31630
29861
29650
28604
20438
20326
20070
18851
18682
16987
16907
16148
15893
15774
14960
14860
14789
14145
14058
14040
13837
13782
13536
12994
12926
12925
12130
12092
12054
11591
11261
11224
11001
10949
10177
9659
9653
9555
9525
9334
9319
9283
9153
8941
8453
8176
8126
8075
8032
7983
7946
7934
7924
7901
7677
7672
7656
7651
7567
7488
7419
7386
7284
7038
6915
6841
6835
6826
6616
6606
6603
6581
6579
6575
6476
6413
6373
6361
6166
6099
5942
5937
726269
410391
365691
331898
291996
260238
246814
225609
196512
156552
151590
147804
145920
124810
103568
100561
90148
79543
78597
77252
75763
73632
72086
68542
67528
62923
62110
60820
56724
55667
55297
54334
52444
50481
49290
48700
46360
46322
46286
45798
45555
44385
43587
42957
42356
41649
41451
36536
36148
35620
34695
34240
32678
31582
31149
30850
30819
30300
29694
29626
29212
29053
28564
28207
27108
26391
25845
25714
25599
25465
25038
24724
24587
24304
23614
23244
21840
21742
21599
21527
21330
21191
19807
19750
19719
18929
18809
18583
18432
18356
18055
18052
17834
17465
17463
16819
16633
16522
16450
16012
116489
100992
48975
40494
40254
26937
26585
23771
22568
22000
19143
16145
14643
11736
11158
10664
10226
9532
9185
8989
8871
8654
8410
8403
8001
7569
7539
7221
6719
6661
6630
6591
6473
6076
5900
5530
5313
4947
4934
4911
4822
4819
4750
4697
4652
4649
4532
4521
4519
4453
4412
4305
4137
4123
4028
3891
3859
3802
3796
3709
3706
3638
3563
3562
3507
3459
3422
3395
3357
3326
3313
3258
3233
3225
3223
3207
3146
3133
3108
3047
3046
3014
2998
2997
2977
2903
2889
2885
2840
2799
2785
2781
2770
2737
2731
2706
2655
2628
2624
2619
1297544
1040216
696959
593001
354143
335989
195938
165638
164999
151953
138845
136029
122740
118794
117381
115558
108057
105780
105595
102864
94383
94295
81083
79409
73804
73732
73373
71775
69491
67376
66282
66258
65602
57877
55177
53776
48430
47494
47363
47187
46239
44369
44014
43424
43380
43187
42890
42435
40702
40346
39625
37967
37389
36038
35016
34718
34681
34628
34486
33801
33774
33698
33130
32869
32562
31816
31777
31139
30016
28913
28443
28371
27414
27399
26828
26613
26524
25991
25530
25430
25101
25045
24636
24584
24583
23914
23634
23235
23185
22969
22899
22545
22244
21889
21668
21650
21434
21374
21203
21161
227346
125397
121029
89110
80285
79569
67246
64912
64374
62537
55928
55340
48062
47771
43499
43407
42945
40131
38037
37129
36222
35385
32810
32007
31355
31283
30563
30440
30092
29505
27518
26623
25011
23652
23609
22062
21645
20694
20230
19904
19870
19491
19408
19399
19355
18901
18849
18781
18485
18013
17208
16587
16347
16314
16273
15186
14511
14366
14168
14046
13970
13250
13205
12921
12912
12731
12473
12362
11858
11670
11547
11251
10922
10682
10607
10603
10543
10335
10307
10207
10194
10188
10149
9927
9893
9845
9537
9379
9287
9005
8861
8785
8596
8508
8430
8386
8304
8232
8189
8048
386918
214173
158096
137534
130393
122330
121838
119705
113252
108583
101489
96908
65065
62473
58636
57349
56622
54004
50737
50260
48768
47114
45862
44239
43982
40243
38304
37821
35632
34839
34389
33877
33782
33593
33288
33072
32535
30237
28948
28568
28538
28039
27712
27315
26617
25843
25763
25749
24219
23689
23438
22115
22040
21947
21941
21780
21761
20779
20086
20044
20021
19840
19808
19766
19643
19406
19380
18994
18858
18755
18722
18664
18477
18255
18149
17868
17602
16776
16696
16275
15472
15290
15087
15064
14974
14618
14532
14326
13954
13767
13678
13457
13179
13090
13051
13037
13003
12909
12613
12336
145262
71140
71052
69907
34236
30622
30406
27141
26981
25602
23135
22483
18491
17383
17273
16714
16172
15934
14313
13489
13277
12711
12089
12069
11986
11960
11901
11795
11589
11530
11279
10085
9972
9662
8902
8598
8465
8207
8040
7912
7831
7790
7704
7644
7167
7144
7010
6883
6873
6815
6799
6717
6713
6701
6664
6632
6541
6529
6428
6427
6274
6069
6033
5868
5800
5576
5571
5475
5458
5304
5154
5139
5127
5083
5042
5010
4989
4940
4911
4745
4732
4712
4560
4549
4527
4513
4482
4460
4383
4342
4304
4271
4265
4256
4165
4160
4084
4027
4004
3987
262081
238709
199886
156526
149898
145375
140508
131683
129138
109911
106266
91027
89368
83767
78852
74846
69462
66984
60660
57110
57096
55416
53702
52429
51603
51254
50057
49896
49629
47248
47106
46690
46667
45604
44549
44139
43143
41196
39128
38533
38344
36679
36424
36236
36139
35036
34843
34818
34380
34198
34156
34028
33470
32964
32671
31899
31279
30083
29939
29716
29575
29377
29184
28935
28732
28653
28589
27942
27827
27551
27090
26915
26887
26632
26416
26255
26004
25771
25523
24834
24275
23527
23436
23359
22927
22622
22311
22169
22064
21899
21864
21464
21388
21235
21221
21125
20872
20826
20565
20326
129077
67089
48747
38704
33795
19846
16766
16239
14718
14085
13451
13287
12376
11823
11361
11242
10329
10218
9680
9651
9087
8797
8788
8564
8381
8336
8163
8118
8066
8009
7791
7790
7602
7600
7412
7402
7328
7190
7183
6814
6782
6772
6751
6424
6407
6281
6157
6107
5979
5954
5944
5824
5800
5789
5753
5635
5585
5506
5405
5370
5342
5340
5183
5121
5076
5026
5002
4938
4878
4777
4730
4685
4674
4641
4625
4618
4559
4491
4491
4484
4460
4450
4416
4327
4291
4278
4199
4154
4130
4125
4089
4071
3965
3959
3945
3910
3892
3848
3769
3732
229708
198499
152559
128178
127994
123316
105969
102243
101298
89190
86896
84990
81494
75333
68628
64383
61623
60821
56200
53873
51042
50614
50125
46874
46825
45809
44775
44513
44214
44105
43427
42722
42440
41983
41715
40401
40337
40027
39948
39903
39092
38216
37415
37024
36736
36063
36062
35439
35232
34522
33973
33557
32956
32845
32756
32551
31822
31768
30656
30472
30063
29276
29247
29160
27808
27733
27337
27240
26982
26977
26301
26064
25856
25751
25564
25531
25340
24695
24353
24102
23438
22908
22561
22520
22137
22065
21174
20846
20770
20413
19929
19782
19680
19385
19169
19130
18861
18789
18756
18590
62637
61331
61304
47088
40575
20013
18212
17321
16785
15168
13941
13031
12990
12753
12379
11734
11686
11672
11510
11485
11143
11056
10960
10922
10585
10466
10421
10285
10269
10237
9875
9855
9105
8509
7501
7316
7288
7192
7082
6948
6842
6763
6629
6623
6583
6250
6151
6103
6037
5973
5874
5856
5847
5834
5826
5765
5755
5725
5716
5568
5486
5357
5239
5217
5115
5093
5081
4962
4915
4843
4743
4733
4638
4574
4498
4462
4329
4253
4216
4130
4108
4098
4033
3957
3951
3919
3863
3802
3746
3744
3708
3707
3651
3642
3625
3611
3539
3523
3490
3435
406708
318588
269465
230101
219975
210408
209171
207024
161179
157004
147992
126735
114300
106117
103810
103808
100301
99230
99125
94661
94510
94207
93611
93085
91874
84226
84035
81244
78621
76630
70712
70675
69431
66626
64478
64010
59234
59233
59033
57871
57325
56071
55650
55515
54455
54347
52913
49925
48675
47865
44405
44168
43887
42734
42390
41808
41350
40950
40434
40009
38946
38810
38118
37821
36944
36358
36320
35141
32930
32816
32163
32137
30831
30658
29395
29151
28728
28438
28165
27003
25877
25641
25600
25015
23859
23784
23714
23515
22576
22440
22404
22319
22263
22176
21793
21736
21190
20306
19665
19601
138428
70132
62056
59333
58171
38077
36388
29868
27410
25563
22613
21208
19153
18311
17875
14978
14890
13933
13649
12853
11991
11972
10035
9535
9404
9162
8614
8210
8155
8127
7442
7273
7224
7130
6989
6927
6742
6552
6291
6255
6140
6042
5881
5761
5735
5513
5470
5291
5204
5064
5011
4984
4914
4827
4710
4680
4653
4550
4485
4472
4464
4407
4286
4284
4263
4230
4206
4174
4126
4040
4017
3980
3940
3938
3902
3883
3809
3784
3779
3778
3775
3749
3727
3714
3571
3343
3328
3272
3179
3178
3161
3077
3072
2966
2815
2815
2810
2765
2759
2724
564992
434436
288917
250819
230530
215029
214465
210216
185085
178942
169630
168500
145323
144670
143674
142176
122342
104026
101342
94218
79274
73723
69068
60500
60166
59930
59372
58044
55851
54633
53240
45957
45855
45460
44557
43882
43600
42411
40930
36974
36951
36258
34813
34577
33429
33015
31739
31580
31017
30943
30690
30489
27601
26086
25828
25450
24903
24632
24039
23410
22113
22071
21824
21813
21697
21422
21018
20731
20607
19845
19815
19530
19485
18745
18192
17792
17773
17767
17653
17560
17407
17069
16975
16787
16731
16112
16107
16105
16009
15957
15923
15853
15612
15102
15072
14955
14934
14844
14740
14729
112424
72551
53307
40643
40545
37670
36439
35284
32422
32396
29186
27832
22772
22751
21563
18913
18762
18570
18391
14274
13279
13124
12346
12009
11215
10847
10223
10171
10118
9834
9541
9077
9031
8909
8509
7906
7860
7619
7562
7550
7515
7505
7397
7213
7183
7141
7008
6940
6918
6852
6791
6634
6519
6513
6480
6435
6423
6299
6180
6159
6042
5976
5801
5644
5641
5597
5594
5565
5550
5523
5461
5391
5303
5268
5237
5198
5166
5128
5108
5084
5082
4987
4924
4876
4854
4813
4777
4710
4682
4657
4593
4584
4567
4540
4535
4524
4497
4443
4415
4378
421543
384900
356106
216354
187627
145913
144941
144544
122127
117744
102842
95872
95845
90816
80805
79337
76230
71059
69480
60989
56270
53879
48130
45705
44703
44373
42953
40957
36333
34212
33278
33190
30813
30627
29982
29642
29472
29089
29076
28426
28369
27899
27581
27490
26786
26625
26584
26300
25921
25280
25150
24826
24783
23885
23621
23295
22344
22322
21819
21787
21261
20553
20415
20398
19964
19263
19258
19095
19066
18525
18430
17931
17799
17524
17304
17064
16858
16618
16416
16402
16366
15868
15621
15516
15323
15289
15215
15177
14989
14952
14743
14692
14034
13615
13573
13436
13389
13300
13274
13179
73260
64794
55852
45858
44054
30432
19669
17509
15385
15083
14007
13903
12908
12179
12054
10496
9913
8934
8870
8671
8564
8521
8454
8438
8207
8198
8015
7844
7606
7578
7555
7505
7486
7344
6969
6873
6557
6175
6155
5911
5580
5437
5432
5322
5302
5297
5279
5236
5064
4938
4933
4854
4825
4657
4654
4646
4625
4517
4509
4509
4447
4438
4431
4307
4236
4226
4136
4104
4046
4031
3827
3816
3805
3784
3765
3740
3732
3694
3675
3606
3575
3571
3546
3531
3518
3496
3483
3436
3422
3404
3324
3216
3196
3192
3160
3156
3153
3095
3095
3060
380212
299960
164692
164182
163854
110781
109812
103254
99825
83052
76057
62712
51216
50258
50199
49991
49244
48147
47913
45549
45186
41039
38155
37334
35461
35359
33340
33327
31794
29912
29668
28596
28401
28245
27921
27595
26521
26028
25854
24839
24351
23534
22962
22474
22274
21833
21134
21032
20656
19998
19770
19565
19522
19369
18942
18864
18685
18676
18438
18025
18019
17726
17646
17483
17377
17258
17226
17066
16953
16951
16718
16656
16440
16332
16275
15693
15558
15032
14741
14610
14554
14223
14200
14101
13720
13673
13535
13528
13469
13308
13160
13131
13008
12963
12922
12787
12382
12367
12333
12278
47272
40244
36038
35579
29313
22549
18776
15992
14505
13840
12646
12145
10615
10225
9992
8803
8599
7993
7965
7634
6963
6830
6746
6744
6424
6417
6266
6202
6187
6117
6010
5598
5558
5511
5321
5235
4982
4949
4941
4911
4800
4645
4605
4475
4430
4381
4336
4271
4102
4072
4046
4035
3946
3934
3908
3864
3858
3624
3620
3583
3545
3533
3386
3329
3325
3310
3248
3184
3179
3163
3148
3122
3119
3091
3079
3068
3054
3043
3020
3017
2964
2901
2900
2863
2856
2790
2789
2740
2730
2729
2728
2710
2696
2643
2628
2621
2607
2597
2595
2593
298610
260768
235585
165716
153108
136670
117485
116753
97113
91268
87187
85516
84546
77499
76450
76197
73625
71655
66351
65655
62053
59204
55218
43319
41744
40505
32920
32097
30731
30449
30106
29504
27211
27112
25802
23864
22277
21182
20947
20925
20839
20813
20521
20402
20262
19469
18801
18468
18393
17783
17700
17675
17409
17288
17213
17180
16865
16766
16500
16417
16276
16227
16095
16034
15975
15959
15655
15636
15595
15552
15376
15228
14788
14566
14556
14259
14053
14033
13836
13606
13426
13425
13159
13109
12867
12699
12509
12333
12290
12281
12062
12003
11961
11805
11677
11128
11022
10980
10886
10760
108347
52958
42260
39886
32537
31129
27847
25452
24722
24101
22177
20673
18066
16564
16384
16293
15456
14093
12177
12035
11758
11229
11151
10767
10652
10163
9980
9381
9009
8463
8409
8111
7785
7238
7222
7038
7001
6965
6730
6659
6599
6598
6569
6317
6197
6163
6092
6087
6064
6051
6000
5946
5894
5874
5867
5721
5665
5633
5560
5547
5484
5472
5308
5279
5249
5140
5015
4970
4888
4887
4886
4863
4844
4818
4804
4793
4757
4736
4698
4694
4693
4686
4669
4587
4555
4441
4428
4428
4405
4371
4363
4308
4217
4196
4115
4074
4049
3985
3927
3886
1848366
1074907
776037
468674
444565
406566
386542
383949
354436
319392
311288
289174
264470
259540
214462
207164
204628
199939
198308
192268
167599
166514
164074
159841
154164
150038
148874
147621
143971
143499
140512
139137
127026
120761
118950
110723
110309
108188
99424
96759
96748
92454
89724
84624
84206
79977
79682
75533
74889
69950
69219
68447
67481
67469
67096
64432
63985
63947
63669
62777
61539
60728
60035
59303
57705
57583
56046
55838
55537
54787
52494
50066
49713
49608
48754
48371
47627
47358
47280
46946
46923
45926
45686
45662
45476
44682
44381
44380
43776
43566
43501
42970
42297
41439
40479
40012
39996
39075
37090
37064
779805
636317
225948
153425
123479
120610
114002
103274
102375
92118
86295
81910
64598
60430
60248
52265
51869
41596
40616
40083
37812
35995
35966
33308
30904
30814
29816
28418
26012
25544
23275
22066
20509
19616
18788
18755
18426
18416
18007
17621
17414
17356
16658
16365
16238
16134
16129
16093
16056
15695
15509
14982
14952
14434
14170
13884
13800
13383
13317
13310
13176
13098
12971
12652
12379
12300
12103
12075
11849
11566
11402
11366
11257
11214
11126
11050
10364
10090
9718
9686
9535
9469
9466
9330
9292
9129
8982
8981
8753
8724
8654
8635
8622
8620
8558
8343
8339
8338
8314
8262
539789
428865
326077
248518
247534
210702
192006
172094
152584
151231
144817
114879
109327
104357
98416
80402
78226
77008
76413
72978
72081
68283
62692
59981
59316
51711
50128
48367
48060
47117
45929
42990
42297
42037
39556
38701
37468
36200
36040
35924
35514
33917
33446
33224
32265
32163
31742
31652
31358
31028
30674
30400
29646
29587
29566
29295
29075
28505
28437
27972
27791
27162
26239
25619
25587
24786
24525
23880
22625
22267
21916
21658
21344
20719
20548
20348
20157
20122
20122
19710
19491
19475
19384
19378
18799
18762
18655
18591
18413
18380
18264
18191
18160
18053
17854
17689
17613
17259
16774
16504
92087
87780
67899
66563
46540
41278
40594
34736
33093
28009
27917
27440
26901
25760
24735
22610
19809
17696
17599
16644
16608
15656
15498
15079
13999
13808
13727
13724
13511
13036
12743
12740
12349
12291
12202
11956
11901
11679
11596
11453
11231
11127
10827
10713
10533
10095
9673
9532
9428
9120
9025
8874
8761
8701
8648
8400
8079
8034
7915
7797
7586
7493
7447
7364
7266
7242
7115
7105
7033
6877
6851
6838
6552
6520
6511
6440
6426
6421
6331
6240
6228
6197
6179
6141
6104
5921
5886
5806
5639
5632
5588
5555
5548
5523
5452
5408
5360
5289
5133
5119
511049
497349
476859
326854
279646
255564
224700
199362
193055
179397
177272
154128
143852
140748
136968
135224
129304
121149
100352
89953
83838
83807
79860
76522
71593
67756
63749
62101
61122
61071
60960
60714
59013
57272
53128
50235
49808
45876
45083
44864
44692
43305
43215
43058
43020
42926
41919
41326
39551
38595
38573
37814
37774
36607
35573
35314
34001
33954
33596
33414
32674
32456
31313
29614
29556
28767
28462
27043
26977
26945
25827
25108
25104
24771
24283
23972
23471
23436
23425
23197
23053
23046
22612
22520
22366
21781
21767
21621
21222
21040
20796
20617
20516
20468
20026
19878
19842
19759
19665
19444
74698
70421
51493
49047
49037
46604
46188
44377
33731
30827
28145
23129
18985
18901
18502
18329
18229
16895
15129
14523
13750
13439
13344
13090
12855
11911
11759
11716
11571
11475
11059
11019
10557
9932
9677
9563
8838
8784
8644
8511
8441
8441
8428
8355
8323
8165
7460
7452
7187
7033
6841
6836
6730
6693
6618
6600
6461
6415
6166
6108
5959
5914
5878
5846
5840
5688
5456
5388
5353
5196
5131
5126
5093
5084
5070
5052
4967
4888
4823
4775
4693
4686
4585
4584
4443
4425
4363
4344
4307
4291
4279
4273
4268
4259
4177
4173
4167
4117
4101
4087
596930
570298
324795
314340
290008
222371
199210
193918
156604
137487
129004
108208
103075
82068
80955
79993
73629
68904
65399
59649
59249
59026
52039
50254
50061
49891
49577
48795
38942
38781
37980
37049
36165
36073
35817
35453
34912
34435
33533
33232
31990
30642
29364
29017
28851
28735
28665
28335
27857
27268
26763
25047
24386
22379
22258
22195
21714
20620
20577
19671
19068
19017
18737
18680
18615
18586
18465
18451
18345
18154
17904
17818
17489
16973
16671
16537
16530
16522
16403
16226
16189
15892
15595
15519
15505
15244
15004
14982
14688
14572
14325
14174
14007
13970
13858
13853
13682
13568
13377
13370
124280
99606
99410
69778
63241
59954
58123
46188
44154
38569
35836
32578
31278
30503
28361
25054
25048
23371
23328
22720
21200
20674
20295
19604
18080
15958
13225
13182
12917
12746
12610
11791
11038
10652
10455
10350
10193
9561
9484
9319
8403
7960
7602
7333
7096
6878
6795
6787
6721
6712
6647
6644
6627
6552
6462
6458
6330
6290
6091
5782
5777
5767
5763
5735
5698
5678
5612
5424
5378
5371
5301
4998
4944
4936
4908
4868
4848
4840
4838
4800
4800
4793
4711
4695
4633
4614
4600
4427
4336
4270
4185
4173
4160
4124
4122
4115
4081
4059
4040
4023
19433596
14371550
10105683
7657240
6814206
6811981
6523113
5841960
4622660
4351995
4131776
3571387
3268962
3091400
3004513
2674565
2646222
2589538
2501793
2367246
2200875
2158283
1899256
1867752
1746469
1581159
1579870
1512641
1451169
1392310
1342179
1099335
1074325
1020640
996160
952943
943511
876359
870455
844288
829481
793073
783637
783206
781083
759329
736545
722932
715157
705565
702951
701329
676063
674390
671412
665623
663827
637704
625437
623519
618010
617118
577962
577130
545814
542377
535318
531253
523029
520491
498523
477669
475832
472775
471405
455539
448316
439836
436193
407638
403283
395175
383949
381146
378810
374041
363572
362884
358243
342390
331762
331108
309510
309011
308406
297803
297562
295836
289572
284089
17056320
3702195
1762457
1306669
1302195
1103580
961058
744507
656413
502562
484229
449025
411927
385921
305378
233749
189003
175787
154322
149647
145712
129152
125907
106530
86339
84198
84114
80431
78849
77393
73254
71203
69157
68454
64386
62664
62104
61544
58573
57272
52517
51049
50846
48620
47637
47530
47141
45774
45030
44685
43113
42922
41239
40527
39539
39481
39408
39070
38970
37873
37776
36547
36479
35097
34712
34629
34089
33196
32492
31805
30548
29814
29321
28771
27976
27784
27682
27624
27170
27160
27135
26892
26683
26668
25312
25269
24257
23915
23566
23539
22959
22502
22410
21968
21911
21901
21810
21671
21654
21467
3656352
2278361
2030244
1138456
1109069
877030
809655
782186
762383
739658
602842
591267
585704
546431
451813
335212
313999
300105
290726
271678
268441
238748
219382
215700
207824
203759
186578
177595
168801
168464
168438
167059
159486
155750
155717
148762
145190
139212
134577
129710
128683
128314
127838
125206
124918
112563
112324
108852
101850
100201
98244
97385
96277
95469
95187
90780
89501
87407
87262
82824
82760
82468
82057
78130
76760
74499
74209
73265
72412
71717
69975
69310
66902
66489
66031
63929
63556
63440
62924
62655
62012
61438
61284
59349
58960
58503
58024
56975
56847
56660
55926
54594
54481
51829
51822
51753
50367
50001
49462
49258
699558
346907
276030
263786
233659
200574
199842
121040
117577
109218
108933
105921
87577
84759
80726
79969
65733
63849
59626
46052
42420
40234
39946
39252
37643
37336
36508
36295
35228
35192
33214
33115
32306
30536
29970
29594
29513
28178
26968
25477
24804
24139
22990
22944
22225
21981
21517
21103
20152
20046
19331
19053
17546
16812
16447
16309
15468
14910
14839
14712
14537
14252
14245
14125
14087
14002
13744
13634
13616
13607
13263
13236
12565
12490
12449
12073
11756
11670
11514
11377
11268
11243
11174
10660
10607
10456
10234
9771
9644
9621
9573
9450
9381
9360
9211
9189
9143
9093
9089
9083
613848
387081
329722
255832
253363
226650
205178
187662
185842
157135
150831
140701
135913
132353
131947
130017
129484
129332
120600
112425
105951
102103
97323
92496
90771
88789
86411
84152
82454
81144
77845
76773
75761
75304
74425
72660
72270
72162
70779
65726
63787
63121
62370
60696
58088
57170
56466
55785
55103
53988
53130
53039
51860
51601
49713
46643
44176
44060
43468
42819
42367
41636
41146
40948
40915
40913
40894
40789
40227
40172
40120
39407
39224
39032
36797
36283
36217
35726
35005
34849
34170
34048
33891
33719
33203
32352
31844
31564
31133
30956
30902
30874
30760
30702
30603
30269
29903
29798
29691
29470
208908
194274
65484
64620
48352
40555
32594
30910
30655
29810
28190
27307
26455
26189
23658
23485
22536
19740
16991
14249
13120
12829
11632
10861
10774
10658
10323
10259
10227
10038
9882
9872
9621
9117
8785
8642
8526
8526
8367
8052
7935
7754
7588
7428
7299
7222
6902
6827
6822
6814
6729
6408
6378
6276
6072
5938
5931
5844
5834
5812
5620
5581
5547
5482
5478
5475
5428
5337
5323
5254
5223
5169
5066
5065
4985
4927
4831
4824
4803
4708
4645
4631
4622
4610
4573
4552
4526
4520
4479
4476
4440
4333
4298
4296
4280
4253
4244
4217
4168
4143
947649
613131
599047
569135
512358
509050
474438
414183
280995
255853
221081
200279
197204
194815
165116
155356
154209
137920
117414
117312
111515
110487
92774
92556
91104
90525
83906
82798
76336
75308
70752
68759
65211
63623
61749
61728
55851
52467
50709
50252
50184
49240
48517
48343
47609
47154
45520
43877
42735
42269
41972
40369
39554
39390
38596
36542
36045
35169
35080
34872
34759
33446
33125
32767
30312
30268
30225
30087
29063
28536
28094
27108
26030
25987
25381
25219
25042
24620
24239
23996
23880
23438
23357
23047
22291
21972
21471
21388
21380
21367
21339
21009
20878
20760
20464
20224
19942
19579
19443
19010
180316
109316
81053
77840
67314
51098
50507
49228
46590
45932
39891
34837
31634
29526
28220
25694
22142
20440
19783
19693
18983
15723
14474
14162
13615
13404
13342
12859
11124
11067
10995
10230
9822
9462
9236
8900
8879
8687
8669
8537
8201
7970
7784
7710
7667
7193
7138
7132
6964
6893
6862
6792
6775
6611
6488
6478
6472
6438
6239
6113
6024
5835
5824
5637
5579
5555
5458
5379
5371
5369
5235
5226
5189
5160
5124
5018
4961
4958
4862
4833
4801
4727
4722
4605
4526
4471
4342
4332
4323
4311
4275
4275
4255
4253
4212
4186
4184
4183
4173
4134
497224
414899
412863
280448
250793
247402
188103
181971
166068
159920
146207
142109
122168
100471
99713
89549
88207
83508
77530
75423
74901
74250
73358
73081
72111
67071
55997
55470
50903
47955
47858
43588
41149
40355
40046
39175
38593
38540
37794
37006
35465
35313
34069
33620
32416
32223
31732
30861
30102
29894
29486
29270
29050
28489
27971
26986
26916
26188
26125
25708
25581
24160
24038
23628
23622
23166
23111
23102
22666
22627
22213
22173
22084
21975
21459
21171
20891
20738
20587
20423
19904
19530
18882
18267
18056
17792
17758
17203
16916
16636
16478
16273
16102
16063
16035
16001
15935
15734
15727
15569
134705
70855
69016
52249
48271
44447
44297
35746
33779
32806
29935
26724
23418
23179
18249
16166
14907
14464
14326
13997
13890
13128
12745
11226
10628
10163
10094
9902
9690
9623
9535
9211
9197
8447
8158
8086
7890
7877
7502
7464
7453
7420
7343
7252
7125
7099
6926
6901
6869
6790
6649
6576
6334
6329
6076
6031
5903
5668
5644
5600
5533
5519
5423
5378
5355
5250
5143
5113
5105
5041
5025
4999
4914
4873
4705
4635
4606
4592
4583
4502
4498
4404
4400
4394
4385
4218
4180
4174
4136
4057
4052
3935
3920
3909
3885
3836
3801
3667
3651
3640
689519
590048
576402
543634
513901
495949
480859
480416
423439
406066
321520
289193
275867
258435
226855
177917
160656
151513
148565
131053
126866
115338
111646
105994
101620
101310
99646
99574
97324
96965
94849
92131
90824
89518
84438
82867
80066
79251
69896
67030
64804
64606
62468
60773
60451
59430
58530
57898
54510
49957
48988
48612
47972
46416
46376
46209
45683
45077
45068
43344
43218
42620
42186
40221
39801
39798
39230
38000
37595
37250
36937
36321
36120
34894
34690
34654
34641
34626
33404
33115
31843
31670
30795
30657
29843
29587
29496
28759
28710
28158
27049
26806
26653
26636
26522
26265
26264
26031
25493
25480
328675
273997
253772
227372
202067
168983
127199
124049
123168
81815
68474
62700
61208
51667
46956
45713
37631
36460
33812
33649
30806
30289
28145
28080
28009
27272
27119
25544
22472
22327
21073
20481
20327
20308
19823
16997
16610
16349
16210
16092
15977
15768
15406
14953
14719
14709
14500
14353
14279
13867
13662
13298
13011
12834
12736
12543
12525
12451
12109
11786
11202
11183
11128
11034
10650
10574
10505
10439
10332
10066
10012
10004
9948
9926
9891
9754
9547
9382
9324
9241
9109
8985
8951
8830
8697
8422
8403
8396
8355
8274
8223
8139
8082
8008
7997
7790
7746
7727
7639
7445
1245864
1129693
1091691
878450
549088
432086
418705
391473
377624
264170
247950
224297
215443
180388
158264
154836
146557
141887
140714
137447
129493
95070
93125
92859
87690
85842
84851
83370
75945
74308
73609
67647
65545
65356
63877
62856
60481
59008
58950
58511
58099
54282
53242
52542
51343
51182
48894
45346
44856
44331
42560
41844
40975
40240
39702
39153
39068
39045
36984
33990
33545
33262
33074
32728
32485
32137
31860
31760
30854
30833
30676
30580
29739
29333
28392
27952
27696
27501
27383
27194
25197
24610
24281
23903
23816
23730
23464
23125
22376
21531
20962
20726
20672
20015
19896
19809
19311
19219
19193
19096
188976
175523
141533
108614
93968
79205
73127
55515
47856
46995
45536
43890
42337
36498
35098
27752
25266
23777
21749
21514
16459
15797
14983
13612
13132
13064
10540
10256
8710
8686
8645
8591
8580
8421
8329
8075
8056
7851
7694
7536
7247
7202
7095
6956
6738
5924
5358
5356
5256
5203
4779
4771
4615
4570
4526
4389
4306
4160
4136
4131
4121
4001
3983
3977
3972
3957
3912
3892
3878
3877
3871
3846
3842
3791
3763
3762
3698
3696
3670
3628
3541
3529
3513
3470
3467
3438
3424
3423
3407
3376
3358
3313
3287
3275
3224
3222
3208
3183
3150
3050
1264019
672615
607407
464122
430696
361284
255739
248421
218626
216336
202387
171771
152295
150948
137784
134230
122023
118805
113183
101496
87962
83703
82439
72068
70256
63189
62651
62606
61796
57194
57000
54697
49765
48239
46066
45414
43713
43252
42298
40445
35865
35631
35533
35204
34569
33513
32853
31890
31729
30521
29970
28983
28937
27528
27321
25988
24944
24394
24294
24063
23969
23780
23623
23294
23051
22980
22880
22179
21479
21203
21151
21105
20946
20696
20655
20288
20202
20127
20111
19906
19858
19759
19735
19664
19653
19587
19446
19290
19190
19144
18973
18905
18878
18499
18408
18257
17919
17777
17531
17506
600920
289229
51009
38400
33997
31486
25658
24720
21920
20769
19337
17949
17378
13073
11816
11616
11595
11177
11091
11080
10822
10635
10419
10356
9656
9391
9336
9282
9017
8852
7875
7724
7563
7499
7152
7039
6970
6966
6962
6912
6874
6826
6780
6749
6740
6700
6564
6371
6230
6207
6170
6138
6082
5982
5967
5962
5921
5733
5717
5656
5523
5508
5466
5395
5377
5352
5344
5344
5323
5279
5230
5215
5199
5117
5075
5051
4887
4884
4872
4867
4834
4807
4802
4738
4704
4658
4648
4624
4597
4532
4531
4526
4483
4437
4395
4300
4294
4250
4232
4179
1343607
1004625
406974
399077
342642
325831
286933
286038
273809
237957
233333
183335
173704
158616
157373
154021
151244
146105
137349
132032
127176
125216
102613
99391
97215
93795
93746
85193
84646
82225
66301
64324
60981
59679
58232
57930
55560
54582
52908
50286
49181
48406
46694
46431
46018
45341
45322
43877
40339
40015
39050
37575
37418
36976
36089
35483
34451
34368
34167
34080
33754
33360
32908
31957
31373
31089
30941
30587
29845
29836
28973
28455
26067
25772
25519
25459
24903
24898
24529
24503
24190
23549
23390
23282
22763
22642
22532
21925
21654
21526
21499
21306
21205
20907
20217
20000
19748
19538
19533
19532
723970
252264
223308
200437
59303
55999
52483
47921
44567
35931
32334
31860
28426
26592
24855
24670
24560
24234
24079
22771
22528
22205
20173
19104
18348
16939
16475
15906
15847
15647
15235
14482
13595
13345
13307
13233
12863
12813
12471
12281
11918
11250
11201
10994
10992
10753
10432
10191
10123
9888
9787
9752
9535
9388
9203
9182
9126
8985
8915
8794
8790
8731
8655
8553
8460
8439
8212
7984
7893
7743
7696
7528
7490
7476
7249
7172
7155
7038
6961
6877
6740
6693
6670
6600
6597
6556
6537
6522
6518
6508
6494
6353
6296
6292
6277
6193
6135
6105
6095
6093
998833
689095
629047
577706
546374
456787
377866
284692
274324
228965
211850
190777
187913
185490
181116
165879
165490
148260
145179
144103
138209
133349
132947
124518
122917
121622
119901
114949
113981
113150
105676
105333
103456
96498
96403
93935
88957
88012
87424
87337
84535
83630
82475
81354
79769
79597
79203
79060
78882
78070
74300
72290
71928
71570
70555
68862
68266
68217
68040
67228
67194
66407
65502
65012
64903
64662
63984
61929
61794
61318
61269
60141
59591
59179
57310
57002
56475
56444
55422
54663
53602
53157
53105
51971
51966
51479
51461
50248
49965
49045
49000
46814
46216
45998
45406
45337
45221
44802
43818
43236
330017
293028
231518
218692
198567
191731
128090
120826
108522
94427
81405
80715
79206
73183
64363
62907
55908
49703
47849
47435
45121
44917
42772
38712
38176
37773
36650
36523
35907
33709
33554
32909
32797
32748
32497
32429
31379
30286
28917
28502
27678
27470
27127
24018
22904
22810
22107
22019
21812
20839
20217
19933
19905
18916
18873
18657
17935
17378
17184
17064
16386
16208
16114
16106
15989
15954
15499
15264
15179
14688
14657
14259
14085
13909
13812
13651
13468
13396
13286
13241
13206
13120
13090
12922
12892
12859
12805
12749
12696
12667
12641
12429
12423
12360
12336
12184
12163
12068
11916
11791
298146
292405
247948
221029
198634
187464
182403
167046
155060
137339
133908
127660
121461
108420
107668
106717
105918
104534
102439
102177
102007
100163
100020
98845
95900
88903
87280
79840
73098
72074
71987
70990
68726
60804
58712
56481
56115
55255
55174
52978
52444
51324
48966
47996
47703
47348
47245
47036
46783
45777
45021
44842
44689
44670
43348
43166
42258
41829
40651
40400
39442
38662
38443
37266
37194
37163
37002
36596
36522
36476
35488
35024
34866
34535
33449
32649
32584
31910
31831
31534
31163
30753
30317
30261
29876
29714
28955
28774
28138
28020
27928
27896
26681
26173
26027
26001
25831
25546
24860
24821
363831
312186
99770
73080
72177
29439
26896
24414
23945
23929
23207
22144
20275
20274
19771
19580
18150
18014
17974
17828
17725
16201
16058
15993
15789
14253
13636
13582
13355
12972
12823
12485
12405
12091
11992
11662
11368
11254
10966
10942
10717
10703
10434
10347
10280
10113
9880
9852
9830
9514
9302
9262
9262
9213
8967
8614
8447
8393
8307
8227
8198
8079
8041
8011
7871
7860
7854
7743
7688
7644
7556
7554
7522
7432
7388
7348
7264
7239
7167
7104
7071
6907
6781
6708
6672
6661
6595
6535
6315
6269
6232
6173
6140
6136
6011
5867
5804
5791
5775
5706
1192516
1188357
934061
870264
784795
485884
480578
470877
365354
363148
282462
275224
257989
225499
216460
200603
198940
184609
173164
163530
161732
159716
153564
131010
130996
126087
114886
108332
101306
100909
100879
95164
94447
94130
91730
83399
82576
80051
79635
76062
74968
73548
70948
69417
65011
64279
61618
58791
57901
55588
54302
50978
48315
48258
47892
47472
47209
47200
46794
46724
46534
46253
45747
45077
45052
44789
43885
42890
41645
40159
39683
38179
37788
37078
36705
36056
35455
35330
34920
34709
34169
33020
32725
32707
32561
32300
31307
31139
30939
30888
30727
30377
30163
29975
29546
29484
29181
28920
28156
27773
920342
173977
126601
104869
79302
78552
73021
56694
56550
47758
45099
38859
38129
35949
35902
28608
24598
23457
21433
20503
20317
19474
19224
18062
16018
15839
15773
14778
14543
13217
12763
12581
12578
12204
11769
11678
11596
10674
10575
10522
10449
10174
10120
9850
9782
9760
9748
9443
9136
8913
8874
8760
8745
8710
8392
8341
8302
8177
8104
8064
8022
7967
7877
7821
7783
7775
7753
7681
7656
7638
7508
7434
7402
7283
7119
7076
7075
7044
7013
6932
6808
6768
6703
6684
6633
6627
6608
6532
6246
6237
6231
6127
6008
5986
5911
5835
5780
5762
5711
5669
409180
241548
172163
171719
171381
164257
150092
118660
114457
104974
94163
87532
85406
80196
74501
73005
64854
63747
56488
52635
52217
50269
47243
45691
44111
43745
39882
38855
37446
37122
35619
33706
33497
31765
30229
29542
29177
29150
28973
27786
27348
26802
26214
25859
25279
24809
24223
24113
23439
22259
21801
21730
20632
20253
19616
19102
18981
18789
18366
18273
18151
18123
18019
17841
17816
17374
17322
17242
17230
17029
16742
16538
15813
15766
15543
15292
14985
14966
14730
14723
14704
14641
14313
13785
13397
13373
13368
13247
13095
13061
12515
12512
12444
12395
12236
12071
11935
11727
11691
11680
62797
38806
38575
30292
22379
21735
16934
16497
16483
16217
10721
9357
8831
8120
7946
7832
7564
7563
7265
6762
6635
6564
6564
6527
6118
6082
5432
5415
5409
5392
5250
4877
4786
4688
4667
4556
4366
4345
4310
4211
4131
4054
4033
3963
3949
3931
3836
3547
3449
3437
3382
3238
3139
3125
3120
3017
2897
2862
2811
2732
2712
2670
2528
2517
2511
2436
2419
2412
2404
2397
2396
2348
2347
2314
2312
2302
2218
2193
2178
2172
2160
2149
2139
2129
2123
2118
2110
2034
2018
2014
2013
1994
1975
1970
1947
1942
1935
1925
1923
1913
905888
364788
267280
217208
194745
173473
157274
151211
121562
119731
98055
93017
92684
90377
87090
84126
76377
76321
69679
67290
63831
59206
53781
53681
52633
52089
50013
48424
48021
45728
45110
40714
38680
37386
35560
34812
34649
34593
33615
33012
32682
31168
30900
30694
30675
28712
28313
28304
26843
26839
26829
26709
25655
25578
25033
24706
24534
24471
24438
24270
24264
24207
23994
23147
22962
22609
21922
21732
20976
20811
20764
20710
20542
20388
19989
19848
19802
19724
19711
19674
19641
19629
19357
19168
18994
18805
18691
18506
18497
17871
16930
16925
16703
16476
16361
16284
16146
16024
15674
15551
54083
52654
40033
28925
25326
25000
24635
23218
23172
21164
16109
15909
14866
14719
14511
14473
14023
13918
12310
12288
11632
10625
10490
9488
9333
9081
8925
8890
8806
8307
8301
8088
8082
7851
7350
6747
6733
6693
6613
6552
6514
6420
6417
6383
6293
5935
5887
5879
5861
5858
5829
5805
5519
5496
5488
5479
5346
5270
5264
5254
5252
5178
5115
5050
4824
4575
4512
4495
4436
4423
4388
4290
4257
4229
4205
4160
4158
4074
4014
3977
3927
3927
3916
3916
3875
3843
3796
3784
3664
3628
3622
3590
3588
3566
3559
3550
3543
3461
3437
3428
521988
323674
252015
241499
174850
162771
159931
130786
128157
113700
101695
101235
88896
85965
67806
67187
67036
63104
49619
48983
48798
47799
46997
46548
46510
46169
43373
42561
42455
40977
39553
39416
39040
39034
37447
36309
36299
34668
33587
32483
32186
31281
30955
30683
30642
29793
29461
29084
28920
28512
27742
27255
27038
26969
26230
26201
26173
26068
25728
25497
24609
24452
24321
24074
23463
23349
23018
22962
22129
22102
21937
21920
21596
21501
21260
21040
20890
20851
20402
20319
20306
20057
19835
19674
19613
19522
19489
19355
19339
19292
19273
19255
18750
18398
18241
18197
17940
17861
17763
17699
128444
107112
78228
46611
44804
43763
40826
35494
30639
29385
29000
28271
27631
25874
24673
24654
23953
21518
21485
20733
18941
16209
15648
15575
14695
14610
13861
13797
13241
13202
12435
12419
12105
11770
11679
11485
10883
10658
10605
10536
10424
10305
10241
10043
9968
9501
9430
9413
9391
9332
9326
9192
8955
8946
8717
8652
8563
8478
8471
8423
8398
8394
8280
8211
8148
8012
7976
7967
7861
7852
7778
7776
7759
7698
7565
7402
7374
7300
7298
7213
7177
7160
7062
7001
6834
6766
6742
6723
6714
6709
6663
6532
6528
6489
6418
6397
6233
6148
6087
6070
352150
232142
202937
154459
149053
137857
110424
107503
105912
104931
102013
94398
86546
85678
85020
77479
77478
70612
65927
64434
60683
57409
57168
56167
53395
52918
47621
47579
41441
37455
37138
36282
35558
35146
33053
31811
29649
29218
29162
28615
28280
27776
27743
27714
26753
26266
25997
25874
25116
25046
24267
24216
24026
23836
23720
23665
23580
23239
23083
22406
22147
22128
22026
21839
21597
21531
21476
21248
21204
20950
20834
20325
20262
19976
19871
19538
19460
19318
19302
19112
19020
18939
18822
18752
18677
18447
18294
18176
17964
17731
17646
17483
17430
17363
17342
17324
17107
17061
17000
16949
222171
118550
95951
58744
57768
53765
45492
42354
37272
30640
26051
24829
24511
23575
22654
20509
18128
16992
15824
15595
15358
15320
15219
15139
15080
14970
14831
13950
13535
13413
13234
13038
12992
12700
12507
11688
11251
11062
10557
10032
9860
9734
9281
9267
9249
8894
8886
8683
8679
8652
8514
8416
8282
8263
8236
8219
8100
8005
7951
7944
7858
7762
7725
7656
7648
7580
7552
7351
7329
7034
6903
6794
6783
6681
6615
6553
6544
6510
6498
6457
6456
6418
6256
6138
6069
6039
5879
5830
5799
5717
5690
5581
5572
5405
5386
5377
5290
5258
5255
5234
487953
361411
227416
189727
186357
175137
114904
84507
74661
68449
66596
63862
58771
58751
49918
47769
46897
44377
43557
41284
41021
40359
40191
32663
31964
31081
30869
30573
30562
30324
29784
29076
28308
27440
26818
26742
25730
25347
25347
24820
24717
24598
23150
22418
21848
21559
21471
21319
21252
20930
20587
20577
20300
20295
19655
19562
17817
17613
17179
17109
16877
16721
16576
16216
16188
15962
15479
15390
15320
15254
14892
14576
14245
14173
13906
13701
13668
13455
13421
13395
13179
12938
12774
12352
12199
12034
11920
11905
11880
11525
11495
11333
11296
10903
10878
10811
10783
10538
10426
10331
72385
55004
44784
35563
33938
27453
23631
19265
18335
18271
17212
12620
10300
9544
8962
8927
8571
7173
7151
6706
6383
6128
6096
5969
5945
5925
5891
5860
5654
5627
5601
5503
5456
5423
5288
5210
5075
4730
4673
4613
4418
4401
4322
4253
4247
4242
4193
4173
4142
4083
3959
3958
3951
3896
3844
3800
3780
3645
3643
3635
3633
3630
3616
3609
3534
3456
3451
3440
3428
3422
3405
3392
3361
3357
3308
3289
3287
3280
3280
3277
3197
3151
3140
3126
3095
3060
3027
3017
3017
2963
2956
2917
2903
2895
2894
2881
2850
2836
2821
2758
906211
701043
414821
408356
385161
380369
363854
327695
281408
275869
265514
260535
239162
228146
224389
212520
207986
207682
177711
174130
172165
164792
159616
159212
142963
140087
135861
119707
117252
111896
110673
110598
108717
108138
103888
103447
86415
83277
83107
80827
72276
70796
67342
67151
66378
65029
63409
61828
61702
61040
58191
57842
57552
55843
53758
52872
51300
50862
50778
48429
48096
48041
46482
46201
46105
45784
45316
44208
44021
43859
43565
41862
40967
40255
40059
39876
39671
39580
39320
39154
38636
37612
37309
36324
33884
33668
32987
32499
32054
31870
30577
30135
29927
29384
28979
28321
28206
27807
27708
27641
92565
67905
65059
59321
55920
44130
41058
38374
36927
35566
34448
33915
32530
24978
24813
24296
23847
23845
22951
22781
22676
21791
21539
20474
20405
19978
18365
17994
16061
14959
14279
14038
13777
13326
13317
13133
12657
12176
12158
12152
12134
11900
11247
11117
10979
10874
10855
10778
10738
10693
10557
10318
10226
9587
9430
9321
9289
9207
9149
9111
8874
8180
7824
7773
7752
7500
7223
7166
7164
7119
7010
6935
6840
6830
6800
6782
6760
6730
6693
6591
6461
6427
6353
6288
6248
6160
6123
6121
6066
6007
5969
5948
5759
5733
5717
5683
5682
5568
5553
5550
449686
439939
338273
284649
282481
272671
254837
249511
228571
222864
210864
205844
197403
194757
177290
169556
166363
162673
158400
156671
147093
140105
125144
123434
118035
107928
98792
94042
92389
90621
83139
82990
81303
80882
78959
78517
78253
77424
77184
71358
66695
66694
66448
65359
63977
63117
60011
59216
55477
54488
54208
53782
52346
51412
50999
50629
50475
49585
45914
45721
45449
44786
44767
44445
43450
42965
41511
40501
39295
38905
38147
38095
38068
37256
36683
36315
35969
35465
35237
35094
35053
34998
34717
34585
34475
34417
33641
33269
32635
31847
31841
31205
31112
30739
30683
30147
30005
29074
28906
28824
212407
131990
123428
110635
109901
97759
85800
83879
83789
77937
75536
71981
60829
54318
52824
49272
46123
44104
41992
38667
35753
33661
32263
29458
28413
27509
27005
25575
23928
23796
23607
23021
21709
20879
20073
19500
19180
19166
18457
17921
17711
17690
17362
16979
16908
15624
15326
14032
13415
13380
12968
12842
12786
12748
12446
12384
12198
12070
11392
11125
10746
10292
10211
10149
10078
9905
9720
9582
9518
9474
9421
9374
9282
9267
9137
8891
8861
8856
8832
8730
8494
8355
8308
8170
8157
8032
8007
7985
7967
7956
7863
7856
7810
7752
7718
7611
7479
7307
7303
7154
1990242
1162822
630978
548155
534829
506456
433753
364816
331416
323230
293930
289871
288139
287674
278109
244339
179055
174033
153884
150280
148951
137796
134058
133144
130864
126412
126022
123799
121780
119556
117272
114243
113529
109303
108323
105659
103641
102764
101370
100517
99393
99380
98381
94054
92296
90745
87359
84642
77770
76883
76166
75073
74015
73700
73636
71220
65853
65719
63557
63420
62578
62515
60727
60644
58069
55975
53773
53491
52085
51749
51099
50666
50428
50240
50197
49978
49967
47715
47166
46979
46317
44568
43048
40881
40235
39471
38893
38447
37922
36658
36642
35629
35530
35380
35306
34974
34290
33892
33672
32077
459934
144419
135691
99569
97732
61520
52996
47757
42460
41084
39452
38215
37716
33198
31792
31360
26663
25653
25652
25572
21111
20297
18213
17933
17572
16783
16767
16632
16546
16531
15753
15380
14717
14608
13959
13919
13808
13691
13105
12829
12371
12186
11890
11670
11646
11446
11377
11279
10717
10621
10207
9978
9618
9417
9206
8996
8994
8913
8867
8864
8849
8833
8790
8730
8660
8574
8565
8276
7997
7986
7834
7795
7767
7665
7638
7594
7410
7367
7360
7213
7189
7183
6969
6582
6476
6409
6372
6321
6303
6296
6207
6192
6173
6156
6118
6109
6004
5990
5796
5691
1066744
522484
361793
215796
208299
162286
156810
155687
144745
143602
142499
133713
119215
118831
117288
117128
116114
115873
113329
101727
86113
85672
79590
78105
72529
72320
70749
64183
63901
61413
58222
57747
56611
56254
55487
52878
52391
52110
51610
50546
50322
49846
49040
48637
48290
45317
45249
44461
44113
43808
43484
43088
42477
42425
41524
40722
40621
40540
40072
39651
39011
37120
36650
36615
36447
36439
35544
35395
35224
34919
34847
33905
33279
32971
32707
32203
31533
31376
30868
30376
30282
30266
30259
30190
30054
29813
29542
29458
29017
28991
28922
28842
28762
28591
28260
27377
27135
26794
26727
26497
194666
151388
150634
114048
96204
68668
59638
59261
55397
54353
49687
47500
36567
31652
26276
23889
23619
22900
20843
20368
19323
18042
17048
16836
16356
15983
15826
15570
13693
13208
12942
12233
12157
11974
11760
10937
10468
10147
10120
10094
9920
9667
9382
9367
9172
8986
8919
8598
8491
8402
8351
8344
8259
8084
7917
7814
7580
7475
7040
7010
6924
6897
6839
6742
6658
6503
6430
6417
6276
6259
6162
6147
6097
6006
5991
5978
5941
5895
5845
5762
5693
5648
5608
5447
5400
5353
5348
5321
5274
5184
5174
5163
5131
5127
4952
4950
4913
4885
4839
4740
591387
514092
485319
385986
356319
336150
306926
260485
235025
164356
161438
160431
142662
122280
120746
110439
102482
97882
97823
92776
87233
82210
82033
78145
72918
69900
69855
67399
62323
61963
57660
54107
50374
50061
48644
48174
40317
38954
37764
36842
35704
34282
34239
32358
31623
29237
28991
27547
27399
27102
27019
26710
26410
26181
26100
25640
24499
24030
23890
23160
23095
22279
21950
21707
21468
21375
21329
20388
20067
19785
19513
19183
18999
18903
18809
18684
18604
18522
18291
18280
17306
16951
16702
16564
16532
16500
16093
15732
15719
15649
15611
15334
15185
15126
14930
14830
14823
14741
14228
14203
77613
58937
58448
55965
45641
45278
42205
40975
37803
33712
33283
32438
31970
27265
27048
26071
24798
21265
17613
15018
12165
10069
9487
9238
9021
9018
8316
8058
7929
7562
7373
7243
6890
6853
6798
6373
6245
6186
6057
6036
5832
5735
5645
5514
5495
5338
5241
5023
4993
4961
4953
4872
4851
4795
4773
4763
4718
4528
4526
4525
4517
4506
4497
4449
4443
4426
4420
4402
4378
4344
4314
4306
4259
4114
4062
4032
4031
3999
3908
3889
3840
3805
3751
3732
3613
3599
3580
3554
3490
3450
3432
3375
3324
3304
3302
3302
3283
3280
3243
3242
1002325
649418
623330
618801
543910
483263
438369
330274
312508
285084
280569
278171
258655
244782
243750
230347
227033
224911
217798
193966
191589
186723
156578
150120
128577
121275
115604
107770
106496
103040
102403
101374
98943
95153
94999
94772
86196
86133
84980
84578
80516
79771
78201
76602
74443
74041
73188
72043
65169
64414
62605
61431
60508
60249
57171
56986
56350
54534
53947
52267
52072
51051
50905
50900
50641
50152
49024
48235
46279
43072
42182
42123
41724
39742
39455
39266
37763
37477
36911
36243
36088
36000
35892
35666
34565
34456
34387
34334
33552
32735
32592
32230
31934
31757
31493
31220
31206
30974
29674
29133
300113
291455
243217
207057
206842
128966
124055
97102
71340
70281
66994
52271
51283
51100
50070
45400
44890
42782
41866
38163
37455
34754
34384
32434
31980
31770
30969
29706
28244
28167
28121
27775
27107
25842
25472
23207
22054
21760
21679
21663
21126
20789
19999
19162
18475
18315
17866
17649
17247
16931
16728
16303
16200
16141
15967
15817
15668
15140
14565
14210
13740
13476
13255
12950
12188
11917
11547
11296
10456
10265
10197
10056
9818
9710
9621
9263
9259
9206
9025
8981
8886
8870
8744
8439
8343
8318
8183
8174
7855
7835
7795
7773
7709
7686
7654
7608
7592
7401
7306
7240
514060
475672
320129
288580
261640
235734
199305
192268
176438
163964
152238
149878
136902
120122
115383
112120
93276
89580
87660
84202
83297
79136
78093
76721
75307
74777
72184
68365
67297
64087
62699
59157
57334
56221
55172
55063
54371
53453
52613
50955
50865
49167
48116
46437
46290
45832
44045
43670
43530
43375
42608
41988
41728
41553
40204
39255
38996
38615
38271
38068
37978
37629
37152
36902
36869
36863
35847
35703
34247
33936
33549
32888
32810
32710
32669
32290
32242
31814
31710
31325
30725
30540
30511
30003
29288
29229
29002
28985
28588
28250
27929
26858
26765
26552
26523
26465
26422
26131
25943
25778
252294
160201
149638
146892
92625
89908
75599
64379
64173
58946
53693
52096
45896
45538
42952
40728
38600
37606
36910
35260
35025
31877
31703
26790
25507
23703
23047
22780
22603
22427
22371
20994
20437
19971
19754
19503
18227
18196
17660
17319
17107
16993
16621
16401
15477
15393
15280
15234
14986
14794
14449
14398
14375
14013
13772
13665
13459
13380
13367
12825
12639
12617
12520
12404
12286
12109
12024
12000
11990
11696
11671
11564
11245
11179
11015
10886
10877
10686
10446
10372
10269
10143
10059
9963
9956
9926
9826
9799
9691
9603
9509
9344
9299
8775
8769
8757
8725
8607
8518
8510
506399
496973
435585
421483
392432
360971
328490
248663
238702
226271
148997
147300
140111
133294
125175
124603
122639
119881
115772
111389
108064
104711
104673
104512
101770
100808
95636
87750
83392
82221
81834
81277
77723
76836
75677
72950
72386
69200
62106
60912
60188
59207
59149
59093
57842
57644
57466
57269
55030
52133
49785
49203
49160
48660
47332
45961
45870
45106
44644
41863
39575
39258
38318
38149
35988
34917
34221
33413
32614
32591
30744
30595
30561
30301
30282
30204
29892
29689
29422
28579
28546
28030
27825
27612
26288
25955
25371
25277
25136
24382
24303
23495
23302
22467
22447
22407
22337
22083
21638
21594
282610
167231
154818
135804
128450
85005
76069
58815
48608
44971
43216
38236
35233
34836
33872
32979
31779
29224
28416
27606
25115
24745
23882
23776
23667
21563
20181
19072
18811
18540
18317
18179
17353
16815
16796
15422
15339
15181
13961
13738
13711
13667
13652
13560
12964
12945
12714
12682
12537
12213
12120
12096
11795
11448
11131
10708
10590
10490
10303
10274
10180
10072
9985
9721
9717
9602
9575
9242
9122
9045
8915
8880
8861
8698
8692
8631
8616
8608
8561
8457
8451
8373
8210
8144
8078
8029
8014
8006
7708
7708
7696
7662
7654
7649
7565
7504
7499
7428
7425
7383
1054681
668668
581441
571880
449107
355081
314330
264718
256131
204755
186929
180316
178246
156409
147603
147475
135392
123820
117308
114681
113769
107159
105890
93792
91119
88085
77588
75600
71197
68623
62678
57544
52468
50200
49521
48858
42174
41200
39796
39268
38882
37819
36315
34347
34211
30091
29891
29002
28270
27939
27901
26978
26815
26070
24324
23193
22948
22932
22928
22263
21678
20851
20638
20350
20332
20187
19893
19461
19169
19068
18937
18869
18396
18373
17887
17513
17270
16072
15935
15716
15317
14580
14271
14245
14151
14130
14049
14008
13866
13757
13594
13464
13463
13099
13062
13053
13051
13037
13035
13024
208336
58014
56043
46452
44178
41372
35376
30452
27310
24841
22799
21871
21125
18960
17228
17075
16588
15233
14464
13028
12395
11576
10322
10005
9063
8539
8327
8020
7438
7305
7119
6791
6404
6384
6327
6182
6170
5697
5451
5016
4990
4893
4709
4696
4634
4587
4533
4443
4398
4379
4367
4249
4235
4153
3996
3942
3915
3910
3887
3771
3754
3704
3657
3607
3529
3489
3460
3459
3452
3423
3423
3405
3349
3291
3247
3160
3148
3137
3115
3109
3070
3051
3049
3025
2966
2852
2841
2811
2788
2736
2684
2675
2659
2594
2528
2506
2495
2476
2470
2469
541208
397522
358463
333930
248186
234520
231613
228709
177071
175329
168227
164561
159385
159374
158114
155995
152843
147252
132923
132465
126973
114232
112177
104859
97659
93249
91666
76409
75089
67367
61590
61195
58941
58049
57989
56612
56231
55687
52898
49769
49214
48781
47404
45450
44866
44617
43656
43204
40905
40443
38116
38067
37801
36108
35557
35347
34216
34201
34089
33855
32409
32394
31247
30982
30190
29646
29540
29258
29161
28675
28617
28288
28239
28123
28092
27316
26649
26605
26404
26234
25953
25939
25179
25124
24331
24186
23668
23638
23245
22829
21859
21764
21588
21076
20934
20877
20829
20312
20128
20054
105561
102250
89448
73565
71169
59728
55435
53169
52063
50206
49074
46105
35479
29708
29374
26508
24310
24289
23313
22128
21994
21870
20917
19254
18768
17543
16914
16705
16456
14183
13877
13413
13162
10892
10879
10754
9736
9690
9635
9280
9280
9215
8998
8956
8403
8376
8277
8128
7935
7820
7640
7604
7460
7419
7350
7063
6881
6689
6219
6005
5928
5874
5587
5555
5493
5460
5448
5422
5408
5369
5285
5187
5170
5121
5117
5108
5052
5018
5014
4956
4950
4925
4886
4882
4861
4814
4814
4669
4630
4484
4479
4446
4404
4397
4385
4331
4300
4292
4290
4279
686645
679778
427114
388277
370875
350683
332064
260089
246061
207824
182318
152760
146843
144677
144330
143135
140928
134375
129031
128867
112601
108750
106417
98247
96516
92600
91299
88264
85683
82206
80249
70497
68441
63545
63196
62840
62560
60718
58435
57955
57679
57620
57087
55865
55625
53975
53403
52931
48601
48506
47598
46818
46771
46541
45022
44723
44681
44112
43599
42711
41186
40779
40511
39601
39097
38937
38296
37843
37598
37586
37131
37042
36457
35854
35802
33750
33666
33435
32859
32819
32593
32178
32177
32019
31995
31746
31645
31494
31433
31343
30818
30750
30603
30597
29557
29283
29080
28847
28681
28655
252644
246168
188252
131107
116209
86085
79432
75927
75199
64788
62302
58296
49858
44730
37788
37753
34146
33707
30154
29977
29805
28978
25878
24036
24011
23870
23236
22473
22377
22314
22100
21922
21696
21632
21487
20872
19000
18872
18537
18273
17847
17572
17378
17122
16513
16398
16272
16258
16223
15865
15450
15359
15063
14926
14307
13658
13235
13146
12930
12893
12861
12669
12441
12340
11768
11567
11461
10995
10942
10920
10540
10214
9814
9739
9645
9584
9554
9514
9508
9471
9426
9306
9305
9255
9208
9198
9172
8998
8798
8621
8601
8570
8546
8543
8483
8475
8471
8373
8320
8244
193659
136094
99415
99055
77876
74948
64706
55344
53796
51466
40483
40100
37777
37713
36924
35477
33939
33442
32388
31953
31125
30722
30225
28994
27679
27333
25895
25645
24903
24727
24433
24083
23258
22427
22014
21748
21396
21194
20974
20906
20720
20667
20375
20095
19628
19537
18834
18426
18212
18060
17859
17812
17805
16657
16533
16496
16239
16145
16043
15901
15758
15396
15384
15368
15046
14871
14598
14468
13996
13993
13834
13780
13674
13670
13305
13295
13157
13143
12830
12778
12630
12444
12211
11925
11903
11602
11258
11228
11218
11143
11065
10910
10888
10853
10676
10619
10570
10492
10409
10347
56282
42138
36729
32244
19668
19448
17107
16935
9947
9598
9369
8616
8393
8019
7956
7894
7723
7310
6888
6535
6430
6358
6340
6014
5742
5679
5657
5450
5377
5253
5205
5162
5014
4914
4885
4881
4825
4773
4765
4587
4537
4099
4002
3889
3844
3662
3486
3453
3399
3361
3309
3309
3300
3285
3280
3184
3153
3115
3048
3020
2919
2908
2904
2895
2806
2733
2677
2605
2569
2550
2506
2494
2466
2456
2416
2415
2385
2366
2320
2320
2306
2287
2286
2284
2278
2274
2260
2224
2203
2201
2180
2164
2100
2064
2063
2042
2037
2010
1998
1980
1436447
1062898
653235
651945
608620
567021
482272
426188
400226
392352
351165
309551
307295
306534
283462
279617
268379
201029
192269
187850
187796
168818
168576
163925
148166
142222
141676
135430
130420
126315
122194
121723
103249
102297
101032
99731
98637
97538
97404
96993
92170
84916
83011
82739
81754
79443
79096
78813
78697
76549
75514
71469
69319
67077
66546
65424
62649
59819
59737
57431
57395
56434
56022
54983
52255
51401
48656
48656
48496
46373
45866
45641
45247
45017
44549
44116
43731
43475
42968
41261
39745
39299
39214
39197
38647
38600
38250
37153
37126
36022
35985
35647
35620
35080
34497
34358
33771
33386
33160
33008
148882
102254
98615
93306
80638
72460
63347
57771
53784
46412
45680
32975
32697
30621
30253
29875
29040
28271
27955
26749
25485
23794
23690
22746
21958
21198
21035
19781
18376
17471
17341
15435
14638
14486
14202
13835
13207
12713
12658
12633
12582
12514
12107
11497
11448
10964
10471
10395
10335
10318
10210
9779
9566
9415
9284
9195
9094
9014
8934
8826
8801
8701
8690
8657
8523
8404
8335
8199
8134
8071
8045
7585
7539
7239
6963
6919
6902
6885
6867
6796
6746
6732
6579
6511
6489
6430
6403
6375
6161
6141
6070
6042
5977
5934
5857
5842
5697
5694
5694
5636
378348
226497
185069
175576
161507
135757
103365
101047
99101
87794
86289
78715
70598
69945
69356
57906
57147
54873
54267
52816
50800
48783
48697
48145
46424
42287
41833
41637
40753
40671
39717
38347
36471
36340
36130
35744
34728
32952
31723
31489
31443
31040
30999
30596
30411
29619
29164
28403
26730
26343
26296
25090
24871
24348
23919
23715
23687
23647
23525
23274
23170
22742
22309
22137
22103
21887
21524
21222
21090
20841
20526
20511
20375
20098
19946
19675
19599
19515
19234
19007
18935
18612
18378
18350
18311
18118
18070
17843
17786
17652
17298
16992
16852
16813
16764
16694
16639
16624
16390
16376
145059
60697
59384
46332
40058
35083
32651
30115
29653
26032
23090
21002
18242
17871
17868
16300
16106
16072
15249
14579
14556
14465
14438
13731
13217
13095
12826
12529
12383
12279
12206
12139
12114
11752
11212
11169
10905
10665
10565
10496
10434
10367
10192
9618
9574
9446
9055
9017
8719
8644
8591
8526
8509
8440
8269
8250
8210
8124
8117
8098
8074
7993
7910
7859
7815
7633
7509
7439
7424
7265
7253
7210
6793
6786
6705
6657
6447
6411
6345
6256
6149
6090
6029
5965
5838
5812
5807
5776
5656
5634
5624
5621
5488
5456
5436
5337
5255
5236
5224
5198
251149
218868
190766
172965
170273
129290
110099
106720
104785
95173
90217
87870
79462
69874
67563
67431
61334
60857
58736
56379
52133
50238
49490
47348
44240
41934
41157
40908
40541
39177
38060
36496
36270
36098
35990
35187
32836
32428
32205
30849
30848
29725
28872
28844
27984
27654
25745
24403
24232
23379
23323
23109
23018
22678
21987
21959
21557
21538
21510
21332
20695
20439
20436
19979
19869
19815
19653
19121
19107
19056
19024
18744
18411
18074
17828
17804
17675
17595
17514
17466
17441
17415
17238
17178
17112
16868
16854
16746
16615
15385
15379
15343
15281
15227
15211
15048
14909
14874
14811
14771
136055
114320
53845
52755
48066
42045
41110
34529
31891
26573
26145
24625
24617
23532
19649
18670
18473
17168
17003
16349
16275
14670
14608
13412
12433
12246
11427
11373
11206
10884
10761
10497
10211
10120
9823
9366
9342
9271
8873
8861
8848
8847
8832
8677
8634
8441
8204
7962
7928
7882
7827
7807
7767
7545
7463
7403
7348
7268
7188
7112
7097
7004
6975
6965
6859
6843
6780
6755
6596
6578
6517
6482
6445
6399
6386
6326
6286
6186
6082
5995
5962
5906
5760
5638
5599
5510
5416
5403
5388
5372
5337
5326
5137
5050
5022
5005
4856
4809
4778
4767
894016
695419
689131
612493
524213
488958
378381
340185
301565
262367
255733
234373
233250
232597
216548
215669
203084
167545
163538
157502
133709
133541
132697
119714
108324
101979
100901
89939
86406
83984
76788
73437
72872
68223
66731
63817
63537
62075
60548
60360
55161
54771
54473
51774
49842
49142
48420
45938
45753
44044
44003
43940
42098
41398
40058
39744
39230
38840
36966
36948
36210
33661
33370
32647
32171
31576
31460
31156
31019
30383
29998
29676
28867
28634
28611
28334
27167
26659
26361
26225
26076
26035
25842
25300
24763
24278
24235
23738
23492
23307
23226
23155
22485
22131
21841
21684
20930
20884
20709
20696
201120
146643
93006
76555
61680
55527
53430
50556
50197
49979
44960
40362
33054
31386
28343
26916
26714
26638
24297
24040
21059
20965
19917
19459
19433
16935
15970
14810
13189
12681
12540
12229
12162
11904
11725
11326
11104
10985
10918
10774
10447
10386
10031
10001
9785
9614
9508
9423
9389
8572
8548
8144
7990
7515
7282
7276
7275
7259
7064
6681
6602
6575
6535
6346
6272
6119
6079
5992
5857
5768
5753
5598
5438
5381
5311
5229
5200
5154
5139
5091
5073
4921
4885
4817
4781
4644
4533
4492
4462
4244
4191
4125
4113
4090
4088
4068
4061
4020
3989
3974
1227353
954579
546418
522498
497532
476576
420751
420357
414833
300416
248577
199871
194969
194099
177085
174313
173828
130984
126168
122597
120228
111443
107408
107132
103748
101176
95230
94049
94035
90692
89789
85453
85434
84766
84198
83209
81679
81548
79560
76432
71968
71723
69540
68409
67004
65440
62033
61856
61019
60189
59991
59703
59210
58677
58205
57271
57119
56506
55902
54202
53620
53016
48160
48093
47062
46963
46548
45810
45607
44201
43333
42233
42186
41812
41516
41329
41236
41204
40884
40602
40373
39742
39127
38081
37815
37636
37056
36898
36871
35778
35250
34983
34295
33954
33292
31383
31220
30788
30588
30535
1637191
320018
252893
163618
110565
91182
84283
78828
58878
48439
43250
40818
35079
33646
30954
29183
26291
26273
24417
23466
22643
21355
19821
19121
18135
18050
17697
17357
16406
16262
16111
15620
15462
14451
14340
14298
14243
14138
14080
14072
13830
13475
13439
13276
13204
13179
13010
11588
11385
11079
11025
10891
10864
10460
10290
9580
9407
9011
8840
8815
8659
8637
8563
8464
8407
8288
8259
8170
8147
7856
7781
7540
7535
7442
7429
7414
7279
7216
7184
7132
6988
6907
6882
6821
6763
6660
6595
6561
6524
6454
6442
6429
6370
6241
6233
6216
6182
6169
6164
6154
254870
229635
189360
177690
159857
144163
122177
119275
118166
112680
108235
103186
95756
95352
91984
82226
71704
66980
64767
63739
63324
60880
57618
54880
54683
52063
51382
48602
45759
45470
43891
43070
42957
42196
40191
40028
39140
39013
37493
34820
34706
34589
34581
34507
33916
31566
31505
30595
29363
28203
27875
27600
27456
26231
25741
25664
25283
24938
24303
23984
23767
23469
23124
22915
22863
22650
22117
22097
22061
22036
21998
21960
21875
21578
21071
21062
20863
20651
20596
20408
20263
20113
19807
19749
19241
19205
19181
19128
18762
18743
18712
18609
18599
18371
18322
18264
17926
17861
17816
17682
176124
86954
80228
78233
66062
64080
56457
53606
51491
40114
39834
37164
34871
28684
28634
25275
25040
24403
23958
21113
20582
20202
19582
19287
16868
16689
16605
14206
14120
13660
13032
12844
12028
11873
11661
10794
10564
10251
10166
10071
10027
9818
9715
9478
9382
9274
8989
8915
8908
8884
8820
8492
8448
8338
8286
8146
8117
7913
7902
7864
7820
7700
7635
7518
7401
7389
7355
7323
7319
7137
7125
7019
6821
6793
6779
6727
6667
6603
6598
6591
6587
6511
6353
6314
6274
6052
6017
6015
6004
5990
5989
5977
5897
5880
5704
5631
5603
5523
5418
5407
332591
290781
228471
161493
124308
104595
97893
97714
94297
86716
83549
78895
67268
64695
62121
60214
58956
58360
54123
52732
47962
47423
45982
45572
45542
45143
43283
42283
41506
41404
38114
36723
35365
34903
34451
33852
33572
33548
33079
32066
31863
31338
30582
30068
30016
29557
29472
29255
28212
28126
27620
26140
25954
25149
24788
24397
24219
23221
23147
23062
23044
22335
21721
21290
21190
20244
20164
19788
19150
19038
18790
18462
18458
18273
18242
18163
17942
17939
17846
17710
17652
17651
17528
17509
17434
17424
17274
17194
16611
16537
16485
16462
16375
16131
16123
16098
15855
15748
15595
15452
160826
157395
86476
77336
35811
32527
28106
27521
27392
27078
24343
23236
22436
21625
21215
21133
19498
16520
16435
16334
15389
14904
14844
13694
13265
13187
12747
12496
12021
11888
11863
11511
11159
11124
11114
11070
10962
10635
10000
9948
9914
9772
9643
9559
9457
9379
8796
8727
8681
8666
8483
8439
8352
8342
8280
8109
8023
8021
8000
7939
7927
7904
7859
7792
7732
7633
7589
7512
7494
7459
7377
7373
7337
7255
7173
7036
7020
7018
6984
6956
6949
6891
6661
6645
6378
6363
6343
6280
6271
6191
6106
6088
6038
6009
5932
5907
5876
5857
5800
5748
931206
295325
88743
63943
61932
59680
55681
53049
44583
43334
41332
40158
38352
37786
37730
36910
35922
30531
29608
26338
26279
24868
24503
23981
23888
23123
22886
22329
20448
20215
20138
18659
18096
17991
17960
17625
16988
16510
16468
16402
15929
15696
15565
15502
15193
14580
13253
11995
11903
11537
11438
11308
11219
10998
10964
10641
10586
10583
10547
10361
10234
10077
10053
9997
9953
9641
9570
9503
9429
9205
9137
9110
9104
9088
8876
8853
8795
8660
8506
8416
8410
8304
8003
7898
7802
7795
7727
7708
7653
7648
7492
7471
7455
7445
7411
7400
7370
7280
7245
7241
77564
25032
14987
9195
9129
8963
7108
5586
5125
5082
4894
4818
4755
4113
4063
3959
3913
3864
3611
3485
3327
3232
3207
3124
2862
2844
2839
2827
2726
2680
2608
2578
2515
2476
2468
2454
2390
2376
2313
2222
2145
1953
1952
1942
1868
1868
1860
1832
1826
1782
1695
1640
1622
1600
1555
1484
1477
1467
1466
1450
1420
1410
1387
1386
1382
1380
1379
1355
1347
1341
1336
1332
1297
1273
1255
1240
1239
1238
1226
1209
1198
1177
1164
1135
1113
1112
1102
1090
1090
1084
1072
1070
1069
1069
1057
1047
1046
1043
1029
1026
170980
142193
127677
121114
100264
96150
94875
92217
89365
87163
80053
79772
73656
73168
72326
71808
68916
67706
67131
61256
58720
56461
56314
55948
55479
54561
51510
51214
50596
49017
48079
45817
39779
39494
38736
38560
38042
37971
37415
34689
32533
32182
30926
30106
29765
29672
29553
29535
28069
27475
27368
26701
26221
24310
23817
22929
22778
22734
22501
21900
21077
20821
20627
20225
19498
19471
19363
19361
19251
18553
18450
17778
17714
17657
17374
17284
17224
17199
17073
16979
16919
16808
16748
16576
16540
16172
15998
15723
15664
15487
15370
15324
15264
15009
14906
14624
14324
14312
14029
13992
99967
62337
55333
49463
33844
31539
21045
20935
19936
18263
17205
16628
15126
13560
13261
12229
11999
11138
10981
10815
10432
10407
9238
9011
8828
8397
8339
7822
7787
7391
6872
6739
6714
6594
6380
6358
6156
6155
5834
5782
5777
5703
5694
5684
5648
5574
5367
5310
5305
5296
5271
5269
5197
5193
5174
5152
5090
5006
4906
4816
4729
4719
4614
4476
4422
4372
4370
4234
4121
4041
3985
3957
3915
3912
3817
3812
3772
3711
3703
3696
3660
3648
3592
3563
3544
3507
3483
3434
3413
3384
3370
3358
3347
3345
3342
3315
3302
3301
3296
3240
13035040
9142828
8671194
5751968
4573352
4158144
3696561
3491410
3487885
3030950
2903004
2825832
2774242
2719541
2530654
2273642
1996831
1779267
1576873
1461981
1428475
1363411
1336899
1332494
1309436
1278427
1257860
1248795
1242177
1139949
1136584
1104239
1081730
934476
919575
892178
879611
853467
847659
804449
766782
716340
710008
703047
667393
664398
646658
644898
634948
629593
607936
606021
601142
600889
570473
545119
527489
523378
522142
506325
493534
493025
482023
455807
450119
447901
442125
440497
436903
422743
411196
402299
395360
380803
367376
365273
359645
358614
356635
353966
345395
337549
334224
311801
305365
293302
289427
279249
273894
272805
272226
269159
268497
266342
264636
261846
254099
246399
244690
243596
2164752
1547582
1134251
1059288
1057645
990957
967780
732431
653581
608550
482196
388151
344991
343540
334497
326733
321716
315430
310060
284962
264159
248279
222495
216216
214060
206722
194365
186500
176574
170691
168473
155971
154034
152409
148932
143391
138781
131748
131370
127960
125438
121482
110769
102787
102096
100714
97617
97114
93405
90844
90126
86124
83446
82261
82003
80605
74190
73620
67750
66804
64674
62594
59612
58578
57558
56537
54911
54814
54537
53668
53503
52988
52628
51742
51445
49969
49075
48566
46614
45412
45270
45177
44920
44527
44469
44466
44309
44243
44085
44040
42160
41489
41369
40253
40075
38961
38559
37713
37222
36856
3559678
1606591
1088034
867134
843427
819243
752577
724683
550204
530983
522758
521520
487171
481931
438822
400659
383582
305492
301918
280360
276303
274476
249949
249233
248233
244984
227102
223573
219930
219815
216209
207675
207132
162438
161489
158219
151079
145312
133560
130051
129506
119171
116775
106257
105627
104176
98407
93712
89337
82540
79263
76144
73349
72547
71516
70923
70133
69309
69059
68509
68355
68227
67531
67418
63671
62752
62184
62006
61758
60227
58842
57836
55358
54794
54164
53920
53340
53087
52126
51725
51532
50691
47834
47535
47320
47008
45958
45445
43974
43277
43268
40939
40401
40137
39879
38633
38265
38159
36786
35857
706245
666779
561687
411345
253037
197596
163842
136578
124188
89874
88741
87081
85659
79673
75482
72092
61932
60076
57065
55779
52472
50319
42703
41932
41502
34328
33557
32746
29978
29900
29734
29256
28509
26950
25784
23654
22585
22041
19707
19495
18238
18139
18074
17971
17704
17564
15778
15280
15138
15076
14542
14533
14408
14285
14283
14262
13949
13882
13172
13027
12977
12802
12623
12503
12314
12247
11984
11974
11911
11896
11828
11604
11583
11466
11262
11255
11226
11106
11072
10987
10931
10923
10741
10644
10602
10536
10529
10422
10392
10219
10215
9844
9498
9453
9442
9394
9332
9167
9122
8876
504860
420502
247118
227810
155655
91435
90803
79777
73528
64740
60978
55146
49159
48783
46388
42657
39596
38535
38526
38354
36930
34991
33579
33571
33471
33146
33110
32360
31699
31233
31059
30899
28060
27834
27558
24777
24731
24453
23106
22422
22183
21686
21498
20724
20706
19777
19775
19575
19469
19149
18808
17870
17053
16544
16342
16146
15894
15764
15544
15491
14886
14761
13780
13608
13581
13579
13577
13462
13445
13151
13020
12745
12500
12404
12316
11762
11602
11168
11016
10944
10943
10806
10748
10733
10695
10679
10670
10407
10310
10158
9830
9727
9704
9607
9488
9458
9397
9384
9292
9263
50056
42811
31227
25063
24342
22262
20256
14252
10858
10031
9322
9193
9126
8860
8590
6951
6735
6648
6457
5970
5790
5666
5602
5470
4949
4689
4275
4194
4122
4075
4048
3945
3757
3677
3542
3377
3337
3332
3198
3165
3144
3028
2930
2839
2814
2799
2780
2683
2682
2648
2626
2558
2500
2494
2483
2475
2374
2374
2338
2329
2306
2285
2279
2272
2256
2250
2245
2122
1982
1960
1943
1937
1933
1933
1923
1921
1902
1901
1897
1889
1889
1881
1847
1845
1817
1788
1778
1775
1774
1749
1735
1733
1710
1695
1692
1691
1654
1649
1644
1643
907830
816293
808195
567611
496380
411574
352749
274001
240801
223500
203978
202175
198939
198794
183687
181837
160105
160094
144825
138358
138058
135840
131954
125943
125173
124836
118938
111824
101802
99816
98251
97739
97197
92550
91593
90911
89032
87800
84899
83690
80719
80153
76950
76030
72670
70107
69281
68091
67185
66804
64496
62366
60623
60475
59508
59257
58292
56784
52936
51509
51037
50678
50045
49239
49066
48787
47968
47266
47155
47065
46555
46235
46160
46094
45583
45073
44984
44696
44303
43744
42429
42274
41932
41410
41328
41062
39756
39593
39375
38347
38095
38087
37407
36557
36279
36055
36002
35774
34943
34876
373650
149965
125817
107466
99323
91631
64588
59629
57828
52069
50641
49850
49525
47516
45084
44438
40218
34860
34712
34248
33588
32185
30817
30114
28370
28324
27992
27066
26081
25016
24024
23563
23375
22353
22291
22121
21581
21484
20814
19799
19173
19150
18308
17781
17496
17076
17000
16895
16382
16301
16040
15942
15913
15801
15716
15552
14929
14892
14863
14547
14545
14417
14102
13893
13783
13681
13621
13604
13593
13558
13488
13313
13286
12970
12718
12704
12609
12386
12337
11923
11585
11539
11428
11262
11142
10983
10815
10536
10487
10449
10330
10224
10155
9867
9801
9731
9721
9693
9677
9607
4122739
1357227
885470
750070
573619
559311
322311
318120
304459
256319
238699
226276
224515
216740
160031
148513
136031
134961
121181
115619
112245
111749
104307
100199
94109
91717
91124
85031
82833
82820
74352
72030
65564
65306
62035
61121
61061
57491
55004
54292
52079
49677
47764
47640
42406
42096
41016
39473
39396
39272
39029
38103
37082
35464
35226
35138
34171
33662
32745
32105
31954
31887
29964
29910
29631
28318
28232
27473
27001
26703
26397
26005
25705
24413
23897
23318
23123
22855
22530
22187
21960
21783
21556
21151
21099
20830
20560
19896
19174
18771
18410
18361
18144
17684
17642
16931
16562
16282
15430
15398
990032
513217
426721
324159
66616
47018
40985
36045
29477
28043
24326
20923
18731
16711
15775
15335
15281
14550
13464
13393
13083
12803
12169
12000
11441
11290
11263
10740
10726
10521
10481
10287
9976
9924
9811
9745
9699
9618
9046
8823
8324
8077
7843
7692
7669
7463
7249
7238
7108
7045
6896
6802
6703
6650
6245
6238
6021
5985
5902
5746
5676
5566
5485
5485
5325
5261
5204
5196
5179
5176
5158
5017
4886
4878
4796
4794
4785
4748
4695
4678
4672
4612
4597
4569
4558
4555
4505
4476
4470
4469
4418
4410
4394
4350
4319
4293
4290
4254
4175
4157
221262
196387
194562
194396
178170
166459
138336
104223
102003
100562
92445
91316
80473
79055
71374
68660
64040
55484
54975
53915
52759
49092
40371
37474
36753
36127
36068
35774
34469
32298
32235
31940
31774
30697
30535
29825
28607
27884
27650
26484
26134
25919
25830
23779
23754
23690
23575
23134
22954
22334
21653
21318
20987
20620
20517
20506
20472
20061
19680
19604
19555
19444
18481
18257
18144
18100
18027
18021
17654
17584
17321
17030
16589
16557
16324
16122
15574
15463
15421
15371
15182
14961
14818
14817
14801
14652
14350
14051
13934
13887
13691
13587
13516
13496
13346
13312
13308
13080
12899
12741
45460
36894
36599
31729
26362
23427
22024
21268
19534
19188
19038
16910
15275
15022
13216
11371
10987
10418
10303
9863
9652
8848
8467
8434
8011
7607
7517
7456
7316
7025
6853
6651
6373
5835
5732
5633
5526
5439
5342
5213
5170
5051
4933
4901
4885
4792
4647
4546
4275
4204
4171
4142
4130
4011
3983
3977
3956
3911
3835
3796
3740
3577
3576
3544
3520
3506
3401
3312
3258
3143
3108
3091
3054
3008
2973
2943
2917
2890
2865
2857
2704
2696
2690
2681
2674
2605
2593
2572
2530
2526
2507
2505
2501
2471
2457
2436
2428
2421
2411
2371
224488
167490
167019
129267
117026
93769
83023
73216
72304
71978
71716
67309
66944
65673
64128
62843
59931
58273
56334
52915
52832
51278
51045
50584
50160
47904
46365
45817
43287
42431
41844
41560
40798
38370
33083
32655
32501
31955
31313
31023
30754
30579
30469
30039
29772
29556
29081
28754
28727
28242
28089
27905
27424
27254
26931
26352
26264
26232
26120
25144
24926
24872
24530
24312
23477
22820
22819
22658
22147
22037
21886
21455
21451
21428
21228
20937
20859
20619
20600
20081
20048
19817
19741
19488
19172
18907
18858
18822
18271
17880
17860
17787
17710
17623
16964
16849
16656
16634
16595
16467
54802
53466
42387
39791
38522
33137
29259
19707
19150
19008
15470
15074
14832
14653
14094
13622
13319
10875
10635
10585
10177
9586
9577
9547
9338
8867
8380
8003
7902
7787
7680
7528
7452
7432
7382
7179
7128
6839
6755
6503
6457
6455
6337
6240
6227
6076
5890
5882
5798
5752
5630
5463
5268
5241
5188
5088
5059
4952
4898
4881
4741
4639
4517
4516
4486
4368
4361
4325
4302
4266
4197
4056
4048
4043
3965
3903
3883
3878
3832
3823
3779
3681
3635
3626
3587
3550
3491
3487
3473
3438
3420
3412
3381
3337
3311
3252
3246
3233
3220
3205
2478821
1682149
1190042
928715
542311
479479
349477
332725
326109
308584
277053
222463
218774
215592
213892
182332
173503
160386
152358
144867
143393
141132
137953
134916
122056
106690
102798
102457
95333
91372
89596
86117
84591
83830
83336
83024
82380
80873
78220
75527
71917
71376
66525
60899
60636
59210
58467
57855
53584
53502
51875
50326
48990
47470
44813
44798
44036
43562
43143
42611
41555
39236
38890
38645
38434
38275
37846
36145
36104
35976
35632
35479
35384
35240
32842
32177
32116
31629
30599
30483
30295
30072
30014
29882
29871
29568
28843
28805
27162
26947
26061
25869
25817
25785
25423
25325
24664
24493
24402
23922
256036
141603
118766
93537
84369
68603
59194
57474
56735
45481
38798
36788
32934
32606
31450
29727
25763
24174
23890
21125
20607
17469
17408
16568
16012
15698
14848
14210
14148
13247
13214
12699
12589
12232
11711
11413
11232
11159
10277
10186
10034
9970
9445
9280
9188
8961
8820
8642
8029
8000
7982
7914
7862
7811
7741
7724
7695
7358
7189
7107
7093
6828
6825
6553
6428
6387
6209
6181
6158
6139
6116
5861
5808
5626
5571
5516
5417
5329
5191
5121
5072
5004
4990
4949
4826
4716
4706
4670
4664
4525
4513
4490
4334
4333
4265
4249
4222
4145
4132
4071
620654
487000
477348
436483
352471
292583
255619
243017
197583
180127
180051
179716
173825
173306
169999
169713
157933
130282
129539
123545
117482
115474
113404
96358
90248
83389
81505
80978
75677
73439
70186
64095
60246
59630
53951
53374
51527
47634
46992
46793
45335
44833
39550
38979
37072
36376
33172
33040
32863
32620
31119
30213
28577
28365
28204
28068
27810
27764
27123
27004
26853
26502
26139
25931
25736
25395
25382
25093
24716
23605
23517
23259
22949
22187
21705
21568
21265
21120
20741
20222
19724
19414
19103
18984
18642
18279
18197
18115
17275
17105
16880
16748
16601
16349
16101
15924
15845
15655
15635
15528
337312
96956
51087
48949
48748
41243
39526
35442
32919
30509
28449
27634
22894
22874
22269
21731
17569
17542
17282
16172
15118
14678
14600
12392
10883
10448
10327
9856
9658
9493
8795
8657
8528
8409
8253
7830
7784
7453
7321
7008
6898
6524
6221
6214
6163
5994
5936
5885
5816
5724
5724
5647
5283
5146
4931
4852
4823
4789
4769
4754
4731
4724
4606
4546
4478
4441
4275
4272
4245
4237
4182
4166
4145
4145
4055
4034
4024
3982
3974
3941
3929
3885
3811
3800
3736
3622
3622
3600
3590
3578
3552
3387
3383
3382
3381
3370
3353
3343
3338
3260
523362
474496
455614
440974
355212
327441
255294
214583
201758
180170
172495
161514
153607
145807
136248
105848
102752
101899
98104
91288
90913
90132
90063
90020
88859
80533
78600
77341
76135
66987
64099
58298
57231
54750
52147
50088
50032
49159
45896
42923
40364
39906
38471
37330
37008
36000
35015
34894
34847
33601
33278
32841
30972
30749
30498
29022
28351
28117
27535
26611
26015
25687
25294
25178
25030
24324
24287
24183
24082
23609
23376
23336
22750
21528
21417
21208
20194
19964
19807
19488
19265
18753
18713
18699
18617
18349
18054
18025
17822
17730
17708
17319
16761
16223
15944
15616
15540
15467
15454
15410
377207
290381
115499
99069
82218
76970
66793
60259
54753
44149
43354
37486
30274
29665
29437
28759
27633
24426
23794
20950
20605
19884
19062
18734
17802
15939
15687
15618
14638
14376
13143
13106
13102
12362
11964
11154
10848
10725
10179
9883
9613
9584
9567
9503
9264
9151
8784
8777
8432
7883
7833
7555
7413
7400
7326
7292
7009
6943
6836
6746
6615
6513
6361
6190
6174
6087
6010
5996
5940
5930
5850
5843
5816
5801
5793
5751
5707
5680
5657
5619
5595
5570
5547
5437
5381
5320
5290
5267
5248
5246
5211
5195
5159
5124
5108
5066
5036
5024
4966
4927
537493
274592
257309
250806
209295
207118
169156
142574
138404
130480
105337
104901
76344
73789
73464
73229
65762
65634
59076
56590
56490
54608
52813
51833
49781
49226
46008
44411
44174
43059
42711
37385
36998
35303
35134
35039
34571
33133
32286
31641
31427
30563
29382
26661
26051
24253
23577
23510
23460
23054
22319
21839
21830
21512
21505
21416
21326
20653
20221
19770
19703
19392
19192
18907
18825
18764
18393
17965
17583
17568
17204
17137
17102
17035
16810
16463
16437
16426
16411
16344
15500
15451
15248
15137
15111
15065
14599
14534
14326
14173
14149
13737
13734
13703
13514
13459
13365
13319
13313
13244
61324
52363
47132
43730
36079
31159
30758
28657
20074
15992
14341
13902
11226
10574
10067
9902
9565
9154
8978
8867
8325
8180
8085
7862
7778
7681
7405
7162
7120
7038
6987
6881
6750
6742
6704
6588
6493
6401
6371
6333
6135
5855
5701
5651
5614
5589
5522
5360
5326
5298
5201
5134
5103
5077
5023
4953
4946
4762
4750
4598
4549
4519
4447
4437
4278
4253
4241
4213
4184
4179
3927
3907
3887
3852
3802
3799
3765
3738
3670
3644
3639
3599
3589
3581
3545
3489
3482
3473
3459
3442
3440
3436
3436
3401
3378
3360
3323
3319
3296
3212
1761016
1306760
985562
696717
598098
572286
516061
416043
414032
353916
338254
284774
252896
249013
244187
232631
231616
215728
215379
205631
202327
201940
197680
196831
192344
180168
179124
174589
161564
157205
150753
149433
145438
144069
134990
127482
119520
114634
110810
108238
105977
102177
100610
98152
95041
85727
83855
80232
80034
78148
77341
75712
75226
75024
72809
72475
67001
64748
64684
63407
63293
59401
58820
57839
57331
57003
56680
56474
55891
55575
55410
54694
53583
52713
52040
51204
51187
50890
50657
50435
50366
50294
50033
48238
47438
47174
46380
44360
44236
42533
42480
41812
41488
41017
40418
40366
40342
40199
39778
39525
452154
428362
208117
192656
185738
114629
109526
82961
77949
69025
66209
64618
63745
60748
59990
57355
56231
39617
39162
35688
35520
31560
30085
29961
29746
29201
27871
26703
26502
24661
23314
22237
21590
21523
21353
21146
20318
19066
17460
16685
16054
15207
14911
14329
13918
13907
13715
13430
12873
12288
12201
12180
11845
11822
11741
11692
11238
10910
10701
10638
10450
10398
10330
9885
8924
8479
8457
8274
8199
7663
7606
7554
7472
7425
7078
6945
6831
6755
6704
6444
6403
6370
6327
6294
6284
6280
5871
5823
5568
5550
5510
5484
5363
5360
5263
5246
5149
5051
5031
5025
1013377
557198
286071
284733
149025
127778
124790
123308
122264
109327
102910
96400
95839
80434
78133
76841
72522
67274
59723
58161
51677
50656
49990
48859
46579
45133
45077
41647
39332
37682
36713
34936
32948
32050
31411
31200
30746
30512
28730
28699
27774
27561
26663
26574
25999
25868
25462
25215
25199
25016
24066
23768
23678
22231
21922
21902
21411
21342
20966
20539
20327
20058
19905
19200
19046
18811
18597
18148
17562
17160
16995
16246
16228
15730
15561
15478
15437
15436
15408
15332
15117
14432
14198
14144
14137
14054
13838
13810
13787
13344
13246
13085
13029
13011
12784
12458
12351
12056
11699
11491
404742
37149
31162
30681
25010
13013
10763
10598
10198
9920
9596
9423
8930
8919
8872
7373
7213
6989
6380
6360
6329
6166
6155
5832
5515
5483
5313
5167
5115
5104
5091
4934
4821
4733
4556
4472
4438
4216
4061
4060
4022
4012
3977
3907
3819
3808
3746
3719
3705
3564
3541
3490
3471
3447
3423
3389
3376
3371
3198
3134
3134
3122
3090
2989
2936
2921
2911
2855
2851
2817
2801
2703
2654
2596
2553
2550
2525
2511
2500
2499
2492
2492
2487
2484
2474
2391
2377
2366
2365
2353
2328
2272
2267
2250
2217
2213
2213
2209
2174
2132
315739
276835
182325
132831
99509
93294
87703
87268
87052
80276
70915
65242
60388
60325
60163
54795
52931
48477
47282
47090
41779
41161
39706
38343
37637
37335
35970
34976
34837
34366
34113
32250
30530
28981
28078
24970
24894
24862
24227
23577
22999
22292
21647
20910
20737
20517
20399
20163
19809
18805
18475
17938
17927
17848
17824
17711
17496
16813
16341
16271
15779
15376
15231
15173
14732
14715
14703
14524
14518
14372
14348
13746
13601
13554
13544
12826
12799
12683
12470
12398
12348
12159
11952
11814
11758
11591
11578
11554
11364
11259
11251
11249
11181
11131
11104
11055
11035
10984
10939
10665
111542
76450
40049
31390
27236
24792
21137
14961
14612
13663
11060
10974
8875
8511
8360
8199
7973
7264
6449
6324
6157
5552
5479
5177
5142
5004
4946
4908
4792
4729
4729
4676
4674
4635
4616
4510
4428
4349
4327
4288
4280
4236
4173
4102
4091
4076
4036
3947
3894
3815
3752
3737
3725
3720
3668
3653
3637
3611
3525
3497
3456
3374
3369
3327
3291
3291
3246
3245
3190
3176
3168
3138
3128
3117
3111
3085
3065
3038
3024
3011
3004
2951
2951
2935
2927
2900
2857
2849
2844
2830
2797
2732
2672
2645
2639
2605
2600
2597
2580
2526
491959
361056
349215
263911
261162
252535
244312
243876
243854
214253
200011
199721
187426
179960
176547
166749
157350
150232
144355
142363
136137
134196
134022
133708
130565
127677
125798
120319
118018
116236
113018
112703
108160
104707
104139
96316
94137
91843
91483
88965
85770
84618
84567
83536
81167
81046
78231
75428
72131
68775
67712
67475
67421
67406
67175
64891
64637
61612
61568
61298
60034
58968
57333
56109
55882
54851
53244
52730
50638
49965
48733
47612
47495
47103
46451
46084
45190
44625
44553
44499
44059
43937
43215
42441
42438
41890
41608
41296
40538
39503
39166
39114
38167
37250
36836
36793
36581
36561
36052
35897
519046
288920
171115
150559
133316
122304
112766
70209
69931
66051
65075
62276
61294
56331
50257
48549
48091
47236
47191
43002
38714
38135
36691
34635
32761
29147
26721
23985
22610
21549
21362
19680
18714
17255
17146
16694
16265
15801
15459
15235
15036
14791
14597
13573
13566
13446
13326
13257
13156
12835
12778
12556
12516
12466
12298
12119
12099
12018
11958
11773
11660
11407
11391
11219
11054
10984
10817
10602
10444
10430
10399
10331
10129
10054
9999
9975
9961
9869
9658
9509
9492
9435
9419
9371
9207
9054
8960
8928
8909
8895
8855
8820
8768
8630
8494
8476
8430
8417
8307
8289
344456
219385
211387
195128
179465
151998
142201
122031
113310
109032
101591
99837
97487
90494
87721
84269
80339
74668
68724
65851
59577
59574
53432
47442
46156
46051
45743
45201
43261
42021
40607
36870
35761
33494
33146
33131
31875
30336
29093
27360
26911
26858
26651
26520
26244
26051
24913
24845
24389
24350
24254
24132
22998
22858
22356
21724
21560
21506
21328
20975
20942
20485
20076
19763
19735
19726
19334
19240
19197
18965
18467
18186
17688
17354
17212
16907
16787
16591
16537
16451
16168
16162
16087
16071
15847
15694
15568
15456
15345
15334
15314
14935
14387
14281
14242
14212
13700
13584
13514
13325
260523
52399
47025
30377
27400
25692
18942
17042
12652
12309
11519
11383
10207
9531
9487
9434
9195
8888
8824
8731
8422
8254
8217
7766
7604
7595
7134
7118
7021
6931
6823
6493
6459
6411
6400
6275
5941
5844
5841
5650
5645
5627
5508
5483
5389
5343
5147
5070
5062
5050
5044
4913
4815
4705
4618
4606
4557
4466
4275
4178
4166
4162
4139
4104
4091
4012
3985
3926
3910
3876
3842
3788
3786
3778
3761
3728
3687
3658
3580
3551
3545
3544
3502
3426
3385
3363
3363
3300
3286
3269
3255
3245
3216
3184
3184
3173
3160
3081
3069
3065
769070
617018
541744
425240
353211
318635
289822
220830
206589
186067
181017
175851
137225
124319
123719
111760
99433
87998
87963
85797
72657
63032
61650
59004
58159
45379
37732
37556
37378
34810
33327
32646
31903
30479
30460
29061
28967
26748
26358
25977
25770
25331
25271
25028
23913
22970
21847
21662
21659
21616
21446
21095
20977
20833
20531
20450
20431
19704
19445
19140
18069
17701
17487
17411
17406
17140
17059
16424
16182
15976
15790
15694
15526
15150
14861
14536
14403
14368
14076
14022
13887
13826
13694
13639
13088
13043
12966
12870
12835
12810
12751
12743
12606
12604
12580
12519
12516
12452
12313
12254
378501
149243
128080
115750
102602
53114
42012
41374
36255
29669
23842
23401
20052
19376
18646
18055
16536
16510
15484
15219
14265
12172
11956
11833
11666
11561
11535
11163
11162
11060
11054
11030
10788
10622
10611
10408
10238
9922
9921
9446
8968
8893
8766
8606
8557
8187
7849
7691
7502
7493
7365
6886
6868
6827
6778
6608
6483
6483
6474
6382
6336
6248
6243
6220
6158
6152
6111
6059
5995
5936
5930
5920
5909
5904
5758
5612
5612
5600
5492
5472
5471
5466
5459
5424
5413
5402
5385
5380
5362
5355
5118
5118
5054
5016
5011
4994
4965
4951
4940
4939
825056
655058
650570
508146
350314
315211
279127
270888
220935
220691
212782
173168
172303
117554
110557
109593
104419
99331
98471
90818
89395
88676
82517
78186
73380
71388
67827
67003
59821
59821
59267
58239
57816
55367
52156
47775
45276
44213
42070
41099
41047
39538
36454
36222
35919
35331
33312
32963
32812
31038
30712
30509
29984
29907
29713
29082
28604
28011
27755
27508
26777
26518
26473
26193
26016
25231
25125
24491
24031
23855
23792
23441
23423
23394
22844
22820
22425
21281
20954
20636
20321
19765
19738
19682
19637
19291
19163
18977
18907
18896
18879
18557
18466
18381
17751
17489
17458
17374
16963
16958
433819
109573
48784
47270
46912
41480
35575
28111
26096
20939
18975
17376
17110
16364
14699
14604
13336
12805
11898
11032
10104
9420
9408
9004
8789
8623
8370
7824
7221
7134
6982
6718
6557
6510
6205
6198
5703
5681
5595
5349
5305
5274
5123
4831
4788
4676
4671
4614
4514
4362
4330
4304
4196
4190
4135
4073
4049
3939
3886
3744
3708
3701
3678
3665
3638
3582
3559
3553
3523
3390
3364
3360
3357
3308
3241
3110
2998
2977
2955
2923
2910
2900
2870
2830
2793
2787
2724
2722
2720
2707
2691
2683
2640
2636
2562
2529
2490
2462
2453
2451
9920998
6625299
3989447
2984643
1968133
1601260
1460756
1324743
1104307
1084179
927218
916936
911064
814115
761650
689117
687266
626165
567090
494475
482717
481438
478826
472583
452399
450646
435440
432342
423990
410261
401653
401176
376269
374181
368371
364410
344771
338112
323761
283289
279878
272215
264876
259289
252302
251394
251298
250600
245222
238428
234451
224740
208124
205352
195154
190679
183918
183467
180669
180336
178183
176147
173954
172558
165962
164929
160706
158597
157350
152510
151923
151884
146377
146087
145348
137046
134829
131232
131080
130886
127047
126923
125157
125066
122560
119072
117815
115719
115504
110867
109575
108506
106413
105512
105306
105292
105226
104938
104552
104274
8229310
1339240
907497
864726
336049
321840
281335
248471
188116
182189
181315
172728
164458
148266
140329
136617
120312
118146
101005
86467
80018
75866
73744
70618
70093
61182
60878
60494
60305
59768
59188
57597
56974
50939
48330
46815
43169
42927
37036
36874
36281
35406
33641
33266
32516
30950
30823
30625
29596
29045
27394
27343
27264
26391
26261
26009
25585
24793
24417
23762
23685
23366
23087
22941
22917
22153
21634
21404
20829
20099
19197
18691
18556
18421
18184
17873
17257
17149
16783
16690
16600
16547
16305
16198
15753
15737
15442
15297
15291
15251
15118
14913
14874
14694
14523
14370
14341
14261
14244
14160
17391232
11499313
8373357
5778743
4713770
3348641
3071288
2750087
2479726
1966935
1961588
1690577
1615073
1611745
1353539
1317942
1282528
1150317
1099003
1090238
1064500
1015182
1012699
998777
975333
971405
966480
915695
899818
887913
842857
827119
786157
783427
766783
730319
709584
706424
675317
660749
651144
638526
636173
596453
577671
561127
552613
535738
531632
528320
502713
453092
440885
412567
401302
400005
393674
391327
387196
381640
375765
374555
368612
364349
361107
352770
351268
324142
323283
323033
321843
319480
315811
306377
298889
298425
297389
287498
286316
284112
280288
279861
279214
271747
254603
254428
247312
246650
245720
239586
237065
236890
234113
229281
225554
222183
220962
219594
218048
215761
16419472
2199941
1330702
1250266
438987
419682
389211
296045
258207
256126
241610
212685
207970
199495
194762
170055
165470
160236
143464
134596
120820
114949
112962
109181
103374
99006
86961
82209
76390
69367
57924
57484
56227
55949
54230
53770
53411
51683
48101
47962
47524
45582
45364
43230
42549
40433
40418
39936
36775
35114
33785
32566
32375
32247
31055
30989
30010
29620
29484
28661
28190
27888
27825
27500
26853
26710
26173
26093
25146
25096
25096
25003
24661
24629
24300
23559
23265
23114
22947
22357
22311
21830
21572
21323
20848
20478
20418
20369
19958
19812
19268
19196
19077
19020
18428
18401
18160
18130
17761
17646
10927504
2197592
1945873
1644989
1596386
1555032
1480014
1372137
1345579
1078871
1024778
987004
847865
832060
747015
745310
722402
688380
651852
609434
584286
567760
562512
525849
478760
477400
461282
458811
425809
383669
356012
341756
320076
303918
300021
280761
276169
271001
266938
264177
259126
256261
255525
251313
248156
243470
231257
231221
229106
220590
219791
219724
215364
214084
212397
210774
208040
192473
189971
188318
184382
177361
176460
175072
173203
170680
166767
162100
161525
161380
158098
155521
154189
152486
146919
145853
140617
138966
131092
127859
127329
121911
120500
120213
119225
118192
116922
110714
110534
110012
109758
109241
106810
106319
105044
100748
99855
99473
99442
97226
4422555
3520615
1425972
1078043
510032
483714
315774
290965
204510
187469
162030
153696
147719
140953
136350
124854
104119
81370
70720
69784
69655
67445
61315
61149
57156
56853
52244
50386
50025
47808
46354
41282
38695
38392
37914
34312
33919
33217
32417
32249
31490
30649
30074
29507
29429
28504
27090
26982
26421
26185
26047
25938
25680
25539
25470
25333
25232
25156
25078
23598
23214
22488
22000
21664
21522
21294
20795
20332
20287
19971
19945
19786
19770
19676
19288
19260
19070
18912
18813
18621
18493
18243
18165
17836
17835
17335
17140
17137
16919
16836
16459
16421
16269
15898
15449
15375
15355
15312
15132
15102
2650171
1057902
1044079
1000928
906828
848410
667672
457071
420813
387164
343883
258466
250178
236594
216107
208348
205497
205416
185270
177918
173120
172244
149009
143043
138036
131720
121061
120325
119276
117033
115128
112229
111954
111658
110509
109329
108061
102176
100014
99384
92399
90360
88395
82847
78261
77410
75466
65383
64544
64074
61885
59130
57190
56518
54640
54410
53217
52570
49885
46466
45270
44909
44109
43782
43699
43092
42997
41670
40135
39724
39126
38740
36861
35948
35419
35129
34104
33493
33453
33257
33256
33143
33137
32788
32586
32459
32075
32020
31334
30828
30411
30128
29989
29660
29496
29480
29436
29304
28728
28477
314297
312864
259937
195597
139918
136944
136929
119607
101093
87086
82451
74821
72919
64449
63135
62769
49213
48669
45120
44640
44065
43522
41071
38117
36731
34818
32881
31658
30916
30415
29661
28821
26493
25965
25597
24444
23590
19482
19439
19115
17381
15247
15118
15104
15079
14997
14499
14216
14118
13648
13068
13020
13002
12846
12565
12531
12361
11941
11730
11517
11402
11296
11054
10457
10123
9807
9155
9102
9061
8954
8935
8718
8715
8392
8370
8355
7825
7656
7643
7537
7165
7086
6835
6801
6722
6694
6620
6552
6508
6414
6228
6221
6109
6082
5958
5892
5740
5566
5552
5533
702827
407851
268545
221459
217518
197865
195632
195094
176737
167662
163762
135924
133654
128526
122492
101839
101693
98903
91392
88564
88250
87432
85871
84202
76652
72688
68997
64249
61667
54273
52367
48619
46449
45981
43531
42707
39218
38427
37691
36939
34839
34377
33890
32364
31928
30283
30083
30034
28261
28201
27750
27553
27202
27043
26064
25359
25104
24532
24017
23976
23745
23189
23006
22625
22597
21931
21904
21835
21431
21282
21281
20997
20925
20616
20274
19939
19863
19468
19188
19120
18621
18445
18281
18257
18090
18080
17791
17604
17088
16946
16903
16771
16661
16629
16484
16323
16218
16120
15541
15329
93451
58375
57921
44119
44093
41178
40085
33490
25640
25449
25131
24533
24213
23489
21197
19611
18547
17770
16289
15684
15385
14884
14301
13702
13406
13232
12299
8788
8749
8645
8564
8490
8399
8349
8178
8071
7725
7644
7298
7258
7193
6869
6860
6350
6335
6264
6256
6236
6127
5987
5822
5640
5595
5369
5181
5037
4957
4934
4777
4736
4701
4619
4603
4583
4529
4489
4374
4317
4310
4273
4102
3885
3876
3875
3834
3832
3826
3803
3745
3711
3658
3581
3571
3550
3495
3456
3411
3394
3385
3332
3325
3285
3265
3236
3231
3162
3151
3149
3127
3108
645798
622620
343905
328473
290602
273642
189349
180245
176431
172286
170029
168093
166184
156926
150929
133318
130953
127323
121224
116182
112210
100417
98062
90663
88492
86750
85610
83552
80450
70715
69299
67428
66974
66273
65245
63901
61768
61096
60502
58686
58366
58028
57654
57278
56488
55626
53539
52850
51773
51318
50171
49763
49624
49430
49140
49104
48957
48661
47721
46663
46481
45858
44911
44196
44098
43962
43615
43456
43272
43185
42390
42041
41238
41068
40627
40577
40244
40206
39808
39773
38757
38412
38410
38020
37941
37856
37501
37439
37145
36752
36043
35566
35461
35265
35166
35106
35036
34936
34921
34757
131604
125416
107397
91541
74235
68042
66449
64462
64229
60270
58885
56324
55558
53447
52295
51280
46417
45851
43393
38461
37236
36472
33034
32564
32431
29228
27781
27728
26213
25426
25068
25056
24737
23960
23233
20439
20306
19460
19416
18857
18580
18354
18199
18180
18127
17874
17813
17692
17482
16947
16817
16599
16558
16268
15931
15841
15181
15069
14969
14764
14724
14669
14570
14191
14121
14113
13733
13715
13613
13471
13460
13400
13154
12971
12850
12662
12642
12393
12272
12088
11951
11721
11418
10907
10886
10876
10771
10544
10540
10522
10497
10452
10242
10145
10137
10067
10051
10003
9890
9870
1827332
1578448
1444781
536369
356964
283720
273930
261266
244937
210199
188072
173181
169109
139050
127458
126362
124178
118174
112615
110171
109169
105247
103191
96577
94536
93552
83121
78251
74296
72390
71858
63382
57672
56002
54574
52615
47929
45417
43133
43023
42246
40694
39694
39234
39085
37585
37228
36903
36435
33063
32715
32524
30872
30564
30040
29549
29529
29465
28602
28439
26803
26172
24127
23992
23672
23650
23408
23259
22886
22545
22507
22431
22401
21449
21448
21262
21210
21054
20684
20366
20061
19966
19774
19212
18978
18920
18889
18636
18435
18431
18414
18211
18071
17907
17567
17427
17190
16825
16755
16649
715248
455193
192957
163710
72917
71507
63954
42578
37083
36513
36497
35084
32490
27258
26648
20576
19938
19503
18205
18018
17864
16379
16303
15854
15757
15677
14897
14892
14886
12872
12442
12423
12253
11657
11201
11089
11069
11066
11029
11009
10513
10020
9956
9664
9584
9424
9317
9124
9121
9110
9104
9001
8976
8923
8792
8668
8587
8472
8255
8069
8040
7980
7976
7968
7931
7892
7887
7818
7781
7694
7553
7541
7533
7531
7511
7357
7199
7124
7027
6811
6551
6536
6524
6495
6484
6479
6437
6400
6326
6302
6276
6225
6201
6197
6153
6091
6070
6013
6010
6004
626984
535404
430670
362830
316241
302648
291430
235138
229535
219919
150057
121809
120147
113047
109961
107490
103781
101288
97053
91741
89786
83055
77673
76179
72803
70405
68583
67506
57560
56885
53110
52911
52686
52382
51575
51358
44796
44591
44517
43122
43064
39491
38862
38403
38378
37721
36556
34760
34592
32217
31124
30872
30304
29999
29314
28720
28482
28138
27292
27199
27009
26760
26432
26342
25207
24152
23942
23850
23823
23699
23116
22990
22979
22942
22847
22180
21875
21450
21393
21261
21062
20750
20745
20244
20013
19726
19338
19301
19289
19261
18564
18557
18402
18037
17863
17745
17702
17410
17160
16837
206464
111602
65066
45158
45034
38079
36058
29516
27216
23887
20810
20282
19579
18851
18365
17303
15805
13668
12556
12292
12261
12228
11417
10811
10017
9901
9113
8580
8548
8484
8296
8136
8047
7588
7200
6998
6921
6874
6793
6733
6540
6365
6281
6218
6201
6197
6167
6092
5894
5751
5685
5466
5427
5419
5379
5321
5313
5251
5132
4989
4892
4782
4756
4723
4671
4604
4531
4479
4434
4413
4355
4313
4311
4305
4126
3998
3965
3939
3934
3894
3852
3835
3818
3818
3813
3761
3744
3725
3720
3703
3702
3659
3623
3611
3582
3566
3560
3537
3495
3474
4950368
1206694
1115427
854517
632482
438170
355406
352474
309204
274529
263043
209456
207970
204243
194975
193594
193104
187473
183187
180147
167550
161634
153881
148702
145583
140076
137874
137315
136047
134845
134126
133398
132820
119733
119502
103631
99612
99243
97890
96583
96273
96154
95138
93316
89961
89328
88480
87813
87591
86144
84137
83920
82658
82258
80385
80339
80150
79774
78621
78562
77510
76781
76114
74393
74275
74091
72238
71769
71495
71323
71160
71137
70314
65880
64974
64317
64089
63567
62609
61961
61829
61157
58879
58846
58166
57936
57226
57163
56501
56039
55924
55424
55343
54546
53158
52887
52092
51837
51527
51432
3569177
799312
526623
406106
385551
226411
189313
171421
146934
125570
107056
86001
80663
75933
69935
67223
65732
58466
58101
49744
46805
39545
35506
35266
33681
33610
32730
32446
31921
31455
31092
28524
27424
27250
27076
25978
24928
24626
24457
24273
23402
23062
21952
21586
21130
21008
20880
20610
20509
20292
20242
19914
19125
18077
18000
17285
17088
16170
15816
15489
15388
15126
14837
14671
14653
14448
14415
14175
13941
13659
13509
13499
13328
13314
12971
12655
12424
12373
12267
12221
12117
12016
11945
11940
11680
11663
11621
11587
11437
11307
11244
11140
10964
10921
10857
10716
10693
10657
10583
10497
457018
309371
270847
254358
242159
237858
213555
209656
204057
180819
161685
151156
147021
143740
143010
142371
139926
137241
128809
126440
122366
117421
112551
108257
105921
105882
101386
99523
92891
84243
79562
78759
78167
75303
73340
72260
72087
71915
71862
70889
70421
70194
70128
69371
69282
68183
67186
65847
65757
64540
61390
56783
55471
52705
52688
50817
49034
46360
46322
45473
44316
43988
43898
43326
42844
42600
42049
41451
40232
39586
39525
38906
38200
38059
37616
37435
36742
36385
36369
36207
36131
34603
34595
33681
33460
33401
32970
32860
32494
32359
31792
31736
31619
31044
31040
30668
30527
29405
29208
29132
204180
96815
83815
70173
70019
66140
62776
59635
56179
51829
47964
39604
39496
38993
38711
36347
35910
33022
32039
30756
30104
29591
28069
27706
27663
26203
23936
23647
22140
21870
21066
21043
20756
20641
20569
19742
18790
18082
18012
17497
17240
16484
16207
15661
15500
15480
15302
15092
14914
14613
14439
14421
14132
13880
13180
13137
13099
12912
12910
12685
12052
12043
11961
11819
11577
11560
11540
11447
11106
11053
10866
10324
10127
10018
9907
9801
9756
9700
9640
9585
9567
9548
9524
9521
9442
9396
9339
9255
9177
8876
8820
8658
8646
8571
8558
8546
8545
8504
8496
8362
448323
327740
308531
261656
204614
202238
200544
180587
180517
166624
138268
133309
129525
128413
113088
111382
109961
100281
93314
92943
85600
83947
77287
73131
69156
67337
65219
62020
60074
55238
55000
54284
51258
50878
49898
46462
44420
38451
37554
37507
36394
35599
35142
33833
33156
31331
29979
28061
26773
26435
24952
24889
24562
23354
23326
23324
22484
22233
21950
21001
20788
20635
20528
20185
20184
19875
19789
19232
19170
19085
18577
18170
18145
17969
17781
17760
17646
17383
17272
16185
15933
15912
15810
15676
15540
15358
15254
15183
14814
14674
14455
14219
14063
13403
13334
13201
13188
13181
13128
13102
223199
76989
60455
37902
35757
31029
25698
24729
20733
19633
18219
17897
16686
14828
14584
14172
13950
11467
10930
10096
9111
9025
7724
7248
6778
6728
6565
6546
6477
6363
6360
6157
6151
5922
5807
5740
5732
5580
5422
5230
4795
4392
4276
4191
4160
4102
4065
4031
4024
3968
3944
3810
3725
3664
3526
3406
3385
3309
3213
3150
3143
3128
3110
3105
3097
3084
3045
3006
2906
2902
2871
2774
2763
2753
2659
2624
2610
2587
2581
2546
2546
2529
2505
2503
2480
2472
2430
2394
2387
2382
2308
2289
2283
2260
2185
2160
2159
2113
2111
2101
1298410
767048
675742
575004
408758
397371
358248
356264
343188
338314
332323
330377
272306
223431
218556
186051
184197
181226
174208
173816
173752
160232
157300
155064
150355
149042
148246
144867
144455
124168
120516
109183
108750
105228
103301
102146
101619
96308
94267
92497
91160
88667
74440
74148
71733
69719
68985
68781
66087
64419
64256
64235
63238
63076
62645
61999
59078
58038
57358
55852
54909
53567
53277
53078
52839
52770
52294
51581
49780
49737
49642
49328
48766
48321
47780
46833
46595
46222
45457
44684
44408
42264
42041
41927
41202
41179
40935
40420
40039
39495
39098
38872
38783
38596
38420
38016
37195
37140
36969
36119
416190
182499
116139
76133
69770
68505
64390
54375
54366
52742
39763
35311
32417
31829
31641
29530
28802
27240
25458
25177
24841
24775
23626
22082
21031
20765
20300
20053
20015
19657
19150
19023
18324
18290
17980
17641
17471
16345
15681
15147
15108
15071
14795
14666
14448
14259
14137
13444
13193
13082
12879
12751
11497
10719
10466
10110
9780
9670
9352
9154
9020
8764
8740
8388
8253
8040
7961
7959
7810
7562
7415
7374
7339
7238
7152
7127
6953
6928
6862
6758
6362
6327
6193
6084
6001
5992
5915
5908
5888
5832
5796
5748
5730
5614
5587
5526
5452
5435
5427
5270
1957074
1685906
1184427
557959
539674
473867
450205
356906
353173
328314
294948
268664
261720
245676
233583
194529
173693
172196
160931
156006
153700
151972
145611
133868
130252
128599
128357
125636
123473
114646
109929
108202
103717
100651
94495
93216
92510
91989
90906
88901
88811
85843
82854
79903
78332
77330
76955
75833
74800
74751
73653
73168
72717
72182
70719
66408
65691
65611
63431
62437
62183
58674
58653
58565
58257
58134
56002
55660
55154
53715
52014
50944
50546
50471
50206
47359
46738
43162
42345
42252
41372
41114
40978
40643
40607
40138
40093
39866
39412
39411
39300
37087
36831
35496
35402
34893
34661
34384
34021
33818
2574283
618870
246205
225493
83594
80564
64971
60183
55083
54763
54383
52309
49164
43533
39139
37136
35959
33825
32820
31453
29321
28352
28157
27992
27896
27827
27247
27145
27039
26421
23361
21991
21283
21013
20676
20547
20489
19874
19653
19361
18521
18013
17839
17481
17171
17012
16163
15919
15773
14994
14967
14864
14533
13980
13895
13727
12974
12830
12763
12745
12308
11973
11893
11821
11576
11473
11450
11257
11132
10633
10466
10451
10247
10075
10029
9964
9841
9775
9727
9691
9610
9484
9268
9229
9199
9123
8983
8783
8695
8676
8658
8565
8539
8354
8273
8199
8095
8067
8032
7949
1206785
695610
514264
513621
466807
437292
392140
386020
380533
345265
345094
327282
319233
306758
299123
254508
238042
219299
217301
213112
207297
201427
200281
186053
182570
164953
147750
139909
134387
134152
128160
128143
124785
124078
122265
112309
107811
103099
95030
90461
87381
86401
85299
84793
84291
82766
80823
76524
74441
73706
72628
69271
68184
67446
67212
65973
65865
65036
64776
64184
63215
62109
61205
60388
56061
53559
52627
48971
48886
47920
47708
46918
46718
45998
44623
44219
44026
43937
43153
42679
42255
42233
41726
41016
40043
39884
39489
39452
39110
38967
38728
38290
37037
36960
36596
36020
36016
34968
34415
33382
86082
78564
77714
72386
67905
61912
59368
58900
58711
49943
45652
45209
43322
41214
41107
39578
36691
36323
31742
30334
29610
29288
28100
26837
26214
26030
25365
24586
24116
23844
20996
18705
17811
17533
17187
16194
15895
15293
15001
14947
14934
14666
14320
14286
13317
13106
13026
12656
12542
12268
11791
11688
11666
11658
11605
11053
10800
10618
10249
10240
10087
10061
9752
9747
9655
9227
9162
8874
8842
8830
8799
8629
8407
8296
8263
8052
8043
7937
7776
7366
7359
7275
7205
7067
6982
6981
6876
6864
6839
6830
6768
6743
6709
6670
6668
6655
6547
6488
6284
6215
911456
599301
576816
518136
313952
256887
180188
172066
152838
148495
147216
144387
124046
123438
114631
114380
105535
99370
94503
92264
84826
74383
66405
64000
63314
62321
61013
60921
54852
54492
53918
53197
52322
50842
49528
45813
45166
43673
42918
41555
38159
37360
36919
35878
35022
33882
31657
31458
30823
29263
29110
28853
28739
28450
27445
27150
26555
24727
24283
24127
23229
23188
21963
21566
21184
20985
20616
20400
19788
19278
19226
18896
18775
18720
18658
18570
18232
17805
17756
17432
17366
17313
16610
16368
16152
16138
16050
15884
15859
15803
15314
15244
14715
14658
14590
14549
14351
14306
14133
13969
151638
86811
51704
33801
30841
30832
26950
26926
26034
25062
24342
20043
19067
18637
14958
13260
11093
10713
10503
9427
9326
8410
8137
7992
7924
7718
7589
7525
7165
6844
6791
6353
6053
6053
5202
5139
5085
5054
4574
4279
4123
4083
3902
3893
3817
3781
3736
3720
3685
3613
3476
3460
3331
3163
3137
3120
3085
3021
3014
2990
2985
2970
2925
2908
2886
2880
2880
2864
2844
2770
2735
2663
2661
2661
2649
2646
2636
2617
2609
2599
2599
2591
2589
2568
2547
2522
2513
2511
2500
2490
2463
2446
2412
2411
2410
2365
2341
2323
2313
2265
1612304
655546
592102
455663
359465
327919
286736
246869
212945
207354
200386
189004
185806
172466
168024
165795
160868
157301
135150
135046
134814
120386
85378
82718
80385
80312
79506
78737
77485
77043
73908
72288
71294
70396
70270
69644
56265
55382
55218
54074
51843
51621
51334
50795
50625
47985
47299
46504
45733
44685
44011
43470
43274
40910
40596
40296
39038
38968
36978
36737
36117
35744
34817
33435
32673
32613
31409
31062
30925
30638
30359
29732
29217
29203
29095
28893
28813
28561
28143
27757
27707
27416
27327
27158
26672
26653
26605
26592
25617
25381
25298
25042
25009
24172
23008
22888
22374
22050
21600
21460
415058
226546
134892
117569
111370
106031
89729
82922
81407
63722
52178
47866
43920
36815
35894
34105
33324
33021
32051
29993
29960
29857
29687
27845
24927
23680
21534
21524
21045
20297
19839
19675
19009
18879
18671
18452
17281
17036
15565
15184
14955
14913
14485
13835
13500
13387
13051
12981
12806
12802
12465
12300
12187
12094
12084
11930
11926
11280
11276
11185
11115
11080
11052
10963
10793
10734
10574
10464
9947
9843
9827
9820
9723
9673
9491
9461
9446
9435
9426
9197
9076
9051
8845
8802
8800
8659
8634
8609
8569
8530
8350
8278
8138
8072
7983
7804
7744
7673
7659
7649
465124
340824
309581
241484
226222
212381
173611
158208
146318
128168
126052
122167
120747
117710
112033
102474
102249
102130
101802
86813
86741
84695
82176
81644
80358
78059
75576
70827
68847
67086
65330
61016
60671
59561
56225
54086
51361
50002
49978
49678
47416
46942
43640
42891
42861
41974
41507
40863
40300
40123
39573
39564
39111
38336
38134
37425
37194
36747
36543
36501
36058
35872
35652
34360
33403
32193
32159
32122
32034
31872
31629
31564
31235
30987
30729
30442
30365
30203
30120
29853
29380
29150
28986
28905
28863
28614
28501
28388
28207
28110
27709
27607
27256
27166
25999
25963
25833
25383
25349
25225
299731
161243
97343
78797
73480
67143
55007
47226
41912
41399
40035
35893
33493
31639
31462
29413
28261
26916
22962
22710
22506
22390
20944
19172
19170
17881
17524
16488
16439
16089
15968
15881
15784
15347
14737
14578
14465
14308
14183
14044
14022
13837
13671
13411
13316
13236
12902
12370
12059
11943
11301
10800
10562
10539
10372
10051
9982
9951
9906
9644
9470
9220
9134
9077
9066
8995
8995
8896
8886
8836
8691
8615
8590
8588
8356
8334
8285
8271
8120
7888
7871
7719
7573
7463
7462
7445
7392
7366
7129
6971
6959
6876
6800
6609
6591
6541
6534
6507
6432
6427
391953
247024
194602
180756
180615
133117
130860
96513
90308
83757
78538
76172
73617
47505
46870
46694
45908
45524
41917
39332
38786
38726
38365
38280
38079
37363
37143
35453
35161
34274
32615
31845
31743
30238
29959
29871
28981
28696
28402
27610
27471
27329
25520
25338
24461
24242
24218
24135
24110
23853
23763
23331
23233
22994
22463
22090
21463
21166
21122
21013
20514
20342
20125
19634
19450
19237
19220
19154
18838
18395
18371
18328
17992
17986
17654
17424
17334
16850
16844
16429
16363
15842
15809
15778
15474
15405
15219
14855
14781
14710
14706
14413
14362
14236
14186
14125
14054
13783
13568
13567
95155
49154
42931
28232
20592
20236
19973
19951
18573
16243
15356
12372
11953
11709
10552
10224
10111
9887
9458
9410
9393
9320
9136
9024
8948
8849
8770
8695
8571
8549
8331
8258
8207
8131
7879
7807
7702
7698
7661
7645
7484
7254
6954
6889
6861
6790
6476
6413
6312
6138
5968
5964
5913
5884
5772
5645
5636
5512
5498
5478
5429
5392
5363
5239
5142
5115
5100
5073
4950
4920
4916
4882
4808
4716
4713
4665
4550
4539
4483
4440
4436
4396
4368
4327
4315
4278
4261
4235
4227
4144
4126
4125
4108
4102
4066
4052
4050
4012
3987
3985
921109
914430
518017
340107
223771
210030
206274
177715
151963
140533
138585
125743
119291
110227
102984
85476
80520
78943
74569
73931
72555
60989
58483
57809
56086
56000
53985
51891
49575
46571
37480
36856
36589
35865
35034
34688
33854
32984
32714
32363
31219
30279
28933
27816
27748
26984
26789
24821
24730
24689
23669
22932
21982
21654
21412
21244
20770
20641
20453
19815
19301
18907
18751
18744
18119
17779
17680
17324
17271
16955
16850
16565
16429
16042
15681
15583
14852
14749
14052
14008
13786
13757
13659
13538
13170
13066
12831
12805
12790
12657
12629
12575
12549
12467
12417
12159
12100
11988
11956
11863
348692
131271
114865
113309
56136
50960
43902
42521
33694
25002
24041
22055
21743
20145
19990
19002
18016
14891
14303
14076
13515
13214
13060
12563
12390
11558
10360
10343
10335
9928
9220
9189
9178
8716
8549
8273
8225
8141
8058
8044
8018
7967
7849
7842
7806
7747
7722
7698
7575
7436
7421
7402
7368
7237
7229
7220
7131
6934
6908
6858
6700
6565
6535
6416
6416
6116
6077
6074
6063
5980
5961
5944
5936
5932
5858
5760
5747
5678
5666
5630
5626
5613
5447
5382
5380
5269
5221
5184
5140
5056
5017
5009
5003
4936
4910
4852
4826
4815
4802
4786
516573
422179
378865
352032
346437
308408
296925
210625
193250
192069
182138
168330
163125
156019
153799
143928
138177
132087
123301
118129
114849
106415
100072
97094
95391
84354
79650
78237
75722
74362
72353
68613
64782
64633
63427
63360
62542
61928
59284
58690
58302
55919
55752
55412
54044
53018
52928
52699
52560
50186
49599
48508
47962
47949
45962
45127
44093
44090
43917
43890
43731
43067
42982
42878
42188
41973
41225
40278
40262
40193
39389
39264
38887
38671
38125
38093
38020
37848
37760
37244
37148
36853
36563
35739
35615
35615
35136
34913
34520
34104
33704
33656
33633
33569
33462
32979
32826
32078
31544
31385
419927
172220
170906
95256
95106
94064
57930
53120
42998
42500
41945
41830
40828
38496
33621
32433
28011
27117
26685
26558
22261
21904
21198
20550
19664
19202
17382
16702
15755
15361
15337
15195
14270
13749
13722
13641
13550
13542
13171
12908
12557
12328
12138
11954
11435
10914
10429
10414
10054
10028
9618
9526
9398
9385
9365
9325
9211
9110
8993
8953
8865
8777
8623
8407
8286
8198
8041
8029
7952
7902
7886
7812
7698
7597
7442
7342
7244
7232
7164
7124
6945
6899
6890
6802
6768
6586
6492
6424
6376
6374
6165
6122
6078
6007
5995
5944
5924
5912
5885
5774
2558997
1599251
1095147
1073045
829040
751177
633996
544579
421288
399052
345787
342809
314469
294904
284664
231688
184838
181030
177466
172940
169134
167638
165432
164780
164132
162312
150374
150281
141870
138929
124683
117995
113641
111644
110902
104152
95785
92755
85994
84152
80810
80638
80462
73989
73738
71407
71137
67601
61557
59784
56937
54096
52631
51443
51236
48810
47126
46449
42268
40991
38413
37669
37255
35597
35226
34246
33741
33164
31979
30693
30610
30562
30399
30260
29880
29827
29679
28901
28698
28517
28315
27507
27468
27464
27438
27098
26472
26184
26157
25910
25471
25316
25109
25014
24994
24962
24880
24820
24699
24552
556792
157927
131765
128106
109751
88342
82032
80605
80566
50825
50606
49355
42186
41407
39735
33823
33371
32160
31728
29405
25424
24722
24488
24263
23653
19411
17778
17237
17033
16399
15905
15199
14509
14146
13930
13608
13428
13256
12949
12910
12411
11969
11636
11585
10759
10670
10661
10185
10043
9953
9878
9707
9382
9240
8765
8657
8547
7887
7633
7562
7345
7298
7244
7197
7106
7019
7015
7013
6916
6863
6860
6822
6776
6677
6677
6406
6357
6085
6037
5973
5934
5827
5563
5562
5503
5495
5488
5449
5439
5379
5374
5362
5330
5316
5288
5276
5241
5109
5084
4978
1396293
850413
711653
610351
603781
466992
374646
298977
229276
216291
214994
211822
210014
198806
191747
191475
186227
176543
153788
141736
135591
134372
125298
121582
114936
108147
107084
105414
95965
87360
87031
86725
83203
78643
78509
75327
70633
69450
63391
63072
63033
60927
60792
56486
55708
53811
52032
51378
48655
48401
47366
46378
45339
44334
43760
43324
43234
42864
41071
40764
38878
38038
37618
37437
37231
36967
36391
36257
35825
34867
34188
33899
33551
33529
32922
32838
32345
31281
31203
30988
30317
28783
28180
27665
27318
27270
26870
26193
26121
25950
25897
25864
25828
25569
25496
25379
25154
24563
24243
23888
655080
513531
276968
139509
104110
97684
72348
62814
62339
53361
51097
41298
39077
38722
35569
34749
32032
30238
28336
24500
20884
20477
19993
19363
18860
18011
17562
16782
15837
15542
15388
15159
14604
14589
12674
12459
11858
11628
11219
10974
10862
10846
10789
10721
10689
10594
10552
10199
9869
9853
9716
9610
9330
9272
9032
8882
8775
8716
8384
8244
8161
8079
7955
7804
7691
7604
7594
7504
7197
7097
7083
7080
7076
7064
7044
7009
6976
6966
6963
6911
6770
6754
6725
6713
6686
6640
6588
6544
6489
6419
6412
6399
6385
6359
6343
6336
6278
6264
6257
6220
1006464
520341
484024
460758
424860
389544
252044
235620
232927
200950
197382
175126
173377
157350
148948
143505
138064
136269
131136
102384
101603
98704
90668
85739
80853
76234
76206
69791
69037
67231
64590
64574
63548
60035
59100
57512
57248
56232
56209
55885
50751
50080
49631
48528
48282
43441
43416
40680
38308
33531
33346
30489
30324
29719
29629
28339
28322
28165
27909
27866
27861
27819
27736
27504
26022
25847
25478
25398
25277
25214
24295
24056
23859
23577
23197
23138
22811
22721
22719
22398
22277
22186
22029
21655
20935
20687
20036
19374
18480
18467
18404
18285
17836
17790
17452
17063
17042
16543
16431
16363
190785
175187
109977
85538
74742
70787
55454
48129
48092
47966
31662
29231
25244
24292
24204
22436
20344
20221
20069
19839
19022
18645
18491
18138
17882
17697
17250
16467
16060
15549
15491
15237
15227
14118
13758
13192
12702
12451
12070
11415
11392
11274
11156
10909
10734
10713
10630
10538
10457
10336
10294
9907
9449
9218
9185
9069
8997
8886
8783
8628
8387
8295
8211
8202
7935
7793
7764
7737
7636
7502
7360
7333
7253
7128
7049
7002
6953
6915
6887
6851
6821
6793
6773
6768
6743
6742
6737
6702
6593
6505
6501
6500
6493
6454
6446
6397
6356
6270
6258
6254
852544
719862
567048
459535
433551
427046
414442
330694
305161
289744
278668
256430
220552
211826
189321
188056
187953
185644
183730
183426
168538
165585
161022
158568
154701
154561
150947
138620
137350
135344
132340
119243
114793
114463
109509
102117
100997
100393
99411
99243
94951
93485
84342
81778
81708
80485
79911
77555
73601
70167
69498
68323
67846
64586
64299
62051
61868
61809
60959
59485
58189
57428
57275
56295
52198
51670
51356
51136
50576
48629
48120
47880
47602
47312
47091
45951
45481
45142
44680
44426
43207
43129
42756
42325
42138
41930
41692
41617
40948
40450
40423
40354
39824
39605
39281
38695
37572
37547
37522
37373
298166
153372
116926
104931
101219
89204
86354
81096
78171
77465
74649
70660
67836
67188
54100
53365
51562
49471
49227
47615
39273
37922
37539
36460
36012
33977
31285
30730
29125
28482
27405
26834
26252
25715
25414
25093
24941
24711
22570
22366
21279
20904
20860
20802
20729
20092
19923
19212
19167
18984
18500
18462
18432
18384
18024
17938
17885
17803
17649
17620
17439
16917
16786
16672
16397
16396
16376
16107
15959
15603
15305
14962
14903
14722
14327
14220
14168
14076
13833
13747
13516
13470
13164
13156
12994
12872
12708
12511
12366
12294
12288
12266
12056
12039
11998
11765
11666
11438
11238
11107
469556
313772
299006
283698
268389
262017
260645
195240
175174
154280
125736
125589
123351
117815
106547
90505
87839
82171
77063
75946
75787
72434
68363
66608
62191
61828
60288
59358
58720
58401
54699
53248
50091
47954
45239
44087
42253
42217
40608
40118
40043
38602
37613
37610
37023
36942
34367
32821
32561
31760
31336
31081
30197
29386
29240
28728
27559
26668
26657
26242
26212
25974
24855
24578
24146
24055
23198
22900
22750
22160
22015
21953
21391
20789
20729
20721
20499
20307
19696
19549
19548
18853
18654
18608
18356
18031
17718
17608
17525
17393
17337
17330
17308
17264
17161
16638
16481
16204
16144
15968
79444
55574
46679
45454
38350
33553
29047
22918
20680
20581
17987
15201
14619
14357
13999
13719
13238
13162
12915
12718
12637
12091
11707
11615
11239
10795
9891
9246
9120
8592
8158
7984
7907
7852
7761
7479
7291
7281
7083
7065
6915
6791
6443
6435
6413
6239
6169
6100
6096
6037
5823
5809
5729
5515
5514
5353
5248
5195
5076
5039
4974
4928
4790
4775
4755
4707
4621
4563
4494
4434
4424
4396
4388
4339
4325
4147
4144
4113
4102
4092
4010
3982
3887
3842
3805
3763
3734
3703
3679
3635
3586
3543
3530
3482
3443
3379
3361
3326
3318
3252
1073967
857748
557628
474847
472005
344276
293120
256781
241817
234420
221207
204504
143793
135417
123799
119088
116046
115030
114912
107584
104636
98939
92156
90276
88832
81383
72037
71427
69642
65455
57921
57484
55556
55338
51322
50360
47533
44561
44154
44135
43535
43131
42910
42899
42673
42184
39339
39270
38596
38411
37758
37687
37420
37353
36070
35326
33399
32705
31800
31210
30840
30371
29766
29470
28790
28664
28467
28029
28010
27965
27063
25640
25375
24983
24558
24466
24235
24152
23456
22000
21677
21084
20902
20528
20086
19901
19358
18835
18818
18326
18161
18102
17544
17237
17141
16880
16782
16708
16610
16468
137620
120218
101191
88090
87215
80843
77669
56488
49523
48957
41850
39100
38244
34216
26952
26466
25658
24321
22383
21959
21441
20467
20102
15233
15229
14890
14068
13648
13614
13525
12738
12594
12354
12042
11751
11504
11410
10980
10821
10591
10191
10003
9982
9442
9254
8927
8900
8767
8766
8618
8584
8314
8256
8049
7858
7560
7496
7478
7459
7457
7381
7315
7308
7263
7222
7179
7116
6812
6783
6672
6531
6389
6338
6170
5986
5914
5796
5762
5707
5614
5543
5432
5413
5402
5395
5340
5292
5209
5183
4971
4965
4952
4936
4926
4843
4797
4675
4669
4627
4617
784553
447324
411537
277398
252881
194418
175270
159388
153415
148364
138192
137943
133728
120268
119711
117822
116527
112365
97457
91197
88575
87337
86882
78841
78032
72897
72897
71337
69997
69797
69493
66474
65888
64815
63453
58974
58495
53334
50750
49221
47798
47794
46696
46623
45995
45960
44780
43577
43187
42481
41518
41281
40033
39656
38530
38234
37404
37266
37196
36891
36262
36081
35321
35232
34432
34169
34095
33688
33535
32832
32355
31474
30405
30260
28804
28765
28129
27969
27880
26986
26858
25605
25545
25155
24986
24532
24329
23659
23338
23305
22842
22694
22673
22596
22356
22291
21786
21370
21045
20791
270769
247103
86887
84689
62832
57655
54523
51485
49244
47120
45936
45334
43618
42840
42391
40027
37970
35462
34807
32579
30459
20150
19000
18624
18466
18288
18041
17549
16794
15806
15508
14745
14224
13422
13363
13354
13342
13010
12513
12243
12218
12055
11721
11665
11416
10823
10757
10650
10523
10339
9955
9568
9555
9538
9186
9157
8986
8825
8689
8637
8424
8420
8414
8411
8391
8348
8293
8276
8124
7980
7882
7763
7726
7594
7505
7410
7304
7278
7241
7175
7025
7021
7002
6893
6874
6868
6816
6742
6565
6536
6490
6434
6239
6177
6170
6141
6125
6121
6119
6108
645505
459269
390091
376478
364752
349571
318628
196586
184413
179061
178025
167698
158602
146964
138034
130019
126520
107142
105471
103903
80723
76043
75433
73338
66780
66195
64180
64027
63855
62491
60897
59828
59545
55759
54504
53673
53641
53337
52472
50984
50944
50395
49623
47561
45592
45377
44730
44503
42567
41751
41273
40090
39940
39576
38866
38067
37624
37408
37279
37100
37099
37012
36453
35730
35467
35418
35398
35163
35140
35064
34956
34868
33990
33817
33059
32630
32575
31823
31698
31611
31450
31404
31357
31176
31071
30841
30733
30140
29752
29689
28699
28379
28209
27968
27539
27475
27121
26730
26595
26547
352453
138861
132130
116090
101851
82988
74390
61701
58210
52843
50531
49771
44402
36747
34462
34218
29073
26586
26393
26025
24784
24018
23394
23108
22253
22174
21824
21712
21680
20698
20491
19041
18757
18647
18632
18098
17442
16923
16868
16076
15698
15679
15237
14966
14709
14677
14672
14651
14623
14397
14296
13803
13743
13489
12841
12316
12200
12162
12104
11416
11215
11071
10684
10677
10652
10473
10408
10343
10253
10179
10120
9895
9894
9846
9762
9673
9489
9406
9267
9238
9020
9019
8910
8884
8838
8825
8734
8719
8693
8506
8419
8393
8264
8239
8239
8022
8012
7888
7878
7844
624926
420068
360503
319510
310299
307415
305250
287220
277157
266406
240704
215622
190228
187035
173603
171590
167656
161521
146619
141176
139107
127659
120136
116409
112523
107798
106280
90721
69999
57840
57736
55215
54186
53719
52945
50900
49760
48007
46689
43621
43563
43134
42244
41946
40799
37073
36917
35496
34454
34053
32475
31981
31733
31318
31057
30853
30258
30234
29395
28932
27125
26994
26941
26885
25352
23665
23343
22850
22753
22704
22436
22144
21441
21212
21171
20982
20629
20508
20322
19844
19761
19045
18976
18875
18658
17907
17799
17792
17750
17270
17143
16898
16582
16414
16244
16171
16086
15737
15046
14761
864424
84416
69239
38209
30484
26042
25064
23463
22172
20233
19676
18392
16375
14662
13474
13078
13033
12379
9649
9140
8340
8236
7312
7281
7267
7250
7135
6547
6500
6434
6282
6260
6179
6057
5771
5754
5746
5716
5621
5340
5280
5173
5069
5059
4980
4971
4920
4904
4848
4759
4751
4646
4611
4513
4491
4407
4238
4198
4143
4142
4112
4104
4006
3930
3814
3785
3741
3735
3609
3531
3518
3476
3433
3427
3419
3379
3336
3307
3190
3164
3163
3150
3122
3099
3099
3091
3079
3074
3056
3056
3054
3020
3010
2995
2993
2983
2983
2977
2945
2907
337552
312054
310076
309467
240521
231752
216281
194927
193325
163849
163455
156948
152545
143491
128679
117475
103883
97192
81854
81308
72379
71498
69888
64114
62654
57832
56582
55529
55381
53786
52179
52113
50398
48611
45862
44665
44576
44400
44363
42908
42711
41498
38724
37279
36294
35370
34373
33466
32757
32578
31400
30445
27935
27876
27766
26413
26239
25623
25598
25003
24455
24070
23916
23888
23718
23528
23065
23057
22114
21764
21523
21150
21045
19273
19183
19130
19128
19024
19010
18826
18589
18446
17995
17952
17832
17773
17509
17422
17190
17110
16752
16708
16429
16374
16361
16086
15845
15807
15642
15597
197176
109123
73184
72323
68171
44927
44127
43046
40773
22991
22861
20144
18093
17321
14617
14267
13788
13614
12437
11758
11659
11624
11219
11032
10419
10401
9388
9327
9278
9217
8729
8548
8221
8200
8064
7813
7795
7537
7535
7352
7337
7336
7238
7163
7155
7094
7072
6933
6883
6669
6659
6579
6431
6338
6186
6055
5980
5933
5858
5780
5739
5722
5672
5629
5606
5582
5426
5348
5339
5311
5166
5151
5117
4958
4924
4884
4806
4686
4658
4539
4447
4368
4361
4336
4326
4316
4290
4270
4265
4208
4114
4092
4043
4033
4017
4002
3889
3867
3861
3840
850711
394532
276578
267358
243943
238171
181456
174132
173915
167678
164412
151017
137480
128569
115411
114133
110090
105802
103334
92036
86583
75345
69907
64770
61325
61101
60642
57188
56275
54916
54313
53531
52826
51132
49702
49492
48648
48340
46428
45806
45395
43269
42871
40629
40526
38381
38376
38262
37431
36967
35345
34506
34332
33041
32419
32191
31245
31201
30857
30549
27940
27885
27845
26452
26418
26054
26024
25942
25607
25205
25198
24887
24764
24403
24038
24020
23264
23087
22871
22487
22404
21622
21385
21293
20809
20228
19863
19796
19711
19244
18973
17891
17736
17674
17616
17158
17079
16881
16847
16777
283919
185896
136630
125492
125239
71631
71156
62486
33317
32931
31070
30935
30889
27732
25901
24345
23911
21921
18370
17340
16937
15430
14910
14695
14566
14195
13550
13371
12539
12019
11935
10988
10563
10531
10273
9718
9526
9493
9192
9174
8920
8915
8623
8036
7859
7842
7816
7767
7718
7687
7301
7293
7141
7123
6984
6843
6738
6471
6293
6243
6240
6025
6015
5945
5932
5796
5768
5662
5646
5645
5528
5365
5361
5357
5184
5183
5123
5068
5024
4975
4851
4829
4816
4814
4807
4784
4738
4721
4689
4674
4646
4643
4631
4575
4522
4511
4434
4430
4400
4395
547675
488101
359551
352305
347802
309753
301146
277352
234113
220289
199195
190861
173834
153314
151987
144068
143764
142910
139811
138004
137634
136506
120252
118004
105727
103182
97817
95013
93538
91478
90369
90295
88598
88567
81725
79903
75796
75271
74146
72793
71501
68760
68439
67990
67569
65154
63222
62183
62154
61789
60380
60035
59352
55246
54031
53081
52559
50545
50336
49778
49078
48222
48114
47765
45280
45010
44892
44890
42531
42397
42151
42095
42081
41807
41763
41623
41486
41371
40908
39938
38491
38043
37128
36839
36781
35365
35356
35297
34156
34039
33859
33285
32820
32172
31701
31688
31604
31509
31152
31068
238256
166098
106320
65591
64983
63394
62127
57984
57244
47601
41729
37829
37753
35316
32277
27987
25227
23856
23645
23249
22804
20946
20692
20662
20193
19611
19481
18987
18591
18460
16507
16403
16258
15981
15929
15455
14930
14813
14339
13614
13608
13481
13319
13168
12905
12505
12466
11323
11021
11006
10981
10900
10726
10715
10656
10613
10304
10132
10130
10039
9924
9923
9893
9867
9765
9642
9561
9485
9443
9207
9063
8998
8846
8657
8072
7852
7558
7553
7533
7330
7325
7174
7147
7009
7006
6981
6883
6828
6756
6686
6588
6548
6543
6456
6436
6417
6416
6385
6261
6104
260204
250524
222696
219769
183727
180535
152348
144711
135953
132836
130719
116338
114269
109892
102659
102248
98510
94294
93701
92337
89020
86555
82482
78982
65878
60338
55515
55210
53567
52508
51351
51028
49619
45727
44203
44076
43564
42996
42926
42273
41098
39603
35581
35573
34811
34660
33771
33735
33626
32100
30671
30512
29719
29603
29373
28980
28931
28762
28640
28397
28055
27310
26664
26396
26250
26094
26046
25991
24999
24483
23802
23749
23514
23365
22532
22387
21320
21135
21130
20938
20575
20480
20445
20389
20323
20211
20173
19928
19381
19368
19152
19098
18986
18392
18320
18310
17752
17508
17215
17162
71252
53423
51453
51086
47445
29631
26298
24309
24178
23169
23001
21646
20429
20096
15453
14670
13411
11483
11454
11064
10491
10075
9601
8681
8556
8475
7890
7818
7627
7325
7319
7269
7195
7169
7150
7090
7076
7041
6993
6905
6862
6804
6648
6260
6198
6157
6135
6066
5948
5813
5783
5430
5307
5290
5173
5083
5020
5004
4927
4775
4595
4580
4529
4488
4324
4287
4255
4133
4115
4052
4015
3953
3912
3773
3757
3748
3729
3723
3702
3645
3639
3637
3636
3632
3616
3590
3577
3545
3486
3468
3421
3411
3375
3372
3324
3305
3271
3252
3229
3208
433099
416370
324550
272558
219389
180545
153664
114747
112437
111365
105846
98634
94103
92456
87820
86539
81737
78575
76368
73189
66306
66265
63423
54277
52247
52088
49931
47833
47452
42986
42723
41024
38760
38266
37829
35978
33245
33220
33214
32033
30195
29940
28310
28189
28099
27503
26607
26105
25941
25185
22923
22811
22558
22113
21498
20698
20668
19079
17645
17482
16900
16515
16150
16043
15994
15573
15460
15193
14873
14872
14864
14739
14345
14148
14011
13920
13710
13345
13330
12993
12891
12831
12800
12720
12605
12571
12571
12332
12317
12235
12076
12051
12009
11909
11685
11420
11381
11161
11154
11147
103356
74969
67546
61836
51307
43592
41170
39082
29958
29760
17102
13957
13672
13532
12889
11713
10920
10788
10772
10585
10462
9480
8854
8269
7975
7398
7356
6957
6576
6038
5834
5728
5691
5532
5521
5352
5275
5138
5015
5003
4988
4902
4901
4883
4847
4785
4762
4676
4652
4630
4613
4613
4571
4474
4471
4427
4421
4388
4367
4356
4331
4304
4267
4173
4097
4022
4006
3984
3948
3872
3859
3812
3779
3758
3699
3664
3660
3637
3507
3469
3457
3425
3415
3401
3333
3318
3312
3311
3308
3291
3246
3245
3241
3238
3201
3079
3070
3053
2961
2933
725235
572834
524195
416424
367840
322341
220979
209493
178983
122638
121116
119300
118723
88720
85080
83840
78875
78534
68121
65417
64337
63965
57628
52930
48607
46954
43416
43337
42957
41433
38701
38582
38189
34833
32364
31052
28154
27422
27372
24715
24701
24296
23349
23338
23127
22600
21939
21739
21641
21222
20263
20188
20008
19975
19652
18938
18033
17454
17357
17256
16989
16626
15908
15592
15402
15204
14967
14886
14611
14564
14488
14223
13992
13940
13855
13567
13504
13350
13317
13163
12980
12841
12617
12543
12133
12122
12122
11962
11878
11820
11532
11362
11338
11306
11278
11269
11124
10776
10651
10561
180444
165959
124668
82157
77492
72395
58463
45477
32306
32273
29973
29344
20908
15911
15835
15738
15585
14870
14747
14135
13937
13745
13704
13187
12385
11713
10344
10262
10110
9978
9961
9947
9865
9421
9268
8826
8741
8686
8520
8479
8072
8053
7992
7882
7830
7791
7736
7640
7574
7433
7427
7344
7322
7254
7197
7125
7092
6684
6486
5974
5946
5846
5825
5760
5760
5690
5647
5538
5491
5472
5465
5432
5326
5318
5314
5274
5256
5236
5179
5177
5159
5152
5065
4936
4889
4874
4742
4723
4689
4675
4645
4636
4635
4606
4584
4577
4546
4521
4511
4438
320494
226165
224398
199677
198771
166536
145419
143213
138288
131543
127377
125136
118266
112745
111510
105124
103747
102867
101722
93866
90584
88266
87340
86100
85485
85428
84052
83368
82463
76945
76179
74162
73527
70735
69553
68062
67857
66562
66459
65949
65364
60993
60541
58238
58042
55659
54518
54263
54160
52804
50899
50840
49831
49349
48836
48041
47898
47835
47827
46538
46494
46423
45282
45228
45099
45092
45039
44374
43920
43544
43526
43503
41762
41515
40946
39884
39882
38763
36331
36314
36173
36058
35279
35034
34257
34102
33814
33756
33265
32732
32202
32006
31736
31718
31691
31220
30486
30282
30230
30220
285149
135790
104006
93351
75687
72479
65913
58145
56877
53533
50474
45413
44852
39800
37094
31441
30016
27706
24511
24148
23226
22916
22535
21574
21121
20597
18994
18846
18576
18010
17812
17771
16994
16812
15822
14783
14378
13730
13589
13352
13038
12341
12250
11980
11910
11830
11697
11587
11333
10854
10703
10632
10623
10551
10488
10193
10131
9950
9796
9648
9645
9553
9521
9430
9088
9026
9014
8825
8572
8569
8430
8368
8364
8360
8311
8167
7994
7890
7877
7767
7627
7550
7444
7374
7364
7202
7199
7029
7028
7023
6906
6802
6690
6655
6650
6580
6569
6551
6531
6522
243371
181103
94639
63941
63102
62409
61231
54283
49823
45831
43754
43049
42907
37146
36706
32278
30929
29221
26174
25656
25165
24094
23162
21696
21386
21232
21102
20979
20726
20055
19609
19501
18976
18965
18942
18195
18009
17344
16069
15542
15279
14962
14710
14355
14174
13911
13708
13531
13431
12932
12785
12646
12324
11885
11876
11813
11470
11390
11286
11007
10946
10778
10672
10504
10439
10413
10344
10320
10263
10190
10115
10085
9965
9962
9951
9851
9722
9679
9612
9517
9475
9432
9365
9204
9166
9077
9058
9039
9012
8952
8935
8905
8810
8794
8673
8664
8588
8515
8472
8445
55149
40721
32463
18795
16680
14527
10015
8887
7997
6872
6734
6527
6518
6505
6505
6434
5809
5508
5241
4995
4838
4754
4405
4321
4273
4214
4213
4155
3984
3949
3921
3805
3792
3485
3375
3367
3366
3227
3224
3203
3196
3087
3061
3027
3023
3000
2971
2894
2821
2820
2809
2763
2718
2690
2668
2657
2649
2620
2525
2510
2494
2486
2465
2412
2411
2386
2358
2354
2339
2305
2300
2276
2268
2226
2215
2213
2209
2197
2191
2175
2161
2159
2148
2143
2129
2122
2105
2096
2094
2093
2087
2079
2077
2077
2072
2067
2064
2043
2035
2029
767430
607292
302905
255391
246585
226626
226461
220637
216124
211949
195760
182816
169177
167667
165756
162677
157950
154155
149585
136537
136085
114616
111790
107108
105700
100742
97873
97542
94803
85793
75960
67883
66989
65474
65453
65057
63364
63288
62775
60146
59693
56771
54624
54479
53798
52249
50810
50466
48521
48311
46865
46098
45209
44232
43501
42720
42543
41940
41710
41693
40502
37944
36928
36766
35456
34344
34125
33201
32556
29783
29772
29387
29259
28980
28453
28292
28018
27927
26698
26427
25966
25895
25705
25543
25422
25267
25146
25048
24961
24900
24814
24689
24416
24258
24059
23830
23823
23808
23677
23537
254991
138223
122255
97838
82319
68807
46622
42486
38745
38540
36134
34493
34411
34073
29813
29140
28209
26718
25229
22398
19699
18272
16921
16849
16821
16570
16182
15779
15746
14491
14075
13971
13602
13572
13506
13426
13407
13094
12952
12890
12165
11931
11598
11314
10968
10428
10274
10114
9326
9317
9225
9191
9179
8867
8773
8668
8580
8544
8227
8105
7758
7697
7380
7355
7346
7166
6977
6863
6778
6737
6720
6676
6658
6440
5989
5748
5707
5475
5399
5362
5346
5283
5207
5141
5129
5090
5055
5045
4970
4904
4898
4887
4840
4835
4831
4828
4801
4752
4658
4590
3312284
2987882
2356180
1999647
1955543
1778774
1536079
1484918
1436526
1384804
1144471
1093907
1091159
1041673
962468
909368
850876
714041
678453
613150
609660
557480
490794
478111
466349
456591
429896
385471
372578
368312
356492
353616
353098
333047
320660
320639
306959
306624
293891
291180
284625
270107
265060
264490
260078
234457
231683
224869
222209
214481
214128
210482
202642
198257
197025
194727
186200
173105
164934
163884
163160
159722
157822
155481
154961
154844
154805
152544
148233
146977
144918
144054
142440
140565
136918
134909
132336
127150
122715
120629
110275
108892
104033
102025
99179
97486
97353
94227
94027
93922
93412
91156
90038
88815
87352
87285
85806
85228
83846
81405
384849
283411
261197
258170
226566
209433
172849
172248
154268
100419
87580
85005
81054
78239
75873
75243
73077
68696
66360
65973
61677
61451
61021
57287
56352
55265
51432
43833
41839
39888
36070
34971
34031
33735
32686
32544
32176
30655
30599
30454
30309
28645
28644
27059
25352
24030
23818
21490
21460
19605
18707
18555
18280
18184
17729
17348
17230
17142
17117
16931
16678
16431
16237
16163
16142
15685
15580
15549
15052
14759
14524
14494
14286
13764
13603
13591
13516
13505
13012
12960
12599
12549
12433
11920
11895
11799
11530
11296
11242
11167
11094
10878
10761
10670
10666
10624
10578
10324
10323
10178
1160234
894528
501913
494382
479840
444242
441746
428873
402678
348637
288167
256766
243960
220208
217218
195541
175713
164305
150391
148133
124041
123803
116891
107689
103732
103502
96679
95632
90453
89386
87617
87524
86070
85928
78558
77505
77456
76388
74601
73725
71428
70786
67565
67120
63835
61601
60966
60402
59998
59262
59154
57421
56735
55306
55093
54642
54229
53244
53017
52383
49997
49948
49705
49396
48514
48474
48231
47906
47050
45275
45225
44818
44295
44052
43789
43765
43260
41525
41360
41172
40533
40414
38308
38280
38209
37489
37013
36979
36887
36200
35886
35481
35304
35194
34582
34560
34509
34147
33774
33497
929804
659399
350077
277462
233176
132378
120894
91656
90580
89785
84165
80064
77724
72792
59971
51329
49373
40067
36680
34288
33816
33590
33242
31620
30554
28854
28776
27995
27743
23996
23670
23067
21084
20743
20617
20167
19320
18731
18599
18320
18282
18123
17178
17136
16551
15416
15280
15270
15249
14983
14369
14340
13822
13166
13071
12830
12221
11924
11803
11773
11752
11651
11642
11307
11282
11134
11095
11051
10927
10922
10900
10890
10780
10617
10480
10296
10223
10035
10008
9979
9978
9789
9636
9612
9328
9295
9251
9160
9127
8853
8814
8810
8689
8526
8465
8462
8373
8292
8137
8091
2028592
1806032
1410884
1177655
1176234
639613
621985
579859
508629
441488
391480
389281
314072
310160
288533
278148
244470
228992
218787
210141
196168
194332
179513
177655
159775
141339
138001
134863
133736
129066
127174
126416
119297
113717
109448
105726
104705
104645
104399
102523
95653
95578
95521
95425
94363
90762
88147
84096
82593
81590
79742
79631
76441
75054
75009
74438
73140
73099
71708
70416
69154
66211
64202
63768
63178
61198
60264
59862
59344
58108
57389
57217
55064
53832
53422
53089
52214
52042
51365
50542
50439
49314
49288
48924
48589
48306
47662
47456
47216
46939
46448
46167
45744
44859
44745
43962
43268
43164
43009
42669
418765
418039
201043
163607
159597
151282
135201
133593
126248
122501
121630
121446
106790
105892
100493
77568
66533
58615
53313
46669
46577
44530
43266
34681
34304
33645
30967
30909
30610
30557
28289
26855
26230
24437
22527
21157
20874
20704
20642
19555
19508
19508
18684
18029
17643
17555
16725
16039
15722
15698
14781
14201
14125
13791
12368
12286
11942
11656
11595
11214
11157
11010
10630
10276
9839
9756
9564
9355
9316
9156
9064
9042
8522
8491
8477
8417
8164
8153
8076
8031
7986
7972
7911
7807
7792
7746
7683
7617
7605
7563
7554
7534
7454
7425
7374
7274
7206
7200
7191
7191
1064081
872021
832375
710060
627088
538727
404326
340610
336849
298582
272579
269493
261955
251143
227241
220268
206499
162246
145713
142322
136233
132225
132104
119960
118244
108600
105697
103520
87457
80504
78479
76260
74086
73050
72366
72031
71458
68271
68266
63543
62715
62309
62228
61788
56650
54582
54452
53142
51844
50647
49229
48050
46397
45578
44147
43166
40187
38235
38211
36088
35078
35052
35023
34663
33703
33415
32962
32335
32115
31700
31363
30904
30243
29750
29698
29505
27949
27775
27348
27182
27035
26475
25913
25891
25519
25176
25072
24920
24570
24514
24287
24241
23560
23071
22743
22590
21759
21733
21667
21351
233974
167178
123757
89419
78178
59798
59505
58399
54743
52638
48087
39211
38759
35027
34491
33307
32804
30802
27275
24698
22451
21478
21456
20491
15897
15750
13707
13203
12306
11993
11287
11246
11166
11145
10588
10421
10348
10257
9917
9648
9577
9288
9218
9193
9092
8809
8490
8291
8274
8212
7831
7716
7544
7528
7298
7199
7077
6895
6797
6762
6268
6243
6135
6112
6101
5948
5934
5916
5764
5744
5588
5573
5517
5447
5395
5210
5039
5025
5018
5017
4924
4872
4871
4756
4717
4644
4586
4576
4573
4533
4513
4475
4475
4457
4403
4317
4304
4302
4265
4212
596013
273667
252661
213167
207154
206357
196935
195574
193635
188332
162316
152531
142029
138598
120442
114128
113384
112663
111919
99941
76579
74805
74226
73673
71884
70390
70054
69931
67373
60196
59752
58990
58195
54991
51906
50285
45580
45237
44973
41172
40988
40481
40045
38394
37842
36643
36128
35899
35855
34898
34530
32944
32289
30564
29127
28794
28558
27883
24702
24412
24018
23774
23626
23559
23370
22084
21829
21665
21424
21172
21125
21072
20996
20963
20769
20451
19978
19857
19638
19552
19355
18986
18673
18477
18034
17952
17921
17706
17675
17461
17405
17363
17275
17170
17003
16468
16448
16411
16131
15766
175827
83350
78275
75225
52248
45073
38381
36987
30489
30417
27205
25675
22110
20088
19553
19226
18275
17809
17797
14255
14145
13520
12911
11841
11646
10643
10612
10275
10194
9707
9649
8857
8652
8349
8343
8034
7842
7792
7415
7129
7055
6925
6876
6808
6791
6782
6737
6728
6710
6389
6384
6371
6293
6137
6097
5967
5831
5786
5645
5587
5544
5510
5447
5441
5354
5315
5306
5267
5258
5239
5085
5084
4995
4889
4819
4805
4787
4596
4522
4483
4455
4386
4327
4324
4296
4289
4186
3994
3956
3953
3950
3881
3867
3862
3800
3758
3742
3702
3659
3627
520849
471557
286133
236859
190447
180529
172127
168069
149059
130715
119767
115528
114021
102553
94170
91523
88459
80045
80000
74880
69144
67468
67216
67196
65007
62661
60026
59055
57873
57307
49390
49292
49246
48863
45766
45129
44418
42394
42186
41896
40980
40459
38696
38077
37231
37188
36556
36190
36084
35564
35420
35407
34914
34158
34119
33001
32455
31986
31659
31579
31285
30885
30664
30191
30109
30009
29799
29783
29578
29372
29020
28162
27782
27751
27432
27180
26710
25982
25698
23532
23312
22730
21920
21617
21497
21427
20777
20772
20514
19794
19385
18597
18569
18566
18186
18065
18054
17881
17654
17282
126072
79630
63777
57601
53262
50973
43355
26837
26530
23174
22419
17633
16432
16059
15928
15179
14545
14184
13942
13868
13175
13171
12655
11902
11338
10972
10666
10542
10413
10015
9876
9759
9599
9564
9519
9342
9215
8867
8794
8672
8605
8451
8279
8152
8144
8017
7980
7736
7599
7519
7468
7415
7292
7188
7144
6981
6516
6187
5781
5744
5645
5463
5444
5083
4915
4857
4846
4807
4723
4671
4634
4556
4550
4543
4518
4507
4483
4483
4414
4344
4324
4271
4268
4251
4223
4202
4153
4113
4091
4058
4033
4021
4010
4004
3998
3961
3951
3917
3892
3865
923875
802095
599633
542616
427300
425985
395102
373275
370658
368425
328905
325922
314622
312581
294099
259314
252338
238585
232459
217772
199001
192296
184932
173448
173138
166980
166682
164810
160697
159593
131155
129468
122298
118152
117726
116416
114009
112761
112650
110760
108522
107717
105960
105673
99963
97647
95716
79585
77751
77443
75253
75232
72595
70772
69375
68524
67645
66583
65094
64517
64456
63049
63005
60726
57458
57352
55765
55039
55018
53932
53891
53151
50921
49788
49268
48331
48241
47650
46850
46699
46663
46224
44785
44641
44240
43981
43918
43738
43495
43246
43242
43058
42938
41982
41431
41352
40618
40379
40301
40239
597567
494010
492357
464783
380814
158000
128319
123778
84367
62777
57803
57305
55693
54975
53440
47107
45883
43591
43353
39993
38740
36349
31285
29969
27909
27688
26440
23311
21131
20242
20191
19913
19449
19315
19046
18851
18747
17584
17200
17041
16479
16446
16282
15571
15357
15317
15014
14378
14188
14187
13999
13651
13431
12993
12458
12342
12250
12105
11840
11839
11638
11168
11123
11106
11069
11063
10920
10858
10680
10580
10556
10496
10410
10392
10214
9997
9958
9841
9838
9799
9558
9453
9344
9265
9187
9123
9112
9091
9039
8887
8833
8816
8710
8498
8302
8289
8147
8099
7922
7863
328584
284084
278502
211540
184764
137321
132647
120281
102212
87366
81655
80291
74707
64354
63938
61191
60740
55694
52629
50157
47277
42958
41749
37785
37442
37153
37108
36010
35893
34585
34134
33277
33128
32796
32286
32230
30346
30201
30152
29911
29504
29079
27678
25247
25182
25084
24915
24785
24746
24368
24290
24013
23018
22911
22237
22108
21944
21784
21641
21208
21103
20461
20402
20281
20183
20084
20042
19987
19675
19433
19147
18743
18292
18183
17960
17945
17756
17469
17272
17099
17021
16967
16931
16818
16812
16538
16506
16238
16171
16117
15984
15902
15898
15661
15645
15548
15442
15434
15386
15350
65239
43022
42698
42624
39768
38973
37899
37116
33947
32962
31769
29841
29773
26357
24791
22774
22348
20905
17692
17032
16745
16556
16133
16103
14603
14244
13846
13585
13516
13276
13241
12933
12670
12557
12450
12400
11602
11229
11212
10750
10662
10599
10419
10153
10108
9973
9756
9468
9463
9411
9349
9007
8814
8679
8464
8343
8259
8145
8117
8078
7949
7909
7728
7721
7682
7581
7422
7382
7285
7242
7239
7185
6909
6682
6668
6584
6434
6294
6256
6237
6197
6186
6125
6100
6080
6027
6018
6006
5987
5967
5917
5854
5823
5816
5795
5776
5677
5570
5532
5511
866195
447228
246072
135807
118753
110875
91738
89523
88082
82645
82275
76058
75160
73254
58007
57479
52197
51772
51669
51192
50160
49764
49426
48985
48206
47180
45928
44299
38221
37875
37014
36899
34665
33992
33756
33503
32783
32598
32386
30262
30045
28965
28942
28063
27973
26426
26211
25209
25048
24882
24834
24510
24167
23612
23468
23447
23272
23253
23203
23149
22608
22467
22280
21791
21483
21243
20610
20277
19978
19751
19604
18382
18308
18271
18180
18042
18032
17507
17406
17170
16530
16387
16090
15892
15815
15664
15657
15296
15189
14819
14786
14551
14430
14414
14320
13817
13304
13274
13243
13222
42568
39774
38473
36564
21192
19220
16049
15806
13580
10688
10124
9828
9411
9066
8885
8543
8442
8069
7624
7512
7402
7302
7065
7021
7008
6791
6649
6571
6557
6524
6276
6255
6224
5984
5950
5894
5845
5713
5425
5416
5344
5297
4955
4732
4717
4531
4496
4444
4438
4367
4333
4273
4252
4239
4223
4176
4057
4050
4000
3983
3934
3882
3816
3804
3725
3711
3630
3594
3564
3518
3516
3483
3472
3459
3377
3288
3283
3253
3245
3196
3181
3164
3154
3151
3132
3129
3108
3099
3071
3069
3067
3051
3044
2917
2901
2861
2768
2715
2711
2686
463811
407417
377890
231698
227507
190601
159138
142411
93633
90804
87402
81024
81015
80151
74738
71575
68708
66287
63919
61162
60584
58673
56993
55218
54744
54676
54564
53916
51531
48408
47950
47768
45574
45136
43673
43542
42850
42583
40264
39650
37453
36474
36124
35794
35639
35280
35060
34145
33691
33348
33000
32798
32730
32341
31965
31568
31553
30447
29364
29172
28719
28488
27850
27486
27046
26818
26146
26085
25875
25438
25329
24608
24518
23981
23960
23799
23712
23657
23653
23595
23480
23431
23378
22993
22556
22322
21919
21835
21795
21756
21503
21330
20873
20751
20522
20512
20171
20129
20050
19797
218707
141658
105763
87986
87968
65138
63815
59054
54072
50881
48256
42283
38322
36979
32156
31693
31135
30853
28720
27848
27328
25578
23343
23038
22551
22216
21979
21576
21137
20928
20558
19555
18313
18241
18112
17603
17441
16955
16234
15526
15450
15073
14680
14350
14202
13818
12944
12929
12861
12673
12081
11831
11642
10979
10931
10682
10648
10517
10223
9675
9670
9511
9505
9495
9431
9306
9240
9205
9107
9028
9024
8628
8586
8583
8566
8428
8425
8411
8324
8303
8156
8108
8026
7971
7925
7912
7907
7878
7832
7633
7599
7521
7365
7295
7160
7155
7118
7095
7000
6967
898381
378410
314004
304833
285461
280648
256939
182557
162509
159329
156773
147922
131194
130476
126508
103743
100382
99130
96330
90036
86505
85310
81842
80773
73715
71299
70281
68379
67942
64435
62821
62309
62062
60760
60722
60512
56357
54862
54317
49205
47065
46567
44943
44480
44296
42896
40082
38531
38233
38099
36768
36231
35724
35126
34590
34574
34424
34116
33689
33210
32910
32852
32588
32101
30848
28948
27858
27736
26184
26120
26051
26002
25746
24139
23870
23726
22265
22235
21762
21488
21478
21452
21328
21065
21011
20739
20619
20529
20163
19750
19273
19163
19092
18555
18528
17612
17243
17071
17055
16591
93466
82603
75121
59247
46611
22210
21207
20538
17545
17464
17081
16832
16694
16304
14870
14147
13675
12967
12565
11805
11044
11006
10699
9988
9906
9642
9538
9456
8804
8702
8501
8331
7931
7677
7670
7535
7470
7351
7201
7024
6994
6588
6537
6532
6447
6408
6389
6317
5936
5918
5875
5800
5764
5744
5727
5696
5380
5224
5218
5184
5096
5058
5016
4937
4897
4875
4844
4807
4738
4524
4491
4327
4273
4263
4214
4155
4132
4112
4058
4018
3975
3959
3917
3899
3882
3828
3816
3797
3734
3718
3714
3710
3668
3604
3543
3533
3530
3483
3473
3444
1777108
1691918
680467
431176
424994
378113
158570
158228
153000
130231
122482
115725
103694
100657
96852
85482
63829
63416
63336
59516
57475
53937
53463
46123
44716
41217
39501
38829
35754
34732
33482
33381
31552
29290
29170
28958
28828
28597
28410
27881
27019
26923
24828
23794
23096
22974
22804
22661
22258
20929
20802
20645
20498
20413
20178
19929
19269
18662
18360
18234
17864
17671
17502
17000
16611
16395
16288
16132
15456
15400
15234
15162
14937
14933
14586
14482
14309
14305
14194
14085
13754
13702
13255
13237
13218
13113
13034
12964
12590
12491
12392
12351
12341
12317
11825
11622
11557
11551
11475
11430
172785
151793
38795
37693
34208
28952
20054
19097
15657
11963
11097
10667
10571
9335
8660
8491
7483
6225
6175
6094
6006
5981
5971
5818
5334
5232
5100
4980
4838
4280
3948
3923
3901
3899
3897
3875
3561
3423
3146
3093
2961
2939
2884
2852
2805
2803
2775
2733
2667
2667
2639
2631
2586
2518
2459
2312
2290
2278
2264
2241
2186
2143
2092
2044
2020
2017
2010
1957
1927
1924
1888
1882
1868
1851
1800
1795
1780
1773
1708
1700
1698
1671
1628
1600
1565
1564
1545
1530
1525
1522
1519
1503
1495
1491
1474
1472
1463
1457
1451
1440
689707
661008
587932
473856
345083
307676
265742
245542
226688
215011
204307
179145
176694
167409
146126
139126
132353
118265
115836
113916
112560
103590
101885
96779
95547
90110
89389
85707
80021
76361
73460
72874
72401
64597
64041
62256
58633
57467
56945
54675
54281
52623
51260
46978
45634
45313
44423
43264
42640
41799
40430
40024
39673
38787
38327
37448
37358
36863
35287
34786
34686
34372
34249
33908
32196
31732
31515
31417
30817
30113
29436
29263
29160
28631
27878
27139
25916
25650
25561
24516
24100
23674
23133
22746
22468
22202
21869
21822
21663
21507
20964
20782
20701
20683
20469
20391
20275
19454
19427
19188
132043
102324
95027
89825
66382
65025
60240
54008
50820
42134
38892
34637
32375
24865
23772
23402
21314
20878
20275
20245
19282
18894
16992
16465
15878
15822
14863
14411
13726
13412
13010
12971
12914
12469
12270
11922
11307
11136
11122
10104
9979
9900
9873
9710
9148
9000
8776
8449
8406
8292
7929
7855
7843
7439
7390
7326
7240
7216
7047
6960
6929
6917
6831
6397
6281
6174
6104
6065
6045
5704
5641
5558
5459
5353
5328
5253
5247
5214
5187
5143
5119
5018
5011
4953
4935
4897
4877
4853
4808
4770
4698
4631
4538
4537
4535
4525
4475
4463
4448
4436
1753918
1576857
981388
765014
514592
498170
488867
480023
478663
460691
457241
455134
392557
340113
321446
304909
255327
236510
227080
210572
205703
205491
203650
193385
185815
167193
158152
155661
152667
145722
140825
140601
139548
134910
109235
106456
101921
101349
100580
99034
96543
93121
93052
92205
91031
88110
85790
84326
82709
82325
81742
81085
81055
80118
78203
77067
73250
73215
71422
70061
66858
66035
65494
63958
63624
62325
61292
60727
60049
59577
59527
58311
57519
55791
54483
53121
52891
52170
51324
48716
48623
48512
47981
47263
46995
45790
45516
44905
44573
44522
44117
43542
42270
41464
40463
40230
39400
39077
38278
38074
962626
446676
387742
359477
356589
253406
238887
214334
125199
87361
76243
70983
63940
55254
54344
46770
42177
38522
38349
36874
36845
34714
34672
33712
33545
33414
32540
31379
29648
28694
27744
27089
26456
26021
24471
24094
23690
23424
23319
23214
22674
22105
21071
20305
19256
18927
18517
18136
16934
16665
16282
15495
15495
14976
14629
14532
14481
14284
14147
14135
14008
13960
13382
13163
13053
12892
12861
12808
12713
12677
12625
12574
12516
12488
12383
12248
11796
11785
11542
11523
10799
10777
10501
10477
10211
10127
10122
10073
9918
9827
9707
9707
9545
9516
9476
9461
9237
9207
9111
9009
842049
591015
531546
484949
419471
411378
316298
267256
261237
246583
230886
210755
199985
191764
161129
149452
144031
134278
133495
130781
120125
107323
102961
95650
94688
89945
89404
87915
85988
81052
80910
79655
77683
77024
72700
72303
70956
70558
68504
68413
66860
65681
65573
64314
62364
61873
61658
60894
60792
60762
57755
57549
57283
56288
52937
50255
50045
49865
48932
48473
48354
47725
47671
45321
44946
44533
44350
44227
41789
41657
40055
39977
39675
38018
37770
36903
36345
35665
35450
34009
33579
33192
32408
32011
32011
30478
30291
29646
28902
28680
28643
28451
28419
27898
27796
27058
26738
25529
25450
25050
211179
199101
168400
136037
103184
84529
61818
56743
44039
42581
40898
37009
35428
34557
33563
32937
31351
31267
30830
28313
23908
18833
17587
17113
16981
14766
14740
14315
14260
13952
13857
11732
10716
10203
9824
9538
9514
9386
8926
8894
8782
8482
8400
8394
8344
8213
8101
7401
7278
7138
6868
6843
6587
6566
6448
6440
6322
6266
6206
6179
6172
6044
6039
5752
5623
5609
5596
5430
5189
5118
5084
5047
5026
4810
4667
4659
4637
4528
4487
4451
4393
4305
4283
4219
4156
4086
4025
4017
3963
3962
3950
3902
3842
3834
3792
3758
3747
3741
3648
3621
321410
287926
269993
135437
129157
125032
124991
122083
116610
115159
113535
111064
99568
91464
89868
87859
77900
77749
77386
76253
75553
75080
67577
66065
62016
59507
58017
56336
55096
53509
50739
47765
43666
43361
42735
42011
41218
40845
40371
40000
39818
38780
37933
37704
36871
36764
35923
34597
33990
33699
33311
32025
31599
31166
31154
30975
30844
30607
29280
29047
28787
28233
27221
26720
26664
26624
25757
25699
25631
25125
24963
24544
24505
24323
24100
23999
23385
23227
23058
22762
22136
21492
21479
21091
21088
21071
20970
20956
20766
20398
20338
19861
19830
19495
19445
19400
19328
19323
19159
19039
100516
82718
78463
65528
57168
45889
37447
36217
28558
27281
22803
21834
19164
18190
18036
17475
16584
13465
12250
11632
11415
10814
10309
10119
10041
9656
9492
9254
8844
8797
8731
8669
8637
8483
8342
8337
8306
8165
7973
7883
7793
7698
7591
7439
7428
7345
7213
7157
7066
7048
7008
6916
6903
6879
6801
6612
6598
6591
6548
6514
6483
6465
6375
6301
6277
6231
6123
6097
6081
5972
5961
5907
5906
5875
5804
5688
5619
5585
5575
5561
5415
5413
5388
5358
5354
5340
5282
5257
5247
5224
5142
5085
5016
4995
4912
4889
4852
4834
4805
4787
332016
284862
218720
202076
199986
190347
164786
133860
124020
114987
109870
108583
88240
84357
80890
78905
71862
70280
70158
65753
63560
62860
58581
56270
55782
55324
49693
47040
45282
42029
41489
40130
36005
35693
35282
33345
30986
29835
28814
28551
28152
26665
26608
26380
26234
24149
23798
23797
23393
23392
23272
23202
22882
20312
20087
19507
18729
18480
18434
18309
18238
18059
17792
17621
17321
17240
16947
16437
16412
16121
15999
15892
15737
15362
15161
15021
14974
14834
14804
14467
14412
14401
14276
14246
14019
13765
13744
13733
13502
13496
13256
13218
13064
13010
12941
12903
12870
12800
12626
12511
127731
71607
57028
56607
40588
39474
39084
36408
32892
29600
29458
28717
23766
22792
17683
17363
15996
14979
14347
12743
12605
12482
12081
11762
10901
10599
10573
10195
10150
10122
9956
9909
9523
9442
9272
9073
8878
8819
8592
8544
8437
8407
8377
7969
7953
7914
7873
7711
7703
7603
7538
7409
7050
7048
6932
6865
6787
6776
6767
6463
6325
6255
6194
6149
5927
5892
5861
5845
5824
5815
5756
5649
5538
5493
5489
5415
5390
5348
5280
5244
5183
5150
5110
5094
5064
4927
4894
4824
4796
4740
4690
4662
4614
4565
4548
4509
4508
4483
4399
4393
246499
236479
164761
145514
133426
87957
87183
82427
77400
73912
70810
65664
55487
52844
51591
50171
50078
48806
46097
45447
44319
43998
42681
34678
34198
33416
32758
32726
32516
32173
31970
31668
29774
29710
29338
28837
28148
27743
26585
25972
25782
25714
25694
25679
24758
24753
24534
23978
23921
23699
22627
22456
22432
22119
22115
21468
21261
20728
20617
20583
20076
19924
19847
19651
19621
19571
18907
18584
18558
18412
18281
18052
17844
17746
17663
17575
17151
16889
16714
16688
16651
16650
16073
15598
15597
15489
15467
15450
15446
15357
15266
15204
15095
15026
14810
14457
14277
14277
13986
13975
61303
44498
41260
30557
28604
25676
24484
21882
19327
18975
17810
14986
14058
13261
12615
12388
11262
11008
10402
10286
10120
9745
9686
9356
9344
9024
8651
8541
8534
8241
7940
7800
7774
7319
7185
7139
6907
6867
6648
6393
6189
6124
6100
6055
5937
5915
5872
5504
5461
5448
5388
5324
5315
5286
5239
5060
5009
4905
4895
4893
4886
4879
4825
4673
4543
4484
4413
4384
4359
4180
4154
4138
4134
4069
4064
3990
3958
3957
3917
3791
3779
3694
3614
3540
3496
3402
3380
3342
3318
3314
3313
3231
3227
3202
3184
3163
3146
3141
3126
3117
10614119
8328917
5696208
4140325
3635316
3332279
3075452
2534855
2532295
1936480
1833729
1500842
1392376
1267254
1255231
1220125
1207296
1155761
1066547
1036059
1022846
1014022
1007450
996395
985109
982550
943453
811541
810626
760865
725973
686874
679385
678768
662653
651507
632539
552252
546823
521277
518012
506776
499143
492107
486647
486623
454623
452048
438046
435637
421051
391397
384623
377807
377651
367534
366641
365311
341346
333069
331648
331554
330437
324601
322887
319367
314527
287721
285527
282735
278401
275418
275298
274044
267728
259859
254594
253460
251099
247850
242710
232438
230387
230338
229894
225588
222208
221228
219680
218326
217713
217655
216326
214229
205757
201734
201071
199509
197858
193821
2165011
2031846
1048035
947417
824936
800082
596296
463693
403976
403363
320226
297336
293572
284743
270457
257926
243058
195942
194599
176356
158349
146898
145804
138347
137248
130886
126307
117248
116658
113069
101619
98590
92155
87184
87099
83210
82207
73428
71890
70105
68886
66585
66224
65811
60407
58228
57375
54737
53587
48492
47984
46890
45152
43973
40854
40726
40519
39873
38287
37706
35665
35289
33816
33357
32077
31459
30776
30275
29384
29109
27610
27590
27338
26802
26779
26434
25995
25419
25039
24442
24165
23637
23633
23629
23258
22657
21222
20793
20564
20082
18993
18750
18535
18458
18342
18219
17883
17491
17460
17411
6521779
6241396
5225420
4574263
4509956
3165433
2199202
1920486
1820076
1698417
1594314
1579780
1361508
1332770
1301736
1281211
1098772
1018484
1017458
904374
776515
761942
759933
728562
726183
701938
682384
647000
646966
622315
592748
576962
542128
522481
518648
505073
434244
433238
397891
387951
382700
380525
375494
374123
367485
361838
355827
354605
338031
337475
331747
330000
318889
309075
305081
287632
285136
283500
278387
277137
262039
259275
248746
248305
247915
240514
235663
235503
228665
224435
223725
222440
213852
211943
209481
205465
192127
191896
191632
184276
182633
181052
179103
178331
172537
170251
168815
166569
160307
156647
155830
155743
153936
150387
149517
144272
143551
139563
138023
137545
1112970
763343
710047
688999
554539
532004
527223
444923
390539
320696
206400
184928
172448
165805
161719
161352
154934
142250
130895
125859
123559
120868
119418
119407
118609
118422
106027
102941
99724
96490
95095
93574
83796
78978
78865
78740
77908
77420
74202
71779
70454
69757
67298
67013
66861
65363
64495
60354
60111
59645
58353
56508
55376
55128
54990
54988
53867
52939
49392
48205
47305
47147
46133
45235
44354
44304
44016
43906
42944
42761
42349
40333
38535
38398
38205
38154
37341
37046
36366
35415
35214
34601
34392
32155
32102
31663
31105
31028
30977
30615
30203
30042
29817
29468
29363
29322
28874
28718
28666
28525
1077470
1006444
660545
565151
548395
528449
415940
403235
379115
338081
308703
307566
279491
220627
216061
210628
196589
180438
166953
162669
162272
162011
157160
151425
140846
137310
130259
128697
127833
124574
121751
121377
119994
111591
105973
99951
93803
92995
92990
89460
83727
81825
78786
72371
66370
65910
64998
63329
63035
61321
60114
60041
58974
58828
58661
57651
52478
51375
51010
50416
50129
48946
48911
48038
47173
46716
46469
42987
42857
42776
39360
38698
38487
38428
37391
37216
37126
36104
35131
34957
34711
34311
33696
33391
33135
33114
33047
32915
32382
32179
31996
31820
31426
31056
30962
30846
30585
30555
29600
29186
249043
117144
96494
96147
84353
80971
69592
69498
61693
60421
45548
44159
42361
40654
38082
36729
35231
34944
34116
28884
24842
24217
21936
21170
20532
20079
20015
19975
18903
17584
17307
16325
16300
15620
14663
14639
13983
13686
13091
13085
12250
12237
10930
10693
10561
10483
10192
10160
10019
9774
9503
9438
9183
9066
8685
8671
8375
7953
7808
7798
7483
7348
7338
6804
6793
6757
6472
6385
6323
6180
6092
6077
6053
6031
6003
5934
5908
5861
5837
5790
5721
5656
5592
5446
5415
5351
5337
5325
5267
5243
5188
5153
5106
5072
4987
4911
4892
4884
4864
4856
1222030
1105976
653334
524120
370797
292920
265884
258269
173021
169979
151311
141222
138933
101665
90475
89047
86181
85788
84930
84120
82968
71153
66697
65694
64145
60949
58277
56273
52149
50128
49704
42861
42804
41674
41176
38723
37098
36526
36463
35947
35646
35130
34966
34189
33888
33473
32418
30719
30666
30141
29175
28742
28008
27118
26691
26545
26139
24570
24504
24171
23817
23760
23612
23536
23499
22640
22596
22560
21959
21916
20751
20474
20424
19903
19351
18776
18631
18418
18368
18265
18172
17870
17680
16872
16787
16730
16549
16370
16145
15897
15681
15632
15548
15377
15075
15016
14957
14755
14687
14654
111772
76895
66933
55915
49203
37956
35076
35016
33767
27769
25071
23513
20667
19891
17194
14899
14643
14106
13939
13326
12909
12295
11925
10237
9959
9718
9614
9186
8027
7042
6866
6379
6340
6044
5923
5740
5691
5409
5195
5134
5126
5095
5054
5048
4947
4900
4698
4676
4470
4373
4363
4324
4274
4250
4093
4031
3908
3882
3852
3848
3809
3719
3713
3683
3645
3633
3631
3566
3500
3489
3483
3422
3375
3342
3307
3222
3218
3161
3159
3119
3056
3032
3022
2979
2956
2826
2739
2733
2710
2709
2703
2667
2657
2655
2652
2614
2483
2477
2465
2436
902530
635503
496418
482474
463480
426808
405478
358054
301992
301620
292044
275316
265906
261309
257899
250919
229456
172204
169550
167083
165824
154225
145957
128919
124966
119662
117725
113184
109793
99077
90926
85476
83916
83905
81620
78839
78185
73939
70659
69930
67222
62679
62648
62453
61307
60555
59665
57382
56984
56873
56516
56330
55691
55683
52755
52314
51510
51074
51004
50735
49820
49808
49041
48594
48328
46809
46445
44509
44229
43711
43516
43345
42377
41279
41136
40659
40356
39774
39637
38673
37374
37238
36360
35630
35592
35346
34717
34305
34055
34049
33764
32383
32157
31620
31061
30939
30807
30574
29764
29320
429060
134883
131037
99635
93131
85358
75274
75043
64479
61354
53474
47821
46895
46418
43083
41676
39887
38566
34748
29832
28179
27321
26826
26138
25164
25151
25111
23904
23649
23279
23100
21980
21893
20692
20154
19950
19941
18978
18539
18137
18071
17696
17583
17057
16950
16565
16186
16061
15185
15104
15097
14739
14721
14479
13608
13599
13232
13076
13047
12448
12090
11809
11711
11157
10954
10790
10551
10506
9919
9603
9495
9436
9392
9387
9300
9238
8816
8783
8626
8521
8512
8506
8446
8396
8314
8239
8158
8114
8053
7989
7956
7885
7718
7704
7696
7603
7591
7440
7348
7331
1050539
378087
332553
187462
146505
146269
145187
140798
94667
80899
72648
68674
67321
67100
65582
62475
62434
58586
46825
42851
42329
42246
35668
34815
34570
32390
32331
31780
30478
28954
28288
26818
26425
24889
24684
23822
23701
22751
22313
20599
20358
20308
19479
18838
18006
17929
17533
17529
17116
17104
17005
16829
16184
16163
15507
15322
15287
14919
14629
14550
14075
13991
13684
13557
13345
13316
13254
13148
12982
12981
12874
12869
12702
12692
12530
12515
12481
12415
12384
12217
12131
12008
11882
10923
10734
10570
10494
10415
10336
10305
10246
10219
10203
10176
10017
9988
9814
9560
9533
9453
250220
121048
100532
67509
59599
41858
38395
26755
25901
17290
17140
16551
10601
10518
10264
9301
8561
7320
7272
7105
7038
6686
6593
6570
6446
6412
6267
6105
5987
5894
5889
5539
5500
5226
5191
5006
4912
4844
4838
4797
4577
4564
4530
4499
4402
4390
4389
4369
4355
4318
4318
4303
4261
4241
4212
4210
4180
4131
4078
4024
4010
3934
3869
3850
3836
3796
3792
3774
3758
3719
3634
3628
3549
3495
3478
3472
3457
3447
3422
3393
3382
3377
3358
3319
3273
3165
3155
3149
3144
3106
3094
3090
3087
3081
3080
3060
3037
3031
2995
2990
445879
352542
283447
235497
177820
175812
151869
146010
143631
141980
136450
134381
128587
127351
126919
126828
124114
123446
120698
119296
118178
116636
104476
101650
98573
98474
95420
95186
91515
88738
86639
81759
77588
76034
74977
73845
72534
69703
68537
61795
61245
58834
57775
54354
53704
53289
52853
52832
52513
51579
50004
49811
49188
48607
48238
47829
47522
46682
44588
44193
42289
42187
42155
40611
40292
39231
37822
36854
36176
34752
34322
34177
33876
33336
32737
32613
32132
31570
31317
30921
30872
30724
30719
30348
30141
29944
29677
29571
28710
28314
27196
27041
27040
26306
26093
25961
25690
25546
25477
24876
310480
165279
125871
122056
105249
82389
79889
72782
62750
60766
59615
58936
58516
42678
37488
36924
32187
31182
29660
27982
27660
26480
22723
21683
20970
20949
20539
19736
18074
18022
17399
16175
15525
15011
14310
14179
13880
13440
13308
13293
12736
12619
12066
11719
11664
11583
11451
11445
11404
11360
11155
10191
10118
10076
9947
9755
9690
9447
9324
9211
9174
9001
8707
8606
8604
8512
8403
8385
8317
8310
8105
7937
7888
7826
7769
7479
7399
7232
7208
7205
7202
7136
7124
7048
7030
6926
6914
6807
6784
6699
6662
6628
6626
6612
6607
6535
6459
6443
6442
6349
722166
462369
421604
399407
365999
355984
307300
302807
281804
277702
259259
226706
216094
214340
192759
164682
163052
154467
145969
139492
139281
132203
130934
128018
127485
126890
114604
110851
109034
107979
107086
104392
100265
100168
97083
96392
96005
95436
93253
85973
85472
81671
81090
77584
70464
68581
66458
64752
63139
62200
61763
61478
56985
56348
55973
55843
54113
53423
52793
52600
51621
51529
50496
50000
48341
48125
47818
47478
45704
44608
43577
43296
42910
42857
42536
41825
40530
40038
39649
38532
37782
37595
36699
36442
35631
35320
34922
34739
34406
34116
33747
33404
32453
32159
32014
31926
31583
30974
30716
30538
210465
207549
129776
94301
89485
77150
69115
66232
55630
54955
50536
47054
44075
42377
39927
39129
38118
26659
26330
25843
25507
25474
23376
22320
22058
20172
20043
17937
17814
17796
17612
16912
16755
16748
15313
15285
15077
15009
14323
14254
14246
13484
13228
13228
12730
12381
12116
11940
11868
11384
10970
10704
10486
10324
10154
10087
9695
9425
9214
8982
8418
8339
8314
8249
7943
7809
7375
7301
7167
7153
6992
6461
6347
6079
6055
5942
5941
5866
5729
5699
5687
5583
5516
5359
5354
5345
5266
5250
5177
5143
5134
5043
4997
4961
4920
4863
4852
4779
4744
4708
238423
187097
178529
143450
134998
126604
121950
114224
104336
100362
92659
90114
87186
83536
83157
82538
68302
67589
67331
65555
56848
56574
55220
53689
52708
41067
40846
39946
37871
37864
37372
37135
36439
36148
35333
35272
34419
34111
33548
33441
33171
32419
31320
30589
30324
30037
29976
29165
29013
28815
28601
28364
28113
27763
27753
27347
26967
26701
26498
26240
26093
26076
25702
25674
24781
24706
24485
24437
23235
22883
22827
22761
22516
22475
22435
22363
21816
21731
21654
21380
21080
20849
20706
20473
20415
20360
19762
19641
18776
18771
18343
18140
18116
18025
17883
17835
17701
17362
17029
16630
52020
45017
34032
31359
30519
21670
19881
17838
16200
15072
14683
14400
12607
12039
11206
11199
10608
9958
9775
9413
8939
8539
8487
8382
8332
8125
7959
7933
7837
7748
7436
7288
7282
7205
6918
6715
6678
6674
6648
6591
6536
6340
6326
6152
6110
6088
6037
5745
5725
5722
5676
5609
5432
5412
5391
5302
5246
4942
4909
4886
4845
4732
4705
4670
4652
4603
4602
4598
4587
4572
4533
4525
4452
4366
4342
4309
4278
4099
4058
3990
3967
3959
3857
3855
3778
3724
3722
3670
3550
3537
3516
3473
3460
3378
3333
3273
3269
3264
3259
3250
1242672
777969
718348
657682
624777
482073
459517
415894
414793
313829
295454
282320
231436
192430
180072
176804
176467
158487
154693
147313
105204
104310
103480
101934
97255
92035
91579
87632
84799
83581
83059
80963
77098
75140
71446
69417
68088
67031
66744
61591
57908
57126
55585
55107
54827
53817
53169
52438
51797
50319
50271
48747
48084
46487
43909
43296
42946
42756
42451
42298
42204
41329
40397
39418
37411
35316
35085
34704
34580
34538
34348
34171
33977
33941
32666
32000
31992
31665
31352
31045
29295
29289
28680
28300
27552
26581
24820
24636
24566
24040
23998
23660
23619
23429
23297
23225
22935
22921
22641
22208
219110
144994
132685
112337
87393
71951
68675
63486
63075
52385
47549
45015
40971
38362
37607
36912
32376
31161
31143
27509
26950
24730
23148
22789
22117
19485
19402
19386
17938
17791
16673
16642
15969
15666
14975
14801
12747
12241
11862
11614
11575
11177
10945
10542
10355
10288
10163
10097
9701
9558
9235
9057
8907
8782
8707
8423
8356
8096
8048
7964
7877
7858
7849
7848
7504
7475
7416
7330
7324
7212
7208
6918
6697
6377
6305
6252
6238
6213
6143
6115
6003
5890
5873
5855
5763
5738
5696
5533
5515
5414
5264
5205
5189
5188
5169
5015
4992
4883
4880
4873
782554
559632
372935
230784
226197
172749
143764
132966
116635
106893
71583
70871
66052
64197
64004
63452
59256
58361
54893
54281
53941
53465
49068
47884
47271
46848
43587
42931
41951
39978
39517
39315
36997
35733
35228
35200
35077
31515
30265
28863
27208
26549
26094
24300
24022
23598
23357
23192
22991
21818
21065
20853
20440
20141
19999
19508
19116
18434
17885
17111
17000
16139
15904
15804
15587
15287
15213
15193
15091
14987
14863
14677
14335
14294
13896
13805
13799
13317
12726
11873
11703
11578
11205
11204
10831
10814
10741
10706
10674
10546
10400
10139
9987
9956
9912
9864
9629
9567
9518
9428
89000
37936
35150
33479
29119
27546
26795
25698
21835
18379
16355
14274
12818
12568
10958
10659
9134
9083
8134
8080
7875
7301
7112
7025
6964
6948
6941
6555
6495
5595
5511
5418
5183
5129
4954
4842
4511
4213
4211
4185
4031
3631
3571
3476
3329
3301
3276
3184
3163
3121
3078
2902
2888
2789
2772
2739
2704
2668
2662
2584
2488
2418
2407
2406
2380
2361
2315
2263
2194
2176
2172
2162
2143
2108
2077
2068
2054
2034
2028
2015
2009
1994
1986
1979
1963
1963
1960
1951
1944
1911
1886
1877
1860
1855
1851
1846
1842
1835
1815
1808
358136
117779
101902
100717
98476
95291
83708
78116
77341
75289
59839
58513
57532
56439
55753
53944
53943
52973
52378
51827
50671
47845
43275
42336
40664
38978
38945
37421
37230
36354
35643
34268
33892
33289
28347
28226
27942
27057
26840
26758
26311
26002
24573
24407
22832
22696
22435
22312
21509
20738
20298
20178
20034
19266
19240
19035
18891
18613
18219
18175
17910
17824
17311
17141
17025
16506
16221
15876
15872
15685
15474
15443
15217
15136
14830
14589
14482
14235
13707
13555
13436
13348
13319
13307
13243
13022
12713
12677
12527
12457
12437
12419
12382
12347
12302
12249
12018
11974
11688
11623
71532
42579
38745
30483
28805
24644
16837
13122
12133
12126
8130
7345
6710
6563
6312
6305
5591
5269
5097
5087
5018
4943
4893
4805
4772
4573
4502
4487
4394
4264
4226
4180
3963
3939
3637
3594
3538
3342
3341
3300
3286
3262
3089
2987
2956
2953
2934
2929
2895
2865
2843
2833
2830
2805
2801
2798
2777
2729
2650
2643
2611
2570
2562
2555
2526
2515
2509
2483
2455
2425
2410
2404
2401
2399
2384
2357
2328
2303
2285
2283
2276
2271
2236
2235
2207
2204
2183
2147
2143
2134
2115
2107
2011
2008
2003
1993
1993
1985
1977
1945
663553
454252
424572
384073
255254
231310
225594
220216
217818
199994
167245
152576
143288
136533
136066
116397
114811
112933
112363
102232
97807
84809
69955
67972
66926
61551
61495
61202
60951
55142
53251
52394
47711
46264
45037
44743
42987
42471
40819
40734
40181
38587
36796
36520
35403
34495
34195
34165
33897
33043
32953
32815
31988
31793
31303
31253
30217
29211
29161
29143
28855
28854
28398
27937
27047
26506
26502
25660
24878
23934
23386
22851
22820
22799
22765
22661
22598
22399
22299
21874
21315
20971
20708
20638
20412
19105
18860
18684
18681
18331
17982
17656
17467
17445
17019
16855
16725
16536
16486
16397
180121
73437
68864
60879
59623
48544
48333
32770
24699
23905
19227
19120
18670
18603
18260
18043
16783
16664
16299
15743
15457
14553
13993
13182
13028
12436
11193
11104
10914
10510
10244
10180
9953
9409
9333
8968
8927
8586
8119
7754
7740
7381
7236
7153
7133
6981
6738
6317
5917
5806
5743
5742
5336
5331
5320
5268
5240
5217
5204
5137
5133
5000
4957
4869
4866
4839
4819
4787
4776
4768
4766
4745
4692
4634
4500
4493
4474
4415
4399
4352
4287
4284
4235
4177
4159
4113
4078
4058
3991
3960
3940
3934
3933
3920
3893
3863
3820
3819
3762
3746
286263
227993
220837
202769
170693
155264
104117
95602
95142
94825
80614
75478
74550
72425
67583
58931
55637
54730
52277
43400
39653
39441
38861
38237
38112
38081
37780
37398
36652
36470
35621
33989
30534
28290
28015
27912
27215
24006
23215
22455
22448
21792
21370
21103
21069
20135
19920
19795
19707
19517
19448
19237
19030
18530
17861
17566
17401
17122
17074
16660
16567
16038
15907
15718
15661
15612
15316
15082
15057
14568
14071
13724
13627
13366
13308
12447
12377
12242
11856
11653
11408
11203
11022
11016
11004
10971
10742
10714
10441
10399
10323
10309
10273
10117
10084
9799
9716
9707
9665
9633
206949
48458
20444
17256
14610
14556
10355
9238
8562
6890
6800
6517
6002
5452
4974
4469
4234
4212
3614
3486
3354
3317
3294
3266
3243
3159
3139
3093
3070
3020
2910
2905
2880
2782
2740
2703
2685
2654
2644
2493
2447
2446
2441
2433
2387
2302
2262
2113
2101
2085
2022
1985
1944
1902
1855
1845
1824
1802
1792
1781
1765
1752
1727
1709
1709
1660
1660
1657
1656
1653
1647
1641
1620
1612
1578
1575
1573
1536
1490
1487
1443
1423
1422
1407
1387
1375
1346
1336
1330
1329
1318
1300
1295
1286
1285
1273
1260
1211
1211
1204
272634
246642
195552
175634
153736
137547
135695
135183
124152
114836
111326
100171
95170
94614
91895
86338
80933
79330
68722
67421
67330
64856
64373
63832
60230
59560
59498
56111
52702
51977
49892
48112
47051
45658
45634
45204
44197
44173
43543
43508
42499
42007
40770
39653
39201
38712
38333
37571
37437
36910
36213
35643
35045
34410
33946
33903
32646
32195
31631
31416
31390
30973
30816
30395
29879
29127
28818
28537
28519
27850
27679
26841
26541
26020
26018
25178
25098
24906
24412
24175
23502
23399
23110
22958
22444
21968
21886
21492
21270
21164
20987
20986
20363
20291
20134
19439
18856
18704
18703
18571
88221
76479
60500
59501
54624
53167
52073
42538
38974
36342
36081
28216
25452
23684
23327
21654
20816
20464
18352
17440
17437
15119
14742
14282
12730
12316
12244
12140
11476
10783
10710
10565
10487
10452
10315
10182
10170
10057
9939
9925
9842
9813
9780
9559
9493
9352
9114
9010
8965
8855
8830
8760
8749
8217
8164
8046
7940
7938
7670
7587
7562
7495
7474
7457
7350
7332
7170
6913
6831
6755
6562
6541
6526
6501
6428
6332
6316
6263
6084
6084
6082
6055
5877
5866
5865
5826
5780
5756
5751
5695
5603
5577
5571
5526
5505
5423
5420
5409
5328
5327
367064
318155
316459
274773
254490
222883
194772
170412
169772
158088
151069
143309
135711
135674
134489
127725
114525
95421
94260
88586
86966
84913
76580
76082
72500
68246
68149
62251
57647
56993
53535
52032
50789
50092
48759
45554
45185
43926
43565
42846
41652
40985
40864
40659
40254
37487
36347
35648
34948
33538
31779
31450
30383
30110
29902
28317
27376
26062
25863
24939
24364
23898
23889
23314
23080
22913
22134
21128
20612
20559
20518
20370
20216
18391
17882
17722
17453
16524
16497
16324
16084
16061
15999
15880
15728
15694
15353
15227
15036
14972
14924
14859
14672
14621
14613
14452
14389
14083
14058
13978
139725
56530
54244
42041
32598
31194
30267
26806
24163
23484
22550
20835
19694
19407
19251
18351
16220
15817
14667
13940
13324
13294
13078
12196
10724
10688
9773
9692
9363
9007
8715
8572
8352
7573
7358
7231
7133
7119
6393
6316
5891
5790
5604
5420
5395
5382
5341
5314
5234
5217
4983
4799
4795
4680
4629
4612
4598
4550
4518
4457
4264
4259
4246
4174
4148
4078
4073
4032
3988
3979
3955
3931
3930
3928
3899
3810
3804
3796
3784
3777
3771
3606
3566
3537
3504
3493
3433
3418
3340
3306
3254
3242
3237
3194
3159
3148
3106
3069
3053
3045
693563
444628
327745
321128
304649
248134
229717
173722
123989
118041
105094
94447
94042
93415
89352
85497
82181
82166
79788
79325
77577
74410
73412
72779
68874
67274
65643
65505
63626
63301
62033
61414
60413
60267
58581
56075
55671
55305
54604
53962
53288
53137
48565
48144
47388
47268
46120
45006
44078
43583
42185
42170
40299
40186
38512
37294
37085
35813
35457
35015
34866
33741
33456
32786
32384
31850
31739
31370
31365
31263
30177
29977
29976
29811
29433
29318
29286
29169
28325
27908
26731
26476
26473
26210
25835
25654
24536
24016
23726
23629
23195
22779
21818
21590
21440
21397
20805
20367
20325
20306
270810
227882
225961
160698
108089
102956
71130
47584
44643
44619
44107
41574
36408
33174
32468
30785
25879
22032
20971
20926
20535
19071
18909
17517
16248
15603
14996
14320
14086
13622
13216
12955
12090
10748
10578
10449
9998
9891
9847
9760
9289
8556
8555
8515
8391
8382
8124
8063
7986
7971
7886
7810
7661
7582
7541
7523
7444
7421
7384
7346
7279
7221
7197
7069
7035
6947
6691
6684
6615
6548
6530
6512
6461
6452
6445
6268
6267
6177
6168
6083
6057
6029
6027
6000
5981
5928
5924
5883
5857
5823
5721
5694
5645
5637
5593
5579
5539
5462
5415
5395
498065
465448
410022
307198
280058
254518
213727
198443
170911
138603
106166
105967
91365
89419
88284
72243
66514
66356
61302
60143
57842
56482
56466
55229
50862
48520
48420
44296
44205
43614
42340
40647
37331
34969
34720
33253
32640
30909
30487
30410
30106
28809
28252
27835
27748
27720
26582
26247
26129
26126
26025
25714
23992
23641
23337
22943
22035
21532
21319
21305
20868
20571
20489
20070
19961
19469
19097
18848
18122
17860
17593
17584
17318
17270
17164
17083
16912
16876
16681
16344
16229
16066
16064
15924
15915
15872
15717
15521
15327
15081
14698
14630
14387
14318
14201
14075
13838
13709
13603
13560
166310
83626
67217
43501
39792
25111
20064
19454
18388
17580
16965
15886
13862
13860
12179
11647
11582
10528
10516
10291
10255
10078
9416
9065
9005
8933
8526
8190
7623
7412
6872
6742
6150
6103
6087
6033
5644
5563
5551
5465
5367
5340
5156
5111
5087
5060
4947
4929
4900
4887
4855
4711
4690
4609
4561
4506
4469
4454
4436
4434
4380
4283
4276
4275
4202
4150
4141
4089
4072
4010
4000
3978
3946
3911
3858
3845
3827
3731
3672
3668
3633
3587
3577
3518
3513
3513
3500
3450
3390
3389
3345
3342
3292
3257
3228
3228
3225
3166
3148
3118
936462
249684
123687
121087
118290
109662
98488
91930
84129
80470
79342
72570
66729
66146
65567
64997
64099
62937
61074
57833
57647
55615
52697
51874
50712
48767
46983
46953
44580
41748
40336
39167
38056
37999
37809
36941
36796
36335
36045
32949
32465
32276
31134
31002
30901
30637
30633
30200
28863
28794
28497
28287
27299
26628
25825
24602
24338
24267
23917
23284
23222
23065
22848
22680
22365
21892
21817
20994
20956
20620
20534
20524
20488
20466
19992
19934
19933
19678
19549
19479
19315
19100
19046
18957
18798
18409
18118
17989
17907
17642
17577
17512
17277
17176
16609
16383
16355
16224
16206
15990
110793
96766
71745
69676
50742
33782
27437
24010
22041
20982
20453
16258
15792
14845
14729
13744
13644
12451
12243
11373
11352
11054
10755
10166
10005
9363
9284
9180
9094
8714
8308
8146
7647
7476
7250
7118
6959
6817
6790
6737
6685
6576
6560
6107
6050
6048
5965
5850
5807
5803
5777
5715
5662
5624
5613
5564
5489
5475
5473
5459
5408
5394
5345
5267
5129
5098
5030
4995
4810
4791
4664
4642
4607
4581
4542
4488
4468
4454
4310
4303
4270
4221
4206
4205
4187
4097
4055
4038
4000
3987
3961
3955
3916
3906
3844
3797
3721
3681
3645
3636
18129934
11484674
10265485
6986532
5247105
3606631
3387753
2888223
2502259
2405220
2162732
1891995
1783048
1653155
1554234
1460618
1382474
1380759
1340125
1287422
1267830
1210832
1152679
1099922
1095527
1094304
1092264
1077933
1058591
1033150
996949
970712
956121
918310
897719
884266
877869
774606
758777
738697
701268
662954
649609
631025
612718
607029
601842
601526
572817
553102
542374
536839
529626
525583
523537
520056
476655
472536
445688
423705
416969
409308
407343
393258
391951
390083
389476
379811
361322
359486
355791
354995
351476
350104
345350
339378
329100
322236
320560
317302
312105
310974
302357
300238
299797
297432
297240
293577
292183
288130
285976
285186
267072
263055
259466
254243
253804
246055
243279
240811
8206271
5415504
1594405
1019666
804274
346980
189549
178369
174500
157956
124127
113786
106056
91500
81039
80582
68350
64212
62606
60590
56878
54691
52919
44022
42995
42031
41837
40578
38166
34691
34497
33873
32643
32461
31055
30958
30543
29862
29539
28555
27862
27787
26232
25693
23821
22411
22058
22054
21658
21527
21224
21022
20911
20822
20704
20340
19926
19666
19458
18917
18089
18009
17991
17922
17673
17531
17277
17177
16885
16479
16335
16254
16082
15849
15681
15582
15488
15136
14608
14565
14293
13637
13369
13342
13284
13251
13183
12970
12715
12534
12506
12285
12267
12126
12035
11949
11915
11884
11472
11470
3947377
1683361
1559237
1321289
1277202
1251576
965040
651234
592816
560795
471928
411556
383971
371796
306572
306280
291949
288556
281651
266066
261573
232641
212413
204854
198714
196648
191033
186733
170856
169200
168431
166763
166512
165389
161846
158835
157419
153035
148868
139968
136678
133862
131884
125558
115285
114123
104206
101279
97439
84242
82665
82265
81130
80219
78947
76153
75716
73853
71084
70295
69336
66426
65758
65323
64050
63335
62669
62387
60565
57819
56918
55221
55073
54172
53517
52911
52779
51870
51420
51196
50150
49642
49612
48813
47671
47570
47331
46292
46112
46109
45894
45225
45118
44554
44439
44327
44250
42573
42238
40642
413101
392306
306695
262086
211049
191083
160218
154002
145069
133010
113173
102116
97484
96815
88788
80266
79162
73487
71024
65986
61823
59931
57019
50704
49213
49206
47758
44160
42591
40168
36110
33978
33845
33085
31949
30027
26912
25619
25031
23570
22283
22008
21940
18377
17817
16711
16197
14084
14014
13955
13895
13459
13214
12948
12864
12808
12779
12748
11993
11887
11757
11563
11296
11103
11016
10719
10177
10162
10012
9946
9930
9886
9740
9496
9462
9333
8787
8638
8521
8518
8485
8426
8133
7963
7673
7505
7233
7157
7098
7055
6941
6797
6748
6692
6652
6635
6621
6614
6537
6526
3385242
932142
747632
588369
383577
322195
285588
257575
244062
223198
216869
194575
179140
172882
157117
151473
136303
135363
131944
129220
122069
116230
108870
108362
107458
107052
106794
106472
101574
99979
97963
90760
89033
86429
86421
84467
79848
79536
79480
79068
78591
77571
77285
76707
72501
68121
68005
67749
66493
65001
64680
64553
64491
61265
60462
60400
60290
58341
57982
57473
57381
57298
56181
55835
55553
54400
52850
51899
51784
51638
50852
50039
49256
48521
48445
48364
48349
47125
46674
46540
45934
44307
43847
43690
43663
43512
43212
43188
42360
42139
41662
40029
39937
39623
39399
39294
39064
38993
38947
38188
2557773
443714
223976
211050
199502
142883
130590
115909
92882
78172
76778
68290
66525
62947
54909
54374
52259
47743
45610
44895
40955
36287
36114
35091
34385
32073
29868
29860
29034
28778
28604
27625
24467
23780
23583
20940
20843
20288
20275
19760
18222
16418
16402
16250
16133
15619
15348
15188
14800
14759
14409
14082
14013
13930
13804
13599
13445
13316
13170
13142
13135
12911
12819
12560
12404
12340
11969
11856
11645
11163
11020
11006
10882
10762
10440
10425
10373
10280
10251
10202
10102
9856
9630
9399
9381
9358
9357
9206
9152
9104
9011
8974
8963
8884
8872
8778
8771
8692
8692
8391
3036071
2722092
2719027
2264532
2030712
1953846
1705211
1632524
1200310
1149089
1057666
628157
607468
588809
587811
560609
518486
515560
415619
402528
393432
391999
368702
367725
341200
335892
315873
315800
312772
294510
271288
260124
256276
256023
234555
221173
216909
213505
213159
208543
208053
207597
203725
198249
187748
184012
181081
180564
174925
173698
171857
167571
161761
159702
154841
151300
141949
138581
131044
129639
127826
127747
123547
122302
118093
117697
117545
117130
114501
112177
110864
107182
101465
99945
99019
95666
95156
94875
94612
94066
93718
93075
93030
91667
90893
90666
90479
89955
84208
81038
80976
80467
79887
79360
79149
77125
76896
75893
74966
74865
961367
696173
612794
565248
500508
374969
296259
294965
294492
273730
228614
228282
223369
214026
207062
192287
191956
166014
127337
120704
112999
99515
98110
93484
79495
77432
73907
67939
65164
62544
61122
60280
59209
54043
52917
52645
52012
50199
45377
44996
44955
43086
42352
40392
37026
37012
35188
35098
35012
32121
31879
31655
30209
30042
29425
29389
28698
27746
26883
26377
24512
24231
23986
23941
23894
22950
22822
22033
21987
21290
20295
20008
19472
19180
19113
18866
18479
18203
17986
17676
17039
16897
16716
16633
16445
16337
16177
16141
15835
15664
15383
14852
14820
14754
14739
14705
14366
14343
14227
14221
1397727
778385
502912
431519
371594
342888
332535
328675
319626
289807
277371
256852
242160
240184
238435
234224
207121
206212
195514
189611
174251
173317
152772
151125
131599
131126
124373
114423
113203
109697
106033
103582
102772
101041
99313
95699
89742
87028
86171
83218
82381
81217
74389
72033
69704
69551
67413
67041
65318
64139
62989
59976
59481
53605
53402
52721
49993
48781
48708
47100
45900
44500
42925
42558
42474
42332
41391
41327
41209
40885
40150
39944
39802
39719
39537
39503
39333
38681
37995
37859
37491
37268
37194
37159
36928
36042
35929
35562
35029
34891
34654
34626
33838
31463
31458
30624
30546
30471
29946
29698
90437
65260
60294
60177
60157
53329
48090
47894
42611
34475
33866
32781
30812
30484
29154
29000
26842
26226
24637
23884
20534
19406
18746
17175
16976
16584
16519
15131
14269
14011
13487
13263
12872
12812
12561
12147
12137
11877
11873
11795
10915
10685
10455
10238
10186
9542
9492
9359
9251
9241
9196
8992
8928
7919
7897
7871
7595
7222
7205
7022
6935
6792
6771
6750
6724
6691
6535
6502
6470
6464
6356
6303
6226
5932
5902
5900
5759
5666
5658
5618
5608
5408
5407
5366
5150
5147
5045
4989
4954
4912
4865
4851
4765
4651
4607
4546
4465
4435
4404
4375
955400
842681
798778
733681
691906
500928
469434
460240
446005
416713
414636
392654
317700
316564
288097
282311
259525
256567
256356
254375
252206
236740
224379
219032
210167
206793
202370
193584
187810
182405
175372
171072
163484
156561
144162
144037
136998
124328
122208
116832
116358
115078
109885
109021
109006
106864
104585
102512
96722
95729
92349
91832
91462
91030
88587
86990
86155
86028
83358
83077
82235
82068
80674
77599
74745
72767
72382
72199
71205
70839
70660
67473
64309
62109
60726
59896
59380
59121
57280
56080
55807
55521
54988
54791
54164
53596
51839
50850
50722
50553
49166
48529
48103
48071
47935
47863
46139
45828
45583
43940
277942
213361
162489
144517
135289
135081
120266
114573
98035
90316
84794
76336
68102
59691
54853
53669
51741
50981
49888
48898
47196
46706
44437
44063
42715
41769
41217
41204
41182
40467
39850
39768
36079
35084
34143
33469
32750
31357
30677
30575
30466
29745
29356
29266
28856
28080
27688
27308
26284
26056
25254
24658
23018
22678
22121
21635
21619
20843
19781
18668
17981
17571
17177
17073
16995
16759
16320
15793
15299
15120
14960
14115
14099
13778
13740
13659
13052
13037
12861
12813
12712
12327
12250
12165
11936
11799
11782
11396
11203
11059
10809
10710
10658
10632
10504
10361
10350
10330
10287
10207
963278
783229
593114
519687
320601
303269
254029
214006
204249
202906
187385
180954
180907
145595
136833
132041
108747
105591
100105
96923
93538
89043
88824
88242
85789
84587
84508
82379
79332
78403
78137
76131
75600
74879
73665
70136
68279
63351
60301
58799
58636
56702
56644
51694
49821
49186
49087
48027
47205
45011
43639
42371
41846
41606
40752
39737
39531
38215
37343
37332
36912
36767
36630
36210
35973
35750
35162
34421
34187
33454
33192
33125
32685
32145
31948
31868
31633
30870
30773
30623
30392
30292
29871
29552
29239
29143
29132
28647
28611
28584
27464
27443
27088
26885
26676
26676
26557
26520
26391
26347
944658
247945
166902
110303
100391
99762
93233
83692
60684
44385
40132
39750
39573
35878
34736
33901
32867
28870
24364
23863
23634
23298
21879
21354
21080
19862
18887
18797
17772
16682
16025
15476
15403
14958
14922
12186
11713
11361
11315
11315
11152
11151
10677
10590
10383
10359
10154
10133
9797
9527
9417
9370
9237
9225
9175
9157
8938
8896
8881
8641
8604
8497
8261
8148
8131
8118
8038
8023
7989
7989
7978
7727
7689
7673
7546
7537
7532
7325
7117
7107
7028
6993
6976
6962
6913
6898
6750
6746
6710
6574
6520
6470
6438
6365
6323
6290
6167
6153
6037
6033
642310
495229
376947
279620
218914
209604
208033
207863
201305
194749
176993
176142
130739
113658
112632
107778
104538
93705
92423
89371
87517
85893
83119
81857
80925
80486
74833
69363
69361
69251
66474
63118
61287
60013
58465
52882
52844
51288
50612
48953
48379
47472
46662
46072
43528
42763
42066
40273
39160
37833
36005
35359
35127
33701
33233
32841
31841
31066
30890
30166
29899
29894
29765
28592
27804
27106
26389
26330
26271
26056
25746
25637
25556
25014
24473
24430
24396
24331
24114
23680
23090
23067
23040
22536
22528
22464
22443
22423
21945
21884
21585
21569
21324
21237
21132
21033
20924
20790
20698
20628
131896
99618
97035
82595
64761
48952
26850
24216
23437
21655
16426
15944
15592
15560
15545
15469
15313
14851
14383
13396
13289
13286
12496
11431
10429
10057
9931
8972
8882
8834
8581
7946
7643
7193
6898
6592
6465
6385
6272
6155
5791
5543
5392
5383
5305
5298
5180
5163
5069
4885
4663
4660
4603
4593
4310
4243
4217
4209
4108
4030
3992
3934
3920
3897
3869
3839
3808
3808
3771
3745
3636
3591
3591
3478
3472
3430
3423
3383
3322
3309
3290
3227
3146
3077
3023
3019
3019
2878
2845
2828
2808
2797
2765
2764
2691
2691
2666
2657
2648
2630
1175208
843737
640205
436871
394292
390678
283421
275164
250372
229019
223554
217719
182321
173711
163178
150883
139138
135647
135155
128031
115624
114688
100536
99520
96037
90185
88768
84386
80376
78462
77373
76676
73293
69919
69363
68235
66657
59932
59849
55377
53843
49075
49031
47601
44015
42447
42232
41023
40528
39759
39737
38807
38776
38738
37174
37133
37064
36747
36537
36495
36107
35563
35153
35116
34971
34053
33024
31866
31633
30853
30573
30318
30121
29937
29786
27306
26669
26557
26196
25652
25343
25285
25239
25155
24556
23494
23077
22172
22041
21960
21680
21645
21463
21331
20631
20624
20448
19759
19712
19693
630734
164146
66462
61622
55088
52267
40898
35130
34592
28217
25210
20360
19934
19708
18636
18167
16094
14904
13934
13295
12650
12335
11820
11716
11355
11174
10840
10159
10113
9749
8859
8786
8754
8350
7328
7293
7058
7044
6787
6556
6429
6313
6088
5952
5800
5718
5520
5514
5372
5355
5316
5254
5240
5219
5200
5137
5127
4869
4740
4645
4428
4347
4289
4255
4193
4160
4157
4061
3953
3912
3898
3885
3816
3815
3780
3691
3667
3598
3583
3561
3485
3413
3377
3343
3325
3252
3167
3128
3127
3065
3026
2991
2960
2935
2933
2927
2915
2900
2864
2773
476706
408096
353919
351174
341179
320695
308997
305674
294636
241178
240001
239847
223416
217130
209988
205180
187766
185911
183609
181701
176958
166289
156534
156294
152477
150617
146100
144900
143530
134793
133533
129484
128435
121217
119166
116651
115567
115179
112162
106286
106160
101031
98911
95651
95387
91736
89430
86842
86382
86321
81087
78870
74372
74058
71678
67462
66281
65673
64460
63948
62347
62134
62057
60469
59193
58455
58289
57736
57386
56495
56056
55927
55291
55072
55037
54815
54243
53354
52032
51838
51582
50695
50455
50380
50251
50037
48245
48185
46283
45752
43071
42136
41828
41065
40903
40192
40110
38382
38005
37596
531903
155945
133620
124548
102360
97235
90987
78049
69963
67415
67317
66898
59573
58516
53484
53102
47094
45683
44406
40250
37892
35686
32646
31411
30270
28333
28129
27583
27565
27326
27132
26178
25289
25188
24580
23583
23134
23097
23071
21312
21278
21197
21002
20784
20426
20308
20285
19645
19583
19342
19014
18387
18051
17066
16512
16416
16365
16179
15661
15190
15159
14541
14138
14075
13985
13475
13371
13005
12940
12723
12255
12229
12208
11934
11887
11711
11616
11511
11392
11334
11030
11019
10745
10657
10613
10517
10371
10318
10205
10155
10144
10114
9951
9949
9938
9814
9646
9620
9532
9498
706037
644685
474128
413326
305162
266928
245747
232050
217606
187931
176453
173337
156447
153476
134118
131641
122649
122502
118002
116291
111684
106075
104267
98644
94344
93889
85969
85791
83047
80391
78839
78480
77865
68470
66593
65762
62177
60792
58846
58216
56692
54637
53713
52600
52493
52179
50943
50737
50100
49533
47948
47778
47119
46836
46018
45287
44590
44588
44303
43886
43414
40446
39555
39402
39242
38309
38118
37537
37463
36909
36339
36212
35302
35251
34689
34511
33846
33517
32548
32458
31948
31248
31095
30342
29600
28537
28039
27605
27151
26751
26497
26460
26344
26250
25756
25623
25548
25348
25079
25027
552260
284674
179681
123827
76483
76182
67912
67307
57598
56288
55635
51176
47711
44202
43783
41239
37407
35187
29103
29083
27895
27515
26855
26262
25856
21034
20199
19643
18928
18030
17859
17608
17181
16923
16429
16063
15690
15349
15022
14916
14449
14332
13986
13902
13724
13186
12997
12463
12204
12161
12077
12015
11644
11443
11328
11318
11143
11134
10860
10747
10568
10562
10484
10263
10189
9937
9708
9589
9389
9374
9344
9338
9280
9266
9197
9125
9001
8862
8837
8503
8444
8275
8219
8063
8015
7889
7855
7837
7731
7700
7659
7643
7638
7581
7554
7478
7463
7355
7259
7214
1200908
1184391
749591
565937
550421
521965
408119
377620
331249
319504
274899
272140
265471
244566
231259
225112
220906
204571
198523
181811
176516
167207
158633
146768
141575
135943
123407
113176
105010
100801
99990
94135
90620
89051
88238
87568
86478
85959
85374
84698
81789
77390
76985
75949
75012
74623
71179
69884
68379
67341
64621
62509
60777
60657
60430
60318
56530
56417
54202
52418
51896
51417
50719
49448
48911
46616
46472
46401
46380
46206
45953
45945
45902
45623
45356
43844
43611
42814
42605
42598
42386
40984
40211
40157
39683
39603
39230
38987
38678
37082
36973
36901
36317
35649
34568
34355
33769
33501
33432
33162
1506248
337207
174243
118913
111382
109309
101418
74518
68852
60292
58325
58122
57522
55448
53889
51320
46526
41160
35535
34902
34343
33893
31483
30660
28577
25830
25461
24355
22171
18959
18747
18230
18218
16726
16062
15996
15543
15018
14892
14075
12972
12960
12910
12855
12698
12579
12389
12282
11652
11635
11618
11612
11446
11225
11176
11129
11076
11032
10724
10683
10623
10585
10578
10498
10158
10008
9910
9715
9596
9503
9339
9120
9068
9066
9004
8998
8977
8965
8934
8922
8850
8777
8764
8688
8413
8411
8373
8359
8237
8234
8215
8149
8118
8059
7884
7855
7831
7693
7584
7563
412672
342298
333886
331972
245864
241661
218288
192437
136130
108045
106601
102780
100189
91459
85443
81498
76364
75431
71574
68044
57674
57169
55445
55302
53048
52156
50593
45167
43692
42441
41262
41237
39852
38790
37733
37720
37454
37151
37035
36974
36417
33564
33238
32641
32254
31154
30684
29398
29271
26403
26035
25732
25461
24593
23626
23547
23090
22851
22570
22274
22247
21632
21540
21032
20760
20352
19725
19443
19381
19315
18936
18837
18714
18467
18395
18147
18124
17857
17668
17621
17461
17270
16808
16628
16297
16043
16034
15925
15843
15674
15579
15370
14880
14744
14702
14667
14530
14347
14236
14174
191899
102363
57045
36410
32511
26025
22172
17096
16750
16026
15281
14904
14285
14273
13843
13765
12056
11589
10076
9472
8554
7917
7902
7637
7580
7559
7509
7375
7030
6819
6807
6659
6528
6420
6405
6349
5622
5595
5559
5553
5523
5518
5311
5307
5294
5202
5152
4947
4920
4848
4749
4731
4584
4388
4358
4356
4315
4289
4252
4223
4141
4120
4005
3970
3932
3896
3848
3762
3713
3700
3676
3612
3604
3553
3534
3522
3520
3456
3442
3434
3392
3346
3288
3233
3152
3131
3124
3122
3091
3051
3048
2982
2969
2961
2938
2862
2834
2801
2779
2779
407117
398518
389130
296976
255919
225251
209891
203662
159038
147806
140282
126379
122305
122294
115773
108007
90157
85904
85763
85163
84079
82609
81225
80569
78600
76680
75663
74603
72234
70891
67361
65337
62080
61293
59796
59100
58784
58403
56034
53083
52881
52225
50411
48874
47357
46778
45210
44616
44538
43376
42356
42191
42141
41737
41693
41130
40844
40782
39388
39058
38950
38446
37563
37043
36563
36508
35559
35311
34800
34094
33672
32159
31093
31073
30325
29933
29921
29612
29417
29263
29175
28548
27940
27556
27430
26193
25788
25326
25226
25178
24705
24559
24386
24181
24163
23876
23696
23355
23071
23000
130917
128336
100063
96116
84638
73951
58126
57481
56638
54105
49931
42560
38858
38815
34946
31613
30275
30023
28596
27368
26695
26681
26343
24044
23872
23770
22181
20657
20503
19449
19336
17454
17275
17062
17059
16734
16663
16568
16533
16245
16154
15231
15060
14860
13978
13724
13663
13489
13477
13411
13388
13217
13127
12973
12958
12584
12479
12432
12392
12357
12293
11535
11532
11266
11255
11054
10949
10734
10525
10479
10451
10178
10127
10009
9933
9839
9756
9707
9654
9527
9393
9249
9229
9219
9049
9025
8753
8685
8652
8556
8458
8406
8375
8366
8219
7760
7699
7694
7599
7596
1333455
526234
480328
348242
301032
266703
203648
198585
195261
194800
190693
167213
151472
139661
135218
133061
132527
126445
123882
109029
108905
102122
101885
101643
100780
99555
90580
87762
69484
67863
61281
60476
59052
55395
54055
53962
53269
52182
49699
48471
47876
47378
46624
44986
44925
43298
42958
42702
42096
40555
38851
37266
37060
36453
33941
32891
32753
32615
32565
31236
29355
28853
27709
27513
27345
27315
27275
27074
26099
25840
25738
25355
25111
24856
24140
24017
23730
22490
22292
22147
22131
22046
22018
21984
21731
21152
20201
19798
19726
19539
19072
18798
18617
18500
18216
17810
17126
16812
16698
16471
205247
74349
53630
51180
48769
44317
44014
35211
33968
33528
32163
29502
25936
25160
22275
21086
20471
20286
18071
18059
16704
14943
13708
13396
12755
11215
10346
9629
9443
9193
9130
8848
8813
8486
8392
7973
7649
7311
7063
7055
6951
6884
6781
6747
6606
6469
6398
6309
6069
5994
5898
5818
5794
5709
5670
5612
5401
5331
5247
5052
5035
5008
4767
4761
4682
4682
4556
4534
4503
4441
4262
4254
4252
4213
4148
4119
4025
4017
4005
3952
3915
3878
3776
3673
3647
3612
3521
3458
3445
3402
3365
3301
3251
3230
3186
3184
3126
3098
3097
3067
525233
523123
397776
311394
310655
307755
295068
268163
256602
245579
244836
234696
208431
202468
199396
184047
182308
173306
163920
133497
132587
129905
127968
123078
122598
118526
116831
116445
114302
113403
112736
112260
109543
104447
100544
100299
98489
97718
96922
95643
94510
93458
92873
91679
87974
87752
87295
83245
82885
78726
78331
77739
77440
77110
76522
74512
72799
71502
70137
68973
68183
67423
67362
66853
64654
62612
62414
62290
60214
58623
58622
58272
57957
57815
57359
56587
56498
55771
54324
53065
51806
51193
50561
49348
48942
48628
48034
47932
46832
46283
46277
46152
45919
45824
45255
45226
44827
44270
43560
43386
323012
290737
288460
276530
238257
110529
94711
94651
81640
69447
64667
63095
62039
61325
56382
53292
52852
51538
48749
47153
43077
41827
41071
38018
37040
36414
32865
32085
31468
30273
29881
26245
25788
23056
22114
22002
21749
21127
20867
20860
19486
18828
18454
18100
17218
17168
16955
16285
16225
15935
15778
15334
15160
14806
14440
14328
14035
13735
13395
12806
12409
12216
12200
12047
11749
11355
11108
11040
11025
10865
10596
10381
10294
10266
10181
10166
10082
9879
9875
9772
9627
9568
9500
9420
9379
9298
9266
9256
9054
9046
9006
8860
8803
8656
8575
8563
8400
8390
8359
8198
774179
375755
303512
291961
284471
267497
204439
195984
175485
173649
130746
118343
96359
89313
88520
84715
83724
78394
74729
74715
74014
71994
71703
68294
67279
66503
63951
59731
57705
54694
47446
45923
45582
45543
44881
43519
40416
39768
38947
35815
34699
34213
34006
32819
32297
32061
30619
30131
30059
29699
29662
29649
29184
28890
28703
28256
28142
28019
28017
27674
26382
26199
26013
25472
25042
24868
24833
24618
24372
22935
22574
22193
21753
21397
21369
21035
20946
20919
20897
20241
20236
19868
19496
19212
18787
18729
18575
18365
18346
18332
18070
18047
17829
17588
17575
17387
17318
17309
17165
17045
186677
124263
123238
81249
65462
58364
47702
44166
38720
34904
31922
31686
31682
29255
27708
25280
25179
22603
19916
19625
18877
18753
17906
16372
15953
15895
14568
14509
13203
12556
12243
11929
11731
11453
11310
11170
11088
10697
10543
10414
10094
10006
9839
9667
9505
9262
9077
9025
9018
8869
8769
8633
8562
8497
7981
7865
7820
7817
7808
7710
7640
7611
7584
7438
7109
7108
7082
7008
6961
6890
6698
6685
6674
6600
6485
6462
6405
6402
6371
6370
6345
6299
6248
6239
6230
6219
6144
6105
6100
6099
6088
6013
6007
5995
5875
5845
5707
5661
5636
5630
375185
263962
231811
197036
173531
167583
156367
130754
127025
110105
102411
92655
81526
80575
79472
77278
76267
69497
68082
64951
58568
55591
54981
53658
52539
49622
47317
45367
43176
41191
40677
39018
38719
38350
38082
35151
34713
34286
34027
33692
33045
32860
32430
30972
30387
30266
28908
27552
27401
27043
26590
26298
25447
25114
24478
24061
23730
23706
23587
23097
22771
22762
22310
22278
22034
21722
21543
20952
20606
20590
20553
20262
19552
19417
18368
17356
17271
16868
16775
16247
16068
16053
15914
15783
15705
15647
15620
15608
15349
15327
15121
14840
14550
14497
14289
14012
13923
13816
13738
13302
81699
68033
48286
40195
34518
32624
28372
19316
18667
18016
17973
15651
15139
14509
12848
12236
10973
9930
9485
9175
8713
8163
7999
7552
7265
7193
7080
6901
6842
6591
5726
5651
5432
5296
5286
5189
5016
4947
4932
4815
4741
4629
4603
4594
4539
4520
4480
4469
4421
4374
4348
4319
4069
3980
3924
3853
3822
3755
3705
3695
3687
3682
3666
3646
3637
3579
3529
3529
3494
3481
3457
3366
3333
3325
3306
3254
3171
3159
3137
3134
3133
3111
3107
3049
2966
2816
2800
2787
2738
2719
2689
2670
2632
2603
2590
2550
2497
2455
2408
2406
1700350
738214
598617
588094
385695
282644
262269
162835
147144
146672
135917
133355
130682
125169
124310
122130
118527
111451
110888
96581
92019
86485
86353
85169
81215
77873
75623
66046
53719
53432
53162
53129
49198
49134
47855
46318
43501
42222
40997
40455
39735
39578
38551
38149
36835
34146
33672
32588
31760
31675
31087
30490
29894
29794
28523
28480
27856
27683
27650
27562
27462
27343
27162
27063
27007
26873
26011
25970
25078
23855
23770
23524
23452
22316
22170
21787
21368
21273
20601
19002
18535
18453
17851
17797
17440
17223
17058
16787
16486
16446
16228
16199
15936
15744
15680
15610
15434
15361
15112
15082
322008
161965
156262
57711
45697
43141
30929
30794
29595
19990
14417
14417
14195
14161
14073
13288
12535
12396
12088
11053
10692
10234
10092
9764
9651
9201
9156
9127
8936
8920
8718
8603
8298
8049
8014
7899
7451
7398
7185
6955
6831
6570
6435
6350
6178
6135
5902
5626
5509
5465
5430
5380
5329
5265
5105
4858
4842
4676
4583
4545
4511
4453
4399
4381
4258
4243
4220
4211
4174
4156
4112
4002
3924
3641
3616
3593
3511
3492
3478
3455
3313
3309
3278
3273
3273
3272
3253
3229
3202
3195
3096
3060
3060
3033
2962
2873
2860
2834
2819
2746
431618
296614
280308
225362
203379
186132
163856
126472
123967
112632
112500
108151
107994
104235
97888
92291
90864
82955
78016
76485
72128
71388
65055
60996
58280
57142
56733
54531
54227
52409
49681
47067
41823
41710
41218
39308
37951
37645
37591
37083
36561
36501
35837
34622
34577
32906
32826
32730
32673
32383
32001
31789
31032
30413
30245
30171
30147
27403
27221
27178
26846
26840
26300
26226
26066
25976
25366
25293
25229
25140
24864
24480
24134
23868
23280
23185
23158
22743
22643
22457
22432
22368
22311
22130
22108
21429
21320
21270
21024
20843
20397
20219
20205
19794
19497
19294
18956
18888
18448
18172
163415
131124
67022
64272
57616
54698
53264
45597
40594
40341
39128
35298
34968
30516
28581
28437
28356
27042
26597
25601
25481
25089
24622
21696
20840
19717
19056
16987
16468
15993
15847
15137
14710
13362
13159
12749
12415
12382
12242
11176
10859
10161
9650
9630
9509
9374
9134
9039
8831
8587
8443
8126
8112
8107
8040
7917
7806
7682
7675
7621
7477
7298
7283
7278
7276
7168
7142
7090
7027
6975
6967
6958
6955
6932
6865
6761
6733
6684
6610
6511
6486
6416
6392
6363
6332
6261
6255
6244
6237
6211
6174
6166
6150
6144
6128
6101
6051
5982
5867
5866
2289748
1769791
949872
849326
654076
548989
532308
526594
458025
350030
347417
271383
256900
246539
244439
235565
231210
213036
196276
194545
186854
184475
175927
157351
157078
144117
142430
131109
127849
127777
123267
122816
119948
115949
110811
110221
109645
108640
107954
97749
89311
88778
87431
87017
85676
81506
80749
80720
80565
80117
78070
77938
77651
77516
76876
75508
75397
73677
73587
72865
71368
70379
68353
67994
64274
63636
63450
63333
62920
62430
61580
60662
58772
57802
55354
52762
52740
52564
52505
52412
49670
49028
45798
45638
44054
43970
43654
43072
42386
42379
39969
39799
39651
38709
38265
38191
36868
36691
36664
34918
450339
177342
128785
107233
102120
100597
93806
73203
65349
53808
51044
49921
44088
42991
37796
34813
34247
33926
32810
30792
30194
29482
27037
25082
24751
24709
24021
23674
22228
21389
20329
18724
16612
16020
15247
15067
15050
13968
12694
12672
12512
12321
11991
11221
11093
11045
10965
10905
10654
10063
10051
9873
9539
9383
9273
9261
9210
9072
8960
8905
8570
8494
8468
8422
7890
7888
7564
7453
7430
7427
7314
6977
6937
6893
6809
6742
6556
6376
6253
6245
6241
6178
6083
6054
6000
5951
5868
5811
5803
5687
5678
5657
5452
5428
5368
5317
5309
5175
5174
5125
2118547
1639054
1275117
1092199
882558
718640
653336
603348
595506
440095
439588
403836
371959
347874
284679
283669
273181
247787
230915
203424
202506
189576
179988
164254
152690
149519
148507
138207
137211
136907
118661
118458
113810
109830
99811
99130
98933
98487
88653
76240
75056
74598
74216
74134
72896
71066
71008
70961
68417
64386
62334
61844
61033
60814
60367
56773
56556
56430
56156
54740
54616
54497
54101
53586
53407
52913
52711
51750
51525
51396
51347
49326
48877
48728
48723
47971
47653
47268
46984
46010
45455
42689
42497
42387
42326
42128
41417
41151
39305
38806
38223
38066
36957
35842
35506
34343
34169
33701
33004
32943
450140
415297
292372
224789
140090
134016
133312
114431
96862
91724
90055
87304
74720
74265
72614
70064
57095
55164
50215
46408
43062
42879
38452
36825
35727
32124
31132
29603
29364
25038
24759
21142
20979
20662
20638
20563
20494
19782
19358
18874
18268
18132
16773
16282
15596
14950
14789
14685
14554
14137
13773
13379
12629
12381
12035
11736
11464
11287
11173
10932
10901
10882
10835
10623
10473
10426
10242
10044
9629
9285
9166
8574
8205
8088
8047
8032
8006
7753
7677
7626
7606
7539
7344
7322
7100
6893
6841
6810
6741
6723
6591
6489
6450
6375
6370
6240
6028
5994
5994
5989
1090829
557876
273802
268492
238518
194827
189260
166733
160665
149130
145056
132643
125872
113549
110523
103683
96246
95030
93051
92537
89166
88791
87626
87275
85688
85032
81210
80925
77657
76771
76034
73876
70500
68320
68041
66143
63698
61102
58892
58115
57992
55217
55123
51238
50567
48879
48094
47139
46998
45411
44683
43326
42482
41322
40846
39252
38563
37120
36915
36496
36432
36277
36196
35735
35533
35307
34193
33115
32783
32574
32422
32317
32193
32039
31598
31263
31099
30208
30050
29796
29739
29167
28444
28152
28099
28003
27673
27572
27298
27259
27167
26562
26075
25682
25304
25249
25223
25194
25186
25127
137722
104830
101083
91555
83668
67604
56362
54542
51851
50266
49829
49515
47966
47249
40823
37219
37181
36193
35649
35132
34893
34891
29606
29146
28183
26552
26294
25643
24915
24809
23791
23724
21772
21364
19596
19296
19111
18057
17518
17059
16955
16916
16530
15602
15512
15420
15294
14897
14537
14515
14184
14155
13828
13770
13632
13618
13566
13563
12898
12798
12785
12771
12584
11947
11857
11725
11707
11675
11358
11255
11134
10715
10695
10557
10505
10494
10434
10243
10157
10154
10070
10013
9900
9805
9584
9549
9426
9288
9212
9150
9006
8912
8859
8804
8773
8677
8569
8469
8367
8337
642470
600666
481280
411945
364737
341629
316448
309478
308266
307083
302362
262611
255137
241294
203266
202359
200067
199492
177930
165927
165318
160387
160323
152839
151269
140993
138468
137815
131824
130373
127545
126798
125828
119749
117755
112857
109610
107623
107313
98204
86887
83710
80053
75336
70988
70987
69453
67087
65842
65622
65364
63587
63080
60950
60009
58301
58283
58034
57610
56403
56279
55876
53911
49484
49407
47598
45865
45751
45310
44803
44785
44143
42733
42691
42436
42086
41886
41455
40328
39836
39409
39082
39069
38518
38343
38310
37940
37913
37440
36771
36351
35917
35723
35614
35538
35396
34922
34602
34385
33933
153947
149160
123542
106221
97898
96535
80045
74142
73131
67223
57048
53225
52359
47889
45824
45629
43847
41745
41573
37833
36105
35719
33254
33017
31278
29925
28715
28037
27359
27055
26709
26544
26228
25017
24330
24267
24183
22537
21482
21174
20799
19842
19424
18654
18517
18365
18209
18113
17393
17310
16870
16629
16099
16031
15587
15503
15086
14800
13685
13125
12826
12547
12499
11405
11351
11301
11046
11040
11006
10679
10465
10319
10312
9864
9786
9672
9607
9572
9520
9408
9340
9200
9156
9025
8839
8839
8629
8480
8444
8309
8083
8077
7870
7854
7837
7811
7761
7746
7739
7717
1073418
927294
745567
731988
730094
600135
596433
593887
424336
347023
346022
329533
328208
305526
294661
259597
207456
203986
186779
184652
182678
157443
153326
149031
139150
139015
133501
128373
121807
121115
121090
120628
114986
113466
111063
109842
106732
96319
94597
92028
87707
86830
83480
83320
80947
78472
77375
74867
74173
69685
69262
67761
67378
66644
63009
58292
57575
56476
56286
56129
55944
55036
54424
54252
53426
52801
51018
49894
49063
46476
44866
44578
44462
44179
43542
43021
42614
42107
41071
40928
40602
40481
36202
35303
34778
34397
34304
33814
33378
32950
32577
32287
32277
32033
31998
31854
31570
31543
31252
31177
810071
159203
147593
106256
103767
102574
74941
67945
62262
55257
48154
45521
39097
33964
33109
32666
32166
31973
31106
27608
26585
23510
23106
21647
20479
20183
17648
17467
16791
15601
15594
15573
15509
15172
15131
15030
13620
13567
13224
12050
11819
11472
11363
11126
10409
10392
10260
9669
9309
9253
9185
9091
8877
8856
8851
8713
8706
8402
8360
8356
8315
8141
8133
7934
7865
7752
7574
7494
7442
7349
7187
7156
7024
6920
6834
6740
6646
6503
6422
6124
5966
5942
5941
5904
5901
5878
5742
5717
5710
5685
5578
5455
5216
5175
5154
5148
5008
4990
4986
4933
2299803
724202
663253
566683
502820
498479
338594
312293
304283
299929
255529
252406
251010
241736
232624
217362
200970
195065
185411
185122
177716
176965
168671
168057
164950
161776
160594
140784
138657
131915
130943
115057
113143
107999
104140
101300
88997
88669
88522
88327
86556
85515
83948
81184
80910
79082
78671
77912
77194
76815
76791
76313
75306
75085
74866
63415
62035
60691
59858
59736
59361
59187
58629
58517
58172
55206
54403
53882
53728
53425
53356
52945
52321
52150
51893
51046
50528
50095
49174
48841
45754
45748
44002
43888
43362
42939
41182
41025
40941
40079
39504
39372
39229
39025
38948
38486
38290
37636
36638
36622
630074
517540
488281
185033
142289
126023
125265
123675
122576
74405
67629
64877
56517
55922
55411
52027
49845
41206
39993
39060
36958
36671
36020
35529
35421
35396
32771
29487
25883
25530
25513
25465
25227
24151
23430
22927
21746
21395
20808
20315
19642
19283
18886
18770
18631
18630
17721
17035
17029
16832
16551
16052
15849
15580
15135
14912
14696
14578
14243
14066
13876
13669
13589
13543
12578
12401
12355
12311
11686
11510
11137
11119
11034
10989
10884
10615
10469
10303
10249
10183
10051
9984
9921
9918
9905
9860
9828
9669
9646
9547
9532
9363
9326
9244
9167
9017
8969
8952
8779
8514
1661890
806848
794831
704247
636018
609262
605615
355405
354443
353028
343462
334690
251263
223100
216840
206957
186351
176932
169680
167901
159744
148028
109146
100352
89875
80849
74698
73420
73155
68059
66266
66169
65960
64854
62111
56779
56404
48647
48481
47971
47320
46713
46708
43166
43112
42677
42461
39047
38322
37767
37508
36840
36703
36066
35258
34732
34731
33575
33290
32569
30937
30314
29946
29922
29871
28972
28936
28540
28282
28178
27711
26680
26501
26480
26103
25618
25383
25056
24802
24724
24454
23920
23725
23049
23023
22680
21901
21370
21193
21136
20536
20452
20085
20063
19875
19743
19715
19298
19257
18930
321767
242552
144993
97216
62989
51463
51079
48923
37817
35138
28128
27667
25442
24872
22842
20724
19940
17680
17643
15409
14880
14405
14100
13437
13162
12625
12154
11929
11278
11212
11210
10618
10613
9808
9730
9545
9448
9392
8998
8968
8687
8641
8593
8423
8255
8229
7348
7055
7039
6934
6847
6837
6744
6587
6532
6454
6355
6327
6233
6170
6096
6000
5960
5857
5773
5764
5673
5658
5578
5550
5398
5366
5176
5167
5124
5073
5037
4997
4933
4917
4762
4755
4716
4684
4626
4625
4618
4587
4575
4572
4444
4435
4413
4391
4341
4276
4236
4229
4223
4191
812283
680940
644153
587013
545427
527785
347197
329260
329106
240152
217214
195960
155614
153838
151988
134870
121517
119024
118409
115369
114472
113165
99949
94655
91946
87270
86979
84035
82934
77743
69614
68978
67553
64747
62724
58752
54738
54625
54259
52568
50745
50421
48290
45960
43515
42779
42707
42182
40554
40247
38943
37680
37620
35585
34295
33403
33137
33070
32540
31421
30666
30442
30314
30012
29565
29332
29117
28809
28557
27477
26837
26504
26496
25784
25336
25303
24913
24801
24261
23430
23402
23266
23231
23063
23033
22566
22125
22075
21573
21512
21175
20942
20752
20591
20051
20039
19924
19768
19744
19732
789642
188269
169620
99236
94125
81865
81567
69080
56858
43847
41938
38523
37956
37671
29410
27836
27680
27149
26762
26327
26156
23067
21680
20655
20082
19603
18785
18615
18402
18109
17398
16907
16890
16458
15964
15947
14920
14429
13594
13501
12973
12970
12862
12521
12468
12419
12254
11504
11380
11297
10764
10558
10552
10518
10203
9560
9392
9287
9143
9033
8799
8783
8704
8567
8495
8472
8413
8163
8125
8039
7983
7955
7836
7662
7335
7286
7247
7169
7125
7123
7106
7041
6884
6842
6739
6649
6601
6569
6567
6549
6549
6547
6404
6354
6283
6273
6263
6209
6132
6132
678431
474020
340631
321236
275905
179522
159726
157641
132165
119437
119223
113323
102006
95952
82673
71380
70165
67577
64168
63066
55457
55419
53245
53031
50074
47761
46991
46691
43995
43843
43813
43655
43356
41578
41224
40220
40135
39090
36636
35193
34798
34086
32828
32682
32363
32318
32263
29421
29166
28302
26581
26484
25929
24971
24900
24605
24494
23946
23748
23299
23123
22347
22105
21536
21529
21412
21003
20803
20712
20672
20476
20320
20103
19970
19873
19779
19687
19374
19095
18896
18714
17928
17512
17002
16927
16740
16387
16346
16175
15936
15913
15901
15465
15348
14992
14703
14677
14423
14282
14210
100591
72715
44795
41811
37132
36272
33723
33057
25179
23308
22750
18173
17086
16885
16019
15025
14318
14141
13917
13684
11642
10883
10367
10112
9892
9775
9732
9697
9530
9495
8449
8374
8093
7924
7904
7472
7322
7289
7277
6945
6704
6252
5923
5679
5490
5350
5339
5166
5137
5122
5108
5093
4999
4971
4949
4931
4826
4801
4656
4623
4595
4554
4458
4446
4438
4411
4362
4339
4276
4224
4216
4206
4201
4155
4145
4129
4092
4010
4002
3999
3876
3816
3800
3772
3633
3605
3599
3596
3576
3547
3486
3479
3462
3454
3441
3425
3421
3420
3379
3368
1086435
687206
588740
519777
463451
307291
296047
264765
249359
243342
211349
210656
166334
155186
140965
132142
131467
125049
123877
122428
121651
112600
93684
92087
89825
89152
88899
80420
78871
77461
77111
74329
71680
70109
65633
65268
64146
61327
61144
59663
59351
59176
58049
57207
56578
56223
52325
49316
49121
48774
48044
47804
47600
46661
46627
46404
46292
45047
44787
43587
43577
42124
42094
41296
40525
38566
37539
37513
36973
36646
35681
35419
34525
34153
33366
33128
32822
31847
31464
30898
30457
30071
29948
29846
28213
28141
27999
27190
27127
26832
26770
24921
24887
24580
24510
24417
24245
23955
23663
23637
60425
53498
50423
45863
41437
37643
35782
30373
27592
25086
23341
22576
21572
21180
20963
20744
20423
20297
20216
19367
18059
16475
15963
15785
15753
14633
14484
14279
13712
13710
13636
13031
12754
11852
11685
10850
10829
10752
10738
10515
10312
9953
9710
9210
9099
8949
8917
8391
8295
8011
7878
7816
7765
7376
7257
7253
7198
7177
7153
7073
7003
6999
6936
6861
6610
6556
6528
6070
6058
5983
5836
5736
5724
5662
5639
5594
5533
5390
5306
5205
5160
5021
4832
4749
4667
4566
4554
4489
4437
4403
4392
4249
4247
4234
4228
4199
4150
4146
4112
4077
509882
476586
227942
214226
195690
190177
177551
152580
150818
149729
148944
120525
110777
106019
104477
73909
73842
63898
61973
60036
59934
59394
58751
56896
56323
54079
53287
52558
51679
51368
48894
48861
47463
46823
44594
44051
44047
43418
42903
42846
41635
38792
35399
34814
34514
33920
33609
32508
31842
31689
31686
31241
31028
30141
29842
29691
29526
29431
28830
28529
28189
28075
26352
25706
24948
24750
24528
24358
23524
23160
23124
23001
22599
22436
21899
21763
21484
21469
20888
20828
20326
19970
19956
19917
19439
19198
19084
19078
18349
18033
18007
17594
17580
17018
16764
16136
15880
15653
15648
15583
173259
75135
53377
39977
35055
30936
29597
26847
20466
16528
14836
14814
13615
13158
12293
12215
12073
11802
11639
11369
11332
10797
10748
10232
10217
10201
9619
9534
9066
8954
8841
8731
8199
8172
7959
7548
7041
7021
7005
6992
6938
6880
6821
6625
6275
6123
5977
5911
5817
5775
5705
5699
5446
5354
5319
5311
5231
5192
5142
4948
4873
4858
4841
4829
4785
4747
4731
4702
4681
4636
4611
4563
4488
4481
4481
4436
4400
4328
4318
4314
4230
4207
4205
4162
4092
4067
4064
4012
3992
3949
3882
3864
3822
3761
3679
3651
3642
3625
3620
3581
327877
162377
162012
150416
146047
127242
108956
105142
104989
100319
86932
82137
73683
71236
67612
66529
60480
56826
53288
47037
44716
43796
43373
43182
42738
42580
42251
42068
42056
36894
35781
34486
33943
33284
33176
33173
32910
32757
32618
32467
31645
31165
31084
30101
29157
28808
26772
26620
25848
25610
25302
24644
24445
23550
23325
22994
22042
21981
21949
21937
21820
21563
21234
21051
20992
20923
20776
20592
20541
20335
20223
20062
19817
19638
19589
19279
19119
18635
18421
18368
18353
18108
17903
17813
17727
17357
17207
17008
16859
16781
16653
16577
16569
16361
16344
15841
15735
15720
15432
15390
91673
40310
33559
25199
22911
20247
18201
17995
16668
16576
14382
13765
13660
12951
12563
12338
10066
9950
9921
9597
9277
9270
8999
8889
8641
8457
8363
8351
8055
8048
8021
7990
7857
7790
7369
7014
6993
6616
6612
6511
6361
6323
6243
6059
5839
5786
5715
5575
5543
5382
5316
5306
5158
5086
5005
4957
4833
4824
4715
4685
4661
4586
4538
4536
4427
4348
4223
4181
4177
4173
4153
4120
4107
4103
4066
4032
3959
3945
3920
3868
3843
3827
3819
3819
3795
3771
3764
3754
3742
3724
3705
3703
3693
3688
3666
3651
3651
3648
3578
3574
521520
356010
326961
321190
276958
217970
195958
192073
166612
161210
127028
123376
113801
106549
102894
96307
86146
80226
79170
78028
77916
77020
75374
73010
71119
67621
65666
65171
65135
62736
59586
57078
56788
55851
54954
54098
53934
52422
48195
44369
43105
41300
40552
40120
38208
38204
37486
36159
36031
34740
34732
33322
32852
31173
31032
30516
30356
30116
29829
28848
28810
28733
28501
27656
27373
27291
26593
26574
26090
25865
25315
25151
25016
24748
24622
24404
24289
24119
24100
24043
23917
23794
23670
23631
23536
23429
23386
23347
23285
22766
22489
22160
22058
22024
21973
21935
21613
21413
21363
21301
282570
149274
102551
87500
70174
68530
57511
43199
42383
41887
40512
40214
38250
36954
32847
32552
31875
28756
27976
27250
22750
20673
20373
20093
19807
19034
18294
18236
18016
17370
17111
16262
16113
16031
15539
15533
15172
14722
14631
14616
14344
13187
12799
12604
12329
12253
12230
11987
11789
11497
11190
11119
11113
10970
10940
10854
10789
10769
10744
10281
10210
10138
10099
9668
9585
9546
9408
9307
9232
9226
8993
8811
8720
8518
8397
8394
8241
8215
8150
8010
7952
7941
7936
7905
7885
7807
7699
7610
7390
7248
7160
7011
6958
6912
6878
6696
6674
6639
6615
6612
450792
293027
256026
221671
206818
206449
142205
142158
70407
69947
68106
66688
59212
53501
53049
52360
51209
49033
46298
44180
35901
35274
32242
32119
30107
29766
29181
28835
28402
25885
24864
24859
23250
22087
21385
21203
21180
19607
19241
18995
18882
18831
18820
18473
18345
17940
17854
17517
17046
16936
16403
16363
16156
15830
15711
15584
15419
15412
15115
15105
14784
14529
13844
13707
13478
13445
13374
13370
13125
13102
12985
12933
12650
12527
12464
12451
12138
12004
11971
11746
11611
11319
11313
11238
11074
10878
10799
10756
10756
10732
10671
10629
10597
10485
10405
10313
10217
10165
10108
10022
110574
109427
46942
45699
43738
37046
29113
18389
16924
16362
15974
14028
13781
12749
12483
11773
11639
11368
10611
10605
10287
10198
10078
9640
8844
8828
8729
8450
8064
8047
7556
7459
7368
7128
7025
6984
6841
6791
6780
6628
6306
6047
5973
5931
5868
5840
5784
5759
5692
5659
5618
5611
5504
5484
5474
5407
5367
5328
5311
5236
5035
4977
4945
4919
4872
4809
4707
4689
4640
4618
4553
4549
4462
4456
4442
4431
4395
4382
4342
4301
4256
4185
4159
4144
4033
4009
3980
3960
3957
3922
3875
3870
3835
3814
3812
3794
3790
3789
3764
3748
1533158
999619
985437
690233
435988
403332
345051
314122
304396
299592
273755
244208
220885
216474
207299
199523
197848
190808
187937
180950
167906
167321
161180
159430
153527
150710
150050
143908
142486
129874
129446
116468
115796
113703
110327
110246
108868
104188
100797
99252
97660
97048
94540
91968
91782
90382
89425
86630
85888
84383
83280
82685
80968
78157
74715
74420
73184
69413
68748
68495
64757
64007
63439
63373
63160
62728
60954
60111
58645
58410
58385
58334
57717
57544
56971
56349
54476
53072
52907
52835
52364
52270
52164
51867
50668
50546
49648
49627
48892
48661
48557
48389
47455
46895
46690
46435
45549
45331
45149
43828
625174
344741
326639
263110
239547
225219
186435
180384
178841
130266
96332
94833
92503
85848
74770
68528
64573
61721
60006
55203
53572
52083
49900
48530
48299
45985
45027
43945
43656
43156
42731
41636
41564
38843
38589
37175
36471
33222
31490
30259
29579
27766
27751
26817
25921
25883
24484
24277
23719
23526
22996
22148
21630
20814
19633
19125
19123
18890
18568
18535
18196
17998
17125
16861
16615
16347
16052
15734
15676
14916
14700
14241
13740
13553
13509
13416
13370
13227
13039
13011
12569
12355
12186
11802
11523
11327
11250
11198
10958
10823
10687
10626
10406
10382
10359
10310
9922
9888
9884
9804
1302037
1005616
509221
334288
317476
314256
294655
282175
279995
274076
264309
262415
261182
250968
216070
192658
186734
181756
171877
160997
144836
134065
131952
128550
119028
116179
115574
111685
108834
108455
103602
101213
101189
96754
96042
88421
86029
74378
73519
72830
69215
68143
66627
66209
64763
64510
64497
64019
60447
59178
58544
57677
57106
56662
54088
53480
53434
53117
52150
52147
51432
51291
51243
50846
50363
50053
48691
47875
46719
46543
46040
44693
44417
43931
43792
43635
42554
42162
41645
41636
41571
41539
41063
39830
39377
39360
39282
38999
38258
38133
37945
37881
37870
36675
36518
35819
35777
35650
34724
34686
790901
447703
143609
120175
108881
104310
96341
86095
74945
72833
66341
66154
65951
61807
54316
52493
51923
51135
48041
46990
45641
45174
44565
41713
41020
38605
36802
35912
34816
31229
29903
29409
29398
27038
26695
26409
24543
24062
21681
21607
19121
19007
18883
17727
17210
16841
16615
16396
16207
16081
15725
15480
15288
14757
14711
14471
14227
14097
14004
13926
13786
13674
12930
12747
12249
12223
12149
11630
11628
11599
11525
11469
11425
10884
10690
10595
10527
10499
10484
10348
10302
10197
10189
10167
10133
10071
9801
9700
9670
9500
9291
9160
9114
9089
8952
8897
8896
8862
8752
8642
551057
540040
538272
529270
517064
327185
265940
215823
202138
177438
166213
149083
136579
131778
128260
122433
117112
112040
102611
102215
100990
93395
92330
89437
84387
83908
83030
81761
80894
75724
69665
68064
68031
67845
65226
61007
60448
58553
55806
55255
54071
51135
49546
46918
45415
43203
43183
43066
41754
39620
37124
36441
36311
35740
35242
35021
33602
32817
32753
32300
32088
31431
31251
30102
29873
29826
29738
29499
28949
28313
28012
27113
26943
25695
25642
25414
22708
22463
22389
21985
21511
21485
21018
20867
20730
20665
20560
20364
20142
20071
19925
19898
19616
19515
19211
19175
18756
18459
18043
17674
175613
130442
112744
105245
70421
67812
67550
61989
59828
58435
54510
41444
40953
36065
31740
31013
29908
29854
29457
23504
23504
23348
21639
19998
19121
18884
18710
18523
18424
18257
18096
17864
17485
17274
17105
17071
16041
15040
15036
14770
14401
14288
13174
12836
12768
12761
12651
12631
12624
12413
12405
12369
12282
12248
12226
11660
11514
11168
10921
10873
10800
10708
10454
10444
9822
9814
9793
9772
9649
9620
9223
9219
9216
9205
9184
9182
9178
9168
9112
9096
9064
9007
8964
8917
8830
8653
8243
8147
8144
8002
7852
7710
7709
7474
7311
7230
7178
7162
7157
6988
523803
275369
254808
243315
206566
198955
186599
166288
165952
152426
115810
112675
111955
109908
109166
108124
104456
103092
82892
82266
80978
70987
68645
67868
65247
61673
59596
58999
58196
55164
53035
51207
49792
47418
45810
45761
45300
42168
42029
38323
38143
38107
37930
37883
36507
36339
36225
35796
35371
35223
35017
33423
32601
31965
31108
28770
28284
28279
27520
27046
27001
26737
26683
26453
26436
26051
26020
24959
24809
24771
24687
24172
23862
22928
22721
22672
22319
21921
21066
20930
20781
20485
20243
20178
20170
19954
19657
19649
19309
19208
19208
19197
18980
18967
18293
18273
18217
18098
17770
17766
91296
79066
67880
53134
52414
52266
37300
29582
24988
24279
23539
22225
18378
18208
17677
16889
16067
16056
15999
15402
15343
15050
14654
14629
12651
12566
12182
12095
11623
11593
11224
11222
10725
10454
10351
10297
10084
9828
9791
9790
9193
8971
8791
8493
8346
8086
8036
7899
7782
7760
7630
7493
7150
7133
7013
6952
6930
6923
6881
6846
6787
6545
6516
6490
6443
6201
6191
6123
6060
5986
5945
5943
5903
5892
5842
5836
5720
5637
5515
5482
5431
5378
5284
5273
5213
5190
5145
5104
5097
4995
4982
4932
4876
4871
4827
4798
4774
4762
4690
4674
431035
372955
228964
202876
195334
136440
129990
128033
125814
123391
112830
108273
106144
103881
103493
99623
87393
86827
85556
85244
80314
74801
73225
71866
70911
68662
68536
68254
65820
61080
59119
58074
57242
56442
55418
51988
51738
50175
49589
48816
48120
48053
47760
47372
47205
45876
44795
44480
44377
42639
41434
39273
39270
39077
38706
37487
36358
36026
35246
35020
34242
34030
33038
32964
32250
31496
31134
29708
29062
29057
28433
28371
27770
27453
27415
26324
25439
25020
24763
24758
24409
23951
23707
23619
23071
22999
22520
21977
21894
21709
21178
21098
20282
20257
20167
20078
20037
19834
19661
19275
141415
102286
89986
60084
57238
53912
49383
48832
44292
38360
36949
32730
32287
30293
26018
25320
24142
23336
23277
23246
20754
19634
19598
19237
19123
19096
18521
17795
17689
17319
16431
16048
14964
14938
14639
14598
14176
12870
12480
12469
12074
11890
11570
11502
11071
11057
10890
10818
10796
10381
10296
10127
10087
10077
9967
9896
9858
9726
9699
9688
9680
9267
9198
9052
8929
8857
8724
8613
8330
8302
8291
8257
8194
8192
8172
8142
8031
8012
7993
7908
7878
7855
7743
7711
7650
7568
7557
7450
7389
7274
7191
7125
6970
6932
6888
6884
6884
6827
6817
6768
3629394
3342718
2081183
1511599
1097198
1046305
1032542
1031397
936403
894223
889681
807255
697331
696305
660876
552318
452032
441346
438245
427223
420903
416152
390790
387981
376661
376498
367408
353984
306514
304916
282110
275450
264741
218761
217367
211786
203917
201796
197920
196787
193368
184383
177599
176173
171697
166242
164665
160446
156643
155505
151925
149309
148081
147936
147757
147581
137312
135759
128823
126656
126166
124410
123776
123256
122475
121438
120906
115303
114627
112397
111784
111733
104489
104236
102603
91216
90246
87669
86639
85255
85131
85104
84989
83438
82325
81023
80910
76811
74576
73640
73638
72323
71075
70723
70548
68851
68810
67856
66260
65417
1105963
1099090
855145
470663
401427
358884
324120
212546
196414
151589
140962
133876
126014
104934
93040
82658
66308
61608
60737
55868
54588
54453
52993
52604
52056
49616
49515
48632
45677
41999
41955
41635
39159
39032
37585
34647
34480
30386
28805
28611
28340
28035
26802
24755
23011
22655
21767
21348
20465
20445
20144
20002
19583
19277
19248
17930
17610
17557
17550
16767
15830
15399
15125
15084
15033
14745
14638
14614
14570
14236
13833
12657
12637
12580
12547
12531
12518
12499
12357
11811
11702
11618
11593
11460
11442
11432
11362
11329
11274
11106
11038
10999
10810
10525
10457
10429
10231
10118
9965
9857
1119561
1087259
847337
799783
708691
673267
632487
530441
508825
501793
488794
483329
481134
443872
435695
403385
375442
370418
370374
359997
324554
307232
306729
301549
284640
273900
243460
238388
217411
210276
208664
206370
203995
198462
195230
185257
177000
175051
171432
165901
165226
158545
153501
153283
148298
141988
137869
135686
123563
122619
121013
120595
115685
114387
112078
108769
101583
100909
100291
98123
96941
96819
94382
93387
93285
89023
87836
86722
85542
80857
80678
79320
79147
78634
77626
76763
75246
73415
68682
68423
68122
66890
66074
65511
65499
65487
64949
64502
64207
63510
63221
62277
62055
60421
60042
59071
56989
56832
55195
55160
1073878
602778
560937
380952
371075
216580
198300
160076
157392
143940
141213
135314
116704
94989
93545
77544
73716
73555
64703
57941
53320
52897
49294
48697
47500
46332
45115
41544
41383
40178
37482
35665
34032
33003
31294
28463
27474
24692
24363
24274
22970
22838
21712
21704
21552
21412
20716
20324
19441
19296
19144
19133
18925
18920
18892
18650
18630
17936
17392
17054
16964
16673
16637
16577
15765
15668
15313
15308
15187
15145
14932
14754
14753
14685
14299
14077
13762
13586
13185
13172
12935
12295
12278
12062
11951
11815
11783
11606
11366
11209
10689
10650
10642
10615
10367
10245
10141
9948
9903
9788
1931732
1784748
1363152
1353110
1335293
1268448
791785
585603
461256
399965
381070
318312
304822
235612
214847
205473
199670
189867
178628
149548
147619
137918
123393
120747
115118
112368
106512
99299
96951
92574
90588
85621
85383
79060
76123
72148
71980
71669
70648
68232
67888
67098
63504
60363
59728
59246
58047
54012
52998
52250
52228
51748
51523
51500
51149
50905
50634
50319
48830
48020
48002
47455
47084
45991
45621
44825
44528
43728
43365
42778
42258
41710
41338
41157
38726
37871
37819
37475
37375
37048
37035
36829
36796
35972
35041
31908
30725
30613
30486
30070
29965
29739
28706
28469
27766
27504
27206
27200
27079
26843
458487
361084
322173
221167
176821
144031
140456
138304
125865
122208
103776
101650
98441
94877
73139
69148
63139
58362
57618
57043
52687
47478
40732
40565
39550
36448
35683
35254
34746
34192
30628
29727
26960
26268
25947
25728
25495
24602
23800
22755
21361
21080
21054
20239
19526
18243
18205
18055
17008
16639
16580
16202
15951
15646
15145
15046
14631
14425
14401
14262
13949
13680
13642
13317
12880
12878
12639
12629
12424
12340
11715
11524
11349
11076
11061
10967
10826
10822
10612
10391
10314
10213
10159
9792
9385
9069
9056
9050
8869
8806
8737
8693
8656
8625
8555
8508
8484
8482
8424
8402
18773996
12933270
3881819
1511102
870267
783797
739299
735374
684081
568682
517764
495660
421337
420949
419257
415093
407756
356117
332937
331956
310684
307172
301226
293075
292570
281088
280648
270235
245405
245340
243196
224076
202007
201472
198053
194883
190885
188186
184905
181518
180579
176649
173260
173255
166960
159297
157776
156821
154131
145594
140086
128932
126490
124146
123536
123416
121848
119572
119176
114344
108624
105432
102278
101513
98165
97566
97491
97031
95442
93007
92018
91117
90181
89900
89454
87879
87749
86867
85741
85546
84830
82678
82502
81565
80906
80816
79091
78073
77276
76170
75138
74191
73465
73413
73394
72136
71779
71256
70749
70433
543200
376990
338467
259032
223971
214991
166401
158072
157286
136883
133050
124954
120920
111449
101284
99751
97577
95601
91251
87751
83209
81239
72841
72500
72034
71406
70076
67061
66986
64967
63099
62603
57553
56696
56359
54903
50824
49567
47365
46056
43308
43003
42483
42202
39915
39743
39180
38091
37766
37438
36254
35977
35573
34605
34322
33978
33588
32532
32154
32091
32085
30864
30725
30506
30065
30006
29916
29444
29382
29042
28790
28462
27756
27623
27437
27258
25242
24654
24568
24456
24047
23758
23645
23619
23055
22752
22209
22166
22100
21863
21628
21153
20744
19499
19268
19232
18814
18388
17947
17804
747168
717769
717194
714609
445287
441940
432535
425699
406114
363811
359051
316590
307022
304578
301440
263831
258072
212581
199559
180941
179415
172183
156231
149730
149428
146016
140635
130968
126521
121709
116058
114284
110171
108870
105719
98482
97187
95595
91759
87067
85835
85254
84948
83029
80867
79849
77819
76260
76046
75945
75396
72924
72153
72103
69447
67708
67653
67419
67401
66814
64509
64336
63834
62216
61685
59193
57963
57397
53899
52661
52574
48625
48411
47614
45889
45384
44837
42484
42137
40649
40375
39926
39277
38912
38868
38750
36390
35596
34708
33929
33908
33784
33633
32581
32372
32278
32244
32064
31419
31345
271235
259503
228390
203001
179563
163413
124725
90533
76857
69659
66725
60717
57238
54221
53506
52054
50828
49076
48903
48276
48215
48086
46351
45755
45030
44930
37850
35593
34003
32899
31836
31163
30336
29157
26831
26726
24461
23444
22912
21992
21574
20677
20218
19955
19313
18987
18261
17940
17081
16751
16748
16212
15823
15594
15341
15254
15046
14989
14716
14687
14293
13579
13155
13103
12910
12852
12075
11888
11758
11710
11706
11501
11350
11295
11191
11129
11010
10850
10608
10164
10163
10107
10029
10008
9792
9734
9486
9375
9350
9296
9249
9243
9084
8935
8921
8881
8692
8654
8556
8526
941043
534533
486246
434017
390322
368146
355656
306737
286690
217606
217195
216462
210282
195545
185820
185134
183309
165731
165109
163397
156277
155646
151873
151016
139367
129843
127314
126928
120072
119044
115879
110285
100514
96644
96127
95467
93860
88971
87647
87061
85782
85636
85344
84271
83975
83512
83426
81985
80424
77795
77738
76695
76277
75803
75677
75644
72699
70853
69530
67248
66807
66451
66105
61038
60742
60511
58536
57172
57088
54372
53819
53639
53321
53298
53179
52869
52858
51642
51313
51097
48566
48089
47808
47462
45995
45874
44237
43422
42824
41885
41566
41028
40315
40173
40006
39972
39655
38384
38361
38349
452824
404716
182424
181729
173417
124274
96302
94432
86134
81074
68187
64711
52354
50593
46499
44703
42677
37120
36587
36475
33303
32164
31102
30888
28594
27478
27387
27235
24376
24366
23467
22780
21930
18842
18733
18628
18367
17151
17029
16881
16523
16200
16200
16178
15280
15091
14844
14829
14294
14235
13913
13775
13638
13534
13509
12678
12357
12313
11992
11938
11894
11646
11630
11616
11536
11138
11069
10913
10688
10676
10551
10497
10447
10407
10169
10089
10057
10020
9237
9201
9112
9110
8936
8787
8714
8595
8418
8381
8335
8239
8197
8078
8047
8012
7905
7793
7729
7685
7602
7440
1223488
1159574
403618
376509
325134
296665
223713
170570
153314
148842
141372
127398
99146
88894
84863
82897
82470
78277
77222
73561
73484
72181
71687
66930
61511
61003
52657
50572
48361
44325
43606
43271
40802
40259
39850
38270
35489
35270
33269
31516
30398
29796
27551
26809
26695
26173
25826
25374
25186
25065
24837
24812
24559
24181
24115
24057
23977
23918
23503
23343
23184
22919
22804
22343
22132
21396
21276
20436
19983
19802
19292
18834
18767
18727
18726
18698
18348
18201
18112
17925
17839
17832
17661
17406
17320
17288
17273
17154
17107
17100
17083
16981
16970
16899
16869
16668
16622
16414
16382
15987
360452
158224
102621
95694
84581
83140
60714
53593
37565
36238
36152
25794
25776
25209
24649
23557
22523
22317
21410
20434
19808
18704
17139
17082
16485
14447
14338
13807
13262
12678
12208
12120
11800
11498
11475
11004
10861
10665
10205
10167
9535
9369
9289
9132
8951
8639
8497
8469
8447
8364
8340
8138
7926
7833
7803
7774
7709
7687
7498
7281
7270
7222
7213
7212
7195
6949
6940
6817
6685
6593
6557
6411
6393
6369
6290
6208
6198
6155
6001
5951
5949
5931
5854
5819
5817
5762
5750
5737
5622
5569
5439
5378
5368
5366
5318
5283
5187
5184
5172
5112
1090241
899624
487377
353444
343826
285499
283268
275837
266640
261818
251803
232993
230343
220888
187749
175126
123565
115143
110410
103051
92532
90914
88689
86978
76051
73752
70840
65735
62712
60752
60351
59612
58329
58293
57271
55108
54666
53553
52528
51536
49824
49444
47104
46459
45963
45461
43612
43495
42584
42433
42308
41779
39083
38883
38769
38512
38511
37788
35905
35224
34676
34371
34270
34179
33029
29285
29242
29048
28710
28632
28575
28067
27960
27654
27579
27254
27037
27001
26948
26420
25749
25356
24798
24764
24602
24429
24274
24187
23610
23494
23419
23177
23102
23089
22944
22873
22648
22604
22481
22441
208562
139844
128101
99162
97719
80617
78457
78174
61953
51180
50943
44531
42573
40846
37694
36666
33621
31507
31325
30580
26824
26296
24084
24028
21991
21463
20639
19954
18232
17319
16739
16538
16218
15548
15106
14495
14440
14329
13532
13078
12464
12347
12042
11743
10960
10677
10306
10206
10153
10117
9662
9540
9497
8619
8607
7991
7819
7731
7543
7390
7278
7146
6947
6822
6674
6545
6464
6350
6342
6299
6284
6198
6149
5953
5885
5829
5521
5491
5485
5483
5444
5429
5388
5281
5234
5076
5020
4985
4982
4895
4846
4786
4760
4756
4754
4738
4680
4662
4585
4452
1054535
644095
444281
413979
379045
336477
324529
281025
267953
256113
241832
185542
177425
170401
163055
157622
147937
136213
126616
121644
113990
112543
106818
103952
97862
97555
96609
93799
89661
85580
73322
68167
64558
60509
58445
56591
52297
50328
48394
47281
44876
44633
43359
42993
42952
41432
40890
40372
39736
39312
38237
38138
38006
35149
34090
33894
33207
32379
32240
31932
31888
31355
30950
30743
30616
30509
29966
29961
29909
29403
28992
28358
27790
27446
26412
26261
26250
25534
25319
24997
24861
24825
24583
24293
23952
23913
23653
23598
20540
19877
19875
19539
19411
19247
19157
19071
19003
18860
18823
18724
110826
72602
71657
71171
56335
43302
42268
41679
39419
38662
34427
34257
27501
24391
19874
17905
16769
16234
15846
14038
13537
13063
12788
12425
12213
12163
11750
11277
10962
10826
10290
9899
9866
9753
9739
9722
9088
8863
8185
8163
7951
7908
7713
7246
7134
6960
6921
6580
6549
6357
6315
6047
5911
5806
5797
5764
5709
5663
5283
5243
5233
5182
4923
4850
4814
4758
4568
4439
4432
4431
4421
4044
4025
3935
3864
3831
3722
3670
3481
3461
3437
3429
3418
3410
3382
3295
3282
3271
3231
3189
3112
3093
3078
3065
3055
3051
3043
3036
3006
2959
338262
196990
153153
110381
81845
76742
68038
67935
65146
64116
61439
59093
59032
57651
56505
54550
53820
53263
51369
45092
43065
40630
40099
39876
38718
38327
37657
37161
36473
32533
32324
31977
31713
31349
31291
30602
29820
29670
29429
29372
28392
28044
27791
27096
26909
26338
25250
24807
24598
23743
23681
23557
23247
23116
23037
22896
22078
21913
21894
21721
21661
21170
20816
20781
20503
19496
19492
18538
18120
17951
17899
17573
17427
17326
16793
16768
16756
16508
16462
16337
16230
15592
15575
15462
15384
15234
15168
14730
14710
14476
14363
14323
13895
13685
13535
13414
13405
12687
12380
12371
43104
33625
31212
28555
17150
17019
16650
15959
11474
10966
8212
7969
7811
7782
7099
7017
6485
6339
6255
6151
5931
5796
5658
5495
5418
5391
5352
5336
5178
5129
5064
5054
5025
4958
4796
4545
4522
4505
4395
4342
4336
4289
4203
4166
4062
4033
4030
4007
3895
3781
3778
3739
3600
3540
3519
3429
3331
3317
3180
3147
3144
3107
3042
3039
2990
2945
2855
2851
2789
2773
2771
2766
2722
2701
2697
2662
2595
2513
2501
2491
2432
2415
2390
2390
2365
2345
2333
2308
2304
2298
2294
2291
2260
2253
2220
2211
2209
2206
2176
2174
851704
366791
285730
245197
154277
148048
143444
136208
111146
101061
77816
75655
71705
70976
60926
59735
59580
59022
58445
56290
52939
52316
48961
48120
47304
46800
43536
43466
42775
40411
37955
37708
37623
37488
37118
36674
33151
33137
32798
32081
32066
30855
30342
30134
29542
29019
27962
27648
27531
27463
27099
26170
25911
25804
25240
24814
24741
24363
24089
23432
23209
23181
22942
22617
22398
22376
22127
22083
21961
21897
21758
21517
21512
21205
21108
20974
20898
20781
20587
20576
20305
20304
19807
19696
19678
19524
19419
19370
19190
19097
18772
18739
18233
18204
18195
18127
18059
17951
17922
17877
164585
64534
46833
43401
36307
27613
20921
19428
17684
14813
14539
14168
13963
11105
10913
10329
10268
10039
9687
9633
9337
9071
8634
8593
8329
8241
7950
7747
7674
7595
7419
7395
7390
7296
7206
7002
6840
6790
6669
6610
6601
6494
6433
6406
6301
6225
6124
5996
5981
5889
5809
5774
5753
5700
5662
5574
5411
5386
5383
5380
5312
5306
5260
5174
5148
5017
4993
4987
4871
4813
4774
4704
4554
4536
4482
4450
4398
4367
4362
4348
4284
4270
4250
4241
4129
4118
4102
4016
4008
4000
3993
3928
3925
3892
3763
3725
3721
3719
3676
3657
558187
367353
352897
212857
199479
190857
171133
152735
132859
130567
108912
95486
86543
79452
72341
72167
65282
63391
62106
61599
61515
61493
57354
55687
52833
52198
49527
48615
46897
43437
40583
40565
36355
34707
33296
32321
31939
31670
31191
30870
30199
29544
28972
28639
27573
25687
25565
24881
24510
24173
23947
23335
22722
22705
21265
20571
20296
19457
19425
19112
18580
18518
18412
18189
18168
17725
17072
17023
16660
16466
16188
16109
15913
15853
15759
15313
15278
15120
14817
14757
14707
14563
14484
14388
14270
13901
13836
13727
13674
13623
13402
13391
13327
13254
13171
13063
12937
12634
12582
12058
56768
50849
46908
35947
33838
27998
27731
26388
19418
19021
18643
17845
15595
15492
15302
14420
13900
13479
11640
11611
10908
10811
10773
10719
10300
10104
9632
9401
9305
8375
7973
7925
7096
6969
6863
6849
6678
6432
6030
5977
5909
5900
5767
5441
5259
5183
5041
4985
4966
4956
4955
4892
4842
4531
4481
4153
4028
3774
3749
3747
3719
3676
3652
3636
3626
3609
3494
3487
3463
3450
3400
3337
3213
3200
3107
3037
3026
2989
2986
2965
2894
2800
2785
2778
2774
2763
2726
2715
2683
2651
2648
2606
2571
2566
2564
2553
2547
2541
2531
2505
489435
258020
232679
230307
227312
212086
204625
204234
198665
195317
144422
129931
126659
115580
112425
112337
108028
105341
104367
90762
89858
88002
79185
70828
65752
64364
63883
60885
60504
60131
57705
56166
55471
55347
54894
50046
48619
46304
45081
44674
44634
44518
43666
43361
42543
41636
40490
39999
38241
37981
37712
35433
35341
34972
34127
33274
32964
32898
32626
32460
31662
31588
30924
30835
30543
30239
28729
28291
27586
27493
27424
27169
27011
26821
26753
26035
25752
24905
24747
24126
23822
23036
23023
22934
22904
22782
22523
22345
22101
21815
21220
20896
20888
20650
20606
20477
20467
19875
19731
19486
117471
94589
83948
74060
72160
56640
53287
51780
42241
42040
37561
37249
35910
35874
34915
33779
33420
33064
31766
31124
30747
30305
29162
28402
26967
26955
26741
26290
25658
24513
23643
21684
20719
20071
19814
19198
18047
17867
16293
15856
15829
15648
15645
15257
15256
14592
14252
13345
11743
11707
11301
10928
10623
10496
10340
10251
9988
9954
9949
9866
9734
9702
9657
9395
8988
8703
8490
8465
8285
8221
7905
7850
7702
7667
7611
7583
7555
7464
7393
7353
7268
7219
7198
7112
7070
7033
6992
6825
6810
6756
6744
6683
6276
6005
5928
5902
5868
5793
5765
5746
1357579
719951
343495
281407
261762
260699
247211
241897
212732
208308
206045
196994
194936
187226
159772
146615
143038
139157
134240
129130
128219
123380
121637
117987
116107
95320
80517
78632
69871
67275
67103
63705
61847
59389
59269
56702
56663
54080
50795
50348
50332
48930
48145
47472
47177
45913
44280
43054
41643
40571
40009
39981
39713
39028
38336
38129
37694
36167
35432
34988
34498
34450
34138
34122
33422
33349
32848
32099
31973
31026
30481
29552
29084
28878
28051
28031
27520
27151
26916
26687
25979
25960
25819
25805
25798
25728
25258
25157
25103
25042
24895
24845
23832
23350
22701
22181
22134
21773
21696
21572
399427
263919
128391
77102
67205
62896
57100
48608
47002
37995
34633
33048
32921
30424
24822
22139
21811
20754
19463
18959
17983
17932
16895
16357
16192
15420
14842
13262
12645
12540
12510
12093
11834
11780
11376
11197
11142
10781
10440
10422
10414
9559
9400
9340
9156
9150
9109
9046
8837
8599
8518
8452
8353
8291
8197
8085
8070
7937
7669
7551
7456
7304
7292
7281
7259
7081
7003
6936
6795
6763
6684
6363
6255
6148
6127
6099
6091
6061
6054
6030
6021
6000
5981
5955
5932
5932
5856
5832
5769
5739
5728
5678
5674
5661
5631
5563
5562
5553
5540
5468
224236
179074
160871
160351
145984
125414
103609
99134
90858
83829
82163
74570
68371
66885
66754
64691
62981
62783
61071
57067
56364
55440
54494
52985
51749
51591
50926
50910
45951
44823
43266
42515
41201
40379
37878
37865
37847
37043
36786
36433
36210
36118
35419
35178
32377
32146
31513
30613
30210
29603
29322
29148
28537
28414
28188
27382
26535
26258
26013
25993
25742
25541
25455
25183
24472
24226
24200
23473
22653
22619
22426
22263
22198
22104
22056
21469
21153
21120
20789
20777
20594
20535
20348
20344
20320
19910
19649
19433
19281
19266
19202
19019
18791
18746
18740
18620
18447
18409
18348
18341
105316
80600
65709
63637
58186
42312
41918
39683
38051
35417
34665
28029
27306
26690
24386
23373
22498
19878
18320
18178
17648
17159
16058
15433
14651
14470
13999
13438
13347
12942
12738
12501
12257
12044
11929
11570
10893
10863
10689
10467
10136
9871
9848
9847
9604
9479
9415
9268
9095
9088
8904
8898
8897
8806
8669
8636
8570
8550
8533
8468
8448
8383
8296
8289
8170
8132
7999
7772
7723
7689
7622
7596
7354
7201
6876
6758
6711
6375
6359
6330
6297
6243
6192
6160
6130
6102
6094
6074
6038
5999
5983
5967
5938
5916
5881
5808
5795
5778
5766
5668
1012917
941126
849932
432491
408626
394339
366229
318556
305294
300634
264321
260616
234808
229605
205670
173244
172651
156258
149436
134175
117642
100217
88146
88070
84841
83981
69541
62921
62329
62201
61403
60145
60143
58912
58781
55882
54423
54384
54288
54252
53295
49621
48808
46562
45644
44658
43469
42859
42492
41414
41315
40043
39501
39239
38957
38241
38035
36312
36181
35214
34688
34344
34194
34087
32562
32287
31881
29160
28372
27819
27054
27009
26628
26497
26233
25725
24739
23540
23300
23236
23114
23072
22935
22517
22368
22040
21891
21717
21641
21580
21423
21412
21347
20732
20659
20417
20270
20171
20093
19953
251376
127081
106061
100855
92266
81539
72705
53376
51711
50753
42344
41214
38377
36087
30765
26391
25431
24129
21046
19981
19395
18642
16397
15339
14579
13800
12778
12114
11917
11350
11026
10744
9849
9325
9213
9151
8908
8846
8713
8617
8505
8272
8212
7986
7857
7427
7345
7243
7142
7139
7116
7083
7027
6956
6911
6885
6867
6820
6637
6629
6592
6511
6336
6281
6252
6250
6177
6169
6149
6120
6001
5776
5733
5720
5709
5679
5547
5368
5267
5258
5177
5176
5004
4950
4822
4812
4790
4758
4717
4629
4579
4475
4464
4462
4457
4345
4289
4281
4224
4170
498318
428374
233455
207239
169458
152070
151596
143816
123174
112405
110816
105041
102686
97541
89427
82928
80824
79269
76487
74996
66842
66282
64280
60539
60435
60210
59855
59643
59289
54447
51692
50385
50216
50050
48649
47194
47069
46962
44299
44024
43743
42405
41419
40177
38953
38790
38508
37465
36292
36264
36263
35996
35781
33377
33065
32614
32453
32405
32373
31705
30584
29762
29687
28985
28218
27766
27566
26756
26459
25962
25793
25208
25001
24985
24921
24895
24836
24635
24266
24020
23857
23787
23414
23332
23203
23020
22907
22833
22465
22292
22279
22277
22267
22238
22128
22108
21813
21326
21270
20898
80350
78094
62478
59726
54498
48841
35810
30248
28748
28421
26843
25046
23402
21789
21593
20696
19665
19617
19202
16419
13741
13720
13571
13356
13046
12343
12318
11751
11263
11086
10111
9705
9336
9262
9091
8234
8193
7782
7737
7481
7005
6849
6737
6587
6575
6444
6421
6400
6342
6297
6017
5910
5637
5592
5503
5499
5417
5413
5205
5082
5073
5042
5041
4970
4892
4868
4859
4844
4800
4795
4788
4770
4719
4711
4709
4681
4678
4644
4627
4620
4550
4540
4491
4441
4438
4388
4385
4351
4334
4302
4293
4231
4231
4201
4184
4161
4159
4150
4146
4108
313667
267601
207029
199542
146390
139086
130873
118329
101387
98913
92099
60497
58860
53737
53097
49078
47675
46258
45261
45089
44298
43709
42474
40476
39708
35825
35417
34196
32805
32728
32208
30687
30456
28857
28611
27862
26938
26470
24901
24508
24443
24090
24036
23955
22752
22682
21492
20809
20516
20097
19594
19542
19112
19087
18664
18491
18295
18086
17118
17061
16472
16178
16062
15901
15305
15152
15140
14919
14849
14687
14549
14489
14060
13971
13811
13745
13212
13101
13099
12995
12859
12690
12677
12580
12443
12415
12401
12286
12265
12052
11947
11848
11721
11589
11491
11467
11415
11377
11248
11139
69051
43363
41520
30642
27241
26362
25832
24528
19456
16411
15523
13955
13040
13004
11132
10486
10087
9940
9506
9441
9267
9216
8788
8254
7813
7646
7622
7589
7471
7459
7240
7108
6850
6736
6706
6516
6465
6396
6284
5947
5877
5819
5776
5754
5571
5570
5514
5414
5361
5325
5246
5229
5183
5168
4998
4993
4830
4815
4788
4640
4577
4520
4483
4468
4433
4385
4345
4313
4281
4270
4236
4231
4157
4130
4115
4110
4041
3909
3901
3893
3889
3856
3851
3834
3801
3752
3737
3690
3687
3678
3639
3631
3547
3475
3455
3438
3314
3280
3277
3270
265082
229821
150589
140007
138755
137191
110476
107312
104116
100081
96275
93438
84472
79728
77521
72961
70892
68444
65569
54101
54032
52247
50859
48162
47816
44283
44003
43432
39166
38241
38199
38100
36376
35865
35790
34794
33990
33670
32928
32466
32279
31808
30805
30609
30280
30098
29894
29330
29306
29231
28805
27238
27131
26836
26561
26522
26389
24811
24796
24662
24453
24199
23982
23282
22891
22595
22288
21656
21600
21595
21519
21513
21427
21202
21156
20808
20677
20557
20417
20325
20129
19824
19741
19536
19140
19121
19007
18925
18909
18577
18309
18275
18087
17938
17844
17768
17646
17343
17328
17288
115776
76380
49265
44016
43299
41490
35824
34260
34068
31684
27394
26574
25403
25147
23770
23033
20137
20045
19111
16083
15859
15651
15410
14848
14785
14269
14204
13693
13196
13002
12937
12682
11927
11845
11510
11415
11290
11271
10955
10899
10793
10559
10503
10390
10352
10307
10266
10092
9917
9843
9841
9818
9756
9552
9505
9136
9055
8967
8953
8945
8866
8848
8817
8799
8746
8644
8642
8550
8405
8375
8233
8163
8119
8108
8000
7868
7842
7808
7790
7651
7567
7459
7447
7413
7387
7246
7213
7180
7175
7106
7012
6957
6905
6905
6892
6878
6842
6797
6773
6772
787318
571116
385326
273977
255420
242292
215896
192074
191349
185277
185157
165893
164913
150480
133571
131629
128878
120755
118749
93948
86920
83982
81521
77548
76755
76311
75740
74002
73933
73603
71355
70558
68755
67737
63452
62866
60331
59739
59460
58958
58936
57905
53639
50659
49438
49296
49148
48995
48221
47546
46790
46360
45559
44649
44061
43058
41728
41627
40874
39469
39259
38304
36720
36170
35833
35632
35578
35187
34842
33713
33098
31878
31688
31173
30540
30285
28900
28793
28025
27650
27339
27213
27198
26805
26222
25980
25841
25715
25667
25334
25227
24938
24751
24557
24504
24332
24187
23189
22650
22467
543515
467017
371778
144107
133695
88857
71145
67373
63292
51833
44876
39629
38455
37813
33940
33572
33463
30703
28736
27778
25880
23938
23098
22659
21650
20709
20250
19990
18427
18005
17984
17274
17005
16359
16320
16282
16188
15781
15699
15584
14795
14616
14375
13961
13663
13476
13332
13029
12858
12437
12037
11669
11307
11216
11042
11014
10705
10257
10217
10175
9954
9932
9918
9890
9849
9791
9761
9711
9638
9552
9435
9376
9353
9277
9188
8820
8808
8777
8690
8590
8555
8464
8464
8372
8366
8361
8230
8183
8047
7951
7822
7738
7596
7489
7452
7385
7371
7345
7200
7165
9190915
6886228
5079970
3704810
3098887
2914549
2610201
2201419
2146273
1760867
1472035
1325461
1206530
1149591
1139520
1054477
989071
982902
966450
952932
909036
907722
894149
884832
822547
816920
813164
695987
673064
659097
643059
637227
578487
577444
556682
512381
488902
475204
467844
452482
448109
436061
426929
413474
407923
399859
393244
383561
350763
350240
344318
333786
330812
322986
315243
304789
298407
293505
288212
278398
274047
273005
272499
266252
265751
262244
254602
250460
245472
243896
242404
241177
239937
237330
234836
234166
231932
229452
220530
217976
215096
211910
209459
205768
201563
200847
200395
200293
196819
191931
182889
182572
178684
178653
175751
175058
174924
169552
167519
163326
1716308
1674488
943316
761238
698520
616092
481769
418442
324017
302981
280325
275524
240042
237272
226637
224119
214253
167516
141971
135700
123810
111537
110998
106579
102499
102294
100186
93573
78594
75844
74490
74257
72394
71701
66965
65127
63176
60159
57676
57664
57197
54316
54271
53096
51095
50176
43636
43080
42876
42735
42550
41469
40737
39438
37497
34098
33929
33816
33742
33724
27389
26622
24083
23493
23481
23134
23003
22478
22297
21849
21557
21416
21061
21021
20875
20547
19190
19097
18970
18900
18371
18284
18056
18037
17914
17624
17421
17166
16985
16624
16590
16298
15710
15636
15493
15396
15308
15273
15170
15052
1687054
1037735
959625
892312
772619
610672
596920
563670
547525
478090
443011
373041
304892
271986
240192
225361
221472
212498
211181
176018
165870
162575
160513
159288
144159
133315
133015
126786
123842
122799
120015
119394
117323
115463
114370
113900
109579
104838
103271
102775
100209
98563
94183
93615
91696
89432
83223
79517
74475
68528
66926
66056
65988
65185
65068
64150
63810
63525
62702
62470
62444
62210
60154
59173
58372
57260
55733
55306
55297
52354
51600
49709
48573
47634
47300
46785
46710
45586
45026
44668
42109
42016
41292
41261
41171
40034
39961
39865
38720
38592
38481
38405
38061
37024
36992
36885
36555
36439
35538
35508
281041
174019
173408
148861
118427
107586
85909
84723
82165
67263
65691
50911
50717
48895
47036
46266
38027
36002
35823
35638
35096
34050
30902
29603
28761
28316
28304
26416
24823
24508
23937
23797
22561
22303
22001
20450
20427
19298
19244
19148
18553
17191
16613
16441
16231
15890
14883
14613
14538
14284
14176
14089
13589
12891
12753
12569
12382
12174
12047
11877
10985
10911
10817
10186
10113
10014
9776
9673
9501
9016
8921
8879
8788
8702
8680
8561
8493
8366
8363
8342
8267
8250
8101
7777
7600
7455
7387
7378
7338
7236
7222
7137
7033
6940
6508
6503
6464
6463
6393
6310
1559900
958643
833517
773775
559827
503738
476504
474012
454966
443756
405465
325615
319204
242249
212056
193557
187292
173894
147536
132780
132511
126869
118244
110468
104841
104771
104201
102866
101493
98984
98363
95237
87021
85857
85828
84928
84499
80685
78051
74653
72804
70049
69396
66919
65729
62627
62367
62181
60314
60051
58570
57814
55376
54050
52511
51977
51647
51086
49801
49325
49260
49205
49141
47278
45490
45311
44843
42894
42094
41824
41239
41231
39897
39531
38445
36546
36177
35452
35009
34839
34604
32614
32412
32214
31876
31292
31291
31101
31035
30149
29715
29696
29683
29362
27643
27480
27336
27076
26115
25388
568149
302650
137688
124681
96917
81797
77745
76675
57945
53511
50664
43748
37530
37304
36667
30132
28320
25955
22806
21096
19961
18387
16574
16413
16385
15164
14657
14619
14232
14143
12118
12045
11946
11931
10967
10585
9927
9705
9653
9615
9554
9388
9246
9040
8868
8730
8545
7576
7332
7089
6442
6431
6165
5991
5930
5821
5723
5647
5543
5354
5182
5000
4933
4820
4704
4697
4690
4634
4612
4571
4473
4473
4467
4442
4404
4331
4327
4290
4277
4268
4188
4152
4116
4114
4069
4008
3973
3911
3837
3825
3714
3713
3706
3629
3626
3611
3578
3549
3522
3518
971408
620958
443096
435633
355696
340377
323506
302536
300967
249722
217786
202565
196046
195340
193409
192977
176735
166027
163902
160568
158777
157012
155315
144549
139944
138461
136837
125403
119245
117540
115155
112703
111164
105685
105426
104933
103700
102450
96696
95070
92235
91428
86648
85384
81512
81470
81332
81263
79039
76390
73357
73103
72850
72403
71432
68697
67617
65971
65625
64322
64133
64001
63690
62928
61788
61588
60380
59413
59228
58486
58195
57403
57240
57238
57009
56996
56327
55739
55642
55078
54343
53190
52182
52084
52014
50915
50724
50056
49285
49080
49038
47633
46781
46772
45933
45891
45632
45459
45375
44344
338508
296353
167194
138338
132383
131516
130791
123692
113860
91533
88765
78642
75026
65204
64670
60337
56132
55277
55001
52572
50624
50617
44417
41563
40811
40333
38993
38716
37827
37078
35800
35270
35268
34877
33571
32365
32342
32100
31683
29405
27745
26908
26577
26346
26091
25129
24849
24346
23802
23575
23420
23306
23200
21681
21106
20839
20824
20692
20622
20514
20464
20209
19514
19175
18966
18928
18652
18602
18415
17957
17916
17778
17158
17020
16954
16906
16593
16583
16038
15939
15633
15224
14989
14737
14235
13846
13659
13557
13512
13440
13407
13147
13098
13097
13064
13035
12925
12883
12849
12698
608589
442112
369595
359587
242189
241987
233293
231513
208214
143304
139271
137520
116156
107152
102900
98418
98085
93976
93320
79563
72792
67875
65775
64221
56104
54879
53862
53491
53225
53178
51993
51566
48139
45833
45760
42211
40639
37973
36185
35156
34800
34382
33803
33783
33515
33457
32379
31296
30809
29518
28614
28241
26970
26777
26758
26277
25354
25224
25173
24227
24113
24014
23086
23054
22836
22426
22386
22265
22084
21424
21240
21163
20928
20869
20828
20638
20560
20406
20362
19635
19534
19322
18893
18532
18432
18332
18123
18046
17972
17954
17676
17537
17323
17029
16773
16624
16444
16385
16266
16240
86302
64429
61154
49695
49103
48697
48672
41813
24498
23775
16975
16148
15483
15347
14955
14898
14440
11753
11289
10630
9949
9683
9178
8874
8863
8585
8541
8345
8321
8085
7996
7813
7730
7647
7572
7515
7296
6749
6706
6395
6316
6094
5975
5972
5910
5881
5861
5508
5492
5386
5386
5236
5209
5181
5065
5007
4869
4822
4811
4767
4728
4647
4534
4468
4348
4262
4249
4229
4207
4191
4187
4051
4049
4027
4011
3990
3963
3952
3934
3889
3811
3771
3766
3659
3652
3585
3568
3556
3476
3465
3441
3411
3401
3375
3359
3359
3285
3274
3268
3262
642609
566752
289519
269132
252036
247694
239836
238358
201191
170431
168962
154514
153371
119715
114615
112236
107827
105483
104625
98379
95979
84425
83605
81816
78387
78169
77071
74014
72157
71379
67323
66957
66372
66322
62626
60078
59418
58758
58200
53794
52444
49935
48325
47149
46155
45619
44078
44071
43624
43317
42655
42571
42435
40686
40634
40582
40001
39470
39394
38994
38875
38796
38559
38366
36589
36135
35645
35099
34778
34646
34239
33923
33336
31901
31832
30954
30925
29512
29342
28292
28259
28173
27935
27527
27491
27474
26872
26859
26506
25954
25382
25325
25199
24537
24304
24284
23734
23620
23522
23337
84044
76292
64537
58346
40764
34046
30820
28302
26983
25220
25062
24933
19080
17439
16129
15178
13652
12416
12396
11583
11495
11467
11384
11338
11178
11040
10483
10116
10060
9666
9585
9022
8725
8719
8687
8007
7979
7804
7659
7634
7592
7188
6800
6749
6575
6506
6389
6323
6243
6220
6189
6001
6001
5957
5903
5879
5867
5821
5810
5789
5700
5615
5569
5552
5551
5501
5454
5413
5406
5394
5358
5347
5327
5178
5165
5137
5120
5047
4999
4956
4955
4929
4719
4697
4673
4627
4524
4481
4423
4399
4374
4281
4185
4184
4170
4033
4033
4023
3916
3869
966838
598016
419503
396728
330673
320990
305393
296209
268770
268376
266321
254431
248092
247795
237444
226690
202395
202134
192373
168820
158972
157945
150761
146078
144990
138538
137605
129052
124232
122724
121764
110144
105366
102556
92883
92345
91081
87470
81638
79182
78964
77277
70609
68518
68209
66910
65598
64796
64540
63793
62606
62132
61835
61290
59833
58088
54820
54045
51426
47803
45296
44733
44202
43336
42876
41960
41960
41328
41253
40647
39285
39199
38984
38962
38440
38426
38230
37076
37013
36409
36368
36289
35468
35426
35400
34306
33864
33711
33495
33489
32068
31445
31363
31334
31085
30826
29822
29696
29265
28878
871675
632089
193323
164048
106628
72976
65482
59205
55299
53412
44439
43069
40060
37181
36652
31249
31247
27548
25996
25635
24967
23502
23325
23208
22399
22224
22053
21992
21310
20690
17607
16147
15545
15363
14866
14570
13142
11798
11693
11344
11219
10690
10565
10531
10104
10095
10022
9986
9974
9808
9452
9411
9385
9374
9300
9049
9031
8879
8739
8690
8653
8590
8474
8409
8209
8174
8047
7950
7929
7646
7580
7464
7242
7190
7187
6971
6947
6946
6932
6878
6867
6824
6803
6742
6626
6600
6482
6369
6356
6280
6239
6215
6195
6182
6153
6087
6058
6045
6042
6002
1796748
1550371
1324665
1018467
987107
812362
799984
699489
679017
620579
571355
559830
543411
501456
468756
455708
406689
352846
345952
342246
300295
297844
277474
269472
248413
222122
208010
202717
195649
187826
187275
182411
180693
166175
164083
160443
159838
148995
147673
140884
139089
129234
128400
124813
122919
121930
121102
119314
117719
117307
116066
114743
111103
109853
108137
103758
102634
101649
97572
97381
95128
92124
91963
89447
89353
88771
86434
85324
85271
85258
83334
83328
82758
82038
81124
79031
78521
75708
74116
73552
73194
71955
68941
66816
65734
65463
61757
61513
59461
59421
59295
59234
58177
57740
57467
57175
57050
56580
56308
55750
699937
248045
191623
185604
177142
170867
164854
152962
151097
98628
83873
69581
68665
67126
67061
66511
65024
61667
59956
54085
53051
52823
50791
49971
41071
39328
38622
37977
36654
35293
32120
32117
31710
31102
31015
30991
29163
29110
28623
28327
27699
26389
25178
23292
20862
20784
20707
19808
18877
18147
18126
17824
17785
16538
16532
16473
16122
15940
15848
15082
14876
14668
14517
14453
14452
14301
14041
13892
13877
13871
13561
13322
12988
12721
12577
12415
12392
12156
11564
11531
11390
11283
11238
11183
11084
10707
10507
10348
9920
9876
9838
9807
9541
9489
9463
9320
9288
9224
9068
8941
692077
204052
186590
173051
152640
148390
142606
137119
126374
107306
102756
101905
95733
91659
81176
79522
78876
74879
72870
69793
67887
62240
61362
59757
59577
53695
51953
51440
49629
47655
46029
45642
45426
44178
42871
41005
40779
40777
39518
39486
35701
34697
34466
34245
33515
33094
32887
32633
32287
32226
32210
31556
31288
30634
30516
30297
29920
29791
28982
28635
28432
28180
27847
27723
27611
27044
26877
26333
26118
26111
26036
25384
25332
24998
24952
24377
24246
24114
23922
23698
23481
23327
23162
22769
22725
22114
21991
21936
21704
21576
21343
21206
21055
21014
21011
20937
20840
20250
20237
20166
100027
87071
62874
56415
47960
38801
35512
34665
34606
32874
30830
30080
28598
27062
25507
24662
22900
20682
19339
18996
18650
17956
17924
17429
16901
16562
15967
14948
14608
14268
13906
13901
13806
13416
13332
13264
12897
12743
12647
12572
12411
12186
12118
12014
11602
11595
11554
11496
11362
11159
11150
11104
11088
10961
10823
10694
10494
10453
10420
10355
10341
10339
10170
10028
10013
9987
9911
9780
9619
9203
9077
9072
8871
8838
8816
8759
8282
8000
7883
7734
7682
7656
7649
7636
7594
7551
7534
7529
7469
7469
7450
7377
7234
7209
7187
7184
7178
7154
7116
7089
483416
320997
206657
195912
186982
141477
125926
117127
110765
69349
64110
64047
61000
59246
58232
56108
54383
53436
53079
50647
49203
46439
45056
41251
40462
38842
37566
37247
35016
34716
32002
30553
25150
24691
24276
24068
23624
22527
22499
21686
21370
21286
19875
19826
19317
18754
18436
18321
17869
17602
17509
17291
16789
16081
16032
15995
15839
15155
15054
14927
14825
14263
13853
13735
13462
12866
12452
12367
12002
11793
11613
11438
11422
10932
10897
10658
10613
10597
10531
10309
10262
9972
9714
9577
9574
9427
9285
9224
9215
9211
9191
8880
8858
8852
8789
8759
8755
8734
8705
8694
74550
34054
28558
27493
27114
23673
21317
19325
16261
14820
13171
12523
10963
10385
8334
7026
6751
6643
6434
6273
5255
5046
5027
4730
4464
4436
4408
4359
4095
4089
4026
4011
3600
3511
3463
3405
3221
3176
2921
2898
2862
2718
2713
2688
2584
2582
2515
2482
2469
2371
2358
2334
2312
2304
2271
2262
2248
2153
2109
2088
2012
1959
1939
1919
1900
1841
1839
1833
1833
1807
1797
1781
1765
1753
1748
1743
1732
1701
1678
1625
1611
1608
1605
1605
1595
1569
1566
1536
1528
1527
1520
1513
1511
1507
1503
1463
1441
1438
1422
1411
537215
420059
343601
342856
342235
325127
321492
227723
217087
189442
162841
139756
125696
121328
113743
104409
91471
88727
88524
79535
78564
76634
75804
73533
73381
73227
72505
70994
70782
70433
69662
68532
66880
64209
60383
58835
58259
58030
57726
56171
54956
53755
51862
51558
49652
46411
46014
44959
40742
40280
38993
38965
38516
38029
36879
36177
35742
35611
35102
34880
34500
34080
33590
33588
33366
33025
32934
32672
32583
32335
31224
31114
31022
30388
30296
30285
30004
28739
28614
28100
27916
27479
27343
26406
26199
26100
25581
25436
25368
25212
25152
25040
24778
24278
24208
24096
23823
22815
22058
21555
758188
486315
99289
73511
64699
55692
51531
47150
38938
36970
32145
28528
27965
23455
21171
20322
18526
17183
16923
16877
16328
14936
14911
13259
13179
12461
11769
11125
11085
10523
10260
10178
10065
9401
9307
8999
8561
8185
8006
7975
7747
7713
7713
7689
7677
7586
7259
7250
7242
7224
7128
7010
6945
6831
6829
6620
6402
6396
6388
6341
6330
6282
6242
6136
6126
5979
5799
5699
5639
5497
5445
5401
5398
5354
5344
5342
5314
5217
5154
5001
4984
4956
4870
4855
4848
4763
4723
4667
4570
4449
4446
4433
4426
4338
4321
4305
4269
4256
4195
4194
771403
768931
684432
387547
334247
261441
252067
232244
229520
220547
189465
180813
178116
175679
175052
163681
143782
140121
124117
121067
111440
104905
91578
90893
89120
88046
85938
81640
79397
75745
72206
65435
65334
63309
63085
62446
59954
59936
55842
51956
49862
49007
48233
46847
46148
44543
44288
43493
43173
42441
39890
37904
37422
34820
33874
33038
32926
32087
30304
29722
28909
28009
27858
26569
26541
26064
25891
25746
25692
25660
25260
24071
23828
23445
23197
23098
22959
22729
22331
22167
22000
21456
21364
21063
20949
20843
20735
20727
20643
20586
20566
20535
20314
20287
19913
19642
19599
19393
19287
19124
170824
94054
86543
63526
59686
53583
52724
45430
38917
38244
37641
36847
32593
29100
28207
26982
26779
23659
22403
20607
20330
17343
16949
15899
14308
14229
14095
14026
14005
13928
13689
13433
13286
12648
12063
11628
11514
11074
10568
10224
10030
9652
9326
9265
9024
8989
8796
8093
7928
7870
7419
7316
7254
7251
7229
7074
6933
6888
6817
6760
6744
6672
6580
6420
6315
6311
6172
6159
6128
6079
5936
5832
5832
5670
5642
5627
5622
5468
5412
5253
5226
5200
5193
5171
5169
5144
5114
5110
5058
5053
4995
4880
4767
4753
4736
4646
4622
4621
4557
4487
953265
636565
578745
449132
241271
230834
194365
192690
178967
134752
125086
122493
111657
95764
91270
88311
83300
83242
82446
80275
72694
69558
65071
64181
63210
61792
61129
60701
60637
58702
57806
55831
51013
50413
49000
47423
46783
46690
46279
46236
45023
42773
39726
38440
37229
37182
37054
36797
35163
31757
30724
28430
28173
27332
27110
26681
25675
25533
24383
24021
23595
23497
23230
22530
22177
22132
22090
21652
20986
20914
20707
20639
20614
19979
19926
19896
19781
19634
19284
19049
18881
18760
18485
17899
17714
17628
17515
16916
16912
16765
16690
16669
16452
16124
16090
16028
15825
15739
15641
15600
82643
71895
51437
48736
47675
47502
43564
36236
35418
26677
19776
18182
17033
15838
15729
14634
13976
12544
12537
12297
12079
11924
11392
11320
11274
11263
9945
9845
9443
9305
9151
8764
8477
8350
8341
8201
7794
7569
7095
7079
6933
6898
6815
6705
6517
6343
6332
6110
6062
6002
5971
5945
5931
5824
5776
5731
5656
5649
5595
5388
5381
5366
5308
5110
5039
5006
4968
4896
4842
4832
4779
4757
4738
4678
4653
4613
4584
4574
4562
4560
4523
4498
4489
4471
4471
4464
4412
4360
4346
4326
4316
4286
4267
4239
4164
4110
4110
4092
4064
3985
5326868
3300895
1005854
791374
561483
548279
428214
409517
402587
401923
395765
316398
309656
276195
257304
248157
230665
205945
196182
184538
179095
178709
175267
164428
162096
157641
156753
150479
145302
138246
132207
131869
116904
116224
111715
105905
105169
103861
102191
100082
97985
97604
96258
95150
92441
92437
91526
88137
85160
83713
83520
81111
78304
78288
77768
71257
70579
69885
65556
65524
64800
64395
62601
59098
59066
55158
54525
54438
54228
54154
52608
52380
51939
51906
51871
48738
47547
47264
47199
47097
46276
45807
45675
45661
45457
45046
42684
42029
41463
41113
40121
39305
39147
36958
36673
36632
35256
35209
33326
32704
238149
140172
140065
116281
98617
72768
70671
67787
67024
66280
62861
46008
44620
43263
40689
38085
35926
34292
33841
31889
31422
30088
29640
28635
27602
24726
24241
22656
22108
20599
20473
19756
19477
18797
18781
18366
16625
16286
15949
14439
14423
14316
14226
14134
13502
13396
13187
13044
12938
12490
12403
11911
11902
11892
11810
11709
11571
11118
11071
10748
10678
10664
10574
10373
10261
9692
9444
9408
9343
9315
9277
9174
9157
8938
8905
8833
8578
8560
8398
8296
8147
8019
8000
7953
7543
7429
7305
7217
7201
7114
7097
7091
7007
6848
6820
6703
6610
6350
6292
6288
2196230
1113703
161723
111267
103322
102797
97375
95145
90787
83805
75342
66344
56167
54969
50397
42028
40596
39941
39850
37245
30676
29853
29323
29217
29178
26357
26350
24926
24688
24330
24326
24025
23150
22914
22181
21738
21280
20634
19604
19416
18938
18720
18715
18242
18075
17825
17745
17499
17187
17053
16917
16866
16520
16510
16219
16111
16072
15980
15458
15416
15004
14832
14677
14521
13826
13610
13382
13348
13270
13202
13175
13158
12756
12683
12606
12474
12466
12207
12205
12180
11959
11850
11777
11642
11595
11583
11479
11338
11240
11202
11175
11124
11100
10988
10974
10955
10895
10840
10735
10639
77084
55171
46327
20185
18842
17914
17911
16325
14141
12829
10982
10399
10078
9915
9913
9761
9723
9624
9402
9011
8431
8117
7949
7875
7239
6976
6866
6627
6526
6498
6477
6395
6339
6290
6228
6164
5959
5888
5878
5819
5818
5509
5320
5301
5103
5032
4931
4909
4788
4741
4717
4666
4592
4547
4483
4453
4415
4315
4253
4244
4212
4141
4134
4032
4000
3991
3944
3933
3843
3811
3740
3721
3690
3680
3678
3657
3630
3552
3496
3494
3461
3443
3432
3392
3336
3302
3248
3214
3151
3150
3122
3079
3038
3035
2990
2939
2935
2853
2836
2805
1014117
811161
575475
396988
306117
292264
278909
253339
249142
241703
231973
227766
186597
166349
145762
144090
137578
135003
131240
128480
114943
108158
101025
100088
99898
96258
95149
92510
92373
91881
89393
74069
73054
70079
69302
67385
67384
64051
61417
59489
59039
58837
58632
58558
58533
57352
57077
55911
51421
51305
51074
50356
49821
48057
47444
46351
44327
43105
42984
42964
41834
40256
39599
38193
37206
36399
35740
35262
34651
34347
34193
34051
33917
33597
33570
33314
33136
32419
31970
31569
30846
30688
30565
30352
29773
29704
29539
29507
29468
29390
29242
29168
29028
28636
28324
28055
27764
27052
26916
26717
1314630
172363
167511
160981
145087
79232
78256
63319
56193
50377
43833
33505
28787
28071
26494
25401
23939
23678
22279
21974
21686
21248
20429
19545
19318
19155
18879
18584
18513
18229
17307
16818
16318
16173
15095
14989
14954
14758
14562
14140
13530
13257
13137
12900
12467
12411
12307
12223
12141
12138
12117
11362
11319
11278
11183
11122
10920
10777
10639
10571
10487
10469
10436
10412
10410
10388
10329
10317
10173
9953
9937
9835
9773
9381
9367
9209
8950
8762
8752
8659
8563
8548
8436
8349
8274
8219
8168
8165
7931
7892
7869
7841
7803
7786
7759
7629
7570
7502
7458
7452
280506
141892
121680
112317
89494
88105
84049
57822
54038
52877
52546
51179
50448
50235
49788
49193
42572
42235
39989
39276
38021
37661
36894
36046
35613
35472
34169
33590
33184
33124
32890
32661
32103
31558
30779
29606
28850
27843
27535
26326
24305
24034
23489
22700
22689
22428
22392
20321
20028
19717
19714
19463
18842
18782
18648
18111
17918
17789
17614
17467
17159
17108
17059
16929
16803
16526
16255
16152
15918
15885
15752
15606
15523
15360
15178
14506
14476
14349
14184
13949
13865
13805
13769
13762
13678
13595
13017
13002
12998
12509
12170
11892
11881
11843
11802
11800
11710
11665
11639
11618
45988
33051
26499
20493
19293
15723
13858
13453
10422
10338
10292
9711
9145
9085
8645
8584
8457
8450
7990
7469
7372
6714
6471
6465
6416
6108
6026
5756
5616
5309
5303
5269
5180
5072
5023
4744
4662
4488
4401
4254
4215
4132
4096
4065
4055
4031
3940
3940
3919
3879
3878
3852
3835
3829
3576
3555
3540
3495
3434
3380
3380
3373
3335
3240
3234
3215
3139
3098
3095
3044
3014
2945
2919
2915
2903
2882
2880
2859
2837
2834
2796
2782
2744
2726
2703
2691
2613
2603
2598
2548
2526
2517
2510
2500
2495
2494
2483
2442
2434
2370
15336075
5952783
5623956
4231363
3990292
3878534
2776232
2636830
2513499
2412563
2335223
1930667
1455737
1440166
1347323
1293402
1262020
1140007
1122477
1080977
1019131
1010091
977540
889665
887153
878440
841388
775152
774684
765154
727316
724885
689282
645606
534369
532680
531122
495738
483524
470525
422761
414924
409868
373891
363713
363707
344512
344205
338961
338157
332072
306720
291557
289596
289166
287866
287351
286162
281121
280444
276007
257697
256623
247899
244842
243498
241841
240578
213223
211099
205469
203921
200074
193429
186111
185675
179531
178892
178755
174724
171516
168240
165632
164584
164233
160350
159285
159195
157324
156526
155175
153309
149470
148931
148130
145090
142164
140830
139971
136889
2286561
1712839
1676738
1162482
1042886
988879
828672
763645
707574
647534
613657
574361
536045
513497
465202
430139
421573
418923
407889
391785
355068
330365
315153
310942
305588
287934
275721
269568
247655
233348
225302
206643
193870
184098
182295
180046
174915
171168
166208
165610
142009
137880
137477
114454
106761
99000
96568
93089
92865
92313
91593
90185
85920
81045
78667
78047
75706
75563
75281
74671
74373
73346
72443
69872
68894
66283
62090
59253
56879
56292
55519
54477
53011
52637
51075
50055
49990
44659
43546
41716
41591
41320
41120
39240
38786
37283
36624
36430
36244
36163
35678
35618
35360
31384
31316
31154
30801
30451
30016
29435
3815767
1899172
1431482
1209955
1068323
979946
956893
651687
635415
593061
467767
459918
453003
433042
324137
323926
293373
245785
234221
218177
217187
193090
192352
188552
188156
188146
186411
174672
173081
142380
133198
126955
104197
99337
98636
98223
96239
94464
90252
90104
89663
86657
86113
85626
74974
74023
67604
65557
65372
62227
61507
60998
58539
57729
52079
51654
51227
50567
50332
50144
47873
46133
44616
44464
43201
43094
42528
42062
41958
41517
40746
39608
39215
38719
38659
37749
37519
37362
35604
34526
34463
33977
33962
33752
33020
32776
32139
31900
31604
29273
29178
29106
28685
28492
28391
27942
27799
27707
27565
27545
1560283
642719
327008
233886
157974
128350
117885
86092
75541
67964
64943
63371
63339
46561
37903
35785
34256
33585
29036
26220
25368
17543
17497
16419
15289
15271
14837
14471
14457
13972
13823
13603
13406
13083
13060
12827
12471
12290
11831
11146
11113
11033
10808
10406
10396
10331
10314
10294
9684
9682
9650
9475
9368
9300
9299
9268
9071
9061
8744
8692
8588
8474
8446
8327
8089
8069
7932
7653
7511
7400
7371
7370
7201
7155
7137
7123
7034
7025
6879
6867
6803
6670
6638
6614
6593
6561
6545
6539
6475
6178
5779
5688
5655
5631
5630
5628
5590
5540
5393
5331
914590
856879
553281
413127
393663
355895
323120
320406
271498
243586
231473
192834
188140
187033
177781
176759
171257
155941
152955
139669
136886
119284
110599
106072
98809
96442
89080
87439
84727
82156
81012
80108
78763
78257
77188
76302
75149
74850
73200
68874
67980
65247
61792
61601
61481
61399
58170
57523
56335
55304
55212
54650
49852
48186
47546
46116
45602
44521
44182
44013
43627
43213
40473
39597
39488
39251
38987
38591
38534
38052
37589
36945
36712
36604
36373
35991
35152
35137
35021
34758
34633
34550
34268
33482
32763
32284
32179
31658
31149
30682
30500
29825
29682
29120
29080
28992
28785
28771
28493
28484
914861
229735
129551
120363
101309
90379
79376
75759
54633
50328
49849
46429
39445
38961
38613
36965
36720
29892
28377
27541
27271
25741
25411
24009
23845
23684
22453
22087
21434
21236
19441
18579
18372
17473
14740
14434
14245
14003
13276
13260
13238
12687
12597
12576
12516
12394
12208
11852
11791
11735
11709
11521
11360
11267
10663
10557
10523
10429
10427
10380
10292
9526
9505
9488
9197
9008
8974
8669
8510
8457
8373
8337
8221
8193
8180
8134
7914
7909
7908
7747
7671
7462
7432
7398
7374
7370
7350
7340
7288
7241
7214
7180
7180
7148
7083
7083
6979
6948
6846
6842
973999
925080
778814
508814
497063
480698
474513
472593
460276
425212
423222
347363
321463
308992
308792
282979
275504
259181
235316
230769
216992
200590
198348
184863
184540
183701
181830
167012
166393
152288
144484
140539
139622
138406
132055
125133
118078
115829
115505
112613
109492
108336
106043
104681
102639
100322
96212
93749
92623
90080
89864
87076
86176
85374
83373
81638
79672
77187
74712
72493
70718
63853
63847
62017
61167
59564
58509
56040
55087
51520
51366
51148
49450
48407
48348
46576
44673
43068
41843
41019
37894
35505
34743
33938
33367
31990
31860
31464
30881
29703
29606
28936
28530
28340
27866
27766
27366
27268
26887
26744
394414
202186
131435
100154
92055
60692
58626
56732
53583
53028
52426
47255
43315
39571
37696
33358
32382
31182
28836
27856
25698
25084
24795
24529
24374
23657
23427
22126
20511
20379
20033
18727
18418
17982
16910
16811
16531
16390
15003
14682
14611
14132
11899
11620
11425
11406
11133
10318
9707
9336
8866
8687
8437
8335
8316
8275
7989
7861
7781
7750
7672
7577
7180
7065
6990
6706
6703
6624
5834
5672
5606
5569
5519
5266
5262
5224
4924
4831
4789
4756
4638
4624
4362
4320
4298
4223
4215
4133
4123
4069
4042
3923
3800
3786
3662
3643
3579
3545
3465
3456
858256
481009
404050
186879
185455
171352
160039
143941
141819
135463
126459
119922
107857
94025
90965
83437
76522
72402
66430
56129
49769
49512
48408
43798
42519
40570
40564
37851
37673
37205
34954
32675
31504
31434
30755
28915
27937
27221
25600
25597
25563
24817
24391
24085
23846
23590
23204
23068
22720
22340
21763
21308
21038
20168
20003
19233
18603
18594
18202
18105
18055
18047
17142
16859
16688
16587
16455
16101
16036
15951
15793
15677
15663
15425
15239
15074
14919
14770
14736
14554
14356
14347
14295
14140
13489
13384
13364
13313
13214
13110
12943
12799
12772
12668
12512
12347
12273
12185
11877
11825
45172
40849
39896
34706
34453
33915
30821
27631
24260
21156
19158
18040
17181
16545
13579
11115
11057
10774
10156
9971
9650
8596
8315
8283
8070
7946
7537
6802
6648
6285
6278
6247
6087
5987
5436
5411
5363
5326
5130
5075
4776
4452
4450
4441
4436
4202
4035
3992
3958
3955
3942
3901
3765
3746
3736
3735
3647
3618
3612
3608
3500
3493
3488
3438
3438
3293
3269
3207
3203
3156
3134
3130
3082
3076
3066
3011
2903
2887
2877
2813
2804
2804
2791
2718
2711
2695
2681
2677
2670
2653
2632
2629
2613
2595
2592
2570
2550
2548
2544
2527
613209
457160
390601
251082
241335
211062
210068
157099
154945
151852
127110
126959
118526
87033
84402
83390
80420
79312
78426
73084
64952
59570
57918
57885
56531
54565
51018
50805
49998
49895
46526
45276
43746
43543
41319
39915
38809
38106
36968
33267
33251
32737
27260
27168
27127
25451
25250
25207
25107
24885
23739
23181
22668
22603
22230
21971
21877
21857
21724
21292
20622
19579
19439
18771
18376
18030
17671
17572
17499
17000
16974
16922
16916
16695
16679
16533
15881
15846
15776
15453
15347
15316
15131
14964
14948
14766
14677
14584
14551
14350
14006
13633
12965
12907
12832
12808
12642
12378
11921
11906
217606
103642
78503
42833
37331
31126
30125
29498
19694
18551
17465
14680
13177
10702
10463
9578
9025
8420
7943
7920
6815
6644
6373
6299
6088
5214
5191
4967
4950
4762
4762
4539
4434
4400
4379
4357
4197
4170
4112
4028
3971
3701
3693
3646
3623
3582
3478
3438
3401
3328
3303
3238
3089
3083
3057
3021
2996
2978
2822
2719
2712
2704
2682
2642
2593
2543
2535
2391
2387
2384
2363
2359
2356
2338
2304
2301
2299
2287
2277
2263
2259
2249
2249
2246
2234
2233
2222
2217
2193
2192
2191
2168
2160
2160
2141
2128
2124
2124
2087
2061
2166276
2138605
1515467
996503
695670
549212
505775
499412
455750
433778
412287
395859
390902
352268
334281
329602
325648
219721
204984
185181
182855
159830
153645
134168
118586
115434
105822
88967
82945
80746
79818
76021
71627
69901
69271
68052
67439
61521
58705
52526
51905
50286
47836
45076
42793
42531
42366
41602
40207
40203
39053
39040
38717
38531
37902
37871
37809
37706
36820
35887
34106
34096
33984
33813
33298
32850
32481
31633
30778
29946
29716
29691
29690
29334
29104
28986
28152
26756
26324
26311
26265
26158
25914
25611
25301
25280
25218
25077
24919
24795
24219
24112
23639
23552
23185
22996
22665
22638
22602
22133
419422
287065
282318
156719
148174
92509
89573
89488
80802
67957
64426
63821
63262
35426
32216
30546
28014
26956
23493
21914
20951
18474
18351
17918
17833
17024
15748
15477
15397
15334
14822
14430
14422
14110
14031
12402
12173
11804
11422
11406
10706
10539
9951
9771
9691
9628
9443
9276
9105
8918
8716
8025
7641
7479
7345
7090
7045
7030
6891
6881
6870
6817
6816
6609
6514
6346
6306
6222
6211
6132
5953
5713
5699
5676
5635
5610
5550
5461
5387
5352
5315
5181
5179
5176
5107
5057
4872
4836
4787
4752
4724
4692
4679
4616
4589
4588
4585
4549
4508
4498
278552
226723
212679
205708
189489
183052
155651
130449
128819
123391
111141
89747
80661
80159
77661
76219
76032
74070
72623
72156
67051
64439
62287
61408
59964
58969
57921
56789
51866
51278
50180
43261
42066
41244
39030
38984
36940
36571
35233
34410
33984
33257
32829
32633
32349
30816
28977
28013
27593
26816
26609
26577
26508
26127
26064
25505
24202
23715
22941
21735
21442
21123
21063
20861
20763
19985
19717
18995
18758
17988
17820
17253
17110
16924
16823
16758
16739
16604
16324
16254
16237
16196
15922
15586
15551
15132
15034
14944
14504
14495
14389
14361
14126
14116
13799
13694
13643
13636
13195
12970
66648
62636
43429
40299
40272
33974
29497
27699
27203
26703
17560
15647
14608
14157
12396
12159
11931
9240
8831
8557
8445
7855
7608
6862
6381
5864
5624
5533
5481
5406
5299
5104
4990
4757
4608
4568
4525
4501
4419
4388
4320
4083
3982
3982
3867
3788
3749
3696
3613
3554
3531
3454
3419
3413
3392
3364
3355
3286
3254
3215
3194
3182
3175
3108
3081
3049
3016
2917
2908
2907
2895
2870
2860
2854
2849
2827
2717
2703
2691
2687
2666
2654
2640
2621
2612
2609
2595
2476
2473
2449
2444
2410
2399
2380
2359
2350
2340
2338
2323
2296
1245111
1217882
750371
735767
474684
404500
394680
390751
343048
333898
317150
294664
288194
258989
249925
242823
241960
238802
232648
215959
213956
210587
167051
153467
152853
152443
148051
147922
145775
137114
133962
127044
124482
119912
113147
113087
113029
105875
104780
104482
104175
101593
97737
95619
92336
89871
89660
88418
86863
86814
81776
81251
80913
79391
78066
77204
76128
72980
72793
70921
70038
68900
68460
67200
67175
65807
65247
65161
64595
63718
63498
63331
62803
60937
56520
55278
55142
55115
51292
51065
50967
50308
48975
48861
48451
48358
47869
47338
45076
44671
44578
44522
42764
42181
41598
39729
39480
39381
38625
38564
293822
253631
230320
189295
159227
85106
80546
71370
68073
63622
63540
62966
59393
56340
56279
50407
47761
46436
45050
43822
43527
39146
38821
36398
34504
34392
32774
31708
31229
30397
30266
29744
29417
28392
27801
27319
26573
24216
23681
23638
23025
22917
22077
21246
21153
21104
20561
20321
20269
19434
19290
18168
16061
15878
15475
15218
15000
14882
14725
14565
14365
14260
14246
14220
14061
13805
13655
12696
12519
11462
11448
11273
11191
11076
10999
10867
10721
10435
10394
10221
10205
9591
9548
9482
9446
9435
9210
9157
9102
9006
8971
8842
8784
8775
8757
8729
8659
8606
8529
8480
1422396
1057223
868027
718090
657189
450778
367734
307345
305204
294275
288690
276894
207771
205537
173281
163671
155891
154891
141909
136692
128284
112211
109308
107533
94953
92245
91592
80764
80660
80204
79312
79004
77173
72691
71065
68120
67716
65100
59941
59570
54040
52170
51308
50905
50666
50565
49671
49519
49146
49112
48876
48418
47262
47029
46471
46266
45915
44549
43507
43436
43412
41778
41327
40697
40498
39659
38348
38065
37966
37080
36824
36382
35654
35586
35551
35001
34515
33754
33297
32457
32212
32181
30706
30460
30092
29950
28566
28382
27942
27377
26737
26713
26423
26354
26104
26014
25965
25688
25654
25635
339180
182397
154746
117928
82038
65528
64995
59500
57551
54330
51630
47362
46558
43909
39563
37175
31587
31246
28595
27682
24247
21609
19923
16772
16168
15062
15020
14776
14465
14410
13890
13804
13210
12421
11856
11174
11012
10192
10082
9680
9406
8641
8584
8541
8234
8184
8033
7991
7828
7804
7703
7592
7229
7174
7053
6949
6938
6808
6674
6510
6323
6257
5749
5632
5471
5411
5361
5332
5303
5251
5146
5062
4977
4867
4834
4823
4766
4756
4645
4580
4573
4573
4461
4437
4424
4276
4235
4218
4135
4104
4096
4062
4035
4030
4007
3996
3872
3871
3839
3788
970750
374610
304537
250034
203739
190895
184827
174232
155540
137553
134315
115406
113039
111769
106705
98424
93110
92067
89098
87351
86898
81374
74599
73392
72422
72244
71486
70984
65668
65584
65400
61596
61222
60282
57726
56935
56173
54165
53617
52407
52228
51986
50423
45399
44672
43405
43307
43039
40627
40488
39936
39459
38922
38010
38001
37673
37180
36985
36423
36143
35462
34680
33869
33195
32953
31703
31493
31490
31150
31064
30929
30818
30663
30265
30222
28382
28324
27946
27553
27454
26807
26473
26341
26173
26032
25850
25765
25756
25659
25627
25473
25443
25409
24806
24793
24748
24091
24090
23930
23386
308822
203109
89421
72674
67724
56722
56520
48055
41424
33581
31918
31510
31240
27978
27097
25373
24216
23434
22771
22464
22446
21749
20549
19574
19253
18904
18021
17397
17202
16274
16087
14943
13966
13686
13573
13442
13344
12893
12527
12440
12017
11829
11813
11802
11577
11315
11091
11052
11027
10592
10292
10284
10130
10122
10022
9905
9830
9816
9650
9649
9609
9561
9515
9513
9232
8987
8716
8644
8621
8570
8394
8347
8340
8323
8026
8015
7976
7889
7869
7853
7706
7636
7311
7251
7176
7168
7036
6916
6907
6903
6828
6782
6756
6685
6655
6518
6504
6484
6442
6429
330127
274341
200533
175407
131769
122630
107863
104858
97846
93915
90828
90826
81473
76487
75271
75084
74861
67686
60897
60432
58766
55740
50785
50124
49480
48016
45718
42601
42488
41744
40686
40419
39510
39018
38058
37743
36575
36451
33503
33119
32244
32176
31351
30984
30206
30016
28793
28775
28380
28242
28006
27726
27344
26427
25017
24220
24070
23705
23481
22878
22651
21884
21533
21210
20693
20552
20386
19946
19426
19213
18873
18755
18739
18725
18614
17951
17818
17449
17337
17276
17256
17215
17085
16656
16425
16245
16131
16107
15958
15855
15837
15648
15551
15548
15543
15281
15239
15123
15044
15014
125098
76994
57838
49175
39093
35480
32737
31053
24974
24531
22688
18694
17997
13575
13447
12848
12676
10104
9904
9581
8855
8711
8184
8063
7485
7385
7047
6872
6688
6680
6311
6262
6221
6017
5860
5609
5502
5447
5420
5381
5333
5286
5277
5209
5200
5036
5003
4808
4803
4759
4737
4590
4532
4511
4434
4370
4342
4257
4230
4145
4121
4115
4056
4038
4032
3994
3987
3944
3939
3903
3897
3841
3834
3787
3695
3685
3637
3616
3490
3490
3487
3484
3439
3398
3366
3277
3266
3255
3202
3185
3153
3138
3107
3013
2997
2996
2965
2955
2949
2946
924528
494416
413686
323641
313694
272059
247965
173336
144066
121044
104255
103143
99882
98766
95218
90363
84611
80579
78514
71229
70489
70324
62262
61403
60958
59519
59422
57527
56534
55792
54819
51035
50740
50128
49539
48665
48547
44297
42102
41584
41076
39482
39356
39352
38700
38535
37181
36488
35158
34649
33819
33732
33194
32254
31826
31742
31236
30701
30498
29968
29863
28296
27986
27194
27109
26803
26570
26403
26352
26124
25876
25229
25114
24870
24535
24494
24352
23800
23175
23133
22878
22853
21790
21458
21007
20749
20708
20493
20292
20116
19792
19791
19402
19270
19106
19048
18971
18940
18801
18329
195667
122538
115720
88690
50108
46180
39034
34507
33961
31678
20626
19980
19582
19494
17482
16785
15262
15109
14799
14780
13811
13601
12968
12909
11909
11581
11307
11221
11138
10928
10081
9923
9722
9614
9567
9462
9102
8937
8548
8504
8451
8336
8335
8084
7951
7839
7779
7659
7637
7591
7456
7374
6906
6832
6702
6621
6588
6571
6415
6381
6091
6088
6065
6046
5948
5863
5628
5589
5542
5520
5422
5409
5334
5331
5279
5252
5239
5189
5118
5084
5070
5052
4922
4891
4889
4853
4812
4796
4762
4706
4695
4678
4668
4581
4527
4473
4450
4422
4422
4414
641726
422987
311809
300689
298808
285310
164680
118419
111681
106021
85365
74654
74215
71814
65819
64680
63929
61479
54988
52084
49049
48940
48523
48061
44867
38163
35497
34560
34530
33710
32911
31887
31110
30993
30030
28923
25439
24537
24286
22205
21963
21420
21062
20851
20514
20264
20101
20032
19290
18645
18599
17856
17414
17370
17162
17003
16978
15294
15015
14975
14927
14872
14794
14462
14151
13951
13601
13551
12967
12734
12556
12554
12395
12334
12183
11975
11920
11611
11414
11307
11027
10811
10663
10503
10424
10270
10259
10127
10124
10100
9831
9825
9607
9520
9308
9299
9275
9236
9183
9179
45479
44977
37694
32794
32603
31834
21980
21067
15726
15656
15291
15031
14019
13536
13269
11631
11148
10070
8497
7938
6505
6258
6235
6203
6110
5798
5728
5655
5647
5634
5625
5337
5262
5244
5025
5006
4878
4734
4261
4251
4210
4077
3950
3770
3723
3716
3633
3615
3496
3360
3280
3223
3153
3152
3053
3047
2905
2876
2861
2842
2831
2734
2716
2632
2585
2580
2578
2535
2535
2523
2521
2517
2514
2489
2474
2444
2430
2385
2379
2361
2353
2308
2291
2241
2212
2203
2191
2157
2101
2097
2085
2073
2069
2028
2011
2009
1974
1958
1956
1921
744309
413087
405379
252350
252087
244716
243680
194476
180418
146235
108886
105777
100399
99987
92117
91545
87607
84935
80066
79037
78190
76604
76558
65132
62040
59852
57490
57283
56494
54077
51416
51218
50883
50700
49859
47530
47386
45478
45366
44430
44350
43129
41809
41148
38709
37673
35935
35474
34735
34632
34576
34574
34122
33187
33137
33041
32358
32298
30038
29967
29908
29399
29218
28379
28374
27585
27342
26870
26692
26253
26245
26148
26024
25829
25790
25332
24880
24698
24484
24236
23598
23358
23261
22832
22772
22736
22580
22532
22504
22433
22040
21953
21902
21857
21855
21477
21457
21328
21258
20945
76106
65726
61830
53391
50734
45654
39667
30471
21016
18286
17728
17233
16816
16483
16010
15108
14600
14447
13455
13337
13086
12862
12808
12588
12417
11803
10845
10833
10653
10600
10152
9812
9654
9558
9540
9224
9164
9032
9027
8658
8638
8370
8339
8177
8114
8033
8022
7900
7874
7784
7514
7458
7378
6971
6865
6729
6305
6074
5893
5863
5726
5644
5637
5585
5535
5522
5427
5422
5354
5322
5196
5183
5137
5028
4888
4876
4863
4857
4838
4830
4801
4725
4676
4640
4594
4584
4551
4548
4530
4462
4460
4417
4391
4354
4344
4331
4323
4286
4241
4138
636223
466659
382266
227003
173815
169177
149847
148402
142359
141887
140711
135085
125775
119198
110248
105021
103664
100955
87101
84269
75158
73878
72296
68710
63825
55158
49551
49212
45565
45020
44796
43761
43137
40967
39382
39232
39228
38652
37927
37023
36146
34085
33987
33802
33760
33582
33393
32396
31823
31220
29916
29563
28932
28600
27973
27798
27564
27373
27369
26909
26008
25752
25148
24485
24243
23922
23376
22776
22560
22329
22170
21922
21766
21115
20716
20700
20329
20259
18955
18875
18759
18589
18512
18306
18210
17970
17935
17906
17719
17714
17707
17630
17513
17469
16949
16922
16853
16826
16574
16557
176701
106835
80890
77791
58461
47611
47551
45225
43256
39251
37958
34051
32643
30363
25524
21737
19957
19341
18860
17915
17395
16180
16002
15884
15642
15293
15219
14766
14682
14065
13911
13516
13366
12958
11942
11938
11639
11572
11508
11418
11404
11266
11206
10923
10918
10856
10808
10626
10303
10226
10225
10156
9883
9871
9871
9833
9368
9357
9126
9121
8955
8682
8521
8419
8383
8283
8215
8139
8117
8108
8092
8052
7803
7766
7754
7728
7709
7669
7473
7365
7365
7350
7298
7164
7091
6966
6936
6891
6867
6821
6760
6739
6655
6609
6579
6512
6459
6443
6412
6377
975175
664365
588350
517461
508392
470827
431037
413183
391274
354374
337502
293634
244747
221978
205697
201301
192392
189967
183965
179290
178656
172816
158369
153928
139193
133930
129129
121271
117743
115246
107345
101370
100920
95210
92272
91643
90366
89684
88077
86678
85315
80071
77774
75384
75319
74903
74330
72838
72591
72349
71289
70084
64925
64100
63649
63060
60692
59083
55952
51352
51327
50981
49430
48671
48165
46959
46008
45589
44177
43682
42517
41859
40694
39228
38620
38440
37822
37504
37169
36476
36311
36115
35899
35336
35216
35071
34877
34689
34261
34208
31467
30317
30260
29870
29518
29103
28572
27773
27572
27139
157254
108702
83036
71400
67606
51369
49855
48304
46280
43533
39802
39528
39198
35902
32454
32000
31055
28837
27222
27090
25954
25662
21858
20822
18851
18812
18448
18257
17431
16736
16647
15952
15935
15351
15094
14373
13919
12957
11880
11828
11120
11111
10821
10633
10507
10107
9871
9793
9212
8556
8496
8178
8080
7680
7501
7295
7220
7025
7023
6995
6845
6196
5938
5817
5749
5682
5544
5428
5317
5294
5132
5054
4965
4785
4726
4707
4581
4572
4502
4480
4472
4458
4362
4213
4125
4033
4016
3926
3876
3840
3836
3791
3775
3654
3646
3617
3609
3584
3554
3528
657351
484866
412507
300596
268091
235510
211881
207327
181115
173026
168120
143317
142019
125469
115422
115030
106215
99242
96104
79305
77694
77495
71862
64370
64354
63544
61334
56556
55771
54737
49190
47896
47741
44817
44449
43919
38800
37390
36440
34871
34680
30544
29596
29560
29349
29067
28229
27614
26696
26255
24803
24475
24465
23787
23720
23295
23025
23024
22838
22757
22752
22508
22319
22055
21562
21428
21412
21199
21171
21116
20349
20067
19550
19314
19257
19236
19157
18968
18904
18780
18729
18557
18552
18445
18372
18318
18274
18044
17953
17939
17803
17710
17417
17273
17254
16837
16670
16576
16517
16448
164924
102157
74591
74557
69448
53643
50643
50294
48615
43950
33182
28634
26380
24812
23883
22481
21834
21303
19750
19350
18928
18480
18462
16882
15597
14857
14153
13975
12479
12301
12263
12046
11290
10586
10305
9875
9833
9761
9725
9622
9618
9349
9291
8793
8718
8714
8677
8617
8461
8088
8052
7976
7965
7936
7798
7673
7665
7606
7585
7341
7294
7288
7148
7104
7073
7039
6918
6849
6736
6704
6688
6570
6502
6405
6386
6339
6264
6198
6187
6176
6155
5929
5916
5894
5870
5866
5848
5804
5778
5649
5541
5513
5425
5399
5395
5370
5334
5332
5325
5320
614490
294609
291374
264603
262289
236305
220064
202066
200104
198343
172297
167579
155578
147989
147872
147417
130925
130500
125393
113886
113063
112611
103935
101736
101517
100049
99718
95366
87603
81976
81947
77232
75980
75946
73742
70529
68325
67746
67098
66891
61791
60180
60085
59698
57685
54804
54619
53759
53378
52349
52060
51742
51300
51137
50362
49731
48547
47336
46866
46751
46039
45772
44082
43723
43388
42446
42198
42166
42145
41192
40672
40354
40130
36133
35025
34099
33815
33618
33445
32558
32428
31976
31554
30939
30512
30428
30205
30194
29843
29696
29516
28780
28046
27560
27442
27391
27281
27077
26995
26887
238717
115909
98832
78120
76028
55634
53369
47538
45198
37243
33582
31587
31372
24224
23607
21843
20944
20087
19641
19113
18979
18158
17255
17140
16676
16301
15848
15218
15019
14889
14803
14477
14469
14392
14345
14314
14297
13678
13659
12823
12501
12470
12457
12204
12137
12087
11529
11353
10792
10715
10685
10246
10154
10089
10025
9723
9709
9542
9405
9325
9156
9143
9059
8877
8814
8671
8560
8510
8250
8178
8158
8124
8117
8040
7939
7924
7923
7847
7788
7757
7724
7705
7628
7595
7534
7505
7460
7435
7309
7291
7220
7155
7022
6963
6946
6917
6912
6785
6753
6657
15573470
9306210
8895865
6940616
3775412
3171852
2817056
2607876
2441048
2341422
2087102
2015297
2000645
1901260
1727276
1726524
1719411
1680746
1649102
1561023
1447719
1397371
1262654
1252461
1146032
1128552
1080166
1054045
1026788
1016317
1008529
917433
905644
867776
860948
860668
848391
827337
794568
780388
779933
742326
719168
665440
658612
653005
650057
611081
609216
595061
589583
584266
566188
551717
541485
538929
528324
511885
510660
506629
503959
503501
500704
494673
493657
486740
473965
471698
443837
438994
424379
421679
405385
404585
399487
394660
380043
377303
374443
370197
363615
361126
350682
340947
337621
334658
331687
331193
327721
324668
317774
316001
313699
309899
306457
303771
300763
299721
296116
290613
3264863
2971769
2494801
2266785
1885411
1831173
1160491
1090616
976127
829656
801732
693789
655478
563570
556502
534651
513317
512501
455224
439367
418458
386434
379131
376767
372952
372737
348755
341956
324750
322136
294659
286567
283152
259254
247678
246306
240184
231708
226444
223821
222355
215613
207822
206289
199512
194633
186248
182751
176828
174084
173321
171752
168881
168506
162029
156144
154107
153484
153353
148201
148038
143073
139932
136242
134229
125348
121359
118939
113729
110663
108989
107377
105724
104844
102823
102221
100262
96917
96149
93809
92610
91112
88251
86066
85254
84859
82039
81703
81159
78981
75377
74521
71619
71544
67744
67349
63662
62978
62083
61747
5657812
4309524
3069540
2643621
2374817
1722808
1662827
1647611
1504380
1241644
1132122
1054392
969539
893374
741970
693016
651566
544874
542346
481191
475152
422603
399930
385848
341707
331614
330504
324402
318524
300783
279706
277713
207136
195896
191170
189005
174261
170383
168618
159366
157829
150054
148832
148098
143371
139022
136800
136800
132427
121309
120646
119033
116809
114700
114606
113076
107776
107487
104721
103908
99636
97802
96838
94555
93254
87345
84055
83733
83643
83443
82573
81008
79464
78826
77298
74754
74323
74069
71013
70596
69661
69274
68516
67768
66040
65641
63337
63305
63298
62799
61405
60961
60927
60834
60494
59706
58795
57877
57810
56384
955476
848362
601443
570163
363910
273122
257665
232799
220174
211853
207563
204838
169399
163027
156446
124138
108823
100751
97019
92194
78045
70821
67829
62481
54449
50399
47785
47733
47539
45501
44721
44081
41831
39590
38588
38561
38489
38143
37926
37663
37356
35058
34219
30366
30294
28986
28692
26446
26250
26107
24335
23967
22857
22485
21979
21052
19534
19230
19127
18474
18297
17749
17624
17576
16031
15642
14682
14472
14384
13421
13259
13159
13108
12799
12656
12493
12272
12188
12172
12123
11965
10927
10878
10713
10542
10431
10120
10011
9691
9649
9257
9189
9076
9029
8956
8861
8517
8487
8207
7968
6319479
3457927
3403057
2649514
2644285
2480827
2378726
1506941
1466578
1423318
1060110
822881
777717
768302
720245
714003
650853
640721
592703
579688
386297
379938
300395
297329
293120
283127
250671
247833
235610
222880
220896
217152
212124
199161
194403
186624
184801
178005
176408
175343
167516
158790
157773
157469
149544
145391
144137
138010
128093
126984
120427
111911
111373
108779
108539
103302
99289
98039
90024
88950
85340
84249
82852
80345
79210
77991
75519
72841
72330
71131
69222
68068
68028
67944
67174
67109
66472
65817
64992
64763
63843
63400
61633
61183
59792
59755
58361
58353
57729
56765
52642
52190
51851
51169
51040
50628
46666
45194
44626
44122
1567444
1218703
698054
460335
317761
260930
228291
189402
136682
131378
109580
100587
92346
83020
80344
77566
74493
66523
62019
59670
55946
53476
46448
44933
44638
44483
43799
41051
40314
37149
33347
32284
31346
31220
30982
28461
27185
26897
25650
24408
24103
23118
22790
21732
21243
21072
20040
19057
18208
18160
18061
17333
16616
16453
16265
15570
15524
15304
14735
13876
13367
13320
13281
13230
12473
12257
11833
11777
11591
11554
11476
11370
11241
10677
10668
10475
10355
10116
10035
10003
9810
9438
9062
9009
8977
8856
8199
8186
8095
8003
7717
7694
7657
7580
7569
7450
7413
7137
7089
7059
4287477
4115039
2745705
2487822
2365190
2175107
2011442
1940721
1873943
1793204
1776696
1505830
1458858
1345200
1322213
1189770
1068484
1035078
931189
922265
901657
833209
831691
831089
811221
809441
797754
780270
771037
758909
749454
744119
741543
738615
737362
690226
638985
581813
578574
537364
536346
528349
517049
506731
491433
458488
429245
410152
395931
387404
376973
376521
369370
366672
358149
343995
331870
328921
326481
318008
315705
315359
311426
307404
306860
299246
294312
288923
286968
269345
268942
255771
251514
248992
248692
242873
235654
235385
230576
214265
210202
199137
196395
195201
190695
190660
175874
172755
172059
170693
169348
169037
165273
164752
164189
152809
151052
150395
150256
148524
5381215
2849986
959596
944217
841172
815823
775646
476869
452481
405073
390082
308332
299197
292226
262735
221182
219254
191784
177059
174456
147093
140288
138347
121117
116617
110847
105641
101114
100365
98571
89009
84398
79920
76938
64568
60560
55008
54390
53223
50393
48788
41950
40716
39191
37440
37293
34753
34072
33339
33244
32261
31657
31528
30410
30389
29454
29427
29052
28834
28199
27868
27738
27635
26804
26310
26171
26125
25650
25566
25004
24199
23280
21838
21791
21210
20651
20556
20082
19460
18762
18668
18308
18270
17899
17874
17817
16926
16184
16172
16108
16091
15875
15426
15087
14798
14521
14488
14289
14142
14035
915256
903369
711525
610105
559618
555719
480817
473470
333536
273557
255511
252147
246145
236462
220954
195581
188099
158009
154454
146062
139784
129220
127830
124546
123431
120007
116752
111233
108539
105831
95183
92804
90739
88779
86419
85233
82904
77818
74284
74163
71508
70716
69983
64941
64576
64001
60446
59499
55319
54528
53998
53295
50549
47966
47032
46429
46136
45616
44298
42943
42566
41381
41186
40149
39773
39597
38546
37954
37385
37077
37047
35765
35190
33733
33548
33089
32740
32733
32725
32554
30975
30826
29865
29652
29618
29523
29427
28955
28316
28113
27672
27658
27142
26943
26085
26079
25519
25441
25306
25297
575191
108375
100461
88912
79759
71225
54734
50797
39258
37336
37312
35920
33239
31635
27363
25082
23994
23211
23028
20095
19700
18306
17572
17444
15417
14548
14445
14195
13967
13818
13470
13021
11849
11658
11319
11030
10915
9914
9740
9558
9479
9279
9211
8841
8699
8477
8200
7945
7892
7790
7571
7541
7220
7141
6819
6819
6648
6577
6390
6298
6146
5991
5946
5745
5720
5709
5542
5479
5430
5388
5373
5322
5188
5001
4986
4970
4946
4840
4768
4757
4679
4540
4521
4499
4494
4421
4386
4345
4316
4263
4119
4097
4054
4000
4000
3948
3930
3782
3708
3692
4187604
3050949
1289873
1081102
1030289
801489
651176
480186
412986
410591
400705
376521
284669
261004
255342
250972
224006
209282
193916
187792
175584
175089
164488
156560
155658
150232
133858
115462
113633
111453
110997
108178
106219
103526
98571
96567
94418
89736
88211
86228
82932
81975
81312
81179
80084
79423
79243
78944
76407
75957
74881
72600
72475
70570
69916
69565
68931
67166
63420
63115
62872
61703
60908
60436
59791
59755
59078
58672
57924
56580
55361
55275
55248
54243
53603
51491
50254
49302
49283
49103
48902
48767
47714
47129
46435
45805
45666
45168
45156
44234
43531
43289
43265
43129
42980
42682
42148
42017
41608
41270
1275793
363192
328705
299141
240570
208091
196904
118733
115317
103738
102943
79053
67466
58627
58051
51653
50376
49016
42648
39764
39653
39584
38690
37342
35345
34830
33338
30376
29443
28922
28302
28097
27137
26756
24975
24692
24593
24130
21256
21125
20618
20581
20501
20439
20284
20101
20016
18787
18615
18588
18440
17441
16583
16147
16126
16112
15957
15945
15869
15343
15128
14878
14755
14701
14503
14417
14156
13479
13371
13351
12527
12497
11892
11782
11727
10950
10853
10813
10784
10668
10615
10502
10478
10449
10072
10051
9912
9846
9739
9711
9628
9465
9379
9251
9235
9229
9221
9066
8941
8895
479644
469521
353724
340408
281431
277802
241605
219885
217277
172032
170014
143449
138801
128271
124594
123101
120566
113199
104699
101984
98368
98268
97308
91771
86631
86213
85400
82136
80784
75061
70676
69686
67140
64337
64291
62366
59676
57704
56171
55354
53239
51600
46606
44390
43966
41012
40877
40874
39809
39553
39449
38486
37616
36924
35815
34988
34191
33535
33137
32520
32339
32051
32049
31848
31608
31459
30882
30684
30683
30315
29967
29486
29293
28802
28533
28364
27889
26999
26417
25320
24885
24831
24829
24576
23894
23815
23499
23349
22876
22859
22602
22392
22327
22268
22185
21882
21835
21425
21205
21130
137911
77983
67449
64038
57301
50832
50361
45130
40926
40515
40297
35960
30590
29075
27632
25099
24702
24289
24209
23788
23316
16490
15532
15465
15366
15078
14735
13191
12923
12751
12535
12018
11846
11763
11630
11576
10713
9386
8887
8614
8370
8346
8006
7961
7818
7480
7454
7299
7008
6996
6728
6725
6675
6652
6591
6406
6375
6290
6247
6192
6147
6077
6028
5910
5889
5653
5630
5565
5379
5367
5313
5227
5192
5180
5171
5106
4951
4777
4766
4753
4723
4700
4629
4596
4560
4514
4489
4470
4466
4370
4277
4247
4143
4073
4024
3843
3839
3825
3818
3797
2068056
915166
885925
523051
499345
483897
263188
262488
247147
236775
235268
204041
198969
195866
184964
174439
171298
152407
151179
139585
139409
138625
130136
128115
125559
122431
122283
121724
112213
110479
107521
106234
91348
90117
87418
84101
83399
78397
78312
78101
77718
74380
72101
71520
70196
69773
69461
65867
65427
64818
64292
63693
62529
62247
61311
58134
57338
56869
56355
55916
54188
52541
52018
50132
49743
49707
48530
47276
47148
46867
46258
46060
45852
45849
45400
44088
43407
42421
40655
40290
39387
39219
38888
38245
38152
38056
37930
37356
36983
36620
36456
36358
35253
34888
34601
33645
32987
32827
32827
32761
1731408
236739
222363
211368
194084
181380
144461
130946
111772
81644
60661
60657
48599
48099
45880
41544
38426
36603
35808
28870
28736
28246
24888
23701
21528
21526
21130
20087
18161
18048
17366
16813
16293
16207
15944
14508
14244
14217
13678
13517
13472
13275
13163
13074
13000
12787
12743
12104
11689
11666
11581
11414
11183
10875
10588
10497
10230
10204
9976
9801
9728
9584
9565
9496
9395
8806
8650
8544
8412
8405
8305
8292
8105
7853
7853
7785
7716
7557
7524
7104
7079
6965
6898
6758
6725
6709
6606
6499
6452
6446
6412
6382
6365
6257
6255
6198
6140
6134
6132
5972
319462
314125
288066
286088
213491
195132
168537
164408
156101
144807
137052
122161
122088
113022
107942
106052
102339
101137
96914
95212
92147
90374
83742
83479
77799
77412
75861
75660
71851
62547
60954
60643
60219
58909
57366
56877
51772
49906
49624
49137
48421
46823
44356
42863
42541
41879
41382
40873
40724
40660
40230
39663
38620
38422
38260
37167
36106
36094
35343
35260
35176
34820
33869
32370
32265
31069
30977
30842
30539
30377
30214
29686
29209
28823
28730
28160
27373
26626
26583
26485
25600
25283
25216
24952
24910
24861
24578
24336
24186
23939
23573
23170
23150
22978
22943
22843
22218
21823
21779
21638
189479
100698
94170
87764
84791
81134
65285
47603
46996
43132
41456
35661
33165
32725
29171
27188
23498
23006
21641
20496
19846
18882
18838
17685
16401
16248
16221
15943
15881
15632
15350
15340
14555
14075
13737
13731
13527
13023
12980
12286
12242
11779
11745
11578
11546
11521
11430
11265
11001
9912
9493
9444
9434
9347
9101
9092
9025
8659
8478
8443
8409
8379
8356
8143
8143
8141
8067
7987
7984
7923
7863
7849
7818
7737
7662
7604
7601
7544
7451
7386
7385
7320
7313
7077
7069
6950
6940
6855
6826
6783
6774
6664
6617
6490
6486
6426
6392
6386
6262
6222
669844
653833
354543
248098
245362
231905
170117
160091
158193
127119
124687
120145
119142
105461
104533
101019
100828
91980
90705
87943
84303
79729
79171
78980
78664
76178
75859
71486
67687
62568
61562
61467
60198
58172
55467
51470
50283
48513
47902
47900
47673
47309
44996
42303
41892
41775
40412
39495
37336
37172
36153
36144
35570
34597
34519
34203
33718
33253
32534
32421
32323
31829
30867
29852
29821
29561
28509
28011
27901
27020
26882
26298
25684
24715
24424
23650
23098
22696
22517
22429
22185
21868
21859
21696
21493
20850
20642
20562
20331
20147
20047
19903
19306
19084
19026
19013
18290
18121
17873
17758
94409
82348
68742
66880
54674
43667
40652
29139
23227
23181
23025
20661
20654
20249
20192
20173
18401
18187
18153
16899
14427
14268
14134
12994
12891
12518
11072
10988
10970
10557
10353
10089
10076
8936
8795
8649
8547
8407
8401
8391
8289
8210
8193
8097
7810
7681
7416
7184
7151
7062
6969
6791
6660
6604
6561
6513
6505
6494
6483
6456
6437
6415
6412
6352
6273
6150
6136
6087
6050
5914
5849
5702
5666
5658
5654
5610
5596
5579
5568
5537
5521
5500
5457
5446
5421
5389
5224
5108
5083
5073
4954
4836
4810
4790
4784
4782
4775
4749
4730
4724
782036
447422
405633
342889
335099
210190
169798
167780
166828
140856
134159
131296
130804
129116
111342
74601
67087
63382
60994
60714
60257
60159
58384
58020
56073
48635
46679
46350
45555
45071
44114
43860
43195
40812
40031
39203
38665
36442
36161
35593
35245
34992
34173
33688
33278
32932
31487
30332
28677
28184
27140
26495
24306
23978
23732
23629
23479
23239
22588
22539
22502
22373
21671
21662
21610
21602
21448
21264
21236
21086
20753
20571
20223
19424
19401
19233
19085
18835
18503
18187
18028
17732
17450
17181
17015
16852
16782
16732
16499
16278
16223
15549
15378
15371
15215
15193
15096
15029
14983
14855
397428
61415
43294
36584
33638
27169
23233
17294
16605
16198
14632
14601
13472
13081
12212
11769
10906
8957
8854
8554
8419
8149
7938
7644
7383
7282
7160
6964
6797
6675
6498
6478
6462
6399
6321
6311
6252
5939
5898
5794
5764
5638
5374
5291
5241
5153
5150
5052
4819
4728
4638
4635
4619
4603
4441
4333
4142
4073
4028
3995
3982
3966
3939
3937
3934
3858
3828
3693
3685
3627
3531
3531
3465
3426
3423
3400
3360
3359
3353
3318
3298
3291
3218
3210
3189
3154
3142
3107
3105
3099
3090
3025
3002
2936
2885
2844
2841
2829
2826
2816
457852
321511
313464
305660
225164
218506
175476
164263
160378
140046
113493
96818
94441
91200
62445
50740
46541
43849
42880
41958
41666
41281
40510
40266
39775
38977
38684
37060
35751
33881
33173
32886
31521
31281
29018
28384
27938
22512
22489
22149
21993
21491
18814
18250
17999
17983
17843
17640
17557
17106
17074
17030
17015
16626
16302
15876
15786
15645
15637
15326
15134
15127
14546
14407
14101
14002
14000
13859
13715
13595
13449
13433
13310
13248
12917
12901
12677
12634
12241
12071
11974
11864
11819
11705
11674
11613
11484
11394
11171
11106
11023
10945
10582
10304
10263
10239
10029
9930
9894
9782
54220
41600
40686
33391
31157
29192
26152
21009
14776
13394
13299
12734
12249
11681
10416
9932
8316
8302
8083
7367
7131
6989
6794
6590
6584
6193
6017
6016
5627
5367
5137
5100
5021
4367
4059
3904
3877
3805
3765
3756
3585
3574
3542
3374
3356
3297
3179
3150
3144
3140
3140
3065
3028
2916
2808
2729
2642
2603
2590
2576
2484
2480
2460
2412
2385
2283
2272
2263
2259
2255
2210
2201
2166
2162
2112
2101
2095
2093
2073
2015
1986
1980
1952
1950
1910
1898
1864
1862
1860
1853
1836
1831
1830
1774
1749
1740
1739
1731
1727
1716
1077862
342759
327965
325666
305430
292297
288605
271132
262044
228961
215051
205215
186194
184111
182580
177809
168638
167348
159013
149554
143029
118857
118625
114952
112917
111233
107029
106570
105755
95122
93684
93598
93573
92721
88909
88439
88159
84654
84465
83848
83237
82942
82211
81983
81223
79293
78615
75577
75151
75046
73192
72379
72078
71403
71298
70195
69355
69026
67506
67046
64242
63584
62535
62486
61840
61824
61395
61312
60271
59593
59208
58516
56510
54685
53504
51949
51791
50880
50824
50721
50638
49985
49484
49161
48473
47418
46960
45675
45481
45132
45087
44821
44337
43161
43089
42735
42511
42503
42257
42222
195930
133680
117870
94003
83490
81841
79857
69167
66631
64612
62996
60495
55890
51829
49750
49721
49103
48001
47377
45420
42127
42023
40887
40481
40403
39503
37286
36319
35539
31993
31781
31030
29211
26982
26497
26209
24985
24204
23832
23656
23210
22925
22430
21950
21716
21708
20908
20648
20205
19953
19684
19433
19237
19134
19083
19021
18989
18849
18838
18728
18667
18431
18324
18223
17945
17858
17773
17479
17206
17180
17126
16952
16269
16120
15785
15475
15424
15282
14921
14894
14715
14354
14227
14175
14073
13876
13849
13802
13724
13659
13636
13587
13508
13313
13312
13003
12740
12644
12389
12388
536134
337307
287663
260738
243065
207914
204384
189514
186174
182743
147450
127373
122777
116173
114498
112834
107041
105925
100901
98200
94682
93427
88271
86151
82851
82618
79770
78915
77727
77445
75346
74498
73646
72782
72741
72315
70885
67898
65990
65174
65034
63395
61022
60433
58453
58359
52665
52292
52100
51909
51016
50671
49618
48912
48711
48286
46474
45098
45056
43267
42771
42740
42125
41038
40670
40221
40130
40039
39412
39363
39259
38836
38107
37978
36730
36470
36272
36131
35795
35602
34628
34547
34023
33667
32468
32257
31925
31658
31558
31417
31306
31215
31047
30621
30111
30093
30073
30047
29446
29330
163662
101190
93195
69399
57964
55648
50467
47524
42528
42349
35649
34169
30607
29499
28660
27942
26103
24636
24617
23760
23130
21222
21146
20848
19509
19174
18331
18055
17531
16998
16315
14917
14255
14152
13764
13731
13385
13061
12965
12396
12388
12150
11908
11495
11360
11172
11155
11079
10869
10516
10398
9975
9932
9905
9652
9618
9588
9472
9033
9028
8983
8913
8840
8253
8136
8130
7917
7899
7885
7829
7828
7669
7571
7533
7527
7450
7373
7262
7244
7069
7053
7001
6940
6898
6877
6672
6670
6625
6439
6437
6402
6301
6275
6263
6245
6101
6080
6030
6011
5966
354921
258980
181931
154063
139404
137748
129016
116994
107756
106418
102570
95108
69793
68534
67664
65896
61217
47363
45370
44695
42579
40311
35239
33822
32819
30744
30721
30295
29369
29330
28120
26615
26024
25835
25143
24880
24748
24693
23594
23132
22705
22306
22249
21201
20879
20712
20540
20071
20071
19941
19896
19544
19167
19132
18911
18803
18296
18101
17916
17820
17018
16930
16321
16248
15598
15426
15197
15167
14996
14504
14048
13677
13593
13492
13280
12990
12952
12721
12491
12259
12228
12215
12117
12058
11954
11916
11852
11845
11670
11402
11363
11278
11263
10502
10446
10314
10169
10129
9969
9967
61152
36039
33083
28601
23936
22574
20736
20416
19333
10903
9505
8946
8922
8527
8241
6641
6315
6295
6210
6088
6068
5936
5817
5545
5345
5065
5058
4972
4714
4707
4642
4555
4428
4167
4156
4115
4108
4026
3958
3941
3940
3754
3706
3677
3633
3607
3514
3498
3445
3360
3337
3301
3286
3249
3235
3207
3195
3131
3103
3102
3101
3050
3045
3016
2957
2927
2911
2840
2825
2805
2800
2799
2791
2745
2706
2701
2668
2655
2561
2551
2546
2538
2533
2454
2430
2404
2401
2334
2327
2292
2256
2236
2224
2219
2208
2188
2187
2186
2185
2173
541755
431055
402907
372447
331402
270862
269543
248971
239324
228415
194175
183199
176214
172092
162243
145271
145117
134010
120726
120464
108202
104927
97908
95973
95786
95578
90507
81418
79560
74617
70828
67072
64191
63322
61309
61252
59504
56484
56423
55434
54166
52292
49991
48365
48295
48276
45046
44075
43765
43374
42527
42068
41420
41233
39690
38399
38033
37354
36847
36529
34546
33606
32550
32472
32410
32219
31773
31188
30691
30274
29924
29718
29701
28991
28872
28768
28746
28570
28475
28450
28153
27959
27670
27658
27032
26965
26267
25938
25040
24999
24505
23948
23866
23259
23029
22834
22709
22505
22462
22396
186345
161019
148308
126884
104444
85977
74606
64830
50795
49442
44109
44055
36524
32388
30471
29955
27682
27455
26820
26325
25812
24527
23806
22248
22085
21813
21396
21193
20118
18807
18235
18144
17507
16903
16656
16513
16419
16325
15241
14823
14308
14238
13557
13391
13385
13226
13182
13128
13107
12926
12460
12386
11907
11772
11737
11670
11663
11337
11192
10878
10843
10402
10184
9931
9829
9591
9590
9322
9256
9235
9208
8927
8876
8792
8783
8765
8703
8614
8222
8206
8195
8087
8047
7980
7723
7575
7558
7496
7487
7431
7358
7356
7351
7209
7084
7055
7050
7018
6913
6909
1064845
399998
377074
363584
300067
282406
237457
201637
189991
171989
141164
128011
115025
99208
97210
85896
83612
81521
76563
73441
70489
68417
68369
66481
63589
62054
57913
54322
53366
50573
49768
46526
46147
45547
44416
43868
43451
41572
40884
40026
40009
38049
37669
36280
35381
32608
31551
31483
31429
30851
30004
29061
29021
28127
27818
27761
25327
25154
24937
24798
24774
24291
24254
24243
24085
23865
23770
23619
23080
22509
22155
20988
20923
20403
19361
19116
18678
18369
18355
18107
17949
17807
17788
17169
17011
16978
16966
16936
16931
16931
16653
16494
16469
16211
16183
16173
16123
15634
15550
15454
449591
228252
102492
72918
70593
69244
58319
45066
38720
35921
34188
29739
29453
26050
23391
18497
15870
15260
14665
13911
13351
12766
12750
12601
12234
11672
10952
10846
10705
10599
10417
10415
10068
9653
9356
8893
8857
8636
8558
8537
8319
8195
8154
8098
7817
7753
7737
7491
7396
7103
7033
7029
6944
6933
6887
6870
6815
6688
6637
6613
6353
6351
6100
6067
6056
6051
5997
5994
5966
5946
5939
5880
5807
5474
5370
5345
5333
5319
5252
5211
5038
5018
5018
4923
4850
4753
4664
4636
4631
4616
4610
4605
4510
4400
4334
4305
4292
4270
4259
4232
418398
403769
341085
331119
207306
160150
155723
143662
121676
121548
107948
101345
98709
95321
83154
82968
79562
73496
70872
68844
59737
59633
55422
54079
52962
52176
51993
51704
49221
48558
46479
45331
45062
44855
43832
43778
43431
43214
41514
41473
40918
38622
37848
36081
35230
35103
34828
34546
34203
34059
33878
33487
32873
32667
32050
31929
30574
29994
29757
29559
29477
28175
27971
27804
27678
27340
26841
26769
26535
25880
25874
25518
25245
25099
25013
24703
24463
24458
23841
23653
23567
23473
23471
23221
23105
23013
23000
22873
22853
22815
22738
22706
22594
22557
22356
22236
22172
21928
21881
21497
292057
196330
194315
92029
77115
72391
64194
29477
27737
25205
24658
24362
23713
23086
22430
21324
20837
19571
18666
18602
18292
18079
17613
16725
16657
16436
16341
15185
14510
14169
14052
13925
13772
13284
12474
12187
12103
11513
11498
11345
11305
11277
11272
11161
11082
10657
10574
10459
10022
9968
9950
9814
9702
9611
9561
9470
9375
9346
9326
9267
9180
9132
9004
8881
8640
8539
8388
8292
8274
8235
8179
8074
7526
7384
7384
7377
7319
7207
7163
7142
7042
7024
6852
6699
6640
6568
6547
6464
6416
6327
6305
6254
6180
6179
6073
6060
6048
6046
6037
6029
338050
214956
171784
162815
144259
129608
127973
93205
88753
88600
74444
67571
65725
59201
54059
50966
50560
50192
48309
48202
48059
47623
46798
43755
38721
38082
37903
37613
37506
36846
35479
35097
34821
34245
33981
33966
31022
29786
27884
27881
26553
25919
25739
25271
25105
24983
24761
24720
23363
23338
23308
22855
22037
21977
21702
21491
21282
20963
20741
20289
20092
20056
19948
19771
19363
19120
19023
18814
18768
18405
18296
18195
17958
17956
17854
17740
17578
17113
16972
16794
16731
16504
16339
16042
15784
15666
15585
15390
15305
14594
14559
14550
14473
14472
14451
14415
14340
14259
14253
14196
134490
116641
74079
69144
62864
48588
38992
36433
36070
32958
29592
26882
26722
24915
24366
23403
20879
19329
19074
18301
17402
16191
16012
15041
13511
13075
12900
12475
12377
12164
12033
11576
10533
10445
10420
10260
10073
10047
9770
9666
9626
9620
9302
9169
9077
8807
8681
8494
8304
8236
8007
7862
7658
7583
7514
7507
7391
7389
7375
7266
7226
7224
7133
7013
6832
6818
6817
6795
6780
6611
6423
6387
6373
6372
6284
6184
6049
6042
5963
5896
5830
5825
5813
5787
5735
5707
5606
5554
5527
5513
5471
5457
5434
5391
5368
5351
5265
5203
5202
5147
6228351
4129101
3447239
2678219
2343083
2109173
1823825
1702030
1561056
1535022
1401265
1314535
1268406
1245988
1037709
1011875
965092
952361
876054
867690
840700
821030
805278
801246
784585
777701
773650
754096
734304
728502
715240
705580
683135
681639
652847
638047
615378
592675
585178
575115
568807
553404
539322
533640
522933
513041
490013
481966
481818
446302
444657
435511
427597
401859
399493
398402
390746
387888
387729
380750
371703
369887
363212
354454
354404
340690
335832
331022
330554
325448
323446
320961
318528
317195
316681
309332
306806
297794
295847
291869
286686
286320
285328
278668
275976
271005
271003
263719
262676
259580
256032
255899
249015
244407
243709
240640
239681
234376
229355
222482
7847896
6366400
1440427
881731
843133
744253
735108
647870
597491
546444
523075
503211
463069
430257
394725
360447
305245
273180
220041
217345
215979
215012
190289
177937
172345
152101
139277
136841
121446
95621
94697
90113
87509
87265
85346
84298
80396
80265
78385
77788
76997
76891
76605
74238
73357
72060
70335
68981
68242
64712
64084
63226
62968
62062
59992
58684
52611
52251
52220
51807
51525
49245
48521
48376
47179
46603
45257
43849
43796
43330
42880
42268
42266
42114
41627
41520
40930
40823
40686
40248
38540
36497
36372
36042
35191
34842
34452
34227
33550
33224
32904
32727
32512
32039
31430
30939
30182
30038
29947
28638
1325455
1156573
1011729
856331
833685
608370
579645
569671
553192
531068
517620
495653
470510
421434
420101
395863
392672
343556
324186
313391
311379
298501
294880
293166
291754
279500
257314
249535
239527
237310
215256
210352
200309
200153
185854
185606
183789
176123
169693
166728
166512
165217
161849
156872
155870
154901
149670
148419
145206
144569
143316
140213
137445
136141
135354
134461
134392
133880
131695
131236
127401
125547
124235
123806
113336
108112
106519
106452
105671
103922
101701
99721
96546
96034
95631
95406
94289
93695
90851
87906
86524
85993
85698
84531
84483
84073
79600
77978
77638
77489
76968
76942
76941
76531
75016
74807
73116
73064
71975
71827
1208737
1039404
283480
276510
264595
250920
222837
199463
148068
114817
104815
102201
92468
89193
87844
78068
77836
77141
75536
73344
69851
65129
64910
63363
61732
56123
50331
48602
48521
47732
47650
45900
44875
42516
38556
37965
36307
35762
35327
35124
34920
34171
32678
32397
32302
31948
31712
31330
29172
28800
27441
25751
25732
25666
25194
24670
24323
24082
23669
23481
23052
22989
22590
22402
22111
21618
21080
20984
20685
20485
19908
19557
19388
19281
19080
18832
18550
18496
18227
17950
17294
16901
16742
16600
16533
16398
16049
15968
15825
15808
15622
15588
15397
15256
15067
15045
14971
14792
14746
14679
1255025
768195
521979
477620
422836
409913
381706
337346
284635
283224
280637
244279
205338
201717
190101
182707
179270
175941
151945
148778
141157
138099
125859
105193
102892
102750
96459
95623
93163
86701
82538
81646
76810
76638
76531
76250
73576
72884
71025
69300
66559
61842
61003
60430
59958
58845
58695
56601
55609
54615
53951
53535
53279
52871
51244
51072
49776
49303
49277
46750
42712
42583
41980
41930
41688
41395
39246
39119
38764
36902
36641
36238
35644
35167
34796
33820
33473
33049
32902
32791
32044
31293
31229
30762
30649
30429
30406
30030
29960
29786
29465
29457
29259
29244
29123
29063
28342
28156
27647
27609
194541
182600
179697
143118
113788
110594
103903
100815
93854
91673
79702
78240
71175
66711
59515
58984
58716
58220
45919
45415
43339
36055
35310
34958
33328
28216
28107
27408
27140
26712
25469
25406
24558
24527
24174
23414
22691
22531
21036
20771
20631
20433
20228
19578
19347
19101
18932
17753
17545
17290
17109
16601
16471
15894
15543
15178
14793
14514
14479
14099
14058
13903
13441
13424
13413
13279
12742
12467
12196
12031
11880
11366
11189
11180
11076
10855
10613
10555
10463
10369
10309
10256
9930
9929
9920
9911
9879
9793
9692
9513
9509
9492
9247
9052
9005
8986
8880
8746
8698
8694
4093615
1032834
344669
319391
297401
278793
272544
265768
259533
223137
221233
220687
201491
183894
176286
163992
161375
154671
141459
131507
130827
128339
126217
118844
117715
109034
105822
105550
103676
95354
93390
91487
82697
81884
78605
77977
77778
71844
71627
67017
65968
62763
62325
61883
61245
59481
58551
57911
57070
56172
53375
53297
53113
52978
50024
48509
48469
47710
46408
43818
43575
43276
42363
42142
40409
40278
39266
38839
37920
37298
36746
35894
35188
34763
33210
33159
32586
32577
32280
32227
32062
31855
30634
30407
29457
29238
28728
28299
28234
27704
27668
27414
27406
27356
27144
26727
26597
26440
26122
25688
475423
99621
90757
87596
85643
83371
81896
79125
75981
63402
62036
52238
52111
43347
41495
39616
36211
32267
32255
28712
27772
27219
25651
25544
25073
24544
23889
23491
23176
22133
20776
20624
19879
19183
18956
18819
18577
18437
18103
17968
17764
17646
17557
16937
16633
16112
16032
15905
15771
15023
14891
14370
14132
14006
13929
13168
12826
12674
12597
12503
12121
12112
12087
11874
11621
11531
11214
11175
11095
10952
10617
10578
10575
10556
10450
10324
10076
9929
9905
9418
9319
9267
9046
9030
8852
8825
8804
8734
8525
8486
8413
8364
8353
8330
8306
8105
7945
7660
7647
7473
518667
459589
376735
348398
327239
275244
267001
189085
171548
144774
129551
127521
120917
109884
105896
103458
96474
92007
86857
83888
78104
77972
77137
76170
72366
72021
67349
66484
66191
65424
58846
57232
56520
56091
56026
55804
55634
50796
46161
44073
42589
42015
40374
40283
40174
39116
38215
37854
37832
37804
37586
37142
36552
36272
36048
35068
34841
34740
34043
33349
33256
33219
33117
32843
32348
32201
32174
32048
31386
30983
30489
29478
28060
27865
27732
27072
26845
26411
26222
26099
26044
25071
25042
24632
24626
24122
24038
23496
23058
22587
22230
22060
22002
21572
21476
21441
21371
21304
21196
21072
190976
171428
133019
118705
97893
90282
89913
72447
62119
57559
56134
55922
55092
51578
44565
33230
32343
29698
29570
26025
25451
25372
22613
22232
21935
21443
20938
20353
20173
19605
18167
17972
17755
16402
15975
15153
14861
14501
14464
14128
14112
13569
13331
13056
12819
12289
12026
11864
11542
11119
11003
10883
10795
10727
10667
10556
10391
10318
10102
10095
10023
9955
9816
9725
9699
9615
9445
9421
9399
9362
9193
9173
9106
9066
8841
8754
8738
8539
8474
8440
8404
8264
8182
8110
8106
8088
8072
8033
8012
7930
7885
7873
7811
7798
7730
7627
7584
7567
7567
7563
1369099
842021
735581
616727
606806
534125
511120
475623
413274
350195
329942
324253
288578
269471
259738
228279
225348
217813
171912
154978
152533
141276
140089
136921
136044
135383
130471
119298
115303
111795
97517
96122
82645
78922
78069
75047
74366
71124
70820
68739
67440
66488
65137
64740
64584
63932
61277
61002
60664
60104
58460
58392
57794
56895
55131
53414
47447
45771
45297
44116
42007
41632
40032
38782
36371
35994
35920
34703
34019
34018
33115
32166
31946
31840
31038
30819
30787
29820
29073
29006
28503
27994
27696
27613
27377
27154
26953
26931
26852
26795
26772
26431
26385
25832
25771
25685
25458
25272
25055
24552
305655
271657
140292
118323
105030
96679
96006
68120
51534
46356
44540
39655
29308
28393
25085
23483
23173
22907
21934
20562
18637
17257
17157
14146
13660
13162
12028
11800
11779
11674
11547
11399
11167
11004
10968
10954
10698
10688
10328
10295
9815
9412
9361
9241
8909
8729
8568
8349
8272
8257
8129
8113
8059
8053
8043
7844
7828
7756
7656
7391
7218
7045
6967
6958
6918
6779
6641
6459
6380
6281
6269
6078
6053
5804
5799
5788
5719
5670
5630
5626
5577
5546
5491
5490
5437
5372
5305
5300
5275
5252
5246
5175
5062
5044
4993
4880
4816
4783
4684
4677
436283
263938
150109
148910
143258
109585
106718
105109
99350
98950
94482
94013
86317
77628
64884
63372
61871
61046
57951
56463
55833
55594
54220
53411
53266
51810
50843
50213
48864
48377
48101
47628
46825
45680
43072
42219
42114
40645
40037
38247
37654
37257
36638
35355
35143
35090
34872
33971
33952
33440
33431
32790
32323
31696
31341
31181
31059
30351
30041
29874
29387
29278
28512
28112
26959
26414
26353
25967
25872
25553
24704
24273
24195
24195
24123
23569
23472
22202
22025
21738
20938
20442
20261
20034
19862
19738
19673
19267
19260
19259
19213
19152
19149
19135
19084
18967
18910
18856
18752
18705
153016
150074
103948
94538
87341
39249
29869
23716
22042
21358
21058
20777
20678
20109
18615
17986
17818
17561
16503
16342
15522
15494
15467
14832
13963
13447
13319
13142
12888
12343
11864
11713
11624
10953
10896
10395
10247
10013
9914
9688
9548
9313
9043
8891
8882
8740
8695
8653
8488
8351
8313
8002
7940
7848
7788
7761
7379
7338
7243
7187
7168
7147
6874
6801
6749
6726
6716
6709
6700
6663
6653
6635
6579
6420
6240
6230
6182
6181
6138
6082
5960
5823
5803
5772
5712
5666
5554
5489
5461
5459
5451
5396
5346
5342
5337
5296
5258
5241
5189
5169
343929
320332
266947
220681
197847
176164
142677
125453
120875
110687
94059
79513
73207
72385
71623
69216
67614
66684
64490
62720
59008
57481
49460
47122
43211
40576
37735
37637
36911
35980
35446
33852
33198
32119
31769
31296
30218
29215
27151
26993
26891
26383
25286
25172
24917
24859
24699
23842
23328
23056
22279
22110
21210
21171
20087
18660
18300
18282
18202
18088
17917
17526
17377
17163
16592
16568
16535
16468
16454
16200
16145
16121
15158
14988
14433
14168
14126
13975
13685
13550
13531
13323
13117
13082
13006
12998
12978
12967
12838
12768
12555
12475
12341
12257
12226
12133
12107
12062
11927
11909
89169
75678
52018
45224
39972
34313
32287
30907
29487
23233
22868
22358
21394
21018
20858
17632
14883
14711
12816
12388
11779
11106
10539
10461
10156
9392
8974
8622
8615
8571
8218
8162
8100
8027
7969
7904
7682
7635
7451
7123
6759
6674
6562
6548
6492
6419
6411
6407
6215
6095
6036
5862
5795
5782
5658
5508
5458
5441
5428
5390
5357
5292
5151
5149
5098
5046
4998
4969
4948
4885
4853
4823
4752
4737
4639
4606
4585
4584
4546
4415
4402
4395
4359
4344
4288
4275
4263
4253
4231
4226
4206
4203
4159
4109
4090
4041
4005
3970
3942
3932
839520
492514
331522
299542
243518
213709
205458
187660
185372
150038
141076
124652
119790
109234
107704
103256
95287
77587
77361
67842
67610
66146
66041
57935
57287
54457
53388
52350
50544
50032
49652
47194
45526
44125
43690
42181
40251
39849
39447
38441
36806
36228
35253
34371
32699
32559
32195
32162
31407
31087
29770
29758
29337
27459
26921
26748
25182
24551
23223
22046
22004
21931
21917
21758
20375
20129
19686
19434
19128
18520
18440
18251
18061
17932
17837
17748
17736
17569
17179
17127
17080
16968
16668
16435
16043
15797
15762
15659
15329
15310
15255
15131
15038
14413
14329
14296
14251
14243
13892
13834
244215
79553
73105
68106
62735
61583
40884
39640
29724
24068
22564
22139
21614
17467
16285
16089
15586
15474
15189
13771
13276
12713
12303
12077
12071
11997
10803
10775
10229
10092
10015
9787
9573
9423
9310
9146
8916
8881
8848
8690
8180
8007
7937
7684
7664
7382
7381
7345
7273
6991
6708
6642
6622
6594
6584
6563
6542
6540
6319
6302
6290
6243
6174
6137
6135
6124
6089
6025
5908
5892
5850
5840
5819
5768
5717
5714
5658
5321
5282
5245
5189
5132
5060
4976
4970
4919
4907
4889
4887
4786
4769
4765
4703
4690
4664
4657
4584
4576
4570
4551
744034
342213
294941
294425
220269
211162
163288
156340
145002
141723
139538
132213
120124
118025
113164
111148
109339
103110
88378
83971
79317
78411
74536
74200
73088
71613
70504
68391
68364
67257
65414
65316
65249
62586
62435
61513
60814
60514
59583
59411
59162
57034
56599
55374
53277
53062
53009
51682
50562
49577
48348
48171
47299
45902
45885
44763
44258
42681
41340
40975
40444
39262
38616
38184
37594
36907
35550
34918
34663
33793
33743
33587
33571
33298
32248
30875
30807
29003
28816
28753
28443
28397
28337
27745
27731
27580
27274
27260
27163
26853
26487
26472
26083
26066
25630
25402
25046
24732
24448
23855
599441
136901
77697
52013
48303
47879
45476
42788
36369
35473
33253
31451
29683
26597
25910
25660
24912
21152
17222
16868
16001
15191
14175
14044
12970
12703
12066
10465
9942
9759
9702
9551
9460
9324
9265
9238
9105
8836
8746
8492
8266
8242
8203
8170
8061
8042
8019
8009
7907
7621
7601
7497
7492
7466
7271
7105
6751
6663
6529
6506
6408
6387
6380
6309
6305
6252
6140
5956
5838
5769
5751
5717
5708
5696
5674
5632
5449
5434
5398
5380
5363
5296
5058
5034
4969
4959
4956
4839
4802
4781
4690
4580
4559
4541
4534
4508
4501
4468
4415
4385
2236321
365535
143154
135379
134469
79449
78617
76581
56632
56138
54827
49271
49207
43008
35294
34932
33731
27556
24494
23627
23435
23417
23117
21965
20644
20018
19998
19327
18874
15860
15551
15140
15103
15078
14824
14800
14279
13741
13377
13234
12578
12537
12401
12039
11951
11747
11501
11472
10399
10391
10189
10109
10068
10065
9985
9189
8972
8874
8817
8730
8679
8643
8359
8113
8007
7794
7688
7543
7520
7420
7247
7202
7151
7044
6981
6826
6796
6681
6604
6535
6289
6246
6224
6185
6171
6153
6152
6111
6102
6071
6068
5988
5950
5942
5829
5761
5757
5719
5698
5687
42135
30982
21206
17423
17076
12910
12801
12158
10620
6732
6357
6343
6022
5995
5126
5089
5059
4839
4725
4721
4174
4136
4133
4128
4119
4099
4059
3964
3813
3792
3362
3116
2978
2834
2790
2709
2601
2555
2458
2454
2439
2379
2378
2340
2321
2320
2288
2285
2269
2240
2169
2060
2047
2046
2029
1884
1806
1737
1703
1680
1679
1668
1664
1647
1611
1604
1556
1555
1520
1488
1450
1418
1413
1355
1333
1299
1290
1286
1284
1278
1262
1256
1247
1237
1235
1231
1229
1217
1212
1210
1208
1195
1172
1145
1136
1127
1126
1118
1114
1082
793611
399345
344702
294359
225808
216743
216210
178905
175085
174334
173999
161664
160111
147760
133390
132196
130640
125295
106254
101914
99527
97153
87181
85948
85446
84089
82418
80686
79644
78762
75983
72232
72185
71578
70443
68395
66980
66135
61194
60568
57318
56530
56272
51854
50317
49148
46911
46151
44662
44606
43275
42057
41669
41405
40929
38802
38742
37931
37562
36763
36063
35285
34942
34650
34320
34108
32700
32291
31718
31622
31323
30881
29488
29352
28317
28213
28164
28027
27378
27285
27128
26949
26880
26782
26093
25978
25879
25563
25496
25439
25329
24972
24935
24711
23658
23621
23419
23183
23152
22937
177145
145067
137586
91170
77007
71716
66687
62737
60344
51364
49037
47617
46680
41491
40385
40048
39938
39182
38609
38524
36629
34242
33570
30596
28725
28655
28214
27035
24183
24066
23896
22617
22059
22000
21928
20794
20208
19290
19233
18711
18339
17486
17134
17025
16821
16739
16458
16320
15869
15544
15181
15155
15129
15010
14940
14888
14766
14757
13937
13681
13650
13488
13384
13258
13135
12543
12083
11915
11883
11855
11845
11832
11409
11210
11095
11064
10926
10676
10421
10294
10261
10197
9919
9913
9905
9902
9897
9750
9707
9571
9471
9463
9432
9362
9201
9167
8901
8810
8624
8593
357102
301339
244129
167960
145443
131435
127748
112355
89610
89498
85927
83478
81744
78107
77559
72242
62673
61640
61331
61324
54747
52080
50345
45660
44556
43494
42848
41544
41130
40393
40382
39161
39034
38223
37352
34176
33436
33177
32897
32723
30209
29574
29423
28813
28377
28095
27320
26597
25892
25585
25256
24648
24644
23930
23224
23140
22966
21548
21445
21299
21229
20877
20436
20022
19724
19634
19545
19380
19379
18987
18979
18963
18670
18629
17761
17638
17631
17557
17521
17427
17328
17327
17147
16992
16899
16764
16539
16353
16264
16199
16190
16184
16033
16007
16007
15895
15607
15593
15582
15432
139951
114465
68924
65224
46147
44851
41728
39666
38789
33451
30808
26593
26555
26035
25084
24827
23284
22279
21864
19677
18884
18463
18268
17679
17213
16107
15311
14567
13003
12921
12555
12302
12201
12014
11946
11913
11849
11650
11603
11495
11121
10691
9732
9643
9537
9301
9188
9125
9105
9067
8986
8675
8595
8529
8434
8364
8320
8318
8277
8266
8180
8158
8063
8032
7840
7770
7707
7667
7507
7463
7308
7186
7113
7044
6983
6942
6940
6865
6819
6763
6695
6678
6587
6542
6500
6386
6379
6335
6240
6226
6059
6035
5824
5772
5757
5696
5663
5611
5601
5551
1050721
586883
369384
342685
200320
182553
154417
140570
139067
128391
125115
123437
118937
116182
113951
113763
106691
103366
100940
87244
83576
79527
69205
68148
66814
66234
64445
60371
60274
59513
58890
57783
52843
51938
51616
51040
49584
44268
43797
42846
41942
41783
39601
38698
35702
35113
34275
33805
33323
33049
31972
31958
31436
31294
31257
30002
29869
29533
29390
29249
29187
29143
28845
28627
28280
28139
26279
25807
25746
25091
25065
25025
24998
24700
24499
24409
24038
23997
23845
23537
23149
22094
21573
21517
21270
20974
20689
20669
20658
20493
19941
19654
19512
19432
19223
18998
18961
18520
18467
18401
838329
103912
94052
87205
68138
62702
40740
32110
31914
29287
29041
28844
25654
24738
23364
22407
21114
19818
17829
17699
17212
16273
15331
15143
14769
13418
12798
12316
12235
11348
11211
10963
10900
10892
10623
10277
10276
10137
9936
9874
9238
9138
8983
8969
8959
8762
8731
8678
8209
7943
7908
7841
7744
7721
7637
7456
7435
7397
7349
7219
7212
7208
7166
7093
7063
7013
7003
6924
6905
6857
6749
6648
6628
6622
6608
6580
6559
6433
6368
6313
6265
6239
6205
6176
6147
6109
6039
5804
5715
5701
5671
5595
5584
5579
5574
5494
5491
5432
5416
5398
241168
237198
175415
143174
133198
108795
96483
95936
92117
87443
71560
62554
56319
52431
52001
50948
46560
45017
44504
41336
40440
38528
36258
35840
35588
34216
34000
32927
30945
30742
30391
28637
28373
27139
27086
26691
26480
26455
26317
26232
24785
23819
23359
23329
23325
21407
21180
20983
20502
20381
19962
19862
19683
19326
18474
18247
18120
17973
17403
17197
17144
16591
16347
16305
16123
15977
15892
15618
15556
15287
14831
14450
14338
13782
13704
13559
13178
12924
12853
12811
12528
12270
12181
12150
12123
12098
12063
11945
11942
11930
11913
11821
11811
11807
11601
11406
11359
11243
11151
10931
44523
42295
33748
30685
29410
17772
17243
13704
13432
12639
11285
10382
10221
9035
8733
8248
6943
6617
6184
6130
6075
6012
5634
5450
5435
5286
5247
4978
4707
4662
4427
4091
4051
3979
3892
3871
3828
3735
3688
3681
3654
3642
3519
3518
3450
3446
3402
3389
3386
3371
3319
3278
3278
3247
3213
3137
3049
2986
2947
2946
2875
2806
2671
2638
2628
2612
2610
2546
2544
2541
2501
2455
2413
2401
2399
2362
2362
2338
2289
2259
2250
2249
2243
2215
2171
2147
2133
2116
2106
2083
2082
2046
2041
2039
2027
2020
2010
2002
2000
1979
724077
616183
357588
249319
229012
227182
212983
188690
166525
165385
143187
142888
137114
130118
128250
112736
108158
96981
83983
83122
82593
73131
72772
68325
60748
58742
58700
57220
54721
54022
46618
46021
45755
44912
44668
41976
41728
41137
40851
40800
40362
39840
39446
39164
38419
38174
36912
33202
33101
32988
32521
32090
31917
31763
31755
30737
29042
28887
28829
28619
28348
28270
28226
28194
28019
28010
27897
27658
27162
26390
25732
25731
24966
24542
23276
22860
22281
22277
22166
21909
21609
21035
20598
20521
20237
19526
19377
18904
18845
18803
18791
18514
18347
18196
18166
17793
17692
17476
16999
16715
214056
212863
152047
67331
46759
46133
44963
41192
41087
35863
33696
32674
26298
25182
24421
24122
22284
17738
17668
16965
15333
14301
14106
12975
11942
11748
11413
11043
10601
8837
8770
8712
8441
8240
8215
8110
8080
8064
7877
7797
7489
7446
7392
7282
7183
6984
6890
6596
6455
6426
6416
6398
6344
6328
6223
6181
6022
5975
5545
5475
5370
5119
5075
5041
5020
5014
4985
4973
4947
4858
4849
4832
4768
4723
4666
4613
4456
4402
4387
4299
4222
4212
4150
4144
4130
4021
4008
3858
3813
3764
3735
3726
3662
3645
3643
3588
3537
3532
3514
3479
272337
151214
77874
59686
59056
56520
51684
49294
43309
42650
41114
39447
36221
36067
32484
31291
29742
28640
27892
27798
26700
26169
22833
21074
20801
20061
19846
19832
19719
18777
17990
15996
15894
15872
15610
15361
15300
15109
15033
14824
14641
14438
14204
14071
13153
13000
12805
12185
11894
11781
11576
11436
11200
11106
11076
11012
10701
10670
10586
10416
10281
10225
9943
9588
9445
8905
8768
8616
8411
8360
8197
8160
8002
7966
7964
7845
7786
7679
7560
7534
7464
7373
7342
7298
7164
7127
7109
7075
7064
7055
6990
6955
6950
6939
6919
6888
6855
6819
6813
6787
23267
13715
11802
11169
10388
8877
8865
8631
6268
6124
5940
5803
5719
5681
5386
4685
4612
4544
4305
4283
4091
3956
3732
3693
3439
3297
3258
3237
3179
3151
3142
3004
2994
2866
2695
2470
2463
2326
2304
2287
2275
2216
2123
2055
2040
1985
1911
1900
1872
1866
1854
1842
1816
1802
1766
1733
1729
1714
1710
1710
1602
1601
1599
1575
1567
1556
1543
1539
1535
1519
1518
1491
1491
1477
1471
1456
1450
1446
1439
1436
1422
1398
1397
1386
1342
1335
1303
1299
1294
1289
1275
1265
1262
1247
1240
1239
1235
1208
1198
1186
2693523
193864
147931
141478
134929
123842
114575
111365
92704
92363
87992
83962
83331
76327
75759
74151
72531
71757
71348
70167
68234
63900
63537
59498
55761
55115
54497
53006
53004
51976
51085
49637
49130
43552
42296
40499
39950
39266
38769
38191
38098
38086
37735
37511
37287
37248
34951
34689
33450
33283
32607
32561
31606
31331
30400
30311
30310
30152
29820
28206
28093
27655
27458
26563
26381
26330
26088
25694
25520
25254
25228
24731
24695
24641
24153
24070
24021
23937
23892
23809
23708
23574
23482
22748
22660
22660
22522
22418
21590
21516
21121
21057
20917
20814
20750
20661
20617
20399
20392
19804
103894
90412
62784
51668
47311
43297
42193
41761
39305
29705
26340
25659
25410
25312
23127
22536
21012
20932
20641
20230
18527
17895
17705
17594
17019
16248
16228
15861
15561
15178
14500
14313
14219
14042
13869
13594
13119
12787
12634
12532
12309
12144
12107
12104
12089
12037
11871
11410
11268
11195
10940
10593
10538
10489
10137
9871
9857
9667
9619
9516
9498
9081
8967
8860
8777
8773
8499
8382
8337
8230
8225
8210
8041
7976
7852
7850
7845
7831
7790
7490
7403
7369
7360
7312
7308
7272
7160
6992
6934
6928
6914
6909
6885
6728
6685
6675
6669
6626
6605
6584
315377
122708
108075
53850
46547
44434
42886
37913
32227
31136
30743
29386
27468
25927
23593
23539
22232
22037
20870
20225
19901
19774
17054
16763
16239
16225
14751
13629
13464
13440
13315
13155
12974
12937
12921
12860
12774
12721
12681
11648
11639
11626
11534
11440
10357
10214
10199
10183
10135
10100
10030
9544
9341
9308
9295
9150
9117
9111
9072
8996
8955
8915
8882
8875
8780
8779
8765
8599
8556
8537
8452
8438
8355
8348
8342
8298
8287
8212
8208
8165
8129
8057
8030
7982
7975
7969
7860
7738
7630
7614
7592
7532
7529
7458
7383
7376
7371
7366
7301
7236
35202
26897
16969
14545
12118
11433
9183
8499
7967
6708
6380
5360
4577
4375
4355
4058
3902
3830
3763
3705
3677
3608
3354
3324
3185
3178
3130
3104
3089
3018
2917
2880
2794
2749
2732
2563
2561
2555
2421
2405
2368
2360
2342
2289
2281
2272
2145
2078
2042
1907
1898
1865
1856
1832
1815
1814
1806
1789
1771
1761
1750
1733
1715
1709
1672
1664
1654
1642
1614
1614
1611
1610
1590
1586
1581
1576
1569
1554
1541
1535
1534
1504
1469
1459
1410
1396
1393
1388
1386
1385
1380
1378
1375
1373
1359
1356
1337
1320
1293
1287
5854050
5523347
3470307
3354266
3224631
2742128
2724536
2651234
2447394
2387394
2141390
2115835
1837831
1813301
1537524
1431102
1410796
1347439
1176233
1150971
993325
993273
986314
976237
822613
792849
782331
706306
621398
617711
591907
589288
579857
571843
569008
542107
541195
539357
474520
472979
432560
424406
419183
417269
408476
407633
394062
393632
387823
380732
370501
370170
370059
360329
354319
347912
344471
343129
338174
332306
331933
315867
313192
312292
310528
310343
308385
307159
288612
288397
282478
280908
277947
273203
271376
262540
259753
255796
251891
250347
248156
244330
240747
235400
228710
226768
225874
221186
219586
212956
212204
211008
210382
208150
203058
201709
200112
198169
197122
196689
3064412
580320
429182
422257
416354
405010
404730
375147
352768
243266
203270
186080
156676
154108
153808
152113
151015
139096
136714
130075
126082
125673
123902
111543
107759
107307
105921
92088
88737
81220
78383
77615
77238
72966
72442
71246
70662
70111
69590
68177
64407
63834
63308
61858
58550
57602
55035
54575
50998
50933
48468
44063
42412
42234
41968
41607
38954
38567
37929
37421
36777
34753
32189
31894
31667
30953
30584
30438
29384
28872
28872
28381
27788
27643
27327
26924
26826
26811
26715
26471
25558
25253
24479
23965
23927
23743
23305
23108
23060
22717
22469
22334
21577
21132
20957
20827
20806
20678
20630
20568
621428
518822
353663
229219
223994
215132
192687
177805
166477
161798
138381
137223
110194
105054
103901
102473
101170
95373
93661
85118
84969
83692
83264
81522
80261
75846
75052
70674
70319
68255
67319
66548
65227
64126
64077
63849
63229
62961
61658
60934
59183
57594
53551
53375
52226
51716
50869
48702
48534
48496
46739
45949
45611
45454
45106
43832
42516
42024
41717
40570
39965
37708
36586
34973
33025
32678
31738
31340
30799
30282
30155
29659
29313
27450
26506
26145
25847
25576
25536
25366
25176
24835
24692
24588
23896
23762
23501
23400
23266
23204
22924
22881
22670
22445
22173
21940
21756
21518
21362
21199
118306
114488
58930
56809
50557
50137
46646
43232
35502
34347
32780
26863
21840
21113
20863
18894
18296
17531
17032
15826
15120
15063
14307
13083
12360
11974
11438
11169
9753
9222
8873
8772
8640
8192
8087
7908
7741
7508
7243
7206
7027
7022
6929
6844
6759
6614
6400
6257
6254
6112
5759
5556
5417
5405
5383
5268
5260
5227
5210
5178
5125
5117
5025
4828
4765
4709
4305
4271
4248
4192
4126
4024
4005
3995
3843
3828
3818
3794
3756
3657
3609
3558
3485
3358
3331
3291
3278
3260
3241
3228
3212
3182
3174
3134
3121
3063
3060
3047
3024
2975
792487
663041
612955
606058
596189
539431
436221
425744
327257
309434
253716
251868
244875
242744
198158
192028
185049
180869
134106
131201
131072
129107
128546
128136
122835
119012
115677
114361
80705
69682
67053
62150
61447
60427
59321
57933
56712
48218
47039
44995
44872
40512
38734
38019
37339
35762
34470
34125
34068
33278
32709
31812
31492
31086
30784
30317
30210
29988
29743
29389
29222
27133
27013
26209
25322
23840
23820
22654
21962
21827
21757
21058
20496
20432
20426
20058
19968
19503
19302
19099
18832
18775
18712
18655
18437
18063
17673
17067
16670
16665
16528
16499
16144
16045
15685
15213
15085
14957
14667
14612
439079
310034
82673
65335
65021
44463
41345
40595
36176
33699
30046
29035
24082
24073
22882
18013
17544
16990
15914
15218
14347
14141
11271
10486
10377
10012
9343
8905
8809
8239
8062
7918
7854
7749
7463
6863
6690
6687
6367
6227
6147
6066
6012
5967
5874
5869
5863
5723
5574
5532
5496
5413
5375
5333
5270
5207
5203
5088
5062
4967
4938
4896
4577
4543
4518
4432
4375
4363
4333
4220
4191
4154
4013
4008
3697
3680
3668
3661
3623
3623
3610
3601
3533
3476
3440
3425
3417
3358
3357
3293
3278
3266
3177
3067
2994
2961
2938
2930
2900
2884
3674141
2159412
1763962
497568
458051
256356
250754
248959
235057
233202
207303
192235
166989
165334
162840
149269
146604
136807
119497
100696
99690
98580
92645
90448
88067
88001
87852
82540
79834
73487
71971
71126
70643
69373
66594
64889
54030
53547
52868
51766
50791
50722
50054
48536
47619
45203
44213
43642
42239
41458
40862
40654
38355
37528
35270
34113
33739
33684
33069
32835
32558
30114
30108
29351
29080
28717
28572
28497
28119
28098
28084
27672
27577
26667
26652
26484
26427
25961
25494
25248
24325
23953
23613
23535
23495
23154
23072
23042
22620
22533
22227
22079
22014
21893
21715
21446
21414
21404
20714
20666
1584562
85778
70033
54807
53280
52139
44410
40601
31602
27894
27360
27353
25944
25130
24767
23804
23286
23278
22401
21439
21076
19857
19412
18847
17849
17797
16966
15731
13903
13523
13180
12499
12468
12383
12339
11710
11687
11581
11129
10928
10812
10277
10269
10179
10101
10026
9895
9664
9640
9470
9294
9211
9003
8980
8875
8848
8339
8329
8310
8152
7973
7633
7589
7568
7376
7213
7094
6987
6958
6890
6877
6787
6774
6615
6594
6590
6579
6494
6405
6355
6254
6208
6139
6108
6041
6039
6034
6026
5966
5829
5808
5783
5781
5778
5673
5668
5511
5452
5362
5361
409438
267201
234587
206561
190294
123761
122306
112807
102904
90427
88074
80551
72097
67110
65260
50985
46941
46793
43855
43000
41437
41125
39343
36242
36228
35714
35200
34995
33980
32415
31964
31720
30606
29650
29313
28891
28609
28240
27991
27885
27428
27380
27063
25996
25916
25287
24307
24204
24045
23868
23698
23625
22871
22492
22045
21945
21707
21231
20916
20494
19842
19651
19507
18952
18806
18531
18317
18277
18064
17626
17580
17486
17351
16885
16841
16832
16706
16595
16509
16400
16393
16190
16170
16140
16118
15415
15205
15047
14964
14894
14614
14589
14532
14162
14108
14022
13950
13790
13485
13021
116185
65291
57857
40351
34939
29267
28340
20132
16615
14261
14255
12845
11543
11236
10847
10062
8679
7956
7239
7055
6538
6515
6105
5676
5674
5668
5557
5525
5314
5251
5068
5024
5007
4831
4807
4471
4403
4295
4125
4045
4031
3996
3976
3920
3828
3812
3666
3614
3609
3483
3462
3391
3366
3275
3256
3254
3210
3105
3103
3072
3067
3030
2941
2922
2917
2914
2914
2819
2795
2764
2755
2743
2727
2725
2724
2721
2650
2613
2612
2569
2539
2507
2504
2501
2380
2375
2372
2364
2356
2353
2347
2338
2336
2336
2287
2252
2252
2212
2193
2184
288494
182624
133557
130829
124806
122487
114689
114554
109291
102286
101382
94775
80226
78375
70027
68505
67857
66549
66354
66352
59646
56807
56480
56039
50138
45626
44480
44109
43841
43468
42331
42000
40123
40020
39930
39754
39516
38833
38349
36452
36283
35877
33673
32801
32483
32479
32324
31713
31635
30181
30061
30006
29455
29450
29438
28435
28348
28250
28158
28140
26986
26952
26861
26826
26720
26477
26376
26125
26080
25830
25339
24596
24339
24207
24179
23624
23560
23197
23111
22475
22472
21828
21762
21661
21554
21406
21054
20861
20650
20471
20172
20165
20160
20012
19922
19275
18993
18452
18355
18317
206940
93278
49244
42939
30530
29419
18227
17847
17474
17411
15988
14390
13193
12821
12753
11762
11459
10890
10841
10788
10757
10507
10207
10179
10004
9790
9674
9241
8808
8648
8554
8377
8330
8323
8034
7956
7837
7810
7320
7189
7157
6970
6795
6737
6693
6579
6540
6385
6215
6188
6046
5968
5915
5864
5627
5587
5496
5377
5350
5299
5267
5261
5261
5258
5244
5244
5059
4993
4972
4957
4890
4889
4886
4832
4783
4637
4616
4614
4589
4517
4476
4469
4343
4336
4321
4298
4286
4246
4193
4106
4089
4078
4070
4009
3997
3970
3964
3893
3830
3829
1030413
749260
541584
396648
347330
300573
219236
216858
172207
170344
169599
159953
140349
137813
127354
113620
102309
96376
94575
81821
81800
76522
75206
74977
67508
64013
62734
58165
57408
56318
55648
55046
54360
53782
53531
52260
51038
49162
48786
48120
48086
48062
47666
43714
42929
42871
42619
41710
40618
40240
39666
37519
37066
34277
33996
32561
31871
31197
30862
30519
30302
28849
28836
28803
28488
28423
28319
28240
27873
27331
27254
26944
26638
26312
25664
24123
23995
23829
23591
23512
23450
23327
22666
22398
21926
21629
21162
21073
19964
19909
19836
19440
19405
19252
18584
17983
17720
17670
17609
17477
324217
100671
70796
49525
45941
40996
30636
29729
18766
17132
16676
16656
16406
16219
16178
15867
15017
14400
13982
12290
12064
11013
10890
10500
10194
10157
10025
9877
9810
9641
9528
9119
9042
8150
8094
8022
7849
7692
7608
7476
7276
7239
6854
6828
6686
6651
6575
6487
6432
6419
6231
6208
6158
6008
5994
5990
5953
5739
5712
5652
5639
5633
5583
5511
5484
5393
5153
5141
4981
4978
4935
4876
4822
4766
4606
4548
4509
4468
4461
4452
4439
4408
4341
4314
4219
4157
4156
4133
4025
3925
3915
3888
3877
3848
3837
3837
3781
3780
3767
3731
883639
198023
185003
154444
126959
126888
125127
112385
109220
98473
98195
97714
91409
86325
80753
73494
68551
67150
62075
61891
59324
59205
58576
57697
54520
51033
50167
49539
49125
44589
44539
42539
40698
39704
39526
39173
39111
38487
37708
37309
35723
35140
34190
34096
33679
31787
31301
30230
28915
28612
28345
28306
26031
25892
25291
24829
24726
24053
23668
22670
22437
22264
21865
21573
21240
21137
20877
20744
20586
20408
19844
19407
19377
19152
19029
18849
18717
18460
18116
17937
17593
17480
17362
16871
16740
16675
16528
16328
16003
15882
15843
15557
15479
15313
15073
15048
14833
14549
14535
14365
57449
49782
40937
30363
25901
23384
22212
20896
17823
15362
14822
12770
12748
12473
12034
11966
10111
9761
9589
9051
8662
8333
8191
8082
7742
7372
7351
7323
7208
7001
6946
6827
6607
6404
6047
6034
6021
5979
5935
5784
5476
5474
5242
5055
5045
5025
4971
4745
4654
4622
4507
4493
4449
4432
4354
4225
4206
4205
4160
4152
3758
3678
3674
3666
3656
3614
3598
3564
3535
3525
3432
3431
3364
3359
3336
3319
3307
3297
3291
3271
3214
3092
3080
3073
3026
3016
3010
2993
2949
2943
2931
2902
2856
2852
2786
2751
2693
2681
2666
2665
935156
217975
216704
156766
146558
144776
138623
119222
110496
109521
101718
96688
91805
87785
77992
72233
67097
64719
63727
59246
53314
53083
52327
48426
47373
45207
42546
41816
40247
39956
39736
39614
38642
37956
37640
36989
36791
35394
34913
34838
33712
33120
33069
32859
32751
30971
30924
30868
30804
29416
28107
28104
27766
27414
26803
25993
25249
25130
24721
24450
24161
24147
23981
23503
23218
23158
22968
22889
22841
22409
21546
21476
21372
21330
21275
21182
21056
21044
20718
20421
20271
19554
19394
19164
19136
19067
19027
18988
18868
18655
18578
18396
18394
18358
17953
17843
17778
17743
17677
17501
107600
75955
66506
52476
45054
36550
30045
21858
21317
19450
16082
15980
15660
15614
15506
14633
13018
12633
12167
12075
11956
11137
11114
11074
10196
10059
10048
9775
9677
9634
9531
9394
9244
8914
8234
8195
8125
7813
7785
7606
7379
7275
7239
7174
7131
7028
6885
6880
6858
6692
6601
6598
6516
6369
6346
6113
6053
5686
5675
5612
5536
5513
5506
5492
5411
5321
5250
5248
5087
5085
5085
5076
5026
4864
4830
4806
4778
4652
4561
4539
4498
4407
4389
4365
4350
4299
4298
4288
4077
4073
4048
4017
4001
3967
3911
3893
3883
3854
3838
3833
270112
204562
135184
123516
121768
118426
109209
102720
102277
100180
92563
89507
79398
60982
60416
60221
54787
53335
51365
49707
49013
48474
45531
45434
45261
44456
42729
42656
42080
41094
40650
40501
38337
37654
37458
36748
34444
34188
33834
33568
33388
33156
32485
32225
31626
30955
29682
29382
29094
28915
28646
27999
27909
27514
27214
26172
26146
25979
25687
25328
25297
25234
25123
25016
24788
24402
23939
23570
23046
22998
22878
22557
22322
22089
22057
21663
21591
21483
21463
20840
20745
20691
20467
20314
19947
19894
19738
19639
19459
19337
19267
19025
18939
18481
18470
18297
18283
18046
18033
17506
116338
73050
71070
53494
50931
31552
30246
29564
29317
21828
16558
16544
16191
15036
14498
14198
13360
12934
12113
11766
10009
9616
9481
9372
9030
8212
8030
7956
7730
7605
7525
7446
7330
7297
7200
7129
6891
6887
6802
6793
6597
6584
6431
6266
6203
6177
5969
5918
5918
5901
5666
5533
5470
5320
5314
5250
5192
5156
5155
5155
5099
5047
5033
5021
5017
5009
4954
4953
4883
4837
4807
4797
4654
4650
4648
4603
4589
4565
4502
4475
4464
4463
4448
4389
4380
4378
4376
4366
4344
4319
4310
4271
4247
4227
4099
4087
3978
3973
3964
3891
753445
514567
296051
248728
243953
242685
203769
198837
193799
192633
157568
157360
153508
150988
142282
130364
129772
127103
123496
117132
112336
110320
102204
95242
94086
90017
89697
88637
81913
80753
78083
77881
77311
75588
70765
68132
66117
65782
63806
63625
60656
60645
59105
57202
57106
56548
56091
53040
52863
52735
51090
50321
49734
49395
47034
46914
46274
46012
45875
44669
44484
44343
43949
43488
42431
41819
41493
40969
40445
39272
38607
38582
38013
37938
37851
37762
37347
37070
36880
36695
36554
36509
36499
35993
35970
35687
34994
34116
33740
33620
33366
33180
33142
32868
32601
32131
32099
32086
31510
30707
189006
178046
108307
102885
89764
86827
80894
52648
48573
45136
40689
40417
36904
32526
30255
28173
27511
27508
27255
26369
26171
24366
23802
22096
22002
20494
20407
17917
17279
16659
16251
16016
15271
15252
14966
14929
14504
14482
14045
13728
13193
13086
12779
12634
12101
11969
11946
11883
11831
11503
11493
11468
11248
10841
10489
10478
10422
10311
10180
10151
10019
10003
9824
9755
9740
9687
9572
9567
9194
9140
8973
8887
8878
8783
8772
8751
8662
8661
8616
8585
8505
8400
8279
8279
8256
8207
8163
8134
8028
8017
7966
7933
7930
7927
7873
7732
7534
7518
7490
7414
1506903
1219152
921838
602068
525259
524464
485062
455875
413720
409904
262674
258700
257324
250339
244120
224673
209864
176181
169932
159418
158966
144830
136096
103529
100182
98066
97231
95173
95169
93745
87332
80630
76757
74915
72605
72320
72295
71368
67501
66926
63515
61406
60907
59226
56880
54988
52665
52641
52541
51951
51422
48320
48215
45928
45292
44164
44075
43414
42844
42714
42460
41967
41726
40485
39290
39276
38459
38353
38305
37958
36520
36300
35729
35705
34868
34134
33802
33749
33609
33400
33188
32739
32160
31438
30958
30518
30225
30070
29998
29907
29737
29537
29498
29107
28886
28819
28679
27843
27773
27407
357243
107027
102605
90643
85899
85612
80286
77045
75889
67605
63443
62557
61504
52921
52067
47092
44878
32947
29937
29791
29663
26995
26759
26472
24588
24531
24463
23910
23757
20905
20888
18488
17876
17271
17155
16975
16337
16326
16008
15203
13990
13537
13286
13055
12982
12013
11513
11444
11248
10978
10731
10687
10558
10526
10461
10415
9910
9729
9640
9605
9529
9503
9009
8842
8782
8698
8590
8354
8343
8304
8272
8097
7956
7701
7381
7357
7240
7153
6958
6916
6701
6652
6575
6257
6059
6030
6026
5960
5934
5891
5794
5451
5416
5402
5360
5181
4923
4914
4914
4912
255325
138134
134840
130012
124357
102305
89733
81989
78989
78499
72344
71965
59106
53012
44965
44656
44335
43003
42379
40255
39069
35990
34443
32773
32056
31755
30311
29401
27805
24661
24307
23554
23187
22796
22542
21912
21834
20976
18460
17781
17261
16850
16401
16325
15711
15498
15402
14928
14262
14231
14144
13973
13879
13707
13359
13190
12491
12441
12308
12298
12251
11782
11416
11143
11123
10515
10391
10267
9982
9776
9771
9627
9511
9430
9145
9135
9127
9079
8881
8840
8808
8795
8782
8714
8605
8567
8475
8462
8410
8262
8253
8184
8136
8134
8128
8127
8108
8095
7969
7915
162148
31557
24631
22897
19164
11971
9240
8718
8130
6758
6539
5831
5672
5231
4614
4349
4179
3957
3836
3809
3704
3681
3675
3618
3591
3474
3316
3268
3220
3184
3094
3043
3003
2754
2727
2717
2711
2624
2482
2467
2456
2416
2416
2402
2392
2361
2351
2257
2253
2246
2227
2201
2143
2140
2106
2095
2088
2078
2061
2043
2007
2001
1999
1991
1967
1965
1958
1834
1816
1810
1778
1773
1770
1732
1721
1693
1671
1666
1666
1658
1634
1625
1620
1615
1597
1587
1571
1536
1523
1521
1501
1499
1492
1488
1464
1451
1440
1432
1410
1405
958272
609024
550003
114385
85039
83875
77771
77640
77242
75311
66296
66176
53725
53574
52516
52024
46734
45305
43051
42658
40203
39710
38894
35718
33551
32855
31962
31891
30487
29747
29065
27500
27481
26831
26116
25249
25144
23938
23912
23483
23373
23277
22648
22536
22270
21932
21338
20757
20691
19791
19398
19306
19170
19074
17474
17140
16790
16270
15193
14807
14283
14173
13805
13469
13386
13062
12614
12199
11912
11814
11716
11674
11657
11598
11522
11032
10713
10653
10474
10301
10238
10107
9993
9856
9794
9709
9609
9584
9572
9555
9494
9458
9457
9417
9328
9218
9106
9027
8992
8928
28471
22593
20777
16938
15848
11176
10741
8921
7918
7790
7547
6300
6262
6140
6057
5963
5896
5803
5719
5630
5453
5450
5332
5184
4992
4786
4713
4650
4505
4079
4055
4000
3849
3695
3693
3630
3595
3558
3463
3440
3382
3114
3062
3051
3021
2977
2938
2911
2718
2707
2662
2662
2643
2612
2611
2608
2581
2527
2518
2462
2429
2416
2400
2396
2376
2376
2373
2305
2289
2278
2275
2220
2194
2185
2151
2135
2132
2130
2060
2006
2001
1997
1992
1990
1971
1955
1948
1925
1902
1894
1854
1850
1792
1760
1738
1731
1696
1688
1670
1640
541927
328096
127992
110676
88054
85001
77524
75526
71031
68308
66810
65677
51508
49427
49137
47417
47364
42688
42490
41467
40687
39003
38512
38383
36648
35830
35192
34449
34380
33103
32363
31121
30345
30335
30038
28405
28239
27547
26427
26186
26042
25769
25414
25352
23776
23405
23385
23361
23132
22968
22944
22889
22792
21817
21372
21098
20432
20396
19867
19798
19511
19260
19058
18616
18093
17925
17097
17076
17052
16999
16919
16235
16153
15672
15484
15451
14931
14752
14353
14343
14146
14074
13888
13833
13687
13647
13643
13416
13399
13369
13293
13233
13139
13124
13091
12971
12599
12535
12499
12387
69612
37300
33325
24690
24537
23910
22030
21775
19613
18739
18246
15279
14162
13917
12275
11927
11704
10743
9776
8617
8560
7640
7573
7368
7049
6930
6038
6012
5967
5476
5234
5220
5094
5049
4857
4442
4387
4266
4161
4151
4115
4073
4026
3900
3882
3796
3725
3719
3718
3616
3568
3550
3524
3480
3449
3393
3382
3315
3299
3214
3182
3179
3171
3170
3167
3152
3141
3012
3006
2967
2956
2890
2828
2806
2791
2728
2717
2696
2691
2691
2677
2656
2615
2578
2577
2558
2517
2503
2498
2481
2466
2447
2447
2432
2431
2410
2405
2397
2345
2332
167035
136238
79916
76908
74697
73750
72626
67467
64812
60145
58603
57073
56110
55585
51746
44094
41593
39908
38085
36198
33435
32546
32399
30581
29263
28507
27904
26393
26070
24505
23299
22793
22161
21702
21400
21120
21110
21108
20974
19969
19484
18755
18558
17617
17227
17134
16886
16645
16564
16530
15043
15006
14989
14907
14415
14357
14134
14040
13982
13779
13623
13590
12950
12854
12770
12726
12556
12191
12091
12064
11960
11726
11603
11442
11441
10970
10948
10937
10918
10793
10680
10563
10520
10480
10251
10193
10096
10075
9813
9812
9716
9645
9518
9516
9514
9392
9299
9259
9242
9198
41088
27387
23354
22389
21261
13949
11453
9781
9592
8882
8221
7432
7340
7268
6850
6349
5843
5604
5402
5357
5297
5155
4852
4799
4770
4497
4214
4198
4151
4132
4117
4098
4092
4089
4013
3819
3787
3777
3556
3555
3377
3303
3288
3210
3207
3127
3071
3059
2978
2909
2909
2897
2890
2862
2849
2801
2797
2796
2786
2675
2663
2643
2627
2476
2469
2469
2423
2374
2374
2365
2346
2339
2303
2253
2241
2215
2207
2168
2158
2158
2150
2138
2133
2124
2108
2089
2084
2082
2074
2032
1965
1965
1962
1942
1934
1906
1892
1875
1873
1870
346865
75514
71945
71098
60830
44995
41395
41291
40705
36636
35428
34671
31850
31403
26657
24566
23433
20933
20928
19917
18372
18134
18107
17983
17897
16409
15918
15184
15175
15092
14875
13558
13286
13049
13027
12970
12021
11754
10527
10405
10198
9956
9830
9383
9176
9175
9167
9142
8940
8743
8462
8403
8252
8157
8133
7917
7915
7901
7793
7791
7615
7495
7409
7385
7268
7243
7220
7108
7103
7084
6958
6955
6865
6823
6797
6797
6795
6753
6559
6522
6522
6518
6516
6416
6325
6300
6296
6295
6272
6197
6179
6087
6064
6058
5984
5942
5550
3724
3632
2886
23836
14614
9257
8005
7901
7713
6790
6015
4813
4101
3294
3072
3030
3012
3010
2920
2912
2853
2813
2795
2634
2607
2588
2588
2568
2521
2517
2507
2315
2291
2258
2254
2224
2156
2132
2016
1984
1978
1952
1945
1932
1865
1845
1800
1792
1774
1736
1730
1687
1651
1625
1618
1602
1602
1578
1535
1502
1455
1440
1437
1413
1403
1403
1359
1324
1321
1310
1305
1305
1302
1291
1287
1253
1250
1248
1201
1196
1196
1191
1184
1165
1161
1140
1134
1127
1121
1097
1097
1092
1065
1057
1044
1044
1040
1022
1014
1005
1003
996
995
877810
291495
219963
213620
174976
174657
158216
156702
143916
103257
101501
93632
88004
84514
75014
72998
67969
67259
60282
58941
56030
55745
55547
54311
53876
51177
49046
47407
46155
45298
44698
44648
41928
40534
40410
40223
38611
38610
38462
37519
37027
36612
36101
35648
33225
33160
32429
32293
32084
31877
30903
30781
30579
30252
28986
28650
28178
27699
26262
26128
25624
24933
24569
24148
23849
23847
23719
22624
22434
22241
22049
22022
21888
21814
21341
21154
20949
20849
20626
20575
20561
20400
20193
20133
19658
19433
19391
19270
19212
18936
18251
18070
17620
17393
17024
16993
16903
16800
16716
16671
142334
95199
84737
67562
67166
62529
57850
46906
43026
38948
38670
36807
27670
24949
24119
22706
19873
19303
19030
18715
17380
16948
15826
15808
15137
14719
13828
13646
13434
13301
13083
12904
12821
12616
12443
12359
11868
11798
11593
11348
11312
11094
10637
10463
10331
10285
10166
9970
9916
9751
8771
8691
8613
8427
8333
8251
7985
7981
7964
7938
7855
7808
7684
7425
7308
7275
7224
7016
7010
6883
6864
6789
6550
6466
6308
6248
6137
6052
6010
5947
5915
5912
5859
5852
5807
5803
5796
5795
5794
5664
5654
5650
5635
5572
5545
5514
5424
5410
5361
5357
8109156
7852288
5956581
4856706
4594785
3865166
3702756
3636393
3444826
3427811
2998272
2797137
2347273
2277562
2207958
2155266
2137036
2043958
2004056
1972999
1835558
1732933
1703113
1497081
1375647
1356232
1352498
1349619
1322991
1319997
1313509
1295752
1285420
1253236
1222732
1202009
1139653
1092287
973860
969444
962538
948840
933124
932681
895021
876257
854740
838854
833081
806221
793620
793246
789277
773936
739861
702712
677296
673332
651722
633640
623198
615556
608615
589724
582622
580599
575649
565744
560552
527517
524771
521784
518024
488032
485957
483661
474787
474049
459476
434477
433322
429826
418202
416528
410100
391488
388643
377579
375664
375420
355605
355138
353905
353318
346373
342528
342028
335070
331509
329106
6211447
3735335
1756555
1662209
1255463
1240013
917189
871291
718037
629570
609229
530477
513416
481720
446634
338970
319494
259639
239136
233015
227803
226290
224166
221967
211620
200230
175668
167234
166870
161665
149704
147928
134553
129338
126594
126136
113666
109587
106897
106212
97797
96458
88307
88183
87270
85321
78853
77744
76875
76853
72650
72147
71379
70289
69493
69331
67231
65503
64271
60614
60284
58458
58418
56917
55098
53597
51780
50977
50569
49077
48706
47830
47354
47266
46936
45781
43856
43836
42620
42443
42139
41574
40687
40667
40069
39701
38986
38627
38407
36869
36716
36617
35831
35620
35551
34305
33416
33081
32214
31918
5576898
3429555
1030912
901439
660094
557522
544891
509647
502534
489599
488856
357714
353331
334436
320543
308498
260942
257035
238784
233494
228892
212514
210280
186962
185738
174461
173597
164924
163131
163030
153070
146690
141579
137261
132918
131253
129249
127285
126371
118389
114555
114149
113185
105823
101917
99926
99083
98496
98253
96815
94757
93051
91720
90791
89086
86252
86076
85874
85347
85256
76796
75509
75319
74465
69950
69121
68429
67400
65134
62860
61380
60866
60179
59606
59353
58253
57790
56647
56635
55363
55059
54059
53866
53066
52448
50238
49469
49378
49306
48666
47967
47866
47695
46999
45322
45179
44300
44043
43992
41236
322513
154746
122753
108504
106639
92061
87207
81973
71212
70186
66656
66051
60952
52315
49438
48961
46082
44517
37690
37120
36122
36065
31610
31101
25923
23996
22630
22557
21603
21545
20950
20138
20018
18760
18071
17086
15778
15730
15024
14053
13687
13596
13584
13440
12878
12861
12524
12071
11833
11673
11569
11423
10870
10511
10450
10393
10289
10286
10124
10072
9740
9457
9268
9129
9127
9055
8544
8543
8494
8483
8317
8299
8270
8216
8204
8182
8156
8066
8031
7945
7764
7690
7587
7210
7132
7085
7036
6914
6804
6782
6707
6562
6527
6392
6357
6346
6332
6309
6263
6246
1360373
1241395
940904
612850
387244
304927
298411
296749
290119
246023
242762
235256
226517
218284
218043
218000
176368
125768
115037
113467
102180
95129
94900
91530
84343
82757
82375
76546
69399
64209
63931
60495
58399
51317
47018
46103
45118
44343
44334
44305
43446
41596
40929
40079
39931
38459
37718
33749
31683
31596
31257
30457
28781
28578
28048
27217
26826
26050
24644
24195
24116
23949
23686
23567
23343
23264
22483
20876
20615
20397
20073
19910
19819
19262
19115
18810
18670
18645
18525
18303
18217
18170
18115
17902
17476
17320
17160
17013
16995
16956
16842
16809
16693
16648
16556
16229
16152
16119
15935
15667
230200
173035
146172
89376
85711
74637
47248
45153
42907
38667
36529
26824
25167
22837
22060
19903
18874
18360
16515
15774
15184
14884
14791
14356
12453
10144
10006
9664
9640
9045
9035
8916
8783
8650
8618
7925
7803
7578
7567
7386
7224
7135
6727
6601
6434
5948
5930
5815
5783
5647
5612
5595
5547
5432
5408
5312
5234
4945
4911
4909
4892
4888
4850
4651
4582
4568
4371
4354
4339
4265
4182
4158
4157
4118
4087
4072
4018
4010
3989
3941
3939
3863
3860
3831
3818
3800
3725
3715
3629
3469
3430
3348
3295
3274
3244
3226
3222
3200
3188
3161
2127949
1754520
1367823
1116841
999368
645689
533950
482410
455714
454101
442195
405425
320549
307633
276763
254547
229279
223015
214330
208561
178663
171678
163631
160623
154450
142119
132646
130279
119613
115504
111489
102147
101934
99337
95216
92758
85898
82253
81850
81507
78980
76458
75847
75552
75232
73701
73393
71381
70660
69718
68449
68002
67393
65611
65211
65073
65059
64237
61831
61756
58890
56041
54597
53880
52280
51901
50959
50941
49985
49120
48535
48447
47867
46502
46476
46401
46277
43647
43291
41273
41078
41063
40076
39345
38959
38096
37651
36953
36539
36426
35838
35569
35388
35203
35172
35066
34855
34618
34506
34207
563927
344488
268553
198551
128376
121256
104051
99393
98807
91869
81324
73470
72765
72567
64848
64148
53981
52237
40564
39509
35784
35583
32492
30819
29936
29545
25458
24462
24285
23524
21060
17831
17165
17059
15844
14799
14717
14520
12505
12320
12299
11862
11819
11756
11434
11046
10956
10909
10840
10754
10752
10700
10698
10266
10098
9917
9629
9488
9393
9383
8845
8793
8586
8549
8412
8274
8215
8175
7772
7758
7382
7366
7168
7108
6975
6364
6342
6275
6235
6183
6069
6055
6021
5917
5645
5588
5587
5533
5296
5273
5200
5136
5106
5029
5022
4978
4857
4805
4771
4725
1669531
1059189
946845
873549
822006
553101
461463
426275
410655
361186
344130
344115
310082
305612
303571
294209
259334
245855
243526
217947
206925
206567
202882
174873
165984
165073
158302
154518
152330
150636
146679
137751
136904
132587
131646
130134
126516
125578
124017
115974
114328
109556
109120
102951
98640
97714
96593
95483
93059
92931
90392
90120
89687
86027
84902
83968
82032
79909
76015
73263
72605
72184
71688
70425
68954
68841
65758
63720
62809
61346
60220
58990
57271
57217
56948
56837
56296
56177
55285
55169
52560
51067
50712
50098
50097
49769
49202
48162
47553
47465
46861
45669
45345
45267
44744
44399
43757
43601
43343
43337
227263
203916
192743
184751
131128
96742
71138
70256
68057
60612
60140
58746
58546
50560
48539
48382
44017
42942
40212
37129
35664
33196
32531
29524
29365
26189
23990
23811
23616
22741
22378
21908
20811
20086
19476
19161
18984
16687
16123
16008
16006
15876
15298
15122
15078
14908
13819
13748
13390
13278
13258
12798
12741
12537
11597
11402
11362
11092
10333
10211
10011
9874
9809
9808
9593
9311
9256
9141
9088
9007
8901
8778
8719
8690
8601
8567
8465
8414
8347
8200
8067
8000
7973
7746
7683
7629
7494
7436
7353
7168
7062
7040
7006
6864
6851
6769
6745
6642
6490
6417
2242801
1797077
752850
664622
576583
533868
524020
502993
500593
485935
392748
357682
352261
307424
279388
265593
264107
261050
258213
238882
228885
228264
221456
178461
176927
155131
135923
134112
127829
119808
111876
110279
109888
101606
100274
99551
96501
93917
93037
86076
84943
81881
81521
80912
79678
74657
71047
70711
70426
70178
69814
69163
68539
63251
63048
61387
60717
59438
59121
58907
56551
55388
54968
53962
53452
53250
53133
51255
48517
47635
46670
46591
46432
46271
44767
43266
43013
42238
40923
40008
39877
39377
39290
39078
38853
38564
38421
38381
37195
36693
36216
35357
34977
34776
34723
34722
34243
34180
33720
33611
694139
383168
266257
219603
215767
135617
117755
107850
93868
82947
79639
77882
75820
74246
65647
62393
61652
55113
55088
54521
47128
46445
45848
44584
42861
39146
36559
35081
34056
32717
29510
27545
27414
27214
26661
26251
25301
24629
24360
21029
19928
19053
19006
17543
17414
16889
16739
16520
16161
16076
16061
15915
15906
15879
15589
15562
15393
15251
15009
14540
14418
14389
14383
14147
13819
13469
13105
12925
12828
12714
12707
12269
12065
12058
11922
11915
11888
11790
11665
11652
11616
11545
11514
11365
11026
11019
11018
10969
10952
10888
10805
10735
10730
10649
10550
10529
10497
10496
10495
10254
907964
767364
663936
570950
406969
302994
280905
276249
268315
252545
191728
184650
152431
149187
140794
135701
133070
133067
124405
124094
123108
122129
115097
115016
113774
113283
112920
110361
95479
94619
92863
89542
89013
88271
83723
76400
74973
73707
69617
69325
67609
65046
64071
62903
62586
59284
57747
55481
54843
54822
54723
50384
48528
48167
48066
47605
46905
45207
44472
43211
43199
42336
42119
41862
38463
37890
37670
37480
37207
37188
36618
36498
35927
35588
35547
33955
33699
33208
33182
32872
32660
32638
32604
32379
31965
30356
30181
30170
29743
29482
27248
27245
26928
26692
25895
25594
24958
24501
24196
23860
213528
96864
96237
94170
85836
81630
72908
68703
60052
59829
50004
47542
44890
44336
40063
33611
32306
31969
31131
28417
28136
27282
26641
23684
22448
21603
20671
18817
18122
14737
13873
13497
13470
11633
11565
11522
11279
10881
10833
10584
9978
9957
9277
9076
8838
8778
8612
8603
8522
8275
7968
7963
7808
7544
7466
7440
7415
7390
7120
6652
6536
6509
6455
6295
6215
5872
5834
5669
5561
5560
5502
5408
5399
5383
5350
5293
5258
5209
5165
5138
5024
4951
4922
4916
4895
4867
4859
4794
4749
4724
4544
4429
4377
4352
4336
4311
4260
4236
4191
4161
903086
859513
724576
696918
650132
637556
618436
604035
557617
527229
407800
399800
398765
392726
384714
358331
339462
324736
324269
312573
311452
309128
306522
280711
271185
264677
247867
193978
193730
177582
175699
148430
146636
140844
140352
139435
128129
125190
119335
115903
109866
108469
108376
105906
100656
97991
97235
95137
94833
93457
92149
87678
86849
85284
84277
83974
81821
81487
80239
72995
70188
66855
66614
63464
60957
57299
56390
55743
54999
53800
53063
52679
50601
50156
50066
47433
46456
45832
44820
43857
43699
42950
42738
41503
41182
41088
39456
38316
36677
36141
35925
35883
34997
34992
34130
34053
33797
33660
31028
30715
513653
204727
187880
123072
94140
93160
69546
63164
60704
57009
56163
51906
46362
45567
44878
43571
40873
38346
32513
31631
31349
31144
31126
30911
30579
30556
29359
28751
26360
23922
23860
23012
21456
20503
19999
19899
19145
19103
17745
15711
15604
15271
15117
13903
13603
13505
11722
11711
11038
10767
10531
10410
10162
10113
9863
9801
9038
8916
8783
8647
8596
8512
7487
7428
7365
7125
7063
6833
6574
6104
5941
5923
5838
5815
5751
5700
5647
5404
5215
5071
4730
4608
4581
4553
4485
4417
4289
4245
4214
4191
3966
3954
3954
3849
3785
3767
3706
3632
3614
3459
758527
640280
445473
418717
397755
344501
303559
291996
279734
279488
275271
264261
236078
224927
218492
208165
202713
189311
181292
178799
178711
176264
176028
175134
174112
152065
141303
132185
124380
117654
107250
104233
103669
97239
95718
85173
84901
84517
83280
77506
75871
75775
74858
74292
72299
71858
71779
71161
70674
70307
69817
68339
68296
67940
67850
67799
55927
54550
54477
54003
53299
52973
52702
50618
50144
49291
49111
48520
48297
48206
48199
46730
46705
46611
46389
46321
46197
46068
45631
45181
44810
43983
43679
43444
42518
42512
42309
41527
41031
40411
40371
39742
39705
39691
38392
37692
37650
37423
37123
37006
509469
491587
270556
163808
139530
119204
95793
93804
74268
72486
72252
70982
69766
65522
61924
60643
56017
51165
50080
43252
40924
37888
37737
36979
34019
32780
30853
30625
30088
30029
29521
28205
26852
26524
26093
25985
24375
23497
23336
23190
21035
20274
20256
19820
18947
18714
17922
17593
17491
16560
16445
16360
16194
15850
15785
15592
15356
15276
15199
15143
15061
15056
14956
14745
14634
13952
13798
13618
13301
13206
13042
12982
12958
12905
12833
12760
12656
12422
12371
11777
11747
11643
11571
11444
11439
11433
11234
11108
11098
10770
10597
10510
10306
10203
10147
10099
10005
9818
9576
9466
2550252
1649551
1576191
962793
884306
835901
735965
655409
644570
604178
590220
565200
475316
419790
403761
397195
348732
336008
266316
218328
210082
209563
194251
179769
174640
172651
169675
168639
150678
150194
150042
146405
129898
122300
118371
112198
112030
110136
105782
104536
103929
100481
98761
98221
97175
94603
85129
84833
84341
82888
81841
79689
76248
76074
74216
73311
73058
72521
70987
70851
68796
68299
68060
66019
66016
64870
64791
64598
64330
62284
61058
60869
57911
57196
57100
56568
56335
55701
54456
51732
51665
51368
50655
50324
49580
47137
46710
46331
45994
45775
41196
40163
40018
39774
39146
38971
38607
38065
36779
36420
2622216
934211
215634
201543
129597
127890
102944
95172
92930
91001
89257
86672
79596
61664
60387
53374
50069
47301
46753
45982
44789
44071
38531
33069
30860
29467
27530
27116
26312
26152
25225
25109
24815
23819
23815
23467
22780
20663
20600
20464
20158
20079
19691
18956
18913
18200
17518
16567
16477
16419
15899
15366
14991
13937
13662
13532
13510
13501
13447
13441
13421
12831
12771
12654
12501
12221
11967
11764
11688
11448
11256
10962
10760
10713
10652
10645
10554
10385
10185
10038
9841
9826
9815
9704
9682
9520
9502
9255
9220
8747
8674
8605
8468
8379
8262
8192
8144
8108
8028
8024
885065
804095
761745
749264
606379
570950
404587
395545
369151
360179
327589
269610
259859
252668
241924
207155
190083
177781
175422
172234
157699
146498
134667
134661
134511
131499
128949
124427
123428
122742
117375
115965
115155
107276
100126
100021
99660
99624
93145
91069
86996
85002
84378
83164
81986
80790
80543
79112
77548
77205
75619
75423
74670
74527
72830
70184
66308
65170
63182
61763
60650
57266
56681
55443
55274
54196
54165
53969
53737
52153
51753
49475
49054
48240
47428
46979
46292
45830
45822
44997
44952
43483
43453
42939
42301
42112
41765
41185
41105
40471
39681
39277
38553
37174
36663
36061
35639
35494
35254
34687
441768
236899
206916
179519
149447
109493
96887
91032
74729
72358
63454
58960
56265
52782
45293
44439
44260
42478
40457
38587
38229
34707
32346
30943
30737
29369
29287
29187
29081
27491
27223
25472
25326
22675
22652
22530
22329
22014
21578
21510
21499
21491
21364
20751
19136
19099
19033
18427
18289
17742
17710
16960
16920
16638
15834
14700
14562
14312
14205
13717
13496
13212
12807
12627
12393
12293
12279
12197
12063
12012
11902
11629
11502
11197
10949
10923
10834
10583
10558
10554
10199
10087
9944
9867
9725
9601
9500
9499
9478
9368
9255
9217
8889
8848
8778
8718
8656
8492
8409
8350
863955
280697
216584
171176
147324
140444
125768
122738
97236
73464
69757
65968
59526
58309
49347
48872
48445
45660
43281
40280
40075
38078
37563
36293
35697
33990
32836
30409
29088
28430
27982
25622
24920
24549
24346
24138
23806
22951
22421
22184
21186
21001
20273
20128
20057
19923
19918
19025
18735
17855
17251
17151
16739
16055
16014
15330
15153
14991
14926
14924
14884
14815
14691
14669
14213
13591
13363
13081
12825
12499
12110
12003
11927
11723
11671
11671
11653
11277
11164
11149
10936
10910
10781
10673
10326
10305
10145
10079
10073
9894
9735
9705
9591
9577
9067
9048
8979
8906
8800
8775
34121
28743
26763
26209
23372
21677
16225
15253
14588
13892
13749
11529
8964
8760
7764
6387
6188
6183
6060
5889
5747
5641
5323
5298
5159
4901
4891
4498
4456
4389
4342
4297
4219
4018
4007
3923
3848
3727
3697
3617
3581
3578
3574
3542
3433
3414
3392
3318
3257
3061
2979
2849
2832
2808
2787
2629
2611
2516
2455
2400
2373
2358
2350
2320
2304
2290
2265
2261
2253
2251
2240
2232
2230
2168
2137
2126
2109
2072
2042
2012
1981
1960
1918
1903
1882
1869
1868
1865
1865
1827
1793
1792
1787
1783
1782
1774
1758
1717
1711
1709
651305
154740
123396
85878
78154
76890
75446
72151
61723
57669
51352
46770
41967
39449
39265
39124
38766
38460
38451
37816
37521
37433
36202
33298
32329
31896
31057
30205
29718
28145
28060
26003
25960
25848
25172
25075
25062
24963
24550
24463
24301
23102
23099
22803
22764
22760
22082
21925
21479
21413
20223
19203
19067
18947
18562
18544
18475
18416
18150
18062
17514
17159
16901
16827
16731
15931
15733
15592
15298
14827
14651
14531
14507
14411
13934
13879
13830
13726
13476
13338
12747
12710
12172
12004
11983
11143
11079
11020
10966
10918
10834
10641
10614
10585
10416
10314
10247
10182
10164
10109
44633
30415
30159
13487
12969
10415
9039
8761
8604
8376
7868
6272
5990
5989
5979
5870
5798
5776
5168
4893
4706
4552
4507
4318
4202
4093
3901
3895
3770
3719
3611
3579
3566
3401
3312
3257
3150
3147
3041
3040
2928
2928
2789
2766
2763
2732
2717
2682
2617
2453
2450
2383
2293
2244
2161
2147
2125
2120
2075
2067
2033
1958
1898
1889
1758
1689
1678
1624
1618
1617
1558
1535
1518
1494
1467
1461
1445
1414
1414
1401
1392
1379
1363
1359
1358
1345
1342
1328
1295
1285
1283
1281
1279
1266
1256
1243
1234
1204
1203
1186
1002986
356076
333765
327248
313120
308087
222651
212414
201543
198715
189110
152019
151312
149039
145886
123673
123232
120907
118416
112592
112044
110073
108167
107948
107244
106475
100899
98752
92372
88985
87774
87646
82725
82254
79942
78983
76532
74235
73861
70428
68423
67865
67200
66916
66646
65155
64848
63627
63403
58890
58655
58223
58198
57491
57289
56631
56033
55928
55393
55073
54805
54777
50246
49509
49499
48983
47264
47139
46731
45510
45359
44170
44144
43888
43884
42365
42139
41637
40968
40386
39624
39141
39060
38831
38332
37606
37380
37365
36768
36340
36160
35968
35683
35669
35214
35088
34637
34253
33947
33147
416291
312613
212675
114938
105334
101720
97976
86909
81703
47955
44218
39685
36835
36024
35011
33891
26055
25948
23160
22836
22675
22539
20616
19507
19473
19143
18416
18395
18336
17794
17381
16366
16304
16025
15780
14814
14666
14406
14302
14270
14190
13981
13496
13394
13248
12368
12119
12079
11801
11468
11248
11244
11224
10856
10807
10546
10517
10514
10402
10179
10055
9876
9872
9710
9644
9631
9407
9328
9129
8879
8774
8708
8650
8566
8461
8433
8401
8370
8184
8111
8107
8073
8030
7909
7893
7887
7679
7638
7365
7347
7345
7220
7191
7166
7138
7054
7034
7003
6964
6892
671494
557314
366903
313418
303900
300309
283780
233630
230848
219336
193217
172428
158466
127422
126860
126365
125493
118723
117102
116700
111238
109814
105357
102934
101316
97491
95637
90556
90442
87981
83606
81855
79222
78261
77441
76615
76258
73522
72549
71501
71206
70047
69672
68490
67174
66496
65898
64331
64190
62397
60550
57767
57608
57390
56671
56131
55759
54766
54581
52558
52193
52179
52152
52086
52042
51705
50775
50717
49953
49823
49783
48270
48103
47753
46657
46424
44875
44514
44225
43548
43232
42547
41700
41180
41155
40788
40135
39648
38181
37331
36870
36792
36779
36206
36113
35411
35130
34187
33990
33954
182024
99606
72546
48388
42163
40617
39790
38800
36446
33339
33283
31510
30228
30076
28418
27818
26131
23571
22551
21990
21510
21336
21007
20586
19406
16941
16266
16233
15978
15719
15495
14743
14481
13926
13773
13725
12787
12748
12725
12062
11689
11632
11465
11410
11346
10973
10789
10638
10051
9878
9870
9810
9770
9734
9399
9248
9077
8971
8811
8749
8632
8472
8368
8231
8050
7945
7888
7834
7634
7576
7310
7071
6709
6666
6627
6592
6556
6510
6449
6361
6258
6100
6073
6022
5912
5912
5872
5835
5783
5764
5760
5756
5741
5716
5673
5630
5605
5277
5191
5189
584617
276844
201399
195051
171993
124880
116670
95745
82619
82019
81150
62469
60001
56377
55282
54336
51517
50367
47426
46027
45948
44780
44307
43777
43170
40852
40010
39449
39375
37752
37332
37210
34864
34680
34653
34446
34275
32657
32083
31558
31195
29699
29192
28936
27161
26849
26644
26594
25786
25652
25542
25407
24737
24509
23715
23305
22970
22941
22881
22790
22366
22301
20854
20695
20580
20559
20460
19947
19942
19870
19047
18363
18266
17352
17017
16285
16171
15882
15547
15474
15404
15198
15155
15045
14610
14455
14281
14252
14152
14099
13879
13792
13784
13709
13470
13374
13245
13220
13188
13115
95603
70513
49821
30046
29706
23246
23244
21514
18874
17761
12781
11735
11064
10530
10502
9681
9439
9319
8760
7798
7767
7126
7083
7051
7006
6962
6913
6745
6701
6531
6285
6125
6038
5977
5732
5547
5471
5424
5369
5261
5168
5008
4920
4897
4881
4732
4713
4678
4650
4545
4449
4432
4405
4373
4334
4328
4276
4269
4223
4182
4085
4074
4063
3908
3879
3876
3840
3785
3782
3728
3692
3644
3640
3632
3562
3552
3522
3516
3492
3480
3476
3382
3372
3359
3331
3300
3183
3174
3172
3111
3090
3048
3032
2967
2901
2888
2886
2881
2879
2879
226541
210142
143102
137541
126498
124126
122269
113971
110173
109897
108955
106282
105646
90936
89743
73800
65352
64095
63446
59556
55736
51933
50629
49757
49510
48035
44324
43100
42601
42037
42019
40311
40278
39936
39482
39458
36411
34152
32491
32134
30024
29900
27712
26506
26231
26057
25756
25515
25377
24937
23271
23224
23210
22702
22631
22416
21621
20776
20376
20031
19646
19292
18925
18779
18750
18621
18588
18556
18255
18070
18057
17991
17703
17563
17481
17476
16818
16793
16624
16531
16488
16327
16318
16226
16058
15994
15891
15392
15228
15031
14920
14753
14699
14650
14621
14253
14154
13903
13483
13430
77531
42548
41487
36468
30374
26630
24359
19382
19185
17423
17337
16245
14770
14750
14746
12896
12724
12403
11674
10511
9988
9422
9295
9122
8868
8315
7956
7804
7542
7538
7405
7374
7038
6980
6767
6718
6683
6219
5880
5785
5748
5715
5652
5470
5201
5070
4967
4954
4735
4700
4630
4615
4588
4574
4555
4463
4446
4362
4328
4283
4236
4229
4220
4213
4167
4137
4041
3981
3921
3900
3871
3860
3809
3781
3778
3723
3696
3651
3643
3623
3556
3530
3478
3441
3414
3399
3396
3394
3369
3362
3346
3307
3294
3268
3267
3263
3198
3153
3123
3098
331199
285363
205076
197959
167433
166838
140814
133950
122386
111246
104237
103412
84867
78056
71026
69251
67438
57021
56910
56849
54067
52586
47175
46855
43502
43484
43072
42934
35685
34765
34682
31774
30423
29005
28860
28826
28589
28369
27025
26605
25497
24814
24589
24273
23061
22810
22601
22406
21597
21075
21060
20572
20111
20037
19987
19813
19802
19116
18873
18769
18505
18450
18385
18244
18145
17934
17908
17555
17514
17354
17339
17297
17167
17096
17063
17008
17005
16855
16851
16763
16545
16516
16230
16181
15999
15934
15865
15818
15621
15582
15517
15450
15302
15260
15018
14946
14846
14831
14651
14534
148909
95777
84430
80270
41134
36795
32264
32092
30050
29633
26800
26329
26085
26074
25355
24866
23735
21583
21404
20831
19172
19124
17538
17254
17031
16455
16224
14660
14656
14555
13993
11381
11347
11255
11202
11063
10963
10844
10775
10746
10685
10528
10498
9797
9698
9517
9029
9016
8921
8341
7284
7255
7197
7041
6971
6892
6858
6785
6636
6617
6482
6476
6348
6329
6305
6292
6292
6206
6175
6103
6055
5992
5929
5906
5886
5862
5852
5838
5816
5727
5701
5686
5544
5533
5531
5360
5350
5342
5309
5242
5237
5221
5148
5143
5115
5002
4995
4912
4891
4830
228115
157655
146029
133350
120549
119849
104256
102292
97335
82691
81730
73409
68283
62987
58261
57559
52859
52429
50585
49749
47382
43626
42654
42601
37222
32688
32366
32349
32268
31904
31746
31601
31361
31110
30968
30434
29719
29665
29243
28475
27390
27049
26771
25908
25345
25263
25173
23782
22537
22499
21993
21918
21361
21332
21202
20956
20520
20477
20470
20047
20013
19860
19637
19631
18961
18666
18593
18547
18421
18182
17897
17218
17200
17188
17148
16449
16405
16194
15984
15773
15589
15420
15079
14933
14882
14579
14497
14467
14395
14378
14110
14097
14041
14028
13877
13761
13726
13716
13469
13397
80365
64965
56602
43338
42711
35181
29569
23210
21823
18368
16806
16614
15536
14659
14445
13323
12659
10899
9109
9097
9072
8967
8711
8710
7688
7642
7634
7602
7008
6929
6880
6855
6814
6771
6748
6417
6288
6163
6162
5831
5704
5687
5359
5052
4974
4915
4776
4743
4723
4538
4412
4046
4022
4011
3940
3887
3795
3771
3720
3656
3652
3639
3612
3362
3297
3231
3214
3123
3105
3087
3050
3023
3003
2995
2948
2924
2819
2803
2794
2793
2786
2784
2757
2736
2677
2659
2625
2589
2588
2578
2578
2548
2540
2519
2503
2496
2479
2475
2467
2453
7914843
5076200
4996780
4027253
2037773
1680438
1426563
1355610
1264505
1225495
1186962
1144082
1119167
1001689
991112
977808
964431
898959
842878
816746
763838
749741
698049
682362
673474
646273
642262
639351
593225
590482
578083
550141
516530
513780
496640
478022
447573
437493
434206
413974
409207
403201
387166
381418
362299
361193
356914
355381
355200
354511
349158
348029
341529
337332
335688
329727
326914
319070
315419
314029
305022
300399
294988
292569
292135
283971
282176
280516
272042
269546
264327
262953
260064
255893
254307
252757
249503
235088
232428
229075
226085
222722
219413
215916
215771
212830
212234
206949
201349
200987
199595
198002
197319
196511
193548
192934
187839
186582
184872
184174
1183222
1123866
1059592
1052008
859465
680462
476124
419413
402414
317187
260094
254924
254195
251559
232441
220211
211995
178969
176114
164552
160317
159985
159373
154617
147936
140219
139883
132680
129773
128347
126557
120895
119199
116336
116082
107101
105769
103522
99506
96523
95667
93763
89722
89170
88607
88304
88177
87512
81954
79320
78773
77465
75313
74469
71988
71617
69765
68963
64205
62900
62789
61793
60258
58378
57710
56351
55340
53462
53116
53012
52291
51483
50415
49939
49695
48295
47031
45686
45297
45070
44771
44132
41815
41472
40904
40508
38807
38406
37720
37156
34621
34139
33738
33460
33293
33199
32928
32767
32516
32005
10810918
5478182
5152479
4461063
4277571
4054012
3887974
2466114
2318755
2313672
1729139
1405835
1332896
1224537
1114010
1109577
1082158
1040450
923448
678071
598879
482546
479538
446521
418708
417972
412151
406658
378063
371163
359785
355345
352592
333045
310014
292278
288817
281707
278153
269764
253777
245012
242288
237307
234375
231301
217532
203755
197870
188577
187439
184367
184230
178661
167542
162029
160534
157935
155111
143190
140750
139388
130994
128770
128068
128028
121205
116543
115208
115091
112110
107533
105719
104692
104029
103787
101439
97253
97113
96969
93307
90058
87376
86448
86224
86049
84901
84383
83789
82023
81571
80735
79775
78729
76058
75213
73688
73484
71390
70917
2134115
1537820
1035226
630330
447987
343250
318932
259938
234177
231234
174401
163075
115561
100785
99599
98261
98037
95410
91892
89112
77212
71740
63136
62272
61461
55719
52836
51721
51236
49363
46652
45664
38928
37188
33880
31104
30719
30603
30504
30014
29883
29641
29623
28479
26318
26059
24361
22407
21384
21029
20146
19653
19365
19284
18893
18482
17995
16631
16520
16389
16378
15842
15390
15198
14965
14965
14571
14382
14287
14117
14039
13582
13083
12852
12173
11921
11805
11798
11760
11420
11196
11089
11006
10706
10671
10567
10447
10421
10298
10297
10079
9685
9656
9652
9639
9149
8909
8874
8785
8763
1019719
972716
606832
602211
584921
553847
491792
464232
425294
411065
409162
385030
349706
347903
313962
293205
268429
237576
232651
228223
224803
218352
216754
212712
204386
204163
199300
198569
196800
194557
192506
186737
180068
171848
170025
167760
162948
162520
162408
155923
149043
145884
135580
124067
123635
122542
112330
111422
111199
110933
109681
107845
102671
101565
100713
97027
95524
93700
92949
90789
89291
88566
82266
79104
78866
78777
78525
77562
77184
76814
76525
75678
72639
71996
70021
69946
69318
68861
68697
68008
67880
65256
65025
64666
62182
61519
60824
60073
59917
59391
57716
56518
55673
51667
49960
48214
47116
47038
46481
46235
512658
437100
411243
210037
187457
171233
141910
139166
132136
87202
78641
77008
77001
58445
51587
47705
45621
40630
37812
36032
33545
33012
30807
30297
26466
26052
25782
25741
23758
20923
20660
20586
19818
18671
17877
17465
17301
16501
16342
16185
15954
15775
15542
15336
14907
14318
13929
13609
13531
13280
13144
12773
12755
12352
12322
11815
11177
11046
10890
10816
10531
10467
10252
10100
9848
9814
9692
9511
9339
9314
9281
9277
9232
9179
9083
8935
8904
8879
8779
8714
8598
8548
8527
8524
8451
8398
8346
8279
8095
7943
7609
7534
7504
7483
7461
7380
7372
7320
7309
7291
2863201
2555576
1686640
1216026
1095253
1036695
933099
793514
628237
596564
550049
537506
529470
526110
518245
514922
467191
466394
432770
421741
417852
408114
406148
362589
337049
328611
322128
310766
309782
292190
287486
277000
276156
260282
258693
250330
238287
233142
219393
212585
211117
210962
206908
205218
204461
198028
183056
178266
177978
177326
164380
157991
157818
156250
154080
153827
151827
149533
147461
144507
141899
140451
140204
139135
134831
133269
132529
131704
130701
126888
126333
119609
111309
109021
102761
101938
101181
100724
95255
94974
94101
90105
89332
87851
86726
86195
84296
81285
80750
79565
78270
78227
77581
74310
74094
73324
72670
70776
68984
68820
4027463
781484
772183
622573
597626
573873
470773
455519
441799
396910
230521
198296
132050
121225
107492
101650
98067
80404
68410
65237
61711
57662
56744
54906
53066
53045
51150
49403
48727
48583
47657
47184
46002
44882
44850
44490
43495
42547
40532
38703
34208
33731
33607
32679
30887
29286
28783
28144
27891
26723
26630
25911
24012
23481
23424
23379
22581
22393
21852
21778
21751
21508
21120
21054
20179
19353
19270
18284
18261
17500
17312
17285
17274
17125
17114
16875
16226
16070
16054
15886
15640
15332
15064
14898
14602
14180
14105
14050
14001
13854
13819
13551
13317
13161
13110
12985
12976
12945
12821
12785
2817625
1592733
1329143
1232848
896507
666896
499912
399630
383137
340364
334673
324864
315204
305232
303997
287910
241530
226510
222935
216586
211455
198018
182200
169510
162639
153898
138704
136272
128471
126870
123912
120961
114820
112140
112084
110122
105056
102994
102872
97850
97036
94331
93123
91990
90408
83657
80956
79751
78248
78182
76212
73628
72630
72443
71673
65885
60387
57618
57436
56146
56064
55657
55490
54650
53785
51393
51372
50775
49672
49488
49312
49303
48794
48197
48165
47676
46202
45690
44839
44296
43366
43151
42763
42047
41752
41341
41231
40160
37998
36895
35322
35156
35000
34506
34249
34128
33915
33644
33075
33002
792570
519145
377283
227135
220162
211170
184484
183570
174787
140370
118411
113911
91666
88077
69593
65654
60599
46228
43688
39509
39116
39114
37602
35231
27455
27355
25527
25523
24962
24323
21351
21055
21016
19418
19071
18814
17101
17084
16999
16769
16615
16249
16189
15854
14792
14735
14596
14517
14156
14013
13813
13692
13541
13535
13148
13100
12947
12582
12315
12042
11990
11868
11864
11737
11310
11263
11095
10891
10805
10651
10554
10494
10407
10201
9944
9853
9616
9488
9223
9217
9206
9067
8881
8824
8609
8572
8536
8443
8428
8428
8420
8398
8364
8209
8097
8078
7912
7827
7813
7765
684714
613426
581343
533812
394790
344872
333627
313962
288396
245382
227389
220387
213287
211828
201346
165721
162605
157770
152982
138135
127082
126903
116190
109790
86057
84633
82460
78438
77552
76614
75025
74043
73271
69408
67505
66679
66407
64139
60815
60230
59360
56325
55940
54667
53874
52951
52579
52172
51857
51465
49778
49352
48087
47192
44580
44443
42363
41359
40404
40357
39393
37670
37590
36893
36654
36009
34913
34786
32875
32841
32799
31165
30882
30852
30666
30555
30097
29985
29976
29482
28885
27992
27953
27167
26785
26604
26508
26270
25839
24887
24599
24331
24133
24015
23829
23696
23667
23501
23498
23189
212413
199001
178782
177389
103984
87114
63586
51020
48018
44542
35652
35069
33798
32637
27224
26720
26355
25606
25058
23087
22722
22326
21599
20448
19168
18695
18676
17387
17221
16527
16041
15508
15223
15084
13893
13582
12640
12165
11830
11781
11434
11348
11126
11021
11001
10912
10828
10292
10200
10197
10090
10020
10008
9916
9890
9863
9671
9515
9251
9236
8979
8901
8890
8852
8697
8584
8438
8423
8380
8364
8315
8299
8287
8249
8128
7714
7627
7621
7542
7443
7410
7143
7097
7027
7013
6999
6956
6927
6841
6755
6736
6678
6621
6559
6430
6347
6305
6267
6260
6176
501379
435460
373598
345868
299642
258418
182446
169835
165694
161743
148531
146506
141347
140753
131044
124383
120315
118140
117053
116357
110390
102331
99322
93317
91299
86410
81687
81222
81116
80003
78871
77439
75094
74895
74726
73499
71933
70702
68545
62471
61385
59611
59096
58646
58501
58184
56449
55174
55017
53922
52793
49816
47930
47595
44377
44288
42317
39420
38011
36873
36800
33379
28690
28607
27420
27125
26841
26431
26334
26180
25847
25806
25750
25199
24195
23989
23867
23269
23234
23200
23128
22394
22217
22144
21547
21529
21475
20774
20641
20033
19827
19409
19288
19248
18935
18772
18722
18675
18632
18352
129939
84092
79625
50892
50357
47781
44309
43600
39963
37803
37014
36327
32882
32412
31265
28666
25877
22954
22261
22253
20923
19449
16498
16331
16324
15920
15812
15167
15150
15027
14968
14683
14637
14352
14054
13885
13860
12938
12754
12573
12012
11836
11507
10684
10141
9987
9974
9627
9382
8997
8917
8886
8792
8687
8500
8474
8443
8390
8314
8295
8254
8233
7983
7719
7667
7655
7549
7520
7359
7030
6916
6863
6804
6720
6677
6578
6492
6360
6356
6301
6256
6240
6181
6177
5998
5969
5889
5604
5519
5505
5492
5463
5437
5376
5355
5340
5327
5259
5238
5229
515706
506764
394924
358592
352845
259723
232562
231522
198643
186288
177158
156178
114358
97099
86035
83429
79257
75817
73826
73702
69891
69592
66135
65367
59325
54133
52713
49308
46322
46057
45381
45052
43999
40179
37746
35641
35517
34554
33885
33870
32576
32064
31411
31070
29368
29313
28664
27727
27533
27109
27036
26818
26758
26749
26731
26722
25947
25630
25329
24758
24543
24062
22917
22461
22013
21807
21666
21571
21438
21363
21058
20703
19562
19389
19110
18328
18200
18105
18085
18078
17830
17761
17748
17710
17666
17516
17384
17331
17038
16741
16530
16420
16361
16306
16056
15622
15602
15503
15169
15165
217849
110901
88289
80981
68237
63336
53471
36451
33178
31538
25985
19252
17547
15968
15692
15448
12863
12047
11943
11668
11639
10189
9785
8849
8331
7834
7720
7221
7128
6822
6670
6545
5690
5576
5555
5539
5513
5474
5050
4929
4902
4848
4779
4768
4738
4626
4570
4545
4535
4476
4468
4373
4086
4040
4001
3955
3948
3916
3887
3852
3832
3828
3789
3692
3578
3570
3492
3343
3331
3192
3152
3144
3130
3110
3043
2990
2965
2938
2935
2897
2863
2816
2776
2773
2765
2743
2708
2699
2683
2665
2650
2631
2625
2617
2616
2607
2585
2579
2568
2539
197838
140889
139652
123566
102866
92470
90124
58732
56609
54679
54374
52825
47450
47345
45142
43704
43007
36831
35501
33136
33037
28127
24255
22636
22215
21612
19514
18953
18637
18008
17684
16667
16200
15803
15413
13017
12958
12855
12687
11879
11499
11392
11142
11100
11063
11042
10810
10709
10643
10619
10502
10426
10419
10367
10336
10222
9864
9681
9448
9396
8958
8849
8832
8473
8359
8144
8052
7973
7874
7844
7792
7731
7718
7572
7530
7500
7450
7381
7252
7251
7206
7171
7162
7024
6992
6946
6860
6818
6800
6762
6708
6651
6649
6487
6373
6360
6315
5786
5776
3836
21995
21804
20111
20024
17079
16867
16009
9411
6620
6507
5923
5837
5805
5746
5718
5156
4950
4767
4744
4636
4095
3962
3869
3858
3763
3612
3514
3195
3115
3113
2910
2657
2572
2522
2508
2407
2333
2327
2273
2252
2245
2150
2058
1981
1953
1949
1914
1907
1859
1817
1787
1760
1745
1737
1725
1688
1674
1609
1591
1578
1500
1485
1483
1481
1477
1465
1405
1403
1375
1368
1362
1354
1335
1324
1322
1312
1296
1292
1277
1276
1274
1265
1252
1251
1249
1232
1231
1203
1199
1179
1168
1168
1152
1141
1138
1136
1135
1118
1115
1110
406203
222934
219700
215532
168366
150583
130569
128700
124987
124647
100456
97107
91016
83442
77960
76317
74150
72778
66671
62769
62340
61220
58893
58735
56348
53654
48527
47929
42595
41895
41387
37193
36746
36596
36036
35986
35885
35812
35397
35265
33744
31858
29480
29079
29032
28791
28194
28115
26641
26426
26262
25677
25398
25156
23996
23679
23659
23621
22969
22902
22811
21768
21670
20825
20816
20282
20117
20102
19935
19809
19737
19656
19533
18926
18801
18727
18632
18570
18530
18318
18008
17956
17799
17716
17584
17330
17308
16529
16510
16159
15901
15838
15751
15690
15001
14942
14603
14589
14561
14478
85863
44910
40995
37560
32709
31699
22472
17757
17594
13902
13866
13347
11191
10963
9638
9154
9050
8959
8704
8283
7713
7643
7481
7371
7337
7160
6925
6900
6843
6758
6735
6659
6647
6300
6286
6197
6161
6108
6010
5990
5899
5871
5812
5809
5704
5618
5559
5344
5249
5145
5134
5109
5091
5033
4993
4971
4851
4839
4737
4673
4653
4508
4473
4455
4388
4341
4189
3960
3831
3797
3662
3610
3551
3531
3451
3433
3417
3413
3407
3377
3368
3316
3281
3271
3266
3245
3235
3190
3189
3165
3147
3124
3071
3067
3066
3032
3030
3009
3001
2988
1329007
805779
557286
484881
322877
295985
273297
231197
215042
201642
182685
166237
147474
147015
142125
136874
132846
125806
124043
122398
121144
115013
112930
104683
99296
99184
97620
89816
87524
79711
76964
76804
71837
71774
71525
68697
67981
66890
65768
61898
57279
56991
56457
55586
52808
51386
49267
47932
47902
47115
47093
46810
45608
44781
44183
43978
43262
42446
41606
39873
38643
38642
37068
36804
36459
36406
35541
35237
34906
34415
33643
33513
33036
32246
31285
31247
30675
30167
30161
29660
29509
29399
29322
29038
28707
28540
28373
28123
27370
27176
27172
26909
26770
26346
25943
25710
25464
25410
24085
23952
392007
382588
207753
200714
185553
173476
100116
89467
78979
63737
53018
50691
46598
44061
39665
39440
36550
36302
31963
30862
28826
22875
22352
19456
18282
17514
17357
14178
13972
13954
13545
13542
13531
13390
13100
12907
12637
12424
12358
12357
10798
10440
10310
10126
9836
9819
9191
8983
8843
8409
8408
8348
8334
8225
8144
8017
7886
7797
7720
7698
7624
7615
7580
7556
7546
7428
7161
7055
7010
6980
6876
6838
6796
6750
6743
6658
6633
6630
6586
6531
6373
6306
6305
6302
6230
6192
6102
6050
5933
5932
5811
5792
5777
5752
5659
5650
5649
5623
5563
5552
1144779
722684
578027
569499
475223
383238
313209
294406
248485
211129
205307
178723
178425
174789
158534
155661
131742
114185
114030
111622
103870
90247
87934
81545
81514
79055
75732
72811
72355
67865
63542
62933
55955
53168
51698
51524
50845
49481
49399
47609
42982
41355
41243
39941
39321
38237
37706
36630
36078
35201
35099
34778
34727
33516
33433
32291
31854
29146
28257
28114
27832
27150
26616
26076
26007
25298
25292
25119
24040
23701
23545
22984
22637
22355
22225
21925
21735
21692
21310
21026
20933
20766
20594
20363
20324
20039
19953
19842
19526
18897
18424
18153
17968
17941
17607
17580
17470
17446
17185
17149
275408
106573
103552
100899
93613
83819
75103
72319
46407
41271
35240
32574
31026
29194
29146
27160
26519
25645
23538
22304
20804
20664
19402
19002
18581
18360
17534
16935
16586
15142
14629
13859
12679
12606
12344
12333
11956
11863
11240
10799
10777
10749
10647
10271
10209
9553
9496
9233
9198
9025
8791
8767
8763
8619
8549
8441
8387
8323
8285
8276
7819
7784
7784
7611
7593
7574
7491
7479
7391
7361
7226
7180
7178
7155
7088
6883
6851
6782
6713
6600
6530
6472
6311
6189
6121
6116
6108
6104
6095
6055
6020
5939
5918
5746
5745
5707
5698
5696
5647
5636
358138
347657
316498
250931
242031
216243
201296
197976
197796
191341
182518
175757
165675
152533
150329
147411
146708
141863
129228
126319
123689
121545
121098
120450
114153
113687
111328
111266
109737
104342
101718
94466
86080
83752
83319
80847
80331
79152
77587
72247
72052
71058
67209
60015
58182
57875
57397
56100
55449
49989
49050
48621
48327
48315
48083
47644
47028
46763
46362
46183
46039
44909
44420
42870
42634
42300
41738
40809
39664
39100
39007
37574
37396
37386
37195
36917
36878
36274
36001
35776
34762
34738
34722
34395
34172
34141
33864
33779
32316
32224
31995
31986
31857
31720
30625
30442
29804
29231
29042
29005
179586
175074
123673
104947
102863
73802
65422
55236
53670
53405
53305
52157
50484
45634
45304
44761
39120
35426
34521
33933
32901
32377
32192
30924
28443
27649
27536
26400
25025
25002
23831
22939
21729
21083
20927
20803
20034
19848
19721
18069
17363
17204
17011
16522
16520
16359
16215
15793
15779
15409
15230
15036
14613
14543
14067
13997
13595
13256
12992
12894
12578
11826
11722
11702
11599
11245
11061
11004
10950
10929
10726
10435
10368
10359
10134
10079
10050
9883
9798
9783
9743
9734
9521
9485
9355
9312
9289
9278
9274
9247
9242
8918
8914
8890
8839
8769
8709
8673
8486
8336
225992
139492
130275
128172
127477
101280
72807
71275
67976
67332
66853
56583
55793
49701
44104
38098
37192
35695
34421
33563
33499
31384
31102
25085
24909
24823
24650
23730
22563
22518
21800
21320
20832
20642
20450
19249
19037
18268
17956
17896
17669
17600
17071
16788
16689
16666
16143
15651
15207
14962
14591
14134
13996
13939
13648
13313
13302
13200
13158
13127
12943
12532
11680
11523
11523
11138
10998
10672
9873
9647
9614
9537
9514
9513
9492
9476
9385
9327
9313
9165
9159
9042
8949
8887
8871
8766
8664
8651
8614
8611
8569
8513
8449
8405
8378
8371
8318
8312
8306
8284
138876
31209
22367
21547
15809
8674
8583
7151
6219
6079
6028
5070
4524
4459
4398
4273
4185
4113
4001
3981
3815
3801
3780
3683
3648
3529
3349
3310
3182
3175
3138
3113
3042
2710
2637
2609
2528
2483
2478
2438
2433
2413
2403
2396
2381
2321
2307
2295
2274
2239
2234
2231
2213
2195
2135
2079
2050
2042
2037
2020
2008
2005
1977
1969
1966
1951
1908
1890
1866
1863
1839
1835
1811
1785
1783
1779
1753
1738
1717
1711
1710
1707
1699
1694
1689
1656
1650
1634
1617
1617
1585
1555
1539
1522
1506
1505
1456
1456
1450
1446
397267
167699
158168
142474
122671
90399
88399
81654
65775
64732
58347
56676
56551
51224
45876
41941
40642
38661
38514
37228
35418
34903
33521
31390
30821
30660
25807
25804
25527
25324
25190
24988
24141
23613
23551
23092
22946
22916
22683
22438
22180
21524
21280
20995
20932
20866
20186
20112
19887
19693
19556
19534
19494
19067
18865
18332
18165
17423
17401
17287
17251
17130
16931
16657
16163
15470
15462
15411
15184
15157
14918
14913
14851
14642
14576
14516
14142
14104
13942
13778
13700
13377
13343
12873
12565
12279
12176
12138
12090
12078
12071
12028
11784
11692
11311
11118
10965
10721
10657
10622
60935
49823
42498
35847
32627
24131
22358
16516
16372
15102
13000
9632
9470
8917
8838
8687
7973
7688
7646
7596
7482
7304
7103
7049
6986
6771
6513
6372
6346
6084
5933
5521
5202
5115
5051
4934
4896
4836
4773
4270
4203
4035
3948
3915
3876
3837
3824
3794
3755
3752
3713
3695
3526
3470
3457
3446
3444
3437
3420
3401
3372
3370
3335
3286
3257
3240
3217
3213
3186
3166
3152
3151
3140
3114
3104
3069
3040
3026
2933
2906
2845
2813
2770
2741
2703
2699
2649
2632
2624
2622
2616
2589
2588
2578
2540
2522
2504
2482
2481
2476
349119
239089
209480
204635
182318
176706
176232
156700
149413
148097
141051
131524
120566
115866
114053
108798
104913
99990
90536
90019
87359
81375
81195
77055
70707
68579
66793
66552
65286
64777
63291
63155
60433
60034
58467
57876
56899
52669
52606
52371
52072
51859
50911
49720
49607
49012
48651
48450
47472
47014
45697
45392
45392
44261
43155
42231
42224
41275
41265
40917
40855
40624
39775
39669
39597
39578
39171
37473
36350
36203
35668
35559
35389
34191
33766
32811
32538
32195
31775
31725
31484
30908
30780
30376
30063
30038
29325
29313
29250
28986
28509
28072
27957
27720
26942
26861
26213
25715
25529
25477
204083
193464
114686
75226
66007
50435
49501
48299
47607
46666
46625
38431
35602
29938
25183
22163
22000
21640
20613
20585
19561
19391
18953
17648
17110
16440
16336
16147
15607
15410
15337
14855
14768
14648
14615
14125
13886
13810
13737
13721
13628
13492
13321
13267
12934
12819
12802
12668
12521
12291
12268
12176
11969
11967
11793
11747
11676
11542
11530
10779
10401
10333
10298
10162
10014
9628
9517
9275
9269
9193
9079
8982
8771
8700
8601
8410
8275
8201
8134
8053
7921
7818
7761
7761
7757
7617
7598
7446
7421
7340
7311
7271
7252
7134
7105
7093
6963
6870
6826
6708
170217
97746
87531
77229
74390
64829
58581
49250
44760
42350
40975
37162
37140
36436
35133
35090
33570
33318
33088
31499
30529
30223
29740
26150
25373
24388
23608
23175
22129
21013
20957
20603
20084
19788
19096
18952
18634
17692
17393
17341
17237
16709
16335
16154
16079
15975
15926
15904
15766
15400
15233
15105
15086
14608
14602
14312
14219
14096
14070
14059
14000
13944
13909
13680
13438
13209
13107
13060
13052
12904
12902
12900
12829
12823
12660
12464
12463
12199
12145
11912
11910
11710
11572
11422
11414
11403
11269
11155
11085
11054
11044
10950
10820
10779
10682
10667
10544
10518
10324
10121
61753
33298
30223
21235
19949
18270
13374
12569
10765
9095
8163
7908
7594
7509
7204
6290
5716
5324
5280
5253
5127
5100
5035
4786
4768
4718
4667
4664
4509
4489
4451
4440
4175
4075
4057
4039
3953
3935
3932
3882
3850
3765
3682
3647
3586
3521
3349
3289
3285
3265
3247
3170
3155
3152
3126
3093
3014
2990
2967
2965
2942
2910
2899
2888
2875
2812
2769
2756
2730
2728
2726
2726
2720
2653
2649
2634
2631
2618
2599
2565
2534
2529
2518
2507
2488
2483
2462
2458
2448
2447
2405
2378
2349
2344
2327
2314
2285
2269
2266
2263
719786
567596
542482
504039
403506
314261
189976
176746
170673
152424
141866
136718
129356
121541
112592
109147
107476
97446
94771
92542
92514
91996
90530
89703
88549
84554
73402
62272
58693
57377
54487
52750
52484
52072
51164
49396
48707
48545
40460
40241
39930
38819
38765
37786
37166
36838
34860
32823
30871
30721
30071
28644
28569
28388
28332
27978
27549
27180
27012
26900
26884
25680
25311
25162
24366
24160
23446
23341
23318
23291
23125
22984
22688
22274
22179
21860
21804
21438
21410
21177
21018
20935
20244
20006
19984
19793
19534
19426
18931
18831
18720
18694
18567
17522
17294
16850
16583
16567
16364
16202
310643
279733
116470
90476
87881
71597
50600
46308
45958
43060
37416
31205
29034
27139
24806
24193
23907
23553
21474
21441
20683
16627
15748
14275
14105
13141
12332
11337
11133
11055
10578
10309
10039
10013
9872
9827
9627
9493
9291
8844
8019
7630
7369
7175
7077
7064
6936
6917
6836
6828
6810
6778
6690
6574
6463
6460
6386
6345
6313
6271
6257
6205
6156
6140
6045
5991
5983
5776
5776
5745
5717
5603
5584
5539
5538
5494
5414
5388
5381
5361
5359
5354
5339
5305
5295
5293
5262
5176
5165
5156
5153
5143
5055
4979
4929
4912
4879
4870
4867
4849
306823
181925
133691
123410
123343
111767
108371
89343
89058
86633
83565
79777
77178
75559
74432
72422
71511
70135
67387
65011
64108
61861
61490
58344
57373
55351
54503
54502
53250
52739
50621
49278
49050
48529
47649
47217
45789
43154
40875
40736
40735
40605
39884
38856
38396
37795
37717
37168
37027
36896
36861
35852
34998
34753
34428
33627
33383
32520
31498
31272
30890
30602
30221
29635
28940
28266
28239
27949
26584
25322
25280
25194
24712
24333
23590
23412
23132
22803
22696
22508
22111
21984
21812
21628
21626
21568
21318
21178
20978
20696
20496
19890
19845
19531
19375
19198
19195
19160
18949
18849
124221
59985
54908
49954
37458
26980
25891
24936
24019
22900
22268
21905
21545
21073
20960
20109
18613
17856
16250
15384
14769
13462
13372
13068
12633
11864
11206
10694
10686
10678
10507
10056
9935
9829
9474
9407
9355
9303
9301
9223
8892
8866
8602
8135
8100
7825
7802
7730
7705
7474
7411
7333
7189
7044
6847
6692
6580
6575
6575
6458
6427
6423
6319
6315
6288
6257
6218
6179
5903
5844
5828
5823
5776
5766
5747
5691
5649
5644
5631
5600
5502
5495
5441
5409
5398
5368
5254
5215
5169
4984
4945
4779
4754
4745
4722
4551
4548
4540
4528
4517
150546
114565
113268
95274
93509
82620
76124
74547
73488
60841
50596
49641
46932
45200
43722
42756
41498
41239
39318
39155
37633
37065
36968
36757
35871
34681
33878
29889
29472
29412
29306
28723
28717
27536
27463
26991
24478
20478
20283
20208
20042
19888
18964
18833
18811
18678
18648
18564
18280
18161
17915
17701
17565
17235
16600
16576
16402
16351
16000
15925
15122
14682
14663
14662
14583
14495
14278
14253
14076
14011
13604
13489
13150
13045
12853
12409
12406
12064
12053
12051
12044
11993
11878
11869
11850
11598
11503
11391
11241
11129
11019
10783
10594
10258
10237
10105
10072
10070
10006
9947
83562
47825
40069
37627
26778
21374
15180
13587
9869
9727
9047
8706
8223
8179
8042
8011
7571
7429
6933
6932
6603
6514
6361
6310
6026
5969
5856
5810
5590
5501
5308
4922
4810
4577
4460
4433
4252
4150
4118
4117
4111
4104
3965
3936
3910
3900
3864
3863
3846
3818
3749
3723
3675
3650
3640
3600
3592
3586
3506
3381
3352
3338
3266
3262
3254
3250
3250
3233
3220
3215
3202
3196
3196
3190
3186
3168
3152
3131
3107
3103
3058
3044
3036
2984
2981
2925
2900
2875
2864
2843
2811
2780
2773
2761
2753
2725
2705
2666
2626
2598
12550023
7993358
6820736
6057001
4590591
4076117
3889973
3289143
3105735
3022387
3005997
2757599
2756178
2598602
2187206
2046900
2006739
1973380
1899931
1887574
1796670
1723239
1696746
1682957
1648796
1621313
1571986
1506076
1464396
1455022
1445903
1434013
1428208
1363495
1342483
1287820
1184604
1157598
1153451
1103637
1090989
1062924
1053494
1045699
1043598
1029435
1022950
1008466
998538
953315
950332
922462
893037
879329
856103
845274
838104
831035
795971
787501
782623
760288
751717
737858
736248
733751
729398
720306
713911
695680
663451
662856
648821
642562
641680
628637
622241
614564
605468
604800
602884
600254
587668
580445
571571
557646
543498
507662
498241
496697
491864
488002
487528
486162
483330
479729
465297
465038
464619
454785
10210960
10172379
1712171
1227036
1144156
1128928
1111068
1056427
1020894
983910
902952
821832
738884
698040
618628
552807
530375
481532
450653
420923
414949
321035
293389
276317
249801
244122
244041
229284
229014
185087
179086
173601
167093
160168
147882
145334
144802
144594
131579
131473
130325
128287
125605
122285
121464
117718
116898
114465
114170
111198
101344
97622
96878
96452
93900
90586
89959
89760
88574
88519
87731
87635
86690
86313
86137
85826
81794
79272
74739
73945
72192
71809
68885
68875
67166
64693
64308
64264
62807
62412
62406
61124
59851
59652
59429
58659
58169
57954
57778
57608
54966
54869
53343
51658
50610
49815
49656
49305
49226
48088
3757411
3073307
2703082
2376750
2305970
1613849
1612136
1536514
1531187
1453617
1411658
1410986
1307863
1178218
1156268
1131233
1092795
881668
851697
833193
821595
786930
759311
752766
715899
706914
695632
659323
636179
579666
561964
552223
532706
492047
482320
482246
472299
470016
459527
458842
449573
432846
429951
420457
419321
409910
403237
398432
393020
391117
383882
368394
342726
330748
330672
308847
304274
296395
288771
284668
279371
276502
269036
267041
261355
260221
257593
248446
248167
246810
235382
233022
232859
232458
230710
225303
218071
217141
214978
213545
205738
202442
202143
201614
195194
193877
192181
191693
188289
188192
183320
174329
173691
172724
167575
167569
167260
164377
163061
162762
2916551
702174
616225
558370
556257
535408
481927
412663
383912
381421
286768
247165
244765
238426
228818
218759
199160
189145
188788
181495
167180
148747
136934
129550
122407
116993
115350
112892
110171
96857
96541
91458
86994
83589
83231
82565
79627
74951
68922
67089
64279
63438
63017
62841
61222
59965
59569
57993
57515
57387
56143
55086
54900
53732
52135
51624
50747
49689
49598
47833
47326
47121
45554
44504
44220
42626
41879
41679
41074
40628
40565
40513
40302
39425
38430
38070
37783
37688
37531
37499
37150
36799
36127
35489
34659
34496
33451
33178
33117
32113
31204
30798
30529
30422
30081
29644
29519
29369
28918
28731
3529675
2395607
2366126
2192386
2153495
1727146
1686873
1540428
1263661
1185127
1162275
1107684
1085768
985025
956403
920811
831866
823834
792779
755157
723183
703009
682642
671845
667807
665981
640623
624618
554970
549859
508670
500561
480851
471553
450307
406775
399161
397935
374866
364588
350676
349510
325551
315897
315321
308273
306435
283915
270801
270657
266598
260651
259378
258331
255227
253547
253028
247405
244821
243783
236423
234840
234267
223303
211511
207792
206202
205272
199000
194365
193356
193167
185455
181193
177775
174967
173303
173265
171225
171033
170756
170545
168095
167986
166435
160582
157141
151087
149171
146941
140975
140964
140857
139445
138741
138741
136945
136410
135373
134655
2385094
2318161
1034680
512909
389330
384937
373000
345047
308889
300488
272760
242909
235827
233797
231877
198093
183686
178920
170713
166958
166840
155428
153360
150287
149998
149420
131619
118422
117821
114107
104208
95928
94015
92341
78560
77913
77609
76401
75896
74890
70831
70789
70526
66359
66269
65361
64365
61696
60952
54839
54076
52628
52615
51540
51305
50459
49431
49045
48573
46085
45388
43982
41347
39703
39596
38871
36447
34906
34277
34209
34144
33479
33269
32504
31424
31256
30528
30464
29733
28476
28142
27973
26895
26283
25907
25007
24822
24735
24061
23959
23838
23607
23583
23149
22900
22856
22339
22266
20542
20080
3476478
1451060
1413705
1202197
1144508
1063265
799382
577957
421466
391739
356354
301273
292301
278437
275378
247525
191385
184936
181592
168990
148034
126433
120349
119052
110139
105633
92962
91468
86492
78455
71775
67279
63937
62834
61282
60795
58378
57580
55031
54495
53901
52642
51326
50791
50696
49841
48760
45170
44524
42821
41917
41344
40064
39902
38240
37845
37392
35371
34416
33585
33277
32906
32161
32109
31668
29134
28663
28418
28366
28200
27515
26751
26634
25575
25255
25191
25114
24313
23904
23832
23690
23627
23107
23054
22296
22287
22013
21641
21538
21286
21036
20114
19612
19427
19403
19294
19225
19169
19067
18862
761936
583115
285986
254343
171049
154972
121444
121241
88460
77043
47267
41445
38804
27023
26620
20166
19411
19317
13672
13296
13048
12882
12210
11441
11013
10708
9804
9443
8915
8658
8592
8578
7854
7771
7738
7663
7635
7554
7447
7139
7064
7057
6989
6891
6873
6852
6739
6706
6532
6468
6427
6427
6315
6123
6105
6084
5910
5884
5849
5719
5685
5656
5630
5597
5549
5529
5487
5484
5453
5260
5241
5234
5073
5067
4997
4981
4743
4738
4713
4536
4493
4491
4436
4423
4406
4318
4293
4287
4257
4225
4199
4174
4104
4104
4095
4087
4038
4037
4003
3982
1180396
1009070
909138
809134
776421
766921
459112
441724
321811
321309
288581
275756
229946
217843
204427
188900
170964
168704
168331
165945
165340
160576
158557
142036
141644
137493
131623
125997
123826
121095
118887
115663
114530
113835
112915
111754
110939
107872
105347
104414
101227
101010
98419
93878
93707
93604
92900
91410
90748
90433
89075
81418
81134
76319
75712
74472
69844
68441
66083
66028
65364
62425
59099
58298
56522
56172
56025
55110
53697
52405
50652
49438
47282
46541
45650
45068
44414
42296
40976
40711
40611
40200
39927
39253
39102
38397
37789
37632
37405
37356
36730
36646
36492
36346
36270
35920
35259
35220
34993
34041
167894
103321
93951
93121
79474
67867
60972
53320
51031
47221
46839
40223
40047
39460
38912
36746
34082
33705
29730
26499
24031
23204
23195
21743
21136
21136
20827
20630
20201
20181
19376
19298
18804
18716
16821
16650
16366
16329
14416
13758
12196
12158
11978
11847
11166
11098
10085
9929
9920
9772
9648
9460
8931
8811
8556
8235
7607
7369
7346
7269
7070
6973
6902
6870
6786
6604
6458
6307
6264
6042
5938
5927
5807
5786
5655
5358
5318
5237
5180
5156
5139
5101
5056
4960
4853
4827
4772
4759
4722
4490
4417
4330
4319
4315
4236
4207
4116
4086
4035
3980
992862
737777
618846
526562
454994
373203
365597
339947
232174
223273
207451
199249
190011
185618
185163
181109
152767
144757
140739
134428
129038
123306
118353
117867
115881
112322
111370
110349
105027
103565
95864
89397
79113
77949
77705
76327
76023
73984
70124
69729
69622
67592
65513
65000
63069
61958
61113
60992
58200
57133
55578
54719
54253
53140
52424
51899
51155
49488
48606
47271
44782
43185
40204
39655
38275
37886
36236
35640
35301
34798
33041
32774
32731
31860
31773
31608
30051
29798
29294
28921
28583
28512
28245
27847
27842
27756
27254
27016
26614
26109
25634
25100
24927
24218
23995
23764
23718
23465
23452
23258
556922
118354
78074
59329
54601
45951
43682
40845
35489
32205
30651
30112
28690
23771
20005
19911
17959
16239
15133
14959
14485
13934
13903
13699
11549
11461
10748
10734
10384
10380
9718
9706
9675
9473
9365
9070
8929
8833
8338
8086
8046
7961
7680
7531
7449
7188
6762
6728
6670
6577
6573
6553
6551
6495
6413
6400
5849
5490
5451
5298
5269
5148
5091
5074
5046
5025
4701
4698
4676
4619
4523
4521
4520
4405
4357
4336
4240
4196
4188
4132
4130
4055
4035
3832
3786
3781
3655
3647
3637
3591
3536
3443
3440
3437
3436
3400
3384
3383
3360
3339
531539
504753
470288
441239
417656
266001
176711
149834
143828
138574
130316
124511
119756
118829
114703
99893
97849
78147
77600
76679
68939
66395
64345
61589
59882
59690
59397
58827
58067
57801
52957
52179
52073
50837
50404
50371
47010
46762
44095
43736
40936
39650
39279
38730
37248
36872
34831
34391
34294
34106
33692
32268
32148
32096
31802
30876
30578
30557
30484
30470
30257
29445
29308
29008
28858
28695
28353
28097
27891
27576
27427
27340
26834
26257
26097
25951
25711
25507
25353
23583
23213
23107
22750
22567
22457
22437
22413
22323
21935
21881
21372
21269
20981
20925
20900
20844
20098
19855
19755
19601
166889
136013
132982
85399
69496
66190
55509
50558
49340
45353
33855
29497
28966
28957
27601
23616
21638
21037
18287
17995
17207
16905
16239
16174
15300
14718
14557
14048
13807
13553
13447
13211
13168
13147
12590
11401
11173
11092
11001
10988
10799
10648
10513
10426
10269
10200
10038
9881
9837
9709
9569
9562
9425
9125
9067
9035
8719
8655
8343
8249
8205
8199
8048
8011
7994
7894
7736
7647
7618
7613
7605
7459
7399
7394
7208
7115
7000
6915
6897
6850
6816
6767
6755
6565
6564
6553
6396
6361
6354
6288
6169
6156
6125
6049
6024
5981
5976
5965
5949
5855
1196913
719896
687101
318345
246767
223529
207879
199227
185462
182055
158035
153987
147258
137519
119204
115613
113455
104133
95725
90055
88768
87015
86354
83705
82535
76904
74349
74213
73344
70955
70789
56315
55731
54875
52713
49518
48877
46246
45784
45230
44807
44181
42582
42396
42084
41316
41243
40858
40295
39989
39782
39503
38483
38416
38355
38132
35734
34873
34864
33916
33713
33660
33290
32158
32075
31713
31054
30883
30791
30781
30494
30326
30122
29940
29640
29192
28678
28458
28406
28342
28278
27157
27027
26814
24936
24376
24081
23835
23249
22456
21841
21786
21717
21485
21013
20801
20417
20187
19743
19509
310349
167633
100491
85673
82501
82157
63503
46391
40336
37517
35366
35008
30373
27332
25589
25058
22254
21951
21286
18002
17164
16000
15283
15225
14483
14378
14138
13966
13859
13661
13432
12547
11924
11211
10981
10962
10278
10181
10109
9742
9685
9492
9143
8562
8347
8287
8282
8230
8112
8109
7730
7599
7486
7418
7384
7376
7290
7283
7137
7122
7063
7051
6990
6824
6799
6732
6407
6352
6292
6267
6256
6243
6241
6234
6178
6160
6151
6015
5928
5897
5874
5815
5644
5580
5538
5471
5416
5397
5390
5389
5255
5245
5239
5201
5164
5153
5122
5108
4915
4863
249680
212995
171649
150608
148838
142576
125374
109975
107191
96766
93260
92150
90251
74361
72342
69811
69796
67330
63228
62600
59515
58682
58279
56439
53392
52460
50301
49866
49760
48339
48305
47970
45878
44801
44040
42827
42545
42078
41616
41052
38626
38120
36508
35954
35850
35499
35352
34994
33625
33547
32690
32379
31601
31525
31343
31304
30130
28815
27927
27096
26937
26903
26619
26605
26563
26248
26197
25498
25042
25029
25005
24942
24503
23846
23613
23260
23111
22857
22422
22006
21933
21828
21684
21655
21241
21047
20626
20444
20219
20080
20022
19926
19774
19768
19562
19324
19022
18443
18322
17834
164978
54407
47808
46301
46118
41734
40169
38636
31980
26112
24169
21740
20764
19256
19055
18654
17740
16957
16953
16337
14882
14779
14545
14072
13595
13551
13296
12457
12361
12223
11982
11811
11349
11262
11227
11196
11171
10974
10720
10514
10188
10056
10004
9857
9776
9287
9283
9193
8846
8797
8788
8772
8752
8730
8710
8537
8503
8408
8289
8236
8106
7845
7828
7684
7546
7491
7293
7286
7251
7205
6827
6794
6715
6707
6680
6650
6288
6208
6192
6179
6165
6130
6076
6055
6043
5944
5933
5923
5916
5901
5637
5617
5552
5541
5518
5483
5442
5435
5431
5389
296832
282049
264875
222007
174512
153949
133342
120127
102326
98924
79939
73169
67018
66399
62701
58180
58137
57882
57134
55184
54239
53369
47066
46340
46311
46008
45966
42808
39978
37001
36992
35752
34423
31196
28869
28794
28778
28192
25566
25359
25189
25112
24767
24634
24532
24447
23895
23549
23226
23067
23061
22651
22414
21882
21654
21600
21341
21294
21255
20738
20550
20256
19883
19815
19801
19573
19514
19369
19136
19093
18868
18619
17791
17662
17546
17186
16905
16823
16529
16340
16296
16265
16205
16201
15734
15657
15657
15630
15572
15457
15457
15426
15403
15068
14948
14930
14410
14298
14092
13780
80743
49676
47470
44120
38431
32953
28663
22770
20417
17380
15066
14687
13689
12830
12148
12003
11481
10481
10342
9962
9784
9747
9628
9445
9157
8998
8970
8886
8634
8485
8239
7909
7844
7306
7155
7109
6858
6550
6543
6294
6265
6223
6185
5804
5592
5462
5383
5283
5239
5200
5163
5071
5067
5052
4813
4791
4767
4708
4663
4662
4572
4463
4440
4424
4424
4395
4332
4298
4289
4282
4278
4275
4195
4192
4173
4172
4167
4151
4149
4133
4035
3963
3927
3877
3874
3866
3843
3836
3830
3782
3779
3738
3705
3694
3677
3668
3629
3598
3579
3562
271339
247179
245739
204954
201293
196068
194274
192618
153024
148705
140086
132052
117684
94851
92904
91156
89398
83808
82219
81682
73631
71315
71230
69458
65796
65544
61784
61155
60823
58288
56555
53548
50306
47444
47372
46157
45695
45043
44937
44300
43219
41980
41853
41723
40827
38947
38670
38519
38469
38367
37287
36684
36646
35465
35459
35318
34558
34105
33752
32623
32462
32109
32047
31965
31023
30872
30680
30523
30446
29841
29797
29128
28394
28390
28287
27600
27572
27359
27337
27025
26696
26604
26602
26382
25965
25542
25440
24602
24064
24001
23583
23537
23507
23446
22970
22646
22407
22264
22241
22125
333813
253584
79640
58321
53857
50214
49256
41260
41071
40432
39724
35734
29428
27113
26965
24413
21453
21210
20686
19969
19763
19339
17768
16931
16708
15490
14732
14410
13145
12564
12346
11617
11432
11407
11309
11274
11129
10529
10507
9586
9581
9497
9484
9259
8771
8722
8621
8560
8202
8109
8035
7915
7818
7674
7660
7602
7540
7534
7518
7250
7220
7191
7165
7138
7130
6953
6935
6873
6868
6812
6695
6628
6619
6547
6483
6446
6197
6173
6022
5996
5938
5925
5920
5825
5696
5695
5686
5661
5661
5660
5657
5644
5636
5539
5517
5435
5315
5267
5262
5200
1747400
260308
245960
226965
185731
183897
168188
159537
146913
141397
141133
140104
129754
127555
123093
121238
106613
103969
100544
94170
84524
81187
80438
78586
76134
75331
74558
70057
68059
67885
67455
66754
61154
58158
57712
57603
56588
54619
50559
50136
48345
48237
47268
45023
44937
43775
43033
42908
40258
40012
39641
39029
38539
38512
38384
38273
38123
37997
37844
36881
36567
36373
35468
33796
33774
33217
33039
32929
32819
32762
32015
31837
31464
31111
30530
30260
30253
30152
29306
28934
28444
27786
27665
27186
27009
26763
26352
26292
26069
26067
26029
25989
25130
24422
23485
23436
23208
22988
22816
22631
369462
162961
63763
60370
46797
44820
42423
37473
34810
29880
29183
28842
28334
27674
22677
22121
19895
19841
19777
17852
17227
16825
16201
15134
14839
14715
14508
13539
13475
13187
12674
12628
12537
12482
12322
11921
11548
11381
11378
11282
11204
11068
10668
10559
10299
10162
9877
9658
9561
9503
9478
9421
9398
9374
9357
9274
9221
9213
9187
9131
9023
8984
8719
8449
8152
8066
8050
7990
7965
7813
7598
7395
7302
7296
7145
7099
7086
7019
6992
6979
6945
6899
6883
6839
6774
6680
6633
6530
6524
6435
6293
6290
6231
6215
6142
6097
6077
6009
5982
5821
273947
137156
130325
117256
116051
103498
99137
95553
95228
94192
83159
82393
76990
74704
69200
63774
62296
54614
51169
49402
49180
43753
43390
42961
41289
41255
41064
37008
36469
36382
35730
34910
34480
34476
34470
33151
33014
30083
28633
27906
27749
27413
27346
27298
26965
26315
25758
25673
25312
25227
25135
24711
23569
23209
22578
22532
21855
21203
21001
20929
20840
20125
19740
19556
19262
18766
18671
17734
17621
17590
17540
17532
17365
17132
17085
17008
16879
16714
16686
16594
16489
16273
15961
15500
14945
14865
14762
14757
14743
14739
14694
14493
14492
14386
14242
14037
13915
13845
13816
13754
61783
59921
43408
33205
32630
26681
24360
22833
15001
14608
12992
12499
11698
11665
11466
10782
10547
10262
10075
9863
9759
9103
8962
8295
8183
8170
7920
7814
7115
6962
6733
6589
6178
6076
6059
5736
5536
5508
5493
5447
5322
5319
5318
5145
5132
5094
5048
4954
4858
4791
4767
4761
4726
4689
4620
4486
4419
4401
4357
4313
4261
4167
4156
4045
4036
4006
3926
3887
3826
3802
3771
3696
3649
3647
3588
3571
3529
3501
3415
3413
3400
3315
3310
3302
3245
3210
3206
3193
3191
3172
3144
3139
3139
3132
3118
3087
3031
3025
2918
2869
268774
267368
262687
231005
223119
204512
148759
148706
139040
138263
117044
102384
94903
88890
75976
68480
63730
60773
58487
52703
51630
50736
49897
47560
47198
45577
44275
40018
39530
37277
37203
36065
35979
35507
35209
34788
33714
27271
26777
26221
25798
25645
24227
23848
23787
23268
23008
22208
21977
21946
21942
21280
21136
21040
20877
20474
20145
19849
19062
18960
18215
18102
17907
17818
17754
17622
17155
17110
16991
16924
16640
16562
16368
16313
16218
15903
15608
15570
15296
15000
14932
14749
14714
14632
14591
14589
14373
14233
13924
13860
13747
13715
13629
13541
13481
13319
13271
13135
12932
12782
106342
78357
69961
57093
36846
26256
24328
24223
22707
21810
21523
20248
17825
17314
15711
14494
13032
11984
11595
11417
10829
10495
10236
9848
9638
9369
8972
8741
8564
8391
8085
7988
7726
7593
7414
7406
7365
7344
7192
7023
6976
6936
6919
6878
6815
6707
6604
6348
6241
6015
5969
5779
5722
5653
5639
5548
5443
5386
5375
5361
5295
5251
5246
5067
4886
4812
4810
4554
4532
4479
4421
4328
4307
4307
4287
4240
4216
4203
4175
4131
4073
4058
4054
4025
4023
4007
3983
3980
3969
3948
3928
3928
3885
3876
3842
3828
3820
3819
3811
3791
272621
139646
125513
124754
112380
112357
92650
85865
79033
71589
67943
63378
61334
61035
60363
58144
49734
49650
47798
44232
41582
40770
40030
39229
39211
38780
38349
37338
36904
34753
33907
31384
31351
31146
30091
30052
29913
28859
28345
28101
28070
27975
26184
26060
26019
25774
25451
25403
25089
24966
24500
24459
23916
23818
23727
23115
23036
21854
21832
21594
21410
21087
21078
20986
20906
20817
20725
20671
20333
20243
20171
20162
20023
19903
19176
18086
17890
17687
17638
17594
17298
16842
16777
16731
16689
16529
16512
16363
16315
16022
15742
15687
15670
15630
15625
15460
15459
15302
15083
15003
65846
42966
35786
30005
26778
22655
21843
20102
16990
16411
15317
14193
13053
12971
12556
12175
12109
10163
9567
9286
8891
8024
7827
7806
7637
7420
7334
7280
7068
7029
6904
6805
6486
6412
6396
6358
6089
6048
6039
6038
5809
5729
5657
5541
5523
5514
5451
5434
5309
5226
5206
5153
5107
5008
4946
4912
4890
4871
4827
4794
4768
4730
4708
4688
4666
4652
4646
4636
4629
4587
4536
4514
4444
4425
4407
4381
4345
4339
4314
4308
4301
4236
4197
4129
3948
3899
3896
3890
3844
3800
3795
3778
3733
3681
3636
3635
3633
3566
3565
3554
691718
408549
302998
297009
249339
248155
229214
211905
209282
159275
157601
146429
121648
119909
111253
109638
107361
98974
96265
91236
87150
85992
69317
67878
62887
58126
54445
54046
52727
51683
50364
48454
46349
46255
46096
45455
44885
40763
40425
34958
33263
32721
29746
27704
27400
27341
27132
26452
26220
26074
25487
24607
24253
23805
23338
23240
22300
21004
20873
20737
19703
19655
19558
19330
18905
18873
18318
17924
17890
17785
17633
17577
17548
17166
16922
16379
16359
16286
16253
16158
15930
15920
15668
15128
14845
14511
14283
14200
14174
14117
14088
14067
14004
13975
13944
13938
13913
13680
13435
13409
323843
123955
77328
73961
48484
42775
40762
27780
27311
26719
17844
17244
14620
11278
9832
9732
9515
9177
9030
8417
8280
8094
7981
7887
6816
6733
6672
6459
6312
6140
6122
6086
5928
5719
5670
5431
5395
5349
5344
5327
5273
5199
5169
5168
5067
5056
4953
4890
4816
4714
4703
4580
4580
4490
4476
4458
4375
4279
4205
4190
4034
4012
3832
3766
3614
3602
3576
3532
3532
3493
3478
3477
3476
3382
3347
3330
3313
3287
3267
3246
3193
3164
3152
3147
3139
3133
3051
3031
3022
2978
2950
2943
2939
2936
2917
2908
2866
2864
2863
2858
829405
496535
434101
251544
215991
192446
187800
148964
147181
125028
119630
116054
114799
111303
110395
110089
104349
99232
95621
94020
93356
89251
88122
80870
79555
77867
74050
72893
69290
69061
67146
66425
65652
58278
57687
57282
56765
56218
53200
52526
51691
50978
49475
49256
48430
48193
47530
46997
46347
46064
45915
45094
44772
43877
43209
41914
41751
41238
40807
40785
40657
40252
39322
38941
38758
38348
37765
37447
37216
36660
35457
35178
34876
34673
34111
33697
33484
32929
32900
32048
32012
31271
30287
29774
29329
28616
28553
27944
27675
27209
27082
26865
26800
26771
26665
26526
26493
25994
25702
25508
565895
141593
129492
61358
60026
47753
46731
36000
35703
35624
26416
24436
23796
23284
21389
19995
19774
18997
18973
18019
17445
16975
16837
16825
16305
15923
15284
13561
13235
12553
12367
11988
11214
11146
10797
10437
10318
9553
9511
9467
9230
8558
8516
8450
8415
8411
8383
8300
8230
8205
7890
7795
7685
7080
6984
6894
6885
6881
6725
6711
6665
6584
6542
6529
6440
6403
6294
6291
6280
6183
6062
6004
5976
5929
5910
5889
5874
5848
5839
5822
5776
5733
5667
5642
5605
5589
5581
5576
5534
5458
5454
5445
5383
5383
5322
5244
5101
5007
4995
4968
423456
418564
265459
259463
252092
200938
192064
147184
145414
139474
114658
111891
100984
100178
98951
91628
82650
80486
76024
75016
66391
61705
60044
50676
50417
48639
47942
47179
38653
38234
36939
36693
36044
35730
35463
32880
32412
32120
31422
30066
29770
29123
28142
27466
27340
26565
23450
23360
23346
23230
23089
22704
22685
22614
22461
22070
22052
21116
20926
20887
20797
20168
20143
19934
19905
19110
19068
18712
18530
18277
18000
17883
17632
17536
17449
17118
16439
15481
15277
14765
14578
14573
14424
14286
14274
14261
14231
14226
14204
13986
13881
13630
13553
13427
13394
13193
13146
12595
12580
12546
129418
71841
62007
56236
55912
49672
41136
36433
35681
35496
30154
26362
25442
20364
19626
18532
18387
18380
15518
14830
13574
13014
12232
11574
10199
10194
9848
9628
9159
8651
8473
8334
8281
7925
7777
7588
7554
7344
6692
6136
6133
6119
6108
6014
5941
5866
5542
5447
5319
5249
5188
5179
5166
5152
5122
5098
5089
4895
4880
4819
4808
4753
4751
4687
4684
4638
4619
4610
4532
4492
4394
4362
4344
4209
4189
4163
4027
3970
3967
3937
3921
3872
3828
3824
3743
3646
3644
3555
3519
3517
3501
3457
3456
3453
3442
3402
3383
3378
3362
3342
1247730
584116
540952
441332
394071
351513
337750
287908
274005
267557
260548
173492
171740
169696
158452
150633
145676
125938
122102
113621
107504
104259
103779
97935
87738
87194
87129
84724
83323
77484
70604
68388
67807
67788
64952
64764
63989
62762
61297
61235
58951
53932
53797
52472
52457
52295
50750
50458
49150
46110
45914
44295
44152
43566
42075
41832
41055
40835
39116
36889
36401
35677
34679
34063
33873
33159
33036
32957
32455
31392
31120
30247
30242
29294
28727
27411
26384
26279
26226
25572
25517
25504
24590
23766
23584
23390
23360
23250
22709
22659
22120
22066
21809
21780
21715
21254
21106
20861
19981
19772
117307
106567
87891
87093
75406
65663
59333
56422
49575
42143
33992
32470
26136
25867
25530
25462
23027
22044
21640
20711
20536
19613
19525
19063
18401
18244
15644
14670
13557
12218
11948
11529
10996
10964
10096
9730
9513
8522
8377
8118
7752
7708
7498
7456
7433
7412
7373
7162
7150
7005
6790
6657
6638
6577
6541
6392
6318
6110
5957
5884
5875
5822
5740
5677
5566
5477
5452
5378
5163
5049
4773
4711
4656
4619
4487
4479
4460
4362
4305
4126
4113
4100
4082
3962
3929
3901
3899
3842
3803
3743
3703
3692
3676
3620
3579
3561
3559
3543
3451
3446
1897727
1350099
859825
839674
837497
717001
652145
591271
419887
404817
391134
391022
373319
365341
337027
334419
296392
274878
251318
244737
243609
242859
212233
185691
170846
159029
142766
138798
120591
108721
103470
102276
95629
95588
95200
94191
88560
87472
84825
79508
79113
78169
72802
72696
71254
70982
70781
69979
69510
69490
66265
65521
64914
62257
59538
58259
56413
55688
53692
52150
52149
51396
49485
49268
48647
48507
48398
47055
46607
45233
44340
44068
44059
43039
42725
42513
42116
42070
41375
40757
40344
40211
39337
39063
38741
38710
38409
36947
36370
36333
36166
34730
34670
33701
33632
33474
32852
32828
32810
32721
424550
156449
120442
116678
116612
106492
94255
89256
87073
71364
68544
63339
60267
55845
55313
54442
42326
34858
34830
33735
33039
32686
32055
29401
27053
24300
23888
23558
23529
23129
22019
21163
20672
19889
18268
18177
17200
17016
16591
16155
15940
15869
13914
13572
13401
12593
12078
12025
11975
11800
11684
10849
10673
10548
10545
10318
9467
9294
9045
8931
8761
8721
8648
8478
8462
8071
7717
7697
7694
7551
7516
7490
7486
7199
7145
7114
7097
6855
6794
6559
6449
6103
6087
5991
5915
5881
5859
5846
5745
5723
5670
5668
5661
5636
5612
5587
5531
5500
5425
5382
1147573
1077686
947884
911808
890154
811621
527576
506268
500989
396762
326538
320918
308038
303067
295125
280320
258029
232395
214552
190339
186391
158724
157460
157119
156849
139225
130600
129071
128097
127183
117408
108114
108066
104575
99091
97985
95304
94372
86635
86002
85190
79112
76736
75520
71606
68674
63832
63073
62275
60993
59482
59335
58171
57871
57716
56605
54346
54125
53949
53933
53148
51908
50865
49432
47948
47370
47297
47148
46960
46620
46089
45551
45512
44429
43995
43708
43416
42487
41490
41128
40726
40318
39927
38389
38136
37846
37660
37624
36927
36531
34925
34292
34262
34134
34110
34068
33894
32888
32439
31691
273997
264245
249529
151972
126450
99927
89274
85623
84138
80890
75686
67094
61545
52411
50411
47601
43726
41834
35453
26668
25078
23476
22848
20828
20707
20207
19956
19729
19251
19002
17613
17406
17399
17286
16390
15972
14841
14716
14544
14306
12346
12193
11833
11481
10728
10707
10677
10202
10071
9840
9583
9547
9273
8769
8755
8518
8234
7968
7912
7843
7785
7745
7681
7378
7287
7275
7237
7193
7085
6681
6521
6493
6477
6315
6280
6217
6168
6098
6061
5791
5680
5656
5591
5581
5530
5468
5456
5418
5245
5204
4995
4966
4871
4847
4808
4751
4664
4592
4541
4423
914288
868070
810153
562385
496696
390511
327250
324301
275435
274685
270275
201729
199924
183532
169846
169752
167436
159183
156993
152229
150316
146215
138568
137240
132315
131556
129012
126952
121822
117161
108643
107039
90034
89097
88307
85345
83431
83236
83059
78824
77065
74833
71744
70717
67762
65864
64138
64046
62418
61625
61462
60645
58908
57464
56873
55261
54673
52656
51648
51249
50843
50342
47018
46163
44162
41883
41171
40758
39489
39102
38021
37328
36978
36332
34536
33959
33621
33553
33244
33072
32855
32731
31042
30774
30392
30032
29026
28920
28356
28125
27213
27189
27120
27026
26447
25942
25932
25780
24644
24544
1248182
440456
245672
164315
104958
92359
71994
58108
51127
48502
45282
45066
36972
35385
34110
33910
29250
28773
26405
25538
24835
24011
23379
20616
20521
19162
16978
16733
16320
15615
15330
12943
12301
12243
11904
11653
11403
11402
11093
10772
10737
10654
10603
10258
10069
9883
9697
9324
8765
8456
8395
8032
7823
7702
7392
7343
7305
7128
7121
7052
6531
6348
6294
6107
6011
5881
5876
5871
5863
5761
5688
5483
5419
5256
5220
5210
5120
5112
5077
5052
4925
4842
4820
4815
4809
4786
4728
4697
4570
4543
4516
4433
4279
4264
4257
4233
4232
4159
4122
4079
2208792
1285914
815204
704507
647256
630410
485069
355316
316320
301078
294235
238612
233167
232697
224973
223448
214462
173122
170984
170235
159176
158979
155346
155337
148687
141040
135219
132256
130274
118237
117640
114968
114574
98097
97421
95059
86930
79899
78756
78381
77818
76354
72518
72457
71021
67372
66341
64306
63924
63547
62377
60610
59922
59723
57990
56770
56441
55562
53705
53228
52375
52236
51889
51734
51527
49717
45661
45618
45109
44023
43976
43812
41727
41039
40585
40437
40300
39776
39496
38815
38114
37392
36518
35736
35501
34290
33922
33917
33286
31955
31738
31247
30591
30377
29475
29456
29272
28814
28417
27814
293196
268805
219105
177886
145003
135249
123958
122951
93455
71089
67706
65625
61274
60805
60321
52689
48579
48387
48327
48185
43842
40428
38366
37924
30067
27088
26965
26498
26207
25394
21806
21457
20156
20031
19051
18177
17738
17539
17391
17388
16530
16499
15760
15728
15363
14994
14508
14246
14188
14130
12771
12700
12603
12506
12177
11986
11759
11140
11063
10802
10512
10492
10361
10329
10301
10255
10245
10144
9940
9768
9513
9344
9080
8962
8923
8623
8089
7776
7681
7502
7292
7265
7044
6930
6903
6873
6866
6865
6773
6758
6723
6709
6702
6427
6417
6416
6385
6297
6276
6233
350277
315863
306209
304465
268466
247966
223145
192408
188603
165473
146891
125842
115249
113299
104925
104193
102506
101650
93373
90537
87685
85194
75144
71847
70662
60848
60136
56781
54450
53699
52005
51440
50880
49684
42107
41188
38657
38654
37474
37390
35301
33712
33340
31441
31294
29401
28664
28072
28046
26676
23336
21581
20972
20595
20161
19722
19546
19474
18209
17002
16868
16810
16528
16486
16460
15917
15710
15574
15458
15430
14963
14761
14599
14459
13448
13400
13304
13301
13270
13127
13107
13027
12779
12690
12659
12594
12562
12488
12436
12408
12354
12205
12190
11894
11835
11751
11701
11416
11392
11367
162761
122486
57124
31407
28070
25819
24516
22136
14471
13930
13098
11328
10801
10505
9427
9012
8733
8338
8200
8166
7918
7114
6843
6794
5932
5627
5532
5499
5383
5172
5100
5040
5004
4759
4678
4659
4490
4486
4388
4372
4152
4105
4042
4033
3884
3819
3720
3571
3457
3442
3320
3313
3276
3250
3109
3079
3026
3004
2923
2914
2884
2881
2860
2819
2753
2713
2690
2685
2647
2629
2596
2595
2579
2563
2554
2547
2503
2466
2465
2464
2458
2431
2431
2430
2386
2368
2318
2306
2261
2257
2238
2234
2220
2183
2149
2143
2130
2127
2080
2074
2492786
770377
762726
745315
699558
638940
573439
494665
444708
436366
369342
345167
337086
327608
321067
286491
284368
259318
230442
214960
214236
196581
193970
193802
180351
179542
177580
173225
171510
168717
168648
166093
160923
156322
148023
140983
138559
134808
132747
125716
115389
113826
100970
100729
99633
99158
97520
95340
94416
91620
85149
85110
80876
76485
70369
68903
65812
62589
60733
58709
57684
56117
55278
55245
54922
54741
54686
49662
49292
46495
44795
44069
43921
42989
42206
41643
41085
41030
39618
39082
38264
38011
37809
36890
36607
36509
35808
34678
34600
34560
34529
34363
33742
33268
32861
32050
32039
32029
31850
31653
176789
152939
126211
115907
102604
99691
89677
87069
80843
75388
72156
68028
63636
61535
56561
51903
46859
44803
44359
42992
42010
41759
39708
39680
39260
35414
34585
34018
33305
32809
31879
31831
30971
30944
26790
26116
25449
25151
22280
22069
21543
21219
20217
19865
19492
19219
19163
18272
18237
18067
18055
17810
17274
16880
16868
16497
16244
16194
16038
15965
15899
15860
15763
14333
13998
13513
13144
12913
12827
12785
12566
12255
12034
11877
11711
11382
11344
11105
10993
10907
10770
10415
10109
9828
9405
9391
9355
9334
9154
9147
8608
8389
8266
8186
7830
7567
7513
7443
7269
7112
1006070
439509
362811
336113
311229
194599
152992
136649
131833
129123
102274
96333
84146
78588
74962
70998
63331
59651
58283
58005
57768
55963
53040
51016
50501
50083
49833
49644
47884
47186
47034
46339
45825
45553
44757
42198
42052
38520
37305
35540
34484
34336
32680
31585
30937
30095
29668
29355
29219
29016
28347
28081
27652
27321
27259
27180
26744
26542
26468
26086
25852
25662
25468
25052
24439
24397
23871
22729
22591
22030
21951
21751
21425
21401
21272
21187
21167
20773
20756
20596
20524
20411
20309
20091
19527
19424
19158
18913
18569
18539
18427
18406
18354
18297
18087
17937
17726
17685
17669
17658
91761
76736
61524
58703
42820
35031
31815
31070
28178
26493
23679
21857
21620
20020
19938
19799
19427
17427
17279
17243
17057
16986
16951
15991
15430
15245
14775
13971
13842
12971
12752
12128
11848
11755
11742
11458
11133
10790
10736
10662
10063
9706
9670
9635
9486
9460
9252
9054
8834
8463
8365
8263
8237
8028
8023
7830
7742
7653
7632
7563
7558
7498
7403
7342
7264
7230
7021
6973
6963
6910
6881
6777
6689
6496
6481
6402
6281
6250
6156
6092
6017
5920
5904
5880
5852
5840
5784
5780
5775
5752
5701
5661
5641
5622
5618
5585
5575
5566
5561
5543
402285
392464
381764
358340
329478
238942
220941
171895
164949
160488
130358
110819
109495
104326
99120
97397
93759
87741
83232
81097
79599
77361
66814
61633
59482
58951
57601
57134
56382
55856
54007
53042
51711
46027
45434
45248
42935
41762
41554
40313
39005
38779
37593
37515
37486
36850
36791
36459
35000
34749
32920
30697
30063
30002
29124
28661
28301
28091
28029
27351
25413
25185
25042
24925
24809
24678
24668
24311
24001
23436
23205
23042
21885
21769
21570
21359
21278
21173
21058
21021
21014
20753
20424
20335
20155
19323
19292
19090
19070
18367
18272
18229
18016
17734
17588
17230
17189
16979
16838
16726
56846
54811
45009
42818
36494
35626
35329
32408
32182
28073
24073
22894
20146
19768
16158
15623
15018
14385
14266
14136
13300
13131
12504
12116
11000
10965
10733
10147
9909
9895
9810
8823
8603
7463
7245
7103
6602
6336
6077
6056
5947
5930
5851
5823
5801
5777
5742
5669
5654
5392
5363
5355
5156
5153
5009
4962
4961
4946
4907
4815
4814
4729
4691
4610
4497
4470
4452
4439
4401
4397
4343
4305
4276
4275
4151
4148
4087
3995
3978
3914
3905
3838
3810
3808
3793
3793
3750
3749
3741
3718
3694
3668
3632
3624
3624
3621
3611
3591
3552
3506
887723
703135
595197
568753
408403
389013
365023
352492
312302
300673
275655
265483
248174
199214
150632
148550
138715
127618
117140
115494
108050
104105
98180
95796
94284
88899
86302
79125
70355
70317
70217
69007
68562
67677
65738
63753
62415
59161
58835
51099
50955
50367
47754
47345
47117
46511
45306
44873
43893
43641
42517
41472
40489
40451
40447
39460
39257
38958
38913
38289
37276
36200
34928
34497
34491
34328
33581
32405
32371
32212
31152
30800
30589
30153
29479
29402
28088
27341
25534
25084
24862
24609
23814
23258
22968
22829
22596
21532
21253
20135
19123
18614
18598
18273
17871
17645
17367
16972
16892
16827
157629
142454
64566
58893
53395
53058
51407
50624
46967
40407
36124
34580
30040
29843
27689
25989
25640
25342
22497
20512
20123
19550
18356
18296
18248
17370
17204
17158
16388
16210
14743
14738
14535
14527
13839
13657
13638
12669
12291
11785
11695
11369
11068
10539
10243
10200
9374
9246
9105
9029
8998
8787
8493
8401
7979
7821
7507
7352
7336
7309
7245
7113
7042
7037
7033
6965
6841
6750
6729
6654
6568
6381
6368
6280
6188
6103
6053
5972
5932
5921
5909
5908
5787
5617
5597
5555
5393
5373
5309
5226
5126
5124
5075
5054
4949
4944
4918
4913
4814
4753
1177712
583971
478952
433834
429517
373824
332189
287655
261508
232924
220712
220410
211250
198778
191725
185187
184255
171662
167237
164272
158367
153305
143740
143217
142401
136260
125140
115319
113328
105783
98886
93966
92852
92310
90622
86100
84142
83684
81938
81780
79553
78990
77341
71493
70803
70374
67993
66476
66351
64562
62365
62307
61723
60504
60127
58653
56543
55267
54399
53667
51861
51852
51835
51553
50590
49874
49840
49343
49169
47790
46621
45571
45555
43926
43920
43432
42863
42521
41426
41337
40658
40194
39306
38266
38092
37707
37069
36658
35167
35069
34848
34845
34095
34021
33980
33482
33412
32476
32385
32329
969120
304459
223534
222320
129299
89920
66052
61266
59522
53740
52720
49120
48382
47917
47466
45421
41845
37630
33388
30264
29589
27258
26891
26719
25561
24771
24361
23680
23132
22207
21775
21705
21645
21217
19072
18983
18969
18784
18673
18418
17686
16733
15437
15204
15088
14456
14364
14053
13996
13993
13946
13863
13290
13136
13086
13010
12800
12421
12252
12141
12039
11455
11439
11262
10986
10937
10890
10848
10554
9983
9847
9813
9738
9705
9449
9403
9252
9205
9030
8977
8913
8820
8758
8744
8734
8648
8621
8529
8430
8026
8019
8006
7950
7659
7550
7531
7515
7376
7356
7298
684528
669609
389860
374235
244669
221375
207549
172869
169056
163238
141438
141370
127616
112693
107609
104059
99883
98834
95712
93973
92603
77966
69446
68042
66200
65722
64786
64386
63470
63045
62956
58342
58137
57142
54154
53273
49980
48623
45790
44080
40036
39780
36963
35978
33281
30134
30065
29229
28894
28855
28435
26943
26322
26049
25880
25549
23875
23600
23532
23485
23481
22660
22568
22271
21784
21619
21405
20780
20593
20461
20341
20324
20137
20073
19943
19836
19724
19656
19087
19032
18756
18624
18565
18375
17797
17716
17423
17357
17349
17080
17072
17024
16965
16953
16897
16780
16681
16624
16526
16345
131395
93846
71355
66983
50591
42006
41612
37666
35316
34404
33982
32917
26724
21519
21509
21395
20560
16766
15243
15036
14532
12555
11848
11362
11264
10506
10454
10261
9563
8972
8640
8626
8619
8405
8331
8216
7386
6975
6969
6718
6708
6446
6444
6333
6311
6248
5818
5811
5808
5764
5588
5572
5478
5476
5467
5437
5317
5199
5130
5085
5079
4993
4855
4777
4774
4732
4705
4698
4664
4652
4615
4584
4570
4558
4519
4515
4389
4301
4268
4236
4229
4204
4160
4097
3979
3972
3954
3910
3907
3860
3831
3813
3775
3668
3632
3631
3627
3607
3600
3576
782844
400632
168306
119474
87493
80729
75116
73328
64301
64211
58297
56673
54909
53951
53803
49345
48202
46036
45216
33767
33695
32987
31761
30351
29807
29162
28741
27021
26666
25682
25304
24499
23886
23739
23160
22999
22864
22435
22330
22245
22091
22078
21854
21694
21428
21206
21130
21079
20624
20467
20328
19916
19743
19233
18793
18140
17930
17837
17043
16934
16350
16329
15963
15666
15481
15475
15468
15161
15141
14945
14874
14739
14577
14560
14511
14175
13975
13709
13697
13616
13613
13609
13515
13372
13155
12726
12726
12386
12358
12358
12305
12081
11987
11778
11559
11450
11449
11443
11421
11372
71487
62550
57301
48435
33824
30799
30246
29708
26151
25899
25199
19151
18898
17375
17202
14744
13295
12600
11758
11315
10948
10791
10784
10540
10320
10176
9942
9887
9436
8940
8868
8764
8506
8313
8231
8056
8030
8005
7947
7944
7705
7558
7554
7521
7456
7425
7191
6982
6941
6921
6786
6751
6746
6694
6674
6618
6587
6563
6402
6399
6259
6225
6149
6112
6098
6038
5996
5949
5924
5892
5860
5754
5727
5683
5612
5574
5568
5563
5555
5545
5497
5466
5416
5414
5394
5364
5361
5311
5245
5096
5064
5063
5012
5012
4992
4985
4973
4860
4829
4789
190014
121703
111705
103257
102800
77849
77445
75574
75085
74538
68113
66374
65351
61103
52020
50151
48979
46097
44428
43175
41530
41095
38234
37848
37021
36261
35729
35271
34162
33108
32898
32780
31685
31309
31021
30870
29791
29696
29627
29060
28869
28648
28549
26848
26432
25563
25183
25093
24908
24320
23945
23603
23465
23449
23095
23018
22675
22449
22435
21076
21056
20488
20457
20174
20039
19988
19761
19708
19453
19420
19385
19219
19148
19073
18982
18813
18698
18063
17990
17872
17840
17777
17640
17510
17458
17311
17236
17211
17145
16676
16589
16513
16300
15974
15806
15739
15720
15404
15338
15288
83531
53001
43924
38717
34689
29295
18104
14398
13500
12231
11797
11157
10920
10268
10227
10223
10205
9976
9785
9734
8947
8727
8538
8336
8298
8157
8002
7987
7805
7466
7246
7124
7068
7020
6990
6890
6789
6418
6290
6159
6136
5871
5858
5837
5827
5823
5785
5745
5732
5702
5657
5582
5324
5311
5240
5203
5130
5019
5018
4987
4955
4954
4770
4684
4627
4601
4524
4516
4480
4424
4424
4420
4390
4376
4371
4341
4334
4326
4272
4267
4252
4252
4231
4223
4164
4155
4129
4119
4098
4086
4054
4028
3994
3992
3901
3852
3810
3805
3765
3715
504719
157740
151530
147312
130112
129960
124956
123527
109891
93388
83207
83139
82776
79564
72581
65824
65799
64257
61890
60697
53090
52525
50988
47113
46508
44370
43609
43542
43169
43114
42152
39996
38313
37298
34712
34248
32999
32064
31987
31535
30866
29245
27958
27701
26942
25225
23951
23876
23320
22527
22404
22301
22253
22117
21928
21683
21552
21474
21257
20798
20245
20216
20081
20059
19868
19866
19807
19447
19204
19057
18942
18558
18162
17880
17676
17597
17367
17108
16800
16438
16326
15966
15461
15404
15198
15155
15123
15037
14956
14933
14866
14746
14715
14636
14150
13982
13908
13896
13645
13600
290780
87257
76522
74035
48199
43423
40299
36781
33903
31398
27893
26513
25162
23532
21363
21248
19879
17971
17587
17468
14735
14019
12607
11621
11353
10777
10628
9795
9756
9608
9565
8974
8883
8643
8635
8432
7678
7561
7053
6732
6676
6490
6468
6417
6347
6308
6087
6008
5908
5873
5866
5722
5554
5546
5343
5300
5199
5141
5094
4953
4782
4708
4641
4596
4495
4476
4439
4415
4316
4315
4314
4312
4300
4295
4225
4122
4089
4086
4080
4077
3903
3883
3855
3836
3829
3807
3777
3752
3654
3609
3606
3574
3499
3478
3467
3466
3433
3426
3425
3420
392192
234622
153109
110441
104595
96126
91439
83715
82775
79161
78378
73699
69862
58606
53585
52420
51977
49683
48203
44440
44176
44055
38009
35865
32497
31281
30713
28827
25960
25369
24351
23742
22886
21658
20277
19549
19153
19135
18968
18606
18565
17857
17707
17442
16580
16236
16231
16229
16211
15730
15604
15603
15535
15521
15379
15118
15025
14932
14502
14500
14318
13885
13870
13835
13815
13780
13644
13325
13307
13207
13192
12992
12971
12944
12463
12428
12355
12207
12039
11994
11618
11563
11509
11497
11226
11081
10698
10663
10609
10585
10406
10254
10179
10036
9895
9782
9732
9646
9632
9506
63433
62979
35627
31006
29031
25133
22811
21940
19834
18683
13084
10568
10342
10237
9765
8942
8909
8816
8803
8392
8295
7731
7491
7446
7001
6964
6536
6304
6145
5973
5741
5633
5570
5558
5550
5374
5347
4993
4947
4856
4828
4823
4747
4384
4349
4340
4248
4139
4084
4026
3965
3931
3928
3889
3843
3781
3628
3563
3554
3528
3450
3374
3347
3296
3294
3286
3281
3235
3235
3229
3183
3138
3116
3113
3102
3093
3078
3076
3053
2978
2958
2955
2938
2888
2847
2819
2817
2805
2796
2751
2740
2733
2727
2726
2720
2707
2656
2617
2591
2526
1263401
431210
369791
334733
281957
239216
232578
201776
186801
180204
160054
158465
158273
155158
136313
133752
130667
124336
123173
118925
115459
111348
106890
99721
98808
98650
93721
91416
85544
79473
76190
74050
73211
68610
66957
65771
64091
60722
59135
58430
55596
55134
54889
54233
54025
51874
50811
49317
48782
44065
43409
42913
40071
39694
38020
37112
36754
36612
35019
34845
34716
34226
33306
32951
32825
29107
28849
28828
28335
28117
27530
27316
27179
26898
26503
26230
23958
23915
22714
22104
21671
20792
20753
20660
20344
20284
20143
19777
19735
19260
19141
18955
18850
18805
18776
18230
18128
17621
17537
17438
306969
188757
102310
72649
64032
60180
49374
47330
46032
40975
35067
33708
26767
26415
25577
24620
21504
21280
19157
17961
17059
16764
16161
15013
12951
12443
12067
11340
10741
10699
10562
9698
9487
9330
9152
9093
8899
8379
8156
7556
7153
7102
7076
7045
7002
6994
6507
6377
6374
6369
6367
6321
6212
6155
6122
6082
5889
5421
5315
5280
5227
5174
5133
5122
5101
5033
4909
4840
4768
4760
4682
4648
4608
4584
4416
4369
4355
4346
4325
4303
4292
4275
4226
4219
4166
3967
3937
3934
3850
3726
3707
3660
3643
3627
3618
3581
3570
3470
3433
3422
257445
211331
199953
186697
174251
114956
97613
84147
74462
73379
66909
63445
60363
59624
51704
49814
43809
42727
37027
35857
34312
32476
31124
29638
29414
29226
29136
28967
25973
22860
22743
21858
21471
20543
19226
19077
18975
18785
18658
18165
17210
17026
16845
16173
15959
15888
15711
15251
15238
15209
15046
14013
13602
12430
12044
11583
11517
11499
11481
11236
11188
10718
10597
10432
10423
10390
10381
10128
10026
10015
9960
9925
9823
9787
9525
9511
9417
9340
9175
8981
8953
8919
8769
8596
8585
8532
8485
8249
8235
8209
8163
8155
8126
8065
7918
7798
7707
7705
7582
7549
129781
30403
27958
26359
22016
11077
10190
8143
7560
7229
6806
6606
5322
5209
5076
4922
4825
4793
4434
4249
4061
3912
3787
3665
3614
3462
3456
3387
3320
3248
3248
3133
2958
2958
2881
2756
2707
2654
2617
2559
2507
2423
2381
2377
2319
2295
2200
2098
2093
2034
2026
1979
1925
1880
1873
1848
1841
1833
1805
1794
1792
1783
1776
1751
1742
1740
1740
1696
1673
1658
1653
1650
1645
1616
1594
1582
1576
1569
1555
1551
1549
1487
1464
1446
1437
1411
1405
1390
1364
1353
1343
1334
1319
1317
1306
1302
1295
1283
1279
1278
361957
141527
133249
125693
87156
87023
74019
70354
67996
67216
62335
61091
58162
56793
51492
49350
47878
47616
44086
42180
38903
38157
37960
36552
35233
34027
31987
31076
31046
30787
30051
27701
27687
27515
26973
26681
25559
25103
24879
24000
23985
23935
23683
23543
23467
22260
22015
21341
20949
20676
20466
19968
19720
19420
19090
19082
18583
18554
18304
18295
18086
17653
17461
17399
17366
17296
16956
16855
16710
16649
16594
16590
16380
16361
16206
15846
15826
15513
15474
15035
14995
14987
14868
14735
14324
14304
14227
14075
14031
13994
13978
13696
13646
13603
13502
13500
13480
13439
13358
13219
65129
42224
37296
29961
20657
20338
14193
12913
12391
11904
11694
11243
11204
10724
10201
10067
9258
9173
8836
8339
7845
7828
7637
7254
6769
6565
6371
6037
5972
5848
5831
5811
5519
5361
5309
5306
5290
5263
5155
5089
5076
4894
4872
4855
4755
4648
4579
4491
4486
4396
4380
4359
4318
4311
4205
4203
4100
3984
3975
3850
3834
3757
3754
3753
3727
3704
3693
3628
3616
3591
3538
3492
3482
3472
3446
3383
3380
3340
3332
3311
3310
3305
3248
3247
3236
3216
3190
3186
3153
3115
3114
3111
3108
3071
3064
3062
3058
3048
3020
3006
435152
225217
191312
147639
115921
90009
88161
84080
80269
76973
70082
64432
64165
59581
52590
52503
49929
49287
47867
46500
44373
41564
39087
38159
37455
35040
33954
32430
31745
31336
28424
27224
26973
26466
25959
25906
24729
23845
21521
21488
21250
19844
19622
19580
18979
18648
18367
17971
17743
17669
17647
17621
17125
17069
16963
16949
16906
16861
16584
16100
15739
15674
15552
15120
15072
15068
14771
14577
14446
14389
14308
14132
14064
13676
13668
13253
12818
12736
12601
12395
12359
12050
11930
11921
11892
11800
11753
11657
11379
11344
11282
11199
11104
11067
10939
10886
10837
10709
10528
10381
51615
37963
30697
29648
29164
17581
14435
13709
12492
11937
9611
9321
8285
8007
7615
7604
7365
7278
6911
6593
6568
6289
5803
5661
5354
5319
5149
5058
4956
4890
4883
4864
4737
4727
4574
4561
4559
4552
4531
4349
4093
4093
4083
3912
3879
3711
3655
3631
3615
3610
3609
3432
3405
3313
3311
3133
3128
3126
3118
3081
2946
2934
2920
2804
2794
2738
2735
2717
2699
2665
2637
2567
2518
2417
2407
2382
2361
2355
2342
2289
2279
2255
2249
2216
2167
2159
2141
2131
2100
2099
2098
2077
2076
2029
2008
2001
1997
1991
1978
1948
2157443
1943953
1496627
1260470
1119028
1021393
974714
958044
891033
813256
809727
720020
717578
681553
590156
566413
548880
517854
506908
506765
494560
475434
368946
359722
359131
353928
352749
348210
344542
333196
327843
326591
321539
318116
315149
304043
299020
277068
262430
261963
247155
243084
232993
232811
231122
230469
230009
219802
210704
209980
209377
198162
193065
189187
183822
181852
180325
178030
172546
160532
157994
154684
152424
151690
151372
146467
142170
141109
138201
130188
129534
129172
127825
125816
125264
123611
121164
116351
113729
112082
111336
111100
108899
106899
106413
104899
104571
103282
102528
101601
101097
99910
99444
98618
98600
98565
97929
97682
94271
93331
1319779
649709
413104
368877
301580
276669
217671
212413
138515
116705
112391
110200
109189
108171
95890
74485
72384
71337
69619
65241
59407
54427
54093
46320
46083
42034
41808
40861
35566
34923
34425
34279
33832
33524
33315
31971
30598
30449
29565
29109
28674
28468
28285
28081
25162
22305
22186
21081
21048
20804
20279
20201
19524
19510
19060
19046
18456
18256
17977
17679
17631
17286
16812
16246
16199
16127
16108
15854
15780
15646
15116
14636
14593
14387
13906
13857
13656
13396
13211
12938
12800
12586
12563
12558
12374
12249
12050
12010
11847
11843
11829
11781
11772
11626
11298
11184
11017
10896
10822
10756
2619574
2013376
1000805
784163
695853
670733
643504
356136
337144
333454
332612
323451
255121
252346
247476
234577
220758
201589
197871
191068
189846
188323
188001
184577
176480
172121
170617
167629
165072
163645
158710
149739
139890
138068
134982
132166
123828
120890
118868
116683
115489
115318
114783
114142
110948
108605
108442
103662
99514
97575
95753
91188
89225
87840
87360
87212
86177
84957
83541
83526
82468
81791
81027
80975
80556
79354
78371
75971
73708
73474
73432
73285
72877
71516
71086
66686
64329
63829
63613
63531
63319
62445
61876
61647
60944
60235
59999
59839
59305
59174
58332
57865
57738
57383
56196
56112
56074
54390
54371
54292
980583
753074
544298
492867
319399
292715
269523
265300
245141
161127
131031
117616
101887
100908
90428
89754
82021
76449
67473
67454
54479
49502
48221
46467
46075
44199
42321
39440
38551
36156
35977
35604
35525
33975
32864
31364
31290
30070
29739
29713
28743
27457
26327
25159
25084
24787
24394
23643
22826
22824
22254
20765
19402
18547
18091
17732
17296
16588
16272
16260
15630
15385
14827
14736
14344
13966
13823
13504
13425
13407
13157
13113
13093
13069
12843
12793
11928
11710
11705
11694
11593
11413
11409
11326
11320
11259
11158
11154
11115
11035
10896
10818
10741
10503
10269
10186
10121
10081
9980
9859
2289389
1408519
1358049
823567
779826
721796
535197
521556
514613
486255
461280
448490
400218
368151
358691
328133
299899
294499
222366
218975
184347
169301
162276
159243
147535
139408
135464
124799
124702
116978
115566
111759
103134
101256
94512
93488
92350
92181
91420
88063
80299
79842
77470
73755
73746
71053
70985
70009
67024
65253
64697
64066
60622
60360
59768
59748
59331
59167
58716
58393
55249
54659
51154
48067
47714
46678
46307
46165
44051
43364
42244
41522
41512
41254
41227
40506
40202
39472
39007
38568
36303
35023
34893
34669
34546
34488
33771
32754
32524
30939
30440
30034
29981
28938
28735
28540
28107
28079
27756
26970
1754916
684077
217838
148391
145329
101349
97649
94668
85278
76311
71199
57707
49931
43948
41960
37381
37207
33134
30372
30033
27355
24871
24357
23667
22817
22149
21833
19549
19447
19151
18088
16971
15402
14930
13922
13434
13374
13301
13225
12747
11937
11520
11481
11459
11189
11010
10852
10449
10422
10361
10147
9877
9807
9794
9448
9247
9142
9117
8977
8892
8782
8686
8574
8569
8455
8242
8161
8127
8122
8092
7979
7809
7738
7571
7433
7381
7220
7080
6983
6973
6967
6952
6916
6869
6814
6775
6771
6752
6751
6654
6523
6362
6342
6340
6199
6135
6105
6064
6050
5986
1374577
1371149
1182150
1017989
847511
784678
777861
743542
627245
598832
566437
376894
374626
346193
343352
327476
295450
290061
265664
241650
240008
230644
217786
213764
205281
189493
186301
186239
185954
180598
179629
179146
177956
170910
153209
148455
143325
141450
141133
137468
128871
128068
120286
119509
116599
115995
114556
110073
108837
103870
103206
102527
99360
97323
94801
93692
91731
90522
90199
89552
87948
86674
84136
83960
80910
79402
79287
78274
78137
78117
77701
77208
75525
73704
73678
72740
67402
65194
64686
64099
63172
62960
61828
61276
60395
60116
60032
59348
59212
58803
57488
56726
55823
55406
55320
55121
54397
54044
53780
53532
619787
336499
310525
268218
250932
229955
196737
180799
132847
124941
114639
88552
86053
83580
80530
74397
72564
67636
63822
62969
57855
54615
51954
47221
45516
44327
43765
42462
39227
39218
38562
37243
35744
35454
34420
34179
32939
31914
31322
30442
28934
28882
28099
27649
27587
25996
25974
25592
25423
25289
25192
24627
24344
24023
23896
23691
23535
22960
22533
22457
22380
22126
21970
21523
20980
20838
20090
19712
19694
19605
19318
19129
19104
19050
18770
18719
18063
17979
17806
17628
17542
17473
17099
17045
16810
16656
16492
16322
16251
15709
15615
15261
15107
15105
15033
15003
14960
14517
14451
14408
2111836
947617
903700
731050
709214
689611
444198
388498
374949
358251
333650
331075
325632
307378
306893
291978
276813
263528
241774
233581
226700
224787
206776
204979
198574
196350
184067
176758
172266
157843
151106
148020
147022
145742
145551
145165
140947
140781
138633
138621
134111
129187
126136
119813
115205
113832
111566
111205
107343
107063
107042
101194
97000
95178
93957
93081
83148
82888
75902
75770
72840
72758
72007
70341
69613
69028
68510
68424
68196
67063
66054
65113
65039
64583
63840
63725
61854
60503
58979
58504
57278
57270
55756
55007
54375
54154
53442
51793
49986
49362
49006
48651
47341
46456
45619
45210
44968
44829
44666
44255
2043732
155417
143728
115010
106314
98521
95253
88261
83646
83267
74481
74017
69842
62138
57521
54951
49245
46297
43748
40938
39074
37224
36856
34468
33048
27439
25959
25639
25432
24923
23631
22869
22305
22165
21337
21320
21308
20099
19643
19377
19328
18196
16458
16157
15778
15607
15536
15356
15147
15116
14408
14046
13191
13176
13163
12547
12236
12182
12069
11988
11718
11342
11148
10915
10602
10546
10535
10491
9864
9382
9057
8881
8721
8665
8595
8569
8476
8427
8404
8225
8172
8111
7965
7815
7810
7790
7719
7698
7387
7382
7347
7184
7148
7141
7119
7059
7041
7033
6800
6611
7751753
2947039
2135803
1534557
926801
870868
627546
524422
524019
500449
425409
388607
344312
309188
289020
285325
248405
227082
177936
173174
171578
169360
142449
140884
127681
123537
115665
107732
98320
97922
97538
95448
94840
83297
81713
70123
67853
66084
61885
61460
59341
56167
56080
55892
54729
52695
51586
51434
50820
49729
48983
48646
46902
46280
46108
46020
45870
45094
44153
43518
42628
41920
41803
41577
41552
41330
39921
39429
38538
38522
37730
36861
36744
36139
35038
33095
32623
32330
32083
32077
31894
31609
31607
31557
31076
31017
30998
30690
30407
30271
30080
29820
29549
29504
29484
29450
29418
29098
28483
28291
973542
458745
455975
410895
364378
286604
156786
130888
119976
117412
117305
79118
75514
65384
48928
41907
36589
35852
35408
35082
33900
31318
30004
29657
29343
27046
26755
24844
24513
24101
22089
20988
20201
19561
19141
18569
18390
18259
17993
17883
16466
15829
15261
14365
14359
12719
12250
11846
10965
10965
10658
10571
10357
10225
9965
9772
9713
9174
9013
8942
8872
8804
8766
8764
8753
8674
8216
8171
8061
7935
7782
7767
7685
7653
7580
7309
7207
7156
7000
6976
6963
6862
6775
6720
6609
6540
6534
6454
6449
6435
6226
5937
5857
5845
5840
5792
5778
5683
5584
5520
325035
313802
222586
183009
159261
142830
132666
119211
110515
103495
97900
96759
90692
83930
80592
80427
79262
64274
62142
60531
57476
56285
53929
52867
51535
47602
46774
45712
45245
44930
44587
40085
37418
36408
36234
35625
35425
33938
33588
33121
33086
32413
31585
30481
30145
30063
29272
29246
29140
28850
27104
27056
26768
26626
26464
26105
25938
25902
25895
25601
25548
24625
24512
24070
23952
23885
23635
23423
23336
23014
22728
22710
22344
21804
21800
21753
21587
21448
21403
21187
21051
20986
20887
20716
20694
20615
20256
20199
20177
19540
19509
19474
19338
19261
19023
18995
18991
18875
18760
18281
79084
66910
55415
50038
42823
42326
39244
33166
30388
29034
26006
24924
24349
23453
22814
21574
21361
20686
20417
20030
17843
17016
16561
14926
14394
14214
14014
13987
11771
11762
11748
11279
11223
11156
11041
10989
10871
10629
10409
10217
9892
9890
9878
9847
9030
8930
8725
8537
8352
8349
8237
8098
8094
7746
7648
7636
7565
7475
7450
7413
7357
7355
7352
7302
7264
7172
7112
7083
7059
7003
6940
6920
6898
6887
6861
6855
6822
6757
6540
6537
6514
6511
6396
6384
6211
6208
6208
6199
6052
6042
6005
5919
5906
5726
5686
5673
5643
5580
5572
5545
247202
212450
201082
197540
188453
183157
173615
125249
124404
123091
121620
119046
106251
104142
104070
99935
98153
93343
92322
86684
86156
79138
77424
73274
73252
72942
71457
71309
70931
68245
67947
66863
60576
60390
59193
56468
56326
55301
55121
53612
52651
51655
51131
49471
48982
47911
47440
47265
47023
46803
46362
45569
45334
44777
42672
42274
41421
41192
40414
38837
36684
35555
35104
34660
34432
33323
32920
32746
32414
32347
31455
30826
30449
28904
28592
28414
28258
28063
27443
27267
26760
26591
26546
26417
26012
25459
24883
24858
24591
24050
23806
23737
23705
23413
23335
22964
22867
22710
22604
22524
176368
124964
87240
51693
51252
48307
38395
35210
31912
31484
30563
28867
27737
26538
26100
24122
24007
23858
23421
20016
19324
19194
18806
18186
18003
17844
17639
16722
15978
15529
15148
14377
14311
13749
13713
13421
13176
12800
12708
12698
12522
12229
12214
12030
11904
11530
11494
11384
10910
10811
10810
10789
10696
10627
10544
10148
10103
9761
9477
9473
9398
9376
9318
8865
8746
8733
8688
8648
8610
8602
8581
8551
8488
8461
8438
8277
8213
8206
8124
8107
8054
8044
8009
7978
7743
7667
7656
7598
7530
7447
7438
7412
7396
7304
7258
7219
7217
7173
7171
7164
448301
209321
197220
155804
120113
106670
104949
95505
92800
90915
89262
87373
85337
81641
81135
80290
79584
74355
71677
63817
59577
56776
55076
54312
53506
48301
48242
47027
45259
43605
40447
40414
38747
37887
36049
35891
35566
34460
32340
30351
30122
29804
29276
28502
27819
27741
27546
27406
27282
25994
25563
25502
25329
24721
24530
24100
23326
23176
23142
23099
22925
22839
22687
22643
22303
22243
21730
21523
21457
21356
20440
20369
20319
20250
19925
19859
19842
19367
18593
18582
17573
17376
17005
16948
16852
16826
16741
16701
16644
16291
16060
15955
15952
15897
15634
15620
15574
15523
15079
14897
58829
49407
37299
36871
36582
35128
20147
19650
17178
15712
15711
15604
12800
12688
12228
12176
11129
10866
10557
10451
10420
10252
10083
9799
9630
9234
8665
8399
8265
8159
8030
8015
7927
7436
7381
7296
7091
7066
6916
6881
6795
6606
6476
6254
6246
6244
6149
5974
5934
5774
5659
5648
5552
5311
5141
5092
5026
5026
4977
4943
4926
4902
4873
4823
4755
4638
4599
4577
4572
4551
4510
4492
4471
4357
4124
4010
3963
3951
3941
3930
3849
3821
3806
3764
3757
3739
3739
3718
3625
3624
3570
3559
3482
3461
3436
3432
3348
3315
3314
3222
451829
333369
194366
178080
161462
160681
139176
139158
132550
131616
118089
100427
92025
88903
88494
85448
79274
71770
69773
69381
68094
63942
61778
61775
59387
57540
51465
51190
50532
49768
47197
44386
41516
40785
40361
36682
34145
32277
32260
31568
30787
30404
28415
28333
28232
26648
26401
25301
25084
25003
24792
23290
23269
22482
22204
22117
21910
21906
20814
19853
19373
19153
19009
18940
18290
17945
17917
17255
16976
16680
16297
16022
15824
15543
15141
15131
14950
13504
13118
12826
12727
12660
12604
12348
12340
11968
11905
11897
11822
11743
11505
11448
11386
11366
11136
11126
11072
11001
10636
10495
80580
44346
32908
20128
17326
15696
13268
10658
10232
10197
8914
8890
8137
7777
7058
7037
6931
6712
6460
6132
6119
5960
5830
5657
5443
5384
4934
4923
4681
4681
4558
4497
4473
4438
4362
4362
4069
4049
3984
3972
3881
3815
3620
3586
3471
3465
3439
3315
3178
3101
3069
3069
3055
3004
3002
2904
2787
2760
2714
2576
2494
2329
2264
2258
2239
2233
2230
2189
2175
2126
2122
2112
2091
1987
1974
1946
1914
1891
1887
1885
1866
1847
1829
1814
1731
1725
1723
1698
1651
1646
1565
1561
1560
1559
1542
1534
1532
1527
1527
1521
974513
350877
298309
267062
256878
243828
216772
172394
160836
158493
157317
127930
107949
99722
99052
92470
88710
88012
86620
80409
78293
77108
72089
70726
66303
63303
62008
61983
61135
60288
56164
56105
55831
55376
52595
51905
50215
49417
47868
46001
44961
42970
41895
41662
41185
40416
40269
37697
37532
36960
36932
36144
35980
35649
34644
34142
34012
32734
32194
32131
31807
31398
30415
29643
29370
29160
28658
28369
28208
27974
27383
26962
26921
26170
26080
25604
25478
25059
24931
24060
23601
23559
23464
22293
22075
21920
21785
21561
21378
21277
21176
20979
20786
20746
20680
20652
20568
20488
19845
19014
143279
100512
98500
77169
67638
56272
49535
48135
41118
36932
34246
31607
30727
27181
26363
26250
24113
23895
21501
21178
21123
20185
18914
18870
16095
15483
14372
14166
14016
13728
13199
13166
12735
12555
12303
12224
11920
11688
11230
11147
10656
10542
10472
10215
10026
9973
9923
9795
9765
9670
9129
9041
8793
8772
8748
8683
8469
8392
8289
8106
8082
7959
7736
7359
7238
7217
7125
6990
6959
6947
6690
6686
6647
6586
6553
6536
6419
6337
6307
6300
6269
6251
6189
6107
5948
5868
5825
5755
5592
5591
5575
5530
5525
5510
5490
5488
5470
5414
5410
5395
1094870
797298
695713
686186
500207
434929
249175
240476
206077
184281
168164
156318
145448
141992
138217
136621
131048
125291
125129
122512
113376
108679
105105
103975
97542
91828
90401
73867
71404
69870
66476
66384
63324
60024
58992
58968
56655
52588
50614
50402
49944
49125
49069
47020
44815
43789
43421
41742
40206
40041
39935
38190
35523
35320
34433
34306
32862
32722
32390
32164
31800
31674
31207
30972
30392
30360
29994
29770
29463
29393
29119
28825
28432
27602
27033
26984
26852
26681
25882
25534
24744
24699
24480
24477
24142
23949
23574
22655
22411
22371
22268
21572
21566
21061
20876
20674
20548
19946
19839
19734
300098
244944
212621
199670
127216
104227
69084
57650
54101
47300
44979
44537
38295
36464
32655
31753
31318
30852
28697
28188
25984
22432
22199
21577
17691
17008
16682
15991
14846
13933
13891
13671
13044
12740
12438
12202
12023
11784
11709
11680
10974
10940
10300
10098
9635
9625
9430
9372
9194
9032
9021
8832
8748
8691
8523
8522
8521
8415
8132
8045
7818
7792
7670
7522
7413
7290
7286
7251
7142
7054
7007
6955
6831
6576
6450
6382
6271
6169
6159
6147
6017
6002
5966
5963
5931
5924
5745
5718
5710
5666
5645
5618
5561
5560
5535
5502
5482
5477
5380
5334
434296
381145
296608
287614
270718
234541
187497
157354
148291
132496
124002
117205
110000
106616
106294
100052
95227
86906
82480
74114
73574
73104
72486
63503
58380
54111
48384
42315
41950
41919
41535
39143
37773
35317
33190
32046
31424
31034
30762
30610
30500
28927
28843
26226
26018
25510
25423
25417
24964
24122
23712
22829
22452
22119
20765
20719
20715
20660
20658
20199
19945
19045
18471
18387
17783
17706
17490
17350
17051
16828
16739
16470
16395
16036
16024
15915
15893
15725
15707
15677
15461
15149
15111
15093
14771
14545
14443
14026
13975
13914
13649
13482
13079
13024
12849
12810
12424
12404
12203
11999
107628
92210
52876
49382
46722
42988
40983
37299
33796
30690
30215
26173
23594
23226
19561
16793
14001
13523
13074
12585
12460
11851
11816
11651
11363
10911
10290
10277
10191
9896
9857
9147
8832
8787
8518
8470
8437
8214
8148
8119
8110
7832
7561
7355
7148
7143
7059
7005
6995
6895
6851
6511
6424
6308
6198
5974
5928
5859
5841
5724
5682
5599
5389
5311
5267
5233
5190
5043
5038
5034
5021
5001
4979
4953
4919
4864
4863
4830
4755
4703
4665
4596
4456
4448
4407
4395
4371
4289
4259
4233
4207
4207
4207
4201
4190
4184
4169
4169
4106
4096
867014
664420
421188
395885
341297
276458
243560
223163
220468
174575
168427
145194
141914
135236
128608
119401
115199
108171
107591
99810
92062
89426
88841
88148
87682
86971
86014
85571
84010
83405
82769
82656
82350
76326
75206
73746
72568
72222
68328
67108
65237
63447
62985
62676
61382
61307
59234
57411
57334
56486
56049
55973
55503
54800
54588
51883
50729
50695
50418
48201
46942
46059
44323
44317
44112
43721
41498
41455
41193
40933
39592
39355
37849
37278
36478
36231
36175
35471
34965
34915
34830
34298
34057
33351
33285
32403
31228
30939
30927
30654
30479
30320
30070
29567
29273
29122
27985
27965
27938
27100
342979
263672
183553
154844
84631
84298
74823
72097
51312
46386
44940
44425
44186
39917
39223
38484
37176
35765
34984
34947
33694
33599
32038
30187
30162
28655
23414
23381
22516
21768
20696
19496
19169
18502
17716
17074
17058
16473
16396
15588
15223
15071
14239
14148
13652
13239
12788
11970
11806
11714
11644
11454
11318
11080
10965
10750
10718
10596
10351
10059
10051
10020
9722
9684
9612
9540
9168
9051
8893
8889
8632
8617
8608
8512
8248
8175
8066
8021
8006
7995
7975
7954
7932
7788
7711
7652
7509
7468
7421
7403
7316
7161
7153
7115
7058
7022
7015
6904
6710
6710
732933
520569
310865
286049
259582
247401
236854
234422
210270
190893
189585
174672
156718
146675
133090
124178
124092
122300
110214
107987
99187
90256
89630
78949
77177
68029
66580
65399
64830
63526
63141
63005
62720
62080
61248
59609
58454
57502
56507
56469
56417
56387
55874
55080
54830
54663
53601
52865
52042
51718
51679
51341
50732
46378
46196
44600
44383
43141
43029
42765
40675
40475
40022
38478
37626
37614
37421
37060
36699
36275
35726
35677
35018
34850
34713
34634
32416
32317
32190
31993
29852
28775
28182
27739
27703
27697
27171
26480
26116
25757
25677
25446
25230
25224
24883
24882
24471
24451
24012
23474
133580
114472
95793
93060
53291
44384
42448
40295
36775
36182
31460
29822
26783
26422
25473
21385
19496
17188
15973
15829
15397
15290
15153
15140
14895
14822
14740
14507
14078
14008
13218
13125
13087
12965
12785
12547
12281
12056
11915
11796
10962
10823
10721
10662
10468
10220
9913
9816
9478
9457
9378
9294
9264
9163
9073
9039
8964
8878
8558
8516
8450
8384
8236
8163
8154
7997
7874
7824
7816
7731
7619
7535
7137
7132
7127
7122
6965
6914
6809
6781
6718
6668
6629
6608
6603
6589
6474
6462
6287
6200
6009
5968
5856
5770
5714
5691
5597
5593
5555
5513
238328
100422
69323
63378
59527
57452
54432
53765
53011
46091
44321
43240
40327
38161
33001
30601
29782
29654
28710
28235
27996
26525
26041
24515
22759
22315
22300
22204
21768
21227
20175
18930
18666
17694
17480
17213
17160
16940
16389
16261
16034
16017
15940
15824
15817
15594
15314
15233
14390
14184
13987
13475
13391
13306
13032
12683
12581
12401
12397
12350
12326
11950
11623
11568
11500
11397
11323
11310
11199
11084
10909
10837
10781
10760
10740
10695
10674
10625
10079
10067
9933
9927
9803
9612
9524
9403
9370
9368
9316
9182
8980
8959
8767
8689
8661
8495
8482
8424
8399
8375
40744
33361
25141
10361
9769
8994
8541
8233
7165
7160
6895
5615
5404
4922
4894
4567
4281
4267
4202
4008
3961
3817
3606
3558
3539
3390
3227
3187
3144
3142
3106
2918
2841
2771
2766
2725
2722
2696
2664
2651
2572
2554
2536
2507
2506
2483
2471
2463
2437
2417
2391
2369
2352
2259
2250
2233
2204
2194
2136
2107
2065
2060
2057
2054
2041
2003
1951
1927
1903
1900
1894
1829
1827
1817
1815
1812
1781
1765
1762
1753
1740
1719
1705
1685
1677
1665
1656
1644
1640
1601
1586
1585
1575
1569
1567
1564
1560
1558
1548
1543
877528
529256
490642
207933
204327
128352
122365
114013
108544
103399
101825
98141
87945
77162
76873
73016
60099
59605
58499
58051
57388
56866
56797
54909
54461
53449
52192
51414
46956
46665
46272
45272
44009
42067
36826
35334
35117
33435
32928
31754
31681
30378
29824
29371
29196
29090
28671
28531
28278
26988
26987
26643
26427
23441
23015
22307
22211
21321
20924
20881
20361
20221
19550
19377
19309
19266
18792
18708
18575
18569
18103
18066
18040
17616
17514
17455
17372
17264
17197
16969
16926
16814
16132
15987
15844
15628
15474
15406
15327
15276
15218
15149
14930
14617
14604
13820
13816
13579
13408
13315
167285
147934
56239
55214
53808
37665
36013
33805
30673
28340
26526
25786
19423
18981
18556
15878
14291
14111
13980
13964
13671
13250
13057
12578
12341
11034
9987
9869
9561
9452
9129
9030
8458
8198
7984
7891
7834
7730
7720
7619
7434
7382
7339
7190
7023
6978
6970
6944
6935
6913
6906
6900
6817
6751
6672
6593
6576
6524
6389
6369
6320
6306
6270
6184
6183
6028
5977
5938
5925
5841
5732
5665
5627
5588
5521
5466
5385
5383
5343
5299
5275
5226
5216
5200
5171
5168
5144
5119
5106
5106
5095
5089
5071
5059
5048
5033
5012
4954
4923
4902
346928
312724
276567
258338
167348
165880
158974
156161
156071
154655
150828
146081
134373
130922
108342
105546
103699
98735
93067
93017
90853
83846
82156
81046
80266
76411
73255
67839
66243
63952
62618
62149
60769
57534
56193
55905
54296
52860
52403
48876
47967
45713
43554
43504
42752
40389
40151
38984
38444
37972
37740
36728
35636
34506
34406
33961
32728
31334
30379
30011
29742
29737
29248
29033
28457
28198
27959
27847
27540
27509
27468
27430
26952
26408
25955
25883
25844
25200
25080
25008
24996
24899
24800
24498
23985
23936
23804
23653
23589
23217
22533
21612
21568
21164
20628
20473
20469
20313
20122
20084
91002
84023
78081
62643
53917
47921
34926
29619
27985
26291
25920
24515
22352
22300
22062
21554
20448
20166
19938
16479
16461
15676
14590
14167
12641
12276
11845
11395
10683
10589
10509
10063
9973
9891
9542
9530
9192
8859
8836
8807
8762
8581
8533
8251
8224
8111
7735
7662
7661
7630
7614
7573
7557
7406
7397
7378
7193
7148
7037
6725
6635
6469
6372
6326
6317
5785
5713
5704
5497
5248
5229
5228
5220
5143
5138
5058
5001
4981
4923
4896
4891
4885
4828
4801
4778
4748
4732
4704
4702
4683
4673
4645
4589
4487
4470
4421
4348
4325
4289
4229
917449
391584
211904
206778
203231
193781
191484
182123
141718
131345
126536
125436
117537
116411
111841
105360
95273
93908
88213
87579
85819
85584
84978
82993
81414
79233
76266
75936
73439
71102
70447
68122
67496
67245
66461
64246
64156
63048
58499
57031
55355
53189
52997
52960
52571
52502
50393
49041
48575
46080
45749
41336
40812
40803
40761
39774
39407
39068
38353
37984
37861
37217
37130
36749
36540
36482
35622
35098
35017
32283
32128
32065
31318
31221
30425
29716
29595
29581
29448
28955
27648
27596
27424
27257
27175
26949
26934
26532
26514
26067
26037
25842
25384
25274
24781
24731
24724
24369
24317
24287
635356
330726
264434
170636
128292
88925
48770
44996
38378
36492
35769
33409
30394
26948
25357
22578
22294
21886
19658
18593
17974
17826
16451
15829
15217
14685
14303
12982
12815
11894
11590
11442
11389
11188
11038
10008
9441
9432
9303
9209
9023
9003
8521
8495
8420
7871
7693
7169
6898
6823
6742
6716
6697
6660
6496
6369
6309
6253
6117
5911
5886
5845
5843
5829
5697
5527
5492
5460
5410
5315
5270
5267
5209
5193
5160
5130
5047
5017
4999
4992
4875
4792
4703
4635
4632
4588
4571
4537
4531
4509
4479
4344
4264
4234
4224
4144
4134
4100
4091
4048
3743902
3667379
2233787
2037978
1771268
1462867
1311099
1147570
1057889
914065
884989
834846
826602
825982
818868
806679
781723
715659
690003
655509
609144
603989
600651
576062
528600
525130
518881
508097
468494
468346
464965
431227
410759
409945
392454
369391
366990
364077
352559
346839
342355
331248
325769
317691
302522
288695
287618
284877
277419
275744
268223
263437
263151
257673
252179
251652
251511
248089
241820
236445
229883
224478
219069
218446
217586
210326
206630
203827
202943
201729
199697
192937
185186
185025
184803
180197
173838
173348
172426
168630
168207
163309
162848
157623
151389
149951
148492
146801
142716
136973
135961
133927
133223
131963
130157
130111
127646
127128
124136
122865
2106071
1556552
1086076
762077
533034
522065
433716
350439
298631
275804
202112
170368
160776
124526
121014
115330
105882
105463
94088
93105
86148
84075
79194
78758
71342
70910
69771
61481
58680
51043
50321
50151
48314
45821
45188
45035
44932
43210
42566
37159
36884
35870
35599
35061
33671
33068
32110
31360
31302
31248
31014
30992
30213
30072
29707
29560
28188
27008
25318
24244
23895
23324
22881
22715
22496
21968
21690
21203
21036
20376
19736
19457
19426
19362
18825
18438
18388
18078
17673
17247
17160
17038
16854
16542
16336
16273
16270
16230
15837
15651
15594
15579
15491
15451
15424
15245
14946
14945
14825
14737
1261290
861340
828340
725268
622826
603483
581884
533559
525120
509080
472133
464579
462547
441796
429569
401190
320267
309565
299161
275947
257260
254327
249723
230723
200301
197574
182592
163546
160697
146001
140874
140163
136302
132613
132088
121370
120009
117095
114970
109374
100023
96583
95692
89101
81100
79222
78702
78069
76004
72634
72048
69129
68671
67815
65025
63708
61710
61314
59862
58646
58289
53096
51324
51283
50585
50298
49889
49003
48219
48134
46672
46071
45573
43967
42099
41530
40039
39850
38266
37610
36328
35943
35797
35439
35076
34915
33634
32176
32025
32018
31608
31456
31392
30615
30105
29730
29104
28573
28367
28355
230936
194200
141962
140946
125774
101841
88783
85361
77620
64780
58544
54893
51785
48093
46770
45683
42929
35362
33574
33265
33154
32900
32819
31576
31216
28449
28333
25504
25079
23481
21709
20991
20827
19947
19776
19749
19608
17914
17283
16669
16611
16589
16019
14620
14231
14196
13881
13629
12416
12114
11564
11505
11367
10841
10830
10683
10666
10435
10237
9215
9124
9064
9025
8873
8857
8754
8692
8673
8665
8645
8626
8531
8375
8215
8199
7885
7855
7836
7820
7815
7706
7642
7433
7395
7347
7330
7326
7208
7194
7091
7030
6893
6864
6842
6824
6785
6775
6775
6619
6486
1357464
765896
684158
621322
574908
507367
459939
404017
377377
365274
329673
296894
295568
293376
268664
235237
228223
193330
192068
167213
161106
158644
152696
145359
137383
132827
121391
117078
116941
111354
106746
103152
96143
91860
87375
87031
83204
81577
77190
72179
71536
69993
68200
63632
61880
61632
61423
61073
56069
55772
54831
52893
52392
51391
51255
50752
50153
49973
49588
48700
48217
47654
46479
46108
44453
44189
43877
43029
43001
42617
42408
41529
40636
40565
40451
39472
39348
39151
38800
38705
38558
38369
38010
37634
37387
37009
36962
36893
36416
35911
35605
34546
33543
33301
33284
33197
32623
32382
31836
31683
585777
315983
216582
174313
145958
124275
110858
108583
107092
95629
91499
70750
59266
54819
54725
53859
52635
50667
46562
46094
42689
41949
41252
40889
37175
31569
30601
29801
28552
25276
22373
21830
21804
21519
21343
20882
20479
20255
19379
18637
16533
16334
15936
15733
15713
15712
15496
14538
14293
13775
13707
13676
13638
13565
13243
13017
12753
12649
12576
12332
12041
12020
11893
11555
11377
11377
11373
11333
11107
11037
10938
10762
10718
10629
10254
10159
10018
9981
9932
9835
9788
9721
9721
9543
9542
9503
9384
9311
9211
9128
9081
8945
8907
8797
8681
8549
8349
8244
8226
8186
726135
558460
465381
394774
379855
209091
204170
196423
190899
167411
162005
152135
141471
141236
140935
133022
132869
128579
106879
106091
102281
99161
96193
89420
88546
83974
79964
77201
75621
73168
70506
69804
69483
66555
63100
60930
58468
55910
55264
54226
52509
50719
50160
49493
47592
47201
46448
43704
41626
39948
39911
38795
38082
38006
37545
37274
36075
34264
34249
33331
32530
32382
30893
28731
28727
28652
28328
27653
26873
26834
26238
25986
25700
25535
24948
24593
24571
24296
24123
23879
23458
23339
23030
22979
22845
22502
21537
20195
19957
19887
19830
19680
19594
19419
19168
19016
18556
18130
17891
17338
152988
139068
98854
91391
84032
58901
37033
32485
31963
27937
27453
27027
26453
25532
19961
19821
19798
16599
16140
14349
14000
13881
13711
13474
13167
12775
12725
11150
10772
9743
9743
9667
9569
9330
9330
9188
9069
9009
8695
8227
7973
7916
7797
7776
7762
7476
7319
6872
6717
6505
6471
6454
6410
6270
6155
6115
5998
5767
5733
5687
5657
5627
5133
4937
4926
4898
4841
4726
4723
4720
4518
4460
4244
4154
4103
4056
3915
3862
3837
3817
3812
3748
3716
3649
3566
3544
3540
3531
3510
3495
3489
3450
3449
3437
3354
3353
3353
3327
3322
3251
1380934
819490
372683
280855
269076
256124
246863
160662
140617
138907
126300
119840
118690
116507
114766
112628
94694
84342
84266
82172
79928
75898
73668
69961
69133
66646
64821
64813
60728
56396
52728
50413
49737
47931
47493
46598
45586
43442
43339
43186
43017
40207
39928
39854
39516
39021
38770
36731
36350
35911
35909
35839
35427
35110
33313
32375
32293
31935
31816
30939
30675
30118
29001
28725
28592
28101
27388
27310
26598
25818
25273
25034
24803
24527
24373
24084
23764
23667
23589
23385
23282
23274
23038
22870
22656
22611
22524
22246
22148
22064
22047
21912
21238
20489
20272
20271
19517
19481
19196
19079
204288
89896
89197
64618
59149
57827
36549
35860
34305
31007
26288
23004
22528
22347
21926
20667
20283
17653
17231
16783
15447
14207
14126
14097
13712
13470
13265
13117
13081
13013
12945
12203
11344
11283
11281
10933
10841
10519
10437
10286
10105
9924
9920
9779
9601
9444
9111
9096
8883
8766
8760
8755
8694
8671
8633
8576
8212
8194
8115
8054
8004
7966
7861
7696
7645
7600
7533
7449
7429
7181
7163
7104
6960
6947
6931
6770
6567
6492
6380
6378
6363
6363
6284
5933
5876
5840
5711
5711
5522
5514
5513
5475
5469
5450
5446
5445
5402
5401
5398
5342
1901070
1691555
804192
608289
402015
298236
296847
294192
246573
213228
207705
185343
172628
160074
137638
137429
129422
123038
118812
110381
87733
86956
82259
78459
78111
76737
76410
73126
71938
69354
69200
65127
60417
60138
57126
54489
54151
52206
51943
50702
49008
47008
46885
46130
45809
43323
42781
42607
39382
39346
37995
37375
35026
34734
34177
33562
33192
33172
32295
31992
31295
30914
30702
30685
30621
29508
29490
29372
29182
29168
28242
28201
27851
27591
27286
26907
26470
26094
25629
24873
24761
24595
24090
23824
23559
22589
22239
21299
20863
20730
20704
20201
20122
19670
18943
18874
18743
18721
18576
18104
582779
200104
113719
83967
49837
42091
40181
35132
32538
31588
23603
20367
19526
16462
15828
15804
13228
12912
11642
10151
9632
9263
8754
8387
8324
7877
7809
7391
7186
6918
6634
6612
6536
6406
6379
6020
5758
5740
5717
5554
5538
5457
5409
5309
5233
5123
5088
5056
4903
4873
4829
4724
4707
4642
4636
4610
4600
4583
4573
4352
4313
4304
4244
4217
4127
4117
4021
3971
3957
3893
3857
3828
3826
3825
3813
3792
3748
3743
3704
3679
3621
3493
3462
3459
3427
3253
3252
3232
3195
3195
3137
3109
3102
3084
3080
2954
2924
2920
2912
2886
486248
343128
331727
293129
268193
242717
199584
188173
163872
149682
146119
136564
109845
100597
97677
97607
94291
86955
84645
80190
80150
75590
72619
60602
56061
55359
53942
49274
47404
44988
40484
39469
39318
38662
37068
36415
35170
32738
32234
32093
31672
31080
30908
29132
27691
27669
27526
27502
27270
27036
26701
25921
25751
24720
24207
23971
23924
23870
23697
22894
22687
22667
22214
21761
21641
21625
21462
20493
20028
19778
19326
19228
19200
19005
18374
17893
17791
17763
17754
17693
17617
17567
17469
17451
17428
17343
17320
17284
16902
16625
16566
16414
16396
16262
15955
15946
15614
15290
15221
15182
120638
86039
60340
57136
42145
40858
38456
33715
30627
29030
27625
21362
20951
18662
16566
14034
13657
11122
10654
10299
10197
9944
9818
9741
9290
9155
8937
8522
8405
8122
7980
7952
7872
7720
7374
7359
7123
7059
6883
6869
6629
6570
6561
6487
6357
6250
6246
6124
6098
5880
5772
5771
5491
5478
5414
5379
5370
5299
5253
5239
5232
5119
5060
4922
4897
4825
4809
4774
4663
4663
4633
4482
4443
4431
4427
4268
4233
4185
4163
4150
4146
4144
4114
4015
3994
3973
3957
3936
3931
3927
3919
3874
3827
3819
3778
3777
3761
3713
3688
3634
514755
410589
400399
310427
252750
247419
244201
231142
213033
199004
190629
174289
169333
156099
139155
124655
106465
104798
101069
100545
97468
96568
93058
91074
86762
83692
83562
80294
78778
78586
77532
69632
66834
65331
62396
62219
61659
61095
60126
58640
58527
58378
57458
54512
54067
54038
52707
51982
51456
51276
50421
49962
49109
48487
48226
47823
47557
47545
47095
46185
45182
43892
43034
41909
41859
41631
40915
40483
40183
38506
38429
38286
38156
37348
36533
36450
34952
34919
34600
34342
33946
33667
33195
33105
32937
32815
32562
32025
31722
30704
30701
30148
30047
30035
29137
29010
28895
28222
27845
27819
87882
69893
67542
66636
65975
64041
55313
53069
51582
51399
49165
45997
45507
44337
43313
42022
40586
40415
39092
38559
36760
34101
33240
32375
30336
28469
28040
26446
25535
25481
23401
23316
22705
22208
22184
20187
19897
19355
18410
18329
18073
17083
17033
16713
15962
15634
15521
15242
15116
15049
14981
14709
14610
14485
14387
14305
14300
13898
13753
13745
13212
12853
12844
12772
12741
12632
12421
12017
11985
11787
11331
11178
10995
10971
10929
10912
10848
10839
10798
10752
10644
10531
10363
10329
10276
10032
9829
9678
9520
9494
9399
9278
9274
9154
8935
8855
8837
8732
8716
8694
268826
255441
219283
186901
182248
181704
167395
148525
135730
133242
103349
99085
94443
92800
69174
58419
55711
54568
51299
49813
47173
44196
43096
42984
42051
41886
41620
40892
40329
40220
39110
38579
37885
36021
35700
33984
33507
33091
32037
30799
29249
28537
27768
26801
26564
26473
26456
25478
25207
24880
24641
24010
23745
23186
22998
22960
22919
22764
22703
22127
20668
20487
20258
20258
20129
19411
19192
19037
18638
18473
18396
18239
18003
17944
17188
17053
16839
16676
16619
16595
16529
16296
16159
15715
15374
15338
15258
15039
14998
14905
14795
14788
14604
14541
14417
13764
13676
13587
13558
13351
85171
57922
55357
51748
38774
34040
27377
25876
25723
23601
21146
20319
19740
19460
19209
18950
18310
18083
17804
17701
17098
16610
16282
16115
15247
14934
13702
12888
12757
12506
12050
10734
10691
10243
10190
10101
9910
9724
9559
9193
9010
8680
8613
8344
8302
8286
8175
8036
8016
7967
7585
7555
7483
7243
7133
7074
6982
6973
6776
6642
6479
6454
6297
6268
6107
5941
5866
5850
5819
5766
5756
5585
5545
5457
5246
5129
5115
5102
5095
5077
5068
5058
5049
5022
5004
4931
4887
4868
4722
4686
4657
4656
4650
4631
4586
4579
4563
4555
4551
4503
543423
423554
405793
375698
274214
258196
229097
176926
143594
132244
130746
123581
98062
88335
81026
73884
63244
58777
54904
52702
45980
45248
44163
43132
42957
42408
41968
41527
37793
37760
33926
32175
28585
28230
27990
27856
25820
25538
25258
25016
24467
24258
24242
24134
23935
23871
23840
23813
23366
22773
22373
22124
22123
22099
22017
21983
21514
21148
20991
20818
20792
19876
19331
19240
19158
19138
18966
18697
18661
18586
18421
18259
17999
17587
17562
17307
17244
17120
17116
16647
16486
16256
16236
15924
15425
15423
15402
15387
15287
15145
15132
15093
15085
14997
14949
14932
14883
14752
14424
14262
146418
130468
104433
53848
42538
33062
31818
30364
29009
28951
26199
26127
24729
24452
22426
20115
19300
19112
16944
16858
16175
15913
13826
13706
13523
12450
12350
11197
10301
10147
9294
8824
8787
8656
8654
8549
8422
8266
8221
7945
7762
7582
7519
7438
7403
7074
7006
7004
6967
6894
6882
6879
6797
6722
6718
6497
6415
6102
6098
6096
6059
6035
5916
5909
5839
5803
5725
5721
5684
5634
5589
5478
5428
5387
5271
5244
5198
5185
5183
5172
5158
5066
5040
5026
4882
4866
4854
4826
4783
4740
4715
4686
4652
4647
4582
4541
4539
4509
4419
4379
383425
216884
155889
123324
109066
72487
66033
61020
56347
55519
51780
44951
43987
43627
40671
39193
39192
38739
38528
35367
34648
34305
33544
32006
31912
31685
31024
30763
30480
30183
30122
30030
29847
29643
29162
28968
28919
27925
27734
27417
26494
25871
25596
25224
24631
24465
24422
24345
24307
24306
23986
23629
23553
23450
23444
22832
22404
21861
20946
20936
19889
19852
19753
19133
19065
19065
19018
18874
18513
18258
18086
17861
17316
17216
17178
17077
16982
16888
16778
16757
16649
16534
16508
16364
16010
15849
15667
15428
15117
15084
15057
14957
14803
14545
14503
14463
14443
14153
14148
14094
55880
38838
30295
29983
12741
12315
12175
11318
10998
10809
10046
9827
9669
9414
9287
9183
9153
8591
7781
7213
7170
7115
7033
6930
6681
6544
6401
5825
5603
5456
5415
5374
5369
5191
5128
5098
5030
4951
4946
4839
4767
4712
4667
4661
4592
4412
4337
4336
4327
4316
4309
4089
4073
4035
3977
3948
3929
3914
3892
3861
3847
3828
3823
3781
3771
3769
3733
3670
3668
3616
3584
3583
3541
3467
3438
3361
3338
3313
3298
3289
3289
3280
3264
3257
3247
3191
3168
3162
3160
3133
3115
3115
3090
3075
3073
3014
2981
2977
2941
2905
191543
188859
132734
131112
121846
115905
100290
89268
85352
74364
69120
68662
62833
59925
59517
59318
59021
57549
51995
51776
50235
49273
48462
47642
45261
45120
44328
43890
43806
43688
43373
42537
42249
41935
41197
41148
40118
39119
38930
38809
38786
37580
37421
37238
36582
36566
35458
33435
31088
30712
30708
30698
29892
28394
27697
27603
25455
25371
25142
24760
24143
23956
23395
23116
22766
22723
21893
21631
21511
21270
21167
20386
20129
19929
19718
19681
18489
18345
18142
18103
17996
17238
17116
16404
16278
16160
16149
16122
16109
15717
15701
15681
15669
15639
15388
14754
14604
14460
13815
13717
77428
69653
64724
37463
35525
34665
33519
22520
19238
17448
17105
16335
14378
13456
12793
12774
12499
11060
10937
10820
10778
10728
10476
10374
10029
9039
8838
8515
8267
8000
7694
7667
7658
7601
7366
7225
6836
6745
6627
6559
6297
6184
6172
6128
6035
5916
5833
5736
5710
5618
5583
5455
5439
5316
5157
5141
5122
5095
5002
4972
4791
4528
4518
4495
4471
4389
4388
4351
4332
4289
4270
4263
4206
4159
4114
4108
3993
3980
3944
3885
3877
3835
3833
3802
3765
3746
3738
3732
3725
3722
3719
3668
3663
3631
3621
3595
3591
3552
3518
3496
184583
96385
93174
91501
89713
82262
77281
62320
59297
59155
58727
56629
55137
54992
52208
51831
51746
51112
44276
42901
39747
39501
39259
38514
36503
34864
33703
33036
32994
32539
31284
30591
28717
27211
27062
26840
26258
26114
25621
25541
23710
23264
21968
20926
20708
20493
20096
19978
19582
19197
19152
18916
18771
18676
18619
18284
17762
17630
17016
17014
16913
16562
16560
16473
16387
16317
16258
15831
15663
15468
15427
15305
14334
13986
13871
13795
13172
13170
13128
12853
12771
12632
12516
12299
12137
12099
12073
12065
12036
11836
11834
11809
11653
11426
11402
11355
11304
11242
11226
11147
46181
33944
29023
26709
26219
24037
20160
18143
15286
14223
13219
13160
12399
12380
12163
10266
10197
10100
9984
8950
7658
6997
6867
6678
6542
6343
6340
6201
5807
5577
5468
5259
5159
5004
4957
4632
4561
4542
4384
4367
4311
4245
4243
4172
4125
3882
3879
3748
3692
3692
3689
3678
3659
3644
3372
3299
3254
3134
3115
3114
3112
2935
2931
2925
2869
2686
2665
2657
2629
2617
2588
2580
2570
2520
2493
2482
2422
2393
2368
2360
2348
2325
2318
2315
2309
2280
2256
2251
2185
2175
2172
2160
2159
2150
2115
2100
2076
2048
2027
1977
340659
165634
126209
65042
61006
56197
54977
49498
30855
29462
27987
27246
27110
26825
26556
26140
26038
25068
24987
24902
24755
24419
23772
23098
23088
22368
20999
19343
18868
17813
17352
17310
17089
16987
16960
16749
15901
15654
14906
14652
14640
14244
13736
13498
13257
12589
12237
11929
11916
11490
11469
11161
11136
11099
10995
10792
10625
10586
10574
10567
10556
10455
10166
10053
9967
9883
9763
9749
9713
9480
9312
9298
9049
9036
9009
8952
8878
8822
8807
8738
8644
8589
8567
8514
8496
8479
8478
8463
8316
8208
8192
8101
7937
7935
7926
7889
7884
7869
7852
7832
53977
20654
18263
13629
9109
8146
7790
7742
7631
7584
7141
6474
6185
5825
5603
5454
5174
5129
4956
4615
4571
4558
4137
4105
3937
3829
3827
3793
3671
3572
3572
3467
3440
3391
3315
3227
3220
3209
3188
3157
3140
3135
3100
3072
3066
3020
3020
2870
2745
2703
2673
2643
2632
2605
2596
2560
2524
2504
2476
2453
2406
2392
2390
2367
2361
2277
2275
2259
2249
2163
2152
2099
2076
2069
2045
2011
2005
1992
1985
1978
1978
1946
1938
1933
1933
1926
1926
1912
1907
1907
1901
1877
1860
1858
1857
1844
1828
1824
1818
1814
498399
212915
173666
116639
108042
91380
86596
75691
75323
71568
68458
55397
54891
54860
54679
50602
50018
49908
48789
46530
46436
45133
43428
41409
39966
39763
38988
38693
38653
37657
37181
36814
36719
36442
34333
32103
32022
30317
30198
28599
28215
26339
26064
25738
25154
24357
24228
23965
23761
23300
22359
22118
21851
21750
21453
21452
19784
18608
18320
17851
17816
17606
17501
17478
17437
16976
16751
16491
16447
16332
16118
16103
15641
15553
15434
15378
15006
14893
14801
14797
14775
14616
14403
14395
14187
14186
13988
13981
13370
13190
13184
12955
12918
12870
12515
12056
11546
11479
11448
11387
96101
51562
40344
31684
24925
15655
12688
12407
11537
11271
11131
10243
9298
9000
8917
7673
6315
6059
5966
5952
5783
5495
5339
5294
5177
4993
4908
4709
4697
4584
4576
4470
4430
3988
3904
3899
3839
3810
3717
3614
3547
3490
3483
3405
3375
3359
3296
3247
3245
3239
3224
3210
3208
3177
3172
3165
3035
2960
2939
2750
2740
2696
2646
2642
2609
2597
2569
2569
2563
2555
2525
2512
2390
2385
2361
2338
2325
2254
2227
2224
2212
2183
2176
2174
2147
2129
2116
2096
2093
2090
2089
2069
2066
2059
2059
2051
2048
2046
1992
1992
612736
610019
560353
547691
460189
431688
419528
408111
348716
346040
333038
240689
226388
219927
170756
168476
160817
160636
157101
155736
146961
128852
125768
125689
125152
120047
119476
118014
115210
113854
110081
104761
97695
93893
93172
92633
90916
88455
85104
84054
78370
77702
76062
75082
70696
67721
65768
65454
64449
62679
61445
59486
59197
58140
56706
54288
53291
51498
50336
48816
48589
48167
47877
47747
47746
47661
47591
46749
45798
44950
44838
43281
43261
41714
41150
40777
40736
40559
39199
39195
38432
38266
38248
37998
36933
36726
36568
36375
36093
35979
35587
35260
35190
34563
34309
34237
33644
32571
32174
31840
182444
173132
144779
142900
102417
96714
89080
62139
58557
55836
49908
49594
42199
36691
35871
35654
34557
34096
33938
32588
32228
31712
28649
27030
24992
22793
21513
20731
20306
19339
19332
19030
18598
18113
17601
15489
14978
14568
13992
13624
13530
13489
12974
12953
12766
12607
12574
12505
12295
11983
11886
11731
11726
11716
10941
10841
10443
10139
9916
9754
9603
9593
9526
9349
9288
9228
9190
9013
8998
8494
8392
8367
8314
8290
8250
8028
7999
7839
7656
7637
7563
7477
7434
7410
7337
7218
7171
7088
6931
6915
6896
6872
6831
6793
6759
6725
6611
6560
6494
6460
379631
89443
25139
22147
21666
21328
21232
15382
15210
13896
13556
13246
11181
10682
10657
10246
10245
9725
8998
8741
8625
8135
8126
8043
7567
7320
7270
6887
6627
6154
6097
5990
5907
5840
5809
5790
5757
5742
5738
5650
5640
5631
5600
5552
5444
5380
5299
5292
5209
5086
4870
3045
2935
2455
2360
2290
12592
11386
7803
6938
5111
3822
3211
3194
3074
2680
2410
2218
1788
1705
1673
1649
1494
1363
1295
1189
1155
1134
1072
1031
1027
1025
1021
923
906
897
893
867
857
839
832
808
804
799
793
791
779
779
765
737
705
693
692
650
640
635
627
615
611
606
605
601
598
594
583
574
570
569
562
553
550
550
550
548
544
542
532
525
516
515
515
512
504
503
488
478
472
471
466
463
456
454
453
452
449
447
447
445
440
439
438
435
426
422
417
412
2673321
1966622
1729017
1502391
1198529
1138028
1035784
949818
890637
735732
682512
680118
645225
625816
612749
568864
561895
553902
526221
524963
521914
504663
426843
424192
415272
392356
371031
352618
330215
325007
316870
312532
312159
303162
295481
290220
271781
270486
260062
258808
258162
240452
237164
230681
228670
220019
214181
210141
204750
203596
202712
197986
193616
193047
190198
189377
188339
181229
180167
175231
174760
167082
164359
161318
157093
152922
152774
149041
143117
141408
140795
138256
134011
131700
130613
127940
126780
122137
121836
121587
120591
117715
115982
115152
114429
113993
113929
112159
111441
110928
110144
108931
106604
105566
105492
102098
101854
101494
101489
98757
1527010
1453576
336911
301460
295387
220638
210174
156852
154380
142024
140257
126048
120458
110461
106576
105275
104263
93181
90424
85611
81430
76715
71656
70474
67079
65685
64194
63468
61595
57956
54571
53448
52409
52042
51432
50861
49982
49679
49228
47056
46419
42795
42470
42181
39599
38914
36917
36205
36086
34626
32276
31916
31891
31698
31678
31288
31078
30444
29271
28576
28255
27456
26930
26442
25393
24680
24238
24068
24055
23561
23303
23241
22942
22787
22594
22516
22394
21744
21580
21564
21357
20748
20680
20375
19802
19800
19669
19096
18969
18809
18726
18276
18172
18165
18029
17051
16981
16696
16677
16654
807042
778368
701519
548085
540340
499962
454113
371527
344135
338743
336466
297418
284804
278099
276982
269298
265250
250062
229740
213177
209010
193824
175768
172977
163652
152243
145261
144304
139792
138971
135282
134481
129747
125912
124208
122096
109104
102831
99361
98631
95816
93161
91794
91523
90145
90091
89833
89546
88728
85647
81355
80204
80089
76969
76427
75948
75932
75923
74226
73200
69488
68990
65220
64157
63546
62961
62610
60222
58094
58084
57886
57564
57209
56221
55694
54799
54588
52984
51141
50684
50327
50269
49262
48686
48315
46513
46030
45678
45368
45062
45022
44983
44676
42872
41933
41879
40655
40627
39975
39737
486062
150633
119790
116721
103581
93355
87965
62502
61133
58701
57529
56136
55799
54309
43406
35230
34696
32713
32125
31666
31087
30621
30019
29341
27506
26706
26121
25054
23167
23002
22567
20655
19474
18197
18013
16274
16256
15964
15717
15376
15194
14966
14729
14305
13940
13888
13779
13515
13494
13370
13051
12882
12503
12321
12181
11948
11945
11848
11718
11530
11204
11197
10953
10869
10672
10411
10363
10259
10207
10151
10008
9998
9900
9857
9849
9747
9740
9455
9403
9366
9344
9318
9267
9263
9046
9045
9010
8991
8827
8705
8546
8476
7940
7810
7752
7717
7714
7665
7632
7626
884535
595171
468069
395093
307032
284784
244428
241547
218656
208321
201118
195159
180262
175393
166852
150763
140859
138308
137591
136544
133387
130017
125678
121856
121158
120332
119165
116958
115900
114525
114308
113451
113076
111040
108915
108188
106289
104065
92362
89950
85773
85685
84207
80688
79883
79685
78009
77698
75939
75932
75009
70825
69350
69078
68059
66204
66003
65711
65103
64159
63655
62764
62690
59841
58769
58736
57935
57167
57072
56926
56396
56358
55939
55508
55026
51645
50822
50108
49828
48177
47827
47360
46983
46709
46314
46213
45684
45254
45186
45072
44879
44779
44123
44021
43518
42800
42785
41926
41222
41193
642582
592044
205412
172419
91995
81978
72601
71919
71018
69771
58580
56469
54726
52020
46197
38915
36750
35018
31813
30189
29408
28989
28528
27674
27367
26069
24369
24165
23971
23671
22926
20614
19519
19136
16807
16393
15826
15706
15702
14723
14471
14289
13912
13826
13517
13293
12509
12286
12147
12031
11880
11861
11732
11724
11433
11091
10716
10700
10543
10439
10342
10314
10099
10099
10098
10047
10026
9910
9779
9467
9286
9260
9245
9168
9148
9126
8958
8795
8605
8575
8517
8377
8350
8267
8263
8231
8208
8131
8129
8090
7986
7889
7769
7544
7513
7491
7439
7374
7372
7340
3357856
2567046
2566988
1841668
1264126
1203778
950629
804475
637060
604538
500594
477273
455746
392421
376974
340397
331791
304047
285802
263140
257832
205733
199499
191962
156406
148007
147231
138551
135485
130676
129322
119912
117992
116544
113914
113305
110694
106258
104781
104153
86968
85007
84411
78790
78058
77930
73208
71293
69374
68708
67852
67367
67036
65735
64564
62175
59575
57488
54904
54593
53593
53297
52122
50158
49107
48858
47967
47455
47377
46855
46332
45601
45465
44106
44048
42731
42534
41017
38912
38583
38259
37733
37682
37139
37036
36952
36368
36202
35548
34770
34749
33577
33384
33192
33008
32919
32324
32081
31954
31907
608848
523415
381762
264176
224064
186711
183398
173541
164254
142952
122242
107798
101543
101488
89386
82291
77324
72239
64162
59090
58154
57922
57910
53787
49577
46962
46402
45098
42242
38667
38078
35647
34763
33815
29220
28127
27557
26434
26101
25356
24824
24535
24307
23610
22405
21991
21600
19764
16598
16482
16391
16234
16068
15919
15601
14080
13755
12977
12768
12242
12171
11403
11338
10999
10995
10683
10534
10164
10023
9926
9725
9386
9297
9238
9117
8397
8288
8017
7969
7781
7739
7550
7494
7474
7161
7096
7089
7086
6860
6850
6839
6754
6639
6519
6444
6421
6353
6143
6099
6079
674295
479948
422368
386537
374454
322532
309603
296375
288861
269052
261054
255338
235379
229644
228374
227054
222383
211729
198713
196594
181083
179771
178850
134662
127520
115913
105438
102018
101731
97329
96779
95047
92570
90419
89999
89270
89108
89084
87651
79809
76305
75318
73633
73512
73309
68780
68443
66843
64549
62427
62344
58346
56919
54733
54078
51065
51006
50658
49219
48942
47768
47193
46018
45048
41550
41498
40845
39997
39587
39483
39245
38764
38634
38634
38576
38527
38258
38087
37924
37881
37426
37396
37248
36766
36669
35887
35689
35628
35512
35455
34817
34127
33562
32932
32532
31693
31232
30917
30882
30646
152862
104775
76246
70887
64673
60416
48895
47091
43157
40665
34805
34514
30859
29942
29290
25409
23338
23292
22990
22932
21984
21642
20622
20389
18666
18337
18215
18200
17686
17217
16812
16077
15989
15134
14880
14236
14108
14105
13604
13384
12913
12624
12461
12412
11206
11078
10854
10689
10642
10302
10000
9820
9675
9369
9108
8833
8672
8623
8615
8514
7849
7839
7685
7607
7521
7215
7161
7038
7015
6901
6848
6845
6831
6662
6624
6576
6553
6538
6403
6168
6158
6073
5959
5953
5821
5698
5641
5501
5421
5413
5371
5235
5184
5174
5168
5120
5072
5059
5013
4981
1159054
1109109
718867
647952
369671
322959
313484
308097
304955
280082
271530
261866
199816
179736
172418
156981
148355
145052
138011
133482
130803
118060
113757
109539
109475
108777
102738
102657
101787
101160
93814
88114
87551
87181
82890
82532
80885
80500
76319
75244
71452
70769
69019
68732
66666
65318
65183
64940
62802
61653
59853
57825
56799
51945
51794
51452
49901
48501
47779
46539
45598
45213
44034
43224
42886
42090
42074
41538
41176
39792
39338
39318
38918
37677
36672
36098
33837
33270
32623
32438
32119
31578
30748
30276
29646
29633
29098
28659
28346
28320
27837
27816
27690
27359
26960
26612
26437
26196
26137
25399
366212
130658
120180
117676
107067
82390
81571
70211
63303
58450
57619
57559
51818
39158
37682
29591
27606
26952
26398
24522
24126
23503
21917
21182
21057
20734
20627
20618
17177
16579
16173
15992
14505
14059
12829
12817
12031
12017
11880
11761
11747
11563
10841
10604
10489
9840
9790
9599
9502
9439
9405
9360
8853
8783
8614
8581
8048
8009
7674
7545
7364
7355
7320
7216
7023
6932
6854
6749
6612
6335
6173
6168
6079
6048
5880
5854
5749
5640
5526
5190
5109
5056
5041
4907
4866
4848
4793
4777
4661
4623
4603
4528
4380
4342
4301
4279
4234
4180
4169
4109
935702
443805
386057
201102
201096
172324
156553
144858
144773
131173
119491
118464
110371
104584
104115
104062
101938
101647
99126
92489
90299
88038
86498
80881
78171
76567
76140
68619
68542
68173
68114
67402
67135
66168
65780
61881
61315
59916
58112
54776
54646
53006
51907
50139
48343
47586
45151
44450
43691
43631
43412
43096
42786
41417
40209
40168
39078
37714
37581
37421
36621
36490
35876
33564
33241
33222
33018
32950
32917
32151
31616
30504
30169
29889
29811
29510
29253
29074
28920
28569
28477
28342
28225
27911
27201
27187
26624
26202
26097
25703
25123
24535
24437
24022
23820
23189
22956
22874
22631
22489
212633
188931
95277
75132
66085
63755
63485
48231
47021
46468
40320
38751
32662
32200
32010
31640
30320
25572
19928
19537
19315
19042
18129
17390
17197
16238
16132
15721
15646
15250
15111
14977
14799
14213
13789
13471
12880
12230
11679
11545
11543
11328
11326
11255
10940
10629
10620
10510
10472
10291
10232
9884
9632
9624
8925
8669
8584
8516
8401
8400
8207
8175
8050
7960
7912
7789
7688
7616
7608
7576
7526
7475
7466
7375
7233
7195
7184
7157
7098
7079
7037
6956
6722
6694
6574
6527
6434
6424
6375
6328
6232
6177
6127
5954
5925
5918
5886
5881
5838
5833
1118441
501636
406678
401001
330333
294540
267333
255977
254020
252658
251235
239691
238438
184686
178498
177421
169261
166263
164870
157962
140972
140457
139360
135389
127181
119445
110953
110349
103751
102850
97714
95927
94814
94442
94215
88066
85350
84558
84092
82005
81734
77702
73244
73158
72786
72773
69279
66941
66343
64435
63539
63091
62734
62513
57877
57770
54778
54142
53708
50853
50037
48797
48731
48713
48063
45935
44532
43708
41459
41248
40634
39003
38451
38205
38067
37408
37307
37155
36938
36070
35679
35669
35645
35437
35258
35238
34884
34689
34621
34320
33580
33344
33300
33289
32963
32622
31871
31840
31670
31275
191947
134526
116014
108888
108645
100980
100039
98458
97137
96648
95732
73511
65999
64488
60351
59223
55673
53858
52646
48731
43850
40829
35359
34913
33839
31152
27934
27706
27687
26324
25962
25860
25563
23756
23470
23088
22944
21917
21857
21434
21266
21193
21030
20962
20082
20033
19572
19474
19111
18542
18381
18319
17841
17750
17263
17146
16942
16441
16115
15866
15506
15417
15183
14608
14018
13732
13419
13278
13080
12941
12707
12489
12476
12106
11954
11922
11911
11896
11763
11580
11390
11211
11209
10728
10643
10626
10452
10378
10116
9923
9623
9611
9543
9496
9484
9418
9304
9256
9064
9048
837599
713244
563400
556235
453264
448518
446036
404851
325703
317353
292876
260794
255599
255189
195763
185895
184583
177035
175677
168721
154437
147048
134078
132890
128937
128355
127743
127705
125477
121269
118582
117423
116665
107347
106810
106042
101862
100906
100867
100196
99315
97654
93951
93528
92900
91896
91348
87310
85812
79190
79129
78883
74719
72951
72734
71977
70717
66214
63988
62565
62305
62119
61660
61543
61109
60813
58033
56549
55871
55618
55332
55317
54565
53792
53206
52844
52811
51678
49663
48247
48219
48203
47892
47784
47485
46585
46362
46021
43640
43600
42566
42278
42075
41636
41610
41276
40868
40526
40033
39542
207197
181096
124871
117505
89350
77565
63927
59163
55746
53209
44249
38979
38272
37161
35263
34930
34899
33278
32955
32105
31808
27312
25368
24228
23620
23591
21633
21584
21463
21388
21170
20641
19959
19620
18401
17741
17732
16541
16058
15443
14790
14248
14234
12623
12569
12527
12474
12383
12143
12028
12018
11823
11730
11545
11470
11452
11206
11127
10729
10567
10346
10249
10170
10050
10026
9353
9103
8957
8952
8947
8783
8779
8761
8748
8692
8423
8422
8399
8379
8313
8274
8129
8093
8048
8013
7875
7850
7782
7771
7754
7703
7690
7627
7584
7529
7444
7400
7039
6917
6874
349510
324076
319625
265451
250684
233943
209048
163739
142177
94059
77689
63341
59505
59418
54466
50911
50700
50628
48876
47251
46520
42772
37489
36323
33570
32229
29928
29619
29282
28890
28304
27271
25330
23989
23367
23344
21889
21617
21236
20517
20438
20007
19991
19932
19371
18820
18611
18514
18412
18296
18192
18010
17338
17095
17001
16725
16607
16486
16072
15985
15647
15503
15172
15144
15113
15067
14838
14747
14517
14498
14441
13855
13636
13482
13379
13330
13317
13273
13005
12297
11930
11823
11823
11790
11666
11572
11534
11478
11159
11062
10793
10772
10751
10600
10578
10568
10548
10489
10436
10418
77210
67323
62027
41808
40744
38005
31146
26381
21693
20488
19864
16634
15926
14154
13539
12875
11991
10946
10887
10755
9965
9811
8949
8123
7508
6901
6249
6190
6033
5981
5597
5431
5108
5064
4981
4972
4959
4953
4852
4821
4746
4735
4679
4585
4579
4514
4468
4412
4362
4351
4235
4221
4123
4070
4016
3910
3835
3744
3721
3661
3646
3594
3558
3452
3412
3365
3352
3337
3334
3324
3263
3251
3120
3118
3075
3067
3028
2979
2881
2877
2862
2847
2843
2824
2806
2769
2758
2726
2723
2686
2680
2678
2672
2659
2623
2622
2615
2613
2610
2605
326040
247843
236565
209839
200895
166394
149910
143664
122496
122027
118869
117234
116433
114220
110094
96977
93306
93180
87406
86280
79157
76785
73341
70703
69427
66191
65986
64852
61357
59503
59360
55926
55626
55434
54010
53537
53452
53105
51865
50830
50794
50361
48776
48136
44590
43064
42899
42190
42004
39914
39805
38179
37933
37496
37377
36317
35499
35405
35170
33614
32225
31258
31106
31021
30619
30495
30395
30250
29983
29538
28962
28573
28208
28072
28061
27910
27845
27140
26812
26560
26524
25552
25530
25400
25379
25192
24951
24514
24429
23679
23550
23417
23261
23158
22911
22888
22636
22597
22419
22416
307648
135909
68340
55401
46902
39394
38424
35186
30296
27340
24139
22714
19514
18782
18697
17870
16689
16365
15769
15511
15241
14378
14353
14042
13910
13172
13169
13056
11699
11662
11615
11557
10968
10870
10460
10446
10224
10194
9939
9824
9720
9656
9452
9276
9217
9078
9045
8973
8889
8629
8610
8606
8443
8395
8233
7966
7898
7892
7795
7626
7195
7181
7141
7097
7047
6968
6886
6878
6797
6788
6674
6550
6498
6455
6316
6294
6281
6216
6198
6139
6138
5942
5876
5872
5781
5712
5659
5632
5596
5392
5389
5299
5249
5196
5113
5104
5090
5035
4884
4771
868074
591641
546632
401492
361847
306100
304456
283205
207910
202391
146640
146157
145677
143174
141831
140706
132121
131299
123587
119355
104923
103759
100693
99742
93458
92259
91887
87332
86232
80488
76084
73583
66772
65941
64431
62829
62475
62404
58548
56230
56108
54088
52454
51316
50521
50232
48555
47746
47121
46952
46416
46000
45321
45184
44885
41205
40163
37955
36479
35665
34083
31446
30142
28789
28308
27125
26948
26242
26091
26044
25619
25556
25360
25022
24917
24790
23990
22666
22550
22509
21872
21695
21558
21187
20985
20958
20621
20573
20572
19694
19531
19346
18897
18594
18495
18393
18102
17925
17785
17646
426773
88344
71294
50645
49399
35532
34414
33733
26459
26363
25223
24995
22039
20643
17857
17508
16121
14892
13966
13577
13358
13019
12797
11224
11048
10706
10077
9482
9412
9294
8967
8804
8301
8087
7949
7275
7041
7008
6994
6760
6651
6610
6578
6313
6210
6134
5969
5780
5700
5470
5122
5096
5010
4942
4866
4831
4646
4624
4356
4350
4348
4313
4301
4211
4108
3837
3824
3764
3681
3663
3560
3559
3543
3486
3414
3340
3305
3195
3191
3163
3153
3073
3036
3016
2949
2946
2936
2929
2903
2878
2844
2837
2808
2710
2671
2641
2607
2599
2554
2540
1930699
1274580
548258
501067
460234
456572
444313
421435
391795
349448
342379
302925
279861
270653
269531
260829
251821
239399
231973
227972
212827
209594
202643
198949
192190
183600
183334
181356
178072
175681
167284
163866
158911
147463
146643
146447
145545
136412
135752
131228
127902
126173
123249
118559
117800
115060
114415
112723
110635
100819
100575
99361
98594
97676
95605
95578
94921
87624
85451
82549
82211
80703
77862
77060
76270
75561
73992
73933
72167
69760
69456
69389
69285
68831
68478
67875
67789
64571
64079
63782
62476
62006
61512
61233
61218
60747
59883
59474
59401
58411
58240
57617
57576
56746
56193
55855
55593
55181
55167
55033
672006
341087
322821
205070
196695
128411
115876
112427
109954
106086
93700
92262
89648
88246
84084
77706
77593
75317
60872
58454
55477
50916
50739
49906
46942
46937
46299
46126
45821
43985
42984
41507
40841
36106
34828
34324
33731
33574
33214
32334
32305
30875
30270
29153
28798
27869
27580
27420
27384
26252
25402
24948
24452
24021
23697
22499
22370
22007
21918
20614
20354
20305
20242
19455
19351
19104
19057
18855
18383
17282
17267
17139
16530
16299
15798
15265
14500
14467
14096
13155
13135
12835
12828
12810
12786
12484
12413
12277
11894
11727
11570
11563
11544
11513
11501
11192
10991
10753
10717
10619
937027
851109
702337
577737
568094
504041
303770
253385
218999
214509
174860
167142
148940
148184
132835
121711
117893
106381
93175
88842
79940
78813
76258
74332
70043
68425
66955
65397
63967
63907
61827
61229
60659
59787
57916
55624
55500
55031
54884
54081
53446
51809
51254
50725
47666
47185
46491
45393
45179
43464
42645
42378
41644
41274
40522
38925
38282
37876
37797
37551
37398
37097
37051
36949
36775
36299
35845
35458
33611
33562
33324
33220
33064
33029
32983
32963
32570
32472
32372
31652
30901
30898
30626
30585
30361
30257
29028
28994
28832
28621
28607
28487
28214
28168
28088
27919
27604
27154
27050
26969
172402
161641
158055
108080
103901
71004
68883
61698
60665
54247
53979
52731
50872
48598
42727
39330
37203
36519
33542
25022
23965
20961
19748
18793
18789
18743
18024
17508
17074
17028
16802
15574
15411
14925
14832
14742
14504
14423
14029
13865
13608
13357
13328
13040
13023
12884
12830
12083
11477
11243
11079
11071
10577
10361
10094
9677
9584
9541
9510
8989
8892
8852
8809
8698
8567
8549
8474
8412
8397
8197
8000
7936
7922
7919
7891
7865
7786
7585
7548
7483
7228
7211
7144
7090
6993
6848
6823
6786
6777
6721
6687
6681
6649
6642
6625
6571
6540
6483
6459
6438
1631345
725602
630432
532639
521839
481844
327831
320137
297088
193894
160218
145895
141745
140432
134178
132960
131753
130875
95154
93372
92326
89745
85122
84488
84157
81824
79933
75662
74193
73642
73146
71263
69008
68987
66303
61923
60521
58237
57156
56647
55707
51002
49591
48126
45838
45189
44036
43667
43288
42277
41662
40220
39898
36541
36459
36377
35645
35459
35155
34424
33108
33076
32997
32764
31527
31283
31169
31015
30855
30086
29673
28525
28052
27899
27304
27054
26681
26234
25637
25530
25315
23789
23633
22897
22714
22669
21497
20977
20923
20744
20655
20446
20424
19523
19261
19134
19118
19032
19024
18534
291322
235497
202717
90027
86720
80310
67060
58907
39861
38735
34573
33706
28796
25235
24457
22559
21671
19918
18182
17164
15804
15346
15252
15182
14626
14448
14391
14074
13665
13130
12484
11955
11890
10206
10187
9455
9270
9200
9134
8868
8837
8819
8638
8620
8294
8120
8048
7847
7817
7759
7697
7654
7417
7337
7234
7176
7153
7089
6868
6835
6776
6713
6682
6607
6605
6401
6400
6394
6335
6294
6205
6143
6123
6067
6051
6033
5913
5903
5811
5608
5406
5383
5365
5358
5339
5281
5255
5236
5169
4993
4992
4945
4932
4916
4875
4777
4748
4735
4722
4711
632815
217152
167377
116225
108687
106327
105389
99154
93352
93017
67926
66492
61850
57011
54085
52527
52482
51384
46991
45225
45071
40997
40458
40259
39652
36774
36024
34705
34139
33855
33495
33227
32737
32254
29302
29018
27447
27304
26642
26449
25824
25575
25161
24471
24409
23570
23556
23126
22936
22914
22878
22773
22770
22407
22334
21892
21877
21299
21006
20991
20536
20370
20283
20281
20249
20172
20051
19917
19906
19714
19503
19312
19170
19141
19038
18891
18403
18203
17706
17533
17467
17438
17377
16789
16507
16490
16444
16315
16267
16021
15961
15950
15902
15900
15779
15750
15687
15517
15478
15448
81565
59200
49654
34874
28266
17716
17234
16568
14854
13971
13160
11890
10386
10356
10203
10169
10061
9902
9771
9276
9058
8829
8008
7915
7869
7450
7365
7354
7340
7147
7062
6926
6888
6832
6606
6529
6494
6233
6189
6099
6097
6037
5930
5920
5885
5422
5265
5208
5169
4946
4921
4657
4626
4535
4459
4454
4361
4337
4320
4298
4233
4205
4198
4135
4100
4052
4038
4032
3997
3982
3974
3969
3957
3945
3904
3871
3866
3853
3798
3727
3719
3697
3672
3648
3625
3562
3536
3536
3533
3531
3515
3436
3434
3432
3418
3415
3390
3357
3349
3323
357685
357680
212867
182199
181750
171362
126489
124153
111669
110408
108121
106031
105176
104886
104043
101994
94741
92074
83702
82177
81372
78331
76827
75266
62935
59768
57561
52394
51266
49349
43620
42051
41605
40387
40110
39327
37654
36976
36926
36152
36109
35794
35729
34319
34169
33928
33332
33057
32421
31892
30405
29779
29654
28811
28366
27991
26741
26422
26244
26033
25362
25335
24795
24767
24499
24086
23772
23690
23650
23183
22976
22831
22181
21878
21633
21593
21539
21455
21421
21418
21285
21128
20725
20379
19723
19278
19217
19115
19074
18589
18093
18049
17888
17739
17624
17611
17390
17372
16407
16331
121566
91923
75915
50501
46025
40407
39338
37032
35727
34769
28466
26916
24951
24177
22639
22393
21635
21424
20119
20086
19331
16812
16004
15382
15203
14783
14579
14172
13828
13377
13326
13276
13128
13075
12936
12868
12631
12424
12262
12227
11782
11264
11232
11018
10852
10589
10519
10441
9970
9959
9842
9652
9630
9476
9337
9337
9211
9142
8684
8679
8507
8487
8349
8265
8258
8192
7544
7475
7406
7376
7257
7237
7204
7132
7067
6871
6869
6606
6525
6519
6456
6327
6297
6213
6195
6120
6078
5948
5936
5901
5884
5795
5738
5733
5732
5717
5655
5643
5621
5524
423485
246874
202589
196336
186681
162293
161445
134143
131176
96408
94506
91357
89782
89469
86818
83883
83757
83202
76277
75679
73616
69677
68196
67856
67606
66306
65878
62542
61992
61797
59581
59225
59180
58950
58569
58497
58321
57858
57742
57061
56402
55297
55209
54946
54167
53403
52139
50930
49578
46209
46089
43705
43529
43242
43085
42701
41903
41802
41705
41523
41195
41087
40279
40159
39945
37914
37233
36716
35495
35465
34279
33963
33915
33708
33211
32793
32529
32333
32221
32108
32001
31888
31729
31557
31003
30384
29217
28805
27910
27504
27475
26781
26673
26592
26352
25607
25450
25241
25084
24048
160164
90890
73834
58573
58113
51470
51405
46443
42711
28743
26005
25218
22614
21091
19266
18930
17392
16626
16053
16010
14996
14774
14565
14490
14139
13489
13416
12758
12420
11990
11685
11664
11489
11441
11011
10953
10647
10441
10400
10297
10153
10077
9701
9648
9502
9402
9298
9216
9132
9123
9062
8887
8741
8500
8423
8251
8220
8159
8146
7956
7936
7787
7758
7531
7428
7397
7376
7375
7353
7110
6987
6957
6931
6918
6871
6858
6850
6837
6749
6688
6617
6525
6499
6442
6334
6262
6187
6187
6183
6171
6170
6105
6102
5998
5990
5938
5860
5655
5633
5624
776704
660667
277192
249360
237786
172604
149165
145304
119274
99966
97048
93881
74239
70326
67778
62336
56830
56607
49297
42563
38560
37958
37080
36195
35605
34288
33638
33176
32871
32861
30301
30201
28986
28819
28719
27581
27224
27142
25767
25719
25664
25478
25164
24016
23737
22472
21785
20504
20463
20358
20041
19933
19210
18471
18156
17986
17953
17806
17192
17136
17071
17042
16960
16505
16296
16250
16066
15767
15416
15400
15132
14808
14664
14521
14447
14423
14422
14357
14343
13951
13779
13768
13691
13211
13182
13178
13110
13000
12985
12913
12856
12623
12549
12478
12320
12308
12108
12085
11964
11546
50268
50043
39995
34511
30004
27965
27146
22060
21746
20445
16818
14406
13797
13514
12984
12694
12514
9721
9601
8761
8363
8341
7619
7484
7376
7067
6692
6666
6559
6376
6374
6330
6083
6041
5966
5695
5687
5599
5350
5255
4927
4888
4883
4852
4782
4666
4591
4572
4391
4360
4352
4298
4278
4192
4156
4147
4145
4027
4015
3982
3933
3899
3732
3660
3639
3628
3588
3584
3574
3573
3547
3521
3493
3442
3439
3391
3348
3311
3263
3234
3209
3186
3179
3110
3103
3093
3085
3066
3051
3048
2982
2977
2940
2910
2882
2857
2848
2824
2818
2815
6183819
3090045
2975988
2275095
1905218
1823939
1491033
1418959
1371793
1271903
1244483
1178888
1125281
1057868
926928
885834
822278
787963
778863
641868
534442
530555
530345
529440
527567
504067
473267
470608
453571
396526
369960
361779
357798
356735
353972
344423
291654
282053
273061
263165
259255
256182
246630
245834
226822
222353
194262
190200
189713
178453
171591
170765
166856
146725
145663
145315
139171
133380
128015
125400
122401
120352
118931
118541
112635
112055
110307
109105
109084
107538
107512
104920
95172
91646
91644
88277
86395
85176
84467
83727
83561
81005
79839
79838
79227
78577
76454
75796
75412
75223
74781
74658
73322
73171
72413
71852
70648
70141
70000
69731
402241
398195
330565
301807
291033
250260
215693
175977
168976
164750
153703
140172
133898
130056
127843
124194
123197
122818
105978
102576
97729
85592
80844
76207
75833
74818
63444
62499
60841
59447
58671
56289
55895
54804
53399
52372
51498
51470
49875
46562
45711
44790
43019
41917
41350
36787
35432
34442
33236
33066
32704
32337
31880
30930
30483
29892
29737
28082
25020
24895
23948
23941
23812
23784
23714
22146
21590
20986
20884
20159
18177
17191
16278
16231
16079
16074
15608
15582
14082
13553
13282
13232
12932
12629
12626
11993
11831
11594
11535
11492
11234
11195
11101
10263
10201
10151
9939
9879
9583
9467
1396852
1375239
1231513
1039696
932061
833812
621548
440924
405130
400300
379822
365618
274725
244861
235844
233976
208486
183738
183667
182372
148214
135690
135498
124503
122700
121308
115834
115000
109049
94571
82732
81374
78363
71762
69357
67009
66998
62378
51788
48589
48549
46952
46597
45196
43285
42685
38610
36561
36457
36379
35446
35432
34935
34181
33730
33705
33147
32814
31902
31870
31160
30975
30934
30917
30867
30670
29465
28461
28159
27904
27853
27732
27696
26801
26481
26395
26261
25247
25220
25186
25039
24875
24658
24547
24384
23977
23643
23305
22804
22797
21931
21852
21644
20733
20707
20702
20192
20163
19711
19529
339895
258604
212263
115356
101940
93516
92826
91090
79253
75822
60635
57800
57061
55754
48504
47836
43109
41781
31210
29710
28410
28255
27998
26570
25858
25407
22345
21515
18026
17889
17250
16445
15899
15657
15013
14914
14155
14075
13823
12879
12397
12396
12274
12048
11641
11260
11210
11130
10776
10444
10129
9475
9239
8997
8881
8846
8821
8514
8279
8210
8208
8006
7690
7495
7078
6929
6732
6670
6616
6425
6358
6230
6137
6103
6092
5876
5827
5800
5785
5739
5723
5673
5663
5649
5634
5622
5546
5375
5296
5222
5145
5126
5124
5123
5080
4800
4798
4770
4712
4702
1838761
1758617
1450369
1450083
1166352
969819
642177
641302
545355
489022
467139
420349
389223
384503
292323
250265
237637
222560
196822
194862
186708
166773
157355
139580
137589
137419
132914
132732
127861
127388
125510
123996
120696
119283
119176
118371
112935
103717
103358
97613
97429
94930
94688
94509
94307
87738
85760
83352
77049
68771
63780
62895
56557
55407
55313
52985
52725
51595
50077
49800
49780
49683
47448
45917
45823
45270
44757
44703
44429
43729
43672
42404
40894
35957
35546
35454
35449
33793
33701
33129
30578
30123
30058
29727
29405
29218
29014
28901
28778
28570
28359
28265
28042
27909
27331
26940
26832
25971
25641
25639
526429
324082
246838
173990
109644
102076
84963
81954
80909
68466
59420
59257
56799
56249
55876
54669
51467
43795
42642
41938
36983
36844
34251
34046
30561
25139
23841
22998
21357
19334
18461
16943
16460
15945
13737
13561
12773
12502
12225
11611
11472
11329
11053
10811
10497
10151
10040
9739
9569
9274
8899
8418
8357
8287
8217
8074
7721
7623
7518
7276
6836
6820
6734
6726
6709
6582
6580
6464
6442
6077
5907
5804
5774
5723
5511
5496
5324
5227
5163
4931
4903
4857
4760
4734
4705
4616
4519
4413
4397
4301
4253
4245
4203
4166
4136
4126
4082
3939
3931
3854
1163184
1093584
332893
328510
182016
161422
149545
125476
122848
119817
111913
99880
95424
93791
88146
86462
80846
79562
74924
68421
63118
59413
58579
54615
53371
53099
52493
51804
48863
48543
47394
45941
44323
43968
43943
42872
42557
42395
41279
38410
38215
37979
37916
37402
36351
36100
35686
35575
33688
32855
32014
31863
31860
29616
29386
28746
27866
27071
27064
26873
25922
25815
25096
24215
22552
21898
21685
21389
21292
20888
20774
20576
20159
20141
20003
19843
19749
19499
19402
19220
18845
18751
18576
18167
17836
17696
17659
17407
16325
15842
15724
15525
15190
14928
14874
14547
14494
13696
13616
13614
62385
48599
32460
28088
24465
23917
23830
21940
20242
15807
15433
14647
13129
12878
12803
11310
11256
10289
10266
10227
10120
9706
9181
8040
7502
7409
7264
7143
7053
7050
7041
7018
6950
6643
6598
6557
6419
6291
5603
5526
5470
5407
5288
5218
5162
5071
5034
5020
4974
4769
4670
4586
4559
4553
4502
4388
4383
4181
4159
4069
4056
3998
3966
3943
3672
3626
3600
3555
3541
3531
3523
3497
3464
3404
3383
3305
3301
3123
3116
3025
3020
2997
2977
2967
2965
2952
2940
2940
2926
2919
2888
2866
2861
2858
2846
2814
2753
2730
2724
2705
347049
337204
309953
300640
298122
225094
217960
209712
209356
207514
196627
189844
182656
170787
162272
160309
155554
147778
139282
126950
125893
123630
122889
118823
117880
112252
106421
106268
104981
103714
103428
101476
100087
95709
94001
77280
76936
75445
74534
71770
71658
68005
64170
64152
64081
62124
60848
60619
60418
60194
58843
57547
56932
55459
53208
53125
52288
51665
50630
50531
49962
48181
45898
44169
43115
42903
42572
40701
39312
39270
38637
38619
37973
36677
36606
36559
36328
35723
34745
33637
33420
33356
32596
32493
32200
32169
32155
32143
31800
31730
30753
30510
29771
29444
29417
29227
28779
28648
28586
28446
281142
192909
144584
132031
126935
124590
99506
91927
88716
68996
63777
62268
50816
49888
48226
47610
47131
44877
43002
42607
41999
38670
33416
32788
31291
31266
31055
29520
25863
25580
24169
22813
22561
22352
21284
21237
20641
20493
20467
20366
19424
18897
18757
18751
18070
17903
17573
17326
16896
16884
16698
16251
15709
15697
15562
15397
15385
14917
14729
14592
14445
14355
13868
13360
13251
13237
13056
12124
11971
11565
11362
11336
11304
10998
10935
10817
10695
10678
10576
10531
10460
10386
10381
10292
10159
10078
9993
9952
9949
9940
9813
9681
9578
9576
9470
9454
9446
9302
9252
9165
529025
360930
289670
278470
203319
153095
142892
125898
115474
110282
96453
96131
86545
79699
79477
76678
73556
73203
65149
64650
59491
57170
56644
56503
53003
52676
52450
51926
51622
48678
47932
47326
45519
44890
44278
43933
42858
42061
41968
41412
40240
39894
39875
36834
35618
34345
32126
31909
31408
30940
30847
30764
30355
30131
29951
29817
28048
27907
27616
27115
26973
25993
25654
25082
24879
23987
23731
23696
23669
23241
23182
22612
22231
21961
21838
21637
21215
21159
21090
20776
20532
20374
20145
20030
20022
20012
19795
19691
19630
19042
18697
18558
18554
18538
18458
18160
18132
17962
17717
17700
272709
116168
82635
74273
69264
56657
44618
35960
32761
31376
25243
21148
20631
19555
18952
18730
17921
17524
15356
15293
15143
14879
14267
14243
14238
14178
14062
13827
13597
13506
13317
13182
12754
12521
12520
11762
11331
11179
10970
10618
10501
10463
10218
9860
9854
9730
9696
9669
9307
9212
9037
8948
8898
8894
8874
8861
8829
8745
8665
8624
8537
8477
8462
8389
8373
8349
8228
8217
8131
8119
8042
8024
7937
7906
7889
7796
7783
7701
7606
7525
7471
7324
7310
7286
7241
7218
6800
6422
6373
6246
6221
6220
6119
6026
5875
5871
5833
5816
5779
5766
373406
294250
291077
283211
195057
178171
158201
153560
148490
121138
120791
109489
100621
97495
93215
92396
91793
84368
69850
66378
65884
62093
60535
58441
57844
56805
55876
54786
51216
50336
49991
46530
46401
44132
42471
42039
40620
37642
37243
37144
36757
36431
35062
34545
34336
33035
32219
31971
31919
31911
30351
29774
29111
28209
27843
27437
27067
26951
26875
26398
26118
25928
25626
25243
24885
24613
24493
24428
23918
22446
21636
21560
21555
21439
21236
20371
20207
19894
19319
18606
18109
17871
17766
17654
17417
17401
16947
16834
16776
16725
16356
16071
15969
15773
15638
15619
15508
14933
14813
14798
300518
67737
62701
43306
42956
42316
41831
37429
28555
27546
26472
26114
22355
20462
19857
18609
15623
13823
13590
12232
12093
12039
11756
11384
10944
10693
10593
10577
10261
9902
9768
9647
9543
9388
9129
8703
8412
8307
8080
7775
7420
6923
6784
6755
6594
6513
6443
6292
6209
6177
6124
6030
5931
5861
5785
5730
5616
5482
5417
5376
5316
5291
5227
5065
4994
4824
4784
4724
4705
4688
4607
4533
4521
4435
4405
4389
4288
4259
4255
4239
4221
4200
4175
4134
4100
4084
4066
4055
4051
3986
3985
3983
3947
3937
3889
3859
3851
3840
3835
3820
582903
349704
214879
187188
186953
173892
172951
166847
165641
112730
100615
100228
99422
98246
90069
86085
84521
81842
80690
71966
68560
66626
62793
61918
60919
58845
58288
53718
51161
46037
45924
44359
43777
43532
42551
41919
38185
37207
36014
35132
35031
32604
32334
30218
29615
29534
29383
28673
28575
28263
28038
27956
27363
27028
25955
25747
24918
24538
23980
23865
23419
23403
22877
22779
22402
21834
21671
21615
21482
21141
20768
20254
20229
20148
20088
20055
19918
19652
19192
19009
18913
18797
18672
18667
18595
18478
18392
18287
17810
17699
17662
17486
17186
17103
16957
16860
16785
16725
16528
16362
149066
74594
66547
53729
50896
45436
44425
41263
39554
38886
38198
33345
32760
31768
24243
18554
17217
16860
16591
15115
13925
13866
12993
12841
12380
12368
12127
11698
10992
10721
10642
10299
10292
10213
9953
9904
9245
9048
8949
8931
8828
8760
8752
8602
8429
8426
8241
8213
8205
8083
7848
7791
7724
7676
7545
7492
7443
7249
7219
7156
7129
7029
6855
6812
6562
6312
6175
6142
6031
5987
5903
5838
5815
5791
5705
5689
5667
5661
5639
5569
5520
5460
5427
5396
5352
5350
5303
5202
5177
5139
5118
5089
5087
4966
4960
4956
4954
4945
4929
4831
617489
490039
322931
268379
232617
191760
181137
168440
130945
122905
104576
101557
100028
95063
83199
80884
76651
75851
67035
65117
64407
63858
57246
56280
56088
53184
52845
52380
49742
49526
49091
48843
47323
44308
44288
42919
41574
41494
41044
40560
39881
39672
38543
37265
35614
35042
33406
33112
32825
32238
31744
31527
31293
31148
31093
30874
29844
29368
28864
28697
28266
27670
27332
27197
27128
26644
26644
26436
26320
26246
26204
26049
25607
25038
24475
24258
24055
23979
22607
22493
22460
22442
22071
22062
22006
21939
21708
21294
21286
21269
21210
21126
21003
20952
20872
20356
20263
20231
20138
19879
93081
90934
85794
75243
62074
58570
55265
46237
30175
28053
27272
17974
17631
17485
17416
16623
16061
15176
14760
13616
13479
13263
12531
12134
11860
11730
10798
10356
10066
9881
9506
9413
9383
9325
8798
8522
8082
7263
7019
7013
6907
6858
6814
6659
6619
6602
6596
6546
6520
6387
6225
6066
6008
6007
5889
5797
5679
5665
5510
5499
5475
5459
5399
5367
5300
5256
5193
5168
5149
5120
5011
5007
4992
4956
4937
4885
4821
4723
4695
4665
4633
4554
4528
4453
4359
4351
4341
4325
4230
4189
4173
4161
4144
4101
4094
4054
4016
3990
3980
3972
1063310
1028992
297722
159300
135634
133944
113863
113493
113361
113070
112229
99179
99175
91888
89412
89231
78662
77581
76244
69490
62371
57433
57168
56368
55123
49532
47733
45887
45101
44090
42809
42657
42132
39679
38177
38091
37217
35696
35527
35346
34067
33973
33637
33151
32225
30946
30397
30381
28588
27643
25595
25399
25162
24733
23824
23784
23635
23547
23150
22320
22081
21649
21219
20333
20293
20097
20056
19967
19807
19801
19738
19694
19565
19438
19035
19003
18996
18531
18433
18143
17829
17500
16987
16734
16513
16505
16180
15946
15862
15815
15622
15608
15568
14762
14698
14583
14398
14170
13913
13749
98363
97803
45509
43609
29721
29302
28629
26273
26215
17914
14934
13573
13401
13130
11395
10718
10096
9728
9543
8724
8706
8703
8399
8316
8030
7985
7872
6828
6786
6090
5777
5692
5534
5344
5333
5214
5160
5110
5041
4855
4711
4594
4573
4551
4521
4490
4459
4456
4330
4315
4297
4182
4149
4132
4074
3898
3894
3876
3830
3814
3789
3773
3760
3688
3682
3582
3473
3464
3449
3446
3400
3388
3373
3327
3318
3197
3170
3159
3133
3112
3086
3014
2992
2956
2922
2909
2895
2853
2812
2800
2755
2752
2713
2698
2634
2556
2548
2499
2448
2396
1460070
886129
640857
596984
476146
464714
412718
379246
336143
322264
282273
244448
228699
214395
214121
210878
210065
185998
184902
166810
160246
146475
137431
137068
128471
125313
125000
121709
118528
115423
115218
113549
113517
111208
110777
109734
106351
103182
103170
100987
100043
99622
96507
96251
90113
89451
88980
84515
81794
81700
81565
81391
80842
79447
76558
76015
73396
73238
72769
71257
70942
69147
68616
68555
67552
66871
66729
65553
65381
64994
64974
62483
60556
60202
59603
58153
57561
56334
56044
55769
55098
52874
52473
52438
52085
51724
50898
50531
49740
49256
48711
48480
48434
48407
47571
47255
44426
44225
43911
43438
497095
353875
337881
236098
198884
178391
160057
149687
146037
126804
97799
90353
69877
55563
55480
54118
52023
49022
43184
43094
41995
36654
35769
34945
34578
33056
32188
30237
29423
29032
27303
26628
26416
26154
24694
24534
23848
23054
22873
21607
21134
21088
20788
20192
19580
19571
19559
19399
18724
18678
18644
18644
18608
18582
18526
18504
18243
17638
17365
17278
17210
16956
16212
15663
15543
14916
14898
14526
14044
13870
13700
13667
13449
13401
13258
13094
12870
12764
12664
12611
12443
12435
12410
12388
12345
11869
11854
11736
11725
11533
11346
11332
11328
11284
11223
10926
10906
10783
10752
10698
383312
204082
179964
147715
145228
143644
140609
139851
133578
132962
132157
127928
115594
110939
98258
96239
95589
95429
93157
87737
85514
84971
82612
82219
81601
79485
76083
75307
73335
72379
72251
70392
66873
65946
65729
64757
63951
63622
63154
60224
58317
57241
57236
56491
56129
55718
55575
53937
52416
51591
50917
50836
50650
49962
49653
48899
48595
46905
46796
46405
46303
45884
45022
44189
43949
43370
43077
41873
41667
41585
41566
41256
41120
40442
39811
38093
37806
37596
37580
37064
36132
35958
35616
35359
34961
34127
33847
33099
32950
32763
32585
32132
31312
31260
31046
30909
30794
30702
30421
30404
168213
147802
87337
82060
76729
76031
64082
61458
53568
45863
44252
42147
40221
35492
34782
33513
33467
32657
31258
24076
24024
23635
21889
21850
21330
21300
20714
20049
19378
19310
18958
18706
18134
18068
17270
16719
15920
14481
14418
13938
13830
13713
13627
13167
13122
12751
12620
12295
12294
12265
12200
11822
11509
11490
11362
10950
10948
10692
10533
10389
10304
10166
9811
9734
9731
9578
9538
9479
9139
9047
9033
9004
8984
8617
8515
8413
8409
8373
8370
8368
8354
8278
8278
8240
8191
8191
8079
8037
7956
7817
7723
7715
7697
7693
7656
7566
7531
7343
7104
7091
847387
733766
529431
320157
308159
305405
243163
239037
219434
206144
193616
192095
175706
171476
140188
138656
133004
128714
128229
118449
116205
113871
108959
95622
94481
90549
88022
87342
83618
82400
76878
76636
73828
73827
73352
69196
67373
66811
64955
64242
54054
51490
49507
48974
47172
46260
45955
45624
42648
42640
41393
41268
38704
38351
38161
37735
37134
36634
35150
34925
34672
33407
31234
31021
30599
29970
29678
29354
28752
28367
27731
27711
27228
27133
27075
26969
25878
25848
25169
25119
24271
24098
23964
23702
23663
23353
23128
22758
22524
22464
21965
21799
21628
21199
20699
20658
20404
20217
20164
20062
258646
120778
99141
84255
71192
68050
67901
65061
63577
58416
55990
47758
45446
45065
31701
31179
29082
24929
24806
22356
21431
21258
20345
19144
17777
17395
17199
17057
16734
15712
15633
15310
15256
14914
14578
13412
12956
12290
12285
11749
11012
10870
10387
10183
10069
9944
9424
9423
9298
9288
9068
8984
8969
8850
8821
8719
8705
8606
8600
8495
8422
8412
8322
8259
8114
8048
8030
7984
7938
7783
7452
7281
7214
7116
7053
7023
6982
6966
6897
6745
6590
6584
6536
6448
6418
6412
6406
6377
6216
6205
6194
6171
6118
6082
6061
6037
6004
5999
5995
5893
1586773
765936
616232
579841
344384
286644
284831
273581
267813
249558
244409
236064
235833
209553
200234
198369
188732
187526
179539
173597
148549
130638
123005
119252
112966
111580
111322
105452
97316
90567
89846
84151
82674
81472
81362
80129
79776
77688
77312
75730
75440
73734
66021
60145
59992
56717
55061
53919
53234
52122
49351
48719
45135
44786
41792
41752
41066
40904
40797
40331
38892
38673
38234
38111
35259
35171
34766
34025
33778
32457
32364
31333
31292
31078
30854
30143
29956
29710
29066
29018
28198
27585
27571
27549
27481
26940
26862
26606
26580
25751
25742
25702
25659
25635
25629
25606
25547
25524
25146
25144
281092
112579
101604
79063
74225
63033
57604
51713
48584
47886
47079
35313
33520
32031
31913
27988
24854
24588
22835
21995
21274
21259
21082
20231
18204
17789
16943
16770
15924
15328
15217
15090
15029
14230
13583
13420
13303
13290
13259
13214
12273
11977
11919
11714
11558
11309
11269
11170
11089
10910
10820
10805
10686
10638
10638
10543
10523
10171
9657
9634
9301
9046
8962
8956
8734
8679
8598
8393
8386
8366
8268
8133
8099
8063
8051
7871
7864
7859
7850
7634
7380
7363
7289
7265
7122
7091
7080
6959
6953
6949
6891
6869
6864
6786
6728
6632
6583
6560
6551
6458
288741
218734
203884
162059
109444
100711
90703
69436
66548
66493
55098
52004
49727
49270
49199
47328
43867
43722
41449
41225
38735
37133
36490
35146
34610
34103
34029
30385
29591
27076
27037
24404
24284
23776
22729
21788
21555
20883
20647
20579
20569
19812
19804
19203
19064
18913
18307
17868
17540
16957
16872
16679
16431
15895
15816
15803
15782
15765
15504
15200
15159
15114
14960
14801
14696
14600
14568
14046
14003
13922
13823
13695
13597
13554
13530
13505
13412
13183
12983
12769
12482
12409
12345
12315
12241
12240
12227
12170
12065
12065
12064
11913
11913
11905
11607
11553
11548
11312
10999
10970
133878
81690
76201
60061
30938
26850
19423
17916
17250
17176
15260
14712
14534
14047
12170
12100
11975
11240
10223
9868
9714
9055
9031
8992
8825
8821
7951
7936
7926
7804
7274
7239
7142
7122
6895
6772
6662
6579
6470
6040
6018
5961
5957
5918
5735
5676
5663
5600
5535
5503
5479
5394
5361
5350
5324
5323
5255
5212
5200
5073
5038
4966
4962
4946
4797
4757
4648
4624
4584
4579
4572
4535
4527
4477
4391
4364
4338
4311
4188
4178
4057
4021
3992
3975
3926
3907
3810
3810
3805
3775
3746
3706
3670
3663
3655
3643
3633
3618
3613
3545
364022
218551
135581
95709
85715
71236
68065
67536
67269
66102
61420
60511
58691
56737
53825
50629
47474
42951
40842
39461
37411
33502
32483
32166
31389
30957
28010
27794
26433
25783
25318
25224
25171
23789
23691
23621
23328
23324
23093
22701
21590
21511
21466
21438
21161
21153
21097
20161
19926
19795
18822
18643
18027
18006
17990
17850
16714
16684
16341
16186
15904
15710
15601
15410
15311
15218
15170
14976
14831
14825
14670
14641
14543
14371
14322
14299
14145
14074
14037
13585
13506
13476
13200
13126
13058
12809
12752
12705
12653
12496
12459
12381
12307
12252
12209
12161
11988
11908
11786
11721
42904
33974
30978
27950
17623
13662
12142
11120
10885
9272
8956
8732
7990
7851
7312
7194
7137
6743
6717
6673
6587
6526
6385
6314
6178
5935
5846
5749
5702
5613
5493
5305
5144
5063
4986
4968
4652
4587
4482
4424
4369
4354
4300
4265
4263
4236
4076
4005
3856
3827
3823
3798
3737
3617
3568
3502
3496
3467
3447
3333
3300
3295
3294
3269
3263
3256
3141
3130
3110
3107
3090
3056
3019
3017
2997
2965
2941
2894
2888
2871
2826
2824
2813
2810
2802
2802
2798
2789
2751
2715
2699
2688
2685
2685
2672
2652
2618
2603
2563
2563
416577
325834
323231
317393
309314
291425
255079
207121
201498
180235
171940
155698
145596
138837
138197
135297
124078
123354
107447
96333
92946
90716
90638
89959
85882
80009
72531
71901
66867
59024
56692
56058
55632
54487
54015
53686
51300
49060
47682
44995
41656
41477
41429
40343
39728
37676
37116
36108
35796
35783
35528
34253
32561
32236
32071
31700
31066
30481
30362
29875
29640
29165
28839
28667
28588
28048
27947
27666
27208
26811
26204
26117
25917
25268
24893
24540
24466
24460
24326
24181
24040
24013
23914
23723
23625
23500
23025
22996
22953
22912
22840
22713
22539
22277
22181
21964
21684
21549
21205
21152
164117
116415
105208
77203
69525
51498
46238
42022
41560
38850
38670
35742
32522
32378
31405
31038
29492
28645
27925
27271
26759
25743
23270
22426
21663
21407
21107
19606
18077
17629
17231
16377
16239
16137
15904
15902
15898
15888
14874
14862
14454
14356
14169
13924
13511
13475
13455
12972
12966
11511
11487
11115
10801
10730
10511
10234
10113
9891
9816
9741
9689
9616
9545
9487
9426
8822
8794
8745
8715
8669
8505
8475
8436
8411
8382
8201
8146
8057
7956
7955
7891
7729
7723
7646
7594
7464
7435
7434
7115
7011
6843
6797
6779
6758
6758
6713
6630
6610
6500
6472
707188
547156
516700
397162
331051
250513
220050
211240
186749
144610
144482
142660
142372
126041
110986
107575
100475
98780
98428
97850
97261
89241
85696
83428
82254
77601
77584
74891
69912
69162
61685
60421
56419
51178
48271
46905
46585
45228
43895
43312
42114
40270
40269
39902
38556
38429
37999
36450
36047
36004
35900
35577
35365
34992
34538
34026
33691
33252
32879
32551
32548
32534
31275
30930
30554
29864
29743
28760
28654
28591
28554
28358
28213
26882
26862
26735
25609
25404
25363
25251
25118
24436
23926
23770
23757
23663
23488
23282
22852
22657
22601
22470
21983
21898
21194
20972
20817
20604
20122
20022
136965
83919
63157
50255
44903
43633
42109
39889
39594
38128
35203
31892
31502
23318
21749
17363
17340
16828
16066
15415
14573
14484
14055
13988
13719
13295
13188
13095
12790
12520
12067
11634
11625
11475
11403
11286
11203
11130
11077
10780
10511
10441
10372
10328
10175
9880
9759
9756
9565
9546
9508
9266
8889
8694
8664
8236
8235
8136
7919
7813
7806
7785
7703
7530
7464
7407
7355
7048
6931
6899
6721
6572
6509
6506
6415
6410
6408
6333
6236
6139
6087
6065
6063
5950
5856
5852
5814
5739
5663
5641
5605
5600
5567
5566
5532
5304
5302
5284
5228
5219
275022
246528
166346
154068
146325
126379
111200
98895
80772
78830
75925
74909
71581
66881
63762
62997
62356
58811
58560
56434
49592
49466
46475
46057
44048
41741
41136
41071
39933
36316
36266
35625
35539
35380
33631
33622
32945
32367
31623
31375
31205
31158
30965
30183
30076
29151
28012
27122
26744
26168
25640
25601
25107
24994
24169
24083
23914
23643
23534
23234
23140
23100
22397
21970
21872
21800
21722
21193
21176
20240
20168
20001
19759
19533
19459
19304
19281
19245
18753
18395
17828
17782
17465
17374
17152
16711
16340
16261
15589
14971
14685
14674
14504
14421
14262
14163
14119
14044
13720
13600
67353
64241
43396
34345
33827
32914
23938
17556
16051
12305
12105
11964
11902
11618
11522
10043
9958
9841
9748
9676
9551
9470
8960
8791
8751
8287
7878
7720
7172
7160
6842
6815
6704
6597
6434
6399
6194
6072
5931
5897
5848
5739
5692
5588
5499
5394
5230
5096
5094
5082
5031
5013
4996
4799
4750
4741
4705
4682
4583
4515
4468
4395
4351
4310
4306
4277
4257
4190
4122
4116
4107
4105
4055
4010
3971
3944
3900
3888
3816
3757
3738
3686
3666
3629
3621
3572
3530
3511
3504
3484
3450
3423
3380
3377
3365
3353
3348
3328
3313
3262
480012
334256
298992
268905
237664
185604
183931
167698
155300
148388
141536
133561
130447
124771
123320
121913
116426
111525
110067
108722
79591
77287
76593
76193
75394
68952
65552
59140
54508
54388
51491
51287
49497
47898
46733
46707
46567
45999
45958
44740
43205
42965
42951
42442
42093
41797
41669
40420
40400
39990
39973
38189
37778
36388
35821
34771
34678
34541
33693
32721
32224
32220
31494
31137
31008
30967
30638
29827
28951
28674
28327
27716
27665
27514
27073
26538
26353
26184
26143
26043
25872
25690
25396
25113
24996
24856
24829
24809
24576
23970
23803
23684
23365
22950
22941
22440
22291
22140
21966
21913
553298
177018
105998
91115
69664
55307
49749
45005
33566
29247
25211
25004
24729
23112
21548
20343
17688
16931
15573
15135
14814
14617
14131
13001
12799
12515
10676
10630
10391
10218
10062
9604
9600
9562
9466
9408
9377
9369
9329
9326
9020
8433
8304
8083
7902
7900
7874
7835
7803
7690
7531
7529
7502
7501
7461
7440
7347
7306
7152
7148
6942
6812
6718
6548
6492
6483
6458
6436
6336
6271
6166
6028
6001
5995
5951
5946
5943
5920
5882
5771
5758
5742
5727
5676
5662
5620
5544
5520
5510
5508
5491
5456
5366
5324
5197
5157
5103
5102
5092
5027
16838968
8225200
5038427
4126795
2389093
2125485
1430396
1372149
1141200
1112420
1038361
935572
847218
775677
626382
467286
400261
385155
359560
351362
320829
312002
284050
274271
241985
222115
215089
193768
193026
186956
177735
177543
176607
167839
166753
157075
156054
152173
137855
137431
128340
127776
122556
121990
121954
120918
113272
107481
104918
104679
97747
97560
93679
93374
90967
89734
88904
85825
82968
82769
80712
77066
76566
75950
72297
71390
70289
70172
69246
68388
68280
67748
67171
66104
65242
65086
64390
63764
61676
61011
60711
59266
58725
57732
57263
56675
55692
54511
54044
52708
51692
51297
50522
50506
47592
47063
46016
45485
45340
45152
1875065
796904
754534
613235
541288
505227
230813
221923
220840
204610
189651
137204
130911
129633
75273
72169
68970
65914
64383
54761
54329
48225
46489
46197
42923
42727
40863
40365
39592
35134
33284
32890
28899
28331
27075
23039
22480
22386
21287
20147
19534
19464
18563
18380
18256
17701
17585
16810
16157
13355
13340
13304
13060
12687
12678
12257
11858
11639
10581
10397
10143
10024
9996
9811
9798
9733
9534
9453
9386
9200
9080
9046
8867
8658
8484
8309
8116
7668
7550
7463
6927
6848
6631
6571
6541
6335
6321
6230
6178
6149
6122
6091
6016
5959
5918
5900
5898
5862
5841
5782
345857
322191
314899
298698
249365
207747
185937
172913
147866
147413
144320
140645
128562
125320
106448
104673
104490
103582
100002
95613
85304
82474
81662
80649
78849
77201
76378
73704
72450
72109
71255
70691
68280
66477
62283
62202
60716
60443
60068
57353
56911
56876
56849
53587
53143
51976
51580
51063
50859
49807
49161
48979
48968
48213
48115
47867
47830
45669
45019
44404
43664
42729
41885
41858
41624
40233
39950
38980
38788
38662
38011
37850
37167
36659
36342
35763
35111
34514
34416
33668
33428
32766
32554
32013
31848
31100
30900
30408
30081
29590
29505
29412
29187
28891
28853
28361
27838
27310
27209
27122
426158
186119
141742
110593
106809
90133
79592
56131
52322
46391
42675
37041
32440
28683
26607
25849
25172
23853
23723
22731
22133
21442
21057
18092
16515
15431
14916
14851
14725
13850
13678
13454
13385
13259
13193
12700
12629
12584
12514
12176
12142
12034
11966
11845
11592
11439
11399
11365
11329
11321
11231
11177
11048
11025
10951
10947
10851
10829
10794
10691
10655
10590
10585
10481
10396
10369
10297
10254
9907
9856
9729
9691
9602
9455
9319
9302
9300
9253
9204
9084
9034
8960
8909
8888
8730
8669
8593
8433
8396
8376
8320
8305
8240
8214
8027
7967
7926
7920
7851
7836
1662237
721063
589175
421728
369825
348262
296715
288841
279617
229418
227534
196495
180920
163920
162046
159467
141729
139908
134304
132825
130976
120918
118680
110911
102616
100390
98924
95327
92858
90653
89519
87225
85389
85357
82574
82341
77937
77376
76676
72819
68034
65044
61957
55774
55048
53669
52268
51484
50831
50797
50229
49886
47353
46786
46325
45394
44454
44183
42921
41874
41477
41426
41201
39799
38749
38172
37920
36144
35735
35419
35300
35040
33702
33591
33480
33078
33058
32856
32250
31860
31795
31421
30920
30088
28892
28842
28534
28102
28050
27440
26912
25313
24518
24405
24259
23912
23854
23845
23845
23807
250933
174153
116337
80512
79722
71582
56468
50600
39649
37427
31691
29552
29444
28879
26478
23344
22219
21428
20637
19724
18780
18388
18322
17942
17891
16793
16604
15209
15110
15047
14820
14409
14335
13680
13619
13427
12793
12633
12306
12258
11871
11646
11355
11218
11008
10739
10708
10500
10496
9678
9611
9469
9371
9360
9307
9224
9169
9110
9026
8512
8356
8284
8147
7892
7538
7364
7360
7235
7128
6999
6745
6739
6684
6518
6487
6476
6381
6374
6326
6261
6112
6109
5990
5849
5795
5745
5733
5703
5678
5639
5635
5504
5261
5257
5204
5028
4963
4960
4955
4938
1310469
951897
822231
541462
358157
348047
344927
261405
243411
242705
197248
175987
175361
174779
171446
169010
155728
130839
129597
111605
89970
87019
85095
84590
83149
75631
74423
73528
72552
72360
70095
69315
66115
64184
63387
59888
55516
48323
43983
43574
43357
42803
42173
40750
40583
40287
39655
39498
38193
37929
37040
36564
36309
35883
35684
34845
34387
34387
34142
32127
31896
31642
31508
31398
31330
30558
30529
30510
28932
28196
28172
28078
27774
27442
26768
26732
25492
25106
25057
25026
24887
24386
23888
23677
23597
23418
22908
22417
21943
21759
21699
21290
21196
21193
21022
20850
20650
20182
20034
19994
227142
142518
118543
84179
69561
65485
60882
58820
57188
53006
48274
45630
37959
36913
34405
34107
33224
29883
29357
27985
24145
20400
18228
18032
17745
17435
17268
17079
16762
16682
16408
16205
14349
14347
14104
13930
13097
12802
12794
12692
12237
12143
12128
12093
11869
11593
11317
11241
11066
10972
10922
10819
10687
10647
10183
9716
9015
8981
8553
8403
8401
8391
8312
8058
7859
7825
7581
7549
7451
7376
7241
7181
7168
6973
6890
6793
6785
6718
6560
6414
6350
6347
6340
6297
6286
6262
6224
6187
6175
5978
5957
5849
5642
5608
5577
5453
5440
5406
5357
5333
236891
217035
169405
127952
115358
108309
106737
89681
86596
86475
86385
71690
70499
69318
62186
59323
54028
46867
46142
42701
38052
35794
35139
33858
32649
30537
30218
30021
28663
28501
28153
27908
27841
27543
27343
26834
26413
24728
24515
24298
23963
23337
22633
22548
22448
22421
22026
21079
20832
20788
20048
19998
19562
19495
18962
18774
18577
17656
17442
17108
16991
16973
16637
16604
16567
16210
16127
16010
15697
15606
15594
15488
15235
14168
14116
13974
13841
13736
13315
12854
12693
12639
12617
12522
12436
12431
12368
12154
12152
12124
12105
12013
11868
11835
11773
11730
11647
11180
11081
11077
69910
42872
31316
28368
26935
24471
20352
18275
16761
14823
14410
12597
11425
10626
9756
9728
9398
8890
8666
8402
8244
7861
7789
7572
7294
7211
7141
6996
6984
6942
6927
6761
6544
6297
6295
6272
6108
5945
5823
5478
5363
5273
5178
5096
5028
4987
4804
4793
4584
4507
4460
4448
4248
4241
4239
4181
4138
4050
4018
3996
3992
3982
3912
3900
3844
3835
3826
3824
3816
3737
3663
3636
3620
3591
3584
3555
3544
3537
3506
3504
3490
3483
3448
3440
3423
3417
3403
3401
3392
3361
3282
3276
3232
3180
3144
3138
3137
3109
3105
3105
785940
665091
387332
110939
85436
81785
63599
59021
57609
49833
46935
46791
40846
37167
35727
34924
32225
30119
28119
27383
26982
26200
26134
25814
25623
25176
25153
25137
24584
24373
24018
23964
23582
23142
22102
22038
21138
20991
20882
20566
20481
19378
18582
18256
17972
17413
16544
16440
15782
15289
14487
14438
14403
14228
14215
13831
13539
13070
12818
12716
12384
12261
12114
11890
11800
11703
11610
11449
11444
11379
11258
10983
10870
10780
10676
10425
10407
10241
10019
9915
9779
9741
9507
9451
9409
9320
9103
9085
8793
8770
8736
8696
8652
8592
8547
8504
8486
8436
8405
8403
32515
27188
23280
23162
17031
11893
8362
7804
7402
6653
6049
6042
5977
5545
5524
5361
5292
5176
5059
4817
4801
4784
4764
4619
4549
4355
4265
4192
4163
3563
3539
3506
3499
3381
3378
3261
3256
3147
3108
3075
3073
3061
3057
3043
2967
2809
2805
2800
2757
2726
2707
2701
2689
2656
2617
2598
2569
2553
2547
2463
2458
2440
2430
2377
2354
2334
2301
2263
2248
2217
2215
2172
2143
2116
2108
2098
2083
2066
2032
2013
1998
1993
1988
1985
1978
1967
1966
1964
1963
1956
1938
1933
1931
1929
1929
1915
1913
1909
1908
1899
767555
522538
477244
311330
297100
268148
228644
200229
195530
156817
155903
140108
136610
131358
128441
123671
119173
111108
103300
97458
95760
85831
82194
77163
76476
69644
66646
61416
59114
55847
55605
54596
53893
51630
48650
47359
46954
44295
44262
43091
43069
42503
41353
40442
39744
39017
37895
36921
34473
33565
33042
32966
32521
31555
31336
29651
29052
29042
29020
27967
27288
27063
26576
26290
25574
25548
25151
24124
24111
24009
21907
21719
20662
20562
19872
19776
19753
19531
18877
18651
18423
16515
16164
15998
15845
15732
15172
15132
15084
14902
14819
14407
14403
14356
14314
14175
14170
14053
14010
13444
317010
88004
75053
71584
58990
58895
33900
28504
26150
21504
18031
16349
14832
12854
12326
12222
12048
11036
10782
8148
7793
7374
7303
6568
6411
6378
6357
6153
6105
6068
5986
5862
5831
5770
5710
5648
5599
5429
5053
5027
5025
5011
4919
4779
4753
4745
4725
4705
4679
4661
4634
4534
4527
4471
4373
4361
4360
4232
4189
4134
3995
3848
3805
3753
3714
3711
3688
3652
3599
3582
3538
3502
3461
3451
3402
3383
3358
3304
3284
3207
3171
3137
3113
3112
3108
3102
3089
3089
3086
3069
3007
3006
2975
2941
2938
2900
2849
2836
2752
2731
221039
114643
105594
99609
93286
88575
78779
73366
71820
65851
65458
65093
61622
60571
60238
59974
57007
56796
52168
51124
49521
48151
45097
42327
42170
41388
37918
37401
36968
36036
34975
33632
29518
28796
28111
28097
27607
27202
25711
25154
24927
24585
24042
23080
22569
22353
21050
20695
20266
19697
19656
19525
18844
18328
17954
16590
16575
16390
16237
16091
16087
15878
15586
15582
15553
15450
15331
15307
15098
14928
14860
14637
14511
14388
14315
14294
13687
13601
13236
12766
12758
12747
12601
12566
12464
12294
12059
12053
11829
11779
11779
11751
11680
11460
11226
11103
11052
10833
10801
10757
43728
36279
30046
16957
15468
13976
11017
10582
10211
8717
8097
7908
7713
7644
7109
6999
6950
6779
6720
6020
5769
5754
5563
5447
5370
5225
5195
5151
5140
4981
4969
4669
4196
4192
4164
4094
4022
4022
4011
3933
3911
3843
3836
3795
3793
3747
3665
3648
3563
3542
3539
3496
3469
3464
3450
3436
3400
3394
3391
3374
3348
3344
3286
3244
3221
3179
3141
3123
3108
3083
3052
3016
3016
2980
2974
2960
2955
2923
2856
2846
2823
2813
2785
2739
2730
2654
2610
2604
2586
2503
2502
2496
2485
2471
2442
2441
2429
2428
2394
2392
416334
354355
329288
322475
233334
176708
142292
132816
118467
114044
106069
99942
98303
76117
74292
67878
67657
64313
61416
54568
53320
52875
47370
47224
46737
44963
44627
43917
43877
41721
39269
38987
35794
35460
35437
34086
33911
33268
33097
31580
30835
30641
30495
30370
29972
29837
29730
29613
29340
28437
28199
28189
27051
26441
25151
24910
24817
24367
23688
22486
22467
21982
21519
21363
21325
21293
21239
20750
20524
20447
20128
20099
19544
19214
19162
18995
18897
18804
18705
18623
18492
18364
18262
17911
17749
17581
17304
17249
17185
17064
16888
16623
16605
16593
16593
16433
16227
16050
15922
15902
125210
106836
80685
55246
44217
43199
39045
29564
23014
19723
19706
19350
18613
18255
17915
17066
16959
16680
16516
16375
15887
15683
15111
14479
14162
13376
13372
13159
12814
12004
10714
10650
10449
10112
10048
9939
9923
9866
9803
9664
9340
9310
8992
8965
8818
8704
8670
8651
8622
8533
8515
8486
8388
8250
8113
7901
7757
7734
7464
7361
7170
7153
7118
7075
6973
6916
6718
6673
6668
6607
6592
6516
6464
6451
6418
6282
6097
6089
6009
5992
5944
5851
5830
5753
5681
5653
5613
5596
5549
5518
5481
5478
5452
5448
5410
5408
5407
5402
5360
5307
743721
312604
236389
225051
188510
151740
145922
125299
122022
109272
94724
90415
79203
77426
76282
75997
69005
67094
66070
66059
64358
59267
56982
56368
55069
54086
53967
53282
49792
46807
46481
45635
44714
44470
43672
42410
42260
40868
40812
38624
38309
37663
36741
35701
33741
33578
33574
33041
32234
31748
31549
31090
29783
29654
29223
29064
27651
27500
27340
26537
26439
25902
25381
24452
24082
23934
22934
22910
22784
22769
22496
22413
22101
22094
21757
21489
21480
21312
21054
20475
20245
20192
20174
19995
19706
19679
19635
19129
18970
18962
18586
18550
18301
18172
18168
18054
18049
17975
17927
17773
219453
182976
101072
77225
49627
49062
48670
45455
38736
30444
28795
28443
27392
26548
26270
25079
23339
22809
22031
21875
21475
20097
19748
19431
18673
18067
17953
17000
15986
14892
14695
14461
13939
13584
13390
13260
12682
12528
12454
12195
12056
12051
11520
11462
11418
11383
11358
11251
11000
10959
10855
10686
10389
10133
10032
9587
9584
9317
9196
9113
9108
9048
8973
8909
8798
8741
8668
8614
8565
8556
8380
8124
8040
7874
7813
7645
7480
7064
6945
6927
6899
6786
6712
6567
6538
6505
6492
6414
6356
6256
6174
6131
6034
5978
5975
5966
5964
5896
5854
5773
857545
612452
440013
342205
327080
267533
247635
174297
170895
163432
139628
130831
125131
111999
99508
97984
96467
87243
84557
83868
82792
82193
76829
76320
69868
66885
66737
61917
60434
59079
57584
54643
52725
51402
51311
50566
49323
48127
48122
46988
46344
46242
45310
44931
44679
44410
43789
43332
42456
41889
41690
41388
40223
38937
38394
38105
37927
37812
36041
35807
35025
33964
33962
33636
33260
33063
32896
32655
31366
30338
29912
29693
29275
28498
28159
28034
27674
27615
27539
27384
27349
26883
26841
26687
25726
25565
25018
24607
23693
23244
22858
22307
22285
22150
22056
22007
21091
20646
20638
20556
208673
207005
131269
62223
61341
49126
48762
38376
31796
30569
25498
24853
19196
18982
17941
17645
16873
16326
15149
15032
14742
14694
13503
12766
12378
11496
11450
11192
11062
10434
10252
9925
9897
9590
9533
9135
8898
8737
8672
8622
8515
8146
7948
7868
7839
7571
7568
7486
7203
6956
6955
6890
6696
6689
6683
6590
6487
6395
6343
6328
6321
6309
6125
6070
6058
6015
5993
5985
5916
5830
5786
5741
5712
5526
5480
5442
5366
5276
5274
5261
5244
5220
5187
5160
5156
5117
5052
5043
4957
4956
4908
4903
4873
4804
4785
4764
4737
4664
4659
4656
365163
349890
300856
284676
230042
228343
214356
196815
196701
177229
171061
164044
148395
144249
136169
132169
129560
126042
114543
114324
105694
100935
98315
94140
94103
92517
86955
86709
81995
81948
81102
80520
78860
72703
72523
63485
62652
62186
62133
59274
58782
57916
55726
55220
54729
53912
53126
52528
52023
50273
50200
50136
47017
46090
45433
44778
42930
42143
41644
40714
40386
40343
40274
40179
39842
39500
38238
37850
37822
36929
36733
36459
36355
35458
35243
34576
33868
33085
33065
31342
31251
30879
30214
30126
29188
29072
28712
28233
28209
28164
27638
26765
26503
26459
26420
25817
25446
24871
24571
24417
189399
124248
96875
71286
67564
54167
47025
45764
33762
28635
25614
25339
24076
22495
22157
21464
20877
20373
19919
18676
18043
17287
15609
15390
15302
14835
13777
13696
13319
12502
11535
11434
11308
10677
10371
10206
10133
9786
9783
9675
9631
9564
9469
9195
9143
9067
9052
9004
8792
8785
8600
8534
8474
8249
8190
8180
8122
8045
7963
7831
7593
7564
7465
7445
7394
7286
7230
7176
7136
6965
6894
6830
6808
6801
6743
6646
6603
6560
6491
6457
6428
6404
6398
6130
6076
5938
5905
5838
5806
5773
5628
5544
5515
5439
5426
5329
5286
5182
5100
5068
326814
280413
243035
191973
158873
119514
110905
106197
105086
82431
77946
71524
71033
66837
65869
65142
63818
57891
56286
53149
53017
51714
50473
49995
46897
44380
42739
41868
41598
39540
39405
37361
36547
36118
35648
34175
33759
33686
33023
32745
32305
31875
31279
30371
30133
29480
28243
27376
27363
26268
25836
24771
24644
24472
24368
24092
24035
23816
23222
22925
22632
22437
22376
22349
21738
21161
21137
20720
19341
19105
19054
18814
18812
18701
18488
18465
18034
18032
17985
17829
17700
17326
17140
17129
17028
16932
16611
16535
16440
15936
15694
15664
15493
15255
15169
15052
14955
14895
14450
14416
228557
77874
43428
37293
33778
11687
10875
10418
10354
10344
9081
8996
7908
7825
7679
7557
7040
6191
6079
6000
5998
5676
5633
5617
5609
5581
5424
5395
5381
5244
5087
4963
4942
4851
4724
4535
4278
4259
4194
4124
4043
4034
4003
4003
3901
3865
3799
3662
3622
3515
3474
3466
3434
3383
3322
3295
3270
3253
3251
3249
3243
3154
3103
3004
2963
2855
2829
2826
2794
2793
2776
2770
2753
2737
2731
2694
2689
2654
2624
2596
2581
2571
2490
2432
2418
2416
2410
2401
2380
2379
2357
2357
2353
2346
2337
2287
2272
2254
2252
2251
287448
241315
228147
168229
166421
159102
134662
134142
128422
120279
114660
104932
102618
95916
94801
88406
74549
71701
70107
67568
65674
61530
60003
54706
54622
53216
50949
49425
48195
47241
44706
44652
44399
37576
37168
33329
33140
32794
31904
30604
30320
29244
27975
27313
27018
24966
24603
23854
23670
23400
23312
23084
22851
22836
21494
21174
20999
20969
20886
20629
20583
20412
20120
19997
19880
19848
19833
19731
19340
19248
19182
19065
18966
18866
18823
18532
18293
17881
17782
17543
17480
17319
17253
17238
17200
17105
17062
16853
16576
16391
16269
16220
15701
15567
15556
15491
15479
15318
15176
14506
58997
53264
49576
42264
41011
35761
35728
27370
27211
21147
18834
18282
17159
15140
15001
14973
14899
14880
14012
13737
13651
13597
13569
13151
12809
12680
12640
12387
11687
11473
11369
10899
10670
10461
10284
10227
10182
10147
10004
9876
9554
8983
8903
8870
8557
8255
8218
8129
8080
8080
7908
7872
7588
7410
7376
7335
7320
7311
7282
7208
7162
7135
7125
7003
6988
6951
6853
6842
6698
6684
6674
6663
6662
6559
6481
6356
6238
6057
5835
5750
5745
5741
5740
5707
5682
5460
5409
5392
5364
5343
5226
5130
5071
4986
4974
4953
4888
4883
4661
4627
907581
239144
231171
210656
189201
180109
171422
146087
129463
110178
106717
102973
102065
100448
98236
98004
94268
86904
85179
64480
61825
56919
56059
56028
52841
52526
52150
50689
50399
50305
47388
46756
46742
46528
46150
45995
43563
43353
41954
40197
39909
39315
38642
37917
37716
35746
35509
34584
34549
34229
33450
33404
33078
31732
31385
31330
30810
30481
30017
29914
29656
28784
28689
28665
28278
27878
27464
27352
27137
26832
26767
26644
26488
26049
25767
25715
25700
24909
24887
24219
24032
23856
23828
23386
23362
23227
22286
22104
21079
21039
20641
20595
20590
20498
20467
20460
20126
19991
19707
19507
170151
111635
71541
67168
64133
41591
36838
34365
32291
31251
31070
29400
27888
27707
26685
26282
25795
25564
24254
22859
22335
22330
22321
21357
21114
19279
18180
17248
15630
15424
14995
13813
13768
13656
13396
13042
12945
12017
11850
10767
10540
10538
10523
10456
10289
10256
10037
10029
10027
9801
9581
9259
9226
8970
8643
8567
8526
8520
8254
8186
8123
8080
7986
7942
7782
7735
7735
7717
7654
7630
7489
7478
7442
7355
7312
7246
7140
7022
6962
6783
6708
6529
6503
6489
6446
6427
6246
6179
6010
5961
5933
5869
5840
5747
5725
5679
5669
5655
5624
5608
681004
443609
335425
255048
232083
214449
122039
101545
101121
91113
90451
81830
76242
75792
73087
69517
67901
64543
59887
52335
47048
47004
46344
45481
44969
44275
42285
39164
37687
37503
36176
35568
35023
34834
34757
34381
33863
33440
33192
32596
31057
30444
29484
28758
27691
27624
27564
25805
25105
24979
24861
24674
24641
24364
23528
22980
22663
21746
21556
21374
21120
20437
20205
20008
19896
19549
19528
19351
19240
19163
19150
19034
18808
18450
17755
17660
17650
17612
17481
17298
17275
16946
16434
16279
16271
16143
16056
15959
15847
15832
15773
15572
15512
15476
15266
15108
15056
14843
14783
14578
321251
260642
125440
68555
64907
51144
39154
35567
35196
34780
33437
31918
30233
27974
27157
24550
23273
22931
20997
19976
19555
18836
17121
16831
15371
15240
14817
14738
14448
14250
14226
14066
13852
13736
13218
13059
12823
11782
11334
11112
11103
10899
10729
10481
10360
10162
9883
9766
9603
9573
9500
9464
9197
8988
8978
8804
8740
8326
8290
8055
7818
7803
7720
7394
7322
7262
6998
6540
6490
6487
6476
6412
6407
6386
6368
6303
6293
6172
6141
6048
6040
5961
5949
5838
5800
5698
5687
5676
5502
5490
5478
5449
5442
5436
5388
5366
5314
5302
5210
5182
885819
438627
391838
389919
376504
343566
336762
333686
308043
279416
265111
224446
211594
205914
180706
175881
175667
167125
166323
164791
148065
146337
133270
132954
110650
104890
103621
99927
97867
93041
90886
89122
87963
87431
84046
79592
77292
71527
69502
67897
65008
64642
63889
62814
61892
61161
60923
60866
60241
60030
57566
57539
56419
54822
54511
54246
53803
53326
52658
52507
52352
51796
51760
50085
49112
48382
48176
47979
47702
46569
45381
44592
43458
41237
40488
39714
39053
38441
38017
37246
36784
36642
35197
35145
34717
34569
34354
34050
33876
33151
32527
32463
32323
31508
31458
31056
30596
30399
30311
30029
182660
90068
86462
68971
61139
57834
52168
49763
47078
44695
41199
40633
38535
37369
34920
34166
32113
28313
26314
24927
24630
24379
23559
23236
23185
21961
21491
21472
20060
19370
18247
18067
18054
17771
17392
17063
16947
15999
15611
15368
15357
15247
15077
14903
14691
14476
14023
14004
13951
13421
13373
13280
13145
12961
12816
12675
12486
11918
11885
11723
11711
11668
11619
11599
11401
11242
11018
10979
10844
10843
10771
10747
10229
9974
9937
9856
9803
9793
9772
9652
9603
9542
9476
9399
9239
9130
9128
8970
8933
8784
8772
8696
8549
8538
8530
8452
8202
8199
8056
8055
1288848
616637
161930
137223
78526
71357
65299
64336
63700
59919
54067
48802
45870
44467
44156
43774
38783
33106
32398
30232
29329
28675
27666
26889
26097
25884
24680
24491
23542
22997
22832
22828
22583
22200
22045
21136
21049
20978
20241
20100
19794
19575
19453
18569
18499
18043
17909
17428
17276
17040
16819
16266
16227
16210
15979
15961
15937
15729
15025
14893
14837
14716
14648
14551
14401
13766
13651
13528
13458
13450
13430
13321
13212
13151
13137
12478
12467
12336
12332
12155
11938
11877
11844
11744
11687
11610
11520
11508
11054
10774
10761
10701
10645
10549
10268
10093
10019
9985
9830
9796
62957
47702
44169
33907
15560
13017
12208
11203
9746
9733
9541
9075
9048
8890
8383
8361
7981
7427
6885
6717
6471
6390
6305
6171
6085
6058
5925
5837
5799
5728
5651
5612
5330
5173
4903
4827
4698
4581
4554
4511
4494
4457
4448
4438
4294
4212
4209
4079
4042
4009
3995
3954
3843
3819
3814
3806
3800
3772
3695
3684
3663
3657
3627
3574
3558
3554
3516
3492
3492
3332
3271
3255
3249
3234
3228
3222
3222
3214
3169
3143
3131
3110
3101
3071
3054
2995
2976
2969
2948
2943
2931
2924
2900
2894
2886
2863
2850
2841
2837
2831
239089
94793
71356
70202
51983
46533
42508
41866
41532
40802
38756
38532
35686
35684
29392
27235
27115
26815
25975
25879
25188
22819
21641
20983
20533
20233
20092
18939
17843
17627
17436
17045
16397
15772
15667
13823
13678
13567
13562
13459
13321
13274
12854
11711
11668
11479
10936
10851
10711
10571
10246
9997
9852
9783
9608
9579
9508
9469
9360
9175
9163
9146
9097
8995
8991
8931
8823
8811
8658
8610
8599
8588
8451
8443
8420
8238
8224
8166
8146
8087
8077
8057
7953
7918
7916
7876
7838
7811
7806
7611
7590
7587
7564
7556
7425
7407
7385
7306
7299
7276
35790
29276
22536
12396
8950
8682
8052
7781
7720
7554
6969
6483
4856
4814
4552
4304
4256
4231
4086
3893
3497
3465
3342
3273
3217
3206
3157
3143
3138
2965
2959
2902
2897
2880
2663
2583
2523
2513
2407
2399
2398
2351
2323
2310
2308
2296
2285
2270
2249
2227
2153
2141
2093
2076
2067
2003
1984
1978
1970
1943
1911
1903
1895
1883
1867
1850
1837
1830
1821
1819
1805
1792
1785
1783
1756
1755
1725
1716
1709
1706
1651
1638
1608
1600
1595
1594
1594
1589
1582
1580
1580
1574
1569
1556
1553
1542
1536
1519
1513
1483
25591034
5530437
5520335
4215305
3410755
2908418
2798636
2639330
2578386
2472758
2331145
2312003
2125545
2052928
1849446
1753173
1576748
1556472
1527831
1481112
1439317
1430761
1426076
1392652
1369427
1316482
1209610
1144183
1064057
1060347
1005858
975795
944949
931916
923234
912941
871974
865460
853309
848943
817801
792853
785587
774276
751889
745402
743537
726960
722859
709513
693952
646486
631931
628100
596296
582943
581916
579820
577513
556796
547671
545278
540490
527348
524990
515606
510440
497085
492474
481973
479822
478289
474141
470260
462192
453732
451266
447871
446980
444162
439144
438957
433770
431267
416374
408507
390540
387161
381142
368759
366596
365377
363685
363401
356107
355360
353936
346472
342109
340976
4102195
3510108
3196399
2972103
2248705
2223287
1250550
1089164
999135
953558
869572
757089
654558
583529
573455
572328
559357
514886
508036
448213
357739
342010
315823
307316
307112
279508
261354
257692
256760
211887
210836
207179
200835
182710
169528
167076
164767
158119
157108
156085
155205
154281
144029
142113
140986
140396
137569
133234
130218
127494
126119
125340
124156
123898
122435
121999
116817
104243
100052
99623
96194
92598
90906
90698
88823
88451
86785
85437
83969
80166
77768
75585
72209
69929
68782
68747
67579
67052
66171
65846
65436
65061
64313
63764
62902
62459
60952
59360
58662
57564
56790
55363
54880
54820
54531
54118
53847
53645
52969
51882
6602730
3874957
3736827
1841327
1422654
1384196
1383613
1317026
1234141
1184943
1162914
1048971
1046012
1034184
971289
963757
902582
825476
824812
759007
753132
749465
624293
615014
606839
567003
544597
537341
521914
445743
442504
421586
410381
363312
351086
348409
346618
342125
329165
327080
305669
297052
294953
287619
262651
259937
256317
255811
245036
244792
243549
234723
231103
226214
223629
221828
216721
214238
211424
203504
193830
193767
184702
182567
177111
174117
173883
167610
166889
166606
164722
161474
158555
157665
155918
155644
153549
152942
152528
152114
151383
151081
150671
149314
146618
145039
144096
141356
137818
135551
133760
131837
130980
130529
130407
129577
127809
126499
126035
125398
904384
626831
461900
414592
379265
359455
295931
287951
283132
214644
213306
199646
199481
177420
170505
162148
150361
138243
126802
121621
110837
108138
105210
103413
101010
99773
98415
90134
79329
79264
72884
68411
67837
66897
66638
63254
61892
61466
58761
57406
55628
55164
53991
53224
52735
48203
48052
45411
40842
39514
39138
37683
37358
37067
36929
36794
35380
35121
35115
34048
33625
32196
31735
31558
31536
30959
30233
30203
28369
27894
27464
26450
25533
25027
24821
24622
23834
23398
22095
21858
21808
21434
21328
21119
20943
20865
20813
20022
19826
19702
19537
18962
18961
18820
18557
17826
17322
17214
16689
16563
4418941
4129897
3030353
2938550
2620161
2272933
1246988
1228003
1143230
1069030
1012504
943630
898656
753004
569856
569546
535516
531099
486352
465082
424999
419680
382253
367439
328931
314170
289185
264618
259253
254420
229846
223960
223275
214585
211431
208874
183906
183441
178249
175644
166960
164043
147474
146626
141181
140993
137639
133940
131283
127241
123994
114710
112704
108653
101095
97681
94484
94201
93770
93625
89390
89125
81427
81256
81005
80823
79311
75354
74791
74493
73520
72000
71743
68767
67495
66851
66389
63887
62735
62074
61748
56974
56563
56301
55873
55647
55452
55319
54757
53731
53443
52398
51980
51299
49224
46756
46697
45667
45192
43088
3656107
1158795
844768
643349
410262
394601
358483
286160
221341
187102
162049
111731
105940
93960
89842
67645
64255
59843
58340
52354
46244
44477
43515
43499
38272
33880
32507
32419
30584
30176
29341
27842
23628
20777
18165
16882
16277
15857
15805
15373
14828
14575
14122
13725
12838
12763
12279
12124
11966
11565
11440
11402
11028
10821
10629
10325
9818
9482
9048
8840
8517
8473
8430
8395
8376
8070
8002
7888
7774
7771
7731
7705
7688
7337
7250
7231
7078
7071
6993
6831
6758
6600
6579
6437
6318
6151
6136
6056
6052
6049
5870
5744
5706
5674
5557
5552
5346
5316
5247
5238
1403055
957743
793616
763147
754963
703974
699242
673985
552311
461086
456116
440259
408365
400904
398081
364860
360786
352519
341110
309560
300410
295926
261606
240426
233458
226458
224194
217577
216208
213504
212848
204634
197526
188169
187794
187421
186285
185738
179662
173538
172194
169233
163407
161654
156485
150024
149644
144148
140934
131161
129583
128023
125483
124711
124633
123919
120886
114858
113273
113133
112668
111659
111010
107693
106875
104428
104221
104049
102368
100352
100260
99938
97291
96561
93325
92459
91903
91429
90710
88618
87795
87674
86098
84843
79872
77383
77156
77008
75957
75409
75303
71305
68140
66918
65053
64952
63872
63415
62949
62661
546918
248117
221659
195362
191026
158262
138773
136915
126540
121376
96454
96095
87679
83354
80143
79336
70268
68880
68252
67657
63725
62510
59559
55866
53657
53366
52036
44364
43656
42489
42256
40144
36280
31642
31455
30834
29495
27968
27870
27847
27405
26716
26288
26276
25968
25840
23832
23442
23063
22742
21971
21299
21260
20467
19392
19234
18638
18354
17990
17981
17553
17247
16899
16729
16604
16386
15666
15240
15206
14865
14601
14475
14203
13930
13905
13264
13228
12663
12557
12479
12429
12406
12259
11817
11644
11624
11466
11336
11307
11261
11084
10917
10792
10697
10669
10548
10391
10096
9756
9652
4344726
3313473
2397868
2358487
2184296
2095059
1758592
1422778
1316041
1252433
1059501
997118
711356
701800
666313
639030
630096
629561
552769
460420
440001
437106
433499
428593
414890
391365
372935
359544
349526
330145
326597
304397
292280
286273
278070
255574
252075
233067
228991
226359
217893
217518
213490
202573
201263
190978
188522
183979
183212
179063
178011
175577
173116
168414
164411
163730
161249
156178
147427
139603
132088
131545
129242
122302
119539
118021
115892
113518
113176
112565
112510
111131
110382
109633
106481
104052
103527
101096
100526
99963
97947
97657
96362
96305
95640
92122
90845
89132
88335
85528
84645
83934
82544
82465
78795
78507
74389
73631
71877
71597
3497734
2061135
821059
768893
603087
572030
426985
402406
383198
265033
163421
122502
100898
81091
65989
57711
51942
48904
40164
38409
37497
36682
32994
32869
31385
30169
27226
27003
26147
25275
24577
24246
23393
23097
22544
21702
21601
21161
21068
20875
20600
20573
20494
20091
19372
19349
18947
18796
18178
17733
17440
17421
17343
15873
15590
15459
15441
15209
15172
14510
14315
14222
14218
14025
14023
13773
13491
13482
13480
13281
13039
12919
12383
12211
12051
12032
11748
11604
11309
11289
11233
11041
10865
10825
10822
10815
10640
10031
9994
9667
9506
9488
9447
9408
9393
9388
9046
8920
8883
8819
688599
359208
356859
322866
289629
225224
222531
205071
170525
145528
142858
141961
132207
130453
128151
124991
124581
117903
117883
107597
107150
101451
97743
89478
88180
86216
84008
83623
80266
76286
74289
73986
72998
70985
70200
68679
66588
62107
60893
59065
57759
56348
56248
55680
54570
54239
53852
52446
51142
50841
49859
49160
49070
48633
47872
47210
46046
45791
45756
44049
43091
42844
42080
41782
41733
41200
41025
40762
40695
40574
40403
39673
38469
37836
37636
37541
34419
34019
33984
33632
33094
32835
32487
32443
32300
31798
31654
30996
30992
30894
30889
30840
30741
30596
30021
29917
29533
29236
28949
28566
163091
120120
113968
110229
99873
96744
77248
64744
51569
49558
45462
41171
39397
38702
36079
32176
30835
29971
29543
28882
28629
27724
26665
25208
23327
23063
22213
20441
20348
20168
19826
19765
19674
18950
18742
18673
18301
18032
17714
17338
17020
17020
16985
15904
15814
15290
15023
14969
14926
14912
14873
14651
14557
14425
14306
14124
13962
13904
13763
13441
13281
12954
12896
12857
12709
12511
12421
12170
12127
12041
11684
11499
11498
11445
11385
11141
11048
11027
10994
10979
10715
10693
10631
10581
10572
10486
10348
10224
10218
10042
9912
9718
9704
9550
9514
9425
9423
9420
9312
9267
641355
588689
443751
355314
303794
193112
166750
165593
155039
143621
128715
124567
124075
121864
111557
111187
110420
106543
102268
102044
99622
96545
94794
86840
81896
81430
81424
74565
73559
69992
69405
67433
67420
67319
65640
63454
63128
62647
62012
61843
61822
59486
58602
58114
57586
57045
56217
55384
53255
52758
52607
52403
51490
51403
51200
50990
50625
47174
47160
45260
45031
44906
42929
42878
42368
42043
41739
41479
40997
39113
38591
37758
36190
34857
34053
33931
33918
33913
33390
33293
32814
32782
32521
32515
32113
31920
31565
31279
31177
30687
30555
30181
30164
29776
29401
28501
27835
27677
27247
26998
516050
445375
117165
99613
73332
67430
66033
62838
60469
57407
45734
44616
42241
38074
34950
31316
30506
27664
24666
21468
20280
20071
17812
17751
17745
17636
17171
16870
16830
16474
16392
16083
14857
14490
14197
14169
13276
13196
13093
12924
12905
12821
12702
12681
12599
12416
12382
12314
12311
11788
11748
11716
11515
11493
11143
10883
10296
9477
9397
9374
9365
9317
9113
8873
8692
8570
8550
8432
8374
8361
8263
8198
8186
8105
7901
7850
7836
7694
7580
7548
7512
7491
7450
7447
7415
7330
7215
7167
7058
7032
7007
6872
6836
6733
6588
6504
6457
6457
6359
6355
182642
167823
110971
87998
80467
68593
60933
54075
54065
53786
51676
48292
46592
44864
44701
39751
37892
35581
35450
35036
34143
33729
32366
30116
29620
29088
27999
27484
26037
25642
25238
24639
24547
24309
23656
23642
22048
21637
21067
21050
20582
20355
20210
20050
19298
19274
19078
18390
18001
17836
17823
17789
17611
17583
17495
17361
16993
16919
16811
16680
16357
16117
15815
15770
15477
15221
15146
14869
14293
14072
13975
13864
13792
13275
13239
13134
13106
13066
12990
12683
12667
12658
12576
12147
12026
11977
11760
11437
11357
11318
11090
11089
11046
10727
10712
10645
10567
10508
10507
10293
66296
32877
32765
27870
15432
13234
12281
11366
11058
9438
9098
9044
8437
7927
7913
7675
7673
7508
6392
6162
6071
6014
5990
5961
5779
5509
4934
4861
4851
4677
4643
4534
4526
4431
4398
4220
3895
3829
3828
3821
3795
3753
3693
3617
3549
3489
3370
3096
3076
3044
3015
2974
2940
2935
2922
2906
2900
2863
2853
2823
2815
2766
2751
2734
2722
2656
2628
2464
2427
2417
2415
2399
2392
2388
2356
2347
2325
2308
2234
2206
2185
2161
2159
2110
2073
2043
2040
2031
2015
2011
2004
1988
1970
1923
1899
1893
1881
1879
1876
1876
555311
550030
331236
299440
294048
289005
286834
261489
250906
203131
195231
184152
177973
167399
166373
160365
142410
141408
137952
128967
122384
117825
116460
114742
113119
112029
106170
100901
96172
92757
86823
86131
82146
79325
78654
78380
78236
77068
74970
74629
72342
70073
67429
66714
62165
61471
60562
60119
59468
59012
58918
58615
58501
57805
57786
57511
56333
56021
55938
55621
55403
53231
51848
51615
51070
50865
48246
47396
47352
47335
45474
45188
45162
44879
44496
44351
43219
42732
41653
41388
41295
40855
40817
40646
40586
40567
40510
40272
40171
39620
38137
37827
37581
37493
37089
36087
35603
35583
34996
34655
160735
128568
98219
78647
72791
71371
69887
65089
59287
58989
58061
57995
57848
55204
54993
50261
41414
40880
40119
39566
38161
36998
32935
30814
30418
29901
29435
28026
25351
24294
23384
22952
22206
21962
20517
19080
18901
18000
17953
17471
17245
17060
16801
16794
16447
16443
16142
16011
15495
15480
15446
15169
14853
14702
14611
14411
14270
14116
14079
13825
13799
13675
13621
13522
13472
13436
13218
13093
12957
12921
12919
12381
12303
12250
11991
11438
10960
10915
10812
10697
10597
10583
10564
10514
10505
10377
10373
10306
10237
10028
9981
9859
9834
9767
9704
9567
9300
9259
9171
9043
236598
221678
176108
159401
152799
126425
117159
102298
95071
89733
87142
86230
85773
84603
84015
83609
83118
77772
74672
68960
68911
63423
62600
60014
59879
59709
59371
55828
53830
51737
51629
50746
49144
47435
47427
47039
41766
41435
40358
39957
38163
38116
37740
37639
37435
36120
35860
35733
35222
35148
34620
34304
33202
33134
32935
32846
32716
32499
31821
31723
31516
31408
31259
30815
30724
30061
29655
29429
28788
28291
27562
27217
27142
27105
26463
26082
25918
25908
25869
25754
25744
25180
25117
24697
24696
24617
24394
24378
23673
23662
23294
23027
22944
22843
22740
22734
22708
22632
22492
22458
94897
76173
70195
69250
65012
57277
47432
41169
36167
35952
35326
32088
32026
31900
28580
28311
27825
27592
27351
25631
24455
24114
23441
22716
22622
22203
21726
20876
20352
20004
19571
19481
19459
18661
18341
17683
17625
16403
16189
16040
15960
15222
15208
15203
14562
14319
14201
14193
14184
13912
13561
13166
12964
12916
12826
12486
12373
12287
12211
12148
12059
11776
11747
11717
11607
11418
11126
11055
10839
10548
10534
10493
10383
10383
10316
10202
10085
9922
9850
9745
9462
9354
9347
9304
9232
9210
9178
8886
8738
8712
8682
8573
8552
8393
8329
8264
8260
8231
8207
8204
438066
216813
214393
212414
157274
111710
111204
93458
85351
81319
79569
76605
71613
70097
67473
64292
61285
56588
51731
51173
45701
44512
43605
37773
34958
33258
33228
33098
32699
31012
31006
30574
30277
30065
29814
28953
28086
26958
26343
26018
25984
25664
24756
24329
23984
23625
23548
23115
22801
22147
22144
22029
21936
21398
21218
20818
20429
20380
20134
20015
19598
19153
19140
19064
18412
17677
17636
17570
17510
17410
17037
17036
16459
16425
16305
16244
16242
16231
15968
15965
15678
15128
15111
15059
14691
14550
14387
14313
14279
14222
14212
14199
14131
14124
14041
13794
13753
13570
13352
13040
108612
107571
63818
62401
47489
40119
37442
36576
34223
32943
29560
27711
25311
23803
17397
16908
16253
15997
14277
14127
13945
13420
12441
12363
12355
12253
12099
12025
12025
12009
11191
11160
10846
10401
9982
9874
9604
9236
9232
8698
8466
8398
7906
7745
7732
7556
7468
7450
7344
7305
7199
7032
6991
6859
6817
6500
6485
6311
6277
6241
6126
6061
6004
5786
5700
5696
5671
5662
5567
5521
5511
5477
5404
5387
5317
5295
5287
5253
5220
5208
5180
5133
5124
5118
5102
4996
4950
4802
4698
4666
4632
4610
4589
4506
4467
4368
4344
4314
4309
4269
309111
219732
213087
206667
188334
181576
135523
91619
85491
85341
82475
71004
70590
57315
42034
37253
35013
34668
28162
27836
27422
26156
25974
25640
24867
23979
23207
22917
22413
21550
20568
20387
19999
19992
19339
18738
18553
18356
18318
17793
17531
17086
16671
16264
16245
15012
14697
14617
14343
14018
13850
13594
13275
13150
12615
12596
12532
12229
12169
12047
12016
11974
11969
11941
11933
11781
11617
11481
11458
11395
11339
10877
10820
10623
10490
10389
10354
10223
10196
10162
10084
10051
9996
9979
9782
9732
9731
9654
9481
9371
9307
9227
9204
9191
9152
9143
9058
9003
8890
8824
84780
20503
18531
17898
14675
13949
12612
12336
9551
9318
9042
8913
8896
7308
7198
6785
6572
6274
5935
5894
5855
5664
5294
5124
4528
4471
4460
4447
4357
4153
4047
3843
3636
3631
3530
3483
3456
3393
3376
3342
3328
3089
3078
3050
2951
2938
2933
2651
2577
2569
2519
2519
2487
2362
2358
2339
2321
2316
2305
2294
2196
2170
2160
2155
2133
2130
2122
2107
2009
2008
1993
1949
1920
1879
1813
1812
1810
1774
1710
1675
1664
1658
1644
1604
1547
1527
1524
1510
1483
1476
1452
1425
1425
1422
1417
1416
1413
1413
1413
1382
137030
122852
83701
82556
64537
51910
51879
40774
40619
39574
39558
38781
38232
37345
36083
36029
34658
34635
34321
33965
32864
30705
28133
27782
27774
27681
27323
25277
24667
22213
22118
21873
20617
20576
19753
19373
18178
17985
17694
17636
17628
17604
17543
17461
17327
16700
16572
15544
15499
15471
15379
15102
15057
15051
14977
14956
14788
14535
14503
14466
14316
14095
13997
13950
13903
13616
13402
13369
13347
13135
13023
12999
12662
12510
12369
12304
12246
12207
11966
11883
11845
11779
11751
11698
11469
11188
11135
11063
11007
10909
10877
10864
10858
10835
10704
10427
10367
10349
10255
10250
75431
45356
37021
34012
15643
14091
13014
12657
11637
11429
10626
10500
10111
9983
9418
9369
9327
9009
8726
8712
8380
8235
7876
7831
7650
7517
7364
7264
7073
6957
6811
6758
6631
6629
6412
6274
6227
6227
6195
6184
5940
5786
5543
5416
5408
5382
5353
5304
5262
5139
5025
4972
4821
4766
4570
4501
4455
4444
4422
4332
4282
4204
4182
4161
4157
4123
4100
3999
3938
3888
3856
3807
3802
3765
3760
3759
3752
3743
3723
3720
3686
3651
3620
3612
3601
3564
3551
3510
3494
3493
3490
3478
3470
3423
3392
3382
3356
3342
3326
3275
372322
136356
116901
97906
96885
93182
75648
71095
66184
65729
55824
54870
46014
45353
44843
44561
44017
43054
41650
39839
38840
37818
37749
34840
34080
31398
31181
29975
28082
27119
24847
23905
23435
23096
22531
22191
21041
20917
19286
18768
18323
18195
17949
17812
17790
17787
17691
17547
17440
16641
16384
16282
16015
15143
14975
14907
14415
14320
14217
13673
13642
13384
13319
13261
13257
13132
13024
12887
12798
12600
12584
12553
12495
12467
12458
12374
12357
12321
11993
11971
11826
11734
11701
11623
11609
11369
11345
11298
11185
11178
11133
11091
10984
10909
10552
10504
10456
10299
10291
10242
59651
58214
34773
32440
22118
22063
20741
14279
12030
10837
10728
10689
8549
8147
8131
8119
7155
7086
7079
6507
6399
6324
6193
5696
5284
5091
5062
4916
4853
4850
4699
4483
4455
4351
4315
4298
4273
4210
4089
4045
4037
3996
3946
3902
3845
3833
3776
3728
3691
3514
3486
3428
3359
3303
3295
3284
3265
3254
3193
3137
3116
3107
3093
3089
3088
2995
2986
2973
2958
2944
2942
2899
2797
2742
2693
2681
2649
2641
2632
2626
2614
2589
2580
2555
2552
2546
2538
2513
2484
2473
2472
2454
2440
2439
2422
2405
2351
2329
2327
2304
387461
358738
182140
142916
142489
126547
92220
86912
65830
63760
57085
51813
50150
38834
38710
37077
34496
34316
33548
31186
31103
30809
28344
27767
27371
26391
26117
25502
25429
25170
24950
24314
24310
24203
23641
23219
22825
22174
21195
21048
21027
21007
20995
20392
19565
19403
18831
18120
18085
18080
17833
17322
16831
16713
16519
16490
16396
16076
15704
15459
15310
15158
13876
13632
13614
13547
13540
13247
13169
13127
13051
13043
13021
12979
12899
12604
12571
12455
12277
12126
12123
11841
11834
11801
11799
11779
11670
11526
11506
11350
11324
11323
11018
11006
10895
10872
10825
10798
10686
10667
139778
82961
47046
36954
36654
30608
26787
23372
23334
20606
16431
16242
14210
11630
11071
9579
9551
9287
9079
8931
8803
8565
8476
8133
8064
7965
7940
7841
7667
7374
7113
6793
6584
6480
6347
6211
6128
5912
5911
5648
5622
5523
5198
5032
4963
4939
4899
4853
4799
4759
4738
4702
4586
4512
4451
4444
4354
4327
4261
4256
4256
4249
4234
4220
4217
4083
4026
3972
3966
3930
3925
3817
3714
3663
3652
3604
3595
3585
3524
3518
3502
3466
3452
3408
3400
3356
3349
3347
3296
3287
3275
3243
3234
3227
3225
3206
3194
3186
3163
3155
273490
220494
177324
176307
174271
123677
92379
91726
76304
75967
73370
66889
59759
58150
54945
52408
52227
51974
51700
50213
50152
46142
44305
43915
43747
40032
38038
37868
37456
37450
36738
33209
32262
30024
29652
28453
28411
28082
27203
26617
25745
25185
24937
24171
23850
23103
22913
22498
22254
22098
22066
21744
21439
21423
21201
20502
20448
20408
20355
20334
20285
20221
20193
19995
19807
19724
19487
18707
18587
18471
18463
18279
17908
17839
17772
17665
17635
17270
17158
17134
16903
16870
16604
16567
16484
16414
16321
16214
16159
16051
16030
15722
15502
15458
15390
15272
15217
15183
15098
14948
97854
94122
72406
56184
40598
31593
29393
29134
26578
25543
24823
23971
23639
23075
22832
22094
21136
20150
18224
18055
15603
15503
14866
14234
13721
13073
12672
12518
12144
11985
11738
10745
10666
10381
10295
9971
9919
9631
9611
9603
9421
9260
9145
8948
8905
8778
8769
8726
8322
8189
8175
7957
7902
7884
7867
7744
7366
7328
7304
7296
7285
7231
7141
7103
7087
7086
7058
6936
6904
6899
6891
6530
6528
6501
6456
6432
6373
6350
6325
6285
6132
6018
5987
5982
5889
5886
5844
5822
5815
5800
5799
5796
5679
5678
5549
5539
5499
5474
5439
5428
386676
299281
291642
290826
264841
206393
182512
171908
151788
144741
119475
118564
101019
95316
95187
87359
83962
83523
81422
77135
74497
73974
68526
68115
67761
67255
63080
60576
60238
57748
57179
55877
52824
49702
48166
46276
45342
43381
43301
34337
33100
30838
30263
29195
28948
28791
27894
26272
25061
25013
24927
23986
23944
23670
23353
22682
21097
20468
20429
20217
20196
20186
20013
19470
18967
18734
18389
18287
18247
17982
17981
17788
17551
17469
17155
17019
16860
16788
16713
16514
16350
16345
16332
16209
15990
15810
15796
15505
15272
15230
14770
14432
14315
14160
14092
13997
13982
13898
13806
13634
198822
152013
93759
65392
56258
51184
50465
32368
26426
26353
23280
22778
18327
17737
17303
17243
17208
15365
14856
14617
13984
13958
13713
13633
13305
12687
12129
12119
12005
11831
10994
10873
10746
10542
9993
9865
9594
9519
9491
9469
9342
9296
9086
8982
8865
8831
8766
8747
8716
8187
8182
8021
7615
7589
7560
7481
7356
7342
7287
6896
6869
6849
6838
6819
6789
6707
6673
6487
6454
6372
6361
6346
6026
5993
5992
5985
5967
5877
5693
5596
5592
5557
5553
5538
5528
5466
5451
5434
5319
5289
5286
5262
5258
5219
5171
5162
5149
5135
5093
5079
8684555
5337944
4951779
2177410
2097202
2081327
1905072
1724483
1660963
1607895
1433133
1168340
1168258
1087728
1031296
988512
928609
926788
923319
897141
859548
824795
800885
795284
782209
749182
707521
656310
644546
626375
573815
460612
454629
445924
419031
412453
383924
382882
380722
358907
344433
337857
334734
303741
297624
295713
286240
281171
279036
273259
266865
264853
260715
260480
260141
257665
256153
252792
252037
250880
249210
248988
243221
238241
227038
223751
220608
216183
204798
203172
200190
197649
197258
193589
192308
190785
186317
185417
183442
182314
180175
179777
179239
179188
170644
168653
166317
165928
164248
162092
161613
159758
159179
155764
153462
151267
150579
146022
145941
144755
911815
717179
491540
327829
303664
271963
271047
243874
231981
224591
211072
207100
190524
161812
158348
132676
130998
122048
116114
115040
112169
109873
109174
98086
86173
85303
84080
82924
67114
65290
64834
62456
58453
55565
52955
52303
50476
50402
50363
49123
48180
46227
43518
42995
42713
42325
42308
40114
40030
39261
38497
37849
37803
36437
35739
33105
32823
30833
29795
29202
28630
28602
27758
27406
26922
24187
23168
22917
22884
22662
22518
22368
22323
22112
21902
21899
21898
21814
21731
21617
21367
21096
20638
18863
18673
18661
17868
17610
17021
16924
16532
16454
16283
15861
15637
15354
15184
15087
15077
14836
926355
883246
792441
587908
388860
352600
300077
263280
209111
186087
176562
137212
134118
132628
125976
118645
104156
99759
89497
89160
87655
83537
82134
79083
78207
75510
75407
55871
55131
54869
50344
49484
49334
44826
42972
42836
42585
42389
41213
39241
38791
33487
32873
32516
31923
31837
31102
30169
29620
27968
27392
26839
26782
26673
26070
25768
24551
24523
24467
24251
24118
23938
23119
22404
22225
21582
21131
20980
20650
20405
20117
19682
19654
18836
18531
18065
18063
17875
17523
17365
17280
16710
16629
16607
15951
15915
15858
15796
15678
15609
15609
15490
15135
15114
15061
15037
15017
14820
14663
14662
135413
127870
107538
79720
69452
63725
51915
48020
44290
33768
33025
31011
29791
24426
22617
22170
19509
18816
18296
17550
17294
14384
13434
13143
12961
12029
11045
10922
10535
10227
10011
9830
9732
9524
9434
9367
9349
9150
8872
8744
8490
8464
7750
7557
7542
7460
7327
7265
7227
7140
7083
6873
6795
6769
6661
6467
6362
6317
6232
6142
6005
5867
5788
5652
5637
5598
5564
5227
4999
4975
4926
4772
4683
4615
4585
4584
4478
4443
4404
4320
4318
4297
4163
4064
4047
4029
4026
4024
4016
3987
3919
3916
3910
3845
3823
3788
3752
3738
3722
3717
1007188
913856
650332
488755
407610
323639
300078
282075
269876
255645
253207
250587
238991
231189
224868
220016
211435
208583
206536
204516
193971
176190
175208
173367
158413
156984
156781
152060
144288
139567
139287
138615
132985
130581
125475
125356
119286
117570
116460
115179
115025
113400
110314
107429
105401
104614
103128
101470
100639
94125
93366
89130
88267
87980
86535
85627
85103
84614
82913
82757
79672
77395
73560
72670
72093
70340
70028
67708
65747
64806
64719
64025
62272
60680
59889
59067
57963
54329
53087
53065
51900
51234
49987
49964
48844
48533
48368
45776
45372
44904
43864
43315
43056
42888
42750
42331
42261
42026
41812
41751
248022
163555
151538
151266
148295
133563
133163
100521
98576
86472
81730
79177
77627
74807
74012
71480
59864
56881
53198
50627
49480
49405
48921
48345
46682
45999
38447
35932
35474
34814
34799
34193
33502
30928
30277
29601
26159
25611
25261
24955
23810
23086
22286
22104
20890
20636
20079
19879
19298
19046
17916
17634
17626
17461
17451
17361
16534
16447
16417
16207
15973
15907
15462
15095
14985
14903
14862
14830
14685
14618
14359
13969
13879
13811
13549
13467
13125
13064
12994
12916
12890
12870
12819
12792
12505
12189
12152
12117
11841
11756
11694
11685
11439
11023
11006
10908
10669
10254
10123
10097
1931476
858828
852807
662081
634657
630247
465444
403063
352849
276179
199596
195909
193317
186686
177539
168021
157485
156132
131049
129688
121845
114711
99582
93357
86162
83879
80956
80955
79674
78110
77547
76086
75472
75459
71711
68499
65946
64756
61244
59990
57401
56371
55596
54006
52521
50048
49487
49162
45407
44154
43865
43010
42668
41519
40143
39438
38693
37733
37475
36968
36606
36433
34684
34286
34101
33332
32745
32449
32448
31614
31561
31106
29681
29305
29015
28779
28251
27643
27235
26438
26263
25743
25495
25479
25275
25181
25166
24615
24409
23543
22858
22255
22053
22023
21488
21377
21315
20921
20634
20459
382449
305377
277177
135742
111180
103998
81973
81232
51168
46018
35095
33998
31957
25181
21901
21688
21286
20243
20065
19547
19276
18477
17308
17058
16607
15831
15223
14665
14627
13708
13670
12832
12420
12304
11031
10787
10743
10656
10170
9818
9547
9440
8847
8780
8635
8613
8577
8531
8430
8369
8264
8005
7857
7837
6967
6900
6864
6822
6784
6751
6726
6653
6547
6477
6443
6327
6319
6249
6213
6206
6175
6066
6065
5861
5783
5780
5756
5714
5702
5644
5637
5619
5600
5580
5566
5471
5467
5385
5351
5342
5310
5241
5225
5074
4939
4870
4841
4711
4664
4537
570249
312660
288082
272590
262390
231672
225571
193079
161534
140329
135080
127273
126052
122974
110620
96944
96468
86092
83228
77278
73021
69953
64627
63728
59608
58615
57059
53861
53530
48745
47223
46759
45407
43471
40734
40576
39989
39364
39284
39216
38401
37886
37406
36582
35883
35643
35097
33282
33061
32404
31862
30889
30274
30034
29833
28824
28278
26476
25816
25471
24035
23964
23732
23524
23446
23441
23222
22926
22781
22759
22478
22338
22335
21889
21724
21337
21085
20994
20989
20805
20162
19863
19768
19442
19430
19205
19193
19173
19114
19023
18595
18464
18454
18309
18149
18001
17930
17842
17821
17445
226038
119003
80825
77160
73162
64024
56478
54222
38041
36778
36751
36241
33948
29810
27834
26481
24827
22654
22506
21958
21114
21089
20385
20319
18127
17832
17398
17198
16974
16719
16065
16018
15992
14697
13071
13041
12974
12440
12311
12181
12142
12142
11895
11319
10734
10486
10157
10143
10088
9981
9648
9568
9219
9079
8986
8837
8828
8809
8733
8495
8372
8332
8295
8200
8129
8063
8023
7988
7891
7650
7633
7625
7599
7539
7521
7494
7451
7376
7292
7262
7165
6984
6969
6918
6696
6650
6647
6490
6433
6341
6230
6217
6203
6202
6184
6172
6127
6104
5986
5967
395022
366408
350926
342246
311825
294345
242822
212325
207088
198319
196827
195293
189229
185195
147892
137090
121486
119846
106772
105400
100642
97621
93986
81486
79782
77776
76466
74176
73039
72451
67524
65888
61944
61438
59714
57054
56904
54939
54078
52320
51253
50516
50198
47997
47946
46264
44711
44457
44294
44120
42987
42431
41085
40275
39485
37394
37173
37082
36987
36677
36540
36527
35538
35198
34793
34592
34576
34103
33738
33361
33091
32980
32873
31099
30574
29909
29714
29229
28671
28618
28220
28114
27527
26396
26310
26085
25712
25315
25285
24879
24493
24459
23554
23180
23135
22910
22831
22628
22578
22577
174598
106091
82019
66762
65217
58154
55147
51084
35995
32446
28803
23725
22025
20645
20073
19460
18754
17319
16908
16824
16730
16696
16564
16453
15632
15500
14646
14489
14407
14292
14055
12975
12743
12544
12382
12317
12126
11894
11672
11499
11228
11116
10924
10738
10616
10213
9829
9301
9146
9070
9039
9037
9036
9034
8986
8898
8826
8804
8542
8417
8394
8248
8230
8149
8062
8004
7635
7633
7535
7406
7357
7194
7148
7113
7024
6993
6893
6863
6860
6735
6718
6708
6639
6592
6553
6519
6505
6486
6428
6359
6261
6162
6113
6096
6080
6063
6043
5941
5796
5776
295025
219337
214326
198826
177606
157854
154964
148698
130478
127484
121295
115988
115584
95341
91512
88063
83595
81664
80650
77811
72446
71936
69468
60265
56053
55117
52456
51360
50471
47834
47315
46480
45926
45211
43812
43486
43421
42216
41211
41109
40691
39286
39107
39052
37846
36411
35779
31940
31139
30155
29739
29010
28921
28221
27581
26842
25780
25246
24545
24543
23708
23698
23380
23373
23261
23237
23036
22865
22801
22613
21637
21584
21500
21437
21198
20901
20812
19597
18882
18790
18657
18149
17392
17224
16784
16424
16319
16044
15510
15400
15096
15051
14981
14916
14867
14560
14510
14355
13864
13681
65290
39976
35182
31889
26278
23544
22689
20056
18048
16725
14473
13369
13225
12661
12012
11057
10876
10777
10524
10237
10159
9956
9869
9849
9824
9428
8987
8683
8550
8176
8073
7570
7197
7157
6771
6674
6616
6230
6119
6111
5642
5602
5567
5405
5335
5310
4996
4837
4678
4580
4570
4334
4321
4291
4142
4113
4042
4029
4027
3953
3925
3829
3802
3621
3493
3447
3437
3388
3355
3338
3282
3261
3245
3167
3137
3081
3049
3042
3041
3034
3033
3017
2872
2870
2863
2841
2801
2768
2761
2706
2650
2639
2638
2614
2612
2528
2478
2478
2454
2426
1294000
890588
811844
686731
520578
436647
352328
331210
330078
325282
313280
243578
242382
234059
222922
201782
196728
188498
188187
180100
179502
165434
161600
143311
133139
131524
129791
117591
106371
105617
103159
101311
96702
95319
93745
87724
83199
83074
81578
78674
75789
71447
69737
68593
67758
67010
64338
63958
63400
63196
58705
58456
55984
52166
51329
50224
49652
48354
48234
47892
46357
46157
45799
45617
45077
44985
43760
42763
42507
41979
41939
41748
40616
39458
38308
36992
36485
36063
35326
34986
34071
32143
30788
30354
29964
29744
28576
28255
27220
27166
26652
26133
25833
25792
25718
25589
25578
25513
24762
23258
401087
204799
181056
168126
109524
107143
102266
100804
93452
91741
70506
56022
55315
47974
44880
43145
40780
40630
39989
38119
35814
35295
32045
31006
26423
24840
24157
22765
22398
20381
18532
17088
17055
15950
13599
12728
12199
11728
11174
10634
10576
10208
9971
9909
9802
9387
9318
8881
8583
8429
8053
8020
8019
7860
7650
7585
7521
7314
7311
7263
7200
7194
7149
7056
6821
6684
6497
6269
6178
6126
6010
5985
5972
5738
5705
5618
5595
5557
5551
5550
5498
5474
5423
5404
5342
5342
5329
5327
5290
5287
5111
5099
4940
4934
4896
4893
4849
4767
4748
4726
1103877
439878
401603
399083
376353
329490
318910
316969
301728
234515
212549
185264
174486
173697
163838
161532
158950
132928
119323
117977
109644
104835
101810
101743
96895
96842
94692
94073
92223
90861
87051
86587
85827
85443
85253
84577
84336
83838
82141
80364
74784
70444
69594
69258
68255
68114
67737
67582
66877
66668
66632
65822
65508
62589
61798
59532
53877
53182
52651
52615
51950
51483
51413
50940
49733
47227
46946
46612
46360
44884
44558
44166
43574
43511
43469
43118
42964
42380
41067
41003
40912
40739
40508
40438
39961
38722
38488
38165
38117
38114
36705
36670
36574
35975
35747
35323
35241
34943
34660
33744
1366057
848582
261458
183612
153694
141786
76558
46665
46265
43051
41748
39037
38483
32821
31725
29184
28802
28377
28352
27637
26545
24879
23311
21920
20955
18822
18663
17984
17529
17508
17079
16966
16802
16793
16763
16689
16498
16077
15318
14912
14346
14258
13910
13895
13683
13648
13641
13490
13240
13097
12942
12417
12364
12162
12116
11680
11527
11348
11109
10866
10863
10818
10628
10359
10357
10163
10022
9996
9947
9781
9632
9533
9514
9313
9262
9146
9114
9031
8907
8762
8661
8274
8099
8088
7991
7864
7833
7741
7653
7626
7598
7540
7406
7292
7180
7175
7104
7100
7078
7003
1352092
1298624
628027
482579
457194
441230
241546
237274
233746
200565
200339
185866
182437
177945
175824
174633
166431
156325
153532
151401
145992
143005
141018
132700
130855
128410
128309
117767
110373
110003
103231
102151
96248
92966
92311
91178
89986
89207
89112
82555
80982
76945
76405
72249
71931
69260
68335
66590
65911
63568
59181
56266
55776
54438
54186
54035
53577
53111
51750
51503
51312
49973
49573
49325
48680
48018
46924
46411
46328
45832
45723
45096
45000
44766
44651
44213
43614
42908
41331
40927
40528
40420
39701
39151
37987
37885
37796
37334
37213
35232
34631
34457
34262
33508
33338
33001
32867
32799
32728
32720
558218
136439
131164
128810
122583
105234
102599
88835
86457
80976
79941
78297
76736
74927
70245
64097
63811
59309
58722
56313
55719
54726
47613
39647
35063
34443
33301
33118
32551
32308
31948
31574
31077
31047
30423
28434
27667
27504
27389
26890
25963
25487
24129
23620
23308
23153
22181
21674
21089
20649
20543
20390
20184
20096
19992
19917
19629
19417
19126
17897
17535
16936
16507
15773
15179
14832
14781
14694
14395
14175
14064
13993
13922
13900
13783
13684
13650
13613
13294
13290
13039
12994
12873
12746
12743
12668
12609
12581
12417
12215
12089
12077
11880
11624
11386
11138
11129
11018
10718
10635
955354
820666
786720
726669
620491
612577
585460
540519
462980
450226
391796
350866
269812
259539
254875
245901
206464
185658
184573
179229
169638
161623
159211
145485
135465
134666
132304
132118
131310
125714
121952
114878
113571
108822
105941
105492
104562
98200
97706
97495
93842
93179
92994
92752
91535
89953
89207
89002
86301
84623
83768
83764
80655
76065
75756
70438
69551
67555
66950
66489
66338
65730
63872
63247
63193
62780
62720
61632
61286
60847
60419
60365
57736
57497
57337
56376
55570
54847
54799
54501
54001
53415
52297
50908
50771
50504
49877
48679
47752
46775
46387
46201
45816
45106
44966
43469
42976
42458
42164
41888
1086377
265411
176898
153313
133624
121532
120881
97405
97192
86100
82265
73370
71277
59273
59090
58944
53528
49503
49311
48280
41584
41136
36955
36090
34732
33943
33633
32884
31107
29982
29640
28714
28665
28149
28011
27246
24975
23325
22504
20952
20889
20498
20059
19805
18862
18731
18730
18563
18225
17243
17224
16695
16225
16174
16147
16092
15558
15395
15012
14901
14585
14583
14493
14171
13903
13698
13500
13491
13432
13235
13182
13106
13101
13061
12958
12882
12867
12731
12722
12704
12579
12465
12169
12124
12012
11696
11588
11533
11091
11056
10985
10963
10829
10787
10623
10616
10588
10571
10568
10412
415541
311846
306012
271684
250955
223421
198127
165270
164892
144448
127593
126500
119284
116524
106464
105170
100273
98105
93700
93607
90913
83806
81320
73966
68682
68557
67314
64911
58614
54915
53925
53813
51805
50720
49938
49191
46523
46237
46065
45866
45530
45446
45401
43544
42753
42725
41806
40851
36128
35787
35058
34764
33865
33585
32251
31771
31574
31438
30733
30310
29677
29496
28927
28860
28752
28673
28660
28390
28011
27512
27136
26628
25822
25581
25435
25122
24809
24181
23537
23500
23324
22591
22071
22030
22021
21777
21589
20921
20277
19236
19082
18941
18787
18726
18674
18149
18098
17803
17697
17620
89756
84622
67395
64577
58593
46289
43360
39337
35835
28427
27413
25416
25156
22006
21941
20674
19978
19705
18874
18793
18567
17714
17106
16962
16422
16289
16286
15952
15266
14537
13639
13326
13202
13121
13003
12547
12489
12295
12245
11493
11411
11089
10892
10713
10371
10290
9984
9781
9752
9657
9443
9386
9084
9070
8921
8784
8683
8613
8513
8487
8460
8427
8322
8070
7947
7944
7881
7859
7852
7788
7774
7735
7613
7482
7469
7458
7451
7345
7305
7286
7187
7174
7073
7066
6922
6880
6856
6671
6609
6532
6438
6340
6296
6284
6278
6201
6076
5944
5926
5819
680735
406166
349954
326895
273912
246772
175554
173984
166315
147451
145114
144156
131951
123235
116639
111206
109934
99893
99633
94897
94043
93055
89167
86710
80317
77786
74205
70977
69837
67775
63239
63013
62122
58669
55549
54040
53280
44434
42956
40904
40352
37010
36347
35575
35284
34771
34511
33897
32932
31946
31885
30664
30126
29986
29572
29369
28755
28277
27817
26691
26435
26207
26201
25630
25488
25217
25123
23540
23502
22346
21964
21070
20971
20891
20232
19730
19596
19595
19594
19351
19292
18492
18435
18362
18187
17692
17645
17606
17458
17285
16830
16466
16166
15797
15650
15497
15435
15154
14906
14566
282482
107456
99659
94244
58762
51041
47304
37779
33961
33774
32742
31559
31186
28639
24446
21545
20657
19699
17542
17492
17140
15999
14753
14535
14158
14069
13514
13345
12744
12568
12148
10550
10081
10013
9671
9187
8580
8220
8169
8056
7944
7737
7730
7538
7492
7274
7215
6541
6536
6531
6453
6335
6106
6072
5844
5642
5605
5359
5285
4979
4965
4951
4928
4913
4851
4798
4704
4681
4659
4626
4609
4449
4381
4358
4246
4214
4073
3892
3889
3869
3843
3800
3800
3797
3767
3739
3735
3709
3707
3660
3644
3641
3616
3573
3556
3539
3505
3433
3395
3376
306350
155515
152629
138112
119000
104473
101852
98708
98656
96206
81549
61701
61655
61553
60264
55668
54038
53428
51513
51311
50640
50159
48756
45010
44747
43910
37903
37150
36521
36445
35791
35690
35465
33518
33002
32341
32145
31669
31615
31588
31380
30080
29433
28217
28006
27240
26486
26156
25806
25747
24217
23777
23728
23714
23341
23242
22654
21650
21486
21133
21078
21063
20937
20297
20156
19589
19246
19173
18919
18893
18659
18596
18393
18045
17973
17778
17450
17424
17168
16939
16889
16888
16652
16628
16619
16544
16523
16313
16265
16068
15996
15750
15582
15529
15383
15376
15273
15057
14978
14858
143500
131411
81368
42446
33591
28715
23833
20209
19735
18353
18162
18063
16786
16497
15996
14134
13995
13974
13569
12937
12728
12396
11841
11796
11675
11589
11259
11201
10598
10097
9702
9126
9105
8989
8694
8439
8329
8090
7942
7871
7773
7690
7672
7650
7584
7431
7400
6963
6715
6670
6647
6602
6496
6291
6230
6135
6095
6018
6013
5845
5801
5799
5778
5732
5723
5635
5539
5480
5479
5380
5357
5279
5200
5098
5080
5030
5006
4968
4915
4862
4792
4790
4719
4715
4651
4602
4590
4584
4575
4562
4481
4474
4369
4349
4198
4160
4148
4110
4021
3987
1150625
495503
435800
297081
215235
195001
158481
124565
123160
119787
104842
104043
95459
92287
92202
86695
84296
83344
78846
78252
76504
75315
72783
71474
70844
67113
63968
63283
61335
58662
56989
56982
56869
56512
56061
54104
51404
51265
50354
50334
50102
49759
45701
45393
45190
45070
44334
43427
42591
42086
40498
40131
39531
39400
39177
38510
37699
36796
35579
34855
34629
33327
30772
30563
30077
29049
28971
28151
27973
27864
27568
27555
27456
27413
27246
26819
26047
26033
26032
25949
25896
24655
24589
24039
24008
23988
23952
23466
23175
23172
22898
22853
21997
21955
21949
21660
21639
21506
21489
21484
226169
136463
119723
90811
89056
85198
64141
60063
51347
47627
43629
37709
34226
33980
33646
32111
31725
30517
29696
26187
26143
26055
24832
24369
24354
24197
24025
23811
23402
22826
22763
20918
20096
19950
18885
18638
17822
17353
16639
15458
15022
14892
14383
13966
13820
13685
13355
13244
13067
12900
12350
12214
12181
12152
11972
11954
11942
11921
11872
11782
11779
11772
11261
11077
10808
10805
10457
9821
9804
9521
9484
9467
9410
9287
9075
9074
8811
8717
8654
8643
8629
8558
8516
8288
8286
8269
8103
8020
7947
7780
7750
7745
7720
7654
7571
7436
7434
7397
7230
7084
262953
237902
143022
122461
93320
84832
78882
77440
73307
70605
67118
66046
62904
62726
59089
58466
54393
49870
48616
48356
48287
47908
46605
46286
44341
43551
42704
38430
37600
36171
35642
35368
35296
34488
34240
33747
33332
32674
32567
31580
31537
31330
31137
31009
30894
30593
30503
30501
29919
29876
29425
29055
29019
28754
28719
28598
28550
28517
28358
27936
27664
27369
27243
26141
26137
25855
24621
24446
24133
23931
23917
23518
23285
23152
23033
23018
22998
22738
22601
22444
22231
22165
22103
21513
21311
21156
20548
19847
19771
19401
19227
19116
18963
18638
18360
18009
17888
17806
17692
17682
186726
72665
68817
50877
36675
34470
30211
24915
24267
23673
22644
21653
18681
18533
18340
18016
17486
16526
16468
16222
15848
15800
15735
15492
14119
13779
13668
13362
13070
12711
12584
12530
12386
12337
12166
11933
11295
10832
10795
10696
10583
10366
10271
10203
10155
9878
9684
9637
9584
9576
9399
9376
9169
9129
8895
8692
8682
8562
8386
8357
8352
8227
8109
7913
7884
7782
7737
7676
7616
7546
7528
7439
7412
7411
7249
7197
7165
7137
7080
7037
6874
6873
6774
6761
6676
6657
6651
6646
6600
6586
6563
6540
6533
6323
6293
6190
6188
6184
6164
6141
221056
140064
91198
68714
60739
48949
38986
38520
37721
35174
32966
32965
32833
32323
31718
28342
28256
28090
25897
22464
21429
21034
20551
20480
20153
19429
19242
18950
18405
17924
16359
16258
16076
16030
15875
15331
13585
13260
13099
13051
13050
12705
12607
12525
12254
12229
11960
11903
11897
11458
10949
10881
10781
10603
10495
9858
9827
9827
9720
9715
9683
9525
9438
9315
9246
9115
9021
8993
8634
8631
8564
8320
8178
8120
8091
8061
7946
7665
7638
7464
7421
7350
7284
7269
7193
7192
7183
7168
7155
7119
7107
7101
7012
6950
6853
6805
6793
6715
6666
6600
26674
24459
18779
14994
13951
13704
12916
9895
9749
9541
8251
7775
6214
6010
5510
5381
5123
4961
4611
4214
4064
3681
3473
3343
3238
3210
3194
3132
3042
2799
2761
2697
2613
2573
2417
2408
2342
2333
2329
2320
2306
2291
2281
2229
2220
2202
2197
2188
2154
2117
2103
2098
2038
2035
2018
2017
1995
1989
1962
1948
1922
1920
1907
1879
1875
1835
1744
1714
1706
1706
1702
1683
1676
1671
1661
1657
1589
1522
1509
1500
1500
1497
1486
1481
1481
1476
1464
1450
1426
1416
1398
1394
1390
1389
1375
1350
1301
1288
1277
1259
320282
269845
249705
168847
168246
125305
124511
124449
115808
112342
111128
85807
70632
68875
67166
66727
66672
60471
60196
59119
56661
55314
51923
51415
48236
45256
45164
41420
40240
39056
38707
38391
36305
35546
35288
34971
34898
34236
33892
33079
32469
32261
32243
32195
32074
31829
31383
30215
29940
29707
28479
27468
26300
26139
26084
26077
25935
24061
23302
22931
22595
22380
22367
22207
22037
21915
21865
21685
21670
21211
21020
20921
20687
20427
20354
20262
19758
19662
19458
19251
19232
19231
19169
19054
18710
18541
17832
17762
17647
17545
17489
17359
17246
17206
17117
16969
16869
16703
16290
15830
70327
70072
62245
55085
46890
46859
40747
40325
30540
29854
29005
27586
26052
24943
22520
22092
21351
21035
19036
18042
17547
17418
17332
16796
16598
16407
15813
15614
15576
15446
15361
14655
14393
14369
14273
13588
12553
12457
11719
11453
10887
10836
10655
10121
10119
10063
9261
9093
9082
9058
9030
8901
8669
8546
8480
8459
8286
8275
8212
8181
8100
8059
7993
7932
7877
7272
7178
7172
7102
7076
7041
6985
6980
6968
6901
6884
6874
6815
6739
6589
6570
6563
6516
6492
6469
6461
6440
6364
6362
6303
6266
6206
6088
6059
6008
5912
5848
5843
5745
5672
215781
133422
123233
114993
114180
106778
91880
85110
84287
79651
78081
78065
74976
74090
70031
69696
68215
57244
52924
52410
51861
50834
50494
50087
46942
44726
43926
43854
42727
42332
42160
40658
40631
40549
36155
36090
35869
35028
34950
34637
34412
34276
33239
31942
31313
29396
29164
28971
28859
28506
28431
28391
27817
27063
26725
26703
26467
26154
25865
25245
25239
25156
25064
24727
24347
24343
23258
22953
22592
22476
22368
21892
21840
21735
21492
21403
21211
20733
20708
20619
20562
20213
20162
19953
19905
19843
19046
18934
18813
18484
18331
18292
18182
18067
18042
17964
17827
17782
17684
17479
87864
80087
72516
50136
39933
38470
27182
26643
26387
21586
20371
19983
18921
17334
15862
15021
14543
14111
13517
13382
13060
12451
12423
12419
12335
12214
11535
11331
11090
10618
10485
10469
10031
9951
9519
8903
8813
8694
8681
8545
8526
8523
8417
8411
8231
8212
8208
8187
8114
8028
7879
7773
7754
7723
7669
7557
7497
7456
7320
7253
7057
7036
7021
6981
6952
6869
6758
6697
6661
6648
6582
6560
6558
6556
6524
6521
6506
6478
6460
6371
6357
6319
6137
6107
6039
6029
5974
5969
5940
5931
5913
5898
5887
5817
5779
5772
5750
5699
5685
5641
2529539
2356282
1790438
1739327
1406401
1228838
862147
846141
753893
686769
591063
568909
553566
532009
433287
294303
290875
280075
241059
227678
214371
208277
207458
196005
190877
176321
175341
166361
159643
157945
155432
147624
146934
144072
143518
140836
135596
133251
132765
131311
126990
126841
122192
113988
113514
111301
101351
96702
87494
86020
84829
84776
78840
76879
74648
72229
72004
71431
70488
69833
66974
66032
63751
63409
60711
58997
55473
53661
52780
52616
43704
43353
41731
41424
40588
38576
38222
38212
36815
36703
36395
36350
35751
35646
34921
33562
32289
32274
32076
30337
30321
29829
29825
29792
29401
29127
28668
28401
27905
27837
599087
340633
290151
190707
121329
114386
97969
90887
87255
80795
65454
62896
62357
61363
60747
56787
56182
50588
50005
47306
41463
40937
37901
32042
30434
27341
26441
21092
20422
20239
18232
16745
15338
13690
13338
13271
13247
12900
12739
12614
12557
11835
11817
11440
11130
10754
10687
9622
9461
9040
8864
8586
8227
8222
8039
7938
7720
7659
7640
7617
7366
7336
7244
7240
6970
6776
6465
6243
6201
5997
5980
5932
5831
5736
5612
4857
4842
4789
4787
4742
4671
4616
4558
4538
4373
4232
4202
4118
4098
4050
4047
3947
3891
3788
3757
3740
3712
3693
3669
3655
6169356
4895524
3265608
2985631
2707879
2359573
2321285
1961330
1896547
1673708
1093976
1070764
888512
803679
666097
652825
605504
592283
545222
542499
530715
522247
507537
491819
482794
478827
460519
443413
442034
402251
391818
370654
350344
345250
315082
312733
308427
307221
305331
279675
279608
260272
258247
256226
251178
249942
245964
239024
238080
234408
229252
219900
218844
214425
210570
206264
205243
194089
191889
188492
183533
180302
178444
177779
175235
171847
163996
163659
161365
154654
153557
150873
147030
144422
143978
142843
141234
139758
138537
136608
129908
127995
126218
123673
123040
121937
120792
119723
117287
115367
111997
110338
104617
103419
103159
102054
101938
101167
100006
99928
3979865
2122214
1136695
1133096
862371
599486
581121
467488
458476
428345
258507
150444
137513
123988
122225
107414
101440
91918
91009
85497
77513
69072
55302
52921
49703
46993
44590
42688
41875
41701
41328
41050
36019
34216
33925
33865
32307
30299
30138
29930
28102
28084
27882
27669
25579
25441
24270
23376
22994
22645
22319
21679
21079
20936
19282
19149
18102
18101
17468
17064
16457
16055
15892
15844
15546
15465
15345
15336
15265
14994
14556
14477
14267
14246
13884
13704
13653
13422
13062
12956
12848
12843
12841
12638
12574
11985
11909
11571
11459
11414
11373
11356
11353
11021
10820
10678
10666
10535
10503
10501
3429971
2631421
1946011
1731980
1729980
1101854
802276
482185
419473
417426
409261
393044
337874
326871
320636
272026
268205
266822
264838
262303
250824
228981
220578
211670
203250
201637
198803
198032
193044
192785
191768
191237
190115
181836
165488
157343
153730
153110
145311
144756
144086
128887
117680
112594
108762
101165
100386
99123
93470
92792
90455
89032
84540
84018
79714
78418
76021
73114
72491
72206
71774
71615
69293
69189
68937
65658
63202
59104
59020
53560
50797
50085
50055
49615
48019
47228
47035
46892
45189
45156
44573
44495
44367
43751
43712
43258
42936
42129
42073
41445
40370
37870
37809
37140
36717
36557
36149
35648
35592
35043
955585
431426
249357
143232
122285
120662
97245
88858
62351
60633
59223
48145
46988
46652
43851
43457
43069
42924
40938
40794
39472
37823
36259
30973
30286
29538
26075
25849
22856
22082
21498
19895
19465
19232
18882
18703
17804
14581
14441
14151
13693
13638
13409
12692
12077
11944
11794
11451
11403
10930
10048
8928
8343
8205
8163
7808
7611
7601
7410
7389
7356
7349
7251
7024
6931
6770
6733
6696
6684
6622
6573
6546
6511
6440
6264
5909
5775
5769
5761
5745
5672
5538
5519
5512
5362
5308
5293
5285
5149
5049
5034
4919
4887
4869
4765
4726
4696
4578
4546
4536
818297
652727
563892
459513
451534
434219
395764
331524
325603
317442
293976
215246
191263
173852
170324
163492
157413
144700
143736
141481
139223
133880
130756
128276
113392
90600
88506
87507
81834
80482
74361
69275
66432
65258
62926
61595
61390
58729
57985
55271
53164
51205
50910
48838
47504
47137
44553
44412
43655
43548
41016
39630
39588
39562
38993
38955
38079
36350
36011
35197
34270
33195
32872
31318
31166
31043
30460
30061
29937
29545
29140
28918
28769
27810
27692
27162
26549
26384
26031
25775
25602
25484
25015
24280
23717
23496
23475
23439
23177
23082
22606
22530
21696
21254
20792
20045
19574
18683
18495
17970
136066
96562
85758
84584
80333
54024
52016
51447
49774
48972
48439
45701
41702
38636
37816
37787
28637
28136
25861
21415
21350
20941
20888
18260
17583
17084
16446
16238
15735
15225
14455
14096
13752
12033
11914
11400
11183
11078
10563
10425
10366
9553
8095
8053
8046
7661
7567
7359
7319
7257
7157
7107
7061
6917
6835
6833
6784
6731
6659
6420
6409
6202
5922
5900
5811
5776
5674
5467
5343
5323
5282
5275
5222
5154
5006
4996
4967
4866
4790
4782
4745
4716
4651
4557
4481
4407
4231
4158
4139
4020
4011
4001
3982
3971
3800
3776
3764
3681
3678
3665
810347
446511
432105
386709
349732
331148
312369
275025
201481
191934
176390
175920
164182
163922
161751
161524
159903
139337
136085
125853
115444
114662
107932
107278
106349
105478
97673
96980
88152
87162
86314
81066
80143
76599
76514
75932
75091
74452
73166
70267
70263
65002
64839
64458
64429
64394
63922
62701
59822
53137
51228
49865
47567
43845
43105
42301
41710
40764
40722
40360
39233
39029
38844
38575
38256
38254
37295
36847
36842
36434
35590
35342
35089
34448
34310
34213
34153
33521
31518
31480
31344
30486
29907
29834
28837
28090
27818
27625
27076
26758
26630
25492
25084
24894
24132
24111
24080
23713
23278
22748
127974
104556
82016
75129
67612
65970
53663
52191
42372
40544
40497
35473
30835
28096
27173
26297
25353
24849
24675
24653
24235
22642
21259
19706
19617
18754
18174
17304
17049
16349
16148
15944
15477
15437
15273
14017
14008
13830
13689
13639
13541
13456
13169
12831
12555
12293
11516
11355
10834
10661
10197
10019
9768
9644
9404
9350
9348
9343
9241
9236
9084
9057
9012
8411
8307
8255
8133
7980
7931
7921
7919
7668
7623
7623
7525
7423
7327
7315
7126
7120
6998
6981
6613
6568
6362
6277
6251
6199
6198
6156
6078
6019
5992
5722
5518
5486
5455
5423
5368
5345
2102336
643360
640494
436075
394787
378648
371555
318784
313457
312709
294171
275872
266924
253364
248179
237261
221575
220860
216974
205080
201328
198806
179637
167920
166407
157528
155915
153921
149010
133028
132744
132385
132370
129437
127974
126737
122107
117636
117335
114107
112860
112212
111466
110811
107399
105330
104073
100978
100520
100163
99681
99507
99389
99317
98669
98098
96999
96982
94180
94054
91944
90932
88649
88134
87009
86879
85264
81853
78780
78549
77714
77424
77213
70314
69996
68266
67666
66875
66610
65157
64900
61270
59863
58813
58148
58128
57304
57247
56100
55814
55678
53950
53351
53152
52419
51148
51070
51024
50794
50450
1076582
482210
367656
268647
248380
234199
155108
117116
116792
111565
109004
106349
101066
89237
71959
71877
53351
50969
50807
48341
46711
44882
44726
43858
42921
39170
36452
35808
30839
30625
30425
29720
29151
28203
27827
27674
27393
25364
25246
25198
25078
24697
24264
24104
23258
23047
22485
22484
21489
21477
21296
21229
20796
20102
20009
19715
19631
18503
18373
18031
18007
17194
17158
17064
16782
16650
16528
16268
16200
16179
15921
15449
15344
15132
14909
14736
14538
14515
14444
14089
14044
13948
13841
13801
13786
13718
13645
13388
13318
13317
13113
12918
12800
12624
12413
12335
12242
12168
12081
11963
474939
248374
229597
200348
186713
143962
136863
124673
122208
118104
109727
109396
101550
100703
97855
92527
91007
88689
62146
59742
59481
55946
53417
50964
50559
47000
43751
42551
41559
41103
40449
38844
35369
35202
33185
33174
32942
32658
27718
26173
26127
25674
25406
24845
24022
22723
22691
22046
21742
21358
20947
20862
20516
20465
19770
19492
18713
17182
16803
15980
15048
14913
14903
14726
14342
14100
13990
13957
13825
13750
13358
13267
12630
12585
12396
11807
11797
11240
10860
10711
10209
10159
10047
9875
9861
9797
9696
9644
9618
9548
9535
9427
9398
9395
9213
9181
9007
8959
8880
8631
36718
35192
26714
26032
21671
20679
20062
16797
14960
14933
14629
13479
12580
12494
12480
12113
11368
10836
10621
10529
10381
10207
9187
8948
8261
7904
7169
6975
6820
6807
6412
6037
5844
5475
5446
5415
4907
4870
4855
4213
4068
3929
3727
3655
3553
3516
3489
3419
3400
3264
3261
3176
2987
2967
2851
2849
2844
2835
2791
2771
2763
2745
2674
2580
2576
2499
2487
2467
2427
2343
2342
2338
2335
2333
2327
2326
2295
2292
2259
2235
2235
2225
2216
2202
2120
2097
2055
2046
2003
1965
1904
1864
1850
1814
1795
1780
1770
1760
1692
1655
549261
344046
310157
303225
237936
224793
150370
140125
135043
129440
128830
110057
106717
105497
99906
89051
86590
80464
75659
74398
66786
60280
60193
58438
57610
53231
51302
49725
47386
46262
45135
43749
42713
41983
41909
39590
39535
39290
39207
34316
33916
33672
33225
32956
32675
30669
30332
29604
29532
27907
27803
26102
26066
24901
24866
24792
24677
24576
24412
24369
23961
23555
23030
22513
22302
21801
21621
21391
21284
21203
21161
20065
19996
19516
19140
18841
18687
18446
18435
17591
17568
17476
17320
17298
17050
16903
16642
16408
16208
15764
15605
15594
15477
15231
15192
15113
15042
15031
15000
14775
155940
145021
111118
60420
44800
43821
39766
37369
34633
29270
25793
25676
24586
23663
19734
17742
16307
15424
13954
13061
12651
12450
12098
11596
11454
10163
10073
9964
9812
9723
9648
9621
9609
9568
8972
8663
8609
8605
8380
8236
8033
8018
8008
7638
6241
6173
5962
5961
5917
5733
5677
5643
5598
5553
5466
5306
5259
5245
5176
5167
5166
5073
4996
4968
4604
4592
4415
4402
4359
4264
4219
4197
4181
4170
4162
4141
4132
4124
4044
4016
3999
3939
3924
3848
3814
3768
3754
3735
3729
3701
3681
3631
3605
3601
3575
3560
3551
3530
3411
3395
592930
327401
177777
137336
137295
125133
122708
100293
92340
91783
91287
87401
74487
61934
61594
59459
55043
54814
54318
52651
52119
51469
46010
45607
44563
42913
42470
42159
41667
40435
38110
36935
35390
35325
33975
33607
33250
33090
32429
31784
30065
29618
29173
28676
27458
27414
27295
27056
26397
26372
26046
25444
25366
25111
24726
24721
24606
24261
23742
23468
23465
23309
23161
22992
22045
21603
21058
20340
19606
19187
19005
18971
18951
18907
18730
18500
18429
18248
18236
18171
18076
18009
17373
17241
17073
17019
16898
16748
16732
16588
16554
16482
16074
16064
15943
15915
15875
15770
15737
15701
122984
45934
38502
28065
27269
26343
25065
24956
18170
17977
17682
14639
11174
9749
9619
8864
8684
8472
8181
7646
7214
7202
6860
6852
6794
6601
6353
6341
6169
6165
5993
5828
5781
5700
5687
5664
5651
5214
5139
4938
4932
4931
4921
4863
4821
4804
4625
4588
4550
4523
4511
4453
4424
4345
4223
4165
4115
4091
3996
3895
3842
3808
3775
3772
3709
3675
3646
3619
3519
3509
3476
3444
3414
3399
3383
3327
3260
3227
3152
3138
3080
3071
3030
3015
3013
3006
3000
2987
2973
2924
2906
2904
2900
2878
2863
2833
2817
2792
2786
2780
673734
630625
622003
484368
476966
473730
422238
370269
366875
326624
313304
305522
290721
229320
213585
203509
199163
195160
177046
171267
169942
167541
162057
140967
138214
136673
125982
115665
112726
97604
96612
96499
94027
91843
91642
84733
83294
81594
81497
80550
79296
77905
76745
76633
72292
66002
64510
60651
59284
59156
57774
57187
56084
55716
54731
54613
52144
51658
50065
48025
45967
45840
45006
44486
44279
43516
43328
42338
40071
39196
39109
37592
36731
36050
35472
35459
35254
35088
34348
34071
33367
32502
30585
29907
29776
29461
29416
29129
28972
28962
28870
28591
28083
27531
27310
27250
26981
26955
26664
26302
95238
77848
75948
70737
68350
55153
54679
49987
47773
47509
45610
40044
39563
35933
35262
35161
33567
33365
29327
29294
28175
27200
25948
23881
23684
23242
22248
21483
20756
20533
20078
17378
16182
15197
14906
14850
13682
12526
11973
11658
11503
11437
10802
10695
10516
10442
10360
9331
9125
8994
8436
8396
8373
7980
7862
7515
7428
7241
7056
7036
7015
6922
6819
6451
6357
6145
6011
5805
5708
5585
5505
5205
4918
4911
4887
4866
4609
4574
4501
4410
4384
4304
4211
4035
3746
3734
3722
3718
3638
3617
3586
3498
3497
3479
3420
3403
3208
3165
3137
3108
1478210
820282
675006
546437
391878
376015
364867
353199
344431
334932
327808
258225
257059
234274
231983
229641
215565
213473
208580
204434
203809
194939
190704
190181
187081
179801
178965
175048
173384
166606
159120
152249
142062
135601
133397
132513
129780
126772
124635
121424
119907
117388
116960
110225
105123
103419
103287
101337
99633
99229
98521
94658
92834
91055
87699
86913
85113
80568
79657
76195
76181
75694
75233
74402
74305
73465
73205
72738
72535
71920
71759
71152
70274
69998
68467
68166
67921
67273
66833
66604
66092
65391
64726
64097
62956
61230
61104
60905
59707
58716
58673
58552
58284
58132
57870
57033
56989
54599
54358
53711
2120080
1326726
593518
354452
306003
245336
174486
148059
104586
90116
88679
74253
60007
56769
52485
49369
46268
44078
40499
40300
36707
36453
35717
34373
33724
32746
30120
29185
27879
26659
25809
25774
25592
24080
22348
21758
21523
20977
19955
19410
19257
18852
18564
18171
18081
17424
17249
17219
16155
15975
15954
15738
15662
15230
15105
14942
14266
13583
13412
13107
13033
12800
12773
12772
12769
12673
12509
11384
11365
11044
11010
11000
10863
10461
10013
9979
9755
9750
9691
9691
9634
9630
9435
8911
8889
8873
8865
8764
8557
8480
8401
8265
8099
8079
7970
7897
7851
7750
7749
7701
1802807
1001839
526716
244328
212491
202888
200688
174070
162920
161314
160992
119782
114848
91617
90885
90166
83491
80329
78627
76003
74439
74430
72739
72247
66910
66793
66057
64204
62871
60515
55008
54783
54334
53969
53396
52331
50210
48839
46510
46381
46246
45020
43508
43303
42785
42602
41954
41465
40843
40575
39080
39078
38531
38237
37626
36639
36582
33508
32777
31227
31204
31039
30727
30471
30393
28683
28390
28242
27191
27121
25798
25682
25580
24763
24685
24602
24490
23912
23907
23434
23423
23121
22657
22073
21676
21589
21505
21263
21128
21003
20735
20735
20645
20588
20572
20430
20288
20085
20019
19977
249126
140279
80774
38547
38135
32090
28142
27212
22697
21754
21680
19658
18129
15615
14541
14404
14136
13799
13472
12522
11849
11451
11214
9741
9630
9548
9280
8987
8730
8710
8623
8441
8286
8167
8093
7943
7941
7732
7550
7369
7022
6936
6915
6901
6729
6627
6483
6408
6338
6114
6065
5987
5954
5857
5643
5638
5542
5517
5511
5409
5377
5161
5041
5021
5003
4978
4966
4928
4913
4862
4848
4808
4678
4667
4590
4587
4518
4487
4467
4385
4353
4268
4202
4137
4113
4104
4092
4065
4053
4038
3993
3937
3917
3914
3899
3815
3772
3725
3672
3656
887611
605460
598550
499967
440677
331728
235242
214872
202445
191160
179678
175581
164151
161058
159724
149783
146097
133149
117828
115674
115477
110845
107976
102862
100237
93929
93813
91534
91354
88473
88455
85618
82504
82195
81825
79884
75435
71003
66769
65597
61185
61129
57520
56253
55791
54846
53925
53701
51215
49094
47607
46486
45987
45958
45696
45552
43088
43026
42892
42838
41199
40632
40280
39547
39332
39122
38357
38212
37739
37521
36698
35400
33007
32969
32804
32097
31566
30632
30052
29505
29162
29129
28623
28218
27735
27583
27279
27084
27031
26904
26718
26387
26341
26156
26022
25712
25393
25176
24833
24632
56732
56341
51656
50758
40042
39167
37064
37059
33561
33086
30418
28394
26586
24591
24357
22432
16836
16612
16600
16398
16029
14310
14170
14021
13868
13861
13846
13680
13453
11490
11151
10871
10360
10030
9295
8788
8640
8600
8504
8076
7834
6944
6754
6724
6437
6408
6260
5948
5805
5641
5465
5423
5369
5362
5161
5017
4953
4786
4769
4529
4432
4423
4326
4279
4152
3977
3930
3919
3854
3799
3648
3634
3617
3605
3478
3434
3389
3382
3378
3313
3311
3259
3247
3195
3148
3080
3072
3027
2976
2968
2944
2923
2892
2756
2725
2700
2608
2587
2583
2572
620696
307681
221079
211267
179258
158912
154396
147692
146204
124897
102596
101307
83788
77011
72042
70559
70096
69565
69302
67616
61549
55543
55511
53674
48757
47013
46193
42704
38904
38884
38880
38355
38121
37403
36694
36515
34354
33726
33110
31583
31510
31223
30785
30510
29491
28855
28421
25133
24624
24529
24221
23222
22757
22448
21890
21756
21511
21213
20681
20316
20122
19966
19783
19628
19548
19488
19119
18582
18347
18246
18143
18095
18029
17867
17761
17532
17250
17239
16825
16770
16424
16334
16322
16191
16163
16129
16029
15894
15610
15474
14928
14803
14470
14337
14187
14170
13937
13725
13715
13649
144474
57514
43715
42584
41632
37103
35824
35153
32609
29170
25189
23284
22485
22422
22182
21539
19298
19130
19046
18248
17003
16234
15606
15573
15286
14801
14102
13708
12402
12028
11627
11496
11445
11324
11186
11172
11038
10726
10715
10637
10398
9990
9961
9712
9642
9385
9324
8813
8621
8552
8486
8414
8331
8300
8253
8238
8054
8040
8005
7938
7917
7875
7873
7838
7729
7712
7378
7344
7267
7254
7174
7074
7066
7011
6989
6955
6899
6894
6844
6701
6679
6637
6627
6464
6417
6407
6326
6323
6287
6245
6244
6216
6088
5997
5954
5894
5806
5698
5669
5668
1273642
915708
717680
622461
599544
547456
467929
437358
417625
336588
323374
255338
225529
206496
206316
205046
194933
191371
186502
182690
174167
165504
147400
139083
125534
124469
119738
111167
97795
97381
91927
90874
88920
87207
81681
80120
74079
73486
70695
63529
62955
61573
61196
59908
59905
59887
59433
58438
57224
55951
53580
52878
50611
49233
46073
45819
45046
42343
42229
41826
41231
40618
40467
40042
39796
38963
38251
37814
37791
36757
36559
36127
33736
32687
31559
31121
30094
30019
29664
29594
29308
28964
28707
28449
28441
28305
28276
28010
27470
26724
26554
26162
25853
25847
25622
24804
24781
24742
24635
24542
1247689
178959
163054
143346
118065
97349
92909
68359
62781
59327
55883
51018
47971
44621
37930
32110
27932
24537
23973
22208
21700
21576
20251
19538
19193
18013
17871
16831
16752
16195
15791
15586
14586
14469
14400
13567
13487
13003
12594
12359
12279
12121
11695
11664
11378
11339
11103
11075
10623
10445
10274
10087
9944
9921
9835
9757
9663
9503
9334
9203
8859
8706
8549
8468
8292
7742
7499
7482
7352
7348
7330
7291
7221
7062
6955
6869
6779
6695
6667
6577
6508
6482
6465
6407
6312
6300
6297
6232
6086
6070
6002
5940
5818
5808
5786
5754
5706
5681
5671
5550
116967
87694
87309
85424
80743
79373
76078
70125
69702
67692
66281
64429
60294
59470
58950
57499
56844
54635
53996
51482
49774
48269
47392
46291
45412
44341
41759
40725
40357
39434
38909
38730
38258
38051
38048
37513
36591
36436
35737
35664
34981
33442
31825
31269
31199
30888
30630
30542
30103
29829
29515
27624
27319
27115
26818
26808
26670
26453
24970
24885
24821
24410
24295
24094
23915
23567
23511
23472
23389
23346
21799
21712
21659
21429
21092
20785
20776
20597
20492
20391
20373
20102
19963
19807
19540
19507
19265
19045
18958
18897
18758
18421
18276
18200
18188
18164
18106
17984
17774
17772
121334
74865
35568
32404
23128
14327
13719
13056
12464
11854
11100
10821
10309
10205
10003
9653
9520
9286
9154
9122
9118
9031
8466
8171
8138
7839
7417
7379
7298
7295
7091
7069
7060
7059
6999
6989
6970
6760
6749
6659
6535
6397
6208
6065
5971
5861
5819
5758
5718
5665
5655
5654
5538
5489
5478
5259
5251
5228
5221
5069
5056
5044
5027
5004
4974
4851
4809
4753
4715
4641
4606
4564
4496
4490
4440
4433
4428
4424
4375
4310
4288
4268
4260
4248
4166
4143
4132
3987
3965
3960
3951
3950
3791
3790
3759
3733
3697
3691
3653
3627
836078
599745
542141
524116
402031
221319
214892
214441
195722
191712
190142
183144
152021
148261
138325
126759
114243
111492
110164
97707
95417
93642
80437
80302
74501
71988
71114
70531
68955
68008
63588
62893
59522
58734
58524
58413
57186
54512
52964
52844
50435
50046
49614
48067
47637
46569
46397
45903
44929
43838
42209
41127
40904
40320
40261
39845
37615
37197
35907
34716
32681
32019
29926
29142
29138
28676
26706
26498
26313
25593
24862
24668
24378
23667
23450
23096
22913
22252
22186
21923
21322
20775
20771
20473
20200
19733
19580
19393
19039
18618
18580
18316
18045
17620
17484
17428
17070
16900
16554
16389
217503
179898
152429
131635
101418
71183
60341
59600
49530
49322
47700
40777
38250
34854
33577
29165
24656
24159
21435
21244
19321
18909
17562
17184
17041
16805
16793
16407
15903
15802
15255
14268
14200
14079
14069
13889
13262
13253
13141
13108
13079
12428
11902
11664
11382
11000
10681
10654
10581
10378
10235
9938
9933
9853
9751
9479
9121
9103
9048
8634
8549
8330
8165
7987
7983
7901
7666
7559
7524
7508
7475
7362
7031
6998
6903
6827
6640
6625
6606
6575
6563
6483
6294
6286
6275
6202
6082
6068
6014
5954
5950
5950
5916
5860
5784
5713
5707
5696
5692
5689
570815
381601
305198
296982
258508
201888
146975
120439
117756
117118
106109
102240
86197
78009
77438
77280
72459
67800
65469
58617
55462
52020
51127
47226
46709
46426
46040
44343
42232
41732
40971
40260
39910
39209
39177
39137
38720
38203
35960
35712
35677
35334
34784
34599
33714
33707
33304
33246
32372
31159
30188
30130
29939
29380
28458
28428
28042
27960
27767
27175
26907
26331
26013
25869
25722
25687
25589
25127
25123
25086
24987
24951
24313
24156
24083
23373
23372
23215
23045
22722
22327
22295
22007
21985
21836
21222
21098
21060
20461
20281
20077
19926
19911
19878
19671
19601
19592
19528
19135
19015
153834
96945
84053
61990
53210
47254
33842
28351
27420
24405
23295
21935
21800
20252
19331
19136
18317
18294
17912
17691
17285
16823
16536
15987
15062
14703
14697
14608
14510
14074
13949
13767
13521
13383
13352
13350
13325
13293
13181
12840
12755
12606
12589
12365
11902
11858
11835
11808
11795
11542
11471
11428
10963
10694
10662
10553
10548
10306
10208
10197
10093
9881
9675
9647
9050
9013
8907
8769
8628
8485
8442
8402
8393
8325
8179
8047
7952
7932
7912
7891
7888
7871
7640
7545
7447
7437
7422
7384
7376
7343
7338
7275
7197
7072
7057
7005
6993
6928
6919
6847
288149
256870
250922
222328
204132
176493
172577
171064
152884
143846
128016
123673
120933
115820
115805
113390
110770
104379
90185
85875
81625
79988
77631
76766
76042
75397
73534
72737
68984
67703
67070
64010
62011
60874
60103
58618
58041
57476
56930
56408
55758
55109
54611
47851
46615
45143
45066
44250
42529
42250
42016
41308
41074
39335
39228
37162
36620
36261
34692
33269
32699
32480
32307
31212
30690
30584
30510
29528
28499
27446
26770
26250
26170
25613
25584
25372
25020
25006
24776
24776
24076
23729
23399
22430
22396
22168
22101
21837
21783
21718
21404
21068
20939
20835
20726
20702
20477
20446
20395
20159
108091
85399
80934
68906
55029
51385
43425
39450
39394
33330
32920
32026
30484
26381
26004
25360
24173
21640
21355
20981
20802
18595
17262
17144
16775
16371
14458
14317
13806
13795
13770
13046
12694
12680
12606
12397
12340
11791
11580
11571
11007
10908
10688
10447
10250
10178
10122
9924
9759
9584
9485
9236
9041
8808
8724
8694
8514
8512
8496
8480
8381
8352
8275
8258
8256
8065
8012
8009
7966
7890
7841
7630
7575
7509
7244
7233
7217
7118
7080
7004
6925
6918
6788
6786
6739
6735
6726
6681
6601
6584
6582
6522
6509
6484
6417
6416
6294
6290
6280
6264
688660
636215
601341
562259
486774
450730
373003
311385
248216
245132
236131
187534
182308
164084
146801
129588
125433
120734
112065
110069
109353
108104
101868
101533
95759
95516
93370
88538
86852
84827
84274
81361
77602
77552
75873
72739
68848
64953
62071
60796
59927
59270
57374
54746
52582
51959
51235
50391
50123
49995
49041
48896
48700
47854
47709
47002
46587
46486
46065
45836
45751
44959
44854
44370
41453
40250
39174
37585
36970
34912
34284
34045
33538
33496
33331
33245
32716
32518
32466
32253
31212
31126
30669
29958
29185
29098
28751
28641
28047
27837
27675
27449
27157
26860
26646
26538
26471
26440
26371
26269
519853
182409
150599
124641
78885
60190
52259
49734
44354
44214
44009
42889
35488
35372
34047
30569
29140
26481
25275
24540
23838
22818
22398
22061
20827
19685
19401
18783
18287
18044
17926
17366
17194
16877
16827
16121
15624
15601
14998
14734
14560
13222
13147
13138
12945
12448
12389
12178
12117
11945
11882
11834
11733
11556
10851
10760
10527
10176
10162
10086
9843
9149
8963
8816
8739
8313
8252
8187
8000
7987
7962
7400
7394
7355
7333
7234
7210
7202
7071
6966
6925
6916
6862
6833
6802
6751
6737
6728
6659
6582
6580
6536
6382
6312
6294
6244
6236
6210
6186
6184
1036387
757278
590738
563959
462643
426301
420412
391159
338046
286423
273250
257786
231958
196410
192623
178358
176101
173869
172808
170867
165706
159949
158625
157656
144557
140725
135572
125911
118066
116600
113058
111893
109712
106495
106040
105940
105061
104256
100306
98859
96754
96203
93519
93144
93034
92847
85984
84322
83574
83208
83006
81855
78257
75642
73928
73118
72018
70821
67531
66779
66185
65681
64901
63862
63536
61038
60047
59665
59200
58025
57305
53784
53771
51852
51639
51458
51139
50454
50004
48749
47763
46857
46233
44483
44200
44176
43659
43301
43150
42971
41722
41602
41048
40049
39745
39682
39613
39027
38986
37344
422275
266716
261423
125175
72643
64579
62728
55759
50521
48329
46639
45295
42063
39023
36357
35265
30793
29638
27256
25516
23709
23257
22649
22585
22064
21414
21342
19598
19577
19206
18810
17818
16736
16559
16520
16354
15436
14406
13742
13737
13663
13142
12953
12550
12297
12197
12075
11664
11499
11491
10971
10813
10219
10045
10008
9774
9751
9673
9601
9402
9370
9218
9148
9136
8974
8539
8400
8323
8269
8198
8101
7858
7583
7550
7422
7281
7265
7244
7168
7071
6888
6888
6834
6800
6721
6712
6700
6623
6514
6463
6438
6370
6348
6320
6296
6262
6249
6234
6229
6218
1655262
1020573
815821
607622
592228
502931
346495
220894
220686
218779
206960
173828
171397
170413
164965
151756
145847
143742
134194
131160
129163
118633
113526
110888
109237
107653
104306
100034
91858
88294
78657
75714
75076
73756
73371
71308
65590
63341
59120
57194
56953
56076
53032
52703
52216
51967
51376
50882
49782
49619
49614
49486
47992
47825
47220
45388
45333
44709
41573
40389
40287
39251
38696
38555
38354
36597
35976
35294
34429
33897
33788
33496
33369
33103
32728
31717
31003
30820
30414
29622
29456
29425
29294
28782
27920
27615
27354
27054
26985
26463
25416
25413
25370
25318
25134
24330
24293
24077
23935
23656
179639
141342
89671
84323
74369
72520
61098
57998
56823
55535
52439
51547
47885
47661
46470
42372
37376
32651
29355
28942
24855
24257
21952
21329
20947
20277
17479
16649
15296
14992
14368
13862
13628
12980
12704
12636
12360
11998
11969
11904
11725
11339
10984
10393
10283
10155
10116
9695
9290
9139
9068
9004
8212
8128
7813
7548
7490
7421
7260
7035
6937
6892
6852
6777
6366
6285
6183
6165
6054
5892
5838
5730
5706
5582
5474
5462
5446
5432
5398
5308
5244
5232
5069
5043
4954
4940
4914
4828
4750
4725
4704
4654
4652
4642
4636
4606
4599
4596
4530
4473
1535124
741131
712237
612688
438909
382025
345782
329024
247351
234763
210664
203155
187588
179901
142848
141368
141280
133637
132756
132178
121234
117558
117548
105234
86826
84186
80929
80565
74180
72977
71423
69763
69379
68801
56222
55835
54646
54228
53418
51086
48910
46640
46487
46428
46369
44784
44401
43505
43277
43185
40128
39815
36468
36385
36050
34281
33545
32164
31606
31396
30997
30969
30850
30149
29905
29229
28170
28145
28021
27958
27480
26945
26257
25964
25789
25747
25743
25659
25149
24901
24851
24256
24255
24176
23556
23492
22915
22601
22217
22176
22150
21981
21977
21945
21852
21472
21413
21331
21314
21228
1006463
356943
208689
126566
110178
102028
44676
43749
32595
28991
28293
28222
25417
21165
20880
19884
18975
18689
18366
17625
17379
17252
16916
16285
15295
14815
14767
14554
14102
14010
13945
13436
13106
12374
12149
12028
11389
11084
10992
10946
10914
10886
10757
10598
10548
10423
10242
9979
9707
9583
9357
9197
9182
9127
9027
9006
8946
8914
8731
8681
8670
8658
8608
8430
8347
8298
8297
8225
8150
8129
8056
7874
7832
7671
7641
7571
7514
7499
7404
7329
7288
7284
7250
6968
6962
6899
6820
6783
6774
6647
6542
6538
6529
6509
6446
6410
6372
6368
6305
6302
689848
354075
260702
219375
184626
180478
168860
141330
140014
131817
113180
100770
91069
67603
66694
65039
64308
64010
62600
61442
60685
60285
52954
51834
51483
50732
50095
48922
48538
44939
44545
44523
41174
39846
38174
36580
36336
35922
34635
34016
33848
32484
32050
31678
31337
30755
29075
28303
28295
28017
26788
26560
26175
25571
24978
24306
24226
24036
23960
23538
23238
23091
22792
22663
22514
22501
22480
22174
21971
21932
21318
21297
21131
20722
20700
20688
20129
19974
19966
19909
19690
19423
19266
19109
18642
18331
18251
18067
17965
17963
17764
16621
16346
16230
16108
16094
15824
15748
15730
15688
111321
79443
63096
51325
38405
34935
32056
31297
24530
23813
23523
17740
15420
15151
13906
13733
11978
11570
10666
10480
10171
10024
9958
9743
8784
8754
8669
8389
8193
7975
7948
7929
7818
7798
7725
7246
7156
7143
7126
6900
6821
6741
6685
6646
6238
6191
6163
6073
6070
5942
5935
5853
5817
5795
5664
5611
5520
5490
5360
5323
5262
5203
5123
5048
5033
4957
4872
4799
4786
4764
4764
4748
4724
4711
4476
4470
4460
4370
4340
4333
4200
4156
4110
4102
4085
4028
4015
4013
4005
3923
3889
3889
3864
3859
3749
3737
3702
3693
3668
3620
893472
665285
567255
565249
366971
340451
249185
248942
241767
232352
228965
220171
213249
208887
203526
203287
175039
170972
141543
139003
138531
129331
127671
126894
124083
113611
113354
113050
110164
108006
104603
101822
98599
98277
95637
92183
89717
84983
84426
80254
78491
77818
77575
76977
76743
75577
74188
73956
72355
70714
67764
66082
64620
64235
63178
61600
59333
58770
57524
57368
57234
55060
54854
53263
51978
50589
50480
48345
47901
47603
47602
47520
47265
47049
46894
46610
46528
46451
46354
46246
45259
44209
43320
43163
43102
42941
42872
42672
42186
42145
41788
41535
41066
41031
41029
40500
40463
40403
40361
40247
291592
201738
186429
177930
122780
119594
102832
88604
86018
79564
75243
65360
59538
56139
55823
54760
52412
49089
47987
47844
46992
46215
44474
43820
43017
39163
39085
38083
36703
36136
35417
35169
34634
34273
31904
30785
29501
28519
28098
28018
27426
27119
26818
22675
22670
22629
22621
22509
22071
21067
20623
19940
19513
18860
18739
18373
17397
17000
16791
16720
16527
16391
16337
16122
15220
15142
15094
14930
14781
14723
14396
14314
14166
14033
14003
13942
13757
13431
13415
13274
13183
13001
12737
12484
12442
12298
12242
12222
12150
12088
12029
11954
11954
11815
11646
11633
11603
11534
11162
11007
643325
624376
522377
416289
382672
369011
347664
315345
220458
205697
193942
167159
166412
154423
151850
151737
151309
148610
145192
144483
141777
135453
133599
132740
128779
128586
128405
127557
124341
113382
112727
106978
106610
104267
102949
101963
101841
95747
94845
92670
91322
87514
86327
84154
82400
80795
78203
78046
77633
76697
75322
73608
71625
69889
68643
67301
66302
64927
61673
61557
61176
60946
59833
58174
58133
57864
57661
57117
56570
56315
56122
54783
54588
53706
53342
52694
52604
51319
51130
50734
49735
49574
47653
47235
44990
44500
43910
42344
41626
40156
39877
39360
38805
37472
36716
36535
36407
35307
35303
34239
487998
187089
161334
121900
112201
104736
99878
85473
85440
83041
77784
72314
71732
67296
63806
57863
55340
52657
51816
51166
50304
45846
42804
41000
39701
35324
32435
31400
31121
30626
30464
29822
29747
29426
28594
27907
27207
27002
26910
26488
26174
25635
25630
24600
24408
22964
22650
20188
19000
18827
17674
17625
17603
17210
16395
16006
15364
15107
15093
14690
14681
14680
14288
14251
13869
13443
12944
12896
12484
12470
12172
12069
11911
11878
11875
11629
11554
11535
11408
11403
11204
11109
11071
10938
10827
10599
10357
10028
9991
9714
9689
9683
9629
9523
9486
9360
9080
9055
9049
9024
577735
512746
512112
443088
201421
173596
160686
155100
124756
119247
114702
101945
101564
96071
94220
91751
90398
89160
84850
76013
75957
75028
73045
72819
72378
70455
68025
67082
65344
61397
57930
57785
55963
55841
53718
52516
51667
48163
47066
46411
45576
42219
41398
40977
40725
40472
40245
39087
38867
37468
37386
36654
36225
34985
34427
34418
33552
33215
32542
31787
31765
31207
30599
30296
29977
29708
29695
29206
28236
27724
27707
27548
27472
27392
27289
27152
26733
26429
26221
25372
25341
24648
24549
24465
23546
23366
22886
22748
22440
22435
22247
21377
21170
20648
20213
20160
20145
20067
19876
19844
132276
74855
49937
42316
41651
38615
32214
29917
26782
23798
23637
23337
22932
21171
20811
19411
17247
17195
13184
13068
13007
12354
12322
12291
12151
11833
11392
11036
10822
10201
10150
10048
9741
9422
9264
9116
8808
8767
8448
8340
8300
8264
7778
7582
7502
7402
7310
7305
7176
7002
6907
6858
6563
6476
6302
6295
6229
6210
6136
6131
6098
5694
5619
5606
5590
5544
5504
5446
5427
5357
5320
5318
5300
5181
5018
4972
4945
4862
4859
4822
4726
4702
4689
4600
4576
4491
4424
4419
4419
4359
4353
4340
4331
4292
4278
4209
4183
4161
4114
4089
2526175
1598461
1205611
762114
731081
711646
702323
634769
605712
506614
404416
371715
371712
349722
346908
323141
313270
258399
250946
245445
240891
233849
228543
210000
207200
191822
172219
170697
131954
127993
119841
117802
114293
113090
105515
102148
101694
96979
94375
93731
93693
86241
85005
80744
74793
72410
70945
70312
65414
63747
61536
60838
60609
57860
55795
53931
53657
53642
53392
51516
50823
50639
49230
48212
47892
47420
47242
46811
46591
46408
45995
45169
45099
44301
44256
44232
43505
43101
42138
41870
40611
40273
38237
38143
36579
36556
36267
35374
35061
34392
34065
33478
33367
33282
33218
32878
32671
32488
32352
31996
534566
452635
372030
158002
150513
122844
100556
88424
82909
79221
68555
66394
53555
52638
52406
51747
51517
46540
46258
42893
38687
36443
33170
32492
30234
29223
27867
26255
25702
24520
22889
22170
20641
20467
20418
19975
19566
18954
18854
18438
18056
17022
16967
16874
15881
15597
15386
15261
14984
13990
13168
12763
12747
12706
12646
12435
12398
12152
10564
10557
9937
9774
9533
8994
8889
8771
8671
8236
8153
8133
8022
7988
7822
7798
7551
7449
7375
7089
7052
6947
6746
6717
6654
6540
6511
6342
6247
5982
5965
5896
5882
5800
5748
5745
5683
5635
5430
5323
5218
5110
1391732
1029073
997183
795279
595915
446632
406301
380160
373544
337931
309827
289782
244211
240695
234605
225192
215419
199758
187669
186573
185534
181898
181087
173443
172605
156854
153082
150098
150081
146258
141712
136221
134080
130703
128409
126471
124208
123725
123525
122230
120096
120090
119328
112966
105500
99418
99316
98307
98108
96782
96426
89999
89628
88172
85994
85815
85027
80190
79094
77496
76634
70695
70417
67999
67647
65056
64834
64365
64057
62805
58026
57723
57441
56921
54816
54138
53623
53003
52760
52036
51869
51017
50977
50850
50159
49602
48937
47581
47297
45931
45432
44887
44629
43288
43090
41659
41505
41112
40830
40052
124197
120284
104401
87170
81554
76223
72967
68829
51270
50813
44424
43440
41656
37900
35845
35108
33321
32033
30476
28814
28580
26396
23855
23617
21216
20310
20182
19251
18566
17168
17121
16629
16466
15627
15606
15512
14843
13605
13020
12923
12909
12754
12594
12563
12211
12140
11896
10682
10287
10261
10183
10161
9900
9878
9856
9812
9787
9670
9639
9542
9509
9072
9072
8980
8954
8478
8249
8115
7956
7553
7227
7026
6977
6867
6432
6412
6403
6252
6217
6062
6010
5911
5874
5660
5607
5461
5373
5343
5279
5224
5102
5035
4901
4891
4809
4797
4794
4793
4746
4727
1897004
1545245
517228
296372
212109
205639
186511
178074
164375
159268
151150
148225
148204
130552
126021
121442
119711
106564
100057
98322
96876
93096
92852
91540
90273
81913
79996
71287
71003
70730
68975
67197
66825
66340
65523
62747
62642
62305
61667
61305
60501
58386
56844
54604
50553
49073
48208
48199
47973
47148
46490
44968
44960
43517
43296
43147
43080
42862
38907
38391
38249
38227
37534
36426
36046
35961
35324
35111
34370
33579
33480
32958
32020
31805
31271
30279
29571
28830
28496
27932
27924
27615
27205
27135
26914
26738
26144
25971
25789
25667
25026
24872
24506
24389
24298
24014
23638
22741
22408
21753
81517
67487
60294
56784
55595
35742
30179
30143
28268
28229
24780
24143
23259
20483
20360
19056
18576
17841
17458
17249
15643
15043
14436
14309
14247
13588
13167
12657
11587
11362
11337
10186
9729
9440
9181
9043
8872
8382
8305
8110
8073
7966
7952
7690
7612
7603
7578
7561
7438
7332
7074
7067
6978
6973
6778
6714
6684
6599
6597
6487
6271
6226
5979
5972
5867
5797
5691
5520
5333
5217
5212
5196
5171
4874
4812
4768
4727
4661
4613
4608
4582
4533
4502
4462
4459
4412
4396
4337
4312
4296
4261
4172
4172
4123
4116
4095
4084
4032
4010
4005
217108
155765
143831
134333
111811
102798
93039
80254
68381
64721
64498
62926
60675
59241
53524
52525
44518
44380
43985
43147
42325
41890
37477
36559
35126
33674
32922
32681
32474
31699
29740
29086
27218
26768
26164
26117
25813
23870
23502
22676
22273
22208
22116
21286
21279
21251
20908
20771
20255
20200
19769
19575
19426
19156
18894
18727
18482
18262
18224
17949
17198
17037
16512
16450
16434
16297
16089
16034
15894
15874
15403
15389
14995
14831
14647
14516
14473
14252
14082
14066
13935
13881
13768
13725
13686
13491
13288
12982
12770
12532
12365
12308
12140
12075
12023
11944
11921
11874
11858
11823
67101
50126
40363
36234
34845
34027
26829
22455
18859
17314
15134
14230
14079
13471
11606
11498
11244
10941
10876
10854
10778
10313
10281
9732
9567
9441
9309
9245
9085
8948
8382
8213
8158
8115
7990
7957
7737
7661
7588
7520
7512
7484
7469
7369
7332
7290
7232
7058
6920
6695
6491
6416
6383
6335
6323
6108
5840
5628
5439
5370
5277
5275
5097
5091
5085
5069
5000
4981
4974
4848
4790
4753
4695
4691
4594
4404
4357
4356
4260
4195
4136
4045
4035
3971
3956
3922
3922
3877
3876
3851
3798
3797
3779
3722
3720
3720
3719
3715
3660
3640
712611
345219
334956
207623
147969
142205
106966
106734
106154
102750
96362
96001
94493
91923
91618
87688
82910
70506
69814
68445
63536
62630
57888
55414
54954
51574
51108
50532
50359
48820
48597
48521
47044
45946
42396
41482
39054
38379
36063
35629
34830
34045
33681
33640
33631
33205
33035
32877
32685
32440
32263
32230
31851
30505
30289
30128
29250
28972
28420
28330
28188
27723
27624
27265
27027
26816
26003
25766
25742
25623
25340
24430
23985
23557
23520
23202
23115
23063
22568
22561
22524
22087
22045
21704
21339
20843
20762
20733
20469
20414
19970
19969
19923
19357
18777
18533
18458
18326
18167
17959
316100
251452
81197
80543
67902
66666
64134
60561
58065
48693
45498
30910
30493
29553
27978
27850
26985
25758
25574
23704
22544
21697
20923
19414
19170
18752
18654
17889
16836
15679
14282
14270
13496
12907
12600
12132
11937
11745
11635
11485
11470
11427
11296
11259
11102
10841
10822
10781
10779
10738
10604
10580
10468
10393
10381
10167
9739
9637
9591
9585
9571
9320
9318
9255
9128
9114
9070
8835
8511
8450
8449
8368
8243
7966
7836
7827
7776
7704
7661
7570
7560
7526
7502
7315
7300
7295
7160
7028
6933
6920
6895
6835
6785
6692
6616
6602
6583
6567
6495
6433
749483
457320
451188
258586
245035
224140
169106
151809
151776
146552
141111
131945
130733
118731
117025
116542
103784
88907
84367
81306
80174
79926
72105
70911
69580
50047
44885
44694
42402
40978
40760
40370
40367
39705
37983
37615
36708
36252
35055
33774
33372
33166
31461
30710
30486
30265
30140
30043
29274
28189
28108
27614
25839
25745
25648
25642
25100
24862
24494
24256
22724
22187
22073
20510
20027
20022
19994
19745
19556
19379
19228
18857
18739
18672
18020
17691
17656
16507
16352
15612
15549
15415
15402
15325
15307
15222
15085
15080
14789
14594
14388
14290
14257
14226
14132
14132
14045
13825
13658
13483
237270
136535
40290
34229
34218
33959
31961
29136
27774
25109
17431
17326
13396
13161
12706
12588
11883
10764
10278
10177
10160
10088
8742
8569
8461
8402
7209
6711
6588
6408
6002
5514
5513
5420
5151
5019
4933
4895
4831
4778
4767
4529
4214
4196
4168
4165
4136
4122
4107
4105
4060
3975
3889
3887
3866
3692
3599
3593
3565
3529
3510
3447
3417
3387
3384
3366
3347
3340
3325
3296
3268
3255
3229
3213
3198
3109
3105
3089
3070
3047
2945
2931
2921
2914
2853
2841
2810
2790
2687
2687
2668
2615
2612
2607
2574
2565
2535
2506
2503
2486
430759
242102
219148
172347
137021
123326
120194
110501
97759
90813
88992
88913
83390
80121
78412
71094
69544
69385
67309
65896
61424
59095
58970
58550
54554
53702
50785
50696
49483
49477
48553
47750
45054
45019
44007
42949
41689
40974
39750
39168
37180
33684
33101
32279
32066
32051
31816
31605
31348
30979
29092
26677
26621
26156
25837
25756
25488
25424
25367
25314
24923
24610
24246
23911
23899
23826
23618
23238
23233
22555
21996
21556
20800
20611
20461
20330
20318
19774
19725
19581
19475
19468
19431
19303
18870
18620
18445
18371
18300
18095
18069
17738
17696
17438
17404
16873
16604
16366
16339
16321
103456
52595
49558
46200
45766
36532
34203
23235
18300
18001
16236
16212
15943
15539
14360
14352
14007
13990
12735
11866
11729
11646
11392
11212
11167
11041
10831
10717
10245
10215
10143
10082
9717
9646
9284
9260
9170
8954
8909
8695
8667
8640
8630
8491
8228
8221
7979
7748
7723
7645
7480
7370
7357
7121
7084
6936
6846
6806
6775
6750
6571
6394
6285
6228
6099
6069
6019
5954
5931
5831
5784
5694
5509
5359
5300
5274
5241
5229
5168
5118
5042
5003
4997
4964
4947
4855
4850
4845
4814
4771
4769
4769
4747
4717
4710
4701
4647
4639
4620
4598
280499
168533
153040
120713
107554
92428
69301
64085
63047
51680
48713
47072
46969
37344
34407
33927
32965
32620
32520
30620
30223
29421
29421
24986
24941
24339
22839
22468
21253
20247
19479
18691
18670
17937
17713
17326
16276
16250
15123
14700
14687
14517
14148
13878
13727
13726
13562
13131
12852
12797
12640
12334
12319
12138
11989
11919
11867
11811
11333
11289
11203
11181
11072
10990
10714
10674
10657
10641
10565
10459
10300
10163
10111
10072
9867
9793
9598
9571
9442
9339
9337
9259
9173
9171
9169
9163
9030
8991
8971
8939
8930
8695
8684
8636
8572
8451
8436
8391
8390
8326
55456
47877
39587
24889
17026
11475
11039
9816
9809
8022
7298
6759
6366
5760
5543
4672
4524
4350
4262
4058
4045
3978
3875
3852
3798
3688
3687
3658
3657
3631
3213
3188
3134
3099
3079
3075
3032
3005
2993
2988
2933
2914
2891
2881
2872
2817
2760
2704
2703
2613
2605
2598
2556
2535
2527
2526
2414
2407
2399
2394
2390
2362
2349
2290
2258
2206
2190
2187
2176
2160
2125
2124
2121
2102
2043
2039
2034
1977
1964
1960
1948
1906
1858
1846
1842
1829
1824
1799
1753
1748
1747
1737
1728
1728
1720
1719
1715
1712
1702
1695
942909
839081
646964
443105
420726
324690
302327
248690
200727
175324
171972
165710
154024
138324
118410
117812
111713
110438
109809
108566
101000
96220
96106
95783
87371
87071
86114
85352
82660
77559
76041
71057
71030
66336
60975
60722
57886
57553
53910
52407
50889
50122
48310
47105
45831
45154
42616
42202
41981
41667
41607
41572
40408
39586
39339
38900
38060
37302
37150
36542
33029
32736
32638
32568
32036
31559
30882
29772
29549
29510
28953
28655
27954
27829
26665
26606
26450
26381
26249
26211
26094
26014
25850
25788
25740
25731
25591
25479
25036
24538
24519
24399
23955
23683
23226
23147
22492
22435
22008
21792
305486
266626
197212
81724
67921
59658
58907
57128
53266
52143
50741
44829
39437
36660
34895
30011
28692
25686
25460
25081
24800
24570
23547
23054
22092
20899
19233
19102
18463
18424
17806
17556
16961
16546
15948
14773
14165
12956
12769
12545
12271
12267
12174
12154
12127
12100
11920
11722
11688
11435
11345
11200
10995
10686
10618
10054
10006
9820
9795
9632
9551
9454
9408
9306
9275
9227
9208
9175
9152
9082
9072
8987
8913
8877
8795
8726
8684
8626
8454
8429
8383
8256
8174
8048
7852
7801
7760
7628
7446
7437
7407
7383
7294
7226
7153
7135
7089
7009
6997
6982
819767
459603
223178
130837
130230
127603
113216
110690
88202
65599
62493
54216
53729
52796
51252
48176
46989
46730
44607
41536
41015
40982
40251
39912
39350
37877
36835
35366
33203
33178
32715
32433
30689
29743
29542
28415
27913
27370
26963
25881
25656
24866
24736
24480
23641
22985
22709
22263
22184
21893
21559
21116
20551
19324
19239
18975
18621
18038
17957
17714
17701
17631
17581
17457
17100
17002
16997
16795
16754
16414
16375
16357
16000
15749
15182
14857
14716
14607
14438
14310
14226
14139
14115
13920
13425
13284
13055
13021
12978
12851
12204
11954
11934
11857
11754
11711
11507
11355
11131
10875
187283
59102
36657
32424
31309
28495
28336
26158
26065
24994
24493
23406
23033
21435
18937
18657
17101
16491
14962
14176
14035
13483
13415
12996
12002
11783
10759
10653
10593
10522
10447
9469
8884
8828
8768
8654
8646
8395
8364
8348
8154
8092
7792
7503
7503
7436
7069
6807
6494
6447
6426
6115
6036
6011
6006
6004
5846
5786
5611
5580
5543
5502
5287
5264
5214
5205
5151
5087
5026
5002
4970
4965
4857
4832
4796
4759
4743
4708
4639
4601
4599
4576
4516
4395
4327
4299
4277
4228
4205
4186
4181
4142
4140
4122
4108
4060
4045
4022
3967
3950
303115
238481
161744
140931
129926
87069
84964
80497
76801
74442
71785
57809
56575
52037
48300
43554
43179
39531
39261
37217
36157
32255
30518
30339
28523
27305
25956
25635
25150
24413
24104
23830
23829
23369
22831
21977
21235
20181
19769
19247
19197
18873
18844
17862
17717
17405
17050
16856
16781
16713
16567
16561
16553
16476
16397
16203
16182
15846
15764
15462
15032
14925
14908
14736
14524
14357
14163
13767
13730
13606
13338
13157
13144
12964
12873
12827
12715
12663
12649
12330
12185
11811
11809
11748
11615
11294
11214
11205
11181
11169
10980
10966
10870
10723
10498
10450
10123
10075
10051
9945
65826
63778
48867
36673
33857
33704
24152
20787
19302
18705
16863
13957
13284
13117
12968
12866
11059
10561
10451
10182
9920
9901
9448
9317
9032
8975
8728
8206
7933
7880
7876
7472
7376
7084
6995
6942
6933
6881
6730
6648
6628
6628
6411
6239
6235
6225
6101
6071
5928
5815
5784
5773
5711
5548
5479
5451
5280
5267
5263
5127
5073
4983
4848
4790
4701
4669
4642
4635
4619
4558
4467
4417
4348
4336
4310
4266
4223
4221
4210
4081
4058
3979
3962
3952
3944
3936
3919
3912
3907
3897
3895
3876
3865
3832
3821
3811
3716
3700
3674
3667
16167698
3277787
3192952
2997798
2426400
2067461
2063836
1792650
1733622
1655718
1607318
1446716
1446397
1442712
1293594
1280903
1191673
1132108
1059434
1034161
1029962
1022511
1008367
1008304
909626
873390
822083
811381
810763
790505
774303
744346
678545
669794
640767
639719
639704
633554
632700
632443
605519
584489
565207
552475
539845
522340
520155
518319
511488
502359
501042
496415
493255
485388
447291
441180
437685
437468
434745
433488
428555
424049
415331
393246
373184
372684
365608
361034
353679
344403
335464
331808
328374
326794
326739
313726
312864
310546
302762
298917
298041
295605
293274
290084
289995
288280
283730
283137
282870
277177
275323
274896
272206
271679
271391
268085
267883
264853
261734
259482
2493652
1823804
1766866
781256
563998
525634
482236
450967
383168
377315
343643
300829
290282
289527
286894
273951
225389
209547
204191
200878
192052
187429
172311
170219
169116
160654
156744
146972
128527
121869
121728
118263
117974
114845
109655
93223
91210
90003
82660
81641
80688
78181
70379
66990
65371
63728
62012
61449
61109
59908
59717
53998
53684
53537
52628
52411
49140
47794
47083
46815
44729
44362
43911
43681
43646
43341
43026
41983
41706
40839
40167
39723
38976
37296
37044
36778
36073
35963
35894
34126
33979
33058
30455
30390
30205
30194
29980
29914
29885
29677
29645
28439
28041
27867
27392
26729
26351
26333
25850
25082
7429970
6656246
5409852
4493116
4260035
4072174
3552520
2740267
2252363
2224356
1913716
1859374
1528782
1328836
1259095
1247354
1208271
1167880
1077535
1038782
919743
914280
898735
867944
788805
767128
724046
682214
681697
647441
634529
616166
557903
555103
536704
523267
519972
509417
503711
495343
491495
488203
471136
457042
437076
400188
385405
382413
367436
363040
361518
358530
358019
343000
341574
336618
311188
292802
288895
284556
279784
279238
266877
265531
264673
257821
256899
248797
245913
245861
244475
237699
234326
234297
222655
215198
209992
207769
207242
196404
193486
191555
188576
187325
185239
180524
176150
173327
173124
167722
167019
165438
164716
158870
157034
148146
145569
145564
143896
138805
7280670
1567618
1189801
920633
579334
500852
411867
331029
204778
193919
180586
169254
169249
91094
68504
60221
58574
48178
48130
46100
44901
43776
41583
40739
39409
38042
31986
31358
31117
30057
29855
29700
29218
27453
26788
25127
25034
25034
23554
23233
22957
22864
22742
22659
22437
22374
22021
21830
21750
21224
20565
18432
17790
17636
17399
17045
16358
15936
15750
15612
15557
15504
14863
14842
14607
14570
14507
14244
14233
14165
14149
14083
13998
13992
13779
13693
13625
13544
13472
13224
13204
13162
13129
13119
12975
12952
12874
12817
12631
12579
12539
12022
11971
11921
11911
11852
11718
11696
11673
11562
5649947
3907893
3304734
2913560
2400559
2288899
1708836
1542877
1117562
1086742
971576
897562
884065
845433
653352
653256
563474
551401
533960
473681
469412
459011
444017
377210
360086
346803
334869
325299
302195
279460
272069
263611
242155
241617
223560
218104
212840
206016
192816
186196
177361
174486
170784
160829
157150
148303
140275
139346
133800
133456
132987
130438
128383
127870
121275
120624
115828
109439
105104
102293
100589
100113
97620
97580
91807
84498
83287
81540
81539
80752
80551
80021
78763
77540
77051
75648
71895
70906
68704
68397
67994
66407
65563
65241
64495
63358
62868
62249
59976
59675
58158
58092
57084
56849
52167
51138
51108
50993
50764
50367
2625680
743209
654371
514376
437420
325911
212321
170885
144231
111735
107009
84531
70826
57713
57219
40761
40631
36229
35699
35523
30211
29685
28375
28009
27882
26126
25337
25267
22445
22011
21325
20298
19674
19325
17050
14425
14232
13940
13745
13527
13285
13045
12911
12788
12576
12484
12168
12009
11487
11325
11255
11120
11085
10938
10377
9820
9491
9214
8789
8767
8573
8552
8545
8241
7895
7845
7676
7664
7483
7432
7307
7075
7054
7034
7009
6869
6696
6611
6555
6552
6513
6418
6189
6159
6145
6107
6101
6065
5969
5944
5905
5856
5721
5666
5601
5600
5524
5475
5472
5448
589229
470532
406294
391092
381670
349340
337528
294463
290742
217002
196447
188599
184373
178825
171822
163339
161790
150000
139909
139462
139030
135159
134874
115916
109857
109511
104239
102617
98762
98362
89185
88726
88465
87715
86776
86361
85307
83559
82111
81800
79781
78470
78141
76584
74195
73395
72736
72077
71838
71547
70385
67317
66994
66787
64006
63938
63755
59817
58890
58202
57237
55871
55475
53099
52286
52098
51798
51658
51367
49793
49304
49154
47951
47390
47221
46684
46169
44848
43631
42880
42536
41466
39015
38012
37898
37865
37676
37580
36855
36281
35747
35559
35251
34998
34234
33956
33946
33908
33893
33380
243517
73917
72047
68250
58775
53222
46207
44419
38568
36456
33551
32451
32416
29562
26789
24927
24668
23020
20499
17804
17745
16835
16514
15343
15069
14955
14522
14199
14140
13044
12310
12269
12014
11793
11702
11472
10501
10266
10253
10184
10052
9743
9207
9003
8593
8584
8081
7990
7820
7788
7686
7553
7521
7360
7236
7210
7127
7098
6946
6492
6484
6252
6218
6081
6077
6056
6023
6021
5911
5833
5827
5741
5703
5654
5641
5588
5386
5380
5375
5305
5244
5101
5018
4899
4779
4745
4713
4704
4697
4601
4574
4561
4553
4546
4340
4303
4273
4240
4184
4182
1127713
745871
709642
465737
431169
396680
389184
371025
360597
306444
282212
250440
245732
245492
244888
240665
233486
193228
192744
170597
169606
167297
163432
161865
147972
143631
142466
142159
138634
136688
131840
124613
119299
114231
107517
102932
99062
94167
89820
86763
85338
85035
84687
83281
82008
81914
80283
79556
77678
74645
73726
71814
70796
70342
70295
69590
68193
67219
66846
66426
65650
65003
57868
57319
55629
54803
54772
54164
53606
53320
53180
51940
51206
51043
50584
49625
48295
47693
47366
46963
46742
46430
46305
45426
44336
43902
43185
42845
41948
41773
41541
40984
40630
39491
39378
39308
39103
38611
38566
38501
357254
340502
173084
165423
156817
136145
117399
109154
103932
96902
95433
93698
93362
89159
79558
75910
71780
71067
70931
65108
64906
56978
54999
53458
52436
51844
51250
49466
48649
48411
45398
45216
43736
42770
40660
39120
38099
37229
36437
36141
36025
35516
34937
32934
32717
32682
32525
31468
31342
30557
27916
27329
26793
26700
26166
25686
23552
23244
23195
23133
23078
22732
22543
22111
22080
21856
20905
20559
20508
20368
20147
20090
19928
19630
19131
18360
18181
17982
17961
17548
17505
17445
17120
16580
16543
16365
16357
16113
16033
15579
15407
15286
15282
15111
15102
14893
14865
14788
14519
14432
904000
835958
826310
643141
629619
610631
559468
480647
353919
319658
317722
299850
289097
265932
262126
254384
221242
213145
201819
190941
180018
176004
175246
173879
169183
168957
164353
155217
151225
142708
133168
128932
120898
116771
112950
110188
103696
102026
97462
92333
89232
87419
87063
85917
82978
81583
81228
77030
76799
76062
75817
73159
72662
72284
69465
68811
68771
65008
63861
63808
62218
59183
56841
55315
55112
54564
54425
52584
51950
50005
49723
48581
46819
46604
44008
41547
40877
39909
39628
38882
38851
38694
37910
37718
37707
36413
35511
35478
35462
35376
35054
34765
34389
34100
33535
32150
31819
30998
30744
29961
196350
158654
140385
113174
107985
92535
73873
68501
68298
67819
59062
52698
48936
48525
43847
43727
43018
33936
33591
32651
29844
28454
26263
21254
19499
19314
19156
17434
16779
16715
16705
16679
16013
15824
15698
15114
14270
12865
12622
12128
11733
11720
11579
11522
11108
10946
10291
9562
9480
8996
8903
8692
8622
8607
8586
8161
8057
7975
7867
7527
7313
7262
7158
7141
7113
7074
7041
6962
6862
6572
6549
6378
6335
6317
6177
6162
6084
6003
5962
5952
5903
5867
5865
5790
5751
5692
5681
5662
5623
5610
5607
5494
5486
5448
5408
5256
5107
5068
5064
4914
1580645
1385865
672936
672435
543920
505304
349766
333458
325382
319852
288497
246397
220130
195398
194354
189729
181668
169344
162381
159280
121772
113768
110199
108835
101761
101546
100274
94430
91109
90186
89938
81173
78337
75776
75427
72423
68632
65293
64210
63527
62475
62255
60728
60211
59788
57802
55398
53657
50420
48980
46350
45390
44922
44542
42156
40033
40010
39526
39439
38033
36812
36796
36304
35927
35588
35433
35300
34469
33955
33364
32918
32209
31701
30880
30444
29542
29038
28429
28149
27899
27813
27398
27397
27116
27000
26302
25865
25406
25341
25273
25002
24135
23935
22840
22345
21894
21862
21755
21401
21210
630872
504831
277295
246283
185552
185195
137835
137811
92039
69011
56284
43540
42302
39566
38163
35513
33618
33288
33119
31714
30145
26777
26355
25317
24783
22796
22759
21499
20133
19143
18699
18382
17773
17347
17260
16177
16167
15003
14682
13949
13548
13392
12773
12769
12692
12614
12406
11897
11212
11155
11058
10825
10798
10547
10473
10343
10296
10289
10047
9921
9911
9804
9704
9695
9426
9365
9212
9209
9118
9068
8985
8904
8808
8630
8445
8442
8391
8348
8269
8262
8244
8116
8078
7931
7888
7806
7694
7612
7562
7528
7458
7417
7323
7177
7174
7164
7068
6946
6884
6871
4813213
845947
614821
520151
485894
385144
360852
339863
336124
285494
263543
263463
262382
199334
187008
161586
154174
146238
139311
129265
117419
110015
106858
106078
105518
104081
103461
100354
100047
89827
87158
86099
84850
83902
73761
73419
70802
68413
68088
67837
67380
65541
63748
61628
60652
60097
58532
56995
56463
55816
55741
55580
55357
55339
55247
54173
52707
52526
51321
50591
48687
46739
46547
46452
45287
45071
44973
44019
43888
41514
41508
39596
39259
38785
38230
37366
37154
36743
35760
35021
34811
34286
34151
33422
33361
33004
32686
32085
32078
32066
31673
31131
30661
29478
29074
28894
28742
28015
27570
27327
135272
125298
122438
116293
112727
111524
87855
78341
61897
52780
50541
48869
45534
44924
42631
40254
38330
34509
34305
34154
33015
31236
30035
29787
27203
25874
25526
25525
25400
25305
24652
24163
22987
22784
19794
19559
18675
18469
18266
17836
17548
17504
17252
16776
16646
16646
16075
16020
15966
15701
15413
15195
14326
14089
13834
13771
13744
13226
12913
12493
12491
12467
12104
11890
11844
11485
11224
11007
10697
10659
10434
10418
10250
10072
9987
9939
9932
9709
9707
9686
9557
9455
9389
9361
9321
9300
9226
9057
9020
8945
8933
8896
8837
8837
8803
8775
8755
8688
8548
8536
677108
500985
492555
453554
288412
262481
259550
221470
213252
207333
201680
192390
191027
173293
167134
149813
118764
112226
109285
107138
104139
95267
92339
88684
87693
83855
82666
81704
81633
75379
69777
64735
64176
59672
57817
55948
54658
53849
53747
48863
47752
45123
44481
43943
39131
38866
38266
38260
36229
34237
32762
30301
30195
29791
29642
28768
28353
25865
25126
24653
24616
24598
24449
23678
23180
22954
22938
22365
22142
21937
21808
21729
21189
21058
20311
20006
19314
19309
18613
18322
18233
17884
17695
17693
17322
17112
16896
16023
15791
15740
15542
15429
15338
15262
14931
14657
14377
14191
13793
13783
102781
73469
68170
52021
44598
44256
43697
34952
32958
32649
30007
29290
28748
27596
26039
25840
18916
16834
14915
13681
13629
13532
13047
12998
12541
11976
11766
11313
9985
9843
9730
8376
8316
8223
8083
7714
7647
7585
7433
7296
7255
7215
6712
6674
6572
6503
6289
6229
6208
6120
6070
5924
5869
5862
5837
5831
5800
5773
5718
5645
5587
5575
5512
5481
5421
5353
5310
5205
5079
4992
4945
4934
4911
4845
4828
4726
4692
4677
4614
4513
4486
4380
4378
4371
4357
4354
4344
4307
4303
4213
4119
4095
4069
4067
4022
3944
3878
3870
3829
3824
376469
311875
308940
174988
166716
149087
148262
147117
138122
137139
125024
112727
109828
108278
101505
99963
93373
88496
86149
82033
79671
78279
76703
75615
74969
72421
70269
68234
60016
59389
59326
57284
56021
54958
53299
51502
50634
47886
47658
47195
46807
45914
43996
42893
42611
42227
40755
39296
39284
37922
37766
37190
37089
36725
36211
36143
35126
34868
34623
34616
33472
33180
32724
32617
32552
32379
32227
31816
31787
31359
30701
30688
30401
29310
28825
28265
27460
27292
26452
26172
25555
25533
25210
25020
24966
24120
23799
23451
23177
22620
22108
21920
21647
21087
20396
19964
19943
19905
19539
19526
78813
65760
51791
40168
39041
34711
32657
30876
25760
25324
24794
24719
23204
20066
19851
19659
18006
16591
16583
15811
15625
15482
14936
14189
13617
13583
12917
11068
10802
10684
10550
9782
9122
9096
8994
8651
8536
8033
7985
7788
7587
7425
7297
7205
7204
7105
7077
7023
6932
6867
6651
6627
6608
6593
6580
6503
6399
6329
6219
6184
6158
6131
5999
5803
5689
5405
5376
5354
5317
5240
5199
5011
4993
4952
4952
4772
4770
4663
4634
4611
4444
4443
4421
4371
4322
4295
4294
4281
4244
4201
4189
4180
4170
4161
4121
4035
3967
3939
3934
3904
355109
285196
213931
162367
157894
144263
139238
137575
121859
119694
115681
111586
105772
98397
90922
83407
70223
69998
66897
66716
59143
52801
50959
50747
49097
48470
47557
46034
45693
44938
44467
42734
42306
41497
40582
38522
37400
35575
34438
33816
32982
31093
30785
29340
28366
27734
27256
26132
23997
23983
23778
22554
22366
21802
21448
20548
20279
19940
19540
19286
18930
18593
18147
17348
16666
16518
16488
16321
16257
16233
16194
15938
15866
15829
15650
15525
15372
15305
15003
14825
14479
14416
14402
14314
14140
13898
13888
13796
13655
13645
13409
13318
13272
13238
13200
13097
13004
12860
12836
12313
201417
57963
56697
48750
36391
25937
23236
19930
18918
18582
14711
14710
12975
12097
10412
9875
9413
9390
9338
9029
8671
8450
7667
7504
7316
7245
7210
7092
6903
6883
6878
6782
6773
6584
6445
6325
6249
5558
5496
5297
5085
5017
4944
4864
4763
4701
4643
4598
4456
4400
4378
4359
4222
4202
4178
4122
4111
4108
3974
3943
3918
3775
3680
3622
3620
3584
3570
3467
3465
3423
3419
3400
3398
3393
3391
3311
3273
3233
3156
3154
3146
3131
3119
3118
3079
3052
3032
3023
2996
2994
2994
2985
2981
2950
2935
2927
2910
2903
2863
2816
2309430
2184406
2138244
1671628
1537791
1433334
1350890
1315412
1239389
1043037
995986
939781
854217
713871
658689
549389
527007
482333
433206
420037
412562
369754
367456
366236
360242
348513
286280
279255
276124
263185
260014
248860
245430
235456
209379
209214
204011
200687
198724
197943
192654
185685
182568
181529
173260
171509
170373
164810
164732
150360
145005
142912
142208
139672
139041
136947
135152
128668
126548
120901
118954
116985
115133
114171
112921
112417
106112
102731
100533
96351
96178
92203
88305
87862
87322
86434
85089
85029
84633
84054
79804
79334
78839
72767
72697
72525
70868
69831
66205
65159
65048
64325
63418
63120
62840
62725
61716
61273
60840
59975
2251635
901039
564443
536435
419408
385396
383573
269121
253998
241486
189390
182772
177018
117642
111368
105109
97199
91993
91868
86707
84568
77318
72098
71006
67105
64416
63343
60996
59288
53047
52093
51492
48213
47443
46457
43578
42265
42239
36132
36118
35982
33633
32758
32722
32621
30464
30247
29490
28829
28627
27182
26833
24840
24675
24550
23922
22039
21976
21755
20501
20371
19871
19106
18431
18155
17486
17306
17153
16613
15747
15746
15521
15283
15254
15209
15112
14562
14358
14284
14208
14109
13507
13475
13083
13003
12384
12292
12163
12096
11336
11159
10878
10801
10699
10633
10504
10383
10355
10354
10259
789674
341225
325276
268308
254102
244637
236413
225671
223950
223948
223142
218419
196257
160518
137713
124657
123109
120478
117573
109353
107909
99829
86747
85383
85149
81730
79187
75092
74592
73724
73341
73086
70792
66662
65175
64947
62547
56863
54313
54047
52187
52059
50769
50600
48707
47825
46768
46727
46521
46100
45547
42764
42553
42409
39295
37205
37068
36764
36371
35491
35071
34340
34096
33976
33742
33399
32786
32235
31942
31914
31531
31134
30726
30675
30248
29680
29611
28228
27907
27458
27407
26969
26588
26373
25976
25814
25531
24597
24513
23409
23399
22963
22873
22414
22329
22133
22067
22019
21843
21355
263633
67807
60507
51715
51441
47431
43885
42597
39595
33512
31319
26099
25605
23941
22398
22214
21922
21382
21297
20965
19830
19423
19139
16486
15936
15781
15768
15589
15458
15351
15025
14357
10764
10727
10343
10009
9824
9612
9245
9203
9021
8916
8872
8764
8663
8250
8203
7939
7867
7614
7391
7241
7140
6636
6408
6241
6204
6139
5942
5918
5900
5444
5419
5229
5124
4990
4965
4934
4912
4879
4827
4804
4650
4579
4554
4533
4524
4431
4393
4333
4305
4297
4284
4221
4217
4215
4214
4185
4176
4154
4089
4068
4042
4039
4025
4019
4013
3890
3890
3889
340699
308016
265706
181775
140497
132223
129824
129804
129231
115183
105816
96477
89202
75946
68075
65830
63845
60051
57154
55927
55098
48065
47655
47470
46744
46183
45680
43971
42636
41618
41306
41223
39049
38986
37013
35663
33629
32943
32837
30865
30857
30793
30560
29887
29211
29144
29095
28975
28847
28344
27992
27212
26286
26275
25619
25360
25117
25109
25078
24908
24796
24698
24142
23966
23913
23806
23693
23643
23440
22684
22332
21984
21643
21307
21186
21128
20983
19790
19260
19124
19031
18846
18611
18161
18150
18077
18002
17994
17951
17895
17683
17127
17122
16975
16924
16838
16208
16201
15957
15500
75337
49049
43850
39451
32093
31334
28162
24396
20290
19217
16454
13751
12726
12404
12075
11254
10984
10080
8365
8344
8330
8108
7708
7425
7380
7322
7268
7087
6964
6785
6733
6662
6389
5903
5825
5761
5745
5545
5406
5369
5350
5343
5343
5299
5278
5268
5208
5168
5062
4936
4936
4890
4796
4610
4544
4538
4446
4317
4239
4222
4220
4143
4125
4113
4068
4017
3965
3953
3946
3944
3925
3911
3902
3889
3888
3874
3861
3860
3839
3831
3740
3707
3666
3638
3631
3623
3598
3580
3545
3531
3531
3520
3517
3512
3503
3477
3450
3394
3371
3333
1099446
555032
171925
130541
96394
83624
82236
80844
72171
70943
63912
60912
60809
60671
58064
56777
47990
47626
45399
42312
39758
39732
39443
39160
38389
37974
37425
36973
36281
35904
35200
33939
32668
32658
31323
29272
28290
26005
25743
25090
24418
24383
24363
24363
24343
24192
23928
23758
23577
23435
23239
23170
22905
22256
22223
22131
22111
22053
20743
20545
19724
19332
18958
18507
18347
17986
17963
17351
17277
17261
16933
16745
16732
16494
16487
16445
16272
16177
16164
16157
16001
15857
15730
15695
15639
15599
15534
15503
15347
15342
15312
15205
14992
14749
14726
14538
14448
14376
14372
14144
112154
97010
88237
54502
46580
34710
30589
30324
28836
27449
26772
26616
26151
26030
21043
20972
20138
19321
17832
17068
16210
15603
15437
14943
14713
14306
14202
14038
13951
13718
13490
13211
12880
12747
12600
12097
11804
11416
11104
11080
11006
10798
10061
9957
9817
9711
9537
9326
9312
9244
8988
8920
8892
8855
8777
8693
8477
8356
8342
8291
8264
8162
8070
7940
7809
7721
7591
7525
7503
7503
7429
7311
7309
7242
7099
7074
6996
6913
6574
6562
6501
6475
6462
6447
6354
6331
6247
6161
6090
6090
5999
5978
5927
5910
5887
5876
5839
5812
5785
5757
424002
255210
219170
203343
157613
154395
153951
114410
104380
103233
100142
92056
87140
77573
76712
72456
70156
69969
68499
67899
63606
61023
59290
58759
55506
53646
52774
50156
50101
48375
47720
46531
46517
46004
42542
41144
40426
39441
38245
37812
36490
34783
32982
32865
30206
30091
29336
29294
29266
28457
28376
28072
26928
26725
26115
25830
25535
25514
25096
24177
23960
23863
23232
22924
22848
22758
22569
21990
21727
21680
21424
21129
21091
21072
20999
20997
20899
20216
19774
19454
19427
19251
18858
18603
18593
18252
17957
17957
17943
17814
17581
17537
17390
17044
16942
16786
16742
16694
16409
16083
94044
66824
48165
40149
38271
36479
35954
35162
16799
16246
15007
14992
14752
13268
12557
12360
12187
11924
11626
11578
11490
9542
9277
9197
8693
8066
7861
7840
7696
7529
7419
7393
7267
7213
6970
6920
6909
6447
6407
6270
6037
5997
5978
5939
5738
5694
5378
5089
4972
4770
4616
4597
4577
4569
4394
4214
4210
4205
4191
4174
3981
3978
3947
3937
3881
3866
3832
3807
3777
3772
3697
3659
3657
3656
3607
3581
3543
3522
3496
3469
3422
3400
3377
3337
3324
3277
3272
3272
3224
3191
3120
2996
2978
2948
2888
2880
2862
2859
2824
2810
210021
139126
101421
94848
84117
81774
77772
72742
72127
70404
60337
58652
54963
54069
51103
45018
44168
41904
41533
41025
38723
37888
37709
37302
36975
33886
31938
31782
31306
30566
29136
27994
27668
27602
27125
27068
26890
26598
26552
26465
26335
25814
25543
25311
25307
25076
24605
24342
24285
23997
22415
21388
21188
21087
20731
20184
20034
19659
19379
18811
18667
18612
18284
17965
17855
17451
17274
17205
16933
16814
16740
16543
16026
15987
15882
15780
15765
15386
15283
15124
15088
15085
14852
14847
14831
14756
14718
14541
14500
14439
14376
14206
14074
14053
13862
13709
13562
13554
13546
13393
92040
51215
46358
44855
37003
34194
26634
25211
24666
23141
21496
20918
18691
18321
17644
16107
15972
14621
14320
14198
13411
12942
12472
12457
11992
11138
10778
10708
10617
10498
10495
10474
10118
9825
9780
9678
9564
9563
9074
9034
8988
8945
8802
8606
8447
8364
8319
8275
8141
7926
7907
7867
7736
7716
7585
7577
7430
7348
7276
7249
7239
7236
7209
7147
7073
7061
6939
6772
6746
6686
6619
6571
6557
6536
6530
6486
6480
6476
6415
6363
6352
6238
6151
6100
6005
5869
5868
5866
5802
5788
5732
5637
5623
5616
5517
5498
5474
5447
5433
5356
356062
320708
206433
141908
120982
118900
93234
72319
72135
71432
66474
65579
57950
50750
47314
45738
44855
44817
44173
44025
43996
43574
43485
43139
42966
42885
42046
40719
39227
38660
37668
36418
34837
34784
34669
34491
33551
33431
32697
32605
31571
30967
30051
29723
29167
28987
28119
28092
27980
27236
26786
26657
25544
25158
24810
24404
24064
23990
23075
22836
22747
22635
22516
22337
22288
21870
21348
20837
20713
20656
20186
20104
19872
19678
18966
18946
18728
18387
17998
17958
17601
17587
17161
16822
16788
16664
16621
16562
16488
16444
16059
15873
15856
15542
15481
15428
15423
15419
15380
15340
374063
55960
50863
30958
29679
29123
28022
26549
24626
23475
19759
18113
16427
15929
15913
15870
15676
14693
13003
12085
11772
11547
11384
11355
11065
10718
10299
9765
9584
9570
9535
9274
9207
9206
9109
9071
8829
8777
8739
8709
8640
8407
8286
8227
8181
7939
7709
7607
7525
7492
7486
7431
7308
7303
7071
7051
6947
6938
6929
6892
6869
6848
6735
6711
6606
6488
6407
6290
6290
6282
6240
6204
6124
6082
6026
6015
5976
5922
5918
5857
5794
5705
5685
5573
5548
5528
5506
5487
5311
5292
5247
5242
5234
5228
5222
5176
5066
5054
5051
4977
600726
233963
167017
123666
112755
83372
63838
60706
59591
58105
57651
57366
52539
47983
47576
45594
41795
40348
39667
39505
38971
38395
33081
32925
32080
28002
27414
25913
25682
25243
24686
24314
24005
23968
23895
23740
22504
22470
22194
22066
21668
21462
21347
20903
20692
20614
20354
20294
19815
19296
19219
19047
18910
18627
18176
17970
17441
17262
16921
16740
16606
16551
16272
16206
16048
15702
14824
14752
14612
14554
14411
14083
13460
13320
13213
13194
13134
13071
13018
12810
12545
12519
12222
12213
12133
11767
11719
11635
11483
11327
11099
10998
10587
10419
10408
10360
10308
10306
10221
10192
105792
57675
50917
49213
31355
28393
15848
14013
13338
11291
11214
10998
9376
8447
8127
7853
7646
7355
7101
6911
6595
6433
6152
6064
6059
5931
5882
5687
5602
5577
5547
5259
5254
4988
4923
4815
4765
4737
4480
4443
4343
4313
4264
4194
4106
3837
3837
3768
3619
3600
3558
3525
3514
3508
3427
3411
3405
3360
3293
3284
3237
3221
3216
3211
3203
3167
3100
3093
3001
2988
2980
2970
2854
2840
2794
2780
2766
2754
2750
2748
2713
2685
2675
2651
2649
2634
2594
2575
2560
2517
2488
2480
2393
2374
2354
2347
2340
2305
2301
2299
436443
153577
75757
71243
69816
63275
57562
45328
40898
37768
37686
37466
33395
32579
30813
28074
27097
23193
23005
22750
22394
21986
21663
20483
20261
19476
19132
19036
18713
18541
18385
18336
18164
17503
16845
16804
16750
16451
16450
16391
16226
15328
15132
15036
14840
14060
13619
13518
13487
13030
12869
12826
12560
12509
12135
12109
11916
11915
11388
11113
10855
10490
10448
10413
10131
9853
9548
9149
9108
8911
8855
8834
8736
8596
8569
8558
8530
8506
8389
8328
8223
8195
8168
8048
7968
7774
7707
7602
7560
7527
7375
7354
7353
7212
7203
7183
7044
7044
6996
6854
26872
17718
17480
12384
11509
11268
10541
8941
8411
8119
7554
6711
6440
5778
5680
5599
5160
5013
4898
3899
3564
3487
3383
3363
3354
3290
3290
3249
3212
3104
2996
2810
2802
2800
2760
2750
2726
2516
2471
2467
2456
2369
2364
2289
2280
2276
2139
2109
2098
2094
2085
2050
1952
1941
1941
1938
1925
1851
1842
1839
1832
1832
1776
1713
1673
1639
1613
1580
1567
1549
1517
1500
1496
1493
1474
1455
1420
1397
1395
1394
1376
1373
1347
1343
1304
1302
1289
1287
1285
1266
1265
1241
1222
1219
1213
1203
1201
1201
1185
1179
5118244
3724843
3257313
2658205
2019741
1713329
1354329
1324057
1301399
1292261
1173709
1029347
936400
923592
868565
812365
737083
733516
710687
679932
675113
663395
562394
492969
492390
452062
451862
448068
433054
382262
359558
344681
324957
311917
307549
301445
300585
291841
277486
259866
257431
249945
246062
243886
239556
237280
229180
217586
216821
214085
205755
204199
195699
178989
167521
165805
159760
153139
151989
142151
139832
138565
138273
128341
123637
123497
122345
117890
117268
115108
114566
113827
110998
109133
108772
108366
103541
103278
102170
101132
100444
98951
96767
95683
93041
91240
90961
87028
86074
84319
84089
81989
80057
79257
78872
78561
77028
76828
73695
73275
1378891
694768
614156
581719
363368
353239
349726
321368
313295
251113
198703
179256
156258
147218
132827
131314
125793
121463
117774
111285
90544
85040
78045
71013
70885
65406
63963
56105
55327
48052
47273
46701
46222
45824
40100
38470
37959
36635
36235
32734
30414
28992
28508
27812
27681
27067
26998
25545
25045
23544
23178
22081
21297
21107
20602
20482
19882
19522
19050
18405
18041
17575
17558
16981
16612
16599
15880
15564
14434
14140
13936
13881
13801
13664
13258
13122
12969
12743
12689
12661
12603
12595
12299
12296
12190
11762
11693
11332
11188
10795
10564
10335
10157
10015
9936
9914
9873
9472
9441
9061
2545143
2318084
1036385
938550
744950
743407
743272
650920
579249
559915
536298
516963
491989
489672
421772
415897
355746
308987
285486
265365
252689
225230
181104
176145
156836
150624
137213
130719
125869
123186
122780
118025
117334
117090
114207
112833
111787
110540
107457
103279
100554
99376
96352
94195
91232
91033
87336
82760
81670
80671
78668
78538
78071
77868
76523
75997
75467
74924
74393
74259
72829
71836
67251
64800
61082
59021
55865
55545
55085
51958
51237
49763
49449
48287
47236
45527
43930
41081
40430
40191
40170
39990
39560
38489
37455
36840
36601
36384
35884
35457
35080
34744
34357
34279
33678
33539
33385
33311
32857
32720
457816
410531
338500
329264
224761
190705
169711
154022
141435
139490
133241
131306
94592
90564
89035
79080
77704
73929
69793
69194
68263
67576
65736
63336
53878
42630
38082
32536
30556
30549
28811
27447
27187
27124
26756
25337
24527
21568
20945
20855
20607
20099
20026
19781
19300
18824
18700
18408
18369
17406
17257
16951
16219
15511
15018
14984
14067
13555
13360
12911
12879
12738
12588
12366
12302
11690
11499
11380
10901
10776
10643
10517
10470
10366
10335
10165
10115
9891
9873
9797
9787
9784
9784
9681
9340
9216
9209
9174
9072
8985
8913
8883
8713
8483
8003
7928
7904
7838
7828
7713
750498
634069
602556
516640
469118
426079
416149
403755
400758
371611
363903
356284
288897
262039
231620
180090
175627
170140
169220
166879
159184
154122
149071
144893
143399
141304
140740
128768
126819
110821
106802
102787
101786
96351
95100
88331
88260
86521
85938
81541
77949
77272
76946
76475
75490
74761
73162
70658
70477
70212
69016
68260
68176
66600
66287
66018
64624
64544
63911
63595
61987
61724
60959
58697
58263
57853
57474
56937
56767
56145
54754
54308
54128
53235
53175
52377
52026
51825
51480
49816
49620
49324
49159
48969
47598
47524
46783
46580
46157
44280
43880
43867
43325
43136
43027
42983
42771
42608
42194
41673
1260261
161136
85964
81066
77865
77271
76183
76147
64254
64078
57872
55922
45864
45105
40614
39340
38053
37857
37077
36165
33746
33684
32572
32567
32448
29742
28557
27905
26620
26035
25942
25726
25428
25416
24259
22871
21956
21891
20777
20474
19860
18833
18567
18492
18168
18065
17745
17692
16028
15871
15606
15565
15502
15089
14905
14820
14707
14698
14620
14388
14338
14323
14287
14200
14195
14130
14038
13515
13495
13402
13239
12931
12893
12749
12508
12455
12444
12420
12388
12365
12309
12300
12116
12033
12028
12015
11883
11864
11800
11786
11740
11535
11456
11348
11257
11241
11033
11030
10987
10963
470800
434764
305679
297362
144560
131860
112939
106782
103281
97445
96727
88755
87410
80014
74654
70308
68563
55907
53640
53109
51875
50713
49572
45140
45121
43705
43095
42539
42323
42003
41077
40970
40119
38836
38215
37191
32800
31259
30150
29509
29206
29048
28924
28606
27842
27583
27416
27288
26574
26571
26119
25906
25876
25810
25778
25616
24887
24594
24184
24095
24020
23843
23026
22865
22863
22839
22672
22211
21600
21589
21152
20871
20783
20366
19789
19775
19587
19550
19416
19168
19091
18976
18847
18747
18178
17981
17788
17765
17489
17469
17403
17236
17190
16934
16884
16552
16408
16320
16294
16256
73761
51134
49551
35706
34983
30251
25549
21908
19391
17537
15976
14769
13223
12934
12534
12163
12015
11938
10146
9969
9812
9797
9443
9252
8777
8634
8614
8549
8282
8018
7737
7657
7530
7400
7264
7187
6906
6785
6762
6712
6558
6525
6313
5961
5917
5916
5865
5845
5809
5740
5590
5517
5502
5490
5438
5363
5342
5318
5225
5199
5187
5173
5085
4953
4881
4794
4639
4632
4620
4602
4576
4564
4463
4410
4294
4281
4237
4171
4170
4093
4048
4027
4008
3981
3970
3892
3857
3787
3780
3741
3697
3690
3676
3633
3617
3602
3598
3588
3585
3563
1606924
849899
708091
651485
498340
437190
419893
381547
365440
361117
346258
330909
260508
234722
221703
201535
197376
194087
191973
187301
184407
180049
176803
171661
142836
140315
139173
136382
123616
116480
116385
115828
114039
113761
112170
108829
107509
104897
104180
102677
101097
97803
96123
95323
93507
90685
90313
89817
88712
87454
85747
84015
83366
82186
81277
81255
78905
78183
77993
77569
77057
76251
75152
74615
74327
72214
70236
69504
69259
68374
67239
67120
65919
64366
63726
62792
62210
60816
59441
59332
59144
58096
57452
56979
56215
53636
53261
53235
53226
52112
50333
49732
49700
49286
47464
46272
45876
42743
42674
42472
506985
415767
362806
289676
164990
161849
144286
141869
117336
110353
108334
104233
102463
96779
92739
92598
85056
81626
77523
74791
67260
64805
61001
56583
55843
51136
50971
49220
47409
44927
44859
44070
42531
40482
38009
37507
36709
36275
35865
34879
33614
32571
31865
30836
30775
30690
30678
29450
28909
27805
26979
26034
25655
25649
24865
24437
24002
22748
21823
20834
19895
19833
19805
19712
19181
19112
18332
18117
17400
16522
16463
16178
16169
15774
15771
15678
15148
14925
14646
14638
14617
14456
14250
14143
13610
13471
13388
13326
13217
13207
13184
13168
13066
12972
12675
12613
12560
12450
12391
12166
3942821
3749622
2136182
1623347
1468584
1241486
1200135
1154203
484199
390553
377558
321202
269145
265259
259165
250212
238677
174325
170186
146311
131213
130329
119024
113144
112350
105995
102643
101594
100768
100320
97231
97002
88554
87015
83985
83614
80511
79775
77460
76193
75039
69578
63617
62495
62361
60250
60195
58822
58712
52287
52169
52078
51999
51587
49902
49795
49708
49425
49255
48566
48530
48230
46236
43571
43550
43076
42244
41944
38734
38498
37809
36364
34863
34745
34491
33436
32987
32705
32480
32426
32327
32017
31427
31354
31190
31064
30910
30724
30711
30262
30097
29434
29262
28883
28762
28613
28251
27678
27334
27132
1612659
687867
367285
336485
203753
150598
139499
137185
128752
125473
91622
89807
87302
71330
56793
46756
45551
39637
37412
37356
36366
36122
35992
35068
31905
30859
30138
29991
29039
28540
27006
25180
24327
24322
23528
22291
22261
21268
20688
20173
20167
20162
19650
19007
18510
18473
18393
18254
18205
17939
17329
17054
17051
17023
16785
16762
16658
16556
16553
15572
15569
14879
14710
14533
14162
14025
13935
13890
13653
13643
13566
13396
13129
12900
12862
12618
12491
12388
12332
12237
11915
11847
11779
11659
11641
11639
11598
11564
11548
11441
11435
11334
11147
11024
10950
10873
10831
10810
10797
10779
470737
376747
179142
159694
135632
97643
94291
93271
83990
66147
61085
60656
57036
56435
55969
52852
47652
47458
47048
45141
42244
41337
39774
38962
38944
35635
35280
34830
32916
32226
32193
31360
30289
29811
29019
28441
27834
27566
26990
26903
26807
26430
24687
24437
23804
23579
23415
22686
22681
21881
21836
21676
21332
21281
21158
20902
20858
20762
20276
20130
20018
19791
19449
19368
19335
18591
17879
17597
17592
17434
17395
17225
17214
16920
16813
16636
16604
16426
16391
16362
16260
15932
15913
15770
15054
14610
14597
14509
14455
14421
14395
14368
14343
14303
14200
14059
13956
13879
13680
13353
222076
112775
53881
32793
31750
30589
27706
26034
25621
25536
25237
24565
21419
20882
18589
17614
16348
15796
13468
13323
12848
12513
12440
12332
11968
11758
11689
10805
10713
10494
10391
9580
9201
8976
8897
8846
8661
8461
8451
8424
8068
7718
7427
7415
7011
6890
6810
6627
6516
6491
6468
6306
6266
6205
6140
6103
6061
6039
5999
5948
5912
5794
5466
5357
5346
5255
5254
5233
5218
5182
5170
5125
5107
5073
5072
5036
4995
4963
4954
4905
4805
4796
4720
4718
4712
4673
4651
4650
4601
4597
4555
4495
4487
4430
4419
4400
4360
4358
4322
4300
1387808
988756
622700
558980
540222
464100
416814
348950
337010
300289
295666
235222
224113
213118
205843
178443
154848
136647
134446
133302
120524
117743
116196
116163
112639
105614
103568
78518
76489
73414
72856
71778
69108
63011
60999
59552
57880
55672
52143
51236
46495
46449
46288
45388
44620
42985
41967
41419
41349
41192
40647
37990
37303
37084
36988
36787
36663
35345
35311
34567
34005
33540
33196
32805
32722
32632
31566
31090
30842
30634
30528
30191
29497
29257
29240
28686
28183
27926
27700
27410
27349
27026
26801
25503
25208
24834
23807
23564
23298
22465
22421
22027
21858
21492
21424
20935
20776
20552
19991
19939
386770
235131
148989
105713
100536
66474
60627
57764
51853
49659
47580
46512
46457
45885
42581
38407
33530
32976
25694
23821
22861
22355
19619
19619
19043
18905
18887
18620
17142
16052
15278
14574
14504
14283
14229
13391
12702
12522
12242
11738
10687
10627
9228
9199
8922
8857
8625
8621
8460
7871
7255
7156
7041
6595
6496
6338
6205
6072
6026
5797
5664
5610
5344
5093
5011
4990
4805
4707
4506
4500
4393
4376
4312
4260
4199
4150
4097
4025
3951
3897
3881
3761
3606
3584
3520
3494
3488
3487
3483
3385
3366
3304
3299
3266
3228
3225
3201
3173
3159
3113
373551
360611
359873
306102
263732
206909
201518
146517
131089
123482
120174
116755
114259
112244
105167
101581
95985
95682
90231
78650
72465
71981
71618
71274
71257
70556
69718
68849
68648
68386
68305
67365
66410
62427
61587
60621
59458
55922
55840
54354
53892
53854
51823
51711
51274
50848
49873
48981
48882
47453
47371
44342
44071
43170
42648
41859
41705
40279
38878
38792
38643
38223
37096
35561
35368
34715
34653
34388
34350
34256
34037
33962
33826
33423
32996
32496
31533
30957
30950
30907
30780
30764
30214
29845
28855
28796
28313
27837
27732
27481
27202
27076
26953
26856
26645
26433
26355
26229
26218
25837
88874
68413
66579
62308
61992
59002
54659
54221
43340
36088
35406
35245
34616
32049
30454
29220
28487
27537
27415
27059
26374
25054
25000
24194
23034
22322
22289
22258
22108
21322
21230
20825
20558
20396
20197
19574
19140
18819
18475
18241
17812
17392
17174
16375
15770
15412
15403
15170
15151
15063
14909
14488
13876
13858
13339
13337
13200
13099
12816
12640
12367
12210
12036
11998
11750
11501
11491
11254
11178
11151
11142
11057
10826
10371
10234
10206
10174
10139
9944
9895
9886
9876
9791
9710
9641
9615
9540
9445
9402
9375
9368
9330
9324
9160
9141
8972
8955
8898
8728
8715
851868
792018
618723
488688
476206
332687
331769
302982
297429
287284
284837
274224
260217
246775
246558
240832
204249
172059
166534
160154
158307
138628
136317
134210
133475
133262
131223
129954
127224
123205
118695
107455
103878
102277
96559
90343
81407
79777
77968
77690
70509
70480
64218
63781
61705
61032
60511
58056
56831
56548
53484
51301
48723
48402
48308
48146
48068
48068
48062
47918
47612
46806
46070
45774
45504
44937
44834
44173
43878
42362
41923
39324
38474
38376
38000
37458
37359
37321
36599
36305
36227
35893
35869
35654
35396
35016
34565
34224
33774
33538
33356
33193
32793
32702
32506
31115
29810
29397
28378
28227
380730
171981
128033
124140
79583
77039
71434
64000
60056
59882
52808
51838
51821
44464
43574
38367
36924
36216
32859
27276
27082
27041
26826
26662
23626
23324
20584
19558
19402
19299
18997
18079
17958
17420
15854
15447
15204
14970
13335
13205
12710
12509
12399
12176
11502
11286
11067
10880
10560
10481
10452
10394
10370
10368
10222
9937
9908
9872
9581
9365
9114
9105
8680
8421
8189
8151
7924
7438
7336
7299
7149
7034
6718
6702
6661
6632
6596
6537
6514
6499
6470
6449
6430
6414
6359
6308
6187
6174
6069
5951
5932
5833
5827
5658
5656
5626
5596
5554
5541
5459
736415
478482
450424
300935
288966
268949
257642
239482
233546
232564
226749
223452
215220
215044
211434
201913
200239
178491
176777
175567
172151
163241
161094
155441
154596
152106
148371
141931
141163
139027
136190
129537
128964
126017
123162
122662
119343
119259
118813
115953
113376
108148
108121
104942
104503
103948
102148
97951
95549
95335
95120
95096
90457
89724
88696
88276
86090
84077
81608
77133
76352
75604
73943
73132
72355
69948
69927
69487
65582
64660
61826
60757
60349
60002
59785
58235
57925
57262
56910
55024
52361
51306
51025
50605
48706
48636
48212
48198
47616
47519
45863
45823
45677
44578
43933
41303
41179
40725
40296
39869
666880
480167
466978
221092
147936
92018
86463
84042
80771
80723
72010
70054
64395
62311
61305
57411
55298
49323
44896
43769
40288
37720
36661
34484
33714
33131
32449
31097
30808
28593
27792
27547
26513
24371
23533
22742
22263
21942
21845
20603
20474
20441
19919
19624
19399
19302
18906
17722
17713
17565
17535
17379
17269
16605
16301
16238
16225
15387
15284
15261
14715
14701
14630
14605
13791
13259
13112
12889
12799
12601
12532
12351
12087
11771
11735
11654
11634
11405
11284
11283
11268
11075
11047
11030
10924
10862
10596
10557
10452
10424
10329
10307
10305
10070
10066
10007
9978
9858
9853
9723
472999
284886
233670
210521
144548
139029
132195
127222
127199
120803
111649
97057
96327
95045
94464
93787
93345
85821
82697
82399
82297
78309
76079
75890
75651
72973
72871
71753
70542
65454
60759
58445
56664
54626
53995
52581
51632
51075
50776
50429
50290
50197
50039
49849
49477
49316
48977
48728
48245
46318
46185
45613
45157
43561
42925
40795
39996
39737
38561
38279
36757
35697
34731
34588
33636
33121
32777
32500
32150
30227
30138
28846
28298
27916
27783
27511
26768
25999
25970
25610
25471
25086
24974
24800
24352
24309
24011
23201
23167
23144
22732
22559
22310
22228
22223
22162
21683
21379
20272
20267
77610
63286
56868
52379
46786
42065
40064
37386
36191
36151
34965
34393
33755
30497
29888
28279
25377
25357
23108
21941
21820
21591
20692
20275
19781
18791
17955
17440
17393
17267
17210
17163
16489
16340
15728
15723
15671
15625
15620
15047
14574
14505
14257
13840
13606
12957
12785
12671
12287
12273
12120
12049
11740
11625
11498
11476
11280
11138
10896
10592
10576
10575
10414
10335
10096
9989
9951
9905
9839
9795
9766
9662
9531
9442
9400
9391
9367
9350
9297
9234
9217
9193
9170
9145
9074
8798
8740
8557
8448
8409
8398
8321
8257
8157
7764
7652
7605
7587
7483
7478
2668938
2190498
1805396
1476541
984712
922118
763245
545076
544651
460297
455120
429139
411377
404612
388897
387945
364306
286366
268150
266702
233936
233252
224144
222125
220598
216000
193499
189541
185884
178536
176288
175744
171237
152187
146788
146004
143472
140395
137283
131361
127898
125985
122752
121200
117517
105860
102998
101434
101429
100659
98975
94844
88518
87861
86185
85235
84884
82629
82365
81050
80789
80784
80679
76981
76005
73545
72164
72099
71100
69979
68343
66381
65082
64218
62811
62415
61492
59995
59811
59587
59395
58716
58679
58322
58285
57997
57346
57165
56603
56562
55681
55065
54834
54722
53899
53683
52742
52608
51822
51701
1632498
809762
548966
330988
280610
263724
243050
226726
222994
179359
165832
141502
133604
83911
81065
61602
57828
46855
45241
43746
43589
43144
40402
40327
39262
37358
37305
37086
35585
32315
32170
31394
29199
28716
26035
25763
25196
24538
24510
21745
21402
21078
20151
17610
17315
14986
14858
14115
13719
13699
13651
13600
13593
13590
13484
13465
13214
12846
12181
12155
11585
11317
11210
11056
11033
10922
10565
10469
10144
9893
9847
9841
9794
9506
9272
9234
9081
8924
8788
8746
8703
8519
8228
8159
7938
7630
7467
7288
7016
6992
6966
6923
6909
6749
6681
6431
6379
6300
6111
6100
333587
255989
123980
108201
92731
88559
81408
67206
67180
65747
62580
59457
54252
52053
50102
48302
47281
46057
43455
39588
39244
37976
37956
34396
33413
30577
30550
30161
29656
29517
27965
27742
27395
26397
26183
25932
24878
23584
22435
22062
22057
20483
19595
19511
18456
18182
17719
17716
17499
17072
16958
16563
16351
16198
16172
16040
15889
15598
15588
15484
15307
14860
14837
14824
14625
14333
14303
14230
13971
13898
13660
13455
13214
12889
12441
12186
11841
11741
11690
11592
11265
10826
10653
10619
10521
10352
10183
10095
10081
10028
9902
9714
9714
9650
9489
9416
9311
9201
9201
9152
42585
36442
33702
32966
26034
24614
17694
17356
12543
11632
11411
10918
9423
9231
7732
7654
7621
7180
6060
6043
5766
5706
5643
5495
5466
5407
5311
5103
5009
4895
4788
4451
4423
4405
4346
4307
4141
4103
4089
4088
3973
3938
3838
3725
3702
3695
3630
3594
3479
3469
3459
3433
3431
3395
3335
3324
3291
3230
3228
3180
3171
3100
3043
3022
2912
2911
2903
2901
2876
2871
2858
2853
2823
2754
2685
2657
2643
2570
2564
2486
2473
2462
2393
2390
2356
2330
2300
2276
2256
2229
2209
2207
2204
2156
2148
2141
2103
2096
2049
2042
297964
248604
225713
224421
220747
219986
210776
184805
143062
133211
118163
114873
105808
100418
97624
79462
73151
72704
67820
65686
64025
63845
59450
56356
50324
46162
45990
45721
42365
41900
40674
40255
39929
39683
39126
38272
38270
37229
37104
36216
35856
35438
33698
33222
31491
31254
30955
30637
30341
30327
29870
29548
29523
29137
28791
28383
26699
26639
26499
26088
25914
25914
25892
25528
25421
25352
25024
24918
24914
24775
24480
24448
24307
23509
23041
23024
22601
22577
22248
21919
21643
21258
20599
20591
19974
19549
19549
19528
19155
18966
18743
18229
17941
17936
17784
17432
17409
17264
17253
17212
90476
68759
49938
41172
40583
34487
28624
28092
27527
20605
20541
20145
17568
16907
16785
16378
15383
14764
14627
14488
14370
13840
13528
13104
12666
12559
12520
12502
12375
11850
11282
11232
10779
10751
10429
10425
10350
10119
10053
10052
9687
9635
9485
9210
9107
8573
8546
8518
8502
8485
8111
8032
7887
7825
7548
7515
7513
7373
7326
7218
6992
6956
6885
6751
6510
6432
6323
6289
6146
6073
5925
5870
5848
5663
5641
5602
5578
5549
5547
5463
5438
5434
5393
5387
5382
5364
5308
5294
5247
5223
5155
5110
5084
5044
5000
4979
4915
4912
4904
4900
377633
255458
225942
131230
119232
114036
111247
101466
83309
82918
82301
77981
77423
77003
68117
62730
54940
50756
44646
44148
42585
40613
39080
38258
37636
37596
35153
34867
34764
33430
33071
32957
31493
31442
31425
31018
30816
30430
29633
27523
27167
26596
26251
26000
25090
24364
24326
23872
23107
21713
21450
21423
20397
20157
20142
19874
19495
19338
19189
19154
19027
18925
18916
18889
18631
18431
18232
18082
18050
17691
17664
17612
17311
16968
16586
16440
16003
15821
15797
15646
15463
15289
15063
14789
14719
14619
14491
14451
14148
13460
13164
13123
13115
12747
12707
12272
12246
12202
12051
11981
56473
33333
32471
27474
19755
18282
12325
12315
12032
10011
9875
9340
9193
9043
8879
8540
8254
8240
7596
7417
7355
6964
6660
6656
6456
6391
6273
6110
5593
5583
5572
5436
5433
5396
5342
5309
5274
5222
5220
5214
5208
5153
5101
4986
4982
4880
4812
4686
4670
4628
4627
4589
4528
4494
4425
4375
4259
4184
4163
4145
4145
4124
3993
3952
3906
3887
3805
3797
3744
3701
3681
3638
3615
3566
3526
3521
3497
3454
3389
3243
3188
3171
3149
3140
3091
3061
2974
2889
2882
2853
2840
2810
2775
2772
2768
2767
2745
2729
2695
2694
1144073
303742
145916
108733
95497
84200
82608
77928
77054
70610
65464
62282
61405
52246
52192
51273
50227
47781
46380
45326
45229
43918
41934
40827
40200
37501
37057
36602
35989
35593
35283
34514
33922
33724
32474
31607
30978
30960
29373
28210
27211
27002
26469
26147
23910
23194
23099
23057
23039
22920
21928
21221
20921
20902
20619
20527
20392
20259
20040
20007
19829
19636
19540
19482
19213
19158
19004
18231
17660
17517
17313
17276
16720
16657
16505
16201
16197
15338
15336
15203
15178
14850
14687
14631
14478
13942
13838
13640
13635
13418
13374
13049
12833
12706
12700
12554
12435
12328
12301
12284
32128
21761
19999
15718
13037
13032
12553
10961
10944
10282
9062
8958
8207
8025
7826
7640
7587
7063
6996
6611
6563
6370
6316
5564
5504
5376
5366
5322
5186
5076
5019
4975
4974
4860
4797
4564
4550
4468
4467
4212
4205
4184
4152
4138
4061
3975
3974
3928
3901
3535
3428
3357
3352
3297
3265
3263
3239
3191
3172
3157
3154
3127
3092
3057
2960
2928
2912
2867
2800
2764
2732
2729
2682
2645
2641
2608
2591
2557
2508
2506
2485
2476
2474
2468
2357
2283
2237
2200
2191
2183
2128
2120
2114
2073
2065
2054
2047
2038
2013
1995
516479
318880
201601
198103
194445
194316
185910
182368
173832
148637
147778
134377
132646
130833
129035
126208
113922
113045
104406
100953
97906
96006
93324
87534
83763
83171
82497
81921
73579
72277
71966
67671
67440
67332
63125
62693
61400
57704
57033
55400
54867
54584
53479
51498
50769
49809
49679
48246
46053
45405
44786
44718
44044
43204
40992
39682
39675
38554
38050
37713
36971
36765
36492
36072
35806
34877
34443
34262
33709
33055
33016
32926
31579
31439
30093
29800
29347
29281
28456
28300
28207
27372
27222
27084
26938
26708
26067
24976
24914
24330
24312
23609
23047
22960
22781
22669
22492
22492
22150
22143
230879
139038
81124
78385
77755
73078
42868
41305
41200
39032
38937
27336
24145
20015
18843
18067
17502
17177
16657
16130
16053
15595
13899
13705
13631
13416
13144
11841
10837
9508
9390
9329
9132
8965
8888
8719
8714
8618
8446
8197
8184
8159
7620
7413
7254
7243
7225
7210
7141
7124
7109
6980
6942
6937
6588
6550
6469
6426
6389
6203
6188
6175
5912
5905
5790
5697
5480
5408
5391
5333
5254
5233
5109
5066
4867
4830
4823
4797
4784
4647
4591
4548
4450
4394
4383
4307
4300
4276
4260
4196
4172
4167
4110
4092
4068
4061
4055
4054
4048
4033
151549
34747
28701
21875
17690
10669
9298
9296
8701
8477
8091
8081
7975
7454
7451
7278
6857
6852
6715
6685
6665
6634
6629
6461
6311
6101
6070
6037
5981
5835
5589
5510
5455
5243
3606
3505
3371
2923
2917
2784
2736
2705
2394
14235
4737
4403
4149
3849
3830
3105
2321
2286
1776
1756
1704
1590
1539
1514
1471
1415
1404
1333
1066
995
986
976
900
840
822
771
761
734
712
707
671
637
633
623
617
607
600
599
596
561
552
550
541
533
514
512
504
500
494
487
483
481
475
473
468
464
456
443
437
436
436
434
434
432
425
421
416
408
402
401
401
399
396
392
390
388
383
383
381
379
377
377
371
369
365
357
356
352
349
348
346
345
338
338
338
335
333
333
330
39662368
31324408
25536210
23855870
19693406
17675766
14262247
13201440
12749298
10366352
6763052
6482639
5734760
5665444
5209665
5085936
5036236
4503544
4272776
4258240
4179771
3799775
2962092
2909969
2905467
2876390
2663886
2630188
2386463
2371025
2268051
2201043
2176532
2084422
2059200
1919137
1871022
1774832
1765021
1745765
1745122
1714929
1703686
1629574
1629386
1627377
1598083
1588722
1529090
1510262
1500590
1408137
1405725
1382129
1360292
1342978
1295467
1285273
1264006
1257317
1244022
1190679
1175059
1174967
1173667
1161796
1108540
1077653
1058083
1057023
1048352
1018435
1017108
983567
974151
952547
927796
926065
913756
909503
903736
865057
836154
833674
786656
773503
763748
756308
756011
749411
739456
709878
693247
683042
668250
662898
647479
643655
632703
630902
31947794
6778338
4340636
3066135
1772067
1649195
775687
768946
749859
544600
527482
458582
430681
403446
388181
334762
238372
227716
220116
211386
205511
198760
195186
194580
151132
148858
137089
134618
126410
110325
104646
102528
100146
98859
97690
96423
91996
90863
88248
86805
84222
80548
80003
78873
77869
76866
76595
75260
73786
73222
70702
69167
67757
65213
65102
63344
62860
62823
58667
58422
58022
57519
55103
52921
52634
52078
50379
44201
44051
43036
39523
38817
38560
37752
37613
37609
37444
37408
36439
36238
36075
36063
35809
35799
35760
35511
35510
35245
35165
33471
33369
33063
32467
31637
29834
28308
28170
27586
26890
26709
3418636
1962569
1714187
1305158
956204
894388
848033
837950
827288
805094
752343
737619
615432
587254
574970
565915
534877
499565
496140
490948
478225
471940
465602
462498
448717
446963
446727
428791
418149
412907
403007
398630
384899
370322
363527
337067
316756
316475
315542
314175
304996
290765
277182
272493
264225
262676
260690
260676
256205
247162
246622
240981
230029
221085
203317
202104
201001
200606
199812
197924
195929
195532
193625
191847
191244
188287
185619
184756
184260
179058
173566
173546
172684
171306
169579
168693
167983
164169
163049
162879
161223
158586
158081
157226
156921
156079
154284
154266
152192
151495
150477
147148
146440
146278
143543
135479
134881
134773
132212
131395
5807153
2878568
1964488
640802
602901
365646
325184
314210
215633
148932
143475
136193
116120
106968
100574
92422
88688
82535
81934
75461
70535
66386
59069
57625
54283
50773
46820
45147
43650
43167
42599
39560
39424
32664
31923
31844
31825
31723
31005
30342
30118
29999
29279
26847
26439
25578
25332
24916
24738
24710
24128
23402
23017
22843
21669
20516
20497
19849
19484
19296
19287
19171
19054
18518
17705
17163
17160
17150
16446
15815
15576
15548
15526
14996
14972
14878
14796
14557
14484
14340
14116
13997
13859
13826
13820
13530
13474
13367
13279
13108
12981
12942
12814
12690
12635
12569
12318
12033
11947
11909
4540616
4449929
3320616
3229503
3188783
3111333
2545991
2452395
1930240
1917949
1637417
1554920
1501701
1277509
1182131
1171810
1160175
1150694
1067396
1014236
942929
875645
826881
815565
754884
692754
681065
680306
644593
616289
591194
579173
554250
534962
497750
492864
449867
430065
427940
409327
397405
385352
378439
365399
349710
341426
333244
321531
314021
297809
292861
286250
282902
277819
265927
260952
258645
257568
247786
235174
233852
233126
225720
219377
219365
216989
215513
212116
211077
205736
204693
200569
199789
197609
191404
189036
182820
182419
182254
182103
173146
168469
168072
167560
162394
160710
160529
159773
158332
157332
152801
152316
151336
148393
147787
144711
142719
142648
141593
139146
1149280
969319
754580
569150
532605
479006
418747
414997
414824
406274
384562
337792
303011
275969
273284
267111
254267
242122
239878
219945
214414
197813
197622
197067
186727
173810
172431
161288
143546
136999
132792
124724
121738
118997
116050
105679
102955
101848
96655
96034
87480
86352
78049
76244
66292
66265
62175
62171
54440
53084
52321
51831
51226
50497
50101
50010
49553
48508
47043
47019
46544
43488
42332
41909
40860
40257
37579
36874
36670
33779
33117
32262
32027
31492
30494
30450
29719
29329
28947
28571
28314
27994
27651
27624
27190
27169
26947
25824
25009
24724
24423
23725
23685
23627
23251
22761
22353
22066
21877
21862
8332337
2826564
2575936
1671530
1532919
1532771
1391069
1330070
1152898
1031108
989802
948226
930342
875898
851840
832851
808309
769340
692763
679961
677206
626261
608014
590226
557782
548591
518448
492784
489041
480467
471880
457102
441126
427739
426438
396937
396240
394437
390842
387101
356434
353706
350233
333695
328672
301371
297332
288476
284623
274326
272707
268186
258608
258390
254022
241815
233323
223418
222611
222435
218343
213610
203416
203002
200824
198125
189421
186082
186064
185765
180253
174428
167934
166793
166078
161969
159606
154588
153762
151874
150083
149243
148438
146742
146297
146226
145683
144494
144094
142800
142643
142316
139568
138266
132569
132036
131445
131333
131318
130856
2340397
1771394
1670438
774507
614170
426359
413845
396982
323044
322079
253388
243138
187201
169603
167551
163260
162296
140946
128393
126627
113539
112093
104024
100402
96792
79895
77790
73783
73730
72084
69401
67773
61821
61485
60465
59868
59438
55904
53459
52324
45370
44153
43400
42631
41061
39533
38120
36881
36272
36188
35497
33814
33538
33187
33089
32956
31963
31827
31404
31366
30931
30907
30458
28985
28931
27710
27188
26794
26162
25991
25766
25740
25617
24855
24557
24184
23568
23398
23248
22763
22611
22479
22368
22169
21775
21762
21452
21199
21036
20693
20486
20416
20390
20259
19787
19042
19023
18990
18693
18429
1606729
1227011
984137
874679
834638
569832
390768
231387
220965
220299
211975
206002
192589
180243
175245
157944
157196
155170
146002
144260
140735
139613
126990
120284
118798
117336
108690
104496
101550
101120
97194
95015
93012
92363
90861
87786
84725
82677
82520
82436
81502
75735
73934
71021
70140
68016
62823
62466
56038
55448
54475
53397
52492
51547
51406
47495
46076
45893
45696
44525
43208
41591
40551
38500
38247
37391
36911
34860
34738
34195
33410
33409
32576
32027
31718
31151
30825
30385
30361
29977
29880
28718
28159
27690
26828
26749
26334
25852
24852
24722
24310
24187
23931
23827
23670
23327
23103
23033
22975
22055
392172
176674
98792
58994
55232
50444
44412
36643
36561
35529
34552
31212
29845
26518
24868
24681
21678
21468
21304
20815
19838
19228
17241
16931
16883
16559
16496
13667
12751
12126
12107
11691
11318
11123
10994
10507
10288
9737
9225
8118
7909
7862
7736
7422
7293
6960
6908
6567
6561
6484
6412
6315
6251
6168
6095
6013
5970
5964
5958
5819
5719
5686
5653
5607
5595
5519
5405
5391
5325
5314
5219
5121
5078
4994
4870
4826
4820
4797
4789
4695
4602
4571
4344
4287
4272
4185
4153
4145
4055
4054
4008
4007
3980
3891
3878
3801
3774
3698
3639
3628
1600396
1385790
1154290
1025901
972734
944332
877177
800955
795454
672114
582938
542139
520525
506241
481329
437477
403498
386064
378405
351999
347656
320916
319796
311032
282715
261801
238440
236255
227209
216854
216041
197376
193455
186568
180784
168657
168392
162667
160845
157781
152562
151195
146632
146140
143021
142385
141877
138871
133399
133303
131679
130456
126940
124480
119178
117435
113813
112750
112470
107445
106942
105641
104756
104023
103714
103256
100923
98058
96905
96464
96070
92181
91343
89001
87388
86586
83868
83759
83212
83202
82918
82847
82735
81584
81060
78608
78493
78034
77298
76510
75919
75858
75537
73288
72935
70833
69410
68516
67519
66806
6525090
906162
276753
71572
47286
46626
43568
37030
31812
31762
30706
28093
28008
27492
25031
23323
22688
20617
20316
19997
19976
19857
19405
18513
17951
17667
16981
15978
15685
14991
14722
12890
12597
12424
12014
11761
10982
10847
10664
10650
10341
9897
9590
9578
9514
9353
9039
9028
8818
8676
8440
8395
8296
8107
7932
7910
7854
7841
7759
7683
7590
7567
7523
7338
7204
7148
7099
7099
7066
7054
6829
6524
6511
6432
6158
6139
6128
6081
6067
6038
6036
6015
6000
5998
5994
5832
5826
5825
5734
5706
5699
5655
5558
5518
5515
5451
5431
5407
5372
5365
785177
746329
644089
438717
417851
397337
395298
378822
336978
304582
225779
221303
187645
178127
169962
159567
157880
154334
142496
140371
131506
119891
115962
115809
114736
113896
113175
105762
104706
104321
96296
95772
94713
93844
93417
88145
86799
85977
83733
83540
82456
82334
81283
79426
78841
76928
75657
75132
74096
69993
69801
69500
67518
66646
66406
65421
63013
62159
61655
58274
58262
57956
57896
57835
57819
56705
56692
55632
53821
53044
52154
52010
51144
50605
50556
50334
49850
49524
49023
48792
48743
48723
47607
47431
46856
46672
46367
46346
46308
46170
46136
46042
45798
45776
45614
44923
43010
42834
42602
42538
700849
514071
158793
150671
149585
116378
89378
89378
87195
73827
65657
62436
57723
56024
49334
42834
39016
37957
37094
36897
34734
34554
27416
27184
26899
26838
26560
24685
24101
22240
21826
21026
20572
20009
19425
19194
18885
18432
16600
15938
15608
15272
13928
13884
13635
13511
13495
13167
13005
12734
12557
12457
12035
11995
11920
11473
11448
11411
11400
10831
10600
10230
10190
10134
10117
10109
10097
9875
9825
9808
9308
9255
9189
9173
9147
9125
9006
8786
8710
8708
8681
8588
8573
8454
8384
8384
8283
8248
8223
8219
8066
8060
7917
7855
7785
7722
7721
7684
7591
7561
1363641
1249789
523258
408851
407875
390709
376033
358949
355525
318993
314225
303702
293230
290948
287609
278795
246554
244074
239814
234950
233780
198168
195253
184863
179721
178535
173441
172826
171181
164358
162947
158029
155667
152947
149945
147951
138945
137274
135987
132421
130299
129445
125007
124012
118949
113861
112452
110860
109753
109085
108817
106882
105486
102903
100913
100766
95145
94425
91125
90951
90481
89618
89596
89502
87980
87632
84016
81973
81479
81462
80287
79300
79167
77990
72578
72349
69175
67833
65530
64476
64269
63074
62361
61521
60651
59791
58663
57373
56237
55147
55024
54673
54049
53706
53405
53097
52516
52456
52439
50878
5068455
1653362
218395
97334
81410
67592
61052
54181
49959
43572
35743
28123
27633
27617
26125
25178
25139
23949
23322
22925
22403
21862
19571
16715
15960
15596
15342
14701
14183
13909
13172
13125
12914
12589
12554
12463
11957
11751
11746
11381
11001
10957
10935
10856
10683
10607
10524
9975
9719
9669
9566
9487
9450
9110
8910
8889
8710
8603
8560
8555
8359
8081
7881
7754
7571
7569
7542
7358
7243
7242
7235
7210
7090
7065
7035
6970
6890
6734
6635
6581
6543
6420
6367
6358
6227
6197
6194
6095
6077
6076
6019
5848
5824
5810
5799
5688
5655
5644
5635
5572
454587
226886
219399
203525
195877
189460
172737
143100
133065
132399
128004
120876
118530
105525
102024
97791
95393
94573
91153
87896
79545
78229
73612
70641
70502
67307
66006
61941
60882
59168
57490
57332
55739
54474
54186
53681
53547
52322
51945
51613
51519
51195
50915
50493
50300
49311
48795
47034
46747
46663
46218
45291
42857
42807
41695
41685
40654
39694
39454
39294
39145
38818
38132
38013
37951
36689
36648
36493
35501
34730
34494
33902
33865
33149
32609
32470
31680
31309
31180
30681
30669
30516
30023
29603
29387
29287
29042
29039
28735
28401
28375
27837
27730
27331
27043
26715
26605
26415
26295
26215
215980
160259
117954
44092
41460
40544
32253
32221
30025
26355
25699
24375
20571
19876
18674
18362
18137
17143
16515
16389
16259
15908
15407
14413
14295
14146
14036
13958
13577
13485
13350
12654
12584
12577
12467
12135
11774
11600
11551
11523
11479
10846
10678
10480
10122
10108
9736
9720
9659
9581
9434
9431
9430
9389
9355
9265
9257
9170
9159
9070
8934
8827
8758
8579
8302
8215
8212
8052
7985
7901
7725
7718
7705
7581
7334
7230
7157
7094
7044
6918
6795
6756
6756
6754
6630
6609
6555
6465
6411
6355
6242
6221
6209
6154
6095
6077
5991
5919
5846
5805
305294
251306
189883
148340
137634
120497
115325
109254
92225
91152
89590
78035
75941
73773
69565
64850
64511
63613
60672
59707
59626
55276
50719
50560
44679
44141
42984
42326
42293
40526
39132
38890
38274
38054
37666
35663
34969
34394
34023
32825
32646
31490
28944
28884
28463
28070
27815
27675
27202
26318
26078
25943
25302
25033
24851
24758
24594
24566
24413
24246
23731
23469
23406
22995
21945
21305
20502
20269
20074
19839
19063
18960
18550
18440
18388
18267
18221
18183
17891
17662
17503
17492
17469
17058
16833
16626
16552
16488
15892
15633
15580
15527
15332
15091
14982
14945
14852
14688
14530
14502
49478
47804
43051
38064
30116
28180
25982
19765
18923
18069
17500
17214
16684
14423
13366
11628
10119
9421
9237
8912
8568
7626
7607
7579
6944
6839
6830
6234
6172
6104
5755
5679
5424
5355
5311
5173
4961
4861
4606
4188
4143
4118
4108
4098
4031
3928
3750
3699
3698
3669
3668
3666
3660
3654
3527
3400
3400
3262
3240
3165
3129
3097
3094
3016
2941
2940
2860
2798
2782
2767
2766
2764
2751
2736
2717
2640
2558
2525
2487
2477
2425
2419
2412
2391
2386
2336
2295
2246
2245
2234
2216
2202
2179
2165
2160
2079
2071
2057
2002
1976
285050
284903
275546
192934
183168
156544
143224
93181
91667
86596
82364
80029
72883
65689
58589
56334
56035
50378
38166
36494
35028
34240
31019
29818
28282
27349
25269
24472
24273
23761
22258
22081
21930
21883
21712
20834
20418
20256
20098
19524
18384
18120
18010
17829
16640
16495
15505
15504
15281
15195
15064
15049
14836
14453
14363
14329
13979
13904
13901
13628
13402
13238
13060
12609
11966
11439
11434
11338
11302
10657
10492
10422
10408
10220
9820
9793
9775
9672
9621
9589
9486
9425
9213
9196
9103
8978
8875
8851
8792
8565
8495
8417
8326
8293
8241
8141
8081
8081
8080
8004
55334
32804
31028
28325
25940
20727
19078
11698
11608
11498
11414
10897
10239
8913
8769
7810
7387
6856
6847
6791
6706
6246
6090
5324
5246
5189
4733
4729
4285
4270
4084
3960
3488
3436
3393
3305
3283
3211
3169
3145
3008
3008
2889
2687
2630
2628
2616
2610
2595
2538
2531
2400
2384
2353
2322
2303
2280
2232
2232
2129
2108
2103
2084
2074
2064
2036
2032
2005
1975
1943
1933
1921
1899
1892
1879
1875
1874
1858
1853
1838
1832
1821
1816
1814
1813
1810
1789
1784
1777
1763
1750
1689
1686
1679
1674
1650
1646
1640
1622
1614
403076
375559
279474
250786
227915
219721
140624
135381
129662
121922
113403
104687
98838
87093
84095
82094
81247
77390
76137
65980
65339
57554
57102
56563
56452
56288
55924
54676
52483
52155
51260
50832
50631
47526
44959
44761
42291
41542
40251
39748
39669
37418
36693
36399
36098
35486
35318
34502
33999
33667
33110
32713
32206
31688
31652
31583
31456
31386
31338
31267
31042
31012
30797
30430
30156
29821
29620
29505
28574
28507
28481
27277
27256
27202
26753
25899
25834
25648
25463
25272
25074
25014
24436
24411
24276
24039
23838
23771
23649
23628
23591
23199
23130
23002
22863
22855
22744
22736
22568
22473
609541
127758
99066
91267
80490
74094
64980
60533
58195
47168
44967
40228
39097
37785
32306
29146
24381
24263
21795
21325
18094
17017
16913
15061
15051
14824
14716
13975
13410
12966
12958
12356
12217
11773
11326
11288
11159
11090
10116
9981
9803
9556
9530
9345
9115
8967
8958
8807
8773
8320
8200
8089
8078
7810
7792
7623
7539
7500
7371
7195
7185
7075
7032
7028
7016
6888
6478
6385
6158
5813
5718
5694
5684
5635
5615
5589
5573
5572
5461
5353
5319
5271
5253
5192
5091
4969
4959
4955
4950
4931
4916
4886
4879
4859
4785
4756
4689
4684
4675
4668
979830
593657
243781
227780
199396
197393
179150
176427
158720
157762
146277
141626
126240
123839
109865
97893
90144
89669
89003
81786
77412
76046
75572
72377
72370
65055
64830
58661
58350
57344
54230
53980
52982
52255
50972
50186
49584
49043
48910
45726
45408
45323
45139
44124
43731
42496
42323
41998
41710
41552
41408
40968
37517
37201
35346
35207
34725
34385
33769
33743
31215
29968
28389
28000
27904
26625
26377
25612
25612
25535
25059
25017
24587
24511
24205
23993
23939
23157
21745
21477
21231
21103
20118
20030
19904
19852
19749
19674
19644
19436
19426
18649
18633
18518
18517
18235
18105
17334
17017
17009
565069
49797
46786
46618
25903
21854
20676
19949
17716
16419
14762
14028
13498
12002
11760
11122
10886
10195
9615
9118
8047
7415
6856
6646
6444
5811
5508
5338
5266
5097
4952
4930
4778
4564
4538
4472
4420
4412
3979
3839
3741
3730
3706
3644
3612
3519
3515
3501
3480
3429
3376
3342
3245
3231
3177
3159
3073
3037
2975
2957
2714
2653
2609
2603
2523
2487
2464
2455
2419
2412
2397
2375
2343
2327
2315
2221
2154
2095
2078
2010
2005
1992
1959
1898
1890
1888
1883
1803
1783
1679
1678
1677
1645
1621
1610
1607
1528
1526
1515
1491
746139
550403
349838
246701
243820
242076
233109
221705
220486
213436
198644
172513
148865
136451
124216
119938
106597
106189
102781
91294
89572
89145
88471
88448
87655
75321
73139
71759
66707
65635
64779
62393
62200
61484
61164
58933
58606
57036
55673
53131
52849
52736
52489
51039
50933
50260
50012
46390
46367
45269
42503
40782
39796
39681
37734
37605
37037
36839
36645
35812
34481
32777
32235
32176
31400
30916
27989
26321
26285
25808
25601
25401
24712
23980
22753
22475
21634
21538
21526
20333
20094
20054
19928
19680
19440
19131
18796
18789
18539
18400
18318
18254
18207
17903
17834
17767
17217
17052
16973
16913
142699
134232
117857
55502
50813
49511
38576
36472
27857
25680
25390
23895
21766
20979
20544
20454
17469
17057
16982
16550
15881
15217
11288
10135
10071
9253
9214
8963
8862
8613
8496
8250
8108
7624
7519
7270
6924
6915
6320
6231
6194
6116
6053
5918
5899
5641
5576
5542
5485
5364
5361
5339
5232
5148
5051
4974
4974
4941
4900
4867
4850
4837
4832
4777
4574
4524
4520
4502
4483
4459
4448
4435
4400
4371
4251
4230
4127
4110
4016
3990
3915
3857
3786
3751
3747
3738
3707
3702
3671
3666
3654
3545
3519
3487
3481
3475
3300
3233
3233
3206
1372895
853867
788954
633652
521254
473230
361531
336852
295355
258137
242465
239214
204190
175255
163276
160792
155251
154360
149796
133856
105957
104575
99114
95716
90157
89010
85807
84595
75107
74731
73501
66778
64908
64165
58823
56007
54968
54105
53008
49448
49373
47753
44831
42917
41986
38655
38623
37230
37218
36760
35201
35012
34656
34272
33711
33221
33080
32668
30940
30230
30083
29061
28404
28170
27164
26693
26099
26082
25603
24727
24517
23734
23175
22959
22861
22696
22281
21994
21926
21886
21792
21438
21046
21009
20891
20845
20180
20029
19972
19797
19352
19287
19010
18533
18462
18035
17925
17892
17767
17705
618907
95359
78276
76762
74207
66319
57414
47227
43496
43233
37488
37375
31514
31326
30770
30065
23075
22311
22135
17766
17127
15789
14992
14796
13558
13243
12963
12619
12530
12283
11399
10873
10688
10227
10187
10142
9697
9624
9469
8503
8411
8098
8018
7802
7784
7445
7252
7209
6781
6563
6495
6259
6145
6135
6109
5825
5823
5812
5810
5701
5687
5499
5354
5304
5295
5218
4997
4837
4800
4756
4744
4676
4645
4459
4437
4421
4374
4318
4266
4239
4200
4193
4138
4125
4059
4036
4007
3915
3866
3768
3766
3762
3722
3696
3678
3601
3598
3539
3537
3488
1177230
860465
386314
370096
279936
254956
207687
199617
191035
190997
161428
130642
120737
98141
97700
95677
93337
79027
73542
73078
72452
71643
70219
65463
64757
59172
56129
55235
50262
49232
47064
46602
45168
44215
43196
41775
41719
40209
38071
37324
36898
36695
36293
35511
34566
33993
33217
32829
32682
32517
32105
31765
30881
30274
29561
29548
29510
27589
27542
26641
26607
26315
26237
26014
25860
25762
24396
23703
23646
23397
23369
22439
21543
21407
21215
21202
20893
20818
20795
20578
20477
20473
20464
20386
20240
20050
19782
19417
19394
19322
19307
18983
18915
18881
18722
18487
17974
17799
17631
17623
169988
107675
105455
82419
66620
56562
56315
50741
50402
44656
42334
39362
38299
37615
35566
31080
22389
22140
21780
20229
19531
17698
17233
13849
12430
12177
11630
11555
11531
11504
11361
11268
10779
10663
10008
9961
9782
9592
9094
9011
8935
8881
8750
8676
8340
8316
8249
7978
7889
7848
7656
7601
7291
7277
7235
7223
7034
6948
6872
6850
6839
6816
6800
6350
6306
6260
6218
6044
5957
5955
5602
5545
5524
5277
5258
5038
5002
4958
4906
4861
4771
4763
4760
4747
4681
4647
4557
4527
4510
4501
4496
4490
4421
4401
4349
4254
4250
4246
4208
4194
373780
252378
202832
194714
161263
134633
129775
129598
128463
124879
122632
108263
103645
103447
101522
99278
98680
94481
93785
72594
69237
67040
65873
64365
62995
62162
60892
60413
58006
56193
52985
52140
51426
48138
47762
47550
46143
46051
45904
45711
45424
44579
43458
43414
42801
42495
42239
41996
41282
40339
40325
40075
39560
39354
38591
38190
37136
35985
35904
34525
34404
34228
33974
33816
33599
32768
32640
32378
32152
31570
31361
31228
31136
30342
29887
29719
29501
28600
28267
28108
27620
27585
27250
26372
26167
26125
25557
25089
25073
24768
24172
23906
23795
23738
23148
23009
22868
22805
22758
22707
149611
92113
81850
67706
53185
50486
48148
46744
45155
43771
37945
37686
35024
31208
30615
26970
23797
21306
21232
18536
18103
17774
17769
17620
17204
16583
15825
15217
14867
14530
14453
14336
14270
14042
13496
13135
13107
13060
12767
12637
12512
12169
12161
12045
11987
11898
11573
11565
11367
11305
10872
10665
10565
10493
10354
10320
10262
9691
9562
9377
9334
9264
9245
9222
9093
8953
8740
8624
8413
8397
8294
8243
8237
8224
8128
8084
8075
8030
7993
7879
7823
7810
7792
7722
7700
7499
7448
7430
7421
7370
7291
7112
6957
6906
6871
6822
6685
6644
6543
6508
756663
334365
221569
156920
110675
83984
73803
73762
70775
69919
65094
59019
58648
58409
52311
50915
50454
46429
46121
45506
44775
43228
42451
40508
38592
37914
36884
36508
33728
32922
32844
32325
31769
31466
30717
29900
29624
29067
28569
28289
28273
28142
27790
27697
27554
27516
27480
27356
27239
27145
25800
25721
24846
24725
24692
24247
23732
23443
23086
23074
22469
22422
22342
22167
22084
22007
21978
21630
21628
21297
20722
20453
19748
19720
19698
19653
19547
19236
19204
19184
18943
18805
18695
18350
18335
18145
17724
17720
17524
17467
17456
17323
17257
17247
16813
16806
16736
16527
16525
16292
34624
26964
25776
22491
17191
16912
14993
12933
11291
11155
10898
10487
9533
9414
9332
9331
9321
8691
8226
7604
7324
7322
6766
6640
6267
6117
6101
5743
5455
5368
5358
5302
5164
5106
4989
4899
4786
4755
4531
4446
4406
4370
4326
4326
4302
4178
4078
4017
3936
3935
3919
3818
3813
3654
3629
3481
3479
3254
3144
3031
2927
2915
2911
2891
2878
2842
2830
2829
2799
2780
2726
2705
2598
2561
2483
2418
2412
2409
2400
2372
2368
2360
2350
2346
2336
2307
2279
2241
2237
2231
2207
2127
2106
2079
2078
2073
2061
2050
2042
2027
797343
657346
581990
424784
232310
198089
188018
186742
178278
173274
161910
130101
117991
114806
113522
92063
85079
82474
79253
78056
77317
76014
74921
73210
70111
63851
60893
59845
56006
53945
47195
47162
45811
45763
44254
43652
43101
42931
41979
41343
41223
39870
37149
35633
35431
33557
33073
32829
32489
32090
30677
29033
28424
27924
27841
27762
27472
27025
26947
26291
26188
26024
25829
25227
24802
24801
24438
23778
23214
22373
21492
21407
21015
20807
20796
20638
19998
19914
19709
19632
19431
19323
19030
18692
18448
17839
17779
17765
17680
17335
17080
17036
16904
16829
16791
16644
16425
16355
15841
15785
932359
265138
86504
76352
55247
38176
36535
33816
33227
32854
23201
22255
21482
21071
18756
17163
14644
14151
11564
11561
11522
11475
10784
10720
10152
9775
9685
9504
8893
8788
8779
8687
8643
8479
8338
8282
7695
7365
7315
7220
7214
7086
6668
6496
6426
6347
6320
6274
6181
6171
6115
6081
6054
6047
5967
5815
5796
5793
5773
5703
5699
5681
5611
5589
5576
5563
5512
5455
5322
5197
5193
5186
4970
4873
4855
4780
4751
4744
4735
4715
4622
4590
4587
4580
4568
4547
4499
4464
4434
4416
4339
4321
4304
4298
4251
4181
4149
4079
4044
4013
10352595
6491940
4744483
3102943
3100406
2793893
2696988
2537422
2394682
2034216
1788871
1558860
1488959
1487453
1467040
1452848
1262615
1011944
1008532
907555
901232
898323
874280
855008
829728
741317
608201
508649
507732
476465
450765
413346
409102
403898
392528
390754
390520
354917
348688
347333
330472
318514
315330
299568
277250
261075
256531
255167
252181
248013
246575
232955
231819
230077
218021
217637
210660
206865
202250
200355
189909
185844
177639
177225
176559
172425
169268
168533
165009
164937
164598
162192
161858
160940
158235
155856
155195
152652
148389
145478
141581
140923
140811
139440
139233
137822
136166
134428
129891
129196
126824
126080
125956
123523
121434
118515
117889
117767
115574
115218
1711724
1510783
1321375
508012
479286
392875
329422
324641
315955
269059
231569
230969
220755
218990
210694
196898
168245
165746
161345
150881
128566
112645
107266
105328
100755
99603
98891
90371
88403
80096
77767
75394
74151
69973
65349
60890
60753
60590
57074
56734
56498
52756
52102
51312
50697
49599
47959
46919
46294
44386
43271
42759
40789
36838
34239
32834
32814
30857
30086
28207
28044
27682
26970
26887
25996
24151
23668
23336
22242
21837
20935
20663
20384
19441
19318
19308
19251
19184
18221
18127
17881
17262
17191
17166
16844
16736
16658
16464
16451
15851
15747
15339
15308
14946
14320
14168
14026
14014
13972
13640
897502
658128
640307
500546
360172
331053
262474
245108
233165
222941
208312
189811
171052
159707
158743
158510
149246
132389
128714
123171
121084
119494
112209
108816
104743
104032
100007
98813
97873
95298
92912
89292
87722
86912
85763
84819
83807
81645
80637
80332
80190
79739
79514
79225
78405
74213
71404
67528
66764
66244
65473
63868
58733
58483
56406
56201
54716
53739
53158
50148
49604
48399
48027
44884
42825
41704
41604
41303
41061
39730
38660
38350
38157
37569
36067
35918
35736
34465
34233
34120
33948
33490
33149
32697
32321
31824
30771
30626
29996
29775
29652
29222
29158
28644
28375
28121
28054
28028
27973
27583
75290
65466
59491
51708
45893
45639
38332
37121
37110
28611
28340
26855
25120
24799
21451
20939
20679
20678
19768
17233
16338
15979
15410
13916
12090
11358
10777
10211
10206
10176
9986
9386
9221
9171
8957
8951
8165
7931
7655
7554
7544
7067
7020
6996
6957
6419
6096
5889
5880
5872
5840
5796
5514
5351
5341
5307
5282
5267
4914
4824
4767
4551
4137
4101
4092
4028
4002
3988
3928
3916
3848
3735
3720
3687
3671
3612
3571
3493
3397
3363
3300
3295
3267
3217
3182
3177
3161
3086
3082
3068
3060
2995
2964
2963
2873
2839
2818
2783
2782
2719
1986780
732938
593966
572817
537540
474438
414571
380737
358838
277409
252861
245091
243670
242782
239426
214334
208966
200121
191253
182709
177310
167741
166987
164986
163577
151761
143854
143568
137174
126646
118443
112416
103397
103326
102169
95149
92000
89640
89579
88945
88495
88150
87380
81657
79258
79190
75394
72600
72146
67736
66062
61792
61548
60358
58992
58461
57584
56402
56396
56151
51996
51961
51627
51205
50425
49452
48318
47586
47113
46592
45623
45502
45308
45058
41906
40421
39996
39346
39155
39088
38461
38449
37103
34792
33493
32981
32807
31436
31200
31198
31042
30026
29929
29577
29297
28343
27541
27326
26763
26549
265757
110639
84690
79742
69043
64531
59336
51299
49334
44047
42134
38397
35073
34232
32698
32249
31889
31821
30520
29200
27904
24491
24026
23908
23879
23661
22117
21283
20003
19134
18359
17874
17731
17447
17087
16030
15321
14977
14498
13953
13646
13407
13283
12984
12037
11095
9812
9740
9649
9598
9048
8874
8748
8308
8211
8175
8154
7968
7918
7811
7728
7578
7570
7161
7115
6925
6721
6646
6638
6331
6302
6154
6116
6004
5991
5976
5970
5968
5967
5893
5809
5724
5709
5605
5557
5471
5243
5216
5214
5208
5014
5006
4915
4879
4860
4856
4821
4777
4756
4715
3288915
1679527
1202913
1115581
991628
919570
912351
666288
656721
652688
504093
493506
461662
453592
403057
324725
304132
277882
256288
253219
249125
245224
236773
227238
218709
216593
206918
190982
183874
183840
183620
172306
166733
160778
159732
157674
154586
149823
149253
144863
144485
143156
135841
131770
121424
119956
117826
111869
106798
104993
102709
102223
101092
100365
97962
93003
90972
90656
89569
89470
85403
84958
83434
81410
79619
79414
79258
75931
75826
74893
71845
70824
70682
69313
69289
68477
66652
65789
65768
65104
64869
64675
64671
62383
61502
61113
59754
57412
56496
55977
54731
54478
53736
52416
51401
50795
50732
49999
49844
49078
1787320
521645
318140
261307
188311
163257
140152
132097
115560
111423
80934
75654
65795
62126
48995
41919
41197
39356
37674
37054
36024
35682
34175
32798
32518
32499
30815
30668
28473
27351
27124
25934
25783
25699
25588
23383
23048
22665
21262
21187
21177
20849
20340
20201
19975
18766
18756
18723
18630
18503
18035
17859
17859
17202
17199
17129
16349
15813
15606
15558
15416
15040
14698
14300
13597
13330
13026
12627
12624
12547
11979
11401
11091
11045
10968
10793
10677
10558
10456
10427
9801
9473
9031
8784
8781
8726
8620
8452
8379
8310
8032
8007
7938
7926
7895
7788
7695
7620
7439
7334
257371
221522
214681
194107
161891
160709
145601
144885
132088
126772
122913
121622
117533
105634
102586
99170
93557
92438
81687
72973
70599
67869
66465
65026
61715
61244
60165
58906
57193
56425
55758
55280
53753
53024
52953
50944
50468
50157
47378
47086
46872
45430
45001
44526
44213
43723
43614
43211
42636
42395
42322
41888
41052
41004
40312
40176
39296
38183
37135
36555
36362
36281
35598
34795
34697
34360
33413
33312
32090
31951
31926
31682
30736
30604
30560
30344
30002
29625
27751
26977
26081
25354
24919
24915
24806
24755
24749
24512
24298
24098
24058
23969
23866
23701
23406
23179
23177
23017
22940
22790
163925
138547
87617
54007
50773
48597
48198
43066
42627
40359
36524
33194
29094
27606
25473
25255
24333
19336
19043
16765
15998
15561
15515
15311
15093
13703
12914
12676
12413
12352
12310
12187
11919
11540
11223
10840
10638
10528
10429
10146
10142
9713
9139
9089
8815
8669
8550
8525
8513
8316
8254
8169
8132
8100
7928
7671
7662
7274
7267
7211
7151
7025
6990
6990
6966
6948
6924
6752
6640
6630
6444
6383
6249
6079
5988
5962
5921
5868
5800
5774
5725
5673
5662
5576
5515
5502
5497
5495
5490
5489
5445
5386
5362
5359
5358
5346
5268
5258
5235
5192
549210
381872
269451
249242
247299
207064
203896
179096
162648
131548
115274
110422
108062
101639
97491
86173
85972
84260
82680
75724
72500
71421
69635
64433
60066
59875
58853
55772
55353
54873
50105
49686
49575
47926
47004
46074
45197
44213
40900
39487
38745
38504
36952
36093
33008
31471
31261
30726
30305
29578
29248
29131
28929
28830
28667
28587
28347
27563
26622
25668
25239
24882
24813
24621
23967
23946
23560
23501
23010
22912
22838
22040
21787
21463
20839
20828
20791
19668
19555
19430
19385
19370
19324
19123
18976
18819
18745
18718
18688
18654
18347
18076
17673
17460
17409
17011
16575
16571
16387
16316
91739
60587
56805
54697
50816
44288
43157
35406
23028
20424
19167
18622
16656
15664
15343
14211
14006
13970
13910
12583
11716
11313
10217
10143
10137
10072
9501
9472
9072
8932
8160
8095
7907
7832
7379
7309
7259
7198
7157
7019
6974
6753
6583
6566
6523
6496
6398
6100
6041
5974
5681
5629
5555
5422
5173
5074
5073
5059
5044
4874
4866
4815
4780
4710
4644
4615
4596
4590
4465
4449
4436
4288
4243
4242
4216
4182
4169
4155
4146
4120
4072
4053
3912
3886
3875
3873
3840
3805
3747
3737
3691
3624
3622
3615
3601
3553
3549
3544
3470
3448
1033437
1003660
477057
437958
426465
369059
345174
264714
252587
251427
235675
233520
226861
200669
190429
183794
157909
155215
146704
141078
138417
135135
134832
134060
119992
115864
115400
110329
101863
99876
94497
93839
92911
91912
91625
90061
88087
82294
77061
76563
75442
74892
71192
69045
67873
63704
63138
62573
60997
59188
57820
57737
57729
50124
48861
46276
45687
42134
41798
41465
41334
41218
40542
39864
39040
38298
38278
37328
35712
34541
33674
33573
32633
30715
30119
30062
29822
29406
28839
28569
28387
27859
27796
27439
27414
27295
26952
26747
26432
26418
25508
25457
25001
24626
24569
24167
24107
23206
22795
22691
1157200
262444
216373
174397
160706
151095
149012
102833
61597
44862
42989
35362
29064
27419
27143
27110
26101
23480
23328
22441
22011
20882
20689
20254
19286
18875
18148
17346
16568
16344
15372
15122
15118
14945
14441
13712
13399
13098
11935
11793
11740
11606
11487
11472
11055
10914
10901
10882
10082
10017
10016
9782
9712
9698
9676
9456
9422
9380
9118
9084
9025
8964
8961
8892
8589
8517
8513
8362
8341
8293
8091
8075
8074
7929
7805
7672
7667
7555
7497
7355
7355
7211
7205
7081
7060
7039
6835
6802
6738
6643
6598
6533
6509
6500
6499
6437
6417
6373
6291
6038
388333
335957
214827
151816
139343
113158
107287
105620
104291
101384
94810
94147
91337
85005
79725
78924
77318
75481
72794
72440
71137
69739
68478
68062
67622
67229
65969
64139
62589
58243
55669
53945
53736
48661
46709
46237
46143
44290
43301
42631
42533
41529
40065
38771
38523
38166
38133
37757
37492
36763
36746
35229
33175
32648
31893
31717
31584
29919
29026
28884
28596
28464
27846
27195
27031
26993
25382
25238
25083
23396
22964
22940
22853
22664
22397
22251
22087
22063
22001
21515
21404
20871
20866
20825
20790
20699
20626
20593
20345
20112
19582
19508
19158
18918
18901
18430
18398
18360
18190
17982
213962
83486
53396
50591
41184
39985
37207
27191
22558
18904
18633
17924
16226
15949
15871
14398
14397
14259
13701
13692
13339
12970
12479
12365
12116
12103
12079
11795
11730
11666
11398
10904
10791
10671
10636
10420
10249
10244
9916
9632
9592
9106
9021
9018
8806
8520
8296
8190
8162
8137
8136
8101
7936
7858
7756
7505
7491
7406
7389
7350
7299
7298
7250
7172
7125
7090
6776
6767
6722
6684
6681
6628
6624
6585
6583
6535
6531
6393
6389
6385
6360
6355
6337
6303
6289
6260
6255
6251
6233
6169
6167
6146
6116
6079
6075
6044
5967
5958
5953
5906
351539
323328
296729
191172
176758
174294
164430
154070
151279
151231
135475
123072
118537
115753
104938
100534
79557
75310
74162
72521
68947
66857
62853
62669
61055
61031
57297
56888
56849
56489
54810
51557
51333
49279
48171
47954
45030
43691
42959
42943
42353
41407
41228
40581
38820
37854
37676
36010
35029
34840
33192
33095
32906
32704
32629
32113
32080
32009
31851
31770
31346
30900
30684
30394
29505
29083
28882
27679
27191
27133
26671
26240
26111
25968
25326
25296
24713
24418
24315
24201
23778
23775
23742
23612
23265
23012
22540
22512
22337
22282
22009
21853
21778
21744
21623
21609
21165
20983
20896
20508
197992
110387
93140
69289
59244
59207
55827
49704
49113
38806
37404
36918
36321
31254
25270
23524
22625
20380
17780
17302
16953
16694
16351
15869
15827
15737
15523
15027
14917
14017
13972
13953
13859
13053
12661
12594
12096
12053
11879
11792
11765
11558
11515
11471
11008
10752
10593
10463
10435
10380
10272
10251
10104
10078
9942
9911
9738
9528
9528
9459
9445
9318
9281
9224
9158
9131
8982
8971
8804
8788
8704
8695
8605
8534
8486
8253
8242
8174
8143
8067
8042
8023
8008
7968
7673
7568
7494
7438
7415
7338
7279
7249
7191
7145
7121
7072
7023
6825
6747
6641
724218
722223
708136
581247
523228
493916
351603
327743
276287
243950
230992
198000
176833
172928
171371
156167
155268
151144
135604
128579
125513
123363
122817
121568
116543
113059
110021
106950
99489
94267
92497
91112
90644
85674
83425
83380
82793
82582
82220
81789
75762
73911
73384
71760
69743
68241
66181
63325
61738
59114
54755
53120
52749
51961
50245
48148
46911
45171
43810
43217
39971
39692
39262
35393
34924
34485
34438
34041
31147
31082
30414
29468
28467
28460
27054
27020
26979
26861
26839
26538
26503
26445
25695
25390
24287
24236
23747
23741
23542
22681
22663
22501
22222
22024
22008
22006
21170
20704
20304
20227
96669
96110
57928
57379
48259
41303
37049
34985
29233
27848
27569
27347
25340
23483
23061
22191
21516
20961
20520
20371
18560
18399
18241
17366
16929
16746
15300
13075
12317
12155
12028
11744
11708
11170
10680
10467
10392
9927
9830
9341
9205
8562
8134
7545
7542
7512
7469
6584
6440
6201
5793
5749
5661
5561
5276
5096
5075
5036
4865
4823
4780
4770
4679
4662
4588
4530
4464
4434
4231
4155
4145
4145
4139
4044
4026
3984
3961
3927
3903
3882
3822
3798
3785
3782
3781
3690
3581
3554
3551
3507
3373
3336
3315
3302
3296
3262
3246
3222
3218
3158
484788
319226
206085
168182
156499
109195
105241
99602
98090
95495
88660
77360
69321
54128
52649
50880
50459
49273
47896
47309
46897
45858
45482
42205
37961
37784
36413
35937
35553
33917
33875
32814
32733
32583
32177
31987
31436
30571
29953
29012
28970
28777
28765
28595
28461
28272
28229
27352
26896
25803
25570
25420
25410
25164
25005
24723
24479
24340
24288
24073
24000
23976
23453
22998
22612
22510
22416
22308
22277
22105
22005
21736
21644
21639
21113
21013
20858
20649
20436
20380
20358
19463
19411
19395
18776
18714
18644
18470
18466
18414
18400
17951
17645
17548
17508
17407
17402
17360
17303
17203
371851
87224
44584
40565
37654
32638
32038
30917
30783
30725
24367
20050
19503
17184
13357
13002
12857
12112
12058
11832
11713
11574
10938
10926
10444
9586
9527
9211
9109
8971
8905
8901
8707
8700
8637
8517
8514
8413
8359
8079
8049
7854
7791
7781
7669
7648
7565
7562
7554
7438
7384
7299
7292
7282
7268
7251
7196
7075
7026
7011
6836
6831
6784
6643
6623
6617
6607
6450
6443
6398
6341
6294
6285
6232
6229
6211
6196
6173
6026
5950
5937
5896
5816
5801
5779
5774
5720
5715
5704
5624
5606
5600
5597
5556
5553
5507
5459
5382
5376
5363
1218411
934134
528713
343065
334741
331525
303143
278948
253725
233257
213196
206917
205671
195990
190698
174012
162890
160569
159382
156721
156248
149638
148536
146455
141362
140204
136988
134551
132209
129152
127915
127850
121312
116349
110168
105477
96564
95491
94929
94309
92509
91743
86601
85801
85246
82396
82131
81686
81450
80659
79523
78173
77131
75921
74000
73696
70275
66819
65498
64812
64552
63611
62047
61074
58931
58908
56944
56907
56035
55661
55223
54775
54281
53910
52568
52496
52381
51695
49077
47828
47573
47407
47073
46741
46447
45778
45724
44521
43456
42946
42945
41107
40184
40121
39951
39622
39267
39044
38890
38854
374691
279035
234470
111087
96551
93668
87671
86135
83806
62629
54590
43531
36333
35255
33249
31823
31800
30767
30564
30431
29719
29383
27215
27197
26139
23074
21800
21666
21249
20921
20681
19641
18970
18883
18457
17635
17563
17452
16088
15886
15482
15087
15073
15012
14776
14098
14097
14045
13722
13463
13358
12866
12741
12422
12306
12073
11944
11606
11383
10655
10626
10604
10599
10554
10238
10234
10100
9998
9993
9948
9832
9721
9654
9536
9199
9182
9127
9043
9014
8688
8676
8544
8464
8368
8271
8047
8046
7852
7850
7824
7795
7784
7720
7696
7693
7612
7584
7576
7556
7507
353495
338956
248732
219333
196713
185721
179016
174266
157384
148664
140306
140135
135884
133555
130598
109575
108058
90385
90294
89811
88171
87709
79115
78619
75621
75380
74727
74460
72440
71656
71539
69394
66716
63970
61949
56914
56206
55040
54416
54407
54077
52561
51362
51331
51201
51122
50981
49791
48222
47878
46843
46347
45315
44788
44320
43151
41089
40795
40276
40039
38662
38510
37595
37430
36915
36117
35646
35253
35023
33822
33589
33337
33241
33183
32308
32147
32036
31612
31300
31298
31154
30835
30694
30559
30307
29291
28822
28072
27892
27424
27226
27155
27021
26861
26689
25892
25728
25572
24915
24867
280633
270498
191509
190647
185263
77447
62028
42625
42128
39853
38879
34645
30468
30267
28607
27754
26023
25730
25324
25037
22115
21672
21281
21190
18888
17849
17711
17482
16790
16212
15348
14286
13431
13391
12626
12548
12357
12194
12104
12001
11888
11649
11593
11577
11180
11167
10991
10880
10839
10775
10567
10360
10282
10109
9846
9732
9570
9525
9443
9387
9161
8824
8815
8787
8557
8534
8306
8237
8107
8103
8098
7967
7929
7724
7713
7660
7564
7561
7467
7437
7420
7419
7385
7376
7336
7306
7294
7293
7278
7175
7171
7128
7126
6971
6933
6881
6872
6859
6794
6786
837574
269614
222293
195510
181422
171018
170974
159247
120562
99178
84201
81084
77512
76568
75562
75204
73375
71301
68934
68222
68057
66617
63170
61985
60201
58175
57617
57158
56368
55401
53948
52041
51663
50391
50025
50021
49247
47084
45913
45194
44765
44074
44054
43382
42867
41613
41181
40786
40714
40658
40148
38835
38028
37135
37011
36988
36941
36939
36177
35991
35939
35615
35067
34845
34755
34471
34248
33488
32939
32606
32314
32212
31265
31202
31143
30130
29479
29038
28229
27951
27734
27492
27300
27300
27246
27136
26965
26889
26724
26448
26399
26278
26263
26254
26066
25740
25545
25424
25385
25147
252169
126787
104414
102709
83677
58507
56215
49526
46545
42997
39322
37701
35347
33908
33531
33473
32786
31820
31024
28814
28446
27192
26244
25828
24471
24439
22348
21807
21052
20881
20385
18625
18311
17698
17057
16105
16039
16016
15772
15719
15642
15287
15119
14750
14633
14366
13336
13280
13207
13005
12972
12794
12778
12591
12367
12236
12224
12221
12037
11967
11855
11761
11756
11546
11263
11252
11052
11047
10977
10683
10347
10219
10142
10116
9927
9880
9610
9537
9524
9507
9439
9417
9410
9407
9405
9297
9281
9241
9237
9223
9197
9164
9124
9118
8748
8552
8491
8478
8412
8334
285853
256113
182648
151007
144993
117329
112502
110854
102346
99395
96621
85326
78433
68339
61395
59182
57023
55536
53906
51481
47858
44170
43693
43043
42185
41766
40646
38762
37067
36800
35859
34291
34221
33956
33451
33134
32381
32223
31921
31777
31057
28998
28569
27333
27100
26299
25940
25851
25792
25228
25117
25011
24883
24609
24403
23426
23236
23061
22834
22834
22714
22343
22238
22027
20653
20637
20427
20415
20297
20239
19933
19581
19514
19499
19463
19439
19137
18657
18360
18244
17985
17712
17500
16989
16771
16673
16556
16496
16489
16446
16223
16143
16027
15655
15440
15297
15201
14862
14627
14595
118055
72735
46767
40315
32837
27644
22523
21054
17620
17342
15226
14808
14166
12235
12137
11817
11741
11315
10780
9950
9469
9463
8789
8746
8539
8448
7885
7863
7148
6947
6908
6729
6662
6337
6245
6039
5709
5459
5406
5222
4948
4924
4889
4841
4789
4765
4716
4644
4635
4630
4591
4563
4544
4523
4522
4508
4488
4399
4348
4296
4283
4278
4274
4256
4248
4230
4055
4040
4009
3992
3956
3871
3865
3856
3850
3797
3784
3753
3750
3735
3727
3683
3661
3606
3600
3585
3582
3529
3503
3498
3432
3422
3352
3336
3316
3296
3286
3284
3273
3252
190256
175917
158557
129390
119973
118558
107694
105970
95759
94303
90525
85880
85638
79303
77975
77380
75490
71618
71442
70431
67825
67422
64648
63973
63916
60451
57709
52525
46625
46255
45623
44840
42717
37390
37011
36753
36722
35559
35557
34959
33392
32688
31559
31477
31274
30805
30433
30407
29561
29412
27704
26875
26504
26406
26399
25931
25111
24910
23367
22780
22779
22610
22502
22459
22442
22048
22011
21845
21435
21360
21346
21250
21193
20947
20902
20739
20712
20384
20281
20268
20203
20198
20183
20173
20131
19682
19496
18782
18758
18695
18630
18429
18299
18169
18156
18108
17963
17946
17860
17854
126199
54756
48708
44023
34672
22305
21322
21236
20155
19364
17675
16970
16931
14391
13074
12663
12209
12131
11738
11219
11010
10958
10656
10448
10342
9944
9701
9442
9315
8946
8751
8447
8361
7793
7766
7708
7675
7553
7465
7442
7179
7058
7013
6854
6670
6531
6520
6455
6418
6409
6402
6399
6361
6122
5948
5881
5838
5742
5725
5669
5466
5358
5265
5179
5120
5084
5066
5019
4977
4962
4892
4874
4829
4820
4788
4742
4701
4690
4671
4645
4584
4505
4440
4427
4418
4418
4414
4411
4364
4337
4320
4319
4304
4291
4282
4235
4223
4209
4190
4166
407573
326920
281523
208923
207798
194872
180583
178723
169848
167061
164216
161250
158933
158020
147909
147270
144684
142460
138604
132142
129222
126786
126580
125404
115750
114055
110242
109133
107388
107073
107055
106228
97891
97861
97198
95550
93487
93364
89418
87582
86285
86181
86088
84340
83213
81667
81494
77957
75449
75403
70470
68846
68361
68025
67535
65671
63895
60168
58544
58146
57189
57121
56424
56313
56056
55950
55639
55040
53673
52680
52580
49380
49103
49062
48981
48888
47781
47596
47310
46396
45667
45558
45291
45027
43856
43671
43356
42459
42339
41990
41847
41734
41551
40377
40343
40314
39700
38717
38288
37554
249220
235735
190915
152879
119122
93400
88540
77026
73840
61016
58390
51560
46829
42129
40767
40556
38277
35452
35291
34533
30967
30059
27229
26785
26289
25446
24871
24181
24053
23929
23484
22498
22032
21975
21848
21645
20705
19868
19832
19826
18354
16886
16525
16506
15849
15823
15376
14928
14573
14127
14090
13574
13503
13354
13068
12768
12694
12601
12404
11893
11699
11278
10898
10502
10313
10097
10092
10010
9984
9778
9566
9556
9453
9428
9402
9142
9109
9047
8942
8928
8910
8691
8453
8381
8355
8122
8058
8038
7948
7933
7904
7788
7518
7351
7331
7310
7255
7237
7232
7186
242869
164336
155576
154953
141375
129508
122289
112555
110355
108844
84634
79153
78376
77444
73185
72822
70008
66522
62263
60350
60235
59426
58963
57310
56146
55546
54682
52995
52900
50762
50535
49925
49632
48918
46765
46078
43623
43354
42223
42159
41896
40296
40000
38744
38632
38336
38225
37169
37084
36939
36037
35552
34834
34679
33775
33603
33046
32771
32640
31739
31332
30624
30284
29408
27798
27229
26412
26065
25745
25521
24881
24555
24457
24344
24083
23880
23124
22989
22942
22829
21543
20849
20524
20492
20223
20146
20070
20009
19979
19897
19794
19716
19555
19379
19337
19170
19147
18831
18714
18513
120660
100654
78013
51094
50157
47013
31273
28896
22494
21577
21439
20924
18306
17703
17395
17374
16830
16162
15570
15187
15016
14684
14655
14540
14007
13928
13588
13162
12822
12712
12150
11477
11356
11287
10962
10575
9761
9687
9441
9440
9422
9274
9167
9107
8963
8804
8785
8609
8190
8141
8096
8038
7954
7914
7855
7777
7566
7492
7196
6839
6753
6746
6745
6728
6605
6533
6491
6480
6450
6446
6278
6238
6131
6051
6013
5974
5962
5926
5922
5861
5753
5634
5561
5502
5490
5434
5399
5396
5392
5368
5314
5298
5249
5184
5149
5064
5054
4987
4903
4900
187970
140648
133298
125215
113381
113164
111448
79471
76700
74070
71873
56353
53320
53056
49743
49044
46365
39587
38614
37066
36801
34774
33241
33195
31910
29077
28618
28087
27221
25613
25384
25194
24965
24637
24365
24252
23854
23234
22969
22911
22842
22092
21650
21102
20567
20056
19647
19441
19386
19186
19111
18957
18913
18828
18006
17865
17717
17536
17237
17224
17148
16882
16656
16407
16310
16179
16053
15973
15884
15750
15627
15611
15403
15399
15379
15192
15060
15048
15034
15025
14963
14918
14856
14468
14403
14394
14353
14275
14246
13810
13720
13673
13521
13511
13337
12891
12890
12829
12689
12595
70380
37248
37077
32454
24586
22017
19423
18130
14753
14462
14459
14174
13840
13690
13425
12535
12528
11154
10587
10177
9945
9875
9803
8933
8473
8403
8245
7709
7453
7401
7181
7133
6835
6677
6565
6516
6468
6434
6275
6253
6182
6084
6064
6041
5937
5856
5739
5735
5733
5676
5639
5629
5527
5484
5340
5316
5243
5128
5044
4936
4901
4862
4838
4717
4717
4715
4709
4685
4626
4611
4606
4602
4565
4520
4507
4484
4470
4438
4381
4330
4301
4298
4281
4275
4248
4236
4229
4227
4207
4146
4132
4120
4117
4099
4005
3979
3961
3956
3863
3842
23194000
22685180
20645590
15525341
15450626
14937643
13534629
12486058
12118088
11968540
11554131
9941983
8923532
8350545
6031743
5140315
5077401
4558837
4450070
4379396
4105579
4086150
4035105
3733335
3663019
3589831
3279942
2858298
2818858
2703254
2559806
2520718
2474776
2274711
2127182
2058809
2044771
2035944
2035537
2019802
1943308
1912360
1762355
1748391
1696998
1670646
1666307
1639313
1541628
1525942
1486078
1485337
1396857
1369869
1360861
1285896
1274310
1258107
1254474
1239858
1206290
1192183
1182645
1128413
1099361
1095873
1093661
1076345
1058797
1052400
1003166
974383
925148
924283
902740
897302
862458
831240
803141
801903
790100
789896
773287
772214
759535
732830
721285
719941
708736
693717
690906
674824
663134
628572
627176
624409
617886
612478
606212
558667
17810182
7733324
6751967
5244369
2655868
2477611
1912986
1637708
1637555
1256782
1066483
884106
812850
803612
785867
696402
674733
657284
635361
624941
572059
543908
536844
506034
481460
472185
468076
457906
418298
391535
365267
364634
345492
306012
305443
295172
290146
242314
240967
237687
222777
218093
200918
179569
167066
154917
143726
137737
133791
118230
109384
106933
99098
94751
93823
92956
91884
91835
90588
90048
86624
85458
83569
81151
77720
76285
68231
67800
66627
65529
64674
62624
61571
61083
58394
56561
56135
55749
55617
54281
52736
52696
51098
51024
50224
49694
49380
49240
48696
48031
46351
43010
42510
41479
40049
39316
39212
38548
37885
37110
448810
417983
397823
368316
348719
333544
290114
288829
259547
250625
208393
166892
151986
148979
145313
144048
142884
131338
122542
121297
121174
110828
105758
103729
100414
96509
94388
87050
86105
83812
83124
82499
78127
77752
74236
74233
73735
72685
72414
70852
69772
68707
67124
65840
65255
65210
62527
61103
60604
59196
58070
53628
50703
49681
48452
48340
47064
46840
45730
45691
45474
45230
44901
44072
43695
43634
43266
41316
41123
41015
40559
39871
39845
39430
39144
38573
38236
37435
37008
36947
36421
35801
34268
33032
33028
32249
32082
31630
31254
31064
30536
30056
29978
29840
29115
28839
28775
28664
27165
26872
114092
103152
72720
59911
56749
51828
47309
42097
39780
28672
28672
26963
26945
23518
22170
20044
19738
19676
19578
19176
17897
17621
17544
15426
15189
14999
14871
14083
13951
13631
13112
12786
11990
11641
11406
11320
10087
9053
8648
8641
8425
8138
8010
7899
7853
7816
7684
7625
7591
7301
7259
7238
7165
7106
7104
7068
7034
6929
6776
6748
6387
6323
6264
6248
6153
6122
5993
5948
5931
5854
5848
5776
5719
5659
5487
5477
5445
5317
5238
4990
4929
4923
4904
4899
4877
4837
4697
4482
4367
4348
4347
4333
4305
4279
4236
4216
4192
4185
4145
4105
1831694
732747
621062
556206
380428
375060
350080
332747
314308
307667
306715
263476
223597
185023
181184
173639
165482
152688
151658
151487
150316
146424
139575
134072
133956
133284
130778
126071
123897
122500
121451
116423
115892
113029
111486
110088
108813
96041
95962
91387
88635
88196
82785
81680
81079
80077
79745
76225
75833
75510
75371
75175
72281
70624
70288
69361
68715
65926
64822
63209
62700
59677
58973
58627
56515
56472
55806
53134
51874
51535
50982
50207
50072
48844
48614
48608
46497
46475
45944
45362
44773
44725
43074
43065
42725
42575
42009
39181
38893
37800
36105
35326
34433
34039
31998
31882
31205
31156
31088
30425
276170
217008
176154
164959
148890
135119
125598
83226
75868
64104
63065
62821
60648
51741
50838
49686
47425
43873
38918
33395
29059
28438
27887
27478
26281
25798
25784
25563
25175
22156
21589
20928
20774
20483
20342
18500
17606
17263
15921
15151
14916
14108
13049
13002
12712
12150
11294
11082
11067
10946
10938
10463
10305
10255
10025
9898
9831
9742
8874
8807
8769
8743
8517
8492
8430
8393
8107
7934
7902
7891
7785
7757
7630
7627
7611
7582
7562
7317
7111
7033
7022
6915
6824
6811
6626
6389
6362
6343
6091
6065
5979
5966
5949
5903
5831
5826
5754
5747
5527
5517
378578
336903
332382
312752
229297
203115
182990
168265
163186
155225
147687
140879
140783
133862
123975
114525
114146
112193
97298
95962
90533
84516
78659
77715
70842
68831
68155
67412
66131
63846
62228
58870
58008
55758
51947
49507
48621
47067
45927
45772
42750
42138
41968
41897
40160
39876
39298
38781
38199
37822
36605
36268
35598
34535
34441
32755
32740
31989
31525
31524
30272
29572
29372
27398
27199
26489
26259
24447
23905
22993
22945
22601
21594
21006
20747
20561
20552
20453
20405
19848
19838
19705
19354
19120
19110
18948
18911
18719
18434
18282
18267
18055
17903
17855
17716
17710
17548
17356
17351
17256
82350
63129
44261
42418
40680
37998
32115
31295
30771
29749
25979
23818
22615
21316
21143
20140
19677
19263
18504
18463
17829
15341
14946
13952
13013
11186
11184
10765
10531
10499
9746
8862
8772
8735
8679
8635
8403
8214
8144
8106
7785
7635
7331
7281
7197
7182
7072
7006
6772
6659
6562
6345
6204
6181
5768
5755
5703
5635
5560
5527
5463
5440
5403
5316
5249
5216
5176
5149
5106
5102
5068
4988
4970
4924
4868
4732
4701
4671
4666
4591
4542
4437
4424
4397
4323
4289
4275
4261
4255
4250
4245
4224
4198
4169
4157
4137
4130
4125
4073
4039
526803
514367
457691
435881
411404
370206
340850
337853
322259
321670
295555
290787
218525
209260
200507
192754
182941
177135
168398
166900
166087
149338
147338
146396
139362
128980
128078
126275
119000
113887
112325
108031
106566
105514
104995
104988
104324
103522
99006
98009
97511
92282
92210
91734
88883
88578
86369
84745
80734
78793
77700
73388
68834
68486
68043
65520
61919
61874
60678
59792
57955
57952
55640
55380
55266
55265
52925
52496
50805
50399
50129
49414
49023
48633
48469
47937
44337
44316
42106
41913
41153
41012
40831
40716
39943
39844
39200
38402
38168
37992
37948
37863
37610
37591
37482
36770
36694
35670
34085
33977
119391
106726
102736
95390
78346
70767
63269
54629
53934
53634
50318
50203
49803
48649
37317
28971
28464
26873
26706
26393
25980
24551
23041
22102
21862
21794
21161
20774
20369
19684
18005
17717
16580
16182
15963
15619
15599
15416
15171
14417
14128
13870
13830
13441
13439
13430
13331
13216
13102
12997
12995
12667
12570
12478
12207
12116
11946
11724
11550
11257
10936
10813
10587
10502
10443
10307
10302
10100
10057
9777
9619
9615
9526
9498
9471
9387
9330
9318
9218
9213
9066
8761
8681
8659
8570
8498
8497
8476
8436
8315
8265
8051
8015
7674
7652
7453
7425
7338
7184
7161
1123916
611411
492331
461269
386531
315083
308122
297776
277711
235934
159527
149022
139854
138783
132250
120722
118721
116085
103053
98623
98282
95237
88256
85048
75168
72152
71919
70166
67177
66029
64964
64911
63021
57584
56839
50168
48927
41959
41585
40875
39804
38604
38315
35499
35477
34833
34575
33494
33033
31240
30774
30630
29805
29546
28333
28283
28246
27296
24408
24220
23596
23189
22984
22180
22004
21968
21589
20962
20864
20494
20381
20370
20197
20049
19576
19528
18944
18864
18802
18334
18004
17661
17243
16961
16870
16818
16736
16428
16412
16210
16106
16055
15998
15931
15711
15309
15236
15052
15025
14963
184418
144300
98029
74040
70623
62764
56463
55331
53762
49421
44108
43964
34473
24284
23529
22313
21484
19916
18159
17778
16244
15719
15084
14989
14678
13750
13559
12962
12657
11742
11443
11221
11021
10732
10413
10156
9965
9403
9128
8549
8383
8380
8352
8162
8013
7936
7663
7575
7486
7349
7270
7253
7247
7199
7127
7107
7046
6803
6636
6465
6435
6413
6285
6255
6216
6061
5971
5941
5860
5775
5750
5673
5600
5517
5479
5436
5410
5383
5339
5330
5307
5295
5245
5239
5128
5099
5062
5025
4947
4911
4843
4757
4737
4505
4495
4491
4437
4420
4361
4301
458182
402542
334449
323614
310205
281431
259041
256725
227000
209913
209630
206296
206022
195481
189003
162583
151572
136745
131118
127305
122458
118848
118579
115174
105816
105337
104385
95196
84909
83069
80721
77497
75472
75384
74823
72692
70821
70140
67137
67008
66304
58282
57412
54250
53650
53486
53007
51795
51387
49918
49491
48438
47805
47742
46058
45735
45251
42938
42059
42006
41505
41317
40267
40074
38678
37581
37225
36843
35776
33733
33684
33593
33430
33375
33061
32622
32216
32072
31773
31764
31370
31306
31277
31188
31145
31069
31031
30468
30329
30034
29909
29782
29725
29657
29033
28531
28157
27510
27166
26970
440115
386638
193405
161774
140228
138351
128443
70410
68238
56461
49355
37146
34387
32993
32447
32367
32288
30276
30042
27009
26014
23611
22596
22580
22494
22413
21679
20508
20379
19373
19299
18455
18397
18367
18076
17771
17695
17617
17062
16331
16129
16030
15824
14879
14623
14358
14332
14028
13951
13018
12891
12830
12062
12018
11824
11821
11716
11397
10901
10892
10873
10845
10619
10387
9893
9809
9530
9336
9165
9127
8945
8801
8690
8672
8656
8474
8387
8364
8287
8254
8142
8141
8076
7798
7491
7488
7176
7037
6977
6862
6857
6814
6745
6703
6660
6634
6633
6578
6332
6238
401752
312215
301447
142422
141204
136137
133652
122149
120880
119213
102955
76756
75682
73149
70718
69696
64613
63333
56576
51721
50912
47333
47181
46683
46000
44377
44008
42750
41895
36577
35730
34743
34151
33367
32280
30304
29049
28732
28606
28553
27600
26901
26753
26682
26587
25655
25187
24935
24344
24279
24039
23893
23527
23418
22990
22656
22654
22342
22233
22132
21913
21843
21557
21147
20408
20302
19995
19958
19745
19474
19307
19229
18919
18625
18596
18335
17915
17860
17635
17484
17232
17026
16684
16635
16444
16414
16396
16208
16191
15977
15768
15718
15328
15010
14990
14592
14572
14474
14469
14320
173621
93100
80472
73139
44362
43512
39553
38273
37224
34769
34437
33494
28060
27604
27224
22342
21538
21304
20345
19726
19474
18905
17713
16351
15737
15349
15205
14715
14639
14000
13189
12912
12467
12282
11685
11103
10543
10398
10223
10052
9766
9518
8910
8879
8877
8804
8723
8714
8659
8513
8424
8191
8188
8105
8004
7980
7824
7806
7683
7578
7513
7508
7469
7449
7178
7072
7010
6844
6843
6737
6696
6547
6526
6522
6451
6427
6402
6366
6324
6302
6214
6162
6126
6075
6070
6010
5978
5951
5923
5922
5890
5860
5851
5816
5671
5648
5620
5592
5465
5432
1079469
759533
758990
727477
651243
539930
472507
439052
431712
430208
427917
356687
346839
305516
302625
272883
264767
253654
244571
243102
213947
188686
174055
138255
137854
136633
135511
130519
125517
117593
116638
114597
112989
112615
107792
105327
97243
96636
82151
81890
77420
77177
76991
76308
73443
71925
70136
69728
66233
65117
63394
62235
61835
60407
60280
58723
57690
56916
56448
55735
55398
54264
53571
53452
51571
51108
49929
48918
48869
48534
47441
47392
47075
45284
44517
41901
41039
39275
38610
38508
36328
36251
36206
36181
35858
35539
35255
34499
33920
33799
33719
33714
32947
32158
31637
31162
30788
30505
30314
30054
150528
94234
88516
86456
74941
69729
67527
66666
65924
52681
51857
45936
45397
39820
37071
34308
32412
31794
31749
30478
28203
26378
26028
25850
24202
23483
23475
22041
21599
20753
20518
19906
19624
18946
17741
17129
17075
14824
14520
13655
13555
13445
12978
12554
12298
11278
10997
10642
10475
10402
10223
9945
9848
9749
9527
9439
9391
9075
8941
8444
8053
7983
7618
7400
7266
7224
6991
6576
6456
6433
6398
6329
6258
6172
6155
6102
6005
5818
5807
5586
5536
5406
5360
5127
5070
5053
4987
4935
4818
4777
4733
4701
4681
4614
4576
4554
4391
4346
4279
4235
1871029
1109023
770164
766682
713406
431547
349125
329812
309133
283672
273382
246252
222783
213440
193488
190835
176974
170118
145398
143627
140826
134703
133282
132760
125406
125209
119016
115876
114376
112822
107134
106924
102346
99454
90132
89346
85671
85541
83544
80979
77098
75462
74241
73567
73450
72476
67988
66781
65296
62595
62403
61285
59910
59620
58947
57735
56840
55171
54950
52890
52239
51286
51145
50395
49543
49285
49264
48858
47748
47228
45206
43863
43000
42104
42042
41361
41151
40564
40296
38513
38507
38400
38345
38157
38058
37921
37889
37509
36693
36622
35831
35636
35380
35307
35271
35226
35211
33901
33545
33532
1011983
712947
202066
195043
138707
123798
93232
77125
64260
58607
58571
55489
54508
51315
49414
48436
45526
34056
30959
30371
28818
27624
25443
25313
24889
24249
21174
20868
20779
20446
19725
19665
19015
18388
18037
17817
17658
17510
17140
16251
16061
15353
15290
14538
14047
13491
13363
13168
12772
12770
12662
12650
12586
12282
12109
11948
11930
11905
11584
11578
11424
11055
11013
10873
10720
10653
10571
10517
10512
10396
10306
10231
9909
9813
9785
9717
9372
9369
9290
9016
8978
8885
8874
8628
8608
8556
8545
8496
8485
8445
8272
8229
8191
8168
8154
7937
7906
7712
7636
7628
415883
373447
254702
245430
233729
216073
170570
128121
126443
126037
123094
122201
116429
113913
107545
106179
104796
104303
104154
96356
88986
83956
81579
81405
81372
78449
77610
70832
70258
69569
69480
63599
61892
59972
57655
55236
54927
54181
53492
52783
51354
51199
51005
50595
49237
48993
48659
48482
48380
44980
44920
43483
43392
43281
43224
41145
40891
40326
39082
38837
37853
37819
37626
37406
37209
36273
36223
35876
35230
34311
33987
33816
33665
32929
32910
32633
32633
31444
30892
30507
30199
30060
30042
29860
29475
28992
28609
28217
28081
27277
26766
26317
25790
25691
25334
25240
24991
24762
24211
23769
249716
183141
151976
137679
66104
66061
62544
58673
56759
48668
43627
42340
38997
38955
37062
33381
32347
31286
30828
23220
22226
21838
21504
21246
19482
19413
18811
18804
17679
16740
16697
15846
15817
14891
14861
14805
14673
14659
14563
14042
14020
13167
13112
12929
12815
12441
12277
11881
11881
11775
11719
11420
11280
11021
10771
10464
10375
10170
9889
9777
9605
9431
9014
8702
8611
8354
8306
8279
8162
8083
8022
7901
7897
7858
7737
7671
7574
7430
7386
7382
7357
7324
7174
7147
7129
7056
7027
6878
6829
6710
6612
6479
6443
6395
6376
6346
6302
6288
6239
6213
1295193
1228936
559069
417698
328579
320621
314281
300695
284197
244891
212268
190005
158668
131640
120990
119204
113495
109576
109557
106298
104525
97369
94686
94597
75761
74382
71392
69661
69136
66774
65317
63972
62970
60811
58999
57714
57592
56668
55351
52263
51936
51884
51001
46286
45587
45439
45285
43793
43175
42471
41599
40786
39155
38893
38503
38493
37808
37711
37691
36623
36441
36020
35518
35517
35299
33746
33562
33220
32948
32184
31943
31823
31592
31574
31568
31187
30624
30618
30520
29979
29826
29736
29401
29315
28378
28171
27792
27645
26499
26352
25897
25769
25761
25595
25576
24744
24573
24165
24081
24079
269351
184863
107461
96301
94592
90362
85639
83328
80386
79090
77864
74213
68320
64209
53639
50967
48904
48302
47749
44316
40892
38902
31850
31637
31507
30093
29766
29462
28657
27344
25642
24703
24661
24359
24187
24073
23639
23219
23187
22718
20710
19653
18793
18753
17830
17390
17195
15471
15204
15002
14784
14648
14448
14286
14247
14163
13949
13592
13500
13346
13072
13055
12449
12302
12122
12026
11742
11706
11488
11440
11372
11057
10911
10867
10571
10557
10517
10470
10417
10036
9806
9547
9493
9412
9290
9233
9112
8894
8818
8781
8628
8581
8415
8337
8283
8235
8183
8017
8001
7998
1924958
671126
559044
476532
331477
307170
296194
265933
264754
255886
211954
198252
186827
186668
175750
173712
170140
167283
159865
157880
156506
150811
149034
144356
141120
140993
139348
134677
131216
123766
122950
115061
113546
112661
109791
109323
108498
108190
104468
102471
99940
98890
96118
93947
93712
90826
87409
84975
84310
83716
82840
82837
75625
73978
72947
72802
71602
70869
67686
66863
65102
64540
64384
63175
62527
61916
61913
61338
60576
60373
58133
56595
55555
55048
54602
53297
52763
52337
51325
51141
51128
50865
50783
50513
50027
49357
49244
49162
48478
48279
47998
47916
47221
47009
46620
46196
45631
45327
45170
45130
434417
338067
216127
152365
135323
99097
97384
94631
92250
88746
84078
72203
69303
66501
64175
61322
59650
58790
56728
52366
49378
49191
48891
47926
46568
45869
42212
40841
40436
40104
39459
39117
38326
38233
37034
35109
33555
33549
31037
30565
30280
30150
30076
29694
27493
27160
26173
24705
23076
23062
22776
22767
22560
21827
20679
20550
20130
20046
19978
19734
18980
18821
18703
18449
18121
17600
17590
17387
17115
16890
16572
16484
16415
16178
16159
16114
15605
15274
15191
14929
14841
14709
14595
14485
14481
13989
13762
13644
13580
13452
13322
13073
12971
12749
12705
12666
12446
12277
11980
11838
2504993
1327354
388873
383859
333817
326129
292544
280912
266857
253926
221208
216879
211832
201645
194379
184919
183517
181873
181851
173708
171314
161790
156015
147309
143817
139585
138606
128090
122462
120350
117614
108882
102511
100635
92099
90415
89158
86326
85713
77899
77003
76070
74871
73468
72341
70920
70448
67350
67350
64007
63707
63652
63230
62165
61936
61554
60764
57514
55976
55741
55729
54652
54291
54206
53395
52796
52771
51577
50969
50912
49085
48598
47801
46610
46083
45895
43921
41659
41399
40871
40704
40608
40152
39708
38798
38731
38070
37998
37511
37437
37124
36337
35949
35866
35819
35618
35527
35451
35069
35064
549831
359112
340108
293541
252523
187339
96597
94629
87477
68545
66928
60427
57557
56333
55984
53598
45038
44441
42711
39186
37115
36701
35368
35253
32413
31694
31328
30897
30764
30542
30145
28661
28631
28316
24880
24364
24101
24015
23858
23680
21863
21286
21269
20283
20146
19698
19635
19253
18961
18959
18761
18700
18352
18340
18273
18255
18086
17253
16947
16723
16056
15979
15700
15237
14837
14645
14589
14342
14194
14058
13934
13509
12765
12719
12636
12607
12476
12425
12267
12177
12175
12158
12136
11973
11837
11784
11755
11533
11209
10895
10877
10763
10657
10542
10462
10426
10366
10333
10270
10255
245211
245190
244429
153848
129767
122889
115486
105550
92054
84972
83811
83433
75704
74695
74008
66740
63836
57475
56811
56739
56704
55912
55509
53910
53053
50888
46633
45060
44840
44411
43696
43032
39256
39010
38021
37939
36781
36711
35666
35493
35240
34960
34648
33471
32980
32648
32630
32571
29740
29577
27997
27512
27157
27049
26841
26600
25647
25451
25440
25211
25135
24952
24835
24201
23524
23182
23165
23138
23110
22905
22874
22862
22600
22506
22306
22295
22016
21763
21734
21702
21638
21407
21189
20908
20785
20613
20561
20245
20210
20041
19811
19802
19625
19531
19530
19460
19426
19350
19264
19151
84143
76713
66709
56498
55039
54765
45199
43751
39911
31737
26352
26034
24869
24785
22998
22171
22043
20086
19968
19967
19611
18603
18299
18220
17990
17331
16615
16496
15293
14881
14834
14278
14076
13515
13489
13325
12900
12894
12726
12725
12481
12466
12117
11805
11794
11786
11688
11120
10990
10958
10612
10584
10184
10131
10041
9827
9684
9628
9466
9462
9447
9328
9312
9311
9226
9161
9086
8937
8877
8690
8541
8539
8360
8358
8301
8192
8189
8101
7926
7721
7708
7533
7495
7475
7277
7226
7149
7127
7083
6994
6900
6896
6834
6821
6797
6790
6754
6741
6703
6625
793123
391864
276816
239545
238699
182835
173442
155138
116502
115666
110033
105752
95263
91527
91218
84699
80476
73187
71992
68556
64499
59163
56809
56736
56623
51625
51408
50780
50418
48918
45108
42654
42423
41534
40860
40559
40322
39769
37828
35503
34441
33343
31919
31007
30157
29926
27721
27489
26944
26284
26018
25988
25635
25556
25335
24889
24219
24216
24115
23888
23753
23599
23522
23391
23115
22977
22935
22071
21878
21601
21498
21417
21131
21109
20965
20922
20839
20739
20289
19983
19942
19886
19840
19683
19283
19276
19034
18628
18366
18337
17868
17565
17356
17282
17081
17014
16731
16239
16229
16168
284545
83197
66663
59013
50959
30023
26380
20419
19454
18743
18303
18202
17095
16408
15621
14803
14706
14378
14312
13893
13461
13436
13155
12870
12785
12258
12050
11678
11415
10964
10868
10800
10736
10649
10401
10027
9403
9175
9144
9117
8817
8809
8517
8162
8114
7962
7726
7673
7475
7350
7281
7000
6814
6731
6712
6704
6663
6615
6567
6556
6310
6254
6150
6126
6018
5915
5839
5829
5817
5801
5781
5772
5765
5746
5717
5653
5648
5632
5630
5571
5515
5463
5420
5404
5380
5374
5373
5364
5327
5297
5235
5222
5205
5182
5178
5174
5141
5116
5081
5054
315571
270706
264583
228112
214134
180067
179445
170506
160807
156353
149933
140242
132237
120010
111012
103026
99219
92726
91338
84941
81711
76435
73135
72511
67157
67007
65416
65394
64338
61590
61154
60133
53397
53165
52222
52175
50780
50283
48488
47811
47112
46364
44700
43449
42867
42581
42243
41315
40285
39479
39278
37060
36838
36559
35155
33327
33312
33225
31967
31442
31389
31115
30542
30387
30079
30027
29853
28960
28667
28365
28273
28154
27760
27564
27362
26799
26682
26142
26078
25056
24812
24617
24515
24455
24366
23742
23492
23484
23317
22964
22665
22624
22445
22369
21866
21789
21719
21664
21639
21605
91709
85749
59320
51554
46292
45066
44386
38983
38207
36159
33840
29910
28140
26633
26050
23422
22996
22758
22532
22351
21102
20935
20764
20419
20108
19747
18859
18593
17765
17685
17436
17056
17009
16976
16860
16726
15635
13969
13834
13825
13453
13378
13020
12344
12000
11977
11966
11775
11744
11664
11258
11009
10925
10638
10553
10406
10338
10165
9966
9838
9782
9758
9675
9619
9550
9477
9437
9127
9091
8964
8845
8722
8528
8486
8337
8311
8295
8278
8277
8263
8112
8109
7969
7918
7906
7697
7675
7603
7519
7462
7408
7304
7270
7244
7237
7209
7205
7199
7113
6974
376744
255159
248195
60433
58843
46910
43480
37985
31148
29768
29478
27048
26854
26001
25012
24652
24498
21538
21074
20352
20339
18331
17436
17376
16888
16761
16754
16679
16281
15579
14274
14132
14110
13958
13232
12434
12403
11986
11974
11481
11242
11058
11036
10869
10815
10175
10124
10026
10022
9962
9837
9338
9277
9258
9213
9129
9102
8899
8777
8688
8666
8659
8594
8572
8494
8458
8432
8187
8013
7960
7761
7639
7550
7533
7471
7400
7394
7256
7213
7209
7149
7073
7072
7040
7036
7013
6752
6750
6737
6727
6638
6630
6602
6580
6539
6528
6489
6485
6456
6448
27580
26616
21342
20686
16134
6843
6513
6446
6310
5312
5280
4580
4409
4373
4052
3949
3843
3675
3269
3227
3089
3043
2954
2910
2847
2805
2766
2708
2510
2501
2462
2457
2454
2428
2376
2323
2320
2275
2229
2225
2216
2215
2208
2154
2137
2070
2057
2053
2042
2014
1992
1915
1895
1888
1883
1878
1827
1797
1788
1768
1746
1744
1740
1733
1725
1681
1674
1664
1647
1636
1619
1618
1610
1603
1577
1567
1551
1546
1529
1519
1516
1485
1471
1461
1453
1450
1434
1432
1422
1418
1412
1409
1402
1395
1394
1391
1378
1373
1364
1342
746367
623219
520032
448399
357001
336052
311088
285711
266723
265470
252827
227183
214468
199270
182813
181245
167929
162565
160516
154561
150815
146285
145947
142020
142000
140373
136945
133665
132438
132306
123582
123391
123236
119458
117770
114527
112454
111529
110601
104186
103944
101316
98388
94227
93044
89785
88932
87707
87215
84260
83884
83676
81622
80725
74239
73746
72289
70619
69396
68587
68540
68054
66703
66191
65308
64443
63211
63025
62119
61511
61380
60617
60515
59392
58600
57880
57440
57237
56422
56275
55644
55268
55119
53520
51746
51570
50617
49069
48436
48180
48161
47923
47637
47568
47368
46751
46521
45166
44406
44371
505807
298355
245764
215874
198862
181348
180188
154426
127633
122668
76741
73423
64191
62204
61955
61297
52765
49654
46251
44270
42433
42024
40564
38398
37576
37253
34956
31845
27018
25038
22942
22817
21635
21416
20937
20686
20380
20287
19846
18886
17979
17624
17413
16998
16937
16815
16430
16132
13988
13375
13301
13074
12745
12514
12463
12133
11991
11788
11393
11299
11013
10623
10587
10471
10363
10343
10001
9939
9919
9883
9584
9543
9450
9345
9251
9250
9230
9181
9085
8983
8973
8972
8890
8775
8716
8615
8611
8563
8556
8503
8288
8231
8127
8114
8066
7939
7923
7814
7769
7684
10892028
5291572
4627985
2717616
2717603
2170127
2061563
1910842
1855724
1813112
1739985
1461316
1431616
1419952
1386191
1344190
1242490
1169124
1090387
999773
908379
899873
877554
854725
815155
782326
701029
692799
678395
672826
670586
668001
666626
665819
655686
646529
632066
622333
617561
603770
578575
563894
560079
557757
541600
534029
515567
514249
513047
498246
495933
493820
492824
492519
492068
489722
487420
467698
452793
419089
414544
409430
404941
400178
395758
393344
390301
380990
379134
376760
374734
360663
355413
352948
334410
328744
327537
317184
312922
297815
297398
294581
291892
291674
280758
277897
277453
275268
270365
265960
265906
263018
261618
257761
247628
242332
235524
229641
224952
223593
1509427
1367996
1284376
788836
723652
661660
543120
519683
483236
435919
359986
321167
245722
234694
226163
219450
201279
195954
184008
182689
182072
178623
177879
165905
155520
151899
138813
137596
133487
131101
121640
116838
104900
100167
96336
86369
86031
80930
77249
76520
73101
72910
72484
68368
67994
64590
63681
62853
61292
59793
56339
55936
54967
50633
50384
49519
49318
47117
45693
44827
43184
43180
43116
42179
41596
40758
38731
38569
37910
36787
36749
36235
33857
32809
32155
31513
31252
30614
30418
30192
30126
28931
27499
26287
26124
26033
24038
23997
23737
23734
23323
22637
22594
22542
22401
22274
22086
21929
21764
20865
6078717
5215876
4298428
3230356
2704707
2185037
1715404
1301550
1284053
1146672
1069769
1014682
994077
948183
945232
942957
867731
699877
629721
617027
610707
552398
547753
537203
536522
530327
520652
506333
468151
459245
449383
420813
419638
398036
382616
379308
354198
348657
345392
328263
317557
316481
316404
315856
303382
300481
272229
269069
258964
244892
243490
241983
237663
236793
214703
210063
207393
204923
198003
194302
191634
191509
188466
186099
180879
177390
177255
174229
173252
172250
171787
170204
169680
169195
168222
168066
165724
162645
160796
158834
158668
157778
156608
152767
149082
148993
148181
141443
140723
138417
137227
136258
132610
131034
129787
127955
125704
125176
123940
123501
10569720
1121711
701361
666888
655432
610693
526079
525981
318934
284216
217855
168268
167155
157605
144224
127031
112412
109752
105063
88916
85113
84542
80823
78583
77355
74403
67426
62987
62860
57542
56180
55900
51992
50078
48622
47104
46548
45743
43760
37724
37267
37126
34524
34179
34143
32367
32000
31123
30959
30370
29966
28647
27934
26959
26689
24744
23556
23500
22862
22753
21268
20678
20600
20040
18911
17946
17412
17065
16905
16541
16370
15609
15448
14925
14890
14873
14489
13977
13911
13829
13615
13455
13410
12670
12467
12461
12328
12299
12101
12072
11975
11931
11907
11824
11773
11603
11525
11445
11385
11236
1219211
1030775
588770
540237
477968
406795
373547
335875
328950
295008
281847
253050
213665
210049
200157
186459
146020
139234
134526
124900
124291
122714
120154
118881
116721
111968
108628
94138
79826
75500
74030
72960
68989
65739
63648
61016
59681
59287
57065
56826
56149
52904
52591
51570
48426
46324
46308
46092
45541
44620
43268
41861
41098
40382
39173
37269
36832
36698
35903
35786
34902
34633
34193
33777
33491
33121
32957
32743
32352
32094
31910
31181
30485
29987
29474
29401
29355
29168
29140
27799
27359
27172
26701
26691
26681
26434
25465
25459
25145
25013
24717
24677
24642
24545
24292
24250
23557
23464
23170
22593
285809
209550
167013
128436
93057
88998
64960
62721
55686
54909
50553
45784
45017
41560
39477
35927
34958
32582
31533
28051
26284
24850
24146
22098
20837
20265
18349
17540
17052
16868
16303
15820
15685
15632
15553
15304
14552
14053
13266
13045
12497
12285
12080
11345
10980
10612
10433
10038
9940
9305
9201
9106
8170
8159
8112
8042
7686
7569
7362
7291
7083
6958
6710
6606
6067
5974
5945
5919
5919
5873
5742
5672
5655
5652
5634
5611
5455
5326
5307
5283
5259
5223
5185
5150
4909
4868
4820
4790
4735
4725
4586
4483
4326
4232
4210
4209
4190
4162
4152
4092
453963
382267
330886
304841
280049
253387
185168
177655
156265
154985
133938
131579
128516
121413
111486
102601
100993
100345
99025
96764
93737
91227
90267
90233
88555
84773
79942
78306
77975
76555
76371
74450
73332
66484
65504
63853
63377
62609
59953
59905
57848
54210
51168
50824
49188
49078
48404
47141
44855
40110
39888
39092
37966
36930
36578
36426
36221
35310
33997
33349
32775
30473
30176
30064
29921
29301
29195
29094
28147
27968
27700
27585
27526
27502
27316
27154
26454
26208
26138
25770
25571
25222
25026
24941
24830
24688
24224
23904
23572
22750
22481
22406
22258
21735
21679
21605
21547
21250
21022
20994
134576
86568
63644
59407
56604
43722
41916
41444
41058
37749
36475
32018
31729
31700
30365
28657
27108
26974
26818
21893
20237
19370
19274
19118
18655
18622
18385
17135
16489
13511
13504
13450
12613
12495
12473
12396
12128
11504
11416
10927
9868
9413
9317
8987
8714
8013
7940
7898
7611
7541
7216
7181
7164
7022
6917
6684
6603
6530
6426
6404
6384
6337
6326
6273
6190
6060
6040
5972
5969
5962
5807
5718
5553
5532
5526
5401
5151
5136
5027
4961
4912
4857
4833
4827
4812
4749
4620
4585
4580
4561
4501
4487
4470
4467
4366
4358
4331
4329
4299
4182
468854
413821
300266
274465
251467
232569
159115
153875
148933
147673
144279
129604
124098
124061
123631
118447
115873
114310
112472
91496
91371
91180
90528
90284
87924
74131
71118
67289
66484
65622
62757
61710
61461
61266
61219
57235
55813
55766
51862
50327
46531
45454
45237
44966
44763
44043
40433
35586
35396
35336
34896
34145
32853
31955
31634
31307
30688
30439
30263
29401
28889
28394
27885
26050
25265
25039
24956
24672
24613
24576
24413
24294
22656
22401
21829
21804
21800
21631
21450
20679
20645
20605
20460
20280
20073
20057
20017
19959
19690
19690
19386
19122
18992
18737
18543
18173
18149
18100
18091
18076
160900
68316
64442
60556
51496
47445
36195
34707
28715
27986
25991
24516
22483
21972
19723
17579
16944
15654
15003
14783
14568
14298
13763
12901
12121
11252
10757
9936
9783
9752
9534
9193
9173
9069
8963
8932
8839
8303
8262
8221
7674
7466
7392
7273
7229
7111
6778
6764
6527
6447
6366
6320
6253
6226
6206
6191
5992
5962
5874
5631
5584
5473
5473
5472
5391
5206
5001
4836
4735
4717
4695
4623
4619
4605
4427
4392
4385
4379
4318
4278
4235
4214
4203
4158
4125
4114
4089
4089
4071
4068
4033
3989
3985
3928
3916
3823
3709
3574
3499
3483
3315676
2256060
1885642
1020358
983577
839507
822696
670310
664224
554440
526612
460273
443452
368555
355673
316035
259283
256805
239760
221607
200013
194347
192573
184597
177235
174739
164273
142566
133214
118486
114780
103814
100655
100031
92253
84510
77152
74554
74422
71722
58158
57909
57648
55584
53635
53332
52579
51722
51427
51426
51091
50403
50291
50227
50060
48989
46771
45798
45551
45319
44833
44572
44559
43807
43420
43312
42768
42649
42309
42259
42216
41417
41003
40299
39946
39726
37135
36093
36062
36031
35918
34134
34092
33199
32928
32524
32085
32064
31920
31757
31262
30672
30346
29045
28930
27504
27426
26994
26921
26816
728978
685303
324905
241878
216995
190988
189400
183236
168352
144057
130873
119004
109167
108774
98958
91996
83773
67219
66784
63171
61287
58310
50457
43554
37099
34570
33719
32125
30091
30051
28994
27987
27624
27113
26468
26438
25467
25435
25180
22244
21365
20799
20152
19986
19791
18595
17728
17598
16944
16924
16234
15423
14896
14850
14821
14751
14517
14446
14106
14042
13696
13470
13338
13320
12547
12408
12292
11810
11809
11596
11499
11318
11147
11052
11028
11011
10913
10874
10837
10744
10503
10483
10408
10174
9754
9411
9305
9281
9223
9186
9160
9142
9013
8891
8837
8705
8693
8627
8619
8513
1673598
1025654
1013726
626435
490555
418442
369568
263682
240511
231910
229803
221653
201110
192590
192589
176784
167919
163174
152644
142574
135214
120900
106222
105031
102388
95454
94576
88747
85583
83129
83101
81340
81027
77331
76727
72468
68989
67847
66164
65041
63567
63394
63129
61655
61020
60500
59423
57342
56213
55379
55348
53057
53033
52494
50445
49354
49274
49221
48980
48635
45370
45244
45052
41492
41294
41217
41122
41018
40905
40750
40675
40505
40195
39921
39644
38949
38006
37328
37289
36304
35475
35243
35215
35031
34444
34381
34367
34314
34162
33640
33438
33419
32044
31437
31075
30953
30554
30438
30421
30172
346108
197999
103768
97563
91860
80736
80207
78015
77724
62374
54339
46347
45706
42016
39788
38500
37763
36488
35860
33009
30530
29358
28471
27784
26596
26470
26262
23603
23261
22337
21178
20139
20103
19751
19713
19496
18329
16520
15944
15565
15500
15142
14983
13649
13579
13076
13039
12197
12033
11862
11848
11783
11659
11440
11065
10870
10558
10414
10147
10052
9969
9914
9791
9691
9493
9428
8901
8761
8669
8384
8358
8326
8302
8266
8217
8125
8081
7938
7935
7771
7508
7316
7315
6989
6971
6970
6850
6506
6445
6434
6317
6260
6134
6064
5962
5883
5873
5859
5855
5806
1552290
1230458
841723
813954
809941
762677
742157
626694
571479
549352
430906
408793
398834
373256
351464
343797
340904
310806
294740
269218
269189
260337
241232
230344
215837
201680
186371
182889
172794
155395
154388
145735
141637
141345
141131
140177
134176
133777
127705
119623
118963
108448
104862
97914
90239
85217
84628
82624
82523
79874
79586
77914
75602
73795
73670
72382
71833
69344
68368
67274
67038
65899
65870
65441
65085
63530
63445
62929
62771
61990
60801
59653
59149
57152
56662
55883
55850
55422
55158
52857
52816
52535
51655
51108
49451
48690
47245
47122
47060
46708
45310
44714
42358
42336
42160
41293
41243
41123
39785
38667
296320
200111
185444
122542
116728
113319
88852
83223
77936
67772
64708
63612
61481
59370
55155
49506
48550
45731
44030
42558
41676
39209
38613
37100
36169
33361
33247
31040
28032
27667
26552
26093
26038
23222
22125
19821
19481
18957
17684
17444
17223
17175
16741
16356
15000
14938
14869
14627
14441
13870
13427
13355
13077
13049
12735
12571
12423
12395
12349
12300
11978
11896
11819
11770
11720
11439
11382
11337
11313
10126
10010
9650
9465
9361
9292
9188
9122
9053
8853
8820
8812
8747
8638
8524
8498
8491
8378
8360
8205
8170
7961
7938
7886
7794
7654
7425
7282
7229
7123
7112
2149090
1383811
1359268
1341070
643020
613268
562719
488404
398946
313241
270147
229966
228809
215215
205575
186089
181236
153770
144692
138228
135801
132516
119898
110737
106066
102449
90625
81862
77530
75428
74278
66426
65129
61820
55949
51930
51221
50327
48234
48214
46527
45242
44455
41747
39941
39892
39429
37957
37473
36895
36430
35096
35030
34459
33677
33638
32901
32156
31074
30369
28530
28494
26374
25952
25623
25525
24489
23989
23969
23265
23241
21621
21509
21247
20897
20892
20474
20429
20331
20115
19447
19112
18924
18669
18407
18346
18339
17888
17751
17453
17380
17259
17092
16890
16690
16583
16350
16310
16227
16145
161998
107428
103234
94930
87419
78408
64960
60665
53477
44462
42575
41095
34070
32494
29593
26193
22945
22882
22559
18049
14863
14688
13991
13885
12175
11350
11090
10939
10648
9855
9841
9697
8671
8390
7968
7920
7887
7583
7383
7312
7052
6785
6671
6437
6418
6390
6143
6125
6093
6003
5803
5799
5743
5477
5422
5361
5357
5158
5095
4908
4851
4803
4794
4759
4716
4664
4664
4639
4577
4477
4443
4434
4430
4362
4309
4235
4226
4146
3932
3912
3768
3722
3709
3658
3648
3627
3585
3549
3544
3525
3474
3449
3362
3285
3282
3277
3222
3205
3177
3177
1904864
1146233
1086277
645737
478003
343710
339848
290152
267418
240651
235593
226835
209070
189761
188401
173338
172976
168477
167487
151071
149184
148294
143924
135732
132607
131474
126656
124002
123287
120807
112369
108814
108155
106971
105341
97319
96136
95462
93221
91779
89855
87846
83015
76370
70782
69629
69402
68941
66679
66437
64634
62018
59215
58659
56498
55814
53688
52715
52641
52522
50802
48549
48085
46975
46448
46267
42579
40117
39919
39416
36815
36030
35231
33958
33476
33280
32262
32169
32023
31826
31803
31716
31693
31660
30923
30447
29868
29125
28807
28274
28269
27867
27535
26804
26445
26411
26408
25862
25856
25562
524140
237763
204288
62783
57384
53887
53849
47134
44769
42815
36631
35988
35043
31873
30165
26017
23618
23345
21574
21377
20710
18865
18782
17744
17091
15700
15420
15288
14897
14794
14749
14264
13926
12972
12905
12877
12159
12031
11454
11073
10760
10360
10312
10308
10229
10164
9994
9912
9824
9576
9339
9324
9078
9011
8937
8446
8301
8258
8144
7956
7851
7839
7503
7473
7459
7340
7320
7318
7169
7159
7155
7118
7106
6934
6862
6676
6657
6573
6561
6551
6483
6409
6334
6326
6251
6078
6076
6053
5989
5950
5875
5871
5866
5785
5724
5712
5687
5670
5631
5540
330145
263248
259263
255072
250348
228542
195333
187332
147975
142099
94212
93634
80138
78233
67219
65123
63680
61662
60085
57644
53023
51165
48546
48498
45657
45113
37888
37290
36747
35607
34534
34019
33131
32539
30668
29025
28561
25798
24592
24183
22744
22248
22136
19882
19067
18940
18273
18142
17360
17019
16730
16589
14657
14608
13791
13258
13000
12696
12406
12237
12099
11942
11833
11735
11636
11233
11167
10974
10940
10534
10457
10438
10341
9996
9947
9897
9701
9670
9524
9492
9283
9247
9150
9142
8951
8682
8656
8635
8571
8550
8365
8324
8125
8074
8008
7965
7956
7942
7852
7840
104145
24931
20856
20785
18173
17020
16762
15608
12934
10666
10637
9340
8816
7289
7180
6693
6380
6337
6127
5865
5355
5253
5204
4853
4731
4581
4331
4306
4187
3935
3775
3755
3743
3651
3558
3466
3406
3282
3226
3211
3145
3090
3015
3010
2881
2843
2807
2790
2681
2608
2570
2567
2557
2455
2442
2372
2292
2173
2121
2092
2085
2080
2034
1996
1982
1965
1883
1882
1876
1826
1812
1794
1774
1734
1730
1711
1693
1675
1674
1660
1648
1635
1615
1609
1594
1588
1571
1525
1511
1492
1473
1469
1459
1452
1444
1443
1438
1434
1392
1391
868654
638155
438912
421321
302497
273378
253237
202837
168407
160480
156278
152256
149313
135174
134349
124701
107728
88450
88042
78886
73462
63772
55651
53860
53853
51478
51234
50831
50476
47451
46400
45137
43447
43205
41291
41078
39217
38179
38051
36345
35215
34816
34350
34233
33907
33888
33707
32319
31903
31524
30932
29982
29398
28929
28328
28287
28243
27958
27215
27152
26079
24979
24570
24439
23730
23622
23379
23367
23209
23144
22985
22281
21749
21313
21295
21160
20740
20470
19866
19758
19629
19132
18919
18817
18115
17767
17675
17618
17480
16820
16817
16676
16059
15945
15892
15788
15582
15582
15517
15478
154569
124250
118851
88569
67202
53095
47391
45434
40654
39405
36041
33131
30960
27135
22317
20722
20702
18640
18066
16957
15174
14036
11520
11044
10920
10194
10045
9669
9322
9291
9262
8661
8589
8511
8115
8035
8020
7706
7386
7363
7163
7072
6887
6839
6619
6615
6592
6417
6147
6098
5831
5663
5602
5411
5404
5395
5297
5234
5172
5108
4970
4912
4743
4742
4742
4620
4611
4350
4200
4188
4133
4127
4103
4072
4054
3980
3924
3890
3865
3766
3744
3654
3649
3596
3537
3524
3502
3493
3456
3439
3399
3343
3333
3332
3257
3249
3240
3236
3181
3158
272023
176615
143932
127980
124316
121884
107777
85421
73645
69235
64349
60303
57109
57026
46569
46316
45891
45186
41990
41846
38842
38338
33941
33332
33309
32757
31710
31691
31099
30800
30189
29842
29747
29561
29150
28091
27606
27152
26667
26344
26155
26138
25240
24645
24435
24240
24108
24087
22883
22311
22063
21712
21670
21605
21482
20677
20622
20352
20195
20111
19972
18908
18770
18282
18242
17816
17683
17629
17618
17505
16804
16771
16642
16384
16364
15695
15621
15608
15377
15361
15354
15337
15196
14921
14840
14653
14594
14389
14176
14170
13877
13785
13733
13531
13361
13073
12828
12711
12628
12570
165963
70249
66109
44814
39611
27173
26377
24342
23818
23577
18646
16970
16389
16237
16058
15972
15885
15018
14508
14028
13704
13492
12615
12279
12009
11991
11758
11593
11073
10671
9995
9840
9763
9660
9646
9522
9513
9450
9153
9048
8589
8589
8524
8488
8205
7839
7771
7763
7691
7593
7334
7204
7170
7099
6897
6835
6735
6672
6597
6546
6457
6453
6440
6397
6330
6293
6291
6271
6219
6214
6155
6028
5995
5952
5911
5905
5865
5836
5817
5777
5771
5728
5719
5617
5603
5591
5565
5563
5558
5540
5507
5495
5346
5322
5300
5271
5197
5178
5143
5140
208148
175287
174327
167414
135066
134429
126706
123199
118278
113862
92505
90508
75089
73663
69656
65772
52928
49269
47392
45688
45668
43416
43400
41943
38059
37250
36011
34081
33753
33501
33209
32573
31304
29708
27824
25855
24117
23406
22771
21246
21156
21067
20928
20750
20319
20122
20015
19961
19783
19598
19509
19428
19270
18628
18485
17668
17219
15906
15797
15275
15053
14862
14013
13764
13631
13275
12898
12803
12636
12607
12552
12025
11927
11902
11855
11711
11627
11079
10875
10711
10619
10537
10457
10323
10293
10244
10207
10134
10067
9799
9647
9347
9337
9319
9145
9111
9043
8903
8831
8715
60173
26012
17780
16694
13988
13689
13043
11017
10677
9738
9373
8461
8338
8022
7980
7291
6444
6103
5895
5378
5378
5072
4807
4651
4553
4498
4429
4363
4329
4246
4115
4029
3790
3772
3741
3484
3325
3257
3239
3084
3053
3046
2894
2888
2785
2773
2612
2604
2591
2550
2534
2502
2479
2477
2465
2430
2427
2282
2264
2237
2232
2107
2094
2085
2013
1966
1957
1943
1906
1896
1854
1822
1819
1811
1808
1799
1787
1779
1695
1652
1614
1567
1565
1539
1515
1506
1478
1467
1466
1464
1444
1434
1428
1405
1383
1380
1359
1337
1330
1316
399909
374455
340584
294444
268617
229520
212787
194023
184476
175894
161174
151215
135789
131753
131647
120450
115674
108873
105407
89984
89818
88977
84560
84477
83176
83039
76117
71277
69752
66643
66519
63486
62787
60291
59930
58652
58218
57883
56694
56553
56064
55692
55529
54107
53969
52896
50478
49612
49500
49186
48574
48315
48107
47728
47211
45405
44593
44537
44405
43152
43082
38598
38590
37369
36927
36889
36823
36406
36258
35958
35916
35819
35117
34251
33895
33554
33399
33038
32903
32777
31616
31454
31276
31262
31186
30899
30533
30394
30307
30228
29803
29628
28786
28642
28384
28342
28107
27995
27819
27727
416147
172766
121173
113413
103956
101409
98632
67081
57301
54204
47076
35951
35769
35182
34266
33929
33400
32761
32407
32404
26721
26418
22802
22291
21218
21025
19602
19407
19255
18824
18769
18104
17755
17721
17527
16919
16708
16501
16433
16065
14667
14530
14216
13935
13826
13740
13143
13058
13036
12241
12056
11785
11471
10747
10643
10605
10401
10270
10126
10110
9961
9902
9896
9788
9756
9718
9698
9659
9632
9539
9442
9438
9236
9154
9079
9050
8973
8806
8747
8690
8680
8592
8571
8338
8256
8252
7951
7897
7884
7830
7770
7761
7708
7674
7662
7594
7587
7567
7406
7406
821910
175538
152242
150558
143332
141603
140548
138673
128831
115238
113313
112935
111173
103608
102347
101731
94292
84025
74482
72796
69011
60716
59885
56630
48075
47336
46697
46556
45850
45053
43198
41350
38900
38223
37802
33964
33423
33262
32791
32329
30902
30481
29829
29444
29196
27043
26094
25970
25732
24194
24047
23996
23708
23608
23432
22172
21945
21671
21561
21403
21184
20986
20473
20468
20072
19804
19660
19023
18824
18780
18376
18244
17340
16801
16551
16284
15944
15875
15874
15825
15765
15761
15325
15303
15136
15029
14986
14929
14855
14613
14486
14365
13923
13634
13574
13456
13306
13239
13135
13094
147604
117672
81069
71939
52050
41201
38935
35648
30122
19591
15980
15895
13762
13452
12139
11616
10260
9599
9292
8766
7852
7802
7463
6735
6669
6666
6262
6175
6114
5640
5637
5445
5421
5413
5313
5257
5252
5142
5043
5020
4909
4896
4837
4816
4734
4719
4400
4315
4202
4148
4103
4097
4077
4023
3935
3926
3914
3914
3895
3844
3738
3733
3687
3685
3610
3523
3437
3394
3365
3337
3244
3236
3231
3196
3189
3179
3177
3169
3147
3056
3053
3053
3047
3044
3043
3025
3009
2973
2956
2910
2910
2900
2885
2880
2805
2803
2696
2669
2653
2649
718929
665510
608071
408929
378377
345457
299728
255365
241026
227643
216849
206112
205103
196969
192477
179706
157463
154468
143610
134852
128751
125876
123168
119181
118794
118289
114824
110996
110285
103194
98200
97720
96163
89422
88113
84697
82576
80637
79532
78759
76963
76664
74079
72843
71253
71214
69260
67129
66491
66279
64025
63050
61970
61826
61441
61290
60970
59110
57528
57293
57191
56254
54458
54298
54072
53655
52892
52611
52190
51885
51238
51168
50794
49266
48413
45599
44196
43422
43335
43280
42845
41411
41209
41032
39423
39149
38938
38934
38369
37807
37216
37038
36964
36857
36117
35906
35348
35179
35143
35117
264255
249971
146096
131859
122149
120648
117626
95711
71335
62187
61212
60555
51876
51648
48276
46943
46203
45933
41667
40048
39770
39568
38314
38122
36946
36607
36154
35789
35789
34828
33954
29902
29700
29162
29122
25005
24784
24575
24161
23624
22638
22636
20243
18906
18868
18860
18568
17397
17391
17364
17328
16680
16453
16407
16373
16133
15474
15233
15204
14834
14451
13995
13550
12737
12284
12147
12104
11963
11946
11704
11633
11547
11473
11099
11008
10998
10760
10755
10714
10604
10556
10491
10264
10221
9973
9952
9901
9736
9448
9356
9232
8929
8921
8874
8839
8813
8698
8646
8644
8557
163106
78131
69758
68510
60012
54023
51151
49446
42999
41326
38373
31904
28210
26923
25475
24838
24243
21805
21724
21497
20364
19788
18962
15315
15258
14741
14572
14459
14187
13946
13876
13387
13199
13071
12967
12469
12227
11886
11643
11340
11146
10684
10675
10301
10180
10146
9850
9755
9526
9354
9351
9136
8970
8960
8690
8614
8334
8125
8084
7533
7489
7343
7293
7282
7253
7231
7224
7174
7084
6926
6862
6859
6749
6703
6627
6611
6574
6542
6434
6339
6297
6291
6278
6130
6125
6068
6067
5978
5973
5922
5899
5824
5570
4441
2967
2879
2692
2442
16301
14092
7321
6525
5409
4690
4528
4226
4159
3896
3831
3567
3400
3271
3203
2985
2797
2783
2754
2746
2687
2592
2535
2519
2341
2311
2277
2180
2150
2127
2053
1956
1928
1921
1891
1789
1767
1735
1634
1626
1617
1608
1596
1564
1521
1494
1443
1441
1393
1371
1322
1316
1296
1286
1274
1192
1175
1144
1119
1099
1093
1079
1076
1071
1054
1019
998
995
986
969
967
967
958
957
953
938
933
933
923
918
911
892
880
870
866
858
849
848
845
844
836
834
825
821
806
803
794
791
785
782
285741
193529
156048
90157
67855
63947
62768
61835
59076
57821
57595
42768
38717
38515
36987
35899
35584
35152
33181
33023
31037
29759
29157
27973
27579
26992
26713
26052
25840
25627
25414
24259
23922
23795
23749
22931
21620
21327
21322
21294
20822
20665
20459
20208
19540
19383
19341
19270
19260
19188
18854
18256
18140
18036
17822
17807
17580
17494
17398
17271
17200
17154
16763
16627
16546
16259
16094
15648
15633
15525
15459
15378
15270
15243
15181
15175
15111
14841
14687
14676
14556
14169
14121
13918
13705
13561
13480
13381
13265
13163
12985
12966
12959
12684
12387
12362
12351
12309
12195
12166
53085
40196
34829
22036
20769
17444
16770
12932
12775
10561
10059
9882
9623
9622
9500
9454
9404
9263
8801
8633
7837
7824
7680
7428
7249
7213
7047
6999
6676
6605
6444
6359
6173
6127
6092
6056
5809
5769
5607
5496
5432
5396
5383
5321
5270
5242
5192
5122
5108
5069
4994
4893
4735
4727
4727
4720
4708
4642
4579
4577
4563
4545
4517
4508
4500
4372
4353
4242
4161
4079
4073
4061
4040
4026
4019
3947
3940
3902
3855
3778
3760
3724
3717
3714
3692
3686
3595
3538
3494
3486
3460
3454
3432
3432
3420
3404
3397
3392
3354
3260
233190
227537
207111
122791
98242
82228
77016
66573
61672
54763
49069
47738
46464
44638
43639
37866
37653
34922
33112
31920
31232
29291
28959
28469
28200
27046
24651
23959
23499
23339
23300
23274
23260
22688
22235
22183
21662
21525
20796
19506
19421
18347
18217
17814
17597
17418
17189
17116
16560
16404
16348
16240
16178
16107
15977
15682
15614
15592
15553
15335
15253
15069
15051
14876
14717
14453
14277
13945
13612
13565
13492
13458
13390
13322
13156
12998
12970
12949
12824
12668
12649
12449
12205
12111
12032
11400
11378
11072
10941
10905
10887
10816
10606
10564
10551
10460
10439
10394
10298
10079
68120
31360
25047
24928
22591
22165
20210
15343
14397
12714
11574
10939
10006
9666
8494
8076
7416
7401
7103
6939
6559
6528
6523
6278
6191
6160
5917
5828
5769
5507
5465
5402
5342
5330
5196
5034
4882
4814
4599
4584
4576
4522
4223
4203
4187
4154
4148
4139
3997
3648
3612
3566
3399
3377
3364
3240
3238
3199
3184
3171
3153
3137
3133
3104
3096
3073
3028
2981
2920
2872
2864
2854
2845
2799
2780
2726
2699
2686
2673
2645
2631
2626
2590
2588
2586
2585
2520
2510
2479
2474
2455
2441
2438
2426
2405
2394
2383
2356
2332
2288
5064053
4849655
3896709
3050647
2727940
2693714
2261301
1953710
1922633
1769370
1741424
1670232
1429785
1373057
1351405
1146205
1042702
1018784
988160
966038
826035
795204
767194
756898
700245
677572
641376
621951
565280
557185
525971
496719
465945
454264
421026
398509
387421
379186
377398
370460
336978
331953
330164
326081
321986
313828
308133
307821
306318
302217
284678
272491
271491
270732
258039
256145
247684
236891
231765
228289
227749
213040
201513
197347
194369
193923
189794
188961
186715
183711
180819
173425
172771
170224
163433
161652
161223
160428
155422
155285
154583
152607
151464
149501
148929
148709
145444
141714
139416
136535
136115
135820
133113
133008
132267
130352
126767
124100
123488
121529
540851
442777
404721
266150
265164
260619
260266
234085
226347
225424
180349
178629
162137
153213
151331
150660
148496
147759
137657
133188
127521
124101
113279
112504
98594
97971
96545
90916
81803
74383
71847
71824
67614
63267
62561
61581
59188
53496
49571
48843
44491
42579
40126
40120
35504
33931
33752
31492
30912
30356
28398
27598
26981
26849
26678
25531
25420
24480
24447
22980
22630
21626
21299
21176
21042
19382
19137
18994
18797
18490
18149
18075
17490
17321
16948
16857
16831
16799
16611
15918
14821
14778
14675
14142
13951
13536
12583
12569
12553
12473
12397
12318
12219
12014
11614
11558
11453
11321
11176
11174
1588321
1458931
1082790
1039298
756425
754947
748535
715795
609345
589992
548024
540293
484494
378337
343784
312214
261715
260652
259831
236380
225877
219424
204576
199221
173030
172055
170765
161308
161285
151179
148902
145611
144748
140388
139926
136428
131174
125604
125474
121157
116534
113870
113061
110924
109957
108363
105562
104619
99847
97032
86228
84735
83259
80722
80411
79692
77465
77417
76878
76713
75434
75150
74542
73954
73432
73415
71487
71150
70913
68758
68751
67253
66906
65522
65230
62172
60099
59798
59758
58958
58696
56120
55845
55576
55335
54740
52942
52111
51811
50586
50006
48970
48793
48009
47697
47514
46237
45968
45804
45180
1311376
316669
244686
151348
146412
131652
95070
90807
80131
76431
73411
45214
43261
31504
29962
28400
27834
24838
24638
24244
22133
21543
21086
20755
20009
19494
19149
18112
16957
16795
14400
12657
12179
12121
11858
11838
11796
11770
11279
10802
10771
10672
10443
10396
9766
9525
9418
9414
9280
9257
9177
9141
9107
9074
8892
8732
8664
8572
8342
8313
8188
8109
8105
7947
7667
7649
7605
7480
7439
7393
7389
7292
7243
7236
7124
7104
7066
7045
7038
6840
6730
6708
6598
6551
6547
6504
6430
6365
6348
6135
6096
6063
5997
5942
5906
5700
5543
5457
5424
5420
1364750
1320925
1196227
955543
775135
543645
537357
392408
363523
358908
331639
315516
314144
215613
213784
192522
187840
186727
132553
130068
126000
123468
118053
116629
106575
97481
97414
97065
94274
93258
88771
87636
83968
78411
77297
76459
67451
66313
66101
65061
63618
63591
62473
61197
59851
59541
58715
57132
56515
56505
50718
48690
47768
47714
46007
44112
42406
41616
41408
41123
40865
40073
39945
39675
37292
36852
36711
36570
36432
34239
33520
32887
32881
32285
31977
31580
31449
30739
30332
30058
30048
29932
29874
29513
28849
28758
27893
27447
27439
26786
26251
26133
26074
25746
25673
25439
25377
24919
24671
24519
283797
243712
214224
160169
150248
89250
75166
71279
68688
68372
61173
59900
50825
45948
38859
38652
30450
29310
28940
28195
24930
22248
22144
21402
21119
20921
20165
19363
19206
18344
18166
18158
17705
17466
17400
16827
16767
16021
15979
15736
15621
15349
14599
14342
14307
14043
13859
13796
13582
13578
13287
12929
12652
12445
12433
12378
12246
12028
11976
11849
11622
11494
11372
11177
11109
11092
11021
10976
10966
10866
10774
10749
10616
10385
9731
9679
9600
9591
9514
9462
9437
9230
9191
9190
9074
9053
9002
8955
8932
8879
8825
8811
8747
8622
8602
8595
8580
8388
8371
8358
1836749
709856
701973
571492
553949
531850
449973
429428
403265
375812
357976
347079
299698
297758
296329
294155
278539
254377
250939
239534
214615
204867
204319
195907
187916
182927
179898
171788
169786
163916
159684
156767
146884
145905
137456
135971
135469
133660
132115
131696
127251
126418
126218
125870
119767
115632
111995
111923
110416
100696
99258
96355
96298
94555
94283
94271
93622
93530
89917
89878
89373
89131
89104
88339
86467
86123
83828
82417
79518
76892
76606
76235
73387
72442
68949
65887
65812
63245
62902
62882
60871
59524
58734
57801
55617
54846
54695
54586
54551
53252
53211
53073
52737
52163
50174
49289
49148
46878
46802
46734
454343
214925
158160
139001
130361
72855
58499
54933
51695
51217
51056
50626
48001
46943
46710
44052
43909
43255
42673
37144
32827
29164
27774
26925
24964
24915
24770
23652
22151
21336
21328
20664
20021
19642
19079
18654
17925
17348
16987
16601
16223
15629
15574
15385
14723
13901
13794
12998
12652
12552
12219
12137
12131
11972
11530
11387
11260
11055
10834
10832
10821
10677
10669
10557
10524
10186
10111
9971
9833
9785
9718
9655
9342
9080
8919
8864
8754
8749
8684
8650
8604
8334
8296
8286
8221
7811
7653
7629
7624
7620
7601
7450
7285
7082
6833
6692
6664
6605
6584
6506
297429
200360
153872
145289
144665
118420
115152
115073
97346
85198
73261
71850
69050
68660
67646
63483
61462
61067
60735
60429
60351
59516
58945
58341
56697
55328
53561
47179
46703
43684
43648
40679
38517
38284
38003
36414
33853
33608
33473
33045
32931
30782
28566
28139
28052
27844
27724
27412
27336
27299
27175
26912
26690
26346
24787
24738
23510
23362
22991
22724
22706
22506
22222
22112
22049
21653
21613
21507
21422
21328
21249
21149
21126
21119
20979
20846
20545
20484
20404
20281
20001
19658
19356
19158
18878
18748
18743
18663
18569
18209
18161
17975
17750
17472
17412
17301
17233
17193
17173
17055
344871
119614
56722
47028
45185
35335
34277
30514
30095
25621
23840
23374
23217
19215
19122
17568
16644
15871
15454
15328
14852
14102
13869
13448
13120
12998
12505
12136
11674
11631
11298
11008
10683
10641
10572
9959
9663
9553
9546
9359
9300
9260
9195
8681
8407
8284
8028
7986
7912
7849
7811
7715
7439
7385
7372
7364
7240
7210
7200
7084
6954
6799
6775
6716
6590
6536
6237
6196
6166
6157
6121
5972
5969
5944
5932
5910
5751
5683
5664
5629
5550
5368
5325
5316
5212
5208
5138
5124
5104
5095
5073
4978
4967
4967
4901
4898
4888
4887
4878
4862
492875
399623
396343
331745
310614
248181
235875
228378
223767
217246
205148
190096
171757
159890
152416
122386
114444
105707
105568
102682
100435
97472
92717
91734
88988
86914
83675
82593
81135
78175
74919
72380
69801
66005
66002
65288
62452
60140
59507
59275
58568
56430
56258
56219
54819
50858
50582
48369
43996
43893
40748
40155
39636
38228
38069
37882
36555
36238
35960
35580
35051
34261
34130
31994
31449
30994
30575
30545
30543
30249
29215
28977
28422
27917
27778
27746
27264
26993
26817
26512
26354
26336
26306
25909
25850
25736
25600
25532
25516
24951
24595
24355
24350
24117
23895
23750
23253
23035
22667
22428
500661
122518
115229
92406
62888
54609
52204
45232
44495
42919
40748
37949
35595
32485
30563
29397
29108
27135
21685
21463
21270
20636
19086
18145
15904
15292
15050
14381
14036
13822
13360
11794
11719
11612
11082
10801
10552
10282
10098
10025
9870
9858
9840
9672
9566
9544
9530
9517
9262
9223
8860
8854
8754
8715
8647
8512
8321
8276
8263
8085
8061
7740
7652
7605
7522
7496
7444
7435
7342
7315
7300
7299
7180
7153
7143
7041
6970
6919
6891
6836
6804
6776
6631
6529
6520
6409
6327
6327
6312
6270
6245
6218
6138
6047
5976
5963
5954
5944
5916
5869
371245
322059
310766
235379
200546
196735
183265
167050
153772
126991
119809
119095
110351
104932
94285
77766
70290
68108
66235
63786
60668
60643
60427
60055
60043
58253
57067
54083
53398
52591
51545
48843
48338
48321
47709
47118
46338
46240
44732
44056
43963
43646
41463
38818
37914
37693
34788
34604
34452
33500
33267
32185
31533
31469
31141
30559
30276
30044
29050
28406
27245
27018
26340
26143
25002
24935
24206
23674
22907
22734
22700
22645
22389
22215
21906
21811
21344
20774
20773
20129
19778
19569
19502
18906
18817
18816
18175
17716
17579
17490
17214
16997
16947
16863
16637
16452
16390
16319
16075
15996
48754
48630
46430
38902
36535
32325
30844
29243
28732
28710
26272
20748
16539
14470
13489
13045
12695
12321
11965
11124
10840
10305
10267
10198
9183
9160
8438
8050
7475
7259
7239
6977
6742
6723
6569
6532
6401
6306
5996
5968
5898
5493
5470
5428
5383
4989
4911
4761
4717
4700
4684
4682
4639
4552
4308
4221
4168
4128
4099
4049
4024
3986
3962
3816
3772
3706
3702
3577
3547
3534
3467
3431
3372
3363
3301
3258
3236
3139
3093
3040
3015
2961
2946
2915
2897
2844
2794
2791
2781
2768
2731
2717
2693
2682
2662
2655
2628
2578
2576
2571
1730742
1703651
976125
972762
896208
789136
497130
426353
409526
359918
353152
328968
299548
281782
262399
262140
254220
252905
228714
228145
194294
194008
184026
179425
171846
148765
145173
138928
136510
119291
118876
110690
108938
108043
105313
99965
94834
93479
90579
89549
88791
88102
83884
83789
82754
82725
82359
76184
75649
74907
74638
73741
71904
67579
66445
66253
65086
62715
61522
60180
58175
58115
57983
57935
57334
55850
55791
54097
54009
53192
52627
51336
51078
49479
49290
48855
47254
47110
46489
46394
43576
42587
42563
41337
41002
40916
40797
40558
39156
39113
38078
37680
37463
35982
35729
35429
35126
34167
34042
33868
385500
235414
232746
221903
143435
129199
111756
101860
93001
88976
73112
68914
63658
61416
59317
53781
52170
51400
45653
45058
44575
42662
40957
39006
36378
32294
29404
29370
29103
28992
28573
25608
23595
23050
22682
22586
21339
20965
20920
17666
17661
17558
16498
15658
15564
14442
14262
13979
13910
13850
13718
13275
13114
12963
12696
12385
12224
12215
12092
12078
12006
11869
11338
11163
10958
10305
9861
9804
9736
9687
9518
9484
9258
8948
8908
8859
8324
8314
8162
8158
8102
7867
7825
7809
7789
7589
7499
7435
7377
7149
7147
7007
6851
6685
6637
6573
6451
6432
6344
6327
1214335
667227
280739
202007
188733
186057
173048
164108
156447
151096
135527
132746
113291
89876
88241
87537
75049
70849
67197
67080
49090
47876
44958
44198
43444
42842
41824
41796
38503
37855
36909
36408
36254
35087
33161
32989
32605
32286
32260
30745
30495
29064
27952
27860
27595
27050
26995
26263
25538
25345
24856
24261
24119
22545
22466
21939
21817
21601
21467
21223
20847
20792
20477
20208
20082
19606
19560
19400
18911
18866
18768
18744
18430
17903
17839
17654
17522
17294
16530
16487
16393
16374
16320
16136
16115
16069
16010
15828
15763
15650
15595
15569
15502
15367
15290
15239
14815
14400
14216
14120
74504
62822
58390
50711
44687
31856
29270
21460
21454
18800
17885
17646
17506
16798
15434
15339
14604
13916
12163
11855
11547
11524
11492
11148
11054
10672
9997
9904
9760
9558
8494
8359
8094
7867
7825
7817
7755
7728
7604
7357
7336
7209
6977
6642
6585
6561
6539
6516
6475
6282
6224
6151
5969
5950
5841
5750
5614
5591
5586
5487
5422
5332
5324
5192
5042
4996
4978
4796
4756
4721
4703
4665
4633
4506
4475
4463
4345
4322
4292
4222
4118
4083
4073
4032
3996
3950
3919
3898
3888
3882
3874
3873
3853
3835
3818
3754
3737
3737
3732
3707
709800
254280
180478
147029
112120
109248
105036
99066
96674
93223
75456
71812
68235
63046
55733
52146
51924
51253
49014
48905
45548
44943
43023
41594
41284
39391
37468
37042
36209
34549
33956
32615
32401
31857
31392
30856
30178
29621
28672
28104
27919
27717
27662
27349
26929
26863
26320
26167
25984
25808
25731
24725
24498
23884
22301
22020
21720
21528
21163
21020
20824
20633
20321
20210
19934
19129
18935
18766
18606
18111
18012
17632
17615
17394
16981
16896
16802
16504
16241
16218
16146
15828
15462
15017
14659
14649
14548
14508
14381
14349
14244
14220
14050
13802
13301
13007
12851
12771
12531
12369
132580
90922
76364
54586
43548
37222
22607
15670
14407
14390
13565
12034
11138
10111
9932
8844
8693
8653
8586
8489
7577
7533
7127
6739
6734
6680
5925
5647
5596
5484
5004
4895
4880
4810
4801
4768
4721
4661
4611
4582
4527
4514
4468
4368
4274
4160
4138
4038
4017
3984
3768
3750
3739
3621
3579
3561
3537
3520
3414
3315
3300
3259
3241
3238
3228
3215
3212
3195
3180
3175
3097
3058
3049
3036
3013
3008
2967
2956
2933
2926
2902
2890
2860
2803
2760
2732
2720
2698
2694
2669
2656
2654
2634
2631
2610
2600
2578
2550
2505
2485
1345457
784301
645540
400993
273947
243905
209991
207981
207903
197358
194804
176597
164959
158395
156312
136853
136144
133832
119283
116602
114817
105852
97015
96860
90648
88736
87050
76712
73838
70715
65840
64450
64069
61558
60497
58338
57891
56688
49613
49522
49335
44633
42703
42586
42474
41352
40617
40340
40180
40113
39069
39060
38486
37600
37140
36968
36488
35774
34045
33973
32488
32399
31557
31259
30903
29978
29709
29468
29102
28264
27900
27627
27551
27433
27326
26837
26704
26398
26227
26199
25978
25533
25469
25459
25200
24824
24129
24056
23982
23809
23729
23218
23111
22979
22875
22652
22038
22010
21967
21928
1130801
145248
104473
90219
80060
77879
62364
53161
45503
40360
35818
32815
29071
28952
25833
22748
21249
21119
19766
19058
18591
17105
16123
15811
14463
13875
13634
13476
12903
12867
12860
12302
12069
11985
11842
11584
11577
11292
10749
10225
10154
9664
9506
9359
9313
9018
9005
8843
8754
8707
8468
8305
8279
8122
7712
7693
7647
7599
7584
7569
7536
7386
7345
7184
7163
7079
7054
6956
6943
6858
6824
6759
6625
6552
6420
6195
6085
6052
6006
5977
5890
5864
5861
5859
5856
5734
5733
5687
5598
5548
5459
5456
5347
5340
5202
5088
5049
4999
4985
4910
1222252
697671
658971
452666
388637
366506
328742
317445
265338
259292
237207
218612
208557
197405
193445
184972
182902
170242
167179
161061
156788
155032
149628
147893
136576
120340
111013
110532
108108
105628
103928
98191
96470
95037
94378
93824
92960
91866
85666
80351
78560
69914
69586
69239
69174
68773
68715
66834
66484
64170
63678
62359
61928
61573
60929
60816
60112
59748
59106
55830
55240
54342
52736
51925
51552
49390
48775
47127
47068
46175
45752
44675
44439
44265
43513
42830
42539
42342
41890
41234
40652
39993
39835
39152
38935
38573
38521
38509
37574
37012
36380
36139
36069
35428
35069
34874
33737
33575
33426
33295
243890
148000
128864
114719
100061
97076
87012
70167
62234
59366
57959
55231
52467
48830
43849
42899
42403
39111
38193
37609
36907
30686
30435
29764
27505
27117
26618
26603
25143
25008
24655
24369
22278
22035
21893
20528
19680
18913
17085
16991
16941
16859
16529
16341
16198
15621
15537
15412
15353
14887
14691
13838
13626
13584
13543
13539
13416
13013
12983
12896
12235
12086
11979
11646
11349
11186
10853
10568
10512
10432
10423
10388
10339
10249
10238
10230
10143
10049
9825
9712
9249
9197
9140
9085
8997
8765
8625
8586
8498
8423
8237
8174
8044
7834
7798
7787
7779
7774
7578
7520
463738
408196
284967
278148
205872
205054
201349
178760
143119
142339
132135
131909
127889
117358
105375
99314
96700
77147
76793
75829
75029
71796
67790
66454
58776
57822
56701
56656
48965
46576
45864
45039
43720
43213
41309
40558
38643
37100
36418
35770
34617
34006
33993
33827
32373
31088
29960
29934
29200
28034
27988
27862
27838
27816
26952
26732
25711
25582
25259
24994
24855
24848
24405
23361
23220
22613
22465
22289
22245
21846
21756
21664
21575
20982
20455
20319
20115
20042
19725
19689
19510
19492
19378
19370
19286
18668
18604
17960
17715
16829
16599
16566
16367
16118
15984
15725
15720
15485
15411
15257
130503
122384
64082
58884
58208
54748
48282
47198
45205
43448
36725
36033
34613
32938
31765
26336
23619
23405
23372
23202
23150
19273
17424
17293
16305
16022
15992
15526
13855
12061
11795
11680
11584
11494
11136
11097
10583
10398
10349
10181
10129
10119
10078
10073
9604
9429
9366
8924
8658
8638
8385
8283
8063
7916
7897
7877
7742
7625
7603
7537
7396
7309
7226
7105
6760
6577
6407
6357
6159
6022
5945
5777
5741
5721
5677
5676
5603
5481
5460
5228
5226
5191
5150
5098
5057
5052
5025
4970
4961
4954
4945
4928
4904
4898
4872
4821
4807
4784
4743
4737
269238
209605
179203
156252
156243
141116
138191
135141
134901
121945
118095
109369
108397
107891
100703
98644
98233
96004
85988
83306
80672
79914
73765
73496
71513
70059
69014
67259
66496
63693
63656
58024
56876
53760
53384
52511
52427
51346
48063
47596
46478
44597
44408
44365
42876
42633
42545
42400
38297
37473
36566
35884
35699
33868
33490
33173
33134
32312
30913
30823
30554
30458
29646
28022
27804
27546
27360
26688
26418
26122
25791
25322
25156
24576
24252
24237
24208
24181
23278
22643
22539
21935
21680
21605
21249
21239
21206
21110
20899
20812
20129
19975
19316
19282
18760
18569
18379
18318
18007
17727
186096
72542
66601
63674
59023
55391
46812
34313
33589
30554
26093
23544
23172
20210
20185
18968
17361
16863
15044
14691
14304
14261
14005
14004
13899
13619
13558
13413
13331
12945
12821
12426
11309
10691
10285
9841
9745
9732
9576
9360
9271
9251
9035
8745
8608
8567
8140
7778
7645
7635
7628
7511
7486
7435
7235
6995
6949
6923
6792
6737
6475
6399
6383
6304
6255
6231
6209
6198
6190
6025
6019
5939
5928
5872
5859
5671
5485
5336
5209
5208
5091
5088
5029
4906
4892
4780
4718
4709
4649
4609
4595
4549
4526
4517
4494
4465
4461
4448
4342
4337
300616
252835
161652
156869
150056
144992
123091
120181
113788
112575
110621
108456
106655
92634
88797
85870
85488
78776
77924
75353
74138
73738
70180
67007
66699
64656
62812
60762
60437
57339
57022
56651
53192
50738
49631
49627
48774
48516
47526
46857
44501
43502
43497
43471
42736
41814
41656
41082
38904
38639
38208
38148
37529
37334
36807
36786
36559
35244
34777
34553
34070
32076
31498
31419
31310
31302
30876
29954
29933
29583
29376
29243
28875
28762
28604
27762
27518
26789
26742
26727
26529
26448
26332
26159
26123
26086
25835
25087
25039
24589
24520
24401
24148
24022
23105
23062
22673
22439
22280
22032
176864
157166
98143
80477
75281
72755
71786
62689
50487
48352
48261
41531
35401
33874
33723
29933
27308
26040
24547
24477
23463
23373
22468
21590
20206
19717
19548
18295
18164
17414
16843
16789
15602
15311
15262
14761
14079
13919
13319
13305
12749
12629
12444
11038
10820
10714
10659
10552
10453
10368
10297
9824
9633
9538
9475
9146
9009
8935
8892
8833
8586
8583
8512
8390
8322
8304
8269
8235
8055
7945
7893
7657
7310
7175
7075
6995
6979
6925
6916
6744
6670
6624
6615
6594
6525
6523
6453
6442
6390
6354
6269
6263
6211
6209
6194
6132
6126
6025
6005
5959
333213
247971
232031
223162
184553
123195
113352
93386
80728
76285
72321
71967
69179
65114
63074
61839
58122
56439
53306
51911
49133
49068
48031
46125
45795
44546
43210
42680
41808
41222
37840
37660
35444
34274
34246
34147
33893
33635
33488
32198
31769
31255
30485
29698
28611
27443
26886
25923
25787
25419
24736
24187
23729
22247
21598
21418
21411
20978
20802
20354
19994
19993
19858
19536
19055
19039
18959
18788
18725
18653
18416
17914
17592
17532
17418
17406
16999
16993
16838
16798
16757
16737
16082
16050
15874
15679
15657
15619
15498
15423
15403
15375
15258
15190
15078
15026
14992
14934
14872
14568
141962
87188
72454
48992
41979
39983
35206
26092
24427
23198
22438
19472
19132
18275
17820
17613
15851
14367
13409
12712
11946
11548
11509
11299
11278
11034
10710
10663
10661
9977
9682
9667
9625
9600
9444
9414
9371
9217
8771
8713
8707
8038
7716
7712
7595
7595
7529
7418
7371
7334
7327
7249
7248
7201
7015
7001
6889
6865
6852
6774
6711
6657
6568
6532
6471
6456
6411
6270
6198
6186
6160
6154
6077
5942
5927
5864
5800
5669
5633
5621
5616
5584
5571
5561
5436
5390
5288
5277
5083
5044
5040
5038
5008
4938
4846
4842
4840
4807
4794
4784
520449
486812
394108
317001
297069
200133
169863
139102
125474
122335
110313
102258
101717
81217
74841
73286
66227
65674
61059
60991
60292
54236
52230
49351
49179
48486
43678
42640
41369
39465
38090
36678
36215
35294
35219
35198
33297
33268
33095
32649
32317
31630
31464
31100
30988
30526
29823
28871
28688
28229
28188
27619
27613
27551
26552
26285
26234
26003
25296
24286
24096
24062
23428
22813
22609
22447
22255
21490
21456
21433
20902
20866
20774
20626
20572
20198
20011
19844
19137
18927
18788
18666
18358
17982
17378
17218
17205
16843
16543
16494
16296
16288
16225
15905
15447
15420
15410
15326
15143
15105
56662
50717
49387
45071
34894
27282
26446
26288
25971
24612
23145
22130
21705
19061
17455
15560
14674
14538
13069
10922
10601
10537
10346
9573
9440
9042
8886
8670
8288
8190
7853
7582
7003
6892
6889
6705
6598
6169
6067
5754
5713
5407
4958
4628
4537
4497
4436
4370
4285
4272
4207
4150
4091
4081
4049
4018
3953
3894
3858
3762
3706
3597
3575
3539
3486
3471
3468
3442
3409
3368
3343
3310
3269
3264
3259
3179
3153
3089
3076
3009
2940
2842
2836
2836
2826
2783
2753
2724
2677
2676
2665
2651
2644
2583
2546
2544
2516
2516
2489
2485
327999
160509
138020
94844
80749
56807
56165
47386
45660
44447
39728
37610
37175
36618
34699
33774
33089
32228
31673
29820
28630
26534
26424
26079
25820
25719
24933
23887
23683
22712
21782
21693
21590
21236
20564
20391
20319
20164
19707
19646
19549
19527
19524
18874
18739
18733
18721
18359
18150
18128
17710
17665
17553
17444
17323
17202
17039
16862
16096
15911
15470
15199
15151
14959
14815
14646
14510
14148
14002
13668
13586
13535
13497
13303
13194
12954
12920
12861
12707
12638
12464
12432
11809
11701
11694
11318
11296
11192
11115
11060
11059
10668
10655
10571
10526
10365
10325
10311
10191
10164
77154
73094
36428
29325
23362
15710
15664
14836
13253
13238
11863
11295
10986
10124
10119
9544
9254
8768
8332
7986
7339
6998
6553
6398
6374
6313
6226
6171
6169
5658
5574
5405
5331
5298
5018
4993
4950
4869
4819
4736
4734
4610
4568
4529
4496
4415
4350
4338
4329
4294
4290
4275
4234
4213
4160
4159
4144
4111
4096
4028
4016
3937
3934
3931
3800
3744
3718
3689
3689
3648
3618
3594
3525
3524
3496
3494
3454
3452
3439
3417
3360
3349
3328
3321
3309
3300
3256
3235
3209
3184
3160
3142
3125
3109
3108
3095
3083
3061
3041
3012
818029
341004
313326
223438
199660
175678
164843
157230
152221
134505
133548
131284
123338
122192
118871
117387
108922
108696
104011
103342
99500
95825
93066
82120
73029
69765
68479
66512
64381
63666
63370
63047
62790
61829
61041
61030
60518
59625
58451
55962
55540
54961
54487
52800
50797
50203
49236
49033
48301
47973
44809
43523
43163
42412
41858
41158
41106
41028
40967
40961
40757
40232
40059
39918
39261
39188
38492
38278
38115
37000
36959
36889
36833
36643
36640
36531
35781
35699
34887
34831
34812
34139
33393
32871
32767
32678
32338
30890
30651
30428
30255
29895
29732
29542
29096
29022
28826
28740
28690
28369
99270
98289
85974
69845
67853
60759
58501
56712
45106
44122
43420
43204
41338
35965
33824
32520
30032
29757
28904
26082
25908
25574
24777
24497
22660
22638
21919
21668
21599
21236
20720
20678
20481
20070
19980
19213
18814
18754
18670
18281
17450
17414
17154
16541
15866
15617
15601
14883
14828
14470
14287
14104
13983
13840
13665
13519
13293
13179
12962
12914
12740
12738
12343
12212
12191
12093
12046
11662
11459
11322
11299
11113
11012
10903
10839
10582
10427
10405
10150
10041
10040
9999
9970
9926
9820
9817
9711
9710
9693
9586
9533
9513
9450
9405
9274
9240
9233
9227
9071
9044
369811
261347
210224
143832
137007
120035
115562
105554
93408
86861
84161
83768
73620
70616
67839
67375
65406
60127
59875
57587
56238
54670
54272
53951
52757
52082
50573
45909
44774
41051
36420
35841
35573
34634
33825
33518
32613
32059
31415
29989
28113
27023
27007
26865
26025
25735
25106
24300
24131
24005
23947
23823
23433
22502
22241
21904
21403
21392
20890
20838
20152
19916
19875
19863
19749
19414
19363
19213
19094
18940
18838
18692
18529
18210
18052
17929
17335
17253
16976
16921
16613
16375
16329
15887
15661
15327
15158
14812
14752
14518
14486
14412
14129
14059
13562
13223
13166
12931
12902
12393
63801
58239
53197
43283
42780
32477
28898
26087
17358
15067
13643
12483
12043
11868
10489
9143
8484
7819
7775
7595
7378
7166
6993
6941
6790
6684
6441
6257
6253
6119
5462
5203
4955
4885
4838
4809
4589
4457
4279
4274
4239
4167
4115
4048
4046
3973
3865
3856
3823
3794
3736
3672
3616
3570
3564
3561
3460
3443
3407
3377
3365
3314
3308
3307
3302
3280
3259
3238
3218
3187
3126
3089
3040
2992
2961
2912
2909
2898
2820
2797
2696
2690
2688
2655
2647
2645
2598
2592
2559
2558
2549
2526
2512
2509
2449
2429
2425
2376
2318
2301
6949861
4531306
2758393
2448373
2226650
2092418
2015147
1726788
1657627
1432113
1380608
1294128
1153659
891813
860572
742437
526134
510738
507750
502763
462067
453626
446524
421972
410914
400672
392421
374956
360063
343836
343165
336226
334168
331306
318383
318271
293016
260212
257404
251784
244568
242415
214759
214462
212177
209857
209087
205705
190833
183042
177505
175249
174501
165790
160181
158884
147696
147569
146987
141012
134063
131859
124452
121907
117886
114087
113109
109916
99805
97487
96746
93462
93071
91341
89175
88611
88358
88025
86522
85258
84450
82176
82044
80556
80498
78812
78189
77831
76929
76478
73090
72989
72357
70552
69584
68876
68670
67539
67376
66402
2546454
756960
456221
415463
376662
278637
267078
154840
138608
135240
116908
105778
82688
74545
73937
57282
53883
52520
51645
44203
43679
38088
37299
37020
36502
36428
36087
33445
32623
29462
28866
28594
27783
26495
24338
23136
20616
20422
19520
18230
17873
17548
17443
16696
16672
16043
15731
15351
15113
14194
13195
13150
13000
12737
12466
12452
12329
12312
11976
11914
11754
11529
11233
11101
10886
10185
10137
9675
9294
9243
9152
8750
8623
8575
8513
8424
8373
8190
8153
7806
7689
7576
7474
7294
7233
7120
7012
6968
6828
6816
6813
6672
6669
6586
6536
6489
6482
6237
6169
6136
831516
746656
343637
314083
307454
306097
247520
237096
195145
185678
173840
166285
165887
160814
138317
135396
131602
127826
114865
110576
107189
106649
106575
97227
91701
89653
87758
84754
81714
79813
77452
75546
68776
68112
63356
62807
61383
60656
60549
58795
58462
57366
56396
54081
50516
49799
47710
47430
45965
45927
45511
45510
44660
43503
42638
42397
41684
40517
39704
38706
38604
37707
36806
36765
35620
34850
32348
31926
31588
31107
31040
30340
29896
29094
29090
28623
28174
27895
27836
27681
27085
26099
26081
25924
25580
25394
24413
24386
24257
23979
23728
23372
22976
22890
22840
22722
21962
21935
21035
20818
443727
348393
279469
128498
111221
106801
99053
76592
67027
41166
37878
34542
34012
32675
32459
30387
29473
26045
24343
24229
22947
22226
20760
19407
18158
17598
17571
16711
16052
15729
15037
14117
14066
13366
12593
12451
11936
11725
11133
11062
11059
10388
10211
10018
9666
9633
9493
9339
9164
9102
9027
8992
8892
8842
8695
8676
8421
8250
8231
8055
8031
7904
7883
7863
7845
7794
7712
7683
7664
7650
7609
7593
7440
7228
7207
7176
7055
6820
6739
6675
6535
6384
6369
6342
6234
6225
6218
6113
6065
5971
5902
5799
5742
5735
5643
5466
5418
5402
5235
5132
744409
728878
661293
545000
470332
467030
440781
394674
359185
337396
316677
306332
305946
247428
236008
227226
222325
201285
183302
174841
162979
158970
156754
156177
140643
136479
135983
133742
130008
127392
126540
121781
118260
115135
113349
112795
112277
110937
107833
103415
103332
99614
99492
98388
95638
94760
94273
93117
92637
89214
88585
86209
86101
84512
80788
79649
79141
76503
76377
72651
72085
71030
70125
67889
67862
66957
66525
66468
62303
62285
62162
61875
60780
60587
59359
58513
56962
55006
54902
54277
53502
52826
52335
51083
50289
48851
48510
48079
47943
47279
47137
46836
46709
44601
44452
44379
44175
43712
43282
42098
547498
463125
335521
190991
175016
136578
132467
126102
102450
101051
98474
90948
90133
78859
75485
74321
68296
66119
65880
65468
62117
59511
56117
55054
52623
51574
38097
35855
34537
33373
31793
31423
27727
27007
26935
26760
26487
25301
25028
24860
23354
23181
22524
22366
22327
22158
22035
22001
21926
21353
21243
20982
20391
20340
19527
19479
19003
18671
18608
18593
18012
17312
17306
16663
16577
16510
15897
15427
15264
15109
14719
13568
13567
13548
13290
13162
13088
13076
12949
12744
12706
12682
12677
12572
12143
12024
11817
11736
11725
11240
11110
11083
11034
11011
10911
10791
10668
10666
10484
10325
438633
362693
279119
161295
145878
144517
144020
141795
127176
121934
115316
109972
105383
90759
88008
75434
72652
65443
58943
51466
49176
48876
48017
45573
45523
44695
42404
41767
38831
38383
37133
36150
34821
34181
33917
33039
33018
32318
31592
31239
31042
28159
27053
25535
24685
24383
23742
23477
23192
23081
22902
22882
22614
21125
21013
20732
20231
19307
19223
18774
17378
17315
17108
16684
16609
16425
15818
15154
15061
15004
14686
14667
14410
14348
14297
14267
14145
14132
13995
13772
13768
13632
13601
13485
13113
13104
13067
12890
12888
12737
12613
12562
12481
12416
12324
12248
12166
12107
12053
12029
136285
75972
58543
47598
44682
44621
31229
28747
24290
18857
18104
17627
16176
15608
15370
15133
14369
13849
12805
12610
11696
10180
9637
9571
9334
8393
8341
8186
8149
7970
7724
7468
7429
7334
7268
7263
6890
6652
6444
6387
6311
6087
6041
5973
5905
5611
5462
5129
5096
5066
4977
4845
4804
4730
4687
4673
4573
4529
4486
4473
4401
4178
4165
4155
4149
3937
3895
3879
3841
3840
3839
3833
3821
3751
3726
3622
3575
3541
3539
3533
3529
3521
3517
3504
3489
3482
3456
3418
3410
3396
3382
3356
3356
3349
3344
3339
3338
3327
3322
3320
519525
467645
329078
301801
292284
274152
235398
198366
193525
192014
179262
173037
154268
153249
150600
142374
141201
132289
130000
125621
120734
114795
114700
114500
114122
108323
108111
106052
92335
91849
88184
86417
81623
81233
73077
70948
69404
68839
68481
68221
67485
67044
67014
66305
65458
62660
62606
62460
62158
61661
59612
59254
58116
57215
56771
56536
54975
54901
54037
53658
51811
49890
49183
48826
47762
47469
47383
47145
45912
44638
42607
42258
40188
40028
39114
38766
37649
36139
35963
35944
34217
34059
33943
33662
32763
32527
32058
31480
30811
30735
30308
30248
30245
30163
30095
29846
29652
29304
29296
28967
170680
142171
142007
125637
91428
88525
78872
73705
66266
65831
58559
37889
35299
34994
34433
32092
29759
27593
26166
24352
24261
23682
21773
21738
20683
18634
18365
18313
17631
16752
16158
15202
13949
13651
13425
13140
12017
11951
11128
11043
10993
10778
10577
10230
10224
9916
9630
9561
9387
9325
9101
9004
8906
8862
8819
8634
8546
8423
8408
8385
8323
8264
8231
8198
8184
7648
7645
7636
7539
7415
7064
6905
6836
6810
6798
6576
6523
6514
6506
6456
6409
6220
6067
5969
5965
5957
5869
5838
5685
5656
5606
5515
5514
5384
5360
5312
5300
5291
5256
5245
775513
427427
409494
390522
348781
325938
251379
221302
202038
201338
183841
181771
150941
142910
141871
130611
129806
126384
117943
116481
109695
109571
109338
103407
99801
97195
92457
86784
86514
78296
74465
65924
64286
63325
60570
57919
57435
54103
53238
52769
51709
51697
51421
51199
50540
50290
50026
50005
49821
47700
47214
47084
45854
45476
45287
44876
41644
39515
38299
37991
37772
37048
36831
36604
36391
36364
35960
35232
35182
34011
33804
33792
33439
32923
32493
32398
32040
31445
31370
31345
30979
30582
30571
30519
30386
29698
29555
29486
29223
28453
28067
27912
27754
27694
27613
27037
26960
26725
26693
26373
283435
189980
169591
134288
98815
97139
87663
73503
63295
55935
53508
52650
49092
48097
46853
46459
38822
36463
36373
35228
31527
29907
27253
25841
25729
24505
22691
22288
21712
21042
20845
20215
19416
19057
18296
18291
18267
18255
17931
17176
16954
16937
16703
16112
14866
14800
14747
14568
14297
14018
13983
13244
13105
12818
12635
12473
12470
11882
11521
10777
10759
10548
10455
10307
10271
10269
10198
10153
10096
10030
9856
9812
9744
9653
9624
9621
9566
9489
9457
9455
9420
9383
9193
9119
9012
8973
8936
8664
8637
8625
8620
8463
8406
8265
8112
8086
8082
8010
7963
7956
958849
420658
416833
329990
324318
309452
303181
262724
260995
223871
214913
205481
191591
191568
190047
174569
166828
165553
160764
158253
154118
153535
149948
134085
129618
125223
113840
94791
93760
90390
89095
86946
82060
80328
78725
74791
72794
72687
72201
70751
70506
69999
69749
69326
65430
63044
62938
62746
62206
58948
58768
58682
58420
56651
56596
55347
54628
53948
52507
50562
50504
49568
49293
49272
48371
48364
47554
46442
45808
45329
43829
43221
43174
41071
40906
39455
39097
38869
38489
38182
37733
37658
37096
36889
36134
35834
35523
35131
35090
34959
34911
33883
33290
32870
32663
32349
31355
31262
31026
31005
174741
160306
130278
95879
80341
71515
69496
59481
59259
52578
46747
44025
41283
40173
30326
29724
26558
26245
23874
21302
21227
20948
20101
19279
18908
18809
18617
18518
17959
17773
16831
16728
16727
16088
15751
15519
15486
15436
15377
15222
15075
14534
14495
13380
12360
12358
12241
12028
11572
11326
11223
10949
10817
10710
10647
10354
9862
9444
9323
9229
9193
9092
9057
9051
9041
9002
8809
8577
8550
8539
8508
8497
8470
8455
8413
8404
8385
8242
8107
8057
8042
7746
7725
7646
7631
7607
7534
7172
6982
6971
6935
6656
6548
6497
6426
6408
6390
6306
6227
6137
924049
899617
329341
323088
305217
303137
289594
250610
247487
216286
178748
176659
157274
156895
141279
132197
129543
128940
128851
126951
122531
121473
119295
108868
102356
101980
99167
95184
94100
91746
86686
81560
81457
80844
78674
72010
67644
67382
67381
66934
63061
62814
62296
61757
61196
61075
60926
60352
58705
55088
54613
53578
52169
52071
52011
51773
50844
50583
50039
48015
47087
47000
46509
46474
46088
45365
44559
42947
42656
42536
42257
42064
41855
41647
41170
39836
39323
39166
39032
38517
37992
37611
36309
35602
35600
35261
35200
34935
32863
32699
32566
32453
32383
31846
31621
30958
30952
30650
30635
30404
291690
160788
135086
130315
119171
98496
98300
95304
93020
83433
76807
76396
66109
60666
59860
59276
52669
52581
47820
45947
43615
42810
38350
33486
30775
30580
29691
28088
27998
27788
23744
23135
23041
21672
20785
20494
19996
19567
18098
17914
17339
17144
16810
16661
16654
16560
15994
15819
15684
14944
14788
14621
14394
14371
14316
13767
13674
12787
12765
12577
12257
12135
12109
11835
11689
11597
11507
11387
11354
10959
10956
10853
10585
10388
10385
10370
10291
10188
9918
9902
9606
9581
9504
9269
9269
9138
9092
8985
8848
8803
8801
8661
8635
8523
8438
8415
8404
8397
8375
8350
754823
541767
406371
213328
208289
167607
137675
124330
106524
98897
94445
85782
80250
77924
77631
76355
76170
76119
75109
73699
72049
71393
69698
67504
65081
64880
63067
61566
56118
54316
54189
53425
53045
51972
50853
48447
47340
46623
46208
45675
44086
40541
40458
40212
40136
39466
39188
39090
38727
38125
37527
37187
36541
35709
35469
34844
34521
33960
33174
32490
32317
31314
31200
31033
30890
30814
30695
30587
30452
29221
29077
28316
27937
27782
27699
27139
27072
26642
26262
25975
25064
24246
23986
23743
23314
23111
22953
22820
22541
22535
22115
21978
21415
21359
21239
21181
20895
20625
20611
20556
114227
94909
51880
33120
25545
23083
20420
19718
18716
17613
16326
16142
13758
13450
13280
12490
12107
11605
11318
11210
10972
10918
10841
10832
10726
10596
10003
9713
9268
9196
9069
9052
9003
8690
8575
8560
8548
8412
8121
8020
7989
7972
7795
7758
7666
7579
7478
7477
7342
7169
6907
6832
6831
6791
6686
6659
6561
6526
6464
6379
6329
6250
6237
6151
6114
6016
5974
5831
5825
5790
5667
5650
5628
5588
5588
5554
5553
5499
5461
5399
5340
5269
5207
5194
5183
5156
5086
5086
5034
5029
5012
4995
4983
4950
4945
4910
4910
4857
4852
4850
492335
418033
383456
236026
228754
208725
190468
182531
143530
115325
114030
113791
109815
107633
104150
102051
97939
97542
89073
86927
86883
85689
83230
79010
76568
76268
72063
71972
70772
69708
68553
64411
64132
62953
60141
58794
56622
54752
52835
51638
47611
46518
46155
45955
45578
45188
45039
44361
44233
40595
40202
37813
37755
37583
37265
36435
36268
35675
34941
34369
34148
32423
32418
31593
31272
29881
29431
29061
28688
28581
28163
27101
26715
26111
25700
25699
25563
25112
24948
24747
24156
24079
23637
23613
23580
23531
23259
23220
23042
22408
22207
22174
22169
22119
22015
21847
21609
21475
21345
20441
91521
75518
61563
49696
42153
37277
31611
25710
25145
24849
24226
23924
22311
21766
20392
17488
17468
17442
17235
15107
14174
13817
12982
12300
12215
11729
11613
11457
10724
10541
10213
10033
9889
9743
9620
9498
9468
9415
9370
8997
8532
8281
8263
8183
8154
8107
8060
7965
7427
7329
7122
6605
6506
6419
6384
6334
6241
6160
6116
6104
5934
5889
5827
5617
5501
5414
5346
5277
5232
5190
4961
4925
4894
4779
4685
4645
4614
4603
4585
4582
4518
4422
4308
4302
4291
4265
4176
4159
4130
4081
3990
3977
3966
3894
3876
3844
3803
3793
3746
3714
1020910
585314
556554
541394
361116
350536
287423
251612
236056
235020
198567
179223
169744
169249
161647
156208
144577
144141
137586
119221
118700
115707
110506
108632
107966
106658
98220
97014
96844
96377
91960
91758
88287
86328
82550
81792
81395
80704
78871
74917
74474
74318
72846
72534
72324
70830
62673
61991
61326
59711
59191
57974
56590
56361
55203
53916
51892
51539
51369
49550
49192
49026
49025
48056
47862
46332
46006
45944
44918
44482
44462
43039
41858
41292
40601
40428
40283
39929
39886
39885
39643
39278
38795
37188
36857
36741
36360
35747
35676
35435
34903
34825
34153
33839
33382
33214
33192
32620
32317
32305
515330
136713
66800
65665
63541
59886
55677
53893
52550
44097
39946
39734
38678
36591
35666
32033
30226
28619
28456
25905
23376
22505
21630
21219
20873
19899
19695
19409
18803
18478
18113
16959
16465
15877
15639
15481
15408
15343
15323
15314
15210
14981
14753
14693
13899
13292
13146
12990
12443
11643
11519
11507
11444
11315
11309
10954
10935
10296
10168
10084
9878
9869
9847
9798
9779
9709
9574
9398
9332
9295
9082
9045
8955
8804
8670
8467
8380
8356
8157
7987
7976
7965
7933
7862
7844
7720
7703
7673
7597
7411
7352
7336
7249
7245
7113
7056
6948
6929
6919
6917
1343808
1202608
968151
702780
443768
335588
316094
291982
288457
182815
182149
170754
150547
149704
140299
134078
133069
127890
124727
124556
118891
114711
113718
110919
107122
102442
100289
89044
88396
87533
84446
74079
73445
71677
69158
65544
61831
60969
60510
59731
58924
58066
57132
56255
55847
54667
52044
52025
50290
50086
49151
49092
48202
47980
47848
46878
46575
46045
46026
45492
45433
45308
43482
42326
41433
40597
40066
39381
39070
38759
38541
38456
37314
37279
36907
34823
34250
33186
33142
33090
33052
31423
31161
31128
29792
29725
29285
29153
29095
28876
28646
28218
28209
28106
27346
27280
27215
27069
26826
26682
301882
146925
124792
122666
109977
92506
60760
44292
42711
42491
42266
40710
36156
31488
30669
29305
27919
25962
25954
24012
23870
21677
21469
20650
18930
16994
16821
16241
16142
15527
14963
14883
14394
13567
13527
13318
11776
11254
11180
11096
10971
10939
10915
10823
10792
10743
10557
10454
10329
10132
9740
9629
9587
9449
9289
9204
9191
9090
9024
8847
8788
8762
8562
8513
8368
8276
7930
7896
7850
7724
7055
7001
6999
6977
6787
6773
6648
6619
6533
6511
6483
6446
6394
6372
6339
6302
6286
6117
6071
6069
5999
5961
5921
5920
5873
5870
5820
5766
5645
5528
886201
851512
321901
293147
267564
199215
181544
170619
145551
141132
139335
112749
109799
109547
83437
78228
75556
67114
61786
60813
56660
54751
54733
53888
53205
51699
51454
51011
49221
41398
41247
39944
39818
38995
38654
37846
36350
36156
34393
33294
32600
32443
31790
31047
30816
30599
29775
29348
27919
27760
26711
26092
26054
25953
25840
25603
24625
24435
24411
24028
23594
22945
22755
22670
22437
22098
21950
21888
21832
21813
21726
21702
21691
21451
21238
20989
20758
20675
19983
19802
19305
19234
19147
18959
18729
17790
17784
17659
17653
17568
17504
17184
17114
16964
16927
16825
16645
16640
16169
16031
151522
87737
66500
56114
50011
46375
44562
39557
38442
26933
20526
19823
18588
16176
15751
15235
15120
13271
13151
12489
12293
11569
11523
10407
10048
9742
9608
9498
9403
9282
9000
8248
7926
7916
7909
7189
6959
6907
6752
6598
6580
6540
6485
6386
6238
6085
5969
5827
5759
5759
5746
5628
5518
5455
5421
5404
5306
5265
5152
5026
4901
4885
4873
4869
4784
4778
4710
4682
4660
4651
4648
4587
4562
4512
4481
4424
4295
4240
4135
4011
3979
3965
3947
3920
3916
3900
3887
3864
3824
3803
3790
3784
3697
3673
3598
3556
3552
3543
3511
3493
156102
155189
135092
124977
123535
87900
81373
72580
54262
53071
50789
49713
44111
42009
40836
32444
31211
30765
30301
29710
28867
28713
28057
27535
26712
25015
23882
23105
21581
21524
21281
20961
20893
19791
18536
17759
17168
16942
16672
16628
16383
15853
15630
14540
14426
14283
14133
13646
13632
13531
13318
12986
12659
12622
12541
12447
12324
12314
11775
11705
11604
11582
11541
11503
11329
10974
10864
10857
10746
10744
10643
10598
10436
10361
10163
9920
9855
9846
9761
9753
9682
9661
9585
9549
9305
9218
9214
9196
8909
8810
8769
8703
8623
8465
8459
8408
8205
8173
8077
8011
27761
22162
17153
14604
10076
9113
8964
8179
6896
5691
5540
5305
5244
5222
4815
4617
4511
4397
4303
4191
4150
4106
4049
3834
3720
3625
3438
3432
3416
3293
3277
3258
3233
3194
3077
2962
2904
2887
2878
2877
2737
2669
2665
2620
2614
2565
2529
2512
2500
2441
2404
2382
2322
2282
2281
2201
2174
2129
2121
2107
2096
2050
2046
2034
2012
1860
1857
1828
1827
1777
1768
1708
1702
1668
1668
1639
1600
1591
1591
1568
1562
1556
1550
1550
1548
1543
1518
1518
1487
1483
1475
1474
1468
1442
1433
1421
1389
1383
1373
1369
1433346
851700
741442
562909
526129
413280
386228
268884
256126
198347
187848
180795
170864
168519
167339
158005
155554
132435
121083
112403
105919
104789
101862
100398
98219
93362
92022
86654
85160
81212
80800
79975
79963
78448
76514
76138
75378
73844
71166
70981
69414
67945
64220
63385
57714
55930
55516
53325
50318
50260
47208
46339
46316
43928
43874
41187
40933
39323
38091
38012
37784
36432
35761
34921
33273
32750
32074
32071
32056
30986
30931
30841
29639
28840
28500
28219
27636
27447
26658
26060
25969
25382
25295
25017
24338
24106
23485
23238
23147
22313
21934
21916
21897
21871
20942
20642
20405
19835
19811
19698
600368
356273
313309
244566
97298
97168
82300
72068
68852
37268
35688
29512
29014
28740
28191
27461
24581
22123
18827
18047
18040
18032
17942
16967
16453
15487
14747
14440
13698
13425
13345
13125
12600
12566
12238
12179
11515
11488
11376
11221
10787
10060
9951
9709
9696
9603
9602
9555
9034
8956
8733
8592
8198
7909
7888
7661
7651
7644
7622
7524
7384
7336
7227
7212
7018
6754
6746
6743
6740
6686
6677
6587
6537
6521
6516
6515
6493
6475
6474
6433
6287
6282
6084
6061
6028
5994
5893
5814
5796
5779
5706
5688
5625
5608
5590
5495
5466
5386
5257
5252
573410
364848
364550
320308
314534
300050
284997
265245
240239
204262
197372
170341
155323
143872
97566
82497
82187
73309
72059
67014
65632
62875
61313
54525
53548
53079
51272
49064
48837
48297
47140
45773
42944
42430
42209
41917
41358
41219
41026
40294
40045
39878
39064
38911
36838
36486
36116
35118
34736
33835
33798
33787
33406
32804
32725
31753
30517
30290
30178
30130
29966
29074
29067
28914
28027
26814
25678
25566
25054
24765
24256
24020
23836
23480
23462
23091
22878
22793
22750
21890
21805
21525
20728
20590
20522
20473
20101
19822
18970
18539
18523
18283
18129
17811
17698
17567
17285
16818
16812
16578
96584
93189
85317
70378
61983
46862
40627
37850
35893
34101
32743
32303
28052
27511
25786
19315
17927
16503
16039
15472
15073
14517
13789
12535
12284
11926
11805
11492
11392
10778
10029
9836
9778
9675
9359
9202
8805
8469
8154
7595
7502
7474
7358
7341
7273
6880
6504
6182
6123
6057
5879
5700
5612
5558
5421
5356
5310
5259
5244
5092
5022
4980
4835
4785
4744
4596
4566
4543
4514
4378
4286
4270
4263
4234
4227
4226
4114
4078
4045
3967
3925
3906
3895
3891
3891
3878
3877
3781
3703
3693
3692
3681
3648
3635
3624
3586
3548
3502
3475
3450
180690
148794
125586
103284
73139
65935
61254
57960
55663
53379
52621
49486
49179
47563
46054
45589
41027
39393
39018
38739
38222
37078
34013
33100
31954
31030
29905
29481
29421
28823
28115
27978
27601
26282
25545
24460
23020
22878
21782
21571
21143
20603
20538
20414
20377
19254
18310
18289
18079
17999
17773
17771
17752
17736
17650
17230
17103
16708
16624
16366
16171
16071
15677
15666
15571
15434
15356
14966
14764
14603
14469
14285
13923
13723
13681
13559
13364
13120
13083
12619
12482
12383
12374
12324
12257
12233
12184
11833
11820
11763
11751
11744
11731
11689
11633
11556
11429
11360
11318
11296
42361
41935
38322
27720
21139
18678
17079
14128
13748
12524
12378
11080
10656
9943
9571
9498
9016
8974
7786
7568
7101
7016
6080
6020
5969
5840
5775
5664
5388
5387
5268
5061
5039
4980
4887
4653
4628
4554
4533
4524
4489
4379
4310
4278
4242
4174
4139
4107
4096
3972
3953
3952
3928
3848
3805
3711
3623
3620
3537
3476
3201
3199
3195
3142
3114
3070
3066
3027
3024
3008
2936
2931
2887
2882
2850
2836
2835
2829
2799
2787
2775
2769
2767
2697
2681
2641
2608
2608
2601
2598
2597
2594
2581
2576
2548
2537
2519
2511
2500
2499
216232
211522
186911
132240
116910
103370
92676
81715
74094
70047
68924
67948
65581
61163
59921
58438
56592
55373
54579
54457
51862
50594
50263
48317
45211
44145
42116
42066
39978
37996
37551
36621
35724
35402
34361
33971
33778
33211
32363
31112
30665
30458
30318
28839
27622
27596
27121
26848
26528
25016
24946
24945
24824
24555
23021
22745
22596
22397
22173
22064
21578
21513
21142
20969
20692
20497
20088
19596
19589
19453
18823
18822
18775
18714
18663
18602
18368
18176
18010
17756
17740
17576
17533
17490
17263
17222
17035
16927
16856
16712
16591
16437
16310
16155
16134
16132
16090
16070
15808
15763
146672
50112
47768
40913
37159
32772
22597
22597
20834
20621
18607
16393
15627
15296
14546
14495
13930
13319
13219
12021
11287
11141
10822
10323
10321
10064
9959
9648
8671
8671
8542
8336
8291
8277
8049
7594
7524
7412
7351
7257
7091
6985
6923
6681
6642
6518
6447
6381
6201
6136
6115
6092
6064
5971
5852
5778
5694
5663
5648
5394
5376
5279
5269
5181
5057
4989
4988
4962
4924
4914
4863
4856
4822
4807
4798
4741
4740
4697
4620
4537
4505
4477
4476
4467
4459
4433
4421
4418
4411
4392
4368
4335
4201
4139
4090
4046
4020
4017
4012
3950
426970
198899
145765
61608
60093
52100
49624
43604
41043
38029
28093
27877
27561
26713
25661
23665
23415
23244
23018
22730
22280
22122
21954
21854
21545
20622
20609
20076
20076
20013
19527
18640
18356
18312
17744
17309
17245
17128
17053
16961
16614
16448
16397
16008
15616
15589
14816
14518
14490
14432
14337
14262
13570
12714
12666
12646
12623
12613
12600
12575
12446
12438
12338
12215
11954
11920
11745
11700
11224
10960
10847
10646
10616
10601
10591
10578
10574
10501
10392
10356
10348
10324
10294
10181
10178
10170
10121
9937
9910
9807
9731
9604
9571
9504
9497
9366
9131
9093
9074
9056
49150
29798
18595
16261
14963
14857
12387
10941
9367
9086
8163
7846
7436
6491
6074
6018
5680
4986
4938
4760
4613
4407
4376
4324
4297
4217
4100
4009
3959
3706
3698
3528
3509
3311
3146
3138
3064
3031
2968
2937
2913
2912
2891
2857
2753
2750
2742
2671
2636
2580
2564
2553
2477
2462
2455
2407
2403
2403
2357
2353
2339
2300
2296
2285
2269
2234
2194
2190
2188
2181
2177
2169
2150
2128
2109
2106
2099
2084
2070
2057
2041
2014
2006
1985
1984
1980
1967
1943
1942
1902
1902
1898
1869
1868
1848
1839
1834
1806
1786
1780
62545692
61515732
31966672
28017516
23468312
19703008
19100324
18640746
7614379
6143922
5390218
4065964
3882772
3771345
3770768
2609581
2254020
2099580
1929522
1874702
1662154
1650398
1587415
1322364
1288766
1236121
1197027
1122702
1100118
912698
905942
901029
900818
778997
759239
709161
674684
624471
620454
573552
522315
507358
448019
418553
376740
356446
316204
301742
275391
275111
264360
259520
243700
236226
232839
229532
220563
187737
186905
183739
172811
171901
168635
164873
158001
144626
139864
136637
133578
131780
131353
129806
129199
128686
125879
125516
125033
124986
124895
122921
120055
118398
114701
113136
112957
112808
112424
111842
109930
108892
107595
105877
94084
65920
65676
65499
51750
42619
22951424
10400534
4920274
4781189
2690213
1991509
1809801
1532100
1124066
1036536
892648
624476
540013
465262
454430
441997
378175
375179
319297
312086
293542
278446
202612
192699
181436
161954
147556
141436
127308
119329
115992
104236
102399
98042
90440
83763
81778
78680
77231
75009
67965
64242
61271
57675
56955
56165
52899
49525
47685
44168
41629
41190
39178
39080
38928
38455
37633
36879
36675
35297
34130
33505
33475
31901
31733
30541
27946
27573
27364
27201
27113
26663
26650
26254
26040
25864
25725
25163
25074
24875
23979
23878
22933
22809
22808
22793
22381
21564
21483
21108
21091
20787
20574
20390
20263
19976
19820
19700
19355
19317
2927158
2919427
2387595
1982932
1925451
1745964
1714183
1592013
1549867
1537930
1523769
1330652
1148891
1001666
802203
705380
629211
568234
565064
563390
511238
496336
477973
476654
466408
458686
409130
348650
342728
339160
326199
310189
304595
274116
273472
264133
260204
258480
252564
247452
245544
240986
232230
228795
226882
223770
210629
203989
199611
192254
191081
190412
189756
184618
183405
182721
169234
166640
166316
164516
156226
156101
152056
151085
149510
147705
144687
137974
128969
128769
126589
125968
117640
117025
112660
111735
111479
110261
108848
108751
107280
106463
104589
104529
103267
98650
95519
94046
93350
90341
90325
89908
89487
88639
87231
84948
82807
81742
80161
79242
1803963
816257
658862
599812
231795
222888
217033
196923
159326
152601
103467
101176
99878
95156
92041
86652
82330
79271
72080
72071
71769
69424
66451
66198
60993
60858
57237
49961
46046
45406
43997
43344
40905
40177
39205
38690
38006
35835
34826
32032
31725
30394
27553
25537
24949
24420
21960
21643
20751
20202
19359
19047
18587
18246
17996
16606
16472
16418
16155
15085
14252
14213
13949
13531
13440
13170
13124
12714
12699
12140
12001
11961
11927
11909
11753
11687
11669
11537
11254
11201
11147
10887
10840
10836
10679
10654
10648
10631
10609
10579
10522
10411
10358
10193
9958
9672
9269
9137
9026
8975
2167220
1578080
1488960
1389398
1142025
1095582
883472
870986
811209
790204
711909
589821
584110
578750
553488
542726
516988
407942
407469
389650
322948
322887
316832
279345
244025
225260
223526
220745
206312
203473
195913
195910
161387
157378
147572
147092
144635
140583
139271
135478
128262
121479
120755
119612
118484
116585
111950
106557
101040
98658
97820
97791
97286
96420
92257
91094
89407
89299
85918
83550
83372
82417
81454
79023
77137
73548
71863
71364
69865
69153
68577
68512
67770
67726
66910
66393
62087
60006
58907
57463
55767
54792
54237
54182
53594
53293
53200
52593
52014
51898
50566
50147
50019
49662
48859
47719
46912
46685
46394
46063
317662
205440
185859
162494
150693
136531
131437
127589
113350
101720
89577
86003
81479
80420
71391
69153
65656
60797
59359
52524
51506
50755
50048
42942
42882
40798
39552
36298
36211
35333
34629
33487
32749
32134
29095
28459
27870
27666
24224
23079
23018
22116
18832
18696
18666
18553
18250
17622
16967
16459
16095
15346
13726
13577
13162
13133
12948
11991
11788
11527
11352
11056
10845
10648
10575
9933
9922
9837
9814
9479
9282
9241
9221
8977
8918
7988
7850
7795
7559
7537
7484
7236
7182
7151
7133
7074
7057
7037
7030
7016
6925
6815
6769
6554
6446
6333
6319
6229
6210
6046
4688822
3799291
3456063
2187331
1631583
1537126
1411997
1367558
1325632
1300727
1195727
1044961
1016969
1012920
982107
922242
818619
817847
709256
708261
626985
602805
583812
574077
573417
566530
561527
553005
552418
550547
531877
476038
452641
447283
426490
425461
424037
423476
414582
411739
410738
404457
399913
397230
394819
394542
391738
389688
385003
381569
380502
377251
375490
367078
343293
335142
327718
320890
319719
316359
311096
306921
300196
298705
294820
292998
287778
287393
284127
273694
273054
269419
264474
264254
263040
253363
248490
245132
238306
237178
236505
236317
234563
234065
233145
229836
220322
212519
211996
211360
210722
210289
209838
204065
202215
202144
199946
198950
196112
193978
1605137
1266414
932611
891798
843864
791150
779065
704966
692562
689658
563815
556679
500418
464617
456958
446145
428197
349044
348998
332830
293856
290433
248959
236664
236100
233357
225037
202735
183451
182331
166769
166500
160316
154970
143301
139153
137463
134106
122295
118314
112661
112408
108319
106725
106232
106033
100075
99572
96711
88373
87010
83592
82401
80974
78615
77520
76828
75202
73951
73788
73682
73381
70296
70231
70035
68632
67437
66025
65819
65583
64291
61924
61430
60560
60270
59577
59118
59058
58865
58554
58372
57787
55223
53014
52924
49935
49125
47010
45808
45761
45384
44844
44542
43918
43516
42148
41625
41406
41254
40730
1472109
618356
533127
524520
429982
345979
290601
262390
253940
239915
213988
213969
207380
206617
203750
201288
195112
182690
182536
179484
177118
168339
159000
156545
151618
139185
137759
137253
131660
129399
129182
127551
127444
125814
121110
118415
117451
116287
115892
115440
113525
112066
108148
105670
104817
102804
101053
98928
98910
95581
94423
94359
92803
92181
91686
87983
86878
85575
85507
84871
84262
83973
83508
82542
82121
79133
78885
75377
72454
71882
71628
71041
71037
69543
69087
66880
66490
65400
65186
62327
61953
61933
61912
61838
61781
61212
60447
59709
59400
58399
58201
57995
56679
56593
56006
55257
54463
53541
53284
52205
333813
215137
178416
170370
156777
155491
126314
114432
110414
98116
96557
92820
84978
84424
73162
67457
66680
60976
55844
52504
51816
47837
47501
45986
45757
45598
44848
44215
42157
42083
41944
41275
37348
37039
36324
36183
36145
35242
35030
34440
33862
33303
32479
32336
31073
30795
29700
28711
28586
28497
28367
28159
27608
27545
27309
26409
24832
23518
22825
22327
21337
20811
20201
19957
19952
19520
19509
19250
18581
18435
18355
17637
17581
17571
17355
16960
16916
16850
16752
16742
16638
16624
16587
16533
15963
15808
15763
15757
15687
15593
15261
15092
15088
14999
14963
14902
14780
14594
14561
14497
1446975
816441
558739
475287
254676
242908
239496
236156
223260
205073
188353
181820
162087
149722
145351
134616
129213
128454
126929
120283
116817
116145
110281
105227
105090
96592
92786
91261
86569
86480
86077
76471
76413
74558
70775
70375
67051
66894
65875
64304
63681
57818
56038
54728
51006
50822
50343
49864
47534
46932
46927
45740
44902
44789
44739
43398
42749
41569
40730
39611
39412
38463
38017
37014
36960
36884
36681
34908
34718
34301
34092
33964
33873
33508
33000
32870
32721
32702
32297
32280
32013
31470
31176
30741
30715
30656
30647
30629
30200
30144
29332
28832
28049
27797
27408
27141
26754
26474
26459
26158
307791
223132
191530
141596
107006
72861
71163
61411
54756
53578
52813
51233
50277
46489
45949
43643
37364
36234
35546
31836
30088
29563
25036
24856
24139
23471
23374
23200
22862
22567
22181
21032
20354
20315
19238
18813
17790
17241
16979
16651
15428
15385
14648
14436
14041
14014
13917
13834
13432
13365
13318
13136
12817
12810
12717
12700
12520
12438
12312
12287
12210
12078
12002
11932
11899
11786
11595
11493
11078
11066
10980
10951
10650
10504
10450
10107
10066
10055
10024
9849
9582
9564
9460
9428
9351
9350
9322
9311
9276
9260
9201
9044
8995
8985
8753
8719
8628
8539
8427
8368
830647
787066
526942
481398
347395
309554
278806
227231
191581
169672
165710
160947
147140
125603
120644
114898
113443
112497
110284
96843
95888
95716
95015
91901
82095
73156
63708
61289
61205
60670
59917
58518
58390
57772
54206
54082
47891
46875
46086
45043
44481
43297
42993
42073
41889
40456
39694
39372
39141
37893
37829
36953
36744
36634
36606
36424
35418
35005
34959
34897
34062
33559
33159
32983
32477
31997
31983
30877
29700
29171
29117
28880
28822
28427
27219
27202
26712
26477
26203
26102
25842
25505
25487
24765
24450
24016
23438
22927
22178
21557
21264
21207
21182
21134
20935
20379
20295
20136
19991
19775
138853
120914
97210
83059
56618
48926
42246
40810
40163
37261
34484
34014
33573
32450
28582
25261
21932
21648
19072
17193
17180
17148
16328
15893
15530
15077
14886
14352
13598
13008
12686
12067
11944
11332
10641
10528
10470
10139
9924
9485
9435
9315
8697
8485
8445
8354
8172
7858
7602
7506
7488
7421
7363
7352
7332
7322
7234
7210
7067
7012
7008
6796
6774
6657
6472
6443
6378
6220
6114
6098
5870
5855
5828
5823
5811
5789
5719
5513
5458
5417
5412
5409
5288
5213
5165
5111
5040
4875
4799
4688
4508
4382
4373
4340
4265
4245
4219
4173
4150
4146
1665426
1262235
899755
827445
607685
430363
424664
352820
261001
251493
229922
218306
199577
175499
165990
147509
144870
143351
136334
134508
125531
123604
104366
99840
99721
91624
83932
83007
82407
78796
73996
73624
73436
70248
66750
66703
62462
60556
59752
59573
59255
58469
58304
57986
57451
56720
56586
55364
54879
53610
50790
50201
49932
49640
48560
48233
47870
47618
47563
46462
46316
46149
46136
44504
43837
43508
43167
42474
41340
40606
40527
40328
39520
39098
38892
38677
38428
37147
36744
36102
35856
35745
35702
34949
34889
34703
34520
33832
33822
33639
33253
32956
31461
31317
30770
30390
30055
29529
28690
28354
368753
264575
150263
129791
114854
114512
75767
54157
49631
41926
40201
38083
32448
32327
29422
28936
27019
25947
25630
19801
19009
18902
17759
17170
16358
15913
15584
15527
15516
15247
14846
14302
13886
13593
13506
13344
13228
13149
13107
12785
12393
12205
12172
11722
11453
11223
11113
10957
10785
10760
10706
10690
10644
10641
10435
10288
10232
9985
9900
9893
9572
9538
9211
9152
8789
8107
8067
7804
7706
7609
7525
7492
7456
7359
7236
6990
6954
6944
6826
6813
6685
6533
6432
6335
6324
6292
6067
6066
5961
5923
5909
5708
5691
5650
5646
5612
5610
5596
5586
5533
949322
546562
436147
430703
398983
333672
327441
318614
284439
280958
268802
260841
256437
233437
207010
203702
200030
196227
187202
179630
174367
171750
168975
168259
160450
159103
157283
156775
152967
152142
131416
129897
125278
125215
124275
121955
121117
120012
118623
117894
115421
114127
113551
110914
110222
107283
103011
102117
101882
99844
99124
95473
94132
93939
93887
93604
93249
91616
88086
85906
85876
85134
83981
81459
80959
79102
78901
78732
78604
77230
77197
73546
73281
72830
69558
67667
67384
66942
66390
66001
65915
65308
63122
61217
61019
60421
60347
59035
59002
58936
58662
58322
57544
56560
56362
55986
55510
54880
52948
51550
661960
563990
241262
223384
212251
163394
142482
127792
126321
105022
100322
98576
89052
75010
71740
68030
65130
62695
61802
54335
53334
52027
45098
42852
42846
42693
41867
37881
35005
34768
33216
32302
32112
31372
31123
30374
29693
29361
29315
28348
27756
27711
25840
23169
22667
21767
21425
21369
20503
19950
19503
18771
18596
17866
16982
16946
16581
16489
16020
15995
15127
15117
14211
14123
13886
13852
13808
13662
13590
13443
13373
13336
12995
12551
12423
12194
12081
12075
11583
11364
11357
11195
11182
11147
11101
10974
10908
10866
10736
10229
9921
9892
9625
9508
9507
9386
9359
9272
9225
9094
496234
329218
285085
250233
248972
181608
167211
140470
127657
127352
111159
109070
97617
88806
75512
69976
66436
64115
63092
62711
58252
58181
56603
47862
45885
45159
44489
43885
43710
42173
41398
41254
40840
40810
40421
39852
38395
38218
37830
37590
36547
36431
35993
34493
34014
31502
31478
31196
30893
30809
30449
30108
29987
29516
29145
28706
28623
28546
28341
28324
28318
27832
27329
27287
26344
26324
25865
25788
25658
25095
24836
24027
23993
23863
23856
23685
23672
23530
23324
23154
23118
23040
22977
22949
22791
22771
22716
22701
22416
22170
21890
21782
21776
21516
20940
20889
20861
20737
20217
20163
256817
96341
77790
70576
63396
60248
56693
39052
31870
27406
25213
25007
24823
22870
22502
22256
21506
20799
20746
19389
18540
17412
17114
17019
16888
16872
16000
13915
13889
13648
13110
12993
12978
12768
12586
12153
12136
12084
12067
11958
11771
11754
11443
11359
11139
11022
10843
10672
10528
10381
10295
10189
10022
9995
9861
9555
9530
9484
9019
9005
8677
8613
8534
8448
8380
8332
8284
8032
7848
7730
7718
7693
7662
7577
7560
7489
7480
7421
7149
7140
7133
6990
6872
6794
6787
6653
6640
6595
6556
6553
6533
6520
6514
6508
6465
6463
6458
6436
6431
6427
214632
212101
182011
135767
123898
123691
103954
100275
96842
93755
86928
82728
80959
80269
75341
69163
64077
61796
61287
60749
59874
59779
49822
49004
48931
48342
47272
46972
46131
45568
44763
44751
43788
42711
40753
40530
39543
36419
35401
35140
34702
33867
33348
33183
32610
31415
31202
30875
30576
30257
29279
29243
28333
27582
27051
26847
25942
24868
24188
24037
23350
23325
23079
23041
22696
21399
21322
21113
21069
21060
20565
20125
19587
19165
19151
19110
19082
18941
18862
18846
18424
18358
18096
17770
17604
17173
17158
16939
16781
16624
16380
16346
16304
16150
16070
15826
15824
15726
15673
15305
71045
46801
41932
30189
30122
26889
26880
23814
19207
18290
16423
15000
14753
14644
13366
12439
11560
11443
10868
10521
10402
10100
9992
9952
9701
9603
9477
9135
8839
8525
8324
8298
8076
7986
7912
7779
7608
7573
6928
6778
6775
6713
6617
6460
6403
6389
6171
6116
5946
5830
5600
5523
5465
5436
5363
5306
5214
5198
5070
5017
4895
4683
4656
4636
4578
4567
4557
4517
4488
4479
4460
4320
4281
4240
4221
4171
4150
4134
4126
4089
3999
3971
3964
3898
3882
3855
3836
3834
3829
3801
3791
3779
3753
3707
3685
3629
3615
3605
3552
3521
2299630
1430186
586000
531325
512477
495551
485445
413199
361585
354011
241052
206700
186716
183485
180114
167152
166197
140858
132081
129902
127310
126731
120296
102808
101347
100517
94347
87789
86398
86324
82570
81857
80222
79351
79126
77028
76047
71294
66897
66433
60848
60731
57905
56564
56282
55596
53546
53392
51969
50300
48070
47711
47599
46777
44103
43992
43655
43054
42606
41163
41086
40198
40195
40050
40041
39490
38863
38122
37778
36011
34976
34809
34347
34327
34157
32061
31429
31322
30941
30865
29904
29579
29505
29348
29284
28892
28591
28460
28172
27732
27564
27016
26591
26411
24836
24818
24280
24059
23028
22915
241686
167589
140742
119157
115295
97406
88641
69862
67822
53564
48074
40510
40452
35650
31440
29778
23790
22343
22180
20134
20125
18713
18678
18676
18497
18093
17494
16158
15930
15755
15499
15493
15487
15472
14265
14056
13990
13039
12803
12275
12132
11649
11452
11378
11312
11173
11125
10941
10486
9978
9961
9891
9805
9470
9298
9287
9248
9216
9126
8760
8479
8451
8150
7888
7887
7671
7611
7574
7568
7378
7243
7191
7134
7123
7062
7060
7040
6903
6877
6810
6718
6715
6643
6618
6587
6578
6388
6206
6056
6048
5994
5935
5891
5880
5857
5851
5712
5649
5599
5594
294869
287201
281326
164136
129063
119720
107917
106311
94993
93319
90120
85351
81359
80075
73859
73845
71950
71521
67402
64627
62683
62511
61692
59874
59392
56130
51232
46719
46593
46367
43700
43478
43395
43294
43175
43034
42784
42539
40925
40432
40254
40080
39951
39352
38687
38682
36000
35789
35777
35476
35123
33990
33636
33257
33246
32058
30505
29833
29589
28968
28380
28286
28248
28036
27560
27332
27124
27118
26828
26774
26687
26507
26416
26082
25870
25398
25351
25314
25170
25145
24898
24873
24464
23763
23517
23468
23413
23284
23050
23045
22842
22733
22686
22624
22579
22396
22211
22105
22019
21766
115889
82147
80039
78931
69005
65962
50315
37194
34250
34239
33850
33573
29888
28360
27715
27522
25303
23310
22785
21909
21162
20964
20734
20306
19398
18954
18638
17507
16638
16263
15723
15653
15485
15457
15373
14641
14626
14376
13254
12945
12904
12896
12880
12813
12269
11984
11787
11569
11545
11494
11491
11151
10941
10780
10772
10708
10636
10632
10630
10432
10300
10259
10009
9964
9880
9861
9568
9554
9487
9257
9256
9063
8917
8759
8686
8613
8460
8356
8244
8124
8106
8009
7989
7919
7890
7888
7811
7781
7750
7692
7679
7631
7583
7556
7542
7520
7437
7421
7385
7357
264779
219384
209516
187306
164848
157998
142621
109752
106861
106639
99912
89206
87199
85012
79566
72348
72258
68392
60904
55679
52808
51542
48884
48299
46766
45181
44197
43789
43511
43206
41494
41013
38137
37262
36537
36151
35749
35122
34505
34474
32975
32951
32574
31611
28354
28097
27944
27925
27796
27677
27617
27405
27138
26862
25924
25831
25337
25199
24812
24302
23563
23069
22846
22394
21694
20063
19350
19319
19284
19085
18822
18762
18618
18528
18525
18480
18455
18423
18411
18006
17775
17699
17639
17390
17383
16917
16717
16535
16512
16491
16472
16198
16056
15617
15537
15173
15138
15129
15086
15049
90255
84943
57600
41253
37047
35859
28095
27605
25371
19414
19370
19288
17431
16433
13666
13101
12766
12507
12418
11760
10749
10044
9903
9893
9873
9772
9560
9435
9262
9153
8902
8778
8588
8202
8124
8059
7927
7873
7862
7802
7767
7746
7714
7714
7699
7643
7610
7520
7322
7305
7285
7110
7024
6991
6972
6928
6818
6583
6506
6374
6245
6157
6154
5989
5960
5938
5876
5871
5831
5822
5521
5501
5436
5392
5381
5374
5349
5318
5309
5269
5263
5257
5167
5163
5060
5000
4936
4911
4887
4884
4882
4880
4860
4844
4796
4747
4723
4703
4698
4694
386742
379800
373297
345196
314483
282174
180212
172136
159810
152613
139082
132673
127576
126405
116813
112564
107899
95403
91504
76180
75174
72406
67987
65876
65459
65386
59292
59038
58713
58188
57434
55341
50371
50300
49974
47587
47404
47258
46938
46087
43017
42708
41465
41414
40861
40139
39226
38837
38399
36881
36388
33069
32212
31456
30713
30589
30178
30127
29156
28101
28043
27224
26955
26810
26453
26267
26064
25375
24340
24193
24170
24154
24087
23904
23801
23752
23371
23199
22792
22683
22673
22520
22492
22397
22088
21961
21821
21560
21545
21281
20904
20893
20875
20845
20843
20797
20771
20725
20716
20705
138274
98158
87681
66805
61784
60479
60216
50774
47625
38218
37897
34042
30314
28958
28275
26970
25499
21849
21076
20636
20208
20182
19434
19319
18514
18441
17751
17570
17393
16621
15480
15332
15184
15109
14704
14603
13948
13868
13288
12974
12703
12693
12413
12098
11934
11910
11865
11587
11105
11104
10958
10802
10525
10481
10236
10219
10177
10011
9941
9872
9736
9649
9633
9614
9597
9588
9541
9508
9478
9455
9346
9320
9311
9268
9158
9134
9091
8876
8870
8789
8782
8776
8624
8603
8581
8525
8445
8416
8356
8276
8207
8163
7980
7979
7936
7891
7775
7758
7668
7593
443688
371928
342438
224336
213705
191728
190648
162735
161693
141177
123345
112392
110682
104822
98952
94007
78333
75272
71168
68625
65615
65474
64317
64138
63243
61569
61334
59256
59044
57380
56696
56308
55416
53063
52759
52274
46070
45836
44982
42315
40748
40217
39695
37322
36975
35488
33462
32539
32149
31688
31547
31422
31244
31239
30637
30573
30522
29823
28643
28334
28208
27638
27397
27008
25915
25409
25210
25057
25014
25005
24651
24524
24377
23929
23860
23351
22995
22092
21866
21707
21506
21021
20908
20745
20606
20157
19552
19511
19346
19343
18999
18908
18897
18578
18438
18185
18002
17930
17922
17903
203227
130953
56873
46346
42566
32595
30585
27817
27692
20059
18628
17618
16765
15981
15070
13799
13326
13016
12708
12650
12426
12283
12262
12134
11855
11555
9951
9847
9705
9238
8704
8624
8270
8076
7734
7673
7603
7594
7569
7531
7454
7438
7424
7329
6813
6690
6667
6654
6442
6342
6278
6246
6178
6078
6040
5983
5819
5596
5564
5484
5336
5140
5122
5122
4954
4919
4910
4905
4902
4890
4880
4878
4745
4733
4711
4709
4693
4659
4588
4570
4497
4476
4465
4448
4415
4402
4390
4386
4295
4223
4194
4181
4106
4077
4051
4047
4043
4041
4037
4026
420748
137865
115393
75265
70929
63972
56703
56164
55896
46510
43530
41192
40957
40443
39987
39088
35118
34170
32809
31103
31005
30573
27464
26860
26651
26341
26073
25941
25756
25480
24743
23381
23054
21827
21338
20902
20839
19039
19031
19028
18800
18796
18697
18477
18023
17406
17217
16824
16619
16478
16210
15972
15913
15782
15695
15687
15674
15672
15589
15321
15048
14622
13957
13816
13810
13599
13469
12873
12844
12818
12752
12549
12407
12281
12211
12194
12162
12131
11964
11884
11762
11694
11651
11631
11628
11428
11425
11387
11281
11267
11243
11149
11068
11057
11035
10714
10654
10640
10636
10626
35615
31010
28396
22810
22421
17580
16873
8970
7813
7808
7668
7636
7611
7609
7490
7201
6329
5750
5748
5675
5604
5571
5565
5542
5414
5303
5051
4873
4801
4449
4350
4345
4331
4280
4155
4151
4023
3967
3909
3896
3854
3826
3817
3798
3794
3712
3695
3670
3638
3601
3515
3446
3441
3326
3279
3185
3167
3156
3151
3106
3058
3023
2939
2931
2908
2892
2878
2783
2770
2735
2728
2697
2649
2645
2632
2626
2615
2599
2594
2575
2573
2559
2555
2540
2524
2459
2457
2452
2443
2428
2422
2408
2380
2379
2367
2366
2365
2325
2325
2309
2639665
1385434
1162116
682074
651092
576503
567127
481971
474917
456195
373007
369368
369288
346072
336409
331155
274827
265940
255163
252397
230933
230896
218231
216387
212013
210223
200777
199604
195980
190392
189265
184916
182857
180513
176100
173811
166547
166464
165957
165348
153181
152638
148244
140840
140467
137733
133083
131089
130630
127205
123989
119747
118792
114912
113743
110358
110282
110033
109609
109455
107170
106948
105717
98736
98392
98298
96877
96568
93991
92302
88444
88155
86093
83575
82504
82490
80804
79738
79299
75562
75525
74249
73699
72520
70817
70000
68687
68528
67423
63761
61888
60477
60431
59329
58991
58948
57710
56839
56618
56170
297816
287761
221434
135029
118563
109724
104210
92732
83455
82340
61488
61447
60617
48348
40210
37055
36172
35699
35058
32949
32613
32465
32345
30361
29730
28815
26802
26046
22453
21291
20890
18637
18491
17769
17397
17076
16629
16572
15135
14945
14264
14009
13787
13245
11987
11870
11610
11587
11552
11519
11138
10980
10894
10635
10094
10061
10012
10002
9984
9965
9831
9785
9609
9469
9413
9277
9088
9009
8822
8302
8154
8086
7844
7646
7626
7432
7245
7105
6961
6928
6913
6803
6560
6475
6441
6440
6327
6240
6129
6032
5932
5696
5580
5518
5476
5473
5454
5433
5429
5414
1230797
876114
733369
396522
387988
330763
323733
312984
270109
259766
248492
217332
202790
198865
194433
191341
179513
178746
174837
147425
133995
129345
125774
121452
114674
96537
89423
85020
78630
74282
73074
70765
68994
66976
65335
63308
61993
57165
55132
48713
47649
46569
42850
40668
39723
39682
38904
38568
36879
36476
35530
35359
34382
33610
30728
29602
29587
29495
29470
28543
28529
27527
27062
26784
26262
25920
25670
24977
24825
22779
21481
21051
20887
20855
20712
20538
20408
19874
19687
19512
19460
19245
18975
18694
18630
18543
18202
18078
17928
17456
17405
17294
17211
17148
16985
16885
16882
16811
16677
16659
229365
220103
132142
100352
76289
73724
67924
59497
59377
58344
57806
54495
46751
42178
42147
39899
39365
37420
35096
34986
31851
30845
29640
25778
25154
24543
24497
22128
21977
21840
21317
21226
19641
19204
18124
18035
16945
16316
15665
14539
14362
14000
13437
13032
12660
12527
12286
12162
11483
11191
10959
10608
10199
10011
9533
9461
9054
9034
9003
8900
8884
8849
8843
8713
8462
8393
8347
8325
8233
8152
7988
7957
7771
7746
7466
7389
7271
7263
7236
7227
7094
6662
6581
6562
6520
6478
6470
6446
6420
6397
6381
6347
6104
6103
6096
6078
6027
5998
5967
5909
2983462
2270974
1377343
862044
764396
633796
625526
296399
282959
255504
234523
225342
206371
182340
179587
174423
168371
166491
157150
151531
146794
142597
137054
115908
113869
113011
108566
107046
105933
95272
94318
92190
90745
87282
82080
77876
73248
72067
70927
69786
68795
64391
61799
60405
59491
58614
58428
57873
57620
57513
57177
55922
55586
54333
53940
53241
51992
50985
47471
46511
41697
41120
41032
39610
38510
38340
37834
37444
37395
36129
35450
33711
32973
32648
32364
31480
31309
30742
30049
29893
29790
29729
29328
29165
28207
27570
27209
27045
26884
26660
26567
25085
25072
24457
24312
24013
23946
23749
23617
23594
1262277
330848
110848
96376
95050
88358
80631
69553
56106
51243
48018
42869
42377
39526
36192
31815
27445
26209
24764
23040
18730
18334
17840
17644
16654
15660
15252
14105
13928
13122
13087
13072
12972
12873
12693
12397
12209
12155
11678
11611
11136
10990
10238
9953
9667
9632
9053
8880
8749
8729
8549
8338
8313
7801
7586
7542
7536
7487
7473
7271
7048
7003
6957
6928
6913
6886
6874
6767
6732
6647
6539
6512
6446
6442
6431
6394
6300
6288
6250
6200
6181
6134
6122
6110
5870
5803
5783
5751
5668
5636
5459
5415
5326
5320
5290
5244
5235
5228
5224
5216
5950422
2004374
1232971
936489
894273
794231
624069
600001
484171
372800
295068
274253
251675
236695
208912
207388
182032
139052
134454
132363
131546
131389
104517
98693
97202
95733
94695
93780
93297
82669
80844
80713
79460
79009
76698
75230
73093
72875
69850
64361
62109
61699
60171
60065
59106
57531
56401
56270
55518
54802
54779
54702
53876
52104
50304
48439
47551
47247
46236
45960
45556
45307
45036
42577
42559
41801
40508
40376
39308
39290
39142
39132
38763
38388
37805
37525
37090
36783
36673
35921
35760
34510
34409
33466
33009
31828
31779
31069
30965
30194
30045
29591
29476
28654
28530
28511
27687
27017
26920
26820
676597
316704
244969
241814
171736
168223
126089
117475
100277
93243
75678
53162
50347
49346
48866
46687
43681
35298
35086
31482
30410
28515
25744
24790
24640
24051
23800
23730
22502
21418
21250
20868
20836
20384
20341
19505
19434
19186
18083
17310
17027
16981
16490
15578
15264
15169
15090
15058
14821
13409
12791
12714
12652
12330
12098
12073
11027
10846
10675
10674
10668
10301
10010
9869
9835
9822
9486
9132
9070
9039
9030
9002
8892
8858
8827
8811
8802
8776
8760
8696
8605
8523
8470
8455
8448
8422
8062
8010
7916
7907
7889
7875
7867
7833
7788
7719
7700
7599
7506
7446
503427
346092
310298
210787
168577
132220
125076
118397
113158
98537
86907
82768
72412
67974
65443
60203
58322
54226
46906
46738
46215
42967
41536
41451
39083
35375
32729
31807
31736
31237
30974
30866
30340
30017
28958
28658
28479
28204
27936
27100
26467
25480
25189
25159
23537
23146
22842
22419
22261
21982
21902
21802
21385
21300
21243
20953
20867
20825
20823
20018
18290
18180
17919
17895
17377
17290
17071
16491
16484
16483
16365
16191
15876
15350
15107
14980
14740
14715
14527
14341
14338
14228
14059
13851
13670
13630
13538
13477
13466
13393
13179
13110
13108
12950
12949
12942
12811
12704
12642
12534
512906
49532
37158
34932
27615
26051
23000
22442
20704
20357
18976
18942
18701
17995
17756
15118
14938
10985
10792
10187
8592
8563
7720
7537
7461
7436
7239
7122
7102
6969
6802
6672
6432
6309
6146
6098
5461
5343
5333
5223
5167
5130
5125
5100
5084
4754
4694
4539
4503
4440
4417
4390
4347
4294
4284
4281
4267
4237
4182
4158
4136
4108
4064
4060
4023
3985
3866
3851
3848
3837
3833
3822
3822
3758
3735
3551
3483
3463
3432
3377
3364
3360
3355
3341
3286
3239
3206
3159
3119
3100
3091
3081
3073
3017
3013
3003
3000
2993
2966
2954
1736070
982223
882810
846479
766769
719242
693522
684439
609264
574062
567948
550643
505781
437662
409918
372547
313392
241302
228030
213760
200337
198780
194320
176637
139313
138083
126542
124694
124341
123554
100584
100286
96446
96201
92924
91584
91557
91119
88961
87006
83040
78283
76318
75802
74147
66858
66694
65352
64780
64028
63113
62630
62444
61143
57400
56679
54354
54348
53059
52180
51200
50231
49031
48510
47737
45760
45231
45098
42537
42074
41786
40712
39676
39576
38401
37644
37553
37392
37363
36816
35297
34886
34819
34255
33333
33092
32818
31925
31722
30665
30450
30437
30039
29689
29520
29489
29033
28900
28313
26623
330667
212919
159916
147984
121286
104534
80433
71163
56352
55179
51292
50974
50162
48498
47094
38690
37411
36080
27888
26585
25753
25028
24703
24670
21229
20727
20235
17947
17585
17536
16761
16591
15799
14771
14327
14086
12823
11961
11839
11059
10977
10813
10665
10476
9975
9680
9618
9191
8584
8194
7901
7826
7651
7603
7591
7477
7458
7057
7027
6795
6749
6539
6532
6494
6436
6376
6070
6054
6019
6015
6014
5993
5963
5861
5827
5727
5718
5554
5499
5424
5401
5221
5195
5129
5118
5082
5003
4907
4847
4623
4534
4516
4458
4410
4408
4355
4351
4343
4341
4312
228847
219013
212396
171517
149152
135699
133350
111709
109368
106384
98637
98577
87326
84953
82526
79702
79273
77294
77000
76994
73877
73798
72588
71945
69720
68775
68590
66333
64905
60960
59850
59450
59349
59208
57956
57598
57525
57505
56974
56535
54927
53523
52051
51941
50614
49875
48968
48042
47614
45487
44645
44505
43507
43358
43256
41803
41626
41602
41350
41207
41189
40981
39305
38859
38627
38561
38527
37899
37893
37801
37506
37386
37116
37011
36193
35380
35233
34906
34553
34132
33934
33840
32712
32506
31849
31769
31614
31477
30631
30622
30053
29838
28835
28819
28782
28598
28040
27248
27229
27217
325152
83875
70911
65845
51423
43160
42824
42759
36939
33119
31040
28501
27588
27167
26102
24397
24272
22030
21046
17066
17045
16770
16283
16097
16016
15128
13324
13281
12990
12819
12486
12235
12096
12025
11977
11944
11849
11722
11720
11701
11686
11685
11512
11501
11275
11215
10920
10817
10770
10562
10467
10375
10250
10112
9874
9806
9668
9530
9426
9277
9164
9142
9074
8821
8753
8671
8470
8448
8431
8394
8346
8238
8226
8225
8150
8147
8055
7974
7949
7942
7922
7917
7853
7828
7771
7763
7760
7714
7625
7513
7439
7435
7419
7328
7316
7291
7249
7172
7138
6974
400968
355083
325665
229261
217999
168855
146802
120673
120486
118999
107104
100805
89473
87164
82837
78298
78125
77650
77134
74130
71711
70644
69061
68440
66350
65547
63654
62090
62078
61520
51259
51073
50161
49980
48466
48135
47516
45744
44825
44660
43921
41314
40391
38656
38393
38088
37762
37611
36035
35521
35482
35184
34917
34754
34669
33868
33489
33123
32415
32382
31634
31449
30869
30011
29746
28835
28737
28518
27973
27841
27184
26976
26924
26864
26341
26132
26076
25376
25057
25026
24582
24455
24133
23617
23403
23313
23293
23234
22941
22578
22308
22274
22077
21981
21783
21380
21124
20906
20864
20738
83197
82718
74830
62475
58086
31524
30723
25982
21709
21139
20209
18451
17003
16393
15829
14891
14749
14571
14485
14277
12932
12505
12388
12053
11961
11772
11199
10627
10286
9878
9486
9106
9100
9098
8850
8750
8248
8156
7799
7796
7647
7381
7346
7330
6714
6501
6384
6336
6295
6227
6176
6131
5999
5994
5929
5831
5810
5798
5607
5491
5449
5239
5152
5114
5096
5073
5070
4865
4856
4807
4785
4744
4729
4704
4700
4643
4571
4521
4421
4402
4291
4290
4252
4240
4180
4180
4113
4096
4049
3980
3938
3917
3889
3870
3840
3821
3811
3811
3775
3705
2005202
1603492
702454
632694
598546
452176
432265
391911
385856
306032
262034
259966
209213
186532
171588
160013
150055
148077
120303
120169
114882
113653
112532
112014
110772
104934
100122
99464
98127
94596
92652
88822
87632
87495
87105
86223
85097
84223
83198
82186
79683
77351
75680
73395
67983
66777
64396
64288
63254
61012
57155
55511
54707
54567
52611
52246
51580
51154
49286
48218
48026
47919
43301
42588
42424
42311
42197
42132
42011
41569
40172
39607
39340
39058
38864
38342
37736
37180
36780
35689
35472
35031
34456
34384
34075
33763
33761
33551
32987
32230
31336
30728
30640
30484
30448
30250
30039
30011
29428
29194
232188
175923
160245
80089
69023
68645
68049
59160
47456
42157
39458
38313
37932
37439
33138
30620
30472
30048
29957
29555
27178
24147
24030
22387
21404
18030
16485
16433
16427
16408
15472
15291
15072
14621
13166
13060
12598
11767
11188
11150
11147
10945
10815
10311
10144
9959
9873
9726
9350
9286
9222
9197
9044
8687
8337
8323
8084
8000
7887
7837
7756
7694
7659
7497
7320
7050
6983
6712
6624
6488
6330
6304
6155
6142
6039
5973
5948
5939
5907
5879
5810
5616
5576
5568
5401
5393
5337
5268
5205
5202
5196
5173
5170
5168
5139
5101
5036
4950
4865
4805
1317665
841270
772725
583644
451174
423495
402706
363512
320005
318841
296993
293630
274273
256911
198192
193391
191058
182840
171851
170725
168465
167952
167606
165554
163886
159026
158756
156994
153483
150612
144333
142753
140630
137467
135423
130329
124144
120347
117412
116821
113008
108856
107610
102315
100440
100429
100276
99305
98653
97785
96874
96794
95710
94083
93547
92733
92520
85382
84568
84315
80197
79823
79369
79290
78718
78554
77915
77841
76653
76514
73969
73287
69687
69665
68832
68715
68436
68169
67175
66598
65965
63731
60622
60443
60239
59921
59670
57376
56982
56440
54877
54169
52440
51913
51259
50377
49122
48766
48688
48472
1144523
997405
236414
136682
136097
132173
119358
117222
115961
93198
86478
85866
85607
68433
65571
63460
54734
51456
49695
42210
36656
34700
32614
31954
31698
28903
28759
26306
23063
21426
20233
19557
19403
19168
18146
17416
16809
16541
16538
16373
16251
15681
15627
15369
15043
14843
14169
13789
13751
13366
13320
13250
13225
13147
13116
12625
12485
12484
12250
12232
11585
11408
11228
11140
10797
10782
10635
10634
10633
10491
10473
10427
10036
9986
9827
9642
9528
9369
9225
9167
9127
9096
9064
9050
9012
9001
8725
8697
8610
8597
8502
8371
8255
7891
7650
7535
7508
7476
7430
7261
268600
250061
232864
184200
145812
133718
112784
108381
95858
94221
90022
83369
82562
81251
78481
73618
73318
61933
56686
55937
52877
52248
48059
46648
46368
43419
37531
36672
35365
34608
33358
32157
30357
30296
29481
28653
28544
28300
27382
27067
27045
26651
26263
25928
25554
25544
24430
24354
22673
22248
21461
20925
20324
19952
19890
19779
19311
19055
18992
18925
18886
18853
18315
18296
17758
17726
17615
17457
17439
17279
17221
16983
16726
16463
16339
15993
15496
15190
15123
14878
14850
14695
14521
14376
14329
14249
14147
14049
14004
13883
13837
13655
13637
13597
13590
13458
13440
13388
13227
13047
60357
42273
39535
35676
34162
30878
30782
28638
26482
25196
23915
22998
21866
21042
19918
14409
14159
12324
10834
10216
9091
8565
7855
6390
6123
6097
6033
6029
5960
5954
5756
5597
5541
5527
5446
5382
5375
5271
5167
5101
5081
5075
5071
5051
5018
4999
4984
4898
4896
4824
4707
4674
4661
4637
4483
4477
4468
4348
4213
4163
4150
4074
4037
4020
4009
3980
3877
3877
3821
3813
3727
3684
3660
3648
3636
3618
3610
3597
3587
3520
3486
3463
3462
3329
3322
3161
3121
3108
3069
3055
3039
3012
3002
2992
2979
2969
2967
2965
2949
2940
374846
317903
270875
219529
216511
179141
129063
118489
109323
109258
107670
85106
77754
65385
65377
64275
63307
62948
61544
58350
57008
56056
54581
54363
50164
48203
47871
47510
46454
45234
45213
44755
43594
43466
42634
38522
38311
34546
34419
33694
32978
32811
30927
29963
29904
29155
29018
28457
27806
27777
25751
25690
25124
25011
24718
24546
24440
23824
23759
23724
22751
22641
22284
22067
21078
20725
20660
20596
20561
20547
20223
20142
20079
19899
19562
19027
18773
18761
18472
18153
17959
17945
17734
17370
17118
16366
16136
15657
15475
15474
15122
14747
14613
14545
14419
14350
14281
14194
13919
13870
59356
59148
51271
46259
45085
29104
26467
22832
19835
19368
18227
15479
12825
12796
11751
10880
10499
10051
9956
9559
9346
9044
8379
7873
7298
7224
7071
6565
6475
6368
6098
6089
6024
5609
5556
5535
5462
5456
5375
5359
5334
5281
5270
5245
5194
5133
5125
5116
5067
4927
4858
4847
4818
4731
4416
4322
4290
4240
4189
4157
4114
4077
4028
3946
3906
3893
3831
3795
3794
3783
3664
3639
3616
3594
3570
3514
3502
3491
3489
3415
3361
3358
3248
3195
3182
3182
3155
3145
3093
3075
3074
3066
3056
3019
3005
2988
2974
2914
2901
2893
473900
313386
282768
269106
245962
241864
143947
123029
116362
101706
94182
88188
85578
78320
69677
67628
62026
61171
60783
59567
55004
48810
45430
42731
39166
34754
34433
34193
34039
33926
33264
32706
32019
31633
31052
29859
28234
28169
27804
27784
27562
26941
26286
26029
24970
24813
24539
24089
22412
22270
21454
21294
21050
20645
20468
20462
19758
19607
19100
17936
17768
17618
17489
17301
17139
17097
17075
16985
16748
16454
16170
16164
15982
15591
15319
15266
15242
15010
15009
14766
14669
14538
14480
13991
13942
13880
13836
13446
13246
13207
13147
13012
13002
12946
12539
12530
12415
12353
12266
12111
127650
105419
80678
56332
48750
40259
34693
30871
21167
20308
18966
16995
16485
15776
15242
11430
11262
9929
9927
9802
8928
8718
7949
7834
7723
7715
7572
7076
6874
6748
6667
6249
5972
5892
5833
5653
5498
5454
5247
5155
4967
4940
4852
4848
4822
4628
4623
4471
4458
4416
4262
4257
4178
4154
4138
4040
4032
4032
4000
3964
3911
3873
3843
3770
3769
3750
3741
3712
3693
3683
3659
3609
3601
3546
3536
3480
3457
3446
3395
3390
3372
3357
3322
3312
3304
3302
3283
3220
3135
3125
3109
3104
3089
3088
3082
3072
3018
2988
2972
2964
256610
253336
225554
170172
168361
147151
144718
143291
141978
123328
121863
107946
105784
103369
95548
92986
90172
87357
86889
85147
82078
81687
72602
71159
70141
65856
62511
59696
59518
57925
57019
56450
54199
52432
51371
50409
50225
48422
47731
47344
45616
45596
44735
44588
44373
43745
43496
42861
40973
40845
40807
39650
38849
38688
38666
38061
37894
37125
36925
36905
36527
36406
36079
35226
35179
35176
34685
34507
34360
33280
32595
32425
32195
32192
31194
31111
31062
29320
28702
28210
27969
26803
25930
25728
25709
25294
24877
24876
24715
24710
24708
24428
24167
23589
23421
23251
23069
23018
22943
22824
202917
188999
174302
173654
96704
60958
54887
52111
51249
49199
37917
37416
35895
34848
33471
28476
27955
27163
27014
25938
25592
25199
24837
24438
23381
20507
20426
20081
19166
18075
17648
17396
16053
15269
15222
14128
14020
13951
13872
13796
13773
13313
12963
12867
12535
12530
12511
12476
12114
12098
11950
11856
11815
11678
11667
11480
11380
11077
11027
10850
10849
10531
10085
10058
9997
9991
9810
9800
9773
9765
9661
9499
9145
9032
8924
8576
8568
8545
8378
8365
8206
8184
7949
7905
7880
7367
7243
7198
7178
7171
7115
7050
6999
6977
6926
6881
6695
6604
6550
6488
1761321
890480
353586
336523
305507
290200
241448
239004
220931
213028
186609
185888
185392
168239
151389
134663
120561
115284
110324
110307
91155
87220
86998
83538
81405
75900
71766
71422
70200
67773
65215
63840
60360
60360
60049
57030
56277
54686
51641
47236
44581
43894
41427
40676
38673
38050
37267
34617
33335
33307
31756
31694
31641
30837
30413
30208
29710
28784
27829
27436
27309
26899
26583
25739
25185
24831
24236
24110
23957
23910
23015
22756
22731
22354
22290
21569
21354
19919
19825
19496
18401
18368
18247
18050
17720
17280
17275
16767
16409
15349
15142
15035
14789
14407
14402
14108
13664
13586
13120
12910
51066
49103
47719
36155
35135
33231
30580
23205
21561
19866
17886
17775
17262
17201
16905
16891
16822
16821
15971
15200
15099
14441
14189
13949
13770
13155
12078
11714
10214
9789
8710
8551
7179
7008
6613
6518
6240
6177
5977
5885
5379
5269
5226
5127
5051
4747
4729
4535
4459
4371
4183
4077
4028
4020
3994
3969
3962
3943
3783
3630
3543
3489
3477
3462
3455
3434
3290
3250
3193
3035
3004
2960
2908
2810
2782
2751
2725
2646
2625
2612
2590
2568
2564
2476
2464
2452
2359
2326
2304
2190
2190
2171
2123
2102
2074
2046
1981
1979
1960
1948
312376
285054
267616
237904
227291
190068
168611
153818
152716
140893
138071
130386
122245
107277
103974
96067
95595
95052
91789
84981
82004
75617
70734
68653
67821
67184
66450
65915
64971
62392
61515
58887
52876
51671
50422
47461
46430
45665
45218
44979
42096
41361
41044
40512
39174
37913
37802
37503
34638
34226
33101
32695
32521
31300
29900
29867
29501
29288
27617
27061
26643
26558
26516
26442
26414
25518
25173
24878
24742
24385
24340
24037
23898
23836
23747
23737
22969
22570
22511
22075
22033
21683
21159
20964
20920
20732
20596
20521
20503
20243
20202
20179
19967
19510
19496
19372
19169
19027
18711
18396
229816
82808
72385
68450
45404
43446
39297
35269
33050
30776
25398
25352
25301
25197
21910
20465
19308
19074
17127
16400
15706
15350
15338
14179
13664
13239
13169
12650
12325
11915
11702
11677
11630
11626
11503
11370
11178
11106
11067
10697
10083
10074
10060
9561
9451
9425
8907
8899
8874
8846
8706
8565
8481
8433
8314
8277
8199
8090
7953
7929
7925
7803
7744
7686
7675
7618
7599
7556
7543
7520
7511
7507
7446
7333
7333
7329
7207
7180
7172
7058
7013
6974
6902
6891
6876
6796
6770
6749
6731
6710
6683
6666
6620
6616
6606
6595
6536
6533
6468
6381
4549215
3045077
335940
193310
175089
148748
136568
103642
100215
99537
89423
81081
78802
76736
74999
72581
53917
49928
47719
47100
41186
40276
40083
35047
33532
32207
31200
31142
30605
30407
29749
29642
28337
27475
25927
24595
24437
23901
22603
22353
21806
18574
18566
18504
17489
16713
16588
16262
15995
15960
15834
15639
15254
14902
13596
13375
13243
13189
13176
13174
13019
12826
12760
12690
12526
12524
12190
12187
11970
11876
11864
11490
11414
11250
11117
10584
10515
10355
10100
9905
9899
9705
9573
9546
9494
9359
9299
9226
9194
9132
9111
9082
9025
8995
8985
8954
8953
8897
8844
8735
64953
57396
49677
29460
27571
27550
24917
20730
20520
19838
16979
15503
15247
14288
13267
12979
12719
11277
10809
9923
9182
9002
8979
7657
7534
7107
6960
6514
6273
5981
5694
5682
5648
5648
5601
5588
5305
4962
4953
4935
4834
4787
4529
4525
4488
4445
4439
4356
4263
4211
4133
3996
3986
3976
3918
3682
3651
3638
3607
3576
3561
3551
3539
3341
3328
3250
3216
3177
3092
3067
2997
2957
2955
2877
2847
2716
2712
2647
2619
2549
2544
2497
2488
2485
2478
2472
2456
2316
2308
2300
2282
2273
2244
2239
2191
2180
2172
2162
2132
2094
291686
170121
149116
145576
100268
96762
81588
80517
62766
55954
53101
50393
48480
41477
39637
39054
38219
37415
37243
35501
34236
33385
31385
31164
31145
30370
30157
29878
29797
29653
29501
29229
29032
28480
28004
27379
27331
25306
24106
23997
23711
23370
23031
22977
22952
22096
22062
21960
21777
21558
21231
21050
21048
21023
20369
20127
19817
19755
19710
19404
19257
18953
18504
18482
18053
17782
17688
17443
17193
17079
16611
16492
16453
16278
16176
15952
15619
15461
15378
14871
14786
14629
14433
14346
14291
14147
14101
13969
13864
13632
13187
13178
13142
13096
12895
12882
12722
12664
12621
12577
188654
92764
68936
58589
30890
29943
25198
24355
23001
22615
22330
20337
19571
18801
18584
18310
17092
16598
15965
15879
15086
14623
14589
14245
14234
13783
13526
13156
12833
12556
12468
11783
11396
11094
10973
10928
10567
10213
9950
9411
9263
8742
8689
8640
8403
8381
8339
7581
7462
7398
7372
7164
7085
6650
6625
6437
6330
6223
6058
6037
5766
5662
5655
5611
5577
5566
5496
5428
5366
5353
5329
5221
5221
5217
5067
5018
4981
4928
4927
4902
4840
4792
4778
4758
4671
4651
4588
4542
4522
4507
4500
4456
4453
4451
4313
4293
4279
4274
4218
4174
369282
267245
221322
127730
84337
82040
70516
63674
59378
46303
45927
45381
44566
43334
38015
37559
37150
37071
35889
35754
35750
34939
32664
30467
28915
28761
28072
27332
26635
26264
25906
25465
24508
24370
24182
23499
23072
21115
20308
19861
19672
19618
19506
19353
19078
18843
18481
18190
17978
17820
17720
17482
17203
16291
16019
15815
15714
15631
15539
15342
15258
15176
15167
14745
14704
14632
14514
14166
13825
13717
13690
13185
13091
13002
12641
12549
12453
12334
12304
12303
12272
12266
12164
12069
11958
11848
11633
11490
11442
11295
11291
11183
11021
10958
10722
10631
10458
10207
10040
10026
41721
41515
30166
25385
19647
14232
13337
11367
11360
10553
8997
7742
7125
6988
6750
6339
6313
6183
6166
6133
6081
5986
5804
5796
5455
5385
5350
5291
5207
5130
5028
4860
4781
4709
4690
4515
4492
4486
4271
4240
4209
4190
4175
4168
4140
4067
4034
3906
3884
3861
3836
3790
3764
3702
3670
3651
3624
3595
3526
3511
3507
3456
3441
3370
3329
3266
3229
3221
3204
3137
3120
3092
3074
3049
2990
2952
2926
2921
2917
2890
2883
2870
2870
2867
2848
2837
2831
2800
2756
2699
2692
2676
2660
2630
2628
2622
2616
2602
2580
2579
10968984
4404061
3857165
3526787
2898937
2859629
2369139
2355026
2352277
2323228
2089382
2073665
1913763
1818188
1788673
1448370
1338085
1302128
1263357
1191194
1183511
1180248
1102737
1090953
1044019
1026595
1000359
907995
905506
904434
904099
827793
806434
772828
770164
756147
748392
713118
711397
706896
702188
698142
694614
694587
684415
676176
655185
644881
609290
597824
593621
586558
574075
554624
538225
520623
517433
513736
507637
506941
500072
490949
483070
482454
479406
474540
454968
452072
449597
415905
412746
400619
389134
369641
363097
324769
320973
313759
312008
303751
294470
294470
293212
292009
287098
286529
284146
281641
277094
273206
262475
262173
254805
248987
239448
233928
231913
220151
214792
210883
2375575
1255798
819204
740879
668431
476972
298487
285887
266728
249368
241445
239613
238213
235179
230324
217459
206580
195035
181662
168946
147895
134754
132635
132136
129970
123547
119408
110883
109183
107927
102237
101720
96991
94697
86305
85072
81862
80768
77133
76794
73596
73450
72689
64410
61315
61082
59979
57115
55449
52457
51913
50713
49578
49338
48384
48139
46830
45801
45650
45549
45311
44477
43877
43556
43215
43139
42193
41149
40686
40293
40025
39828
39331
38634
38149
36961
36693
35502
35171
34166
34087
33661
33145
32739
32217
31618
31217
31137
30744
29838
29453
29267
29083
28562
28534
28247
28232
26952
26343
25446
1024686
971748
707162
636175
565073
524511
481488
477720
467432
446871
373612
335346
330651
302892
245183
224050
210954
209328
184004
182065
156042
144917
142563
141284
138825
137388
135169
133037
132892
123350
122247
120882
109426
108479
103628
102864
102673
101199
97045
96996
89232
88791
88277
79208
79099
74630
73379
73018
71597
68839
67843
67619
66799
65345
65179
65132
64728
64100
62535
58087
57896
57408
56806
55585
55139
54625
53937
53076
51316
50921
50422
49911
49535
48329
47826
47789
46968
46122
46121
45870
45061
44881
44679
44208
44060
43421
42547
42484
42269
41794
41678
40650
39831
39802
39519
39279
39076
38755
38359
38025
837990
196257
182777
150726
131592
102957
100169
89773
68757
56430
45493
41891
37954
33533
30101
30011
29318
20878
20699
20209
19678
19640
19362
19267
18817
17247
16632
15961
15101
15004
14537
13949
13945
13866
13750
13599
13531
12945
12843
12595
12594
12186
11791
11670
10746
10434
10397
10181
10041
10013
9985
9821
9702
9516
9464
9456
9420
9372
9220
9209
9005
8918
8838
8443
8416
8280
8271
8200
8055
7908
7786
7726
7547
7521
7496
7424
7411
7394
7376
7370
7360
7179
7066
6996
6947
6895
6751
6668
6552
6461
6422
6408
6390
6379
6377
6298
6227
6210
6196
6151
1577664
543231
525211
391829
327877
256281
231051
147606
117058
115663
108414
102694
98635
94811
90121
90016
87287
87181
78578
76156
73496
70619
69740
67746
66939
62846
59099
58926
57896
54830
53586
53354
52807
52623
47770
47695
47393
47118
46204
45893
43512
43121
40251
39329
39237
38553
38214
37944
37440
35674
33493
32575
31136
31083
29914
29499
29319
29258
28726
27897
27581
26860
26710
26412
25959
25799
25014
24998
24485
24485
23807
23756
23713
23482
23479
22967
22917
22906
22836
22811
22405
21998
21857
21651
21497
21241
20982
20554
20551
20418
20297
20166
20021
20020
19919
19400
19123
18427
18341
17896
124984
93220
93157
91127
63023
56904
54898
31595
29865
25667
24516
23921
22045
21462
19448
19283
18290
17903
17580
16181
15945
15488
15386
14971
14965
14410
14210
13902
13088
12557
12091
11760
11233
11196
11160
11130
10906
10755
9349
9019
8855
8059
7951
7917
7722
7693
7583
7460
7241
7152
7119
7060
7049
6915
6696
6689
6591
6387
6148
6139
6062
6057
5963
5904
5894
5823
5803
5799
5730
5643
5632
5335
5188
5127
5109
5102
5071
5043
4959
4958
4955
4924
4899
4875
4854
4712
4622
4581
4476
4380
4265
4259
4247
4231
4185
4168
4143
4125
4092
4081
3857033
2292190
1514979
1231226
1195927
911407
876844
876735
733658
723074
716102
532643
508195
404063
383660
376045
366746
249412
248195
245172
219877
209967
209647
184794
181980
181783
168303
163866
155893
153128
146358
137844
120023
114908
112805
112582
110666
105097
102323
101910
99452
98439
95970
91223
91169
90512
89700
87949
85712
83452
82890
81805
81484
77195
71148
65388
64435
64390
62670
62439
61555
60349
58728
56658
55965
55561
55346
55343
54748
53524
53329
53161
53078
52182
50726
50149
49420
49341
48715
47462
47308
46762
46645
46046
45677
44565
44111
43703
43283
43207
42997
42871
41955
41400
40942
40645
40212
39753
39196
39194
983108
805626
764037
538989
525272
367925
345717
335248
332234
183938
100692
90435
77949
74226
65981
58639
58539
52521
44455
44430
43615
42523
38458
38306
35038
34050
33140
28623
25403
24913
23727
23466
23333
22426
22095
21015
20243
19868
19762
17803
17082
16469
15738
15590
15507
15113
15067
14889
14440
14334
14142
13931
13471
13207
13088
13082
12553
12357
12316
12011
11253
11133
11048
10916
10891
10759
10753
10706
10626
10487
10348
10073
9885
9602
9583
9403
9319
9307
9029
9002
8933
8750
8727
8679
8500
8487
8393
8284
8249
8237
8121
8112
8037
7968
7917
7844
7834
7791
7721
7609
1545465
1089559
962799
788436
769129
640614
581427
579927
434384
425240
356865
335139
303344
285849
282187
258320
258216
240711
235806
234420
220637
219196
210788
204453
194234
193885
186415
157257
150643
142792
137166
128408
122517
117065
114155
108515
100873
100263
94721
93475
92906
91305
90646
90298
89968
89640
84475
84384
81917
81774
81176
79623
74259
73645
72217
72019
71280
64979
64832
63845
63806
62719
60995
60197
58220
57631
57408
55659
53100
52918
51532
51318
50295
50051
49347
49313
48377
48368
47678
47641
47066
46690
45961
45740
45002
44542
44007
43936
43919
41909
41227
41090
40315
39991
39573
38919
38820
38771
38723
38549
696607
399825
288627
276138
269622
217775
180042
121282
105904
103445
78789
74750
65480
61941
61888
59205
57051
50858
47433
44711
43307
42071
40663
40371
38932
36490
36371
35172
33735
32242
31925
29844
29778
29139
27098
25660
24896
23741
23464
22888
22538
22064
21286
19509
19174
17349
17079
15941
15811
15609
15227
15183
15085
14761
14627
14470
14057
13765
13171
13050
13006
12951
12750
12592
12484
12348
12260
12216
11765
11548
11513
11329
11306
11303
11190
11033
10916
10802
10585
10470
10347
10306
10280
10221
10190
9977
9879
9787
9773
9397
9125
9108
9037
8923
8860
8813
8662
8628
8622
8352
1615957
1043567
920769
783012
687602
619236
354147
277789
277062
267987
247029
235350
194929
153356
147299
146298
138215
134102
127045
120462
111720
111542
102267
97946
95654
95078
90651
88597
84302
81263
76828
76053
73204
70636
69521
67704
67344
65642
62569
61609
60703
54777
53041
52840
52839
51698
51401
50442
49555
48837
48131
45596
45565
44493
44225
42160
42059
41630
40903
39166
38856
38721
38451
37859
37419
34808
34552
33919
33467
32689
32094
31839
31810
31698
31313
31239
30860
30548
29130
28202
26489
26341
25824
25676
24968
24646
23850
23686
23658
23382
23085
23083
22916
22882
22804
22567
22549
22476
22452
22284
184959
152502
109835
106608
96914
81896
77186
67564
54981
50000
39635
37908
37112
33543
33069
31196
29600
28821
28466
28140
24528
24204
23652
22922
22405
21349
21087
19343
17248
17158
16021
14206
14185
14135
14028
13600
12732
11718
11545
11500
11140
11113
11012
10967
10929
10749
10589
10268
10223
10009
9939
9772
9749
9575
9563
9547
9444
9333
9279
9145
9044
8940
8777
8081
7742
7705
7676
7336
7167
7098
7028
6959
6881
6744
6723
6640
6619
6377
6321
6166
6150
6117
6036
6013
5993
5845
5841
5836
5825
5795
5780
5674
5652
5636
5607
5571
5452
5446
5438
5335
375502
336216
335707
312163
245347
235739
227322
195216
149363
145234
139355
137391
125252
114596
104080
100144
93237
90326
89503
83738
75305
72331
71762
66435
66050
65072
60292
54490
52703
52666
51590
44899
43641
43419
43341
40910
40519
38076
36482
35166
34317
33822
33649
30241
28952
28239
28083
27763
27178
26793
24339
23435
23195
23097
22392
21650
21343
21099
20983
20362
19266
19063
18907
18618
18525
17928
17829
17596
16853
16416
16322
15887
15801
15682
15553
15504
15238
15211
15188
14178
14133
13821
13653
13339
13301
12642
12551
12411
12322
12093
11878
11780
11451
11331
11220
11187
11181
11039
10723
10689
46347
40370
34325
27771
22589
19858
19322
18751
17201
17036
16758
15836
15158
13020
12503
11762
11592
11231
11218
10985
10383
10201
9459
9322
9044
9007
8786
8180
8121
7734
7533
7452
7411
6888
6535
5817
5420
5211
5157
4774
4520
4490
4441
4433
4319
4126
4107
4081
3960
3597
3553
3507
3341
3324
3183
3143
3125
2894
2870
2834
2747
2663
2537
2525
2520
2510
2492
2457
2441
2408
2387
2367
2326
2318
2297
2289
2257
2251
2146
2110
2093
2047
1986
1968
1916
1894
1819
1818
1806
1780
1710
1661
1661
1645
1621
1598
1568
1501
1465
1461
411322
267095
208203
204975
169239
143237
128285
122957
115434
100614
98581
98151
95516
81660
77974
76072
72554
71936
70864
68613
65027
64686
57336
53704
53576
49220
48837
48377
46493
42608
42344
41641
40696
40408
40042
39837
39177
38328
37910
37477
36423
36070
35087
34355
33336
32783
32214
32211
31745
31730
31553
31371
31106
30902
30738
30674
30528
30235
30213
30187
29129
28950
28922
28889
28705
28153
28062
27981
27842
27683
27299
26841
26546
25978
25937
25816
25668
24824
24491
24212
24019
23975
23388
23131
23106
22958
22132
21988
21948
21650
21332
21143
21029
20918
20790
20644
20595
20452
20366
20201
93233
82333
79709
64423
55910
55167
53790
50172
43111
40529
34438
33102
32511
32338
30563
30242
29112
28846
26981
26044
23085
22449
22117
22104
21904
21887
20847
18515
17308
17176
17109
15650
15608
14444
14415
14337
14160
14108
13835
13795
13789
13767
13747
13556
13495
13439
13406
13137
12891
12766
12504
12446
12034
11947
11882
11398
11332
11137
10884
10864
10737
10683
10500
10461
10404
10267
10245
10072
9721
9631
9622
9612
9580
9524
9324
9249
9233
9119
9089
9046
8956
8948
8943
8774
8738
8618
8608
8523
8477
8376
8304
8191
7873
7826
7822
7639
7635
7575
7564
7555
1546854
510793
379984
335473
333124
278894
210002
179034
163350
130638
130107
126013
117698
114392
108426
106355
105533
97927
95334
91968
90546
89880
87318
85937
82502
80417
79624
78857
76921
74747
73331
70230
69379
69252
68924
67238
65080
64092
63641
63543
59877
59206
57701
55953
55531
55105
54536
53582
53319
52879
52270
51283
50478
50034
49881
48272
47621
46819
45423
44869
44651
43887
43783
43775
43552
43019
42989
42335
42327
41808
40988
38396
38396
37864
36967
36580
36467
36214
35884
35685
35517
35377
35366
35307
34408
33925
33749
33609
33484
33251
32969
31822
31760
31479
31219
30827
30441
30372
30268
30200
175204
156338
146691
128908
107022
89741
82774
75049
71381
65788
64965
54779
54158
52707
50901
50012
49650
46351
45589
44716
39664
38131
36698
36405
35233
33574
33110
32450
29752
28019
27895
25485
25381
23827
23636
22946
22665
22406
22204
22040
21796
20536
20467
19288
19185
18866
18639
18584
18076
17944
17765
17638
17442
17399
17262
16892
16645
16175
16130
16011
15951
15921
15576
15438
15312
15217
15198
15003
14550
14364
14291
14066
14053
13947
13929
13804
13740
13557
13504
13261
13260
13245
13102
13059
13046
13038
12894
12881
12776
12656
12590
12472
12406
12252
12206
12067
11978
11963
11962
11905
506219
336570
258102
234970
187126
165579
159392
148280
147681
142265
113684
103824
103150
98035
94865
93414
86955
86058
85288
83608
79969
71290
63122
61017
57308
56999
55372
51539
50019
46522
46507
45455
45091
41982
40704
40566
39693
38916
36405
34478
33745
33334
31671
31638
31485
31130
29721
29348
28308
27454
27160
26975
26720
26247
25971
25530
24286
24136
23860
23558
23476
23360
22908
22513
22362
21697
21514
20837
20712
20709
20662
20660
20611
20535
20164
20010
19944
19925
19905
19540
19487
19450
19217
19020
18437
18385
17514
17256
17215
17138
17134
16727
16459
16245
16214
15859
15847
15631
15098
14922
155961
105617
76668
56069
52147
49978
48824
48473
43241
34966
31696
29088
26752
25915
25533
24214
22398
22318
21324
19983
18888
18768
18410
17989
17719
16609
16279
15317
14922
14576
14297
14158
14145
13998
13755
12882
12880
12653
11466
11346
11277
11245
11032
10477
10377
10195
10123
10110
9991
9989
9944
9922
9817
9245
8948
8908
8854
8813
8575
8527
8449
8192
8172
7901
7868
7796
7714
7529
7482
7112
7032
6962
6667
6658
6602
6421
6389
6312
6247
6145
6095
6070
6053
5992
5926
5877
5832
5785
5785
5765
5691
5678
5627
5580
5544
5464
5404
5380
5354
5354
478945
367363
288539
273577
266883
256294
237569
169231
164887
162538
153184
138944
130385
127097
124003
122391
121067
103758
98081
87185
85174
83179
75610
73983
70397
69806
68983
66001
65308
60457
53057
52986
52271
51152
50768
47327
45175
44647
44270
43963
43875
43162
41905
39441
38144
36750
33704
33650
32660
32278
32138
29690
28906
26573
26544
26358
26336
25942
25716
25207
24781
23766
23282
23039
22908
22042
21923
21699
21596
21568
21360
21236
21214
20810
20222
20049
19566
19562
18947
18764
18550
18516
18492
18412
18202
17884
17816
17624
17605
17483
17243
17194
17057
17051
16829
16519
16396
16301
16129
15809
379886
68056
54618
42813
33168
30381
21695
21681
21545
16019
15104
15035
13975
13601
13199
12676
11315
10301
10227
9993
8898
8775
8748
8649
7905
7146
7141
7119
6898
6890
6351
5976
5778
5727
5719
5514
5509
5447
5431
5253
4850
4826
4801
4770
4763
4732
4713
4700
4681
4591
4580
4545
4416
4335
4302
4246
4178
4171
4162
4087
4006
3914
3890
3744
3603
3550
3537
3529
3447
3439
3438
3415
3406
3384
3378
3361
3346
3318
3316
3312
3296
3290
3257
3215
3214
3183
3146
3135
3125
3122
3091
3081
3026
2958
2957
2942
2907
2905
2846
2844
1445239
1336738
888853
647226
512018
435434
403382
401833
365866
364947
341705
295670
287672
267970
253037
244960
221721
215339
179424
178264
162181
157050
156711
141518
137766
134221
133983
130176
124655
117855
115959
111361
99003
98732
90708
81267
74897
67168
66070
64752
64028
62120
61666
58912
58833
56824
56652
54316
54110
49714
49321
49308
47954
47378
46900
46572
45656
45649
45144
44989
44582
43815
41716
41425
40786
39456
39321
38892
38048
37465
37444
36714
36134
35889
35109
35006
33469
32220
31393
30878
30767
30455
30298
29468
29065
28877
28558
27877
27352
26877
26711
26470
25928
25839
25707
25386
25372
25187
25000
24586
326410
222329
130482
115471
93242
76743
75307
74608
57073
54632
53157
51104
50591
49691
46171
44033
43037
42026
40272
39603
36485
34563
33704
32079
31954
29580
25137
24268
22581
20393
18970
17893
17758
15553
15492
15093
15088
14554
14477
13567
13380
13172
13128
12028
11586
11431
10886
10657
10574
10277
10181
9946
9395
9353
9307
9040
8891
8652
8606
8537
8106
8054
8045
7935
7918
7762
7728
7717
7716
7558
7551
7477
7460
7386
7321
7265
7133
7062
7000
6888
6884
6863
6746
6746
6674
6670
6583
6562
6553
6479
6275
6104
6101
6077
5928
5914
5859
5858
5841
5833
280914
200206
178610
160243
151787
100699
89516
88908
85922
66853
63946
55673
54512
53797
53076
51874
50748
49631
49364
47644
46123
43297
41466
41464
41327
38514
36604
35940
35790
35083
34627
34156
33416
31354
31348
31040
30660
30508
30438
30195
29977
29976
29454
28631
27399
27287
27041
27036
26712
26031
25303
25282
25263
25185
25033
24944
24940
24905
23761
23259
23136
22748
22633
22370
22241
22212
22158
21772
20701
20603
20442
20244
20233
19873
19811
19775
19520
19371
19346
19020
18871
18626
18564
18462
18341
18316
18261
18114
18113
17802
17414
17389
17343
16849
16790
16677
16657
16633
16614
16545
156992
124324
109150
54045
53502
40380
26857
26393
25059
24964
22166
21922
21572
21466
18670
17816
17483
17278
16994
16361
16300
15679
15518
14322
14226
12925
12687
12255
12117
11849
11454
11341
11093
10925
10749
10550
10354
10076
9915
9845
9834
9582
9450
9137
9132
9059
9006
8999
8880
8796
8786
8706
8551
8456
7642
7629
7469
7395
7321
7201
6928
6838
6734
6666
6641
6636
6609
6543
6435
6386
6374
6365
6346
6283
6101
6100
6071
6043
6038
6028
5957
5947
5914
5908
5814
5798
5775
5763
5661
5621
5611
5595
5580
5550
5531
5510
5510
5469
5420
5392
234658
231041
230982
181368
153279
152124
149934
118739
112965
108932
102364
98916
95082
94254
94063
91280
87619
85997
84992
83845
83227
77887
77350
75475
72294
70182
70108
68315
66223
65319
64621
63421
58967
58956
57441
56524
53342
53341
53155
52582
49271
49047
48882
48634
47840
47818
47661
47394
47172
46625
46274
45712
45694
45017
44432
44124
43400
42151
41900
39491
37360
36366
35883
34553
33651
32922
32850
32164
32071
32029
31694
30983
30531
29965
29397
29086
28313
27665
27296
27037
26670
26319
26119
26044
26007
25374
25361
25127
24984
24816
24549
24492
24458
24323
24252
24246
23728
23521
23449
23394
142269
76356
62858
53665
47904
42602
39535
29476
28578
27931
26392
24349
23037
22795
20143
19976
19734
19181
19097
19073
18823
17874
17741
17324
15381
15082
14460
14386
14367
14318
14306
14259
13728
13717
13658
13384
13265
13218
13108
12995
12940
12913
11946
11786
11493
11296
11120
10867
10832
10641
10637
10600
10595
10316
10244
10043
10019
10015
9934
9740
9655
9629
9546
9408
9368
9306
9277
9045
8901
8826
8817
8800
8796
8653
8579
8496
8434
8368
8291
8290
8269
8215
8058
8017
7933
7899
7784
7765
7765
7747
7706
7627
7604
7542
7502
7464
7458
7399
7363
7201
576680
512451
501185
431215
411176
316267
297932
274881
266274
249546
217695
210510
190411
176365
148601
140875
138783
138028
132688
125619
121421
120738
113335
105384
96012
94682
89291
86477
84880
83052
82939
82799
80134
77880
76934
75423
75229
73054
70007
64000
62843
60913
60021
57968
56229
55151
51981
51980
50656
50313
48618
47808
47141
46471
45418
45357
44708
44204
43497
42648
42558
41850
41816
41404
40828
40538
39993
39972
38719
38171
35843
35688
35628
35620
35355
35350
35230
34876
34032
32675
32657
32254
32237
31379
30859
30755
30576
30331
30317
30226
30007
29961
29923
29893
29837
29769
29110
29100
29024
29004
431690
335525
190147
102952
91293
71361
69941
66493
53300
51274
46310
44054
40855
38835
37519
37477
34175
31045
30754
27192
26029
24193
23484
23234
23106
22394
21810
19624
19573
18503
18212
17811
17474
17282
16576
16303
16017
15112
14660
14632
14483
14329
14115
14112
13523
13329
13180
12849
12802
12476
12471
11964
11934
11933
11832
11470
11412
11255
11214
11057
10992
10818
10606
10588
10316
10220
10174
10111
10020
9976
9873
9760
9733
9547
9461
9429
9263
9194
9080
9037
9027
8695
8610
8484
8466
8444
8428
8404
8378
8349
8345
8201
8161
8128
8117
8004
7967
7966
7880
7879
499534
453159
430074
385652
245215
244189
238445
237292
217866
178232
157609
145247
139969
139754
131541
121776
117578
107732
102754
102004
96269
94378
94296
91841
91312
90368
89424
88697
88322
85229
84930
84221
83417
83076
81626
75741
70914
70611
67819
66775
64131
62814
62113
61397
59283
59021
58403
57675
55848
55552
53982
53671
53183
52098
50403
50201
50150
47724
47558
46949
46555
45855
45716
44007
42828
42175
41924
41824
40608
40443
40354
40225
39094
39071
38820
38673
38199
38076
37803
37097
36971
35754
35724
35595
35540
35210
34841
34699
34020
32902
32721
32664
31807
31648
31266
31107
30944
30782
30438
30261
181106
135169
124022
108681
89359
87309
83437
79779
71750
65259
56384
55703
44611
40368
33864
33079
33004
32617
31984
30078
28845
24608
22180
21660
21600
20960
20784
20774
20757
20638
19906
19892
19398
19289
19195
18632
18374
18249
17965
17727
17700
17614
17458
17290
16263
16045
15709
15653
15536
14894
14194
14174
13799
13693
13558
13392
13353
13177
12861
12613
12544
12368
12321
12264
12217
12052
12041
11973
11661
11608
11075
11030
11006
10996
10993
10765
10610
10555
10485
10440
10440
10415
10376
10338
10317
10307
10305
10295
10280
10093
10074
10030
10021
9979
9968
9919
9860
9854
9831
9829
528992
372375
150594
121633
118743
115755
113439
103726
96470
96227
88335
76197
63825
56257
56219
53513
49642
48936
48303
47560
45863
43920
42688
40381
38859
38328
37584
36804
36456
36402
35788
35043
33339
32992
32719
31995
31793
31024
30609
30032
29043
27745
26521
26148
26073
25700
25475
24195
23705
23636
22964
22276
21959
21656
20902
20389
20380
19257
18634
18509
18300
17910
17906
17658
17588
17347
17314
16811
16716
16668
16640
16470
16377
15197
14896
14829
14804
14691
14477
14305
13907
13770
13738
13531
13264
13247
12899
12870
12784
12113
12113
12091
11986
11745
11685
11545
11517
11427
11419
11414
58424
52316
38216
37709
34009
31199
25935
22853
20990
16699
14158
14002
13465
12729
12014
11995
11899
11776
11693
11036
10463
9363
9074
8891
8885
8882
8601
8404
8304
8294
8070
7560
7121
6880
6713
6658
6311
6092
5976
5852
5842
5824
5711
5237
5224
5178
5158
5128
5127
5099
4793
4761
4756
4751
4732
4678
4607
4580
4563
4531
4522
4505
4479
4477
4469
4454
4444
4371
4365
4364
4305
4303
4199
4170
4161
4137
4126
4116
4022
4015
4014
4012
3990
3869
3864
3827
3818
3792
3740
3704
3673
3668
3658
3657
3634
3594
3524
3409
3383
3329
579704
533725
490600
455172
326906
256314
239732
185375
173954
164561
159911
140836
139794
136475
133031
124317
120862
120309
114105
107525
96779
94267
93591
93443
89814
89441
84046
83982
76184
76002
75927
73214
72498
69748
68946
68138
66844
63899
58832
58599
56861
55217
52658
52195
50696
49891
49623
49203
49147
45316
43787
41664
41522
40895
40038
39795
39776
38955
38509
37844
37643
37209
36758
36316
36021
35913
35761
35638
35484
34153
33593
33550
33400
33108
32979
32517
31798
31535
30724
30564
30536
30491
30264
30233
29468
28774
28360
28027
27478
27345
27316
27287
27045
25629
25580
24657
24404
24337
24222
23543
1103212
206338
132287
121842
87215
57881
51151
50999
36240
31631
27640
25111
21585
20695
20349
19837
18815
17358
17211
15187
14410
14404
14184
12352
12126
11629
11625
11030
10826
10571
10512
10071
9958
9862
9812
9664
9652
9615
9532
9449
9408
9278
9153
9135
8976
8790
8736
8637
8584
8393
8323
8120
8016
7834
7791
7747
7729
7574
7559
7544
7538
7533
7521
7325
7278
7262
7169
7035
6928
6822
6808
6708
6678
6624
6603
6568
6545
6538
6495
6423
6412
6376
6324
6264
6255
6250
6151
6107
6099
6077
6051
5935
5920
5873
5851
5836
5834
5700
5691
5678
555702
291071
224965
143792
94458
91808
91772
90536
85705
81855
72472
71864
69871
63856
60972
59574
54323
52242
50312
47548
44931
39672
37994
37096
37031
36836
36643
36026
35764
33186
32442
31491
31264
30593
30491
29168
28889
26931
26501
23611
23480
23466
22814
22607
22381
22334
21495
21429
20527
19612
19605
19553
19539
19415
19372
19364
18937
18380
18156
18074
18051
17502
17211
17191
16875
16856
16496
16472
16404
16360
16290
16224
16186
16165
16088
15716
15534
15424
15345
15209
15081
15024
14754
14721
14602
14428
14144
14135
14060
13992
13870
13792
13546
13380
12494
12479
12423
12322
12186
12184
88162
57733
54260
38386
25833
24957
19313
16032
12378
11790
11556
10812
10669
10416
10387
9782
9471
9312
9229
8634
8283
8072
7836
7370
7370
7196
7181
7099
7068
6818
6667
6494
6460
6374
6063
6036
5876
5638
5519
5507
5456
5439
5426
5379
5366
5293
5215
5113
4974
4922
4871
4848
4825
4806
4754
4698
4677
4630
4616
4582
4454
4440
4409
4405
4379
4360
4335
4202
4173
4166
4162
4151
4121
4065
4042
4039
3939
3934
3879
3873
3822
3821
3815
3763
3758
3732
3720
3680
3641
3619
3616
3597
3561
3546
3515
3500
3458
3452
3437
3419
1462456
805019
747609
736557
690284
607452
599913
577470
372702
343189
327727
269520
253712
218962
206850
206077
200560
192307
191181
184647
184105
167409
163609
149189
131766
121329
119579
118425
118280
110288
108908
106229
103955
100568
96403
96321
94860
91068
85118
80206
70781
70277
69594
69065
67748
66848
62979
59513
58885
58648
56646
55746
53640
53604
52286
52232
51183
50388
48451
48146
47769
46625
44354
43884
42857
41791
41132
40969
40562
40457
40309
40102
39481
39267
38664
38072
37078
36176
35801
34082
33965
33815
33095
33042
32990
32881
32540
32500
32237
31719
31463
30281
29798
29532
29528
29498
29387
28870
28603
28591
218287
187424
131157
86332
73892
60058
52291
46048
45373
36394
34534
33817
29956
28987
26848
24644
19915
18883
18817
16387
16349
15606
15588
15213
15091
14703
13304
13173
12885
12786
12068
11791
11723
11618
10837
10378
10173
9295
9207
9030
8764
8735
8622
8562
8356
8144
7834
7671
7632
7624
7344
7260
7257
7080
6931
6889
6681
6591
6464
5997
5980
5964
5903
5876
5789
5633
5612
5597
5466
5281
5173
5153
5074
4807
4720
4666
4572
4488
4484
4452
4434
4433
4401
4388
4365
4345
4313
4312
4217
4129
4082
3959
3942
3841
3769
3763
3711
3656
3584
3547
2384750
1836281
1173780
1144354
696371
514055
485917
415081
307823
260093
241947
237408
207922
194988
160468
147499
116014
104145
104124
104092
100938
99028
97039
91855
80472
79813
74893
74668
73157
72830
69884
66743
66312
65061
61757
57566
57179
51433
48694
48406
45499
45014
44581
42131
41916
39431
38861
38697
38275
38011
37977
36153
35659
35552
34568
33371
32833
31965
31041
30814
29937
27779
27153
26925
26725
26498
26099
25966
25627
25142
24679
24651
24351
24164
23943
23924
23686
23488
23273
23100
22937
22311
22075
21618
21236
21148
20729
20054
19656
19141
18670
18660
18649
18492
18283
18251
18081
17793
17628
17322
597192
234716
185163
176181
152421
122469
109133
100979
92427
85374
68449
62178
55666
54474
46287
45584
39401
35872
32626
30886
28649
25926
20524
20355
20310
19794
19553
19453
19335
18985
17096
16814
15700
15245
14994
14990
14717
14631
14456
14344
13738
13401
13326
12953
12770
12689
12609
11859
11832
11786
11237
11084
10994
10985
10431
10137
9884
9771
9139
8863
8648
8281
8265
7983
7923
7810
7731
7717
7699
7684
7589
7582
7577
7551
7507
7478
7352
7186
7117
7109
6955
6945
6926
6782
6766
6677
6650
6640
6613
6467
6392
6314
6252
6246
6221
6215
6192
6092
6031
5881
694011
429151
271434
269538
267144
246518
241916
220557
192628
155335
154595
130598
128035
123862
122447
98597
96244
92346
81394
80464
77844
68227
67858
63566
54426
53007
52176
52116
51642
50001
49869
48142
46244
45762
45510
42234
42160
41456
40749
39010
37968
37813
37642
37210
37174
35439
34916
34391
34222
33526
33290
33219
32725
31823
31243
30326
27805
27502
27036
27000
26820
26775
26645
25894
25885
25468
25316
25144
24056
23873
23867
23552
23158
22891
22475
22426
21559
21513
20881
20800
20651
20394
20365
20054
19708
19420
19098
19088
19039
18890
18394
18122
17888
17639
17338
17186
17091
16858
16834
16581
250592
67208
63185
49007
48485
48443
46033
39932
35669
26824
22275
15494
15255
11885
11645
10821
10622
9672
9215
9018
8458
8158
8029
7924
7709
7389
7364
7196
7146
7098
6958
6674
6634
6624
6188
6051
6022
5961
5831
5739
5713
5607
5535
5410
5344
5233
4893
4720
4621
4587
4572
4561
4551
4527
4512
4492
4402
4377
4140
4134
4102
4039
4025
4000
3936
3887
3847
3843
3838
3825
3775
3729
3671
3614
3523
3467
3463
3376
3320
3315
3307
3303
3285
3234
3207
3206
3150
3143
3118
3117
3109
3095
3090
3085
3077
3074
3061
3055
3031
2990
792468
770139
580948
470275
448771
387056
377400
344764
339488
311606
299080
261883
257152
241542
229292
220209
218806
211634
210885
208272
207695
205572
202479
202311
193975
186700
186266
183476
175568
173349
172157
168301
157850
154065
149970
142879
139342
136011
134684
134005
131694
129359
129314
127356
124052
123727
119670
118227
118154
116426
110593
109481
108694
106005
104890
103627
100166
98009
97694
96035
92558
92296
91148
91066
91015
89445
89168
81997
81519
80094
79785
79419
76017
75673
73815
72812
72422
72402
72031
71610
71338
70278
70236
69690
69138
65796
65157
64647
64434
64098
63868
63297
62948
62280
62030
61777
61002
59950
59650
58566
641619
384994
210966
200229
182575
169692
164657
160638
154086
127842
104697
86525
77708
76592
66045
65726
63367
60435
60315
58407
55264
50769
47823
47007
46322
42318
42278
38977
36897
34606
33607
33202
32749
32575
31195
30995
30930
29830
28982
28091
27505
27459
26715
25085
24490
24487
24474
23672
22755
22671
22349
21731
21602
21569
21100
21041
20993
20959
19951
19237
18352
18308
18244
18222
18137
17773
17112
17052
16932
16571
16459
16217
16210
16090
16015
15778
15417
15205
15092
14654
14342
14140
13980
13909
13891
13880
13812
13773
13763
13756
13617
13535
13247
12957
12793
12689
12487
12417
12406
12378
766431
613018
484067
413410
384998
247789
240440
224893
201447
198019
189830
183601
179010
178799
170272
161777
157032
154585
150485
149566
140517
139430
121188
117889
115859
110885
110381
107466
104248
103482
101100
98601
93944
90526
90432
90378
90044
86937
80353
77542
73259
71456
66169
65005
61207
59507
57832
56710
56202
55073
54780
54475
53077
52774
52298
52169
51905
51471
50628
47968
47572
47272
46855
46623
46480
46398
45160
44136
43803
43575
43348
42634
42523
42467
41816
40772
40277
40111
40014
39700
39671
39198
38735
38734
38290
37765
37615
37221
37031
36633
36467
36138
35759
35670
35379
35296
35211
35198
34613
34383
301116
265723
128578
122991
118296
106105
85331
81357
76712
69618
68580
56769
54853
49678
45767
44994
43558
41130
39970
38242
36404
33766
32118
30842
30840
30359
30020
29540
28759
28443
24996
24739
24214
23605
23372
22265
22028
20541
20082
19814
19123
18276
17654
17526
17065
17060
16903
16844
15644
15625
14838
14413
14046
13900
13891
13815
13808
13162
13160
13068
12967
12915
12770
12513
12294
12268
11787
11733
11695
11628
11624
11601
11125
10840
10739
10734
10695
10662
10553
10277
10258
10238
10230
10102
10043
9975
9914
9858
9768
9694
9634
9586
9573
9552
9465
9463
9364
9306
9242
9205
546890
299804
299485
297842
269317
220866
192250
185639
178107
159759
153534
140620
139471
134900
123833
121190
114039
108070
103339
102953
99164
97274
91097
81140
75167
70332
69368
67037
64966
54424
52078
51371
46797
46731
44781
44522
43609
41468
40622
39945
39203
39000
38917
38077
38043
37899
37816
37481
37454
36638
36186
35960
35604
35350
34936
34512
34066
33520
33270
32548
31684
31501
30895
30858
30824
29888
29444
28941
28186
28111
27778
27254
26892
26601
25558
25515
24860
24071
23907
23837
23636
23539
23518
23003
22855
22523
22478
22470
22186
22179
22109
21988
21753
21418
21228
21129
21048
20926
20666
20410
119209
85412
62040
49006
43004
37478
33452
30816
30534
29537
23497
18982
18477
17701
17451
16615
16586
15924
15380
14431
14112
14099
13577
13381
13098
12322
10881
10309
10203
10136
10112
9545
9292
9168
9034
8959
8661
8534
8264
8053
7898
7866
7813
7794
7683
7503
7318
7114
7102
7099
7054
6802
6688
6619
6478
6430
6153
6148
6091
5908
5893
5883
5765
5726
5722
5607
5515
5432
5399
5360
5353
5341
5338
5337
5286
5057
5057
5039
4965
4939
4805
4748
4729
4721
4633
4629
4580
4539
4526
4518
4501
4489
4458
4438
4321
4315
4208
4204
4197
4196
1150569
796474
555577
345627
339796
333826
201396
192809
192765
153187
148104
136951
133662
123450
118369
118023
108965
101176
93528
87457
86290
84484
81816
81760
80435
76321
72148
70508
70177
69737
64656
60973
60284
60227
59819
59170
58922
56428
56022
54296
53054
50404
50327
49440
49261
48189
47941
47408
45334
44300
41629
40257
39794
39311
37988
36916
34302
31299
30524
30242
29666
29313
28332
27938
27856
27609
27565
26854
26248
26051
25691
24856
24620
24294
23958
23781
23700
23698
23621
23455
23447
23192
22103
22081
22069
21802
21704
21519
21361
21122
21119
21015
20827
20768
20737
20123
20061
19283
19150
19087
272608
74304
59173
53499
42686
32702
30828
29018
24861
24025
22680
22509
22151
20800
17287
16276
16115
14478
13144
12905
12436
11419
10734
10248
9883
9873
9846
9679
9651
9224
8242
8084
7788
7733
7689
7676
7533
7237
7232
7123
6726
6660
6513
6449
6092
6057
5860
5787
5647
5542
5419
5419
5418
5312
5297
5277
5219
5061
5039
5031
4997
4946
4934
4927
4925
4884
4795
4654
4627
4582
4567
4546
4418
4402
4365
4363
4336
4315
4194
4133
4053
4003
3993
3981
3860
3761
3703
3678
3659
3631
3459
3421
3416
3416
3359
3355
3353
3349
3346
3336
2670263
1019561
685662
595573
593165
524781
480899
479937
466564
463444
450708
379487
376534
358186
278524
264711
246155
236533
234771
228531
212041
193127
192085
187807
180794
171986
170171
167330
164155
161985
158213
156482
155641
143490
137123
132589
128709
124624
119617
117851
116029
114572
112610
112314
107284
106661
106514
101239
96366
95265
95143
94344
89560
86438
85254
84950
84203
79151
78858
76646
73544
73181
71240
68849
68231
68190
68084
67659
66251
66202
65144
59761
58333
58174
56952
55105
52373
51589
50693
48793
47185
46848
46392
45050
44658
44608
43913
43847
43403
42839
42351
42231
41764
41644
41569
41139
40683
39003
38630
37398
272773
266983
222657
216888
210612
188583
175362
170813
169948
150669
132409
130971
130410
122015
119544
115640
115305
99549
96414
91467
86302
74002
72102
67754
64557
62065
60850
59481
58224
56067
54828
53465
52156
51632
49864
41277
38556
38413
37316
36778
36166
36146
35761
35443
35299
32797
31833
30334
30065
28339
27178
26806
26043
25323
25281
24824
24281
24259
23551
22119
21968
21816
21157
20881
20663
20532
19734
19146
18901
18779
18505
17969
17590
17541
17435
16896
16480
15870
15681
15360
14955
14720
14353
13639
13516
13350
13279
13270
12866
12750
12731
12604
12533
12400
12196
12157
11873
11842
11699
11567
1751983
355929
318346
287939
248744
231798
216698
210516
208361
189626
187213
173561
172047
153737
144338
129044
110035
109909
105871
105526
104255
104251
95059
94668
91154
90038
89188
87304
85103
82449
71301
69075
68457
65350
63964
63186
59285
59091
57825
56094
53735
52165
50798
49722
48921
47540
47393
47078
46859
46274
45541
43746
43445
42963
40563
39734
39278
37977
37968
37666
36524
36277
35780
35679
35179
34425
33827
33435
33357
33121
32647
32629
32095
31716
30344
29824
29590
28750
27971
27933
27882
27811
27670
27256
26651
26558
25984
25687
25601
25176
25166
23445
22872
22456
22329
22297
21568
21547
21336
21316
313511
206900
186120
133301
86311
82980
60590
55879
44357
37974
33194
29520
28902
24491
23133
23055
19405
18420
18278
17742
16592
14711
14326
13531
13413
13236
12660
10963
10754
10484
10477
9853
9690
9584
9528
9454
9448
9249
9150
9000
8215
8191
8112
8016
8000
7932
7862
7737
7662
7607
7413
7328
7322
7217
7157
7156
7125
7089
7001
6956
6784
6613
6564
6448
6383
6375
6269
6121
6015
6005
5906
5819
5804
5793
5776
5719
5691
5416
5387
5384
5365
5312
5275
5232
5192
5128
5082
5051
5033
4968
4829
4782
4751
4733
4688
4671
4659
4555
4541
4515
1014373
452922
240986
201157
175076
165208
154297
142892
112772
90575
76834
75222
71251
63034
61221
59246
49642
49573
48100
46869
42859
42845
42726
41783
41743
41226
40222
38083
37866
37787
34390
33987
32812
32645
32618
31842
31710
31503
31005
30649
30461
29965
29711
29653
29006
28197
27909
27384
27173
26962
26738
26662
26233
25817
25759
25568
23943
23689
23648
23399
23398
23126
22805
22213
22154
21634
21267
21112
20752
20299
19803
19731
19348
18965
18755
18489
18352
18198
18168
17726
17704
17643
17576
17532
17415
17352
17307
17150
16840
16780
16581
16541
16426
16404
16279
16263
16241
15831
15820
15722
563075
182846
89881
51774
50815
48694
48516
41597
30701
23376
22792
21649
19863
18442
16954
16719
16616
13168
12656
12420
12359
12096
11938
11902
11250
10844
10685
10496
10215
10184
10071
10067
9911
9842
9708
9498
9496
9386
9193
9108
8716
8704
8693
8626
8557
8539
8373
8206
8063
7964
7852
7815
7691
7672
7503
7461
7341
7292
7113
6910
6848
6801
6750
6615
6515
6458
6361
6337
6171
6038
5987
5870
5817
5771
5729
5726
5720
5703
5667
5650
5639
5622
5505
5496
5438
5437
5433
5382
5360
5205
5159
5049
5047
5041
5040
5011
4973
4928
4783
4774
1050938
684319
449501
356653
348616
336205
318475
317160
316408
286248
271580
259083
249816
245544
231457
222622
203839
198260
194976
194581
179530
178245
166977
160116
147073
147038
141156
140986
139363
134934
134589
130820
129522
127348
123288
122706
121075
120498
119206
112473
111174
110478
107308
99566
99116
98846
93613
92524
92193
90109
90022
89528
86136
83898
83324
82467
81723
80573
80074
79497
79123
76913
76037
74847
72572
71060
70523
68369
68363
67629
67306
64254
63761
61718
60901
60869
60835
60826
60755
59620
59508
59442
57050
56424
54204
53939
53221
52706
52377
51128
50406
50308
50062
49803
48630
48415
48262
48252
47929
47288
1467020
266556
221113
213536
173313
154520
130925
130719
115332
112739
103830
89586
76674
67812
66511
63793
61479
59110
55444
51287
50711
50155
46710
45269
44547
41652
40670
40393
39960
39592
38807
38689
37211
36834
36294
36188
34274
34197
33968
33884
33444
33304
33136
31900
30152
29703
29301
29091
28075
24872
24360
23256
22398
22331
19318
19306
19250
19208
18286
18140
17813
17587
17497
17063
16816
16721
16022
15520
15416
15280
15258
15234
14987
14925
14744
14667
14391
14267
14183
14015
13973
13735
13631
13435
13306
13085
13044
12901
12792
12672
12559
12538
12419
12414
12410
12400
11989
11983
11969
11754
373714
225075
223571
199508
198496
186238
183314
164853
164853
146487
141303
129585
128194
126983
122049
117159
116101
114419
114262
111486
107328
104108
103393
102512
91401
90112
84561
82224
81203
78164
75402
74129
71166
71005
66869
66583
64470
63401
59017
56716
56475
56453
52744
51917
51005
49700
49190
47673
46102
44797
42345
41942
41423
40716
40393
39964
39788
39664
38149
37669
36925
35998
35720
35592
34404
33442
33014
32233
31949
31581
31229
31030
30928
30412
30028
29675
29342
28902
28541
28393
28360
28319
27467
27207
26898
26428
26304
26181
26121
26007
25953
25431
24893
24839
24712
24656
24627
23894
23704
23556
135383
134418
120411
70371
58698
54864
52870
43119
40702
39741
32732
26216
26052
25090
22590
22435
22000
21448
19819
18169
16086
14002
13757
13628
13247
13226
12828
12734
11835
11685
11665
11632
11469
11008
10972
10784
10486
10456
10433
10202
9809
9715
9578
9440
9368
9241
8982
8934
8910
8760
8741
8706
8637
8471
8389
8357
8314
8045
7432
7429
7351
7329
7283
7090
6839
6719
6714
6643
6589
6216
6215
6186
6042
5996
5945
5932
5925
5918
5870
5825
5791
5693
5632
5506
5453
5364
5319
5300
5140
5030
5023
5023
4979
4948
4909
4903
4901
4854
4833
4785
688760
345218
234224
162851
141825
86624
75143
73423
71566
68815
65916
65402
64987
64563
63896
62713
61303
59160
58659
51328
51010
50142
49273
47983
47511
44414
44133
43129
43059
42560
41524
39727
39573
38727
37821
37354
35915
35043
33866
33579
33447
32883
32347
31617
31328
30687
29952
28401
28364
28276
28228
27677
27142
26734
26161
26097
25621
25596
25584
25172
24471
23944
23289
23211
23175
22931
22660
22494
22351
22249
22117
21768
21528
21150
20937
20813
20055
20014
19809
19669
19497
19397
19192
19007
18952
18697
18521
18427
18336
18121
17739
17645
17319
17039
16866
16787
16716
16695
16530
16530
69596
69379
53713
45508
35517
26602
24045
21929
20805
17283
14906
14144
13512
13373
12918
12829
12720
12241
12233
11837
11723
11655
11168
10872
10806
10781
10714
10500
10489
10022
9608
9463
9298
8839
8627
8476
8436
8382
8272
8229
8112
8023
7954
7953
7694
7492
7339
7098
6911
6901
6722
6552
6438
6424
6417
6280
6211
6047
5980
5855
5819
5793
5736
5710
5708
5619
5567
5432
5413
5395
5313
5280
5241
5133
5050
5050
5000
4985
4869
4795
4713
4709
4705
4554
4526
4508
4507
4460
4446
4385
4330
4312
4303
4278
4236
4191
4161
4117
4109
4076
534875
278399
267874
234745
212219
206062
163641
141374
129798
122658
117223
115313
101647
100071
92473
91610
88260
78904
70195
62592
60240
57880
57422
56520
55062
49723
47709
47109
46851
45377
41692
37202
36816
36136
34191
33504
33317
32504
32373
31886
31389
31104
30782
30536
29370
28855
28846
28740
28646
27401
26914
26763
26590
26584
26176
24789
23595
23584
22925
22797
22721
22502
22327
22241
22193
21954
21234
21174
21138
20577
20398
20378
20214
20185
20180
20052
19600
19281
19179
19101
18733
18710
18181
18133
18093
17898
17842
17811
17707
17665
17615
17449
17347
17344
17131
17028
16890
16819
16518
16409
184913
126244
111256
84985
62437
49150
47950
47805
34065
33489
30181
28898
28725
24340
23386
21491
20512
19500
19120
18867
17898
17638
17098
16795
15149
15113
15083
14981
14739
14730
14419
14124
14031
12983
12252
12028
11749
11688
11630
11388
11181
11125
10794
10662
10318
10159
9909
9553
9258
9181
8993
8892
8849
8846
8770
8665
8651
8364
8357
8353
8201
8195
8057
8017
7869
7792
7732
7713
7664
7663
7554
7476
7378
7234
7141
7134
7030
6985
6948
6832
6718
6664
6614
6604
6590
6586
6575
6569
6554
6512
6490
6449
6321
6265
6250
6237
6191
6166
6130
6127
674305
342492
276084
157246
136687
126496
112656
92134
90847
82381
78228
77448
70543
70440
66801
64409
63578
56902
56488
53688
53347
52786
51411
49979
49975
49695
48820
48460
48261
43745
43251
43195
42973
42936
41308
41263
40962
40163
38513
34578
34558
34547
34214
33563
33303
33156
32521
32487
32480
32067
31520
30950
30871
30433
29663
29648
29147
28058
27494
27173
27046
26955
26865
26607
26311
26244
26231
26198
26163
25528
25464
25368
25154
24667
24577
24479
23987
23845
23581
23480
23272
23196
22707
22661
22635
22567
21795
21716
21461
21094
20864
20778
20558
20469
20165
19765
19732
19726
19668
19623
109444
82871
73281
67634
62084
61280
59176
48293
45880
43445
37846
34868
29044
27592
25822
23328
22838
21591
20574
20573
20441
20131
19350
18194
17727
17188
16485
15948
15803
15603
15567
13696
13517
13123
13051
12781
12650
12415
12306
12274
12226
11869
11863
11854
11822
11809
11508
11379
11333
11122
10996
10490
10446
9794
9710
9690
9653
9442
9416
9367
9171
9060
8981
8932
8809
8776
8758
8714
8657
8633
8569
8364
8352
8294
8198
8011
7988
7977
7735
7599
7523
7444
7399
7295
7227
7131
7122
7097
7052
7039
6976
6957
6912
6834
6600
6535
6486
6422
6388
6376
547845
410593
286753
268481
194430
184282
178400
177171
138218
133499
129443
113118
106973
105227
105028
103590
103328
102265
95916
95314
88795
88403
79732
77818
76685
75360
74089
72728
71892
70199
60956
57798
55944
50469
49993
49884
49505
48208
48095
44957
44397
44274
43679
43208
41140
38882
37226
35417
34061
33088
32832
32720
32654
32148
31994
31808
31034
30601
30409
30153
29841
29611
29456
29134
29087
26756
25852
25132
24689
24352
24310
24177
23887
22798
22616
22224
22004
21448
20550
20383
20315
19862
19480
19185
19121
18595
18101
18010
17760
17632
17468
17254
17193
17060
16421
16337
16286
16255
16238
16098
46905
44527
44166
38553
36972
33615
30878
30372
27443
22756
21651
20467
18388
17127
15348
15289
14599
14285
13697
13639
13264
12625
11759
11755
11739
11504
11031
10543
10493
10466
10016
9538
9483
9401
8920
8643
8546
7724
7647
7634
7368
7284
7265
7118
6965
6960
6855
6775
6675
6219
5723
5709
5663
5631
5619
5575
5574
5537
5300
5288
5237
5022
5011
4945
4931
4879
4842
4825
4734
4696
4579
4540
4375
4327
4226
4187
4091
4089
4077
4054
4044
4031
4024
4022
4006
4004
3955
3893
3754
3629
3618
3617
3601
3588
3565
3539
3521
3415
3387
3380
856006
259571
170754
156002
141934
106013
96799
92566
81382
60785
54591
50919
50189
46313
43213
42161
37341
37106
36009
35398
35249
32434
28526
27755
26616
26075
25534
24974
24322
23751
22754
21249
20612
20456
20325
18838
18777
18767
18746
18512
18103
17916
17726
17491
16940
16393
16388
16281
15965
15961
15921
15435
15049
14969
14922
14896
14776
14612
14596
14507
14345
13964
13798
13644
13337
13308
13233
13186
13125
12847
12386
12270
11845
11730
11369
11166
11088
10825
10734
10701
10506
10413
10381
10342
10315
9947
9946
9611
9595
9469
9135
9112
9105
9043
8805
8586
8568
8555
8546
8518
76647
44804
30173
29984
29248
28362
22480
21133
19576
19455
19384
17998
17457
17360
13445
12757
11588
11240
10047
9831
9724
9595
8717
8610
8017
7550
7142
7064
6966
6929
6679
6557
6366
6352
5842
5830
5650
5518
5394
5365
5254
5191
5143
4988
4909
4844
4749
4651
4647
4604
4450
4432
4411
4402
4398
4334
4223
4105
4079
3933
3910
3907
3902
3892
3883
3867
3866
3855
3804
3802
3800
3738
3702
3669
3642
3630
3566
3438
3430
3425
3416
3416
3333
3328
3308
3216
3088
3058
3028
2997
2969
2955
2948
2946
2917
2906
2891
2885
2875
2860
194576
154021
143561
106129
78524
75505
60239
59411
56832
49899
47352
44742
43171
38536
35031
32453
31859
30926
30726
27618
27395
23773
23598
22622
21202
21172
21057
20465
20384
19705
19442
19330
19262
18798
17666
17608
17560
17398
17178
16375
16199
16098
15782
15708
15563
15128
14997
14994
14979
14942
14888
14788
14775
14746
14287
14186
13807
13804
13774
13687
13675
13514
13445
13200
12945
12867
12728
12722
12439
11801
11730
11695
11681
11572
11532
11527
11202
11164
11006
10866
10849
10786
10726
10583
10289
10240
10233
10088
10059
10050
9999
9888
9750
9590
9582
9535
9442
9360
9322
9272
35128
28217
25957
22703
12865
12076
9396
9348
8054
7778
7274
6442
5766
5746
5477
5458
5455
5039
4896
4175
4084
4045
4002
3871
3863
3813
3812
3795
3755
3636
3495
3419
3377
3337
3316
3296
3242
3106
3100
2954
2871
2861
2818
2772
2748
2696
2672
2641
2542
2521
2496
2495
2407
2387
2340
2295
2288
2285
2272
2266
2254
2253
2249
2243
2235
2222
2187
2156
2132
2111
2069
2053
2043
2013
2010
1986
1968
1955
1926
1920
1909
1900
1872
1867
1814
1813
1801
1799
1792
1790
1786
1780
1771
1770
1762
1758
1742
1734
1734
1707
1459534
443371
315091
213159
192219
109748
89131
82966
82865
82679
81255
81201
78440
77265
76835
75243
72383
60913
59868
59083
58970
58104
56093
55839
50052
46936
46877
45791
45353
44317
41599
41537
40747
40337
39544
39034
37137
36340
34807
34395
30678
30451
30216
29895
29817
29388
28192
28096
28039
27983
26991
26854
26049
25769
25479
25359
25067
24718
24198
23938
23890
23488
23428
23051
22647
22257
22054
22047
22022
21896
21777
21627
21109
20314
20221
19955
19381
18929
18734
18357
18173
18074
18019
17956
17483
17469
17365
17323
17155
16932
16725
16596
16368
16263
16086
15656
15639
15592
15530
15325
61821
42186
42021
30963
27555
25252
23154
20985
20899
17014
14636
14441
14237
13435
12927
12038
12011
11964
11888
11846
11188
10889
10113
10088
9648
9343
9252
9119
9017
8986
8972
8679
8409
8273
8220
8212
7867
7696
7696
7305
7150
6917
6883
6825
6766
6761
6733
6563
6501
6433
6288
6225
6189
6146
6130
6053
5981
5860
5843
5794
5783
5699
5609
5514
5491
5456
5398
5352
5312
5113
5097
5096
4976
4944
4823
4798
4797
4711
4702
4654
4590
4544
4503
4426
4358
4356
4335
4286
4274
4211
4195
4190
4181
4131
4114
4049
4045
4022
3933
3900
32731770
32433838
16964274
15938371
12291371
10127402
9999057
9964793
3995731
3231167
2868117
2410742
2106795
1970836
1909947
1546813
1208418
1087781
1053433
978448
832755
813557
811050
754312
736387
729542
686767
679484
673207
644491
585051
430233
414942
366137
346934
339049
316633
305672
282881
258120
252167
236448
232458
205263
202835
189732
177278
174761
158942
154171
149801
145615
143318
137263
133799
125951
124501
120156
118925
118546
112591
109967
109604
109110
106097
104663
103403
103402
101549
99358
98601
98124
95269
95164
93065
91217
91125
90416
87928
87721
86242
84851
84796
84540
84111
83948
82297
81491
81462
80744
80709
74696
47053
47012
40099
34574
32169
31957
11602406
4749566
2117682
2026642
1132689
999341
799935
588931
581895
482886
382263
362110
268149
179214
173127
160356
154783
145366
109828
105496
104476
91862
88835
85558
82794
79281
61709
60305
56972
55192
54464
50833
49788
48112
47373
45008
41295
40368
39057
38582
38422
37343
36206
35257
35204
34910
33635
33119
32707
32262
30165
27033
26227
26221
26085
25344
25104
22691
22251
21785
21488
21379
20374
20004
19476
19369
18253
17753
17623
17614
17570
17356
16906
16775
16424
16281
16192
15783
15353
15009
14939
14721
14535
14386
14362
14288
14011
13876
13569
13390
12940
12839
12765
12671
12575
12477
12456
12343
12226
12138
8217348
6563046
5976099
4098874
2777249
2522546
2156460
2038005
1916884
1793469
1589068
1582840
1419576
1308734
1234717
1225604
1204859
1160934
1101103
988129
940942
937170
873410
846081
801150
794272
783314
757496
745577
736474
733174
731025
726443
680654
673891
667435
653245
630499
623845
617913
589234
571941
478458
463549
461910
458251
448819
448528
447677
441730
434628
424208
421315
419726
419668
409836
398696
396563
385951
381149
371655
356472
351520
338120
337086
336295
336103
331698
331628
317838
316578
314522
308300
303839
295895
287056
286750
281231
262813
259509
253564
251044
246543
245267
244878
228337
223779
222242
218381
216661
214021
210216
208981
206960
198309
194028
191182
191049
188549
183995
2422039
1283520
1166359
1141703
1037286
957725
827697
765311
742305
730493
692574
611136
582690
572444
562219
463633
445536
374953
357820
339268
335717
303522
268762
266647
263416
244429
214123
208276
206853
200203
185927
184296
175862
158352
156506
105076
102813
102495
99275
98766
97398
97125
95733
94359
94023
94002
93866
90438
85796
81563
75426
74970
73558
69895
68724
67997
67751
65004
62461
60968
60439
59878
59660
59529
50111
49826
49165
47640
46918
46660
43446
42060
42017
41919
41228
40780
40518
40268
39743
39319
38883
38482
38386
37929
37657
37018
36934
36814
36256
35100
34888
34402
34319
34147
33859
33355
32811
32699
32637
32605
1798232
1232664
997053
895428
820234
694178
645505
524143
502055
498830
409201
402661
391589
355315
307415
306322
294189
293608
273795
271492
270429
265904
257438
230031
211846
204468
190226
188644
185539
184024
168777
165004
147620
144371
132201
128061
127937
115258
112494
110140
108594
107405
100226
97834
95869
95091
92240
89350
87688
83557
83109
80301
75902
72269
71856
69348
62981
61914
61077
59074
57689
55007
53880
53693
51913
51404
51315
49401
48134
48082
47193
46741
46217
45678
45406
40246
38966
38597
38530
37745
37489
37113
36994
36794
36504
36189
35596
35295
35178
35153
33716
33237
33091
32944
32744
32741
32655
32405
32030
31816
1638133
160432
155984
144175
129303
119865
107251
96727
63763
48408
45493
32125
31963
31952
28035
27423
25248
23294
22744
21683
20005
19678
19562
19456
17837
17153
16519
15452
14833
14794
14543
14105
13998
13958
13367
13254
13240
12702
12427
11572
11392
11070
10846
10796
9618
9560
9515
9319
9221
9089
8831
8546
8420
8400
8394
8011
7997
7853
7793
7793
7788
7785
7740
7720
7679
7610
7610
7573
7411
7243
7053
7046
6876
6789
6787
6742
6737
6707
6701
6553
6445
6376
6365
6323
6280
6276
6246
6007
5950
5927
5926
5923
5904
5779
5765
5720
5686
5677
5569
5434
1061811
913174
440997
334272
305261
290392
253756
221838
176312
171762
168604
158352
157765
144615
142797
136916
136380
131441
126117
117781
105826
99857
98105
91430
88885
86053
83322
74702
73878
70515
69122
66259
64497
64149
63129
62727
62690
59411
59047
59028
57104
57074
56720
56684
56055
55126
54318
53196
53003
52764
52559
52420
51880
50345
50328
49510
49404
49224
49153
45258
44494
42839
38287
37713
37660
37143
37056
35060
35026
33730
33414
32335
32186
32094
31008
30778
30455
30212
30210
29761
29690
29191
28939
28822
28728
28251
28223
27708
27539
26968
26776
26752
26748
26689
26532
26118
25431
25415
25389
25312
250270
180006
130908
112278
77136
56571
46059
37468
35111
31930
27121
27020
26600
23290
21629
19987
19700
19384
19254
19192
18798
18009
18008
17552
17340
17181
16886
16009
15599
13752
13438
12094
11466
11396
11328
10774
10310
10166
9683
9659
9235
9196
9162
9084
9015
8774
8391
8362
8353
8336
8183
8177
8144
7917
7725
7345
7177
7164
7127
7106
6902
6880
6806
6718
6663
6635
6601
6600
6562
6424
6393
6366
6193
6139
6130
6038
6003
5922
5859
5692
5674
5672
5642
5620
5505
5386
5339
5312
5309
5278
5276
5272
5266
5180
5176
5024
4710
4707
4670
4619
2926152
1819191
492355
453533
387908
312752
303311
285444
282184
234337
203684
197657
191040
156775
148255
148117
143390
132559
129970
128853
113210
107362
99488
96875
92429
91407
87998
79213
75954
72504
69520
67984
67212
66973
59429
58899
58315
57781
56558
55125
50631
47614
45690
45502
42573
42004
41787
41569
37462
36683
36404
35346
34549
33665
33130
32998
32181
32082
31532
31339
31168
30707
29887
29855
28344
28115
26828
25191
24638
24578
24379
23705
23565
23549
23207
22895
22066
21937
21910
21716
21110
20594
20273
20195
19901
19506
19393
19298
18962
18640
18394
18243
17717
17655
17589
17551
17183
17174
17111
17047
120605
71202
56850
55719
47128
45587
44610
40135
38706
36995
35351
28075
25383
25045
24379
23023
21642
18550
18333
15743
13190
12080
11987
11672
11455
10177
9744
9602
9589
9363
9141
9117
8812
8592
8530
8411
8169
7542
7193
7175
6933
6929
6803
6780
6753
6649
6428
6147
6076
5990
5938
5824
5786
5723
5586
5465
5391
5377
5229
5183
5172
5110
5045
5018
4962
4922
4849
4712
4666
4571
4452
4452
4425
4349
4320
4262
4182
4133
4108
4089
4077
4005
3885
3881
3872
3820
3789
3789
3766
3753
3732
3710
3694
3670
3592
3536
3509
3495
3470
3464
701337
610791
477738
442818
408820
404681
401483
332085
312213
195325
173923
163689
139683
133704
131286
131020
122642
117081
112029
110665
108182
99744
98334
89227
88216
85867
83564
80453
79073
76165
74698
71248
70854
70334
69680
61283
60717
58378
54485
54114
52544
52330
51075
49266
48297
46647
44664
43266
41025
40849
40609
39123
38020
37711
36790
35379
34351
34042
33619
33399
32795
32663
31852
31828
31694
31254
29627
29507
29389
29251
29168
29049
28947
28623
27866
27421
27292
26494
25820
25241
25077
25007
24979
24610
23947
23154
23014
22727
21985
21863
21809
21245
20684
20666
20313
20300
20250
19925
19268
19030
176414
130435
99673
94679
85119
66951
53907
46139
43941
35874
33653
30443
28144
27765
26570
26278
22256
22212
21792
21003
20184
19956
18887
18569
17272
16869
16354
15211
14574
13826
12359
12291
12176
11279
10140
10107
10064
9915
9884
9776
9564
9494
9457
9018
8750
8656
8617
8469
8424
8424
8348
8337
8310
7877
7754
7493
7269
7252
7113
7002
6999
6902
6823
6801
6752
6712
6628
6531
6412
6347
6244
6162
5973
5885
5741
5564
5486
5450
5441
5328
5317
5074
5063
4995
4928
4799
4733
4726
4722
4677
4610
4414
4401
4392
4352
4330
4194
4146
4126
4121
371617
271904
236934
205408
201729
141373
139184
113163
110532
99425
99363
94953
94856
90195
88625
87113
85672
81832
80240
79400
78966
68733
68249
62247
60406
59886
59083
58929
56894
56602
55987
53756
52958
47386
47059
46862
46417
45967
44139
44111
43118
41663
41624
41368
40914
40503
40337
40276
39922
39231
39134
38737
38635
38559
35702
35571
35064
34598
34234
33749
33493
33324
33189
31883
31536
31169
30748
30602
30601
30528
29625
29105
28666
28288
28245
27069
26877
26711
26640
26589
26414
26270
26102
25971
25062
25057
24766
24066
23965
23697
23576
23473
23316
23294
23278
23049
23047
22928
22745
22664
276905
189015
71921
68022
63593
58136
46194
41307
34977
26422
25040
20900
19592
16780
16538
15766
13656
13503
13453
13119
12961
12944
12854
12827
12471
12458
12239
12163
12041
12010
11957
11605
11528
11077
10932
10916
10894
10786
10662
10479
10379
10110
10026
9384
9161
8958
8911
8490
8391
7981
7964
7871
7863
7744
7280
7278
7167
6992
6946
6800
6648
6524
6493
6380
6340
6225
6214
6105
6026
5983
5975
5971
5964
5896
5858
5795
5775
5743
5732
5656
5652
5534
5332
5198
5185
5154
5107
5085
5045
5032
4955
4816
4787
4781
4780
4676
4628
4610
4596
4592
253387
197780
170087
165572
138501
112907
112405
107725
99351
85233
81835
81682
80539
71737
63339
61630
57895
56681
51733
47125
46167
46136
45230
44448
42739
42609
35282
34691
33903
32898
30945
28033
27649
24281
24238
23816
23597
23261
22838
22654
22246
21755
21750
21583
20968
20326
20231
18574
18440
17642
16378
15657
14989
14447
14432
14168
13764
13386
13340
13309
12932
12660
12406
12192
11942
11815
11811
11747
11619
11530
11417
11272
11119
11107
11060
10920
10786
10715
10630
10566
10511
10465
10396
10231
10047
10026
9739
9631
9459
9446
9402
9393
9310
9116
9077
9037
8937
8828
8789
8703
23526
23215
21257
20271
14596
14496
11689
11380
10613
10515
9723
8582
7138
6538
6239
6135
5738
5678
5657
5221
5176
4931
4700
4688
4430
4356
4307
4116
4069
4068
3977
3790
3743
3651
3459
3410
3383
3328
3272
3199
3156
3143
3135
3069
3063
2851
2814
2795
2787
2647
2622
2610
2572
2565
2502
2488
2476
2472
2456
2418
2383
2379
2367
2323
2181
2122
2083
1989
1977
1973
1945
1943
1911
1911
1867
1825
1825
1812
1761
1733
1724
1713
1699
1698
1642
1642
1636
1624
1619
1601
1597
1587
1530
1522
1478
1472
1467
1464
1460
1438
611184
425060
398293
343229
303297
269223
245604
235608
233969
192777
189345
184781
170266
170242
162759
151941
149743
144843
142479
138429
135734
134675
119199
113379
112614
111927
110769
110665
103234
102540
93177
92620
91042
89682
88348
85458
78036
70565
70190
69623
69619
66514
59603
57682
55828
55261
52605
52068
51194
50748
50683
50029
49683
49459
45977
45403
44714
44298
43932
43861
42467
40484
40254
38633
37285
36127
35530
35400
34537
32942
31718
31592
31064
30217
29536
28633
28315
27638
26124
25682
25561
24892
24847
24384
24149
24142
24138
24083
23550
23351
23082
22843
22104
22019
21988
21919
21522
20978
20945
20696
192157
138509
66184
62581
56761
52812
43340
36114
34687
34609
34527
27547
25324
23392
21861
21718
17472
17206
16870
16593
15142
14601
12910
12430
12320
11853
11005
9956
9785
9766
9583
9528
9271
9169
8789
8555
8377
8244
7636
7310
7210
6843
6797
6726
6593
6492
6383
6348
5834
5817
5791
5706
5638
5576
5464
5232
5125
5017
4895
4758
4751
4683
4592
4508
4298
4276
4229
4150
4106
4060
4048
4019
3941
3888
3834
3685
3652
3627
3606
3577
3488
3478
3456
3447
3378
3371
3338
3316
3246
3234
3211
3189
3177
3161
3150
3102
3069
3026
2982
2964
687623
486740
446799
409417
325357
311242
284614
257094
255583
255077
171067
144852
142800
142420
124531
111355
106413
102799
102147
101905
93983
93959
92730
72940
72123
69932
68387
64588
58058
55781
52363
51112
50648
50324
49998
44616
43778
43079
41216
40337
40228
38945
38650
38456
38341
38066
34725
34465
34334
32899
32805
31834
30254
29280
28930
28699
27869
27676
27499
27351
26965
26864
26500
26303
26124
25743
25412
24576
24536
24456
24413
24386
24048
23680
23490
23261
22886
22381
22311
22277
21910
21684
20661
20615
20535
20383
20369
20096
20058
20033
20025
19976
19888
19871
19674
19623
19289
19209
19164
19152
216817
125777
95023
88954
80979
62508
49443
49375
47857
47749
47328
38587
36082
31549
25449
25173
23890
23655
23504
23365
21925
21634
21571
20424
18836
18725
17955
17907
17289
16968
15906
15570
15364
15007
14543
14245
14216
13792
13748
13166
13112
13095
12414
12012
11974
11740
11666
11193
11165
11106
10325
10190
9789
9633
9468
9443
9237
9223
9196
9195
9081
9032
8952
8864
8783
8764
8734
8689
8582
8554
8503
8487
8435
8167
8011
7908
7904
7835
7835
7673
7629
7584
7581
7513
7429
7401
7370
7299
7266
7146
6994
6977
6965
6958
6852
6740
6673
6614
6589
6487
219393
193574
164675
152774
128768
117488
98558
97019
94793
72142
70701
63942
54713
53561
51714
49217
48286
44211
43608
41060
40296
40163
40102
39873
39077
37798
37381
31704
31455
31083
30640
30626
30609
29960
28938
28360
27533
27247
27231
27163
26340
25845
25479
25107
25098
24828
24750
24117
24051
23583
23521
23431
23400
22184
22183
21613
21439
21370
21258
21172
21172
21062
21031
20744
20578
20214
19753
19684
19636
19178
19089
19036
18857
18838
18825
18794
18469
18378
18319
18164
18047
17880
17810
17684
17596
17563
17295
17087
16876
16846
16585
16512
16392
16273
16119
15708
15354
15250
15227
15193
150596
90539
62779
53660
44368
34944
33214
29696
25513
23664
23132
22861
20710
20638
20099
18701
18551
15369
15043
14770
14494
14400
14237
13811
13218
13099
12978
12928
12796
12069
11888
11865
11780
11730
11706
11160
11014
10771
10768
10711
10674
10246
10090
9908
9853
9814
9775
9645
9598
9277
9256
9069
8948
8756
8703
8521
8443
8357
8135
7699
7683
7679
7625
7546
7453
7421
7412
7347
7327
7278
7271
7246
7151
7020
6946
6845
6777
6696
6639
6593
6559
6558
6541
6482
6410
6400
6381
6367
6287
6219
6218
6171
6170
6156
6067
6061
5943
5876
5531
5434
425704
383031
319922
232305
223472
214367
205510
197564
185109
182648
179467
157853
154070
149996
133142
132194
131330
114342
110287
102955
102186
101200
89888
88771
87300
87005
86299
84730
84163
83848
82404
81874
77249
77109
76661
75850
68706
66180
65547
63735
63626
61547
60152
57444
55510
55338
53502
53343
53031
52882
51565
50193
48286
47766
46830
44901
43984
43220
41883
41505
39810
39288
39282
39262
38089
37671
37633
37058
35460
35183
35116
34652
34286
34281
33696
33616
32463
31942
31718
31718
31705
31463
30939
30915
30002
29804
29584
29536
28521
27795
27389
26825
26692
26116
25766
25399
24930
24593
24247
24049
274753
205531
94119
90330
84826
82410
69583
62206
61358
58066
48083
47758
45999
45583
43983
39299
35768
34497
34314
34290
29899
29424
27241
24800
21614
21157
19658
19516
19261
18726
18536
17927
17803
17623
17536
17134
15709
15426
14857
14818
14450
14356
14305
14120
13855
13472
13183
12990
12595
12237
11558
11412
11276
11202
11096
10960
10885
10792
10635
10568
10368
10340
10334
10243
10240
10155
10139
10131
9934
9860
9827
9825
9719
9487
9220
9064
9011
8858
8856
8691
8645
8579
8407
8393
8281
8242
8108
8057
8039
7889
7820
7727
7694
7684
7583
7484
7469
7417
7349
7278
263099
199277
189978
164345
123428
114981
100122
96797
96544
94375
91214
76563
74903
69539
62594
60832
59467
55129
53168
53134
52663
52160
50429
46913
45919
45819
45006
44894
41840
41005
37522
37283
36291
35722
35650
34939
33674
31948
30684
30546
30526
30357
29818
29658
29594
29241
28565
28531
28318
26256
25635
25399
24422
24214
24036
23779
23370
23211
23210
22585
22114
22091
22028
21959
21521
21395
21391
21122
20844
20667
20532
20359
20296
20109
19985
19976
19774
19585
19547
19423
19356
18992
18869
18786
18623
18520
18387
18301
18209
18171
17444
17319
17241
17207
16676
16621
16570
16494
16172
16137
56060
51986
46350
45933
27643
24589
24438
24230
22867
19657
18498
17532
17094
16732
16582
14937
13085
12802
12573
12013
11503
10832
10559
9995
9989
9756
9565
9230
8919
8820
8686
8419
8251
8149
8122
7907
7868
7827
7825
7811
7467
7453
7433
7400
7397
7376
7365
7253
6983
6924
6923
6907
6862
6743
6655
6573
6496
6473
6450
6426
6378
6311
6177
6147
6109
6106
6103
6032
5960
5906
5827
5738
5682
5652
5627
5625
5599
5593
5526
5233
5224
5139
5129
5120
5038
5030
4997
4993
4953
4895
4880
4836
4807
4683
4630
4606
4601
4585
4576
4571
1480660
639754
241069
233259
176905
171604
170582
152828
131259
125837
125677
117340
115160
107766
100666
98011
97816
89774
84061
82616
80277
78691
76618
74529
71832
71436
71231
65815
63237
61964
61674
61074
57272
55227
54691
51351
48744
48437
47941
47585
47533
47018
46469
45651
44655
43722
41738
40333
39519
39100
36465
36253
36219
35604
34437
34112
33969
33466
32077
31798
31659
31327
29382
29322
29079
28750
28730
27126
25900
24953
24740
24720
24378
24170
23916
23657
23533
22846
22793
22320
22174
21468
21460
21437
21017
20731
20471
19707
19441
19386
18998
18928
18834
18797
18723
18630
18369
18260
18118
18043
121794
93084
57637
52087
40141
39158
35251
34531
30673
27803
27360
25843
25528
24863
24092
22933
22426
22389
22270
21830
20870
20018
17156
17021
16247
14857
14115
13946
12970
12726
12574
12174
11936
11633
11313
11249
11033
10899
10880
10603
10516
10484
10451
10219
10094
10090
10045
9967
9565
9460
9362
9187
8994
8414
8175
8007
7985
7875
7787
7660
7579
7574
7571
7539
7518
7508
7262
7151
7113
6973
6777
6671
6621
6539
6523
6482
6388
6385
6353
6263
6252
6189
6141
6056
6010
5917
5912
5858
5736
5713
5675
5672
5672
5625
5557
5547
5546
5537
5485
5458
267081
198569
156309
126927
118249
102596
101136
96434
89983
89636
87841
81837
80964
76458
68258
67048
59815
55866
51589
51467
45835
45582
44453
43857
43611
41553
40971
40380
39180
39056
38561
37997
37154
36700
36088
35006
34861
34169
33508
33214
33195
28814
27815
27749
26629
26440
25948
24662
24559
24372
24175
23978
23969
23800
23582
23135
23087
22522
22516
22329
22329
22024
21654
21559
21426
21086
20661
20597
20156
19921
19834
19640
19548
19401
19228
18972
18924
18667
18510
18183
18132
18086
17883
17310
17234
17205
16714
16444
16383
16268
16053
15871
15743
15543
15497
15421
15251
15113
15011
14799
44280
37128
31640
25155
23280
17184
15359
13877
13690
8929
8647
8592
8432
8389
8343
7941
7926
7894
7715
7657
7598
7576
7447
7177
7116
7001
6930
6844
6805
6762
6736
6622
6615
6291
5953
5886
5879
5801
5764
5634
5630
5455
5318
5313
5281
5268
4995
4638
4607
4604
4532
4506
4277
4174
4103
4092
4056
4030
4010
4008
4007
3991
3857
3826
3813
3678
3644
3604
3595
3558
3542
3479
3476
3445
3432
3390
3345
3337
3315
3272
3266
3249
3154
3120
3100
3019
2996
2977
2971
2959
2958
2948
2890
2889
2879
2873
2823
2787
2782
2700
280108
188040
176927
167695
159630
158662
149309
111886
84903
69534
68170
66684
65006
63522
61878
61009
60629
58190
56808
56571
54265
51438
50604
46968
44423
43991
41936
39809
39503
38345
35861
34824
33361
32088
31974
31262
30260
29296
29087
28631
28121
27693
27166
26666
25926
25359
25305
24657
24415
23562
22985
21809
21566
21094
21002
20362
20121
20093
19363
19092
19014
18773
18107
17867
17506
17443
17067
17067
17066
16880
16832
16813
16792
16761
16560
16491
16488
16474
16327
16120
16070
15964
15915
15892
15737
15681
15542
15521
15373
15335
15205
14898
14848
14458
14430
14417
14061
13929
13896
13665
127155
63667
39709
39672
38931
36180
32131
19526
18495
16837
15737
15198
13233
11889
11532
10814
8873
8449
8390
8216
7984
7776
7773
7578
7430
7420
7202
7191
7170
7126
7046
6903
6831
6721
6577
6526
6115
5875
5834
5677
5558
5558
5532
5532
5374
5371
5366
5298
5291
5212
5123
5117
5056
5051
5046
5031
4928
4874
4868
4751
4706
4570
4500
4490
4478
4461
4442
4361
4336
4309
4247
4157
4088
4082
4027
3942
3892
3881
3871
3827
3782
3774
3689
3647
3638
3582
3573
3560
3555
3537
3501
3495
3433
3405
3375
3363
3324
3307
3295
3281
375584
257805
232186
194462
183666
180166
159326
157399
147750
136250
135840
134624
129046
105457
103497
93679
89019
86644
79607
77712
76566
76354
69408
64107
62599
61678
61350
61251
58729
57330
56632
55951
54831
52403
51986
51911
51605
50872
50046
48433
46784
46076
45508
45228
44209
43934
43723
43570
42856
42753
41264
40935
40569
40311
39943
39207
38519
38451
38142
37266
36447
35809
35474
34462
33910
33160
33040
33009
32860
32792
32638
32479
32380
32075
31638
31503
31061
30800
30496
30368
30315
30196
30136
29788
29772
29487
29378
28872
27145
27067
26914
26736
26695
26292
26084
26058
25113
25030
24794
24588
166267
122194
90449
85208
71071
65505
61995
58039
56538
53687
53520
40192
38381
31998
30672
28270
27760
26196
25998
24268
22702
22392
20519
19359
18856
17522
17430
17340
17212
17183
16832
16498
15791
15724
15612
15405
14800
14636
14334
14112
13864
13516
13469
13452
13302
13093
12983
12862
12856
12856
12820
12696
12623
12500
12407
12396
12386
12160
12062
11579
11536
11498
11433
11370
11189
11092
10939
10683
10537
10535
10461
10393
10245
10227
10125
10111
10076
9994
9870
9642
9612
9572
9508
9488
9487
9346
9291
8963
8881
8748
8743
8741
8722
8720
8547
8497
8422
8328
8323
8293
293772
265906
225629
193551
187201
171500
170445
167279
157932
146232
134694
133592
127827
115761
104322
100151
97472
82220
81221
80923
79968
76656
74384
74243
68469
67967
67966
67714
66620
63933
61981
61880
60137
58338
58324
56725
56382
55558
53819
49363
47611
45736
45126
44659
44587
44383
44131
43151
42511
42200
42035
41671
40914
39661
38886
38041
37381
37347
36812
36684
36591
34684
34525
33926
33514
33288
33044
32942
32652
32383
32363
31856
31849
31725
31202
30628
29159
29134
28801
28713
28665
28366
28245
28118
27863
27381
27230
27175
26679
26613
25933
25891
25626
25545
25485
25194
25170
25157
24944
24924
149098
122211
112675
108098
87145
60612
52281
51821
49893
49589
49229
43577
40053
39368
38813
32074
31621
31288
29994
27897
24674
24269
22447
21504
20997
20668
19673
19652
19569
19564
19260
18660
17850
17344
16459
16106
15693
14708
14526
14406
14261
14080
13904
13595
13520
13412
13019
12700
12680
12277
11907
11902
11550
11538
11530
11442
11373
11273
11131
10958
10493
10435
10369
10214
10179
10175
10128
10125
10093
9984
9928
9613
9491
9437
9435
9354
9350
9324
9240
8953
8932
8823
8816
8775
8723
8646
8542
8436
8365
8339
8334
8268
8177
8162
8103
8068
8035
8016
7679
7476
626178
345837
286797
275899
274672
266659
257069
237065
236783
227887
226341
221392
213157
189610
180574
139220
138249
103741
94798
93983
93683
90477
90027
89492
89140
87831
85035
84884
84811
82220
81502
81218
78164
77811
73234
71051
70598
70429
68469
65908
65644
64678
64338
62301
62243
61801
58792
58134
56597
54336
53203
52919
50357
47382
46392
45927
45669
45638
45042
44546
43845
43784
41024
40895
40808
40558
40495
40248
40108
40001
39787
39575
39030
38887
38565
38233
37873
37292
37005
36826
36299
35825
35809
35544
34813
34377
34314
34202
33710
33499
33372
32120
32035
31808
31101
30756
30514
30431
30283
30093
452686
312912
268192
88703
80865
67299
58817
55069
51069
46824
40894
37354
36850
36195
34067
33231
31875
28910
25379
24581
23873
23457
23239
22967
22900
21621
21044
20427
20171
19930
19705
19498
18979
18714
17912
17877
17475
17156
17138
16933
16912
16624
15637
14637
14075
14006
13930
13790
13756
13368
13299
12967
12956
12829
12803
12583
12247
11800
11755
11533
11524
11449
11352
10958
10908
10778
10634
10383
10289
10118
10059
10017
10001
9911
9863
9821
9819
9420
9386
9368
9222
9063
9062
9022
9004
8951
8932
8912
8857
8769
8667
8664
8633
8620
8571
8430
8401
8392
8165
8141
5598351
2687424
2509329
2461811
2388270
2302014
2272542
2053850
1757961
1756325
1736777
1508589
1502183
1329394
1134103
1128099
904606
670137
645904
634874
631062
586280
533672
480810
397875
388852
367936
364489
351281
338021
323460
322024
311842
301658
297285
280734
278855
251703
238199
235289
234402
233789
228185
225972
225164
217555
216206
207243
189022
186380
177032
175452
173359
171372
168685
168674
167822
148300
143488
143007
138970
138615
138277
136941
132508
130200
129750
127895
124490
123843
122878
122609
117172
115843
115272
113217
109390
107001
106107
105905
101465
98463
97204
95730
93384
93379
89951
88506
87612
86874
86367
85093
84755
83598
83490
81999
81882
81791
81546
81544
739574
460019
311920
310651
261058
207758
164650
164448
133448
131112
122441
116569
106886
89673
88672
88419
83457
69253
65963
56566
55600
55016
53744
49521
46718
43895
42506
41038
40649
37405
36864
34655
31418
30343
30049
29084
29074
27986
27251
26628
24379
24237
23026
22034
21508
20691
19190
19049
18819
18789
18113
18012
16898
16619
16382
16272
15636
15602
15406
15045
14753
14553
14433
14408
14238
13522
13058
12902
12668
12397
12312
12213
12079
11725
11512
11456
11349
10889
10792
10789
10342
10217
10052
10011
9805
9607
9585
9529
9400
9217
9139
9035
8987
8985
8965
8960
8903
8856
8727
8686
1204351
759302
702709
599110
448103
403082
384146
364558
313137
287062
280041
268993
268592
261459
248964
216861
197765
193095
192567
186544
184069
164495
161892
159959
159003
158134
156943
152096
152034
151643
149822
149483
146043
144402
140308
136970
136520
133267
129144
127166
117459
110131
109505
105851
105248
104525
101196
99848
99619
98862
96499
92180
91059
88284
85561
84230
83421
83331
79999
77023
76322
75746
75464
75440
73237
72952
72945
72638
71543
70626
70495
70265
70259
69268
69044
68528
67215
67015
64867
64398
63150
62370
61728
61648
60809
60761
60692
60495
59312
56102
55610
55548
55228
54882
52487
51934
51332
50669
50292
50054
1050731
1031391
244722
138136
134261
129163
124904
119315
116402
109976
97689
87718
82993
62777
61446
54526
53673
49997
47753
45681
38970
38186
38175
33903
33449
32168
31055
29224
26663
26396
24410
22195
21434
21311
20859
20818
20294
20023
19920
19097
18641
18384
18274
18006
17939
17744
16804
16492
16186
15774
15513
15431
15293
14980
14489
14233
14127
13799
13686
13561
13152
12560
12508
12255
11885
11826
11737
11626
11600
11400
11253
11010
11006
10780
10581
10493
10467
10441
10423
10423
10372
10229
10016
9944
9921
9297
9268
9181
9117
8701
8498
8346
8101
7912
7736
7483
7411
7383
7360
7253
4348788
2852959
1898719
1579674
1215295
916224
810962
800125
724380
617535
601385
598556
586426
511629
508677
449793
436626
398238
326666
314854
306273
306096
291120
279236
278568
238669
223089
221705
216317
206950
206768
196323
196309
194283
184537
172961
167865
166291
162219
155886
155181
154396
154282
145557
144696
144641
129319
128308
127785
125408
117960
117290
116123
115773
110323
107136
106796
106314
97280
96868
94095
93997
93186
92883
91237
89496
88188
85462
81151
80866
79153
78554
78365
76306
73313
72995
72758
72147
72017
70513
70437
70300
69908
69534
69112
67850
66455
66321
66067
65214
64131
63733
63302
62713
61298
59895
57617
57067
56994
56693
943861
910011
734896
560546
334448
326510
302230
299553
290758
256768
234843
215503
207429
180302
153050
152337
137461
121444
117740
115200
106817
98441
90225
85786
79259
75858
72950
72546
67250
59926
52687
48730
48149
46704
46694
44984
44247
42525
41003
40138
38378
38043
36903
35301
35223
34000
33927
33863
31802
30806
30282
27510
27118
26574
26426
26308
25253
25013
23379
22819
22619
22564
22379
21849
21336
20708
20415
20070
19769
19265
19255
18892
17891
17707
17570
16141
15893
15359
15344
15029
14352
14190
14120
14026
13791
12946
12600
12485
12403
12378
12377
12332
12174
12064
11528
11440
11297
11002
10950
10905
2174631
1417248
1227178
1107063
1098105
851702
626187
449108
427914
419356
305742
278900
274745
256142
240725
233604
226107
221076
206570
205509
200913
183856
175958
172192
171736
165946
147169
135027
133126
129742
129323
120000
119303
116988
115663
110140
110043
109516
104371
103696
103264
101856
99279
97378
97057
95671
88889
88868
87460
87023
84289
83328
82871
81990
78794
77593
77527
76973
76225
75248
73685
72808
71402
68868
67671
65275
65009
64744
64452
64211
64105
63900
63497
62845
62772
62161
62131
61146
60113
57843
56443
56412
55538
55225
54643
53861
53324
51813
51084
50380
49692
48364
48104
46128
45706
45306
45166
44818
44644
43431
721498
425761
366724
354606
220708
220611
197710
154344
115379
99998
89067
85546
83071
73969
70852
67122
64523
61600
53404
50501
48306
46116
42162
40838
37820
37807
36562
36437
33554
33115
27140
26472
26164
24284
22708
22131
21542
20929
20175
19049
18823
18117
17621
17573
17424
17390
17331
17186
16942
16081
16049
15575
15269
15249
15008
14820
14306
13762
13449
13197
12938
12883
12845
12844
12468
12150
12057
11994
11990
11726
11647
11502
11342
11244
11090
10623
10547
10522
10500
10318
10075
10023
9988
9895
9883
9833
9783
9775
9737
9563
9539
9520
9297
9227
9066
9034
8927
8831
8721
8654
930988
768019
712801
505680
460297
398184
382487
331265
241159
219924
211043
190329
189541
145427
139741
132853
130522
124647
118727
115447
114530
96579
93629
88692
86203
84064
83753
76155
68339
67191
61449
60985
57289
53925
52632
50437
50278
48895
48536
47044
46144
45048
44756
43921
43728
43591
43557
43310
41192
40598
38966
38906
38796
38633
35635
35401
35374
34997
34351
33958
33514
33058
32836
32286
31490
31339
30858
30244
29920
29860
29146
28540
28312
27400
26969
26928
26855
26684
26515
26277
26198
26135
25629
25429
25286
25243
25190
25098
24853
24648
24403
24321
24099
23830
23644
23467
23219
22485
22280
22038
557206
134713
85293
68693
65838
60449
59174
41051
38150
35442
31613
27955
27109
26533
25506
24256
21044
20611
20533
19845
19735
19623
19246
18102
16981
16521
14131
14084
13969
13415
12690
12415
12398
12292
12220
11727
11380
10539
10384
9780
9749
9529
9298
8948
8757
8527
8472
8329
8083
8014
7685
7597
7554
7385
7314
7209
7106
6935
6921
6707
6578
6491
6240
6203
6156
6153
6125
6121
6065
6026
5942
5820
5795
5757
5756
5750
5741
5713
5594
5577
5551
5381
5364
5293
5281
5249
5226
5219
5111
5102
5075
5074
5043
4959
4846
4819
4813
4812
4798
4791
1902580
710706
674909
449128
398277
367459
265646
260610
229565
227669
198934
188870
140621
139810
139138
120138
119561
95581
93266
93049
92566
87827
87098
84787
83433
76601
72993
71100
70590
69523
65245
64412
62146
59668
59283
57966
54064
50438
50191
46637
43506
41836
41000
39243
37913
37741
37473
36823
36636
36462
36101
36004
35333
35115
35074
35036
33949
32421
31846
31337
30916
30776
30494
30483
29807
29649
28785
28433
27602
27332
26921
26147
24947
24565
24421
24031
23970
23870
23701
23691
23563
23518
23138
22923
22875
22760
22446
22412
21942
21691
21683
21042
21012
20730
20390
20333
20163
20140
19786
19701
192231
136013
115528
102351
75457
68137
57856
50961
48068
47992
47441
42304
41517
38211
37534
37138
32173
31195
30882
30480
30342
28634
23829
23051
21681
20901
19848
18252
18159
18069
17177
16725
16345
16118
15777
14841
14698
13602
13592
13343
13232
13193
13087
12842
12672
11595
11324
11157
11075
10675
10570
10218
10085
9978
9832
9681
9367
8956
8869
8853
8736
8732
8731
8695
8575
8548
8286
8211
8162
7979
7924
7916
7916
7889
7860
7681
7679
7505
7365
7235
7170
7112
6999
6976
6945
6887
6868
6799
6752
6699
6658
6653
6618
6602
6574
6538
6537
6475
6402
6360
757929
583179
398267
309892
299206
248874
232983
219704
181947
171564
158848
157660
122756
103418
102691
97369
94560
94125
92664
91195
86732
84139
79797
79173
77952
76816
73172
73146
71982
71859
68748
67004
64482
63928
57397
56176
52390
51026
48315
47985
47740
47325
46358
45385
42793
41139
40384
40349
40321
38974
38903
38611
36834
36270
36005
35377
35214
34735
34306
32531
32123
32057
31784
30959
30608
30536
30495
29476
29073
29037
29021
28526
28447
28415
27691
27622
27408
27381
27271
26945
25734
25700
25687
25427
25369
25301
25242
25130
24808
24234
23892
23607
23222
22999
21493
21466
21182
21036
20874
20810
129110
121600
56649
54947
52714
51571
41732
36018
29306
27068
24840
23243
23235
22548
22344
19629
19337
18251
17422
16199
15476
13345
13087
11943
11485
11468
11224
10835
10780
10596
9431
9389
8596
8461
8155
7538
7448
7121
6969
6655
6510
6449
6388
5925
5800
5781
5750
5618
5517
5514
5419
5222
5028
4814
4785
4775
4762
4693
4685
4631
4514
4462
4376
4303
4261
4173
4121
4018
3992
3949
3932
3871
3838
3752
3671
3650
3561
3494
3491
3450
3431
3296
3262
3246
3244
3217
3179
3166
3128
3110
3105
3085
3078
3065
3061
3012
2988
2979
2976
2972
435495
406396
290546
283789
257057
249446
234997
232598
171277
157152
151594
144288
135530
129340
125862
124282
113152
107032
100454
97493
88528
82735
77346
75271
74879
73922
72923
72753
72203
71446
67281
65300
62220
61800
61002
54876
54315
51126
50164
50121
49924
49658
49455
48959
48365
47781
46274
45447
45249
42668
42405
42227
41968
41600
41327
41249
39061
37629
35499
35482
35307
35145
34956
34738
34532
34416
33695
33616
33067
32616
31325
30436
30422
30145
29195
29143
29054
28924
28698
28646
27389
26549
26452
26337
25758
25746
25613
25234
24509
24392
24008
23451
23375
23226
22485
22456
22298
22257
22039
21711
160777
121088
107725
92303
84937
77863
58599
58271
49648
44452
31603
30568
29853
29254
27019
24733
24191
21346
20289
20102
19515
19182
19045
18571
18477
17790
16589
16072
15997
15792
15240
14302
13302
12714
11596
10854
10739
10635
10616
10583
10412
10338
9906
9864
9599
9255
9162
9057
8697
8618
8097
8053
7879
7827
7753
7538
7408
7357
7316
7290
7179
7111
6940
6865
6862
6774
6727
6700
6664
6620
6553
6458
6428
6415
6358
6233
6209
6200
6182
6158
6119
6116
6112
6055
5832
5823
5817
5762
5732
5686
5658
5655
5572
5520
5501
5420
5401
5351
5340
5327
738859
632198
580270
463156
407137
337483
335709
293873
237890
197743
187028
172715
171884
166562
159793
136461
127391
122079
116077
112908
112392
109044
108699
104250
103073
100854
92278
91812
87695
86144
84917
83388
78169
75624
75579
69436
68670
68552
67849
63165
61921
61731
60624
58653
58546
58195
57728
57094
55409
55285
54464
53624
52578
51748
50430
49697
49163
48503
45555
45457
43593
42861
42258
41937
40691
40511
39794
39060
38573
38145
37748
36988
36507
36292
35434
32098
31535
30988
30435
30076
29851
29653
29308
29183
27198
27179
26971
26937
26418
26332
26143
26134
26122
25720
25669
25495
25342
25100
24661
24356
631475
375136
256166
217878
147763
127730
116737
88680
75179
73820
57859
53328
50194
47792
37170
35591
34673
33093
33003
29683
26420
23534
23168
21317
19379
19124
18594
17659
17541
16660
15174
14632
14178
13880
13581
13568
13478
12884
12834
11669
11380
11201
11016
10563
10035
10017
9960
9882
9842
9804
9710
9436
9180
9179
9173
8987
8925
8880
8831
8693
8597
8402
8358
8220
8140
7980
7872
7592
7545
7430
7388
7387
7381
7377
7371
7327
7305
7170
6902
6895
6773
6754
6749
6712
6662
6653
6563
6345
6109
6036
5998
5978
5965
5880
5822
5791
5775
5767
5645
5612
601931
415759
377537
363217
328538
309455
246713
238684
199817
197022
196905
182504
156022
131570
129820
126006
121542
117857
104429
103256
100287
90755
82395
81623
81262
81171
76180
73203
71627
70661
70546
70011
68321
67400
66153
63453
58186
58139
56388
54818
53238
50736
48856
48520
47805
47297
46468
46185
46047
45971
45565
45495
44902
42534
42507
42080
41511
41506
40977
40750
40510
40353
39091
39085
37379
36808
35904
35622
35017
34966
34537
33794
33674
32963
32632
32303
32060
31678
31118
30911
30613
29599
29362
29205
28853
28683
27844
27608
26803
26612
26298
26225
26130
26102
25974
25875
25055
24940
24814
24736
207941
130304
118053
82105
79769
74721
73071
71988
69461
64442
58188
53252
51037
49675
44745
44576
41599
39168
39048
38788
37482
37096
33683
29561
29067
28597
28580
28517
28222
25775
25627
24342
22265
21101
20873
20786
20012
19476
18732
18584
18338
18179
17585
17313
16503
16398
16079
16073
15712
15309
14943
14902
14872
14856
14852
14698
13601
12980
12628
12585
12373
12253
11810
11553
11534
11201
11138
11132
11054
10627
10537
10530
10528
10451
10387
10364
10306
10164
10144
10131
9904
9670
9660
9604
9492
9455
9291
9276
9265
9209
9191
9174
9149
9075
8918
8800
8771
8755
8684
8668
306936
199519
171033
161452
121200
115166
113489
112591
110148
98902
97253
94438
93969
91179
86875
84659
82202
79045
76523
76351
72271
71529
71524
71154
71039
71033
67011
60400
59940
59190
57658
56552
56303
55439
54495
52480
51504
49934
47120
45357
44487
44278
44238
43555
43049
42981
40070
40058
40022
38655
38455
36999
36616
35529
35316
34855
34526
34338
34261
33138
32735
32539
32403
32391
31610
31402
31335
31281
31278
29646
29522
29252
29040
28787
28262
27954
27336
26891
26715
26186
25984
25888
25879
25740
25735
25208
25117
24704
24571
24534
24410
23962
23921
23732
23271
23054
22893
22806
22673
22647
148189
132409
99189
89848
52794
51248
43264
38067
28699
28643
27725
25667
25136
22661
22331
22128
21846
18104
17163
13852
13446
13058
12808
12494
12382
12381
12284
12232
12060
11722
11444
10919
10868
10753
10602
10439
10434
10238
10102
9850
9763
9721
9697
9686
9476
9395
9345
9326
9207
9180
8805
8724
8550
8484
8276
8275
8034
8020
7913
7912
7658
7649
7547
7484
7440
7352
7245
7165
7145
7091
7032
7005
6992
6829
6824
6787
6784
6756
6664
6632
6618
6515
6502
6488
6456
6413
6377
6375
6176
6146
6055
6017
6001
5992
5962
5872
5841
5812
5791
5754
536245
410287
337753
266534
259970
207411
204260
192014
169207
161817
146579
124253
123896
121766
117170
113024
106697
102651
102054
97835
92371
91801
91728
86405
85310
82096
81833
81136
75336
74726
74161
73283
72548
72522
71458
69369
63451
62969
62317
60854
60535
60271
60035
59377
57969
52860
52394
51482
50489
47879
47515
46735
46367
45759
45649
45522
43015
42436
41426
40531
40241
40034
39687
38938
38585
37828
37561
36647
35907
34904
34869
34368
34108
33363
33219
32791
32540
31877
31779
31624
31582
31564
31315
30948
30505
30438
29757
29724
29326
29081
28965
28273
28263
26917
26700
26554
26550
26138
25932
25641
193670
165839
117788
114337
97594
74424
70621
60413
53620
50215
45906
32117
27972
26959
21688
21429
20409
19600
19190
17637
17563
16244
15857
15700
15340
15066
13855
13852
12754
11528
10619
10471
10457
9639
8997
8512
8444
8034
7791
7357
7270
7208
7206
7080
7007
6961
6783
6706
6624
6444
5968
5938
5867
5786
5721
5568
5489
5258
5142
5019
5010
4968
4926
4920
4755
4745
4716
4660
4619
4604
4568
4550
4466
4398
4387
4386
4337
4305
4296
4124
4075
4071
4048
3983
3923
3916
3832
3622
3574
3547
3529
3483
3469
3461
3438
3425
3348
3346
3338
3297
229120
201916
198627
163348
152904
134211
132349
125250
124979
124420
121726
108804
107702
103956
103824
93785
88352
88255
87482
84680
74828
74808
73906
72444
68725
68052
62219
61934
61005
60987
59227
55212
52200
51653
51586
50440
48736
48330
45425
45347
45341
44921
44686
44441
43626
43560
43115
43081
42670
42025
41556
40371
39884
39832
39779
38377
37476
36825
36646
36627
36452
34681
34278
33692
32995
32983
32957
32917
31913
31627
31568
31531
31516
31248
30257
29079
28937
28803
28201
28191
27905
27244
27170
27104
26520
26373
26076
25870
25456
24918
24850
24501
24369
24323
24268
24181
24008
23607
23231
23188
141532
89833
88140
79652
70803
57458
46488
40890
40263
38742
35039
33950
31758
29332
25754
22501
21893
21382
19710
18434
18202
17979
17249
16665
16558
16305
16277
15847
15751
15515
15178
14873
14488
13863
13552
13142
13061
12986
12860
12122
12075
11804
11609
11491
11350
11231
11016
10887
10876
10861
10709
10286
10201
10061
10004
10000
9763
9746
9194
9191
9134
9122
9080
9027
9010
9007
8985
8912
8870
8765
8733
8425
8406
8344
8314
7963
7933
7804
7683
7650
7365
7338
7271
7243
7240
7131
7068
6950
6913
6898
6881
6864
6715
6700
6672
6609
6474
6393
6391
6318
377421
199817
174654
171292
163419
160886
157826
153420
122320
111821
111777
107615
104302
101575
100476
100442
92105
87602
80777
76103
73476
69785
67100
62903
62892
59926
54638
54540
52783
52060
50370
50286
49745
48950
48935
48740
47363
47346
46842
45783
45536
44327
43120
43101
41559
40572
37520
37308
36625
36609
36563
35674
35041
34710
34671
33563
33141
32943
32613
32489
32239
31151
30234
30051
29713
29615
29302
29267
28272
28141
28081
26871
26753
26438
25623
25465
25334
24217
23998
23838
23795
23774
23759
23703
23502
23355
23284
22689
22524
22141
22105
21993
21763
21498
21280
21121
20841
20643
20418
20279
121564
69942
57234
54974
53712
45082
44079
40320
39502
36154
35321
35314
34945
33784
32477
29369
28455
25162
25137
25026
21136
20717
19566
17341
16879
16855
16228
15641
15398
15351
14621
14493
14166
14155
13945
13835
13820
13694
13218
13191
12993
12710
12686
12604
12585
12266
12201
11976
11903
11857
11712
11508
11400
11396
10644
10584
10202
9693
9667
9613
9592
9549
9523
9267
9148
9028
9002
8830
8746
8705
8671
8612
8603
8517
8512
8452
8356
8320
8304
8288
8263
8125
8076
8070
8027
7952
7875
7842
7709
7707
7698
7668
7595
7585
7437
7419
7109
7019
6986
6975
1282249
1213186
863017
606728
426707
374899
368874
319052
306706
300361
222443
187330
180884
160256
158041
150704
141015
121581
106290
99489
97644
91416
87021
86824
86310
86057
82708
79659
74886
74824
72547
69076
67618
64302
63399
63061
60562
59720
59613
58301
53396
50054
47877
46976
46141
39860
39255
37193
36509
36377
36329
36165
34433
31861
30831
29993
29838
29742
29596
29373
29245
28761
28540
27916
27860
27806
27531
27518
27490
26896
26701
26630
26422
26206
26071
25241
24979
24870
24516
23595
23434
23368
23285
22222
22134
21476
21381
21374
21368
21332
21092
20604
20118
19916
19793
19735
19580
19569
19398
18671
484385
99288
84356
76855
66668
62551
62351
57982
42076
39818
38032
38020
35146
32988
26671
19848
19434
16649
16533
16030
14758
14436
13456
13096
13038
12628
12393
12309
10938
10720
10325
10298
9369
9008
8960
8876
8218
8040
7890
7869
7491
7450
7444
7361
7320
7270
7101
7079
6812
6770
6766
6627
6618
6547
6494
6412
6145
5966
5950
5927
5873
5727
5543
5495
5469
5412
5408
5316
5276
5270
5261
5251
5239
5220
5196
5094
5063
5036
4983
4763
4637
4570
4547
4505
4443
4400
4394
4309
4249
4225
4197
4160
4122
4094
4093
4091
4022
3998
3975
3959
200246
138628
130319
79163
76848
70301
53270
53115
51795
51114
42090
40601
39930
39923
38115
38080
36602
34663
31399
30667
30193
29385
28168
27713
27462
26552
26323
26300
26273
26037
25388
25328
24391
24126
23743
23540
23530
22971
22634
22575
22357
21599
21421
21182
21057
20017
19877
19499
19430
19308
19178
18882
18859
18319
18203
17798
17772
17757
17705
17359
17230
17216
17157
17062
16863
16830
16596
16566
16530
16505
16431
16218
15748
15629
15582
15521
14935
14645
14392
14369
14120
13980
13905
13856
13809
13496
13388
13323
13159
13109
12676
12451
12334
12323
12126
12024
11810
11737
11700
11640
71200
54038
39774
25367
14962
13729
13297
11860
10133
9873
8663
8622
8540
8102
7787
7775
7579
7501
7426
7421
7372
7310
7295
7043
7041
6861
6788
6662
6415
6402
6271
5990
5918
5741
5704
5664
5545
5521
5499
5299
5299
5272
5238
5085
4791
4758
4653
4577
4574
4491
4365
4337
4276
4224
4218
4084
4069
4059
3961
3913
3805
3774
3712
3650
3562
3536
3522
3493
3475
3457
3450
3442
3416
3387
3287
3283
3260
3253
3242
3241
3204
3183
3172
3167
3165
3139
3132
3074
3048
3036
3035
3022
3004
3001
2965
2960
2960
2937
2934
2931
293026
220351
186985
158331
149440
140030
126940
123434
117975
106671
90943
79919
61264
60377
59757
58291
58260
56353
53533
51791
50499
49167
48589
48252
47761
46305
43799
42562
42168
41219
40734
40631
37590
37541
37414
36846
36628
35885
35764
34731
34685
33361
32296
32098
30180
29577
29053
28953
28769
28729
28219
27712
27577
27344
27318
26850
26742
25912
25848
24852
24492
23035
22920
22545
22306
22079
21921
21611
20692
20440
20058
19937
19765
19686
19430
19311
19287
18982
18783
18634
18216
18196
18074
18059
18026
17530
17275
17149
16978
16926
16877
16027
15832
15782
15763
15235
15192
15007
14937
14889
162178
104887
67022
53786
36933
36231
34550
29154
28746
24287
23869
23127
23041
22307
22272
22039
21224
16365
15623
15587
15085
14254
14083
13829
13758
13445
11626
11573
10803
10334
10212
10013
10007
9888
9838
9532
9475
8892
8729
8686
8648
8097
7779
7673
7660
7574
7397
7320
7211
7142
6980
6951
6910
6904
6747
6629
6552
6366
6215
6145
5867
5646
5557
5502
5349
5203
5197
5193
5139
5127
5122
5007
4775
4756
4722
4690
4689
4678
4609
4603
4517
4505
4464
4432
4411
4386
4381
4333
4312
4303
4290
4122
4068
4066
4012
3967
3944
3885
3826
3826
932438
498242
340566
317546
217960
197244
186131
181740
158991
139366
137215
132198
131493
126198
100058
98637
94603
91369
89778
84145
78951
76237
70441
65932
63860
63478
59573
58944
55427
54736
53759
51071
46485
45187
45044
44288
41562
41494
41077
38079
35174
34029
33833
33494
32852
32787
32647
32558
32036
29923
28334
27986
27565
27387
27233
27036
26943
26557
26320
26073
26048
25264
24775
24567
23855
23468
23230
22884
22848
22550
22499
22312
21591
20588
20395
19423
19087
18550
18334
17910
17774
17677
17612
17515
17211
17138
16962
16737
16511
16451
16061
15896
15854
15814
15637
15624
15504
15382
15229
15128
626019
59575
38820
37726
34895
31360
30460
30084
14933
12526
12519
11193
10756
8455
8439
8257
8026
7439
7286
6894
6838
6819
6789
6465
6379
6238
5864
5761
5678
5598
5556
5204
5158
5051
5007
5005
4996
4975
4970
4823
4624
4597
4552
4541
4478
4412
4377
4377
4266
4209
4127
3985
3983
3948
3901
3892
3873
3860
3733
3673
3664
3602
3570
3570
3568
3530
3524
3518
3504
3407
3318
3317
3267
3234
3170
3164
3161
3145
3142
3138
3069
3064
3020
3001
2997
2969
2914
2875
2855
2850
2842
2818
2782
2776
2757
2740
2715
2697
2682
2679
468944
417893
306655
301551
275280
270980
235652
221091
158330
154023
140758
133905
114243
108437
108255
87055
74673
59498
58200
55560
53644
52908
51021
49855
49847
46010
40621
40222
39655
37755
36774
36423
34703
31313
29593
29442
27934
27898
27780
26447
26115
25887
25461
25156
25119
25104
24918
24824
24057
23314
23027
22386
22291
20037
19516
19312
19222
19149
19126
18960
18734
18238
18071
17976
17760
17663
16730
16595
16590
16466
16371
16032
16009
15921
15424
15242
14847
14620
14557
14537
14196
14189
14157
13263
13167
13164
12976
12942
12922
12922
12841
12676
12461
11748
11538
11314
11270
11196
11119
11115
87968
62837
46789
43969
37341
34709
32621
30654
26198
25960
25843
25444
24400
23518
21597
21123
20632
20309
18290
17368
14841
14440
13740
13055
12821
11653
10990
10569
9764
9580
9025
8744
8470
8250
8203
8067
7772
7379
7318
7246
7079
7030
6879
6606
6354
6245
5955
5865
5736
5669
5665
5613
5456
5372
5293
5207
5137
5109
5082
5057
4822
4588
4553
4520
4441
4427
4338
4308
4303
4249
4204
4181
4156
4146
4004
3968
3857
3812
3779
3774
3717
3666
3643
3623
3596
3587
3583
3549
3508
3505
3478
3477
3474
3467
3417
3404
3377
3340
3338
3244
3610864
2023360
1886105
1436852
1289807
1254617
1220878
1092449
949092
800778
798688
690109
618771
503215
499490
469938
445648
428886
428767
420744
409739
393898
392772
392297
379120
364807
359984
343361
338159
319467
313754
307412
297588
291241
286454
282404
276019
275163
257888
247059
245260
243945
235174
225482
222253
218470
215860
208542
194448
189720
182590
178142
170809
166514
162669
156890
153949
153639
153631
153592
149237
141931
138737
134404
132702
132615
128741
128552
128201
126926
125734
120453
117192
115016
113386
111557
110643
108625
107342
106976
105945
104302
104222
104164
97730
95681
90512
90142
90000
89789
89314
88980
88458
87051
85593
84721
83893
83339
82222
82130
937265
294539
265787
169890
111469
95886
93876
92607
79509
79461
77180
73374
70283
65021
58574
57789
49880
49532
46177
44352
41255
38591
33914
32449
31137
30958
30591
30144
29743
27761
26333
24375
23411
22875
21640
21574
21314
21050
20274
19637
19576
19276
19205
19124
18917
18614
18270
17536
17326
16457
15981
15932
15783
14340
14317
13933
13617
12987
12885
12883
12848
12803
12780
12757
12418
12386
12247
12133
12031
11778
11716
11479
10831
10830
10550
10359
10141
10096
9857
9664
9164
9161
9132
9112
9097
8752
8679
8456
8316
8178
8140
7980
7962
7757
7680
7485
7429
7031
6956
6908
3574624
3098863
2081084
1755541
1263167
1178049
1097965
1069559
896825
893611
812821
726416
702829
622022
596634
558998
497668
469005
438897
431657
408796
395262
382516
342488
342485
305954
294235
290262
272735
266079
245297
239562
232556
230391
214808
205218
202024
187493
182965
178218
175596
174055
163296
160619
156875
150082
141306
138027
132411
131684
128671
118642
116080
107821
107384
105089
102437
101512
100420
96887
96459
95496
95373
94138
93816
93743
92518
87414
85231
84468
83972
83569
80246
79596
78165
76319
76180
76106
75536
73233
72433
71794
71165
70247
67575
65713
65586
65145
64857
64751
64152
62514
62462
61792
61686
60302
60164
59799
59688
57103
771920
585595
281635
272354
222708
206212
191691
172064
153608
143550
130565
127823
123919
99589
98663
91578
82872
82373
81754
79471
79423
76921
66385
62648
58095
55180
54771
51281
49716
47471
33472
32293
31739
31643
31288
30625
29821
27881
27744
27665
25600
24479
23893
23096
22898
22662
22539
22523
22234
21584
20679
20378
19213
19116
19105
19011
18180
17653
17534
17493
17460
17413
17117
16974
16963
16255
16090
15701
15506
15483
15274
14480
13971
13804
13734
13408
13323
13094
13093
12839
12587
12395
12381
12299
12261
12151
11745
11421
11361
11313
11274
11213
10955
10622
10482
10457
10436
10313
10296
10230
6272974
3434898
2317561
2131609
1552875
1545206
1530672
1329566
1142284
1008374
943178
881092
778193
703397
571088
537562
382394
347336
346875
326263
297668
289560
288705
275280
270122
252254
247870
241664
219857
186215
177425
174317
172206
158717
151297
141458
136494
133082
132251
125558
125063
124490
121959
119389
118240
117926
112728
109019
107584
105365
103310
95781
94407
93540
92598
92085
91772
87626
85777
85728
85233
84522
83712
82660
78984
78929
78120
78056
77619
77411
74539
73144
70738
68082
66617
66141
65842
65562
64751
64548
63637
62569
61523
59264
56476
55614
54989
53425
53319
53292
53219
53167
52023
51915
51129
50805
49855
49736
49250
48714
1410767
1382964
1169893
1071512
577824
454100
391162
202697
141058
114991
104804
84187
82925
77516
69903
68865
67760
67537
55062
49654
47555
47202
46079
45937
39963
38131
36472
35190
33493
30130
30124
29813
28743
23578
23461
22621
22517
22446
22148
21421
19927
18893
18708
18658
18361
17497
16419
16292
16276
15116
14135
13449
13165
12938
12558
12499
12375
12266
11651
11641
11315
11240
10436
10358
10344
10233
10206
10158
10100
9831
9807
9743
9508
9458
9144
8999
8964
8910
8843
8791
8783
8767
8715
8702
8642
8565
8550
8477
8451
8351
8308
8272
8184
8060
8027
7942
7942
7894
7894
7850
560329
417662
392087
355848
286525
275401
243313
208527
206927
176547
175928
144999
123486
121564
114469
107251
107108
99361
97830
97254
97183
96524
95827
94013
90616
89803
88811
83697
82939
81477
79135
78582
78161
74820
68328
68051
63524
63239
58480
57194
54854
54146
52612
51857
51522
51134
48309
47595
45187
43481
43427
43029
42544
40537
39965
39643
39619
39573
38912
38506
38288
38257
34765
34731
34626
33117
33044
31723
31270
31112
30816
30722
30628
30604
29883
29686
29003
28932
27955
27480
26082
25180
25153
24128
23876
23738
23676
23651
23470
22713
22562
22427
22309
21995
21569
21108
21018
20905
20764
20751
205127
151131
122888
90325
62617
58243
54530
44700
39997
38951
37238
36064
35839
28183
27395
26009
25064
23831
23112
23082
19797
19268
17260
16935
16674
16628
16606
16154
15558
15185
14552
14358
14233
14113
14054
13640
13150
12962
12022
11830
11612
11261
11128
10864
10166
9832
9514
9289
9232
9215
9178
9162
8987
8964
8946
8852
8807
8619
8539
8372
8288
8266
8220
8191
8110
8097
8078
7980
7908
7890
7762
7718
7629
7066
6867
6835
6774
6770
6745
6511
6188
6155
6049
5975
5870
5867
5826
5797
5667
5518
5504
5442
5428
5402
5268
5253
5133
5124
5073
5048
1070681
1016761
874681
522867
391604
360025
352176
307322
301130
286028
275105
256010
244435
234863
203442
200443
193539
186230
149208
146837
130114
124648
118801
114826
110091
106689
95672
85580
78540
74049
71126
69594
65834
63298
62612
62187
54903
54181
50243
49608
47341
45292
43705
43625
43596
41039
41008
39141
38557
37499
37031
37008
35794
35566
34487
32896
31758
30438
29515
29004
28860
28809
28632
28316
28109
26273
25755
24712
24439
24400
23687
22587
22434
22082
22022
21463
21433
21365
21249
20086
20053
19431
18333
18037
17955
17696
17669
17506
17469
17462
17181
16972
16877
16632
16534
15518
15109
14904
14865
14629
211109
88424
82642
79170
63298
50060
47664
40097
36998
36350
35994
34312
32992
32108
29878
23271
18743
18568
18208
15892
14630
13711
13711
12729
12164
11413
10850
9761
9530
8981
8474
7758
7546
7297
6971
6836
6736
6694
6374
6366
6250
5718
5640
5279
4980
4920
4615
4560
4394
4331
4237
4158
4078
4074
4043
3847
3613
3568
3548
3481
3368
3359
3296
3265
3176
3152
3151
3129
3112
3064
3054
3013
2999
2989
2966
2814
2725
2704
2653
2645
2643
2625
2588
2563
2562
2547
2467
2452
2451
2445
2436
2411
2383
2325
2324
2254
2253
2248
2220
2204
6616505
4470921
287952
281511
217926
215630
165859
159591
148096
146330
145574
140096
118942
107034
95091
89347
75358
72195
70889
65711
62437
59806
56222
49995
49862
41514
41133
40865
40278
38656
37400
34675
33268
32374
32288
31474
31294
30086
28056
27743
27205
27111
25814
23251
23052
22925
22902
22753
22693
21750
20975
20414
20258
20082
19253
19066
18836
18797
18652
18114
18099
17665
17540
17539
16735
16646
16247
15992
15748
15398
15338
15091
15015
14988
14506
14334
14323
14086
13004
12805
12627
12512
12415
12288
11862
11789
11773
11680
11511
11362
11362
11261
11222
11076
11033
11033
10986
10883
10778
10639
93276
84235
76325
42826
41170
40669
32498
32042
28368
26155
22134
21772
21134
20230
20083
17354
16588
15618
15600
14232
12605
11415
10585
10544
10524
9860
9796
9345
9212
9090
8693
8414
8144
8063
7709
7610
7479
7347
7304
7166
6911
6697
6608
6187
6086
5906
5890
5842
5781
5638
5596
5460
5426
5329
5295
5142
5032
5018
4914
4866
4835
4704
4681
4681
4618
4617
4591
4571
4461
4342
4208
4155
4077
4041
3948
3830
3802
3787
3779
3711
3708
3639
3575
3565
3497
3494
3481
3433
3419
3383
3347
3325
3215
3170
3164
3155
3071
3034
3011
2996
2876693
1129853
1089895
948138
461724
457772
402178
388552
383526
333338
294445
239067
204052
179211
171061
168332
160136
156449
148874
147350
145930
144591
143878
135679
128338
120614
113016
112282
101698
91946
90771
87653
87294
84972
77962
73867
71602
69064
64681
64001
61289
60660
60241
59172
56518
54667
51675
51588
51089
50958
48406
48051
47693
46964
45428
43400
42210
41471
40849
40723
40589
39989
39885
38556
37259
36989
36058
35669
35597
35530
34535
34303
33683
33329
33158
32144
32113
31825
31571
30375
30292
29764
29630
28816
27603
27583
27499
27258
27063
26632
26315
26256
25430
25389
25381
24490
24376
23851
23816
23709
381537
204392
176110
145776
72548
65847
57085
55317
52965
52021
51205
50875
47177
40996
37197
31688
26583
25300
20179
19987
18865
18246
17050
16894
16894
16626
16396
16191
15538
15173
15075
14503
14344
14026
13938
13829
12724
12044
11396
11172
10511
9656
9000
8925
8879
8788
8702
8680
8571
8474
8367
8359
8130
8119
8007
7772
7712
7688
7555
7054
7047
6903
6656
6650
6568
6505
6456
6430
6364
6293
6185
6068
6054
5871
5765
5745
5583
5486
5485
5393
5267
5247
5194
5182
5149
4918
4917
4915
4915
4898
4716
4623
4603
4560
4553
4507
4478
4478
4473
4450
697705
428779
390927
337572
330682
238676
231639
194656
160377
146644
133652
121257
115023
104607
99693
93662
92011
85544
84756
82547
82434
78582
78306
73334
68913
66934
66820
64718
64711
60731
60568
59905
54540
54183
53907
53209
53190
52867
52051
51768
49901
49273
48357
46252
45520
43961
42906
41418
39905
39593
37962
37784
37469
36941
36110
36024
35264
34982
34898
34367
34234
33633
32868
32393
30416
30310
30204
30108
30055
29102
28949
28269
27321
27068
26025
26013
25616
25431
24625
24384
24342
23701
23197
23042
22743
21879
21657
21214
21006
20866
20789
20348
20249
20137
20104
20077
19504
19378
19289
19232
78370
70955
53945
35655
33830
29336
29188
22579
21505
19125
18536
15034
14667
13184
13095
12633
12258
11433
11391
11324
11190
10866
10858
10740
10331
10193
10134
9312
8899
8261
8163
7967
7822
7724
7606
7572
7558
7548
7492
7461
7407
7382
7369
7201
7161
7091
7016
7007
6685
6425
6161
6144
6095
5902
5650
5583
5475
5458
5437
5385
5375
5340
5303
5192
5118
5110
4926
4904
4829
4709
4707
4655
4579
4527
4448
4410
4402
4333
4326
4247
4201
4185
4185
4138
4106
4100
4076
4033
4028
4023
4011
3968
3951
3917
3884
3876
3797
3794
3766
3761
514922
278605
86049
82955
77829
73842
70440
69315
67931
65814
64889
59619
59437
52886
49278
43204
40982
36598
35118
34245
28544
25328
22623
22418
22307
21829
21687
21014
20386
20360
19839
19621
19547
19185
17939
17570
17521
17485
17475
17032
16984
16856
15895
15858
15756
15498
15379
15151
14896
14549
14274
13371
12889
12875
12233
12079
11997
11984
11749
11233
11208
10927
10588
10334
10190
9918
9754
9488
9382
9376
9199
9187
9186
9134
9037
8982
8931
8744
8732
8445
8183
8013
7974
7906
7816
7779
7775
7597
7571
7477
7464
7407
7391
7369
7335
7303
7260
7247
7219
7206
30904
20340
17507
10190
10143
8463
8089
7476
7142
6760
6009
5891
5495
5009
4895
4802
4412
4176
3993
3930
3897
3887
3872
3860
3727
3697
3358
3337
3260
3137
3087
3028
3014
2872
2839
2835
2754
2752
2716
2688
2669
2574
2533
2511
2177
2148
2119
2083
2060
1963
1960
1913
1891
1874
1872
1858
1846
1842
1814
1770
1760
1721
1700
1698
1677
1667
1652
1650
1649
1643
1612
1583
1539
1527
1518
1506
1502
1494
1486
1484
1461
1419
1398
1394
1380
1375
1335
1312
1297
1293
1280
1268
1267
1267
1262
1258
1255
1255
1235
1235
1835839
866576
169932
154906
149842
133470
127817
120909
114127
109843
107619
99870
98309
96115
93154
85348
83790
81163
76816
75664
70390
70248
66750
65343
63286
61495
59383
58084
49388
48724
48173
47876
46454
45544
45192
43534
42850
41881
39274
39052
38388
37565
35748
35279
34805
34068
30033
29183
28085
27052
26622
26218
25528
24227
24005
23352
22434
22355
21742
21545
21492
21373
21347
20809
19572
18871
18721
18694
18236
18200
18150
17926
17488
17305
17208
16372
16200
15805
15781
15781
15552
15491
15375
15064
15058
15009
14917
14868
14860
14788
14564
14458
14334
14297
14182
14074
14057
13936
13851
13774
167431
127030
97473
70999
63405
54222
47108
36687
34547
32649
31358
29840
28134
27906
25907
24196
23041
20623
20084
16869
15994
15838
15013
14957
14525
14358
14345
14116
13369
13127
12782
12639
12631
12139
11346
10772
10463
10365
10218
10078
10009
9904
9715
9167
9068
8840
8820
8730
8678
8660
8593
8498
8303
8094
7956
7915
7802
7732
7545
7453
7438
7305
7231
7044
7020
6926
6496
6490
6484
6446
6425
6410
6372
6364
6208
6151
6134
6124
6068
5943
5903
5858
5855
5853
5824
5791
5607
5599
5598
5567
5530
5398
5281
5232
5219
5195
5181
5098
5090
5002
690245
598427
473123
456402
326393
299831
298999
290551
287041
252862
239719
234877
227045
226425
217047
206775
191882
159461
155276
151955
150217
150041
149180
147704
147507
135421
135141
134734
132652
132375
126918
124393
124232
121923
116079
109952
109872
101818
95673
95075
89623
87100
85246
84139
82915
82209
82148
81220
80384
74467
73924
73853
71510
71283
71049
70508
70247
69811
69062
67885
67835
66596
66545
66099
65695
63253
60424
59753
59723
59376
57569
57406
56604
56563
55623
55341
54628
52659
52027
51629
50264
49916
49760
49293
48890
48856
48316
47422
47311
46488
46467
45184
44756
44721
44591
44302
44258
44119
43980
43734
463376
374393
295465
240650
162467
136538
136518
131613
94463
69130
67261
59905
56510
51226
50127
47170
45798
45444
39635
38646
35854
34460
33316
31237
30484
28244
28104
23818
21156
20397
19218
19165
18276
18248
18234
18206
17595
17241
17177
17088
16843
16752
16661
16317
16179
16094
15278
14724
14373
14237
14120
14007
13886
13813
13722
13654
13570
13405
13367
13202
12957
12846
12732
12663
11871
11730
11342
11274
11254
11245
11048
10974
10742
10691
10250
10212
10205
10184
10121
10029
9940
9807
9737
9464
9356
9204
8960
8800
8766
8617
8489
8432
8294
8219
8160
8085
7976
7975
7869
7770
1397140
612254
528920
430032
391247
245402
220751
168386
127366
127265
119103
114208
82904
82607
80183
77846
74552
72227
67299
64128
57529
55511
54239
52655
49840
49766
49163
46928
46867
45686
40664
40588
40482
34044
33968
32928
32194
30008
29287
28435
28008
25547
25126
24249
23534
21513
21469
21442
20704
20566
20103
19587
18487
17879
17518
16563
16498
16416
16370
15294
14753
14719
14394
14228
14185
14045
14038
13693
13636
13634
13387
13305
13233
13194
12955
12913
12836
12499
12284
12220
12216
12081
11861
11303
11258
11061
10785
10614
10591
10516
10454
9864
9833
9640
9637
9574
9460
9371
9315
9281
297032
139462
107369
68524
54772
37855
30247
27510
27108
25892
21417
16360
15696
13729
13510
13265
11549
10404
10217
10110
9884
9385
8343
8027
7784
6755
6483
6362
6293
6286
5873
5829
5669
5603
5334
5182
5027
5014
4992
4839
4704
4625
4611
4373
4353
4283
4260
4244
4189
4149
4108
3981
3957
3926
3779
3644
3566
3532
3530
3426
3393
3280
3256
3186
3160
3141
3127
3100
3059
3055
2963
2927
2890
2840
2816
2781
2770
2704
2699
2628
2627
2623
2599
2565
2553
2548
2541
2540
2525
2521
2518
2505
2477
2458
2455
2448
2429
2413
2411
2374
342759
157286
154720
148930
146601
137666
136600
127287
101722
93133
86994
83829
78650
76851
73800
73136
72675
63685
62615
59194
50822
46365
43033
41922
39409
39403
36331
36029
34642
33548
32155
31735
31648
31486
29544
28968
28836
28825
28573
26891
25025
24756
24545
24497
24200
24067
23958
23870
23623
23459
22851
22043
21340
21033
20910
20559
19080
18831
17800
17583
17152
16894
16678
16573
16379
16306
16260
15693
15618
15589
15485
15479
14919
14613
14145
13882
13791
13419
13411
13290
13180
13049
12932
12814
12780
12252
12131
12046
11997
11743
11731
11690
11626
11572
11472
11354
11298
11169
11162
10974
52299
50291
38613
27910
27119
23554
21174
19505
15260
14032
12685
11740
9965
9838
9484
9093
8840
7891
7124
6747
6384
6019
5968
5801
5656
5582
5564
5539
5479
5218
5068
5017
4854
4753
4692
4648
4577
4396
4395
4160
4108
4066
3881
3870
3780
3766
3750
3661
3624
3476
3461
3428
3310
3189
3183
3179
3177
3172
3159
3088
2975
2920
2865
2865
2851
2851
2825
2680
2645
2578
2507
2490
2445
2436
2424
2410
2401
2377
2352
2338
2291
2264
2253
2253
2250
2249
2245
2236
2234
2233
2206
2180
2159
2152
2142
2106
2088
2078
2039
2039
328350
305772
179560
169949
123913
110676
104191
101453
98932
83141
77136
64366
59269
57649
57333
54460
54432
51218
50150
48638
46797
45201
44173
41132
40112
37214
37204
35404
34486
32738
32578
32349
32016
31740
30825
30766
29728
28814
28761
28340
27476
26727
26279
26248
25995
25866
25546
25176
25075
24939
24885
24862
24841
24503
24493
24196
23150
22770
22593
22443
22396
22357
22166
21978
21947
21670
21416
20686
20553
20452
20149
19852
19815
19345
18995
18325
18273
18226
18041
17744
17215
17208
17199
17100
16931
16888
16875
16632
16489
16162
16123
15886
15876
15870
15800
15601
15512
15425
15229
15035
91304
76483
69775
44470
37161
33128
32849
31478
30640
26969
25609
24175
21558
20619
20601
17680
17671
16520
15831
15251
15214
14318
13744
13737
13392
13226
12510
12403
12382
12367
11881
10871
10728
10631
10305
10110
9734
8513
8177
8164
8163
8087
8011
7921
7893
7815
7789
7650
7627
7559
7449
7349
7339
7261
7086
7070
7043
6985
6940
6895
6836
6819
6784
6672
6608
6583
6518
6445
6433
6378
6376
6373
6367
6298
6139
6026
5972
5943
5885
5808
5673
5618
5577
5575
5564
5514
5470
5341
5340
5327
5290
5236
5205
5192
5175
5106
4984
4961
4876
4794
284756
185554
172153
169002
158249
125642
107998
107662
94875
77811
69956
67141
57572
57322
56245
53859
51194
45428
44293
41334
39631
35757
34889
34302
34146
32801
32625
30352
30349
28987
28563
28025
27314
26411
24418
24289
23267
21169
20969
19178
19006
18899
18363
18356
17929
17819
17587
16359
14546
13840
13563
13271
13165
12794
12715
12519
12202
12202
12193
12121
12110
11736
11624
11478
11280
10763
10708
10628
10609
10387
10274
9969
9807
9549
9173
9137
9105
9101
8968
8935
8892
8805
8802
8686
8461
8426
8400
8391
8292
8107
8078
7930
7867
7866
7832
7828
7812
7742
6980
6923
32506
17874
16810
15395
15343
13046
12986
10122
9760
9176
7597
7522
7091
6604
6401
6132
5984
5903
5587
5572
5489
5074
4960
4875
4704
4424
4118
4042
3951
3823
3566
3416
3412
3395
3372
3204
3151
3115
3094
3049
3049
2742
2726
2713
2704
2674
2546
2264
2209
2141
2118
2109
2041
1981
1979
1945
1914
1845
1806
1772
1769
1762
1721
1715
1712
1667
1625
1619
1595
1584
1572
1530
1470
1469
1436
1421
1399
1393
1371
1363
1362
1326
1320
1276
1251
1246
1237
1226
1226
1224
1210
1210
1207
1204
1179
1122
1106
1097
1084
1070
408469
379120
296974
171255
137486
130166
117983
116401
114954
104938
99179
97262
93720
93112
76975
76405
73436
72951
66880
66584
63542
63171
61765
61252
60399
60305
60288
59951
58646
56639
56047
55591
52776
51426
50513
49646
49036
46635
46396
45853
41514
41110
40143
39947
39896
38583
38439
38318
37322
37053
36985
36211
34753
34721
34095
32837
32450
32410
32282
32165
32164
31391
30666
30598
30560
30501
30462
29988
29618
29299
29290
28588
27222
26969
26737
26606
26196
25575
25298
24250
24058
23954
23643
23612
23544
23406
22657
22565
22282
22119
21972
20816
20805
20617
20407
20167
19746
19643
19299
19169
229035
186566
147059
81475
78733
49802
49426
38852
38249
31071
30874
22678
22102
21488
20549
19587
19248
19034
18651
18104
17402
16905
15798
15303
14677
14384
14207
12902
12471
12157
11653
10881
10767
10766
10696
10499
10383
10080
9872
9732
9457
9321
9299
9246
9202
9198
9019
8984
8939
8888
8772
8694
8679
8622
8607
8581
8532
8524
8515
8384
8333
8151
8114
8013
7912
7805
7789
7682
7618
7546
7431
7422
7223
7183
7119
7008
7002
6985
6980
6932
6923
6851
6833
6725
6709
6704
6651
6604
6583
6450
6419
6401
6396
6357
6334
6303
6300
6290
6192
6071
1313790
1110553
775741
737385
377518
310497
230356
229040
224081
212415
207628
193751
182351
161471
155300
154292
150957
146307
142523
138680
136475
127096
119635
114594
114206
110062
109750
106349
99931
92117
92020
91786
90805
88794
85933
81162
80319
76837
75924
75791
71594
70188
70001
69297
67876
65266
65048
63289
63160
62605
61902
60661
54825
54725
53526
53507
51466
51412
51112
51088
50491
49891
49432
48718
48423
47250
46761
46738
46015
45697
44830
44551
44408
43556
43416
42736
42012
41941
40650
40546
39822
39820
38666
38660
37668
36402
36280
36195
35947
35639
34522
34492
34438
33957
33865
33330
33227
32838
31753
31728
623860
380010
291657
177791
145833
132761
93485
90372
89040
57221
52856
52225
45207
42971
36830
36095
35658
35558
34456
33614
32662
30628
29380
26961
26909
26449
25228
24837
23825
22792
21856
21278
19730
18983
18252
17837
17407
16609
16534
16014
15040
14677
14570
14256
13953
13732
13290
13224
12714
12636
12544
12409
12053
11909
11716
11636
11562
11552
11546
11262
11234
10855
10659
10558
10540
10322
10245
9992
9722
9643
9491
9405
9353
9250
9016
8966
8951
8886
8406
8383
8291
8193
7989
7988
7978
7950
7894
7610
7595
7574
7406
7256
7232
7202
7197
7194
7122
7088
7053
6986
163266
156651
114839
113504
94504
90575
89796
65733
61898
61836
60657
54777
54648
53553
46839
44989
44147
41880
41336
40870
38835
38811
38437
38289
37029
35919
35320
35208
34914
34667
34491
33436
33148
32231
32019
31566
30879
30850
30302
29440
28950
28102
27414
24115
23922
23816
23673
23161
23009
22003
21489
20833
20679
20601
20243
19096
18775
18523
18332
18106
18032
17993
17925
17715
17297
17235
17218
16751
15972
15867
15785
15644
15563
15449
15427
15425
15371
15313
14845
14786
14704
14539
14131
14044
14043
13986
13611
13599
13564
13493
13420
13286
13192
13109
13079
13023
13011
13005
12701
12578
70980
42076
37659
33150
23458
17387
14832
14015
13867
12915
12865
12198
11397
10833
10774
10761
10104
9999
9843
9410
9103
8720
8441
8440
7776
7562
7284
7029
7015
6973
6838
6743
6479
6158
6119
6103
6011
5995
5962
5943
5881
5817
5629
5590
5556
5549
5494
5490
5482
5316
5311
5248
5130
4970
4851
4830
4784
4695
4656
4620
4571
4475
4472
4466
4438
4315
4305
4194
4136
4128
4127
4073
4058
4053
4046
4002
3991
3984
3897
3835
3827
3803
3778
3774
3634
3617
3614
3601
3569
3563
3491
3488
3478
3458
3394
3348
3294
3287
3285
3251
890758
113389
103654
94463
87928
85809
82424
80551
79118
76209
75942
73595
71938
71269
65845
63119
57313
49566
48632
48222
46694
42218
41272
40169
39867
37342
36914
34966
32848
32552
28733
28571
28082
27475
25729
25558
23838
23620
22834
22463
21992
21814
21282
21189
20897
20633
19654
19194
18123
17476
17370
17346
17082
17074
16857
16733
16600
16239
16146
15674
15673
15660
15644
15523
15309
14767
14401
14025
14007
13983
13765
13601
13552
13411
13387
13212
12788
12778
12594
12587
12513
12296
12157
12087
12029
11952
11854
11628
11619
11528
11453
11437
11331
11312
11132
10862
10761
10658
10580
10561
72086
49931
46054
39992
27078
22459
19241
16401
14904
13611
13586
10884
8572
8179
7268
6883
6451
5946
5879
5830
5796
5504
5178
5140
5081
4909
4764
4673
4624
4527
4502
4334
4210
4203
4163
4063
4038
4029
3982
3925
3661
3647
3264
2972
2890
2865
2826
2824
2735
2715
2704
2683
2665
2621
2610
2592
2571
2530
2496
2485
2462
2423
2411
2401
2385
2350
2320
2316
2274
2226
2127
2116
2111
2080
2017
2011
1975
1968
1965
1960
1938
1910
1887
1874
1846
1842
1821
1814
1802
1780
1778
1776
1754
1747
1744
1733
1730
1725
1689
1683
2030696
1161403
759596
718725
499942
490459
363111
357216
350972
338143
320929
286462
277661
266677
228407
220651
202377
196507
188721
170405
162176
160087
152891
140841
130376
122900
122072
120540
115364
115033
114561
114143
108816
107782
105667
105327
103130
102028
98869
95821
94114
77246
67456
67303
67177
66501
63258
62948
62842
62170
61338
61238
61167
60972
59900
58770
57946
57766
56800
56521
56410
55142
54852
54491
52118
51814
50760
50509
50503
49999
49623
49339
48207
47402
47305
47232
46785
46538
45840
44676
44273
43336
43273
41214
40879
38367
38064
37932
37453
37047
36971
35956
35689
34823
34613
34565
34238
34108
33869
33708
167874
132911
127941
127072
118416
106407
100539
99337
90626
89448
72591
68028
66407
65928
56511
44443
43658
43058
41981
40353
39342
38761
37720
37682
37063
36587
35107
34729
29543
28920
28573
27371
27340
26040
25843
24974
24845
23554
22487
21941
21260
21238
20632
20510
19828
19644
18821
18218
17627
17456
17368
16907
16213
15750
15653
15349
15274
14257
14125
13548
13510
13438
13394
12757
12482
12322
11751
11696
11475
11460
11391
11218
10797
10765
10699
10661
10610
10555
10542
10437
10242
10066
10016
9960
9911
9896
9764
9725
9647
9616
9523
9407
9362
9327
9265
9229
9223
9104
9093
8849
1401906
1210763
1138911
913531
713577
554161
538309
454521
409798
408055
358610
330931
321355
294353
284106
262781
260197
243454
237101
236414
221745
214863
187540
173648
153406
150247
127221
125649
88102
84871
82058
73035
71810
70969
67736
67594
67552
66002
62971
61743
57055
53798
50105
49544
49033
47692
47367
45658
44988
44900
44736
44567
44165
42858
42597
42280
41806
41166
40636
40443
40085
38814
36735
36036
35318
34817
34644
34421
30629
30029
29974
29536
28670
28145
27439
27330
27026
26887
26755
26483
26356
24566
23615
23409
23054
22671
22597
22597
22005
21979
21578
21297
21259
21070
20966
20430
20050
19645
19123
18950
386919
191687
165520
96242
87946
82221
76301
71485
61220
50763
49069
40013
38852
35438
34199
27904
21642
21613
20007
17234
16253
15253
14636
14398
11590
11573
10815
10589
10531
10112
10063
9773
9638
9619
9491
9028
8652
8473
8443
8434
8420
7914
7775
7746
7696
7371
7330
7235
7181
6700
6555
6362
6077
6018
5800
5798
5775
5684
5669
5453
5418
5336
5325
5236
5034
5005
4895
4868
4808
4719
4608
4605
4584
4547
4373
4352
4303
4273
4247
4223
4210
4209
4148
4046
4001
4000
3911
3895
3881
3876
3866
3844
3814
3770
3757
3753
3702
3659
3653
3626
1243617
277501
211188
208638
186746
175684
171424
170079
164749
158362
157998
142991
123239
120485
112259
102665
100916
96190
75949
70751
70468
68338
63998
63718
63266
60658
55385
52803
52789
52601
49731
49562
47773
46288
45463
45340
42231
40825
40737
38465
36973
33623
33575
33532
33223
33102
32013
29935
29181
28794
28145
27555
27452
27341
27144
27119
26659
26545
26435
26168
25678
25667
25080
25024
24824
24499
24425
24392
24048
23966
22952
22775
22560
22200
21782
21530
20768
20525
20453
19462
19184
19105
19012
18796
18579
18448
18218
18133
17876
17403
17326
17180
17119
17064
16962
16890
16849
16814
16581
16275
204276
143055
139902
93338
85504
61130
39646
39202
38271
26193
23831
20913
20080
16418
15427
14038
12632
12601
12235
11102
10564
10445
10417
9216
9201
8942
8909
8697
8595
8252
7762
7593
7480
7114
7043
6968
6847
6739
6521
6517
6397
6394
6256
6220
6143
6035
6017
5914
5912
5866
5833
5794
5757
5724
5639
5611
5437
5394
5322
5316
5309
5243
5234
5193
5108
5070
4955
4887
4812
4739
4627
4461
4443
4387
4235
4164
4154
4095
4012
4011
3996
3964
3950
3915
3910
3899
3855
3854
3834
3814
3716
3700
3672
3664
3649
3638
3614
3581
3564
3548
690241
518543
507991
452777
441250
312354
301884
272722
238252
230793
230007
208677
206373
201167
197806
189890
184854
183251
170685
168128
161565
161014
160713
159191
155245
154777
150359
146409
138942
132886
132489
123045
123012
122859
110741
108111
99831
95804
95135
94711
94403
93719
91960
91622
90759
88277
85399
83394
83348
80906
80179
78150
77674
76374
75491
74491
74051
73946
73874
73505
72270
70344
69592
69507
69110
66942
65105
64469
61371
60706
60472
59748
58546
57979
55460
55337
54627
54446
53275
52322
52017
50891
50316
50020
49479
49223
48988
48846
48569
48391
47043
46817
46602
46552
45702
45265
45208
44275
44244
44026
201732
176105
152872
123945
123660
112108
99024
94795
90735
87371
86716
83665
81367
73019
66898
62472
60607
59830
58607
57320
53999
52343
49347
48245
43806
42622
39339
37901
37864
37791
37747
36032
35690
35099
34687
34602
34450
33785
33612
33217
33032
31382
31324
30283
28856
28842
28107
27586
27530
27464
25212
24967
24338
24052
23932
23383
23033
22964
22913
22556
22155
21928
21772
21750
21068
20924
20584
20036
19748
19716
18871
18730
18599
18536
18519
18164
17474
17435
16922
16611
16459
16066
15821
15793
15697
15648
15618
15550
15420
15397
15396
15333
15208
15162
15132
15047
14817
14678
14590
14360
646505
237244
153173
121647
121577
117919
111838
104347
96712
88949
81874
81126
77693
63556
61073
59099
58346
56975
55123
54292
53310
50166
47276
44867
43772
42115
39347
38774
38100
37782
33771
33215
31587
30445
29250
29243
29043
28851
27336
27181
25777
25688
24948
24932
24878
24124
24022
23953
23920
23594
23553
23238
23095
23049
22898
22300
21075
20488
19935
19829
19319
19035
19026
19012
18984
18835
18529
18418
18195
18079
17753
17314
17278
17231
17074
16760
16514
16505
16371
16132
16082
15895
15709
15587
15552
15415
15153
15034
15028
15009
14940
14817
14800
14396
14273
14243
14239
14154
14130
13846
76885
52493
47818
34024
30676
25522
20170
18704
16977
14694
14456
13917
13532
11758
11626
11517
10965
10557
10354
9606
8453
7777
7530
7033
7012
6895
6735
6717
6544
6275
6185
6079
6016
5911
5830
5734
5603
5488
5335
5157
4983
4923
4877
4859
4815
4681
4679
4638
4574
4541
4442
4429
4421
4318
4217
4197
4144
4077
4075
4073
4061
4037
4012
3981
3940
3927
3914
3910
3872
3864
3789
3781
3760
3735
3724
3663
3659
3637
3634
3626
3586
3584
3564
3552
3544
3543
3528
3398
3396
3369
3355
3351
3350
3333
3297
3289
3263
3251
3248
3243
895125
627676
363310
355750
341228
340901
288308
147290
139640
124754
113865
112129
97118
91810
90206
84205
80406
73589
66553
64537
60749
59897
54820
50301
47097
45499
44563
40616
40485
39316
39159
39067
35667
35388
33496
33110
31418
31258
30457
29848
29718
29337
29260
28056
26111
25686
24954
24332
23929
23829
22701
22657
22303
22004
20962
20962
20852
20563
20546
20376
18658
17866
17680
17000
16840
16803
16535
16452
16339
15802
15739
15472
15437
15421
14963
14545
14173
13871
13828
13743
13676
13561
13539
13520
13514
13386
13362
13329
13083
12703
12141
12114
12012
11974
11937
11829
11731
11629
11618
11496
108044
76584
61074
50968
49864
45894
40121
39932
24556
24131
20202
19216
15330
15274
15175
14773
14715
14268
14266
13852
12871
11430
11193
10956
10252
10124
9616
9477
8945
8586
8547
8515
8325
8208
8031
7874
7548
7308
7109
6987
6972
6561
6551
6404
6094
5987
5980
5951
5658
5613
5596
5565
5518
5425
5340
5263
5113
4928
4863
4823
4810
4663
4661
4653
4651
4593
4579
4463
4410
4312
4301
4134
4133
4052
4048
4024
3875
3867
3853
3796
3776
3743
3740
3728
3723
3711
3646
3598
3585
3549
3544
3537
3518
3515
3482
3479
3473
3463
3456
3442
671132
573579
488086
390415
316168
266929
209880
206750
185688
183650
182687
166796
161124
158083
142820
135204
134598
122295
112832
109492
101002
100379
100300
99454
97478
96380
95638
94140
90717
85649
81673
77663
77417
76051
70542
64815
61619
60458
58361
58248
57999
56844
56267
54465
54357
53961
51897
51658
49420
48869
48316
46637
46130
45205
44562
44478
44007
43880
43093
43087
41849
41466
39132
38072
37614
36784
36679
36213
35872
35806
35753
35725
35294
35261
34820
34716
33693
33640
33195
32593
32577
31611
31515
31237
30859
30835
30747
30723
30350
29294
29275
28946
28931
28870
28788
28431
27515
27348
27277
27249
114441
106303
97066
79452
63552
59516
57237
53656
51282
42607
39449
35548
34751
32894
31171
30464
28310
26469
25596
25590
25070
24195
21368
21265
20974
18455
18027
17321
16958
16405
16375
16218
16147
16057
15262
14692
14596
14509
14166
14137
13602
13449
13362
13269
12816
12739
12709
12675
12642
12260
11725
11644
11595
11134
11056
10659
10639
10519
10436
10311
10251
9936
9690
9552
9513
9414
9235
9146
9128
8844
8771
8756
8755
8724
8618
8315
8136
8093
8081
8049
7891
7794
7777
7632
7611
7580
7571
7479
7424
7354
7339
7305
7300
7245
7061
6937
6877
6819
6763
6743
750972
712505
644061
494745
270510
270278
267812
256311
251765
248440
243602
221050
208518
194998
181633
179691
175647
168739
168264
166714
160603
160020
144926
143519
143130
128765
123640
120056
114665
112522
107650
95915
95105
87378
85390
83460
82754
81614
81383
78840
76571
75245
72211
71076
66303
66104
65744
65223
63342
63148
62041
57329
56344
55699
53556
53556
52207
51350
49732
48588
48512
47792
47017
46103
45765
45319
44453
44265
43514
43382
42151
40963
39967
39674
39506
39438
37550
37507
37447
37405
36848
36659
36318
36233
35862
35776
35740
35669
35323
35201
34964
34927
34719
34555
34039
34005
32778
31919
30593
30556
238108
207388
174651
153045
133007
117258
87630
75272
74027
73809
57882
53545
49446
42443
42363
39146
37135
33910
31054
29672
28147
27807
26648
25649
23701
21673
20333
17931
17395
17376
17159
17125
17042
17018
16943
16074
15783
15554
15400
15397
15320
15318
15071
14992
14785
14760
14167
14059
13823
13726
13355
12787
12612
12430
12080
11861
11788
11652
11360
11329
11235
11061
11050
11004
10965
10810
10708
10700
10653
10598
10455
10432
10395
10247
10187
10152
10123
10020
9648
9371
9238
9207
9097
8676
8656
8508
8255
8183
8179
8165
8027
7918
7884
7819
7804
7758
7756
7630
7574
7385
271037
203488
190689
173001
144780
130198
129533
123311
118840
118355
111179
108699
93303
89637
85253
81526
80510
74894
73764
67226
65520
65362
65249
64495
64370
57581
57545
57103
55454
55311
51754
50327
47408
46648
46548
46291
46109
46029
45936
45654
45120
44120
43922
43559
42561
40783
40268
39523
39100
39070
38810
38428
37986
37936
37833
36106
35848
35153
34869
33353
32255
32234
32074
31889
31122
31072
30938
29967
29940
29806
29066
28681
28569
28279
28182
28170
27524
27292
26893
26467
25746
25480
25300
24760
24728
24422
24385
23885
23803
23604
23171
23063
22970
22882
22873
22747
22718
22566
22555
22411
211093
144750
107465
66366
59795
55381
47108
40410
34627
27904
26713
24699
24081
22740
22640
22323
22102
21707
21081
20476
18098
17967
17661
17507
16703
16372
16039
15729
14826
14654
14346
14254
14181
13733
13252
13240
12324
12144
12080
11422
11224
11151
10745
10678
10645
10583
10499
10338
10278
10086
9784
9755
9620
9603
9602
9520
9516
9446
9419
9417
9354
9218
9171
9046
8997
8652
8587
8544
8507
8502
8434
8423
8413
8385
8309
8289
8267
8246
8216
8181
8093
7952
7809
7531
7523
7391
7370
7369
7318
7258
7240
7240
7225
7217
7042
6992
6974
6904
6864
6747
420499
272542
217946
209160
201566
154473
133569
122054
121908
118956
118354
117737
112789
110574
104010
98961
98779
92018
90633
90364
89831
89691
87905
87743
84809
82394
81888
80934
80173
78995
76447
74083
73501
72042
71313
71209
69030
66861
64657
63422
62701
61803
60574
58566
56328
56285
55898
55541
54935
54073
54025
53389
52789
52565
52285
49658
47981
47473
46966
46364
45552
43851
42375
42252
42027
41431
41399
41347
41273
41261
40185
40158
39807
39613
39105
38996
38716
38553
38506
37717
36205
35909
35710
35661
35651
35461
34923
34550
34518
34448
34378
34223
33468
32800
32348
32265
32115
31932
31312
30958
233620
219814
219348
188863
140760
114703
74356
71587
69985
66970
61475
59383
51981
49916
48724
42035
41699
41231
40636
33947
33821
31495
30413
29750
28041
27668
25715
25609
24105
23570
22578
21525
21087
21066
19878
19859
19666
18770
18469
18106
17997
17918
17783
17241
16981
16087
15291
15194
14493
14408
14230
14060
14006
13716
13405
13382
13062
13003
12961
12899
12882
12816
12802
12631
12108
11997
11963
11771
11721
10711
10604
10589
10459
10374
10301
10248
10188
9746
9723
9645
9460
9412
9232
9186
9096
8692
8647
8494
8478
8428
8417
8395
8389
8287
8241
8230
8220
8167
8157
8141
450873
423227
373884
295675
274632
253503
233501
220412
216796
191953
170665
150391
135568
133858
124116
115797
115482
102748
102331
99169
90650
85189
81547
75341
72963
72661
70016
67702
66664
65891
61225
60560
60090
59462
58144
56135
55528
53072
46731
46596
45904
45131
45045
43929
42698
41580
40735
39311
39249
38732
38685
37914
37854
35948
35766
35358
34489
32838
32050
30561
30353
30302
29832
29526
29368
29154
28901
28758
28667
28505
28258
27790
27201
27091
26608
26535
25969
25678
25614
25281
25054
24883
24781
24351
24186
24114
23742
23417
23285
23187
23069
22884
22507
22332
22229
21816
21698
21121
21049
20843
291021
257777
238236
122243
73730
66114
58953
49256
47913
47098
35111
33887
30433
28908
27728
24743
24524
24482
24457
20917
18646
17929
17483
17209
16519
16422
16268
16242
16134
15858
15786
15660
15423
14820
14645
13999
13761
13720
13510
13173
13023
12866
12572
12537
12310
12286
11591
11373
11091
10916
10794
10760
10393
10160
10147
10028
9990
9748
9583
9203
9130
9103
8933
8812
8711
8689
8603
8582
8522
8486
8406
8387
8310
8073
8047
8000
7956
7773
7767
7715
7711
7689
7668
7644
7623
7392
7382
7350
7345
7332
7297
7243
7174
6992
6957
6920
6868
6808
6781
6769
3030923
544190
281311
261379
240772
180213
109570
108477
87703
70449
62427
56283
55756
50613
42059
42025
40992
34713
33871
33586
30649
29845
24291
24086
23291
22682
21985
21222
20878
20077
18025
17348
16965
16169
15536
15502
15344
14100
13794
13483
12796
12483
11863
11702
11469
11430
11332
10760
10666
10397
10174
10066
10005
9975
9967
9866
9596
9565
9494
9468
9419
9400
9314
8996
8971
8940
8574
8337
8068
8040
7953
7893
7885
7841
7750
7708
7665
7550
7524
7493
7461
7402
7326
7274
7208
7093
7038
7034
7007
6875
6783
6770
6768
6755
6729
6712
6692
6674
6565
6564
378105
32573
24144
22039
16049
13982
10962
10717
9806
9764
9331
7829
7546
6795
6175
6062
5654
5572
5517
5465
5125
5121
4836
3966
3884
3708
3527
3440
3417
3316
3221
3160
3064
3034
3008
2962
2948
2831
2825
2801
2753
2721
2648
2518
2440
2261
2232
2232
2161
2160
2104
2089
2088
2078
2062
2044
2029
2029
2011
2004
1943
1868
1867
1841
1826
1826
1802
1800
1796
1787
1784
1778
1763
1745
1702
1698
1679
1679
1673
1668
1649
1649
1644
1600
1592
1577
1573
1557
1543
1530
1524
1519
1496
1486
1479
1454
1431
1414
1413
1408
271331
203771
178253
155978
136982
132786
127542
127007
110487
105155
95290
84753
82997
70793
67053
66264
65431
60077
58791
45995
45238
41339
39893
39679
33740
33659
32883
31718
31502
29462
29251
28375
27593
26407
25983
25746
25324
25213
25100
25064
24638
23944
23302
22669
22464
21867
21649
21559
21016
20964
20899
20732
20680
20425
20371
20232
20169
19486
19219
19055
18811
18446
18024
17986
17807
17330
16976
16835
16834
16488
16171
16150
16061
16021
15418
15343
15263
14941
14887
14669
14514
14432
14331
14289
14272
14127
13988
13906
13866
13458
13391
13270
12928
12828
12805
12738
12529
12479
12471
12236
58253
37022
32094
30157
24904
24784
19204
17254
14308
13579
12395
12199
10342
10168
9985
9540
9328
9276
8994
8442
8225
7735
7668
7600
7367
7247
7179
6984
6982
6863
6815
6713
6685
6619
6541
6124
6004
5925
5835
5821
5718
5688
5276
5230
5225
5112
5055
5015
4991
4941
4852
4760
4647
4581
4551
4503
4472
4375
4372
4366
4365
4360
4287
4277
4247
4216
4185
4179
4179
4172
4136
4022
3958
3938
3877
3874
3850
3786
3747
3697
3684
3667
3596
3591
3571
3560
3447
3442
3432
3415
3373
3361
3358
3312
3306
3303
3288
3241
3228
3213
293198
239657
181703
170409
162101
150645
150410
111882
109879
104633
96571
95828
95496
93217
90838
79546
77975
70438
67077
65973
65383
64856
64087
63380
61406
60710
58583
58468
56951
55691
54328
54016
53674
51871
51584
50863
48255
47419
47062
46610
43393
43355
40087
39991
39965
39630
39289
38877
36929
36407
35753
35255
35094
34882
34726
34499
34340
33838
33675
33644
33269
33170
32424
32321
31824
31385
31287
31159
30352
29987
29624
29503
29465
28950
28738
28711
28620
28496
28121
28095
28045
27940
27228
26811
26782
26633
26624
26337
25819
25228
25203
25023
24916
24843
24747
24595
24584
24384
23936
23884
224370
152791
72756
62625
61736
61382
59144
58423
50045
49508
43878
41098
40640
35680
31703
30475
24975
24424
23954
23872
22449
22440
22266
21986
21826
21729
20780
20671
20494
20277
20204
20079
19132
19120
18539
18091
17889
17742
17478
17471
17121
17106
16358
16215
15773
15709
15031
14993
14235
14135
13765
13603
13554
13344
13093
12900
12684
12564
12461
12238
12181
12177
12170
12113
12095
11893
11835
11658
11639
11636
11521
11521
11304
11279
11230
11162
11122
10742
10479
10102
9847
9686
9606
9596
9532
9509
9426
9344
9303
9212
9145
9066
9065
8733
8660
8657
8623
8613
8537
8505
484444
417493
281357
260781
226998
211862
196883
187166
182892
134179
129086
121999
120423
117655
117565
111239
109046
99834
95292
91842
88655
87167
84162
81024
78929
74270
72327
72057
66546
65808
61767
60806
60150
58169
54712
53421
50733
49671
49086
47216
47206
46629
45900
45830
44780
43797
43087
43067
42894
42611
41323
39737
39266
38189
37249
35949
35703
35508
34925
33324
33212
33117
33006
32227
32149
32016
31779
31502
30876
30353
30214
29560
29543
28853
28695
27336
26875
26145
26067
25930
25703
25159
25036
25021
25015
24602
23735
23424
23374
23276
23132
23100
22828
22494
22341
22329
22102
21782
21694
21403
206191
94416
77310
76452
48808
46791
46238
40138
37317
36418
34208
33155
32346
30108
29078
26278
21199
19955
19881
19854
19423
19400
18886
18762
17777
17739
17392
17149
16759
13450
12392
11925
11656
11573
11442
10458
10335
10290
9648
8516
8455
8430
8365
7640
7632
7606
7577
7435
7372
7351
7275
7065
7028
6997
6968
6884
6875
6695
6465
6319
6227
6175
6106
5893
5855
5830
5775
5732
5654
5584
5561
5442
5412
5358
5212
5100
5088
5086
4981
4825
4761
4732
4726
4706
4673
4638
4486
4324
4320
4296
4241
4221
4215
4180
4177
4166
4160
4149
4132
4095
288537
219149
197515
140877
115719
96181
86150
76303
68663
64977
63720
62989
61745
56219
54414
53069
52323
50985
50406
49255
46297
45921
45487
43936
43441
42007
40339
39823
39466
39149
38568
37883
37565
36274
36030
34799
34687
34445
34204
32758
32544
31754
31566
30662
30033
29824
28782
28405
28116
27319
27268
26817
26563
26507
26205
26197
26117
25975
25691
25674
24833
24520
24149
24121
22863
22741
22223
21918
21673
21487
20972
20861
20702
20621
20324
20177
20084
19843
19360
19177
19132
18975
18835
18322
18266
17818
17764
17684
17627
17532
17317
17233
16847
16816
16381
16376
16278
15930
15792
15745
45199
44404
39673
38414
35212
22121
19763
18409
16872
15215
15002
14803
12607
11372
11067
10799
9813
9704
9534
9427
9184
8305
8113
7993
7783
7747
7704
7672
7670
7256
6849
6795
6716
6478
6450
6363
6284
6245
6208
6196
6189
6004
5878
5822
5766
5632
5583
5344
5313
5195
5143
4888
4785
4754
4712
4681
4659
4483
4320
4285
4224
4167
4162
4137
4102
4092
4065
3973
3925
3840
3834
3815
3806
3589
3569
3539
3519
3495
3481
3449
3406
3343
3311
3293
3266
3233
3231
3148
3089
3053
3038
3006
2983
2982
2978
2965
2960
2952
2919
2897
341588
299437
298674
284815
257859
127971
125532
105593
103266
101685
96307
88538
61722
59424
57279
55304
55105
54850
52393
51784
49194
46997
46361
46359
44710
44350
42170
41470
41397
40730
40626
39265
38965
38904
36186
34820
34108
33975
33445
32994
32744
31733
31496
31214
31140
29808
29515
29490
28544
27431
25997
25621
25395
24780
24009
23799
23441
22461
22292
21500
21480
21373
20611
20589
20581
20529
20260
20214
20191
20068
19999
19922
19841
19826
19725
19699
19641
19523
19374
19341
19278
19230
18837
18829
18554
18443
18402
18251
17968
17723
17661
17415
17389
17323
17234
17183
17050
16959
16727
16664
99979
93250
56181
55765
53030
49315
44273
31050
30804
29937
28861
27251
27033
23122
22774
21281
20760
20629
19758
17495
16807
16636
16586
16341
15408
13739
13727
13699
13672
13497
13458
13393
13254
12974
12797
12456
11544
11491
11278
10451
10119
9971
9922
9861
9854
9729
9195
9195
9107
9090
8479
8464
8281
8158
7912
7333
7207
7141
7007
6921
6840
6785
6768
6746
6668
6660
6620
6547
6368
6325
6253
6143
6014
6011
5995
5907
5799
5795
5559
5534
5522
5513
5464
5426
5425
5314
5277
5238
5115
5006
4980
4973
4953
4922
4897
4886
4882
4861
4857
4833
659350
366113
300871
249302
209119
187384
184609
170511
143879
128906
110031
108530
101072
98408
92861
88406
87229
81068
80420
76033
74745
68432
64880
64374
64075
58927
57031
56831
55471
55299
54846
53872
50168
48802
48083
47469
47445
47328
45685
44557
43209
42805
41171
40870
40166
39367
39172
38062
36824
36514
35888
35505
35393
35293
34613
33743
33314
32741
32040
31980
31341
31199
30688
30467
30434
29416
29395
29019
28860
28635
28054
27894
27814
27646
27511
27324
26985
26951
26757
26357
26317
26278
26221
25633
25314
24717
24593
24227
23754
23396
23213
23198
22830
22786
22680
22665
22588
22515
22295
21542
84978
61114
57552
56732
40904
34318
28120
27934
27299
26421
23696
22530
20548
20516
18864
18766
17511
17381
15893
15877
15829
13874
13751
13276
12521
11958
11765
11384
11081
10583
10512
10429
9758
9593
8847
8670
8616
8408
8310
8298
8102
8004
7890
7679
7380
7365
7316
7265
7250
7228
7204
7162
7161
7059
6962
6818
6792
6729
6567
6457
6395
6314
6250
6106
6068
5973
5917
5869
5857
5855
5773
5695
5677
5587
5570
5526
5486
5383
5302
5295
5284
5264
5254
5245
5232
5216
5201
5192
5180
5128
5000
4960
4903
4842
4798
4735
4704
4645
4623
4621
688524
387605
384831
287287
206255
183514
174905
164438
146983
145997
129689
126489
107970
107578
99499
97171
85244
84462
77593
73993
73966
71288
68868
67971
67496
64672
61634
61057
59881
56459
55871
54783
53468
48973
48890
48626
47379
46056
45106
45050
44793
44503
44402
44352
44138
43961
43089
42333
41856
39274
37337
37303
36794
35838
35810
35377
33450
33428
31348
31006
30772
30241
30188
29575
29153
29121
29078
28169
28044
27964
27461
27283
27201
26965
26775
26719
26215
26126
25148
24641
24576
24292
24281
24161
24066
23897
23800
23313
23134
23063
23021
22985
22937
22314
22278
21736
21629
21538
21527
21066
391167
129452
86871
64123
62601
51471
51257
44897
41077
37578
33556
30424
26703
25077
23932
23182
22501
22444
21966
19976
19581
19514
18382
17878
15464
14242
14175
14077
13099
13024
12799
12793
12099
11758
11701
11697
11382
11289
10800
10774
10386
10279
10134
10000
9997
9990
9950
9926
9823
9739
9667
9601
9536
9429
9400
9389
9359
9024
8922
8755
8625
8602
8567
8557
8388
8267
8066
7917
7899
7792
7706
7484
7465
7345
7339
7328
7296
7222
7092
7061
7042
6925
6894
6870
6844
6796
6780
6749
6727
6701
6648
6647
6604
6587
6551
6477
6451
6413
6393
6390
1028460
843987
766016
513419
368094
352592
347797
299933
269998
263570
252606
251813
233211
233099
205871
193315
190262
176125
171199
145090
136761
133564
126990
121335
118994
110430
109494
105947
101813
99878
98872
97597
95909
95866
95257
93893
93777
93294
92857
91536
90874
87767
86647
80299
78747
76112
75695
74280
74174
73054
71342
71266
71169
70211
70166
69611
68686
64888
62845
62823
62656
61661
61657
61295
60817
60537
59768
59734
58890
57828
57787
57117
55542
55206
54616
54500
53920
53890
53326
53291
53154
52058
51296
50521
50376
49268
48382
48287
47739
47655
47513
47119
47063
46387
46272
43858
43407
42518
41017
40349
239687
180329
118716
110220
107292
102795
93063
91269
89483
87994
82798
74853
74251
68493
67834
66503
63802
62104
61930
53748
51537
46126
44997
34853
31715
29206
25938
23485
23147
21698
20319
19338
18971
18228
17984
17935
17588
17484
16574
15755
15722
15458
15344
14914
14847
14672
14574
14508
14473
14444
13969
13808
13703
13591
13549
13221
12808
12709
12513
12451
12439
12331
12293
11944
11854
11725
11519
11431
11416
11390
11386
10751
10738
10498
10467
10330
10237
10213
9992
9921
9853
9721
9675
9665
9647
9580
9456
9341
9308
9247
9079
9073
8945
8917
8860
8808
8720
8719
8697
8669
642347
559695
420798
392187
370679
327773
289342
282118
251342
173024
162001
152602
131847
128990
123521
117021
115545
96829
95749
90107
88983
86076
85303
77939
76289
74817
73632
67547
65475
63025
61902
54234
48879
45147
44306
43369
43170
43148
40192
39316
38732
37465
37330
37297
34732
34466
34222
34079
33874
33267
32983
32218
31936
31851
31164
30473
30208
28658
27583
27479
27362
26294
25164
25065
24334
23031
22611
22071
21866
21456
21377
21225
21112
19974
19966
19581
19282
18852
18543
18344
18155
17980
17708
17542
17327
17133
17074
16720
16717
16427
16259
15769
15030
14822
14800
14779
14772
14615
14606
14241
117381
82167
78505
77610
68981
53896
46304
38360
34452
33823
29788
24629
24481
23580
22939
20358
18927
18161
18134
14848
14136
13897
13845
13813
13645
13135
11049
10947
10942
10831
10526
10022
9846
9792
8649
8611
8362
8334
8093
7728
7636
7543
7535
7515
7286
7260
7144
7062
6523
6444
6428
6242
6216
5949
5834
5812
5790
5741
5647
5386
5344
5282
5274
5033
4980
4927
4920
4902
4866
4861
4818
4722
4698
4467
4419
4341
4333
4317
4301
4235
4224
4218
4178
4151
4044
4042
4013
3948
3907
3877
3837
3796
3793
3729
3701
3628
3602
3596
3548
3531
3959648
3215771
2071433
1645791
1082910
1082230
792322
783593
731052
711371
636743
619652
541351
539372
515146
467818
417800
392644
390114
379301
367918
360227
358284
357408
349823
320839
285123
258407
250629
240811
237449
216225
215887
215695
210251
202028
201167
196219
193713
189318
185137
184281
181669
181523
177602
175274
171327
169806
167571
162594
162435
150370
149626
147983
147099
145459
143977
134913
133640
130885
122592
116040
115086
112306
112242
102881
100882
100414
99613
98246
98028
96757
95322
93115
93053
90870
90143
90069
89801
88133
88123
85833
85159
84709
82528
81347
80319
79477
76299
76006
74320
71397
71284
70358
69631
68419
67062
65408
64174
63739
3993153
1258271
1102636
637415
444592
360315
292613
286549
254037
250525
173630
171684
145951
108022
104120
83216
82917
73892
72303
67939
62852
60757
60468
56209
51153
47869
44072
43910
43791
43490
42125
41714
41204
39863
38151
37900
32801
32483
32012
30387
29655
29216
27147
26829
26009
25824
25238
25070
23841
23475
22902
22554
22187
20411
19495
19490
19324
19145
19125
18876
18804
18747
18261
18183
17914
17179
16837
16446
15964
15347
15346
14780
14680
14533
14522
14505
14138
14094
14079
13968
13672
13516
13375
12833
12639
12192
12054
11965
11895
11787
11703
11618
11463
11431
11420
11368
11355
11279
11235
11115
3440278
1218859
1197823
1157817
700006
668524
643797
599347
555276
549641
394196
383487
368635
317343
310199
298329
284118
269141
256288
254081
253774
235545
229472
223710
221567
217601
208258
204052
186549
180419
177694
172087
169805
156245
151866
148356
141255
137703
136832
129180
122757
121950
120720
116056
112684
112621
112520
107896
104422
101557
101378
100940
94409
91352
84004
81097
77448
77012
75750
73669
68621
68581
67547
64880
63390
59643
59343
59010
58605
57630
57243
56404
55989
55779
55672
55316
54410
53708
52767
52508
52423
51423
51278
50690
50386
48508
48361
47026
46794
46108
45936
45467
44761
44721
44680
43849
43799
43570
43171
42993
558361
543391
321975
258097
195357
175890
169225
167001
163218
150940
148190
142839
141016
132017
111227
89088
76692
70926
69838
68796
68036
65398
64950
62262
60945
60076
59614
56488
55659
55521
48990
48661
47838
44621
42247
41230
40675
39329
38087
37486
36401
35620
35539
32811
32802
32253
32058
31645
31090
30536
30159
30072
28528
27933
27674
27466
27325
27088
26625
25491
25215
24978
24841
24003
23067
22453
21253
21093
21081
21017
20918
20687
20628
20148
19536
19310
19149
18901
18873
18848
18834
18203
17101
16810
16735
16515
16041
15239
15215
14991
14958
14935
14406
14372
14352
14064
14003
13919
13871
13615
1568085
1478363
1459713
1417143
1378535
934219
751882
735929
630008
600931
475812
443647
399171
369177
355134
338768
324301
317948
306804
305962
278826
266452
263780
260300
255813
255586
252803
247169
242025
236894
221896
219419
216624
202354
197709
195407
192428
191458
188818
183740
175621
175000
173839
172526
172236
169767
165208
154022
148478
148186
145876
140425
136905
136598
135425
132044
129962
121744
118757
117193
117097
116066
115178
114625
114438
112254
111816
108399
107733
106329
106159
105575
104609
104142
101437
100899
100329
98021
96514
96000
95086
93874
93126
93066
92962
92452
91160
90629
90502
89651
88243
88190
85326
80435
80106
79607
78199
77959
77474
77172
407330
246667
234369
230056
223556
203209
181354
165580
130328
110038
110036
109840
106627
104026
101320
97914
86448
85443
83271
77628
71689
67758
67138
66468
64903
64405
63592
63219
58679
56860
56743
54487
51761
51551
51142
47838
45063
42790
41397
41364
40317
37848
36468
36406
35999
35674
35503
34705
33125
32500
32066
31717
31598
31512
30482
30392
30233
30039
29959
28872
28801
28748
28413
27639
26317
26312
25840
25765
25010
24887
24541
24214
23992
23629
23242
22953
21557
21321
21307
20880
19862
19784
19195
18852
18831
18479
17978
17537
17531
17177
17102
16901
16667
16620
16415
15735
15434
15419
15418
15266
371202
345152
260942
258021
256990
239941
161854
137844
125130
110525
97462
89187
86422
78287
73380
72752
72531
72086
66988
60523
57559
56927
54643
52960
51156
49590
49064
48529
48439
47553
46658
46637
44598
44364
42041
41548
41524
40945
40076
39247
38520
37809
34710
34337
33677
33157
32893
32356
31706
30045
28880
28029
27925
27068
26814
26786
26445
25501
25376
24336
24135
24062
23319
22967
22831
22458
22093
21576
21567
21413
21279
20714
20627
20298
20116
19561
19084
18951
18892
18546
18376
17923
17629
16827
16481
16252
16098
16080
15785
15730
15712
15562
15478
15162
14862
14835
14733
14555
14307
14199
171645
161249
103018
42687
41981
21980
21259
21128
18691
12688
12392
11517
10939
10485
10444
10202
9504
9334
9122
8801
8636
7728
6892
6600
6564
6422
6350
6141
6078
6056
5661
5562
5540
5486
5455
5410
5224
5076
5005
4862
4808
4765
4750
4672
4630
4516
4503
4363
4313
4305
4296
4265
4258
4236
4235
4234
4207
4081
4063
4036
4026
4000
3995
3983
3949
3948
3900
3844
3835
3787
3782
3775
3682
3682
3654
3607
3605
3605
3568
3542
3497
3425
3375
3355
3331
3320
3287
3266
3264
3261
3217
3166
3163
3149
3139
3139
3115
3104
3091
3047
825445
563222
461605
395808
384270
379920
322574
303328
260712
206909
203470
184585
184005
183452
172059
162115
152849
139371
136146
134695
133143
126935
122684
118661
114076
109249
107098
104090
95792
93804
92073
91405
90935
90469
88230
85512
84834
84148
83942
83895
83304
78588
75435
73323
68598
66122
65885
65078
64095
63592
63090
61875
61317
61222
60441
57796
57558
57182
56337
55853
55472
55358
54903
54128
53206
52805
51933
51459
50688
49921
49891
46703
45541
45095
44620
44334
44273
43673
43323
42567
41616
41477
40604
40084
40073
39109
38337
38130
38124
37837
35967
35393
35290
34855
34537
34189
34180
34121
32748
32443
407831
165400
145647
131137
129976
108090
70258
69193
66987
64186
60792
47151
46314
45235
44774
43943
43750
39259
38595
32486
30738
30132
27642
26870
26078
26030
25983
24216
22878
22802
21561
21487
21297
19559
19054
18840
18245
17863
17713
17567
17425
17133
16522
15998
15731
15721
15685
15606
15456
15287
14844
14609
14574
14441
14417
14172
14125
13923
13509
13072
12603
12091
11926
11690
11222
11132
11066
11011
10890
10833
10597
10405
10329
10319
10309
10182
10115
10070
9951
9922
9779
9738
9664
9556
9506
9313
9269
9243
8949
8906
8859
8344
8323
8300
8241
8197
7945
7855
7669
7428
530656
404227
187904
124128
104448
90397
84556
80345
76696
71889
71198
55762
53539
53463
41703
39897
38454
38008
36993
36633
36133
35806
33990
33929
32844
31326
31151
30565
30172
27713
27528
26844
26394
24982
24310
23269
22885
22791
22009
20309
18975
18398
18346
18153
17380
16951
16928
16340
16028
15979
15741
15227
15128
15122
15122
14962
14699
14690
14639
14550
13971
13865
13501
13398
13163
13156
13063
12965
12945
12870
12765
12519
12463
12462
12407
12337
12324
12323
12283
12252
11863
11722
11653
11323
11267
11128
11080
10843
10699
10698
10666
10536
10432
10157
10063
9925
9924
9785
9749
9447
42561
37032
27128
23574
15152
14939
11013
10280
9081
8834
8832
8477
7857
7637
7065
6838
6829
6639
6610
6423
6329
5477
5258
5174
5033
4747
4654
4537
4434
4360
4328
4284
4284
4280
4199
4149
4129
3807
3794
3646
3597
3533
3313
3312
3256
3233
3175
3116
3104
3031
3018
3015
2985
2975
2958
2921
2891
2869
2766
2746
2729
2694
2666
2658
2605
2571
2561
2508
2502
2458
2446
2430
2426
2421
2409
2396
2395
2381
2372
2332
2329
2275
2268
2265
2220
2191
2190
2170
2150
2104
2089
2085
2070
2060
2059
2048
2047
2025
2013
2012
593633
510743
331975
186629
138092
128040
119504
112810
108690
107222
103380
97628
97250
89373
84473
78178
77313
75492
75476
74699
74056
73645
71856
70835
69416
61168
59153
57286
54644
53012
50725
49294
48414
47833
45258
42950
42753
42332
42211
39538
38956
37735
37254
35528
35486
34678
34514
33172
33130
32986
32227
31720
30159
29417
29213
28847
28702
28459
27871
27587
27380
27185
26696
25881
25805
25622
25334
25066
24861
24391
24216
24084
24049
23935
23270
22981
22705
22606
22436
21643
21587
21535
21462
21417
21141
21076
21073
21047
20759
20725
20602
20453
20213
20154
20136
20049
19547
19356
19108
19024
200120
100343
93774
93599
58053
52723
52281
40454
33397
31675
27849
24532
24114
22747
21883
21653
19405
19204
18972
15945
14823
14696
13073
12991
11918
11841
11661
11092
10757
10550
9972
9656
9200
9047
8863
8834
8723
8520
7960
7760
7572
7437
7107
7094
7086
7034
6899
6804
6674
6556
6533
6496
6425
6372
6126
6071
6034
5990
5990
5980
5915
5869
5850
5796
5741
5711
5615
5598
5503
5476
5407
5363
5335
5244
5235
5226
5212
5120
4924
4880
4862
4862
4781
4767
4685
4668
4571
4553
4515
4484
4410
4400
4335
4282
4274
4261
4256
4255
4224
4118
1356700
1324894
438312
437664
342641
335132
325289
301961
278314
260636
251439
248669
229803
201287
193742
191894
184774
166500
152723
145772
144336
133712
127127
127012
117909
117740
113806
111795
109304
107849
107236
99580
98799
93840
77049
76054
75569
74384
74308
73265
72353
71571
71173
66873
64761
64631
61002
60758
57798
57735
56962
55864
53278
52800
52119
48870
48194
47557
47278
45481
44509
42917
41298
41218
41127
40581
39657
39399
38896
38709
38151
36465
36037
35711
34701
34630
33342
33328
32936
32828
31523
31420
31359
31202
30628
30253
29972
28938
28740
28660
28582
28102
27905
27889
27694
27215
27078
26997
26921
26764
464713
309444
172457
167784
160191
156666
98605
82780
81712
81132
76685
74102
72672
64390
60035
46979
46238
45608
44185
39459
34627
32203
32095
29998
29191
26537
26140
25411
25292
25025
24807
23698
23413
23018
21715
20855
19777
19186
18623
18102
17855
16504
16458
16279
16190
15676
14354
14291
14185
14138
13839
13838
13629
13201
12744
12719
12470
11824
11811
11603
11589
11387
11332
11310
11039
10879
10854
10641
10578
10523
10502
10320
10182
10147
9928
9796
9684
9533
9530
9366
9357
9294
9169
9099
9020
8712
8515
8318
8068
8032
8010
7951
7908
7903
7889
7849
7837
7756
7610
7477
302084
207871
206343
200687
192248
179712
174037
143837
142107
137460
127759
114608
108128
106864
94887
92254
90674
87731
87063
83338
81848
79565
78409
77822
75292
73020
71345
68973
68539
68128
64953
64941
63930
62451
62206
60718
60614
54800
54588
52930
50631
47852
47661
47084
45581
45414
44691
44642
44186
43820
43591
43338
43045
42461
42066
40432
40149
39804
39745
39655
39526
39412
39367
38019
37821
37088
37041
36457
35922
35230
35168
34640
34635
33919
33917
33778
33734
33287
32717
31245
30913
30654
30445
29968
29890
29510
29248
29190
29144
29039
29035
28800
28440
28120
28064
27735
27703
27662
27591
27499
225658
131948
91978
76320
54440
51348
46800
43943
42170
41885
37713
37201
33851
31097
30002
29602
28802
28740
27141
26525
25645
24020
23809
23475
23352
22610
22443
20817
19731
19692
19666
19229
18986
18589
18343
18134
17850
17665
17108
17085
16541
15387
15284
14735
14410
14227
13018
12814
12585
12277
12235
12167
12162
12123
11885
11758
11681
11647
11618
11607
11563
11432
11107
11083
10876
10785
10776
10578
10499
10382
10300
10290
10169
10161
10066
9956
9910
9762
9743
9720
9582
9282
9258
9236
9185
9133
9075
9055
8958
8956
8944
8920
8879
8758
8595
8583
8573
8545
8528
8458
552252
417637
238228
218967
216747
209921
201844
154331
144519
141191
135462
126322
118040
110621
102590
101105
96577
91107
90331
88581
86259
81212
79807
78563
72551
69054
67472
60061
59869
57636
57618
56327
54325
51356
50727
48915
47416
46259
45467
43088
41291
38586
38535
38263
38146
37813
37684
37268
37007
36985
36841
36126
35392
35367
35240
34534
33555
33047
31513
30897
30571
30525
29897
29597
28937
28771
28631
27667
27326
27278
26855
26727
25701
25692
25651
25586
25570
25424
25236
25050
24965
24935
24286
24230
24019
23831
23767
23470
23443
23332
23259
23250
23181
23177
22430
22397
22150
22143
22037
21950
137609
125981
107823
102099
53870
53513
49435
46780
46293
46129
44429
40599
37465
33860
33166
28804
28252
26776
24557
23411
22451
21760
19892
18827
18096
18026
17730
17426
17383
17175
16974
16961
16819
16056
15849
15595
15537
14909
14852
14711
14652
14596
14037
13540
13052
12806
12719
12666
12624
12176
12169
11768
11706
11670
11267
11148
11139
11049
11039
10393
10294
10223
10146
9884
9828
9795
9744
9576
9557
9424
9300
9271
9221
9159
9083
9063
9040
8983
8893
8741
8739
8726
8716
8690
8628
8598
8544
8495
8476
8471
8328
8179
8134
8060
7924
7891
7858
7782
7723
7612
988688
597136
543827
475404
469630
361220
279915
277158
259098
230180
228765
213692
183635
166946
160773
149966
149630
143870
141380
140904
139079
132704
129038
128337
121725
117213
111383
106629
104515
99781
99571
98790
98399
91235
87450
86787
85746
85284
84515
83697
83193
77797
71388
67066
65930
65461
61038
60121
57385
57269
52889
50679
49930
49802
49594
49505
49106
48925
48108
47897
45084
44089
42788
42068
41970
41929
41903
41528
41094
39433
38596
38280
37854
37839
37553
36778
36660
36323
35992
35955
35664
35576
35308
35165
34783
34759
34749
34143
34010
32765
32465
32181
32016
30896
30785
30109
29775
29775
29703
29035
177548
158457
142100
120064
112739
112274
106446
103832
99867
95379
78722
76413
59759
56083
53677
53390
48735
47919
45162
42737
42138
41888
40320
36322
35414
34633
33430
29650
29565
26532
25938
25738
24602
23314
22701
22482
21354
21204
21119
20698
19711
19475
19467
19319
19220
18969
18966
18790
18753
18107
17959
17711
17636
17182
17174
16889
15475
15291
15069
14388
14355
13767
13757
13622
13520
13487
13302
13295
13290
13205
13179
13155
12965
12781
12762
12749
12715
12214
12087
12053
11980
11887
11833
11493
11242
11060
10835
10784
10745
10739
10704
10694
10548
10477
10332
9660
9634
9599
9511
9463
676745
538932
442021
421045
418189
396487
389903
280141
223584
221101
177143
168906
139254
136477
135357
132737
129286
101438
93035
86233
85901
78018
75618
74935
68630
64080
63963
61435
61020
60768
60700
54031
53912
53410
52682
52309
51486
50502
48953
47771
44888
43602
43249
41633
40998
40273
38837
38549
37995
37714
37574
36591
36064
35660
35643
34831
34266
34077
34066
33503
31601
31067
30988
30692
30637
30147
30043
30004
29803
29634
29196
28861
28464
28216
27267
26820
26780
26403
26321
26057
25533
25348
24942
24932
24401
24275
24269
23456
23315
23098
22820
22724
22578
22394
22366
22033
22025
21596
21584
21570
88965
69791
66383
65463
59339
57637
45240
43901
42840
34735
26061
25995
23701
22773
22288
21877
21617
19475
19220
17695
17449
17160
16376
15882
15829
14757
13636
13415
13089
12826
12768
12068
11892
10955
10624
10427
10414
10372
10052
9738
9613
9534
8841
8758
8664
8421
8399
8122
8102
7987
7921
7801
7748
7706
7691
7653
7532
7278
7238
7181
7180
7042
6976
6966
6942
6903
6853
6818
6817
6713
6630
6594
6573
6435
6220
6130
6088
6070
5954
5924
5878
5778
5768
5739
5719
5714
5704
5699
5574
5541
5520
5450
5380
5308
5170
5103
5028
5007
4971
4966
995440
767223
609287
386549
360506
327429
318321
279703
190360
189327
187729
185037
181865
142914
133064
131363
129248
110261
105287
103575
91496
87698
87134
86651
83485
81294
77906
75890
75059
73924
73614
67942
67686
61260
57588
56935
55237
55067
55024
52503
51090
50393
47488
46306
46182
46137
46083
45690
45065
44503
44480
44345
43437
42479
41246
39486
38775
38715
38350
37146
37132
36479
36287
36180
35052
34447
34099
33627
32259
31797
31358
30612
30445
30146
29439
29347
29130
28901
28668
28661
28618
28108
27806
27246
26185
25869
25775
25326
25273
25259
24829
24478
23495
23432
23109
23097
22619
22598
22435
21950
92504
72144
69318
57411
49298
46236
44914
44335
41633
40036
39946
38644
34228
29466
28692
28041
25630
22951
20736
19796
19416
18886
18586
17154
16039
13665
13368
13020
11886
11710
11380
11378
11321
10982
10928
10868
10854
10511
10067
9707
9574
9515
9004
8888
8485
8461
8437
8200
8163
7622
7604
7307
7222
7205
7087
6728
6677
6574
6519
6337
6330
6188
5866
5755
5620
5560
5436
5393
5320
5275
5275
5274
5239
5072
5035
4992
4990
4889
4857
4837
4833
4669
4647
4642
4596
4531
4504
4442
4405
4394
4378
4304
4303
4293
4268
4261
4252
4232
4180
4135
378690
201029
182154
145769
131556
122840
114757
113121
83972
80877
78355
75595
73843
63362
60548
59074
55863
55844
54551
53256
52280
49007
46009
45627
45396
45281
43775
43007
42476
41722
40548
39391
35818
34325
34150
33875
31071
30157
29902
29332
28762
28458
28393
27899
26952
26111
25918
25888
25262
24889
24572
24066
23587
23162
22398
22374
22137
22008
21867
21787
21599
20156
19667
19472
19319
18620
18522
18432
17888
17198
16780
16750
16220
15980
15850
15463
15170
15080
14961
14786
14409
14086
14059
14025
13989
13832
13686
13385
13341
13276
13148
13063
12992
12907
12677
12620
12596
12223
12060
11825
103318
49867
47814
22366
19835
18826
17652
17532
15762
13713
13682
13242
12482
11335
10521
8548
7584
7491
7450
7432
7379
6857
6796
6681
6680
5740
5525
5375
5355
5228
5161
5135
5106
4853
4824
4450
4338
4316
4010
3995
3957
3953
3810
3783
3771
3600
3586
3571
3454
3431
3349
3299
3231
3128
3063
2984
2931
2929
2911
2822
2780
2776
2753
2746
2686
2686
2650
2611
2610
2590
2513
2498
2466
2421
2347
2278
2277
2271
2253
2221
2219
2219
2073
2062
2060
2013
1982
1974
1968
1961
1938
1937
1926
1907
1889
1856
1839
1838
1833
1782
643925
460598
385882
366151
325512
310443
272147
259582
253814
250255
234772
230866
223587
193342
188100
168022
165576
160961
156173
151132
140907
117639
114620
111484
108300
102858
99273
97510
90077
88762
88693
88026
84514
83912
74505
72507
68260
64482
62986
58463
57651
54877
53367
53294
53229
52282
50339
49063
49040
47618
47573
47146
46970
46545
45946
45332
45017
44329
43843
43375
43290
43126
42748
41593
40895
39143
38976
37701
36681
36447
35874
35139
34770
34605
33714
33048
32301
31929
30797
30674
29343
29106
28937
28911
27731
27329
27010
26598
26386
26192
25825
25474
25304
24878
24756
24452
24427
24078
23902
23679
219976
150633
101668
97978
78565
75700
53877
47872
47216
46297
45672
45569
40187
36030
35420
34970
32304
29944
29025
26930
25880
25666
24731
22557
22485
22385
20901
20360
18487
18132
17907
17489
17399
16390
16073
15778
15221
15209
14957
14835
14603
14365
14167
14165
13959
13935
13875
13787
13511
13390
13074
13047
12978
12945
12651
12649
12641
12607
12369
12170
11939
11882
11867
11806
11755
11671
11434
11277
11108
10621
10547
10503
10268
10203
9888
9671
9583
9526
9455
9279
9252
9218
8968
8956
8880
8807
8771
8715
8710
8622
8376
8340
8259
8221
8187
8153
7941
7898
7850
7801
9036365
4401418
4000069
2779198
2053662
1726781
1636289
1482731
1459169
1362841
1226451
975269
847651
728970
699123
623093
600631
598111
584771
581508
566302
559142
556843
555178
554434
529107
516654
506546
493053
480876
476401
450153
414708
410405
394876
387528
384998
376870
376777
376183
369137
365846
364385
356958
355693
336477
335835
334295
316297
308829
305055
295893
292669
287874
284371
267106
261247
259196
256861
255192
250716
244155
231502
227796
226443
225020
224543
222877
219467
219232
218093
215492
215371
215260
209224
204448
195752
195600
192319
190184
186115
185290
184089
180323
180032
178431
177291
176287
175381
174457
168460
166142
163118
161450
158542
157934
155985
155591
151945
150232
1671695
1630567
1030026
834368
715863
488971
467667
428496
380754
375526
343961
301603
288166
284074
267745
249723
237263
233952
227846
219349
200954
199211
193801
186019
185712
170516
165586
163356
161855
159559
135569
133693
131054
129498
125380
113442
104858
101901
97830
95397
94410
80533
79775
74913
74124
72743
72121
70161
70079
69912
68808
67678
66230
63451
62592
60589
56422
55824
55564
53894
53483
52320
50230
49593
48911
48837
46881
46736
46714
45773
45470
44724
42322
41905
41114
41080
40518
39573
39107
38962
36740
36255
35464
35048
34858
34140
33022
32473
32196
32180
30213
29878
28718
28379
28194
28022
27378
27207
26245
26213
2655910
2238319
2010845
1950142
1267171
1217677
1031015
914699
865913
811947
662231
605880
572439
566168
559754
497432
483447
455667
424747
424318
401112
378286
357985
342059
332820
328778
318107
310229
308233
273729
265892
258895
254878
245473
243652
230752
201299
195444
195339
194821
194196
188875
185482
185205
185059
183562
180208
178285
177841
173586
168165
166423
165454
159548
154436
153608
149565
148559
146900
146826
145475
144942
142604
140588
138505
137333
134122
132482
132100
130599
130425
128322
126113
125823
123487
121564
121386
121028
118752
113668
112645
110540
110153
109436
107782
106010
105223
102895
100860
100274
100140
100010
100010
97435
93394
92433
91811
88534
87688
83116
551240
364295
295238
292781
285298
215163
168151
133610
128921
119493
112091
107890
94568
88963
85153
82279
76948
75477
72420
70760
70016
69632
66099
64687
62975
61271
58431
55884
53459
53406
50573
49274
46015
45700
44594
43520
40508
40430
40377
37433
37385
35760
34616
33855
31987
30875
29897
29653
27919
27647
27215
26827
26150
25613
25187
24788
24672
24462
22208
21837
20969
20856
20636
20607
20402
20394
20067
19464
18827
18558
18230
17804
17803
17401
17116
16597
16361
15399
15086
14861
14336
14050
13944
13907
13753
13722
13559
13548
13337
13084
12985
12839
12821
12639
12545
12387
12331
12085
11996
11890
2981395
2640827
1764871
1037325
853087
747846
675096
646924
580572
492705
483750
436885
396202
378327
337468
304008
240954
239313
236327
234752
233158
226107
219217
216728
206579
204517
201531
199807
192930
190864
182409
180078
171681
168932
165707
165668
163259
158511
156226
153642
151353
149319
147366
144951
144413
143059
140085
138104
133929
133113
130625
129045
127985
126987
125798
123899
119871
117293
113139
108048
102476
100851
99572
93394
92061
90396
89849
89264
86516
84757
84336
83482
81262
76556
75318
74369
73753
72182
70752
70238
70005
68524
68027
67035
65726
65178
64250
63072
62806
62483
60702
60217
58691
58261
56831
56596
56490
55809
55792
54246
1597276
1403759
789246
438911
329177
248655
205379
203702
143193
135998
117458
104310
100571
77976
71060
69536
69300
68723
64556
54988
52003
45471
42766
41775
40142
38361
36993
36817
36807
36186
34487
33912
32544
32341
31981
31835
31564
30229
28430
27501
26152
25460
25419
25219
23702
22343
21935
21821
21574
21068
20978
20545
20502
19597
19348
19161
18473
18344
18332
18201
18015
17297
17105
16950
16824
16596
16549
16358
16102
15698
15473
14893
14813
14811
14479
14167
14137
13963
13815
13661
13647
13367
13227
13192
13067
12865
12635
12437
12423
12270
12159
12077
12049
11734
11577
11562
11340
11302
11268
11088
1671964
1075710
692231
610901
468003
341706
329748
293582
258390
235788
226124
222252
209757
208731
192836
175120
167675
152399
139473
137528
129878
120401
112942
111025
110094
105497
104403
102696
97597
96683
94271
87914
82077
78700
74699
73942
69389
68772
68101
65533
62736
61935
61478
59469
58917
57813
56566
56412
55540
53891
53415
48595
46785
45999
45435
44804
44518
43712
41912
40329
40206
40112
39929
39659
39304
39221
39174
38788
38755
38546
38172
37974
37733
37539
36584
36204
35857
35799
35602
34768
34353
34335
32913
32832
31497
30827
30076
29855
29645
29294
29231
29229
28607
28383
28265
28151
27525
26902
26602
26196
291709
258025
224670
173725
98891
97028
96525
92478
90256
86091
67389
65708
59906
56101
50503
46070
45777
44363
44313
41894
41063
40865
40385
39286
35307
35188
34921
31049
27943
27817
27658
26461
24196
23339
23106
22329
21771
20295
19156
18751
18039
17791
16669
16300
16218
16023
15463
15425
15315
15207
15166
14283
14166
14037
14020
13472
13353
12917
12594
12540
12151
11006
11005
10904
10879
10431
10404
10348
10043
9745
9681
9499
9404
9385
9372
9301
9181
9095
8993
8891
8601
8509
8468
8408
8219
8185
8164
8105
8061
8031
7920
7782
7614
7606
7602
7512
7416
7409
7384
7332
2496200
2357626
1247569
1140432
978988
816207
798644
771566
542782
444776
412373
382661
319901
317913
283614
272556
236058
214318
200429
194795
190033
177055
174477
165720
154094
140330
134582
123735
120733
112598
111137
106371
106368
105983
101626
101432
100683
93708
90885
90044
87755
86240
84943
84918
83070
81641
79953
79774
73785
70069
68241
67524
67273
64373
60770
60229
60090
59660
58639
56784
55489
55358
54587
53154
52546
51846
50315
49585
47417
47370
46486
45210
44860
44713
44049
43443
42616
42153
40944
40483
40282
40226
39167
38972
38721
38405
38317
37845
37844
36964
36794
35527
34999
33475
33177
33116
32968
32327
32167
31895
504281
261592
248920
178662
174934
166951
149401
140420
130362
99735
69430
65667
63016
57449
57303
54932
52595
51878
50086
49478
46990
42500
36031
35878
35723
35503
33477
30896
28196
25345
25267
24098
23380
23116
22860
22562
22110
21648
21559
20023
19438
19285
18187
18024
17936
17319
16048
15989
15898
15376
15352
14951
14922
14910
14480
14344
14317
14241
13920
13903
13852
13650
13443
13423
13336
12711
11506
11217
10703
10645
10530
10453
10148
10077
9949
9903
9670
9295
9230
9054
8973
8930
8794
8750
8736
8608
8577
8466
8459
8391
8371
8359
8323
8223
8078
7994
7784
7769
7757
7710
636674
412559
405865
375353
349746
347115
302949
259911
253236
232031
187694
167600
158280
152635
146841
139799
116440
106129
98661
96261
88040
86775
85504
84349
66485
66483
65865
65726
64038
63325
62079
61024
59907
58808
58751
58558
57204
54504
53491
51787
49553
48960
48100
47962
46071
46011
44816
44117
43709
43533
43200
42562
42001
40227
39654
39551
38630
38221
36833
36693
36593
33598
33556
32878
32790
32708
32300
32263
32236
32107
30025
29868
29291
28422
27994
27918
27901
27116
26500
26500
26332
25838
25501
25411
25319
25269
25018
24944
24805
24803
24786
24765
24242
22846
22833
22807
22728
22681
22479
22384
266865
125332
109555
86416
80639
69872
69418
56612
51914
49646
40694
40289
33609
26966
26072
24114
23215
22879
20901
18225
17962
17714
17520
16580
16570
16536
15727
14215
14037
14014
12709
12504
12033
11814
11756
11428
11376
11349
10767
10564
10510
9546
9279
9106
9012
8935
8674
8631
8527
8482
8467
8182
7996
7930
7564
7554
7461
7459
7452
7404
7316
7296
7266
7257
7227
7073
6833
6822
6624
6605
6496
6414
6394
6382
6332
6298
6282
6242
6206
6128
6109
6094
6058
6047
6015
5910
5890
5787
5698
5684
5600
5579
5570
5569
5525
5473
5460
5443
5432
5421
567003
439808
378058
298963
295551
261267
238484
237041
207204
194103
193123
147119
138273
133434
129719
129684
127081
120717
119879
114234
109583
109013
106877
101426
100240
98502
96234
95748
91689
90200
88740
84314
82077
77626
75711
74230
73494
73417
72052
69890
68657
66875
66796
61189
60920
60423
59234
59166
59128
58820
57782
57591
57511
56337
53558
52311
51962
51477
49306
47552
44872
44549
44381
43579
42496
42190
41817
41263
38354
37627
37296
36912
36631
36315
35600
35442
35429
35088
34563
34434
34196
33976
33162
32930
32873
32569
32543
32114
31230
30969
30927
30544
30312
30300
29112
28866
28635
28382
28121
28027
177761
169126
132961
118639
106026
73316
60388
59544
53562
52533
50167
37797
30068
28556
27102
26782
24630
24316
23272
22944
22504
20544
19075
17955
16753
16047
15977
14980
13872
13566
13331
12232
11633
11556
10813
10441
9646
9450
9215
9175
8199
8027
7930
7806
7530
7320
7067
7049
7043
6993
6973
6715
6617
6524
6440
6326
6288
6254
6225
6153
6090
5982
5946
5886
5826
5724
5536
5527
5494
5377
5347
5167
5155
5122
5101
5099
5063
5058
4934
4821
4810
4706
4630
4572
4444
4436
4244
4192
4187
4166
4160
4140
4121
4085
4032
4015
3958
3783
3764
3716
2940138
2860767
2828690
1917401
1340195
999602
982408
913855
883597
841504
795390
730133
728046
711967
697745
637247
632594
616297
609113
605034
600159
573532
534353
532570
527557
518828
515207
505464
480938
433530
404828
370671
324281
323637
320137
317011
306007
305587
296608
290167
282206
277414
274053
265656
257367
250750
230565
218214
217597
217102
210563
204943
195906
186148
185949
181905
178366
174179
171686
170728
163647
162623
161547
155767
155087
154723
154606
153809
149453
149323
144436
141655
140948
139519
134951
133700
131951
131628
130834
129327
128549
127049
126937
125253
123451
122340
119611
117351
115933
114934
112946
111794
110749
110455
108601
108161
107283
107192
106050
102409
1278574
749428
694835
691413
304021
296643
287901
266587
261101
237535
203006
190481
188259
186583
185912
168570
164406
162940
160481
143201
142359
142015
133296
133080
131194
125800
122536
118899
109179
106660
98616
98470
97901
89347
89235
88304
85715
85586
80130
77968
76622
75250
72439
70620
69020
68572
62371
59370
58405
57729
56258
53860
52151
47716
46589
45052
44881
44841
44795
44726
44603
44313
44189
44100
42135
41453
40701
40581
39209
38847
37084
36681
36501
36287
35874
34784
34759
34122
33383
32663
32484
32457
32162
31742
31531
31352
30048
29762
29367
29333
28915
28520
28340
28262
27714
27554
27501
27357
26907
26870
1500948
1134629
532208
487143
419973
367402
351346
333527
320483
313496
283073
280691
269955
254553
251949
248368
241023
236899
230731
222432
218623
216704
195970
179656
162758
158222
148885
143795
140776
138929
138369
136794
135669
134942
128054
127099
121725
113973
113257
111627
110762
109119
108246
107526
105001
103537
98499
96332
96144
94923
90385
89901
87793
87591
84516
84079
82308
77472
72628
72368
72038
71970
69159
67551
67159
65802
64485
63261
62809
62782
62094
60359
59046
59001
56367
56198
54526
54162
53422
53420
53103
52614
52330
51655
50529
49237
49188
49038
47287
47057
46905
46653
46624
46303
44734
44190
43901
43547
43245
42946
393147
327223
150979
124036
120772
108083
107805
106708
95466
93787
91447
89834
73789
73714
65742
65461
60989
59428
57034
50403
50011
49765
48169
44828
44466
42375
42164
41301
41234
40465
40271
38185
37805
36844
34151
33759
33569
33556
32064
31382
31106
28646
28083
26997
26052
25959
25647
25605
25402
25276
24987
24066
23742
23540
22266
22197
21829
21090
20803
20678
20570
19835
19696
19158
18956
18721
18290
18122
18018
17700
17581
17515
17074
16694
16406
16145
16091
16066
16041
15942
15895
15152
14893
14786
14778
14596
14511
14327
14211
13836
13441
13352
13330
13264
13178
13106
12852
12835
12801
12781
687920
633988
633029
418984
220986
220932
209516
207671
189512
184550
172355
169328
161681
146509
136397
125580
119199
112629
110038
102843
100751
100256
98857
94516
91440
86029
83449
82856
80833
77637
76063
74626
72232
67281
66889
64279
63162
62962
57381
56968
54469
53966
53272
52983
52828
52669
52277
51828
51719
51450
51105
50450
49576
49378
48035
47916
45799
43745
43105
42450
42428
41916
40216
39752
38229
37624
37368
36014
33284
33152
32962
30972
30679
30510
30437
30180
30002
29521
29402
29374
29085
29029
28840
28493
28208
28183
28179
28096
28047
27575
26901
26546
26069
25896
25634
25579
25412
25363
25330
25199
351217
98037
95557
87987
75016
66483
62669
55407
45380
44511
39449
39008
36413
34868
34480
34353
33033
30057
25869
25769
22630
22520
21949
20831
20470
20371
19466
18101
17371
15996
15890
15042
14480
14362
14113
13385
13053
12868
12510
12196
11358
10586
10514
10497
10432
10096
9973
9590
9509
9381
9088
9039
8989
8820
8506
8316
8009
7942
7830
7719
7685
7646
7621
7596
7558
7524
7494
7281
7278
7063
7013
6859
6832
6787
6778
6653
6572
6566
6548
6538
6534
6467
6452
6405
6312
6210
6134
6013
5831
5794
5732
5708
5688
5660
5628
5625
5556
5550
5547
5493
571726
341337
295678
210962
179489
157652
145140
131312
124461
103222
102991
97113
88921
87953
72548
68798
67440
63163
61995
58803
57735
52323
50537
49672
48342
48018
44493
44076
43562
43131
42223
42176
41415
40016
38882
38594
38047
37521
36642
36460
35478
34566
34391
33308
33201
32567
31394
30892
30813
30791
26922
26697
26302
25768
25571
25227
24974
24960
24728
24637
23818
23448
23386
23244
23137
22882
22769
22018
21779
21768
21767
20758
20371
20345
20041
19897
19349
19155
18167
18125
17974
17513
17433
17370
17270
16972
16465
16365
16333
16218
15900
15877
15605
15527
15431
15361
15261
15124
14824
14777
61849
61737
60574
45731
39604
35447
34495
28526
27685
26443
24992
23675
19851
17818
17659
15845
15619
14658
14336
12618
11712
10423
10399
10392
10220
10127
9373
8826
8654
8650
8488
8451
8202
7978
7673
7573
7474
6961
6766
6466
6372
6361
6344
6186
6099
5893
5881
5520
5294
5200
5039
4948
4928
4886
4854
4843
4780
4733
4668
4575
4550
4481
4347
4341
4299
4276
4214
4156
4144
4043
4000
3904
3884
3867
3842
3759
3756
3724
3684
3662
3654
3621
3607
3552
3533
3513
3506
3469
3436
3416
3388
3306
3302
3293
3275
3217
3214
3176
3129
3128
1212813
1163045
1031891
989680
923909
885275
849190
778999
689635
610919
559847
483470
476183
463795
377475
341553
331846
291718
285351
282549
275308
257656
234235
223229
220157
215128
207097
183972
177094
169593
154708
151303
142627
140851
136738
132946
132133
128582
127723
120485
120267
119918
117993
116382
115432
113829
111167
109497
106057
103866
101673
98745
98548
95584
95526
90519
89806
88744
88095
88093
84288
83344
79465
78669
77424
73736
68137
67961
66559
65687
64710
64427
64159
63920
63807
62768
61621
61411
57253
56046
54308
53890
52956
52569
52230
52145
51732
51020
50792
49777
49285
48845
48547
48421
47153
46828
46501
44643
44176
43944
1148739
461393
379927
295414
216157
115606
101900
98340
94161
82041
78925
71845
68570
60936
57811
54704
53616
53418
51489
51340
50882
50756
49654
49482
48627
45252
42696
39428
39346
38329
37012
35954
35744
35571
34490
32598
32302
29485
29268
27637
25875
25837
25541
24688
24137
23690
23647
22854
22777
21062
20434
20325
20087
19701
19532
19493
18481
17981
17526
17183
17072
16879
16504
15769
15467
14917
14452
14324
14215
13683
12725
12629
12412
12342
12200
11959
11902
11725
11565
11420
10920
10741
10547
10482
10472
10220
10195
10057
9858
9824
9815
9768
9560
9534
9247
9029
8889
8863
8769
8740
718161
477146
437735
433939
323315
296479
246343
238459
229999
173740
160803
151166
145780
141690
136084
114103
113659
112215
109359
108730
107465
99723
97718
97034
94751
92119
87058
86807
86724
85691
84633
79730
78974
77954
75219
73237
72246
71593
70753
69682
69236
62985
61882
58250
55195
54014
51228
50184
50110
48867
48646
48643
46793
46100
43173
42251
42050
41971
41956
41926
41904
41799
41684
41530
41458
41327
39637
39399
39211
38967
38804
38758
38388
38039
37913
36243
36237
35705
34994
34148
34092
33808
33508
33221
32652
32621
31922
31744
31082
30474
30299
30208
29978
29646
28971
28872
28036
27092
26846
26759
282069
202451
112357
83502
48916
41474
40770
31246
30344
29040
28673
28075
27744
27461
25373
24503
24362
21423
21147
20121
19960
18167
16928
16644
16243
15502
14944
13715
13191
13125
12242
12044
11970
11818
11606
11003
10905
10757
10610
10460
10253
10233
9941
9839
9817
9742
9483
9138
8611
8514
8269
8177
7968
7845
7839
7799
7723
7719
7674
7543
7523
7491
7440
7386
7365
7120
7101
7007
6943
6911
6814
6765
6749
6518
6492
6459
6316
6011
5906
5785
5623
5610
5546
5478
5455
5425
5419
5406
5392
5357
5330
5277
5270
5259
5208
5081
5073
5068
5031
4918
452631
418903
324160
312801
271954
249557
199663
193347
191161
169541
165936
159301
151608
130404
122895
122672
115731
113230
105053
104361
97489
96820
95436
91992
89297
88540
88289
82156
79989
77787
77741
77360
74296
72907
68499
67854
66035
59558
57257
56839
56815
56586
56224
55652
52556
51214
50774
50303
49976
49360
49199
49084
48307
47679
45681
45651
45435
45154
44382
43940
43713
42275
42026
41265
41107
40033
39856
39286
38768
38107
37547
37482
37127
36430
35357
35160
35010
34905
34347
33499
33335
32112
31596
31454
31361
30898
30537
30481
29774
29674
29594
28971
28876
28674
28460
28242
28242
28213
28082
27475
455912
365661
349473
116384
83897
64871
58538
55309
51118
50923
46887
46724
45144
42651
40976
40692
37503
30930
28764
28245
28182
28162
27104
26883
26524
24617
23707
22563
21241
19889
19867
19112
18882
17805
17516
17511
17194
17140
16900
16866
16866
16224
15632
14579
14570
14569
14307
14161
13743
13733
13468
13365
13053
13047
12516
12418
12408
12011
11974
11949
11870
11430
11365
11308
11021
10636
10574
10462
10313
10239
10088
10085
9926
9610
9575
9573
9495
9266
9096
9054
9043
9027
8922
8863
8861
8833
8809
8756
8462
8440
8305
8298
8228
8178
8176
8171
8125
8028
7980
7915
625856
178984
72787
63132
47701
46535
42521
39393
39179
38057
37096
36024
34650
34158
33844
33746
32795
31667
31055
30402
29941
29044
28462
27764
27647
27623
26424
26182
26140
25424
24844
24531
24131
23898
23778
22266
22065
22053
21919
21605
20938
20598
20514
20203
20112
19609
19002
18618
18516
18207
17589
17227
17080
16771
16611
16608
16254
15954
15874
15262
15070
14797
14571
14558
14327
14288
14205
13816
13418
13416
13234
13157
12923
12812
12735
12575
12411
12100
11664
11630
11418
11406
10768
10674
10569
10526
10353
10148
10060
9766
9736
9646
9603
9585
9386
9376
9345
9305
9255
9201
23991
22842
15415
14473
9755
8880
7949
7596
4906
4902
4851
4450
4424
4300
4114
3968
3918
3896
3885
3844
3822
3638
3583
3578
3576
3572
3445
3292
3233
3170
3157
2989
2982
2980
2902
2823
2805
2802
2599
2435
2429
2387
2321
2316
2266
2188
2182
2179
2160
2131
2054
2011
1988
1951
1909
1886
1775
1701
1683
1680
1634
1629
1599
1576
1571
1565
1543
1522
1520
1514
1499
1482
1471
1470
1445
1440
1438
1416
1400
1389
1368
1337
1335
1333
1320
1308
1304
1296
1293
1261
1245
1243
1192
1185
1168
1160
1160
1157
1149
1145
1231880
1180611
621750
560614
501763
432233
332389
268032
201379
196248
179200
169440
167324
155924
148103
145245
143775
141280
121261
118024
115805
112509
106567
101434
96743
96415
89754
86274
76592
75581
66448
66298
62729
57153
55850
53759
53143
51518
50479
49022
48191
46900
44246
42262
40311
40194
38762
35762
35752
34778
34605
34034
33619
32784
32752
30084
30028
29312
29255
28839
28409
27899
25908
25552
25483
24844
24285
24271
24216
24165
23977
23905
23848
23698
22377
22142
22057
21864
21370
21326
20651
20428
20385
20201
20055
19822
19419
19334
18602
18525
18346
18145
17961
17275
17178
17130
17050
16987
16930
16668
202854
75201
70808
67917
49363
35488
33922
31589
29598
29002
25444
22683
21833
20342
19996
19524
18808
18721
17465
16823
15135
14871
12390
11535
11339
11257
10057
9985
9593
9122
8751
7899
7796
7593
7589
7429
7165
7094
6826
6674
6661
6147
5858
5734
5728
5581
5573
5387
5366
5168
5080
5010
4885
4799
4554
4542
4516
4294
4292
4274
4158
4075
4063
3996
3892
3859
3763
3740
3737
3720
3547
3546
3534
3485
3419
3418
3352
3346
3320
3303
3270
3235
3167
3126
3099
3056
2974
2928
2924
2894
2805
2792
2775
2774
2750
2746
2744
2636
2615
2571
863396
420578
326678
297690
245286
179249
156295
120819
116499
115568
115402
106550
97305
89431
87199
82379
77944
72163
71649
69719
66784
66034
63119
62347
60468
59417
58211
57636
57604
55232
55107
53732
52178
50735
50535
49731
48700
46784
45226
45191
43485
41842
41829
39039
38342
36517
36192
35862
35536
35293
35287
34979
33899
33619
33602
33350
33021
30898
30616
30030
29967
29771
28790
28727
28386
27972
27968
27533
26007
25642
25137
24777
24554
24533
24395
24386
23977
23893
22791
22135
22044
21924
21475
21099
20748
20598
20498
19904
19864
19819
19800
19765
19161
18921
18911
18319
17978
17853
17727
17462
74605
73726
56811
56315
52045
37176
36764
27744
26667
26637
26505
25111
24660
16717
15697
14706
14501
14171
13648
12865
12518
12409
11837
10667
10533
9960
9631
9552
9462
9339
9160
9045
8684
8654
8609
8492
8239
8175
8105
8016
7508
7347
7341
7042
6841
6808
6799
6764
6587
6576
6473
6351
6313
6303
6270
6251
6193
6172
6137
6129
5933
5894
5879
5875
5858
5848
5785
5783
5713
5526
5387
5319
5288
5253
5228
5000
4973
4960
4796
4762
4718
4704
4660
4641
4577
4539
4522
4510
4404
4377
4376
4361
4290
4211
4181
4176
4165
4161
4141
4084
732387
710996
705134
503546
437057
420962
367120
356740
341735
313502
298258
286199
261751
192274
182428
177591
176335
174647
162844
158430
137084
136902
113350
111268
102147
100660
96005
91892
91150
87132
85768
84457
84041
79911
78984
73746
72626
69512
66113
65884
65473
62194
61114
61067
60123
60059
59408
59345
58079
56026
55596
55573
52935
51013
50342
50150
50070
49499
48781
48758
48422
46716
46250
44424
44008
43257
42550
42033
41653
41541
41117
39001
38267
38054
37985
37916
36471
36430
35803
35604
34728
34705
34586
34255
33990
33247
33092
33054
32279
32085
31073
30812
30062
30048
29845
29737
29687
29654
29390
29311
327289
317995
179430
175372
169588
146996
139836
118389
91934
87676
79470
73344
71824
63848
54337
52248
50747
50034
47612
46477
44042
43545
41099
40767
39737
38521
35698
33111
33058
33051
32582
30163
25390
25330
24750
24289
23446
22483
22170
20862
20472
20227
18476
18364
18184
18073
18029
17531
17196
17111
16405
16349
15696
15541
15450
15354
14322
14218
14100
13856
13742
13621
13517
12864
12755
12604
12431
11795
11761
11689
11682
11292
11281
11263
11113
10999
10873
10872
10794
10716
10682
10347
10141
10000
9644
9475
9459
9394
9312
9310
9285
9237
9201
9142
9058
9044
8948
8933
8658
8581
1634470
457590
356832
342622
291207
253241
230863
216831
196809
179872
140616
132103
129906
124237
122993
118963
117624
110296
108136
105301
103987
103067
96126
86253
82837
82232
79434
70979
70271
69845
68576
66647
65212
64953
64819
62751
61481
61309
60515
60232
58543
58398
57425
56010
55143
52494
51028
50793
50187
49694
45758
44237
43486
43233
40381
40109
39926
39168
38513
36954
36781
36750
36086
35703
34129
33619
33069
32996
32718
32338
31866
31103
30531
30302
30209
30077
29561
29392
28688
28291
28222
28132
27380
27192
26976
26340
26008
25950
25729
25673
25380
24847
24666
24477
24421
24302
23825
23554
23502
23463
288978
216299
192565
163119
115182
90377
84434
73851
71420
60042
49868
47287
42437
36826
32141
29642
29129
26676
25815
25493
24577
22283
22122
21517
20814
20142
19582
17998
17747
17429
16650
16159
15597
15381
15165
14748
14639
14296
13892
13124
12804
12782
12771
12559
12423
12057
11980
11929
11378
11344
10562
10554
10491
10459
10389
10375
10218
10105
9951
9765
9745
9591
9436
9307
9213
9134
9078
8997
8863
8801
8798
8787
8557
8542
8432
8363
8248
8122
7971
7945
7865
7846
7831
7757
7684
7634
7633
7596
7529
7528
7367
7217
7216
7180
7001
6992
6896
6864
6814
6772
3104173
1349131
1244426
1106738
663177
590969
550316
415369
406735
293956
293456
231904
221240
218287
208470
172264
157856
157398
155892
153459
142634
141837
139221
125616
122531
113122
106619
93689
91158
87432
87255
85537
82893
82187
79271
77907
74275
73475
73071
72230
71138
69615
68784
67053
64006
61058
61025
60205
58720
58675
56469
56226
56018
55742
49597
49594
49239
49060
48873
47818
47023
45730
45130
44300
43143
43034
41437
41297
41250
41080
39971
39466
38025
37166
36953
36939
36531
36254
35848
35741
35627
35562
35314
35256
35174
33862
33031
32899
32542
32008
31838
31426
29839
29777
29767
29257
28760
27257
26947
26911
343214
175168
147795
128493
77762
53973
51788
45395
44068
42014
40039
35624
33711
32505
31577
23373
18220
17906
17503
16645
16619
15982
15748
15646
15561
15135
15074
14518
14447
12925
12210
11807
11688
11476
11373
11308
11051
10520
10480
10358
9709
9579
9151
9037
8385
8330
7676
7294
7286
6920
6854
6565
6554
6491
6442
6435
6403
6340
6282
6080
6075
6072
5979
5851
5761
5698
5638
5632
5342
5340
5319
5252
5208
5125
5087
5059
4970
4935
4933
4876
4866
4822
4779
4749
4747
4738
4738
4665
4619
4590
4566
4556
4531
4498
4425
4410
4400
4352
4267
4237
5085910
2872928
2021840
1658517
1245515
1226738
1206406
1127125
997352
888085
764490
674176
621038
567632
471472
417882
305062
292683
282995
250696
249107
240848
237839
232044
223102
220433
205501
190227
189134
185549
159711
147777
147482
140400
135063
122740
118139
113006
110170
110009
108109
108083
104426
100790
98712
98647
97682
96634
95895
91754
90406
89704
85753
83548
82257
81782
81553
81041
81024
80097
79309
77778
77195
75095
74406
74281
71719
69935
69813
69087
68939
68740
68731
66181
64416
63985
63375
62778
62155
61526
60624
60371
59708
58512
57592
57466
56215
55969
55784
53218
52992
52613
52431
51556
51508
51467
51307
50805
50797
49294
1279119
1160472
1060995
623760
345103
331022
330167
166005
110473
92244
73845
73214
67708
67357
65509
64232
61877
60865
59853
57455
49640
47358
46864
46223
45967
40786
40641
39250
38962
34601
32922
32669
31618
30979
26235
26226
24165
23526
23423
22690
22489
20363
20016
19865
18886
17785
17685
17675
17635
17198
16373
16305
16253
16037
15713
15492
15386
15227
15002
14977
14971
14924
14541
14406
14064
13867
13856
13628
13524
13329
12949
12627
12561
12535
12385
12247
12245
12066
11623
11460
11125
11110
10910
10784
10704
10298
10231
10133
9831
9829
9826
9786
9705
9673
9649
9632
9582
9490
9464
9323
2927039
1360267
1084305
803786
526860
486756
460089
450105
445066
377352
340221
320703
314788
290984
252826
246280
178914
176272
173611
172496
162623
159758
153793
146322
141971
130370
108059
106207
101661
100824
95643
94160
93797
85520
78045
77905
76365
75441
73942
73447
73052
71752
70634
68719
68426
67642
65374
64100
63477
62733
61127
60036
59960
59832
59449
59251
57134
56870
52231
52198
51558
51550
50624
49716
47204
46970
43651
40203
39644
38845
38701
38632
38577
37504
37438
36828
36717
36430
34869
34825
34597
33735
33157
33058
32603
32446
32350
32314
32025
31441
31440
31327
30988
30733
30099
30019
29869
29516
29507
29197
460324
201511
168959
122042
115579
82858
77522
73502
73231
59493
57858
47966
44884
42830
39682
37493
37218
34784
32573
32000
29307
26557
24991
23886
23420
22980
21864
18989
17465
17273
15777
15066
14761
13520
13288
12475
12407
12405
12015
11849
11586
11459
11333
11241
11215
11098
10891
10697
10620
10046
9357
9295
9181
8826
8789
8729
8672
8650
8435
8204
8172
7863
7657
7639
7587
7507
7406
7400
7387
7352
7135
7073
6927
6750
6685
6581
6519
6297
6267
6245
6027
5927
5923
5901
5859
5739
5730
5577
5566
5538
5469
5465
5461
5417
5368
5344
5269
5155
5144
5143
536718
492301
459480
370035
369340
291786
259825
253101
240830
227234
202156
193877
182024
176378
160125
152122
141404
137939
136714
132401
131289
127371
124243
120834
115901
113902
109895
109567
109256
109121
106557
104564
103802
100203
96032
87119
85574
78097
78074
77898
77795
75584
73589
72207
69845
66550
66088
66008
63922
61408
60820
59647
57366
56876
56681
56380
55810
55380
54445
53906
53478
52719
52473
50958
49497
48949
47098
46127
45262
45076
44856
43857
42270
41955
41801
41195
40696
40647
40179
39369
38556
38471
37178
36240
36182
36130
35734
35662
35654
35452
35090
34997
34755
34639
34261
34217
34089
33787
33591
33488
467944
295191
147974
110308
106810
91658
90177
84267
68357
60540
57196
56300
54303
51464
44494
39941
37774
32699
32199
28754
27488
21827
21191
19227
19109
17148
17069
17036
16766
16460
16119
15752
15480
15207
14207
14117
14077
13245
13135
12282
12258
12124
11795
11623
11571
11464
11354
11316
11239
11223
11118
10852
10670
10547
10379
10159
10027
9863
9711
9539
9469
9434
9395
9082
9029
8960
8808
8702
8494
8371
8182
8120
8038
8030
8001
7980
7956
7887
7862
7853
7816
7637
7575
7324
7255
7205
7146
7117
7072
6981
6939
6627
6619
6593
6529
6481
6452
6368
6310
6230
9222040
743164
739869
722428
709065
624374
605491
549169
417609
395009
372947
356064
329804
271076
257800
253675
243934
242666
239926
206325
206121
203747
195197
194180
190591
169175
165085
164667
160107
160066
152014
140514
131312
129054
118143
114992
108766
108430
105386
104919
104107
96828
95930
92103
92006
91932
91195
87679
85589
80688
80236
78776
77787
76622
75282
74871
74835
73827
72020
71562
71525
71430
71251
69723
63990
63556
60438
59807
59291
58821
58671
56031
55839
55226
55168
54941
53636
53438
51526
51127
50865
49266
48578
48180
47963
46467
46267
45888
45769
45736
45484
45195
44445
41611
41508
40797
40779
40177
39371
38866
531117
255687
240618
204938
199840
162835
156708
141715
134950
124986
119466
114357
112896
104543
72745
66183
65736
59273
53922
52411
51749
50745
49260
47514
45933
45443
45435
43804
43242
42891
42486
42398
38456
36852
35328
34966
31906
28063
27649
27175
25532
23624
22948
21050
20878
19630
18959
18470
17005
16909
16400
16299
15200
15125
14736
14418
14200
13677
13019
12795
12571
11737
11714
11586
11553
11149
11019
10319
10038
9743
9635
9358
8957
8910
8477
8377
8374
8336
8286
8070
7872
7628
7570
7559
7525
7310
7166
7145
7105
6926
6864
6607
6545
6439
6435
6366
6353
6292
6205
6198
2999707
2874281
2236479
2086485
1756602
1337157
1317096
1203350
777772
653529
574827
568645
528982
509030
442678
428728
412645
410579
327313
314510
312138
299742
298829
242109
225161
222215
216653
210540
201730
198215
185612
184977
176993
171843
164553
160025
159823
157888
154986
151501
150734
150216
149336
148727
147853
147755
147400
146338
134026
128797
127328
123311
118541
116141
115651
115577
111579
109887
109085
108320
106962
89612
88158
88083
87246
85729
85486
84653
82835
82800
82493
82181
82004
81860
81612
81270
80571
80267
80167
78193
76482
76128
74874
74448
73651
71851
67439
66931
65919
65753
65467
64187
63798
63667
63494
62872
62691
62578
62083
61419
534365
525499
483908
446490
356119
348132
225858
164662
145045
128864
128699
128529
120608
113133
104622
102343
88865
87153
84294
82208
82197
81132
75329
74524
71293
69074
68071
67007
64289
58203
57690
56560
55722
53440
51260
48177
45813
43566
41318
38809
37586
37509
34602
33853
33633
32116
31820
31381
31006
30239
29187
28797
28579
28561
27631
26651
25919
25848
25194
24561
24252
24038
24032
23715
22805
22751
22590
22164
22057
20557
20539
20476
20097
18441
18072
17917
17720
17514
16771
16530
16504
16417
16099
16013
15866
15819
15646
15625
15317
15199
14974
14411
14299
14254
14204
14168
13909
13833
13746
13725
4810839
3352643
689899
242913
186850
179554
136965
132910
121069
114692
109254
106201
98049
96265
83011
80694
76270
76107
59467
56964
53645
53201
53114
50888
49293
48897
47494
46454
43648
42336
40457
39278
37848
37777
37503
36793
35335
34266
31506
31357
31131
31059
31042
29439
29306
28656
27367
27013
26954
26364
26143
25070
24999
24925
24752
24566
23917
23720
22805
22309
21760
21038
20071
19611
19250
18810
18785
18528
17922
17876
17476
17250
17054
16871
16658
16573
16563
16497
16469
16206
15986
15644
15615
15525
15503
15402
15075
15055
14950
14915
14825
14679
14650
14602
14569
14359
14318
14064
14008
13857
76338
75280
59712
48302
37681
35007
34108
33730
32827
30340
25447
24881
24812
20260
16772
15938
15887
15020
14993
14330
13605
13603
12273
12203
11951
10642
10538
9804
9561
9194
8786
8686
8223
8144
7967
7910
7849
7818
7767
7683
7681
7558
7488
7431
7268
7041
6596
6542
6320
6317
6230
6193
6046
5835
5352
5334
5303
5273
5270
5223
5135
4937
4913
4879
4758
4656
4652
4627
4610
4595
4564
4533
4519
4510
4323
4275
4270
4244
4237
4182
4171
4107
4098
4082
4060
4037
4010
3996
3968
3966
3947
3921
3892
3881
3879
3854
3830
3763
3760
3738
3096708
1458446
1457098
1212957
840690
743027
477906
456419
412800
395360
382432
364593
364466
326561
313410
303681
264716
258003
249062
229659
211413
210692
208531
206405
205715
191351
164226
147152
146035
144478
139494
138440
137964
134655
134243
127541
118688
117018
116504
116320
113783
113627
109946
109855
106589
102591
102036
100161
99219
93952
93600
88662
87406
81760
81201
78391
78211
77126
73847
73159
69497
69017
68475
67732
65897
65774
64328
64100
63610
63498
62780
61551
59791
58258
58005
56928
56495
55531
54994
54860
54757
54515
54131
52527
52279
52130
52094
51518
50871
50757
50609
50546
50398
47565
46562
45569
45042
44363
43324
43228
2790481
605609
422854
394895
333510
327084
288749
220678
204854
171345
164845
156882
155559
146843
111725
108005
89400
86902
82607
81217
73355
61079
54100
43274
42692
42549
40183
38715
38044
36103
34263
33927
33809
32459
32369
32344
32096
31266
31023
29045
28339
26671
25872
25780
25646
25538
24329
24203
21614
21313
21174
19217
19021
18781
18636
18384
18304
18167
17795
17504
17065
16989
16885
16839
16401
16346
16147
16073
14831
14662
14481
14317
14261
14005
13969
13910
13652
13124
12852
12782
12323
12144
11963
11693
11641
11617
11151
10888
10819
10629
10535
10500
10287
10281
10225
10191
9973
9950
9929
9849
2057106
936501
875612
621534
570689
356650
313570
208425
182170
177315
156176
142882
123791
120637
112510
111891
108876
105790
104471
103422
94411
87638
81952
78237
70282
68005
67861
67291
67141
63632
61773
56550
55638
53804
51673
48675
46969
44807
42763
39700
36800
36492
35547
34571
32952
32903
32468
30740
28332
27508
27356
26729
26521
25971
25949
23536
23172
21911
21483
21220
20784
20272
20267
20232
20191
20158
19601
18937
18815
18592
18365
18342
18254
18115
17869
17799
17623
17530
16803
16406
16384
16230
16133
16016
15434
14911
14669
14390
14335
14319
14012
13761
13634
13454
13353
13321
12843
12572
12568
12407
458738
216884
158132
103645
50901
47598
47088
41891
40072
39383
32853
28938
22326
22172
20184
19569
16776
16400
13643
13582
12639
11996
11028
9682
9221
9207
9201
8617
8524
8389
8341
8284
8282
8232
7757
7717
7597
7558
7443
7094
6961
6104
5864
5787
5706
5668
5662
5630
5556
5395
5135
5080
5002
4839
4741
4672
4634
4577
4460
4453
4339
4333
4204
4178
4116
4041
3996
3978
3977
3892
3812
3752
3674
3527
3514
3485
3420
3391
3370
3355
3302
3281
3248
3234
3223
3190
3189
3150
3125
2974
2878
2863
2859
2825
2788
2786
2775
2754
2742
2690
1660751
1567789
444989
411527
287820
285512
260611
252513
231768
213492
210625
197957
192024
165079
162217
147382
141900
123523
121091
109063
105856
95035
94757
93144
87748
84388
80765
79187
74859
72173
67349
66894
65253
63652
63454
62225
61787
58244
53279
50011
48152
46315
44294
43626
43474
42908
42564
42287
39556
38183
37801
37689
37621
37121
36947
36357
36288
36244
36216
35834
35812
35300
34676
34458
34156
32141
31444
31074
30510
30502
29791
29670
28851
28806
28562
27503
26734
26475
26447
25564
25445
25358
25267
24721
24523
24206
24202
24025
23933
23759
23607
23579
23535
23271
23065
22953
22908
22611
22379
22256
524175
155650
147215
120608
118355
98278
54764
53056
52538
51866
47386
43231
38605
35330
32811
29191
28208
26558
26418
25006
23948
23619
23255
22234
20962
20591
19537
19352
19061
18743
18735
18377
18257
17817
17237
17061
16873
16810
16774
15791
15523
15495
15490
14661
14140
13320
13030
12765
12711
12417
12124
12088
12079
11818
11664
11469
11217
10530
10463
10448
10432
10136
10062
10003
9883
9801
9722
9717
9711
9638
9552
9415
9072
9049
9024
9021
8985
8879
8845
8842
8839
8746
8732
8581
8553
8539
8470
8409
8402
8338
8208
8161
8135
8115
8112
8062
8046
7893
7890
7704
493028
439565
341527
296808
280277
277421
249099
222616
187833
168238
151125
145904
141031
122842
112994
101208
91025
89170
86733
83106
78852
77663
77168
76753
75247
73540
72768
72247
69007
67435
66430
65233
62955
59611
57708
57561
56281
56115
55315
54367
53405
52474
51342
50286
50061
49826
48339
47425
46529
46418
45658
43990
43407
42969
42042
42022
40948
40184
40040
40002
38070
37636
37392
37120
36569
36432
36255
36074
36063
35932
35678
35309
34806
34136
34073
33772
33483
33170
32864
32357
32322
32311
31850
31827
31707
31411
31343
31237
30795
30659
30590
30224
30180
30070
29815
29343
28989
28820
28722
28681
87458
62902
56781
55718
53218
49143
41460
40075
39850
39778
31174
29937
29239
27906
24425
23942
23375
21712
21124
20600
19878
18848
17514
17282
17017
16279
15261
14812
14437
13836
13338
13265
13246
12042
11902
11746
11742
11619
11522
10923
10822
10751
10732
10403
10368
10360
10316
10166
9982
9967
9888
9214
9199
8887
8740
8659
8166
8082
7995
7942
7907
7897
7760
7618
7539
7524
7499
7419
7409
7273
7049
7031
6897
6871
6649
6572
6519
6455
6341
6286
6182
6160
6024
5968
5659
5514
5449
5420
5415
5344
5109
5015
5010
4997
4956
4916
4862
4850
4832
4812
788868
311027
280209
254509
228099
215022
212696
210758
200386
174280
154684
148682
129130
123816
109703
103503
103094
102543
99541
99013
95452
94392
86899
83554
83045
80803
77268
72841
68976
66116
65822
65747
65568
64863
63210
62943
62211
59772
58614
57686
55076
54529
52165
50588
50374
49891
49661
48414
48402
48245
47901
47802
47366
46956
45975
45778
45089
45005
44990
43557
41559
40361
39755
39520
38495
38206
38178
38035
37452
37009
36763
36055
36012
35876
35552
35483
34534
34132
33888
33675
32963
31606
31359
31296
31174
31035
30336
30147
29933
29810
29766
29533
29343
29295
29029
28979
28798
28251
25542
25398
196257
107497
103553
86596
75687
73004
66999
51958
47571
46129
45270
44858
43285
41045
39803
37146
35465
28049
27979
26228
24569
24166
22124
21012
20587
20137
19410
18436
18124
17911
16413
16289
16000
15214
14635
14514
13648
13415
13325
12795
12517
12245
11841
11223
10988
10555
10525
10278
10247
10179
9840
9618
9472
9396
9059
8826
8676
8523
8481
8090
8058
7926
7916
7915
7798
7790
7715
7607
7607
7486
7449
7395
7346
7331
7191
7079
6933
6933
6810
6661
6595
6548
6493
6491
6420
6177
6155
6134
6105
6097
6090
6003
5853
5837
5800
5781
5758
5745
5733
5621
722281
639411
343539
228857
214816
214407
186936
173987
164247
163269
160421
159957
155889
127989
125197
110638
102413
102009
98143
94592
88859
87808
87296
83984
82853
81494
81138
75937
75187
70152
63692
62997
59002
58420
52827
52825
51937
51528
51036
49666
48662
46831
45861
45649
43415
42813
41794
40995
40508
39545
38788
37589
37482
37434
37384
37121
36667
36229
34374
32528
31977
31819
30896
30357
30224
29921
29566
28993
28973
28897
28463
28462
28425
27534
27457
27424
27086
26647
26436
26242
26143
25854
25602
25296
24910
24810
24370
24368
24255
24227
24070
23942
23815
23599
23182
23072
22986
22877
22103
22068
199132
146767
75046
74320
49750
49184
47692
47311
46484
41722
41154
35500
35488
35441
35418
32894
31413
30855
29766
26176
22567
21840
21005
19921
18682
17709
17407
16824
16323
15781
15165
14326
14201
14105
13734
13681
13609
13383
13061
12985
12773
12731
12520
12331
12218
11979
11251
10693
10346
10253
10097
10072
9684
9558
9338
9101
9069
8943
8807
8558
8521
8505
8491
8432
8360
8346
8338
8322
8242
8046
8045
7955
7939
7774
7759
7758
7757
7675
7658
7631
7621
7604
7468
7457
7204
7102
7079
7054
6973
6912
6905
6901
6871
6800
6674
6660
6638
6620
6614
6574
316678
315163
283727
245418
165114
159297
149155
144867
138291
135305
133597
131464
130425
128145
122125
116298
112520
108526
104186
95395
95313
92787
92377
91875
89754
85979
85442
84775
84168
80249
75881
75478
68408
67253
67062
66963
61651
60831
60283
59900
58788
57293
56543
55902
54482
53609
53582
53430
53060
52218
51898
51482
49743
49270
49176
48977
48447
48369
48297
48077
47553
46761
45881
44758
44558
44217
44210
43935
43409
42025
41887
41713
41312
41204
40809
40656
39906
39565
39330
39025
38340
38272
37556
37399
37182
36522
36382
36277
32949
32782
32607
32426
32239
31809
31549
30818
30672
30596
30385
30095
172069
127757
127091
114198
96923
71338
70248
63318
60945
58565
51687
51682
48192
44614
43681
43382
40433
40400
39735
38446
36170
32320
31172
29933
28514
24510
24311
23277
23129
22900
22562
22513
21133
20766
20628
20358
20327
19961
18584
18431
18388
17934
17452
17066
16917
16830
16724
15842
15767
15363
15346
15102
14655
14515
14490
14360
14161
13992
13892
13818
13663
13345
13281
13118
13050
13024
12831
12720
12499
12237
12207
12090
12064
12036
12022
11973
11905
11880
11716
11672
11324
11268
11152
10902
10837
10810
10498
10493
10421
10404
10398
10334
10306
10293
10238
10223
10219
10216
9922
9823
334143
312473
281076
241726
191589
189786
161123
156460
152308
140714
134089
131668
131309
125064
112696
111466
87192
82558
80677
79303
77954
76906
73634
70260
66842
66779
65943
61101
61001
58261
56116
55318
55114
54765
54215
50137
49100
49088
47292
46644
45874
41053
40966
40960
40704
40377
38752
38207
38094
33882
32834
32268
31685
30963
29938
29376
29292
28969
28427
27987
27293
27070
26244
26189
25780
25210
24752
24247
23959
23674
23307
23147
23112
21738
21527
20674
20657
20056
19646
19223
19188
19074
19036
18810
18702
18541
18414
18095
17948
17866
17437
17286
17144
17041
16911
16885
16763
16668
16419
16161
107902
88923
84818
78139
53768
46465
36885
34420
31826
30088
29431
23427
19481
19436
19168
19059
17032
16880
15843
14845
14002
13383
12704
12565
12511
11038
10937
10255
9645
9528
9180
9113
8557
8249
7998
7894
7866
7818
7723
7576
7082
6878
6712
6628
6527
6295
6255
6217
6129
6122
5983
5910
5799
5525
5520
5502
5453
5438
5368
5348
5339
5304
5135
5074
4889
4874
4845
4823
4815
4771
4741
4693
4641
4637
4630
4572
4530
4460
4401
4353
4329
4281
4272
4174
4169
4160
4097
4092
4047
3972
3938
3919
3905
3857
3831
3829
3814
3766
3749
3712
780884
91170
78980
64019
54478
41247
37354
36174
34254
30247
30183
29188
29129
27694
26580
25514
25269
24853
24556
23890
23836
23520
22919
21907
21017
20970
20486
20280
19725
19551
19300
19135
18821
18715
18192
17922
17899
17368
16898
16757
16695
16342
16266
15848
15736
14918
14745
14604
14544
13446
13412
13263
13049
12769
12276
12160
12025
11907
11903
11851
11785
11579
11493
11111
10987
10945
10927
10501
10475
10189
10134
9942
9930
9915
9896
9844
9798
9785
9498
9455
9279
9187
9042
8947
8936
8855
8740
8645
8567
8512
8485
8423
8354
8306
8205
8175
7961
7947
7920
7919
32392
23622
22011
18296
13883
10795
9937
7736
7635
5754
4954
4718
4296
4270
4256
4226
3968
3862
3832
3712
3502
3445
3382
3379
3372
3370
3271
3127
3045
3027
2982
2890
2808
2502
2502
2450
2375
2349
2320
2289
2176
2134
2099
2071
2017
2015
2003
1958
1882
1880
1877
1828
1819
1819
1819
1781
1713
1707
1699
1648
1647
1646
1644
1636
1629
1600
1578
1551
1542
1524
1524
1521
1501
1490
1465
1447
1446
1437
1427
1408
1402
1387
1384
1380
1376
1367
1363
1350
1337
1329
1320
1317
1316
1305
1304
1299
1287
1277
1246
1241
621751
528277
479020
338129
309364
250814
244451
213753
206773
172750
161792
161097
159920
151731
143211
138917
137817
136722
124042
122730
119699
102454
97466
94553
91034
88188
87564
84266
79136
77346
76524
71087
68677
68677
66060
65923
64004
63958
63251
59950
59602
59191
57483
56216
55296
55074
51415
50614
50348
50282
49193
48816
48397
46726
46639
46595
46275
46072
45387
44104
44047
42277
41927
40908
39518
39469
37353
37006
36775
36487
35373
35006
34633
34410
34078
33455
33314
32724
32721
32686
32537
31960
31795
31785
31292
30365
30187
30017
29884
29472
29311
28162
27997
27802
27562
27506
27462
26931
25880
25322
351059
116499
86275
76129
63875
59698
59444
57067
39998
35482
35233
33020
31873
30629
30171
28715
28508
26982
26747
25662
25060
24013
22099
20939
20823
18458
18347
15956
15018
14739
14455
14445
14270
14007
13499
13187
12336
11713
11286
11166
10673
10268
9967
9952
9633
9563
9560
9023
8599
8571
8495
8493
8073
8061
7857
7780
7775
7425
7113
7105
7053
6981
6977
6957
6912
6742
6714
6592
6293
6124
6115
6102
6050
5941
5935
5921
5808
5797
5735
5682
5656
5507
5487
5420
5417
5399
5384
5381
5351
5325
5207
5125
5084
5036
5034
5028
4939
4926
4810
4714
464618
431998
318114
231853
226327
165370
164442
150815
139829
130957
121327
115279
115213
109477
109473
89625
85634
84087
76672
68367
68183
66138
65468
64565
63009
60595
59867
52937
52924
51875
49431
49332
47055
46608
46276
44541
44449
41885
41808
41785
40299
39799
37332
36310
34654
34008
33819
32385
31657
30567
30543
30155
28277
28000
27822
27570
27467
26988
26838
25700
25685
25545
25227
24836
24197
23931
23915
23851
23732
23334
23236
22795
22571
22347
21834
21790
21788
21488
20958
20862
20243
19913
19888
19381
19048
18914
18850
18823
18726
18712
18699
18693
18436
18237
17942
17586
17483
17385
17368
16893
161473
85085
66105
56798
54752
52322
51508
44204
38866
29627
24673
23855
23328
22791
22659
22006
21472
18362
17192
17190
17088
16743
15443
14389
13415
13337
12975
12633
11221
11036
10256
9812
9734
9700
9684
9605
9559
9429
8993
8830
8570
8497
8464
8154
8091
8001
7674
7469
7247
7186
7040
6905
6828
6769
6729
6703
6550
6394
6243
6179
6117
6068
6063
5986
5986
5970
5938
5934
5934
5910
5899
5802
5736
5719
5682
5662
5603
5593
5567
5540
5476
5446
5411
5354
5231
5202
5143
5052
4965
4945
4894
4861
4843
4839
4791
4789
4732
4700
4648
4646
245017
198990
150069
142671
136798
136711
123163
122820
116096
103259
101683
101416
92082
90362
78113
70507
69467
65665
65637
63318
59907
57930
55474
53741
53648
53333
51862
50394
50095
46751
41350
39282
38467
36904
36509
36182
35170
34845
34263
34000
33617
33501
33403
33125
32865
32018
31926
31732
29023
28970
28272
27928
27653
27482
27419
27321
26517
26420
26252
26111
25727
25677
25631
25599
25067
24548
24524
24382
24277
24188
24180
24138
23755
23642
23600
23553
23309
23273
23172
23171
22681
22645
22554
22187
21686
21442
21375
21228
21119
20784
20751
20553
20207
20171
20064
20045
19596
19554
19300
19253
119043
79392
79370
71929
58718
51120
45519
34385
30807
30019
25817
23856
21716
21061
20953
20651
20433
18682
18271
16962
16665
16476
16277
15057
14869
14624
14546
13317
12933
12499
12307
12196
12001
11915
11450
10914
10886
10710
10674
10435
10249
9797
9762
9682
9668
9528
9380
9359
9343
9076
9011
8990
8970
8679
8659
8636
8602
8545
8497
8326
8313
8170
7941
7920
7754
7525
7462
7462
7359
7248
7202
7192
7000
6989
6986
6978
6925
6897
6888
6753
6746
6545
6325
6298
6293
6237
6161
6080
6063
6050
6039
5983
5898
5889
5886
5837
5829
5821
5795
5777
7875824
4994091
4970180
4542197
3280122
2242363
1459480
1267174
1090482
1077430
875609
765028
699943
686522
565534
524137
488791
473737
444617
425265
360857
317510
316988
315823
314444
312153
310283
306396
290765
282915
265945
254292
233107
220286
217873
217043
208390
206159
192556
185764
185306
180622
178694
176014
174306
167024
165838
162610
161298
158396
154936
154477
152557
152299
149427
146403
141830
136522
132233
130533
123836
120202
118938
118440
112727
111539
109119
108597
107720
107437
107129
107107
105062
103408
103361
103147
97391
96008
94315
85087
84184
83966
83730
83081
80719
80266
79837
78859
78223
77314
75871
73725
72467
68929
67850
67184
67125
67039
66045
65237
1430356
933321
826551
560464
495334
387066
361221
355955
283866
237174
226084
203880
196314
178652
170413
168721
156348
140697
124005
103950
94492
92426
85283
84327
80944
73647
69451
65358
62492
62252
59972
55583
54017
48632
47596
42853
42045
41379
40892
39350
37858
36320
36303
35398
33430
33216
30569
29210
27560
26999
26892
25768
25736
25481
25395
25176
25035
24894
24621
23336
23304
23107
22321
21352
20866
20643
20594
20497
20472
20284
20284
20169
19984
19836
19546
19146
18632
18334
18124
17995
17728
17564
17112
16869
16771
16401
16377
16321
16159
16142
16109
15837
15527
15127
14733
14478
14249
14173
13765
13562
2172072
1531243
1208708
1029148
659533
635051
551055
498126
422395
402958
390776
382401
381641
371710
368461
323654
307747
292380
273536
261099
252164
234035
218774
211412
210622
205393
201387
187365
161806
151355
148789
144080
139433
138660
135678
127517
127040
126390
119576
115034
109957
105420
102257
98981
92906
90797
84165
83475
83201
77877
75674
75533
71946
70226
68605
67929
66454
66085
65866
64069
61283
59746
57522
57438
57313
56705
56573
54331
54327
53321
52434
52258
52213
51493
51316
51179
48629
48493
46940
46687
45754
45638
44856
44398
43213
42424
42387
40722
40057
40006
39891
39622
39240
38068
37529
36944
36686
36315
34427
33858
393176
356692
243175
238713
179299
170765
119671
111947
111255
110144
89302
79752
75695
58634
57269
56699
54665
54300
48321
46295
46270
44894
43605
41576
41081
36514
35066
33725
33003
33000
32434
30848
29786
28857
28421
28330
28245
27876
27642
27027
25924
25235
23395
22285
21707
21421
20291
19676
19570
18301
18099
17305
17245
16790
16568
16113
15770
15200
14632
14568
14432
14316
13820
13815
13032
12330
12000
11874
11681
11606
11488
11114
10880
10637
10595
10505
10386
10303
10231
10132
10046
9972
9910
9833
9796
9692
9641
9632
9532
9373
9367
9341
8673
8604
8449
8413
8245
8124
8091
7976
738731
620466
555795
477795
398922
275335
263278
262128
252720
199177
196567
187698
178116
173140
164053
143564
135185
119610
116384
112130
106670
88396
86103
85174
80034
79625
78642
77409
75674
74717
72912
72033
64815
56975
54176
45228
44180
44180
42805
41697
40693
39292
39275
39150
38847
36276
35847
35664
35638
34965
33847
32616
32360
31625
30089
29535
29156
29075
28715
28622
27568
27344
27012
26925
26142
25657
25428
25162
24909
24789
24304
23691
23260
23223
23150
22945
22780
22655
22562
22034
21944
21899
21834
21699
21399
21374
21257
21166
20891
20638
20434
20406
20324
19993
19966
19484
19316
19273
18833
18820
123674
98614
83725
82385
78337
63208
45091
36006
31285
29802
29364
24111
23572
22595
21844
18630
18026
15918
15837
15087
14837
13883
13685
13173
12730
12364
11574
10299
9534
9433
8881
8008
7837
7420
7371
7171
7053
6503
6419
6417
6281
6234
6225
6079
5960
5910
5591
5565
5549
5447
5433
5414
5213
5178
5174
5117
5034
5003
4873
4813
4792
4791
4577
4481
4458
4445
4410
4297
4289
4229
4200
4180
4034
3987
3888
3792
3791
3782
3777
3769
3753
3725
3718
3628
3621
3569
3526
3483
3464
3455
3386
3339
3327
3310
3208
3133
3121
3119
3116
3114
1752697
1346207
1235263
841023
774494
712689
683782
610638
581566
546603
379227
359587
306351
297821
261159
245283
242447
224917
224688
219820
211974
204420
189274
184956
173981
173662
158537
151565
149816
145594
134627
130165
128150
126144
113142
113087
111013
100532
99251
95929
95788
94348
93373
92795
89618
88964
87243
84269
81492
80718
79589
76431
71376
69701
69019
68935
68320
62575
59653
57360
56572
55792
54827
54119
52405
51633
51057
49343
49003
48220
47550
46641
46593
44421
43590
43351
43283
42990
41502
40855
40792
40394
40368
39950
39395
38398
37841
37779
37506
37129
36407
35794
35439
35249
35215
35151
34258
34111
33474
33269
306606
304054
292467
262068
222837
162190
156173
111205
107882
95536
88203
79591
77190
72847
70865
70101
66186
62042
61804
58019
52646
48244
45498
45140
43793
42674
37154
35304
34893
33809
32706
30349
27019
25517
25396
25211
24898
21997
21715
21304
20305
20232
20073
20002
19373
19291
18451
17823
17714
17701
17319
16847
16768
15708
15674
15139
14921
14749
14568
14547
14423
14301
14109
14103
13740
13613
13463
13436
12980
12947
12682
12674
12668
12664
11964
11860
11528
11317
11309
11192
11121
11034
10864
10842
10819
10590
10438
10431
10070
10034
9854
9844
9825
9811
9794
9779
9120
9036
8910
8632
566874
391864
350880
323795
323470
301418
276382
271019
233758
214102
184851
147862
129776
118752
76889
72079
66916
66724
60444
59418
54873
51554
50844
50126
48415
46203
45691
45114
44920
43621
41051
41038
40528
40004
35632
33257
32651
31793
30591
30422
29830
29740
29482
29177
28205
28136
27813
26906
26554
26317
26016
25845
25256
25079
24385
24370
23228
23131
21622
21453
21399
21376
21261
21048
20625
19989
19778
19554
19405
18890
18850
18619
18489
18256
16970
16943
16810
16704
16636
16585
16487
16356
16260
15956
15929
15594
15475
15372
15328
15294
14981
14946
14738
14722
14392
14195
14115
14063
13904
13698
88799
86297
75128
59292
49770
42132
39415
38315
35717
28491
26537
25368
23492
23439
21419
21346
21049
14774
13653
13647
13392
12645
11609
11380
11336
11298
11218
11123
10560
10189
10154
9719
9628
9569
8843
8618
8549
8209
8172
8046
7958
7919
7041
7037
6768
6487
6105
5967
5944
5931
5818
5684
5643
5576
5523
5495
5470
5465
5399
5265
4979
4674
4591
4544
4438
4436
4418
4282
4281
4166
4138
4091
4023
3954
3941
3889
3881
3862
3861
3832
3832
3643
3638
3600
3587
3581
3573
3543
3529
3515
3460
3456
3445
3424
3404
3375
3362
3335
3312
3302
1018803
964699
915308
747268
735237
582779
559759
551799
507419
479713
427291
384566
382166
317341
298346
288444
272786
257373
251851
241288
223458
218545
200718
197371
180490
177228
176921
172879
169863
154296
152780
147838
146562
144484
129245
129239
127641
124798
123680
118687
114674
106373
105089
104448
104123
102061
100112
98974
98948
97358
95092
92261
92257
91781
91507
90689
88625
87479
82672
81496
81052
79483
79343
79016
78578
77867
76215
73986
73600
72428
69502
68797
66855
66755
66668
66396
66251
66013
64315
62053
61962
60548
60238
59047
58505
56057
55378
55204
54731
54482
54197
53766
53595
53490
53238
53160
52230
50331
50021
49481
460777
341090
253916
249316
205741
198299
189861
155272
154641
142688
125229
124339
119859
119299
117284
108662
104686
104069
99637
90916
87418
82646
79731
73748
72260
66979
66238
64807
61234
57944
53098
50467
50351
49880
49599
49465
48937
45141
43234
41969
40853
40534
40036
39821
39813
39225
37560
37442
37190
36840
36255
36249
35840
35132
34809
34258
34116
33485
30878
30464
29235
28812
28218
27415
27262
27255
26498
25089
25028
24980
24744
23823
23040
22523
21587
21522
21476
21053
20019
19923
19604
19466
19167
19075
18854
18563
18341
18312
18248
17842
17749
17445
17377
16853
16330
15986
15528
15411
15013
14779
2001530
1442378
1245771
1062557
964036
864642
722532
708656
559031
519784
352925
290658
288654
263339
250326
248789
244939
240081
236781
212286
197585
192575
183015
166574
154813
147661
137126
136105
133917
131806
129296
124457
122343
122102
114814
114244
112047
107314
102400
99096
97340
93119
92480
89962
88549
87628
86491
83381
79491
78174
77197
76498
76386
76108
74511
73851
73600
72238
72177
70228
67492
66455
63750
61701
60849
59952
57873
57752
55904
55845
54852
54552
53741
52683
52182
51973
50860
48085
47711
47075
46085
45353
44803
44362
44327
43292
43225
42724
42611
42473
42140
42007
40845
40590
40357
40042
39212
38861
38775
38638
362187
335883
301932
268659
207160
156371
137268
121356
106056
99964
99086
94530
94412
76281
74749
74693
74685
74529
65161
58882
58246
56118
51681
47614
47110
45454
44353
43019
42659
42521
41507
40600
39065
35619
34152
30346
29376
29365
28452
27226
26913
25596
23706
23320
22465
21987
21312
20497
19505
19243
18807
18173
17795
17764
17053
16974
16960
16530
16224
16012
15789
15700
15279
14930
14759
14186
14136
14093
13732
13277
13093
12990
12650
12573
12373
12166
11885
11719
11601
11539
11290
10868
10719
10313
10312
10170
10152
9860
9851
9831
9741
9666
9647
9619
9535
9410
9202
9066
9054
9050
943271
442860
405414
279984
262051
206900
197005
189872
185969
185164
183813
164611
158176
156009
147321
129358
122662
116966
112760
109670
98932
97869
96726
94150
86543
83467
82081
81943
76874
71301
65309
64331
63643
59576
58997
56855
55870
53654
52077
48643
47907
46953
45872
44305
43669
43662
43559
43179
43045
42814
42745
42717
42153
41905
41277
39661
39526
39291
39252
39187
38794
38576
38120
37995
37699
37624
36902
35638
34828
34339
33905
33292
33044
32768
32408
32408
31619
31592
31135
31046
30831
30428
29764
28594
28069
28058
27774
27720
27242
27128
27066
26931
26311
26115
25922
25799
25793
25224
25202
24384
426124
88384
50123
38655
33415
28345
25844
23698
23519
20794
20216
18267
16893
16800
16583
16535
15642
15629
13769
13594
13564
13313
13097
12368
12054
11581
10135
9885
9808
9295
9209
9103
8909
8871
8855
8800
8722
8620
8568
8336
7905
7664
7540
7508
7308
7216
7145
7066
7049
7019
6828
6803
6630
6627
6602
6571
6422
6416
6360
6165
6096
6020
6016
5962
5676
5568
5509
5507
5472
5432
5336
5221
5139
5124
5124
5067
5029
4947
4945
4864
4863
4863
4860
4832
4758
4690
4681
4677
4649
4634
4587
4456
4455
4452
4420
4416
4415
4349
4299
4290
324618
279866
111811
106887
100285
99417
97501
96988
93715
90541
87953
84178
81372
80639
79726
78176
77615
77591
76282
71833
69628
66397
63499
63226
63185
59435
54885
53891
52590
51624
51569
51237
49323
48901
48734
48250
48219
47525
47432
46957
46880
46594
46169
45848
44988
44836
44514
44058
43364
42790
42472
42102
40609
39482
39452
37909
37809
36831
36824
36721
35769
35700
35628
35106
35007
34300
34156
33951
33698
33156
33126
33097
33054
32907
32598
32533
31494
30828
30603
30545
30403
30230
29631
29245
29128
28725
28652
28601
28532
28333
28140
28102
28030
27558
27556
27275
27230
26987
26969
26809
146024
103379
74188
63274
47034
45337
44166
42566
42496
36056
31047
27800
21907
21667
19606
19285
18147
17962
17217
16657
16464
16398
14161
13671
12833
12020
11862
11469
10871
10472
10408
10205
9609
9558
9374
9345
9313
9182
8829
8827
8759
8704
8681
8512
8495
8320
8288
8189
7929
7900
7834
7789
7690
7536
7391
7069
6802
6770
6536
6468
6461
6263
6165
6101
6063
5997
5979
5944
5943
5928
5920
5873
5831
5791
5631
5586
5555
5544
5531
5478
5429
5426
5342
5247
5237
5217
5210
5163
5160
5077
5023
5003
4977
4945
4922
4872
4867
4827
4819
4803
505282
357904
310103
258467
248576
211465
183119
146132
145179
111318
109300
108288
104266
97144
91169
81860
79302
76669
75989
70400
67432
66301
57883
57640
56213
55765
55057
54053
53591
52635
52521
51372
47511
45423
41593
41439
40848
40825
38660
35984
35606
35414
35163
34158
34090
33827
33497
33392
32842
32680
31958
31125
29326
28305
28187
27868
27154
25639
24387
23730
23715
22877
22589
21932
21688
21383
20853
20293
20173
20143
19664
19563
19213
18843
18751
18615
18408
18357
18218
17739
17184
17147
17123
16826
16750
16025
15868
15852
15841
15727
15631
15458
15358
15339
15317
15253
15205
14807
14347
14222
84807
82975
78546
65121
47022
34462
31921
30066
27503
23270
20830
19308
18551
16192
13937
12825
11987
11776
10963
10924
10152
9959
9851
9415
9350
9103
8668
8455
8406
8342
8341
8071
8007
7637
7601
7545
7318
7311
6687
6635
6525
6508
6442
6352
6181
5878
5813
5730
5726
5692
5659
5573
5527
5505
5451
5401
5388
5187
5185
5167
4851
4813
4746
4723
4626
4612
4601
4595
4588
4431
4420
4417
4417
4339
4301
4276
4257
4230
4229
4215
3969
3935
3934
3930
3925
3918
3911
3905
3864
3854
3838
3821
3814
3810
3807
3799
3782
3703
3660
3636
425861
359309
315748
275137
215605
209930
135849
120255
118306
102391
95511
89880
80269
74649
68255
58704
52986
51565
46165
45136
44377
42661
41575
41534
39809
38339
38033
36889
35884
35597
35143
33102
32841
32125
31786
31134
30488
29477
29129
28918
28629
28019
27840
27452
26128
26100
26013
25959
25898
24997
24902
24777
24718
24464
23946
23700
22810
22533
21357
20985
20620
20468
20428
19558
19467
18994
18920
18600
18344
18074
17985
17908
17908
17743
17667
17048
16849
16578
16377
16071
15457
15404
15088
15030
14933
14805
14473
14384
14290
14070
14060
13837
13268
13239
13089
12748
12711
12710
12456
12437
200972
112356
103341
39508
35424
26607
23232
22019
21958
21936
20488
18174
17378
16638
16529
16421
14334
14327
13578
13161
13155
12890
12414
12312
12094
11514
11468
11286
11096
10909
10885
10407
10368
9949
9821
9660
9423
9397
9351
9162
8940
8547
8415
8192
8067
7979
7736
7668
7464
7454
7254
7132
6798
6765
6257
6050
6032
6012
5914
5761
5544
5465
5300
5247
5245
5221
5193
5189
5044
4863
4806
4685
4639
4602
4598
4552
4514
4487
4448
4446
4389
4381
4337
4267
4189
4174
4155
4100
4079
4074
4044
4011
3931
3881
3853
3801
3785
3774
3743
3736
1541005
573723
570480
442189
359949
305804
237866
237505
205123
202877
194147
189407
182433
171039
158591
156966
153673
144520
143544
142700
128644
124087
121800
119524
116120
113663
109484
103741
102320
100218
98795
97088
96453
91175
89253
88390
88354
87886
83677
81693
79530
77430
70962
68428
68330
65186
64527
58689
57537
57525
57056
56259
55195
55125
54551
51315
49829
47910
47722
47546
47417
46824
45566
43452
43013
42573
42201
40902
40146
39558
39313
38589
37335
36808
36444
36372
36209
35648
35617
35588
35397
34531
33890
33830
32812
32595
31724
31433
31167
31062
30625
30313
29383
29177
28939
28365
27864
27270
26889
26845
923678
265351
168001
140338
98670
82216
79477
71011
70256
63473
54741
52717
50188
46564
36469
35675
31885
30666
30520
30337
29807
26478
22981
22163
21326
20702
20075
18208
18169
16391
16264
16254
15876
14546
14519
14235
14176
12736
12728
12455
12408
12075
11966
11907
10664
10519
10472
10134
10039
10018
9935
9902
9821
9708
9703
9695
9581
9560
9533
9430
9393
9230
9225
8981
8979
8855
8836
8402
8392
8246
8245
7796
7771
7567
7532
7513
7503
7362
7304
7253
7101
7060
7049
7004
6918
6915
6809
6777
6775
6642
6638
6615
6595
6534
6520
6504
6471
6387
6304
6235
355318
352728
333610
282914
275073
228705
227196
186355
180601
168572
168346
157186
134182
126256
117579
103089
97552
92547
88092
87914
86470
84170
81092
78909
76531
73942
66580
61238
60839
59709
57588
57336
56525
54378
51911
49375
48969
48822
48468
47631
46009
45323
45112
43840
42586
41650
39495
39267
38533
37948
36859
36660
36471
35305
35106
34813
34566
33665
33662
33454
32850
32632
32388
32202
31390
31052
30392
29996
29158
28915
28914
28880
28722
28588
28164
27676
27558
26807
26798
26758
26533
25972
25946
25722
25534
25317
25261
25183
24789
24536
24298
23458
23435
22715
22525
22211
22111
21785
21717
21646
418240
222689
92279
83658
66450
53731
46435
45414
34586
33881
26994
22424
21501
21444
18802
18643
17957
17910
17854
13931
13439
12961
12430
12055
11930
11570
11472
11352
10958
10746
10596
10532
10073
9828
9815
9811
9516
9273
9214
9209
9209
8971
8964
8953
8926
8871
8827
8758
8746
8646
8620
8594
8570
8489
8266
8007
7944
7936
7853
7847
7796
7787
7704
7523
7448
7313
7307
7245
7200
7082
6836
6832
6736
6677
6676
6635
6586
6454
6425
6377
6261
6253
6170
6154
6150
6057
6039
6033
6004
5924
5876
5868
5733
5725
5649
5547
5541
5528
5508
5482
719874
521141
484851
322405
291028
190162
153751
142693
133365
113766
101257
96619
89746
86338
84179
81609
76422
63212
59101
53462
51756
51613
51562
50094
49990
46790
46483
46261
44298
43996
42449
42143
41540
40722
38474
32745
30622
30599
30431
26383
25693
25609
25473
24088
23777
23698
23454
21893
21780
21708
21646
21131
20824
20737
20189
20180
19883
19781
18768
18575
18354
18049
17923
17771
17356
16969
16737
16547
16493
16208
15620
15225
15071
14762
14382
14148
13649
13385
13187
13107
12846
12667
12576
12346
12304
12235
12109
11922
11866
11737
11709
11708
11668
11666
11586
11531
11505
11393
11310
11282
84042
79799
42835
40490
35432
31676
28501
25789
22477
21013
16771
14008
12737
12731
12201
12184
11917
10203
9658
8941
8763
8691
8158
7968
7883
7691
7368
7339
7323
7167
6762
6514
6413
6254
6180
5764
5618
5538
5362
5225
5124
4931
4603
4558
4515
4500
4436
4421
4377
4322
4291
4285
4254
4171
4093
3873
3644
3577
3468
3442
3370
3314
3215
3205
3048
3001
2878
2859
2783
2769
2712
2711
2678
2648
2610
2597
2597
2562
2550
2549
2483
2472
2451
2438
2394
2357
2292
2274
2266
2238
2238
2237
2194
2175
2162
2156
2120
2088
2085
2083
844600
499900
346729
183139
182290
170866
162858
160940
135897
117600
110417
110122
108235
99655
97755
89457
79484
76783
75113
75019
70124
58181
56779
56058
53269
51398
51004
50637
49483
49474
49080
48635
45764
45444
44892
44835
44357
43410
42863
42728
41993
41803
41613
40510
40106
39638
39560
38480
38159
37659
37190
34306
33970
33489
32807
31855
31778
31221
29446
29308
29144
29112
29049
29040
28948
28766
28643
28485
27479
27321
26847
26505
26486
26446
26081
25877
25402
25054
24837
24805
24548
24417
24206
23370
23294
23041
22803
22708
22534
22524
22483
22262
22250
22209
21724
21570
21448
20787
20362
20322
108665
93910
84981
78079
63726
61692
58040
52857
45157
41240
32444
30988
30908
28909
28212
27623
27592
25922
23165
22701
22022
21121
20482
20225
20042
18480
18060
17752
17684
17483
17447
17279
16965
15947
15804
15321
14861
14602
14493
14179
13769
13670
13182
13143
12914
12783
12623
12504
12308
12242
12073
12068
12060
12005
11956
11904
11482
11347
11128
11112
11109
10956
10907
10722
10713
10400
10325
10258
10153
10132
10118
9878
9830
9779
9689
9578
9576
9405
9133
9112
9106
8668
8652
8646
8363
8065
8042
7995
7973
7942
7860
7812
7808
7797
7779
7700
7608
7595
7284
7244
766095
676508
416999
400306
255472
229410
224147
215356
194890
192778
163857
140725
131875
130001
118643
112181
111678
101506
97349
92459
92128
86660
84293
80726
77009
74637
74293
71500
71114
64608
64582
60594
59422
57733
56953
56424
55507
54444
54276
52027
49349
48167
47027
46987
46209
45835
44242
44093
43441
42455
41634
41585
41205
40489
39630
39248
38700
38130
37696
37270
36341
35656
34762
33581
33529
33526
32535
31715
31033
30354
30281
30202
29829
29672
29562
29176
29174
29017
28912
28875
28365
28190
28149
28097
27586
27550
27529
27507
26817
26801
26679
26601
25747
25613
25510
25022
23774
23353
22882
22266
226527
121024
110429
95391
83728
80566
70383
49520
49108
42086
39650
36045
33906
28074
26576
24739
24352
23756
20920
20645
19510
19504
18279
17095
16809
15444
15356
14845
14293
14274
13761
13282
13211
12933
11775
11313
10876
10766
10146
10119
9911
9840
9640
9522
9494
9464
9312
9220
8999
8948
8772
8742
8510
8431
8418
8200
8032
8027
7752
7689
7556
7476
7446
7417
7295
7284
7263
7252
7228
7126
7088
7074
7062
6972
6775
6730
6707
6543
6511
6504
6478
6435
6432
6378
6338
6309
6217
6199
6184
6140
6036
5981
5847
5826
5824
5760
5614
5613
5547
5458
349268
244650
219052
164776
112540
108253
98929
97759
90670
82274
79153
74358
67707
63361
53690
53324
50246
46053
45950
45373
44709
44361
43867
41286
38208
37665
35136
34802
34723
30303
28932
28505
26694
26256
26001
25704
22812
22802
22563
21956
21502
20725
20640
20272
20234
20159
19848
19821
19476
19132
18779
18482
18391
18059
17790
17496
17374
17349
17242
17236
17234
17081
16980
16882
16602
16549
16199
15663
15569
15553
15528
15038
14861
14548
14531
14510
14071
14006
13783
13508
13393
13381
13372
13182
12967
12920
12841
12791
12654
12633
12552
12398
12258
12151
11939
11900
11885
11788
11729
11713
76194
49842
39975
39095
37324
37072
33106
30876
30476
28328
21828
15384
14359
13577
13483
12642
12378
11474
11182
11045
10781
10459
9892
9684
9591
9558
8743
8711
8419
8327
8215
7713
7494
7454
7441
7319
7239
7153
7152
7018
6999
6714
6618
6616
6559
6532
6423
6125
6062
6056
6019
5984
5925
5885
5879
5814
5714
5654
5626
5621
5620
5542
5415
5366
5205
5138
5128
5045
5030
5021
4907
4749
4696
4646
4580
4551
4483
4402
4380
4265
4250
4236
4228
4213
4195
4072
4051
4046
4040
4029
4028
3903
3889
3875
3823
3820
3749
3722
3669
3666
261423
74856
51492
41980
40690
38665
36979
33516
33501
29413
27072
26090
24749
23142
22400
21470
20482
19838
19810
19510
18985
17064
14830
14726
12722
12628
12527
12427
12351
12050
11446
11417
10726
10565
10452
10359
10155
10052
9991
9829
9687
9658
9459
9255
9217
8911
8793
8712
8124
8113
7968
7874
7778
7698
7606
7392
7349
7254
7204
7189
7054
6998
6979
6955
6882
6836
6807
6794
6757
6719
6547
6374
5972
3983
3606
3581
3247
19850
13570
13185
8649
7764
6243
4585
4573
4331
4219
3489
3397
2999
2863
2741
2464
2415
2361
2306
2261
2234
2113
2047
1962
1842
1770
1768
1685
1678
1597
1565
1525
1524
1461
1410
1390
1325
1313
1284
1278
1270
1241
1232
1223
1193
1187
1156
1121
1115
1105
1070
1070
1053
1036
1024
1020
1016
1002
998
981
966
951
940
902
900
875
870
851
837
836
819
816
806
799
799
790
786
782
778
772
768
762
755
734
728
713
713
709
694
694
690
689
681
681
675
669
668
664
663
659
12206338
4793735
4430778
3855330
2972375
2397782
2225359
2192159
2037698
1831915
1682899
1603938
1311874
1197221
1056787
1006122
1002653
879405
874924
831587
823952
822797
789885
673421
646074
645531
639075
627777
606941
601149
588212
572859
530552
529349
504306
493852
487769
487449
469357
452082
415542
411648
389487
371693
365647
360770
329552
329264
320258
305961
305844
297881
273327
267607
266134
265060
238993
230518
229568
228790
227071
220542
220132
212243
207352
203288
200774
199274
188033
187148
187003
186890
183898
182000
180266
179210
177132
173436
173084
172374
169452
167616
164762
164533
158491
156644
155439
153701
153564
149184
148868
148637
148108
145830
144314
144195
141340
139216
138617
132518
1500142
1391530
882277
771677
567612
549809
484372
430532
398364
371478
365982
349185
321403
240253
233733
224687
204925
193817
193406
160344
156613
152509
148897
131251
127027
125313
121875
121290
116410
109044
94574
92235
89948
89466
86879
86864
83091
80693
77181
72112
71718
69453
63483
58633
57940
57617
56027
55979
54846
54652
54560
53653
52487
52451
51227
50934
47919
47829
47783
47633
47189
47044
46121
42097
40762
40205
39173
38611
38298
38295
38202
38047
37336
37128
36925
36826
36386
34787
34580
33000
32749
31771
31729
31595
31507
31026
30841
30260
29878
29783
29678
29195
29162
29106
28949
28255
27633
27213
26571
26258
2564964
2112789
1324474
1269450
1025852
716138
637595
549799
523538
511186
508502
499245
493619
463948
454247
450791
397125
376840
351881
328502
315104
295845
265934
264318
254459
254348
252825
250889
247170
221300
215259
208047
191729
191610
182559
180296
179079
176492
176256
167955
166224
164535
160014
159812
155447
154367
153606
150979
145096
141901
139137
130491
128978
128468
128117
127587
126599
125220
121437
119856
119186
116385
112536
111791
111583
110288
106656
101460
101082
97873
97581
95935
93640
93544
92506
92396
92235
90303
90051
88429
86314
85768
85422
80965
80129
78987
78354
78244
77478
76757
74550
74318
74248
72669
72560
68272
67886
66470
65913
65445
1675725
644896
508128
330497
223628
206500
180510
161327
140118
138339
122658
114456
108594
89645
87061
74534
63874
55336
47694
42678
42284
41918
38318
37887
37132
36997
36219
32351
31870
31113
27273
26995
26248
25764
25108
24297
23886
23810
21593
21502
21165
20392
20318
20195
20117
20065
20033
19792
19771
19739
19561
19289
18460
18243
18084
18080
17750
17555
17190
16856
16810
16600
16421
16036
15977
15966
15573
15000
14595
14179
14142
13994
13787
13734
13075
13049
12698
12615
12609
12295
12230
12060
11928
11904
11885
11804
11523
11452
11338
11167
11050
10972
10914
10719
10713
10642
10597
10531
10486
10358
1532302
1150691
1009124
844066
826765
752954
704097
682716
483218
467012
456559
429419
344677
323401
311070
300963
299550
268220
236292
235993
229966
226828
215051
173895
171338
159037
136616
129965
127922
126468
123698
120925
116682
110209
107696
107353
105613
105255
102946
101470
100897
98606
98012
95694
91168
90162
89941
89502
88962
85670
82348
81473
77389
74515
73005
72706
71585
68583
68205
66182
63937
58105
56721
55409
54935
54893
53165
52702
52285
51097
48774
47421
47223
45251
43829
43204
41268
41208
41140
40207
39838
39321
39084
37801
37195
37026
36422
35662
35323
35060
34367
33781
33712
32750
31827
30422
30261
28206
28138
28070
559563
276582
167837
128236
110351
92864
86554
78047
76764
76404
74185
69621
69551
67860
61515
59999
59443
49955
43396
41928
40987
38471
38364
32987
32796
31181
29510
28860
28132
26180
24872
23622
23134
22905
22476
22194
21574
21326
20006
19578
19012
18801
18731
18613
18428
18117
17796
17329
17140
16797
16238
16177
16054
15794
15786
15177
14648
14575
14543
14512
13722
13657
13614
13552
12918
12888
12419
12321
12006
11964
11904
11876
11845
11800
11098
11077
10703
10678
10649
10642
10459
10439
10430
9732
9632
9555
9493
9447
9365
9330
9278
9273
9163
9162
9157
8892
8890
8853
8813
8798
1204628
962664
870455
651536
544144
504142
431596
409724
386817
384149
338199
286440
279069
269574
231820
214714
211153
175376
170582
167106
161274
157895
156642
146462
139125
138552
136751
135988
133851
129860
129508
127783
127651
113374
112025
108007
104247
97958
94928
91646
86190
81893
81594
78108
75937
73547
73304
70478
69930
66169
64037
62010
61042
60827
58184
57735
55899
54681
53226
51638
51311
50522
46013
45524
44989
44090
43841
43702
43530
40453
40312
37943
37259
37204
36878
36392
35435
35384
34460
33902
33776
33020
32810
32663
31644
31457
31040
31020
30910
30359
29867
28379
28333
28172
27907
27861
27754
27661
27551
27519
266393
119504
113773
75450
59405
57370
48076
46969
45021
43697
43579
42568
42073
32828
32119
32060
30906
29360
28339
24905
24487
23802
22475
20408
20275
20063
18523
17814
17764
15890
14797
13995
13916
13531
13174
12465
12432
11905
11869
11411
11105
11103
10934
10878
10705
9549
9473
9167
9122
8740
8156
8110
8039
7770
7706
7528
7416
6633
6627
6536
6442
6390
6342
6104
5756
5468
5418
5277
5259
5184
5097
4991
4822
4696
4628
4485
4399
4391
4331
4153
4129
4095
3996
3983
3978
3916
3897
3879
3798
3770
3710
3698
3672
3648
3579
3572
3510
3470
3447
3446
799235
721946
557225
495043
397695
389787
293032
254919
248286
242136
236310
225292
218780
187129
166368
159495
150625
140225
128424
127781
124132
122355
121759
121568
121383
120834
113186
103608
98567
97170
92720
88373
85640
82179
80898
80412
78934
75486
72285
70682
67534
67251
67037
65104
63452
63025
61994
61105
57682
56936
56659
56506
55807
53427
53064
52815
51565
50990
49446
48370
48334
47270
46895
46692
46152
45553
45210
44918
41134
41051
40967
40740
40574
39732
39204
39197
38223
37554
37197
36714
35892
35388
35351
35139
35139
35045
34833
34059
33846
33739
32670
32107
31737
31595
31212
31168
30740
30468
30302
29827
156778
116416
55425
54306
52864
51924
50041
49935
46962
45567
42473
40996
40949
31348
30768
28996
28447
26911
24070
24050
23754
21655
20166
19899
19689
19633
19182
19156
18959
18367
18028
17716
17529
16968
16866
16428
16369
15952
15329
14913
14813
14565
14131
13918
13359
13303
13140
13127
13007
12468
12080
11830
11515
11167
10995
10077
9998
9579
9207
9172
8983
8981
8892
8747
8701
8681
8625
8515
8435
8126
8087
8074
7990
7946
7901
7805
7557
7448
7431
7329
7327
7154
7112
7109
7108
6950
6945
6920
6804
6659
6549
6540
6445
6441
6404
6393
6368
6242
6240
6075
939586
928264
709985
660439
635142
546306
545503
482927
480655
468610
462292
426259
370182
362891
350496
350120
338255
335336
334260
324764
291027
289117
283038
276006
263532
258966
257058
251644
249860
239884
229043
218651
217567
210068
208588
198083
195661
180362
167631
167320
164016
162069
153654
144154
143832
141874
139560
133118
130306
128924
126300
113656
113399
112935
106720
103279
103093
101682
101326
97804
94532
94356
92877
90445
87606
86199
85596
81808
81579
81527
81452
78748
78484
78235
72305
72076
69989
68796
68786
67832
67685
66326
66216
65598
63638
62040
61474
59921
59169
58977
58221
57793
56884
56182
55675
55364
55181
54875
54693
54451
372158
234252
214825
187972
174536
172237
168952
157759
147616
127759
125827
113748
112370
106343
105623
103941
103471
102387
98353
96184
76262
74131
74006
73918
69443
68256
66384
66376
64129
62388
62276
59153
58618
56985
52625
51217
51200
49763
48575
48460
46616
46133
45371
44878
43064
42744
39984
38081
37945
37132
35609
35080
33703
33455
32208
31981
31759
31672
31104
29306
29296
28658
28621
28207
25067
24066
23892
23386
23256
23244
22452
22198
21731
21339
21316
20893
20810
20502
19980
19679
19361
19155
18505
18215
18179
18115
17632
17557
17531
17374
17311
16856
16793
16679
16631
16580
16553
16548
16398
15961
1226470
1166762
807306
511867
389609
375379
350182
348349
324017
322602
270192
261056
258369
239743
216312
159072
157878
153616
143660
124127
121011
116802
113905
112979
108764
106938
97259
95016
94680
92128
82797
81926
81739
79847
78347
77871
71731
71728
69216
67741
66329
64642
62416
58032
55596
55067
50950
49591
49235
49184
48089
47255
44661
43631
42972
40448
39134
35064
34393
34296
34282
33731
32824
32668
30961
29508
28417
28119
27452
27109
26818
26565
26108
24998
24892
24321
24040
23936
23402
23134
22872
22815
22644
22507
22411
22360
21690
21626
21139
21027
20944
20916
20816
20795
20228
19994
19985
19962
19768
19180
205589
193078
80120
67694
59942
54125
48498
41970
40455
39716
38569
37316
21976
20563
19351
18494
18346
17826
15931
15305
15291
15089
14534
13762
13348
11864
11833
11510
10972
10261
10065
9653
8813
8674
8280
8174
7912
7583
7170
6874
6617
6543
6476
6377
6231
5813
5610
5577
5266
5163
5033
4931
4895
4841
4799
4687
4601
4598
4487
4172
4133
4076
4047
4043
3926
3831
3827
3810
3807
3792
3763
3753
3747
3674
3594
3578
3562
3544
3535
3530
3494
3446
3440
3377
3336
3245
3233
3218
3209
3126
3086
3057
3055
3045
3009
2925
2891
2787
2757
2683
2029723
832982
753235
623771
473315
396357
393034
384861
381614
379441
275061
274040
247748
205224
195576
180528
172508
170324
164256
153710
146207
142088
141078
133676
128027
125550
119756
109629
108684
105719
104598
102916
101418
99883
97466
95794
94586
93561
86287
82965
79191
76200
73307
72389
71161
69692
68482
67369
66565
66128
65264
60308
60294
59095
59025
58567
57722
56916
56339
56140
55657
54802
53766
53472
52731
51673
51639
51245
51202
50215
49904
48347
47652
46177
46163
45067
44927
44679
44362
42399
42371
41239
41131
40992
40789
39956
39667
39428
39404
38438
38292
37924
37650
37644
36664
35935
35905
35707
35546
34857
406106
207260
182972
168063
140607
131490
131294
109293
105103
91224
89248
88632
81858
75217
74986
73031
69405
56197
55129
54583
54442
52802
51830
50931
50926
48107
46099
45512
45246
44888
42454
40939
38795
38255
38151
36410
34197
32957
32476
31364
30177
28109
27085
26672
26282
25950
25505
25262
25139
24284
24098
23761
23436
22563
21099
20945
20510
20503
20339
20281
19706
18613
18551
18449
18447
17756
17617
17261
16625
16231
16095
16079
15813
15481
15347
15129
15071
14916
14815
14748
14634
14340
14231
14087
14022
13933
13722
13573
13469
13153
12942
12564
12554
12406
12263
12116
12103
12071
12068
11761
1451610
428083
348778
323817
273552
182432
165931
127663
126318
93439
88823
86796
83906
81723
69217
63509
61364
61167
57779
54087
53181
52703
50394
49491
46240
45038
42416
41882
40115
39077
37520
37003
36692
34813
34300
33785
31920
31824
31667
30253
30084
29629
28145
28081
27681
27125
26279
26133
25838
25540
25525
25398
25306
25257
25225
24463
24241
24049
23439
22764
21973
21812
21434
21287
21021
21000
20923
20815
20688
20311
20257
19941
19923
19899
19702
19591
19134
18976
18859
18845
18789
18777
18376
18293
18157
18016
17994
17648
17629
17444
17030
17023
17012
16758
16534
16008
15702
15676
15671
15505
506627
95374
85300
42323
37311
32726
32639
30675
28601
18657
17024
16774
16183
14804
14419
14294
13230
12490
12484
12180
11687
11488
11264
11182
11080
10963
10936
10144
9717
9690
9516
8953
8942
8722
8720
8453
7824
7564
7409
7356
7199
7160
7153
7127
7063
6933
6871
6843
6779
6708
6694
6638
6622
6605
6537
6472
6461
6410
6343
6324
6301
6267
6253
6242
6235
6176
6154
6142
6098
6065
6064
5968
5921
5805
5686
5657
5656
5604
5574
5519
5483
5438
5412
5402
5331
5249
5232
5217
5135
5104
4986
4972
4961
4820
4782
4735
4673
4654
4652
4645
696288
640882
596555
414390
288150
272626
263366
240306
232966
227089
221956
211558
207398
198664
196558
191161
154164
135158
129839
116008
113670
98364
93303
87925
84740
81888
80723
80329
76724
74156
72602
71738
67551
66906
66871
66634
66494
66449
61885
61686
60450
59140
58083
57737
55305
54238
53872
51804
51165
48879
48433
46520
46361
46060
45415
42506
40962
40834
38877
38162
37342
35770
34835
34467
33678
33233
33091
32940
32829
32583
31658
31478
31216
31165
30292
30069
29887
29856
29715
29555
29468
28716
28706
28345
28307
27904
27110
26365
26333
25451
25422
24987
24964
24956
24797
24779
24632
24524
24349
23772
241440
136972
129230
127876
102604
90591
81613
63565
56709
53837
49676
38905
37502
35699
33274
30520
27694
25747
25463
22117
21627
21410
20006
19992
19774
19747
18069
17109
14946
14465
14027
13167
13053
12945
12249
11704
11505
11359
11347
11301
11063
10963
10693
10185
10044
9779
9597
9358
9334
8651
8602
8310
8142
8076
8072
7541
7509
7484
7457
7299
7270
7250
7065
6927
6862
6755
6731
6524
6475
6380
6362
6272
6098
5986
5901
5898
5790
5620
5545
5537
5446
5373
5359
5353
5326
5273
5249
5224
5183
5161
5153
5141
5133
5099
5043
4982
4968
4952
4921
4887
477967
453902
328105
316610
273552
256654
228638
213386
209901
205241
188248
171080
169821
167164
164635
146698
136534
128830
122794
121242
120827
119647
119419
116807
110945
102613
102588
100592
100163
99911
97570
95752
93313
92043
88081
85569
84762
84157
82876
77695
77553
71117
70484
70426
68969
68485
67077
66940
65829
65036
60360
60090
55961
54617
53890
53769
51780
51405
50151
49802
49109
47816
46792
46571
46504
46324
45789
45159
42156
42053
42016
41811
41432
41137
40468
40346
40342
40132
40017
39722
39473
39418
39358
39324
39127
38893
38687
38212
37221
36910
36689
36028
35378
35352
34794
34108
33761
33008
32983
32843
280737
280399
265605
149156
119453
98084
74896
72275
71327
70318
68255
64327
62698
56706
55004
49664
49491
48355
46984
44598
41342
39841
33471
33008
31864
31246
30143
29167
28958
28889
27720
27492
27433
26563
26436
25330
24939
24487
24254
24212
23709
23539
23347
23339
21814
21434
20708
20663
20500
20332
20194
19938
19766
19526
19188
18879
18784
18670
18638
17901
17846
17473
17151
16860
16398
16156
16082
15892
15758
15643
15305
14985
14858
14810
14656
14655
14303
14233
13712
13248
13053
13007
12682
12281
11942
11557
11537
11512
11210
11086
11067
11039
10800
10773
10685
10662
10621
10370
10346
9920
1316957
622388
401290
329527
305288
252621
236261
198600
194600
179717
174675
166698
151999
150716
134536
121553
120745
119253
118338
111238
110910
110855
109900
103540
101673
98626
95406
93968
92343
81008
79401
77595
75554
71254
71126
69655
68220
66462
65599
65320
64903
64217
63247
63096
62563
61540
59277
58890
56866
56682
55997
55124
54616
54129
51401
49547
49534
48799
48453
47875
47304
46253
44946
43804
41776
40912
40789
40390
39898
39018
38238
38157
37382
37336
36355
36263
36258
35998
35179
35151
34786
34425
34095
33301
32847
32767
31659
31224
30867
30564
30259
29880
29673
29449
29323
28713
28681
28162
28134
27456
772183
574963
144426
112281
110033
106797
98549
95446
92317
87695
72368
61637
46801
44395
43602
41038
37667
29401
28928
28301
26520
26479
26233
23349
22627
21877
21837
21738
21374
20524
19762
19445
19340
19328
18645
18211
18193
17752
17111
16840
16523
15978
15558
15307
14873
14748
14131
13869
13821
13331
13160
13079
12916
12732
12595
12136
11711
11709
11616
11516
11496
11423
11341
11248
11225
11187
11098
10999
10918
10797
10356
10014
9590
9538
9491
9473
9432
9360
9353
9306
9144
9141
9101
9054
8856
8802
8759
8750
8745
8585
8581
8575
8572
8566
8397
8288
8262
8230
8219
8201
331100
305152
273102
212097
203411
193053
175559
140778
138366
122785
120408
117386
116292
102489
97264
91944
84354
78007
75428
68152
65028
62336
61626
58151
57586
56147
55530
52515
45683
45680
42866
41064
39352
36258
35835
35704
35524
35399
31895
30823
30305
28545
27184
24185
23951
23266
23246
22564
22068
20884
20658
20014
19523
19447
18490
18425
18282
18157
17651
17192
16921
16770
16714
16653
16612
16504
16365
15765
14689
14663
14340
14012
13528
13501
13248
13217
13009
12813
12440
12355
12259
12129
12099
12095
11921
11642
11580
11490
11382
11248
11240
11166
11110
11091
10862
10678
10505
10379
10160
10130
35329
32779
32095
28974
26902
19466
17013
15725
15312
15217
15085
14777
13296
12639
11481
10661
9642
9347
8753
8617
8549
7735
7526
7470
7424
6966
6437
6392
6368
6047
5732
5084
4993
4845
4751
4520
4405
4258
4255
4216
4013
3995
3991
3989
3882
3850
3825
3824
3804
3802
3763
3690
3635
3464
3317
3160
3140
3110
3056
2619
2391
2326
2307
2303
2292
2253
2233
2208
2205
2110
2103
2097
2038
2031
1970
1957
1934
1927
1859
1846
1843
1825
1823
1796
1748
1705
1668
1661
1641
1597
1567
1559
1552
1537
1529
1515
1500
1490
1486
1483
464416
419393
253401
243779
242399
206973
193763
193209
181668
169501
145279
143167
138649
135315
131207
129528
122626
115477
102766
92287
92235
89818
88515
86508
84342
83799
81857
81195
77943
77863
74395
70503
64114
63521
62281
61778
56709
55284
54064
51315
49977
47989
46932
44070
43482
43051
42358
40931
39467
38024
36959
36763
36724
33158
32102
31491
30298
29389
28908
28330
28207
28093
27911
27113
26331
26317
26160
25239
24697
24129
23903
23584
23022
22984
22874
22850
22838
22590
22013
21731
21648
21552
21113
20798
20627
20182
20151
20071
19421
19207
19173
19136
19009
19002
18980
18938
18871
18428
18189
17377
63392
61535
49055
45281
33472
28942
28015
27380
26389
24888
23248
21999
18867
17530
17519
16501
16411
16180
15868
15234
14841
12958
12899
12605
12590
11489
10992
10307
10231
10048
9470
9364
9358
9332
9149
8232
8065
7756
7651
7559
7533
7521
7458
7359
6973
6700
6550
6276
6203
6142
5777
5728
5652
5503
5482
5337
5289
5238
5237
5069
5036
5006
4893
4877
4836
4792
4598
4524
4353
4336
4213
4207
4095
4070
4038
4003
3929
3784
3676
3661
3644
3642
3601
3581
3568
3555
3473
3473
3471
3457
3438
3421
3405
3357
3276
3242
3226
3211
3189
3182
678209
631272
487897
338786
249526
236347
230928
226753
220537
218417
192372
185969
184472
179897
176467
161730
138977
128189
120564
112695
109535
105254
104825
101827
98325
86438
83894
82444
78512
75478
71573
70635
70488
69722
67725
67716
65472
64734
64301
64129
61362
61285
59795
57323
56802
56035
55455
54889
54275
54085
53044
52148
49889
49606
48653
47825
44662
43316
42855
42709
42415
42098
41967
41408
37412
37188
37135
36313
36231
36211
36138
36104
36063
35166
35141
34416
33997
33884
33829
33038
32382
31890
31825
31743
31575
31086
30594
30352
30099
30069
29085
28292
28200
27434
27346
27097
26940
26646
26496
26188
197450
128797
119510
117274
98093
93234
87932
86587
67391
66400
64525
63483
52698
52247
51869
51268
50607
49158
47344
44639
42306
42198
37994
37010
33935
32782
29711
29140
25040
23051
22101
21832
20906
20836
20565
20071
19222
19111
18892
18537
18344
17851
17808
16920
16843
16715
16686
16489
16269
15819
15633
15189
14979
14819
14684
14476
13675
13443
13342
13293
13129
12814
12659
12241
12220
12204
12199
12075
11882
11852
11696
11671
11271
11256
11031
10336
10333
10320
10223
10146
10068
9926
9896
9688
9474
9465
9382
9302
9262
9179
9137
9126
9023
8948
8871
8810
8766
8735
8267
8263
298570
133043
123601
94303
78741
72505
68951
68055
53949
45932
41334
39681
39326
36563
34261
32791
31419
29571
29021
26785
26569
26460
26272
25796
25683
24095
23843
22584
22504
22209
21474
21188
21173
21037
20641
19674
19399
19296
19013
18986
18802
18424
18299
18038
18009
17793
17395
16845
16813
16709
16245
16061
15609
15531
15459
15361
14873
14515
14483
14394
14023
13916
13690
13677
13451
13374
13237
13194
13061
12984
12907
12601
12586
12566
12376
12168
12095
11574
11492
11425
11397
11297
11247
11115
11008
10975
10950
10927
10904
10890
10839
10836
10828
10737
10555
10514
10471
10425
10341
10176
42130
33799
26948
19594
17055
14041
12337
11479
10700
9137
8730
8052
7624
7556
7546
6963
6172
6158
6062
5949
5949
5821
5783
5595
5594
5455
5412
5392
5314
5059
4925
4828
4779
4595
4546
4525
4420
4354
4232
4219
4204
4164
4086
4082
4054
3920
3811
3778
3707
3693
3503
3353
3263
3237
3208
3194
3175
3170
3164
3159
3104
3084
3081
3042
3008
2992
2981
2928
2885
2875
2859
2855
2847
2845
2752
2717
2701
2657
2643
2619
2579
2562
2554
2527
2517
2510
2508
2472
2417
2411
2399
2372
2350
2347
2332
2325
2310
2270
2254
2239
1140625
632677
575864
555846
533663
486642
438996
412222
285042
263736
241649
229396
220220
196351
191032
162363
160010
148981
146560
134228
110090
107965
105453
103906
103759
102726
99693
97185
96522
94502
93294
92853
79866
79670
78717
77128
74664
73259
71789
71263
68542
67574
62203
59612
59360
58970
58025
54509
54457
52818
52020
51501
51356
50671
48508
46861
45550
44720
41874
40406
39983
38383
38357
37922
37883
37353
37082
35989
35777
35248
34992
34780
34399
34263
32882
32588
32058
31847
31388
31276
31065
30461
29635
28950
27927
27780
27488
27472
26970
26836
26439
26435
26225
26116
25728
25709
25371
24679
24139
22958
191329
133607
110766
86869
86733
71175
59744
47589
42669
40176
39252
32808
32021
31624
31526
29519
27649
26811
23975
21963
21280
20651
20617
19301
19016
18284
16473
15116
15084
14932
14804
14642
14619
13187
11653
11432
11422
11324
11147
10866
10747
10741
10375
10203
10193
10022
9643
9572
9090
9084
9001
8364
8260
8122
7508
7507
7431
7329
6885
6802
6673
6603
6295
6272
6263
6100
6035
5919
5919
5828
5770
5692
5651
5649
5591
5458
5363
5294
5261
4807
4640
4504
4495
4471
4447
4384
4194
4176
4145
3942
3920
3881
3832
3739
3727
3686
3564
3505
3487
3463
1471347
389310
308838
188126
185001
168448
150210
114734
113977
110859
105397
101670
100642
100079
97184
96170
95058
93499
91884
85373
82402
79935
76073
75212
71069
67007
65762
65659
65449
64420
59445
58638
58567
57601
52980
52965
52496
52358
51910
50979
50858
50840
50070
49787
49715
48762
48515
47747
47454
47066
46445
46114
45567
44049
43594
43002
42098
41081
40758
39681
39520
38962
38465
38207
37435
37128
36860
36640
35445
35116
34379
34315
34127
34065
32811
32410
30344
30310
30245
30103
29914
29559
29440
28898
28874
28426
28421
28164
27951
27749
27434
27364
27051
27009
26834
26687
26413
26143
26123
26083
721282
191280
144946
140573
131908
100376
96611
95037
86132
85010
75670
67735
60547
51211
49706
44160
39940
39103
36921
36654
34252
33980
33048
31284
30600
30535
29807
28582
27753
26008
25330
25059
24706
23748
23474
22851
20889
17550
17321
16704
16448
16153
15901
15836
15168
15134
14946
14235
14209
14170
13759
13693
13085
12435
12110
12006
11910
11620
11414
11307
10905
10813
10679
10640
10606
10600
10528
10514
10379
10314
10135
9742
9486
9456
9316
9190
9000
8915
8578
8368
8332
8174
8170
8158
8087
8024
7839
7818
7804
7708
7682
7629
7567
7402
7399
7364
7255
7219
7165
7145
14471098
12573129
11285133
7894368
7392645
6682783
4811369
4672773
4219385
4163453
3655523
3439710
3291548
3270730
3159948
3114183
3036554
2957350
2726591
2649408
2629870
2538607
2436658
2410023
2261199
2120531
2039503
1967805
1913656
1848779
1779406
1753901
1728884
1551390
1479746
1450489
1401925
1365857
1355610
1333688
1308211
1223934
1221879
1154586
1077774
1046811
1009553
969198
944244
868928
849270
849066
812455
786665
782588
730418
718361
703540
700977
699287
671248
662560
659200
655934
654191
642444
620228
607427
597423
595113
593264
587954
585493
581053
580963
579138
572403
571858
568302
561719
549664
545892
543450
541183
533982
505170
488691
467609
466304
451615
446511
446291
444422
443853
440467
434726
432351
421097
419163
418914
3749777
2107748
2026952
1709407
954141
903136
886666
653984
648512
561849
539844
528009
516508
502535
492107
490051
467708
443045
387885
379728
373876
372741
357698
337401
327810
320461
319200
318884
301024
293349
280412
273965
270733
238215
233651
232990
222724
214814
185667
173960
170373
157495
146400
130855
130114
129516
128327
125971
122681
118435
116333
114080
111779
101274
100844
96838
95221
92256
91864
88126
82060
78758
77765
73082
72426
72272
70999
70978
70386
67509
67226
65554
64770
64512
64367
64138
64099
64096
63992
63168
63049
62922
61883
61206
60850
60764
60650
60355
59773
58723
58425
56592
56191
52727
52689
52446
51937
51407
51317
50835
465620
346061
327434
310009
198397
192826
172889
171720
154341
144729
126103
94657
94172
91981
87683
80087
79091
75565
74439
72462
71056
66307
62447
57513
53786
51850
50462
48831
47741
46777
45889
44649
39038
38461
36237
34268
34051
33918
33870
33830
32828
31651
30526
29746
29344
29236
28770
28400
28283
28024
26551
26314
26173
25745
25360
25077
24765
24709
24545
24294
24102
23795
23677
23600
23320
23060
22741
22690
22605
22254
22233
21993
21575
21574
21535
21298
21096
20863
20315
19858
19847
19693
19027
18923
18793
18219
18126
18078
18001
17969
17871
17739
17722
17709
17658
17005
16876
16765
16700
16698
62070
45209
41700
37879
37710
32493
29535
23999
15561
14859
14334
14273
14255
12775
12062
11234
10310
10170
10109
9720
9257
9068
8980
8577
8423
8411
8353
7686
7477
7463
7114
6952
6881
6812
6683
6664
6406
6362
6020
5836
5773
5756
5638
5421
5419
5353
5266
5136
5060
5044
5018
4992
4613
4602
4494
4463
4444
4439
4314
4277
4276
4221
4173
4156
4097
4053
4024
3990
3959
3957
3874
3870
3819
3739
3554
3541
3525
3451
3351
3348
3288
3277
3234
3222
3218
3128
3122
3071
3062
2934
2932
2927
2923
2878
2860
2858
2820
2804
2801
2787
1378295
1056676
462491
451767
427202
392137
336547
326005
305390
299261
275272
250095
249880
226621
226564
206640
199903
184336
172710
167034
165624
157094
149997
148275
134526
130754
129362
128624
127549
127205
123320
122458
122354
122065
114999
113185
111438
111112
107278
104672
101582
100006
97530
97309
90476
89830
85428
85027
83331
77657
76478
75527
74622
71763
71622
70730
70406
69294
67923
65195
63542
63047
61575
61151
59663
59046
58447
57885
56735
54252
53490
53367
53172
52602
52287
51953
51525
51407
51229
50875
50759
50260
49892
48456
48449
48059
47775
45922
45423
45244
44802
44547
43676
43620
43615
43521
43100
42171
41925
41881
334350
317913
279340
163473
147300
127228
124072
90976
79697
77011
68205
60262
54513
53981
51899
50146
47590
45252
42522
39505
38774
36519
34221
33914
33630
32536
32196
31535
30469
29376
29324
29206
28834
28469
27384
26619
25964
25878
25757
25287
25140
23971
23789
23268
22826
22697
22409
21562
21382
21095
20964
20742
20695
20160
19641
19618
18873
18395
17595
17158
16831
16215
16188
16000
15939
15835
15820
15297
15204
15128
14877
14729
14403
14167
13762
13392
13349
13252
13076
13010
12758
11964
11956
11880
11879
11804
11769
11725
11415
11293
11279
11224
11200
11157
11033
10926
10909
10855
10715
10663
934132
874166
497435
485274
336195
281672
238639
235893
210845
177482
172878
158942
156042
151704
151394
148560
148131
144653
132933
121664
119053
117873
116553
116047
108686
107437
101429
100812
96958
93153
92921
90876
89951
84729
84169
79943
79068
78712
78228
76513
75271
74903
73332
72080
71362
68998
67172
64671
64481
63650
63544
62474
62163
60933
60574
60110
58940
58877
57485
57276
57142
56369
54194
53757
52834
52697
52126
51725
51695
49772
49252
48479
47795
47698
46949
46239
45350
45139
43996
43109
42067
41501
40489
40434
40079
40039
40020
39427
38983
38523
37741
37706
37451
37319
36312
35910
35848
35171
34847
33692
453425
352419
314204
178082
177449
134924
114084
112601
107500
104549
98210
91688
81077
75500
69591
64897
54271
51644
51389
42301
40937
40874
40663
38977
38567
38384
34320
32384
31290
30627
30053
29614
28742
28232
28045
27529
26934
26897
25310
24272
24147
23234
23214
20372
20354
20281
19865
19785
19650
18598
18352
17977
17581
17414
16517
16086
15641
15075
14921
14593
14179
14158
13842
13801
13680
13570
13485
13471
13326
13287
13281
12971
12443
12285
12204
12167
11813
11518
11451
11131
10938
10901
10846
10830
10671
10618
10531
10498
10297
10171
10111
10086
10013
9995
9933
9897
9785
9583
9479
9447
587129
497478
474762
437349
431197
398737
365692
327063
277683
265105
243174
211220
207215
200294
179653
166744
164248
151331
145775
142530
131711
119444
110006
106322
102210
99873
78577
77742
72903
72408
71484
71290
70532
69057
68222
68128
65448
64972
64347
62653
62207
61029
60976
58141
57394
55773
54022
53729
53181
51454
50179
49936
49692
49282
48189
47927
46362
45976
45956
45705
45562
45548
45416
43694
42810
42515
41810
41593
41579
41240
41016
40412
40122
38850
38176
38058
38021
38011
37601
36843
36555
35022
34810
34676
34369
34065
34029
33839
33507
32879
32123
31747
30662
30597
30563
30554
30350
30145
29213
28707
240353
221712
177493
171204
149055
141553
95094
73568
71191
55291
54755
54709
53825
52970
52153
51986
50645
49949
48102
47513
47493
46618
44013
40029
39584
39231
36180
35185
29351
28878
28521
26526
26318
25986
25298
25244
24550
24118
22171
21629
21247
21103
20827
19943
19562
18263
17505
17502
17478
17215
16555
16550
16269
15837
15736
14997
14856
14855
14481
14360
14161
14003
13445
13307
13048
12792
12779
12618
12400
12349
12053
11724
11627
11558
11556
11431
11362
11051
10798
10772
10442
10406
10330
9917
9730
9670
9604
9563
9489
9357
9325
9192
8947
8940
8785
8780
8419
8358
8345
8304
990601
933831
582876
495571
363922
348428
341750
322038
235861
231036
212337
176831
164498
148118
139598
139520
129308
129308
127702
116698
114138
107669
93565
92287
77161
75210
72908
70749
70468
65841
64597
58741
58613
57941
57017
52571
51629
51099
50914
49641
48635
48190
46881
46616
45875
45834
43317
42474
42182
41900
39762
39317
38898
38291
36937
35908
35619
34107
33879
33133
31646
31299
31045
30980
30595
30548
30131
28537
27913
27448
26987
26610
26463
26394
25835
25462
25003
24381
24007
23666
23445
23415
22898
22749
21837
21418
21121
20538
20324
19555
18624
18542
18520
18150
18076
17699
17361
17102
17017
16641
588623
161878
127076
91470
60535
57254
51484
46012
34991
34047
33221
28549
26239
23265
20444
20382
19837
18653
18145
17582
15059
15008
12413
12035
11786
11122
10960
10781
10393
9841
9602
7995
7897
7364
7260
7187
7082
6758
6702
6593
6520
6515
6484
6415
6310
6269
6161
6158
6060
6028
5999
5918
5785
5659
5580
5493
5493
5194
5184
5177
5170
5074
5039
4980
4930
4823
4784
4747
4683
4633
4604
4567
4565
4468
4437
4434
4429
4405
4388
4382
4365
4347
4306
4270
4269
4256
4221
4204
4190
4144
4079
4031
4029
4019
3900
3900
3759
3750
3747
3709
291429
243688
228208
223755
208795
183130
175695
146285
146264
140522
137837
119929
115886
104702
90546
85922
81181
73654
72846
71393
69994
67715
65950
63664
62571
62567
62297
60247
57265
55940
55422
52801
51641
51036
50184
49021
44653
44009
41975
41717
41428
40965
39688
39163
37950
36362
36036
36031
34401
34086
32810
32408
30933
30162
29575
29512
29480
29337
29200
28710
28605
28572
28161
26697
25121
25010
24620
24313
24113
23996
23950
23888
23721
23539
23538
23387
23368
22600
22175
22135
22009
21759
21455
20444
20438
20251
20060
19999
19744
19709
19513
19500
19493
19316
19284
18765
18755
18569
18548
18520
191709
72963
71905
71103
63018
54593
54177
51941
37358
36074
33233
28218
27652
27645
22944
22186
19333
16309
14938
14621
14273
13960
13160
12796
12790
12150
12042
11999
11814
11763
11614
11520
11475
11388
11241
11105
10554
10313
9652
9624
9557
9508
9453
9399
9274
9037
8974
8949
8877
8807
8754
8510
8398
8385
7979
7930
7829
7816
7809
7621
7568
7507
7446
7371
7213
7153
7102
7078
6990
6952
6889
6862
6848
6751
6739
6713
6704
6629
6599
6475
6439
6340
6332
6291
6287
6242
6237
6178
6177
6124
6119
6084
6077
6057
6031
6024
5985
5920
5911
5892
789569
575683
421040
324299
302149
244784
243685
228823
217329
191856
188128
178009
167884
162190
154853
152231
151929
151461
134800
126850
124691
121837
119741
114966
114116
114113
109508
106054
105055
99701
94919
88315
83744
82259
80619
80150
80087
78691
75743
73563
72736
72317
71610
68202
66978
66421
66038
65411
63434
63272
62612
60121
58788
58008
56620
55239
53547
51925
50297
48981
48933
48925
48046
48014
47027
47024
45954
44759
44520
43848
43316
40977
40400
39235
39151
38562
37170
36734
36447
36194
36107
35554
34992
34914
34679
34364
33540
33183
32857
32654
32451
32152
31985
31833
31457
31329
30768
30713
30069
29943
148051
97167
84043
71958
61879
55935
51961
47127
43009
31031
28498
28363
28361
28331
27913
25150
22620
22396
21970
21358
20429
19741
19205
19148
17928
17464
15723
14996
14885
14734
14328
14181
13657
13557
13153
13106
12843
12569
12568
12493
12447
12170
12129
11861
11855
11603
11168
10576
10484
10428
10278
10170
9980
9899
9606
9587
9583
9385
9351
9314
9282
9068
8913
8660
8650
8543
8541
8487
8466
8466
8339
8267
8199
8187
8033
7969
7916
7848
7816
7606
7604
7481
7396
7395
7384
7339
7307
7088
7071
7057
6999
6998
6916
6883
6638
6463
6462
6433
6333
6163
1317520
715231
565139
478009
432933
432227
271107
251036
181523
180463
173796
172363
166708
145272
136770
116377
107071
99498
95280
91621
86160
72323
71590
69022
56229
53056
51837
48545
46259
43747
41980
38932
38684
38219
35912
33830
33137
32963
31968
31584
31417
30842
30531
30087
29558
28918
28512
27739
27250
26266
25059
23515
22401
22170
21332
20163
19715
19594
18432
18274
17258
17201
16849
16844
16446
16101
16090
15883
15863
15464
15385
14993
14876
14747
14695
14497
14337
14275
13744
13688
13622
13622
13251
13245
12851
12779
12670
12540
12370
12344
12053
12048
12037
12010
11677
11609
11491
11283
10981
10898
302362
181807
158848
150977
128895
81638
51054
40551
30112
24818
23320
19077
16944
15214
14517
14385
14350
14119
13473
13355
12873
12543
12490
11997
11326
11324
10518
9925
8354
7950
7665
7567
7086
6994
6930
6830
6505
6496
6450
6413
6269
6266
6178
6177
6094
5994
5957
5957
5953
5831
5654
5629
5611
5393
5214
5183
5047
5000
4832
4791
4728
4707
4645
4616
4593
4577
4553
4533
4512
4510
4468
4393
4387
4347
4347
4273
4178
4167
4138
4132
4105
4063
4017
4014
3979
3975
3953
3941
3939
3931
3915
3867
3808
3808
3774
3761
3725
3705
3692
3562
1552481
920089
553076
538830
453846
399904
375963
319391
292965
282126
247296
242247
219739
187179
183864
178884
172399
171476
158669
158202
152929
151158
144065
139186
138999
136386
125805
116895
104132
101283
101154
99658
98234
98057
97832
95023
93449
87680
83185
82028
79237
77647
75433
75286
73886
73485
71553
70651
65955
65525
65015
64614
62295
61237
60667
57060
56638
55356
54795
54301
52335
52288
51511
51438
51326
51020
50455
50130
49790
49674
48539
47387
47028
46263
45559
45193
43810
43686
43501
43322
43182
42530
42382
42226
40965
40942
40877
39428
38932
38857
38786
38470
37531
37462
37076
36897
36572
35829
35115
35095
281111
94227
77472
77180
74693
61217
58910
51333
50018
49128
48031
47156
46297
41800
41195
40349
36963
36179
35766
34714
34340
34004
31525
30783
30490
30042
28685
28091
26104
24781
24621
23315
22672
21535
21010
20836
20529
19511
18222
18174
17425
17266
16795
16759
16495
16279
16106
15634
15532
14981
14980
14906
14773
14583
13932
13890
13828
13747
13376
13132
13123
11948
11930
11925
11765
11485
11243
10924
10860
10632
10494
10489
10388
10198
10193
10131
10118
9966
9848
9790
9635
9502
9476
9406
9391
9362
9351
9160
9140
9122
9095
9012
8981
8743
8716
8640
8584
8536
8494
8268
1424868
844441
832608
795340
794393
554831
520490
455569
412488
344849
342491
266586
249057
230555
227347
218604
208260
158166
149564
149513
143581
142617
138782
135309
131079
128669
123922
121592
110347
105651
105023
103335
101214
98489
97295
93955
83504
81784
81153
81138
79107
78566
78223
77199
76042
74310
70082
68560
64625
63865
63479
62988
62911
61367
61155
59840
59336
56442
54780
53007
52484
51251
50606
50600
50371
50209
49384
48999
46678
46017
44946
44090
43003
42561
41922
41468
41363
40937
39443
38537
37874
37058
36962
36557
36555
36497
36330
36249
36167
35072
34265
33388
33030
32844
31536
31255
30825
30501
30249
29670
299691
199531
173795
119366
102734
102112
96968
70897
69053
65577
59248
46394
43664
41086
40632
37547
36717
35361
34683
33813
33239
32638
29021
27966
24677
23180
23173
22011
21726
21139
21130
19906
19348
18342
17766
17608
17548
16293
16291
15675
15133
15005
14805
14636
13753
13713
13467
13146
12560
12356
12355
11908
11316
10700
10672
10237
10049
9848
9503
9304
9177
9162
9142
9036
8847
8809
8680
8533
8387
8385
8014
7940
7703
7382
7128
7125
6583
6468
6243
6164
6023
6009
5895
5808
5744
5696
5615
5575
5516
5515
5484
5183
5171
5076
5058
5056
5006
4994
4923
4858
400304
300301
258063
253973
234319
226257
121264
117132
106708
103787
99581
89579
86911
80602
78978
74841
74594
72247
71756
70756
63347
61917
58605
56083
55188
52592
51934
51313
49910
49440
48957
46951
46194
44169
43624
41897
41592
40760
40500
39313
39079
37202
36387
35994
35709
35376
35281
35044
34686
34496
33970
33040
32133
31626
31397
31099
30513
29731
28261
27726
27100
26998
26454
26139
26048
24914
24852
24733
24648
23868
23772
23323
23236
22575
22530
21950
21732
21725
21594
21525
21449
21283
21248
21105
20850
20743
20398
19828
19588
19280
18586
18345
18340
18322
17923
17898
17543
17425
17324
17316
67388
62443
40197
34479
32701
28996
25209
22816
22534
22482
17805
15644
15080
14950
13746
13589
13360
12984
12696
12320
11664
11473
11335
11290
11164
10660
10638
10014
9962
9761
9286
8846
8725
8666
8660
8635
8625
8435
8004
7748
7533
7432
7324
7029
6985
6929
6804
6497
6400
6254
6157
6148
6015
5909
5894
5873
5810
5701
5603
5598
5479
5373
5312
5287
5134
5126
5086
5043
4866
4844
4838
4798
4702
4670
4669
4642
4637
4618
4585
4578
4497
4474
4461
4337
4334
4268
4263
4258
4194
4169
4156
4153
4139
4046
3977
3926
3887
3831
3822
3778
1817485
1119332
607180
410665
372398
335603
318747
292253
254839
243026
236913
232379
228515
198703
193884
180023
149541
142448
140605
137172
124528
111978
110703
108914
107824
107301
99638
91694
90746
88561
86072
85072
81770
81666
81274
71582
71480
71110
69790
69310
67442
67240
65373
63569
62892
61559
60134
58248
56555
53984
52298
51702
49469
49400
49396
48944
48824
47977
45239
42196
41872
41092
40928
40259
40129
39311
39160
39144
37558
36706
36687
36548
36226
35038
33988
32920
32530
32525
32321
32259
32243
31868
31191
30685
30301
30064
30035
29910
29802
29398
29373
29335
29173
28918
28736
28628
28501
28418
27696
27438
1834079
216265
175363
162280
107358
74420
67403
66194
61806
59556
41724
37321
26421
25825
25769
24007
23448
22777
22454
22283
20674
19545
18602
17856
17738
17590
17219
17032
17020
14580
14445
13138
12951
12731
11973
11646
11562
10953
10834
10518
10449
10325
10287
10133
9962
9733
9609
9515
8852
8708
8608
8569
8526
8525
8491
8374
7990
7956
7862
7817
7766
7636
7533
7529
7429
7428
7338
7287
7253
7128
6919
6909
6903
6718
6693
6673
6651
6577
6549
6458
6453
6443
6437
6334
6289
6274
6228
6225
6215
6179
6101
6097
6076
6048
6042
5909
5862
5845
5814
5808
555523
171729
170418
160610
160593
144620
137136
133808
117281
111375
110649
99332
96756
94429
88166
84466
77786
75053
73464
70976
67156
66294
64866
63391
61859
60148
58894
58893
58656
57671
56112
53583
53189
51163
49188
48765
47527
46862
46851
46074
45387
45220
43588
43132
43111
42403
40429
39989
35529
35331
34214
33737
33695
33552
32975
32785
32670
31877
31133
30605
30425
29694
29095
28727
28424
27585
27050
26862
26050
25404
25364
25332
25292
24112
24046
23886
23772
23698
23538
23391
22815
22690
22637
22246
21661
21304
21206
20468
20185
20108
20033
19833
19592
19466
19158
19026
19002
18444
18405
17957
55059
51310
49423
45536
41494
38187
29053
28670
25167
24284
21769
21492
20751
17886
17479
17458
17122
16389
15824
15375
14934
14413
13918
13139
12891
12539
12095
11868
11667
11466
11236
10106
10017
9800
9269
8918
8767
8542
8469
8426
8420
8208
8001
7956
7902
7533
7406
7397
7177
7173
6906
6869
6620
6485
6410
6359
6342
6319
6242
6203
6083
6061
5839
5796
5737
5691
5649
5533
5486
5434
5343
5175
5172
5168
5168
5139
5103
4962
4956
4870
4828
4711
4673
4666
4634
4506
4473
4470
4278
4273
4222
4220
4203
4163
4155
4143
4106
4105
3988
3964
590453
468587
289154
253623
245167
160502
152896
146224
137753
132494
131107
115062
114647
109171
99110
97081
94362
91516
90789
87161
83689
81510
80159
79760
79580
75280
69341
68212
68097
65634
55850
53877
53079
51360
50680
47930
47211
45422
43249
43235
43018
42275
41995
40552
40291
39734
39180
38524
36652
36582
36210
35901
35441
35426
34223
32887
32734
32655
32369
31724
31661
31642
31027
30664
29308
28544
26067
25829
25810
25757
25685
25527
25383
25328
24854
24837
24690
24410
24398
24376
24347
24144
23614
23540
23521
23448
23125
22825
22673
22454
22334
22243
21800
21623
21605
21499
21415
21003
20751
20644
115832
74244
49050
44085
40514
40218
39053
38045
34307
33542
25404
25320
25058
23940
23422
23093
23047
22617
21373
19688
18477
18132
17662
16689
15856
14279
13669
13201
12518
11872
11693
11498
11493
11467
10863
10753
10539
9854
9737
9641
8908
8746
8591
8289
8246
8097
8060
8041
8016
7789
7767
7525
7383
7139
7127
7092
7047
7025
6861
6771
6732
6719
6703
6694
6623
6545
6505
6408
6340
6275
6080
6068
6000
5951
5866
5819
5686
5643
5415
5336
5248
5246
5244
5239
5231
5144
5082
5073
4979
4934
4917
4914
4861
4839
4827
4783
4721
4703
4698
4698
858095
465043
335009
268697
220725
214617
204626
198053
191209
141560
141339
140110
131713
123369
121188
114281
106568
101659
96826
94511
93995
90537
87416
87240
79000
78615
73686
72102
67555
64754
62809
62689
61714
61100
57362
54457
53698
53328
52114
51354
50442
50309
47991
46818
46486
43802
43674
43480
42911
41917
41594
41547
41447
40607
39270
39014
38580
38220
36696
36562
35776
35537
34891
33874
32771
32317
31284
30525
29428
28837
27488
27413
26777
25167
25050
24682
24462
24060
23716
23474
23247
23099
22675
22451
22301
22282
22132
21540
21361
21341
21337
21221
20939
20768
20704
20460
20335
19907
19831
19719
148568
101378
45092
43653
42150
37839
31228
30834
30063
21526
19418
18290
17077
17023
16652
16388
15897
14836
13131
12558
12523
11541
11257
11169
11078
10387
9947
9566
9285
9163
9156
9062
9012
8571
8456
7986
7784
7646
7625
7590
7416
7171
7105
6936
6878
6375
6368
6277
6238
6219
6177
5993
5771
5699
5650
5501
4971
4967
4940
4936
4735
4699
4575
4552
4522
4492
4465
4423
4402
4140
4085
4012
4008
3991
3952
3943
3922
3884
3863
3834
3703
3603
3569
3532
3508
3502
3445
3427
3394
3338
3282
3265
3070
3060
3028
3005
2973
2948
2942
2935
409430
305387
293334
271453
261126
189847
186003
161833
158234
153429
109172
106900
99870
84857
81062
73536
72389
68451
67674
59925
59797
59715
57740
57656
56730
54491
52612
51935
51925
51586
48169
46480
45013
44587
44140
42843
42541
41964
41286
41189
41076
39482
38693
38000
37922
37254
37111
35457
34988
33813
33039
31704
29019
28488
28332
27516
27348
26965
26725
26698
26537
26447
26134
26058
24577
24484
24216
24101
23918
23817
23112
22368
22336
22056
22049
21736
21624
21425
21408
21364
20965
20707
19634
19541
19454
19345
19074
18972
18901
18867
18838
17902
17711
17705
17642
17578
17359
17275
17243
17206
73408
56720
54031
48486
43330
36659
33960
26635
26134
24747
20871
17948
17932
17777
15212
13820
13706
13508
13265
11440
11009
10245
10152
9852
9729
9664
9579
9515
8990
8788
8607
8281
8183
8165
8154
8135
8113
8042
7976
7695
7501
7263
7063
6916
6830
6689
6650
6558
6511
6505
6457
6346
6333
6094
5984
5948
5866
5783
5740
5717
5366
5333
5312
5224
5153
5034
4999
4915
4911
4880
4695
4687
4617
4601
4600
4551
4544
4532
4518
4487
4413
4403
4342
4327
4315
4309
4205
4188
4170
4157
4153
4136
4087
3993
3989
3988
3972
3931
3886
3847
183458
139969
138838
134676
129719
123822
120156
109225
105849
101238
98019
89566
78312
77116
76053
72251
67085
63046
59609
56863
53097
50854
50020
49702
49281
49037
46838
45568
44055
42119
42056
39980
39304
37270
37060
36983
35858
35593
35111
34883
33753
33729
33471
33431
33429
32656
31272
31201
30824
30395
30031
29505
29339
28757
27537
27432
27178
26729
26656
26569
26481
26312
26109
25878
25627
25366
25199
25006
24488
24335
24157
23724
23594
23562
23165
22890
22452
22375
22306
22296
21881
21632
21486
21480
21409
21169
20878
20768
20427
20395
20175
19671
19580
19343
19329
19325
19292
19155
19063
18999
110014
108207
75128
67064
50171
44603
30908
30705
27801
25640
24731
21811
19917
18625
17673
17636
16297
16009
15672
14299
13937
13716
13665
13634
13024
12903
12754
12729
12723
12358
11967
11512
11430
11163
10951
10769
10747
10515
10365
10296
10030
10009
9699
9562
9508
9326
9099
8893
8594
8468
8405
8384
8380
8258
8233
8123
8064
8046
7927
7902
7627
7252
7223
7203
7114
7072
7019
6897
6888
6811
6603
6584
6576
6510
6497
6495
6450
6405
6330
6200
6137
6072
5994
5989
5926
5902
5782
5753
5735
5659
5639
5602
5544
5452
5449
5430
5403
5382
5351
5338
326204
240964
205210
151966
147349
144339
134550
107624
107061
93770
83462
78805
76613
73013
72977
68884
64541
63466
54731
54731
52766
51885
50925
50364
49448
47473
46826
44410
44061
43904
41054
40039
39584
36763
34322
34245
33842
33685
33187
32436
32233
32070
31547
31311
31232
30553
30089
29934
29621
28579
26719
26399
26170
25947
25502
24871
24736
24576
24455
24214
24045
23888
23545
23495
22742
22589
22239
22077
22049
21979
21891
21651
21442
20782
20709
20229
20215
20076
19642
19501
19443
19381
19280
19102
18900
18835
18716
18695
18577
18480
18414
18254
18069
18000
17703
17442
17426
17200
17197
17140
244404
109319
77871
57787
51229
44989
42750
39304
38888
38270
37264
32496
32303
32226
27769
27153
25526
25399
24660
24168
23687
22810
22432
21933
21521
19117
18812
17902
17577
17364
15675
15548
15503
15041
14692
14229
12717
11860
11828
11572
11250
11190
10634
10591
10441
10413
10242
10137
9021
8996
8807
8719
8470
8457
8400
8353
8264
8227
8189
8048
7959
7778
7732
7645
7554
7501
7456
7448
7359
7287
7251
7128
7030
6995
6854
6807
6782
6782
6779
6583
6418
6379
6378
6287
6128
6083
6050
5954
5887
5872
5829
5727
5668
5663
5657
5654
5648
5605
5603
5575
343158
330834
244151
203057
191219
179185
172157
132183
110823
109204
108529
103102
74354
71608
66499
63702
60750
59530
53225
51215
50335
47143
46825
46365
46273
44878
44231
41565
40549
38072
38055
37390
36014
35339
31684
31211
30578
29163
28814
28787
28770
28492
27418
27210
27131
25933
25210
25135
24809
24797
24281
24188
23948
23910
23557
23114
22981
22873
22811
22770
22629
22476
22117
21872
21824
21738
20719
20719
20141
20020
19822
19811
19641
19425
19072
19043
18976
18416
18371
18210
18202
18149
18099
17683
17616
17509
17172
17067
17033
16896
16886
16491
16460
16260
16169
16032
15937
15861
15767
15758
111199
94546
60109
59507
58346
47217
39487
38082
34686
32785
31149
28554
28499
25929
21152
19453
18779
17124
16822
16063
15932
15764
15284
14586
14525
13989
13413
13372
13233
12778
12534
12431
11889
11623
11475
11322
11103
10855
10809
10687
10609
10607
10299
10222
9717
9583
9571
9468
9458
9378
9367
9336
9190
9115
9019
8807
8620
8454
8372
8274
8229
8072
8004
7865
7847
7842
7684
7633
7605
7442
7430
7279
7270
7239
7230
7188
7153
7042
7040
6956
6937
6932
6798
6787
6763
6748
6671
6532
6421
6413
6377
6300
6297
6259
6252
6156
6151
6110
6064
6052
16487262
11395657
10096787
9718284
7517157
6907548
6192100
5335129
3161617
2933771
2576945
2471787
2400714
2390660
2356076
1681688
1545659
1500342
1401211
1336795
1307521
1057311
1041435
1021292
989595
962134
931774
880727
873957
802414
769722
768738
742036
739272
733968
718121
691231
677446
662333
655753
655532
618374
606944
606024
598429
592041
573176
572711
559545
539579
537058
529440
499866
494037
489426
476888
473128
441470
439029
437788
405231
396515
384816
376399
352631
345538
325432
318626
317472
317218
316785
304342
304072
296450
290746
290323
284734
284022
278036
271915
268730
261384
255671
250114
250085
249788
247942
247284
244905
244427
241268
240704
239364
235027
233641
231204
226118
225266
219992
218417
1370714
1342968
1299899
1270941
865103
843502
618611
571887
401756
392025
341490
333683
294006
292914
270363
254380
224600
224123
208993
204468
204226
196503
191738
185288
183486
169045
163727
161837
154849
149110
148507
148056
146709
129778
114633
99040
94386
90719
88870
88291
83763
83506
82795
82538
81414
70655
67443
66277
65165
63599
63218
61394
61237
58873
57351
57009
56227
54937
53315
52983
52857
52565
51236
50365
49545
49323
48564
48380
46963
42688
41391
38838
38331
38030
37514
37044
36381
34916
34004
33211
32961
31304
31095
30264
29982
29732
29580
28765
28498
28360
28280
28134
27805
27739
27616
27540
27532
27444
27090
27023
37865204
3267033
3214600
2997749
2980246
2621350
2418578
2109757
1878254
1650559
1504641
1378521
1367263
1164554
1150127
1143166
950162
933597
931394
914686
812053
790959
787534
769130
762419
743068
709065
622069
613516
608219
574517
510475
499460
491553
481687
476903
459314
420589
416328
415272
399203
386226
382029
369796
357343
357056
339975
339388
322020
319328
311417
307006
302833
301039
299738
299215
296473
279784
272265
271937
263997
262464
251401
251164
248124
246302
242226
239811
233590
233529
229075
224114
219991
217017
213278
210751
207879
206055
202952
198850
195926
194704
192754
190863
186712
182299
181757
179200
172771
171807
169820
169375
167389
166362
160863
160162
149190
149117
149060
143881
2026225
1054385
1013923
853892
681115
596010
565449
507717
471310
425975
409338
389795
385256
368445
307757
258673
226846
205762
180255
177262
171096
167791
162851
161070
158929
158433
153213
150962
137268
133821
132451
114587
112581
109652
105862
104174
103273
99422
84629
82089
76845
74865
68442
68172
61800
61026
59767
57439
56987
51829
50548
50534
49005
48722
48212
44424
40406
39606
39199
38164
35785
35587
34425
33364
33139
31979
31835
31768
31740
29826
29776
28708
27775
27422
27301
25615
24929
24226
23583
23503
23485
23376
23002
22208
22052
21911
21816
21102
20995
20329
19962
19229
18685
18635
18075
17786
17035
16967
16862
16676
3979840
1701497
1679675
1270574
1042758
1041513
584975
559775
494335
489205
474866
464768
453139
441029
389042
387152
362387
361279
322789
306355
303767
255420
240016
235002
231178
221594
221310
205818
205656
189922
187864
186262
184985
184971
178483
177747
172856
162374
160792
159055
157254
157230
151281
151232
150812
149300
145130
143758
141196
141131
140250
135694
129195
128153
127287
125760
124047
119132
117220
115313
111935
110378
107555
107420
101163
100587
99945
98888
98273
95166
95026
94095
94012
91706
91036
91013
90125
89875
89070
86744
85492
84276
83561
80423
79400
79009
77865
77732
77604
76957
76742
76583
76159
75099
73789
73771
73658
73540
72177
71304
3031765
653328
649943
562139
439370
350204
339484
297244
219523
215343
198850
191896
182317
177594
176113
163083
158400
132090
123598
108455
106511
106465
95774
86250
79432
78144
77762
77344
77026
73610
69692
66693
66508
65983
62705
62280
53639
53172
52188
50159
49403
48667
47166
42861
40756
40621
38076
36915
36644
36496
36024
35367
35287
35033
33888
33300
30320
29757
29613
29229
28697
27520
26893
26318
26114
25842
25523
24942
24864
24695
24607
24231
24055
23754
22759
22676
22510
21280
21000
20851
20191
20172
20133
20084
20011
19832
19456
19127
18670
18530
18516
18443
18395
18244
17038
16981
16974
16904
16885
16679
3112032
1787057
1244745
1056853
1041602
765356
762546
740440
629001
608970
556359
461588
460041
355970
318957
311800
258438
228744
217350
195714
193534
187640
172767
166642
164674
162071
160932
160434
157500
156641
132925
131147
127172
126284
112085
106507
99884
93244
92395
87451
86260
84880
84274
80313
79164
78906
78678
78067
77449
76558
75438
74306
71230
67931
67740
66538
65869
64495
62500
61948
60743
60069
58073
57769
57495
57132
56635
54585
53377
53375
52201
51435
49820
49701
48257
48062
48037
46950
45040
44234
44153
43867
43186
42996
42802
42709
41878
41838
41805
40603
39773
39615
39314
39189
38726
38199
37679
37232
37152
37149
880634
710895
585377
415145
260101
242931
242288
204266
133857
95518
91284
90397
87945
78427
76973
50627
49348
47630
47375
44734
35645
35584
35250
33798
33014
32625
32159
30243
27465
26231
24124
22308
21870
21676
20523
20332
19573
19218
19079
18134
17624
17378
17075
16328
16292
15910
15698
15644
15346
14395
14116
14058
13962
13665
13107
12988
12941
12347
12137
11966
11855
11830
11693
11479
11120
10905
10772
10704
10692
10556
10550
10227
10055
10046
9954
9948
9800
9723
9662
9653
9525
9414
9387
9219
9214
9126
9046
8980
8954
8552
8540
8434
8431
8421
8404
8306
8157
8132
8095
8069
809174
404868
308197
303307
293414
291615
284869
268657
264604
231347
228016
222816
193453
191802
184104
178554
174373
172439
169090
162688
153630
152478
143111
141004
138039
129400
123160
118704
110936
109168
109143
108310
107651
106518
100754
98917
98627
95561
90365
87675
86691
85560
84362
82997
79353
75158
73592
70175
68867
68601
68218
66705
65038
64739
64704
64118
61993
61884
61594
60942
59746
59238
57250
55993
55360
54919
54100
52581
52515
52195
51628
50904
50024
49185
48963
48375
47960
46682
43249
43187
42881
42620
42299
42074
42001
41321
41263
41098
40731
40119
38779
38616
37862
37133
35998
35850
35658
35401
35280
34630
163519
160480
137240
137020
131049
102423
99162
98181
72074
69630
64994
60338
59983
58415
57599
54777
45054
44014
42420
41574
41117
35527
33923
33922
32654
32553
30877
30246
29352
28240
27807
27559
25677
22952
22920
21470
21055
20954
20926
20492
18907
18506
18503
18412
18013
18004
17975
16953
16803
16680
16471
16321
15928
15110
14454
14124
14081
13068
12996
12863
12259
12179
12145
11692
11390
11137
11002
10825
10783
10710
10601
10530
10360
10334
10220
10169
10091
10013
10000
9987
9728
9715
9505
9464
9321
9271
9118
9112
8967
8724
8624
8527
8513
8511
8239
8102
8101
8022
7996
7979
1126514
854928
514168
491986
475894
379397
289687
223798
197796
176750
173905
173880
147328
136157
133080
129462
124249
119430
119342
106526
98756
92588
91549
89038
88980
85776
83548
80302
73520
69945
65139
58490
57108
52274
49702
49150
43740
43124
42317
41170
40584
40260
39545
38918
38873
38141
36903
36581
35753
35416
34955
33761
33486
32519
31560
30174
29523
29193
28809
28121
27635
26809
26241
26114
26084
25769
25499
25264
24454
24271
24246
23289
21872
21502
21224
20276
19837
18779
18626
18535
18415
18095
17917
17593
17546
17338
17184
16709
16286
16269
16025
15956
15576
15468
15338
15317
15315
15299
15298
15267
154075
64766
56231
55315
32993
31291
30640
27685
26835
25103
24920
20058
18481
18287
18241
17461
17436
12932
12860
11965
11573
10390
10164
10040
8396
8242
7434
7151
7144
6789
6489
6322
6286
6275
6019
5870
5763
5739
5700
5696
5537
5279
4975
4970
4898
4882
4814
4485
4460
4232
4112
4103
3979
3923
3837
3706
3653
3526
3468
3462
3349
3267
3170
3119
3079
3068
2995
2927
2777
2776
2724
2722
2678
2658
2649
2628
2622
2533
2502
2448
2409
2402
2394
2350
2330
2330
2314
2272
2256
2253
2244
2242
2139
2136
2131
2107
2107
2053
2045
2027
724875
482872
437855
349276
289892
224549
210436
199014
197263
195723
192430
181617
163263
160760
159382
136172
129982
128342
120400
115522
103261
103124
101320
99462
94682
94034
93464
87162
85963
84685
81433
80473
79379
77974
74435
70935
69924
69030
64999
62784
57075
55978
54380
51954
51880
50940
50485
48987
48801
48703
48188
45060
43242
43234
42868
41714
40914
39600
38265
37966
37714
37424
35167
34931
33953
33287
33071
32995
32892
32039
30759
29980
29914
29492
29434
29104
27881
27404
26835
26335
25729
25670
25611
25410
25281
24646
23272
23136
22927
22895
22823
22538
22303
21655
21650
21521
21425
21386
21286
21211
125556
108311
93097
90886
48724
41125
40612
35499
32642
32578
29939
29731
29322
28995
28294
26877
25931
22476
19345
17136
16824
14890
14887
14543
13689
13124
12107
12077
11631
11439
11318
10787
10507
10456
10177
9855
9429
9319
9149
9067
9057
8989
8807
8295
8221
8140
8122
7930
7897
7630
7218
7163
7125
6890
6783
6741
6698
6653
6642
6368
6316
5895
5758
5725
5687
5419
5398
5393
5229
5206
5184
5114
4978
4944
4916
4903
4898
4890
4888
4883
4791
4758
4665
4657
4623
4612
4548
4477
4433
4421
4355
4309
4292
4283
4219
4139
4105
4097
4091
4081
2064212
950232
818491
623318
592295
351809
299177
188848
172148
167377
147776
130409
127394
116647
111448
103695
102133
99439
98521
89222
87786
83284
82458
82392
80409
71730
66760
63038
63011
62985
62530
60395
54654
43940
43474
43070
39580
38792
35864
34648
34576
32737
32603
31106
31047
28760
28393
28201
25925
24576
24383
23508
22366
21732
21122
20237
19593
18516
17615
17583
17565
16955
16725
16600
16477
16445
16389
16281
16166
16045
15671
15485
15317
15255
14997
14902
14521
14172
13996
13953
13501
13399
12787
12498
12126
11928
11919
11845
11836
11734
11712
11685
11661
11637
11583
11411
11319
11069
11019
10867
451221
207962
159350
104482
47845
44697
42391
40667
32658
31855
27191
27172
21295
19988
18419
16375
15414
15280
14983
14273
11625
11441
11341
10557
10480
8505
8457
7707
7621
7611
7492
6650
6566
6025
5880
5534
5494
5374
5119
5098
5038
4857
4779
4700
4626
4557
4510
4388
4388
4372
4367
4251
4183
4117
3906
3823
3789
3767
3766
3731
3729
3726
3671
3625
3575
3568
3512
3456
3452
3408
3382
3370
3370
3315
3256
3232
3219
3139
3125
3059
3038
3005
2969
2956
2916
2916
2894
2887
2837
2835
2825
2812
2807
2797
2770
2765
2735
2720
2720
2717
599384
473005
421215
411035
293971
291611
288366
277986
267009
250164
242048
235813
233199
227993
222397
211809
206107
176091
169169
164747
162449
162325
160544
153652
153164
149114
147307
146793
143830
142464
140637
140018
132057
121345
118177
114401
113526
113298
111598
109967
109398
106776
102977
98176
94178
87922
87634
85140
84501
82885
82185
81680
80922
80541
80410
79559
79044
79043
78504
77920
77437
77363
77308
76223
75722
74143
73130
72278
72087
71103
71033
69677
67721
67692
67455
66771
65067
65016
63939
63581
59758
59541
56087
56021
55782
54380
53844
53630
52496
52393
51542
51511
51395
50325
50178
49542
48483
48311
48236
48015
446330
227177
207583
203530
157682
89261
85624
84814
81550
76059
75845
70373
68104
64629
60450
53521
51854
51789
45871
36420
34625
33588
32041
29696
28577
28016
27075
25823
24254
23987
23678
22542
22298
22249
22046
21885
21720
21686
21063
20599
20594
20238
20080
19828
19785
19591
19580
18802
18398
17710
16909
16776
16675
16303
16247
16151
15848
15834
15788
15674
15077
14771
14724
14101
14095
13939
13904
13632
12894
12809
12717
12698
12287
12154
12019
11950
11911
11855
11811
11764
11752
11632
11604
11577
11540
11515
11424
11211
11128
11059
10736
10721
10587
10377
10291
10183
10180
10167
9945
9941
554898
489836
484857
270600
268521
268056
221824
198189
184042
182906
161981
149629
146114
141740
134779
113144
112240
109979
107500
103767
98301
85318
84854
82625
77826
56399
54874
52457
51646
51146
50384
50229
50090
48885
48495
47230
45177
42996
42820
42243
40803
40717
40391
38455
38414
38099
37671
37375
37044
36944
36554
35065
34592
33735
33678
33605
32965
32739
32668
32491
31038
30795
30673
29725
29224
29014
28823
28793
28462
28037
28019
27743
27345
27327
26430
26331
26127
25216
25060
25002
24853
24774
24612
24571
24545
24433
24374
24066
23696
23396
22904
22659
22588
22396
21932
21562
21231
21086
21051
21022
244778
178912
126335
90019
59671
55345
47651
47636
47491
43168
39747
36973
34193
29103
27615
27433
24438
23728
21614
21094
20090
19549
18565
18309
18025
16918
16552
16044
15094
14374
14358
14140
13770
13696
13008
12949
12940
12852
12566
12271
12232
11708
11563
11242
11120
10600
10459
10343
10337
10287
9915
9892
9827
9781
9750
9688
9417
9349
9264
8971
8775
8719
8627
8619
8576
8538
8500
8494
8492
8367
8220
8109
8108
8068
8057
7952
7918
7894
7801
7645
7537
7484
7338
7327
7273
7215
7178
7085
7055
7010
6909
6865
6751
6603
6599
6550
6530
6506
6488
6486
1985514
1891787
999322
665635
619087
493605
427685
399881
355303
341672
302347
231177
219881
219589
203272
162470
147241
139308
124461
108615
105303
104011
100030
99777
89775
83049
82642
81808
75348
73271
71482
70041
69507
69287
68453
68297
66664
66173
65741
65289
58990
58277
57949
56905
56826
56410
49475
49316
49231
49141
48869
47444
47254
42641
41267
41090
40767
39986
39704
38927
38831
38731
37989
37708
37489
36353
35842
35080
34582
34364
34092
34003
33881
33800
33782
33262
32904
32233
32011
31606
31557
31388
31287
30955
29776
29605
29136
28745
28648
28636
28532
28444
28184
28130
27560
27381
27380
27233
26740
25988
555077
193657
192990
149841
133493
99530
89188
88691
82949
68313
56830
48678
36271
36128
35288
34957
32930
32390
29794
26609
24171
23081
22220
19177
18221
18038
17933
17354
17262
15452
14622
14430
14075
14010
13551
13341
11835
11471
11279
10933
10916
10860
9886
9805
9629
9620
9589
9184
9129
8999
8874
8855
8796
8788
8664
8634
8604
8419
8385
8291
8247
8160
8043
7766
7684
7651
7640
7636
7612
7572
7503
7466
7371
7357
7109
7008
6939
6938
6936
6934
6931
6899
6878
6860
6774
6750
6628
6420
6380
6364
6298
6214
6212
6211
6117
6101
6075
6053
5980
5881
1512284
948839
850382
640789
587521
465528
435228
414836
413552
412728
381169
376512
366248
352543
276529
263723
221061
194317
187455
185644
156426
155777
153523
149512
128445
122801
115971
107077
102926
91804
90899
90546
89232
88474
82105
76444
76400
73959
72429
72355
69767
67248
65575
64934
63014
62526
58759
56245
55254
53218
52692
51979
50609
50487
47274
46194
45234
43947
43827
41344
41081
40710
39730
38187
37433
37299
36905
36338
36096
35470
35083
34625
33715
33684
33452
33231
32636
31776
31321
31312
31055
30402
30020
29332
29148
29097
28971
28864
28418
28047
27789
27640
27587
27520
27178
27000
26582
25976
25530
25454
178061
167259
127496
121222
115011
84309
80396
65780
58063
55004
54825
54672
49131
43115
38803
38639
30353
24167
22306
20233
18938
18820
18259
18105
16828
16824
15574
15066
14687
14661
14397
14100
14044
13774
13623
12366
12042
11882
10755
10532
10441
10329
10210
10204
10049
9514
9480
9450
9432
9019
8776
8696
8446
8313
8268
8010
7929
7758
7694
7624
7582
7541
7199
7172
7139
7055
6879
6794
6210
6090
6079
6049
5907
5784
5775
5710
5706
5673
5592
5476
5464
5449
5431
5374
5341
5341
5321
5195
5081
5064
5057
5052
4909
4842
4766
4692
4643
4626
4622
4618
1568846
766556
743941
555017
427880
275110
248769
244948
237433
222746
199428
190344
186915
180714
172268
170829
165947
142570
123313
118465
110205
108798
105816
93574
92705
90104
89166
89005
87747
87069
84035
80602
79747
74188
70846
70631
69467
66577
66271
63861
63855
62721
59766
58327
54950
54746
54745
54219
53884
52819
52598
52427
51999
51592
48485
47553
47306
47140
46155
44729
44533
42754
42325
40939
40751
40449
39715
39450
39163
38821
38672
38543
38427
37759
36917
36741
36497
36196
33915
33867
33709
32882
32008
31889
30104
29986
29793
29271
29267
29234
29037
27987
27943
27548
27394
27223
27175
26772
26758
26277
240493
164417
130311
103120
101022
95138
89819
74192
55715
53724
47676
46863
36157
29137
28322
27678
26784
26117
25815
24466
24115
22562
21479
20332
19273
18428
14432
13539
13296
13010
12233
11383
11276
10980
9285
9226
8647
8485
8024
7907
7869
7705
7615
7076
7075
6833
6495
6445
6399
5950
5935
5832
5730
5682
5541
5372
5205
5113
5108
5107
5094
5035
5000
4928
4925
4911
4903
4827
4797
4724
4641
4590
4546
4540
4512
4386
4381
4366
4354
4352
4287
4287
4279
4236
4216
4186
4171
4134
4096
4056
4051
4043
4030
3987
3967
3953
3843
3791
3771
3750
776734
587874
519781
515770
512164
275705
220444
216825
209170
198459
185531
168485
167897
166742
165775
157227
128275
124667
118052
105640
100998
100013
97197
84119
80940
78962
77040
76979
66451
60715
60039
60028
59654
58902
55106
54193
53667
53303
52693
52331
51553
50745
50659
48397
47993
47252
46902
45878
45841
43832
41761
40645
39992
38710
38587
38496
38370
38251
37826
37695
35526
35109
34893
34893
34686
34562
33853
32907
31362
30933
30662
30141
29984
28291
28189
27812
27213
26891
26725
26477
26472
26286
26146
25945
25911
25279
25165
24966
24718
24000
23951
23667
23416
22983
22914
22906
22821
22032
21882
21271
90847
85914
77572
56638
54033
48064
36090
34070
31090
28134
27355
23312
22994
20479
18958
18318
18127
17731
16170
15998
15906
15449
13958
13417
13329
13020
12754
12562
12016
11656
10885
10629
10237
9574
9475
9395
9391
9253
9184
9164
9093
9015
8847
8530
8200
8043
7917
7828
7727
7440
7413
7356
7266
7225
7202
7168
7113
7068
7022
6944
6941
6873
6838
6806
6779
6645
6493
6491
6460
6157
6148
5978
5905
5794
5700
5669
5649
5643
5629
5524
5469
5450
5389
5367
5217
5211
5197
5192
5169
5142
5012
4994
4982
4925
4914
4857
4811
4810
4806
4792
1236272
1207423
694529
519936
518549
432764
331075
316099
298428
298039
271373
227411
211643
205073
187521
176815
156890
114408
110522
104085
98598
97105
97016
92166
89184
85029
77423
74063
67055
65908
64488
63027
61535
59706
55418
54398
53693
53071
50008
49429
48872
45985
45520
43923
43904
42476
42098
40771
40554
40061
39250
38797
38521
38140
38030
36231
36032
35778
35689
35533
35398
34547
34324
33176
32496
32061
31911
31818
30619
30335
29947
29468
29334
29220
28095
27913
27871
27844
27783
27735
27434
26952
26721
26706
26508
25972
25845
25778
25753
25605
25506
25102
24966
24847
24657
24224
23617
23065
22683
22269
601601
207722
152730
150614
101652
99348
68744
68650
46038
33428
31903
31680
25084
24005
23981
23555
21373
20898
19858
17399
17371
16743
15935
15660
15453
15007
14387
14029
12783
12518
12230
12046
11814
11775
11746
11654
11571
11521
11056
10732
10554
10406
10162
10074
9939
9550
9480
9361
9191
9030
8769
8746
8746
8038
8026
8016
7997
7986
7899
7880
7722
7670
7603
7571
7427
7271
6985
6983
6925
6918
6847
6766
6726
6702
6669
6664
6636
6551
6528
6472
6344
6341
6333
6311
6303
6293
6242
6233
6094
5869
5857
5838
5824
5806
5719
5699
5673
5642
5582
5571
359269
333534
297041
294401
246606
243808
179105
175802
175087
143064
142373
125152
117143
113361
106167
104842
101430
98821
98276
94829
90791
85319
76190
71958
70182
69558
65259
64204
63967
63157
62863
61828
61578
54173
52631
51440
51356
47088
44652
43433
43419
41762
40210
40209
39870
38663
38030
35374
34815
34497
32783
32298
32204
31721
31335
31212
30752
30744
30417
30210
29851
29851
29837
29324
28936
28447
27911
27630
27456
25104
25071
25046
25007
24851
24509
24496
24338
24336
24095
23385
23341
23332
22830
22643
22606
22590
22109
21170
20898
20696
20425
19969
19734
19481
19302
19191
19090
18339
18162
18152
98656
80561
41008
40215
34191
33135
32924
28479
26422
25364
24924
24356
23175
22318
22227
19413
16959
16757
16539
15715
15315
13571
13133
13123
12864
11957
11553
11343
10069
9873
9787
9613
9308
9175
8881
8780
8637
8523
8428
8319
8022
8015
7806
7798
7663
7619
7615
7233
7141
7124
7068
7067
6772
6762
6590
6568
6544
6309
5773
5750
5691
5676
5651
5628
5555
5484
5427
5238
5234
5089
5007
4999
4963
4948
4851
4835
4835
4821
4809
4809
4765
4705
4616
4593
4577
4426
4411
4388
4378
4339
4288
4196
4143
4127
4087
4065
4054
4035
3994
3959
780051
442156
303599
248013
234888
189507
171662
165731
141629
134363
125439
124022
118191
107757
106444
104018
94449
93249
91312
90807
90805
90596
87665
85126
84237
81827
79966
77977
75150
72681
71436
68133
66025
61591
59286
56918
54213
51452
50160
48836
47842
46416
44641
43988
43699
43679
43569
43347
41958
41364
41151
40577
40506
40198
39630
39627
39591
39181
38435
36489
36386
35501
34223
33088
32315
30768
30185
30178
29594
28763
28596
28009
26532
26229
25998
25830
25013
24681
23752
23393
23324
23138
23004
22740
22485
22396
22244
21929
21750
21502
21325
21067
20882
20029
19909
19904
19864
19792
19456
19391
115469
67080
56653
42315
38387
36078
35431
35153
34380
28561
28027
26818
24778
24415
22969
20964
19674
19483
19430
19361
19138
18053
17927
17810
16534
14420
14262
14177
14054
14026
13951
13805
13461
13396
11990
11797
11444
11228
10818
10601
10494
10348
10227
9866
9801
9711
9700
9403
9036
8779
8723
8676
8431
8221
8212
8166
8162
8028
7909
7884
7755
7667
7471
7469
7303
7280
7232
7200
7167
7024
6930
6915
6855
6782
6695
6643
6508
6383
6345
6317
6314
6153
5927
5757
5735
5641
5595
5541
5457
5360
5302
5285
5283
5260
5255
5234
5214
5111
5103
5092
833901
640148
512499
482151
385613
372134
301647
287610
283671
183764
181662
175177
168796
167346
148052
132962
129532
127429
120831
115395
113816
110555
106954
100705
100194
99946
95821
90947
88657
86904
81360
78226
77571
76939
76627
76234
72318
71160
65504
64382
57520
55756
54430
53772
50507
49783
49765
49501
48922
48525
46778
46039
45425
43615
42896
42576
41121
40526
40304
40187
39079
38892
38866
37997
37679
37262
37238
37172
36165
35990
35595
35493
35428
35050
32461
32125
32113
31507
31290
30310
30117
30085
29975
29852
29524
29000
28946
28416
28250
27410
25409
25189
24772
24762
24537
24112
23970
23930
23673
23650
90385
81769
75188
68190
61792
61664
52858
39556
37546
37123
35077
34014
32060
31785
30238
30036
29560
27492
25304
19933
18502
17708
16656
15360
14844
13505
12989
12881
12169
11926
11478
11009
10803
10750
10725
10612
10505
10441
9744
9466
9257
9047
8990
8647
8599
8570
8547
8414
8195
8099
7698
7206
7079
6873
6752
6623
6518
6335
5992
5844
5678
5647
5601
5546
5503
5501
5339
5318
5191
5177
5160
5153
5134
5062
4983
4904
4883
4880
4493
4351
4321
4269
4228
4203
4119
4068
4060
4060
4039
3772
3723
3711
3675
3669
3593
3534
3504
3410
3394
3361
320401
294165
213302
193702
188021
182208
158863
155216
150150
147798
143973
140126
140047
129590
98199
88001
83215
80780
78333
76743
74346
66682
65856
54400
53600
52298
51307
50035
48559
48542
44247
42933
42237
42007
40722
39093
38058
36545
36350
36202
35752
35726
35723
35203
33856
33610
32688
32556
31910
30059
28995
28938
28838
28712
28693
28263
27769
26391
26229
25580
25570
25318
25277
25114
24669
24651
24443
24316
24055
23475
23242
22827
22702
22606
22496
21932
21679
21666
21645
21470
21115
21078
20970
20370
20277
20210
20135
19904
19888
19667
18992
18982
18862
18773
18578
18145
18042
17794
17770
17600
133821
98085
74168
65966
61072
59343
56374
36620
29165
27818
24300
22883
22879
21012
20682
20525
19497
19426
18438
17958
16106
15292
14824
13327
13275
12497
12016
11450
11327
10602
10559
10425
10318
10229
9949
9869
9548
8841
8565
8513
8373
8227
7999
7998
7859
7801
7665
7630
7603
7600
7565
7331
7258
7141
6972
6953
6881
6876
6872
6680
6669
6595
6550
6314
6244
6144
6011
5967
5858
5806
5795
5759
5726
5712
5666
5613
5604
5594
5551
5519
5476
5326
5301
5281
5264
5230
5220
5148
5114
5113
4862
4860
4857
4827
4823
4811
4719
4696
4679
4622
594043
411790
323245
251070
230691
230281
211015
208011
207804
200486
175569
147472
144500
128382
124272
107001
102369
87256
85369
84276
77629
75830
73057
62432
62234
61616
55715
55625
54529
54170
52941
51596
51540
49550
47412
47193
47116
46595
45341
45330
45261
44064
42229
41156
38664
38197
37260
36606
34568
34547
34296
34237
34078
34032
32012
31545
29877
29406
28703
28332
27192
27050
26605
26573
25643
25400
25339
25291
24944
24675
24451
24356
24229
23928
23901
23840
23494
23089
22656
22652
21959
21115
20373
20367
20036
19695
19594
19449
19377
19277
19116
19090
18990
18968
18829
18809
18535
18435
18396
18362
155526
101843
72763
68782
53894
47403
46787
44589
41266
40020
36655
34258
30802
30252
29994
26760
26660
26360
25942
24764
23901
23836
23390
22996
21350
20988
20948
20824
18927
18421
17926
17002
16170
16129
14426
14111
13922
13847
13485
13369
13184
13088
11843
11638
11613
10484
10354
10107
9842
9632
9529
9446
9427
9249
9245
9224
9203
9201
9154
8965
8611
8454
8389
8324
8319
8318
8303
8295
8264
8230
8226
8124
8027
7986
7968
7943
7878
7860
7682
7657
7569
7468
7419
7268
7216
7112
7094
7048
6989
6967
6965
6850
6832
6745
6662
6528
6476
6409
6405
6405
12666137
8415350
6934219
6215982
4772308
4364455
3955991
3157478
3116801
1771606
1523044
1497731
1478204
1458944
1442237
1420436
1390182
1250579
1238023
1065514
977230
957113
912415
860179
826886
816840
755544
743315
698483
610610
602139
575478
573026
548071
498390
474674
469888
458380
457082
445294
439037
416885
414159
408794
404935
398981
376954
350746
350324
341095
331904
328311
323950
313055
295889
295503
292840
288004
271911
271547
265386
257313
255564
250020
249154
240611
237525
226051
224799
223165
222456
220424
214764
202697
202295
198283
196789
190194
187278
183476
183141
182636
182476
182115
181388
181359
180555
179500
178809
177974
176721
175601
174382
172205
171974
170898
169328
168853
165926
163979
1653891
1540101
1298392
1143808
924996
804261
645117
629145
518589
501100
495887
389050
348869
320408
281660
260678
252295
244784
200720
198848
186930
180938
180724
173636
173195
170716
168502
166646
154681
151442
134307
131885
113730
96669
93586
89770
85118
83010
82621
80324
79654
78990
74977
65048
62788
60358
58560
58429
58316
53318
51782
49485
48781
46537
46363
43392
43202
40683
39564
37166
36363
36328
36005
35843
35567
35518
34896
34690
34366
33837
31356
31035
30492
29654
29318
28820
28784
26877
26782
26486
26395
26061
25979
25915
25754
25736
25494
25348
25156
25130
24961
24184
24125
23371
23155
22639
22301
21964
21920
21735
8554735
6073854
5432119
5317958
4189656
2618769
1590328
1522434
1414895
1202124
1173719
827654
799827
568686
554367
526237
507183
485735
450390
438361
436920
385251
383749
371240
371155
361062
349462
348874
322011
314781
297670
294319
291586
277480
252097
242154
232456
229182
223469
222632
222604
198047
190347
179676
178219
172114
170938
165913
165225
165038
163970
161670
160862
156253
150694
145376
144549
142940
142763
142533
141575
137769
128955
127270
125167
123777
119843
113980
110526
110177
109807
108984
103375
102627
100544
97091
96978
96824
96233
96168
93755
93521
91178
89994
86154
86018
85742
84450
83452
80161
78558
77398
77316
77019
76190
75658
75194
74103
73431
73318
1250343
1017453
802806
591287
468490
425715
378410
310224
300539
239040
230022
208331
190352
186151
179097
170633
165332
123644
100361
92875
89134
87852
78486
77408
77100
70610
64842
62841
61195
57973
50184
49886
48313
47868
46003
44640
40462
39508
37186
34554
33342
32907
32701
31979
30837
29367
28601
27151
26133
25849
25364
23327
23322
22554
22171
21856
21559
21492
21286
20826
20658
20618
19985
19946
19893
19511
18553
18389
18217
17591
17513
17173
16832
16629
16229
16223
15531
15289
15047
14881
14846
14792
14770
14670
14343
13510
13271
12969
12926
12898
12806
12713
12467
12389
12361
12230
12229
12194
11556
11265
3565729
693654
655018
634310
529070
491777
419144
405227
374015
326271
323464
305654
276780
268018
217026
208428
188041
176245
168736
157107
155009
140077
136158
133481
129801
121659
113897
110817
108776
108216
98791
97153
92611
92272
90181
88176
86441
85402
83473
83239
83052
81166
81117
77913
77417
77062
68427
68199
67952
67407
67255
64243
63046
62703
61598
60695
60572
60167
58545
58428
56829
56584
56429
56099
56072
55918
54484
53811
52155
51437
51185
50270
49769
48755
48742
48333
48258
48095
47458
47368
47125
47112
47044
46074
44798
44719
44684
44675
44575
43675
43550
43447
43112
43052
42002
41652
41373
41347
41184
40164
721730
257543
204887
184741
177416
153295
105071
98951
93502
86803
81219
76271
76031
71926
62340
61259
60563
60159
57064
56459
53587
51406
50455
48049
46480
46458
46457
44936
39700
36944
36215
35968
35071
34161
33504
32260
31140
28674
27569
27416
27274
26935
26895
25021
24848
24629
24522
24372
24084
23128
22833
22513
20864
20717
20659
20566
20561
20540
20500
20227
19623
19266
18653
18501
18469
17407
17218
17177
16611
16404
16142
16094
16068
15790
15685
15632
15529
15307
15028
14846
14647
14517
14429
14253
14125
13780
13552
13484
13110
13057
12870
12717
12649
12614
12572
12370
12365
12349
12116
12103
618904
456239
438883
350852
327777
281689
271614
268164
261470
259589
253701
219918
175105
138882
137531
129572
119186
107425
102719
97629
91710
91658
87396
85998
82465
82376
78407
76301
71985
70072
67712
66992
66832
65256
61189
60095
59714
57218
56863
56053
55859
55444
54750
53967
53633
53590
53560
53085
52920
51594
51483
50106
48016
46960
45533
44436
43443
43131
41776
40690
40677
39964
37914
37871
37824
37690
37368
36967
35889
35685
35521
35024
35009
34550
34411
34176
33768
32598
32331
32297
31505
31481
30549
30519
30466
30255
29998
29763
29026
28965
27681
27359
27318
27036
26099
25580
25359
25326
25078
24553
129185
97670
72877
71401
63001
62398
54269
49806
45261
34582
32701
30336
29446
29248
27422
26679
26144
24084
22727
22722
22004
20711
18993
18726
18228
14022
13823
13585
13471
12779
12496
12424
11916
11454
11175
11074
10813
10654
10473
10447
10437
9714
9684
9677
9636
9619
9342
9259
9258
9255
9088
8786
8658
8543
8516
8327
8283
8263
8214
7989
7708
7655
7601
7592
7590
7562
7512
7484
7452
7411
7352
7191
7139
7062
6978
6921
6786
6550
6433
6432
6300
6209
6134
6074
6069
6048
6007
5983
5927
5925
5904
5897
5835
5784
5729
5696
5683
5633
5579
5564
1289655
990513
941165
938763
729105
383335
369544
331407
318168
310586
308129
258267
252948
248383
247232
246123
242558
216127
201510
195941
188791
158461
156271
155149
148068
139523
139279
136895
136578
129754
126264
125910
122762
122408
120284
119911
118967
118123
117742
113287
113281
111526
110983
110183
109232
108498
106737
105338
103316
102291
100677
98402
97371
97302
95320
94534
93719
92503
90059
89542
88856
88728
86619
86239
86116
85550
85365
84372
83796
82081
81301
79979
77426
76034
75296
74318
73048
70774
70720
70575
70186
69733
68464
67897
67767
67720
67412
67373
66544
66469
65637
65405
65190
65049
64412
62930
62400
62389
61466
61112
555184
256960
217583
200286
160665
145068
128727
113719
112939
111597
108144
98711
98649
92473
91347
89836
88710
81107
64200
59607
53320
51606
49868
46019
44942
44493
42950
40911
40609
40029
39954
38862
38729
38401
38288
37415
37285
37055
37030
36931
36716
35696
33831
32094
31827
31549
31195
28792
28522
28384
28304
27591
27484
27265
27138
27070
26453
26174
25676
25648
25597
25350
25215
24960
24791
24416
24308
23699
23235
23184
22915
22829
22657
22577
22556
22425
22175
22026
22013
21742
21285
20897
20643
20430
20109
19668
19486
18970
18625
18528
18361
18344
17987
17870
17733
17652
17520
17499
17475
17311
3933358
1513161
1259466
1150485
876965
780796
610258
518071
481429
461969
438105
429345
413480
409304
406992
379377
351003
321256
320058
306874
306241
292211
276089
250833
250368
244651
240797
234970
229206
228702
221787
185592
184738
176560
175420
164201
158724
154233
147342
142731
134520
134252
118721
110217
106221
104996
103476
100593
100015
95220
86274
84910
82492
82326
82003
81950
80667
80278
76306
75983
75696
71373
70597
68999
68874
68824
66718
66489
66420
64224
63751
63446
62035
60832
60066
59570
57561
55695
54490
53590
52491
51236
50878
50583
50197
49938
49690
49519
49260
49000
48840
47929
46902
46896
46792
46605
46205
46080
46051
45736
1631899
1443799
701990
490942
231650
215798
199323
126009
98702
93794
93145
86782
84896
79783
68850
66237
63778
56976
51453
46807
44488
44408
36711
30877
30769
25629
22245
21839
20850
20764
19005
18940
18215
17664
16936
16583
16059
15419
15307
15088
14892
14330
14282
14253
14010
13957
13919
13836
13786
13596
13238
13066
12896
12801
12485
12364
11935
11747
11333
11320
11070
10927
10750
10478
10381
10301
10260
9915
9571
9483
9415
9396
9107
9029
8990
8843
8725
8606
8582
8557
8525
8436
8229
8091
8011
7842
7794
7699
7690
7604
7582
7573
7541
7535
7422
7382
7370
7361
7334
7325
2358850
2235037
839601
777853
636390
503364
414452
385062
343704
327662
299899
275002
249327
192527
187611
182050
178798
150113
120792
119507
118751
110947
107900
104939
94561
92428
85000
79245
78214
70144
67887
66200
65760
60899
59536
57558
57000
55135
54787
52174
51632
48870
45348
44670
43149
42653
42592
42164
41348
40199
39886
39569
38875
38580
38333
38017
36645
35956
35937
34841
34074
33279
32348
32230
31082
30810
30339
30207
29799
29385
29245
28782
27177
26876
25855
25803
25358
24910
24026
23879
23369
23292
23265
23090
22985
22740
22691
22519
22054
22018
21964
21832
21827
21743
21658
21463
21222
21164
21044
20841
529326
222703
176702
147454
142822
124486
112945
86080
82197
78255
68576
53622
41229
34168
34067
33091
32856
31847
28040
26962
26384
21391
20870
17160
17032
16393
16056
15930
14858
14699
14344
13817
12816
12089
11204
10531
10280
9733
9468
9292
9117
8860
8549
8422
8132
8125
7746
7630
7515
7476
7010
6962
6844
6489
6476
6424
6350
6164
6028
5984
5954
5832
5831
5798
5779
5733
5696
5687
5502
5441
5375
5363
5288
5251
5236
5215
5184
5030
4942
4894
4817
4736
4712
4692
4682
4580
4465
4445
4362
4350
4319
4297
4293
4277
4252
4221
4209
4199
4172
4078
826345
675406
610063
599205
554540
538536
446406
443397
440006
437400
387904
366906
349728
336730
320959
292331
286831
269594
267317
255281
235516
229535
217098
215837
214980
210608
189418
187028
186499
185416
182357
180118
179759
172090
161096
156321
151153
145896
145464
137393
134755
130967
128487
126541
125483
122726
121658
121471
118579
117910
111953
106251
105579
101508
99556
99378
96542
96491
96142
90736
89028
88898
88163
86909
82621
81091
81001
80252
79123
78610
76991
75887
75545
73734
71138
68792
68551
67646
66950
66477
66396
64479
63855
62880
62674
62148
61113
60236
59448
58985
57881
57580
57428
56649
56609
56540
56488
56289
56201
55398
1189043
698640
512212
432282
398095
273743
252774
222151
200555
145284
143289
142396
134231
133057
117335
93302
93285
87842
83009
78639
77890
77023
75392
73478
70925
69957
67361
65273
63921
63675
62559
57781
56274
48442
46523
44639
43449
38850
38810
38475
37697
36832
36830
35182
34352
32912
31130
31027
28432
26409
23649
22969
22072
22015
20615
20271
20065
19689
19565
19166
17528
17326
17094
16952
16925
16650
16638
15729
15555
15448
14960
14907
14869
14706
14655
14417
14277
14076
13889
13876
13863
13663
13522
13496
13229
13199
13196
12915
12884
12865
12701
12696
12592
12570
12543
12518
12457
12339
12251
12209
1818478
1812322
1230309
653585
523329
490059
458699
373765
357521
327257
276111
256623
200706
185935
169308
167893
153890
149988
144072
143491
136965
129973
129560
127925
126849
126000
124939
123204
120427
119041
109030
102326
95091
94310
93443
92453
91517
90318
89246
88586
86668
84622
82983
77954
76473
76313
75583
74263
68781
68739
63053
62170
61701
61593
61209
60768
60098
59977
59833
57810
57620
56439
54805
54358
52487
51414
48346
48076
47317
45457
45124
44461
43173
42363
41161
40882
39207
38775
37896
37614
36241
35003
34491
34001
33942
33328
33268
32663
32525
32366
32305
30894
29638
29140
29044
28584
28186
27955
27821
26639
225906
158795
149879
148660
136121
107163
96043
92891
87053
77145
56804
52706
49375
40449
33445
31218
29459
29329
26828
26806
26196
26182
25227
24124
23844
22031
19274
18537
18147
17073
17014
16339
16311
16013
15619
15040
15026
14848
14699
14416
14052
13977
13693
13644
13016
12901
12377
12221
11616
11456
11121
10955
10797
10601
10541
10470
10456
10445
10366
10320
10157
9824
9704
9621
9372
9231
8823
8814
8649
8628
8235
8153
8054
7856
7787
7746
7729
7608
7606
7599
7512
7464
7214
6993
6950
6948
6743
6711
6665
6661
6656
6634
6585
6572
6572
6489
6401
6168
6150
6105
966287
641423
636367
543182
495540
465527
424529
412860
292415
271127
230047
202168
196517
183717
181679
176353
166947
165607
154171
144608
143488
125080
123860
123160
113415
101546
100386
98981
94683
92085
82867
78935
74387
74331
73200
66130
65623
65319
62494
60614
59614
58889
56807
54034
52133
51080
51029
50609
49224
48727
47523
47434
42863
42735
42017
41894
41131
39944
39653
39552
37818
37818
37770
36841
35279
35175
34500
34497
34221
34132
33638
33401
33059
32848
32790
31947
31423
30738
30232
29642
28666
27772
27151
26954
26455
25869
24821
24770
24464
24345
24276
24050
23347
23295
23050
23034
22909
22890
22311
22235
396163
226642
101588
100985
66508
59557
52871
42347
38704
37682
37591
34642
31838
30272
29113
28560
24645
24494
22487
20315
19036
18570
18487
18272
17276
17101
16735
16053
15882
15076
14724
14590
13759
13569
12871
12707
12668
12640
12517
12239
12038
11830
11634
11498
11473
11061
10721
10620
10527
10068
9982
9950
9828
9817
9732
9706
9647
9583
9456
8707
8681
8332
8255
8251
8218
8205
8151
8073
7868
7771
7771
7606
7463
7412
7388
7352
7323
7247
7160
7045
7024
7005
6994
6986
6823
6818
6461
6440
6406
6350
6338
6324
6237
6179
6167
6038
5967
5911
5670
5615
413043
365907
308386
235726
224531
169470
161576
148335
132817
132131
123869
123489
114362
102854
99659
98549
96920
95037
91138
90236
89314
88486
88395
86935
84754
81225
78385
72133
69033
66325
65582
63607
60766
59165
57168
56164
54322
53724
52296
51962
51142
50718
48647
47475
46443
46266
44484
43823
42564
42529
41917
40857
40384
40353
39924
38079
37428
37082
36812
36281
35533
35272
34430
33283
33209
33048
32989
32028
31001
30601
30064
30015
29877
29409
29279
29126
29021
28845
27278
26905
26714
26392
26209
26161
26138
25714
24834
24833
24543
24528
24367
24147
24107
23942
23561
23503
23415
23142
22177
22167
216438
91575
82196
75056
73345
69815
49922
37305
35494
34323
30068
26477
26112
24228
23994
22730
20893
19950
19324
15319
14880
14648
14170
14024
13814
13586
13456
12751
12637
12529
11566
11560
11173
10539
10083
9332
8878
8870
8759
8445
8360
8229
8015
7984
7939
7903
7795
7735
7690
7656
7590
7449
7375
7312
6852
6735
6381
6327
6249
6193
6151
6027
5978
5918
5884
5881
5857
5775
5731
5596
5593
5581
5567
5547
5506
5461
5415
5369
5334
5282
5121
5121
5085
5067
5020
5011
4992
4942
4938
4815
4796
4794
4745
4622
4618
4605
4498
4464
4398
4396
3216836
2113615
393667
141536
122657
118117
98190
84423
83384
79128
78344
72862
67800
58890
54148
49831
48170
47057
44344
43133
40088
39055
33452
32623
32093
31410
30939
29598
29005
28528
27622
25668
25660
25159
24664
24451
23577
23251
22036
21664
21631
21114
20652
20451
19986
19701
19481
18100
17585
17557
16759
16599
16296
15887
15796
15688
15143
14985
14923
14877
14743
14413
14405
14281
14113
14107
13881
13753
13637
13626
13589
13522
13475
13427
13181
12915
12907
12719
12711
12567
12424
12317
12210
12001
11588
11542
11419
10705
10659
10324
10264
10174
10136
10089
10040
9893
9820
9814
9778
9735
48647
37841
37405
33426
27233
26438
25989
21736
21219
19600
15857
15821
15194
14363
12266
10701
10379
10112
9433
8879
8748
8323
8306
8268
7871
7700
7143
6700
6592
6506
6039
5938
5923
5489
5112
4884
4823
4788
4689
4680
4459
4270
4208
4133
4093
4024
3986
3825
3749
3710
3682
3662
3599
3513
3441
3436
3414
3413
3377
3360
3328
3303
3254
3201
3193
3182
3180
3135
3038
3020
2936
2931
2886
2875
2873
2857
2853
2851
2803
2802
2797
2786
2780
2720
2672
2602
2599
2566
2564
2525
2518
2505
2439
2416
2378
2371
2350
2334
2332
2326
594404
411136
399025
381440
311588
309404
307754
260295
252693
219651
215044
209569
204256
188868
185195
183165
152961
149468
146674
138521
136141
132700
131162
126024
118263
113484
112290
110583
105333
104789
103942
99908
94535
93232
86861
82741
82195
79238
77097
76174
75753
74105
72967
72668
71134
68470
66094
65413
61620
55738
55093
54498
53412
52739
52457
51993
49523
49420
48949
48573
48459
47355
47179
46863
46827
46736
46549
46444
46028
44973
44891
44412
44396
43500
43428
43255
42677
42529
41973
41463
41193
41094
40301
40241
40041
39967
39441
38727
38350
37462
37261
36920
36879
36470
35882
35754
35535
34799
34647
34431
186608
130474
118393
108452
100795
96448
78534
72980
63738
61161
60242
60110
52825
49147
48247
42095
41739
38290
35669
35553
35291
33506
33001
32630
31895
31626
31291
30104
29758
29616
28721
27807
27514
27321
27148
25222
24788
23979
22596
22118
21555
21160
21012
20879
20688
20505
20259
20193
19413
19374
18985
18551
18188
17983
17881
17665
17447
16815
16742
16722
16678
16486
15784
15553
15346
15341
15333
14771
14546
14160
13839
13675
13512
13246
13102
12645
12555
12390
12348
11982
11951
11895
11822
11725
11687
11652
11431
11425
11408
11259
10954
10949
10928
10851
10780
10704
10634
10607
10398
10338
282171
248234
236981
217406
203119
135600
135400
135311
120634
107476
96900
93943
92514
89797
89219
81717
78178
73293
71189
69167
65860
63357
61325
60340
60000
49238
48715
47780
46334
46291
44543
44390
43293
42809
42393
38315
37344
36022
35987
35977
34927
33492
32315
31922
31512
31455
30889
30179
29282
29261
29074
28466
28107
27679
27208
26891
26072
25945
25691
25577
25496
24738
24590
24096
23780
23322
23311
23122
22967
22635
22597
22274
22164
22078
22053
21025
20884
20812
20780
20292
20010
19934
19871
19870
19470
19435
19324
19183
18908
18833
18823
18739
18512
18231
18096
18087
17960
17603
17471
17179
232062
159617
102136
66455
49369
44082
40919
34603
33218
32890
30569
29142
27979
25342
21067
20973
20442
20442
20405
19230
18741
18069
17771
17661
17277
17199
16825
15982
14977
14493
14427
14417
14217
13924
13517
13459
13345
12855
11621
11477
11469
11387
11285
10899
10870
10824
10778
10604
10416
10258
10231
10013
9781
9621
9203
9169
9065
9004
8736
8687
8640
8608
8571
8312
8307
8288
8093
8047
7890
7782
7729
7709
7686
7644
7587
7573
7534
7454
7310
7303
7290
7268
7170
7136
7096
7093
7091
6980
6972
6937
6934
6932
6793
6774
6740
6737
6719
6716
6641
6637
695301
360377
333221
289219
194162
177763
154978
114510
112795
85980
84120
81401
81297
77458
77398
77321
74727
71447
70668
69515
69445
68598
66202
62000
58663
57776
54004
53843
53811
47630
46321
43784
41638
40803
39723
38133
36915
36808
36676
36008
34279
33099
33064
32860
30979
30506
30422
28743
28691
28589
28385
26747
26633
26575
26113
26094
26044
25969
25786
25277
24605
24481
23726
23390
23236
23186
22718
22249
22025
21972
21957
21721
21572
21308
21071
21067
20752
20657
20259
20179
20100
20020
19892
19771
19614
19273
18787
18692
18683
18652
18648
18574
18511
18497
18421
18308
18214
17840
17782
17636
411623
114188
98620
93808
90876
79601
50123
45231
37617
30259
27860
26555
26386
25040
24481
16750
16539
16410
14440
14356
14041
13510
13376
12828
12826
12820
12305
10889
10878
10711
10669
10622
10538
10512
10120
9994
9160
9145
9114
8972
8886
8663
8617
8367
8228
8104
8034
8002
7881
7690
7650
7565
7417
7414
7366
7351
7120
7099
7071
7021
6996
6892
6882
6879
6732
6687
6598
6580
6565
6500
6491
6405
6180
6149
6124
6123
6099
6039
5969
5889
5732
5726
5697
5645
5637
5620
5584
5583
5560
5538
5471
5382
5379
5377
5358
5337
5312
5309
5308
5289
3335691
1654845
964793
771236
512587
506589
449919
416623
395989
371445
342676
290481
283965
261322
254261
242645
235194
230422
214145
208521
196505
185693
185080
184258
175531
175476
173468
168378
164367
153704
145770
145379
144258
135889
120015
119741
118131
107310
104012
99398
95041
94634
91800
90167
89652
89597
85800
85695
84153
81945
78073
77841
77513
74410
74228
72343
72105
69418
69412
69193
68289
67198
65279
64195
63956
60447
60174
59648
59355
58761
58729
58279
56655
55074
53964
53225
52370
51972
51637
51528
49353
49256
46223
45562
44724
44354
43742
43711
43077
42682
42029
40828
40800
40760
40263
40149
39775
39675
39640
39597
2453219
302178
248701
167986
126823
111127
98694
87115
85411
66131
61429
51197
46535
43036
39433
39265
38294
38203
35412
31920
29074
28487
26686
25057
24407
23433
22660
22451
21504
21166
20980
20962
20067
19965
19114
18895
18204
17647
17001
16607
16431
16324
16305
15474
14881
14561
14531
13572
13120
12430
12327
12322
11957
11869
11786
11752
11697
11664
11454
11302
11160
11000
10978
10875
10858
10833
10790
10596
10579
10358
10326
10309
10262
10141
10103
9845
9822
9537
9368
9216
9215
8928
8927
8922
8917
8893
8890
8878
8681
8370
8357
8341
8193
8109
8103
8064
7978
7943
7941
7916
201138
175265
140482
127512
77862
45406
44484
43240
43120
41039
40398
38558
37502
34448
29748
29637
27896
27655
26362
26120
23379
22756
22287
21514
20377
20158
19782
19751
19665
19645
19639
19314
19048
18122
17241
17105
16960
16392
16332
15885
15749
15471
15290
14810
14765
14638
14547
14464
14302
14176
13889
13771
13150
12997
12963
12829
12806
12334
12067
11519
11273
11005
10885
10619
10589
10571
10452
10253
9909
9847
9752
9640
9454
9348
9244
9200
9177
9036
8882
8849
8798
8792
8649
8639
8536
8458
8258
8186
8093
8024
8004
7955
7914
7847
7838
7703
7550
7471
7413
7359
47597
22240
21292
20873
15837
9791
5749
5399
4628
4577
4476
4476
3889
3862
3812
3772
3770
3642
3633
3552
3353
3289
3216
3179
3156
3047
2929
2809
2644
2618
2544
2503
2493
2451
2357
2350
2300
2298
2288
2129
2125
2101
2097
2036
2023
1964
1953
1939
1936
1891
1847
1831
1828
1827
1815
1800
1761
1740
1738
1726
1725
1713
1694
1674
1662
1658
1633
1614
1613
1601
1583
1567
1543
1542
1538
1532
1523
1515
1489
1483
1481
1465
1463
1459
1456
1424
1421
1420
1402
1382
1381
1379
1377
1376
1364
1361
1338
1334
1317
1305
350831
105961
72962
66274
63871
61547
58424
55446
55337
52003
51875
50670
50554
49940
45860
44439
36959
36681
36022
35156
33488
32493
32449
30677
30626
30157
28990
28581
27860
26690
24636
24346
22884
22032
21732
21709
19733
18907
18752
18553
18140
18012
17957
17916
16732
16440
16214
15716
15598
15585
15475
15103
14849
14786
14624
14315
14254
13700
13384
12601
12121
11593
10820
10651
10552
10502
10418
10342
10016
10004
9448
9240
9208
9208
9040
8950
8825
8573
8568
8554
8273
8222
8022
7999
7951
7935
7899
7872
7857
7829
7807
7744
7592
7580
7473
7436
7283
7053
7010
7009
54983
31528
18577
17617
14162
13765
10513
9750
7794
6431
6393
5502
5047
4984
4896
4853
4824
4650
4625
4359
4297
4243
4065
3847
3784
3717
3643
3358
3183
3016
2979
2915
2907
2898
2774
2763
2750
2718
2586
2416
2405
2385
2385
2361
2319
2310
2305
2279
2228
2084
2079
2038
2027
2019
1995
1982
1957
1900
1880
1847
1802
1798
1778
1751
1747
1744
1739
1722
1710
1688
1676
1607
1574
1562
1552
1551
1549
1539
1539
1523
1514
1501
1472
1472
1437
1410
1376
1374
1358
1354
1338
1321
1315
1304
1278
1270
1256
1251
1242
1238
380123
199288
93018
79128
75359
69556
69164
67096
65707
59936
57991
46802
45833
45277
45028
44730
44439
42367
39728
39467
38612
38562
37489
27983
27110
25980
25511
24779
22787
22401
22339
22164
20956
20762
20660
19681
19072
19062
18996
18720
18632
18041
17555
17319
17169
16811
16774
16616
16524
16015
15808
15761
15759
15621
15548
15532
15395
15310
15258
15190
14729
14477
14164
14078
13743
13623
13613
13603
13464
13277
13142
12942
12744
12710
12705
12590
12383
11921
11634
11576
11466
11356
11230
11207
11199
11180
11124
11016
11009
10968
10931
10894
10882
10853
10822
10728
10606
10585
10466
10330
49936
49600
31758
21708
12262
11781
11635
10456
10269
10211
9344
8979
8681
7680
7571
7358
7209
6263
6018
5961
5576
5316
5301
5170
5133
5125
4893
4816
4760
4443
4442
4415
4404
4386
4372
4350
4347
4311
4197
4193
4135
4025
4020
3890
3697
3673
3611
3597
3573
3496
3453
3433
3418
3395
3265
3264
3264
3254
3252
3227
3174
3142
3141
3123
3076
3056
3051
3036
3011
2981
2971
2939
2921
2848
2817
2784
2777
2770
2748
2731
2718
2649
2631
2560
2557
2539
2516
2441
2439
2418
2407
2386
2384
2349
2334
2318
2314
2297
2286
2285
1171732
370070
293572
187700
176390
120404
105375
95990
91490
88223
87348
86865
84564
81662
79994
77473
74221
68810
67522
67341
67239
65436
62081
60321
60283
58135
54346
53347
48811
47909
46828
46024
43677
40732
40413
39701
37956
37057
36932
35859
35630
35050
34939
34208
33608
32886
32769
32550
32443
32170
31142
30785
30156
29614
29567
29264
26488
25312
24947
24450
23985
23754
23748
23254
23006
22918
22649
22328
21935
21867
21819
21817
21627
20839
20541
20412
20360
20202
20041
19615
19518
19271
19100
18592
18582
18455
18277
18237
17882
17576
17490
17355
17353
17353
17239
17164
17118
17034
16997
16974
108065
84445
58710
53001
35600
27331
25432
21021
20386
20155
20064
19536
19286
19058
18966
18270
14313
14049
13465
11461
11208
10735
10728
10119
9614
9602
9489
9345
9036
8865
8777
8378
8313
8279
8195
7893
7880
7771
7609
7568
7498
7393
7389
7213
7198
7109
7094
7085
6832
6738
6718
6695
6606
6558
6433
6345
6260
6067
6046
5985
5928
5869
5852
5624
5581
5504
5485
5457
5450
5372
5367
5361
5228
5121
5034
5002
4956
4885
4864
4851
4738
4718
4631
4623
4579
4575
4440
4427
4417
4409
4390
4351
4285
4267
4197
4094
4093
4093
4082
4063
16165672
13930590
12098616
9775004
7147989
5112651
5008177
4679221
4445255
3971030
3891970
3779515
3508524
3278207
3042891
2963265
2773493
2528805
2060035
1708933
1691003
1569520
1525787
1494606
1468394
1418693
1371326
1309622
1287930
1271055
1232769
1199346
1198353
1195683
1112513
1018381
1012916
937848
934520
914646
910299
904984
901300
896198
862320
833418
833076
822459
804628
790599
789069
768371
766548
763472
750067
738125
725736
718725
715954
711779
707366
700993
687639
685933
683564
654997
614962
610120
603193
600666
598531
593569
574431
568232
563766
545532
545171
538437
537249
529199
513614
506228
500784
498872
497308
489509
484571
473670
472876
471559
464295
447698
445492
440766
421815
413296
409348
399627
397698
396006
2335775
2263794
2258713
2200642
1489718
1292573
942700
820742
791596
781642
704453
681774
639772
567162
533672
497574
450762
409234
390656
387141
384362
363760
354566
352385
348286
344091
331826
325848
313166
311668
307254
298742
297353
290238
248088
244795
240225
227003
215974
199932
198195
196872
190827
167788
165436
165299
156758
156595
156482
154830
151574
143883
141465
134667
134229
127167
121927
118977
118144
113123
112462
109007
108796
104685
104509
103904
102784
102269
100805
94161
90790
90354
89930
89489
89393
88529
87869
86072
84871
83645
80407
79702
79695
79427
75830
75215
71268
71256
65147
64747
63261
63236
62656
62520
62232
61841
60529
60135
59627
59222
1937135
781495
757318
687719
475252
435909
433837
404272
394011
367797
342227
294629
280335
273213
245562
214797
181659
173924
170137
152016
147452
144149
138021
136835
135916
133826
132290
127553
127144
109440
105778
103324
97599
91017
88777
86218
85799
81224
79422
73194
72267
72003
71864
69481
68694
68353
66862
66281
65032
63052
62959
62354
61644
61546
61098
60007
59608
58428
57503
53456
53033
52346
51953
51017
50845
49412
47186
45736
45274
44770
44689
44297
43531
43501
43422
43165
42808
41793
41537
40643
40059
38525
37461
37404
36999
36569
36478
36434
36092
34972
34791
34549
34273
33883
33538
32322
31904
31467
31358
31282
248519
218598
140812
123167
114007
98582
94013
86696
76362
73850
67985
67379
59965
59415
58106
57366
56851
56348
52117
47307
38901
38034
37649
34456
30450
30446
29932
27513
26247
26020
25902
25558
25458
25246
24038
23172
22052
22001
21470
21237
19130
19038
18880
18626
18372
17318
16754
16383
16276
15761
15122
14963
14930
14869
14606
14535
14376
14326
14262
14114
14105
14073
14016
13942
13545
13526
13043
12890
12871
12848
12570
12493
12332
12262
11958
11938
11845
11758
11692
11522
11255
11155
11077
11051
11039
10929
10821
10745
10678
10509
10386
10383
10365
10271
10154
10133
10011
9940
9731
9578
427647
334225
312321
306264
293321
246927
206805
199390
187703
178533
172461
154414
146396
121759
112900
108866
106742
106598
106419
105665
101691
101314
100133
98528
97201
97160
96115
93139
92400
88945
87570
84779
78959
78948
77878
77862
74984
74684
74614
74248
72519
72316
72111
71946
71867
71057
67824
66908
66736
62479
61516
58337
55279
54531
54303
51754
51711
51255
49997
48305
44085
43784
43739
42890
42596
42110
41795
41233
40847
40519
40352
40185
39876
39258
39014
39009
38605
37538
37162
36045
35780
35247
35174
34078
33774
32849
32656
32317
31496
31415
31369
31229
30377
30211
29494
28909
28805
27911
27827
27737
150707
113593
95540
95391
89913
85772
83171
77965
66676
53346
51169
47994
47951
37536
37498
37419
37025
36964
36540
36382
34959
31647
30886
30073
29032
28612
27841
27703
27003
26577
26445
25664
24214
23696
22251
21984
21339
21062
20676
19864
19739
18862
17865
17770
17355
17253
17067
16710
15562
15370
15258
14856
14549
14501
14387
14386
13640
13429
13358
13184
12961
12132
11997
11963
11791
11309
11306
11136
11111
11044
10966
10844
10784
10709
10699
10426
10277
10117
9964
9952
9712
9705
9590
9473
9251
9248
9100
9097
9005
8952
8937
8763
8755
8647
8633
8619
8466
8434
8419
8409
459456
388349
293468
173610
120975
115755
113273
107175
102994
100659
97932
77773
77516
73028
73024
72875
64292
61917
61201
60714
54666
50992
48831
44980
39497
36606
36079
34744
32260
31864
31137
30939
30418
29960
29723
29615
29019
27420
27253
27023
25542
25445
25189
25107
24999
24789
24787
24345
24106
23748
23657
22400
22157
22152
22060
21567
21349
21297
19948
19653
19630
19454
19422
19006
18679
18262
17691
17116
16478
16442
16436
16022
16017
15878
15721
15611
15327
15207
14973
14913
14891
14859
14676
14655
14390
14332
14152
13991
13904
13819
13619
13432
13419
13307
13218
13117
12986
12937
12811
12732
62860
39656
39363
34816
29857
27657
24547
18621
17255
16165
15837
13176
10818
10678
9873
9474
9398
9037
8965
8717
8538
8526
8476
8451
8180
7966
7846
7733
7071
6972
6615
6493
5912
5651
5290
5282
5274
5222
5221
5108
5100
5076
5037
4998
4888
4764
4594
4579
4527
4482
4377
4336
4254
4221
4125
4095
4056
4032
3996
3940
3924
3913
3856
3833
3817
3802
3764
3677
3675
3620
3534
3512
3462
3446
3443
3432
3405
3398
3381
3306
3282
3226
3215
3214
3116
3096
3094
2995
2970
2958
2919
2874
2845
2840
2800
2792
2738
2726
2716
2709
321283
176235
146680
137423
113085
103173
86039
74591
73675
62980
61656
60927
55846
54186
51814
51662
51353
50077
47493
46580
45825
44286
42340
42131
40782
39483
37579
37197
36734
35134
34676
34645
34224
33903
33646
33304
33105
32152
28721
28683
26750
26232
25680
25391
25300
24740
24390
24336
24195
23663
23560
23529
23027
22702
22305
21686
21672
21006
20467
20016
18591
18496
18019
17922
17835
17681
17184
17126
16297
16256
16220
16142
16101
16049
16005
15988
15939
15929
15918
15791
15744
15161
15056
14761
14383
14103
14046
13987
13698
13671
13584
13555
13368
13103
12952
12725
12705
12616
12299
12242
85233
54072
48597
35232
34478
29386
24354
20081
19073
18609
16660
15602
13700
12570
11192
10909
10519
9986
9414
9192
9170
9122
8314
8167
7979
7873
7728
7474
7423
7373
7110
7092
7002
6925
6923
6644
6554
6504
6412
6140
6085
6012
6011
5980
5953
5763
5703
5594
5527
5495
5360
5175
5096
5004
4888
4545
4526
4465
4450
4432
4399
4309
4236
4207
4151
4113
4097
4090
4082
4057
4023
4019
3968
3946
3938
3932
3796
3789
3706
3692
3674
3665
3661
3634
3631
3626
3615
3609
3593
3562
3477
3463
3430
3423
3396
3357
3313
3306
3256
3243
358418
282367
259885
205153
153925
97637
75061
66941
63921
63236
56464
54905
52890
51976
49861
48281
47834
46783
41451
34215
33843
33487
31600
30503
29832
29156
27565
27489
26483
24623
24322
24051
23341
21907
21855
21614
20727
20452
19094
18918
18890
18702
18543
18242
18029
17303
16516
16409
16283
15944
15935
15367
15223
15081
14817
14603
13572
13516
13126
13100
12858
12727
12645
12356
12190
12120
12083
11725
11451
11434
11205
11063
10978
10889
10478
10302
10171
10153
10137
9656
9582
9415
9253
9080
9053
8839
8672
8644
8491
8476
8472
8458
8415
8337
8290
8201
8154
8147
8129
8102
40982
40883
29669
22429
20595
19028
16542
15223
14674
13990
10823
10423
9710
9420
9071
6481
6480
6339
6324
5578
5215
5161
4861
4780
4764
4749
4671
4375
4339
4285
4183
4167
4139
4055
3946
3908
3856
3828
3716
3671
3665
3590
3415
3135
3135
2986
2970
2962
2933
2929
2868
2831
2799
2763
2729
2657
2566
2475
2453
2316
2309
2238
2220
2189
2186
2150
2125
2096
2094
2087
2059
2053
2051
1984
1928
1901
1899
1852
1824
1816
1777
1728
1721
1719
1704
1695
1693
1660
1659
1656
1653
1647
1643
1635
1621
1618
1616
1601
1600
1591
312948
149641
132408
108760
106536
100367
87372
86301
83291
73741
69192
66278
65576
57472
57269
55001
52518
40108
35023
33184
32907
32534
32528
30495
30410
29277
27654
26843
26631
26409
26052
24216
21907
19670
19277
17913
17545
16540
15400
15367
15222
15012
14308
13716
13544
13393
13344
13309
12625
12532
12405
12375
12186
11816
11278
11251
10922
10717
10296
10175
10170
10157
9850
9823
9732
9587
9365
9255
9197
9142
9120
8968
8640
8604
8313
8312
8206
7997
7927
7918
7813
7695
7630
7448
7425
7352
7306
7205
7199
7162
7120
7111
7076
7049
6978
6937
6904
6882
6858
6857
33476
16634
14017
12313
12178
11243
8167
7708
7485
7378
7001
7000
6959
6676
6562
5854
5739
5482
5367
5072
5048
5029
4545
4502
4480
4466
4329
4324
4018
4010
3692
3573
3347
3205
3115
3115
2991
2902
2868
2607
2579
2567
2416
2406
2368
2322
2249
2236
2234
2228
2161
2013
1987
1978
1912
1909
1862
1837
1807
1746
1703
1695
1686
1678
1663
1643
1630
1619
1615
1611
1573
1565
1564
1525
1477
1423
1422
1422
1381
1376
1358
1336
1335
1290
1284
1276
1273
1264
1239
1237
1228
1228
1226
1223
1181
1168
1134
1125
1110
1085
447886
422949
348670
323979
284444
249469
202168
187185
159624
159516
148534
128880
128630
125849
113335
111589
108040
107408
100374
99975
99888
98495
97577
96147
86587
81216
76188
76130
72917
67375
61399
60193
54748
54645
54297
53954
52675
51317
51185
46874
46318
46078
46060
45729
45661
44988
44224
42957
41201
38137
37909
36500
35016
34794
33027
32985
31963
31591
31479
31467
31316
31310
30878
30239
29151
28581
27444
27071
26817
26774
26507
26297
26187
24886
24603
24582
24551
24259
23617
23483
23476
23112
23005
22821
21797
21135
20973
20745
20595
20511
20235
19704
19636
19458
18677
18608
18552
18276
18159
18126
124207
94332
82643
76080
54845
47873
33269
32150
29247
27035
26503
26458
25487
22718
21785
15441
15274
14881
14563
13760
12897
11639
11205
10274
9989
8877
8778
8679
8202
8129
8040
7986
7826
7825
7748
7310
7306
6728
6617
6260
6134
6017
5977
5573
5542
5492
5458
5411
5354
5301
5297
4998
4937
4618
4570
4516
4503
4389
4387
4307
4236
4181
4081
4081
4060
4016
3999
3851
3802
3787
3757
3729
3695
3682
3670
3650
3596
3548
3513
3513
3462
3440
3408
3399
3380
3328
3249
3218
3174
3131
3126
3123
3122
3100
3096
3067
3057
3037
3035
3033
350409
305757
296466
291147
177409
156444
155320
146994
138587
122598
112410
102493
98255
95345
91184
88632
84734
81015
80860
78933
74819
70452
69826
67048
64429
63789
62675
59966
59604
57596
56159
55485
55331
53439
53417
53142
52182
48899
48107
44963
44585
44291
42394
42197
41077
40023
39624
39531
39230
38831
38082
37849
37559
37199
37021
36829
35918
35752
35390
35308
34856
33742
33226
32498
31691
30090
29803
29737
29188
28920
28794
28561
28485
27569
27310
27222
27073
26811
26762
26642
26522
26177
25965
25754
25512
25510
24832
24585
24528
24208
24130
23685
21762
21158
21151
21082
21053
21051
20655
20603
171237
135670
112039
79803
63597
62497
60131
56438
54986
54936
53456
51128
50488
44802
33713
27722
27220
26885
26577
26151
24753
23162
22059
21540
19885
19538
17354
16948
16311
16060
15773
15523
14364
14106
13906
13138
12549
11237
11110
10682
10667
10601
10320
10207
10060
10055
9733
9690
9429
9221
9047
8970
8926
8921
8743
8718
8714
8684
8668
8560
8499
8459
8431
8426
8265
8112
8095
7999
7940
7894
7779
7607
7606
7542
7451
7380
7330
7241
7226
7210
7200
7171
7132
7095
7070
7063
6952
6852
6836
6661
6601
6527
6525
6522
6518
6437
6428
6425
6347
6259
172666
156244
128592
107225
100141
95587
87627
83826
79307
71505
69591
60440
55335
54722
54383
52454
46059
43397
42913
38829
38077
37098
35324
33829
33368
32510
32284
31571
31332
29567
29488
28370
28275
27973
27630
26903
25851
25487
25484
24983
24547
24097
23997
23805
23775
23388
23157
22690
22453
22149
22035
21965
21912
20942
20909
20787
20770
20766
20194
19981
19792
19723
19666
19656
19085
19024
18612
18467
18430
18291
18135
17810
17684
17601
17400
17200
17149
17052
16769
16512
16463
16229
16070
15922
15883
15861
15808
15807
15713
15560
15518
15335
15300
15292
15267
15251
15105
14910
14861
14806
79588
59155
45401
41424
30051
27130
26213
25822
21648
18735
18720
18617
18275
17733
17090
15242
13532
13326
13122
12986
12409
12249
12091
11021
10757
10324
10215
9960
9818
9780
9592
9523
8981
8410
8397
8396
8260
8058
8004
7972
7734
7687
7686
7666
7642
7456
7450
7415
7296
7208
7126
7048
7018
6994
6984
6910
6852
6773
6760
6758
6595
6568
6547
6437
6416
6340
6280
6271
6266
6217
6184
6165
6150
6079
5966
5910
5863
5847
5780
5772
5724
5696
5693
5687
5677
5588
5560
5503
5481
5478
5427
5426
5382
5368
5366
5363
5309
5306
5267
5167
335490
293806
155951
147285
141145
130893
128476
123842
89392
85104
83818
76941
75635
72859
68141
68082
66899
63489
53513
52526
49508
48329
47808
47427
46486
44798
44590
44277
42985
42555
42345
40707
40073
39965
39766
38664
38000
37750
37720
37612
35142
35141
35049
34782
34103
32847
31964
31463
31281
30766
29806
28428
27985
27798
27740
27707
26998
26547
26452
26233
26155
25632
25290
24543
24501
23846
23812
23620
23562
23545
23387
23134
22928
22873
22737
22337
22123
22106
21913
21178
21147
21113
20273
20266
20178
20057
20009
19551
19485
19419
18956
18837
18801
18675
18672
18457
18341
18257
18049
18023
102131
100945
79845
68651
55720
45004
42088
33194
28980
28378
24983
22306
22215
18934
18511
18224
17615
17470
16943
16342
15603
15166
14556
14509
14167
14160
14098
13737
13464
13176
13011
12765
12589
12351
12267
12208
12177
12127
11989
11738
11655
11622
11554
11462
11290
11153
10997
10762
10558
10460
10417
10164
10109
10102
10017
9994
9884
9662
9538
9477
9402
9181
9134
9118
9078
9077
8848
8756
8609
8591
8492
8490
8488
8443
8403
8392
8307
8196
8189
8176
8104
8077
8045
7914
7635
7580
7571
7520
7460
7420
7365
7308
7291
7285
7277
7248
7182
7160
7092
7090
197987
168291
152441
126960
94833
94390
90077
89608
78951
71337
61537
58536
57954
56755
47319
45217
37412
37261
35630
34848
33097
30376
29927
26948
26431
26384
26332
26051
25837
25654
25382
25282
23455
23075
22222
21602
21513
21456
20610
20220
19825
19623
18990
18362
17940
17356
17227
17226
17097
17001
16959
16646
16597
16507
16362
16326
16192
16001
15994
14461
14223
13419
13381
13309
13229
13198
13005
12863
12842
12806
12767
12585
12509
12425
12392
12386
11957
11918
11635
11550
11464
11398
11012
10958
10823
10767
10766
10760
10659
10653
10638
10522
10503
10464
10355
10325
10308
10243
10211
10139
77789
48711
48299
29292
28653
26465
23376
22230
19087
18847
18666
18217
17879
13657
13242
13177
12515
12077
11623
11441
11156
10961
10898
10654
10646
10495
10479
10328
9989
9885
9020
8469
8406
8390
8371
8317
8290
8247
7923
7676
7529
7401
7279
7177
7093
7016
6994
6864
6794
6793
6706
6659
6604
6347
6283
6147
5972
5952
5934
5909
5879
5795
5712
5617
5605
5578
5539
5521
5416
5380
5239
5016
4990
4957
4906
4855
4844
4826
4825
4727
4697
4689
4686
4669
4634
4575
4574
4559
4482
4452
4409
4384
4331
4274
4204
4151
4072
4065
4063
4058
1076524
408916
376049
363816
199960
188882
156587
132846
95764
91328
91067
80463
80308
70292
70105
68861
68797
68434
67910
66590
61503
60304
60088
57304
52832
48183
47876
47330
47282
46888
45033
42743
42228
41317
40772
39911
38690
38623
37696
36476
35958
35248
35068
34787
33989
33859
33765
33474
32690
31755
31235
30820
30630
30196
29593
29383
29378
28611
28435
27602
27096
26591
25549
25475
25369
25248
24055
23883
23647
22892
22690
22614
22569
22564
22303
21981
21802
21372
21328
21110
21019
20982
20915
20596
20579
20555
20420
20228
20222
19653
19252
18974
18772
18765
18749
18731
18490
18390
18179
17860
75170
72285
60342
55654
45207
38838
36025
35834
34744
33050
32469
31880
30046
29354
24422
23390
22916
22885
21258
20868
20272
19530
18650
18441
17876
17825
17347
16156
16079
15840
15745
15710
14967
14961
14686
14600
13569
13541
13412
13336
13242
13162
13082
13074
13057
12811
12699
12564
12194
11745
11722
11497
11435
11398
11396
11342
11289
11132
11092
10925
10897
10816
10737
10732
10549
10482
10414
10323
10147
10116
9853
9834
9306
9234
8972
8921
8920
8917
8792
8699
8687
8635
8535
8523
8504
8493
8483
8323
8289
8261
8226
8171
8126
8126
7939
7918
7802
7765
7694
7630
242026
164428
156885
103886
95730
81317
81204
79794
75849
72318
70646
64978
62959
60888
60857
59066
58392
57664
57122
52346
51140
49207
47615
45876
44626
43113
40842
38620
36994
36442
33561
33257
32847
32595
32518
32216
30192
30151
29945
29287
28714
28626
27540
27383
26582
26562
25591
25453
24860
24111
23510
23464
23231
22840
22504
22431
22360
21549
21292
20935
20876
20851
20803
20799
20772
20464
20235
20168
20117
19968
19710
19327
19317
19317
19065
19048
18943
18862
18006
17862
17508
17429
17374
17032
16857
16713
16575
16220
16092
16051
15988
15943
15900
15878
15789
15745
15686
15670
15570
15383
71315
59289
59139
42530
35256
32246
29618
25537
25162
24062
22498
21624
21467
21152
19174
17677
17561
16272
16130
15312
14899
14402
14287
14117
13573
13132
12358
11692
11234
11093
10511
10417
10329
10273
10218
10029
9920
9858
9790
9505
9501
9466
9411
9274
9171
9166
9059
8890
8774
8753
8674
8582
8513
8459
8456
8379
8368
8238
7937
7921
7887
7873
7871
7818
7638
7629
7525
7407
7403
7347
7309
7233
7227
7224
7079
6952
6924
6910
6889
6794
6754
6717
6688
6672
6647
6646
6573
6559
6555
6526
6407
6395
6363
6361
6345
6309
6201
6155
6149
6126
274976
274550
220426
191259
189708
134406
133650
130486
123118
121428
120328
115464
111786
106469
98987
98492
98365
95505
95148
95052
93264
92910
92455
92436
90829
89895
89008
85506
85195
82898
80102
78484
75291
71317
70847
70818
68340
66360
62922
62395
60228
60117
55563
55355
54267
54078
54059
53621
53268
52645
52287
48276
47854
47736
46291
45758
45578
45548
44804
44757
43076
42921
42322
42277
41980
41639
41464
41425
41164
41152
40525
40495
39884
39758
39279
39214
38590
38033
37035
35213
35180
34456
34415
34150
34003
33768
33723
33642
33607
33153
32560
32495
32104
31084
30377
30196
29791
29328
28458
28323
726162
120124
107494
99140
89797
55745
39926
37765
36122
35996
35761
35713
32026
30345
30008
28968
28033
26979
26644
25377
23839
23186
23128
22697
22446
22432
22006
21840
21261
20412
20347
20322
19485
19228
18925
17386
16640
16386
16244
16186
16113
15376
15234
15052
14908
14777
14751
14617
14194
14041
13444
13385
13216
12581
12207
11797
11689
11616
11446
11426
11331
11170
11138
10812
10673
10583
10428
10400
10389
10144
9885
9809
9694
9656
9619
9546
9438
9421
9368
9273
9185
9177
9110
8982
8971
8604
8504
8444
8344
8320
8305
8302
8136
8099
8069
8002
7865
7849
7770
7751
1141307
815036
528979
417047
289183
262144
243424
238627
234264
218403
215810
180862
161174
160395
147846
135839
135478
124517
113437
109763
91690
89364
88420
88309
87398
73695
62550
62533
62372
60451
59643
58439
57712
57466
56010
55085
53326
52550
51472
51438
50192
50092
50090
48344
46320
45998
45531
44772
44139
43574
43124
38348
37005
36765
35417
33178
32130
31815
30429
29256
29255
28150
27975
27601
27423
25935
25729
25389
24779
24561
23669
23499
23269
23140
23138
22759
22331
22315
22294
22028
21925
21261
21110
21039
20999
20907
20869
20752
20461
20153
20145
20119
19972
19840
19578
19303
19181
19151
19135
18916
353979
116541
94919
86003
84037
74028
68424
57062
56989
52846
48882
45499
43069
34283
27547
27284
26873
26440
26363
25875
24797
24444
20932
20089
19199
18932
18875
18388
18018
17206
15735
15709
15334
15028
14746
14025
13897
13783
13113
12991
12580
11906
11884
11792
11679
11668
11572
11529
11082
11065
10479
10455
10436
10240
10058
10017
9876
9514
9311
9272
9259
9014
8940
8686
8650
8639
8378
8349
8346
8343
8289
8144
8060
7882
7544
7538
7528
7422
7297
7290
7279
7257
7207
7180
7073
6948
6858
6831
6788
6776
6730
6700
6686
6606
6522
6476
6475
6380
6363
6321
197948
192943
122595
88045
83084
67876
54230
50053
49301
48516
47908
47670
44688
44186
43670
40118
39235
38433
35485
35065
33895
33586
31057
30423
30409
29913
28818
28702
28676
28278
28168
27394
27326
26926
25391
24269
23313
23217
22858
22771
22218
21811
21759
21142
20686
20147
19645
19410
19293
19124
18881
18205
18141
17791
17649
17256
16977
16815
16794
16780
16737
16103
16100
15932
15833
15824
15738
15590
15503
15208
15021
14750
14688
14655
14232
14155
13931
13858
13265
13199
13050
12698
12574
12398
12354
12313
12169
12095
12012
11921
11903
11626
11419
11399
11326
11010
10887
10871
10843
10829
44618
28818
26903
26283
24460
19283
17720
14496
13375
13342
11023
10212
10120
8655
7672
7579
7455
7231
7027
6854
6584
6409
6147
5608
5596
5346
5227
5198
5102
4887
4721
4701
4564
4492
4487
4415
4306
4277
4140
4087
4036
4002
3750
3716
3627
3598
3537
3497
3494
3489
3424
3270
3251
3192
3177
3169
3044
3011
3004
2969
2950
2898
2819
2779
2760
2721
2704
2634
2583
2570
2563
2556
2524
2504
2495
2489
2485
2476
2470
2467
2456
2421
2395
2365
2363
2361
2349
2310
2288
2269
2214
2202
2195
2173
2160
2153
2101
2069
2060
2050
246968
93387
84508
83742
79562
68548
68078
63259
54562
53993
45617
44126
43804
39056
38454
38115
36522
35568
35496
33760
33688
33122
32839
32266
31879
29202
29035
28660
28642
28550
28386
28202
27063
25790
24019
23335
22566
21638
20699
20497
20418
19612
19486
19360
19313
19219
18066
18058
17763
17624
17042
16385
16112
16036
14963
14888
14750
14639
14508
14347
14196
14153
14098
14075
13971
13653
13624
13573
13524
13408
13390
13224
12986
12865
12671
12663
12624
12610
12535
12257
12196
12139
12016
11901
11858
11787
11757
11728
11644
11357
11261
11258
11140
11137
10730
10724
10669
10550
10516
10503
54480
43157
39854
26914
20575
18069
14327
13633
11178
9349
9343
8437
8232
8220
8133
8038
7599
7539
7443
7272
7099
7060
6930
6769
6484
6443
5998
5973
5840
5803
5476
5442
5369
5344
5335
5243
5124
5109
5048
5002
4983
4970
4877
4836
4809
4778
4773
4743
4672
4529
4419
4332
4292
4242
4229
4219
4217
4177
4140
4063
4051
4018
3892
3870
3861
3813
3711
3710
3678
3573
3490
3454
3453
3421
3414
3390
3373
3362
3263
3245
3210
3204
3124
3122
3108
3073
3000
2966
2946
2942
2934
2905
2874
2851
2850
2837
2836
2824
2799
2782
351703
351606
281535
264911
235681
207786
131925
126676
120842
98756
91716
91465
91242
91005
89550
85029
84816
83622
78924
77030
73019
68128
65930
64398
58005
56644
56547
51580
50650
49250
46812
46797
46725
43470
43230
40937
40418
40343
40034
38248
37123
36973
36675
36507
35084
35082
34598
34041
33604
33561
32514
32429
32240
31956
31595
31550
30679
30397
29338
28829
28812
28490
28412
27001
26946
26903
26295
25756
25363
25006
24853
24701
24308
24231
23595
23358
23330
22846
22833
22669
22572
22559
22100
22036
21492
20880
20796
20607
20355
20322
20297
20153
19855
19684
19506
19216
19081
19062
19045
18809
109887
95268
63808
60841
54431
36222
28446
26455
24564
23118
21550
20199
20165
20014
19261
19088
19007
18907
18520
16977
16975
16632
16559
14869
14815
13967
13782
13757
12012
11973
11754
11326
11235
11208
11158
11132
10467
10312
9740
9727
9455
9202
9111
8873
8620
8543
8522
8497
8469
8454
8352
8273
8267
8250
8121
8076
8032
8031
7932
7834
7655
7581
7188
7181
7165
7126
7066
7062
7017
6880
6809
6778
6709
6508
6490
6476
6470
6447
6442
6418
6358
6346
6316
6293
6064
6051
6045
6007
5995
5995
5972
5889
5798
5767
5719
5700
5690
5684
5654
5639
1051286
1017654
924146
879584
727942
661572
491149
484159
433841
422823
327964
316853
310284
293902
280462
277768
254384
250768
247775
237217
235282
230291
226901
209182
204470
202272
201399
200969
198275
197112
196703
190511
182550
179755
179482
172595
164777
163264
157118
156552
155122
152729
142162
141880
139803
136698
136306
131064
112416
111383
109650
107415
105341
105147
104790
104515
104414
102642
101056
100970
96935
94662
93044
92898
90604
88363
85568
83331
83001
79910
78811
77784
77771
74947
71944
71228
68192
68182
67309
67003
66545
64180
63189
63007
61804
61774
60307
60229
59538
59434
59345
58878
58211
57894
57875
55006
54888
54644
53826
53726
212824
193444
116891
109677
109298
107440
86795
83270
73021
60487
57533
56298
49862
49595
47372
45283
38590
37230
36522
36209
33548
33287
32985
31927
31885
30826
29799
29472
29014
28209
27420
27016
26354
26231
24997
24901
24464
24293
24291
23110
22931
22239
21623
21577
21504
20580
20222
19679
18862
18174
18003
17619
17530
17087
16902
16851
16680
16479
16285
15678
15438
15195
15080
15052
15051
15049
14768
14693
14598
13911
13870
13683
13504
13448
13426
13331
13325
13298
13296
13114
12931
12791
12685
12671
12606
12529
12258
12088
11914
11809
11776
11486
11369
10933
10928
10921
10909
10680
10614
10526
1347752
803700
778526
719452
703656
684751
471499
465730
391264
386911
309811
309170
281389
250887
232520
230631
228363
193010
190412
181581
178510
167958
153018
150160
146801
129475
124216
123838
122377
121084
117139
114186
111788
111373
106640
105645
104906
104047
102480
101413
98343
97372
96741
93264
93246
87842
84270
84197
79055
78940
77044
76844
74099
67344
66963
64830
64743
62009
61889
61235
60775
59067
58047
57581
55461
54689
53876
53780
53687
52816
52768
52280
49579
49550
48202
48113
48109
46596
45735
44545
42408
42195
42175
42172
42130
41677
39475
38450
38350
37160
36668
36378
36187
35647
35348
34838
34414
34158
33991
33976
253033
166555
163660
144394
139694
95871
79139
73664
67990
64848
63634
56020
54799
53610
47581
44317
40188
38493
35624
35071
33313
32453
31315
30450
30399
29696
27085
25623
24887
24091
21921
20865
19370
18192
17993
17940
17100
17030
16993
16856
16509
16259
16154
15660
13594
13401
13347
12310
12296
11593
11139
11134
10779
10508
10449
10334
10284
10219
9704
9613
9612
9378
9354
9092
8997
8878
8371
8370
8227
7970
7881
7850
7633
7588
7206
7038
7020
6775
6760
6468
6368
6332
5860
5734
5682
5669
5662
5578
5489
5488
5376
5356
5322
5285
5117
5056
5006
4952
4936
4914
4925863
4778609
3557674
1443244
1257191
1224108
1157775
954878
859368
822923
818055
736002
726229
686038
622372
617016
589159
561544
538935
534118
503192
498300
479843
442761
434784
434050
386748
374966
353291
346745
321294
316224
314441
314354
296270
296042
291964
285902
265211
258792
238488
235064
225749
225685
222327
220917
219373
211085
207492
200315
197306
195064
194536
190861
187979
179824
164155
157423
157363
154687
153186
149446
142151
142130
140751
138726
137990
135933
135677
135494
134898
134575
133581
132042
131188
127994
124484
120829
120689
120638
120235
119932
118547
118042
117322
114643
109930
106782
106467
104658
103510
103325
101978
101740
100398
100241
99686
96125
94776
93913
1407840
925391
909827
608404
499971
440384
439922
353890
322529
312947
294060
283865
269176
246546
220837
196835
187554
180238
160277
151197
146500
140862
128793
126281
122767
100965
100470
96982
95620
91671
85826
85275
79975
78548
77618
74102
73258
73053
72673
70103
67526
62074
59380
56462
56170
55288
53461
50547
50304
46501
42664
42437
42352
40049
39964
35478
34829
32705
31668
31621
31094
30405
28807
28793
27983
27476
25313
23322
22964
22744
22310
22139
21967
21888
21477
21344
20749
19625
19528
18713
18308
18178
17885
17368
17314
16989
16667
16627
16444
16351
16106
15846
15796
15742
15476
15226
15187
15166
15105
15001
1521356
960437
757941
753520
568858
559040
535132
410955
408871
402512
394755
379182
319806
309376
291832
287288
263108
261866
257186
251884
245128
238325
233969
230818
229021
219964
216407
216229
212091
211896
207457
206111
199063
176344
167294
161311
159843
152053
151278
149221
148531
144076
140185
139536
138710
136908
134924
131439
126798
124848
123611
120938
119907
116605
113170
105751
105663
105656
105246
104081
103282
97078
95202
92925
89226
88638
87444
84273
83547
83038
82628
79935
79164
78685
74175
73636
71604
71375
70479
70358
69007
67810
67510
67421
64014
62900
62532
61181
60975
60721
60414
59416
59161
58683
57686
57636
57232
56284
54569
54147
737575
511278
450433
291408
275008
248331
192137
179200
177934
175038
160114
142157
132262
107783
96301
85972
83824
80287
79204
77657
76822
66955
66856
65624
64005
58580
58284
56307
51166
51151
49238
48440
48223
47561
47181
45531
45400
44531
43879
43365
42878
42147
40951
39072
38235
37975
37617
36562
36402
35851
35376
35298
33718
33643
33259
33109
32507
30936
30904
30802
30377
30021
29617
28968
28683
28544
28289
28087
27573
27515
26694
26270
25330
25168
24314
24106
24003
23623
23530
23356
23238
23044
22385
22013
21724
21651
21369
20476
20456
20451
20160
19254
19098
19058
19024
18689
18576
18459
18267
18266
1234020
653277
546521
507083
352238
346594
343709
296502
278979
194702
186658
185384
178156
167678
161556
160975
158542
128649
126410
122122
117944
116446
115562
114081
94379
93100
91548
91355
89503
86823
80053
78719
76685
75785
74663
74583
74439
72733
72363
71459
71316
71307
71243
70623
68197
66268
64637
64003
57326
55264
54150
53386
53209
52286
51320
50529
47832
46506
46187
45661
44498
44075
41945
41822
40740
40436
39612
39444
38794
38182
37550
37351
37219
36371
35943
35662
35255
35230
35029
34543
33997
33865
33362
33335
32988
32980
31754
31728
31292
31121
30372
29868
28992
28927
28691
28667
28479
28329
27625
27311
204765
143159
130739
118563
114706
113712
113029
112029
96989
79660
71732
55825
49101
43713
43019
42292
40645
39708
38768
35908
34698
34171
34100
33485
33203
32686
31896
31585
31457
30861
30336
30258
28846
26910
26798
25632
25528
25023
23947
23265
22963
22583
21252
19929
19603
19151
19077
18914
18790
18027
17595
17538
17433
16845
16776
16372
16168
15801
15779
15609
15558
15130
14914
14569
14057
14021
14008
12952
12892
12852
12837
12722
12620
12430
12318
12266
12248
12221
12112
11978
11932
11652
10863
10828
10744
10654
10307
10267
9959
9749
9422
9357
9326
9236
9219
9218
9194
9189
9079
9074
1614987
1174912
1148542
548174
490602
370989
211200
189197
168760
158499
150133
138733
134201
126865
125987
125227
96735
91251
91032
84728
70090
63180
59740
53888
52477
50798
50593
50160
50085
49340
48414
47067
44179
43017
41169
38730
38608
38198
37606
37304
35774
35562
35291
35265
35177
35009
33968
32873
32582
31365
31152
30899
28850
28667
28662
27206
26815
25943
25943
24618
24225
23914
23846
23813
23802
22740
22450
22359
21942
21753
20848
20786
20737
20273
20100
20029
19730
19453
19384
19295
19063
18984
18863
18739
18332
17461
17456
17451
17303
16931
16278
16260
16089
15950
15838
15768
15586
15498
15484
15405
288208
115760
111274
93163
91695
75810
55477
54448
38610
35650
27118
26893
22910
18263
16632
15827
14656
14035
13510
12954
12278
11242
11160
11088
10573
10006
9907
9905
9464
8759
8426
8232
8097
8022
7734
7606
7537
7143
6956
6945
6941
6890
6795
6403
6344
6287
6273
6250
6244
6236
6200
6189
6113
6106
5917
5711
5677
5469
5394
5377
5299
5200
5151
5072
5043
5040
5019
5019
4842
4828
4633
4518
4515
4460
4450
4419
4401
4308
4304
4250
4211
4176
4160
4077
4056
4046
4010
3975
3922
3900
3881
3825
3779
3770
3762
3760
3688
3675
3655
3609
498354
476051
447607
444247
420930
410696
404877
404598
234516
219427
209375
208453
190951
181181
179658
178710
178120
171509
133161
131575
130087
130005
114854
112866
109266
108457
102035
97210
93604
88018
82519
81772
81105
76556
76249
75655
74560
74112
72615
70559
66084
62690
61943
61232
61086
60856
60631
60517
60226
59283
56389
54102
53347
48989
48889
48477
48312
48196
47990
47595
41782
39431
39242
38043
38031
37895
37373
36421
36264
36204
35962
35274
34258
34207
32258
31737
31595
31209
31028
30309
30265
29707
29447
29276
29061
28277
28056
27935
27862
27586
27065
26381
26307
26145
26068
26050
25753
25724
25649
25646
220816
185789
181326
156908
149918
82769
74566
74382
70421
69506
68472
68099
52130
50619
40303
39635
39626
38122
34902
32964
28348
28312
26723
25124
25043
24797
24428
23463
23200
22615
22005
21800
21512
21013
19638
19290
19196
19026
18346
17922
17588
17251
16644
16319
16044
15907
15767
15605
14911
13378
12879
12701
12652
12578
12413
12285
12265
11621
11590
11449
11329
11243
11221
11003
10923
10622
10610
10450
10318
10235
10202
10155
10082
10018
9639
9606
9323
9129
9103
8865
8700
8613
8569
8463
8353
8259
8175
8125
8117
7852
7828
7672
7669
7568
7469
7411
7386
7303
7287
7226
583716
377692
332808
305237
286195
253339
233947
205591
175338
166363
141252
140996
138527
136645
113413
112740
107178
100208
97268
92299
91374
90019
89079
75223
74916
70451
65714
61064
60817
57551
53687
51444
49844
49144
48478
45556
43907
43827
42573
40893
40008
38408
38184
38038
37647
37629
37363
36300
35433
34928
33703
32918
32630
31372
31346
31175
31063
30580
29191
28006
27688
27655
26845
26399
26290
25090
25001
24376
24324
23781
23720
23510
23005
22883
22707
22606
22482
22016
21092
20408
20357
20356
20221
20212
19936
19725
19485
19462
19381
19023
18981
18909
18533
18303
18287
18252
18198
18040
17889
17813
124953
95677
80526
55599
50501
49626
48107
47282
39555
38142
34430
34131
30431
28315
27037
22536
21725
19617
18814
16940
16328
16167
14860
14666
11953
11927
11789
11521
11354
10918
9854
9309
8831
8809
8588
8586
8381
8350
8242
8115
8093
7557
7080
6974
6936
6816
6738
6272
6256
6195
5999
5691
5553
5375
5311
5300
5275
5121
5064
5027
4983
4981
4972
4805
4800
4798
4780
4736
4732
4556
4553
4507
4472
4370
4231
4227
4170
4072
4022
3956
3913
3867
3832
3781
3778
3649
3607
3556
3412
3406
3396
3369
3331
3245
3222
3131
3119
3103
3080
3048
4182005
1023587
745133
425034
364139
324346
312156
212723
209527
208580
185408
175775
175706
149489
139110
128297
125733
125044
124932
122035
117959
116927
114903
114251
110531
109317
107940
97126
87759
86605
85121
80090
77307
76647
69828
69111
68864
68475
65619
64075
63959
63243
63082
61931
61322
58747
58559
55891
50930
50336
49487
48917
48467
47445
47377
47147
46537
46327
44998
44955
44559
44248
43755
42473
42458
42419
41962
41123
40583
40523
38132
36728
36101
34425
33944
33283
32804
32712
32586
32464
31578
30485
30004
29490
29470
28877
28352
27434
27430
26526
26484
26450
26339
25853
25824
25707
25575
25315
25292
24364
214130
171686
151619
130586
123009
76744
65817
62560
59278
54158
49874
48422
47680
46323
43611
39962
39820
38741
35630
34718
32557
28373
28158
26673
26584
24652
23715
23442
22135
22010
21969
21820
21335
21315
21079
19592
19454
18762
18377
17336
17217
16799
16750
16438
16267
16029
15887
15755
15666
15564
15502
15448
15424
15275
15183
15052
14211
14188
14010
13802
13767
13289
13272
13130
12653
12371
12358
11958
11892
11299
11015
10951
10842
10648
10587
10530
10423
10357
10335
10249
10079
10072
10009
9970
9935
9811
9315
9117
9055
9017
9017
8868
8827
8647
8586
8478
8413
8246
8196
8149
626359
501107
317316
316581
304358
227892
226646
188202
180034
171050
149541
142728
141380
136569
135932
130661
121332
120142
113311
106082
96370
94427
78853
77904
70793
69367
68318
66721
65564
64643
62274
60707
59040
59031
58056
55672
55386
54696
53346
53121
52699
52195
51987
51942
51810
49879
48544
47906
47539
45595
45478
45022
44568
42118
42106
40789
39707
39639
39104
38341
38152
37885
37406
37283
36814
36081
36079
35737
35550
35148
34156
33176
33152
31846
31608
31009
30719
30598
29692
29660
29631
29545
29118
29093
29005
28965
28792
28469
28283
27858
27852
27844
27713
27689
26507
26428
26418
26345
26338
26069
110773
90842
68064
49349
46982
45285
45190
43499
35345
33416
33415
27181
24579
22905
22119
19672
19397
18947
17613
16321
16224
15603
15542
15166
14761
14596
14305
14033
13335
12843
12714
12605
12443
12175
11913
11595
11577
11527
11354
10659
10192
10041
9403
9128
8841
8647
8561
8469
8414
8402
8241
8180
8172
7808
7676
7574
7540
7478
7281
7260
7164
7148
7060
7049
7025
7020
6984
6788
6646
6616
6533
6451
6353
6347
6319
6288
6167
6100
6050
5979
5959
5778
5684
5590
5571
5504
5395
5384
5338
5262
5258
5188
5173
5093
5068
5054
4997
4973
4944
4934
497682
339058
241821
167258
159712
159390
147777
139188
135984
134966
110697
108321
88195
87075
86869
86303
85954
82782
81377
80342
78794
78452
78257
76004
63308
63026
62908
61905
59567
57475
57009
56251
55249
54115
51718
50753
49268
47567
44793
44662
44636
43359
41639
41451
40809
40142
39980
39908
39838
39609
38403
38214
37285
37173
36936
36309
35840
35145
34832
33900
33500
33496
33250
33094
32831
31881
31728
30876
30743
30557
30356
30295
29639
29296
29085
28807
28751
28623
27379
27360
27352
27195
26976
26912
26751
26662
26392
26236
25452
25379
25288
24871
24845
24193
24114
24014
23584
23462
23308
23217
134771
113028
106258
102703
102254
96555
73229
42086
40190
34657
33664
33029
31748
31655
30447
28605
26722
24663
23886
22721
22504
22481
21855
21325
21169
20368
19430
18988
17342
15526
15147
15106
14991
14904
14502
14304
14241
14224
13952
13737
13501
13283
13226
13034
12911
12396
12361
12175
11820
11231
11211
10903
10855
10806
10273
10222
10011
9830
9767
9584
9415
9333
9255
9118
8882
8874
8855
8786
8698
8619
8535
8368
8303
8302
8247
8177
8157
8147
8052
7973
7859
7852
7715
7683
7646
7574
7561
7440
7423
7419
7410
7341
7325
7292
7204
7076
7022
6688
6559
6508
463228
445951
390118
218524
208531
204577
192222
184514
143706
138440
121447
110603
107894
101510
100290
85114
75545
73644
71777
69372
68705
68399
64965
60693
56888
53651
53029
48953
47631
47087
46633
44211
40344
38878
38829
35732
35238
34214
33840
33630
32678
32630
31509
31175
29801
28310
26974
26801
25290
25046
24007
23879
23714
23104
22606
22548
22089
21146
20832
20145
18498
18165
17999
17956
17791
16821
16574
16535
16331
16238
15694
15617
15596
15426
15386
14616
14615
14600
14500
14469
14457
14425
13365
13356
13319
12645
12561
12511
12474
12225
12070
11876
11847
11820
11614
11491
11444
11373
11297
11140
72250
52275
43412
39860
36589
25689
22999
21552
21521
19439
17467
16955
15054
14654
14177
13230
12730
11741
9665
9447
9392
9235
8798
8733
8362
8312
8103
7916
7823
7500
7350
6948
6587
6550
6495
6297
6261
6182
5542
5533
5507
5455
5441
5298
5266
4986
4948
4925
4865
4770
4651
4478
4445
4430
4408
4360
4311
4301
4185
3998
3978
3877
3780
3768
3756
3745
3737
3692
3686
3672
3606
3591
3564
3560
3516
3493
3482
3446
3367
3289
3288
3284
3262
3230
3155
3140
3130
2980
2958
2950
2902
2889
2872
2849
2833
2734
2683
2677
2644
2585
373770
364560
364146
337612
275759
253234
220398
193434
169553
157270
141470
138455
137896
130485
125671
114736
107738
96245
92632
86801
78269
73405
72399
71990
71177
68238
65316
60256
59840
56371
54958
48339
48279
46532
46484
46258
45663
43895
42124
40647
40044
39482
39183
39084
38994
38790
38543
37156
36958
36366
36332
36294
36120
36110
35780
35303
34786
34695
34695
34257
33735
32341
32310
32004
31714
31620
31451
31430
31123
30711
30600
30580
30527
29801
29795
29691
28929
28851
28838
28800
28744
27971
27949
27935
27808
27706
27397
27278
26785
26757
26387
26334
25634
25282
25159
24713
24707
24679
24638
24604
152769
131742
106394
96533
85745
75304
60082
58816
51592
43114
39289
38627
38515
37864
37386
37202
30281
26267
24074
22759
22334
21859
21406
20702
20017
19186
18597
18529
17501
17494
16583
16421
16202
15906
15536
15037
14958
14889
14000
13781
13761
13565
13512
12786
12205
12120
12110
11962
11885
11598
11592
11537
11395
11334
11279
11243
10915
10879
10871
10788
10565
10419
10419
10250
10124
9858
9851
9824
9656
9578
9545
9285
8844
8816
8793
8575
8475
8439
8425
8396
8386
8357
8339
8332
8322
8304
8284
8263
8235
8184
8157
8081
7894
7883
7837
7825
7799
7793
7750
7721
866918
325606
324934
244934
140890
109942
91162
90451
90206
87936
82116
79588
77274
72626
72495
71952
71860
70410
67336
65653
65464
64276
64240
63655
62631
61762
61406
56267
55418
51028
49500
47202
46889
46751
45553
43079
43030
42307
41886
41136
39081
38510
38259
38092
37216
36359
36071
35395
33720
32880
32876
31786
31118
30844
30809
30404
29648
29211
28803
28651
28352
28213
28173
28094
28065
28059
27812
27636
27604
27577
27440
27188
27143
27044
26051
25962
25913
25779
25670
25603
25247
25235
24926
24690
24521
24350
24317
23168
23146
22989
22986
22889
22648
22461
22419
22300
21939
21013
20975
20970
104788
58322
53932
51616
50291
20524
19525
19240
18069
15713
15321
15028
15008
14880
14617
14391
14283
12450
12228
11652
10940
10560
10342
10155
10130
9658
9622
9622
9566
9386
9301
9156
9063
8570
8456
8408
8243
8161
7985
7944
7656
7378
6953
6927
6884
6884
6750
6726
6643
6557
6509
6498
6470
6397
6344
6312
6305
6143
6131
6084
6039
5964
5934
5891
5815
5812
5809
5798
5762
5431
5425
5335
5232
5220
5178
5157
5156
5141
5129
5125
5109
5029
5020
4987
4894
4862
4857
4828
4806
4786
4785
4747
4735
4734
4724
4576
4523
4516
4483
4474
236773
236133
232894
227920
149957
146911
135534
132985
129393
123320
119907
115733
108633
100542
99792
97468
93631
93521
81063
75755
74800
74471
74168
71980
71665
71166
68520
68100
67387
65665
63603
63307
63028
62147
59271
58834
58227
57632
56739
56493
54515
54506
51683
50395
48633
48565
48236
47818
47812
47263
47244
47231
46922
46597
46411
46191
45455
45416
44575
43611
41929
40339
40256
40072
39964
38158
37552
37239
36925
36915
36322
35794
35591
35243
35213
34622
34603
33634
33419
31105
30984
30720
30568
30207
30155
30083
29949
29686
29659
29297
29129
28950
28673
27448
27109
26943
26828
25658
25625
25472
287217
199749
190822
126390
88869
71376
65799
56776
52899
44808
36877
33474
30340
30159
29645
27630
27627
26440
25743
22840
22275
20048
19606
17488
16989
16261
15028
14518
13820
13700
13476
13329
13109
12978
12631
12196
12179
12069
11822
11600
11287
10678
10440
10271
9935
9779
9449
9437
9128
9106
9064
8873
8679
8666
8201
8030
7954
7873
7826
7781
7774
7697
7608
7547
7521
7448
7438
7424
7214
7202
7099
7084
7073
7068
7067
7058
7043
7015
6960
6890
6826
6813
6784
6774
6742
6727
6520
6453
6360
6302
6299
6242
6207
6203
6181
6106
6064
6033
5903
5824
408785
265710
184850
141754
128693
124916
123281
116487
112368
111973
104637
93035
92724
90754
87557
77609
69467
69391
59230
55395
55269
52474
49589
49187
44269
43425
40544
40362
39007
37646
37482
36890
35521
35029
32255
29949
28648
28409
27309
26732
26227
26215
25686
24251
24064
24008
23605
23286
22872
22843
22527
22114
21724
21525
21471
21251
20731
20079
20063
19941
19704
19685
19127
19066
18814
18807
18733
18278
18266
18259
18222
17985
17875
17801
17407
16560
16556
16388
15987
15909
15887
15574
15502
15375
15297
15069
14868
14843
14676
14498
14455
14186
13984
13846
13808
13600
13492
13482
13381
13301
74466
47191
38122
36277
24028
22256
20810
20185
19510
17121
15473
15277
15086
13648
13538
13296
12368
11029
10570
10503
10153
10130
9641
9130
8941
8878
8346
8261
8044
7768
7413
7347
7193
7137
7019
6894
6720
6596
6497
6258
6025
5993
5992
5964
5803
5793
5581
5570
5328
5243
5107
5060
4956
4956
4934
4919
4904
4778
4530
4378
4314
4271
4216
4085
4063
4014
3965
3930
3909
3908
3831
3814
3799
3774
3772
3757
3749
3664
3602
3570
3526
3495
3457
3423
3422
3409
3382
3334
3304
3284
3260
3240
3206
3203
3186
3177
3151
3150
3148
3022
515893
473451
398945
387780
340804
248779
243600
205570
197308
160784
159462
154477
152536
146051
145540
140646
136138
132488
130023
123852
123505
111312
106353
98920
96406
93477
82684
81578
80550
80395
80369
78643
78583
77613
75958
74033
71060
68881
64289
63408
60348
60088
59896
58897
58200
57684
55606
55042
54911
54664
53916
53638
53439
52066
50495
50188
49971
49723
49669
49458
49173
48986
47016
46612
46200
46186
45969
45244
44547
44203
43769
43746
43436
42862
42608
42314
41347
41072
40643
40361
39982
39824
39766
39225
38330
37865
37337
37270
36675
35956
35777
35562
35469
35101
34873
33719
33426
32753
32681
32644
373061
262507
248868
136053
130346
114714
113130
88465
79032
66249
64544
63491
62372
61229
55602
54688
51778
50768
49448
48954
48248
45927
45335
44842
42777
41797
39886
37503
33505
31099
30871
30545
30265
30014
29498
28158
27916
27223
26533
26364
26028
23965
23455
22820
21556
21375
20942
20653
20604
18276
17993
17793
17787
17723
17701
17359
17063
16720
16301
16263
16212
16130
14598
14491
14417
14120
13971
13874
13771
13594
13567
13201
13076
13018
12885
12827
12442
12399
12374
12107
11960
11887
11831
11746
11251
11141
11069
11047
10912
10689
10675
10629
10445
10247
10148
10093
9989
9909
9900
9865
611114
567323
380156
359822
254242
250065
200035
178053
176971
162922
155903
125333
93364
89878
82643
80126
78550
77174
76027
75955
75376
73437
64695
64051
62623
61263
59366
58143
53736
53590
49614
47770
42079
41567
41071
40897
36792
34219
30263
28090
27409
27082
26426
26425
25287
24799
24595
24521
24484
24321
24048
23728
23482
22022
21867
21841
21686
21620
21333
20857
20812
20666
20567
20443
20281
19983
19743
19344
19333
19135
18748
18106
18052
17986
17955
17696
17266
17266
17126
17020
16943
16783
16708
16657
16288
16206
15206
15117
15027
14870
14857
14820
14745
14636
14614
14577
14439
14322
14262
14262
211987
143928
76738
45002
43761
42843
39755
36638
36292
31197
24635
24278
24267
22358
20735
19654
18984
18313
17770
17055
15742
15101
15056
14670
13976
13418
13250
12833
12630
12289
11584
11216
10947
10801
9969
9898
9833
9569
9253
9246
8937
8872
8725
8526
8466
8156
8070
7858
7690
7666
7638
7460
7439
7421
7364
7322
7273
7011
7008
6982
6966
6964
6963
6943
6925
6793
6669
6634
6581
6571
6539
6533
6331
6234
6194
6176
6113
6048
6021
6014
6009
5929
5891
5873
5855
5739
5708
5693
5642
5555
5495
5482
5438
5437
5394
5271
5244
5209
5198
5178
204223
180732
158106
102493
82068
81246
76481
70499
67992
66926
57919
55749
43053
40914
38009
31949
30933
30320
29987
29348
28811
27736
26491
26471
26406
26198
25118
24468
24260
23000
22825
22749
22563
22548
22247
22190
21682
21511
21462
20925
20818
20782
20436
20277
20193
20132
20128
20015
19278
18498
18396
18042
17998
17820
17722
17564
17227
17155
16896
16756
16732
16594
16450
16398
16112
15899
15873
15829
15498
15396
15353
15303
15101
14845
14840
14826
14824
14749
14626
14622
14540
14417
14321
14202
14116
14070
14054
13812
13749
13703
13558
13542
13449
13326
13310
12981
12957
12714
12556
12381
79134
58322
44801
37518
35751
34784
24841
22265
21954
21886
21832
20141
20098
19721
17483
17247
17140
16914
16413
16384
16204
15856
15705
13332
12305
12199
11134
10622
10604
10046
9920
9627
9509
9487
9217
9156
9111
9109
9067
8917
8659
8547
8536
8523
8463
8003
7950
7922
7917
7905
7898
7837
7792
7699
7663
7494
7446
7363
7346
7327
7324
7304
7290
6923
6922
6777
6755
6720
6616
6557
6532
6466
6459
6355
6171
6090
5982
5954
5918
5852
5846
5840
5832
5831
5801
5799
5709
5694
5674
5636
5560
5538
5506
5472
5470
5430
5405
5215
5204
5181
2457830
2386009
2060866
1627523
1236086
1221359
985796
920858
659870
616153
598160
483177
468604
389845
375131
314065
292283
252956
225989
224060
219739
205086
204313
200986
197300
195720
195246
185490
168806
162896
155971
152033
148642
147283
146085
137308
129921
127780
127073
123889
118886
115624
111716
111373
104001
103889
97927
97829
97240
94817
94330
94091
92352
91893
91808
85919
84556
83266
82767
80647
80420
79677
76394
76249
75669
75517
74025
70944
68927
68576
67345
66835
64488
63258
62075
61503
61398
60534
60350
58982
58096
57831
56999
56567
56165
54886
54735
52777
52390
52192
51918
51383
51313
50804
50649
48175
48034
46897
46811
46784
332897
236049
228703
195725
176784
173312
128963
89706
83793
76364
75088
72577
69403
66923
60192
56805
55128
51250
42916
41511
41250
35238
33341
33010
32515
32471
31067
30991
27722
27043
26498
25995
25196
23665
23087
20947
20379
20366
18922
18898
18885
18354
18349
16920
16780
16736
16348
15948
15689
14494
13824
13677
13093
13059
13004
12910
12836
12228
11984
11979
11152
10915
10492
10467
10422
9884
9448
9375
9365
9030
8909
8878
8557
8511
8498
8496
8473
8461
8422
8391
8346
8302
8301
8258
8229
8193
8122
8088
8041
7911
7867
7827
7786
7596
7547
7512
7479
7439
7367
7327
1617327
948158
865467
675015
608229
505919
445411
442858
414724
411208
393055
389598
377584
373558
257625
248241
238116
196748
193771
190466
163529
148218
145658
140345
135931
128186
108784
95394
92171
89866
88658
88558
86865
81468
79437
79034
77327
75676
73114
70959
68732
65826
60169
59049
58590
56374
54499
52838
52013
50892
49966
48600
47984
47555
46771
46300
45324
45044
44012
43794
42905
42043
41895
41160
41065
40880
40499
36996
36949
36584
36164
36108
35247
35092
34826
34765
34128
34048
33078
32271
32183
30471
29722
29662
29637
28444
28387
28342
27120
26659
26626
26142
25732
25455
25372
25048
24328
24016
23928
23725
182107
181443
121337
111384
105749
91900
78834
67871
61677
60027
59443
58703
57140
45079
43736
40585
38854
38722
32889
24379
24186
20301
20208
19908
18975
18226
18072
17785
16469
16221
14881
14756
14319
13445
13160
12422
12013
11880
11673
11065
10894
10862
10812
10290
8807
8752
8618
8612
8443
8399
8315
8239
8236
8234
8190
7811
7800
7632
7499
7409
7359
7314
7286
7272
7206
7192
7106
6977
6693
6644
6605
6441
6368
6365
6275
6265
6257
6182
6083
5929
5732
5711
5690
5563
5498
5493
5455
5445
5258
5230
5211
5200
5171
5162
5148
5046
4988
4953
4854
4806
2069851
384733
324276
229352
204060
192626
182724
171547
150355
145873
104983
98000
96921
96709
86476
83746
80509
65464
62775
62268
58803
58063
55095
49764
49506
48480
46431
46265
41746
41030
40520
38018
36224
35493
34143
34058
32427
31743
30616
30003
29726
28803
28508
28366
28102
27919
27481
26519
26447
26150
24665
24067
23003
22898
22706
22469
22301
22086
22026
21239
21213
20356
20223
19848
19789
19776
19633
19506
19478
18986
18878
18709
18635
18251
17162
17076
16625
16497
16025
16004
15975
15585
15553
15545
15373
15313
15130
15104
14831
14763
14413
14407
14301
13961
13587
13313
13070
13058
12784
12320
85933
52929
51025
41129
32931
28136
25994
25575
24577
24485
24096
23910
22734
21390
20341
19455
18107
17859
14887
13960
13521
13088
10858
10438
8335
7866
7711
7691
7646
7419
6993
6928
6543
6242
6090
5995
5844
5699
5690
5664
5614
5349
5291
5259
5176
5055
4609
4601
4534
4513
4477
4434
4326
4218
4215
4130
3893
3781
3775
3641
3513
3449
3441
3355
3277
3246
3183
3142
3121
3119
3060
3037
2991
2980
2963
2941
2927
2921
2868
2705
2681
2639
2586
2538
2533
2476
2473
2459
2442
2414
2377
2338
2335
2325
2313
2293
2285
2271
2266
2255
1256909
639567
555681
368712
364112
325230
262184
246780
241558
218134
195567
190899
190067
163404
143244
140819
136781
136698
123280
117684
115404
106042
97195
96200
95779
90155
84972
84443
82005
76781
70979
70610
66771
64240
62954
62811
57139
56067
56019
55813
55483
55444
55251
53858
53690
50287
49852
49806
49547
48368
47496
47366
46761
46695
46026
45911
45436
43585
43569
42761
41371
41264
41021
40358
39108
36841
36036
35556
35454
35274
35179
34150
33241
32845
32234
31718
31625
31549
31206
31058
30609
30532
28789
28756
28697
28557
28248
28190
27207
26604
25994
25932
25843
25733
25647
25030
24938
24927
24678
24601
195479
116277
113470
103740
69095
60090
54080
51632
47818
44942
41410
38817
35998
34622
24651
23964
21294
21012
20482
19865
19035
18687
17891
15770
14808
14653
14471
14019
13513
13272
12638
12094
11201
10938
10145
9754
9552
9504
9420
9358
9257
9214
8864
8762
8633
8570
8365
8202
7863
7740
7601
7559
7484
7453
7243
7242
7240
6812
6762
6756
6663
6657
6530
6175
6041
6017
5949
5944
5872
5809
5797
5627
5612
5494
5488
5456
5420
5419
5313
5305
5238
5203
5178
5148
5130
5109
5102
5093
5046
5006
4936
4905
4889
4859
4832
4760
4508
4478
4478
4312
612540
545583
489830
271250
174072
160255
144272
142820
140249
134884
125576
123520
112310
100536
97310
88072
87282
85592
82931
77853
74525
72317
65032
63431
61415
59186
55702
53787
52106
51530
47204
47088
46713
45375
45236
44525
44064
43825
43131
43130
42447
42112
40887
39781
39385
38830
38655
38495
38400
38343
38245
37536
36282
35821
35007
34053
32067
31614
30917
30873
30668
30474
30447
30051
29125
28735
28585
27951
27888
27561
27368
27183
27100
26781
26542
26087
25523
25454
25380
24922
24836
24783
24590
24367
24337
23366
23170
23158
23144
21437
21226
20823
20673
20520
20406
20043
19972
19910
19523
19393
146215
145310
93216
66416
53535
52604
48413
45346
44350
38412
31658
31447
24198
22343
20579
20238
19572
19382
18610
18026
17894
16273
15093
12891
12691
12549
12536
12445
12248
12143
12019
11967
11041
10650
10391
10300
10222
10090
9953
9879
9757
9616
9055
8860
8680
8406
8362
8254
8184
8043
8016
7991
7868
7760
7693
7612
7475
7317
7289
7035
6715
6699
6669
6660
6485
6467
6429
6388
6164
6051
6048
6032
5926
5838
5825
5793
5780
5696
5609
5486
5481
5444
5343
5341
5339
5337
5298
5296
5236
5206
5171
5119
5092
5086
5085
5065
4998
4925
4924
4908
1234966
1024210
991236
579581
542454
509558
422694
361890
359699
357641
346429
317891
315522
294277
279628
265718
253403
236294
183519
183175
175295
174760
170109
158988
149040
146602
146459
144599
142365
138593
138473
134937
125895
122984
115489
112819
106740
106590
105736
103748
103227
102960
99960
98975
98338
97440
97314
94568
92424
91809
83738
81743
80392
77744
77065
76373
74681
74645
73084
72526
72487
69360
67912
67800
66398
66095
65737
64898
64549
64127
63580
63299
61142
60652
60352
59335
58329
58076
54861
54383
53899
53344
52783
51974
51552
50876
48969
48740
47964
47826
47308
45543
45431
44883
44643
44640
44295
44005
42819
42417
364989
139505
134998
131314
128911
125027
117184
97466
95009
87034
75768
66383
64184
59895
57158
54502
51729
50792
49019
48509
47321
47113
47097
43234
41614
41296
40581
40243
39309
35931
34929
32946
31302
31192
31021
29438
29050
29031
27391
27359
25558
23642
23585
23186
22842
21958
21904
21371
21106
20912
20080
18883
18803
18340
18098
17506
17456
17234
17126
17050
16906
16325
16253
16004
15987
15600
15094
14948
14738
14734
14386
14103
14035
13306
13146
13128
13020
13003
12460
12397
12241
12241
12218
12196
12168
11716
11597
11354
11284
11279
11093
11082
11016
10931
10836
10590
10476
10339
10281
10271
1920430
1353861
1297944
1282604
902283
898952
822220
757907
754406
718971
676463
624088
588367
580387
539191
507348
468907
467117
460569
451768
436347
435888
387351
358198
357033
347744
320361
312442
307148
301183
299298
293171
289044
275929
267924
258878
257651
236307
235605
233637
233018
232634
231230
226621
225159
208590
207742
206564
206382
203065
199997
197117
192184
190876
190158
183813
177875
177643
177434
177426
176807
175083
175026
174854
173493
172461
169041
168988
168544
164789
161826
161467
159837
158621
158341
157452
156555
155282
154741
153550
152798
152217
151949
150147
147543
147201
141985
141773
140322
140097
139557
136780
136546
135606
134773
133488
132760
132097
131995
131775
1667021
908157
598134
558181
542131
526952
422762
373668
317434
310421
302115
269518
241507
232617
227913
225805
224281
206042
201779
172483
170393
165373
163939
154056
152989
148251
146347
144000
133462
130952
114030
112208
112025
111512
103669
102977
100552
99869
98185
97086
91372
89980
85352
84490
83979
80466
80254
73516
73503
69574
68358
66745
62104
59087
58065
56972
56224
56114
55880
54786
53467
52748
46130
43677
43299
41869
41770
40639
40344
39163
38147
38063
37930
37782
35897
34574
34350
34336
33181
32714
30651
30629
29435
28327
28103
27749
27734
27207
27109
26932
26710
26545
26333
26174
26025
25996
25870
25866
25827
25010
1747335
1627375
889234
722849
552536
485557
413548
402738
390172
380561
312623
300272
300037
225340
214713
143996
137537
131091
130323
128907
128652
126574
119949
95919
93176
85140
80720
76572
59643
58723
57182
56426
55502
54803
53550
52833
52768
51267
49157
48972
47431
46209
45831
40860
38069
37243
36131
34345
33918
33515
32884
32289
32206
31950
31849
30743
30100
29697
29635
29334
28673
28668
28666
28298
27001
26682
26140
25895
25834
25665
25051
24973
24900
24254
24224
24088
23851
23709
23667
23488
23149
23067
22810
22709
22512
22469
21992
21577
21188
21020
20636
20608
20514
20008
19170
19110
18921
18384
18247
18213
807450
422530
204653
135469
97973
95366
71341
47009
36722
36352
27319
25799
24436
24367
23268
23027
21937
19204
17254
16818
16051
16020
14340
13974
13836
12781
12173
12164
11565
11046
10898
10756
10570
10374
10335
10263
10173
9700
9699
9614
9404
9155
8948
8856
8742
8734
8526
8239
8163
8031
7962
7885
7844
7790
7715
7569
7544
7425
7412
7252
6833
6794
6793
6711
6554
6538
6479
6369
6340
6259
6253
6239
6187
6177
6155
6106
6084
6076
6076
6056
6005
5953
5866
5843
5835
5740
5736
5704
5676
5665
5637
5581
5506
5506
5506
5497
5490
5458
5387
5321
775777
532388
498089
377671
325196
289874
231324
198716
195476
194909
175309
162770
159631
158780
154752
154556
143508
140485
137389
135943
135899
135365
129625
123754
119094
111005
108281
106328
102538
101415
99435
97119
95590
93337
91079
88681
87377
85874
84870
77705
77288
77099
75986
68791
68447
67668
67398
66551
59277
58282
56287
55764
55613
55356
54522
54339
53257
51927
48467
48189
47456
46470
44648
44583
43301
42873
42763
42625
41672
41055
40751
40227
40200
39805
38636
37500
37278
36804
36092
35574
35507
35403
34891
34590
34514
34140
33299
32826
32679
32554
32190
30344
30273
30073
29852
29788
29636
29580
29580
29430
233943
165365
91445
89250
73470
69787
69325
49948
40423
39869
39281
36570
36494
35138
35083
33881
32893
31430
30633
30248
28365
25570
25077
25028
23809
22948
22317
22239
22235
21854
21707
21452
21324
19844
17269
16865
16745
16686
16200
15904
15679
15502
15428
15322
15209
14613
14497
12956
12871
12668
12665
12661
12279
11869
11733
11577
11552
11409
11393
11012
10916
10912
10881
10496
10457
10429
10409
10245
10165
10163
10012
9746
9639
9334
9331
9183
9064
9056
9042
8950
8932
8826
8768
8701
8630
8578
8268
8001
7956
7932
7888
7755
7673
7598
7579
7565
7545
7544
7496
7473
323028
163496
150497
124089
100570
94723
88070
75229
72679
60946
59301
59278
53156
52514
51082
50695
50690
50260
48791
47123
39165
38673
37762
35228
34355
34070
32424
32098
31903
29829
29173
28935
28934
28749
28191
27837
27030
26999
26593
25551
24322
24145
24066
23901
23772
23680
22780
21933
21773
21301
21281
21140
20749
20728
20147
20132
20018
19833
19493
19415
19082
18999
18979
18682
18595
18551
18542
18528
18492
18356
18237
18182
17885
17697
17044
16933
16850
16628
16556
16237
16154
15910
15865
15802
15746
15589
15583
15384
15028
14840
14770
14505
14327
14094
14018
13909
13877
13868
13852
13771
103789
67109
45709
27865
25233
25061
23207
19965
18129
16668
12894
12057
11695
9985
8928
8756
8234
7687
7672
7502
7333
6641
6616
6179
6098
6075
5989
5908
5701
5527
5429
5428
5422
5210
5210
5204
5174
4931
4907
4887
4817
4678
4667
4655
4610
4592
4560
4554
4542
4526
4465
4458
4452
4390
4355
4191
4187
4187
4151
4136
3978
3888
3869
3823
3707
3654
3639
3632
3616
3612
3608
3601
3597
3568
3546
3503
3502
3409
3392
3387
3384
3370
3369
3351
3342
3324
3298
3296
3261
3202
3195
3190
3174
3151
3139
3138
3131
3124
3100
3059
542781
395665
369014
253828
223213
215392
215155
204104
192837
191806
173821
162168
152117
140603
138225
127404
127111
110791
110356
108114
106277
103530
102999
90480
89897
89870
84598
78671
78244
78168
70278
68302
66593
63441
61897
61089
59868
56834
53985
49989
49089
47475
45613
41500
40224
36465
33986
33502
33404
33348
32827
32740
31991
31545
31140
31105
30781
30267
29757
29360
29095
27977
26906
26755
25983
25538
24281
24211
23997
23882
23734
23568
22743
22667
22479
22442
22300
22210
22065
21807
21097
20643
20342
20309
20193
20172
20097
20032
20022
19753
19659
19418
19279
18692
18527
18446
17992
17895
17884
17876
851331
96731
94691
63160
39932
33221
31977
31412
31164
27844
24103
21000
18880
18053
17103
14398
14034
12509
11560
11026
10824
10003
8557
7462
7297
7221
7012
6931
6845
6780
6695
6361
6350
6230
6081
6074
6016
5618
5603
5602
5339
5090
4999
4949
4861
4523
4374
4311
4304
4254
4139
4083
4062
4059
4041
3980
3971
3903
3857
3856
3848
3784
3733
3673
3634
3577
3521
3503
3451
3422
3417
3402
3373
3366
3349
3349
3317
3182
3155
3143
3136
3043
3015
2999
2995
2939
2933
2933
2928
2880
2864
2836
2779
2725
2724
2677
2669
2667
2654
2651
1709376
1499347
1262214
809620
649081
607607
484194
468747
392736
372300
370272
355528
269196
246350
244370
231883
204575
203658
194139
191350
173501
167566
164501
164008
149842
149240
127969
127210
125321
108146
103251
102512
102231
101904
97663
93341
88214
85751
85718
83939
81998
77598
68519
67101
64883
63859
63065
62566
60799
58339
57264
56384
56335
55340
54327
53457
52895
52814
52410
50992
50287
49338
47369
46189
46126
45756
44482
42177
40562
40430
39456
37400
37325
36812
36704
36226
34739
33067
32690
32615
32391
32293
32065
31264
31214
31168
30581
28816
28602
27895
27310
27250
27184
27011
26972
26451
26035
25958
25103
24476
409454
407082
198497
114677
109117
81749
78845
76839
74395
68293
51034
43672
39671
32424
32303
27962
27507
26722
24744
23920
23914
21198
20869
20647
20578
20454
20027
19521
18580
18188
15593
14619
14458
12413
12361
12083
11373
11343
11145
11066
10593
10505
10416
10339
9700
9154
9095
9065
9032
8962
8793
8746
8503
8258
8253
8233
8132
7992
7878
7824
7415
7415
7404
7373
7295
7282
7234
7169
7142
7128
7066
6881
6877
6848
6817
6809
6804
6698
6653
6540
6532
6494
6490
6400
6367
6326
6318
6253
6201
6184
6127
6085
6077
5956
5887
5876
5823
5642
5638
5605
3393920
2884516
2047396
1914229
1843552
1643378
1132495
1069579
989562
952487
790967
734528
692548
581089
540814
464974
442554
441146
427211
407079
357994
345442
329344
311042
281306
274909
264692
244730
234173
222759
222138
221984
212303
202437
197789
191824
165542
165379
159014
157234
148834
145420
141081
140536
135709
133426
130337
129800
128508
125630
120693
118652
118547
115249
115188
110162
109742
108083
107818
104981
98305
93972
93570
92523
88406
87984
83143
80906
80716
75227
74991
73203
68630
68070
65635
64540
63542
63498
60119
59462
59152
58907
58310
58293
58235
57829
57401
53960
53262
53219
52613
52208
50334
49762
48937
48831
47655
47547
47023
46380
731209
656873
527960
494824
329240
280577
261730
255452
211434
196674
183698
177427
167123
164997
139905
132983
132019
128048
126346
125031
115600
106883
104053
95175
93357
77435
76860
76605
71147
69869
60325
57336
52685
51219
50692
47184
47088
42534
40032
36935
36839
34196
33430
33217
30353
27911
27668
27132
24669
24192
24080
23748
23225
22043
21178
20715
20461
20386
20230
19840
19747
19276
19021
18618
18173
18093
17713
17599
17293
16298
16213
15976
15423
15419
14588
14514
14393
14267
14183
14151
14150
13971
13767
13568
13513
13322
13174
13050
13021
12727
12662
12369
12304
12152
12013
11970
11778
11659
11348
11155
1416158
612733
576646
412712
372839
270619
233165
211167
143945
119339
112396
109557
102200
90747
82729
71879
71531
70319
69722
65782
64585
63606
62481
62225
59263
56898
53497
52459
50873
49528
43392
43388
43015
42671
38614
38184
37008
36789
34598
34559
32958
32582
31277
30825
30612
30086
29976
29716
29545
24524
22969
22223
21744
21130
20884
20735
20268
20220
19126
18808
18203
18110
18014
16617
16514
16375
16081
15891
15860
15658
15383
15257
15014
14998
14545
13157
13115
13008
13008
12795
12785
12756
12751
12639
12635
12626
12596
12357
12256
12212
12177
12066
11886
11834
11829
11817
11725
11688
11667
11592
279093
140082
102831
64749
53205
33576
31523
31062
30210
25738
23800
18500
14533
14275
12638
12071
11478
11037
10726
9848
9707
9617
9319
8106
7893
7814
7772
7286
7240
7217
6230
6229
6224
6084
5986
5758
5385
5308
5237
5235
5134
4844
4823
4771
4759
4740
4586
4529
4509
4442
4436
4325
4264
4159
4156
4068
3969
3902
3889
3828
3791
3788
3768
3752
3608
3569
3532
3442
3431
3423
3353
3280
3269
3226
3214
3203
3196
3163
3128
3122
3107
3102
2979
2961
2937
2895
2858
2852
2825
2820
2815
2814
2795
2775
2772
2745
2731
2726
2726
2651
1918145
1084378
1001917
734750
625908
578450
578063
577032
540612
530092
483868
472380
433281
361287
338431
332893
326143
320947
312222
308375
289338
286552
283090
278178
276793
271393
269402
258719
252015
238591
215809
208618
207208
201625
194472
194063
193629
183343
174809
171250
168577
161458
155645
137892
137239
133943
132438
130306
128878
123784
123427
121522
120991
120106
117475
106525
103279
101947
97182
92192
89395
88575
87115
86335
85873
85500
85232
85017
84296
82947
82903
81469
80617
79425
79006
76655
76383
73044
72728
72692
70335
67390
65776
65173
65075
64726
63724
63107
61919
60989
60621
60388
60316
59377
58954
57832
56767
56033
55912
55365
1277659
825825
331227
288541
242747
234317
170639
167920
141929
140045
134632
124763
103056
99782
95618
87596
75018
72316
69626
68439
63103
57985
56060
47885
45524
41080
41005
34792
33322
33104
32615
32402
31952
31748
31558
31476
31185
28053
26456
26277
25198
24482
24082
23001
21864
21579
21086
20967
20733
20468
20422
19613
18678
18377
17201
17086
16889
16857
16596
16521
16233
16155
15655
15249
15185
14939
14368
14367
14119
13727
13514
13177
12693
12647
12615
12338
11918
11795
11630
11509
11455
11451
11374
11332
11281
11276
11270
11137
11025
10990
10973
10905
10705
10703
10524
10269
10254
10198
10040
10028
751368
672959
588206
522265
481158
477310
450545
445131
376276
362810
302050
286399
262558
259167
252984
249382
245767
245646
235031
228759
225796
224004
203789
201064
200103
192715
184917
178606
168973
162251
158092
152266
148477
143424
142587
142373
142214
141823
132354
129590
126680
126159
124164
120486
118180
107785
105362
104864
103664
102275
99745
99253
95846
93305
92907
92871
92821
91704
90861
90372
89395
87362
87157
86581
86047
83145
80048
79598
77697
74926
73468
73313
72651
71458
71053
68265
67117
66734
66290
63734
63629
63275
62713
61357
60501
59770
58801
57033
56917
56737
56259
55702
55577
55073
54563
54065
53392
52758
52075
52037
382743
174685
169288
167830
167170
153598
151541
134222
104309
103784
92887
88802
73690
73598
66914
63848
63713
53859
49317
45739
44807
44740
42698
41710
40459
39470
37605
37481
36695
35682
34907
34412
34326
31406
30948
30236
30128
30106
29815
29759
28684
28552
27549
27006
25686
25418
25107
24881
24479
23736
23686
23104
22483
21253
21214
21003
20385
20207
19757
19381
18892
18610
18280
18251
18159
17974
17866
17736
17736
17519
17226
17190
17027
16508
16475
16163
16146
16107
15556
15305
15269
15177
15111
14908
14831
14800
14647
14623
14478
14378
14056
13919
13589
13452
13039
13005
12834
12807
12416
12365
254549
228980
177441
171476
109501
83111
80185
69875
69393
68097
67910
67029
65548
46380
44344
42745
41214
39975
39315
39071
38586
38022
38021
37593
36552
36049
33649
33638
32642
32312
31956
31840
31233
31195
30957
30543
29116
28110
27779
27461
25303
24976
24839
24378
23794
23149
22976
22381
22187
22159
21949
21414
20892
20085
20066
19412
19143
19062
19050
18963
18850
18823
18721
18086
17937
17903
17618
16814
16797
16738
16694
15838
15754
15753
15721
15390
15364
15335
15266
15226
14845
14734
14514
14399
14372
14344
14307
14283
14237
14158
13845
13684
13683
13659
13591
13583
13301
13233
13172
13150
107655
50610
43873
43383
40759
38452
36390
24458
22008
17543
14441
14060
12619
12575
12133
11423
11283
11006
10900
10574
10497
10224
10054
9826
9598
8567
7867
7845
7786
7590
7563
7525
7266
7189
6808
6619
6593
6571
6565
6234
6225
6205
6185
6009
5883
5821
5708
5463
5441
5397
5362
5248
5203
5154
4979
4837
4739
4636
4610
4598
4579
4449
4413
4200
4160
4153
4070
3961
3946
3938
3906
3901
3892
3818
3691
3689
3670
3660
3649
3588
3582
3528
3505
3503
3460
3398
3343
3311
3287
3245
3206
3198
3191
3177
3174
3167
3081
3079
3027
2999
1741118
814370
813210
455830
444053
411845
402827
353217
340758
266649
241718
236977
195558
171898
171530
168149
144835
129967
129226
116905
116578
113579
110981
101427
100940
95489
94720
93887
88973
88506
78715
74210
73900
73576
70824
70206
68163
65866
64980
63591
62319
62222
61858
61435
61293
60025
56128
55637
53528
52914
51271
50449
47211
46760
46660
45862
45805
45155
45080
45058
44887
44819
44392
44288
43097
42144
41963
40025
39812
38164
38088
37811
37157
37039
36935
35404
35115
34678
34675
34225
33926
33411
32755
32346
31637
31118
30656
30399
30354
29795
29470
29221
28630
28321
28317
28242
27693
26895
26608
26137
595337
185570
170044
153389
152487
136558
117462
110296
104812
72987
67449
59379
40428
38032
35643
35539
35400
34813
34780
33145
30318
30216
29053
25134
24709
24202
23680
22282
20240
19881
19625
19045
18681
17132
17040
16697
16263
15705
15529
15424
14897
14872
14840
14768
14716
14660
14434
14326
14300
14152
14119
13852
13458
13454
13392
13203
13154
13045
12973
12929
12700
12674
12612
12562
12469
12363
12222
12137
12091
12056
11658
11601
11584
11468
11463
11366
11338
11317
11034
10933
10755
10745
10666
10628
10586
10435
10373
10226
10005
9986
9982
9848
9827
9812
9534
9494
9380
9261
9183
9097
2513898
711670
707353
664403
637029
635296
633275
559917
540687
539174
534150
530421
493127
447012
436992
399008
377586
323754
314240
313967
289666
282780
280399
274393
264440
257872
205437
203849
201784
198438
192061
183336
180268
178776
176291
175397
173287
162414
161021
158277
146632
145513
143971
139223
136431
130698
130480
125878
123841
122585
121642
121065
119282
117422
111747
109739
103653
103464
102832
101168
98651
96060
95763
93729
93468
92468
91651
89534
87159
85750
84960
84419
83550
83261
82656
82603
82500
81461
80330
76789
76235
75965
74700
74416
74168
73227
72934
72510
72082
71481
71455
71331
70772
70764
70008
69689
68245
68131
64666
64071
359969
286018
213656
172529
169506
168738
140755
138640
133783
103655
99395
92010
84507
73473
72213
51699
50851
48659
48017
46906
43612
43387
39332
39108
35968
35674
35572
34258
34237
34176
34020
33410
31195
30221
30157
29781
29033
27241
26499
26448
25867
25277
22664
22464
22302
21695
20758
20527
20344
19608
19406
19375
18861
18675
18224
18181
17392
17024
16643
16018
14541
14271
14006
13947
13918
13611
13610
13477
12625
12521
12515
12124
11797
11726
11694
11614
11083
10973
10879
10878
10698
10657
10628
10449
10047
9977
9856
9625
9593
9576
9570
9480
9237
9159
9130
8642
8284
8152
8062
8028
342980
251342
243299
116799
114081
112121
108250
105712
95318
94285
86021
85276
79107
77478
76115
72602
72122
70402
66076
65234
64266
63590
62230
59742
59226
57997
57155
53834
52442
52169
51401
51261
47162
46787
45927
44676
44669
44621
42300
38760
38307
37259
36884
34724
33529
33163
32077
32069
31775
30667
29940
29729
29686
29492
28684
28607
28525
28340
28191
28091
27794
27762
26276
26145
25891
25820
25422
25049
24733
24580
24084
23876
23623
23418
23162
22853
22344
22161
21934
21804
21573
21275
21092
20929
20468
20142
19696
19189
19177
19145
18920
18301
18164
18058
17978
17911
17076
16989
16880
16772
161556
149314
87421
64073
61956
40511
35510
32275
29184
27429
26043
25653
25422
25194
25116
24686
24623
22950
21869
20729
20025
17874
17554
16128
15230
14624
14335
14046
13754
12855
11938
11933
11762
11637
11584
11574
11191
11120
10954
10915
10842
10677
10521
10066
9996
9856
9821
9821
9551
8860
8720
8568
8473
8452
8448
8360
8285
8227
8102
7853
7566
7467
7432
7319
7246
7214
7165
7085
7062
7056
7016
7002
6570
6447
6361
6351
6328
6290
6282
6207
6186
6172
6158
6150
6141
5964
5908
5815
5731
5648
5615
5593
5541
5480
5467
5424
5389
5304
5274
5252
3930601
1607491
1604932
1216021
895510
895001
592670
579041
567151
550366
514611
495542
495276
487108
487047
465239
434867
409887
384121
349750
345371
338721
336711
327765
318060
317315
307395
300208
300164
286402
284003
278191
264910
263889
255826
247338
243154
224952
207171
199551
199369
195726
194156
186978
186274
179051
176293
172359
171706
168560
168351
165774
157348
156506
149068
144221
139619
130329
128857
116671
115406
107020
106672
104231
103240
102365
102208
101437
101042
98820
98501
96516
91917
90689
90253
88271
88074
87477
86712
82859
82784
80352
80026
78462
76090
76059
75534
73488
69881
68853
68128
66053
64443
63684
63660
63256
62584
61540
61540
60531
1984624
521108
388069
294535
162467
160757
146197
140785
127615
125221
86238
80521
79226
77567
77558
73118
69116
67165
56111
55267
48056
47053
40279
39150
37842
37162
35832
35230
34911
34204
33193
32219
31759
30259
29084
27931
27548
25016
23957
23907
23527
23148
22644
22610
20510
20430
20217
19732
19338
18596
17072
16076
15431
15082
14481
14362
14113
13880
13846
13844
13843
13733
13674
13529
13008
12938
12742
12355
11787
11780
11706
11538
11522
11276
10815
10710
10665
10614
10551
10494
10383
10245
10196
10193
10182
10137
9969
9944
9913
9888
9866
9697
9583
9497
9290
9283
9278
9248
9052
9031
1533258
1041772
975650
925155
779980
509013
462233
336769
308255
288895
281739
277255
247182
240649
240259
230616
211790
198939
187252
186405
185465
160178
149514
137968
130393
116763
112537
104377
104330
99964
96466
95797
94065
92720
91809
85659
83073
81714
80698
78437
72792
72763
72603
71990
70539
67535
67440
66295
64912
64734
64726
64661
62788
62569
62182
61000
60192
59842
59448
59153
59147
59015
58276
56563
55693
55160
53642
52393
51340
51014
49994
49775
49698
49489
48553
47774
47577
46896
46831
46300
46293
46242
46078
45788
44137
44112
43918
43907
43182
42209
41686
41596
40900
40417
40222
40027
39934
39221
38613
38351
309773
238300
227882
150454
150257
146506
142770
109249
95393
91374
77340
76055
59029
50984
50958
49327
44963
42176
41132
40141
40111
38477
37253
36161
35627
34728
34436
32627
29110
28199
26528
26001
24983
24487
24275
23089
22674
22269
19886
19335
19280
18502
16826
16481
16103
16030
15910
15210
15064
14546
14396
14216
13741
13539
13351
13058
12612
11986
11857
11834
11497
11314
11075
10979
10600
10438
10398
10341
10309
10304
10060
9799
9759
9704
9633
9611
9608
9563
9457
9358
9263
9234
9142
9137
8930
8843
8786
8695
8640
8286
8128
8115
8025
7900
7729
7715
7603
7355
7330
7311
328651
205260
182721
164539
148812
130211
120964
120623
105649
94114
93442
91522
90722
84686
82719
81343
78772
69667
66457
65131
56967
55093
52086
51774
50261
47948
47671
42813
42619
41541
40194
39860
39727
37890
37411
35089
34473
34408
33569
32950
32721
31240
30699
30613
29354
28850
28027
27251
26823
25179
24243
23468
23446
23114
23093
22725
21609
21513
21322
20654
19912
18780
18699
18319
17945
17942
17752
17508
17245
17200
17130
16855
16685
16590
16260
16035
15751
15265
15046
15015
14666
14579
14316
14199
14055
13938
13919
13869
13454
13442
13200
13132
13094
12992
12922
12657
12652
12638
12488
12382
76039
51696
36399
35760
32472
31898
25597
24307
22916
18826
16224
15976
14591
13092
12289
11685
10562
10121
10067
9778
9564
9307
9004
8722
8705
8407
8395
7821
7695
7564
7560
7452
7375
7217
7114
6981
6969
6947
6686
6664
6444
6419
6330
6233
6124
6117
5634
5543
5473
5451
5334
5333
5305
5296
5288
5219
5167
5165
5149
5113
5089
4868
4746
4518
4507
4503
4479
4439
4334
4319
4303
4300
4225
4199
4105
4091
4076
4064
4033
4009
3999
3974
3947
3925
3877
3862
3829
3818
3799
3730
3671
3668
3634
3553
3530
3529
3519
3442
3399
3365
584397
565131
554427
524903
523156
451903
388850
381692
311138
300829
298618
271254
242279
225423
224818
219126
207334
192170
186959
183132
178677
171631
157806
153965
146533
145512
139991
137253
136145
135246
128423
119078
115020
110879
108779
108688
107408
107366
105223
100087
99089
96926
93512
93266
92883
92827
92622
89379
86949
85772
85264
81641
79560
78337
77724
77096
75416
73991
73734
73530
73168
71983
71560
71223
70381
69716
69647
68611
67401
67179
64890
64710
64612
62465
61652
60874
59817
58731
58330
57456
57089
56724
55439
54634
54397
53434
52800
52711
52679
52318
52270
52150
52059
51373
50680
50618
48935
48764
48462
48340
280580
221499
202651
175806
162539
152019
136820
131491
124516
121243
115176
111241
100479
96381
92611
92310
88081
86684
75817
75750
70532
69371
61642
61565
60261
58155
55718
54146
52085
51717
51466
49409
47512
46081
43422
42684
41255
40586
40010
38626
38269
36045
34256
32923
32855
32238
31697
30786
30510
29644
29471
29124
28795
26870
25902
25770
25746
24363
23450
22877
22066
20752
20498
20378
20118
20090
19357
19262
19217
18880
18641
18638
18489
18415
18364
17951
17837
17655
17450
17195
16970
16837
15997
15871
15598
15411
15270
15248
15210
14943
14885
14780
14740
14533
14478
14217
14133
14000
13942
13858
797580
446236
351368
280529
170779
152104
148202
146567
140326
106680
105449
94827
92511
85754
78787
64904
62384
60159
58348
57068
45901
44779
43864
41568
41463
41403
41350
39067
38737
37958
37794
37373
36827
34902
34583
34272
34081
33176
32987
32813
32648
31762
30960
30862
30065
29443
29260
28632
28518
28440
28436
28335
28271
28070
27706
27136
26560
26509
26438
26402
25850
24604
24349
23988
23813
23344
22429
21911
21813
21508
21333
20702
20528
20442
20344
20164
20088
19945
19713
19639
19228
19123
18784
18576
18056
17772
17702
17632
17473
17297
17290
17218
16930
16851
16800
16767
16726
16263
16182
16157
96062
84624
53861
48376
45947
38774
34812
24604
21044
18533
17902
16860
15611
14230
12717
12224
12031
10924
10063
10049
10025
9902
9878
9690
9110
9100
8905
8713
8380
8357
8146
8139
8092
8030
7960
7950
7943
7781
7780
7706
7697
7338
7272
7126
7026
6703
6693
6551
6546
6453
6338
6284
6235
6168
6005
5980
5934
5883
5836
5785
5776
5765
5764
5748
5707
5583
5553
5529
5516
5492
5488
5470
5439
5433
5310
5289
5257
5074
5060
4978
4964
4936
4845
4842
4837
4798
4789
4786
4774
4721
4721
4688
4665
4632
4619
4612
4570
4463
4421
4387
311939
288000
184811
182157
158312
155775
154177
152716
146778
126639
117430
108481
82167
81161
77586
77440
72091
71987
68744
68114
63987
63064
62581
61727
56595
56555
51758
50522
47710
46806
45627
45208
44014
42511
41600
41521
41425
40928
38997
38893
38070
37394
34101
32988
31382
30783
30708
29175
28950
28626
28159
27969
27829
27821
27404
27058
26768
26511
26364
26067
25493
25440
25413
25309
24869
24851
24643
24208
24125
23829
23628
23515
23019
22320
22031
21866
21363
21089
20867
20735
20735
20428
20280
20061
19875
19859
19672
19601
19265
19100
18997
18985
18826
18801
18658
18550
18533
18454
18452
18363
127203
123095
101054
82516
78984
70094
53420
49821
42838
42834
35291
34450
32333
32197
31155
29424
28814
28684
26520
26302
26026
22915
22503
22359
21770
20957
20909
18896
18030
16729
14840
14735
14500
14449
14349
14140
13630
13576
13418
13269
13006
12925
12461
12362
12178
11724
11415
11132
11090
10937
10034
9806
9614
9584
9533
9394
9232
9157
9013
8961
8887
8874
8831
8818
8714
8541
8455
8435
8243
8197
8182
8154
8126
8052
8052
7956
7948
7882
7820
7694
7267
7163
7112
7077
7033
6950
6854
6851
6838
6834
6809
6653
6634
6621
6609
6554
6525
6477
6469
6446
781219
658622
639466
637432
555061
510337
459958
427440
363843
353380
337380
327502
309551
294161
292539
286869
269732
257027
248001
242009
238335
211265
210917
203210
197949
195801
194088
189307
186944
184923
179019
168605
168125
165200
162752
160040
153086
148903
143163
143151
140018
135283
128193
122570
120376
118164
115751
113888
113323
113178
110728
110422
109786
109565
107750
106680
105988
105563
100585
98756
98242
96656
94912
93141
92355
91362
90179
90172
88888
88017
87893
87786
79949
79516
76804
76739
75988
75374
75038
75013
74636
73579
73401
70998
70425
68719
68639
68360
67415
66522
65154
63449
62751
61097
59860
59591
57842
56308
56246
56010
1391449
774433
397547
266807
195643
150961
129891
114478
113044
110240
107375
107167
97825
96254
91836
91610
84043
79639
66329
61144
55432
54780
50794
45692
45400
45117
44691
43207
42563
41918
41136
40554
39202
39124
38986
37846
36452
35764
34309
33164
31972
30825
29961
29817
28904
28017
27427
27215
26905
26536
24695
24669
23695
23403
23374
23224
23165
23133
23039
22975
21846
21580
21566
21518
20983
20913
20666
20601
20409
19985
19581
19541
19176
19064
19044
18775
18743
18665
18361
17768
17422
17051
16887
15858
15842
15541
15520
15026
14483
14012
13752
13701
13225
13134
12987
12852
12799
12651
12645
12515
366997
329033
299500
250860
161860
151908
129623
105117
95044
89699
84299
82880
80906
68543
65296
62505
61284
60166
57631
56617
45679
42590
40440
39123
38750
37317
36717
36090
33609
33314
33291
32858
31751
30553
30426
30034
28091
27754
27263
26984
26448
26424
26188
25873
25695
25631
23630
22726
22612
22237
22199
22073
21929
21610
21420
21244
21236
21128
20339
20039
20013
19868
19853
19040
18663
18662
18598
18307
18292
18206
17922
17907
17340
17333
17038
16757
16591
16589
16349
16192
15787
15766
15698
15672
15575
15487
15408
15404
14880
14751
14703
14529
14316
14150
14142
14098
14094
13759
13755
13702
61304
59171
46730
39840
37443
25767
25235
24617
22771
22754
19701
17803
17000
16651
16112
14190
11893
11875
11414
10843
10802
10783
10016
9763
9510
9424
9055
9030
8938
7873
7755
7739
7532
7496
7189
7189
7173
7157
7115
7098
6905
6817
6586
6244
5850
5825
5571
5404
5367
5363
5331
5200
5129
4973
4900
4897
4896
4867
4806
4786
4771
4738
4695
4673
4611
4515
4444
4404
4297
4247
4193
4164
4077
3996
3990
3948
3946
3884
3877
3855
3833
3779
3778
3776
3761
3741
3642
3586
3581
3577
3571
3546
3544
3517
3498
3491
3485
3482
3481
3457
1944985
1291958
1112670
1075210
755396
480604
466981
416295
390934
370292
329173
322027
271675
247897
217667
202400
198353
173789
168916
168862
167417
149379
137865
128096
124897
123867
121682
117245
116641
112281
110347
108464
105218
100332
92494
91749
89333
88811
87368
85630
82157
80406
75353
74263
73016
72522
66421
65886
62479
61529
59526
58987
58534
58128
57864
55875
54443
54079
53935
53626
53472
51919
50439
50096
49423
49409
49288
49053
48793
48576
47250
46422
46302
45278
44947
44429
43579
43038
42820
41982
41621
41080
40912
40633
40353
40246
40206
39459
39412
39077
37915
37456
36665
36552
36361
35577
35196
34935
34374
34358
448173
400633
394368
220196
181217
145775
129109
120389
105680
97827
92478
84146
66690
62727
55864
55234
52932
52618
51364
50673
36725
35097
33273
30693
29186
25000
22584
22397
21914
20748
20006
19335
18599
17768
17498
17365
16843
16402
16163
15568
14977
14696
14552
13261
13165
12665
12424
11664
10599
10515
10438
10407
10388
10072
10049
9627
9354
9330
9327
9276
9168
9099
9087
8932
8874
8795
8563
8516
8263
8262
8077
7978
7869
7849
7820
7479
7462
7310
7297
7287
6950
6909
6902
6748
6677
6599
6578
6560
6560
6461
6405
6322
6305
6297
6292
6255
6239
6197
6116
6098
1444904
1435182
837715
646672
600989
557647
555762
426479
410633
357984
338918
336134
327862
277389
225286
220687
217920
179576
178618
164761
162829
159231
157257
156629
152024
150849
140836
140376
140342
133675
133386
129175
127674
120465
112131
110752
107285
102243
100721
98609
98245
89353
89242
86381
83504
83144
83009
82368
77985
77472
77377
75156
74966
74659
72616
71052
70287
69743
69265
68672
68221
64793
64498
64387
63820
62818
62599
61438
60032
59678
57869
55461
54768
54658
53925
53916
53466
52758
52690
52343
50914
49813
49176
46987
46453
45944
45546
45282
45176
45160
44684
44559
43943
43742
42694
42592
41125
40693
40543
39776
348077
245991
157105
123037
120263
117067
113625
89155
82022
70867
70670
70385
68396
67848
62505
59200
41057
39327
39117
32748
32158
30484
30346
29558
28286
28003
27197
25880
23904
23884
22717
21844
21749
21217
20907
20347
19767
18830
18406
17905
17656
16495
16296
15563
15480
15341
15145
14440
14355
14274
13978
13570
13266
13235
12855
12113
11905
11794
11788
11742
11713
11690
11632
11573
11389
11368
11256
11189
10687
10535
10496
10387
10155
10146
10029
9954
9808
9712
9668
9625
9579
9316
8961
8953
8859
8827
8731
8699
8670
8592
8551
8532
8372
8354
8221
8157
8144
8131
8020
7911
890216
809099
672278
480294
479164
435330
405692
390701
272834
246843
242823
237163
231335
229919
225852
179912
163289
159822
155634
150256
139600
136412
134689
133082
123265
120173
116598
115080
109745
97313
96772
95795
93154
92975
92545
91919
90559
85430
85381
82746
74760
73942
70111
69487
68290
66972
64936
63090
61626
59829
57809
57240
57089
54739
53579
52134
51505
47391
46441
43082
42788
42170
41225
40208
39656
39420
39177
39046
39045
38225
38082
37655
35925
35784
34537
34107
33287
30920
30673
30310
29891
29624
29499
29164
29149
28320
28238
28226
27921
27791
27787
27729
27161
26587
26438
26308
26274
26123
25691
24740
363020
303426
81019
53002
49502
46335
43355
41182
38796
38160
35480
29768
28538
27172
22735
22003
21541
21502
20733
18197
17728
17424
17388
16685
16637
14512
14114
13908
13834
13721
13376
12588
12552
12004
11808
11712
11486
11326
11225
11008
10949
10909
10751
10727
10367
10051
9690
9661
8940
8817
8682
8631
8616
8581
8416
8299
7632
7608
7427
7346
7187
7150
7058
7028
6907
6884
6872
6782
6684
6631
6613
6592
6491
6338
6326
6116
6080
5976
5974
5927
5865
5835
5831
5777
5771
5680
5658
5516
5233
5217
5211
5199
5109
5020
5014
4998
4814
4803
4789
4714
277228
191146
147497
133928
122025
108020
99096
97377
75293
68068
64099
62770
62631
60273
59786
58701
57086
56290
56256
55039
54816
54791
52204
51256
51204
51105
49101
44636
42446
41786
40508
38388
37528
37454
34722
34375
34305
33246
32783
32175
31350
30631
28361
28250
27669
27029
26765
26154
25440
25027
24870
24493
24341
24315
23826
22970
22415
21938
21931
21910
21733
21536
21107
21095
20449
19612
18795
18689
18169
18057
17689
17594
17400
17251
16775
15999
15879
15712
15435
15307
15242
14749
14384
14084
13777
13687
13590
13589
13487
13477
13447
12953
12937
12454
12201
12118
12081
12033
11841
11816
45174
38802
35751
17785
16935
14946
12769
12403
11332
10028
9636
9599
7975
7301
7233
7215
7171
6954
6755
6568
6282
6254
6176
5975
5884
5855
5817
5817
5579
5381
5337
5195
5194
4831
4462
4367
4290
4176
4175
4165
4033
3808
3699
3675
3668
3600
3547
3516
3506
3479
3411
3375
3365
3324
3210
3195
3191
3179
3130
3051
3027
3017
3015
2984
2895
2887
2870
2851
2796
2765
2754
2754
2754
2740
2728
2708
2689
2676
2662
2659
2645
2629
2622
2564
2540
2527
2519
2512
2410
2399
2384
2379
2372
2356
2355
2349
2330
2317
2315
2312
358248
333118
263385
156915
155019
148581
132968
132265
126692
121557
111686
108557
103945
99184
97445
86008
84070
83310
72653
70479
61437
59002
58484
58468
58045
55479
51566
48514
47379
47265
46665
44562
43596
41874
41628
37212
34416
33583
32757
32227
31073
30843
29779
28860
28561
28410
27613
27026
26810
26035
25749
25450
25314
24068
23388
22679
22533
22524
21866
21865
21298
20731
20291
19618
19398
19395
19112
18948
18837
18789
18780
18712
18671
18560
18411
18130
17437
17409
17103
17041
16935
16724
16333
16320
15902
15871
15830
15650
15219
14779
14740
14667
14647
14561
14538
14361
14332
14086
14045
14037
160930
105571
99085
79782
54302
40217
26497
25338
23693
20873
18289
16028
15941
15835
13836
13242
12266
12180
12146
11267
11259
11047
10631
10404
9796
9101
9042
9025
8713
8628
8590
8192
7469
7236
7184
7039
7011
6596
6528
6300
6261
6007
5943
5821
5807
5770
5737
5638
5619
5341
5323
5253
5217
5155
5136
5056
5034
4986
4938
4915
4912
4910
4877
4872
4868
4857
4750
4720
4699
4676
4675
4665
4652
4619
4611
4439
4390
4286
4275
4260
4242
4105
4103
4097
3995
3885
3852
3850
3841
3833
3831
3795
3778
3764
3720
3667
3650
3645
3637
3622
414066
196513
187963
185845
179903
143849
134661
134089
112340
89090
74873
73360
71827
66705
66617
66286
63591
63045
56830
55610
55610
54238
53870
49378
49201
48226
47911
44382
38158
37958
37413
36659
36623
34132
33124
32851
32703
32676
32659
32210
31130
31020
30907
30842
30534
30121
29676
28531
28499
27818
27720
27711
27597
27153
26593
26557
25662
25407
24827
24402
22741
22559
22440
22258
21129
20492
20445
20206
20073
19941
19682
19037
18655
18645
18043
18024
17972
17855
17779
17758
17748
17620
17602
17567
17533
17476
17379
17088
16934
16845
16606
16548
16527
16138
16008
15944
15453
15417
15326
15251
145506
72872
72740
71537
49415
48428
44211
43885
42555
37755
37691
36196
35688
27374
26313
23633
18485
17334
16001
15761
15320
14994
14669
13342
13040
12582
12550
12508
11467
10838
10678
9762
9585
9529
9432
9411
9276
8943
8853
8721
8663
8637
8336
8236
8049
7970
7921
7584
7275
7160
7134
7082
7067
7046
6995
6822
6790
6674
6663
6658
6573
6551
6506
6451
6407
6213
6206
6052
5963
5846
5801
5710
5604
5579
5569
5461
5442
5364
5312
5299
5212
5147
5090
5088
5071
5055
5018
4984
4966
4960
4952
4887
4862
4857
4791
4766
4761
4678
4670
4615
1332622
932411
682007
538298
493221
345939
320278
294716
251529
236445
211825
189849
185146
179332
178689
174084
158723
157798
143847
141110
134331
132796
130008
126524
125328
119810
118535
114821
111345
108087
104146
103214
101529
100296
90846
88507
86190
84447
82642
79629
77049
75785
74013
73320
72148
67701
67649
67203
66591
66049
65688
64987
64834
64102
63341
61208
59635
57392
56678
54739
51748
51382
51106
50567
50459
49866
49564
48502
48438
47624
47104
47025
46784
46427
45047
45047
44880
43619
42808
42429
42361
41711
41439
41417
40775
40267
39921
39919
39515
39049
38682
38104
37938
37756
37353
37237
37145
37136
36430
35095
320799
288472
176083
173978
152030
135395
96798
95096
78779
66330
62999
60080
58049
56768
55046
52238
50016
48955
45034
43177
42186
39314
38731
34108
32778
32108
31454
28637
28559
28197
28109
25507
24852
23868
23456
23334
23025
22833
22095
21731
21636
21458
20264
20228
20209
20066
19828
18917
17691
17316
17283
17059
16879
16779
16070
15881
15852
15724
15610
15006
14803
14702
14558
14417
14176
13805
13608
13407
13116
12906
12800
12612
12510
12253
11577
11376
11364
11216
11054
10829
10792
10708
10508
10327
10302
10281
10163
10129
10096
10034
10018
9989
9900
9867
9833
9738
9718
9608
9582
9472
360833
344016
301291
293252
255068
247805
167075
164271
156205
152630
140174
128343
119094
117431
115301
110437
103914
101369
96227
96197
92100
87262
83505
81129
78142
77573
75335
74958
74799
72710
71783
68814
63426
62485
62072
61926
61837
60625
58907
56542
56200
54433
53044
52411
49973
49574
47558
47091
46347
45386
44180
43064
42207
39826
39564
38259
37981
37307
37292
36698
36496
36077
35844
34679
34319
33729
32918
32593
32144
31822
31269
31113
31032
30875
29373
29112
28752
28687
27842
27814
27740
27708
27231
26903
26412
26268
26226
25867
25196
25025
24989
24943
24595
24002
23850
23737
23713
23310
23156
22785
126247
87869
70121
66456
50862
43572
42701
37476
37365
34978
33553
26303
24920
23088
22696
20433
17886
17503
16102
15441
15319
15213
15140
14964
14892
14668
14385
13180
12611
12374
12314
11888
11300
11135
10810
10806
10611
10580
10105
9704
9551
9547
9456
9408
9389
9384
8933
8677
8609
8604
8434
8289
8108
7922
7257
7250
6888
6700
6641
6604
6251
6222
6209
6200
6156
6100
6065
6040
5972
5952
5885
5816
5793
5758
5696
5566
5565
5523
5516
5427
5413
5407
5252
5147
5146
5125
5090
5071
5065
5046
5033
5003
4981
4938
4902
4871
4858
4839
4831
4824
481745
347507
345945
329622
265996
264490
259188
257026
231158
220140
216424
187763
184382
178876
161559
143136
138778
134845
133780
125228
123404
123022
120705
118332
106458
104524
102841
101996
98146
96312
93534
93056
92610
91013
87094
86936
82271
81827
77088
76906
75011
74497
74155
67112
67040
66600
65326
64495
64344
63968
62421
62099
60015
57907
57778
57748
57611
56690
56654
55035
54805
54759
53791
52412
51742
50726
49323
48445
48416
48210
47901
47764
46945
45853
45664
45040
44598
44389
44143
42724
42690
42626
42565
42473
42336
42245
41416
41403
41391
41302
41235
41046
40658
40561
40337
39450
39056
39014
38193
37697
401972
257206
166497
131423
128089
97218
89786
85434
74617
72338
69646
59123
57295
57074
51386
49430
45214
38458
37928
37231
37174
36222
35022
33065
32105
29004
26995
26838
26505
25753
23515
23500
23438
23098
22724
22594
22532
22042
21717
20876
20316
19905
19820
19749
18651
18500
18490
18352
17840
16946
16491
16207
16116
15994
15818
15265
15243
14938
14836
14773
14705
14570
14013
13892
13845
13832
13718
13715
13584
13504
13380
12946
12886
12842
12812
12654
12641
12543
12480
12367
12300
12020
11857
11817
11772
11767
11529
11424
11416
11337
11196
11182
11051
11014
10968
10436
10403
10346
10333
10282
2193159
2070424
741744
126813
112546
108307
90654
88636
74904
74782
72749
58625
58600
48321
45248
45032
42868
38085
36185
34949
34044
33417
33245
31523
31173
27909
27572
27147
22124
21769
21351
20338
20028
19840
19616
19450
18823
18362
18350
18311
18277
18187
18181
17752
17075
16790
16369
16278
16123
16037
16018
15972
15923
15246
14465
14228
13564
13038
13037
12428
12375
11914
11895
11549
11510
11430
11228
11093
10807
10647
9959
9938
9886
9700
9681
9298
9255
8762
8735
8686
8682
8644
8581
8541
8484
8467
8463
8379
8343
8333
8300
8250
8180
8162
8125
8022
7998
7975
7926
7924
42096
40412
33117
29375
27935
17539
16318
15267
13949
13526
13400
12290
12209
10564
10513
10479
9355
9230
8713
8520
7258
6699
5974
5920
5684
5468
5313
4761
4761
4591
4163
4082
4065
3988
3781
3763
3606
3585
3506
3503
3398
3375
3349
3326
3290
3259
3236
3226
3153
3123
3103
3009
2982
2968
2833
2828
2761
2748
2741
2641
2624
2614
2609
2587
2517
2496
2493
2475
2437
2434
2425
2425
2400
2363
2301
2267
2237
2219
2215
2205
2174
2166
2139
2117
2116
2105
2097
2019
1961
1958
1950
1903
1892
1892
1878
1853
1849
1831
1777
1756
178353
169136
125077
90918
86145
84458
71919
65964
64304
60389
56251
54169
49697
48302
44689
43540
43459
41633
40706
40122
35989
35135
33576
33449
33012
32714
31633
30441
28914
28874
27783
27751
27475
27364
27059
25894
25581
24672
24272
23725
23141
22166
21742
21460
21270
21035
19528
19356
18631
18422
18307
17980
17903
17770
17295
17286
17227
17017
16891
16633
16565
16506
16344
16302
16034
16033
16026
15670
15544
15322
15144
15051
14913
14746
14605
14579
14182
14078
14066
14043
13927
13919
13471
13449
13427
13330
13217
13041
12940
12882
12589
12557
12545
12508
12369
12332
11878
11693
11680
11579
67173
49131
36625
26697
19277
18321
15678
13111
12575
11932
11621
11368
11277
10078
9336
9056
8822
8606
8495
8339
8052
7774
7572
7190
7135
6981
6874
6636
6575
6395
6338
6258
6221
6188
6163
5651
5613
5379
5368
5327
5256
5070
5052
4970
4946
4784
4755
4665
4604
4604
4400
4382
4372
4370
4326
4290
4275
4253
4125
3974
3915
3912
3894
3878
3866
3814
3788
3787
3703
3658
3658
3641
3640
3545
3511
3504
3477
3432
3405
3388
3378
3361
3330
3307
3281
3270
3249
3229
3213
3213
3149
3138
3137
3112
3090
3051
3049
3023
3006
2976
368162
257157
195190
186195
159330
141776
140508
130499
126618
93226
85176
71858
71503
69075
63104
51187
50032
49820
45702
45103
43677
42637
41657
39306
37497
36689
36334
36027
35456
35336
35206
34665
34239
34024
33787
33713
33331
31866
31731
31573
30976
28960
28205
27602
27144
26358
26113
25895
25370
25326
24794
24531
23719
22545
22381
22089
20823
20688
20655
20260
19563
18443
18339
18176
18057
17707
17565
17513
17467
17448
17400
16967
16951
16749
16214
16045
16003
15673
15621
15419
15352
15199
15090
14985
14930
14882
14659
14569
14370
14281
14059
13776
13587
13547
13480
13338
13321
13169
13019
12907
90259
43438
42836
37732
32475
31205
31068
30483
27182
25520
19990
19718
19106
17701
16127
14684
14229
14183
13317
13094
12585
12555
12053
11907
11750
10922
10605
10178
9000
8913
8647
8568
8424
8365
8276
8121
7652
7615
7582
7171
7170
6729
6595
6405
6398
6333
6253
6249
6039
6031
5917
5854
5807
5724
5693
5667
5624
5620
5499
5361
5330
5328
5317
5261
5205
5202
5185
5131
5081
5057
5030
4970
4957
4912
4909
4886
4877
4766
4734
4696
4653
4630
4575
4561
4545
4434
4413
4385
4309
4305
4299
4288
4248
4227
4216
4199
4190
4186
4164
4161
2355303
1959527
1832480
1525297
1119268
751174
716985
650450
641030
592973
550639
549750
532597
429309
389828
378625
363560
338935
335625
289777
266370
247035
245072
238086
228070
219044
210505
209030
195191
180146
175879
175342
174701
167938
165473
160365
159700
148698
147930
146236
145246
145157
143912
140268
138568
136722
134510
134256
133345
129297
125417
124885
124216
124063
123379
121236
120462
119267
116860
116494
116114
112519
111788
109843
108737
105491
104513
100723
100040
97866
95341
92995
92597
89255
89158
89153
88557
87415
86778
85214
84210
83765
83636
83465
80454
80008
79429
77812
77088
76942
75470
74032
72568
71856
71048
70222
68242
68197
67529
67389
252314
242566
232897
220154
159010
153795
139550
109556
102440
88564
82401
76773
75693
70500
67003
62721
57444
54834
53985
50580
50069
45890
45162
43993
43512
41918
40843
40474
37511
36649
36035
31924
31786
29648
29493
28746
28186
27725
27502
27251
26307
24701
23859
23457
23179
22229
21519
21442
20814
20778
20665
20471
20277
19943
18809
17926
17915
17910
16988
16542
16470
16278
16142
15939
15719
15633
15508
14779
14668
13583
13492
13428
13380
13374
12722
12391
12248
12185
11690
11667
11648
11089
10937
10804
10734
10601
10439
10344
10197
10002
9941
9931
9742
9455
9317
9263
9259
9201
9103
9059
3092346
2357097
1615421
1189967
977114
930784
868569
793672
578458
549681
533581
528383
450565
447852
396945
368497
266395
247882
238578
220832
213178
193216
189431
184804
179255
177608
175307
174555
171783
168924
168570
162052
159116
150453
147422
147334
141078
134624
125895
123054
121502
119298
114500
113127
113113
111928
108049
106261
105184
99955
99041
97941
93805
89912
89726
86354
85466
83355
79604
78263
74609
72467
71643
70742
68968
68553
66181
66136
64526
63763
62628
62170
61989
61366
60779
59940
57837
56915
56748
55616
54743
54484
54221
53901
53303
51902
51057
50404
50298
49819
49792
48697
48330
47574
47414
45333
45196
44068
43305
43294
825559
405587
325303
301345
263265
203643
170904
143090
129485
122254
119514
114834
103228
99980
87092
86459
82552
71899
70436
69724
60856
49935
49329
45474
45462
43320
42884
40843
38367
37386
34864
32116
28276
26373
24047
23793
23297
22631
22380
22209
21346
21318
20859
20126
20035
19294
18763
18679
18209
18097
18081
18079
17834
17719
17648
17081
17024
16911
16261
16058
15162
14775
14739
14446
14146
14072
14001
13966
13938
13750
13718
13306
13119
12612
12398
12303
12030
11860
11811
11734
11707
11596
11556
11495
11489
11115
10940
10882
10616
10485
10223
10217
10212
10173
10080
10014
9912
9731
9542
9444
1968068
1132340
785688
686045
514904
500121
495441
408432
384214
376745
353577
324497
291155
270408
232546
195899
170533
167944
159350
143108
120183
120164
116765
114654
109295
109210
107184
98968
97122
94578
93743
93452
91828
90914
90227
89354
86644
82167
80831
80769
79936
74310
74019
73116
68841
62417
60918
59683
59581
58638
57222
55956
54987
54325
52939
52083
51886
51590
51298
50102
49354
49262
48385
47972
47240
47198
46483
46435
44201
43221
43033
42862
42313
40780
40071
40035
39089
38502
38267
37609
36961
36196
34909
34629
34472
34114
34013
33864
33860
33569
33529
32962
32249
32112
32004
31827
31670
31571
31526
31312
593264
478313
474466
271077
161181
145105
141722
93445
90528
82557
77590
71767
66181
54227
52558
48186
46271
38672
36277
34755
34721
33909
33344
31659
31055
27976
26452
25607
24831
24530
23798
23145
22977
20232
20127
19860
19734
19699
18803
18589
18491
17904
17792
17061
16085
15841
15819
15757
15453
14617
14326
14058
13939
13850
13500
12804
12544
12249
12007
11741
11633
11489
11261
11120
10616
10504
10394
10198
10182
10075
10027
10012
9991
9933
9805
9762
9727
9686
9630
9610
9550
9509
9472
9151
9145
9060
8980
8936
8838
8827
8819
8650
8640
8628
8376
8274
8261
8249
8223
8111
1929094
1312198
1081113
1075884
1027425
901292
508931
422364
408377
407907
386722
380529
371723
368095
315539
288110
277316
276741
275714
269784
265276
264778
262913
257611
252230
249578
244883
242659
238825
214596
202978
200892
199587
191274
190401
167138
160212
154879
154372
154080
152374
149458
145811
143274
138650
138382
132709
131531
131361
130795
130509
121670
120725
110668
110491
110175
109975
109459
106234
105003
100384
99159
97676
96366
93560
93162
90841
89525
85872
83739
82951
81219
81152
79955
79442
76517
75916
74709
73944
73819
73671
70106
68724
67885
67673
67516
67114
65940
63045
62994
62728
60991
60378
60227
60222
58981
58727
58065
57676
56384
1962002
627182
525624
323832
163579
152525
147621
143625
140747
137193
132983
130045
113391
106424
102556
101190
98060
88428
83134
80195
72397
69894
69515
65332
63246
59926
56803
55875
50702
47190
46542
45984
45333
43977
42521
42046
41872
40781
37152
36389
32094
31206
30804
29597
29538
28107
27888
27593
26931
25511
24182
22885
22707
22476
21908
21505
20522
20097
20007
19459
17591
17309
16976
16923
16014
15986
15902
15184
15011
14904
14878
14743
14107
13993
13769
13737
13363
13196
12839
12831
12407
12251
12076
11498
11366
11216
11154
11150
10728
10695
10645
10556
10412
10358
10339
10323
10287
10234
10225
10201
1182693
659707
625915
612056
443761
428386
368864
348752
347457
338523
320535
317637
305608
298042
270851
256179
213806
213606
208273
201940
196939
194444
188026
183054
171896
171511
169599
169080
166579
155026
153642
152968
136651
136015
135980
134234
129367
122810
120617
116443
108244
100920
98068
91661
90505
82180
78700
78632
77341
75802
72043
70230
69409
69352
68842
61026
58579
58094
57961
56816
55201
54897
54431
53799
53506
53208
52832
52819
51429
50721
50383
49295
48463
48361
47686
47164
46705
46477
45981
45327
45022
44646
44392
42897
42200
42050
41795
41362
41157
39404
38926
38678
37851
37766
37033
36919
36538
36479
35931
35319
1424679
957305
167143
130509
102377
94194
93189
89527
79568
72139
71517
70972
65233
64263
60747
58831
52251
49252
41724
41061
38395
38355
31342
30339
29813
29513
27659
26827
25054
23796
22337
19234
18725
18542
18458
17995
17852
17820
17336
16838
16825
16623
15956
15805
15639
15329
14406
14303
14147
13870
13149
12932
12798
12636
12619
12303
12275
12183
11950
11892
11504
11427
11114
10831
10829
10690
10227
9891
9802
9782
9628
9416
9198
9149
8992
8822
8636
8632
8576
8548
8510
8364
8177
8157
8042
7981
7784
7736
7526
7517
7486
7414
7401
7385
7370
7175
6982
6903
6815
6787
3545014
2284403
1064246
1053015
953957
840339
737818
683606
545254
515404
460636
457189
441365
416656
391170
336302
314747
302197
300866
297058
290939
287403
261522
260689
253299
230217
221259
187699
144767
138152
133203
129639
125985
124310
122320
104273
95925
92187
84858
78927
77896
64383
63615
57889
55181
50675
50364
47023
46714
44279
44236
43825
43817
43310
40818
40551
40423
40071
35934
35727
34469
34096
33621
33252
31341
30865
30172
29713
28749
28465
27067
25943
25925
25241
25124
24949
24315
23396
22714
22549
22513
22169
22109
21996
21951
21677
21216
20898
20895
20883
20220
19792
19738
19205
19036
18943
18168
18024
17874
17851
439619
212612
140527
130237
113852
108553
95549
89175
87791
86051
74200
65201
64001
51055
45674
45222
44778
36895
36303
33219
32188
32092
27905
24634
23150
21522
21408
18850
18476
16685
15688
15506
15235
14929
14784
14307
14128
13805
13668
12605
12277
11825
11322
10017
9971
9732
9681
9406
9098
8922
8512
8218
8207
8127
8082
7712
7513
6971
6709
6584
6204
6059
6024
5922
5890
5747
5584
5567
5476
5351
5194
4908
4869
4824
4807
4801
4789
4537
4451
4369
4352
4199
4115
4079
3936
3935
3903
3888
3850
3813
3750
3706
3681
3612
3610
3606
3578
3554
3542
3541
810916
643754
635719
521287
484188
385621
378143
320747
272162
252588
245544
230971
230122
214013
191931
185299
184879
179114
166731
165651
163150
161115
160153
150742
145994
127429
122299
119310
108818
107335
106668
106148
104569
103979
97942
96881
95495
91728
90381
87532
85576
84767
82933
80822
77628
76013
75613
73669
71863
71757
70997
69378
69040
67914
65065
65030
64328
63314
62270
61128
60743
60448
59856
58012
56989
56799
56653
56414
55984
55620
55591
54331
52504
52198
51437
49200
48088
47921
47599
46391
46020
45886
45701
44094
43123
42884
41863
41736
40191
39948
39588
39583
39538
39370
39169
38318
37665
37291
36938
36886
239742
230511
201204
171323
158148
85546
80733
71062
65807
64709
63446
61627
56072
55774
53218
52554
50433
50302
50184
50098
47176
43750
42582
36728
36237
32688
30270
30146
30067
29767
29593
28829
27381
25521
23241
21858
21606
21588
21436
21376
21037
20581
19967
19782
19686
19137
18945
18780
18322
18302
18149
17395
17099
16830
16317
16174
16146
16046
15671
15475
15317
15234
15229
15145
15027
14856
14460
14453
14063
13946
13863
13717
13498
13220
13207
13135
12646
12602
12582
12539
12472
12363
12331
12214
11974
11925
11764
11618
11562
11519
11499
11469
11379
11376
11331
11185
11129
11093
11044
11019
873867
724591
394331
350744
326100
278300
255919
251529
247775
182159
179411
121286
117906
117119
115879
115508
115354
113607
110741
103382
101420
101207
100027
98032
97549
93163
87679
77246
72093
70819
68951
68223
67142
65316
62462
61319
60671
57789
55592
53757
53381
52445
50676
49545
48761
47442
46816
46522
46185
45777
42613
41307
40790
38858
36367
36024
35851
35232
35200
33274
33158
32364
32058
31429
31406
31298
31111
30723
30227
30142
29959
29934
29091
28367
26973
26796
26565
26407
25683
25342
25023
24369
24316
24290
24194
23082
22811
22806
22782
22277
22032
21824
21701
21420
21288
21225
21124
20958
20924
20552
479013
322684
165683
148947
103945
85447
66475
66329
62245
60299
60296
58621
54177
50392
46984
44512
39693
36958
35037
28156
27153
26178
25656
23914
20596
20552
20488
20239
19917
18016
17882
17873
17351
17086
16994
16976
16934
16897
16672
16319
15817
14382
14242
14019
13408
13357
13192
13033
12950
12362
12148
11904
11408
11234
10963
10624
10457
10263
10245
10073
10033
9878
9767
9498
9456
9330
9241
9147
9031
8914
8903
8758
8665
8649
8436
8400
8324
8146
8092
7942
7908
7612
7598
7406
7314
7228
7036
6753
6495
6474
6449
6434
6302
6270
6265
6260
6244
6214
6138
6084
735282
708676
613643
372978
347123
301546
234622
207631
194380
170864
157626
152507
152218
131378
127170
125989
106979
106465
89094
78118
75638
73919
64443
63936
62783
62577
60774
60133
59753
59575
59350
58434
56951
56299
55245
51764
51203
50487
48672
47951
43776
43541
40983
40031
39613
38761
37652
37544
37468
37033
36514
36431
35694
35623
35410
35079
34055
33235
30907
30747
29875
29023
29009
28169
28167
27620
27582
27107
27051
26587
24997
24824
24444
24293
23934
23596
23329
23275
23136
21965
21838
21593
21303
20758
20703
20289
20167
19192
19167
19090
18549
18396
18365
18362
18000
17969
17651
17390
17249
17008
231193
228743
215110
152641
95329
78043
72548
58075
45506
45200
44195
40461
36735
33427
32009
27051
24127
23224
22090
21361
20266
19661
19054
15393
15167
14381
14227
13911
13336
12903
12486
12364
12068
11907
11814
11695
11586
11584
11444
11018
10868
10644
10396
10279
10257
9812
9649
9412
9256
9220
9198
8847
8732
8330
8061
7957
7919
7809
7771
7717
7688
7674
7651
7613
7471
7471
7468
7382
7253
7145
7102
7022
6999
6971
6802
6767
6616
6544
6493
6459
6435
6404
6395
6364
6304
6295
6239
6213
6136
6101
6059
6046
6017
5984
5954
5773
5708
5694
5679
5522
344662
155865
151370
129948
126025
112161
103589
87236
87234
85752
82160
75708
75251
64722
61708
61433
53513
51033
50140
50120
50067
49765
49176
45574
44993
42214
41562
41010
40577
38072
37635
35208
34595
34504
33169
32960
31714
30283
28965
28181
26709
23210
22938
22803
22532
22394
22125
21508
20839
19615
18695
18234
18206
18117
17933
17250
17113
16946
16662
16572
16544
16441
16221
15932
15758
15503
15396
15110
14827
14573
14543
14052
13701
13550
13503
13426
12979
12906
12864
12603
12493
12443
12408
12194
12141
11988
11845
11800
11670
11628
11608
11597
11517
11495
11379
11379
11247
11129
11074
10702
51476
42120
31055
23187
17244
16412
16387
16254
14806
13690
13098
12844
9939
9672
9667
8537
8428
8139
7719
7636
7414
6850
6491
5727
5366
5007
4795
4783
4605
4551
4541
4279
4041
3858
3804
3688
3545
3509
3485
3465
3371
3351
3284
3205
3083
3082
3032
2954
2865
2854
2648
2627
2616
2575
2524
2497
2419
2418
2365
2361
2356
2326
2287
2247
2214
2196
2188
2177
2172
2157
2156
2154
2149
2144
2116
2112
2102
2076
1984
1968
1967
1961
1933
1885
1879
1821
1779
1772
1742
1732
1713
1702
1701
1679
1670
1656
1639
1632
1604
1588
821748
553574
473030
236714
207387
193442
182086
165583
148492
126736
126127
116329
108755
105090
95461
76693
76240
74041
73626
72881
68936
68674
67593
67186
63064
62776
61526
55866
54978
54917
53330
51473
50329
48805
48188
47637
44855
42860
41682
38698
37932
37920
36666
36394
35078
34948
33915
32824
32668
31494
30210
30158
29160
28961
28736
28598
25268
24824
23895
23501
23322
23166
23052
22103
21496
21373
21228
20824
20592
20286
19450
19373
19046
19018
18460
18116
17831
17831
17005
16877
16090
15968
15956
15672
15561
15504
15285
15121
15024
14891
14630
14473
14246
13452
13408
13350
13280
13202
13170
12993
78345
70457
60940
54447
52865
47377
46853
46607
40662
36403
29564
22788
22106
21767
19199
18174
15319
15269
15205
14551
13928
13542
13131
12046
10415
9990
9680
8532
8517
7658
7521
7519
7397
7348
7294
7192
7006
7002
6883
6764
6163
5769
5509
5394
5391
5362
5342
5185
5089
5051
4869
4837
4836
4697
4670
4666
4666
4638
4615
4562
4379
4324
4217
4138
4126
4105
4035
4034
4011
3973
3834
3718
3685
3635
3589
3554
3491
3487
3487
3455
3323
3253
3253
3233
3226
3226
3155
3137
3103
3068
3048
3034
3010
2977
2948
2887
2861
2854
2838
2829
663745
402813
384429
380432
212324
195167
171910
165147
149845
111691
91751
88916
76101
74845
71710
64214
60742
59780
58616
57246
56481
56267
55824
54162
52616
52306
52207
50164
49765
46996
45881
44483
43881
43542
42021
41270
40989
39729
37325
37298
37028
36691
36398
36284
35519
35418
35000
34744
34236
33971
33455
31842
31371
30417
30414
29290
28547
28523
28153
27501
27433
26877
26437
26359
25970
25136
24987
24935
24392
24386
24245
24048
24040
23928
22757
22563
22264
21595
21584
21316
21131
21034
20884
20872
20811
20636
20600
20582
20447
20264
20039
19914
19905
19633
18978
18975
18833
18705
18626
18184
294221
169566
111749
86952
83685
69473
52346
46978
40520
39077
35416
34285
30346
29087
26437
26283
24153
23537
22024
21964
21725
21384
20693
19326
18711
18600
17485
16743
16677
15073
15022
14727
14271
14036
13421
13256
13014
12922
12783
12663
12584
12536
12487
12312
12199
11160
11157
10788
10579
10361
10349
10225
10225
10122
10005
9734
9723
9608
9604
9278
9215
9141
9057
8636
8518
8482
8460
8403
8207
8085
7852
7723
7680
7603
7590
7568
7539
7492
7281
7227
7043
6849
6778
6727
6683
6602
6537
6488
6414
6410
6319
6299
6256
6214
6195
6006
5963
5953
5888
5730
1131328
745948
518556
491492
288253
276676
212430
196510
185751
150912
144348
138160
134750
132064
124140
123916
117497
108147
107847
103655
82555
80437
77700
69832
67757
64751
62754
62664
56035
55684
52929
52661
52596
51348
51110
50342
49539
49426
48826
48521
44969
44786
44661
44294
42134
41982
41785
41452
41364
40597
40299
40269
38653
36487
35299
35163
34824
34395
34091
33971
33936
33878
30549
29556
29406
29365
29174
28145
28091
28088
28007
26955
26926
26830
26829
26824
25807
25318
24636
24495
24374
24264
23748
23725
23667
23570
23384
23129
22831
22684
22627
22615
22573
22150
22124
21736
21679
21412
21210
20941
238782
155548
127470
97377
72949
72208
66295
65278
43147
38839
33908
33491
31903
29707
28012
20341
19534
19021
18906
18477
17524
17338
16992
16347
16276
15536
14538
14421
14099
13714
13578
12532
11822
11722
11706
11604
10953
10767
10735
10637
10600
10164
10161
10089
10049
9551
9548
9542
9372
9176
9098
9066
8976
8932
8678
8511
8487
8372
8281
8204
7994
7981
7808
7686
7684
7665
7651
7631
7626
7598
7564
7512
7373
7363
7357
7356
7315
7221
7205
7148
7129
7073
7001
6718
6644
6568
6493
6407
6365
6324
6264
6227
6185
6183
6158
5964
5956
5948
5926
5874
378011
304561
302274
245404
160762
142919
141475
136028
134189
124497
119689
108526
107747
98006
96837
89916
87062
86639
84021
58751
58531
56023
55608
51924
50980
50451
50174
49910
49725
49493
49286
49203
48582
46956
44293
43889
43178
43083
42529
42405
41781
39880
39737
39458
39078
38238
37011
36622
36075
34116
33653
33378
32032
30837
28726
28592
28210
28126
27894
27871
27749
27661
27450
27237
26797
24665
24652
24455
24416
24194
23038
22711
22494
22053
21916
21818
21680
21461
21394
21167
21042
20880
20876
20260
20140
20072
19735
19542
19489
19034
18991
18567
18389
18340
18190
17654
17393
17388
17264
16930
183987
78080
73803
65790
61113
56831
46918
42933
41945
40114
32136
30130
29215
26659
26093
24545
21667
21257
20583
19175
18715
18658
16288
14776
14235
13587
12984
12926
11502
11273
11196
10974
10714
10114
10014
9993
9969
9855
9830
9673
9657
9532
9467
9310
9290
9267
9158
9003
8960
8800
8792
8774
8705
8597
8579
8573
8293
7921
7744
7727
7709
7562
7557
7425
7363
7342
7332
7236
7153
7110
7095
7090
6990
6985
6898
6845
6750
6641
6614
6570
6489
6485
6477
6449
6189
6183
5958
5932
5884
5874
5817
5565
5537
5523
5451
5397
5363
5357
5340
5278
798538
568331
489702
418173
417099
401716
353906
327464
297111
293187
276908
276515
245805
172457
170172
150114
126195
114022
109974
91358
89854
84474
81616
75953
75497
74756
73625
67924
67157
66924
64766
64520
63925
61103
58755
48139
47728
44091
41929
40510
40209
39771
38385
37466
36964
36713
35081
30811
30716
29072
28973
27517
26103
25541
25063
24694
24488
24300
23688
23509
22897
22285
21971
21808
21492
21372
20924
20237
20219
19656
19300
18042
17965
17914
17798
17466
17460
17416
17283
17074
17072
16871
16564
16493
16484
15694
15581
15423
15307
15233
14827
14777
14540
14301
14015
13834
13571
13410
13304
13142
82317
74106
57691
52692
49079
42135
37504
36579
28677
26652
26501
24148
21080
20901
19483
18762
17468
15140
13313
13015
12104
12097
11951
11946
11545
10676
8759
8072
7856
7565
7402
7268
6890
6691
6420
6337
6072
5903
5793
5759
5488
5286
5058
4964
4869
4839
4653
4645
4560
4446
4268
4262
4117
4030
3954
3883
3805
3661
3630
3583
3558
3547
3517
3501
3469
3455
3420
3379
3351
3300
3201
3188
3166
3069
3037
3018
2999
2980
2904
2859
2775
2763
2757
2744
2674
2657
2645
2620
2620
2570
2554
2551
2522
2498
2480
2454
2414
2395
2382
2366
235535
156313
147931
146946
134037
90393
83830
72072
70737
67299
64474
62996
60819
50308
49590
42523
41729
40877
40615
39659
39367
39243
38223
36698
35044
34777
34425
31121
30292
30115
29003
28729
28004
27383
26547
26252
25035
23873
23484
22692
22356
22166
21880
21684
21321
20991
20907
20178
19651
19643
19442
18792
18702
18654
18556
18423
18320
18077
17351
17297
16790
15878
15087
14970
14915
14672
14549
14073
13927
13508
13427
13341
13307
13272
13195
13182
12799
12750
12619
12470
12414
12384
11967
11730
11680
11661
11645
11598
11407
11088
10781
10729
10512
10260
10147
10141
10121
10087
10081
9986
62064
31219
24973
22332
19082
17828
10577
9281
8908
8750
7723
7615
7487
7245
6723
6638
6567
6558
6399
6166
6082
5988
5918
5620
5074
5005
4728
4724
4544
4474
4377
4349
4223
4214
4126
4120
4094
4071
4041
3987
3887
3832
3827
3800
3736
3655
3562
3562
3518
3448
3413
3352
3347
3298
3220
3211
3144
3129
3079
3069
3039
3033
3023
2993
2959
2945
2943
2864
2864
2806
2795
2779
2776
2773
2735
2713
2679
2669
2654
2544
2541
2540
2520
2491
2476
2402
2368
2346
2323
2288
2274
2256
2195
2161
2147
2139
2112
2110
2095
2092
377013
351795
206729
198353
148953
117199
103234
101105
88517
85131
81775
73498
70512
67276
66423
58103
55324
51478
48666
48288
47579
46107
45752
44999
44659
42705
38870
38133
35591
34712
34671
34103
32255
31403
30840
30246
28839
28245
26451
25967
25330
25046
25015
24412
23626
23215
22865
22303
22093
21770
21583
21558
20633
20574
19900
19221
19049
18673
18396
18378
18167
18136
17681
17580
17519
17207
17153
16959
16912
16772
16686
16620
16441
16118
15897
15785
15738
15418
15190
14993
14937
14848
14648
14536
14489
13833
13667
13248
13207
13172
13089
12257
12029
11884
11736
11567
11350
11236
11213
11065
305335
36077
26834
24584
14618
10001
9849
8273
7603
7349
7018
6947
6930
6775
6443
5907
5790
5190
4706
4692
4655
4315
4284
4195
4089
3953
3904
3541
3477
3443
3353
3315
3277
3228
3207
3128
2725
2717
2625
2619
2601
2552
2489
2450
2402
2347
2335
2326
2296
2223
2212
2186
2173
2140
2130
2121
2100
2095
2069
1972
1959
1954
1950
1937
1926
1925
1903
1900
1859
1846
1833
1830
1816
1796
1782
1771
1749
1680
1669
1668
1666
1658
1623
1620
1600
1585
1567
1560
1550
1530
1502
1495
1484
1476
1460
1451
1450
1431
1402
1401
154215
140474
120999
89226
85052
83651
77685
74480
68648
56208
55869
52298
52081
48781
42554
42336
41498
36593
35888
34828
34122
31687
31396
31241
30494
29392
28885
28116
28024
27984
25088
24937
22419
22367
22313
22216
21568
21277
20973
20450
17820
17528
16967
16395
15425
15400
15251
15170
15055
14558
14433
14426
14108
13645
13285
12808
12732
12393
12195
12063
11582
11536
11517
11515
11322
11276
11191
11098
10981
10967
10873
10808
10717
10673
10602
10021
9884
9421
9354
9341
9193
9167
9164
9126
9093
9085
9049
8966
8852
8816
8785
8758
8443
8387
8371
8338
8331
8313
8249
8240
51614
30229
22254
22039
14029
12733
11609
6149
6135
5970
5671
5550
5429
5355
5326
5266
4977
4945
4875
4707
4424
4393
4391
4384
4299
4252
3891
3719
3502
3437
3428
3426
3273
3198
3100
3072
3063
2992
2961
2946
2881
2860
2774
2773
2751
2739
2714
2673
2626
2613
2504
2490
2441
2432
2425
2424
2367
2362
2350
2296
2283
2220
2182
2160
2129
2128
2102
2040
2033
2033
2024
2012
2003
1993
1920
1906
1905
1877
1857
1839
1830
1810
1797
1786
1748
1725
1724
1700
1690
1677
1671
1665
1659
1648
1646
1639
1639
1634
1620
1617
221448
187509
171083
137187
105808
100642
95576
93219
90858
85996
84750
76714
70385
66804
57020
55798
55629
55438
53748
52375
52000
51988
51984
51575
50918
49946
49764
48652
47686
47676
45419
45019
41924
41183
41180
40913
38515
37706
37453
36079
35804
35425
35352
35105
34415
34061
32323
31260
30945
30281
30235
29611
29592
29316
27491
27375
27010
26986
26704
26337
26078
25849
25684
25472
25350
25326
24928
24651
23899
23726
23684
23642
23487
23298
23147
23044
22940
22784
22748
22445
22365
22062
21856
21835
21768
21657
21548
21289
21268
21032
20931
20871
20703
20535
20423
20287
20266
20208
20167
20160
176931
75880
73167
58743
38440
36926
33253
33046
26271
21388
21173
20262
19525
18586
18541
17589
16213
16080
15228
15158
15010
14964
14540
14128
13662
12936
12615
12603
12542
12300
12182
12132
12100
12045
11715
11457
11418
11264
10923
10894
10888
10734
10585
10533
10480
10473
10319
10221
10089
10041
9346
9314
9268
9244
9040
8947
8770
8610
8580
8563
8476
8403
8239
8159
8129
8103
8046
7997
7901
7874
7839
7822
7814
7779
7665
7664
7557
7539
7521
7486
7483
7439
7204
7195
7187
7036
6923
6851
6830
6789
6780
6731
6715
6548
6460
6448
6355
6337
6246
6211
19775882
18252596
15512566
5468695
5079614
4951987
4758052
4547326
2971325
2914040
2633717
2571527
2466437
2435253
2188380
2109365
2054899
2038210
1919920
1831957
1831541
1807969
1805382
1682520
1566033
1485142
1414988
1272797
1172138
1124417
1022755
1005725
957938
950619
949794
947888
939081
924787
892527
864776
855232
833920
803896
795848
793866
742365
738474
712555
682431
669099
658892
652191
641561
626135
598323
575820
554491
543013
533371
528018
512761
507805
507793
495082
488091
484753
484484
481595
463213
462149
437720
436454
433682
429581
411808
398308
397227
394175
390799
390198
389970
383340
381337
376831
359806
357207
355070
354807
351819
349777
338840
333780
331769
330419
328571
321478
315943
315253
294009
289007
3118183
2706278
1890613
1635015
1065173
1045689
981874
721072
706559
670641
667246
607768
587223
560168
442388
435195
388211
382992
360073
353486
341858
320671
313983
287453
267256
264962
255827
253565
215734
202807
197715
168897
168083
162797
160184
158699
157785
151689
145286
137713
136831
131636
122056
108926
108609
97073
96901
95466
93460
84674
82522
77541
76002
74484
74332
69882
66800
66567
65743
64385
63694
57927
56533
56134
54451
52958
51974
51461
50699
46503
39975
35045
33538
33015
32847
32053
32029
31698
31498
31254
30825
30824
29737
29406
28651
28095
27418
27048
26336
26195
26168
26042
25700
25631
23647
23643
23529
23253
22959
22825
3225155
1054921
941110
915026
909337
902113
892933
844903
824754
777985
749429
736700
728520
698224
694028
613045
564635
543915
460163
353507
351894
341189
333982
332013
320908
303700
292834
279271
258142
244319
236666
236509
229623
228280
226396
212257
210502
206126
204352
203339
201759
196925
179726
179071
174568
173212
167568
161593
158564
156200
151204
147200
145325
144724
137915
136369
135738
134206
132705
130120
128170
126718
126161
123236
119997
109532
109076
108791
105771
105573
103453
99308
98445
95614
94995
92123
91468
91001
89946
88470
87717
87446
87394
85398
85222
84940
84558
83937
83594
82042
81651
79174
78173
74844
74645
73617
73440
72311
71246
70575
603368
249204
242720
228907
200549
183476
155327
150525
138509
105008
88987
87132
86130
86033
81071
79456
73468
71167
67726
64784
63084
61825
60963
60420
54761
54687
50553
49206
49190
47586
47551
43676
42499
41228
41187
40802
40083
39052
38465
33421
33262
32849
32007
31412
31159
30779
30615
30593
30574
29222
28968
28232
27612
27339
26582
26288
25747
25583
24792
24424
24301
24139
23958
23768
23705
23629
23005
22747
22729
21940
20502
20313
19916
19807
19426
19356
19305
19236
18750
18570
18167
17886
17741
17683
17282
17113
16665
15530
15372
14932
14738
14546
14010
13936
13767
13746
13677
13674
13529
13505
3538646
3174146
2630280
2182867
1996756
1472431
1282685
1236811
1214091
1202077
1061802
1034974
1002791
998063
941246
923651
918246
836611
781333
775528
759768
685445
680500
658861
629889
570927
564333
490962
484299
457664
443498
436403
435996
412694
410866
398091
397974
390569
381693
379134
369014
365199
359072
358231
342849
330251
316243
301157
296809
283373
281562
277661
277099
266688
262176
257504
256097
255229
254514
252686
251811
250778
248545
247419
238619
234366
234255
232418
222393
216676
208349
206561
201852
198318
197143
195011
193169
190675
184863
174626
173879
172716
172093
158294
155612
155246
147648
147239
146160
146044
145652
145483
139337
138487
135434
132403
132279
132050
130347
129800
657842
614287
576089
552118
542661
470257
468347
437264
379737
378222
317047
291553
285743
214193
207408
190488
176781
168421
167362
165800
162693
156495
156434
153341
151828
148443
140749
138686
127379
126408
125453
125187
122947
118009
116422
115721
109848
107564
100913
100476
98990
95889
91611
89780
89020
87425
85646
82210
79522
76345
74749
73729
73284
72994
71368
71305
68171
67187
66565
64310
64233
62231
61391
61048
59931
58091
57462
55475
55277
51434
51273
50863
49730
48191
47068
47006
46378
44236
43599
43042
42740
42288
40378
39787
39484
39271
38901
37596
36879
36864
36675
35998
35268
34790
33792
33189
32578
31911
31747
30749
1350304
1292443
1225469
1065057
995891
889469
617327
610395
596321
572045
551569
511735
369912
359959
347542
336420
330147
314009
280737
280375
274336
271630
252919
246109
227471
221228
221020
207999
205853
201879
191179
184195
177568
172358
169821
169699
168420
164951
162685
156725
156144
155835
154699
152782
150905
143341
142459
142368
141094
139805
134266
131216
129598
121309
116999
115692
115514
111573
111392
108943
105779
104034
102613
99119
98402
96810
95936
95789
90171
89803
84139
83626
83438
82763
82689
82354
80378
80079
79745
79409
78404
77927
75456
73813
71163
70599
70566
68096
65578
65313
63811
62592
62192
61602
61539
59082
57738
57629
57575
57029
352158
253622
154617
149309
117590
109231
91197
88364
87260
83806
79783
78719
69936
63855
63732
62835
58262
54406
53166
47916
45408
43305
42165
40265
39193
38755
37502
36838
33581
33555
33285
32060
32038
30265
28401
28330
28227
28208
26475
24312
23547
22948
21124
20476
20160
19910
19833
19436
18970
18898
18669
17244
16588
16587
16258
16206
16047
15812
15712
15411
15402
14526
14010
13888
13697
13400
13327
12972
12937
12825
12758
12703
12457
12372
12168
12014
11741
11327
11326
11115
10873
10806
10759
10755
10605
10421
10306
10155
10030
9914
9583
9455
9429
9255
9241
9231
9152
8912
8655
8636
2878291
2524387
1731828
1479511
873384
865476
774456
544835
536520
465213
398677
384670
373089
260496
246016
243284
224880
198008
170033
169474
167458
166725
158472
149313
146244
138163
137494
135453
132851
132451
129660
119245
118415
115839
111708
111551
111046
104215
104087
102303
98026
96963
95053
93629
91660
87390
87316
84975
77277
74125
71027
70830
66567
64158
63683
59569
58772
58698
57369
56871
56088
55562
54821
54707
53202
52842
52658
52130
48906
46881
46697
45609
45400
44587
43631
43554
43144
42278
41966
41885
41808
41734
41697
41219
41176
40998
40440
39535
39448
39259
39000
38936
38523
37750
37664
37142
36415
36100
36023
35784
883884
323687
173675
171487
167179
138764
121791
72304
65509
62909
54301
53760
50787
50722
49399
38864
38662
37152
35225
34436
33285
30960
30543
28928
27204
26545
24944
24244
23279
23278
23099
22298
21325
20925
20605
19484
19123
18829
18593
18509
17564
17032
16992
16582
15838
15831
15831
14217
13813
13774
13758
12868
12670
12379
12353
12353
11927
11920
11230
10918
10781
10438
10369
10225
10088
10077
9753
9541
9456
9362
9325
9097
9079
9038
8664
8626
8592
8452
8118
7810
7613
7606
7593
7386
7279
7239
7224
6999
6983
6969
6915
6899
6874
6856
6772
6683
6668
6580
6572
6486
486488
429311
348422
251625
195686
177172
174604
171076
170125
158974
153702
149560
140549
137200
134859
127449
125608
113304
108461
108051
98721
87345
84147
74324
73819
71712
71522
69363
69318
65535
64163
63630
60014
59450
58648
58480
57187
56034
55433
55041
54883
54584
52749
51073
50132
50008
48227
46865
46011
44892
44878
44481
43286
43026
42941
40379
40379
40254
39268
38515
38499
38295
38171
37577
37486
36690
36442
36429
36081
35887
35800
35717
35202
34913
34799
34794
34235
34091
31961
31899
31796
30859
30444
30306
29925
29379
28622
28049
27972
27778
26751
25691
24975
24750
24443
24145
23926
23897
23325
23307
298028
215594
144610
124322
79229
69524
63770
58326
48919
45829
45283
36521
35788
26620
25325
25285
22754
22738
22730
22529
22333
22262
22252
21654
21336
20044
19846
18465
18435
18001
17941
17405
16352
15638
15320
15118
15063
14879
14680
14343
14325
14015
13955
13590
13569
13548
13533
13481
13362
13315
12988
12716
12674
12604
12549
12497
12036
11905
11901
11806
11671
11639
11503
11055
11029
10971
10920
10652
10584
10431
10361
10033
10010
9865
9828
9781
9666
9223
9079
9077
9075
9002
8995
8845
8820
8777
8462
8439
8386
8250
8249
8218
7902
7875
7747
7740
7725
7669
7664
7513
10191971
4816270
2054504
2002579
1863194
1817647
1626284
1277156
1252771
1168364
917692
868161
761165
736602
697127
669492
647930
647103
619879
577307
571556
486030
480888
451132
435530
431133
410240
404391
349293
326412
322031
311129
309470
308386
303412
297051
296329
290687
274371
263513
257500
254739
248927
248099
235220
218523
195659
194488
193680
193116
160254
160237
157128
151064
147625
139184
136410
134750
134038
131078
126595
119585
119358
116760
115408
113929
113471
112984
112303
108313
107358
104574
103308
100013
98706
93661
91660
90102
88449
86958
86926
84658
84016
82957
81216
80793
78131
75801
74722
74679
72247
70995
67114
67100
66975
65972
63499
61058
60648
60205
2237728
1857266
1392400
1117851
1112023
973432
372557
271580
251097
250643
234833
138728
137240
131646
109785
107237
94985
91209
88691
83548
82296
80017
78126
71623
68977
68185
59504
57213
56618
54313
54015
49058
48791
47299
47144
45022
44958
44025
43927
43657
43460
43391
41382
41044
39346
38951
38108
36469
35504
34475
34281
33707
32977
31215
29863
27579
27238
27004
26203
25554
25480
25308
24924
24878
24479
24031
23996
23749
22984
22868
22703
21701
21599
21304
20756
19985
19897
19665
19553
19373
19368
19266
19216
19124
18855
18832
18334
18281
18185
18082
17606
17531
17184
16939
16725
16687
16653
16615
16183
15991
1266583
1218624
818868
593810
540962
523202
465512
462818
396720
355199
341449
320536
311842
300980
282527
235153
203188
203118
198629
189952
177932
176511
176061
167050
166922
154732
147078
135095
132870
124908
116452
112303
109927
107742
102806
101670
98340
96589
93218
92857
91279
90866
89507
89096
84529
84368
84141
81929
81190
75813
72951
71473
68931
68189
68042
66448
64315
63226
63096
62202
56686
56424
56260
54656
53392
52888
52713
52269
50102
49505
49366
48725
47790
46112
45829
45784
44959
42384
41950
41903
41246
41149
40173
40138
40019
39903
38833
38382
36962
36518
34923
34270
34158
33785
33698
33522
33460
33420
32989
32899
303823
277514
222685
197967
197621
155685
98130
88458
84828
74565
73773
71184
66602
60540
56617
49715
42000
41743
33384
33359
33227
32684
32075
31149
30104
28599
28238
27708
26209
25194
25094
22289
22258
22255
21569
20163
19032
18478
18397
17336
17183
16857
16726
15867
15778
15349
15031
14683
14385
14361
14037
13955
13786
13298
13071
13060
12786
12468
11908
11817
11752
11514
11418
11416
11364
11054
10846
10754
10554
10547
10445
10421
10388
10345
10314
10298
10059
9921
9915
9902
9878
9770
9626
9543
9524
9440
9332
9278
9103
9092
9056
8691
8638
8591
8477
8444
8312
8271
8245
8164
689104
556853
523645
520107
477238
304826
250419
249817
229814
207273
203046
170852
162086
129042
123790
117332
112794
110938
97709
94471
90608
88537
80340
79297
75510
74572
74507
72935
70665
70555
63763
60507
59980
59792
58943
55663
53171
51244
51169
50914
50649
49456
48683
47756
47604
44840
44024
43609
42786
41757
40062
39728
39504
39272
39079
38911
37504
37391
37148
37012
36410
36101
35939
33952
33696
33531
32909
32649
32409
31730
30796
30294
29776
29712
29322
29048
28744
28327
27755
27268
26566
26101
25303
25233
25040
23886
23249
23078
22989
22950
22662
22118
22018
21838
21788
21743
21181
20751
20733
20716
128347
80245
75663
70540
45078
44547
43313
41833
40023
35327
35317
33503
30676
25698
24297
22856
22159
21331
20120
16509
16361
16205
16063
15442
14086
13645
13635
13307
12433
12286
12279
12007
11814
11746
11600
11536
11220
11219
10812
10610
10608
10551
10410
10149
10035
9959
9846
9496
9451
9039
8959
8923
8867
8822
8327
8294
8107
8066
7842
7838
7795
7744
7737
7658
7642
7575
7446
7416
7342
6722
6719
6646
6587
6556
6548
6509
6248
6036
5998
5961
5830
5778
5767
5626
5605
5572
5510
5358
5244
5221
5202
5193
5144
5117
5009
5005
5002
4980
4967
4906
246665
232570
212518
195761
134085
134005
120731
114692
114648
103477
101334
95062
92470
85374
79479
73731
71543
67854
61379
59848
59343
56810
56089
55904
54339
50741
49190
49023
48051
45771
45551
45010
43447
40937
39201
38586
38413
37879
36945
36613
34928
34920
33547
32778
31926
31201
30638
30399
29522
29247
28999
28824
28747
27866
27560
27321
27270
27110
26477
26079
25318
24698
24162
24104
23989
23443
23062
22782
21992
21922
21321
21147
20989
20393
20368
20232
19721
19049
18605
18465
18391
17936
17690
17646
17560
17558
17233
17175
17058
17032
16973
16769
16746
16699
16633
16369
16344
16022
15921
15862
79596
52767
46698
31472
30614
28999
27907
21144
20247
19459
19416
17934
16553
16513
16414
15435
14225
13843
13782
13749
13475
13326
13238
12142
11584
11040
11015
10922
10916
10463
10032
10005
10002
9874
9798
9697
9211
9061
8731
8718
8500
8467
8460
7966
7493
7445
7135
6840
6617
6519
6502
6374
6347
6336
6038
5833
5828
5795
5758
5748
5578
5562
5493
5489
5461
5452
5448
5388
5359
5299
5141
5132
4974
4837
4810
4804
4720
4692
4678
4672
4639
4573
4549
4518
4454
4227
4162
4157
4130
4125
4079
3997
3967
3957
3955
3916
3873
3866
3807
3708
1613389
1127927
706025
448295
408042
362934
343788
322404
246730
245590
203161
196559
186364
180705
148236
147983
143485
141537
136455
128180
123901
119392
118056
115518
110556
103181
102676
101934
101388
98171
96939
96418
95302
89787
84719
84692
82771
81106
80027
78716
76720
76698
71211
70822
68946
68110
68000
65810
61803
61412
60909
60773
58028
57025
54226
53837
52372
51730
51426
51037
50296
49172
48343
46989
46675
45857
45759
45507
44536
43787
43781
42728
42523
42421
40864
40622
40503
40047
39929
39225
39171
38047
38038
37927
37865
37483
36982
36527
36053
35133
35127
34258
33731
33194
32339
32184
32100
31805
31503
31055
304095
93226
90578
60719
60393
57933
50180
45320
41478
37114
35970
34504
32978
32144
28805
26309
24054
23641
23325
21151
20794
20029
18741
17750
16908
16439
16228
16074
15909
15581
15397
15240
14489
14175
13571
13112
13069
12929
12919
12909
12753
12709
12421
12197
12039
11406
11396
11056
10869
10766
10589
10274
10185
10008
9834
9793
9790
9729
9193
8968
8573
8562
8454
8435
8396
8365
8336
8333
8158
7933
7745
7628
7571
7515
7505
7491
7474
7378
7269
7183
7157
7147
7126
7115
7091
7078
7019
7009
6967
6932
6857
6852
6803
6743
6694
6645
6533
6521
6473
6451
1142588
827986
295317
150638
142052
137063
136694
133589
130060
115956
93365
88093
85414
83576
76513
70990
64273
59713
58955
56704
55372
53543
49688
48796
43625
42177
39814
37432
37413
37081
33948
33614
33489
32903
32871
31786
31192
30262
30084
29257
28777
28735
27722
27672
27586
27537
26211
25759
25318
23997
23823
23345
23230
23219
23069
22625
22416
22409
22144
20765
20532
20472
20146
20142
19959
19637
19559
19156
19128
18326
18186
18027
17874
17468
17305
17205
17033
16811
16764
16374
16150
15902
15132
15009
15003
14974
14948
14869
14614
14609
14522
14495
14191
13875
13727
13603
13259
13014
12999
12833
52308
34995
27800
26939
23248
22970
21375
20731
17598
16819
15357
13145
10903
10373
9577
9538
9257
8052
8024
7748
7549
7313
7152
6686
6657
6541
6374
6194
6099
6075
6040
5886
5768
5768
5560
5416
5404
5371
5360
5214
5119
4894
4796
4786
4710
4688
4628
4545
4406
4350
4335
4250
4232
4047
4013
4011
3970
3853
3821
3692
3643
3596
3343
3144
3090
3067
3040
3010
2936
2916
2880
2803
2801
2785
2736
2692
2686
2650
2589
2586
2513
2466
2406
2393
2371
2335
2335
2319
2317
2299
2275
2248
2168
2167
2166
2138
2126
2112
2110
2100
251107
84778
82362
77220
71776
67647
64459
63753
61414
57296
51297
49588
49127
48900
45894
45718
45040
43753
42816
38774
38068
36969
36908
36641
36210
35957
35693
35573
35441
35143
34013
33803
33603
32631
31165
30359
30296
30123
29815
29735
29090
29019
28844
28145
27609
27301
26883
26403
25749
25597
25148
25080
23913
22307
21400
21155
20429
20306
20286
19969
19854
18521
18235
17512
16810
16627
16387
15575
15286
15134
14924
14583
14415
14342
14160
13867
13552
13504
13468
13415
13239
12842
12478
12257
12188
11832
11631
11276
11219
11196
10923
10752
10741
10617
10601
10570
10568
10541
10489
10340
43563
35094
32683
30997
24526
22543
16330
15942
14118
10450
9940
9630
8149
8012
6234
6095
6009
5683
4890
4691
4655
4546
4518
4313
4100
3826
3800
3710
3555
3473
3409
3346
3250
3250
3192
3184
3147
3138
2935
2908
2753
2735
2664
2636
2612
2440
2360
2287
2273
2196
2181
2150
2065
1969
1931
1928
1927
1915
1897
1846
1841
1813
1811
1794
1788
1738
1727
1726
1718
1709
1708
1705
1702
1696
1686
1635
1622
1611
1558
1549
1537
1515
1481
1476
1475
1474
1431
1416
1414
1400
1389
1375
1375
1370
1351
1345
1340
1332
1325
1297
168646
103457
73001
65537
62394
57423
53752
46392
45576
44460
33569
33029
31674
30265
29810
28639
28054
26603
25274
25243
24624
23395
22755
20619
20187
20178
19989
18997
18758
18732
18069
17900
17231
17116
16736
16624
16441
16415
15566
14786
14365
14152
13914
13687
13256
13179
13077
12909
12892
12824
12402
12114
12069
12010
11842
11671
11401
11396
10848
10728
10317
10047
10034
9963
9865
9722
9598
9589
9500
9466
9455
9361
9336
9231
9200
9145
9095
9057
9001
8702
8670
8667
8663
8652
8590
8563
8537
8518
8506
8461
8441
8421
8342
8342
8287
8231
8088
8052
8036
7990
34150
33034
25873
21506
16287
12839
10667
8944
6993
6931
6455
6223
6052
5529
4967
4826
4662
4580
4485
4455
4195
4182
4156
4033
4015
3788
3764
3635
3538
3454
3289
3257
3245
3143
3132
3091
2894
2879
2811
2797
2726
2723
2719
2697
2677
2620
2586
2568
2529
2520
2516
2514
2472
2469
2466
2448
2419
2383
2221
2219
2160
2154
2147
2118
2081
2063
2056
2042
2041
2038
2020
2002
1968
1936
1915
1895
1863
1860
1859
1833
1821
1781
1757
1752
1751
1747
1746
1742
1734
1730
1726
1725
1721
1683
1664
1659
1649
1641
1632
1626
160971
101244
82325
59834
59784
59000
58355
56766
55733
54252
51953
51191
49912
48473
44692
42679
42407
39296
36730
35763
33769
33439
32948
32157
28567
25568
25247
24825
24428
23611
23051
22990
22522
22313
22148
21998
21640
21090
20346
20104
20014
19534
19419
18346
17905
17750
17495
17269
17212
17185
17048
16441
16427
15746
15239
15221
15215
15174
15054
14935
14853
14578
14530
14515
14441
14419
14376
14354
14320
14233
14141
14042
13831
13731
13210
12789
12770
12613
12552
12527
12446
12340
12051
11948
11719
11652
11591
11434
11405
11404
11233
11151
11149
11108
11067
11018
10905
10898
10769
10768
79976
51938
40425
32223
15158
14895
11518
10735
10623
10244
10060
9815
8501
8477
7396
6846
6486
6405
5607
5543
5449
5341
5336
5313
5160
5124
5048
4954
4837
4797
4752
4735
4717
4698
4638
4508
4500
4446
4431
4415
4395
4389
4376
4358
4262
4240
4199
4127
4076
4035
4032
3980
3969
3941
3920
3904
3878
3863
3833
3775
3770
3714
3679
3658
3646
3645
3623
3579
3568
3536
3494
3463
3453
3452
3427
3426
3422
3395
3372
3338
3330
3316
3306
3290
3245
3218
3191
3162
3117
3117
3109
3089
3074
3048
3035
3015
3010
3006
2979
2972
271934
247491
233512
181018
173174
170474
141117
122511
118380
98095
89894
88133
84390
80681
72866
68607
68071
66945
65912
65883
65064
62371
61016
59093
58837
55906
54782
51297
49016
45460
45300
43397
42894
41620
41504
40558
40381
39950
39947
39603
39536
37597
36504
36291
36176
34400
34133
33934
33731
33594
33142
32855
32852
32768
32141
31905
31102
29671
29388
28657
27937
27349
27174
27080
26884
26262
26069
25459
25235
24792
23925
23789
23692
23586
23114
22527
22475
22280
22267
22089
22035
21741
21720
21650
21597
21585
21536
21378
21157
20980
20516
20496
20318
20298
20298
20187
20001
19999
19370
19207
212950
156296
112963
59098
54279
43854
35324
27875
27817
23417
23307
22457
22256
22115
21942
21512
20901
19893
19370
18221
17675
17533
16070
16059
15954
15616
15050
15028
14871
14778
14711
13765
13414
13310
13195
13025
12815
12812
12564
12517
12397
12134
12085
11489
11119
10680
10515
10016
9961
9840
9828
9720
9489
9453
9414
9391
9369
9189
9173
9149
8873
8840
8771
8756
8722
8719
8556
8519
8367
8185
8048
7621
7507
7480
7445
7432
7427
7357
7344
7327
7314
7311
7285
7166
7163
7147
7006
6978
6942
6902
6882
6879
6878
6877
6838
6811
6777
6739
6716
6698
515544
235952
180262
124926
117564
108049
90340
67095
66379
64822
61999
57651
56647
54532
54364
53232
52440
50822
49885
49572
49367
48731
47643
46818
44443
42397
41526
41520
40167
37968
34663
34147
33688
32309
32119
31834
31734
30911
30179
29914
29720
29338
29194
28436
28219
27195
26465
25782
25745
25681
24796
24654
23963
23898
23509
22575
22224
21364
21000
20877
20433
18861
18837
18427
17895
17881
17784
17665
17582
17550
17524
16936
16917
16886
16237
15936
15741
15731
15622
15342
15244
14816
14339
14123
13974
13898
13452
13338
13322
13001
12958
12956
12939
12937
12567
12491
12489
12441
12385
12260
59756
49746
41733
38218
21004
18584
17034
15017
14588
14507
13779
13385
13199
12527
12307
12118
11842
11810
11394
11172
11046
10677
10474
10213
10061
9200
9172
9126
9021
8801
8670
7644
7472
7467
7401
7236
7096
6912
6865
6546
6480
6339
6291
6149
6103
5969
5930
5868
5862
5800
5731
5713
5526
5402
5395
5369
5339
5327
5286
5239
5222
5202
5105
5077
5048
4999
4951
4825
4808
4563
4428
4383
4320
4224
4156
4068
4055
4016
3926
3857
3852
3843
3814
3797
3777
3770
3664
3651
3650
3594
3567
3565
3541
3510
3501
3480
3477
3432
3409
3400
819446
101110
96567
93340
87612
87055
84995
73026
66079
61626
52729
52667
50049
46251
45145
43573
43208
39023
38546
35610
34032
33455
32739
27870
27665
26007
25181
24787
24482
24142
23560
23408
22958
22791
22593
21265
21040
20151
20044
18846
17511
17383
17318
17153
17001
16730
16489
16155
16062
15939
15648
15575
15268
15176
14927
14841
14337
14335
13883
13775
13586
13447
13061
13034
12969
12883
12858
12842
12814
12785
12675
12667
12617
12278
12043
11611
11589
11549
11480
11391
11378
11298
11226
11203
11051
10970
10911
10847
10833
10758
10745
10314
10262
10209
9990
9949
9908
9799
9788
9764
51123
37590
36637
21263
16644
14670
11130
10420
8898
8280
7591
7239
6987
6824
6403
6239
5853
5419
5321
5201
5123
5102
4845
4773
4671
4567
4448
4409
4049
3882
3843
3793
3781
3737
3668
3610
3585
3562
3560
3525
3468
3445
3382
3341
3309
3255
3252
3222
3128
3075
3046
3033
3029
3008
3006
2980
2969
2871
2706
2586
2463
2451
2441
2433
2432
2408
2398
2396
2390
2363
2347
2336
2309
2305
2300
2295
2278
2274
2262
2259
2259
2257
2252
2243
2212
2201
2154
2149
2127
2126
2101
2094
2091
2083
2078
2074
2068
2065
2032
2027
1072541
323781
240313
202040
179597
172352
144796
141729
137523
134198
99698
96247
93682
90592
71820
67880
66885
64640
63276
62343
61903
59751
58797
58583
50852
49591
49465
45694
43203
42333
41018
39617
37814
34939
34267
34198
33881
32811
32788
31522
30926
30881
30693
30336
29301
28148
25715
24529
23878
23368
22990
21965
20017
19998
17446
17313
16156
15849
15568
15246
15133
14967
14926
14913
14751
14549
14397
14128
13819
13804
13610
13493
13490
13362
13171
13130
12911
12889
12803
12559
12415
12403
12331
12321
11942
11820
11794
11022
10994
10856
10854
10759
10737
10642
10506
10389
10367
10231
10228
10179
78290
50397
49330
44194
34205
27546
18016
17031
16467
14702
12360
12338
11624
11585
10755
10282
9702
7975
7795
6423
6417
6385
6122
5877
5825
5535
5205
5203
5118
4916
4911
4860
4765
4730
4508
4500
4500
4346
4275
4007
3934
3849
3748
3565
3432
3294
3195
3123
3100
2965
2875
2840
2801
2767
2722
2683
2620
2601
2591
2574
2506
2472
2465
2451
2309
2291
2271
2256
2186
2159
2148
2050
2042
1986
1943
1937
1928
1879
1879
1868
1860
1856
1850
1849
1820
1815
1813
1799
1743
1716
1710
1689
1636
1634
1625
1599
1598
1596
1596
1588
10338294
8596291
7640697
6740846
6045252
5578490
4642397
3096506
3046499
2973277
2458546
2277046
2142517
1769342
1696913
1637892
1347067
1312034
1308935
1283462
1081878
1075113
958641
822916
803789
754225
729606
716685
648367
608517
605148
602823
563929
561073
528436
494426
467602
450188
446431
418224
417354
402694
396867
377253
370799
370784
370571
370075
361575
353165
341371
339327
330336
327683
323556
321657
307749
284139
277306
265582
258764
253386
242767
232759
229383
229301
228832
226457
224924
222684
220678
220112
213497
211664
207184
204269
203257
197869
195635
191731
189262
186696
184960
184205
183816
175935
172121
171064
169554
164494
160651
154589
153550
151992
151525
146046
140403
138269
137489
134655
1534161
1483721
1185050
1085802
715844
543192
524902
490663
471114
463265
390037
363706
337568
319283
319010
310170
304459
299795
273181
270840
250331
230984
194676
192195
182440
178612
166093
150883
131523
123679
117652
100818
96277
88633
85105
76420
75758
66989
64762
57886
56278
55947
55912
54573
53761
53531
52635
50827
49764
49349
48231
47758
41918
40638
40370
38687
38369
37673
37297
35930
35036
33283
32987
31895
31450
31139
30881
30466
28650
28499
27854
27815
27667
27277
26873
25475
24804
24397
24103
23823
23144
22883
22570
22259
21080
20846
20845
20647
20451
20422
20191
19945
19692
19381
19037
18951
18841
18817
18812
18782
3293180
1916914
1744015
1708552
1436559
1321214
1281581
1262813
1201836
1044917
1021417
987550
850767
788956
766638
715231
690404
675808
673960
639014
622598
582223
555008
527719
506538
495003
465088
449558
427455
406902
403301
394703
393323
388529
379809
375566
357034
353736
353658
339503
336279
317576
302676
290500
284921
281675
281379
278770
278331
276673
274946
273404
268603
266960
265075
264488
262827
261336
258566
258423
257936
257626
255925
252118
251937
251068
248304
240279
238717
238238
237557
236157
234710
228283
224149
223646
222804
221451
218484
213075
213073
212237
210372
210359
208984
205835
205541
204086
203882
203119
199978
199806
198301
196852
195751
191776
190948
189326
188641
184170
1943117
1158149
818606
641221
506883
494478
456506
399755
262533
240851
238766
231498
229165
221953
218578
217344
217035
212318
210153
194324
191707
178200
154527
144801
144321
132522
132514
124871
117995
115634
112304
105627
94524
93778
93173
89068
88837
87042
84715
82030
79530
76654
72021
71423
69286
68215
67577
62471
62055
60129
55817
50068
48479
48190
46911
46831
46148
45830
45406
45242
41250
40431
40193
39420
35702
35637
35343
35162
35081
33219
30577
30248
30000
29820
29390
28782
28519
28230
26820
26819
26811
26751
26611
26366
25768
25224
24946
24500
23981
23710
23676
23479
23408
23140
22809
22649
22295
22210
22135
22070
4963583
2554970
1713353
1492307
1478198
1092898
932971
731917
717693
584892
539726
412566
384969
383594
378097
365950
359004
352467
339943
331706
331175
319632
289296
287251
264356
236025
234801
232367
207385
197188
172110
170784
168362
167187
163780
160294
152060
148934
147315
144580
140512
139940
133459
131423
130159
129830
129419
124320
120435
116133
115416
107897
105586
105417
104414
101686
100298
98433
97487
93608
92986
80160
79226
78003
76172
70646
70285
66824
65567
65101
64293
62974
62402
62104
61674
59683
55111
52104
51002
50514
47955
46228
43935
43685
43323
42366
41636
41597
41310
40816
39013
38098
36766
35860
35153
34569
34396
33612
33600
33450
1329867
503303
369901
291984
162416
148745
102448
100186
95411
89640
85207
83547
82587
78940
63450
60530
59777
54437
51070
48869
47905
47711
42683
38154
35814
35062
34828
33066
32864
30647
30177
28575
28522
27432
26885
26281
25330
24903
24708
23390
22774
20335
19836
18981
18957
17359
17047
17004
16125
15898
14549
14367
13162
12936
12470
12087
11986
11965
11135
11017
10565
10204
9993
9959
9917
9743
9448
9225
9053
9012
9001
8846
8778
8680
8652
8574
8566
8287
8072
7768
7671
7671
7647
7606
7518
7452
7288
6880
6735
6723
6703
6647
6598
6592
6432
6393
6281
6179
6166
6032
1161557
1118508
624490
517691
389987
371426
323866
239055
236240
230193
227786
220577
219053
210457
188899
184863
180380
169610
159743
156446
152672
148221
147960
144094
139462
139230
138981
125314
120083
117615
116996
115572
112581
112177
109767
109026
107856
102393
100917
100572
99513
99069
91980
86834
84612
84437
82597
81797
78810
78133
77926
77855
76452
75446
74191
74037
71242
70603
65876
65673
65524
65411
64311
60576
60319
59782
59144
58805
58611
57786
57347
56772
55264
55253
53698
52740
52673
51182
50065
49833
49692
49298
49027
49008
47724
46997
46811
46682
46284
46186
45870
45736
45686
43389
41679
41647
41494
41183
41119
41107
1756634
192789
155762
138717
115372
87695
75772
61829
59429
58508
54040
53662
51913
43929
42175
41826
39928
35581
32448
32086
27215
25859
25690
25334
23908
23789
22538
22367
22336
20964
20658
20293
19131
19081
18636
18630
18385
18302
17955
17781
16370
16276
15954
15720
14798
14762
14416
13754
13619
13493
13322
12769
12550
11942
11917
11559
11542
11422
11026
11025
10683
10507
10351
10092
9770
9714
9612
9223
9218
8816
8702
8489
8314
8173
8061
7897
7858
7776
7724
7463
7430
7358
7340
7333
7313
7307
7228
7116
7010
6938
6926
6720
6680
6625
6602
6538
6531
6511
6321
6320
595687
587961
459756
427088
325311
201602
190502
158525
139635
119965
110084
99432
94698
93436
92758
89469
87167
85997
83438
76984
72385
72043
69282
67211
62076
60645
59885
57537
56684
53470
51328
48680
47737
47169
47004
45345
44962
44104
43527
43336
42861
42823
42773
42662
42557
42488
41689
41631
41389
40253
38847
38465
35439
34708
34435
34004
33920
33837
33648
32767
32057
32052
31912
31726
31649
31415
31224
30975
30733
30461
30416
30147
29975
29962
29264
28547
28495
28468
28466
28268
28036
27635
27530
27242
27226
27164
27077
26753
26605
26291
25765
25163
24922
24799
24743
24676
23562
23349
23103
23077
202685
196176
139910
111054
92618
82681
76808
71042
64236
59699
58930
56920
54825
51868
44141
39114
32945
31894
31634
31321
30298
27506
26360
26060
25038
24479
24223
22746
22041
21572
20966
20291
19722
19267
18616
17036
16399
16302
16280
16169
15977
15816
15346
14756
14715
14665
14426
14101
13685
13355
13170
13093
12871
12817
12579
12550
12453
12104
12051
11896
11521
11519
11372
11268
11066
10890
10825
10820
10778
10769
10465
10366
10048
9820
9662
9491
9354
9300
9259
9142
8979
8947
8891
8847
8834
8821
8757
8682
8568
8429
8392
8260
8215
8129
8125
8013
7738
7719
7703
7654
199289
191082
164821
160033
157449
139122
123217
119723
111729
110407
103058
102836
101853
99153
95098
88167
79802
79534
78033
73754
69983
68822
68420
65738
65651
62739
60515
59719
59653
59176
57536
57309
56814
56262
55199
55005
53854
53457
53402
46972
46160
45298
45292
45095
44479
42234
42047
41856
40562
40482
40268
40173
39959
39923
39409
38810
38757
38228
37273
37021
36045
35397
35022
34214
33913
33155
32552
32257
32200
32145
31991
31981
31415
31390
30980
30530
30252
29997
29550
29137
28602
27639
27209
26517
26261
26164
25828
25691
25446
25075
24939
24676
24628
24588
24570
23944
23908
23179
22932
22707
340154
98572
71938
52275
47017
44516
40407
36065
33011
32970
26263
25474
23801
22622
22538
18295
17336
15717
13177
12746
12434
12342
12191
11885
11841
11704
11477
11188
10993
10873
10796
10351
9998
9893
9783
9531
9311
9188
8837
8804
8395
8282
8059
7996
7936
7889
7765
7556
7313
7271
7187
7167
6828
6715
6673
6606
6575
6467
6448
6193
6140
5962
5916
5913
5865
5851
5826
5729
5652
5589
5565
5540
5537
5530
5378
5340
5302
5292
5243
5174
5164
5150
5119
4964
4864
4851
4829
4777
4769
4738
4645
4640
4639
4634
4560
4518
4471
4421
4341
4280
1581428
1427025
876650
832678
813182
635501
608739
545396
521409
507706
395545
380870
379821
344057
337549
310914
307066
291424
240372
223455
221010
208971
206572
188639
187890
177661
174519
167952
144764
142685
142472
97424
85542
84870
83296
83002
82469
78597
76896
74267
74091
69910
67729
65783
64513
54285
51367
47347
45523
44470
43311
41720
39617
38200
37981
35441
35427
34796
33853
33084
33015
31769
31676
31469
30935
30740
30323
29684
29523
29301
28999
28854
28681
28612
28442
27729
27031
26807
26359
26250
25745
25525
25173
24981
24648
24536
24309
24219
23594
23223
23016
22945
22842
22624
22567
22480
22388
22368
22359
22131
405502
226512
143114
124989
93877
77565
76997
73712
67576
57975
47870
45021
44827
44373
44211
43090
42897
40249
39322
37828
36709
35438
30834
30164
24519
24258
23054
22448
20143
19394
17114
17059
16316
15941
15885
15877
13980
13541
12682
12380
12143
12050
11867
11522
11053
10558
10452
9788
9781
9523
9182
9128
8859
8786
8740
8516
8469
8211
7811
7753
7409
7375
7303
7125
7119
7108
7008
6998
6923
6876
6860
6788
6653
6475
6280
6239
6111
6099
6047
5967
5930
5879
5872
5840
5651
5533
5500
5483
5347
5266
5199
5190
5161
5144
5115
5106
5081
5047
5010
4942
849762
730262
651388
606284
436415
421061
351706
302566
292431
266056
264566
238970
211733
209814
193714
191119
179582
160553
155843
140510
134572
132926
122317
121364
119653
117189
113498
113374
113002
112523
111412
110603
106481
102493
86043
83777
83207
82100
80205
79854
79237
77961
76958
76773
75035
74649
73365
72469
72160
69878
68918
64231
63233
63141
61454
61112
60519
59881
59868
55214
53984
52511
51628
50638
49975
49191
48773
48550
47208
45542
45371
45276
45259
44907
44765
42500
42117
41844
41692
41335
41224
40685
40619
40387
40177
39592
39447
38618
38557
38258
38173
38104
37531
37388
36877
36631
36194
35715
35647
35590
803048
266256
146796
93894
90084
84751
81645
81373
79864
77554
66579
63345
63272
59716
53109
51231
51017
48287
47795
40937
40186
39075
36810
34862
34755
34451
34212
32384
31602
31248
31073
30010
26989
26918
26495
25998
25715
25582
25484
25057
22970
22451
21762
21545
21491
20569
20509
20135
19893
19595
18881
18448
18142
17792
17249
16936
16769
16643
16547
16222
15289
15247
15246
15189
15138
14952
14928
14563
14521
14461
14388
14327
14114
14046
13824
13800
13654
13457
13257
13185
12799
12777
12648
12619
12603
12463
12129
12083
12046
12017
12012
11840
11810
11530
11487
11372
11204
10845
10801
10793
683128
651080
496356
373073
324787
194673
193802
171556
171387
157252
151657
147383
142892
126342
119428
115283
100103
96679
86853
83783
78480
72149
70701
65485
63743
62575
58286
57826
52910
52023
51059
49510
48358
47934
47109
45573
44857
44397
44330
43215
42710
42228
42071
41256
39206
39090
39087
38432
38266
37545
37468
34228
33942
33764
33561
33293
32865
32359
32256
31627
30827
30624
30620
30009
29505
29459
29371
29365
28904
28591
28216
28138
27766
27191
27106
26603
26546
26545
26185
25934
24314
24116
23806
23707
23617
23586
23371
23133
23055
22648
22641
22524
21794
21462
21080
20483
20238
20233
20105
19531
105281
102607
88241
76189
71467
66039
64256
59218
51630
32246
32208
31402
31041
30906
30662
25336
23704
22443
18858
18852
17600
17151
17002
15915
15298
14941
14133
13252
12947
12615
12175
11677
10860
10219
10151
9401
9310
9298
8994
8719
8649
8592
8439
8402
8275
8060
7752
7609
7577
7143
7035
6986
6696
6668
6610
6544
6395
6347
6329
6237
5974
5786
5780
5545
5510
5406
5365
5351
5311
5287
5242
5235
4953
4933
4872
4850
4849
4821
4751
4704
4644
4642
4637
4592
4549
4546
4536
4518
4510
4492
4486
4396
4300
4265
4255
4248
4240
4192
4191
4176
1745269
733988
682138
665244
267577
265012
264814
247261
198749
194489
192912
183799
180076
150225
148228
125026
122772
109883
99688
99174
98061
94571
92668
80850
79856
79539
76450
75189
74732
74101
69248
66400
65800
64498
61791
59950
58969
58411
57012
55696
54275
52385
52044
50459
49687
48444
46104
46065
44861
44714
44240
43167
43001
42804
42583
41701
41512
40835
40273
40190
39689
39007
36933
36683
36093
35094
34968
34162
33976
33973
33480
33156
33112
32837
31800
31726
31413
31388
31298
30713
30675
30432
30289
30126
29971
29890
28615
27745
26832
26698
26561
26151
25906
25750
25445
25048
25018
24990
24873
24662
317302
107984
104471
104368
101483
87366
72771
69471
65513
60911
56934
46773
38953
37971
34344
31824
24774
24688
21212
19847
19811
18795
15664
15451
15270
15244
14635
14142
13341
13018
12642
12463
11507
11153
10965
10511
10344
10342
10083
9977
9862
9848
9652
9511
9411
9302
9209
9128
9124
8998
8771
8755
8623
8622
8442
8405
8087
8073
7976
7841
7818
7438
7320
7247
6664
6623
6520
6485
6403
6323
6256
6017
6014
6004
5977
5937
5935
5847
5846
5740
5662
5637
5597
5596
5491
5485
5482
5474
5425
5374
5366
5344
5206
5185
5172
5051
5047
5045
5029
4908
718955
375720
340903
309346
230782
228175
218498
203052
178930
166537
149361
142033
141900
112594
107139
96151
93951
85087
80316
79419
76696
75894
73942
73616
72377
70914
66336
63917
62579
59985
58914
58473
57961
57673
56303
56080
55938
53631
52661
48035
47665
47632
46509
45329
44449
41616
40124
39792
38942
38092
37683
37206
37077
36471
36310
35896
35765
35433
35141
34560
34554
34546
34082
33709
32387
32289
31793
31728
30747
30650
30363
30308
29304
29143
28905
28870
28832
28762
28453
28450
28348
27874
27231
27161
27103
26782
26715
26516
26137
25860
25679
25593
25479
25407
24912
23556
23343
23309
22787
22534
171708
84901
83153
82177
63360
56612
52101
41522
33403
29143
26303
21102
20481
18290
18036
17755
17161
17005
16969
16495
16122
15893
15815
15788
15078
14565
14352
13815
12495
11844
11273
11039
10643
10266
10250
9909
9782
9630
9082
8806
8778
8743
8538
8529
8459
8377
8257
8176
8131
8125
8100
8047
7945
7856
7807
7694
7512
7497
6964
6889
6849
6798
6734
6723
6707
6478
6435
6222
6081
6023
5936
5863
5811
5642
5597
5542
5516
5475
5459
5409
5350
5241
5208
5182
4996
4923
4895
4817
4788
4772
4736
4736
4669
4657
4651
4634
4524
4506
4499
4407
1563854
1508868
692944
575109
554838
410334
353565
317024
286680
267667
253892
248650
226504
221201
216364
211110
194834
191472
186814
180826
144189
143642
138300
134412
132060
129728
123117
121766
115561
115157
114469
112063
106833
104108
103769
103040
102801
99067
93166
87171
86125
83819
81406
81221
80232
77107
75797
75140
75107
74395
73701
73078
71164
69549
69456
69356
68838
68323
66452
64281
62814
61142
61038
60661
60509
58576
58110
57932
56104
55476
54712
54315
54128
53757
53283
48672
48341
47601
47532
46973
46143
45913
44829
43550
43535
43049
42884
42499
42011
41970
41967
41903
41797
41677
40383
40274
39249
38344
37994
37947
286959
254816
132412
114660
94089
66610
60974
58057
55090
48685
47084
44065
37324
37112
32440
29663
29017
27360
27297
27043
26685
25267
22267
21328
20032
18575
18331
18172
17820
17250
16907
16524
14899
14599
14494
14306
14232
14109
14036
13141
12522
12230
12198
11781
11487
11057
11007
10979
10832
10592
10244
10195
10021
9957
9612
9584
9425
9291
8996
8843
8809
8713
8445
8406
8383
8284
7874
7720
7712
7599
7594
7552
7491
7424
7224
7092
6927
6601
6559
6487
6393
6299
6272
6260
6141
5925
5886
5882
5859
5835
5742
5325
5207
5183
5066
5051
5048
4909
4860
4836
1803411
973353
584374
329578
308193
294903
281617
225104
192741
187598
148523
141706
138853
138004
120214
109673
103200
101929
101817
94944
92178
91576
89094
87216
78312
77617
77220
77056
73664
67747
67237
59600
57724
57135
55983
55925
53264
46648
46367
44484
44056
42304
41138
40971
40796
40042
39584
38964
36413
35999
34782
34251
32687
31111
29921
29892
29694
28954
28666
28559
28510
28493
28131
27929
26850
26694
25782
25607
25532
25116
24091
24027
23795
23636
23430
22809
22532
22420
21742
21679
20884
20758
20713
20700
20650
20526
20245
20000
19927
19825
19706
19388
19340
19211
19155
18769
18549
18512
18324
18316
897459
248985
217060
196829
131676
58144
48546
47686
43479
43044
41089
28391
26850
26158
24964
24100
23933
23313
21979
19686
19653
18475
17698
16848
16496
15910
15737
15368
15203
14712
13998
12655
12377
12103
11581
10775
10503
10472
10309
9916
9884
9646
9580
9432
9347
9211
9005
8814
8682
8576
8573
8472
8452
8052
8030
8018
7886
7783
7479
7286
7130
7037
6989
6737
6721
6693
6624
6576
6544
6512
6444
6430
6392
6309
6277
6250
6125
5988
5933
5850
5792
5766
5622
5542
5533
5493
5403
5383
5317
5295
5238
5220
5179
5161
5133
5080
5075
4906
4864
4837
694438
524181
353623
310006
249389
248656
243523
224655
222464
206561
205826
176764
173469
156897
156274
135182
135050
130725
111521
101469
99552
97191
91664
79722
65486
62131
61705
60587
58049
57931
56610
53859
51763
51231
49560
48175
47718
47285
43592
42825
41858
41463
40834
39551
38990
38697
37534
35301
34617
34515
34478
33516
32599
31342
30400
30168
29898
28024
27577
27292
27174
26614
26157
26126
25087
24598
23887
23788
23729
23711
23618
23299
22591
22042
21882
21688
21496
21477
21168
21102
20960
20736
20275
19985
19969
19587
19435
19220
18608
18220
18150
18127
17993
17670
17646
17646
17340
17240
17062
16841
394595
94714
71881
63844
58782
53440
48283
40690
34679
28860
25754
23471
22899
22672
21912
20587
19841
19732
19004
18609
18313
18242
18102
17444
16360
16101
15176
15095
15019
14772
14703
14411
14388
14276
13631
13180
12413
10697
10663
10650
10628
10280
10112
10101
10027
9984
9967
9858
9737
9672
9606
9448
9263
9155
9148
9108
9065
8959
8783
8684
8518
8442
7998
7834
7742
7738
7725
7716
7483
7481
7462
7446
7370
7226
7159
7157
7115
7098
7056
7042
6997
6835
6780
6715
6681
6524
6408
6235
6179
6058
6013
5932
5890
5816
5735
5722
5629
5622
5535
5530
1123882
733202
569374
351345
299155
296181
258666
236582
234357
188101
178925
171176
168307
165041
164738
157739
136421
131708
127037
116696
111017
108693
106170
102001
99018
98236
96150
94079
92387
81592
76608
76516
71444
71223
70259
67228
66380
65764
65489
63603
61140
55895
55455
54439
53146
52965
52106
52010
51777
50347
48905
48858
47468
47389
46926
46861
45219
44030
43502
42743
42342
42075
41178
40382
40368
40196
39217
38887
38778
37309
36307
35950
35901
35264
34651
34273
34044
32443
31954
31612
29989
29345
29038
28405
27361
27130
26706
26320
26237
25486
25125
24583
24215
23908
23784
23601
23286
23129
23087
22887
286981
169175
101105
90376
80635
71906
61985
61404
55693
53788
50517
40222
37804
37687
35364
34879
34165
33328
32932
30143
27053
26326
24876
23027
22348
21448
19886
18682
18599
18548
17603
16830
16774
15943
15901
15286
14113
12890
12461
11900
11835
11738
11652
11412
11354
11272
11262
11195
11038
11036
10806
10589
10442
9825
9679
9446
9284
9152
9136
9115
8998
8943
8930
8913
8445
8237
8136
8134
8047
8012
7890
7540
7538
7522
7496
7404
7378
7353
7331
7299
6972
6903
6805
6784
6713
6660
6600
6352
6309
6244
6226
6175
6159
6004
5853
5834
5693
5646
5639
5585
1009208
825804
594782
529849
370016
366310
234548
233197
228370
226429
219776
217181
201650
166887
155877
133624
132637
128744
121506
106578
103207
94986
91394
76774
75587
74453
73553
71666
67859
66769
56678
46154
45636
45570
44514
44320
43651
43126
41073
40503
38912
38330
36419
34875
31734
30735
30071
27715
27233
26532
26364
26082
24656
23922
22625
22436
22405
22161
21138
20639
19886
19237
18703
18674
18568
18394
17848
16661
16542
15795
15746
15631
15589
15566
15160
14574
14408
14250
13589
13493
13371
13199
13192
13137
13112
13110
12933
12890
11900
11577
11470
11331
11279
11014
10922
10632
10381
10242
10223
9832
93390
79643
68802
60761
51700
41392
36773
26284
22942
22665
22066
19724
17286
16534
15910
14895
14047
12038
10293
10171
9707
9156
8741
7380
7000
6417
5759
5467
5161
5089
4830
4680
4508
4497
4482
4226
4168
4165
4142
3925
3856
3836
3478
3458
3320
3308
3263
3246
3150
3107
2927
2792
2749
2650
2637
2582
2543
2356
2330
2316
2217
2205
2136
2118
2114
2094
2090
2034
2030
2026
1964
1933
1930
1827
1823
1751
1709
1699
1690
1689
1662
1657
1632
1623
1613
1606
1574
1571
1571
1524
1520
1517
1498
1492
1484
1471
1460
1445
1436
1436
403285
275303
149410
137734
120707
96998
91103
87977
82709
72983
71549
67711
65317
61987
57187
54992
48884
47037
43787
42416
40855
40657
38072
35511
35130
34967
34614
34123
34000
33534
32664
32149
32141
32000
31424
28261
28204
27829
27687
27425
25266
24953
24943
24465
23773
23680
23348
23335
23256
22739
22244
22053
21891
21878
21729
21450
21360
21302
21256
21005
20835
20828
20446
20239
20208
19512
19353
19111
18401
18392
18360
18150
18104
18084
17588
17449
17349
17300
17068
17058
16825
16812
16734
16706
16693
16656
16383
16365
16315
16127
16110
16098
16087
15633
15588
15513
15409
15314
15193
15148
98609
72099
50478
49756
45705
44368
28214
20581
19326
19109
18973
17225
17124
15668
15537
13128
12556
12502
12429
12228
11806
11705
11620
10560
10550
10511
9874
9817
9672
9056
8103
7990
7988
7907
7844
7843
7762
7682
7497
7490
7471
7428
7327
7283
6927
6839
6436
6238
6211
6103
6100
6032
5981
5850
5805
5770
5744
5694
5660
5658
5651
5506
5464
5439
5377
5350
5336
5300
5286
5235
5222
5123
5098
5069
5054
5052
5027
4961
4891
4888
4883
4868
4853
4824
4821
4818
4778
4706
4644
4609
4598
4594
4543
4541
4500
4481
4451
4421
4417
4392
22566062
18708276
10674283
7411918
5661630
4912304
4093547
4076907
3469126
3409384
3169480
3074418
2853581
2394967
2283857
2199414
1928864
1841860
1704555
1482622
1464572
1357620
1155875
1124090
1115492
1079137
1040342
1023761
1009742
989496
935903
851238
794951
760721
689515
683363
682480
676218
672266
655738
625694
595299
590117
587654
578846
575747
575247
574918
564397
563450
562952
552924
535628
528418
518552
502457
500377
491900
489857
473644
471523
462767
460669
448269
430357
407411
406706
405646
390356
377805
368283
351486
347661
334871
333250
329898
326287
325036
320099
319765
306103
305889
297576
293541
292607
288880
285837
285221
281935
281639
274344
270497
268985
267353
265109
261834
255785
254886
242445
241535
3529715
3501350
1868403
1434712
1416461
1321001
874467
789126
775194
773960
646022
629771
622684
544209
524838
523901
501268
484780
440832
440155
428183
394653
392230
387046
356274
346141
339462
258421
250539
224072
223116
222982
195784
191930
186516
181591
173863
164560
160916
158554
149218
146135
129225
128842
125663
122931
122666
120916
119477
119097
117877
109854
106960
105082
102462
98217
97365
94429
87580
85421
84081
81870
81348
78942
78727
75022
65899
61764
61456
60687
60407
59025
58906
58221
57596
56830
54922
54107
53318
50780
49918
49062
48644
48167
47902
47748
47345
46203
45418
45008
43467
43302
42991
42742
42186
41402
40700
39776
39460
38983
7729535
4093156
3115139
2957114
2278338
2230305
2155372
1655002
1626264
1508188
1426943
1252914
1242345
1074495
864130
858820
819617
808762
779664
768879
704237
672544
617175
616638
551491
527608
476709
475179
466412
466302
462287
446680
426119
424485
405988
400240
382353
377308
375969
374351
357519
345230
340212
320598
307794
306171
287042
282147
272164
261125
257233
248851
245723
245123
238305
237308
234385
232640
212740
210775
210438
205506
204965
191744
190041
180552
173546
167584
164139
161718
159944
152340
151205
150807
149490
145361
144869
142899
140008
138534
137399
132118
128819
122866
120553
120499
119522
117940
117083
114727
114172
113808
111619
111049
110552
110286
109217
107946
106255
104397
1756718
777832
595286
540793
523563
520330
492336
382683
369328
342050
330183
308954
259737
180131
165264
157931
156921
146827
144959
143476
132613
113154
112936
110008
107659
106777
104935
101089
95683
85939
84290
76428
68020
67641
65637
58908
57890
56797
56417
55933
53491
53311
51643
50589
48331
48066
46414
45129
41135
40175
40162
39597
38159
36507
35479
35363
34567
34567
33771
33635
33324
32274
32008
31077
30176
29822
28591
27806
26939
26876
26618
26348
26067
25243
24730
24539
24411
24409
23991
23684
23225
23199
22980
22923
22688
21217
20831
20756
20196
19834
19074
18915
18434
18312
18230
18108
17910
17673
17539
17267
1515778
882645
876661
803856
575177
565203
349923
318579
315403
268862
262825
255543
239998
238806
238308
173512
167737
154946
152321
147338
140794
134588
131030
126369
111503
110347
98882
94625
88794
87784
87275
82609
79191
77511
75820
71754
69583
67488
66951
66604
64123
64035
63425
61825
61672
60410
58213
58029
57485
56845
54903
53337
52427
52412
51728
49681
47886
46097
44944
44828
44301
44040
43036
42651
42103
41569
41220
40511
40366
39748
37891
37727
37598
36914
35957
35891
35613
35236
35073
34870
34435
34223
33239
32704
31995
31911
31538
31485
31450
31147
30979
30675
29956
29905
29413
29073
28737
27615
27498
26949
281318
262282
242457
133226
118439
105316
80522
78015
64627
61612
57379
51063
50525
44135
43603
40531
36309
35668
32535
27887
27524
26795
25730
24097
22609
21831
21154
17418
16877
13703
12387
12237
12217
12076
11527
11513
11435
11124
10569
10213
10055
9803
9718
9674
9317
9278
8951
8918
8614
8424
8157
8130
7734
7594
7517
7499
7391
7374
7300
7266
7241
7147
7139
7109
7088
7073
6818
6658
6578
6469
6446
6395
6362
6350
6315
6185
5987
5979
5943
5854
5775
5774
5700
5629
5524
5511
5504
5464
5296
5181
5149
5125
5111
5076
5060
5056
5032
4955
4933
4871
904729
434540
413083
365406
320271
236819
234617
196975
190249
188152
187395
182564
164343
160842
157923
155793
152643
137782
119847
118745
113843
98983
98677
97246
97204
96262
88529
88307
85548
84439
76707
74586
73923
70966
69253
62953
62218
61338
56005
55504
55052
54647
54175
52805
52303
52098
48369
46415
46025
45670
44285
43486
41516
41445
41050
40197
39369
38977
37938
37411
37198
36950
36074
35624
34841
34815
33620
33029
32972
31853
30814
30747
30254
29879
29726
29516
28915
28718
28226
28083
27660
27578
27431
27041
26658
26452
26048
25874
25235
25133
24984
24611
24518
24475
24396
24111
23163
23002
22962
22829
136919
136043
82859
64038
60783
55725
49924
42387
34691
24946
24386
23103
18672
16783
16536
16076
14400
13487
13035
12748
11819
10988
10414
10022
9953
9877
9304
8833
8698
8569
8542
8205
7834
7527
7503
7428
7173
6743
6498
6451
6410
6218
6074
6023
5892
5584
5574
5571
5259
5037
4996
4777
4765
4599
4419
4302
4296
4280
4261
4235
4123
4014
3955
3826
3791
3780
3550
3458
3415
3411
3294
3290
3267
3189
3184
3183
3116
3086
3009
2924
2923
2900
2866
2834
2833
2826
2819
2784
2755
2683
2644
2626
2621
2601
2564
2549
2524
2524
2518
2510
1179347
1039399
745916
630233
630098
624464
550781
501509
452310
379177
331475
329610
321939
319653
313417
285662
259606
251717
249600
249166
243017
237682
226885
221157
218491
201156
199610
186362
174697
172461
163930
160452
160035
159304
157719
155893
154225
151001
148711
145033
125065
124220
120674
120561
120069
119189
115356
114250
114102
112418
104252
102963
98761
98415
96291
95339
95014
92364
92071
90899
85893
85386
82044
80464
73565
69818
68958
68039
65566
64676
64582
63986
63507
63415
62359
62178
61685
61273
61136
59942
59506
58547
57667
55020
53988
53648
52558
52514
52316
52266
52187
51892
51387
50927
50511
49511
48834
48444
47924
47163
325642
179741
142029
141848
121397
120169
119572
114504
110953
104743
97109
94535
82853
81387
80206
78742
76407
65560
65262
65068
64375
64212
63351
47327
44662
43825
42605
41886
40901
40483
38768
38096
37954
37475
34060
33677
33301
31370
30712
28839
27920
27473
26247
25538
25501
25348
25282
25073
24737
21899
21584
21378
21119
21008
20458
20135
19959
19846
19505
19435
18379
18372
18028
17936
17753
17389
16322
15595
15356
15198
14707
14636
14588
14459
14398
14321
14228
14063
13838
13779
13646
13559
13538
13359
13191
13175
12882
12862
12735
12613
12466
12411
12354
12036
11933
11723
11461
11229
11180
11160
5531992
1933202
1366760
1174692
1167611
1086325
913299
783821
753606
746348
606607
595003
542375
508732
493290
481853
448174
448060
379101
377420
374316
358689
338673
338605
320534
313838
313471
294972
290800
283106
269783
237408
224896
214092
203401
202703
187351
182011
175972
149830
136315
129910
124897
123532
123028
121970
115671
111586
111420
109014
107016
105677
105625
105190
104437
103534
103231
102920
102846
102814
102738
102058
100617
99969
99082
98341
97182
96681
94752
92562
92027
88011
86073
82567
79240
76214
74525
74036
69869
68358
68323
67669
67396
67080
65784
61402
60447
58923
58886
57517
56903
55710
54936
53923
52467
52371
52277
52010
51845
51691
1025035
1019033
890846
312535
284478
245882
199567
181867
154580
142072
134490
128380
126816
116077
109080
108024
84466
65299
60008
59726
57871
54495
47569
42141
41591
40813
39975
36398
36384
36167
34799
33539
32667
29394
27228
27035
26200
25936
23256
20519
19855
18826
18378
18134
17285
16752
16585
15114
14564
14344
14238
13995
13954
13736
13661
13608
13292
12763
12639
12543
12529
12295
12008
11995
11891
11823
11660
11660
11652
11551
11472
11470
11112
10897
10773
10434
10355
10066
10027
9979
9759
9598
9415
9217
9035
8962
8689
8625
8373
8362
8354
8246
8226
8056
8050
8032
7674
7607
7539
7493
1084760
469346
436665
373967
310166
246253
228993
220458
201298
166116
156003
147884
146052
135698
125633
118596
116030
109965
104157
98249
86968
86469
75256
71824
70541
66321
64379
62982
61536
59912
58753
57931
57576
57279
55749
54033
53168
52892
51238
50185
48427
41277
39626
39234
37534
36975
35925
35786
35671
35671
35533
34612
33447
32846
31880
30888
30855
28962
28865
28754
27778
25800
25336
24403
24360
24208
23786
23716
23220
23091
23088
23079
23006
22894
22756
22714
22643
22605
22323
21897
21828
21340
21311
21123
21096
21011
20884
20777
20646
20558
20452
19922
19891
19730
19498
19184
19139
19074
18967
18938
231413
190405
92653
85816
66580
59724
58767
53687
41691
40017
39466
31973
31651
28430
27072
19518
19229
17862
17529
17149
15196
13561
13206
12154
11967
11173
10977
10948
10931
10128
9950
9341
9335
9246
9206
9022
8971
8777
8716
8519
8517
8301
8138
7888
7727
7436
7346
7257
6949
6588
6526
6466
6390
6180
6083
5989
5893
5848
5848
5752
5733
5641
5555
5485
5379
5289
5287
5279
5212
5190
5055
4898
4895
4890
4863
4834
4804
4790
4782
4780
4712
4654
4580
4559
4550
4541
4528
4506
4423
4349
4317
4314
4263
4231
4211
4185
4126
4066
4060
4041
1315549
433119
251882
245657
173017
166857
151320
151315
134309
133336
123471
110130
106629
105341
96140
90855
89950
89865
87473
86523
82667
81615
81212
77461
77127
76003
75603
73847
66042
65280
63950
60788
59612
54968
54789
54185
53317
51597
51305
49522
49475
48665
48653
48311
46374
46138
45816
45667
45637
45601
43736
43656
43548
43425
42962
42668
42444
42343
42049
41980
41508
41156
41111
40830
40135
39945
39444
38759
37242
35254
35192
34732
33911
33817
33697
32679
32675
31663
31623
31256
31133
31058
31021
30581
29681
29660
29396
29170
29163
29067
28692
28552
28453
28319
27974
27761
27740
27676
27537
27455
238217
202111
173183
133086
130405
80991
79838
66941
65447
59600
58196
50210
45878
44867
44829
44253
39555
39524
34740
33222
31900
31600
30917
30384
29636
25563
23583
21519
19844
19741
19559
19482
18038
17979
17627
17490
17221
16960
15887
15194
14717
13777
13462
13073
12887
12774
12772
12656
12421
12338
12108
11674
11446
11439
11161
10947
10884
10730
10674
10674
10663
10471
10436
10367
10358
10310
10295
9987
9975
9974
9971
9907
9674
9613
9286
9272
9243
9230
9100
8915
8780
8764
8634
8538
8014
8013
7959
7956
7872
7854
7799
7714
7627
7574
7421
7360
7356
7284
7134
7057
874516
825574
502473
440018
386057
370633
363110
265727
242618
242287
198118
196388
196176
193291
191266
189938
184648
162151
158956
158178
144934
142486
135550
133691
129465
129137
126989
124779
123704
116970
114290
112068
98090
96167
95359
95066
92747
91181
87369
85254
84398
84181
83804
80020
78381
78350
74216
73800
72952
72535
72283
72209
71623
71130
70983
70696
69898
66867
66489
65976
65970
64779
61975
61792
61171
60056
58340
57922
57823
55738
55701
55210
54740
53707
52899
52633
51990
51927
51871
50938
50153
49894
49721
49196
48695
47620
46697
46093
45973
45967
45409
42218
42178
41511
41279
41079
41030
40443
39400
39384
273282
202752
120488
114719
111367
104330
72047
64645
55644
55616
52133
49563
49494
49071
47576
40411
39851
38756
38698
37061
36354
35953
31910
31396
30257
29137
28347
28037
27190
27049
26253
25063
24385
23692
23023
22328
22290
22022
21876
21219
20471
20298
20014
19771
19637
19224
19135
19122
17025
16960
16779
16682
16486
16431
15667
15039
14919
14795
14741
14581
14496
14419
14401
14160
13969
13864
13791
13725
13546
13416
13338
13204
13103
12926
12515
12175
11941
11572
11548
11530
11384
11133
11081
11053
11026
10997
10901
10848
10749
10707
10508
10338
10226
10117
9929
9886
9875
9798
9726
9715
581209
412449
326599
310686
305842
227651
210309
209489
197099
193926
185560
182878
181087
173770
170286
167353
161065
146312
142083
137320
135771
131848
123077
121223
114518
110226
105669
91607
89464
86360
82265
75167
72271
69629
68227
67417
66424
65429
64123
63725
63683
62349
61085
60397
58993
58901
57519
57502
57049
55778
55560
53934
52492
52076
51597
50552
50452
49822
49722
49676
47912
47536
46811
46289
46088
44273
44164
43955
42970
42791
42486
41098
40699
40537
40393
39939
39804
39301
39137
39112
38917
38732
38687
38030
37110
37053
36955
36844
36405
36092
35424
35317
34425
34382
33501
33496
33134
32532
32010
31507
246307
244724
225379
202445
168843
145235
143616
142600
128661
75255
67315
62811
54542
53648
51141
50816
48475
43185
42934
42545
39867
29005
28979
28774
28470
27486
26705
26502
24545
22282
21616
20051
19548
19490
19267
19204
18896
18866
18288
18208
17467
17383
17054
16941
16905
16873
16778
16491
15664
15581
15305
15275
14017
13954
13846
13537
12902
12526
12520
11995
11781
11738
11638
11585
11582
11453
11336
11097
11068
10331
9929
9623
9581
9250
8803
8778
8768
8717
8645
8641
8489
8399
8220
8205
7989
7964
7935
7925
7871
7848
7811
7534
7452
7391
7359
7341
7195
6973
6823
6666
1265760
807529
543844
418556
413568
388557
348920
247729
238738
228642
224879
214708
179441
166579
161350
148365
126820
119897
118629
108332
103235
97390
95462
95352
93348
93220
93191
78538
71791
71611
67154
60728
59278
58041
57590
56492
56490
55828
54869
54658
54137
53333
53166
51390
50929
49511
49501
46166
45491
44735
41995
40091
39531
38395
37767
36851
34909
33922
33348
33121
31065
30382
29612
29189
28873
27866
27385
26945
26904
26829
26307
26208
25671
24858
24846
23727
23511
23509
22858
21478
21475
21400
20586
20295
19869
19085
18821
18784
18587
18552
18498
18326
17850
17150
17027
16887
16772
16754
16532
16233
201484
80826
79049
58424
50355
44391
40759
36687
33425
33329
32534
30898
30636
29475
26780
26635
25836
23796
22779
22175
19411
19069
18960
18379
17144
16855
15963
15129
14537
13547
13326
13323
12557
12014
11243
11146
11077
10887
10629
10449
9379
9270
9159
9048
8867
8789
8760
8601
8487
8172
8147
8052
7820
7694
7203
6945
6670
6628
6549
6417
6272
6187
5941
5923
5767
5650
5585
5328
5316
5045
4965
4936
4932
4877
4854
4809
4751
4702
4632
4628
4580
4499
4463
4463
4449
4362
4249
4231
4213
4130
4122
4110
4086
4053
4011
3945
3757
3750
3643
3583
554183
391629
323499
264079
202344
159953
139578
134515
97768
91961
90848
89416
83878
77902
75966
73594
67610
65326
62881
60785
60214
58660
54942
49824
48530
48390
46990
46561
46510
44784
44034
41198
39864
39487
39208
33630
33345
33251
33169
32905
32643
32329
32271
31544
31163
30682
30217
29360
29058
27738
27324
27227
26178
26042
25949
25592
24986
24759
24601
24444
23948
23888
23684
23239
22443
22332
22250
22069
21997
21941
21534
20681
20398
20389
20194
20169
20162
19977
19757
19622
19227
19095
18901
18648
18416
18140
18024
17710
17655
17511
17315
17103
17093
16580
16542
16476
16460
16459
16439
16373
140692
117374
101247
72178
69421
56416
55886
47143
42342
38488
38243
37426
35032
33684
33064
32761
28774
25284
21695
20794
18208
18060
17862
16192
15982
14632
14170
13619
13583
13547
13545
13019
13018
12911
12177
12151
11539
11391
11259
11255
10422
10072
10063
9808
9623
9572
9394
9151
9134
9119
8856
8788
8777
8657
8485
8413
8363
8084
7936
7907
7843
7805
7795
7731
7681
7466
7312
7297
7192
7088
7072
7062
7038
6906
6852
6794
6779
6759
6688
6684
6554
6468
6371
6063
5980
5832
5810
5810
5771
5727
5550
5546
5531
5408
5390
5377
5356
5269
5158
4951
609077
347761
251385
218778
213343
196211
185002
165338
140690
128434
128150
123642
112606
111842
109493
95654
93564
89799
82696
77406
75346
73984
73295
73076
69843
68258
67842
66153
61457
60575
54335
52748
52660
52626
52158
52017
50909
49260
47953
46558
46451
46226
41384
40997
39257
38600
37995
36537
36326
35938
35539
35345
34987
34936
34836
34400
34068
33889
33605
32910
32809
32392
31560
31058
30797
30196
29508
29331
29139
29039
28597
28582
28185
28094
27597
27584
27283
27114
26731
26377
26321
25887
25813
25472
25243
25182
24647
24191
23898
23769
23743
23445
23396
23333
23330
23260
23202
23081
22866
22795
216859
117117
99008
91749
51423
43133
35065
33170
32587
30897
28752
28217
26982
26220
22459
21369
20714
18900
16970
16950
16483
16475
16150
15623
15327
14945
14849
14676
14614
14433
14136
14089
13004
12989
12882
12529
12409
12399
12390
12342
12096
12088
12062
11879
11690
11424
11388
11357
11133
10988
10776
10689
10670
10617
10568
10339
10228
10019
9889
9614
9584
9584
9468
9372
9133
9108
9084
9078
9043
9015
9004
8971
8870
8680
8535
8445
8415
8329
8247
8141
8023
7838
7701
7662
7631
7619
7598
7551
7397
7352
7312
7162
7028
6969
6905
6892
6882
6848
6776
6660
1418532
344896
314219
300294
271307
227227
218346
214058
211192
204156
190283
163577
159875
154152
151953
140342
140272
139188
126727
123558
122083
117812
112241
110979
102893
98913
94066
92386
91190
86801
76625
75878
74162
72547
70718
69906
68352
65339
65266
65125
63942
61049
60822
57139
56060
55091
54028
52137
51495
48478
48259
47258
46901
45585
45359
43590
42889
41855
40803
39964
38699
38087
37905
36850
36337
36146
35680
35511
35325
34450
34312
34236
33205
32795
32691
31313
31256
31200
31001
30614
30500
30463
30341
30075
29273
29235
29057
29055
28924
28763
28486
28481
28129
27712
27591
27350
27300
26758
26140
25991
171416
148042
145269
111684
105981
86856
69103
63487
49354
49121
46680
43461
42172
41087
38812
38015
35129
33276
28038
27598
26038
23141
22757
21622
21504
21129
20108
19557
19198
18287
18287
17520
17348
16843
16549
16326
16136
15908
15833
15655
14112
13658
13400
13355
13121
12424
12220
11954
11857
11721
11576
11497
11448
11247
10989
10529
10402
10401
9797
9592
9248
9196
9167
9081
8963
8878
8538
8467
8330
8301
8253
8222
8193
8085
8059
7955
7910
7883
7816
7548
7446
7443
7389
7329
7295
7280
7240
7209
7155
7129
7061
7029
7020
6977
6960
6942
6932
6841
6832
6805
395724
364218
216070
190304
185730
177061
157696
149833
147509
138064
122688
114830
110895
108323
86629
86377
82746
79986
78802
77713
77709
77413
75915
72411
69857
69286
63401
63395
63068
62320
60024
57613
55772
55052
54330
52910
51902
51887
46893
44230
43666
43247
43174
42306
40948
40352
40107
39784
38818
38691
37413
36784
35635
35115
35007
34818
34434
33839
33357
32283
31288
30769
30695
30074
29519
28531
27609
27562
27187
27091
26010
25727
25661
25311
25165
24964
24645
24571
24481
24426
24424
24315
24178
23645
23354
22915
22770
22727
22234
22130
21414
20857
20798
20785
20714
20688
20358
20301
20102
19161
736659
73904
39908
36619
30036
28480
28238
24427
23136
18190
16462
16078
13805
13452
13156
13096
12230
11655
11397
10847
10326
9363
9164
9083
9071
9029
8897
8858
8748
8710
8492
8482
8471
8365
8340
8098
7720
7604
7338
7185
7156
6959
6823
6744
6664
6626
6566
6384
6290
6208
6054
5979
5975
5883
5832
5816
5801
5781
5529
5516
5493
5384
5339
5301
5257
5198
5128
5124
5090
5072
5044
5013
4978
4973
4913
4896
4868
4768
4764
4729
4667
4658
4574
4540
4472
4465
4423
4423
4419
4418
4394
4375
4371
4345
4331
4319
4311
4297
4292
4269
311028
172421
161352
106855
94588
91256
87780
84661
80374
79936
69662
67342
60722
54627
52270
46066
45298
43288
43258
39841
39544
39179
37585
37339
36406
35663
35321
33078
32873
31695
29460
28989
28949
27690
25756
24586
23693
23566
23357
23008
22658
22547
21659
20679
19495
18649
18112
17324
17239
16897
16810
16698
16364
16094
15645
15632
15621
15224
14951
14592
14550
14494
14479
13617
13361
13170
13143
12932
12646
12361
12347
12016
12003
11879
11848
11650
11603
11300
11082
11062
10914
10904
10874
10729
10388
10323
10307
9799
9737
9596
9496
9429
9380
9281
9263
9206
9102
9082
9069
8850
48619
39608
31777
27380
24258
16620
15502
10570
8504
8442
8336
7700
6537
6325
6064
5952
5932
5803
5741
5588
5482
5470
5260
5147
4860
4845
4640
4613
4468
4385
4288
4258
4182
4078
4033
4031
3854
3802
3798
3782
3778
3653
3645
3597
3517
3341
3339
3278
3183
3034
3019
2925
2757
2714
2707
2706
2628
2623
2592
2581
2555
2543
2515
2515
2496
2485
2479
2395
2376
2365
2359
2316
2297
2286
2246
2216
2210
2189
2184
2173
2165
2108
2105
2103
2098
2078
2061
2048
2047
2015
2013
2010
1985
1976
1967
1959
1958
1956
1948
1920
1039209
958193
281754
271544
259460
256044
242511
219987
153597
146084
140241
136828
125842
122734
120661
117937
113991
113626
113091
112355
108651
106009
102294
92196
91026
88371
87490
84975
79591
76175
74724
73288
71694
70844
69567
66835
65845
65076
64546
64143
61750
60449
59058
58697
56575
54625
49218
47841
47361
45468
45124
44671
43130
42813
42488
41741
41176
39669
38592
38364
37447
36415
35989
35228
35188
34922
34523
32984
31609
31477
31185
30866
30376
30028
29203
28859
28052
27564
27214
26919
26490
26137
26048
25654
25599
25576
25555
25299
24597
24372
24151
24138
23645
23509
22773
22665
22046
21959
21887
21761
106574
69492
60341
51302
46700
43045
40768
33715
26888
23684
20972
19085
18307
18011
17663
17528
15869
15404
15035
14276
12415
11966
11937
11660
10770
10388
10105
10058
9878
8870
8483
8482
6497
6310
6169
6000
5635
5295
5064
5052
4735
4721
4703
4653
4619
4595
4573
4540
4444
4418
4416
4414
4381
4264
4237
4097
4045
4042
3949
3859
3856
3796
3742
3722
3669
3571
3417
3373
3320
3295
3269
3242
3235
3151
3147
3146
3110
3090
3062
2968
2921
2877
2869
2848
2841
2791
2777
2766
2745
2699
2692
2661
2568
2537
2516
2492
2475
2473
2448
2433
998062
674553
669749
450561
439616
392624
309167
308010
295741
284387
272257
246270
235627
227842
225340
221667
213754
212761
182109
171056
169482
165983
163284
160495
158890
137940
137774
135822
132951
124966
122267
114858
114404
104061
100630
100429
89964
85969
80713
74913
72101
70965
70315
70285
62674
57587
54733
53656
51867
50977
48152
46543
46117
45684
43039
41935
41734
40068
39786
39630
39549
35678
35008
34826
34799
34435
34316
33736
33294
33201
32788
31981
31797
31645
31194
31164
31104
30884
30453
30375
29944
29673
28802
28654
28311
28085
27807
27699
26865
25547
25346
25299
24550
23921
23752
23673
22955
22818
22514
22423
92609
84572
69694
69001
66801
62991
61768
58322
52949
51774
48890
45588
40485
35133
34383
30837
24230
23187
21327
20298
19227
18789
15570
15519
15486
13312
13126
12978
12200
12040
11717
11389
10360
9827
9723
9713
9542
9297
8135
8101
7983
7883
7424
7342
7201
7180
7074
7068
6662
6556
6358
6020
5835
5765
5620
5611
5261
5231
4931
4888
4728
4520
4432
4315
4179
4006
3988
3938
3867
3849
3847
3809
3670
3551
3535
3529
3449
3442
3424
3390
3363
3312
3270
3250
3099
2980
2946
2927
2886
2853
2827
2799
2782
2712
2700
2673
2658
2649
2566
2534
211747
196221
174834
153573
103258
89931
87696
79497
77552
76614
72177
71645
71363
70130
66748
65266
64364
61204
59685
56721
55049
54285
54128
52310
50664
49106
48064
46037
43907
43166
42685
41898
39810
39217
38741
38202
37384
36616
36007
35768
35642
35267
33853
33074
32702
32472
32008
31393
31239
31218
30443
30041
29697
28544
27991
27040
26753
26679
26671
26485
26193
25072
24919
24804
24691
24613
24250
24002
23952
22785
22635
22580
22396
22035
22029
21783
21297
21236
21182
20779
20660
20407
19615
19487
18828
18795
18755
18741
18691
18376
18368
18332
18299
18256
17684
17638
17560
17550
17436
17310
114826
94104
76644
68413
66074
60891
56009
42650
33147
32026
27548
21694
21483
20999
20507
19044
16818
16358
15974
15431
15131
15071
15035
14860
14832
14521
13788
13429
13404
12796
12748
12334
12263
11622
11533
11386
11210
10433
10150
10058
9813
9726
9610
9306
9286
9077
8989
8863
8843
8739
8688
8091
7971
7845
7774
7746
7515
7467
7433
7355
7291
7268
7132
7104
7086
7070
7051
6993
6972
6926
6926
6924
6827
6799
6757
6742
6735
6657
6651
6619
6617
6599
6590
6545
6503
6409
6359
6347
6332
6299
6284
6266
6224
6219
6183
6150
6126
6004
6004
5940
2597167
2380008
1381968
1129539
874531
820483
794859
734107
552213
517736
464122
448087
406435
393097
329951
300969
251167
232112
218887
214978
202888
185510
183195
171945
171257
166317
160173
156365
155159
146300
139425
136471
135045
132665
127650
126955
122026
121038
112687
112272
111529
111182
108976
101265
96748
95038
92842
91782
90143
89896
88686
85725
83119
82935
81838
81592
79514
77401
76955
74068
69022
67794
67335
65932
65350
63054
61975
61658
61212
60804
60450
57497
57074
56789
56391
54224
53442
53430
52496
52143
50293
49681
49306
48481
47861
47704
47296
47186
47036
44493
44272
43462
43153
42760
42534
42469
42050
41679
41098
40288
470971
212882
168966
163630
155063
121952
102737
94942
90342
71712
68338
67344
66958
57373
56978
54981
51363
50030
45352
31410
31155
29928
28717
27693
24879
24643
22759
22205
21383
21240
20594
20238
20086
19471
17866
17155
17031
15921
15718
15211
15078
14626
14542
14134
13759
13597
13401
12902
12879
12331
12156
12090
11959
11818
11688
11642
11626
11375
10915
10693
10543
10427
10278
10023
10003
9896
9814
9708
9602
9227
9221
9199
9148
8799
8797
8632
8486
8444
8066
7968
7876
7846
7769
7748
7741
7739
7734
7615
7399
7367
7205
6989
6799
6752
6725
6709
6534
6533
6510
6499
4713326
3128079
1460120
1387488
1288601
1080103
949143
904356
701866
663566
650609
606826
597648
589108
541190
520982
461090
425768
424974
422158
421379
414273
379193
366819
340832
315076
311494
233623
191615
186721
183190
177888
171062
170693
152975
137025
131632
124230
124102
121741
118125
94234
92025
82666
76374
73712
68382
67434
66463
59395
59321
57361
57155
57084
56328
55650
53103
50986
50360
50219
49550
48503
47533
46949
45240
44657
44482
43759
40411
40171
39996
39539
39513
36850
36031
35979
35536
34044
33263
33048
31246
30690
30517
30467
29888
28983
28882
28238
28237
27898
27297
26531
26525
26359
26228
26093
25708
25297
24774
24768
624281
208798
166348
146260
125298
124995
106875
99449
93025
92485
87421
66798
63915
61444
55177
54315
48218
45769
43610
35696
31737
28030
27179
26865
26831
26345
25786
24639
23752
21757
21614
19952
19734
18203
17894
17616
17096
15899
13276
13192
12822
12816
12695
12637
12558
11965
11704
11573
10601
10535
10188
10003
9936
9696
9600
9503
9350
9250
9048
8998
8733
8480
8479
7980
7953
7781
7678
7668
7623
6704
6693
6563
6558
6240
6233
6224
6176
5977
5943
5764
5536
5437
5394
5377
5275
5206
5158
5049
5024
4968
4965
4891
4887
4802
4746
4728
4718
4683
4537
4514
4130317
1408930
918689
801170
669691
634536
543979
525907
385772
369918
361818
354936
303719
292515
252001
238492
229378
204419
193253
168101
155490
151178
149521
148813
148299
142574
137695
135291
131721
122335
115832
112343
109628
107095
91662
87120
84950
77171
69774
69108
67910
67041
66284
65966
64490
64336
63776
62694
61927
57871
55883
53414
52284
51865
51281
50485
50400
49692
46567
43687
43104
42477
40264
39328
37210
36564
35235
35198
34524
34244
33626
32824
29369
29321
28582
27744
27333
26779
26655
26211
24803
24671
24262
23941
23870
23722
23075
22405
22296
21390
21043
20990
20413
20225
20082
19954
19905
19715
19418
19256
584277
535618
298590
216956
64052
58655
48848
42524
34508
30591
28822
27280
24984
24914
22922
21526
20705
20000
19817
17972
17658
17584
15435
14777
13729
13267
12932
10689
10409
10271
10214
9588
9364
9340
8979
8676
8672
8547
8432
8342
8331
8110
7694
7576
7566
7166
7140
6796
6661
6547
6514
6251
5974
5938
5830
5735
5666
5608
5576
5461
5393
5389
5188
4945
4931
4908
4846
4844
4712
4672
4631
4522
4486
4481
4439
4380
4304
4280
4205
4124
4006
3988
3979
3957
3950
3883
3811
3811
3807
3697
3626
3613
3604
3425
3416
3371
3365
3334
3334
3323
2783636
1588699
1492231
1429282
1064624
971615
811307
795740
791531
764163
747723
601113
566003
529795
496739
495887
486943
479404
471461
462144
442008
432981
411816
355667
337096
336383
328080
305231
300777
297061
295816
282222
279642
266128
262787
256915
256194
246231
235177
232803
224765
224014
210523
207179
199766
197491
196269
193397
193220
189064
187327
186157
179392
171861
170689
165910
159609
148994
147789
141280
140109
134770
133667
131930
129490
124759
118863
117550
115226
114808
112651
110559
110252
110118
109051
106329
104768
100544
99972
90050
89840
86241
85484
84485
84197
83526
80008
75999
75882
74678
74557
72315
71796
70843
69420
67777
66315
65334
65081
62555
670683
414566
327105
312026
302526
301600
236803
199033
197137
185752
175912
155661
150143
135257
132925
115246
114323
110960
106322
104004
103061
102531
84660
84614
69848
68574
64654
64461
64411
63231
61512
56809
55974
53456
53324
50854
48718
47484
43746
37569
36649
35498
35100
33989
33677
33025
32099
31867
31827
31227
30712
30051
29664
27560
27187
26455
26383
26114
26036
25942
25397
25284
25172
24492
23239
22592
21437
20239
19932
19730
19516
19319
19102
18231
17850
17409
17335
16886
16623
16234
15250
14758
14378
14129
13332
12839
12651
12116
12077
11668
11543
11279
11244
11123
10760
10663
10567
10452
10092
9949
4366241
2201397
2125275
1927954
1747220
1656218
1487535
1365441
1180923
1165293
831174
683843
679915
578103
575559
511271
490804
454642
454040
444031
395175
393838
392613
367180
359438
355287
298586
285856
275176
256308
242313
226659
187160
185095
178313
177158
160980
158123
155511
154014
149725
148572
145713
139704
136241
133512
126207
121361
120687
119715
116714
115263
101454
100613
99397
98736
97343
94341
93678
93197
91772
91644
90935
90788
90763
90577
86034
84391
83912
80288
79600
77170
73450
73268
69387
68630
66849
63696
63363
61834
61340
60498
60059
56345
55757
55141
54196
53550
52754
52286
51650
51282
50703
50602
50536
50307
50259
49994
49669
49489
897157
651568
629948
476503
448290
295470
282399
248521
233762
196842
195022
171346
157451
156383
148614
143389
141080
140487
137194
133810
122296
121076
113391
110508
101153
97122
95497
89181
77860
75862
70101
69684
66493
65088
52617
52095
50410
50280
47600
45724
45682
44998
43879
43307
42817
42773
37824
35746
34254
33185
32113
31843
31338
31068
31036
30881
28530
28381
27366
27254
25221
25012
24372
24077
23901
23897
23857
23649
23554
22964
22458
21462
20509
20000
19455
19146
19118
19099
18844
18565
18419
18267
18039
17734
17346
17083
16366
16206
15775
15432
14952
14687
14464
14298
13037
12995
12820
12679
12511
12291
4088293
2811701
2084635
2029305
1179584
600663
549169
507432
412404
404583
360568
337499
327230
314884
299333
296653
287551
281621
280762
277205
276675
272134
259648
250400
242906
236116
235357
215496
209752
208798
205788
188177
186779
168622
167853
166467
164732
163461
153883
152187
152068
151177
147610
140753
139833
135264
133062
122752
118976
115017
113896
113377
112568
103026
98101
90714
85775
85716
83230
81279
80913
79635
77301
72637
72361
68229
68223
67718
67490
67252
66316
64890
64241
63758
61356
60463
59549
57920
56806
56002
55468
55464
54874
54712
54211
54090
53834
53761
52790
51921
50737
49942
49892
47082
46843
46427
46038
45332
45302
44490
2128346
1000046
372174
278778
249618
186359
173949
171492
145483
143910
120893
116333
105383
92619
81274
72877
66239
63954
58876
52668
51519
49227
42804
40147
37142
36257
34368
33985
32017
31264
31243
31092
28429
27071
27002
25578
24586
23830
23505
22899
21199
21036
21024
20420
20110
19915
19306
19100
19003
18678
18573
18368
17715
17438
16988
16643
16167
15701
15699
15576
15331
14971
14947
14813
14812
14489
14362
14090
13544
13227
13031
12108
11962
11639
11428
11389
11299
11144
10967
10941
10934
10886
10719
10440
10396
10281
10103
10082
10065
9947
9919
9812
9750
9719
9690
9664
9574
9525
9502
9031
528420
444425
440450
353956
353619
282587
244603
204729
179250
168301
164753
150774
149682
134981
127369
114557
111161
111119
110759
109293
106962
106072
104611
103354
95173
91624
90100
89429
87957
84551
81347
81189
81104
77234
72638
71882
71650
70456
69603
67073
65199
64889
64832
64195
62323
61361
59618
57707
56622
55172
51897
51760
50292
50196
49609
49569
49561
49457
48030
46940
46533
44950
44681
44398
43893
43755
42400
42316
41040
40177
39866
38398
37147
36921
36413
35666
35205
35067
34876
34132
33786
33322
33220
33059
32483
32145
32093
31817
31136
30959
30778
30493
30081
29972
29641
29492
28783
28505
27960
27788
244654
221640
152141
135063
133007
112806
104919
86516
84933
75137
74946
73572
63832
56360
55343
53389
52977
51307
43692
43362
40846
40169
37791
33930
33293
32701
29023
28323
27502
27420
26813
26270
26245
26094
25995
24683
22788
22781
21868
20484
19749
19285
18211
17951
17712
17590
17566
17426
17310
17110
16763
16762
16481
15950
15873
15757
15624
15470
15294
14990
14859
14842
14811
14558
14514
13792
13726
13319
13187
13031
12954
12932
12777
12664
12332
12293
12210
12087
12007
11612
11429
11242
11200
11138
10910
10885
10731
10690
10653
10614
10612
10555
10512
10435
10322
10212
10144
10010
9636
9611
1198350
829183
787841
731058
692120
534709
495611
454244
385766
366994
332606
304494
291732
288348
288096
287645
284549
282262
282172
281844
275491
263044
247932
242067
238500
235301
229749
210608
209159
200408
191570
190920
173415
172573
166563
165815
164155
161276
160611
155236
154115
152013
151476
144359
141355
139145
131366
131194
129376
123328
119516
115235
114396
108882
106703
105690
105018
104577
103343
103325
99371
95809
95408
94126
93360
92895
87129
82533
80855
78962
77635
76610
74569
73872
72901
72890
72793
72605
71745
70761
69185
69101
68193
66721
65013
64849
63598
63116
61729
61636
61451
59837
59672
59632
58937
58261
57888
57880
56599
56424
896245
777820
352080
306425
283647
254312
210629
196682
193342
185971
179281
141450
115649
89919
89509
84684
81568
81469
80644
79383
75236
72667
70409
70267
69144
67399
55739
49629
47329
42797
39258
38684
37678
37455
36656
35137
33531
32819
30095
29083
28873
28075
25019
24685
24390
24120
23064
21906
21730
21022
20311
19941
19492
19006
18047
17913
17128
17085
17006
16938
16166
15949
15898
15688
15653
15537
15321
15169
14341
13975
13952
13935
13909
13812
13685
13590
13445
13306
13171
12990
12830
12620
12550
12492
12382
12140
11776
11772
11688
11603
11563
11509
11494
11464
11234
11229
11091
11080
10922
10873
3110640
2820911
1857126
1010741
968400
907754
876271
485715
472607
406513
396121
377662
367404
357755
305797
305793
290464
251517
199978
197920
184532
181402
175105
170350
157921
153998
134487
113665
102532
92577
91426
89093
84977
75911
73729
72803
69686
69331
67906
67675
67199
65104
64740
63893
62991
58916
57259
57188
51453
50171
48040
47705
47577
47558
47494
47438
47365
46272
45784
45380
44649
44487
44454
44176
44155
43413
43339
42782
41720
41700
40204
38895
38507
38374
37805
37700
37109
36485
35986
35430
35220
35184
35109
34950
34874
34686
33828
33481
31820
31654
31298
30294
30289
30237
29562
29251
29112
28704
28182
27548
666307
533656
342391
247822
184784
160784
159731
144729
124841
96466
84243
77010
66597
63788
50603
45077
44495
33376
32832
30809
29105
27792
25923
25598
25331
25322
22017
21724
21681
21502
20999
19729
19232
18056
16360
15994
15771
15461
14760
14338
13793
13669
13632
13054
12970
12029
11829
11596
11585
11521
11409
11152
11128
10393
10391
10386
9803
9757
9723
9565
8885
8752
8660
8613
8472
8319
7947
7909
7814
7797
7516
7457
7420
7392
7390
7333
7273
7258
7174
7141
7090
7022
6943
6871
6689
6619
6340
6076
6031
5967
5945
5893
5883
5784
5783
5579
5533
5434
5341
5187
1738866
698399
685246
636460
627253
533394
506355
486066
483333
445727
441154
349587
302342
255184
247590
201258
190510
188272
172971
147997
147549
132938
120935
120283
118513
116182
115613
104029
87590
86942
81870
81840
79004
78010
71091
67043
64768
59648
59048
57148
56874
53633
53017
49278
49224
43382
43342
42995
42956
42457
41859
41751
41592
39569
38299
36764
36224
35501
34485
34376
34352
33336
33245
32614
32566
31814
31626
31206
30629
30613
30605
30271
29818
28809
28129
27881
27415
27314
27295
27151
26676
26529
26382
26208
26127
25959
25665
25304
25033
24930
24483
24370
24315
24001
23783
22530
22448
21945
21709
21289
201374
166691
156668
133414
108897
107147
80271
75265
75218
71874
68475
64248
63242
62441
52037
42062
40370
37320
34638
33435
32467
32392
32360
31838
28340
26644
26321
24694
22951
22705
20844
17371
16663
15111
14675
14258
13843
13788
13717
13682
13116
13031
12365
11576
10983
10964
10673
10551
10089
10041
9958
9293
8595
8549
7897
7855
7631
7581
7495
7188
7071
6838
6812
6711
6645
6582
6516
6511
6336
6270
6266
6218
6133
6117
6115
5932
5903
5858
5778
5744
5734
5664
5507
5373
5267
5230
5173
5145
5093
4998
4998
4910
4894
4864
4826
4780
4708
4612
4596
4590
388429
259429
188211
183773
159628
131950
120786
116939
104096
100732
100636
99970
94384
89211
89180
85884
77403
72443
70083
69154
68051
66199
62737
59757
58453
57840
53014
50430
46882
46848
46737
45632
43815
43772
41303
39445
39055
38267
37479
37382
37142
36221
35613
35530
34851
33917
33852
33800
32514
31994
31766
31692
31475
31402
31158
30756
30537
30431
30055
29917
29872
29711
29456
29422
29234
29037
28944
28932
28616
28323
27567
27194
27133
26779
26680
26206
26142
25910
25719
24958
24930
24871
24847
24578
24564
24377
24224
24180
23897
23393
23359
23310
23217
23123
23036
22958
22917
22627
22490
22450
169687
72883
69751
58604
45257
44108
38071
26055
22165
17442
16652
16216
16088
15629
15627
15250
14838
12957
12871
11882
11671
10799
10783
10731
10656
10610
9769
9364
9266
8985
8748
8695
8660
8638
8534
8533
8107
8041
7716
7514
7167
7155
7139
7070
6993
6802
6754
6710
6363
6343
6324
6280
6235
6234
6072
5987
5980
5898
5849
5804
5771
5663
5651
5604
5602
5552
5551
5523
5324
5209
5182
5180
5151
5085
4941
4921
4919
4840
4821
4776
4714
4690
4611
4564
4537
4522
4506
4503
4499
4363
4338
4328
4291
4243
4221
4221
4206
4167
4073
4048
620873
539420
383610
255793
224144
147488
112623
110906
105588
91533
75301
70590
65966
65754
62936
62695
61718
57753
55487
54074
53099
52375
50082
47345
42963
42303
41575
39424
37700
35534
34934
34796
33441
32563
32256
31970
31634
28829
28723
28471
27880
27536
23737
23650
23042
22843
22448
21841
21828
21726
21071
20406
20308
20267
20151
19913
19826
19708
19687
19585
19097
18794
18765
18532
18204
18037
17920
17786
17384
17267
17257
16976
16875
16798
16677
16549
16061
15941
15630
15519
15324
15058
15041
14866
14835
14640
14352
14272
14109
13561
13316
13005
12943
12356
12053
12043
12022
11946
11883
11614
114410
106788
42567
42364
35386
26602
21199
13762
13587
12501
11576
10974
9991
9332
9320
8803
8721
8283
7367
7361
7350
7267
7096
6980
6589
6555
6473
6135
5910
5827
5777
5750
5346
5210
5164
4782
4766
4721
4650
4533
4375
4180
4096
4041
4038
4034
4029
3987
3944
3839
3784
3745
3689
3623
3622
3572
3468
3461
3401
3392
3370
3285
3282
3251
3177
3177
3155
3140
3087
3023
3012
3007
3006
2973
2932
2912
2910
2860
2852
2842
2822
2802
2789
2785
2779
2759
2725
2661
2660
2641
2630
2620
2583
2567
2561
2532
2531
2519
2518
2503
829747
605312
368619
303381
272717
272274
270581
199907
197243
170350
164529
161732
159952
157953
138442
132362
119772
110774
108492
99501
95866
93414
88430
78902
70526
69543
66371
64085
59818
57184
55367
54155
52974
51877
50873
50617
50551
47757
47748
42630
42092
41753
40972
40652
39982
39607
37394
37245
37102
36878
36784
35184
34912
34146
33452
32693
32599
32527
32309
30789
30232
29797
29267
29229
28770
28535
27982
27156
26534
25985
25937
25783
25712
25025
24940
24859
24804
24639
24574
24498
24414
24141
24058
23732
23652
23492
23275
23267
22713
22514
22507
22189
22098
22036
21993
21891
21599
21563
20973
20583
169491
168214
101979
91656
82468
71703
65370
60383
57561
49495
48861
44350
36868
35212
34137
33751
30637
29385
28958
27563
26952
26313
25908
25325
25045
21605
21548
20805
18603
17654
17535
17353
17228
16113
15564
15260
15088
14318
13877
13620
13532
13467
13143
13139
12622
12606
12411
12397
12253
11735
11486
11422
11261
11019
10955
10868
10683
10580
10451
10034
9915
9849
9827
9508
9418
9408
9281
9278
9271
9191
9148
8875
8799
8693
8614
8450
8424
8360
8321
8284
8119
8071
7870
7851
7850
7844
7719
7716
7686
7678
7594
7588
7565
7558
7479
7357
7337
7328
7225
7211
2686025
984383
337365
317056
290906
261832
260010
253790
238293
208395
192063
188859
185350
182121
179914
179468
176941
171708
149615
140687
136825
129790
127775
123242
123136
117902
117238
106261
104045
101886
98853
98837
89381
88852
86859
81746
79658
78555
77416
76238
75176
74033
71827
69360
68554
67189
66822
66670
62894
62693
59644
59155
58870
57284
56443
56430
55684
55094
54735
50837
49682
49570
47845
46772
44285
43819
41481
40953
40870
40204
39772
38847
38174
37155
37091
36661
36149
36074
36031
35915
35286
35165
34826
34717
34380
34307
34208
34161
34056
33840
33651
33399
32872
32556
32412
31492
31155
31130
29302
29173
319414
270409
256115
205431
153861
153060
94224
79109
67126
60762
59970
50661
49709
44338
44000
39487
38600
38322
37754
30896
29920
27333
26437
25831
25690
23837
23527
21603
21048
20047
18726
18722
18387
18300
18117
16976
16850
16408
16361
16133
15821
15650
14703
14555
14476
14007
13989
13976
13871
13729
13430
13410
13300
13227
13020
12498
12439
12391
11991
11990
11694
11599
11537
11494
11157
10879
10803
10767
10727
10708
10525
10425
10400
10397
9949
9876
9520
9454
9445
9427
9380
9376
9327
9293
9207
9200
9192
8670
8457
8412
8287
8112
8058
8021
7944
7932
7905
7893
7855
7852
499677
348140
283404
256268
225126
222321
212681
201451
181154
176344
175420
171736
154691
152349
149804
149140
149119
146447
144878
139017
138911
137901
137573
134412
128949
125645
114669
110004
109102
106681
105100
101841
100980
93731
91973
91610
89368
85947
84417
83939
81168
81022
78384
78242
76638
75782
75249
75198
74249
71986
69671
69602
67729
66077
63408
62595
56945
56272
55506
52440
52086
50939
50448
50360
50148
49805
49091
47047
42489
42144
40670
40052
39758
39603
37751
37727
34866
34247
33921
33667
33300
33214
33179
33119
33075
32977
32682
32570
32316
32063
31978
31744
31694
31651
31091
31007
30882
30380
30272
30073
129233
128258
117259
110712
84579
81601
62649
53698
51243
50029
44243
41613
36915
34380
29567
29293
27960
24263
23387
23302
22618
20575
20086
20071
19793
19706
19364
19247
19214
17864
16863
16242
15697
15560
15218
14630
13341
13183
12974
12821
12729
12190
12011
11496
11467
11348
11059
10888
10688
10670
10530
10374
10276
10091
10055
9635
9565
9127
8984
8962
8854
8720
8528
8505
8471
8372
8305
8296
8115
8001
7955
7912
7842
7826
7736
7689
7622
7612
7552
7497
7471
7459
7440
7291
7245
7230
7156
7112
7027
6989
6971
6955
6799
6677
6648
6583
6513
6394
6393
6366
356418
248025
216691
137017
127278
119790
85160
85094
79080
78874
66012
50607
47799
46670
46195
46142
45698
39160
27643
27262
25739
25518
25436
25035
24811
24320
22324
21954
21810
19847
19784
18872
18732
18415
18122
17822
17174
16928
15514
15451
14919
14756
14733
13876
13817
13808
13010
12466
12113
11992
11991
11746
11692
11578
11553
11433
11337
11057
10883
10485
10149
10007
9955
9816
8849
8645
8586
8556
8530
8507
8308
8269
8269
8137
7966
7961
7928
7913
7713
7623
7606
7573
7281
7246
7223
7160
7160
7127
7045
7023
7018
7015
6971
6950
6948
6780
6777
6768
6767
6696
29621
23901
19430
17317
16516
16281
10496
10026
9103
8941
8892
8505
7305
7072
5890
5556
5256
5105
4873
4435
4277
4245
4155
4136
4085
4082
3899
3744
3548
3477
3301
3270
3261
3082
2988
2915
2807
2779
2695
2589
2556
2555
2545
2511
2461
2456
2428
2404
2356
2350
2344
2339
2308
2266
2239
2183
2144
2110
2056
2034
2013
2000
1949
1938
1922
1898
1894
1894
1830
1826
1822
1796
1773
1745
1736
1719
1707
1689
1689
1679
1676
1674
1658
1654
1648
1645
1616
1613
1598
1574
1541
1511
1500
1499
1499
1488
1462
1442
1436
1436
692695
286814
190574
152056
146176
96725
96674
93779
90494
90213
85122
83649
73012
55398
50218
49988
46524
46054
44069
42875
42520
42359
42283
41410
39446
38327
37649
37193
34915
30672
30601
30040
29953
29143
28015
27893
27358
25968
25878
25272
25241
24840
24686
24611
24239
23966
23774
22441
21538
21400
21396
21091
20967
20385
20381
20158
20111
20058
19624
19284
19185
19153
19003
18797
18675
18602
18564
18271
18189
18188
18007
17959
17941
17898
17820
17701
17134
17034
16529
16516
16084
15984
15828
15667
15572
15418
15167
15166
15156
15148
15145
15030
14955
14903
14818
14587
14561
14473
14416
14324
74289
64690
60243
44157
33855
26480
26234
24351
21442
21406
18667
18202
14808
14527
14517
14223
13781
13139
13073
12724
12161
11711
11312
11158
11084
11026
10991
9931
9743
9732
9588
9234
9010
8937
8873
8557
8272
8268
8042
7895
7780
7720
7689
7639
7635
7334
7294
7278
7157
7136
7079
6965
6928
6793
6637
6596
6524
6431
6428
6390
6188
6151
6125
6092
6055
5984
5936
5887
5841
5836
5784
5695
5617
5613
5599
5548
5526
5410
5371
5370
5317
5267
5260
5244
5186
5184
5182
5093
5045
4911
4909
4904
4868
4866
4847
4827
4827
4789
4781
4737
177853
142773
139273
130600
117085
107694
106236
102982
98992
98346
92157
85260
84686
83144
82109
79280
79147
68695
67700
65346
62863
62537
61508
60433
60394
59383
58919
58868
57689
56629
56592
55140
53400
47697
47029
46944
45995
44907
44196
44077
41600
41003
40870
38216
38092
37849
37659
37208
36703
36683
35444
34251
33430
33098
32236
31940
31643
31358
31091
31063
29794
29620
28693
28264
27928
26447
26116
25201
25147
24721
24571
24004
23702
23254
22980
22401
22173
22157
22135
21937
21603
21458
21161
20957
20484
20338
20088
20068
19896
19761
19569
19482
19466
19387
19325
19129
18936
18808
18712
18665
192703
115325
103149
49248
40532
36176
30400
28666
24204
23734
22773
21067
20191
19226
19032
16595
14514
13868
13529
12129
11166
10989
10749
10591
9818
9086
8807
8718
8623
8232
8040
7895
7668
7595
7560
7550
7535
7440
7419
7412
7397
7079
7038
6987
6877
6846
6747
6663
6660
6631
6400
6393
6393
6132
6051
5852
5825
5422
5390
5358
5353
5235
5070
4986
4967
4657
4654
4652
4589
4476
4402
4377
4353
4209
4187
4133
4117
4091
4065
4058
4043
4033
4019
3958
3956
3952
3922
3898
3868
3768
3762
3759
3752
3741
3741
3715
3692
3691
3678
3639
572930
343867
335622
201766
137649
130841
121161
117624
111136
106751
102146
94345
94123
82414
82211
77003
73659
71904
70746
68381
67873
62441
60701
59862
59482
59027
54833
47959
44070
41318
40180
39854
37310
35106
34599
34433
34272
32689
31282
30887
29897
28498
27306
27279
26754
25466
25428
24050
24048
23903
23279
22431
22176
21971
21687
21579
21571
21203
21003
20578
19693
19288
19019
18842
18688
18388
18239
18232
17747
17718
17676
17089
17088
16941
16792
16748
16296
16226
15913
15465
15442
15426
15389
15373
15329
15243
15135
15027
15021
14837
14702
14630
14605
14556
14259
13840
13459
13345
12880
12856
126043
112131
74363
51166
20802
20357
19358
17563
15607
13586
13577
12778
12472
12413
12167
12036
11798
10845
10390
9888
9587
9319
9199
8907
8607
8486
8061
8056
7847
7636
7537
7535
7389
7190
6987
6825
6666
6439
6407
6256
6203
6085
6078
6055
6046
6042
5999
5959
5909
5880
5879
5866
5852
5821
5394
5388
5343
5275
5203
5179
5135
5066
5026
4979
4978
4891
4790
4718
4697
4691
4667
4656
4522
4515
4447
4405
4303
4288
4250
4120
4062
3971
3966
3926
3893
3847
3805
3798
3764
3699
3686
3669
3669
3551
3543
3524
3445
3433
3417
3393
560109
338775
247501
139005
102480
93293
83789
83432
69462
64039
61787
53771
53381
47704
46492
44925
43621
43307
43306
40017
38937
37922
36114
35802
35678
35448
33759
33621
32741
32506
31591
31372
31345
30085
28659
27780
25308
24187
23704
23265
22624
20869
19822
19655
19228
19207
19133
18932
18340
17857
17609
17593
17464
17405
17158
17055
16941
16703
16358
15780
15440
15398
15344
14955
14851
14722
14584
14576
14442
14223
14116
14102
13990
13990
13906
13762
13530
13473
13363
13322
13218
13185
13058
13006
12907
12882
12879
12854
12782
12622
12508
12411
12255
12237
12173
12127
11975
11584
11259
11182
43253
38455
34010
31697
26491
23796
12905
10595
10493
10367
10349
9861
9839
9374
9221
9153
8417
8377
7850
7297
6748
6570
6449
6424
6386
6376
6361
5972
5946
5890
5755
5338
5332
5298
5194
5048
4976
4892
4891
4596
4591
4571
4506
4468
4452
4314
4250
4215
4124
4093
4055
3800
3670
3658
3603
3556
3494
3468
3436
3254
3250
3227
3218
3213
3182
3165
3118
3099
3067
3066
3064
2924
2898
2886
2824
2818
2768
2759
2744
2740
2716
2675
2670
2656
2655
2650
2638
2634
2625
2588
2562
2551
2549
2544
2532
2467
2453
2431
2426
2423
37239260
25684444
10343406
9368857
8441851
7250194
5732052
5680841
4973064
4384478
3652484
3584435
3149554
3060737
2748945
2589470
2439103
2421373
2415273
2405957
2255194
2198978
2150275
2073507
1911142
1678744
1672156
1670571
1534158
1441894
1322540
1258994
1202525
1197191
1153280
1144579
1137856
1127913
1075896
1065201
1060559
1048890
1018861
982481
966510
933035
791811
778170
757412
730459
648341
643271
619139
573962
568149
561839
535378
525704
501452
497662
488836
457981
457895
455477
451945
432875
421569
416433
415403
404848
401345
383168
380504
374321
344195
330496
326905
325245
324882
322143
322012
316138
312426
308879
301762
300938
271679
265300
264125
248402
248296
244543
236988
236594
228433
226069
224892
222890
220856
216754
5589160
4280716
2828137
2357872
2293164
2030639
1233841
827529
643933
631033
609666
563852
389451
339191
313690
250531
244349
209326
207133
204378
193084
191831
187732
184874
184806
184608
179158
170368
161059
148623
146524
142361
140652
139659
131353
116874
111636
110935
109274
107366
102073
101290
100085
97840
97549
93421
93122
91742
89375
87339
86955
86123
85972
85567
81706
80152
79071
77739
71006
68346
67887
66380
65572
65406
65389
64117
61572
60634
59760
58680
58295
57681
57627
55831
55593
54799
53164
52743
52521
52106
51854
50030
49568
49437
49332
48474
48118
47655
46538
44524
44288
43076
42919
42836
42706
42537
42475
42226
41121
40299
3923001
3611183
2886270
2222218
2171826
1859346
1664280
1604462
1584799
1473047
1258996
1196938
1111425
1019358
1013525
1007545
997898
973384
847041
842815
826227
803797
789899
771779
723265
704688
703439
691832
680853
648786
633240
599126
598232
591629
562852
556890
554004
547940
484560
475142
446726
443392
441329
410372
405228
403456
398584
397198
386122
375933
360370
360289
355395
333944
318692
317754
297356
294934
288776
286482
282274
275054
263712
257548
254526
253767
253412
250831
248879
248063
246251
245585
245475
243683
243187
242118
231146
228851
225180
213573
212341
209150
197729
187540
185987
183920
180247
179718
179126
173149
167898
165688
161751
160963
159927
159049
157874
150350
150099
147291
867316
528484
415184
377133
348804
328790
318294
282661
261353
253834
239679
217699
214667
204894
198134
135884
134010
124141
123665
116463
104744
93602
92362
91220
88743
87232
85054
79195
75384
74166
73814
73503
71619
71323
69694
67253
63262
62331
60778
59387
58742
58584
58360
54212
52897
51434
51379
50022
47469
46922
46746
44678
44476
43349
43104
38842
38264
37908
36923
35860
34443
34228
34221
34031
33786
33014
32690
32356
30390
29125
28661
27555
27247
26618
25843
25431
24805
24454
24229
24109
23162
23063
22997
22827
22788
22664
22475
22008
21543
21425
21257
21077
20592
20225
20177
20153
19586
19512
19432
19145
1375549
1365702
850591
779877
773782
635486
511376
495482
453027
400140
357706
339842
338005
335387
330087
328332
325502
284690
281508
273358
243231
212162
185849
161593
148859
148064
140674
136346
131085
130697
121622
121495
119510
118692
116179
115622
106126
99307
98645
96249
95260
93657
91464
91422
89925
87914
86162
85662
85419
84341
84258
83716
82984
80404
79435
78722
78237
76859
76084
75951
75083
70109
68103
66567
64993
64622
64255
63525
62409
62059
61612
61425
61295
61110
59730
59661
58747
58618
56800
56431
56346
54967
54854
54378
52895
52869
51331
50727
50221
50161
49770
49558
49388
48656
48084
47504
47230
47093
45745
45589
385185
257527
229498
167034
161541
148912
133884
126633
107828
101887
99626
98954
89547
87991
77693
72269
65572
64675
63215
62957
56326
55968
55099
51357
49730
46514
46325
44727
43552
40932
34820
34498
32658
31797
31327
30868
29781
28235
28037
27971
27106
26730
24731
24415
24193
23690
21374
20847
20767
20665
19110
18626
18478
17292
17133
16904
16900
16375
15991
15609
15532
15505
15284
14396
13937
13643
13441
13378
13223
13113
13100
12967
12913
12729
11886
11816
11745
11468
11368
10810
10670
10565
10274
10039
9710
9631
9545
9474
9470
9372
8997
8950
8831
8743
8711
8677
8668
8641
8596
8516
717745
234929
234454
199974
193519
189196
189040
188453
184262
173988
172785
167774
165441
163746
158077
149883
147913
140581
138037
115348
114472
109600
108743
108151
102752
98254
97292
84412
83682
82866
82458
82402
81386
81031
80784
80455
79337
74380
73287
65717
64899
62237
62084
61453
61068
59226
57721
57673
56726
55592
54901
54351
54241
53894
51208
50333
50273
50187
49357
47439
45991
43741
41391
40366
39995
39299
38193
36424
35790
35641
34041
33935
33639
32489
32171
31584
31401
31360
30928
30611
30293
30249
29890
29719
28977
27509
27353
27175
26742
26335
25827
25749
25503
25150
25063
24961
24659
24173
23937
23849
100541
99073
87599
64812
37768
36015
33783
32764
30211
27354
27254
26899
24937
23948
21323
18204
16394
16002
15192
14714
14567
14036
13822
13372
13021
12822
12240
11889
11646
11583
11308
10660
10517
10478
10329
10265
10203
10076
9994
9953
9827
9749
9715
9373
8943
8908
8813
8808
8452
8404
8161
8033
7972
7862
7825
7698
7573
7446
7315
7211
7068
6812
6768
6576
6363
6338
6323
6319
6289
6185
6093
5942
5936
5908
5893
5830
5779
5730
5722
5717
5657
5601
5555
5507
5462
5407
5281
5217
5136
5081
4932
4858
4851
4805
4749
4665
4655
4597
4574
4434
892504
765885
476119
473238
464175
345301
303483
279235
275588
272606
259351
240995
233755
232569
214079
185484
165050
164125
147850
144997
143706
141220
139251
137077
134393
134325
132641
131075
120480
120417
117936
116243
104774
104066
103938
103853
103778
103256
103072
102923
99017
95372
94602
94358
81779
80321
79973
79250
78055
77959
75733
74708
74113
73795
71935
71670
67383
67234
64083
61166
60438
60394
57675
57105
56497
56480
53370
52624
51926
48334
48076
47828
47335
45169
45056
44059
43998
43826
43652
43177
43025
41342
41035
40551
40182
39719
38929
38252
38095
37617
36517
36066
36035
35979
35264
34255
34041
33956
33485
33300
288226
79939
73978
71521
62416
60268
57925
47437
45256
44382
44173
41709
33087
32677
31553
30504
28514
28465
25757
23999
23888
23361
21420
20874
17050
16760
16282
15773
14939
14510
13896
13473
13074
12870
12502
12089
12034
12020
11988
11974
11818
11472
11380
11031
10953
10924
10914
10621
9392
9372
9286
9119
8986
8891
8782
8673
8672
8104
7949
7892
7812
7514
7445
7324
7243
7151
6974
6838
6734
6720
6656
6452
6406
6360
6308
6271
6226
6082
5927
5872
5813
5754
5731
5728
5704
5586
5572
5402
5384
5357
5346
5309
5284
5126
5124
5118
5055
5018
4850
4700
1931594
697408
482839
346938
338732
320839
263062
259628
229547
223741
206348
194390
191193
190609
181643
169312
127136
124999
121973
119884
117487
108077
106324
104581
102929
101052
99970
98291
98199
92227
90898
83290
82165
80501
76623
72510
71771
70631
68011
66865
65402
64918
64472
63849
62824
60920
60251
58913
58098
57956
57831
57615
57402
56944
56491
56062
55301
54980
53424
52763
48061
47557
47201
45469
44255
44220
42757
41712
41398
39960
39830
39799
39699
38770
37042
36624
36261
35789
35129
34539
34449
32293
32223
31990
31944
31900
31749
31487
30601
30552
30513
30146
28800
28628
28040
27788
27768
27644
27361
27290
211468
208360
207987
153086
108140
106848
63913
59707
52326
45817
38151
37226
36979
36410
34981
31710
29750
29149
25197
23730
22286
22133
19278
18992
18941
17714
16835
16755
16577
16532
16320
16127
15388
14841
14538
14503
13977
13939
13917
13875
13850
13758
13093
12975
12773
12285
12220
12110
11919
11681
11367
11160
11133
11073
10935
10482
10322
10153
10134
10027
9997
9944
9923
9805
9773
9688
9576
9510
9492
9384
9367
9298
9275
9259
9132
8997
8861
8829
8721
8581
8554
8514
8482
8473
8461
8423
8366
8227
8226
8147
8114
7862
7797
7775
7763
7727
7726
7715
7713
7691
402468
320936
295050
243358
212572
180137
136491
104553
104126
101740
91929
91709
91177
85700
85013
78073
73765
65988
52729
50975
50141
50087
49322
48882
48878
48538
46966
46090
45072
43789
43228
42931
41964
41919
41244
41095
40953
39106
38977
38560
38337
37555
37108
36552
35671
35529
35516
34594
34124
33466
33339
33048
32288
31002
30283
29834
29286
29151
29023
29009
27857
27662
27130
26203
25657
24542
22573
21905
21766
21413
21007
20975
20823
20788
20724
20682
20564
20384
20355
20232
20026
20015
20002
19954
19890
19882
19645
19618
19497
19227
18733
18391
18242
18178
17920
17882
17504
17459
17351
17272
102647
53820
52785
50373
34618
28224
27984
20804
19222
17605
17215
17129
16221
16003
15205
13514
13395
12622
12401
12032
11342
11042
10992
10894
9986
9705
9315
9089
8773
8446
8218
8087
8016
7729
7480
7371
7265
7244
7223
7102
6720
6689
6672
6504
6151
6045
6015
6011
5985
5913
5801
5626
5592
5471
5427
5393
5350
5309
5208
5145
5121
5082
5082
5076
5071
5069
5069
5022
4968
4962
4922
4829
4822
4811
4794
4746
4585
4584
4560
4507
4469
4388
4368
4252
4201
4161
4111
4096
4095
4082
4075
4052
4046
4033
4025
4021
3952
3886
3783
3762
1083390
704716
654941
535605
400969
386398
362788
297596
254320
222897
196755
161870
155573
124989
117181
115928
114367
105158
103087
95611
82918
80728
77498
76911
72954
70861
68135
66342
65423
65336
64539
62115
62022
61915
59031
57956
56857
55671
52498
52248
47956
47510
44724
43589
40472
38893
38452
37908
37165
35407
35181
33918
33480
32807
32436
32252
31722
31716
31082
30992
30074
29682
29275
28780
27791
26506
26334
25901
25768
24651
24437
23731
23329
22881
22821
21962
21158
21152
21148
19976
19250
19164
18983
18694
18612
17173
17045
16722
16720
16690
16671
16664
16564
16044
15955
15740
15265
15073
14887
14728
129055
106800
99565
62789
58294
48886
46955
35766
35054
33345
31522
29353
28715
28328
27968
22921
21408
20313
19798
19009
18754
16774
16311
15904
15738
15214
15167
15125
14358
14164
13862
13626
13211
13111
12873
12447
12420
11703
11374
10532
10091
9456
9265
9108
8881
8457
8117
7953
7942
7770
7699
7604
7426
7133
7053
6962
6899
6747
6698
6681
6606
6414
6366
6229
6154
6067
5982
5972
5924
5765
5761
5727
5718
5692
5592
5467
5466
5392
5356
5346
5318
5317
5303
5290
5288
5273
5236
5212
5136
4966
4942
4843
4835
4832
4785
4777
4527
4467
4465
4447
658469
640158
354147
302091
227988
212656
173549
170842
120392
118952
118133
114384
107335
105583
91866
82888
82845
79965
78882
72923
69387
67019
61936
54418
46736
46404
43436
43064
41593
41326
41096
40858
40674
40502
38501
38176
37190
36942
36128
35074
33760
32832
31820
28359
27867
27589
26958
26171
25926
25644
24827
24752
24324
23608
23585
23383
22974
22816
21806
21312
20567
20533
20487
20402
19929
19735
19583
19496
19169
19160
19092
18476
18421
18296
18283
18073
18027
17960
17948
17912
17222
17163
17109
17012
16971
16763
16704
16694
16616
16399
16271
16162
16130
15872
15781
15442
14990
14502
14488
14293
146907
79727
53748
51544
34865
34003
32706
28787
23514
19287
15805
13264
12333
11318
10661
10324
10284
10260
10177
9291
9215
9188
9167
9087
8983
8946
8691
8632
8622
8610
8599
8424
7987
7806
7476
7463
7028
7020
6967
6857
6826
6771
6579
6521
6459
6357
6336
6116
6090
5874
5812
5752
5689
5577
5478
5393
5189
5109
4949
4937
4925
4905
4813
4812
4788
4730
4643
4630
4610
4467
4434
4427
4363
4356
4352
4300
4238
4162
4099
4000
3967
3822
3818
3780
3772
3730
3727
3690
3657
3584
3583
3523
3494
3492
3467
3460
3414
3344
3281
3275
2967900
2888938
2047754
1408840
1275833
1040843
805639
791364
786313
783284
742037
739111
609909
483548
457866
438114
423469
420378
331176
326681
324325
321631
290071
284238
280269
275980
245332
240597
240376
235316
225009
222681
218952
216728
189709
189246
153966
147538
144149
138733
134731
127703
127449
113062
112315
112195
108775
108672
104587
103798
100216
82073
77845
77187
77154
74824
74356
72601
70328
68912
68866
68019
67928
67435
64740
63612
60589
59076
58708
56566
55880
53944
53699
53540
52440
51601
51072
50865
50460
49918
49492
48594
47852
47634
47255
46565
45693
45220
44705
43933
43390
42691
41043
40917
40369
40267
40093
39464
38572
38452
543160
357062
261468
208668
203649
194378
174518
172894
171283
115141
105646
95488
89443
87308
80826
78319
77977
73984
73553
64329
55677
48922
47422
47009
44136
42395
38102
35048
34796
33961
32197
32057
31830
29091
25060
24952
24597
22228
21219
20991
20930
20802
20041
19838
19057
18998
18596
18403
17814
17669
16745
16744
16540
15895
15710
15418
15210
14859
14725
14426
14229
14071
13703
13525
13472
13311
13214
13213
12748
12327
12309
12155
11508
11488
11385
11052
10756
10533
10372
10357
10147
9713
9666
9623
9569
9494
9472
9450
9380
9086
8853
8755
8419
8253
8239
8225
8133
8087
8048
7975
2394212
846121
316902
259730
231559
224855
195279
194316
192457
188155
170465
167592
166207
152150
144607
139922
129143
122368
121578
119769
108221
103436
102154
99051
89805
86148
83690
80742
74960
73671
71656
70994
66756
66681
65855
64478
63560
63327
61501
61395
61180
60537
60147
60119
59019
57844
56278
56001
54086
53453
53005
52693
51271
50485
47925
47231
46962
46497
45884
45466
45411
44825
44492
43932
42645
42338
42264
41440
41073
41013
40906
40806
40780
40669
39726
39284
38944
38538
37950
37353
37319
36931
35774
35588
35404
35391
35379
34931
34797
34531
34262
34130
34085
33970
33640
32244
31737
31354
31306
31192
512261
231771
197332
174571
136624
124461
79749
65256
64247
61901
58203
58091
57918
50013
45613
43327
42045
41669
39886
30224
26687
26123
25746
25473
24984
23987
23930
23780
22882
22768
22766
22693
22054
21645
21644
21612
21434
21055
20891
20887
20737
20002
19918
19584
19519
18937
18330
18047
17166
16743
16740
16310
16200
16185
16114
15484
15482
14779
14524
14505
14360
13627
13466
13204
12842
12663
12340
11904
11784
11707
11548
11295
11244
11150
10780
10745
10730
10704
10672
10468
10252
10185
10128
10069
9832
9614
9591
9552
9497
9417
9307
9210
9030
8968
8920
8793
8761
8736
8704
8668
986887
449754
394959
360733
301291
288253
288017
259422
252546
250061
243283
226738
221837
221095
211195
207088
206000
193670
191036
190052
187786
185928
185099
184597
182424
174010
166610
163266
158572
156631
156069
153413
148254
146657
136258
129164
127742
124030
123448
123423
118176
110693
110534
108121
99414
97247
94039
92573
92409
92053
89547
88759
88473
84203
83523
83266
82620
80568
78454
77385
76453
70886
70169
68418
67366
67026
66413
63400
63228
61383
61233
60953
60893
60097
59557
59277
59183
58562
58309
54172
53068
49032
48630
47739
47611
47409
46222
46068
45094
44956
43336
42764
42140
41952
40048
39677
39581
39254
38533
38301
223298
189821
177127
137908
137014
125214
115503
108838
89387
76482
63059
61340
56440
52601
52419
49195
46456
43889
39026
36051
31931
31464
30792
27710
26441
25253
23289
22926
21149
20911
20160
19902
19305
19162
18485
18432
17866
17671
16678
15805
15187
15170
15151
14842
14531
14392
14296
14238
14144
13821
13812
13606
13392
13232
13135
12881
12817
12688
12264
12040
11902
11897
11831
11752
11689
11600
11410
11288
10718
10603
10496
10231
10112
10078
9914
9652
9458
9368
9293
9282
9129
8864
8858
8805
8668
8631
8542
8456
8354
8276
8221
8208
8198
8016
7850
7800
7731
7726
7687
7674
1545681
905982
781252
503406
414257
345208
337152
276686
222210
202758
193380
169890
160656
160376
136685
136308
133993
133924
131740
109520
107389
102697
98336
96005
94554
93938
91779
90227
88638
85720
84611
79539
77500
77420
75659
73659
73424
70400
69611
69567
66985
65392
63443
62224
61337
60060
59755
59307
56597
56264
55552
55289
54729
53911
51549
49020
44811
43977
43939
42231
42000
41936
39865
38377
38303
37906
37751
37123
36389
36201
33908
33577
33052
31799
31351
31320
31308
31223
30901
30493
29805
29073
28962
28363
28049
27947
27947
27514
27505
27473
27185
27180
26902
26668
26523
26463
26370
26327
25032
25027
284999
247518
117935
108807
96067
88026
85015
76169
55906
53399
52155
47296
45080
40217
33037
29069
28709
27291
25118
22023
21770
21559
21542
18323
16728
16474
15884
15389
15316
15270
14569
14391
13850
13752
13590
13151
12898
12805
11959
11521
11408
10650
10500
10469
10443
10181
10152
9933
9779
9609
9418
9273
8963
8931
8927
8631
8181
8093
7978
7569
7481
7421
7314
7310
7098
6967
6961
6810
6787
6774
6698
6404
6308
6230
6115
6098
6076
6023
5959
5953
5872
5849
5751
5683
5655
5591
5576
5542
5453
5296
5291
5277
5249
5236
5175
5170
5101
4904
4847
4843
722142
395987
343295
312251
304114
284187
251709
246649
221836
193390
176930
150996
141015
135747
121296
105829
97304
95659
94523
87277
79756
78115
76725
72589
70765
67150
66001
63601
62782
62432
61932
61099
60282
59710
57930
56136
55489
52129
51836
49432
48395
48140
47681
47277
46044
45931
44744
44279
43987
43034
42756
40605
39381
38090
37513
37508
37406
37323
34645
34274
34231
34207
34093
33126
33075
33001
32943
32354
31503
30646
30424
30404
30040
29958
29871
29726
29131
28995
28346
28268
28234
27775
27476
27230
26453
26371
25852
25354
25132
25106
24978
24608
24602
24595
23440
23411
23257
23204
23107
22726
482402
428353
158001
117416
89006
87683
78650
65301
65007
58676
55954
55149
34164
32658
30928
29494
29396
28594
27559
25951
23248
22724
20301
19878
19643
19545
19182
19010
18672
18470
15305
15216
13910
13795
13716
13336
13193
13125
13070
12794
12736
12679
12536
12481
12346
12276
12091
11987
11751
11741
11727
11638
11255
11182
11101
10770
10482
10105
10052
9891
9804
9766
9757
9713
9710
9669
9617
9541
9513
9426
9280
9105
9086
8987
8976
8971
8934
8699
8599
8475
8459
8420
8390
8299
8299
8291
8209
8167
8119
8084
7940
7788
7727
7668
7666
7559
7530
7428
7413
7346
1199313
778044
311334
287284
150643
141225
141009
139952
137924
132833
103230
94865
93673
87248
85757
82293
67510
63190
62855
62703
60713
60048
58628
57798
56128
52516
51951
51724
51279
47500
46829
45916
41611
39936
39276
36235
35137
33095
31805
31754
31665
29283
29150
28022
27743
27274
27270
27035
26742
26188
26114
25660
25618
23237
22541
22407
22258
22088
21953
21933
21891
21500
21395
21366
21224
21037
20990
20791
20388
19956
19880
19823
19778
19689
19571
19428
19329
18775
18345
18301
17971
17846
17781
17772
17700
17179
16932
16493
16257
16233
16130
16122
15897
15231
15184
15172
15141
14968
14461
14191
53755
32502
27177
25903
24468
22336
21692
18929
17801
17426
14822
13856
13387
12061
12061
11437
11374
10744
10594
10451
10206
10167
8378
7777
7752
7354
7286
7051
6942
6688
6553
6403
6101
5982
5716
5651
5552
5418
5416
5387
5240
5192
5183
4969
4912
4764
4681
4619
4590
4556
4556
4439
4344
4121
4116
4047
4042
4013
4001
3946
3934
3852
3777
3741
3636
3424
3328
3297
3260
3224
3219
3198
3189
3172
3136
3060
3053
3032
2995
2964
2958
2951
2896
2885
2855
2837
2763
2737
2724
2681
2639
2636
2563
2541
2538
2528
2499
2462
2462
2460
331145
128269
118734
89966
89383
88169
83847
82214
81850
66779
64215
61364
60026
58326
53547
50662
49194
42208
40389
40354
31440
31164
30827
30790
30658
29728
29322
28354
27293
27273
24804
24555
23519
22268
22191
20991
20451
20360
19835
19824
19422
18808
18652
17481
17435
17211
17150
17149
16313
16291
15889
15561
14645
14593
14397
14104
13548
13437
13116
13115
12779
12611
12557
12312
12005
11926
11673
11563
11354
11297
11156
11087
10785
10702
10695
10622
10536
10529
10504
10257
10256
10245
10165
10138
10014
9872
9364
9304
9103
9034
9023
9015
8944
8738
8576
8528
8509
8272
8110
8092
24786
24264
19382
18224
13165
11037
10751
9616
8591
8352
7140
6397
6069
5478
4957
4920
4912
4862
4615
4213
4156
4123
4101
4021
3900
3844
3798
3666
3655
3271
3153
3136
3123
3045
2993
2987
2974
2819
2812
2799
2654
2643
2365
2349
2334
2309
2275
2261
2245
2185
2180
2151
2054
2018
1993
1983
1958
1955
1950
1949
1942
1900
1896
1878
1778
1703
1689
1688
1676
1671
1663
1663
1657
1657
1633
1557
1551
1546
1510
1504
1502
1479
1449
1445
1443
1426
1420
1416
1403
1398
1396
1351
1344
1339
1322
1315
1308
1306
1305
1293
174154
169236
154651
138645
127306
113592
87976
79057
69861
68507
62451
56732
51908
50174
48788
47766
44978
44147
40714
39534
38347
37547
37476
34191
33725
33226
32885
30549
28269
27749
27577
26324
26069
25525
24350
24137
23247
22985
22426
22136
22014
21466
21449
21397
20940
20738
20172
19929
19711
19286
19253
18800
18764
18678
18527
18411
18021
17779
17480
17410
17251
17220
17144
16931
16174
16151
16110
16104
15991
15727
15335
15271
15224
15080
15035
14908
14804
14694
14612
14552
14548
14429
14397
14346
14296
14264
14093
13737
13560
13488
13483
13351
13199
13159
12960
12911
12510
12491
12381
12307
79951
58368
46658
44030
43506
31622
27601
26724
24423
23652
21162
19944
18112
17485
17293
15865
13768
13648
12942
12785
12697
11994
11856
11679
11276
11264
10353
10333
10153
10105
9277
9244
9044
8990
8888
8782
8653
8576
8490
8378
8285
8151
8044
7707
7639
7400
7381
7350
7193
7183
7101
7008
6967
6897
6889
6775
6759
6748
6728
6677
6662
6597
6594
6573
6568
6551
6480
6428
6418
6394
6320
6251
6243
6200
6165
6139
6135
6046
5949
5934
5880
5805
5753
5723
5617
5609
5606
5604
5536
5536
5508
5469
5458
5411
5409
5349
5344
5329
5304
5186
3215222
1069621
810766
521606
415836
320155
259272
251701
243699
242281
209724
186535
181093
160139
158590
138560
136673
118343
110962
102498
99044
96844
95713
92582
90704
88628
87214
86493
85158
83696
80235
69110
67696
65829
62629
58438
55522
55418
50126
49858
45341
45324
44608
43321
42198
41638
40746
40428
39606
38534
38005
37152
36136
35871
33814
33623
33301
33273
32850
31980
31914
30904
30142
29792
29746
29233
28192
27238
26694
26683
26520
26502
26421
26163
25959
25614
25320
25018
24385
24298
24138
22684
22041
21958
21882
21656
21536
20825
20785
20741
20195
19815
19813
19667
19543
19371
18998
18899
18671
18236
979311
149786
142794
126779
91946
78436
66596
44270
34453
27649
21131
20670
20541
20430
17533
17356
16586
16530
15311
15207
14714
13406
13341
13264
12529
11824
11652
11358
11064
10530
10504
9951
9851
9666
8797
8720
8604
8547
8158
8039
7706
7670
7564
7462
7401
7296
6752
6574
6498
6452
6380
6363
6323
6221
6214
6195
6164
6120
6052
6024
5983
5977
5962
5855
5850
5836
5725
5706
5638
5624
5560
5549
5464
5458
5456
5429
5356
5338
5294
5241
5239
5196
5182
5085
5042
4920
4906
4799
4777
4750
4750
4739
4701
4642
4591
4579
4530
4520
4507
4490
171662
114426
108744
98417
64994
62602
61279
60498
55579
52122
44442
42425
38537
37708
37400
36176
34550
34447
32810
32563
31158
30937
30901
30891
29654
29226
26983
26963
26518
25499
25467
24730
23603
23277
22824
21754
21112
20012
19877
19463
19215
19170
19095
19062
18991
18054
17893
17494
16815
16461
16339
16090
15819
15792
15497
15130
14999
14988
14909
14244
14131
13216
13023
12756
12683
12376
12162
12137
12009
12006
11798
11695
11564
10970
10950
10724
10705
10628
10589
10477
10473
10464
10410
10398
9884
9834
9602
9565
9465
9372
9367
9358
9345
9229
9095
9050
9036
8866
8775
8770
44269
26572
24854
13495
12083
10566
9701
8848
8707
7550
7336
7010
6906
6783
5686
5516
4272
4196
4100
3950
3916
3867
3664
3616
3496
3346
3158
3129
3094
3028
3013
3012
2899
2832
2720
2691
2655
2643
2632
2613
2611
2603
2564
2494
2421
2320
2230
2229
2220
2147
2136
2078
2070
2066
2058
2048
2018
2014
2010
1987
1957
1934
1871
1838
1833
1830
1788
1788
1776
1646
1640
1631
1626
1609
1595
1568
1559
1549
1520
1514
1501
1482
1422
1420
1405
1402
1391
1389
1384
1356
1345
1339
1331
1327
1326
1317
1299
1290
1286
1283
742447
471970
403887
356143
333413
324887
239822
203899
167660
161276
153994
125595
114362
110167
108817
106558
94978
93549
88836
88106
79531
75370
74510
72213
71516
70930
68862
67202
65911
62245
62233
61741
61427
58962
57683
57624
56329
54313
51012
50983
50634
49533
49237
48576
48182
47200
46141
45554
44813
42616
42141
42033
41016
40422
39774
39489
39064
38645
38395
38282
38236
37643
37594
36345
36253
35079
34972
34849
34653
34392
33779
33770
32465
32421
31888
31738
31116
31109
30017
29952
29802
29639
29582
29208
28922
28750
28025
27867
27409
27168
27120
26373
25822
25703
25646
25468
25228
25054
24849
24703
423996
372560
127992
80653
79977
51831
49068
39268
38381
33228
31711
31329
29164
28569
26574
25718
23752
21698
21481
21250
21014
20246
19970
19538
18816
18797
17839
17596
17202
17157
16802
16646
16325
16289
16012
14390
14123
13861
13839
13771
13732
13718
13582
13411
13076
12950
12743
12686
12584
12382
12106
11814
11689
11649
11558
11556
11522
11259
11258
11180
11040
11016
10983
10858
10611
10605
10404
10287
10254
10025
9852
9777
9597
9320
9284
9218
9179
9088
8978
8743
8726
8711
8475
8358
8276
8193
7996
7988
7902
7787
7781
7763
7725
7668
7453
7337
7329
7249
7191
7160
5509628
2718529
2010310
1637206
1523309
1039636
991011
706582
694412
614927
508680
473419
442636
428653
372292
370091
360942
340994
340872
334877
328582
316874
316390
277917
251301
236657
224726
220525
204032
197978
191804
190112
173129
169791
169368
166292
157965
153920
152960
147894
143128
140068
139360
137248
136232
134479
129506
128525
127890
123826
122234
122074
122072
119751
112162
108553
103667
91418
89731
87788
86232
83679
82977
82685
79732
79622
79504
79361
78273
77970
67508
66914
66560
63623
63545
63337
62329
60288
59898
59823
59661
56955
56947
56931
55932
55690
54873
54397
50630
50244
49858
49686
47743
47352
46993
46770
46414
44869
44346
43149
867410
284493
270999
180142
117444
108591
106527
93745
76400
73412
71965
67979
64168
58073
47119
44317
39583
38352
36927
35205
32310
32010
30724
28457
26748
26108
22001
21698
20893
20673
20459
20095
20086
19349
19122
19080
18333
17720
16489
16446
16253
16164
15450
14257
14113
13151
13092
12927
12026
11771
11767
11758
11398
11363
10798
10189
10148
10086
9894
9567
9533
9469
9317
9312
9245
9077
8626
8354
8250
8086
7782
7735
7725
7661
7508
7504
7445
7377
7375
7323
7309
7297
7253
7071
6993
6968
6817
6792
6735
6618
6561
6416
6385
6318
6171
6164
6145
6087
6066
6063
9756467
3143027
2859659
2580920
2469898
2061621
1737359
1627164
1500576
1423867
1268683
1180396
1087238
1061012
984607
874606
850042
686443
640590
637258
598668
567672
495736
493316
486401
466286
452998
430221
377674
357483
354967
351559
334434
330720
297041
259682
256923
254211
237830
234380
224112
215685
210478
201925
201393
201348
200364
189864
187905
183868
179691
175357
172736
167322
165920
157226
156033
155518
148490
141174
139266
138695
126850
126174
125401
119428
110890
105323
101220
99552
90739
89905
89194
87539
86875
84871
83184
82439
81869
81555
81148
77923
76535
73077
72380
72353
71961
70960
70383
66597
65991
65283
64746
63825
63684
63081
62997
62932
60509
59180
4214717
2665457
1768676
779341
648597
564592
297651
295485
295187
214446
190710
141262
134919
108611
106630
100981
91550
90232
71312
69175
64709
59261
59248
57044
49669
48414
43588
40273
39714
36305
35746
35636
34797
34063
33923
31996
31640
29989
29935
29228
27236
27204
26347
24955
22632
22038
21995
21480
21005
20916
19661
18940
18627
18316
18241
18006
17674
17329
17299
17084
16655
16557
15359
15065
14932
14762
14344
14286
14258
14189
14031
13986
13797
13772
13623
13524
13397
13345
13337
13115
13108
13038
12808
12712
12701
12181
12172
12000
11392
11376
11302
11220
11205
11182
11036
10555
10496
10476
10422
10296
3651897
2921055
2710538
1707607
983702
884116
686048
680989
563260
535129
534955
436042
412198
359299
358279
348974
340234
284951
280375
275143
268527
259468
254656
254573
254061
227341
226183
207378
205284
204088
201142
196460
179075
178258
175069
161189
157780
151787
146880
141386
140665
138185
137457
136526
130915
125923
123562
122805
119076
118310
116645
115525
110291
109921
107533
101401
99704
96479
95290
92157
92015
90233
87288
85734
83425
83325
82694
82641
82028
81072
80045
77257
73696
72856
72427
71353
70659
69789
69391
69182
68512
66725
65634
65600
64102
62975
60766
59143
58810
57689
57530
56980
55832
54408
53882
48095
47873
47569
47049
46987
753848
699626
317815
311836
245891
223264
200962
134695
127210
105705
96700
87589
82617
76220
73470
67348
63415
61747
57552
57122
52346
51905
51790
50364
49612
46550
44317
44087
43835
43309
42039
40284
36731
30206
29645
27093
26612
25892
24834
24387
22731
22587
21929
21656
21389
20777
20670
19942
19870
19259
19077
18685
17848
17311
17096
16868
16310
16162
15642
14570
14069
13797
13166
12921
12842
12700
12601
12548
12434
12427
12372
11966
11856
11604
11406
11240
10766
10741
10699
10699
10346
10325
10139
9885
9721
9676
9441
9341
9223
9207
9108
9106
9104
9056
9008
8818
8696
8632
8600
8167
3187491
1697128
1089273
1059357
1036021
972750
825498
733662
608594
589648
584098
524901
446775
434366
427129
424942
417940
399184
385753
362853
354627
343400
294007
291547
285677
282592
269059
268974
268956
266056
254532
250282
247699
247521
244013
237206
233880
218125
216833
191450
185177
184485
184399
182054
179670
177664
176276
175741
175511
175047
167444
163342
160636
156367
155554
154172
152934
150729
147453
144276
142522
138776
133555
130997
124910
124476
124346
123245
121644
121145
118653
110133
106927
106852
106473
104533
103130
100571
99845
99729
98505
97326
95023
94341
93680
92452
91365
89317
89133
85482
85147
84773
84232
82881
82457
81848
80542
79977
78624
77628
2989666
2390926
386709
344770
317348
289448
216817
180983
99119
91287
72629
47700
46805
46775
46311
43910
40058
38019
37399
36124
34862
32228
31316
31094
27855
27792
25892
25029
24915
19341
18783
18524
18194
17674
17404
16783
16529
16431
15260
14713
13396
13108
13020
11846
11494
11436
11081
10837
10821
10524
10508
10464
10320
10280
10244
10093
10019
9988
9951
9629
9389
9326
9291
8896
8880
8750
8542
8524
8409
8406
8307
8074
8061
7901
7845
7776
7597
7421
7341
7310
7302
7296
7148
7112
7076
6957
6922
6863
6731
6644
6463
6397
6393
6324
6295
6256
6248
6235
6180
6165
1788398
1079568
959632
633635
606805
385359
336431
332238
319234
259139
249194
232030
209837
202101
196035
187430
182182
179553
161198
157442
155129
143623
127562
120482
116409
114509
113325
112719
108809
104850
102859
102513
102313
100692
98982
93856
89770
89135
87763
83126
81482
80593
78102
75821
70978
70855
66990
63059
62068
60561
56702
56090
54421
51457
49790
49185
48325
47815
47607
46319
43334
43191
40812
38892
38826
37447
36923
36353
36261
35979
33382
32664
32383
32304
31859
31410
31112
30540
30309
29948
29884
29777
29647
28341
28071
27567
27113
26230
25129
24929
24880
24354
24324
24195
24191
23436
23375
23185
22921
22661
164393
157659
117548
101795
76445
71648
68759
68344
51308
50978
48701
39438
37883
35599
33997
33319
29958
28841
27796
27107
24757
23635
22635
21783
20050
19809
19426
19393
19148
19012
18970
18347
18093
17589
16886
16823
16791
16152
16007
15979
14812
14278
14102
13280
13258
12877
12690
12639
12457
12124
12040
11462
11152
11030
10772
10433
10351
10057
9773
9638
9389
9276
9243
9230
9216
9151
9061
8864
8818
8808
8766
8623
8578
8042
8001
7917
7881
7811
7532
7307
7192
7135
6946
6926
6885
6714
6620
6484
6483
6194
6097
6077
6027
5833
5763
5674
5455
5424
5381
5360
638664
593786
523390
474598
445615
389168
388159
359517
268793
252677
241280
221540
210552
205844
192076
185857
167241
154917
152389
146831
146170
141712
137893
135877
132448
122587
121274
120970
113872
110166
108559
103010
102977
102765
101119
99432
98812
98787
97392
93499
92861
89021
86215
81698
80817
79544
78968
75872
74946
70063
69638
68920
68260
67005
66487
66186
65679
64683
64471
64043
63941
63882
62412
60258
58954
57747
57614
56807
55045
54349
53647
53030
52352
51815
51805
51705
51615
51281
50699
48975
48747
47472
47053
47023
46629
46598
46456
46380
46295
45304
44883
44680
43935
43669
43538
42322
42164
41523
41093
40966
577712
306214
196851
165752
153747
107574
79499
75332
73887
68501
61298
60188
59550
58244
50308
48756
45945
42715
40916
40039
39755
38882
38707
38106
37530
36807
34628
34241
34071
33509
31539
30749
28715
26820
26741
26519
25924
25913
24733
24134
23577
23460
22948
21359
21165
20472
20305
20129
20014
19679
19495
19065
18580
18499
17659
17505
17474
17378
16980
16841
16822
16741
16516
16236
16124
15783
15561
15159
14845
14724
14623
14519
14452
14417
14406
14314
14137
14018
13972
13962
13943
13820
13776
13756
13727
13642
13576
13573
13451
13360
13257
13201
13133
12972
12905
12766
12735
12574
12474
12432
1309330
1263144
1202152
1066332
668583
601149
495091
449496
364091
360946
352682
322174
319625
282644
250174
240753
222403
214767
209097
205389
201774
195377
190133
177198
168743
153707
149017
125017
109118
107451
105981
103082
101301
96280
95110
93554
91224
89914
86125
85882
85834
84997
84598
84240
83749
79009
78473
76258
73551
72646
71705
70519
69901
67947
67853
67559
66717
66343
66210
65215
64371
62568
59841
59664
55994
55540
53242
53206
52799
51601
51456
49864
49397
48740
48575
48454
47965
47634
46108
45301
45065
44982
44338
43774
43695
43685
43538
42515
40968
39125
38620
37855
36874
36242
35410
35248
34433
34221
34082
33944
328014
199558
189288
166627
153611
137762
127596
115877
92849
92713
80717
76135
71181
66263
63255
61651
59674
59553
59243
56501
56462
53320
53227
50297
48214
46166
45951
39741
35500
32474
30300
30033
29748
29367
29281
28916
28421
28382
24640
24600
24347
24251
24192
23627
23456
23036
22126
21764
20947
20041
18788
18757
18172
17582
17561
17430
17133
16842
16817
16492
16003
15738
15213
15088
15071
14927
14838
14820
14643
14605
14531
14274
14240
14081
13871
13820
13597
13507
13203
13045
12639
12479
12399
12247
12246
12206
11769
11763
11737
11685
11673
11622
11613
11534
11483
11274
11271
11161
11053
10994
788291
740035
522707
456553
373651
343154
334220
295466
286502
216128
209903
196819
186753
179858
174647
170622
170593
170193
167926
162414
155122
142356
133832
128403
126365
122020
116213
112007
107045
106675
106105
100969
100841
100626
98572
97177
97031
95870
92698
91027
90624
86478
85572
83557
81239
80162
79654
77717
76127
75482
73513
72857
72299
71404
70111
70039
68639
68059
67845
66881
64366
64288
64081
62817
62775
62593
61200
60658
60379
59794
59344
58028
57159
56789
54843
54323
53228
53163
52656
52043
51847
51629
49622
47262
46504
46484
45597
45287
45086
45032
44064
43474
43311
43252
42449
41336
41161
41128
41058
39764
496938
287895
142487
124836
112580
108115
97794
90567
76020
75534
72268
72091
69304
58267
53073
47801
45932
45596
45397
44715
39446
39235
38267
35532
34030
33426
33214
31530
31429
29645
29637
29043
27868
27093
27022
26018
22229
21882
21615
21318
21314
21010
20531
19866
19336
19232
19032
18723
18713
18521
18289
18217
18188
18076
18042
17675
17089
16871
16762
16621
16217
15828
15725
15338
15143
14880
14802
14792
14760
14352
14051
13764
13658
13589
13518
13357
13162
13114
12619
12482
12121
11731
11513
11498
11108
11107
11060
10574
10453
10336
10297
10168
10099
10090
9938
9934
9870
9867
9751
9663
2412298
563778
528114
393660
314637
266716
249070
187992
175789
149289
129850
113688
108363
103114
102405
102184
90589
84926
83378
77756
77424
70117
66192
61102
59739
56393
56318
54376
53677
50379
48122
46642
44915
42212
42155
41057
40555
39279
39089
39015
38380
35721
31964
31532
31333
30896
28081
28078
27890
27860
27008
26974
26729
26569
26493
26069
25704
25653
24943
24484
24238
24233
24114
23762
23538
23420
23265
22633
22403
22138
21899
21596
21326
21127
20760
20665
20621
20511
20242
19705
19013
18960
18863
18836
18807
18779
18750
18708
18616
18441
18154
17661
17083
16315
16243
16209
16095
16053
16045
16039
108717
106351
88907
69354
68184
54602
52639
50568
49520
40605
35372
33281
33109
27846
27122
27006
22170
22030
19679
19566
19488
16923
16390
15127
14813
14367
13704
13189
13129
13001
12623
12521
12070
11968
11824
11780
11426
11107
10600
10525
10517
10408
10385
10374
10152
10142
10061
10022
10010
10008
10002
9493
9287
9214
9191
8793
8776
8317
8298
8238
8189
8062
7980
7835
7787
7786
7765
7654
7635
7563
7491
7392
7320
7283
7174
7109
7063
7057
6986
6925
6843
6790
6783
6777
6775
6754
6746
6735
6683
6600
6487
6485
6480
6460
6441
6435
6421
6409
6395
6384
1889444
788352
518365
512156
393378
290795
220415
198559
193569
190397
181005
178173
169690
168155
157091
138759
129693
129346
108201
108168
105017
102227
94884
94082
85878
81533
70909
69166
67352
58485
57110
55326
55027
52992
52873
52660
51769
51443
50920
50201
50191
49350
48349
47515
46828
46189
45632
45450
45280
44652
43966
43252
42138
41959
41371
40262
39978
38335
37934
37592
36798
35996
34626
34180
33938
33588
33066
31792
31752
31736
31610
31213
30433
29558
29438
29251
28749
28341
28185
27048
26934
26604
25918
25898
25886
25829
25758
25717
25654
25331
25132
24923
24747
24641
24419
23514
22683
22641
22177
21384
1314868
193053
176535
153201
126738
119821
78357
75700
64819
51168
36632
31852
24199
23547
22346
21909
21469
20828
20611
14733
13869
13314
12657
12461
12059
11304
11223
11139
10851
10631
10542
10088
9716
9331
8323
8046
7845
7610
7351
6834
6551
6436
6394
6333
6286
6229
6087
6075
6051
6008
6007
5818
5760
5734
5693
5609
5521
5422
5409
5343
5340
5305
5287
5184
4975
4957
4946
4930
4918
4894
4843
4837
4826
4825
4755
4727
4697
4641
4461
4455
4399
4388
4274
4212
4184
4150
4139
4114
4009
3939
3938
3932
3871
3786
3771
3764
3749
3714
3640
3586
385586
369885
357705
182442
139632
136171
135498
134494
129271
128944
110935
110929
110500
103184
87023
86529
85181
72808
70767
69721
65819
64758
62377
61971
61135
59376
58596
57932
57821
57338
56701
56502
56217
55616
50673
46705
42156
40320
40319
38097
37456
36832
36216
35399
33697
33119
32593
31451
29270
28677
28646
27521
27219
27157
25607
25548
25119
24707
23996
23963
23255
23173
22663
21486
20870
20607
20165
20147
19862
19601
19425
18515
18106
17994
17696
17576
17410
16721
16414
16222
16166
16012
15562
15328
15263
15085
14976
14969
14938
14746
14216
14136
14126
13680
13194
13149
13103
13033
12765
12326
204999
42682
24529
20278
19118
18099
17457
17226
13238
12746
11632
10197
9103
8559
8067
7878
7563
6914
6821
6809
6542
6276
6229
5976
5578
5217
5099
4974
4884
4729
4668
4517
4468
4449
4352
4122
4088
4079
4073
4056
4021
3928
3818
3802
3722
3716
3713
3616
3598
3512
3313
3291
3269
3222
3157
3006
3000
2994
2866
2821
2815
2813
2790
2756
2751
2723
2718
2714
2706
2697
2682
2676
2661
2633
2529
2517
2467
2450
2447
2404
2379
2333
2328
2244
2203
2179
2171
2097
2095
2083
2067
2024
2003
1993
1922
1908
1871
1851
1846
1846
1430594
503217
347044
333855
330197
247040
236001
213607
212424
207891
190759
181731
171748
150603
135807
123880
121787
119773
107182
107169
98186
91938
90468
88169
86853
80640
78369
78210
77632
77564
73774
73291
72685
71537
70825
67383
66952
66944
64729
64438
64352
60307
58328
54810
52065
51878
51443
50666
50494
48798
48012
47544
47270
46490
45343
44875
44832
44679
44363
44029
41441
41077
40153
39427
39233
37657
36805
34058
33614
33400
33259
33154
31397
31365
30878
30145
29859
29247
28864
28498
28206
28152
27272
26851
26630
25721
25484
25268
25221
24424
24230
23847
23618
23593
23198
23048
22676
22472
22375
22309
91172
91099
79867
48871
47146
46426
46111
45625
38831
38713
34706
33784
32829
31548
31136
30926
30866
30090
29861
28906
21321
20680
19930
18635
18316
17452
17398
16886
16376
15634
14683
14605
14350
14095
13904
13260
12038
11977
11810
11761
11584
10731
10726
10714
10689
10332
10078
9807
9668
9566
9366
9165
8878
8720
8566
7817
7803
7694
7641
7633
7533
7531
7430
7383
7054
7024
6975
6754
6744
6713
6640
6507
6353
6299
6237
6224
6205
6148
5876
5693
5546
5067
5060
4972
4873
4778
4683
4675
4670
4668
4647
4629
4567
4515
4473
4436
4322
4317
4313
4294
412607
239373
94675
52509
51583
42245
37916
37472
31505
29020
27405
24110
23955
23782
22264
22097
22065
21774
21175
20592
20443
19594
19150
19125
18815
18139
17773
17638
16778
15580
15543
14701
13696
13553
13417
13383
12713
12712
12648
12232
12207
11425
11349
11249
11173
10985
10610
10536
10208
10035
9564
9457
9425
9371
9257
9196
9013
8962
8952
8950
8724
8608
8429
8383
8298
8296
8174
8014
7983
7925
7816
7801
7773
7744
7735
7731
7565
7482
7454
7441
7436
7372
7311
7208
7016
7005
6967
6902
6866
6764
6740
6731
6717
6638
6621
6618
6566
6464
6447
6445
20417
17669
17070
12472
11550
8959
7314
6446
5908
5449
5026
4797
4461
4064
3978
3797
3786
3753
3518
3357
3158
3117
3005
3001
2935
2657
2447
2439
2396
2275
2213
2176
2143
1985
1941
1920
1885
1824
1808
1785
1759
1732
1705
1679
1657
1602
1598
1587
1585
1578
1571
1554
1553
1548
1546
1544
1540
1540
1500
1495
1444
1444
1426
1425
1413
1392
1377
1359
1326
1278
1223
1215
1184
1165
1157
1150
1134
1133
1125
1109
1062
1042
1042
1039
1033
1026
1016
1010
1007
1003
994
993
989
988
977
970
968
968
964
952
494478
355641
230028
224972
198942
190795
122356
116801
112187
110802
107739
106322
100286
99923
98841
95377
95280
88737
87850
77353
77097
74551
71628
67384
65532
63110
62104
58580
56770
55575
54185
52362
51348
47562
47439
46419
45192
44349
42720
42555
42386
41307
41131
40933
39943
39062
38633
38105
37765
37400
36127
35952
34049
31830
31599
30388
29896
29862
29497
29318
29221
29098
29091
28880
28747
27974
27734
27507
27255
26626
26529
26440
26018
25657
24713
24274
24033
23736
23321
23219
23217
22815
22521
21917
21914
21601
21432
21014
20949
20917
20840
20270
20187
20078
19863
19431
18717
18539
18491
18446
139543
124926
123520
64350
63055
44135
40709
30728
19275
19214
17775
16659
16159
15990
14901
14454
14408
14048
13962
13434
12060
12027
11917
10920
10311
10282
10259
9701
9672
9520
9395
9289
9007
8749
8432
8431
7871
7638
7534
7502
7500
7422
7275
7253
7202
7192
7176
7143
7075
7072
6854
6852
6783
6750
6560
6491
6486
6460
6447
6406
6230
6149
5947
5923
5902
5890
5760
5628
5599
5552
5462
5451
5434
5291
5268
5254
5061
5048
4983
4981
4914
4856
4852
4775
4747
4710
4641
4623
4616
4614
4491
4436
4408
4400
4398
4370
4348
4331
4245
4237
409634
319891
301201
268790
229949
226261
176829
161878
145129
143907
134786
134613
133466
130144
117649
111022
110897
107875
107020
103510
100884
88689
85410
79895
78287
75855
72659
70259
69655
68195
62479
62472
62062
61094
59231
58536
56215
53743
53222
52845
52807
52575
51207
51188
51087
50598
50395
49820
49762
48541
45146
44950
44593
43602
42483
40569
40341
40289
40019
39908
39814
39795
39688
38554
38392
37489
37271
36826
36573
36519
36141
36116
35768
35573
35254
34914
34865
33680
33544
32940
32646
32461
32456
32442
31565
31357
31218
31136
31002
30666
30301
30288
29756
29634
29458
29442
28351
28128
27666
27426
256319
225065
171639
163116
64214
61980
57293
49358
49015
48767
45703
45316
42967
31147
29505
29000
26852
26748
25759
25617
24325
23719
23314
23119
22976
22295
21173
20701
20215
19506
19343
19189
18468
18435
18398
18008
17962
17227
17198
17177
16948
16564
16547
16173
16052
15361
15231
15133
14121
14107
13386
13289
12937
12707
12351
12224
11665
11453
11055
10771
10674
10378
10358
10049
10014
9835
9787
9737
9474
9453
9290
9101
9072
8982
8886
8848
8791
8722
8504
8484
8214
7986
7929
7908
7857
7769
7662
7647
7522
7471
7434
7364
7247
7235
7112
7086
7023
6947
6896
6890
250940
173781
110952
101678
93826
83257
63502
60225
45744
44685
44062
41247
40345
37879
37244
31998
27715
27173
23559
22161
22124
21925
21924
21610
21593
21379
20502
20423
19626
19447
18502
18400
18215
18013
17775
17392
16800
16454
15544
14949
14918
14188
14077
14044
13746
13714
13566
13558
12991
12970
12966
12889
12727
12531
12531
12468
12465
12249
12170
12062
11854
11837
11725
11710
11677
11583
11029
10912
10778
10635
10616
10578
10462
10225
10173
10130
10124
9978
9943
9915
9734
9664
9228
9211
9115
9055
9030
8963
8907
8888
8877
8833
8711
8693
8598
8585
8510
8494
8486
8462
37162
29704
26065
23563
19247
17206
15674
10656
9945
8300
7827
7510
6639
6536
6494
6258
5890
5738
5657
5491
5186
5163
5153
4819
4719
4448
4393
3855
3835
3722
3623
3606
3500
3458
3298
3176
3145
3101
3014
2993
2986
2973
2954
2913
2869
2864
2850
2837
2813
2811
2810
2735
2726
2705
2629
2621
2617
2606
2563
2547
2513
2490
2474
2429
2427
2352
2332
2331
2308
2282
2277
2265
2257
2189
2177
2167
2161
2142
2080
2044
2028
2025
1995
1988
1980
1954
1949
1947
1947
1928
1911
1893
1890
1861
1859
1849
1822
1810
1809
1804
316160
218906
196105
173864
168657
161985
161979
154720
143629
126659
122737
106371
70017
69501
69316
65515
62614
62376
58081
56180
56058
54596
54189
51382
49559
42525
42118
41682
41477
40938
39748
38633
37929
37924
36141
35952
35951
34110
32654
31410
30639
30204
29576
29223
29166
29136
27485
27453
27365
27192
26693
26048
25911
25754
25725
25372
25314
24638
24163
24154
24145
22950
22363
22205
22197
22106
21785
21491
21475
21436
21270
20861
20303
20174
19963
19725
19365
19181
19156
18901
18821
18302
17834
17709
17658
17656
17551
17428
17010
16997
16777
16698
16657
16181
15974
15879
15715
15575
15353
15275
76271
52616
44323
43151
39224
24006
20551
17360
17193
14404
11665
11464
11294
11131
10934
10781
10691
10363
10075
9798
9519
9168
8737
8712
7945
7912
7621
7620
7608
7180
7121
7065
6995
6894
6613
6605
6423
6397
6283
6277
6164
6151
6065
6027
5985
5880
5760
5635
5575
5535
5484
5454
5387
5277
5138
5036
5024
5023
4814
4781
4770
4758
4721
4688
4574
4538
4470
4443
4405
4390
4388
4381
4347
4298
4259
4252
4149
4140
4115
4103
4060
4003
4000
3982
3948
3917
3886
3752
3749
3691
3663
3659
3548
3537
3496
3496
3461
3458
3444
3434
6124173
5617427
3768413
3711018
3599329
2939375
2439146
2151441
2007011
1627662
1539571
1450435
1286887
1209652
1138447
1000904
908739
871794
747945
678672
665011
652522
647896
641461
565972
561015
558189
509156
495788
492667
485713
405554
401697
378859
374736
374411
374210
368629
358753
335371
325944
324098
310119
306156
305410
305277
304543
301931
292259
290440
281083
272557
266586
263424
246340
242646
234128
232646
222076
215514
210415
208807
195510
190706
186806
184398
183471
179162
177184
176439
176112
172300
170109
162023
159415
159070
159007
158087
154794
153294
150988
148991
144375
138415
138252
137488
134407
130400
126409
123670
123569
122959
122412
118036
117701
117259
117034
116440
113517
113000
1434459
541752
519778
502330
465521
453934
449747
355763
346567
310708
262626
251597
232818
223895
186864
165904
165254
151547
133787
128654
125677
125586
113872
108311
104685
100172
100152
99589
90751
84448
83945
82897
82314
77980
60542
60048
59214
58857
58625
56329
55291
54949
54535
54419
53811
52783
50491
50108
45002
44880
44554
42769
41432
40875
38142
37535
37350
36378
35827
34861
33077
32771
32196
30838
30501
29752
29300
28444
28103
26081
25384
25200
24987
24560
23934
23615
22642
22416
22321
22237
22232
22058
21532
21157
20768
20726
20547
20122
19929
19915
19488
19423
19295
18846
18842
18537
18221
18105
18094
17072
6365571
2775313
1864990
1590877
1394711
1388207
1160700
1025891
993277
960645
740534
687154
675264
667526
647044
644114
538206
534909
497640
485748
470852
458877
457881
439719
435643
420725
394488
389844
368149
362553
331663
299714
283273
276577
269658
266252
254628
225769
217945
215258
211750
210947
191731
188675
182216
177882
173540
169445
169136
162835
154787
154255
151781
149703
146736
145679
143313
142837
141916
141274
140284
131772
131673
127547
120501
119082
116835
114609
113979
111003
110934
108903
108809
107085
106696
105997
102926
98646
98561
97278
91400
89317
88401
88278
84502
84239
84011
81620
80054
80046
79107
75962
75564
72778
71876
71696
68592
66610
66134
65590
1509822
933120
305829
268839
224901
212078
195642
193411
192355
134477
119462
117618
112502
111699
81937
62297
54742
49003
47319
44458
41414
39167
39082
37756
37331
36885
36628
33926
33807
33185
32746
31801
28237
28196
27904
25508
24436
23813
21035
20497
19919
19341
18809
18463
16847
16442
16361
15581
15494
15490
15245
15080
14617
14610
14515
14406
13934
13705
13697
13591
13496
13473
13347
12985
12690
12658
12624
12554
12184
12099
12066
11896
11855
11289
11288
10770
10524
10518
10311
10260
10026
9809
9770
9688
9649
9585
9582
9445
9328
9204
9086
9080
9058
8967
8907
8879
8870
8859
8564
8441
1269189
1006167
596545
440052
436529
419543
317484
234227
225362
224885
215446
211239
201987
191428
179385
177029
159575
153333
142572
135173
129634
128035
119517
113972
112649
102942
101990
97571
96007
95476
93489
93129
92452
90240
90200
85805
85650
77762
77316
77095
74140
73500
72628
72434
72256
68011
66141
65921
63828
63512
63307
61544
60611
60497
58486
58463
58420
57787
56471
56244
55987
55958
55207
53463
52966
52925
52696
51703
50795
50736
49960
49537
48536
48071
47258
46154
45759
45745
44709
44110
44093
43902
42734
42402
42201
42103
42085
42051
41683
41397
39867
38694
38552
37996
37693
36989
36388
35771
34938
34750
225549
216413
136730
132777
128950
103857
100082
85043
81134
71036
68289
67452
54058
53090
45138
44813
43622
41859
41360
39831
36628
34233
33005
32218
32144
31553
31120
29260
28669
28521
27291
26572
26403
26303
25126
24024
23990
23811
23718
23654
23614
22714
22219
21034
20792
18950
18665
18581
18055
17406
17391
17110
16545
16406
16199
16195
16025
15456
14953
14870
14563
14195
13721
13700
13623
13437
13391
13294
13267
13217
13128
12943
12788
12667
12637
12394
12152
11995
11956
11649
11634
11563
11521
11425
11418
11083
11031
10808
10744
10724
10690
10650
10569
10540
10516
10454
10348
10282
10278
10089
1075949
1022867
962530
841075
770656
766861
766590
674119
579812
507877
503178
495867
444527
406736
404221
401191
367526
337821
309938
306126
305404
296593
292871
283749
281664
277724
267456
265556
251491
245231
241613
234498
231326
222928
207490
200528
198675
187256
185821
183842
178146
172586
169379
161222
160348
151569
150469
146676
138347
138108
129633
127067
125925
125749
125703
116521
115494
114871
108795
101354
98594
97938
95853
95602
95570
94164
94163
89714
89230
87822
83719
73600
72664
70973
70439
68745
68420
66323
64303
58072
53838
53790
53567
52637
51644
50530
50491
50397
49880
49844
48887
48550
48409
47930
47095
46898
46330
44242
42996
42370
999049
339925
320330
300814
213573
157758
124686
107151
87684
78749
75079
71908
70711
66969
55604
53673
51404
49992
49570
42735
41705
38748
37662
33306
32915
31856
31594
31455
31243
30996
29397
27818
23728
23464
23105
21986
21410
21234
20606
20322
19829
19787
19266
18428
17861
17167
15947
15568
15367
15366
15114
14975
13596
12695
12648
12546
12358
12356
12255
12147
11659
11397
11190
10685
10668
10564
10461
10373
10158
10022
9991
9959
9720
9496
9443
9432
9018
8987
8914
8734
8496
8484
8435
8400
8146
7872
7784
7715
7707
7482
7284
7229
7207
7196
7168
7079
7076
7048
6969
6965
2145483
1907081
1206620
1150039
740741
724171
701851
531482
469483
437787
414780
412497
382901
312837
302256
259949
258972
258298
251893
230052
214231
208213
205327
186390
185166
181615
180591
162546
153152
150616
146144
143693
132882
125221
123813
122423
122218
118647
116865
112502
112329
106538
106235
104731
104445
101178
100731
100423
99513
98433
98012
95063
93830
92879
88164
82243
79164
77961
76220
74417
72397
71033
68566
67264
66773
66645
65669
64876
64737
64200
62995
62293
61367
60414
60274
59231
58888
57994
57829
57718
57577
56187
54777
53102
52984
52924
51426
50939
50584
50424
49063
48039
47666
47539
47065
46898
46502
46458
46005
46002
548345
198928
188767
162465
158828
147797
132606
128812
119547
99841
93746
93057
89072
87997
85128
77226
74290
74021
67755
65443
64323
61871
61687
60042
53937
51219
45989
44871
39098
37482
36238
34943
34936
34707
33573
33349
33240
32891
32739
32724
32660
32227
32194
30581
30391
30135
29663
29556
29460
28863
27999
27914
27257
26130
26076
25932
25344
24959
24942
23882
23427
22164
21823
21461
21177
21005
20870
20183
19153
19001
18475
18463
18078
17192
16931
16930
16281
16229
16223
15717
15708
15435
15412
15311
15005
14904
14887
14657
14486
14312
14241
14213
14151
14068
13850
13626
13344
13135
12870
12854
4780132
1037788
1008104
881304
788235
728295
628325
560970
518715
515356
513247
469610
464961
410719
377258
374594
362191
342715
313233
311000
309310
297241
278972
265797
265261
250966
250907
242794
228577
228024
223092
219948
218594
209221
197880
174316
169537
167445
166241
161144
155502
155291
154453
151839
148015
139563
138865
137822
134713
131445
128921
126742
119687
118166
117233
116675
111069
105002
102131
99963
99085
99042
95889
95300
92088
92015
91785
89588
89229
88150
86061
85039
83568
82643
82047
81926
79786
79757
79579
79180
78331
77528
75840
75639
75555
74532
73425
73157
72422
72119
71410
71387
70641
69345
69035
68019
67837
67322
67156
66039
581754
549120
282618
225512
217677
161389
153324
148744
145510
137510
133102
119107
116765
113726
112889
105482
86189
83201
83060
80443
78672
74283
71575
69846
69807
68474
65303
60263
59237
59164
55606
51783
51235
50321
49974
49701
49553
49290
48543
47970
46695
45712
44022
43392
43079
42433
41917
41465
40792
38418
38298
37285
36523
36390
35240
34384
33875
33379
33131
33011
32077
30779
29925
29508
29076
28367
28330
28256
27715
26712
26306
26214
25796
25706
25597
25011
24978
24733
24544
23790
23768
22850
22776
21935
21697
21682
20609
20040
19246
19051
19007
18712
18633
18315
18290
18281
17912
16729
16316
16134
3678639
3246837
2683100
2551910
1968832
1822327
1800830
1536018
1462733
1334352
1299647
1268773
1252391
1103630
1062707
1031644
855307
720322
658937
619795
619443
597507
557767
556295
545930
484948
467844
466969
444337
416472
394953
394212
389784
385733
381124
364039
324782
323773
320407
312387
288729
279920
278610
277344
276378
273308
263313
252076
241258
240858
229722
223457
221994
213083
211136
209253
202925
179255
178720
167010
164824
164061
162253
156560
156395
155157
155156
154244
154067
144796
144664
143974
141599
135630
135425
133443
126550
123949
123670
123398
118479
117372
113017
112591
111482
111364
110482
109876
106241
104583
104181
101426
101221
100317
97990
97161
92622
91988
91773
91055
2527549
2047904
995213
696819
413739
412207
382767
354718
342347
329623
321822
321371
275452
274236
253947
224940
210510
210383
175431
171412
169178
144277
140881
138419
137901
119780
118695
114343
100284
95662
84304
82654
81617
78289
78040
77153
75169
74375
72588
71315
67844
67558
65495
65314
64222
64160
59275
57519
54046
50942
49006
47803
45986
45184
44782
43935
43830
43525
42799
38235
37936
37882
37409
35448
35134
32156
32094
31927
31652
31462
31192
29074
28987
28912
28247
27456
27395
25683
25634
25221
25160
24956
24476
24124
23248
23162
22910
22625
22503
21831
21609
21480
20984
20872
20839
20744
20583
20568
20443
19374
2536540
1566481
1458520
1295280
1247632
1182161
1110347
746825
576011
568414
560578
548866
533644
530034
494393
478831
436574
418066
407165
378986
377931
370179
337818
320664
300538
294729
286405
280394
279043
273428
257950
240267
239744
236815
235876
230569
223792
213143
186864
183370
169307
168304
162570
161756
161523
158167
155736
152615
150582
149386
149208
144089
141472
140010
132093
128186
126577
123735
119751
119747
119457
118095
115160
114999
114369
114349
110762
107110
106741
105135
103549
103428
102986
102637
101580
100242
98487
95644
94582
90170
89922
89137
89077
86470
86058
85971
84438
83247
79881
79530
78136
78117
77214
75070
73079
72410
71126
70983
70467
69492
3598324
826852
738675
614853
557953
456573
230413
191696
167738
163150
158565
157628
140928
138904
135696
123544
118541
112947
111557
110550
98996
91410
83749
73732
71873
68382
62045
58786
53007
46511
43515
40233
38010
35590
33263
32886
32118
31252
30829
28794
25429
25069
24699
24425
24365
24179
23874
23673
23633
22253
20395
20146
19989
19783
18795
16136
15860
15546
15356
15213
14896
14354
14211
14138
14100
13956
13887
13358
12887
12876
12664
12127
11883
11845
11818
11549
11251
11122
11009
10954
10919
10316
10298
10266
10196
10049
10036
9978
9964
9831
9577
9408
9363
9301
9022
8996
8888
8670
8583
8539
342033
327946
220712
169147
156325
155046
148184
124459
104569
103343
101661
94018
89286
89056
88469
79084
78565
76840
75238
70086
65267
61411
60808
56949
56531
56033
54281
51890
51659
46692
46133
45973
42633
42333
38625
38151
37043
36567
36145
34404
34327
34233
33186
31937
31860
31660
31118
30281
29904
29418
29117
29100
28322
27710
27637
27569
27322
27194
27092
24875
24837
24315
24116
23642
23060
22631
22374
22043
21856
21713
21326
20656
20484
20320
20266
20009
19702
19574
19132
18571
18455
18383
18346
17526
17460
17458
17299
16827
16148
16034
15980
15873
15848
15695
15675
15660
15268
15129
14750
14553
90898
79722
53933
52244
46980
41891
33714
31079
28199
26327
26208
24283
20619
19382
18855
18746
18184
17572
16161
15806
15473
15264
14508
14434
14220
13587
13560
13101
13064
12307
11919
11670
11604
11594
11424
10186
10166
10050
9994
9843
9659
9388
9372
9247
9098
8551
8523
8300
7982
7842
7682
7329
7204
7050
6778
6768
6701
6634
6604
6572
6551
6316
6079
5915
5821
5755
5641
5579
5431
5399
5373
5293
5271
5186
5169
5125
5064
5042
5021
5009
4971
4961
4952
4936
4911
4902
4847
4834
4831
4824
4743
4721
4687
4661
4616
4566
4557
4468
4383
4350
690929
446427
312459
290498
266451
252478
209122
200525
183387
179995
171323
153793
152168
143954
142343
140507
135439
124129
119904
106492
99195
98562
98430
78589
76543
71451
71442
68774
67745
67276
64128
63857
62655
59235
51563
50900
50800
49347
48698
48574
48525
46482
44786
44013
43564
41332
41004
40336
35606
34762
33877
33249
32785
32136
31984
31462
31443
30868
29956
29932
29510
27748
26175
25872
25574
24789
24698
24686
24106
23959
23843
23652
23633
22778
22712
20844
20784
20756
20666
20515
20484
20007
19805
19641
19263
19089
18976
18713
18648
18170
18140
17918
17887
17885
17827
17353
17125
17030
16997
16495
409560
145150
119052
104734
101680
79446
71289
54531
36441
33536
30839
25997
23093
22941
22348
21393
20401
20098
19060
15462
15361
14834
14746
14610
13988
13594
13574
13394
12867
12589
12428
12397
12298
12216
12037
11547
11422
11297
11138
10959
10952
9989
9936
9581
9348
9174
9097
8988
8902
8890
8831
8821
8272
8087
8019
8010
7998
7979
7940
7926
7892
7886
7602
7586
7419
7258
7139
7115
7072
7052
6941
6901
6900
6884
6603
6521
6512
6506
6470
6349
6254
6148
5975
5938
5930
5925
5898
5821
5768
5711
5688
5612
5597
5592
5579
5483
5480
5460
5424
5373
237213
199926
185086
174186
167949
114884
88480
62736
62281
60192
58908
53564
51749
51263
48524
48140
43838
42273
41678
38498
38430
38399
36925
34645
30412
29543
29527
29158
29096
28716
28049
27429
27232
26795
26786
26401
26334
26103
25596
25577
23415
22866
22258
21960
21561
21438
21168
21050
20985
20835
20753
20347
20272
19986
19893
19791
19612
19368
18869
18811
18494
18474
17990
17983
17522
16983
16507
15990
15454
15419
15346
14991
14789
14608
14493
14438
14438
14405
13731
13512
13445
13411
13396
13264
13234
13115
13096
13048
12840
12689
12659
12339
12201
11841
11763
11577
11520
11500
11476
11389
53761
39497
36402
34163
33059
30144
20299
18647
12247
12096
11425
9323
8588
8078
7952
7764
7222
7068
6733
6319
6306
6143
5947
5901
5783
5725
5552
5501
5429
5328
5305
5240
5172
5127
5116
5113
5084
4931
4899
4829
4743
4736
4734
4698
4661
4601
4492
4484
4326
4310
4053
3988
3841
3770
3768
3735
3702
3614
3610
3595
3457
3407
3354
3332
3296
3288
3288
3245
3211
3186
3184
3183
3045
3031
3004
2986
2969
2905
2870
2862
2831
2825
2757
2754
2752
2725
2717
2657
2654
2639
2634
2628
2573
2567
2551
2521
2485
2483
2481
2478
1699876
1552534
1272013
1257892
1180270
1101873
1063061
890660
817089
514554
483670
350586
313630
295610
288285
279429
274769
271803
263767
259434
248180
238759
236651
225994
222392
209440
202619
199082
190053
184708
175771
173367
169095
167398
165605
165509
157068
149824
149683
141315
140585
138478
136785
134800
128827
120086
118190
110308
109122
108337
108222
107283
105318
104436
103601
103239
102984
101975
101906
100451
96914
96770
96157
95323
93935
93109
90759
90221
89779
89190
89032
87022
86334
85575
84834
81097
80610
79641
78327
76113
73704
73514
72880
72589
72575
68302
67883
67059
66621
66533
66056
65635
65453
65447
62576
61531
60828
60800
60633
59627
2948764
1323685
870091
796886
452461
338479
330913
144953
124227
108350
107346
91181
84081
72084
68838
68124
65981
62565
57958
56070
55469
54506
50765
45575
43591
42098
40488
38838
36156
36079
33819
33614
31873
30502
28209
27698
26732
26317
25926
25620
25143
25032
23209
22886
22676
22622
21546
21148
20804
20481
20219
20064
19247
18978
18456
17939
17141
16942
16791
16549
16441
15331
14788
14727
14463
14414
14345
14313
14136
14052
13947
13838
13290
13087
12850
12679
12469
12256
11956
11891
11846
11808
11745
11631
11520
11477
11454
11409
11325
10902
10789
10776
10188
10019
9993
9951
9773
9726
9707
9689
947560
903563
502392
484548
411294
361164
350273
291885
283156
256291
251539
245266
243162
226961
218322
209535
187494
180897
170596
154451
153692
151024
143989
140942
139076
118511
116346
115482
114459
110772
109612
99710
94188
94132
93515
90527
87878
84803
84729
79479
75356
74620
74309
70044
69299
68372
66423
65632
63138
62792
61971
60523
57959
54512
54188
53853
52815
52329
50899
49291
48900
47628
45331
43176
43136
42371
41990
40373
40148
39344
38660
37825
37714
36861
36827
36545
35928
33972
33331
32686
32325
32222
32099
31843
31452
30923
29984
29910
29348
28039
27157
26080
25838
25539
25410
25184
25123
25052
24902
24657
358444
107078
61144
44978
43350
35238
32985
32722
29118
29077
27694
27637
26653
26196
25978
25782
25106
24704
24700
21467
21274
19460
19351
18392
17988
16892
16882
16073
15805
15246
15130
15086
15044
14887
14632
14595
14329
14144
13950
12596
12153
11845
11551
11226
10942
10655
10497
10076
9732
9214
9203
9122
8966
8873
8629
8473
8438
8391
8287
7965
7948
7789
7585
6797
6759
6744
6679
6614
6471
6334
6182
6119
6055
6052
6034
6027
5994
5928
5879
5586
5554
5553
5470
5411
5290
5227
5206
5195
5150
5139
5052
4996
4970
4949
4895
4783
4678
4612
4495
4437
1254020
936657
797016
730061
719084
712090
691439
619358
408917
397754
396558
396208
351685
338299
274971
272318
267141
194447
193220
177598
172994
171722
159001
142730
125438
116173
115792
113956
112090
109416
101630
99286
97552
96262
93728
92938
92121
89876
88770
88466
85009
84043
80438
80427
78921
75973
75072
72304
69757
68988
67198
67172
66942
65075
63630
62576
61610
60957
56723
56089
53573
53315
52809
52429
50871
50270
49038
48902
48761
45546
44168
43067
42954
42807
41827
41778
41635
41601
40728
40163
39974
37264
36643
36440
36385
36276
35925
35611
34446
34438
34416
34287
33754
33352
32703
32657
32631
32396
32282
31972
292642
183598
169481
162809
143920
134264
129928
102239
85732
82873
82632
70486
62157
61085
61003
59845
59551
54424
52862
45751
45375
42887
42340
41390
41066
39852
36596
35239
33127
31975
30630
27669
25012
24602
23744
23494
22950
21878
21815
21193
20995
19873
19589
19526
18873
18825
18660
18152
17996
17987
17636
16507
16486
16425
16417
16320
15781
15646
15332
14887
14859
14311
14248
14165
14039
13908
13575
13198
13182
13138
13040
12974
12871
12835
12573
12268
12152
11865
11597
11551
11332
11136
10827
10625
10613
10519
10421
10223
10046
10004
9794
9654
9497
9365
9258
8957
8882
8864
8542
8405
751806
504753
490146
475581
463188
463121
382435
304366
300023
298025
294817
268136
242547
240027
237170
218767
205815
194791
193071
186581
185492
182965
176853
176304
174449
159047
157579
154320
151376
138826
137756
135974
130150
128690
122740
113991
110521
110484
105881
104822
97368
96722
95974
94780
92841
89692
89117
86663
83398
79903
75474
74628
73688
72462
70747
70247
67954
66844
64885
64881
64839
64247
63041
62700
61995
61689
59490
59113
58980
58740
57458
56760
55296
55260
55110
55027
54330
51911
51122
50064
49820
49385
49060
49036
48468
47980
47895
47151
46012
45944
45727
45676
45286
44528
44010
43802
43533
43250
42693
42282
345280
251509
248605
198176
191673
142451
136080
130041
127496
119431
113781
112687
110504
106536
96922
96816
75471
74285
67274
66930
64942
64543
60363
56050
52673
51050
49181
46560
46404
45923
40131
36788
36042
35758
35293
35256
34354
31668
29727
28166
27868
27763
27261
26998
26655
25616
25492
24209
23928
23728
23716
23086
23031
22787
22135
21641
19910
19730
19679
19560
19246
18889
18830
18796
18588
17336
17219
17185
16903
16780
16280
16233
15543
14974
14856
14255
14217
14202
14085
13986
13223
12850
12706
12628
12620
12261
12159
12147
11649
11603
11546
11450
11378
11119
10901
10531
10485
10465
10337
10276
741076
595899
394549
197422
196934
193995
178098
160625
151065
141915
141033
139261
133406
132986
130398
130103
129887
100328
100093
97973
96620
94152
88386
86317
82077
77833
77524
77076
73697
73619
68382
67886
67459
67027
64215
58183
52287
52044
49265
48279
47974
47800
47010
46942
42855
42683
40990
40295
39962
39340
37510
36592
36489
35340
33215
33009
32429
32053
31969
31897
31570
31546
30985
29031
28719
28521
28190
28133
27375
26885
26423
26232
26164
26013
25683
25557
25083
24840
24299
23889
23507
23444
23379
23228
22358
21541
21381
21234
21102
20897
20860
20637
20637
20608
20076
19833
19318
19269
19062
18405
70302
61566
58628
58146
53382
52461
47670
40643
40109
31437
31165
31018
26082
23613
22682
20381
18625
18277
17682
16330
15825
15593
15452
15141
14805
14797
14734
14612
14478
14130
13490
13167
12211
12134
11629
10916
10655
10632
10322
10226
9809
9455
9217
9031
8967
8195
8187
7976
7922
7908
7709
7676
7584
7328
7166
7158
7133
7127
6974
6679
6522
6101
6064
5950
5871
5860
5616
5575
5566
5434
5421
5332
5307
5238
5205
5142
5113
5111
5060
4965
4963
4932
4856
4849
4815
4608
4591
4560
4537
4524
4520
4451
4399
4329
4194
4193
4134
4106
4102
4078
551124
281160
207330
180641
162763
153470
152981
146484
137800
136586
123420
121349
90527
84686
80201
80066
74852
74792
71515
69642
60424
58359
57813
57060
54179
54016
53894
50469
46385
45653
43682
43178
41000
40118
38360
38214
37839
36873
36833
36564
35390
34526
33020
30482
27042
26790
26438
26035
25428
24931
23735
23697
23058
22402
21864
21210
20735
20652
20608
20596
20585
20514
20396
20256
19833
19043
19041
18821
18687
18591
18258
17651
17502
17174
17032
16923
16678
16431
16430
15917
15852
15317
15178
14945
14817
14770
14536
14310
14259
14091
14080
14078
14060
14039
14021
14013
13945
13854
13665
13662
125587
125204
61709
52036
40481
39153
39017
28976
28448
27435
26871
22667
19674
19648
17413
15782
15022
12886
12158
11080
10975
9770
9766
9750
8999
8942
8809
8704
8521
8020
7972
7900
7877
7594
7320
7236
7170
7146
7134
7077
6800
6642
6583
6420
6250
6236
6184
6148
6100
6028
6022
6019
5959
5935
5749
5610
5566
5551
5497
5458
5449
5444
5433
5406
5405
5352
5350
5348
5300
5253
5242
5202
5190
5166
5126
5099
5021
4986
4985
4920
4897
4838
4698
4652
4631
4581
4484
4468
4346
4344
4307
4258
4214
4180
4165
4118
4091
4040
4013
3963
820971
663608
266010
181081
111452
89868
61861
51562
37811
37742
34433
33724
30523
23066
21498
15372
15339
14891
14617
14397
13466
13089
12483
12000
11969
11953
11939
11805
11656
11442
11395
11336
10779
10735
10259
10008
9910
9721
9704
9627
9398
8864
8855
8638
8601
8564
8502
8465
8250
8019
7977
7887
7809
7808
7650
7615
7382
7347
7302
7297
7254
7040
6971
6953
6906
6891
6888
6822
6798
6752
6698
6655
5992
5655
3802
3465
3372
2829
2793
28512
11439
10791
10515
5006
4714
4352
4288
4138
3533
3407
3288
3155
3120
3070
2731
2496
2451
2441
2390
2212
2116
1986
1978
1790
1694
1659
1656
1654
1595
1586
1561
1489
1439
1407
1401
1320
1275
1262
1260
1259
1218
1202
1183
1172
1148
1140
1136
1102
1102
1076
1064
1060
1047
1044
1034
1019
966
956
945
937
934
934
931
930
921
905
905
899
892
887
876
868
865
852
851
848
832
809
801
794
790
788
787
777
771
769
755
738
736
733
731
725
723
718
704
693
688
683
679
165358
152642
133425
102943
97932
72984
71718
69551
61132
59766
57056
56819
50412
48304
48042
46977
44854
41866
40005
37980
37227
35931
33853
33101
33063
33014
32772
31263
31085
31060
30607
30433
28471
28014
27365
26977
26234
25980
25690
25438
22934
22510
22164
21805
21367
20978
20567
20184
19803
19704
19474
19443
19374
19184
19039
18503
18475
18356
18254
17870
16182
15665
15502
15369
15330
15186
15106
15080
14899
14410
14335
14254
14247
14138
13935
13919
13852
13847
13715
13676
13511
13073
13060
13011
12994
12950
12908
12738
12658
12519
12478
12463
12289
12182
12049
12008
11878
11838
11768
11675
88189
47047
44137
18031
17660
15670
14566
13581
13495
13139
12200
11010
10849
10387
9991
9876
9782
9510
8594
7618
7531
7096
7035
6645
6566
6554
6501
6435
6324
6295
6125
6121
5977
5961
5899
5884
5883
5775
5755
5732
5544
5522
5383
5311
5202
5030
5000
4794
4749
4608
4559
4533
4526
4520
4515
4471
4448
4306
4301
4293
4286
4268
4073
4026
3966
3897
3875
3869
3856
3847
3842
3725
3679
3650
3650
3594
3583
3540
3481
3442
3418
3413
3383
3377
3320
3317
3314
3275
3266
3260
3220
3213
3185
3146
3141
3134
3069
3036
3022
2977
14933070
5786185
5654111
5478582
5399913
4856929
4166314
4100127
3777102
3169844
2881919
2788798
2171040
1720445
1458807
1443612
1362311
1305157
1290783
1265249
1120730
1117350
1112058
1088693
1059909
990705
957851
927484
800456
732571
610737
606806
561553
487385
479577
458782
449470
446472
427297
422542
406291
404911
384056
380757
378294
375375
370033
347105
335559
327839
326747
325559
299432
293855
287946
278488
277221
244456
242512
241306
236023
231860
229898
226318
225428
223712
220323
217266
216939
207852
205768
200976
197449
194815
192353
191611
191595
189713
187039
185243
184191
180594
170328
165818
163460
161729
161667
157052
155618
153581
152964
150790
150703
150566
149265
149036
146008
141905
136635
135807
1602213
1226026
1201027
908413
740565
535845
522248
520181
446251
408830
395217
378376
354480
291667
287378
271434
256927
228274
227530
217236
216349
211175
192947
178231
175296
171297
147219
142757
131416
131118
124709
113813
95505
89933
86689
86417
85453
83367
83016
82262
78096
75888
72186
71566
71392
67274
64304
57296
52798
52639
51965
51728
51184
50784
50640
48990
46632
41049
40903
40222
37944
36975
36606
36545
35259
34759
34237
33607
33194
31478
31254
30745
30440
29892
28934
28842
27395
26441
26274
25588
24751
23825
23523
22948
22877
22839
22175
21896
21661
21205
21056
20801
20794
20611
20531
20393
19815
19779
19255
18485
6960303
6449011
4729760
2538692
2303123
2111628
2046710
1222860
1103911
958064
903978
897226
820763
794238
751139
690047
676417
599456
484804
430965
428211
412669
411922
394322
383204
376128
296232
254776
210277
202288
192470
192305
187833
187492
178243
178235
175407
172863
160520
160247
153289
150957
150857
143171
136970
133642
130837
129887
127965
127964
127411
127234
124173
123211
122489
122018
119119
117593
117512
115158
113292
111487
107714
107462
106217
105934
105599
96370
95996
95133
94818
93201
91368
90485
90033
88918
88776
88281
87413
86728
86301
85423
84951
84838
79870
79440
78602
77582
77247
77144
76845
75725
75305
74207
72750
69271
65896
65606
63224
62717
1403654
1386130
673462
483548
366983
312507
301924
269103
211024
179581
177834
143958
140511
126957
117415
82699
77091
74197
73537
69625
66495
59263
57937
57158
48646
41721
39973
38780
38541
38234
37465
34669
33890
33438
32789
30751
29884
29628
27302
25562
21147
20826
20195
19522
19484
19467
19333
19293
18981
18551
18379
17925
17873
16740
16364
16269
16141
15771
15444
14904
14740
14605
14566
14270
14224
13213
13058
12320
12267
12158
12139
12097
11984
11976
11806
11573
11250
11128
11008
10742
10634
10345
9552
9377
9354
9253
9096
8989
8982
8910
8826
8739
8625
8605
8508
8433
8400
8094
7986
7911
4777498
2817712
2502228
1009981
956521
934712
892769
851001
630510
627197
621619
616135
597381
509567
498837
437169
416907
373258
373046
338049
335260
325526
320552
299600
299456
291017
283165
264542
250109
241968
238438
220011
219875
219777
208157
204606
203844
202979
197204
190355
190095
189976
188210
183246
182810
158136
151467
147116
143433
141814
138495
138362
134710
134242
130609
128659
123691
123434
123085
121401
117641
114525
114429
113708
112429
111725
108464
108392
108294
108005
107706
107151
104502
102511
96737
95463
95325
93481
90343
87817
86555
84933
83776
83041
80666
79331
78034
77489
76038
75062
74386
73674
72951
72745
72153
70933
67340
67075
66656
66093
935861
403653
383380
304696
294795
253725
216054
185224
151339
142453
140314
139703
122375
117552
91033
87999
85894
82734
80737
79067
77526
71995
69641
64603
62188
61496
61209
60268
54903
47787
47247
46814
45983
44522
42332
41995
41529
37860
37066
35455
33429
33349
32645
28461
27760
26221
25812
24347
23648
23220
23152
22955
22609
22359
22230
21880
21617
21329
21120
20795
19971
18198
18182
18076
17586
17527
17261
16696
16607
16493
15879
15678
15325
15254
14681
14585
14417
14337
14225
14217
13497
13470
13405
13341
12899
12883
12348
11672
11434
11414
11204
11192
10808
10755
10697
10661
10466
10254
10011
9974
2840735
2416614
1916624
1749877
1520235
1304157
1119535
1075194
969964
950441
929031
921471
871050
855376
837993
833755
811846
763342
713085
691199
657550
641793
631995
583204
557231
523054
485471
469776
450952
447032
392486
390901
384441
371317
357617
349709
327292
317446
300291
298049
286078
274064
259620
257036
248811
234609
227756
221840
220425
218762
215990
210536
210330
208955
206973
205368
201577
197740
189487
184703
180821
170948
166552
166205
165498
163518
163241
162050
160163
155823
153140
147821
145889
144364
143886
143611
143257
140991
139661
136464
135685
135232
134021
132824
132485
129237
129106
121107
120135
119245
119143
114849
114803
113865
112709
110816
108392
107956
107567
107177
1261184
870357
620958
540965
503387
492391
479435
435077
398657
307253
271263
253304
242955
241089
239792
239515
216428
183127
174217
158262
158132
155818
153004
145639
136917
131371
128231
123497
118234
114683
110101
107219
105371
101160
99122
97897
96403
93817
88149
84880
84643
81255
80281
77807
75355
73936
69503
68622
65560
62535
61676
60986
59101
58706
58565
58470
58062
57114
57041
56071
54682
52242
48040
44432
44024
43217
39543
38058
37842
37785
37567
37362
36316
35808
35694
35405
35032
34441
34171
33577
32470
31394
31229
31114
30319
29808
29132
28999
27623
27409
25826
25205
24805
24704
23338
23106
22630
22543
22412
22282
6948882
4752469
3678219
3343782
2104162
986229
935799
840950
817962
730289
721882
689245
667398
602669
600127
503175
484790
484660
482330
481670
477479
477317
467001
464931
454981
437543
416506
412232
401707
386797
373858
373289
367626
340965
337537
323252
298406
288541
282034
277563
269425
269208
268127
267385
257864
257534
247067
245139
236782
233854
233023
230164
221659
219170
216710
205062
204296
198082
197283
196534
191744
188261
187700
186003
181724
181402
167628
164915
142899
142713
142615
142560
140696
138300
137879
135755
132264
131470
127568
121815
119916
119592
118489
112163
107337
107289
106864
106856
105457
104774
104667
104361
102960
102236
99414
99374
95311
95107
93987
93189
3042087
1399777
676647
633533
423576
358626
245115
244113
243228
228464
225487
210740
193682
170407
157229
153728
138364
137391
128054
114969
110899
93231
82681
73693
70502
61957
58967
58248
55403
53979
53726
51584
51548
47500
47336
47063
44553
43344
43191
40877
40804
38160
37973
37463
36755
33812
32480
31681
30560
29793
29577
28622
28221
27586
26892
25833
25673
25659
25353
25222
23938
23861
23810
23497
22555
22385
21819
21533
21168
20731
20432
20376
20183
20124
20033
19980
18818
18168
17709
17696
17491
17227
16633
16328
16262
16214
15827
15731
15455
15419
14691
14669
14598
14569
14485
14224
13970
13684
13529
13518
1981863
553615
534876
513205
502909
478008
368478
323073
281278
266103
265749
263127
257358
241649
232101
227426
221841
218711
212491
208735
202600
201306
198507
189128
185025
177606
155130
152608
149349
146699
140310
140022
137187
136441
136349
134154
131412
121566
121474
121244
111638
110635
105222
102553
99682
96943
94407
93992
92143
89663
88246
87651
87302
84942
82205
82083
81583
80431
79314
77892
77652
77161
74654
71739
70947
67172
65783
64526
63803
61735
58304
58233
57216
56078
56048
55771
55532
55170
54962
54688
54195
53066
52160
50226
50103
50051
49889
47611
46934
45771
44839
44309
43392
43238
42356
40985
40337
39884
39768
39654
234913
174539
161094
141741
121356
87193
85922
57585
56204
51428
49568
45289
43045
42247
39793
39538
37781
35251
34570
34539
32020
30968
30772
30183
23134
22348
20861
19775
19323
19212
19163
16405
16396
16300
15815
15380
14565
13311
13265
13189
12557
12264
11464
10996
10983
10968
10823
10774
10443
10319
9983
9355
9345
9187
9051
8729
8679
8507
8453
8449
8427
8286
8222
8062
7889
7712
7700
7614
7553
7369
7093
7039
6831
6578
6121
6112
5998
5955
5945
5852
5719
5678
5612
5511
5510
5482
5342
5340
5312
5272
5214
5162
5162
5095
5074
5069
5015
4940
4893
4866
5786294
1708775
996792
932964
848969
813627
706961
537285
535111
487560
432286
431030
412286
358769
345671
344777
338777
335561
307776
294769
273707
266744
265199
222060
218572
217692
216855
213449
205144
196973
192638
189999
188912
183468
175135
166258
159275
154700
151895
146650
145535
134500
133702
133346
123529
122420
122309
111449
110926
108958
107014
105996
105596
104463
101462
100761
99929
94330
93565
90096
89081
88568
86750
86174
84874
82290
80227
77151
75542
74059
73382
73185
72461
71203
71187
61266
61196
59173
59125
59032
58627
58209
57812
57342
56257
55579
55567
55069
53749
52795
51688
51534
50410
50270
49529
49447
49286
48088
47138
46985
1648096
593520
557419
545851
372371
328235
265300
156245
123982
95383
95283
91797
90024
82618
78798
72253
71683
68370
49054
46243
44675
42436
38504
36958
36499
36237
36229
34143
33637
31695
31679
30251
30171
30142
29727
29525
27296
25161
24727
24705
21224
21145
19876
19514
19497
18267
17765
16354
14644
14630
13894
13821
13660
13636
12500
12423
12408
11939
11805
11071
11003
10887
10546
10167
9743
9449
9409
9292
9148
8962
8470
8332
8318
8261
8159
8084
8079
7941
7877
7861
7840
7825
7721
7569
7501
7388
7356
7355
7239
7223
6977
6947
6774
6760
6730
6703
6701
6687
6508
6469
398379
295408
256362
190876
184844
182445
153864
130200
123445
116505
109434
105253
99947
92118
91937
90643
80208
80067
79790
78054
75049
73352
67867
66140
62850
62361
61186
59005
57188
53009
52356
50997
43369
41866
38771
37865
37217
33739
32309
30800
29942
28903
28238
28198
26960
25199
23959
21935
21437
20853
20822
20576
20341
20234
20012
18814
18454
17990
17172
16186
15544
15302
15289
15240
15161
15010
14979
14764
14696
14381
14179
14105
13994
13135
13109
12861
12777
12061
11889
11876
11825
11682
11442
11207
11152
11106
11097
10881
10206
10071
10017
10001
9965
9828
9787
9596
9554
9363
9270
9210
46245
28924
26859
20401
18644
17266
16185
16174
15596
15492
14568
11278
11179
10870
8994
7465
6603
5872
5801
5754
5607
5569
5437
4822
4603
4493
4406
4044
3800
3553
3540
3499
3471
3199
3134
3106
3064
2907
2899
2871
2762
2682
2584
2572
2408
2340
2280
2254
2198
2173
2140
2120
2041
1898
1894
1817
1797
1790
1773
1687
1662
1645
1644
1640
1576
1567
1503
1474
1429
1409
1381
1303
1289
1287
1281
1259
1259
1258
1233
1213
1210
1193
1184
1177
1167
1162
1159
1133
1121
1120
1120
1116
1097
1087
1084
1079
1061
1056
1025
1014
6429843
2269697
1827559
1795603
1524749
1493682
589625
543972
439835
386638
372808
361552
348201
279023
275155
264145
248087
229933
211626
187628
186002
183570
174029
156490
155971
155470
150904
149466
138440
129908
123948
113359
112018
111142
111067
100776
96717
95509
93959
89324
80154
79161
73762
72078
71428
70668
67807
66241
63892
61596
61330
61307
58763
58213
57807
56969
55488
52433
51543
50046
49925
49211
49111
48950
48916
48899
48857
47146
45933
44276
43910
43755
43278
42323
39207
38869
38868
36679
36200
35722
34865
33122
32916
32826
32544
32455
32194
32191
32132
31545
31273
31161
30437
29918
29102
28895
28555
28052
28016
27029
1703952
933721
592141
317672
280996
163605
162847
141169
131145
97225
88174
84902
80989
72663
70542
70290
70240
67471
54151
49658
38846
27353
26221
26144
25333
23934
23802
23044
22253
22158
21347
20988
18290
16180
15629
15069
13443
13289
12979
12913
12874
12800
12660
12658
12629
12623
12516
12437
12293
12021
11783
11601
11519
11109
11031
10871
10723
10592
10558
9887
9831
9632
9590
9518
9206
9113
8995
8903
8740
8663
8626
8613
8449
8213
8129
8069
7863
7852
7747
7691
7658
7582
7386
7361
7289
7238
7190
7169
7137
7111
7081
6906
6829
6806
6769
6714
6601
6500
6496
6428
1770258
1062356
302067
258247
139511
125085
105307
104475
104041
98742
93873
91802
87072
85374
84536
78903
76665
67713
65216
65179
62368
58254
57736
52590
50501
50375
50246
49631
46273
43790
40524
39931
39872
38362
38062
35688
33055
32408
31957
31619
30246
29939
29831
28135
28056
27673
27104
26800
26313
26300
25722
25288
24600
23915
23693
23162
23115
22712
22237
21063
20884
20802
20655
20298
20247
20239
19971
19721
19582
19496
19153
19006
18968
18766
18423
18422
18275
17966
17282
16729
16579
16535
16180
16142
15310
15085
15075
15051
14915
14812
14728
14464
14312
14158
13853
13847
13845
13582
13312
13285
130527
88749
58809
54607
32621
25648
25212
15131
13408
13365
12757
12518
12390
11580
11370
11047
11036
10787
10528
9748
9318
9217
9090
9067
9044
8490
8288
8151
7869
7671
7311
7197
7188
7154
6871
6760
6611
6438
6112
6069
5815
5692
5533
5431
5334
5241
5170
5169
5130
5117
4869
4792
4667
4634
4631
4623
4522
4493
4487
4378
4341
4338
4334
4327
4295
4254
4252
4248
4232
4091
4047
3937
3922
3866
3864
3837
3788
3709
3686
3684
3683
3666
3622
3596
3587
3580
3533
3530
3526
3526
3508
3462
3456
3433
3422
3408
3374
3314
3306
3246
278313
272196
268768
112355
112026
98805
83991
73157
68781
67659
66346
66305
64002
63177
57358
48953
47397
45014
42989
41101
38576
36859
34883
33298
33065
28720
27540
25603
25188
25099
25033
24166
24139
23169
23069
22983
22917
22750
22148
21806
21684
21647
20992
19929
19476
18718
18695
18247
17418
17394
17367
17215
17179
16939
16753
16661
16580
16438
16406
16285
15728
15660
15498
15445
15428
15328
14794
14771
14361
14306
13783
13642
13618
13571
13483
13425
13359
13066
12912
12844
12772
12384
12370
12341
12175
12154
11903
11897
11816
11709
11708
11701
11522
11502
11428
11212
11138
11099
11077
11075
71743
45109
40574
28843
22526
21801
18650
16540
12652
12442
11615
10252
9974
9174
9136
8995
8780
8450
8131
7897
7818
7678
7408
7365
7283
6762
6107
6099
6047
5995
5944
5805
5482
5428
5318
5259
5212
5053
4983
4941
4932
4851
4745
4626
4618
4422
4414
4402
4364
4265
4218
4197
4145
4123
3999
3929
3905
3820
3698
3682
3678
3670
3660
3649
3575
3568
3527
3430
3405
3357
3356
3316
3301
3272
3269
3243
3219
3189
3167
3163
3162
3122
3118
3112
3098
3092
2950
2924
2919
2908
2868
2859
2851
2827
2813
2813
2808
2801
2798
2776
2024094
1184001
1066490
723204
698038
611202
528224
518574
504727
438930
412184
387526
366149
348258
331852
322300
306524
298658
286016
284592
279916
277195
272562
268492
263990
260766
230578
229974
227363
222805
217659
215553
213073
212600
206456
199329
185320
167799
166441
153308
152800
141565
138070
134989
130712
130669
129578
123768
122529
113437
112938
103817
103330
102515
101199
98659
96249
91699
89182
88665
88407
83905
83332
83164
79096
78486
74500
73831
73178
72732
72590
71384
71326
69559
66673
66339
65234
64016
63006
62346
62107
62103
59663
59261
58274
57009
56813
56507
55923
55708
53424
52505
51581
51531
51185
51150
49588
49465
48557
48336
1338230
459506
371087
361736
293553
223667
221810
181922
144656
143038
141982
128033
69803
69473
65313
60153
55147
50216
49025
47574
46662
45590
44345
42000
39389
38447
36929
36487
35822
32414
30600
28506
28217
27630
26408
25700
25090
24816
24257
24118
21887
20748
20710
19842
19464
19446
18978
18435
18310
17777
17395
17346
17029
16757
16219
15434
15003
14755
14565
14521
13618
13025
13014
12777
12569
12476
12117
11952
11653
11571
11329
11260
11210
11187
11080
10975
10641
10587
10581
10139
10138
9860
9859
9503
9444
9439
9278
9274
9234
9167
9103
9099
9068
9024
8869
8861
8787
8781
8753
8750
4358745
1715593
1057263
955670
947738
880316
655752
634123
510854
494103
441303
412449
403018
360737
355591
350116
325755
317602
296781
291049
271705
267216
265801
263948
261969
256275
246285
240985
240631
233245
213919
202299
182280
172723
165726
161117
148739
127698
126641
126216
113906
112854
110131
108134
107719
107225
105513
102681
101690
97010
91900
91397
89760
89678
86978
86656
85955
85452
85097
83601
82681
76588
75991
75397
74836
72976
72659
70246
69659
68892
67468
66815
66601
66121
64825
63949
63632
63326
63132
59934
58460
58445
57755
54221
53418
52625
51924
51889
51867
51210
50855
50031
49334
49320
48625
48621
48050
46262
45995
45965
946303
806066
693281
238804
205838
191816
181681
172457
153808
152665
127506
118536
115723
102538
97684
77058
74628
70545
62684
55993
53987
53388
53093
52809
51008
46325
43620
41136
36948
36826
34263
34078
33013
26150
25453
24662
23234
21804
21687
21525
21116
20641
20470
19710
19589
19213
17427
17059
15904
15618
15167
14546
14466
14443
14376
14287
14013
13901
13784
13484
13279
13110
13057
12917
12851
12495
12276
12211
12085
12078
11930
11895
11894
11804
11577
11511
11475
11258
11238
11193
10893
10760
10310
10144
9976
9869
9792
9761
9748
9730
9673
9651
9593
9539
9528
9425
9404
9290
9102
9072
938684
593665
401539
308792
305268
244853
234456
204518
188840
169128
153659
149931
147929
132042
125224
114874
113354
110932
110409
108654
107270
100196
99980
99312
85815
84945
81128
80116
75974
65276
60768
60107
58765
58237
57547
56139
52205
51850
51573
51143
49351
48059
47710
44479
44218
43158
43144
42472
42336
42230
41755
41646
41424
40343
40062
40018
39344
37689
37319
37251
37160
37036
36937
36224
36043
35443
35008
34417
33473
32917
32701
32681
32030
31332
31264
30932
30915
30764
30579
30484
30145
29286
29087
28954
28862
28146
28100
28057
27924
27913
27661
27544
27510
27236
27105
26362
26173
26147
25905
25458
153268
121384
120957
116664
114340
107337
98197
76750
75180
71705
65778
53195
50226
48254
46957
43637
43238
42328
39703
38113
35766
35674
33687
31341
31340
27919
27899
26856
23601
22547
21052
20233
19361
18897
18777
18211
17891
17431
17234
17173
17154
16916
16854
16840
16839
16812
16638
16398
16286
16183
16072
15990
15967
14422
14062
13785
13485
12798
12677
12113
12105
12096
12039
11781
10851
10846
10573
10093
10092
10071
10044
10041
9817
9787
9778
9617
9546
9405
9154
9117
9024
8939
8855
8847
8703
8583
8576
8576
8555
8423
8371
8366
8274
8249
8177
7985
7957
7951
7847
7780
468950
328969
306909
285690
267479
164547
157508
116100
106371
99796
96296
83685
69011
64843
62298
61975
59302
58155
57340
48370
47524
46652
43649
43512
40765
39270
38320
36623
35105
33892
31728
31332
30471
29897
29051
29042
28666
28205
27832
27364
26439
26380
26349
25760
25747
25358
24323
24154
23904
23697
23462
23457
22393
21692
21510
21340
21327
21231
20864
20817
20734
20434
20349
19943
19696
19272
18975
18941
18733
18667
18621
18422
18230
18166
18089
17892
17888
17645
17540
17536
17242
17218
17168
16887
16744
16470
16430
16396
16370
16145
16063
16015
16014
15833
15670
15055
14871
14812
14502
14407
156511
72808
59944
52962
51783
50311
40508
36439
35715
30810
29277
27908
24273
23509
23325
23105
22680
18478
17877
17848
15188
15045
14370
13864
13184
12628
11693
11035
10825
10100
10030
9904
9396
9322
9126
9088
9071
8944
8663
8344
8290
8284
8174
7912
7786
7658
7471
7421
7173
7036
6932
6853
6699
6656
6621
6614
6572
6404
6386
6379
6358
6297
6250
6105
6066
5882
5881
5763
5753
5723
5566
5548
5537
5476
5460
5412
5405
5385
5346
5321
5262
5238
5199
5178
5145
5135
5108
5085
5033
5013
4959
4920
4913
4875
4863
4857
4854
4850
4834
4805
1490573
898004
808465
515451
452340
352746
281729
268758
261835
241639
193318
187496
178815
164430
158782
156799
155982
153839
142952
140873
121827
113583
108848
104798
102682
101183
101142
100090
99275
90361
88837
88649
88012
87981
87217
84719
83826
83717
82945
82855
81583
76337
74895
74215
70871
70715
67752
65596
65523
64900
64220
63226
58054
57583
56980
56684
56641
56619
56376
54172
53049
52827
52380
52216
51974
50524
48811
48556
48326
48244
48231
47915
46396
44730
44576
44542
44080
43675
43591
43079
42215
41674
40391
39261
39175
38848
38828
38265
37412
37205
37193
36834
36375
36007
35985
35965
35949
35619
35377
35106
500265
422285
322759
297157
154217
150962
132990
123962
121522
115648
93944
87616
76441
74334
73134
67348
63809
62614
61502
51663
51498
47146
45601
41073
39970
37215
31792
30854
28505
28452
28326
27050
24502
22940
22359
21288
18455
16940
16671
16642
16177
16063
15762
15167
14627
14244
13773
13583
12827
12704
12329
12320
12257
12244
12228
11618
11614
11171
11096
11040
11006
10821
10556
10218
9984
9909
9877
9760
9320
9236
9020
8831
8691
8632
8470
8242
8220
7968
7965
7870
7821
7808
7710
7594
7588
7542
7408
7393
7312
7262
7009
6997
6809
6585
6487
6442
6408
6380
6367
6319
282893
247907
241366
167168
151067
138813
119936
113457
98702
97765
92439
74859
71566
70974
68152
65841
64803
64643
64332
64208
63441
61162
58595
53873
51567
51317
50624
49338
48871
46909
45702
44450
42881
42697
42516
42025
40707
40396
39991
39991
39173
38336
37634
36929
36300
36276
35853
35355
34099
33757
33703
33639
33120
33112
32099
31648
31333
29911
29484
29267
28105
27961
26790
26746
26239
26083
25956
25943
25401
25340
25200
24697
24514
24486
24461
24417
23953
23290
23182
23012
22980
22143
21765
21517
21157
20936
20895
20841
20682
20284
20154
19797
19781
19566
19518
19359
18367
18277
17874
17617
126276
115158
90116
87657
73910
71549
65579
49235
47351
45596
37875
36073
34391
34018
33268
27845
26719
24139
23510
21000
20762
20277
19178
18319
18046
17543
16390
15610
15397
14921
14897
14653
14356
14231
14131
14046
13988
13962
13941
13895
13597
13517
13476
13337
13263
13178
12851
12579
12537
12451
12029
11697
11191
11147
11089
11007
11003
10785
10676
10476
10374
10265
10062
9858
9797
9617
9571
9502
9437
9243
9207
9200
9196
9172
9037
9014
8891
8646
8516
8336
8318
8318
8164
8123
8075
7995
7954
7952
7880
7858
7719
7703
7596
7537
7531
7468
7203
7106
7050
7043
413837
351798
345130
340307
338520
315521
297854
235051
207567
191201
187512
185741
183039
175842
173172
161189
134347
133929
133397
132563
122275
108766
107703
106666
97879
96604
89454
86059
85404
84871
83783
77638
77134
71019
70111
69683
66846
65445
63372
61113
59882
54057
53100
51759
46269
44296
39587
39361
37012
35702
34321
33921
33242
33014
31348
30681
30625
29830
28882
28263
28100
24885
24769
24753
24050
24015
23944
23787
23578
23403
23091
22897
22424
22085
21812
20804
20712
20583
20287
20178
20090
19643
18707
18496
18252
18168
18160
17919
17905
17254
17243
16955
16940
16876
16578
16217
15927
15635
15613
15352
90738
52915
51982
51922
45224
40026
39591
37261
37005
36921
32517
23934
23271
22984
22121
21308
19157
18903
16705
15458
12541
11919
11766
9569
9353
8526
8273
8237
7990
7964
7832
7746
7603
7361
7225
7086
6991
6862
6700
6133
5911
5804
5605
5555
5318
4876
4653
4634
4536
4501
4299
4237
4202
3990
3948
3901
3875
3640
3575
3537
3484
3475
3470
3440
3437
3381
3299
3149
3053
3013
2908
2775
2718
2690
2548
2540
2528
2480
2427
2425
2391
2371
2367
2324
2305
2293
2240
2141
2127
2113
2109
2091
2087
2035
2006
1992
1989
1977
1971
1967
524865
241256
212939
212747
211922
204652
198320
195562
191703
182961
139523
138196
123786
121906
117151
116870
111257
103373
101842
99267
97550
93765
93365
91077
88296
83898
83799
81033
79696
77786
77015
75284
74034
71257
69014
68770
65278
61390
59357
55545
54386
49819
48852
45235
45009
44500
43742
43310
42338
42158
41891
41709
41634
41499
41048
40351
38516
38104
37580
37457
37285
36993
34442
33889
32107
31951
30238
30073
29982
29745
29698
29622
29272
28852
28598
28024
27462
27158
26809
26163
26009
25950
25817
25521
25211
25118
25044
24967
24743
23282
23269
22432
22382
22380
22362
22301
21854
21604
21537
21531
125345
112858
92347
91913
81930
61946
59900
45759
37119
32289
31455
29372
28021
27112
25102
21620
21285
20150
19231
18788
18616
18190
17900
17618
17613
17442
16884
16825
16671
16138
15532
14086
14080
14053
13802
13639
13394
13366
13295
12817
12735
12622
12549
12530
12473
12386
12253
12033
11946
11774
11643
11574
11419
11393
11235
10955
10876
10833
10740
10601
10572
10466
10314
10291
10207
10115
10034
10003
9981
9912
9847
9785
9661
9635
9575
9530
9406
9382
9340
9195
9073
8924
8896
8877
8741
8554
8477
8391
8379
8363
8344
8237
8072
8053
8014
7742
7731
7728
7725
7725
698684
602987
440116
388415
376189
370434
265728
261111
255599
255198
198384
188481
185445
183009
165968
160668
155514
149933
149904
145615
139673
131599
124536
124140
117745
113760
113376
107313
106248
104800
100942
100896
92719
89617
89323
89185
88370
83525
83074
81002
79791
78040
77768
76344
73680
72749
71910
71897
71208
66935
62318
61458
60989
59397
58776
58525
55516
54674
54520
54223
53834
53426
53385
51730
51092
49581
47926
45778
44685
44221
43573
43451
43397
42071
41432
41249
40861
40694
40475
40240
39376
39342
39111
37102
36826
36750
36688
36642
36436
34919
34659
34587
34240
32946
31540
31207
30710
30529
30398
29841
196263
96405
65693
61769
55586
47130
45602
41081
38947
34961
34929
34429
32148
31731
30760
30508
29774
28871
27193
24525
23372
22607
22371
21956
21325
21033
19283
19043
18829
18596
18498
18053
17326
16976
15884
15644
14926
14219
13849
13370
13364
13048
12970
12928
12459
11969
11802
11719
11490
10610
10314
10166
9995
9686
9642
9558
9538
9461
9427
9376
9112
9078
9065
8816
8741
8594
8201
7948
7688
7539
7418
7234
7195
6797
6662
6474
6439
6396
6276
6089
6065
5930
5808
5469
5457
5424
5373
5188
5084
5006
4977
4953
4947
4920
4917
4903
4765
4754
4662
4508
12260754
4005604
3576008
3088718
2948428
2840901
2734931
2427117
2402220
2291506
2229767
2216915
2141539
2120216
2071157
1985054
1776171
1710616
1512977
1485403
1401692
1375177
1278283
1193374
1170341
1100147
1065001
1022102
1018750
1003975
989315
973470
969660
888014
875897
856259
807333
794628
773031
755032
745285
727651
722251
710369
652251
625740
616904
584974
575244
563690
555644
540976
535895
535166
530944
525284
521540
512114
510710
510056
509944
509851
500820
486515
483764
482675
469566
467035
438970
436283
433583
429377
429294
428579
423632
423134
405942
394014
373398
371645
350207
348171
343094
336816
334895
332168
330812
324872
324615
321893
317685
311722
311224
308307
296145
295869
291567
289536
286326
285929
1526302
1426595
1291221
732329
657554
462545
388809
380727
367262
359892
346004
308364
304150
299222
294000
290067
289952
288280
287221
277493
276046
272467
265274
259345
254601
247847
237493
237015
227319
226335
224054
223202
212968
212111
211181
206675
200127
195278
192691
185935
181068
177542
176531
175595
173064
164594
158354
152880
150352
139293
137825
135138
134415
132397
132179
130300
130169
128250
119087
114431
113986
109338
107604
99736
98550
97684
96809
96134
93677
90631
90295
87138
85701
85513
84425
84406
83747
79937
79038
76997
76922
75306
73975
73940
72846
72562
70092
67429
67298
66706
64054
63397
63164
59539
57144
57033
56871
55945
55802
55450
1056800
764039
567877
520451
424628
397894
375843
301255
273446
272004
260843
254593
242310
230142
224035
211651
209218
195514
194497
189430
182720
180331
172785
170177
162731
161031
152661
140939
138921
137227
135068
131406
126822
126715
111132
104382
104147
97170
96607
94432
94184
93181
92437
90961
88987
88751
85266
79770
76815
74705
74274
73574
73125
72518
69311
68879
67094
64356
62305
59989
58207
57212
57001
53876
52204
49067
46828
46561
45810
45115
45073
44644
43828
43699
43621
42995
42209
42041
41623
41400
40883
40677
39525
38242
37001
36076
35812
35401
35371
34414
33837
33732
33104
33086
32471
32191
31633
31196
31133
30867
225023
159532
141306
89710
87479
76328
71668
66402
55455
46298
45877
41279
41183
39956
39210
38229
37195
34558
29604
28014
26604
25961
25495
25254
25135
25005
24686
23365
23145
20840
20533
20476
20046
18872
16946
16260
16149
15230
14819
13755
13613
13056
12779
12564
12506
12011
11828
11503
11461
11197
10839
10770
10728
10682
10182
9983
9952
9809
9612
9585
9393
9376
9314
9290
9096
9055
8865
8771
8103
8015
7797
7789
7672
7670
7669
7451
7450
7241
7231
7134
7089
7053
6932
6785
6732
6675
6605
6590
6507
6362
6321
6302
6297
6281
6173
6162
6123
6067
6053
6047
1235269
1102354
941776
940716
636753
628008
578741
532350
396373
277405
259287
254419
224787
216676
205798
184613
172966
140780
131137
121163
117938
117706
113546
113484
103884
94751
94319
93977
85572
85109
84499
83402
80034
76679
76678
75258
72199
72045
70922
69456
68633
67254
64926
61758
61178
60263
60076
59334
58639
58300
57175
55862
54617
53691
53644
52397
52355
51900
51893
51042
49982
46616
46352
45802
45528
45378
43541
43506
42546
41823
40368
40304
39283
38690
37706
37447
37371
37332
37045
36844
36607
36441
36351
36343
35365
35361
35231
34880
33953
33790
33479
33416
32776
32656
32240
31928
31316
31013
30827
30144
157762
143339
133563
128874
117251
105716
100615
94609
73994
64599
56848
53966
52908
44486
42013
38845
38221
36492
33670
31780
29844
27365
26803
25016
24091
23270
23241
23186
22952
22793
22441
21071
20797
19089
19004
18317
17757
17294
16515
16490
16028
14063
13682
12652
12640
12562
11859
11668
11666
11562
11481
11408
11351
10959
10921
10914
10140
9913
9427
9305
9221
9220
9199
9155
9060
8985
8903
8816
8749
8420
8265
8235
8160
8136
7907
7903
7869
7821
7793
7741
7740
7657
7627
7603
7581
7316
7276
7064
6961
6911
6818
6782
6745
6614
6609
6585
6515
6458
6390
6320
957134
756955
625853
563995
468527
342287
328354
313674
253577
240070
206379
163431
160441
149093
145873
133165
132951
122346
118072
116891
114206
108037
107541
106297
104638
103381
90410
87369
76917
73702
73259
72458
68137
67728
66437
63570
62006
61207
60772
60107
59843
59537
59033
58857
53005
50163
49521
48844
48319
48185
47696
47197
45748
44586
44164
41970
41754
40813
40614
40342
39288
38971
38919
38678
38431
37639
36814
36456
35264
35107
34672
34398
33909
33790
33257
33244
32671
31810
31123
28774
28236
28165
27886
27848
27646
27623
27564
27558
27450
27402
27195
26450
25893
25869
25610
25359
25203
25042
24268
23954
165125
137511
128105
125251
90752
68575
66767
66394
64416
60462
54871
53954
52445
49981
38877
38496
36484
35964
30570
28712
23878
23458
22775
22412
22080
19547
19521
18843
18672
18434
18401
18278
18259
18215
17875
17417
17199
17173
17079
16765
16647
15635
15365
14922
13304
13220
13120
13031
11733
11663
11662
11661
11644
10536
10467
10176
9946
9830
9786
9437
9427
9265
9198
8709
8554
8341
8334
7974
7820
7804
7626
7550
7466
7429
7260
7175
7021
6995
6863
6790
6683
6604
6597
6519
6414
6401
6322
6266
5913
5857
5749
5688
5686
5662
5644
5587
5547
5530
5504
5503
589902
353609
325829
216005
189899
141071
136064
134082
128454
123475
114995
112499
109960
106288
105116
97410
91356
90423
87439
78827
70473
68572
65449
64642
64300
62514
62512
62466
60868
60471
59123
58521
57296
55228
54784
48547
46740
43800
43426
43395
43045
42813
41903
39928
39242
36930
35295
35144
34517
34160
33429
33316
32968
32212
32130
30654
29550
29345
29266
28923
28828
28606
28447
28351
28203
27973
27922
27848
27559
27496
26974
26900
26798
26781
26095
25744
25222
25205
24904
24346
24126
23746
23403
23277
23037
22831
22585
22208
21282
21241
21125
21077
21036
21023
20959
20719
20422
20187
20110
19967
129268
93312
73423
67374
66719
65796
49571
44275
37640
36673
34726
27858
26572
24273
22936
22885
21516
19523
19330
18744
18500
18376
18112
18051
17806
17742
16372
16330
15572
15535
14544
14235
13888
12968
12930
12851
12768
12549
12376
12023
12004
11811
11764
11487
11098
11016
10878
10680
10565
10443
10356
10246
10183
10165
9944
9795
9703
9684
9331
9253
9122
9074
9041
9025
8941
8835
8561
8404
8404
8232
7905
7903
7895
7816
7766
7571
7456
7397
7324
7048
7013
6940
6887
6802
6751
6724
6606
6581
6573
6536
6530
6502
6489
6318
6275
6273
6244
6238
6226
6197
888170
593654
300974
284908
263267
261410
235820
230210
224256
189243
175378
154713
151363
137626
136077
124498
118888
102946
100209
97816
91201
89984
89339
89271
85733
78098
72175
71868
71372
67649
66704
65811
64664
62604
62122
61411
59851
56157
55527
52924
49442
49414
48942
48046
47867
46160
45784
45253
41892
40380
40094
39792
39263
38657
38618
38460
38080
37392
36697
33817
33278
32643
31441
31325
30759
30608
30607
30573
30273
30174
29972
29898
29856
28775
28503
27879
27637
27597
27439
27140
26317
26269
25689
24734
24676
24424
24105
23850
23214
23171
23110
22608
22553
22479
21644
20722
20599
20299
19834
19477
557189
61454
57979
37121
35272
33682
31601
26532
25603
23352
17443
17312
16288
16121
15439
15125
12904
12667
12242
12149
11395
11342
11151
10917
10753
10706
10572
10264
9746
9347
9246
9093
9056
9010
8923
8911
8859
8808
7744
7737
7518
7276
7210
7145
7009
6907
6906
6851
6558
6527
6485
6415
6366
6330
6283
6248
6239
5978
5949
5660
5657
5578
5508
5343
5314
5250
5217
5169
5159
5148
5024
5020
5010
5010
4985
4972
4955
4920
4838
4824
4772
4750
4737
4714
4710
4673
4589
4585
4515
4502
4464
4261
4173
4166
4156
4148
4064
4055
4051
4025
1537185
1189195
693382
517847
469655
465335
452835
452379
392937
327907
320401
298866
294183
284182
229115
196772
182132
179754
168061
167320
165841
161038
159684
158806
157086
153055
141129
139865
126348
123327
121834
120536
115537
113137
110387
103440
97201
96278
93171
89338
84976
80406
79911
79874
74724
73446
70722
70513
69250
67935
65941
65147
64706
64615
64523
64113
63765
59261
59119
59080
58539
57373
56498
56158
55336
54408
53970
53733
53518
53358
52379
48745
48455
47775
47438
45850
45601
45594
45519
45338
45056
44799
43876
43069
43006
42161
41861
41557
40933
40719
40546
40121
39858
39822
38796
37365
37067
36945
36101
35356
269317
261596
204976
203312
129955
114614
84718
77887
68097
62754
60929
59891
54851
52700
50107
47637
43883
38654
38113
37234
32381
32362
32316
30983
30815
25451
24467
22615
22505
20406
19729
19563
19515
19479
19430
19242
19190
19022
17773
17760
17446
17428
17221
16913
16552
16121
16078
16015
15752
15018
14694
14246
14118
13760
13462
13190
12588
12575
12550
12478
12209
12180
12081
12075
12023
11970
11429
11347
11272
11180
11158
11059
11058
10911
10906
10785
10717
10642
10568
10564
10516
10433
10228
10079
9773
9652
9617
9568
9493
9276
9199
9055
9014
8988
8872
8816
8706
8685
8504
8377
308252
301905
288659
275572
251344
244733
235580
208462
180731
177210
173997
169290
161139
159022
147506
147443
131424
130277
128107
121622
109718
104384
95324
93321
93131
92277
91047
86711
86147
82938
77100
75820
74306
72349
71322
69132
68665
67542
66184
66018
63838
62064
61555
60587
60435
60062
58698
58407
58352
58228
56316
55785
55335
55229
53389
50081
50001
49166
47506
47395
47272
47041
46386
45942
45872
45664
45579
45409
44758
44133
43810
43715
43706
42227
41968
41825
40964
40784
40614
39404
38548
37629
36508
36318
36212
36049
35704
35173
34075
33722
31872
31642
31117
30865
30561
30543
30209
29874
29707
29292
225345
159297
89537
74088
53832
51862
39304
38679
37716
31349
31308
30484
28023
26992
26964
24479
24230
21876
20968
20157
20150
19765
19420
18280
17624
17535
17496
17420
16732
16259
15983
15698
15220
14699
14101
14095
13922
13248
13183
13039
13013
12809
12519
12418
11452
11318
9971
9349
9326
9071
8808
8692
8496
8367
8303
8248
8182
7941
7938
7903
7877
7752
7611
7389
7279
7252
7172
7158
7063
7007
6906
6901
6900
6729
6657
6653
6648
6643
6461
6387
6331
6292
6260
6247
6237
6170
6103
5999
5997
5988
5938
5933
5878
5749
5742
5701
5550
5539
5523
5519
1892921
1743505
1088589
761112
691318
580812
567368
564184
562180
514797
444562
440031
408603
400276
399571
388445
375319
353608
338192
315323
285748
234194
228014
220346
205850
193355
162395
161963
160020
156469
153015
147951
137215
114452
113932
111651
100637
99603
99483
97693
95556
90173
89397
88350
83436
83363
81711
76467
74478
73011
68902
64204
61014
58881
58457
55156
54938
53375
52721
52633
52189
51913
51641
51261
48755
47887
47417
44034
39228
38572
36234
35948
35640
35614
34826
33426
33175
32350
32291
32162
31730
31210
30855
29529
29065
28824
28578
28507
27306
27124
26150
26131
25902
25775
25424
25393
25089
24697
24523
23962
245733
141919
98434
97954
97005
89081
85298
72888
64506
63756
54850
54025
50336
47043
44842
36828
33978
33209
32268
30838
30511
29772
29299
28306
27840
27293
26450
20830
20758
20684
20488
20011
19152
17114
15833
14989
14682
14551
13838
13739
13479
12102
12091
12047
10796
10687
9614
9534
9316
9300
8736
8704
8601
8546
8536
8470
8421
8338
7784
7745
7296
7205
7166
7048
6757
6558
6388
6269
6057
5993
5918
5676
5631
5491
5384
5272
5006
4969
4945
4895
4820
4713
4706
4581
4453
4264
4225
4218
4188
4184
3991
3856
3847
3831
3826
3747
3745
3729
3698
3647
954662
638129
594898
544590
318000
314992
264857
246165
239481
234748
229220
228672
184093
168134
165878
145934
142207
141879
113596
108369
107652
106802
105555
101341
96468
96028
95735
88467
88081
84609
79570
79537
78805
78175
77050
76597
75840
74418
73429
71950
68772
65442
64222
63959
62387
62316
62122
60319
59343
59283
59128
57576
57128
57127
56922
56470
55359
54891
54249
54211
53036
52861
52530
52418
51079
51066
50041
49686
49659
49211
49007
48125
46588
46477
45852
45254
44565
44218
43980
43926
43621
43559
43364
42667
42015
41066
40589
40016
39982
39821
39679
39482
39140
39128
38691
37727
37363
36995
36821
36633
726038
266573
203711
195607
132396
123582
112297
107641
86069
77653
74529
69976
68071
57714
56155
51001
48057
45674
43379
42442
38175
36393
35138
34294
33722
32865
31858
31147
31021
31012
30627
30323
27714
26308
25477
25363
23858
23707
23377
23090
21302
21132
21126
20942
20290
19889
19880
19793
19048
18832
18452
18413
18335
17551
17209
17096
17094
17016
16063
15836
15825
15666
15650
15609
15263
15070
14924
14861
14690
14525
14217
14208
14153
14122
14108
13962
13896
13895
13801
13603
13541
13402
13358
13308
13122
13007
12662
12574
12529
12472
12273
12064
11602
11561
11531
11383
11336
11263
10997
10949
977130
294326
232799
225246
204990
204735
190594
184424
138084
135641
132528
130913
130048
128700
124319
118058
116207
110577
99304
98081
97685
92663
86459
82715
74849
67741
66043
63279
60418
54565
53497
52061
50661
50256
50149
49166
47609
47352
46689
45949
44275
44057
43681
42628
42598
42419
41747
41642
41389
40634
40540
40211
39926
39488
38938
38807
37809
37715
37659
36060
35759
34370
34069
32018
30522
30233
30206
29608
29180
29127
28729
28634
28466
28238
28176
27749
27588
27459
27293
27171
27103
26967
26633
26527
26408
25848
24620
24089
23886
23781
23562
23546
23439
23245
23036
22726
22667
22420
22300
21834
184127
92549
81394
56477
52178
49282
29652
28465
26729
26695
22672
21474
20325
20019
19631
19353
19038
18662
18429
16589
16087
15603
14318
14314
14283
13268
12767
12500
11686
11490
11470
11383
11083
10359
10157
10084
9980
9807
9652
9416
9406
9389
9139
9091
8974
8946
8858
8589
8399
7985
7884
7711
7576
7520
7384
7346
7291
7201
7081
6983
6959
6958
6877
6761
6702
6630
6502
6472
6470
6437
6334
6322
6301
6195
5982
5944
5910
5814
5751
5643
5620
5566
5534
5509
5428
5389
5140
5077
5074
5070
4924
4860
4834
4820
4797
4791
4744
4744
4693
4642
1596554
651309
587120
508079
484367
291230
290414
220155
217905
213091
196753
185747
179128
169412
155887
145281
123071
114254
99221
92060
88623
87017
81643
80217
77374
76231
75388
71894
68074
67855
65129
63218
59614
52382
52250
51925
49641
49488
49282
46458
46338
46159
45765
45632
43085
42543
42229
41003
40930
39709
39292
39046
37636
37101
37070
36354
35423
35160
35148
34480
34274
33740
33147
32816
32761
31861
31728
31548
31477
30789
30066
29200
28316
27729
26931
26599
25960
25755
25403
25224
25222
25173
24969
24732
24604
24383
24261
23444
23381
23248
23082
22761
22148
21916
21887
21490
21482
21298
21296
21285
248968
213484
121700
88904
86322
81285
77537
68959
48947
47957
45360
44875
43973
40611
36087
34885
34799
34534
29444
23503
22966
21439
19674
18480
18236
17737
16851
16521
14361
13676
12351
12175
11650
11595
10852
10658
10516
10439
10415
10080
9912
9777
9263
9112
8861
8174
7996
7954
7949
7909
7632
7360
7208
7038
6981
6863
6649
6375
6339
6270
6027
5961
5833
5784
5744
5703
5608
5607
5500
5477
5290
5275
5257
5180
5134
5086
5075
5002
4973
4803
4654
4642
4642
4608
4559
4536
4477
4428
4384
4381
4381
4255
4209
4180
4169
4115
4115
4106
4073
4050
617944
172110
172102
124309
96157
90181
86397
75350
68609
59346
55951
55861
52561
50765
50459
49785
48046
47813
45417
44435
42754
40575
39123
38803
37009
36966
33202
32947
32293
32116
31577
30685
30464
28372
28186
28183
27766
26266
25510
24557
24285
23347
22938
22931
22882
22450
22103
21521
20887
20794
19992
19917
19719
18476
18212
18079
17671
17663
17576
17278
17178
16978
16761
16706
16047
15952
15460
15423
15349
15322
15299
14673
14287
14136
14122
13964
13960
13892
13788
13774
13766
13727
13699
13675
13571
13525
13482
13433
13361
13358
12935
12765
12692
12606
12468
12425
12376
12298
12034
12008
69375
44035
37013
31438
27983
26980
25383
23026
19034
17030
16768
14838
14832
13642
13166
10953
10038
9439
7967
7902
7562
7399
7205
7193
7044
6866
6681
6634
6104
6086
5903
5775
5746
5582
5581
5451
5421
5119
5119
5103
5052
4965
4802
4728
4610
4328
4248
4208
4027
3983
3955
3938
3917
3911
3904
3849
3788
3786
3718
3717
3611
3599
3584
3519
3503
3466
3438
3399
3326
3311
3275
3182
3125
3101
3083
2988
2962
2942
2882
2832
2724
2659
2637
2615
2612
2608
2581
2575
2570
2543
2513
2497
2474
2438
2435
2402
2393
2350
2329
2326
357947
291365
285193
233590
218062
202351
200635
192437
176397
169422
158144
150371
146500
145446
145198
115244
114821
102090
99405
99044
96558
91016
88985
85779
82266
81602
79331
74660
73414
73227
72759
67104
66587
64934
59047
57679
56827
56137
55856
55584
54521
53798
53003
52752
52598
50820
49959
49914
48885
48023
47965
47657
46214
44378
44310
44069
43812
43339
42748
42007
40447
40237
40018
39920
39826
39627
39209
37094
36713
35511
33355
32947
32757
32670
32521
32450
32305
31402
31105
30965
30556
30441
29868
29348
29116
29002
28222
27493
27475
27133
27038
26775
26581
26420
26094
25734
25519
25460
25431
25263
408443
385838
328522
89428
74002
47760
46094
45996
39019
36490
34993
32402
32158
31070
28191
27933
23970
22736
22525
20700
20616
19277
17556
16718
16504
15904
15522
15229
14927
14514
14253
13513
12807
12388
12247
12124
11902
11876
11733
11555
10674
10513
10368
10217
10212
10039
9947
9886
9850
9833
9668
9559
9539
9488
9483
9475
9454
8948
8749
8723
8669
8622
8514
8405
8346
8024
8009
8000
7682
7324
7301
7295
7292
7164
6914
6861
6796
6781
6756
6660
6648
6624
6608
6571
6549
6543
6489
6454
6341
6268
6247
6201
6187
6176
6090
6009
5998
5998
5973
5921
427096
312339
262781
221523
199967
197367
162338
144513
111062
95873
94647
91647
82224
71756
71297
62373
60555
55827
54079
48736
47223
45570
44874
43867
43089
40870
38897
38275
37527
37419
36686
35814
34239
31933
27853
26969
25751
24246
24166
23599
23557
23045
22172
22100
21941
21782
21401
20614
20367
20242
19985
19901
19455
19273
19023
18809
18767
18766
18227
18088
18028
17839
16609
16606
16411
16325
16225
15978
15940
15871
15683
15673
15641
15560
15440
15349
15087
14922
14837
14536
14527
14490
14188
14045
13877
13863
13734
13668
13651
13605
13559
13496
13460
13444
13196
13164
13142
13115
12979
12939
110771
92112
79557
48257
42964
40672
26370
26065
25975
24919
24687
23626
22362
22173
19761
19335
19066
18361
18220
17314
16555
15608
14383
13412
12923
12882
12822
12500
11407
11211
10621
10401
10381
9907
9626
9058
9001
8995
8989
8913
8761
8405
8024
7806
7697
7687
7612
7596
7412
7399
7034
6902
6873
6862
6765
6640
6433
6355
6353
6244
6179
5868
5857
5854
5765
5759
5746
5736
5728
5672
5554
5491
5482
5466
5451
5420
5386
5347
5333
5331
5327
5277
5233
5167
5152
5082
5068
5034
5012
4966
4961
4864
4849
4832
4815
4729
4718
4634
4622
4600
303889
273925
212451
191723
191425
187467
156279
154854
148484
140099
120383
120088
112028
111761
104280
103239
103036
98868
73687
72386
71012
70228
63741
62377
57400
57308
54552
54417
52850
52106
50709
50598
45286
44496
43187
41554
40954
40384
39126
36094
35974
35941
35133
33964
33721
33129
32892
31830
31110
30671
30606
30498
29765
29553
29515
29180
29060
28962
28910
27911
27684
27077
27075
26678
26534
26473
26313
26095
25989
25533
25445
25327
24581
24281
24023
23625
23484
23249
23107
22630
22571
21679
21500
21415
21197
20662
19860
19500
19489
19160
19108
19092
19064
18913
18668
18668
18346
17970
17740
17583
276416
183991
80435
69473
61484
60279
57848
52206
34944
34622
30888
30265
26208
21309
20108
18295
17841
17249
16935
16736
15377
14843
13455
13413
11931
11873
11490
11194
11069
10736
10417
9702
9619
8577
7915
7783
7759
7522
7456
7358
7170
7040
7037
6900
6866
6597
6567
6546
6543
6538
6472
6443
6408
6385
6310
6294
6242
6235
6222
6086
6072
5963
5734
5729
5689
5689
5654
5643
5628
5534
5516
5233
5216
5211
5123
5110
5024
4943
4850
4831
4810
4790
4694
4692
4645
4628
4507
4444
4406
4390
4357
4329
4319
4311
4255
4250
4234
4229
4163
4138
285662
229119
202168
195668
165081
138098
127428
122907
121929
118604
118314
96109
93563
92319
82526
81499
75893
73565
63738
61295
60670
59965
57001
51959
51900
51856
51383
51164
49403
45103
44112
42476
39492
38499
38191
37469
37463
36967
36513
35767
34267
32681
32550
32287
32236
31758
30164
29212
28476
27910
27840
27126
27065
26922
26045
24788
24624
24526
24089
23652
23028
23020
22949
22771
22581
22526
22520
21638
21507
21289
20524
20238
19944
19887
19685
19628
19015
18971
18902
18689
18611
18561
18476
18110
17953
17899
17823
17750
17630
17471
17405
17352
17323
17294
17212
16814
16795
16447
16302
16183
89640
60275
44040
38229
34957
33520
29320
28029
27161
26973
25553
24512
22784
21310
20783
19935
19107
19082
18897
18194
18143
17614
16616
16228
15655
15334
15182
14889
14795
14595
14323
14246
13917
13748
13158
13128
12971
12874
12861
12421
12397
12051
11839
11825
11680
11454
11335
11056
10986
10570
9699
9654
9471
9239
8840
8782
8593
8592
8524
8478
8390
8372
8157
7906
7859
7598
7525
7500
7499
7434
7352
7151
7112
7090
7087
7045
7023
6976
6818
6783
6777
6686
6660
6640
6635
6623
6488
6486
6450
6350
6277
6133
6113
6112
6028
5973
5920
5917
5830
5757
349374
268317
262786
211161
181176
177443
150611
141608
125172
85071
75809
69730
69082
62285
62047
61302
56264
52937
51980
51570
49653
49271
47459
41962
38853
38817
37949
36510
34072
32937
32895
32383
29948
29280
26759
26201
25992
25292
24964
24439
24428
24404
24067
23207
23199
23028
22444
21781
21005
20254
19658
19398
19392
19381
19037
18618
17983
17979
17887
17795
17694
17245
16985
16864
16773
16670
16639
16619
16556
16506
16391
16191
16159
16144
16063
16033
15374
15170
14812
14726
14639
14531
14518
14464
14188
14162
14109
14073
14014
13931
13770
13762
13607
13584
13557
13483
13482
13462
13447
13294
60664
46928
45017
37637
37614
28811
17001
12434
11946
11540
11451
11353
10578
10288
10230
9606
8905
8874
8331
8279
7992
7829
7734
7556
7057
6912
6858
6841
6592
6502
6305
6013
5836
5822
5751
5677
5665
5363
5279
5251
5227
5140
5008
4958
4861
4818
4648
4626
4572
4571
4512
4507
4478
4461
4446
4335
4313
4311
4239
4189
4172
4126
3980
3918
3852
3840
3833
3827
3756
3735
3731
3676
3640
3623
3568
3565
3539
3499
3483
3449
3448
3434
3432
3395
3388
3380
3344
3335
3332
3332
3283
3275
3254
3195
3186
3170
3084
3005
2991
2884
270022
201984
168017
164352
148072
113491
103321
100020
92043
84870
84840
81699
78918
78376
78275
73012
72642
68727
64089
63192
57042
53340
50166
48220
47057
46959
46919
44517
44475
43817
41737
41670
40319
38167
35023
34622
34534
32723
32618
32310
31828
30313
30254
29862
29517
29484
29350
27188
26307
26097
25985
25716
25648
25646
25217
25102
24594
24567
24565
24355
24225
23974
23721
23391
23183
22947
22565
22353
22301
22268
22219
22208
21713
21638
21533
21395
21298
21228
21125
20940
20911
20886
20684
20394
20165
20090
19938
19894
19680
19177
19092
18811
18726
18573
18452
18309
18148
17910
17848
17616
90918
78098
52560
51095
40189
38472
30465
28639
26633
26594
25590
24526
24289
24133
22908
21347
19298
18305
17885
16297
15464
14048
13590
13417
13150
12570
12453
12170
11739
11728
11682
11074
10912
10594
10547
10185
10154
10056
10006
9758
9733
9714
9662
9428
9425
9285
9180
9137
8889
8876
8532
8430
8394
8393
8376
8322
8127
8088
8054
7852
7746
7741
7692
7689
7523
7306
7229
7188
7144
7127
7095
7072
7007
6936
6906
6894
6826
6760
6730
6655
6632
6602
6587
6479
6441
6435
6433
6433
6372
6331
6326
6317
6220
6186
6169
6161
6100
6099
6084
6045
892668
444700
367614
345970
171416
155508
148680
116732
115994
115813
110516
98849
97034
85786
84838
78513
67392
66101
65106
64199
63860
62954
62449
61284
59525
58876
54309
49950
48466
46123
44296
42832
42783
38566
37423
35927
35869
35472
34772
34528
34427
34060
33864
32943
31688
31170
30627
30323
29781
29445
29438
28186
28129
27897
27796
27283
27090
26684
26561
26453
25055
24375
24339
24076
24030
23462
23431
23191
22911
22720
22662
21833
21590
21557
21445
21397
21186
20529
20143
19112
18734
18557
18491
18367
18239
18206
18204
18084
17499
17487
17427
17376
17188
17107
16916
16877
16079
16070
16041
16000
120259
103977
87697
41658
39565
38538
34189
34015
28691
28103
27453
24733
23806
20889
18234
17786
17710
17394
15036
14171
13593
12305
12299
11942
11899
11530
11405
10733
10663
10662
10514
10372
10080
9991
9894
9823
9695
9575
9393
9139
9113
8615
8615
8495
8486
8460
8357
8185
7949
7843
7762
7554
7521
7462
7424
7420
7372
7093
6932
6923
6758
6741
6643
6628
6594
6556
6326
6161
6077
6050
6050
6019
5978
5864
5771
5727
5710
5695
5690
5665
5655
5636
5549
5422
5368
5336
5291
5276
5253
5241
5225
5209
5174
5142
5090
5058
5045
5020
5001
4953
53694464
14433838
13290787
12205054
10868181
9298267
8395445
7324879
6507009
5851194
5436180
4910411
4650942
4642277
4444679
3875442
3459168
3131324
2922847
2849772
2604282
2479784
2272032
2129401
1932868
1843286
1782826
1654321
1632557
1600963
1535932
1519049
1455564
1359698
1176752
1116871
1110975
1087010
1043643
1039300
1033766
1004128
960052
949142
883023
863819
832027
807012
789978
770024
748306
735624
716775
712396
704496
698865
674386
669216
667385
649139
639305
604887
530932
530359
471337
455906
434549
408265
395293
392325
379146
371643
356679
343033
326574
316842
315681
304264
289296
288574
265738
260395
258256
254516
251549
250132
248539
247824
243175
239364
239063
237946
236523
228821
228151
228145
225683
223030
218550
216231
13813248
6695742
3682901
1659501
1593046
1390412
795867
759411
535952
495900
459393
368388
273048
260055
243548
198963
188842
160631
153028
136733
127507
125983
120660
118663
117398
107149
100888
98857
95914
93857
88451
86739
84034
80223
78093
62471
62377
57977
49982
49409
47718
46261
44959
42870
42640
42076
41021
40711
36793
32785
32327
32296
32132
31985
30990
30395
29543
29096
28427
27427
25796
25772
24923
24724
24685
24635
24573
23740
23444
22667
21840
21485
21338
20817
20601
20139
19802
19460
18455
18396
18151
18026
18002
17939
17769
17758
17332
16955
16869
16596
16191
16104
15936
15519
15118
14867
14847
14804
14634
14515
5238990
4338105
3933249
2556920
1299559
1228495
961858
942531
877165
722580
719008
636850
558522
535548
526346
504236
464641
437492
419666
406534
389427
359125
350984
347327
343057
324119
317940
313911
294456
270945
268347
255969
248186
246951
232088
220547
213877
201471
194920
193884
192269
190648
188633
187646
187359
183393
182019
171866
166363
163523
162594
151563
148381
143047
142103
139838
135620
134060
134002
133776
130240
127069
123888
122160
121962
120725
120391
120358
120249
117215
117044
116118
111644
111406
107613
107140
106694
103842
101848
101713
99666
99540
97897
95384
95011
94843
94443
91389
88701
86183
84255
82004
79451
78459
77265
75455
74955
74580
70968
67950
909027
867555
430177
400604
274124
263793
259302
192861
186450
160992
120002
103060
100571
100334
94294
88476
88428
76338
74670
68606
68339
67780
67396
66069
58666
58561
56743
55687
53833
41612
41476
39922
34467
34245
33548
27466
27175
26894
26728
26577
25748
25715
25099
24831
24714
24711
24619
23975
23850
23704
23559
22638
21821
21746
21649
21621
19613
19581
19337
16618
16060
15985
15649
15232
14864
14820
14774
14641
14582
14013
13746
13076
12987
12927
12715
12494
11877
11598
11556
11398
10998
10786
10685
10573
10491
10483
9961
9893
9817
9746
9671
9631
9629
9617
9590
9551
9409
9391
9207
8922
3751964
2341553
2091836
1795015
1776791
1453175
1321060
1318517
1261756
1006071
969144
937878
934450
877035
851932
791812
680775
661392
652497
636400
630578
609043
599000
577027
549260
546132
526955
502145
499922
491638
462072
425448
406047
362330
354118
336152
332342
331668
311877
307506
291325
282396
281322
280473
278669
247285
233114
220605
220483
218936
214434
214117
214000
213849
212198
203418
202855
201276
193719
188472
185633
184319
177962
173645
172270
172150
170228
163697
159968
159147
158312
157889
156970
156526
152579
148357
146159
145484
144918
141693
141588
140429
135133
129748
129272
128511
127589
124986
124061
123944
123888
121872
119856
119448
119412
118916
117457
117183
114057
112994
3648231
1186186
588090
581897
409081
407298
384396
363448
321911
245403
179312
160204
143295
124449
121245
120267
119436
116780
114607
108345
94732
88459
85973
81829
79168
74636
73508
67713
59522
56249
55201
54476
48892
48361
48001
46457
45720
44490
43229
42024
40077
38948
37458
37320
37277
36586
36255
36128
35743
35474
33980
33705
32834
32713
32671
31464
30868
29802
29253
28715
28365
28259
27099
27087
26064
25760
25602
25146
24174
23379
22397
20375
20125
19738
19052
18285
17781
16343
16115
15704
15599
14989
14828
14733
14461
14295
14185
13536
13062
12897
12855
12722
12216
12183
12065
11960
11851
11773
11748
11737
971732
431385
339071
306128
268253
257084
232261
228876
205382
190531
188917
184778
174763
158746
146831
146548
132230
130492
128106
116979
115319
112371
109970
108839
107223
106037
105049
103163
98520
97800
95438
92840
86711
86324
85801
85630
85477
85444
83714
80112
77581
75287
74011
73125
72930
68281
65268
65159
64786
64498
63743
63517
63403
62560
57364
56768
56632
54712
52717
52615
52073
51470
49427
48756
48636
48465
48456
48408
48001
47096
46042
45792
45481
45197
44740
44452
44289
43920
43363
42816
42588
41480
40080
39821
38948
38225
38222
37793
35931
35440
35391
35021
34659
33791
33452
32583
32335
32065
31823
30983
1316203
173904
125612
115691
98287
93520
92765
77478
71589
56236
54556
53380
46309
45756
41055
30490
26250
25064
24721
24322
23900
23781
21625
20781
20734
20704
20345
19781
17845
17723
17621
17122
16927
15571
14711
14215
14015
13923
13866
13501
13362
12819
12626
12599
12556
12287
11990
11749
11465
11394
11229
10741
10506
10421
10408
10232
9856
9770
9736
9608
9410
9381
9336
9236
9209
9090
9056
9007
8872
8694
8534
8499
8463
8457
8450
8231
8061
8053
7982
7972
7881
7854
7845
7806
7526
7440
7286
7235
7183
7156
7110
7047
6942
6909
6882
6850
6759
6758
6615
6584
3061111
1043853
723021
632175
530133
377910
313874
281271
250888
219992
215248
198321
184303
180595
165056
150866
145760
136154
131182
127747
127567
120084
119516
111645
106898
98341
91047
88931
87124
85135
82132
80735
80055
77499
74818
73603
68050
67534
67319
64927
59610
59454
59103
58190
54392
54358
54252
53939
52889
52343
51101
50919
50231
48432
47382
47281
47132
46520
46312
44772
44629
44556
43624
43455
42857
42295
41650
41317
41185
41136
39893
39499
39155
38998
38992
38212
37700
37583
37513
36903
35545
35401
35168
35134
34627
34514
34499
34140
33584
32992
32517
31807
31631
31589
31380
30963
30686
29972
29946
29787
239117
219863
152365
122281
79214
75673
72431
70549
66011
65225
64247
63675
56561
50109
49895
45118
43209
42139
38121
37864
37554
36974
36679
35240
34093
33505
32937
31735
30694
30502
29513
24360
24140
24050
21889
21778
20599
20503
18741
18662
18373
18372
18244
16999
14956
14845
14655
14373
13031
12775
12592
12384
12378
12147
12103
11934
11736
11703
11670
11437
11105
11012
10713
10309
9863
9580
9552
9441
9398
9271
9171
9038
8826
8730
8600
8546
8503
8416
8391
7938
7801
7726
7712
7653
7571
7419
7275
7258
7208
7124
7062
6988
6926
6916
6715
6660
6606
6582
6409
6398
1806558
572209
503074
416166
338470
282424
248871
198683
188292
146241
143527
139648
135174
118065
100107
93769
85295
83543
82260
73685
73106
62414
61611
56213
52004
51111
50535
48393
46114
44840
44699
44647
43697
38953
38488
38173
37224
36764
36422
36417
36198
33412
32692
32650
32548
31978
31608
30656
28751
28643
28364
27499
27360
27078
26963
25998
25356
25295
25089
24945
23987
23749
23180
23110
22790
22339
22308
22287
22065
21969
21870
21630
21484
21147
21104
20802
20399
19977
19563
19472
19407
19266
19092
17937
17898
17441
16961
16921
16828
16775
16509
16463
16391
16388
16352
16349
16318
16075
15715
15513
544018
155361
134074
79619
54950
54367
38102
33991
25556
25250
20197
19565
16945
13282
12632
11864
11519
10739
10538
10331
10134
10118
9402
9319
9210
8682
8380
7926
7887
7755
7736
7585
7390
7339
7169
7139
6978
6945
6887
6868
6787
6776
6694
6425
6221
6177
6127
5864
5809
5725
5660
5473
5455
5389
5381
5168
5076
5058
4896
4860
4831
4818
4789
4781
4749
4734
4718
4666
4488
4469
4439
4438
4416
4395
4279
4185
4151
4071
4053
4045
4028
4015
3952
3931
3896
3885
3881
3875
3867
3805
3797
3782
3743
3629
3621
3621
3601
3594
3582
3525
969091
231030
227983
185622
169810
149607
134680
132256
125001
108231
108224
98883
89552
78821
77798
68272
63135
57575
56504
55955
51237
46143
44984
44972
44166
40504
39224
39038
38914
38068
36937
36933
35681
33807
32438
31397
29407
28582
28282
28188
28054
27994
25660
25349
24485
24278
24164
23770
23447
23123
22947
22594
22533
21615
21040
21018
20971
20858
20782
20588
20376
20176
20026
19195
17847
17001
16925
16831
16725
16681
16645
16511
16324
16278
15957
15928
15259
15019
14884
14845
14693
14408
14348
14311
13872
13833
13702
13501
13312
13040
12859
12519
12479
12186
12152
11800
11770
11740
11731
11707
51868
48457
41926
31541
25127
24364
22885
22462
22173
21475
18481
17921
16366
15997
15524
15471
14166
13882
9746
8910
8800
8650
8312
7640
7493
6992
6943
6921
6830
6768
6698
6315
6126
5977
5875
5819
5773
5576
5546
5454
5403
5334
4870
4867
4578
4388
4316
4223
4156
4114
3959
3888
3884
3834
3815
3734
3655
3559
3544
3372
3366
3346
3344
3169
3152
3117
3026
2947
2901
2889
2869
2854
2847
2794
2760
2678
2667
2667
2656
2590
2573
2402
2397
2370
2305
2297
2268
2239
2234
2166
2164
2154
2119
2097
2097
2094
2089
2071
2044
2031
1222378
1136837
857971
712312
585423
421646
387157
362051
350783
316981
286508
278739
271139
261993
259147
251884
239792
234983
233047
225208
215622
210414
207332
195268
191165
182717
180128
173715
172402
143049
135628
134731
130622
130184
128744
127854
122280
118300
110517
110264
108839
106044
105948
105891
104803
102244
100901
99047
98220
96485
88212
86254
83184
81759
81325
76510
76339
74575
72713
71168
70372
69976
69777
69106
68753
67460
67175
66839
66601
63971
61322
60859
60615
59269
58684
58173
57054
56825
56669
55832
55441
53710
53329
52842
52122
50288
49700
47743
47542
46542
46361
46275
45694
45541
45441
45111
44181
44110
43514
43355
272670
197384
184189
154955
150374
87390
76062
73909
62591
61686
53785
52479
50863
50488
50327
48646
48626
43802
43693
43444
43395
42063
41774
41696
40883
40429
39276
38888
34602
33060
31416
30529
30444
29890
29585
29073
28991
25824
24622
24322
24269
23949
22131
21684
21546
21033
20773
20521
20226
19531
19390
19285
18975
18256
17739
17283
16328
15763
15581
14659
14602
14376
14175
13866
13844
13736
13688
13621
13448
12545
12412
12351
11641
11597
11065
11035
10967
10866
10652
10575
10557
10209
10140
10056
9985
9946
9935
9923
9875
9826
9781
9709
9693
9669
9504
9451
9437
9318
9263
9261
340081
228352
141833
117170
108181
98722
96702
90318
74061
68878
65934
63906
62258
59758
54717
53971
49119
43216
41268
38671
37949
34647
32757
31944
30140
29864
29666
29257
27752
26941
26890
26662
26596
25717
25447
25162
24700
24471
23744
23712
23577
22578
22389
22244
22045
21984
21783
21630
20951
20360
20338
19321
18899
18866
18792
18439
18218
18060
17828
17574
17359
17195
17126
17032
17029
16910
16881
16843
16720
16712
16581
16373
16196
15878
15824
15796
15739
15571
15443
15326
15197
15154
14991
14950
14855
14811
14424
14424
14420
14412
14278
14129
14123
13916
13708
13691
13667
13653
13219
13083
108345
76440
57813
36979
27528
22284
15620
12083
11725
10928
10338
9584
8980
8421
8352
8273
8022
7877
7638
7406
6693
6674
6355
6324
6029
5816
5782
5616
5516
5486
5309
5100
4991
4779
4549
4548
4481
4388
4311
4286
4226
4217
4171
4128
3996
3984
3964
3902
3886
3813
3772
3763
3745
3717
3692
3582
3518
3514
3437
3435
3316
3299
3281
3224
3153
3141
3126
3098
3076
3065
3058
3038
3019
2987
2986
2961
2933
2871
2859
2804
2801
2771
2769
2759
2732
2724
2692
2687
2658
2653
2651
2633
2608
2601
2513
2511
2504
2483
2467
2454
641307
567308
463182
177132
162364
157977
141724
140614
125758
119023
116337
96410
92673
91356
81800
75923
75856
73459
72375
72238
72161
67629
58593
58005
56968
52349
51095
47550
47275
44824
42208
42087
41359
40374
40307
40128
38895
38835
38105
35281
35083
34412
34188
33700
33402
32270
31160
30005
29236
28981
28261
28206
27925
27638
27515
26776
26562
25273
24973
24519
24393
23902
23342
23244
23215
22932
22877
22649
22450
21795
21722
21691
21500
21148
20224
19898
19839
19742
19672
19243
19183
19080
18836
18789
18761
18734
18079
17668
17432
17397
17303
17190
16877
16759
16588
16556
16220
16054
15954
15796
83075
78300
68240
56305
54628
47973
46817
41707
34569
29559
28033
24242
23525
22686
22242
22185
21040
20438
17558
16983
16362
15738
15506
13976
13552
13323
12901
12379
12304
11809
11218
10093
9876
9770
9643
9221
8967
8533
8336
8334
8055
7999
7994
7761
7761
7714
7519
7400
7282
6927
6778
6766
6755
6630
6616
6581
6446
6283
6267
6256
6165
5956
5848
5770
5735
5717
5521
5460
5433
5380
5350
5334
5258
5228
5160
5096
5012
4889
4882
4863
4826
4784
4697
4667
4656
4642
4521
4506
4458
4430
4337
4243
4223
4205
4132
4120
4075
3961
3950
3942
446710
405358
289392
281485
258575
255555
249150
227673
213314
192657
189374
178386
174991
174320
137295
117418
107674
106654
105703
102002
94521
90136
87013
86511
83537
82904
79312
79247
77645
76188
75304
74480
74117
74004
73794
65268
63011
60971
59725
55888
55814
53012
51925
49375
49008
48063
46262
45645
45451
44579
43885
42852
41812
41564
40802
40598
40356
39026
38311
38296
36740
36669
36074
34812
34472
33302
33076
32865
32740
32663
32639
32235
31110
30865
30320
30182
29672
28834
28581
28532
27508
27304
27193
27014
26851
26619
26553
26310
26203
25678
25235
25142
25126
25093
24942
24881
24828
24733
24292
24272
302272
113000
71247
68798
66331
55371
51546
46462
45174
38128
37847
35611
33162
32927
29668
26843
25254
24403
24223
23479
23443
22298
20760
20462
18611
18195
17801
17647
17148
17032
16733
16542
16169
15855
15822
15773
15513
14754
13942
13701
13422
13422
13096
12886
12875
12861
12841
12650
12641
12616
12532
12230
12038
12031
11875
11768
11655
11604
11588
11581
11544
11429
10932
10861
10471
10293
10081
9942
9937
9811
9729
9656
9623
9567
9438
9144
9065
8785
8681
8503
8467
8431
8339
8115
8075
8053
8009
7996
7990
7933
7836
7778
7745
7700
7544
7507
7500
7476
7415
7328
575373
575058
489926
397509
365259
322406
211680
202251
177651
160092
152113
144991
129100
123888
113099
112723
112700
108482
104015
100832
98701
92349
90638
90503
86798
86786
86537
80579
80535
78955
74143
72863
67321
67264
66718
66520
65795
62899
59850
55446
55236
54865
53496
53491
52001
50991
49997
49757
49191
45908
45062
42193
41348
40367
40103
40086
39321
38840
38199
36321
36148
35874
35766
35716
35605
35508
35405
35342
35146
34259
33213
31936
31821
31641
31601
30497
30008
28996
27838
27741
26395
26242
25591
24985
24769
24677
24607
23819
23585
23499
23451
23368
23135
23099
23060
22987
22486
22237
22171
21695
208967
118309
91841
85670
72175
59034
58354
56267
51485
50723
46318
38749
33381
31866
30614
29980
29927
29892
29256
27027
24941
22213
22082
21659
21211
19845
19539
19323
18910
18895
18722
18651
18178
18149
18058
17641
17115
17028
16644
15809
15202
15039
14585
14477
14062
13639
13199
13153
13113
12766
12569
12113
11998
11967
11751
11510
11425
11309
11292
11109
10848
10846
10625
10498
10403
10104
10028
9848
9534
9510
9254
9014
9001
8914
8685
8678
8675
8538
8500
8465
8346
8337
8133
8037
8033
7946
7893
7865
7697
7664
7578
7564
7496
7451
7386
7274
7245
7121
7106
7064
358579
316691
194776
171113
147869
139501
132851
132319
121484
111036
103773
85732
82575
75031
63386
60678
59989
56141
51679
49537
48956
45871
45723
45405
45168
42805
40828
39847
38932
38723
37506
36781
34088
32346
32183
32141
31821
30843
30722
30016
29848
29407
29069
28763
28501
28339
28237
27464
27209
26939
26551
26307
25986
25728
25465
24455
21759
21170
21166
20831
20777
20699
20406
19997
19448
19085
18878
18497
18359
18299
18258
17358
17132
16832
16812
16797
16710
16696
16591
16460
15957
15931
15922
15808
15795
15591
15275
15056
14749
14361
14139
14095
14044
13838
13763
13493
13460
13300
13181
13027
94056
84294
53877
44778
30525
28035
25977
20642
16677
16618
16557
16104
14648
11547
10863
10444
9314
9011
8790
8044
7677
7665
7662
7553
7540
7433
7314
6901
6898
6839
6786
6440
6416
6239
6211
6128
6086
5986
5962
5884
5791
5741
5740
5661
5658
5644
5607
5576
5480
5322
5203
5075
5043
4913
4671
4560
4539
4534
4419
4269
4233
4223
4214
4154
4149
4137
4105
4059
3957
3950
3850
3836
3805
3794
3777
3760
3749
3720
3631
3608
3600
3539
3516
3493
3426
3368
3308
3306
3281
3267
3264
3234
3201
3181
3175
3160
3155
3076
3012
3001
185165
144901
90011
76821
59125
51897
34511
32209
30174
29870
27137
25244
24706
24637
23947
23764
20614
20532
19252
19100
19021
18463
18320
17988
17290
16932
16048
15148
14899
14804
14624
14159
14099
14097
13759
13549
13273
13178
12901
12899
12511
12506
12375
12137
11551
11543
11535
11478
11437
11425
11390
11247
11222
10976
10913
10869
10581
10450
10374
10314
10018
10015
9720
9689
9652
9622
9194
9002
8791
8781
8742
8698
8509
8396
8248
8233
8189
8173
8160
8052
8033
7954
7863
7725
7638
7537
7520
7498
7488
7282
7191
7127
7119
7102
7067
7014
6899
6822
6806
6775
39981
20920
16666
15776
10402
6232
4584
4449
4332
4198
3903
3794
3305
3254
3187
3163
3082
3047
3042
3036
2991
2888
2702
2693
2673
2638
2633
2446
2404
2387
2340
2337
2332
2322
2292
2205
2145
2126
2058
2025
2023
1980
1971
1960
1908
1827
1798
1779
1776
1736
1716
1684
1684
1678
1677
1671
1651
1628
1627
1611
1558
1551
1520
1512
1491
1486
1478
1456
1442
1435
1413
1411
1410
1406
1347
1342
1324
1322
1317
1314
1313
1303
1302
1283
1269
1268
1264
1260
1243
1241
1229
1212
1180
1176
1176
1174
1151
1143
1117
1114
618148
542763
218676
218598
201446
199302
193329
183928
180363
174818
158938
135038
122322
108428
107103
107089
103941
97555
97120
90203
88078
87799
78110
76505
76359
75553
71542
67795
63525
62476
60856
57335
52227
47385
47176
46819
46319
44656
43888
42446
41822
40958
39900
39681
39501
39122
38001
36007
35421
35320
33779
31985
31785
31325
31112
29801
29587
27887
27651
27014
25839
25698
25695
25481
24717
24155
23696
23522
23369
23333
23249
22925
22108
21687
21073
20966
20744
20550
20147
20067
19979
19573
19525
19468
19450
19298
19178
18733
18554
18461
18409
18088
17999
17898
17852
17753
17731
17688
17673
17671
95498
72675
56284
51230
44801
43312
35452
35144
32683
29671
27366
26471
25679
22088
19089
18920
16035
14761
14512
14409
14407
13817
12837
12692
12508
12389
11964
11725
11640
10318
10245
9978
9892
9484
9455
9319
9176
9171
8874
8685
8621
8591
8591
8367
8304
8260
8014
7817
7734
7557
7499
7461
7457
7422
7387
7186
7071
7058
7058
6883
6877
6876
6816
6768
6607
6563
6484
6473
6472
6447
6317
6289
6146
6139
6114
5940
5911
5864
5859
5811
5803
5785
5771
5679
5679
5591
5562
5476
5417
5396
5387
5336
5288
5235
5210
5202
5154
5062
5037
5035
429629
217876
159870
108375
73487
72901
71817
61738
61353
59616
58656
54509
52411
47353
46874
46246
45915
42152
40547
39888
38973
38349
37655
37337
37203
35536
31521
31212
30892
30728
30377
28230
27183
27083
26400
25974
25682
24464
24100
24026
22900
22729
22653
22154
22127
21790
21016
20870
20546
19854
19502
18680
18195
17864
17446
17251
17083
16914
16801
16407
16323
15673
15483
15130
14472
14059
14013
13585
13450
13376
13245
13191
13190
12241
11849
11815
11809
11731
11647
11219
11166
11164
10964
10829
10698
10685
10330
10314
10196
10168
10080
9989
9977
9946
9943
9904
9813
9638
9614
9596
66370
60029
25147
23559
17769
16949
16691
16242
13936
12257
10455
8164
8078
6997
6946
6377
5241
5170
4583
4570
4504
4294
4070
4042
4016
3942
3705
3692
3667
3607
3516
3274
3195
3152
3139
3051
3003
2928
2840
2815
2811
2771
2752
2737
2680
2608
2571
2569
2507
2410
2408
2350
2320
2309
2268
2240
2235
2220
2174
2149
2148
2142
2071
2067
2048
2040
1995
1982
1947
1946
1933
1910
1870
1852
1848
1818
1811
1782
1781
1727
1713
1713
1679
1671
1619
1612
1586
1586
1579
1574
1568
1561
1553
1536
1534
1524
1475
1466
1464
1459
200793
197652
168448
80586
71849
59470
55068
40194
38572
36135
31015
30165
30030
29763
28911
28404
24064
23051
20909
17851
16987
16823
16132
15747
14824
14812
14563
13860
12913
12717
12715
12604
12291
11987
11380
11016
10704
10330
10163
10051
10012
9932
9753
9522
9461
9096
8773
8704
8618
8584
8455
8402
8284
8155
7855
7784
7480
7397
7360
7293
7153
7121
6975
6965
6909
6877
6800
6773
6572
6566
6561
6492
6492
6465
6375
6357
6345
6290
6280
6272
6263
6215
6203
6192
6183
6150
6081
6027
6002
5995
5961
5929
5889
5882
5852
5795
5784
5743
5723
5681
21508
17274
16651
12567
12082
10303
9895
8592
7874
5842
5619
5392
5069
4354
4346
4245
4140
4009
3860
3796
3536
3514
3369
3267
3162
3007
2976
2808
2639
2630
2591
2571
2562
2559
2338
2221
2209
2117
2070
2059
2039
2027
2025
1915
1892
1866
1845
1828
1789
1786
1715
1700
1698
1696
1692
1630
1622
1614
1609
1607
1595
1543
1539
1539
1519
1489
1475
1435
1425
1418
1411
1388
1366
1341
1331
1321
1299
1297
1287
1286
1286
1285
1281
1280
1279
1272
1269
1264
1262
1247
1243
1236
1228
1208
1205
1186
1178
1171
1169
1149
328187
292725
218031
203864
172163
155552
155002
140940
111994
111857
105973
93238
90620
89104
88235
87708
81520
80726
80322
74183
71721
71693
70821
70185
67269
66948
64334
61885
61711
61633
60749
59552
59375
58781
57726
56694
55373
55066
54642
52773
52721
52453
51733
48842
47485
45969
44683
43523
42556
41697
40944
40890
40291
39821
39413
38068
36913
35427
35038
34425
33869
33127
33067
32791
32574
32461
32179
32136
31901
31347
31257
30974
30674
30037
29971
29481
29466
29352
29245
28575
28447
28233
28195
27619
27451
27404
27251
27013
27003
26985
26854
26819
26703
26658
26613
26504
26414
25950
25945
25812
150758
146014
106652
104250
95797
76954
67088
48779
45857
45609
44463
43794
38935
31062
28506
27721
26347
26347
20526
20052
18098
18092
16492
16293
16178
14525
14045
13544
13158
13068
12631
12490
12436
12406
11935
11568
11567
11419
11218
11082
11057
10978
10914
10761
10169
10083
9997
9913
9774
9662
9511
9319
9303
9282
9037
9011
9004
8954
8808
8805
8654
8647
8577
8569
8534
8524
8369
8219
8213
8145
8037
8036
7970
7941
7621
7597
7514
7487
7229
7092
7087
7065
7012
6995
6876
6755
6725
6625
6595
6538
6526
6459
6383
6375
6200
6198
6180
6179
6142
6029
439502
313575
231415
194480
123192
110121
92605
84883
82402
78741
78108
72588
65940
55738
48125
43434
41907
41234
39846
38287
35917
35912
32484
32190
30784
29071
27584
25795
25728
25459
22607
21875
20977
20862
20028
19941
19803
19573
19546
19422
19305
18974
18933
18055
17927
17853
17540
17178
16272
16094
15991
15782
15720
15518
15510
15501
15293
15221
14872
14754
14273
14269
14246
13973
13874
13748
13498
13489
13367
13199
13151
13123
13009
12834
12806
12775
12767
12746
12669
12591
12308
12226
12050
11853
11836
11824
11685
11553
11492
11151
10934
10726
10681
10563
10560
10556
10508
10432
10239
10235
81483
51817
51516
47573
27637
24159
24090
23058
22636
21777
20743
20202
19075
18720
18504
17778
16726
14681
14115
13607
12314
12173
11864
11724
11334
10977
10965
10608
10051
9351
8499
8423
8377
8349
8233
8169
7900
7531
7433
7344
7325
7321
7202
7153
6921
6835
6722
6531
6415
6374
6076
6066
5971
5936
5892
5852
5774
5595
5545
5493
5422
5323
5292
5052
5010
4990
4982
4969
4915
4907
4901
4859
4843
4801
4752
4656
4646
4616
4555
4515
4467
4422
4421
4313
4291
4271
4255
4144
4141
4052
4034
4031
4026
4007
3980
3967
3944
3934
3915
3903
22078666
17424442
15422557
14958852
13003850
11887892
11132238
9737460
9301631
9021475
8426944
7677734
7510877
7257418
5771036
5308252
4727742
4191393
3846006
3567669
3478909
3422999
3304478
3271473
3201678
3103628
2854661
2764998
2719991
2631552
2601896
2361630
2347598
2274668
2028571
1976731
1852249
1742325
1685259
1654939
1618779
1559746
1543739
1515292
1475366
1471478
1455967
1381748
1342089
1305566
1234667
1230796
1216056
1077909
1072789
1071624
1059742
1054108
1049341
1026805
1018664
974264
956813
923190
912320
884984
871627
865827
823818
786864
778089
775707
746586
711383
695694
659121
653971
650544
631761
618177
616989
609185
569447
558636
554735
542306
539175
530371
528935
527001
514508
512779
510679
503943
493735
469122
468011
463825
461081
458427
13559506
2086477
2059052
1906947
1693575
1451789
1446393
1394828
1279700
1274884
1122627
1012884
955175
950659
893976
745407
683363
530194
524745
479943
432468
426229
407458
407142
363990
341855
329733
325342
317669
310759
306215
302991
272839
269237
265560
256992
253531
252999
246498
236399
219045
218066
205491
185657
174268
170200
153434
152030
149801
148183
147625
142616
137265
133572
131665
125278
122485
119174
115411
112659
103654
99781
98862
97876
93351
92179
90090
88920
87456
86850
83047
82869
81631
80011
79799
79672
77595
77480
76003
75797
74609
72908
72022
71230
68295
67798
66286
61406
61336
60979
59401
56021
54852
54309
54003
53560
53461
53357
52829
52717
12856094
9380309
6807932
6220408
5349101
3876640
3671023
3448565
3252273
2795483
2513076
2464219
2448253
2420446
2091365
2051618
1949867
1940566
1524766
1488108
1381704
1197978
1185449
1132520
1020713
998505
881529
832085
827593
826602
794104
784723
773707
770103
739020
710399
691510
686310
645191
631428
623304
606922
603823
590401
587422
580524
557284
535302
463235
450666
438797
433306
431348
408261
404637
399027
385181
375129
374351
371060
369692
368702
365518
364707
352686
339027
337666
329805
328074
326305
321255
309687
296364
281032
276355
274355
268270
266467
265325
262820
259532
252922
252350
251855
250590
244937
242020
240364
236339
231550
228762
228448
227808
223510
223444
220884
218523
216799
216439
209063
2351372
1497670
1357771
1245415
897159
788836
696547
646278
576879
454819
394013
375190
368913
367785
360125
340664
337590
317979
312153
305070
280016
258496
228577
224790
206356
188352
184668
176139
169668
156503
151758
146335
146143
136270
129096
122467
121945
116817
111251
109916
108716
98429
96499
96247
92763
92448
89936
89124
84167
84059
78724
72006
71120
70400
69112
64702
62795
61555
61002
60278
60194
55910
55358
54824
54770
54752
53833
52553
51307
50964
49724
49655
47546
47312
45468
45179
44633
44379
44326
44245
42096
41389
39717
39386
38598
37198
36866
36733
36042
34805
34343
32431
32226
31849
28510
28024
27021
26690
25834
25430
5095109
5061601
3969314
3945248
3655944
3504266
3386893
2786696
2617362
1773022
1591208
1205527
1088586
996854
825770
803559
797278
794965
774912
759702
732458
683879
673685
672918
648907
646275
626646
620966
604060
553471
538422
531115
503324
471473
471346
453747
447870
445312
430810
424025
421485
420903
395930
369162
347837
346311
343811
324847
316385
315806
310516
301250
296188
295672
291497
290588
284178
278605
270085
265330
265301
264140
260374
256714
247820
243778
241864
240376
237926
236833
228825
225249
224593
222269
221234
217492
214672
212151
208997
208173
205348
204822
203643
197384
194679
193400
189318
189143
186443
184013
180943
179936
173750
169745
168959
168625
168216
168103
166735
160851
12402692
3742467
2648705
1185235
1171411
1060837
1056005
999757
831734
425523
329843
249249
196958
193858
145852
143626
138528
137613
135027
120870
119693
104241
102668
101515
90991
87141
86076
82173
79979
78062
77256
73906
69991
64074
63278
60909
60416
59358
55739
53559
47167
44179
42834
41843
41698
39888
38280
36855
32763
32426
31801
31080
30488
27796
27315
25684
25596
24936
23919
23880
23746
23468
23266
23217
22898
22546
22395
21811
21756
21705
20708
20708
20679
20633
20631
20505
20463
19887
19800
19735
19630
19373
19288
19152
19030
18958
18840
18584
17863
17458
17437
17216
17143
17032
16127
16126
16043
15806
15750
15345
3718002
3442694
2233825
2098313
1671254
1323394
1157015
1116370
1068869
1065621
879919
868523
852083
841374
737449
735374
628798
596208
593689
558849
549935
442934
436166
432150
418770
371079
333859
327235
324302
296815
283265
276606
269725
263096
218167
213462
210052
208360
204585
199155
198886
197252
191204
187309
183161
172455
171248
170119
167298
166998
166382
153785
152636
143145
138687
138681
124096
121149
115716
114259
110764
109714
109160
108531
106768
103348
102707
102020
101915
96531
95170
94894
94051
92316
91989
90122
87537
86712
86138
84941
84270
84052
83009
81337
81249
81029
80757
80661
80016
79904
77542
74597
74375
70316
70284
68896
68258
67923
66220
65364
1191842
663260
439649
390992
390032
316736
306088
292197
274472
264226
229502
171268
171123
164581
123591
121674
110852
99784
94997
94703
94435
93760
86031
82044
81302
74194
73164
65589
57768
56787
56009
54936
50378
49094
43145
42998
42158
41604
40064
39980
38187
37322
36604
34592
34446
33967
32174
31783
30707
30520
30373
28254
27937
27673
26404
25939
25525
25067
23793
23786
23742
22533
22350
22338
21178
20951
20926
20777
20456
20092
19981
19718
19263
19001
18814
18760
18363
18177
18004
17732
17580
17501
17129
16406
15947
15810
15677
15598
14980
14777
14521
14441
14292
14271
14226
14086
14046
14019
13352
12983
6278849
4346546
2852144
2282869
1046148
1043111
747773
667574
651683
622514
579146
543565
409393
388257
346320
302389
300904
296392
289352
265938
249350
242326
241900
238697
217569
202512
199987
179755
163297
158916
157137
149371
146825
145352
135227
131717
126688
126602
122582
119681
117851
106912
106425
104647
101270
100357
98118
97080
95136
93312
92349
91728
89331
89217
88098
86422
83070
82107
81883
81804
81701
77680
70222
69903
69903
69124
67007
66620
65921
65401
64891
60706
59686
59164
56810
56706
56491
56380
55555
55358
54432
54044
53138
52489
50113
49821
48966
47416
46947
46857
46598
46591
45597
45152
44783
44662
44625
43760
42995
42890
1011604
737724
554019
372826
329766
222448
209066
199151
188650
165527
114579
83652
79690
72120
69999
69221
66538
63737
60099
58950
46032
44298
39021
38875
36982
35572
34715
30857
30353
29168
28011
26086
25085
23747
21570
19751
19343
19246
18938
18850
17765
16629
16432
16139
15560
15049
14834
13912
13473
13387
12539
12485
12264
12003
11879
11699
11683
11521
10903
10742
10723
10354
10117
10021
9745
9552
9543
9219
9214
9205
8818
8630
8554
8548
8521
8366
8250
8031
7933
7871
7752
7700
7640
7488
7462
7378
7371
7300
7185
7183
7174
7098
7055
6817
6721
6700
6697
6640
6442
6318
905462
613893
601311
489418
450051
395796
391908
284327
283466
244204
235741
212019
200393
200099
186493
180895
171679
165146
154413
153974
148610
123097
121101
119884
111089
109961
109741
97243
92840
90586
86470
83730
80405
76098
75518
71508
69597
66250
64216
63284
62249
61479
60263
59702
58800
57370
55980
55867
55700
55641
49975
47512
45835
45727
45693
45271
45083
43341
43274
42488
41975
41845
41574
40801
39924
38935
38892
38776
38476
37565
37523
37116
36600
36175
35851
34833
34625
33823
33670
33559
33369
32135
32114
32069
31776
31414
31279
30972
30703
30585
30205
30037
29934
29877
29732
29501
29442
29298
29254
28556
1002051
209432
197835
104039
99455
75583
74376
68802
55312
47780
43689
35418
33508
32811
31019
30203
28846
28830
26898
26633
26094
24550
24457
23501
21838
17592
17319
16306
16248
15748
15380
15282
14399
13756
13604
12974
12720
12422
12343
12102
11834
11290
10856
10676
10425
10189
10165
10126
9982
9924
9789
9729
9683
9678
9056
8997
8922
8901
8729
8722
8619
8609
8564
8524
8343
8294
8140
8120
8002
7757
7755
7753
7657
7650
7641
7578
7541
7531
7314
7256
7232
7155
7074
6960
6918
6866
6824
6773
6755
6722
6718
6634
6589
6584
6576
6517
6441
6379
6358
6178
692062
456368
401231
399041
377794
326062
261872
252800
252590
240582
219294
212302
208371
204818
203584
197963
197472
196556
187243
164455
159134
156234
149641
147201
141425
138545
134785
123082
121632
119108
113743
106912
100895
96484
95583
94662
91544
88045
87011
84604
84027
82761
80035
78684
78309
78137
77621
76362
74683
73896
73630
71002
69346
66397
64636
63649
63599
59209
59109
59058
58660
58358
58099
56593
55852
55691
55674
55346
54574
53412
53405
52989
52418
52192
48926
48601
48311
46731
45474
44616
44589
44468
44075
43007
42615
42087
41867
41531
40243
39670
39367
38573
38168
37569
37240
36332
36076
35853
35691
35495
347483
325587
323295
198443
156097
146306
132758
103831
92072
75692
69283
69079
65011
54485
50050
45534
44215
44093
43208
43144
42915
39895
39476
39031
37735
37664
36306
33464
31697
31062
29712
29234
28153
27285
27163
25926
25693
24819
24637
24361
23667
23404
21341
20589
20469
20210
19818
18175
17700
17323
17117
17095
16614
16320
15259
15056
14970
14940
14898
13541
12792
11943
11702
11432
11243
11233
10648
10422
10287
10261
10205
10151
9963
9856
9775
9412
9308
9287
9267
9202
9153
9116
9090
9021
8926
8866
8738
8596
8548
8458
8395
8364
8184
8126
8115
8104
7989
7915
7787
7651
959564
808590
671259
591725
588625
565131
554419
540851
344294
338346
336424
336277
327273
299060
221067
216679
209503
180737
159773
136541
135470
126580
125197
112762
106879
95747
95610
95509
89997
89272
88368
87294
86680
83902
82862
81426
79747
78009
77482
76337
73439
72962
72569
71876
70419
61872
61354
60195
58509
56527
55438
53873
53632
49620
48908
48792
48334
47612
45388
45234
43336
42932
42276
42251
41267
40755
40440
39582
39487
37740
37707
37538
37194
36910
35374
34731
33679
32514
32219
31587
31394
31024
31016
30753
30699
30489
30068
29519
28749
28584
28396
28251
27847
27584
27209
26573
26302
26005
24974
23666
211933
178947
129359
111036
108798
103965
88004
82359
75347
61316
53918
47631
44302
43804
38199
35406
35157
33019
32331
30853
30517
29489
29279
28144
25792
24198
23669
23422
20798
20287
18957
18889
18776
16868
16400
16257
15726
14913
14566
14425
14175
13945
13698
13386
13265
12850
12324
12320
12144
12138
11923
11923
11422
11320
11317
10958
10750
10645
10554
10510
10376
10164
10047
9895
9732
9622
9594
9488
9210
9121
9053
8969
8891
8832
8684
8637
8525
8284
8210
8125
8049
8025
8002
7999
7884
7883
7757
7636
7629
7606
7280
6999
6964
6910
6901
6812
6758
6685
6674
6647
807744
708004
553136
447485
357724
283890
276519
252876
236597
219624
209287
193401
193029
189936
188331
183751
173554
163545
145574
141187
140811
134085
127651
127575
120270
114131
111888
105349
100997
95288
94744
94466
93425
88627
87004
85906
83282
78981
77271
74577
74394
72324
69418
68327
66900
65813
63089
63039
60750
59455
57525
54012
53233
52467
52256
50053
46009
45646
44436
44241
42595
40900
36535
35563
35544
34865
34728
33966
33677
33542
32849
31888
31142
30737
29419
29090
28735
26633
25944
25693
25585
25440
25311
25235
24963
24962
24922
24710
24571
24116
23891
23756
23732
23629
23625
23618
23530
23510
23151
23083
306520
80848
47120
42796
39691
34093
29971
28753
28060
27672
27317
26933
26605
23118
19329
19133
19131
18886
18722
17888
17874
17841
17276
17263
16689
16513
16332
15731
14251
14236
13755
12897
12614
12259
12197
12039
11718
11329
11277
10745
10693
10567
9677
9162
8737
8576
8418
8083
7928
7794
7753
7703
7595
7416
7330
7234
7168
7032
6957
6909
6838
6729
6629
6481
6476
6445
6416
6230
6016
6003
5901
5898
5896
5785
5535
5349
5312
5308
5258
5060
4971
4901
4597
4488
4378
4284
4187
4070
4063
4026
4012
3971
3955
3925
3864
3786
3775
3752
3702
3656
1502702
1331935
669031
596216
547930
500698
422662
418396
380505
348639
346496
346176
344686
289789
284829
271269
270676
253274
248728
244787
227560
204429
199652
186751
185382
183612
179990
178812
176508
175760
171068
166438
163794
159987
153360
152366
152240
150180
139913
137028
135993
128940
126371
124625
122922
119868
116431
116039
111438
107889
107243
101396
100599
100017
99470
99455
97384
96580
92782
90669
81774
79335
77919
76763
76546
75946
74189
73161
71937
71836
69723
69263
68722
68281
68074
67185
66366
66123
65330
64511
64146
64036
63931
63752
63300
61656
61493
61232
61158
60887
59937
59355
58428
58164
57857
55854
55704
55566
55297
55222
1776849
370882
281493
280754
250148
198688
181540
121018
116562
115812
97044
88305
77752
74922
72505
72354
67326
64436
62491
55779
54918
53676
51964
51162
50987
50146
46865
40459
40434
39463
38763
34702
32552
31976
30905
30286
29518
29478
29161
29043
28274
28261
28135
25554
25251
24007
22901
22167
21510
21309
21123
21030
20427
19506
18974
18723
18099
17934
17627
17279
16917
16760
16614
16501
16441
16285
16078
15949
15788
15656
15646
15452
15439
15243
15025
14948
14701
14246
14209
13966
13886
13642
13417
13241
13239
13162
12988
12792
12524
12284
12057
11994
11950
11837
11771
11474
11409
11135
11134
10809
989587
702126
451678
385930
315219
263130
247943
212520
210173
178016
157799
157355
154797
153325
145614
141364
140889
139537
135895
131956
129725
120612
117616
110893
106573
101776
100794
99702
89288
88715
87760
78690
78597
78237
73062
70821
69207
69091
64054
62896
60032
56918
55680
52750
52222
51770
51155
49831
49626
48156
47333
47100
45941
45938
44355
43566
42792
42670
41347
41274
41197
39010
38574
37438
36951
35382
33100
31926
31551
31526
31114
30482
30453
29666
29401
29110
28038
27991
27863
27436
26438
26344
26294
25891
25805
25739
25193
25075
24912
24783
24682
24580
24522
23415
22840
22260
22099
21931
21711
21678
762246
158754
69559
55545
53144
50697
49628
41533
37369
33666
33377
32023
30919
29836
21223
20179
18762
18018
18016
17564
17467
16706
14927
11310
11253
11149
10468
9739
9601
9580
9319
9261
9151
9146
8925
8691
8532
8380
8284
8263
7635
7611
7342
7188
7185
7096
7009
7004
6771
6742
6690
6288
6139
6131
6123
6057
5958
5911
5890
5879
5735
5725
5628
5494
5477
5453
5432
5354
5341
5257
5225
5194
5193
5044
5010
4997
4922
4902
4870
4858
4790
4787
4751
4725
4669
4668
4647
4606
4542
4306
4303
4273
4254
4187
4091
3999
3961
3943
3885
3835
1307491
1072091
296530
292184
193961
177465
171381
169120
135902
130579
113936
110844
109958
109673
104682
98786
91515
87125
86768
86417
85375
84483
79057
75940
74803
72178
70272
67457
65890
63036
60677
59315
57625
56899
53164
51949
50973
50717
50303
48727
48662
48263
44551
44026
43666
43152
40916
40812
40241
38583
36074
35018
34441
34027
33933
32988
31884
31674
31334
30689
30441
29433
29193
28584
28388
28171
28085
27962
27750
27376
27202
27155
26569
26425
25944
25883
25630
25614
25567
25473
25349
25120
24813
24775
24650
24251
24165
24027
23965
23850
23776
23623
23211
22937
22879
22231
22134
21448
21294
21263
135616
85255
82503
74331
69292
66226
66049
63371
53228
34505
31912
30710
29083
28810
27862
27476
26979
24665
24299
23474
22161
20911
20909
20494
19277
18351
18214
18202
17600
17181
16046
15686
15595
14747
14718
14677
13396
13316
13045
12703
12243
11817
11775
11721
11671
11590
11444
10952
10818
10785
10686
10633
10414
10326
10137
9906
9873
9775
9738
9612
9574
9527
9512
9481
9361
9294
9201
9191
9109
8908
8904
8842
8665
8637
8426
8425
8271
8149
8083
7983
7967
7960
7892
7755
7425
7390
7344
7302
7278
7167
7124
7109
7091
7086
7063
7059
6978
6886
6814
6799
1483187
1393164
1257092
812533
480522
470629
470297
432858
431850
430748
408634
405535
396503
347766
346913
333805
291119
289179
271573
268468
262519
228591
217749
204047
201071
191945
183854
180309
174248
157010
156758
151700
150311
147063
146117
142959
124160
121285
113625
111015
110481
101015
97679
94181
91547
88922
88381
86800
86178
84642
84208
80957
79627
78905
78617
76371
76166
75869
74904
73185
73057
71562
70960
67932
67629
67036
65393
63328
60610
58024
58019
55617
55057
54268
53348
52837
52088
50620
47887
47347
46337
45709
45392
44894
44752
44617
44420
42974
42531
42488
41004
40783
40088
38840
38083
37959
37627
37595
36935
36376
1327759
493778
352392
203672
185725
153959
140702
122846
122180
109687
99378
74039
69522
52175
48133
46269
36753
33772
31430
31287
28297
27957
27105
26573
25763
24606
22538
22204
21312
21277
21208
20933
20258
20197
19761
19212
18002
16266
16264
15135
15110
13927
13353
13106
12622
12568
12176
11913
11661
11549
11330
10353
10174
10128
9927
9838
9740
9685
9672
9308
8525
8187
8106
7768
7750
7713
7626
7602
7594
7522
7470
7300
6946
6849
6761
6489
6472
6437
6341
6206
6167
6046
6030
5926
5681
5616
5527
5307
5233
5088
5065
5032
5013
4992
4991
4781
4707
4684
4554
4495
1503706
741650
453538
386555
359701
330387
329475
320809
280578
279634
272417
223923
214365
210693
203825
193702
184160
183845
179088
177865
176270
167473
160503
155485
154290
154234
145939
140256
140040
137933
133736
128766
123947
122296
115596
114877
110497
108064
107784
104480
101902
101223
96325
95580
93396
91243
91233
88970
86698
84034
83134
81916
81718
80577
79753
78099
77523
75010
73168
72721
72325
70938
70817
70403
68748
67380
67138
67116
66267
66126
65305
64361
64313
63798
62741
61947
60497
59494
59170
57504
57257
56710
56387
55726
55504
54075
53758
53398
52867
52727
52147
51688
50431
50179
48819
48652
48624
47788
47348
45990
820506
350554
263042
161804
159864
155491
150856
119331
100086
82981
81314
76374
74391
68663
66777
62512
61945
53772
49383
47583
47438
45468
42541
39857
38923
38453
37407
37156
35564
33106
32589
32333
32060
29947
28992
28506
28049
27199
26881
22434
21786
21625
20286
19319
19254
18938
18419
17617
17530
17086
16937
16601
16426
16078
16021
15433
15391
14755
14350
14350
13995
13911
13709
13690
13663
13156
13086
12976
12618
12469
12465
12269
12258
12221
11976
11893
11275
11259
10795
10397
10271
10193
10171
9893
9880
9722
9700
9688
9575
9465
9414
9411
9191
9105
9076
9053
9022
8930
8886
8879
732563
530765
466753
427554
398824
385093
247632
217387
197489
194066
188507
183261
170204
148186
130131
126241
123856
118724
114086
113318
111828
109811
107799
105837
105640
90824
89772
88729
86667
85034
82675
75749
69076
68573
67224
66187
65389
64767
63452
58975
57742
57555
55188
55053
54384
53449
52620
52509
52296
51815
50987
50572
48482
46966
46031
43750
43196
42149
41178
40437
39392
38640
38355
38173
38003
37893
37332
37290
36981
36340
36261
34968
34844
34683
34611
34014
33041
31842
31797
31459
31275
31219
31084
31050
30330
29898
29598
29198
28706
27771
27679
27314
27289
27088
26844
26339
26086
25876
25058
24315
262471
161893
120454
104400
76838
74848
69299
54521
48513
38173
35469
33645
32401
31757
29583
25408
25301
24910
21874
21624
20904
20744
20428
18809
18139
17096
16323
16282
15677
15584
15488
14845
14466
14337
12497
12461
12420
11884
11718
11509
10968
10906
10765
10461
9917
9842
9297
9137
8669
8666
8451
8387
8356
8277
8151
8149
8020
7978
7906
7869
7739
7735
7678
7646
7602
7435
7156
7126
6969
6935
6867
6798
6795
6425
6352
6206
6200
6164
6098
6033
5761
5709
5650
5482
5362
5216
5156
5020
4871
4820
4779
4705
4641
4640
4630
4616
4574
4532
4532
4530
522394
446311
296362
291622
283201
200041
166557
161319
148667
142911
142127
109823
92611
85731
82027
70534
66235
61662
58065
58053
56441
55689
46820
43775
42467
42455
38635
37456
36371
36336
34037
29542
27733
27584
27531
26931
26399
25011
24552
24035
23671
23445
22952
22947
21558
21463
21392
20872
20451
20254
19805
19788
18005
17913
17835
17677
17482
16771
16437
15970
15833
15766
15704
14948
14892
14794
14611
14593
13765
13648
13624
13539
13182
13128
13112
12480
12264
11782
11548
11394
11259
10631
10589
10466
10452
10313
10043
9863
9634
9628
9553
9457
9368
9364
9230
9224
9207
9045
8999
8868
65885
42415
41664
34996
26456
24302
23678
21738
20524
15957
15442
14679
13843
12051
11964
11394
10686
9741
9611
9411
8673
8388
8001
7660
7362
7183
7100
6713
6183
5858
5781
4717
4613
4535
4500
4483
4213
4116
4094
4058
3961
3877
3701
3673
3449
3443
3404
3356
3181
3176
3161
3062
3055
3037
3028
2848
2844
2802
2801
2793
2656
2616
2600
2584
2573
2554
2473
2462
2458
2452
2445
2419
2360
2278
2177
2177
2173
2130
2118
2113
2004
1929
1922
1920
1919
1884
1883
1881
1861
1853
1831
1819
1809
1801
1798
1778
1776
1775
1762
1760
460006
161326
160917
144243
98964
91177
86360
83350
70596
68969
65585
58434
55725
53962
52757
51935
48896
46405
44818
44159
44017
41118
40793
40221
39434
39369
37825
36716
35867
35717
35691
35331
35131
32255
32223
32178
30985
30630
29368
29196
29167
28550
28490
28402
28235
27663
27418
27291
27025
26663
26418
26216
25966
25414
24749
23999
23439
23380
23277
22258
21808
21803
21745
21584
21518
21365
21282
21216
21054
20752
20604
20528
20450
20247
19696
19663
19410
18984
18874
18178
17766
17319
17033
16973
16870
16795
16489
16066
15967
15784
15702
15512
15476
15344
15250
15156
15060
14943
14901
14791
90646
82714
70911
61303
51231
46869
36777
28247
28184
15804
13848
13780
13620
13112
13064
12952
12560
12071
12067
11238
10858
10519
10411
10239
9993
9990
9807
9537
9219
9051
8694
8629
8504
8133
7940
7771
7609
7479
7421
6913
6828
6602
6576
6410
6396
6187
6095
5975
5891
5835
5801
5775
5759
5757
5734
5420
5255
5247
5188
5178
5137
5116
5112
5070
5051
4953
4798
4782
4781
4781
4774
4768
4750
4714
4685
4656
4650
4580
4580
4540
4535
4530
4421
4357
4349
4303
4258
4248
4238
4237
4166
4154
4102
4073
3962
3948
3945
3945
3942
3937
276049
220992
171939
171643
161288
155304
148313
146709
143498
142968
134895
131746
125440
123956
119226
113417
106680
92668
89765
87109
86518
72477
72450
66927
64905
64589
62795
61857
57566
56421
56094
55795
54889
54775
53420
51147
49230
48677
46739
42547
40864
39935
39260
39105
38236
36805
36740
35453
35374
35201
35135
34342
34309
34255
34234
34038
33541
33493
33363
33277
32893
32207
32081
32006
31700
31338
30709
30630
29732
29349
28945
28784
28650
28298
27944
27658
27382
27133
27001
26754
26615
25963
25963
25941
25761
25219
25195
25126
24849
24763
24586
24539
24225
23375
23375
23043
23039
22848
22809
22761
157665
94188
65291
55633
42460
40788
38347
38329
30323
26591
24818
24779
22066
21100
19705
19199
18970
18970
18917
18608
17720
17537
17365
17185
16022
15509
15039
14656
14543
14333
14056
13772
13401
13052
12958
12822
12526
12313
12087
12082
11857
11089
10876
10670
10531
9823
9675
9336
9316
9286
9060
8750
8702
8495
8397
8335
8256
8023
7907
7880
7837
7832
7773
7654
7633
7389
7383
7319
7293
7279
7274
7259
7232
7202
7141
7137
7088
7006
6965
6760
6716
6614
6613
6598
6541
6448
6431
6353
6280
6245
6214
6146
6112
6105
6101
6022
6013
6002
5945
5921
301090
243737
223848
218812
188813
179166
147076
130107
124502
120530
116010
110983
107787
92555
91814
90703
86608
80465
60075
57600
56328
53985
52539
52221
48987
48260
48111
48030
46723
45072
44141
44103
43136
41633
41048
40961
40257
38747
38527
38179
38115
36183
35556
34873
34632
34598
33278
33177
32897
32290
31698
30986
30581
30520
29702
29683
29219
28747
27754
27514
27323
26708
26654
26593
26500
26449
26417
23637
23483
23372
23283
23148
22811
22586
22422
22288
22207
22001
21731
21553
21520
21096
20828
20807
20564
20508
20150
19573
19281
19180
18659
18658
18607
18124
18115
18049
17878
17742
17718
17402
125747
72906
57897
54760
45637
42775
37259
32430
29226
27266
27200
27051
24860
24248
21366
20829
18347
17447
17354
17000
16274
15003
14835
13952
13898
13164
13020
12474
12070
12061
11778
11690
11268
11231
11170
11077
10952
10622
10431
10379
10121
9669
9652
9617
9512
9436
9428
9370
9370
9370
9191
9040
8698
8697
8571
8429
8321
8306
7988
7935
7656
7460
7434
7359
7312
7288
7218
7182
7144
7120
6871
6850
6809
6793
6766
6708
6670
6655
6367
6251
6215
6190
6178
6172
6142
6046
5956
5949
5908
5872
5858
5821
5676
5592
5569
5552
5470
5407
5350
5292
284124
241047
155839
148856
106464
92330
76935
70271
64643
59143
58067
56544
54543
53510
53230
50879
50227
49023
46116
45818
44441
42065
39687
39290
35875
34493
33008
30383
30334
30191
29289
26722
26359
24658
24632
24124
23916
23249
21300
20664
20504
20126
19868
19594
19078
17883
17438
17164
17125
16346
15440
15370
15326
13757
13646
13433
13073
13039
13023
13008
12959
12832
12670
12569
12484
12269
12237
12207
12198
12192
12102
12000
12000
11722
11556
11358
11230
11079
10722
10551
10493
10392
10033
9856
9705
9676
9630
9553
9525
9395
9346
9342
9325
9213
9152
8958
8868
8808
8756
8696
84855
29513
18182
13709
12508
12311
10959
9460
7781
7710
6899
5868
5206
5111
5084
5064
4981
4732
4669
4540
4326
4141
3958
3843
3709
3707
3575
3518
3476
3357
3309
3303
3250
3223
3187
3150
3076
2971
2860
2848
2735
2637
2563
2558
2554
2540
2535
2493
2463
2463
2431
2342
2336
2288
2189
2142
2136
2126
2121
2036
2035
2016
2013
1982
1981
1956
1889
1831
1820
1819
1816
1810
1808
1794
1786
1774
1750
1741
1730
1726
1698
1681
1639
1639
1637
1625
1565
1564
1536
1512
1511
1478
1470
1467
1448
1444
1410
1408
1406
1391
6141649
4217680
3811413
2725252
2480675
2432431
1856949
1855658
1838824
1740018
1587948
1574771
1486777
1470485
1438370
1401930
1375370
1354571
1313404
1202192
1192507
1028799
1027882
997829
897135
873857
776165
730272
686287
661777
595631
582845
580831
573843
568206
547731
543114
532446
529682
509717
453190
435284
431342
429388
427667
406159
393156
387322
386853
377381
357799
356836
345585
344754
327525
326644
322040
320564
320175
318993
314792
293332
293043
291321
286499
284889
283581
272636
268724
263347
259962
256200
248748
246544
231774
231099
228014
227701
225486
224592
223472
221371
219253
219146
218466
213509
213094
213008
208229
207466
205036
204225
201970
198360
196202
196069
194735
193992
187116
187019
1182528
902930
757051
596226
473605
472604
422962
403806
390681
288817
286485
273336
270985
265780
248957
224056
223464
210273
176266
164336
158442
154967
139839
138426
137900
136762
136187
129755
122334
116394
111787
110475
103617
96236
95650
90544
90001
89261
89205
78441
77857
74923
74794
69989
69919
68459
67679
65684
64190
62166
60156
54520
54339
54147
53580
53113
52867
52175
49507
49251
42640
42540
41830
40512
39836
39382
38887
37303
36129
35120
35087
34959
34412
31707
31156
30217
30105
30072
30026
29007
28905
28108
27781
27253
26926
26773
26229
25717
24529
24124
23926
23560
22875
22617
21086
20639
20569
20453
19523
19443
10429280
3145200
1735344
1575454
1403007
1402532
1157382
1047752
891601
821626
755539
717847
678279
651813
593793
583908
569022
555288
520073
519982
473147
451793
447230
404181
380198
378442
366732
352257
343359
328884
317654
314636
308596
306632
300123
280239
265967
261896
258538
246126
244892
232298
229437
223635
220135
214412
208974
199074
192960
189421
182577
182544
176443
175786
175054
174964
174328
167701
163177
156774
152987
148039
147313
138284
137438
120988
120228
117592
116485
116253
115161
110105
107972
105446
104969
104841
103993
103590
103038
102388
102038
100107
99557
97499
96655
96374
94198
91189
90865
88323
87150
83506
83474
82194
81905
80575
79640
78382
76890
75612
2241915
845143
833506
798959
559143
444441
326826
216072
174896
168585
145185
132418
120047
110169
109566
108168
104921
93216
78427
69050
69046
68656
56053
55096
53134
49741
48941
46991
46508
43015
42507
39229
38739
37634
36440
35055
34504
33741
32315
29216
26467
26263
24875
22303
20688
20040
19783
19609
19184
18800
18733
18730
17867
17783
17675
16986
16827
16672
16466
16298
15648
15400
14450
14198
13411
13211
12839
12719
12655
12601
12511
12467
12434
12350
12298
12277
12191
12038
11766
11497
11460
11417
11369
11300
10977
10892
10842
10470
10428
9977
9838
9671
9546
9514
9482
9430
9386
9374
9235
9129
5816946
1816246
1453117
1422910
1317774
1267349
477854
387972
331637
326828
294644
289450
281336
236277
221432
205751
190914
184004
169187
164029
152308
147265
131794
120775
117917
113758
109848
106653
103281
101798
101582
88793
86928
86547
86172
85308
77956
75783
74199
69791
69516
61998
61204
60195
55128
54534
53547
50086
49840
49457
48344
48333
46287
45720
44874
44318
43810
42716
41413
40760
39493
39146
39000
38727
38267
37144
37061
36891
35670
34823
33228
32238
28371
28099
27136
27026
26223
25320
25268
24947
24478
24071
23905
23855
23781
23326
23005
22136
21429
20924
20682
19872
19634
19075
18882
18852
18590
18497
18477
18447
1453312
704356
376444
237652
125468
118731
105612
94881
89340
86316
65654
60535
56830
50298
43616
39521
37129
35373
34906
29762
21491
19431
18678
17946
16701
16596
16371
15763
15347
14453
13106
13019
12628
11668
11282
11165
10993
10870
10666
10618
10533
10381
10236
9898
9704
9435
9177
9080
8940
8922
8881
8878
8864
8765
8725
8717
8641
8608
8515
8454
8255
8177
8156
7986
7832
7702
7547
7366
7317
7255
7234
7048
7021
7018
6593
6574
6534
6459
6457
6445
6267
6134
6107
6035
5995
5893
5812
5784
5537
5536
5504
5494
5489
5390
5382
5340
5291
5286
5221
5125
1218113
764115
619702
449257
426147
414943
384494
376363
293362
271343
261584
220391
195471
191321
181971
180164
171646
161670
156123
143311
142116
141403
137400
137365
134422
132847
129407
121158
113047
109040
101290
94753
90978
89299
88898
87997
87546
81747
81163
80525
78181
77317
76096
75759
75502
74164
72793
72495
71305
67395
65815
64720
62190
61151
60925
58863
57978
57777
54523
54232
52762
50687
49257
47765
46551
45833
44709
44683
43554
43135
42087
40772
40291
39422
37326
37192
36898
36638
35535
35506
34008
33277
33259
33221
33019
32650
32646
32542
31966
30564
30507
28893
28361
27966
27961
27672
27452
27159
27115
26547
227815
79237
77930
66300
59699
56807
53858
50787
48859
46284
44272
43233
39316
35165
33079
30134
28336
28209
24192
23467
23025
22836
22379
21828
21360
20265
20110
19355
18868
18057
18057
18006
17969
17765
16753
16657
16591
15454
14757
14102
13579
13362
13114
12548
12315
12183
12137
11897
11056
10885
10331
10246
10108
10085
10038
9692
9570
9503
9050
9042
8989
8856
8667
8392
8142
8020
8016
7836
7749
7666
7657
7634
7438
7284
7240
7196
7075
7012
6803
6800
6683
6461
6398
6255
6234
6175
6109
6029
5978
5939
5892
5877
5794
5769
5755
5709
5616
5577
5479
5369
2196938
1006741
619086
564857
505793
458585
385314
381321
283755
270034
259084
213852
213216
212289
207079
193782
192456
171077
170692
145812
145544
145518
145010
144366
144238
138678
137232
131130
130173
129009
126373
125311
124951
112752
112618
95757
90017
88109
84535
84375
78727
76000
74210
73040
72012
71870
68268
67590
66865
66282
65217
63625
62437
61813
58864
58445
58406
57422
55077
53322
53295
53192
52585
52201
52032
51669
51231
51180
50813
47839
46304
45774
43623
43070
41705
41616
41302
41247
40589
39702
39142
38550
38205
37891
37582
35405
35026
34816
34507
32884
32807
31483
31291
31041
30871
30804
30539
30376
30351
29746
578840
402947
171735
122653
102456
96690
84912
67361
62596
60782
56437
50571
50000
49467
46073
38385
37947
35652
32744
32417
31404
28805
27602
27186
26110
26022
25654
23317
21218
21111
18363
17856
17415
16835
15940
14933
14060
13630
13363
13302
12764
12744
12571
11854
11793
11697
11367
11112
10870
10750
10630
10622
10389
10123
10098
9958
9910
9905
9903
9791
9763
9694
9392
9375
9319
9313
9301
9182
8782
8601
8338
8270
8223
8192
8039
7979
7929
7852
7849
7648
7621
7514
7483
7421
7348
7286
7226
7103
7068
6888
6880
6853
6833
6808
6805
6778
6735
6728
6647
6607
1574584
809068
544002
533360
431034
407762
405068
384374
378189
362670
361352
332738
325842
311147
274234
265462
256843
255911
224204
214792
209192
190313
177731
160062
158259
153260
150949
149273
144211
143507
143054
142637
140065
137227
134569
132966
132703
129831
129224
125571
125045
123503
122252
116746
114985
108046
103701
101458
101306
100407
97265
95655
92169
89051
87835
86450
85372
85281
84674
81780
79506
75039
73513
73082
71547
69378
67657
67427
66800
66750
66461
65937
63013
62721
62320
60613
58853
57640
57417
57409
56737
53828
53240
53218
53205
51992
51962
51352
50561
49729
49087
48904
48388
47826
47654
46944
46856
46445
45565
45419
512434
407835
281071
229681
150000
148494
120973
114621
77381
76112
75713
75038
68776
68444
61960
60468
54890
54885
54607
51725
50651
50226
47583
45886
45659
43071
42534
41759
40182
35804
34587
31312
29864
29705
29698
28109
27749
26257
24648
22033
21165
20220
19593
19092
18604
18269
18020
17809
17540
17036
16955
15973
15924
15633
15585
15535
14779
14651
14548
14230
14210
14112
13279
13219
12449
12401
12333
12297
12158
12074
12009
11893
11867
11532
11119
10870
10835
10769
10616
10479
10417
10310
10031
9837
9688
9686
9679
9629
9420
9366
9307
9240
9109
8967
8857
8840
8804
8651
8649
8596
675857
372203
241934
159669
139085
112804
104722
100305
88502
76640
74879
67205
67052
66276
66060
63283
60697
57863
56854
56597
52621
51785
51666
51217
48812
48664
48146
47009
45355
41098
39286
38889
38190
36859
35514
35359
35161
34859
34209
32092
31000
29928
28770
28468
28218
27642
26401
26070
25835
25484
25331
25113
24962
24778
24614
23385
23277
23258
23046
22036
21520
20890
20493
20299
20024
19822
19738
19486
18804
18548
18498
18395
18166
17880
17872
17662
17415
17347
17260
17248
17003
16854
16093
16035
15819
15780
15542
15515
14987
14572
14063
13966
13941
13928
13878
13679
13670
13531
13294
13285
52659
32040
30284
28401
26003
23870
23515
22330
19181
15847
15632
15243
15137
13694
13321
13000
12872
12496
11727
11519
10990
10220
9898
9618
9465
9357
8822
8557
8119
8114
7774
6886
6815
6641
6551
6544
6368
6164
6059
6020
5622
5456
5363
5316
5178
5160
5017
4968
4922
4758
4720
4632
4521
4436
4413
4388
4337
4230
4202
4175
4166
4115
4103
4091
4082
4082
4072
3935
3891
3888
3871
3848
3812
3812
3806
3796
3711
3709
3676
3548
3482
3475
3460
3441
3439
3438
3408
3372
3354
3348
3347
3299
3289
3279
3276
3273
3228
3227
3208
3207
427431
350768
304721
289429
275841
266420
263877
168494
165734
164724
119124
116507
114787
109178
104783
104217
97947
91792
91263
89512
87342
85728
79008
73971
73675
70016
68790
65014
64077
60392
60273
57496
56973
56593
55780
53638
53387
51731
50859
49651
48661
47457
47204
43995
43026
41266
40859
40760
40194
40060
39996
39295
37990
36641
35562
34925
33495
33193
32875
32631
32612
32333
32325
31670
31563
31290
30818
29929
29720
29521
28912
28860
28617
28442
27663
26936
26127
25992
25695
25562
25174
24986
24920
24570
24310
23791
23200
23065
23028
22732
22588
22306
22195
22170
21605
21290
21245
21237
21206
21047
104958
100183
66345
66296
58491
54377
53273
45633
44911
37160
31442
30521
26144
23080
20606
19581
19304
18676
15467
13111
13074
12343
11996
11964
11752
10806
10593
10541
10002
9962
9943
9665
9601
8423
7962
7567
7552
7552
7283
7163
7108
7012
7006
6750
6666
6648
6636
6620
6567
6550
6453
6381
6329
6231
6119
5993
5951
5800
5623
5623
5618
5593
5590
5555
5521
5476
5472
5438
5421
5407
5360
5144
5141
5094
4972
4942
4925
4899
4892
4836
4834
4775
4723
4662
4621
4581
4573
4525
4496
4425
4394
4372
4340
4337
4335
4315
4148
4114
4107
4079
545295
451570
370924
360474
334513
257874
234845
222672
199607
198268
146037
139788
133741
116544
114375
113706
102510
101059
92742
88365
84290
76043
72532
71384
62886
62352
62316
59774
59029
56928
55030
52625
47394
46559
46545
45877
45160
43284
41732
40696
39822
38476
37931
36686
36615
35827
34573
34444
34095
33439
33217
33200
32613
32247
32230
31987
31738
30724
30270
30094
29602
28904
28879
28722
28502
28025
27869
27687
26643
26563
26184
25978
25621
25236
25223
25184
25126
25064
24989
24901
24752
24658
24154
23739
23562
23109
22505
21853
21788
21057
21001
20827
20797
20735
20717
20402
20238
19627
19019
18448
349567
77997
68649
66016
63919
57150
43039
42526
33860
30180
24718
23240
20242
19384
16267
16174
14953
14021
13340
13235
12871
11154
10259
9976
9911
9769
9655
9570
9498
9358
9211
9101
9070
8849
8797
8791
8440
8274
7989
7524
7506
7492
7388
7321
7231
7159
7152
7012
6744
6594
6499
6477
6468
6442
6302
6260
6216
6212
6108
6077
6040
5981
5841
5835
5713
5551
5548
5510
5443
5428
5336
5251
5237
5140
5044
5041
5035
5016
4996
4965
4963
4856
4770
4585
4426
4414
4391
4345
4305
4302
4287
4272
4272
4270
4254
4241
4227
4225
4221
4182
2318123
1152497
682933
674288
574343
567601
546185
517957
382220
369552
332612
315264
315230
293376
280564
277849
265091
250496
250370
240082
199156
193199
171711
169993
168550
158203
156618
156031
156011
154270
148697
133253
131621
128760
124768
123035
117530
115810
114624
111961
111442
110472
110099
102679
102039
101529
99078
95032
93865
93566
93080
92486
90837
89513
88369
86613
84992
83421
82412
80307
77452
77371
74918
74914
73686
72188
71331
70633
70617
67750
67503
67172
64707
63025
62057
60630
60160
59139
59078
56943
56322
55714
55143
55031
52965
52857
51758
51544
51391
50460
49772
49223
48674
48494
47740
47312
47266
47007
46448
46304
1392681
279633
273729
268882
253597
247462
182673
153876
129722
125172
124700
79279
77953
66661
63226
62093
61902
60971
57328
54841
53110
51272
44764
42546
42229
40737
35567
35530
32755
31791
31669
30386
30279
30114
29176
29152
26496
26238
24486
24296
24046
22236
20328
19813
19008
18982
18351
18315
17878
17699
17499
17402
16558
16396
16098
15460
15412
15180
14835
14669
14564
14530
14308
14072
13803
13745
13452
13450
13166
12961
12874
12683
12617
12576
12412
12253
12124
12104
11814
11775
11675
11538
11507
11447
11366
11338
11243
11187
11177
11120
11033
10851
10723
10345
10231
10184
10097
10061
10052
9904
223385
206539
181765
172416
138135
126837
109653
91884
88073
74238
72391
69682
69453
65868
61950
61825
56583
49600
46909
46338
45867
43636
39548
38247
38091
34696
34413
32553
31710
30755
29924
29863
29583
29467
28662
28398
28159
27753
26510
25100
24898
24728
24683
24606
24440
24138
23484
23183
23014
22860
22038
21851
21713
21700
21310
20938
20927
20745
20599
20004
19961
19782
19155
19078
18909
18781
18771
18407
18279
18274
18194
18158
17959
17256
17244
16936
16459
16452
16334
16142
15895
15868
15785
15775
15761
15243
14977
14794
14758
14706
14584
14538
14437
14408
14304
14282
13971
13765
13745
13577
93459
51648
43816
35592
33069
23809
16197
15708
13649
11478
10902
10768
10376
10196
9974
9718
9487
9072
8612
8092
7511
7156
7023
7008
6967
6920
6914
6848
6830
6780
6567
6513
6512
6369
6246
6154
5962
5949
5864
5697
5627
5604
5209
5116
4851
4807
4756
4689
4650
4533
4447
4336
4326
4315
4240
4221
4210
4126
4089
3951
3939
3938
3915
3898
3825
3744
3698
3689
3665
3658
3614
3603
3585
3528
3528
3502
3441
3368
3344
3319
3317
3311
3310
3291
3264
3235
3228
3215
3153
3076
3060
3042
3042
2986
2968
2960
2949
2878
2877
2856
384185
209991
197073
145155
145108
133606
125498
123337
116204
115226
110014
107523
102728
99300
97166
89067
82914
82558
78150
78150
77086
76618
74946
69408
60412
55695
53980
50654
49766
49631
49021
48691
47268
46078
45825
45425
43661
41892
41777
40848
40534
37135
36040
35885
33925
32114
31610
30875
30540
30396
30331
29688
29032
29002
28928
28560
28475
28278
27830
26943
26854
26733
26663
26456
26222
26211
25581
25413
24900
24057
23786
23702
23045
22437
22379
22269
22047
21709
21306
21238
21223
21122
20831
20808
20678
20634
20428
20110
20074
19904
19863
19806
19785
19444
19278
19240
19194
18828
18706
18589
94203
77018
51246
38706
34497
33305
30587
27548
22725
21936
21682
20539
17755
17443
16477
16223
15339
14398
14067
12477
11838
11586
11148
11016
10253
10036
10035
9904
9083
8852
8833
8753
8745
8579
8295
8227
8025
8013
8000
7777
7710
7512
7433
7347
7324
7180
7169
7081
7048
7046
6916
6885
6806
6501
6442
6398
6365
6363
6236
5964
5924
5883
5731
5646
5606
5556
5434
5390
5344
5279
5275
5222
5165
5157
5119
5101
5069
5054
5003
5000
4791
4783
4654
4639
4627
4610
4600
4599
4563
4466
4446
4396
4388
4374
4355
4255
4206
4161
4044
4041
157586
97807
38966
32443
26691
25706
23382
22471
21776
19619
19504
17129
15621
14176
14045
13102
12412
12372
11832
11568
11442
11439
11101
10978
10821
10314
9964
9928
9915
9812
9793
9471
9359
9225
8894
8820
8765
8489
8316
8308
8286
8031
7966
7875
7770
7729
7726
7643
7581
7517
7357
7334
7331
7304
7245
7209
7053
7021
6990
6987
6950
6940
6938
6921
6919
6909
6886
6860
6721
6662
6638
6577
6444
6355
5801
5749
3985
3886
3711
3096
3021
2739
2680
13542
12563
7770
6914
5323
4764
4453
3812
3476
3138
3056
2878
2641
2502
2491
2489
2399
2287
2275
2060
2000
1972
1828
1620
1535
1409
1394
1366
1275
1264
1261
1258
1246
1226
1209
1172
1169
1152
1084
1079
1074
1070
1068
1067
1046
1045
1015
968
957
956
939
937
925
924
917
911
907
907
906
889
867
865
860
851
845
837
823
814
812
804
789
777
776
763
759
754
753
749
744
736
733
733
727
721
717
714
712
699
697
696
693
691
687
680
679
678
676
668
659
658
627759
214676
188582
153624
146742
143072
120331
91107
80810
79463
76207
70542
66140
64953
62904
59912
57674
57658
53246
52585
50738
50737
50110
48113
45475
42305
41497
41465
40994
40861
40426
40211
38629
37485
35515
34185
33360
32401
31468
31025
30895
30211
30076
28453
26907
26547
26403
26033
25786
24219
23989
23186
23177
22688
22623
22368
22012
21911
21878
21465
21380
21229
20679
20326
20150
20079
19510
19166
19113
19015
18817
18710
18342
18305
18270
18239
18163
17921
17723
17696
17648
17589
17579
17255
17145
16936
16549
16365
15940
15910
15908
15560
15509
15489
15122
14983
14844
14606
14603
14514
172888
139658
89449
65511
55382
54943
51166
45853
37566
36433
36226
31460
26748
25374
23476
21560
20659
20231
18048
16980
15315
15258
13624
13375
12221
11932
11827
11729
11713
11540
11009
10984
10972
10775
10669
10654
10397
10313
10052
10021
9922
9697
9386
9281
9222
9124
8771
8623
8536
8524
8508
8318
8306
8061
8044
7979
7811
7738
7665
7664
7597
7391
7279
7262
7229
7221
7215
7034
6899
6833
6815
6806
6645
6497
6325
6162
6075
5993
5992
5926
5905
5804
5792
5741
5706
5696
5688
5685
5627
5568
5552
5525
5466
5450
5438
5432
5367
5352
5271
5204
1003444
501149
368367
313810
305530
301057
280472
270103
230843
205668
192403
184781
177416
174779
170643
170079
162739
161830
150452
139816
137738
134116
107834
103669
103508
101910
98999
95311
95021
88303
88016
83707
81126
81106
80834
80508
77394
73881
71904
69618
67796
67271
65149
62139
56146
56104
54491
53947
52319
51890
49405
47799
47683
44594
43936
43909
43844
43732
43165
42856
41888
41616
41178
40949
39082
38882
38520
37409
37180
36660
36560
36496
33773
33147
32671
32242
31880
30888
30776
30254
30081
29805
29383
29224
28468
28347
27905
27256
26970
26969
26753
26441
26385
26333
26051
25989
25848
25813
24669
24455
343750
218325
129802
96579
62016
53053
50374
49589
46659
38594
29845
28913
26214
26008
23361
22533
21832
21277
18270
18023
17990
17625
17211
16787
16501
16031
15658
15009
14546
13887
12774
12548
12036
11589
11532
11034
10941
10534
10472
10398
10139
9814
9248
9244
9078
9076
8839
8645
8254
8148
8038
8023
7937
7733
7683
7669
7668
7575
7475
7471
7414
7038
6969
6925
6916
6851
6840
6816
6813
6785
6771
6537
6514
6304
6276
6252
6199
6127
6084
5963
5927
5919
5897
5835
5796
5785
5722
5637
5633
5564
5554
5538
5493
5484
5312
5178
5173
5130
4976
4949
343781
151945
67257
60203
59329
57528
56914
51510
51289
47442
38546
37034
28185
27411
27049
25664
24986
24070
21910
21805
21033
20458
19917
19739
19574
19181
18997
17952
16538
16172
15846
15818
15799
15087
14750
14306
14026
13956
13220
13086
13005
12689
12432
11834
11736
11663
11628
11459
11355
10982
10855
10844
10563
10411
10013
9976
9930
9823
9674
9637
9547
9327
9281
9196
9143
9046
8960
8895
8856
8783
8776
8766
8657
8316
8315
8294
8214
8143
8135
8094
7986
7979
7977
7926
7778
7763
7680
7462
7429
7136
7098
6967
6948
6923
6912
6839
6777
6719
6660
6596
25998
25559
18048
15639
10894
9426
9067
8075
7712
7029
5624
5121
4508
4037
3914
3906
3901
3706
3649
3261
3011
2995
2955
2794
2740
2729
2451
2334
2318
2254
2253
2205
2188
2184
2125
2092
2088
2081
2064
2004
1987
1975
1958
1946
1945
1919
1779
1678
1662
1655
1646
1606
1585
1557
1550
1548
1541
1538
1527
1476
1442
1438
1421
1403
1380
1372
1371
1358
1338
1323
1318
1312
1286
1260
1250
1235
1222
1221
1203
1191
1190
1186
1169
1150
1150
1129
1128
1108
1107
1100
1096
1085
1082
1080
1068
1065
1062
1061
1047
1036
286771
211809
210744
172691
153716
152591
150441
148443
144552
131445
128713
123342
113527
108752
99920
76318
72282
70628
65992
60060
59555
53549
52858
52608
50934
49250
44883
41540
41089
39502
38796
37974
36095
34177
33183
32761
30746
29307
28994
27663
27450
27139
26436
25409
24818
24216
23732
23518
23487
22189
22107
21811
21729
21489
21046
20920
20810
20691
20470
20219
19828
19737
19004
18860
18268
17960
17777
17215
17172
17067
16751
16332
16250
16165
16029
15842
15618
15469
15410
15405
15349
14726
13945
13784
13776
13444
13420
13413
13390
13342
13244
13051
12974
12955
12948
12890
12726
12619
12601
12584
90454
71053
66735
65919
49075
48105
45978
45510
37148
32007
30007
29349
27809
25573
20845
20736
18955
16343
15695
14968
14679
14556
14551
12563
12300
12184
12117
11613
11087
10987
10924
10760
10458
9512
9354
9284
9256
9204
9123
8843
8720
8532
8529
8472
8467
8096
8087
8069
8051
8009
7979
7777
7771
7586
7072
6988
6981
6817
6753
6711
6701
6619
6617
6140
6042
5989
5986
5984
5977
5946
5884
5657
5586
5577
5557
5379
5372
5358
5294
5289
5107
5100
5075
5009
4943
4879
4859
4857
4727
4612
4479
4471
4438
4357
4345
4317
4247
4188
4187
4181
1234518
1099922
677004
591533
497790
463923
365970
328046
316455
311661
310237
252765
249355
240953
231012
225661
224172
207388
202508
197488
196436
195605
187810
169240
167271
152978
148567
143006
140653
140367
134611
124735
124268
123492
119475
116174
112546
109635
109102
106080
96080
94807
94748
89901
88175
86362
81570
80984
78456
78190
74801
71000
69884
68605
67296
64958
62480
61180
58808
57746
55524
54793
54639
54057
53730
53569
53008
52804
51971
50644
50378
49591
48947
48578
48069
46959
45108
43573
43304
43144
42841
42385
41999
41174
40458
40410
40349
40133
39813
39472
37883
37722
37685
37445
34442
34329
34311
33826
33623
33550
201754
165188
98651
72258
63722
48707
47980
43261
41483
35780
33925
32395
28806
27427
24463
24217
23345
22349
22271
21645
21461
18747
18424
17777
17264
16710
16452
16024
15935
15562
15473
13728
13627
13515
13454
13415
13155
12709
11648
11132
10934
10877
10033
9605
9246
9214
8805
8694
8664
8661
8617
8411
8285
8092
7515
7306
7222
7113
6689
6533
6367
6311
6103
5950
5916
5872
5792
5773
5682
5580
5571
5490
5442
5325
5214
5099
5038
5031
4985
4981
4853
4821
4806
4761
4749
4695
4640
4635
4527
4506
4476
4450
4443
4402
4289
4286
4192
4177
4118
4072
353605
227502
208199
146535
144684
138148
124810
108567
98381
84065
82676
80578
79418
77149
76334
74937
70323
64011
61075
60820
60321
55880
53250
53200
51787
46862
44857
43391
41639
40347
39130
37525
37254
36751
36559
35600
34220
33916
33347
33289
32541
32080
31906
31574
31394
31253
31124
31120
31067
30883
30761
30760
30003
29747
29645
29599
29246
29012
28468
28061
27961
27360
27274
26904
26610
26318
26234
26116
25402
25113
25018
24878
24700
24570
24556
24365
24248
23863
23518
23290
23031
22786
22375
22340
22050
21963
21791
21323
21252
20818
20731
20696
19916
19890
19747
19567
19565
19406
19283
19237
196542
83820
81321
64961
29468
26985
19464
18565
16139
13970
13812
13760
13557
12340
12149
11968
10886
10745
10417
9895
9745
9733
9676
9330
9136
8974
8812
8761
8702
8650
8580
8468
8452
8388
8359
8357
8196
8167
8129
7948
7931
7768
7645
7622
7604
7401
7386
7238
7211
7204
7093
7034
6937
6867
6855
6850
6818
6761
6652
6368
6347
6150
5937
5864
5859
5784
5773
5750
5709
5641
5634
5623
5596
5569
5564
5560
5426
5410
5396
5353
5324
5260
5259
5253
5206
5152
5068
5056
4961
4959
4922
4896
4887
4882
4859
4858
4826
4763
4722
4679
9982750
2846767
2803141
2678010
2189182
2108714
2089292
1887649
1827581
1822644
1596276
1585926
1389315
1242637
1187894
1126117
1099447
1085387
1072200
1071173
999352
929112
927826
927551
920859
888080
795357
793104
789240
786972
785870
758965
752093
745579
727874
722784
702334
675712
664584
639013
621873
611847
590744
537873
534986
533852
525333
521190
505715
501421
493362
488179
461112
458245
450719
450603
433401
430471
430262
425072
420906
412125
407783
405709
403621
396615
375357
369412
368644
358536
356688
354004
346632
346048
328444
326884
318683
303745
301051
298838
297047
296545
289578
280389
273438
270522
268283
264058
256986
253445
252795
252211
246987
245943
242263
236795
234783
234043
232500
226417
1028615
887611
859961
526072
347917
242560
241465
236053
226880
222431
213744
192157
180749
173959
173214
171934
167086
161672
157447
151367
151113
140210
138883
136881
132856
132785
132234
128499
123256
118855
117959
110467
106728
104134
102484
98456
91742
89252
89236
87225
86151
85590
80306
73074
72454
72237
71219
70131
68489
66066
64070
63872
62359
62057
61138
61011
59823
57797
57520
57251
56524
56498
55842
55817
55291
55105
53928
53684
53090
52254
49599
48794
48775
48150
48132
47630
46413
43850
43615
43498
41477
40412
38670
38414
36546
36460
36343
36100
35715
35608
35220
34346
34017
34008
33166
33097
32721
31873
31278
31276
1054385
881113
590209
444982
395519
368673
368248
351648
323968
255957
255775
245598
228638
227018
203982
159895
153683
148560
148036
146529
136410
132080
126824
125806
125498
122783
121501
118455
111491
108602
104708
100058
95519
94908
88216
86179
84936
81585
80298
79969
78453
76184
74447
73572
73301
73062
72720
72118
71329
67759
67661
61755
60584
60546
59284
58955
58383
57035
57020
56655
55900
55158
55080
54154
53039
48883
48740
47890
47821
45956
45841
45509
44633
43588
41930
41625
40756
40750
39953
39935
38283
37901
37546
37201
37017
37010
36364
34342
34135
33846
33841
33806
33582
33152
32023
31351
31318
31072
30934
30498
256057
228459
216363
151933
121571
75437
60210
53843
53375
51795
48028
40590
39013
38947
37534
36538
34853
33609
33273
32626
31283
30736
30525
28738
27924
27333
24206
22359
21910
20217
20038
19949
19456
17274
16637
16631
16117
15958
15714
15021
14267
14229
14217
13959
13774
13146
12982
12896
12812
12632
12128
12112
11845
11656
11423
11356
11263
11043
11018
10999
10950
10945
10923
10869
10864
10667
10559
10540
10447
10396
10084
9766
9687
9660
9518
9426
9419
9185
9183
9015
8997
8955
8897
8761
8733
8540
8458
8219
8216
8008
7963
7922
7897
7866
7797
7770
7698
7689
7662
7633
3722329
3460499
2898363
1703823
1520733
1478667
1350887
854557
701477
572167
569902
526176
507134
482077
447680
431777
415082
314924
313736
289827
283139
260350
250439
244539
222239
213504
208014
187798
165607
158973
149298
148319
146914
143383
140177
134349
127089
124837
122767
117065
115958
108648
104605
102621
95862
95447
92397
87344
83933
79573
77939
72266
71923
71043
70365
69678
68915
67652
66891
63616
62005
61742
59932
59752
56580
55208
55016
54573
52460
52422
50915
50570
50298
49092
48743
46817
45796
43247
42611
42300
41262
41020
40866
40642
40624
40033
39966
38605
37878
37254
36249
35528
35478
35440
34733
34389
34359
34220
32943
32483
1980083
1202057
680838
531341
220810
92178
86673
72631
66286
63081
54167
42156
39919
36257
36071
34201
33895
31690
31315
30049
28546
28535
27415
26704
26637
23413
23082
22431
21345
20356
19386
18249
17796
17588
17040
16641
15451
15381
15261
15100
15028
13901
12846
12386
12372
11948
11397
11039
10357
10313
10088
9890
9887
9859
9650
9619
9313
9262
9127
8951
8950
8834
8694
8535
8385
8226
7860
7857
7854
7853
7723
7627
7369
7368
7135
7080
6831
6662
6582
6579
6517
6422
6263
6153
6118
6097
5894
5878
5860
5730
5684
5578
5510
5497
5430
5413
5335
5298
5255
5235
452725
417992
364801
318043
282596
281426
191189
189425
177193
174713
173083
150873
130424
127100
125786
123592
118597
111869
104876
104675
100867
93063
89449
86141
84027
83099
82114
80950
75284
71587
70045
69108
68436
65629
64722
62896
61993
61406
60318
59888
58906
58462
55465
52782
52581
51471
51339
49648
49327
47478
46622
43619
43208
43076
42556
42343
42336
41993
41891
39145
37790
37273
36622
35926
35823
35085
35065
34877
33682
32836
32679
32196
31909
31470
30540
30512
30175
30044
29932
29528
29365
29026
26836
26553
26427
25718
25315
25245
25153
25048
24492
24253
24000
22791
22558
22268
22151
21581
20913
20760
107644
48025
42804
35149
27408
25648
22477
20541
19491
18138
17994
17708
17344
16579
16283
15922
15830
15709
15565
15408
15112
13212
13187
12607
12577
11894
10591
10176
9763
9730
9378
9280
9277
9173
8758
8717
8708
8708
8518
8316
8134
7786
7286
7037
6816
6784
6629
6580
6374
5809
5629
5400
5382
5292
5068
4926
4723
4652
4592
4557
4552
4531
4514
4507
4215
4171
4139
4133
4116
3938
3727
3679
3491
3456
3452
3414
3361
3334
3303
3287
3108
3105
3077
3055
2939
2927
2904
2864
2859
2790
2680
2638
2587
2577
2574
2544
2489
2412
2385
2345
409437
365188
355165
300562
278885
230950
202099
179365
175830
174632
163483
157961
135861
115136
98347
89153
82536
80801
77674
77660
73008
69676
69588
59751
59586
58410
57714
57399
54654
52464
52390
50568
47845
47314
46811
46596
44745
42667
41380
40788
39619
38768
35894
35696
35642
34813
33421
33242
29608
29519
28755
28715
28413
27708
27527
26817
26631
26434
26214
25936
25886
25587
25431
24686
24654
23390
23380
23063
22859
22794
22709
22707
22556
22538
22036
21935
21708
21494
21374
21127
21077
21057
20956
20904
20729
20501
20275
20244
20215
20121
19818
19762
19541
18716
18552
17840
17795
17563
17502
17489
77989
59903
50929
43542
39256
38311
35969
35493
33591
31278
30930
28811
23728
16472
14180
13736
13682
13368
12847
12414
12161
12127
11457
11273
11238
10980
10490
10381
9772
9733
9433
9337
9207
9125
8985
8864
8667
8171
7960
7947
7944
7942
7649
7574
7531
7458
7056
6866
6864
6802
6698
6659
6497
6287
6277
5727
5674
5611
5587
5570
5544
5473
5464
5389
5118
5011
5002
4978
4906
4767
4754
4749
4723
4622
4579
4553
4522
4467
4454
4382
4294
4284
4225
4177
4165
4157
4133
4114
4084
4050
4013
4009
4008
3990
3962
3902
3868
3825
3800
3747
1057101
647264
571051
385006
305408
247319
216414
192413
177296
173008
129480
126727
116360
109325
106139
104776
100831
99382
92176
91987
86525
75926
71285
70463
69034
68969
68018
67277
66398
61451
60002
59353
59341
58836
58462
58368
57522
56848
55331
53580
51746
51591
51555
51363
51324
50572
50126
49025
48751
48292
47390
44437
43649
43213
43101
41609
40565
40434
39943
39790
39614
39579
39232
38490
38332
38328
36937
36193
36126
35685
35503
35431
34676
33585
32941
32710
32410
32352
31605
31560
31053
31049
29514
29424
29072
28912
28854
28646
28465
28085
27848
27292
27263
26879
26478
26403
26290
25945
25893
25879
301039
271059
185049
117157
97562
91759
89277
86160
78110
59870
59661
51476
50465
46963
42858
40586
37304
33438
31703
30711
30198
29900
29422
29154
28365
27248
25586
24100
23018
20500
20041
19805
19760
18699
17763
17713
17381
16549
16397
15685
14372
13525
13020
12360
12107
11705
10518
10474
10336
10065
9924
9840
9770
9703
9688
9625
9533
9415
9367
9327
9290
9161
9129
9051
9042
8865
8839
8799
8522
8499
8214
8213
8197
8028
8008
7843
7789
7627
7605
7566
7456
7416
7334
7135
6904
6853
6851
6831
6731
6713
6678
6604
6442
6415
6253
6172
6166
6162
6044
5981
970553
765463
698160
644784
592518
404235
286406
285827
269679
269189
241499
224774
219006
213105
206446
196051
195738
190174
174611
162480
140938
133438
131720
126599
108782
92441
81790
74904
71323
70945
67895
62576
60162
57070
55565
53995
52687
51517
50676
49849
47816
46495
45477
45101
43511
42843
42724
41302
41237
38576
37755
37254
36252
34014
33631
33325
32370
31151
29333
29117
28672
27765
27091
26982
26838
26587
25057
24697
24582
23746
22331
21935
21744
21658
21528
21517
21182
20179
19963
19582
19440
19330
18395
18231
18128
17754
17669
17475
17053
16667
16586
16440
16284
16069
15928
15857
15675
15350
15331
15294
112582
80114
77697
58948
51237
47859
47044
46416
44066
42962
37364
27915
25268
24554
22418
22229
19423
16525
15983
15009
14514
14339
13787
13548
12661
11339
10875
10465
10434
10401
9905
9696
9147
9045
8842
8624
8314
8213
8117
8009
7282
7255
7139
7079
6938
6800
6616
6583
6538
6128
5914
5781
5760
5753
5741
5687
5676
5652
5598
5559
5284
5004
4970
4902
4883
4799
4557
4459
4280
4227
4178
4081
4077
4056
4006
3893
3771
3761
3731
3713
3692
3658
3594
3577
3544
3492
3395
3377
3374
3366
3353
3346
3284
3268
3229
3183
3148
3109
3101
3076
1084777
881380
357984
325438
324061
272704
267438
236830
211090
153984
152271
149884
132291
127927
125419
120753
117582
112770
111918
109445
103303
95021
90808
88112
87527
85334
75712
75517
75092
62682
61715
57315
50354
48889
46097
45982
43191
42718
40412
39537
38971
38471
38207
38023
37235
36373
36299
36187
34496
33860
30184
30137
29309
28614
28117
26909
26500
23399
23161
22792
22169
21447
21226
20182
20042
19271
19073
17921
17572
17556
17479
17174
17000
16716
16571
16539
16112
15810
15509
15163
14971
14854
14783
14259
14052
13527
13395
13364
13156
13119
12987
12948
12945
12918
12889
12709
12675
12431
12247
12181
73189
45629
33512
29545
28839
27061
27012
26959
23062
20248
18898
15124
15004
14778
14238
14074
12583
11568
11152
11117
10235
9817
9599
8762
8692
8622
8508
8390
8137
7963
7438
7014
6848
6345
5935
5931
5872
5516
5497
5390
5356
5320
5172
5102
4867
4861
4820
4773
4661
4596
4542
4401
4106
3920
3918
3878
3766
3766
3736
3679
3663
3590
3524
3397
3384
3349
3331
3199
3178
3115
3075
3072
3008
2901
2886
2786
2745
2715
2710
2695
2677
2648
2600
2590
2546
2531
2527
2492
2447
2423
2417
2370
2324
2307
2302
2290
2278
2266
2266
2223
667931
343753
253510
242726
212204
199847
183517
172931
133515
123775
122006
107218
103244
83242
82729
82491
81080
74234
70700
59491
58432
58364
57219
55992
54111
53787
52800
50090
49283
48170
45625
42708
41809
40824
39899
37947
37698
36854
36660
35408
34667
33556
32522
31992
31713
31639
30250
29991
29671
29422
29262
29046
28879
28426
28224
27584
27576
27547
26822
26369
26048
25630
24414
24232
24133
24061
23860
23764
23595
23477
22647
22619
22558
22417
22225
22210
21102
21012
20767
20745
20650
20643
20470
20356
20187
19840
19674
19634
19609
19496
19477
19106
18893
18835
18701
18581
18559
18426
18194
18087
187843
96852
92582
88851
63599
50766
45193
38620
36191
34722
28328
23574
22966
21596
20117
19679
18049
17926
16805
16146
14930
14529
14205
12674
12108
12043
10943
10240
10227
9743
9612
9592
9588
9500
9322
9087
8922
8250
7977
7957
7636
7572
7501
7215
7008
7003
6805
6804
6671
6630
6614
6579
6302
6151
6130
6032
6013
5994
5794
5766
5590
5570
5505
5207
5115
5060
5058
4694
4642
4609
4578
4553
4517
4384
4367
4330
4293
4292
4261
4189
4147
4050
4002
3974
3967
3877
3852
3751
3722
3692
3683
3584
3538
3524
3516
3503
3486
3468
3427
3426
2177003
599141
546927
478754
391968
355502
344804
331384
260154
253447
248700
236504
208510
200766
178854
164898
163107
151525
140618
140328
138556
129038
119686
115910
113921
109557
106973
106106
104289
98836
89192
86755
84196
83222
82538
82408
77943
77689
76810
75251
71664
67055
64965
62283
62094
60748
58509
56254
54765
53373
50277
50110
47905
46434
45558
41392
39379
38994
38706
38556
37873
37371
37219
36832
34807
34486
34112
33264
33047
32611
31870
31650
31215
31131
30802
30508
30381
29542
28825
28750
28542
27548
27344
26745
26574
26497
26432
26405
26194
25836
25724
25580
25532
25530
25436
25008
24379
24307
24084
23914
302701
163432
108277
89326
74263
72353
63050
58381
57050
51332
43892
41833
40386
36265
35043
34870
33412
33379
32173
28514
26242
24720
24527
24097
23225
22890
22556
20669
19830
16996
16722
15554
15185
14661
14234
13623
13556
12943
12933
12298
11909
10449
10346
10253
9996
9909
9885
9682
9496
9171
8965
8904
8849
8739
8654
8521
8376
8351
8312
8092
8082
7944
7938
7844
7740
7658
7562
7541
7367
7049
7003
6957
6851
6420
6226
6184
6152
6068
5874
5773
5767
5737
5583
5542
5312
5209
5160
5022
4863
4829
4647
4621
4475
4340
4254
4214
4093
4080
4068
4021
1310001
822011
747779
725460
683465
624046
507740
359233
350531
327539
326046
280442
257324
226549
215128
202453
192342
169804
168656
162710
162112
148011
144331
142247
137390
137073
136891
135744
134056
130686
127655
121233
116147
109088
108709
107370
106729
104210
102772
101704
95968
95809
93332
93180
88536
86507
85416
85404
83373
80281
79647
77387
76865
75328
73962
68346
68317
67923
67004
66701
64836
62858
62684
61667
61450
59893
58638
58255
57073
57019
55054
52166
52149
51992
51826
50929
50632
49753
49211
48898
48721
48640
48391
47718
47244
46612
45672
45533
45004
44990
44923
44592
44582
44573
44476
43251
43249
42072
41806
41041
314548
178070
153183
120140
114861
114618
111506
110916
107828
104417
94351
89732
88888
84870
81081
78184
75295
74319
72587
70216
69499
65852
65650
59705
55984
54879
53388
49938
48165
47818
45977
43382
42978
42622
42263
41103
39239
38203
31607
30656
30004
29622
29438
27949
27527
27502
27422
27200
26793
26283
26113
23924
23603
23174
21924
20722
20368
20221
19339
18893
18875
18164
18019
17474
16958
16254
16019
16003
15997
15979
15852
15781
15616
15525
15512
15425
15316
15304
15119
15073
15009
14987
14744
14713
14422
14048
13977
13870
13854
13779
13540
13453
13429
13211
13153
13100
12765
12497
12456
12076
616726
536911
375651
314931
308434
294245
293700
261844
244547
226055
208503
204832
199770
168353
159648
150759
141779
138734
129782
118354
114991
114263
112911
110045
109560
100787
99810
95645
88035
85023
83960
83380
83019
81181
79278
76693
74739
71421
70147
69366
66440
64533
64371
63458
62943
61232
58612
58460
57809
57203
56473
55422
55289
52152
51892
51391
51256
50467
50343
50174
48939
48413
47684
46860
45993
45276
43352
43346
43243
43032
40789
39405
39198
39153
38769
38048
37955
37900
37426
37116
37020
37004
36931
36157
35794
35357
35076
33643
33578
33434
32954
31903
31765
31580
31462
31257
31158
30829
30811
30675
1222226
359354
122721
85544
81639
78979
65442
57636
51679
36285
32415
29132
28635
27031
24126
22444
21522
20947
19487
18522
18267
17704
17523
16136
15543
14998
14939
14691
14406
14333
13954
13932
13870
13571
13442
13382
13280
12920
12835
12692
12524
11543
11482
11231
11008
10936
10866
10637
10555
10538
10415
10078
9872
9756
9678
9596
9330
9306
9303
9202
9127
9091
8920
8704
8594
8586
8554
8333
8194
8045
7634
7505
7452
7434
7359
7310
7190
7084
7062
7021
7015
6898
6799
6724
6716
6589
6416
6312
6205
6196
6157
6121
6102
6094
6076
6068
6063
6044
5996
5977
311763
238429
209877
199604
193097
181237
158379
154642
154018
143098
136167
111808
108399
104852
103468
95948
94426
93879
91938
90116
86482
85781
85570
77780
72896
71524
69468
67899
65792
65520
64689
64332
63221
62308
61527
60995
60235
60026
59946
59180
55886
54248
54022
53002
52410
52014
51519
51286
50280
50278
50143
49303
49294
47127
46832
46788
46213
45640
44224
41632
41623
39415
39075
39021
38300
37976
36705
36178
35759
35373
35184
34767
34494
34093
33781
33109
33107
32991
32951
32929
32364
31954
31446
31077
30813
30798
30742
30270
29930
29725
29041
28954
28412
28381
27656
27621
27072
26998
26405
26307
104870
90033
89290
60029
53169
38994
28025
27957
27470
22705
22256
21684
20260
20100
18261
18027
17820
16489
16197
15984
15533
14124
13514
12974
12890
12294
12272
12196
12195
11833
11478
11423
11401
11068
10671
10566
10412
9845
9827
9720
9529
9056
9047
8754
8647
8629
8600
8558
8540
8472
8411
8368
8320
8202
7911
7761
7754
7577
7558
7554
7502
7479
7453
7440
7231
7123
7032
6736
6708
6561
6535
6518
6282
6215
6194
6162
6082
6014
6006
5937
5935
5929
5833
5822
5758
5722
5590
5517
5515
5447
5395
5383
5345
5266
5189
5164
5131
5121
5115
5062
236752
191538
155288
98866
86226
73626
66904
61897
58177
57552
56728
52622
49116
48585
47104
44317
43247
38929
37930
36485
36057
35115
34627
33653
33306
33135
32000
31522
31393
30045
29098
26710
26031
25753
24746
24565
24324
24310
24113
23135
22888
22566
21927
21708
21679
21126
20682
20225
20173
19753
19598
19530
19461
19216
18949
18879
18848
18687
18365
18307
17901
17424
17402
17230
17172
16941
16678
16557
16326
15781
15596
14716
14423
14392
14363
13914
13849
13792
13789
13474
13374
13195
13122
13048
13046
13016
13014
12692
12507
12371
12348
12268
12179
11992
11979
11952
11939
11920
11900
11887
68134
39502
38848
19050
14535
13415
11120
8977
8899
8444
8421
8234
7736
7707
7638
7601
7537
7530
7313
7277
6942
6771
6673
6615
6602
6582
6500
6341
6198
5876
5833
5817
5414
5341
5283
5223
5017
4792
4578
4541
4490
4479
4352
4237
4184
4118
4114
4085
4055
4021
3994
3915
3910
3900
3890
3845
3837
3829
3703
3657
3620
3619
3613
3528
3514
3492
3405
3401
3394
3365
3329
3285
3271
3198
3187
3185
3173
3125
3092
3014
2975
2876
2869
2826
2810
2783
2779
2740
2725
2714
2705
2671
2658
2646
2629
2593
2553
2490
2487
2467
1369176
820503
819232
793087
746522
660155
496139
403125
356261
311198
308908
301228
279482
274974
249129
237378
231270
228658
205221
201995
180893
164691
152610
152229
144793
143882
135129
132079
128534
122484
118586
116672
115065
112133
92552
88361
84398
81159
79406
79373
75352
74244
71863
67318
60853
60597
60051
59061
53837
53792
53144
51885
51493
49014
45185
44118
43869
42713
41824
40613
40369
39555
39496
38810
38600
37297
36730
36356
36116
35565
34676
32848
31398
30439
30359
30257
30182
29891
27413
26941
26744
26715
26004
25880
24990
24709
24686
24568
24029
23846
23533
23268
23038
22990
22687
22303
22088
22019
21919
21886
320379
282236
173914
131712
120882
108833
82634
67355
58034
56692
46816
46404
41886
38955
36733
36224
35786
30294
29588
27699
27025
27010
25542
24689
24559
22239
18730
16676
16416
16339
14308
13756
13472
13332
12431
11780
11487
10209
10180
10071
9616
9461
9351
9316
9225
9097
8592
8539
8479
8362
8130
7879
7837
7647
7647
7636
7599
7572
7552
7504
7447
7354
7341
7281
7111
7077
6897
6874
6828
6751
6716
6546
6545
6387
6296
6289
6247
6194
6072
6062
5977
5900
5875
5642
5592
5584
5410
5364
5252
5137
5029
5001
4996
4951
4934
4837
4789
4788
4780
4769
494184
433846
221881
204380
188125
161300
134690
132131
131553
125774
110732
93949
93475
92504
88415
87695
84069
80086
76134
68950
68602
68254
67218
66894
64598
58710
56948
56238
55923
54387
50692
50125
48855
48830
48490
47867
44931
43371
42834
42346
42026
41924
41498
41056
39569
38877
38212
38197
37342
37247
37089
36217
35923
35408
35191
34224
33002
30760
30756
30662
30458
30381
30300
30189
29989
29585
29581
29569
28857
28609
28569
27961
27806
27444
27411
27089
27085
27005
26974
26843
26547
26450
26140
26030
25854
25665
25126
25033
25027
23842
23149
23033
22894
22845
22724
22344
22216
22174
21833
21781
182912
96679
71760
56594
50523
47191
39346
37317
27214
25938
25195
20204
20143
19935
17806
17032
15895
15790
15150
14428
13542
13180
12681
12256
11752
11321
11258
10709
10327
10268
10248
10154
9792
9374
9240
8827
8755
8637
8494
8443
8151
8104
7824
7653
7636
7231
7109
7105
7062
6923
6852
6847
6814
6708
6703
6687
6626
6596
6565
6477
6426
6313
6301
6241
6086
6021
5951
5912
5910
5857
5770
5732
5654
5513
5501
5484
5439
5428
5420
5373
5322
5285
5114
5048
4974
4812
4734
4731
4724
4672
4672
4654
4621
4610
4609
4588
4543
4508
4439
4435
662633
288381
264471
230908
226237
185476
132008
130832
106900
96392
87464
85313
77593
74151
70147
66902
66302
65838
60493
59305
57728
56637
49161
46016
41154
40499
39837
39571
38834
37037
36667
35877
35867
34586
34397
34390
32213
32068
31655
30957
30087
29388
29159
28608
27975
27440
27368
26952
26646
26520
26317
26008
25853
25608
25301
24501
23170
23123
23001
22756
22599
22354
22141
21856
21633
21538
20927
20255
20147
19954
19605
19361
19289
19079
19019
18480
18480
18387
17879
17200
16947
16872
16783
16750
16561
16415
16361
16077
15933
15931
15919
15718
15642
15518
15403
15313
15258
15164
15110
15109
350835
116980
64221
50721
41899
36906
32952
32675
29664
29549
28221
27986
24191
23673
19791
18320
18152
17972
17782
16521
16300
16238
15900
14701
14227
13583
13382
13106
12980
12350
11902
11035
10201
9880
9780
9496
9385
8727
8539
8129
8100
8041
7521
7271
7239
7091
6643
6465
6386
6256
6088
6016
6005
5981
5977
5974
5604
5585
5584
5265
5166
5123
5079
5014
4955
4931
4850
4845
4800
4754
4722
4676
4643
4636
4600
4571
4562
4558
4482
4470
4427
4399
4389
4362
4359
4292
4235
4162
4122
4120
4112
4086
4064
4022
3997
3990
3892
3866
3851
3843
357017
294603
294178
260086
237131
235382
207285
197961
194382
191094
185365
166748
165162
159834
153545
148789
135648
135505
133321
123718
120786
119871
109260
105307
104449
100551
100470
98493
96991
93346
90664
89168
88609
88250
85221
84510
84111
83788
79399
78331
77985
75539
74244
73564
72827
72371
72099
71081
69820
69285
68273
68056
67676
66714
65314
63822
59770
59585
59564
56943
56748
55799
55638
55264
53262
53246
52888
52263
52028
51460
49069
48998
48126
48089
47955
46581
46470
46411
46277
46043
45313
45063
44629
44573
44354
43929
43763
42922
42853
42809
42147
41708
41706
41426
41215
41167
41123
40962
40901
40337
398218
232292
157836
156013
128037
115028
106465
102551
100696
93873
72606
70607
57155
48641
47856
47557
46219
46089
44043
43764
40942
38771
34873
33895
30150
29093
28438
27752
26205
26116
25718
25493
22956
22342
22178
21800
21034
20416
20254
19553
19359
18689
18285
18196
17841
17813
17490
16910
16749
16377
16156
16124
16065
15950
15837
15809
15448
15379
15359
15278
14860
14811
14560
14353
14287
14182
13895
13833
13806
13772
13748
13710
13606
13191
13149
13118
13002
12831
12772
12674
12592
12584
12468
12375
12371
12266
12140
12132
12126
12106
11953
11856
11844
11794
11583
11132
10822
10734
10724
10713
215899
193062
188664
107802
87643
69787
65958
61603
59634
48194
47394
46775
43423
41826
41606
40321
38516
38068
36794
34080
31949
31196
31063
30656
28504
27246
27114
27030
24626
24581
24104
24095
23582
23070
21901
21783
21556
21388
20812
20774
20437
20414
20128
19991
19734
19645
19016
18328
17953
17948
17838
16911
16580
16263
15510
15206
14517
14478
14193
14043
13515
13306
13305
13173
12965
12950
12803
12554
12251
12163
12110
11969
11854
11773
11411
11337
11320
11082
10810
10730
10619
10585
10300
10243
10078
10012
9922
9474
9426
9139
9018
8910
8647
8543
8527
8450
8377
8370
8346
8279
33730
23254
19325
19283
17514
17386
9846
9052
8118
7482
6954
6918
6463
6247
5229
4975
4435
4413
4246
4195
4113
4092
4022
3888
3787
3779
3744
3591
3552
3253
3211
3040
2993
2958
2888
2829
2750
2725
2721
2687
2649
2596
2567
2524
2421
2419
2415
2315
2243
2221
2220
2195
2187
2179
2110
2110
2107
2061
2040
2039
2035
2031
2023
2010
1993
1988
1986
1965
1930
1904
1884
1861
1838
1824
1799
1748
1697
1680
1673
1665
1664
1600
1587
1586
1542
1508
1492
1485
1482
1472
1468
1463
1452
1440
1432
1431
1425
1409
1394
1385
3018828
795713
789756
744554
610029
506441
447022
410746
355606
348514
325318
317455
303342
296970
284924
283384
267384
257264
234822
207138
197947
195783
189373
177163
171704
169439
160285
157233
153223
152353
146577
144562
141554
141194
141169
140465
132405
131162
129944
121888
119563
119010
118784
117474
112227
112034
105376
98153
97480
94554
94189
93954
90162
88535
88034
86233
83260
81452
75460
74434
72835
72485
67421
67014
66852
65986
65985
64722
64610
62351
62335
61747
59342
57865
57370
57324
57262
55024
54573
54368
54159
53721
53666
53413
53159
53096
52242
52237
51733
50725
50637
50454
49410
49072
49012
47314
46267
45945
45237
45064
678388
359294
333571
269607
162926
144206
91790
90841
82158
80409
78855
77178
74224
65298
54837
47801
46269
45024
44367
43070
42790
41673
41233
37151
35524
32049
31270
30615
29737
29159
28313
26237
25538
25093
22201
22166
21583
20814
20407
20102
19554
19411
19129
19078
18987
18818
18148
18134
17388
17237
15762
15664
15034
14822
14110
13705
12668
12307
12191
11633
11485
11343
10982
10922
10706
10636
10354
10308
10278
10105
10070
10010
9860
9725
9644
9602
9554
9510
9362
9232
9229
9172
9155
8907
8811
8800
8708
8479
8373
8282
8173
8139
8071
8035
7913
7777
7750
7592
7537
7509
2723564
1849828
1426233
1283299
1248861
1057519
1051667
976265
931799
833532
727447
678059
662377
661353
625877
534634
525175
518570
497752
460666
452723
446094
445128
435036
405511
401011
395061
371310
363492
330200
316228
298245
279767
268416
266569
249190
241591
229670
227875
224054
220864
210167
207505
207181
202872
200202
198835
185304
175246
175075
172335
166232
162033
155327
153140
150777
150284
146107
144133
142292
140205
139834
136529
134312
134144
131413
128633
126650
125136
125026
120050
112454
110908
108002
107937
107302
106247
105790
105272
104823
104427
104360
104122
103785
102828
102203
101295
100537
98642
98513
95349
95189
94928
94126
94047
92171
91832
91331
91055
90486
2089087
756160
512882
354040
234396
223479
218787
215586
165620
149581
97289
92163
91841
87307
87304
84704
83502
70787
63252
56962
55420
51216
50791
48033
42865
42215
41281
39449
37557
36597
35767
35378
33322
32541
31641
31393
30077
29432
28152
26888
26578
25423
24872
23764
23687
23599
23404
22046
21673
21193
20434
20307
19639
19101
18650
18193
18079
17837
17424
17216
16765
16303
15598
15557
15552
15281
14770
14562
14437
14357
13926
13796
13757
13747
13715
13511
13429
13229
12975
12931
12450
12435
11757
11696
11688
11484
11482
11317
11266
11211
11209
11061
11061
11036
10908
10852
10792
10726
10596
10547
1540262
1279116
1251521
712883
447305
367792
305345
268828
257932
247892
236309
218896
206838
196794
194916
178255
174130
173417
161986
159810
149403
137862
129718
122044
121101
119886
117409
107207
105939
105061
100074
93897
93683
91510
85975
85775
80235
79679
77609
71443
71241
68414
68236
66655
61810
59896
58500
58296
56225
55932
53642
52962
52018
51488
49324
48668
48630
48419
48095
44673
44660
43938
43359
42601
41478
41122
39301
38543
38513
37856
37736
36957
36326
35517
34489
33307
33171
32837
32516
32509
32319
31734
31706
31014
30703
30268
29361
29272
28959
28341
27422
26846
26672
25589
24954
24919
24288
23588
23448
23237
262172
242056
117066
97832
81682
78130
73090
69006
54807
46065
45909
40704
31135
29873
29064
28670
28539
27073
24959
24711
23536
21476
20718
20647
19680
19525
19170
18926
18431
17035
16833
14584
12847
11575
11219
10513
10510
10191
9293
9078
8965
8779
8656
8543
8526
8455
7880
7535
7505
7028
6981
6815
6642
6572
6536
6462
6361
5990
5936
5912
5851
5851
5714
5688
5680
5678
5326
5242
5189
5173
5153
5103
5067
4918
4759
4753
4706
4674
4566
4519
4497
4489
4413
4323
4291
4197
4125
4113
3962
3905
3896
3892
3885
3861
3853
3819
3809
3741
3736
3735
982490
981879
755719
619879
466427
385011
311803
308899
289615
281904
280243
271556
254215
242064
229273
228195
224896
217946
202413
193683
193239
185008
184204
181447
168910
167485
161239
157807
154985
153037
136799
135280
130161
126956
125823
112748
108686
97310
96991
96098
94174
93244
92227
91318
90697
87162
86953
85477
82852
82451
79562
78582
77760
77597
77134
71458
70249
69738
69344
65561
64245
63577
61782
61432
59740
55597
55262
55211
54992
54172
53968
53644
52146
52035
50947
49961
49734
49341
47375
47237
47165
46221
44818
44464
44344
44221
43524
42805
42728
41914
41386
41296
40576
40513
40300
40282
40096
40022
39609
39240
256057
174262
148657
137251
131840
76363
72251
70345
57984
56535
54781
54281
52683
49948
49039
48637
46992
45758
45090
43654
42788
41390
40263
38225
37566
32565
32327
31814
31453
30488
27908
27390
26840
26472
24914
24585
23870
22645
21693
21674
20803
20466
20394
19778
19773
19242
19026
18803
18150
17441
17219
17118
16993
16850
16235
16088
15903
15847
15644
15611
15359
15095
15075
15047
14649
14558
14309
13793
13139
12883
12734
12587
12110
12088
12078
12049
11781
11768
11589
11511
11415
11211
10843
10822
10799
10709
10641
10542
10503
10395
10290
10279
10144
9962
9917
9879
9620
9578
9470
9347
2919157
2444954
1960633
1959302
1338529
1329125
1263595
1163048
1105193
1095000
982897
893329
861932
839746
801785
784732
712257
704597
667467
644443
635031
617211
600305
581455
576783
571702
544193
543803
494918
490760
468741
458023
418967
401956
383259
378508
345819
311781
300606
300381
299603
292884
270514
265540
258399
257633
250631
242092
219256
218878
208150
195741
190384
183298
181528
179880
179789
170210
167508
166437
165931
164920
158894
158162
156985
154908
151842
150700
150187
146750
146509
143385
139307
136032
133205
132079
131275
131256
125673
121714
121338
120775
120258
115971
115523
113250
112428
112230
111802
110665
109673
109459
105880
103847
103241
99788
99578
97592
95436
94773
6505578
1298573
1125882
1084260
1075767
860261
780275
500136
396148
374222
284179
243851
188675
177687
144567
137023
136219
131919
126361
119247
107253
97948
89548
87217
82195
74077
70903
67817
64508
60905
59970
59635
57622
56454
53675
53607
53562
50046
48764
45401
43299
41226
40451
39963
39802
39348
39347
37585
37090
36276
35638
35530
34802
34757
34229
34003
32386
32244
31313
31233
30662
29985
27715
27689
27679
27512
27405
26594
25798
24107
23591
23464
23463
23060
22142
21975
21614
21304
20980
20908
20816
20305
20236
19666
19166
19136
17952
17251
17001
16973
16837
16634
16624
16461
16381
16031
15992
15727
15491
15310
1539041
1499103
1066438
533005
449860
414031
396270
388116
375144
367173
345631
323086
271986
262320
254828
254190
253768
245507
244324
228950
222636
209090
204348
204010
198764
194349
191244
189802
187399
179491
170606
169248
168325
159538
153715
151317
147005
145208
143281
140465
139555
137154
125734
122262
118479
116761
114372
111937
110837
107740
104970
104809
104185
103375
102347
99537
96726
96318
95737
92127
90763
90516
89862
89703
89433
88314
85533
85204
84109
84017
82117
82011
81274
80048
75868
75410
70965
68649
67645
66030
64734
63153
61578
61325
61137
60959
60331
59564
58221
58217
56893
56511
56456
56098
56059
56014
55028
54823
54669
54181
381639
222743
198255
180386
148938
147476
135915
127123
121917
111515
109784
109169
97181
78815
77953
76426
74580
72582
70654
69759
66042
49917
49787
47156
45013
44117
43772
41397
40925
40846
40058
38978
38132
36820
36634
36445
36063
34582
29042
28685
26443
26141
25718
25602
25531
25291
24888
24779
24672
24338
23545
23198
23079
23031
22937
22608
22173
21574
21497
21455
20367
19750
19596
19271
19061
18730
17987
17756
17438
17258
17136
16580
15625
15334
14987
14858
14713
14641
14501
14438
14294
14110
13571
13535
13279
12910
12581
12045
11342
11256
11242
11158
10778
10414
10328
10291
10127
9976
9974
9869
959185
851086
743748
688493
650707
510833
487827
441968
381378
291019
279867
240492
226329
218646
187432
186225
182375
176526
176169
158922
148215
139719
137804
136181
133149
132762
129696
128591
125650
125606
120645
117861
113194
111754
110084
107439
104697
95652
84634
84003
82653
79646
75234
75111
74836
71717
69981
68489
67806
66350
65645
60876
58308
55553
54245
52817
52314
51014
50326
48994
48872
48859
47687
47615
47181
47094
45693
45100
44496
43745
43039
42760
42387
42318
42057
42023
40974
40656
40518
40125
40068
39727
39568
38938
38233
37846
37593
37316
37265
37172
37011
36908
36347
35413
33927
33811
33487
33340
33239
32606
478398
438034
129274
105716
74785
73092
69323
64604
59356
58937
56042
48968
47517
47189
46163
44871
43080
42150
42009
38995
38513
36614
36039
34712
32643
30748
30737
30305
29884
28001
27682
27449
26698
26221
25581
25409
25056
24740
24323
23076
23037
22907
22900
22214
21690
21027
20351
20066
19907
19759
19648
19610
18649
17202
17063
16826
16808
16548
16397
16257
16176
16144
16016
16000
15871
14900
14889
14843
14749
14387
14333
14230
13597
13411
13378
13255
13172
12868
12723
12654
12177
11633
11616
11563
11520
11502
11406
11236
11130
11110
11108
11009
10982
10868
10562
9933
9896
9470
9438
9395
1824944
1624341
1137621
1120857
864567
624575
425834
402703
302473
296956
279714
275991
274662
259384
227921
203360
183334
181481
165448
157762
155868
154714
144711
134114
133898
132846
121938
110226
106961
101452
94450
94062
93393
91446
90208
89376
89073
88372
88083
87714
86093
83642
82973
80602
79776
77801
76545
74880
70376
68564
68478
67246
66741
65586
64943
64425
61995
60194
59088
58782
57272
57228
56619
56164
55684
55390
53052
52982
51712
51293
49032
48638
48169
47606
47482
47343
47209
44528
44083
43470
43253
42614
40377
40309
39991
38999
38077
37575
36997
36829
36735
36088
34449
34191
34178
33708
33645
33408
33350
32956
576358
384035
279372
205389
180262
174033
143245
122375
116651
116273
110387
87595
84396
76446
73945
72038
67818
51142
50219
49528
44749
42399
41678
41329
40760
38601
37793
35867
35528
35053
32246
31883
31213
29836
29253
28728
28557
27219
26596
25981
24191
23779
23554
22220
21749
21224
20985
20939
20894
20758
20122
20086
18881
18343
18213
18083
17938
17783
17662
17331
16859
16704
16496
15630
14969
14928
14927
14770
14568
14230
14027
13828
13813
13614
12960
12720
12687
12460
12441
12248
11924
11734
11536
11247
11110
10881
10879
10819
10796
10626
10579
10306
10209
10139
10070
9740
9586
9458
9292
9228
332201
245508
157302
116338
105519
93616
92931
83090
80519
78192
76474
74413
58531
54897
53121
47559
44471
44121
43959
42403
41476
39714
36081
35983
35838
35763
35521
34968
34768
34464
34281
34153
33502
33371
31869
31069
30967
30577
30324
29940
28252
28040
27791
27435
26670
26654
26308
26200
25935
25716
25665
25496
25486
24386
24187
23378
22972
22614
22374
22069
21489
21200
21181
21063
20977
20733
20356
19980
19888
19833
19730
19579
19526
19211
19004
18963
18798
18629
18362
18177
17771
17518
17481
17274
17142
17069
16970
16956
16846
16801
16745
16603
16444
16172
16168
15982
15842
15711
15658
15158
87057
59490
54339
23011
21505
21192
18526
16902
16256
15345
14634
12427
12269
12014
11497
11178
11138
9832
9788
9543
8720
8410
8404
8307
8185
7771
7633
7491
7399
7358
7221
7184
6975
6940
6912
6858
6857
6686
6648
6580
6577
6529
6472
6450
6385
6076
6027
6017
5917
5863
5744
5665
5519
5486
5425
5420
5377
5326
5280
5163
5117
5008
4974
4968
4811
4745
4722
4715
4698
4666
4606
4578
4539
4512
4358
4348
4313
4292
4252
4076
4076
4053
4008
3962
3951
3943
3943
3941
3903
3902
3812
3808
3792
3789
3718
3667
3646
3643
3610
3595
2474213
1786920
771219
448132
308815
277156
248497
199973
197832
186428
174943
169412
151775
150677
141718
126837
122970
109431
106349
96364
82372
76733
76433
73556
66027
64865
63221
62138
59421
58739
57593
57280
50796
50161
49451
48850
46251
43992
43901
43820
41985
41955
41487
41474
40974
40463
39657
39186
38969
38681
37522
36980
36412
36279
35171
34683
34513
33395
32815
32627
32251
32131
32127
32033
31940
31891
31476
31365
30745
30416
30398
30133
29885
29683
29606
29283
29189
29178
28899
28828
28341
28284
28114
27540
27522
27425
26815
26410
26275
25861
25727
25556
25519
25355
24991
24687
24560
24275
23533
23288
164597
155705
134808
107788
101717
73772
71510
66519
61060
55033
54194
52246
52092
50550
50194
44594
42663
33011
32516
31284
28998
28072
27601
25756
25192
24369
23574
22312
21900
21489
21179
20414
19946
19360
18461
18006
17638
16575
16513
16333
16013
15174
15131
15033
14917
14612
14091
13861
13560
13495
13241
13239
12977
12211
11724
11694
11464
11368
11361
11318
10982
10871
10627
10550
10190
10090
10083
9918
9855
9843
9807
9525
9392
9297
9131
9118
8817
8803
8776
8705
8630
8532
8382
8293
8286
8282
8205
8189
7991
7848
7833
7461
7384
7336
7277
7200
7111
7055
7029
6999
488687
453812
406221
364035
359472
353001
352613
332703
257066
248751
223382
218412
197739
195294
158600
148352
142996
140416
136324
132510
129726
124587
121075
111635
111495
99605
96233
95170
92947
92093
91512
87132
86467
83755
79974
78765
77436
76900
73308
71003
68549
67628
67047
67032
66191
63250
63078
61589
60596
58101
54997
53368
52999
52680
50430
49846
48921
48684
48308
47658
46706
46486
46329
45147
44202
43851
43557
43342
42135
41865
41611
40904
40299
39421
39417
38989
37113
36939
36792
35964
35604
35443
35390
35052
34194
34188
34078
33810
33216
32856
32762
32340
32036
31914
31696
31347
31092
30970
30743
30495
293854
172603
124491
112998
98584
95817
89913
62449
60433
56233
55673
53785
39011
36934
36024
35582
35222
34063
33900
32571
32042
30805
29805
26368
25574
24843
24017
23751
22897
22417
22125
21656
21175
20374
20175
19822
18839
18507
18179
17777
17505
17251
16713
16545
16381
16378
16293
16196
15910
15608
15600
15457
15338
15286
15213
15165
14840
14541
14338
14285
14011
13832
13820
13804
13762
13321
13198
12500
12483
12470
12340
12328
12015
11966
11709
11632
11593
11569
11406
11264
11130
11058
11050
10683
10585
10376
10215
10163
10022
9823
9803
9740
9609
9604
9394
9367
9229
9156
9104
9100
517848
189171
185003
174165
169202
148703
144739
138042
136496
134863
105269
98099
97491
97131
95138
87652
84780
76578
72979
69546
67379
66546
57922
57626
51933
51047
49363
48439
47984
47203
46675
44533
44108
42999
42299
41818
41212
41151
40371
39940
38961
37767
37644
35493
34466
33994
33194
33127
33033
33024
32509
32308
30880
29877
29689
26989
26765
26551
26431
25835
25713
25534
25105
25092
24990
24449
23969
23822
23486
23417
23260
23213
22822
22496
22299
21869
21691
21394
21218
21202
20986
20801
20624
20577
20390
20317
20084
19834
19488
19483
19284
18740
18417
18218
18113
17852
17824
17801
17675
17517
126404
92402
74721
62402
57871
55732
54988
51530
42353
42015
40956
34672
32840
31237
28992
28128
27316
27269
25408
22653
20959
20917
19748
19696
19527
17827
16970
15192
14319
14212
14073
13976
13509
12704
12402
12292
12288
11588
11472
11436
11304
11188
11168
10983
10840
10698
10690
10113
10044
9955
9924
9905
9849
9610
9522
9516
9370
9325
9155
9104
9026
8913
8886
8882
8861
8840
8667
8557
8511
8086
8081
8080
7950
7934
7896
7875
7783
7689
7679
7631
7439
7416
7387
7328
7128
7104
7030
6786
6743
6644
6638
6638
6544
6533
6484
6483
6319
6316
6246
6166
1265507
266214
262109
202879
169318
122777
111558
99784
96128
78255
75852
75472
74622
74289
71822
71599
69805
61469
58099
56655
50831
49304
48296
46101
45349
43033
39298
36999
36989
35438
34633
33822
33549
33306
32120
31999
31601
30420
29542
29355
27782
27342
27283
26652
26317
23670
23643
23419
22532
22405
21959
21285
21184
20504
20498
20405
19976
19927
19488
19290
19101
18956
18842
18400
18343
18034
18033
17986
17934
17857
17850
17744
17533
17323
17156
16653
16612
16437
16426
16204
16170
16112
16102
16045
15997
15982
15797
15541
15467
15339
15287
15195
15172
14901
14618
14602
14359
14267
14208
14179
72218
66229
63208
41477
38168
32058
26565
20443
18840
17843
17312
14817
14674
14528
13705
13424
12726
11463
11317
10690
10684
10044
9849
9610
9599
9467
9462
9270
9139
8843
8657
8495
8173
8116
7793
7713
7674
7362
7354
7323
7222
7143
7138
7029
6989
6882
6836
6747
6677
6652
6557
6494
6300
6256
6256
6143
6141
6122
6012
5919
5847
5770
5764
5660
5634
5618
5589
5574
5543
5506
5468
5461
5443
5439
5418
5381
5364
5189
5180
5166
5127
5072
5016
4996
4842
4837
4774
4744
4596
4524
4404
4395
4349
4348
4322
4301
4288
4276
4272
4266
456682
329458
202853
162299
160884
151897
143531
143133
142379
137927
137195
129673
126771
99986
91223
85130
83368
79511
79186
76494
73459
71133
69089
65815
64188
62327
60065
53090
52806
50947
50091
49489
48766
48093
48000
47504
46975
46538
46452
46382
44445
43571
42287
41925
37526
37043
36190
35458
34886
34688
34652
34054
33489
32101
31961
31721
31534
31421
30698
28814
28595
28489
28254
27840
27601
27293
27175
27167
26332
26260
25617
25607
25085
24256
23948
22973
22907
22566
22489
22421
22274
22248
22120
21964
21600
21181
20667
20481
20390
20338
20220
20123
20008
19892
19857
19615
19478
19444
19327
19304
201470
97756
83783
64373
38805
29963
24967
24181
23078
22047
20030
18273
15901
14336
14034
13793
13416
12672
12507
12316
12289
12242
12238
11669
11659
11577
11570
11175
10051
9810
9561
9331
9268
9237
8847
8844
8751
8621
8563
8482
8258
7961
7706
7656
7357
7296
7241
7182
7091
7051
6917
6884
6843
6705
6677
6674
6674
6569
6562
6227
6190
6070
6037
6029
5913
5875
5843
5839
5823
5793
5757
5738
5682
5616
5578
5495
5490
5483
5394
5359
5321
5287
5286
5282
5131
5101
5065
5006
4930
4925
4924
4914
4906
4897
4877
4871
4820
4804
4791
4758
221631
165816
136594
117891
116173
104953
101016
98818
80372
79126
76067
66975
62632
59923
59151
58412
57972
57911
53285
53032
52711
46539
40553
39181
39121
38245
37515
36466
36223
35960
34326
33652
32790
32756
32735
32729
27201
27114
26166
26060
26038
25948
24888
24335
24213
23743
23361
22379
22344
22342
22260
22226
21846
21756
20618
20546
20373
20163
20004
19795
19610
19593
19551
19514
19498
19461
19224
19123
18879
18613
18590
18579
18394
18134
17963
17700
17573
17104
17080
17066
16940
16856
16776
16719
16295
16221
16205
16092
15954
15816
15733
15648
15505
15141
15134
14932
14752
14745
14656
14601
176240
98885
83774
49207
49068
32218
28278
27141
23860
23091
21185
19229
19037
18476
18122
18041
15561
14446
13354
13189
13016
12767
12656
12157
12076
11940
11735
11687
10695
10323
10260
10143
9982
9542
9538
9508
9137
8871
8869
8637
8436
8244
7933
7834
7798
7474
7462
7324
7237
7218
7197
7141
7033
6994
6854
6845
6653
6629
6579
6532
6504
6269
6260
6210
6192
6185
6151
6115
6078
6059
6058
6039
5968
5950
5944
5831
5753
5698
5592
5579
5563
5515
5508
5469
5393
5329
5307
5293
5223
5195
5191
5152
5145
5138
5104
5068
5066
5063
5033
5033
523748
510358
326364
323174
299664
299497
251711
219250
195242
167440
157251
156758
155690
153155
152271
147623
145615
140818
137677
130380
122063
118002
111190
101836
98657
95951
95535
94039
93994
93670
89682
89222
86303
85247
83778
83732
83293
81236
79807
77226
73787
69897
68128
67628
65730
65558
60924
58625
57308
55461
55348
54720
54138
53104
51290
49605
49544
45907
43479
42044
41639
40513
40147
39920
39257
38434
37605
37273
36235
36003
34712
34259
33507
33463
32973
32700
31686
31669
31352
31309
30578
30366
30104
30036
29992
29745
29543
28859
28731
28365
28213
27888
27821
27484
26278
26141
26041
25479
25352
24890
715493
314334
113988
100283
88747
63168
62763
46167
45109
44347
43608
41495
41375
40873
36547
32597
31988
31211
27259
24319
23783
23649
21460
20290
20230
16987
15895
15029
15017
14023
13969
13857
13590
13427
13049
12394
12370
12107
12105
12022
11794
11760
11601
11591
11506
11416
11165
10844
10819
10808
10640
10241
9644
9622
9559
9064
8800
8762
8661
8574
8417
8284
8187
8153
8106
8068
7982
7899
7831
7774
7726
7686
7646
7627
7619
7531
7329
7243
7143
7026
7013
7010
7007
6911
6902
6886
6865
6691
6641
6583
6560
6554
6539
6428
6407
6402
6391
6382
6369
6344
1245290
1182805
910432
772407
733055
577613
565863
551086
481531
430596
413991
340826
340280
334057
309841
305341
282610
281450
280371
263853
255470
251361
228500
211936
206702
205546
204593
203883
193460
181641
171168
162856
158992
153353
152851
151587
142514
142059
140925
135677
131045
129264
127708
127656
126713
125053
122653
115671
115543
114571
112427
112294
111895
111197
109349
107761
105889
101777
101703
99828
99001
97413
94619
92906
92863
91415
90155
89385
89326
89216
89095
83173
82723
79322
77197
76622
76247
75249
75213
74617
73716
73694
73339
72560
72340
71717
71253
70801
70567
69618
69450
66685
66610
65790
65064
64368
64326
63734
62786
62314
308545
209655
124320
123002
110792
105754
98583
89565
88622
85144
77217
77090
69772
69751
67873
62769
61314
58383
57993
57789
53597
52689
47196
46237
45590
43782
43568
43060
41837
40578
39325
37934
36680
36503
36031
35534
35355
35329
34577
32451
31763
30372
29780
29480
28771
28252
26596
26483
26475
26023
25388
25322
25233
25116
25068
23045
22511
22440
21375
20566
20257
20211
19640
19531
19315
19157
18573
18260
17847
17797
17275
17259
17213
17122
16684
16675
16581
15986
15939
15823
15725
15528
15280
14611
14553
14433
14418
14358
14095
14051
13870
13868
13810
13769
13358
13230
13140
13066
12787
12725
699982
491762
347835
317334
282748
264034
247740
237823
205301
201385
196065
181245
172108
161439
151540
146101
137536
128390
123499
120461
110889
105544
100033
99947
88037
85853
79108
79067
77107
72479
70597
70425
63792
63726
63202
57022
55068
54328
53563
52229
50514
50306
45721
42419
41677
41640
41469
41405
40242
40088
38550
37589
37302
37234
36619
35191
34533
34413
33042
32306
31385
30651
30281
28969
28360
28183
28153
28030
27108
26885
26521
26512
26309
26122
25780
24484
24344
23638
23391
23357
23269
23179
22973
22639
22109
22069
21933
21906
21846
21648
21441
21375
21329
20817
20762
20547
19842
19589
19546
19402
1053621
44903
30895
30267
18064
17294
16379
14999
13690
11452
11353
10236
9166
8863
8054
7937
7511
6731
6543
6432
6308
6058
5759
5107
4975
4651
4613
4460
4406
4274
4204
4156
3838
3836
3755
3754
3654
3580
3548
3447
3429
3373
3324
3311
3260
3231
3178
3158
3122
3048
2924
2914
2835
2803
2796
2790
2700
2692
2685
2662
2654
2582
2524
2517
2505
2489
2476
2475
2441
2432
2417
2416
2405
2344
2329
2306
2303
2296
2286
2269
2249
2219
2156
2142
2103
2101
2077
2068
2051
2011
2010
1960
1951
1940
1928
1919
1897
1884
1834
1815
488556
335817
210282
140391
118503
114762
114433
99691
90774
87546
85174
78745
73713
71810
71168
69116
63667
61650
60816
60232
59881
52762
50443
48818
48291
47983
47753
46144
42041
41668
40884
40011
37958
36509
35897
35579
35538
35286
34936
34552
32229
32050
30489
30274
29941
29376
28789
28759
28643
28567
27776
27649
27125
27097
26721
26100
25702
25135
24801
24608
24484
24241
23748
23037
22666
22525
22379
22087
21979
21591
20951
20736
20640
20183
19998
19912
19867
19728
19701
19695
19237
19216
19173
18889
18837
18828
18720
18669
18309
18271
18051
18001
17968
17632
17605
17553
17488
17379
17376
17353
140822
115293
86790
60914
50315
49698
45234
44197
34825
33487
33352
30569
29770
25834
25466
22016
21778
21107
21018
20514
20477
20245
17900
16983
15706
15570
15537
15416
14685
13287
13048
12695
12615
11899
11421
11314
11203
11065
10775
10764
10757
10649
10634
10562
10556
10528
10510
10136
10120
10089
9918
9909
9870
9659
9469
9455
9381
9315
9152
9121
8673
8525
8383
8360
8311
8280
8275
8217
8041
8039
7989
7964
7913
7737
7724
7659
7590
7385
7368
7345
7195
7168
7090
6992
6942
6933
6910
6909
6906
6876
6796
6753
6740
6698
6687
6638
6546
6495
6416
6400
7837600
5542581
4859957
2798109
1844844
1570042
1249854
1090260
990419
842793
831688
720073
632994
478619
473436
465293
422190
415040
408565
353627
337364
329344
317715
306567
300518
290133
262544
261364
238672
210715
209966
202928
191725
185439
181845
177728
175771
172217
172182
169673
169446
168511
167459
158229
158115
154112
149255
141231
131349
129803
128932
126126
126109
119317
117202
117150
116544
115099
112569
111853
105041
101251
98038
96150
93137
89902
89712
88469
86553
82116
81515
80426
79670
78910
76862
76482
74747
74741
73748
72949
71705
70821
70593
69885
69431
68776
64809
63123
62037
61703
61327
60188
59770
59683
59656
59019
58670
58209
58107
57041
1292196
934457
342275
236330
187291
186617
178759
145440
121871
104001
83141
75133
74507
70803
69205
66024
63581
57684
50586
48658
46320
41092
38522
33652
30586
30384
28963
28235
28130
27527
26071
25057
23025
21187
21159
18832
18656
18541
18432
17198
17103
15793
15769
14884
14807
13592
11732
11375
10617
10408
10262
10249
10235
10058
9598
9449
9341
8800
8568
8240
7917
7851
7767
7655
7642
7591
7438
7432
7242
7209
7152
7053
7036
7023
7014
6945
6652
6569
6529
6492
6362
6265
6220
6081
6067
6061
5864
5854
5833
5763
5733
5716
5605
5584
5557
5517
5455
5414
5355
5354
2241370
2200841
2003351
1310924
780171
722807
705007
653820
639552
637466
627836
583693
575571
540745
529843
524975
455683
439838
436819
418007
416307
360365
336337
302942
287078
280348
270250
260723
255083
253809
247569
233165
227649
216838
216798
213760
183291
182565
177873
173392
170223
166681
164760
152683
150562
140102
138132
133244
131467
129728
129666
122256
120212
115781
115708
113234
112635
110679
109563
107547
104945
103907
100747
100313
100007
97599
92394
91271
90195
87669
86284
82949
80304
79821
79489
76079
76040
74594
72456
70317
68688
68253
67990
67472
66007
65947
64581
64555
63825
61507
60595
59718
59423
58995
52836
52726
52094
51483
50340
50051
2534736
776935
554265
312735
233304
220009
205825
196180
180592
177516
154859
150060
115836
111720
94379
72225
71261
58572
53316
50803
49473
44379
41230
39586
38078
37353
35428
35015
32024
31754
31528
30255
28971
27609
26998
23221
22480
21858
21255
20974
20923
20712
20067
19314
19031
17998
16721
15826
15488
15225
14527
14524
13140
13116
13103
12546
12284
12198
12155
12082
11987
11927
11637
11600
11145
11095
11041
10796
10568
10506
10291
10103
10024
9733
9285
8989
8864
8789
8588
8336
8126
7971
7863
7729
7650
7353
7344
7293
7206
7083
7045
6960
6905
6888
6883
6751
6672
6656
6466
6422
1210249
1068180
735409
652996
491254
416318
388083
365089
355877
291074
271244
254243
245583
242771
242592
205009
193007
189417
173547
159254
158469
144153
144118
135505
134539
133219
132057
126073
112227
106441
101371
99635
98464
93747
85497
84897
83472
80843
77416
75086
70912
68787
67875
67657
65161
64352
62331
58220
53960
53798
52967
51828
50507
50337
46265
44475
43908
43318
42569
42229
41758
41305
39421
38908
38692
38663
38390
38315
37647
37241
37205
36689
36289
35947
35700
35528
35101
34884
33795
32784
32158
31876
31481
31002
30648
30613
29872
29674
29144
28724
28549
28034
27547
27443
26918
26912
26885
26621
26152
25554
189127
109864
108885
68294
62256
60759
57528
53403
53007
52559
45901
39986
38544
34475
32200
31152
30285
29752
28632
27095
25771
23117
22140
21766
21432
20286
19992
19382
17344
17106
15326
14768
13778
13342
12770
12239
11132
10953
10382
10327
9951
9856
9325
9032
8846
8812
8793
8421
8298
8177
8080
8068
7921
7735
7649
7485
7468
7403
7241
7215
7105
7004
6978
6694
6426
6330
6308
6281
6259
6255
6103
6078
6045
5965
5926
5907
5903
5849
5708
5523
5401
5375
5338
5299
5293
5106
5106
5039
4875
4828
4815
4748
4736
4644
4593
4507
4450
4440
4391
4234
1262108
1009278
999871
904705
895713
807657
705282
675264
672457
624577
601733
583484
575918
565732
518801
470520
465592
439348
434249
431507
379877
345423
344308
330047
328033
313270
287650
285161
276919
263879
260902
257022
239819
236026
234302
231105
224295
220583
218275
201692
200103
197916
192158
191772
191728
183449
180529
174073
171777
170741
168348
163808
163662
159587
159267
151493
149144
144970
142300
138867
138677
135239
134991
134292
133106
132747
129504
129478
127951
125225
124918
123074
122665
120125
117697
116851
114077
111251
109460
105590
103929
97592
95273
94935
94821
93873
93463
92205
91875
91315
90870
89142
88775
88496
88255
87460
87154
86190
85500
85377
721237
248011
181670
153131
138306
130378
125917
105484
101482
97577
83895
83343
82429
76712
74312
73409
70917
70643
69034
68200
65822
59810
59733
53736
50292
50274
50213
49846
49640
48128
46239
44242
44126
42619
41345
40260
39833
37423
37317
36697
34988
34962
33965
33471
33004
32866
31405
30992
30326
29779
28083
27792
27724
27598
27366
27333
26851
26303
25220
23858
23293
23108
23083
22975
22928
22581
21395
20919
20488
20162
20057
19561
19495
19441
19239
18816
18659
18282
18179
18108
17939
17750
17670
17645
17477
17090
17047
16710
16385
15982
15818
15722
15671
15204
15117
14876
14680
14427
14296
14284
2648023
2468349
1660831
1515206
1194685
1122344
1008364
928867
923961
852594
777156
652944
618686
563686
554068
507308
480261
440412
432289
409196
378400
377467
368920
366424
361895
351612
340163
298094
296507
292360
289696
287453
282147
281616
265167
254299
249400
246388
235774
223003
217523
210092
208132
206369
200207
196986
192069
191637
189100
189088
187150
176602
174564
167604
165509
162937
155828
152004
151783
151185
150298
145218
144979
143093
141640
139673
136672
133863
133139
132139
120398
119599
118232
118170
115618
115236
114888
114809
112784
111280
110091
108121
107349
106789
106213
106162
103518
101532
100145
96704
96323
95806
94450
92378
91179
90442
88217
85107
83399
82976
7785381
1064310
156899
100455
62060
56639
36146
32236
29348
28160
28129
24025
19624
19065
17349
15359
14611
14186
13286
12442
12430
12266
12122
11873
11837
11824
11748
11649
11605
11445
11389
11332
10929
10457
10222
9703
9587
9340
9073
8979
8879
8866
8730
8647
8567
8429
8376
8295
8239
8176
8176
8130
8092
7910
7893
7870
7856
7226
7132
7060
7028
7013
7010
6991
6794
6782
6779
6765
6555
6505
6446
6440
6434
6412
6371
6345
6336
6300
6250
6214
6206
6190
6099
6034
6029
6018
6001
5934
5804
5777
5771
5733
5650
5636
5363
5340
5292
5275
5185
5168
1522789
1449237
911035
906361
677463
504696
470320
454612
428071
417116
407855
344542
341112
320046
319992
301837
290132
264641
241434
236682
234112
179950
179273
176396
165610
156323
154159
144894
141592
135923
128234
124863
122954
117582
116064
109367
101506
98894
97507
90889
90112
87330
86661
83847
83694
82534
78093
76114
75401
74009
73964
68410
67240
67227
65204
62960
61054
60155
59378
59351
57442
56325
56266
55746
54879
54778
54037
51907
51849
51607
51515
51259
50215
48353
47245
46568
45100
45004
44677
44658
43921
43084
42877
40361
39930
39673
37734
37287
35278
34954
34238
32174
32008
31469
31444
31260
30241
30074
29812
28974
427024
251012
177446
141093
128141
120127
115612
114495
113413
90578
76615
65648
62529
59542
57663
56135
51327
50034
48671
48053
39338
38947
37824
35579
35275
34451
33710
30464
27386
23082
22426
21758
20932
20247
20075
19762
18502
17841
17502
16951
16933
16863
15635
15500
15348
15005
14766
14761
14721
14402
13711
13520
13497
13483
13474
13424
13345
13274
12782
12610
12454
12361
12244
11797
11673
11588
11174
10911
10581
10415
10413
10379
10338
10166
10112
10077
9954
9617
9608
9501
9457
9329
9248
9238
9231
9199
9177
9145
9137
8886
8777
8771
8696
8511
8459
8371
8340
8158
8034
8006
502404
289908
284802
270029
259810
210121
196719
195755
168921
168580
140733
98290
96149
92454
91040
82089
77217
73810
72091
71660
68522
64603
64537
63670
61248
57527
56197
56197
50875
48017
47540
45745
44303
44128
42949
42830
42760
42659
42464
41984
41739
41713
40868
40628
40313
39399
38496
38207
38198
38042
36833
36628
36238
35979
35504
34538
33785
33268
33081
32612
31543
29783
29562
29414
29076
29030
28956
28023
27200
27123
26725
26638
26351
26159
25994
25712
25098
25096
25018
24860
24566
24511
24348
24166
23734
23537
23501
23213
23168
22646
21915
21481
21479
21075
20951
20303
20060
20059
19847
19606
546712
138474
104485
89692
76762
73901
62909
56680
55226
37688
34260
31959
30851
23300
23246
21850
20735
20513
18743
18696
18584
17670
17494
17272
17195
16940
16817
14517
14376
14229
13631
13031
12863
12808
12507
12353
11738
11568
10888
10792
10407
10274
10215
10043
10041
9767
9686
9340
9167
8381
8377
8054
8024
7896
7707
7529
7443
7326
7298
7135
7119
6958
6940
6908
6866
6715
6563
6554
6350
6304
6217
6047
6015
6006
5910
5830
5811
5779
5756
5738
5692
5671
5553
5514
5448
5435
5424
5417
5392
5377
5375
5320
5286
5284
5141
5106
5044
5030
4947
4925
2746087
2111501
1491683
1437701
955937
935718
797664
795806
639016
582725
567045
420421
393969
363596
335410
269319
253060
244355
240687
229120
225242
195679
175830
173337
171137
168161
160172
154142
153174
152798
146414
143136
141178
132747
132061
127559
126984
121771
113526
112013
109747
108042
107085
96945
95474
94458
90618
87272
83668
81059
79772
79196
76008
74623
73076
72829
72826
72157
69625
68274
67767
65591
65519
63893
61659
60971
57244
56469
51646
50792
50602
50222
49291
48006
46534
45585
44763
44698
42937
42788
42574
42227
41728
41504
40806
39791
39551
39397
38977
38642
38534
38338
38284
38248
38156
38096
37751
36864
36805
34860
428940
259539
251069
213496
176874
174810
165245
159397
152961
128000
110540
102063
74809
73184
71945
70766
65062
58636
56681
55020
51610
48059
47567
42697
42228
42113
42085
41777
40404
35872
35591
34716
34696
32651
32329
31583
29692
28686
26773
25739
24058
23852
22926
22576
22369
21946
21721
21647
21246
20544
20380
20166
17685
17663
17264
16115
16049
15625
15003
14507
14435
14231
13780
13568
12896
12392
12340
12227
11971
11963
11743
11450
11429
11177
10914
10890
10809
10804
10331
10164
9975
9950
9923
9756
9699
9696
9515
9462
9412
9337
9306
9167
9144
9110
8819
8734
8364
8281
8161
7984
1040237
461215
369075
280733
263237
249392
235227
233857
224701
221437
218475
212037
192178
173247
161173
149234
142203
141088
129414
129192
113541
112484
112320
109904
108444
105556
100708
98954
98650
94580
91196
87721
84511
81553
80574
74920
74615
72587
72556
71265
70722
69960
68775
66668
64920
61458
58454
58337
58140
57248
56360
53668
53190
52661
52589
52337
50998
50487
46650
46525
46459
45643
45117
45054
44247
43433
43295
42519
42437
42037
41883
41445
40769
40283
40169
39827
39754
39638
39370
38830
38668
38434
38250
37867
36749
36582
36424
35458
35009
34987
34612
34047
33421
33226
32782
32624
32118
31360
31037
30312
139630
106549
94778
87522
63753
62328
56832
54427
53139
52199
48358
47034
39584
33902
31907
29845
23329
23105
23060
22901
20810
20664
20048
19715
19190
18698
18513
17339
16337
15680
15310
15239
15182
14963
14589
14077
13482
13024
12925
12731
12600
11875
11755
11538
11452
11165
11087
10980
10707
10559
10532
10476
10405
10360
10348
9818
9779
9424
9377
9364
9249
9115
8969
8945
8902
8812
8799
8631
8484
8360
8133
8024
7940
7842
7762
7556
7543
7428
7341
7259
7081
7062
6958
6721
6717
6670
6435
6270
6184
6123
6041
5993
5905
5869
5860
5854
5849
5749
5630
5525
1527656
883891
807646
655501
621181
504798
488338
477031
457897
440324
386844
378789
367960
360824
346358
335276
304269
278204
232342
222389
220280
217237
207361
206760
191822
191255
189718
184391
180758
178796
176346
167174
163369
162233
161191
155272
150748
150096
148886
146415
143977
139842
138823
136682
133620
133207
127954
124125
123212
122455
118079
117280
115384
115308
114805
110498
109559
108473
107376
103907
103351
101937
101025
100822
96813
95761
95020
94984
93252
92968
91828
88886
87622
87195
87111
86297
86078
85236
85051
82343
82224
81429
78233
76042
75797
75596
74031
73649
73114
72782
72491
72349
71832
71345
70331
69891
68590
68554
65712
65273
1232835
856933
485876
324118
275488
239855
209891
192833
149003
146932
146276
129172
111438
105850
92856
89398
75835
68667
66278
65966
65119
64235
53229
52340
49615
48484
46322
46207
43603
43220
40680
40238
38674
38178
35929
33476
32349
30772
28136
26562
26037
25644
25436
24500
23945
23685
21839
21773
20005
19883
19604
19377
18670
18649
17757
17503
17500
17474
17295
17259
16998
16739
16122
15924
15890
15865
15738
15520
15379
15293
15028
14908
14851
14750
14659
14500
14464
14463
14155
14132
13958
13918
13912
13910
13798
13793
13546
13164
13155
13128
13119
12947
12684
12418
12394
12389
12177
12068
12048
11804
1103805
479793
422739
400374
398191
371489
360275
355022
347882
327862
315769
271219
254908
254461
253465
241068
203829
203702
198251
191541
175937
169981
168101
141353
139099
133694
132155
116761
111545
110284
105713
102231
100561
100536
95729
95216
94945
94139
92148
90127
89706
86007
84651
76262
73645
71355
68082
67514
66703
65433
65382
61358
59599
58955
57025
56813
53590
53297
52613
48826
48740
48016
46042
45207
43835
43825
43360
42837
42435
41549
41512
40908
40804
40290
40091
40065
39578
39122
39107
38258
35453
34184
32781
31802
30334
30258
30060
30026
29926
29662
29324
28528
28478
28386
27950
27101
26659
26483
26116
25223
431866
183973
120063
113085
108615
71008
58625
55685
53505
49446
48993
43925
42392
38302
32493
30991
30733
27503
24730
23072
22770
22553
22288
21994
21650
20601
19192
18476
17768
17482
17469
16579
16571
15848
15370
14475
14326
13976
13403
12750
11948
10942
10905
10862
10606
10568
10512
10050
9868
9838
9740
9701
9682
9369
9358
9175
9135
9027
8604
8540
8447
8071
8030
7988
7983
7951
7842
7838
7785
7760
7730
7552
7544
7510
7304
7297
7043
7042
7030
6947
6933
6752
6748
6654
6288
6204
6139
5887
5855
5849
5765
5728
5614
5609
5599
5548
5496
5468
5373
5367
683053
587957
479659
454469
427651
401787
401648
371245
343885
341891
328589
299936
293274
275567
264064
213311
201961
191952
188293
162455
151272
141904
136619
127856
120353
118078
117418
116374
106353
106131
105512
101415
100536
97578
97042
93256
84704
81916
80827
76827
68368
68306
65928
65127
63235
63022
58862
58245
57226
56730
56693
56461
55785
51909
51728
49240
48727
47694
47593
47280
47110
46457
46287
46192
44815
43591
42907
42180
40803
40018
39786
39572
39179
38876
38789
38481
38454
37906
37523
36561
35508
35316
35186
34828
34759
34205
34195
33662
32635
32134
31973
31914
31898
31866
30754
30465
30353
30013
29651
29650
1019936
183713
162376
135813
114018
106672
101491
74287
72908
55616
54550
47602
44187
41568
39750
38495
38443
37135
36883
35932
35139
34392
33955
33834
28170
26711
26448
22876
22653
21891
21572
21132
20391
19898
19033
17467
17085
16847
16836
16522
15832
15527
14888
14346
13966
13490
13051
12630
12293
11698
11514
11204
11014
10696
10439
10374
10077
10040
9984
9975
9878
9714
9410
9161
9048
9002
8961
8861
8647
8612
8514
8474
8263
8121
8022
8019
8016
7943
7796
7774
7772
7733
7602
7569
7552
7393
7384
7319
7261
7217
6995
6912
6891
6820
6775
6744
6675
6674
6656
6635
528264
204993
190235
189856
189831
153304
142983
141958
125996
125933
125636
113757
110429
104766
99164
80766
78926
68892
68242
62778
62737
62664
60350
59457
56815
55669
55536
51379
50637
50627
49262
46439
46170
45622
44871
44776
42520
42209
41984
41418
41265
40136
39568
38921
38401
37372
37108
35413
35217
33578
32955
32046
31946
30975
30596
29592
29275
29055
28905
28108
28074
27842
27732
26819
26773
26485
26058
25663
24909
24879
24747
24744
24725
23944
23405
22746
22706
22691
22638
22513
22391
22102
21976
21380
21063
21042
20675
20551
19308
19124
18677
18597
18333
18320
18240
18183
18169
17989
17838
17545
118364
103517
95433
77896
76659
73336
54353
53913
44113
40440
36576
33559
32784
31925
29449
28935
28307
27361
25448
24728
23788
22130
21961
20603
20373
19112
16940
15722
15719
15405
15290
15217
14937
14882
14646
14478
14331
13144
12612
12463
12350
12216
12172
12037
11759
11653
11560
11422
10694
10684
10564
10546
10383
10383
10377
10256
10150
10097
9913
9659
9543
8964
8921
8911
8900
8877
8825
8634
8577
8549
8477
8446
8439
8389
8321
8305
8290
8167
8119
7990
7950
7690
7649
7617
7606
7584
7462
7360
7323
7262
7236
7055
7028
7008
6844
6823
6754
6659
6394
6359
407103
331050
319963
245515
229715
227822
172016
159289
138855
129817
121860
111993
108933
108794
107582
105151
99497
95960
89913
83944
83148
82822
77985
76611
76161
75853
74707
70804
70520
69649
68565
67529
67392
64541
64098
61613
61176
59325
58710
56382
51338
50731
49555
48759
48670
45147
44482
44406
43833
42495
41048
40271
39139
38738
38580
34112
33757
33511
33205
32911
32199
32053
31720
31349
30193
30161
29576
29034
29024
28897
27930
27764
27138
26608
26500
25618
24884
24323
23905
23569
23411
23388
23343
23343
22806
22631
22612
22356
21860
21534
21387
20932
20894
20747
20729
20196
19820
19215
18771
18589
266713
48349
43388
42985
40247
39862
32088
22958
19125
16694
16241
15813
14840
14231
13846
12753
12415
12335
12044
11335
11101
10917
10466
10056
9797
9559
9504
9429
9375
9241
9046
8858
8606
8537
8531
8510
8446
8392
8381
8312
8098
7535
7530
7421
7331
7226
7182
7134
6992
6903
6855
6843
6578
6536
6517
6481
6153
6120
6117
6063
6027
5891
5779
5752
5726
5688
5532
5355
5349
5297
5169
5141
5104
5054
4938
4932
4874
4871
4813
4810
4769
4758
4755
4710
4663
4660
4651
4579
4551
4405
4394
4388
4291
4260
4236
4191
4190
4167
4163
4130
387748
265517
208081
196237
147990
145653
133344
115453
112829
93520
91992
86678
82300
78119
70152
70110
66359
63901
60794
54292
54182
52194
49507
47198
45514
43331
43313
42146
39707
38330
37501
36367
36272
35519
33339
33260
33027
32454
32293
32280
31983
31982
31404
30793
30614
29891
29823
28986
27665
27178
27147
27101
26345
25978
25825
25401
25125
24684
24023
23429
22732
22149
21802
21458
21409
21139
21130
20783
20508
20430
20269
20119
19878
19745
19003
18882
18489
18448
18257
18163
18065
17923
17733
17609
17608
17487
17368
17291
17275
17103
17063
16882
16755
16354
16000
15651
15554
15547
15516
15396
105858
74141
53239
42692
42157
37943
30938
26390
25286
23718
22991
19739
19691
18899
18170
17953
17428
16405
15854
15347
14356
14302
14140
13931
13585
13098
12117
12081
12008
11683
11211
11142
11129
10790
10776
10366
10106
10067
9498
9343
9337
9334
9259
9091
9086
9047
8974
8967
8966
8942
8853
8839
8776
8447
8400
8322
7972
7810
7716
7715
7645
7614
7317
7307
7274
7248
7099
7081
7079
7037
7002
6995
6970
6858
6846
6818
6807
6706
6657
6597
6589
6484
6339
6247
6139
6050
6008
5964
5855
5838
5779
5769
5730
5726
5698
5606
5517
5507
5494
5346
239224
189584
143051
121628
102251
96583
87327
81163
77854
76120
67427
57403
57315
56437
56253
55598
54101
53636
52361
51766
50169
49989
45142
44896
43493
42313
41579
37986
36719
35901
35610
34934
34302
33390
33317
33129
31511
31075
30940
30349
30255
29863
29035
28135
27742
27434
26425
26117
25981
25797
25557
25425
24797
24152
23664
23544
22214
22114
21836
21826
21640
21465
21354
20787
20717
19426
18908
18751
18705
18454
18301
18278
17913
17634
17432
17337
17335
17315
16747
16625
16573
16547
16421
16085
16001
15984
15974
15930
15744
15484
15420
15341
15241
15081
14975
14913
14704
14470
14124
13989
104652
77320
45927
44002
41892
37640
34545
30552
29712
28975
27377
19763
18834
16034
15975
15677
15602
15330
15319
14852
14603
13877
12584
12460
12409
11493
11475
10864
10645
10327
10303
9362
9288
9215
8860
8505
8458
8242
8181
8079
7757
7757
7507
7447
7374
7301
7195
7007
7007
6806
6702
6689
6585
6554
6248
6207
5982
5866
5807
5769
5632
5626
5476
5402
5248
5191
5137
5064
5054
5033
4906
4892
4862
4856
4832
4694
4611
4564
4554
4531
4389
4358
4346
4312
4265
4233
4231
4184
4173
4164
4143
4106
4054
4039
4039
4031
3934
3836
3797
3797
288878
260196
208273
184806
164456
154880
129491
122356
100169
95593
86652
81182
74047
71709
71384
70400
56396
55197
51340
48485
47072
39182
36073
35969
35391
33811
33740
31800
31447
31441
30448
29849
28922
28500
28231
27622
27272
26451
25701
25685
25467
25172
25015
25005
24852
24147
23515
23513
23389
23249
23214
22986
22613
22299
21664
21618
21384
21279
20784
20725
20294
19842
19808
19687
19349
19068
18937
18911
18906
18789
18772
18581
18332
18301
18169
18128
17806
17726
17636
17095
16393
16138
16080
15978
15724
15709
15706
15632
15562
15485
15356
15088
14753
14615
14372
14239
14175
13959
13938
13868
118649
59822
48778
48099
45596
43785
40734
35484
34274
32831
32660
28858
25831
25533
23071
20440
19137
18168
17489
17378
16523
15941
15732
15158
14577
14549
13086
12723
12024
11250
10496
10385
10135
9253
8635
8356
8245
8209
7989
7839
7656
7158
6801
6772
6664
6663
6642
6641
6584
6505
6457
6421
6381
6345
6189
6039
6015
6005
5916
5799
5788
5746
5740
5669
5590
5521
5520
5503
5471
5463
5346
5344
5314
5291
5207
5201
5159
5146
5100
5100
5057
5026
4956
4866
4826
4753
4685
4665
4662
4647
4641
4627
4622
4604
4582
4549
4547
4532
4454
4440
634131
491349
303707
285300
241339
225190
219257
204187
183105
151461
148071
146681
142904
123474
118659
116816
103659
98230
95189
94812
94200
91155
86317
84497
82443
80095
78352
75156
75062
73870
73499
71172
70970
67360
67227
63817
62900
58109
54290
53518
52915
52668
50389
49972
49094
48947
48631
48198
48020
47228
46671
45974
45238
45212
44982
43991
42944
41915
40752
40705
40622
39207
38154
37542
37127
36697
36533
34817
34795
34789
34637
34620
34527
34166
33727
33708
33521
32956
32590
32079
31505
30958
30249
30208
30203
30087
29594
28994
28692
28385
28092
27841
27487
27379
27356
27290
27165
26184
26113
25919
89135
77590
60176
53711
52093
45208
43849
29787
28463
26995
24725
23729
23646
22083
21314
19452
17946
17762
17657
17244
16835
16475
16262
13973
13601
13003
12904
12816
12754
12538
11622
11463
10894
10739
10693
10685
10112
9798
9625
9555
9493
8964
8954
8780
8768
8737
8655
8510
8416
8368
8091
8013
7972
7852
7454
7436
7420
7415
7409
7271
7014
6551
6550
6534
6529
6414
6303
6272
6257
6246
6150
5952
5924
5920
5844
5823
5777
5755
5753
5662
5607
5576
5437
5293
5189
5142
5123
5123
5122
5041
4970
4948
4767
4615
4581
4580
4490
4425
4383
4344
1075569
607638
418795
399589
387165
337436
290898
289502
236685
226325
208123
200931
191718
188657
187248
186590
173366
163434
155258
146457
146092
145729
139864
136280
130595
128205
122944
107131
103508
99194
95226
88890
88528
85923
67520
59853
59017
56541
50534
48137
44784
42810
41927
38308
35366
35296
34794
34699
34695
34280
33668
30304
29852
29539
29332
28109
27449
26457
26330
26306
25684
24956
24745
24077
23998
23838
23482
23221
22796
22100
21748
21383
21097
21058
20846
20814
20716
20680
20186
20086
19954
19373
19353
19158
18302
18184
17773
17708
17640
17485
16970
16752
16617
16086
15971
15666
15644
15481
15330
15329
161074
149426
109286
46732
43530
41281
38781
38305
36658
31367
28244
25561
25247
23572
21706
16244
16244
16065
13752
12958
12346
12210
11494
11380
10620
10134
9551
9445
9444
9217
8713
8681
8613
8524
8428
7928
7925
7673
7522
7491
7145
7012
6598
6499
6454
6158
5722
5531
5407
5280
5140
5013
5013
4894
4813
4778
4702
4698
4551
4436
4404
4246
4232
3982
3948
3858
3819
3679
3521
3510
3488
3316
3260
3244
3244
3107
3053
3026
2999
2956
2894
2860
2816
2774
2746
2671
2639
2608
2569
2555
2531
2521
2478
2467
2457
2440
2430
2385
2358
2261
6901784
2079253
1067419
1033010
953731
875070
755926
687729
538471
506328
482492
442856
421506
417346
415033
408187
398696
381971
375505
375072
354930
353392
324527
305444
301391
297305
285941
282947
276722
257495
254817
251516
236939
230101
224586
223459
215663
199283
198177
198061
197012
193840
187069
182278
178117
177385
172494
170443
169935
165551
165281
164618
162270
160335
143903
143506
141682
141012
136451
136424
130675
127106
118223
116910
113937
111868
109742
98528
97812
97434
96475
95683
93377
92517
90668
88122
87529
87333
86496
86104
84569
82908
82401
82170
81699
78742
78160
76100
73850
73734
72346
71444
68271
68192
67845
67405
67207
67113
67106
66228
1120211
424746
403801
392133
328136
257868
231779
212567
117157
94724
75696
74691
73104
64769
63888
58240
57736
56316
52605
45702
39890
38426
38416
33337
32598
32100
31348
31156
30381
29513
27535
26479
25560
25443
23836
23512
21711
21349
21252
21215
20989
20831
20689
20532
20433
18479
18283
16457
15691
15646
15289
14821
14646
13557
13024
12976
12667
12511
12023
11987
11646
11434
10692
9930
9927
9907
9790
9784
9693
9576
9368
9346
9104
9049
8951
8817
8726
8557
8323
8293
8138
8025
7988
7867
7718
7633
7631
7510
7381
7236
7155
7132
7046
6975
6489
6487
6348
6336
6322
6314
2107064
1696141
1166857
1131924
851991
848962
828266
758325
729038
694828
665671
649904
614185
574642
548885
481682
462137
454386
454339
438268
421711
419325
418529
398647
368875
326396
320273
310267
303589
293470
292911
292435
285764
276740
263563
258571
256988
252475
244478
241261
239215
233243
229913
217872
217643
215864
211877
210780
208498
204105
199420
198963
195212
190360
185865
185318
184850
181377
180545
174539
172761
172675
171483
170040
169920
169139
166102
162594
162043
155383
153397
150997
149659
148786
148672
147766
146702
144062
143292
141513
140023
139565
138313
135173
134914
134241
132630
127709
126513
126262
124931
123732
121420
120000
118819
118538
116997
116219
116197
114290
1743894
918767
478963
430393
341521
308867
249347
248503
230822
218676
194343
157042
140052
135821
127120
125185
119072
118428
113473
111445
109446
106882
106142
105553
104833
103936
102198
97562
92256
90151
89946
88434
88329
86689
83523
83428
83268
82829
82764
82086
80190
79738
79511
78906
73653
73605
73016
70823
66839
60942
60478
58845
58670
56433
53366
53322
51895
51315
51190
50702
47549
44806
43640
43351
43230
43004
42868
42514
42064
40209
39430
39209
37252
36702
36097
36087
34997
34736
34584
34309
33969
33815
33610
33064
32694
32575
31634
31061
30850
28977
28897
28644
28070
27094
26889
26303
26060
25928
25808
25717
552539
410741
386816
276378
271331
252023
247299
229790
216538
212663
193493
184772
182711
169591
167130
162548
140460
139182
137230
129348
121738
117447
117127
110112
106892
105228
93780
92077
87467
84573
83466
82636
76469
70380
69662
59222
58633
57291
56329
54254
54194
50202
50130
49447
49090
48941
48163
48125
47679
47266
46685
45964
44466
43358
42443
39442
39071
38423
38112
37861
37229
35629
35152
34029
33730
32749
32713
31150
30665
30140
29818
29544
28717
28374
28085
27575
27495
27066
26829
26795
26374
25971
25844
25834
25758
25573
25351
25128
25066
24770
24677
24644
24177
23821
23796
23720
23667
23653
23334
23277
138580
125827
88462
69996
54943
52788
50497
50260
49863
45264
44019
33670
31658
29502
28902
28015
27476
26900
26705
26147
25423
22382
21125
20068
19554
19444
19167
16993
16327
16088
16042
15453
15329
14644
14327
14266
13681
12837
12612
12108
11714
11708
11515
11406
11343
11221
11151
11070
10578
10406
9983
9733
9679
9332
8984
8860
8249
7958
7533
7478
7262
7236
7111
6978
6860
6430
6411
6344
6244
6226
6224
6185
6061
5998
5996
5860
5753
5667
5495
5473
5415
5251
5206
5182
5096
5095
5083
5013
4889
4803
4759
4610
4604
4574
4551
4551
4548
4476
4427
4171
1523753
699257
443151
373459
372566
350949
305947
303486
261539
252751
242793
212168
203593
190455
187820
181963
181933
165574
165560
154348
146855
140443
140045
132420
129217
112725
111642
111532
111044
105730
101478
100241
99945
99159
96077
94904
94868
93145
91660
85563
83238
81041
77935
75256
72137
69607
69547
65339
61156
59924
58935
58781
58031
56924
56185
55872
54926
54495
53861
53519
53509
53471
53338
53213
52841
52822
52743
52123
51025
50672
50301
50038
50029
48591
48060
46418
46337
45611
44946
44640
43424
42841
42714
42080
41609
41239
40389
40276
39985
38081
37938
37366
36283
36214
35658
34540
34534
34504
34503
34485
864151
152586
152001
139170
126632
114967
110533
96613
78072
76492
70060
41400
40195
38999
38979
38488
37627
37566
34463
33794
33775
33670
33657
30492
27550
26490
22534
22191
20977
20491
19222
19141
18688
18603
18454
18289
16790
16661
16621
16599
15754
15655
15600
15266
15195
15081
15013
14928
14653
14205
14174
14157
13566
13490
13357
12494
12311
12004
11911
11683
11605
11461
11276
11046
10945
10697
10676
10666
10564
10427
10161
10114
10028
9929
9880
9846
9829
9754
9706
9669
9461
9384
9371
9351
9319
9318
9107
9074
9063
8979
8753
8749
8668
8594
8565
8550
8522
8391
8321
8121
639986
516580
442187
429722
353531
340444
283655
262395
238226
237609
217268
192812
190590
183732
182034
172311
160376
158210
152619
143921
139388
137303
136078
130931
130575
129425
119351
118210
110813
107572
90186
88872
81188
77411
69592
68919
67191
65357
63078
62094
62052
61844
53336
52523
51694
50461
50064
49510
48007
47472
46155
45943
45915
45565
44385
42435
41451
41146
40936
40643
40414
40160
39694
36965
36902
36494
36460
35844
35654
35542
35408
35376
34988
34671
34260
34215
33933
33615
33549
33244
33082
33043
32605
32591
32394
31519
31374
30862
30731
30675
30335
30138
29857
28915
28803
28707
28066
28018
27727
27264
429963
165803
118844
110680
49708
49396
49374
49024
37533
29142
28811
28339
28069
27302
25842
22668
22594
21904
21741
21188
20550
20116
18960
18431
18350
18168
17989
16603
16103
16039
15398
14836
14648
14475
14249
13836
13588
12855
12745
12585
12317
12272
11965
11722
11622
11306
11104
10448
10423
10264
10183
9418
9363
8905
8754
8730
8719
8668
8541
8515
8504
8400
8344
8339
8310
8298
8297
8204
8155
7783
7685
7653
7508
7412
7304
7287
7244
7159
7138
7134
7029
6983
6907
6850
6694
6631
6554
6538
6530
6443
6368
6266
6242
6178
6114
6084
5939
5887
5885
5881
2556846
2253116
1510853
968813
617181
580834
462386
430394
420501
401516
394514
328829
314977
278916
262814
232959
222799
213901
212365
203770
191237
160863
155471
150634
135204
125185
121731
114697
112335
112205
109936
106408
103620
101964
98350
97981
95513
87645
81028
79436
77570
75629
74616
74503
72684
71882
70137
68526
68003
67857
66962
64252
63077
60203
59603
59243
58838
55469
54316
53901
52747
51690
51383
48910
46089
45731
45625
45195
45101
44657
44546
44329
44283
43875
43841
43458
43248
41270
40994
40736
40161
40027
39400
38698
37702
37648
37605
37509
37264
37146
36942
35857
34619
33628
32650
32395
32044
31053
30641
30544
564167
245092
184573
171408
160525
156327
116391
103064
89574
83348
82464
79570
74279
70546
66412
60523
60080
59839
58566
55412
51217
44713
44470
43945
42087
40493
37886
36373
34864
33846
33536
32382
28688
28624
25690
24430
23351
22314
21359
20381
19850
19822
19336
19188
18775
18557
18074
17812
17478
16482
16402
16243
16143
15476
15416
15099
14669
14307
14235
13693
13682
13498
13342
13275
13229
13165
12507
12499
12342
11530
11387
11333
10946
10867
10806
10725
10338
10303
10161
9754
9648
9612
9563
9518
9489
9312
9259
9229
9087
9079
9079
9037
8864
8828
8745
8613
8486
8471
8431
8352
1005912
994039
606866
539300
396596
380269
346734
330188
318128
314393
307568
296715
289452
263391
212692
189577
181086
174227
146306
128671
126803
120343
110015
102490
100171
99937
99862
95403
92336
92176
87169
86238
79913
78470
75718
74945
74801
73377
72976
71713
65793
64255
59031
58151
56382
55642
53233
51980
50778
50691
49611
49337
49264
48043
47402
45780
45380
43020
42042
40227
40192
40174
39677
39415
39133
38344
36864
36850
35989
35514
35321
34645
34544
33090
32609
32598
32595
32147
31818
31527
31318
31291
30603
29670
29603
29455
29135
28695
28645
28578
28300
27846
27670
27275
27192
27055
26247
26219
25964
24998
699963
305826
85081
70689
66026
63475
59471
41145
39674
37802
36437
34290
33688
32963
28273
27580
26582
26571
25894
23748
20050
18477
17498
17354
16917
16731
16706
16705
15586
15502
15265
15198
14784
13511
12880
12018
11726
11286
11118
11082
10837
10667
10598
10116
10091
10079
9851
9830
9797
9608
9470
9337
9322
9217
9099
8961
8944
8921
8859
8806
8727
8709
8642
8584
8328
8301
8217
8111
8075
8025
8017
7807
7703
7552
7449
7400
7397
7379
7217
7134
7078
7065
7062
6966
6950
6936
6896
6841
6816
6785
6688
6612
6558
6461
6420
6411
6330
6327
6272
6234
3896823
2118590
1534291
1181174
916162
466558
423659
416158
402102
379996
278892
254773
226192
218094
213772
198193
194363
193924
180733
164313
143406
127056
126635
123118
120332
118666
117504
112912
111148
102270
99472
98886
98644
97183
95695
95444
94071
93780
84328
84208
77976
77954
76322
76146
75311
69087
68576
65697
64123
62370
59825
58947
58792
58192
57859
56946
55230
53352
50310
50103
50079
48954
48206
47255
46731
45808
45765
45616
44544
44078
43388
42938
42788
42587
42116
41583
40611
40573
40309
40133
40119
39850
39670
39527
39269
38376
37167
37078
36627
36352
34871
33330
33094
32382
31530
31264
30822
30568
30129
648706
470450
398738
127727
104397
100234
98787
79243
78552
71832
67642
63485
61773
60482
57873
48404
47034
40120
36751
35113
32977
31822
26974
26407
25203
23780
19373
18895
18155
17213
16789
16297
15892
15327
15130
15096
14797
14607
14543
14180
14129
13972
13781
12587
12517
12052
11869
11793
11696
11676
11565
11335
11111
11010
11007
11005
10821
10811
10450
10424
10021
10013
9940
9902
9735
9695
9663
9582
9453
9142
9071
8962
8195
8101
8043
8003
7995
7903
7688
7671
7595
7558
7526
7455
7425
7425
7411
7348
7190
7183
7151
7010
6863
6849
6831
6614
6530
6505
6502
6484
261622
255704
175599
160840
160294
147082
132920
111580
91069
87840
85780
75834
75550
68451
68266
66728
63083
60915
58989
57721
57133
56233
56075
55235
54132
52711
49795
48766
46219
45828
44387
44077
43882
42704
40302
39885
39249
37495
37391
34968
34663
34648
34488
33705
33334
32848
32442
32019
30617
30077
29718
29450
29191
28128
27118
25693
24860
24828
24173
23808
23432
23311
23093
22747
22305
21859
21736
21208
21182
20782
20604
20572
20432
20265
19943
19594
19474
19439
19418
19111
18788
18361
17777
17473
17363
17171
17034
17016
16431
16266
16152
16121
16087
16029
15999
15928
15850
15752
15531
15526
121400
70056
53248
52737
40383
30634
29318
25692
24776
22958
19322
19101
17217
14726
13226
11426
11337
10650
10493
9238
9175
9164
9071
8727
8668
8557
8546
8483
8307
8177
8046
8028
7653
7619
7474
7449
7369
6855
6775
6748
6527
6388
6342
6288
6266
6188
6156
6095
5972
5743
5656
5606
5582
5567
5537
5525
5391
5329
5322
5320
5142
5109
4986
4968
4963
4953
4869
4806
4755
4728
4676
4675
4637
4592
4553
4336
4329
4268
4261
4248
4219
4130
4087
4079
4070
4055
4014
4013
4008
4005
3945
3937
3906
3882
3881
3861
3771
3755
3753
3743
2007121
1206742
991033
834770
669393
602729
574497
462016
459436
430213
399997
368689
343810
336746
322601
319535
310781
304051
302245
290883
288202
255611
252775
228166
213897
200025
198430
194278
194110
189016
186036
177351
173015
170751
162805
154551
154446
144688
143964
132909
131672
131203
125797
123903
118524
117206
111168
108678
106398
105094
100778
98196
98030
97657
96779
96550
96390
96321
96187
93960
93913
93854
93808
93740
92276
90763
90340
88448
88083
86524
85442
85197
84792
83762
81879
80400
78134
77220
76931
76098
75491
72337
71930
71768
71546
71490
69654
69113
68797
68777
68329
68013
67373
67347
66767
66319
64931
64603
63788
63514
740667
445936
276539
241490
198079
192415
183769
181562
158704
147104
140461
129134
109703
89768
87640
80235
79939
78581
65124
64672
61546
61012
58965
58918
58507
58470
57786
56438
56047
54295
51470
51455
50253
48981
48444
46897
39390
39095
38595
37365
35672
34880
34491
33969
31826
30750
29801
29080
27822
27230
27017
26675
26219
26134
25772
24563
24119
23797
23764
23671
23606
23271
22056
21803
21790
21526
21317
20876
20690
20682
20665
20643
20532
20281
19950
19558
19435
18948
18856
18672
18532
18446
18156
18124
17809
17789
17492
17461
17111
17067
16823
16755
16712
16612
16480
16100
15664
15367
15199
15077
635611
481884
315398
314758
289964
277919
248517
212189
187027
163891
159540
146505
135822
135775
129137
128358
124119
117166
116060
113628
93856
90974
87548
87068
86552
82818
80603
79821
76890
74474
73208
69776
68596
62313
60449
60342
57566
55605
54780
53825
53083
52677
51906
51857
51050
49559
47272
46999
45518
45107
42668
41301
40619
38392
37514
37281
36127
36025
35900
34644
34559
33271
32937
31746
31642
31165
31048
30921
30173
29948
29674
29648
29225
29222
29215
28913
28711
28475
28254
26988
26327
25928
25890
25775
25615
25245
25051
24823
24485
24172
23610
23514
23429
23065
23000
22811
22690
22685
22551
22425
270211
147671
98074
93204
88164
84086
82843
54672
52406
50120
47102
45159
44671
40966
34380
31970
31170
30987
29885
26543
25413
25267
24992
24537
23927
22656
22298
22115
21731
21719
21452
20645
19946
18988
18736
18208
17077
16497
16134
15932
15227
15139
14768
14218
14054
14039
13951
13419
13204
12910
12829
12737
12633
12620
12217
12082
12002
11827
11796
11745
11742
11707
11600
11436
11361
11260
11031
11005
10482
10436
10397
10198
10120
9877
9795
9747
9693
9686
9682
9650
9590
9559
9471
9163
9087
9067
9039
8883
8782
8750
8720
8428
8415
8338
8327
8302
8259
8220
8139
7992
551758
259283
249767
221777
190311
162520
156631
154377
145727
139185
136958
135331
118358
106253
103185
102853
100840
98046
92477
88285
80806
73868
68493
64321
61883
61765
60245
59836
59695
59684
59681
59169
57049
54432
53957
52727
52662
52496
50652
50634
50617
50133
49742
48004
47019
46778
44307
43753
43264
42930
42839
42636
42153
41799
40939
40833
40287
39529
39478
38244
35693
34492
34060
33825
32892
32674
32365
32199
32053
31490
30195
29993
29831
29761
28403
27983
27836
27691
27354
27334
26867
26866
26617
26306
26051
25475
25475
25185
24990
24627
24596
24288
23804
23759
23374
23013
22932
22636
22557
22204
342537
267786
91688
74038
67527
64858
63606
61739
53664
48316
41420
28529
25978
25763
24373
22943
21655
20907
19490
17991
17739
17257
17149
16466
16200
15238
15093
15014
15006
14942
14839
14506
14337
14267
14036
13895
13667
13343
12830
12359
12151
12143
11917
11738
11470
11410
11240
10905
10853
10795
10750
10634
10486
10445
10313
10309
9690
9484
9201
9177
9131
9038
9012
9008
8963
8863
8863
8843
8743
8741
8544
8426
8304
8203
8090
8064
7760
7730
7594
7474
7321
7304
7247
7182
7157
7021
6697
6690
6637
6605
6540
6438
6375
6370
6369
6358
6326
6319
6298
6164
870502
573901
520873
518794
329485
255275
233895
226540
226382
225860
208376
200020
180793
167911
165858
120752
116804
108923
102095
92241
79583
77774
77603
72888
68502
63924
62971
59624
59073
58146
57213
55399
54909
54284
52226
50977
49262
48727
48366
46934
46278
45635
43365
42133
40770
40569
40388
40085
39745
39623
39502
38817
35748
35245
34893
34165
33448
33005
32965
32243
31654
31371
30618
30296
28992
28587
28261
28074
26630
25834
25631
25379
25055
24592
23313
22849
22831
22801
22717
22254
22053
21381
21193
20920
20869
20837
20660
20501
20364
19904
19858
19793
19492
19414
19292
19184
19070
19026
18850
18826
132190
88132
70718
57890
52259
47348
44918
33432
33025
30578
26291
25767
25285
20026
18002
15404
14679
13202
12811
11277
11157
10977
10337
9785
9573
9446
8990
8839
8834
8778
8215
8210
8175
7925
7503
7489
6988
6411
6204
6191
6133
5928
5774
5750
5640
5446
5357
5345
5175
5064
5050
5045
4900
4898
4867
4866
4831
4811
4803
4702
4633
4632
4465
4329
4305
4202
4104
4077
4048
4032
4028
4011
3959
3912
3773
3756
3668
3391
3351
3350
3325
3273
3239
3224
3178
3154
3153
3138
3104
3101
3085
3080
3041
3004
2953
2893
2892
2887
2849
2847
315619
179451
165714
156445
128978
123954
119517
109694
108905
97015
92798
92114
89452
88847
86864
84988
82007
69543
68816
62762
59333
58814
57474
57080
55682
53848
53348
52315
52296
52296
51974
51011
47735
47134
46634
45907
45206
45178
43748
43262
42942
41307
40099
39025
38848
38718
36765
35067
34335
33716
33498
32983
31960
31958
31946
31906
31561
30556
30441
29834
29645
29059
28803
28542
28093
27319
27266
27126
26820
26230
26219
25828
25268
24994
24855
24757
24679
24676
23787
23495
23493
23459
23312
23203
23138
22845
22711
22406
22090
22015
21771
21609
21582
21230
21136
21070
21020
20889
20436
20334
102594
82549
69083
38259
34681
33493
29682
26806
26769
25175
25004
19949
19656
19344
18988
18424
17772
17087
16113
15585
15240
15136
14474
14209
13651
13218
12677
12617
12427
11656
11389
11204
10617
10525
10361
10119
9966
9563
9302
9280
9129
9040
8949
8939
8908
8744
8696
8588
8577
8539
8440
8382
8192
8132
8125
8083
7848
7819
7755
7700
7614
7585
7470
7401
7388
7377
7296
7245
7197
7064
6949
6842
6749
6686
6607
6600
6432
6407
6377
6354
6289
6255
6251
6247
6175
6068
6009
5987
5933
5849
5791
5755
5750
5625
5541
5474
5441
5407
5229
5221
313256
309151
289834
262533
248807
227421
217982
216234
210305
204660
190711
172973
153776
139049
125424
124095
122314
117442
111951
110706
105057
102662
99971
95329
93289
91821
90110
83266
81838
78808
78588
77802
76311
76286
73207
72649
68760
68666
67637
67314
66622
63508
60913
60552
58770
57860
52540
51733
50004
49623
49288
49143
48446
44088
43846
43729
42393
42095
41571
40546
40360
39653
39050
38595
37003
34734
34640
33820
33248
32569
32274
31785
31612
31471
31341
30808
30071
29971
29957
28243
28020
27684
27323
26622
26222
26221
25939
25929
25304
23671
23113
23060
23054
22844
22537
22325
22175
21994
21555
21203
104858
55475
36720
35634
34912
31926
30591
30093
29481
27705
25415
22528
22310
21814
20821
18912
18228
18008
16849
16299
15785
14971
14641
14118
13443
12822
12534
12138
11756
11654
11454
11346
11104
10609
10549
10418
10308
10150
10027
9909
9722
9507
9186
8905
8649
8397
8351
8194
7951
7578
7559
7471
7451
7349
7066
6946
6728
6719
6534
6485
6304
6299
6237
6115
6055
6053
6003
5700
5628
4998
4930
4910
4844
4761
4596
4524
4520
4504
4309
4304
4235
4209
4207
4176
4163
4134
4096
4088
4073
4066
4052
4049
4042
4039
3985
3980
3975
3965
3946
3925
747388
512047
480158
356244
338942
284184
278907
262596
234495
233247
202957
178965
175175
148959
148465
145687
141599
135026
130519
124819
112170
110217
97919
97742
97061
96765
96552
96535
91330
89306
88575
87176
83970
82922
80761
78347
76008
75928
74972
70701
70470
69992
69605
68727
65917
65893
57793
52851
50035
50015
49999
49831
48998
48955
48382
46789
46710
45620
44802
44700
44408
43843
43837
43479
41904
40840
40482
40097
39119
37457
37203
36089
35677
35040
33740
33356
33192
33151
32859
32572
32124
31651
31130
30678
30483
29395
29260
29002
28923
28869
28644
28301
27809
27788
27676
27475
27406
27117
26972
26956
302847
102587
102438
89195
76122
69971
64697
53390
51312
50293
50089
32603
31626
29838
29335
27489
27270
24775
24261
22919
22645
20776
20395
20305
19676
19478
19331
19122
19081
18852
18550
17540
17364
16449
16154
15876
15683
15248
15065
14908
13480
13383
13046
12770
12677
12429
12183
12163
12100
11868
11780
11633
11445
11404
11351
11214
11097
10994
10922
10821
10785
10503
10461
10248
10091
9795
9716
9365
9287
9258
9162
8864
8863
8839
8827
8522
8403
8364
8358
8331
8190
8181
8128
8063
8024
8023
7970
7852
7756
7728
7716
7711
7604
7586
7455
7437
7429
7385
7382
7359
440975
270998
225765
207253
152839
125603
122329
119909
100242
88300
84302
59152
58163
57963
57456
56175
51262
47709
47497
46342
46032
45923
43692
37577
37025
36647
35287
33347
33061
33002
32312
29033
28976
27984
27568
26204
25989
25664
25222
24918
24006
23909
23689
22832
22411
22079
21885
21869
21018
20784
20683
19093
18606
18592
18023
17813
16798
16180
15762
15556
14871
14828
14793
14758
14480
14435
14132
14082
13608
13553
13414
13119
13106
13063
13041
12983
12971
12941
12646
12596
12538
12294
12249
11747
11577
11202
10991
10966
10694
10671
10631
10600
10478
10468
10251
10208
10160
10158
10138
10128
245044
49989
41441
31959
24825
24281
21505
18612
17608
17316
16468
13821
11279
11044
10820
10297
10280
8738
8663
8359
7627
7307
6688
6674
6433
6326
6291
6285
6218
6124
5958
5379
5267
5180
5112
5100
4959
4860
4699
4506
4492
4350
4314
4291
4171
4141
4087
4079
4019
3969
3962
3952
3878
3751
3719
3606
3571
3488
3485
3450
3423
3372
3311
3301
3238
3193
3183
3170
3162
3089
3052
3038
3009
3008
2998
2990
2980
2975
2966
2960
2896
2838
2810
2786
2776
2763
2751
2749
2737
2737
2728
2727
2711
2659
2612
2594
2592
2592
2584
2549
399660
226248
180240
104973
99712
88883
82164
77142
75103
66612
66421
63214
61663
56207
56036
55285
50704
49820
48885
48705
48138
45080
41791
41783
37771
35135
34260
33165
32125
31739
31393
31063
30386
28585
27214
26033
25910
25846
25736
25273
24200
23221
23197
22898
22646
21776
21532
21459
21265
19333
19227
18822
18442
18418
17948
17882
17282
16997
16544
16359
15799
15596
15421
15263
15188
15113
15105
15000
14897
14876
14837
14526
14481
13944
13607
13526
12990
12796
12714
12587
12002
11835
11756
11598
11416
11380
11312
11176
11158
10818
10728
10631
10585
10485
10370
10234
10103
10043
9765
9621
246041
41008
26889
26003
19037
18499
13780
12930
11082
10238
10144
9740
9700
8810
7545
6765
6444
6164
5805
5481
5455
5109
4941
4831
4739
4702
4666
4625
4357
4324
4005
3615
3568
3495
3468
3291
3221
3110
3103
2897
2890
2722
2658
2593
2552
2482
2403
2362
2336
2336
2321
2308
2287
2146
2117
2074
2042
2001
1988
1937
1898
1874
1831
1829
1825
1780
1776
1753
1740
1738
1703
1699
1680
1671
1668
1651
1625
1616
1614
1609
1607
1603
1584
1569
1564
1561
1558
1556
1553
1531
1518
1505
1501
1486
1486
1468
1445
1428
1426
1397
499863
394770
291649
229775
176511
157683
103657
76021
71404
69231
66740
59070
58335
57619
53006
52954
52433
50643
49290
46471
45193
43983
43308
43021
41221
40579
37065
36661
36338
34966
34328
32562
32479
31383
31215
30884
29924
29723
29665
28367
28028
27475
27230
26894
25727
25553
25232
22983
22781
22288
21876
21211
21111
21034
21000
20959
20467
19939
19631
19561
19503
19135
19029
18865
18659
18582
17903
17794
17678
16932
16718
16275
16212
16186
16098
16065
15762
15538
15411
15339
15216
14869
14806
14763
14728
14422
14421
14370
14281
14266
14142
14092
13941
13930
13922
13749
13500
13458
13342
13204
96126
82319
52696
45596
39899
35806
35603
32227
30016
29284
28582
28003
25153
24044
23109
22579
21414
20681
18831
17715
16622
16022
14508
12963
12365
11882
11435
11161
10588
10391
10156
10052
9956
9763
9720
9540
9489
9169
9139
9115
9093
8826
8350
8294
8292
8262
7873
7424
7312
7246
7145
6725
6464
6352
6216
6209
6165
5989
5942
5925
5911
5896
5732
5671
5650
5412
5332
5287
5189
5071
4939
4898
4820
4789
4763
4708
4698
4683
4477
4429
4421
4334
4267
4245
4242
4241
4209
4155
4101
4061
4058
4025
3969
3931
3835
3826
3808
3764
3750
3716
17988808
15876800
11918790
8499429
6709473
6374702
6272859
4289792
2936843
2559784
2490890
2408298
2344753
2325897
2077766
1998801
1886265
1464615
1406858
1300138
1266224
1233055
1132696
1054422
1004855
1004432
963296
932782
686461
684683
683237
675536
630772
579504
558877
539250
536677
524474
499410
451579
449711
447684
440973
410007
404547
391384
381723
359750
355227
343679
319354
311169
309844
304512
300375
289532
279250
277050
268589
268159
260120
259017
257655
257208
253669
251532
249797
249286
248317
230513
200235
194948
194587
193091
189367
184508
183480
180737
174049
170318
168290
166661
166162
165532
165432
165197
164926
163904
161708
157522
157376
155719
153750
151958
151478
149400
149107
146238
141850
141080
6287239
4416760
2251745
1678005
838157
275377
251725
241279
221114
191478
190678
129139
116819
116708
115719
103638
89135
84865
82607
81023
74722
72221
72003
71441
65118
62293
61840
60805
60315
56957
52784
47471
46944
45402
43732
41179
40535
39938
36045
33387
32633
30832
30715
28703
28641
27298
27111
26858
24797
23786
22510
22331
22267
22081
21502
21200
21115
20432
20305
20228
19720
18979
17587
15990
15981
15798
15238
14456
14424
13812
13764
13269
13215
12946
12824
12746
12343
12007
11956
11841
11789
11666
11642
11614
11528
11432
11364
11226
11151
11105
10962
10809
10782
10660
10261
10107
9949
9930
9719
9504
1749904
1490231
1003468
833308
764610
715946
519069
483679
468728
459196
436966
365256
364702
352402
348161
343391
328341
312760
305701
303703
299816
295444
261236
254979
254180
240384
236271
230218
228104
215893
201316
200746
192371
169549
163721
155553
150199
149359
148416
146236
145733
144977
135109
134553
128913
126571
117505
116480
115103
111448
111144
108307
106129
98264
98063
96681
95949
93945
93292
93150
91365
90561
89885
88874
87557
82441
81216
79907
78210
76798
76648
73845
71046
66569
66521
64689
64146
63278
61595
60924
60910
60377
58468
58173
57987
57802
57409
57029
57019
56720
56707
56612
56376
55993
54752
53177
52979
52766
52630
52456
308032
302588
166461
126024
105000
93991
92015
65274
64524
63550
50097
46573
44937
41522
41440
40469
39103
35034
33925
31357
29236
28644
27309
26739
26346
26219
26007
25458
25286
25255
24649
24426
23557
23528
22660
21905
20319
20058
19346
19088
17599
16692
16214
15597
14742
14535
14283
13571
12823
12782
12470
11314
11119
11027
10919
10745
10681
10350
10122
9931
9877
9814
9595
9273
8840
8832
8528
8510
7610
7564
7452
7414
7260
7212
7199
7183
7081
7057
6514
6509
6378
6322
6312
6241
6229
6178
5855
5823
5752
5746
5706
5679
5506
5488
5444
5411
5328
5314
5309
5308
1677681
455532
439742
395080
333360
283745
282235
239752
209431
203768
182078
180320
173103
166064
154457
132016
125610
114296
113103
107786
102520
96114
96082
91843
91737
90380
89542
88855
84283
82136
76679
74432
74078
73715
71707
70657
70416
62906
61299
60603
60379
58934
55695
53147
52555
50798
49908
49255
46473
45150
43295
40489
39790
39022
38682
37493
34549
32877
32403
31816
31301
31289
31202
30833
30650
30599
30356
30352
30333
30238
30154
28720
28294
28146
28018
27837
27615
27118
26637
26435
25640
25173
24872
24725
24399
24376
23926
22880
22607
22444
21826
21799
21678
21618
21310
20921
20875
20744
20632
20608
297102
128157
80345
59229
52918
51836
49679
48457
43063
41252
35953
33152
31451
30215
28722
26098
25160
24225
23895
23894
21787
21229
20380
18096
16015
15899
15379
14961
14660
14312
14309
13195
12893
12790
10907
10706
10510
10354
10144
9774
9607
9483
9231
9185
9118
8919
7778
7685
7637
7420
7343
7279
6947
6925
6900
6826
6718
6648
6604
6511
6143
6142
5891
5702
5654
5605
5520
5289
5186
5185
5096
5095
5089
4996
4969
4928
4798
4654
4649
4581
4470
4395
4322
4182
4182
4093
4069
4027
4019
3992
3986
3858
3819
3814
3795
3631
3631
3594
3577
3528
681562
426229
370742
334107
301321
274065
256043
171977
164137
150605
149999
145910
135090
124563
124119
119598
100789
99123
95981
89259
83653
82143
80200
79895
75733
72886
72701
71053
70249
68257
68117
67847
67672
67189
66984
61714
60287
55749
53376
53007
52431
52327
51829
50445
49250
48624
48499
48034
47480
47451
45998
44092
43949
42271
42147
42010
41090
40726
40697
39893
39253
38923
38479
38454
38423
38058
37677
37498
37224
36422
36082
35516
35232
34279
33240
32946
32621
32451
32349
32210
30441
30354
28894
28246
28184
27611
26681
26206
26182
26181
26163
25930
25810
25496
25320
25143
24934
24693
24511
24283
128027
85763
81762
74788
62177
56946
53482
52377
50860
46105
44901
41508
40075
38507
38278
38223
37755
36313
35787
35459
35430
34314
32364
23772
23591
23330
22432
22302
21726
21326
18544
18341
17765
17126
16526
16216
16001
15704
15700
15677
15596
15481
15110
14578
14042
13985
13839
13726
13612
13475
13152
13120
13079
12636
12521
12324
12148
11959
11435
11310
11280
11264
11238
11119
10959
10802
10799
10576
10575
10439
10389
10327
10315
10216
10056
10040
9985
9893
9805
9791
9757
9702
9689
9640
9484
9438
9398
9374
9274
9103
9067
9057
8985
8900
8750
8674
8390
8253
8226
8186
2114592
1885478
1599901
1421416
1071388
1067573
901089
887690
761756
738898
593789
591843
539675
510289
497028
479381
477923
466740
420719
409952
385519
338309
312829
279769
279291
256763
238299
231641
230529
227371
201121
200606
182746
178131
177276
172973
140442
133157
125347
121911
115313
111684
110600
110041
101545
97564
97463
92683
90202
86392
86376
80021
79604
71946
70997
69297
69139
68245
67701
67036
67027
65827
62292
61729
59083
58384
57897
55805
54264
54149
53451
52730
48256
47994
47321
47182
45875
44898
44540
43594
43178
43100
43058
40522
40344
39818
39768
39745
38685
38431
38162
38091
37811
37637
37549
37390
37342
35834
35288
34977
1561412
419930
182976
155137
134408
120456
119658
111988
107506
94361
90316
87674
82751
76929
73958
68915
53639
51293
48125
46566
45005
43848
42589
41290
40659
38207
37577
36959
35931
34254
33694
32342
31451
30209
29827
28212
27479
26958
26444
25805
24939
24846
24424
23794
23752
23607
23234
22601
21475
19604
19152
18763
18304
17016
15499
14415
14074
13959
13517
13314
13281
13239
12637
12445
12439
12266
11989
11890
11595
11205
11044
10874
10869
10846
10777
10299
10299
9853
9698
9372
9309
9146
8769
8751
8543
8478
8206
8044
7881
7861
7478
7438
7374
7203
7162
7127
7043
6917
6889
6788
542833
525527
469690
465374
447720
441013
377694
372381
366754
337980
294406
276401
273908
269162
261257
245453
241486
229669
219133
207476
198144
181946
181246
166769
153786
153761
153015
151207
147066
146346
146253
144516
142815
135083
133801
133053
132410
130457
124513
124179
122645
122530
119567
116807
114977
113552
112171
112026
109731
103551
101649
100463
100283
100142
96384
92938
90244
88679
88618
87404
84838
84665
82832
81712
81125
79554
77250
77192
76737
76499
73046
72843
71509
67754
66927
66428
65848
64061
63814
62137
62121
61887
58888
58572
58555
58547
57572
57404
56844
55638
54230
53582
53023
52837
52386
51398
50350
50041
49930
48383
194752
186167
140348
101715
89141
85061
82730
81048
78135
76957
73316
69621
65840
65549
63695
59798
58054
57224
53316
46041
41086
39953
37897
37028
35747
35155
34011
30436
29110
28916
26455
25519
24871
23286
22833
22435
22157
21638
21598
21375
21098
21081
20739
20347
20310
19896
18894
18167
17634
17610
17488
16709
16670
16290
16203
15764
15342
15299
15235
15111
14685
14377
14149
13651
13571
13475
13298
13285
12963
12833
12798
12769
12622
12503
12469
12425
12407
12291
12157
11866
11708
11573
11499
11459
11432
11140
11114
11015
10869
10667
10622
10509
10461
10313
10293
10290
10269
10086
9982
9976
524079
228054
195487
167870
163579
159844
158501
152768
138515
133550
127663
127540
124158
117290
116434
116038
114312
112559
109098
108223
106797
99035
90130
78351
74664
72841
71065
70541
70450
69866
68688
64299
63601
62480
61374
60886
59583
58597
56250
55754
53732
52821
49764
49637
47595
46788
46340
46231
44203
43810
42407
42347
41273
39947
38941
38717
38105
38086
37065
36747
36728
35535
35010
34519
34440
34355
33903
33881
33750
33389
32710
30655
29970
29753
29456
29429
29166
29156
28890
28606
28484
27890
27548
26697
26335
26062
25811
25747
25362
24960
24959
24862
24338
24327
24004
23876
23646
23588
22990
22987
68592
64136
51747
51256
44060
41020
38020
37677
35475
32157
30204
28388
28128
26037
24933
22218
20578
18657
16790
16330
15618
15262
13885
13853
13706
13340
13299
13033
12580
12579
12446
12336
12334
11626
11499
11483
11139
10931
10873
10676
10603
10429
10274
10102
9707
9608
9352
9339
9325
9217
8961
8938
8845
8662
8635
8632
8476
8378
8339
8330
8324
8182
8088
8076
8050
7747
7708
7705
7457
7375
7356
7322
7305
7274
7261
7192
7173
7067
7018
6947
6935
6916
6906
6632
6626
6611
6439
6421
6409
6389
6335
6271
6242
6151
6085
5937
5902
5814
5812
5797
1930454
1760475
1108153
1013901
913347
893217
889228
729178
590123
510524
509428
472515
459487
448976
403270
357528
331994
267653
259269
246701
234132
230979
218749
212159
198557
173378
171026
167343
158953
149634
134177
132837
127566
120376
119901
114771
110151
99010
82309
81048
73360
73170
72282
70268
69545
68910
66314
65565
63634
60397
60328
59504
59323
59038
56310
54530
52729
52547
51053
50298
49961
49724
48966
46827
46682
46164
45517
44799
44538
44267
44253
43907
42023
41673
41279
41189
41096
40800
40207
39520
39342
39144
38699
38312
37460
37361
36811
36622
36338
35052
34587
34497
34409
34370
33518
32967
32021
31566
30934
30906
2260318
240395
127751
115707
111307
103510
91402
90400
81655
76743
73792
72678
51562
45386
42116
38392
33765
33096
30912
30615
28495
27841
27674
27421
27137
26442
25629
25085
23735
23543
23138
22328
21734
18759
18488
18224
17296
16621
16059
15284
14977
14109
14007
13536
13148
12696
11862
11468
10966
10948
10871
10549
10435
10120
9670
9321
9193
9007
8768
8037
8022
7982
7982
7937
7903
7538
7492
7364
7329
7292
7162
6814
6713
6690
6455
6391
6307
6267
6257
6231
6179
6150
5978
5916
5813
5811
5810
5802
5801
5763
5702
5652
5555
5484
5463
5456
5447
5443
5346
5327
373061
192656
173046
172198
137686
133247
112505
93695
84768
73621
72094
71294
66807
65296
57750
57072
55535
53550
53403
53196
51425
48245
46112
45803
43093
41989
41594
39978
39573
38489
36656
35813
34336
33724
33398
32052
31910
31757
31652
31081
30500
30181
29931
29684
29410
28564
28474
28232
28105
27091
26353
26276
25619
25552
23786
23582
23075
22231
22026
21676
21174
20517
20245
19731
18609
18391
18225
18065
17910
17828
17336
16882
16630
16623
16526
16461
16266
16258
16185
16124
15998
15789
15629
15572
15392
14813
14755
14710
14401
13942
13852
13628
13323
12935
12578
12569
12541
12256
12076
11988
71982
61176
38229
28468
25849
19155
18465
18074
15847
15211
13282
12979
8470
8268
7758
7220
7082
7080
6163
6103
5795
5744
5586
5470
5449
5309
4855
4602
4591
4588
4444
4320
4314
4084
3911
3884
3871
3811
3675
3544
3542
3538
3507
3458
3451
3389
3371
3364
3339
3320
3305
3264
3239
3203
3168
3140
3130
2996
2989
2925
2924
2901
2899
2895
2878
2799
2761
2744
2737
2682
2628
2607
2563
2556
2527
2505
2430
2382
2252
2228
2167
2166
2159
2145
2138
2128
2086
2049
2042
2042
2009
2001
1989
1959
1946
1915
1915
1912
1911
1910
455536
292831
199098
194425
167424
133255
122946
113559
108368
104331
93570
87135
80568
76425
65542
57586
51843
51626
50364
45266
44061
43884
43013
42528
40774
38518
37810
37052
36601
34055
33932
33662
33223
32827
32622
32077
31452
30783
30528
30248
29838
29433
29000
28937
28124
27834
27574
27294
27045
26323
25986
25818
25405
24835
24222
23945
23466
23340
23290
23218
23204
23162
22734
21252
20824
20472
20129
20074
20019
19966
19935
19760
19640
19636
19457
19270
19116
18910
18858
18797
18601
18395
18336
18217
18064
17867
17484
17383
17336
17160
17098
17094
16914
16812
16487
15692
15630
15488
15475
15288
213389
110890
52590
52558
51520
49955
48253
44145
38526
37554
37217
34462
34215
26467
22503
21023
20341
19672
19163
16923
16429
14650
14311
13983
13479
13152
12730
11887
11498
11428
10571
10229
10078
9855
9839
9648
9110
9012
8809
8630
8619
8600
8123
8079
8007
7923
7833
7784
7736
7572
7458
7446
7436
7139
7115
7111
7098
6918
6573
6555
6533
6509
6509
6464
6362
6295
6231
6224
6104
6093
5967
5963
5932
5864
5834
5806
5762
5757
5718
5683
5642
5633
5593
5588
5526
5331
5318
5283
5268
5261
5259
5250
5201
5181
5169
5169
5084
5080
5029
5010
1487605
806104
799115
449176
439639
295491
235712
225500
216462
200869
185983
184573
182286
181348
178324
174925
168530
165435
139927
133546
122392
119550
117717
117554
114597
112620
111221
105215
102379
101614
93266
92693
90086
86189
82595
78635
77529
77237
76976
76714
76292
75199
73739
71851
69266
68966
64986
63144
63111
62225
62017
61512
61443
61278
61238
59236
58768
58352
56509
55618
55069
52876
52803
51494
51211
51099
50315
48995
48877
46587
46504
45424
44623
43756
42905
42865
40152
39617
39533
39423
36999
36895
36367
35273
34828
34633
34287
33856
33762
33150
32685
31494
30825
30186
29951
29841
28218
28187
28099
27808
863800
627820
112044
88218
80220
74807
70823
69823
58066
52553
40950
40456
39134
36080
32691
32576
28331
25695
24677
22421
20709
20106
19424
18922
18125
18121
17504
17022
16779
16598
16470
16147
13955
13884
13723
13625
13456
13269
13023
13016
12999
12872
12725
12707
12693
12616
12328
11507
11118
10886
10780
10631
10613
10449
10303
10220
10127
9985
9970
9836
9788
9719
9656
9012
8878
8836
8407
8374
8301
8293
8286
8250
8231
8174
8136
7954
7904
7900
7834
7712
7658
7627
7484
7475
7343
7165
7153
7140
7034
7003
6889
6826
6790
6724
6681
6652
6495
6406
6388
6385
1066425
856607
572524
451977
419913
343353
335288
249880
192723
175497
124672
120803
116674
111217
104241
102849
94822
88991
86698
84871
81564
80747
78513
76331
76250
67267
65801
64811
63459
59927
57818
57664
54142
53268
51431
51364
49978
49268
49113
47948
47236
46474
45831
45763
44618
44523
44167
44150
43494
43214
42947
42179
42017
41641
40955
38230
37593
36630
36409
35458
34643
34597
34588
34512
33557
33118
32628
32359
32230
32174
31636
31424
31374
31148
31134
30832
30565
29960
29943
29588
28560
28035
27977
27651
27499
27426
27155
27130
26755
26410
26271
25189
25116
24926
22996
22680
22293
22225
22145
22143
331943
159468
153561
115845
113992
106269
65413
54907
47852
44239
43900
35362
34814
31632
30754
27862
26762
25343
24843
24655
23300
22861
21498
20798
19354
19024
18797
18491
18375
17943
17089
16676
16050
15762
15298
15104
14922
14303
14120
13747
13650
13464
13356
12709
12527
12272
12203
12001
11840
11723
11667
11554
11437
11399
11376
11287
11202
11069
10948
10858
10770
10768
10571
10431
9766
9738
9592
9535
9520
9471
9437
9354
9324
9098
9093
9036
8961
8958
8949
8860
8831
8792
8783
8781
8726
8656
8639
8560
8557
8539
8403
8333
8244
8224
8140
8117
8080
8005
7965
7952
1499373
1124509
606447
342548
323119
281640
262788
238433
221271
216003
205200
193687
184749
178830
161678
153941
138820
133376
132748
125214
122428
105404
103140
100293
98252
96511
94948
94677
94008
93647
91872
91706
91621
85622
85457
85126
83665
81245
73728
69514
69008
68736
61063
61040
60607
58657
58006
57922
57617
53675
51986
51036
50286
48025
47039
45756
45532
43586
42890
41607
41408
41124
40906
40247
39945
39889
38989
38721
37575
37358
36819
36613
36600
36406
36356
34836
33776
33765
33664
32353
32178
32176
31651
31214
31013
30945
30843
30777
30755
30651
30379
30325
30280
29731
29558
28785
28759
28231
27880
27733
1006765
231133
129954
126302
123150
98776
90289
86998
83681
80022
69755
64482
58790
58052
56145
47437
45421
44566
43649
41900
41155
39316
38554
33628
30695
30588
29109
27549
24970
24365
23845
21953
20382
20038
19665
18783
17850
17701
17643
16822
16697
16476
16176
15426
15327
15214
14980
14974
14926
14864
14525
14349
14310
13563
13097
12969
12737
12683
12651
12549
12514
12222
12132
12023
11996
11946
11537
11520
11351
11227
11222
10960
10949
10927
10707
10652
10647
10384
9880
9834
9794
9727
9653
9640
9638
9590
9526
9281
9236
9233
9004
8884
8726
8722
8488
8451
8419
8391
8389
8290
474525
384326
329919
269541
232917
230189
177233
156358
149232
124632
123885
106342
105742
98314
92805
86532
79453
76222
66787
66604
65606
62183
56452
54743
53026
49667
47540
46662
46238
45195
44345
43202
42182
41510
38850
38137
37944
36812
36409
33943
33543
33385
33079
31536
31184
30336
30017
29905
29454
29140
27385
26869
26705
26681
26097
26010
25391
24792
24515
24135
23741
23430
23277
23212
22626
21978
21978
21882
21554
20951
20760
20498
20455
19973
19854
19460
19327
19324
19051
19039
18740
18342
18331
18298
18272
17780
17249
17126
16541
16213
16212
16078
16062
16028
15637
15602
15548
15521
15396
15239
82517
71356
66197
43696
43337
31722
30349
30155
29700
27841
25057
24262
23987
23121
21948
19123
15324
12888
12426
12044
11888
11831
9914
9410
9310
8726
8701
8407
8223
7904
7542
7118
7043
6702
6533
6323
6095
6005
5986
5939
5894
5779
5774
5768
5701
5698
5631
5604
5420
5369
5282
5237
5195
5172
5138
5114
4870
4778
4710
4615
4562
4541
4502
4472
4423
4364
4304
4184
4178
4117
4043
4043
4007
3947
3876
3860
3847
3837
3812
3802
3709
3648
3615
3610
3599
3582
3530
3468
3467
3443
3419
3405
3384
3373
3371
3350
3334
3305
3261
3253
829036
705004
504919
475338
413848
324021
323130
307472
251531
241488
234411
223609
191945
154989
154009
153674
141936
138407
135112
131998
131719
130505
118760
116909
115563
105688
105250
104298
103688
101260
97045
91254
90616
87974
78842
74558
73664
69757
67412
64436
64185
63355
62578
61380
61247
60266
58735
58619
57656
57136
56468
55062
54827
54245
54228
53092
52897
52769
52072
51703
50662
49705
47768
47362
45341
45329
44047
43906
42917
42772
41903
41638
41105
40669
40245
39968
39965
39140
38989
38455
35991
35901
35458
34649
34620
34103
34037
33939
33795
33744
33462
32700
32600
32374
31505
31271
31042
30161
29992
29503
209068
141931
130159
115322
83706
74327
74154
68816
66544
58307
55595
51130
49776
49698
44447
42284
42284
39585
36951
35007
32652
32337
32283
29592
26980
26092
25409
25291
24398
24065
23886
23414
23081
22642
21646
20645
20496
19679
19249
19189
17179
16851
16450
16434
15668
15668
15598
15591
15275
15223
15133
14980
14978
14195
14079
13664
13566
13450
13172
12908
12852
12770
12225
12094
12045
11962
11905
11564
11531
11528
11519
11507
11454
11412
11358
11323
11254
11240
11009
10890
10733
10721
10599
10425
10412
10081
10067
9949
9922
9889
9786
9784
9742
9705
9642
9582
9443
9418
9375
9350
797454
441741
421935
278833
266469
230002
204502
200974
200109
198661
191896
177688
174098
169800
147815
140682
119762
118472
117389
100883
99690
95026
92386
90410
89178
84127
83993
82558
68002
67482
66285
65257
65206
63147
60566
60402
59859
59448
58310
52596
51498
51458
50564
49899
49503
49290
48121
47648
47643
45821
45360
43889
42885
42817
41544
40000
39644
39575
39257
38636
38242
37649
35788
35751
35460
34461
34443
33492
33180
32997
32492
31698
31634
31343
30827
30522
29710
28257
28213
28167
28062
27687
27611
27610
27349
27253
26415
26268
26146
25807
25658
25604
25453
25438
25392
25275
25092
25015
24700
24693
1154840
137469
96364
74450
55729
52991
51652
42921
33554
32963
20840
20428
19449
18624
17868
16425
12947
12863
12530
10860
10468
10045
9762
8485
8395
8127
7888
7634
7542
7534
7525
7164
7150
7108
6963
6888
6698
6663
6417
6400
6276
6254
6152
5997
5958
5957
5847
5786
5778
5691
5683
5482
5457
5360
5341
5267
5264
5254
5023
4943
4931
4884
4790
4749
4746
4675
4668
4634
4597
4423
4406
4396
4367
4331
4323
4267
4240
4205
4172
4162
4137
4131
4096
4048
4042
4021
3975
3960
3872
3864
3828
3781
3762
3762
3701
3699
3673
3669
3658
3651
849126
519388
419867
406774
387380
385732
279919
253533
251331
245904
226216
220692
162978
129411
107676
100396
100101
94014
78704
71399
67331
66235
61520
60529
59499
57739
56035
55478
52789
50406
49247
47678
46924
46607
46167
42894
41984
41705
39635
39347
39255
38056
37908
36023
35726
35105
33130
32722
30851
30739
30696
30681
30257
30196
29718
29099
29044
27440
27394
27043
26949
26640
26002
25725
25301
24963
24762
24480
24286
23756
23481
23171
22663
22598
22513
22257
22226
21709
21540
20871
20862
20430
19825
19292
19220
19115
18999
18694
18626
18577
17810
17790
17666
17643
17545
17302
17275
17110
16920
16744
311563
129244
114884
87492
83319
74834
74359
62072
60766
55750
47957
45882
45801
35931
35336
34661
29766
27503
24452
23447
21895
19829
19374
18078
17951
16459
16104
14919
14344
13160
12860
12762
12698
12477
12417
12387
12175
12009
10748
10624
10317
9909
9773
9760
9735
9485
9440
9432
9416
9234
9141
9066
8940
8833
8771
8528
8421
8317
8300
8297
8201
8183
8105
7967
7779
7764
7723
7582
7504
7377
7374
7259
7170
7119
7105
7047
7026
6956
6860
6713
6653
6611
6602
6535
6526
6461
6289
6283
6111
6098
6087
5939
5891
5880
5868
5824
5760
5715
5685
5666
2048402
1626227
1326093
1316670
1266619
746581
701075
474568
451086
417005
400577
314175
243809
235752
214577
201428
183815
179584
176358
164548
160281
132602
131450
127607
113684
105262
99932
97700
93454
86023
83588
73743
64582
63924
63174
62725
61008
60618
60482
59387
59200
56685
55768
55448
54143
53990
52967
51958
51748
49212
45968
45856
44520
44122
43916
43113
41280
38992
38803
38761
38250
37852
37760
37613
37575
37377
37329
36895
36406
36018
35369
35292
34022
33557
33548
32938
32287
32201
32184
31856
31293
31115
30812
29554
29370
28702
28211
27677
26879
26234
26119
25573
25432
25363
25307
25234
25209
25006
24963
24819
350709
288910
135825
130705
125079
117535
115087
104379
99907
96068
94622
86037
75238
60519
52412
47274
44634
42937
40458
37363
33179
30854
30443
27099
22386
21650
21533
20683
19897
19238
18930
16727
16487
16445
15839
15816
14692
13905
13760
13688
13616
12898
12841
12526
11632
11627
11508
11495
11024
10459
10136
10084
10060
9976
9703
9566
9361
9114
8854
8785
8720
8676
8507
8456
8411
8364
8244
8137
8012
7893
7715
7541
7421
7359
7314
7218
7174
7104
7099
7050
6962
6877
6786
6765
6622
6589
6530
6523
6479
6412
6355
6281
6257
6228
6191
6163
6050
6006
5957
5953
369166
362263
250950
185318
103494
91594
88732
80530
64038
61373
59356
50525
49094
48927
48467
44517
43991
43049
41456
39961
39058
37141
35665
34521
34304
34299
32816
28644
28576
27857
27826
27326
27101
27087
26231
25982
25055
24699
24595
23797
23757
23572
22465
22366
22284
22074
21656
21437
21101
21050
20896
20182
19305
19203
19171
19082
18858
17969
17964
17402
17124
17090
16885
16468
16322
15887
15648
15304
15171
15150
14988
14892
14848
14698
14695
14593
14553
14501
14001
13924
13657
13595
13583
13499
13389
13348
13213
13183
12927
12706
12651
12550
12503
12486
12300
12147
12082
11989
11804
11735
77735
66070
38968
31360
27075
26651
25970
24785
24014
23887
22392
22196
19536
17270
16961
16553
16414
16345
14095
13605
13475
12887
12701
12619
11800
10415
10302
10277
9520
8923
8777
8074
8062
8050
7943
7713
7677
7443
7307
7086
7000
6945
6925
6902
6719
6271
6219
6214
6171
6086
5913
5845
5681
5488
5461
5372
5177
5159
5058
5055
5049
5007
4859
4850
4802
4802
4780
4767
4704
4686
4669
4628
4618
4439
4410
4405
4396
4382
4378
4347
4343
4330
4083
4030
4008
3994
3977
3959
3885
3879
3856
3836
3828
3802
3801
3799
3736
3733
3706
3705
9001461
8234904
7894992
7788529
6779724
4835804
4503016
4335803
4283580
4179008
4124697
3959157
3951879
3788858
3746751
3413453
3331965
3188947
3156413
2736874
2640254
2639390
2578659
2409256
2390657
2252563
2102414
2086300
2006157
1938957
1899370
1713706
1672124
1643670
1534141
1429544
1404971
1370877
1265774
1253583
1215512
1187155
1123827
1100603
1031143
1015106
1003022
938441
890629
872080
866802
850710
833814
832167
830155
814796
730591
711472
710945
699605
684846
673468
670028
669762
666789
653587
643900
641041
628875
612909
603666
598520
577831
576878
563847
559218
551814
549784
525809
513071
508285
501095
499708
493991
485964
483814
482747
478443
475369
472316
470365
466025
465671
460419
450196
449125
445649
426269
423127
417186
7989842
6107534
2892163
2509784
2192046
2038338
1320110
1131885
1005306
636453
604271
477897
477544
469343
371336
358752
332974
316641
298603
281584
274348
238299
218176
184180
168752
128438
117736
116752
116526
115194
114991
109840
107323
103700
97468
93046
90540
86703
82997
80385
78835
78644
76200
70836
68261
67524
65975
63847
61145
60357
60070
57546
55195
53064
51598
50406
49349
49324
49210
49032
46488
45480
43582
42798
41964
41929
41632
41274
40986
38650
37106
36742
36394
34251
32806
31717
31326
30857
30390
30065
30064
30004
29768
29168
28792
28753
28469
28078
27342
27262
27071
26057
25326
25295
25145
24944
24847
23838
23745
23494
830093
816832
655270
533979
464848
429318
378807
376232
367449
348400
329365
288001
282930
260378
231588
228548
228409
224277
224086
208189
207333
206177
201083
198989
193398
193097
192987
191913
184990
170567
160771
160437
158816
158531
156246
152368
146635
145844
141127
140437
136063
134831
134174
130538
126169
124227
123871
119757
117956
117707
117025
115857
108399
107773
107090
103706
103345
103322
103184
102381
95796
94333
91904
91487
91238
90618
90356
89540
85480
85334
84760
84601
84291
83005
81665
80924
80887
79994
79295
79239
78851
78778
78467
76643
76254
74051
71613
70536
70161
70037
69435
69372
67253
66499
65023
64553
64541
64400
63504
62873
159542
157153
154314
128068
103029
98587
98161
92039
91788
73494
68364
67572
58091
56079
51982
48290
47891
47308
46470
46429
43764
43076
43000
42722
39070
37008
36886
35839
33431
32385
32358
32097
31713
31406
30754
30098
30013
28830
28701
27794
26530
26214
25118
24769
23710
23380
23340
22844
22206
21319
21303
21117
20667
20205
20051
19474
19060
18820
18646
18537
17794
17630
17478
17012
16887
16554
16178
15864
15831
15603
15347
15324
15201
15067
14901
14868
14690
14561
14396
14379
14224
14024
13876
13568
13560
13543
13303
13118
12847
12805
12313
12229
12204
11989
11929
11766
11685
11680
11601
11246
1662053
1215984
804997
643627
579187
431936
398520
336815
320745
318187
315384
272868
220994
214053
209820
208083
201584
200478
195209
179334
176353
173047
172355
154762
152727
144520
137204
130591
128690
115521
113271
109986
109826
109074
100110
98790
98367
93559
93273
89682
88452
85428
85271
82685
82353
82168
79628
79290
78455
75520
73590
73489
70767
70752
70078
69735
69144
68812
68501
67358
67068
67055
66514
65960
63246
63145
63012
62721
62650
62388
60668
59819
59409
59238
58407
57874
56659
55637
55432
55383
54824
53910
53798
53727
52065
51385
50789
49918
49173
48572
47817
47392
46722
46070
45215
44678
43290
43216
41753
40983
486725
464150
185000
159778
137352
124102
104927
90432
90107
90015
88616
84779
73693
66537
65025
62114
56594
52299
52122
49900
46409
45237
44954
43090
42595
41650
38761
34611
33441
31627
31143
29971
29663
27955
26126
24914
24579
23965
23425
23341
23324
23321
23063
22040
21926
21616
21517
21479
21328
20566
20465
19725
19637
18967
18643
18334
18051
17973
17950
17602
17290
16864
16807
16489
16485
16455
16235
15866
15598
15571
15551
15292
15180
15104
14471
14334
14301
14217
14064
13840
13764
13739
13667
13475
13287
13275
13248
13203
13183
13183
13164
13018
12874
12807
12734
12713
12542
12487
12382
12218
945280
559991
554662
530684
504796
389921
315335
273958
265649
260835
225812
212592
209920
205515
202851
194054
183081
165076
158771
144296
142740
111311
108405
106597
102129
100118
86237
82265
81251
80503
79663
73957
73942
73882
72213
71348
71304
67091
66480
65737
63834
60514
60233
58307
57474
51991
46267
46091
42346
42137
41905
40703
40660
39427
39203
34308
34108
33949
33711
32964
31663
31193
30420
30208
29064
28997
28492
28454
27204
26713
26298
25735
25689
25205
25008
24442
24435
24423
24354
24079
24068
22641
22619
22345
21699
21530
21501
21345
20803
20358
20095
19912
19891
19886
19726
19636
19385
19291
19114
18725
181474
169453
107094
92856
86064
70426
57649
41489
34829
34633
33717
30727
30061
29397
25193
23164
21122
19836
18321
16893
16664
16506
16159
15092
14907
14891
13339
13306
11899
11892
10609
10439
10166
9067
8837
8805
8549
8189
8139
8124
7695
7549
7497
7256
7196
6640
6586
6546
6481
6445
6419
6387
6372
6350
6243
6091
6081
5864
5832
5807
5772
5762
5610
5592
5306
5283
5189
5181
5168
5150
5117
5063
5054
4968
4938
4722
4663
4660
4590
4529
4458
4418
4297
4294
4292
4278
4177
4174
4134
4130
4112
4099
4096
4006
3952
3939
3929
3837
3754
3748
465971
416630
406538
166312
163948
130854
129967
128335
126951
126813
118325
116585
113523
104672
98325
90278
88560
86345
76575
73028
71207
70195
69743
66642
64554
63891
59108
58569
56582
55292
50371
50145
49145
49114
46991
46450
45548
45543
44154
44139
43373
42922
40803
39885
39646
38299
38272
38053
37967
36819
35840
34940
34329
33608
32869
32859
32382
32011
31827
29962
29542
29184
28694
28676
28523
27777
27050
26258
25736
25719
25604
25461
24482
23947
23832
23642
23090
22305
22185
21912
21689
21446
21294
21233
21227
20912
20810
20721
20690
20425
20377
20230
19893
19597
19361
19197
19138
18891
18763
18697
67827
52674
41065
36089
35232
34549
27932
21753
21204
21202
17647
17532
16729
16497
15351
14934
14449
14304
13919
13836
13644
13168
11754
11515
10598
10167
10104
9927
9689
9613
9481
8898
8846
8612
8532
8175
7863
7862
7470
7399
7245
7234
7217
7102
7009
6953
6947
6885
6766
6751
6405
6377
6292
6255
6102
6010
5962
5865
5766
5717
5711
5620
5502
5384
5308
5288
5271
5101
5003
4997
4976
4937
4903
4879
4846
4771
4733
4701
4644
4609
4594
4450
4449
4439
4380
4243
4141
4066
4064
4023
3976
3968
3963
3957
3936
3898
3890
3882
3847
3776
1580473
1392919
919006
755070
594314
590324
555156
520460
422546
375446
367376
295564
270013
196475
178336
177893
155893
151369
145971
145722
142332
137217
135496
130557
125971
119852
114248
111352
107660
105792
101898
87525
79914
79101
78070
69602
66306
64627
63658
61383
53695
53572
52493
49726
48662
48231
46894
46196
45882
44734
44144
43840
41564
41105
40969
40720
40487
40094
40074
38503
36493
36431
35901
35734
33868
33843
33781
32811
31168
31091
31052
30377
30251
29694
27892
27863
27654
27626
26974
26897
26645
26167
25716
25049
24006
23883
23798
23592
23554
23263
23022
22618
22551
22297
22267
22083
21803
21655
21655
21281
594402
280145
244313
234634
210101
165011
108057
106096
100240
94390
93656
79490
69598
63552
57759
52242
42943
40156
34936
31288
28832
27662
27105
27090
25988
22553
22078
21730
20770
20693
20392
20145
19390
19065
18760
17994
17966
17212
16257
16183
15382
14947
14901
14274
13795
13564
13254
13199
13014
12998
12408
12376
12266
12118
11853
11355
11216
11083
10681
10577
10099
10087
9996
9896
9829
9822
9627
9524
9416
9411
9406
9337
9292
9224
9183
9020
8974
8940
8828
8725
8722
8687
8543
8226
8192
8113
7850
7841
7820
7679
7659
7625
7570
7522
7363
7356
7292
7286
7196
7193
1416870
974622
742317
700576
566585
442269
364930
343971
313650
313587
267845
261704
260945
255940
207131
196949
189543
180330
153768
153045
152608
144508
140430
131934
131609
124029
118593
110790
110321
99334
97394
97221
94969
82031
81860
80329
77913
75803
74172
72288
69224
67570
65310
65220
64807
63061
62933
62929
61756
61006
60810
59658
59279
59139
58457
57475
57309
55703
54075
53935
53680
53400
53159
52279
51516
50677
49354
47543
47390
46788
45206
45144
43346
42510
42442
42435
42337
41907
41643
41150
41073
40743
40237
39561
39519
39463
38876
37891
37809
35938
35682
35581
35414
35199
35143
34762
34749
34277
33234
33163
232381
214860
175808
136879
134497
94847
67434
66589
63349
53554
52729
43129
41830
39331
39270
38394
34992
34447
33679
32346
32187
31189
29701
29646
27263
26510
26099
24991
24176
23951
23126
22559
22395
21877
19769
18347
18125
17760
17221
16247
15889
15706
15661
15580
15515
15427
15388
14901
14583
14395
14110
14100
14015
13854
13835
13830
13829
13792
13651
13033
12913
12703
12693
12452
12403
12282
12221
12216
12159
11828
11683
11516
11369
11283
11257
11184
11179
11132
10900
10769
10711
10668
10462
10371
10019
9914
9882
9665
9622
9541
9462
9335
9317
9283
9233
9152
9141
9065
8972
8956
1278814
913418
767901
745895
725437
645419
579528
480944
466125
310859
281286
230418
226811
221864
213827
188812
187500
180175
173669
168690
142728
140591
137102
135512
134292
132007
132003
128703
121228
116575
111247
108396
104473
96100
91091
88772
84509
79938
77948
69798
69416
68269
68061
67621
66640
63722
62313
62185
60784
60595
59759
59260
58290
56604
54056
54054
53582
52900
52451
52379
50314
49993
49607
49145
47695
47484
47359
46184
44960
43709
38508
37152
36999
36548
36285
35955
35772
35381
34786
34726
34276
33797
33641
33416
32878
32556
32548
32024
31746
30929
30544
30075
29639
29329
29186
29075
28970
28879
28546
28432
186698
149719
109581
100195
96268
88589
86385
68687
58615
57088
54144
53628
52672
52672
46506
45852
39786
39362
38431
38347
36561
34845
33876
33080
32160
29911
29458
27874
26663
24186
21834
21528
21332
19834
19190
16724
16626
16213
15996
15963
15747
15529
15397
15351
15209
14830
14640
14091
14051
14038
13242
13004
12990
12910
12827
12747
12511
12441
12310
12093
11717
11422
11187
11144
10813
10804
10786
10629
10621
10460
10363
10104
10009
9696
9682
9641
9551
9327
9313
9308
9175
8999
8938
8934
8914
8800
8779
8722
8698
8604
8575
8567
8465
8353
8326
8325
8253
8234
8177
8086
1711115
1616949
1095924
859629
515371
494191
473504
441951
429392
334142
304814
300059
240981
229605
228335
217053
216331
215560
210080
209449
203192
179441
165182
164706
160979
160766
151238
141781
139465
131593
130180
128919
127421
123278
112014
110549
99548
94775
91481
89217
86735
76753
75154
75048
70497
67871
66145
61323
59177
58038
56757
55560
53740
53000
52128
51794
51066
50650
49995
49605
49375
48127
48072
45316
45280
44348
43210
42383
42143
41578
40145
39777
39265
39190
38820
36400
35813
35276
35112
34926
34656
34575
34494
34372
34320
34245
34128
33141
32936
32895
32311
31211
31085
29940
29931
28965
28913
28725
28380
28288
1483676
320573
298166
259880
176682
174604
152174
132360
102936
100408
98873
94780
74163
62418
61855
60282
53544
52162
43465
43460
36778
35792
30905
27811
26225
25381
24919
24893
23323
22008
21590
19733
18120
17259
17096
17032
16149
15280
15142
14314
14151
13329
13241
13077
12751
12002
11971
11825
11725
11597
11564
11493
11481
11335
11323
10956
10120
10098
10095
10040
9719
9561
9318
9232
9170
8900
8798
8733
8666
8599
8528
8315
8308
8230
8202
8132
8006
7893
7869
7789
7544
7534
7495
7492
7488
7340
7257
7253
7093
7052
6994
6904
6858
6814
6697
6641
6502
6481
6426
6408
567504
368623
288931
236753
212018
195991
188028
174737
150458
139415
138342
131803
99584
74225
70700
70696
68713
68528
61188
55109
50985
50556
50365
49858
49335
49020
48814
48786
48665
48289
47227
46927
46802
46751
45538
44962
43689
43419
42859
42687
42001
39479
37474
36614
35683
35647
34419
33169
33118
32770
32717
32168
32076
32058
31673
31672
31427
31213
29957
29629
29575
29352
29192
28895
28772
28720
27464
26555
26508
26441
26373
25424
25177
25166
24700
24600
24491
24285
23415
23115
23036
22780
22535
22354
22181
21905
21607
21350
21041
20783
20696
20490
20427
19519
19302
19254
18956
18898
18857
18626
207850
127675
126878
94336
59079
58150
56516
56145
55576
46433
38378
33248
30983
25850
22699
22409
19775
19255
18021
17318
17251
16391
15957
15742
14663
14483
14040
13469
13460
13240
13098
12928
12318
12311
12075
11147
10931
10843
10721
10511
10437
10287
10213
10112
9854
9726
9668
9506
9497
9433
9347
9313
9293
9281
9075
9059
9042
9006
8606
8373
8211
8182
8140
8052
8018
8003
7861
7849
7813
7798
7784
7662
7472
7425
7377
7373
7371
7348
7346
7319
7192
7101
7002
6929
6927
6921
6917
6896
6891
6886
6874
6713
6668
6662
6645
6621
6596
6565
6481
6418
770084
442769
342157
267113
251626
202916
187032
183561
156982
156633
154602
154302
144133
142994
140950
135454
128337
121712
111881
104065
97032
95994
95964
89700
86327
78667
78467
75972
74676
65877
64391
59915
59209
58399
56797
56439
55800
52729
51085
50743
50478
48284
45162
43891
43490
39846
39828
38258
37520
37411
37135
36776
34656
33698
32737
32335
32047
31462
31281
30930
30884
30557
30355
30336
30326
30228
29710
29462
28641
28023
27607
27254
27185
26946
26247
25816
25126
24778
24365
24185
23003
22839
22817
22538
22161
22057
21981
21836
21831
21589
21570
21423
21040
20041
19894
19871
19748
19492
19447
19111
134031
101037
75908
62757
55044
44897
42772
37361
36405
30279
22489
16495
16292
15054
13868
13824
13247
13173
12406
12233
11801
11522
10378
10138
9808
9345
9004
8270
8240
7704
7383
6896
6822
6786
6741
6704
6493
6487
6439
6078
5965
5855
5811
5789
5749
5635
5609
5387
5375
5368
5181
5153
5133
5020
4900
4765
4631
4474
4361
4080
4057
3982
3818
3724
3693
3672
3653
3652
3633
3557
3490
3232
3200
3197
3167
3005
2946
2885
2884
2868
2850
2762
2744
2740
2717
2697
2682
2627
2624
2619
2616
2596
2581
2536
2535
2530
2511
2493
2486
2475
1008425
486444
408123
327949
297215
273446
262476
241138
226048
220471
216378
194079
174836
173567
172160
166914
154822
149894
143645
135437
132614
131629
125962
124741
122790
111195
109369
107186
97760
97239
92520
92135
88685
86983
86618
86372
86298
85879
82153
77768
71360
71262
63312
62922
61641
59847
55840
54655
54572
54456
53912
53417
51583
51403
50874
50638
50424
50389
50177
50148
48072
47224
46811
46550
46097
44816
44745
43717
43351
42050
41715
41548
40807
40655
40644
40529
39112
39061
38904
37757
37525
36660
36397
35881
35626
35308
33710
33240
32553
32352
32153
31868
31226
30990
30595
30239
30119
30033
29617
29046
1195184
361783
158310
106244
87621
75335
66524
63203
53926
43674
34033
33788
30877
30184
27633
26632
20849
18067
16710
13695
11764
10871
10136
9739
9616
9608
9545
9216
9013
8855
8591
8302
8186
8169
7936
7360
7233
7201
7182
6879
6869
6558
6143
6093
5984
5970
5908
5849
5709
5703
5697
5613
5505
5415
5392
5281
5160
5023
4971
4960
4933
4902
4872
4837
4817
4752
4736
4687
4658
4653
4639
4609
4424
4408
4379
4292
4284
4265
4217
4160
4148
4145
4121
4116
4098
4078
4021
3993
3991
3956
3927
3924
3844
3840
3818
3810
3792
3760
3747
3745
993438
408949
311886
311456
295460
257183
247158
240183
238406
217601
195540
193204
188982
175199
161308
149243
148856
143952
143933
140201
135197
126953
126293
124700
123534
115682
110726
100490
99209
98661
90764
89013
87117
86509
85176
81939
80261
79946
77514
75251
74469
72907
70266
70206
69742
69463
69408
68442
67687
65192
63570
63456
63091
63066
61495
61326
61030
60027
59459
58285
57176
56071
55407
53914
53626
53187
52855
51880
51608
50895
50421
48217
47200
46039
45585
44668
44584
43298
40547
40103
39992
39634
39379
37744
36323
36122
35612
34447
34370
34278
33967
33618
33509
31910
31421
30970
30641
30542
30467
30350
259271
254170
229529
182047
94010
89111
85198
75144
72959
67574
67532
66944
55717
54941
44390
41328
35021
34026
32440
32316
30673
29719
29112
27732
27413
26400
25651
23255
22874
22642
20933
20719
20387
19998
19652
19269
19226
18505
17703
17667
17477
16490
16295
15820
15456
15326
14857
14614
14358
14322
14026
13995
13536
13524
13293
13267
13236
13095
12965
12858
12434
12359
12266
12262
12046
11854
11524
11356
11295
10915
10561
10432
10425
10362
10243
10122
9984
9976
9913
9894
9804
9584
9420
9388
9364
9350
9321
9144
9119
9082
9073
9059
9036
8987
8887
8827
8817
8775
8773
8749
985028
327555
317754
280962
247216
246140
200717
199896
155237
155083
128882
121305
99774
97477
93649
90952
85304
85293
75760
74464
73905
71361
69786
64913
64828
62893
61327
58333
56297
56079
52597
49368
49245
47785
46837
45487
45083
43262
40860
39110
38408
38125
37814
37608
37386
37085
36516
35477
35111
32976
32935
32682
31695
31091
30980
30708
30369
29803
29695
27746
27653
27230
26101
26002
23749
23704
23326
22686
22100
21537
21357
20655
20403
19603
19420
19400
19362
19207
18945
18699
18641
18521
18384
18286
17735
17698
17308
16941
16785
16266
16195
16082
16039
16012
16007
15993
15837
15688
15565
15459
133934
73043
61124
54171
43035
37239
32698
30638
26718
24914
22827
22602
20073
19881
19205
19040
16367
15974
14935
14808
14476
13443
12439
11987
11847
11712
11259
11240
10079
9683
8633
8274
8137
7937
7682
7361
6888
6826
6767
6706
6615
6603
6546
6529
6403
6384
6257
6198
6001
5998
5860
5774
5379
5334
5301
5225
5167
5137
5109
5081
5051
5024
4972
4942
4941
4791
4684
4552
4377
4319
4220
4128
4087
4048
4022
3993
3883
3882
3876
3741
3686
3682
3476
3274
3238
3218
3209
3135
3096
3078
3063
3041
2934
2893
2881
2864
2832
2774
2764
2763
322833
268234
251305
213402
212489
211382
199569
162780
141544
138791
127107
112973
106330
100750
86951
85682
84288
79241
78419
77288
74635
72324
71788
64932
64598
60888
52116
51534
51252
50656
50308
50150
49941
49629
48426
46432
43063
39992
39649
38780
37083
34372
32355
32038
31417
31026
30076
29353
29219
28603
28079
27771
27733
27206
27016
26580
26389
26198
25801
25400
24783
23911
23872
23202
22544
22513
22043
21711
21637
21501
21276
20717
20372
19291
18756
18604
18511
18010
17723
17539
17404
17079
16819
16793
16507
16396
16224
15951
15889
15815
15771
15762
15742
15445
15262
15226
15029
14997
14895
14882
139747
34986
34607
32194
32097
29685
25601
19881
19351
14415
14154
14047
10906
10657
10504
10010
8961
8870
8844
8347
7513
7463
7432
7395
7099
7087
6761
6214
6092
6091
5795
5633
5338
5324
5311
5296
5221
5025
4660
4513
4460
4386
4345
4338
4317
4301
4282
4264
4224
4149
4127
4095
4027
3983
3942
3901
3890
3869
3858
3841
3833
3822
3811
3779
3709
3682
3614
3598
3493
3427
3411
3351
3316
3316
3173
3105
3066
3056
2932
2910
2855
2852
2805
2795
2730
2728
2722
2715
2709
2700
2660
2650
2544
2540
2472
2469
2452
2432
2408
2389
439079
299657
227403
194614
173397
173065
142145
132293
128670
122553
118761
118662
114866
111990
109773
106067
102388
102008
99369
92466
91397
81849
79890
78597
76922
71953
71709
70935
66319
65976
65919
63657
63264
63072
61105
59458
55083
53883
53544
53372
53076
52969
52148
51819
51778
50041
49590
47974
47576
44880
44596
44551
44481
44290
44071
44046
43345
42963
42307
41229
39606
39596
39474
37968
37959
37402
37382
36633
35509
34995
34814
34340
34312
34199
33488
33367
33257
33236
32798
32784
32719
32481
32250
31610
31509
30544
30496
29497
29224
29038
28933
28880
28589
28568
28189
28001
27816
27136
26490
26272
157330
112625
108915
100236
100203
87905
86377
64758
63349
54201
54143
51312
49909
49191
44989
33002
32103
31897
31762
29857
28432
27634
27105
25435
24886
24721
24402
24233
23675
21909
21857
21245
20869
20773
20052
19473
18972
18908
17633
17438
17350
17100
16170
15794
15609
15589
15342
15072
15021
14817
14745
14573
14510
14377
13893
13672
13587
13526
13419
13379
13111
13096
13024
12988
12954
12613
12536
12534
12180
11799
11742
11703
11618
11307
11239
11098
11064
10952
10762
10706
10701
10611
10605
10556
10457
10390
10385
10370
10205
10008
9934
9668
9570
9436
9355
9328
9235
9171
9114
9101
748578
466040
455314
387172
324140
223645
220742
211489
204534
197418
183869
176534
145465
125553
102829
90729
89575
88338
87767
84925
79806
73752
73136
70465
69125
67139
66427
65887
65304
65056
64997
61558
61273
53301
53170
50662
49721
47256
45411
43197
42506
41300
40695
40080
38400
36988
36721
36453
35911
35863
35672
35592
34734
34089
33183
32820
32189
32047
31567
31132
30543
30199
30002
29845
29415
29410
29179
28967
28950
28559
28461
28328
28268
28079
27925
27707
27403
26713
26670
26237
26163
25999
25740
25438
24986
24646
24615
23483
23387
23295
23279
22457
22181
21912
20477
20426
20159
20147
19803
19587
101240
87396
71290
56837
55959
45479
31507
27822
25492
24242
23830
23319
23139
21701
21411
20526
20269
18325
18037
17370
16005
15911
15380
15226
14705
14511
14359
13995
13831
13470
13372
13370
13069
12777
12188
12048
11141
11072
10922
10424
10372
10237
10207
9859
9841
9829
9505
9241
9107
9103
9090
8850
8724
8709
8698
8454
8190
8095
8025
7872
7819
7766
7751
7461
7452
7316
7279
7258
7171
7119
6754
6695
6634
6451
6427
6416
6408
6407
6385
6284
6258
6163
6031
5791
5651
5643
5578
5555
5499
5454
5435
5416
5378
5363
5348
5342
5332
5304
5274
5246
523887
414526
336784
310236
283247
257325
244966
242110
204527
193972
180976
160683
142124
138757
138244
125856
124729
117627
116607
114636
113390
109040
108036
101784
101762
94505
91428
91151
90146
89938
87891
87292
86254
83990
83184
82740
79512
75291
74855
74716
72465
71049
70253
64565
64099
63324
61925
61701
60973
59985
59496
58773
58011
57677
55639
55371
55227
54822
53192
51917
48619
47518
46896
46353
46230
45371
44774
44695
43534
43413
40285
40187
40078
39209
38819
38434
38391
37782
37579
37439
37166
36903
36187
35408
34149
33168
33077
32359
31887
31545
31141
31008
30664
30222
29354
29187
28745
28344
28178
28159
400777
258694
149417
138700
82006
74707
66382
62995
59982
55687
55213
44143
43487
39460
34300
33961
33811
32557
28664
26686
26176
23084
20933
19426
19126
19092
18463
17805
17788
16652
15655
15635
15568
15432
15350
15332
15140
14737
14573
14201
13980
13972
13815
13723
13265
12718
12133
11967
11931
11698
11472
10544
10520
10188
9914
9904
9733
9702
9643
9638
9594
9480
9292
9213
9204
9141
9139
8898
8549
8530
8443
8427
8416
8414
8351
8222
8182
7999
7801
7796
7643
7625
7536
7488
7472
7446
7300
7119
6940
6933
6923
6764
6692
6691
6680
6671
6651
6636
6611
6600
713845
542415
418184
333302
294670
282136
251744
247351
244855
239734
204394
186295
175706
174925
163993
158315
150474
149953
145449
145317
144060
143326
136256
127526
121977
121563
116818
110868
103967
95913
89100
85449
83815
81794
79569
75979
73080
69704
66859
66126
64314
62674
61857
61767
60402
59279
59149
56452
52947
52848
50894
49093
48836
48777
48220
47279
46111
44435
41194
40986
39042
39023
38897
36903
36051
34754
34421
33991
32856
32220
31947
30804
30413
29662
29443
29346
29274
28830
28442
28273
28015
27574
27472
26973
26748
26522
26298
26290
25901
25660
25598
25428
24984
24193
23947
23556
23247
23125
22925
22881
195017
159428
158123
132357
91909
66297
59447
42214
40560
37377
35505
33235
32664
28571
27725
27433
26092
24514
24207
24060
23218
22527
22072
21267
20419
20073
19695
19641
19379
19025
19019
16002
15909
15421
15309
15121
15082
14362
13290
13125
12952
12942
12851
12750
12444
12403
12352
12221
11944
11683
11264
11172
11076
11059
10959
10944
10707
10548
10444
10428
10404
10183
10015
9890
9888
9870
9860
9730
9487
9392
9122
9036
9034
8940
8700
8626
8577
8544
8327
8287
8263
7798
7775
7729
7585
7159
7134
7124
7093
6995
6981
6973
6953
6953
6857
6807
6760
6747
6712
6679
375817
302808
230900
197269
156597
151532
96335
95369
72400
56029
53022
51112
48103
47398
42252
37261
34742
34690
34361
33455
32739
31395
30677
29874
28231
27666
25159
23623
23010
22187
22052
21434
21096
20462
20313
20281
20278
19984
19829
19146
18515
18433
18428
17304
17055
16965
16591
16163
15540
15490
14790
14780
14534
14497
14217
14152
13917
13824
13766
13754
13475
13277
13216
12891
12293
12259
12154
11782
11361
10721
10519
10458
10453
10452
10439
10424
10409
10367
10323
10265
10213
10193
9945
9943
9927
9758
9619
9442
9428
9416
9393
9389
9376
9304
9277
9266
9255
9230
9052
8971
45159
29478
28357
25622
23615
23522
21680
19313
12671
12577
11913
11634
8771
7812
7187
6487
6408
6078
5900
5744
5712
5122
4865
4841
4806
4358
4295
4285
4267
4094
4070
3838
3730
3651
3648
3605
3592
3538
3492
3400
3377
3331
3305
3288
3211
3162
3162
3108
3083
3081
3063
3027
2986
2976
2968
2957
2908
2908
2859
2853
2747
2663
2662
2648
2583
2574
2562
2498
2482
2456
2445
2406
2403
2346
2340
2336
2335
2256
2247
2241
2199
2193
2122
2117
2116
2092
2077
2067
2019
2006
1995
1984
1976
1949
1941
1941
1937
1909
1897
1884
3334377
3311970
1887026
1781606
1524767
1394838
1144930
1109905
1020375
872084
863180
780737
746279
570554
552281
535397
484673
459777
421106
397005
343501
337851
297905
286843
252800
237654
224520
215103
214535
211184
202910
197551
182521
179999
173162
170208
168983
163560
158982
151091
142687
137873
134717
127279
121777
117627
115077
111566
111249
109486
107539
105747
104848
104337
98491
98269
96944
95968
95414
94939
94027
93579
86417
85978
84974
83706
81566
78614
77036
75331
74715
73808
73224
72335
70903
70661
70634
69149
67208
65832
64876
64613
62954
62663
61816
61511
60836
58461
58136
57705
57375
57230
55044
54331
53798
53630
53417
53346
52874
52314
399743
354467
239813
226052
203490
159446
154075
137028
133170
92900
88724
69802
66373
65585
58168
56948
55236
50391
49289
42084
41492
37956
37800
36094
35682
34824
34698
34406
32487
31957
30894
30305
27641
27419
27360
26382
25160
25087
22544
22453
21742
21660
21366
21316
21223
20786
20372
20040
19910
19675
19671
18024
17643
17273
16315
15352
15260
14990
14527
14476
14391
14242
13965
13801
13749
13462
13434
12056
11922
11879
11851
11222
11199
10999
10945
10842
10506
10371
10168
9912
9836
9798
9595
9587
9335
9308
9268
9115
9081
9047
9007
8834
8664
8633
8586
8338
8210
8198
8170
8141
1437898
1064790
944830
939276
935980
852218
616358
524992
478137
462098
357157
357131
353852
341982
285491
261206
250580
238017
221819
215590
206919
205799
193750
189208
188443
188275
172662
171344
169377
165415
163254
159308
154927
134572
129942
128849
125864
118377
116539
115406
104879
103652
102928
99895
98858
98219
92534
92430
89516
88940
87935
85378
83138
81299
80427
79261
75744
75726
74880
71964
71641
69049
66990
66581
66230
65732
64667
63828
63653
63008
60424
59525
58113
56912
56594
56558
55667
52874
52284
51996
51446
51303
49806
49605
49110
48376
47945
46920
46867
46247
46207
45838
45533
45290
44966
44887
44388
44091
43394
42327
164990
120201
119386
69340
64108
54648
52789
51805
50925
47297
44869
44546
43163
40753
40564
37329
36250
35618
35195
33365
32382
26802
26141
23065
21921
21431
21369
21257
21254
20948
20147
17735
17354
16718
16704
15970
15772
14726
14461
14280
14252
14194
13946
13856
13491
12831
12578
11932
11624
11521
11399
10321
10301
10116
10090
9498
9303
9253
9099
9028
8449
8326
8202
8105
7820
7561
7518
7509
7313
7142
7036
7008
6861
6813
6804
6772
6585
6549
6534
6460
6357
6241
6061
6019
5983
5901
5844
5790
5785
5777
5772
5762
5686
5660
5439
5347
5330
5312
5279
5236
13642800
6796493
3223862
2991870
2623010
2255955
1669948
1603565
1523211
1511595
1383761
1165472
1079546
949351
816288
734360
703362
628344
627547
613605
570994
570315
553718
509948
508656
502797
499486
455526
429372
424992
419443
418704
351713
347980
340111
338656
322048
319490
316281
314053
302464
290024
287972
280138
273155
263023
253537
227680
224664
224597
221393
219777
215967
209633
203879
203346
193852
193819
190169
188969
183539
183185
182841
181670
180498
179838
176823
173296
171032
162680
161047
160476
158529
158252
153142
150956
150370
148222
144517
139456
138212
123263
122494
118280
116888
116582
115564
115526
115438
114952
114621
113896
113287
111354
108778
106785
106113
105584
103949
103866
4526274
3733131
3094331
1561720
1342158
1083268
964236
710644
610162
439899
318646
291494
271681
201056
199399
167958
142364
141873
137541
119032
117144
116730
112461
85788
69404
66014
59560
58444
56555
51032
42435
41764
37920
37091
35850
35787
34066
30152
29154
28747
28686
28682
27293
26583
25162
23229
22732
21786
21389
21101
18910
18239
17310
16874
16869
16798
16674
16606
16271
15837
15310
15073
15060
13799
13683
13448
13213
12723
12695
12448
12434
12194
12100
12087
11852
11711
11375
11370
11244
11143
10991
10654
10642
10513
10342
10225
9857
9854
9838
9751
9732
9550
9160
9156
9074
9043
9001
8927
8900
8731
806570
664978
645533
625657
517031
395978
394308
244915
237081
233330
228567
214687
194261
189533
186524
184504
181906
178819
178260
177311
169960
169871
166931
164088
155707
150142
141251
139987
134599
132373
126475
118390
117503
116414
114973
111845
107461
103236
95120
93497
92192
89007
88287
85010
84128
81624
80983
80915
79129
78192
75497
71367
69936
69448
66524
65583
62645
62307
60190
59980
59170
58400
57832
57296
57050
57036
55262
52980
52478
52010
51603
51294
51257
49759
47888
47154
47046
47027
46659
46080
43997
43404
43213
42489
42251
41902
40770
40595
40210
39861
39745
39701
39623
38643
38131
38088
37921
37870
37619
37348
516049
341458
265076
156300
123553
114610
110559
108380
77850
77247
75112
69851
66713
63643
59299
57030
56937
53600
49019
46966
37568
34266
33899
33737
29741
28691
28384
28037
26598
24934
24631
24586
23479
22738
22593
22416
21931
21714
20994
20574
20541
19959
19171
18390
18158
18070
18019
17868
17744
17563
16213
15417
15046
14764
14111
13708
12608
12335
12195
12078
11776
11746
11686
11105
10734
10542
9808
9424
9375
9276
9251
9052
8973
8800
8780
8706
8602
8588
8581
8538
8410
8395
8169
8152
8127
7841
7812
7791
7787
7744
7647
7584
7481
7455
7353
7187
7135
7087
6901
6821
1708788
1045518
784119
661952
577940
394558
336258
303350
287604
222853
206248
196077
191663
191041
178283
161181
157724
148557
143448
134812
132706
127169
117780
116911
113040
112676
112150
109610
107253
106281
103980
101637
99724
95905
94009
82959
82036
80478
80141
78367
74461
72390
70755
70033
65620
64686
64670
62469
62125
61180
60648
56465
55506
55336
54889
54364
52966
52284
52218
51877
51487
50607
50336
49373
49060
48677
48553
48544
48293
48259
45799
45416
44364
44145
44117
43761
43746
41772
41757
41338
39981
39973
39858
39779
39440
39223
38410
38383
38041
38037
37256
37010
36810
36657
36312
36160
36079
35354
35245
35060
410974
381096
170543
161807
143162
125769
121102
106735
104901
102512
67645
66107
61174
55363
43937
39700
39644
39015
35517
32746
31140
30647
28977
28563
27993
27037
24424
22085
21914
20223
19719
19222
18743
17374
17337
16903
16358
16007
15833
15439
15413
15024
14623
14301
14146
14042
13807
13594
13246
12728
12353
12261
12037
11982
11757
11655
11632
11489
11359
11343
11286
11254
11181
11145
11116
11007
10815
10780
10209
10034
10021
9727
9703
9688
9516
9501
9379
9266
9179
9062
9036
8816
8784
8556
8491
8405
8363
8234
8089
8081
8080
8061
8031
8030
7875
7811
7806
7803
7734
7725
1066550
687954
643118
642841
586126
556130
496264
428280
392738
349154
284536
199722
190710
181334
176945
171258
168789
167896
167883
162368
161506
160701
157602
155945
152022
135886
128377
118166
117827
117158
115482
114439
113643
113371
113363
108715
107035
106092
105102
93946
91261
88513
87063
79662
79331
76390
72807
72097
71409
71326
70854
69788
69594
68855
68054
67629
64126
62038
61591
61328
61028
60441
58061
57094
56691
52771
52413
52195
51429
51297
50984
50311
49603
48649
47663
47190
47133
46355
45274
45168
44142
42717
42005
41885
41573
41533
40607
40335
40330
40084
39959
39783
39094
38759
38590
38051
37956
36624
36491
36293
543892
130323
101248
100837
96736
93526
87570
82969
68904
63882
63177
62210
62133
51739
47306
46628
42413
41134
40637
39726
39539
39184
38531
36118
33710
33270
32834
31792
31563
31083
30684
29128
27712
27193
26381
24888
24469
24450
23833
23545
21450
21295
21068
20654
20631
19711
17934
17890
17140
16792
16679
16094
15919
15908
15859
15553
15446
14433
14325
14195
13965
13745
13463
13289
13107
13078
13072
13010
12410
12367
12335
12269
12244
12125
12112
12099
12016
11949
11887
11765
11699
11442
11433
11378
11301
11260
11153
11101
11053
11016
10897
10719
10663
10496
10435
10409
10403
10310
10012
9880
902733
539095
524581
370584
354028
304115
282073
247503
223968
222995
202324
167403
162669
145713
138011
121869
118626
118318
97970
90115
89432
87887
86318
84206
82416
79166
74659
72273
72045
70506
69971
68066
67837
65970
63972
62081
58922
58164
56064
54524
53338
52246
52210
51271
50468
49942
48142
48129
47668
47578
47209
45342
44943
40418
40080
36615
36368
35474
35268
34891
33798
33284
31772
31479
31340
31332
30908
30447
29857
29734
29567
29432
29274
28105
27860
27622
27179
27110
26740
26472
26157
25842
25698
25606
25601
25533
25414
25203
25170
25113
24917
24697
24624
24178
24155
23860
23567
23016
22214
21712
702716
623805
73331
73140
66128
63789
58806
56393
52003
47641
46417
40971
38145
34385
31887
27848
27373
27223
26625
25510
23988
22229
20682
20601
19468
19270
18740
18419
15514
15250
14888
14279
14135
13979
13865
13788
13559
13404
12791
12785
12445
12373
11359
11206
11179
10796
10753
10693
10677
10554
10407
10308
10042
10001
9952
9932
9888
9839
9682
9448
9406
9326
9000
8936
8880
8862
8620
8559
8400
8397
8244
8202
8159
7703
7697
7464
7461
7451
7377
7342
7341
7278
7243
7243
7228
7195
7097
7069
7059
6950
6829
6560
6524
6521
6365
6317
6298
6291
6096
5919
1901676
1800492
1625809
1354993
1285568
1271912
1193816
912850
690038
569073
454602
453184
449193
435243
424194
421973
408108
384629
378668
355830
301354
300253
297119
253424
240865
217927
211239
196124
193805
171299
159513
152535
147852
142588
141968
138435
135399
133184
122680
117004
115019
114687
112571
109356
101646
101129
99681
96343
91128
89101
84179
82511
81716
79803
79633
78862
75373
73093
72627
71207
70034
67137
66100
65453
65396
62677
60690
60501
60098
58761
57914
55695
53458
53133
51883
51640
51049
48629
48203
48054
46651
45768
45423
42704
42307
41769
40328
39849
38852
37959
37932
36493
36409
36281
35950
35297
34990
34812
34754
34748
481374
385215
257251
214982
177697
157969
131896
124617
108489
103396
101235
96076
94378
91754
87244
87037
69729
67315
66392
61028
55951
55193
47943
45588
44988
44501
43561
42395
41628
39835
39748
38117
36481
35583
35002
33262
31564
31322
29351
28362
26518
26373
26165
25457
24785
24342
24265
23279
22912
22641
21371
21330
21013
20306
19044
18323
17544
16447
16373
15963
15799
15636
14718
14376
13778
13449
13302
13193
13171
13042
13007
12822
12255
12244
12143
12099
11792
11608
11559
11512
11461
11286
11166
11164
10834
10518
10304
10129
10088
10083
10056
10033
9677
9617
9583
9432
9414
9350
9271
9170
362756
329035
249667
232384
216663
208337
183228
165318
160725
150190
148800
144101
123635
122275
121602
116353
109497
104073
101738
96367
95506
93488
85828
85376
82120
82006
79982
77762
76704
72310
71801
71447
67230
65934
63921
62075
61670
60687
58571
58448
58350
57947
57097
56848
53894
52342
51440
51360
51210
50895
50750
50584
49366
49025
47962
46618
44405
44122
43867
43808
43470
42961
42812
42705
41803
41570
41503
41261
39702
39222
39217
39188
38725
38540
38360
37901
37758
37396
37353
37126
36989
36263
35797
35788
35252
34169
33664
33515
33360
33303
33285
33235
33079
32829
32735
32719
32068
31977
31827
31648
177670
139259
112576
89698
84162
78376
69536
68218
63362
61598
59958
58350
54640
51926
43574
43408
42224
40590
40586
40333
37175
37023
36304
34845
34759
34647
34233
33912
31006
29519
29269
29184
27892
27557
26749
26009
25632
25414
25335
24520
24273
23385
22903
22494
22256
22057
22000
21766
20775
20220
20156
20113
19935
19905
19611
19058
18970
18899
18822
18811
18792
18578
18513
18426
18278
18227
18056
17881
17870
17738
17630
17591
17539
17524
17500
17327
17239
16960
16093
15977
15951
15770
14707
14542
14442
14409
14311
14223
14152
13826
13524
13326
13016
13011
12996
12530
12327
12304
12265
12178
987337
496516
471429
362089
324794
301396
296196
261558
228565
181381
178465
178100
171343
142252
138022
123690
115530
109043
108899
99768
97644
92370
89741
89097
80810
77799
73966
67566
67076
65705
62605
60099
59952
58272
57040
54715
52853
51079
48745
48118
47426
45334
43921
43127
42768
42229
40337
38592
38247
35905
35676
34522
34005
33921
33015
32185
31272
30977
30572
29111
28006
27997
27978
27254
26818
26160
25542
24854
24359
23785
23681
22941
22915
22788
22509
22402
22065
21951
21878
21667
21355
20718
20122
20117
20091
20006
19984
19928
19668
18442
18413
18411
18368
17969
17220
16894
16769
16358
16344
16333
181120
77243
66574
60626
58012
53555
51016
47771
40742
39929
39235
34370
32455
29810
19939
18317
15729
15357
14670
14505
14023
13765
13721
13370
12355
11671
11649
11436
11333
10109
9729
9564
9564
9400
8872
8834
8557
8466
8287
8018
7592
7460
7001
6892
6889
6810
6799
6759
6519
6375
6361
6284
6230
6088
5977
5897
5725
5652
5435
5400
5272
5229
5211
5153
5039
5024
4985
4915
4765
4759
4645
4609
4568
4412
4293
4205
4196
4168
4109
4086
4019
4018
3852
3824
3813
3780
3738
3727
3696
3675
3670
3631
3619
3561
3559
3549
3523
3507
3503
3502
1315923
1192716
982954
810514
437457
437061
381818
365088
328686
324860
317058
294292
278590
265030
260430
258748
227384
220763
216787
207728
207288
207038
206290
192954
166281
162587
157855
152222
149169
145761
140169
132916
129822
128103
121819
118209
116019
107996
107049
106381
98904
97035
95506
95480
85082
82397
81526
81001
80389
79823
78897
78521
76196
72844
72263
69127
67673
64469
64124
62606
61309
61230
60987
60918
59968
59934
59772
58552
57582
57231
55378
54717
53548
53482
53196
53082
52164
50961
50911
50222
49845
49287
48759
48129
47861
47169
46635
45843
45085
44993
44750
43716
43618
43152
43144
42705
41607
40768
40615
39619
360081
250209
236072
158871
130350
129054
108341
107186
100399
91462
90918
83142
72542
71367
68095
64502
55997
55857
54688
45758
40351
39982
39975
37271
35488
34913
34873
34289
32222
32140
31382
30110
29852
29578
29408
28249
27706
26204
26072
25800
23013
22825
22701
22492
22287
22198
22107
20999
20837
20611
20356
20084
19627
19334
18753
18645
18394
16966
16407
16025
15689
15363
15283
15135
15090
15061
15039
15037
14988
14618
14224
14105
13427
13419
13281
12914
12600
12526
12502
12015
12012
11971
11906
11898
11859
11749
11663
11607
11599
11344
11298
11254
10659
10648
10412
10341
10330
10314
10129
10087
3980840
3145159
1782644
1769004
1421300
1327946
904787
861137
844765
780126
770117
655303
444124
401716
375324
364373
338483
333289
331361
290698
261912
229620
222855
220186
209073
208806
198659
197828
189046
184334
180632
171852
171436
166060
144131
144048
143060
134866
127715
124931
124368
116280
115603
114427
109450
108305
106061
102912
97348
94526
93727
90102
90050
87448
84493
84248
83529
76420
74204
68250
66040
65422
64471
63869
57129
56572
54669
53141
50265
49718
49388
48111
47821
44836
43521
43469
43428
41895
41707
39320
39226
38420
38251
36783
36101
34239
33882
32718
32651
31399
31222
31147
30991
30963
30876
30422
30075
30009
29918
29885
822571
463992
351917
306653
304848
241729
177441
140911
133981
125924
113684
107229
90922
90710
84317
74707
73227
54475
53744
46793
37627
37395
35534
32463
27974
26216
24552
23851
23452
23404
22232
21554
21273
20498
20249
19659
18659
17792
16834
16706
15839
15424
14794
14206
13571
13287
13009
11739
11149
10559
10452
10370
10170
9975
9679
9466
9021
8968
8824
8811
8418
7833
7759
7720
7643
7620
7378
7365
7273
7271
7174
6956
6927
6908
6872
6798
6778
6766
6702
6671
6554
6455
6211
6178
5983
5952
5945
5892
5735
5654
5552
5490
5388
5356
5299
5196
5170
5102
5074
5058
444868
288036
235395
208176
205359
201677
178496
170857
150740
149516
139161
114255
112502
111543
108298
107748
104235
99638
94285
93877
91378
89905
86921
84884
82442
80364
77994
72538
71422
63721
62712
62083
60945
60614
58722
57904
56212
55760
55583
54044
53999
53556
53483
52583
47791
46627
46202
45425
45252
44752
44702
44450
43367
42220
41803
41720
40077
39960
39226
38804
38519
38379
37418
36879
36834
35739
35570
35404
35361
34943
34333
33695
33538
32193
31880
31748
30127
30074
29466
29043
28911
28657
28487
28450
27720
27551
27349
27261
26791
26730
26535
26440
26103
25959
25668
25294
25280
25075
25062
24861
92717
92186
91487
90857
74659
58490
56310
48327
46761
45422
44876
41871
41745
41543
41176
38564
34509
33752
33638
33127
32475
29562
28325
27944
26600
25846
23152
22321
22286
21527
20784
20637
20019
19251
18975
18938
18701
18597
17993
17956
17776
17624
17530
16381
15495
15464
15379
15318
15176
14631
14528
14076
13999
13901
13466
13378
13190
13089
13078
13061
12765
12512
12186
12107
11847
11807
11569
11310
11127
11064
11038
11019
11003
10877
10795
10727
10566
10394
10387
10286
10273
10194
10156
9955
9926
9620
9504
9449
9353
9184
9086
9060
9059
9006
8798
8748
8640
8574
8463
8367
648163
646436
411205
349485
242504
237869
190395
175610
173870
169773
163924
160582
128076
122458
111790
101981
91113
86515
85654
84878
79645
69798
68526
66717
65621
64210
58093
56054
55373
53177
51922
50851
50546
49228
48852
47915
45118
43473
41822
39345
38692
37667
36694
33046
32104
30573
30482
28514
27889
27740
27574
27155
26547
26001
25573
25213
25186
24716
24098
23749
23023
22315
21700
20785
20690
20644
20620
20434
20371
20084
20072
19910
19708
19676
19568
19180
18537
17012
16929
16788
16769
16670
16659
16504
16402
16317
16299
16241
15580
15441
15410
14991
14848
14777
14775
14393
14386
14215
14153
13921
70509
57066
47036
43596
40783
38025
34871
34839
30824
27736
22269
19492
18850
18805
16052
13947
13216
13122
12880
11850
11843
11694
11113
11054
10875
10787
10745
10318
9405
9109
9037
8955
8662
8360
8222
7574
7258
7083
7030
7008
6986
6964
6909
6715
6707
6663
6648
6077
5660
5603
5567
5499
5298
5101
5074
5073
5063
5032
4852
4733
4709
4616
4610
4596
4569
4559
4474
4466
4459
4448
4417
4396
4366
4333
4206
4166
4057
3994
3964
3923
3910
3834
3752
3726
3694
3686
3661
3609
3562
3546
3535
3526
3500
3489
3470
3466
3456
3422
3409
3368
665615
621996
399839
283458
233146
189814
171407
165817
162800
155975
153776
132587
126567
110399
108272
84962
79552
71137
70764
70067
69118
63324
62415
61602
58656
57260
54968
54922
53397
49997
49951
48807
48657
48450
47380
44980
44973
41980
41509
41252
40713
39742
39185
38822
38442
37869
37633
36410
35735
34731
34615
34145
33908
33871
33569
33452
33045
32373
32346
32008
31528
31504
31452
31181
29158
28876
27845
27696
27495
26786
26102
25658
25182
24882
24764
24760
24657
24149
23194
23054
22692
22266
22249
22234
22132
21971
21899
21187
20898
20525
20184
19618
19154
19073
18810
18700
18690
18358
18194
18172
125788
117937
99742
82543
72849
69382
53531
48642
34901
33776
27521
21737
20233
18591
16560
16144
15983
14686
14212
13823
13728
13584
13067
12754
12332
11452
11058
10920
10673
10498
10442
9967
9798
9687
9649
9554
9394
9236
9029
8973
8575
8372
8342
8323
8092
7772
7678
7611
7529
7525
7517
7431
7354
6952
6947
6919
6777
6685
6612
6509
6492
6478
6103
6030
5937
5936
5693
5626
5514
5446
5237
5236
5146
4923
4920
4902
4849
4776
4738
4690
4666
4580
4575
4520
4520
4485
4470
4442
4421
4418
4416
4346
4340
4307
4290
4244
4239
4229
4025
4019
405982
205240
173896
164914
127585
76103
75951
69861
69370
65647
59332
58458
53621
52336
51500
48621
47710
43733
43573
42331
36502
35692
33537
33402
32472
32136
31816
31664
31294
30788
30743
29947
28180
27969
27745
27593
26201
25564
25330
25133
23839
23218
22640
22534
22040
21934
21789
21473
21051
20957
20937
20698
20505
20380
20208
19716
19645
19629
19588
19381
19244
19004
19003
18478
18352
18272
18227
17806
17125
17048
16981
16974
16906
16724
16440
16151
16146
16079
15905
15262
15231
15129
15035
15022
14854
14853
14838
14505
14498
14460
14184
14156
14104
13731
13730
13673
13616
13612
13352
12931
64087
63876
44821
38924
36634
34007
30396
29957
28562
27659
20826
20732
20406
19753
18521
16627
16506
16471
16349
16287
15469
14358
13906
13809
13646
13217
13200
12570
12514
12021
11714
11612
11273
11118
10532
10508
10326
10133
10035
9952
9845
9837
9796
9528
9461
9392
9336
8879
8817
8677
8264
8226
8206
8181
8088
7931
7796
7783
7767
7652
7563
7315
7274
7254
7207
7152
6792
6719
6716
6709
6639
6539
6500
6425
6375
6079
5866
5748
5687
5552
5540
5421
5216
5214
5199
5182
5160
5148
5127
5063
5030
5028
5019
4975
4969
4968
4966
4963
4928
4925
255131
214755
163458
134615
129122
127830
123739
98990
92966
92188
88213
86479
82032
81145
76938
76908
75809
67160
66166
65597
60719
59635
58069
57850
56727
56107
55552
53809
52714
51081
50729
50427
49229
48380
48341
48030
47716
47590
47549
45389
44927
44160
43858
43290
40804
39946
39109
38853
38617
37573
36561
36403
36053
35264
34500
33740
33595
32491
31906
31119
31107
29473
29440
29394
29157
28913
28880
28841
28819
28643
28502
27897
27532
27306
27110
26927
26858
25543
24518
24288
23928
23581
23570
23067
22455
21916
21850
21739
21619
21121
21075
21008
20802
20338
20335
20131
20047
19952
19874
19837
149818
71617
40903
38023
36412
28472
25966
24312
21959
20756
19786
19624
19332
17951
17247
16744
15543
14773
14372
14010
13909
13500
13205
12156
10485
10416
10336
9916
9912
9212
8860
8773
8674
8607
8437
8420
8253
8239
8081
7930
7806
7788
7722
7704
7671
7645
7621
7609
7576
7509
7325
7288
7263
7173
7139
7005
7005
6966
6790
6665
6526
6472
6330
6295
6290
6283
6215
6198
6152
6133
5986
5929
5918
5916
5835
5831
5755
5675
5579
5552
5550
5463
5382
5379
5307
5136
5105
5056
5028
5022
5015
5000
4999
4986
4972
4828
4730
4711
4706
4701
153743
132445
67651
65463
55822
49919
48781
46223
41567
39794
31848
31340
30567
30031
27100
23525
22341
22275
21839
21102
20358
18632
18209
18187
18121
17916
17523
17513
17119
16809
16672
16656
16232
16133
15392
15328
15303
15085
14948
14937
14537
14271
14230
14095
13999
13812
13619
13492
13437
12942
12902
12867
12474
12459
12239
12138
11602
11404
10892
10849
10834
10684
10230
10213
10053
9775
9712
9699
9690
9543
9527
9508
9259
9230
9123
9112
9037
8830
8734
8683
8601
8601
8548
8412
8356
8087
7806
7753
7745
7742
7695
7667
7633
7577
7526
7486
7375
7358
7345
7292
75969
24811
17030
16469
12341
11411
9067
6711
5571
5510
5484
4726
4583
3954
3950
3438
3410
3391
3298
3018
2999
2931
2921
2562
2538
2480
2476
2431
2324
2302
2290
2270
2256
2229
2185
2164
2112
2100
2089
2086
2085
2082
2067
2063
2040
2028
2012
1987
1960
1939
1900
1813
1803
1794
1781
1774
1747
1745
1737
1667
1659
1659
1627
1619
1609
1603
1588
1584
1552
1531
1518
1499
1483
1479
1465
1459
1449
1438
1402
1390
1385
1375
1371
1362
1355
1352
1350
1336
1321
1310
1302
1288
1267
1264
1254
1251
1244
1240
1227
1196
3749534
2892414
1117003
826247
773700
698391
681581
633597
589391
532176
529530
438555
427602
421183
407037
406443
339640
323377
311219
302745
292415
280243
267965
261128
255749
245222
239022
225546
213174
192347
189944
187290
170850
167954
167139
153007
152535
152326
151408
148984
145806
135212
134246
132676
130363
126928
126429
125848
123635
121521
119307
117877
114665
113927
113522
113046
111740
111475
110750
108809
108466
107175
106260
103465
101776
99721
99673
99543
99244
97933
96804
96153
95232
92398
92365
90923
89865
88407
88208
86650
86640
85684
84015
83431
82273
80249
78584
78052
77985
75984
74707
74545
74345
74201
73958
73012
71298
70753
69638
67539
453766
314719
313167
308769
294364
224441
218330
208118
202609
177920
171127
150881
132075
117028
114951
113091
104466
103971
92307
88946
86748
80294
73014
71579
70504
68401
66823
65342
62708
60776
56953
55566
55553
47459
46024
45940
43491
43410
42287
39427
38705
37362
35459
34575
33364
32797
32709
32300
32296
30480
30356
29427
29247
28863
27934
26118
25159
24791
23974
23921
23540
23288
22952
22636
22062
21874
21535
20413
19678
19549
19003
17962
17875
17780
17358
17292
16942
16675
16370
15827
15812
15723
14902
14836
14143
14097
13993
13877
13408
12854
12821
12674
12634
12550
12439
12286
12179
12032
11807
11793
2492083
2090241
1482344
1431792
1168395
1099025
1081176
1079258
955989
924191
859881
858803
794188
788924
737943
717021
673369
626956
607141
582992
580146
578910
566971
534102
490758
475803
448079
436743
436066
421860
407092
392847
379233
372782
352593
334734
319209
303507
302891
294417
293865
284514
282198
277058
272678
270439
264799
264794
263318
262708
259495
256870
256465
249137
247454
247452
246319
245475
241591
238362
236641
235824
234932
231697
230105
229066
227558
227364
224423
219093
216623
216243
213921
211930
209540
207350
202817
199901
199254
196121
189838
189499
184872
184498
182793
178714
176350
172552
170850
170747
170581
169798
169591
166646
163327
162421
162367
159958
159602
156799
1444283
646454
380222
373270
312930
266939
188819
187026
174584
161316
160909
137828
130464
127569
120017
99765
98797
97724
97467
97303
96786
90121
88108
87503
86106
85954
84966
81607
81341
80673
75819
74470
74423
72626
71714
70136
68991
68240
65944
64118
62974
62619
62593
62380
61977
61109
59743
59415
58068
57966
56262
51011
50442
48994
46400
44341
43778
41383
39345
38359
36851
36437
36329
36014
35531
34903
33151
31976
31359
30835
30831
30131
29370
29254
28817
28742
28715
28642
28316
27952
27187
27185
26813
26332
25657
25538
25318
25096
24951
24640
24234
23984
23506
23351
23240
21998
21822
21414
21249
20708
3038171
1983456
1618746
1240219
995393
707574
667535
655980
586040
569995
566896
551640
549773
502624
472807
451254
435029
415559
397088
378251
373153
359314
350543
328434
324563
310324
303037
283810
278501
271312
231494
227481
213511
207991
207753
199521
192532
190934
183077
179584
179510
179386
178572
166026
164339
163384
161550
160237
155149
153289
151288
150587
136223
135817
133275
132606
129093
128620
128517
128470
127028
125542
123659
122590
120158
119401
119202
119117
118880
117911
116371
115426
114758
114495
114384
111675
111266
109967
109129
107237
102567
99219
98252
98028
93939
92550
91345
91324
90578
90566
90451
85181
83776
83775
81954
80981
79460
77883
77768
77418
895975
715580
671195
342802
236499
207508
191494
188129
177819
166480
165678
121274
118075
109478
102787
83599
83257
80076
70774
68579
67690
60727
58710
56717
55127
54927
53997
51186
51105
49837
49076
41959
40849
40334
39589
39096
37606
36072
35422
34915
34300
31955
31181
30535
30329
29778
28284
28201
27836
27806
27122
26793
26766
25345
24977
24406
24360
24302
24300
23268
23049
22931
22877
22401
22019
21935
21930
20914
20830
20380
20234
19323
19271
18893
18804
18664
18594
18183
17919
17828
17662
17618
17499
17363
17225
17190
16797
16639
16533
16374
15924
15727
15490
15264
15041
14976
14952
14888
14872
14850
3052978
2302859
2067459
1498080
1383436
1184810
947188
945593
939533
907031
810206
739678
583124
547552
544456
529549
495711
493450
426512
348801
327131
296900
288947
277826
253396
242760
234816
232953
229454
219922
201352
187841
183230
176782
175360
164905
159368
159367
149223
147674
147255
144649
142172
140821
138145
135350
133314
133072
130727
130380
128530
126583
125344
123085
122839
119039
118935
114798
106160
106009
101595
101206
99911
98341
93667
92637
91769
91145
90609
90047
89976
89937
88240
86341
84908
84184
82456
81385
81329
78394
77322
77221
77038
76775
76362
75811
74672
72577
71493
70675
68644
67401
66002
64602
63874
63825
63029
60704
60531
58937
1163838
630019
467752
339201
289291
207978
201789
198509
180879
164083
124659
98990
93898
87011
79012
73361
72796
72040
65204
64800
58751
56912
55245
53145
51726
50935
46253
43531
40863
37730
34135
33367
33077
31234
29878
29197
28331
28072
27116
26609
25594
25082
24579
24567
24505
24436
24239
23543
23257
22972
22819
22512
22417
21283
20747
20434
20349
20343
19837
19819
19562
19542
19457
19403
18844
18780
18758
18194
18140
18044
17464
17149
16915
16737
16232
15940
15652
15487
14806
14800
14535
14388
14270
14255
14075
14047
13832
13772
13721
13557
13362
13349
13317
13235
13217
13196
13052
12792
12736
12506
2631957
2586109
1955584
1072868
998553
929714
884999
795264
685064
673495
564777
562212
532929
497346
484423
441423
420949
416576
378333
333128
324352
260876
248414
231581
214993
199817
180489
168352
160213
134897
134390
129546
121950
109082
101580
99706
96531
96229
93624
86359
79877
79213
74789
68345
65777
65289
61496
58956
57781
57462
56178
55521
55228
54222
54057
53696
53672
53605
52431
50290
49904
48856
48834
48493
48174
47811
46451
45881
45466
45370
45321
44142
43569
43097
42126
42066
41526
41178
41149
41107
40787
39976
39950
39751
39467
39234
37720
37452
37421
37323
37061
36700
36531
36309
34625
33632
32845
32538
32364
31398
463377
437411
372527
254784
172395
149471
130023
122364
120888
120861
101435
88905
86357
85476
78431
74317
70424
70352
60643
56894
56613
52141
51467
51125
50996
48709
48090
45645
42497
41420
37704
37381
37057
33047
32902
31889
31808
29879
29670
27603
26661
25965
25049
23540
22318
20903
20689
20449
20050
19268
18931
18739
18404
17585
17556
17002
16223
15492
15428
13878
13872
13828
13309
13164
13115
12936
12923
12911
12695
12580
12528
12440
12333
11996
11927
11544
11192
10932
10924
10885
10698
10430
10406
9901
9818
9665
9643
9507
9490
9441
9177
9080
8974
8884
8784
8780
8663
8592
8333
8221
5571394
2060520
1203172
1033039
960429
952400
792220
764975
684079
651886
575292
566034
496650
490427
482122
418373
396884
390526
335172
302687
299790
267735
259663
253084
234617
228073
225029
210541
206172
204133
201517
200749
199258
190541
186046
184226
173718
163784
161399
159965
155217
154159
153134
139656
136789
135066
133637
133087
130443
128360
123682
117265
117025
116541
115085
113445
113282
110459
106162
105143
104503
101197
100838
97823
96227
95252
92076
90394
89876
86642
86217
84960
82487
80230
80144
79613
79571
78104
76859
75785
71362
70330
69539
69278
68631
68446
67728
67716
66856
66530
65896
64209
63686
62550
62091
62015
61940
61743
61519
61457
1363355
656273
554662
500715
414802
206790
187097
156887
118328
113339
105089
102999
100725
89104
87279
81238
73826
73469
72404
57975
55463
54625
53345
47855
43299
41994
41747
40402
39740
39307
38896
33113
32740
31243
30929
29794
28325
27947
27104
26900
25934
25749
24807
23903
23052
22548
21484
21437
20834
20737
20547
20278
20166
19846
19830
18157
17083
16687
16534
16228
14957
14956
14648
14372
14337
13973
13685
13330
13182
12861
12809
12730
12691
12558
12549
12546
12499
12361
12337
12334
12190
11690
11592
11556
11555
11237
11121
10945
10916
10802
10526
10464
10429
10321
10235
10226
10087
9693
9683
9474
955337
606066
416173
401434
354078
302638
298999
263232
242174
213301
208726
191108
176976
171960
163105
162885
160383
157628
140686
139025
133601
130621
123287
121784
119656
118127
112864
105316
95985
87418
82594
80575
77743
75599
74251
60373
60134
53213
45711
40482
38847
38808
36924
36617
36617
35855
33419
32990
32786
32636
31448
31102
30832
30702
29489
28977
28579
28483
28465
28368
26546
26367
25230
25216
25171
24484
23690
23507
23175
23037
22950
22710
22597
22469
22020
21910
21350
21078
20838
20716
19707
19699
19115
18944
18931
18930
18125
17135
17024
16983
16678
16322
16310
15950
15772
15736
15723
15632
15427
15171
133183
121392
89520
38477
37358
35013
31907
30005
29706
25861
23700
22981
21765
19966
17857
16616
14700
13468
12628
12046
11561
9632
9470
9396
8887
8643
8226
8198
7970
7756
7594
7551
7504
7348
7078
6778
6713
6634
6598
6582
6471
6282
5939
5913
5718
5717
5605
5219
5219
5211
5032
4560
4550
4548
4371
4337
4062
4029
3902
3788
3706
3443
3386
3344
3223
3187
3158
3148
3099
3005
2908
2863
2839
2811
2752
2736
2724
2708
2699
2677
2656
2637
2600
2555
2536
2489
2488
2468
2437
2396
2208
2197
2181
2134
2068
2031
2015
1939
1926
1903
757452
568207
502204
326941
285338
279834
262244
233024
227346
182616
182152
176446
164360
163195
157869
140989
140732
137549
136001
133634
132542
130648
106271
99993
97793
94889
91801
87707
87503
87454
86119
84842
83085
82950
81366
77915
76634
74745
71164
67991
64258
63263
62653
61698
60833
59183
57688
56940
55559
54694
52836
51562
51127
49900
47757
46190
45905
45869
44737
42993
42904
42609
42225
42218
42045
40651
39768
39468
39465
38610
37370
37026
36972
35958
35216
34805
34716
34070
34035
33191
32784
31719
31670
31343
31278
30872
30750
30334
30274
29943
29538
29473
28399
27753
27418
27228
27059
26955
26545
26391
179818
88692
67067
57811
50206
47247
45398
44663
41111
33445
32375
29470
25459
25199
25193
24667
24103
23886
22597
22163
21317
21255
21221
20794
20545
18760
18126
17744
17668
16236
14940
14820
14614
12767
12592
11804
11425
11376
11368
11061
11056
10788
10686
10491
10074
9974
9901
9515
9464
9102
8611
8335
8203
8045
7971
7785
7712
7592
7454
7174
7013
6945
6893
6808
6435
5990
5949
5887
5866
5756
5722
5616
5606
5499
5448
5443
5362
5323
5275
5231
5208
5190
5183
5168
5151
5074
5028
5013
4954
4925
4899
4835
4768
4708
4694
4689
4678
4659
4581
4527
308484
273986
202481
202316
137198
134412
118245
115477
114187
110947
99125
90623
89973
87676
84813
75741
71666
71426
70480
69765
69106
67953
66766
64064
57773
56072
52115
49309
44160
43231
41194
41072
38028
37977
37813
34902
34353
34190
33348
32251
32206
30595
30555
26925
26335
25811
24763
24688
24366
23485
23178
22687
22650
22531
22498
22328
21544
21540
21493
21172
21126
20960
20817
20633
20254
20016
19494
19250
19095
18835
18547
18400
18106
18058
17890
17630
17588
17450
17359
17303
17251
17227
16926
16682
16639
16247
15989
15689
15615
15158
14929
14914
14849
14776
14752
14464
14318
14314
14266
13395
62466
57652
49234
36920
29459
28586
24867
22081
20597
19884
17362
17292
17282
15527
14169
13899
13433
13073
12681
11726
11128
11033
10101
9857
9509
8811
8659
8524
8072
7839
7769
7092
6849
6844
6816
6376
6222
6174
6130
5976
5722
5620
5549
5547
5479
5478
5393
5175
4991
4941
4893
4842
4795
4778
4755
4732
4315
4132
4116
4027
3986
3925
3925
3920
3854
3764
3618
3590
3558
3548
3506
3497
3468
3467
3463
3349
3313
3218
3101
3097
3097
3057
3031
2995
2986
2983
2952
2865
2823
2813
2794
2785
2695
2695
2669
2638
2632
2629
2574
2568
722695
631089
569519
431868
276912
275597
176595
160989
124687
123310
120252
118241
114160
112788
111733
108591
107864
104530
95217
88756
84992
83751
83068
82908
71493
67080
65340
63544
63058
60874
59674
56001
55564
54642
53425
53085
52516
52003
50672
50325
48455
48396
47873
47365
47025
43977
43190
43044
40779
37816
36846
35988
35047
34115
33367
33146
32580
32368
32233
30456
30384
29769
29726
29675
29668
29621
29233
28258
28244
28098
27996
27933
26960
25626
24424
23289
22641
22550
22489
22291
22212
22208
22080
22056
21686
21661
21560
21457
21446
20682
20592
20440
20294
20214
20015
19812
19776
19243
18924
18879
140689
112984
84164
69712
55273
53198
50929
42913
38226
34999
31962
31428
30294
29469
27744
26170
26089
24337
22970
22219
22046
18920
18776
17637
17418
17324
15857
15533
15430
14465
13939
13895
13787
13198
13171
13054
12941
12784
11960
11884
11568
11442
11152
10734
10672
10550
10505
10417
10281
9785
9712
9687
9661
9606
9576
9477
9403
9379
9310
8974
8824
8584
8433
8361
8316
8296
8289
8126
8087
7937
7916
7804
7788
7682
7680
7656
7656
7563
7558
7447
7400
7355
7288
7045
6958
6945
6906
6630
6622
6601
6474
6468
6460
6256
6249
6227
6144
6141
6096
6096
928977
870530
787200
531128
392822
370599
362917
344425
284318
281398
267442
261322
220892
203070
182823
149100
141912
125104
123567
113200
105982
102656
96543
92517
91482
88973
88633
84454
82574
81460
80254
71430
70411
67353
63460
61497
59026
56385
56355
56162
54907
53683
53666
52797
51527
51335
49358
48215
47448
47343
46688
45729
42881
41839
41731
38089
37882
37215
36981
36721
33383
33327
30837
30779
30209
28986
28819
28563
28002
27450
27437
27232
27144
27035
26522
25372
25147
25097
24959
23969
23856
23768
23580
23492
23288
22906
22695
22558
22293
22261
22131
22062
21992
21658
21373
21226
20981
20633
20295
20197
216600
125504
117726
91161
74484
59490
57267
45369
43963
37515
35801
33209
32097
20686
20177
17780
17441
16823
15081
14577
11972
11768
11741
11529
10510
8746
8709
8114
8100
8044
7598
7552
7416
7383
6995
6826
6744
6587
6450
6425
6391
6345
6248
6098
5960
5800
5777
5721
5673
5563
5421
5349
5323
4900
4806
4702
4392
4390
4263
4250
4231
4226
4204
4148
4142
4015
4015
3977
3966
3960
3912
3897
3876
3808
3759
3732
3713
3711
3644
3504
3492
3432
3408
3294
3276
3222
3147
3096
3094
3091
3034
2983
2958
2945
2892
2863
2817
2784
2750
2743
868812
832258
702353
527371
471314
445391
422587
395758
385770
328725
289481
283051
278578
276767
246189
186442
186130
176908
169146
164385
148303
147542
136942
119987
115078
110873
100243
94669
93320
92807
89661
84870
84389
73962
72839
71407
71118
68372
67871
67405
60105
56953
55658
55404
49647
49179
47552
46342
43681
43254
41901
41717
41608
40147
39259
39103
38127
37861
37664
37644
37213
37133
37071
36454
35704
35537
34663
33301
32497
32093
31518
30566
29647
29490
29487
29018
27981
27980
27597
27590
27500
27309
27021
26309
26231
26116
25814
25195
25175
25137
25073
24904
24424
24401
23824
23636
23379
23196
23102
23010
126737
117722
114261
89924
71652
65272
61444
50682
50221
49075
48456
44795
44686
42968
42735
37880
34373
32835
30071
27241
26484
25997
24231
23523
22315
20612
18280
18239
18046
16898
16654
16401
15090
14729
12306
11755
11412
11396
11395
11205
10662
10425
10000
9963
9929
9863
9765
9661
9611
9505
9454
9370
8827
8416
8244
8229
8172
8047
7941
7931
7904
7815
7812
7797
7795
7734
7658
7613
7611
7444
7416
7322
7095
7011
6808
6752
6727
6694
6596
6483
6366
6345
6309
6302
6288
6283
6203
6174
6079
5886
5717
5708
5665
5662
5627
5605
5541
5539
5488
5433
3549304
1896979
579474
572365
566534
373953
347791
303823
287229
276892
261983
258631
253633
252456
234604
233851
220888
218311
216264
215736
215346
214814
209996
208990
200507
189865
187352
182544
179478
176473
176364
165724
161293
160537
158644
152369
148267
145081
144797
144565
143498
141956
140816
138636
132264
129360
129221
123956
122844
116453
116335
108211
106863
106376
105187
102861
102677
99874
95056
94478
93333
92093
91436
90498
89355
84771
84715
83747
83164
80597
80471
79927
79590
74065
71785
70376
68572
67068
65199
65086
64649
63673
63416
63210
62663
62241
60787
59707
59429
59132
58402
57688
57667
55964
55173
54019
52107
51982
51794
50627
669576
517389
512576
494995
449663
289226
288645
179721
173218
115392
103615
103434
97468
95209
86737
82184
80757
73992
57188
56011
55179
53895
52401
52033
44482
40519
39556
38837
38424
36506
32268
29551
28100
27945
27769
27587
26916
26798
25172
23929
23819
23449
23078
22089
21946
21780
21622
19892
19171
18071
17606
16200
15957
15687
14936
14705
14209
13962
13906
13768
13759
13523
13186
12910
12606
12374
11979
11845
11822
11573
11470
11395
11244
10869
10678
10638
10247
10178
10140
10083
9716
9574
9451
9451
9443
9269
8803
8745
8674
8594
8543
8501
8357
8198
8124
7952
7900
7890
7828
7814
2125167
1138273
1012421
428504
296407
255753
231819
223038
165752
160122
129793
126242
122766
116963
116537
112192
111350
110927
109600
102829
92666
90262
88603
85550
84534
80991
80113
76640
74571
68176
68007
67839
66050
64272
64010
63581
61784
61692
61155
60679
60486
60259
59731
59301
59172
59025
58675
56021
53224
52905
50296
48695
45532
44349
42536
42531
38679
38675
37408
36818
36797
36730
36293
34920
33902
33705
33456
33445
33058
32274
32192
32184
31986
31907
31749
31407
31164
31122
30708
30332
29987
28988
28758
28528
28443
28005
28004
27562
27287
27057
26746
26559
26556
26348
26319
26310
26279
26007
25704
25548
100075
99733
99186
93677
67389
53419
41578
39385
36946
32662
32485
28446
28440
28437
26164
23049
19847
19096
17294
17211
16103
15083
14246
13984
13450
13178
12885
12869
12539
12475
12441
11687
11504
11475
11271
11098
10838
10796
10736
10695
10536
10495
10443
10272
9978
9957
9774
9499
9468
9439
9396
9183
9164
9093
9086
8766
8502
8332
8269
8177
8145
8111
8069
7859
7808
7697
7654
7618
7550
7347
7344
7321
7261
7037
7015
7014
6936
6838
6798
6792
6624
6598
6596
6573
6569
6512
6386
6378
6296
6256
6125
6042
6024
6004
5995
5979
5966
5949
5948
5914
3261471
1958929
1827169
849808
748558
576306
533670
468645
432931
419080
418664
408320
386695
379502
378641
375351
364836
263022
232867
218445
210627
203002
188687
187601
185247
174317
169720
161055
147457
146334
112167
109239
105995
102341
101780
95512
95380
79561
78460
78452
77234
74741
69375
65379
64565
63293
61798
61291
60929
58529
57253
55733
55451
54844
53501
53304
51960
51506
50875
50596
49402
47929
47366
46424
44998
37379
36887
36427
36160
36150
36122
36065
35094
34697
34486
33531
33361
31857
31249
30230
29291
29279
28969
28677
28075
27585
27224
27165
26608
26489
26382
25775
24958
24141
23905
23756
22545
22437
22131
22067
322576
190155
125136
122801
108450
104572
94754
63758
60189
59618
43610
42254
40349
39940
33759
29554
27946
26347
26324
24878
23180
22664
20276
18354
17722
17399
16646
14838
13752
13643
13017
12055
11823
10779
10699
9944
9070
8327
8246
8030
8009
7775
7547
7222
7110
6933
6856
6815
6787
6726
6421
6182
5866
5838
5601
5500
5407
5359
5347
5218
5071
5041
4996
4967
4801
4756
4745
4733
4558
4517
4445
4328
4316
4268
4217
4123
4107
4028
3968
3955
3937
3879
3862
3765
3687
3653
3613
3574
3569
3554
3492
3444
3416
3395
3369
3305
3251
3161
3143
3096
676587
331538
261242
218454
207324
198335
197357
193914
174276
168566
168433
160293
147465
141969
123545
116635
107573
103163
99177
89945
86918
84344
82124
80888
80097
67317
60655
57104
56399
55419
55415
52649
52564
50983
50307
47087
45390
44666
43982
42870
42595
41680
41293
41130
40990
39720
37628
37467
33612
33327
33124
32765
32101
31614
31488
30687
30407
29917
29759
28988
28784
28399
28384
28307
26280
25603
25521
25379
25260
24880
24860
24615
24433
23870
23845
23632
23555
23476
23363
23162
22802
22763
22660
22618
22521
22519
22374
22313
21622
21603
21516
21437
21254
21072
20982
20934
20862
20841
20535
20440
205964
121730
114851
93024
59668
59490
51716
50258
46261
43903
41446
38083
37749
34258
33354
32757
31597
31407
29718
29300
27948
24157
22136
21812
21578
21024
20921
20679
20458
18681
18601
17987
17605
17602
17589
17175
15946
15636
15489
14835
14787
14640
14386
13334
13230
13187
12707
12651
12458
12379
12008
11431
11110
10970
10934
10650
10621
10606
10396
10356
10289
10049
9935
9914
9856
9837
9796
9700
9556
9375
9329
9137
8983
8964
8961
8855
8653
8520
8510
8457
8439
8432
8299
8268
8153
8103
8033
7958
7956
7886
7849
7718
7710
7657
7593
7506
7484
7466
7399
7368
305369
290487
231703
222678
207610
201978
187228
184096
166924
136724
128359
114433
111201
106705
103701
98558
95772
83744
80543
80188
77083
70646
70104
69852
66365
63058
60093
59867
55168
55083
53147
52950
51696
51010
50681
50547
50006
49689
48873
47064
45944
45943
45901
44942
44855
44195
43925
41986
41959
41865
41141
39972
39564
38672
38197
37733
37640
37332
37133
36444
35647
34700
34275
34265
34253
34244
33455
33222
32890
32842
31457
30536
30488
29965
29739
29522
29224
28826
28421
27584
27079
26585
25777
25173
24860
24628
24568
24277
24241
24104
23219
22681
22581
22541
22473
22338
22038
21997
21827
21759
114465
63588
60090
59438
57588
56131
48906
45086
43659
37105
36150
35063
33623
30619
29367
29072
29020
28067
25281
24943
24369
23653
22991
22953
21711
21526
20580
19359
19227
17466
16119
15975
15871
15494
15467
15184
14531
14430
13833
13511
13356
13319
12916
12733
12622
12537
12475
12310
12183
12167
11988
11805
11567
11376
11316
11141
11042
11012
10520
10441
10434
10384
10245
10232
10103
9559
9244
9219
9208
8898
8865
8708
8666
8642
8615
8370
8335
8333
8316
8272
8262
8129
7960
7923
7898
7811
7773
7758
7734
7723
7687
7585
7508
7478
7425
7424
7272
7267
7210
7115
969906
802440
596903
565814
537579
505180
496548
457515
438606
407214
392741
368950
335706
323479
311998
302124
280249
267211
245256
217040
187720
183245
153312
144555
142591
141341
132847
132695
128876
117860
117754
116903
111298
111084
109694
107554
93664
90503
89164
86204
84842
82547
79405
76798
75749
75613
68808
68501
67815
62658
62616
62213
61717
61131
61059
58942
58105
57625
56522
56067
55889
54780
53884
53834
53134
49718
48996
48979
48224
47971
45250
45141
44861
42469
41026
40051
39692
39672
39272
39104
38544
37866
37726
37701
36627
35679
35514
35288
35051
34778
34586
33926
33802
33633
32951
32802
32480
32006
31857
31726
1881718
318514
207388
142868
123596
74119
70869
60126
59012
41033
38747
37641
33787
31505
27479
27217
24239
22102
21432
20910
20728
20541
20204
20060
19456
19201
18964
18578
18468
17579
14706
13713
13636
13392
13378
13171
12796
12509
11933
11796
11729
11411
11082
10483
10475
10474
10465
9908
9513
9426
9120
9005
8787
8779
8776
8133
8044
8007
7964
7706
7616
7524
7521
7508
7454
7367
6951
6943
6923
6836
6788
6748
6736
6654
6402
6295
6267
6194
6146
6132
6091
6063
6050
6029
6019
5947
5931
5823
5800
5688
5682
5576
5488
5457
5396
5310
5246
5163
5149
5111
550827
536181
268806
246960
238806
232500
212654
177195
175987
162732
162015
137132
135667
129311
124084
113382
107910
106798
102512
95562
89548
85364
83210
71348
66826
66413
60039
59335
56480
55343
53619
52741
52697
51937
51722
49197
48539
48535
48167
47543
45510
45215
43541
43475
43021
42783
42284
42071
40059
39064
38161
37776
37244
36961
36882
36627
36125
35555
35398
35206
34965
34810
34055
33817
33675
33324
32977
32592
31975
31367
31142
30866
30664
28743
28272
28183
27021
27012
26787
25988
25940
25746
25639
25638
25454
25338
25311
25028
24750
24585
24536
24427
23608
23571
23442
23433
22688
22618
22565
22231
205475
54751
50404
49333
43065
39666
30377
28657
28485
25339
23568
22530
21264
19035
19001
16129
15385
15384
14947
14919
14088
13505
12688
12293
12019
11639
11397
11348
11063
9779
9551
9281
8972
8946
8930
8781
8774
8755
8703
8634
8495
8391
8287
8214
8192
7858
7777
7623
7552
7516
7504
7454
7452
7386
7346
7343
7123
7114
7033
6915
6842
6835
6735
6721
6672
6344
6341
6246
6124
6058
5997
5975
5951
5839
5836
5836
5793
5785
5642
5462
5426
5424
5404
5395
5346
5330
5305
5154
5151
5119
5096
5038
5002
4811
4792
4787
4754
4641
4624
4568
509147
379763
331555
288695
250505
231394
221561
177849
148729
131977
130032
88682
86152
86101
85778
84048
73134
68371
65067
64838
62718
61001
58459
56637
55340
42608
41982
41938
37365
36860
36067
35588
35314
35127
35087
34690
34642
34531
32867
30699
30671
29812
29567
29537
29208
28838
28239
27880
26744
26245
25833
25717
25447
24302
24231
23640
22628
22150
22048
21667
21521
21363
21052
20705
19970
19934
19568
19541
19473
18529
18196
17704
17551
17432
17299
17142
17039
16543
16241
16145
15950
15919
15691
15663
15388
15323
15320
15097
15092
14923
14711
14530
14430
14402
14292
14259
14224
14210
14186
14184
102506
94472
83749
60738
36447
33957
33250
29910
26522
23825
20952
20021
19161
17982
17904
16919
16712
14264
12582
11718
11647
11553
11361
11152
10678
9467
9094
8955
8815
8784
8494
8117
8080
8053
7880
7871
7868
7681
7670
7624
7381
7041
7004
6982
6732
6656
6594
6581
6499
6295
6087
6025
5905
5876
5839
5825
5820
5767
5762
5742
5635
5556
5524
5471
5451
5387
5305
5258
5197
5144
5101
5088
5021
4912
4858
4854
4781
4771
4746
4711
4676
4668
4628
4602
4587
4577
4527
4430
4424
4378
4375
4343
4340
4327
4265
4248
4185
4182
4178
4144
1300711
411554
406412
392356
320991
317360
272419
268186
267278
213739
206442
182265
182248
175303
141414
133675
129047
116378
112602
107938
105244
103402
101790
96265
93026
90833
89053
84128
79316
79019
76312
75452
72805
70023
65578
63496
62876
61140
58698
57108
55221
53360
52865
52826
49691
48379
47439
45152
44646
43860
42403
42383
41678
41347
40596
39465
38572
37227
37103
36476
35708
35488
35153
34708
34405
32828
32823
31733
31643
30878
30508
29712
29643
29276
28963
28955
28317
27854
27671
27625
27090
26701
26427
26113
25776
25342
25235
24824
24543
23051
22319
22026
22021
21981
21928
21823
21708
21692
21600
21328
425433
131370
125297
124287
67345
67051
53249
50577
42724
42394
39955
35709
24172
23831
21812
20043
17294
15989
14834
13700
13575
13571
13186
12525
12271
11253
11168
9750
9441
9237
8968
8946
8869
8579
8429
8413
8373
8335
8266
8200
7816
7689
7650
7565
7493
7407
7385
7341
7266
7262
7003
6906
6864
6853
6816
6668
6597
6504
6486
6325
6244
6222
6191
6140
5968
5917
5862
5670
5593
5532
5422
5353
5344
5329
5319
5279
5033
4949
4773
4733
4707
4687
4667
4632
4566
4532
4436
4416
4405
4325
4198
4190
4175
4134
4097
4090
4088
4076
4074
3996
5544278
5459469
4323741
3337919
3120977
2580026
2032600
1994744
1981412
1962046
1526259
1503209
1415097
1296104
1168389
1164745
1136635
1100301
1015761
930845
869498
800835
727943
677083
634392
598320
547085
510139
507945
505135
500728
496161
447000
446361
437612
431002
390466
381499
368973
341923
334617
302250
299743
295509
280501
270509
269491
249035
244423
239493
231213
226256
223850
222853
212686
209547
204209
203237
197758
190717
183530
182740
181601
178110
174823
172602
168955
168673
160149
159416
157501
151435
143855
141989
141137
139779
138195
136377
136197
133447
131706
131113
127996
125414
124514
122456
121720
117280
116020
113224
112576
112271
111524
110844
110781
109335
108643
106510
106446
102400
2846158
733030
290034
267104
235065
218170
191884
191834
187851
162092
157695
147675
144921
133630
125992
119878
104257
102796
91851
86472
86379
82445
76479
74892
67013
66769
66289
64705
63910
58671
57880
54816
54328
53213
52483
52241
51991
51445
51295
47413
45071
44838
43340
40697
36879
36754
35339
34129
33670
32629
32389
32380
30410
29877
28355
27040
25866
24603
23759
23579
22494
22118
21260
21148
20938
20641
20237
19495
19240
19121
19038
18722
17990
17922
17818
17676
17652
17513
17178
17027
16722
16501
16458
16120
15998
15499
15477
15388
14582
14518
14444
14292
14135
14019
13944
13740
13685
13291
13243
13078
2194020
1937445
1425166
1385514
1166571
1109321
1005037
992741
965496
698593
636563
570498
540747
523631
508046
429728
362226
350292
345995
316099
258692
251077
244399
241304
194866
189632
187709
177220
177071
176146
163352
136359
135341
124555
123241
115240
102000
98162
93824
92857
88769
85010
80708
78817
74421
71415
68199
65726
64957
61561
60667
60165
58011
57720
57093
55779
53283
52881
51490
51460
50112
49137
48060
47336
47184
46235
43808
41724
40764
40495
39537
38947
38898
38151
37773
37462
36919
35630
35603
35169
34893
34839
34747
34156
33915
32283
31995
31928
30288
29968
28586
28089
28053
27946
27443
26777
26756
26729
26679
26637
2054115
231940
103335
95839
88224
86333
75559
69564
64687
60541
57763
51963
48589
46780
36043
30689
28441
24418
22794
21363
20823
20089
19358
18549
18224
18188
17189
16640
15469
15460
15273
12287
11904
11484
11173
11165
10714
10414
9918
9571
9208
8956
8401
8294
7800
7777
7752
7584
7323
7194
7178
7169
7002
6889
6731
6605
6566
6344
6194
6185
6102
6100
6025
6013
5834
5605
5525
5435
5281
5198
5137
5085
4971
4926
4884
4784
4770
4443
4433
4379
4341
4328
4328
4308
4151
4014
3982
3968
3958
3922
3894
3771
3705
3660
3628
3592
3575
3556
3532
3513
2540777
1886315
1759732
1515161
1413921
1316666
1030699
964626
846393
806923
794853
792947
764051
557518
532358
509744
497033
398985
387559
373870
363303
361410
359783
352742
321173
321156
317060
310631
309918
296585
288126
266351
262856
201127
195573
189116
183809
176438
176150
171709
167214
165139
158486
156079
151985
146672
142010
140079
138132
122070
122025
121011
118821
115108
114667
112211
105745
104438
101409
101176
98558
98047
96225
91405
88695
86263
84118
83643
82276
82216
78657
75685
71662
71110
69302
69076
69022
68785
67733
67203
66402
66118
64870
64467
63555
63073
62412
62181
61525
60979
58437
57195
56940
54773
53760
53743
52163
51978
51126
50668
961756
788407
736774
471476
324934
253012
233498
228835
205010
172330
159728
154952
151498
133931
119224
106698
100900
95367
85684
68840
64215
64159
62644
59445
59310
57272
55433
54376
53644
51751
48431
46919
45577
42920
41871
39279
38348
36933
36793
35307
34852
33514
32941
32583
32348
28596
25875
24606
21905
21530
21409
20028
19952
19728
19368
18952
18611
18098
18014
17905
17897
17881
17477
17388
17080
17012
16383
15584
15443
15164
14895
14806
14767
14666
14267
14192
13977
13873
13675
13600
13511
13372
13229
12993
12839
12656
12571
12553
12437
12271
12267
12035
11836
11635
11410
11329
11177
11026
10978
10749
1354474
1268307
959277
650110
525337
515644
424027
366767
345395
236962
222594
218383
211322
206399
187612
180483
164797
152833
127702
112888
111185
109518
108100
105119
102269
101467
100823
94177
92493
86914
84982
72597
71656
63972
62159
59743
55530
49411
48992
48919
48569
48238
47546
47211
46553
45634
45149
44428
43177
41194
40629
38984
38041
35998
35981
34276
34204
33917
33596
33492
33441
32470
32399
31432
31165
31003
30847
30431
30206
29938
28903
27919
27031
26981
26428
26428
26291
25735
25513
24997
24988
24820
24794
24312
23304
23245
23059
23035
23031
22995
22655
21979
21927
21073
21039
19303
19161
18996
18798
18632
475428
340012
174040
132489
69194
68819
44893
42285
26298
22282
20807
19558
16725
16635
15742
15671
14856
14160
11972
11451
11252
11092
11002
10924
10836
10732
8961
8819
8781
8645
8237
8074
7694
7626
7398
7321
6788
6738
6535
6394
6370
6328
6225
6212
6167
5971
5913
5703
5692
5614
5596
5589
5589
5529
5456
5381
5369
5350
5283
5254
5224
5223
5126
5048
5024
4854
4850
4787
4671
4479
4469
4395
4365
4362
4342
4312
4036
4012
3972
3970
3915
3845
3840
3808
3780
3776
3768
3740
3729
3693
3618
3567
3509
3496
3471
3471
3447
3402
3393
3371
551271
491758
419426
246966
208711
204741
202699
192876
173781
172328
172277
157431
149632
147464
138311
132753
116856
115719
112887
111015
110529
109285
103063
96120
94700
90312
89316
89145
88751
82351
81041
79340
78681
77570
77522
76982
76164
73999
73861
69379
68644
67564
67234
65714
65507
64200
61570
59688
58718
56201
56076
55905
55877
54551
54253
53008
52698
52419
52257
51171
50748
50244
49455
47468
47334
46330
46282
46226
44864
43663
43591
43482
43001
42665
42533
42287
42107
41715
41362
41216
40597
40480
40412
40063
40060
40033
39759
39721
39442
39440
39359
39207
38723
38639
37966
37761
37646
36671
36603
36576
175979
159239
146896
114615
110240
90894
87311
83925
82577
72057
71551
56096
55353
49503
49334
43324
43189
42538
37216
35650
34138
32685
32274
31148
30625
29805
29149
27883
21461
20109
20107
19275
18657
18001
17711
17487
16971
16928
16533
16532
16448
16256
16225
16204
16108
15937
15445
15090
15059
14947
14712
14635
14218
13948
13665
13659
13571
13552
13436
13134
12972
12828
12638
12217
12134
12114
11893
11744
11679
11634
11614
11497
11362
11327
11149
11143
11115
11085
11014
10925
10904
10903
10799
10504
10427
10195
10170
9967
9882
9858
9643
9628
9471
9464
9360
9201
8953
8909
8826
8588
1931208
1499313
1301988
749059
588567
541707
525559
489899
474173
465901
434840
434463
374743
368584
359925
331107
329983
328608
298661
296342
274241
272519
270425
265535
262498
258196
254482
248073
232620
231518
227639
218565
215715
212424
206559
206349
201325
199440
194339
190880
186262
184790
182733
182177
179012
178639
173079
171451
168686
168162
167034
163145
157836
154262
153116
151698
148906
145393
139522
137966
130986
128995
128799
126946
126223
125106
119978
117777
113725
113079
111175
109585
108978
107775
107395
102633
101508
99483
99360
98723
97030
96462
96373
92438
90295
90085
87826
87757
87631
86222
85403
83477
82855
82843
80711
80652
79289
78888
75034
74948
690296
532835
472784
460569
410580
395130
384283
326947
315743
254685
234204
192771
188538
180520
129786
128919
108748
106740
96149
86817
86337
83008
72527
67844
61108
60068
53709
53289
53089
52416
52355
50279
49376
45482
44836
44021
43802
42982
42273
41999
41317
40625
40277
39565
39125
38040
37987
37641
36856
35176
31544
30105
29781
29770
29166
28619
27560
27414
27046
26904
26672
26591
25999
25469
22739
22654
22422
22130
21790
21531
21436
21273
20672
19752
19545
19438
19225
18784
18709
18593
18193
18015
17527
17261
17225
16528
16437
15984
15814
15570
15367
15305
15160
14963
14920
14882
14527
14181
14099
13532
2729224
1945295
1207525
1021387
725150
660723
596031
584186
526950
508015
473259
400119
380773
373409
312742
309850
302759
296293
290928
273269
265475
241284
237945
235871
230213
221590
215523
214322
205112
199043
189933
186739
185919
182822
182742
174376
160384
160044
155877
153427
148535
144010
141330
139730
138293
133562
129153
128438
128014
124214
116117
111045
110854
110104
109555
106999
106484
100972
99611
98222
97313
95649
95395
95183
91682
91585
91255
88446
88136
86281
85902
85759
84406
81791
81433
81107
80537
79531
79398
79096
78490
78455
77606
77516
76354
76332
76228
75262
74506
74394
72854
72788
72748
71074
70661
69891
69338
68956
68922
68092
1627165
1384566
783668
735647
325256
127173
125134
111890
107858
105384
98042
91713
85342
64047
59996
59730
57349
47098
45676
41124
40185
29940
28995
28990
24217
23063
22667
22561
21660
21055
20810
20048
19752
19542
17971
17817
17755
16780
16359
16356
15991
15813
13850
13027
12578
12578
12400
11782
11664
11647
11512
10962
10836
10555
10380
10230
10065
9875
9832
9788
9752
9724
9488
9473
9373
9263
9052
9047
8683
8407
8272
8237
8200
8172
8104
7938
7882
7820
7312
7273
7235
7233
7187
6884
6815
6793
6722
6633
6633
6492
6393
6284
6259
6253
6224
6104
6081
6070
6065
5993
1054452
758912
608972
435982
374944
224524
221448
193603
182330
177905
177353
176321
162217
162122
158210
121785
116791
115081
112338
109892
104781
96583
90330
90231
89906
89677
89507
86365
83069
82055
79928
77153
76737
74891
74711
74522
73680
71199
70161
67333
66915
66239
66103
62321
60684
59057
58494
56474
55627
55567
54744
54082
53380
50740
50487
48983
48936
47982
47267
46896
46556
45764
45198
43853
43817
43208
43004
41049
39738
38496
38318
37969
37843
36983
36931
36380
35872
35814
34297
34042
33107
32810
32554
31986
31954
31929
31227
30708
30499
30142
29973
29544
29241
27993
27678
27485
26562
26544
25221
24184
703086
536160
154473
148305
104522
86567
51597
49689
48996
46762
37880
35660
34174
33718
32642
26043
23111
22743
21406
20994
20551
16092
15162
14629
13989
13968
13327
12861
12661
12437
12343
12095
11706
11686
11667
11242
11165
11014
10391
9974
9941
9907
9817
9770
9674
9549
9430
9381
9162
9150
9109
8770
8669
8644
8615
8345
8344
8316
8222
8121
7964
7942
7922
7911
7762
7742
7729
7727
7706
7622
7502
7433
7407
7106
6860
6815
6644
6630
6597
6589
6500
6406
6389
6367
6296
6256
6213
6208
6123
6014
5999
5975
5938
5932
5902
5875
5865
5829
5814
5801
213131
174965
160847
150541
119518
92137
89281
86890
85646
83831
73455
63620
58191
54648
53282
49997
42424
41196
39148
38893
38595
37396
36234
35481
33218
31625
31013
30630
26588
26123
25331
24677
24612
24512
24191
23917
23689
23479
22907
22557
22192
21951
21926
21664
21005
20186
19985
19833
19396
18918
18006
17745
17258
17037
16952
16210
15972
15322
15181
15172
15171
14790
14519
14461
14043
13849
13835
13138
12962
12281
12022
11552
11448
11264
11199
11168
11115
10907
10741
10725
10545
10381
10158
10120
10090
9998
9997
9968
9907
9843
9807
9678
9632
9561
9532
9481
9446
9418
9393
9296
45151
34822
33504
29563
29303
28298
26000
20451
15276
13879
13091
11961
11173
9425
9062
8733
8665
7742
7359
7118
6782
6650
6578
6568
6256
6034
5809
5737
5494
5378
5371
5251
5152
5103
5051
5037
4818
4632
4517
4452
4388
4258
4236
4216
4131
3961
3949
3925
3883
3867
3772
3724
3642
3552
3542
3352
3324
3286
3170
3131
3115
3113
3103
3089
3088
3034
3025
3021
2972
2930
2886
2883
2848
2842
2801
2798
2766
2724
2717
2672
2666
2646
2637
2636
2618
2590
2501
2483
2474
2471
2459
2429
2391
2388
2366
2353
2351
2344
2316
2311
1989145
1684156
1501574
1244554
928947
727773
721291
719880
588822
578350
551526
408325
392433
373232
363896
353943
343778
315161
270357
263434
247655
238918
238230
237175
236773
233592
227780
227041
199666
191059
190624
189110
184908
181627
174841
174393
168331
158066
153079
151736
145069
137303
134259
128526
118933
116912
115983
115181
114477
114400
114122
113030
112887
111068
110960
110959
109187
107133
104365
103718
101997
98345
96519
95262
93156
92925
92798
92588
90751
84466
82307
80611
79708
79528
79155
73203
71103
71016
70112
69408
69338
69201
67812
67585
66894
66036
65108
64929
64782
64514
63788
63085
63068
62689
60945
60770
60687
60573
60192
59856
791699
654190
637891
520424
434734
315021
266871
211728
182871
170571
169422
168352
150948
140818
132596
131200
124739
115937
112927
111551
89573
84750
84132
77637
77321
73734
65200
63242
61444
55238
54797
54401
50429
49873
49860
46813
43468
40997
40860
40815
39216
38389
36719
33685
32392
32095
31682
31576
31388
31142
31009
29939
29895
29355
27402
27234
26297
25702
25369
24923
24300
23421
23061
22947
22810
22697
22641
21811
21731
21649
21065
20944
19692
19648
19615
19219
19062
17842
17656
17536
17222
17081
16957
16587
16336
16113
16002
15987
15791
14076
13821
13658
13593
13436
13111
12884
12863
12725
12479
12215
446920
367355
329406
259140
255455
224819
217684
209597
201939
188170
180892
157114
138851
136192
125527
123400
115796
107965
103307
85688
84967
80890
77818
76652
76374
71115
70894
70803
70696
65436
65240
62912
61210
61200
56564
54062
53231
50210
46144
45062
44242
40365
40310
38231
37584
37007
36706
36632
36477
36105
35555
34647
34636
34366
33077
32634
32425
32404
31388
30983
30656
30214
29891
29458
28890
28407
28265
28002
27543
26934
26928
26797
26383
25975
25873
25841
25660
24962
24723
24642
24555
23945
23725
23425
23235
23106
22830
22749
22552
22267
21850
21690
21281
21199
20963
20875
20839
20763
20740
20385
175434
130609
94456
75393
69906
67957
60568
60470
60042
48708
47373
43472
36881
34601
26414
22299
22088
21420
21398
21021
20780
19823
19762
19046
17228
17196
17194
16589
15735
15185
15115
14942
14823
14795
14624
14544
14197
13917
13894
13824
12931
12153
12132
11857
11685
11628
11170
11051
10208
10043
9985
9710
9696
9316
9269
9243
9140
9077
9027
8959
8954
8873
8827
8825
8784
8743
8740
8451
8414
8410
8196
8158
8123
8051
7937
7913
7816
7790
7783
7696
7613
7520
7516
7474
7389
7308
7257
7256
7157
7113
7107
7080
7076
7041
7041
7017
7005
6911
6902
6885
343975
247914
167487
138120
87715
84969
80961
80491
80454
79119
77395
73796
70401
64880
57166
51416
50926
50818
44061
41330
39987
39900
39655
38636
38527
38042
37839
36498
32404
32108
31402
30772
30162
30053
29769
29361
29167
28252
27625
27561
27410
27093
27044
26751
26640
26472
26238
26188
25240
24492
24418
23688
23065
22625
22589
22461
22287
21940
21761
21602
21342
20986
20864
20469
20244
20031
19973
19850
19783
19725
19703
19695
19547
19477
19401
19089
18948
18711
18647
18465
18384
18271
18107
17957
17901
17897
17797
17667
17598
17512
17433
17431
17191
17177
16997
16978
16844
16650
16515
16510
115914
72520
43041
34261
31354
30816
22770
21811
17763
16320
15126
13994
13878
13176
12863
12851
12653
11692
11670
11148
10974
10194
10146
9984
9898
9873
9603
9342
9332
9140
9112
8940
8914
8898
8700
8461
8420
8288
8136
8008
7852
7765
7711
7703
7555
7472
7443
7407
7269
7226
7187
7181
7069
7013
6856
6839
6735
6639
6617
6589
6528
6317
6155
5957
5947
5938
5904
5889
5870
5787
5681
5597
5562
5461
5344
5213
5209
5148
5103
5076
5051
5046
5045
5036
4965
4915
4887
4795
4709
4659
4607
4574
4544
4484
4445
4445
4436
4392
4370
4356
284680
261981
219372
215711
149406
137732
128802
127818
115917
107953
95306
86256
79286
78718
77153
71218
68519
67316
64148
60889
59460
55575
51825
50549
44518
43432
42543
42259
40661
40631
40631
39559
39336
38419
38369
36927
36923
33198
33198
33012
32661
31433
31190
30860
30593
29962
29736
29457
29200
28876
28564
28491
28474
28336
28155
28014
27922
27759
27700
27116
26863
26852
26516
26401
26300
25684
25281
24941
24640
24447
24133
23962
23950
23925
23737
23672
23664
23648
23638
23273
23197
22942
22852
22838
22307
22289
22020
21759
21581
21521
21513
21221
20523
20369
20339
20306
20275
20157
19893
19598
182199
150907
92489
51909
51581
49296
47743
44404
44142
43444
38439
37175
31364
30608
29956
29299
27563
24968
24385
23478
22357
20438
19715
18897
18230
16160
16072
15708
15275
15184
14720
14558
13565
13180
13082
12713
12465
12332
12213
12175
12115
12016
11531
11378
11375
10980
10950
10817
10789
10518
10446
10338
10159
10014
9597
9550
9433
9277
9165
9052
9046
8908
8876
8831
8736
8736
8685
8647
8568
8437
8412
8355
8353
8245
8200
8081
7988
7946
7915
7822
7647
7646
7529
7524
7505
7496
7369
7312
7269
7263
7248
7156
7064
7062
7056
6950
6927
6824
6794
6760
771168
660814
609076
403239
376093
268067
266290
238253
217986
151933
146688
140571
133051
128347
127004
113643
112659
107607
103576
103529
101400
97757
95943
94360
84755
80390
76420
74218
72003
71750
71418
69009
68089
65839
62859
59623
59005
57983
54046
53849
53171
52787
52453
52131
51107
50382
48626
48501
47013
45329
45192
43253
43189
42297
42152
41507
41477
41033
40313
40211
39852
39800
39354
38760
38714
38127
36632
36358
36229
35801
35485
34921
34617
34536
34482
34025
33944
33329
33023
32799
31820
31202
31150
31113
31031
29683
29410
29277
29130
29123
28976
28815
28739
28666
28520
28335
28012
27736
27384
27346
254715
235159
140575
123742
120921
115112
97215
90453
77791
76787
65175
56403
53632
51731
50141
49190
42035
40864
39835
39833
38925
36882
33225
33111
30238
29129
28380
28257
28188
27466
24926
24190
23355
22675
22418
21975
21732
20688
19078
18947
18698
18573
17780
17720
17590
17498
17423
17331
17243
16941
16600
16422
16320
16260
15165
15100
14922
14846
14597
14475
14206
13820
13193
13014
12954
12766
12405
12146
11828
11616
11563
11495
11494
11451
11251
11082
11078
10940
10914
10683
10513
10429
10381
10153
9832
9736
9735
9693
9508
9453
9333
9273
9144
9074
9058
8867
8857
8855
8816
8752
719799
451780
224928
196838
126547
125469
113723
113373
89152
88320
78118
74043
70351
70299
61325
59695
56786
56663
54616
52394
51301
49735
49533
49188
47256
46112
45674
45210
42536
40967
40800
40143
39958
39867
39180
39102
38726
36880
33809
33626
32946
32786
31115
30381
29728
29713
29611
29227
28445
27805
27440
27201
27063
26989
26840
26580
26257
25836
25768
25747
25383
25118
25067
25006
24026
23359
22990
22803
22569
22520
22494
22460
21952
21761
21741
21647
21083
20949
20571
20452
19739
19697
19495
19121
19109
19104
19048
18801
18714
18202
18016
17926
17775
17510
17164
17059
17026
16984
16903
16875
73669
57167
56778
56499
46449
45929
37833
37449
35925
33794
29481
28086
27361
26154
26003
24845
24107
23554
21438
21345
19470
18548
17999
17390
16900
16338
16017
15695
15084
14687
14164
13538
13003
12614
12376
12283
11759
11508
11269
11258
10902
10890
10879
10775
10639
10410
10282
10122
9908
9890
9322
9266
9087
9073
9038
8694
8600
8538
8505
8436
8403
8329
8265
8209
8190
8077
8061
8031
7983
7772
7715
7621
7575
7500
7341
7326
7303
7190
7167
7116
7073
7021
6933
6795
6776
6767
6719
6614
6598
6569
6553
6547
6495
6475
6343
6310
6293
6144
6123
6114
629349
577530
434898
289417
223294
217761
149354
141917
131319
126590
122168
110956
101319
100265
93567
93338
86816
69477
62213
55709
55640
55217
49895
49290
48135
45949
40708
39804
37481
37136
34820
33331
32478
28912
28707
28592
28253
27227
26963
26214
25789
25510
25201
24883
24766
24269
24257
24140
23774
23595
22770
22055
22034
20617
20107
19990
19565
18736
18551
18347
17209
17079
17055
16961
16542
16464
16335
16185
16124
16110
15037
14860
14186
14136
14064
13961
13702
13661
13612
13533
13522
13416
13406
13348
13061
12324
12031
11648
11570
11549
11437
11413
11384
11243
11214
11211
11066
11049
10822
10816
246129
122242
91820
75051
67894
61694
30526
30150
17746
15700
14425
14365
14308
12929
12819
12736
12725
11989
11801
11310
11162
10980
10810
10799
10640
9816
9270
9229
8957
8598
8430
7432
7247
7071
6971
6948
6888
6846
6840
6229
6217
6104
6010
5993
5972
5955
5669
5537
5532
5506
5070
4997
4968
4845
4757
4650
4511
4494
4469
4410
4326
4135
3989
3988
3929
3921
3882
3866
3830
3782
3752
3686
3679
3642
3556
3490
3439
3414
3403
3354
3349
3338
3316
3302
3269
3265
3219
3216
3189
3182
3155
3155
3137
3119
3110
3032
3011
2991
2968
2925
1927022
1756815
1608864
996588
554277
510778
495083
441777
422706
389321
387730
387083
336956
332249
314015
312704
297648
282404
265899
260291
214598
210265
199028
187797
173204
172672
166126
162054
162000
156721
154952
153540
133821
127692
124452
122348
119166
116890
110834
110667
108905
108638
102256
101689
101411
100141
99088
93127
91782
88509
87430
83572
83164
81567
79974
78236
76779
76550
76198
76144
73793
73249
72938
72418
69063
67187
66843
65660
64832
64072
62213
59957
59279
57937
57830
55361
53894
53017
52515
51947
50908
50210
49426
48701
48473
47916
47342
47029
45696
45073
45045
45016
44796
44015
43813
43810
43257
42847
42699
42553
2959372
474789
382587
284368
94971
59220
58357
57195
55440
48378
46120
45640
45583
40996
37350
36022
33177
23408
22110
19702
18749
16019
14375
14143
14085
13645
12331
12296
12202
12183
11726
11663
11035
10890
10745
10165
9804
9485
9006
8522
8380
8112
8042
7876
7744
7614
7599
7380
7150
7114
7111
7110
7030
6887
6853
6797
6766
6636
6623
6597
6393
6382
6369
6354
6275
6222
6171
6169
6118
6091
6049
6015
5951
5886
5870
5820
5762
5730
5721
5620
5597
5444
5331
5287
5097
5032
5021
5015
4982
4923
4902
4895
4848
4781
4738
4731
4709
4629
4627
4526
183699
154871
142066
132757
121812
102688
101553
90991
76348
75049
74437
65912
65749
64646
62290
60285
56408
54108
50598
49825
49272
46855
43931
41831
39600
37050
36898
35955
35295
33611
32993
32962
31960
31673
31323
31084
30405
30321
29844
29593
29564
28680
27068
26212
26160
25778
25530
25363
25343
25329
24481
24369
24085
23823
23641
23388
22648
22171
21822
21469
21017
20994
20978
20711
20173
19955
19820
19792
19598
19155
19065
18753
18732
18617
18502
18425
18185
18174
18043
17375
17326
16831
16309
15972
15882
15779
15775
15439
15407
15368
15234
15098
15016
14911
14715
14622
14558
14356
13867
13678
95597
42423
38311
23922
17691
16761
16732
14227
14061
10743
10522
10347
10268
9790
9203
9002
9001
8216
8190
8167
8129
8097
7988
7960
7738
7677
7660
7587
7181
7113
7062
6872
6692
6685
6651
6525
6500
6484
6375
6311
6147
6002
5763
5713
5706
5687
5615
5608
5579
5560
5527
5489
5418
5320
5280
5173
4965
4908
4883
4836
4813
4679
4664
4659
4455
4391
4385
4352
4294
4177
4118
4081
3975
3946
3915
3912
3879
3877
3864
3856
3829
3794
3768
3735
3704
3699
3575
3515
3505
3476
3460
3433
3386
3376
3375
3363
3361
3349
3323
3322
247292
160714
136343
98886
94213
60343
50640
44085
37054
34554
31215
30257
28637
27166
27138
26952
26666
25352
24731
24335
23685
23393
22618
19823
17539
16437
15636
15610
15149
13878
13629
13541
13499
13366
13156
13156
12441
12418
11640
11383
11262
10882
10774
10736
10334
10208
10022
9995
9957
9953
9850
9833
9678
9645
9558
9217
9154
9125
8979
8817
8738
8677
8517
8340
8328
8260
8096
8029
8025
7952
7883
7866
7832
7788
7762
7761
7708
7590
7565
7523
7498
7341
7329
7247
7191
7163
7149
7141
7138
7125
7123
7113
7076
7070
7056
7028
7020
6854
6854
6812
36459
25396
19161
18341
12787
9326
9163
7495
7100
7074
6558
5649
5398
5121
4976
4653
4628
4389
4285
4038
3730
3336
3245
3243
3242
3087
3049
3044
2989
2932
2926
2850
2791
2712
2577
2554
2396
2383
2370
2290
2191
2158
2135
2108
2092
2027
1973
1943
1903
1898
1895
1868
1819
1797
1796
1795
1770
1709
1703
1679
1674
1608
1598
1569
1566
1563
1533
1445
1442
1441
1429
1417
1413
1405
1401
1399
1392
1380
1373
1368
1365
1353
1342
1340
1325
1320
1289
1278
1265
1262
1237
1228
1228
1222
1221
1212
1194
1193
1165
1163
6736691
5522265
4503898
4196311
4127958
2344872
2305052
1524513
1463542
1258432
1136910
1019523
883988
771325
711852
701552
606911
598923
554595
434261
350953
342846
313007
305568
276057
263228
241674
240739
230863
213122
206373
205156
200312
197255
187113
178010
173915
167609
166244
162724
160567
158874
150603
149465
146900
144242
138100
128527
128418
119116
113430
111653
110144
109111
108137
103109
101504
99869
99422
99108
95808
95297
94519
92066
91743
91001
89585
84944
81014
80202
75598
74413
73594
71671
70628
69999
69871
69176
68529
64339
64154
63495
62930
62785
62701
62692
62624
62364
62154
62151
60966
59734
58935
58307
58100
57793
57296
57013
56799
55040
1035901
907181
393634
376574
340125
318968
315101
304079
279623
275820
273585
222479
191908
149898
116217
112862
104789
101247
87404
83188
75221
75211
72020
67481
58904
50563
48306
46136
39746
38956
37245
36301
35497
34041
33759
33517
31000
30200
29767
29005
26743
25390
23122
22352
21957
21725
21024
20743
20484
20086
19772
19429
19018
18369
16623
16503
16010
15893
15683
15569
15335
15182
14847
14802
14772
14644
14557
14282
13595
13050
12955
12909
12785
12431
11923
11876
11741
11490
11264
11203
11200
11138
10537
10421
10341
10184
10089
9964
9928
9706
9673
9538
9500
9476
9458
9411
9410
9389
9066
8371
1713124
778750
777561
647079
637571
539247
514125
494824
468428
465168
453888
358016
330443
323682
287698
287616
282653
263660
249143
243064
241265
236720
224988
206568
180452
163191
162752
152390
151104
147533
144525
143335
142363
140102
136879
132510
131626
131362
130238
125122
124884
124608
119850
113656
107633
105688
103847
103525
100524
99593
97032
94722
90961
90948
87563
86674
82974
82565
78513
77307
75370
74884
74709
73431
72965
72609
70162
69701
68745
67233
67097
66716
64909
64689
62664
62444
62140
61902
60645
60296
59497
58475
57519
57119
56561
56102
55670
54878
54166
53383
53274
52292
51210
50972
49738
48546
47380
46791
46534
45692
1019414
319178
160807
128486
125672
86286
86019
80729
74000
73495
70192
69885
62589
58065
52165
51560
50117
48436
48098
44429
44271
44167
40996
37118
36992
35569
35346
35100
33895
33050
32907
30268
28036
27663
26946
26631
26490
26139
25351
22978
22845
22408
22054
21458
21108
20948
20609
20329
19273
19119
17963
17515
17168
17044
15821
15538
15510
15122
14422
14228
14072
14036
13723
13006
12755
12646
12497
12124
11699
11685
11402
11360
11112
11038
10952
10758
10660
10622
10574
10513
10236
10053
10017
9980
9965
9733
9716
9702
9432
9391
9341
9285
9275
9256
9164
8780
8628
8610
8606
8559
1694106
803625
709187
683338
669660
659931
534845
489533
471041
352041
334875
305527
274043
229351
216094
212436
200395
179061
174269
164691
159066
150839
150641
144104
140385
137663
134689
120128
98659
96369
92697
91804
88570
85955
83763
75888
69256
66298
64244
58494
55720
54242
52813
51713
50750
50606
50562
50558
49472
49252
48914
48515
48421
47166
46433
45308
44757
44420
44074
42159
40616
38903
38244
34817
34758
34398
33563
33373
32078
31262
30525
30100
29824
29404
29353
29275
29227
28936
28771
28186
27784
27569
26927
26465
26309
25899
25409
24916
24911
24751
24633
24362
24300
24116
23962
23847
23773
23682
23336
23281
236676
194349
157875
133757
116310
111154
79039
78580
76722
68403
64254
63392
56467
56294
45696
43233
40165
37539
36009
35842
35622
33185
31940
31527
29265
27387
26484
25597
23683
22494
20753
19428
16312
15896
15052
13713
13624
13353
13287
12977
12863
12751
12655
12588
12241
12012
11874
11517
11362
11073
10574
10481
10201
9899
9754
9579
8788
8723
8664
8353
8290
8157
8149
8060
7230
7178
7063
6859
6802
6529
6519
6517
6424
6381
6357
6300
6279
6116
6071
5840
5807
5789
5754
5745
5658
5598
5506
5481
5457
5430
5384
5383
5339
5329
5247
5212
5210
5039
4914
4867
1890172
1209941
1083344
791817
611492
550332
494141
462971
394145
231074
221842
217888
207550
163133
162326
160703
155773
155345
142554
142455
139813
129186
127629
124703
121570
120933
111861
109486
109149
101598
99547
95534
91615
86949
83128
79180
77803
76871
76593
76170
73569
72447
71201
68565
66066
64096
64023
64004
61831
59334
57839
56654
54871
53964
52749
51729
49491
46903
46577
45625
45432
44930
43433
43377
43198
43087
42551
40983
40267
39942
38178
38080
37829
37271
36271
35223
34912
34897
34436
34101
33626
33250
32871
32056
31887
31731
31714
30727
30502
30424
30266
29860
29292
29272
28917
28797
28758
27998
27960
27891
342489
169318
142781
124904
113739
95224
93969
87505
85820
79943
78735
63062
62327
61553
49179
48936
43000
40002
37078
33117
29846
29054
26813
24714
24363
23940
23858
22872
22791
22649
22548
22310
22193
21465
21223
21120
20658
20100
19637
18955
18685
18225
18098
17441
17274
17014
16957
16862
16281
14991
14837
14811
14571
14461
14064
13988
13417
13381
13004
12530
12449
12360
12127
11388
11171
11027
10904
10846
10507
10491
10474
10455
10339
10221
10075
9981
9840
9795
9671
9665
9463
9171
8870
8814
8673
8661
8518
8473
8436
8289
8039
8015
8009
7998
7892
7766
7694
7662
7520
7493
252618
247280
220169
195396
180608
165386
162267
153581
138181
133381
133109
132572
129968
129459
109198
100041
97392
90974
90089
87981
87043
85939
85183
83162
81417
75271
72897
72602
72164
71579
71183
71118
69838
69351
68191
68133
65419
60367
59258
58350
58268
58238
57725
57242
56687
56190
55737
55362
54852
53937
53863
52280
48372
47400
46243
45429
45346
44661
43994
43740
43487
42142
41760
39334
39205
39044
38164
37907
37444
37401
36881
36609
36448
35657
34982
34855
34344
34236
34035
33614
33362
33080
32536
32514
32430
31531
30954
30917
30716
30698
30673
29807
29473
28936
28520
28442
28363
28356
27752
27482
347820
280821
135054
83988
70875
67824
56130
52094
50220
43408
41764
34484
31646
29999
28862
28551
26856
23834
23298
22154
21472
20585
20036
19722
19514
19475
19383
18933
18701
18464
18281
15981
15380
15226
14661
14368
13997
13774
13351
13038
12770
12768
12685
12632
12545
12107
12078
12073
11942
11746
11377
11281
11154
11108
11062
11045
11030
10996
10959
10946
10941
10807
10734
10700
10561
10063
10063
9981
9897
9693
9676
9615
9598
9442
9409
9370
9309
9228
9214
9112
9048
9030
9021
9008
8984
8874
8790
8688
8686
8454
8320
8319
8291
8168
8076
8048
7833
7816
7810
7749
1090065
927855
902871
871511
646039
644738
580448
540473
502796
438962
409209
402603
401298
396012
375369
360309
286867
283998
274676
208172
186214
180249
178267
175748
170483
170106
166160
164752
147552
147075
142528
141005
140259
118350
118093
110088
108939
101469
98045
94807
94006
93722
93096
92761
92306
91484
89585
88791
85764
85711
84386
82928
80520
80217
79100
78886
77766
76708
74843
74808
74608
73623
73448
73374
71771
71717
69563
67989
66153
65136
63340
60353
59916
59388
58503
57936
57911
55166
54870
54751
54688
54281
53983
53689
51595
50338
50239
50020
49423
49371
48771
46679
46640
45777
45428
45153
45135
44160
43514
42821
433574
425500
263127
215492
209148
206003
188132
166733
153222
144820
115172
112646
98786
66610
64121
61266
57781
55540
50878
48617
48282
47976
45878
44761
42859
42680
41021
40877
38003
37190
36819
36179
35935
35264
35127
34873
34758
32464
30939
29906
27963
27388
27255
26619
25806
25516
25476
24052
23460
23136
22890
22779
21710
21553
21510
21442
20246
18986
18974
18709
17898
17874
17654
17462
17130
17026
16921
16725
16561
16293
15950
15914
15457
14955
14870
14337
14222
14025
13716
13696
13599
13271
13186
12925
12786
12756
12592
12479
12302
11975
11950
11755
11709
11636
11506
11399
11055
11037
11004
10983
641696
630860
429651
363932
332722
240368
239020
201503
149927
135220
120940
69873
69511
61035
60045
59820
59675
57429
56523
55301
53719
50670
46759
46347
45353
44654
38264
38005
37461
36965
36592
35030
32514
31950
31659
30998
30811
30427
30118
29528
29255
28972
27666
27654
27433
26845
26825
26563
26294
25949
24714
24697
24212
23768
23074
22706
22260
22154
21820
21808
21502
20601
19786
19320
18909
18823
18791
18786
18778
18364
18358
18324
18224
18104
17942
17480
17191
16786
16669
16301
15603
15426
15267
15157
14558
14354
14294
14146
14100
13597
13585
13548
13537
13196
13173
12901
12883
12847
12556
12447
132359
67006
61783
52289
50166
48769
48539
40582
23935
23700
22147
21874
18247
17733
16617
13060
12758
12633
11590
11146
11083
10769
10038
9035
8626
8474
8307
8122
7727
7506
7182
7061
7045
6968
6939
6848
6643
6641
6345
6280
6018
5834
5526
5458
5451
5431
5338
5276
5252
5205
5101
4952
4927
4870
4853
4817
4803
4764
4587
4564
4548
4519
4411
4163
4144
4140
4014
3952
3913
3800
3771
3712
3706
3701
3652
3641
3613
3558
3547
3544
3537
3534
3479
3458
3431
3412
3402
3391
3299
3256
3242
3237
3232
3158
3137
3109
3041
3015
3011
3002
1354232
1349895
739016
569683
437778
408537
382358
308374
291425
261421
206636
205476
198454
195141
181702
154771
151009
148736
141780
135308
127744
123535
118013
102784
102485
100108
99038
97386
93715
91914
91439
82359
79166
77212
74716
74272
67108
66916
66313
65574
62953
62365
59257
59014
58479
58367
57605
54889
53386
53207
50866
49072
45408
44911
44554
43755
43332
41265
41072
40288
38749
38183
37596
37025
35897
35755
35641
34814
34518
33418
32394
31745
31174
31104
30566
30548
30326
29747
29156
28843
28597
28518
28114
27919
27541
27189
26874
26777
26526
26364
26341
26251
25666
25132
25061
24935
23978
23805
23735
23402
259312
242143
103727
85079
71214
68698
65845
63195
61265
59739
59114
50705
50518
49069
48438
44280
43855
43517
42556
41939
39271
33473
30967
27482
27197
27172
27075
26105
22858
21647
21482
21208
20760
20031
19891
19757
19609
18563
17802
17672
17420
17262
16737
15906
15023
14984
14832
14455
14197
13621
13491
13447
13416
13112
12915
12639
12245
12225
12160
11630
11042
10989
10886
10837
10812
10745
10726
10583
10421
10244
10101
10075
10015
9913
9617
9572
9570
9167
9069
9060
8860
8729
8634
8571
8538
8485
8444
8440
8360
8173
8059
7857
7852
7784
7552
7435
7361
7319
7240
7014
544750
388767
294860
234987
233348
212519
202011
195871
190785
184363
174224
161730
150401
149303
146714
138133
137537
136754
133878
124852
117098
113606
113369
104157
103599
103502
100545
93712
88795
86639
83435
81221
79657
79597
78196
71515
71327
69651
61597
56945
55856
55442
54448
52587
52555
52046
51623
49925
49440
48424
48329
47967
47811
46374
45174
44982
44573
44557
44134
43500
43089
42889
42816
42635
39798
38394
38198
37609
36755
36481
35529
34579
34457
34142
33881
33752
33334
33329
33111
33030
33008
32362
32184
31434
31021
30174
29929
29520
28901
28745
27840
27757
27561
27491
27160
27106
27069
26588
26320
25794
620144
197618
115105
108670
91910
78722
73670
57408
57177
54932
52506
47011
44311
39620
39012
38187
33983
33127
28656
28193
27255
26424
25768
25459
24445
24271
22855
22841
22803
22429
21391
20898
20409
20236
20197
19966
18488
17137
16675
15819
15723
14299
14108
13814
13771
12873
12872
12520
12486
12167
11705
11030
10928
10635
10590
10355
10245
10179
9966
9891
9784
9503
9479
9116
8747
8745
8731
8592
8377
8305
8249
8137
8049
7562
7552
7131
7094
7093
7020
6987
6978
6928
6898
6832
6793
6677
6677
6676
6634
6489
6334
6333
6314
6284
6204
6181
6176
6104
6020
5918
642420
481623
441635
411362
358167
275571
266619
249807
237863
214943
157545
150874
147792
133964
131262
130551
129792
128951
119611
113513
112505
101560
95181
90980
87775
84948
84945
84400
81456
76890
73814
69003
64369
61932
58362
57146
56128
55117
52793
52773
52693
52603
50943
50837
48241
46633
46288
45554
44981
44641
43433
42570
40909
39728
39630
39328
38370
38166
38120
36116
35785
35679
35090
34689
33377
32259
31666
31052
30845
30727
30631
29506
29406
28535
28314
27244
27154
27144
27002
26541
26488
26440
26113
25354
25135
25132
24570
24433
24387
24006
23902
23504
23398
23101
22893
22886
22763
22543
22414
22404
169624
149467
87698
83640
73602
72782
58205
54285
53119
47110
37191
35343
34572
34060
31265
30927
27695
27513
27267
26435
24371
24284
24236
22427
21195
21096
20663
19714
19002
18834
17976
17720
17669
16958
16740
15344
15191
14908
13939
13844
13752
13657
13136
12549
12197
12130
11935
11639
11389
11294
11188
10961
10468
10399
10274
10235
10119
10028
10007
9972
9894
9711
9408
9039
8881
8751
8659
8538
8422
8417
8403
8395
8203
8181
8067
7945
7941
7888
7842
7763
7673
7652
7537
7507
7427
7344
7219
7187
7124
7098
6855
6673
6547
6540
6512
6482
6465
6446
6398
6359
667894
619414
360327
306803
280679
277529
217890
212796
183577
148171
136724
131203
115928
114715
111155
92479
85160
79319
74462
69071
67365
63540
63500
62026
60988
60681
59418
58844
58259
56589
54853
52996
51163
50276
48348
47250
46698
44658
44286
44093
43938
42842
41658
41147
40087
38147
37870
37851
37391
37083
36734
36632
35536
35254
34682
34633
33513
32696
32540
32482
31751
31365
30244
29477
29369
29281
28842
28455
27287
27237
27147
27008
26909
26559
26539
26024
25762
25549
25331
25302
25204
25170
24594
24012
23377
22745
22567
22321
22014
21698
21696
21109
21020
20881
20620
19978
19954
19846
19824
19687
224155
52922
52391
42088
39828
33900
27172
21004
20197
19770
17033
16968
16960
16873
15326
14934
13507
11654
11556
11485
11182
11039
10829
10790
10775
10537
10161
9984
9677
9675
9627
9533
9324
9092
9081
8824
8735
8540
8424
8276
7842
7399
7235
7156
7061
7053
6996
6781
6675
6571
6443
6374
6258
6141
6118
6002
5987
5987
5869
5868
5818
5781
5737
5618
5524
5436
5379
5333
5293
5139
5074
5063
5060
5026
5016
4998
4982
4909
4829
4801
4749
4719
4719
4697
4678
4665
4625
4614
4605
4565
4549
4513
4509
4338
4332
4281
4059
3991
3974
3963
806102
455551
264400
194633
149806
148848
148298
132749
125843
122804
116454
111183
110777
107805
102770
99617
77682
77121
76282
75835
67081
57171
56624
53522
52696
52558
52099
50786
49697
49521
48590
48065
47478
45518
45315
45034
44110
43734
42662
42342
40886
40510
39772
36529
35982
35783
35534
33982
33119
32953
32554
30139
29753
29660
28882
28684
28564
27622
27577
27506
27286
26578
25737
25138
24807
24568
23498
23379
23087
22898
22644
22103
22101
22039
21740
21290
21154
21067
20961
20891
20640
20601
20331
20238
20032
19994
19974
19558
19492
19491
19337
19168
19095
19063
18859
18730
18614
18589
18486
18473
157545
124825
73274
59434
56783
55557
53766
42540
39012
30684
28319
23821
22641
22538
22303
21780
21323
21077
20518
18433
17840
17044
14308
14123
13237
13048
12675
12450
12378
12335
12313
12301
11699
11202
11148
10799
10783
10676
10610
9761
9550
9500
9329
9302
9244
9017
8695
8676
8654
8291
8012
7985
7954
7932
7682
7438
7317
7251
7209
7074
6957
6913
6882
6666
6353
6350
6325
6309
6304
6209
6167
6147
6102
5971
5861
5764
5738
5697
5656
5589
5559
5455
5434
5399
5317
5267
5257
5194
5160
5121
5118
5108
5085
5062
5050
4999
4968
4961
4884
4772
268987
239682
191554
161519
143159
127920
116960
110200
107153
106990
106638
102719
101207
93426
81641
77792
72810
72589
71486
71348
66223
66041
65695
62299
56795
52495
51110
50960
50050
49515
48235
47210
45903
45677
44207
44036
42393
42193
41789
41620
41067
37441
36973
36874
36027
35971
35427
33452
33293
33171
32906
32476
31975
31334
30630
29544
29430
28870
28561
28421
28294
28248
27587
27535
27450
27022
26864
26792
26767
26540
26497
26415
26275
26192
25636
25504
25467
25417
24597
24571
24228
23832
23801
23347
23178
23023
22934
22253
22096
21916
21820
21402
21198
20920
20823
20686
20680
20475
20266
19960
108818
58615
53121
49134
48413
42438
30845
30332
26033
25769
23630
21518
20182
19403
18055
15654
15481
15383
14775
14038
13847
12779
11885
11840
11815
11660
11584
11402
10956
10699
10452
10145
9544
9530
9495
9435
9296
9265
8652
8590
8412
8253
8122
8063
7964
7881
7854
7837
7542
7457
7384
7230
7202
7170
7130
6853
6850
6788
6507
6347
6313
6271
6231
6136
6037
5998
5965
5940
5881
5820
5769
5708
5569
5419
5413
5347
5294
5287
5273
5244
5186
5137
5107
5102
5091
5088
5071
5052
5043
5038
5033
4990
4956
4953
4943
4878
4833
4770
4717
4672
260174
200072
67306
61148
59882
58262
57091
51498
50083
49838
49432
47922
47820
47795
40244
37314
34854
34726
30874
30742
30052
29075
27783
24449
24247
23998
22916
22280
21719
21381
21316
20405
20402
20262
20253
18474
18316
18140
16705
16174
15802
15491
15390
15087
15056
14967
14873
14295
13825
13430
13348
13343
13317
13054
12858
12828
12517
12493
12181
12112
12107
11956
11948
11834
11436
11287
10866
10837
10541
10334
10296
10027
9901
9857
9828
9789
9773
9490
9402
9340
9328
9089
9073
8989
8975
8925
8914
8854
8836
8833
8812
8803
8794
8777
8726
8599
8322
8308
8251
8184
52065
31503
29442
16663
12249
10987
10634
10235
10202
7113
6444
6154
6146
6005
5835
5822
5542
4716
4312
4275
4227
4170
4059
3999
3928
3852
3727
3652
3582
3342
3309
3245
3178
3155
3060
3008
2976
2962
2928
2879
2801
2796
2644
2621
2580
2534
2496
2486
2432
2361
2330
2293
2288
2280
2234
2227
2210
2173
2149
2102
2063
2007
1958
1930
1919
1892
1843
1838
1771
1729
1724
1717
1714
1706
1700
1602
1599
1576
1568
1564
1557
1550
1535
1533
1525
1514
1496
1486
1474
1472
1469
1463
1461
1456
1455
1451
1446
1446
1430
1427
214161
157487
114478
102758
102644
94793
73460
62968
56940
55665
49632
49282
44084
43842
43800
43660
43518
42583
42093
41645
37889
37354
37149
36013
35357
34743
34183
34158
33029
32528
32497
32161
30205
29833
28857
28831
28617
28071
27825
27660
26944
26610
26418
25871
25693
25544
24938
24145
23757
23301
23278
23072
22880
22675
22438
21486
21441
21306
21228
21089
21066
21042
20748
20746
20569
20512
20103
19702
19637
19633
19408
19270
19258
18873
18663
18464
17978
17966
17885
17580
17560
17542
17409
17224
17210
17067
17043
16980
16925
16812
16753
16581
16162
16062
15997
15951
15934
15563
15557
15513
87121
64992
48452
22480
21588
18779
17920
16481
14548
12801
12487
12169
11604
11411
10957
10872
10804
10002
9774
9697
9188
8948
8848
8557
8429
8279
7613
7273
6932
6901
6883
6663
6648
6489
6448
6431
6380
6284
6253
6093
5948
5938
5918
5798
5715
5630
5621
5485
5450
5331
5292
5272
5224
5197
5115
5049
5046
5014
4894
4876
4720
4708
4702
4636
4602
4579
4573
4513
4460
4459
4449
4390
4369
4323
4236
4235
4191
4107
4101
4089
4078
4066
4041
4019
3992
3989
3979
3967
3962
3932
3920
3903
3865
3761
3720
3677
3626
3611
3566
3557
290220
275586
180457
164864
162958
149936
142544
116427
104657
91478
85898
83854
78588
75262
74636
67246
66998
64266
64193
64127
62079
60151
59751
59667
57434
54415
54230
53489
49803
49436
47177
46772
46589
45728
44086
43592
43004
42726
40873
40572
40489
39774
39549
39415
39000
36617
36118
35441
34608
34270
33099
32610
32094
31371
30018
29775
29079
28496
28454
28243
28084
28024
27662
27324
26776
26165
25423
25137
25045
24308
24187
24064
24033
24002
23863
23552
23411
23259
23047
22981
22852
22752
22470
22180
21567
21459
21410
20738
20615
20583
19969
19894
19855
19855
19723
19683
19479
19380
19302
19302
101066
77129
68290
54821
35533
29130
29124
24299
22327
21043
19257
17054
16297
15999
15109
14968
14644
12499
12164
11006
10664
10620
10411
10391
10198
10114
10032
9462
9320
9232
9127
9009
8852
8812
8740
8549
8244
8211
8109
7859
7575
7429
7301
7282
7113
7062
6983
6612
6532
6518
6471
6406
5883
5787
5740
5733
5699
5550
5527
5521
5504
5446
5425
5389
5345
5325
5195
5164
5120
5075
5046
5009
4995
4993
4950
4825
4710
4632
4622
4588
4548
4517
4501
4439
4406
4391
4364
4348
4312
4275
4271
4255
4247
4215
4169
4141
4044
4041
4035
4009
210347
186531
174382
165925
149504
129464
115959
115762
110857
110699
106773
105664
101555
96773
88280
86817
71526
71277
68779
66346
65724
60708
60375
59658
50667
50439
49827
48923
47814
46948
44970
44647
42748
42202
40368
40084
39616
39609
38736
38470
37382
37121
36278
36151
35900
34010
33452
32675
32038
31335
30792
30263
29931
29421
28981
26597
26529
26317
25066
25041
24912
24537
24285
23930
23923
23348
23303
23292
23242
22834
22794
22022
21982
21655
21511
20670
20509
19864
19785
19720
19611
19449
19362
19251
19171
18742
18605
18222
18002
17950
17348
16834
16782
16748
16590
16546
16542
16499
16300
16273
104816
78772
52372
39189
35939
32752
28205
27627
26818
25317
21248
14648
14475
14183
13701
13698
13040
11501
11218
10787
10549
10238
9827
9707
9378
9081
8931
8648
8557
8113
8052
7940
7933
7870
7852
7731
7481
7466
7439
7382
7264
7165
7063
7060
6893
6791
6749
6621
6505
6346
5971
5753
5667
5665
5574
5510
5471
5449
5353
5348
5338
5214
5096
5089
4935
4916
4879
4843
4681
4672
4616
4534
4471
4434
4408
4395
4373
4331
4287
4182
4179
4177
4083
4069
4026
3971
3970
3958
3943
3928
3893
3878
3869
3866
3862
3824
3785
3716
3703
3683
236450
48663
35232
31648
31057
28000
27674
26669
26433
26136
25268
23885
23015
22635
22386
21948
20989
20985
20761
20176
17788
16951
16533
16023
15945
15470
14506
13298
13057
12057
11253
10944
10797
10609
10495
10234
10188
10167
10082
10026
9958
9839
9836
9808
9416
9411
9385
8851
8771
8662
8514
8490
8486
8406
7970
7948
7908
7879
7742
7726
7685
7524
7482
7368
7342
7207
7193
7069
7029
7013
6926
6891
6862
6854
6842
6809
6735
6731
6696
6694
6619
6612
6611
6608
6594
6529
6451
6438
6415
6402
6380
6368
6338
6333
6312
6242
6185
6145
6100
6046
27064
22098
20422
11866
8609
6564
6461
5773
4808
4423
3889
3791
3274
2876
2698
2666
2615
2592
2369
2359
2170
2116
2020
1961
1844
1841
1777
1727
1718
1710
1674
1612
1607
1590
1501
1471
1466
1412
1394
1383
1373
1372
1359
1323
1320
1290
1283
1275
1245
1242
1227
1217
1200
1159
1151
1147
1130
1119
1093
1090
1087
1080
1056
1047
1015
1014
1013
1009
1007
1004
993
968
964
962
957
955
948
938
918
907
904
901
894
875
875
875
869
865
864
854
853
848
843
838
835
835
832
828
821
818
300795
234571
217573
160361
159204
153944
146484
145186
133585
129975
126021
111473
108461
106940
98933
96095
92367
90646
73696
73451
69075
66205
65697
65402
62871
62297
60124
57308
55984
53619
51314
49597
47340
47165
47065
46742
44037
42679
42380
42367
42020
41899
39043
38886
38267
38152
37759
36226
36159
36136
34621
34608
33328
31515
31191
31162
30538
30382
30353
30043
29319
28652
28544
28487
27915
27646
27457
26725
26111
25868
25604
25369
25190
24598
24177
24168
23526
22540
22210
22079
21820
21364
21360
21252
21046
20981
20870
20766
20608
20545
20393
19839
19702
19666
19432
19268
19253
19059
18969
18848
154237
101018
58771
36091
31744
30523
26325
23791
22794
20687
17288
15897
15673
15639
13452
10964
10033
9612
9275
8832
8726
8538
8312
8258
7573
6844
6500
6480
6228
6203
6133
6079
6046
5593
5562
5547
5460
5267
5256
4964
4696
4560
4439
4418
4036
3994
3698
3569
3505
3500
3479
3444
3430
3426
3345
3277
3275
3243
3138
3082
3029
3027
3013
3008
2964
2942
2789
2785
2709
2656
2634
2622
2497
2488
2475
2461
2378
2374
2367
2333
2285
2250
2211
2190
2189
2187
2185
2174
2168
2154
2149
2121
2069
2060
2059
2003
2000
1921
1911
1873
35916936
15347321
8391869
7454970
6621436
6403407
4739392
4164857
3568402
3506941
3464050
3145659
2957174
2482386
2136480
1995358
1962759
1726251
1588359
1571208
1559730
1536708
1397006
1341592
1303034
1292178
1273425
1267184
1211995
1151819
1095764
1042842
1041990
1003365
958447
930220
876315
872893
823402
761214
740209
726200
713692
697540
676486
649987
600968
595643
591906
574447
571164
558152
553550
546557
544458
532990
528149
527822
526556
524738
518502
516603
511137
507022
497777
483178
479674
478832
473384
439064
433824
431593
425667
416342
414603
414496
390198
389101
363256
350254
342348
339007
313602
300428
295329
289438
287252
285674
283327
270548
262851
248321
245423
244471
242714
241382
240890
240045
239927
238596
7925762
7238834
6415419
2340594
1913679
1582280
1016900
930535
684714
513394
452075
343381
318779
290139
273826
221544
209472
188653
175486
156007
138803
130287
128550
127869
105994
96474
94060
80517
76549
72007
70628
70568
61993
54505
52367
49312
45468
45445
44283
42933
40166
39821
37731
37700
37170
35390
35132
34743
32626
32407
31050
29596
28348
27907
26250
25423
24459
24188
23932
23931
22820
22663
21902
21390
20825
20436
20327
19017
18265
18033
16800
16644
16445
16145
15805
15805
15654
15493
15248
15157
15032
14652
14535
14471
14371
14075
13454
13384
13359
13172
12822
12819
12669
12447
12408
12337
12063
12015
11878
11875
14942904
14024128
11864901
9335844
7652526
7440999
7182788
7034294
6357144
6197686
5336164
4694141
4507194
4265405
4120468
4046976
4001176
3839463
3147643
2872070
2666868
2596807
2481071
2310033
2240271
2221336
2197781
1942138
1937334
1885227
1840203
1828950
1667565
1591314
1499951
1473973
1347939
1341730
1301737
1245190
1216815
1196815
1184690
1134167
1110568
1107955
1088013
1069529
1040722
1027763
1016928
1000333
985389
972806
960791
945801
919083
914154
904849
881550
868256
867237
838023
824523
823675
817451
814027
811045
807939
799298
784811
784453
767088
763358
757426
754202
739737
716389
690520
683254
668713
664668
664641
661797
644538
635337
633972
631897
628087
626492
624712
617293
606400
603753
588019
582096
576243
574725
553435
535044
3576616
3190910
3077727
3026576
2868670
2555817
2326758
2295548
2159092
1759338
1687725
1466794
1329109
1188607
1180740
1178469
1125330
1012763
1007486
921171
786141
750851
716375
707373
578860
563383
542826
456903
437854
383018
369643
369122
363684
355686
353744
326341
278879
270796
270296
268488
257932
256845
247278
246932
235981
223040
209789
209658
205976
200886
193474
187425
186853
186116
184963
181756
180688
173534
167880
157900
153329
150909
150739
143716
139470
137909
136639
133787
131202
130160
127819
127475
127309
123340
115693
114041
110953
109571
109448
105988
104872
104099
98459
97460
96648
94995
91487
88825
87871
86057
86027
85156
84944
84286
82465
81771
81060
80768
79639
78965
4258117
4035111
3340240
3117882
2949815
2741546
2575111
2335398
1663133
1282238
1117511
1005097
993409
945966
892890
855837
833737
822419
788163
725258
666800
663735
633916
616652
608492
528017
479602
459314
406844
380071
371959
355539
355160
346975
328230
288469
278473
272068
267490
254948
249344
245796
239139
228473
228276
221576
212116
205357
198929
196751
191393
182520
180097
180084
178757
177119
173751
167418
167246
158655
149092
143900
143239
143217
134963
134407
131995
130801
128803
127364
123495
121305
113853
113515
111045
106586
102682
101631
101451
99308
97970
97509
96499
93682
93008
92448
89652
89612
89172
87650
86855
85541
84602
83628
82703
81867
81299
78012
77574
75534
752602
690626
420450
375037
336879
314774
268968
222538
185736
181735
177300
166484
165065
160534
159999
149318
146310
108406
88057
87387
86474
73471
71258
70926
67078
65262
57718
55463
53257
53067
52411
50298
49078
47983
47925
47409
44195
43904
43015
42770
41392
40709
40240
38813
36886
35428
35136
34000
33267
32497
30626
29562
27121
26958
26534
26198
25490
25460
25038
24704
24624
24342
23391
22714
20084
20011
19290
19198
19034
18874
18191
17766
17350
17341
16855
16719
16683
16496
16422
16080
16045
15600
15037
14881
14857
14506
14017
13892
13891
13786
13766
13692
13481
13255
13166
13027
12927
12922
12872
12779
6872756
4426662
3162211
2449397
2294628
1797178
1401092
1244564
1240514
1157737
1108403
1098462
667366
567428
522407
461209
454565
440940
436553
416829
404709
383542
355407
333088
325754
305848
303792
300369
299543
292643
287389
265028
245109
244077
218159
210596
205832
191979
180416
180254
176709
176193
175612
171276
170968
165233
162565
150819
150497
140377
135917
132385
128023
114712
108936
107973
106889
105667
105142
101620
99019
97067
89258
87861
83420
82311
79118
78108
68791
66028
65357
65251
64966
58424
57065
56760
55159
53711
51830
50623
50322
47418
47018
46759
45531
44646
44549
43781
42875
42816
41679
41354
40771
40096
39138
38776
38405
37210
36515
36349
949477
627421
468175
380368
373456
331872
227744
178239
175669
167003
143014
139227
103691
103201
96983
95678
91574
65143
64606
54449
51971
38708
34028
33594
32880
32747
31395
31334
30925
30530
28889
28539
27999
24917
24181
23994
23913
22877
22857
22373
19625
19059
18625
15751
14676
14456
14068
13850
13114
12818
11841
11817
11414
11324
11319
10815
9303
8998
8997
8854
8421
8339
8087
8060
8011
8000
7953
7813
7754
7485
7205
7064
6917
6868
6770
6758
6744
6722
6400
6307
6153
6094
6084
5939
5868
5850
5842
5777
5718
5596
5429
5370
5349
5159
5073
4912
4883
4865
4855
4719
5112649
2228061
1365385
1259916
928890
710963
639730
593192
517950
500557
493291
449165
448130
396268
357378
352870
334773
325126
322923
315083
308608
302912
290713
284488
281883
275272
265072
259179
255702
250449
248106
241045
214961
183814
183237
177884
177802
171056
167932
161419
161108
160731
149066
140398
134886
127625
126842
126250
123155
117504
117353
116013
113113
112474
111354
109693
107938
107132
105233
104307
103360
99120
96284
96081
95581
95019
92366
91348
90165
90017
89033
87618
86629
86602
85640
85117
81767
80383
78234
78045
77942
76535
74191
73598
72832
71555
70009
66131
65123
64620
63653
63580
63237
62134
61970
61833
61746
60998
60772
59983
1979708
1512446
636592
509645
488398
358458
352759
348002
310706
171409
166698
152528
124671
120894
116757
116320
115917
95244
93045
87362
77073
73141
71648
63751
59945
57292
56422
55032
47672
45769
41609
41234
39185
37755
37537
36781
35799
34406
33633
32528
31974
30604
30090
29825
29111
27874
26701
26211
25945
25794
25710
23147
22888
22577
22507
21809
21806
21587
20605
20573
20075
18444
17655
17612
17601
17191
16543
16374
16279
16278
16124
16105
16089
15762
15683
15638
15546
15057
14712
14577
14370
13970
13865
13498
13455
13417
13413
13338
13138
12955
12936
12862
12672
12603
11966
11922
11897
11732
11637
11624
2473289
893442
845491
688680
676185
417993
332856
329976
305346
266136
265975
240054
231183
229394
226398
223905
205453
186084
181704
179699
168007
167071
164793
158496
155070
152682
152481
151614
149854
135676
134895
132845
127997
127742
124270
120550
117297
117176
112475
108319
108096
107949
105503
102472
98777
96146
93495
85175
84919
83214
82424
80184
77635
77480
77394
73758
70929
70486
70237
69482
68981
68615
68160
68145
65728
65497
64387
63537
62824
61156
60309
59693
57811
57289
56494
55931
54576
54401
54346
53841
52878
52821
52281
51870
50077
47271
46369
46206
45058
44686
44375
44108
44041
43176
43145
43071
42965
41407
41393
40991
997757
408360
317342
227071
134318
98638
81691
66429
53516
50671
43607
43352
39625
37329
37152
35493
32248
30766
29901
29772
28431
25592
23003
22020
21968
21032
20959
20736
20381
20330
20190
19492
19435
19157
19007
17523
17060
15194
14337
14328
14271
14215
13895
13538
13212
12968
12654
12252
12156
12098
11743
11664
11660
11434
11074
10530
10479
10448
10336
10286
10150
10062
10054
9760
9699
9614
9504
9380
9343
9062
8991
8900
8850
8810
8787
8660
8585
8503
8492
8179
8159
8024
8019
8006
7634
7506
7499
7148
7121
7064
7013
7008
6919
6918
6861
6852
6849
6738
6714
6680
1939673
1730023
1727831
1010813
694008
653393
528331
403860
388391
354560
349301
301917
298520
234872
225633
223697
221084
208176
204959
191962
190122
179453
175024
173624
167371
157538
156664
136116
135697
131994
130705
125031
113190
112284
107971
106840
105959
100594
100414
100084
99538
97784
94844
91537
90095
90005
87676
87211
85215
80985
74869
73258
72423
71236
66129
64180
61638
59243
59126
58996
57841
57031
56977
55217
53640
52209
51778
51326
51010
50306
50236
49970
49931
49232
47249
47006
46345
45814
45597
45560
45428
43895
43221
42805
41649
41286
40528
40338
40260
39829
39401
39220
38609
38414
38412
37797
37270
35723
35722
34701
428696
267144
249402
196041
159191
146151
140953
114899
104813
102459
97472
95850
87077
82791
79423
76684
74018
63404
59646
56938
53599
52831
43952
41971
41657
40110
38829
37118
31935
30906
28752
26269
24945
24541
24415
23132
21660
21548
21044
20479
20098
19785
18863
17049
15683
15083
14817
14100
14028
13812
12920
12903
12862
12817
12775
12703
12238
11899
11854
11046
10994
10372
10224
10108
10096
9770
9660
9568
9463
9371
9329
9310
9097
8814
8673
8521
8095
8026
7841
7841
7668
7408
7363
7191
7180
7163
7157
7154
7048
7018
6935
6931
6876
6831
6639
6630
6615
6517
6499
6408
14311151
9307688
2374525
1110934
863414
434619
397610
363626
325004
230601
205855
191240
163188
131012
129126
125263
122101
110748
108456
86745
86593
83579
82203
79832
75016
74279
71958
71396
68555
68248
68208
67825
65885
62998
62105
61883
61331
61168
60980
59247
58983
56607
53304
50922
50594
48250
47882
47325
41959
41557
41515
40208
40012
39679
39551
38047
37779
37644
37341
35933
35475
34856
34576
34465
34434
34314
34168
34104
33983
33146
32818
32245
32092
31955
30303
30075
29734
29342
28957
28934
28425
27457
27296
27034
26116
25520
24969
24914
24905
24384
24350
24032
24017
23312
23281
23208
23192
22729
21775
21647
785937
230387
141794
138310
80610
75628
70473
52903
49687
45671
43541
39202
38210
31337
27357
24579
23051
22481
21861
21557
19331
19262
18905
18847
18776
18113
18009
17817
17750
17476
17044
16834
16052
15152
15151
14985
14641
13457
13406
13306
13259
13240
13131
12051
11456
11262
11243
11114
10536
10204
10176
10160
10109
9730
9703
9353
9153
8859
8714
8711
8628
8615
8386
8306
7986
7986
7982
7948
7816
7813
7786
7752
7673
7613
7594
7587
7541
7502
7447
7424
7381
7270
7179
7136
7098
7092
7088
7043
6999
6886
6883
6859
6758
6734
6658
6631
6593
6581
6571
6511
1574648
1217915
511812
503495
487165
452396
449276
430217
282252
273139
262273
254239
252477
240892
231087
229686
229425
224207
211119
193777
192632
191058
185637
183777
183584
172332
167644
162413
158872
157055
149591
141618
141250
140345
128847
128655
128605
127177
125354
121112
120225
118324
115624
115309
115268
114069
112824
110093
109849
108429
107442
96484
93473
89885
87782
85448
85203
84869
84074
83414
73936
72275
71784
70705
70575
69716
69003
66436
66342
64802
64451
63881
61766
59771
57817
57544
55946
55065
54095
53538
53513
53199
52696
52624
50963
50633
50136
49868
49621
48422
47516
47243
46511
46390
46244
46224
45984
45426
44922
44877
1384580
315057
192082
173781
146973
131880
129297
121569
113387
110353
98366
87760
79212
77638
75449
69987
69577
64617
64352
58930
54898
54035
49661
46020
41719
40245
40021
37449
34078
32839
32703
32506
32425
32262
30925
30913
29124
26445
25852
25366
24969
24330
24018
22269
22105
21926
21626
21338
20912
20341
19995
18601
18444
18379
18200
18068
17968
17153
17147
16527
16195
15759
15737
15729
15477
15146
14785
14732
14649
14500
14399
14156
14092
14052
14031
13934
13792
13736
12774
12667
12590
12485
12393
12307
12271
12267
12252
11930
11921
11896
11850
11760
11750
11188
11149
10973
10875
10552
10518
10440
844578
392589
296508
290873
252282
218817
200425
188664
152614
145407
142043
140079
126975
123873
116775
111640
98657
98293
97498
93121
81553
79761
70634
69855
69726
67156
65876
62671
62477
58077
56269
54118
51879
49195
49133
48169
47694
47329
46112
44911
44737
42421
42157
41991
41984
41669
41407
40815
38043
37994
37355
36715
36385
36374
36341
35423
35231
35186
34668
34496
34075
33724
33723
33525
33386
32501
32290
32136
32132
32018
31739
31347
30868
30494
30325
29408
29350
28795
28392
28247
27206
27142
27057
26508
26294
26244
25976
25762
25750
25461
25437
25257
24808
24638
24369
24338
23883
23814
23788
23631
176765
109852
92824
92300
82919
66872
58815
50912
50413
48226
45355
45208
45076
42139
39893
38858
38118
38006
37513
35153
33896
33005
32802
32062
29571
27905
27792
26734
26331
23333
23118
22815
22579
22554
21960
21800
21319
20553
19594
18483
17289
17276
17028
16452
16321
16033
15669
15454
14685
14591
14432
14168
14019
13887
13748
13474
13333
13129
12710
12611
12578
12543
12471
12364
12301
12207
12134
11863
11859
11775
11587
11422
11347
11253
11036
10892
10822
10822
10721
10717
10649
10562
10499
10474
10296
10240
10184
10059
10021
9987
9938
9928
9888
9807
9497
9487
9277
9205
9116
9019
321933
316681
192898
166805
132547
123405
115770
106652
105743
93028
93022
90161
88551
80403
79667
71338
59588
59431
57191
53598
51816
51066
50636
50362
45845
44275
44022
42877
42646
41216
40340
40160
39153
38416
37648
37397
35856
35268
34475
34067
33046
33019
32651
32495
32258
31939
31605
30997
30698
29104
29040
28848
28841
28685
28509
28298
28209
27787
27334
26966
26887
26224
25732
25337
25282
25217
25127
25077
24685
24552
24304
24002
23922
23831
23775
23646
23161
23060
22974
22014
21504
21481
21478
21221
20915
20795
20712
20618
20487
20395
20322
19982
19853
19569
19179
19147
19059
18698
18695
18499
116611
77968
65184
63167
59384
50195
26802
25442
23329
23185
22285
20969
20487
17562
17067
15876
15377
15371
14646
14512
14379
14270
13442
12573
12334
12266
12164
12130
11926
11644
11522
11511
10928
10712
10682
10651
10632
10545
10196
9960
9886
9477
9450
9438
9191
9130
9052
8990
8712
8493
8460
8386
8369
8288
8227
8217
7916
7659
7522
7474
7436
7414
7368
7360
7324
7269
7222
7190
7153
6982
6968
6893
6821
6738
6684
6650
6543
6479
6458
6451
6442
6376
6372
6289
6271
6260
6240
6222
6201
6158
6154
6029
5883
5864
5808
5788
5781
5772
5733
5720
520467
507964
474485
430873
398924
381101
325121
251607
225656
215212
212647
195484
178983
171846
142233
137984
133414
132609
131602
125307
120991
117720
116487
113708
108992
108206
106478
103178
100565
98111
96802
93788
92712
88511
87966
87516
85254
85019
83355
81854
79589
78784
78515
77338
75822
74833
73749
70535
69647
69309
68621
65585
63448
62790
61670
60041
59082
58894
58786
57515
56990
55933
55842
55234
52746
52660
52340
51863
51535
50917
50786
49752
49377
48761
48606
47720
46721
44767
43760
43184
42871
42850
42211
40979
40772
40747
40142
40091
39760
39646
39148
38757
38491
37980
37197
36920
36563
34594
34432
33704
1019556
370998
214010
209061
171795
111421
107029
91900
91534
75805
64771
53711
47936
40826
28356
24514
23338
23236
21638
21597
21594
21276
21199
20809
20505
19772
18955
18817
17642
17554
16749
16236
15650
15511
14544
13698
13632
13475
13057
12656
11544
11409
11360
10948
10664
10650
10642
10443
10327
10261
10084
10029
9623
9476
9208
8995
8773
8676
8487
8001
7972
7929
7773
7482
7401
7375
7347
7101
7022
6934
6925
6921
6897
6758
6741
6640
6611
6575
6512
6491
6448
6397
6378
6365
6307
6294
6281
6198
6177
6149
6105
6053
6005
5990
5963
5936
5830
5759
5623
5525
203542
170064
157230
147368
122644
111710
107718
103992
101690
72506
62171
60867
58048
57831
56621
54883
54546
48470
46083
44370
43676
42340
42147
40067
38624
34323
33635
33521
33269
32552
32404
31821
30706
29012
28759
28594
28497
27435
27172
26971
26903
26265
25799
25266
25049
25046
24949
24831
24043
23356
23095
23039
22931
22763
21148
21085
20785
20665
20202
20045
19848
19067
18777
18739
18281
18168
17918
17871
17685
17595
17359
17285
17070
17029
17017
16560
16179
16103
15848
15648
15546
15490
15451
15411
15381
15318
15252
15225
14823
14774
14731
14655
14609
13996
13761
13755
13692
13617
13556
13079
86719
84479
55678
43988
38632
33268
30123
24544
22647
22344
21513
13480
11949
11266
11105
10973
10345
10086
9871
9691
8317
8224
8057
7879
7623
7445
7407
7259
6969
6711
6577
6513
6457
6217
6129
6041
6030
5796
5642
5621
5464
5342
5330
5296
5275
5207
5205
5187
5114
5071
5062
5035
4996
4971
4969
4949
4707
4699
4695
4623
4612
4606
4570
4566
4560
4549
4421
4409
4216
4196
4184
4138
4123
4082
4061
4031
4016
3996
3993
3920
3915
3900
3898
3830
3755
3723
3705
3691
3615
3579
3566
3543
3536
3498
3466
3463
3458
3455
3429
3428
3300068
2029002
1434432
1149511
581638
505020
490815
480172
469065
443919
406536
362582
271189
270052
251949
224534
209030
198960
194058
193719
184912
180979
176635
171911
171354
169456
154248
147485
143243
129822
127857
127792
126246
120445
102454
99793
99552
90614
83648
78376
77218
73492
69122
66455
66193
65391
64867
63863
62643
58706
58339
56218
55643
55323
53420
52874
50555
50468
48604
47302
47283
45733
43127
41493
40857
40170
39641
39553
38820
38524
36696
35054
34979
33153
32915
32507
32496
31816
30543
30540
30489
30123
28978
28002
27805
27791
27767
27416
27398
26775
26649
24884
24427
23542
23086
23000
22748
22742
22660
21987
182601
130791
110758
109755
95404
78910
74562
65994
63499
58486
54008
45520
42447
39872
39013
34246
34042
32815
31200
29800
29105
27166
25670
23988
23736
23025
20975
20730
20648
18033
17132
16767
16204
15177
14537
14208
13961
13857
13703
13001
12921
12836
12757
12120
11615
11506
11118
10922
10859
10552
9684
9610
9423
9007
8881
8862
8774
8627
8413
8256
8167
8114
7996
7724
7694
7663
7511
7077
7046
6909
6671
6473
6441
6317
6072
5901
5900
5898
5876
5852
5718
5702
5674
5672
5653
5640
5463
5426
5382
5360
5291
5245
5211
5207
5129
5061
4958
4955
4920
4853
1780433
1188010
540942
469359
444272
331491
325908
324398
262087
260063
259782
252349
247676
214458
212367
208929
191865
181412
180899
179342
174984
168569
135658
133244
126244
124006
111867
107191
105334
103829
103580
102731
101661
95460
93330
91032
87930
87824
87450
87098
85701
85156
82762
82482
81267
77818
73691
72068
70445
70292
70212
69621
69202
68505
66826
66527
66356
65916
64763
63733
63353
63233
62021
61711
61154
60819
60105
58554
57864
57095
55886
55740
55149
55029
54855
54075
53969
53300
52851
52559
51874
51617
50824
50125
49833
48567
48439
48390
48092
47984
47380
46320
46009
45745
45718
45360
43880
43797
43268
42771
1521771
349325
338415
328353
208429
173771
110268
76495
74055
68042
60323
58601
58223
48025
45166
40357
35208
33235
33050
31579
31496
31090
30094
29151
27401
27328
26616
26301
26065
25539
23898
23897
23174
22999
22601
21544
21086
21078
20906
20803
20778
19982
19488
19339
18889
18811
18413
18107
17571
17569
17249
16974
16955
16503
16349
15598
15589
15204
15141
15111
14771
14598
14559
14143
13667
13631
13577
13272
13140
12546
12320
12305
12247
11593
11350
11314
11241
11090
11088
11004
10987
10965
10786
10784
10673
10527
10517
10292
10232
10118
9862
9697
9545
9525
9423
9380
9325
9306
9233
9167
1162404
893250
629699
495417
486603
378595
362407
335277
299466
249287
239976
239773
232919
200969
188626
188000
187508
180905
168270
153828
135398
135368
134087
133035
131256
125723
124251
122463
119138
104297
102396
100122
97448
96060
95251
94015
93186
85924
84127
83933
83856
82696
80777
80046
78253
74692
74471
72131
70660
69487
67501
66616
65310
62836
61641
61490
61350
61081
60858
60350
58775
57622
57380
57238
54145
53071
52388
51013
49343
48847
48589
48529
47656
46293
45596
45589
45389
43886
43723
43614
42883
42127
42061
41491
40655
38294
37535
37501
36865
36569
36384
35910
35651
35567
35518
35253
35203
35165
35031
34270
232937
232890
223312
185882
172942
168140
141541
133152
121490
94804
84884
82368
81468
73842
64761
61694
59255
59106
56465
44774
44681
44342
43086
42531
40953
39204
39138
37169
36943
35316
33677
30870
28940
27671
25251
22055
21749
21546
21469
20479
20012
19993
19568
19545
19505
19236
18703
18616
18508
18440
18166
18056
17844
17713
17211
16234
15812
15617
15062
14939
14846
13488
13297
13297
13156
12932
12723
12722
12462
12438
12302
12247
12190
12004
11866
11407
11329
11273
11255
11239
11003
10983
10784
10559
10334
9972
9577
9528
9183
9117
9078
8996
8991
8968
8877
8725
8652
8607
8548
8483
747686
477400
261105
186885
177665
164730
139224
115941
102654
97531
86201
84459
83167
82251
73880
73489
72095
69141
68303
67643
65964
62089
60775
57697
54510
53549
52100
49214
48508
48311
47504
47461
44910
44639
44497
44171
44123
44033
43709
43063
42870
41594
41417
39260
39162
38832
38607
38473
38107
37657
37551
37456
37117
36991
36829
36004
35953
35302
35239
35061
34989
34416
33519
33509
33002
32926
31821
31312
31224
31193
31047
30903
30386
30265
30025
29969
29926
29764
29634
29632
28820
28576
28146
28043
28039
28001
27875
27873
27638
27568
27277
27259
26965
26498
25005
24919
24893
24861
24682
24143
229805
92105
66183
60608
58758
52990
52750
48231
48123
46902
30621
29482
28943
28700
28613
27775
27448
24249
24127
24059
21857
21834
21798
21728
20811
20187
20021
19636
19319
19179
19116
18436
17569
17515
17079
16772
16261
15762
15499
15330
14277
14210
14024
13456
13167
12916
12908
12821
12521
12510
12297
11725
11601
11384
11309
11299
11294
11278
10970
10704
10647
10499
10492
10433
10328
10237
10206
10102
10083
9970
9807
9803
9736
9563
9526
9477
9401
9266
9195
9191
9166
9141
9132
9098
9085
9082
9034
8985
8940
8805
8793
8767
8660
8654
8467
8465
8446
8442
8380
8361
1657085
285770
247219
188493
179257
176237
157921
154228
149942
147898
133410
120938
119285
117364
104110
103892
102291
90248
89228
89167
86606
84838
84749
83239
81138
79827
73000
71317
69702
63910
63836
63737
59896
57616
56404
55702
54385
53531
53520
51741
50766
50636
48401
48213
47270
46247
45454
45441
45323
45131
44934
44863
44608
43612
43588
42831
42579
40831
40593
40075
39168
39041
38995
38719
38135
37938
36628
36201
34856
34411
34350
34242
33912
33619
33133
32957
32890
32276
32189
31983
31162
30938
30567
30180
29980
29549
29455
29333
29110
29015
28964
28866
28854
28632
28587
27694
27508
27437
27251
27152
313659
201508
197619
115401
93870
90331
90063
84802
69022
55223
54715
45544
43955
42559
39505
39191
36780
35205
34110
33464
28820
28732
25745
25440
24609
23582
23119
23077
23008
22769
21563
20988
20581
20401
19604
19564
19260
18514
18194
17641
16713
16016
15206
14730
14362
13838
13676
13592
13033
12998
12973
12864
12767
11782
11531
11507
10632
10621
10481
10390
10369
10175
9744
9696
9644
9494
9153
9062
8963
8825
8772
8542
8525
8446
8370
8352
8299
8294
8208
8074
8071
7999
7899
7880
7873
7798
7696
7556
7545
7444
7373
7297
7195
7050
7018
6870
6730
6635
6594
6582
691288
407951
278367
214808
200265
165806
140608
121022
118563
116712
113419
96588
95559
84457
76976
75318
75181
68124
66253
62929
60157
55178
53186
52985
52168
48228
44741
41712
41078
39192
38109
36683
35463
34004
32144
32035
31280
30490
30151
29164
28639
27370
27343
26178
25317
25257
24449
22361
22102
21609
21504
21440
21018
20805
20731
20284
20027
19985
19800
19082
18987
18543
18370
18210
18161
17788
17426
17414
17338
17071
16759
16294
16254
16035
15968
15915
15821
15725
15373
15226
14986
14978
14901
14809
14794
14770
14520
14101
13712
13672
13662
13653
13570
13523
13519
13432
13354
13354
13268
13184
68563
62791
42831
33067
30765
20259
19435
19403
19255
16358
14635
14266
14095
12371
12214
11667
10416
10387
9909
9475
8903
8859
8806
8719
8359
8009
7723
7684
7614
7378
7142
7126
7114
6880
6853
6785
6678
6497
6141
5972
5835
5696
5501
5466
5343
5203
5179
4650
4635
4527
4509
4484
4303
4257
4226
4215
4135
4127
4126
4067
3985
3958
3944
3850
3836
3750
3694
3555
3546
3479
3406
3371
3355
3347
3248
3236
3230
3223
3220
3192
3178
3172
3159
3159
3142
3118
3110
3086
3069
3000
2994
2965
2951
2900
2889
2833
2825
2823
2806
2793
299139
288528
223457
165943
162594
120912
117297
104489
90303
76808
74724
69509
62948
60775
59551
57378
49650
44721
42698
42070
40347
39609
37640
37380
35734
35416
34770
34669
34504
31423
31018
30950
30631
30566
29442
28950
28759
28035
28008
27218
26531
26465
26243
26052
25687
25473
25467
24639
24269
24062
23745
22549
21399
21127
20859
20836
20580
20513
20296
20171
20142
19942
19893
19675
19592
19231
19108
19049
18993
18707
18610
18585
18204
17748
17505
17207
17165
16370
16318
15797
15699
15367
14980
14966
14956
14933
14698
14367
14329
14198
14190
14117
13771
13705
13656
13278
13095
12973
12863
12792
69465
56987
50744
42563
33217
27575
27221
17746
17403
15662
14036
13523
13237
11296
9914
9869
9600
9438
9250
9036
8593
7029
6634
6586
6355
6128
5977
5880
5801
5796
5663
5578
5403
5189
5167
5041
5019
4921
4891
4833
4827
4641
4632
4630
4623
4502
4472
4468
4443
4440
4414
4371
4368
4251
4225
4214
4145
4108
4033
4002
3997
3978
3939
3892
3759
3735
3714
3637
3620
3597
3575
3560
3536
3525
3490
3412
3335
3271
3191
3180
3146
3122
3090
3081
3073
3072
3062
3046
3031
3008
2954
2941
2922
2919
2893
2891
2890
2881
2844
2841
7797628
6210943
3972445
2701544
2087724
2076854
1974933
1814968
1604115
1176466
1170346
1141081
1118253
1002103
909329
895528
832664
690453
689769
646217
628525
594778
589814
578143
551401
534483
532606
512350
495587
494518
469830
466534
463531
457092
439180
435437
409008
400173
397586
391801
386625
378860
374636
334686
333657
330300
329273
327216
316619
307388
306682
306150
292088
289265
287544
281457
281452
281201
274655
271499
270605
270597
268667
261230
259951
256815
251569
246326
244503
241382
238220
237986
235977
235367
228606
225071
221682
221078
211884
211737
210104
204687
204500
203843
203730
203476
201101
200829
196737
194620
191167
188817
186450
181179
180759
176175
168721
162428
159375
159078
908468
667735
537678
501755
461671
334023
304755
242006
198682
188045
184588
161233
155671
153761
114244
113967
106980
104062
100025
94007
93546
90292
88985
88922
87667
86103
84783
81134
77685
75816
71883
68707
67478
66583
61757
60641
60472
59415
58303
58028
52784
52630
49600
49479
47422
46373
43471
43060
42466
42136
37342
37171
36550
36060
35720
35073
34517
34293
33881
33125
33051
32738
29681
29665
29515
28530
27726
27582
26804
26416
25334
23614
23357
23274
23034
23024
22864
21935
21786
21597
21462
20482
19363
19114
18755
18252
17771
17506
17044
17033
16736
16545
16532
16370
16354
15623
14339
14263
14247
14178
10755891
3269610
2924568
2275434
2209925
2187883
2136221
1534020
1488746
1314866
1302101
1133991
1129021
1083883
1028530
840218
808931
808007
791298
724969
666212
564742
543601
508549
504746
466231
451535
448709
440126
424721
417690
407741
399855
373800
323825
318859
313114
305537
305370
304059
300271
295515
287333
278301
275984
274250
269640
251059
237507
236768
224306
221308
218604
210100
196585
185085
182913
182808
177639
162689
154691
153863
152033
150108
146411
146373
145117
143354
142134
141700
139633
138701
137671
137573
136718
136071
134191
133652
132401
131973
130130
128229
126481
124908
123398
122284
118472
117733
117457
117071
114165
113841
113535
112773
112633
112602
111693
111299
110634
110229
2798597
1861914
1038069
984036
490985
327497
314503
246117
245741
239111
222625
200117
186812
165800
151159
145764
131282
103430
102532
101698
95627
94166
86772
82848
79051
74706
72464
71003
64264
62390
60628
59837
57201
56468
55173
52331
51556
49810
42380
41383
40299
38436
37844
37652
37217
37189
36054
36008
35436
33424
32412
32237
31731
31219
30723
30338
29909
27586
26598
26233
25730
25712
25292
25145
24696
24348
23889
23807
23719
23678
23648
22916
22473
22205
21928
21494
21133
20792
20353
19971
19682
19023
18757
18157
18090
17468
17254
17082
16357
16019
15843
15826
15762
15684
15485
15370
14918
14724
14692
14561
1107603
1042783
815659
461871
456855
431679
374767
361528
310518
281928
253079
229617
225790
208534
206818
178298
173342
156861
145507
142633
132432
124677
117891
112902
107867
106018
103621
102807
88133
81712
81018
79910
78925
65888
65238
58420
58401
56602
56205
53207
52993
50218
49081
46104
45586
42304
40962
40607
40440
39634
38226
36713
36035
35800
33780
33138
32645
32594
31955
31409
31362
30717
30560
30080
29695
29042
28839
28670
28652
28168
25898
25780
25616
25575
25559
25539
25296
24430
24278
23964
23100
23079
22991
22848
21946
21904
21731
21599
21456
21286
21244
21199
20734
20728
20538
20493
20409
20172
19902
19515
227262
158129
127913
99709
96760
50102
47242
44619
43236
43102
42789
42152
39282
38566
34083
33064
29100
29072
28188
27670
25342
22668
22418
21595
20592
20457
18647
18645
18581
18456
18357
17407
16843
15711
15645
15176
14666
13607
13584
13099
12014
11781
10934
10909
10633
10552
10517
10143
9984
9773
9466
9025
8966
8870
8636
8517
8172
8020
8004
8003
7907
7811
7749
7674
7641
7462
7370
7283
7279
7003
6975
6868
6788
6702
6672
6466
6332
6090
5960
5930
5830
5795
5638
5497
5457
5433
5419
5416
5384
5382
5185
5116
5051
4940
4905
4858
4797
4775
4721
4614
3876066
1434535
1111277
841113
666353
528545
513762
482664
435444
419487
388937
384816
370275
341335
311363
310565
301783
299586
299240
271446
265917
263154
263009
249096
247646
244681
241384
236874
221465
213634
198825
185938
184506
179939
178045
178001
171703
169808
163973
162968
161386
148315
146256
139732
138361
137922
134038
133789
127540
119148
118935
118104
115659
109147
107915
106366
104136
103149
102668
102429
101406
100265
98680
93640
92382
90430
89896
85914
81798
80031
78949
77332
76207
75771
75157
73887
71877
71200
71141
70666
68612
67289
67261
67079
66636
66518
66012
65692
65352
64077
62375
61593
61470
59913
59450
59283
58902
58250
58096
57570
1446951
466716
457090
286145
144891
130523
119784
101319
96261
81634
79532
70816
67588
66132
58803
54673
51463
50709
50448
48970
48600
48251
47544
44316
43652
42353
40852
39716
39538
39083
37736
37593
36217
36133
36102
34556
31551
30864
28459
28204
25846
25499
24309
24192
23959
23625
20883
20586
20368
20231
20034
19966
19815
19206
18969
18427
18418
17609
16526
15507
15278
15015
14096
14050
13867
13851
13776
13628
13531
13458
13454
13445
13050
12909
12553
11846
11827
11655
11503
11429
11371
10887
10853
10654
10637
10023
9612
9515
9452
9447
9443
9411
9031
8994
8905
8863
8716
8532
8511
8473
2202036
913889
735166
646808
592386
563464
480263
467546
331794
325132
296938
291327
289066
288532
266307
260709
254317
217671
213443
201239
196174
192455
189120
188678
183146
168345
165674
137173
132033
128877
127924
124282
123719
123486
120451
119139
115431
102651
102131
94465
93203
87549
87057
81164
80820
80345
79593
78979
76709
75788
73973
73720
72510
70428
66813
66478
65577
65491
62663
62520
61998
60258
60188
59057
55549
55387
54327
50844
50666
50650
50471
47924
46021
45225
45119
44387
43261
41862
41162
41160
40860
40752
40631
40387
40103
38828
38657
38286
37934
37623
37361
36518
36298
35999
35685
35579
35541
34822
34765
34022
533694
447633
176235
117565
116262
116184
92069
75732
67074
61966
61575
46732
43879
41345
38809
37010
36260
31722
31525
31223
30855
30705
27525
25091
24151
22365
22321
22135
20388
20115
19096
18653
17997
17482
17311
14831
14721
14680
13776
13759
13135
13069
12655
12151
11606
11237
11001
10934
10548
10541
10322
10255
9892
9660
9439
9264
9238
8796
8771
8705
8703
8535
8456
8401
8385
8253
8234
8215
8213
8153
8133
7915
7880
7628
7614
7366
7365
7257
7195
7188
7071
6662
6547
6542
6390
6305
6237
6234
6155
6098
6077
6044
6021
5990
5852
5814
5398
5337
5279
5263
528902
489394
470109
315523
247219
226481
219936
209717
206920
196554
183858
166933
162949
162294
119737
115497
90343
86616
75901
73874
68354
67566
65042
63127
61408
56956
54013
52704
48877
44678
43871
42447
42148
39660
39546
39130
36509
34417
32904
32129
29915
29873
28729
28419
28364
27943
27511
27208
26899
26337
26061
25896
25864
25494
24512
24390
24186
23564
23468
22918
22102
21679
21620
20388
20313
20026
19815
19202
19137
18953
18915
18645
18544
18466
18414
17718
17434
16921
16880
16857
16151
16096
16030
15937
15913
15736
15604
15587
15544
15439
15407
15345
14982
14922
14891
14707
14669
14463
14390
13953
110826
64318
61433
54262
54240
48679
30596
30264
26385
23258
19816
18677
14342
10879
10338
9920
9852
9787
9320
9049
8826
8229
8150
8139
8114
8006
7018
7016
6745
6665
6508
6433
6104
6003
5806
5708
5207
5134
5087
4957
4896
4483
4430
4416
4411
4411
4403
4392
4357
4339
4164
4146
4138
4050
4036
4024
4012
4003
3831
3735
3716
3524
3450
3448
3446
3430
3394
3304
3263
3211
3153
3127
3119
2952
2938
2929
2870
2842
2730
2714
2714
2677
2670
2657
2654
2603
2554
2525
2496
2475
2453
2436
2426
2422
2418
2411
2390
2314
2301
2257
1414522
1361371
868518
702246
663400
548300
527806
516349
352073
347978
328819
323909
310365
285240
208648
178360
165956
154388
150631
145627
133211
131767
126545
125945
124504
119631
111620
110316
109805
105937
102812
94099
85963
84104
79679
79261
78296
78047
77411
75203
75033
70665
70594
70381
68976
68841
68770
68596
66663
65871
58088
58020
56772
55626
55023
52548
51401
51213
50443
48968
47696
46850
45586
45518
44371
43833
43263
43074
42780
42378
42362
41739
41630
41518
39831
39536
38462
38336
37920
37108
35458
34092
33681
33256
32482
32456
31511
31180
31062
30109
30008
29620
29410
29195
28712
28618
28449
28436
28282
28254
214790
125764
116992
115104
92022
85610
69889
65046
62254
62020
60977
57901
52781
51065
50016
46242
42264
40011
34191
33063
27467
25660
24867
24376
23886
23625
23114
22883
21788
21360
20789
20264
20021
19568
18944
18529
18514
17980
17595
17289
17269
16795
16184
15454
14950
14025
13626
13489
13418
13286
12502
12383
12232
12118
12100
11949
11883
11588
11570
11532
11523
11236
11233
11141
10891
10575
10500
10387
10160
9737
9634
9423
8761
8722
8687
8511
8502
8294
8276
8088
8015
7968
7922
7837
7798
7788
7737
7425
7194
7151
7009
6927
6923
6602
6571
6563
6535
6508
6473
6460
260240
115947
113340
105846
97968
87831
87000
75405
68851
67459
67075
66921
58230
56083
55305
51642
50332
48888
48714
47067
46845
44779
44505
41341
40636
39972
38866
38844
37135
36994
35862
35713
34655
34377
33584
33414
32404
31964
31821
31416
28979
28796
28732
28335
27878
27450
27306
27136
26879
26641
26636
25797
25714
25684
25109
25055
24972
24905
24605
24536
23823
23781
23756
22650
22604
22379
22128
21571
21527
21288
21284
20837
20676
20536
20514
20449
20370
19768
19555
19464
19265
19246
19161
19075
18972
18958
18704
18676
18666
18634
18135
17729
17574
17457
16852
16288
16197
16028
15898
15817
97921
81593
57210
50286
47728
37318
26772
18073
17011
16144
14553
13813
13367
12533
11744
11307
11048
10730
9530
9377
9233
9101
8981
8845
8727
8632
8393
8033
7861
7848
7628
7616
7523
7434
7280
6950
6942
6942
6757
6707
6365
6257
6256
6216
6135
6059
6005
5995
5975
5964
5934
5859
5657
5633
5608
5489
5463
5285
5283
5249
5224
5223
5187
5144
5131
5129
5113
5092
4961
4952
4942
4923
4897
4888
4821
4781
4718
4655
4642
4623
4580
4568
4566
4552
4546
4537
4478
4460
4432
4418
4358
4319
4288
4220
4158
4154
4120
4100
4086
4025
381954
314758
294179
161151
110528
89753
77510
73343
72757
72305
71319
68231
67350
64524
61707
61579
56869
54545
53421
52197
49397
48739
45985
43232
42930
42568
42096
41328
40754
40412
40119
39559
39378
38320
37313
34468
34361
33918
33507
32989
32585
30912
30883
30880
30871
30621
29621
29393
27274
27158
26469
25644
24823
24428
24428
24040
23957
23806
23205
23009
22925
22491
22375
21806
21521
21351
21282
21162
20755
19719
19467
19411
18678
18668
18199
16984
16897
16804
16698
16602
16465
16340
16058
15543
15330
15140
15046
14923
14775
14750
14577
14491
14480
14209
14160
14108
14103
14044
13760
13679
93865
87587
78896
64087
55903
46713
45156
41908
36472
34458
29820
24326
22548
20996
20886
19772
18215
15286
15032
14265
14162
14145
13095
12304
12300
11435
11065
10846
10684
10575
10473
10030
9099
8890
8724
7955
7781
7736
7709
7545
7525
7294
7039
7037
6965
6929
6840
6697
6669
6525
6492
6430
6398
6387
6089
6025
5825
5804
5781
5707
5607
5562
5535
5422
5378
5323
5258
5222
5213
5134
5086
5042
4968
4961
4943
4878
4834
4824
4753
4726
4708
4676
4665
4651
4649
4649
4628
4610
4553
4494
4419
4385
4380
4342
4334
4291
4267
4251
4221
4196
875450
331960
209606
198543
176706
160827
146931
136909
112788
105287
91570
89633
87446
87148
82123
81350
72864
70025
67022
62498
61388
58404
57763
57324
56595
55766
52828
52819
52695
52393
50752
50660
50411
49536
48943
45962
45349
42150
41472
39688
39515
34107
33905
33404
33261
31976
31112
30809
30353
29287
29256
28907
28865
28795
28762
28667
27371
27282
27148
26853
26720
26670
26570
26132
26049
25328
25238
25236
24666
24512
23970
23944
23841
23777
23487
23444
23272
23269
23184
22793
22492
22474
22418
22362
22340
22268
22116
21796
21794
21520
21517
21328
21177
21070
20741
20682
20511
20480
20476
19963
222045
160342
77387
74925
64529
61185
54427
42718
40091
36093
34916
32769
29725
29567
28478
25214
25126
22736
22453
21251
20560
20320
18585
18346
18255
18212
17780
17172
17155
16426
16124
15316
14782
13609
13544
13129
12865
12565
12562
11960
11930
11120
11059
10257
9976
9921
9916
9745
9635
9613
9578
9574
9478
9424
9041
8778
8602
8378
8287
8260
8159
8153
8093
8085
8053
7822
7700
7666
7619
7616
7414
7413
7358
7344
7342
7320
7255
7193
7139
7130
6990
6843
6762
6705
6689
6667
6667
6660
6614
6603
6489
6428
6290
6284
6255
6043
5990
5987
5966
5822
606704
480487
432304
311791
258091
257326
254451
244859
212615
172611
172186
166902
164904
156521
152471
142896
131424
130399
118928
117635
109663
106159
102828
92953
92457
89321
86238
84260
81957
76994
76705
73116
72342
72329
70372
63491
60960
60870
60187
59940
59924
59390
57221
55487
54588
53932
51687
51177
49300
48311
46236
44488
43992
43892
43684
43651
43354
43346
42929
41912
40778
39387
38903
38326
38003
37066
36766
36731
36118
35747
35559
35205
35162
35003
34974
34031
33862
33323
33213
32793
32564
31824
31791
31767
31611
31214
30599
30352
29852
29731
29240
28991
28624
28613
28552
28375
28303
28168
27803
27017
158745
158482
156953
114656
98143
97323
83720
81231
76125
70573
62249
55874
53988
51315
51051
36231
35298
35092
35055
34512
30510
26857
23937
23919
23322
23053
23026
22900
20908
19151
16967
14121
13829
13691
13451
13003
12870
12773
12560
12416
12179
11933
11695
11365
10848
10602
10500
10477
10187
10002
9681
9616
9611
9576
9406
9266
8794
8785
8542
8444
7917
7755
7625
7529
7509
7465
7447
7442
7437
7434
7371
7362
7348
7340
7267
7244
7239
7157
7147
7119
7061
6965
6863
6824
6789
6728
6592
6584
6565
6540
6449
6352
6330
6324
6256
6195
6129
5997
5962
5938
150003
142831
124143
103945
99662
83504
82949
81962
73763
65656
60017
58938
58360
56769
54982
45925
44259
41628
40082
39927
39462
38227
38201
36978
31589
31436
30388
30093
29682
29478
29282
28805
28467
28463
27902
27064
27062
27047
26913
26378
26061
25380
25151
25108
22795
22023
21881
21668
21657
21197
21184
20917
20309
20110
19671
19539
19354
19302
19138
18085
17851
17812
17800
17778
17746
17694
17486
17455
17397
17117
17094
17005
16897
16884
16724
16589
16059
15377
15327
15207
15188
15161
15030
14892
14703
14344
14171
14145
13987
13761
13628
13615
13534
13430
13406
13357
13296
13237
13105
13052
95278
45329
33120
30480
22681
13945
13197
12975
12813
12509
10483
10318
9570
9287
9097
8901
8764
8730
8185
7930
7906
7847
7491
7224
7201
7191
7149
6932
6902
6795
6760
6600
6531
6376
6157
6099
5892
5869
5823
5729
5673
5499
5355
5336
5307
5223
5082
5062
5040
4994
4986
4969
4852
4809
4803
4792
4581
4523
4495
4482
4444
4433
4369
4181
4175
4143
4118
4040
3922
3903
3891
3861
3847
3770
3751
3745
3729
3727
3703
3698
3687
3664
3649
3617
3552
3551
3456
3444
3429
3403
3379
3373
3350
3328
3312
3307
3280
3278
3209
3198
192109
190022
177741
103612
101360
98519
88814
85221
81305
80583
79734
67684
62268
62076
58029
55124
54622
54440
53108
52366
52201
47486
45214
44530
43443
37737
37002
36358
36021
34732
33424
32039
31872
30828
30473
29950
29773
28846
28456
28353
27952
27750
27452
27252
26160
26032
26016
25940
24789
24539
23092
23047
22878
22861
22835
22734
21617
21253
20414
20371
19940
19433
18663
18558
18554
17582
17266
17247
17112
17004
16897
16584
16190
16161
15960
15894
15775
15418
15217
15141
15101
14907
14628
14575
14406
14092
13702
13506
13269
12949
12883
12679
12670
12602
12573
12554
12210
12093
12052
12015
70365
63860
51171
22086
18556
17300
16954
16223
11541
11183
11039
9851
9462
9029
8989
8816
8566
8306
8291
8199
8103
8071
7616
7521
7266
7026
6524
6259
6237
6178
6158
6102
6003
5758
5712
5622
5620
5604
5489
5471
5350
5267
5146
5103
5072
5071
5012
4848
4844
4796
4687
4619
4492
4447
4444
4426
4359
4263
4208
4208
4204
4172
4141
4110
4109
4066
4045
3932
3892
3828
3818
3788
3745
3730
3722
3720
3638
3624
3622
3605
3586
3584
3575
3572
3532
3520
3451
3428
3402
3399
3350
3335
3311
3270
3268
3208
3190
3179
3170
3164
972406
474589
434590
395712
387186
346540
263716
251166
249925
226265
217658
202018
199929
184785
176200
160827
151832
150659
150584
148629
141295
134220
126576
125254
119238
116218
114920
111766
110381
108678
107992
103728
103605
101285
101137
100283
96361
91915
89617
86058
84732
83358
82744
82165
80556
79565
77312
76842
70671
69675
68982
65315
63886
63868
62525
62204
58693
57444
56638
56578
55924
55475
53922
53893
53873
53291
52437
52310
52159
50925
50682
47719
47442
46542
46130
45213
44979
44711
44171
43860
42995
42751
42433
42292
42153
41233
40679
40428
39899
39106
37937
37296
37028
36112
35975
35896
35584
35571
35498
35150
1177616
225985
159426
136051
132332
83161
78689
74307
64255
58148
55021
53699
51260
50975
48557
48089
42829
40972
37725
37416
36627
34610
34154
33303
32930
29542
29474
26481
25778
25517
22372
21373
21128
20891
20823
20575
19949
19539
19439
18967
18798
18561
18046
17904
17702
17350
17302
17011
16961
16928
16694
16619
16578
16301
16098
15978
15548
15531
15081
14947
14632
14503
14232
13819
13472
13353
13137
12998
12757
12705
12435
11366
11362
11303
11252
10756
10673
10665
10613
10534
10454
10274
10146
10126
10106
10066
9883
9779
9636
9617
9247
9225
9192
9077
8944
8875
8732
8698
8696
8598
221056
147950
89567
85637
74132
52904
45033
44368
43716
37599
34276
33680
32450
31774
30453
28051
27446
27022
26226
26081
24924
24203
23705
21538
20929
19483
18931
17888
17480
17030
16879
16523
15964
15350
15160
14958
14384
13840
13630
13541
13415
13115
13093
13085
12339
12047
11969
11954
11842
11452
11415
11409
11364
11347
11214
11201
11177
11026
10834
10728
10490
10384
10324
10281
10248
10144
10051
9742
9698
9169
8972
8906
8883
8684
8636
8482
8401
8355
8283
8001
7876
7773
7571
7509
7506
7464
7424
7328
7317
7315
7287
7268
7061
7056
7052
6961
6895
6892
6844
6721
30946
20557
18720
16754
12526
10235
9536
7057
5177
5005
4934
4601
3844
3622
3516
3467
3335
3317
3301
3177
3141
3101
3033
2988
2977
2969
2897
2847
2730
2581
2525
2505
2479
2437
2389
2385
2380
2380
2363
2348
2246
2230
2175
2172
2119
2108
2037
1974
1910
1843
1783
1727
1722
1720
1715
1710
1660
1608
1530
1489
1471
1447
1429
1415
1409
1406
1390
1382
1325
1317
1296
1279
1273
1260
1259
1250
1240
1232
1227
1210
1204
1202
1194
1190
1180
1176
1169
1161
1138
1131
1117
1112
1111
1105
1099
1096
1074
1058
1046
1033
1554774
1498020
939567
757293
549726
478720
441640
413981
397640
382065
368107
287932
270145
253013
252844
241246
231841
216602
206318
199383
192111
185290
182907
171328
165706
165126
163386
159175
138721
135237
134604
125138
124462
123073
120017
118583
114081
112180
109083
105754
95241
93622
93564
91213
91042
89296
81188
80758
80142
80090
79376
79132
76626
75034
73595
71853
69348
68254
67890
66372
62927
61238
60242
59207
55771
54353
54182
53984
53833
53306
52879
52553
49915
49555
49287
48755
47302
46334
45629
45513
41434
41285
40311
39959
37172
37082
36946
36471
36048
35511
34565
34043
33690
33015
32086
32080
31978
31919
31812
31684
268087
148454
119469
84981
75061
74974
74825
65561
63738
61617
60141
54870
48546
47861
47591
47111
46352
43412
42538
41787
37922
37111
36349
35246
32086
31304
30576
28430
27945
27747
25006
24409
24403
23229
21981
21722
21610
21010
20341
19473
19439
18416
18244
16985
16926
16052
15973
15639
15333
15071
14933
14778
14732
14704
14674
13754
13573
13412
13120
12613
12449
12038
11938
11336
11196
11100
10684
10596
10515
10436
10430
10382
9897
9714
9493
9429
9366
9097
8930
8926
8632
8539
8528
8393
8275
8263
8163
8062
8051
7903
7773
7741
7670
7639
7465
7376
7325
7156
7037
7011
541638
124027
114889
104847
103407
63568
60091
55150
46066
42190
39693
39330
37740
36116
35515
33495
33254
33043
31626
30254
29509
28967
28760
28352
26169
25677
25598
25333
24768
23518
23277
23192
23009
21727
21375
21336
20982
20158
20090
20065
19812
19691
19645
19288
19146
19128
18964
18805
18715
18222
18137
17783
17553
17514
17366
17108
16882
16749
16682
16675
16534
16260
16127
15170
14369
14366
14366
14323
14264
14125
13940
13546
13288
13170
12990
12836
12687
12121
12078
12076
11868
11712
11657
11331
11141
10837
10817
10592
10259
10230
10041
9902
9807
9729
9665
9661
9619
9550
9543
9537
34844
33992
20486
15155
12754
12669
10192
10110
9256
9050
7810
7544
6981
6875
6659
6606
6390
6132
5717
5574
5371
5368
5283
5093
5027
4945
4938
4880
4743
4710
4670
4495
4436
4355
4299
4031
4027
4006
3928
3839
3795
3664
3639
3571
3549
3484
3343
3338
3178
3169
3137
3039
3022
2820
2777
2764
2738
2735
2726
2712
2694
2686
2684
2630
2585
2580
2561
2543
2481
2425
2383
2373
2368
2338
2303
2298
2287
2268
2175
2151
2148
2137
2130
2113
2105
2103
2057
2046
2034
2022
2020
2002
1994
1989
1985
1982
1980
1980
1976
1950
315025
238278
128439
97124
92147
91891
85452
67935
64322
61344
54808
50615
49713
44781
43415
40472
40204
37887
34463
33025
32525
32465
29602
29111
28814
28599
28252
27660
26358
24774
24142
24005
23512
23295
21937
21020
20635
20087
19503
19076
18960
18716
18441
18008
17617
17570
17490
17431
17295
17001
16922
16807
15726
15279
15052
14037
13843
13495
13288
13158
13006
12963
12492
12490
12485
11537
11429
11351
11306
11280
11260
10881
10536
10423
10376
10356
10341
10239
9994
9972
9776
9748
9744
9674
9646
9524
9510
9462
9345
9311
9311
9267
9230
9080
9056
9036
9029
8981
8977
8796
32445
31228
21914
15490
13917
11984
10871
8602
8267
7043
6668
6268
5936
5392
5119
5032
4942
4589
4519
4488
4448
4296
3937
3915
3898
3792
3780
3774
3677
3571
3517
3509
3495
3449
3446
3444
3406
3374
3361
3297
3234
3144
3129
2960
2854
2776
2708
2701
2667
2630
2557
2556
2543
2484
2484
2464
2456
2454
2426
2379
2338
2333
2321
2302
2279
2277
2272
2237
2193
2192
2157
2138
2114
2070
2048
2042
2019
2007
1990
1985
1959
1951
1949
1939
1925
1892
1883
1867
1859
1858
1844
1841
1841
1838
1828
1822
1817
1817
1817
1814
243388
169133
91043
71711
65393
58723
39104
33788
32140
27834
26862
24993
22126
18385
17028
15978
15401
15377
14608
13565
13286
13176
12683
12019
11081
10725
10049
9975
9742
9558
9544
9321
9173
8982
8861
8687
8666
8407
8330
8326
8143
7969
7954
7862
7737
7541
7460
7339
7058
7012
6871
6823
6730
6677
6597
6588
6565
6553
6522
6343
6331
6286
6217
6184
6137
6118
6109
6106
6060
6057
6030
5999
5785
5776
5750
5749
5742
5628
5486
5329
5321
5281
5258
4373
3302
3246
3051
18063
12115
10340
9757
6912
4908
4863
4653
4252
3586
3206
3089
2705
2385
2373
2139
1999
1992
1919
1908
1901
1758
1687
1665
1546
1518
1515
1491
1474
1404
1390
1373
1364
1343
1260
1209
1199
1198
1194
1184
1083
1080
1079
1073
1050
1044
1038
1037
1020
997
965
955
941
928
919
914
909
903
889
878
876
872
867
843
827
824
815
808
803
801
795
782
781
774
771
760
751
747
732
729
722
718
708
698
695
691
687
683
671
666
649
645
643
636
633
631
628
626
621
620
11871612
9131537
6132775
4543772
3425472
3050907
2694288
2504691
2456350
2181473
2093560
2018375
1884014
1631741
1590814
1586066
1480446
1407525
1283281
1263747
1177843
1147103
1133823
1113333
1015501
996987
980808
965816
960779
959840
922752
913223
895371
859512
851867
814906
785281
772333
767014
750621
730331
685695
655989
655699
618360
611873
607021
583221
580993
577624
561839
546506
535920
491699
484721
478391
471128
469022
458499
452626
447734
443139
434138
433614
424376
417972
410459
402708
393852
392147
386220
385694
380990
377563
369514
365406
364769
363740
362240
358019
354708
353474
352958
351737
349354
345103
344552
344023
340996
339424
335495
331177
325496
325267
310866
310233
304171
298598
297058
296336
18666780
6482926
4162203
713145
546482
495205
423499
407240
395226
380232
287574
270657
257321
205021
184186
181967
162540
138944
128068
127812
127443
116990
113647
113481
100198
94988
92911
89425
77590
77144
75282
72136
66855
55096
49974
46016
42946
41534
40649
40352
38766
36773
36304
34818
33482
32554
31690
31483
31403
31247
30384
29975
29538
29428
29077
28985
28664
28281
27916
27740
27670
27044
27032
26552
26016
25900
25645
25583
25181
25107
24153
23941
23378
23365
22947
22914
22453
22380
22335
21788
21528
20994
20501
19723
19608
19452
19444
19215
19135
19119
17756
17647
17429
16893
16533
16519
16380
15966
15748
14391
8583557
7436977
6746546
5660309
3886656
3273322
3086512
2990424
2788568
2495462
2408783
1766995
1759231
1704975
1655040
1580690
1530767
1414754
1162752
1139875
1086821
1083432
1041978
1021064
1006313
955399
924346
909811
860546
837473
808294
796801
785889
780769
751845
719419
713261
688485
686603
600435
574089
556237
547875
505469
500978
499062
496990
480497
457646
449431
443186
443052
436857
435220
426046
420672
407309
383312
382492
376931
376432
372013
371368
368202
365112
358330
356236
353266
346844
344578
341246
337726
337453
336936
332327
331579
317505
310404
307386
303789
303544
298912
296236
294742
293234
287165
284255
283979
280841
277946
277355
273135
266209
254110
250821
250033
246933
244185
243798
241240
3007222
2086029
1791826
1728582
1453638
1194831
1009910
981666
930173
755653
749560
714677
628621
563329
513092
481742
475114
465238
463793
450379
400738
359343
351464
348715
320706
310961
309138
308512
308401
284225
271573
246043
229798
223483
197800
185409
184400
183065
171997
169610
165142
145932
141656
140137
133669
131804
126454
115513
114583
114391
110469
107016
103917
103675
103286
100563
93771
90903
83579
80388
79555
77813
77280
76698
76209
74619
72937
71834
67057
66455
65450
65011
64464
62870
61458
60823
59102
56980
52746
52560
52520
50021
49964
48324
47802
46785
44997
44904
44416
44285
43649
41271
40486
40341
39912
39574
39563
39263
39012
38241
2295928
1538910
1404271
860123
695851
605965
596117
559996
504605
502262
477834
476383
441479
435085
434714
420361
405272
382143
370101
367198
349011
341943
317079
308861
306534
300514
291420
289526
285316
280665
272639
271095
271021
267994
255887
255630
248517
224617
222602
217072
215568
214194
213431
212000
211580
210421
209249
207752
207088
205466
205082
200097
198705
179742
174560
173004
172719
172451
171959
156984
156461
147243
147160
144367
144145
140226
138859
138623
136749
135530
135077
133328
129542
128558
125499
124160
120617
115965
115565
114921
113924
113894
113606
109903
109870
106943
106180
104236
103547
102818
102361
102191
96221
95856
93271
90610
88592
88416
87779
87673
895214
585358
582939
461928
283878
244845
236670
221729
193265
155208
127810
117380
109293
103726
90238
87348
86280
78956
76445
73853
70185
67368
66670
66038
63934
63824
59457
56380
54608
53487
50208
48927
48165
44703
42584
40632
37737
36990
36794
36194
35732
35034
30640
27231
26949
26218
25988
25907
25827
25326
23747
23740
23316
22644
20971
20925
19935
19461
19426
19408
19019
18955
18871
18106
18102
18007
17636
17193
17014
16897
16852
16832
16684
16664
16195
16195
15646
15301
15298
15272
14771
14763
14622
14339
14338
14333
14277
13447
13378
13361
13087
13045
12868
12745
12478
12436
12401
12335
12267
11770
29885906
16469318
11465808
10434907
6997027
3962506
3246316
3219012
3075517
2090292
1683236
1544869
1501862
1449941
1145980
910145
909624
825077
818914
811628
781148
772309
755028
750004
735425
726946
723572
611850
588714
562561
557955
499298
483518
481241
450262
412954
410466
400288
394906
394904
341079
336456
333441
326863
319081
312941
312040
306416
297727
293221
285404
274152
273279
231305
222142
220820
196818
194503
181662
178685
177525
176578
176111
174975
171904
169981
161991
158915
158006
157279
156831
155710
151631
149673
145698
143791
141024
140509
140464
137808
137682
134602
132232
128050
125573
125459
124617
124014
121947
120219
119226
116444
115616
114399
113840
112463
111404
108836
108801
106104
9858876
4862563
4009323
1049273
888067
830171
604886
489191
453295
354247
284684
242031
172784
168979
164138
154997
130934
118745
102387
99368
97833
96414
93780
86702
80136
78613
67503
66895
63022
55820
55793
52421
52167
51330
50967
49983
48173
46660
45201
43543
43230
40190
34536
32928
32691
32058
31452
30026
29125
28726
28223
26739
26390
25413
24849
24388
24098
21071
20699
19414
18936
18514
18234
18183
16733
16670
16552
16502
16205
15995
15836
15585
15576
15568
15477
15146
15136
14889
14820
14708
14408
14404
14246
14096
14085
13764
13516
13280
13270
13110
12987
12954
12906
12800
12657
12590
12492
12273
12178
12072
2829164
1898838
1817001
1256309
920984
864763
800883
663155
616072
573252
489493
463793
408109
392378
386749
383635
383598
381237
374649
362022
354545
344032
339632
324724
315587
303542
275881
269190
255228
227379
222438
216872
216228
199905
194263
192001
188968
181779
180281
179595
176373
174451
168448
159172
158506
156507
154954
151271
150431
149304
140831
140581
133273
130444
130264
129958
128338
128294
123599
123179
117254
117038
114873
113778
112537
110854
110241
110048
108092
106923
106525
105058
102535
101194
98237
97072
95974
95273
94926
94126
90671
89856
89584
89283
89228
89224
88973
87118
86841
85663
83533
82187
80201
78685
78212
78149
75822
75428
74969
72831
652000
490819
434198
394487
310886
230392
213074
189490
178843
159445
145730
138728
129091
128426
122992
113994
109266
99006
87790
87079
85152
83905
80757
78308
78121
70304
69776
65600
64613
45243
45148
40780
40152
39992
38186
37927
37860
37268
36642
36369
35462
35130
34799
34601
34206
33437
32336
32009
31948
31899
31109
28599
26828
25900
25407
24494
23877
23741
22607
22342
22082
22075
20288
20108
19610
19360
19091
18685
18557
18337
16899
16580
16028
16020
15895
14337
14263
14200
14183
13964
13193
13069
12817
12723
12523
12192
11974
11887
11766
11663
11616
11486
11323
11096
10363
10167
10074
10063
10021
9821
1125817
952936
811274
810738
735451
698343
571510
559663
458035
443015
379387
373571
346869
340469
323900
299712
278999
261496
260942
259371
248253
242176
235351
234573
219165
207959
207741
197124
193731
182856
182678
170048
169158
158479
158237
152136
151258
135870
133892
133199
132824
131438
124568
124241
122115
120630
115976
107976
107550
103499
103319
97463
97038
96584
96140
95186
93766
90429
88127
86361
86307
85452
79118
77200
76703
74462
73672
73501
73115
73032
72922
71830
70552
70443
69032
68221
66902
65900
65443
64854
64030
63459
61216
60951
60715
59758
56361
54646
52104
51930
50901
49550
47654
47577
47080
46410
46017
45995
45500
44080
2073938
447670
270676
270271
224382
216994
192794
178913
120433
98846
88693
88286
86267
85410
68426
65967
60735
53060
51109
46764
34793
34527
33378
32769
29888
29630
27979
27208
27017
26189
24888
21920
21647
21351
21106
21077
19992
19467
18579
18302
18009
17143
16852
16680
15798
15704
15146
15053
14474
14312
13981
13950
13737
13531
13240
13187
13153
13044
13011
12970
12625
12404
11960
11932
11856
11818
11812
11451
11395
11066
10984
10942
10930
10826
10821
10650
10547
10482
10424
10321
10216
10212
10070
10014
9946
9946
9907
9822
9542
9426
9395
9040
8951
8792
8748
8621
8613
8551
8518
8495
1441829
950428
787286
685475
609672
577266
564634
563764
487236
474110
473132
462430
459665
360736
347463
328488
314723
279697
270977
270301
265798
263644
254124
233279
221319
210711
208099
205874
196358
192215
177225
164364
160797
158323
157949
154454
148995
148050
147951
140001
136033
134262
133909
133221
128860
120051
119504
112194
111402
109465
108783
107080
105760
105215
102664
102400
101747
101593
101556
101071
100336
100255
99951
98576
97977
95143
95008
94361
92673
91736
91494
88987
88819
85552
84522
83693
82827
78699
77811
76961
76024
74989
74904
72496
70202
69111
68946
68685
68316
67450
66062
65773
65768
64709
64671
63260
63191
62789
62560
61436
1357520
379636
264617
221756
192411
129446
127917
126256
105988
101773
78341
71339
70660
65276
57543
52300
51842
50156
39501
39445
36705
36410
35854
35526
32988
32142
32132
32112
31658
31169
30617
30386
29633
29366
28741
27532
27523
27150
26349
25952
25747
25537
24947
23694
23682
23440
23309
22554
20504
20429
20131
19368
19295
19244
19054
18789
18566
18527
18519
18401
17315
17126
17077
15883
15867
15852
15844
15764
15185
15096
14967
14851
14835
14726
14714
14514
14473
14317
14149
14046
13944
13824
13772
13683
13338
13295
13202
12919
12799
12692
12647
12177
12117
12100
12015
11840
11835
11767
11668
10962
969752
853193
828428
655207
645997
508529
469842
377020
369994
361961
345720
326702
315973
304282
257216
250538
245528
242550
241004
204225
192488
189353
187564
183652
182309
180917
178275
172396
159637
147214
145988
144280
123849
117148
116965
116964
115250
108097
107977
106717
106512
102013
100934
97326
95802
91639
88511
85742
83950
82389
81923
81161
76909
76242
71568
71326
71290
70548
69562
69200
68462
67764
66767
65272
64676
63984
63831
60883
56169
54768
54100
53481
53452
52433
50215
50200
49227
49070
48279
47724
47319
46579
43921
42662
42386
41411
41100
40776
40678
40234
39815
38959
38636
38051
38012
37952
36756
35676
35446
34888
757194
589665
359812
345164
145243
125766
115474
114189
86860
85187
82060
66254
63685
58625
56363
54233
54187
44988
41993
40739
36382
35796
34789
29009
27929
27416
24203
22502
22380
21677
21493
20854
20317
19440
18115
18090
17407
17068
17059
16808
16264
15647
14647
14546
14262
13018
13004
12505
12375
12189
11687
11535
11431
11278
10980
10828
10636
10517
10509
10257
10122
10105
10103
10094
10069
10005
9993
9734
9687
9610
9499
9459
9408
9209
9040
8907
8581
8302
8186
8029
7820
7810
7784
7749
7631
7591
7586
7555
7454
7204
7179
7153
7138
7054
7047
6963
6868
6816
6745
6723
1022682
821903
621501
341493
307826
292325
272027
269341
242523
219042
191531
191286
184715
178588
172024
170543
163818
163374
159051
153611
152114
150788
148201
141777
132893
128745
125669
125599
122505
118954
114441
113499
112712
103715
101363
101236
100524
97387
91054
90711
89619
87579
86048
85969
85182
83077
83000
79714
79397
79362
76831
76269
75936
72963
72839
70521
70464
69916
68450
65711
64846
64154
61352
61139
60176
59995
59876
59307
58493
57835
57522
55722
54997
54587
53827
53792
53357
52481
52043
51986
51939
51202
51010
50588
50061
49668
49453
47710
47174
47167
47111
46896
46861
46033
45720
45435
45194
44853
43982
43007
348088
235495
207017
186615
168542
160490
135656
131163
121474
96042
95145
94219
93568
92007
76575
63409
56627
55696
52361
49677
44904
41591
39999
38423
35791
33781
31005
25959
25739
24756
24713
24053
23902
23888
22991
22884
22561
22541
22110
21636
21521
20594
20298
19830
19731
19604
19413
19302
19072
18799
18344
18096
18064
17903
17567
16659
16437
16270
16115
15864
15855
15618
15534
15476
15471
15445
15387
15152
15101
15066
14866
14846
14838
14682
14508
14481
14222
14058
13930
13736
13648
13234
13110
12561
12484
12470
12385
12375
12190
12174
12170
12131
12085
11747
11718
11567
11385
11370
11239
11186
770085
707242
359068
337291
233740
231982
220502
194012
193322
178379
151464
142082
138265
134482
131116
129950
112472
110576
103344
99702
98786
88704
82668
80965
80829
79402
74765
72376
72038
70650
70263
68974
67300
66393
65918
65682
65249
65031
63150
63005
60168
57448
56698
53973
53536
53011
51756
49193
47296
46513
45809
44865
44299
43182
42513
41836
39720
39587
39409
38770
38019
37597
37090
36583
35455
35398
34837
34318
33993
33771
33670
33005
32828
32677
32406
32273
31874
31453
31309
31101
30917
30286
30278
30250
29619
29599
27898
27816
27781
27295
26969
26687
26642
26498
26129
25988
25977
25775
25551
25493
362245
150529
124072
77958
76667
76489
70351
58570
52592
50812
34403
32969
32096
31863
29650
28436
27964
26827
26533
26233
25997
25604
25365
25115
23890
22412
21946
21626
20985
19660
18305
17733
17355
17034
16785
16700
16428
15810
15752
15487
15208
14883
14825
14678
14521
14246
13993
13834
13371
13112
12438
11937
11761
11705
11604
11583
11363
11280
11240
11129
11098
11062
10918
10666
10607
10435
10250
10063
10010
9901
9885
9802
9761
9666
9548
9483
9409
9356
9207
9200
9188
9186
9184
9166
9159
9063
8930
8847
8752
8494
8418
8388
8372
8360
8280
8266
8242
8160
8143
8024
426571
174549
151109
146614
132201
125020
119037
114505
100563
96153
70606
70384
69126
68227
64060
62372
61162
60385
59708
58437
56967
55383
52711
52330
48927
48448
48298
47610
45857
45299
44088
43956
42886
41991
41759
40893
40801
40483
38951
38932
38872
38510
38445
36767
35894
35660
33426
32980
32903
32640
32340
31947
31234
30603
30506
30407
30305
29772
29301
29179
28754
28407
27843
27694
27607
26772
26665
26333
26050
26008
25558
25234
24193
23925
23845
23542
23181
22996
22810
22690
22641
22442
22297
21635
21562
21494
21239
21202
21057
20627
19890
19405
19333
19083
19067
18983
18937
18900
18669
18573
125991
66782
58513
48495
39070
38267
38139
38094
37315
34879
27522
25349
20455
16465
16446
14065
13718
13020
12872
12029
11250
11183
11044
10455
10442
10432
10319
10194
9674
9053
8983
8303
8078
7922
7572
7505
7175
6927
6540
6455
6269
6098
5981
5961
5439
5380
5352
5277
5232
5198
5110
5083
5055
4966
4939
4903
4824
4820
4803
4778
4749
4725
4700
4632
4625
4609
4539
4504
4489
4454
4439
4425
4402
4326
4262
4246
4232
4206
4125
4100
4091
4034
4010
3975
3929
3876
3845
3820
3740
3731
3674
3673
3663
3633
3608
3598
3575
3552
3544
3507
2776972
1055191
1025588
927343
715132
617094
586601
501568
353454
322978
301763
282639
270361
254371
248238
238219
227510
222576
213810
204963
191566
191025
186829
181935
179453
178095
175777
174389
169913
152846
149493
148220
146486
144756
143976
131529
124573
123699
115381
113834
113546
108295
108081
102936
102401
102308
101257
98029
96672
94432
85730
81452
80261
80076
79726
78498
76708
76230
73635
72260
71542
68076
67513
66836
65943
65801
65307
62784
60342
59789
58003
57282
56993
56201
56193
55274
54755
54491
54048
53216
52654
51487
51141
50662
50473
50174
50011
49995
49756
49007
48842
47919
47745
47486
47057
46160
45779
45666
45648
43728
304280
281383
248530
173917
164219
162620
125425
122715
114571
104775
91411
86183
77578
73563
69489
67973
67437
66681
66358
63993
61590
57338
54685
52621
51070
50756
48354
39368
35844
34699
32735
32206
31291
31120
29926
29315
27675
27538
27397
27395
26606
25821
24391
24254
23947
23678
23584
23541
23478
22959
21842
21601
20840
20350
19944
19291
19053
18766
18534
18307
18299
18118
17943
17855
17830
17718
17626
17560
17542
17460
16994
16059
16035
15682
15027
14687
14379
14338
13670
13436
13193
12659
12540
12517
12501
12461
12229
12157
12089
12061
12031
11948
11788
11750
11404
10592
10546
10478
10047
9846
473715
382842
222619
216704
212134
189029
187380
180336
167777
161614
160299
119331
114416
111582
110236
104059
101580
100425
95649
95425
94537
88973
82668
78837
75822
75690
67650
59015
54663
54322
52556
51409
50894
48762
47968
47132
45505
45488
45038
43502
43039
41055
40661
38245
36716
36673
36223
34534
33702
33036
31805
31432
31301
30333
28595
28029
27140
27069
27061
26987
24445
24387
24385
24192
23821
23639
23105
23032
22720
21985
21728
21699
21677
21512
21188
21155
21027
20805
20474
20314
20130
18364
18189
18157
17939
17751
17675
17454
17424
17346
17282
17260
17213
16833
16806
16756
16729
16481
16213
16060
318054
86483
50141
43316
40537
33439
30170
26205
16316
14169
12782
12501
12218
11667
11343
11297
10539
10420
10145
9379
9282
9132
8842
8793
8516
8326
8089
7753
6915
6809
6278
6273
6254
6130
5806
5793
5582
5581
5549
5356
5301
5130
5055
4955
4876
4739
4590
4258
4219
4169
4151
4119
4101
4098
4084
4031
3999
3998
3927
3924
3916
3878
3857
3844
3818
3813
3766
3756
3755
3675
3613
3607
3604
3575
3552
3519
3404
3399
3389
3356
3300
3238
3237
3221
3144
3139
3101
3073
3041
3035
3017
2958
2937
2923
2904
2902
2896
2892
2853
2834
1784955
562583
543523
471502
375298
364487
340634
330041
215069
206773
187932
187649
177781
158038
130770
121001
119253
118280
108807
107146
104476
102128
98902
98667
97426
96868
96049
94703
88816
85606
84510
84470
77099
71876
68671
67996
67254
65332
65317
63037
61875
58647
57473
55030
52283
52237
51543
50602
50136
47983
47606
47319
46745
45899
45786
41041
38496
36897
36532
36363
36334
36260
36129
34184
33467
31882
30731
30581
30500
30347
29679
29578
29098
28908
28807
28543
28310
27342
27133
27033
26738
26663
26417
26314
26059
25476
25466
25352
25113
24739
24447
24429
24292
24193
24173
24112
23793
23428
23179
22063
110297
109026
105900
96916
90964
75653
75471
57042
53945
52275
43249
42366
34729
34476
32324
32024
31973
31799
30101
29890
28653
26343
25602
23945
23625
23185
22619
21773
18639
17843
16560
15882
14939
13641
12517
12194
11648
11634
10982
10905
10662
10613
10216
9678
9667
9613
9455
9371
9086
8959
8954
8864
8708
8547
8497
8343
7926
7411
7220
7096
6932
6821
6706
6620
6527
6512
6207
6166
6083
6068
6045
6036
5906
5852
5800
5785
5419
5367
5261
5198
5186
4984
4966
4667
4604
4454
4284
4155
4091
4070
4069
4032
4029
3959
3935
3913
3882
3825
3771
3676
933559
475790
269624
257975
251036
234790
232517
202590
195483
195381
193337
191593
184777
171919
171806
171752
162950
161961
151443
137257
132656
132398
123446
120688
113561
113556
113246
110057
106356
101070
100574
99483
97007
91712
91697
89786
84934
84829
84624
80356
78697
76397
76385
73045
72248
67966
67964
63651
62694
62299
60629
60396
60253
57818
57152
57129
56215
55632
52316
48640
47583
47383
45835
45158
40450
40139
39987
39762
39523
38849
38628
37762
37452
37308
37130
36550
36493
36250
35811
34181
33858
33208
32669
32457
32055
32049
31981
31188
30961
30925
30359
30028
29947
29334
28457
28287
28210
27867
27592
27296
254873
180947
151094
142582
116260
84518
65740
65110
59957
52674
50156
49871
46230
44125
43534
42571
41750
41093
40762
40695
40329
38605
36505
36336
34844
34564
31184
26415
25939
23765
22987
22918
21626
20255
20239
20211
19892
19071
18851
18431
16971
15291
15115
14737
14393
14353
14142
13064
12686
12656
12425
11838
11730
11607
11523
11320
11238
11214
10606
10580
10511
10409
10393
10159
10046
9873
9845
9808
9678
9525
9221
8953
8926
8755
8752
8675
8657
8497
8400
8206
8082
8071
8024
7961
7761
7741
7707
7702
7570
7563
7463
7447
7414
7336
7316
7192
7102
6977
6806
6777
717939
326420
325459
317724
199223
189396
177568
150305
149779
146693
140050
138523
136922
132589
102243
92200
92055
90533
87854
82814
70947
66201
65776
64097
60994
58604
57919
55352
54883
52759
51992
49868
49641
48476
47446
46536
45991
45377
45060
44509
44425
44031
43391
43016
42797
42567
41566
41239
38750
38146
34818
34322
32593
32127
30668
30401
29882
28148
28017
26420
26329
25596
24633
23882
22946
21705
20920
20707
20424
20218
20028
19424
18593
18399
18277
18160
18041
17966
17908
17436
17230
17117
16790
16528
16424
16019
15827
15775
15690
15603
15592
15468
15209
14990
14931
14803
14643
14399
14168
13841
110390
72195
60788
60059
39792
38027
36442
32703
26991
26955
25965
23804
23065
20710
20690
14983
13651
12333
12186
11339
11054
11051
10930
10840
10643
10310
9651
9229
9197
8165
7546
7253
7103
7096
6960
6836
6829
6825
6736
6509
6492
6435
6423
5887
5682
5576
5493
5471
5383
5382
5293
5200
5199
5147
5012
4958
4920
4897
4781
4717
4660
4621
4617
4596
4546
4539
4499
4476
4423
4390
4344
4269
4268
4233
4158
4149
3985
3978
3976
3939
3938
3937
3927
3915
3894
3877
3823
3820
3815
3775
3770
3727
3693
3659
3649
3621
3613
3560
3546
3461
540769
401132
172046
168371
137769
119500
118804
112013
108677
98837
97886
92374
76643
72446
64637
63720
60999
54048
49073
46694
45009
40717
37175
34515
33852
32470
31499
30611
29330
28921
26469
26209
25962
25876
25024
24048
23757
23410
23403
21699
20844
20834
20749
20745
20731
20428
19829
19400
18806
18703
18626
17742
17719
17541
16855
16831
16777
16431
16385
16154
15947
14987
14970
14715
14531
14460
14160
14040
13933
13763
13138
13114
13044
12917
12804
12751
12634
12494
12363
12167
12145
12118
11923
11875
11711
11486
11286
11212
11190
11153
11049
11013
10794
10755
10697
10608
10582
10564
10189
10129
35606
26355
21349
20902
20851
18945
17959
16259
13899
11276
10856
10397
10169
9974
9699
9289
8816
7582
7510
7205
7160
7156
7096
6800
6263
6263
6134
6011
5643
5500
5371
4994
4911
4901
4817
4761
4741
4714
4592
4447
4432
4415
4413
4394
4391
4333
4276
4242
4209
4167
4130
4102
4035
3918
3763
3703
3635
3610
3596
3561
3501
3375
3350
3326
3277
3271
3224
3204
3187
3162
2890
2866
2852
2776
2755
2744
2684
2663
2660
2626
2588
2577
2562
2547
2541
2520
2518
2507
2506
2457
2407
2398
2378
2367
2352
2333
2255
2247
2229
2229
381521
247477
235604
224080
189365
178764
172352
163466
132651
123686
110639
110397
108078
100511
98075
96899
95021
91770
85250
83649
83090
79472
79245
75147
74209
69256
68078
67355
67083
66708
64966
64326
62894
61476
55998
55075
54474
51920
51687
50940
48401
48044
47982
41593
40323
39320
37579
37027
36788
36739
36275
35416
33998
33669
33596
33418
32158
31983
31816
30956
30807
30701
30318
30105
29564
29557
29014
28475
28458
28007
27814
27778
27628
26703
26681
26434
26135
25820
25492
25162
24893
24845
24147
23690
23633
23065
22843
22824
22660
22642
22282
22126
22116
21798
21632
21619
21420
21339
21303
21224
108856
80148
72411
63657
60557
51813
47840
27503
27194
24897
23663
21958
21329
21229
20673
20642
18860
18775
18630
18416
18350
16871
15487
15362
13913
13765
13470
13450
13247
13023
12560
12449
12404
11906
11809
11251
11142
10996
10865
10805
10413
10331
10320
10176
10103
9558
9515
9505
9280
8937
8874
8848
8550
8420
8359
8278
8237
8192
8170
7985
7939
7867
7734
7596
7427
7322
7245
7207
7080
7011
6977
6665
6636
6576
6512
6510
6503
6487
6421
6323
6281
6223
6187
6163
6113
6064
6063
6024
5928
5853
5790
5773
5768
5745
5738
5686
5631
5609
5605
5581
947838
889720
464144
389087
361760
360941
324777
284071
278881
265740
254207
225482
206120
203409
181846
173378
165577
160927
158730
150042
145763
126824
117311
115524
106518
105675
103992
103110
98527
93250
91180
90058
88946
87288
77350
76406
76100
75318
75030
74779
72824
71532
70719
67176
66008
65819
65532
65339
64195
62618
62491
62173
62091
62062
60009
59971
59926
59616
59394
54484
53252
52433
52088
51721
51413
51217
51178
50550
50010
49049
47872
46626
46497
45522
44209
43997
43749
43013
42807
42516
42416
41332
41296
40749
39963
39876
39416
39122
38843
37675
36610
36525
35686
34716
34692
34046
33902
33848
33251
33076
597802
446859
252612
207647
108032
97981
89251
66187
62948
59306
58716
55715
38646
35322
35112
33034
31403
31171
29986
27714
27270
25809
25680
25139
23680
22783
21510
20519
20255
19849
19261
19249
19224
19160
17837
17304
17190
15795
15453
14909
14504
14089
13228
12905
12187
12111
12017
11935
11870
11678
11379
11109
11083
11008
10327
10251
10137
9986
9844
9828
9817
9599
9559
9490
9488
9322
9028
8995
8625
8555
8506
8446
8251
8202
7950
7812
7796
7782
7743
7699
7636
7551
7551
7529
7512
7390
7260
7250
7210
7148
7144
7143
7094
7079
6991
6914
6832
6820
6818
6751
508010
123861
100646
85170
83937
81334
80143
74714
74619
71898
70398
62664
62341
60806
60615
57484
54955
51023
48884
43541
41925
40200
39354
37242
37234
36792
36774
36735
35823
34737
34631
32914
32727
32454
29330
29133
29032
28873
28321
27853
26998
26899
26856
26644
25170
25016
24938
24658
23661
23461
23267
22896
22511
22203
21582
20511
20356
19904
19863
19857
19846
19674
19452
18914
18856
18828
18819
18626
18358
18207
18142
17896
17765
17744
17730
17123
17072
16769
16661
16616
16525
16506
16475
16405
16326
16319
16183
16122
15995
15740
15706
15431
15346
15233
15207
15201
15124
14990
14887
14814
79808
76142
76000
43539
25846
22693
21930
21020
20675
17931
15482
14249
14208
13760
12036
11037
10353
9797
9668
8978
8965
8645
8312
8293
8008
7980
7927
7851
7660
7622
7423
7387
7364
7293
7221
6928
6893
6695
6569
6513
6379
6297
6283
6214
6136
6012
6006
5984
5829
5808
5665
5580
5386
5293
5223
5214
5177
5102
4845
4823
4810
4692
4672
4655
4654
4625
4581
4550
4544
4511
4509
4494
4459
4450
4445
4438
4408
4375
4334
4332
4185
4140
4125
4095
4053
4050
4046
4043
4036
4024
4017
4015
4003
3989
3980
3977
3954
3932
3902
3833
2032128
1884079
1737409
1027369
542013
530487
517841
412554
355287
351817
343210
340850
336456
308294
302174
290033
281063
259410
246618
226703
216675
212032
199627
196613
191811
188148
184098
178160
171295
162793
153278
150253
142595
135982
128984
126695
122215
120602
118093
117147
105748
104081
102939
101349
101092
100693
99323
98351
93739
93153
89538
89005
86502
85277
85043
84554
84528
83653
79630
77766
74542
73136
72110
69177
67683
67530
66816
66204
65429
65269
63618
63079
61819
61598
61456
61294
60649
59179
58173
57665
57342
55320
54610
54380
54041
53781
52782
52111
51026
50510
49614
49373
46364
46331
46016
44946
44723
44315
44285
43265
3170152
395855
319815
203198
84016
55246
49494
47831
42968
38558
28454
26625
25119
21834
18598
18107
14466
14107
13694
11076
10944
10477
10426
10137
10121
9758
8257
8195
8086
7804
7682
7533
7530
7347
7221
7049
7038
7019
6971
6921
6810
6685
6605
6485
6478
6411
6271
6248
6053
5860
5809
5700
5659
5611
5609
5592
5568
5550
5519
5335
5267
5266
5096
5068
4971
4957
4932
4920
4877
4846
4754
4727
4715
4697
4674
4605
4507
4474
4454
4371
4321
4310
4261
4256
4248
4220
4197
4189
4161
4143
4098
4090
4056
4048
4045
4044
3956
3942
3936
3906
746365
745347
665589
606762
521098
491487
484606
475769
444544
394723
394520
379818
350239
307170
290593
277240
270890
255102
243505
218541
192181
190303
187496
170579
169727
168059
160191
151229
143657
131913
128412
120170
118148
116638
116087
110421
110399
109629
108903
107248
103289
100620
100597
84930
84548
81739
80473
79519
76636
76344
75510
71843
71640
70900
68353
68186
68035
67755
64843
63523
62535
61888
61558
60410
59088
55540
55418
53989
53012
50953
50221
49535
49025
48032
47528
47001
45862
45364
44681
43952
43781
43216
42689
41576
40561
40149
40031
39678
39488
38527
38319
38223
38137
38115
37297
36178
36145
36008
35707
35493
322461
212073
191843
188201
184766
162301
110490
109977
92680
90625
85959
81356
77875
77087
76870
73998
69231
64095
63167
48458
47294
44137
41653
40597
37643
35033
34418
33746
31761
31602
30474
27887
26562
26444
26039
25308
25118
24098
23681
22755
20986
19898
19886
19879
19664
19502
18647
17595
16833
16828
16125
15802
15754
15680
15386
14792
13883
13671
13547
13236
13177
13041
12912
12712
12578
12522
12369
12353
12301
12300
12104
11991
11909
11783
11692
11574
11520
11514
11494
11382
11294
10952
10934
10911
10830
10465
10108
10065
9893
9843
9843
9795
9718
9561
9200
9195
9137
9119
9009
8919
698881
281678
271761
264841
260458
239408
237213
222203
178389
174854
149580
135125
129217
126187
97763
92346
92063
80390
76304
75559
75108
71489
70356
68287
65478
62444
59597
57087
50983
48686
45353
43294
42704
41685
40623
37933
34103
32809
31975
31461
30464
28454
27836
27413
25538
25023
24924
23530
23221
23171
23131
23075
22275
22182
22145
21287
21181
21124
20913
20561
20445
20087
19663
19340
19155
18989
18829
18756
18576
18287
17898
17811
17399
16713
16063
15987
15906
15852
15665
15279
14745
14632
14606
14584
14562
14454
14437
14225
14188
14074
14018
13891
13813
13696
13658
13570
13497
13168
13072
13064
76464
61791
57450
52468
43884
41576
38369
36834
36396
26545
26443
25826
23200
16744
14893
14542
14293
14133
14072
13971
13831
13516
13021
12675
11962
10558
10397
10097
10072
9178
8794
8441
8326
8008
7680
7188
7158
7096
6926
6917
6895
6736
6470
6213
6019
5704
5486
5434
5394
5209
5093
5038
4951
4950
4893
4878
4780
4596
4560
4532
4531
4456
4406
4395
4381
4311
4292
4183
4143
4064
3963
3931
3843
3829
3811
3772
3754
3727
3726
3699
3670
3667
3628
3619
3607
3521
3517
3413
3388
3353
3298
3245
3222
3219
3217
3188
3165
3154
3098
3086
403768
234759
197607
171236
169521
162224
149521
142340
135021
133165
132445
131587
125039
124433
111340
99021
92391
91386
83707
79375
75007
73947
73167
72844
71106
69999
69820
69791
67833
67674
67463
67211
66135
65150
64087
63781
60282
60140
59228
58955
57389
56115
54501
53553
52174
50264
48582
48513
44713
43769
43724
43613
43252
42562
42400
42394
41898
40484
39903
39747
39135
38958
38670
38009
37497
37337
36802
36598
36493
36244
35788
34158
34021
33881
33787
33692
33053
32976
32546
32236
31788
31259
31183
30923
30910
30904
30795
29712
29490
29116
28899
28559
28493
28251
28225
27995
27968
27350
26473
26470
219606
122922
105814
74777
45097
38252
33978
32300
32115
31661
27138
24133
21756
19615
17677
17274
16417
16352
15937
15053
14925
14743
14729
14597
14499
14457
14303
14043
13579
13436
13324
12870
12155
11784
11330
11286
11223
11062
10873
10659
10652
10526
10413
10405
10394
10096
10077
9993
9932
9880
9862
9741
9710
9688
9476
9309
9284
9164
8885
8857
8788
8622
8546
8499
8437
8286
8279
8149
8038
7972
7875
7754
7721
7610
7455
7209
7155
7138
7123
7060
6981
6970
6961
6912
6854
6817
6660
6563
6450
6222
6188
6145
5945
5934
5920
5729
5716
5716
5570
5543
1827953
865051
785682
611652
590756
582924
565967
556077
551475
514801
441977
436339
403244
385566
370993
369665
369454
341880
316906
312094
309244
282431
271142
264353
229703
221078
216287
205472
202342
179532
175585
162356
160839
154820
153387
149851
145510
142874
142860
139334
132805
124967
124265
122561
118376
108740
106244
104579
103620
101164
98656
97782
96306
95230
92167
91043
90082
88988
87752
83960
82271
82094
81662
78649
78446
76244
74605
74338
70890
69644
69047
68857
68254
67487
67371
67178
66549
65887
64174
61643
61348
61051
60551
59355
58421
58305
56739
55752
55750
54720
54664
54334
54232
54224
53168
52977
52666
52287
50714
50508
569384
246708
241534
211437
195946
164375
156433
154265
140568
126107
118501
103687
98693
83674
79905
78918
66013
65220
60631
57443
56712
55780
54411
53739
49458
48431
47645
45970
43176
40139
39783
39504
37241
36212
35968
35805
35323
34958
34589
34028
33535
32578
31031
30586
29621
29330
28180
25186
24890
24266
22397
22047
21327
21277
20999
19302
19250
18070
17826
17809
17404
17387
17244
17103
16488
16393
16248
16101
16022
15989
15977
15956
15250
15143
14965
14289
14074
13758
13407
13066
12871
12744
12529
12328
12015
11942
11855
11797
11784
11753
11746
11656
11616
11536
11426
11344
11229
11170
11098
11016
689846
473474
410366
399165
399118
343535
341218
307629
277709
269425
262391
227648
157168
153680
138273
132479
131529
128302
108805
107211
103802
102984
101413
100010
97706
93967
84239
79988
79313
71394
67994
57860
57540
54213
53088
51870
51787
50269
49472
48037
47731
47434
47202
46324
46215
44784
44571
43832
41792
41741
41494
40159
39832
39260
38349
38111
36732
36688
36311
35006
33630
33238
33182
32292
31499
30997
30049
30046
29833
29493
28769
28728
28375
28175
27836
27681
27626
27493
27202
26813
26636
25959
25749
25430
25122
25047
24914
24914
24767
24350
23156
22928
22789
22743
22609
22567
22311
22240
22084
21651
370216
116863
109640
105768
103663
76221
67323
63342
56868
54480
54411
48544
45628
29443
28948
27966
27885
25808
25611
22841
22232
21742
21683
20306
20303
18920
18863
17853
16245
16200
15547
15390
15350
15320
15313
15284
15283
14995
14728
14651
14376
14117
14068
13836
13504
13214
13155
13100
12985
12893
12794
12628
12233
12222
12097
11700
11642
11634
11492
11307
11011
10914
10821
10744
10642
10614
10436
10387
10361
10340
10319
10263
10252
10132
10009
9957
9885
9787
9753
9744
9709
9668
9664
9595
9573
9409
9407
9407
9316
9290
9183
9177
9172
9162
8877
8821
8750
8695
8593
8522
701138
433087
418669
412236
375111
356196
294214
293879
261325
250502
249405
246875
183745
167382
166097
162138
157170
148483
137812
137478
134027
127916
122534
111809
105672
102343
101185
100343
96044
91339
89572
80351
74184
73588
73131
72910
72332
72300
63788
62612
62478
59743
59127
58802
58279
55580
54425
52227
51909
51789
49558
48165
47968
47688
47177
46820
46201
46067
44482
44184
44163
43148
42529
41294
40884
40762
40274
38264
38221
36861
35855
35621
35095
34356
34163
34068
33825
33808
33176
32117
31565
31279
30914
30719
30167
30067
29793
29058
28969
28691
28485
28359
28218
28139
28087
27924
27560
26988
26627
26484
255643
83503
71439
70652
68145
65099
55948
50113
44718
42650
40125
33748
32336
28752
27049
26303
26274
25826
24786
22822
22766
22160
19632
19182
18133
17886
17332
16414
16261
15309
15123
15022
14924
14377
14348
14324
13915
13311
12879
12636
12607
12304
12134
12019
11983
11805
11741
11631
11329
11069
11067
10883
10758
10567
10404
9853
9716
9617
9272
9213
8920
8872
8868
8767
8592
8554
8277
8157
8080
8054
8029
7999
7959
7931
7881
7877
7869
7676
7676
7557
7499
7484
7385
7306
7284
7258
7234
7226
7220
7144
7101
7101
7064
7021
7010
6981
6819
6782
6753
6728
1585127
1567078
1366484
1249902
1191105
893950
880045
554085
473534
362336
346667
332580
326707
323437
316486
311595
311333
310421
301541
271116
261418
259759
230605
197774
195947
187963
176979
167793
162069
147191
141074
139994
138821
137615
132037
124926
118629
108507
102185
96026
87623
86363
82991
82477
81762
81672
81281
80516
79689
79685
78079
76123
75432
71915
66563
65183
63120
61817
61388
58862
58709
56018
52403
51574
51364
50147
48646
46800
45164
45126
42974
41030
40252
40195
39432
39289
38293
38269
37550
36127
36120
36098
35440
35112
34831
33803
33671
33569
33402
33236
33213
33197
33129
33033
31429
31417
31186
30775
29979
29822
328718
323255
224028
144203
114972
111229
94730
94413
87734
81336
80861
75664
71473
68776
63234
60693
57747
55397
53471
52593
39709
38804
38570
33807
29127
28831
28581
27571
25679
25370
22856
21908
21681
21439
20614
20376
19853
19391
18273
17657
16890
16079
15660
15317
15150
14896
14749
14640
14565
14543
14485
14448
14189
14034
14012
13708
13682
13314
13184
13036
12912
12805
12567
12339
12152
12099
11839
11771
11675
11557
11067
11056
10988
10783
10736
10535
10344
10238
9739
9584
9489
9381
9372
9152
9131
8877
8758
8393
8245
8097
7982
7973
7882
7732
7650
7579
7511
7477
7466
7316
838800
776264
581014
572660
541658
488940
358333
266604
263288
215045
196535
193233
174575
161469
154790
143087
135929
135199
125593
124709
117562
100339
95219
95198
92841
89846
87360
85670
78495
76705
73788
72699
71638
70326
68688
66663
66211
65537
65524
61776
59097
57799
57377
57307
57108
55158
54889
51891
50085
49659
49416
48805
48782
48360
47671
47189
46006
45888
45350
45081
43770
43068
42234
41363
40729
39646
38644
38489
38463
37977
37560
37531
36874
36759
36736
35729
34893
34365
34265
33204
33078
33006
32935
32613
32504
31443
30911
30661
29643
29229
29096
28829
28705
28696
28562
27788
27695
27512
27476
27339
206562
191970
180318
165417
92632
91276
68041
67498
65683
58105
51763
47424
44970
37238
37015
35559
34320
33057
32968
29714
29279
27230
26441
25930
25899
23720
23603
22576
22075
21581
20762
17737
17382
16637
16555
16532
16466
16337
15834
15758
15699
15593
14828
14805
14648
14515
13781
13424
13317
13095
12849
12813
12321
11987
11797
11784
11575
11553
11327
11080
10767
10694
10685
10593
10469
10467
10388
10300
10073
9975
9884
9794
9663
9437
9418
9409
9254
9167
9136
9096
9058
9002
8980
8937
8900
8890
8820
8777
8716
8639
8638
8530
8498
8346
8155
8018
8009
7990
7911
7591
406741
358249
270443
175739
149915
141829
124828
108112
90033
80499
74321
74024
68456
65348
58252
53867
53173
49796
45191
39529
38827
38576
38069
37603
37293
36741
35853
35639
34810
34039
33726
33018
32900
32349
32233
31822
31665
31011
30176
29892
29597
29282
28781
28649
28492
28459
27336
26352
26220
24981
24760
24175
23752
23311
23156
23004
21403
20085
19494
19431
19035
18914
18662
18484
18329
18047
17588
17565
17519
17301
17058
16889
16779
16769
16499
16493
16492
16389
16220
16114
15711
15472
15350
15318
15243
15139
15100
15100
14840
14645
14032
13966
13829
13205
13198
13180
13065
13040
12952
12776
99352
36193
35262
34717
30591
18113
15681
14165
12200
11656
10862
10861
9362
8834
8489
8327
8242
7991
7289
7253
7133
7046
6717
6486
6034
5875
5395
5309
5210
5208
5113
5001
4944
4838
4501
4435
4416
4365
4277
4259
4215
4151
4116
4106
4079
3990
3987
3982
3957
3827
3822
3785
3734
3670
3635
3622
3616
3602
3600
3592
3577
3400
3360
3358
3351
3312
3310
3267
3214
3201
3144
3120
3036
3012
3010
3004
2995
2981
2876
2873
2841
2835
2831
2828
2809
2789
2639
2613
2609
2577
2561
2557
2541
2516
2478
2415
2359
2334
2328
2322
943516
482132
449676
448500
401950
344991
323653
317630
309768
279158
276904
262654
217926
204710
203569
195963
186534
184000
177023
168954
164761
146045
142339
141889
137845
134488
128349
127148
123038
122771
121690
117081
115624
113580
110849
110212
110110
105514
101831
99225
99039
98095
96720
96154
95331
94811
93372
92825
90260
84265
84181
84105
81522
80482
80420
75387
75212
71410
70531
70215
70058
69641
67130
66360
66037
65614
64842
63520
61453
60132
59710
59397
58989
58220
57779
56211
55964
55684
55201
55098
54696
53942
51827
50306
50160
49638
49476
47160
45681
45449
45302
45264
45174
45152
44913
44397
43519
42264
41013
40284
355354
212432
184623
152203
139810
131028
130941
113110
106717
104260
97187
94896
85228
83093
81439
78804
73773
66000
64310
63927
63417
60924
57699
52061
51355
50988
42056
41553
40706
37621
37011
36124
36033
33674
31036
30825
30589
30385
29474
29232
28715
27948
27696
26513
26433
26100
25584
24617
24584
24554
24544
24199
23952
23697
23606
23439
22413
22348
22209
21409
21269
21163
21094
20856
20308
20108
18930
18797
18181
17662
17633
17581
17570
16952
16735
16289
16064
16018
15874
15771
15548
15321
15267
15145
15044
14975
14160
14057
14006
13837
13535
13517
13490
13407
13373
13176
13016
12868
12825
12488
1418060
665521
439820
373736
360624
314823
306201
293081
291460
238242
236842
156474
155801
145257
142534
136081
125644
123723
119739
119415
116097
113396
107201
101961
100653
97196
90985
90874
88250
81382
80183
77218
76457
72319
71396
70110
68004
67604
65494
61290
61202
61085
60605
60192
59252
57714
56234
55216
54909
52108
51739
50660
50321
47952
47242
46237
44244
43653
39550
39199
38837
38502
37682
37299
36903
36660
35829
35585
35575
35558
35327
34697
34629
34572
34020
33982
33969
33912
32842
32593
32360
31898
31758
31621
31232
31039
30490
29859
29572
27967
27410
26928
26909
26798
26793
26483
25887
25886
25814
25779
248172
128438
96107
92491
64169
64110
57835
56331
50184
49190
41626
31645
31534
30508
29793
27319
25895
24336
22771
20584
20316
19995
19679
19217
18037
16996
16207
16133
16023
15672
15581
15485
13675
13575
13559
13511
13471
13288
13212
13060
13004
12352
12126
11930
11084
10830
10299
9897
9815
9726
9653
9614
9597
9581
9577
9446
9202
8828
8810
8599
8571
8545
8511
8378
8336
8145
8127
8032
8016
7842
7554
7536
7522
7439
7417
7231
7166
7157
7154
7115
7008
6978
6976
6905
6875
6819
6694
6672
6654
6611
6557
6543
6514
6482
6458
6371
6310
6285
6263
6237
930484
515444
308515
234079
201353
198492
193094
181757
173722
167397
158302
153694
146547
145686
137045
123389
114167
114043
95095
93866
78651
76783
76361
74761
73361
72448
71012
70061
66713
61338
60501
58852
58388
58292
56632
54263
53712
50374
48666
48120
45903
40638
40162
39511
38954
38393
37400
36506
35470
34205
33774
33223
32551
31792
31778
31037
29397
29357
28611
28282
28216
28149
27867
27367
27306
26728
26397
26358
25319
24842
24817
23926
22932
22839
22701
22675
20744
20721
20674
20352
20129
19850
19511
19501
19459
19457
18983
18761
18405
18285
18237
18193
18184
18053
18006
17865
17638
16978
16401
16267
736069
281213
93395
92798
67905
66047
51374
40445
30922
27865
27557
25998
24509
20824
17383
14231
14135
13074
12221
11028
10955
10588
10025
10020
9733
9697
9389
9114
8910
8733
8654
8622
7982
7833
7635
7547
7464
7244
7182
7152
7052
7028
7024
6822
6764
6671
6640
6516
6411
6401
6343
6288
6171
6020
5976
5950
5603
5581
5461
5429
5383
5323
5262
5203
5201
5201
5087
5047
4974
4940
4810
4768
4745
4742
4671
4662
4641
4561
4528
4490
4487
4344
4305
4273
4273
4269
4218
4209
4127
4095
3966
3963
3951
3934
3917
3905
3898
3885
3872
3863
408162
305754
280971
251658
228752
203762
165285
160140
132413
107496
104679
102770
100234
99003
97612
77396
75593
72198
70517
66756
66052
60668
60030
54207
53673
52249
51175
48156
48147
46671
45145
43173
40396
39238
39067
38836
38532
37331
36532
34417
33250
32423
31315
30239
30207
29477
28789
28562
26061
26039
25610
24344
23860
23114
22498
22371
21786
21755
21493
20518
20277
19762
19573
19314
19153
18803
18483
18356
18241
17717
17711
17662
17533
16894
16759
16433
16200
16137
15653
15411
15203
15044
14931
14889
14834
14465
14262
14211
14114
13380
13292
13185
13024
12817
12659
12598
12547
12473
12411
12409
131800
89145
48072
42898
36534
17952
15142
13831
13492
13280
11857
10388
9764
9705
9593
9592
9061
8960
8874
7696
7411
7088
7084
6418
6192
5900
5877
5569
5304
5136
5049
5037
5028
5015
4965
4877
4807
4792
4706
4667
4646
4611
4570
4551
4442
4402
4392
4150
4071
4016
4014
3991
3941
3846
3813
3666
3639
3606
3585
3557
3419
3394
3347
3303
3255
3188
3181
3179
3137
3128
3112
3103
3062
3041
3001
2987
2962
2908
2804
2798
2790
2642
2634
2628
2619
2615
2603
2601
2573
2557
2553
2545
2523
2500
2498
2481
2479
2469
2448
2375
824784
446955
430901
367554
308221
284939
249149
233263
227257
219720
215830
210510
209991
188025
173749
169747
159117
148178
147854
144087
140601
137209
134003
129826
109694
107266
103196
100964
100254
99675
91967
91529
90090
88764
83385
83112
75310
72777
72132
68724
63552
63092
60211
57592
55243
51698
51380
50131
48279
47859
46635
44607
44518
43121
40236
40110
39371
38232
36948
36833
35538
34968
32936
32761
31929
31787
31227
30041
29426
29020
26175
25878
25743
25653
25570
24971
24937
24674
24169
23940
23890
23792
23045
23020
22548
22442
21902
21061
21042
20113
20094
19267
19210
19048
18789
18473
18335
18070
17903
17829
331723
103556
90806
77257
72010
61468
57688
54681
44889
44633
37477
36748
36485
31751
27336
27322
27272
26813
26744
23127
22353
22297
20614
19731
17908
17727
16855
15737
14976
14491
14294
14196
13407
11395
10603
10521
10427
10403
10225
10118
9983
9934
9709
9193
9061
9028
8631
8181
8023
7921
7802
7764
7630
7573
7483
7237
7194
7029
6963
6963
6907
6881
6848
6706
6412
6119
6021
5941
5859
5767
5518
5508
5505
5491
5458
5402
5334
5195
5098
5036
4924
4889
4882
4778
4761
4724
4719
4687
4677
4671
4591
4581
4568
4553
4490
4487
4399
4387
4386
4325
650809
625859
567058
514603
416956
390488
367314
281472
255786
252269
217563
216669
192160
185210
180294
179448
165435
155987
153837
152585
151027
145781
144100
139790
139242
134862
125066
123431
123053
120012
119624
113951
112178
111681
110894
109793
108038
105123
103840
100275
99047
97238
95573
95227
94896
91383
86746
83884
79957
77457
75777
75559
74794
73334
71195
68079
64577
63878
63111
62828
62343
61363
60304
58688
57210
56566
55791
55660
55654
54233
53650
53417
52445
52288
51038
50136
49503
49223
49105
48307
47901
47803
47482
47459
47174
47103
47053
46262
46157
46012
45367
45076
44576
44412
44008
43779
43006
42795
42574
42146
335083
221083
191688
159769
144149
129693
113620
100902
83814
76557
74959
74498
63974
58424
54977
52801
49588
49139
48862
48163
45903
45193
43707
42404
39856
35462
35262
33009
32221
30946
30107
28931
26805
25932
24751
24399
22554
22524
21657
20617
20134
20112
20015
19904
19747
19601
19183
19163
17753
17712
16861
16773
16688
16474
15908
15716
15123
14529
14321
14308
14269
14228
14216
14158
14089
14009
13999
13789
13736
13458
13453
13415
12870
12814
12299
12060
12056
12028
11926
11729
11673
11602
11432
11243
11190
11128
11045
11037
10968
10932
10800
10705
10613
10296
9991
9953
9848
9832
9663
9644
333804
288739
225323
167660
139806
135569
125234
120732
116643
111950
105627
91962
90132
85703
82092
78728
78615
75571
75220
68958
67491
61001
53526
52252
52078
52052
51557
48221
48124
47796
46183
46125
45969
45926
45678
44267
44177
43893
34657
34565
33712
32727
32540
32241
32080
31904
31643
31565
30661
30146
30113
29895
29597
29152
29064
28743
28433
28224
28027
27616
27493
27380
27057
26701
26070
25744
25525
25503
25448
25187
23396
22738
22657
22113
22082
21735
21687
21671
21493
21387
21108
21043
21017
20328
20302
20274
20221
20137
19881
19755
19486
19131
19074
18683
18485
18181
17849
17783
17774
17443
461802
99914
50390
49854
48171
25773
25554
25250
24711
24638
23576
23371
22414
19129
18926
15703
15601
14922
14771
13828
13460
12712
11449
11390
10854
10743
10493
9570
9519
9343
8779
8545
8488
8301
8131
8087
8073
8000
7883
7840
7798
7742
7702
7534
7390
7375
7313
7215
7121
7074
6989
6781
6769
6765
6723
6708
6662
6658
6656
6589
6543
6502
6499
6457
6346
6330
6175
6148
6134
6129
6116
6080
6020
6011
5863
5807
5722
5581
5560
5543
5492
5458
5391
5388
5370
5362
5214
5208
5155
5100
5069
5008
5001
5000
4981
4958
4955
4914
4887
4845
390898
335817
312084
265847
234234
234198
219499
201301
194990
186168
158254
150024
143712
142006
135971
127775
121864
116980
115314
112427
111841
104396
98416
97665
97171
95730
95025
93446
91554
91521
90623
89593
88559
88125
87914
85854
77719
73990
72883
71957
71640
70023
67906
67360
67311
65926
62439
60555
60436
58464
57781
57699
56335
54689
52322
49981
49443
48529
48358
46856
46464
45123
44769
44370
44271
42849
42421
41906
41028
40424
39904
39514
39089
38832
38112
37357
36477
35989
35723
35429
35229
34785
34375
33858
33456
33397
32360
31746
31609
31421
31244
30988
30912
30460
30438
30053
29704
29696
28989
28793
474580
146681
111494
108638
76257
59051
49025
46186
39516
38580
37628
37264
33213
30654
30531
29666
27796
27532
27256
26976
26404
26070
21719
20812
19921
19450
18789
18512
18071
17662
17282
17255
16429
15952
15774
15305
15054
14992
14525
14191
13909
13345
13197
13139
12867
12768
12744
12662
12524
12373
12036
11923
11513
11502
11153
10978
10963
10935
10784
10751
10675
10529
10460
10422
10383
10321
10265
10204
10129
9836
9743
9737
9726
9645
9562
9466
9415
9339
9334
9242
9182
9178
9169
9072
8978
8884
8877
8739
8710
8682
8677
8662
8521
8434
8335
8281
8275
8245
8181
8076
662774
408390
342943
172982
158777
155619
125593
117947
106019
100075
93548
92595
80980
76516
73897
64571
63519
60568
56769
53707
53017
46987
46741
45917
39957
39002
38324
38225
36898
34640
34569
34007
32573
31694
31087
29972
29778
29462
27386
27252
24264
23453
23156
22952
22701
22500
22439
22272
22141
22000
21473
21398
21337
21049
20530
20423
20150
20117
20067
20013
19680
19634
19062
18847
18672
18671
18221
18155
17971
17844
17805
17632
16564
16498
16461
16245
16227
16113
15993
15606
15556
15334
15268
15244
15138
14841
14841
14272
14214
13755
13744
13331
13234
12999
12755
12668
12638
12633
12597
12416
66120
61172
48915
44728
36111
35850
22221
21608
18508
18073
17632
16130
13170
12539
12149
12067
10002
9464
9368
8919
8793
8222
8060
7509
7316
6912
6656
6459
6380
6221
6208
6133
6106
5914
5886
5885
5883
5766
5686
5668
5504
5451
5330
5253
5202
5194
5194
5017
5004
4905
4810
4726
4721
4655
4647
4640
4633
4560
4546
4505
4479
4445
4425
4388
4307
4288
4256
4172
4165
4149
4139
4104
4039
4006
4004
3956
3947
3943
3902
3899
3820
3785
3774
3768
3761
3738
3577
3556
3503
3488
3429
3411
3397
3394
3368
3337
3324
3295
3288
3278
370559
264720
178585
176211
162473
157752
150136
134988
131599
117937
114999
114344
108627
104786
102738
92734
91404
89428
87477
85134
79367
78076
75939
75082
73841
70164
66871
65825
65419
63148
60348
56458
55084
52799
52150
50301
48923
48556
48498
48230
48159
47752
47686
47627
44944
44590
40752
40138
39790
39422
38734
38627
37884
37536
37102
37053
36232
35087
34690
34583
34492
34251
32287
32285
32020
31777
31690
31470
30116
28977
27991
27914
27540
27523
27429
26661
26463
25561
25266
25075
25070
24929
24835
24600
24409
24335
24273
23894
23827
23337
23022
22999
22950
22882
22830
22688
22535
22512
22385
22240
112941
60773
60430
55064
52680
41993
41370
36096
36003
33028
32591
31706
30725
30388
28242
26519
26148
25823
25511
25503
23344
22431
21776
21004
20274
19340
17131
17087
16822
16673
16612
16522
16474
16091
15560
15463
15000
14363
13988
13744
13499
13179
13165
12748
12641
12528
12375
11940
11719
11630
11353
11186
11025
11021
10867
10759
10744
10675
10552
10462
10461
10368
10357
10296
10288
10193
10141
9931
9887
9883
9844
9756
9662
9542
9459
9440
9439
9391
9267
9087
9037
9008
8965
8929
8920
8790
8786
8484
8409
8225
8212
8202
8156
8107
8104
8027
7931
7862
7820
7793
6731474
4727775
4512504
4433692
3143602
3091875
2865234
2847746
2729295
2672912
2603629
2193041
1962530
1892947
1824775
1699261
1521348
1473051
1298123
1284789
1137511
1076150
1061761
977858
943769
898250
865758
802029
786557
765878
762469
746324
674962
656312
632447
628507
608729
557684
551243
539339
508381
496262
487766
475348
460563
459798
454141
435474
421228
418940
418896
412250
409237
407373
385875
385778
385688
385511
384430
384206
384160
383377
382833
381856
368834
354389
351263
350406
350062
335743
335326
328895
322473
319912
316334
310946
307463
302983
298520
295559
288160
283129
280912
270191
261940
255830
255386
251148
250166
246945
231286
223544
220680
218623
218551
214604
203373
201629
200004
199687
1165445
1159023
1151523
754558
595566
552778
519713
484786
472408
470172
428915
331070
314149
300207
228596
205146
204303
192722
185395
183767
166985
162288
156990
154690
143148
140916
132725
131111
124086
122630
114157
110782
104643
101709
101492
91354
85797
82327
81643
80889
76475
76303
75971
75453
71617
64763
64061
60008
59999
59397
57976
57671
57372
54522
54375
49923
47838
47158
45648
45590
40820
40516
40410
39873
39385
39236
37747
36857
36215
35995
35452
35450
35195
34149
33925
33127
32820
32126
31836
31756
31664
31512
31440
31193
31175
30955
30832
30687
29780
29717
29162
28751
28585
28044
27894
26903
26805
26659
26633
26545
2869473
1049510
942755
795122
668713
428744
359703
345537
317778
285139
277831
267226
251139
247096
243821
207305
205909
200823
179578
173036
173001
169242
161518
152705
149304
147972
128376
127580
127327
125048
120777
119783
116556
114798
114505
112969
108443
106701
102620
98272
97489
95281
93205
92347
92228
91066
91036
88685
87701
86245
81201
79369
79132
79080
77809
77662
75130
75094
73315
72694
71341
70977
68597
67981
67459
66719
66277
65268
64919
64154
63925
63056
62438
62229
61845
61144
58168
57852
57054
56096
54089
53644
52341
51615
51378
51035
49035
48993
48251
47490
47014
46561
45245
44464
44044
43581
43307
42932
42839
41930
935983
395022
307884
224997
114371
87967
86382
74668
64845
51975
51469
44017
38095
36961
35079
31295
29580
28089
26743
26417
25279
24995
24762
24392
22767
22512
21496
21204
19587
19087
18908
18778
18263
18052
17529
17464
17383
16639
15791
15666
15450
15156
14552
14551
13768
13688
12741
12577
12558
12497
12148
11820
11678
11621
11620
11343
11325
11021
10882
10743
10684
10524
10416
10343
10198
10138
10125
9890
9376
9192
9069
8953
8691
8638
8603
8591
8531
8438
8377
8345
8341
8339
8138
8134
8072
7799
7692
7655
7466
7356
7345
7243
7022
7005
6952
6931
6909
6831
6823
6812
1395544
1247283
1080861
827735
758517
693332
436828
428651
414195
412143
407875
390999
384704
373328
320148
316746
302900
286843
278813
275875
237340
226937
210133
168497
160629
159960
157536
149114
141051
129137
125614
124811
122416
122000
121449
118825
117078
112713
111792
106903
100571
94340
93513
89125
86890
85629
85444
84114
82944
81024
78662
77496
76789
76596
76451
75940
73964
73932
73175
72785
71851
71801
69552
68742
68282
66698
66189
65033
64982
64465
63555
62980
62043
61939
61879
59352
57908
57576
57282
55017
53952
53860
53541
52670
52510
52023
51353
49677
47784
47126
46629
45545
45066
44429
43713
42638
41869
41615
41164
41059
227789
217182
208056
195447
162690
136943
136611
135921
110427
101945
84182
78222
73041
69844
68210
64873
64076
58373
57694
50602
47112
45859
45657
43409
42171
41388
38958
38334
37129
34614
34139
33929
32726
32677
32341
31426
29741
29624
28023
27666
24315
22920
21779
21269
20998
19904
19451
19392
19278
19187
18291
17970
17966
17853
17730
17616
17530
17067
16130
15643
15498
15439
14624
14524
14064
14041
13390
12296
12032
11966
11958
11793
11763
11700
11271
11150
11101
10834
10694
10545
10510
10147
10114
9846
9829
9481
9195
9160
9110
8773
8684
8639
8587
8530
8475
8435
8250
8199
8145
8140
4304842
2667527
628595
376085
285469
276763
232806
152171
149791
134785
134133
132351
115458
111164
109758
109285
99914
98778
86214
85594
85433
84577
82794
71570
68268
66946
66089
59460
57912
56484
56211
54356
53966
52826
50787
49786
49379
48815
48160
47975
47785
45914
45435
44167
42959
42955
42778
41687
41495
39550
39485
38589
36910
36731
34313
34252
34055
32800
32499
31825
31594
31138
29556
29499
29442
29374
29154
29033
28358
27954
27397
27118
26549
25492
25463
25398
24971
24474
24393
24321
24318
24314
23971
23865
23688
23602
23118
22880
22815
22649
21218
21209
21172
20302
20288
20245
19724
19597
18937
18771
292070
65788
58419
37587
35812
33430
32945
27166
26794
24310
20423
20149
20111
19430
19103
17385
15471
15291
15145
15143
14871
14838
13258
13206
13010
12863
12548
12499
11821
11798
11472
11042
10787
10595
10308
10196
9876
9552
9509
9457
9363
9241
9043
9034
9005
8959
8304
8235
8164
8149
8066
7974
7861
7794
7697
7627
7521
7426
7394
7332
7254
7188
7031
6660
6543
6540
6538
6479
6437
6430
6427
6359
6281
6229
6228
6209
6202
6107
6085
6060
6051
5765
5695
5690
5676
5670
5647
5438
5347
5244
5152
5114
5096
5055
5029
5024
5023
5005
4979
4944
755137
700751
656993
299370
276902
246813
236058
210375
183254
171884
141531
140841
140098
116357
115801
112171
89559
87553
84936
83996
82435
80798
78896
77270
74777
74118
70690
69027
66876
65875
56801
55981
55559
55471
55289
53580
51764
51662
50293
50168
46244
45444
43787
43395
43113
41905
40873
40390
39917
38704
37895
37303
35777
35500
34268
34036
33634
33313
32836
32353
32221
32154
31863
31203
30152
29624
28916
28884
28845
28815
27975
27770
27747
27354
27121
26140
25911
25905
25714
25473
25470
25440
25220
25068
25034
24942
24917
23705
23520
23407
23287
23079
23007
22691
22571
22558
22524
21113
21008
20877
139079
95555
84727
82343
67655
59324
55864
52615
50785
48993
43261
39153
35872
33884
31970
28882
27762
25474
25274
21626
21294
20845
20353
19875
19707
19053
16688
16385
15466
15186
14683
14149
13617
13461
13361
13007
12332
12070
10654
10410
10387
10349
9374
9243
9105
8728
8726
8536
8295
8146
8091
7980
7627
7507
7464
7169
7027
7001
6993
6989
6910
6894
6812
6778
6620
6464
6329
6125
6118
6021
5883
5847
5736
5726
5583
5579
5576
5481
5459
5443
5437
5422
5417
5412
5368
5194
5162
5139
5113
5061
4967
4875
4868
4773
4744
4734
4676
4658
4648
4582
894827
406610
221423
195380
169925
163502
161528
150173
126860
115210
113820
110804
107311
105840
101157
101021
98205
97715
95130
90225
89642
85327
81941
81560
76873
73360
69968
66529
62701
61345
60842
60222
57664
56673
55143
54722
50702
49753
49302
48687
48328
48164
45679
45658
45570
45564
42991
41246
40786
40215
40042
39054
37280
36697
36694
36393
36006
35242
34827
34774
34368
33529
33495
32686
32317
32310
32052
31877
31777
31743
30990
30277
30016
29854
29742
29615
29517
29038
28770
28446
28223
27721
27540
27452
26956
26511
26387
26055
26025
26000
25728
25678
25443
24756
24683
24528
24352
23590
23491
23409
221250
203774
173567
77531
66259
62755
59436
55151
52641
44262
40697
37921
35594
34983
33044
29327
28768
27623
26915
26698
26198
25699
20245
20165
20144
19329
18351
18270
17584
16777
16660
16430
15636
15356
15261
15084
14406
14385
13167
13115
13078
12804
12300
12227
12169
11115
10840
10341
10173
9951
9591
9476
9475
9340
9037
9032
9021
8859
8833
8694
8670
8282
8038
7978
7911
7742
7684
7677
7624
7343
7230
7126
7121
7100
7056
7045
6973
6919
6898
6879
6863
6839
6706
6692
6528
6322
6309
6306
6264
6259
6222
6203
6142
6121
6005
5995
5968
5968
5921
5893
2270748
1741550
1073355
892046
709030
699350
660781
588336
565315
505707
483074
449617
389206
277255
263766
226785
224444
219753
209922
198073
190840
169525
156167
154531
134474
127655
124752
109472
108009
106037
105187
97691
93596
91889
89746
88982
86665
80984
76418
76080
75608
74546
74276
73629
73122
72642
72306
72031
69777
64073
63036
61262
60797
60693
57056
55923
55517
54910
54566
53994
53992
52970
52955
51556
49090
49047
46710
46689
45573
45293
44158
43021
42957
42130
40815
39981
39564
39038
38951
38740
38423
38321
38151
37976
37250
36869
34631
34374
33934
33499
33428
32973
32142
31979
31147
30774
30115
30038
29988
29674
881533
313964
251099
205399
185540
96204
90453
89035
67993
59474
58640
50015
46519
46294
33448
29990
28344
27654
25841
25794
25695
24973
23388
22983
21702
19789
19075
18154
17681
17604
15506
15500
15462
14964
14694
14598
14413
13937
13857
13824
13118
12869
12728
12658
12631
12460
12356
12341
12326
11748
11586
11203
10875
10607
10066
9641
9442
9286
9260
9219
9123
8991
8882
8835
8770
8676
8653
8630
8623
8500
8399
8177
8166
8100
7962
7957
7951
7923
7861
7776
7719
7692
7497
7425
7417
7132
7063
6962
6848
6784
6682
6613
6604
6434
6401
6383
6302
6296
6266
6264
1662555
1289694
1155630
1107349
928264
849556
832846
827452
769693
728333
677366
628010
569511
566539
529809
496244
482161
461850
459122
436556
426049
390465
383284
342645
341566
324369
306616
287900
276147
276080
275923
256045
239099
236481
235175
223569
222484
205257
197904
195016
192430
186677
176468
175350
171690
170127
166079
160179
146618
144463
142927
140278
139751
137752
132617
131989
128132
125044
121450
118826
117078
115398
111724
107286
106034
104428
97687
97062
95346
92566
90749
89893
88795
86364
84999
82704
82334
75617
71983
71624
70488
69798
67478
64665
63733
63615
61888
61692
60904
59960
59829
58305
57315
54618
54230
52758
52681
52644
51626
51111
1168326
430460
325862
230244
200417
131642
127134
121504
119551
117435
109835
104587
101484
101149
84718
78454
77844
65331
53944
50566
48780
48069
47532
46782
42703
42037
41299
40811
39307
39285
37183
35490
35301
34872
33505
32707
32017
29355
28881
28408
28022
25964
23528
22427
22270
21621
21542
20939
20234
20002
19708
19705
19274
18870
18739
17658
17483
16492
14491
14458
13834
13056
12260
12200
12122
11893
11757
11661
11167
10494
10459
10284
10262
10261
10209
10060
9680
9550
9253
9238
9135
9045
8922
8830
8423
8415
8286
8280
8245
8221
8154
8144
7976
7906
7870
7770
7756
7732
7712
7684
869147
768655
623412
394220
352402
320236
318437
317709
292547
288100
252816
227870
195954
172746
153352
152675
148218
148135
139102
120456
117180
103599
101011
93645
89847
86257
84803
83350
80554
72360
71467
70638
69177
67116
65657
64914
63862
61714
61591
56791
55475
54448
54382
53721
53076
52115
50540
49655
49523
47356
46828
46764
43620
43099
42555
42032
41702
41177
40734
40611
40560
39564
39118
38705
37614
37563
37133
36940
36446
35971
35186
34324
33785
33243
32691
32329
31868
31735
31430
31299
30972
29985
29491
29463
29218
29153
29128
29060
28791
28744
28430
27710
27670
27446
27398
27280
26743
26695
26542
26528
196193
156921
127119
121311
76895
66346
64137
59776
59631
58580
53269
50078
44154
43198
42103
37667
31312
27766
26092
24875
23636
22664
22334
22164
21480
21443
20311
17940
17888
17267
17240
16473
16360
16124
15751
14567
14509
13695
13620
13603
13347
13033
12981
12814
12708
12612
12330
12130
11898
11889
11718
11680
10870
10827
10733
10657
10576
10431
10395
10349
10296
10196
10173
9790
9457
9376
9232
9058
8970
8775
8681
8445
8400
8388
8252
8057
7956
7780
7572
7543
7403
7278
7246
7148
6838
6822
6742
6627
6593
6504
6476
6419
6292
6270
6247
6245
6210
6006
5914
5906
1405951
843127
835549
683333
588324
428493
396261
320791
262645
208644
207438
195488
177504
171577
157577
156792
149527
142737
132845
130939
130666
126510
125007
112212
106717
90750
90470
87341
87265
79556
79413
78968
77426
77389
76905
76136
74688
73938
72465
72443
69126
65661
65554
65360
64943
64907
63324
62220
59277
58628
58303
58004
55538
55469
54808
54393
51934
51905
51720
48247
47897
47661
47626
47410
46967
45647
44555
43632
43353
42659
42128
41985
41881
41832
41559
41302
40897
39815
38880
38714
37645
37590
37113
36451
36068
35948
34798
33360
32761
32724
32676
31916
31495
31240
31116
30814
30707
29557
29206
28700
197225
159913
147299
134775
109625
79839
69317
67242
54668
49923
45557
44980
42953
39558
31487
29171
27419
27330
26470
25548
25524
24705
22074
21744
20133
19819
18231
17904
17453
17418
16663
15545
15262
15167
14794
14721
14607
14440
14328
14256
13820
13813
13809
13768
13484
13454
13244
12999
12928
12730
12615
12223
11955
11782
11563
11560
11531
11511
11266
11193
11045
10999
10842
10741
10462
10283
10241
10150
10140
9664
9566
9425
9293
9172
9143
8972
8899
8717
8624
8606
8547
8383
8283
8077
8072
8060
8009
7966
7917
7904
7699
7631
7587
7585
7535
7497
7388
7368
7367
7343
899160
516537
487870
416684
339091
329479
280851
243748
236710
213565
206550
204162
193960
188325
162856
159527
158073
147140
138825
133932
127080
117473
111562
109914
104842
103918
91483
87770
86310
81240
78284
75564
74468
70645
68581
65447
65149
62946
58947
58792
58449
53344
53297
51077
49527
48959
48953
48541
46614
45675
45659
45589
44404
41612
40121
36089
33894
33792
33106
32490
32146
31219
30186
30161
29975
27296
27182
25128
24678
24310
24087
23915
23417
23404
23299
23259
23240
23160
22798
21986
21849
21437
21385
21317
21276
20064
20037
19858
19744
19532
19506
19374
19129
19080
18897
18617
18078
17776
17552
17457
361989
108013
70385
66313
65923
63014
52685
45382
41522
40580
39370
37453
35977
34973
29054
27419
26910
25829
21047
19735
19032
17871
17141
16733
16129
15803
14989
14213
14211
13918
13635
12773
11956
11850
11675
10993
10462
10347
9641
9384
8890
8665
8572
8349
7908
7452
7381
7249
7075
6945
6927
6792
6783
6767
6584
6574
6546
6511
6494
6382
6325
6173
6105
6063
5991
5974
5926
5917
5894
5819
5812
5743
5531
5523
5515
5447
5422
5376
5365
5209
5183
5165
5120
5115
5114
5050
5008
4979
4948
4772
4749
4577
4555
4545
4536
4464
4462
4373
4339
4303
245432
236666
67513
63465
62037
57575
57151
49826
49797
40533
39833
38014
32827
31299
29697
26640
23806
23512
23472
23315
20950
20897
20559
20321
20081
18203
17970
17028
16334
15396
14929
14916
14792
14470
14348
12654
12329
12328
11771
11599
11411
11338
11338
11266
11183
11171
11072
10780
10492
10432
10374
10332
10287
10184
10176
10150
10124
9840
9272
9141
8886
8746
8736
8613
8561
8546
8306
8127
8126
8079
8059
7974
7849
7828
7821
7813
7781
7762
7741
7740
7737
7603
7467
7447
7446
7418
7389
7386
7319
7311
7264
7264
7245
7234
7212
7186
7157
7137
7127
7097
24553
21214
17157
13845
10304
9342
9008
6398
6345
5474
4477
4259
4227
4162
4153
4135
3891
3805
3690
3527
3471
3258
3153
3092
3009
3004
2984
2978
2878
2847
2738
2704
2696
2591
2573
2564
2549
2544
2544
2531
2501
2338
2291
2195
2176
2151
2131
2102
2093
2090
2060
2003
1980
1972
1949
1936
1883
1852
1767
1752
1727
1605
1601
1599
1595
1595
1574
1529
1520
1517
1512
1479
1466
1459
1440
1394
1378
1370
1364
1361
1344
1336
1335
1319
1316
1308
1288
1271
1268
1267
1260
1257
1254
1241
1231
1230
1228
1209
1195
1194
398674
224466
162425
133435
129909
114957
90707
88797
78159
59806
58192
58139
57695
57509
56723
52939
52128
51803
50509
49807
44947
42501
40823
39402
38421
37712
36513
35444
35173
34442
33895
33705
33257
33192
33062
30758
29946
29563
28718
28367
27059
27045
26844
26592
26462
25895
25436
24667
24336
24059
22776
22610
21358
20676
19958
19740
19690
19470
19070
19048
18934
18216
17998
17822
17712
17481
17220
17022
16865
16397
15979
15721
15649
15052
14609
14533
13553
13225
13165
13063
13012
12935
12828
12826
12714
12601
12540
12432
12280
12135
12047
11989
11921
11865
11788
11783
11781
11414
11317
11276
61114
40269
27302
23824
22477
21327
20743
16635
13773
12308
11318
11173
11151
10891
9709
9648
8857
8793
8517
7568
6723
6594
6427
6386
6306
6297
6178
5825
5810
5746
5532
5452
5338
5227
5172
4977
4966
4959
4941
4811
4803
4773
4706
4676
4645
4616
4271
3863
3846
3746
3734
3690
3647
3609
3561
3559
3534
3499
3486
3428
3416
3406
3390
3382
3308
3288
3279
3275
3264
3224
3160
3153
3106
3100
3095
3086
3075
2944
2913
2905
2891
2873
2829
2749
2734
2704
2695
2670
2667
2643
2570
2553
2531
2467
2463
2439
2422
2406
2397
2394
1210072
932608
716871
434138
403137
344455
339845
288274
247950
227453
187680
178445
170089
166248
162236
161693
158341
156023
154230
148591
147817
146368
136265
134628
130687
127638
122317
117751
117319
116420
107349
106343
105883
103439
102698
96092
95504
94487
92677
88341
87290
82773
82380
75314
73035
71567
71041
70766
70667
69833
69681
67439
65507
65203
64276
63290
61520
59839
59794
59312
59194
57446
57196
55971
55692
53592
52638
52409
52385
52338
51709
51394
50440
49549
49536
48359
46751
46234
46215
45482
43239
42477
41935
41887
41846
41407
41112
41076
40067
39245
38561
38220
37296
36770
36216
35953
35712
35096
35050
34270
1000045
145416
137839
137037
114673
112689
94459
83729
83621
69402
60940
58016
49530
47788
42969
35394
32570
32198
30893
23632
21949
21932
21621
20516
20379
19915
19818
19655
18913
17230
16825
16721
16094
16070
15754
15011
14803
14697
14580
14436
14084
13958
13920
13839
13789
13212
13122
12775
12691
12513
12057
11922
11908
11664
11616
11412
11281
11038
10989
10778
10401
10398
10301
10213
9749
9589
9529
9481
9378
9345
9226
9135
8920
8854
8666
8574
8539
8533
8475
8223
8157
8030
7738
7677
7571
7388
7354
7353
7331
7313
7219
7173
7142
7081
7073
7068
6982
6973
6942
6777
276765
270231
177940
156476
153780
138098
132479
114580
106459
106441
105272
90761
89826
81770
80157
73140
72702
69136
64155
60655
59656
54936
53173
51324
47052
46069
44114
44057
43696
43434
42282
42073
42046
41983
41709
40213
40046
39790
39083
38249
37779
37383
36769
34920
34655
31443
31115
29967
29208
28803
28570
28541
27881
27501
27452
25745
25360
25225
25027
24331
24264
24187
23463
23399
23269
23206
22993
22973
22807
22283
22265
22192
21916
21683
21658
21339
20990
20514
20284
20185
20145
19855
19262
19109
18500
18249
17960
17936
17841
17422
17311
16805
16519
16437
16258
16083
15972
15864
15839
15737
126131
87637
45737
27983
24743
24351
23059
19725
18587
17918
14236
14071
12906
12254
11496
10351
7989
7817
7645
6968
6773
6623
6566
5991
5840
5834
5823
5762
5521
5264
5184
5093
4942
4854
4688
4368
4304
4258
4222
4017
3979
3945
3917
3906
3868
3796
3576
3464
3439
3185
3110
3050
3042
3003
2907
2893
2854
2824
2753
2710
2670
2562
2395
2392
2385
2334
2258
2248
2224
2215
2202
2194
2189
2176
2161
2149
2065
2065
2047
1993
1992
1955
1915
1915
1906
1888
1861
1860
1808
1768
1731
1711
1699
1684
1682
1672
1594
1589
1577
1570
572905
412628
393780
392504
319465
297543
255450
230622
203603
199324
192480
184711
161025
154103
141708
135010
133768
123932
118513
111773
109370
98842
92975
91642
83825
74795
69575
66957
66942
64333
63235
60427
55517
53325
53013
52434
49722
48397
46402
40824
40365
38928
37685
37647
36785
36609
34171
33993
33393
32733
32317
31165
31065
30440
29455
27926
27717
27598
27034
26568
26418
26078
25867
25842
25111
25047
24876
24490
24371
24205
24060
23424
23367
23360
23283
22945
22926
22120
22097
21785
21513
21452
21452
21319
21220
21127
21105
20912
20332
20264
20183
20008
19817
19539
19510
19495
19487
19442
19380
19268
162207
135906
100122
57274
56920
46028
43255
42907
42117
39813
36465
30256
29040
26528
19506
18090
17746
15786
14669
14398
13641
13317
12884
12814
12643
12336
12275
12031
11892
11638
11236
10897
10604
10380
10372
10107
9858
9511
8578
8493
8397
8296
8274
8097
8071
8053
7798
7747
7606
7540
7435
7312
7215
7178
7090
6928
6909
6727
6691
6559
6418
6396
6383
6359
6194
6127
6107
6068
6055
6016
5991
5949
5935
5928
5916
5860
5800
5771
5757
5671
5633
5536
5530
5528
5487
5394
5376
5324
5300
5251
5179
5178
5021
4972
4966
4948
4935
4889
4800
4776
1142251
474195
435843
324807
299148
287720
280904
235043
208009
196535
180590
161433
134772
130067
112638
109752
97847
96089
83846
82551
82245
82182
79846
78924
72444
70643
68709
63276
61826
61779
61498
59105
53818
50468
49950
49702
49548
47749
46765
44713
43345
38375
36987
36959
36862
35750
35703
33446
33425
33112
32877
30681
30149
29955
28959
27716
27630
26906
26570
26375
25851
24618
24232
23782
23738
23690
23454
22363
21782
21630
21545
21348
21330
21214
20968
20740
20488
20259
20248
19988
19799
19759
19537
19236
19213
18892
18396
18307
18297
18031
17790
17587
17453
17099
17072
16952
16816
16724
16585
16414
174564
85181
71830
61209
40343
35844
30125
28487
27266
27169
26204
24001
22685
22378
21661
21025
20083
17298
16099
15490
14136
13850
13731
13386
12559
11106
11044
10407
9780
9410
9338
9179
8988
8985
8923
8080
8051
8006
7952
7576
7504
7495
7486
7246
7203
6949
6525
6523
6514
6331
6185
6099
5915
5816
5623
5608
5585
5525
5502
5476
5372
5329
5010
4826
4817
4777
4735
4670
4667
4607
4581
4547
4476
4433
4243
4235
4228
4204
4154
4076
4003
3985
3916
3875
3853
3757
3756
3709
3693
3661
3651
3634
3613
3577
3531
3498
3491
3479
3475
3473
308943
278618
163165
134060
116263
115614
115158
96073
88670
74338
73396
65537
54366
54150
49396
48349
47547
44844
37064
35969
32101
31221
30853
30661
29627
29306
28209
27426
27380
25633
24386
22466
22289
21736
21607
21342
21029
20860
20748
20377
20148
19087
18993
18096
18002
17899
17796
17760
17707
17684
17520
17377
17236
17006
16703
16631
16605
16051
15911
15489
15449
15396
15345
14898
14897
14555
14288
14195
13917
13876
13528
13519
13400
13314
13053
12814
12805
12639
12603
12455
12451
12064
11855
11816
11588
11126
11114
11100
11094
10988
10916
10910
10895
10860
10838
10761
10513
10458
10193
10140
114937
53489
53164
42769
32268
31277
21851
21630
20731
17485
13052
12334
12096
11195
10938
10792
10629
10596
10031
9929
9216
9135
8919
8596
8253
8235
7654
7587
7506
7284
7113
7066
6923
6874
6811
6627
6611
6468
6420
6328
6309
6300
6107
6002
5951
5888
5828
5773
5772
5754
5689
5486
5425
5201
5191
4781
4688
4684
4621
4529
4473
4462
4436
4414
4339
4310
4274
4102
4098
4009
3973
3908
3901
3877
3834
3801
3801
3731
3728
3723
3676
3672
3658
3655
3639
3521
3512
3500
3468
3460
3428
3405
3387
3371
3368
3366
3355
3336
3323
3256
405885
205011
184916
168272
127879
115546
106831
104753
98792
88081
85519
83589
79714
79523
78586
77548
73326
67724
58538
58160
57666
56639
54912
54347
53969
53804
53224
52187
50193
50069
49731
46048
45457
44017
41827
41698
40367
40035
38365
38364
37478
36381
35931
35676
34592
33923
33896
33195
32971
31838
31450
30491
29424
29053
28784
28449
28358
28317
27879
27874
27463
26887
26789
25216
24703
24577
23967
23624
23375
23109
22896
22767
22719
22197
22013
21761
21631
21252
21121
21006
20876
20765
20244
19942
19927
19626
19522
19012
18932
18304
18160
18155
17827
17769
17575
17474
17333
17252
17250
17239
74350
54947
45239
43491
39056
28733
25487
25151
20329
16861
15811
15519
15256
13983
13372
12998
12648
11760
11458
11149
10902
10711
9812
9634
9575
9459
9202
9110
9040
8915
8825
8689
8644
8170
8142
7939
7734
7517
7433
7338
7108
6789
6567
6427
6379
6367
6267
6171
6119
6100
6051
5890
5852
5810
5783
5626
5552
5521
5351
5136
5049
4957
4955
4870
4810
4800
4693
4692
4658
4653
4541
4511
4510
4479
4465
4447
4434
4426
4402
4359
4271
4246
4232
4230
4140
4087
4079
4079
4068
4024
3998
3957
3860
3846
3841
3841
3824
3764
3670
3667
25740224
8213618
6831505
3706673
3628479
3034376
2834688
2668278
2296969
2153392
2074666
1909923
1865352
1816797
1683800
1642739
1642319
1611825
1521491
1447747
1380095
1322542
1309566
1301275
1288910
1232631
1181536
1153787
1143066
1142505
1106406
1078647
1049453
1043209
1032383
1031391
946668
901158
848307
803206
715433
649939
620597
618628
596055
591347
565488
563223
563217
547287
531229
527044
516642
511499
505074
500544
471944
454767
440902
439771
439755
439703
434638
422526
413975
406197
402813
402115
397062
396041
389436
388852
388130
368711
356914
356790
355321
341937
337514
329085
316399
315439
314184
309099
296526
288067
281840
280812
279963
270941
263166
261583
256661
256117
255165
254095
251876
248503
247825
236423
6841750
2345240
2240560
1367775
616832
564523
530580
515712
444784
404424
332692
291060
263517
250520
235474
215434
213706
212060
202420
200066
194954
194130
191529
190927
185590
168819
150349
130138
120153
112843
110607
103608
102646
99326
95415
94641
93272
93024
92180
85759
84421
82967
82547
81534
78907
76775
72979
71101
68546
66527
61237
60143
58098
55622
54085
54033
50753
49591
49368
45790
45670
44655
44269
41016
40804
38582
38188
37360
36785
36674
36128
35882
34630
34257
33864
31889
31596
30806
29754
29581
29527
28485
28271
27596
27417
27033
26659
26483
25274
24533
24523
24335
24259
24015
23688
23394
23239
22963
22053
21103
9171107
2752109
2497814
1916475
1857657
1838033
1766984
1388703
1247555
1100786
1086242
1058910
979474
950455
839974
789141
728402
660601
638800
616898
546351
545343
520075
507183
431845
428933
425141
393666
388312
379765
352432
350560
346045
328682
308923
300041
290847
288659
267664
262492
260801
257795
256706
249057
222970
210092
209400
205440
202864
195639
189485
182637
180333
178057
171282
158533
158148
156156
151872
144770
144017
143775
142743
141600
138529
138484
135466
135196
130994
130084
128160
125874
121226
114819
114553
114258
112432
112257
111862
110075
109602
109164
108488
106729
105659
104236
104027
103490
100928
98803
98400
98036
96614
94810
93766
90088
89315
87683
87086
86980
2032191
1374323
751726
717573
268245
224864
210099
202527
201090
183267
181455
169681
164937
135932
132460
120937
99721
95488
81563
77454
74009
73286
71564
67850
59983
54643
54435
51058
49379
49229
48551
46445
44580
42845
42540
36658
35983
34848
33979
32464
31883
31771
30396
30305
28102
28060
25431
25110
24326
24073
23905
23163
23091
22329
22140
21370
21335
20139
19973
19630
19475
19451
19441
19388
19252
19029
18373
18033
17377
16634
16405
15648
15565
14665
14619
14467
13876
13748
13737
13687
13676
13594
13080
12757
12633
12220
12017
11729
11708
11634
11557
11343
11262
11068
11004
10830
10706
10502
10243
10094
1281480
975794
651078
638272
399218
317076
295241
291075
279620
254915
253110
195118
188740
175635
175429
170250
151077
143147
131610
131183
128213
112450
108296
90940
88051
87320
85346
83482
80133
79197
73863
72690
71060
68258
66220
65192
64094
62549
61484
60359
59952
58744
57373
57163
57063
56564
56103
55524
55442
54705
54109
53070
52341
52029
49209
47856
47760
47655
47252
45229
43849
43687
43166
43060
42704
42200
41972
41248
40931
40047
40033
39644
39452
38671
38450
38275
37853
37422
37303
37136
36973
36784
36754
36564
36549
36340
36198
35922
35634
34609
33839
33833
33446
33375
33112
32920
32582
31106
30789
30656
157103
132475
116736
98335
92217
91846
66871
65789
65717
40769
39051
38046
37568
31490
30009
28427
27060
26052
21194
20767
20284
19413
19350
18330
17237
17198
16614
16572
16059
16058
15841
15477
15336
14961
14240
14142
13933
13621
13210
13100
12803
12487
12280
12112
11955
11864
11183
10415
10198
10020
9758
9566
9509
9145
9050
9005
9003
8516
8512
8279
8207
8080
8029
7776
7701
7628
7549
7414
7226
7005
6939
6690
6657
6593
6551
6394
6348
6190
6127
6107
6091
6025
6007
6002
5940
5905
5796
5775
5652
5627
5591
5562
5522
5487
5459
5363
5282
5270
5202
5191
999822
572726
512384
431844
411596
410037
307563
275976
275604
267702
264432
251793
246752
233183
213513
184463
179065
178977
173275
164382
157744
153435
143186
141326
130904
128859
126844
124897
114490
113969
113788
111149
109337
103078
102178
101935
101308
100881
98575
93248
92211
91181
84604
77573
77542
74441
74361
73977
70036
70029
68778
67805
67749
66672
65810
65646
64956
64765
62980
62663
61301
58779
58588
54561
54149
53641
52908
52110
51994
50142
49062
48949
48113
47956
46474
46414
46291
45305
45174
43738
42574
42318
41410
41394
41257
39509
39122
38956
38620
38443
37961
37807
37601
37482
37477
36731
36292
35676
35355
34834
1276217
373191
178011
171209
112187
101822
66838
64743
63773
63363
58927
55530
55193
51868
48371
46623
44409
43627
42412
42271
38699
38661
38015
37815
37485
36441
36321
33515
32940
32354
30759
29653
28817
28353
27993
27469
26542
26459
25858
25661
25488
24445
24190
24029
22451
22266
20962
20750
20107
19794
19333
19207
19039
18949
17782
17533
17356
16826
16519
16452
16411
16375
16117
15921
15474
15427
15425
15072
14964
14869
13315
13096
12925
12781
12401
12260
12243
12136
12049
11886
11412
11260
10658
10364
10244
10209
10136
9998
9985
9922
9745
9605
9534
9533
9473
9465
9402
9380
9331
9282
1293727
1076769
796835
618774
462951
459617
388397
325899
256965
252027
230998
181718
181585
180815
180383
165754
157290
155811
154586
149859
149727
128652
122507
108197
103529
101286
94835
90649
90401
86839
85072
79697
79088
77928
75498
75037
71828
71242
70942
70294
69087
68331
67705
66228
64543
62927
61151
58893
58040
55150
52626
49618
48840
47829
44010
42798
42562
39544
39499
39083
37994
37817
37350
36653
35010
34290
33964
33923
33419
33260
32973
32729
32441
32245
31893
31673
31534
31306
31079
30994
29883
28672
27732
26702
26468
26392
25200
24966
24915
24666
24384
24023
23283
22785
22349
22120
22010
21638
21588
20993
437586
330936
175675
129702
74959
68898
59392
46519
43577
38579
37625
36966
29676
27902
26705
26597
20661
20386
19481
19429
18088
16268
16050
15475
14305
14131
14018
12320
11280
10643
10638
10540
10239
9891
9879
9743
9349
8884
8587
8476
8385
8345
8327
8236
8142
7954
7798
7468
7356
7332
7158
7043
7016
6998
6934
6886
6884
6839
6731
6714
6691
6648
6597
6481
6424
6379
6368
6362
6327
6286
6272
6227
6226
6180
6131
6066
5769
5768
5696
5594
5542
5536
5377
5310
5280
5191
5141
5116
5113
5071
4938
4774
4660
4660
4528
4516
4493
4486
4446
4433
481149
313863
298204
285116
258253
185249
179761
173861
164270
158620
152787
149085
146989
143576
133649
116572
109628
108143
103908
100545
94644
93845
92353
90834
87230
85105
83239
82608
81094
75551
70791
70679
69649
66654
63746
62451
62164
61818
61348
59725
58741
57089
56959
56338
54741
54339
53516
52421
51911
50108
49871
49142
48960
48574
48417
48230
47901
47521
47403
46223
46040
42563
42532
42503
42443
42354
42127
41951
41672
41235
41131
41091
40934
40644
40075
39863
38850
38396
38344
37961
37781
37577
37304
37067
36701
36572
36421
35979
35620
35615
35359
35246
35081
34886
34870
34316
33992
33906
33720
33217
482861
234347
215290
144036
137229
110099
108412
96395
88312
85300
84458
75802
62203
57360
55473
53835
51052
49076
48780
39306
38050
34180
32322
27924
27562
26485
25838
25502
24902
24082
23348
23260
21841
21588
21514
20750
20374
19864
19612
19041
18252
18100
17965
17830
17562
17420
17196
16659
16594
16369
15872
15737
15670
15229
14913
14911
14838
14487
14437
14382
14373
14323
14164
14119
13169
13010
12962
12903
12860
12789
12683
12544
12517
12510
12170
11991
11941
11867
11799
11631
11549
11135
11121
11097
11067
10893
10860
10751
10743
10733
10715
10568
10507
10439
10416
10239
10122
10050
9845
9813
833737
513765
442856
307976
301682
209403
204130
196915
167103
163392
147812
145113
142741
125008
121673
118878
116796
100561
97497
93086
82179
79788
75607
74901
74163
74083
70924
67984
67203
65548
65464
64915
64035
63218
63152
62338
61297
60878
60494
59691
59516
58731
57300
57097
55510
55203
54199
52993
52910
52788
52466
52424
51879
50752
50144
49502
48922
47288
47272
46810
46656
45568
45433
44537
43157
42684
42199
41217
40399
40131
40002
39986
39916
39699
39588
39402
39061
38521
37824
36817
36266
35718
35390
35325
35249
34883
34737
33623
33350
33219
32896
31862
31795
31634
31479
31444
30905
30699
30633
30418
169240
145879
139100
107881
87236
84931
72152
65416
62772
58749
53005
52872
50978
48032
44522
44121
41354
40082
39942
38713
37310
37062
35316
34518
34257
32361
32165
31540
29115
28071
27332
27292
27269
27258
26692
26034
25549
24986
24465
23375
21400
21306
20835
20388
20267
20223
19819
19687
19473
18926
18002
17903
17535
17512
17393
16794
16545
16393
16357
15867
15834
15460
15429
15377
14800
14746
14713
14627
14466
14376
14273
14151
14102
14034
13906
13695
13455
13221
13146
13070
12833
12504
12400
12379
12193
11925
11870
11870
11847
11840
11806
11793
11668
11616
11468
11439
11368
11249
11158
11107
2157991
1768470
711183
698555
512924
369151
341583
338379
240516
232158
208135
204635
187437
186625
175502
175109
174480
163190
140217
133593
125455
121154
120574
117376
115453
113213
106368
102372
99292
98210
97964
97760
89624
88119
81487
80475
79880
78997
78007
77517
74665
74353
73711
67993
67617
65539
65108
64902
64676
63907
63070
62463
62019
60114
59754
58776
58499
57420
56821
55959
54535
52401
51651
50465
49568
48673
48559
47084
47027
46779
46500
46309
46247
45920
45273
44711
43850
43499
42780
42703
42602
42344
41610
41546
41214
40599
40425
40141
39949
39940
39757
39484
39422
39048
38715
38166
37811
37150
36783
36146
499363
372352
231202
186271
177340
149119
121884
98823
94845
91578
89522
88261
72988
67884
65346
51690
51480
50287
49634
48455
48416
46355
41322
40639
40320
38611
36886
36394
36283
35732
35528
31829
31696
31630
31169
30408
29571
28793
27674
26973
25235
23762
23572
20921
20588
19911
19773
19467
18804
18626
18522
18319
18088
16643
16151
15998
15939
14833
14457
13832
13675
13653
13371
13110
12914
12712
12670
12612
12559
12516
12008
11984
11686
11661
11485
11431
11289
11261
11167
10779
10756
10688
10653
10572
10406
10390
10336
10320
10294
10229
10189
9886
9878
9770
9593
9550
9381
9207
9063
9037
259285
241743
221578
147300
122457
120699
113277
112859
85459
81526
80354
78836
77712
77658
67475
67340
64178
60601
53326
53155
51738
47608
47482
46063
42939
42509
38028
34366
34345
34313
32279
31753
28856
27452
26236
25990
24470
23908
23138
22401
21558
20097
20007
20006
19874
19841
19699
19509
18946
18584
18483
18378
17823
17567
17449
17353
16573
16564
15969
15934
15415
15275
14913
14742
14509
14498
14441
14302
13524
13508
13386
13141
13099
13025
12802
12754
12712
12350
12104
12097
12036
11901
11899
11826
11810
11808
11795
11776
11624
11432
11427
11318
11279
11267
11263
11240
11159
10993
10968
10946
50349
31616
27484
26398
22504
16439
16019
14816
13471
11695
11503
10507
10327
10066
9951
9068
8888
8508
8117
7969
7474
7083
6941
6922
6744
6649
6456
6310
6264
6016
5860
5854
5550
5305
5280
5247
4817
4805
4715
4585
4560
4499
4499
4400
4367
4355
4341
4227
4186
4101
4030
3946
3931
3904
3722
3718
3667
3648
3634
3605
3601
3555
3538
3503
3501
3440
3422
3371
3359
3340
3220
3178
3167
3164
3145
3137
3109
3087
3070
3041
2926
2915
2868
2858
2848
2828
2826
2821
2819
2812
2802
2775
2762
2752
2751
2740
2737
2676
2636
2618
702100
702071
650686
440078
405467
328523
321009
290842
251232
218687
203304
199157
161641
133787
111621
109642
98228
92459
92174
91311
89479
89367
78626
73743
71781
71479
64246
61330
52596
50751
49427
49020
46983
46500
45968
42766
41997
41774
40910
40527
39920
38858
37415
36171
35162
33163
32237
29660
28656
27490
26615
26561
26447
26311
26146
26040
25549
25139
24845
24625
24095
22800
22422
21297
21134
20802
20731
20383
20074
19720
19639
17830
17680
17612
17579
17486
17200
17039
16868
16843
16715
16672
16646
16520
16241
16112
15945
15400
15385
15267
15042
14893
14692
14516
14358
14348
14242
14238
13929
13927
111752
98193
59756
56637
55691
52026
49061
45443
36497
36262
34541
31821
29186
23532
20795
19357
19350
17310
17089
16734
15951
15049
13526
13247
13149
12952
11389
11371
9733
9312
9062
8963
8301
7681
7511
7201
7164
7131
7059
7030
6890
6647
6553
6376
6320
6241
5951
5719
5626
5614
5563
5457
5448
5431
5403
5315
5288
5276
5258
5143
5095
5082
5072
4979
4846
4797
4729
4723
4701
4697
4641
4639
4466
4387
4306
4299
4204
4175
4171
4153
4129
4094
4069
4045
3924
3875
3842
3740
3740
3693
3600
3547
3465
3465
3425
3384
3369
3332
3325
3300
307564
214794
141277
88367
82503
79381
76816
75709
52642
50737
48348
44126
43138
41207
39942
39106
38985
38982
37412
35602
33484
32891
32423
32211
32088
31525
31156
29990
29589
29451
29218
27017
26760
26382
25365
24972
24257
22523
22065
21458
21428
21211
20813
20505
20224
20109
19653
19409
19346
19119
19044
18786
18597
17603
17155
17110
17011
16880
16873
16470
16244
16227
16196
15751
15680
15617
15504
15390
15353
15288
15070
14956
14713
14681
14590
14530
14282
14209
14148
13598
13588
13472
13324
13006
12777
12757
12640
12164
12136
12110
12031
11928
11883
11866
11773
11772
11659
11626
11591
11293
50456
47328
39628
36974
21413
16061
13482
10676
8880
8093
8071
7092
6856
5871
5628
5513
5176
5049
4882
4866
4865
4792
4511
4507
4442
4402
4398
4353
3893
3780
3713
3666
3612
3534
3532
3505
3447
3343
3326
3312
3283
3226
3200
3101
3074
3047
3013
3012
2984
2903
2872
2869
2849
2807
2802
2780
2665
2595
2595
2580
2493
2481
2466
2458
2423
2422
2413
2382
2369
2351
2301
2277
2273
2269
2250
2243
2241
2219
2211
2192
2178
2155
2150
2129
2106
2065
2047
2042
2006
2002
1995
1974
1970
1958
1934
1931
1930
1920
1900
1884
402464
233040
188766
174070
164905
98218
87085
77758
68626
67503
64602
60236
57458
54870
54516
52975
49127
47195
44975
30765
29733
28134
27722
27004
26756
26716
25735
24991
24464
24369
24066
22257
21921
21663
21540
20095
19862
19834
18926
18212
18167
17747
17635
16986
16783
16452
16325
15631
15423
14873
14589
14217
14153
14114
14065
13992
13891
13807
13648
13371
13161
13157
13149
12908
12630
12530
12518
12366
12172
12080
12048
11724
11577
11208
11182
10781
10430
10373
10217
10212
10148
10038
9783
9742
9660
9617
9579
9526
9299
9299
9133
9049
8976
8670
8659
8612
8521
8460
8325
8301
35922
35428
33647
26550
20903
19805
19134
15493
10046
8311
6372
6238
6210
5979
5817
5797
5606
5442
4805
4725
4505
4316
4315
4251
4243
4064
4036
3951
3810
3759
3714
3652
3601
3598
3573
3568
3550
3507
3498
3454
3423
3389
3379
3360
3297
3232
3155
3058
2960
2933
2905
2902
2890
2869
2837
2822
2822
2818
2760
2644
2626
2615
2593
2559
2520
2478
2469
2399
2352
2341
2313
2312
2284
2277
2266
2164
2133
2081
2078
2063
2062
2062
2042
2040
2039
1984
1983
1974
1973
1970
1953
1951
1945
1938
1928
1889
1882
1865
1836
1826
177692
147589
142019
139424
116743
75165
59367
54905
46521
46426
45426
35202
35039
33740
32820
29286
24778
23694
21478
21266
21256
21247
21241
21130
19889
19513
19194
19144
18906
18181
18090
18027
17571
17329
17283
17067
16714
16635
16141
16028
15477
15410
15080
14852
14835
14831
14613
14535
14295
14261
14233
14130
14031
13816
13678
13347
13243
13184
13035
13030
13029
12648
12624
12607
12474
12355
12300
12220
12171
12156
11692
11591
11518
11289
11262
11082
11038
10900
10885
10799
10797
10787
10714
10697
10532
10472
10358
10273
10109
10044
9910
9879
9875
9840
9823
9672
9645
9618
9582
9528
42857
33928
29470
23172
19788
17697
16389
15358
12788
12160
11932
11145
9264
8747
8343
7919
7917
7233
6946
6716
6454
6397
6171
6131
5706
5585
5431
5187
5124
4973
4892
4873
4829
4694
4502
4383
4200
4145
4084
4065
3980
3862
3842
3819
3819
3662
3595
3471
3457
3384
3366
3329
3278
3254
3193
3173
3159
3151
3115
2992
2981
2976
2962
2941
2910
2867
2865
2704
2703
2690
2689
2679
2653
2637
2569
2539
2513
2468
2459
2456
2444
2381
2337
2326
2325
2285
2283
2283
2267
2256
2254
2254
2251
2219
2203
2194
2147
2124
2104
2089
140101
86096
85748
82014
65729
61517
59416
48254
46929
41248
40237
39577
38110
37702
35442
33876
32429
30134
29993
29629
26795
24410
22860
21884
21342
19405
19340
18854
18461
18411
16904
16734
16726
15567
15562
15348
15300
14978
14659
14630
14252
14189
14082
13964
13828
13799
13698
13680
13595
13492
13041
12881
12731
12319
12225
12125
11898
11857
11802
11134
11059
11042
10816
10780
10648
10605
10483
10440
10247
10053
9961
9936
9895
9679
9664
9625
9553
9477
9381
9342
9249
9233
9090
9083
9079
9013
9004
8920
8856
8715
8589
8553
8537
8537
8522
8453
8425
8360
8342
8218
46169
45028
28700
24048
13587
12755
8685
8407
7410
6709
6210
6073
5986
5930
5809
5300
5241
5185
4931
4736
4586
4500
4406
4403
4379
4292
4144
4141
3697
3605
3550
3504
3441
3345
3276
3234
3228
3074
3040
2960
2876
2837
2785
2785
2704
2614
2592
2586
2586
2578
2570
2488
2464
2445
2437
2367
2334
2293
2278
2265
2258
2250
2239
2222
2218
2213
2198
2183
2159
2127
2069
2068
2043
2043
2005
1988
1988
1978
1971
1959
1953
1953
1950
1918
1914
1906
1885
1880
1880
1873
1857
1856
1855
1825
1815
1780
1776
1741
1732
1729
151128
129107
111470
110895
108396
83637
83384
83123
81993
69916
69384
68291
66481
66386
64637
64556
52185
51166
47992
46037
45438
43442
41978
40509
35275
33076
32928
32557
32351
31647
30991
30835
27565
26610
26346
26195
25389
25385
25129
24152
23694
23101
22840
22701
22628
22344
22058
21780
20889
20629
20591
20417
20278
19210
19154
18415
17974
17962
17593
17450
17402
16990
16822
16681
16629
16459
16363
15598
15438
15282
15181
15160
14879
14709
14449
14443
14328
13883
13711
13698
13385
13283
13225
12840
12817
12747
12729
12718
12443
12414
12329
12215
12172
11747
11727
11698
11661
11591
11524
11504
85871
72662
47231
43516
40717
18346
17367
15872
14532
11095
10557
9808
9362
9228
8859
8190
8146
7991
7785
7457
7356
7321
7180
6939
6880
6722
6438
6416
6300
6282
6249
6205
6194
5955
5891
5868
5495
5452
5403
5370
5165
5136
5077
5063
5040
4937
4918
4762
4697
4612
4608
4578
4563
4548
4468
4423
4370
4366
4363
4274
4205
4173
4022
3984
3866
3842
3825
3816
3739
3723
3707
3706
3684
3654
3628
3625
3624
3599
3544
3530
3523
3466
3454
3439
3397
3329
3324
3319
3293
3284
3278
3221
3213
3168
3162
3108
3047
3021
3006
2997
400962
241511
163341
122745
107205
102381
100637
84848
73368
69379
63573
58664
58313
57952
57421
53305
47837
47149
47127
46252
45692
42179
40351
39176
38196
37352
37210
36644
35984
35707
34845
34441
31420
30539
29914
29744
29512
29412
28464
27830
27768
27484
27339
27313
26399
25787
25680
24037
23946
22744
22624
21077
21061
20911
20871
20647
20312
20252
19873
19834
19827
19789
19730
19324
19214
19131
19089
18987
18843
18803
18261
18090
18077
18044
17999
17715
17282
17083
17021
16930
16736
16624
16622
16479
16447
16189
16125
15834
15705
15492
15046
14939
14693
14543
14454
14409
13857
13738
13713
13631
100471
59226
40100
34920
23205
19701
18020
17711
16943
15508
14491
12454
11844
9974
9200
8945
8503
8128
7964
7629
7591
7393
7259
7252
6583
6377
6159
6016
5899
5834
5748
5730
5722
5713
5405
5357
5192
5119
4961
4887
4801
4784
4543
4233
4173
4165
3956
3849
3780
3773
3735
3732
3718
3677
3617
3607
3605
3548
3526
3521
3496
3470
3447
3377
3347
3340
3322
3221
3176
3148
3088
3017
2978
2810
2777
2766
2762
2762
2754
2748
2736
2733
2721
2715
2673
2662
2649
2584
2583
2574
2564
2559
2539
2533
2493
2476
2418
2392
2367
2359
288810
238125
196465
188391
175899
170575
165514
152610
114844
111829
103274
103016
101952
97961
97495
95056
93462
92572
78221
71357
69789
68324
64853
63264
63245
62284
58688
58672
57569
55515
54719
50590
50449
50207
48299
47448
46671
45658
45133
43901
43148
41240
41227
39804
39133
39121
38805
38656
36619
36586
36210
36135
34668
34615
33815
33213
33146
33111
31696
31044
30929
30103
30091
29989
29816
29730
29392
29243
29058
28996
28633
28378
28252
28248
27686
27393
27331
27277
27128
26777
26295
26152
26120
25787
25287
24911
24825
24797
24714
24628
24448
24366
24110
23964
23899
23866
23813
23781
23644
23622
76696
70234
64970
62797
62080
46657
43709
37028
30291
30132
27680
27614
26166
24945
21370
20969
18541
18418
18073
17890
16473
16433
15746
14354
14240
14161
12333
12301
11397
11343
10930
10834
10477
10387
10091
9975
9972
9731
9616
8749
8715
8386
8252
8164
8001
7698
7594
7486
7444
7395
7366
7187
7092
7052
7049
6962
6901
6898
6809
6727
6680
6636
6580
6511
6444
6270
6104
6088
6021
6014
5987
5930
5925
5859
5703
5562
5442
5439
5428
5342
5333
5319
5243
5212
5179
5116
4998
4870
4843
4738
4540
4489
4418
4358
4340
4282
4279
4266
4237
4214
625427
613244
475985
364197
235498
234252
225489
196687
182965
171703
153990
143853
115169
94134
83764
83689
82590
78470
76841
74058
71875
66679
63061
62838
60577
60317
58727
53876
49199
47603
47533
46592
45357
44750
43089
41353
40936
39906
38951
37081
35892
35733
35184
35050
34594
29663
29114
29062
27297
26602
26401
25836
24766
24052
22989
22886
22834
22449
21378
21107
20294
19748
19575
18981
17330
16875
16576
16043
15829
15721
15223
14753
14570
14271
13682
13549
13502
13318
12936
12635
12361
12239
11623
11599
11428
11234
11150
10816
10661
10634
10576
10525
10466
10464
10418
10031
10025
10005
9900
9655
216464
34347
29287
21952
17669
17092
16876
16329
14924
14528
13601
13584
12097
11961
11605
10983
9120
8944
8744
8293
8158
7992
7550
6819
6627
6593
6371
5358
5345
5151
4937
4928
4864
4581
4487
4481
4367
4307
4252
4119
4106
4096
3959
3925
3861
3702
3675
3579
3478
3434
3303
3217
3196
3026
3006
2908
2906
2878
2753
2676
2661
2604
2474
2337
2322
2262
2233
2227
2146
2133
2124
2037
2031
2029
2016
2010
1957
1953
1899
1897
1890
1882
1839
1796
1751
1690
1657
1631
1615
1595
1584
1554
1538
1526
1514
1486
1471
1456
1450
1446
235010
121980
114424
82476
54631
52945
47703
45363
44553
41114
38269
32144
28023
25646
20109
19835
19440
17112
17087
16808
15309
14980
13833
13799
12591
12466
11018
10676
10044
9956
9791
9779
9715
9631
9201
9200
9091
8891
8885
8785
8726
8725
8641
8609
8565
8440
8390
8309
8067
8028
7989
7947
7859
7815
7767
7745
7735
7324
7263
7190
7121
7073
7066
6995
6888
6874
6786
6606
6564
6555
6542
6516
6490
6385
6376
6341
6339
6269
6259
6202
6195
6146
6111
5962
5949
5927
5899
5854
5765
5757
5728
5720
5684
5616
5594
5557
5554
5548
5543
5507
23954
18103
15580
14814
13253
11777
8722
5185
4959
4749
4494
4036
3824
3728
3715
3540
3501
3485
3407
3229
3215
3125
3037
3035
3021
2971
2880
2850
2796
2706
2655
2624
2606
2364
2360
2333
2331
2223
2101
2081
2060
2039
1991
1976
1975
1945
1932
1931
1919
1895
1890
1818
1797
1793
1729
1720
1712
1711
1709
1702
1699
1642
1632
1575
1567
1535
1508
1486
1477
1422
1379
1371
1354
1350
1339
1311
1310
1306
1306
1289
1280
1268
1266
1227
1208
1203
1199
1199
1197
1188
1186
1185
1182
1181
1179
1172
1160
1152
1139
1121
104213512
53821404
46041308
30229138
27379904
11528963
11324587
10563623
9967571
7260540
6037685
5653496
4723701
4523548
3639211
3456835
2991258
2859676
2808911
2607722
2559761
2529024
2469627
2343299
2285437
2089750
2051295
1880781
1786989
1665124
1643785
1622613
1561142
1497161
1495421
1413058
1412064
1257604
1255746
1255073
1239002
1196551
1138384
1068573
969482
962922
948781
941109
915923
904225
894519
881450
846016
832444
785674
771683
769896
710320
706826
699388
681766
673616
656086
644396
620106
554009
552398
551806
549800
537970
531945
515531
513410
511105
485146
478592
475830
472923
468828
467953
462358
442316
436491
431360
419959
396286
393238
392995
384624
369207
359773
356949
352420
351437
350264
347515
345979
336567
334716
328304
22410872
19742900
2318145
1900861
1656964
1252305
1033318
747209
708764
507997
393942
372499
346190
315783
263571
260799
242773
235412
234581
209485
209230
194575
182167
173020
169530
168728
158271
155840
149175
136384
133389
126519
119005
109386
99072
98975
97006
94019
93081
92746
85372
70760
70554
69281
66692
66282
63981
59273
58562
55674
52195
51783
49783
47432
47185
46831
46325
45778
44921
43912
43880
43154
40717
39870
38884
38790
37976
37556
36678
36481
35967
35555
35463
33932
33438
33148
32043
31528
31166
30994
30291
29684
28946
28844
28711
28414
27945
27738
27357
27085
26881
26881
26352
26191
25756
25671
25442
25356
24847
24245
7124296
2745167
2701350
2206691
1762515
1707700
1577070
1397787
897684
865549
834592
794305
712389
695005
691262
600853
573856
560034
539209
529434
527224
498072
496250
475622
469749
467567
467325
462561
442136
430543
418422
403974
391943
373053
346694
346021
340971
324318
317700
316036
280951
277849
277397
276991
271947
271619
266566
264678
264005
244785
233327
231285
208860
208404
204932
202734
202313
186051
184329
179408
174154
173338
172650
166113
165206
156958
156631
155554
153437
152225
150947
149411
145746
144745
144335
143237
141361
140518
138869
137992
136981
136226
131922
130995
128012
127801
125090
124872
124046
122885
121531
121058
120319
117741
116671
116531
115366
115357
114334
114323
1179447
614234
607962
381246
372035
371991
329790
290385
264920
227455
201871
183892
180455
173543
170530
163254
157537
145037
135851
135210
135094
130045
129759
127073
118872
105868
104734
86416
80580
79950
68267
67887
65884
63501
62255
61048
58779
56716
53159
52969
51822
51265
48705
48702
47532
47144
45198
45161
44704
44427
41857
41664
39697
39680
38016
37267
37076
36955
36270
35581
35201
33620
33034
31089
30931
29729
29458
28871
27411
26354
26087
25634
25378
25080
24988
24970
24822
24428
24388
23688
23656
22996
22956
22811
22810
22368
22267
21871
21746
21156
20297
20237
20181
19705
18972
18907
18717
18342
18333
17006
6083924
2964354
1904315
1648307
1589727
1502226
1447848
1395360
1322894
1056290
953921
811971
804339
797602
770619
736089
665201
651865
622005
550566
546680
477097
427966
418198
416874
406924
389814
372377
366338
354756
336576
318961
317715
306876
285838
279483
273674
256151
238247
235664
216718
213776
212487
204416
200188
196609
187336
170681
170385
167277
152041
148263
147523
144434
142880
134732
129777
129584
128636
122394
120270
118872
117274
111391
110199
106536
103040
101762
101152
97014
95678
93231
93121
91619
90580
86443
85258
84649
84416
83558
81728
78282
77683
77474
75661
71198
68672
67271
66158
65644
62852
62840
59329
58378
57799
57310
57143
56424
56341
56270
840285
362420
298351
266642
255109
227368
227136
215642
205683
177163
175756
156749
148295
128775
112952
112516
108197
102563
93429
87124
85584
80760
67933
67097
67068
61623
59002
58695
51029
49738
49136
44889
44683
43625
39731
39314
38037
35360
34425
33895
31828
31621
29491
28828
28507
28315
27280
27227
26534
24687
24626
24604
24151
21544
20162
20130
19487
19391
18998
18704
18378
18217
18162
18074
17348
17310
17271
15409
15255
14995
14778
14723
14618
14345
13917
13879
13668
13484
12699
12668
12279
12156
11971
11913
11894
11894
11823
11594
11451
11270
11269
11252
11241
11227
11098
11035
10840
10634
10453
10449
3956273
2071916
1964974
1159916
971158
838985
786837
783048
646048
624177
620647
616475
571994
566080
558586
537112
518065
504035
443781
442758
425492
407466
388354
387491
383579
361117
360445
355309
355219
341957
340873
321424
315055
312514
310006
309281
305500
304987
304732
300628
300388
299646
298374
296670
283154
282729
279264
276298
274657
273706
272194
264285
261492
254512
254093
253624
246668
246492
243011
232356
227526
226477
219297
214723
214030
211656
207139
206238
197631
187944
184504
173304
170761
167694
167037
165491
165058
161772
156561
156531
156254
155775
151112
148510
144193
142306
139943
136469
136245
134585
134471
133105
131229
130665
130636
130138
125540
124747
116453
115649
1255297
821143
737325
500256
383100
357462
280703
260574
245492
238921
195597
138635
138268
136430
135766
115833
115562
107508
107013
106223
100472
96489
95195
88782
87028
84311
81310
77896
77878
77027
76902
65004
63204
63188
60883
54907
53024
51598
44751
43915
43696
42491
41877
39973
36573
35029
33468
33410
32981
32375
30642
29325
28901
28849
28407
28227
27773
27415
27174
26876
26685
26675
26672
26487
26447
26341
25823
25579
25127
24656
24436
24387
24227
23733
22572
22395
21884
21631
21171
19999
19993
19849
19719
19427
19343
19244
18542
17855
17392
17188
17128
17082
16325
15741
15715
15698
15632
15449
15348
15347
4198781
3247335
2669051
1217216
902820
876558
829706
802665
785551
757849
645892
568802
388009
382073
331892
316819
296227
285303
282006
247849
233038
232298
231632
214611
201207
198435
196192
190828
160122
158455
156328
148241
147767
140602
139341
130052
129682
118170
111144
93655
93463
90440
89364
86268
82865
80887
80128
79299
78898
78307
78258
76860
75832
75382
74790
73550
71682
71406
68810
67292
65768
64295
62414
62196
61520
61241
60351
59888
59316
58982
58163
57142
56051
54189
53085
52431
52065
51961
51960
51655
51215
49315
48563
48526
47709
47249
46920
46862
46156
45295
44759
44734
44523
44494
43538
43291
42865
42455
41704
40832
1767434
670093
575966
562595
493260
317713
204146
117232
99883
93682
92062
79006
77135
74999
71001
60085
37297
37080
36610
32524
32375
32307
31525
30525
30178
30052
29463
29098
27304
26920
25983
25114
24923
24816
22790
22764
21608
21607
19419
19414
19351
18874
18585
18289
18111
17403
17399
17213
16062
15991
15362
15161
14777
14349
14302
14071
13934
13839
13801
13544
13466
13219
12806
12793
12761
12522
12487
12471
12373
11675
11595
11221
10797
10613
10503
10142
9990
9956
9734
9509
9392
9279
9256
9243
9114
8981
8852
8748
8747
8744
8706
8604
8577
8576
8549
8546
8529
8460
8231
8009
1890102
1097151
895962
889063
599545
577954
374219
371434
306201
287948
258414
255643
197587
192448
187369
178467
178319
175239
172054
171435
171009
158546
149137
142896
141954
140588
134737
134375
133767
128058
121933
117662
115947
115596
115226
112795
104428
94687
94670
93385
88018
87334
83903
83414
83276
79222
78276
77863
77310
76170
74593
74282
73909
73718
73257
70471
68007
65954
63904
63869
62527
60668
58821
57466
55266
54885
54861
52122
50468
50467
50001
48773
48181
47129
46947
45117
44855
43492
43450
43023
42208
42091
41877
40967
40157
39449
39157
38999
38817
38742
37760
37625
37451
36961
36542
36297
35756
35668
35273
34853
758162
393640
362522
348982
173305
157729
139505
121972
114627
105596
93135
78615
76796
71755
66087
54199
52961
48990
45416
45208
40687
38362
36068
33788
31940
27961
27578
27542
25539
25242
25157
25100
23704
22707
20903
20255
20245
19442
18700
18687
18261
17859
17822
17695
17694
17302
16458
15968
15021
14915
14768
14624
13196
12660
12381
11830
11567
11272
11198
10975
10776
10496
10091
10091
10002
9793
9549
9492
9334
9315
9177
9031
8978
8972
8920
8887
8811
8752
8512
8489
8318
8289
8237
8172
8147
8081
7934
7664
7639
7453
7444
6989
6915
6855
6850
6784
6780
6716
6691
6568
1348625
407284
391996
357451
306521
288146
280386
249870
248570
177368
144137
138895
135312
121034
109452
107498
104395
103714
98942
90364
90217
90180
81873
81352
76010
75074
71279
69973
68818
67685
65362
57800
57664
57026
56331
54931
51465
50009
47344
46717
46110
45312
42496
41030
40168
38693
38285
37558
36412
34972
34918
33958
33574
32771
32553
32543
32005
31256
31248
30920
30163
29989
29720
29692
29387
29219
28527
27530
27203
25896
25014
24702
24441
24411
23859
23779
23602
23563
23451
23275
22847
22823
22701
22646
22416
22162
22137
21554
21176
21135
20630
20267
20131
19937
19920
19868
19524
19458
19361
19045
198551
70516
64449
61033
54352
51155
48831
45877
29951
27204
25094
24190
24125
23654
23328
21794
21750
21094
20204
18499
18314
15242
14641
14389
13562
12877
12389
12314
12061
11366
10683
9771
8391
8028
7857
7569
7135
7058
7045
6866
6577
6143
6037
5934
5906
5850
5786
5770
5658
5258
5226
5156
4819
4815
4799
4787
4787
4729
4666
4658
4629
4566
4518
4515
4483
4431
4426
4225
4124
4102
4098
4089
3976
3953
3925
3878
3830
3779
3769
3665
3641
3633
3568
3513
3488
3435
3157
3155
3151
3015
2995
2947
2825
2817
2800
2793
2784
2731
2724
2723
457441
289409
280474
237871
200065
188238
142411
124732
123673
122081
114954
104745
91406
83367
81024
78707
75919
74151
69666
66521
65813
65482
63558
63373
63003
61741
60284
59869
58841
57925
57312
57283
56324
56310
52933
51652
50823
50272
49676
48285
47855
47044
46660
44551
44339
43886
43519
43457
40937
40724
40609
40531
40489
40404
39167
38943
37532
35373
34597
33673
33016
32512
32292
32081
31555
30119
29818
29516
28868
28685
27766
27407
26526
26387
25974
25966
25689
25611
25427
24959
24951
24576
24191
24118
24091
23882
23634
23506
23452
23255
23068
22532
22355
22180
22123
21843
21749
20884
20789
20664
135348
120137
89763
82689
62545
39175
32242
31705
28542
27039
27011
22883
21650
19287
18552
18506
18240
18010
16254
15211
15189
15043
14954
14802
11768
11349
10811
10389
10107
9818
9652
9174
9047
9026
8952
8889
8650
8411
8388
8299
8235
8119
7383
7300
7218
7176
6795
6788
6705
6644
6439
6208
6119
6087
6050
5914
5899
5738
5670
5650
5551
5549
5497
5446
5403
5242
5174
5091
5041
5028
4988
4974
4839
4754
4736
4728
4673
4522
4495
4486
4400
4376
4337
4301
4297
4296
4256
4253
4253
4191
4146
4144
4113
4048
3977
3943
3858
3844
3841
3834
538728
322181
321565
212944
166720
141118
140365
115209
107079
104412
99904
92771
91932
90355
88883
84590
77205
76464
76334
75711
74323
72899
63952
57345
56855
56118
55102
53952
52207
51050
50674
50545
48863
47501
47204
44970
43398
43236
42025
42010
41432
39848
39427
38700
38021
35421
34486
32892
32752
32732
32131
31300
30794
30729
29968
29375
28752
27732
27005
26295
25569
25417
25312
24832
24482
24398
24167
24128
23291
23142
23106
23015
22575
22402
21721
21467
21369
21195
20336
20130
19890
19805
19547
19433
18810
18656
18253
18030
17905
17635
17507
17491
17444
16985
16761
16699
16233
16210
15998
15977
585711
203632
112066
58088
45218
31329
29749
28129
24285
22472
21014
19717
18621
18373
16580
16578
14469
14137
14116
13841
13474
13087
13020
12604
12447
12371
10499
10401
10069
9951
9518
9505
9139
8231
8184
7857
7848
7826
7654
7611
7385
6952
6504
6256
5833
5693
5644
5640
5585
5570
5554
5306
5255
5248
5164
5033
5011
4820
4747
4709
4668
4643
4531
4518
4466
4352
4293
4220
4201
4143
4116
4066
4006
3825
3825
3797
3782
3711
3662
3589
3567
3530
3442
3432
3423
3403
3398
3380
3375
3341
3262
3242
3233
3217
3184
3148
3127
3088
3082
3069
265307
217132
211848
181580
171397
166736
149545
139688
125080
116561
114589
113374
96091
93636
88944
83694
78558
75990
74875
65684
61604
60757
60182
53532
53279
50358
49234
47778
46081
46022
44353
44105
43602
41709
41684
41159
39995
39775
39605
39527
37921
36707
36649
36560
36533
35422
35057
34137
34047
33110
32567
31590
30646
29684
29495
28948
28793
28761
28500
26970
26250
25839
25645
24807
24321
24233
24216
24081
23892
23699
23488
23066
23019
23014
22827
22585
22509
22401
22153
21804
21713
21619
21586
21433
21342
21270
21168
21065
20888
20886
20874
20858
20475
20280
20158
19875
19766
19727
19095
19074
111443
74186
58772
58229
51781
49743
49373
46595
42543
42049
35846
26252
25896
23960
23446
22977
18145
18036
17972
17792
17554
16734
16559
16016
16013
15901
15736
15392
15265
14862
14093
13740
13496
13473
13220
13127
12910
12828
12711
12515
11819
11777
11764
11651
11631
11624
11540
11539
11531
11376
11281
11193
11053
10951
10926
10761
10290
10178
9915
9858
9817
9652
9489
9450
9425
9406
9372
9301
9211
9122
8931
8928
8904
8845
8797
8680
8586
8552
8537
8535
8501
8499
8402
8207
8105
8086
7886
7791
7691
7574
7488
7466
7297
7278
7253
7164
7123
7121
7057
6970
1396046
1231378
1041178
911078
872091
835706
663388
618095
615516
572503
503221
484470
474042
473253
468287
376789
363257
339129
296461
255271
254334
249677
247409
243030
238897
206996
203419
201753
201744
196906
195527
186771
179574
176848
176820
175983
175449
174531
143695
143208
140985
140649
139035
138772
135123
130288
123988
122900
121069
119910
114002
112662
108509
107474
105837
100993
98965
97078
95369
95173
95132
95099
93421
89135
87839
87537
87233
85053
82084
80487
79260
77091
74721
74600
73544
72558
68767
68757
67159
62507
61787
60894
60883
60496
59181
58762
58442
58207
57970
57666
57625
56162
55772
55335
54463
53383
52599
52479
52027
51843
784182
576625
278240
188109
135234
134416
129141
121744
110283
109605
102515
102056
87447
78365
74493
74282
70769
65989
61328
60294
59273
57873
57085
53635
53188
52966
51932
49873
49045
42046
41695
41293
39565
39124
38504
37854
36194
35168
34100
34033
31047
30894
29497
29117
28626
26484
25912
24349
24184
24033
24006
23599
23108
23038
22464
22379
21732
21118
21060
20949
20795
20726
20322
20152
19855
19667
19609
19422
19420
19411
18801
18573
18247
17826
17810
17809
17363
17347
17235
16989
16708
16581
16387
16175
15683
15563
14637
14630
14268
14089
13950
13758
13603
13523
13264
13148
13135
12763
12433
12319
280091
216508
170008
138514
127163
111275
104230
99236
94185
85373
84228
81799
74706
68244
66480
65117
63524
62555
61543
60051
59330
55538
53046
52498
51916
51003
50537
50381
49908
49521
48209
47646
47431
47152
46671
46146
43222
42622
40375
40125
40101
39971
39704
38973
38472
38394
37427
36868
36761
36262
35927
35543
35302
34007
33663
33123
32680
32538
32316
30219
29644
29234
28961
28405
28051
27868
27803
27018
26977
26693
25785
25717
25715
25497
25455
24883
24727
24495
24145
23773
23683
23635
23610
23341
22717
22436
22058
21383
21199
20969
20791
20782
20639
20518
20492
20335
20166
20159
20119
19995
129346
66968
56137
50720
46608
41809
38838
38533
33798
32701
30631
30521
25570
25508
19702
18335
18172
17230
17201
16822
16403
16395
14798
14749
14202
14129
13909
13407
13040
12760
12434
12148
11715
11654
11206
11139
10980
10939
10745
10639
10504
10355
10323
10226
10146
9922
9806
9737
9523
9515
9432
9339
8845
8832
8686
8241
8232
8191
8111
7987
7899
7752
7699
7695
7630
7570
7503
7490
7464
7462
7440
7398
7300
7161
7008
6931
6925
6862
6842
6723
6626
6619
6599
6577
6571
6485
6418
6417
6305
6269
6207
6155
6143
6136
6126
6041
6019
5992
5929
5769
1734632
1659343
1033069
423575
297146
94998
91667
81174
80431
78168
65914
52781
51333
50825
49000
47916
46283
40864
37655
35722
35647
27564
26659
26594
25866
24828
24708
24411
23776
23263
23210
22769
22620
21661
21273
20791
20154
19575
19311
18763
18623
18137
18076
17916
17738
17176
17172
16618
16607
16456
16277
16201
16172
16106
15965
15773
15349
14927
14706
14583
14459
14296
14271
14238
14123
13993
13544
13515
13312
13298
13253
13245
13185
13137
13034
13031
13024
12925
12632
12549
12407
12392
12288
12089
11754
11541
11430
11346
11287
11267
11051
10938
10756
10685
10647
10604
10595
10590
10576
10560
185636
41363
21452
18179
17007
13412
13143
12638
12338
10825
9712
8625
7935
7656
7389
5887
5766
5765
5732
5437
5356
5121
4908
4845
4829
4783
4581
4423
4418
4252
4231
3958
3947
3905
3850
3843
3793
3763
3669
3619
3582
3546
3451
3294
3256
3225
3221
3080
3079
3008
2938
2875
2695
2688
2685
2662
2659
2656
2649
2647
2623
2622
2617
2580
2569
2568
2566
2546
2533
2530
2512
2505
2431
2421
2399
2381
2349
2341
2301
2295
2287
2250
2240
2237
2221
2218
2216
2181
2179
2162
2156
2148
2135
2125
2110
2093
2091
2087
2071
2069
1294861
516910
370515
349928
281655
251316
227614
164642
157895
153517
128363
128190
105327
100570
98036
89794
85671
77379
73541
60099
58484
54747
53373
51967
49709
46389
45923
43251
41929
39813
38988
37708
36338
35938
34687
33628
32162
31357
31142
31022
30634
30599
30594
27784
27136
26620
26582
26213
26006
25779
25689
25528
25236
24501
23893
23747
23288
23251
22707
22477
21973
21482
21324
21261
21052
20935
20539
20404
20055
18976
18808
18078
17630
17597
17325
17311
17147
16788
16650
15891
15887
15819
15810
15737
15518
15170
15160
15034
14986
14827
14725
14397
14155
14088
13874
13563
13455
12941
12915
12741
218620
152560
151133
122825
81686
65431
50478
48444
47618
37267
36458
36385
35247
31176
29666
27255
21123
18091
14730
13794
13728
13722
13642
12980
12770
11823
11055
10842
10686
10611
10205
10195
9730
9473
9389
9361
8953
8952
8940
8874
8225
8054
7675
7388
7386
7042
6844
6664
6562
6528
6504
6311
6226
6019
5999
5893
5849
5848
5770
5763
5647
5408
5399
5343
5321
5293
5257
5241
5200
5046
4886
4827
4824
4793
4585
4579
4506
4476
4402
4383
4370
4332
4318
4287
4266
4221
4216
4194
4186
4145
4089
4084
4039
3999
3989
3968
3947
3932
3906
3859
188300
174073
144272
120736
107185
94730
89571
85989
75846
73153
69661
64632
62895
61698
60075
59819
57287
56848
55154
50606
47162
43282
41625
39915
38737
37014
35491
34969
34470
33750
33177
32331
32276
30708
30406
29983
29118
28592
27677
26917
26516
24643
23978
23655
23394
23215
22692
22390
22367
22186
22082
21213
20585
19814
19563
19345
19047
18558
18465
18236
17934
17781
17737
17694
17527
17270
17199
17082
16884
16625
16607
16097
15522
15127
14979
14950
14432
13677
13322
13170
13169
13133
12777
12735
12734
12621
12588
12533
12472
12247
11951
11857
11828
11816
11748
11545
11523
11375
11339
11291
37447
25173
21148
20592
19231
17880
15357
14857
10233
9595
9441
8719
8580
8549
7723
7410
6711
6568
6528
6415
5700
5676
5585
5517
5469
5433
5412
5351
5348
5297
5216
5179
5168
5142
5026
4834
4751
4688
4662
4587
4426
4379
4125
4068
4058
3984
3954
3925
3857
3829
3786
3749
3711
3666
3642
3622
3601
3546
3539
3476
3270
3260
3243
3236
3228
3224
3211
3211
3205
3178
3128
3102
3097
3080
3071
3054
3028
2977
2975
2957
2830
2784
2780
2766
2745
2691
2679
2662
2653
2563
2547
2545
2500
2459
2454
2412
2403
2364
2346
2323
413615
284580
189401
182651
179029
156437
143604
141945
124975
101147
95833
95326
92963
92689
88500
87336
85567
84183
77832
73811
72117
69023
65743
64028
62643
57314
57153
55350
54117
53125
52565
50621
48439
48073
46532
46295
45781
44618
44274
43810
43387
43287
43137
42502
42365
42246
42135
41878
41809
40719
39766
39581
39507
39435
39276
39132
39045
38553
37713
37638
37454
37366
36952
36713
36401
36204
35920
35548
35061
34952
34856
33396
32919
32215
32166
32151
32143
31912
31251
30771
30451
30406
29866
29844
29776
29697
29221
28976
28960
28950
28513
28199
27885
27863
27568
26979
26737
26110
26005
26000
84061
76865
60313
50942
49930
48947
47845
45315
41488
39870
35762
35533
31635
30098
29824
29250
29109
26101
24237
23336
22892
22257
21779
21702
21528
21513
21286
21159
20161
19455
18988
18902
18789
18744
17812
17165
16757
16557
16551
16453
16332
15913
14760
14754
14673
14530
14441
13833
13753
13749
13250
12914
12864
12629
12582
12532
12389
12356
12208
12148
11899
11854
11851
11782
11504
11331
11183
10914
10848
10804
10686
10685
10590
10438
10421
10417
10092
10084
10028
10024
10008
9989
9945
9880
9879
9764
9718
9612
9603
9330
9307
9248
9145
9049
8931
8867
8833
8788
8770
8747
302714
276057
227162
207391
174589
160309
153399
134295
118987
107435
99734
95981
85333
84156
74811
72011
71731
68727
65716
62021
60204
58033
56885
56445
55581
52588
49775
49505
48985
47509
44807
44649
44542
42376
42212
41457
41291
40895
40001
39691
38076
37145
36958
36904
34111
33810
33638
33114
32749
31845
31531
31472
31218
30944
30892
29872
29825
29587
29536
29472
29379
28626
27929
27681
27039
26742
26595
26202
25969
25665
25604
24964
24728
24561
24447
24257
23823
23463
23212
22949
22922
22450
21992
21602
21285
20884
20778
20620
20558
20362
20113
20089
20063
20052
19848
19541
19521
19045
18826
18511
139022
91718
90068
49445
46520
31671
28363
28053
26655
26485
26019
22890
22105
21887
20605
20134
18488
17166
13801
13250
13060
12391
12192
11950
11160
11136
11066
10901
10791
10457
10200
10048
9988
9785
9464
9333
9266
9259
9068
9053
9040
8585
8550
8531
8455
8392
8377
8303
8166
8159
8139
8081
7976
7917
7908
7890
7884
7861
7854
7749
7726
7611
7531
7501
7426
7351
7254
7120
7000
6828
6608
6527
6525
6366
6271
6263
6240
6226
6206
6203
6196
6119
6084
6064
5952
5925
5907
5878
5862
5857
5627
5547
5467
5308
5296
5246
5227
5091
5032
4994
1610897
1529061
671127
464052
335544
334255
299222
190597
168780
163743
151725
117713
111190
111018
110845
109279
98572
95340
94875
90658
83083
82188
74920
74600
70262
68366
68270
67432
65616
60552
58204
55850
54990
53794
52746
49993
49854
49176
48499
48199
47072
46052
45624
45167
44887
43680
42450
41994
41217
41116
39985
38948
38791
38366
37808
37522
36579
35121
35000
34948
34242
33172
33115
31843
31541
29614
28941
28755
28739
28037
27632
27224
27178
26798
26712
26594
25195
25173
24753
24352
24233
23506
23499
23404
23354
21987
21978
21838
21651
21628
21391
21334
20809
20698
20637
20360
20339
20065
19839
19791
989722
179381
118839
113184
89488
83367
67544
52461
39763
37172
36748
33193
30085
25446
24738
22851
21776
21282
21278
19546
17512
16827
16127
15702
15618
15199
15088
14401
13584
13283
13097
12549
12540
12055
11908
11864
11355
11240
11169
10965
10523
10458
10276
10205
9586
9368
9287
9277
9259
9041
8849
8840
8726
8718
8693
8673
8630
8608
8174
8131
8123
7928
7757
7686
7658
7651
7574
7415
7415
7377
7209
7140
7091
7002
6996
6848
6830
6799
6795
6760
6703
6680
6646
6534
6518
6417
6389
6374
6361
6357
6293
6198
5983
5982
5978
5928
5908
5807
5796
5786
490371
239781
189449
175653
165513
145275
127831
120905
119776
118958
118892
105817
98066
91918
90838
87632
78856
77082
72638
63431
61991
60578
54285
53090
51183
49969
49489
47428
46960
44621
43862
43840
43207
41469
38726
37629
36296
36150
36051
34461
34345
34213
33685
33647
33394
32376
32341
31730
31309
30336
29656
29506
29156
28887
28786
28639
28176
28086
27922
27435
27393
27232
27215
26855
26339
26297
26154
25882
25868
25484
25401
24768
24486
24112
23771
23480
23365
23321
23128
23078
22796
22746
22026
21808
21543
21467
21342
20933
20560
20513
20444
19817
19754
19710
19477
19229
19060
18872
18817
18600
105873
84228
55422
54487
52461
38499
37539
29851
29483
28568
28121
26792
25309
24181
23969
23056
22424
21162
20303
19540
17309
16677
16095
15851
15703
15633
14001
13721
13246
12993
12756
12345
11960
11893
11874
11846
11816
11668
11085
10832
10808
10793
10685
10649
10480
10463
10345
10173
10141
10014
9755
9754
9669
9637
9551
9502
9457
9259
9253
9103
8811
8707
8627
8606
8546
8482
8447
8443
8350
8348
8202
8197
8182
8129
8097
7917
7907
7905
7841
7763
7745
7578
7569
7499
7483
7422
7385
7328
7277
7190
7175
7172
7122
7110
7010
6958
6913
6910
6837
6753
491759
484324
449772
434148
352326
324026
310284
301403
295129
294877
281617
150911
145750
141744
139474
129068
125234
117003
112963
110593
110203
108774
105349
100038
95932
94525
92687
90249
89335
85114
74650
74534
70712
69649
68268
63096
61904
59942
59578
58034
58018
57452
57354
56423
55792
55684
54110
53745
53318
50303
49879
46729
46639
45910
43855
43120
42041
41458
40789
39944
39530
37055
35900
35838
35545
34520
34440
33472
32656
32197
31420
31041
30843
30761
30633
29833
29275
29078
27939
26701
26409
26408
26341
26241
25716
25335
25063
24729
24217
23617
23136
22980
22978
22845
22817
22423
22408
22295
21751
20443
160007
115266
72265
56269
54663
38340
37144
34111
31488
27643
26329
25777
23062
18819
17952
16232
15924
14004
13185
12776
12666
11298
10987
10705
10461
10135
9931
9820
9517
9241
8900
8620
8466
8310
8286
8036
7741
7488
7476
7465
7307
7131
6885
6680
6621
6548
6113
6110
6050
5912
5644
5256
5225
5103
5047
4708
4627
4529
4528
4475
4457
4358
4291
4235
4228
4212
4211
4126
4106
4001
3981
3961
3859
3845
3671
3569
3519
3463
3361
3324
3153
3150
3140
3125
3108
3100
3097
3017
3011
3001
2997
2963
2948
2897
2867
2848
2804
2782
2770
2750
4491315
4310913
4274318
3907529
3673503
3628877
3447277
3398552
3222605
2988144
2963270
2593155
2489074
2165941
2118206
2080355
2078465
2044735
1894300
1873915
1692560
1506004
1394107
1269173
1256656
1228931
1209834
1182640
1102632
1099855
1093443
1086276
1075485
1074514
1059112
977549
956718
951958
909714
831499
830825
828101
818046
807842
792307
781734
772000
769286
766575
757675
699507
698975
680787
680739
666688
655939
644472
629899
626901
616542
605793
595778
585082
564323
561308
558552
539942
525519
494554
481381
471465
471178
468527
455666
447503
447080
439001
436670
434655
432351
425352
420410
402792
402468
401635
396542
394685
390243
387260
381536
381437
378841
372807
368293
357020
356767
356227
354453
354401
349644
3502018
2494305
2493332
1960417
1777129
1673099
1618131
1505643
1372693
1216614
1138132
974595
820939
641302
625871
527316
434655
434012
420525
376348
364452
355834
329717
328578
292048
262010
247290
246788
242322
230638
215099
207178
186077
182889
174069
168992
153281
145612
143478
138193
134502
130069
124930
122833
122468
122108
117649
116935
116713
109641
107705
98081
96825
93490
87924
85331
83922
82865
80694
80399
76731
76547
76523
76396
74298
73461
73187
72758
72620
71699
71528
69314
68959
68879
68338
67194
66629
65921
65598
64223
63174
63010
62286
60880
59359
58697
58444
57668
56706
52423
51506
50779
50515
49834
48567
47763
47615
47348
46893
46209
2689744
1734004
1223507
1183677
1179070
1145964
1035941
1016540
1014223
941548
921087
896486
875635
856896
810119
777450
695250
656855
654611
648826
624886
613157
590788
572830
533068
524029
515302
506403
494854
491540
459537
454828
432245
416504
391325
388330
385378
373337
370937
330901
326382
315222
308432
302300
292832
291542
288252
282900
280441
277515
276599
263795
256683
249897
243476
239984
239801
238830
222501
222305
204616
204603
201286
196221
187184
186921
182709
182460
182362
180811
177216
176700
175103
174276
167956
163856
160431
159354
159230
158651
157724
156884
156464
155711
155228
150686
148727
145190
143386
142724
140885
139658
137426
136915
135243
135116
135108
130572
130119
124879
425817
247507
234883
229193
227058
222974
222599
210152
207661
202336
200024
165890
163047
161529
157919
154179
153631
153059
124244
122844
119216
118758
112470
108909
105294
103475
97172
80020
74199
72582
70850
70279
69138
68170
63281
61950
60090
59580
58069
57395
54545
54032
53770
53653
52143
51817
51438
50422
48880
48653
47691
46981
46587
44699
43912
42216
40808
40740
39785
37238
36527
35872
35577
35179
34916
34822
33155
31838
31560
31398
31275
29489
29366
29122
28567
28220
28151
27347
26078
25775
25084
23689
23303
23220
22883
22757
22333
22140
21983
20890
20349
19987
19638
18789
18781
18508
18447
18003
17747
17459
972937
848472
744944
709586
701521
684761
609531
544267
527644
516663
456922
454451
448123
425174
351519
343911
339013
294184
288467
279839
259767
258642
257943
251379
245254
241013
224817
217634
211436
210402
207609
200613
199497
181601
180359
172319
171525
171047
169777
167510
165000
164082
163866
163739
160532
158693
158093
156487
156253
155761
147889
145062
141777
140533
140164
137556
134849
130103
127789
125070
122571
119293
116970
113868
112657
110740
109353
109193
108258
106301
103904
102586
102511
98532
98124
95858
94750
94096
93168
91380
90580
90499
86534
84713
83222
82642
81830
81070
79957
79479
79434
77929
77697
77423
77056
76413
76162
76021
74529
74061
1216341
762971
742521
692715
657184
631460
557756
356021
317892
278990
196627
181854
181684
165691
163854
134467
124940
121452
119797
111071
105789
102884
99924
91918
84184
78004
71936
68739
66061
62801
58460
55734
51670
50431
50380
50246
47765
46868
41217
40836
39777
39694
36970
34945
33178
33157
30491
30079
29710
28892
28576
28392
26725
25621
25616
25588
25242
23879
23436
22771
22211
22160
21880
21179
21148
20745
20472
20467
20253
20251
20245
19777
19697
19687
19346
19023
18330
18232
17921
17491
17145
16974
16851
16789
16759
16712
16575
16316
16258
16169
16112
16005
15644
15233
14837
14327
14307
14235
13974
13825
2021304
2009607
1009611
604527
599148
564121
520246
472312
355112
329523
300102
261646
256597
217911
209167
207294
200620
200047
193000
166910
159387
154403
150528
149883
149148
148358
142877
139570
132629
125973
125839
122093
120633
119222
118122
110357
109348
105784
105080
104395
103302
102563
101296
98651
94970
94901
93568
93222
93025
90327
87541
86229
85748
84989
82531
81323
79352
78930
78398
78000
77296
75696
74955
74360
72310
70206
68612
68331
67211
63712
63362
60372
60361
60056
58905
54391
53365
52855
52125
51760
51346
50368
48542
48245
47694
44502
44047
43197
42778
42699
42686
42642
42632
42300
41702
41508
41233
41102
41079
40830
707193
307944
226960
183019
182576
166037
118936
115009
105548
95278
74494
70568
62036
56503
52467
51118
45604
44179
43615
42750
39844
37306
37061
34986
34985
32904
31205
29376
28180
27787
27101
27023
26944
26282
23671
23183
22072
21962
21908
20352
19268
19209
18971
18261
18206
17612
17386
16403
16348
16151
15387
15375
15046
14796
14649
14416
14392
14379
14324
14010
13935
13730
13696
13472
13247
12849
12804
12654
12621
12522
12226
11866
11861
11859
11819
11661
11635
11572
11436
11034
10966
10948
10790
10566
10378
10365
10113
10097
10080
9981
9829
9779
9636
9588
9564
9276
9249
9240
9234
9097
909822
567752
503032
280084
258493
224496
223629
209321
203486
197213
186244
166473
163237
150778
148192
129762
117024
110234
109903
109338
101687
97968
94521
94116
88009
84863
84688
83569
79696
76335
74523
74349
72345
71579
71453
71361
69775
66938
64037
63124
60319
57886
55927
55915
55786
53265
52203
51757
50092
50028
48052
47514
47146
46915
46700
44758
44394
44246
42738
41461
40887
40586
40009
39716
39555
39162
38869
38147
37632
36258
35152
35054
34861
34755
34504
34228
33975
33242
33188
32465
32282
32068
31638
31582
31564
31480
30779
30735
30397
30308
29635
28697
28619
28067
27716
27439
26679
26634
26297
26170
888976
112222
103183
99293
92066
85001
70696
65181
62417
58014
44550
38190
33601
33153
28803
27231
25461
22484
19039
16509
15817
15635
15583
15301
14776
13670
13469
12978
12915
12603
12416
12365
12182
11748
11730
11621
11616
11313
11033
11014
10998
10986
10788
10624
10574
10504
10408
10290
10042
9902
9469
9333
9277
9227
9120
9069
8946
8820
8732
8703
8589
8515
8281
8136
8038
8004
7898
7895
7799
7742
7609
7588
7571
7520
7371
7300
7272
7255
7241
7216
7206
7132
6935
6815
6679
6662
6603
6561
6372
6345
6345
6340
6285
6243
6240
6210
6207
6204
6203
6161
1972080
1718972
1269224
741762
700777
566487
527359
387469
372006
356307
332829
277013
274541
272608
267252
260505
226279
221880
194106
178533
175752
148370
146933
139668
126542
126488
112144
110650
108892
100033
96703
96587
94414
89108
87931
87152
84006
82040
81219
80569
78934
77239
76556
74392
74224
71136
70837
70256
69966
69900
68324
68285
68272
67737
67661
63343
61378
60546
58189
56612
55146
54681
53648
52816
52382
52347
52313
51802
51212
47994
47809
47681
47328
43713
43379
42588
42535
41661
41311
41207
40968
40826
40344
40148
40000
39392
39297
39286
39040
38489
38296
37874
37493
36545
36294
35575
35186
34410
34012
33190
396881
389497
334471
222353
159239
153907
111088
108544
108044
101760
98617
96794
90158
81129
73189
68866
66040
62542
57181
54794
50828
41665
37024
30616
30525
27232
26914
26520
25965
24179
24176
23371
22297
22228
21955
21206
20560
20328
18135
17360
16527
15914
14857
12182
12179
11785
11775
11748
11606
11252
11168
10180
9979
9904
9726
9250
8993
8677
8549
8514
8504
8465
8312
8202
8052
8032
7974
7790
7752
7750
7728
7542
7536
7325
7296
7284
7252
7216
7190
7041
6937
6926
6643
6620
6572
6522
6472
6404
6396
6123
6108
5971
5940
5905
5834
5745
5693
5607
5603
5589
560012
454594
427031
412077
385063
369685
318307
312885
302047
266479
220518
219414
194580
179929
175070
174741
169368
165392
162201
161919
160544
154339
139848
134390
132144
131498
131261
130974
129042
120768
119470
119240
118081
117677
115113
114315
113391
109016
107305
105946
105623
104387
101539
98733
96626
93355
93326
91643
86991
85413
82519
79248
78477
77892
77264
74393
73764
73534
71090
69327
68937
66563
66514
65323
59921
59209
58728
57474
57329
56709
56564
54861
54263
51664
51233
51222
50252
50145
49403
47514
47137
45683
45619
45431
45325
45049
44270
43529
43211
42807
42785
41096
40669
40461
40296
40201
39828
39439
38406
38234
599138
291414
130022
126975
125985
110832
107159
97806
80985
64251
64190
60172
50419
50214
47593
45882
42822
42651
40517
37568
37046
34147
34057
33472
33111
33068
32451
31277
30261
30220
27991
27990
27293
24189
24162
23915
22484
22470
21864
20855
19685
19549
18876
18477
18247
17894
17192
16239
16037
15996
15727
15596
15249
14444
14305
13870
13838
13125
13115
13063
12958
12945
12702
12681
12648
12588
12567
12271
12218
11837
11754
11670
11228
11000
10670
10574
10482
10104
10065
9864
9461
9426
9394
9037
8826
8735
8507
8338
8328
8239
8148
7958
7852
7787
7786
7715
7674
7299
7260
7197
831858
766434
753982
617601
550519
398424
287202
277712
248989
229462
225690
188758
186202
174133
110316
100602
92540
90955
85896
85336
85162
82339
80989
73873
73530
72405
70995
68086
67244
67082
63549
59419
53062
52130
50374
50371
49891
49505
44872
42376
42346
40169
39792
39461
36968
36868
36552
35578
34026
31261
30808
30115
29421
27896
27063
26875
26791
26211
25964
25145
23029
22691
22632
20364
20203
20094
19823
19093
19075
18774
18616
18447
18367
18355
18220
17115
17108
17005
16845
16803
16103
15991
15979
15555
15408
15395
15276
15241
14921
14844
14712
14423
14174
14057
13987
13771
13663
13600
13478
13424
712718
71612
38921
36805
34998
33265
25254
25196
24442
24013
19949
19245
16688
14776
13735
13249
11713
11337
10796
9983
9763
8797
8481
8282
8231
8086
8036
7577
7189
6939
6756
6575
6400
6368
6327
6060
6008
5964
5851
5824
5786
5698
5681
5479
5314
5083
5071
5062
4988
4934
4912
4894
4885
4866
4680
4646
4589
4567
4527
4456
4444
4402
4330
4300
4210
4206
4194
4057
3914
3905
3831
3827
3764
3704
3639
3572
3564
3559
3539
3530
3510
3508
3455
3420
3404
3375
3310
3240
3203
3196
3163
3114
3084
3079
3062
3040
3006
2988
2969
2885
4180222
514319
324379
315924
277937
266975
228032
221474
169946
165237
146837
146197
143320
138647
126478
111172
111044
107566
106565
100554
97034
95923
91844
89909
86618
84674
82255
82066
75271
74960
68676
66076
66059
65773
64480
61289
61037
60570
56351
55852
55587
53067
52301
51128
51118
50450
49837
49665
49577
47298
46483
45205
43413
41736
41344
40908
40551
40385
39943
39803
39262
38799
37868
37532
36203
35838
34252
33740
33558
32825
32658
32101
32078
31653
31054
30953
30933
30393
29727
29417
29130
29045
28739
28485
28324
27955
27938
27918
27779
27482
26857
26477
26275
25440
25220
25160
24644
24055
23993
23968
145681
143275
128268
121840
96636
94238
87909
85679
82739
77781
71344
69760
66943
54649
45551
44957
44470
42727
37755
34703
31875
31516
24435
23938
23821
22072
20426
19509
19006
18970
18879
18813
18686
17601
17590
17362
16961
16782
16706
15055
14847
14642
14627
14536
14408
14408
14308
14289
13280
13143
12841
12632
12614
12579
12551
12397
12386
12238
12017
11985
11942
11933
11624
11573
11395
11389
11146
11029
10819
10793
10775
10725
10677
10606
10604
10301
10195
10164
9915
9862
9781
9677
9589
9340
9200
9181
9149
9095
9069
9003
8978
8941
8910
8887
8749
8661
8621
8553
8304
8294
841218
697872
543614
360417
304323
260364
226643
220197
205950
200359
185524
179847
162457
138850
135966
112772
111998
107981
100283
100166
100143
98447
94939
94461
93182
92262
88784
84162
80995
78208
76948
76460
75797
74854
74630
72629
72312
71911
70531
69039
68441
66758
64544
63816
63468
60507
59301
57356
56895
55270
54523
53581
52744
52635
50867
50809
49564
49088
48446
47964
47687
47458
47284
46454
46352
46320
46174
45727
44934
44825
44749
42963
41655
41386
41347
41229
40787
39992
39209
39045
38592
38089
37512
37424
36190
35927
34731
34625
34486
34479
34256
33571
32719
32617
31288
31251
31087
30939
30886
30485
821184
394356
200393
135256
99153
96365
82819
81063
69585
61719
55147
52763
52497
52430
42365
37411
34975
33715
33614
33268
33111
30415
29832
25315
25290
24834
24764
22531
22280
22175
22137
21930
21793
21239
21133
20946
20704
19952
19678
19347
19117
19075
19045
18696
18193
17122
17081
16984
16184
16080
15808
15765
15754
15470
14964
14135
13961
13732
13646
13605
13278
12634
12572
12546
12474
12452
12329
12327
12054
11975
11914
11832
11642
11571
11513
11368
11320
11265
11239
11059
10936
10480
10272
9938
9770
9540
9401
9342
9238
9148
9133
9127
9057
9039
8670
8606
8582
8571
8504
8491
2017768
707484
650117
616127
455031
441759
415321
390404
344968
305879
302212
290403
286869
281155
265454
265452
263062
217326
210229
204767
203626
192713
176198
173486
171792
171767
166943
161974
157134
155791
152340
151510
151417
143689
139220
139071
137666
136901
127253
125520
119907
119813
115457
109023
108779
103203
102282
102230
102116
101732
100621
98795
96550
94287
92730
90303
89449
89169
84574
83657
83138
82423
79982
78736
78572
77619
76474
76003
74437
73527
72955
72192
70071
68050
67473
65984
64104
62597
61401
60476
59072
58487
58110
57549
57042
55597
54632
53518
53108
51706
51462
49818
48304
48186
47866
47767
47365
46842
45358
45305
985923
118752
110097
86899
83708
81486
79864
68592
65617
62180
55927
55109
54518
52920
48790
47162
45749
44100
37938
35626
35616
34884
32484
31125
31088
29414
28639
27059
26892
26750
26446
25821
25293
25187
23746
22032
21729
21078
20798
19186
18558
18140
17209
17013
16656
16387
16296
16127
15183
14812
14690
14487
14478
14269
13581
13437
13016
12933
12783
12262
11947
11848
11843
11341
11251
10638
9648
9565
9498
9399
9345
9213
8903
8888
8566
8525
8106
8009
7907
7871
7714
7551
7386
7155
7113
6989
6929
6655
6610
6580
6505
6440
6432
6410
6400
6364
6300
6294
5997
5955
1242194
444166
343786
333296
314158
244669
232764
205258
184926
182876
179526
171706
161048
160656
138839
137586
127282
123764
119392
114167
109457
108315
106033
105019
99301
89656
88987
86909
86481
86367
84122
82011
74548
74371
74151
71469
70913
70797
69456
67892
66952
66608
64304
62754
60328
60322
58863
57449
57279
56042
55423
54830
53973
53192
52828
52419
52387
51872
51611
51105
50798
48078
47520
47215
46912
46883
46487
44994
44651
43581
43541
43528
43438
42482
42242
41730
40455
40250
39795
39526
38399
38365
38184
38135
37730
36842
35903
35558
35104
34786
34204
33999
33957
33443
33419
33415
33248
33036
32681
32337
121298
83407
81005
76387
68794
66450
66018
55139
49201
47414
42834
42191
39666
39462
38331
37278
37217
36544
34405
31434
29949
28544
28517
23780
23505
22236
21110
20819
20587
19917
19421
18678
17332
17036
16565
16218
16080
16007
15838
15724
15487
14974
14880
14581
14557
13969
13846
13577
13555
13346
13307
13075
12772
12710
12531
12097
12078
12025
12021
11828
11783
11755
11626
11517
11481
11468
11283
11282
11133
11125
10902
10901
10839
10727
10377
10314
10288
10181
10099
10020
9924
9873
9795
9652
9621
9544
9483
9348
9343
9236
9202
9123
9067
8875
8734
8688
8634
8548
8542
8529
846835
830729
701022
534028
526463
495138
493930
493898
421238
395247
394859
390092
351717
332182
326431
287478
282285
269850
268354
255503
251041
242366
192861
187066
184959
176839
176490
169767
168447
160743
157558
156627
156012
155452
149536
145617
139992
136352
132673
129221
127980
117441
116921
116884
115104
114688
112211
107132
104889
102272
99250
97822
96155
96104
91755
89895
88670
86446
86419
85613
84803
84353
82181
82180
81707
79697
78249
74468
74002
73242
72944
71085
70626
69495
66651
66276
65602
64668
64556
64444
64417
64192
64133
62272
62092
61883
60641
59627
58048
57409
57130
55453
55363
54245
54126
52054
51598
51449
51322
50797
1289594
380338
308630
290249
260850
239285
230686
160472
139571
134659
129050
127293
121746
119631
116695
95778
89341
88991
81515
75309
72816
67552
64393
60426
55573
53871
52928
49256
49063
48828
45159
45082
40167
39671
37218
36678
35124
34770
32710
30997
30969
30429
29919
29283
29042
28929
28350
27896
26377
26343
25876
25477
25173
25136
25055
24401
24186
23138
22593
21865
21590
21373
21243
21176
21149
21133
21057
20997
20319
19552
19289
18728
18139
18043
17918
17730
17655
17578
17131
16357
15999
15401
15387
15317
15269
15237
15152
15079
14972
14970
14519
14517
14388
14381
14226
14141
14005
13759
13679
13635
244146
181258
159666
155054
145596
142796
137751
115964
110954
108499
88963
83653
64925
61597
61514
61398
59687
58167
57311
56445
51654
51124
49701
48663
46777
42568
42379
41673
35580
33400
32291
30404
30224
28655
25273
24750
22717
22342
22097
20824
20581
20274
19595
19422
19398
19169
17671
17067
17000
16237
16154
15437
15381
15295
15039
15026
14806
14755
14603
14474
14208
14208
13886
13836
13370
13009
12735
12604
11930
11863
11751
11734
11560
11548
11535
11382
11273
11239
11083
10921
10596
10151
10120
10042
10040
10035
9963
9828
9464
9424
9242
9207
9207
9151
9116
9058
9044
8932
8896
8786
75658
42614
30958
26146
23692
20124
19977
15788
14816
14790
13183
12829
11085
8927
8730
8554
7422
7086
6518
6492
5391
4640
4443
4191
4147
4120
4102
4043
3970
3941
3897
3811
3709
3703
3703
3578
3464
3370
3330
3318
3200
3101
3057
3020
2835
2797
2719
2701
2676
2623
2600
2597
2582
2544
2537
2530
2501
2492
2483
2480
2445
2443
2441
2416
2390
2355
2353
2292
2246
2222
2188
2183
2172
2163
2147
2139
2114
2113
2101
2074
2070
2064
2053
2053
2044
2033
2029
2029
2024
2023
1984
1982
1977
1938
1922
1912
1885
1877
1857
1838
873692
584569
434025
409191
342810
313638
244753
221194
167309
159707
155046
137683
122383
120847
120522
98807
92951
92661
86207
84089
79164
65053
64893
61238
60004
58075
57698
56439
51034
48454
44922
43406
40010
36837
33283
32957
32821
32039
31434
30868
30555
30458
29565
29049
28329
27881
27813
27101
27027
26016
25166
24602
24022
23283
23112
23086
22956
22619
22540
22286
21911
21613
21516
20542
20447
20166
20098
19593
17970
17752
17636
16969
16967
16896
16612
16557
16544
16390
16056
15603
15571
15341
15298
15131
14816
14563
14424
14278
14189
13855
13764
13706
13604
13216
13120
13105
12675
12645
12621
12486
255440
119231
108536
95901
73222
64470
60734
54055
46499
45426
38142
35761
32793
31983
22114
21474
17156
16645
15487
15041
14614
13680
13339
13141
13034
11892
11834
11785
11538
11396
11314
11305
11197
10855
10727
10706
10384
10192
9295
8616
8070
7777
7700
7439
7368
7222
7103
7083
7053
6960
6845
6841
6733
6692
6688
6528
6307
6272
6203
6167
6102
6035
5855
5842
5826
5788
5759
5608
5599
5522
5414
5409
5407
5213
5182
5179
5146
5016
4922
4917
4882
4813
4805
4795
4739
4673
4624
4598
4494
4305
4222
4199
4083
3952
3925
3914
3889
3755
3699
3672
1184172
1031984
976333
437847
382582
325890
301128
248034
241381
234402
205825
199586
195731
180552
168002
159866
156015
152347
140506
136500
123393
118058
115488
95581
93725
92703
87781
85679
84132
79948
68968
65239
61972
60420
59629
57985
54361
54272
54163
53835
53485
53030
52375
51906
48856
47187
47158
46932
44533
44144
42980
40653
40579
40403
40241
39990
39950
38756
38560
37270
36638
35930
35664
35202
34783
34678
32261
32217
32033
31209
30737
30600
29415
28949
28300
27873
27848
27530
27408
26829
26753
26124
25643
25151
24881
24857
24410
24273
24221
24204
23802
23527
23317
23145
22917
22682
22207
22189
21432
20733
194873
178675
94916
75562
74295
65883
58951
53090
52282
51623
51586
45529
41279
36306
34663
33765
31046
30727
27896
26800
25649
25622
24368
21621
21166
20716
20123
19552
19321
18734
17614
17299
16007
15785
15655
14212
13939
13889
12842
12561
12467
12453
12302
11184
10585
10294
9742
9362
9231
9142
9027
8894
8879
8461
8441
8317
8225
7898
7736
7685
7545
7542
7482
7416
7373
7136
7131
6713
6654
6599
6568
6563
6468
6338
6176
6146
6121
6110
5973
5926
5893
5889
5852
5848
5807
5785
5702
5638
5588
5587
5444
5364
5285
5258
5201
5195
5190
5185
5167
5059
232855
222466
193772
163598
152911
124498
91487
84221
70054
66809
54492
54132
53244
52521
52197
51874
47464
45461
44011
43945
43359
43296
42525
42406
41776
39903
31933
28845
28366
27731
27392
27078
26315
25287
24867
23941
23418
22361
22209
21764
21508
20956
20002
19954
19773
19420
19088
18135
17744
17066
16514
16293
16166
15857
15723
15608
15433
15394
15269
14636
14407
14057
13981
13590
13514
13481
13462
13408
13181
12882
12835
12832
12641
12630
12400
12384
12127
12124
12020
11906
11548
11491
11469
11320
11245
11232
11149
11113
11097
11095
11058
10997
10500
10438
10165
10152
10124
10080
10061
10032
81043
51920
51249
46997
40787
38840
34944
30552
26102
25099
16398
15915
14807
12257
11886
11711
10679
9796
8979
8518
8074
7736
7603
7006
6961
6890
6778
6722
6645
6395
6294
5982
5971
5856
5779
5702
5681
5679
5499
5487
5424
5190
5180
4937
4937
4928
4926
4910
4906
4869
4854
4839
4773
4769
4695
4513
4506
4488
4457
4405
4243
4233
4209
4205
4004
3999
3983
3936
3805
3802
3777
3764
3753
3656
3617
3611
3604
3577
3573
3558
3532
3519
3514
3431
3412
3368
3362
3353
3351
3349
3317
3247
3235
3202
3198
3183
3167
3163
3141
3074
263292
171656
159101
139011
118591
87624
53335
52286
49430
47393
46528
44533
44356
39210
38721
37896
36120
34480
32932
32375
32180
31953
31364
30807
28485
28318
25470
25403
23971
23705
23425
23014
22355
22303
21238
20873
20845
20482
20431
20352
19777
19105
18912
18410
17585
17009
16510
16451
16391
16306
16007
15445
14428
14298
14181
14092
14085
13945
13917
13758
13515
13512
13468
13268
13215
13080
12986
12422
12206
12086
12011
11625
11561
11487
11224
11181
11107
11076
10886
10826
10745
10734
10489
10424
10387
10273
10272
10214
10124
10066
10021
10017
9945
9927
9712
9704
9650
9566
9544
9505
47956
34846
27265
23415
21999
11871
11710
10071
7042
7031
6890
6854
6844
6562
6534
6299
5724
5632
5542
5352
5337
5331
5282
5132
4650
4625
4503
4471
4436
4322
4231
4217
4183
3869
3845
3650
3604
3500
3477
3469
3401
3360
3349
3321
3247
3215
3197
3177
3165
2970
2886
2866
2756
2732
2687
2655
2650
2621
2608
2535
2534
2532
2516
2473
2452
2445
2383
2378
2350
2329
2303
2281
2224
2219
2212
2174
2166
2117
2074
2073
2038
2024
2003
2002
2000
1999
1984
1972
1951
1934
1924
1897
1895
1880
1859
1839
1834
1829
1820
1815
572469
339828
328919
271983
234231
227188
206072
189112
188314
185688
180032
168135
141388
135625
135180
130144
127190
117855
117854
112398
111902
111362
101379
96271
89828
87469
83726
81108
76874
76421
76179
75711
72976
72840
72741
70806
68722
67245
66555
65165
62578
61439
59964
59198
58571
57800
55802
54612
53909
52887
52181
51726
51204
47957
47672
47473
45949
45176
44530
42827
42079
41280
41136
40803
40726
38489
38478
38350
37707
37574
37246
35330
35139
35107
35042
34730
34296
34226
33613
32417
31804
31654
31298
31073
30675
29983
29749
29551
29127
28958
28781
28288
28181
27712
27525
27374
26773
26717
26678
26589
247441
83608
64252
63786
53287
46104
44699
43232
42694
42134
36703
35765
30085
28305
27116
24706
22717
22538
20467
17575
17201
15851
15120
14352
13852
13734
13495
13443
13160
12323
12093
11842
11821
11365
11103
10820
10076
10062
10058
9951
9874
9700
9528
9209
9165
9124
9016
8955
8876
8612
8481
8183
8087
7916
7862
7801
7679
7602
7551
7357
7262
7156
7154
7075
6986
6964
6850
6828
6701
6625
6455
6444
6432
6233
6110
6064
6057
5981
5866
5849
5702
5533
5472
5394
5330
5313
5308
5245
5215
5144
5111
5033
5028
4950
4942
4894
4794
4789
4779
4776
4650822
4534949
3596023
3069365
2958423
2872374
2569242
2475755
2363444
2290580
2265428
2091137
1796267
1757107
1656641
1627783
1565759
1558432
1554351
1545364
1457949
1392294
1336362
1331169
1166394
1143124
1141594
908868
887628
830896
775494
772254
755169
716964
716925
714666
696409
658847
649404
611835
598387
550952
524363
523920
512771
499142
497507
488502
474402
464516
453736
446409
440939
437104
432051
413629
379957
378602
373077
366682
342718
338373
329160
318873
318147
294655
289308
285537
275462
273106
272486
270911
268842
220945
219770
219631
213914
211165
210288
207338
203605
201525
195832
195762
186415
181026
179567
177334
175066
172794
171355
171091
168830
156971
156530
154471
153070
152495
151444
146835
2932183
1004153
687150
528097
465877
389481
306187
281280
277826
250325
249376
239104
224888
177682
154893
149394
147640
133455
119805
115702
107329
106873
105180
101047
96977
96295
93528
93259
84091
80480
79551
79186
77715
76966
73959
73549
68917
64011
62354
61712
52731
51545
50899
50555
49002
46363
46215
44895
44839
42285
42040
38579
38449
36783
36059
35267
35172
35077
34672
34572
30746
29118
28000
27531
27442
26374
26203
25829
24786
23572
23082
22533
22387
22079
21995
21111
20503
20340
20338
20033
19934
19826
19095
18315
18093
17871
17559
17124
17081
16999
16880
16663
16519
16343
16179
16150
16053
16031
15250
14823
3739293
2526961
2164074
2063356
1771467
1682999
1642082
1403870
1391692
1389621
1371027
1262683
1253959
1197201
1153041
1142011
956022
828451
714784
637409
615004
595059
585083
579238
522228
521647
521063
515993
515224
454051
388329
369454
368599
332399
329321
318329
308303
295392
294563
281475
280290
273177
271401
263344
260321
255201
249805
249729
247032
245622
243298
241162
237417
226618
223257
219217
217582
216430
213294
205113
204426
203127
197803
195025
194348
192818
190597
186655
184126
178543
166214
165133
157996
154899
153241
149521
145832
139914
139524
136762
134052
133838
130756
128213
127076
124643
124494
123028
122716
121304
115845
112952
109942
107287
104854
104233
104184
100201
97417
96230
1024793
644433
515297
457003
419693
398411
361944
337096
335060
321697
313898
303437
246786
210342
178860
168548
157307
149513
148697
140280
139853
130864
124526
118075
109235
107484
93719
78029
77668
75913
73028
71781
71591
70698
69430
68848
64992
62572
61499
49447
48666
48567
46528
45435
43538
41847
41456
39021
39009
38333
37467
36759
34302
33978
33507
33010
32513
30036
28727
27878
27767
25790
25431
25175
25134
23771
21815
21778
21500
21486
21325
21029
20656
20375
20260
20209
20155
20065
19876
19362
18915
18709
18630
18494
18372
18281
18185
17664
17629
17476
17390
17208
16395
16253
16249
15933
15893
15653
15418
14975
7909421
3725733
3630128
3465938
3336419
3297994
3217974
2779851
2776209
2729232
2600920
2553332
2335868
2080136
1874542
1719922
1719232
1540249
1373531
1334820
1334071
1330912
1315074
1265159
1158126
1079954
1066504
1008553
1003154
1003117
978838
943701
937318
916713
896590
851890
829028
804544
800929
798749
784938
773699
735546
724187
721952
720238
705898
694556
690353
668847
667072
660364
648142
647062
645829
642127
631993
619668
605439
598432
590349
579484
574067
571343
568001
563760
559732
547757
530325
516493
508353
507704
500358
497676
492583
488809
482768
460474
448868
446780
444305
415290
414103
413446
412839
409560
397110
378619
361760
356831
347778
338005
333097
324822
319234
312995
312606
309488
309262
308450
3137415
1754041
1724052
1647303
1612220
1328471
1049361
958632
868482
823774
767241
758148
748231
745880
736230
718425
690672
676917
625273
610438
606383
549714
529041
462340
441003
381864
380741
356837
353279
352026
331081
322036
319136
308913
305354
292412
277043
266517
262554
259489
249491
231216
229937
226001
221917
212477
203976
200812
199539
190602
189494
179240
177888
175792
175626
173132
169962
168146
166748
162176
158906
156637
154289
153877
153095
148586
147844
146420
146299
142500
142155
138457
134087
130652
129051
128424
127694
125780
125366
123985
123780
120041
118743
117451
115731
109052
106274
104404
101958
96820
91965
91356
91078
85746
85549
84968
84880
82182
80791
80580
2822867
2261978
1223802
1221778
1093796
1017292
937983
853702
791604
745903
715635
693423
640805
623965
619668
604880
589985
547381
508037
476943
439152
434133
424702
421852
372796
367908
361221
358149
343962
341840
337505
299713
294463
286359
274816
271577
247126
238021
234145
233305
233155
229362
222570
222522
222257
191302
188381
187895
186251
180311
179431
178091
175257
174649
170866
167673
165969
163938
163921
163801
162342
162287
161004
157842
156885
155788
151538
150122
149298
145541
145234
145146
144714
143969
143807
142723
142305
141947
139640
138025
136828
136499
136256
136010
135671
125001
124171
122512
120894
119521
119234
117289
117255
116934
112544
109460
108734
107558
100451
100289
2646043
2059838
1023932
978480
432154
417877
394393
361226
302748
290006
214214
194841
182610
161824
114603
105007
96079
90794
89844
78032
72935
72039
60745
60595
60336
55599
54129
49360
47663
46539
45844
45553
45203
45166
41627
38730
37867
37415
36881
36324
35723
34631
34100
32896
32512
32468
31183
30245
28510
28336
27747
27175
26091
25974
25697
24457
24442
24357
22925
22640
22275
22208
21966
21433
21315
21018
19718
19667
19536
18863
18509
18242
18187
18062
17843
17571
17497
17064
17063
16717
16576
16417
16171
16034
15615
15570
15496
15315
15283
15271
14544
14349
14072
13415
13319
13311
12697
12437
12318
12275
1735815
1168691
1111883
666496
640080
457346
301070
284025
279267
275533
247688
230443
188501
165842
148162
143856
140817
138059
136039
119886
119170
118754
116465
113568
107501
106095
92579
85410
84326
84168
82994
82760
82317
81404
79646
75808
75473
75091
74154
69672
68769
67816
66952
66664
58730
58664
58524
58181
56490
56316
56131
55986
55046
54805
53984
53712
52909
52864
52404
51709
51487
50973
50762
50514
49558
49236
45672
45553
44407
44232
43804
43542
43357
43154
42578
42465
42286
41719
41673
41596
41163
40538
39774
39175
38966
38370
38360
38297
37027
36930
36615
36567
35904
35618
35420
34511
33875
33595
33089
33069
622059
243025
204915
203741
139689
84318
64260
56735
56683
55923
52796
50600
48483
46901
46698
46028
40809
40022
35979
35974
34988
34981
34498
30787
29396
28852
24434
22990
22476
21268
21040
20136
19580
19103
18488
18111
17960
17492
17434
17399
16461
16293
15997
15824
15736
15725
15601
15245
15186
14739
14649
14434
14415
14206
14120
14080
13885
13251
13184
13182
13137
13070
12516
12235
12103
12085
12043
11780
11738
11718
11653
11474
11327
11180
10967
10895
10752
10565
10507
10348
10333
10195
10059
10042
9990
9959
9916
9821
9652
9636
9495
9472
9435
9319
9216
9213
9112
8969
8948
8729
1819616
1086371
807799
756937
500908
399586
396230
311838
259613
239860
230177
208486
206814
181627
170484
161971
141423
132314
132094
130523
125692
118140
112963
112517
110033
109877
106821
98828
97213
95953
95898
93637
88913
85278
79972
78720
76502
76049
73244
72665
70455
67545
66505
66417
66377
63941
63746
63068
61427
61113
61112
60389
60145
59655
59362
57882
57112
57002
56068
55258
52976
51278
50952
49117
49110
48343
47945
47609
46218
46152
45838
45021
44402
44289
43370
43056
42725
42608
41918
41812
40825
40532
40315
39841
39350
39002
37471
36811
36592
36005
35773
35623
35622
35052
34842
34217
33983
33846
33761
33449
239799
192768
136418
130766
118510
104168
86469
84777
75182
75122
59728
50933
48761
42629
41109
38665
37297
36854
34226
33761
33490
32537
32519
31741
30900
29219
28821
27764
27669
26682
26441
25977
25949
23648
23286
21727
17783
17689
17492
17383
17009
16957
16925
16542
16429
15853
15648
15637
15476
14837
14823
13826
13718
13614
13538
13517
13487
13176
12923
12848
12561
12373
12137
12093
11836
11743
11591
11528
11339
11154
10970
10797
10711
10640
10587
10483
10444
10434
10429
10331
10096
9892
9788
9691
9421
9186
9065
8626
8603
8454
8427
8415
8316
8063
8054
8022
7729
7614
7548
7475
3725092
1533283
738695
584856
494384
473122
338976
306572
204582
201056
185353
183550
162371
151268
147685
143108
142440
141225
139066
135224
115753
109190
106078
104169
104058
98366
94883
91689
86986
86408
83773
82119
78165
75830
75087
73682
71630
71498
71385
64070
62766
60923
60096
59291
58640
57800
56518
54403
53047
51102
51090
50400
49592
47798
47387
45521
45133
44721
44205
43945
43479
43147
42823
41407
40935
39656
39619
39339
38254
37276
37212
36812
36742
36587
36215
33862
33365
32674
31919
31576
31255
31247
31189
30692
30614
30418
30147
29971
29890
29835
29716
28503
28069
27663
27494
26957
26882
26794
26607
26366
664368
278858
161181
155677
113995
110962
96464
94643
77891
73944
56288
51675
36900
31011
30597
30361
30244
26426
25181
24125
23001
21733
20695
19237
18273
18181
14129
14053
13188
12715
12692
11988
11949
11801
11462
11409
10988
10972
10886
10728
10716
10706
10551
10104
10032
9955
9772
9756
9595
9483
9403
9207
8994
8756
8732
8728
8699
8629
8376
8345
8340
8121
8007
7897
7854
7846
7790
7742
7563
7411
7304
7245
7109
6965
6932
6760
6745
6636
6571
6543
6515
6500
6452
6372
6315
6097
6000
5896
5885
5869
5633
5580
5547
5539
5518
5469
5376
5368
5292
5210
703722
566050
299918
240700
225408
215720
168972
155934
151737
145323
144439
121189
111377
100182
93202
86915
81606
77682
74737
72995
71696
71515
66221
63564
63198
62899
62068
60098
59412
52950
52249
51732
48428
46720
46320
42908
42479
39549
38873
36401
34178
33017
32907
30499
30363
30360
29999
29839
29492
29370
29310
28640
28625
28442
28353
27977
27648
27212
27125
26728
26614
26417
26276
25877
25796
24670
24086
23947
23800
23782
23764
23458
23345
23344
23330
23073
22356
22292
21455
20772
20520
20513
20486
20388
20065
19852
19797
19677
19671
19480
19152
19109
19074
19004
18886
18786
18351
18293
17839
17703
223645
89644
76708
70075
54062
51593
50499
44914
41934
41863
26686
26009
25669
25190
23664
23416
22187
21117
19725
19015
18964
18726
17929
15954
14465
14337
13407
13124
12930
12222
12186
11629
11189
11010
10103
10078
9997
9938
9749
9693
9681
9277
9166
9158
8623
8363
8163
8047
7914
7768
7725
7591
7584
7552
7466
7436
7404
7375
7259
7168
7105
6958
6941
6933
6927
6782
6755
6736
6705
6691
6609
6560
6508
6473
6462
6458
6435
6401
6367
6332
6323
6226
6201
6139
6079
6068
6033
5967
5959
5953
5852
5841
5784
5746
5680
5619
5605
5595
5578
5564
2680866
1877156
1156236
978466
684855
453754
432485
413553
380451
365775
362071
358583
353080
313302
297182
256401
236762
236251
234690
221591
216163
211192
201915
191665
184697
181084
178242
159670
157819
142319
138179
134369
130141
115415
114530
113716
112971
105457
98912
95336
95017
93714
92098
88655
87675
87333
81614
77621
76617
75807
73741
73024
70646
68780
67899
66504
66241
65479
64891
64657
60897
60473
59414
58128
56464
51872
51851
50970
50853
50275
49177
48993
48799
47442
46253
44990
44965
44205
43958
43644
43307
42209
41028
40309
40271
39875
39033
38850
37864
37560
36972
36912
35819
35716
35169
34201
33942
33843
33542
33356
273697
226296
115514
111213
102476
98668
82765
74292
73087
61289
61082
59293
58423
57656
52154
46319
45169
43006
39616
39504
38542
31885
30861
30338
26681
26245
25564
25197
25189
23311
22703
22064
21914
21332
20983
19789
18277
17814
17450
17007
16448
16092
15911
15301
14949
14091
14060
13723
13442
13099
12367
12262
12133
12067
11633
11463
11393
10932
10923
10687
10429
10282
10251
10248
9979
9888
9786
9613
9584
9556
9543
9347
9269
9214
9070
8818
8720
8710
8510
8390
8263
8052
7952
7932
7850
7770
7591
7507
7482
7450
7420
7263
7008
6977
6931
6752
6452
6444
6341
6318
249077
129345
120308
117490
113576
100609
87581
85567
83015
83003
78348
76784
73128
71011
70938
70509
69035
63837
61135
56702
55966
55320
54788
51761
51557
49636
49580
49474
48994
46717
45933
45363
44059
43785
43287
40841
40655
40224
39907
39676
39175
37696
34449
34176
33733
32938
32749
31874
31487
31326
30973
30937
29937
29566
29395
29395
29183
29031
28733
28468
28099
27541
27512
26627
26289
26243
25628
24971
24498
24396
24337
24298
24056
23648
23560
23044
21903
21809
21268
20209
19963
19702
19527
19505
18913
18742
18595
18476
18359
17421
17325
17271
17036
16970
16926
16636
16634
16526
16482
16086
179617
78221
56952
40923
37597
22401
20823
19473
18489
15010
12753
12584
11469
11406
10974
10561
10451
10242
9637
9436
9342
9267
8988
8902
8573
8390
8389
8291
8072
8021
7369
7254
7097
7003
6788
6673
6620
6396
6362
6154
6152
6013
5960
5824
5600
5593
5535
5506
5435
5310
5222
5133
5132
5082
5052
5030
4910
4898
4895
4884
4855
4752
4733
4720
4657
4634
4606
4543
4481
4405
4370
4368
4357
4342
4319
4272
4259
4152
4083
4064
4053
4041
3947
3929
3893
3777
3764
3752
3738
3734
3691
3619
3608
3584
3565
3522
3517
3477
3432
3304
582057
459722
284795
277821
275578
133651
133514
127133
106648
94454
93843
90850
90440
87569
67021
64849
64297
63048
60730
55918
53656
52385
49961
48595
47266
45083
44484
44055
40381
40155
39292
38343
37941
37453
37271
36806
36776
36111
32561
30883
30685
29811
29606
29469
29198
29160
28134
28103
27971
27848
27657
27529
27385
26977
26976
26699
25769
25361
24491
24443
24394
24232
23845
23586
23289
22712
22373
21721
21405
21107
21054
21036
20963
20540
20495
20460
20178
20126
19940
19808
19621
19296
19055
19007
18876
18658
18337
18269
18175
18083
17793
17730
17534
17145
17108
16998
16734
16563
16491
16016
249123
105346
87515
67710
63931
61551
54557
36881
34823
32806
32103
30080
28104
27500
27270
21194
20388
20347
19077
15821
14975
14544
13434
13199
11870
10936
10701
10677
10484
9761
9365
8913
8758
8584
7732
7458
7368
6958
6678
6658
6585
6562
6322
6095
6075
6046
5888
5781
5717
5697
5615
5535
5471
5234
5144
5096
4830
4815
4705
4629
4510
4504
4431
4270
4259
4243
4123
4034
4024
4021
3990
3877
3840
3813
3744
3695
3657
3641
3638
3568
3539
3496
3493
3485
3465
3449
3416
3415
3359
3347
3339
3307
3275
3262
3252
3251
3229
3228
3206
3180
1300000
834887
666349
617401
563814
550787
486669
408417
340545
338079
308768
252650
228225
190760
185350
173122
159050
158030
156259
139895
139049
135149
121090
101117
99858
99283
98875
95912
93988
90930
85594
82814
80113
79242
73094
71467
71148
69489
69367
66830
63627
62202
59370
58376
57651
57126
56648
53219
53160
52723
51902
50919
50583
49554
48531
47780
44829
44334
41760
40835
40817
40631
40274
39960
39476
39134
39044
38987
38174
36678
36109
35271
35014
34718
34308
33828
33646
33525
32171
31973
31787
31608
31363
31114
30070
29966
29377
28575
28496
28492
27909
27697
27253
26803
26647
26360
25585
25210
25037
24912
456298
176917
174697
123288
84229
67406
67261
53915
49980
45770
44152
36907
36193
35111
29365
27767
25772
23488
22107
20540
18796
18658
18639
18229
17616
15621
15468
14955
14610
14244
12652
12130
11142
10987
10644
10157
10117
10012
9992
9836
9598
8726
7716
7659
7536
7456
7231
7204
7200
6985
6964
6848
6837
6749
6688
6568
6383
6279
6243
6183
6118
6087
6037
5724
5697
5551
5474
5457
5433
5409
5382
5359
5296
5184
5165
5124
5117
5108
5093
5029
4916
4880
4870
4835
4806
4799
4770
4753
4712
4587
4546
4498
4437
4397
4334
4233
4218
4148
4130
4121
1572754
1123618
1075333
659474
621260
603701
373339
345915
337082
297274
256285
248368
224455
214719
191683
182862
175669
175016
170686
148130
144946
141638
140216
133212
128007
124034
122552
121596
117069
115667
115180
115097
110869
103961
103769
102617
101448
100250
98375
93373
91232
90939
90651
87778
86773
86672
84502
82549
81476
80152
77769
74560
73006
72297
72074
69118
68754
66489
66473
63780
62029
60602
60360
59025
58040
57591
57578
56318
55176
54508
52517
52431
52405
51738
51458
50237
50099
47202
47133
46977
46304
45799
45556
45262
44814
41044
40184
39927
38930
38480
37657
37500
37184
37152
37060
36588
36518
36082
36012
35935
335992
231388
192585
159821
121803
118802
114734
108828
99878
84606
72412
70956
64352
57253
54057
50430
47453
41781
38005
35075
33467
33204
33177
30418
28051
27176
25766
24811
24199
23024
22904
21330
20120
19964
19892
17930
17757
17533
17300
17006
16509
16375
15639
15383
14501
14488
14439
14046
13850
13788
13668
12953
12827
12221
12079
11965
11828
11740
11666
11581
11528
11426
11347
11327
11304
11162
10868
10596
10445
10399
10202
10189
10148
10109
10010
9908
9856
9780
9683
9634
9607
9381
9340
9146
9139
8872
8798
8379
8296
8215
8157
8152
8147
8117
8063
7992
7956
7928
7920
7712
1366164
991974
731172
352356
320452
257993
226341
216068
193578
184272
173727
169512
164097
160710
153362
147148
132842
131378
129906
128036
125126
112644
108045
103512
98334
98124
96428
82284
76199
75343
73424
72400
65716
65588
64566
64296
64182
60605
59819
59555
58512
58319
58297
57007
56826
54226
48550
47957
46782
45659
45315
44435
43940
42968
41460
40945
40461
40343
38805
38785
38349
37985
37085
36950
36395
35638
35347
35345
33993
33867
33110
32043
31496
30925
30526
30274
29870
29669
29417
28585
27669
27359
27145
26598
25164
25056
24813
24277
24025
23487
23484
22979
22822
21558
20953
20933
20487
20327
20165
20144
552005
168135
95473
87030
78983
60817
60378
35012
28958
28580
27239
24587
19385
18420
17773
17247
15687
14991
11884
11840
11608
11412
10965
10756
10448
10197
10098
9893
9703
9193
9177
8963
8877
8870
8809
8778
8448
8346
8250
8072
8063
7982
7825
7623
7372
7034
6986
6803
6654
6475
6439
6438
6325
6226
6098
6089
5974
5973
5951
5896
5868
5575
5538
5496
5312
5280
5172
5150
5125
5121
5021
5005
4997
4986
4972
4968
4905
4901
4855
4826
4719
4627
4534
4530
4526
4524
4396
4393
4350
4336
4269
4202
4176
4101
4099
4080
4032
4029
3971
3962
503887
407818
399894
354285
343477
330117
299677
274174
269196
210711
202132
202053
195431
181181
169851
169487
152082
142670
136854
132987
130746
129485
128558
122954
121239
117176
116580
110472
106222
99407
97540
96595
93787
93024
87447
87094
84119
82809
77806
77397
75418
69378
66677
62828
60687
60378
58929
58411
58293
56937
56692
56691
56537
55983
54841
53631
50426
49564
48809
48517
48337
47719
47679
47385
46228
46220
45052
44996
44027
43647
43390
43365
42905
42802
42328
41959
41766
40601
40565
40400
40315
40064
40041
39317
39158
38541
37759
37414
37251
36866
36733
36579
36547
36173
35978
35815
35718
35335
35263
33773
177233
77344
66113
64431
58349
56820
50757
48955
45480
44820
44772
42523
40850
36825
34699
32815
31482
29248
29038
27958
27161
26958
26490
26105
25972
24707
24393
23738
23417
20851
20769
20599
19718
19686
18893
18815
18233
17983
16977
16297
15229
15167
15055
14461
14445
14365
14049
13997
13671
13320
13151
13069
12835
12617
12603
12525
12195
12136
12117
11926
11475
11196
10997
10891
10677
10639
10270
10029
9851
9812
9754
9669
9659
9473
9445
9187
9120
9099
9016
8948
8700
8571
8513
8491
8486
8484
8444
8399
8368
8362
8148
8099
8079
8071
8025
7994
7962
7897
7872
7866
1168814
928592
700159
507960
405872
281897
264476
220648
203099
197926
169691
166616
161444
151948
151919
141970
135095
133241
132870
125959
113556
110470
103493
101242
100570
100512
100075
99102
96998
94378
84293
81060
80819
79868
77187
76878
73827
73755
73624
69926
69831
64779
62685
61363
59539
59046
58943
57294
57209
56959
56528
55394
54519
54354
53492
53234
52380
51908
51246
51109
51095
47972
47476
46614
46036
45269
43546
43516
43214
40780
39882
39227
39043
38967
38100
36656
36623
35896
35081
34643
33642
33468
33168
32895
32114
32105
31672
31648
30858
30813
30597
30470
29739
29595
29075
28864
28693
28681
28497
28480
359325
137138
121368
118546
109146
99532
76683
64348
54525
47306
45200
44036
42718
42264
41272
40672
38877
35040
34116
33380
30198
29563
27020
26889
26882
26319
25644
25082
21623
21134
20960
20393
20174
18602
18020
17847
17762
17761
17349
17273
17037
17028
16052
14669
14539
13425
13386
12796
12764
12742
12706
12680
12554
12495
12397
12332
12164
12128
12116
11836
11723
11653
11631
11543
11379
10916
10832
10517
10501
10232
10205
10008
9953
9950
9874
9707
9557
9552
9529
9466
9438
9315
9240
8852
8824
8506
8482
8371
8330
8237
8143
8094
8079
7977
7972
7961
7912
7902
7856
7851
383997
229811
205814
181839
180893
178272
130212
129287
116622
93016
89110
83549
79360
73355
71586
66611
65787
61266
58842
54644
54413
50539
46656
45870
44865
44525
41255
41239
41140
39959
38552
35237
34691
33249
32498
31528
30481
29622
29208
27988
27679
26895
26556
26462
26128
26057
25279
25005
24667
24441
23961
23392
23360
22358
22271
21952
21605
21523
21321
20999
20984
20837
20725
20162
20023
19902
19866
19796
19690
19513
19461
19055
18995
18536
18509
18406
18360
18219
18160
18026
17918
17779
17601
17467
17408
17161
17155
17142
17031
16933
16848
16831
16693
16661
16293
16256
16201
16193
16190
16167
100643
74565
59012
52206
50008
44172
40607
38273
32956
29954
29430
22460
22187
21997
21627
20564
18616
18544
17664
16243
15783
15010
14528
14363
13277
13036
12844
12417
11901
10738
10569
10489
10389
9824
9769
9756
9740
9729
9336
9178
9099
9029
8972
8828
8604
8485
8257
8060
7912
7903
7795
7760
7652
7644
7579
7461
7446
7371
7339
7338
7323
7294
7162
7087
7084
6979
6853
6852
6697
6652
6647
6602
6482
6303
6207
6170
6166
6056
5973
5972
5964
5890
5880
5872
5797
5692
5656
5636
5582
5573
5530
5501
5459
5415
5400
5393
5372
5292
5287
5256
499227
359292
343567
245017
194949
184964
158033
152457
148128
142660
122607
122460
119219
118961
113351
84475
82926
75930
73489
73429
69898
63712
61456
54057
48925
45703
45542
43315
41799
39917
37500
37373
35610
34857
34492
32779
32571
32551
31764
29965
29208
28790
28651
28354
28243
28137
27761
26463
26437
26426
26333
25112
25011
24840
24152
23465
23122
22810
22548
21858
20554
20524
20247
20094
20081
18893
18695
18563
18559
18406
18339
18288
18235
18108
17699
17681
17528
17516
17217
16935
16929
16840
16160
16048
15593
15575
15498
14788
14782
14749
14494
14074
13964
13849
13431
13383
13365
13142
13137
12905
102894
82240
41284
40435
35271
31801
30583
29123
26006
21579
21115
20273
19426
18781
18699
14881
14469
14327
14090
12817
11494
10943
10516
10159
9450
9389
8543
8491
8384
8362
8355
8321
7805
7692
7293
7285
6788
6461
6449
6381
6338
6286
6104
6021
5825
5804
5797
5758
5687
5424
5323
5291
5287
5238
5123
5102
5063
5049
4963
4895
4713
4599
4468
4411
4390
4313
4308
4283
4265
4226
4191
4141
4113
4071
4000
3998
3996
3915
3913
3902
3867
3859
3759
3747
3729
3701
3676
3668
3652
3564
3519
3500
3487
3406
3358
3354
3344
3325
3321
3307
342482
309520
271187
197079
173895
168875
119525
107713
98446
94627
86964
83367
82683
79166
76248
72997
70579
62338
62184
61507
61399
59456
53933
51623
50097
47970
47055
45886
44650
44165
43658
43337
42309
38839
38472
37998
37272
37227
35741
35535
35264
35262
33581
33171
31730
30942
30899
29735
28193
27556
26656
26551
26431
26036
25849
25767
25576
25343
24709
24567
24320
24071
23716
22877
22693
22431
21763
21526
21516
21490
21168
20899
20860
20855
20820
20739
20666
20493
20387
20021
19819
19647
19547
19242
19057
18755
18421
18377
18174
17926
17775
17739
17388
17138
17061
16915
16722
16553
16552
16307
474064
196489
69536
44764
43405
43124
42748
36460
33183
32993
28719
26929
26597
23938
23933
23741
22625
17722
17203
16949
16360
14605
13604
12941
12937
12512
11590
11570
10742
10306
9958
9855
9738
9729
9553
9198
9042
9004
8597
8100
7434
7392
7164
7072
7053
6857
6839
6602
6546
6132
6109
6060
6058
6008
5858
5824
5814
5780
5644
5563
5507
5406
5396
5304
5241
5214
5196
5177
5126
5004
4952
4940
4878
4835
4756
4748
4738
4703
4520
4504
4495
4452
4427
4351
4337
4327
4306
4284
4271
4260
4246
4208
4120
4108
4082
4045
4014
3998
3973
3938
823922
808874
644398
586606
557331
478128
412121
401678
318937
302349
301990
284903
274445
254506
241942
229826
196867
183193
163910
162402
150102
145878
133688
129748
123774
118188
117938
117364
109850
108135
102603
92035
89485
79667
76295
74843
72360
71480
71332
69576
66129
64967
64079
63583
63252
60848
59033
58278
57885
55506
53870
53591
53218
53082
52949
51348
51325
50365
47485
47297
47257
47243
47121
46600
45404
45027
44814
44694
43718
43407
43144
43133
42999
42960
42906
42428
41895
41112
40863
37981
37962
37550
37452
36566
36525
36138
35801
35415
35170
34959
34779
34473
32690
32129
32037
31675
31516
31029
29668
29547
361107
227886
111535
102083
70009
64125
54997
45397
41918
41524
39158
36136
34471
32850
32298
31810
29911
29767
29254
28848
27023
26798
24432
24007
22061
21370
21196
19485
18460
18096
18038
17139
16899
16366
15918
15463
15040
14870
14137
14132
12981
12316
12009
11755
11718
11561
10350
10133
9694
9587
9325
8927
8672
8544
8538
8536
8263
8134
7963
7921
7475
7108
7089
6747
6682
6621
6537
6350
6240
6228
5991
5426
5414
5374
5331
5256
5243
5194
5177
5088
5008
4991
4715
4684
4654
4601
4534
4502
4445
4269
4252
4226
4208
4133
4052
4049
4030
4002
3895
3876
11471316
4262317
3255906
1646210
1605018
1451333
1305662
1253496
1080616
1062535
1028724
927296
863289
853631
815474
807184
752983
747743
744366
682548
670133
669765
655725
630584
588341
583947
563326
544033
519860
517727
512679
488667
476105
462311
459567
431778
408258
397806
394509
386271
352236
336122
298827
289344
284132
283815
282934
268427
266787
266167
258149
257387
252186
245957
238633
238069
234041
231357
227700
225242
215089
204070
203858
199903
198893
196329
196051
195217
192781
189522
187750
182563
181486
179641
177970
176712
174903
171043
168726
165926
165888
158739
151897
146579
145969
145204
138799
137517
134892
129571
129482
123791
121915
116608
116098
115002
113328
113035
112514
106817
2456032
952229
796015
507536
246501
210576
191810
190084
175340
152830
133601
122964
89019
88076
85184
85096
83201
71511
69562
68409
67770
67715
64407
63533
61885
53271
50414
50221
47482
47056
45528
43194
42092
42058
41710
38447
38089
36599
36151
34344
33487
28477
27805
27707
27121
26461
25895
22691
22066
21794
21473
21456
20834
19747
19111
18907
17888
17204
16755
16738
16181
16105
15839
15710
15442
15266
14939
14919
14733
14709
14525
14050
13506
13466
13399
13129
12824
12463
11703
11439
11398
10562
10507
10494
10197
10176
10166
10146
9909
9784
9420
9280
9273
8882
8691
8660
8639
8570
8556
8508
9141140
5838604
3328953
2866175
2617437
1957979
1885650
1569225
1489360
1445524
1361678
1305426
1288170
1204564
1195106
1134617
1123218
1100459
1071206
1060708
1045118
1042957
939413
936594
911745
858884
852013
772109
770794
770116
730601
690079
681052
656060
646717
639637
632101
608867
585518
568912
545245
534875
525262
521008
518636
499686
457093
435529
432072
414946
413410
407880
403666
398047
395748
393681
382525
381157
374679
374534
374175
367837
365903
363358
352718
343251
335366
326475
324236
319790
316771
315747
307449
296714
293723
291218
281369
277603
275664
275268
269631
268018
265248
262396
260759
259744
255778
244534
229876
229349
229155
215750
209912
207894
204944
203518
200532
199855
199189
198121
8257262
1845048
1085399
1078903
685605
661871
626484
523079
393084
272656
261793
256511
250816
233661
186744
164821
143332
131014
110146
109914
108971
108689
105609
96447
95009
92580
91824
91437
90919
89030
82509
82278
73443
65478
64968
62425
61199
61181
60543
59990
56302
54915
54338
52882
51735
50890
49672
49643
47988
47193
46934
45713
44492
44421
43482
42976
41134
41086
37719
37603
37489
37461
37432
35439
35346
35155
34385
33355
31899
31804
30786
30148
30129
29719
28774
28417
28386
27474
25879
25589
25418
24183
23809
23509
23361
23135
22499
22433
22280
21374
21372
20900
20699
20546
20368
20171
20097
19961
19957
18722
4689446
1426265
1249422
978012
957143
939306
895761
667885
661161
576749
557201
505527
492946
490074
454795
388456
346393
331689
327071
319312
318767
271429
249265
235204
234800
213999
197595
193645
193490
192787
178474
174343
170653
160245
157821
154777
147664
136561
135828
131840
130431
130304
118507
118278
117591
115375
114769
107255
106551
99079
95707
95119
94485
94415
94249
93378
90169
86900
78168
75054
74296
74287
74081
70993
69408
67097
65839
65323
65061
64441
63408
63292
63097
61852
61590
61491
60953
59739
58627
57496
57251
57068
56907
56807
56420
55794
55641
55383
55222
55190
54385
54174
53453
53287
51112
50891
50153
49398
49124
48600
1074783
748531
371258
366676
242988
145640
112679
110164
93892
92902
91464
86134
83684
73399
71417
71297
56556
47443
46701
46671
44843
42123
41027
39837
38731
35933
32519
31182
30750
30645
30447
28073
27974
24303
20672
20560
20420
20399
19841
19222
19097
19069
18408
17891
17864
17422
16953
16413
15916
15302
14847
14781
14693
14499
14354
13513
13460
13320
12235
12210
12187
12103
11807
11750
11464
11164
11109
10779
10722
10463
10435
10389
10170
9724
9542
9214
9201
9200
9115
9110
9031
8763
8478
8149
8119
8059
8041
8038
7940
7850
7775
7726
7415
7352
7247
7210
7204
7152
7127
6958
4250723
2652911
2517251
2227169
1727946
1553786
1461146
1345182
1290737
1057126
715938
678731
641066
587225
569937
554747
545857
511569
508675
503137
497500
438439
423594
395626
360965
358828
348735
339257
309071
295793
287315
279322
276606
255264
248122
243711
242156
236299
230465
229054
226681
224025
216503
208947
202930
197195
195246
182403
179235
178036
166742
157344
155490
154506
152072
148789
147694
146809
143788
141966
140831
138611
131270
131078
131045
128201
126956
125950
123821
123757
120580
119169
117891
116825
115800
115478
114400
112167
111228
111001
110500
109898
108782
108391
106991
106181
102587
101815
101523
100587
95232
91296
91055
90829
90339
89304
89035
88441
88111
87952
816928
775500
661560
475483
448486
393648
333455
312514
298630
290630
216557
210900
202281
185568
165697
164194
162277
161534
157744
123669
96577
86591
81429
77656
77556
74746
71578
69000
66801
64043
59688
59297
55673
55513
50835
50006
49030
47524
47259
45394
45190
41200
40845
40642
40376
40321
39521
38797
38157
37515
37204
33010
32467
32088
31640
31614
31027
31019
29940
29743
28618
27976
27655
27472
27341
27274
26972
26581
26578
25949
25782
24889
22370
22356
21884
20905
20894
20051
19679
19062
19021
18847
18669
18601
18557
18497
18444
18438
17960
17801
17368
16838
16751
16135
16056
16023
15941
15772
15285
14921
416111
322938
313473
293700
272169
252990
225442
198578
180895
177071
177004
172559
169499
160630
150856
150111
149024
147707
143049
138931
125188
120539
116142
99713
98726
95748
88256
88101
85764
83151
79985
79783
75965
75521
71434
71325
70284
68998
68075
65919
64342
62007
57484
57372
55771
48794
48607
48261
45020
43908
43844
43722
43653
43177
42572
42510
41101
40065
39660
39255
38570
37164
36144
35952
35892
35187
34699
34388
33853
33243
33197
33165
31436
31079
30874
30488
30008
29623
29458
29310
29007
28720
28574
28208
27852
27806
27483
27400
27367
26859
26446
26072
25777
25389
25308
25237
24943
24846
24716
24345
217377
136852
101047
70597
48221
46039
42021
33349
32733
31097
29206
28595
28077
23139
22374
20683
20198
18613
16651
15701
15608
15565
15292
15155
13978
13976
13769
13305
13230
13072
12946
12709
12589
12439
12327
12198
12181
12114
11642
11272
11232
10572
10556
10415
10278
10084
10000
9747
9619
9615
9316
9220
9217
9037
8835
8690
8661
8658
8524
8502
8491
8355
8238
8194
8124
8076
7906
7772
7771
7672
7672
7448
7423
7314
7243
7171
7094
6997
6980
6723
6711
6560
6493
6482
6445
6428
6421
6415
6332
6294
6289
6238
6214
6145
6063
6038
6014
6004
5941
5856
606113
559959
227382
180431
173747
173256
147237
126785
112900
111475
106191
96263
95789
91025
81226
77104
73268
70784
68362
67694
64263
60655
60312
57277
56221
54464
54384
52917
52914
52206
51556
51364
51220
51193
50529
47414
47188
46063
45876
44312
44007
43870
42267
41360
40505
40463
40373
38253
37546
37478
37103
36238
36085
35374
35059
34942
34628
32695
32494
32144
32080
31911
30989
30973
30395
29673
29598
29444
29271
28948
28369
27897
27591
27540
27486
26997
26826
26789
25830
25035
25000
24978
24959
24797
24293
24140
23560
23361
23288
22833
22829
22668
22282
22248
22083
21592
21541
21502
21208
21167
109079
108303
69737
59419
49985
44842
44227
38982
32580
30718
29511
29118
25298
23056
22793
21698
20722
20035
19219
18904
18353
18156
17567
16088
15993
15935
14859
14791
14098
13924
13613
13229
13140
13110
12933
12227
12004
11790
11739
11735
11704
11213
11179
11132
10860
10803
10745
10707
10690
10672
10542
10331
10279
10011
9984
9779
9759
9624
9547
9382
9370
9311
9282
9086
9035
8930
8823
8791
8417
8170
8165
8152
8054
7843
7721
7546
7505
7481
7474
7458
7452
7451
7363
7286
7258
7204
7156
7124
7103
7099
7091
7079
6999
6967
6957
6906
6755
6705
6648
6525
513931
390119
252066
193024
153009
150098
127344
123137
120556
119887
115228
106702
96075
88978
76404
76198
68585
67048
66681
56166
54851
54782
54643
54564
52066
49864
46385
45664
44760
43549
41495
40714
40025
38290
37609
37539
36167
35461
35135
33756
33018
32442
31619
31483
31242
31161
30776
30602
30435
30156
29745
29524
29390
28916
28785
26989
26815
26140
26081
26049
25840
25837
25694
24894
24686
23960
23148
22983
22752
22670
22145
21955
21328
21015
20811
20631
20461
20449
20436
20333
19862
19770
19571
19517
19344
19337
19318
19209
19194
19084
18794
18662
18482
17992
17945
17945
17636
17345
17329
17310
88196
64830
48744
35520
35055
32150
26630
25622
23868
20859
17357
16729
16051
13282
13154
13049
11901
11336
11270
10803
9659
9265
9229
8914
8738
8588
8256
8100
8099
8069
7902
7892
7710
7619
7611
7609
7172
7093
7032
6657
6528
6501
6346
6151
6077
6052
6036
6014
5931
5715
5685
5624
5547
5541
5491
5469
5441
5331
5318
5316
5158
5083
5028
5003
4976
4945
4845
4814
4735
4720
4715
4673
4618
4557
4491
4428
4426
4403
4306
4298
4252
4237
4134
4130
4127
4087
4028
4015
4010
3983
3971
3947
3940
3939
3903
3900
3860
3785
3784
3778
312959
292537
220857
201121
197260
177692
177343
175282
169373
167467
125393
120973
119978
105963
101921
95510
93852
88288
87560
84726
83393
83142
78877
77528
77309
73945
73812
73274
67996
67312
64658
63704
62994
62261
60347
59351
57273
56846
56298
55488
55198
52862
52294
51863
51097
49565
48979
48732
48663
48297
47460
47059
44321
43011
42568
40093
39017
38621
38191
37325
36138
35885
35772
35743
35410
35358
35340
34457
34328
32986
32869
32748
32020
31985
31233
30595
30276
29589
29473
29167
29108
28991
28855
28384
27288
27057
27008
26934
26109
26008
25981
25340
25231
24814
24406
24024
23984
23812
23305
22722
127799
86600
69172
63062
46309
38906
38335
38076
37096
32264
30202
30041
27664
26818
21059
20089
19809
18534
17823
17714
16771
16763
16575
16528
13965
13009
12983
12970
12286
11381
11174
10561
10510
10485
9823
9604
9346
9343
9315
9123
8736
8579
8520
8270
7930
7879
7597
7167
7138
7111
6775
6742
6678
6596
6567
6334
6278
6119
5957
5923
5908
5810
5799
5727
5648
5487
5444
5373
5356
5327
5306
5053
4912
4850
4774
4769
4759
4715
4640
4626
4559
4508
4498
4451
4401
4400
4329
4283
4268
4142
4081
4080
4073
4000
3995
3963
3944
3915
3872
3863
588075
533006
509884
470408
439404
331959
279841
271209
200901
191471
190798
188052
182433
176354
162440
140493
117626
109134
104106
101840
95886
94930
94309
89912
87791
87454
84615
82376
82241
82098
78681
74135
73672
69379
67304
58199
57250
55933
55836
53138
52214
51359
49728
49090
49038
48050
46572
46367
46063
44807
44634
43410
43306
40033
39761
38969
38302
36703
36208
35498
34684
34669
34205
34021
33968
33292
33177
32944
32722
32624
31854
31602
31567
30259
29913
29768
29170
29008
28918
28834
28822
28644
27431
27033
26863
26823
26765
26476
26411
26393
26236
25495
24627
24459
24417
23872
23660
23512
23402
23367
160809
147345
76939
67547
58077
55792
42387
39888
39868
38836
38666
34259
33651
32232
30995
29582
29259
27528
26448
26341
26144
25516
24949
24766
23692
22921
21890
21890
21799
21233
19152
19090
17509
16377
15675
14975
14943
14785
14455
14241
13377
13369
13132
13057
12980
12906
12856
12843
12441
12212
12086
11957
11846
11821
11412
10980
10960
10957
10952
10755
10669
10388
10327
9730
9513
9503
9356
9243
9184
9145
9064
8696
8587
8328
8270
8177
7753
7702
7689
7683
7575
7562
7466
7286
7259
7237
7183
7162
7033
7005
6982
6969
6922
6875
6834
6794
6689
6568
6533
6513
1336346
1174387
924689
633426
336715
329415
263405
217979
217727
199514
169745
165280
154786
145187
130536
127443
127305
125601
107158
106064
98456
81554
78674
78444
76892
73974
71821
71194
68657
66044
64271
63305
59564
55066
54709
52042
51609
48036
46558
45704
45391
44688
44647
43605
43259
42413
41740
40738
40000
38898
38558
37061
36961
36356
36286
35349
35230
34316
33669
31529
31196
30863
30655
30296
30197
29621
29344
28907
28814
28431
28388
28333
28217
26949
26789
26500
26308
25091
24842
24265
24018
23713
23700
23561
22229
22196
22143
22119
21818
21812
21777
21361
21321
20972
20801
20497
20426
19390
19270
19222
369957
296394
156088
104236
90681
79423
74613
61473
41205
37953
35426
30836
30138
28656
24572
23235
22073
21129
19881
19365
18745
17005
16129
15235
14148
14116
13632
13556
12058
11774
9911
9788
9483
9279
9177
8990
8976
8962
8888
8771
8546
8405
8331
8313
8244
7990
7724
7467
6908
6858
6655
6529
6463
6430
6429
6425
6248
6173
6167
6153
6081
6072
6038
6037
5863
5850
5514
5513
5495
5480
5443
5374
5332
5299
5209
5134
5076
5069
5034
5006
5004
5003
5000
4970
4964
4887
4868
4818
4813
4768
4674
4663
4655
4613
4518
4339
4328
4294
4288
4277
1929374
606138
513155
430773
387349
339075
253784
250133
228771
201285
195605
186030
172196
167987
159410
157043
151692
142370
141423
132287
102591
96087
95723
84796
81210
79834
78217
77957
73648
68459
66852
66438
61892
60581
60059
59101
50296
46815
43831
43702
43425
41415
40781
38917
37472
36060
35765
35736
33769
33689
33498
32864
32519
32179
29849
29734
29224
29194
28762
28506
28196
27596
27200
27073
26718
25607
25354
24830
24774
24728
23689
23133
22689
22490
20966
20856
20035
19522
19511
19486
19242
18601
18299
18148
17979
17903
17708
17592
17467
17404
17396
17175
17017
16685
16401
16368
16021
15871
15754
15694
102259
81498
79896
50709
47643
45230
40006
37245
36148
33297
29637
28671
27247
27032
24584
22958
22757
22551
19984
18376
17698
17033
14603
14461
14286
12866
10796
9360
9198
9105
7646
7610
7309
7209
7162
6970
6963
6738
6598
6423
6360
6296
6168
5918
5710
5533
5504
5501
5345
5342
5285
5198
5105
5096
4766
4688
4638
4590
4479
4314
4210
3993
3931
3905
3883
3819
3793
3704
3543
3531
3527
3472
3469
3444
3414
3359
3318
3254
3237
3206
3199
3171
3169
3157
3153
3141
3119
3061
3049
3015
2926
2895
2863
2848
2793
2780
2773
2695
2619
2573
283643
274592
253497
215487
175777
169887
122780
118375
109267
108393
95745
86671
65438
63089
57092
51078
49008
48838
45142
44748
44438
36110
32277
30809
30755
30472
28892
28495
28071
27745
27730
27473
26903
25873
25792
23543
23459
23429
23150
22182
21995
21690
20926
20638
20147
19902
19849
19540
19109
18726
18668
18623
18273
18182
18051
17819
17788
17662
17470
16698
16592
16451
16297
16223
16222
16098
16055
15854
15823
15362
15270
15172
15044
14958
14637
14254
14239
14176
13856
13338
13051
12764
12706
12462
12332
12251
12191
12141
12100
12015
11887
11425
11179
10931
10910
10883
10878
10799
10772
10686
127378
66490
55668
52208
34189
32810
31959
29365
27213
26011
24496
22889
15634
15092
14316
14166
13176
12528
12222
12088
11456
11172
10846
10727
10685
10375
10121
9574
9515
9273
9224
8841
8663
8488
8352
8326
8263
8092
8052
8021
7933
7903
7840
7802
7643
7600
7502
7381
7142
7125
6872
6789
6754
6702
6504
6451
6389
6345
6322
6307
6291
6216
6062
6049
5964
5956
5948
5919
5904
5884
5851
5769
5596
5493
5398
5364
5332
5208
5127
5032
5019
4985
4978
4889
4811
4806
4803
4759
4748
4657
4647
4628
4585
4570
4561
4528
4493
4462
4454
4451
777385
632045
549751
357442
317417
289025
286889
172540
160686
152765
134604
128733
109913
107924
106090
105097
100550
100431
96176
87265
82739
68373
67663
63570
60008
59352
58101
53858
52367
47856
47020
46657
44333
42357
42087
37733
37257
36334
34374
33537
32984
32713
32107
31969
31685
31578
30911
30870
30631
30427
30377
28679
28604
28471
28326
27997
27751
27229
27161
26236
26063
25385
25106
24529
24493
24434
24381
24336
24006
23963
23788
23499
23274
22831
22732
22514
22225
22198
22135
22113
22024
21846
21529
21364
21249
20725
20664
20655
20124
19993
19975
19690
19488
19240
19113
19101
18622
18526
18471
17928
82389
69666
60501
60132
57902
56528
53293
50236
45855
45550
34384
33611
32711
28551
28004
24030
19783
19708
18957
18189
17484
15976
14706
14263
12466
11880
11728
11664
11201
11165
10875
10848
10671
10054
9523
9444
9390
9015
8846
8811
8375
8231
8038
8034
8032
7915
7427
7135
6959
6947
6622
6524
6494
6493
6442
6391
6317
6199
6076
6072
6010
5599
5575
5568
5549
5510
5482
5464
5418
5415
5385
5378
5361
5342
5277
5163
5158
5145
5034
4879
4856
4842
4779
4748
4708
4578
4543
4532
4523
4480
4458
4439
4370
4324
4306
4306
4264
4259
4232
4153
222080
208746
165411
148244
112983
107476
98296
97606
91063
89765
89763
82204
80139
73093
62747
54513
49343
46342
45139
43851
41495
41334
39906
39028
38245
37899
37804
34255
33292
32926
32718
31821
31114
30855
29061
28055
28000
27429
27063
26113
25702
25268
25102
25055
23417
22986
21989
21817
21625
21594
21230
21216
20808
20737
20571
20436
20339
20117
19962
19447
18812
18677
18635
18518
17987
17524
17308
17127
16749
16471
16457
16360
15749
15668
15331
15090
14990
14831
14785
14688
14516
14416
14150
14080
14071
13728
13677
13622
13508
13473
13284
13235
13168
13118
13001
12761
12735
12711
12696
12598
86514
67651
39473
30725
28919
27853
24237
22320
18566
17834
15896
14957
14933
14858
14618
13655
13625
13620
13303
12554
12524
11579
11243
11203
11040
11035
11021
10974
10521
10099
9957
9785
9607
9552
9522
9424
9302
9133
8972
8704
8591
8491
8331
8315
8080
7997
7988
7848
7702
7392
7389
7282
7075
7011
6988
6988
6975
6965
6888
6850
6708
6701
6645
6627
6462
6461
6459
6438
6377
6369
6172
6151
6119
6001
5909
5860
5775
5755
5724
5695
5644
5423
5417
5375
5322
5310
5261
5242
5195
5123
5044
5026
4946
4930
4916
4909
4902
4894
4876
4853
427541
228396
225867
213981
188529
183750
182185
175272
156264
104504
97088
88906
84868
83715
76338
74242
70685
61112
58557
58093
57579
57128
53701
51807
50180
44990
43328
43060
42770
39051
38440
37260
36760
36724
36197
35543
34936
33314
32924
31480
31204
30925
30453
30205
29409
28699
28575
27468
26048
25724
25077
24672
24639
23517
21906
21130
21105
20798
20035
19203
18838
18716
18348
18319
18076
17371
17275
16995
16810
16662
16594
16553
16530
16484
16175
16120
16117
16105
16058
15989
15986
15631
15585
15556
15513
15337
15307
14910
14728
14647
14570
14554
14312
14296
14256
14228
14016
14004
14002
13992
98373
86747
56984
37682
34263
24711
24490
22939
16980
15004
14284
14111
13337
13018
12727
12459
11872
11707
11539
8646
8484
8215
7711
7163
7108
6942
6883
6243
6102
5979
5622
5233
5229
5223
5167
5081
5014
4948
4911
4901
4783
4731
4597
4575
4539
4519
4504
4470
4407
4373
4278
4242
4229
4199
4124
4079
4032
3966
3947
3941
3912
3906
3829
3763
3717
3669
3631
3559
3531
3512
3508
3460
3433
3367
3361
3341
3308
3270
3265
3261
3259
3249
3211
3194
3160
3157
3132
3104
3082
3007
2994
2989
2954
2949
2923
2921
2903
2879
2877
2870
361905
330697
297765
189044
179591
176561
153804
131307
129909
114004
100962
96498
84849
79193
76373
75978
68093
65235
55707
54661
53604
52618
51131
45038
39560
37819
37270
36666
34990
32915
31052
29786
27898
27128
25964
25308
24974
24905
24343
23444
23027
22926
22827
22273
21718
21124
20979
20850
20697
20556
19992
19765
19176
18866
18267
18028
17487
17303
17168
17150
17136
16865
16453
15990
15912
15889
15672
15665
15641
14639
14621
14542
14494
14308
14182
14146
14087
13883
13866
13711
13531
13251
13203
12932
12931
12799
12569
12567
12566
12310
12055
11873
11818
11802
11734
11572
11425
11385
11209
11148
69299
46236
35395
29405
27518
26688
22644
21053
20965
18883
18828
17645
16880
15977
14960
14330
13403
13134
13046
12851
12734
12646
12589
12214
11837
11549
11018
10907
10433
10161
10160
9541
9392
8838
8834
8563
8476
8403
8270
7735
7528
7464
7400
7205
7129
6948
6863
6808
6727
6704
6596
6592
6551
6520
6357
6305
6161
6125
6081
5862
5859
5843
5810
5792
5287
5218
5209
5100
4969
4921
4864
4807
4763
4713
4708
4623
4623
4613
4564
4533
4515
4499
4447
4419
4408
4380
4320
4135
4114
4109
4055
4050
3931
3907
3888
3867
3833
3780
3699
3699
305825
256953
98145
88690
72494
70688
62230
58959
55341
46598
43319
42110
41296
36397
36197
35988
35047
33010
30754
25909
24160
24133
24010
23865
23461
22947
22934
22297
20966
20901
20864
20339
20079
18999
18951
18564
18123
17875
17776
17229
17188
16452
16433
16329
16305
16183
15954
15926
15816
15596
15595
15520
15244
14181
14030
13914
13859
13603
13593
13115
12779
12759
12655
12522
12245
12153
12144
12114
11993
11856
11805
11718
11695
11661
11643
11639
11459
11206
11178
11148
10951
10689
10574
10435
10403
10395
10384
10250
10189
10113
10102
10076
10011
9935
9915
9911
9889
9782
9719
9699
59710
46067
27937
25477
20223
20184
19869
18580
12279
11189
10870
9900
8399
8003
7967
7597
7523
7471
5665
5643
5586
5097
5017
4981
4814
4800
4676
4670
4652
4408
4396
4295
4229
4217
4183
4166
3816
3807
3793
3754
3617
3587
3546
3483
3439
3406
3357
3331
3279
3232
3230
3115
3080
3059
3032
2842
2828
2827
2752
2719
2705
2698
2696
2690
2639
2624
2616
2603
2584
2572
2554
2505
2419
2418
2391
2366
2347
2346
2327
2322
2317
2315
2312
2291
2243
2241
2212
2189
2172
2162
2146
2134
2125
2106
2097
2066
2063
2062
2057
2057
10477453
5491516
4624286
3309864
2835935
1113256
1102820
1045441
1040995
839251
569858
541391
497865
456248
448571
440018
335734
312002
293467
291745
285760
280893
274692
253722
252345
247086
233166
212257
210760
206134
190181
184756
173058
172086
165034
157731
157444
156014
151533
147222
142240
140998
139244
139227
138913
137347
134079
132407
124531
123386
112905
109604
104241
100961
99455
96693
94428
94279
92519
91330
82088
80884
80810
79027
77951
77610
76827
76296
75987
75257
69653
67997
67802
66496
61392
59826
59782
57908
57819
57558
57385
57091
57030
56095
56090
56057
55081
54337
53982
53845
52147
51790
51719
51521
50296
49739
49587
49374
49090
48042
1556123
1312756
183779
175915
174224
166019
147052
112855
99096
79515
67765
60270
59797
50903
46762
43488
34728
33984
31258
30823
30045
27475
26522
25016
24716
23736
23635
22857
22604
22580
21849
21477
21348
20553
19087
18809
18730
17680
16090
14936
14816
14787
14593
14591
14541
14118
13803
13779
13372
13002
12449
12136
11756
11636
11293
11237
11218
10586
10584
10536
10511
10348
10317
10159
10131
9798
9757
9527
9416
9302
9153
9143
8666
8633
8576
8526
8478
8427
8371
8187
8127
8123
8100
8092
7994
7964
7906
7799
7667
7502
7477
7476
7347
7333
7329
7305
7303
7273
7264
7234
3674497
2140608
1861597
1467267
898137
881798
752846
736750
732948
710960
616545
584866
553746
489319
465847
458690
428460
425810
392163
382957
382241
337127
271379
257359
248585
246844
241952
241885
221581
220420
220278
207151
203948
202212
191043
190135
189424
184787
180124
170195
160213
159912
157506
157041
156868
154494
152280
150888
148891
147805
137334
136412
134754
133637
129838
118010
117639
114942
113286
110822
110619
108160
108070
108011
105688
104657
103795
101922
100459
100313
98788
98574
96168
95617
93237
91737
91286
88061
87807
84954
83592
82799
81113
80364
79866
79551
79096
78385
76836
75839
74239
73927
72643
72464
71730
69609
69187
68614
67067
66964
1495071
909731
546266
449574
442149
440295
400316
292672
279044
243863
202456
199668
191597
184479
172074
171717
170785
161077
158820
148105
146949
129824
128432
121546
115539
112980
100467
90562
81449
80039
77141
74532
73795
73153
71864
68206
68182
64063
61080
57194
52693
52296
51748
51513
51014
49992
45971
45519
44941
42160
41669
37788
34830
33916
33608
32576
32556
32141
31840
31158
31090
30405
30096
30067
24612
24483
24210
23818
23814
22859
22685
21932
21891
20378
20278
19898
19810
19264
19112
18811
18674
18662
18449
18017
17663
17469
17374
16866
16842
16750
16736
16584
16253
16100
16035
15801
15730
15634
15514
15484
850132
685807
592178
566367
561090
454791
390051
387233
374105
363247
346423
304505
287767
276274
261633
256934
236262
209245
200517
152384
142794
139038
136861
136275
135078
129312
129058
128130
125684
116148
110423
107935
106400
104603
100541
99106
95096
94361
93413
86239
79801
76620
75219
74965
74881
74301
71789
70968
68233
64972
61182
59609
59384
58388
57453
57185
56533
55527
54219
52684
52255
50886
49762
49052
47881
46731
46440
45939
43553
42721
42543
42501
41982
41488
40677
40640
40399
39193
39191
37844
37841
37833
37733
37378
36579
36444
36325
35899
35329
35196
34596
34132
33759
33596
33363
33336
33331
32757
32402
31677
408333
275070
156693
96293
94345
84633
78602
77031
71849
61259
60767
58683
58091
56058
53668
52562
50368
41593
37468
36311
36056
31487
30382
29846
28830
28351
28163
26907
26840
25387
23663
23039
23021
22674
22539
21961
21352
20885
20037
19846
19783
18883
18195
17931
17631
16822
16282
15893
15495
15293
14960
14948
14011
12861
12642
12529
12525
12491
12489
12360
11793
11439
11428
11420
11167
11080
10887
10840
10689
10616
10238
10164
10046
9926
9799
9738
9672
9634
9588
9492
9474
9322
9275
9047
8938
8809
8718
8688
8679
8590
8589
8534
8445
8428
8407
8397
8374
8336
8285
8097
1549643
1305138
916754
691029
503351
488670
387190
328705
296131
283536
237239
225269
221553
210482
148222
137800
128070
123388
122206
113286
106372
104750
100175
94972
90763
90479
86595
86061
84478
81239
72557
63051
62751
61860
61143
59842
57378
57088
56713
56660
55671
53914
52426
51128
50653
50124
48830
48656
48114
47978
47240
46478
46041
45705
45180
42706
42671
42548
41587
40794
40672
40459
40434
39238
39052
38953
38220
37528
37049
36766
36002
35622
35310
34596
34512
34228
34069
33922
33121
32034
31334
30850
30761
30448
29954
29818
29348
29053
28416
28415
28098
27748
27543
27477
27304
27066
27023
26639
26632
26212
356868
192054
181178
102255
98336
82275
75976
66867
66853
63738
62759
51956
42770
40729
40157
38704
33576
33523
32160
31789
31460
29256
28327
25980
25667
24556
24024
23130
21678
21356
20083
17308
17253
17065
16576
16359
16242
15298
15191
14993
14988
14947
14906
14707
14651
13810
13526
13478
13325
12964
12864
12539
12154
12146
11764
11157
11153
10942
10735
10733
10330
10250
10090
9871
9457
9424
9365
9230
9197
8708
8708
8461
8366
8153
8044
7995
7889
7881
7860
7825
7758
7727
7701
7684
7592
7574
7491
7321
7144
7114
7085
7081
6975
6807
6790
6785
6696
6590
6572
6534
3917386
1033148
661813
359201
359145
332187
307204
264998
223868
204416
183371
157353
151921
150853
134590
130778
130337
127223
111241
104201
99773
98133
97652
96498
95582
84881
84814
81523
78128
78029
76110
75798
74042
72423
71430
70487
70321
68236
67944
65423
61517
60983
60210
57843
52872
51981
51157
51033
47426
46797
46436
46169
45510
44835
43770
43366
42253
39939
39180
38226
38220
37200
36719
35638
35136
34908
34263
33802
33415
33154
31493
30443
30143
29796
29565
28900
28837
28335
26639
26401
26204
26026
25735
25604
25595
25415
25026
24976
24649
24361
24221
23981
23736
23685
23656
23446
23314
22868
22759
22593
654946
173395
82574
65865
65681
63469
61730
59931
35052
34903
34278
31860
30679
30313
29058
27894
26020
24907
23290
22721
21646
21143
20585
20396
19842
19649
18440
18398
15541
15250
15151
14714
14457
14251
14147
13859
12784
12709
11846
11726
11408
10269
9991
8822
8590
8491
8479
8102
8041
8031
7758
7713
7601
7468
7402
7137
7003
6999
6716
6611
6468
6422
6348
6312
6101
5819
5789
5761
5712
5684
5257
5247
5169
5023
5008
4967
4879
4870
4869
4853
4663
4650
4596
4570
4442
4371
4315
4175
4065
3989
3880
3843
3838
3824
3808
3775
3622
3619
3579
3556
1096585
645992
448196
402747
385055
377064
330248
285299
246581
235497
214756
208169
206357
148939
146612
132347
129427
129398
122410
118172
116066
112063
110279
100525
98512
96161
95658
85363
84593
78442
77210
76040
70055
69204
69035
65882
61113
60901
59195
57225
56579
56418
55642
54985
54901
54400
53716
53651
51763
51632
51057
50883
50253
48691
48140
47769
47275
46498
45697
43579
43420
43284
42993
42972
42476
42446
42240
41958
41249
41102
40889
40608
40546
39594
38412
37778
37579
37219
37139
37122
36101
36043
35929
35591
34954
33986
33303
33123
32443
32354
32208
31867
30845
30503
30186
30127
30057
28493
28296
28242
520632
247694
195406
185238
153240
131768
116513
101291
100521
57997
57462
56894
53538
43496
43467
41187
35281
30494
26548
25477
24727
23154
22587
22217
21075
20040
19313
17161
16613
16587
16309
16293
16209
15711
15019
14262
14214
14029
13697
13612
13396
13343
13243
12818
12665
12446
12241
12212
11770
11556
11433
11426
11271
11175
11053
10847
10731
10698
10583
10544
10489
10431
10096
10092
9948
9737
9683
9673
9670
9533
9401
9292
9178
9080
8890
8863
8749
8708
8693
8665
8623
8610
8606
8487
8486
8419
8231
8228
8212
8177
7933
7899
7882
7867
7820
7793
7787
7749
7702
7627
1543650
1388019
892821
410440
372476
335352
260222
247453
239446
225761
190028
170952
166291
164004
128585
114665
103996
97749
96886
91711
85854
85173
84200
84106
79794
71729
71162
69932
69014
68116
64344
63974
62412
58103
58066
53580
53439
51084
49615
47631
47414
47053
45882
45356
44016
43748
43074
40928
40154
39856
39349
39315
38696
37344
37268
34989
34879
34706
34540
34374
33290
33190
33186
31474
30290
29792
29762
29627
29568
28801
28602
28039
27754
27603
27224
26619
26124
26084
25950
25934
25881
25392
25325
25239
24685
24538
24308
24215
23720
23677
23665
23497
23365
22693
22327
21777
21774
21691
21660
21218
337346
286696
139271
108963
102722
80075
78859
52859
49525
38445
31640
30505
28398
26042
23992
21530
19825
17809
17643
16793
15744
15547
15467
15367
15330
15307
14043
13675
13303
12257
12119
11957
11498
10837
10607
10317
10048
9944
9752
9574
9552
9436
9385
9250
9178
8897
8527
8434
8333
7782
7775
7458
7441
7440
7394
7269
7257
6931
6876
6813
6731
6700
6666
6612
6440
6403
6364
6272
6220
6205
6176
6117
6092
6073
5933
5801
5750
5734
5712
5661
5587
5570
5557
5405
5380
5298
5295
5138
5124
5099
5088
5059
4995
4958
4907
4846
4812
4787
4782
4751
573645
444050
339863
276103
215080
208197
203116
193876
192662
183214
178625
169689
161336
138739
135154
119436
115676
108267
108147
104198
90177
84787
79310
78965
76023
75958
75124
73794
67425
65661
65230
62683
61883
60729
59587
59187
57555
57455
55996
53881
53793
52939
52451
52292
48860
48234
47553
45745
44290
44065
43214
42246
41318
40731
40700
40648
40398
40153
39674
39283
38510
38426
38154
37993
37739
36382
36042
35595
34510
34498
33936
32957
32701
30951
30817
30694
30315
29873
29840
29757
29483
29075
28621
28183
27740
27670
27241
26748
26417
26098
25935
25682
24909
24901
24671
24318
24079
23719
23421
23241
116801
103628
83740
79852
77157
73282
69942
65827
65738
57805
55365
55354
47858
47514
45881
45768
42931
39398
37491
32259
31755
28069
24164
23473
21221
20255
20228
19961
19108
18042
17910
17782
17309
17067
16409
16347
16339
16294
16137
14983
14731
14133
14103
13455
13347
13216
12948
12555
12461
12249
12115
11902
11702
11628
11607
11601
11386
11358
11043
10795
10541
10440
10359
10108
9973
9745
9614
9550
9347
9331
9216
9209
9024
8920
8847
8725
8714
8699
8559
8262
7980
7968
7850
7794
7750
7690
7660
7581
7486
7419
7210
7209
7200
7198
6999
6963
6877
6752
6704
6625
198144
186471
76703
57817
49242
47798
46508
43831
41029
38061
36572
36074
35501
29766
29586
28033
27454
27173
26040
25359
24982
24981
24380
20737
20464
20429
19702
19433
19044
18335
17595
17267
16079
15396
15295
13478
13038
12790
12702
12641
12523
12345
12225
11796
11568
11348
11314
11254
10914
10796
10734
10721
10486
10478
9678
9578
9562
9497
9470
9333
9232
9209
9076
9038
9026
8831
8816
8717
8697
8690
8637
8613
8515
8514
8495
8471
8389
8239
8225
8184
8150
8144
8113
8081
8023
7979
7973
7941
7883
7846
7518
7428
7405
7354
7349
7242
7239
7201
7193
7183
27787
24716
17625
16076
10614
7385
7235
6592
6223
5482
5111
5083
5008
4783
4309
4266
4239
4194
4014
3870
3706
3230
3180
3116
3097
2993
2927
2888
2847
2776
2766
2710
2685
2606
2591
2581
2579
2490
2459
2407
2392
2392
2321
2296
2238
2206
2057
2031
2029
2010
1950
1893
1889
1870
1864
1845
1822
1772
1763
1743
1742
1727
1714
1621
1615
1607
1600
1584
1582
1578
1551
1550
1549
1542
1522
1519
1508
1503
1502
1499
1452
1430
1411
1411
1405
1398
1395
1395
1394
1372
1365
1358
1356
1353
1333
1332
1324
1324
1317
1300
735446
507582
314449
216822
203198
198963
173499
155750
150965
150251
143835
142666
141011
138626
117965
108818
107559
102028
96889
96334
94146
86192
82351
78375
73041
72106
71699
68240
67251
66961
66442
65383
65231
61016
59231
56395
55860
52957
51905
51488
47335
47293
47124
46182
46086
45878
43670
42866
40510
40264
39402
38875
38794
37292
36965
36542
35826
35470
35345
35221
34718
34157
33689
33198
32794
32216
32143
31698
31392
31242
31126
30631
29976
29797
28967
28669
27785
27648
27383
26863
26772
26730
26542
26168
26027
25152
24097
23847
23839
23793
23467
23353
23338
22777
22760
22726
22358
22296
22226
22109
941006
307466
207395
53139
46541
43076
37754
36391
25121
23316
21734
21136
20397
20285
19537
19097
18004
17447
17381
17070
16898
16869
16087
13261
13083
11972
11845
11517
11318
10829
10722
10485
10329
10302
10203
9814
9729
9613
9550
9440
9227
8337
8276
8251
8151
7758
7755
7593
7308
7244
7044
7001
6923
6917
6882
6490
6112
6052
5892
5857
5703
5513
5288
5127
5109
5039
5014
4971
4913
4907
4862
4838
4759
4725
4648
4626
4616
4521
4467
4443
4416
4371
4311
4272
4179
4172
4088
4049
4040
4029
4005
3998
3861
3692
3628
3601
3570
3554
3482
3476
1348647
612516
518600
333298
325313
295772
272806
269296
211768
211176
191887
172506
171611
123567
121348
116488
111635
107460
101161
87786
86002
85075
84792
77157
74844
74427
73296
71775
71686
70371
70078
65280
62392
61264
59017
58807
55115
51692
51305
50258
49346
48861
47061
43973
43580
43457
40955
40791
39021
38453
34983
34809
34242
33941
33932
31985
31966
31889
31747
31653
31525
31200
30843
29896
29197
28951
27962
27051
26514
26346
25913
25882
25669
25453
25121
25054
24907
24891
24867
24500
24272
23937
23790
23775
23586
23353
23225
22930
22545
21142
21030
20796
20789
20749
20330
19644
19272
18969
18927
18803
592500
556484
77165
35154
32850
32561
28997
21572
18033
17888
17009
15120
15042
14123
13887
10813
10454
9547
9447
9346
9254
8755
8727
8700
8610
8533
8519
8100
8091
7665
7631
7570
7559
7497
7318
7004
6977
6613
6545
6371
5459
5357
5333
5333
5314
5282
5270
5269
5260
5220
4850
4800
4798
4746
4648
4638
4632
4630
4623
4600
4587
4561
4561
4487
4465
4431
4401
4249
4245
4240
4226
4205
4181
4159
4146
3978
3977
3970
3967
3959
3953
3885
3847
3826
3823
3821
3809
3789
3782
3757
3733
3721
3682
3632
3595
3548
3525
3516
3512
3490
588825
518786
333455
266532
213182
141571
137626
104082
103978
103936
102440
93634
87297
85018
77614
73138
71392
71185
69412
67194
64822
56244
55893
55859
54761
53244
49812
47231
44154
41728
40779
40617
40188
38875
37976
37938
37467
36308
36235
35727
34541
33592
32661
32237
32224
31663
31217
30421
29925
29234
28896
28377
28174
27901
27480
27375
25913
25688
25547
24782
24679
24456
24284
24055
23393
23257
23214
22835
22117
21781
21773
21686
21414
21395
21370
21280
21172
20765
20747
20680
20603
20090
20081
19862
19764
19622
19478
19330
19242
19217
19123
19058
18885
18766
18766
18532
18435
18100
18036
17942
149439
112083
108658
100622
85465
71231
56485
51624
45567
41807
41653
38214
35205
33346
30574
30562
30136
29131
24083
23648
22736
21434
20446
19716
18287
17646
17539
17497
16558
15825
15543
14173
13925
13452
13269
12716
11997
11987
11918
11703
11633
11292
11268
11171
10795
10075
9667
9438
9331
8890
8454
7999
7938
7906
7876
7874
7866
7821
7818
7816
7807
7787
7738
7617
7441
7392
7304
7282
7126
6961
6894
6820
6786
6783
6778
6741
6731
6631
6430
6401
6346
6151
6125
6102
6052
6005
5950
5929
5897
5893
5891
5740
5588
5567
5562
5416
5301
5268
5256
5232
1254230
1041328
1011486
708829
487811
486344
463509
341051
337100
226649
195019
160201
143077
128902
114574
110331
104858
95650
93759
77452
73156
72375
68212
61140
61097
57188
51803
51063
49989
49747
49397
46600
45253
44859
41483
41130
41013
39066
38383
38308
37878
37374
37202
31770
26984
26651
26609
25967
25218
25090
25072
21611
20392
19947
19847
19701
19129
18730
18558
18459
17936
17569
17525
17266
16619
16597
16420
15831
15320
14807
14774
13958
13766
13742
13723
13124
12997
12300
12239
12215
12062
11944
11888
11803
11629
11509
11414
11251
11027
10940
10861
10855
10753
10659
10574
10499
10439
10427
10426
10407
198080
137583
76128
60231
53079
44546
43452
41965
38581
33593
29015
25564
24057
22335
20979
15123
14210
11290
10960
9721
7357
6803
6355
6071
6005
5975
5930
5925
5924
5853
5615
5432
5414
5363
5173
5093
5090
4999
4716
4559
4521
4230
4220
4208
3995
3693
3547
3446
3404
3361
3344
3285
3004
3001
2925
2906
2904
2838
2750
2723
2690
2645
2643
2634
2615
2522
2385
2380
2362
2358
2347
2333
2289
2282
2277
2245
2236
2228
2217
2157
2095
2064
2063
2052
2044
2041
1986
1952
1908
1897
1895
1875
1864
1810
1791
1785
1748
1733
1730
1715
396817
321337
300933
249706
244550
227743
218549
194695
187052
164264
161946
156725
154636
138437
134440
132572
129567
127259
116271
110599
100685
100587
98432
95031
88339
86418
82575
82338
77659
77376
77038
77004
75270
72023
70004
69827
64973
64794
62503
56472
56390
56266
53110
52132
51500
50019
49251
48956
47726
46324
45212
45042
44954
43610
42403
42365
42002
41506
41248
40188
38458
38203
38024
37567
36808
35204
34792
34317
33776
33762
33723
32841
32784
32357
32296
32134
30823
30548
30042
29695
29639
28890
28875
28785
28140
28061
27599
27561
26953
26327
26102
26001
25946
25789
25467
25293
25264
25135
24971
24871
118968
102653
70933
60367
47008
45825
35422
35099
30540
30150
27974
27134
26505
24103
23580
18381
18092
17690
17389
16897
16694
15711
15397
14658
14518
14446
13915
13896
13171
13082
12488
12319
11847
11838
11731
11620
11431
11247
11078
11001
10785
10473
10417
10203
10169
10067
9809
9794
9720
9653
9413
9369
9288
9099
9054
9047
8776
8651
8602
8580
8507
8486
8479
8335
8214
7658
7634
7583
7394
7351
7330
7294
7188
7136
7113
7080
7019
6823
6671
6654
6583
6505
6467
6164
6145
6101
6065
6026
6013
5969
5906
5732
5726
5642
5472
5446
5440
5354
5338
5323
655509
399741
331590
259594
247028
220146
140102
138127
126158
122498
105628
105382
104377
95445
77700
76625
75128
73650
69842
69690
69513
62849
62442
61188
50440
47405
46977
44394
41517
41071
40788
38662
37862
35903
35311
34547
34189
32742
32177
32052
31637
31501
30958
29229
28815
26799
26544
26244
26065
25759
25560
24542
23450
23431
23074
22946
22276
21290
20990
20954
20899
20583
20226
19597
19483
19157
18520
18453
18421
18352
18223
18191
17999
17913
17730
17708
17250
16911
16908
16814
16186
16008
15974
15778
15495
15474
15409
15377
15240
14968
14912
14830
14780
14584
14533
14516
14509
14503
14499
14398
75356
72598
53520
52884
52809
39505
27486
24338
22376
22349
21939
17492
15974
13707
12413
11510
10396
10124
9771
9324
9243
9095
8970
8918
8852
8608
8515
7469
7158
6935
6793
6675
6613
6563
6475
6418
6417
6378
6343
6284
6269
6147
6112
5822
5799
5618
5617
5512
5483
5132
5093
4957
4946
4911
4889
4851
4773
4658
4622
4582
4536
4534
4478
4380
4307
4243
4172
4138
4099
4077
4031
4014
4003
3987
3971
3954
3895
3848
3846
3785
3783
3766
3750
3734
3702
3670
3621
3591
3544
3480
3463
3434
3427
3401
3395
3385
3362
3351
3299
3286
668715
445334
375948
270733
251667
244372
208397
206382
134407
132921
119347
119074
117434
115937
85733
84758
82795
75095
73831
67819
63674
63635
61950
59722
58651
58405
58134
55580
54351
49810
49304
49177
47473
44661
41428
40469
39467
37464
34953
34706
34149
32154
32119
31218
30574
29497
28823
28753
27474
27366
27067
27037
26918
26713
26495
25486
25466
25083
25017
24824
24703
24660
24592
24511
24324
23807
22360
22163
22056
22048
21988
21953
21617
21387
21113
21095
20739
20737
20613
20603
20395
20035
19676
19557
19010
18917
18720
18430
18425
18405
18335
17965
17959
17919
17882
17850
17591
17521
17462
17295
286534
277532
72449
63979
48422
41307
35010
33908
30423
23271
20235
19098
18990
18804
18228
17171
16677
16486
16438
15749
15475
14264
13775
12961
12594
11842
11776
11310
10964
10875
10851
10770
9752
9602
9588
9222
9170
9112
8859
8824
8791
8705
8395
8225
8185
7854
7817
7572
7447
7311
7269
7084
7062
7034
6750
6691
6675
6663
6617
6515
6486
6393
6361
6354
6339
6317
6251
6242
6224
6222
6062
5972
5940
5887
5795
5701
5694
5686
5655
5614
5604
5586
5585
5566
5564
5340
5324
5309
5300
5261
5236
5186
5156
5155
5136
5128
5072
5048
5021
5019
496961
169822
168060
163506
153882
130059
108498
92453
83458
72710
65763
65432
64181
64142
58129
56954
56214
55222
55008
45837
44940
40932
39804
38738
36940
36197
35155
34340
34261
33966
33440
31193
31186
31131
30519
30226
29915
29729
28340
27978
27653
27076
26779
26435
25991
25808
24771
23494
23401
23213
23078
23058
22931
22526
21797
21260
20867
20594
19936
19922
19804
19464
19407
19367
19288
19102
18995
18467
18168
18130
18018
17915
17543
17523
16964
16751
16528
16375
16274
16237
16221
16128
15744
15673
15637
15534
15194
15161
15160
15096
14816
14492
14311
14309
14251
14054
13973
13833
13780
13743
104043
94893
56744
50217
49699
44351
40860
23884
20718
19850
19113
18999
18843
18283
17079
17076
16421
15656
15535
15013
13639
13428
11854
11569
11202
10577
10260
10097
10073
9916
9555
9319
9013
8561
8039
7957
7806
7767
7642
7572
7559
7556
7527
7504
7491
7418
7407
7374
7259
7151
7144
7078
7070
7048
6974
6855
6785
6757
6693
6509
6440
6398
6282
6247
6205
6179
6174
6129
6123
6072
6026
5919
5858
5792
5781
5775
5736
5720
5674
5579
5562
5538
5527
5442
5439
5406
5301
5292
5275
5232
5174
5162
5155
5132
5131
5103
5059
5016
5008
4922
911469
311435
233493
231872
229523
195233
164272
152736
141103
135884
127092
113396
103564
102668
101654
98642
93667
92074
83690
79034
77177
73373
68879
67506
64044
61454
59514
58046
56376
47881
47439
46915
43535
42869
41080
40156
40121
38766
37081
36694
36340
35290
34305
32654
31614
31439
31151
29700
29700
29558
29142
26557
26237
26085
25785
25520
25385
24612
22762
22540
22448
22403
21532
21090
20887
19944
19558
19304
18949
17935
17812
17743
17690
17440
17289
17063
16991
16284
16142
16076
15967
15849
15834
15586
15506
15435
15383
15280
15151
14914
14682
14644
14265
14242
14067
14045
13670
13653
13541
13473
100733
59952
44058
42837
42613
38862
34855
32576
24659
24553
21892
20540
19923
17799
17699
16611
16017
15326
15008
14567
14356
14305
13431
12993
12838
11905
11603
11536
9552
9485
8898
8595
8480
8284
8221
8130
7942
7892
7177
7156
7044
6908
6757
6723
6719
6567
6225
6040
6030
5935
5933
5643
5634
5533
5453
5352
5318
5305
5296
5107
5021
4976
4959
4939
4812
4798
4707
4528
4210
4106
4020
3982
3908
3878
3828
3817
3759
3721
3710
3708
3642
3574
3546
3508
3476
3456
3416
3403
3331
3289
3260
3250
3228
3223
3197
3100
3035
2993
2954
2899
265622
168784
124480
112048
99504
93065
92463
84841
82688
81428
76264
67559
60526
55259
50733
49771
41977
40940
40846
40772
40655
39956
39246
38810
37935
37774
37319
37056
36639
35603
35444
35340
35201
35100
35100
33722
33374
32437
31827
31376
31112
31050
30001
29557
28965
28828
28038
27070
26950
26672
26580
26092
25105
24611
24461
24330
23878
23861
23550
22981
22263
22148
21419
21338
21137
21126
20661
19860
19656
19594
19586
19470
19208
19009
18996
18914
18882
18459
18414
18290
17865
17858
17748
17510
17447
17352
17272
17266
17242
17058
17024
16837
16733
16723
16591
16175
15881
15830
15785
15775
60155
42256
37304
29492
17658
14493
14008
13843
13843
12335
12074
10982
10533
9895
9878
9454
9020
8879
8533
8520
8399
8326
7450
7406
7278
7121
6947
6924
6845
6006
5984
5952
5870
5855
5800
5777
5546
5525
5472
5396
5284
5278
5268
5259
5206
5200
5195
5098
5069
5046
5011
4897
4885
4884
4867
4759
4722
4692
4637
4626
4596
4410
4399
4370
4370
4368
4359
4334
4297
4288
4273
4232
4226
4206
4179
4166
4158
4040
4015
3976
3926
3912
3909
3876
3818
3792
3755
3746
3593
3480
3458
3368
3348
3331
3318
3256
3255
3220
3216
3202
3743576
3609844
3126404
2614038
2575770
2566683
2557417
2444532
2402067
2313200
1993710
1987375
1905855
1821396
1608039
1444577
1379094
1329681
1297900
1294638
1163613
1104438
1102619
1053664
1046275
1045163
965676
874291
853507
838832
820169
757416
716714
710644
696151
695059
694247
657241
654193
644749
631170
612104
600148
582361
560320
558775
554678
520487
513296
510868
497474
495073
487724
487370
481216
478203
475106
470218
468910
458572
456104
445455
443686
441909
438551
426228
423945
413973
413390
408031
401448
397507
391505
387223
374955
374783
374465
370072
367684
351519
342309
341536
333654
330655
328249
326856
316038
307561
293413
286046
280997
277562
273592
267358
266320
264774
259527
257582
254373
254134
1705687
1597917
1290972
1073847
1053129
945484
893808
801104
632334
540293
455371
351583
297965
292075
227449
216058
209771
185860
182932
179566
178037
177526
167989
163536
145189
145084
139548
135061
134994
134645
128176
121966
109037
105629
93509
92076
88564
80689
77617
75161
72868
72235
68580
66842
66811
66211
64620
62088
61859
61345
61000
57916
57912
57185
56614
55810
55538
53405
52760
52442
51099
50713
49202
48387
46302
46104
45728
45728
44833
44445
44429
43574
43146
42970
41749
40934
40802
38621
37785
37705
36794
36761
36248
35495
35232
35178
35095
34743
34219
32757
32682
32304
32144
31925
31842
31658
31559
31183
30900
30668
6072220
2574134
2504638
1847411
1728405
1495255
1408102
1371604
1353538
1070810
977289
970908
964442
890211
883146
838860
825344
788972
738783
712334
676079
653318
634292
630470
560311
526636
513586
508791
507463
499195
496422
492164
476553
470899
465189
462467
460167
430169
402720
393422
378993
374689
373556
372071
359391
357640
349435
347230
343641
343597
340243
338215
331966
329950
320802
308847
301373
270929
269245
264858
260586
260282
255975
249248
248187
245254
239825
238964
235141
234379
231895
231877
231632
230680
229973
223538
218774
215804
213744
207713
204553
197546
196600
192046
186250
185437
181344
181198
174439
174344
171445
171280
171004
170671
165256
163612
161612
156490
153448
151041
2586299
345693
302446
264427
248150
233225
199986
174386
173920
159751
149082
148922
146024
138709
135824
129096
117340
111655
98353
98156
85800
81024
79622
78375
75182
71041
69619
69548
68849
66968
66316
62921
61488
58353
57434
55420
55051
53880
52514
51566
49314
48676
48185
47955
44572
43514
42695
39885
39765
39657
38931
38745
33641
33220
33170
33030
32331
32253
32246
31478
31369
30782
30562
30528
30276
27127
25808
25767
25027
24775
24767
24409
23953
23642
23115
21817
21448
21334
20945
20862
20317
20276
19984
19911
19659
19580
19468
19107
18430
17913
17906
17779
16718
16392
16171
16007
15987
15944
15807
15622
6225865
5615696
3830193
2407714
2355096
1739128
1667367
1051871
1051548
1029153
867376
852706
827006
789614
666190
567043
555808
528300
504114
473975
471863
412572
397514
386334
375520
367684
345311
321991
317994
298854
295782
286469
275657
270445
266881
265687
252113
239500
237378
228126
224719
220136
216376
213740
212594
205802
203421
202706
184467
178578
176702
164615
163823
159897
157224
155349
147071
145863
144335
141617
138915
135738
135356
132837
131018
130732
130434
128110
127034
125478
122613
118595
118253
116838
115452
111811
111245
108916
108621
108414
107988
107775
107587
106395
106326
105593
104464
102138
101779
100714
99732
97089
96554
96248
96208
95011
94527
92511
92041
91233
1107580
1105917
856302
670280
664061
379565
331025
309888
274350
262592
250821
241579
241418
233890
173696
172168
166695
158529
150831
126826
120203
93703
89314
77256
71838
70611
69602
62245
61246
61086
60675
56292
52484
52474
47727
47060
46528
44213
37929
33935
33338
31785
31713
30792
30045
28673
25622
25501
22997
21750
21111
19643
19568
18451
18053
17906
17690
17486
17071
16943
16255
16236
15670
15309
15039
14810
14742
14699
14356
14261
14096
14028
13638
13455
13153
12886
12875
12597
12363
12245
11723
11470
11429
11137
11029
10898
10721
10508
10424
10043
9930
9913
9608
9505
9396
9150
8738
8685
8652
8557
670047
573566
495399
458881
419145
383687
382069
338549
338013
327261
324291
309697
306757
304957
289837
287016
263852
240161
229015
209696
193981
191691
183023
176261
169227
163212
155109
153932
151903
151019
142504
141997
141666
138785
134611
131213
127286
125056
123712
122080
121596
118675
115895
113242
112032
111498
110437
109081
108900
108405
107451
106911
105627
103855
102421
100946
100939
100730
98506
97149
97008
95910
95413
93833
93555
93011
92850
92180
90648
90125
88776
87901
86869
86160
85752
85285
84783
84749
83289
83085
82704
81587
80342
79343
79125
78500
78406
77762
77360
76634
75605
75023
73644
73464
70804
70199
70144
69669
68018
67996
523562
493891
358990
272420
238809
232420
220180
199331
191699
181851
150436
146312
131731
111662
111294
100047
84325
84278
78972
74126
68200
61562
60767
60285
59392
59171
58541
53482
49564
45545
45396
44563
44222
43640
41455
41105
41070
40898
35626
35220
34621
34596
33640
32391
30067
29679
29635
27953
27840
26206
26169
25934
25750
25681
25342
25109
23312
23088
22972
22799
22439
22304
22115
21343
21311
20985
20928
20397
20245
20200
19570
19521
19183
19109
18991
18953
18864
18525
18476
18287
18282
17984
17816
17345
17289
17120
16280
16208
15901
15602
15273
15191
15098
15037
14993
14943
14847
14768
14585
14496
862461
843380
766781
738531
519995
507897
502273
478489
472027
276311
262608
249104
241918
227843
223487
215458
194302
191081
190537
187512
185114
183648
171331
164970
154688
148182
147296
146459
140043
138753
134780
132578
123648
120390
118061
117353
113541
111222
108885
105263
98306
96984
94565
94523
93840
92531
91454
89208
88716
87925
87910
85506
83349
80895
77313
75958
71813
70587
68941
61763
61330
61062
60671
60039
59783
58224
57843
55374
55053
54999
54059
53607
52369
51011
50802
48603
48582
48184
47819
43032
42828
42357
41702
41371
40453
39875
37897
37702
36946
36650
35185
31439
30903
30643
30094
29924
29726
28833
28663
28271
313529
234140
147578
112359
106982
79320
75395
73108
52011
49144
48384
41325
38433
36454
32718
31052
30418
29441
23496
23394
22271
22162
21459
21302
20733
19270
18371
18053
17981
17528
17158
17025
16347
16198
15714
15557
14607
12807
12796
12707
12401
12224
11469
11232
11226
10921
10895
10890
10213
9610
9460
8727
8690
8687
8592
8368
8092
7919
7474
7337
7105
7067
6937
6885
6357
6355
6286
6152
6005
5984
5933
5707
5687
5505
5442
5427
5411
5375
5320
4839
4821
4807
4787
4704
4691
4602
4564
4516
4505
4499
4489
4476
4438
4419
4414
4386
4364
4306
4289
4150
651228
599141
333853
230153
188779
174708
173977
138076
121028
101182
98740
96001
92759
83890
80608
79081
73484
72931
71927
69581
67824
67749
65742
64997
64857
64638
63105
61133
61039
60951
59512
56762
56751
55876
51509
50767
50482
49623
49115
49071
48414
45727
45022
43072
41996
41564
41489
41467
40506
40274
38192
37797
37189
37072
36162
34892
33985
33892
33725
32351
31652
31269
30389
29451
28127
27915
27906
27737
27603
27224
26530
25888
25650
25627
25600
25418
25183
24867
24411
24262
24140
24134
24033
24023
23677
23569
22904
22550
22219
21830
21654
21628
21422
21308
21196
20658
20170
20141
20050
18793
177941
131199
56290
56080
48869
47163
42789
41602
35146
29906
28797
26917
25160
22824
19416
17396
16957
16741
15501
15474
15442
15183
14591
13438
12089
12006
11371
10633
10581
10437
10378
10371
10167
10042
10011
9791
9628
9517
9501
9308
9173
8936
8897
8687
8347
8293
8056
7924
7692
7530
7492
7483
7478
7419
7394
7391
6643
6631
6620
6615
6510
6394
6237
6099
6040
6033
5948
5868
5861
5854
5742
5734
5720
5715
5714
5711
5704
5662
5645
5604
5604
5542
5540
5536
5465
5428
5412
5356
5257
5235
5212
5173
5153
5089
5085
5071
5002
4988
4941
4937
1668795
844438
580483
483946
458959
411959
405103
378069
367206
363455
363222
353150
350563
326684
297002
259521
251152
247599
241712
214964
205441
190240
173578
173158
162237
159863
159415
158701
156580
144285
140915
136708
134055
130922
127911
127724
113452
104388
102773
94890
90312
89883
88851
88219
81654
78723
77729
77425
76773
75203
74177
73959
69922
68972
67111
65289
61214
60768
58974
58865
58215
57927
56857
55053
54266
54068
52716
51181
51005
50478
50258
50204
49742
48797
48615
48573
47972
47877
47167
46900
46609
46560
46217
45547
45320
45251
44420
44345
44310
44304
43929
43397
43233
42121
41985
40512
40470
38773
38665
38334
577409
298218
262168
255378
218662
180544
174905
115760
108225
99318
95970
92044
89729
85943
83985
80154
72802
69745
63121
57799
54422
48435
47984
45373
45038
44776
40530
40493
40444
40314
40197
35319
34917
34237
34123
32736
31655
30444
29718
29098
28069
27001
26979
26755
26209
24861
24752
24628
24368
23272
23020
22517
22380
21584
21367
20664
20365
19839
19636
19349
19335
18887
17976
17920
17331
17164
16586
16235
15772
15744
15474
14886
14869
14557
14092
14011
13977
13941
13924
13901
13716
13640
13334
13017
12621
12569
12432
12420
12335
12228
12055
11831
11727
11448
11423
11276
11205
10805
10654
10604
3171523
639187
394825
334213
266185
259293
248901
226096
210476
187856
184127
181942
181129
167733
142386
133828
126268
119042
107841
104650
99922
92037
89697
88504
86052
86004
83183
80828
77319
76601
71391
64676
64316
63958
63783
63567
61615
60446
58133
57116
56322
51563
51279
48123
46807
45481
45004
44240
44232
43913
40278
38499
36325
35662
35651
35601
35579
35512
35009
34838
34793
34585
34516
33207
33067
32761
32544
31611
31062
30551
30227
30218
30124
29452
27753
27454
27449
26960
26925
25686
25310
24576
24336
24167
23626
23460
23353
23288
22890
22875
22801
21880
21820
21780
21763
21755
21717
21278
20947
20650
263494
145382
124543
119065
104019
65310
65149
56774
52812
45818
40204
39679
36928
36078
35839
35135
31185
30538
27353
22631
22246
22054
21863
20551
18920
17409
17295
16707
16586
16411
16270
16132
15508
15393
15255
14875
12617
12381
11860
11848
11827
11657
11647
11569
11566
11481
11157
10594
10313
10079
9934
9467
9427
9300
9288
8816
8526
8335
8201
8197
8149
8133
7964
7575
7514
7274
7068
7041
6969
6885
6860
6815
6734
6537
6526
6524
6361
6314
6107
6088
6085
6063
5983
5956
5891
5757
5737
5656
5636
5512
5423
5411
5352
5339
5297
5293
5226
5118
5063
5027
596397
497488
403685
398816
383995
305904
245556
234616
225171
216704
155165
120389
116832
115358
109781
106611
104849
93509
85911
71786
67961
61318
56348
50871
50221
50101
46048
45612
45408
44283
43715
43417
42927
42513
42115
41659
40897
39033
38920
36878
36769
34173
34093
33495
32980
32217
28407
27792
27419
27189
26886
26862
26797
26776
26011
25560
25320
25293
24933
23751
23709
23554
23546
23429
23288
22798
22705
22495
22346
22242
21898
21690
21433
21288
21246
21204
20832
20492
20340
20254
20159
19813
19607
19513
19355
19339
19305
19199
18975
18674
18664
18636
18530
18440
18081
18065
17868
17780
17749
17093
103457
78256
76303
50580
47973
44008
35606
30174
29844
24407
22630
22043
20076
17023
17001
16450
15304
14206
14196
13741
13661
13643
12834
12293
12167
11930
11028
10917
10756
10160
10087
9910
9733
9628
9463
9211
9141
8166
7784
7725
7484
7426
7404
7293
7206
7033
7026
6844
6760
6741
6702
6695
6421
6419
6375
6334
6244
6209
6060
5966
5943
5799
5789
5786
5644
5600
5462
5334
5323
5282
5255
5229
5193
5186
5135
5039
4956
4943
4912
4882
4676
4671
4609
4428
4417
4348
4230
4227
4216
4203
4185
4134
4102
4101
4042
4004
3963
3859
3828
3817
2630113
333314
306316
240055
220797
194325
188388
180551
165074
163072
162740
151566
127444
120452
113300
109194
109037
102683
100888
100433
96625
91893
89616
86648
86465
85185
83092
81795
81562
80696
80443
78636
77336
76489
76094
75748
67075
66221
65316
64869
64555
62993
61513
60336
58091
57336
57178
54903
54888
54123
51999
51457
51229
50929
50477
49894
49853
49523
47654
46404
44809
44470
43925
43455
43366
43330
43138
41737
41710
41224
40956
40477
40128
39657
39523
39197
38508
38326
38004
37827
37563
37236
36667
36543
35824
35396
34618
34054
33586
32824
32740
32704
32511
32252
31264
31085
30660
30154
29500
29408
393812
312254
262784
103227
88396
81630
71603
49515
45453
45435
44804
42127
41377
39378
36345
33191
30759
29820
25407
23541
23364
23172
20845
20261
20187
19995
18872
18351
18093
17551
16449
15760
15653
15462
15445
15206
15125
15004
14905
14618
14439
14385
14358
14109
12917
12839
12442
12414
12224
12020
11241
11230
11173
10789
10673
10589
10415
10356
10174
10122
10006
9941
9826
9690
9670
9509
9458
9374
9289
9272
9146
9137
9105
9077
8808
8732
8494
8290
8272
8225
8116
8105
8070
7917
7776
7743
7722
7577
7528
7399
7349
7276
7055
6942
6932
6833
6819
6735
6587
6521
363439
313023
220287
215502
187308
179911
177217
159651
155149
135797
134458
114947
109038
102454
98402
95599
87366
86103
84012
83637
82735
74144
68376
64552
63643
62305
62145
61509
58279
52653
50569
49073
46666
45099
43570
40884
40454
37396
36953
36094
35199
35010
34117
34033
32623
32399
31619
31433
30472
30334
29753
28505
28041
27554
26945
26472
26074
25712
25687
25020
24984
24979
24666
24191
23857
23722
23703
23526
22877
22857
22709
21698
21657
21646
21165
20704
20197
20089
19837
19620
19437
19360
19308
19133
19094
19020
18568
18312
18290
18264
18002
17983
17885
17807
17524
17341
17201
16952
16910
16850
306656
179391
134604
77900
60087
54746
48601
47810
40694
27996
26592
25761
23677
23478
22180
18467
18332
17366
16613
14690
14520
13634
13615
13146
13139
12459
12096
11329
11247
11172
11143
10607
10267
10049
9962
9695
9658
9453
9251
9130
9127
8848
8788
8683
8555
8326
8126
8106
8082
7998
7742
7727
7481
7448
7423
7389
7365
7313
7283
7272
7139
7084
7074
7005
6970
6862
6820
6789
6679
6606
6563
6478
6468
6446
6418
6397
6289
6192
6189
6134
6099
6081
6029
5952
5943
5920
5700
5640
5620
5616
5515
5420
5418
5389
5352
5329
5213
5203
5202
5177
841432
755118
485469
463041
460190
410124
405007
376865
364326
340475
337233
312491
306822
287384
260746
246273
233773
227220
175033
174366
152258
146863
146825
140452
140277
139173
137377
134207
133928
123231
115567
114614
108729
103448
102382
99557
98581
95373
93945
93936
91916
82930
82429
81421
79728
77580
76152
74729
72205
70490
70229
70198
66681
66632
62818
62348
61784
61317
60799
60413
59874
59191
58797
57066
56559
54830
54273
53708
52907
52278
51731
51713
50824
50586
48518
47819
47738
47040
46645
46413
43689
43261
42838
42436
42141
41048
40972
40369
39690
37687
37165
36062
35938
35831
35446
35443
35411
35058
35057
34355
1964342
349948
195576
162076
99001
91910
81611
74404
68824
63942
61180
60597
54701
46035
44609
41700
40767
38489
37763
35894
33616
30124
29725
28702
27885
25811
22074
19059
18003
17088
15348
14321
14146
13906
13551
13531
13306
12966
12806
12625
11525
11475
11360
11069
10954
10740
10445
10438
10333
10089
10040
9993
9752
9623
9578
9387
9382
9347
9270
9141
8947
8829
8575
8477
8394
8382
8290
8265
8063
8042
8018
7968
7901
7745
7707
7597
7534
7462
7365
7357
7345
7279
7251
7237
7105
6707
6695
6657
6620
6614
6564
6510
6500
6468
6259
6227
6151
6114
6086
5922
1373257
781605
545002
530237
430061
383962
367424
322476
312631
261740
261072
236873
215707
215132
212428
201381
168189
157779
157098
151025
137215
135658
129972
128809
121276
119838
114745
113416
112226
101240
99332
98319
98009
97980
96584
96132
90071
84008
81708
74693
72338
70095
69207
66861
66714
65642
65038
64637
64452
63936
63893
63299
63298
62546
60074
59367
58248
57846
57465
56562
53502
51624
51311
49216
48760
48685
48401
47782
47523
47469
46625
46257
46256
46000
45623
44113
44085
43514
43320
42277
41463
40915
40570
40241
39683
39453
38102
37140
37084
37018
36948
36434
36100
36056
35925
35513
35141
34546
34385
34179
257549
161177
123232
99273
97710
97680
95778
91680
87595
78370
70817
60223
57098
55022
54784
53777
52498
51311
45707
45634
43682
43532
42281
37433
35243
35173
32286
32058
31657
30875
30165
28458
26515
26310
26254
26240
25828
25170
25095
24220
23984
23958
23770
23171
22275
22035
21290
21217
20845
20621
20184
19862
18735
18645
18613
18592
18587
18344
17700
17489
16691
16342
16295
15900
15765
15706
15444
15411
15309
15221
15127
14392
14366
14342
14131
13952
13917
13768
13768
13691
13553
13551
13327
13003
12725
12620
12383
12324
11957
11955
11950
11916
11827
11766
11575
11330
11185
11156
11119
11114
407811
312080
219137
181472
180425
131761
125315
112219
102581
101659
97614
93227
93175
85790
83220
79562
71407
70641
70052
68325
67942
65599
64954
61691
61236
60548
53243
50998
47102
43409
41759
38289
36185
36177
36000
34709
32949
32541
30774
30760
30288
29873
29738
29370
29348
29311
27975
27503
26865
26736
25752
25112
25069
24499
24171
23993
23888
23513
22926
22595
22468
22322
21956
21929
21483
21330
20156
20098
19912
19090
19085
18981
18962
18933
18668
18436
18432
18352
18101
18083
17556
17452
17355
17331
16881
16620
16019
15892
15573
15477
15461
15423
15388
15384
15295
15185
14999
14477
14178
13730
128585
107019
57059
53987
29616
24554
23857
21694
16188
13338
13193
13002
12707
12009
11170
9580
9025
8833
8357
8334
8328
8247
7907
7667
7634
7334
7176
7121
6991
6823
6718
6692
6506
6247
6190
6170
5903
5887
5792
5785
5751
5681
5620
5531
5449
5442
5385
5365
5322
5113
5093
4906
4734
4607
4561
4521
4415
4412
4301
4252
4252
4193
4175
4152
4009
3965
3960
3916
3873
3871
3858
3805
3739
3730
3702
3667
3551
3549
3519
3479
3451
3391
3382
3378
3377
3367
3360
3272
3240
3235
3188
3167
3158
3158
3128
3042
3041
2968
2906
2895
604718
373424
354184
340008
234692
230480
196515
182743
177885
172113
159682
142025
141637
134725
131770
110043
103007
99910
97241
93420
87681
86863
85827
79126
78086
75722
71514
68595
55729
55259
53157
46411
44030
43186
40883
39918
38945
37529
36039
35804
34991
34318
34116
33923
33765
31796
31637
31445
31432
31074
30400
30365
29512
29336
28909
28766
28615
27575
27468
27017
26803
26102
25982
25954
25613
25545
25362
25312
24886
24234
24032
23975
23637
23603
23482
23203
22816
22663
22463
21568
21544
21290
21147
20693
20505
20477
20183
20159
20127
19999
19933
19903
19810
19749
19709
19276
18883
18802
18748
18607
231728
90881
74949
72272
64817
52911
50798
47780
41927
41828
34045
33669
31505
27887
26186
25976
24923
24488
23149
22854
19983
19343
19088
19004
18650
17571
17266
17119
17010
16144
15850
15146
15104
15018
14949
14692
14281
12966
12846
12784
12351
12233
12230
12229
12225
12045
11965
11261
11235
11121
10982
10683
10609
10559
10429
10281
10148
9442
9414
9372
9210
9161
8980
8973
8901
8858
8851
8774
8664
8247
8098
7993
7977
7910
7870
7816
7659
7620
7596
7535
7501
7439
7170
7124
7118
7041
6949
6822
6806
6765
6689
6682
6664
6622
6620
6496
6452
6439
6430
6352
378117
362509
270214
261312
227853
197924
177032
152247
141777
117294
105925
103259
103235
97332
94061
93497
91568
90062
89230
88973
80530
76414
74705
68590
67931
64351
63524
63048
62700
61742
60037
58700
56955
54492
53700
52682
52499
49353
46515
46305
46111
45358
44642
42687
42265
40889
38777
38350
37015
35724
34529
34300
34000
33548
33381
33187
31520
31123
30058
29271
28559
28557
28552
28463
27933
27548
27418
26725
26461
26248
25927
25396
25137
24216
23033
20859
20840
20784
20688
20639
20197
20166
20147
19806
19543
19159
18796
18700
18582
18529
18110
18098
18085
17937
17710
17649
17581
17574
17183
17167
63035
59573
43808
35814
35036
32367
31143
27076
26603
26487
25251
20674
19076
16550
16048
15179
14816
12036
11948
11933
11775
10768
10252
10141
9102
8956
8941
8873
7983
7353
7335
7277
7203
7165
7131
7055
7024
7020
6975
6894
6811
6706
6662
6480
6431
6423
6418
6301
6296
6255
6030
5938
5832
5809
5466
5216
5099
5073
5004
4868
4754
4660
4634
4597
4532
4527
4454
4403
4286
4250
4209
4168
4117
4095
4092
4080
3976
3964
3938
3924
3909
3862
3808
3781
3764
3762
3694
3645
3641
3627
3620
3612
3600
3594
3557
3496
3451
3424
3418
3384
310258
174947
163263
116036
114497
113252
112345
99693
92903
86376
82764
78254
66138
65989
65629
65549
63575
56895
56559
54948
50451
45808
45634
45137
42766
41852
41061
39667
37556
37346
32976
30462
30047
29898
28943
28565
28468
28345
28306
25787
25499
25463
24930
24026
23556
23353
23242
22852
22794
22274
21202
20612
20544
20161
20098
19674
19380
19201
19175
18933
18753
18564
18539
18452
18407
18361
17894
17427
17272
17095
16897
16814
16813
16477
16467
16406
16401
16300
16161
16071
16007
15741
15716
15587
15390
15226
15202
15200
15192
15183
15149
14999
14873
14742
14517
14513
14449
14162
14147
14140
67287
51921
46151
36131
34789
29496
28165
26539
26249
25849
24455
22299
19024
18657
16781
16424
15868
15187
13863
13844
13768
13561
13516
11779
11164
11081
10999
10841
10500
10265
9841
9754
9339
9245
9143
8951
8893
8818
8782
8747
8559
8533
8505
8327
8296
8287
8124
8114
8087
8043
8036
7746
7722
7578
7386
7212
7129
7106
7078
7071
7016
6937
6841
6814
6771
6732
6717
6666
6584
6474
6230
6156
6117
6115
6095
6072
6069
6026
6010
5958
5927
5819
5753
5720
5633
5597
5592
5568
5533
5526
5436
5382
5363
5312
5287
5262
5219
5212
5139
4984
153387
117493
96836
74239
71310
70978
66994
56689
52074
51540
51250
49296
39232
37923
36740
36447
32337
27811
27513
27484
25916
24429
23479
22909
22162
21764
21484
21328
20167
19764
17941
17685
17605
17202
16897
16792
16403
16317
16054
16028
15921
15515
15357
14784
14064
13921
13816
13741
13664
13379
12882
12047
12039
11988
11558
11450
11430
11352
11338
11256
11129
10639
10619
10478
10477
10400
10326
10201
10067
10062
10023
9926
9923
9900
9870
9851
9836
9787
9752
9603
9601
9583
9470
9425
9423
9371
9352
9316
9259
9156
9103
9074
8995
8972
8957
8948
8881
8842
8728
8704
65194
37625
27350
25030
18183
17550
13773
12361
11692
10455
10345
10090
9781
9412
9330
8499
8120
8034
8025
7836
7794
7202
7105
6830
6677
6461
6149
5912
5871
5846
5477
5392
5270
5200
5015
5004
4991
4973
4935
4771
4736
4714
4677
4667
4660
4618
4563
4468
4327
4287
4283
4282
4282
4077
4072
3926
3925
3910
3905
3898
3887
3849
3820
3804
3705
3637
3636
3617
3536
3491
3488
3425
3408
3348
3345
3293
3274
3261
3256
3253
3221
3220
3218
3163
3150
3126
3093
3086
3066
3059
3020
2973
2923
2874
2869
2835
2810
2802
2794
2781
15602783
7563382
7419994
6600537
6436525
6246904
6227712
6118313
5730117
5351718
4970457
4762118
4447956
4356246
4236563
3148676
3039994
2885528
2824457
2778928
2777922
2487207
2399046
2263139
2259702
2191573
2091040
1890322
1874428
1781714
1725647
1706896
1702547
1701258
1664898
1618682
1608471
1567783
1515812
1506937
1460469
1400711
1386349
1376114
1371428
1360626
1355515
1354982
1352963
1313026
1308246
1288314
1285699
1274671
1271820
1267647
1170335
1153117
1145990
1132633
1080111
1057739
1049868
1038651
1024566
997729
996238
992864
964476
922655
919619
896112
893476
881744
863835
855142
826930
824208
822638
820118
781260
766071
742787
687207
682625
678205
669255
667234
655847
653216
650723
648339
647202
645339
645299
640314
638494
636119
631045
588882
3308356
2188636
1962988
1949152
1623217
1421274
1112608
1110654
1099343
1031669
970020
907431
889781
871021
833084
798952
753733
735691
677495
675637
665689
649152
529282
463790
427181
421948
409106
408500
401567
397301
396223
393076
390418
384070
353235
318254
305003
301604
298773
283665
282330
280283
256238
250482
227588
226061
222280
211187
209659
208442
198459
191444
189174
186090
182053
178483
175900
175587
173701
169843
167081
163215
162958
158755
158064
157805
153447
151085
145458
145120
144538
141873
141654
138602
135691
132894
128469
126119
126045
125927
121791
118351
117602
109990
109500
107089
106111
102442
100401
94983
90396
89926
88790
87361
87305
87188
85964
85825
85042
84967
1475226
795481
764231
520072
502562
437915
430488
422751
420922
417679
407828
357943
348835
320897
314822
308714
255449
232855
227942
211844
190119
186411
184650
171393
166998
165880
159731
152489
146181
142594
117842
113408
99124
98126
91296
90120
88783
88051
87995
86262
85689
84692
84302
82406
81201
72615
71902
71801
70480
70042
68943
68863
67674
67352
66144
65965
61208
58849
58213
57982
57662
57097
55011
54530
51902
51870
50610
50098
49800
49166
48273
47591
47563
47449
47412
46667
44410
42998
41464
41390
39352
39141
38074
38020
37909
37615
37508
37409
36501
34531
33004
32255
32134
31526
31250
31074
30240
30066
29830
29579
167581
94539
73906
64455
63468
59658
58651
57041
53432
52434
49711
48658
44196
43412
36051
32942
30993
28976
27369
27276
24330
24085
24035
22881
22672
22632
21821
20868
20464
20275
17918
15948
14943
14884
14455
13060
12945
12937
12890
12595
11730
10457
9751
9695
9206
9115
8824
8638
8463
8039
7880
7860
7382
7087
6666
6639
6517
6338
6326
6258
5854
5837
5746
5687
5593
5563
5394
5351
5326
5032
5031
5030
4821
4779
4693
4665
4646
4645
4501
4466
4332
4246
4241
4136
4069
4065
4046
4045
4009
3992
3963
3898
3864
3812
3808
3780
3764
3667
3610
3604
2654934
1949869
1640238
1425310
1293926
1070870
861074
851646
801045
599089
583358
572486
405527
380045
355292
294849
293201
223413
221081
188560
148971
129502
111951
110852
103203
102066
101134
100293
99539
96284
96163
94771
92627
92426
88242
74008
70687
70593
70540
70302
68219
66803
64814
62771
62049
61316
59340
54446
49530
47058
46593
42668
42395
39565
38959
37401
36989
36210
36021
35260
34942
34522
34491
34244
33935
33597
32868
32666
32193
31653
31476
31374
31271
31223
31184
30445
29377
27831
27623
27162
26766
26645
26476
25268
24957
24144
24099
23879
23552
23551
23311
23064
23044
22443
22359
21877
21848
21392
21351
21286
475288
267798
231851
189352
152220
138980
136851
128769
119681
93903
91007
74290
70838
66955
61841
51224
46323
40626
38106
34906
30308
28965
26765
26383
26082
23067
22748
21301
21069
20971
20557
19146
18705
17352
16579
15849
15689
15535
13640
13182
12765
12756
11427
11158
10962
10959
10933
10767
10738
10542
10519
10503
10327
10184
9973
9613
9563
9417
9309
9226
9217
9164
9159
9142
9069
9031
8940
8874
8654
8597
8587
7864
7833
7798
7741
7698
7581
7568
7556
7522
7488
7479
7429
7266
7192
7123
6936
6900
6895
6795
6694
6648
6596
6592
6581
6560
6523
6507
6486
6464
2274743
1164752
986223
661002
636081
608081
496501
462818
433358
425595
415885
376625
352631
315969
304601
299284
293545
290197
287169
273957
245222
243956
243233
240281
224255
207256
194112
191162
187903
187785
186249
177407
174706
172362
163612
162726
155021
151746
146678
146573
145919
140930
139908
135673
134275
127988
127496
127441
120904
119812
118145
117842
117200
116837
115358
111886
108608
107584
104553
102291
101313
100555
98036
96572
92222
92089
90691
89999
89382
87763
86145
86126
84899
80737
80454
79367
77318
76341
75716
75643
75067
73965
73862
70608
68680
68436
68129
67139
64602
64366
64196
64194
63985
62827
62400
61977
61962
60857
60571
60295
2477890
778273
451982
305385
255967
237948
194974
170866
168849
134956
123114
120684
79656
76967
70316
63588
58090
53309
51603
47898
47362
40094
39632
36317
34257
33870
32644
32343
30434
29601
28368
27594
27300
27049
26634
26102
24951
24042
23172
21513
20611
19738
19400
19027
18550
18407
18055
17515
17284
16688
15443
14462
14237
14091
13892
13342
13338
13319
13216
13195
12963
12798
12735
12650
12646
12644
12470
12337
12099
12020
11886
11473
11438
11180
10999
10912
10894
10786
10785
10411
10207
10087
10063
9925
9805
9727
9494
9413
9388
9307
9168
8993
8957
8933
8852
8811
8793
8785
8764
8674
709888
670119
639616
504224
459385
411795
407559
390336
368114
346635
315463
292775
260807
247292
240995
240606
238910
231235
230596
224120
215344
213053
190041
172034
171417
154519
151602
146352
145695
145341
136490
135258
134558
128096
125396
123945
114337
114074
113842
108075
107742
96105
94574
90276
89496
89481
88216
78530
76907
75117
75044
74037
73360
69773
68204
67691
67417
66237
65291
62270
60992
57301
56220
54500
53821
53504
52753
51252
49879
49485
48632
48359
46479
42255
40827
40062
38566
38166
37415
35738
35619
35434
35350
34653
31205
30961
30872
30005
29791
29491
29118
29059
28318
28038
27844
27425
27219
27080
27003
26318
489356
161746
109837
98898
87452
65653
50674
50071
46841
37725
35178
33642
33473
30825
29111
27257
25450
25216
22704
22045
21343
21152
20935
20457
19374
18648
18590
17932
17790
16505
15028
14252
14035
12777
11771
11488
11162
11150
10952
10482
10196
9794
9694
9340
8906
8612
8024
7916
7871
7709
7676
7662
7535
7187
7112
7001
6969
6781
6700
6370
6194
6034
6023
5838
5770
5602
5396
5388
5279
5233
5035
4964
4904
4879
4568
4495
4437
4368
4289
4281
4094
4063
4025
3938
3885
3854
3842
3840
3747
3704
3679
3674
3636
3591
3520
3486
3463
3449
3420
3392
4640349
2945695
2808757
2766844
2114005
1376300
1028052
990228
912531
778766
691087
662688
649949
621977
415583
373942
316458
297294
295146
294070
290327
280719
259920
253096
247660
236093
233775
229096
219701
218010
213709
209211
195699
192939
191853
191380
153167
146789
146272
143621
142238
139182
138994
132960
132356
130890
117835
116057
115542
110187
109942
105115
104851
104719
104339
103430
103238
100136
98254
97502
89721
84059
83824
79953
79758
76626
62105
61356
60443
58586
56463
54762
54745
52705
52221
52164
52032
50173
48737
48147
47850
47203
44084
42945
42809
41510
41345
40477
39556
37854
36410
36200
35994
35639
35461
35356
33643
33454
33013
32826
1070983
951082
423332
268039
244593
244502
242081
202143
187605
146345
133301
123517
118029
113095
100204
98430
88458
86634
64907
59575
56502
53377
53019
50975
48207
47242
45274
35974
31878
30428
29500
28485
26939
24433
23971
22908
22084
21291
20100
20097
19921
19374
19060
18511
18253
17420
17022
16829
16743
15978
14910
14207
13706
13430
13379
13320
13268
12842
12835
12610
12476
11698
11563
11270
11114
10886
10355
10328
9666
9644
8842
8675
8601
8590
8491
8328
8312
7956
7949
7911
7716
7671
7639
7610
7560
7549
7490
7337
7123
7095
6925
6908
6891
6841
6831
6667
6655
6469
6205
6174
3241340
1852836
1551116
1328041
1136191
985380
979255
972788
943150
903120
812712
763002
706495
614683
593800
547247
526666
508643
496485
454793
447108
434906
338663
331699
308141
299704
290115
288970
282929
281926
258109
253643
252506
250650
248834
246621
223731
220112
210506
201095
198914
197848
197723
191521
177617
174606
169158
166546
164647
157507
153725
149529
145167
142929
140096
138346
130583
129979
123254
122294
121581
120821
115945
115774
111583
111553
111131
108173
107998
107977
106939
106622
103864
102567
101421
101359
99354
96748
93634
92978
92807
91582
89195
88598
87186
85604
85214
79901
79899
77955
77578
77373
77011
76672
76083
75809
75052
74716
73942
73836
850024
489133
456978
419534
388831
272035
265595
249560
246940
209590
192346
152380
146408
133838
127103
123112
121232
119151
118154
111235
108583
108465
91018
89644
84622
81429
75983
75062
73455
72808
70756
63028
60067
58349
54985
53012
50513
50211
49457
49218
48862
48212
43339
43292
42619
39074
37148
36369
35436
35234
34747
33992
33780
33553
33534
32234
32062
30491
30412
30330
30192
30129
30071
26605
26502
26187
25446
23871
23487
23177
23055
22158
22091
21853
20915
20442
20338
19950
19937
19933
19699
19149
19148
19068
17538
17467
17466
17447
17369
17356
17258
16810
16798
16619
16603
16599
16204
16137
15658
15532
834501
498918
475865
420648
367291
304407
236839
162939
147033
141938
141890
138939
129454
116617
108625
106367
99462
99023
95362
92838
90647
84209
76268
75906
75236
71387
67761
63054
62674
59858
58574
57990
50735
48678
48508
47944
47486
47376
45462
44006
42057
41796
38429
37830
36966
36607
36570
35338
34979
34649
33711
33076
32342
32332
31298
30678
30514
29705
29136
29048
28882
28315
27906
27885
27507
26880
26632
26169
25610
25579
25429
24734
24663
24437
23915
23884
23651
23637
23598
23466
22862
22687
22122
21673
20666
20022
19992
19876
19851
19625
19395
19365
19330
19282
19262
19165
19051
18971
18472
18196
87909
70706
67078
55897
54830
49413
42259
40578
31154
30471
23868
22858
20140
18154
18143
17963
15403
15238
14630
14119
13944
13720
13462
12979
12226
12102
11168
10990
10497
10353
9840
9829
9638
9040
8901
8892
8652
8589
8536
7915
7830
7773
7663
7619
7524
7447
7020
6985
6847
6784
6593
6509
6488
6404
6368
6332
6300
6180
6160
5998
5980
5618
5565
5481
5234
5226
5154
5142
5138
5121
5076
4997
4905
4835
4639
4637
4614
4608
4576
4443
4346
4317
4229
4106
4103
4102
4040
3974
3939
3919
3889
3876
3856
3847
3778
3742
3709
3703
3703
3698
863018
812160
250637
244815
214032
177924
161034
142746
141906
132572
129423
128760
104335
100221
94670
94566
94114
90016
87994
87222
86674
85816
83022
82268
76899
76126
75919
73606
70239
69800
65773
65279
64881
64105
63058
59713
58724
55854
55621
52817
50837
50384
47942
47366
46086
44968
43774
43701
38382
37750
37340
36858
36685
36652
36589
36058
33695
33542
32721
32623
32617
31699
31655
31589
31497
31004
30992
30840
30832
30151
30126
29968
28953
28915
28754
28005
27939
27333
27301
27023
26947
26374
24535
24280
24155
23879
22522
22499
22466
22151
21788
21425
20741
20662
20454
20253
20115
19939
19690
19659
247455
209038
92370
86616
82361
73286
69123
68188
61325
50511
44251
41916
41142
40185
33634
33551
32892
32062
31105
30183
26630
25824
20841
18430
18091
17305
16597
16410
15929
15707
15157
14863
14767
14627
14621
14572
14522
14054
13470
13197
12690
12320
11952
11536
11197
10991
10569
10529
10498
10047
9856
9676
9547
9293
8389
8360
8340
8287
8236
8157
8124
8049
7912
7834
7577
7530
7522
7480
7344
7244
7242
6973
6814
6813
6798
6726
6636
6627
6613
6576
6570
6527
6474
6466
6434
6394
6271
6252
6207
6153
6131
6127
6121
6111
6089
5994
5916
5908
5825
5822
646279
569692
358682
344042
268707
255050
240763
229465
165128
164154
153758
147115
145769
137904
115294
104157
99512
89991
85601
85560
83955
81461
81408
77075
75568
68022
64926
64086
62991
60142
55179
53345
52192
50386
49897
47595
46365
45566
44640
44476
42114
41845
40635
39137
38750
38742
37830
37478
37468
37430
36859
36071
35555
35007
32742
32710
32477
32371
32058
29766
29488
29144
29066
28615
28306
27638
27123
27055
26813
26605
24988
24775
24256
23616
23498
23367
23101
23076
23030
22866
22598
22408
22071
21847
21641
21313
21242
21088
21087
21084
20992
20905
20800
20401
20045
19965
19899
19867
19616
19586
89325
77821
77419
73057
60712
41398
32593
31546
30087
28795
19566
19323
18881
17058
16557
16165
15318
15018
13104
13070
12212
11889
11730
11172
10824
10801
10603
10523
10401
10321
10259
10051
9644
9522
9508
8693
8620
8503
8430
8425
8321
7852
7801
7757
7463
7412
7366
7190
6529
6505
6430
6350
6174
6105
5964
5925
5781
5775
5622
5591
5586
5535
5497
5431
5357
5354
5249
5231
5187
5172
5132
4850
4770
4724
4684
4683
4546
4514
4492
4477
4464
4440
4394
4372
4332
4322
4298
4256
4232
4207
4207
4204
4174
4149
4144
4130
4022
4019
3974
3903
301320
245709
169891
158332
152246
118547
111691
101521
97175
88008
85162
79838
73118
71003
70319
69878
66113
65074
64054
61774
56571
48561
47661
47615
47267
46515
43932
43847
41891
41806
41622
41057
40867
39727
37821
37706
36747
35479
35117
34792
34519
34332
34171
33610
32952
32730
32614
32560
32519
31615
31606
31352
30989
30845
29858
29177
29167
28946
28392
27659
27099
26397
26353
26135
25565
25147
25042
24722
24322
24269
24240
24116
23166
23031
22762
22522
22496
22314
21879
21008
20961
19849
19809
19435
19039
18515
18502
18375
18338
18284
18206
17757
17657
17474
17414
17400
17396
16744
16667
16542
65863
62431
43067
35232
33017
23963
20079
17662
15861
14137
11930
11046
10810
10709
10452
10081
10012
9789
9779
9550
9304
9098
8591
8528
8373
8236
8097
7738
7577
7470
7439
6965
6905
6830
6742
6663
6630
6610
6601
6594
6588
6540
6374
6272
6190
6187
6133
5874
5838
5834
5782
5749
5688
5681
5599
5543
5409
5375
5223
5134
5110
4888
4856
4800
4767
4734
4729
4692
4680
4650
4621
4603
4585
4583
4568
4530
4497
4450
4436
4376
4326
4322
4297
4290
4233
4193
4186
4157
4152
4147
4091
4079
4076
4064
4051
4046
4008
3992
3976
3947
1013133
950590
424788
337337
332906
302650
288163
249606
246963
238748
198027
191449
188014
187601
181675
175149
160348
154906
154425
140677
121960
114353
110234
109692
105054
102629
96201
95144
94847
90280
85808
85118
80290
79231
79230
74929
68630
67870
67455
66735
64887
62866
61756
61254
58927
58167
56546
56405
55408
55121
54711
53196
52510
50193
49927
49557
47551
45210
42475
40564
40098
39179
37359
37088
36970
36334
36239
33138
32841
31725
30091
29133
29051
28604
28173
27445
26545
26494
24682
24169
23873
23827
23462
23155
23115
22867
22509
21977
21839
21719
21204
20632
20430
20367
20339
20253
19370
18647
18596
18445
342342
142364
140475
75167
68234
55616
54403
48716
48604
41370
39773
36565
30856
29141
28563
27505
27423
27313
26954
26173
23744
22753
22482
20995
20788
20580
19636
17414
17069
16971
16911
14680
14237
13759
12624
12518
12324
11017
10833
10304
9776
9508
9328
8565
8471
8412
8406
7948
7843
6931
6910
6588
6538
6517
6410
6275
6180
6144
6077
6074
5925
5823
5799
5587
5561
5416
5349
5326
5312
5291
5289
5273
5250
5194
5144
5096
5027
5019
4985
4970
4962
4955
4934
4861
4816
4801
4770
4750
4728
4716
4702
4635
4628
4619
4512
4473
4441
4374
4327
4306
453033
409951
149585
139599
121653
113561
102706
86113
74510
73962
69485
64240
62546
61815
59782
58464
57791
56531
51575
49105
44344
43193
42894
42323
42190
41952
40186
39827
39766
39713
39153
39138
36868
36647
36483
33553
32717
32469
32007
31631
31150
30234
29789
29495
29004
27548
27134
27014
27014
26801
25853
25738
25608
25395
25385
24022
23840
23838
23587
23521
23360
22566
22496
22363
22061
21680
21589
21534
21011
21009
20933
20931
20720
20714
20248
20235
20039
19765
19590
19500
19401
19349
19215
19165
19107
18971
18788
18501
18470
18459
18339
18326
18300
18098
17913
17912
17886
17674
17277
17171
115172
45674
34403
32078
28681
14243
11535
11480
11347
11129
10990
10136
10067
9075
8849
8441
8056
7804
7517
7379
7293
7178
6858
6797
6759
6693
6399
6384
6323
6220
6211
6150
6125
5758
5707
5584
5466
5464
5347
5296
5220
5210
5194
5182
5019
5001
4982
4944
4931
4911
4889
4822
4771
4615
4540
4463
4284
4241
4216
4213
4201
4160
4152
4092
4074
3888
3845
3731
3717
3659
3615
3599
3598
3528
3496
3488
3456
3445
3430
3421
3413
3385
3350
3326
3299
3266
3111
3083
3078
3075
3028
2997
2978
2940
2936
2919
2912
2879
2870
2837
490553
278906
225121
219228
217427
113980
98026
88838
81602
79366
75531
68359
67230
66329
65880
53289
53142
46895
46819
45385
44826
44123
42137
39901
37073
35435
34456
34117
33273
31033
30156
29054
28471
26023
25628
25472
25319
24850
23806
22914
22606
22212
22090
21523
21343
21126
20280
20260
20090
18985
18959
18944
18756
17189
17036
16738
16592
16378
16301
16232
15835
15617
15599
15393
15339
15248
14821
14753
14560
14537
14500
14096
14079
13956
13923
13678
13412
13384
13216
13161
12651
12648
12630
12453
12446
12366
12181
12119
11851
11750
11703
11699
11396
11310
11168
11021
10969
10860
10773
10639
69742
53254
47412
35138
34674
34564
27250
20469
14292
13059
10102
9946
9603
9401
8776
8737
8565
8106
8084
8025
6837
6554
6230
5719
5631
5226
5094
5035
4956
4954
4934
4874
4851
4792
4580
4459
4338
4337
4277
4196
4192
4148
4145
4123
3971
3950
3948
3942
3857
3788
3776
3729
3643
3633
3612
3585
3452
3449
3436
3430
3379
3352
3298
3297
3271
3267
3252
3181
3152
3110
3093
3085
3006
2955
2941
2940
2913
2838
2833
2774
2766
2765
2763
2751
2734
2733
2712
2696
2679
2677
2672
2659
2648
2610
2594
2545
2484
2475
2472
2425
497246
259379
249724
204231
159868
152260
144487
134857
125279
122774
121478
107423
107299
103313
97876
93332
83254
76894
75458
75163
73355
70284
68636
68074
67075
66863
65056
64909
62681
62307
62212
61002
60544
60366
58082
49281
48644
46112
44008
43981
43754
41754
39634
37802
37782
36991
35505
34100
33765
33370
32981
32432
32320
32102
31526
31419
31413
31236
29833
29614
29565
29508
29115
28529
28151
28124
27837
27779
26130
26082
25840
25834
25507
25506
25387
25088
24667
24619
24483
24466
24421
23812
23673
23595
23570
23231
22977
21647
21627
21483
20087
19760
19697
19696
19636
19631
19559
19277
18865
18633
90717
86411
62620
59202
53178
50455
46051
36719
25556
24752
23714
23078
22252
21470
21352
20219
19600
18866
17869
17381
16981
16515
16140
15820
14827
14088
13802
13688
13577
13445
13432
13359
13140
12531
12276
12272
12261
12160
12116
11927
11885
11674
10950
10550
10125
9847
9824
9762
9733
9449
9303
9251
9099
8885
8883
8880
8671
8642
8549
8502
8490
8460
8428
8380
8355
8215
8150
8036
7847
7697
7634
7616
7510
7482
7423
7311
7216
7205
7172
7161
7119
7069
6944
6875
6744
6729
6676
6658
6591
6581
6579
6567
6513
6462
6430
6429
6427
6421
6376
6352
299346
296559
208689
147275
121566
107341
101768
77663
76144
70242
66411
59750
59411
56542
56068
55660
48868
48391
47485
44829
41041
39368
39213
37160
36415
36281
36012
35755
35268
34934
33737
33558
33259
33234
32799
32534
32236
31678
31493
29977
29850
29830
27926
27512
27390
27035
26915
26895
25300
25234
23728
23487
23456
23133
22962
22940
22458
22113
21867
21738
21530
21481
20966
20960
20682
20594
20170
20034
19965
19842
19303
18755
18386
17513
17424
16917
16519
15821
15736
15685
15602
15342
15163
15119
15089
14714
14412
14203
14165
14119
13757
13687
13581
13379
13344
13304
13289
13218
13173
13121
71242
52685
43313
42528
35104
24704
21068
20612
17501
14420
12301
12173
11273
11019
10810
10475
10457
9289
9267
8758
8089
7971
7263
7053
6747
6624
6471
6470
6308
6308
6152
6109
6008
5905
5792
5789
5628
5318
5225
5206
5205
5196
5143
5010
4996
4900
4808
4775
4648
4491
4399
4396
4381
4341
4265
4231
4177
4115
4087
4082
4025
4024
3937
3722
3604
3577
3575
3539
3512
3469
3441
3427
3400
3366
3333
3307
3307
3298
3295
3274
3272
3258
3229
3224
3219
3192
3182
3169
3167
3126
3117
3025
3023
3016
3010
2969
2945
2913
2912
2879
531191
456119
299172
215072
202698
175623
155139
152802
152399
151784
143585
140869
139938
122601
114616
112361
110773
110435
101006
100156
98702
97526
95165
92471
89910
84467
82496
80982
80774
79191
78162
77498
77177
73193
72146
70860
69262
69099
68949
65818
65332
64537
64536
62397
60345
60117
59193
58595
57909
57079
56534
56019
55682
54844
54609
54554
51360
51128
49665
47796
46743
46307
46012
45970
44566
44444
43775
43435
42753
42597
42300
41900
41469
41200
40962
40150
39161
39066
37786
37682
37600
37559
37524
37010
36999
36839
36716
36326
35359
35351
34329
34284
34175
33888
33779
33347
32725
32546
32339
31823
782832
172399
119079
118092
96848
94891
81917
71200
59356
58790
56265
54297
51183
45497
40981
40523
37784
37248
36595
34942
34512
32516
31530
28169
27153
26361
26164
25423
22550
21976
21819
20004
19947
19789
19046
18963
18863
18782
18659
18122
18063
17421
17083
16851
16839
16586
16566
16471
16253
16125
16081
15728
15418
15373
15364
14880
14719
14259
14249
14241
14216
14066
13694
13588
13062
12985
12949
12751
12580
12139
11925
11765
11685
11620
11573
11536
11508
11439
11328
11203
11182
11068
11029
10911
10896
10791
10785
10679
10613
10590
10100
9911
9904
9863
9860
9805
9803
9661
9593
9585
834062
434727
423973
241380
206867
196237
191552
167745
167362
143446
142964
122749
115094
113851
110902
108235
107451
106443
105174
100202
99186
88966
85455
83955
81357
73442
70890
69843
68427
66938
58390
57832
57502
57057
55058
52590
51464
51269
50190
49683
48704
47340
46914
45300
41985
40740
39620
39522
39363
38658
38404
37626
37576
37418
36794
36199
36094
34534
34532
33566
33510
33084
32541
30799
30440
30074
29733
28808
28360
27681
26658
25716
25372
25158
25050
24557
23914
23374
23332
22983
22909
22356
22129
21622
21163
21119
20578
20072
20025
19734
19678
19621
19156
18942
18904
18899
18795
18642
18605
18603
121287
112582
86731
52420
49395
48108
42890
40603
38951
33723
31891
29245
27912
27134
25348
24712
22277
21155
21119
21050
20723
17822
17781
17462
17421
16655
16654
16558
16466
15692
14783
14550
14457
13694
13393
13318
13284
13250
13083
12989
12407
12058
11898
11493
11486
11402
11114
11081
11034
10720
10599
10499
10484
10395
10342
10340
9989
9986
9938
9904
9539
9405
9330
8987
8984
8789
8728
8664
8511
8356
8245
8184
8107
8027
7966
7927
7803
7715
7705
7598
7504
7471
7401
7396
7332
7322
7310
7309
7308
7293
7288
6848
6718
6674
6662
6648
6623
6601
6539
6532
6284767
3950325
2516331
2271145
1854711
1704740
1307752
1150124
1146975
1122051
1049465
950933
945984
914012
893037
872260
842139
820178
793051
778773
778466
721043
694365
675537
671788
662206
658237
628758
581352
561563
529600
520987
508992
487542
469944
457747
443447
430827
420190
413470
409591
408555
373733
372647
372522
369590
368235
361134
356187
354591
339631
330820
330655
311861
300146
298449
298105
297417
288408
274579
272646
271597
271195
257322
243889
241790
239158
234987
234958
233869
213645
212553
207290
201785
200976
200147
196325
194392
193862
191099
190792
190659
187950
186749
186552
177448
174839
174143
169488
167436
167004
164493
158671
157813
152535
152047
151931
150972
144510
144364
2434348
1924029
963327
521557
439700
383222
353427
298229
203824
172816
139767
130013
124236
100980
91291
88183
80387
78521
75056
59985
54845
53894
53851
53598
52687
48343
47254
44152
42958
40358
39229
33542
33526
31484
31194
29869
27918
27460
26866
25335
25079
24963
24826
24038
24027
24011
23426
22352
22076
22062
21284
21053
20331
20155
19821
19336
19009
18982
18642
18192
17804
17698
16404
16397
16302
16280
16196
15666
15416
15337
15182
15059
14948
14869
14811
14490
14350
14013
13932
13891
13723
13693
13641
13413
13325
12562
12490
12323
12189
11996
11696
11617
11476
11442
11437
11378
11288
11286
11268
11268
2390181
1926046
1509531
1357366
1230160
1005698
960390
885366
810283
776814
675355
614360
593860
537165
515009
483083
458153
450532
417917
354687
342340
314212
273302
272513
268970
268336
261862
257851
250776
247040
231134
203084
191442
188631
188308
168839
166558
165778
158788
147792
146247
144906
144070
139926
129504
129397
128923
125715
124699
123140
122413
121898
119692
118733
118410
116438
116370
115136
114335
113976
110695
109422
107199
106597
105038
103473
100426
100000
98864
98723
97860
96848
93720
93212
91752
91658
90650
87306
86708
85453
85109
81883
78116
77947
77540
77524
77252
76706
75570
73926
73838
73262
73058
73027
71990
71171
70528
69926
68648
66434
704147
428303
204262
174663
142041
114248
96476
94648
81430
73600
73148
67690
66747
65501
61793
60469
60127
58702
58658
53540
51700
51030
49389
46103
45829
41286
40031
39732
39185
38989
36753
35875
34580
31579
30234
30001
26561
22622
22468
21925
21601
20514
19801
19608
19219
19033
18881
18586
17693
17504
17002
16015
15728
15651
14685
14469
14015
13863
13278
12762
11653
11636
11456
11168
10561
10204
10095
9986
9621
9273
9213
9192
9184
9075
8275
8216
8153
8080
7904
7858
7836
7740
7611
7581
7468
7306
7270
7250
7218
7183
7178
7000
6915
6536
6507
6380
6369
6295
6191
6141
1813962
1359850
1090935
1084747
869173
750877
638957
627898
609152
584586
536235
376315
337142
298361
283709
263803
253550
231249
222350
222030
219440
218017
216482
193095
175351
173353
167051
152054
147777
126445
123635
120749
120683
116765
116303
109716
108737
105268
91820
89267
87015
85370
80886
80595
80044
79573
79101
76363
76160
71370
70641
70580
68190
66886
66279
65460
63672
63365
63280
61331
60989
60385
60309
60303
59662
59624
58189
57670
56347
56296
55666
54359
54175
53848
53569
52533
52317
50582
49740
49285
49090
48836
47922
46897
46874
46611
46196
45922
45568
45387
45023
43706
43521
43004
42865
42651
42621
40906
40877
40735
277190
237313
179106
157387
148514
140997
107539
104191
104008
103697
73098
65616
59853
58451
53775
52610
51757
49561
44923
38438
37672
34105
32347
27644
26677
25286
24166
23590
23292
21509
19904
19614
18947
18440
17141
16717
16349
15994
15952
15671
15442
15433
15267
14701
14258
13643
13531
13489
13198
12872
12807
12646
12636
12503
11961
11802
11676
11180
11114
10801
10529
10469
9927
9685
9529
9339
9290
9231
9200
9187
9075
9037
9016
9012
8989
8901
8331
8276
8082
7760
7754
7683
7677
7623
7620
7604
7406
7309
6915
6752
6680
6624
6571
6521
6519
6485
6343
6289
6158
6138
2617731
796588
620542
538969
517944
501374
471234
380253
369535
321665
314257
298856
293079
284842
272866
259442
241381
219073
186423
182580
170586
153699
142215
142188
135507
127061
119229
115052
110889
110797
106749
100515
100089
94438
88795
88603
83546
77586
76274
72575
72396
72064
69529
67009
66349
66290
66071
65771
62178
61823
61505
61113
59083
58169
54885
54754
54374
53857
50786
48910
48723
47909
47664
47075
42976
42967
42726
41770
41453
41106
40950
40885
40390
39334
38079
37813
37014
36846
36417
36417
35991
35290
33834
33650
32986
32936
31178
31140
30883
30464
30124
29959
29913
29867
29843
29795
29633
29625
29231
28810
585625
465688
214918
199345
181496
72349
60960
58409
54339
45420
44480
43574
42897
39303
35986
34600
26910
26374
24824
21222
21058
20697
19821
19089
18337
18218
18116
17802
17617
17529
17373
16635
16544
15707
14760
14748
13750
13562
12008
11664
11592
11275
11012
10122
9970
9921
9052
9039
8946
8892
8796
8592
8369
8242
8237
7937
7672
7547
7513
7467
7188
7126
7116
6994
6990
6772
6724
6589
6569
6567
6556
6535
6514
6475
6473
6406
6348
6326
6321
6191
6180
6110
6088
5984
5970
5805
5784
5660
5607
5570
5537
5487
5454
5358
5353
5324
5151
5140
5120
5114
1269522
485032
434165
401729
349578
335304
305923
269827
249036
241171
233686
231885
217846
210544
210096
209084
168374
164480
163760
144104
138572
137572
136776
128113
119526
118459
117061
116774
116572
113837
110744
109425
106390
104487
103833
100929
99430
97510
84929
84233
83395
83139
82682
81395
80665
80245
79645
78857
78672
75421
75409
72247
71444
71232
71167
70738
67974
67541
64473
62182
60319
59881
59788
59573
56070
55496
55330
53341
52520
52328
51842
50445
49807
48869
48431
48291
47306
46811
45795
45725
45576
45331
42394
41743
41657
40392
39943
39639
39490
39377
38768
38504
38453
37632
37310
36475
35199
35191
35174
35141
366018
137075
104173
97092
74672
70815
59409
52443
51260
40318
40207
39499
39235
38367
37942
37371
35676
35594
34503
34390
32973
30197
28992
26955
26654
26173
23197
21005
20118
18926
18348
18171
18126
17333
17133
17068
16856
16782
16770
16515
14904
13771
12817
12262
11832
11155
11117
11080
11001
10853
10831
10804
10658
10618
10523
10315
10067
9922
9097
9045
9037
8793
8765
8753
8579
8509
8460
8429
8253
8195
8175
8078
7819
7624
7567
7481
7426
7371
7325
7182
7106
7097
7068
7046
6954
6849
6611
6548
6537
6200
6158
6112
6099
5998
5789
5768
5764
5476
5467
5432
483914
368635
242431
210299
198719
198213
181452
168836
167053
162525
155041
149952
143610
141909
133048
131534
124221
96933
95330
93990
85389
82152
81501
79892
76883
75337
68828
65757
63103
57914
56224
56155
55723
49174
49010
48163
46598
43809
43268
42614
42393
41969
41070
40968
40931
40452
40139
36464
35058
35006
34679
34488
33984
33012
31794
31398
30501
29787
29471
29108
28908
28718
27901
27178
27084
27084
26856
26590
26036
25701
24304
24003
23444
23268
23154
22976
22610
22552
21898
21234
21110
21083
20757
20693
20259
19673
19588
19456
19299
18890
18870
18807
18725
17968
17540
17411
17113
17073
16647
16549
93964
82775
81335
67579
47716
35518
28433
27964
27273
25463
23415
22252
18728
17839
17257
15609
15035
14897
14081
13850
12518
12387
12101
11445
11331
11133
10985
10452
9843
9735
9553
9538
9205
8801
8602
8376
8372
8181
8161
7824
7723
7500
7192
7043
6993
6816
6672
6435
6309
6173
6097
6064
6046
6039
5989
5965
5799
5725
5553
5484
5314
5296
5275
5128
5125
5038
4940
4880
4790
4663
4659
4608
4607
4601
4591
4559
4513
4371
4370
4278
4259
4191
4140
4122
4043
4026
4021
4018
3989
3985
3976
3922
3904
3864
3864
3754
3734
3664
3631
3628
518255
480986
400218
344868
317652
254436
204325
200244
166508
162367
153638
146954
142967
133348
131347
127101
119365
117998
104402
94608
90154
88226
85859
80010
77904
77100
75645
74766
72524
71388
70623
68693
67544
65848
65026
64533
64307
62334
61925
60568
60157
59726
57231
56136
53465
51094
50593
50530
49585
48793
47714
47092
46501
46097
44755
43828
42908
42299
42135
41286
41241
40496
40336
40335
40079
39638
39060
38065
37405
37111
37062
36534
35840
35170
34129
33863
33238
33116
32733
32574
32196
31880
31158
30860
30261
30155
30023
28879
28308
28195
28145
28026
27527
26933
26872
26754
26747
26238
25863
25809
354559
248287
195405
118959
94371
79385
63942
35553
35353
30852
30017
28945
25203
22209
22124
21121
19325
19130
17848
17404
16637
14126
13645
13380
13210
13196
13039
11871
11207
11107
10430
10081
9984
9973
9841
9760
8349
8037
7982
7465
7445
7389
7138
7070
7050
7046
6995
6944
6933
6578
6556
6409
6270
6269
6189
6108
5954
5901
5887
5884
5868
5807
5735
5707
5639
5616
5606
5576
5517
5490
5450
5383
5379
5371
5370
5344
5282
5150
5124
5072
4954
4952
4933
4929
4902
4858
4814
4780
4557
4542
4494
4441
4416
4318
4282
4217
4182
4175
3971
3947
976648
818743
591662
472303
347244
342256
316102
261363
225091
204282
197128
164780
147715
132738
108497
108193
107329
103787
102062
97534
96771
91749
91708
91702
89057
85142
73548
68719
65207
63053
62113
60576
59612
59199
58859
54255
53399
50271
49900
48581
48534
48049
47482
47401
46126
45058
42870
42840
41882
41424
40441
39330
37711
37143
36545
36250
35737
35560
35034
35005
34995
34460
34342
34066
32293
31958
31897
30907
30487
29634
29434
29405
29056
28446
28211
28033
27972
27782
27720
27572
27546
27437
27331
26523
26337
26315
25651
24747
24151
23720
22468
22394
22245
21382
20843
20814
20747
19748
19645
19533
140536
123665
104950
95562
91773
91306
72120
68357
67033
58085
56983
56249
54058
46278
44566
43313
39678
37601
36745
34269
30760
30012
29964
26476
25852
25825
22262
21724
19837
19656
19147
18980
18916
18182
18013
16957
16838
16642
16366
15518
15392
14951
14129
14105
14105
14102
14067
13704
13554
13545
12999
12905
12421
12063
12035
11999
11592
11291
11182
11074
11059
10052
9924
9875
9709
9708
9651
9509
9389
9222
9031
8992
8897
8854
8592
8580
8434
8311
8170
8037
7785
7784
7740
7724
7714
7520
7449
7328
7271
7198
7151
7077
6924
6890
6779
6626
6624
6606
6533
6482
1414449
996760
568274
540995
523179
426624
357997
354741
283972
277701
258972
181884
166521
165108
155382
148241
139958
130265
120595
108430
105134
102029
96635
96434
94603
90335
86504
86403
85378
81198
80981
80611
77331
75795
74892
71701
55114
54559
51672
51180
48895
48838
48767
48171
48136
47605
46630
46313
45062
44114
43787
43786
43655
42976
42272
40649
40393
39202
38771
36359
35477
35404
35198
34573
33975
33626
33487
33368
32965
32411
32294
31968
31657
31401
30788
30440
30214
29616
29425
29349
28985
28950
28610
28574
27811
26825
26222
26029
25948
25947
25591
25222
24902
24809
24473
23847
23118
22840
22739
21656
128221
103980
94073
92766
92415
86380
67122
44441
38480
36291
35981
35521
34030
33578
29611
26728
25040
22221
21667
21647
21267
20161
19771
16811
16060
15453
14653
13804
13443
13375
13013
12573
11856
11526
11459
11270
10942
10187
9704
9553
9418
9072
9063
8679
8641
8068
7879
7703
7629
7629
7554
7498
7417
7297
7263
7255
7188
7141
7061
7023
6974
6944
6811
6642
6613
6571
6558
6547
6534
6419
6361
6344
6245
6151
6036
5914
5899
5879
5810
5771
5768
5766
5738
5683
5601
5576
5530
5529
5414
5398
5390
5380
5368
5354
5262
5154
5107
5034
5014
5013
301078
278072
218980
162009
142311
121631
107698
106245
91227
82576
75063
74012
71997
70366
66929
65894
59338
57366
55440
53257
49132
47768
41310
40058
38833
37253
36758
35557
33051
33021
32377
30617
30566
30301
30178
29239
28237
27844
27134
26056
25532
24996
24229
23680
23164
22446
22223
22055
20967
20768
20765
20304
19213
19031
18746
18436
18080
17965
17736
17711
17700
17680
17640
17609
17537
17270
17143
16889
16852
16822
15845
15549
15442
15164
15100
15067
14564
14275
14108
14017
14010
13940
13841
13718
13676
13279
13229
13206
13172
12938
12907
12902
12852
12843
12600
12586
12535
12497
12024
11988
138479
65790
48613
33928
25287
25116
24257
24027
22089
20644
19265
18376
17711
17540
16687
15097
14727
12860
12688
12372
12150
11858
11669
11662
11589
11346
10962
10586
10364
10316
9547
9242
9162
8651
8570
8402
8291
8225
8012
7979
7823
7806
7790
7715
7589
7555
7342
7131
7073
7060
7034
6716
6526
6375
6345
6322
6317
6183
5879
5834
5821
5797
5787
5734
5710
5693
5605
5504
5473
5432
5375
5295
5295
5291
5289
5223
5202
5195
5157
5132
5043
5010
4990
4961
4958
4900
4888
4814
4649
4612
4609
4600
4551
4505
4497
4474
4453
4425
4366
4287
428255
334543
239654
160066
154655
140642
123956
114515
104214
100204
98154
98110
73704
68725
64203
62884
62314
61413
61084
50162
47422
45220
41443
35268
33151
32419
32405
31403
30956
30800
30071
29979
29622
29531
28163
27090
25429
24797
24687
24437
23681
23000
22534
22222
22042
21598
20810
20784
19896
19795
19398
18923
18828
18793
18747
18678
18505
18261
18069
17586
17462
17273
17262
16983
16869
16366
16337
16066
15879
15846
15823
15695
15362
15342
15302
15274
14896
14874
14832
14820
14805
14645
14330
13968
13738
13540
13482
13308
13238
12918
12810
12735
12261
12254
11880
11815
11810
11663
11571
11570
56309
43163
40544
28565
28483
26895
22924
19827
18161
16869
16466
15933
12458
11494
10624
10493
9946
9359
8834
8379
8182
8014
7679
7583
7382
7252
7155
6531
6467
6081
5574
5527
5475
5425
5413
5391
5229
5147
5014
4851
4718
4629
4553
4547
4539
4374
4369
4237
4189
4147
4050
3890
3870
3827
3822
3795
3769
3729
3675
3672
3595
3536
3472
3432
3363
3339
3336
3320
3271
3226
3199
3187
3166
3093
3060
2977
2960
2937
2924
2869
2828
2769
2766
2737
2717
2695
2681
2616
2606
2605
2589
2585
2560
2557
2554
2542
2495
2458
2441
2405
722284
400891
292527
245431
197448
169450
167468
160338
159753
137756
117142
107202
105815
103570
90469
87867
84716
82757
81563
79143
77249
74272
74238
70180
69019
62322
60973
59677
57903
57296
53557
52386
51814
51768
50881
48251
47705
46666
42140
39768
39509
39487
39042
36775
36399
35956
34751
34653
33791
33385
33342
33052
30889
30675
30567
29893
29813
29282
29211
29170
28999
28994
28525
28493
28388
28070
28046
27430
26965
26774
26546
26071
25555
25348
24588
24533
24498
23632
23607
23255
22839
22408
22287
22156
21806
21148
20878
20808
20798
20260
20155
19618
19573
19553
19336
19292
19183
18996
18994
18988
150747
89940
81589
78260
71282
49922
48962
47574
46714
46435
40113
36647
28297
26689
25183
24268
23889
21227
19616
19347
18987
18375
18361
18230
17805
17573
17116
16743
15699
15663
15254
14239
14231
13553
13395
13026
13024
12878
12556
12512
11986
11915
11871
11680
11642
11265
11006
10980
10562
10516
10426
10349
10243
10212
10189
10128
10049
10013
9996
9935
9892
9671
9512
9240
9128
9102
9093
9071
8941
8784
8656
8625
8479
8316
8094
8024
8012
7983
7853
7770
7756
7699
7668
7661
7648
7630
7625
7619
7602
7581
7575
7570
7506
7446
7351
7292
7229
7183
7159
7029
335574
329645
285973
240502
237912
197728
156756
151899
137216
134668
121352
114238
114225
106407
106366
82464
80839
78392
75160
71951
65920
65728
62825
62523
59239
58380
56553
54231
51023
48797
47096
43969
43845
41669
41522
41189
40435
40414
39502
38364
37335
36620
35730
35439
34282
33183
32720
32240
31100
30185
29908
29491
26761
26753
26696
26526
26436
26234
26015
25940
23958
23846
23433
23421
23250
22837
22656
21796
21735
21586
21578
20897
20383
19704
19188
18577
18426
18132
18069
17764
17715
17493
17438
17344
17314
16976
16884
16861
16844
16601
16521
16520
16396
16276
15782
15713
15627
15074
14848
14232
52132
43704
42373
36144
32149
30724
23671
22873
21377
20876
17923
17655
17214
15462
14243
14141
14020
13429
13088
13071
13036
11382
11053
10794
10653
10641
10387
9896
9767
9512
9298
9115
9066
9060
8568
8196
7859
7840
7759
7087
6787
6598
6505
6406
6392
6313
6109
5947
5709
5572
5542
5409
5381
5350
5302
4981
4908
4897
4818
4806
4799
4592
4538
4520
4515
4425
4392
4368
4358
4296
4252
4209
4198
4167
4120
4073
4072
4051
4040
4039
3979
3974
3906
3884
3826
3815
3810
3804
3778
3711
3672
3599
3549
3531
3493
3490
3419
3283
3270
3258
279045
220281
180614
168704
155264
148160
144972
142351
130915
126099
118112
109447
106390
105935
105318
98992
94857
94774
93514
93247
90859
90397
89441
85015
80675
80196
79026
78973
78028
76459
72654
71317
64882
63600
59562
58906
58613
57848
57658
56564
55302
54710
54164
52572
50991
49643
48488
47844
46084
44974
41377
40687
39336
39269
39029
38886
37425
36939
36520
36140
35303
35206
34781
34730
34424
32679
32544
31930
31786
31177
30847
30758
29028
28741
28681
28657
28621
28015
27597
27352
27319
27200
27125
26901
26662
26341
26058
25930
25875
25516
25056
24766
24252
24110
24025
23967
23910
23773
23642
23514
164567
75083
62717
53809
41314
37517
37321
30724
30331
29585
26186
22496
21847
19666
18858
18649
18119
16574
16557
16467
15396
15274
14642
14571
14518
14024
13279
13028
12602
12199
12065
11896
11466
10959
10587
10569
10545
10541
10332
10071
9917
9809
9585
9375
9290
9219
9167
9103
9077
9003
8890
8863
8795
8774
8676
8565
8520
8398
8336
8327
8280
8178
8161
7905
7897
7871
7793
7752
7700
7514
7471
7371
7221
7019
6995
6994
6889
6754
6724
6715
6563
6561
6549
6538
6534
6475
6460
6165
6100
6021
5995
5991
5988
5872
5789
5786
5726
5723
5708
5626
551607
525669
295268
224656
223846
206479
171461
170027
168199
164725
161713
154504
148896
145431
144301
144284
143864
139166
138907
136841
132862
132158
128840
124455
124305
121642
119554
118636
117796
103992
103753
101639
98424
97670
91262
83780
83503
80903
80467
74269
74043
72741
67974
66427
66227
65095
64981
64965
62382
62004
58525
57967
57656
56464
55617
55235
53800
53525
52856
52232
51145
50677
50575
48593
47685
47670
47573
47140
45837
44330
43682
43386
43367
41446
41153
40782
40460
39630
39042
37618
37472
37023
36846
36447
36286
35929
35897
35786
35376
34709
34611
34503
34379
34366
33644
33272
33122
32782
32632
32218
592180
346309
247749
97139
93522
88127
87037
82626
69749
61521
56904
52352
48435
48233
47100
45567
43893
40264
37868
33335
32333
31108
31020
30966
27766
27531
27518
25959
25710
23491
21685
21125
21009
20931
20756
19800
19111
18115
18086
17688
17485
17371
17020
16914
16782
16171
16103
15858
15755
15596
15509
15503
15353
15224
14868
14799
14040
13955
13387
12907
12173
12144
12122
11828
11638
11629
11629
11457
11316
11151
10990
10939
10926
10866
10655
10611
10560
10535
10214
10102
10019
9996
9936
9931
9836
9800
9778
9740
9734
9501
9470
9415
9405
9124
8956
8918
8838
8778
8725
8720
975706
497173
354733
318124
178470
158470
116482
101637
81887
73119
72761
64240
63608
63126
62051
55868
50272
49495
48678
47688
46855
46113
44932
44811
43650
42628
42513
42159
41435
41180
41100
38883
38565
37326
36886
36129
35723
35647
34980
33906
33393
31142
30981
30769
30290
30003
29419
28956
28753
27755
27082
27046
26710
26323
26229
25992
25932
25878
25831
25649
25312
25124
24516
24364
23896
23394
23242
23033
22876
22800
22577
22443
21945
21938
21520
21097
20920
20379
19894
19812
19692
19665
19639
19482
19280
19008
18907
18661
18618
18478
18329
18069
17982
17832
17708
17372
17242
17184
16680
16615
414683
69745
35555
28805
24106
21524
21516
21129
19359
16311
13586
11648
11492
10219
10141
9751
9108
9099
8876
8572
8552
8369
7717
7427
7332
7019
6915
6801
6569
6374
6205
6123
5633
5585
5391
5309
5206
5140
5132
5124
5118
5082
5081
5043
4872
4804
4777
4659
4609
4597
4594
4557
4496
4467
4448
4429
4356
4348
4207
4165
4158
4132
4089
4015
3943
3911
3810
3806
3783
3778
3773
3767
3753
3680
3657
3650
3627
3437
3371
3296
3288
3269
3244
3242
3184
3140
3032
3023
3004
2994
2979
2932
2925
2912
2903
2884
2878
2874
2872
2851
553788
353590
282841
164100
163627
139262
117047
112978
112432
110759
104083
90292
82922
80352
78318
77400
76007
61955
60748
58271
57990
55627
52506
51773
50004
49809
48879
48834
46102
45598
44917
43923
41787
40370
39695
38195
36427
35937
35804
35768
35665
34319
34290
33250
33222
32780
32634
32595
32398
32237
31976
31182
30812
30769
29647
28736
28465
28444
28290
25867
25074
24627
24517
23652
23324
23290
23069
22949
22622
22306
22193
21458
21183
20978
20717
20668
19845
19642
19300
18909
18758
18622
18615
18470
18234
18166
17971
17677
17372
17266
17252
17127
16983
16789
16696
16364
16148
16106
15613
15567
242075
154187
61414
59473
54363
45182
39753
38033
35829
32644
30033
29882
26505
24990
18048
17224
16444
15711
14409
13569
13335
11910
11746
11117
11095
11067
11063
9823
9653
9618
9556
9378
9331
9108
9043
8766
8718
8557
8249
7915
7870
7545
7270
7047
7027
7007
6984
6970
6622
6374
6249
6237
6179
6136
6064
5954
5896
5812
5594
5591
5497
5462
5313
5303
5288
5222
5204
5202
5178
5108
5075
5047
4931
4845
4836
4827
4827
4800
4799
4735
4528
4498
4451
4437
4422
4367
4316
4299
4205
4084
3998
3926
3851
3827
3756
3679
3665
3644
3644
3643
443797
286149
119287
112636
105985
103093
96306
66145
59848
59243
59229
57539
50729
48970
48740
45121
44355
44275
43690
43292
42211
41112
41039
39544
36869
36774
35653
34784
33397
32504
29766
29729
29518
28355
26363
26321
25987
25968
25633
24739
23195
22588
22452
21368
21357
21080
20595
20523
20443
20386
20378
19210
18928
18733
18657
18037
17690
17247
16730
16605
16515
16435
16158
15844
15031
14933
14713
14683
14399
13914
13456
13301
13292
13161
13068
12996
12964
12801
12731
12650
12463
11970
11729
11722
11545
11224
10685
10650
10587
10532
10525
10375
10364
10294
10208
10087
10086
10024
10024
9946
69490
38135
26382
25664
19091
16772
13042
12965
11257
10025
9106
8961
8538
8455
7345
6895
6653
6382
6375
6060
5618
5440
4906
4809
4753
4610
4277
4274
4229
4191
4124
4033
3933
3769
3675
3652
3649
3632
3609
3506
3463
3443
3408
3389
3299
3259
3159
3055
3044
3003
2995
2971
2954
2823
2803
2764
2760
2731
2705
2656
2651
2651
2648
2644
2607
2599
2560
2557
2556
2506
2469
2462
2454
2453
2426
2419
2409
2319
2309
2305
2264
2258
2223
2222
2211
2188
2134
2130
2117
2116
2099
2085
2078
2066
2049
2049
2041
2029
2019
2006
498664
402723
229241
224913
146181
64645
61858
52868
52445
50732
50097
47771
47610
44110
39961
36146
34941
32431
30605
29026
28113
27367
27193
26287
25264
25031
23862
23751
20915
19596
18818
18419
17092
16464
16220
14991
14519
13941
13437
12659
12597
12381
11497
11367
11336
11116
10646
10446
10348
10330
10076
9922
9865
9789
9779
9742
9732
9630
9617
9420
9332
9177
9143
9137
9108
9078
8915
8836
8835
8827
8655
8651
8642
8638
8595
8520
8517
8458
8373
8185
8180
8048
8025
7886
7762
7615
7591
7545
7518
7487
7342
7317
7197
7182
7150
7006
7003
6862
6861
6776
190808
26107
21285
15470
13470
8394
6687
6483
6237
5935
5627
5487
5169
4905
4243
3902
3865
3841
3331
3323
3293
3011
2921
2774
2723
2683
2648
2533
2487
2475
2406
2265
2179
2039
2031
2029
2026
2015
2014
1991
1979
1948
1921
1880
1847
1784
1782
1760
1758
1719
1711
1695
1691
1685
1637
1634
1631
1561
1556
1553
1538
1534
1532
1528
1525
1523
1521
1521
1504
1499
1482
1465
1460
1438
1410
1403
1397
1379
1341
1334
1324
1304
1296
1296
1282
1264
1261
1254
1249
1247
1228
1228
1224
1219
1218
1209
1207
1193
1193
1189
3389287
2176791
1639098
1191024
808725
770543
741288
658941
595775
581113
580596
577195
533597
466757
371199
364694
341399
335089
322533
320879
294080
288036
275790
220687
212245
209271
208652
203077
202541
201069
190187
187321
185078
175573
168469
161856
160463
158526
157619
156599
154188
152440
145755
142333
140822
140684
136882
133806
133340
128464
126530
124284
118498
117676
117111
116859
116527
113662
111442
106323
105273
105201
103163
102988
102320
101957
101439
98726
98548
97782
97141
94954
93714
92228
89555
89353
89278
87173
86104
84038
83623
82792
79984
77916
77746
77209
76432
76054
75498
75251
75006
74262
74021
73275
72813
72484
71465
70476
69288
69114
801991
651700
285921
243111
235021
215836
203551
133732
130319
111703
111574
110694
96936
93681
93457
93141
92013
88869
88734
84283
80214
76978
71228
69648
67582
64005
63464
51629
50964
48170
45939
43441
43208
40498
40297
39909
38867
38672
35963
35812
35017
34347
33986
33389
33044
32655
28764
27990
27356
26079
26053
25590
24322
24173
23892
22791
22257
22118
21732
21706
20382
20177
19755
18735
18189
17889
17885
17221
16945
16736
16702
16618
16584
16155
16111
16104
16007
16000
15971
15645
14764
14763
14575
14254
14203
14136
13722
13601
13515
13512
13464
13459
13366
13300
13268
13201
12960
12717
12596
12577
7803174
5558437
2259041
1918934
1764561
1695060
1660570
1607946
1589628
1519714
1281147
1173694
1093998
1072025
1058597
1024232
982857
793236
792038
735960
716234
680622
670034
657896
643221
580009
557719
556235
548168
534259
526681
525722
484246
473831
471343
419285
417354
409969
403313
402205
394672
384016
361516
359780
345624
330265
329274
329186
313064
305423
297490
285151
276005
267242
252679
234008
233317
228045
222001
218747
217392
214931
207842
206185
201953
183089
180399
178955
173146
172413
168129
165359
162335
162010
159494
157482
155954
154782
146220
144656
143462
138608
135084
133376
132363
131138
129669
128433
128051
127952
127919
127818
127382
127016
125765
124954
116347
115704
113879
113244
11239258
1238798
1122726
1000793
879609
860624
776615
703177
478272
219052
187262
138221
114748
114246
101971
94996
93715
86737
85095
73481
71942
71539
68118
66053
59882
51851
51025
50113
48919
46586
46331
45442
44218
43476
42474
40242
39365
35855
35520
34838
33550
32254
31282
31180
29981
29962
29172
27911
27830
26405
25820
25463
24941
24522
23195
22815
22792
22761
22730
22644
22516
22275
22263
22127
20486
20448
20138
20136
19382
19264
18961
18866
18793
18153
18115
18076
17151
16981
16971
16752
16741
16417
16068
15236
15152
15143
14908
14327
14265
14218
13816
13814
13653
13338
13212
13205
13105
13037
12092
12009
7349444
3866036
3051123
2344392
1771058
897555
799123
793203
765588
538156
411776
380523
367559
360840
336609
309432
226067
216803
204388
200193
193676
191102
187775
187429
161139
156586
153814
153772
138260
133445
128930
128781
124440
122763
117183
116146
113635
108900
108457
106841
105166
104789
102329
96000
95893
93309
92832
90101
89105
86601
84818
84619
82747
80912
79950
79458
78944
78817
76497
75798
75492
75347
74770
71828
71149
70192
68061
67951
65585
64870
58458
57545
57434
56843
54141
53358
52628
52492
52375
51910
51852
50879
48290
48118
47133
46431
46377
44881
43864
42993
42745
42465
42327
41553
41131
40795
40547
39057
38945
38854
2029980
923440
793789
203928
198136
196141
154394
121636
108423
89470
85580
68399
66847
63333
51982
48278
40476
38879
36450
33135
32348
31286
31110
30069
28004
27206
26776
25687
24386
24166
22686
21304
20876
20577
20188
18921
18755
17657
17472
17283
17254
17128
17100
16789
16533
16259
15906
15354
15198
15072
14889
14825
14581
14489
14203
14005
13793
13723
13515
13440
12939
12759
12501
11921
11903
11868
11819
11308
11071
10985
10813
10800
10750
10745
10713
10671
10632
10486
10329
9950
9704
9543
9298
9165
9164
9160
9110
8842
8765
8749
8685
8676
8560
8455
8221
8205
8049
8040
7856
7824
712122
218403
197417
179605
172455
153769
136549
126679
118278
108321
92702
89836
88333
86235
83596
80210
79381
73849
72593
65905
65009
62595
61354
56932
55245
54771
53592
52538
49177
47508
45062
44522
42074
40832
40192
39422
38904
38598
37862
37384
36142
34724
33850
32605
31629
31419
31332
31018
30876
30089
27601
27307
27225
26624
25556
24156
23899
23468
23424
22983
22842
22779
22730
21503
21159
21067
21024
21004
20438
19839
19440
18853
18270
17519
17043
17042
16947
16895
16089
15526
15224
14621
14592
14431
14385
14060
14016
13713
13701
13614
13410
13072
12928
12912
12636
12404
12294
12184
12066
12043
96348
38198
35458
31154
27964
18856
18694
16081
16000
15308
12590
11771
11679
10946
10380
10082
9942
9578
8754
8663
8554
8383
8030
7424
6978
6949
6723
6481
6350
6091
5695
5632
4986
4786
4706
4599
4321
4205
4201
3841
3836
3791
3781
3727
3655
3561
3441
3359
3250
3209
3196
3081
2986
2976
2956
2898
2803
2787
2766
2730
2728
2698
2669
2664
2603
2571
2518
2478
2427
2417
2408
2407
2379
2369
2345
2312
2248
2239
2223
2201
2175
2168
2151
2128
2059
2041
2030
2028
2022
2004
1955
1951
1902
1890
1875
1868
1861
1853
1853
1822
747343
477855
445047
435318
414126
355080
355021
349988
323731
262607
258622
230698
216790
206517
159470
138643
136608
133612
127176
122522
114958
111838
110659
106280
104780
102692
97928
89579
89101
87768
87370
86344
84947
84792
84623
83507
83283
81741
80063
79965
78704
74870
74368
72450
72355
68582
68289
67653
66914
65828
65315
63477
63211
61750
59676
59378
59159
58167
57599
57003
55175
54790
52400
52385
51953
51691
51638
51538
51307
50677
49712
49325
48617
47046
46441
46372
46316
46240
44759
44226
43902
43797
42688
41268
41251
40597
40385
40323
39679
39207
38586
38418
38328
38254
37674
36455
36183
36171
36151
36066
351355
270895
208330
125464
109321
104379
90695
78443
73710
63373
61711
56090
54054
53440
52193
52077
52050
49712
49110
47527
46820
46645
46150
46092
45650
43346
40407
40109
39996
39274
38925
33120
29491
29347
29038
27693
27597
26351
26140
25387
24533
24376
23412
23403
22239
22215
22215
21065
20207
20073
19762
19569
18183
17993
17449
17171
17169
16930
16535
16371
16105
15900
15270
14627
14623
14535
14459
14038
13967
13878
13770
13619
13466
13258
13067
12995
12959
12826
12778
12767
12744
12638
12540
12416
12359
11904
11816
11808
11698
11509
11458
11383
11243
11170
11150
11128
11077
11071
11050
10915
831913
451103
205547
203805
150754
140942
138883
134947
131040
130273
123664
116695
108284
106744
97592
91262
86491
78177
78042
76822
74813
74339
72425
63589
59629
58530
54490
53833
51360
50508
50012
49996
48922
48654
48609
48495
46842
45585
42662
42526
41654
41611
40199
37049
36848
36261
36219
34674
33396
33070
30033
29401
29341
28776
28498
27945
27764
27435
26967
25450
24757
24716
24149
23608
23592
23068
22914
22569
22073
20971
20396
19291
18891
18444
18405
17793
17749
17569
17426
17382
17210
16848
16459
16164
15746
15728
15636
15633
15409
15361
15293
15233
15170
14793
14694
14689
14547
14405
14310
14241
146018
33870
30125
22847
19576
19211
18540
17975
17010
16763
16144
15354
14916
12979
12100
10872
10554
10424
10037
9737
9719
9680
9439
8736
8360
8092
7816
7752
7582
7560
7207
6552
6460
6173
6143
5988
5742
5586
5465
5431
4953
4575
4507
4492
4382
4331
4138
4109
4066
3968
3960
3848
3802
3720
3583
3534
3533
3519
3504
3486
3483
3447
3384
3376
3249
3247
3240
3209
3206
3176
3171
3032
2984
2976
2906
2888
2887
2832
2750
2745
2714
2691
2690
2647
2634
2586
2584
2555
2514
2480
2442
2422
2419
2398
2391
2371
2359
2345
2340
2323
292491
286862
208867
166245
142939
137515
132079
115530
107838
105954
99058
93043
81902
80310
79813
79375
75190
74713
73449
68694
68394
67557
63286
62678
62673
60085
58163
53761
53220
52088
48714
48611
48599
47517
47354
44726
43048
42689
42232
41710
41660
39442
38256
35563
35063
34972
34785
34502
33478
32705
31880
31386
29274
29016
28937
28847
27863
27825
26869
26726
26382
26038
25788
25108
24662
24574
24420
24013
23701
23492
22759
22665
22573
21971
21576
21553
21101
21087
20714
20588
20586
20328
19774
19771
19737
19263
19228
18909
18795
18579
18253
18151
18058
17918
17882
17840
17839
17694
17692
17658
181173
63263
39732
35205
30367
24958
24172
23823
23002
22634
22421
21992
20098
19311
19125
17927
17762
17214
17099
16235
15737
15581
15010
14845
13731
13676
12318
11562
11551
10835
10487
10242
10216
10131
9591
9094
8110
7806
7538
7493
7427
7412
7381
7322
7312
7305
7217
7143
7047
6627
6558
6393
6291
6291
6262
6162
6149
6088
5978
5806
5770
5639
5572
5562
5528
5513
5455
5289
5249
5182
5178
5164
5137
5055
5021
5005
4899
4897
4877
4869
4859
4855
4820
4819
4785
4780
4738
4657
4652
4624
4582
4535
4449
4363
4279
4279
4271
4199
4170
4141
746773
656513
587850
388184
354760
335002
329540
316429
293707
271278
264403
241177
232803
221817
174276
166511
164824
149989
147100
142685
131060
127875
115235
107806
105649
101232
95735
95097
91801
90759
88681
88222
84561
84514
84373
83744
77469
77156
76968
75404
73054
72718
72658
71950
71790
71625
70236
68169
67511
66967
65332
64754
63470
61715
61578
60799
58868
57756
57720
56766
55994
55050
54703
53421
51945
51436
51243
51036
48756
47173
46944
45440
45344
45044
44830
44381
43885
43375
43151
42943
42842
42362
42183
42022
41478
40271
39901
39386
39060
38571
38404
38166
37987
37466
37375
37136
37083
36822
36750
36436
486179
281240
224326
122926
114319
86245
81739
66876
58589
49196
47811
44286
39967
39689
37538
32530
32074
29994
27990
27965
27560
26275
24161
24133
24033
23728
23627
23578
22378
21035
20107
19563
19530
19059
18196
18160
18129
17935
17817
17796
17637
17181
16638
16132
15754
15306
14939
14724
14645
14642
14468
14399
14108
13456
13447
13381
13198
13028
12746
12695
12392
12365
12351
11877
11817
11815
11611
11457
11187
11185
11124
10892
10826
10754
10700
10454
10097
10092
10058
9991
9977
9961
9754
9706
9699
9444
9432
9425
9038
8951
8914
8895
8878
8863
8517
8482
8431
8369
8319
8258
644260
257007
252127
168005
155331
136351
135493
108365
107862
106074
103036
101429
99107
91732
80879
78881
77895
72134
66197
65457
63268
62327
56524
55955
55858
51053
50818
50797
50472
48419
45500
45054
43957
40206
38626
37846
37202
35268
34899
34378
32039
31273
31011
30413
30320
29903
29903
28850
28600
28319
27577
27245
27029
26264
25274
24551
24294
23982
23805
22547
21263
21253
20277
20234
19865
19245
18965
18752
18559
18554
18527
18455
18421
18398
18247
18118
18093
17837
17784
17777
17213
17199
17012
16571
16450
16385
16153
16062
16046
16041
15964
15888
15878
15780
15771
15754
15700
15568
15530
15513
179007
139187
119431
65516
51568
45577
24800
16230
13382
11634
10524
10064
10059
10008
9797
9534
9499
9216
9195
8434
7533
7495
7466
7451
7239
6775
6756
6656
6646
6610
6446
6049
5938
5845
5695
5639
5635
5597
5590
5509
5389
5248
5203
5157
5124
5075
5063
4932
4885
4865
4806
4763
4686
4686
4558
4529
4248
4229
4195
4148
4050
4036
3974
3972
3969
3873
3870
3856
3841
3840
3831
3819
3810
3738
3722
3702
3629
3627
3604
3579
3552
3539
3538
3489
3485
3444
3432
3402
3360
3349
3330
3302
3279
3239
3208
3191
3154
3149
3138
3138
420820
378462
373866
339014
210985
207810
189941
167024
117570
108012
106691
103428
100944
98604
97508
76447
75096
74808
74654
63954
63679
61882
59953
59794
58962
57418
56067
55673
55238
54920
54864
53854
50153
49452
45684
45262
45167
44011
43881
42779
42687
42249
41508
41422
40806
40409
39542
39515
38378
38073
37919
37792
36220
35687
35442
33758
33491
33130
33015
32843
32562
32100
31778
31467
31426
31066
30518
30472
29560
28961
28856
28760
28326
27144
26932
26834
26750
26746
26502
26011
25790
25007
24640
24566
24462
24324
24279
23999
23958
23860
23708
23569
23525
23451
23357
22834
22773
22692
22177
22001
85856
58698
55667
43942
39589
32916
32861
25669
25184
24955
23678
22454
21588
20490
19657
18582
17707
17282
17032
16906
16756
16446
15251
14888
14078
12400
12109
11841
11779
11007
10875
10109
9870
9805
9429
9399
9215
9186
9068
8946
8628
8230
8196
8078
8051
7800
7617
7550
7457
7324
7213
7198
7193
7110
7045
6971
6566
6462
6443
6306
6269
6267
6130
6107
5986
5808
5770
5763
5619
5332
5192
5191
5120
5088
5035
5018
4965
4893
4886
4838
4831
4801
4798
4782
4778
4762
4704
4686
4678
4662
4648
4607
4491
4490
4391
4364
4357
4339
4331
4318
1554456
738746
369276
220433
159956
157475
133281
131579
108077
104456
97363
73985
73737
63966
59716
58321
57003
55233
49525
47966
46512
44834
40763
40574
40212
35277
31517
31067
30485
27697
27571
27237
27215
26993
26827
25752
25530
25441
23830
23208
22496
22214
21976
21632
21242
20515
20406
19620
18411
18304
17505
17284
17107
16894
16823
16475
16063
15608
15456
15422
15158
14837
13968
13944
13821
13554
13277
13250
13123
13046
12871
12816
12516
12322
12193
12153
12074
11799
11788
11554
11500
11472
11138
11100
11057
11051
11003
10895
10831
10786
10738
10539
10222
10055
9956
9593
9588
9576
9541
9494
218737
62854
35084
30691
29930
26745
22975
17860
17758
15616
14665
14245
11067
10317
9497
9293
9206
8605
8573
8230
8200
8019
7695
7203
7145
6995
6914
6776
5818
5783
5764
5356
5338
5296
5201
5147
4998
4980
4811
4797
4755
4059
3891
3854
3819
3719
3707
3676
3663
3606
3585
3549
3531
3494
3484
3415
3411
3335
3250
3194
3186
3032
2992
2969
2959
2899
2846
2843
2772
2757
2716
2690
2663
2661
2627
2577
2503
2495
2448
2447
2432
2397
2392
2371
2344
2320
2301
2270
2246
2239
2221
2217
2210
2183
2168
2159
2149
2144
2139
2139
233065
205446
163668
163417
159112
157641
151366
147147
129755
127041
116733
111298
110263
105080
96099
94636
87472
86797
86263
84131
75760
75140
74285
73226
69963
67653
65761
64427
64412
60341
60051
58785
57605
56868
56008
55056
53848
52765
52097
49856
49579
48776
48313
47127
46488
45596
45358
44393
41834
41672
40082
38149
37862
37853
37813
36293
36159
34612
34348
34291
34276
33909
33755
33199
33154
32726
31928
31508
31385
31379
31210
30599
30344
30235
30202
30090
30082
29264
29259
28734
28460
28363
27363
25779
25331
25154
24666
24656
24591
24509
24491
24296
24092
23831
23481
23245
22739
22464
22378
21926
163334
93077
80680
51534
49151
47413
42540
35351
29989
28018
27529
27111
24549
22769
21985
21627
21269
20698
20149
19072
18771
16670
16583
16079
15816
15792
15666
15634
15395
13769
13170
13038
12837
12756
12738
12339
11873
11784
11756
11699
11595
11491
11243
11075
10821
10674
10568
10496
10381
10318
10064
9948
9792
9791
9723
9618
9418
9354
9319
9277
9198
9122
9080
8973
8952
8559
8550
8539
8466
8456
8283
8235
8187
8103
8065
8057
7979
7888
7705
7686
7605
7596
7534
7506
7312
7249
7237
7191
7181
7177
7169
7130
7127
7085
7062
6971
6940
6883
6788
6782
265057
210710
173839
153510
72863
70172
68957
67548
66457
65820
64549
64324
61215
56047
55219
53053
49189
46169
44957
43931
43245
42349
41574
41532
41168
40557
40102
38856
37547
36760
36208
34268
34099
32987
30719
30502
29373
27707
26925
25975
25688
25533
24525
23812
23740
22995
22866
22744
22738
22643
22160
21842
21636
21514
20970
20585
20076
19924
19837
19774
19493
19301
19140
19056
18987
18945
18807
18756
18500
18302
17951
17880
17600
17492
17429
17395
17305
17108
16983
16877
16637
16533
16516
16399
16244
15874
15836
15831
15720
15634
15544
15526
15499
15425
15424
15189
15043
14819
14763
14677
87198
56501
36851
36544
30990
30136
26801
18931
14888
13621
13125
13024
12902
12875
12530
12478
11721
11675
11606
10776
10583
10348
9835
9699
9632
9211
9209
8838
8457
8408
8122
7759
7734
7397
7362
7202
7083
6943
6939
6680
6628
6574
6402
6369
6352
6220
6172
6012
5934
5899
5813
5781
5778
5749
5705
5673
5553
5547
5531
5503
5479
5448
5410
5342
5335
5272
5231
5216
5134
5104
5078
5076
5068
5061
4965
4950
4923
4913
4907
4863
4822
4796
4703
4702
4679
4656
4644
4580
4541
4515
4459
4448
4432
4374
4352
4328
4256
4246
4243
4231
221903
212149
207042
202582
202020
151083
126341
114518
114187
93677
92047
88769
82057
78170
73338
72789
69272
68198
67042
65794
61780
61236
59855
56992
54989
53053
52667
51554
51354
50453
50432
49374
49316
48671
47564
45471
42866
42830
39882
39846
38562
38548
38230
37839
37160
36441
35902
35208
34998
32380
32152
32149
31684
31557
31506
31178
31107
31092
30068
29830
29334
29136
27780
27579
27447
26810
26796
26719
26646
26431
26139
25756
25302
25144
24751
24582
24055
23848
23584
23513
22867
21711
21211
20933
20765
20594
20378
20346
20088
19833
19797
19465
19407
19242
18831
18679
18658
18456
18093
18016
86721
63351
47367
36961
35323
30437
28826
27144
24366
23287
23262
17146
14703
13261
12910
12476
11570
11511
11477
11347
10852
10818
10617
10199
10190
9282
9037
8986
8352
8295
8278
8136
8053
8018
7882
7840
7555
7510
7411
7251
7246
7216
7093
7022
6984
6949
6877
6837
6545
6335
6227
6191
6170
6053
5878
5844
5773
5762
5754
5745
5743
5741
5635
5507
5415
5392
5261
5226
5197
5141
5067
4963
4938
4917
4912
4904
4685
4677
4666
4649
4639
4593
4487
4451
4416
4328
4260
4236
4178
4111
4104
4099
4083
4077
4069
4045
4018
4017
3976
3958
570487
376776
347264
277486
210773
187886
162892
154885
152000
126160
119764
109615
107729
97896
95246
91678
90036
85818
83496
81945
77248
73659
62760
62172
60127
57419
55118
54176
51644
51153
51068
51061
50146
49956
47539
47382
46559
45036
44155
43508
43067
41270
41202
38932
38104
37150
37120
37089
36576
35821
35764
34765
32936
32629
32584
32465
31658
31484
30451
27700
27662
27579
27290
26788
26638
26423
26418
26288
25944
25554
25483
25316
24802
23997
23315
23239
22913
22509
22501
22396
22278
21893
21853
21534
21533
21367
21355
21163
20527
20492
20291
20087
20083
19896
19647
19171
18939
18842
18651
18593
111797
92772
74578
64588
64477
59786
46874
43541
39620
38457
38193
32435
29109
26993
26800
25659
23763
23327
22217
21175
20055
19701
19458
18938
18465
17618
17600
16995
16900
16755
15554
14740
14482
13164
13156
12487
12453
12348
12285
12165
12029
11976
11741
11675
11565
10934
10886
10365
9641
9618
9564
9408
9191
9049
8976
8903
8837
8780
8704
8703
8613
8602
8576
8498
8491
8450
8449
8409
8391
8347
8286
8068
7914
7901
7888
7779
7744
7688
7576
7557
7516
7424
7414
7397
7260
7258
7240
7233
7184
7121
7110
7074
6977
6948
6925
6894
6814
6792
6745
6708
819086
399722
300592
227633
217386
105489
105316
102247
100528
86572
81382
75606
70129
67694
66208
62095
60646
60498
59711
57976
56174
55121
53652
52355
51717
47677
47538
46204
44796
44738
42614
42341
41652
41225
39211
38171
37774
37656
37486
37332
34996
34431
34211
34118
33752
33740
33706
32056
32009
31733
30803
30357
30189
29971
29568
29527
29317
29091
28838
28815
28646
28533
27896
27782
27579
26848
26784
26671
26646
26489
25853
25801
25237
25228
24547
24200
24049
23960
23817
23498
23485
23120
23030
22983
22716
22559
22399
22174
22139
21698
21613
21483
21393
21324
21112
21098
20991
20940
20847
20726
160314
79264
74321
72807
70266
66102
44131
43635
36735
25757
24588
24101
24008
20231
20079
19489
17125
16873
16345
16085
15708
15625
15365
14616
14352
14150
13988
13793
13354
13150
12886
12753
12595
12493
12069
12037
11922
11865
11753
10777
10728
9840
9783
9748
9733
9582
9422
9421
9345
9327
9297
8975
8893
8864
8839
8824
8813
8499
8475
8376
8296
8282
8271
8268
8265
8192
8038
8000
7974
7853
7824
7665
7629
7590
7384
7318
7301
7269
7186
7131
7050
7019
6978
6971
6923
6909
6789
6758
6684
6579
6568
6506
6480
6280
6268
6226
6202
6181
6101
6058
321431
316978
264717
243540
227980
214649
188427
157371
149489
137817
136036
105706
92437
87803
85275
78067
76671
76450
76343
75772
70380
70008
67255
62428
59124
58489
57467
55754
54551
50095
48556
45160
44163
38934
38655
34275
31822
31727
31585
31294
31055
30562
30396
30284
30161
28561
27970
27869
26599
26464
26137
25664
24992
24676
23844
23472
23441
23370
23128
22930
22676
22643
22639
22323
22049
21138
21086
21061
20705
19943
19904
19817
19365
19322
19210
18752
18443
18426
18223
18091
17969
17767
17547
17080
16875
16542
16317
16190
16172
16142
15916
15805
15711
15625
15614
15314
15294
15258
15218
15145
106981
72967
62920
54272
43240
40328
36519
36046
32824
28965
27600
22302
21729
19828
19688
19391
18822
17242
16831
16403
16163
16024
15768
14900
14871
14748
14709
14179
13992
13160
12988
12702
12385
11435
10963
8960
8612
8469
8400
8347
8316
8269
8138
7830
7773
7748
7730
7443
7392
7375
7190
7160
7120
7022
6853
6761
6691
6482
6445
6354
6294
6267
6143
6085
6034
6021
5951
5920
5778
5739
5618
5509
5451
5440
5361
5333
5332
5325
5279
5181
5175
5156
5152
5133
5103
5042
5003
4998
4900
4900
4874
4867
4806
4579
4573
4553
4535
4505
4461
4436
919738
491638
351910
304444
174148
152928
121703
96195
72811
68882
65762
65018
58826
58426
58192
56811
54258
48780
42920
42842
42145
39958
39740
38883
38349
38184
36501
35100
34972
34384
33469
33050
32333
32060
31966
31880
31343
29803
29507
29502
29380
28877
28870
28096
27202
27056
25511
25198
24904
24615
24497
24282
24014
23942
23797
23154
22655
22485
21562
21211
20856
20367
20354
20214
20013
19712
18360
18117
17910
17902
17888
17818
17465
17269
17260
17109
16999
16710
16636
16604
16391
16387
16281
16067
16045
15935
15886
15735
15632
15473
15426
15425
14961
14794
14755
14660
14631
14592
14584
14564
381589
52141
36926
24790
21927
18812
13269
12938
11787
11241
10317
10156
10116
9554
7602
7450
7404
7157
7068
6855
6386
6103
6084
6068
5962
5867
5502
5464
5411
5050
4883
4713
4693
4580
4520
4376
4353
4348
4314
4256
4170
4144
4097
4063
4030
4000
3975
3974
3921
3869
3823
3806
3791
3676
3673
3570
3469
3454
3448
3329
3268
3220
3219
3184
3170
3170
3152
3150
3082
3062
3028
2975
2964
2940
2923
2919
2906
2851
2815
2772
2758
2756
2753
2736
2711
2664
2662
2656
2635
2620
2610
2605
2583
2562
2553
2546
2525
2512
2509
2500
381457
337271
246267
214519
184354
160562
158238
153257
123011
112884
110661
104227
92825
87319
83437
81078
78793
77668
74552
74513
72205
69684
67638
58500
56213
40642
40006
36604
36170
35630
34942
32700
29917
29576
29328
29186
28350
27577
27131
27043
26754
23733
23242
22797
22353
22279
22090
21856
21310
21120
20801
20673
19939
19497
19276
18974
18965
18829
18711
18337
18308
17401
17128
16915
16730
16645
16487
16442
16438
16359
16098
15869
15476
15377
15359
15193
15015
14925
14890
14750
14676
14643
14545
14520
14158
13976
13819
13729
13634
13596
13481
13070
13034
12969
12659
12516
12391
11917
11882
11863
61279
56437
39278
36066
31365
24665
23788
18793
17819
16569
15298
14246
14168
13964
12732
12419
12295
12185
11313
11200
10747
9633
9312
9285
9038
8940
8899
8061
8022
7819
7639
7318
6615
6252
6117
6048
6009
5469
5267
4976
4973
4783
4747
4739
4726
4423
4364
4335
4284
4268
4095
4093
4053
4004
3998
3904
3848
3824
3784
3711
3674
3645
3634
3617
3602
3547
3530
3518
3478
3447
3429
3427
3426
3418
3406
3378
3374
3342
3306
3288
3227
3219
3164
3099
3063
3056
3033
3026
3011
3009
2997
2977
2973
2955
2948
2914
2885
2883
2881
2874
3661436
2400599
1834218
1633984
1448107
965798
932696
899758
812660
796041
757027
731777
585303
517167
509777
471781
461498
427717
423488
409048
390907
373386
358095
356803
351758
348951
311033
300105
296299
294368
291218
277982
272016
271157
264048
237702
236712
229918
223282
213753
203408
197618
195686
174252
172527
170942
169719
165775
164964
163257
149222
148315
140962
130651
129683
128792
122793
120126
117066
116739
115535
115178
114063
114029
110375
109351
106275
105865
101429
100277
89791
89751
89408
86901
86467
85313
85005
84112
80950
74558
70847
69956
67899
66764
66270
63845
63276
63188
63109
62374
62357
61665
59068
58915
57372
56724
56451
56441
56106
56021
276933
250996
244858
215887
192803
179862
164332
129021
125414
119373
114909
106529
99508
88163
85475
80023
63260
62592
61924
58951
57792
53056
51853
45976
45445
43204
36203
35840
34542
32346
30840
29030
28717
27819
26468
26335
26211
24255
23611
20487
20006
19559
18338
17768
16984
15674
15352
15337
14823
14343
13768
13640
13460
13400
12824
12330
12206
12101
12073
12039
11474
11290
11154
11088
11032
10887
10817
9778
9726
9575
9348
9336
9331
9227
9076
8489
8142
7997
7995
7844
7795
7443
7353
7328
7242
7192
6969
6772
6697
6643
6589
6409
6343
6336
6314
6279
6236
6232
6120
5999
852757
822797
330643
254351
230970
214446
204563
183910
178694
159123
153216
145342
126328
126091
119650
119238
118499
118047
107171
96551
89122
88065
84504
82055
80285
79707
74833
73643
67365
67247
66867
63495
63098
62711
59664
59387
57930
57602
56916
56518
56182
56031
53439
50951
50202
48824
47886
46598
46444
46155
45379
44501
44465
44157
42693
42529
42466
41715
40386
40030
37639
37410
37232
36416
36245
36072
35452
33918
33428
32874
31976
31678
31604
31567
30688
30311
30094
29123
28895
28519
26723
26283
26046
25872
25670
25479
25156
24285
24146
24087
23652
22848
22661
22577
21468
21412
21391
21293
21202
21183
272828
38113
28428
28348
25118
24359
22790
21115
20761
19143
17027
16587
16216
15469
14749
14722
13452
13124
11936
10899
10681
10395
9406
9275
8520
8336
8046
7965
7652
7410
7306
7209
7203
7025
6668
6645
6293
6269
6148
5932
5588
5508
5441
5334
5294
5262
4924
4801
4772
4749
4745
4627
4522
4505
4280
4162
4137
4121
4028
3962
3945
3820
3778
3654
3522
3484
3466
3453
3394
3300
3285
3282
3221
3026
3001
2888
2887
2885
2873
2847
2783
2734
2705
2659
2600
2536
2480
2387
2373
2373
2340
2261
2257
2239
2229
2228
2206
2165
2122
2121
6762315
975141
883712
593459
544042
465053
454293
453848
449415
445089
433275
422189
421299
321871
303491
256226
255853
249294
248958
243252
234787
225088
219502
205981
200779
193822
188667
173916
165944
165441
164498
162979
158408
157883
154625
150412
148272
148180
142422
141934
137783
137267
135381
133403
131892
130831
129674
129482
128717
127772
124352
124133
122209
121379
119181
117995
110276
109805
109652
100508
100445
99713
98613
97893
95750
94352
94079
93310
90422
90055
89560
86993
86961
86427
86301
85386
85007
84498
83418
83383
83187
81981
77528
74492
74440
73445
72344
72124
68538
68277
67967
67180
65125
64939
64037
63706
63608
63595
63238
63025
1195291
807250
770666
265738
196669
138389
134448
132434
111657
96495
89641
71880
67908
61678
58405
57962
57798
56585
54850
51567
50749
49910
48176
46746
44005
42373
38724
37690
37128
36434
35378
35311
33967
33065
32758
31605
31585
29462
28272
27348
26231
25022
24848
24350
23914
21085
21022
20511
19851
19749
19026
18786
18264
18164
18140
17737
17677
17468
17291
17220
17181
16982
16800
16687
16617
16275
16206
16079
16032
15916
15357
14852
14584
14501
14275
14151
13723
13713
13698
13466
13403
13316
13192
13086
12605
12177
12101
11937
11746
11744
11726
11494
11468
11436
11365
11314
11082
11065
11006
10950
474616
444508
304416
255449
230360
223972
203198
194386
136035
132150
129969
107085
102667
97598
92928
92159
87822
87049
85936
85500
83070
82586
79461
79193
70419
68398
68222
67780
66592
65588
64633
60319
59292
56706
53659
52270
44645
44151
42231
42165
40119
37500
36415
36291
36007
35689
35416
35213
34775
34356
33223
32514
32180
32063
31358
31280
31115
30936
30903
30376
29760
29292
29099
28871
28653
28549
28197
27993
27833
27597
27214
27067
27017
26720
26556
26429
25388
24873
24573
24522
24432
24237
23635
23571
23106
22954
22811
22585
21985
21975
21940
21895
21734
21512
21242
21214
20974
20946
20855
20738
85740
80117
79706
70783
63486
50863
43594
42424
41111
35059
26213
22964
22107
20737
19930
19326
18701
17904
17849
17383
15844
14496
14277
13441
12307
12179
11879
11801
11797
10771
10514
10467
10385
10266
10148
9440
9145
8894
8565
8519
8276
8191
8099
8043
8036
7923
7864
7684
7679
7563
7425
7354
7237
7218
7208
7170
7096
7060
7044
6929
6774
6563
6432
6379
6232
6215
6144
6030
6018
5974
5933
5924
5860
5681
5487
5464
5431
5388
5350
5330
5142
5134
5080
4954
4925
4864
4802
4689
4634
4621
4608
4605
4603
4585
4410
4399
4372
4244
4208
4091
1465293
1059896
949087
782176
685103
545431
538776
439058
431931
388413
382750
368268
357420
340762
307625
304787
274511
261096
258617
248852
241219
239622
196983
196283
192093
164714
158580
153736
147689
143016
138013
132117
126948
120943
118975
107162
106183
102985
101272
97090
93587
93581
91710
89432
84104
83132
80799
79844
79680
76382
73900
72099
70198
67079
66335
65758
65477
64114
61655
57656
55384
55351
52147
49011
48631
48540
48292
47409
45414
45251
45181
45153
43862
43417
43374
42776
42447
40932
40617
39755
39534
39288
38793
38774
38331
38316
38008
37832
37829
37744
37535
37390
36482
35594
35587
35550
34903
34803
34501
34454
787706
200148
172951
121135
79032
76633
61411
58971
51793
37680
36778
34864
27786
27684
27325
25651
25579
25084
22571
22264
22113
22110
21172
20317
19195
18406
18168
17783
15519
15419
15289
15144
14966
14936
14850
13257
12735
12300
11951
11529
11440
11388
11137
10896
10069
9919
9436
9263
9155
9105
9061
9018
8886
8872
8867
8800
8716
8539
8396
8064
8062
7924
7856
7797
7780
7234
7219
7171
7147
6992
6897
6890
6872
6813
6785
6718
6656
6586
6544
6540
6430
6366
6306
6107
6035
6011
5915
5908
5849
5836
5583
5579
5505
5490
5352
5349
5336
5317
5298
5257
730743
675777
609486
461107
312348
290389
275424
211593
191682
175761
119449
114578
96455
90280
79076
73362
72815
68334
67475
67297
65017
60824
56720
49839
48722
48628
47256
47132
41324
41279
41278
40322
39992
39947
36131
35281
34439
34160
34018
33517
33516
33433
33215
32250
31545
31271
30135
30070
29457
29250
29031
28490
27086
27080
26689
25950
25238
23319
23073
22567
22388
21917
20358
20221
20173
19508
19274
18613
18606
18439
18262
17761
17654
17583
17494
17261
17260
17001
16856
16488
16433
16292
16251
16246
16240
15801
15507
15499
15061
14441
14204
14141
13816
13753
13496
13320
13284
13015
13005
12949
129967
82287
45675
41324
36481
28087
27830
27780
27174
23258
22124
20754
19238
18709
13714
12055
10523
8925
8871
8634
8313
8181
8126
7751
7299
6992
6929
6735
6586
6464
6446
6299
6155
6100
5912
5443
5272
5169
5038
4848
4842
4785
4774
4706
4671
4635
4626
4432
4400
4335
4325
3893
3880
3839
3798
3771
3733
3513
3483
3476
3447
3424
3403
3384
3381
3172
3166
3157
3147
3130
3026
2989
2985
2924
2901
2873
2851
2744
2720
2703
2694
2658
2585
2563
2544
2540
2502
2442
2434
2406
2368
2347
2324
2315
2312
2303
2294
2293
2285
2260
1355959
831199
828015
522313
340585
232568
228932
220386
218317
217710
207553
197057
197025
143633
137112
132705
132581
129200
128927
118355
115640
113924
113163
112689
105280
101523
100000
99911
99650
97475
95427
93910
92178
87233
86188
81788
78479
78249
70996
68385
61412
61246
57233
55976
55681
51107
50759
50443
49955
49525
48517
47437
47057
44893
41508
41118
40247
39370
38811
38367
38265
37801
36866
36232
36185
35543
34487
33669
32521
31811
31509
31084
31058
31058
31047
30993
30912
29860
28832
28267
28031
27958
27799
27770
27297
27104
26937
26379
26352
25685
25507
25460
25075
24783
24598
24426
24370
24097
24067
23829
205021
161641
151523
120341
104557
80634
59159
59147
57367
52470
44858
40175
37060
34957
34629
30074
28631
27987
23325
23042
22638
21146
20940
20618
20297
17583
15526
14602
14579
14382
13925
13366
13342
12496
12372
11693
10700
10331
10224
10211
9995
9932
9769
9390
9293
9010
8921
8917
8671
8558
8300
8290
8274
8188
8080
7948
7937
7557
7547
7528
7491
7286
7108
7006
6959
6632
6587
6443
6425
6423
6395
6317
6249
6215
6176
5990
5974
5957
5907
5883
5871
5846
5776
5731
5659
5592
5539
5529
5521
5386
5382
5378
5348
5320
5292
5251
5170
5163
5134
5033
1455603
916629
834057
784822
750010
689842
656611
653516
627546
602909
574995
545345
478834
456709
456018
424399
416260
415309
411683
408066
399571
316327
292077
288100
277233
276165
268080
262930
235320
227948
213668
208654
202189
195463
177871
174073
166059
165361
158443
156774
155163
140619
132760
126446
123616
120108
117584
112839
112468
112385
112010
109865
107506
105756
104099
101038
99376
97706
91980
91896
91725
91233
90764
90350
89551
88289
88120
87698
87279
86706
85711
85054
80561
80506
80183
79372
77900
77808
77202
73487
73109
72899
71143
70838
68807
68353
67847
67284
66655
64637
64213
64199
63521
62122
61924
59906
58874
58646
58504
57746
1957406
853267
795577
754320
390762
344915
308024
288335
247847
231216
117009
114877
107375
101797
94726
85144
83251
72302
69074
51898
49907
47067
47049
44970
44205
43514
43498
43381
41206
37571
34526
33510
31684
31459
30367
28709
26270
25868
25276
24419
23836
22622
21125
20765
20680
20023
19592
19331
19217
18991
18704
18443
18397
18213
18198
18144
17890
17814
16959
16954
16904
16562
16381
16166
15883
15849
15729
15676
15462
15461
15453
14924
14740
14636
14375
14141
13990
13892
13778
13708
13696
13572
13201
13142
12997
12917
12586
12563
12282
12051
11924
11904
11791
11738
11710
11367
11251
11234
11210
11171
287866
166180
147690
144280
134570
95642
92318
88864
88633
87142
83501
62097
61026
60360
53878
52562
52458
50807
49733
43472
42951
41761
41617
36816
32216
31525
31332
29726
29606
29563
28748
28157
27026
26320
25872
24423
23994
23901
21639
21458
21307
20963
20463
20034
19875
19261
19192
19064
19012
18925
18915
18790
17861
17555
16413
16005
15363
15074
14873
14821
14747
14494
13956
13741
13740
13359
13318
13267
12910
12490
12442
12012
11997
11960
11775
11308
11307
11289
11067
10880
10804
10291
10267
10141
10076
9768
9427
9422
9306
9192
9142
9034
8911
8738
8700
8647
8639
8581
8479
8241
47706
30777
22961
18674
17318
16028
15562
14252
12182
11429
10205
8746
7592
7537
7121
5758
5135
4162
4033
3930
3872
3694
3630
3562
3552
3449
3342
3276
3254
3178
3038
3021
3013
3006
2990
2898
2880
2873
2873
2835
2791
2741
2620
2485
2474
2438
2417
2389
2357
2314
2147
2122
2098
2097
2095
2083
2040
2004
1999
1986
1978
1976
1916
1881
1862
1844
1816
1807
1806
1769
1751
1746
1726
1720
1714
1700
1687
1681
1584
1559
1536
1534
1533
1528
1509
1507
1505
1499
1479
1466
1441
1440
1420
1401
1393
1388
1350
1327
1314
1278
1734837
598319
594569
466849
460113
420378
379897
376647
361593
334748
327664
302766
288373
282944
237935
232906
226258
213929
198410
195596
194757
193404
186001
183397
165566
164207
160387
145767
139167
133686
133251
132679
127843
127630
126750
126595
120634
119262
117713
117499
104325
101746
100132
96917
94927
91625
91428
89230
88293
86982
85750
83858
82422
81144
79766
79056
78774
76065
74994
73597
73203
72181
71379
71342
63208
62406
62029
62005
60790
60312
59360
59174
58795
58297
57670
56994
55268
55048
54964
54825
54643
54523
54452
53903
52865
52293
52286
51831
51239
50866
49739
49387
49247
48467
47710
47307
47138
47130
46643
46641
519927
263555
242203
240540
167757
153296
146644
141715
131636
128653
123154
107449
99009
97927
83240
83239
80765
75229
74887
69413
58393
56365
53670
50993
43121
36510
36227
34864
34719
34262
32286
31931
31803
31662
31165
30107
28668
28481
27837
27607
27190
26247
25803
25521
24391
24256
24210
24129
22672
22655
22330
22320
22266
22117
22111
21298
20795
20765
20347
20245
20151
19541
19288
19173
19107
18395
18165
18095
17642
17587
17546
17322
17319
17132
16829
16419
16267
16039
15876
15694
15681
15438
15369
14784
14383
14152
14005
13949
13716
13156
13146
12942
12892
12760
12523
12403
12402
12340
12325
12094
947103
753433
612470
495938
356969
319690
312385
300119
289593
264487
261900
258319
210638
197632
189356
161851
148886
140039
136496
135947
134724
129965
128253
118587
112552
108907
108239
106721
105512
104046
103637
103090
96374
94748
93616
93263
90482
89911
89404
86838
85583
81522
81409
74918
73038
72894
70604
69800
69127
66359
66048
65621
65485
64843
64275
61170
60714
60030
59954
57423
55972
55740
54582
54503
53340
52562
52245
51937
51610
51239
51155
49696
48970
48889
47789
47298
47162
46804
46543
46360
45505
44821
44432
43654
43580
43130
41637
41489
40258
39843
39369
39166
38808
38315
38284
37965
37871
37395
36259
36205
158784
156147
142735
120855
92037
86267
73199
66149
47939
47710
47116
46978
44473
42624
41904
41822
40942
39234
38206
36072
34965
34078
33833
33540
31953
29489
29186
28264
28058
27717
25994
25387
25319
24781
24567
24301
23339
22634
21632
21497
20971
20349
19179
18603
18441
18410
17910
16621
16406
16384
15430
15395
15269
14971
14808
14684
14496
13412
13162
12848
12570
12556
12449
12374
12231
11768
11500
11420
11185
11129
10994
10831
10681
10507
10208
10140
10088
9893
9681
9592
9522
9401
9358
9305
9284
8941
8826
8592
8387
8241
8210
8166
8027
7793
7691
7578
7395
7250
7225
7213
606138
460728
352010
348654
326766
300190
257573
250032
239065
193965
192228
185245
182989
177956
176110
154569
148403
140444
136708
136235
133241
127212
121990
114818
112290
109275
107363
104485
103673
102870
99106
95660
94424
92622
89511
86519
83984
81679
81510
81148
79747
79262
69755
67925
64546
64042
63266
62171
62094
62014
60945
59899
57615
57532
55405
55102
54418
54219
52356
51339
51153
51013
49027
48621
48532
48313
46946
45236
42624
42188
42051
41779
41638
41595
40888
40708
40445
40245
40126
39366
39095
38960
37858
37695
37143
36398
36013
35247
34461
33549
33539
33527
33251
33125
32762
32120
31750
31398
31283
30982
558858
140858
132929
110529
101096
78961
78667
67905
64177
58082
56649
50067
46901
40187
38095
36681
34466
33951
30503
29174
28562
27468
27129
27025
25881
24937
23672
23123
21307
20658
20343
20261
18818
18805
18259
17915
17462
17353
17104
15533
15126
14937
14496
14282
14278
13998
13853
13803
13133
13131
13052
12597
12536
12522
12450
12373
12179
11887
11664
11565
11496
11480
11387
11313
11234
11149
11020
10852
10765
10518
10033
10022
9942
9774
9691
9629
9516
9497
9198
9113
9071
9014
8901
8723
8338
8191
8181
8107
8060
7972
7880
7807
7775
7767
7755
7748
7644
7547
7546
7520
235355
219669
181664
179660
179627
177204
166731
148038
137123
132796
101975
97175
91037
89784
87652
87208
73960
68085
65835
59220
58155
56158
55405
54417
49988
47779
44618
42789
41817
41705
40997
40228
39368
38413
38238
37661
36624
36575
36429
35996
34651
33451
33199
33149
32879
32302
31362
30970
29959
29293
29281
28705
27084
26169
25705
24039
23923
23894
23883
22891
22757
22724
21816
21415
21355
20973
20797
20134
19918
19666
19579
19262
19241
19162
19002
18775
18345
18269
18254
18131
18129
18119
18096
18030
17706
17694
17632
17453
17246
16760
16621
16470
16461
16344
16230
15990
15829
15681
15640
15057
159539
51905
49910
47617
43724
42440
39294
30736
29894
29489
22598
21722
20326
18232
16905
15407
14387
12938
11661
11110
10373
10338
10057
9976
9881
9549
9431
8486
8449
8301
8278
8115
8065
7923
7848
7648
7597
7418
7388
6955
6872
6667
6625
6218
6151
6043
6022
6007
5986
5835
5830
5758
5698
5695
5636
5572
5556
5477
5466
5466
5317
5304
5261
5242
5227
5177
5149
5071
4897
4712
4653
4497
4449
4324
4251
4172
4141
4067
4037
4029
3976
3884
3840
3829
3794
3787
3780
3726
3713
3710
3700
3686
3666
3586
3545
3538
3537
3498
3498
3491
1210864
1130498
480265
463210
461680
443331
419391
414138
363283
362222
356144
347706
275001
253484
234341
210808
188134
170940
164012
160545
154038
152700
147315
143355
131087
125848
120041
119912
114271
111865
108372
106873
102823
92878
87955
84447
81240
78067
76623
76466
75161
74797
74394
74377
73574
71919
71086
69999
69100
69057
68512
66995
66302
66151
66097
65115
62189
61569
61205
60993
57133
56446
53122
50131
49863
49666
47906
47223
46908
46407
46187
45637
45434
45363
43747
43640
42925
42496
42469
41274
41158
41141
40876
40830
38763
38552
38495
38284
38059
38039
37474
37170
37037
37002
35784
35089
34851
34370
34060
33846
1187778
384081
302881
236709
185299
119641
116986
104949
92096
86068
78480
65222
63775
54442
50719
47619
42741
42005
40296
40131
40025
38590
38468
35802
34659
33742
33008
32459
31700
29042
28827
28064
26355
25642
25091
25077
24769
24502
22956
22868
22612
21727
21444
20632
20339
19626
19506
19200
19074
18839
17313
17202
16083
16082
15837
15540
14544
13899
13669
13316
12978
12832
12412
12350
11977
11968
11930
11604
11325
11235
11045
10968
10892
10839
10598
10543
10279
10254
10249
10198
10106
10091
9961
9915
9884
9843
9730
9660
9488
9486
9460
9406
9403
9123
9093
9078
9032
8671
8655
8610
1668519
697135
575340
497739
490339
449960
435452
412030
394770
352647
324558
302535
287333
274778
260668
249944
249688
218179
217078
205905
203431
199258
192599
186300
182908
171436
158930
154731
153711
147735
147183
143904
141650
113751
112864
111146
108571
108548
104676
97320
94834
91745
91405
89518
85714
78161
76636
76042
73457
71550
70024
69955
68068
66027
61877
60133
58859
57171
57112
56837
56361
54512
53936
52467
49708
49094
48572
47922
47439
46722
46428
46270
45694
45597
45484
41930
40697
40375
39819
39619
38929
38396
38355
36506
36351
36209
36201
35207
34144
34112
33887
33314
32655
32206
31008
30896
30009
30001
28940
28563
404254
189039
114633
79720
69660
57844
52196
47605
39252
38705
37252
35929
34964
34000
33073
29243
29105
28960
26597
23536
22762
22581
22293
22113
21065
18845
17768
16975
16279
16204
15845
14981
14859
14233
14144
13420
13220
12614
12434
12200
12075
12039
12032
11850
11787
10373
8953
8908
8668
8652
8650
8388
8122
7724
7424
7404
7382
7248
7064
7062
7017
6888
6760
6739
6639
6423
6348
6336
6286
6238
6004
5938
5936
5896
5844
5728
5652
5583
5550
5514
5505
5364
5297
5118
5100
5055
4943
4847
4784
4716
4682
4656
4543
4537
4527
4489
4482
4416
4359
4343
391037
215206
200129
188950
187149
172339
138877
134455
118689
113584
111019
107618
107549
102844
99796
99186
91473
83389
83240
81019
80648
80297
79880
64869
59698
58312
58125
58092
55811
55559
54921
53510
52296
49563
46953
46443
46299
45351
44679
43538
42819
42600
41349
40430
40122
39470
39413
39264
38741
37215
37065
37047
35736
34189
33968
32732
32482
32266
32198
31069
30639
30448
29755
29400
29250
29060
28165
26671
26182
25770
25729
25717
24736
24722
24592
24564
24402
23932
23902
23845
23631
23447
23368
23152
22994
22027
21998
21705
21705
21669
21072
20874
20533
20510
20458
20088
20063
19871
19762
19714
373903
147022
127897
74068
58009
53492
47337
46107
44581
42716
38456
32954
32601
30634
30418
30160
30075
30039
30003
23782
22035
21844
20651
20457
19467
18646
18035
17611
17305
16663
16662
15756
14881
14722
14635
14232
13868
13052
13034
12038
11988
11186
11137
11061
11053
10892
10883
10170
9988
9917
9812
9755
9490
9424
8758
8758
8456
8396
8371
8023
7859
7854
7670
7582
7498
7448
7389
7182
7162
7105
7079
7064
7055
6968
6924
6850
6837
6831
6802
6683
6643
6587
6585
6393
6287
6278
6221
6189
6123
6070
6039
5965
5939
5929
5927
5880
5860
5825
5743
5686
1269866
236357
180581
113823
104965
103899
102581
87693
81111
78481
75040
67410
66757
66684
64452
64277
62401
60531
60368
47285
47106
46632
46257
44940
43583
41659
40885
39887
38929
35838
35231
32273
31785
31308
31275
28761
28732
27827
27612
27521
27210
25658
25244
25203
25058
25026
24974
24335
23855
22790
22641
22498
21602
21492
21395
20900
20385
19030
18795
18662
18406
18155
17906
17684
17316
17274
17241
16385
15955
15745
15557
15166
15126
14549
14453
14366
14362
14164
13893
13820
13624
13044
13009
12911
12027
11950
11791
11571
11380
10917
10363
10038
9744
9712
9532
9366
9073
8999
8843
8686
56654
41927
40916
36813
33085
21830
18531
16031
15341
15086
13264
9860
8572
7325
6916
6819
5387
4559
4259
3757
3733
3545
3485
3311
3238
3104
3028
2997
2948
2857
2826
2752
2705
2705
2687
2675
2665
2273
2178
2148
2079
2075
2070
2005
1999
1975
1836
1822
1781
1777
1759
1756
1755
1690
1669
1662
1661
1638
1544
1508
1507
1495
1468
1455
1389
1384
1376
1371
1371
1342
1331
1322
1310
1307
1285
1254
1248
1204
1203
1195
1185
1182
1174
1163
1159
1153
1147
1116
1108
1098
1081
1069
1064
1052
1048
1047
1044
1038
1037
1025
282616
164963
62055
59359
58008
54540
54231
47582
47582
46509
45611
43654
39542
38857
38267
36395
34812
34674
34362
29199
26204
26123
25810
25783
23303
23270
22595
22196
22041
21793
21000
20973
20335
19183
19119
18943
18756
18344
18298
18199
17835
17547
17500
17447
17182
16422
15799
15447
15054
14936
14466
14436
13927
13537
13481
13416
13231
13142
13142
12796
12793
12692
12460
12408
12388
12377
12122
12032
11815
11805
11756
11677
11274
11123
11071
10890
10707
10658
10390
10365
10291
10161
9423
9398
9134
8913
8648
8548
8525
8422
8381
8334
8213
8213
8113
8063
7976
7970
7825
7793
54783
37762
29257
18865
13346
11650
9298
8095
8035
7852
6768
6706
6563
6105
5976
5859
5807
5108
5024
4828
4782
4760
4659
4591
4553
4414
4390
4366
3876
3803
3733
3726
3717
3641
3568
3534
3367
3288
3249
3233
3226
3187
3081
2990
2904
2673
2658
2644
2558
2540
2515
2513
2505
2477
2475
2452
2406
2390
2367
2356
2350
2311
2310
2305
2284
2278
2256
2247
2152
2137
2127
2126
2104
2101
2077
2066
2031
2028
2015
2002
1987
1939
1920
1920
1899
1890
1876
1865
1863
1863
1856
1844
1834
1831
1791
1768
1756
1753
1740
1717
472640
420741
300442
238228
238152
237795
229793
215273
208217
196498
180289
155740
150401
136464
133740
124871
123320
119054
111315
100220
98072
95040
94717
93412
90691
88917
85842
80413
75057
73019
70797
68638
66192
61556
60046
59563
58831
58543
57838
55709
55337
55235
53515
53289
52266
52063
51068
51031
49759
48039
45245
43604
43537
43466
41129
40578
40506
40309
39839
38413
38218
38067
38031
37490
37149
36534
35849
35837
35827
35571
35097
34960
34847
34715
34700
33726
33399
33192
31655
31468
30813
30229
28455
27917
27612
27562
27499
27392
27270
26800
25881
25624
25313
25218
25052
24770
24384
24329
24174
24152
245007
186904
168226
99077
82391
75203
58858
54878
54239
51498
49095
46617
39433
38545
34947
34356
33742
31470
30003
29793
29571
29329
26953
25940
25539
24099
23669
21784
21533
20485
19390
19183
18431
17641
17531
16360
15515
15044
14856
14712
14685
14339
14076
14075
13722
13432
13360
13328
13297
13089
12933
12626
12583
12454
12431
12357
12260
11918
11830
11651
11410
11375
11197
11158
11083
10958
10871
10789
10736
10718
10676
10645
10617
10278
9979
9952
9785
9698
9608
9272
9147
9007
8851
8718
8709
8595
8552
8235
8214
8185
8180
7957
7948
7927
7667
7574
7573
7550
7546
7530
7100186
3837252
3527190
3034992
2744682
2634737
2436694
2408929
2343215
2230626
1994203
1719853
1714803
1699452
1627044
1625534
1623297
1490594
1459336
1387249
1195154
1194887
1182548
1142497
1108641
1107986
967188
960415
945397
877983
877465
843569
819269
722821
713369
696909
659023
646498
644529
639188
636245
583636
569074
568293
566545
553000
504545
498840
495793
489357
487276
478889
454064
452269
451611
443077
441843
421030
413737
382045
373665
372606
362860
359862
349981
348945
347459
346449
336318
322773
319112
309386
303417
302176
298510
295394
266163
254102
252398
249877
247770
241191
236042
235613
232999
226466
226060
224429
220566
218982
217992
216917
214770
209691
209432
209382
203852
202013
200541
199286
1182612
925416
762705
708468
615406
599428
588159
587612
490433
410864
369903
357403
313808
310288
281739
269149
264481
251851
249299
200545
197690
190843
188087
182246
176992
169827
169799
168126
148811
142534
140387
140117
134191
125263
122076
120400
116569
115957
112447
108199
108000
106742
104644
103542
92511
90878
86501
85438
84831
82938
82434
78682
76272
74009
72757
69313
68769
68334
65641
63473
62699
59720
59449
59343
57948
57567
56503
55681
55594
54555
53469
52834
51584
51557
50106
49806
48592
48299
47954
46059
45102
44900
44800
43101
42464
41764
41018
41008
40396
40186
39832
39402
39116
38179
37648
37283
36118
36081
35599
35422
4032349
2785691
2358471
2034837
1740322
1093506
1003413
891811
870256
857732
651181
573934
542350
531337
331390
329757
305333
261635
257619
227224
222437
219281
217337
216333
202900
200138
194697
192842
191404
186811
186252
185953
185521
167009
158980
156772
146248
138844
134206
134111
131419
128350
124116
123884
122408
121330
120837
120797
118878
105286
103044
101806
99682
98043
97738
97046
95771
95262
87933
83484
79620
79577
78931
78658
74165
72999
72903
72459
72258
71783
70351
68254
65641
64168
61827
59978
59977
59327
55182
54167
53261
52223
51529
49348
49272
49178
48857
46651
46585
46363
45760
45255
45049
44601
44137
43743
43046
42252
41966
41678
674691
548362
221767
185041
162318
149268
136598
129732
117608
102597
98642
87037
77036
66917
66329
64488
49988
45139
44457
42428
40433
39885
39486
35232
31989
30593
29680
26310
25552
22142
22100
21111
18602
18330
17657
17300
17012
16789
16683
16178
15393
15037
14621
14603
14086
14027
13419
13115
13043
12149
11813
11728
11342
11156
10839
10686
10399
10148
10084
10053
10049
9930
9920
9875
9668
9584
9529
9444
9092
8824
8620
8504
8445
8411
8269
8038
7898
7752
7700
7657
7626
7539
7341
7313
6980
6943
6909
6769
6391
6371
6357
6355
6351
6332
6305
6118
6048
6031
5942
5839
1132221
1098437
570860
570163
533418
516340
498572
494256
492456
488673
486470
477946
469461
431316
426852
393692
387762
382870
381890
378134
371649
361565
306701
292130
285041
283008
275230
264484
254100
249981
225743
213875
212943
204003
202379
201842
201290
198947
191708
190130
189063
188160
187802
185623
182188
178681
171178
159114
158654
154429
153473
148004
143572
140978
136066
128463
127801
124594
124258
124139
123088
122157
120095
118743
117797
117376
117058
114156
113398
112554
111525
111188
110090
106848
104829
104447
101610
99847
97067
95407
94683
94221
92626
91852
91410
90343
89223
87437
86812
86593
85667
84853
83259
83239
83225
82709
81768
81413
77628
77433
320758
244519
242082
238629
225564
200158
199132
176719
162268
160453
126097
121060
112493
109530
104115
102555
96821
93921
87168
85763
85017
84654
82915
78712
76878
75172
70516
62011
52440
50414
49636
48309
47616
45007
43473
42894
41741
40525
37864
35292
35146
34277
33623
32848
31669
30660
30632
29572
29505
28587
26816
26300
26231
25936
25744
25731
25656
24446
23936
23436
23413
23292
23110
22992
21997
20985
20760
20741
20704
20676
20627
19871
19780
19320
18933
18382
18123
18078
18033
17942
17334
17319
17303
17030
16635
16540
16459
16436
16202
15762
15748
15052
15029
14824
14673
14486
14457
14360
14174
13832
6597812
3479277
3358565
2598097
1488843
1303606
1283391
1168320
903803
887502
880736
857908
855419
756305
721146
702639
694398
669046
596195
529782
480868
480552
467942
437127
422561
415847
404034
397768
386056
379421
359938
351070
350662
341693
324772
313829
310030
295331
293200
280003
273602
268676
265740
264246
264142
254949
254650
253538
244283
242097
232745
231915
231464
218643
212654
190309
189502
186630
160015
156449
155056
153277
150643
148022
145993
141793
138975
132729
130821
130687
127004
125538
125121
124321
124150
120494
118311
117894
117769
117455
116560
111289
109088
109050
108324
107623
104837
104644
103271
103151
100367
99972
99885
99309
98667
96970
92143
90863
90308
88840
2041864
1990956
1868697
1251314
639166
527752
492711
473336
458504
418942
409389
382473
374936
361530
336023
291620
289001
286399
241910
237581
228220
221002
219808
200034
195068
185225
182502
164649
164335
158702
157104
126674
121057
101296
98176
94932
87944
87418
86131
83997
78781
68597
67425
65068
64590
61949
61507
60475
59884
59614
59324
58520
52391
51214
48660
46567
46491
45942
42996
42907
41319
40420
40307
37108
37030
35632
34058
33379
33343
32705
32471
31463
30648
30097
28399
26768
26363
25815
25649
25347
24403
23693
22035
21805
21741
21677
21064
20765
20682
19863
19721
19398
19375
18652
18585
18472
18452
18390
18243
18159
2442748
1486382
1171989
1094916
1046030
886221
830239
725045
557186
498307
481093
462863
445214
324408
310238
266542
220295
219998
174186
168849
164490
159647
153366
149155
137307
134046
120342
112876
111299
107415
106773
105196
99927
98660
98577
98165
90271
88524
87831
85942
82629
82587
78168
77009
76554
73973
73075
71962
70247
70139
69904
69621
66627
65652
64408
62988
61153
60897
59992
59707
56612
54062
53665
51467
50016
48683
48194
48133
46149
45949
43676
43499
42532
42219
41310
40408
40381
39796
38921
38846
38540
38029
36049
35268
35078
34770
34694
34388
33458
33409
32858
32346
32029
31663
30523
30099
30011
29874
29271
28459
988878
509666
448217
393818
235596
230751
102565
87667
87103
86806
84241
79049
73859
67411
58456
50256
45520
44611
43776
42899
36836
32088
30508
28501
27962
27824
26872
25831
25802
23458
21295
21018
19130
18359
18331
18002
17360
17124
16881
16809
16401
16352
16347
16051
16048
15817
15716
15693
15656
15630
15577
15554
15378
14760
14757
14753
14589
14174
14008
13556
13473
13328
12951
12562
12466
12454
12422
12408
12383
12346
12326
12228
12183
11999
11966
11716
11571
11103
10982
10921
10065
10062
10028
9972
9971
9941
9765
9752
9708
9448
9023
9011
8859
8798
8681
8547
8516
8510
8493
8338
741062
338987
268892
250775
245288
235950
205294
152093
142298
134102
125836
125110
120395
116935
115737
107675
102873
101678
101158
83305
83073
82866
78604
75293
70561
68741
65008
62654
62358
60611
59664
58317
57966
55116
54843
54612
50138
47079
46993
46450
45707
45368
43872
42679
42495
41695
41283
40568
39287
38669
38634
37968
37353
36444
34897
34460
34128
33602
33547
33221
32085
31164
31013
30827
30436
29534
29123
29032
28751
28647
28513
28315
28200
28064
26995
26930
26128
25882
25697
25104
25103
24880
24512
24326
24325
23158
23093
22916
22707
22684
22478
22389
22388
21858
21625
21568
20959
20326
19969
19912
125676
53809
44414
44241
42640
42256
41603
35810
24267
23801
23579
18995
18714
17928
17535
17233
16415
15055
15006
14720
14693
14475
13902
13720
13582
13429
13391
13334
13267
12949
12447
11876
11638
11541
10705
10613
10232
9852
9498
9368
9337
9246
9044
9032
8519
8464
8050
7876
7837
7821
7806
7695
7669
7664
7663
7528
7516
7311
7271
7120
6970
6933
6667
6667
6640
6490
6316
6155
6154
5807
5764
5746
5730
5673
5603
5450
5444
5443
5387
5250
5195
5117
5107
4912
4885
4878
4876
4832
4828
4803
4758
4757
4707
4670
4656
4637
4628
4584
4460
4459
845300
471505
390577
345052
316874
315996
261622
245860
202059
165847
163669
161016
160906
159945
129314
127947
119031
117082
116911
112519
112344
110328
102391
102129
101620
95933
95372
88009
81044
79553
78021
76682
72573
68874
68009
62226
62214
62029
60615
60343
55850
54520
54456
54029
52596
52278
51324
51118
50640
49953
49852
49030
48157
48036
47823
47033
45320
45263
41920
40341
38939
38641
38395
37855
37001
36693
36583
36020
35108
35083
35003
34253
33653
33024
31962
31449
31272
30630
30506
30183
30018
29885
29532
29485
28897
28259
27926
27826
27744
27473
27361
25896
25817
25714
25407
25299
25277
24271
23657
23656
163842
134331
122535
106724
63747
62345
58726
58277
57460
48465
47056
46233
44025
39076
34802
31060
28784
27475
25488
22402
22264
21016
19904
18277
16297
15771
14873
13854
13039
12906
12841
12740
12630
12464
12306
12048
12007
11691
10569
10546
10411
10220
10156
10154
10096
10094
9498
9480
9353
9239
9135
8848
8810
8795
8683
8664
8351
8283
8277
8217
8187
8030
8013
7939
7851
7831
7828
7673
7608
7576
7507
7467
7372
7246
7236
7162
7024
6957
6951
6937
6872
6771
6734
6688
6575
6443
6411
6381
6299
6284
6280
6208
6178
6094
6059
6044
6014
6013
6007
5995
2268175
1911625
1897867
1128552
743498
730984
681201
652688
475090
472386
394702
356719
352321
318882
285735
276074
252867
240582
236373
232406
220753
196187
172937
156906
152909
145084
141654
135491
135485
133801
130196
129325
126958
125523
123493
121633
112204
102174
101043
84931
79599
75978
75566
70780
68739
66865
66611
66491
65302
64989
64277
63785
62048
60959
58917
58024
57792
57149
55937
54651
54644
52486
52358
52192
51809
51403
48962
47961
46095
46042
44389
44069
43717
43694
43620
42753
42286
41457
41236
41149
38559
37723
37038
36906
36195
35341
34807
34415
34107
33787
33281
32314
32194
31411
30946
30870
30863
30221
29873
29686
545897
268911
200472
182147
167716
146498
116710
110899
110419
104549
97166
74526
64538
64016
61731
59553
59533
59452
54078
53187
51716
44790
43462
40760
35517
31972
31705
31147
29103
28800
28107
27799
27645
25440
23896
23755
22934
21916
21556
21050
20828
20787
18758
18090
18002
17030
16865
16646
16604
16243
16136
15679
15562
15454
14356
14306
14039
13873
13715
13128
13108
12485
12404
12330
12041
11884
11826
11496
11098
10752
10727
10723
10386
10320
10281
10219
10044
9775
9616
9052
9001
8829
8757
8755
8610
8424
8390
8087
7792
7786
7666
7308
7093
7042
6874
6774
6676
6576
6464
6446
1769891
827764
697202
545690
510841
396704
382502
380593
367446
357876
336294
319328
318777
314240
290899
282513
270799
269752
247348
244325
237245
227308
221921
206089
204515
195782
194828
187225
183476
177599
175258
171797
151076
149703
149569
146615
145920
145117
143981
135165
133671
133630
129909
124862
123206
122438
120216
110772
105794
97360
96611
94578
93883
92733
90858
90674
86285
86169
84734
83930
82335
81498
81173
78319
74775
74423
70461
66792
65953
65842
63690
61883
61806
61579
61508
61435
61253
61113
60651
58755
58157
57022
56986
56902
56806
55536
55332
54658
54125
54076
53971
53856
53485
50843
50751
50556
49891
49654
49325
48690
857748
555295
444694
377535
235719
205485
198872
156732
131761
122745
120404
116482
83351
80433
67645
65991
63975
63912
62693
59181
54104
53823
50499
49517
47397
44529
42844
42254
38579
36041
34583
33430
32700
30897
30139
29230
29221
26953
26353
26125
26074
23736
23412
23300
22470
21915
19928
19535
19497
18952
18881
18065
18010
17947
17468
17060
16902
16832
16647
16410
16291
16196
16138
16046
15867
15020
14597
14511
14276
14273
14124
14080
13666
13517
13461
13393
13275
13070
12532
12426
12395
12324
12252
12222
12190
12164
12102
12096
11980
11839
11722
11514
11456
11364
11346
11250
10921
10911
10833
10811
893726
435436
331850
306474
303371
276621
252944
238993
233859
220005
198374
194511
186394
169972
161525
141638
139891
135191
119124
111787
100206
89529
87698
87037
82059
72221
70665
69887
66547
65263
60006
59604
59324
54409
52790
52630
52575
52424
52151
52146
51395
49076
48878
46708
46668
45828
44931
43931
43097
42960
42809
42788
42696
42475
42381
41812
39497
35896
35745
35524
35047
34309
33638
32443
31969
31473
30396
29900
29093
27976
27863
27689
27271
26544
25712
24804
24765
24022
23936
23416
23363
22995
22937
22516
22309
22195
22062
22010
21581
21454
21327
21298
21084
20791
20556
20407
20264
19975
19937
19821
564316
324861
138101
134040
129256
126319
61280
53664
53532
51879
45031
40373
40130
37092
30868
30686
29449
28636
27224
25499
25115
25038
24876
24655
24141
24087
23973
23959
22322
21405
21380
21314
21178
20425
17717
16972
16175
15625
14460
14157
13212
12864
12741
12558
12446
12294
12043
11969
11400
10968
10805
10798
10747
10558
10380
9806
9719
9598
9502
9461
9388
9000
8600
8357
8100
8016
8002
7952
7915
7762
7661
7649
7644
7497
7488
7361
7064
6871
6852
6677
6621
6431
6361
6128
6095
6038
6016
5958
5887
5872
5747
5743
5738
5729
5693
5654
5598
5552
5431
5401
1768194
750860
574049
451486
431304
283479
273765
260635
246480
243707
238863
234583
234063
223349
222644
221745
196438
190786
188661
187880
185324
175442
172698
163321
161538
158753
156315
154061
150601
147444
144572
137237
125474
114894
111791
110596
106846
105916
105867
100067
95006
91925
90980
85998
85201
84359
83805
82686
82617
82401
76772
76726
76646
76203
75681
75545
75477
73872
73784
70478
66824
66745
64560
63599
62156
61565
60905
58875
56724
56184
55907
55497
55010
54727
53316
52475
51423
50699
47967
46600
46207
45787
44897
44868
44685
44251
43520
43276
41444
41086
40405
40302
40266
39864
39056
37631
37611
36297
35889
35607
436111
180535
111091
108922
96696
95796
86282
82086
66174
60293
59807
54079
51182
46914
40796
39242
38977
36907
35914
35683
35658
35041
34920
34363
34326
33262
33173
32447
29699
29480
26797
26597
24097
22495
21956
20602
19694
19548
19333
19324
19253
18957
18662
18170
17783
17201
16863
16724
16189
15832
15806
15265
15158
15127
14743
14432
13955
13936
13531
13169
12793
12789
12616
11984
11924
11563
11097
10925
10745
10047
9843
9482
9351
9194
9062
8972
8956
8944
8843
8820
8804
8619
8604
8504
8492
8218
8112
8087
7532
7168
7026
7019
6914
6723
6691
6577
6566
6483
6395
6379
778379
622041
549590
502823
408315
381976
340802
334227
233387
229716
220427
219894
201351
198102
197986
178451
174957
166399
164079
152773
148024
139941
135994
122715
120187
114816
111109
100822
92284
92244
90611
88743
85609
82624
80414
78787
74985
73315
72982
72959
68766
68712
66201
65924
64620
63309
63247
60374
59318
58484
53134
52556
52128
51391
49960
47991
47779
47714
47059
46044
43305
43069
42876
42737
42471
40896
40442
40288
39883
39788
38842
38385
36980
36339
35474
33964
33177
33084
32957
32335
32293
31598
30385
30355
29951
29777
29535
29226
28812
28603
28307
28207
27794
27698
27090
26885
26596
25668
25362
24963
367878
233783
137457
125061
74053
54410
54362
48067
46197
44780
44033
43081
33063
30906
27554
25811
18381
18243
17592
17003
16822
16042
15760
14544
14416
14345
14108
13635
13120
12973
12738
12613
11855
11850
11848
11764
11583
11392
11292
10964
10570
10524
10270
10213
10029
9967
9704
9526
9339
9313
9294
9172
9169
8618
8416
8294
8183
8097
7883
7829
7808
7791
7464
7334
7228
7149
7094
7030
7028
7006
6927
6894
6688
6488
6288
6192
6184
6110
6106
6089
5940
5920
5838
5778
5669
5622
5521
5428
5413
5400
5262
5255
5253
5159
5144
5105
5035
5028
4948
4933
1518570
349407
226857
208145
202048
129197
126517
121837
103896
100523
97637
93514
93492
90327
84220
79218
76146
73192
71557
68006
65384
64400
56608
54704
54060
54057
53268
53197
52566
51666
50144
49916
49584
47102
44063
41990
41258
40527
38613
38026
37890
37701
37619
37235
37206
36964
36923
36018
34908
34825
34503
34255
33145
33143
32853
32723
32722
32533
32442
32232
31211
29837
29772
29377
29192
28478
27488
27237
27163
26831
26791
26406
26136
25995
25840
25724
25191
25012
24883
24661
24596
24457
24231
24063
24037
23889
23751
23644
23631
23585
23553
23524
23389
23284
23159
23083
22966
22832
22613
22519
133650
94895
90017
86216
73349
60164
54513
46544
44706
38600
37097
37022
33448
27901
27273
25760
25407
24610
23160
22551
22220
21735
21217
21061
20887
20278
19928
19039
17463
17436
17222
16759
16126
15897
15823
15530
15458
15046
14745
14434
13288
13255
13148
12945
12785
12603
12551
12348
11975
11904
11856
11736
11674
11548
11514
11176
11074
10971
10918
10648
10608
10580
10547
10281
10277
9950
9847
9692
9569
9552
9512
9502
9140
9133
9073
9061
8993
8991
8979
8842
8807
8535
8517
8435
8417
8406
8291
8278
8221
8202
8023
8021
7996
7899
7611
7572
7516
7516
7460
7388
332863
232292
96411
74329
65643
51646
49010
46374
44867
41361
41253
40748
33123
30403
30340
30237
29648
29572
28304
28175
27521
26421
26255
26138
25858
25063
23768
23571
23314
22712
22279
22276
22235
21732
21692
21064
20916
20882
20436
20167
19033
18947
18754
18731
18715
18271
18113
17979
16506
16231
16160
15603
15178
15020
14871
14851
14668
14114
13969
13565
13494
13269
13215
13212
13201
13168
13162
13151
13148
12649
12610
12487
12460
12351
12318
12265
12190
12147
11975
11955
11909
11585
11511
11488
11484
11262
11242
11237
11210
10763
10734
10594
10553
10377
10365
10124
9976
9957
9810
9791
37579
27824
25236
22124
14830
11868
10646
10614
9741
9596
9278
7528
7066
6983
6407
6335
6321
5777
5536
5269
4675
4515
4098
4052
3923
3918
3788
3783
3782
3695
3588
3507
3489
3461
3437
3347
3294
3203
3196
3061
3021
3005
2979
2975
2948
2916
2828
2803
2792
2792
2776
2772
2744
2701
2605
2558
2523
2522
2501
2491
2475
2436
2392
2368
2339
2211
2185
2157
2122
2094
2067
2046
2002
2002
1964
1964
1962
1956
1953
1945
1933
1929
1914
1898
1888
1887
1866
1865
1855
1838
1837
1836
1821
1794
1793
1781
1766
1758
1753
1749
1381581
1124412
678550
617484
511437
299411
258702
197231
192735
186568
175273
167878
152130
149650
139753
119983
110948
107506
106692
87996
85236
85023
80765
71487
67380
65896
64578
63424
62175
57587
57450
56364
54677
54091
53599
53248
49823
48237
46672
46334
43219
41578
37905
36203
35949
35375
34366
33972
32672
32388
30853
30148
29298
29025
28445
28269
27322
27099
26423
26349
25445
25335
25225
25083
24311
24205
24001
23601
23356
22874
22618
22595
22517
22475
22260
22139
21924
21780
21471
20952
20576
19925
19500
19419
19280
18818
18592
18494
18228
17970
17938
17714
17396
17277
17174
17117
17110
16794
16523
15836
324241
239567
176098
161132
124444
87607
82416
78945
71415
68970
66848
58757
55507
53192
42686
38492
38005
37983
37004
28612
26074
25921
23955
22895
22064
21159
20855
17063
15653
14901
13815
13389
13327
13296
13010
12730
12635
12611
12337
12192
11860
11340
11197
10917
10831
10746
10743
10609
10234
10216
9962
9953
9406
9247
9016
8981
8532
8234
8150
8127
8071
7984
7963
7929
7922
7919
7764
7701
7548
7447
7212
7030
6885
6843
6836
6794
6703
6595
6579
6486
6451
6414
6403
6307
6301
6297
6237
6188
6176
6147
6037
6016
6014
6014
5948
5891
5803
5745
5543
5479
2290632
1245631
1095997
1030322
983451
717312
692287
690029
682691
613188
522165
493441
474416
461037
436305
403243
395342
376230
369729
363902
332533
316583
300057
295193
286881
277982
233944
221911
220658
209881
209640
201458
191646
189920
188819
188136
187011
183742
182401
181296
175305
174891
171932
170428
162643
147370
147340
145587
144336
143636
140360
130589
124925
122652
122588
122564
116588
108237
106197
103394
102006
100775
99910
96532
95074
91970
91970
86944
86031
83478
82190
80117
78188
76346
75612
75376
72643
71546
69330
66738
64841
63998
63338
62954
62928
62654
62292
61476
60924
60106
60079
60027
58584
55457
55293
54710
54533
52994
52391
50305
1024598
640648
208830
109991
103149
100408
98441
87718
87073
81720
81459
72708
72002
71510
71070
69289
67505
63061
55347
49122
40563
39153
36102
35041
32893
32327
27936
26879
26844
25311
24658
24539
23478
22955
22889
22886
22688
21180
19990
19394
18782
18722
18452
18261
17491
16560
15938
15342
14912
13953
13644
13567
13481
13376
13119
13061
12903
12895
12503
11665
11518
11500
10988
10715
10690
10676
10594
10567
10543
10431
10410
10368
10042
10003
9825
9800
9691
9620
9113
8969
8966
8667
8620
8500
8214
8014
7960
7610
7442
7442
7422
7241
7227
7046
6987
6780
6702
6640
6599
6555
556317
374837
361385
265984
247950
185294
184376
183731
169544
138499
138340
134840
125040
118698
117972
114626
102135
100833
95249
90711
89472
89265
87370
86663
86095
85469
81222
77696
74448
72629
71227
69901
69773
69312
68948
68053
67746
66622
62278
62133
59956
59770
58576
57414
56445
55742
54334
54177
53780
53472
52131
51741
51312
47948
45558
45506
45488
44228
43782
43227
42643
42151
41602
41096
41076
40342
40342
40239
40007
39983
39558
39214
38460
38344
37974
37358
37332
36822
36704
36361
35446
35125
34785
34507
33741
33326
32777
32673
32605
31962
31933
31759
31683
31257
30654
30313
28824
28557
28421
27587
203902
123782
112862
67368
60582
52973
50640
48646
48279
44048
25768
23983
22887
21614
21556
20927
19676
18298
18180
18080
17441
17140
16785
15943
15050
14129
14088
13957
13828
13507
13411
13362
13307
13055
12644
12426
12246
12177
11540
11272
11073
10292
10258
10200
9493
9299
9262
9100
8948
8832
8821
8759
8722
8544
8459
8380
8254
8065
8043
7727
7701
7605
7524
7284
7149
7119
7082
7073
7017
7000
6962
6949
6793
6733
6688
6672
6639
6593
6582
6556
6546
6410
6391
6350
6240
6218
6200
6172
6057
6055
5925
5910
5772
5675
5595
5557
5522
5441
5411
5356
281320
263899
233431
209671
159695
138792
130349
118429
110944
108276
102541
102513
102128
100233
92093
86201
85602
82999
75669
74690
68382
65495
65301
65104
58900
58791
58703
58620
58038
56150
53231
51805
49787
49353
49115
47463
46831
44122
42254
40995
40987
40531
39365
39328
38217
36701
36383
35626
35596
35241
34524
33762
33388
32791
31897
31383
31367
30417
29987
29783
29664
29660
29358
28782
28629
28100
28010
27839
27605
26588
26572
26155
25166
24999
24826
24703
24659
24596
24367
24070
24022
24010
23910
23766
23468
23211
22819
22740
22267
22168
21690
21606
21156
21106
21085
20832
20726
20363
20337
19823
92548
65438
47982
46659
41822
41541
37680
30314
28307
24961
24399
23501
21316
21289
20501
20488
17512
16654
16160
15269
14901
13058
12638
12427
11319
11010
10481
10121
9921
9904
9734
9601
9341
9146
9077
8559
8539
8535
8310
8086
8058
7895
7847
7700
7370
7350
7319
7286
7255
6922
6758
6745
6617
6433
6395
6303
6298
6218
6157
6029
5969
5674
5620
5619
5543
5500
5358
5320
5294
5278
5191
5170
5107
5090
5010
5002
4992
4980
4968
4967
4939
4937
4922
4913
4909
4781
4722
4710
4664
4652
4610
4590
4585
4537
4527
4505
4499
4488
4483
4467
2313502
693604
686564
426709
365693
358548
352034
333259
291481
283949
265960
231624
219139
195724
180121
161403
160176
146032
128994
125908
112620
112048
109883
101776
99981
95425
88409
87595
86858
82506
76537
74396
71970
71611
66573
63170
62799
62381
61766
60048
57958
57543
51065
50274
47423
46833
46745
46698
46463
46397
44997
44928
43706
41778
41338
39845
38732
38175
38149
37989
37804
37694
36618
35259
35087
35010
32029
32020
30697
30264
29920
29837
29451
29446
27244
26874
26696
26332
26165
25600
24961
24787
24767
24342
23946
23917
23748
23639
23536
23416
23236
23165
23119
22592
22269
21993
21955
21819
21759
21450
988335
164926
145238
88993
68492
56020
53295
52521
51897
41684
37722
30857
30698
30549
29973
24793
21997
21077
20393
20138
18811
18245
17675
16740
15938
15568
15464
15091
14878
14460
13771
12908
12869
12568
12211
12136
11965
11611
11540
11333
10863
10500
10445
10427
10409
10389
10373
10232
10078
10016
9993
9978
9798
9443
9337
9234
9137
8964
8893
8762
8745
8723
8475
8156
8023
7916
7791
7758
7751
7624
7515
7471
7467
7382
7276
7087
6989
6932
6693
6678
6662
6655
6642
6618
6606
6590
6568
6556
6533
6487
6463
6391
6380
6365
6344
6283
6282
6282
6270
6260
250986
158578
116501
68716
65846
63626
58842
55552
53970
50913
48223
46926
46818
44389
42675
36774
32923
31101
29263
27998
25809
24429
22346
22193
21909
21076
18902
18824
18120
17965
17262
16716
15841
15203
15068
15027
14893
14859
14639
14597
14270
14245
14122
13568
13355
13304
13253
12911
12662
12630
12616
12364
12351
12070
11538
11509
11464
10905
10614
10527
10354
10341
10212
10187
10102
9803
9784
9480
9354
9146
9113
8951
8703
8594
8507
8500
8450
8450
8418
8365
8303
8303
8256
8233
8212
8195
8173
8142
7949
7945
7925
7808
7759
7691
7684
7644
7632
7520
7485
7470
28128
22305
20848
15238
13718
11899
9953
9650
9308
8626
6405
5866
5774
5471
5241
5237
5221
4951
4684
4654
4608
4508
4149
4071
3745
3562
3554
3325
3311
3263
3227
3210
3178
3062
3032
3018
2974
2949
2914
2869
2837
2823
2758
2690
2649
2586
2581
2510
2502
2391
2358
2316
2298
2184
2174
2163
2160
2142
2136
2081
2054
2052
2026
2016
1996
1972
1969
1935
1895
1873
1823
1811
1806
1799
1751
1740
1734
1732
1731
1717
1712
1702
1697
1678
1675
1672
1668
1665
1650
1649
1645
1630
1616
1599
1595
1573
1572
1571
1567
1534
3581463
1922032
1607622
1272750
1131039
1115207
816447
670880
567017
550982
516223
469533
459731
454750
428329
393428
393251
280054
232264
210403
199906
189778
179812
152147
139693
136294
136270
120098
117112
114667
113873
113405
109951
109352
107615
99636
93199
90168
89751
84184
80206
76728
75349
74533
74359
71098
70571
67485
67057
65992
65650
64741
63002
62552
62374
62268
62178
60643
59775
56749
55782
53587
53514
52847
52490
51861
51317
51222
49363
48341
47494
45800
44813
44157
43794
43657
43563
43397
42931
42509
42009
41086
40549
39985
38763
38650
38405
37719
37577
36059
36048
34564
34373
33413
33312
32234
31826
31449
31440
31398
533031
500355
281189
268882
230041
123522
120077
92935
89655
82445
81985
81393
73406
65523
62279
52352
46247
43212
42116
41947
37508
36900
30775
28857
25456
25172
24598
23467
22602
19550
19340
17937
16079
15948
15819
15680
15197
14118
13908
12741
12644
12099
11869
11680
11265
10987
10924
10797
10170
9910
9807
9789
9679
9537
9354
9294
8919
8906
8888
8809
8675
8466
8395
8388
8021
7814
7793
7686
7483
7451
7330
7242
7242
7132
7106
7096
7026
6983
6982
6942
6939
6908
6863
6829
6767
6734
6726
6609
6577
6557
6334
6201
6192
6175
6108
5952
5848
5812
5796
5741
594842
569790
432871
423672
423404
385524
343197
337759
308395
269493
254569
241285
200331
189295
186674
186024
178063
166370
156125
145770
140042
134927
132957
126935
126126
118977
114618
113612
113010
107732
107175
100971
99933
94416
87252
85510
84256
82368
81205
79441
69937
67418
66610
65171
64043
63898
63651
61953
57602
56203
55395
53214
52961
51803
49899
49450
48612
48588
47537
47492
45970
44064
43854
43828
43070
41560
40714
40685
39929
38967
38516
38470
38126
37950
37045
35168
35067
34661
34377
33439
33200
32962
32851
32712
32090
31940
31679
31111
30562
30045
29132
28539
28037
27838
27811
27436
26165
25880
25306
25277
123252
86031
77039
75014
73229
63191
62235
60348
53104
51420
49417
47755
46778
45015
42076
41599
38125
37060
30136
29781
29389
26403
25706
24716
24460
24106
23465
20926
20553
19859
18219
17277
16109
16036
15775
15045
14146
14088
14028
13374
13205
13184
13047
12989
12785
12486
12415
12208
11570
10715
10312
8886
8677
8577
8497
8323
8051
7877
7753
7536
7348
7295
6906
6826
6789
6765
6759
6710
6478
6402
6293
6199
5841
5832
5632
5512
5508
5481
5458
5401
5372
5325
5278
5239
5229
5109
5066
5050
5004
4994
4969
4960
4936
4913
4705
4680
4657
4578
4572
4467
1165991
360452
356986
318667
302184
259428
258457
244810
225827
219269
198583
166377
159097
149888
149602
135323
133548
126145
123910
110329
98384
95344
90509
89249
86468
80010
74429
73484
72253
72099
71284
68710
67980
66630
61595
59389
59070
56251
54852
54235
52837
50390
49968
47905
47227
46974
44680
44611
44180
44120
44073
43762
43023
42300
41532
41330
40222
38629
37293
37124
37022
36938
36489
36124
36112
35759
32984
32920
32030
31824
31767
31662
30712
30707
30376
30036
30031
30009
29881
29248
28054
27425
26938
26703
26385
26318
26056
25641
25420
25134
24897
24756
24480
23869
23602
23489
23382
23295
22936
22635
240869
147634
93719
84700
83294
82356
69220
47437
32941
29762
27088
25126
23714
22093
21992
21017
19297
18606
17502
16731
15872
15739
15186
15097
14327
13199
12269
12079
11205
11163
10986
10859
10685
10088
10001
9948
9836
9773
9493
9199
9022
8976
8911
8885
8473
8233
8101
7890
7697
7597
7562
7318
7296
7224
7154
6879
6862
6852
6790
6653
6444
6423
6118
5970
5957
5757
5626
5615
5514
5502
5492
5396
5326
5267
5227
5213
5206
5205
5187
5185
5176
5083
5069
4991
4969
4906
4896
4792
4737
4733
4718
4696
4616
4611
4486
4444
4437
4434
4362
4323
1810153
1086287
849325
562646
466391
465495
447564
435776
352121
302914
288361
285537
259496
257000
243496
228905
208419
207629
188373
169383
165318
163662
160905
157644
156859
152715
151259
138534
135454
123130
119822
119629
107228
105045
104636
104115
103069
97435
95290
92976
92848
92157
89289
86943
85449
81936
81603
80713
80192
79555
79315
79288
76999
75137
74530
74079
73290
71880
71224
67189
65527
64706
63802
63547
61239
58732
56477
56390
54468
54351
54236
53480
53089
51216
51082
50055
49536
49426
48781
47685
47468
47249
46974
46468
46299
46136
45941
45121
44155
43670
43013
42246
42049
41875
41817
41578
41552
41503
39697
39551
165673
165393
149695
144043
105719
83913
69534
59306
58059
55811
52727
51805
50755
49686
49520
49234
45166
41980
41475
40186
38276
36002
34840
34752
34527
33054
31052
28322
27977
26650
26382
24382
23064
22978
22970
21800
21318
21234
18850
18803
18012
17748
17610
17473
17464
16517
15915
15747
15226
14901
14714
13737
13735
13225
13199
13064
12788
12472
12438
11872
11653
11519
11325
11312
11308
11194
10957
10764
10730
10707
10601
10484
10439
10308
10293
10225
10145
10141
10072
10029
9822
9724
9712
9673
9290
9216
8947
8830
8210
8166
8015
7749
7733
7693
7634
7633
7606
7599
7549
7528
368820
364305
248270
190512
171355
166418
160173
139806
121749
115838
114431
111938
110492
109227
107049
98133
96417
94614
82080
79010
74593
73381
71849
70232
67034
64184
57111
56132
53781
53723
51042
49556
45912
43984
42125
41962
39917
39208
38199
37189
35000
34097
33925
33910
32865
31567
31512
31445
31384
30945
29879
28769
28724
27912
27369
27055
26851
26162
26116
25982
25675
25248
24946
24603
24424
23980
23619
23024
22604
22468
22361
22010
21462
21206
20938
20747
20378
19231
19160
18368
17870
17769
17560
17379
17306
17207
16472
16206
16111
16076
16004
15900
15895
15885
15837
15732
15631
15596
15580
15451
163823
106349
48719
44171
42545
40268
28120
25489
24462
21260
17229
14948
13890
13143
12682
12100
11829
10623
8943
8806
8401
8116
7567
7479
7362
7029
6946
6945
6884
6739
6703
6249
6143
6138
6091
6032
5635
5616
5577
5488
5471
5445
5377
5263
5246
5152
5152
5117
5030
5011
4992
4991
4949
4942
4868
4746
4702
4675
4671
4653
4642
4630
4596
4592
4568
4560
4557
4509
4485
4428
4374
4310
4260
4157
4133
4113
4083
4061
4050
4004
3906
3890
3885
3878
3848
3846
3796
3792
3747
3603
3588
3560
3539
3487
3482
3478
3408
3407
3405
3400
1029367
889929
869579
795977
767713
738182
700362
646503
591900
513370
387155
374659
374307
343528
335265
298486
297388
257402
252591
252231
247898
242466
242002
224986
211702
208955
206773
200530
197624
191613
174471
161869
156277
152546
148354
147363
145807
140754
128214
126460
121162
119821
117717
114321
113865
113319
106152
104473
102308
101998
101837
98876
94148
93246
91195
90009
86530
85575
85189
83986
82351
81029
77092
73918
73130
72953
68712
68611
68367
66362
66097
64625
64016
62454
61027
60721
59964
59906
58867
58014
57756
57286
57227
56090
55703
55640
55236
55088
54144
52888
49534
48808
47720
45593
45186
44810
43837
43640
43494
43152
270132
269369
146034
145087
141954
133562
125736
118770
118538
95349
92475
85888
80404
78345
73746
67118
66637
64952
59873
56025
54607
50892
50663
43749
42069
38879
38380
36263
36177
33032
32480
29941
29864
29479
27826
27585
26971
26346
25525
25443
25091
23673
23621
22815
22385
20357
19984
19249
18252
17449
17425
17061
16718
16322
16126
16096
14451
14431
14286
14213
13545
13355
13292
13223
13217
12812
12258
11094
10666
10659
10566
10511
10477
10397
10087
9534
9434
9399
9368
9352
9155
9111
8909
8885
8858
8638
8180
8056
7802
7794
7761
7683
7636
7540
7535
7463
7413
7156
7035
6766
531939
401936
213357
192677
164551
152780
151360
150137
108631
97117
95936
94717
88536
86051
80339
61320
56183
52436
47058
46858
42758
42600
42567
39899
38488
37228
34410
32665
31697
31677
31614
31384
31011
30809
30709
29805
29491
28710
28021
26763
25167
24970
24926
24622
22835
22767
22178
21821
21546
21472
21417
21082
20915
20857
20619
20607
19377
19291
19048
18805
18738
18371
18170
18155
17911
17857
17578
17429
17410
17394
17292
16697
16549
16538
16519
16425
16364
16274
16215
16160
16086
15702
15544
15281
15154
15041
14822
14814
14771
14552
14544
14389
14263
14089
14050
14011
13964
13707
13703
13690
81488
62602
36579
34657
32095
30331
28316
27542
21945
21270
20644
16488
15429
14068
13580
11638
11059
10603
10478
10376
10128
9941
9615
9419
9080
8975
8904
8752
8717
8695
8632
8606
8518
8432
8294
7963
7717
6817
6750
6672
6634
6605
6469
6221
6175
6124
6070
6021
5831
5769
5608
5561
5422
5338
5308
5273
5147
5043
5034
4991
4946
4942
4937
4908
4899
4823
4736
4713
4697
4659
4628
4605
4592
4570
4537
4532
4514
4485
4418
4339
4274
4272
4260
4242
4210
4203
4195
4165
4152
4132
4113
4045
4016
4003
3987
3964
3956
3949
3929
3921
336471
154872
146586
146184
145971
136504
105434
96767
86588
79585
77387
75071
72243
68622
67402
65939
61078
60806
60347
60126
55500
54294
51320
50275
49143
48591
47846
47764
46849
46802
46736
46316
46051
45488
41664
40435
39426
38767
38733
36891
36647
36551
36114
35654
34890
33923
32805
32468
32191
31929
31552
31440
30902
30872
30229
29896
29131
28914
28690
28362
27515
27018
26531
26304
26118
25411
25102
24077
24071
23822
22967
22868
22298
21966
21498
20737
20712
20144
20118
19825
19701
19606
19431
19090
18482
18429
18343
18317
18304
18170
18144
17888
17276
17163
17070
16884
16690
16576
16573
16473
82729
67481
59354
55243
45275
39420
26079
22248
20368
18006
16978
13490
13312
13109
12503
12387
12319
11764
10271
9762
9546
9331
9264
8922
8794
8716
8398
8360
8349
7838
7680
7578
7555
7240
7010
6970
6908
6877
6792
6763
6659
6650
6612
6596
6446
6353
6251
6134
6090
5995
5903
5848
5800
5776
5423
5403
5383
5253
5235
5184
5129
5123
5084
4970
4930
4901
4898
4854
4826
4804
4797
4747
4649
4642
4634
4579
4575
4543
4525
4511
4507
4475
4448
4444
4431
4385
4288
4280
4271
4257
4202
4181
4105
4077
4050
4028
4010
3980
3903
3855
1405543
1217151
901506
701184
685636
629029
588495
490383
467973
464086
423138
409984
396220
378334
361266
345074
326775
324488
311709
308939
305520
293277
290509
274466
270781
267314
249629
232654
203956
201527
183612
180951
179172
175690
172929
165721
159160
157138
154234
150311
140943
137316
135949
132980
130916
128942
120483
120472
119990
114985
112782
107514
105787
105451
104130
98408
97942
95690
95555
91405
88285
83594
80339
77822
77701
76212
75736
75523
74943
74507
73936
71672
71055
70287
70083
68605
66511
65650
64944
64761
64636
64602
63437
61773
58882
58850
57109
56541
55843
55627
54880
54639
54388
53377
52065
51921
51853
51811
51331
51292
1181771
441291
403933
399794
177885
155098
154613
135732
129395
116778
112169
109290
99813
99596
91527
85753
80459
76345
70310
66259
60598
59764
54879
53516
52703
47824
47241
43730
37845
37408
36195
35670
35158
33226
30779
28023
27800
27721
24808
24165
23746
23627
23475
22190
21903
21112
20693
19824
19550
19013
18785
18477
18265
18146
17719
17701
17658
17325
16773
15553
15222
14631
14218
14205
14195
13998
13898
13890
13644
13604
13380
13315
13308
13129
12784
12560
12459
12388
12355
12323
11961
11793
11667
11633
11119
11062
10912
10885
10686
10594
10372
10357
10109
10107
10054
10053
10040
9886
9742
9703
1484341
708803
707557
586495
564349
485259
478923
389199
352206
268991
257634
247886
218952
206349
204176
202369
188973
183544
183503
183130
170661
169736
169585
168958
161430
159489
146720
145494
130533
128766
128150
124757
122811
118598
113064
105911
103521
103005
100012
95116
92803
91783
91188
89675
85444
81340
80489
79340
75904
75717
74724
74723
72630
70000
68100
65897
65316
63906
63778
62280
62065
61027
60594
60411
60227
59672
59079
57422
57221
57099
56680
56169
53807
53744
53717
53587
53181
52697
52380
51324
51175
49680
48808
48687
47993
46876
46752
46184
45409
44776
44553
44015
43787
43252
43086
43042
42451
41068
41013
38668
1927027
303819
273533
257478
184390
183455
172260
115703
94837
83113
67592
67481
64226
64226
53771
52985
51613
47393
46422
44159
43572
41897
40728
37843
34285
32707
31012
30045
25144
24673
24662
24280
24002
22952
22927
22183
19988
19915
19169
18665
18514
18497
18143
17608
17436
16850
16497
16355
16177
15930
15843
15499
15277
14873
14865
14661
14063
13796
13669
13534
13197
13129
13024
12977
12970
12961
12874
12453
12274
12236
12163
12142
12000
11821
11751
11715
11569
11563
11379
11074
10934
10803
10648
10576
10567
10453
10425
10349
10243
10127
10059
9815
9813
9704
9702
9411
9353
9328
9302
9241
1210247
864812
809197
551704
495493
493905
456335
386179
354284
328753
319464
285676
269862
225199
223999
212468
169307
161810
147328
145440
127756
124060
121973
115860
114807
114265
112620
103516
100749
99530
97884
87344
83270
79145
76816
75162
74147
73248
72226
71686
67469
65281
63680
62971
62731
60919
60557
60526
59679
59489
59214
58754
57407
56357
54346
54177
52211
52164
50725
50572
49452
49245
48194
47401
46999
45146
44553
43649
43364
43249
42715
42062
41729
41628
41265
40138
39896
39347
38499
37781
37022
36664
36164
36147
35680
35202
34380
34050
33152
33035
32550
32272
32193
31756
31748
31402
31104
31010
30907
30067
329740
167145
145956
111993
102706
84008
70889
69245
60500
55064
51994
50864
47059
33998
32939
30853
29891
28672
26110
26059
24165
23145
21629
21308
21265
20682
19266
18881
18067
17300
17122
17012
16359
14279
12755
12530
12518
12508
12172
11833
11491
10894
10564
10380
9777
9347
9212
9196
9086
9083
8837
8706
8706
8477
8213
8010
7911
7880
7876
7626
7612
7569
7566
7488
7445
7243
7225
7203
7185
7073
7070
6936
6774
6640
6572
6550
6539
6491
6329
6264
6118
6073
5900
5790
5745
5719
5647
5626
5547
5533
5525
5276
5102
5005
4948
4907
4891
4822
4784
4757
490263
314127
306946
282213
162071
160080
139646
130659
123013
119205
113851
112200
96976
73692
65815
62107
59804
59011
57399
53824
53779
51856
50966
47461
46325
45068
43849
43782
43027
42679
40672
36911
32966
32468
31710
31275
30219
29534
28503
28470
27908
27390
27311
26870
26827
26332
26177
25753
24850
24054
23758
23701
23430
21313
21121
20920
20627
20160
20135
20098
20075
19920
19616
19319
18892
18809
18592
18239
17566
17268
16895
16717
16693
16355
16278
16223
15988
15735
15407
15366
15345
14825
14796
14662
14639
14592
14554
14526
14358
14331
14206
13944
13764
13637
13466
13369
13184
12877
12786
12738
89595
55905
52544
39808
39789
37302
36070
32299
31851
26871
21233
19211
17309
15775
12774
12704
10241
9787
9651
9636
9222
8950
8924
8875
8872
8058
7901
7769
7662
7497
7242
7164
7099
6965
6822
6724
6452
6153
5996
5906
5837
5802
5748
5606
5588
5490
5404
5273
5231
5207
5174
5153
5128
5117
5043
5007
4948
4853
4801
4778
4759
4758
4742
4664
4548
4518
4518
4492
4480
4402
4388
4381
4345
4274
4267
4236
4216
4186
4030
4023
3995
3980
3936
3904
3880
3829
3702
3681
3613
3593
3567
3523
3490
3427
3378
3332
3294
3233
3232
3214
664426
358899
296658
293092
287653
261706
237418
223425
198595
189158
189115
185446
185397
185009
181806
136456
129445
127189
123323
121071
119057
111676
104850
99743
99470
97974
97428
95512
93963
93786
90879
90809
89116
84387
84180
82987
74907
74270
72566
71690
69153
67633
66387
65117
60790
59320
57689
55039
50859
49142
48537
47961
47373
46978
46489
46221
45923
45801
45576
45524
45477
45256
44758
41088
41086
40860
40564
40493
38779
38722
38138
37391
37290
36549
36347
36107
35532
35451
34936
34161
33585
33456
33246
32715
32652
31471
31351
30927
30914
30739
30463
29244
28566
28226
28007
27688
27193
27165
27099
26928
236699
200272
137758
133721
106048
87366
80853
69219
46050
45790
45520
44768
44114
39374
37157
36807
35762
33881
26238
25090
25038
23030
22762
22047
21495
19601
18842
17985
16579
16560
16279
16180
15981
15819
15788
15726
15619
15198
14938
14614
14240
13754
13521
13428
12801
12639
12524
12492
12464
12448
12221
12156
12063
11836
11716
11664
11154
11075
11012
10989
10620
10434
10370
10183
9636
9615
9601
9500
9348
9234
9173
9155
8767
8561
8543
8486
8443
8432
8415
8196
8071
8019
7980
7911
7860
7826
7778
7743
7642
7611
7599
7571
7507
7335
7308
7255
7232
7207
7114
7046
730770
661285
614459
614092
518749
478851
324106
312586
277655
241820
238736
224858
195763
172755
164209
162999
160592
156315
147444
145252
131091
118014
117063
109748
109318
105966
102342
100183
97886
97682
91954
90400
89550
87921
84732
84386
84230
83773
83031
80444
75726
72178
69121
68673
67033
63605
61989
61256
61052
60896
60660
60598
58290
57293
56220
55462
52644
51944
51507
51287
50486
50288
49714
49386
49282
48190
47486
46810
46163
44952
44438
43604
42946
42672
42632
42235
42224
41615
41597
41179
41044
39663
39407
39062
38491
37747
37739
37272
36813
36745
36396
35483
35012
34501
34232
34147
33961
33402
33014
32888
419535
241494
176426
117430
94434
86683
79263
77620
75688
71325
56992
54778
53330
46893
41573
40785
35551
35145
35041
34853
33143
30238
29363
24772
23871
23144
23132
22304
21891
21108
20401
20383
20050
19611
19425
18635
18131
17408
17111
16871
16749
15215
14670
14316
13619
13332
13167
12862
12581
12503
11913
11856
11658
11554
11167
11148
11072
11054
10480
10235
10231
9955
9904
9691
9557
9214
9182
8799
8490
8406
8113
8070
8033
7428
7354
7330
7327
7284
7148
7127
7007
6981
6897
6881
6749
6701
6649
6587
6580
6507
6430
6428
6353
6345
6297
6292
6256
6208
6177
6023
281982
259891
242127
241238
220712
180149
171288
107665
104068
101425
101001
93061
87837
85577
72181
67605
66858
65282
64556
62496
56133
54437
50732
48102
45181
42950
42331
41261
41257
39958
39559
38265
38095
38082
36888
36312
34352
33725
33541
32407
32171
31791
30546
30507
30160
30028
28754
27973
27735
27697
27340
27098
27067
26486
26258
26235
25594
25476
25039
24688
24643
24462
24390
24259
24004
23945
23769
23509
23224
22706
22697
22546
22391
21738
21682
21612
21456
21277
21258
21164
21058
20838
20640
20613
20474
20240
20097
19729
19628
19581
19367
19324
18944
18863
18860
18839
18485
18473
18338
18104
171360
122973
52172
47618
29566
26773
24886
21872
21603
20477
19207
18724
18566
17225
15842
13451
13315
12880
12765
12384
12151
11946
11737
11190
11102
9934
9250
9103
9049
9035
8891
8779
8512
8442
8156
7871
7589
7512
7400
7316
7294
7244
6964
6876
6802
6791
6761
6718
6544
6448
6416
6396
6371
6200
6198
6131
6042
5987
5874
5851
5834
5828
5690
5605
5600
5584
5310
5267
5167
5166
5166
5109
5019
4993
4984
4979
4969
4807
4773
4769
4696
4678
4653
4641
4603
4580
4556
4479
4477
4425
4414
4387
4351
4335
4317
4304
4258
4237
4234
4196
671136
605153
420882
395175
381883
325276
288917
273941
227476
177901
167561
162174
148850
144889
128095
127396
105533
96161
93673
72021
71733
64102
63529
62479
56808
56246
55444
51866
51520
50255
49690
48543
47343
44290
42796
41943
41367
41216
41065
40584
39727
36563
36453
36422
35365
32403
31823
31090
30537
29823
29692
29647
28495
28186
28060
26421
25219
24547
24265
24142
24060
24021
23529
23355
23144
22845
22625
22593
21738
21648
20641
20581
20581
20413
20406
20071
20021
19949
19344
18814
18785
18296
17724
17697
17386
17266
17240
16914
16567
16407
15885
15502
15312
15307
15247
15058
14904
14782
14258
14189
104423
73746
71012
58895
56414
49664
39418
32852
32716
32083
30726
25472
24818
23096
22020
19994
19922
19786
18259
16875
16318
15564
14626
13797
11144
11071
10788
9814
9753
9717
8098
8044
7943
7829
7608
7571
7193
7072
6889
6837
6792
6401
6056
6025
6017
5904
5881
5677
5602
5477
5025
4810
4716
4713
4710
4681
4574
4541
4507
4453
4416
4337
4163
4008
3895
3856
3840
3834
3754
3619
3592
3547
3483
3459
3428
3325
3229
3198
3142
3134
3120
3051
3025
2950
2936
2861
2853
2841
2755
2746
2740
2694
2692
2691
2665
2616
2606
2582
2554
2547
1168830
839512
516103
480893
450601
346136
342356
322919
310452
305157
303235
295450
270515
216140
207430
205443
201493
186578
180809
178041
174304
167026
163340
155849
150052
141105
140374
137516
124226
123038
119362
113449
112821
112532
106049
94771
93338
90007
85864
85321
84497
84140
81234
80133
79146
73834
72336
71155
71131
68317
67475
66688
60404
60381
60380
58993
56027
53964
53886
53553
51356
51170
49918
44991
43548
41039
41008
39829
39657
39482
39438
38888
37841
37199
36966
36643
36227
34954
34820
34643
34473
34116
33071
32994
32370
32358
30817
30808
28934
28799
28476
28129
27438
27234
27055
26664
26408
26357
26286
26253
284795
202077
189189
168251
152415
146523
121404
104979
77333
74241
70872
65042
58866
50168
47628
41823
40132
39407
38443
37497
32026
30404
28990
27469
25614
24755
24217
23278
22743
21116
20644
18238
18158
16232
15551
14213
13968
13753
13192
12927
12223
12181
12139
11693
11395
11302
11247
10616
10290
9883
9878
9861
9386
9302
9290
8629
8088
7992
7830
7828
7709
7696
7423
7350
7328
7068
7062
6950
6927
6882
6584
6486
6304
6268
6201
6176
6160
6125
6103
6051
6027
5856
5855
5852
5772
5743
5722
5707
5668
5645
5635
5593
5591
5555
5461
5428
5421
5394
5383
5363
339316
293371
239015
236789
195694
161241
152234
117137
112706
109520
97272
89136
87728
85254
80532
78421
73489
69848
69544
69122
68092
64632
59740
54262
53718
53128
52617
51997
50962
50654
50130
48959
48608
47591
47239
46268
45489
45133
44019
42690
41969
41011
40566
38347
35997
35996
35383
34418
34365
33992
33357
33075
32877
32760
32506
31343
31314
30908
30517
30160
29895
29709
29439
29329
28859
28121
27982
27915
27511
27075
27015
26842
26788
26708
26583
26478
26366
26115
25958
25856
25825
25794
25721
24911
24584
24278
23755
23093
23045
23012
22848
22180
22168
22091
21589
21501
21350
21315
21232
21144
110135
84133
73267
72586
58577
55748
44347
41018
38369
36319
36317
26156
25390
23782
23439
23080
23030
22913
22877
22840
22541
22036
20748
20161
20070
19322
18984
17903
17842
17090
16764
16322
15884
15746
15314
15308
15071
14804
14625
13747
13184
12948
12837
12671
12529
12423
12282
12241
12233
12111
12085
12081
12078
11946
11445
11428
11403
11324
11214
11092
10814
10645
10580
10465
10387
10286
10190
10159
10035
9807
9789
9745
9745
9683
9604
9496
9432
9400
9370
9353
9312
9002
8874
8810
8798
8644
8632
8619
8510
8424
8387
8377
8275
8262
8241
8184
8105
7996
7981
7896
514214
509751
495594
399067
326771
308853
298272
218246
156787
111667
103734
102109
100575
89205
80628
76576
65055
63923
62428
60055
58530
58470
57391
51299
50809
48173
48155
47002
42683
42425
41276
38541
34530
34226
34063
33878
33836
33475
30080
30037
29878
28249
28176
28022
27530
27454
26903
26223
26197
25099
25092
24988
23611
22976
22901
22783
22657
18312
18097
17977
17761
17644
17590
17293
17270
17234
16900
16858
16340
16034
15855
15609
15358
14844
14693
14438
14243
13427
13344
13100
13019
12885
12227
12215
11857
11834
11716
11685
11450
11258
11182
11059
10925
10856
10813
10661
10325
10278
10259
10089
79472
78172
48120
48079
33615
26890
26496
22010
16371
16199
16196
14305
13915
13023
12626
12321
12064
11107
10230
6909
5674
5504
5371
5223
5163
4760
4742
4584
4501
4424
4323
4242
4085
3879
3874
3842
3755
3747
3743
3708
3641
3499
3494
3402
3370
3275
3269
3240
3223
3152
3028
2944
2892
2840
2771
2766
2762
2749
2631
2618
2512
2465
2443
2416
2415
2343
2338
2291
2232
2216
2213
2212
2187
2141
2133
2082
2068
2068
2057
2034
2021
2001
1966
1947
1947
1920
1900
1892
1890
1888
1881
1867
1865
1853
1805
1786
1741
1711
1698
1693
6230465
4622373
2025407
1980490
1594431
1544947
1502776
1425558
1375717
1354082
1310958
1233689
1091139
981877
960419
868306
842507
764184
744427
716255
702361
663654
632889
616899
605995
561713
560283
545506
540228
534236
516322
492385
491545
491096
480931
480132
472275
451586
438954
432292
431341
424921
412925
392193
390510
378117
370566
364956
361722
342448
339565
322595
308973
306346
289006
288734
275962
268385
264427
248978
230913
228598
227174
225111
222707
221739
216821
213616
211026
197824
195611
193874
191063
178596
176656
175645
174317
169604
169338
168687
168658
167030
166557
165369
158758
158528
155606
150578
148347
146540
142243
139939
139158
137352
137175
134871
133230
133108
128558
128170
5613509
874549
793175
632071
613861
486740
450020
210508
192959
165148
141206
112773
105146
89206
77922
75597
59140
55192
53560
51789
49779
47485
47167
46022
44748
44264
38053
37978
37149
36973
36046
35202
35164
34359
33973
33371
32311
29803
29105
27622
25237
24523
24284
23963
22969
22328
21780
21155
20976
20918
20498
20189
19289
19100
19021
18400
18162
18009
17830
17821
17614
17588
17551
17450
17415
17181
17089
16522
16413
16273
16024
15693
15574
15423
15080
14626
14259
14070
13922
13567
13305
13240
12899
12578
12067
11452
11443
11432
11279
10983
10969
10859
10837
10818
10794
10634
10479
10270
10269
10263
6126480
4057604
2539335
2302850
1890267
1158763
962399
770583
718902
672055
662963
599292
588115
549210
536779
517399
496800
393179
391266
385742
377270
371663
338243
338201
333989
328204
326403
290709
283080
282374
280487
256235
242814
235189
234162
215861
212578
211489
210944
201710
200906
199106
172961
171562
162875
159636
158733
153248
153112
152845
152191
152160
150696
150048
146110
143797
140417
138046
130865
129188
129152
125480
125189
124865
124286
123637
121512
115408
110456
109333
108147
105608
103947
97773
96085
94601
94532
92951
92116
92096
91238
90764
87746
87614
86112
85925
85540
84972
84055
83306
83285
82756
82002
73261
72776
72237
71198
69916
69854
69286
1366477
1194890
613663
473397
226473
225970
199776
178973
150456
149927
143268
121081
112180
111033
97860
96800
93779
84879
78995
76162
73047
72139
71563
63412
60839
57758
56481
55658
54408
54237
53995
53545
53528
48874
45940
45230
38086
37035
36975
36004
35712
35539
32846
32793
32403
31502
31465
31164
29150
28642
28061
24745
24433
23495
23472
23032
22955
22294
22093
21415
20725
20501
20326
20169
18646
18569
18222
18018
17989
17612
17525
17446
16822
16728
16629
16579
16569
16453
16412
15961
15912
15670
15651
15580
15540
15304
15275
15219
14620
14353
14292
14252
13642
13521
13424
12842
12761
12739
12357
12187
3508262
2185757
1453877
1361118
1182819
1169219
1128879
1125193
1110243
1011276
967680
932271
789444
785878
771903
755775
723296
684583
684328
513024
504437
470458
468626
451412
444455
443299
437201
434552
417746
397975
394823
390577
389578
387716
368770
358960
339767
320342
280685
277493
269852
267182
263532
263019
261861
256510
242334
241644
239785
236502
235073
234885
234492
231230
223353
221275
215230
214936
210300
204990
202481
200346
194730
194362
189957
187616
183218
183182
183070
182808
178914
173621
172678
172249
171869
168010
167839
166266
163055
162182
160854
160710
160464
159811
159056
156202
154080
147437
145290
144917
144646
143818
142709
140660
140228
133874
128526
128219
127256
125835
5142243
1040991
774470
705077
565141
491957
484062
458017
309179
274098
268010
225692
221212
211659
204655
200665
199230
171656
164752
156325
155836
153961
141637
130741
129521
106343
100184
98782
97059
96977
96355
94689
93736
88757
86060
85438
85432
81451
79166
75637
73914
72390
70444
69894
69721
66164
65062
60542
55367
54818
53758
53556
51602
50394
49941
49656
48048
47728
46308
46019
45334
45026
44615
44552
44532
41885
41666
41407
41296
41243
39531
39109
38234
37490
37265
34868
33686
33107
32987
32794
32313
31793
31164
31022
30992
29726
29638
29150
29054
29051
28370
28172
28126
27925
27606
27449
27366
27179
27045
26682
1247590
1079077
861496
779952
568876
484030
407660
389613
379152
355787
354852
257871
238468
235459
235423
225371
215254
198292
176637
172361
170500
166559
149130
147095
138444
131395
128508
126473
125599
119332
116342
115734
114210
109457
103556
103522
102995
99260
93125
92122
90245
89722
89634
89243
88995
88959
86386
81283
80142
76949
74194
73294
73154
72370
70354
69504
69470
67474
63673
63567
63311
61318
60775
60695
60216
57334
56553
56339
55769
55618
55253
54467
53888
53851
53564
52621
49448
48492
47849
47444
46533
46060
44800
44271
42994
42467
41886
41691
41663
41265
40779
40525
39882
39367
38907
38840
38625
38550
37985
37678
449526
303736
267870
253035
202546
172931
159030
151347
149702
119715
114532
103533
102314
98523
86341
86204
78939
71368
68503
65037
62461
61193
55146
54333
53141
52772
51708
51374
50725
49274
47186
43660
43638
39728
39251
38077
36392
34949
33177
32745
32166
31576
30556
30005
29779
28713
28373
28309
27780
26425
26424
26281
26231
25592
25286
24954
23124
22739
22443
22231
22038
21361
20936
20485
20415
20331
20113
18851
18536
18519
17934
17884
17130
17020
16653
16592
16395
16042
15681
15644
15488
15450
15224
15198
14952
14596
14553
14380
14350
14189
14060
13934
13641
13376
12607
12556
12131
12103
11744
11696
863601
831584
622413
587772
484274
400373
377234
344068
322033
296423
243682
230409
216560
201108
195963
191354
188206
188122
161948
158200
128512
128358
121887
117743
115248
115094
109946
101183
99633
96203
96039
93748
92604
92387
91028
90433
87071
79909
77482
76329
75082
73706
73171
72613
71694
68565
68363
65854
64640
62247
62099
61454
56690
56187
55326
55055
54549
54381
54381
54093
53751
52080
52064
51995
51712
51552
49979
49758
48700
48679
47694
46010
44822
44703
44075
43485
42950
42472
42177
41766
41414
41286
41001
40677
40572
40142
39407
39266
39199
38955
38678
37025
36919
36528
36517
35814
35474
35059
34235
33584
208825
104665
93876
79388
77555
73121
69969
62090
62027
61844
59420
56777
49720
39815
36476
36296
32699
32308
31830
24376
23162
20845
19958
19165
18540
17678
16750
16325
15849
14795
13874
13328
12996
12985
12598
12548
12521
12210
12123
11918
11869
11749
11720
11661
11655
11219
11100
10622
10368
10026
9967
9958
9925
9879
9878
9614
9489
9300
9246
9230
9047
9031
8716
8555
8471
8465
8432
8420
8346
8239
8120
8050
8047
7894
7654
7496
7484
7332
7160
7065
7057
6828
6801
6800
6772
6768
6767
6712
6621
6593
6574
6563
6467
6413
6412
6320
6299
6237
6181
6155
4349113
3300133
2872116
1405784
1296734
978791
931731
633151
567779
532342
478583
475915
398684
389788
381298
374022
308763
298371
282907
268171
261378
260631
258699
241387
213855
210162
206564
205059
198732
196357
188916
188601
187661
184906
178043
162350
160010
159589
156764
154471
152993
148343
147780
142746
141520
141374
137734
135679
130290
118877
118260
116238
114451
108030
107081
104238
101170
94953
92075
91853
86989
86492
85190
82752
81731
80527
80007
75533
74900
74227
74042
73927
73626
73439
73163
68424
67240
66880
65229
64993
63825
63524
63060
61556
60308
60138
59093
58949
57829
56927
56277
56146
55697
54067
53553
53350
53037
52237
52227
51731
2452593
930234
336768
299665
284876
267709
224495
205787
122546
106594
98567
98070
93272
89493
82206
80701
71871
64155
56195
55672
51172
48814
46178
45524
45515
42889
41155
39375
38775
37863
33515
30578
30011
29171
27127
26793
26192
25902
25409
25262
23698
23678
23276
22887
22567
21793
19545
18813
18612
18529
18430
17621
17356
16759
16701
16071
15145
15140
13478
12783
12771
12725
12711
12653
12520
12432
12162
11779
11425
11149
11017
9914
9633
9615
9401
9304
9248
9233
8840
8588
8347
8334
8067
8043
7970
7794
7771
7701
7321
7310
7243
7243
7184
7068
7047
6895
6828
6723
6637
6607
2255767
1054110
945799
833962
688910
588794
576548
539714
458916
353013
297240
278516
277541
272994
262136
248973
233545
220606
212224
203029
196569
195668
193344
179655
176162
169191
167524
167019
161504
158481
153638
128365
126792
126496
123666
120207
116645
113734
111163
107633
107372
105280
103229
102594
99609
99118
91176
90445
89782
88734
87151
86575
86110
85908
85343
83398
82087
81568
77683
76995
75938
74553
72958
70820
70665
69326
66081
65878
64774
63703
60578
60393
59375
58334
58212
57250
55544
55522
55073
53510
53105
51832
51661
50678
48858
48757
48499
47983
47226
46709
46120
45449
44837
43850
43790
43716
43676
42867
42421
41920
2718599
384922
377378
269306
247069
224262
167100
152094
141649
92881
75888
58374
58340
54064
52899
50510
48782
46053
39941
39535
33271
30090
29393
29056
28855
28701
28368
28328
27892
27421
25596
23783
23533
22973
20860
20735
19450
18583
18576
18503
17315
17303
16801
16397
16137
15844
15711
15211
15178
14820
14597
14225
13834
13697
13640
13578
13428
13099
12757
12729
12465
12452
12270
12032
11904
11886
11572
11512
11341
11189
10916
10780
10706
10586
10351
10149
10083
10003
9955
9870
9674
9570
9482
9450
9400
9361
9355
9316
9306
9294
9285
9282
9247
9224
9204
8907
8749
8681
8636
8571
239515
124440
111625
92139
90919
89596
89331
88300
85495
76663
70787
69029
59982
59256
56619
56375
55381
54765
49138
48169
46939
45877
45503
43375
42566
42252
41035
40583
39970
39050
39027
38158
38112
37602
36995
35466
32632
32206
31350
30842
30223
30085
29796
29404
29318
29033
28920
28384
27854
27692
27566
27271
26750
26588
26349
26313
25842
25258
25162
24927
24694
24125
23996
23751
23405
23113
22609
22594
22504
22492
22384
21676
21419
21129
21032
20904
20877
20839
20695
20517
20204
20153
20008
19885
19830
19727
19569
19510
19303
19113
19003
18983
18872
18758
18704
18574
18432
18412
18171
17705
153056
79486
63497
60196
29309
23012
22310
21146
18568
17512
14141
13889
13731
13594
13579
12896
12136
11091
10989
10727
10603
10368
10262
9986
9862
9797
8978
8968
8866
8804
8684
8553
8501
8148
8091
8078
7903
7631
7623
7041
6941
6781
6763
6558
6554
6539
6418
6365
6343
6285
6090
6069
5962
5874
5819
5764
5641
5616
5549
5527
5489
5428
5421
5384
5369
5366
5343
5245
5227
5175
5157
5128
5084
5057
4941
4842
4837
4834
4832
4831
4808
4786
4772
4707
4672
4599
4537
4536
4504
4481
4429
4410
4380
4379
4373
4298
4279
4270
4268
4252
733589
322734
281992
261525
193184
171395
140637
132978
128633
125612
124184
114660
112964
94776
85387
82211
78788
78188
76621
72495
70323
65565
58111
56465
49305
48608
45063
44687
44274
39698
39152
38196
37040
36884
35832
35759
35499
34750
33332
30510
30219
30069
29863
29228
28498
28466
27181
26920
25918
25283
25249
24775
22102
22024
21325
20243
19557
19396
19117
18606
18580
18216
17763
17604
17324
17207
16400
16392
16295
16187
16042
15538
15439
15392
15191
14858
14647
14346
14171
14163
13790
13653
13516
13490
13359
13313
13244
13025
12697
12070
12058
11895
11844
11072
11018
10975
10890
10783
10748
10728
211939
43387
40164
37119
33007
26543
22091
20323
18547
16646
16130
15872
14037
13981
13712
13417
12716
11994
11791
10666
9827
9716
9680
9660
9517
8989
8917
8812
8159
8113
8071
7720
7553
7161
6459
6348
6268
5808
5780
5617
5375
5310
5226
5135
5030
4971
4524
4406
4393
4337
4274
4214
4107
4015
3983
3925
3751
3668
3590
3574
3556
3519
3456
3452
3431
3416
3381
3268
3231
3213
3184
3169
3073
3052
2949
2927
2902
2888
2854
2763
2717
2693
2672
2644
2551
2523
2498
2484
2469
2466
2419
2392
2372
2356
2355
2335
2333
2239
2230
2178
630296
458444
441194
314884
302344
292804
246075
241554
238134
205156
185664
183916
177416
166924
145910
143734
128049
126690
122271
92995
86401
85328
79158
72239
70326
70049
68550
68498
66767
64476
63627
60890
59802
58883
55808
55796
55506
53634
52886
52056
51673
50866
50251
49655
47719
47082
45420
44948
44835
44528
42827
42739
40888
40277
40208
39295
39013
38556
38500
37441
37382
37218
37138
36268
36028
35175
34930
34508
34349
33105
33075
33050
32740
32445
32182
32134
31291
31089
30800
30643
30580
30382
30062
28996
28650
28121
27371
26953
26633
25983
25913
25523
25481
25273
25199
24886
23820
23129
23105
23058
246288
83221
80627
67945
57235
50571
49851
49388
45670
40897
40750
33039
28357
26272
24498
24382
24110
21811
21482
20615
20034
18668
17435
16914
16115
15793
15593
14944
14913
14690
14213
14150
14021
13664
13607
13308
13165
12984
12759
12248
11839
11393
11363
11126
10646
10578
10572
10285
9986
9598
9362
9328
9309
9166
9149
8863
8723
8157
7974
7931
7741
7733
7710
7688
7674
7644
7458
7419
7211
6862
6825
6798
6651
6604
6531
6490
6470
6414
6414
6378
6377
6341
6302
6292
6282
6248
6217
6180
6065
6001
5911
5902
5860
5854
5800
5792
5713
5694
5633
5618
679578
542818
262011
242907
212176
164910
155096
145947
137617
135668
117900
115480
112571
96658
92989
85466
84879
81226
79039
77355
77153
76398
69370
67057
66786
61138
60749
59070
57473
55626
54323
53922
53383
53293
50479
49679
49529
47335
45317
45202
44641
44139
43953
43375
42076
41912
41783
41668
40613
40504
40048
38409
37860
34368
34299
34050
33740
32856
32611
32609
32164
32082
32025
30892
30861
30204
30149
30105
29836
29573
29119
28543
28077
27779
27739
27421
26922
25908
25808
25729
25051
24879
24656
24185
23999
23800
23507
23411
23131
22447
22343
22226
22181
21571
21548
21402
21257
21194
21061
20799
202658
96566
68735
67348
65509
53671
33483
28824
27667
27412
27102
25848
25109
21237
19941
19517
18817
18345
16125
15557
14280
14186
13237
12719
12682
12553
12020
10896
10666
10654
10014
9937
9586
9466
9358
9216
8655
8613
8513
8505
8445
8282
8274
8050
8048
7882
7820
7757
7740
7633
7592
7513
7355
7268
7264
7232
7114
7075
7040
7030
6973
6875
6859
6780
6778
6712
6593
6551
6468
6465
6419
6274
6213
6174
6081
5986
5865
5848
5830
5817
5772
5761
5739
5721
5716
5693
5591
5564
5468
5418
5398
5343
5290
5223
5200
5198
5197
5184
5095
5086
963949
932559
919276
603748
541995
398754
378809
285641
211761
210715
201881
190000
182218
172167
168250
159687
159538
154762
143589
136305
136073
133052
132126
124101
121107
120643
119981
117791
110411
105415
103876
95440
92873
92262
91883
91286
91228
89538
85084
84965
83943
82765
82606
82378
81494
81392
79983
70956
67438
64313
63625
63189
61893
60086
58815
56545
56396
55095
54264
53057
51822
51645
51292
50862
50577
50484
50088
49595
48992
48957
48886
48518
48455
47218
46833
46762
46400
46232
45853
45583
45517
44824
43516
42505
41553
41195
40878
40841
40831
40190
39695
39548
37824
36351
36243
35500
35335
35247
35186
34650
481419
431642
394157
364130
216527
176601
158048
148054
133524
130060
122172
92829
84308
80286
71415
69944
64927
59355
55015
52605
50007
46857
41285
39054
34020
31313
26795
26556
26105
25094
23701
23156
22529
22263
20752
20073
18603
18384
17857
17041
16310
15463
15448
15361
14634
14516
14417
14000
13969
13852
13008
13007
12875
12739
12688
12501
12415
12038
11999
11798
11406
11264
11075
11006
10884
10855
10810
10376
10320
10169
10133
9643
9419
9389
9225
9002
8981
8919
8799
8772
8722
8702
8691
8676
8597
8514
8476
8357
8237
8141
8007
7985
7912
7889
7877
7792
7783
7588
7507
7268
462934
345367
218885
190544
153639
144188
127521
126203
122954
120768
118921
109055
105724
94653
85220
79557
77436
62115
58555
57426
56554
54870
54067
53699
51999
50124
49693
49627
49032
48209
47307
47205
44795
43625
42134
42092
41487
39895
39405
38681
37013
36878
35419
35154
34991
34983
34756
34623
33268
33045
32558
31115
31064
30369
30227
30208
29065
28933
28883
28625
27592
27554
26702
26204
24665
24414
24280
24035
23183
23161
23056
22686
22631
22316
22198
21566
21519
21485
21254
21058
21016
20910
20596
19812
19184
18984
18783
18703
18666
18597
18334
18209
17628
17504
17293
17280
17255
16813
16338
15908
56986
37104
26909
24090
23490
23351
23267
23174
22166
19342
17700
17286
17034
16883
15834
15551
15425
12886
11218
10896
10503
10502
9408
8691
8588
8505
8483
8076
7682
7619
7530
7316
7180
7176
7080
6958
6819
6668
6544
6513
6375
6360
6354
6294
6044
5938
5571
5533
5492
5462
5459
5372
5132
5125
5103
5065
5023
4946
4882
4837
4799
4785
4774
4526
4486
4316
4274
4260
4259
4235
4202
4142
4033
3944
3922
3891
3886
3846
3822
3813
3809
3793
3713
3661
3617
3555
3552
3492
3487
3480
3423
3354
3354
3331
3282
3254
3232
3219
3196
3184
347144
340269
265655
233869
231576
201378
199902
177202
158531
143033
136855
125103
124534
108981
102438
102073
101290
100102
93817
86865
79338
78874
78549
76011
75390
74695
69094
67259
65057
64556
64282
62804
59105
58191
57484
56035
54720
53620
52710
50437
50166
49303
49047
48282
46528
45926
43305
42268
41885
40594
40274
39888
38858
37651
36730
36705
36664
36405
36121
35917
35181
34065
32901
32716
32640
31139
31089
30896
30296
29378
29220
28934
28893
27108
27015
26947
26844
25747
25562
25205
24565
24267
24266
24226
24005
23897
23467
21999
21925
21674
21619
21583
21501
20903
20813
20675
20640
20226
20177
20172
414683
96721
75752
56662
53210
51236
45227
43087
37126
34759
33644
32727
32255
29698
24024
23529
22054
20750
20382
20354
19970
19718
19703
19358
18912
18481
18244
18231
18043
17821
17294
16422
16188
15927
15895
15088
14937
14761
14611
13193
13124
12908
12879
12634
12602
12418
12177
12067
11860
11631
11568
11170
10703
10556
10529
10475
10325
10037
9992
9986
9927
9913
9847
9726
9716
9412
9368
9300
8934
8824
8781
8718
8668
8658
8542
8418
8267
8262
8123
8094
8023
7989
7648
7566
7513
7454
7296
7262
7216
7202
7176
7142
7131
7117
7099
7079
7001
6954
6933
6902
647910
478458
332884
319227
304764
291909
291248
214571
207919
206630
191753
190914
189652
179171
174150
174068
171863
167765
150614
145413
144657
141231
138867
134049
121832
119667
115602
109493
105781
104995
101677
97665
92001
80527
74715
74336
71907
71070
69089
67584
59790
58724
56832
56643
52865
52453
51566
50765
48062
45015
44595
43881
43854
43216
42168
41655
41648
39727
38657
38095
38031
37389
36769
36584
36503
34885
33776
32277
31543
31351
29414
29203
28781
28682
28545
28455
28326
28239
27902
27839
27802
27661
26975
26304
25864
25519
25410
24869
24578
24543
24503
24269
24241
24078
23987
23495
22558
22536
22328
22302
422370
81767
78721
75013
68573
66107
57889
51149
50970
49962
47259
47060
46695
45240
43959
40076
40074
38129
32288
31770
28680
26081
23031
22460
21773
20650
20485
19390
18004
16938
16453
16327
16199
15064
14505
13573
13305
12899
12797
12770
12577
12574
12254
11905
11723
11642
11574
10951
10929
10447
10214
10139
9855
9427
9274
9186
9122
8845
8840
8609
8320
7962
7853
7770
7632
7385
7373
7356
7354
7315
7245
7164
7155
7103
7072
6996
6985
6971
6948
6861
6817
6772
6712
6608
6534
6526
6495
6356
6252
6176
6161
6129
6082
6006
5976
5948
5900
5832
5814
5801
326022
280576
278242
260730
206008
189315
168097
166536
162505
144566
122638
111813
104833
91970
87097
82664
81782
72749
72094
69727
67700
67123
66961
65375
63578
62546
62036
61554
60960
59014
56738
52147
51996
50760
48597
47671
44426
42975
41224
40173
40098
39079
38550
35419
34419
33695
33687
33373
32256
32150
31370
30694
30000
29896
29555
29240
29227
28477
28190
27298
27002
26386
26247
26185
26118
26045
25177
24886
24726
24054
23832
23648
23314
22857
22376
22341
22157
22111
22081
21897
21577
21540
21479
21417
21020
20814
20718
20546
20542
20502
20443
20429
20309
20240
20180
20025
19997
19044
19034
18916
264686
207215
60270
59843
57839
54274
51659
50531
44593
43920
43572
36775
35035
34454
30609
29565
26872
25556
20695
20589
20545
19312
19206
18976
16919
16537
15344
14371
14243
13836
13044
12701
12601
12598
11851
11136
10989
10989
10654
10459
10349
10230
10072
9762
9738
9602
9428
9376
9352
9244
8970
8964
8891
8873
8869
8830
8696
8674
8667
8651
8594
8462
8382
8187
8074
7981
7955
7952
7948
7935
7883
7813
7809
7640
7609
7565
7391
7352
7284
7206
7145
7073
6887
6742
6544
6515
6480
6468
6433
6324
6271
6258
6208
6149
6139
6093
5995
5986
5931
5909
258280
194012
184245
174578
115401
104671
102154
99887
98279
83943
80787
73069
72164
70799
69206
66120
62291
57787
56094
53617
52794
51798
51564
46843
45795
44660
44158
40796
40600
40140
39222
34651
33293
33149
33056
32972
32205
31963
31285
30838
28566
27912
27844
27303
25798
25736
25351
25189
24928
24834
24689
24575
23890
23488
23120
22194
21846
21545
21327
20344
20197
19224
19136
18817
18750
18529
18466
18464
18183
17990
17781
17466
17362
16856
16227
16218
15896
15681
15334
15231
14707
14595
14578
14489
14364
14284
14135
14012
13861
13783
13671
13449
13360
12892
12437
12091
12073
12023
11884
11855
56536
43504
34231
29639
28666
25970
23487
23451
22026
21942
20585
20035
19249
16262
15674
15487
13713
13673
13590
13468
13384
13206
12313
11645
11119
11051
10970
10603
10277
10175
9972
9194
9182
8904
8760
8667
8646
8572
8298
8260
8188
8163
8062
8023
7551
7506
7425
7324
7058
6996
6989
6513
6512
6497
6470
6388
6358
6207
6183
6181
6121
5884
5806
5701
5687
5646
5618
5451
5351
5193
5186
5081
5009
4977
4917
4916
4861
4767
4750
4674
4634
4560
4545
4501
4492
4444
4384
4198
4183
4183
4179
4178
4088
4061
3994
3977
3939
3909
3909
3891
612343
321280
296852
257601
211371
205429
199341
185883
151097
147821
143576
133299
127982
118843
107638
104373
101720
98220
97190
86744
79758
78585
76987
70263
69172
67467
66663
60655
59112
58140
56318
56165
55793
53412
52408
52149
51522
47059
46985
44520
43887
43672
43198
42543
42122
41773
41460
39789
39421
39246
39241
39102
38617
38129
36658
36198
35946
35553
34643
34418
34220
33881
33829
33492
33217
33139
32979
32946
32740
32588
32566
32018
31096
30694
30168
29704
28386
28370
28066
27954
27342
27261
26772
26688
25590
25360
24980
24890
24592
24258
23884
23252
22541
22334
21903
21726
21714
20952
20783
20446
128957
102910
82724
57831
55860
49908
49354
37317
35116
30463
30191
26111
25735
21930
21780
21354
20990
19635
18053
16676
16340
16251
15367
14272
14136
14119
13889
12831
12818
12237
12137
11714
11182
11024
10565
10016
9955
9853
9848
9846
9620
8972
8922
8786
8685
8293
8215
7642
7266
7262
7132
6903
6847
6725
6673
6658
6601
6600
6562
6333
6328
6168
6070
5908
5823
5819
5717
5679
5661
5616
5492
5362
5359
5356
5271
5269
5242
5239
5212
5202
5146
5141
5139
5092
5090
5086
4995
4994
4979
4917
4890
4829
4790
4784
4751
4708
4673
4629
4537
4510
260097
143377
111228
97640
84915
71971
66787
64828
59065
55528
51024
49566
43982
42468
42279
37137
35805
34550
34485
33856
33198
30585
27816
27569
26450
25442
25391
24664
24648
24479
24426
24152
23418
23240
22081
21964
21808
21345
21286
20031
19824
19822
19796
19696
19349
19271
19263
19198
19127
19006
18029
17628
17519
17241
16901
16873
16795
16324
16281
16235
16171
16158
15843
15546
15538
15467
15446
15414
15308
15203
14685
14630
14433
14297
14099
14036
13996
13655
13626
13551
13294
13280
13264
13228
13160
12983
12869
12792
12629
12521
12519
12428
12254
12136
12001
11999
11947
11851
11727
11679
89075
66159
44853
24628
19178
16509
15979
15511
13639
13099
10658
10316
8976
7645
7642
7572
7463
7439
7269
7082
7030
6931
6441
6395
5246
5117
5056
5049
5003
4983
4885
4869
4788
4628
4601
4568
4500
4444
4331
4322
4196
4156
4081
4075
4027
3954
3945
3881
3869
3862
3857
3853
3804
3796
3794
3702
3649
3579
3565
3409
3388
3369
3337
3303
3225
3221
3155
3150
3135
3126
3121
3107
3098
3092
3090
3064
3063
3057
3055
3049
3015
3013
2949
2905
2861
2851
2795
2791
2772
2739
2721
2703
2692
2682
2605
2586
2552
2537
2530
2525
3125026
2527339
1794579
1789013
1780385
1601573
1440303
1409677
1403863
1379124
1350235
1131404
1077750
1027012
965395
958380
954601
797081
701378
697834
564841
550181
531317
521161
520702
506970
468287
458318
445609
442247
440372
378313
374158
356264
346468
345848
325082
324060
314573
283713
282012
273808
271514
269386
262634
258087
256370
247605
244310
242634
236886
236044
231724
229843
227177
222586
214362
207891
206782
205261
203618
203614
201322
200000
199202
197253
195328
194723
190129
186845
181971
179586
178735
176984
175885
173865
171979
169381
168413
165374
164167
163705
160338
160258
159568
152793
151651
150944
150346
147528
147372
143988
133435
127331
125089
123991
116678
115103
111657
109940
3252458
1501447
1171552
640858
570637
404605
349155
348459
147783
128340
101490
82226
79475
79020
77316
69012
67491
59417
59094
56326
53625
46005
45429
43041
42810
40347
39341
39180
38688
38422
37717
37053
35629
35284
35156
34143
33445
32839
32681
32404
30570
29291
28578
28426
27029
26682
26203
23979
23930
23737
23274
23253
23097
21516
21000
20419
19792
19673
19444
18711
17629
17471
17436
17351
16407
16136
15606
15352
15308
15264
15250
15161
14898
14828
14732
14571
14544
14468
14231
14203
13642
13599
13492
13399
13350
12707
12567
12277
12185
12144
11923
11890
11788
11707
11660
11415
11302
11233
11159
11069
4230989
3459148
1715695
1581470
1479699
888783
879664
727740
672691
637084
593758
528638
492040
413215
407673
385311
342698
316536
312346
305840
298111
274440
272183
268854
255474
235824
232653
220271
219662
206885
203131
202444
189314
186075
174400
174282
169396
164799
163677
157484
155241
153434
141423
139529
139473
137131
133178
132371
128430
124205
123498
123107
117327
117143
117084
110544
108014
104648
103201
102451
99995
98630
98523
98276
97928
97696
96272
95615
93095
92916
92610
92383
92236
91499
87330
87189
85760
84047
83967
83371
83359
82575
81268
80368
77410
76936
75331
74250
73746
72896
72886
72736
72386
71754
65232
64192
63466
62691
61995
61858
726363
526963
421672
386549
266567
219064
207947
199484
196054
164712
150450
139002
133474
118434
109589
108268
97849
89385
86017
75780
72990
71944
68683
66619
47395
46506
46169
45886
45124
44146
44023
43102
40792
31307
30411
27723
27408
26987
26477
24465
24141
24100
23662
23621
22997
22916
21981
21891
21793
19612
19528
19366
19258
17921
17906
16819
16619
16544
16382
16357
16081
16079
15995
15745
15740
15601
15048
14863
14601
14501
14252
14079
13843
13660
13403
13312
12730
12693
12634
12601
12596
12517
12383
12361
12343
11333
11226
11209
10957
10867
10773
10773
10713
10686
10395
10165
9987
9933
9825
9798
2528519
2275417
1647054
1237532
1159982
955648
881406
770673
656950
631618
628695
623663
576506
548867
548709
421874
405835
401334
368017
351442
343067
340015
334907
288639
263954
263263
260893
231255
229515
224431
209438
205369
205354
193534
191486
190847
187063
175084
172739
172421
171621
166955
165862
158843
155065
138815
138809
136488
133999
132315
130898
130499
130426
130029
127604
125673
124406
124040
120240
119994
116433
115633
115160
113389
108946
104206
104002
103862
103041
102798
100467
98845
93950
93585
89126
86920
84293
83084
82196
81072
80734
80645
78595
78447
77315
76720
76595
75031
74626
71428
71292
69298
68982
68550
67670
66292
66212
63354
61968
61965
2286197
1555530
720239
372117
353789
318363
294350
266165
253002
231708
198508
177372
158298
92843
92108
68958
64022
53763
49465
48354
47571
42611
39103
39037
37694
37374
37122
36433
32545
32402
28570
28566
28538
26895
25823
24133
20816
20023
19721
19445
19007
18582
18459
18205
17981
17245
17237
16447
16424
16187
16179
15545
15416
15135
15113
14775
14385
14374
14162
14143
13955
13743
13638
13446
13444
13412
13218
13209
13148
12581
12441
12246
12189
12086
11824
11817
11814
11643
11618
11184
11078
11064
10446
10438
10411
10394
9999
9980
9977
9935
9852
9786
9685
9622
9606
9601
9600
9468
9399
9262
404497
385453
258545
205251
178711
166916
109966
104153
91176
90337
84192
83856
80679
79236
69470
64886
60376
52828
48661
48236
47881
47702
45641
44963
44026
43513
39478
39431
38654
37805
37243
37133
36784
36738
36429
36194
34872
34163
33173
32836
31554
30785
30550
30322
29767
29086
28983
28437
28127
26555
25838
25603
24655
23486
23074
22940
22940
22769
22198
20660
20485
20403
20147
19862
19230
19108
18963
18824
18800
18528
18361
18131
17630
17369
17050
16754
16361
16213
16209
16171
16068
15916
15715
15648
15319
15285
15266
15179
15017
14965
14860
14643
14322
14190
14152
14103
14018
13955
13776
13690
64978
33283
33219
24200
21343
20566
19273
16919
16106
15492
13976
13601
12735
12416
11590
11278
11142
10507
8747
7743
7625
7568
6933
6611
6390
6366
6356
5929
5927
5683
5626
5510
5490
5444
5430
5276
4544
4418
4395
4321
4252
4208
4172
4153
4134
4104
4072
4012
3981
3837
3785
3506
3459
3416
3335
3327
3313
3273
3149
3148
3136
3125
3120
3109
3085
3064
3055
3030
3026
2883
2845
2781
2737
2685
2680
2674
2594
2594
2561
2547
2514
2499
2499
2462
2451
2441
2440
2435
2421
2411
2409
2398
2377
2361
2340
2336
2310
2309
2307
2284
801082
746019
492723
367253
329343
288816
280314
242996
241524
241008
236045
227953
223773
221438
201179
198609
196914
190688
184783
168093
155650
152610
133926
126896
116709
114228
107342
106681
101150
98134
95633
94205
87727
87111
85388
85275
83170
81612
80661
78480
76657
75903
71909
67387
67133
63946
59577
59489
58322
56133
55373
54218
53153
53043
53023
51341
49536
49139
49045
47484
47275
47194
46770
46592
46063
45779
45515
45508
45200
44996
43667
43346
43272
42211
42002
41643
38558
38232
38041
37966
37067
36800
36680
36609
36553
35298
34885
34455
33887
33174
33126
33107
32919
32648
31374
31279
30643
30380
30065
29033
219354
196003
147620
86850
58546
49997
47955
40898
37005
31774
29422
29156
25234
24688
24032
23644
22339
22283
21611
21517
21231
20990
20700
20606
20209
19325
19163
18982
17987
17625
17317
16646
15314
15267
15241
14903
14641
14559
14546
14198
13364
13176
12415
12002
11865
11659
11553
11495
11155
11053
10910
10698
10279
10082
9903
9770
9644
9213
9082
8886
8800
8789
8690
8547
8521
8506
8393
8316
8247
8222
8101
7996
7957
7861
7777
7574
7335
7106
7086
7012
6910
6856
6835
6795
6773
6771
6767
6746
6671
6635
6499
6451
6446
6398
6292
6288
6243
6224
6210
6120
1472483
1085254
1021444
733270
731175
603181
516045
493031
485697
475487
466031
448648
422494
404189
359960
352052
337311
332462
327657
317411
315213
311103
309972
227869
225263
215912
212130
194331
192702
188373
180828
178230
177953
159085
155928
152252
148322
146077
133078
129389
127462
127030
124214
122419
121162
118697
118085
117997
114648
114476
109704
109161
108153
104553
97690
94021
91845
90315
88128
83749
82815
82244
80964
80480
79665
79287
78529
77246
77139
73985
73681
71302
71300
70967
70304
69569
68456
68276
68076
65892
64812
64172
63796
63042
62922
62626
62543
62239
60079
58321
56538
54297
53513
53454
53419
53004
51551
50772
50011
49558
2976279
305235
254167
193229
137328
88197
85442
83808
75966
75315
73109
66621
63692
63051
57655
56925
55497
52197
48328
44573
42248
36885
33525
30425
28767
27754
27488
26771
24604
23186
22774
22597
22144
21958
21215
20918
20605
20602
20003
19463
18859
18502
17112
16644
16496
16202
15756
15095
14761
13699
13641
13600
13349
12848
12525
12398
12241
12055
12012
11825
11531
11348
11089
10992
10961
10725
10684
10573
10308
10105
10057
10048
9931
9524
8996
8904
8731
8652
8351
8266
8235
8191
8097
8073
8050
8006
7987
7984
7922
7892
7877
7868
7856
7722
7721
7669
7595
7536
7476
7435
960594
521818
512595
350220
331630
299578
259510
247381
204171
179854
154118
140057
135483
135460
133812
133807
132830
118364
117337
95712
93067
92628
89630
85386
84844
81915
79166
78952
64893
63538
61120
58759
56239
55036
52957
51049
50973
48609
46918
45847
45095
44227
41334
40277
37378
37040
36837
36201
34712
34588
34358
30560
30204
29375
28276
28271
26772
26043
25862
25810
25712
25709
25497
25441
25395
25075
25024
24987
24872
24813
24762
24551
24439
24364
24319
24066
23989
23843
23743
23406
23349
22645
22568
21855
21542
21388
21134
20627
20270
20231
20219
19921
19913
19870
19771
19541
19111
18932
18881
18845
244561
147512
70073
69436
64501
56692
54554
45050
40757
38244
37419
35102
33826
29662
28951
27902
21126
20398
20244
19774
19740
18455
16070
15480
14487
14396
14081
13494
13424
13416
12857
12388
11629
11073
10941
10916
10683
10253
10162
9797
9739
9528
9276
9011
8873
8646
8478
8364
8234
8134
8042
7969
7967
7826
7669
7466
7153
7037
6997
6828
6757
6496
6214
6204
6145
6059
5976
5956
5929
5831
5815
5786
5663
5656
5619
5536
5466
5448
5442
5313
5307
5196
5168
5130
4866
4840
4734
4694
4652
4617
4552
4545
4522
4501
4480
4436
4430
4417
4397
4388
448064
298944
227694
221223
164292
158869
146255
135442
133841
131763
115849
102529
92214
88153
87112
85697
73246
64243
64197
61313
60886
59313
53105
50719
46658
45549
41724
40968
38489
38438
37560
36991
36381
35810
34893
34380
33279
32134
31605
30630
30467
29032
28389
26781
25412
25213
24262
24101
23781
23653
23456
23105
22712
22597
22247
21229
20988
20588
20532
20483
20376
19676
19485
19057
18874
18147
18137
17804
17656
17391
17120
17082
17011
16599
16510
16348
16107
16098
16059
16022
15943
15919
15819
15674
15514
15008
14768
14710
14694
14591
14563
14558
14533
14508
14496
14414
14304
14024
13941
13813
66415
63489
57535
54904
48811
40618
33122
28826
24205
21218
18575
15193
14585
13666
13130
13026
12821
12579
12286
11816
11815
11768
11070
10854
10515
10440
10348
10279
10220
9769
9745
9730
9505
9067
8777
8751
8511
8203
8103
8030
7850
7790
7636
7526
7361
7321
7254
7202
7180
6614
6560
6426
6123
6115
6044
5956
5951
5937
5690
5577
5532
5486
5401
5152
5151
5104
5001
4937
4895
4869
4843
4599
4512
4465
4389
4359
4354
4310
4252
4250
4175
4038
4026
3988
3981
3970
3932
3906
3894
3892
3886
3871
3856
3821
3802
3792
3764
3723
3718
3713
718719
647633
597285
482400
427548
376197
325892
312765
306770
300843
274209
244620
235191
231066
229579
229102
195138
193388
151444
143839
138904
138842
130559
130018
126877
126140
113292
111362
98269
90523
89431
87779
87413
86257
83281
81890
79554
76673
66938
62640
61843
58644
51968
51260
47791
46761
45457
43417
42520
39455
37022
36461
34462
33916
33714
32196
31565
31241
31012
30986
30866
30586
30350
29898
27482
26702
26648
26528
26395
26091
25941
25894
25878
25814
25665
24997
24702
24045
23878
23553
23514
23479
23271
23092
21742
21614
21367
21184
20686
19960
19699
19376
19198
19063
18708
18543
18441
18368
18068
18028
89588
84050
61607
60703
60608
51864
44111
42362
41442
40610
31865
31856
31734
30523
25155
23884
23741
21062
19840
19495
16566
15897
15158
14732
14556
14527
14290
14262
11676
11339
11072
10551
10507
10278
10050
9108
9022
8338
7893
7747
7692
6759
6619
6582
6473
6059
5831
5802
5403
5303
5299
5218
5085
5073
5065
4976
4961
4934
4924
4790
4700
4645
4569
4417
4382
4288
4010
3982
3848
3830
3769
3734
3707
3670
3647
3613
3608
3563
3552
3515
3492
3487
3465
3407
3369
3344
3327
3314
3280
3279
3231
3230
3226
3108
3087
3064
3041
2969
2959
2901
304972
255038
177840
122452
122440
110962
91037
83621
77942
76830
72033
71251
70970
68921
61968
60765
58555
56187
52170
52160
42951
37960
36554
34597
34388
34255
34057
33758
33490
32844
32405
32365
32082
31125
31060
31023
30963
30894
29976
29600
29506
28112
27922
27836
27826
27758
27690
27300
26746
26541
26144
26030
25873
25795
25290
24860
24666
24037
23592
22600
22509
21958
21830
21795
21324
21141
21061
20947
20918
20274
19738
19734
19451
19220
18782
18709
18528
18426
18318
18263
17943
17840
17702
17694
17637
17230
17223
17105
17077
16857
16817
16666
16586
16456
16338
16212
16164
16059
15924
15811
110651
65310
65263
63606
60566
51300
45776
44366
37348
34138
29117
28717
27201
26827
25584
22331
21686
21620
21003
18903
17515
17398
16658
16511
16390
16155
15579
15050
14419
13623
12933
12912
12636
12199
12093
11680
11078
11039
10987
10877
10774
10578
10280
10262
10233
10229
10115
10043
9995
9719
9563
9285
9258
9105
8901
8733
8683
8364
8147
8134
8000
7847
7711
7711
7532
7462
7313
7289
7079
7049
7023
6984
6948
6828
6822
6719
6678
6573
6450
6385
6375
6363
6353
6288
6275
6201
6134
6130
6028
5994
5990
5985
5963
5956
5824
5775
5760
5667
5655
5620
735578
735256
701961
641404
519074
499774
489479
487364
389196
291285
229200
224254
191316
175617
169496
160609
134381
132435
120499
114325
114178
112272
109035
104629
102126
92517
90954
90697
77353
68945
68807
67113
62879
61860
61342
59743
59387
59247
56314
52431
50329
45912
45599
45501
45047
44522
43081
42719
38600
38216
37441
36706
36474
36018
35910
35858
35788
35164
35151
34741
33797
31848
30423
29811
29587
28689
27950
26833
26791
26584
26460
26392
26077
25858
25440
25314
25096
24923
24884
24814
24638
24249
23911
23635
23317
22819
22744
22600
22590
22264
22180
22090
20696
20655
20267
20012
19732
19594
19385
19355
142047
140450
124917
117582
95913
82340
67847
66354
51226
43696
41396
40905
39834
36819
36758
34446
34291
32844
28826
28704
27556
25140
24543
24480
21278
21191
19075
18471
17798
17187
15488
15358
14177
13925
13894
12894
12728
12333
11912
11771
11299
11129
10814
10798
10695
10493
10345
9641
9636
9432
9318
8942
8887
8594
8317
8132
8101
7686
7560
7549
7502
7310
7163
7099
7064
7054
7009
6507
6505
6475
6459
6325
6324
6322
6318
6312
6260
6185
6091
6074
6057
6029
6006
5945
5935
5915
5909
5879
5785
5774
5766
5751
5624
5563
5557
5534
5445
5407
5378
5365
379081
242870
82070
66079
62918
60729
50936
48524
46737
41640
41598
39479
37906
37787
33503
33116
32877
32655
32451
31688
29370
27676
26041
24699
22783
22319
22011
21107
20850
19640
19255
18485
18223
18043
17754
17126
16768
16766
16476
16212
15796
15790
15572
15280
15274
15102
14906
14817
14739
13875
13794
13641
13328
13291
13249
12859
12841
12740
12441
12241
12232
12187
12048
11844
11536
11434
11404
11367
11259
11183
11157
11076
10941
10844
10816
10780
10760
10613
10485
10317
9712
9431
9382
9286
9268
9134
9117
9100
9058
9057
8995
8869
8856
8800
8718
8567
8457
8313
8261
7841
72819
13193
9953
7909
6484
6379
5738
5727
5675
5605
5485
5468
5362
4663
4596
4545
4387
4006
3957
3920
3900
3556
3212
3089
2895
2806
2729
2683
2630
2440
2413
2398
2375
2305
2289
2214
2153
2127
2120
2089
2040
2016
1995
1989
1965
1949
1824
1807
1739
1655
1646
1630
1589
1559
1499
1467
1466
1451
1443
1443
1438
1429
1397
1353
1352
1328
1327
1320
1305
1258
1222
1209
1208
1207
1186
1176
1160
1152
1136
1118
1102
1098
1095
1084
1076
1058
1056
1051
1018
1016
994
990
982
961
959
952
952
942
942
940
1289650
555161
407895
395732
364117
215984
212292
203870
199128
185236
182233
153892
152513
144408
139275
130510
129931
123954
120007
118512
118168
111731
102657
99389
98704
93943
91670
91636
88424
87679
84597
82680
73740
72827
70748
69926
68401
68067
67478
65241
64927
57525
56779
55198
53999
53251
53228
52497
50744
49923
47269
45696
44974
43828
43040
41959
38457
38322
38308
37780
37645
35746
35124
35094
35067
34722
34521
34383
33573
33167
32774
32357
32356
31467
30413
29661
29359
28961
28686
28291
27507
27364
27110
26191
26118
25943
25665
24860
24220
23965
23143
23046
22954
22906
22724
22683
22673
22472
22358
22281
336638
254091
101018
89841
86598
83904
72719
67270
64529
62227
46600
43989
43186
38435
37826
34469
33251
31443
29354
28891
28280
23813
19794
19638
19573
19145
15340
15095
14710
14505
14174
13210
13086
13075
13054
12874
12296
11917
11740
11261
11064
10973
10298
10148
10085
10073
9967
9925
9875
9738
9591
9475
9118
9071
8918
8815
8781
8530
8432
8355
8344
8258
8239
8230
8179
8123
8054
8033
7933
7933
7876
7715
7686
7595
7498
7365
7288
7268
7075
7069
6909
6885
6770
6695
6586
6565
6519
6489
6439
6433
6418
6406
6363
6334
6274
6272
6249
6184
6175
6119
290125
206210
167794
140629
137752
137725
134731
115095
109100
107972
103458
84728
84322
78585
72131
69685
69523
68300
56498
55289
55019
53574
52346
51533
51274
49685
47649
45608
44373
43940
43673
42779
42014
41442
40503
40464
40321
40158
39811
39717
39647
36533
36078
35423
35286
35178
34996
34888
34870
34298
33811
33140
33139
33056
32926
32219
31354
30702
29632
29473
29258
29129
29041
28950
28829
28340
28152
27678
27564
27272
27060
26523
26522
26050
25893
25190
24047
23758
23743
23481
23457
23169
23139
23006
22966
22546
22518
22270
22251
22090
21346
21278
21186
21124
21116
20813
20316
19991
19747
19698
123090
87010
68330
40635
39441
38464
36369
27117
23564
21878
20992
19514
18984
18694
17759
15668
14837
14572
14008
13651
12102
11906
11688
11442
11111
11076
10795
10762
10580
10181
9963
9889
9707
9644
9499
9484
9367
9337
9025
8912
8603
8563
8483
8475
8287
8235
8160
8124
8123
8066
7942
7855
7678
7642
7596
7214
7205
7204
7117
7069
7033
6991
6805
6755
6740
6710
6650
6577
6473
6408
6394
6387
6385
6317
6317
6292
6260
6254
6166
6161
6151
6055
6037
6013
5995
5897
5842
5738
5665
5626
5617
5512
5510
5480
5450
5410
5394
5388
5349
5333
708791
598523
511658
459091
297596
295808
238260
236389
232072
202488
197831
174259
154761
124915
103894
103279
103109
101034
94017
93567
90460
87522
73214
73032
68509
68412
67305
66318
65790
63931
61271
59079
58058
57309
54289
50900
49430
48223
45280
44218
43081
42612
39460
38339
37654
36854
36004
35917
35444
35343
32713
31848
31640
31627
31086
30412
29532
29415
28412
26382
26236
25124
24700
23245
22211
21593
19886
19731
17279
17171
16929
16875
16804
16659
16596
16553
15798
15685
15626
15328
15309
15228
15080
14950
14927
14917
14792
13860
13654
13535
13517
13315
13063
12979
12975
12609
12527
12500
12379
12322
257123
39405
34317
23415
20111
19958
19924
18975
16862
16104
15916
14918
14789
13047
11619
11152
11122
10756
10190
9772
9596
9459
8579
8269
7892
7215
6472
6338
5903
5874
5689
5034
4860
4789
4581
4414
4353
4209
4016
3798
3763
3653
3626
3523
3473
3465
3383
3380
3357
3230
3226
3217
3111
3075
3049
3003
2990
2988
2977
2943
2903
2780
2720
2663
2544
2533
2504
2494
2444
2386
2383
2369
2314
2301
2300
2256
2252
2241
2204
2123
2120
2115
2113
2068
2022
2006
2003
1998
1966
1960
1928
1915
1900
1897
1827
1827
1809
1792
1742
1740
274645
177058
62932
59650
41997
38492
33959
32912
27155
27089
26816
25770
25750
24966
24551
21034
20912
19873
19487
18884
18803
17656
16815
16767
16556
16304
16298
15722
15499
15351
14881
14792
14099
14041
13706
13242
13234
13174
13010
12784
12586
12076
11837
11811
11718
11717
11389
11178
10582
10514
10127
9691
9548
9479
9260
9196
9176
9100
9036
8964
8918
8904
8835
8733
8729
8627
8588
8387
8374
8297
8200
8128
8025
8025
7841
7840
7811
7607
7559
7249
7195
7181
7180
7160
7140
7022
6912
6836
6800
6698
6570
6567
6558
6539
6395
6365
6364
6210
6200
6185
28510
19154
16988
15062
14298
12981
10284
8541
7784
7560
7001
6826
6267
6200
5419
5388
4885
4353
3853
3730
3722
3714
3690
3510
3279
3117
3106
2999
2983
2819
2800
2745
2699
2675
2639
2414
2378
2263
2255
2232
2232
2224
2172
2046
2032
1975
1958
1890
1812
1807
1798
1784
1736
1705
1701
1678
1676
1663
1646
1645
1644
1615
1588
1577
1565
1563
1535
1486
1479
1458
1430
1427
1411
1409
1395
1387
1366
1363
1360
1353
1351
1342
1306
1301
1289
1286
1284
1279
1278
1271
1262
1258
1257
1236
1235
1233
1232
1231
1231
1229
1429152
435081
313741
231769
227103
205753
197712
153723
134807
111413
110878
107791
103103
93390
90275
87304
85590
85164
76407
72504
60123
58931
58126
57998
54615
54403
51299
48401
47817
47487
46842
46739
46674
46563
46555
45506
45140
44934
43340
42455
41195
40011
39556
38909
38887
37856
37641
36968
35057
33272
32808
32524
32105
32035
31847
31242
29977
29735
29429
29201
29003
28379
28369
28344
28340
27993
27225
26944
26896
26827
26684
26634
26035
26022
25909
25620
25586
25438
25134
25123
25059
24971
24783
24594
24394
24224
23839
23798
23562
23436
23220
22834
22766
22718
22619
22550
22154
21613
21449
21406
1174093
156435
100529
70795
57744
47517
43971
39132
35676
32609
31021
29884
29519
26646
24080
22885
22596
21182
19934
19599
19539
18936
18901
18196
17392
16883
15380
15299
15178
13779
13467
13155
12745
12598
12175
11765
10655
10497
10372
10268
10067
10051
10043
9467
9465
9358
9309
9253
8940
8883
8431
8391
8151
8119
8083
7853
7769
7735
7714
7635
7513
7466
7406
7387
7218
6929
6784
6703
6601
6529
6506
6496
6380
6322
6314
6096
5987
5966
5818
5774
5626
5615
5556
5522
5496
5473
5439
5430
5398
5240
5200
5155
5111
5102
5024
4990
4913
4886
4841
4801
209269
180603
123264
115654
103192
83223
71940
66990
65815
55439
54536
52063
51270
50824
50447
48914
47604
47116
46939
45084
42405
40998
35306
33365
30851
29098
27459
26652
25857
24062
23642
23595
23552
23263
22430
22119
21930
21479
21457
20331
20001
19934
19397
18886
18547
18173
17837
17178
17074
17004
16762
16564
16403
16260
16005
15908
15890
15226
15181
15037
15024
14966
14928
14841
14778
14538
14308
13822
13618
13613
13075
12970
12870
12852
12774
12657
12525
12453
12381
12086
11539
11442
11386
11349
11068
10954
10934
10896
10873
10828
10735
10666
10611
10590
10540
10538
10435
10422
10415
10408
88225
56369
51696
35122
22769
20494
18789
18572
14550
13754
13225
12955
12173
11065
10984
9928
9650
8853
8786
8202
8075
7849
7666
7424
7372
7071
6993
6923
6687
6509
6343
6342
6070
5991
5963
5758
5695
5689
5516
5444
5434
5298
5178
5120
5096
5082
5011
4932
4921
4826
4779
4664
4627
4593
4592
4570
4495
4443
4436
4391
4376
4373
4311
4297
4285
4184
4137
4102
4047
3957
3955
3917
3917
3868
3865
3857
3816
3813
3776
3758
3746
3673
3672
3625
3600
3477
3473
3469
3426
3413
3394
3359
3339
3232
3223
3180
3168
3149
3130
3128
467228
197006
177668
174262
123283
101727
79340
78985
76521
73408
72352
72176
59826
58953
58315
56564
41839
37977
37038
34155
33068
33010
32581
30790
29503
27843
26164
24223
24150
23738
23538
23521
22803
22369
22195
21723
21515
21498
21381
20880
20310
19773
19636
19284
19134
18663
17413
17274
17226
17217
16753
16167
15538
15478
15440
15247
15155
14940
14811
14757
14302
14061
13929
13808
13764
13550
13015
12900
12762
12759
12722
12428
12403
12313
12220
12203
12138
12073
11925
11859
11842
11775
11492
11377
10883
10453
10129
10020
9994
9770
9624
9560
9321
9288
9244
8898
8673
8539
8476
8364
46753
32373
31132
20951
20446
18502
17982
13462
13335
11357
11351
10830
10450
9555
8325
6786
5870
5635
5635
5570
5469
5257
5193
4946
4808
4786
4780
4502
4396
3966
3893
3816
3643
3572
3570
3563
3510
3507
3471
3440
3417
3384
3336
3327
3093
3057
3003
3001
2907
2898
2867
2862
2860
2802
2801
2777
2763
2723
2699
2693
2614
2598
2587
2550
2450
2403
2376
2363
2334
2314
2300
2298
2288
2268
2257
2237
2204
2199
2133
2119
2114
2060
2045
2044
2043
2025
1999
1980
1946
1928
1915
1909
1908
1902
1880
1877
1855
1851
1828
1820
30390230
26903714
23240280
13712795
11026827
10540734
9575936
9477914
6083379
5261242
4421842
4372162
4228736
3886843
3596284
3550634
3250287
3094475
2783504
2615257
2458961
1885703
1829483
1817140
1742647
1664069
1647451
1628414
1564496
1557214
1525426
1387885
1279032
1231941
1228108
1207201
1132426
1058938
967451
909240
879655
818205
775546
758318
739594
732916
678074
676736
675947
669282
652953
641457
605370
584404
579953
569643
545714
518242
507093
504287
476942
474537
471485
466255
448326
443668
430132
421784
418309
418131
416803
409374
407005
403424
398840
395299
385596
384344
383525
377870
367377
360966
359136
356748
355408
349057
344509
327095
325113
322986
322689
321330
319714
316661
312260
308777
305711
300584
299955
299725
6640684
3191307
2560581
2195544
1998607
1700470
1568670
1412818
1313194
1190215
798330
755962
715247
704832
641889
636725
632626
623339
586154
585203
541680
506995
501398
456180
409569
367326
358801
308640
301929
286245
284151
268228
263699
238687
238184
224345
208413
185621
184303
175321
170752
166686
166312
164906
160238
155430
143293
138261
138015
133800
129994
126167
124602
124123
124074
123167
117638
110218
109873
109177
107569
105022
100247
95526
89617
89525
88858
85915
85026
81575
80728
80296
78663
78271
78158
75324
74520
72440
71030
70019
65920
65907
65381
64404
62606
62203
61590
59020
58887
57059
54059
53488
51326
49411
49357
46637
45942
45663
45578
44392
16296696
9874868
8944114
7621838
3956912
3419915
2980959
2934633
2908276
2787693
2601374
2452671
2427176
2299409
2273645
1691214
1613347
1443384
1321679
1308721
1255851
1244896
1244269
1164684
1119639
1079894
1009044
991126
988690
970490
950436
939973
822459
804621
781994
776122
771570
736260
718810
712964
700800
699438
650843
635758
628268
585668
565660
562714
556454
541025
540304
535235
519297
516110
493869
477760
467344
441030
432660
431328
407927
390986
389139
388497
381222
375214
370835
367896
360332
355861
347709
339406
322019
318575
303526
301050
300465
268710
266378
263819
262917
262325
261459
259821
256082
254089
251273
251073
246255
241033
238572
236913
231905
222485
220694
219061
215694
210922
210728
210338
2807766
2006675
1792061
1772172
1061438
856812
824827
760346
654973
619938
617535
603822
586550
568290
561101
509889
438051
433259
424772
374490
371493
356372
345368
343768
343172
286980
279019
250336
241744
198459
189575
181927
163244
143312
140340
134697
130145
128192
123328
111463
109086
108116
104600
103821
97537
94900
92446
89489
88047
82790
80832
79892
78362
77145
75936
72874
72479
71609
68349
67859
67755
67105
65151
64567
62757
62711
58198
55876
55674
54008
52544
51194
51041
49730
49581
48812
45474
43440
43323
42652
42286
41898
41745
41711
40017
39893
37845
36235
33585
32459
31829
30578
30492
30204
30095
29466
29176
29121
29071
29046
5237863
3398472
1716804
962854
863218
799718
733290
585610
550226
519672
482064
469483
457758
455959
425190
409805
408368
403985
382523
357729
345010
335844
318419
312913
306210
292267
278368
253346
218062
216172
212225
211351
196376
184111
180249
176548
175559
173343
167505
162286
160166
157171
148328
148273
147207
137806
137508
136082
133759
132180
131347
126528
125748
121947
121906
120803
120692
120566
119281
114204
114145
109754
109203
108570
108515
107717
107562
104451
103592
101628
100797
100704
100670
100098
99043
97194
95931
95796
95705
94366
92877
91905
89928
89168
88296
88156
87989
86663
86483
85848
85764
85472
84889
84719
83942
82311
81329
79813
79572
78626
458713
308287
167875
163250
153909
151327
142714
127825
125693
117277
111860
111277
106071
101848
95488
85879
82050
76349
74772
71931
65246
60534
59455
56707
55396
49773
49582
47993
47714
40629
38434
36712
36097
35940
33814
33633
33162
31204
30370
29879
28816
27922
27504
27206
26992
25684
25137
24116
23936
23545
23323
22723
21827
21580
21174
21079
20624
20027
20004
19254
18965
18387
18179
18013
17963
17824
17552
17081
16726
16619
16385
16359
16247
16245
16106
16068
15777
15745
15640
15407
15389
14749
14737
14715
14075
13877
13698
13574
13483
13404
13363
13286
12837
12552
12502
12479
12463
12449
12273
12265
1066647
458250
438064
372313
344016
326277
311110
298653
282375
262070
247751
246740
228134
216901
206286
205197
204096
195472
194666
189828
178792
152861
151726
150935
145289
142870
135299
133587
132590
127288
126817
115710
114016
113994
110232
108545
100844
99851
99593
95479
94016
93736
91069
86105
85754
82879
82590
81064
74262
73081
72738
72507
70584
68523
68126
67982
64183
63939
63004
62542
61107
57898
56288
54672
52771
51464
51390
50780
49454
47486
47076
47001
45640
45147
44517
44438
44392
44186
43425
42241
42026
38978
37685
37581
37524
37438
35560
34842
34742
34534
34416
33480
33424
33289
33102
33039
31408
31107
30840
30296
255220
116413
102588
62884
60148
58112
53803
48961
48764
45914
45650
43756
42093
41091
37134
35835
33838
29443
26237
26048
25882
24641
23885
23639
23492
21358
21195
20801
20054
19624
19407
19075
18845
17744
16756
16666
16553
16213
15395
15175
15076
15026
13560
13548
13337
13272
13143
12966
12701
10902
10632
10526
10503
10467
10125
9895
9874
9817
9699
9592
9523
9411
9367
9352
9241
9150
8974
8409
8145
8060
8018
7930
7821
7682
7100
6965
6938
6787
6691
6681
6567
6449
6293
6070
5985
5879
5830
5768
5696
5591
5553
5418
5416
5415
5337
5257
5191
5169
5128
5006
1015025
924647
608976
503996
490322
462026
455203
392205
308306
265028
257963
207939
195408
188732
183646
173301
171521
156909
153398
149616
149036
136114
135257
134843
131697
131556
119523
116689
114522
112165
112086
111746
108923
108863
104527
101194
99228
98260
97155
96647
94307
92057
90609
89423
87079
83470
83179
82290
79342
79316
77655
76228
73196
68702
66864
65961
61449
58909
58882
58203
57321
55714
55171
55131
54631
53241
52552
52327
51519
51191
50078
48305
47820
47011
46862
45797
45609
45420
45273
45131
43671
43671
43471
43299
42877
42625
41992
41474
41146
40434
39986
39970
39782
39541
39523
39458
39425
38840
38597
38039
225233
220705
171722
104760
83946
83232
71980
71750
69952
67708
63765
63481
62010
58455
56066
55920
55635
50817
49653
39756
29573
29429
27360
26986
26751
26261
25458
24283
23110
21721
21533
21454
21426
20993
20683
18997
18730
18609
18502
17134
16787
15829
14987
14308
14295
13338
12620
12058
11932
11926
11685
11518
11185
11176
11163
11157
11133
10865
10702
10651
10630
10533
10152
9709
9705
9568
9444
9403
9216
8520
8504
8465
8443
8135
8060
7844
7807
7638
7635
7566
7566
7549
7425
7226
7000
6932
6797
6756
6710
6696
6552
6232
6210
6203
6142
6045
5959
5945
5741
5711
1747785
1724042
554602
377762
257240
232653
197738
186259
184398
157912
138688
122763
106181
97864
96405
95428
95243
90946
87282
77644
75675
74759
74309
72491
70666
70273
67195
66655
66230
63127
62672
61105
58535
57557
57511
56104
56102
54497
53501
52928
50523
48818
48756
47976
47850
47620
47511
46388
46331
41925
40634
40480
39220
39087
39052
37531
37457
36854
36611
36137
36120
35864
35452
35062
34959
32716
31219
30289
29251
28714
28551
28491
27853
27823
27500
27457
27247
27236
27197
27172
26998
26917
26746
26707
26521
26417
26049
25971
25783
25548
24150
24063
23938
23135
22973
22373
21887
21503
21492
21305
200712
96319
76392
75954
75665
55069
54921
51719
40539
35644
32232
30244
29960
29443
28829
25860
25621
23326
23077
22498
21791
21377
20995
18964
18525
18258
17340
17046
16763
16745
16562
15449
15081
14708
14692
14675
14478
13640
12670
12598
12572
12493
11801
11706
11358
11239
10968
10793
10628
10610
10380
10084
10075
9736
9719
9550
9282
9229
9018
9005
8967
8960
8801
8688
8544
8457
8438
8392
8364
8173
8073
8001
7935
7806
7798
7750
7705
7446
7420
7414
7400
7360
7343
7343
7326
7317
7116
7099
7042
7033
6963
6925
6861
6854
6809
6776
6681
6621
6507
6451
2758961
1859115
1712890
1608407
1050143
837867
792079
640152
571313
475256
441807
424373
407480
385370
319153
255192
209598
192248
189795
184105
169018
159246
158989
157507
138450
134093
132338
125173
111170
106661
105297
99203
97083
88666
83851
82945
81777
81584
80652
75976
73357
70829
67712
64785
62587
60284
59403
58391
58167
56380
55440
54696
53661
53398
53219
53217
49239
48716
48456
48005
47121
46479
45741
45582
45359
43078
43039
43032
42994
42512
42236
41572
41569
40938
40145
39839
39794
39179
38512
38112
37428
37358
37015
37006
36192
35770
35597
35001
34318
34306
34220
33384
33337
32626
32016
31931
31850
31850
31690
31405
389756
276278
214783
176731
152417
132464
127494
114476
106883
94672
94251
93655
88061
84806
66198
57158
45807
43020
42941
41129
40982
40843
33078
33067
32237
30942
29885
29493
29082
28542
28006
27371
25910
25445
25337
25268
25237
24634
24387
22553
21591
20563
20404
20217
20070
18881
18711
17306
17114
17003
16181
15826
15609
14844
14813
14598
14487
14385
14117
13125
13112
13071
12888
12809
11997
11937
11865
11766
11361
11335
10874
9759
9648
9547
9182
8852
8819
8680
8283
8104
8061
8010
7924
7773
7734
7658
7550
7518
7396
7330
7318
7120
7066
6977
6885
6752
6739
6676
6643
6547
3041939
3026338
2035993
1549027
1295775
982493
722078
605617
472676
422517
420882
393847
377648
376264
359780
310592
299515
297202
251127
242066
214786
208859
207642
198007
190740
186916
183934
182452
182239
179660
176225
173103
169508
153060
146565
146510
142834
135585
126947
126388
112456
111550
108425
107065
106821
105048
102265
100591
98430
96599
95691
94792
94474
92920
92340
92019
91374
90080
88113
86810
84055
83993
83963
83626
78987
74658
73311
73207
73195
72801
71338
70519
70444
70151
68840
68040
67512
66890
66782
65448
64347
62083
61726
61357
60188
59920
58405
58286
57910
57732
57718
57334
57029
56171
56049
55466
55425
55301
54222
53662
817360
475998
428605
268558
254234
234704
202727
181464
176915
174051
139994
136225
126710
116856
107511
98425
96258
91023
90498
86438
85845
85837
79472
78522
66105
65461
64519
64318
54888
49921
49457
46342
44039
42268
42068
39557
39470
38363
37941
36758
35207
34943
32212
31022
30279
29985
29068
28235
27413
26077
24557
22804
21678
20635
20261
18256
17836
17831
17237
17023
16980
16574
16481
16288
15586
15586
15085
14934
14913
14338
14268
14255
14230
14013
13934
13931
13234
13162
13086
12840
12743
12556
12260
12143
12026
11788
11622
11597
11370
11279
11155
11043
10921
10854
10820
10764
10713
10667
10651
10388
823102
721757
715671
613838
558598
554382
510764
440273
407919
382846
363592
326185
273456
261644
259686
257374
247070
236997
232346
227980
226840
226238
215021
210751
206973
185384
178022
167419
162244
147554
144644
141852
135604
133179
128848
128517
124791
100581
99893
95096
90545
85695
84448
81625
80851
77627
75912
74838
73139
72784
72441
71919
70017
69605
69494
69467
68155
67867
67417
67339
65231
62783
61751
61028
59803
59128
58022
57453
55939
54339
54111
53839
53402
53175
51617
51288
50974
50091
49070
48744
47816
47370
45576
45384
45315
45150
44556
44536
44402
44264
44071
44059
42589
42540
41935
41853
41016
40915
40909
40297
675459
571996
418293
313762
223375
135433
132833
127733
116035
71290
61521
59639
58940
57508
57493
56758
51583
49489
45013
40580
37423
37043
36972
36444
36167
33138
32167
31736
31455
29050
28241
27438
25547
24472
24179
23080
22588
21976
20742
20652
19813
19563
19535
19533
17976
17580
16810
16608
16353
16221
15995
15888
15833
15584
15349
15014
14854
14816
14777
14762
14296
14253
13552
13477
13346
13321
13205
12962
12913
12781
12697
12419
12343
12333
12129
11159
11095
10883
10684
10641
10611
10288
9784
9734
9078
8922
8865
8814
8750
8127
7951
7914
7880
7674
7528
7364
7361
7161
7102
7053
503301
387505
272269
249221
226798
216609
201702
162990
140333
138784
137997
115136
104396
87499
86703
82330
81513
79051
77330
73474
72842
68458
68053
67335
67074
65597
63683
57831
56482
56060
54205
54037
53430
52675
50207
47995
46996
46872
45966
45502
43905
43149
42069
40757
37947
37043
36300
36296
35736
35055
34744
33420
32835
32538
32210
31653
31119
30660
30208
30065
29808
29426
28969
28613
28490
28453
28159
28044
27965
27941
27735
27454
27379
27022
26888
26512
25979
25922
25322
24760
24572
24286
24157
23824
23694
23311
23243
23148
23008
22967
22723
22649
22370
22362
22351
22328
22266
22190
22138
22004
234651
122231
113598
113134
70645
58149
55699
48163
43567
40470
37865
33541
28423
27224
24293
22101
21909
19245
17686
17354
14583
14139
13955
13490
13241
12862
12383
12336
11471
11137
11021
10607
10115
10030
9924
9885
9727
9249
8990
8817
8801
8459
8358
8105
7935
7808
7795
7725
7640
7610
7529
7499
7321
7231
6953
6800
6741
6631
6573
6407
6245
6212
6156
6145
6128
6113
6058
6049
6043
5959
5954
5825
5732
5706
5619
5538
5512
5418
5322
5251
5245
5110
5072
5069
5060
5033
4975
4949
4880
4869
4770
4724
4706
4659
4641
4628
4622
4583
4525
4490
1422995
1227297
957304
768139
767479
719799
608366
583627
572789
523197
486889
423652
398036
353219
351814
314557
293230
279993
240076
228919
216343
194643
166332
164396
161013
158667
154963
152383
144475
144421
143053
134726
131885
116656
116070
114703
109781
109458
107555
103013
101232
100196
99960
98715
95395
94615
92179
91572
91002
88076
84093
83931
82051
81889
81684
79815
78670
78658
77312
76762
76222
74150
73667
70628
68419
68177
67443
67223
62335
61183
61012
61001
60780
59693
57631
57520
57316
57174
56990
55719
54653
54467
53370
53189
53127
52033
51302
49363
48802
48642
47321
46761
46741
46504
46304
46236
46113
44520
43486
42896
598606
471380
186415
175708
172740
144877
125344
121997
118855
113293
110288
101412
94770
82009
81915
77087
77069
76050
61925
48059
47997
45995
45254
44796
41119
39125
38387
34918
33006
32236
31327
30117
30040
29099
28820
28579
28293
28089
27919
25634
25258
24891
24089
24007
23625
22061
20651
20424
20343
18430
18388
18045
17363
17203
16298
16165
16110
16023
15810
15679
15622
15212
15077
14913
14582
14411
14239
14234
14005
13958
13906
13255
13164
13120
13092
12751
12563
12532
12153
12136
12129
12015
11785
11779
11770
11452
11249
11151
11121
11005
10880
10426
10334
10322
10286
10251
10242
10162
10131
10069
491077
264717
235332
226096
218224
152172
151660
148796
132919
122107
110277
99492
99099
95044
91956
90319
89358
81186
69436
66885
66242
66172
62238
62055
56835
55136
53410
51597
50349
48407
47373
46121
44754
44567
41207
40263
40072
40029
39481
39110
38816
38770
37491
36320
34217
33136
32773
32300
30768
30350
29769
29752
29607
28740
28289
27228
26010
25971
25848
25709
25220
25075
24070
24044
23749
23486
23252
23230
23114
23105
22890
22383
22249
21895
21544
21519
21450
21019
20752
20671
20628
20575
20404
20305
20043
19733
19530
19008
18817
18736
18147
18057
17283
17246
17238
17143
17126
16875
16733
16685
70442
50053
35110
28855
28471
24920
24140
23050
22412
21731
21532
19771
15215
15152
14844
12709
12669
12019
11517
10971
10934
10406
9807
9207
8992
8618
8608
8174
8034
7930
7415
7330
7297
7174
6996
6598
6586
6546
6511
6489
6309
6114
6106
6099
6018
5809
5725
5609
5601
5483
5470
5431
5362
5199
5151
5038
5007
4955
4860
4860
4819
4741
4728
4728
4697
4687
4670
4653
4614
4614
4538
4493
4487
4476
4387
4357
4200
4178
4162
4110
4054
4027
4008
3978
3880
3859
3836
3804
3775
3754
3743
3733
3709
3670
3657
3654
3567
3560
3529
3514
743846
635826
631800
400710
319851
319596
300418
298319
267598
267594
246960
242476
224912
203044
193108
192694
182071
173639
170560
149623
146640
135279
133491
117082
113185
112334
106113
105128
101535
99086
95642
93496
86018
85246
85104
84984
84772
82838
79477
79379
78927
77134
75115
73633
72272
71662
71107
71028
70625
70062
69806
69584
67964
66377
64957
63800
63771
62034
61756
61316
60668
60329
60055
59962
59587
59314
59162
58474
58458
57131
55763
55287
54584
53247
53001
51893
51484
50590
50569
50439
48983
48267
48207
47920
46800
46492
45990
45623
45181
44852
44108
43935
43847
43721
43277
40632
40629
40063
38952
37192
203665
117421
100719
100019
86401
84470
80180
76470
72656
67280
66135
65919
60045
58427
58043
53860
51910
50531
49752
44237
42456
39380
38615
38579
36841
34856
34754
33106
31993
31621
31359
30775
27925
27452
26578
26519
25179
25152
24883
24715
23402
23124
23081
22837
22543
21423
21381
20726
20641
20593
20211
20024
19742
19726
19430
18890
18481
18354
17868
16801
16671
16607
16462
16440
16430
16318
16288
16173
15887
15470
15399
15075
14758
14698
14267
14243
14183
14085
13683
13543
13162
13129
12912
12457
12371
12286
12226
12176
12053
11817
11407
11311
11185
11017
10855
10709
10695
10599
10459
10354
2228961
1301805
1101216
900828
694985
513860
386602
382426
375925
356586
316877
304350
299024
287059
277715
274239
270547
269427
261901
257464
248871
224774
219835
210069
205191
204327
203268
197733
189587
181615
176436
165596
165311
164337
153199
152737
152227
148137
146851
143491
142462
140979
140937
137612
135809
132849
119076
118289
116846
115562
112593
109036
106930
106913
106798
103133
101515
96277
95511
94977
92979
92966
92809
92779
92431
90243
88952
87899
87763
86784
85064
84906
84067
83948
81207
80264
79634
78992
78835
77641
77302
73783
73757
72091
70864
69791
69407
69266
69037
68817
68429
65557
64831
64120
63579
62267
60083
58607
57801
57143
885584
452594
314485
245202
243519
198093
184878
171693
169215
164520
144632
143744
106247
105920
98055
72915
71034
71023
64096
62773
62113
61232
60297
58314
56461
55454
52821
52156
51130
49674
49531
49347
40299
38376
38188
37897
37653
34898
31453
31362
30624
30105
29926
29780
29259
29033
29008
28183
27413
26951
26642
26615
26527
25432
24678
24526
24438
24220
23343
22998
22834
22562
22233
22191
21107
20857
20766
20604
20417
20394
20250
19168
18815
18554
18540
18517
18470
17568
16824
16807
16406
16377
16222
16130
16121
15586
15507
15351
15190
15056
15040
15030
14991
14890
14832
14694
14457
14252
14135
14064
2590062
1664319
824550
629766
582007
497377
434504
393086
368353
362036
358884
324713
321035
315141
309416
307725
292429
291886
286896
277480
264776
252710
245771
238296
211806
191426
178550
173347
159705
154242
153632
149154
144076
135723
133183
132390
132344
128686
124342
123614
120242
114010
112078
110542
110328
107882
107190
103568
103506
102754
100052
99988
98257
94831
94094
93304
91977
90337
88117
87315
85191
84132
82634
81858
78553
76446
76169
74858
73343
72555
70275
69591
67828
66318
65815
65679
65473
64794
64643
63854
63381
63323
62033
60821
60089
59552
59499
58123
56890
53914
52973
52689
52119
51977
51421
49714
49600
48756
48476
47871
1808143
1598951
360962
259480
257200
209800
181415
105580
100788
80195
74251
74082
72939
59122
58526
52251
50223
48925
43135
42532
38233
37887
35421
33169
32096
30040
29044
28551
27414
27221
26599
26453
25828
25814
25397
25353
25286
24841
24288
22142
22106
21578
20788
20497
19906
19694
19606
19087
17995
17479
17434
17367
17257
16829
16812
16693
16683
16258
15806
15554
15428
14943
14753
14650
14359
14140
13647
13534
13224
13194
13037
12985
12968
12950
12850
12478
12452
12294
12165
11947
11932
11881
11879
11388
11377
11349
11210
11169
11157
11100
10957
10849
10839
10804
10212
10131
10072
9986
9735
9677
322865
290621
259343
232340
215330
208109
200006
197370
165710
147018
132025
130320
126430
78179
76990
71945
70690
68054
63203
62741
60849
60737
58580
55437
54792
54423
54023
52538
52075
48197
38797
36166
34503
33811
31005
30056
29090
28579
28576
28420
27359
27305
27256
27132
27014
26920
26867
26479
26064
25115
24963
24710
23945
23255
21688
21596
21414
21075
20872
20799
20338
20132
19853
18712
18013
17711
17278
17271
17265
17196
17176
16876
16872
16674
16176
16150
15696
15640
15423
15257
15188
15012
14827
14474
14376
14160
14085
14011
13855
13773
13198
13141
13098
13097
12861
12787
12597
12570
12366
12292
151123
109390
97098
89336
47476
46987
28186
25164
24117
23472
22041
21969
21129
20521
19957
18895
18661
17282
15848
15501
15385
14243
13512
13330
13231
13168
12256
11621
11178
10817
10564
10387
9976
9821
9751
9517
9269
9173
8862
8753
8701
8603
8503
8284
7927
7898
7188
7136
6930
6897
6804
6796
6718
6643
6551
6479
6429
6354
6341
6097
6010
5992
5893
5777
5623
5587
5572
5542
5453
5449
5448
5398
5391
5309
5170
5164
5131
5125
5112
5018
5017
5006
4942
4938
4916
4881
4812
4800
4777
4742
4737
4647
4616
4609
4607
4591
4575
4563
4540
4505
1004794
454985
358502
255268
241412
216543
125518
125114
121148
119412
116510
109976
100904
88909
83054
80002
73650
69524
67876
61434
60320
60231
58765
58315
56761
56694
54687
50665
50166
49467
49456
48935
46655
44346
41137
38428
38199
37967
37770
37457
37201
36704
35631
35489
34925
34589
34322
33457
33179
33072
32816
32786
32671
32109
31744
31154
30919
30734
30440
30438
29477
29069
28704
28574
28552
27959
27755
27493
27407
27365
26929
26926
26795
26643
26642
26363
26199
25885
25684
25573
25209
24828
24772
24566
24116
23774
23401
23331
23244
23212
22737
22262
22240
21833
21460
21367
21282
21186
21143
21027
87189
75810
67684
60829
59476
53608
50775
45054
36917
35664
33530
33404
25242
24547
23897
23382
23363
23003
22856
22837
20469
20067
19826
19357
19148
18302
17322
16731
16634
16070
16035
16017
15691
15595
15295
14415
13742
13034
11924
11865
11851
11817
11669
11621
11534
11135
11133
10921
10745
10588
10571
10555
10498
10481
10425
10147
9840
9237
9106
9099
9033
9024
8865
8860
8842
8820
8752
8590
8464
8464
8446
8341
8209
8139
8020
7778
7687
7656
7648
7638
7618
7559
7555
7468
7352
7224
7223
7209
7124
7118
7113
7087
6988
6976
6931
6927
6919
6886
6873
6853
787517
639165
389735
370326
361937
231628
200449
134665
93692
92886
87857
84476
84449
83031
74001
73123
65322
60245
51629
50544
49550
48477
47347
46291
46153
45493
43068
41540
41432
40576
40240
40010
39949
39523
39429
39317
39144
38759
37371
37075
36498
36338
36307
33934
33921
32751
32251
32175
31686
31323
29677
29429
29099
28974
27162
26702
25981
25520
25367
24933
24026
23336
22561
22315
22297
22185
21924
21542
21044
21024
20957
20425
20293
20271
20028
19844
18545
17967
17898
17253
17115
16617
16120
16056
15707
15682
15607
15336
15224
15160
15035
14860
14702
14687
14592
14532
14527
14523
14362
14285
379023
73225
59860
59477
58981
40958
33798
27963
26444
24098
15746
15218
14637
14613
12399
11871
11661
11275
10760
10615
10200
9825
9657
9346
9308
9229
8249
8116
7954
7631
7323
7030
6949
6702
6453
6368
6293
5944
5849
5789
5725
5709
5503
5463
5388
5238
5104
5003
4959
4951
4901
4867
4763
4564
4428
4418
4296
4278
4248
4242
4235
4211
4156
4073
4067
4029
4010
3951
3948
3922
3911
3882
3873
3867
3811
3790
3728
3712
3677
3623
3581
3576
3472
3433
3316
3292
3277
3276
3270
3225
3224
3224
3183
3138
3109
3105
3098
3098
3059
3051
3630743
547380
411304
339003
250898
231476
202241
198840
193858
150917
146650
141902
132202
128311
120308
117821
110978
102822
101053
94328
89849
83597
78785
78753
78391
76335
73557
70919
69337
67172
66179
66100
65927
65313
64970
62647
60334
58907
58419
54763
54120
53397
48112
47881
46410
44418
43584
43566
43083
43049
43018
41530
41516
41280
40898
40544
40301
38890
37814
37610
37600
37214
36656
36204
36095
35485
35196
34014
33493
33459
32945
32918
32727
31900
31719
31358
30973
30794
30734
30376
30000
29963
29556
29262
29093
28558
28471
28146
27980
27947
27674
27653
27517
27220
26712
26653
26611
26419
26098
26042
120604
104634
97266
95868
91153
71639
67970
60469
60089
59227
58159
51559
49076
39132
38766
37798
36474
36438
34264
28758
28122
27557
26831
24738
24600
24378
23200
22481
21599
19543
18864
18798
17840
17449
17174
16488
15960
15870
15583
15287
14813
14560
14525
14422
13961
13575
12873
12815
12742
12341
12075
12030
11999
11981
11937
11773
11609
11522
11250
11146
11138
11019
10961
10868
10864
10033
9932
9764
9554
9498
9475
9187
9140
9081
9048
8970
8908
8907
8887
8767
8719
8591
8527
8355
8291
8268
8229
8213
8202
8049
8037
8004
7974
7961
7825
7805
7790
7754
7728
7717
365105
294155
290977
290305
264166
215428
214093
203505
163688
158100
150262
148505
145092
134095
128025
116743
115131
115053
111172
107417
95768
94578
92895
87536
81382
79126
78792
75365
74332
74218
72040
71935
70784
69996
68807
65085
63156
61047
60316
59696
55758
54399
52204
49099
46344
44407
44175
43398
43381
42048
41793
41495
40267
40187
39874
39530
38776
36893
36411
34516
34115
33223
33166
32979
32404
31802
31343
30413
30060
30051
29460
29314
29208
28517
28495
28037
27275
27184
26695
26354
26147
26098
25822
25577
25148
25106
24861
24161
24013
23738
23370
22220
22167
21987
21871
21441
21371
21168
21091
20955
1563122
373512
149640
45336
43311
36213
33125
31041
27160
25524
20935
19096
18795
15863
15311
11701
11672
11068
10555
10397
10143
9871
9149
9031
8795
8565
8545
8359
7931
7912
7823
7811
7402
7312
7094
6621
6574
6216
6159
6008
5963
5892
5877
5791
5627
5452
5372
5127
5008
4928
4926
4825
4801
4767
4743
4735
4718
4637
4604
4532
4509
4374
4283
4280
4251
4236
4205
4175
4037
4019
3941
3932
3910
3776
3745
3744
3739
3711
3696
3659
3650
3597
3563
3558
3527
3516
3483
3461
3443
3410
3403
3393
3386
3336
3243
3232
3203
3157
3152
3146
8191039
6719900
6163397
5702737
5290338
5228658
5148565
4421782
4111842
3515197
2684116
2677036
2499649
2426517
2285752
2175977
2030273
1877306
1868774
1845069
1745922
1652831
1528117
1395613
1366815
1286700
1195983
1162350
1115611
1070074
1059257
981782
952837
929558
915091
914858
904134
850613
839454
826968
782391
770272
763747
757846
731970
721951
714281
687971
682573
663470
655868
634087
622213
615492
613105
583868
538369
531468
526836
524593
518919
504858
502689
497590
489275
479774
477366
473525
457509
451646
451458
433976
426041
421497
406470
396374
391614
389488
388520
385933
377722
376447
372550
370881
364623
361265
360975
358970
349277
348675
319954
313867
305589
299876
299574
299088
296096
293549
289149
288706
1515789
1422729
948488
868883
807752
786778
730598
719775
689768
619226
617546
532417
516444
463523
458870
447417
430624
402010
294358
290573
276875
272145
246910
242205
232658
182998
178751
177397
167928
166123
162596
160750
154289
151745
149726
146955
141217
140484
133441
128828
128248
122725
109660
107750
105099
100650
99994
99622
93739
93159
84687
82739
78281
65837
63533
62949
62879
62699
61349
60443
59477
58404
58142
54450
52643
51690
50507
50081
49349
48457
48455
48265
45827
43041
42169
41804
41143
40668
40110
39724
38548
37233
35406
35017
34620
34423
33895
32187
31873
31462
30905
30830
30589
30498
29953
28430
27409
27184
26633
26627
14159160
12077997
9941844
6888477
5996258
5867261
4896851
4366962
3933514
3730084
3459211
3257880
3115457
3001497
2580091
2179544
1987486
1949674
1902008
1612490
1584318
1478521
1461351
1442668
1404494
1333040
1247814
1187764
1164013
1095440
1082035
929095
910977
904858
879094
856100
842104
834849
827781
817853
814585
791825
786595
764913
719322
704639
701780
652681
645749
639039
631837
623489
608056
607286
599672
561034
548681
548413
545776
537406
521262
517611
516961
505558
503856
501467
497267
487284
484720
478211
477270
459312
458602
450019
447798
441351
425837
423550
410572
408166
405958
400821
388358
383777
378173
362070
353928
350106
349704
348367
346222
344785
341252
337276
335527
335182
322949
314065
313992
311137
5784832
2736257
2384880
2325079
1320630
1177288
1044716
940154
832154
831192
824518
510134
490539
482712
478911
472582
428411
420925
398092
376313
363285
321081
308691
296037
249076
221120
213950
210538
200607
194272
190447
188482
184170
173541
165115
163545
162197
152974
145637
142706
141821
137963
137097
131961
130577
128335
127780
125056
123043
115870
115761
114939
114112
114031
111790
105533
102408
102119
101470
101309
100729
100383
97291
94529
91681
91514
88781
86886
86232
85415
85350
83616
81574
81375
81324
81172
79205
72255
68759
67819
64085
62948
61961
58208
56530
55235
55082
53339
53172
52659
52428
51192
50632
50557
49551
49340
46744
45693
44616
41059
6176145
3004555
2821542
977718
950055
827736
764826
762570
746435
714782
692564
652819
536391
511216
463086
441354
440111
436761
431477
390346
380827
375471
366516
361077
357940
349281
340108
332163
323227
313958
313260
302487
300934
295886
291742
290229
273832
253321
237858
235997
231624
228968
228002
226376
223918
222566
221282
212047
211988
207979
207651
206861
206380
199677
193948
173321
171138
171066
170893
169942
162084
160077
159512
159115
156525
153971
153318
151625
149362
146895
146609
146586
146532
146112
143834
140535
138489
136742
132939
132588
127870
127793
124818
121900
121254
121092
120876
120186
119754
119424
118086
116835
115531
114394
113921
112744
111839
111263
109841
108126
2192533
1845101
528548
486396
417410
385270
365107
278677
249262
248306
231652
211520
196910
146409
121387
103259
101149
100818
97143
96053
95781
84167
80655
76510
74385
73169
67867
67725
60381
60035
55334
55261
51201
50592
49057
45138
44737
42647
42125
40376
39265
37552
33243
32326
32139
32134
32043
31096
31038
31006
30602
30309
28880
27704
27406
26683
26078
25829
25723
25546
23701
23462
22686
22148
21999
21805
21295
20863
20847
20011
19481
19424
18896
18840
17823
17733
17528
17423
17336
17170
17073
17039
17023
16870
16614
16565
16487
16393
16141
16076
15679
15651
15547
15413
15245
14960
14939
14771
14657
14642
1777042
846079
538538
493519
475427
452914
444668
376072
357560
338876
312153
307706
286683
232180
225034
210133
205977
204918
203745
198939
197450
188060
184352
183110
181159
175739
170771
167696
166652
154301
153197
148799
148471
148139
141042
138394
138242
135739
134011
133175
129546
126543
124845
116213
112997
106776
102876
99066
98800
98259
97892
95990
94326
92121
90227
89755
89187
87855
87748
87355
85857
79894
79744
79488
79293
79127
78417
77654
76678
76220
75056
74018
73414
72196
72175
71546
71045
67870
66568
65564
64854
64812
64491
63422
63335
63099
62865
62781
62631
62188
61629
60736
60238
59587
58459
57413
57248
56455
56361
54868
424586
124375
90973
69488
67971
63798
59746
58854
49288
47210
43887
43583
42269
39732
38950
37262
37011
31623
29804
29683
28210
27721
26574
25659
23468
22506
21979
21879
21539
21070
21048
20954
20670
20574
18571
17449
16648
16540
16532
16522
16351
16332
16321
15537
14976
14965
14410
14236
13948
12558
12357
12239
11991
11985
11459
11302
10704
10595
9983
9958
9864
9812
9625
8636
8633
8601
8346
8276
8103
7672
7663
7648
7519
7337
7309
7214
7174
7061
6976
6950
6946
6941
6696
6581
6442
6438
6395
6316
6315
6255
6255
6148
6132
6125
5945
5911
5885
5757
5611
5603
1393908
855088
687120
467029
401017
333397
295251
267408
257690
236305
230146
201850
185676
183793
152484
135086
134096
133165
128476
111253
108747
101896
93603
92091
89756
88118
76037
72865
72468
68636
68373
67584
65243
59213
59034
58728
57986
55886
55344
54982
53778
51008
50729
50242
46435
45532
45159
44778
44560
44246
43751
42096
41079
41053
39716
39281
39225
38576
38508
38475
38155
37413
37106
36904
36536
34813
34134
34108
34018
33102
33035
32541
32147
31892
31849
31798
31613
31390
30832
30698
30299
30233
30203
30046
30019
29792
29222
29137
28483
28335
28131
27980
27865
27742
27695
26400
26023
25922
25662
25513
100688
97820
72008
67319
64346
61825
52286
43045
39470
38297
36173
34574
33684
29251
28148
26618
22355
22115
21580
18052
17619
16735
15985
15820
15256
15085
13638
13452
12964
11889
11118
10986
10522
10483
10205
10185
9842
9789
9483
9132
8710
8526
8475
8329
8189
8145
8042
8035
7678
7577
7566
7525
7451
7432
7331
7330
6997
6981
6975
6765
6698
6375
6299
6224
6011
5920
5918
5851
5787
5674
5655
5566
5401
5397
5373
5366
5316
5163
5147
5009
4844
4802
4783
4750
4719
4634
4616
4514
4496
4441
4385
4373
4326
4299
4297
4280
4203
4163
4155
4132
1051296
630714
596855
577266
531135
411459
347661
320623
258720
254455
237750
223674
206868
188070
184170
183072
169685
168480
166590
166372
160093
155254
155243
123908
122968
121005
116693
113853
108480
103706
101672
101361
96382
96050
95677
94849
94528
90896
89787
85704
83104
79289
78169
72955
72092
70279
69342
68343
68247
66258
65291
64835
61863
57504
57140
56936
56203
55354
54387
52373
51129
51116
49947
49259
49145
48717
48525
47197
45765
45361
45161
45088
44853
44643
43530
43161
42758
42410
42374
42058
42051
41854
41713
41058
40972
40127
39658
39327
39196
39145
38943
38840
38635
37878
37456
37349
37336
36698
36091
35762
209526
130405
125138
113223
89826
80414
76599
72108
72077
71835
68155
65353
62243
50137
46704
37001
34676
33744
32320
30743
29617
27596
27209
27133
27128
24797
24582
23306
22107
21713
21479
21234
20793
19091
18815
18648
18556
18238
18135
17560
16768
15845
15606
15315
14684
14330
14007
13967
13821
13433
13418
12683
12604
12368
12249
12122
12067
11770
11683
11611
11574
11327
10712
10407
10217
10151
9856
9245
9191
9177
9095
9074
9037
9015
8936
8894
8862
8794
8706
8641
8467
8425
8330
7979
7831
7712
7602
7549
7459
7319
7259
7160
7093
7090
6853
6832
6725
6694
6649
6632
6576002
2376966
1835272
1398633
1310113
876406
645412
592822
525109
510572
507448
447605
410460
390367
358376
343552
311169
259712
256213
253967
206947
184104
164113
154478
146570
140921
105425
103755
95714
92000
83606
72073
71619
70626
68457
65024
61450
55400
53844
52579
52114
51550
51369
51125
49588
48840
47208
46675
46307
45754
45388
43628
42866
42406
42365
41787
41156
40542
40420
38993
38750
37445
36665
36173
35586
35087
34853
34419
33714
32583
30135
29595
29288
29215
29200
28790
28344
28220
27956
27540
27436
27207
26623
26610
26144
25870
25571
24663
23863
23705
23070
22884
22837
22760
22535
22479
22228
22124
22074
22045
1668999
320565
266114
108795
94268
93648
86870
84709
67688
58411
52810
50675
46923
45893
43816
40565
38190
36168
35774
35714
30664
30023
24677
23868
23718
22264
20853
20850
18901
18676
17947
16697
16485
16171
15815
15414
15324
14868
14745
13850
13776
13657
12675
12565
12518
12498
12303
12251
12125
12099
11678
11438
10813
9944
9917
9697
9625
9574
9382
9332
9254
9193
9117
9089
9060
8951
8773
8666
8499
8478
7974
7972
7890
7744
7700
7680
7474
7264
7256
7231
7222
7182
7138
7048
7044
6855
6820
6816
6790
6784
6776
6737
6733
6623
6565
6535
6440
6384
6366
6305
1289203
1031663
966117
827714
784185
420917
392597
389471
340695
311702
310466
308944
287136
284192
230777
220072
211794
202606
179073
156260
156233
141849
133156
114518
111689
104643
97783
97672
96774
96754
93700
90504
83149
72942
69384
65578
64269
61436
60966
60848
60021
59657
59364
59344
58414
55714
55374
54094
51367
50600
50593
49328
48615
48392
47896
47660
44692
43298
42275
41249
40185
39202
38964
38677
37791
37433
36755
36598
36523
35682
35653
35417
34711
34437
32938
32323
32296
31871
31589
31540
30694
30496
30399
29440
29122
28760
26946
26651
26436
25885
25699
25499
25492
25426
25304
25112
24882
24258
24175
23820
404569
239486
110893
91909
89668
88528
85657
82847
78799
77360
69415
61548
51783
48640
47364
46658
42367
36209
33486
32305
23023
21954
21557
19419
18232
17489
17318
16890
16537
15954
15301
15077
14767
14228
13898
13804
13775
13657
13426
12879
12862
12827
12380
11713
11704
11602
11453
10920
10402
10396
10339
10317
10298
9778
9748
9731
9601
9328
9312
9186
9178
9166
9141
9128
9121
9047
8988
8855
8800
8659
8596
8014
7926
7921
7708
7701
7695
7641
7598
7537
7521
7475
7185
7008
6989
6968
6921
6695
6327
6256
6227
6214
6183
6165
6136
6100
6100
6058
6049
5979
1741718
708035
701679
620809
408308
402121
336345
281647
260363
256742
209921
194301
186388
179628
176322
174214
163669
156245
141904
140751
137695
135920
135220
122155
111968
108826
108351
107828
103719
103225
100711
98068
96513
95613
95050
94633
91421
91282
90925
85185
81660
79246
78341
77586
74365
72014
70351
70337
67261
66439
66146
65675
65388
62319
61803
61460
61290
60382
58604
58471
58452
56972
56461
55997
53704
52654
52229
52171
48675
48042
48032
47903
47877
46378
45922
45900
43850
43576
43490
42702
42639
42276
41806
41082
40860
39851
39742
39722
39637
39229
38415
37849
37668
37661
37383
37293
37256
37156
36172
35838
1312528
228335
168445
108910
103532
100913
78667
73738
71160
67374
53168
53161
51258
47137
42701
38040
37943
37742
34530
31780
31723
30788
29566
28814
28050
27545
26722
26663
25968
24519
23676
23245
22959
22902
21469
20969
20463
20052
19514
19317
18694
17617
16520
16478
16449
15909
15509
15045
14594
14555
14348
14322
14017
13803
13798
13418
13320
13255
13211
12829
12488
12256
12062
11876
11863
11586
11248
11160
11092
11061
10831
10606
10534
10474
10458
10410
10373
10359
10344
10295
10250
10235
10191
10175
9696
9664
9655
9465
9402
9375
9199
9114
9101
9055
8625
8459
8395
8346
8320
8319
1267571
910897
894850
768672
757707
671540
432928
389258
318966
310250
288019
273773
243153
223857
206277
200418
198995
173836
172323
167144
165201
163097
162169
161117
153181
149051
141275
131242
123618
117537
117417
110861
108312
104044
98790
97714
95044
87031
85111
84912
84738
84696
80802
77322
71292
70553
69787
68715
68408
66644
64822
64214
63989
59147
58104
57526
56038
52577
51828
51140
50017
49795
49723
49131
49094
48810
48468
47228
46574
45791
44663
44556
44240
43525
43273
42740
42451
41730
41308
41129
41022
40937
40935
40753
40569
40120
39819
39462
37774
37685
37548
37289
37271
37004
36335
36163
35916
35786
34261
33871
284351
258260
214789
176489
174877
156874
131263
103324
93537
87936
79595
67389
65858
64002
63038
56239
53042
50496
45578
37683
36235
35968
34738
34253
33820
31921
28465
28140
27556
26352
25189
24173
21541
19477
18757
18361
17897
17780
17291
17243
16764
16651
15966
15789
15284
15108
14926
14903
14824
14759
14666
14504
14394
14129
13976
13901
13737
13671
13522
13448
13340
13136
12966
12889
12823
12768
12462
12427
12417
12141
11930
11636
11538
11370
11205
11026
10983
10728
10375
9913
9799
9687
9432
9312
9244
9186
9155
9080
9042
8966
8555
8519
8513
8348
8347
8036
8021
8010
7971
7958
441259
255741
251275
185824
182857
171380
160934
154106
151105
148911
136253
134248
128248
121314
115975
114588
109355
108887
96130
93750
93140
87355
84129
80206
76166
74091
69258
65855
62539
62529
58394
52360
52220
51989
48695
48211
47498
46043
45669
44696
44507
44287
44138
44082
43805
43210
42969
41704
40139
40078
40041
39765
39247
38892
38475
38372
38085
37291
36644
36061
34413
33915
33698
33641
33569
33304
33062
32826
32542
32439
31307
30961
30851
30766
30709
29502
28861
28774
28668
28414
27603
27544
27308
27139
27001
26783
26725
26660
26653
26306
25803
24891
24615
24190
24112
23979
23712
23269
22798
22690
90649
81052
79709
69768
58136
53522
52375
45405
44777
44327
40888
37237
35798
31924
31117
29497
29109
28219
24995
24225
24130
23938
23604
23192
22327
21049
20551
20176
18622
18202
18050
17993
17688
16969
16852
16769
16427
15599
15319
15253
15179
15093
14991
14914
14320
14197
13670
13601
13592
13267
13206
13086
13080
12919
12794
12536
12243
12056
11765
11683
11478
11418
11376
11310
11193
10889
10865
10840
10699
10643
10411
10340
10220
9890
9856
9647
9628
9565
9505
9473
9450
9434
9375
9335
9309
9093
9040
8894
8792
8697
8653
8604
8599
8465
8432
8345
8278
8190
8150
8146
586906
496221
389136
384308
289407
286856
259544
252752
241776
200592
196588
186849
186685
179704
174482
169293
158056
145281
134381
125427
108634
107566
99740
96179
91892
89584
86417
84984
84102
83514
73714
73697
71842
70519
66822
64406
64060
63748
58623
55311
55222
55100
54586
54124
47411
44803
43890
43058
41569
41566
41266
40408
39065
38137
36495
36082
36036
35880
35799
34942
32546
32526
32476
32290
32256
32212
31937
31802
31285
31012
30932
30503
30244
30051
29927
28715
28676
28651
28350
27958
27330
27260
27177
27142
26658
26251
25399
25097
24924
24725
24132
24062
24042
23419
23259
22863
22693
22681
22526
22487
98382
64271
61089
61050
58698
51033
44559
44410
43615
42849
40339
26704
26484
25018
24616
22204
21595
19527
18956
18491
18408
17906
17084
16445
16383
15286
14712
14525
14437
13792
13487
13407
13127
12680
12199
12187
11907
11789
11747
11565
11315
11240
10980
10384
10117
10117
9512
9339
9255
9148
9112
9054
9041
8986
8538
8273
8074
8012
7919
7826
7628
7567
7118
7027
6989
6801
6765
6757
6583
6501
6415
6225
6193
6128
6113
6035
5931
5919
5730
5689
5649
5520
5510
5285
5238
5169
5161
5139
5130
5124
5106
5099
5093
5051
5027
4675
4646
4546
4529
4501
802730
769312
658781
503752
292898
262382
243299
193639
170404
167960
150042
148139
143287
141906
138397
126196
120632
118786
113889
109830
101962
101682
99092
96506
92783
92343
92135
88746
88479
87745
85952
83786
83425
81100
78683
76207
75366
70951
69739
69476
67353
66042
65282
62867
61181
59410
59260
57783
55588
54194
53554
53459
52486
52004
51855
51489
51148
49048
48983
48220
47965
47244
47058
46677
46562
45684
45045
43379
42328
42055
41757
41559
41492
41125
40824
40250
40155
39712
38235
38153
37609
37230
37127
37038
37009
36671
34782
34772
33927
31641
31532
31526
30990
30717
30658
30381
29431
29056
28194
27921
534439
144754
94442
87880
87386
82374
70484
52655
52160
49195
45215
42333
30362
27997
27824
26227
26129
25574
22970
22970
19659
19083
18726
18343
18023
17612
17196
17014
16125
15213
15054
14631
13102
13063
12569
12525
12476
12134
12002
11642
11616
11273
11266
11103
11048
11021
10860
10583
10461
10397
10064
9958
9953
9517
9370
9310
9308
9018
8876
8829
8823
8819
8761
8758
8729
8717
8649
8397
8078
7979
7925
7825
7762
7719
7555
7552
7430
7400
7369
7322
7282
7265
7159
7112
7071
7020
6984
6947
6902
6877
6852
6782
6725
6693
6648
6631
6557
6541
6509
6496
601800
194091
164224
143605
115260
102547
96167
95542
83570
72404
70876
61785
61396
60606
56111
53010
45263
44939
44626
44246
42876
39109
37269
35643
34278
34262
33502
32102
31284
31138
30775
30280
29958
28542
28538
28050
27686
27419
27077
26575
26328
26183
25981
25569
25341
25323
25056
24719
24617
24090
24011
23763
23646
23508
23379
23142
22774
22301
21385
21305
21276
20710
19981
19915
19850
19449
19311
19114
19003
18982
18782
18655
18305
18246
18045
17822
17691
17608
17525
17487
17375
17182
16943
16928
16564
16528
16174
16159
16108
16058
16014
15933
15878
15798
15438
15423
15103
15085
14976
14934
196682
69330
52678
51250
36191
26132
21627
18935
17193
13411
12889
11188
10961
10070
9669
9627
9587
9368
9290
9271
9066
8875
8817
8620
7871
7780
7657
7439
7334
7275
7223
6986
6906
6400
6377
6251
6152
6023
6006
5941
5814
5681
5680
5651
5561
5521
5515
5463
5454
5446
5368
5344
5288
5248
5190
5154
5146
5079
5058
5030
4987
4938
4922
4902
4846
4826
4664
4656
4647
4622
4518
4448
4444
4399
4386
4363
4334
4328
4312
4250
4231
4155
4145
4131
3987
3982
3942
3850
3847
3836
3829
3786
3741
3688
3663
3643
3623
3602
3569
3529
715710
521200
500876
290168
265817
250335
155684
119255
114219
111664
107354
95674
94706
90645
84208
84115
82863
77751
73008
72974
66869
63410
59354
58786
57735
54219
54101
51915
51498
51189
51141
49931
43167
41846
41845
40132
39725
38290
37097
36571
36479
35904
35903
35881
34352
32302
31892
31573
31276
31210
31117
30994
30192
29853
29683
29111
28350
27033
26566
26325
25947
25679
25590
25477
25097
24552
24394
23403
22817
21273
20912
20748
20417
20298
20051
19604
19378
18913
18634
18626
18278
18238
17764
17750
17688
17684
17675
17448
17157
17109
17085
17012
16713
16521
16456
16415
16055
16022
16012
15935
82357
80851
55752
43596
32356
29482
26463
24733
22340
22299
21111
19780
19754
17120
15920
14331
14223
13178
11570
10816
10618
9941
9724
9152
9121
9111
9072
9070
8926
8907
8847
8825
8743
8196
8057
7956
7917
7822
7684
7556
7433
6927
6915
6901
6777
6601
6512
6398
6368
6356
6034
6029
5774
5706
5541
5524
5499
5370
5153
5145
5123
5117
5011
4844
4832
4818
4698
4685
4615
4599
4517
4482
4436
4430
4378
4349
4334
4300
4280
4239
4236
4130
4042
4041
3969
3964
3900
3860
3852
3839
3822
3788
3770
3728
3716
3713
3683
3670
3655
3632
391445
203309
182269
141575
111535
95362
92580
83572
75056
63265
56700
50881
49888
43879
43581
40873
39959
37433
35372
32204
31932
30272
30140
29056
27781
27283
27047
26387
24859
24443
24399
23097
22754
22737
22001
21741
21180
21173
20372
20134
20068
19715
19527
19105
18286
18147
17518
17357
17237
17208
17056
16826
16363
16152
16036
15816
15655
15126
15009
14978
14930
14914
14463
14093
13761
13518
13226
13126
12990
12724
12421
12398
12379
12302
11943
11814
11732
11612
11607
11503
11438
11435
11354
11201
11096
11020
10858
10665
10593
10468
10405
10367
10257
10242
10206
10146
10137
9903
9897
9846
67530
53838
46708
38479
31351
24685
24226
22073
21167
16440
15973
13937
12426
11103
10815
10476
10364
9728
9138
9106
8779
8758
8754
8541
8274
8233
8127
7732
7589
7045
7038
7025
6862
6571
6561
6335
6082
5932
5825
5810
5747
5680
5627
5624
5536
5496
5435
5420
5293
5239
5104
5063
4929
4927
4896
4868
4805
4776
4767
4754
4727
4725
4662
4661
4651
4548
4534
4490
4475
4407
4388
4386
4380
4368
4367
4273
4254
4193
4190
4188
4156
4145
4132
4124
4058
4025
4018
4010
3992
3977
3960
3957
3910
3836
3829
3807
3587
3582
3579
3482
869224
302739
290316
264927
192088
166768
146056
88793
85896
83810
83785
77370
73964
73128
70942
68959
65982
62607
58791
56376
53366
50760
48985
47538
45530
42623
42410
40733
40031
38879
38305
38050
37932
37071
36900
36317
34484
34460
33473
33126
30354
29242
29027
28903
28531
28392
27876
27129
27045
26796
26578
25469
25331
25211
25161
25050
24513
24119
23810
22787
22697
22671
22652
21992
21927
21064
20593
20069
19915
19640
19223
18942
18468
18279
17378
17357
17282
17105
16325
15876
15407
15165
15058
14752
14574
14547
14485
14483
14475
14367
14354
14324
14204
14020
13856
12941
12903
12771
12728
12641
42347
34235
31427
27283
25121
23853
19312
17451
17331
14269
12451
10533
9849
9735
9202
9042
9042
9027
8942
8096
8087
7369
7130
6905
6898
6849
6753
6746
6561
6298
6171
6096
5927
5871
5858
5780
5482
5464
5246
5178
5151
5045
4872
4651
4567
4563
4461
4331
4077
4033
3999
3898
3877
3858
3826
3817
3779
3706
3688
3654
3643
3415
3387
3384
3368
3357
3340
3323
3306
3287
3269
3214
3147
3141
3125
3119
3067
3034
3034
3022
2960
2899
2872
2870
2850
2847
2844
2842
2837
2796
2795
2786
2708
2706
2636
2634
2615
2613
2611
2592
320456
211868
142611
97758
92596
89991
83603
78062
77053
74275
71311
70002
66301
62915
62646
62226
59454
51972
51315
50615
49902
48777
47888
46965
46111
44495
42370
41805
41143
40246
39532
39520
38805
36637
36507
35722
35596
35335
34760
34697
34180
34070
32700
32591
32228
31753
31261
30647
29710
29334
29202
28369
28235
27780
27446
27384
27233
27185
27146
26889
26438
26368
25987
25793
25495
25351
25043
24995
24906
24603
24358
24253
24147
23678
22847
22677
22551
22524
22224
22135
22030
21648
21176
21072
20871
20688
20679
20582
20516
20381
20025
19996
19851
19680
19347
18865
18792
18616
18449
18380
54366
41120
37081
24059
23442
18425
17499
16644
15184
14531
14259
11782
10231
9422
9295
8969
8325
8152
7895
7430
7168
6827
6726
6641
6585
6532
6468
6406
6284
6190
6124
5884
5558
5438
5230
5141
5118
5069
5025
4984
4949
4936
4856
4791
4649
4600
4446
4446
4332
4277
4271
4215
4201
4161
4144
4141
4121
3862
3839
3825
3818
3736
3729
3651
3622
3609
3562
3553
3523
3511
3495
3450
3373
3368
3357
3335
3335
3282
3276
3256
3236
3215
3191
3162
3140
3101
3086
3082
3065
3020
2963
2949
2931
2919
2848
2840
2814
2797
2794
2790
754373
365547
164490
149153
122197
121210
116075
111594
100662
77089
76080
63129
61194
57411
55828
55097
50947
49777
48978
46172
44587
40122
39243
38800
37513
36818
35837
34839
30991
30523
30428
30357
29657
29206
29030
28887
27980
27163
26896
26815
26686
26582
26571
26323
25612
25573
24930
24744
24495
24449
24279
24247
24158
24066
23919
23627
23583
23526
22948
22388
22235
21956
21881
21734
21604
21477
21341
21273
21241
20792
20459
20309
20030
20017
19946
19634
19611
19589
19565
19387
19330
19287
19128
19033
18884
18876
18830
18769
18541
18458
18336
18326
17877
17716
17453
17396
17270
17147
17087
16942
164326
107599
83879
48686
41795
33131
28855
23466
17305
16844
15732
15409
14687
14462
13623
13616
13547
13391
12144
12101
11761
10363
10210
9787
8889
8871
8768
8704
8480
8308
8232
7910
7631
7615
7499
7385
7089
6906
6883
6855
6796
6680
6655
6572
6541
6333
6169
6158
6117
6070
6060
6000
5867
5850
5819
5813
5796
5639
5514
5462
5414
5398
5372
5137
5049
5017
4995
4972
4968
4858
4781
4773
4744
4663
4590
4579
4521
4498
4450
4446
4422
4407
4362
4356
4317
4303
4287
4210
4111
4088
4001
3966
3948
3926
3912
3902
3873
3856
3805
3779
215256
104335
77588
75194
73200
56901
56296
54082
53118
51858
47889
47800
44171
43544
42722
39656
34084
34074
33097
33000
32088
31862
31762
31190
30719
30597
29071
28687
27997
27959
26634
26633
26158
25458
24717
24712
23651
23538
22530
22392
21639
21109
20807
20785
20692
19662
19412
18606
18585
18505
18444
18358
18330
18277
18213
17942
17591
17551
17367
17047
17021
16940
16927
16781
16657
16460
16383
16373
16335
16295
16241
16212
16034
15830
15767
15436
15260
15257
15208
15181
15044
15032
14593
14562
14413
14162
14127
14060
13885
13878
13735
13612
13461
13257
13214
12840
12679
12677
12654
12575
61061
44729
34797
29531
17697
15313
10608
10332
7940
7285
7240
6954
6772
6722
6683
6534
5976
5759
5747
5455
5434
5387
5336
5269
5095
5057
5057
5055
5002
4976
4975
4876
4737
4735
4730
4690
4630
4630
4625
4560
4514
4503
4364
4321
4195
4113
4029
3957
3927
3888
3694
3679
3673
3607
3589
3576
3546
3493
3448
3413
3394
3376
3372
3338
3267
3198
3136
3132
3130
3113
3107
3102
3075
3034
3031
3025
3015
3006
2941
2909
2894
2876
2875
2861
2850
2845
2840
2806
2792
2785
2768
2764
2755
2748
2722
2710
2683
2672
2670
2661
9062435
8748626
5597255
5350531
5322772
4805823
3621516
3273598
3203304
2438199
2135017
1935939
1696728
1591487
1486348
1377512
1344295
1323492
991222
979756
829920
719147
641647
612878
598846
593694
593434
578292
546633
538491
525994
507172
466569
441415
432407
422892
414786
411597
408926
405972
401309
389186
379549
342818
342256
334723
331056
309721
304890
302807
294204
294180
276537
260667
240050
237048
235735
231622
229851
226604
222969
222116
209278
207388
202637
193847
192397
190492
188368
187013
181287
176926
174868
173369
168197
167565
165233
163206
162367
162296
161828
160886
159723
158763
157165
153011
152825
152006
149588
147154
145311
144503
144004
142173
139420
136579
134284
132269
131178
126900
1272244
1081061
972889
826287
539445
524585
446283
408307
378004
344647
338302
296812
292026
287270
285424
244464
237881
231120
230168
210816
208788
207524
199179
176072
149147
141920
127631
125728
125531
118838
114408
108985
99277
97335
96738
90962
89602
85285
84666
83719
79486
74853
58842
56103
52639
51018
49443
48826
47729
45626
45445
44936
42456
42101
39556
38975
37687
36554
34477
34264
32981
30736
30263
29978
29592
29121
28537
28516
28050
27823
27576
25764
24940
23067
21959
20891
20727
20541
20159
20043
20040
19982
19709
18770
18676
18247
17952
17909
17842
17141
17106
16763
16465
16240
16040
15954
15496
15382
15361
15309
5248552
4269857
3966518
1971372
1479745
1428375
1172970
829703
803126
546598
518004
496039
493407
473991
469919
423490
411194
339209
338824
335820
324439
314246
310543
299172
286566
264013
258048
256485
252139
248479
241698
232254
228080
222976
203552
203487
201584
198361
198038
194748
183700
167489
162618
157858
150775
145959
144714
143407
141746
140448
135366
120853
115354
112577
107711
107514
107452
107023
102267
96277
93294
92397
91242
90856
90155
90077
89150
88348
88311
88080
87662
86348
85210
81825
81494
80959
80850
80689
80504
79790
77724
77723
76123
74622
73214
72560
72165
71606
69384
67322
67222
67019
66592
66218
65579
65300
65083
64745
63832
63221
2535866
853281
308726
254579
233425
210768
197511
123294
111388
104168
96645
87494
75283
74341
71189
50014
47780
46892
37383
37267
36474
36127
36121
33375
28736
27555
26298
25970
25613
24735
24362
23907
22887
22506
22461
22262
22190
21193
20883
20627
20173
20137
20075
19762
17932
17511
16641
16102
16074
16055
15948
15697
14949
14556
14458
14014
13601
13265
13216
13111
12682
12664
12482
12442
12261
12050
11413
11332
10922
10662
10639
10277
10063
10049
9981
9927
9809
9717
9287
9268
9162
9152
8677
8480
8321
8213
8184
7981
7888
7787
7501
7500
7410
7263
7212
7166
7063
6889
6773
6724
2951777
834697
822485
406627
388261
300463
282010
275030
270846
217730
203972
201526
181160
177427
162923
159942
157819
154988
150721
146721
146061
134474
127195
124486
110685
109293
102019
101243
92540
83485
78015
77817
77542
76930
76913
74272
73817
68041
67906
66750
65182
63364
60896
59806
58015
57672
57128
56303
55321
54671
54194
53886
53391
53307
52934
52591
52377
50191
49205
48989
48039
46555
46049
45604
44888
44427
42618
42233
41989
41828
40723
39818
39765
39209
39191
39185
38956
38292
37730
36537
36455
36182
36078
35566
34533
34335
34229
33960
33537
33139
32552
31744
31408
31086
31026
30902
30809
30451
30440
30213
460533
207925
150600
140467
131838
111763
110166
101545
88991
83171
76951
70064
61212
60943
56056
51243
48914
38868
37148
35532
31407
30943
30639
30338
27268
26872
26830
26610
24047
22615
22482
21832
20591
20293
20146
19876
19143
18823
18616
18324
18159
17610
17516
17115
17099
16849
16556
16263
16124
16042
15453
15341
14758
14629
13982
13871
13670
13668
13648
13519
13369
12106
11993
11951
11704
11685
11651
11609
11507
10875
10666
10422
10272
10265
10250
10215
10163
10031
9788
9565
9552
9465
9403
9169
9088
8528
8521
8518
8503
8413
8398
8386
8347
8301
8215
8154
8041
8030
7993
7985
883358
666856
420221
249967
243210
241575
238892
221199
214848
197133
194948
185036
181763
175025
171996
162118
162049
151483
148739
143740
140830
136399
114649
113217
108839
107454
105086
104824
104744
99243
99043
98866
95858
94872
92114
90653
82681
82210
81397
79758
78694
78503
78107
78077
76953
76765
76197
75159
71332
70845
68859
68710
66921
65566
64266
61252
60874
60264
59864
57405
56767
56652
52611
51886
49570
48384
47807
47026
45313
43593
43517
42846
42599
40389
39699
39373
39355
39145
38315
38052
37676
37323
36458
35822
35727
35489
35455
35313
34717
33162
33006
32887
32499
32396
31930
31793
31626
31445
31425
31177
84628
76371
67587
52995
50668
46794
40144
39861
34560
24052
23701
23337
23330
23167
20700
19955
18805
18369
17806
16142
15932
15829
15782
13588
13412
12710
12658
12000
11955
11779
11653
11304
10611
10546
10415
10212
10128
10110
9934
9797
9654
9516
9476
9424
9394
9323
9304
9043
8727
8084
7961
7795
7537
7292
7283
7237
7112
6965
6757
6562
6516
6503
6453
6291
5993
5909
5848
5791
5697
5669
5477
5293
5220
5211
4981
4960
4834
4818
4608
4453
4408
4356
4293
4277
4249
4208
4172
4154
4137
4104
4034
4025
3944
3932
3803
3723
3685
3653
3601
3462
921605
644896
437971
356096
317679
298423
269710
263886
255152
212548
183322
156474
154527
145298
140802
136489
126287
124097
106321
106045
103336
102614
102418
101558
93948
91420
90377
90020
80780
80542
78958
78802
78364
75512
71785
70439
69889
66114
63104
62385
59520
57349
57310
55733
55104
54521
54129
54035
51871
50216
49694
48788
46991
45564
45397
44565
44386
44318
44293
44247
41637
40478
39275
39252
38910
38489
37888
37656
37473
37198
37127
36996
36817
36387
35288
34812
34199
33951
33798
33769
33706
33346
32879
32522
32103
32065
32034
31940
31810
31639
31313
30994
30827
30098
29849
29802
29580
29433
29348
29096
231755
168118
158004
127300
122071
111100
108167
90174
67832
66807
54935
53875
46545
44884
44549
43697
41288
40720
38706
36745
35030
33596
33400
32335
31361
28799
28670
28028
27391
26966
26825
25806
25528
25010
24902
24807
24745
24161
23277
22639
21524
21179
21087
21073
21068
20952
19792
18060
17958
17881
17066
16770
16560
16300
15875
15801
15556
15483
15384
15303
15108
15077
14913
14864
14828
14728
14662
14344
13807
13735
13638
13383
13087
12805
12804
12793
12706
12619
12361
12309
12254
12156
12156
12136
12055
11976
11847
11816
11808
11732
11609
11355
11312
11187
11182
11170
11091
11013
10719
10629
1489284
1308480
1022276
855488
800075
767396
730396
700393
649656
597790
576970
576970
562559
548857
509884
500164
461821
450236
397475
341936
340096
311443
261411
253116
248329
240468
233748
231921
227263
200623
199598
186144
185968
183575
182506
180697
174619
172471
165127
160037
159827
157558
154914
152536
148043
147405
139728
139239
134209
131548
122369
110807
104241
98682
96630
96052
95100
94947
93595
93042
92643
86789
84655
82442
81805
80282
79115
77315
77269
75128
74420
70631
69106
68549
65886
63597
62526
60721
60713
60660
60622
59344
59199
58265
56486
56437
54854
54392
53612
53342
52334
52322
50190
50164
49757
48061
47328
46828
45462
45152
2821268
654576
290210
282368
219905
187790
174906
144842
105929
103361
92127
91736
91534
90952
88003
78635
76459
72989
71131
67733
51496
49641
43919
42772
39504
38352
34271
32899
26409
25886
25504
24648
23849
22737
22078
21713
21166
19539
19011
18621
18599
18365
17676
17667
16817
16802
16536
15498
15343
15332
15103
14641
13925
13681
13558
13438
13333
12889
12402
12333
12083
11989
11769
11374
11231
11097
10709
10314
10292
10226
9964
9889
9875
9743
9742
9407
9341
9337
9287
9164
9052
8883
8824
8599
8473
8458
8441
8379
8309
8291
8247
8236
8216
8200
8122
8084
8017
8000
7994
7862
1094726
577429
491503
471571
443630
426690
360257
336707
334460
279912
277073
258251
248088
198628
198613
191246
178938
177498
168109
147559
143130
143046
136939
127867
122434
121942
118890
116517
113814
112634
103413
102566
102022
101794
100205
100174
98051
91540
90526
88603
88250
82919
82857
81884
79683
79219
77051
75787
73208
72132
67679
67619
65739
65617
65539
65162
63866
60062
59858
58911
57245
56929
56866
54036
52719
52129
51948
50947
50547
49916
48196
48111
45999
45863
45846
45632
45526
45514
43175
42823
42224
41894
41398
41266
40850
40519
40337
39963
39578
39487
39259
39020
38778
38132
37576
37501
37422
36777
36579
36572
365465
187643
185219
184045
150800
146265
145156
100500
92892
83855
81602
74324
74270
64688
60748
57055
52719
48930
46777
45248
45032
42139
40295
37670
37663
36845
34972
34307
32798
32387
27703
27494
27289
26645
25379
25276
24918
22137
21287
21183
20624
20523
19786
19707
19281
19271
18941
18838
18209
18151
18102
17963
17844
17743
17583
16581
16518
16343
16093
16022
15886
15775
15661
14938
14726
14650
14463
14408
14336
14216
13964
13932
13218
13157
12738
12729
12593
12546
12465
12433
12417
12269
12127
11781
11755
11744
11720
11455
11443
11406
11327
11011
10811
10707
10672
10586
10533
10479
10418
10369
1018424
630366
608137
543953
326491
295280
278817
221419
194075
188528
171094
165220
161210
142271
136381
128884
128606
124224
106981
106157
100564
94642
82662
77735
74089
71072
67824
66387
64829
64161
63028
61706
59437
58805
58079
54193
50592
49668
47627
47624
47092
46240
45685
44909
44874
44457
43879
43028
43012
42514
41096
40930
39345
39326
38389
37751
36262
34152
33960
33122
33047
32342
31378
31210
30993
30949
29983
29571
29271
28772
28594
28356
28341
27240
27007
26909
26620
26311
26234
25677
25326
25112
24834
24636
24634
24179
24046
23980
23808
23688
23307
23288
23105
23042
22965
22681
22614
22601
22423
22397
323477
161083
118063
78483
65813
63498
62318
59803
55997
49562
43445
41745
34725
33497
32848
32773
29580
28683
28238
23772
23008
21508
19223
18709
18439
17825
17577
15159
14925
14414
14064
14027
13441
13354
13261
12681
12574
12449
12190
12011
12003
11969
11608
11297
10807
10592
10216
10177
10006
9800
9773
9612
9598
9484
9400
9212
9126
9072
8719
8614
8377
8369
8301
8135
8031
7834
7754
7744
7735
7702
7668
7644
7586
7582
7429
7398
7396
7260
7212
6977
6887
6871
6829
6827
6754
6627
6604
6546
6428
6377
6368
6305
6171
6141
6110
6105
5968
5917
5892
5892
1171839
1072173
528295
327167
298023
236058
186140
157342
132816
127019
123188
120904
120405
116467
107869
103966
103713
99916
99409
91730
88226
87863
84927
79695
78993
75192
74017
73612
72847
71337
69853
69296
68466
68100
64748
62221
61614
61337
57794
54408
52499
50360
46205
44156
43474
41265
40596
38436
37530
37459
36515
36222
35940
35419
35248
34587
34367
34199
34084
31908
31580
31473
31433
31247
31058
30883
30408
29467
29384
28887
28676
28243
28032
27960
27878
27805
27698
26387
26261
25819
25076
24609
24090
23191
23170
23121
23051
22208
21825
21746
21704
21482
21265
21142
21036
20960
20956
20851
20745
20319
306760
95639
91870
83505
63916
61114
60512
56625
55157
32779
28865
26198
24886
22785
22329
22143
19976
19601
18773
17948
16794
16670
13138
12677
12447
12194
11784
11256
10945
10636
10258
10056
9808
9468
9231
9200
9087
8960
8946
8778
8516
8513
8467
8398
8346
8306
8268
8157
7864
7769
7569
7468
7418
7331
7230
7165
7102
6952
6919
6887
6726
6692
6691
6662
6655
6647
6620
6472
6342
6338
6182
6154
6071
6055
6037
5959
5957
5882
5584
5555
5551
5489
5486
5469
5434
5398
5368
5299
5239
5127
5107
5076
5065
4926
4925
4914
4866
4794
4788
4722
373433
351945
266482
248740
227759
217999
180875
166785
152385
149822
148799
122587
118360
104946
97023
93775
92916
90500
87338
78963
75888
73861
72426
69374
68864
67747
65819
65202
61456
58073
58040
57577
57435
54522
52314
51946
48081
46697
45286
44451
44399
41330
39959
39258
39203
38828
37742
37312
35843
35100
34650
33573
32954
32237
32203
32128
31924
31786
31073
30991
30898
30066
30060
29404
28879
28467
27614
27594
27453
26848
25766
25575
25306
25300
24745
24395
24373
23809
23807
23610
23011
22681
22552
22484
21891
21609
21576
21149
20590
20525
20365
20249
20230
20207
20176
20026
19999
19945
19858
19671
510247
130779
83938
68383
47174
45588
31759
27153
24666
23769
23608
17630
17120
15739
14398
13168
11793
11388
11080
10982
10569
10398
10161
9921
9839
8903
8584
8461
8337
8269
7610
7332
6897
6867
6641
6537
6529
6362
6339
6314
6311
6260
6100
6074
6056
5995
5994
5575
5405
5307
5203
5095
4885
4821
4762
4664
4599
4575
4572
4556
4515
4510
4401
4308
4181
4173
4172
4037
3970
3939
3936
3913
3850
3837
3827
3820
3811
3765
3731
3702
3676
3666
3611
3592
3502
3488
3456
3445
3430
3420
3377
3338
3188
3160
3152
3147
3119
3117
3106
3102
658322
605130
323935
228400
181903
178406
175152
162704
157384
120964
120188
100428
93484
90136
89384
83224
82719
82542
78194
71833
70804
66105
65634
65274
64794
60540
58518
58413
56600
52133
48941
48166
45161
44319
44187
42438
42227
41993
41595
36414
35495
33190
32501
31719
31393
31303
30693
29162
29120
29031
27041
26991
26769
26718
23731
23615
23246
23143
23064
22160
21629
20713
20700
20642
20183
20033
18942
17845
17358
17212
17196
17161
15890
15803
15695
15691
15338
14920
14664
14526
14502
14461
13753
13598
13435
12001
12000
11914
11889
11819
11744
11577
11471
11470
11198
11125
11082
10977
10809
10691
73668
57331
32902
32470
25079
24813
23304
18748
17385
17364
16927
16306
13783
12637
11917
11614
11576
11565
11378
11359
11225
10379
10043
9825
9696
9616
8998
8545
8141
8084
7126
6658
6616
6331
6275
6092
6034
5897
5893
5687
5684
5434
5429
5369
5065
5060
4941
4899
4877
4617
4604
4595
4572
4534
4378
4360
4287
4217
4104
4072
4036
4012
3887
3887
3836
3755
3724
3722
3700
3633
3601
3571
3527
3527
3391
3330
3300
3272
3154
3059
3050
3042
3020
2980
2947
2945
2924
2898
2873
2866
2804
2743
2735
2705
2701
2687
2652
2619
2606
2605
244575
238038
194298
188506
161162
146776
134109
125568
113431
108252
106716
105746
104426
103962
101478
96717
96685
94925
94468
92944
90336
89188
87504
80226
78856
78417
69148
68955
64577
64553
62424
61137
60736
59440
56843
56207
56045
51971
51559
50843
50468
50207
50015
47945
46374
46025
45666
44527
43357
43257
42948
42547
42362
41767
41317
41170
40005
38601
38269
38224
37724
35894
34914
34523
33733
32883
32525
32378
32095
31606
31030
30790
29308
29017
28751
28633
28566
28419
28228
27825
27762
27630
27519
27295
26907
26700
26420
26121
25702
25207
25092
24878
24790
24764
24611
23855
23286
23060
22890
22698
523937
88382
71302
70128
59256
58008
41702
40999
33730
32379
31309
28579
27634
27531
24432
23756
23309
23170
23134
22201
20463
19269
18542
16987
16936
16769
16730
16492
16412
16220
15464
14808
14107
14040
13899
13678
13662
13425
13320
12830
12689
12434
12412
11990
11756
11718
11535
11503
11432
11316
11120
11041
10900
10794
10758
10547
10322
10085
9935
9846
9827
9824
9688
9587
9546
9473
9458
9392
9244
9049
9029
8890
8830
8800
8716
8677
8666
8528
8510
8443
8367
8194
8106
8099
8092
8055
8020
7942
7903
7884
7554
7544
7530
7451
7436
7408
7405
7326
7324
7314
1203246
885108
829520
757538
633904
570405
536776
494017
432084
397959
335829
317534
299649
263966
259175
248502
247773
228536
228279
227376
223551
208025
184014
178098
159153
145397
138823
134950
133952
133315
130617
122752
120830
118951
118894
117042
116107
114750
112703
110179
107677
107309
102276
98512
97044
93874
89711
88873
88162
87073
85381
84656
79921
79344
79266
76966
76797
76265
72186
70808
67152
66996
61849
61688
61439
60806
60309
59611
57763
57347
57265
55736
54004
53808
53478
53344
52294
52218
50268
48747
47328
46593
43512
42590
41684
40934
40802
40682
40608
40025
39300
39213
38792
37945
37482
37404
37054
36738
35978
34463
887347
472651
304788
263415
174496
121929
116651
103062
80257
63199
59972
47159
46711
40781
39968
38810
38229
36865
36072
34018
32538
31235
30834
28530
28422
26219
25556
25442
23828
23805
23575
22491
22084
21828
21089
20986
20903
19225
19160
19015
18903
18832
18728
18595
17342
16424
16308
16285
16272
16245
16045
15287
14770
14684
14567
14215
13957
13902
13891
13764
13644
13160
12912
12855
12812
12640
12339
12257
12174
11855
11644
11429
10972
10616
10608
10502
10408
10312
10311
10279
10135
10043
9991
9871
9858
9527
9307
9256
9174
9168
8837
8677
8549
8481
8278
8158
8110
8076
8057
8018
595001
343466
273848
188455
172487
159169
139928
105035
100731
95895
95340
92384
85620
70062
65159
62197
61302
60019
59251
58666
57818
57202
52833
52661
51107
50506
50497
48082
46891
46471
46272
45394
45005
44955
44526
42708
42053
42036
41044
39269
38623
38251
37829
37270
36768
36152
35100
34476
33561
33230
33113
31541
31424
31356
30000
29942
28837
28796
28293
28227
27822
27807
27170
27109
27021
26687
26535
26458
26322
26127
26034
25805
25789
25759
25072
24622
24489
24453
24375
24281
23835
23715
23666
23484
23254
23032
22829
22585
22291
22204
22149
21929
21793
21771
21284
21003
20765
20699
20605
20448
91193
81524
61497
50920
49392
48062
38063
35306
35177
32148
30995
29110
26501
26299
26138
24818
24703
24097
21843
21827
21289
17622
16928
16656
16414
15154
15084
14659
14192
14132
13227
12696
12209
11997
11645
10898
10504
9520
9502
9286
9285
9120
9000
8989
8817
8814
8605
8430
8337
8146
7998
7963
7893
7845
7783
7629
7502
7496
7443
7411
7328
7299
7198
7197
7182
7152
7027
7020
6949
6896
6811
6661
6624
6560
6526
6508
6491
6490
6477
6470
6448
6390
6374
6340
6338
6222
6222
6135
6059
5927
5887
5860
5832
5789
5785
5750
5667
5662
5606
5319
458031
443654
406333
319698
307556
296961
282474
263846
260333
172376
164266
161566
161456
157743
151687
147579
139342
126631
125180
120618
115699
114395
96734
89808
85068
82476
82153
81072
80713
80399
79081
78518
77364
76750
76505
74620
72413
69338
68986
68316
67405
65295
64754
62089
60242
60027
56053
55233
54982
51470
50169
47218
46649
46268
45057
43566
42967
42769
42677
42204
41208
39872
39559
37532
37146
37008
36125
35984
35376
35172
34916
34346
33957
33892
33246
33085
33009
32825
32619
32454
32085
31966
31866
30804
30641
30507
30435
30017
29519
28673
28632
28607
28390
27981
27979
27879
27209
26624
26537
26124
151689
150834
103304
80218
62660
58069
49672
44311
42849
33982
33804
33470
32346
32327
31872
30347
29562
27903
26587
24874
23134
21172
21117
19507
19416
19020
18102
18050
17761
16020
15964
15732
15462
14539
13993
13565
13537
13012
12954
12334
12121
11925
11793
11788
11764
11614
11420
11221
11009
10828
10788
10302
9723
9708
9687
9570
9526
9350
9319
9123
8997
8840
8821
8577
8499
8454
8356
8116
8063
8016
7975
7891
7659
7609
7563
7528
7510
7375
7255
7131
7127
6856
6847
6828
6777
6737
6680
6670
6584
6544
6498
6469
6466
6447
6417
6350
6304
6242
6232
6205
432548
274066
263733
226471
189522
189489
182184
173399
152153
141813
111699
111126
92766
88584
87286
80513
77703
76940
75453
70064
69782
68023
66604
65276
65275
64656
64571
59188
58485
56985
56101
53205
52184
51975
49255
46807
44474
43006
42025
40497
39675
38662
38068
37698
37606
37385
35268
33351
32342
31710
31403
31143
30625
30387
30315
29154
29141
27450
27282
27168
26647
26033
24922
24731
24052
23623
23519
23042
22961
22718
22621
22239
22207
22174
22031
21631
21589
21458
21290
21157
20871
20844
20740
20673
20671
20227
19815
19719
19690
19598
19471
19414
19292
18927
18857
18801
18769
18544
18358
18170
113825
90963
86201
54044
53405
44311
40903
40266
33523
32859
32562
31733
28046
25788
24681
24095
23931
22667
18977
18214
18166
17461
16768
16768
16761
15994
15840
15086
14988
14809
14594
14372
14339
14285
14194
13570
13549
13222
12869
12012
11827
11660
11414
11134
10751
10720
10471
10135
10077
10017
9995
9975
9716
9714
9289
9287
9018
8943
8818
8815
8740
8393
8353
8277
8252
8179
8166
8148
8105
8059
7985
7919
7678
7654
7593
7536
7517
7491
7469
7449
7435
7397
7370
7127
7099
7024
7005
6716
6714
6676
6667
6662
6588
6546
6461
6446
6216
6180
5985
5952
1294889
947349
524634
412537
322877
214050
214026
199691
198719
188284
167108
159633
156004
155641
154554
147007
133364
128771
126314
121278
119775
118800
115989
109790
97024
88512
78236
77092
76049
73584
70292
70192
68607
63434
63278
61884
59504
56876
55020
53577
53296
52979
50728
48808
47207
45449
44511
44199
43978
42277
42235
41497
40793
38416
37595
37132
35858
34642
34043
32364
32091
32083
31757
31358
31092
31080
30530
29410
28779
28720
28534
27565
27424
27216
27181
26740
26442
26065
26063
25732
25632
25600
24432
24307
23999
23832
23482
23449
23388
23356
23288
23123
22603
22217
22093
22043
21930
21854
21849
21278
222136
122214
99755
75745
73700
66109
66108
57751
53126
48043
39459
35007
27860
27597
27297
27073
25952
25259
23345
21156
20857
19416
18113
17449
16581
16405
15960
14371
13582
13294
12785
12671
12325
12262
11903
11869
11534
11514
11068
10687
10160
9917
9731
9521
8853
8188
8173
8148
7988
7906
7701
7647
7606
7345
7206
6980
6979
6856
6209
6022
6016
5933
5833
5813
5694
5644
5587
5499
5442
5434
5336
5314
5202
5180
5179
5150
5135
5107
5095
5030
5005
4929
4874
4851
4777
4769
4715
4684
4549
4522
4502
4493
4458
4424
4405
4399
4397
4360
4270
4249
608068
414621
282753
249681
236070
229009
183552
172359
170888
152795
146517
143095
140500
133203
119453
113081
113024
96810
93855
90552
86819
84058
83141
80541
80037
73326
67152
66398
58983
55610
53664
52696
52358
51640
49470
48748
48333
47680
47084
45024
44574
44439
41564
40808
39019
38703
36403
34810
34113
33450
33291
32872
32830
32578
32190
31912
31047
30995
30578
30125
29699
28882
28232
27931
26297
25498
25356
25222
24893
24744
24563
24235
23970
23675
23555
23424
23253
23101
22988
22689
22669
22293
21938
21809
21197
21072
20967
20723
20614
20264
20069
19692
19678
19253
19217
19081
19069
19055
18792
18186
89143
63659
52873
37695
37643
36294
28352
25837
25636
25617
24736
24194
23302
20583
20068
19807
19393
15056
14323
13058
12326
12131
11730
11655
11400
11129
10936
10406
10152
9516
9237
8920
8848
8846
8068
8022
7918
7702
7351
7343
7132
7106
7083
7058
6744
6647
6634
6603
6562
6475
6454
6199
6150
5960
5702
5529
5490
5429
5222
5188
5161
4882
4859
4854
4823
4783
4749
4702
4539
4532
4510
4473
4375
4342
4203
4106
4102
4080
3967
3902
3900
3716
3703
3685
3639
3590
3559
3558
3500
3476
3426
3406
3404
3403
3315
3294
3284
3224
3189
3186
236116
130731
110106
101744
95335
95246
92012
82331
72193
64291
55005
50365
50294
47295
46551
44416
43052
39466
36116
34868
32214
32130
30921
30351
29416
29324
26798
26332
25576
25199
25001
24775
24609
24265
23939
20727
20338
20135
19494
18736
17920
17754
17536
17478
17104
17090
16901
16288
15696
15635
15482
15438
15020
14907
14823
14437
14228
14047
13909
13745
13486
13210
13128
13013
12897
12821
12725
12627
12568
12373
12212
12087
12034
11727
11483
11469
11354
11354
11296
11236
11103
11065
10983
10829
10735
10585
10568
10527
10497
10431
10315
10290
10280
10144
10040
9942
9693
9640
9615
9608
33049
30450
23112
22198
11864
11021
10826
10814
10779
10271
9809
9663
7836
7176
6899
6829
6737
5901
5796
5730
5451
5445
5401
5276
4785
4735
4681
4618
4593
4533
4493
4259
4154
4015
4006
3940
3876
3755
3676
3582
3539
3353
3353
3330
3295
3280
3244
3118
3082
3016
2938
2934
2933
2918
2917
2885
2832
2819
2755
2730
2717
2708
2706
2680
2618
2596
2592
2586
2552
2542
2530
2529
2526
2506
2497
2494
2479
2469
2436
2425
2410
2396
2363
2348
2313
2305
2297
2280
2256
2244
2187
2186
2183
2161
2145
2108
2085
2040
2019
2009
2664000
2116663
2093797
2079246
1888535
1527873
1393096
1352684
897645
848248
761657
724862
689678
681649
664431
535796
517328
511299
444089
443315
433128
401445
400411
394145
384670
377930
354693
340611
335355
332190
328509
316503
309283
297016
295652
294881
279629
277786
268263
251630
234118
225177
223690
222967
216140
212033
211558
210200
201742
194342
193622
185703
183046
181734
180108
179846
177145
177071
175043
173951
172369
168194
160738
154382
153789
149633
149347
147950
146441
145096
143926
142231
139364
138888
138046
134871
132225
124099
120870
120498
117750
114669
114227
112408
112038
112001
107539
106885
106870
106197
103498
98681
97488
96565
92990
92294
91544
91302
90942
89747
582157
504589
379855
331834
322114
272167
266877
262567
248443
212828
180761
177568
148393
129571
127713
121337
115989
106822
106466
103576
101133
98471
97033
83198
81974
81442
79838
77968
72590
69680
67856
65660
65473
64735
60905
51743
51041
50342
49702
49271
45677
45065
44881
44286
41023
40477
39751
38083
37806
36947
36711
36337
35534
34914
34317
34277
32929
32686
32617
32312
30191
29712
28527
28112
27562
27419
27090
26961
26765
26648
26483
25655
24982
23912
23024
21823
21418
21292
20468
20409
20349
20340
20105
19827
19812
19512
19339
19317
19234
19020
18734
18455
18155
17982
17885
17651
17626
17536
17405
17389
7623636
3241827
3217830
2865922
2497176
1836693
1799282
1596764
1576273
1533950
1411460
1228351
1149498
1017667
1003503
982280
980077
956550
884394
810655
769585
734119
731082
727624
628335
621212
602179
586003
573119
521260
506213
492057
480180
439298
434308
431792
431255
416821
389593
387223
365241
362776
336545
334942
334723
332756
327588
322507
316999
313568
291942
284226
284094
262080
254802
242796
238087
234944
231639
218433
215276
203779
200543
199949
198875
193102
187089
186066
181770
162063
161694
160356
157597
152686
152294
150493
147308
143877
140974
140134
134564
132961
130317
127578
126398
124167
123416
123238
119241
116116
114794
114295
114110
110463
107307
106760
104604
104268
103625
96604
2740158
1576619
1041230
892855
753785
713124
709331
603269
574612
541556
540145
540032
514901
441428
418977
407800
361509
303191
268865
264987
263638
258096
251000
229104
218177
205809
201025
199840
190053
166166
140537
138195
130430
127789
124460
117178
116511
111475
95483
93822
87117
78104
77413
76558
75833
62720
62421
61353
57070
56913
56421
55669
52121
50845
50636
50177
46102
44291
44070
43647
41988
40964
40672
40135
39383
39158
38109
37478
37108
35444
35421
35385
34026
33821
32645
32538
32472
31594
30523
30515
30140
29834
26928
26203
25701
24385
23414
22041
21999
21755
21645
21538
21502
20602
20343
20229
20186
19838
19343
19217
970780
823029
416832
382490
339344
257121
212247
204973
189565
165461
160208
135695
124073
120560
120256
118623
118487
115858
83693
82483
73907
71245
69187
69049
67083
63830
63674
59446
55146
54393
54236
54037
51463
51159
49568
49190
48492
48272
47020
45361
44226
43818
43597
42872
39097
38718
38083
37901
35021
34908
34680
34361
33839
33180
32969
32155
31302
30856
30587
29284
29065
28869
28830
28790
28571
28560
28304
27179
26790
26242
26211
26063
25577
25405
24376
24170
24028
23932
23705
23651
23366
23276
23271
22972
22271
22082
21481
21478
21389
21366
20851
20605
20483
20416
18863
18627
18465
17807
17760
17358
140068
100371
81433
79997
63060
53646
46843
45628
42567
38737
35237
34195
33733
29392
28972
23765
22368
21506
21357
20182
19950
16674
16466
15233
14724
13263
12967
11755
11450
11368
10955
10857
10723
9590
9447
9082
8961
8727
8395
8176
7601
6676
6615
6545
6396
6364
6133
6126
6112
5943
5855
5590
5393
5385
5350
5330
5328
5277
5230
5071
5067
5019
4992
4916
4899
4806
4653
4533
4526
4433
4362
4355
4223
4185
4144
4122
4101
4077
4076
4040
3998
3993
3979
3894
3810
3777
3735
3655
3620
3611
3590
3581
3539
3524
3514
3503
3470
3466
3442
3425
705800
499223
418541
383237
356271
314546
299875
269092
264101
215958
209783
182210
176900
175136
173143
170013
157378
154320
144488
139085
137510
133768
133257
133149
125768
124195
122687
122372
121669
121269
119009
118208
114437
113775
113047
108738
107437
106352
103135
96274
89707
89446
88376
87016
84606
82882
77436
75363
74835
74666
74339
73683
71956
71528
67394
65805
65127
63263
59624
57441
55260
50828
50604
49997
49948
49422
49211
47663
46127
45309
43893
43567
42453
41969
41375
41280
41197
40826
40619
40072
39777
38886
38432
38332
37720
37165
36398
35820
35699
35416
35340
35177
35156
34325
34082
34008
32522
32513
32254
31339
141184
126575
120806
100077
81130
59233
51778
47153
42193
38469
37479
34268
33982
33935
31315
29463
29289
29013
27939
27386
26653
24728
24679
24089
23880
23405
23053
22409
21632
20323
20273
19420
19176
18159
17636
17450
16613
16069
15869
15399
14727
13781
13533
13177
12858
12734
12713
12632
12554
12440
12414
12088
11553
11424
11135
10939
10738
10606
10369
10263
10262
9842
9722
9223
8998
8822
8807
8776
8707
8556
8554
8433
8365
8274
8243
8204
8185
8158
8111
7973
7868
7523
7480
7103
7071
7042
7030
6857
6767
6701
6582
6539
6517
6358
6193
5946
5934
5901
5827
5785
1720469
1154372
700739
676301
624454
409768
408627
375244
356262
320579
308192
288569
281617
272316
233461
227992
224937
204717
203351
193420
192974
188032
186088
175145
163611
160881
158964
154598
151815
151129
150889
135094
128981
126452
125288
120923
120226
119613
117794
115157
107619
104538
104450
95772
94651
93725
89279
86417
83639
82787
82562
81701
78524
76752
76699
76436
73968
73110
71465
71401
69454
67467
66954
66907
66838
65340
64453
63068
61887
60551
58598
58345
55300
53985
53858
53508
53370
52785
52640
52459
52282
52012
49815
49252
47981
46686
46642
45483
45308
44791
43502
43466
42024
41417
41321
40735
40460
39673
39509
38553
456785
352843
325774
180542
162651
158214
154815
142619
133940
130431
127372
107218
99850
91857
86819
84953
81752
79369
73568
70152
58381
57967
49012
48891
40071
36555
36288
35127
33387
33183
31750
29494
26559
26135
24595
24406
23885
23477
22834
21824
21822
20047
19653
18632
18032
17916
17580
17568
17127
17106
17003
16260
16212
16130
15851
15360
15350
15229
14970
14893
14769
14152
14071
13488
13477
13471
13269
13153
13099
12574
12502
12270
12191
12149
11932
11910
11900
11780
11560
11268
10781
10695
10397
10344
10310
10272
10129
10093
9992
9975
9969
9833
9826
9580
9460
9454
9451
9423
9381
9323
2001073
1366875
1318787
1311517
959509
940986
881982
865533
731433
700474
680390
621418
574971
486187
465093
415166
378770
369632
361920
338692
329456
320640
311109
308703
302944
301079
259580
240336
234120
225946
220223
218749
208694
206817
205300
202938
196481
194404
192652
189312
182601
181987
180448
174161
168666
164772
164512
154412
150837
136097
129560
117595
116750
114207
110630
108494
102198
99374
98851
96878
96868
96586
96495
95772
93214
90516
89867
86539
86339
86279
85890
82045
78642
76762
76213
74332
74159
73318
72157
71536
71117
69197
68055
67500
67469
67318
66166
63723
63561
63149
62160
61881
61526
59490
59395
56976
56809
55789
55695
54396
1800997
860626
607752
352039
306592
288846
182887
158283
144531
137834
103570
93152
87109
85531
77203
70988
63373
63255
58610
56446
55239
51677
48096
47334
44589
43656
43502
42401
42273
42237
40714
40262
37937
37789
36053
34365
33748
33481
31782
29901
28445
28443
27789
26867
26009
25560
24787
23325
22887
22258
22168
21693
21420
20306
19727
19700
19580
19040
19007
18950
17752
17554
17326
16636
16430
16217
16180
16016
15457
15085
14729
14676
14655
14576
14197
14124
13938
13839
13739
13678
13591
13273
12962
12877
12856
12642
12616
12551
12357
12224
11971
11951
11908
11892
11867
11834
11776
11009
10679
10635
1459348
960135
923541
620384
568005
558287
535442
464592
374820
364546
290188
288489
280086
259102
212531
211315
209672
201322
196919
192362
181829
175214
163604
159986
143780
143029
135749
135405
132422
118668
115918
108358
100496
94171
89404
85241
83311
81613
80306
70891
69568
69440
69087
66147
66038
65953
65642
65443
63798
63481
63297
61441
58362
58125
55703
55533
54834
52553
52455
48866
48834
47924
47424
47374
47369
47363
46855
46804
45904
45752
45135
44492
44335
43886
43838
42870
42503
42321
41450
39927
39783
39483
39374
38972
38142
37789
37762
37451
37235
37130
37119
36312
35734
35562
35270
35174
34989
34768
34328
34247
198743
153366
133966
133073
124314
120146
120038
104867
104006
98639
86189
81434
80289
76388
67498
55205
54782
50466
49841
47991
47934
47918
47726
41094
39011
30058
29625
29162
29000
28633
25712
23857
23559
22478
21754
20987
20766
20753
20659
20628
19919
18889
17930
17840
16906
16545
14347
13827
13617
13116
12921
12882
12837
12355
12193
12063
11650
11420
11368
11348
11207
11025
11024
10852
10670
10521
10392
9675
9639
9581
9302
9046
8865
8779
8718
8590
8406
8279
8185
8054
8045
8011
7914
7888
7773
7601
7562
7512
7480
7447
7419
7359
7261
7247
7199
7040
6942
6900
6892
6885
7064920
1542515
1297673
1188586
1141225
1031168
937400
934455
691403
519098
479078
410660
386958
385560
265282
264283
230983
229372
227163
220177
210814
200138
187633
186474
171279
165104
151571
143449
139934
139683
123604
121064
117475
107439
96038
72164
69393
68534
68077
66848
66047
57594
57414
55875
52896
51723
51290
50927
48617
47677
47510
44578
42871
42725
42031
39998
39779
35517
34737
34314
33055
32254
31649
30413
29252
27855
27801
26904
26093
25817
25220
25015
24991
24729
24644
24521
22473
22002
21955
21703
21086
20639
20529
20478
20471
19622
19381
19354
19229
19083
18317
18308
18004
17988
17954
17515
17028
16459
16232
15875
1223446
1043587
632555
264575
228827
184411
172066
94709
78238
63792
56658
33710
28280
25819
25185
22245
22181
19995
18233
17923
16366
16081
15303
15089
14691
14414
14107
14036
14001
13386
13339
13186
12831
12793
12354
12083
12070
11899
11362
11360
10852
10594
10514
10312
10226
10115
9887
9426
9387
8985
8868
8750
8690
8679
8573
8527
8380
8209
8192
8192
8106
8073
7704
7602
7540
7535
7458
7345
7294
7264
7199
7190
7186
7044
6959
6854
6821
6680
6670
6661
6552
6517
6511
6492
6457
6428
6427
6375
6351
6290
6265
6143
6129
6028
5962
5934
5925
5905
5889
5887
906931
878144
755145
726612
523151
506315
505351
346030
296931
295779
293320
276840
264589
258550
247211
245216
195255
187239
165574
161627
151706
144137
140765
140363
137207
125505
116580
115975
115509
114798
112861
101020
100662
99031
97292
96246
94968
93114
89790
89357
89272
88840
88591
88276
82051
78156
77273
76192
73884
72613
71684
71425
67672
65448
65381
65284
65177
64910
63445
63339
61559
60426
60099
59619
58342
56490
56103
55349
55318
54814
53979
53917
53778
53276
53159
52133
51893
50635
50365
49792
49736
49594
47650
47378
45288
44470
43621
43242
42704
42094
41966
41079
40942
40831
40211
40068
39922
38701
38467
38444
246761
191286
182675
181835
148367
127874
103769
86852
86277
80674
79033
76550
69849
66168
58650
54136
42666
41900
41462
37052
34948
34308
32858
31628
30235
27545
27474
27472
25693
25690
25273
24885
24824
23880
22629
22453
22376
22094
21656
21324
21289
21053
20916
20469
19948
19913
19301
19113
19058
18374
18002
17875
17873
17805
17029
16678
16333
16193
15874
15654
15608
15444
14666
14659
14380
14247
13627
13625
13458
12962
12876
12794
12784
12645
12639
12628
12618
12345
12278
12209
12059
11842
11782
11748
11738
11384
11350
10987
10862
10770
10761
10744
10650
10482
10433
10360
10326
10222
9988
9805
3786244
884048
828910
622637
601962
571048
528263
502732
492614
437871
433802
375796
358007
328816
270943
263781
262451
260184
227710
226328
214292
199995
196401
192485
189300
179582
173698
163799
152645
137293
132032
129737
128895
127531
126675
120524
117573
117477
114202
113023
112974
111519
104861
103157
103071
100508
99308
98425
96822
96413
93946
91209
89662
89214
88969
87632
86696
85427
85082
83640
78427
76017
75575
74333
73587
72498
71846
71442
70936
70474
66549
65232
64252
63022
62738
62261
61767
58007
57921
57183
56999
56771
56510
55831
55219
54583
53673
53481
53454
53278
53215
52759
52252
51648
51092
50699
50590
50578
50531
49652
2361547
2007674
1420614
340858
178381
161136
123029
90284
78152
78048
62424
60148
54012
52808
52248
39289
39264
34515
34107
33727
33587
32691
30080
29431
29192
28504
27599
24304
23398
23311
22958
21806
20598
19908
19816
19748
19507
18679
18473
17625
17302
16693
16402
16126
14910
14268
14165
13371
13207
13070
13062
12959
12548
12148
11399
11315
11309
11008
10917
10784
10637
10630
10264
10234
10161
10048
10042
9822
9764
9602
9477
9392
9262
9162
9160
9138
8997
8925
8799
8740
8688
8638
8470
8417
8411
8411
8344
8274
8234
8209
8142
8135
8122
8121
8104
8093
8019
8004
7966
7938
541585
339384
265408
175758
173974
165348
155631
148698
147055
143558
122045
121653
117326
116789
98195
91550
89116
86148
86026
85610
84198
83728
83225
83063
80644
74861
73444
72929
64948
63650
62543
62292
61617
59001
58142
51973
50028
48976
45753
45680
44519
43983
43244
42089
41340
41297
36610
35560
34617
33915
32943
31502
28781
28749
28043
27245
27076
27074
26456
26272
26164
25606
25165
25093
25085
25010
24594
24138
23208
23094
23046
22456
21501
21433
20982
20968
20720
20397
20016
19826
19331
19081
19059
18969
18656
18603
18595
18355
18146
17941
17471
16466
16432
15908
15626
15525
15521
15208
15130
14609
53465
51286
36228
30699
27526
20277
19479
18304
16988
15804
13121
12794
12211
10897
10749
10237
9820
8985
8984
8882
8851
8725
8675
8296
8019
7948
7192
7174
7148
6887
6797
6668
6382
6373
6365
6290
6252
6244
6086
5868
5841
5802
5316
5241
5076
4925
4791
4526
4514
4471
4390
4390
4371
4178
4166
4148
4138
4066
4036
4007
4006
3990
3976
3938
3932
3904
3819
3804
3676
3615
3557
3467
3199
3197
3079
3023
3006
2970
2840
2806
2773
2717
2668
2660
2560
2526
2504
2489
2444
2440
2425
2408
2320
2310
2209
2183
2182
2180
2140
2051
383507
376796
164303
120010
104419
102170
99393
84571
77002
74929
70171
68716
68315
61950
59471
57919
56014
52804
51843
49346
48997
48300
44427
43976
42347
39431
37734
37659
35131
34206
34066
33327
32456
31752
31622
31603
29030
28336
27857
26978
26970
26709
25862
25666
25664
25226
24878
24712
24594
23843
23757
23197
23185
23138
23025
22367
22166
22064
21973
21828
21628
21578
21479
21364
21198
20074
19585
19556
19523
19136
18912
18784
18569
18456
18198
17901
17388
17297
17226
17111
16966
16828
16486
16407
15716
15248
15246
15223
15142
15004
14918
14810
14804
14727
14383
13962
13842
13514
13475
13348
133811
20443
15112
14337
13769
11446
10900
10078
9927
9840
9533
9139
8304
7934
7670
7651
7617
7244
7228
6528
5441
4931
4777
4764
4727
4613
4475
4390
4210
4094
3867
3832
3824
3771
3742
3725
3636
3531
3490
3468
3343
3340
3332
3133
3054
2917
2853
2813
2749
2680
2677
2650
2625
2586
2584
2579
2572
2509
2444
2432
2427
2330
2315
2256
2225
2216
2211
2165
2126
2123
2120
2119
2077
2023
2010
2005
1975
1925
1922
1913
1902
1898
1868
1804
1798
1772
1753
1730
1705
1696
1673
1662
1640
1640
1618
1612
1605
1596
1575
1568
259329
255332
237771
214852
183404
173788
165871
160102
140626
128158
125496
122975
111628
103067
94637
92369
87976
86801
80522
80047
78920
76014
75767
75324
72792
70528
67429
65662
65312
64557
63733
62003
61686
60773
59457
59056
56708
56533
50540
47137
46458
45975
45974
45827
45702
45409
44618
43750
41555
41096
40720
38025
37026
36344
35936
35458
35189
34668
34394
34314
33538
33212
32374
32133
32048
32020
31841
31044
30989
30551
30138
29610
29465
29393
29391
28651
28032
27801
27719
27604
27569
26756
26554
26271
26044
25466
25396
25279
25090
25057
25027
24409
24394
24183
24003
23956
23615
23513
23474
23472
426079
96609
83736
68874
68078
60304
53798
53135
46974
43863
41963
41612
36903
33979
31314
30587
28977
26697
25370
25089
24658
23980
23814
22487
22099
22078
21561
20407
19526
19378
18999
18336
17019
16718
16541
16516
16459
15934
15230
15032
14451
14382
14250
14168
13559
13551
13493
13455
13133
12979
12706
12687
11992
11881
11666
11576
11490
11336
11165
11146
11035
10993
10819
10779
10732
10724
10707
10448
10274
10209
10203
10035
10031
9763
9755
9597
9595
9402
9125
8979
8879
8432
8408
8289
8156
8126
8071
8036
8030
7996
7983
7955
7710
7699
7647
7625
7598
7594
7593
7565
582847
513598
457937
406133
274059
248507
173345
172612
170329
167585
157458
144942
136143
122209
116757
113402
96429
95645
93648
91133
88412
85793
84940
83474
80385
76589
73496
70530
68962
68493
67702
67326
61959
60731
59155
57974
57361
57090
56397
56392
53366
51654
50470
49946
48147
45859
45695
45386
45257
44446
43381
43029
41902
41551
40637
40192
39813
38765
36773
36012
34899
34340
34338
33855
33844
33619
33609
32584
31935
30508
30359
29115
28840
28255
27861
26755
26541
26395
26217
25995
25722
25429
25422
24726
23862
23663
23608
23090
23032
22750
22598
22592
22558
22545
21913
21813
21713
21594
21307
20972
424869
298606
240397
216111
147712
124948
74957
72887
45309
36770
36744
26923
25938
25333
22641
21961
21348
20210
20017
19131
18366
17387
17163
15665
15650
14993
14680
14515
14447
13797
13554
12557
12091
11696
11600
11125
11073
10544
10224
10154
10032
9557
9152
9137
8933
8840
8641
8636
8441
8115
8069
7982
7943
7926
7811
7585
7507
7376
7370
7264
7227
7180
7146
6998
6802
6763
6573
6554
6553
6483
6470
6466
6454
6425
6409
6388
6355
6289
6284
6280
6183
6167
6123
6115
5940
5883
5848
5696
5640
5521
5520
5500
5475
5465
5411
5405
5399
5375
5264
5203
784834
429725
398123
310100
281335
232816
224813
206225
194476
192843
173173
160099
151581
142596
140468
139080
126838
123974
122576
108932
100936
94006
93878
92439
90575
86339
85595
83294
76275
73473
71020
69230
69167
66948
64425
61842
61837
61760
61319
60752
60517
60502
59963
59682
59167
59105
59102
59089
57577
55662
53442
53156
52870
52506
52377
52269
51442
51059
49724
48374
47014
47007
46475
45899
45421
45334
44101
43689
43361
43242
42494
42447
41941
40824
40494
40219
40165
39675
39420
39212
37928
36966
36407
36335
36200
35969
35367
34362
34220
34172
34128
33205
32868
32752
32289
32266
32042
31621
31620
31581
264587
153840
136218
94209
79353
77398
74396
42252
41831
38556
38163
34948
33547
29652
27766
26701
25578
20799
20429
20057
19915
19674
17973
15625
14607
14570
14160
13830
13341
13144
13119
12873
12776
12708
12427
12107
11987
11622
11448
11194
11148
11039
10724
10535
9911
9464
9417
9245
9148
8972
8940
8938
8910
8863
8817
8745
8596
8560
8458
8316
8120
8099
7949
7809
7481
7477
7446
7405
7302
7277
7233
7131
7075
7038
7022
6990
6989
6868
6796
6751
6625
6412
6271
6244
6164
6056
5956
5929
5896
5854
5852
5817
5805
5775
5773
5720
5705
5690
5690
5662
455527
334391
186659
162889
153642
148290
141327
136049
116191
108807
100967
99746
97621
96290
95814
88668
88621
79544
75912
75445
72847
71809
69692
68971
66616
65906
61731
59134
56781
54208
53674
50486
50225
49506
48911
48860
46215
45522
43053
41735
39855
39142
38755
37964
37738
35869
35734
34724
34225
34187
33290
32799
32042
31713
31172
30931
30850
30252
30174
29701
29611
29272
29226
29170
28995
28563
28191
27535
27500
27492
27424
27248
26840
26666
26352
25434
25271
25061
24365
24341
23991
23879
23574
23540
23337
23203
23165
23078
22871
22647
22624
22313
22268
22140
21839
21720
21030
20806
20469
20311
97437
72932
70921
70547
64956
62463
61721
60896
43717
34101
25085
24618
23886
23311
23237
22793
20756
19892
19752
19390
19014
18109
16998
16729
16462
16316
15624
15590
15256
15159
14971
14951
14806
14648
14628
14581
14419
14023
13523
12550
12450
11917
11543
11413
11092
11055
10983
10758
10758
10596
10545
10484
10401
10302
10161
9980
9959
9816
9640
9535
9530
9494
9428
9153
9130
9025
8985
8883
8610
8528
8402
8289
8261
8100
7909
7900
7778
7755
7736
7673
7669
7635
7633
7460
7449
7302
7250
7205
7091
6978
6975
6927
6914
6869
6808
6788
6733
6698
6647
6604
300039
294663
137518
130340
82985
57030
46433
42536
37675
37120
34181
31090
28331
26411
24810
22225
20744
18335
18189
18151
17839
17448
16444
16171
15665
14206
14067
13326
12936
12565
12550
12428
12353
11148
11120
10953
10664
10529
10123
10028
9784
9737
9725
9665
9500
9409
9051
8631
8479
8343
8156
8146
8046
7861
7787
7774
7697
7449
7428
7250
7216
7214
7177
7037
7033
7031
6933
6839
6670
6582
5031
4570
3348
34673
12047
8499
6734
6134
5724
5005
4601
3636
3616
3475
3222
3177
3031
2814
2789
2741
2724
2464
2445
2380
2249
2126
2056
2053
2024
1978
1968
1946
1941
1853
1841
1835
1799
1781
1733
1670
1664
1615
1552
1526
1483
1466
1449
1441
1422
1419
1381
1363
1313
1295
1264
1248
1216
1209
1205
1195
1150
1114
1098
1093
1076
1071
1062
1062
1062
1015
1011
1008
1008
1007
1005
982
980
969
968
966
963
958
947
945
940
908
900
895
894
890
880
854
850
832
830
821
818
811
809
805
795
783
770
687280
629669
617606
411839
402652
392706
361979
356719
250127
227432
189117
188989
186117
184286
143459
123269
119031
116677
113356
108878
107928
106878
104394
104068
102769
86812
80945
80545
80170
78775
75363
73881
71941
70226
69071
68808
68238
66856
66411
65769
63810
62436
59854
59643
59269
58668
57340
56797
56497
55432
55091
54844
51637
50450
50135
48255
48060
47752
47684
47471
47378
47241
46717
46139
43169
42832
41551
41493
41139
40923
40565
40146
39892
38888
37987
37846
37651
37440
37232
36859
36690
35568
35447
35376
34645
33665
32925
32606
29095
28984
28983
28485
28199
28117
28019
27561
26602
25739
24857
24529
186681
164297
138526
126905
102759
91139
83571
81690
78594
71511
65295
57924
57503
49038
46679
45883
45727
43782
41424
40919
38541
36396
35921
32073
31616
30221
29363
29088
28868
26759
26310
25393
25301
25221
24650
24329
23641
22656
22030
21956
21440
20919
20567
19900
19763
19759
18656
18428
17867
17214
15741
15682
15671
15496
15473
15326
15067
14953
14862
14702
14432
14026
13815
13340
13335
13078
12692
12613
12441
12391
12260
12219
12046
11902
11680
11643
11627
11450
11383
10971
10811
10798
10796
10686
10629
10081
10037
9864
9767
9713
9457
9405
9384
9372
9350
9350
9300
9261
9228
9079
288734
161293
141460
140849
137035
134180
127787
111115
89063
79876
78660
63468
59559
56244
47719
46266
43842
40239
32468
32236
31683
31531
30746
30719
29571
27637
25254
24160
22821
22215
21753
21350
21079
19318
19280
19209
18784
17997
17979
16977
16100
15474
14942
14523
14307
14219
13800
13561
13410
12704
12691
12620
12588
12530
11971
11929
11526
11491
11416
11286
11098
11027
10946
10854
10782
10724
10661
10544
10307
10199
10144
10136
9995
9826
9679
9660
9596
9569
9526
9346
8992
8978
8914
8742
8690
8619
8525
8490
8475
8433
8153
8126
8073
7931
7930
7922
7906
7857
7846
7829
27881
27125
25518
18880
18261
14456
13305
12991
11895
11773
11136
9943
9671
8934
7077
7011
6639
6599
6376
5917
5748
5451
5437
5006
4844
4821
4746
4552
4229
4204
4171
4166
4093
3986
3729
3679
3534
3533
3484
3445
3300
3199
3112
3086
3069
3028
3008
2998
2987
2930
2872
2840
2798
2786
2765
2696
2682
2655
2547
2538
2505
2453
2388
2370
2340
2326
2306
2291
2227
2163
2134
2100
2091
2049
1946
1938
1845
1818
1817
1812
1795
1763
1754
1742
1741
1724
1724
1724
1722
1700
1687
1680
1675
1638
1576
1546
1543
1538
1532
1524
5336493
4889674
4211983
2533303
1862862
1780835
1765235
1621912
1116355
955929
879116
771719
721518
720740
655280
642012
568992
492080
442494
414279
411731
381211
338305
335393
315948
304897
280635
276546
276328
272717
267556
253501
223403
218859
215412
206785
199816
189232
186385
178135
175934
172857
169178
168137
162166
154529
147228
132816
132144
129636
125001
124229
121442
116297
116006
115118
112101
111833
104745
104701
104445
104154
103573
100739
96008
92673
92308
87491
87262
86999
85836
85719
85503
84506
83783
79766
79071
78762
78562
77607
76249
74977
74761
74201
73714
73350
73184
72049
71662
71155
70759
69678
69095
68570
68086
66934
65752
65751
65341
63066
885166
449395
324650
290831
267527
260334
223854
214582
201387
194219
153193
123601
117711
105521
100843
99298
89369
89033
85292
82840
82021
75180
71554
62120
52446
51979
45788
43594
42113
39255
38824
36971
35771
34432
32102
31667
30042
29049
28865
27995
27753
27564
26367
25610
23930
23674
22373
21157
21016
20128
20067
19985
19923
19349
18912
18707
18525
18115
17833
17763
17253
17105
16850
16685
16563
16234
15410
15394
14521
14090
13590
13453
13292
12937
12522
11740
11588
11167
11096
11021
10915
10368
10305
10276
9729
9414
9377
9354
9329
8918
8830
8722
8440
8327
8146
7985
7607
7602
7574
7550
2176516
1734808
1481772
1344986
1342497
1094287
1037224
933988
832769
800316
787781
735000
722829
715879
673287
628121
584627
573258
525877
497734
481256
470522
414561
410484
376136
362588
348615
340954
338459
329113
324241
285300
253297
220187
212727
207561
202879
200583
198065
189582
188735
174487
174189
172004
158958
158302
149035
147298
142292
136767
133057
131371
128753
123858
122474
115461
113945
112594
110832
107066
105262
104099
102595
101537
101354
100470
99806
95720
95199
94934
83899
79927
79730
78720
78653
78445
77038
76749
74798
72565
72212
69656
68855
67619
67374
66254
66110
64623
64273
63037
62498
60965
59512
59335
58777
58522
58200
57906
57778
57226
274495
266794
258180
250571
224889
186506
176169
162355
157921
118558
114882
104660
100551
99262
87746
77909
76784
73555
69625
66639
63141
61976
59955
59935
56762
56715
56333
51911
51273
51013
50814
48861
46092
42281
40724
38839
34525
32251
31980
31246
29425
29308
28602
26152
25621
23468
22043
21460
20621
20408
19691
19067
18269
17931
17890
17738
17571
16602
16274
16255
16098
16087
16082
15819
15677
14779
14328
14068
13628
13435
13135
13106
12962
12723
12451
12214
11871
11834
11752
11746
11428
11313
11213
11042
10461
10331
10284
10066
9401
9107
8960
8945
8769
8713
8691
8474
8402
8288
8253
8179
1353042
1290596
992247
785594
680287
483198
307867
256066
242427
235903
230075
216014
215379
209409
189277
181732
176064
173113
149021
134418
127288
123884
122675
119545
107913
105718
101386
99903
97090
94465
93455
91268
90207
88282
88194
86735
85052
83559
82547
82358
77956
69980
68400
68247
68095
66627
62120
60650
59352
59085
58007
57284
53713
52701
52400
51893
49667
49440
48835
48742
48256
46728
45314
45151
44744
43612
43057
38612
38315
38266
38138
38073
37925
37738
37702
37306
35965
33295
32299
32151
31339
31084
31066
30744
30644
30387
30216
30181
29919
29587
29003
28082
27878
27854
27515
26585
26478
26057
26011
25918
259415
168462
153186
140669
105639
96719
67233
62470
60844
60773
57983
52728
51319
43151
41678
40420
40044
39490
36847
34433
33172
32400
30383
28653
25535
25298
24172
21636
21283
21281
21277
19582
19384
18954
17671
16891
16658
16413
16214
16082
15661
15422
14078
14008
13772
13271
13089
13064
13010
12577
12541
12212
11889
11636
11096
10894
10548
10218
9934
9628
9569
9542
9378
9277
9142
8729
8705
8665
8345
8070
7998
7922
7783
7583
7559
7520
7495
7456
7450
7321
7270
7254
7146
6759
6753
6681
6657
6652
6608
6427
6362
6022
5999
5976
5926
5847
5788
5747
5727
5716
1417874
738743
621498
369520
211187
203186
198771
198028
185323
180755
151320
146106
143131
124320
116641
108977
107723
103741
98718
95133
93975
93403
93235
93063
91605
88252
86547
84350
84267
78827
77442
77315
76997
76032
75023
72952
71395
66733
65350
64065
60170
59265
58231
56863
55401
54956
53697
53141
53003
52800
52243
48762
46754
46701
44702
44192
43144
42866
41563
41345
40789
40042
39951
37283
36710
36577
36492
36166
35895
34932
34303
34122
33996
33445
32809
32620
32213
31414
31307
31296
30546
30520
30124
29798
29608
29437
29357
28189
28108
28104
27588
27190
26686
26131
25983
25908
25764
25524
25389
24856
93716
71019
58139
56603
46810
45118
35223
28652
27435
23930
23123
22474
20727
19878
19480
18585
18374
18043
17135
16602
16530
16175
15654
14917
14851
14097
13670
12901
12648
12548
12374
12373
12251
11804
11212
11143
10745
9940
9916
9758
9520
9448
9179
8386
8272
7162
7147
7101
6947
6860
6809
6667
6575
6497
6474
6470
6245
6214
6077
5993
5915
5732
5644
5637
5605
5519
5490
5448
5354
5259
5163
5145
5063
5021
4984
4946
4916
4883
4881
4877
4864
4739
4663
4653
4633
4583
4574
4490
4488
4453
4448
4413
4355
4348
4147
4126
4109
4093
4084
4047
4687270
3763063
2382446
1924687
1917476
1901296
1621875
1567281
1258865
1233060
1123269
1119672
1096103
1007061
972434
864228
769401
748467
706805
670581
649209
642921
631110
619180
563284
532652
500698
495433
486726
468701
454736
435285
428689
403950
403935
375424
360208
351762
337089
320316
319367
309153
303602
299857
281927
273522
264396
262664
256872
247158
246590
240912
239991
227467
226516
219353
212371
209547
207052
204987
202395
198432
195358
191077
185685
183415
180785
179800
174293
170404
169403
167557
166845
160733
160671
156889
149454
148152
142759
142232
142194
139498
137295
133371
132946
130394
129697
123443
118129
115244
114526
112920
111682
108431
108256
107455
106196
105545
105369
104600
4834869
1001375
630641
621145
554687
484268
460049
372805
336958
312964
307606
265561
211666
193144
184910
183630
178379
177274
173797
153862
147599
145303
126776
117760
115233
114843
111058
103447
102229
99760
98118
92182
89348
88068
70801
67427
64808
63338
63202
62091
60784
60697
59801
58950
55965
55677
54506
53829
51587
50631
50579
49138
48489
46297
43989
43069
39590
39365
38682
38411
37098
37054
36010
34650
34115
33382
32196
31736
31178
31111
30706
30639
30253
30032
29472
29433
29304
29301
28364
28029
27623
26799
25766
25647
25476
25342
25126
24942
24519
24386
24353
23229
22545
22421
22155
21962
21764
21674
21347
21011
1039902
503412
485667
482951
450410
391636
385362
367962
346217
344416
320771
314115
283714
256278
245128
241750
238084
217129
210054
205290
195125
192405
186886
183330
173944
173469
173449
167768
162235
162184
155934
143700
137979
137154
136860
136377
132956
128912
127895
123080
122706
122011
121993
120575
120013
116812
112123
111552
109215
108609
106907
99859
98615
91087
91059
90335
90186
89575
89148
89076
88723
87959
86508
85634
85542
83016
82507
78305
77878
77113
76444
75825
75500
74039
73170
72180
68694
68176
67926
66731
66698
66440
65565
65531
65378
64970
64625
63345
63327
62991
62363
62248
61851
61767
60855
60638
60390
60269
57786
57064
286386
189505
154327
129873
114874
110873
97837
97325
92698
89624
84567
78485
74609
73308
69248
69194
61048
58891
58340
57114
56599
54084
53288
50800
50340
49799
48574
47907
44456
40677
40381
39389
37346
37345
36906
35589
34877
34001
32257
31296
31219
30405
28661
28276
27679
27017
26849
26469
26385
26184
25711
25709
24687
24463
24307
24293
23627
22383
22188
22106
22034
21946
20872
20421
20345
20261
20193
19587
19036
18733
18647
18604
18139
17970
17791
17781
17220
17144
17144
17078
17065
16181
15867
15343
15016
14679
14449
14242
14207
14098
14087
13961
13234
12979
12971
12902
12829
12829
12743
12561
737672
538955
536868
393843
309648
278630
270793
254076
228396
209647
199521
195300
174793
162587
149624
146961
143291
138944
128081
121169
107818
106154
101037
100748
95459
90830
90391
87189
87041
85374
82867
80928
79943
79019
78746
78667
76674
73793
68386
68311
67256
63528
62334
61495
59840
59505
59038
59025
58661
58271
57156
54246
53262
50974
50664
49641
49560
49111
47457
46577
46422
43674
43129
41857
41587
41485
41124
40152
39982
39461
38494
38312
37581
36836
36439
36403
36084
35541
34570
34527
34263
34018
33541
32678
32676
32607
32333
32075
31961
31704
31539
31536
31370
31351
30280
30231
30182
29968
29944
29207
423509
142221
115844
107680
106402
93123
80710
78670
65927
60224
59991
50266
49197
48655
48444
46398
45646
44838
43114
42785
36832
33438
32002
30500
28828
22858
22701
20186
19025
18983
18981
18038
16509
15314
14850
14712
13881
13744
13691
13290
13045
13038
12970
11782
11626
11533
11343
11013
10767
10711
10587
10485
10468
10248
10235
10186
10132
10096
10085
9844
9611
9347
9242
9027
8936
8888
8797
8707
8551
8523
8508
8503
8476
8475
8456
8261
8221
8208
8195
8092
8059
7977
7665
7625
7625
7533
7482
7413
7369
7256
7090
7023
6940
6880
6815
6750
6619
6556
6507
6495
1576516
1268487
1211199
1160270
1064732
820548
809112
704674
533058
524240
518869
415703
403663
350782
318168
317699
298546
280748
280419
270205
268832
258399
252732
248898
238359
222477
209881
206920
187765
185760
185565
174138
170514
165929
162220
161689
153966
152886
150264
150225
148832
147101
142745
137946
137477
135189
134265
132260
131567
129078
127851
123303
122806
120575
120487
119954
119561
116595
114802
112774
101932
101300
92909
91989
91067
89871
89385
86236
85763
82440
82414
79380
77381
76874
75647
75183
72798
72392
71996
71095
69773
69529
69359
68326
68259
67889
67132
65495
65284
64230
63885
62298
61509
60544
60007
59731
59708
59256
58766
58195
1383307
512562
262385
226772
220372
219300
158870
151635
126464
91696
88040
81953
81670
78389
76634
72948
69113
68422
64944
59743
55770
55471
49347
47212
45121
45117
40258
39512
38854
38541
37361
36970
32743
32652
31680
31676
31248
30781
30743
29091
27957
27759
27641
27285
27178
26751
26640
26563
25561
25090
24559
24131
21817
21518
21442
21005
20998
20248
20145
20116
19817
18894
18683
18548
18506
18409
18267
18003
17694
17578
16658
16540
16490
16413
16249
16248
16134
15924
15853
15826
15598
15512
15505
15369
15059
14933
14798
14782
14743
14717
14696
14674
14589
14191
14148
14002
13452
13444
13438
13294
287374
198550
183773
180110
163050
161018
142016
140273
140212
139394
123096
116921
106136
105016
99303
92564
87187
85491
82195
79066
78893
77399
76165
74819
73216
73103
73025
70273
70184
68091
64424
61461
61360
61282
61224
60622
60328
59300
57746
57583
54999
53858
53209
50235
49969
49391
47884
47677
45774
43770
43683
39336
37690
37491
37303
37180
36779
36540
35349
34758
34552
34500
34410
34196
33306
33303
32389
32205
31984
31751
30666
30368
30311
30193
29678
29070
28787
28540
28195
27101
27096
26733
26652
26503
26408
25815
25772
25682
25489
25402
24774
24007
23952
23822
23571
22753
22478
22395
22366
22096
86221
65865
65778
58367
52708
49684
49538
41778
33493
26805
24140
22998
22511
22100
20771
20647
20429
20057
18597
18566
18534
18077
17400
16525
16038
15679
15637
14990
14867
14418
13010
12663
12304
11850
11766
11662
11647
11530
11383
11306
11021
10989
10984
10978
10950
10823
10742
10731
10214
10203
10120
9893
9803
9617
9478
9464
9302
9122
9078
9045
8737
8730
8720
8642
8640
8618
8588
8579
8569
8494
8394
8328
8325
8216
8025
7969
7883
7874
7851
7770
7754
7669
7634
7625
7614
7434
7364
7337
7323
7221
7213
7212
6998
6928
6910
6875
6823
6758
6731
6692
1576520
1462509
1111961
1088915
1074934
879017
835880
503849
439929
390082
371627
369725
356403
322636
319014
295192
255233
254978
244347
232572
214873
214687
206047
205431
202166
192155
171930
153366
137120
131949
113102
111038
101828
98410
97827
94786
93823
92305
92163
87572
86854
84810
82489
81735
80642
80617
79942
79659
77244
72251
65946
65095
63118
60089
58044
57938
53545
51742
51227
51019
49943
46843
44008
43454
43384
43132
41776
41694
38067
35550
34572
33295
33094
32833
32704
32212
31811
30925
30876
30872
29816
29465
29214
29098
29069
28947
28683
28114
27699
27269
26806
26743
26554
25856
25845
25523
25208
25082
24528
24449
275501
185026
133065
108022
95761
90144
81548
70839
64313
64069
61074
45847
43921
42518
40810
37150
36977
32919
28967
25479
24704
24461
24263
23733
21781
20844
20727
19593
18367
17294
16919
16822
16484
16087
16078
15418
14306
14149
13986
13829
13558
13098
12696
12020
11711
11475
11122
11030
10909
10791
10479
10176
10151
9719
9646
9496
9362
9131
8906
8862
8613
8313
8282
8010
7665
7084
6961
6875
6822
6619
6473
6296
6283
6203
6196
6078
5723
5585
5556
5470
5435
5392
5307
5277
5200
5126
4991
4982
4979
4843
4672
4506
4424
4383
4357
4243
4233
4172
4140
4127
612106
340120
329273
276927
230012
196569
172360
168553
159726
149792
139086
138025
136533
136357
133547
132744
126408
125143
118608
98549
97585
90436
85786
83331
82846
79492
76948
75089
71415
70149
69712
67618
66617
66579
66067
62638
61875
60660
57169
55998
55129
53535
53384
50656
48786
48436
47953
47630
46050
45827
44975
44724
44353
43152
41568
40762
38251
37494
36563
35803
34938
34905
33303
32482
32264
31071
30964
30936
30313
29789
29550
29524
29504
29112
28848
28465
28411
28397
27494
27316
27254
27116
26773
26603
26349
26214
26062
25804
25569
25567
25378
25339
24846
24505
24496
24090
23921
23647
23631
23580
210352
93028
73410
67008
63829
59614
55018
54528
53144
47032
40425
36636
35519
35399
34798
34131
33732
32111
30419
26867
26673
25833
25227
23190
23120
22198
21955
21522
21324
21309
20925
20704
20445
19676
19583
19270
19004
18412
18374
17054
16917
16776
16120
15936
15847
15253
14983
14555
14379
14333
14331
14018
13731
13578
13506
13480
13273
13093
13053
12929
12688
12509
12294
11957
11953
11926
11790
11776
11766
11458
11312
11187
11167
11152
11072
10855
10838
10447
10412
10258
10240
10228
10010
9836
9766
9576
9500
9438
9401
9399
9338
9307
9298
9287
9226
9185
8977
8883
8850
8582
225970
178456
146369
138244
134340
112464
89299
79955
72666
72587
57338
55123
55034
51469
47390
47039
46668
46321
45226
44290
42794
41990
41960
40322
39550
39512
38724
37405
37328
34295
34231
34118
33849
33100
32896
30740
29924
29906
29220
29018
28711
28193
27832
26700
26676
26576
26540
26074
25716
25612
25018
24780
24536
24523
24085
24000
23525
23478
23396
23020
22782
22410
21990
21790
21353
21243
21203
20574
20187
19497
19333
18689
18334
18058
17811
17751
17710
17331
16947
16287
16225
16214
16171
15936
15874
15753
15650
15267
15178
14867
14708
14341
14295
14290
14028
13776
13678
13646
13633
13590
82889
52113
51186
50045
48241
47118
34764
34015
25519
21591
20091
19659
18886
18309
16556
16033
15022
14210
13872
13661
13457
12765
12226
12224
11998
11310
10105
9925
9860
9750
9134
9117
9031
8962
8933
8868
8830
8691
8690
8556
8432
8407
8399
8091
7953
7753
7510
7439
7411
7308
7202
7190
7152
7088
6918
6879
6797
6756
6718
6671
6669
6605
6506
6493
6483
6396
6328
6268
6248
6244
6169
6139
6110
6096
6096
6028
6022
5965
5949
5897
5848
5810
5753
5723
5698
5633
5507
5415
5381
5375
5374
5299
5286
5188
5181
5163
5061
5059
5024
5023
751565
672336
602842
511326
427657
420133
357897
330063
328061
275602
242286
241840
192683
190467
167294
158600
147511
145236
138414
126151
124185
121858
103937
98230
94984
91571
91359
90933
90828
87700
85747
85457
85332
84459
83755
77576
76829
71119
70222
64652
64335
60099
59264
57840
57713
57043
56132
53971
50874
50079
49080
48086
47961
46494
43369
42698
41887
40051
39497
39072
38175
37755
36947
36658
36649
36260
36132
34819
34634
34348
33297
32551
32545
32302
32041
31869
31437
31181
31043
30878
30389
29847
29568
29416
29289
28843
28609
28465
28238
28048
27959
27903
27655
27438
27185
27177
27064
26901
26718
26320
611464
515212
417635
158189
86208
78930
72486
72183
65558
65437
60530
59278
53210
51146
43299
42515
36426
30440
29735
28376
26519
24608
21663
21023
20125
18513
18131
17631
17141
16638
16505
15492
15361
15319
15296
15042
14561
14413
14330
14158
13660
13344
13040
12746
12644
12576
12267
12193
12103
12030
11850
11521
10959
10816
10678
10619
10582
10406
10244
10129
9948
9946
9611
9470
9462
9435
9367
9143
9127
8818
8711
8686
8603
8512
8343
8092
7965
7808
7796
7789
7589
7580
7566
7544
7425
7338
7335
7306
7283
7238
7236
7209
7095
7006
6928
6892
6882
6812
6797
6772
568773
304677
171442
120637
114691
91335
87688
75234
67260
63145
57524
56740
54885
48723
48531
45671
44924
43118
42236
42208
40630
37952
35929
35388
34336
33055
33032
29479
28930
27603
27583
27373
27045
24960
24489
24434
23758
23025
23013
22913
22833
22755
22078
21907
21724
21345
21275
21207
20619
20574
20541
20304
19719
19674
18216
18003
17952
17837
16989
16778
16624
16106
15856
15742
15734
15697
15622
15604
15547
15509
15437
15387
15381
15254
15126
15087
14703
14695
14657
13987
13954
13738
13562
13561
13306
13296
13242
13228
13109
13045
13010
12618
12348
12316
12145
12088
12023
11791
11725
11491
289493
57626
46781
37373
36756
31527
29100
27611
25387
24403
24015
20930
17815
17494
17322
17262
15731
15712
15377
14665
14214
14029
13222
13098
12578
11046
10913
10517
10247
9609
9460
9342
9227
9112
8932
8776
8522
8243
7959
7818
7741
7498
7323
7177
7090
6663
6611
6598
6594
6550
6248
6099
6061
6006
5929
5760
5729
5596
5594
5586
5472
5461
5361
5250
5176
5168
5132
5090
5073
5037
4978
4849
4805
4744
4728
4684
4659
4641
4605
4600
4448
4445
4305
4261
4229
4207
4184
4172
4171
4167
4128
4108
4026
4010
3977
3965
3907
3901
3883
3869
285119
215717
175166
169624
166034
159069
154854
151216
134338
118067
112555
96278
93293
88460
87673
85828
82371
78122
75952
74587
65916
64757
63935
62739
59782
59146
59012
55580
53432
53043
52188
50173
49731
49122
48217
47665
45661
44728
44208
39971
39710
39243
38125
37374
37176
37162
36519
32289
31326
30887
30010
29450
27867
26932
26806
26438
26109
26055
26029
25694
25495
25089
24954
24826
24654
24475
24336
23423
23420
23416
23326
22805
22408
21918
21783
21503
21232
20767
20725
20182
19803
19663
19533
19264
19160
19028
18915
18141
17889
17748
17407
17056
16715
16604
16563
15977
15957
15621
15432
15081
94448
65651
56437
52856
30136
28946
27656
23814
21160
17347
16474
16245
15495
15170
14912
14386
14179
14131
13346
12701
12585
11141
10774
10120
9841
8858
8781
8774
8747
8590
8549
8527
8327
8301
8215
8164
7675
7646
7485
7431
7272
7264
7127
7103
7016
6933
6813
6690
6531
6356
6051
6007
5888
5432
5426
5395
5365
5339
5197
5159
5144
5136
5084
5018
4992
4966
4930
4910
4875
4825
4797
4717
4658
4642
4562
4548
4442
4434
4421
4407
4392
4385
4379
4338
4309
4294
4241
4236
4219
4216
4161
4121
4112
4102
4074
4073
4047
4035
3988
3953
331511
229124
162687
148395
132987
123316
72147
70714
67893
58730
54354
52247
46615
45763
41698
38707
35811
34509
33070
32213
30011
28481
27150
26890
26617
26155
24989
24906
21954
20984
20918
20242
19864
19707
19555
18913
18643
18487
18275
18219
17828
17533
17532
17267
17227
17165
16189
15946
15928
15335
15172
14901
14502
14294
14291
14162
13941
13922
13321
13190
13188
13131
13092
12942
12882
12659
12621
12538
12264
12144
12079
11821
11768
11564
11473
11470
11452
11432
11302
11286
11221
10972
10830
10814
10806
10787
10783
10724
10483
10415
10366
10313
10278
10154
10078
9801
9762
9593
9397
9397
28160
27448
25144
22506
22326
20976
20261
19581
17745
17217
16738
16020
15343
14026
12606
10942
10632
10099
9719
8415
8255
7773
7633
7570
7017
6773
6724
6607
6370
6360
6296
6163
6001
5970
5721
5696
5669
5581
5535
5492
5461
5431
5341
5340
5298
5168
5096
5068
4934
4821
4764
4730
4724
4633
4594
4580
4503
4441
4419
4402
4394
4360
4170
4013
4008
4004
3986
3936
3922
3887
3862
3850
3803
3757
3678
3678
3628
3612
3554
3527
3511
3494
3383
3320
3244
3241
3214
3172
3152
3135
3033
3026
2991
2967
2966
2952
2916
2889
2878
2850
433981
366321
364083
342550
334306
254830
254774
187617
173983
152121
143580
138520
127941
122189
110612
94133
81471
81059
79632
76403
76362
72867
71909
65446
63352
60114
58335
57787
55693
54669
53428
46774
43430
41393
40703
39848
36901
35933
35745
34199
34107
33502
33388
32997
31493
30888
30405
30003
28882
28812
26824
26495
25768
25543
25454
25284
24755
24739
23985
22264
22086
21407
20639
20381
20228
20185
19932
19380
19343
19219
19082
18222
18141
17969
17738
17625
17449
16909
16817
16510
16355
16283
16225
15268
15183
14981
14495
14417
14389
14381
14356
14227
14225
14118
14049
13822
13802
13610
13358
13330
524399
65435
46832
41823
38216
29377
28684
22506
16044
14097
13827
11870
11602
11152
9285
9255
9173
8974
8823
8588
8559
8537
8443
8289
8155
7997
7708
7347
6745
6464
6418
6342
6322
5903
5885
5480
5432
5421
5043
4941
4875
4795
4710
4678
4611
4475
4375
4177
4100
4090
3975
3927
3544
3385
3380
3334
3232
3182
3168
3116
3101
3072
3035
3005
3000
2995
2916
2767
2763
2698
2661
2585
2572
2570
2527
2510
2509
2479
2445
2426
2395
2388
2376
2371
2364
2282
2186
2183
2182
2176
2149
2127
2101
2094
2085
2079
2073
2070
2032
2017
473957
454588
257377
223866
219155
218648
193215
184041
169353
167348
144929
127150
123140
121867
111850
110335
108112
104671
98622
94077
87587
86937
80634
76008
71725
64988
60312
58282
55456
53455
51900
51203
51109
50265
48027
44958
44185
43756
43008
42796
41740
41669
41611
41590
40436
39076
38793
38478
37633
36904
36490
35515
35455
34489
34467
34056
34028
34013
33509
32666
31361
31219
30850
30789
30725
30704
30214
29699
29516
29489
28959
28133
28130
27971
27856
27846
27627
27481
27410
27352
27150
26801
26682
26600
26510
26482
25202
25199
25077
25045
24075
23833
23730
23566
23560
23551
23321
23128
23020
22556
114055
74819
73889
62883
47681
47551
45984
43525
39796
39501
38335
30727
30426
28589
28432
23115
20817
20466
18948
17662
17489
15719
14846
14226
14225
13536
13033
12840
12771
12675
12483
12435
12221
12142
12136
11100
10978
10899
10520
10283
10229
9997
9941
9633
9262
9208
9134
8712
8614
8529
8300
8238
8107
7975
7930
7811
7786
7652
7648
7579
7564
7421
7246
6943
6800
6791
6772
6756
6678
6671
6629
6587
6528
6482
6368
6365
6210
6056
6040
5946
5912
5879
5862
5858
5857
5822
5815
5804
5789
5787
5773
5767
5747
5745
5739
5716
5693
5684
5619
5524
675585
246245
201070
178275
141675
120714
112067
111386
105248
95069
94808
92860
85372
76946
63000
62788
60552
58736
57949
49921
45433
44328
44202
44061
41599
41125
38813
37646
33967
33806
33134
32568
31565
30645
29942
28661
27883
27793
27595
27512
26700
26564
26335
26263
25485
24459
24388
24223
24168
23699
23674
23074
22970
22592
22095
21595
21333
20637
20460
20377
20365
20303
20125
20057
19777
19647
18891
18725
18520
18005
17977
17701
17621
17587
17483
17445
17143
17034
17029
16865
16739
16683
16599
16540
16150
16046
15939
15709
15522
15377
15268
15219
15165
14977
14935
14812
14768
14723
14631
14442
71911
47910
47122
46825
46690
25269
21378
19593
16408
15062
14816
14093
14084
14074
12918
12235
11826
11729
11622
10779
10493
10178
10083
10016
9889
9708
9603
9497
9062
8743
8667
8364
8294
7761
7699
7555
7516
7340
6992
6980
6883
6842
6750
6686
6521
6462
6460
6364
6252
6224
6189
6160
6126
6116
5820
5813
5812
5788
5771
5734
5650
5593
5518
5400
5388
5382
5302
5281
5281
5184
5116
5114
5067
5000
4969
4966
4954
4928
4921
4904
4860
4800
4748
4737
4714
4689
4679
4676
4653
4536
4444
4433
4427
4421
4407
4404
4396
4372
4361
4338
385847
336449
173719
121032
108644
104939
98287
92888
77130
74163
63202
61053
59370
58818
57491
56434
56327
55985
54075
53434
50965
50836
49129
47295
44876
44049
42292
38485
38386
37640
37502
35199
35173
35088
34798
34683
33611
32510
30984
30094
28210
27840
26706
26468
26308
26226
26202
25265
25025
24988
24121
23946
23698
23660
23460
22710
22708
22668
21843
21830
21556
21377
21145
20950
20687
20532
20413
19953
19895
19891
19768
19726
19718
19702
19350
19332
19209
19103
19053
19017
18714
18680
18294
18266
18217
18003
17732
17260
17106
16766
16660
16523
16443
16298
16130
15976
15633
15306
14965
14927
75328
71911
42230
42137
31710
21186
19497
18805
13287
12965
12565
12342
10921
10733
10698
10667
10611
10223
10096
10051
10042
10039
9712
9534
9413
8271
8161
8106
7658
7387
6954
6816
6804
6633
6590
6179
6175
6084
6001
5994
5987
5948
5941
5888
5788
5774
5699
5610
5543
5500
5491
5250
5074
4939
4788
4778
4700
4687
4670
4606
4585
4584
4578
4512
4481
4333
4306
4294
4286
4272
4126
4111
4069
4027
4004
3999
3959
3926
3913
3881
3872
3836
3827
3803
3705
3666
3661
3659
3644
3562
3517
3503
3499
3344
3302
3253
3251
3239
3238
3230
17007114
10270625
8244505
6804972
6070492
5899522
5594562
5283159
3866045
3617375
3258158
3209291
3121888
3111506
2874314
2708662
2453807
2354598
2350685
2304635
2233676
2031213
1988311
1831481
1825235
1787751
1767967
1757075
1718245
1673435
1640338
1572737
1365661
1332889
1274932
1252825
1187662
1146763
1108447
1093072
1091177
1090864
1066584
1036117
1018272
1009989
1007323
984040
943753
936195
914584
732702
732433
722662
706007
700338
688238
687924
653043
642083
630572
614666
607783
600238
591240
586943
583388
577271
575779
560372
552468
544427
527689
524301
510840
505308
498869
496980
496901
489844
488338
483421
475899
475710
473625
471376
470345
469891
464241
458521
452433
445541
444847
443317
440968
431536
429499
425249
424671
410498
1945213
1789824
1056972
1032988
949908
935629
864383
848865
590815
442956
435923
420922
389932
360557
344285
338942
338218
290937
288323
277748
275406
208406
207146
201750
197710
195095
192700
191644
187909
183631
172599
170748
162162
160238
160165
146222
143978
139415
138021
131875
129917
124139
107460
104242
104026
99070
98304
97110
94885
92870
83948
80348
79872
79276
77595
75974
73741
73573
72989
71918
69711
67924
65030
64479
64429
64192
63834
63712
63665
62042
61803
61144
60959
60597
58556
57802
57648
55773
55516
55149
54880
54291
54284
53398
53142
50275
49437
48786
48528
46311
46298
46171
45970
45090
44891
43656
43374
42780
42619
41882
12108002
11554545
5829439
5042176
4892563
3826663
2839069
2469199
2117766
1922701
1747716
1492085
1465317
1261980
1206143
1158713
1141450
1086184
939045
926302
921197
875624
872677
826237
816578
803398
722943
670439
668340
614841
538357
532679
460590
459408
458677
454525
440914
440646
424874
404527
400691
398394
394977
392505
387615
372966
371324
362557
356263
341340
338630
333698
333600
331908
330404
324848
313426
308251
304136
292558
289252
280447
279103
273384
266658
262657
262372
262124
256777
255198
250731
248610
242420
233793
228882
222481
210726
208539
202844
200871
197803
197399
193624
185256
182689
179913
179837
179622
175446
171109
165663
163828
161310
160810
159997
156854
154803
150548
148889
148817
1971746
1696658
1258850
1237529
812733
810470
544073
542945
526615
472837
427802
328417
316822
285151
208047
198302
191188
185389
182458
153416
152824
147346
139918
137027
128934
109028
105371
95055
91321
86119
84196
67854
53324
50170
48324
45717
45705
43658
43196
41353
41138
39093
38046
37968
37241
36856
36769
36457
35496
33761
33032
31331
31195
30270
29693
27920
27356
26718
26435
26267
25928
25892
25585
24779
24270
23938
23478
21788
20575
20394
19825
19671
19262
19152
19097
19014
18183
17866
17775
17663
17389
17294
17170
16988
16670
16577
16304
16242
16216
15769
15676
15525
15423
15388
15014
14989
14782
14759
14621
14503
1291067
1072244
1021591
1017159
955109
856027
796673
791291
785410
703980
678110
665304
641471
615537
553918
546758
518483
505923
494465
480753
442276
438401
410995
402400
374128
363400
340341
326658
305428
299716
295251
290455
286332
277974
276359
270135
260550
259661
235831
214087
209880
206560
198985
193658
188821
182791
182043
177928
176574
170009
167372
166927
165631
164668
163145
162448
154887
154754
144831
139811
138168
133465
127267
126258
126111
123697
122859
121716
119403
119274
119182
118735
118470
109034
107322
99525
98711
97662
95575
94370
94148
93623
93476
92227
90773
90616
90138
89808
89295
87439
86296
84321
83233
82704
81010
79179
79134
78130
76825
74838
492114
447258
246943
238887
188198
155450
153214
113991
108493
103234
91446
90475
86065
81852
80317
78974
77780
77697
76965
69214
68997
62822
61470
55312
49881
49452
46369
45212
43793
43477
38969
36697
36391
34687
34342
32014
31530
29018
28569
27926
26544
26394
25307
24631
23479
23375
23311
23074
22739
22659
22376
22094
20517
19360
19039
18961
18914
18831
17966
17862
17153
16599
15905
15655
15087
14816
13384
13221
13111
13106
13032
13031
12915
12780
12352
12070
11686
11632
11413
11284
11174
10749
10630
10611
10464
10401
10367
10350
10347
10337
10329
10250
9962
8815
8719
8622
8271
8088
7905
7848
1807375
543078
434443
425701
375335
339302
326960
311085
193482
192561
177264
159029
145601
144907
142428
137029
132569
126414
116303
104379
97285
88204
88196
87484
85887
82066
78704
77468
75636
75107
69348
67902
67368
65378
62495
62348
61331
59590
58863
57236
55714
55416
55041
54241
51526
50215
49651
49243
49209
48733
47572
47303
45928
45686
42086
41882
41311
40751
40272
40144
39587
38608
38585
38269
37869
37109
37086
36746
35576
35357
34985
34751
34748
34739
34567
33570
33307
33297
33185
32480
32211
31938
31688
31436
31416
31253
30730
30602
30029
29610
29521
29421
29102
28429
28364
28022
27765
27454
27452
27047
188540
125047
112565
98188
94338
65934
62438
61975
43264
41795
38575
36216
34025
32374
30589
28478
28260
28144
27619
27282
25311
20842
20051
19792
19704
19474
18986
18548
18200
16678
16604
16586
16140
16121
15518
15095
15076
14379
14346
14233
14066
13886
13129
12911
12865
12646
11734
11353
11342
11335
11295
11130
11118
10899
10858
10846
10815
10720
10540
10411
10403
10068
10016
9930
9923
9801
9784
9663
9486
9466
9152
8982
8746
8604
8597
8499
8426
8410
8292
8234
7895
7732
7710
7704
7696
7679
7606
7502
7472
7413
7313
7294
7265
7194
7174
7136
7110
7084
7083
6906
965769
595132
384635
365187
357574
332320
272543
237743
225577
186332
180972
167038
162933
142607
141355
139489
139227
124834
121365
119479
118959
111656
111413
109076
108451
107740
105426
103497
102877
102086
101163
98050
97545
90657
87260
84298
84155
77929
76769
76109
74806
71516
71163
70343
70307
68575
66490
66099
63038
62370
59735
58091
57376
57230
56207
55609
54742
53715
52453
49189
49036
47479
47360
47276
47267
47187
44531
44525
42806
42536
42498
42135
42087
41881
41873
41512
40935
39683
39470
39185
39163
38315
38012
36337
35782
35481
34771
34462
34038
33865
33576
32821
32089
31560
31258
31106
29794
29435
28332
28120
386206
382778
154335
100478
87901
79264
70485
63001
59813
58376
52275
37188
31641
27406
25514
25350
24568
23783
21628
20516
19789
19376
19081
18382
17832
17360
17277
17074
16647
16453
15730
14349
14054
13873
13335
13146
12790
12648
12253
12174
11957
11907
11814
11536
11340
11184
10995
10959
10949
10541
10370
10253
9888
9275
9092
9040
8999
8916
8809
8769
8737
8725
8428
8020
7758
7682
7640
7200
7162
7132
7115
7017
6933
6925
6898
6859
6856
6775
6746
6746
6672
6652
6636
6597
6531
6501
6488
6447
6375
6253
6240
6225
6194
6126
6088
6085
6020
6000
5996
5969
476532
410455
372106
355778
326191
314663
293901
255488
224451
221729
199634
176802
165163
163914
163311
160462
158994
144037
119302
116407
109858
107367
100344
93311
92690
86569
84748
81740
81455
81434
80623
79511
73723
73391
73374
71605
69346
68906
66748
64636
63925
63665
62720
61578
61565
58638
58455
58117
55892
53987
49397
48450
47950
45375
44063
43901
43808
43741
43397
42858
42015
40859
40335
40180
39959
39260
39237
39123
38901
37477
37462
36831
36769
35121
34285
34276
34239
34069
33872
33739
33522
32590
32562
32316
31944
31634
31408
31351
31011
30889
30854
30784
30258
29395
29303
28958
28164
27741
27706
27524
1419770
136504
120394
91766
44390
36737
35664
32253
27275
24043
22541
21947
21872
21319
17968
17268
15512
14167
14075
13712
13475
13082
12027
11400
11137
11061
10336
10122
9584
9475
9291
8911
8654
8628
8227
8204
8117
7993
7940
7667
7653
7466
7415
7376
7367
7294
7253
7122
6662
6601
6544
6466
6446
6377
6329
6276
6262
6258
6240
6036
5994
5892
5824
5783
5765
5757
5752
5686
5657
5586
5580
5554
5520
5486
5408
5390
5387
5385
5262
5211
5142
5092
5085
4994
4970
4962
4950
4940
4939
4927
4877
4877
4829
4812
4811
4744
4743
4622
4451
4402
1082418
483733
330042
328444
279546
241797
220592
220095
218811
211645
176329
175529
174477
173770
159934
141094
140474
134799
130504
129110
128197
127740
121994
118123
111131
110977
107785
101951
100539
99261
99121
96358
93870
92973
91247
88257
84690
82944
79985
79531
79335
77139
75167
72266
71570
71375
68895
68197
67235
67209
65764
63661
63237
61427
59371
57054
56914
56599
55390
54425
52247
51437
50867
50260
48834
44949
44866
44349
44228
43859
43723
43283
42897
42328
41170
40700
40499
39389
38033
36775
36484
35979
35717
35409
35026
34723
34515
33993
33546
32482
31705
31689
30660
30480
30443
30085
29895
29825
29682
29423
178967
98413
96643
53088
52491
50906
48994
45217
43149
40318
37837
33989
33276
32885
27737
27384
25252
25019
22460
22254
21805
20656
20245
20068
19460
17005
16453
16299
15323
15215
14778
14502
13968
13887
13636
13497
13468
12793
12208
12154
12132
11954
11928
11874
11678
11123
10804
10505
10366
10267
10234
9919
9592
9377
9371
9261
8986
8883
8784
8650
8636
8547
8465
8424
8388
8302
8250
8142
8008
7979
7888
7749
7608
7472
7459
7450
7386
7184
7182
7129
7078
7049
7031
6989
6983
6542
6483
6455
6397
6384
6260
6251
6211
6210
6104
6015
5993
5882
5723
5673
502885
425498
368691
345344
215230
215125
200146
194685
189490
147593
146294
141230
137517
136095
133462
128888
128170
113864
110503
104697
97984
95009
92565
91298
90088
89697
80815
73602
71677
69915
68368
57549
56521
51298
49989
48523
45633
43995
43812
41757
41301
41135
41112
40442
39157
38667
38614
38549
37178
37119
37101
36243
36230
36043
34917
32670
32665
32281
31624
30384
29263
29141
29102
28986
28811
28408
27487
26907
26783
26063
25978
24945
24460
23745
22840
21545
21388
21022
20904
20872
20814
20659
20499
20100
19967
19881
19704
19487
19339
19179
19103
19055
19027
18734
18611
18553
18541
18391
18227
18174
91254
53472
52815
43339
38178
37866
36873
32746
28440
28157
27861
26343
25620
22657
21048
19826
19455
17974
17711
17095
16490
15190
14232
13547
12729
11770
10935
10117
9866
9825
9524
9359
8963
8860
8587
7824
7612
7311
7301
7030
6922
6782
6727
6568
6482
6291
6108
6101
6099
6092
6091
5961
5907
5880
5784
5646
5642
5567
5068
5005
4750
4654
4551
4529
4495
4494
4452
4433
4399
4279
4212
4208
4161
4154
4066
4058
3974
3960
3925
3917
3862
3819
3811
3730
3718
3680
3604
3482
3448
3444
3442
3426
3395
3369
3367
3361
3317
3307
3277
3238
1021309
882261
511370
507992
288344
247349
191960
172151
163898
159575
156332
150303
148267
147279
147090
139783
122634
120640
117699
117659
112453
111673
103114
102061
99964
93827
93785
92191
89643
86583
85141
82277
82190
81842
79410
72111
71477
68383
67870
67843
66945
66153
65125
63071
59673
59287
58581
57836
55276
55209
54953
54173
54154
54058
53835
52789
52424
52379
51095
50960
49454
49390
48758
48126
47682
45900
45374
44418
44390
43808
43763
43442
43166
42837
42059
40481
40047
39872
39457
36942
35493
34511
33813
33231
32955
32574
32396
32378
31899
31374
30795
30235
30195
29696
29608
29129
28348
27995
27980
27681
625416
127635
116419
97569
88051
87235
80647
74987
66500
61336
55032
49636
46069
45975
43470
41065
39331
38500
37540
34909
33555
30721
30063
28726
27375
26125
23492
23473
23427
22206
22024
21477
21103
20337
20033
19999
19258
18893
17694
17000
16934
16562
16229
16227
16186
15726
14887
14117
13947
13863
13845
13776
13749
13701
13576
13095
13064
12979
12845
12784
12775
12771
12734
12496
11964
11957
11866
11805
11751
11683
11445
11435
11241
10925
10822
10756
10644
10494
10409
10243
10218
9810
9782
9773
9642
9607
9593
9274
9211
9095
9062
9010
8681
8663
8660
8654
8629
8424
8326
8255
1017385
652695
651438
536571
488329
485622
438690
385846
362439
359909
349187
348565
345360
334924
330976
307157
304546
252666
249924
246162
220273
216043
215835
213820
207787
206467
198747
177675
174900
173432
163234
162622
161344
154250
153596
148370
137439
136505
132666
128256
125001
123041
122901
118794
117962
105419
105104
104418
103614
101796
101189
100769
100378
98530
98168
93169
92973
90472
88808
87627
85106
84903
81329
80630
80223
80000
78541
76548
75887
73006
71941
71187
70822
69235
65546
65236
63515
62995
62844
62292
60029
59961
59483
58895
58354
57762
57349
57263
57157
55687
55283
54357
53927
53402
52940
52527
51384
51381
50131
49802
582159
267711
245073
198497
153612
137313
126363
125686
119329
109462
78343
77545
76938
74967
74625
74247
73302
72152
63187
55741
55380
46043
41401
40402
40092
39292
38068
37249
35297
35216
34992
34897
33883
33729
30026
29861
29234
27129
27008
26851
25156
25123
24911
24668
23929
23744
23433
22909
22491
22297
22005
21573
21510
21509
21160
21068
20279
20171
20159
19686
19386
19231
19058
18988
18662
18095
18038
17841
17305
17258
16570
16430
16425
16278
16046
16025
15932
15786
15640
15465
15319
15207
15207
14425
14388
14372
14338
14268
14212
14164
13828
13718
13512
13371
13319
13276
13204
13152
13018
12773
251475
201164
129748
129175
112851
93348
92971
92772
88282
83187
78314
77873
59858
56945
56236
52886
47562
45422
43916
41178
39823
39747
39596
39138
37764
37215
36264
36127
35787
35037
34551
33436
33291
33011
32883
31899
28986
28659
28252
28188
28064
27850
27592
27415
27329
27180
26066
24959
24664
24327
23468
23241
23216
23152
22911
22878
22572
22561
22528
22461
21000
20677
20465
20394
20109
19687
19629
18854
18625
18548
18534
18339
18269
18022
17633
17426
17161
16663
16593
16529
16493
16316
16299
16217
15775
15728
15003
14822
14599
14235
14014
13891
13872
13814
13481
13218
13163
13029
12979
12904
102359
67897
47964
40143
32069
28147
18227
17701
16506
14841
14354
14351
13122
11922
11509
11261
11244
10597
10595
10259
9975
9588
9308
9123
9023
8961
8817
8721
8491
8400
8236
8028
8010
7822
7732
7670
7665
7516
7444
7351
7309
6869
6795
6698
6695
6260
6255
6183
6174
6040
6025
6001
5983
5855
5821
5812
5765
5761
5721
5694
5683
5657
5534
5505
5428
5381
5350
5339
5297
5226
5149
5101
5087
4934
4847
4845
4815
4806
4735
4733
4635
4632
4596
4535
4485
4474
4461
4400
4394
4384
4294
4280
4259
4238
4173
4164
4154
4153
4152
4147
647702
542218
502021
452090
351124
268996
241702
224463
167050
165771
165147
156324
154962
151986
128300
121964
113384
107965
102017
96899
85095
82864
74746
72940
66058
59779
59434
57568
57133
55618
54019
53267
52784
52749
50224
48816
45585
45039
39401
32553
32516
32424
31545
31204
31084
30396
30243
28614
28450
28416
27906
27438
26653
26087
25588
25490
24657
23211
23093
22631
22588
22573
22209
21971
21722
20561
20488
20360
19949
19439
18829
18799
18443
18384
18196
18126
17991
17800
17680
17540
17208
16856
16829
15933
15931
15615
15550
15537
15506
15156
15156
14650
14606
14574
14443
14033
13952
13862
13848
13603
116016
85118
63377
44298
40532
36370
34625
33906
31004
30714
27551
24849
23075
20942
18763
15646
15197
14343
13135
12848
12503
12116
11869
11294
11293
9332
8859
8821
8753
8281
7946
7804
7736
7652
7615
7577
7571
7331
7100
7098
7044
6591
6570
6458
6377
6288
6282
6182
6070
6043
5990
5836
5789
5677
5271
5227
5075
5032
5019
5000
4970
4828
4787
4776
4622
4612
4511
4507
4471
4455
4445
4382
4306
4277
4209
4021
3856
3826
3808
3772
3651
3639
3616
3574
3541
3534
3529
3521
3478
3452
3414
3396
3380
3331
3325
3319
3317
3302
3279
3249
295149
287309
259944
202863
184053
154827
126024
99647
95089
82678
82569
68870
66989
63354
62875
61622
56343
53727
47702
46577
45580
44926
44473
44255
43005
42543
42105
39481
38622
36860
36582
36193
35204
32177
30491
29977
29833
29548
28849
27923
27593
27169
26801
26609
25506
25382
23276
22766
21979
21758
21669
21208
20223
19633
19157
18334
17922
17813
17758
17732
17728
17619
17260
17015
16724
16621
16031
15497
15408
15118
15111
14830
14805
14774
14718
14477
14291
14051
13960
13746
13584
13453
13174
12576
12542
12461
12364
12305
12174
12147
12059
11979
11840
11814
11767
11613
11539
11417
11396
11393
64836
48136
47923
32197
19114
17764
13979
10215
9988
9676
9052
8470
8465
8422
7698
7443
7393
7262
7089
6898
6788
6756
6582
6258
6028
5618
5564
4932
4685
4667
4639
4506
4404
4396
4197
3971
3931
3896
3893
3765
3761
3677
3670
3651
3645
3633
3618
3509
3385
3372
3344
3341
3308
3306
3235
3141
3094
3047
3038
3037
3034
3009
2963
2935
2871
2824
2722
2705
2669
2645
2615
2596
2525
2489
2475
2469
2468
2463
2462
2456
2455
2426
2418
2397
2384
2368
2322
2319
2304
2289
2238
2236
2230
2224
2210
2189
2179
2173
2148
2130
415728
409055
272106
238365
230008
225255
198495
186240
180309
175053
172294
171322
167305
156807
153094
141899
130735
119210
119102
118316
104031
98871
96693
91738
81025
77558
71866
71327
68369
67859
60948
57478
55757
53110
52792
51565
50495
50076
49825
48221
46144
45972
43890
43173
42447
42118
41313
40912
40737
40695
40483
40446
39920
39285
38459
38205
37279
36506
36268
35611
35605
35395
34773
33521
33470
32625
32145
31826
31343
30634
29931
29890
29202
28992
28594
28476
28395
28354
28134
28005
27615
26768
26603
26505
26183
26107
25941
25849
25449
23646
23213
22949
22903
22569
22533
22523
21981
21976
21525
20919
362425
85122
75103
73426
64010
63239
59493
49157
44865
42284
41337
35639
34508
29416
29288
27566
25572
23909
23415
22996
21907
21002
18480
16983
15699
15449
15366
15220
15120
14913
14734
14629
14404
14194
13820
13814
13768
13512
13067
12969
12969
12674
12315
12220
12097
12078
11574
11390
11219
11119
11003
10933
10727
10721
10711
10678
10213
10208
10164
9932
9913
9748
9589
9393
9258
9248
9232
9165
9014
8924
8915
8732
8687
8658
8461
8367
8362
8306
8296
8217
8059
8040
8037
7998
7882
7739
7623
7608
7581
7556
7534
7477
7387
7370
7345
7325
7255
7071
7066
7040
2612928
1984895
1227434
1092804
844651
588241
506754
495311
482566
476502
459468
453004
433976
399899
398151
380819
359907
351202
346977
338890
331075
323404
273117
272760
269692
232321
231316
206596
202510
200877
196228
191291
186773
181636
181292
175435
168054
167459
164477
156920
154897
153624
151280
147055
142007
137211
133849
127168
124678
122948
121051
120180
118238
117421
112892
111426
109768
105340
104224
102552
102246
100077
96902
94677
91640
91546
87942
85809
85053
83820
81455
81112
79498
79105
77809
75215
73979
72893
72209
71734
71110
70387
69171
68927
68017
67945
67903
67747
66482
66482
66175
65608
65378
64856
64432
62666
62050
61218
60974
58706
3211354
382728
291584
214289
199567
95567
91562
89360
85485
62749
62673
58579
49794
48126
45831
43850
43155
42944
41925
38687
37608
36119
36088
31128
28319
27838
25689
25332
24414
23899
23898
23447
22989
22580
21203
19338
19197
18796
18504
17241
16680
16528
16383
16063
15410
14725
14554
14423
13964
13660
13323
13255
13211
13158
13094
13087
12824
12689
12434
12334
12118
11787
11680
11566
10941
10831
10609
10578
10473
10157
10104
10046
9926
9703
9693
9420
9204
9135
9121
9102
9079
8953
8870
8838
8765
8629
8502
8408
8360
8330
8318
8275
8235
8165
8149
7991
7866
7827
7762
7643
865831
511598
426439
382775
332497
308825
267294
227180
207218
206388
199784
180334
169419
153211
145925
145662
141459
141241
140014
128908
120039
116778
115257
115113
111374
105603
98272
92370
88240
84758
78975
78890
78252
76634
75319
72182
70969
69782
65750
65456
63425
62901
60894
60069
56555
56163
54796
54051
53180
52507
50970
50160
48429
47424
47320
47297
45905
45012
42811
42157
41513
39280
39141
38507
38247
37670
37623
35355
34964
33269
33020
32886
31866
29984
29564
29228
28710
28060
27881
27855
27777
27686
27499
27295
26789
26410
26074
25853
25330
25327
24815
24645
24644
24555
24371
24368
24125
22513
22240
22111
72458
63360
58426
56031
53852
50360
46391
44258
43746
41891
35342
28856
27614
27317
24713
22210
21881
21279
21005
20603
19192
16568
15689
14899
13918
13257
13187
13146
13094
13088
11253
10377
10121
9764
9365
9049
9006
8966
8959
8718
8388
7807
7055
6687
6502
6199
6066
5789
5739
5518
5495
5473
5035
4855
4817
4653
4467
4376
4251
4251
4230
4119
4015
3912
3884
3816
3779
3759
3704
3699
3555
3487
3451
3432
3343
3309
3301
3285
3279
3275
3209
3031
2973
2963
2935
2932
2931
2904
2900
2890
2858
2847
2829
2788
2740
2691
2668
2638
2627
2610
254361
243784
213034
203722
155998
142796
140579
110809
104288
96364
79633
75165
74679
74182
73646
71173
61708
61540
60340
58481
57858
50304
49509
47733
46643
46142
45592
36772
35845
35678
35274
34651
33903
33170
32989
32911
32724
30635
30214
29167
28981
26893
26874
26834
26731
26030
26008
25831
24678
24510
24429
24284
24042
23999
23507
23236
22384
22297
22246
21722
21488
21212
21137
20031
19731
19480
19351
18982
18606
18258
18191
18121
17935
17870
17492
17478
17365
17220
16900
16690
16630
16620
16618
16514
16481
16440
16131
15651
15243
15188
15183
15124
15075
14985
14881
14878
14861
14564
14252
14098
106670
70564
67318
39399
29565
26814
22513
15221
14782
13553
11891
11692
11528
11458
10940
10458
10309
9589
8837
8639
8420
8285
8087
7804
7624
7524
7433
7316
7268
6910
6877
6857
6478
6459
6266
6235
6173
6165
6050
5970
5958
5897
5786
5676
5616
5578
5566
5552
5492
5467
5449
5407
5278
5235
5213
5108
5093
5081
5054
4980
4892
4869
4865
4813
4808
4760
4752
4746
4696
4674
4654
4645
4634
4612
4599
4559
4551
4550
4293
4288
4231
4215
4211
4203
4193
4180
4155
4152
4118
3929
3922
3899
3895
3869
3849
3848
3842
3840
3835
3814
1185609
897122
526158
501342
310993
295888
292270
208092
202428
198715
170329
169659
147715
144032
125200
124036
113900
112006
103432
101241
98097
91981
91473
91171
89538
88864
88853
77616
77480
76248
75035
74407
73746
73565
73473
70083
60831
60098
59696
58042
57471
56680
55743
55230
54270
54246
52334
52149
51586
49823
49603
48505
47782
46555
46515
44959
44163
42968
42820
40997
40089
39643
36531
35452
35044
34673
34356
33349
33126
33008
32738
32376
31531
30684
30387
30354
30114
29682
29459
29243
29148
29147
28915
28790
28565
28350
28294
28273
28125
28080
27974
27825
27678
27334
27186
27104
26501
26159
26143
25956
1034363
737216
254516
139646
112643
108539
102052
99376
86897
80803
70782
69852
53386
49044
47833
46119
44914
39218
38164
34865
32221
29531
29443
28059
28046
26436
23927
23390
23333
23034
20044
19526
19025
17858
17355
17162
16310
15942
15386
15282
15212
14511
14464
14223
14206
13482
13373
13026
12818
12615
12587
12283
12118
12059
11637
11135
11132
11003
10759
10649
10620
10563
10547
10371
10344
10167
10154
10131
9773
9714
9608
9257
9153
9052
8769
8649
8584
8544
8504
8337
8336
8309
8136
8042
8027
7981
7920
7911
7892
7808
7690
7558
7463
7451
7420
7320
7119
7057
7035
6862
383436
372427
249013
227028
161271
145213
141032
139552
132715
131471
123820
115571
105091
102626
102316
101057
99523
92910
85830
82707
70909
68606
65496
64217
59145
58061
57078
56625
56142
50704
48225
48126
46882
45724
44840
44380
42809
41568
39285
38928
38466
36829
33922
33883
33088
32501
30704
30552
30246
30061
29525
29378
29321
29197
28526
28493
28048
27678
27095
26946
26845
26698
26428
26311
26160
25172
24825
24684
23663
23591
23151
22659
22253
21373
21260
21021
20452
20285
20256
20155
20045
19829
19787
19759
19418
19180
18853
18817
18682
18562
18543
18522
18479
18410
18243
18185
18174
17933
17688
17683
117621
90371
80497
52417
51726
46247
44244
39361
35698
30426
26069
23044
17652
17411
17405
17188
17085
16655
14407
14180
12300
11957
11911
11280
10998
10936
9788
9766
9717
9516
9333
9110
8891
8840
8630
8610
8485
8410
8223
7705
7557
7540
7283
7257
6928
6761
6656
6632
6579
6563
6380
6156
6136
6033
6007
5993
5990
5940
5908
5901
5896
5885
5858
5816
5734
5651
5651
5589
5558
5485
5469
5417
5280
5213
5180
5169
5075
5022
4978
4975
4854
4834
4821
4760
4721
4715
4714
4713
4710
4688
4610
4508
4385
4354
4333
4303
4301
4282
4279
4278
312466
260237
233659
219278
219171
179843
153120
150001
139010
135895
133519
131985
127803
127217
120266
113192
106392
105425
102415
93130
83818
82239
79735
74605
71237
71195
70611
68284
66059
63588
62494
62321
55735
53245
50861
49117
48576
48063
47623
47248
46946
46594
46288
45885
44766
43766
42475
42349
41932
41744
40549
39901
39866
39661
38890
37670
37168
36902
36380
35498
34701
34536
34440
33662
33287
32835
32637
32455
32451
32031
30297
30050
29935
29771
29751
29477
29317
29062
28761
27962
27563
27538
26974
26944
26696
26507
26377
26295
26195
26123
25943
25605
24906
24001
23987
23701
23642
23507
23253
22828
763393
362623
77614
75208
56049
45513
42704
37022
36466
32549
32120
30340
23603
23533
23036
20854
20556
20554
19631
17571
16507
16190
15102
14798
14556
14541
14110
13867
12706
12568
12108
11551
11436
11425
11021
11003
10748
10254
9933
9817
9756
9115
9098
8817
8800
8783
8704
8653
8594
8030
7961
7922
7914
7705
7606
7575
7544
7463
7276
7273
7241
7223
7212
7069
6944
6677
6584
6546
6483
6482
6458
6405
6211
6197
6134
6126
5942
5899
5894
5889
5854
5792
5775
5771
5751
5633
5616
5610
5551
5534
5524
5521
5493
5470
5463
5459
5423
5417
5343
5322
9309399
5557050
4348621
4028035
2896043
2724883
2699339
2594043
2544039
2373142
2244779
1563994
1559240
1511156
1299152
1272297
1194725
1011071
998095
903112
862377
853872
840398
718599
680028
651286
617430
611317
579519
539040
538032
537152
520833
514859
503192
498329
488516
464147
456287
426260
410869
392571
385083
375434
373364
362920
358057
355651
355407
345000
332296
329688
317151
297986
293704
289265
282212
281863
274861
273608
272233
269543
269358
266042
263712
256724
255525
254190
248123
220970
217224
216351
209874
209303
208938
207641
206725
203970
203571
199997
194337
193327
192522
191346
189882
188899
186515
185647
183340
181638
181438
179930
178713
174078
172880
166245
165528
159709
159118
158969
2674810
1247503
1145524
1063528
791533
690921
641363
603462
579297
559022
522164
405457
402870
366635
306404
300311
283312
246422
219279
194662
184727
179079
175072
151121
150209
141209
137268
133795
127811
122827
121889
119800
114088
109093
109004
103558
92961
88340
86650
86425
86071
85603
84845
81797
79756
79709
75613
70584
69815
69275
68464
63692
62489
62228
59962
58696
56291
56071
55238
52312
51295
50982
50854
50229
49777
48574
45766
44226
43890
43024
42546
42223
41206
40363
39419
38010
37433
37103
36656
36266
35954
35377
35318
34306
33219
32993
32968
32812
32666
31456
31240
31166
31084
30874
30866
30644
30582
30365
30352
29327
5545445
4846733
4130890
2976167
2473133
2063996
1911843
1802038
1140287
1104159
1072768
919216
812530
781148
780596
591164
557653
551933
536708
510351
416796
383789
364285
353042
339284
327745
316297
312990
312877
305600
288864
284195
275474
273635
271772
261808
261362
234438
228011
219988
214788
213633
198822
194612
194012
193019
192581
192091
184281
183348
170489
155509
155158
154578
153191
152357
149015
141788
140959
134703
133086
132086
130333
129641
120241
116324
114086
112185
109961
108923
108806
107754
104572
101776
98687
97901
96149
92613
91970
87965
86043
83501
83443
80756
80058
79922
78627
77825
77794
77656
74783
74670
74621
74402
73759
73503
72438
71724
71534
70830
2585088
1243517
576451
482169
328711
286102
276746
195815
158254
143987
139846
134034
106063
95133
81371
79136
78353
76213
66522
61471
59188
46889
42707
42293
37017
35865
35561
34961
34345
31630
30674
29559
27927
27626
26920
25905
25741
25452
25244
24993
23445
23294
22921
22293
22241
21879
21552
21056
20745
19902
19823
19615
18982
18919
18882
18415
17771
17691
16934
16394
16333
16176
15944
15089
14962
14615
14401
14268
14127
14059
13911
13829
13674
13384
13308
13096
12473
12445
12314
12042
11704
11506
11475
11329
11162
10882
10765
10577
10424
10385
10196
10169
10013
9952
9950
9913
9868
9767
9738
9657
5309417
1862801
1523304
1415874
1210293
708155
523526
518226
518075
514562
503832
470423
456691
456670
441333
388639
382755
379602
378332
363267
349371
348021
313274
266586
263956
256546
237495
219649
175992
168958
168872
160202
156992
156569
149416
148442
138588
134060
132414
117181
115050
110785
110087
108804
100414
100251
91336
90127
86553
83221
81909
80439
79927
77427
76634
75015
73173
71259
70086
69917
64837
64657
63198
61964
61512
59075
58224
57494
57195
55903
55135
54221
53954
52914
52006
49654
49451
47076
46745
45896
45207
44798
44690
44544
44244
42890
42407
41825
41762
41637
40946
40468
39888
39684
39444
39378
39316
39199
38265
37927
1324368
358315
253492
231333
223782
212163
140004
117785
93255
82114
79847
76503
71074
67310
63438
62640
62209
54241
53761
53409
51205
51091
49690
46521
43831
41107
37622
34583
31527
31439
31420
30510
30498
28882
28645
27663
27279
26688
25939
25089
22237
21882
21818
21031
20330
20025
18918
18904
18846
17783
17532
17450
17351
17108
16381
16319
16094
15934
15159
14945
14365
14200
13710
13461
13254
13170
12691
12598
12357
12211
11862
11847
11511
11469
11454
11327
11216
11144
11064
10652
10618
10487
10417
10168
10135
9932
9900
9616
9552
9339
9219
9042
8943
8774
8720
8716
8710
8705
8698
8690
973344
901756
862978
570066
529635
527465
506436
451557
398641
388534
384753
379066
373043
361865
353781
313255
266793
219478
216821
216193
210011
180830
178405
176444
172658
166246
163959
160621
157389
155004
153194
151269
147664
143050
138409
136724
122974
118589
115359
110148
103639
97354
95847
95838
92925
90473
87680
85990
84770
84601
83635
83195
81132
80047
77880
75762
72250
71674
71206
68871
67177
64746
63877
61878
58007
57532
55950
53591
53260
53195
49702
48844
48822
48084
47751
47399
46951
46931
45522
45101
44903
43144
42851
41790
41558
40988
40961
40805
40573
40112
40040
39658
38952
38740
38514
38500
37981
37499
36607
36457
1407425
354958
261589
159518
131055
101719
100546
99375
83588
76440
66765
65939
62629
52067
50360
50178
44750
44030
42643
38680
30674
27125
26434
25709
25328
25269
22928
22846
22836
21751
20431
18945
18589
17403
17343
17308
17222
16941
16315
15775
15524
15306
14809
14731
14351
14228
14150
14085
14004
13127
13027
12879
12386
12195
11897
11812
11492
11467
11443
11415
11374
11360
11086
10898
10800
10553
10381
10195
10141
9822
9758
9496
9341
9265
9195
9191
9079
9023
9021
8958
8922
8803
8786
8753
8686
8647
8611
8603
8587
8466
8437
8407
8383
8311
8299
8031
8012
7990
7897
7864
2891830
2598399
1857109
1700932
1558196
1503751
1275282
1274423
1013211
953514
878362
871789
769271
741783
653768
640924
638133
630537
617768
597492
596194
541329
518845
480790
460615
458796
431591
426445
415258
404100
378795
377931
367970
360799
333836
332514
330722
326869
313585
306753
302102
295817
292914
291905
289373
279564
279356
269748
269639
263248
261977
258997
257662
257020
255238
253504
245643
221088
218659
212240
205307
203857
199389
189529
188395
185952
184474
180830
177202
175703
173216
171936
171374
168930
168561
167731
167288
165401
164924
161275
160001
158313
155158
152187
147035
142753
139114
138682
136148
131888
131318
129242
127982
127913
127739
124910
124735
123536
122304
121485
1070328
1002212
983929
813547
765216
532321
487879
385730
327312
297829
291464
281149
241533
209343
203690
202856
189393
173287
171453
170388
159572
143383
131181
129382
127493
121491
119378
119096
118363
118056
116590
114758
108820
105325
99775
97418
90533
88998
86848
85753
84691
77865
76560
73697
72548
72226
70953
65872
63980
63425
59426
59322
57966
57895
57195
55707
55239
52147
51352
51322
50237
49905
49483
49411
48068
47761
46781
46687
46643
45676
45160
44821
44563
44278
43248
43226
42554
42257
40878
40534
40304
39935
39672
34476
34036
33890
33606
33329
33231
32700
32636
32617
32351
31899
31409
31166
31028
30714
30710
30422
372139
351995
240024
201734
201663
201336
196895
152809
142447
141938
135872
127337
116790
107880
92209
90450
87999
85335
82840
82616
76340
75722
72125
68534
66294
64113
63544
62317
62000
59317
55910
53479
53108
52752
45910
45531
44551
44189
43952
43579
43279
43259
39853
39662
38955
38708
33622
32472
32456
30600
30463
30312
29765
28310
27601
27068
26217
26125
26098
25703
25290
24008
23322
23308
22774
22752
22107
21352
21076
20945
20652
20599
20427
20352
20323
19726
19586
19439
19317
18918
18272
18077
17852
17827
17724
17699
17519
17408
17353
17304
17039
16837
16813
16764
16237
16051
15746
15685
15646
15570
52246
46906
43266
39806
36876
31748
23893
21871
20952
20829
19409
18999
17737
17371
16908
16117
15794
14714
14497
13974
12845
12679
12489
12217
12203
11964
11767
11226
11120
10181
9861
9684
9352
9193
9113
8755
8416
8032
7789
7628
7548
7234
7136
6734
6589
6182
6013
5844
5729
5386
5145
5105
5089
5081
4986
4815
4736
4571
4477
4370
4341
4295
4284
4220
4173
4145
4143
4083
3879
3737
3734
3724
3676
3630
3448
3424
3310
3306
3243
3216
3179
3159
3153
3117
3071
2957
2956
2938
2921
2881
2841
2822
2795
2790
2772
2759
2740
2714
2659
2649
5062374
4883152
3311629
2223575
1258024
1214385
1175743
955426
916525
883032
749242
687380
633990
619788
542543
483901
473550
471812
468876
432864
426385
376699
368444
337057
298927
282816
278411
264901
250912
250847
238071
236904
236411
232453
224175
223620
220365
220339
213812
208704
197222
190129
188539
187941
183084
181608
158490
156049
155404
151575
148423
141385
136410
135153
130776
130620
128191
128059
124036
119399
112607
109264
108739
107116
106103
105574
104831
104746
103049
102167
102087
102086
101929
100547
100031
99785
99271
98506
98270
97254
94087
92949
91011
90199
88023
87430
85893
85471
84280
84134
83987
82838
82102
80238
78149
78056
76854
75468
74036
73926
4397516
1440200
1033109
475525
390918
276221
206585
194488
177347
146137
144630
137774
132372
123415
116229
99204
97834
96502
71419
68715
64929
60848
58995
56862
55532
50889
48479
46744
45983
45798
38210
33904
33851
33644
33067
32317
31169
31110
29050
28884
24967
23872
23831
23694
23507
22697
22386
20396
19883
19815
19425
19383
19186
18934
18664
18479
18129
17890
17484
17165
17004
16755
16424
16146
15850
14558
14292
13992
13897
13864
13727
13447
12891
12609
12558
12434
12242
11783
11772
11735
11688
11657
11527
11258
11119
10995
10951
10776
10685
10376
10294
10250
10246
10214
9953
9672
9657
9591
9576
9560
327854
271856
171063
118441
111528
92694
91969
91403
76082
72518
64534
57415
53240
50647
50570
48799
48419
46777
46681
45917
43910
43502
41514
38080
36517
35267
32806
32787
32119
30051
29772
28440
28000
27072
26570
26301
26008
25807
25102
23273
23253
21850
20780
20358
19461
18940
18355
18120
17949
17425
17182
16783
16318
16266
15730
14941
14586
14448
14421
14385
14216
14216
14185
14056
13907
13806
13757
13639
13090
13018
12814
12197
12111
12052
12041
11931
11840
11552
11491
11482
11412
11126
10939
10833
10464
10454
10400
10357
10180
10131
10068
10035
10024
9997
9961
9823
9526
9507
9486
9449
36113
32338
31005
19376
19158
14324
11729
9242
8881
8842
8827
8460
8099
7891
7271
7080
6713
6342
6234
6168
5860
5603
5460
5287
5240
5193
4973
4954
4756
4675
4603
4517
4027
3915
3788
3777
3725
3657
3649
3644
3601
3552
3493
3458
3370
3351
3326
3264
3262
3163
3152
3147
3137
3057
3055
3043
3016
2987
2942
2920
2876
2864
2771
2706
2701
2657
2600
2590
2571
2550
2531
2502
2459
2397
2388
2367
2359
2342
2288
2288
2219
2208
2207
2204
2192
2154
2146
2125
2111
2076
2049
2002
2002
1960
1938
1928
1912
1888
1885
1880
1908710
1522883
1454510
485227
473622
469619
449779
426651
400519
343658
336766
331598
328237
312783
307546
289764
276131
268828
267926
248730
239851
227500
214460
210279
204017
195292
190864
189043
184405
173739
173642
171769
164424
164348
163932
160476
156378
155651
150088
148487
143401
136702
136575
130819
130654
130198
127434
126302
124478
118520
112413
110652
110405
108261
107077
106397
105603
104822
104381
100743
98424
97533
93225
93140
92261
88973
88968
88716
86322
85566
85162
84777
83726
82256
79984
76672
73735
69024
68374
67972
67505
66651
66546
64389
63969
63646
63462
62833
61579
61430
61270
60773
60538
59630
59154
59126
57562
57106
54888
54023
519638
369425
367224
359376
323499
250495
229733
221810
221709
169717
163790
158789
153591
137071
129770
126752
117256
107794
107279
106262
105658
103256
89904
88892
85070
76530
76218
75473
72143
72018
68720
64986
62899
61557
57807
53707
52626
50013
44698
41502
39496
39181
38960
38055
36882
34454
34095
32605
32127
31414
30601
30096
29824
29637
29582
28481
28479
28176
27724
27503
26104
25660
25559
25061
25028
24675
24578
24478
24428
24109
23816
23508
23453
22975
22226
21915
21848
21662
21571
20710
20593
20222
20023
19788
19237
18583
18470
18462
18376
18355
17566
17531
17257
17124
16976
16826
16463
16413
16358
16241
1423002
930143
296133
207047
195020
165978
152867
150254
146716
140672
124500
122131
113928
108438
101746
97496
95726
95179
86432
84049
81416
80138
75401
74424
68969
68725
66418
64143
63553
63121
61372
60340
59573
57129
54824
54759
54567
54209
52467
49804
49065
48466
47943
47175
44283
43006
42005
41363
39782
39550
37406
37103
36357
36108
35464
35463
35386
35215
35106
34283
34000
33899
33059
32794
32752
32184
31771
31745
30906
28635
28611
28135
28042
27735
27729
26077
25908
25674
25652
25614
24852
24690
23384
23319
23137
23008
22582
22193
22092
22088
21966
21423
21349
21169
20765
20537
20460
20427
19827
19562
88812
74854
56900
55366
52467
50919
46840
39493
33327
29243
28288
26595
26335
24406
21513
20005
19761
18475
16287
16047
14934
14397
14177
14025
13365
12007
11884
11573
11526
10935
10638
10072
10067
9949
9846
9516
9257
9239
9175
9126
8886
8686
8659
8521
8337
7808
7803
7767
7728
7225
7112
7088
7065
6984
6714
6596
6575
6497
6462
6387
6386
6327
6320
6303
6293
6266
6141
6130
6090
5943
5915
5890
5854
5838
5791
5586
5516
5362
5307
5301
5297
5176
5072
5070
5036
4956
4922
4887
4834
4832
4799
4722
4710
4681
4598
4481
4461
4459
4447
4430
3455227
1660270
1621528
1170096
1110221
906903
706003
653583
595706
586068
392360
376331
366543
359737
348442
330094
325998
317012
274984
258067
248942
246713
236630
228019
224418
223332
213180
209265
202503
194465
193546
186063
183029
177262
171160
151597
134556
126630
111730
103110
99515
97618
94258
91922
91288
90578
89006
85761
85431
85172
83592
82804
81320
79289
77983
72177
71536
70975
70918
67955
67769
65636
65482
61292
59997
59707
59485
58829
58697
57079
56894
56755
55918
54179
52860
52735
52522
50261
48486
47925
46852
46279
45937
45122
44128
43519
41982
40508
39194
39110
38806
38658
37846
37740
37283
37040
36923
36838
36567
36384
2591625
1137851
399872
264947
236147
164525
69325
53775
53196
50041
49483
49052
46351
41390
38315
33130
32987
32296
32192
30675
30072
25825
24892
24543
23509
22743
22558
22063
21644
21641
20079
19859
19818
18724
17628
16373
16015
15651
13970
13915
13852
13653
13649
13329
13083
13043
12969
12752
12462
12129
11441
10889
10884
10633
10596
10426
10081
9949
9922
9831
9659
9565
9437
9357
9105
8924
8825
8821
8542
8393
8347
8310
8261
8252
8094
8069
8041
7943
7935
7896
7789
7753
7653
7572
7326
7196
7189
7177
7026
6991
6976
6961
6937
6913
6850
6741
6710
6672
6661
6631
1521872
299370
289636
252791
223419
185188
157503
133186
127310
126439
116072
98663
92582
81991
77845
74124
70135
66606
65285
64912
64202
62723
60209
58496
58210
57650
57106
56982
55183
53082
50629
48958
46245
44498
44019
43086
42890
41632
40779
38613
38251
36998
36363
36140
35682
34656
34397
34296
34042
32079
31925
31804
31487
30720
29401
28975
27923
27383
26732
26514
26257
25762
25473
25208
25181
25100
23461
22775
22539
22406
22094
21783
21739
21427
21385
21280
21230
21205
21050
20575
19582
19437
19087
18798
18727
18359
18346
17984
17359
17174
17144
16888
16802
16737
16701
16682
16472
16411
16265
16202
90919
68544
67828
47742
42416
41141
27590
25093
23367
22668
17141
16347
15670
14770
13751
13365
13131
12933
11873
11379
11186
10848
10099
9807
9482
9241
8833
8411
8290
8253
8134
8005
7403
7400
7156
7150
7038
7033
6894
6574
6560
6545
6513
6427
6390
6389
6247
6150
6126
6103
6074
5819
5704
5571
5473
5469
5386
5208
5170
5158
5106
5051
5007
4859
4800
4729
4652
4532
4513
4455
4442
4389
4334
4288
4254
4158
4155
4152
4140
4140
4139
4134
4027
3988
3976
3915
3893
3883
3867
3824
3793
3793
3791
3777
3771
3738
3732
3680
3644
3615
566920
504402
274113
232938
217774
205530
176851
171717
153106
146291
137452
135196
133035
127679
122504
121753
116353
111903
103146
87592
86526
85325
79926
79528
79397
77821
74249
71718
53578
51696
51207
49034
47249
47093
46775
42912
42476
41283
40884
40469
38558
37447
35972
35790
35776
35632
35629
35268
34770
33997
33439
32755
32486
32397
32132
31902
31768
31684
31078
30339
30207
29583
29343
28683
28337
28116
27905
27657
27595
27462
27273
26974
26704
26639
26193
26155
26071
25989
25987
25714
25647
25473
25136
24108
24104
24036
23906
23039
22845
22822
22701
22577
22128
21550
21271
21170
21089
20996
20988
20919
97483
77425
57982
53868
50598
49872
48352
45870
45566
44682
42950
33497
30616
30092
23618
21326
20404
19843
19575
19002
17618
17559
17419
15603
15501
14219
13946
13185
11652
11462
10808
10550
10500
9850
9835
9469
9432
9105
9045
9034
8955
8912
8861
8719
8486
8478
8414
8414
8334
8233
8105
8035
7778
7562
7536
7449
7417
7213
7198
7166
7164
7105
7041
6969
6774
6767
6665
6620
6606
6606
6463
6431
6373
6301
6266
6262
6242
6218
6200
6160
5974
5838
5774
5724
5680
5663
5661
5528
5522
5447
5436
5425
5424
5378
5367
5261
5253
5149
5147
5121
2166030
1679691
1496497
1461206
778106
628623
617081
543924
446434
432925
416717
380390
265427
256998
240244
221394
128895
124629
112862
103768
93410
92950
83510
83052
80846
80774
80663
79051
76728
73608
72754
70150
68305
67961
67589
63216
61908
58310
55430
54724
51501
51458
50828
49931
49132
45476
45077
44979
44824
44084
43464
42089
41410
41367
41277
41258
40996
39886
39417
38700
38488
38372
38080
38048
36779
36661
36236
35894
34743
33681
32187
30928
30661
28773
28164
27903
27494
27185
26690
26092
26078
26026
25587
24598
24568
23985
23878
23698
23543
23467
23177
22672
22149
22105
21035
20539
20086
19801
19200
19118
263802
223853
205957
178115
173231
129228
127579
115342
113441
87565
79682
77001
72733
69357
67336
65629
65240
63583
61187
52915
48369
47024
46177
43243
41843
36095
33023
29031
27533
25447
21984
21950
20766
20372
19894
19419
19409
18703
16941
16705
16521
15961
15748
15680
15487
15045
14835
14775
14034
13938
13716
12983
12915
12879
11908
11651
11599
11527
10624
10476
10365
10157
9952
9903
9803
9601
9596
9587
9372
9226
9038
9011
8738
8588
8587
8417
8396
8120
7741
7707
7673
7659
7554
7479
7347
7296
7250
7113
7072
7042
6915
6760
6760
6692
6627
6404
6404
6326
6319
6243
472515
203597
202507
195457
192294
175763
165478
152210
137226
131332
125066
105246
101296
97513
93084
90858
85338
78594
77030
76463
74042
73251
71866
71681
66886
65757
61011
59902
46634
45873
45664
45239
43052
40508
40437
39406
37948
37780
34937
34819
32997
31629
30331
30295
29933
29485
29440
28859
28670
28597
28474
27968
27932
27876
27554
26883
25381
25175
25116
24589
24275
24237
24236
24138
23982
23870
23861
23839
23071
23019
22925
22837
22444
22326
22064
22011
21998
21533
21472
21253
21059
20399
20286
20268
20034
20034
19708
19672
19575
19421
19405
19322
19215
18526
18503
18379
18140
18130
17870
17758
88644
66670
64027
57470
55403
51883
51280
45690
44904
28235
25400
25148
24712
24650
22633
21070
20898
20445
18565
17091
16790
15548
15397
15044
14962
14712
14416
12817
12716
11874
11827
11796
11742
11633
11432
11331
10901
10782
10766
10650
10589
10557
10438
10351
10261
10022
9992
9964
9931
9641
9526
9389
9316
9305
9238
9170
9063
9039
9004
9002
8893
8862
8817
8627
8346
8312
8220
8203
8183
8134
8060
8036
7984
7957
7950
7765
7740
7676
7583
7538
7533
7382
7320
7207
7148
7015
6680
6640
6537
6536
6481
6422
6244
6185
6118
6090
6041
5983
5981
5935
1563391
461098
419318
370562
347383
332370
328854
324372
319248
241245
232137
231981
198296
176919
159765
130725
125145
119013
117833
105433
104759
101935
101865
95496
87924
85317
83836
81226
74247
71328
68998
68695
65105
62635
61555
61398
60285
59380
58961
56826
55827
55397
54956
52420
52178
49565
49110
48185
47960
47955
46981
45736
40542
39993
39046
38799
37009
35982
35845
32598
30362
28784
28717
28417
27437
27014
26364
26340
25595
25045
24764
24676
24612
24560
24518
24231
24229
23564
23509
23251
23002
22978
22886
22836
22762
22752
21620
21441
21272
21176
21107
20807
20703
19916
19681
19657
18943
18381
17982
17874
113057
80581
67949
62780
52731
49415
42708
41263
38259
35259
33733
31105
31065
30458
25523
23383
22633
22494
20884
20118
19363
18096
18016
17361
17242
16859
16568
15854
15762
15743
14487
13546
12305
11690
11362
10710
10299
10063
9842
9760
9688
9289
8940
8924
8635
8480
7690
7013
6955
6905
6807
6775
6713
6345
6342
6259
6230
5874
5693
5672
5552
5540
5488
5289
5219
5098
4916
4879
4840
4837
4824
4770
4662
4569
4566
4544
4428
4156
4146
4127
4059
3971
3951
3862
3827
3797
3783
3726
3724
3500
3490
3489
3479
3458
3444
3426
3390
3372
3295
3260
394665
367532
361246
326951
208010
192543
177825
162132
149590
148472
128614
115839
114083
106952
106621
102647
101776
100537
87879
82996
79815
75519
73140
63406
58624
55780
55063
54996
52164
47764
46473
44913
40791
39472
39144
35985
35283
34119
32190
31206
30746
30593
30281
29787
29417
29139
29019
28601
28350
26640
26207
26117
26067
25826
25798
25379
24813
24612
24483
23526
23031
22460
21752
20467
20013
19959
19801
19395
19267
19243
19120
19092
18848
18533
18316
17985
17103
17004
16963
16925
16679
16660
16640
16172
16162
15822
15532
15396
14924
14336
14207
14090
14017
13922
13886
13849
13779
13703
13672
13460
180726
136381
119515
101630
79094
61664
49159
48749
47047
45150
38694
38259
31214
30195
28216
23289
21641
18423
17398
17331
17162
15735
14223
13530
11981
11557
11234
10754
10524
10512
9945
9770
9625
9099
9069
9018
8983
8440
8090
8083
7593
7539
7466
7244
7208
7014
6988
6947
6929
6864
6770
6665
6502
6491
6421
6410
6367
6187
5998
5887
5837
5733
5630
5511
5463
5195
5157
5080
5022
5000
4884
4855
4835
4713
4581
4567
4447
4337
4331
4306
4200
4195
4134
4098
4018
4008
3997
3972
3922
3921
3870
3801
3795
3784
3770
3762
3726
3716
3715
3709
369347
362621
277886
246042
200928
198905
187724
178745
173622
169618
106778
99005
78804
77683
76484
76013
74614
73918
71700
69893
69534
68288
66317
62351
59860
55837
55552
54539
53121
51287
51163
50597
49951
48142
45314
45184
42461
41091
40516
39702
39171
39154
36531
36258
33095
31436
31262
30656
30528
29902
29819
29654
28212
26819
26602
26016
25802
25604
25003
24933
24658
24494
24223
24156
24030
23861
22255
22192
21840
21614
20723
20253
19981
19714
19569
19339
19290
18979
18900
18741
18564
18325
18298
18128
18116
18066
17260
17068
17051
17008
16913
16909
16897
16888
16882
16779
16646
16450
16449
16120
132186
121570
72775
58391
53435
50140
47035
43348
40081
34076
31601
30216
28542
26295
23623
20834
20212
20174
18355
18293
17867
17221
17110
16479
14939
14636
14482
14441
14198
14185
13795
13091
12738
12605
12431
12387
12317
11822
11600
11525
11441
11328
11062
11010
10816
10815
10709
10589
10398
9911
9889
9701
9627
9476
9378
9330
9230
9019
8803
8715
8633
8534
8531
8377
8323
8223
8205
8168
8150
8142
8055
8043
8032
7958
7953
7881
7850
7831
7706
7662
7657
7470
7451
7212
7203
7135
7134
6999
6880
6807
6665
6608
6587
6504
6503
6498
6488
6408
6392
6385
1017853
931738
869013
723407
643014
632463
590905
555712
481143
470491
435978
428635
399263
389240
383166
324175
313179
282146
262011
250050
249261
242407
230802
230536
209739
206023
201872
191419
171328
164480
161488
160936
158570
150498
134883
128722
122529
121751
121142
120757
119976
119419
111976
109385
108030
106388
104612
99259
98342
98094
97245
96081
95274
94665
92745
89095
88639
84527
84218
82164
82068
78045
77541
77038
76274
75993
75590
75236
74651
73780
72842
71411
71100
70989
70936
68808
66930
66163
65026
64903
64389
63092
59606
58898
56964
56375
55284
55025
53449
53428
52794
52502
51777
51513
51219
51024
50960
50126
49766
49614
822758
343222
188338
174071
166190
159297
158453
133087
120283
118790
103170
102467
91659
88054
85307
81738
79112
76271
72233
64207
62960
58980
57851
53943
52811
43716
41541
40273
38518
38037
38014
36211
36036
35266
33459
32814
32578
28425
28323
26860
26481
26396
24279
24129
22490
22230
20330
19929
19918
19090
18576
18521
18384
17166
16750
16111
15613
15561
15342
15103
15075
14941
14876
14782
14719
14478
14444
14439
14293
14085
13667
13661
13469
13337
12644
12562
12454
12131
12115
12061
11960
11666
11470
11402
11321
11321
11319
11162
11062
10905
10697
10379
10307
10283
10193
10106
10075
10075
10066
10057
169932
154425
101224
66765
61863
51260
49855
47300
46338
43398
43318
41324
40126
38762
34961
33287
32520
32152
29973
28489
28445
27430
26870
26402
26136
26134
24785
24755
23814
23786
23465
22875
22713
22208
22124
21916
21866
21670
21272
20517
19951
19725
19585
19456
19274
19238
18876
18806
18800
18634
17644
17278
16961
16931
16092
16070
16026
15741
15680
15652
15454
15450
15431
15413
15370
15234
15167
14849
14550
14493
14084
13831
13809
13796
13620
13584
13508
13197
13184
13145
13110
13087
12927
12859
12722
12627
12600
12414
12380
12305
12165
12025
11915
11872
11855
11648
11603
11521
11492
11482
71154
58150
56462
23236
12988
11997
11403
10597
9482
9376
8712
8680
8623
8262
7937
7428
7027
6963
6958
6780
6696
6314
6304
5812
5670
5602
5593
5504
5392
5294
5291
5094
4908
4863
4719
4703
4702
4684
4538
4489
4347
4347
4316
4290
4284
4241
4224
4210
4163
4107
4107
4074
4069
4060
4026
4021
4002
4002
3963
3922
3889
3879
3841
3816
3740
3721
3719
3700
3696
3692
3658
3625
3616
3547
3533
3512
3511
3506
3463
3462
3409
3393
3383
3369
3349
3303
3282
3238
3231
3180
3158
3132
3091
3089
3079
3069
3005
2985
2937
2900
7436840
3158095
2489654
2243733
2143388
1568032
1511568
1470515
1394890
1338774
1323741
1280385
1273506
1230469
1097996
1093804
1062267
973511
939500
922066
895366
872390
831007
780798
741234
721839
707950
669382
636761
632712
625206
609258
600683
598200
580853
542601
542305
506483
505811
489957
480709
480199
474034
453283
440820
417799
398781
390716
390644
368770
367333
342115
331219
328722
304396
303957
303937
301559
280171
278834
276258
266662
265563
265253
247125
243522
239203
238700
237994
235411
234476
221390
220858
220776
220705
219802
216758
213529
211877
211008
208560
197607
197118
196863
193046
192832
191929
191780
189398
189116
183462
181446
180337
178428
177023
176169
175261
174290
172262
172065
672958
423857
363037
298012
262827
238717
210800
204066
170273
170207
162339
160243
148098
146644
134399
111131
105927
97130
96618
93523
91360
86582
81921
81863
81714
75590
75430
73904
73317
71844
71594
70892
67806
66235
64207
62075
61766
60857
59108
59003
58636
52255
51282
50222
49356
47924
45665
42914
41686
41639
38527
37830
35612
35583
35335
34876
34463
33334
33291
31817
31401
31287
30999
30721
30279
29910
29909
29906
28728
26695
26589
24160
23109
22298
22229
21945
21582
21474
20884
20879
20755
20653
20301
19941
19492
18666
18407
18376
17881
17788
17633
17464
17452
17354
17271
17231
17146
16926
16801
16748
1816747
740175
739795
681032
647669
454441
451363
422966
398713
380417
371617
359634
317293
280383
267933
261451
222375
218027
215949
214662
204069
203800
190256
189770
185848
178500
176526
164872
163131
153863
131592
129451
128632
121329
119360
117689
115421
110350
107815
107423
100479
98896
97946
92218
91661
90312
88213
83278
82745
82003
81238
79178
78263
77831
74162
73065
71985
69852
69264
69189
67586
67390
67368
66883
66396
65215
61544
56924
56094
56079
55049
54792
54189
54153
52071
51236
50225
49970
49958
49868
49332
47419
46218
45940
44945
44565
44021
43202
40661
40584
39825
38890
38546
38501
38442
37422
37277
36957
36783
35315
502660
368390
171612
148538
146934
134140
123467
115633
103058
103029
99025
95160
94168
79730
75365
70785
60651
60293
58307
55275
55209
54425
53182
51102
49517
49038
48229
43080
40241
39589
34691
34402
30925
30851
29817
29257
28402
26810
26767
26671
26467
25331
25129
23929
23414
22631
22467
22101
22063
21199
20654
20234
19615
19542
18969
18705
18312
18251
18092
17519
17118
16936
16782
16441
16260
16058
16054
15602
15494
15254
15139
15090
15053
14912
14906
14905
14903
14150
13733
13714
13710
13558
12474
12235
11841
11351
11221
10952
10946
10864
10674
10447
10411
10299
10224
10057
9969
9911
9788
9733
2496922
1534951
1475486
919438
864090
862105
860685
735982
588668
445919
427260
419689
401092
341382
340109
310997
306918
305182
285405
284066
276975
264980
256777
229966
219607
192328
179070
170608
164788
155499
152576
139390
134834
126087
121896
117651
116289
115725
112834
111260
103671
98216
97564
93797
93216
91514
88574
88191
83550
83431
82867
81878
81519
81460
80653
78401
78266
76967
76031
71932
68549
66751
65446
64706
63016
60443
60332
59018
58684
58356
57431
54063
52937
52777
52604
50878
50756
50740
50601
49730
49434
49338
48329
48095
48041
48007
45532
43749
43374
42210
41976
41836
41195
41108
40591
40024
39989
39975
39865
39831
285977
212891
189898
185384
184471
139048
136738
132888
132285
125711
124253
116081
114444
101934
88173
86965
85485
79433
78986
77232
75663
67284
66326
64698
63961
48326
44504
44405
42901
39597
38333
37233
35300
32330
32132
32017
31150
30077
29114
27295
26292
25383
23256
20507
19941
18253
18110
17801
17541
17429
16577
15862
15732
15478
15291
14541
14096
13622
13537
13176
13087
12898
12666
12659
12577
12418
12409
12234
12020
11760
11726
11120
10542
10299
9791
9628
9606
9354
9272
9143
8864
8818
8696
8669
8310
8254
8243
8207
8141
8125
7865
7743
6998
6893
6837
6837
6805
6798
6729
6661
2302285
602584
482319
388828
319627
314535
307315
305703
305023
274906
260583
249872
215380
206815
173593
157639
148002
145498
139837
137455
135836
133671
130232
120950
115169
114626
109477
108305
98727
93436
92037
85001
81994
81685
79744
79433
78215
77925
76652
73194
72269
71373
71163
70308
69921
68151
65453
63903
62457
61999
61086
60579
60418
60240
59142
58548
57576
57004
56857
55772
55322
54886
54631
54185
53717
52642
52483
52280
51857
50799
47064
46899
46887
46561
45914
44243
43500
43056
41510
39484
39044
38312
37935
37491
37020
36892
36501
36171
35988
35981
35707
35422
35047
34738
34607
34593
33586
33578
33155
32920
896215
828938
581243
162565
86394
76298
53177
52616
50149
46388
43362
43162
40895
38049
36776
33878
31001
29124
28185
26396
24978
24149
21090
21020
20759
20674
18714
17814
17494
17072
17050
16195
15656
15284
15265
14920
14512
14458
14399
14110
13648
13557
12768
12707
12049
11807
11716
11639
11496
11448
11005
11000
10765
10720
10383
10206
9564
9550
9527
9522
9502
9249
8894
8657
8635
8550
8425
8389
8383
8377
8254
8140
8138
7941
7848
7715
7631
7529
7479
7331
7279
7249
7066
7053
6956
6953
6857
6781
6741
6730
6710
6650
6645
6562
6504
6500
6491
6467
6445
6418
526581
431987
426146
409201
361899
350181
268948
235179
221440
221170
217287
212642
206086
184756
177043
171665
167644
156168
152101
135440
133974
131378
127630
122105
111123
103201
103139
102479
98723
95555
95020
91412
91281
88830
88283
79030
76580
76356
74324
72295
68107
66633
66566
65771
65516
64043
63496
63161
62516
62433
62027
61947
60647
60333
59442
59113
58573
58137
57519
57061
55399
52020
51789
51639
51443
51195
50958
50883
50825
50636
50378
50306
50288
49271
48236
46279
46207
46206
46156
46049
44722
44532
44299
44081
44025
43751
43403
42292
41853
41596
41363
41312
40798
39992
39713
38502
37421
37007
36763
35156
382593
265119
148401
138291
128393
127249
115671
110384
100042
78171
73124
67933
67344
59633
54304
47676
45927
45860
45772
44873
42721
38004
37597
33887
32714
31266
23852
23753
22141
22091
20873
20529
20204
19494
19003
18948
18059
17774
17571
17164
16952
16279
16015
16003
15692
15428
15071
15070
14627
14605
14587
14474
14295
13874
13733
13175
12806
12746
12725
12653
12497
12183
11643
11549
11161
10835
10788
10750
10573
10053
10026
9975
9799
9768
9603
9569
9554
9389
9250
9238
9095
9062
8955
8841
8833
8748
8734
8605
8598
8458
8401
8319
8271
8213
8197
8176
8160
8144
7928
7851
1828596
1064266
936433
801355
721223
556690
543984
534508
492786
456959
426059
410451
270455
250857
204011
198953
187481
184198
176238
174651
173729
147080
140531
139183
134980
129901
125570
125508
122072
116204
109595
94581
93139
89593
88855
87637
86414
84792
84345
83976
83856
83703
80868
75541
75428
73907
72973
71925
71385
69914
69750
68882
68804
68359
68317
67619
64496
61693
61409
60971
60651
60641
60210
59273
58748
56836
56228
56034
55849
55783
55349
55206
55197
54351
52379
51954
51901
51753
51329
51278
50352
49915
49331
49169
48968
48567
48472
48176
48132
46728
46486
46413
46031
44993
44785
44587
44321
43992
43458
43184
389039
381062
270323
196193
174055
171023
152105
142074
136970
113271
105698
95687
79808
74686
52484
50208
50193
49030
47320
46169
45286
42502
41375
35853
33068
32220
29764
28363
27370
27327
26478
26442
26124
24991
24780
24181
23478
23242
22187
22127
20909
19667
19667
19445
19029
18975
18512
18418
18387
17922
17617
17161
16415
16170
15971
15957
15525
15505
14301
14140
13993
13834
13705
13695
13687
13552
13255
12850
12483
12422
12399
12117
12032
11903
11824
11752
11529
11288
11156
11156
11137
11048
10519
10465
10312
10308
10294
10070
10060
9732
9629
9575
9315
9314
9268
9106
9066
9021
8681
8668
745430
567318
487731
319944
299219
278759
246758
231883
228756
228271
214126
206756
204147
201670
196837
190811
169905
147417
142582
133008
123321
121227
120240
117683
116148
115515
114441
111303
107642
106823
106068
95590
93929
88244
86353
83951
82745
80565
78121
77017
73623
73239
71221
70830
66667
66083
62832
59340
53639
53288
53275
52897
49174
48794
47627
46256
45921
44947
43723
41705
40177
39901
39207
39169
39034
38816
38742
37341
36921
35535
35485
35090
33960
33836
33733
33399
33182
33077
32896
32688
32303
32024
31898
31723
31591
30694
30316
30286
29694
29336
29248
29201
28712
28367
28012
27611
27526
27089
26025
25261
152135
116539
69637
65236
53933
48540
46092
44363
44179
43276
39468
38357
37059
36060
34564
32926
29149
29057
27810
26766
24918
23553
23319
22950
22791
21817
21600
21298
19172
18848
18177
17931
17908
17668
17449
17391
17266
16509
16048
15414
15111
14895
14017
13619
13439
13007
12870
12838
12587
12543
12240
12043
11998
11890
11588
11229
11137
11037
10930
10771
10703
10463
10273
10046
9977
9734
9612
9170
9138
9003
8917
8898
8381
8234
8148
8001
7941
7934
7766
7671
7616
7592
7532
7265
7181
7068
7041
6725
6710
6705
6673
6458
6391
6362
6186
6093
6030
5991
5950
5943
1188241
1106861
773544
382484
343938
333032
264034
260264
258758
252193
236456
213551
197261
194915
191163
144938
140880
131340
123730
120473
115796
113563
100915
100843
100802
99836
96651
91373
88124
77492
76942
74878
73162
69328
64718
63205
61453
61387
61016
60903
60553
57808
53209
52642
49865
47549
47110
44488
44402
44120
43446
42955
42937
42323
41803
41622
41492
41248
40705
40158
39639
39299
39137
38211
37553
34479
33463
32741
32716
31799
31397
31240
30580
30205
29735
29478
29347
29083
28696
28564
28407
28358
27995
27871
27808
27130
26856
26796
26115
25868
25801
25578
25477
24904
24452
24180
23686
23642
23497
23342
322006
159861
112708
110572
87251
80990
59841
59615
57450
46487
43697
42674
41860
34180
33497
31260
30987
30205
30078
28562
25135
23666
23096
22611
22219
21765
20534
19709
19344
17884
17737
16655
16198
15994
15836
15649
15417
13739
13676
13661
12693
12504
12398
12074
12047
11441
11341
11150
11129
10989
10728
10723
10579
10493
10319
10021
10017
9953
9834
9660
9544
9540
9498
9416
9323
9114
8908
8887
8870
8566
8523
8514
8364
8320
8213
8171
8078
8031
8028
7789
7751
7722
7668
7585
7570
7317
7316
7252
7221
7173
7138
7118
7042
6977
6933
6923
6919
6904
6886
6848
8335570
1277179
872899
748827
651647
627965
559862
558993
470324
437677
270644
251548
240795
214368
201741
200396
182554
174610
135647
132298
121707
117409
111654
98364
98317
96822
90039
89235
88911
86195
78965
77961
75711
73165
72338
71465
67804
67726
66378
59632
57546
56670
56562
56558
54633
53182
49725
47518
46459
44986
44689
44598
43129
42929
36415
35929
35750
35160
34744
34466
34419
33223
32606
32075
31626
30249
29371
29213
28445
28298
27674
27264
27086
27009
26850
26494
26294
26052
25086
24879
24136
23913
23779
23182
22713
22385
22269
22261
21854
21203
20954
20948
20829
20452
20415
20321
20303
20299
20276
19996
1422608
676311
310049
129616
107939
97644
94520
93471
92093
60083
46050
45059
29270
28167
27816
24524
24102
22966
22447
20911
19985
19715
19157
18858
17960
17692
15792
15593
15405
13830
13783
13744
13677
13628
13619
13594
13328
12894
12077
12047
11841
11813
11687
10466
9794
9607
9598
9551
9528
9444
9427
9408
9309
9237
8819
8740
8564
8457
8312
8240
8163
8075
8023
7990
7959
7945
7888
7823
7652
7641
7637
7564
7539
7528
7450
7440
7395
7391
7348
7333
7298
7185
7093
7060
7026
6909
6871
6870
6824
6805
6800
6783
6768
6693
6690
6645
6609
6556
6512
6492
2625051
2336927
1731369
1513450
1359686
1079161
1070328
804934
766367
752053
677408
593368
456277
438760
401787
401687
396356
390722
382857
363640
352231
329553
309350
302788
294262
292456
286091
275696
268102
250586
246853
246853
241553
240978
231767
231119
229270
220539
202184
198573
187078
180671
178419
166540
152732
150175
148434
136762
135542
134040
132225
131446
129657
119439
114509
110295
108694
108471
104362
104228
99963
99681
97742
94087
93776
91018
90024
89001
86478
86448
84393
83092
82198
79916
78954
78504
77413
77271
75677
74881
73334
71976
69947
69884
69530
68217
67866
67826
66558
66268
65512
64759
64150
63148
62777
62478
59456
59167
58444
58382
589325
261215
218243
205747
169847
107929
102742
98079
91864
85761
85267
84468
76235
71680
60727
59224
51456
50209
44997
44974
44893
42753
42435
41329
40429
39771
39282
37253
37185
36104
34417
34281
32791
31562
31116
30758
28688
28523
28520
28265
27540
26529
25072
23885
23549
23239
23055
22008
21312
21127
21026
20491
20198
20090
19669
19369
19209
19175
18561
18482
18398
18320
18270
18084
17969
17798
17554
16175
15768
15684
15556
15501
14922
14471
14257
14098
14005
13807
13515
13469
13269
13234
13216
12991
12641
12549
12315
12288
11971
11832
11696
11688
11619
11398
11373
11372
11158
10813
10739
10695
634759
605961
516925
491635
449922
432351
357452
319800
247361
211525
199305
198321
195999
186356
180944
178221
155220
144977
140885
139495
138622
137349
133391
130423
122608
116931
114940
95752
91964
89952
86066
83152
75732
73358
72214
70950
68023
65849
65832
64343
63309
60620
57074
54735
53459
52024
50943
48763
47612
46514
46339
44242
43527
42673
41212
41197
39831
39462
38803
38153
37609
37070
36582
34208
34040
33126
32663
31978
31670
30928
30356
30269
30217
29698
27775
26649
26391
25928
25609
25450
25083
24732
24421
24368
23970
23933
23123
22919
22748
22740
22697
22455
21892
21840
20420
20416
20075
19564
19487
19299
221202
81068
77125
71697
70410
66630
55530
51579
48851
41974
39368
37147
35164
35098
34294
34065
33203
32070
31399
29528
28467
25250
24720
24357
23557
23133
23131
22815
20021
19929
19815
17214
16832
16736
15648
14897
14657
14514
14285
14033
13684
12642
12075
11888
11446
11286
11215
10561
10501
10395
10360
10355
10317
10203
9953
9868
9669
9640
9219
9177
9172
9082
8988
8879
8854
8692
8646
8377
8310
8261
8179
8112
8034
7985
7792
7777
7708
7556
7544
7541
7535
7514
7494
7464
7314
7242
7177
7167
6918
6730
6692
6656
6626
6600
6537
6532
6438
6388
6381
6219
1897437
1714720
1681028
1609338
1358136
1046920
1045283
1016946
987341
845285
778078
696610
645844
640495
521975
519114
499388
416964
399007
389307
375584
367684
366814
351463
336001
333463
332096
326002
322881
298060
296458
289068
273937
268223
258410
251722
249662
241110
238555
233027
229927
216819
214965
213453
205500
202151
197702
181200
177677
176479
172214
169567
168080
162283
158183
152756
152326
143734
139901
138295
127082
126180
126023
125835
124859
124433
118250
118186
117353
112517
111535
111150
110663
109933
105841
105529
105528
101752
101257
99400
98756
98509
97020
95762
95268
89134
88645
88032
86080
84534
83927
83850
83004
82624
80946
80881
80371
79562
78969
76539
1618404
1517755
664037
273994
259246
253888
235356
229217
224593
212711
204734
138154
128549
116701
104708
101559
100476
84308
78963
72083
69003
68457
64416
63518
61067
54426
54193
53610
50605
50415
49785
49502
49405
48381
46332
42573
40490
36419
36341
35398
34220
34137
33945
33232
31300
31174
30318
29489
29295
28389
26959
26839
26728
26073
25613
25498
25356
24465
23954
22065
21698
21245
21181
20917
20470
19888
19831
19732
19717
18673
18443
17582
17410
17292
17286
16408
16315
16244
16188
15738
15673
15601
15597
15336
15157
15036
14534
13916
13903
13594
13277
13048
12944
12938
12925
12807
12648
12581
12499
12490
249737
246686
226639
206539
179799
162667
157873
144742
127213
110338
97078
96553
88111
87857
80284
71357
71090
68961
62238
59425
54653
53829
52769
51183
50941
49869
49805
49800
47478
47330
47022
46699
43992
42889
42358
41997
41282
41249
39703
38965
38576
38116
37795
36837
35989
35920
35576
35033
34206
31661
31503
31050
30116
29657
29454
28892
28723
27676
27183
27140
26916
26805
26706
26694
26320
25879
25713
24802
23851
23759
23598
23010
22696
22439
22390
22340
22004
21579
21311
21251
20891
20769
20759
20682
20631
20580
20537
20086
20029
19412
19381
19291
18859
18739
18292
17849
17845
17667
17566
17431
128210
116151
88801
60814
53346
44583
29384
26472
25659
24731
23666
22860
21848
20634
19852
19265
19117
18674
18362
18342
18254
18089
18013
17998
17737
16059
15845
15689
15518
15222
14576
14566
13825
13182
13120
12693
12666
12620
12615
12593
12538
12478
12411
11629
11463
11424
11396
11358
11352
11028
10901
10728
10353
10315
10243
10199
10182
10105
10013
9914
9225
8791
8767
8702
8658
8543
8504
8386
8361
8358
8192
8149
8077
8048
7955
7854
7849
7833
7821
7797
7778
7677
7532
7409
7407
7364
7349
7277
7238
7194
7176
7111
7066
7046
7027
6951
6921
6755
6740
6646
3049215
1001654
920513
555276
505084
446891
427018
382947
371287
347652
341630
335097
332322
325361
239504
232665
229559
216639
204778
202394
194378
176313
175203
165263
158409
149927
144703
144052
141838
134441
128278
122613
120251
118236
113680
110989
108495
107357
107238
105223
99623
98332
92990
87271
87048
86624
86507
86176
85337
83818
82234
81891
78894
78461
78247
72709
69416
66329
64852
62636
61922
61601
60267
60093
59831
59503
59239
57923
57477
56991
56569
55297
55078
55063
53772
51238
50675
49940
49248
48686
46910
46615
45965
44507
44450
44323
43706
43493
43399
41957
39975
39455
39450
39450
39297
38337
37424
37127
36770
36717
671142
471408
238943
209217
105554
104240
75184
62622
55085
49301
44317
42804
40856
39905
39886
39844
36920
35398
34124
33998
32805
31306
26297
25446
25298
24617
23193
21985
20164
18628
17919
17349
16847
16073
15761
14581
13623
13402
13349
12777
12621
12587
11883
11694
11534
11187
11071
11001
10847
10764
10274
10178
10048
9771
9455
9214
9122
9060
8862
8714
8692
8662
8630
8599
8543
8331
8251
7951
7794
7717
7693
7673
7375
7373
7320
7250
7164
7156
7122
7054
7010
6880
6632
6621
6447
6408
6332
6306
6263
6232
6196
6179
6169
6113
5879
5855
5584
5581
5417
5401
3083387
2240091
1776270
1232570
813774
720690
719602
670856
637032
617979
580488
576227
514858
510559
509546
400678
362592
361260
350629
346926
338696
334835
332986
310895
307128
299143
273559
271562
255498
250616
246940
242549
237332
236455
220824
216394
206865
198957
195443
193261
187232
176465
174843
167777
165187
162515
160869
159352
152342
148769
148579
137018
126907
125792
121052
119688
114852
113625
112182
110375
107140
106910
102791
102687
100994
97136
96665
96495
94758
94684
94298
91876
89531
88548
87252
84286
83857
81835
81472
79396
73890
73389
72168
70882
69769
69477
68651
68541
68328
67879
64609
64508
64500
64285
63126
62895
61948
59926
57791
57465
427818
352722
282535
205043
175089
165889
159436
121535
118585
109508
108549
107985
100864
90445
79425
72471
61011
58424
58364
57788
52421
51942
51574
47240
46503
45728
45162
41820
40672
38208
34722
34161
32325
31537
31321
29635
28123
27617
27346
27323
26621
26551
25583
24967
24620
24317
24069
23476
23374
22364
22008
21163
20375
18465
18073
17582
17540
17537
17499
16291
16251
16111
15641
15372
14865
14767
14606
14565
14106
14106
13698
13424
13379
12605
12056
11988
11687
11552
11540
10885
10355
10273
10158
10141
9760
9687
9678
9675
9666
9584
9527
9434
9264
9162
8956
8953
8825
8802
8543
8438
2476292
1682155
1598091
1589731
1408788
1169890
1013662
933330
811909
562083
485540
475533
451548
410270
353123
338917
314665
310574
298651
285239
272027
270636
269486
262122
249626
225604
221148
220665
213446
207169
200132
191456
187073
174463
174065
173392
170686
166872
166844
155569
152484
146700
146292
145972
142427
137835
133212
131169
130451
122518
119969
116707
113068
99469
95682
91511
90172
87612
85985
80891
79662
78522
77981
73753
72770
72076
71654
71422
70663
70229
70031
69645
68063
67802
67628
66561
65087
63106
61393
57049
55460
53541
53410
49666
48543
48377
48139
44968
44793
44420
42670
41468
41391
41360
40935
40362
39950
39717
39491
38861
474249
422562
325034
270027
158697
155519
144946
110824
94221
92106
88212
87492
82283
80643
80450
80313
78784
72313
60126
57879
54454
53158
50082
48253
48105
47480
35833
35710
33215
33192
32390
31020
29658
29160
25446
23713
23620
23370
23346
23201
23184
22970
22172
21453
20681
20063
19917
19118
19033
18721
16994
16311
15850
15102
14578
14566
14267
14219
14130
13683
13557
13148
13105
12198
12157
12117
12040
11980
11825
11427
11370
11250
10740
10717
10633
10608
10492
10343
10052
9330
9305
9130
8929
8862
8622
8621
8531
8530
8462
8303
8282
8149
8141
7996
7717
7698
7422
7381
7352
7295
817458
790293
696281
531419
510656
497283
413157
336963
279851
266891
226137
201711
188208
159679
147210
141830
112739
111701
110641
110012
107667
107547
99307
88975
87024
82518
82283
76638
70039
66419
60419
55365
50879
50863
50605
48292
46945
45571
44680
43994
42910
42149
41385
39002
38731
38584
36679
35602
34094
33895
33001
31684
29758
29562
28979
28935
28849
28199
27348
27281
26007
25860
25574
25461
25156
24348
24271
24108
24082
23404
23189
23001
22626
22588
22245
21653
21043
20930
20221
19862
19500
19404
19324
19279
19143
18945
18785
18653
18588
18527
18248
18223
18117
17778
17593
17480
17242
17227
16981
16102
318844
184687
166428
132808
93677
76602
69297
69097
62259
52570
49379
47044
42007
35002
28830
25442
25000
21021
20576
18606
18390
18274
17740
17525
17471
16593
16464
16385
16373
16366
16086
15228
15188
14640
14444
14010
13858
13748
13097
12963
12032
11457
11400
11211
11071
11036
10882
10804
10544
10507
10501
10148
9989
9922
9685
9506
9435
9383
9177
9019
8994
8961
8932
8887
8879
8690
8679
8339
8282
8212
8191
8166
8099
8018
7985
7831
7818
7725
7701
7525
7326
7302
7282
7198
7176
7098
7051
6946
6758
6711
6392
6389
6342
6310
6277
6162
6143
6015
5986
5931
2739136
2405631
2259994
2255563
1898815
1520898
1520409
1137532
949360
889393
874753
650985
641605
611255
585862
574582
563651
559597
525084
504545
499429
497839
485126
471428
402077
387738
371702
366588
364339
351398
349876
348390
338478
325935
310185
301182
296395
284017
276446
247367
245007
244990
242077
237453
235346
234561
230659
221938
221805
221269
212112
202297
201344
190498
185234
181710
180904
180873
176912
175374
172746
172292
170782
170159
161397
161314
159156
157857
157497
155654
153095
153015
147714
147556
145928
141416
139994
139631
137459
137103
136053
131196
131179
131060
129669
123395
123276
122588
122318
122049
121868
119951
117267
111913
111797
111780
111532
110829
110755
110131
439937
397987
358472
330390
264318
184331
166179
165050
156728
150562
135044
134896
132679
126678
125874
122215
119877
93205
89989
83292
81655
78156
77703
76860
76768
74489
74046
73216
64659
63887
61764
59892
59129
58734
51950
47442
46705
45966
43656
38706
37931
37558
37470
37332
36178
35212
34115
33081
32870
32491
32357
31299
31161
30736
30420
30075
29204
29145
28997
28711
28112
26998
26811
26775
26740
26702
25989
25892
25819
25103
25083
24498
23873
23713
23215
22948
22771
22573
22436
22159
22135
21940
21923
21888
21406
21203
20997
20929
20704
20672
20561
19960
19905
19782
19762
19717
19664
19473
19203
18794
1297171
1176851
671141
499831
485851
419734
286334
225874
181396
175884
175568
151005
144930
138841
137537
130400
127968
119511
115786
110672
104757
92933
87149
86494
84824
84468
82786
82351
79856
78022
76263
74761
71658
67179
66272
64485
64363
60781
59907
59315
56787
56676
55709
53788
51705
51068
49476
48388
47787
47253
46952
46681
44131
43591
43252
42004
41939
41917
40177
40071
39513
38335
38008
36816
36397
35835
35763
35032
34501
33973
33736
33631
33495
33104
32442
32241
31993
31692
31609
30490
30461
30371
30235
29852
29448
28905
27556
26792
25880
25842
25612
25358
25315
25050
24641
24617
24544
24508
24215
23294
205677
122420
86482
82841
76901
70315
67574
61548
55173
52508
35468
31204
29690
25844
24907
23589
21499
21206
20329
17443
16759
16502
16392
15690
15651
14894
13867
13247
12118
11915
11895
11610
11406
10221
10092
9806
9173
9113
8450
8409
8132
8085
7894
7708
7617
7278
6861
6679
6496
6387
6382
6279
6072
6035
5920
5880
5778
5717
5667
5615
5591
5582
5406
5324
5273
5244
5165
5155
5148
5100
5059
4952
4918
4903
4631
4578
4566
4392
4383
4339
4290
4260
4247
4137
4134
4132
4109
4108
4105
4098
4058
4026
4004
4003
3920
3915
3867
3837
3795
3766
1200671
545639
488455
405075
229656
215473
196841
194915
188850
186684
171429
153349
147153
136777
128749
116477
114935
112111
111449
110991
105301
102734
97509
93462
90047
78642
68399
65676
65507
64213
61467
59807
59421
57576
57011
55301
54075
53492
53296
52711
52226
51330
47797
47102
46690
46565
43667
43071
40458
40412
40034
39682
39287
38794
38780
37742
37371
37307
36123
35193
34140
34020
33499
31856
31854
31469
29780
29251
28549
27886
27041
26764
26660
25033
24154
24033
23666
23261
22740
22675
22526
21898
21404
20397
20070
19873
19632
19329
18841
18584
18171
17547
16833
16580
16402
16306
15706
15399
15287
15132
671408
58391
45958
44798
44255
36900
21082
20611
15120
13298
10873
10295
10019
8577
8301
7243
6581
6263
6034
5818
5803
5714
5610
5259
5139
4789
4738
4318
4266
4117
4062
4008
3959
3934
3682
3571
3468
3377
3307
3214
3198
3156
3147
2982
2963
2900
2823
2815
2810
2705
2705
2705
2679
2674
2621
2604
2474
2440
2435
2413
2381
2365
2360
2333
2290
2286
2253
2213
2185
2167
2150
2142
2117
2106
2104
2072
2045
2025
2003
1985
1985
1975
1927
1873
1859
1832
1819
1789
1774
1733
1682
1678
1645
1645
1639
1614
1612
1608
1601
1579
12129803
11484670
8019610
6738441
6096982
5291089
4988204
4197987
3792643
3675745
3564316
3513775
3084896
2996761
2942587
2744532
2723373
2548013
2455030
2197823
2167563
2081524
1988242
1802224
1793730
1763137
1704740
1638522
1503162
1385934
1348045
1335349
1225802
1201057
1156675
1115330
1105864
1059898
1018731
1003477
916863
846344
818142
809911
767676
753743
736857
731163
716967
716192
670465
662804
658322
638837
630434
627490
625324
607858
586709
576152
559400
536240
532773
509376
505300
502038
497109
490046
483666
478064
460024
452134
428029
425640
410684
402182
388562
384772
379109
373523
366513
363671
359824
354635
346365
340812
339659
336743
330319
329704
316843
306337
305519
302961
300319
284715
281995
269710
264244
260658
5093877
4423300
1723259
1361742
1079271
1035666
1004997
878456
613080
582896
575133
479685
461279
411920
411907
397410
325529
324533
320238
274996
272529
247666
222842
221309
218954
215504
199823
186939
184844
152731
150276
143434
142481
137424
132889
132229
125835
115790
115265
112893
112842
108232
101293
98728
97082
89056
87706
87303
86824
78603
76990
76275
76256
75725
75365
75190
71253
67680
67174
67171
66608
65751
65660
65146
63592
62832
62462
60748
60492
60021
58879
56101
55758
52979
51622
50616
50418
49647
48290
46475
45651
43326
42121
41696
41412
40933
38795
37975
37250
37234
35729
35691
35421
34994
34709
34445
34251
33403
32956
32944
26993100
15081068
8587285
6656790
6538698
6375681
5002884
4806754
4310302
3875925
3839945
3820036
3783093
3391970
3065294
2943802
2880605
2867508
2781249
2719561
2499600
2462150
2418377
2045431
1944052
1943641
1812701
1789859
1645827
1628647
1606159
1595651
1568116
1441177
1436206
1321474
1314776
1251334
1235487
1232050
1188990
1066973
1065019
1031463
1030328
1023126
1000725
968712
852487
844909
824752
818780
780762
772370
762579
749077
744348
717886
694662
692315
671070
641412
623036
610120
600889
598113
596855
573856
566071
565660
554919
551800
537039
528285
497872
487988
466496
459843
452196
445491
432164
425083
413255
402820
383747
382675
368974
357161
339563
332590
331734
330969
329427
324062
319422
318765
317561
316536
316064
311328
32620664
2848913
2409477
2324528
2288340
2089935
1919995
1133174
1063491
849697
771801
584881
307560
299281
280701
248480
233966
231055
221670
217434
184842
183833
177497
140792
137980
130835
121377
121370
119300
109927
98108
88563
84695
80034
70883
69185
69081
68116
67475
67385
67245
59912
59349
58590
57796
56650
56250
55464
51638
49038
48532
47519
46374
46166
46148
46073
44195
44010
43242
41264
41158
39808
38929
37902
37260
36744
36394
36217
36195
36074
35258
34724
33457
31877
31457
30412
29834
29792
29679
29152
28675
28086
27867
27840
26427
25936
25483
25236
24492
24261
23757
23258
22995
22847
22724
22572
22488
22412
22198
22026
7404134
5165174
4447279
2303968
2210670
2095097
1463470
1227600
1217756
1202420
1133718
1097978
1028616
996441
940828
929324
920071
902465
881461
875857
778041
766236
761200
738522
733153
721119
708309
662069
653509
642559
632931
629658
623949
592975
590348
576018
559138
547825
531059
519998
519301
511632
505994
491501
479319
478607
449990
448629
428750
422204
410564
392295
389246
371194
329281
312181
303090
302169
294620
290721
289471
283771
282028
282025
270169
269690
263963
262198
249815
249528
249068
247257
238106
230129
228969
227605
223987
223243
222118
200389
199680
196488
192993
192870
188783
187683
186146
174143
170863
169450
164142
163185
161156
158912
158762
153722
153406
148182
141142
140651
5491889
1727181
726136
654719
461984
289887
270197
263656
258223
238628
232377
218293
177001
173104
150855
130570
128175
117673
115452
109363
106084
101959
101308
94650
94422
91318
89436
88517
85983
80681
78997
77014
71989
70749
66366
65458
64353
64110
64033
63226
55219
54643
54238
50978
45625
45607
40670
40177
40164
39556
38770
38284
37382
36559
35990
35858
34743
34388
32996
32976
32904
32613
32465
32376
31601
31183
30918
29615
29477
28921
28383
28057
27896
27216
27131
26911
26851
26560
26458
26279
24624
24068
23627
23541
23529
23287
22797
22650
21847
21617
21292
21066
20949
20881
20587
20481
20409
19946
19933
19918
2708002
2289988
1925955
1767596
1680612
1342410
1273131
793799
717353
701753
648168
609229
561772
553522
485746
467335
429601
401346
386008
382779
370706
351539
341035
339974
307586
279192
260183
238203
236838
225906
225051
193198
162791
162751
162096
157231
154430
150013
149620
138233
137097
135238
131503
127111
126893
124966
123057
122267
111791
102993
100685
96246
95783
92814
90304
88143
87127
82752
82059
76837
75759
71380
71378
66519
65252
65242
63494
62972
60603
59958
59406
58087
55773
55568
54982
54317
53996
52103
51604
50404
49603
48836
48389
47873
47737
47057
46780
46500
46301
46274
46020
44255
42144
41927
40306
39961
39286
39188
38672
38135
407390
300638
268032
221908
164118
129117
120591
112056
91065
81529
70269
70120
68498
66149
59642
58723
57600
54492
51616
47518
46241
43391
38001
37871
37833
37470
28236
27682
27619
25853
25652
25614
25532
25388
23927
23340
22452
22447
22124
20084
19511
18688
17237
16984
16322
16319
15871
15696
15102
15097
14780
14258
14081
13639
13274
13099
12596
12159
11436
11365
10924
10703
10506
10426
10252
10196
10166
10052
9825
9732
9724
9659
9658
9552
9403
8642
8531
8316
8007
7665
7606
7420
7253
7115
6945
6929
6896
6618
6601
6516
6449
6319
6303
6292
6171
6002
5892
5796
5796
5597
2589802
2447907
2202100
2050038
1587826
1374195
1141574
1141413
882737
876747
750187
575260
573018
531931
486425
482390
482092
464081
459567
377199
376232
319633
269194
268867
267198
242913
232395
209332
194082
188818
185246
179910
172777
170631
167207
165589
162276
159769
154688
150828
150396
139027
138392
134184
130711
130316
128817
127705
123122
120829
118103
114683
108528
98941
95149
94406
94240
93905
90303
88203
86525
85168
81997
77292
76572
75368
74490
72876
72053
71023
70708
69735
68652
68021
67150
66452
65711
64685
64564
64402
63572
62743
62121
61537
61484
60929
59551
56022
53485
52381
52214
51693
49958
49741
49454
49261
48955
48817
48397
47150
627327
523558
436933
434228
345546
292087
247151
214491
205948
191711
168522
153670
147485
145346
132744
130523
116986
116203
113266
103406
93164
91952
87112
83832
80221
70879
68155
64983
62631
60672
54168
51143
50496
50044
48467
48127
45775
42942
42605
38784
36526
35952
35513
35347
34698
34695
34589
34249
33503
31700
30232
30191
29644
29196
28570
27945
27833
26916
26824
26599
24701
23563
23469
23454
23307
23124
22550
19979
19764
19370
18600
18265
17628
17387
17138
16647
16486
15789
15768
15302
15231
14676
14312
13869
13147
13067
12728
12545
12041
12035
12005
11955
11833
11250
10989
10977
10952
10775
10723
10637
2831175
2407718
2044217
1862998
1778041
1681876
1299280
1199943
895851
875338
858390
726252
657933
623177
596793
510957
495301
478761
473902
457817
416423
411582
389522
370339
297902
280553
274822
264135
241626
223945
189143
168135
167539
161685
159926
153877
147344
146527
144945
143544
142966
138989
136290
125693
123810
123536
119872
109939
104997
97372
96013
91344
84972
82644
78820
76996
71826
70948
70721
69674
66718
66234
66160
65985
64520
61411
61027
60841
58855
58220
56085
55295
55045
54212
53488
53090
52347
52192
52086
50870
49884
49572
48292
48105
46925
45408
44070
43556
43346
43097
42667
41904
41887
41345
40643
40285
40103
39637
38366
37695
2369924
998825
669899
404119
386074
358393
344713
265633
143315
142015
137035
108157
94711
93862
85567
74971
73749
65424
64775
54913
52849
39664
38239
37029
35627
34315
30894
28490
28435
26395
24711
21942
21143
19959
19942
19587
19446
19285
18703
18426
18044
17704
17672
17056
17009
14099
13975
13635
13291
13291
12568
12542
12231
12082
11419
10059
9240
9225
9192
9084
8902
8557
8506
8460
8362
8288
8179
8058
8021
7919
7862
7861
7785
7781
7740
7652
7457
7449
7401
7185
7117
7091
6933
6763
6745
6744
6735
6732
6550
6311
6294
6265
6254
6235
6222
6147
6122
6110
6081
6069
6169795
5059912
4500531
1539986
1444871
1351964
1178280
1147181
1035487
1028320
1012718
985357
931236
923241
895305
884704
799518
762828
740884
664240
644807
577722
532674
523649
516979
499491
406283
398084
376851
366352
364175
357730
357621
356575
353670
343663
339711
339276
332262
331858
306960
303385
284915
272595
264953
255925
232732
222181
215557
209510
199104
196958
196190
193206
190997
187353
181387
177784
176984
169039
167313
162391
158544
158099
155172
154193
151784
149939
148630
148460
146456
145163
142312
141575
139397
139087
138265
137174
133887
129814
129009
126944
121985
117233
117082
116770
112340
111032
106223
103305
99877
99328
98235
97842
96420
95181
94423
92314
91503
88233
1668272
1262528
1113860
886238
815306
811260
770681
752232
494216
389762
354240
343113
324590
301507
295861
286986
256999
250042
200952
186728
172806
158620
135131
122647
110684
109818
104693
92909
92039
82676
77607
76346
64342
63254
63243
56054
55091
53305
53044
50832
50196
47623
44522
42666
40772
37912
37755
37748
37503
36387
35815
35409
35057
33472
33407
33276
33193
32808
32334
31973
31318
31024
30791
29957
29522
29434
29146
28188
25647
25216
24599
23744
22391
22254
22089
22032
21825
21764
21755
21736
21663
21620
21153
20685
20503
20078
20036
18397
18368
18248
18038
18012
18010
17198
16778
16462
15940
15927
15157
14762
3585808
3031952
1336082
1305222
1217124
1098954
975041
900625
856075
828037
756744
719223
703311
533819
522669
402864
371735
362246
335031
325514
309889
298486
283225
279139
275569
266996
261886
248400
245472
238870
232613
224864
211629
210902
186711
173582
172645
161474
158970
158768
155256
147386
147252
144495
128526
124386
119678
118780
117787
112384
109945
108845
105333
104670
103129
100364
96292
95978
90180
88757
85441
82080
81855
80688
80026
79799
79251
78074
76361
75331
74981
73081
72339
71885
71190
70704
69915
69825
67159
66783
64931
64830
63012
62358
60447
59965
59478
58877
57799
57581
57038
55874
55703
55378
55262
54327
52836
52605
52092
51908
1095677
469933
274326
237709
227734
167304
135380
127215
92266
78377
77247
76680
76242
74900
74600
67765
65848
64532
63269
60555
59823
55657
55583
54951
49669
47810
41078
39776
38826
35930
35038
33574
33041
29784
28985
28904
27816
27263
23905
22980
22965
22680
22380
21604
21304
21194
19712
19528
19493
18887
18693
17751
17417
17141
17095
14465
14187
13984
13851
13816
13662
13644
13112
12309
12156
12058
11952
11727
11579
11404
11019
11005
10907
10711
10670
10510
10445
10334
10243
10239
10229
10222
10184
10116
10108
9939
9838
9729
9607
9585
9553
9450
9374
9345
9164
9049
8895
8818
8777
8626
598118
497429
478309
456024
400904
364787
340444
318046
302188
294265
270984
199664
195415
190754
165636
165228
157847
155666
153351
147922
147736
140913
139346
135852
124061
122567
120599
119742
117184
115617
109139
108724
103633
100499
98006
95222
92339
85464
85412
85372
81895
81398
74269
73514
72613
71110
68737
68318
66565
63494
61976
61321
60553
59738
59529
57994
54806
53928
52086
51742
51330
51283
50807
50091
49529
49412
48961
47057
46978
45791
45336
43400
43335
42732
42611
41728
38785
37385
36803
36312
36271
36109
35286
35053
34623
34315
34313
34273
33975
32976
32803
32529
32314
32016
31168
30150
29997
29898
29751
29715
125571
107702
105833
94774
86636
79227
78875
70114
61212
60361
57619
52236
51194
50385
47643
47557
47098
44685
44160
43674
42278
35771
34931
34629
29092
29062
28427
28217
27125
22987
22910
22626
20395
19784
19618
17557
17261
17163
16919
15814
15807
14951
14807
14410
14310
13049
12964
12864
12676
12449
12235
12021
11966
11892
11280
11198
11014
10981
10663
10606
10512
10336
10335
10293
10212
10134
10101
9854
9584
9344
9200
8904
8772
8487
8444
8393
8334
8240
8138
7911
7875
7873
7867
7735
7717
7263
7210
7035
7001
7000
6894
6859
6789
6714
6419
6405
6227
6129
6129
6063
1297988
698736
660251
584136
488983
479289
456075
397754
324840
281234
222824
219115
201712
174736
159049
151141
146125
140534
139568
137103
135106
130525
129996
126293
126273
123405
121848
116976
114204
113968
111473
108126
106785
101911
101207
99505
94765
92024
91055
89249
88743
83710
83060
82350
77128
72974
71927
71754
69627
69515
62928
61820
59408
58853
57516
55915
54364
53201
52966
51941
50788
50276
50204
50017
49472
49323
49214
47654
47115
45978
45609
44620
44036
43602
43515
42339
40936
40418
39920
39909
39875
39486
38890
38401
38009
37996
36715
36635
36382
36181
36097
35982
35695
35290
35167
34664
34600
33546
33465
33436
289127
195483
186690
155748
127106
98560
94512
84570
83851
72931
53228
44233
41435
41235
40243
34224
31250
30556
30412
29750
27591
25690
25552
25215
24643
23953
23701
23526
22966
21455
20800
20792
20010
19641
19592
18872
18237
16172
16171
16007
13527
13509
13430
13379
12896
12813
11841
11428
11280
11239
11232
10430
10288
10118
9962
9944
9609
9429
9155
9039
8956
8799
8750
8683
8680
8667
8644
8459
8433
8366
8186
8089
8006
7748
7707
7689
7681
7671
7635
7624
7514
7422
7207
7181
7160
7133
6986
6881
6771
6666
6633
6628
6602
6524
6512
6474
6469
6445
6416
6284
536671
261024
255250
248188
231253
210013
191109
189419
166847
159787
135718
134969
123446
120628
118020
111169
104787
102624
100080
96730
91518
90179
89589
81561
80284
76679
75097
72230
69696
68024
67419
66206
65912
59251
57831
57621
57413
57057
56296
55602
55126
54867
54751
52342
51926
51654
51580
50740
48613
47976
47751
47749
47712
47638
46905
46707
46704
45715
44447
44347
41450
41325
40538
38627
38622
38355
38144
37617
37593
37500
37147
36194
36132
35050
34995
34670
34440
34259
34250
33896
33622
32889
32709
32490
32354
32310
31255
30998
30846
30818
30567
30421
30205
30001
29973
29198
28680
28552
28168
28036
116380
108142
76169
71175
51431
28259
28061
26294
25217
23764
22597
22488
22046
21448
20817
20344
19544
18577
18140
17942
16200
15968
15643
15200
15197
15007
14515
14434
14018
13982
13862
13735
13386
13346
13060
13013
12822
12586
12473
12392
12259
12062
11516
11262
11255
10790
10748
10478
10174
9787
9743
9740
9701
9686
9556
9252
9009
8953
8953
8913
8840
8745
8709
8589
8489
8347
8282
8160
8113
8102
8009
7975
7927
7799
7705
7542
7346
7246
7237
7150
7130
7119
7013
6986
6966
6884
6735
6730
6578
6450
6402
6401
6393
6345
6312
6253
6243
6130
5828
5813
937661
906775
751199
668664
499545
480957
364488
337440
283763
281527
275854
267411
251233
250566
247839
228192
196775
170734
168862
152146
128100
126693
116187
114458
103709
103271
101101
100036
99253
92244
92030
85354
84396
84019
77430
76017
75576
71090
68478
66115
62616
61939
58293
55303
54175
52045
50708
49304
48144
48134
45065
43388
43215
39260
38949
38067
37247
36762
35363
35174
35064
34418
34021
33974
33936
33911
33861
33832
33563
33455
32276
32171
31338
30821
28838
28680
28246
28162
28140
27268
27243
27076
26978
26853
26531
26005
25629
25230
25140
25005
24885
24662
24227
24113
23320
23247
23214
22739
22462
22060
151329
144461
100365
99320
96931
93651
90654
81669
49108
46532
44898
40846
40609
39979
39196
38617
35553
34760
34075
29720
29701
25326
24729
24618
23016
21998
21238
20295
19358
19228
17670
17664
17162
16328
16155
15967
15267
13869
13622
13438
12933
12169
11843
11349
11290
11230
11157
11045
10866
10441
10414
10148
9940
9726
9451
9061
8870
8784
8781
8734
8730
8491
8393
8343
8327
8217
8201
7944
7916
7888
7759
7753
7703
7251
7184
7155
6949
6577
6427
6392
6349
6344
6322
6250
6240
6119
6097
6042
5958
5929
5887
5803
5801
5748
5708
5651
5616
5592
5580
5576
940191
705166
662578
564437
475607
449802
431350
424798
417677
259243
256032
246359
192127
184392
174670
167282
159177
157146
148552
146654
144102
140659
140109
135820
135655
133491
132638
120825
118338
116941
116466
113342
109187
106125
101279
98989
98049
96951
95740
90028
87123
86898
84718
84627
81721
81595
79016
78371
77537
76120
75062
71259
70732
70051
67613
67221
64939
64879
63794
63566
60786
60117
57404
57107
55553
55463
55045
54370
54293
53525
52372
51393
50393
49770
49579
49041
47523
46344
46141
46073
45613
44393
44041
43550
43333
41886
41445
40785
37978
37921
37788
37102
36953
36895
36322
36151
35508
35466
35143
35085
704283
581526
425823
352995
201309
128889
107917
93850
72292
72163
72029
67506
57079
54562
52949
51161
49101
48086
38087
36218
35714
35351
35110
34581
33701
32467
30072
28914
28725
26338
25742
24826
24063
23942
23221
21851
20869
19612
18770
18714
18391
18170
17426
16957
15966
15912
15791
15466
15047
14972
14500
14072
13743
13443
13197
13142
13099
13070
12916
11844
11773
11606
11600
11588
11500
11457
11456
11276
11233
11041
10598
10592
10460
10382
10307
10257
10175
10065
9965
9938
9923
9836
9567
9565
9552
9549
9539
9419
9213
9022
8974
8908
8871
8869
8689
8528
8499
8448
8260
8081
1525658
935428
543400
483663
386084
370185
342468
267774
250125
216531
205525
200067
198532
174448
165053
154791
150530
141484
135067
126002
123799
100434
99870
95231
92706
88037
86593
84679
81374
76912
76449
76139
75394
75355
69190
68914
66999
65826
63893
62203
61755
58419
57854
56306
51745
48140
47605
45609
42440
41846
41104
40851
40606
39996
39322
36971
36417
36335
33043
32931
32809
29822
29450
28893
27859
27679
26788
26521
26153
25385
25347
25281
25245
25039
24683
24549
23804
23671
23360
23215
22853
22828
22727
22657
22614
22515
22071
21991
21840
21295
21287
21233
20265
20137
20078
19653
19606
19572
19099
19088
215372
158327
107298
102947
102033
95000
92610
68427
67906
61988
61649
50437
49409
48536
42174
41465
39872
39371
35630
32260
31891
28982
27684
27434
26376
24225
21500
21268
20819
20575
19990
18301
16115
15746
15579
14449
14168
14048
13818
13157
13025
12869
12557
12368
12095
11663
11266
11142
10954
10909
10755
10748
10439
10119
10118
9873
9535
9492
9366
9357
9344
9193
8869
8829
8667
8647
8564
8532
8439
8373
8338
8337
8275
8209
8209
8198
8174
8107
8042
7877
7549
7531
7432
7410
7381
7347
7176
7098
7028
7018
6971
6892
6866
6852
6792
6730
6569
6551
6536
6471
744276
616194
434010
292041
255818
208208
167401
167031
164728
158714
158029
157274
146419
127809
124603
123823
100525
99199
98475
94384
92965
92567
90897
82655
79733
76258
75218
75058
73243
70583
69211
65198
64122
60691
60422
59330
58570
55533
54656
53828
51771
50789
48093
47760
47619
47005
46788
46698
44613
43133
43086
41473
41305
41067
39975
39761
39760
39445
38428
37688
37547
37451
36689
35969
34256
33944
31483
31148
30138
29666
29242
28973
28560
28460
26160
26141
25861
25594
25501
25454
25306
24996
24427
24318
24241
24211
23776
23454
23214
23101
22993
22622
22242
22103
22073
21988
21987
21923
21837
21712
107185
88238
50844
50537
48219
45800
44938
44108
37527
34868
33948
32819
30848
29985
27991
26693
26034
25790
24366
22412
21202
19729
18194
17978
17321
16975
16860
16657
16639
16458
16248
16203
15678
15040
14668
12452
12000
11999
11991
11456
11447
10992
10897
10809
10593
10276
10232
10145
10123
10090
9599
9294
9266
9144
9082
8784
8437
8399
8370
8355
8219
8133
8117
8116
7854
7757
7693
7532
7472
7440
7399
7186
7091
7039
7030
6934
6920
6790
6773
6759
6706
6624
6592
6590
6579
6562
6502
6472
6470
6449
6364
6278
6136
6054
6051
5833
5532
5506
5438
5339
689970
289525
233325
176617
163006
146566
140148
102827
91749
82332
80386
77332
69795
68768
65706
60747
58774
58260
56827
56767
50834
50789
50393
49502
46244
42603
42208
41634
38522
38348
35192
31620
29877
28638
27182
25778
25330
24960
24838
23605
23324
23143
20945
20521
20217
19552
19503
19103
19022
18417
18413
18378
18177
17496
17477
17185
17029
16966
16886
16866
16782
16617
15875
15702
15537
15383
15158
15124
14739
14678
14550
14401
14285
14273
14036
13786
13781
13614
13604
13123
13121
13112
12906
12883
12855
12761
12361
12327
12253
12238
12175
12004
11805
11772
11694
11660
11545
11469
11443
11422
90524
49640
43810
43516
38265
31304
22110
21811
18049
17506
15412
14549
13563
12821
11061
10174
8771
8764
8565
8442
8422
8251
8119
7888
7796
7481
7408
7380
7375
7321
6986
6774
6383
6379
6338
6228
6193
6182
6099
6071
6043
5981
5970
5856
5779
5772
5390
5286
5261
5085
4962
4957
4931
4922
4918
4761
4758
4731
4697
4668
4654
4640
4607
4577
4505
4422
4415
4399
4393
4348
4257
4199
4168
4098
4037
4027
4025
4010
3895
3844
3839
3817
3781
3748
3718
3704
3692
3684
3683
3677
3674
3669
3654
3638
3599
3577
3569
3555
3550
3540
387038
372594
233316
230979
222553
211795
162129
156108
154905
150752
150177
142665
133259
132837
127374
119465
111434
109067
102604
102245
86139
85465
85121
77535
76130
72146
71965
68902
64723
64498
60491
59757
54775
54445
54099
52982
52533
51329
50920
50059
49710
49696
49490
48680
48436
48304
47652
47016
46050
45045
43909
43368
42808
42745
42112
41982
41981
41730
41388
40959
40499
40442
39761
39122
38819
37756
37073
36186
35588
35348
33437
32875
32720
32625
32573
31345
31086
30635
30254
30080
29738
29334
28462
28415
28313
27152
27148
27105
27015
26968
26250
26173
25875
25796
25653
25423
25343
25287
24870
24851
263924
71891
57650
56585
51369
49001
46780
46124
45935
44234
34340
33394
32480
28856
27897
26171
26037
23777
23527
22276
20286
20097
20007
19261
18304
18144
17965
17373
16899
16887
16877
16585
16203
16017
15777
15249
14739
14353
12987
12680
12660
12191
11970
11855
11479
11468
11082
10742
10681
10561
10237
10227
10223
10146
10127
10030
10020
9692
9687
9662
9454
9317
8971
8907
8851
8740
8399
8374
8313
8215
8125
8104
7877
7796
7782
7649
7640
7440
7301
7282
7251
7230
7189
7164
7109
7056
6917
6885
6819
6815
6787
6753
6609
6548
6530
6514
6467
6428
6337
6282
521654
205677
186338
181132
177396
149150
125094
122005
116861
115251
106084
99046
95080
84911
83200
81779
79855
78640
78253
76339
70245
62793
59157
57401
57363
56851
53158
53131
52062
50688
47986
43898
42572
40457
39620
38750
37997
37803
36864
36373
34958
33895
33424
31690
31080
29302
28680
28160
27885
27554
27545
27526
26370
25942
25781
25496
25214
25173
25060
23815
23507
22981
22949
22793
22434
22280
21588
20945
20648
20504
20279
20018
19667
19635
19571
19547
19410
19216
19211
19149
19093
19079
18932
18730
18118
17538
17335
17224
16927
16778
16663
16609
16499
16434
16432
16378
16081
15755
15713
15654
90858
67170
59864
40844
38171
28858
24819
22920
21161
18850
18753
18185
17977
17066
16647
15779
14286
12485
12241
12140
11831
11793
11302
11060
10869
10424
10293
10221
10040
8336
8293
8058
7817
7686
7674
7048
7046
7019
6892
6714
6660
6574
6410
6227
6132
6025
5805
5760
5621
5563
4833
4732
4710
4556
4473
4425
4317
4301
4194
4175
4049
3934
3914
3874
3680
3535
3504
3422
3381
3366
3361
3247
3158
3153
3042
3021
3009
2977
2972
2922
2913
2709
2684
2671
2661
2634
2616
2615
2611
2557
2541
2507
2452
2387
2357
2345
2304
2277
2272
2229
1314751
764196
626675
456338
336111
308147
277216
246639
204177
194874
177927
162631
145830
140090
139463
125632
114701
111642
99374
90944
90172
79044
78432
76317
75342
73695
72522
72193
71028
69871
65642
64701
61398
58043
56411
56096
55774
54492
50599
48942
47907
47388
46762
46255
45227
45217
44883
44268
43913
43571
42723
40413
38983
38602
38068
36910
36748
35867
35512
34788
34763
34008
33956
32536
32090
31851
31035
30856
30196
30163
30108
28799
28325
28143
27369
27276
26987
26002
25503
25500
25427
25407
25402
25359
25061
24940
24777
24733
23742
23662
23485
23451
23074
22989
22885
22872
22517
22417
21942
21941
379449
214324
201522
183246
163405
108883
104760
96851
52613
51845
41711
40271
40186
39971
38529
34459
31177
29168
28832
27934
27827
24738
23876
22470
21842
21787
20644
20330
19861
19389
19219
18494
17409
16952
16635
15867
15639
15303
15229
14029
13860
13632
13466
12912
12850
12019
11540
11506
11466
11319
11043
11020
10925
10826
10777
10685
10457
10345
10341
10332
10295
10103
9864
9690
9497
9428
9423
9382
9259
9055
8879
8813
8633
8418
8400
8389
8340
8335
8325
8314
8219
8189
8076
7879
7845
7818
7669
7650
7456
7434
7366
7361
7287
7263
7182
7176
7010
6980
6950
6930
622650
526158
360048
327628
283575
261893
251470
246113
180203
173076
169952
166568
148312
146035
137673
135291
133837
127023
126180
117242
110573
104079
101618
91404
89785
85465
81502
79332
78301
78084
76539
73873
71838
70226
68240
63343
62827
61621
60693
59725
59337
57644
52369
48962
47480
46026
44728
44046
43846
39583
39205
38724
37899
37336
35570
35270
35215
34877
34844
34753
34489
34456
32230
30770
30341
29695
28102
26911
26611
26242
25995
25059
24263
23613
23452
23206
23085
22648
22518
22233
21832
21607
21566
21247
21148
20440
20296
20068
19798
19719
19659
19561
19464
19430
19423
19418
19071
18943
18895
18684
172395
145859
128595
67911
52584
52547
46622
45599
42815
42200
39339
38544
34629
31934
31921
26944
26014
23508
22086
18263
15588
14593
14022
13933
13599
12694
12446
10540
10249
9930
9473
9070
9039
8790
8593
7753
7655
7537
7294
7253
6997
6500
6399
6350
6214
6048
5978
5956
5882
5607
5585
5570
5551
5429
5420
5122
5034
4832
4804
4674
4648
4593
4591
4590
4548
4478
4386
4317
4312
4240
4219
4158
4148
4146
4105
4092
4056
4016
3942
3926
3897
3883
3876
3870
3848
3814
3808
3796
3678
3629
3625
3552
3550
3550
3534
3507
3457
3364
3344
3203
23690970
17356762
15648956
11506881
8829998
6048841
5332909
4382362
3701554
3538258
2986660
2693868
2640545
2518413
2385190
2368653
2246285
2152283
2102239
2044257
1521449
1420844
1376968
1175575
1156878
1125904
1103521
936899
880062
821828
785618
740445
734317
734057
722638
658474
652316
619347
611752
604538
582198
581845
505431
476358
476039
463239
424905
414291
411059
404772
383433
376938
372611
359944
354760
354719
339982
334244
327442
323112
319571
319260
317425
315837
312560
302308
294847
288651
273209
270496
268752
267373
260941
259597
259108
249079
247131
246213
245055
237261
217881
213671
211013
207608
203648
201109
199027
197955
196122
195468
192463
190594
188969
185536
184151
182967
182124
180040
171226
168091
14814517
5999228
1839647
1456587
682880
550026
362105
358045
292963
282663
277706
273464
230433
185404
166406
154200
133448
118362
101298
95561
95214
87043
86579
74614
71984
68227
61860
53958
53424
51279
50732
50588
48363
48087
44656
43581
43046
42612
42555
42064
41906
41468
40955
40592
40412
40272
39585
37678
37490
37045
35888
34573
34471
34321
34152
33623
32352
31695
31010
29238
29225
29210
29164
28906
28412
28238
27837
27726
27651
26936
26447
25985
25765
25686
25608
25383
25310
25266
25180
24794
24590
24392
24255
23999
23356
22769
22306
21951
21621
21512
21410
21172
21160
20667
20640
20579
20467
20435
20348
20246
4325273
3547113
2068601
1946266
1455075
1006258
881022
874705
859178
830962
784037
745552
709984
689035
661587
649806
596033
585624
575003
529004
528524
526373
516816
492931
453508
423691
410854
382424
377509
361330
345306
338513
321524
319249
312723
306398
302609
273703
270549
266839
257797
256928
254483
226106
224018
217629
213789
205121
204872
199294
198504
197355
196848
195334
188578
186106
184571
182844
175711
174358
171258
160091
154724
154048
144236
144089
140378
140305
139160
136458
136042
132818
129517
126134
123729
119285
118487
117620
115513
108837
107320
107030
106682
103262
100487
100015
99907
99848
99088
97360
96290
95643
94747
93742
88332
87367
87296
86267
85450
83769
3593982
2553085
613202
447641
321775
321168
146557
119307
118736
104752
103211
100815
91272
87330
74788
72812
63709
60551
57984
56524
53004
50780
49656
42562
34488
33572
33487
33325
32875
29595
27986
27141
24405
23820
23212
22177
22090
22003
21535
20974
20892
20697
18654
18470
18025
17758
17112
17105
16750
15273
15101
14955
14904
14755
14684
14671
13580
13342
13290
13178
13049
12913
12730
12679
12567
12196
12117
12076
11909
11905
11887
11764
11588
11371
11243
11162
10844
10799
10746
10734
10689
10633
10288
10125
10096
9797
9765
9734
9714
9700
9639
9555
9554
9515
9428
9329
9310
9223
9196
9140
2748206
2294408
2208436
2174806
1646601
1584664
1353566
1153905
1094567
960281
850330
695520
652476
605553
584640
571748
516992
482238
465972
453734
450722
443525
415528
392880
374397
359918
349068
328545
326435
303018
279385
273815
270909
267572
266066
262020
259895
257901
250912
226442
225617
212041
200416
198718
197499
194664
194565
193843
191114
190175
180787
178442
173019
167335
166062
165851
161605
159836
158409
158334
153167
153048
150216
138680
137778
137292
136975
134541
134112
134002
130114
129735
125174
124698
117694
114583
111969
108102
103793
103063
100555
100439
100290
99679
99472
98008
96053
95386
93867
92307
88522
88323
87564
85731
85294
84600
84060
83445
83136
82909
446455
321938
304049
217431
216235
154348
150623
146949
143607
143454
137923
103138
99750
98450
97276
96931
94389
84986
77670
75173
68749
66486
65370
64858
64054
61572
50638
50180
49963
45376
45163
42708
39534
39183
38484
37805
36184
36128
33103
31355
30072
30049
29990
29859
29796
28744
28598
28547
28297
26970
26373
25138
25013
24521
23844
23702
23629
23624
23610
21916
21737
21061
20909
20348
20293
20212
19736
19534
18681
18276
18095
17979
17643
17594
17526
17488
17375
17204
16619
16592
16473
16451
16309
15753
15360
15248
14710
14481
14420
14420
14304
14255
14183
14136
14116
14084
13663
13615
13398
13332
1172910
688696
621574
405877
351343
311077
283417
211073
208627
202675
179717
178794
176924
174151
163954
153496
143104
130055
129996
129692
125827
119560
105540
95012
94601
91021
78785
77809
76443
69567
67016
64096
61984
61205
60195
55109
54422
53826
53723
53272
52377
52046
51888
51565
49542
46834
46742
46390
46198
45827
44508
42575
41799
41654
41521
41188
40493
40260
39068
37563
37017
35085
34716
34600
33824
33509
33501
33119
32444
30373
29420
28967
28709
28419
26465
26430
26316
26135
26043
25400
25361
25345
25225
25005
24981
24836
24361
24000
23646
23569
23547
23478
23191
23155
23021
23012
22954
22839
22583
22484
206239
74493
60123
53528
51822
49764
44739
40967
37118
36777
35165
34539
28638
27235
25949
24694
21919
21219
19581
17658
17211
16916
16452
15709
15517
15334
14869
14836
14021
13708
13347
13325
12492
12015
11853
11656
11431
10993
10862
10845
10682
10052
10011
9858
9783
9596
9528
9356
9179
9125
9099
9013
8822
8181
7356
7200
7082
7050
6493
6442
6404
6402
6332
6328
6264
6204
6176
6091
6024
5816
5682
5559
5513
5322
5238
5139
5084
5072
4962
4857
4848
4828
4819
4814
4765
4752
4735
4680
4635
4624
4606
4569
4492
4488
4473
4470
4447
4388
4314
4313
1560221
1370898
917350
854782
821790
569281
436085
393954
367225
366085
358864
332351
277574
263354
251561
247313
211416
189376
188779
162561
158907
154990
154965
148845
138536
130522
129925
127254
117775
114096
111493
109133
102955
102271
100419
95453
78611
77677
75071
73509
70210
68815
66695
65408
62705
60065
60021
58459
57563
56636
56055
56011
55025
53703
51681
46673
46594
43656
43609
42918
42831
41357
39755
39753
39704
39077
38661
38317
38262
37624
37349
36086
35726
35566
35377
35077
34749
34730
34348
34343
33276
32971
32152
31601
31598
31439
30668
30652
30008
29611
29051
27998
27846
26414
25494
25171
25023
24801
24476
24472
337887
324588
219302
176185
116853
108635
108557
99917
95317
90159
69661
67127
57821
56194
55762
50247
45696
37681
36244
35730
34740
25864
25533
25278
22029
21718
20323
19315
17196
15364
15202
15094
14614
14608
14584
14450
14404
14329
14215
14039
13704
13703
13676
12974
11397
11178
11084
11053
10544
10437
10350
10240
10153
10029
9873
9608
9322
9210
8996
8800
8557
8528
8510
8268
8076
8014
7898
7891
7825
7807
7786
7573
7381
6931
6715
6593
6552
6440
6327
6308
6227
6186
6157
6117
6034
6031
6028
5967
5896
5777
5773
5758
5716
5549
5546
5486
5484
5409
5402
5219
346414
340616
287753
242381
237785
203029
189237
154148
133966
132691
111488
98030
97612
90654
76972
67792
64637
63282
60585
55175
54812
52310
51659
47038
46997
44509
44388
42763
42244
37122
36649
34991
34592
32286
30457
30073
29712
29565
29465
27963
27600
26055
25797
25043
24929
24478
23151
22396
22191
22054
21490
20746
20123
20060
19711
19473
19442
19281
18736
18553
18309
17620
16932
16925
16723
16262
16240
16210
16003
15451
15047
14866
14800
14720
14632
14456
14206
14141
14120
14051
13993
13924
13841
13787
13660
13366
13137
13098
13092
13063
13056
12467
12140
11887
11760
11597
11490
11460
11350
11280
369126
40380
37801
29653
27050
23557
21596
14821
13301
11194
9721
9179
8810
8513
8215
7574
6920
6807
6758
6714
6212
5942
5850
5495
5395
5231
5002
4921
4875
4760
4617
4579
4477
4038
3983
3930
3884
3751
3537
3518
3501
3478
3471
3419
3404
3109
3098
3030
2997
2974
2957
2916
2869
2778
2771
2658
2644
2618
2563
2519
2508
2450
2442
2385
2377
2282
2272
2247
2192
2137
2081
2045
1972
1971
1949
1924
1917
1915
1848
1841
1840
1821
1806
1782
1771
1770
1726
1701
1658
1615
1598
1562
1548
1535
1518
1508
1490
1474
1472
1469
782027
625725
611350
449171
438039
403800
332167
298133
296440
287019
252666
234602
222083
206756
172376
171316
171179
166642
158294
136281
136198
134369
130411
127227
123960
120111
114219
112199
108986
106745
103613
101202
91477
90378
88317
85793
84546
80204
79506
77423
75683
68876
67047
66676
62278
60895
60804
58819
58361
56622
56183
52770
52357
52332
51088
50816
50256
49551
48983
48876
48454
48047
45502
44437
42759
42625
41666
41217
40863
40699
40676
40338
39165
38538
38039
37706
37605
37431
36378
36348
35793
34980
34891
33522
32097
31937
31414
30490
29996
29992
29913
29893
29699
29624
29387
29261
29126
28829
28499
28346
687678
285817
88703
70524
48953
45306
44688
30580
29147
21520
20500
18367
18082
15710
15152
14971
14882
14839
12236
11766
11637
11426
11418
11373
10680
9920
9672
9592
9577
9532
9493
9466
9429
9205
8998
8682
8549
8514
8222
8044
8000
7736
7542
7507
7284
7212
7174
7088
7060
6894
6799
6685
6639
6482
6447
6447
6433
6264
6255
6223
6195
6113
5894
5805
5781
5765
5748
5610
5572
5557
5545
5538
5486
5443
5427
5310
5109
5093
5067
5039
4853
4824
4769
4717
4686
4612
4499
4482
4465
4441
4315
4256
4234
4210
4204
4061
4058
3996
3995
3995
6089518
2011055
1533099
1418889
1305981
1237712
914950
782833
696692
636651
617208
536575
492375
372545
306085
303615
285480
265696
261875
258568
256486
236656
230316
219565
207532
197024
190169
187439
181884
181061
163850
163002
161676
157654
153593
151598
148074
145120
140884
140301
138790
122790
120413
117811
117255
108121
108066
107887
97992
96372
95666
95565
93672
92385
90833
90828
89770
84428
84178
76633
74922
74568
72033
69223
68521
67661
65577
65286
65239
64568
61045
60899
59480
58613
58601
58484
58454
56659
55961
54509
54091
54048
53773
53040
49246
49181
48816
48311
47845
47144
46336
45845
45772
45500
45241
44536
43583
43179
43119
42924
1289954
794504
450927
424638
346035
245894
225029
179707
147528
122714
107133
100738
98727
87102
75083
64268
57716
50546
49713
49576
46258
46218
44839
42008
39753
38878
38281
33460
32549
31937
31881
29964
29900
25002
24758
24413
23621
22418
22334
21945
20837
20210
19099
18860
18329
18199
18184
16447
16382
15536
15436
15103
14270
13702
13699
12993
12177
11934
11909
11907
11886
11593
11317
11275
11045
11043
10795
10635
10550
10539
10250
9915
9778
9514
9399
9349
9303
8976
8685
8625
8571
8506
8439
8323
8206
8069
7863
7792
7728
7728
7668
7566
7521
7490
7341
7298
7231
7008
6858
6672
1151097
1137432
798126
626742
417700
387132
364797
361765
343031
335318
322250
319868
302176
296332
292550
289908
271979
212512
198057
169119
162364
161460
160323
159776
155927
155449
152913
150932
136887
126872
122898
122873
120461
117249
115396
112059
109991
104363
102396
100836
98408
97805
96545
92892
91240
85747
85099
84232
80781
79512
76136
74824
73441
72689
72626
71511
70342
69743
69348
66854
66313
65748
64786
63064
62887
60823
59335
57671
56686
56140
54468
54009
53581
53314
52961
52644
52300
52286
52226
51329
48827
48716
48363
47775
47016
46684
46143
44696
42543
41673
40635
39821
39063
38882
38561
37458
37143
37052
36855
36783
524433
220129
164244
154291
144269
135707
111044
100063
71629
66395
57303
50757
50135
48498
48143
45237
43793
40230
35611
35336
35117
33634
32935
31011
28843
26567
25820
23892
23363
23322
22272
22271
21598
20149
19876
19247
19162
19000
18663
18470
18319
17861
17768
17379
16102
15758
15653
15065
14399
14292
13982
13058
12786
12553
11245
11198
10997
10561
9929
9760
9718
9654
9501
9340
9293
9135
9130
8791
8469
8459
8361
7904
7832
7733
7555
7510
7035
6966
6921
6765
6753
6735
6627
6578
6476
6387
6348
6273
6162
6127
6106
6100
6096
6071
6042
6029
5860
5648
5565
5504
1329081
711984
382440
366082
317321
269934
246891
244607
233601
182156
172170
151935
150343
148984
130048
118575
117698
115493
113894
100033
98601
93485
92162
90540
87187
85639
84809
79637
72581
68638
67979
66510
63787
63265
62768
60601
55473
51732
51013
49274
47955
46776
44004
43920
42952
42457
39991
39923
39586
39278
38724
38220
38055
37942
37785
35816
35787
35661
35638
35264
32907
32803
32427
32214
31743
31665
30656
30651
29878
29670
29570
29450
29073
28384
27975
27582
27509
26713
26057
26044
25339
25207
25047
24131
23457
23437
23425
22539
21892
21870
21725
21025
20290
20272
20129
19879
19766
19657
19460
19343
405444
152855
138009
118784
108681
101012
86839
81190
77271
75704
49956
41353
36103
34297
29461
26716
26620
25191
25122
22870
22803
22499
21782
20806
20704
20267
19888
19443
18917
18396
16411
16194
15455
15413
15202
14868
14843
13590
13218
12599
12489
12202
12175
11301
10909
10822
10780
10739
10523
10489
10417
10146
10044
9777
9694
9559
9553
9494
9317
9210
9204
9086
9084
9058
8991
8810
8558
8531
8354
8265
8261
8219
8204
7972
7939
7795
7764
7718
7613
7586
7539
7529
7513
7394
7335
7291
7242
7189
7066
6998
6989
6964
6876
6872
6803
6692
6682
6624
6541
6495
1765652
391604
321885
315260
269434
269175
231247
227357
213756
188959
170355
150990
147443
128058
96076
92130
77758
67781
63962
63284
62099
60576
59611
58833
56693
53466
52862
52804
49270
49073
48929
47895
47507
46719
45008
44721
44184
43830
43331
42976
42380
39946
39116
38306
38263
38246
37922
37821
37790
37238
37158
37128
35692
35639
34990
34867
34771
34672
34378
34241
32949
32781
32298
31925
31646
31495
31438
30798
30697
30160
29877
29850
29720
29704
27851
27804
27766
27535
26472
26363
26161
25904
25705
25653
25615
25531
24810
24556
23863
23700
23463
23361
23337
23299
23276
22727
22628
22610
22197
22137
467523
209052
189400
146497
86577
84609
80547
74651
72754
55409
45102
42497
39311
38932
37883
34943
34939
34465
31092
26802
24849
22230
20506
18351
17164
15797
15343
13861
13613
13324
12641
12307
12264
12204
11412
11291
10663
10360
10297
9797
9526
9476
9464
9352
9197
9034
8964
8699
8644
8641
8516
8365
8362
8323
8151
8147
8093
7987
7840
7650
7282
7266
7253
7181
7088
6992
6689
6506
6496
6423
6321
6249
6127
6070
5976
5825
5808
5669
5539
5535
5470
5469
5443
5394
5394
5332
5231
5206
5114
5036
4998
4983
4763
4744
4723
4682
4679
4677
4631
4618
568817
240905
205403
201047
191020
188512
159017
137662
129038
124017
104631
88952
87052
77749
77470
77080
76655
75042
72716
72118
71338
71074
66640
64936
63432
53685
51338
50480
49695
49441
49004
48703
48160
46125
45728
45597
45584
45421
45037
44905
43709
43343
42838
40492
39158
39095
38338
36828
36775
35453
34559
34445
33977
33102
32860
31546
31253
29545
29378
29303
29215
29080
28329
28151
28029
27822
27475
26962
26129
26112
26093
25830
25779
25694
25019
24840
24683
24652
24435
24292
24157
23857
23836
23351
22640
22500
21790
21655
21149
20933
20812
20762
20497
20354
20328
20093
19841
19820
19724
19628
113381
75943
69805
67822
56226
55707
51243
46624
40596
36998
31981
30283
29172
28741
25301
24231
23749
23475
22581
21962
21700
20302
20065
19599
19477
18228
17419
16530
14725
14491
14402
13621
13469
13394
13340
13110
13056
13049
13017
12904
12588
12357
12175
12120
12007
11431
11197
11060
10815
10804
10533
10426
10355
10290
10279
10156
9908
9894
9788
9769
9739
9718
9670
9633
9491
9452
9448
9416
9336
9304
9298
9284
9259
9217
8888
8820
8787
8713
8702
8696
8513
8473
8443
8408
8379
8211
8119
8057
7814
7705
7689
7667
7621
7575
7543
7543
7505
7489
7332
7311
501307
241069
221488
156162
140619
137176
127630
99093
86335
74694
74023
71848
69209
68323
67902
66223
59442
59120
57424
56043
53937
52639
51784
49543
48388
44828
44365
42564
42314
40868
40384
38343
36241
36198
35573
34702
34057
33970
33904
33663
32073
31582
31390
31217
29754
29238
27949
27919
26197
25769
25520
24087
24070
23400
23366
22982
22229
21997
21807
21206
21143
20974
20601
20387
20340
19579
19207
18781
18698
18516
18457
18122
17920
17683
17329
17253
17153
17110
17073
17032
16838
16821
16777
16616
16577
16321
16017
15813
15529
15506
15315
15154
14766
14469
14287
14193
14179
14002
13974
13774
96288
56418
35016
28474
26383
25269
25108
19515
18250
14675
14353
13431
12962
12417
11549
11304
11237
10709
10437
10437
10401
9827
9601
9465
8716
8514
8418
8397
8092
7657
7347
7072
6740
6659
6648
6510
6382
6258
6171
5836
5693
5383
5301
5299
5200
5167
5129
5113
5041
4979
4956
4948
4932
4777
4692
4689
4626
4609
4581
4207
4044
4000
3988
3874
3856
3853
3799
3778
3777
3750
3736
3697
3672
3642
3638
3638
3609
3590
3544
3538
3528
3524
3513
3451
3430
3401
3400
3309
3299
3277
3254
3231
3215
3177
3146
3131
3075
3063
3003
2972
243565
230085
183320
163917
162779
134158
111620
109367
96106
93780
74044
71718
63653
61773
59667
57055
54718
53034
51892
49219
49216
48029
46725
46527
45037
41503
40581
39121
38641
37670
37247
36715
36289
36058
35752
35379
35239
34287
33722
33636
32265
31466
30778
30752
29121
28218
27670
27428
26727
26254
26167
26160
26151
25460
25164
23493
23279
23127
23049
22751
22706
22282
22206
22185
22126
21993
21788
21681
21664
21598
21487
21420
21043
21009
20882
20879
20777
20522
20473
20205
19986
19425
19251
18903
18876
18830
18772
18530
18517
18327
18303
18247
18185
17886
17728
17599
17580
17214
17155
17153
88845
87698
72422
57450
55762
43470
40757
40153
31703
30048
27315
25725
23151
22948
22509
20793
19783
19402
18572
17950
17218
16607
16289
15851
13877
13579
13471
13144
13115
12954
12818
12723
12116
11620
11333
11076
10941
10857
10026
9455
9430
9184
9090
8801
8731
8725
8713
8625
8558
8487
8347
8291
8229
8101
8064
7908
7683
7679
7636
7631
7629
7611
7605
7582
7572
7371
7362
7348
7313
7300
7153
7115
7035
6896
6815
6650
6632
6632
6538
6517
6503
6459
6373
6293
6241
6102
6044
6036
6000
5970
5873
5863
5844
5735
5640
5623
5486
5466
5460
5333
509271
309804
228508
152650
128062
124631
92048
88925
77490
77350
75714
68263
64379
57606
51474
48148
47580
47489
44532
43175
39057
38860
38808
37893
36717
32692
32503
31742
31166
29035
29024
27185
26839
25852
25534
25361
24631
24614
24263
22942
22934
22848
22578
22558
21869
21690
21420
21183
21038
20878
20762
20562
20290
20211
19993
19977
18893
18757
18690
18687
18219
17838
16614
16194
15719
15694
15288
15286
15116
14782
14744
14593
14108
14071
13959
13944
13865
13771
13663
13357
13311
13175
13117
12989
12976
12966
12950
12949
12764
11954
11574
11475
11281
11264
11201
11196
11026
10985
10976
10826
108423
37523
26562
24026
22842
19149
13870
11645
10503
10441
10199
9999
9170
8190
7654
7547
7434
7161
7113
6705
6581
5867
5796
5759
5626
5108
4982
4949
4627
4539
4157
4034
3969
3915
3906
3834
3749
3747
3718
3694
3670
3660
3598
3526
3503
3459
3446
3296
3134
3065
3010
2913
2911
2826
2787
2773
2726
2679
2603
2375
2369
2365
2352
2318
2292
2288
2262
2253
2248
2241
2226
2222
2204
2203
2181
2177
2161
2106
2094
2064
2056
2051
2039
2036
2010
1993
1950
1941
1926
1925
1921
1886
1864
1854
1838
1800
1793
1753
1727
1719
1104928
768610
732125
567664
394711
282477
244880
233763
202928
194204
177457
169151
168528
154488
144715
144488
138225
131070
124755
101638
100671
99531
99092
97206
90151
83395
80799
80508
78262
72304
67380
66167
61173
60051
55483
55297
54477
53378
53122
52652
52542
49120
48793
48127
48041
47576
47278
46347
45400
44955
44617
44005
43605
42325
41929
41216
41213
40762
37853
37543
37338
36657
36191
35772
34173
33161
33094
32834
31896
31391
31009
30308
29977
29972
29684
28794
28744
28665
28556
28537
28077
27990
27775
27556
27537
26878
26634
25483
25313
25204
25183
24874
24839
24674
24313
23586
23165
23149
23145
22953
316975
225286
203790
93236
66465
62523
57880
55197
47944
43402
40053
38973
37802
31280
29772
29676
29590
25337
25321
21365
16705
16284
16184
15011
14733
14329
13728
12840
12638
12529
12016
11330
11045
10833
10668
10405
10270
10207
10104
9781
9426
9407
9096
8916
8691
8512
8428
8409
8339
8183
8083
7985
7952
7896
7880
7790
7663
7591
7547
7459
7381
7362
7254
7228
7200
6879
6809
6759
6639
6585
6538
6465
6452
6402
6387
6337
6334
6320
6269
6141
6112
5956
5940
5929
5922
5901
5873
5823
5744
5735
5686
5654
5637
5588
5553
5495
5494
5468
5456
5403
228502
203715
203683
201169
161658
152297
147186
146146
140739
134520
132536
112267
112106
103683
98580
90034
86765
85753
84269
83896
79330
78687
77299
75060
73700
65404
65209
64052
62721
62434
60382
58847
58431
57526
57147
54890
54487
52007
51662
49503
46153
44906
43848
43252
42574
42562
42361
42112
41968
41619
41579
40829
40139
40087
38822
37374
36820
36351
35992
35230
34815
33892
33706
33546
33230
32353
31324
31136
30468
30412
30382
30358
29848
29557
29486
28940
28823
28722
28469
28217
27939
27427
27305
26958
26814
26678
25769
25582
25422
25387
25319
25192
25182
25179
24970
24968
24583
24460
24312
24052
276351
240864
208783
79319
76436
55576
42695
41784
39629
31043
30243
26376
26277
25257
24588
23374
22350
21601
20771
19479
19472
19085
18942
17865
16572
16434
16364
16175
15184
14456
14412
13682
13667
13642
13408
13038
12103
12016
11938
11492
11434
11234
11228
10986
10496
10473
10427
10196
10155
10000
9674
9526
9427
9383
9146
8835
8671
8641
8586
8510
8452
8384
8319
8312
8274
8195
8189
8062
8058
8006
7957
7911
7894
7795
7714
7659
7618
7513
7468
7431
7408
7404
7360
7345
7340
7234
7155
7090
7078
6962
6910
6867
6815
6805
6699
6676
6640
6618
6356
6332
1004893
935660
514077
446462
231898
200635
179227
169514
152238
149606
145474
143472
136400
130149
124087
115970
114689
114253
107905
93547
92929
91257
88466
87107
86850
86730
83917
78126
73800
73529
72049
69732
60652
60563
60371
59773
56367
56358
55866
53292
51618
51212
45242
44294
43965
43303
42315
41224
40212
40210
40102
39778
39694
39163
39071
38160
38018
37108
34931
34482
34302
34279
32451
31084
29906
29769
29324
28474
27331
26775
26762
26653
26028
25404
25103
25028
24326
23950
23358
23161
23069
22389
22384
22117
21713
21397
21392
21373
20984
20718
20602
19973
19516
19166
18921
18848
18794
18743
18495
18173
580273
378390
315753
69134
67624
58064
57119
53013
50473
40613
40150
37222
34847
32008
29570
26283
25111
23633
22339
19784
19782
18896
18714
17971
17513
17360
17180
16725
16108
16000
15917
14700
14523
12757
12746
11101
10450
9935
9707
9592
9194
9078
8799
8630
8388
8209
8037
7892
7819
7589
7216
6932
6838
6734
6731
6356
6248
6201
6031
5973
5861
5840
5794
5752
5698
5695
5682
5678
5675
5476
5350
5227
5179
5098
4995
4942
4929
4869
4856
4855
4760
4739
4697
4494
4477
4472
4447
4380
4375
4293
4288
4288
4270
4234
4231
4229
4198
4129
4097
4093
483594
474534
443824
345326
343802
308475
180088
178583
174765
165192
157888
135125
133258
130049
128573
120337
115439
110536
110380
105458
95204
91978
90369
84803
81890
81736
81633
79095
76139
75470
73951
73099
72505
71897
70701
69572
65527
65230
65178
64762
64523
63731
63441
62700
62674
62058
61806
61333
59763
57941
55404
54875
54265
53631
49656
47643
47268
45568
45140
44906
43310
42891
42570
42253
41064
40735
40671
40638
39842
38989
38967
38800
38771
38626
38272
37903
37470
37371
37130
37040
36578
36103
35570
35473
35083
34860
34302
34282
34233
33760
33618
33459
33364
33063
32343
32223
31999
31152
31106
30700
543640
207360
172547
110225
82607
81730
78731
72800
63743
62928
57498
57189
46509
44209
44002
41648
38250
33646
33558
31355
30152
30130
26390
25633
24809
20187
19224
18400
18225
18171
17711
17170
15931
15812
14957
14947
14917
14609
14596
14589
14584
14095
14012
13978
13811
13408
13370
12706
12323
12176
11906
11882
11860
11732
11485
11451
11374
11270
11036
10998
10844
10631
10630
10559
10558
10554
10396
10371
10358
10171
9946
9946
9919
9913
9867
9835
9521
9313
9030
9015
8917
8884
8815
8671
8661
8659
8356
8335
8240
8224
8102
8015
7763
7715
7687
7654
7620
7591
7555
7469
27954462
27877020
18826168
15231646
11520622
10673070
6952404
6856503
6379054
5586500
5373704
5122151
4578257
3946629
3741281
3514893
3448332
3192521
2949993
2493754
2380538
2348633
2332707
2187665
2167615
2167484
2058786
2046279
2006728
1640894
1530103
1518368
1468203
1458608
1400281
1390237
1347588
1317197
1301799
1290683
1253817
1212658
1171877
1130526
1130000
1129371
1114168
1099846
1039966
1031901
1018672
939961
937381
932568
905641
897581
846162
812700
811929
803920
798112
784249
752513
741556
721862
719961
717709
711097
710241
705139
703316
662870
657942
628378
619076
609804
605489
600735
581623
575943
573463
564218
560782
560625
555275
549801
548965
546891
537858
515094
512303
511865
493962
486333
485160
481423
470267
462107
440411
438737
27281672
4360384
2401672
2069772
1817479
1747825
1659522
1405357
1074115
907843
851805
643578
619696
556675
553760
553657
501346
370743
257242
243287
187453
174084
169899
161701
161385
161253
147740
147605
143698
137428
137338
103108
96132
87908
82234
81545
78202
72923
72887
72225
68855
67003
63672
61444
55363
52126
50941
48827
47375
44129
43961
43648
41780
40992
38797
38509
33313
33063
31220
30155
29941
29292
27576
26790
26341
26253
25981
25974
25390
25201
25177
24498
24343
24318
23831
23422
23131
23003
22386
22242
21489
21455
21276
21191
21093
20797
20786
20762
19839
19747
19403
19310
18870
18855
18802
18452
17981
17717
17601
17338
3897665
3559774
3181842
2339078
2164735
1910316
1768082
1739864
1459295
1413657
1400079
1171929
1162965
1157073
1087552
1038496
979236
963116
959909
949460
925056
891893
881884
836756
785910
755799
714225
665147
646952
626806
618509
562586
550374
548207
533573
529959
511159
489232
484426
481689
475633
464388
450706
440203
431563
423564
407002
398387
391844
387019
379991
378532
373629
373289
366826
364084
351111
350970
345898
329118
328261
327310
324541
322425
320205
317586
314845
311605
304138
298971
298176
296157
294052
290371
287728
285755
279460
262199
256338
254368
250963
228317
224700
217211
217077
216399
214310
213204
212579
205778
205666
196413
194444
193587
189603
188197
185457
182846
179659
178424
831603
801425
770565
602724
584723
555938
391032
350010
313708
252181
246001
224728
206309
195239
194200
190954
188003
165481
141744
138260
126547
125292
124093
113409
108497
103166
101455
100067
90642
88481
83407
83340
82631
74796
70312
69723
67419
66878
64136
57826
56708
56388
53529
53473
53246
53098
49497
49275
47922
47654
46735
46456
45641
44498
43887
43295
43103
42805
42272
42197
42141
41770
41625
40839
37591
36119
34924
34881
34550
32271
32032
31637
31204
30809
30717
30353
29256
29126
28935
28287
28233
27957
27952
27509
27480
27284
26289
25965
25905
25668
25646
25591
25449
24345
24301
24156
23388
23388
22734
22705
613085
494632
469661
399872
257275
190378
178312
164577
141095
135363
130716
122506
117704
106517
105202
104093
90308
87003
71189
69131
68990
63006
62484
61574
60100
57431
55553
55192
54874
52348
48106
46238
44737
43627
42673
41690
40759
40407
39864
38583
36298
34518
34509
34324
32969
32670
32610
32469
31639
31092
30155
29748
29148
28446
27516
27191
26941
26826
26270
25267
25138
24773
24253
24245
24036
23534
23313
23153
23129
23087
23044
22853
22785
22614
22435
22304
21740
20978
20947
20915
20884
20602
20006
19827
19390
19009
18573
18572
18434
18051
17872
17832
17513
17084
17064
17000
16984
16961
16676
16575
105125
74253
68462
62400
61488
57407
50180
33571
30226
29968
24460
24289
23755
22006
21436
20879
19732
19208
18317
16729
16694
16030
15868
15841
14732
13935
13785
13612
12768
11125
11015
10559
10426
10037
10027
9956
9573
9431
9141
8965
8929
8886
8804
8713
8657
8429
8258
8190
8185
7989
7877
7632
7510
7460
7365
7332
7286
7258
7250
7072
7068
7024
6893
6785
6407
6371
6202
6167
6085
6078
6068
5808
5699
5676
5660
5659
5655
5573
5559
5550
5544
5390
5317
5304
5281
5269
5239
5225
5207
5092
4936
4931
4898
4888
4844
4828
4822
4813
4812
4806
1217241
564928
518874
486392
472750
471355
343798
321034
316046
303214
237418
223051
219001
215145
198086
196278
194635
191028
189940
186285
183778
175566
174902
169917
161748
154726
151855
151197
150787
149021
148267
138587
127400
126438
120027
119687
113920
112993
107981
107914
104448
103838
97399
92024
91209
88966
88884
87533
86804
86645
86441
85742
81102
80129
77539
76648
75694
74952
71176
65468
65090
63537
63016
60561
60061
58736
57051
53607
50471
49003
48318
47739
47725
47457
47090
46836
46705
46698
45764
45344
45067
44866
44817
42423
42383
42003
41761
40866
40502
40022
39983
39392
38802
38289
38055
37569
37266
37171
37055
36471
109995
93452
92700
88560
80552
73632
69767
69130
67807
67028
63188
60814
52871
50121
50040
45783
37569
35318
34308
33330
32986
29892
26568
25288
25082
23889
23404
22534
21715
20674
20482
20289
20279
18566
18178
18059
16855
15772
15446
15246
14235
13724
13261
13059
13057
12925
12880
12822
11969
11908
11601
10683
10369
10062
9903
9683
9543
9369
9238
9224
9036
9013
8151
8045
7998
7729
7571
7492
7407
7366
7135
7121
6817
6733
6661
6505
6502
6369
6253
6207
5865
5837
5745
5582
5579
5548
4982
4964
4922
4899
4872
4861
4859
4856
4815
4704
4702
4697
4641
4628
904573
710393
567447
358753
343108
325497
258071
253711
240203
235346
197856
175941
175230
173789
171968
165367
163676
153547
146027
138653
137900
137368
136042
135616
135419
134385
133999
132726
131232
103767
102668
98213
92245
91298
88902
87114
85019
81467
80756
80344
76869
76012
74229
73464
73234
67014
66945
66092
65979
65511
65349
64631
64556
63677
63389
62843
62088
60061
59626
59155
58454
58079
57032
55694
52971
52911
51983
50389
49407
49336
49317
48352
47837
47216
46766
46311
44892
44631
44587
44571
44260
43776
43721
43181
43149
42838
42313
41449
41251
40485
40103
39527
39131
38627
38047
37727
37256
37149
37138
36918
633858
456077
326435
196144
181786
143947
137319
136077
111341
106489
67247
67238
59737
58425
56930
53122
49043
41009
40380
39149
38945
38916
36693
36238
34608
31571
30453
29522
25548
25498
25463
24996
23956
23828
23206
23167
21997
21540
21359
21068
20688
20518
20446
20155
19229
18862
18720
18660
18379
18260
18103
17264
17071
16989
16653
15940
15741
15563
15396
15381
15228
15058
14637
14101
14068
13621
13615
13575
13511
13199
13179
12647
12548
12529
12374
12335
12160
12075
11935
11859
11756
11699
11486
11121
10816
10483
10355
10339
10190
10127
9725
9540
9405
9365
9285
9146
9037
8984
8954
8778
676335
655261
546348
485250
440779
318698
309088
282355
278774
269113
260294
250001
238815
235228
200003
197468
193121
175362
157784
151902
138583
119302
118143
117245
114836
111561
109255
106761
102787
101152
98055
97485
96427
92565
91027
90040
89984
88514
83517
73755
73097
72257
71042
69871
68751
67945
67782
67037
65497
64992
64266
63666
61248
60443
60112
60006
58232
57859
56459
56217
55751
54877
52640
52481
51929
49910
49832
49530
49486
48990
48846
48294
48239
48237
46249
45886
44497
44211
42732
42382
40668
39563
39330
39230
39108
39035
38914
38360
38097
37401
37191
36874
36710
36352
35614
35563
34878
34408
34179
34058
268142
152032
96631
90636
88497
85959
84270
74767
68094
66543
53041
52778
50515
46452
41883
38304
37289
33167
32883
32761
31749
31314
30235
26470
24896
24835
24678
23726
23683
21939
20597
19908
19858
18917
18831
18619
18366
18198
17811
17526
16734
15617
15525
15311
14224
13472
13091
12611
12391
11626
11561
11177
11064
11019
10934
10908
10681
10655
10488
10459
10326
10246
10171
9928
9790
9738
9529
9433
9403
9228
8972
8918
8798
8502
8494
8302
8301
8291
8262
8124
7752
7699
7652
7644
7567
7535
7409
7349
7263
7168
7148
7119
7058
6998
6852
6811
6807
6790
6754
6735
570204
538647
493974
420870
416053
389233
347413
322736
318158
315316
262043
243337
236596
227360
214506
190168
182118
179295
171848
163748
160517
157644
154893
151429
141049
136410
119334
105983
100237
87521
84219
81051
80059
79218
78480
68766
68654
67601
64138
63429
62280
59094
58730
58055
57700
57529
55132
54068
53705
50470
50338
49178
47938
46925
46512
45835
43972
43376
42952
40267
38525
38233
38027
37358
37095
36683
34240
33984
32741
32652
32045
31409
31226
30792
29000
28862
28315
28022
27768
27604
27561
27457
27431
27398
26984
26874
26768
26464
25925
25021
24515
24414
24330
24220
24131
24023
24003
23963
23868
23859
243106
182572
101798
86639
68160
66115
62094
55487
52707
40683
39274
36067
31619
31478
31406
31342
29646
27322
23374
23370
21885
21302
19051
17870
17600
17049
16836
16398
16191
14010
13868
12801
12293
12290
12224
11935
11435
11405
11383
11239
11125
10486
10328
10296
10140
10094
10063
10053
9982
9907
9679
9461
9444
9053
9015
8709
8527
8336
8241
8122
8022
7884
7758
7734
7675
7597
7499
7323
7228
7046
7045
6886
6776
6752
6740
6677
6662
6635
6594
6572
6568
6543
6522
6500
6473
6430
6282
6120
6065
5990
5953
5944
5907
5785
5756
5518
5458
5412
5411
5406
2916554
1935277
1237062
1203771
1089855
954562
854769
815226
758804
691018
610460
571017
566477
555159
548806
497457
484588
377052
364249
353141
302627
292035
290929
288563
281237
268318
267868
261606
233813
218382
216440
206495
205324
203753
193129
191430
182997
181822
178713
174321
168738
168293
162641
161178
156249
147746
131982
131838
118387
114024
108340
108271
107988
106208
101300
100365
100034
97822
96769
92100
92084
88976
88598
87786
86869
84506
83691
82542
80898
78250
77294
74719
73615
72759
72210
70935
70914
69753
68612
68551
68092
67493
66845
65838
65746
65383
64767
64172
63959
62593
62296
62134
61027
58548
58044
56660
55559
55184
54781
54054
712507
605467
566493
374796
256422
189165
183062
172626
164058
128525
125063
118415
117173
100921
100121
97755
92545
87978
87704
81723
79286
76306
75707
75691
71649
69263
67831
63001
62221
49701
48864
48320
47128
45732
42483
41884
40907
39420
39099
38946
37145
35347
33633
33156
32924
32273
31455
31210
30204
29625
28908
28804
26922
25878
25637
25530
25318
24603
23721
23354
23177
23105
21793
21618
21582
21519
20968
20557
20356
20142
19994
19951
19721
19581
19393
19306
18645
18570
18505
18217
18202
18187
17972
17772
17683
17552
17426
17297
17279
16961
16292
16085
16069
15982
15973
15667
15287
15246
15233
15074
461838
393021
386610
296797
250909
199794
197169
191121
190338
187948
177239
175647
169804
169507
159751
153990
150696
143745
143455
134477
128998
123313
111757
108219
97561
91441
90661
84620
81301
73656
72366
72062
70010
67804
67122
64093
62894
60858
60599
56327
54023
53536
53508
53040
52711
51911
51771
51301
50906
50267
50124
49917
46620
45267
44679
44134
43714
43033
42316
41443
41006
40756
39759
39664
38659
38582
37962
37072
37070
37012
36848
36124
36034
35911
35680
35057
35056
34816
34567
34175
33944
33665
33496
32588
32505
32244
31930
31320
30551
30219
29857
29650
29159
29078
28966
28938
28762
28761
28713
28651
155221
141801
103107
72575
70152
68451
66060
63718
62003
57475
54956
53725
53179
52889
47845
43359
41967
41420
39518
38347
35966
35683
34154
33015
31407
28735
28603
26024
25447
24957
24466
24455
24358
24059
23089
23051
22998
22019
21696
21477
21354
21328
21294
20972
20448
19975
19776
19666
19052
19001
18813
18525
18392
18051
17957
17918
17795
15992
15638
15626
15487
15432
15236
14956
14654
14553
14510
14356
14260
14205
14137
13775
13507
13169
12929
12699
12683
12536
12072
11789
11641
11572
11493
11490
11179
11143
11135
11100
11025
10680
10677
10383
10340
10263
10118
10086
10059
9944
9942
9925
610885
320764
260634
260611
170823
169345
141423
125462
108505
102320
101462
93165
92797
87557
81360
73369
72361
67443
57420
56688
56012
54670
50798
50590
48912
48182
47939
47510
44582
41224
41180
40728
40388
39524
38586
37193
35864
35452
33603
32780
32691
32011
30453
30418
29741
29416
29355
29066
28787
28554
27947
27859
27780
27563
27213
27210
27061
26822
26137
26078
26005
25733
25605
25260
25026
24189
23805
23653
23411
23213
22875
22429
21562
21518
21509
21399
21143
20891
20880
20844
20714
20524
20293
20279
20206
19795
19553
19262
19148
19005
18830
18645
18453
17930
17647
17546
17524
17510
17387
17181
165860
67086
54139
52716
51570
43346
31131
29237
28390
25235
24601
24305
19858
18271
18235
16770
14097
13907
12350
11186
10142
9838
8487
8461
8270
7880
7845
7798
7787
7529
7392
7349
7323
7089
6803
6788
6714
6623
6479
6407
6407
6259
6111
6090
5911
5910
5826
5653
5541
5513
5511
5475
5453
5451
5273
5272
5194
5171
5122
5022
4964
4895
4794
4786
4762
4727
4698
4656
4636
4572
4548
4547
4477
4465
4453
4374
4313
4254
4242
4238
4207
4195
4094
4080
4069
4055
4023
4008
3997
3931
3900
3896
3884
3808
3807
3787
3763
3762
3687
3630
704083
680046
541896
534109
499514
443923
302764
299956
204299
185656
152229
139199
138774
127588
123552
120470
117390
113968
108387
108191
107469
105702
102565
98120
91714
90246
89365
87382
82014
81705
80469
78362
75875
75148
74308
73537
71040
70728
68909
68142
60507
60398
57255
56142
53153
52920
51447
49061
48998
48228
47186
46864
46641
45932
44508
43407
42631
41710
41462
41293
41206
39146
38835
38334
37853
37776
37439
37025
36308
35362
34692
33013
32202
31600
31101
29790
29595
29481
29001
28863
28101
27805
27379
27116
26490
26369
25831
25581
25371
25362
24621
24616
24346
24253
24195
23897
23785
22980
21685
21231
274235
190099
149018
91128
77283
65128
58931
58866
58710
50450
48971
44479
33738
26434
24683
19903
19054
18074
17490
15933
15471
15354
14252
13632
13611
12264
10536
9997
9813
9749
9692
9673
9471
8410
8269
8256
8222
7687
7660
7639
7614
7408
7362
7266
7225
7174
7098
7095
7008
6946
6890
6714
6513
6397
6358
6267
6194
6192
6096
6060
6013
5806
5804
5765
5760
5710
5708
5687
5564
5492
5396
5366
5331
5291
5286
5249
5207
5137
5131
5115
4995
4985
4932
4923
4898
4879
4808
4759
4710
4697
4656
4573
4525
4407
4383
4381
4351
4264
4242
4237
1103429
776641
719146
702180
679716
666437
648077
628336
553290
463113
402213
390074
377636
369817
359635
336851
304917
296768
290955
275424
274495
258723
240487
215333
210653
205855
205133
200324
190312
188992
176225
175833
172972
167803
167737
165009
157236
150241
143012
142632
121231
119488
118666
113959
110936
110568
110358
108051
107750
107131
102936
98476
95789
95403
95397
92220
90832
86738
86207
86190
86146
84969
83665
83531
82044
78351
78080
77122
75347
73860
73235
73098
72509
72032
70463
69984
67595
67368
67161
67094
66526
66494
66122
66099
64589
61393
59783
59424
58401
55507
55151
52716
51389
51358
51198
51058
51042
49408
48932
47521
244110
225956
214857
184835
164705
160124
142344
130153
122690
119244
113512
100626
97687
97464
84272
84059
75158
67850
67799
64709
59296
51752
50868
50601
50105
49265
48839
48598
47587
46867
41919
41512
41045
40257
39239
38151
37954
37415
35133
33862
33842
33726
31919
31647
31620
31235
29935
28570
27451
27330
26021
24870
22274
21518
21119
21093
21049
20545
19449
19067
17969
17296
16193
15741
15647
15330
15136
14862
14750
13911
13638
13567
12415
12307
12157
12145
12072
12019
11827
11185
11112
10896
10741
10070
10034
10015
9917
9801
9796
9709
9437
9160
8960
8896
8798
8706
8618
8575
8564
8303
261383
253621
238895
218973
169531
158125
153893
146600
144204
141809
139920
127976
116058
105669
97994
80636
78634
73818
73148
71899
65609
61906
61079
60298
59662
59581
59282
59104
57655
57638
57105
57005
56151
55761
47899
45715
41888
40712
40057
38720
38234
38128
35847
35714
35388
35032
34249
34066
33845
33558
33255
31498
29572
29464
29195
28894
28572
28437
28213
27639
27322
27265
27227
26951
26399
25725
25292
25267
24972
24431
24280
23947
23804
23753
23710
23426
23085
23059
22827
22702
22701
22616
22274
22253
22236
22091
21640
21602
21510
21035
20993
20213
19849
19634
19585
19545
19531
19354
19268
19102
117469
57461
53710
45796
40531
39638
38642
35985
32291
28181
25199
24039
23406
22913
21415
18476
16145
15804
15732
15544
13753
13709
12601
12388
11987
11231
11138
10966
10629
10601
10498
10316
10307
10307
10168
10060
9755
9651
9603
9597
9410
9229
8873
8654
8401
8324
8313
8141
8046
8046
7969
7837
7728
7598
7539
7385
7382
7113
7106
7089
7011
6994
6956
6908
6862
6785
6750
6533
6438
6287
6189
6126
5977
5969
5957
5937
5910
5886
5864
5798
5794
5787
5744
5730
5566
5551
5547
5508
5483
5478
5430
5411
5385
5357
5245
5133
5130
5110
5102
5048
695065
611573
429329
413827
388250
363120
218047
215610
177652
163887
160356
156872
153668
133262
125785
118691
111038
110800
106350
99914
96631
94421
93723
92794
92793
90689
81824
81632
80345
79302
74741
68211
67859
64126
63248
62301
60474
58718
57931
56903
56446
54982
54811
53382
52138
51693
49192
49083
48634
47625
44719
43600
39937
39765
39666
38317
38256
38204
38151
38044
37204
36900
35580
35523
35384
34963
33698
33152
32684
32659
30818
30057
30025
29478
29284
29128
27700
27230
27206
27163
27127
27073
25950
25720
25099
24504
24377
23914
23141
22930
22919
22757
22593
21674
21516
20994
20789
20720
20503
20439
118117
109202
101400
94539
64575
62632
32558
28701
25482
23049
22424
21731
20818
20414
19105
18039
17773
17111
16806
14870
14859
12549
11468
11213
11066
10724
10504
10101
9674
9317
9046
8849
8510
8345
8226
8094
8037
8027
7665
7516
7320
7181
7154
7150
7033
7021
6748
6609
6550
6431
6402
6328
6301
6021
5860
5689
5607
5553
5423
5325
5245
5234
5219
5206
4991
4913
4869
4636
4607
4582
4476
4410
4369
4298
4262
4181
4136
4108
4094
4093
4058
4036
3955
3889
3857
3840
3819
3792
3724
3724
3701
3553
3483
3479
3472
3471
3456
3451
3433
3431
176869
168634
166586
146915
100409
92335
81582
72918
70970
70338
68611
67942
67757
62598
59403
58802
58473
56866
55168
52500
51705
49456
48550
47514
46423
44968
42641
42592
42176
41416
41011
40555
40188
40182
39604
39228
38692
38554
36422
35829
35648
35078
33888
33661
33475
32926
32798
32028
30431
30101
29950
29727
29637
28775
28308
27415
27273
26791
26476
25798
25208
25059
24965
24639
24523
23587
23525
23131
23115
23074
22927
22927
22871
22619
22509
22487
22442
22129
22109
21862
21826
21671
21612
21308
21085
21005
20789
20511
20138
20013
19990
19834
19265
19108
19075
19032
18948
18933
18847
18820
63193
55912
45207
31053
25005
22166
20073
17194
15572
13620
13452
12412
10178
10082
9840
9352
9086
9022
8967
8568
8545
8421
8306
8301
8209
8179
8001
7901
7802
7632
7423
7277
7124
6944
6685
6552
6449
6361
6314
6307
6017
5891
5858
5750
5580
5546
5499
5445
5417
5329
5278
5180
5108
5024
4966
4854
4785
4744
4726
4669
4628
4573
4546
4478
4469
4401
4370
4369
4361
4266
4253
4136
4109
4101
4045
4008
4005
3899
3875
3811
3785
3766
3759
3716
3707
3704
3693
3675
3652
3594
3561
3524
3512
3480
3451
3413
3400
3397
3357
3339
289355
145422
136587
135932
115275
84772
81673
77280
65414
60647
56206
49047
48952
46704
45645
44841
43911
43838
40082
39353
36662
31144
31120
29090
28670
27566
25761
25683
24713
24592
24577
24108
23624
23331
23102
23018
22940
22377
21013
20854
20637
20433
20167
20109
19922
19739
19666
19229
19168
19025
18831
18747
17739
17130
16859
16193
16036
16026
16020
15515
14869
14794
14550
14348
14280
13720
13715
13300
13170
13124
12823
12724
12719
12576
12520
12385
12170
11848
11837
11730
11270
11226
11146
11136
11053
11025
11009
10933
10929
10822
10717
10663
10610
10609
10384
10322
10311
10270
10270
10263
66463
54464
38912
36522
24777
23516
20660
18532
17476
16473
10087
9472
7897
7328
7118
6918
6803
6737
6644
6610
6137
5982
5699
5689
5531
5493
5280
5279
5177
5080
5065
5002
4910
4870
4866
4753
4748
4613
4522
4521
4475
4355
4274
4266
4262
4184
4166
4010
3820
3787
3784
3773
3773
3769
3735
3711
3584
3468
3389
3374
3334
3316
3252
3248
3240
3236
3225
3220
3183
3182
3154
3106
3105
3083
3078
3069
3060
3040
3028
3000
2957
2949
2920
2913
2821
2801
2800
2798
2789
2766
2741
2736
2703
2695
2691
2670
2650
2642
2615
2607
752875
397163
131320
79017
52913
48535
36931
33721
32571
25638
24293
22695
19695
19071
18061
15450
15447
15055
14711
14485
13613
13348
13046
13042
13040
12869
12332
11728
11688
11609
11449
11050
10964
10288
9493
9367
8777
8498
8192
8162
8126
7881
7707
7689
7559
7528
7416
7334
7328
7291
7146
7091
7018
6789
6778
6761
6714
6552
5989
5633
4063
3697
3139
2917
42309
12451
11031
7804
6427
5296
4495
3932
2993
2877
2748
2709
2627
2398
2347
2335
2284
2219
2139
2104
1949
1867
1802
1737
1716
1657
1561
1500
1493
1478
1473
1472
1434
1421
1396
1390
1377
1373
1366
1351
1338
1327
1318
1233
1211
1207
1201
1194
1182
1147
1134
1088
1082
1071
1066
1063
1061
1020
1015
1009
987
982
982
966
955
947
924
923
912
906
904
899
884
883
873
869
864
862
822
812
795
794
777
777
776
765
758
730
728
724
721
715
706
706
701
690
683
679
678
672
11126435
10361833
9982420
6990327
4881700
4372449
3679815
3562357
3183424
2402634
2188264
1929551
1763623
1685822
1112765
1102205
1060217
1046514
909607
896915
880594
760983
717452
706472
646709
606928
570325
564758
563797
537836
515170
507554
484716
474461
469312
466868
420948
399735
393416
388096
355569
350279
348317
328745
322932
283156
270136
264478
260142
250866
250298
233041
229789
221272
218075
217146
216355
215527
213481
203728
201220
193666
186622
184294
178607
168606
166959
161796
153256
149262
148675
148665
143907
143447
142020
141586
140984
138034
137030
133815
132015
127961
126788
126505
121877
120852
119593
118084
117872
115701
115620
114845
111965
111407
110558
110007
108089
104896
101381
96663
1941256
1709958
896103
654658
598143
556542
553644
353524
335246
312917
263686
231615
217151
209463
190834
154647
121507
101670
100009
89635
83447
74091
73903
73010
71880
70477
69892
68001
63965
63469
60264
58300
57206
54021
53875
52471
51815
47521
46965
46081
45869
44367
42404
40967
37750
37111
36020
35909
35487
34567
34316
33828
32314
30982
30365
30353
27126
26792
26625
25679
25333
24754
24601
24393
23287
23242
23197
22213
22206
21759
20822
19868
19350
19178
19138
19130
18855
17707
16551
16272
16011
15307
14673
14354
14341
13671
13568
13416
13407
13083
12918
12671
12302
12233
12159
11800
11518
11331
11255
11004
3745260
2677532
2086723
1857438
1361682
1250096
948446
946535
895231
888697
873936
848697
746384
735262
688186
678944
635160
525724
487549
461498
436917
432153
429037
422675
407425
395134
382693
379293
365545
355770
343232
314484
299029
290008
289264
281861
278779
272805
269773
267933
258297
257993
250968
248607
242062
241368
224121
217802
198897
194210
191986
188597
185460
183687
182089
168339
167417
165438
160739
156806
155588
152445
145607
138814
138588
138351
135556
134072
132752
125812
124880
124250
123175
122617
120106
114087
114028
111223
111037
109556
109218
107929
107378
105587
103271
102607
98635
98299
96353
95137
94823
94679
94278
88854
88521
82993
78253
78129
77856
75862
406249
325519
297343
205208
174977
125461
123631
123493
120599
114423
109280
107812
104628
103827
94446
89963
87787
87402
73350
71510
67275
66334
65531
56330
50671
49709
48532
47784
43234
37824
37666
35138
34916
34893
31211
30776
30099
29066
27513
26958
25794
24671
24668
24341
24159
23738
23183
21919
21355
21151
21107
20601
20130
19712
19479
19475
19242
18902
18381
18290
16832
16676
16138
15893
15568
14814
13995
13990
13639
13469
13283
13267
13246
13160
13098
12718
12612
12124
11952
11358
11190
11049
11028
10803
10801
10714
10684
10445
10369
9992
9583
9487
9315
9216
8983
8657
8433
8400
8012
7790
2944445
2514360
1958438
1645553
1360514
1323733
1005068
944147
906616
740879
689647
570324
528446
504097
442619
416383
413666
408993
390242
361944
359645
342029
333186
323986
319590
308891
301506
282022
281197
279246
275987
254048
250745
243068
236473
234327
229544
227684
219201
198349
197625
196516
193747
188571
183829
172695
170563
149472
146401
144400
143006
140905
137664
136098
135551
127607
120413
118477
117586
116596
115629
110472
104018
99417
99394
96879
96456
94084
93735
90666
88673
86363
83125
80709
80083
78500
78063
77281
77105
76741
76377
76079
75459
75365
75352
75129
74577
73346
71986
71603
71242
68594
66365
66132
62963
62739
62605
62290
61902
61257
445309
210211
193886
171745
140818
92642
79892
79809
76418
71237
65862
64769
60463
55069
53704
51220
45140
43022
38877
37416
36529
32814
31501
31418
31356
30703
30423
29621
27981
27605
25916
25597
23417
22111
22066
22043
21957
21803
20597
19870
19246
18780
18746
18411
17936
17431
17156
15749
15713
15426
15082
14919
14681
14605
14200
14131
13962
13784
13758
13691
13365
13360
13137
13124
12827
12610
12394
12294
12229
12109
12055
12053
11951
11566
11484
11301
11213
11078
10687
10424
10273
10266
10207
9887
9790
9767
9751
9691
9630
9524
9475
9342
9152
8527
8475
8445
8396
8347
8161
7994
4486426
1298925
1289859
825001
704878
695348
630034
577731
522744
474576
444089
443064
355876
330202
323488
303490
303319
275881
260258
251870
240782
227016
206931
190777
188933
188249
185061
176885
175437
173593
163623
163204
150563
149594
136320
132447
130136
126421
122377
120980
119112
116102
111503
111062
108754
105779
105573
101012
98269
94521
93958
92812
91958
91832
87170
86981
82519
82513
79617
78367
76767
75038
74316
73187
72705
72296
71364
71316
71254
70132
68573
68483
63870
63067
62883
59553
59328
58718
57103
56218
52455
52278
52173
51951
49789
48803
48499
48121
47978
47274
46907
46624
46111
45955
45473
45395
44888
44846
44665
44120
1012343
657594
337128
319270
186442
98815
92775
73167
69423
69272
68617
65355
62527
55132
54748
54285
48991
46829
42819
41974
39195
38262
35465
34801
30608
29659
27626
26974
25812
25752
24465
22730
20652
20376
20304
20234
19992
19210
18556
18421
17874
17478
16444
16095
15415
15254
15119
14950
14337
14268
13865
13759
13658
13035
12755
12555
12528
12281
11822
11589
11355
11241
11236
11127
11042
11037
10925
10694
10544
10040
9752
9440
9426
8958
8833
8823
8617
8613
8254
8185
8184
7972
7953
7892
7861
7749
7652
7443
7403
7391
7332
7169
7141
7117
7014
6964
6834
6769
6752
6709
1271452
819089
764343
492414
479489
474336
436278
425495
369771
303701
247242
246438
233216
222166
211290
179792
167883
165654
161730
150140
149776
142969
131732
127396
124043
115818
99291
94002
93580
91839
82521
77223
76589
76432
75646
68086
66562
63843
62699
61598
59683
56294
54652
51538
51153
51071
49424
49223
47553
46547
45943
45188
44679
44449
43847
42665
40709
40234
39787
39560
39506
39413
39287
38952
38103
38073
36901
36642
34925
34892
33923
33675
33325
33067
32652
32096
31443
31205
31023
30810
30530
30277
30141
30038
29573
29435
29308
29245
28667
28627
27994
27683
27582
27556
27377
27137
26997
26686
26508
26372
139517
110087
105752
90561
89728
85960
74737
69053
66943
66431
64339
63090
61685
60510
50589
47228
44688
43481
42681
41035
40700
39776
33998
33994
32873
25839
24653
21946
20961
20449
19050
19019
18812
18286
18004
16898
16800
16200
16039
15557
15098
14832
13192
13003
10904
10438
10360
10318
10294
9603
9541
9515
9392
8846
8255
8239
8106
8064
7999
7819
7812
7662
7485
7400
7389
6913
6904
6800
6690
6582
6532
6387
6311
6307
6228
6163
6143
6080
5965
5942
5901
5876
5720
5576
5483
5480
5431
5426
5396
5366
5357
5215
5193
4990
4944
4864
4853
4842
4835
4667
718611
702571
648354
647236
534004
434428
416776
389794
374587
364608
288317
268702
268124
249155
240426
212337
196644
183427
180411
174727
167012
152186
152075
148905
147012
146004
142141
141180
136441
134087
123855
122274
121134
120170
114460
112468
107210
104884
104865
99307
96490
92000
89472
88702
87615
85494
84873
84036
82919
82448
81653
81547
75637
74712
74476
70862
70808
69028
65030
64704
64539
62689
61769
60729
58959
58661
58028
56892
55743
55408
54587
53333
51969
50637
50125
50029
49554
48870
48724
48278
47929
47160
47137
46704
46380
46003
44817
44712
44509
44475
43659
43074
42873
42812
42339
41859
41337
40415
39828
39082
1354125
217676
204659
179753
96268
89478
86080
80111
76250
74585
57177
42432
31185
30097
28587
28347
26779
26393
26312
24284
24240
23774
23382
23345
21866
21740
21238
20623
20448
20260
19796
19788
19246
17738
17722
17638
17501
16323
16279
15792
15347
15130
14938
14875
14626
13882
13824
13765
13262
13154
13016
12875
12622
12444
12350
12108
12058
11894
11777
11728
11664
11620
11462
11381
11348
11264
11136
11114
11086
11030
10641
10534
10327
10165
9972
9918
9917
9773
9772
9721
9514
9408
9276
9252
9243
9064
9018
8673
8646
8602
8595
8439
8321
8254
8192
8166
8115
8079
8055
7885
812864
703780
635557
619502
598587
546197
500860
478076
452794
431641
419493
370410
357794
342925
320587
283586
262208
238751
221259
202722
188215
187677
184155
178216
172532
168385
164824
164822
164584
161986
159860
152058
151298
138822
130849
124142
120207
120122
118444
118096
117452
116248
112001
111960
108658
107699
106371
97216
95573
94658
90589
88184
85995
85193
83605
82002
78927
76820
76292
73687
72421
71096
67335
65926
61033
58524
58443
56758
56327
56190
55825
55001
54936
54662
54192
54164
53967
53144
51331
49295
49021
48739
48365
48302
48196
48173
47715
47594
47121
47070
46923
45886
45203
45037
44981
44758
44694
43545
43534
43034
684578
324115
245115
223391
207199
181883
167946
150540
141903
136702
135755
120503
119318
111809
110381
110001
107065
102354
94211
82825
79307
71530
68467
61351
56808
53484
45056
44065
42545
41246
41168
40280
38948
37314
35377
34846
34728
34188
34038
33569
32498
30652
30565
29861
29469
29315
29274
29063
27744
27669
26537
26373
26263
26246
25037
25032
24764
23712
23435
23055
22713
21962
21829
21259
20046
19284
18955
18864
18860
18849
18732
18655
18256
17818
16706
16646
16488
16182
16156
16075
15846
15801
15509
15315
15137
15084
14968
14590
14515
14474
14330
14321
13781
13664
13644
13456
13390
13346
13312
13198
2897314
869369
607124
529178
484594
468095
380637
375901
375707
305352
298278
271903
271892
262972
261059
213814
195491
185899
184353
183114
171357
170860
165151
159207
152387
152180
146836
139475
139305
132863
132707
123897
114697
113387
104989
103883
102704
98984
98646
98325
93021
86281
84250
76281
75765
75270
73434
71682
69041
68331
66997
64290
62376
61114
58984
56691
54950
54076
53300
51125
50821
48764
48492
48367
47846
47797
47400
46934
46847
46606
45521
45097
44430
44186
43419
42697
41776
41451
39099
38686
37734
37187
36936
36574
36469
36381
36036
35834
35785
34708
34560
33550
33474
33406
33218
33189
32212
32201
32044
31974
1397954
513500
249639
146330
136365
116796
107930
100123
71931
67919
62655
60431
55004
53588
52719
48570
44229
43260
40570
36638
30758
30382
30146
25971
23576
23356
21621
21235
21103
20716
19805
19594
19298
19085
17534
17338
16022
15990
15567
14922
14473
14464
13889
13656
12303
12242
12160
11962
11803
11482
11363
11284
10983
10896
10828
10569
9829
9795
9578
9528
9402
9346
9165
9025
8990
8952
8920
8895
8889
8817
8804
8625
8351
8274
8229
8216
8133
8017
7934
7911
7882
7836
7669
7666
7651
7521
7488
7126
6828
6679
6674
6641
6627
6557
6465
6456
6387
6356
6355
6301
714227
508299
500881
442094
383778
373501
352284
348123
331513
309229
253317
184368
181210
173488
154865
151332
139490
132342
121896
109964
109789
109343
108114
103543
95879
89288
88669
88111
82469
75973
75181
69953
69028
68438
66988
64800
58877
56886
55046
54972
47859
47816
47732
45239
45166
44807
42823
40085
39516
39120
38642
37672
37585
35809
32492
31556
31388
31231
29591
28759
28521
28203
27905
27522
27196
27051
26890
26667
26510
25992
25387
25021
24327
24019
23380
23123
22932
22660
22468
21989
21795
21569
21483
21299
21248
21145
21081
21075
21071
20778
20705
20571
20451
20213
20176
20126
20030
19826
19341
19142
332832
291566
84388
83419
76399
72712
57944
57020
56829
53396
50596
48148
41454
40721
35175
31775
31733
30140
29293
28615
27501
26933
24831
24511
23306
23271
22254
21108
21016
20608
18653
18611
18489
17425
17382
17196
16936
16733
16215
16090
15722
15685
15528
15357
15018
14867
14520
13787
13665
13579
13141
13055
12783
12670
12573
12319
12049
11702
11511
11162
11092
11088
11016
10831
10704
10570
10476
10475
10454
10415
10016
9955
9855
9718
9686
9520
9452
9385
9322
9314
9217
9206
9197
8518
8506
8299
8112
8071
8009
7762
7739
7493
7481
7439
7419
7344
7171
7164
7152
7129
1882366
1390168
1159604
953212
915006
635396
608330
563714
561650
552234
513897
482596
388301
380152
359995
340409
267744
262827
246814
233501
204312
200158
193744
176553
169669
168288
161851
161813
160476
154850
153565
153150
147410
147128
140095
136173
133193
132993
127205
126407
125655
124095
122056
121851
120215
119706
118342
116901
116172
115111
113274
111245
110807
107841
107658
106976
106445
105564
99285
97849
93290
91940
91467
91293
90673
89965
88936
85355
83127
82984
82890
82836
78896
77335
74852
74573
72795
69630
69425
68225
67460
67415
66857
65190
64272
64097
62701
62544
61520
60944
60531
59517
58847
58825
57897
57119
55905
55838
55231
54627
394433
197618
192619
179931
153470
133307
96958
90210
83908
82050
81243
77045
72966
66426
64983
64371
60953
59892
55444
54237
52979
48386
48367
47426
47322
45828
45448
45398
44838
43439
42552
41214
39716
38277
38184
30772
30356
29288
28806
28609
28133
28019
27944
27747
26377
26165
25949
25919
25499
25329
25111
24551
24368
24072
24051
23204
22994
22641
22257
22043
21844
21548
21065
20865
20824
20693
20687
20663
20530
18955
18697
18516
18453
17800
17780
16891
16327
15989
15879
15515
15468
15242
15103
14890
14874
14775
14603
14588
14159
13978
13723
13672
13517
13493
13428
13279
13273
13256
12545
12476
496849
343170
245474
244162
194922
180681
173453
151438
136964
134433
130097
123427
119732
113028
111081
102446
96501
91784
88358
86594
85625
84551
76706
76328
71704
62488
62327
62077
61129
59816
59048
58984
58489
58079
57550
55322
51611
50800
50607
48679
48662
47247
46436
45857
45675
44432
42785
42227
41669
41463
41151
40545
40439
39989
39874
38805
38521
36904
36578
36229
36157
36067
35807
35638
34943
34747
34611
34181
33248
32179
31891
31716
31319
31003
30223
29940
29922
29660
29595
29024
28438
28426
27338
26968
26670
26557
26494
26309
25853
25728
25664
25540
25183
24893
24629
24135
23949
23892
23794
23697
279666
101174
79297
69413
56760
54893
47413
44750
40173
33041
32929
32241
29527
26980
25171
24839
24480
23472
22519
19968
19423
18724
18664
18172
17759
16783
16320
15753
15575
15497
14983
14702
13827
13658
13238
12980
12588
12371
12334
12311
12098
12054
12035
11916
11910
11800
11782
11709
11695
11545
10978
10912
10397
10178
10142
9867
9726
9588
9463
9286
8721
8680
8605
8560
8483
8411
8203
8129
8110
7949
7907
7890
7773
7688
7608
7585
7565
7498
7480
7416
7229
7164
7152
7086
7026
6923
6895
6838
6785
6766
6732
6719
6710
6694
6674
6445
6437
6355
6351
6305
829644
572213
494743
404092
367839
299860
251986
251927
251878
212366
191523
189563
171974
170129
162913
157841
131023
129157
127908
123989
123190
121958
111761
108487
99692
92211
91787
89982
87995
87713
83719
82172
80092
76233
73927
69636
68116
64513
64414
63993
59969
59433
59088
58429
57793
54826
53702
52146
50547
49293
49215
48688
48613
48411
46280
42510
42130
39646
39619
37632
36966
36143
36097
35242
34555
33909
31868
30566
29644
29410
29187
28979
28705
28332
28055
27843
26907
26789
26573
26473
26186
25999
25804
25741
24672
23805
23454
22585
22173
22158
21589
20949
20646
20590
20436
20355
20156
20128
20100
19241
156143
86862
49173
43704
43240
41430
40253
37883
34600
32449
32216
27923
26204
24341
24096
23494
20679
19261
18379
18009
17798
14552
13743
13604
13481
13402
13063
13039
12740
12216
12179
11641
11043
10133
9610
9525
9091
8934
8401
8026
7500
7292
7260
7236
7199
7046
6787
6764
6570
6509
6422
6346
6208
6129
6089
6085
5780
5721
5675
5650
5634
5613
5577
5453
5423
5348
5292
5280
5267
5241
5236
5231
5088
5004
4890
4723
4710
4695
4513
4440
4295
4280
4224
4205
4191
4028
3917
3862
3687
3657
3610
3556
3513
3481
3476
3425
3319
3291
3268
3213
541670
363631
326037
300569
234811
228980
185865
177134
159232
149851
148978
144769
141896
126616
123546
123061
116803
116064
114321
98497
86001
83084
82586
78595
78341
77883
76882
72273
71384
67670
66267
65466
61022
60956
59400
57931
57043
55734
54874
53887
52253
51929
51800
51213
49066
47499
46618
46046
45495
45271
45055
44703
44007
43668
42285
41865
41403
41067
40612
40261
39886
39867
38732
38387
38150
37825
37547
37352
36933
36933
36750
36070
35899
35493
34491
34403
33761
33241
32408
30824
30803
29654
29638
29341
29299
29220
28871
28870
28706
28385
28265
27614
27608
27529
27330
27082
27078
26962
26069
25925
290191
155818
47848
45781
42119
34289
33366
27016
24385
24239
23096
22948
21532
17784
17156
15213
14527
14001
13383
13021
11675
11257
11096
11079
11048
11025
10873
10396
10174
9958
9525
9368
9326
9196
8933
8884
8782
8690
8415
8388
8076
8024
7976
7552
7488
7451
7442
7314
7297
7284
7255
7078
6996
6956
6922
6822
6756
6712
6683
6646
6534
6482
6370
6354
6308
6296
6226
6195
6175
6146
6122
6115
6075
6031
5851
5794
5715
5601
5581
5513
5493
5460
5178
5173
5173
5117
5086
5075
5074
5012
4984
4928
4915
4738
4722
4644
4638
4581
4576
4554
361095
312729
311878
304432
248458
244074
242586
232514
232329
222564
219687
210183
197278
192335
187119
173746
153085
152722
150614
149845
142021
139640
134627
132752
130796
125719
112130
102204
102145
100017
97358
91078
90892
86894
86755
79871
77628
77203
74403
73288
71921
70793
70532
70081
67077
63790
62815
60311
59079
57847
57705
56687
56146
55962
54297
54293
50739
49436
49052
47854
47488
44549
42805
40378
39452
39082
38941
37867
37628
37087
36702
33975
32007
30371
29851
29424
29137
29045
28864
28583
27636
27456
27410
26880
26466
26066
25686
25317
25254
25177
24325
24188
23913
23788
23443
23350
23342
22847
22576
22218
152538
93500
84119
71922
70586
58226
42975
42416
40107
37511
34182
30193
24318
23574
22787
21050
20723
20296
19842
18438
17377
17362
17077
16755
16035
15758
14841
14782
14351
14226
13759
13547
13174
12807
11705
11500
11338
11086
11071
10788
10643
10593
10525
10484
10237
10144
9747
9307
9024
8913
8863
8820
8707
8671
8666
8645
8350
8071
8041
8022
7983
7609
7473
7443
7309
7000
6837
6747
6681
6657
6641
6609
6605
6564
6537
6482
6439
6407
6404
6246
5964
5847
5707
5561
5511
5468
5421
5358
5275
5227
5203
5135
5134
5112
5100
5097
5070
5060
5035
5032
574558
394840
271234
253275
237736
230941
198664
179898
157653
153184
142571
140422
139359
135227
129927
121531
119094
112113
102995
101459
99615
99453
93240
92341
87924
83137
82618
82595
82496
76521
74145
73900
72495
69911
68880
65487
62909
61697
61587
61354
58448
57535
56406
55940
55886
54462
53410
49109
49017
47642
46767
43753
41438
41130
39499
37572
36599
35845
35612
35142
34921
34164
33840
33647
33255
32774
32655
32345
31381
30927
30343
30129
29913
29376
28720
28565
28422
28096
27970
27948
27199
27093
26886
26753
26501
25926
25628
25190
24726
24337
24179
24060
24008
23993
23907
23853
23832
23712
23453
23380
182679
127873
84036
69689
66543
63705
60183
57362
56149
52989
49644
45863
42704
42456
41593
39301
38045
36711
35039
34013
32773
31370
30561
29347
27044
25269
24616
23995
23854
22347
21325
21038
20582
20297
20111
19773
19354
19217
19106
18745
18108
17875
17853
17296
16635
16441
16274
15957
15863
15554
15523
15381
15345
15218
15188
14770
14502
14328
14162
14041
13436
13360
12862
12810
12576
12531
12395
12363
12305
12273
12246
12101
11965
11762
11706
11513
11264
11246
10977
10929
10678
10665
10460
10346
10065
9939
9924
9852
9831
9783
9724
9590
9529
9345
9289
9247
9212
9110
9033
8994
557536
507784
408005
369493
262639
226348
219908
210464
189800
185989
168181
127113
109859
104442
99113
97059
93871
91916
86632
84600
84126
71521
69467
62969
62413
61848
60108
59653
57799
57584
56301
55428
55387
54622
50802
47628
47130
47024
46205
42766
42545
42434
41392
41354
40530
39537
39410
37908
36276
35908
34775
34745
34373
32765
32556
32024
31317
31087
30717
29834
29816
29389
28867
27843
27691
27457
26716
26488
26447
26344
26011
25961
25706
25109
24878
24550
24200
24100
23373
22820
22264
22036
22025
21685
21294
20789
20244
20198
20173
20143
20047
19550
19379
19106
19041
18883
18624
18501
18384
18254
316753
275687
211334
130258
62495
52253
49154
46176
30462
30368
29999
29880
29846
28650
21922
21364
20418
14964
14766
14676
11996
11780
11752
11185
10972
10905
10840
10031
9995
9879
9799
9478
9414
9302
8892
8786
8567
8539
8428
8318
8133
7825
7771
7643
7515
7336
7301
7142
7082
7026
6707
6546
6511
6467
6401
6390
6378
6373
6262
6249
6216
5944
5886
5868
5746
5601
5552
5537
5416
5412
5394
5176
5130
5091
4893
4857
4817
4808
4797
4747
4727
4723
4650
4557
4475
4391
4383
4371
4364
4336
4258
4242
4204
4186
4121
4115
4072
4047
4002
3991
202588
191797
157904
146041
134594
123892
104096
96630
88973
84332
78537
73118
73018
69581
64375
61393
49645
49044
48417
48056
47754
45624
37361
37013
36189
35980
35911
35091
33766
30730
28176
27784
27617
26313
25821
25769
25459
25428
25211
24986
24968
23281
22952
22501
21806
21568
21478
21383
21063
20998
20698
20535
20438
19987
19598
19495
19337
19191
18678
18151
17575
17243
16714
16665
16549
16266
15981
15882
15874
15557
15500
15486
15464
15421
15395
14432
14085
13999
13751
13682
13108
13095
12859
12815
12328
11911
11813
11770
11681
11557
11428
11363
11268
11104
11050
11023
10995
10995
10909
10904
40801
39957
39945
35817
24795
23479
20831
20622
14446
10961
10904
10602
10565
8446
8085
7787
7663
7479
7344
7298
7077
6928
6915
6836
6506
6285
5882
5669
5395
5200
5172
5148
4993
4949
4550
4508
4448
4405
4269
4114
4111
3966
3844
3831
3610
3599
3563
3561
3556
3550
3497
3477
3320
3311
3303
3212
3212
3197
3161
3148
3107
3078
3070
3021
3020
3016
3004
3002
3000
2982
2976
2840
2777
2761
2738
2721
2716
2712
2702
2694
2690
2680
2657
2643
2638
2624
2584
2555
2548
2548
2524
2519
2517
2500
2496
2493
2483
2457
2429
2407
537869
327338
320077
293047
288366
276871
227654
163300
155062
153959
148800
147403
126355
121907
95247
84010
83654
79070
75876
74332
72213
71813
70766
66606
65875
63946
62895
62452
61743
61026
59277
58710
58578
55186
53962
51736
48888
48105
47059
46571
46379
45686
41538
41232
41112
39461
39060
38798
38310
37724
36581
35969
35005
34965
33449
33421
33311
32565
31871
31816
31722
31404
30229
29650
29580
29574
29336
28940
28673
28056
27041
26827
26515
26019
25527
25017
24649
24497
24162
22874
22749
22592
22573
22560
22430
22024
22020
21823
21565
21512
21249
21101
20777
20713
20490
20467
20381
20052
19717
19668
272308
203813
138203
115346
113996
87816
66068
58964
55221
50601
49733
49646
47494
42944
39512
38908
37158
36460
35903
31136
30287
26433
25692
25573
24655
24370
24233
23269
23219
22990
22872
21677
20800
20418
20256
19905
18752
18292
17305
17303
16596
16426
15753
15682
15207
15022
14824
14058
13648
13549
13293
13275
13109
12859
12752
12665
12360
11674
11535
11199
10695
10497
10420
10416
10398
10218
10214
10099
9924
9871
9769
9510
9504
9500
9353
9163
9136
8890
8878
8785
8738
8701
8667
8625
8622
8400
8384
8280
8277
8214
8167
8161
8138
8051
8049
7827
7817
7812
7736
7733
287847
185332
184222
157647
138440
133078
123773
113102
107223
81525
65127
63403
61355
58374
57901
54364
52171
50334
49616
49569
48780
47724
47340
46873
46866
46034
42673
41927
41695
38398
37053
34732
34584
34070
33823
33634
33059
32915
32704
31808
29230
29110
28957
28930
27172
27163
26389
26020
25858
25744
25296
25231
24750
24636
24532
24080
22837
22767
22458
21563
21449
21204
20810
20430
20380
20147
20008
19739
19619
19422
19341
19275
19217
19034
18600
18061
17826
17789
17766
17740
17636
17592
17334
16997
16858
16795
16565
16531
16416
16415
16341
16311
16099
16049
15848
15818
15777
15762
15419
15283
164311
79191
51268
48918
42954
31287
29988
21395
20409
19606
17503
16919
16385
16174
15660
14595
14161
13941
13220
11923
11751
11345
11112
10761
10523
10411
9867
9358
9138
9046
9040
8994
8950
8936
8866
8789
8757
8646
8437
8403
8310
8095
7971
7968
7914
7832
7778
7579
7379
7130
7074
7049
6997
6962
6916
6915
6887
6879
6783
6758
6740
6690
6472
6448
6429
6425
6413
6397
6336
6297
6273
6261
6252
6147
6100
6049
5956
5932
5885
5878
5815
5676
5600
5594
5583
5580
5553
5509
5480
5466
5417
5407
5370
5357
5322
5246
5199
5177
5172
5167
194953
139208
112973
101576
100946
92089
89348
88951
80478
75995
71040
66975
66054
62874
59804
59419
56547
56271
50854
48009
46000
45363
44334
43962
43683
41763
41075
40168
38960
38346
37823
37283
37063
36989
36437
36301
35610
35287
32145
31538
31377
31308
29881
29338
29259
26252
26125
25350
25018
24151
23602
23573
22967
22943
22841
22540
22087
21907
21689
21629
21575
21177
21133
20765
20365
19810
19504
19219
19196
19176
18870
18463
18389
18268
18175
17952
17786
17309
17275
17274
17188
17055
16761
16724
16450
16102
15890
15807
15802
15720
15716
15700
15436
15338
15248
15224
15212
15145
14953
14659
74586
50179
38058
26369
19903
19674
17758
17101
16660
16015
15328
14784
14657
12702
11376
10981
10746
10328
10250
9854
8926
8906
8365
8313
7658
7616
7479
7428
7373
7323
7249
7241
7114
6937
6931
6829
6800
6508
6502
6496
6470
6361
6323
6259
6111
6064
5968
5914
5783
5776
5677
5665
5575
5549
5457
5442
5427
5417
5375
5270
5206
5166
5097
5043
5037
4899
4863
4862
4684
4667
4553
4487
4459
4361
4348
4337
4279
4239
4181
4181
4157
4123
4121
4031
4020
4001
3997
3882
3825
3806
3794
3793
3745
3732
3701
3671
3645
3641
3635
3626
14242353
8125081
5634629
4869673
4216075
3512824
3330786
2745224
2727562
2456990
2399399
2362450
2343508
2237261
2128580
2109011
2094747
2011688
1899564
1777455
1690928
1585499
1540091
1509044
1488509
1399904
1344186
1334578
1174760
1174554
1158328
1139818
980872
972037
941911
925854
904049
882337
838825
836896
835115
822438
780677
750756
750387
710138
702947
687053
667669
662958
649231
647859
643869
638693
627507
624767
599174
585859
572952
569328
548270
544350
517296
502380
490204
453487
441419
435724
429422
427175
425861
421506
411859
403405
393282
385951
384202
383606
382972
375575
374425
371432
365272
352757
346802
346110
341942
341449
340892
339530
336230
332506
324727
307999
304443
299032
297355
289034
280900
274370
10952931
1186802
1181958
1080027
978171
920325
850635
673929
393976
322551
297544
286892
182683
159774
154130
151195
149486
139817
134160
127185
123844
106547
103855
101140
97113
95413
94704
89323
87956
87057
85418
82408
82166
77645
74445
74100
71793
67584
64876
57920
55289
50996
48568
47233
43210
42126
39522
37454
37050
36433
35516
33654
33037
32089
32057
30638
29469
28472
28128
27930
27723
25605
25287
24961
24089
23483
23448
22265
21998
21588
21387
21338
21317
20256
19994
19677
19614
19542
19181
19169
19144
19092
18757
18520
17957
17723
17677
17640
17618
17433
17209
17178
16804
16696
16608
16039
15896
15653
15594
15553
7755012
6691315
6099197
5531917
4874595
3598142
3454969
2785547
2772186
2270908
2089250
1786918
1554565
1472575
1399219
1392613
1189967
1141930
1082592
1069710
1045031
944053
692252
673824
672632
632311
600175
557938
556783
509100
488846
463972
462650
430594
407400
386901
363063
350204
343504
337646
332800
325868
318792
314088
313559
311514
304165
290465
278998
266869
265457
262647
262323
260968
260134
230725
225335
223786
213217
212512
205951
196443
188743
188278
183504
180861
176939
176389
174943
171969
170988
168746
163835
150404
149941
149353
143989
143979
142040
141975
140307
134169
134021
133615
132838
131140
128673
127789
127501
126213
124858
123629
122891
121778
121598
120711
117836
117256
117226
114773
1197976
1099800
992025
913830
611469
547922
460141
435006
375573
359045
328128
315152
300084
286911
268045
261903
244975
239336
238804
231118
210239
197977
193413
169106
149233
144160
130027
129382
120360
119110
117472
97448
96800
94255
85930
79515
78692
78375
78160
77029
75005
74722
72275
67168
66194
58007
56828
56269
56229
55443
49756
49482
49345
48142
47963
45651
44734
41929
39037
38639
38547
33558
33072
32193
32018
31375
31345
29359
29100
28172
27792
27398
27344
26422
26133
25849
23737
23170
23162
21904
21504
21270
21161
21140
20059
19848
19329
19316
19071
18590
18581
18082
17864
17833
17679
17643
17514
17462
17016
16910
5012140
4119438
3483493
1202096
1119843
1069153
990945
936895
881840
874932
823581
793842
776606
775198
766778
700648
698375
652619
641429
568104
535534
457287
435013
428885
425712
401360
399815
360482
339401
330430
328157
319761
313374
304668
288765
286073
284443
283092
274173
271399
270654
266009
260442
247921
235458
228297
225565
223392
197074
193663
192740
178534
171363
170712
169160
167789
167230
161863
158275
153867
149890
149835
144568
142385
140451
138874
135198
133860
133478
133356
132613
129382
128908
125984
124523
122091
121980
121308
113756
110824
110035
109980
104962
104046
102319
101869
101808
96185
94231
88907
88258
88037
87649
87495
87401
87348
87185
84807
84568
83064
874819
788611
716908
571512
558391
543955
502166
489559
369120
325156
257177
236717
211772
206566
206138
200191
179721
175636
157670
123222
112909
110617
93064
92528
90390
87357
83425
82570
73527
72509
65717
65051
61234
52072
49282
48499
47320
47150
46124
45368
42266
41538
41482
41123
37536
33567
32531
32240
32203
31607
30827
30223
28890
28652
28513
28395
27192
27125
26111
26070
25607
22253
22168
22075
21961
21538
21516
21028
20517
20303
20245
19123
18777
18765
18565
18090
17956
17595
17376
17012
16825
16653
16197
15927
15748
15646
15256
14821
14807
14566
14475
14104
14023
13848
13761
13001
12649
12636
12454
12442
2883754
2341155
1305438
1067123
1063219
861525
843428
687878
681960
681089
623957
616550
611330
477341
433551
415178
403288
365060
348633
331595
318112
304471
287766
261414
256691
238982
229008
221952
219697
202273
202017
194865
179522
166038
164451
147451
143953
142052
138195
135675
135584
121993
113042
108014
107672
104052
101927
100910
99743
95613
92743
91445
87131
84686
83969
83732
81850
80702
80631
80154
77122
74397
73619
72260
71851
71814
67922
66505
65866
64669
64668
63674
62643
61517
61139
60741
60491
59359
56422
56244
53931
53301
52831
50672
50432
48948
48426
48346
47242
47219
46004
45919
43416
42881
42540
42418
41911
41381
41054
40713
699225
293390
147005
125171
118007
102514
78347
74138
66103
57819
55558
54050
51476
51016
50659
46011
45970
44136
42274
36393
33212
31353
30642
30605
30169
29291
29088
27988
27463
26185
24242
23932
21766
21283
20233
19163
18640
18163
18152
16677
16120
15243
15114
15008
14827
14012
13860
13140
12413
11619
11448
10198
9953
9286
9107
9056
8722
8255
8173
8120
8056
8020
7987
7955
7868
7825
7666
7632
7606
7493
7416
7190
7171
7132
7102
7081
7035
6908
6900
6721
6575
6521
6280
6261
6170
6109
6095
6090
6087
6080
5929
5868
5774
5768
5694
5496
5473
5387
5311
5294
3721924
2569711
2329553
1212183
1113808
1105411
649583
643506
595673
574745
564248
555016
553928
547156
520333
485176
476731
466123
464082
449285
425793
401990
393866
370669
362799
356003
351551
342292
335506
325428
324599
323129
320406
313489
297713
293173
286680
280493
270604
269318
260414
257990
246265
245087
238860
236816
235342
231960
227387
206012
185792
173469
166873
153385
150653
150489
148129
145566
145083
143926
140144
138451
137245
134961
134466
132468
131489
127349
125813
123616
121639
119259
118410
116916
114850
113802
111305
110712
110554
110027
106766
106706
105639
103102
102821
101698
101381
101324
99263
97357
96077
95332
94459
91823
90904
90792
89869
87647
87031
86963
2389863
828512
342262
341094
191051
160006
134511
129163
115355
108725
107918
91836
91229
74580
73292
73231
71437
70431
65450
64949
60285
59481
57193
55964
48147
46511
45018
44814
41286
41216
41013
38344
37896
37605
35503
32014
31854
31537
31445
31069
30798
30333
29739
28099
27566
27411
27020
26900
26259
25744
24761
24430
23390
22838
22530
20955
20647
20567
20377
20094
19890
19886
19821
19305
18351
18298
18260
18230
17970
17701
17337
17147
16852
16679
16478
16456
16358
16335
16088
15941
15897
15673
15291
14954
14859
14658
14641
14494
14248
13706
13680
13570
13546
13376
13355
13200
13143
12890
12799
12780
1527295
1291615
1058725
862066
823956
741211
652866
605634
496417
411725
372566
367108
352529
316416
299633
252880
250773
230521
224612
224524
220856
195100
192102
175869
173341
152659
144055
134802
128052
102281
101012
97623
93941
80584
79157
78998
77360
74890
73329
73263
71610
68741
68645
68423
67191
64827
63724
63715
63227
59353
58891
51942
50195
50029
49380
48654
47047
42887
42601
40919
40903
40765
39006
37999
37457
36453
36335
35952
35582
33699
33557
32479
31796
31666
31338
31337
31162
30952
30887
30106
29871
29551
29523
29315
28647
28622
28004
27181
26921
26485
26338
26230
25638
25476
25233
24418
24328
23833
22905
22838
676429
314859
235422
122717
122693
122185
112484
106710
84304
51293
50927
50453
40245
39301
32757
29489
26497
26388
26030
25784
18522
16424
16198
15945
15759
14628
13513
12199
12041
11672
10894
10348
9750
9743
9716
9586
9561
9342
8697
8321
8264
7616
7488
7346
7076
7036
6692
6530
6341
6189
6161
6133
5955
5861
5820
5770
5766
5565
5561
5519
5489
5485
5468
5433
5287
5282
5019
4942
4923
4892
4816
4594
4569
4507
4449
4272
4265
4155
4086
4037
3995
3980
3975
3920
3876
3849
3775
3764
3744
3743
3735
3694
3690
3680
3650
3614
3605
3604
3601
3581
1975234
1960667
1569513
1366123
1002972
971131
645457
619901
576771
507029
497337
489774
457484
445167
371686
311767
310173
270440
257379
240284
231600
214961
204698
204167
201622
192184
183914
182311
181544
181057
175602
172243
164695
159722
158706
151896
151575
147640
142946
139306
128292
123638
116293
103832
96970
92421
88496
83488
83254
81881
79900
75475
75044
74235
72602
71736
71587
71014
70963
69545
66082
65569
64560
63903
61289
60876
60183
59723
59115
58795
58736
58628
58251
57723
56058
54603
50651
48547
48036
47823
47700
47140
47114
46834
46617
46256
45942
45730
45535
44211
43689
43631
43443
41864
41500
40685
39908
39071
37994
37944
295822
217147
202467
197192
180348
163642
157179
133308
117820
103769
100831
88120
88050
85346
78258
69254
68950
68684
64560
62601
58524
55476
53553
53382
49816
46838
46088
43920
43844
43313
39247
38892
37428
34016
33671
32059
31439
30450
28470
28334
23937
22846
22403
22394
21967
21921
21682
21551
19528
18512
18446
18391
18062
18027
17769
17311
16641
16394
16361
15385
15233
15214
15122
14854
14847
14500
14473
14411
14331
13969
13220
13073
13019
13004
12950
12762
12437
11538
11324
11097
10982
10904
10832
10354
10344
10296
10168
9941
9873
9450
9415
9387
9348
9237
9139
8896
8753
8686
8673
8446
727187
653079
405401
394324
354065
334537
322443
279894
262924
221263
215694
197691
191063
175303
171747
168841
168185
157529
143515
138314
134405
131194
131141
127631
124289
121065
118963
111689
109128
108379
107255
104941
99268
97781
95623
92948
90919
90396
87687
86931
83556
80954
77092
74637
73993
73796
73660
71088
68253
67304
62112
60354
56898
56140
55692
54149
53976
53579
52208
52056
51861
51812
51020
50477
50279
50046
49060
48918
47507
47266
47264
46289
45337
45166
43874
43140
42733
42093
40750
40615
40458
40293
39723
38662
37297
36496
36306
35335
35301
34933
33366
33005
32934
32898
31911
31600
31268
30706
30363
30287
510211
118908
111480
80226
73731
72098
70201
65997
63814
62791
59516
55334
52117
45651
37528
37494
37161
33279
33205
32139
29918
29633
29499
28280
27442
26074
25848
25574
22897
22508
21786
21026
20872
20057
19192
19176
17759
17505
17451
17080
17019
16781
16084
16008
15775
15582
15241
15023
14939
14882
14680
14181
14104
13753
13494
13453
13433
12975
12731
12671
12622
12307
12281
12118
11875
11822
11544
11323
11323
11271
11250
10935
10745
10524
10352
10352
10340
10293
10162
9738
9707
9573
9442
9314
9282
9000
8938
8905
8794
8724
8695
8632
8476
8474
8453
8127
8021
8008
7962
7928
675136
350153
342360
295599
292639
270181
220182
219798
210665
161278
130906
126713
111188
96891
95587
89727
87723
73636
72044
70079
69632
69247
66889
65160
62659
61049
60513
58599
56091
55061
54648
53038
52641
51844
51618
51295
51019
49151
48661
45907
45098
44658
43782
43645
42902
42341
42177
41584
41531
41458
40771
40028
39301
39116
38605
38114
37889
37673
37285
36356
35467
35140
33878
33422
31195
31181
30844
29171
28854
28636
28462
28139
27796
27470
26323
25995
25547
25295
24876
24822
24600
24215
24047
23961
23765
23708
23401
23200
22825
22485
22423
22316
22308
22288
22211
22203
22047
21974
21966
21777
139764
100589
99079
74306
68553
62635
52688
42493
39236
38624
29578
29217
26642
24045
23075
22996
22149
19532
19126
18635
18400
17037
16532
15639
14744
14677
14234
13855
13495
13270
13205
12517
12067
12009
11926
11750
11449
11283
10693
10429
10229
10111
9916
9859
9773
9689
9612
9361
9248
9142
9142
9019
8979
8528
8426
8205
8056
7950
7681
7672
7666
7648
7637
7605
7389
7360
7291
7283
7223
7146
7139
7062
7046
6832
6726
6659
6535
6419
6389
6381
6231
6226
6136
6086
6025
6017
5965
5852
5753
5732
5620
5584
5485
5408
5349
5293
5279
5272
5160
5146
1175174
544455
465508
393011
242857
206705
187939
178635
177005
166840
157322
143562
129046
123236
119439
109896
105578
105376
102776
101296
95799
92100
87685
86873
79709
73505
70847
63201
60303
58644
55835
54076
53633
53419
51826
50411
50186
49330
49027
48766
48764
45300
44790
44464
44314
42640
41800
41361
41340
40990
39858
39675
39185
38817
38811
38593
37784
36194
33481
33415
32511
32290
31893
31386
30917
30874
30618
29795
29604
29065
28715
27769
27153
26395
26315
25900
25403
25168
24971
24400
23808
23560
22427
20621
19966
19736
19243
19190
18374
18217
18057
17930
17660
17355
17204
16826
16794
16654
16590
16256
554270
40733
37997
35983
30006
28689
28116
23775
17334
15990
14484
11320
9566
9395
8841
8064
8035
7573
7417
7309
7205
7146
6449
6425
6249
5826
5680
5333
5185
4733
4322
4306
4239
4214
4190
4125
4095
4094
4067
3805
3697
3686
3473
3466
3347
3325
3304
3179
3175
3170
3161
3112
3064
2877
2876
2849
2844
2789
2787
2777
2671
2638
2598
2571
2548
2534
2520
2483
2467
2451
2416
2393
2391
2351
2339
2338
2301
2184
2151
2127
2119
2114
2079
2064
2051
2022
2013
2012
2002
1997
1988
1977
1932
1913
1900
1888
1854
1851
1793
1782
312091
296670
280513
269297
201853
195756
194679
180194
172862
138314
133209
129362
112965
111283
110805
104388
98974
86482
85054
73592
68024
67439
63881
63663
63264
62359
59989
58426
51339
51250
50624
49061
48409
48264
45257
43805
43519
43006
42690
40395
39991
39844
39628
38310
37573
36124
35443
35048
34920
34077
33088
32788
32536
32516
32276
31315
31284
30368
29532
29438
28892
28092
28077
27400
26953
26436
26423
26360
26337
26081
26070
24751
24162
24090
23634
23516
23482
22583
22225
21798
21769
21065
20970
20861
20790
20291
19963
19934
19897
19548
19540
19330
19134
19054
18615
18402
18233
18182
18089
18077
313980
132044
107051
91618
60054
53912
50014
42232
36215
33926
31785
31419
29950
29824
28728
27814
25390
24541
23205
21411
19256
19036
17326
16942
16924
16393
15708
15645
15571
15554
12778
12587
12312
12281
12241
11398
11322
11123
10814
10737
10736
10225
10127
9598
9584
9394
9390
9114
8931
8907
8874
8735
8679
8469
8445
8432
8425
8403
8373
8332
8196
8073
7968
7854
7834
7816
7784
7763
7733
7702
7608
7528
7376
7375
7357
7228
7222
7195
7176
7073
7069
6988
6987
6931
6739
6723
6710
6707
6655
6641
6591
6589
6431
6420
6358
6356
6316
6256
6204
6204
3408573
245451
188083
148607
135169
127494
125297
122290
118100
115610
114930
111525
108103
97097
90649
90133
88603
84739
80730
80471
78445
77444
75019
71647
60559
57705
54431
50901
50831
50225
47464
47448
46253
45989
43236
43106
42548
42258
36468
35276
35044
34708
34391
34160
33306
32502
31842
31247
30062
29181
28416
28167
27880
27871
27714
27696
26702
26463
25283
24477
24032
23858
23101
22832
22693
22271
21944
21935
21815
21148
20956
20900
20395
19701
19636
19606
19523
19517
19504
19211
18726
18710
18242
18039
17616
17566
17370
17322
17109
16944
16727
16440
16205
16163
16125
16040
15949
15921
15916
15700
131254
66846
61788
54976
48304
40963
39648
38117
36854
31695
24006
22002
21005
19429
19418
18776
18073
17146
15179
14648
14366
13713
13525
13265
12943
12686
11896
11503
11159
11152
10794
10670
10256
9763
9020
8867
8855
8758
8735
8735
8596
8395
8122
8064
8035
7942
7921
7820
7503
7483
7314
7203
6787
6647
6474
6366
6298
6180
6167
6088
6078
6059
6040
6011
5899
5871
5835
5827
5812
5788
5727
5721
5717
5710
5705
5610
5589
5491
5464
5455
5404
5398
5342
5340
5295
5184
5181
5168
5126
5027
4933
4933
4925
4920
4879
4874
4743
4743
4709
4657
3144284
2353799
1269273
924066
722219
624341
551461
537612
536463
483917
427955
338498
297496
283174
248442
244413
175920
175388
173083
165437
157130
151439
133273
132290
124415
119966
119887
119384
118930
117072
113238
108139
106696
106642
95638
95339
88602
86134
83617
74544
71733
70295
69056
62685
61271
56962
55832
54918
54250
53657
52108
51556
50488
50097
49900
48510
46560
46337
44749
44746
43832
43038
42626
42086
41991
40974
40874
40358
39430
39209
38839
38744
38546
38445
37972
37530
37334
36066
35635
35296
35160
34906
34468
34121
33564
32718
32090
31301
30794
29863
29641
29547
29423
29097
28681
28583
27781
27433
27189
27126
739475
451352
192071
105210
93764
75074
69299
68943
67891
43731
39916
32091
31905
29764
29498
28393
27192
25950
23391
21861
21630
21328
20400
19422
18882
18236
18153
18015
15708
15588
14686
14305
12919
12779
11621
11240
11177
11086
11046
10644
10431
10266
10220
10072
10001
9588
9570
9526
9503
9321
9291
8953
8860
8707
8686
8533
8343
7346
7304
7183
7116
7039
6883
6759
6451
6393
6286
6212
6137
6098
6065
6020
5861
5677
5628
5372
5356
5330
5189
5132
5080
5076
5075
4969
4914
4853
4787
4762
4726
4685
4662
4628
4608
4586
4504
4422
4261
4258
4163
4155
1206393
1040895
961407
501991
498365
466270
429434
334966
323070
297379
249822
238846
212417
210192
201238
191742
191241
181148
180850
180594
176399
140165
138866
137138
137003
131256
130535
129841
129808
127620
126775
126027
125852
124004
122575
118426
117015
114560
114463
114279
113325
112637
104032
102691
101494
95023
94333
93855
91938
89195
86662
84693
75200
74187
71550
69185
67003
66256
64184
63413
62192
61041
59570
58917
58038
56938
56400
56075
55777
54916
54011
53875
53493
53031
52425
51527
51077
50747
49841
49674
49289
47979
47805
47788
47319
46134
46071
45520
45106
44826
44807
44108
42234
42137
41406
40752
40378
40230
39372
38706
967429
876360
465417
360515
307786
231559
227454
198961
163010
100239
73849
72881
56240
49293
45659
40031
35931
33222
31202
31082
30457
30040
29717
29441
27703
27387
23080
22088
20408
18670
18622
18410
17866
16536
15387
15260
15217
15194
15118
14532
14379
13835
13636
12995
12896
12545
12366
12241
12156
12131
11665
11651
11540
11443
11253
11169
10327
10091
10087
9985
9938
9879
9824
9720
9396
9267
9125
9067
8638
8580
8389
8365
8331
8287
8253
8037
7711
7646
7592
7567
7518
7489
7474
7236
7177
7156
7141
7026
6985
6964
6960
6919
6899
6898
6767
6667
6579
6543
6524
6515
778558
586103
427082
349522
326919
244581
230893
203753
200757
199053
188851
186295
172457
168380
160878
149879
142178
139947
139600
131278
129385
112063
97593
97449
86138
85557
83346
76544
74803
73341
72655
69861
66666
65910
65822
62761
61978
58148
55932
54155
54008
53340
52280
50346
47814
47134
46239
45538
45526
44938
42449
41379
39505
39188
39013
38938
38369
37763
36995
36699
35612
34740
34303
33172
32969
32781
32372
32120
31657
30500
30385
30286
29765
29555
29417
28255
27237
26877
26812
26162
25925
25544
25222
25195
25025
24803
24761
24660
23582
23065
22742
22352
21783
21087
20841
20376
20373
20324
19650
19568
211734
173059
149228
105182
102727
90800
80840
64904
61436
55679
51858
51224
47019
43093
40883
37400
31576
25973
25129
23877
23622
23052
21751
19703
19083
19028
17031
15968
15505
13923
13101
12161
10968
10369
10347
10298
10101
10025
9917
9912
9584
9514
9448
8902
8679
8658
8248
7917
7859
7797
7781
7771
7732
7363
7315
7288
7285
7268
7142
6919
6909
6855
6722
6705
6662
6627
6524
6074
5995
5883
5865
5831
5730
5699
5607
5551
5475
5425
5334
5164
5130
5098
5084
5072
5028
4988
4984
4928
4871
4824
4813
4746
4720
4696
4586
4572
4554
4544
4543
4537
579141
202680
150000
149573
128425
122719
122140
106296
77779
69737
63172
55985
53964
52983
51304
50418
44533
41545
39725
38565
36557
35222
33933
32805
32671
32618
31969
30759
28939
27705
26994
25559
25321
24864
24611
24496
22812
22742
22360
22310
21428
21196
20047
18692
18494
17438
16319
15974
15940
15593
15277
14644
13963
13755
13622
12872
12645
12445
12352
12339
12282
12276
12237
12109
12000
11509
11312
11293
11060
10997
10894
10859
10672
10614
10503
10437
10426
10183
9960
9613
9543
9521
9460
9035
9027
8987
8930
8875
8846
8764
8737
8620
8608
8555
8473
8146
8106
8035
8023
7987
32156
27958
25170
23199
18193
17599
16492
14089
14008
9937
9889
9537
8069
7499
7028
6948
6692
6616
6513
6336
6247
5559
5369
5216
5142
4847
4591
4520
4433
4130
4052
3827
3763
3593
3506
3467
3422
3409
3204
3155
3009
2969
2924
2773
2681
2658
2596
2457
2429
2428
2378
2373
2371
2313
2184
2163
2126
2077
2047
2044
2019
1965
1962
1943
1906
1882
1882
1870
1845
1837
1820
1800
1795
1768
1749
1708
1682
1681
1677
1662
1620
1620
1605
1583
1567
1555
1543
1531
1495
1488
1483
1455
1454
1436
1426
1414
1394
1386
1383
1381
562774
537428
528302
450296
347370
346209
341194
322673
299225
273477
257307
234684
210371
202827
195428
187363
175699
172206
162454
159040
146199
141803
138752
131950
131825
119927
114344
110352
107858
105776
102332
100329
96237
94127
93317
90776
89256
84921
81301
78548
70660
70623
64723
63517
56384
54774
52240
51031
50254
48046
46089
45954
45788
45766
44745
43130
43045
42896
40569
40129
38048
37848
37713
36625
36059
35401
34099
33307
33133
32771
32344
31611
30976
30631
29052
28670
28403
27961
27219
27078
27058
27002
26604
26560
26255
26188
26121
25632
25333
24473
23812
23580
23381
23367
23296
23198
22982
22906
22772
22643
625665
477630
156754
147364
115598
101051
91661
81855
64755
62970
51083
48239
40231
38332
34619
32784
31231
27916
25946
25167
24330
24259
23378
22048
21766
21756
21431
21052
20166
19289
17339
17119
14953
14926
14165
13572
13512
13436
12454
12146
12126
11873
11666
11622
11271
11232
11072
10836
10595
10569
9706
9658
9497
9303
9301
9253
9084
9050
8985
8902
8878
8703
8462
8420
8341
8320
8312
8185
7893
7814
7700
7539
7416
7354
7252
7224
7173
7119
7088
7058
7049
6839
6812
6756
6732
6689
6289
6264
6228
6145
6019
5990
5918
5908
5886
5792
5789
5760
5723
5681
623950
374030
349179
305223
278299
267581
253475
228761
222610
220246
203627
194037
179214
169259
168257
167471
167236
143239
136976
132273
128993
128205
125842
120287
120009
113173
110090
106273
105496
105416
97238
93352
93057
91941
91645
90070
88217
88028
87243
82161
80466
77153
76036
75088
71382
70429
67760
67170
64468
62953
62929
59949
59148
57698
57515
57132
54957
54895
52176
52092
50771
50405
47707
46898
45992
45865
45847
45825
45610
45584
45572
45130
44432
44151
43721
42300
40740
40646
40542
40237
39630
39573
38745
38371
38261
38101
37548
37140
37087
37087
37036
36760
36597
36236
36110
35584
35261
35191
34821
34739
167143
157125
126798
103437
97381
96460
95545
88303
76856
66839
57229
52636
47395
46707
46118
45834
43629
43208
40636
37729
37641
37204
35807
32959
32278
31980
31665
31516
30405
30316
30236
29968
29065
26570
26570
26239
25956
25820
25700
25122
25101
23962
23606
22433
21146
20663
20616
20146
19608
19011
18718
18083
17734
17697
17182
17077
16965
16725
16667
16403
15834
14862
14538
14530
14496
14217
14102
14010
13987
13913
13875
13630
13589
13292
13234
13197
13196
13028
12800
12800
12603
12497
12276
11649
11420
11278
11277
11241
11188
11180
11144
11123
11008
10953
10667
10505
10492
10244
10212
10169
2948499
2796307
1766247
1699920
1210181
896740
889946
805058
701242
636278
512162
510642
497032
472771
453266
420165
383989
365051
356629
352262
349923
250218
243644
236906
228319
226172
211732
190845
181097
179001
177144
169912
139687
136893
133261
128216
126713
125044
124001
123558
123042
121605
119962
117769
111149
106487
106269
105271
103193
96769
91620
89883
88101
85783
85326
81367
80586
78328
77994
77487
76853
76314
75500
70117
69790
69201
68059
66800
65807
63143
59601
57482
57146
56965
56956
56683
56452
56092
56006
54593
53766
53289
52821
52171
51145
50978
50190
49700
47948
47589
47525
47024
46769
46494
46433
46190
45237
44902
43893
43842
2614553
1599445
552396
219799
111144
74248
72028
60922
57703
55176
53867
53213
49770
49485
44508
43186
42574
39825
38939
38759
37669
37617
37191
35810
32507
30017
28510
26152
25808
24899
23776
23409
22731
22356
22256
21980
21904
20892
20768
20582
20312
19962
19862
19778
19007
18476
18180
17684
17245
16630
16121
15864
15788
15286
15182
14884
14756
14604
14559
14349
14346
14200
14160
14145
14045
13858
13784
13482
13324
13284
12960
12751
12676
12599
12527
12514
12299
11843
11729
11397
11196
10968
10802
10795
10748
10691
10324
10322
10195
10188
10149
10088
10072
10057
9981
9948
9731
9625
9599
9353
520146
303482
289237
286582
274980
240688
224117
202877
200484
181226
143033
117092
114850
108085
85622
82412
75083
70856
69467
68027
67145
65891
65653
64469
64356
64040
62075
61806
60428
60021
59279
58300
56521
56467
56141
53874
53020
52519
52058
49681
49265
48639
45741
45537
44851
44783
44300
43347
42394
41073
40460
39862
38010
37649
36768
36625
36189
35676
32289
31794
31644
31125
31036
30578
29967
29021
28866
28797
28574
28031
27698
27095
26901
26645
26406
26309
26168
25348
25263
25197
25162
24951
24843
24425
24311
24227
24003
23834
23632
23085
22985
21815
21808
21788
21706
21114
20867
20437
20365
20334
194014
130890
89607
88098
82061
80285
75881
72934
70545
59564
58412
53402
50908
42811
42043
29415
29215
27190
25725
25058
25033
23999
21329
18523
17995
16493
16010
15774
15570
15444
15244
14724
14165
14066
13431
13006
12826
12710
11825
11785
11532
11248
10888
10667
10662
10453
10062
9829
9520
9500
9499
9451
9313
9250
9175
9032
8852
8830
8829
8659
8632
8611
8466
8383
8344
8279
8277
8265
8197
8194
8141
7930
7845
7814
7784
7764
7734
7689
7649
7543
7501
7250
7223
7211
7143
7108
7051
6939
6812
6794
6762
6664
6619
6550
6528
6498
6493
6447
6399
6240
39953804
14923069
8623494
8601285
7634934
7210203
5895224
5433537
5302614
4151830
3936582
3238667
3155485
2532143
1960836
1869721
1800111
1740519
1703120
1634463
1620002
1507809
1497813
1440581
1248335
1229237
1201816
1159596
1132196
1068979
1045717
1012361
979439
923615
891881
854918
849480
839474
814595
801469
768448
733359
715038
705704
671631
644174
622653
611732
607687
604787
601664
591576
589431
522798
470037
469739
464353
462320
454199
448346
434327
407428
397601
395898
386558
385796
379748
378733
361427
359292
357821
357146
356621
354315
349497
342972
333355
332822
330147
320632
320076
318326
317716
315131
310823
306481
300875
297842
296870
296841
291412
279089
273937
273752
266646
265903
257403
252391
251612
249831
6460636
4000047
2356373
2347331
1614992
1226786
1216237
818021
655676
606679
588247
513647
490840
464943
366132
352070
267497
265725
218810
208613
205799
192813
184103
180799
174963
173378
158083
150398
146136
127363
118876
117408
114749
109109
106691
106052
96003
95552
91024
87661
82907
81868
79161
77671
77026
75298
72208
67782
66375
61982
61126
60395
59392
57973
52972
50613
49831
46554
45897
45328
44579
44528
43895
43333
41437
40970
40903
38991
38833
38041
37276
34181
34156
34058
33969
33758
33735
33452
32923
32825
32544
32309
31534
30501
29835
29532
29342
29112
28485
28082
27523
26999
26687
26673
25830
24945
24763
24578
23687
23045
13597839
9839156
8780224
6209670
4967340
2998785
2704205
2341406
2207660
1887543
1728397
1397747
1391500
1349673
1323424
1254589
1185548
1179485
1093993
1004564
942189
797166
762475
565529
561552
534465
528384
512357
500942
472598
459170
451672
443234
400564
373189
366760
362469
343149
340441
306305
301388
287038
262961
256930
255037
249049
244410
237973
227544
227425
225180
222569
212114
211911
200429
197780
194013
184540
181731
180831
179290
176603
175424
174844
171574
169513
163639
162197
161401
160246
158396
157931
156822
155338
149608
145420
145266
144004
142020
138968
138359
135165
134777
134179
132781
131769
131060
129593
126953
126519
125472
121822
120141
115828
113348
112606
111272
107629
107581
106649
7784211
3376723
1582384
395270
276630
195490
194041
183782
160487
152872
149020
146854
142245
130263
118387
115272
105559
102832
93006
91535
83464
72639
70442
63926
63759
60171
55883
53567
52397
49601
48267
44696
43440
43276
42101
41702
41336
40204
40079
39759
39594
39287
37456
37116
36322
36273
33781
32693
29743
29739
29708
29441
28856
28684
28196
27219
26955
26804
26745
26599
25915
25620
25413
25319
25064
24560
24555
24293
24288
23996
23687
22861
22742
22614
22609
22437
22090
21990
21892
21028
20920
20515
20502
19269
19070
18736
18701
18614
18607
18545
18462
18360
18179
18119
17531
17321
17141
17007
16467
16289
3495942
3000074
1711026
1557587
1123077
794751
717987
637284
624161
617077
596337
596290
563225
559963
547529
491728
491182
466224
462109
433558
423281
414740
402914
389983
389175
365778
315652
299282
294690
278555
267119
263858
261465
259140
248648
244076
240177
227259
221270
219874
219223
204555
203974
190516
188982
182804
177579
176717
173464
168985
168433
167797
167603
162105
144885
144522
142917
139700
136855
135000
134722
131405
125377
119920
117788
116946
114425
114202
113856
112281
111409
111003
110466
109875
97566
97171
96323
94924
94871
92248
89178
88661
88650
88394
86448
84161
83649
80548
80487
80413
80333
77880
75302
73921
73394
72920
72128
71334
70806
70763
3656688
520927
463850
329610
224385
223507
113528
108924
87664
81123
78466
68466
66820
65705
55843
54997
50802
50453
49711
48458
39238
33065
32148
28517
28472
28382
28238
28200
26265
26242
25756
23984
23955
22672
22281
20515
20219
19824
19275
18491
18331
18323
18306
17961
16062
15957
15956
15937
15615
15495
15494
15249
15056
14647
14394
13598
13327
13282
13278
13256
12829
12692
12487
12459
12388
12373
12138
11999
11934
11690
11574
11501
10993
10980
10831
10709
10655
10457
10316
10205
10198
9988
9967
9870
9780
9768
9744
9599
9569
9515
9202
9065
9039
8922
8890
8831
8802
8783
8639
8638
400095
368214
348853
287790
238723
219966
208816
204492
186383
165639
161041
155376
133136
132828
131120
120685
119017
117361
114974
108203
105903
105197
104425
101466
101184
98184
96798
96606
96000
94916
94896
93659
92558
84856
83695
83061
82889
82306
80079
79878
79374
78070
75353
74012
72449
70922
69345
67846
66377
66067
60593
59657
59233
59217
57648
54214
53831
53774
53568
51924
51587
50729
50481
50444
50309
43879
42164
41828
41564
41539
41230
40700
40456
40399
40393
40029
39888
39613
39265
39002
38752
38737
38696
38361
38016
37882
37807
37730
37552
37321
37113
36885
36884
36827
36693
36693
35986
35926
35674
35580
146611
136656
91814
79763
67781
59617
55184
47747
43735
41321
35583
33249
32765
32580
30224
30074
28257
26170
25687
24400
22666
22538
22085
21624
20832
20760
20394
20322
19769
18861
18717
17226
15543
15331
15322
15297
15198
14755
14172
13916
13767
13235
13150
13130
12908
12737
12629
12436
12388
11920
11856
11617
11437
11190
11139
10768
10711
10503
10390
10126
10073
10023
10016
9920
9896
9799
9785
9752
9699
9491
8946
8825
8759
8636
8525
8519
8454
8440
8337
8317
8303
8261
8256
8071
8015
7873
7844
7669
7537
7497
7481
7473
7472
7443
7424
7393
7350
7318
7138
7135
1147623
721332
597263
574409
557077
552696
535266
403321
333324
316612
294166
285427
276921
264744
254031
253956
252285
244228
220358
206688
187839
186252
180415
172483
161881
158989
157338
155545
145963
143121
134912
133887
132284
124891
124154
121765
120492
119366
116609
114839
109929
108149
105518
105311
100803
98876
97693
97600
96542
94785
94762
91736
90801
89752
89384
87603
87412
87156
84006
82644
81633
80775
77071
75036
75007
73657
72646
71978
70979
69653
69090
68136
67701
67573
63701
62830
62464
60029
59847
58703
58203
57557
56785
55930
52776
52763
52168
51671
50939
49905
49842
48797
47823
47683
47243
44463
44286
43645
42688
42590
114625
112937
112268
99072
85950
85208
83906
65399
62713
61918
58961
55257
43782
43131
42552
40922
38636
36145
35751
35681
35472
32162
31862
31446
29830
28853
27816
25334
25248
24698
22409
22379
22275
21694
21484
21257
21091
20359
20126
19884
19399
18161
17963
17696
17470
17350
17269
16724
16063
15025
14957
14891
14880
14651
14521
14437
14177
14089
13862
13516
13487
13329
13294
13015
12972
12918
12646
12587
12557
12469
12375
12342
12149
11861
11553
11296
11144
10948
10942
10524
10281
10281
10241
9904
9825
9655
9546
9520
9377
9342
9274
9205
9197
8892
8871
8773
8425
8249
8167
8099
2177966
1578414
1362353
1090271
1028936
845913
708981
590919
501255
410905
407186
323639
268802
253719
235341
204959
200401
194570
187320
180416
180342
177178
172360
152185
151881
147032
139936
134102
132471
127236
124300
119994
118943
118849
115899
114799
112342
111412
107592
104605
98730
93070
92368
92131
91648
91442
91265
91144
88409
88253
88119
87929
87011
84981
82234
78838
75717
74726
72326
71781
71030
70910
70714
69263
68937
67801
67140
67008
65199
64730
62889
62210
62184
61380
61123
60476
59687
59345
58860
58025
57048
56904
56775
56153
55939
55806
55561
54883
54697
51080
50942
49519
47280
47095
44936
44081
43836
42754
42346
42258
1028177
382969
309173
174534
151753
116250
103888
84191
80721
68331
64218
63308
58339
55187
48688
45702
43484
42888
41921
38027
34537
34415
33432
32356
31488
30511
28928
27831
27659
27286
26255
24643
24489
23504
23190
22860
22794
22576
20752
20048
19870
19711
18312
18262
18185
17379
16497
16285
15868
15418
15066
14508
14393
14334
14298
14011
13773
13710
13691
13582
13195
12991
12986
12924
12876
12620
12527
12310
11991
11956
11863
11737
11669
11512
11440
11229
11228
11196
11116
10975
10704
10682
10621
10488
10369
10314
10264
10258
9895
9890
9747
9734
9700
9634
9550
9437
9405
9347
9273
9246
596116
420675
324701
292336
170063
160648
159942
130656
127178
126817
113196
110330
103662
94416
88557
85465
79634
58025
54680
53712
50760
45037
44873
44028
42224
41308
40995
39693
39278
37402
37122
35077
34026
33490
31759
31040
29862
29652
28846
28205
28011
27847
27566
27411
27219
26382
24840
24549
24107
23868
23218
22917
22885
22701
22658
22654
22494
22300
21611
21596
21578
21231
21001
20351
20164
20004
19810
19404
19384
19380
19342
18941
18713
18543
18269
18188
18168
17973
17717
17685
17376
17208
16846
16830
16731
16647
16612
16500
16476
16439
16435
16407
16384
16155
15547
15244
15199
15016
14665
14631
116438
90808
51409
49329
48885
36303
34361
21776
21471
20884
20422
19874
18639
13779
11805
11795
11018
10311
10250
10099
10094
9993
9953
9876
8604
8568
8483
7935
7918
7869
7686
7641
7524
7312
7088
7079
6953
6911
6844
6767
6745
6679
6587
6484
6378
6255
6151
5921
5921
5919
5790
5713
5640
5580
5540
5419
5416
5272
5238
5198
5088
5069
5062
5049
5034
5020
4990
4957
4846
4819
4729
4545
4541
4483
4454
4430
4424
4382
4361
4213
4176
4091
4081
3998
3953
3922
3847
3818
3798
3734
3723
3711
3709
3675
3665
3659
3641
3606
3597
3583
1641169
1496558
1462777
778285
662252
555251
532373
521801
407775
367567
329471
290941
272596
255672
245523
223185
215645
211984
204424
202196
196441
195203
191311
188879
181689
173688
170008
168969
167707
152267
149890
146487
127961
119495
114685
111738
109181
106528
104945
100902
99886
95438
89141
88950
87984
85298
82784
82491
81616
79001
75776
75433
74850
74474
74179
71739
69903
67745
65708
65131
64593
63692
63283
62605
61555
61547
61485
61396
60501
59044
58818
58632
56844
56092
55700
55666
54437
53944
52738
50440
49366
49118
48921
48071
46789
45751
45521
43710
42924
42747
40588
39813
38696
38334
38246
37886
37515
37177
36148
36072
2633282
462368
384182
358379
343985
289455
229691
166874
140872
117107
102399
79787
65241
55253
41304
36331
36212
35988
33965
33232
28095
26797
26428
25275
25048
24801
24098
23019
20477
20419
19919
19637
18636
18445
18435
17459
17085
16726
16608
15328
14597
14509
14443
13756
13554
13280
12944
12820
12549
12398
12193
12172
12124
12010
11793
11388
10892
10622
10526
10464
10207
10143
10107
10100
9776
9320
9288
9270
9183
8915
8899
8837
8798
8661
8410
8273
8266
8063
8062
8026
7943
7822
7807
7803
7749
7666
7664
7484
7459
7430
7421
7419
7411
7404
7365
7332
7307
7251
7245
7135
767059
584549
443801
347291
283204
211743
181347
161935
157356
157043
137705
131312
109629
108285
107170
104181
87463
70048
68382
67354
64539
63931
58328
54580
52751
52283
50999
50000
48605
48597
47141
46974
44780
44760
43564
42107
40794
40522
40436
39274
38757
36543
33669
32857
32243
32042
31897
31724
30158
28780
28738
28142
27186
25427
25395
23616
23496
23135
23075
23025
22772
22772
22708
22485
22440
22348
22297
20413
20383
20261
19936
19760
19347
19189
18719
18623
18491
18333
18269
18241
17958
17881
17769
17619
17526
17351
17088
16996
16827
16808
16518
15983
15890
15881
15679
15566
15511
15506
15440
15402
300306
193458
75856
61064
45303
44741
43712
36395
33064
17868
15844
14744
12287
11826
9878
9811
9669
9561
9159
8142
7888
7874
7683
7662
7654
7621
7598
7420
7379
7339
7237
7067
6465
6357
6217
6123
6010
5905
5892
5844
5658
5652
5633
5562
5552
5477
5313
5225
5214
5198
5166
5151
5150
5074
4980
4911
4870
4746
4693
4685
4638
4605
4537
4497
4489
4484
4477
4431
4392
4378
4376
4346
4327
4306
4286
4283
4175
4137
4086
4007
3947
3893
3857
3855
3848
3832
3778
3765
3761
3691
3681
3667
3569
3522
3499
3484
3458
3438
3396
3357
618144
225981
178160
172208
155369
126592
64428
60596
46157
45637
43274
42602
42525
39891
39727
39497
39390
37500
35181
35122
33787
33762
32703
31778
31152
30971
30953
30006
29855
29850
29526
29190
28923
28325
27396
27273
26455
25599
24475
24365
24332
23014
22468
22415
22182
21749
21207
21173
19712
19546
19530
19215
19095
18449
18410
18246
18209
18072
17998
17833
17789
17743
17731
17508
17359
16881
16848
16653
16106
15863
15611
15252
14990
14922
14798
14775
14710
14704
14644
14549
14456
14238
14099
14049
13721
13564
13558
13488
13273
12553
12543
12331
11997
11942
11769
11720
11706
11367
11287
11218
211063
110020
55686
47813
32209
28524
24710
24059
18251
17005
15571
14506
11796
11202
10355
10323
10244
10100
9889
9419
9146
8920
8869
8302
8273
8225
8052
7821
7725
7302
7211
7161
7145
6738
6671
6592
6580
6505
6496
6361
6088
6067
6053
5963
5930
5689
5664
5584
5511
5507
5414
5350
5325
5306
5161
5099
5004
4971
4851
4826
4706
4666
4636
4602
4549
4514
4497
4399
4367
4326
4325
4304
4190
4078
4078
4055
4043
4038
4015
3958
3849
3848
3800
3797
3766
3761
3742
3730
3708
3691
3635
3632
3611
3574
3540
3535
3525
3508
3481
3406
834839
509160
389446
333671
307940
301798
258242
254700
252029
250324
198964
191379
176758
159511
155310
144544
141587
139453
134690
120661
117558
116274
114428
113623
112259
110538
102447
98220
97619
94088
93440
87582
86889
83536
80581
78204
77022
75165
74602
73938
73051
72578
70545
69549
69374
64286
60644
60359
57728
56719
56594
55939
55871
55710
55666
55191
54966
54686
54598
53854
52460
51912
51116
50359
49718
47683
45326
45088
44978
44895
43692
43118
42734
40246
39949
39707
39605
38665
38564
38521
38037
38007
37003
36868
36453
35406
35328
35085
34633
34594
34335
33731
33579
33400
33142
32384
31978
31804
30746
30526
237636
171303
131187
127815
92693
83310
83307
62366
52908
49287
46559
38039
36486
35589
33185
32783
32608
32534
30004
27587
27066
23482
22961
22089
20580
20034
18407
17947
17325
16621
15627
15181
15090
14954
14728
14708
14632
14505
14408
14209
13913
13057
12696
12642
12595
11709
11520
11081
11037
10874
10732
10685
10641
10555
10506
10450
10285
9977
9843
9402
9035
9011
8791
8633
8560
8525
8494
8474
8409
8403
8276
8170
7829
7802
7776
7756
7738
7732
7676
7567
7515
7415
7272
7192
7151
7065
7052
7005
6955
6871
6857
6807
6779
6765
6761
6745
6710
6488
6457
6433
338405
306665
191520
141529
132485
128157
112938
103172
94360
89812
84190
81245
79274
74851
70229
68267
66388
65470
60117
57316
56486
56269
56092
54747
53837
52618
49347
49305
46363
46262
45973
44269
43842
43785
43638
42771
40516
40197
36551
35780
35265
35220
34130
33936
33135
32836
32617
32569
30972
30483
30398
30355
30346
29844
29216
28913
28738
28550
27831
27639
27032
26295
25996
25312
25180
25059
24715
24545
24362
24138
23675
23541
23532
23085
22855
22471
22426
22395
21943
21868
21562
21547
21318
21292
20942
20798
20787
20217
20214
20087
19722
19296
18901
18882
18542
18473
18307
18146
18057
18037
185378
81918
62607
49543
40010
36324
30843
30331
26943
25593
24872
24045
20994
18148
17772
17404
17271
16250
15962
14995
13501
13194
12656
12342
12240
11861
11783
11122
10570
10536
10446
10433
9932
9641
9064
9052
9042
8746
8564
8499
8440
8412
8240
8174
8080
8054
7947
7923
7844
7808
7726
7655
7625
7593
7553
7440
7432
7337
7317
7263
7246
7237
7193
7173
7126
7085
6926
6891
6414
6289
6155
5997
5973
5875
5775
5685
5643
5633
5615
5586
5495
5323
5269
5269
5236
5197
5172
5152
5120
5117
5103
5084
5073
5053
5047
5027
5018
5005
4929
4906
428833
183629
175444
170172
146271
124161
116400
112566
100802
100464
94001
88307
88208
87268
75533
68832
65767
64528
63052
55464
55200
53366
52510
50977
48723
47604
47051
46553
45839
44387
43730
43179
42300
41253
39488
38941
38586
37501
37005
35897
35182
34137
33845
31685
30804
29637
29616
28858
28621
28512
26814
24433
24380
24182
24132
23724
23389
23099
23097
22776
21947
21667
21633
21466
20976
20974
20710
19774
19456
19425
19319
19194
19165
19149
18775
18721
18666
18539
18524
18464
18016
17312
16943
16794
16789
16611
16542
16535
16520
16132
16011
15891
15748
15736
15667
15660
15410
15379
15338
15256
488174
71001
52706
27397
26990
23764
14751
12398
12396
11764
11659
9475
8647
8361
8339
7161
6994
6666
6393
6183
6085
5974
5914
5868
5781
5729
5590
5311
5181
5018
4305
4298
4252
4229
4185
4182
4085
4055
4004
3993
3857
3845
3831
3782
3756
3724
3671
3576
3518
3411
3380
3306
3289
3046
2994
2968
2952
2911
2835
2807
2793
2605
2596
2594
2585
2560
2546
2545
2523
2509
2435
2426
2376
2356
2337
2303
2283
2270
2267
2262
2259
2189
2148
2145
2078
2074
2050
2048
2047
2045
2035
2007
1993
1989
1965
1947
1929
1929
1924
1920
487105
486215
480034
374251
292024
283632
241806
198341
146276
106806
104474
92721
84213
81014
73444
71562
61146
59312
57772
57088
52281
52065
50322
48653
48551
41894
39394
38785
38517
35849
34943
34374
33804
33767
33331
33188
33097
32030
31665
30470
29742
29530
29357
28280
27928
27447
26783
26758
25686
25516
25504
23614
22834
22331
20683
20652
19987
19712
19064
19014
18798
18550
18479
18465
17860
17083
16941
16899
16489
16399
16227
16047
16028
15882
15766
15680
15263
15189
14521
14425
14320
14311
14170
14079
13890
13817
13712
13671
13484
13448
13441
13293
13188
13111
13030
12857
12648
12596
12283
12244
126312
68306
50437
47137
42008
40754
23492
22795
22651
21435
20123
18518
17979
17366
16316
15202
13827
13681
12732
11875
11670
11562
11547
11229
11047
10927
10812
10394
8351
8205
8072
7595
7423
7224
6820
6817
6283
6044
5809
5777
5638
5583
5062
5025
5021
4982
4906
4879
4848
4807
4753
4649
4586
4517
4482
4396
4286
4276
4228
4214
4206
4148
4135
4135
4098
4087
4039
4027
4002
3948
3941
3836
3755
3738
3706
3702
3656
3645
3620
3586
3541
3516
3511
3485
3475
3422
3418
3410
3410
3396
3346
3312
3306
3305
3294
3243
3215
3199
3153
3108
598015
504943
402859
339793
295651
283356
255751
253040
240552
208282
191050
189890
172495
171440
144286
131667
121326
120072
114113
112517
110534
109094
108622
96486
94393
87598
86389
84349
81201
78437
76152
75058
74115
66817
66377
64685
63589
59921
56456
55709
55520
53634
52087
49572
49297
47095
46146
45979
45941
45838
45725
45340
45170
44284
42002
41436
41403
41256
40084
39522
38138
37187
36610
36480
36272
35981
35302
34116
34010
33782
33334
32869
31237
31136
30346
30335
30118
30079
30004
29985
29813
29793
29131
28952
28752
28521
28483
28320
28229
28225
28062
27788
26711
26368
26228
25818
25650
25340
25220
25172
240230
150778
128596
116931
98093
89566
71134
59013
49628
48480
46946
45163
41258
39714
34188
34027
30829
28268
26474
24849
24462
23833
23117
22937
22763
21505
20669
20098
19855
19500
19340
18747
18708
18584
17658
17330
16740
16624
16167
15305
15222
15056
14621
14267
13837
13779
13697
13592
13299
13123
12864
12435
12424
12388
12208
12122
12102
12004
11795
11591
11581
11321
11317
11134
10957
10952
10846
10661
10437
9863
9848
9789
9780
9635
9581
9561
9492
9477
9404
9403
9334
9233
9225
9168
9168
9099
8985
8839
8827
8669
8569
8534
8448
8447
8362
8297
8044
8024
7974
7841
475219
420643
186672
151724
145056
142079
135781
126311
122152
103705
102837
97089
91691
83435
75648
71278
71176
70925
63891
63095
63016
57771
57016
56047
53140
48946
46634
45847
43940
39656
38836
38522
37984
37599
36777
35191
33581
32960
30027
29587
29147
29088
28740
27427
26851
26691
26248
25683
24526
24157
24045
23786
23743
23729
23080
22709
20739
20412
20367
20167
19933
19921
19417
19411
19131
19017
18927
18430
18079
17843
17794
17751
17668
17601
17510
17077
16921
16647
16635
16270
16229
16061
16038
15631
15568
15507
14886
14778
14761
14719
14678
14377
14336
14034
13991
13874
13836
13364
13112
13093
79245
74696
55357
46326
36643
36162
35360
29480
27671
17410
17372
17357
16897
14110
12648
12328
12021
11974
10872
10707
10409
9953
9775
9749
9629
9564
9463
9073
8541
8540
8452
8348
8080
8041
7793
7648
7289
7083
6835
6781
6664
6623
6467
6042
5972
5833
5761
5760
5523
5438
5358
5336
5282
5280
5231
5204
5147
5138
5094
5038
5019
4986
4959
4816
4766
4727
4712
4663
4642
4640
4610
4582
4539
4444
4364
4289
4280
4200
4163
4109
4092
4050
4013
3994
3895
3865
3802
3791
3784
3768
3758
3752
3731
3717
3693
3690
3669
3629
3619
3551
230172
144144
68004
62410
60907
51988
47366
47157
46315
46151
43901
42370
41414
38996
38650
37040
34081
33960
31493
30036
29336
27425
27132
25522
24889
24822
24512
24461
24381
23782
22728
21600
21518
21019
20849
20420
20414
20012
19694
19336
18296
18241
18177
18170
17494
17198
16895
16524
15908
15561
15374
15073
14934
14582
14392
14319
14315
13678
13471
12731
12675
12620
12476
12041
11945
11913
11622
11576
11540
11393
11319
11200
11056
11036
10942
10925
10839
10802
10782
10754
10729
10570
10553
10544
10397
10371
10308
10225
10185
10178
10053
10033
10025
10000
9994
9814
9784
9682
9674
9585
43889
26249
22858
21829
12054
11481
9923
9570
7696
7175
7151
7101
6893
6448
5962
5705
5551
5496
5440
5394
5382
5301
5101
5055
5051
4992
4878
4663
4454
4421
4404
4376
4282
4199
4171
4113
4050
4018
4003
3933
3765
3650
3633
3413
3398
3394
3320
3317
3308
3295
3248
3186
3185
3127
3078
3071
3013
3004
2971
2959
2942
2900
2893
2865
2852
2810
2805
2802
2653
2614
2606
2572
2559
2557
2522
2482
2475
2466
2453
2435
2411
2360
2355
2324
2322
2320
2319
2310
2281
2257
2250
2236
2201
2183
2181
2165
2154
2145
2143
2106
725998
501568
276745
261592
237588
195070
184083
177399
169986
153873
146467
143921
141518
126104
119414
103958
95363
88208
72749
72298
69680
67383
65009
64715
63451
62756
56411
56084
55584
55412
55202
53629
52477
49345
48557
45229
45025
44299
44276
42648
42383
42099
40996
40555
40244
40193
40006
38580
37790
36455
36328
36239
34681
34523
33988
33898
32835
32032
31587
30624
30102
29588
29340
28985
28881
28714
27353
26488
26423
26221
25772
25588
25375
25136
24859
24819
24063
24015
23892
23790
23789
22932
22657
22646
22588
22531
21836
21642
21337
21328
21184
21050
20558
20500
20132
19297
18988
18662
18580
18478
372859
318926
93954
78211
57349
56017
54445
52664
50646
41901
41572
39093
38305
36001
34165
30741
26231
24124
23582
23069
23028
20083
18883
18515
15901
15678
15509
14837
13804
13387
13342
13331
13198
13191
12788
12080
12010
11698
11464
10931
10796
10600
9928
9867
9815
9694
9448
9277
9236
9166
8982
8979
8959
8835
8645
8316
8302
8272
8253
8205
8105
8092
8025
7973
7954
7812
7737
7482
7436
7274
7268
6996
6989
6960
6946
6873
6828
6736
6681
6653
6485
6369
6332
6319
6311
6177
6148
6108
5998
5895
5820
5808
5797
5691
5664
5658
5595
5591
5566
5530
268696
248641
155991
111679
97779
77784
75732
72112
57839
56716
51526
49590
47320
43716
39826
38578
38352
38034
35316
32367
32109
29383
27419
26959
26724
26127
24184
23859
23235
23134
22957
22786
22673
22138
21909
20316
20291
19848
19680
19410
19236
19158
18932
18745
18452
17607
17499
17353
17185
16485
16476
16355
15117
14735
14707
14521
14249
14090
13378
12999
12937
12473
11955
11845
11637
11387
11334
11235
11163
11156
11089
11079
10764
10760
10741
10725
10529
10483
10298
10241
10181
10090
9968
9909
9793
9735
9707
9662
9582
9484
9442
9324
9166
9069
8973
8954
8895
8873
8767
8728
58096
35409
27088
27013
23526
18918
13219
12894
11640
9614
8274
8128
7489
7176
6651
6535
6064
5442
5127
4964
4869
4570
4010
3869
3819
3712
3689
3608
3479
3459
3363
3268
3196
3168
3082
3049
2958
2866
2746
2742
2720
2709
2688
2683
2618
2593
2545
2527
2501
2415
2336
2234
2153
2147
2134
2116
2084
2069
2066
2066
2038
1999
1970
1964
1956
1931
1918
1909
1822
1821
1750
1730
1726
1706
1700
1690
1685
1661
1647
1639
1613
1605
1571
1529
1520
1513
1503
1501
1424
1409
1408
1402
1395
1380
1351
1347
1347
1345
1338
1336
1299730
1072751
1035498
740190
596397
555462
555213
432564
396236
363742
361444
327931
324307
303454
274071
236050
235922
223168
219753
213770
212955
208975
198810
167174
166993
165891
163521
162674
162533
161615
147688
143076
142331
140756
140212
138785
137484
125801
125544
124463
123648
123445
122624
122390
122382
116875
114848
114798
108772
108598
107630
104401
103511
102312
102203
102092
97790
95008
94891
94226
93790
93027
93009
91521
89865
87335
87199
86383
83870
83092
82674
82669
80044
78995
78840
77582
77377
77357
75401
75018
74982
74606
73564
72298
72040
70448
70215
69085
68265
67943
67723
67487
66947
66755
66734
66387
64281
64206
63546
63522
796484
190225
174839
171621
168541
162286
160979
128174
127538
105388
99144
96476
74211
72591
72127
69486
67420
66186
65979
65761
64782
64398
64352
62215
60331
59401
58958
56188
55053
51636
51600
39902
39511
38110
35681
35219
35207
33195
32052
31900
31695
31503
29860
29364
29228
28279
27518
27101
26300
25108
24758
24191
23899
23295
22208
21675
20528
20521
20465
20283
19820
19777
19753
19590
19314
19123
18320
18224
18204
18202
17727
17541
17337
16728
16031
15759
15677
15440
14990
14642
14467
14398
14284
13228
13214
12856
12809
12582
12487
12411
12261
12171
12093
11600
11389
11052
10988
10923
10705
10549
782683
662679
416889
337526
162756
161878
157948
138753
116868
111355
109462
105488
101453
93563
90125
89464
87682
85332
83916
80772
75351
73244
71787
63312
63179
58260
55773
55232
54732
54641
53970
53673
52671
49071
48445
46022
44608
40517
40108
39305
38298
36778
36138
35813
35619
35263
35214
34598
34180
34124
33644
33332
31467
30344
30343
30298
29837
28484
27637
27289
26454
25603
24954
24505
23635
23567
23089
21613
21330
20742
20580
20441
20303
20147
20007
19366
19356
19191
19051
18715
18457
16706
16638
16568
16209
15991
15859
15697
15459
15363
15090
14857
14750
14562
14365
14070
14013
13943
13865
13679
244851
239575
188041
123239
65685
63906
44482
37396
31538
30214
28394
25816
24316
15838
15558
14810
14122
13823
13094
12318
12172
12108
11490
11354
9908
9780
9711
9622
9455
9386
8874
8236
8096
7947
7844
7726
7593
7430
7092
7090
6588
6546
6062
6012
5969
5826
5738
5712
5703
5499
5487
5439
5432
5408
5360
5348
5307
5305
5278
5270
5237
5236
5008
4942
4933
4857
4793
4786
4700
4669
4581
4500
4489
4443
4199
4169
4157
4049
4033
3954
3945
3884
3883
3806
3749
3736
3704
3696
3659
3613
3572
3544
3475
3415
3392
3390
3353
3316
3307
3303
993273
515647
481835
408830
400947
314969
283175
273703
252206
200381
193952
192902
154222
138629
135936
125004
124221
122188
119811
114136
112896
106190
104622
103994
103152
102490
102349
101797
84789
82458
81604
81153
77332
76490
73131
71079
70440
69947
67151
66542
62491
62108
60109
57974
55964
53710
53075
52208
51566
51348
50891
49879
47181
46134
45401
43970
42681
42414
42328
42173
41941
40938
40432
39674
39251
38820
38718
38546
37392
36830
36676
36532
36335
34995
34564
34317
33400
32802
32445
32328
32246
32236
32090
31869
31699
30460
30403
30133
29943
29672
29554
29460
28175
27653
27366
27160
27004
26530
26193
25669
281085
86453
65016
61608
51344
47001
45366
45202
40909
39165
38757
37370
32695
29927
29875
29675
28994
26539
25270
23831
23807
23396
20688
18311
16789
16705
15595
15423
14575
13837
12742
12511
12500
12268
11978
11452
10784
10743
9961
9402
9039
8785
8729
8711
8536
8246
8168
8040
7916
7783
7700
7681
7367
7267
7255
7164
7042
6828
6561
6556
6266
6182
5975
5804
5788
5754
5723
5715
5672
5654
5630
5619
5574
5521
5509
5456
5400
5375
5356
5225
5225
5157
5145
5138
5094
5065
4979
4961
4942
4868
4863
4787
4756
4752
4694
4640
4556
4530
4519
4478
792394
376415
359063
276126
243160
177906
177370
174486
149988
133542
120418
118889
110791
110205
104403
104329
101339
98183
97672
91156
84900
84026
81934
79375
75995
72284
69038
64036
59961
59380
55479
54339
50782
50773
48350
47942
47395
46545
46264
45359
44386
43939
43811
42070
41975
40180
40074
39851
39054
38583
38411
38192
37758
37264
37238
36408
35884
35795
35462
35307
34974
33969
33800
33516
33223
32634
32580
32049
31431
31098
30175
30056
29462
29275
29210
28969
28854
28695
28237
27914
26842
26400
26310
26295
25893
25838
25690
25594
25377
25265
25214
25038
24828
24747
24487
24349
24079
24070
24044
23910
540289
139135
94109
78825
78149
70729
64680
51328
45861
40114
39646
38378
38367
38308
34776
33613
31155
28336
27854
27417
25244
25099
21087
18613
17362
17358
17282
17086
16762
16394
16094
15891
15836
15356
15247
14349
14017
13231
13167
13143
12232
12195
12093
12016
11942
11903
11684
11667
10866
10785
10779
10541
10507
10379
10228
10201
10178
10126
10071
9626
9501
9464
9351
9317
9303
9278
9264
9246
9180
9086
9048
8928
8865
8761
8686
8683
8658
8619
8593
8571
8380
8310
8254
8235
8142
8051
7955
7925
7887
7876
7690
7622
7621
7537
7531
7462
7458
7386
7373
7367
589645
584676
547265
506825
495507
417606
396990
383506
379417
338581
328649
286183
282764
264137
257599
245376
239683
236936
232376
225383
222760
221445
210586
200015
188074
185218
183132
182137
179288
175687
163845
149404
145919
144330
143287
142034
127833
126019
123005
114989
113714
107701
104595
103880
101529
89330
87833
87533
86653
85975
85865
85253
84610
75208
73136
71929
70919
70854
69445
69236
67880
66151
63511
62339
61851
60022
59813
59396
59298
59081
56716
56397
56121
55799
55233
53508
53198
51690
50702
50115
49482
48541
48274
48248
46205
44482
44279
43954
43452
43365
42919
42906
42068
41774
41669
40779
40714
40690
40625
40435
858216
563971
410029
349926
309087
189236
185473
143955
123446
109366
103869
81625
76440
75357
71629
65557
59480
58126
53760
46571
45049
40059
33969
32943
32106
28660
28407
26893
26123
25313
24548
23468
23282
22570
20932
20898
20315
19206
18646
18439
17981
16178
15539
15524
15467
15089
15002
14674
14371
13858
13676
13489
13347
13143
12570
12565
12538
12300
11965
11930
11817
11601
11525
11422
11398
11310
11089
11050
10851
10559
10189
10141
9990
9806
9797
9442
9421
9421
9295
9293
9252
9114
9057
8901
8901
8809
8806
8744
8729
8710
8629
8619
8537
8413
8400
8386
8340
8310
8277
8139
820701
631045
500876
462932
403299
356029
325661
324311
276865
248052
225701
207656
178304
175886
173927
149036
126974
116710
108837
103655
98281
93595
88688
87199
82461
80696
73594
73428
72217
64765
63526
61541
61444
56928
53807
53222
53007
51031
50108
48909
47465
44788
43902
43147
40920
39591
39303
38291
37232
35978
35363
35238
34912
34813
33276
32289
31968
31768
31599
30708
30565
30411
30234
29913
29888
29786
29687
29321
26536
26383
26244
25059
24676
24619
24088
23953
23433
22920
22819
22604
22557
22509
21918
21785
21494
21359
21308
21189
20677
20465
20361
20324
20076
19963
19881
19712
19639
19371
19367
18963
77423
74625
67569
65328
63090
61679
60978
49214
39644
36794
33259
21956
21879
21702
21517
20891
20592
19990
16020
15776
15702
14922
13654
12788
12230
12105
11788
10631
10460
9465
8866
8374
8064
7847
7800
7787
7673
7483
7480
7441
7393
7360
7269
7155
6736
6711
6689
6643
6565
6387
6145
5852
5846
5712
5538
5509
5431
5373
5327
5307
5303
5188
5182
5181
5153
5106
5090
5084
4956
4927
4830
4823
4765
4571
4495
4471
4384
4327
4140
4126
4018
3925
3702
3699
3687
3464
3426
3400
3400
3382
3371
3370
3345
3330
3286
3214
3191
3185
3097
3072
803979
629655
524905
510077
486864
463547
446384
414667
364687
351048
290069
284171
264724
240260
239544
232755
213743
192902
192633
184122
172446
148515
147833
138415
128040
125230
121225
118191
108090
107246
101789
96703
96414
76547
75934
73789
71867
68548
62105
61264
57528
57325
57020
56708
56646
55254
49772
48043
47933
45807
45308
44541
43549
43137
43065
42729
42333
40961
39298
39266
38750
37839
37821
34925
34843
32873
32748
32716
32333
31901
31856
30772
29297
28958
28244
28038
27915
27677
26970
26528
26064
25413
25347
24571
24524
24457
24432
24231
23680
23507
23177
23153
22723
22655
21810
21653
21510
20429
19959
19933
202149
173074
108960
102274
71816
71286
68333
67872
59753
54997
50796
47792
42824
36390
32846
31569
30279
29760
29139
28869
25632
25406
25399
24558
20907
20756
20374
17313
16979
16408
16232
13781
13759
13615
13515
11364
10886
10408
9879
9345
9237
9179
9102
8980
8926
8880
8623
8329
8194
8124
8073
7740
7686
7613
7523
7503
7414
6959
6941
6901
6728
6701
6554
6474
6458
6388
6346
6288
6202
6189
6120
6117
5964
5885
5872
5801
5763
5617
5570
5515
5485
5440
5407
5216
5211
5203
5045
4987
4974
4899
4749
4737
4724
4717
4701
4690
4655
4646
4608
4599
549599
517134
395941
390508
329314
260199
258145
255861
252643
221929
204582
190649
173008
154116
141438
139489
129803
121884
118825
111615
104167
101501
97562
96480
89266
89045
85680
76238
76231
72513
71409
67846
67496
67492
67241
62233
61265
59700
57528
57206
56734
56064
55480
54824
54187
50950
50936
50252
47918
47742
47172
46563
46224
46204
44562
44041
43927
43100
42412
41769
41061
40896
40306
40049
39687
39299
38886
38113
36649
35699
35499
35410
34857
33777
33562
32725
32651
32587
31452
31374
29948
29308
29190
29134
28686
28599
28102
27900
27892
27620
27559
27173
27141
27125
26110
25981
25685
25642
25448
25392
199478
152249
105754
95413
86925
84195
74250
73609
68366
65409
54270
52994
52525
45668
37142
36826
36464
35626
34434
33627
33122
32956
32429
30648
30568
27975
27417
27110
25990
25517
25320
25251
23927
20273
20103
19773
19323
17799
17729
16768
15617
15376
15351
15132
14595
14537
14385
14350
14270
13971
13460
13265
13078
12875
12863
12717
12385
12350
11917
11329
11305
11249
11191
11152
11078
10977
10861
10861
10627
10575
10457
10418
10394
10313
10300
10274
10240
9633
9450
9361
9206
9176
9011
8976
8911
8885
8866
8845
8836
8824
8784
8770
8753
8727
8598
8556
8532
8526
8507
8500
394893
242636
234932
204825
189926
161743
134471
126849
124256
107961
103955
102970
96469
90490
85397
80679
80671
68614
68391
68231
68053
65285
63148
60058
59867
58301
51501
46999
46597
46202
45508
45344
44342
43845
43801
43567
42360
41792
41581
41561
41462
41221
41027
40904
39525
39280
38750
36921
36332
35657
34815
34790
34317
34242
32954
32703
32585
30713
29407
28997
28683
28329
27978
26934
26839
26642
26478
26373
25693
25200
24760
24415
24199
24061
23926
23537
23175
22949
22833
22653
22603
22557
22531
22280
22132
21921
21605
21505
21437
21405
21215
21208
20087
19930
19803
19518
18926
18877
18847
18704
112868
91217
83898
59973
55671
24076
23960
21046
20448
20203
19910
17634
17591
17157
17106
16999
14375
14277
13619
12018
11714
11547
10930
10830
10541
10261
9944
9935
9895
9598
9358
9316
8741
8574
8134
7980
7503
7483
7149
6961
6949
6918
6860
6853
6839
6542
6487
6428
6414
6316
6301
6297
6295
6152
6029
6025
6020
5935
5900
5854
5701
5652
5425
5408
5256
5213
5126
5109
5077
5042
5019
5014
4942
4913
4868
4809
4781
4760
4754
4674
4668
4657
4632
4612
4433
4418
4378
4326
4264
4258
4226
4142
4001
3972
3916
3900
3839
3815
3773
3743
1552855
1068651
550458
360472
313296
306140
305745
288450
180632
178802
174120
156083
155300
155167
147346
123555
119339
114077
113475
101365
86819
74776
74419
71768
66050
62049
61605
56024
55739
50246
46410
45803
45559
45025
44904
44772
42124
38360
35887
33481
31857
31600
31499
31212
29957
27670
27290
27028
26814
24755
23779
22598
22329
22286
22214
21147
20142
20117
20112
20005
19973
19185
18340
18269
18231
18010
17807
17617
17354
17341
17109
16670
16491
16302
16096
15894
15395
15390
14650
14591
14400
13765
13716
13412
13383
12864
12778
12705
12312
11997
11905
11821
11745
11644
11435
11427
11357
11022
10957
10858
79394
43488
38232
37068
33269
32182
31859
27351
25285
23875
22761
21144
21091
18687
16258
15977
13318
11813
11544
11514
11290
10992
10125
9804
9581
9439
9383
9257
9199
7896
7841
7783
7684
7509
7027
6959
6809
6695
6442
6415
6400
6098
6028
5752
5687
5618
5610
5574
5411
5396
5309
5245
4876
4641
4604
4526
4344
4231
4114
4093
4034
4015
3846
3782
3668
3583
3517
3490
3412
3345
3259
3248
3209
3189
3152
3048
3035
3027
3017
2947
2842
2735
2678
2646
2612
2602
2583
2559
2553
2549
2528
2521
2506
2426
2409
2408
2384
2362
2348
2345
380606
311896
272455
239234
213326
136433
122062
114679
87377
86093
76343
75644
75450
66101
60628
55685
53323
50806
50587
48954
46459
45867
43745
43713
42942
41512
38765
38443
36808
35748
35624
35576
35267
34446
32297
30448
30343
28680
28426
27937
27683
27519
26840
26627
26133
25929
25740
25627
25267
24275
24217
24130
23335
22827
22489
22462
22370
21895
21644
21340
21317
21122
21065
20657
20651
20079
19847
19559
19091
18948
18860
18854
18417
18392
17977
17837
17700
17286
17024
16792
16602
16592
16269
15538
15062
15058
14516
14407
14376
14339
14240
14188
14120
13751
13744
13558
13388
13036
12982
12916
84865
84698
54796
41856
35547
35426
35110
29847
27961
27287
25835
23689
17956
14277
14001
13266
12588
12334
11291
10660
10554
10363
9736
9559
9362
9134
9121
8783
8746
8543
8004
7734
7729
7553
7448
7198
7080
7044
6884
6740
6535
6396
6160
6108
6092
6088
6061
5938
5761
5708
5694
5633
5574
5413
5309
5146
5143
5094
5091
5060
4937
4935
4882
4856
4844
4796
4778
4765
4760
4755
4726
4684
4663
4584
4580
4558
4546
4541
4493
4488
4475
4468
4468
4462
4458
4441
4369
4284
4192
4135
4056
4051
4045
4044
4015
3999
3984
3946
3945
3915
1083341
532351
429112
312570
242124
237993
200772
188027
180820
177659
157572
154165
149527
143773
113873
110507
104276
100337
90640
88198
85480
79829
79633
78487
74879
68407
56888
53500
51880
50509
48712
45156
44929
44322
43887
42705
42305
41615
41524
41310
39694
39026
38243
37398
36759
36633
36080
35540
35025
34682
33370
31526
31176
30661
30048
29862
29200
28545
26931
26701
26529
25596
23471
23169
22609
22593
22427
22319
21739
21508
21216
21007
20972
20713
20696
20685
20590
20363
20304
20247
20220
19910
19529
19522
19057
18996
18723
18267
17659
17598
17175
17126
17118
16917
16912
16587
16397
16381
16191
16022
580480
245381
145769
96981
48304
41572
33859
33836
31211
31191
30328
28368
26776
24675
19249
18187
17794
14551
14450
14100
12899
12856
12741
11988
11983
11903
11118
10376
10204
10017
9801
9474
9432
9418
9065
8874
8844
8795
8590
8445
8415
8275
8065
7958
7721
7628
7098
6963
6933
6710
6439
6396
6375
6289
6278
6107
5965
5950
5920
5902
5858
5799
5799
5667
5583
5414
5403
5394
5381
5312
5291
5286
5236
5201
5177
5169
5060
4825
4800
4765
4723
4685
4682
4545
4359
4334
4331
4302
4280
4256
4235
4232
4231
4224
4199
4154
4075
4057
4054
4047
205638
203137
186950
158614
149744
149685
135973
132187
127237
123894
116757
106004
96156
87814
83926
83696
78339
77747
75197
72829
71298
70449
62687
62580
61809
61793
61494
60864
59336
56112
55391
54467
52905
49183
48707
47971
47966
47773
47391
47011
46551
45655
44449
44363
43124
42650
41561
41269
41269
40743
40740
40388
39747
39537
39385
38719
37662
37503
37482
35043
34462
34056
33941
33612
33548
33423
32688
32620
32257
32162
31918
31194
30636
30413
30304
30245
29623
29534
29358
29161
28848
28627
28514
28300
26152
25991
25771
25161
25005
24892
24570
24201
22866
22820
22640
22187
22064
22053
21719
21707
103090
68966
62104
42875
32652
29819
27729
26306
24820
21044
20865
20099
17157
16694
16179
15937
15607
15588
15017
14616
14512
14311
14181
14059
13362
12912
12878
12849
12684
12382
12065
11992
11984
11868
11689
11183
10991
10559
10498
10497
10449
10310
10088
9967
9907
9825
9384
9159
9085
9066
8996
8788
8696
8341
8318
8211
8117
8083
8076
8068
7982
7922
7916
7899
7847
7825
7823
7786
7770
7718
7690
7671
7635
7616
7348
7320
7311
7291
7281
7223
7178
7167
7148
7142
7095
7086
6931
6741
6734
6675
6610
6553
6550
6536
6425
6410
6305
6289
6224
6149
796667
275378
231404
221577
186802
182097
161254
142834
120194
111540
104665
87177
78146
76931
67798
67617
67204
64417
61436
60364
57843
54399
49076
43678
38297
38094
37891
37108
35133
33854
33624
31822
30681
29275
28102
27605
27464
26206
25453
24266
24236
23873
23131
22672
22031
21521
21101
20553
20486
20296
19672
19492
19437
19077
18778
18706
18509
18296
18289
17955
17724
17700
17459
17457
17457
16958
16776
16614
16525
16235
16032
16020
15835
15555
15339
14665
14535
14399
14365
14274
14035
13557
13464
13131
12615
12536
12462
12255
12193
12161
12102
12036
11911
11885
11350
11338
11304
11159
11099
11093
325952
203007
143849
87769
59228
51912
47123
45678
40981
36627
21593
21575
21306
19960
19805
18559
13317
11475
11120
10741
9957
9730
8321
8292
8132
8119
7832
7605
7500
7422
7406
7097
7064
6730
6692
6678
6663
6430
5678
5482
5466
5302
5265
5216
5206
5163
5154
5075
5044
4968
4962
4960
4917
4625
4593
4438
4392
4297
4295
4202
4069
3974
3940
3888
3826
3805
3769
3754
3741
3653
3618
3514
3464
3435
3403
3400
3387
3360
3288
3272
3230
3226
3203
3198
3190
3185
3131
3123
3083
3052
3009
2979
2962
2933
2932
2923
2890
2838
2838
2832
899015
728465
282115
264866
234563
231315
204550
185731
158358
132895
121303
118681
116804
110418
110099
108643
108309
105120
100580
85991
85124
81424
81039
78252
76273
75400
68869
66780
65625
65182
63891
62098
55964
51385
51260
50714
47077
42992
40374
39425
39225
38160
38119
35060
33605
32274
31825
31576
31087
30736
30585
30051
29530
29042
28906
28585
28562
27325
25535
25357
25167
24774
24354
24334
24173
23768
23311
22411
21712
21291
20817
19280
18901
18232
17777
17625
17558
17347
17149
17068
16801
16288
15944
15926
15877
15807
15121
14972
14909
14819
14764
14683
14650
14134
14039
14031
13898
13717
13640
13600
85856
82317
33905
30983
27314
25487
23404
23343
21142
18580
17752
17025
15350
15157
14574
14314
11872
11635
10810
10436
9929
9435
9377
8913
8862
8782
8500
8314
7807
7798
7716
6959
6841
6750
6683
6655
6409
6355
5899
5718
5683
5634
5499
5486
5424
5342
5332
5158
5093
4939
4904
4886
4877
4815
4789
4572
4522
4403
4304
4205
4183
4096
4004
3997
3871
3870
3852
3838
3834
3741
3725
3656
3569
3551
3518
3454
3446
3424
3421
3386
3362
3359
3327
3288
3276
3266
3260
3233
3205
3182
3176
3155
3139
3096
3009
2984
2965
2947
2926
2896
314853
216261
141316
140826
117301
112852
101467
94077
93159
91223
85811
83813
83213
62988
60412
59516
58461
52517
52227
51900
50921
50791
49860
44421
42451
42426
41049
39907
38987
38170
38092
35074
34639
34259
32354
31920
31898
30766
29325
29134
28657
27830
27683
26699
26669
26318
25750
25116
24815
24627
24624
24400
24333
24265
23944
23626
23065
22764
22644
22363
22268
21838
21531
21382
21022
20681
20624
19901
19874
19688
19530
19380
19350
18417
18327
18195
18159
18113
17963
17751
17732
17167
16997
16983
16748
16644
16532
16523
16450
16425
16411
16246
16227
16092
15922
15869
15861
15495
15404
15129
121986
70466
57732
39984
29144
23773
19753
18515
16107
13585
12561
11845
11735
11436
10936
10766
10305
10227
9934
9886
9686
9677
8969
8903
8875
8849
8711
8035
7959
7443
7222
7192
7137
7040
7019
6884
6882
6871
6831
6761
6733
6501
6316
6202
6076
6046
6031
5921
5918
5846
5840
5815
5812
5768
5749
5707
5698
5555
5533
5514
5505
5489
5456
5447
5446
5334
5329
5314
5299
5276
5247
5165
5141
5099
5059
5016
4943
4930
4928
4851
4768
4756
4606
4591
4550
4535
4528
4504
4461
4439
4400
4387
4383
4346
4336
4310
4283
4260
4259
4206
372678
204880
185235
165704
119924
112320
81881
77475
64876
64466
64207
63450
62066
61275
59611
58532
55422
55145
51042
49888
48717
48520
47873
45783
44697
44358
44304
43876
42257
41890
41446
40855
40645
38627
36594
36178
33821
33537
32290
29321
28949
28808
28801
28518
27639
27216
27172
26883
26484
26065
25258
25209
24143
24131
23295
22827
22776
22440
22429
22386
22297
22197
22188
21767
21305
21176
20825
20415
20358
20264
20196
19885
19846
19795
19229
18935
17829
17769
17673
17622
17575
17313
17240
17114
16892
16612
16587
16474
16416
16375
16280
16048
15812
15705
15343
15283
15204
14788
14706
14577
52956
31762
30689
29187
25886
25398
22389
18569
15363
13725
12023
11618
11406
10258
10132
9915
9601
9339
8655
8588
8478
8244
7959
7462
7389
6979
6972
6968
6880
6792
6779
6519
6467
6418
6205
6099
6049
5963
5945
5762
5612
5442
5303
5299
5208
5004
5002
5000
4940
4894
4823
4798
4726
4718
4624
4622
4548
4540
4516
4470
4453
4423
4353
4328
4255
4076
3917
3818
3799
3751
3688
3680
3640
3626
3585
3531
3502
3411
3410
3358
3355
3321
3321
3305
3261
3248
3244
3176
3124
3097
3077
3021
3018
3010
3009
3001
2997
2996
2991
2987
364633
127073
123913
104957
103765
93212
88656
87916
85004
84713
81842
80356
80183
80169
78244
76602
65782
62878
62364
60567
59561
58922
58713
57797
54163
53684
51000
49526
49462
47431
44348
44071
43437
41807
40873
40056
39419
39117
38573
37794
37155
36796
36535
36414
35872
34424
32844
32710
31482
31303
30553
30090
29578
29435
29375
28470
27920
27624
26916
26661
26626
26523
26303
25639
24995
24831
24585
24183
23852
23736
23551
23298
22616
21783
21756
21616
21584
21514
21509
21295
21150
20825
20823
20705
20650
20582
20398
20197
20196
19931
19848
19818
19263
19040
18908
18796
18741
18571
18427
18028
104305
88636
86514
61139
47351
35215
28262
23478
22645
19820
19736
18444
17498
17033
16701
15633
15100
14569
14093
14001
13903
13275
12684
12661
12500
12463
12364
12292
12095
12005
11958
11426
10982
10475
10409
10268
9862
9763
9759
9410
9351
9341
9305
8994
8984
8761
8710
8655
8647
8409
8406
8335
8171
7750
7729
7727
7670
7631
7627
7537
7486
7479
7300
7251
7191
6926
6869
6859
6801
6794
6749
6689
6613
6599
6594
6482
6422
6381
6332
6282
6237
6179
6057
6050
5991
5975
5947
5789
5754
5705
5645
5573
5519
5493
5471
5469
5444
5410
5338
5319
411555
278771
223646
169227
139195
134764
133712
114754
108348
107806
102159
97687
92653
86470
86197
84237
75151
69697
66213
60561
59657
53824
53781
51508
48905
47815
44782
44390
44302
41975
41365
41090
40721
39062
38334
37829
34303
34210
34109
33707
32063
30839
30039
29785
28687
27477
26447
26357
25536
25157
24939
24369
23200
23059
22753
22136
22060
22053
21612
21380
21362
21260
20870
20126
19662
19654
19408
18728
18048
17648
17423
17420
17062
16529
16444
16286
16197
16169
16139
15994
15914
15856
15479
15347
15198
15095
14847
14802
14708
14599
14204
14063
13983
13961
13945
13894
13876
13709
13655
13530
134178
39382
35100
22266
18965
18947
13852
13408
13084
13084
11900
11846
11451
10582
10454
10421
10268
9907
9174
8846
8792
8662
7799
6987
6755
6671
6388
6079
6021
5986
5746
5575
5536
5111
4967
4757
4679
4464
4256
4227
4202
4112
4017
3970
3932
3822
3737
3720
3609
3590
3559
3545
3296
3246
3222
3220
3193
3186
3147
3100
3077
3059
3043
3014
2983
2910
2873
2843
2841
2837
2788
2736
2690
2684
2659
2626
2600
2570
2566
2551
2480
2390
2382
2378
2374
2321
2317
2279
2272
2269
2253
2249
2205
2198
2190
2176
2175
2167
2143
2139
6258582
5056860
4643640
3791398
3397210
2791896
2548519
2456224
2166746
1927105
1881909
1552792
1281813
1217728
1150504
1100104
865708
834736
834261
681404
676532
655299
582772
574331
574321
548737
521287
458744
457248
449439
448079
441422
423291
408698
400231
378482
373358
370950
352486
350833
333278
319993
299117
280778
276129
262601
261311
258129
252852
238724
238433
235230
232281
224763
218664
209728
207559
203358
190165
185795
184158
175312
172629
170116
163724
160093
159902
156037
151333
149825
146613
140466
136809
136229
130765
122534
120016
119717
119379
118842
115876
114712
114096
112389
111179
107134
97547
97406
97050
95865
94782
94656
94119
93754
93566
93289
90010
89585
87166
86551
1089242
547086
536239
514244
336953
315329
265113
259057
245444
244843
234280
227377
211172
200759
183261
167726
149885
149444
136682
118914
116511
107694
104529
104502
91104
90602
84658
77847
73064
70994
60736
58872
52976
52087
50981
50087
47486
46546
44409
44250
43557
41312
40760
40352
39143
38193
38069
38003
37899
37131
36091
35395
34196
32585
30913
30153
30048
29306
28466
28042
27718
27548
27426
27206
27049
26914
26785
26579
26389
24512
23941
23891
23843
23792
23602
23444
23305
23283
23007
22923
22894
22542
22162
21876
21870
21579
21555
21082
20723
20683
20264
19930
19329
19139
19086
18862
18289
17943
17632
17364
2101570
1883724
1811404
1415200
1006662
796296
689223
668553
630922
584719
428699
371929
277078
261480
233061
228952
216074
205405
194363
177367
169791
166978
166132
158689
158562
154606
139754
138163
136260
130691
120566
119626
118581
117395
104676
101951
99152
96855
90262
86002
85212
83850
83810
83781
82460
78392
78297
77959
75656
75222
74000
63176
58520
57808
56189
55717
53107
51835
48812
45358
45176
44717
42711
42277
41728
37548
35979
35666
34489
33747
33248
32760
32522
32367
31196
30875
30696
30361
29778
29011
28447
28230
27934
27608
25351
25259
24904
24454
24056
24017
23341
22993
22800
21210
20777
20742
20587
20587
20455
19929
413642
349377
174789
142628
128682
123973
114359
86080
73753
70096
59667
56519
56168
50275
40656
30442
23721
20178
20105
18647
18382
18232
17427
17231
16643
16463
15372
15293
14795
14656
14588
14087
13759
12807
12791
12776
12406
11685
11412
11306
11201
11052
10399
10375
10172
10111
10062
9873
9634
9527
9308
9210
9035
8731
8361
8351
8081
7881
7387
7283
7109
6956
6800
6787
6623
6617
6588
5985
5932
5870
5860
5828
5664
5663
5638
5227
5180
5123
5084
5051
5029
4853
4846
4817
4742
4735
4392
4294
4279
4185
4174
3792
3763
3717
3692
3594
3590
3588
3583
3580
8229414
4296914
4239794
2565526
2151768
1773924
1751083
1593562
1407382
1298040
1236196
1156007
1113344
1084741
1045035
1043612
950817
920582
904708
842106
764668
727410
639571
597623
545983
523481
522764
516858
514640
510584
490127
485671
476776
411225
404278
356400
356362
355070
341534
314330
313345
288557
276811
268340
265572
238149
229360
228883
224503
222618
220159
219385
203157
199076
197495
195577
194090
190561
189623
185967
184369
181999
175874
174753
167570
167308
165550
164756
164140
163890
162062
157043
154783
154736
153696
151835
148974
147972
146876
145774
144576
143696
141852
140398
137149
134813
134721
133727
130749
129909
129859
129431
129251
127917
127351
125797
123786
122014
121299
120700
3999111
2951490
573468
404122
379818
325992
318200
284003
278705
269788
257207
208110
206601
199953
174239
173142
159748
145239
132595
129247
127503
119096
88059
85459
78942
68185
67470
66044
59009
57570
54475
50356
50016
49666
47746
43940
42630
41964
41652
40677
40489
40374
40112
37829
36835
36186
35093
34564
32413
31721
31303
30962
30947
30534
29714
28770
27890
26978
26449
26369
26197
25646
25468
25265
25258
24184
23933
23804
22515
21941
21848
21624
19764
19603
19429
19351
19171
19159
19108
19007
19005
18925
18834
18299
17915
16952
16923
16907
16775
16713
16529
16369
16306
16298
16274
16238
16059
15616
15343
14876
4958179
4565082
3651137
2609839
2242487
2047659
1606084
1569713
1557583
1416273
1013077
861945
754117
681686
658407
616974
610083
523113
503522
460044
393820
386149
384008
367050
344408
331897
320707
307692
306749
304225
302957
298260
296502
293651
292020
289470
287598
285835
282389
276915
265274
259101
252258
250552
247774
246916
234955
234262
227411
227028
220802
213637
209951
203052
202659
196187
191937
191774
188240
187556
184591
180826
180252
174491
173232
166002
158107
157215
155340
150823
145672
139258
138606
138563
134500
131259
127627
121611
121087
120848
119085
117179
116753
112984
112173
111990
107093
106655
105483
104916
101702
101635
101615
101468
100818
100716
100225
98159
97858
97674
5820344
524577
373529
373079
360107
299397
294879
285757
260728
205883
200034
118124
116793
111173
108905
105498
104516
96303
94745
84873
82110
78862
78309
77688
75280
74202
70375
66235
61346
59907
58703
58216
57933
55011
47898
47800
46882
46320
43143
42309
42298
40641
38389
37874
37325
37295
36053
35392
34739
34685
33235
32862
32811
32571
30786
30620
29895
29463
29235
27700
27689
27190
26996
26966
26822
26661
26435
26372
25643
24551
23922
23544
23272
22677
22630
22108
21110
21106
20971
20693
20507
20158
19680
19523
19416
19309
18389
18215
17324
17028
17003
16696
16635
16573
16551
16113
16002
15968
15632
15618
1106636
702523
649924
489191
447426
429537
386705
386615
380057
298771
265634
244550
212148
211472
207223
190806
188555
163140
162614
161231
130091
129616
119322
114288
88879
86182
82086
79664
78553
76328
73245
72441
71859
67493
67423
65166
64589
60564
59343
58515
58224
57935
57096
55858
54659
53115
51644
51456
50838
49170
47614
47456
46035
45835
45372
44631
44217
43578
43500
42992
41664
41258
40168
40096
39407
39176
38612
37832
37346
33464
33407
33292
32919
31927
31522
31495
31121
30494
30414
30045
30044
29778
29748
29161
29032
29021
28237
28057
27700
27600
26949
26842
26277
26222
26205
24842
24690
24190
23826
23546
925200
271676
125605
124914
106686
70296
59867
58253
51700
36171
32478
29842
24968
19881
18056
16556
16285
16165
15513
15384
15012
14885
14195
14052
13116
12392
12345
12013
11840
11518
11474
11250
11002
10985
10530
10458
10294
9311
9292
9271
8858
8815
8696
8643
8412
8329
8303
8197
7554
7327
7239
7112
6971
6898
6598
6538
6516
6333
6313
6225
6075
5723
5678
5666
5624
5569
5566
5540
5530
5488
5461
5448
5391
5322
5290
5271
5177
5160
5125
5123
5066
5016
4943
4941
4929
4896
4846
4822
4751
4726
4664
4658
4648
4519
4434
4379
4376
4363
4322
4225
2248100
653971
407080
387191
356704
320092
300165
296208
258260
229461
213224
204683
195077
187966
184738
161540
159089
151418
143732
137596
136184
127557
121554
113291
112542
110215
105042
104735
102136
97483
95486
92433
88719
85291
81721
79786
79532
78496
64709
63776
61215
60626
60002
59298
58545
56557
55671
54618
53972
53765
53214
48412
48083
46717
46578
46029
43884
43642
43566
42900
41363
40709
40285
39650
39088
38634
37943
37110
36493
36250
35725
35481
35184
34277
34018
33944
33819
32894
32216
31665
31454
31406
31251
30816
30518
30412
30031
30007
29882
29537
29496
29312
28767
27974
27644
27546
27406
26949
26446
26324
484697
205590
165167
153038
119025
97116
89003
49350
42643
41357
35642
35225
32007
30802
27548
26760
25790
24887
21476
21385
21124
18193
17629
17256
16649
16158
15927
15146
15135
15050
14992
14976
14486
13136
13091
13079
12595
11755
11425
11421
11372
10436
10421
10140
9666
9659
9148
8684
8618
8564
8403
8198
8021
7806
7422
7233
7223
7084
7042
7038
6907
6652
6647
6630
6593
6185
6148
6113
6083
5826
5805
5782
5666
5626
5473
5472
5416
5338
5325
5305
5255
5201
5161
5041
5034
5022
4996
4992
4951
4934
4924
4911
4801
4775
4584
4547
4426
4421
4346
4298
333079
267908
225281
221820
135721
110895
85637
84960
77342
76631
72482
71346
70104
69844
62002
60737
53025
50098
46443
44253
40133
38909
37085
36350
34829
33379
32746
32714
32404
32078
32021
31612
31543
30951
30277
29466
29361
27972
27680
26406
26228
25971
25717
25649
25035
24821
24786
24633
24235
22681
22212
21763
21616
21600
21393
20988
20278
20001
19555
19342
18676
18469
17640
17248
17135
16391
16229
16004
15775
15746
15193
15041
15031
14973
14842
14643
14591
14185
13740
13307
12918
12571
12206
12192
12148
12104
12103
12089
12070
11992
11951
11925
11885
11882
11673
11630
11602
11030
11008
11000
39820
36861
25096
23797
23136
23072
13152
12601
11909
10675
10377
10125
9760
9646
8310
8186
7856
7521
7493
6494
6484
6276
6203
6146
6120
5885
5787
5543
5376
5269
5119
5085
5014
5010
4898
4722
4716
4712
4556
4482
4453
4420
4396
4155
4021
4006
3940
3903
3871
3823
3721
3707
3699
3624
3579
3555
3489
3489
3387
3323
3307
3280
3276
3274
3265
3226
3177
3063
3010
2948
2881
2878
2869
2868
2848
2792
2761
2742
2711
2706
2692
2637
2629
2620
2544
2539
2534
2516
2480
2476
2455
2439
2417
2407
2388
2379
2356
2352
2349
2329
1350608
1115395
1002704
705088
597420
587030
586943
498690
457081
452275
439640
438263
328963
284329
277352
277314
232819
192028
191330
184571
184365
176522
166967
147020
140851
139135
138276
132867
131318
126624
123786
123645
122917
116031
111274
108166
97684
96199
95518
93681
93508
93175
92790
91648
90973
90047
89784
85252
84900
83049
80830
78851
76434
75704
74886
74761
74522
69505
69381
68494
67062
67009
66387
65425
64337
61277
60422
59355
57588
56200
56200
55222
55094
54868
54697
54559
53700
53105
47901
46893
45767
45601
45463
43895
42520
41419
41268
40980
40933
40555
40191
39887
39850
39438
38721
38626
37995
37823
37773
37408
591570
335044
296862
253319
230384
220675
191366
175360
130952
119550
115629
104679
104105
92957
92767
91637
86579
83579
82125
82079
74417
66134
62551
61358
59976
50490
50388
49444
43209
42136
39731
38976
37154
35076
34846
34453
32439
30892
30099
30035
29526
29196
27457
27366
26242
23344
23279
23099
22526
22202
22147
21469
21362
21233
21075
20897
20885
20220
19701
18936
18715
18466
17692
17206
17132
17067
16970
16526
16052
15961
15670
14830
14566
14507
14265
14173
13974
13931
13850
13668
13439
13425
13043
12711
12520
12464
12357
12091
11826
11722
11659
11566
11510
11450
11241
11219
11177
10979
10840
10612
1354662
781912
741308
680687
606252
542340
486072
468960
456663
360358
357931
343354
339123
290135
286614
275838
233284
227246
225298
222601
216716
206781
206106
192549
187529
186937
173314
171649
158689
149468
147703
143806
135729
132592
122318
120749
112631
107383
106573
106279
106202
104331
102984
101824
98902
96140
93904
93866
93434
89405
88587
86892
85254
83061
81473
81367
80538
80109
78571
78265
77668
76791
75843
73792
73014
72371
70719
70091
68327
67865
67334
66325
65091
64166
63452
62805
62552
62467
62032
61766
59948
59681
59669
59416
59206
58853
57292
56310
55506
54377
52259
50937
50449
50163
49761
49240
46921
46714
45850
45498
1435741
553353
195221
98689
81857
80374
79582
79072
75835
75566
66907
62011
57851
57431
55104
53299
53012
52878
50802
50572
48310
47296
46898
44562
44417
40051
39540
38753
35820
33162
32709
32397
32084
30518
30495
30369
27417
27281
26762
25072
23325
22892
22783
22768
22415
21577
21339
21212
20736
20282
19966
19611
18549
18432
18411
18335
18190
18165
17576
17397
17349
17320
16996
16774
16763
16437
15461
15444
15389
15148
15002
14973
14968
14536
14228
14134
13831
13478
13389
13296
12915
12527
12464
12431
12327
12242
12029
11922
11845
11825
11710
11674
11658
11640
11591
11575
11529
11393
11154
11144
6117504
3546415
777195
727551
462409
369747
261206
247492
217140
216513
206114
168226
164904
149372
133961
125443
115470
112309
98579
91227
86972
85721
80992
80434
80390
80132
74982
69625
66992
63379
61860
61055
57296
54030
54008
52376
52041
51054
47685
46127
45418
43369
41974
40658
40384
39982
39902
39630
38376
38301
37274
36314
35733
35692
34846
33978
32791
31323
30571
29775
29260
29228
28836
28394
27828
27789
27362
27192
27140
26330
26070
25440
25285
25225
25171
24724
24452
24373
24296
24288
24256
24039
23465
23377
23269
22933
22909
22830
22495
22493
22458
22374
22177
21471
21422
20884
20774
20714
20626
20217
244028
160030
115477
102783
97959
59944
59490
56413
34984
34884
24493
23649
23331
23000
22510
17529
16943
16257
14095
13799
13639
13235
13224
12907
12740
12277
12024
11840
11583
11151
10809
10721
10686
10668
10287
10173
9897
9545
9078
8909
8834
8734
8567
8540
8338
8082
8006
7952
7449
7342
7311
7305
7294
7274
7140
7128
7107
7022
6789
6697
6613
6563
6425
6043
6025
6021
6006
5931
5926
5916
5864
5857
5784
5755
5602
5594
5592
5549
5534
5474
5400
5315
5313
5262
5224
5212
5146
5122
5088
5083
5048
4673
4624
4559
4551
4519
4475
4460
4403
4380
1276978
416461
361490
281690
257776
235587
223519
206430
201016
188141
160235
145024
137503
104078
102374
100382
99456
96878
91948
89425
85866
84042
81438
76018
75419
72702
72018
65121
62793
59511
57058
55883
54457
54257
52743
52327
50824
49615
49116
48712
47667
47565
47482
47291
45226
43884
41230
39732
38233
37711
36882
35363
35360
35212
34994
34578
33410
33395
32102
31605
31493
31244
31089
30886
30735
30576
29554
29071
28985
28059
27390
27097
27085
26601
26591
26528
26465
26244
26231
25843
25219
24851
23973
23877
23734
23703
23443
23108
22743
22608
22590
22576
22522
22433
22035
21860
21777
21147
21108
20749
70722
65780
60645
57878
48126
47561
46071
45793
44413
36524
29145
26156
25942
20375
19946
19768
18858
18661
18388
17181
16947
16818
16816
16225
15146
15062
14958
14154
13314
12981
12974
12332
12299
12209
11901
11862
10700
10502
10357
10350
10347
10182
9863
9715
9506
8944
8588
8431
8377
8310
8194
7851
7602
7568
7530
7460
7393
7339
7250
7170
7073
6831
6529
6471
6464
6329
6320
6136
6104
6001
5963
5887
5764
5698
5316
5177
5146
5064
5025
4912
4886
4878
4870
4842
4765
4745
4731
4728
4703
4693
4668
4622
4575
4521
4500
4464
4446
4430
4341
4311
217676
194235
173911
156555
131463
114834
114812
110251
104650
98220
91228
86554
83463
73330
61597
57105
56518
55278
54716
52236
52141
49815
48155
47841
46940
40596
38357
37076
36735
36443
36375
36144
35995
34603
32958
32928
32115
31185
30379
30220
29222
29174
28946
28749
28724
27917
27358
26875
26805
26190
24686
24670
24440
23814
23613
23285
23136
22887
22572
22174
22114
22038
22038
21970
21200
21040
20856
20743
20478
20440
20080
19754
19253
19125
19102
18978
18484
17798
17752
17506
17235
17008
16771
16481
16209
16177
16169
16057
15629
15616
15577
15517
15386
15321
15316
15251
14978
14958
14851
14789
80726
55041
54357
53266
41656
40887
35223
32804
30894
29567
27426
26592
26125
25505
24585
24486
23929
21888
21366
21066
20194
19673
19430
18225
18198
17939
17881
17382
16499
15351
14459
14339
14110
13227
13092
12920
12856
12817
12533
12302
11811
11699
11647
11575
10883
10815
10746
10551
10489
10446
10420
10410
10394
10300
9848
9417
9352
9196
9152
9071
8985
8887
8839
8794
8769
8759
8733
8473
8384
8186
7387
7377
7197
7129
7128
7031
6877
6859
6834
6800
6698
6649
6592
6550
6449
6356
6316
6260
6224
6194
6183
6085
6062
6032
5944
5931
5869
5802
5760
5720
578325
485507
451639
309558
303192
284471
281302
267935
257633
247936
217079
186154
182485
173299
162044
159150
148689
147089
145824
144978
137707
136333
130416
127914
125241
117567
113229
103604
103506
100538
100363
88524
87781
80374
78931
78529
77704
75197
73810
72559
70321
70160
67262
65701
65492
64070
63382
62072
61513
58946
58405
56026
53889
51829
50036
48878
48255
47579
47378
46780
45386
45210
44235
43711
43526
41777
39796
39405
38674
38293
38072
37989
37864
37191
36770
36248
35850
34305
33720
32265
32037
31112
30877
30289
30170
29902
29391
29185
28940
28748
27644
27194
26327
25681
25597
25297
25193
24766
24316
24284
339629
118632
90451
70229
64116
62016
43996
41310
41067
39750
37436
36130
28749
27963
27289
25557
21096
18729
17714
17413
15975
15487
14495
14417
14312
12743
11538
11224
10725
10220
10143
9491
9453
9436
9389
9201
8942
8769
8739
8621
8586
8537
8510
8257
8056
7984
7921
7669
7560
7429
7322
7264
7260
7247
6832
6721
6681
6510
6464
6368
6055
5996
5924
5839
5692
5592
5559
5463
5404
5332
5332
5272
4926
4921
4913
4825
4799
4752
4745
4647
4566
4540
4447
4416
4376
4302
4293
4269
4255
4234
4161
4086
4073
4051
4019
3973
3948
3873
3807
3730
1402527
924651
877431
857604
338499
297835
288929
281306
247976
239845
238113
215998
214776
205168
200115
195690
189107
162598
159784
141058
140486
133210
130800
126827
122442
118435
109069
107486
102152
84897
84666
72911
72110
71924
71525
70196
68378
67501
67107
65572
65448
65149
64480
64241
59636
58951
57312
55910
53641
51050
48046
47935
46745
45062
44609
44599
44121
43630
43340
43323
42826
42672
42276
40705
40206
39550
39019
38536
38356
38102
35741
35561
34557
34178
34154
33982
33500
33189
32930
32677
32329
31609
31389
31333
31244
31196
30766
30176
29973
29756
29544
29221
28774
28282
27771
26602
26533
26342
25063
24763
1075001
294336
266966
110260
89677
82508
62319
61451
60341
56837
54170
48533
46375
40398
30580
29023
21948
21824
19899
18114
17490
16435
16046
15871
15802
15390
14677
13809
13764
13725
13615
13225
13206
13061
12926
12504
12318
11963
11758
11731
11680
11612
11289
11026
10850
10808
10605
10540
10512
10231
10178
10004
9944
9722
9694
9580
9380
9356
9188
8915
8800
8608
8299
8169
8026
7954
7743
7737
7700
7670
7667
7621
7619
7570
7429
7176
7104
7089
7076
7066
7063
7000
6924
6892
6859
6713
6702
6624
6584
6297
6139
6021
5847
5844
5814
5803
5709
5643
5614
5468
467506
401552
398965
331169
259065
255904
250438
227245
215336
178124
170244
120258
112007
111612
106143
102758
95250
92246
90339
90193
79424
76058
73299
73033
69456
67845
65489
65329
64762
62363
62358
61041
60276
59715
58570
57896
55614
52066
52038
50997
50813
47538
47448
46580
46545
46493
46458
45233
43559
41425
40342
39154
38876
37994
37540
37530
37085
35917
35427
34953
34847
34779
34350
33098
33018
32093
31768
31326
31246
30234
30129
29724
28593
28168
26869
26748
26483
24374
24138
23829
23818
23663
23497
23144
21755
21576
21378
21334
20229
20156
19908
19770
19687
19636
19454
18662
18394
18329
18264
17733
282016
138774
71333
70188
59265
58704
58606
50809
50663
42523
38247
37742
37289
36593
31793
30357
28298
27738
26569
25723
25396
24354
23888
23764
23197
22453
22382
21803
21557
21229
20314
19566
18198
17019
16766
16715
16082
16025
16007
15970
15618
15120
14730
14657
14597
14592
14314
13473
13131
13108
12920
12871
11471
11190
10553
10451
9979
9765
9739
9698
9556
9307
9178
9064
8982
8552
8492
8391
8073
7694
7660
7560
7497
7456
7358
7253
7251
7173
7108
7059
7036
7020
6763
6733
6730
6645
6618
6612
6592
6581
6552
6524
6487
6441
6436
6361
6359
6253
6202
6173
595230
424706
280553
269152
221325
170647
168080
156990
152048
110379
107774
100580
94416
89364
85982
83438
78634
76367
71212
65812
65810
64751
60116
58945
57332
55740
54973
53701
52452
50826
49225
48549
47471
46700
43775
43752
43340
41901
41867
41340
40416
39016
38541
37175
36784
36545
34268
33393
33267
32169
32074
31412
29933
29718
28637
28368
27821
27389
26994
26517
26506
26155
25275
25155
24956
24740
24720
24646
24402
24243
24083
24056
23503
23472
23342
22887
22658
22120
21474
21212
21190
21098
20683
20526
20515
20457
20444
20231
19940
19753
19654
19651
19355
19166
18991
18905
18109
17767
17748
17190
56100
53579
42163
38575
31909
26388
25210
24621
20794
20543
20265
19723
19642
19112
18661
16484
15595
14187
13992
13646
13466
12381
12307
11798
11767
11558
10889
10047
9676
9254
8213
7905
7815
7778
7632
7450
7438
7432
7321
7241
7232
6814
6776
6760
6319
6301
6071
6059
6039
6022
5994
5973
5956
5860
5817
5809
5614
5577
5391
5299
5295
5236
5205
5204
5010
4972
4931
4782
4746
4714
4575
4563
4560
4542
4533
4507
4482
4374
4321
4293
4197
4145
4140
4007
3982
3953
3942
3899
3881
3878
3750
3740
3729
3723
3700
3676
3667
3504
3504
3491
1416567
1325438
594517
394201
365458
363890
362724
345903
335933
273400
260146
251396
229290
228548
198491
194882
193904
177044
172014
167143
166090
152191
147661
145677
126869
123371
120304
118514
110090
108329
106653
99066
94260
94174
93544
93060
90379
89251
88032
85587
80754
78642
77728
76530
74597
74401
73626
72866
70443
70096
69715
69299
68984
68827
68458
68266
67429
67262
67247
65985
65288
63969
62561
61185
58648
56891
56366
54296
51810
51336
48408
48321
48158
47885
47760
47411
44959
44095
43892
43520
42781
42000
41337
41285
41132
38899
36640
35240
34697
34353
33652
32314
32082
31973
30781
30323
29806
29466
28937
28857
559331
76608
60780
44769
38849
38543
38344
33861
33511
31960
31166
30263
29029
28684
27421
26451
26425
22143
19085
18619
18486
18408
17668
17473
17280
17041
16423
15262
14534
14390
14216
13381
13183
12924
12906
12801
11518
11235
10498
10478
10051
10027
9846
9620
9239
9180
8886
8754
8744
7984
7132
6935
6833
6478
6309
6264
6113
6002
5879
5839
5674
5518
5388
5233
5223
5215
5169
5147
5113
4690
4529
4463
4407
4293
4231
4173
4133
4079
4071
3943
3936
3835
3768
3637
3631
3580
3546
3511
3485
3445
3395
3353
3313
3302
3299
3257
3227
3205
3082
3052
976007
530796
459158
401370
351110
326960
282233
280589
278848
267573
266761
260993
243275
243236
236992
235808
224317
207686
196896
190967
189075
180680
165426
159368
158922
158524
156345
154920
144696
141780
137384
137258
132760
131907
131005
127076
125119
124945
121693
117630
117228
115914
115346
113711
113287
111894
111144
109304
108009
103055
100948
95986
94760
94386
94280
93829
92432
91627
91346
87455
83994
82483
81474
81394
78717
78058
77156
76399
75679
75134
74889
74607
72235
69498
69047
68982
67194
66971
66624
65738
65190
64715
64108
63628
63537
62585
61903
61812
61740
61051
59437
59331
58863
58100
57769
57686
56285
55434
55153
54232
424862
374064
251208
250233
178351
168077
156405
150935
126534
121968
119721
116735
97659
89356
86579
82045
80942
77784
71988
70573
68802
65848
65154
64124
61170
59709
59398
58807
58337
55889
54544
53943
52901
52309
50127
50031
48550
45560
43852
42229
40640
40147
40111
38899
37567
36753
36519
36519
36311
35339
35179
34919
33078
32661
32434
31962
31166
31130
30980
30573
30248
30188
29835
28078
27472
26822
25472
25235
25024
24764
23483
23388
23180
23114
22761
22665
22488
22280
22142
22120
22112
22083
22033
22003
21974
21409
21154
20961
20489
20399
20279
19728
19401
19355
19247
18692
18545
18333
18327
18292
11663251
11154251
4930546
4626877
4351934
4286421
4100049
3954934
3694037
3460715
3329179
2886327
2233636
2179315
1896551
1870842
1697436
1664999
1607127
1556555
1383855
1353295
1135264
1105073
1051816
1050253
968023
937793
875261
867216
843696
831147
826581
799780
784952
702778
664733
632549
623698
610995
604491
561400
552573
546864
515788
498589
490574
470716
449479
448665
445050
431149
416907
413277
407078
398630
397370
396664
390211
389983
381044
375956
368623
360564
354312
350511
349988
349511
347516
339235
322794
314876
313251
308419
299559
298747
291913
288962
284633
283465
281632
280657
279431
276993
274166
272024
271850
267702
266933
266408
265228
262106
258313
251605
250346
248465
247829
247047
245749
242128
12945278
2158668
1863719
1840465
1756666
1616459
1149971
764316
714244
576558
373171
366512
339153
301215
286247
269151
265910
261369
244616
226259
215298
210709
199577
183128
173117
171356
160735
153141
151326
123435
115890
102492
102474
100437
99408
94707
94286
91392
88842
88376
83815
82934
75774
75757
74852
73414
72770
71818
71632
70865
70755
68439
67908
67392
63721
62961
61501
57480
55744
53115
52751
52675
52547
51674
51540
51438
51273
50295
49591
48317
45782
45588
41828
40210
39310
39258
39002
38468
38165
37757
37721
37424
35178
34044
34034
33057
32190
31449
31412
31334
29939
29844
29711
29593
29007
28664
28544
28164
28075
27074
2319951
1968566
1815911
1643293
1453583
1078211
972338
807959
766877
673664
640065
571853
531114
504823
474152
459916
457726
451951
378688
357304
354974
348014
337527
321756
317897
314193
313413
298100
289889
257496
222198
221097
200666
198725
194184
191207
190442
186779
183932
182025
176096
170832
162417
159928
157829
157255
156725
148985
146632
145997
143581
141126
137422
124269
118437
116777
114441
114164
114052
113171
112316
111139
106524
105428
101285
99909
96619
95756
95597
93510
92364
91727
91664
90525
88977
87985
86961
86303
85377
84820
80292
78694
78071
77695
77628
77627
77512
77187
76867
76581
75737
74720
72406
72298
70974
69484
69372
67172
66443
65955
518702
353126
333607
284135
249687
190559
163668
133154
127713
118120
111154
108404
107529
96796
91618
87563
85708
85612
85599
74988
74762
72873
65097
64261
64078
59754
58576
58436
54955
50773
43787
42887
41480
40656
39373
38623
38540
36812
36374
36334
36235
34515
32552
31260
30562
30518
30395
30393
29034
27101
26887
26595
25779
25066
24822
23320
22964
22927
22601
20987
19066
18513
18432
18251
17958
17944
17838
17478
17377
17347
17060
16152
16099
15800
15281
14996
14918
14801
14792
14289
13786
13716
13522
13402
12804
12578
12469
12230
11664
11361
11196
11178
10802
10534
10434
10335
10301
10216
9963
9807
1905527
1088305
991065
906488
830118
773199
763239
713312
664130
628601
596827
529012
526930
499449
489964
465747
454659
427089
398787
351105
347388
342604
341703
338046
323940
320538
308548
300967
295744
291617
288859
282456
260606
257319
254404
242392
241070
234074
218817
218283
211642
207478
206344
202662
197247
196412
193545
186458
185408
172923
170696
168075
166905
164766
162791
156067
151643
149722
146586
143571
143232
129625
129388
128657
126273
125487
123962
118372
117415
116386
114682
112315
111898
111424
111239
111167
110283
109720
108268
107776
104918
101818
101060
100439
97571
96840
96500
94823
93116
92964
91927
91605
90570
89097
88493
88391
88186
87964
87470
87457
3133448
631531
478303
371578
298275
266777
190285
156840
152675
152416
138331
137486
135430
121484
118799
118648
115054
114448
113520
109257
105330
89154
84009
83641
76730
74408
72423
71212
69292
66322
64976
64385
64000
63083
62700
59545
55424
54132
53651
52375
50961
50916
48024
46563
46141
45636
43407
41535
40243
39620
39047
39020
38389
37561
37360
35984
35907
35223
33962
32895
30667
30244
30021
29808
29753
29542
28821
28324
28012
27271
26941
26404
26102
26035
25836
25501
25443
25400
25309
25255
25254
25047
24994
24679
24592
24556
24190
24087
23792
23419
23322
23301
22911
22772
22177
21772
21732
21593
21449
21329
2650815
1863138
1616452
1397242
1319385
1079173
885896
778520
620242
608536
579056
544447
409379
388580
375141
341914
333336
313716
312134
309969
259295
244746
229367
217087
197733
160405
158128
155502
143031
133384
126881
125628
120816
120634
115955
109384
106453
94027
92450
91921
91741
89216
85052
80674
78949
75640
73218
72315
70824
69358
68059
67255
66375
66072
65004
64449
61009
58728
57815
55564
55281
51485
49934
48565
47132
45432
43543
43479
43154
39749
37844
37358
36617
34544
33909
33457
32966
32070
31614
31506
31016
30766
30744
30556
30138
29716
28987
28776
28338
28144
28095
28034
27785
27640
27403
27389
27185
26998
26651
26378
638783
486081
358364
296962
242495
207346
153138
132205
122565
108871
101848
99020
98318
84234
82844
79622
76071
72862
70302
69430
66698
65016
64220
46816
45971
39017
37702
32527
30572
29397
28785
27960
26244
25903
25420
23160
22639
19813
19315
19078
18744
18599
17947
17626
16897
16809
15368
15338
14722
14707
14695
14665
14501
14500
14262
14022
13753
13698
12152
11943
11857
11351
11200
11071
10520
10317
10232
9782
9578
9411
9289
9269
9153
9080
9077
9028
8931
8464
8275
8214
8008
7550
7534
7424
7413
7275
7219
7040
6857
6736
6656
6544
6484
6304
6288
6287
6094
5962
5889
5826
1315172
661069
460297
429896
355881
298721
212185
209413
190078
169951
161430
148350
143116
132266
128332
126166
121221
118414
112651
111052
110020
107160
104602
103898
102954
96079
94731
92399
87400
82835
82708
81430
81136
76763
74959
74834
71358
71131
66458
65538
64976
63954
63098
63065
61504
60557
58628
58544
58433
57419
55886
55770
53347
52880
51920
51476
51084
50361
49946
49528
46713
46660
45171
44904
44616
43783
43076
42337
42264
42243
42038
41812
41402
41306
41243
40428
40388
40320
39788
38096
37952
37579
36711
36063
35971
35784
35607
35566
34650
34571
34514
34099
33427
32475
32037
31825
31808
31288
30724
30474
479525
184864
168538
121954
93260
83328
64080
63574
43781
39029
36106
34509
34225
33784
31466
31241
30880
29201
25056
24900
23820
21574
20964
20525
19146
18403
18402
18207
17731
17241
17113
16941
16582
16340
16060
15407
15090
14702
14410
13986
13725
13544
12947
12915
12090
11560
11481
11479
11409
11149
11120
11083
11065
10912
10877
10781
10516
10484
10445
10407
10382
10173
10133
9968
9897
9761
9696
9660
9569
9497
9208
8966
8932
8927
8902
8892
8804
8775
8696
8651
8629
8535
8520
8420
8372
8364
8364
8336
8264
8141
8133
8083
7983
7982
7913
7905
7858
7842
7830
7802
2419232
1214312
1009228
946683
861175
789542
656889
627782
611680
564566
535071
483776
480666
424601
392097
369628
346084
332436
330004
290330
280821
257280
253393
245755
228829
215552
207959
207299
202543
202348
184237
183871
183440
176399
173673
169113
166822
165236
164900
163934
142187
139737
131912
131552
118135
111322
107873
107270
103581
102974
101590
97285
96361
96359
89701
89131
88869
83445
82099
81313
80438
80077
78976
77989
74720
73312
72758
71991
68065
66426
63906
62639
61929
59856
58424
58153
54114
54055
50731
49885
49476
47532
44898
44849
44743
44721
44466
44340
43747
42753
42473
42306
41169
40725
40584
40536
39995
39382
39293
38986
608467
277170
268442
236937
213410
179456
172039
148490
139526
127578
114221
112795
94217
84866
78549
76007
72178
67277
64505
64418
59423
53141
47877
45764
43364
41920
41132
40644
38334
37016
36473
35522
34886
34839
34485
33277
32355
29963
29480
29011
28974
28876
27823
27539
27104
26864
26179
25798
24945
24519
24222
23705
21500
21330
21260
21124
20287
19754
19286
19009
18873
18482
17903
17494
17274
17231
17222
16778
16617
16137
15503
15301
15164
15154
15135
14556
14391
14333
14323
14131
13852
13815
13759
13410
13107
13024
12600
12596
12375
12253
11549
11471
10744
10739
10188
10092
9985
9514
9381
8837
540070
429812
419883
259630
201720
195960
195007
184830
170377
142543
137224
134955
131470
125303
123501
119923
119779
115599
108682
103759
98219
80262
76489
74105
71589
70467
67004
63891
58110
54807
52760
50641
48459
47404
46182
45485
42187
42010
41505
40880
40832
40160
37963
37625
35726
35077
34831
33344
32091
30369
30082
29089
28887
28752
28751
28149
27380
27166
26976
26930
25899
25545
25361
24936
24720
24028
23717
23271
22856
22711
22387
21933
21610
21519
21419
21361
21148
21140
21011
20530
19771
19201
19108
18863
18532
18393
18330
18282
18261
18012
17589
17538
17501
17461
17243
16903
16721
16011
15664
15583
162155
53233
36619
30151
30027
27368
25364
24124
20166
19980
19948
17030
15482
12224
11866
11684
11017
10794
10413
10341
10331
10199
9806
8532
8264
7923
7731
7418
7035
6780
6499
6449
6307
6135
6118
6115
6084
6040
5875
5788
5734
5691
5523
5512
5360
5220
5111
5048
4968
4782
4654
4529
4405
4266
4162
4153
4146
4058
4055
4042
3937
3870
3845
3820
3820
3780
3767
3657
3654
3649
3594
3572
3513
3506
3504
3474
3409
3380
3323
3321
3303
3235
3056
3051
2993
2979
2882
2869
2857
2856
2811
2752
2712
2692
2671
2637
2627
2627
2604
2532
467803
396386
189194
187720
158306
157900
155514
142341
122330
104558
94767
74445
72189
72044
65434
63469
56600
55832
54570
52006
48560
48066
46377
44640
41998
41917
41211
40311
38668
36717
36547
35293
35095
34942
33742
33450
33377
33365
31472
31177
30197
29649
29411
29315
29169
28723
28613
28409
28319
28002
27780
27063
27021
26810
26268
26089
24302
23561
23499
23262
23095
22753
22513
22357
22214
21742
20429
20343
20121
20046
19871
19509
19480
19231
19198
19179
19150
19058
19016
18876
18483
18454
18213
18002
17949
17603
17312
17236
17210
17064
16944
16426
16417
15626
15613
15405
15351
15161
15120
15025
75731
35973
33700
31954
31587
30853
27225
18931
18767
17320
16585
16078
15038
14632
13013
12585
12333
11953
11731
11190
11023
10666
10552
9459
9363
9261
9168
9148
8743
8484
7691
7209
6913
6852
6799
6600
5950
5767
5469
5376
5267
5015
4472
4369
4300
4240
4065
4057
4033
3993
3975
3924
3860
3783
3732
3641
3486
3463
3460
3418
3382
3266
3263
3257
3254
3105
3045
3030
2955
2949
2899
2878
2862
2861
2853
2839
2770
2767
2736
2715
2710
2689
2635
2626
2619
2592
2576
2556
2539
2523
2513
2480
2425
2415
2395
2352
2299
2281
2273
2265
706899
584737
490993
253872
202612
201460
164055
158746
158348
144836
143791
127700
126966
126202
121239
117263
116819
116332
116156
115178
114993
110803
108780
107252
106947
86865
84116
83836
83144
82150
81010
77886
77514
77314
75608
74479
72658
70297
69625
67018
66932
66897
65786
65627
62654
58696
58610
57392
57137
54511
53525
52738
52061
51260
49807
49761
49384
49103
48144
47797
45877
45836
45540
45375
44936
44662
43015
42827
42684
42149
41276
41014
40935
40559
40476
40418
39946
38105
38051
37830
37233
37232
36608
36391
35749
34787
33943
33768
33671
33642
33457
33201
32878
32473
31700
31428
31237
31188
31140
30802
204877
173508
170323
108301
103794
88993
87265
82706
74008
61954
58688
48776
46667
41804
40673
40482
40428
37613
36748
36171
34570
33601
30202
29090
27466
26768
26698
26411
25760
25575
25362
24631
23024
20200
19602
19414
18600
18411
17953
17854
17437
17314
17171
16835
16582
16513
15824
15192
14997
14806
14514
14476
14213
14110
13616
13457
13330
13170
13120
12968
12808
12687
12615
12597
12468
12214
11953
11899
11720
11633
11473
11452
11162
11116
11074
10960
10949
10947
10734
10658
10457
10405
10402
10221
10216
10143
10050
10047
9921
9797
9654
9571
9479
9337
9319
9263
9238
9138
8992
8926
936358
869532
631864
603102
473489
463015
447989
426172
403235
381000
333434
318124
310545
304298
287998
250299
248009
239434
238157
202649
183141
182023
172291
170383
165696
164719
157366
156460
152964
145448
144249
143094
138631
127114
123460
119001
115385
114163
112669
112185
111720
110749
110138
103050
94219
91443
91039
82726
81805
81182
78036
78001
76261
74711
73601
73564
72574
71134
70191
67887
66140
64470
63807
63482
62263
62126
61601
61579
61372
61305
61298
60631
60487
59711
59092
57632
56933
55645
55617
54871
54030
53738
52817
52585
51694
49418
47559
47411
47038
46063
45718
45686
45527
43616
43454
43126
43077
43016
43006
42945
359402
195902
163395
148232
113626
113053
100979
95492
92389
89070
77642
75676
70863
70062
69454
68681
67735
62048
59536
54769
52589
50903
50296
42504
41647
30959
29174
28317
27834
26529
25732
25654
25459
25259
24215
21985
21518
21409
21094
20966
20632
20495
19928
19823
19415
19233
19079
18748
17888
17783
16311
16046
15851
15110
14587
14456
13294
12902
12822
12811
12600
12226
11907
11809
11645
11594
11340
11088
10837
10824
10755
10745
10711
10638
10504
10460
10279
10052
9968
9888
9817
9384
9351
9032
8963
8931
8866
8732
8722
8709
8435
8402
8348
8338
8255
8192
8119
8114
8111
8097
557365
434022
377014
327221
312065
307335
272785
264069
262159
225012
213243
191855
171347
145429
142490
141790
136759
133401
112582
106098
104157
102721
102253
95023
91932
89100
87325
86300
84346
83791
81317
80221
80218
79892
78744
78517
78242
77421
76650
75611
73319
68390
63893
59089
58650
56042
56034
55717
55510
52526
49827
49480
48915
46976
46054
46046
45672
45629
44585
43935
43488
41354
40988
40693
39360
39353
39189
37852
36778
36236
35885
35336
34467
34079
33122
32599
32282
32118
32008
31154
30865
30796
30401
29484
29277
28988
28910
28760
28643
28605
28597
28473
28370
28188
27872
27774
27742
27609
27066
26820
291986
133932
109621
71538
68894
66601
65944
61748
49935
49754
43721
41340
38956
37917
23306
20218
19818
18219
18020
17230
16280
16246
15746
15724
14184
13757
13526
13095
12896
12506
11559
11366
11075
11074
10570
10532
9833
9705
9569
9471
9375
9246
9208
9174
9046
8993
8775
8603
8503
8485
8218
7929
7827
7792
7676
7533
7489
7452
7426
7417
7339
7208
7167
6983
6954
6929
6778
6736
6669
6619
6611
6568
6525
6505
6429
6391
6292
6241
5990
5965
5956
5927
5924
5867
5847
5833
5815
5811
5739
5714
5493
5493
5443
5437
5427
5381
5336
5278
5248
5223
357019
167298
161696
148074
147320
120248
116102
113526
113434
103747
101265
97279
95724
94749
94646
89794
87245
77106
76193
74870
73397
71640
71595
71580
67755
67265
67122
66518
66367
63712
60253
58790
56771
53717
53558
52655
51914
51749
51040
46975
46949
46391
44752
44522
42120
42098
42074
41262
40861
38924
34507
34485
34110
33694
33348
31804
31749
31627
31404
31294
31212
31096
30279
30213
29985
29289
28294
28216
27914
27539
27034
26655
26495
26387
26372
25756
25246
25167
24820
24735
24517
24100
24024
24022
23589
23565
23111
22642
22158
21911
21840
21430
20839
20237
20196
19946
19830
19785
19504
19362
81289
63220
61983
49359
35933
33386
32853
22448
21926
20260
20094
19057
18372
17633
17124
16458
16110
15552
14477
14140
13771
13133
12529
12273
12152
12146
12058
12041
11942
11796
11670
11466
10500
10282
10174
10087
9796
9786
9769
9714
9651
9533
9345
9134
8654
8645
8311
8251
7997
7863
7746
7690
7540
7498
7362
7348
7277
7216
7142
7095
6777
6675
6507
6497
6463
6420
6343
6271
5975
5922
5849
5699
5695
5650
5609
5420
5375
5352
5131
5089
4978
4888
4868
4861
4808
4789
4786
4714
4668
4641
4555
4458
4373
4368
4297
4151
4145
4144
4116
4110
583295
456360
435434
351223
332995
209150
197188
182348
176100
173470
172601
171702
165099
156328
155412
155046
154602
123722
123020
116462
113651
112732
112169
104965
104340
94588
92342
84571
84545
82825
80950
77250
76213
75859
74585
73989
73392
71609
69785
69719
68880
65751
65320
64608
62864
62837
58187
58082
57950
57936
57734
57598
56538
55602
55226
55167
54823
54640
54101
54092
54069
53661
52826
50702
50606
49314
49301
49035
47922
46173
45315
44132
44090
43655
42751
42159
41432
41302
41300
40888
40355
39782
39615
39286
38396
37832
36665
36590
35027
34710
34560
34141
33998
33896
33720
33692
32523
31650
31478
31413
171265
106534
78056
59482
55886
54687
47017
44989
43041
36447
35473
34833
32285
30610
27896
25991
25593
24761
24082
24038
22986
22763
22327
22281
22048
21059
19771
18907
18485
18358
17553
16766
15536
15174
15109
14983
14869
14062
13903
13387
13062
13023
13012
12815
12689
12621
12197
11804
11796
11581
11232
11134
11006
10475
10399
10233
10179
10161
9936
9885
9839
9767
9767
9732
9455
9164
9067
9002
8913
8906
8658
8594
8294
8166
8134
8125
8087
8018
8014
7929
7902
7867
7843
7836
7768
7764
7749
7567
7556
7528
7287
7284
7270
7165
7142
7058
7045
7036
6910
6892
833671
128113
126752
123276
117802
101679
91031
88990
85027
77687
72243
71406
65198
63132
61127
58619
56840
54646
54004
50345
47730
47608
41582
41319
41234
40655
39728
39270
38943
38701
38537
37926
37487
37368
37284
35970
34358
33886
32762
32202
29667
29035
28451
28239
28149
27224
27145
26993
26745
26577
25775
25003
24758
24751
24626
24176
24109
24091
23135
22970
22560
22302
22047
21838
21535
21429
21136
20890
20833
20829
20804
20753
20399
20118
20104
20077
19918
19863
19772
19407
18569
18482
18403
17752
17692
17662
17559
17198
17181
16968
16929
16824
16600
16414
16213
16189
15833
15766
15641
15423
94593
69325
61689
32831
29744
27997
25841
23807
23375
22023
16796
16703
15621
15434
15202
14226
13719
13693
13162
12866
11031
10587
9243
9189
8809
8782
8248
8222
8210
8145
7861
7846
7678
7568
7390
7221
7178
7164
6970
6901
6885
6718
6538
6510
6351
6126
6107
6018
5954
5707
5451
5374
5333
5306
5248
5161
4988
4789
4780
4759
4581
4566
4479
4473
4333
4222
4111
4097
4097
4076
4049
4048
4046
4008
3975
3963
3956
3938
3897
3896
3876
3863
3857
3808
3766
3765
3746
3725
3721
3687
3676
3629
3580
3562
3549
3539
3500
3466
3445
3430
863392
431299
402658
286027
233566
231095
227152
226124
223878
214063
206566
205394
196738
194421
183666
183217
182626
174598
170141
165826
165462
160282
157283
155052
154718
142768
142024
141977
134785
133960
133216
120992
118508
118443
112262
106696
106461
105610
103777
102373
101562
99014
98565
98353
97805
97132
95642
95626
94228
91967
89219
89164
87631
86766
84025
81831
81553
80730
80539
80493
78200
78100
74574
71652
70834
70299
70186
66327
65619
65085
63771
63575
62161
61158
59828
59798
59547
59002
58762
58724
58433
57698
57067
56964
56910
55793
54990
54726
54173
53949
50974
50845
49555
48984
47989
47581
47231
46393
45564
45528
197855
189134
155158
149349
127826
127443
101469
99460
99316
96348
73067
59162
52487
51664
50798
46924
45841
45720
45369
45063
40076
39748
37994
34567
31672
31494
31260
30588
30140
29763
29330
29036
28451
27432
27147
27109
26902
22923
22885
22522
20963
20629
20122
19730
18771
18722
18077
17631
16755
15979
15829
15434
15237
15108
15000
14908
14825
14815
14619
14270
13932
13638
13617
13526
12834
12817
12685
12301
12203
12162
12096
11958
11775
11758
11620
11615
11523
11375
11335
10856
10816
10674
10550
10341
10289
10239
10163
10140
9915
9502
9425
9313
9268
9161
9070
8880
8851
8793
8541
8480
650053
648168
501365
472204
448015
418849
296081
285176
280869
238137
234333
231708
216164
188334
186406
176023
174351
170993
169076
162896
145398
141311
139925
139526
137785
133382
132041
129493
123372
118213
111473
110321
105889
103707
100093
96420
96398
94275
93909
93870
91355
82025
76665
76552
76246
75919
75667
75506
72032
72001
70380
69446
69292
69065
67082
65878
64713
60835
60560
58880
57718
55689
54248
53972
53734
52827
51636
51629
49156
48790
48042
47890
47747
46030
45411
44946
44789
43453
43224
42804
42026
41906
41595
41458
40594
40537
40432
40294
40176
39987
39676
39225
38922
38309
38273
38195
36622
36059
35170
35039
422844
137923
114494
66358
65264
60888
58878
57081
49743
48043
42771
35477
35295
35146
33698
33415
32902
30837
25593
25259
24138
22611
21943
21845
21696
21218
20647
19675
18958
18502
17636
16831
16177
16127
14414
13684
13649
13040
12963
12701
12692
11362
11240
11225
11198
11181
11084
10854
10695
10601
10360
10164
9999
9714
9652
9519
9376
9273
9003
8663
8455
8144
8114
7840
7703
7636
7599
7475
7250
7160
6993
6935
6932
6704
6649
6618
6479
6415
6349
6315
6101
6077
6052
5877
5700
5452
5344
5298
5292
5075
5017
4892
4820
4816
4757
4714
4686
4680
4375
4343
944057
813698
764374
466087
394409
382644
313958
308372
271563
256359
203072
196762
172379
148069
139575
139439
138623
134227
125720
115020
114468
107899
106283
104572
99994
96369
91719
88612
79342
74984
68177
68022
67541
65025
64250
59831
52711
48815
48695
47088
46131
46024
45043
42325
33622
32547
31769
30985
30522
30007
29453
29414
29234
29088
28627
28603
27165
27035
26940
26938
26904
26891
25975
25959
25726
25225
24787
24777
24179
24151
23664
23658
23477
22475
22444
21901
21454
20544
19994
19942
18993
18570
18532
18384
18268
17801
17772
17743
17514
17210
17131
16884
16533
16513
16277
15775
15654
15323
14768
14499
698687
354303
149222
110924
73122
68066
40001
36855
31060
26761
26695
25746
24706
21343
20761
18367
16963
16135
15663
15192
13936
13777
12493
11817
11178
11176
11157
11117
10838
10718
10403
10313
10208
9901
9243
9146
8825
8698
8278
8240
7619
7576
7552
7456
7190
6983
6759
6746
6115
5641
5606
5582
5433
5427
5396
5139
5115
4934
4856
4849
4846
4820
4770
4768
4667
4556
4420
4335
4330
4291
4207
4189
4140
4103
4091
4080
4077
4077
4058
4025
3952
3913
3900
3878
3863
3794
3789
3737
3679
3638
3613
3610
3556
3535
3533
3472
3451
3438
3417
3408
668117
568905
427357
324406
302221
254677
252287
243734
238158
220574
217774
209314
201486
188424
179992
158549
156308
156185
155212
139280
138142
133843
131217
124749
122927
119785
117990
111387
111379
111013
110008
106274
105384
104970
100977
93984
86191
85156
82642
81370
81343
80970
77994
77621
76008
75862
75353
73710
73056
71325
71323
69800
68935
68533
68269
67734
67610
66094
65111
62977
62600
60650
60407
60342
59803
58473
57528
57416
57313
56602
56548
55128
54474
52601
52500
51951
51670
49632
49120
46714
44460
44340
43531
43131
43099
43025
42049
42011
41972
41911
41797
41444
41269
41186
41041
40702
40607
40224
38868
37684
359847
175214
149848
142443
133612
85508
83565
80354
68268
66462
60153
58187
55608
50043
49740
43511
42414
38372
38260
34408
34206
32888
29811
29718
26702
25317
23856
23843
23526
23392
22159
22087
21446
20964
20499
19322
18758
18083
17205
16606
16128
16092
15954
15491
15267
15092
13569
13289
13113
13033
12996
12987
12373
12050
12030
11807
11745
11644
11637
10933
10800
10761
10447
9771
9669
9521
9508
9505
9423
9267
9256
9088
9063
8979
8902
8874
8743
8685
8599
8521
8461
8326
8220
8149
8125
8002
7969
7809
7725
7716
7661
7508
7403
7351
7351
7317
7254
6930
6890
6843
192376
145776
134296
127576
120350
112442
108569
80136
76624
76549
68833
63066
59169
58361
58194
55132
47891
47674
46251
45054
44949
43922
43392
40649
39441
37704
35864
33335
33324
33211
32677
31596
30177
29149
28869
27837
26996
26586
26184
26054
25274
23792
23669
23365
23226
23196
23150
22959
22945
22640
22004
21688
21283
20852
20349
20334
19956
19846
19708
19612
19403
19392
19319
19047
18934
18839
18632
18513
18406
18263
18162
18138
18036
17983
17898
17745
17620
17204
17185
17154
17009
16992
16738
16642
16241
16117
16098
16029
16000
15852
15816
15504
15386
15207
15131
14933
14911
14720
14589
14382
68321
46755
40628
37451
33395
26671
21402
19779
18113
15859
15383
14831
14031
13788
13567
12208
10612
10472
9976
9488
9446
9352
8806
8629
8514
8225
7947
7925
7893
7810
7708
7596
7568
7483
7462
7401
7011
6941
6726
6687
6666
6466
6400
6340
6322
6174
6140
5874
5540
5440
5418
5383
5381
5305
5293
5260
5259
5208
5194
5171
5161
5123
5112
5066
5058
4965
4781
4703
4602
4570
4516
4457
4435
4408
4382
4368
4255
4207
4177
4158
4139
4135
4126
4110
4101
4091
4071
4068
4031
3957
3906
3876
3824
3812
3791
3720
3717
3694
3685
3672
572627
433386
310980
276911
256431
254594
212867
206757
203128
159900
151517
148531
140482
135058
130833
129033
125116
122223
117389
99706
97198
95755
94530
85375
84840
83657
83411
83055
80089
76649
75681
75123
73598
73250
72612
69422
65711
64387
62775
62225
62015
61978
61032
59366
57788
56405
55945
52635
51461
50977
49922
48036
47385
46960
46480
45199
45094
43894
42673
42011
40992
40991
40922
40636
40504
39141
38768
38494
38456
38162
37907
37674
36614
35411
33764
33682
33032
32504
32058
31820
31466
30775
30725
30200
30080
29987
29757
29370
29078
29075
28279
27439
27111
26882
26568
26066
26013
25896
25808
25709
172208
138477
89305
60760
59244
58474
47037
41706
39804
38381
38171
36073
30497
29039
27928
27588
27200
25723
24519
23463
23449
20905
20248
18598
17430
16741
15804
15693
15345
13925
13862
13337
13184
13156
12961
12368
12087
11620
11609
11573
11041
11013
10707
10568
10529
10407
10193
10157
10018
9934
9728
9591
9497
9366
9259
9239
9229
8955
8798
8587
8434
8202
8106
8036
7992
7981
7896
7667
7585
7510
7506
7449
7407
7310
7252
7130
7032
6943
6930
6922
6913
6888
6885
6876
6850
6822
6805
6660
6581
6564
6531
6511
6498
6451
6190
6005
6001
5846
5837
5784
13495731
5066219
2978268
2816917
2814388
2533461
2351843
2256398
2113073
1992226
1934994
1828571
1605032
1342963
1301374
1239657
1219169
1091986
980645
976387
941539
872336
776478
773902
761444
693340
685146
683707
642816
622017
591959
584087
572064
571581
563953
541031
530959
522485
477376
475914
471953
456691
444801
438908
426610
404433
400819
389012
376013
374405
373807
368744
356572
351065
339326
328542
310665
305339
304915
301831
290675
286738
281157
280995
280962
275877
271238
259002
256977
255512
246875
246158
244294
239552
231819
230373
225392
222914
220211
215430
213572
212389
203580
203068
196243
192877
191682
188942
186215
179174
178072
177398
174049
173428
171123
170695
164108
162887
160583
154197
1873389
1098673
671817
670979
486579
428918
344830
335629
255840
217135
213910
213834
185770
173221
164759
157353
156650
149447
143816
142415
139594
127196
116280
96380
89419
87502
84077
77530
76852
68807
67524
66967
64107
63085
62875
62617
61320
57186
54703
54163
52659
50982
49309
49137
47149
45624
44789
43953
43943
43925
42912
42327
39667
38634
37583
37529
37336
35780
34844
33627
32416
29944
29139
28210
28191
28132
27299
26997
25853
25721
24692
24225
24131
24064
22203
22108
21951
21947
21881
21789
21568
21424
19851
19667
19437
19431
19110
19020
18865
18426
18196
17900
17641
17611
17600
17317
17057
16961
16865
16517
10047003
8669188
6556226
5735719
4980693
4068837
3453685
3366020
3019317
2934669
2763713
2589439
2528788
2110140
1466930
1433563
1427610
1245007
1153473
1146791
1093719
1085394
1061891
1034422
978858
946052
936544
924649
885615
837890
832801
764850
723720
701949
694664
566869
566609
541373
540793
528063
505664
502004
501548
475057
473848
448540
445738
409681
403738
383976
374651
352227
328680
322459
300180
293277
293185
292658
286961
283939
274695
248914
245582
242961
224258
218053
217048
206705
198343
190591
187139
185896
184107
179523
178322
175203
175088
174066
173827
171405
171296
169802
169554
167634
157082
156428
156076
155097
150339
146880
144863
138900
136051
135591
134973
134868
134773
132912
130645
128851
11056895
993752
667664
573899
420661
328168
309002
243654
238405
212135
190161
162537
161643
154619
152366
134453
132815
118752
118381
114983
107968
92857
80194
78008
77720
75459
73087
72017
70334
68805
61453
60323
60243
54768
52163
49926
48662
47788
47702
47201
41997
41080
40825
39843
37263
37092
36548
34262
33555
32422
31808
26931
26740
26695
26502
26049
25672
25102
24137
22973
22511
22436
22276
22121
21956
21269
20612
20406
19968
19448
18301
18216
18215
18112
17945
17733
16052
15467
15033
14854
14433
13632
13232
12904
12639
12425
12369
12275
12013
11742
11632
11300
11292
11205
11177
11170
10949
10945
10914
10866
3810996
3617928
3456247
2898606
1894473
1883315
1869937
1746870
1730907
1490915
1342453
1323420
1265827
1195998
1106323
840207
799405
790624
637674
626823
601325
562532
559907
522266
483985
427338
417829
415080
392796
390360
369523
336764
324185
323267
311770
286402
257588
250676
236807
226602
221861
217443
203197
191767
191631
188451
185826
172358
162154
161561
160199
159354
144446
140975
138557
134471
133439
130350
128943
127595
120790
118703
118206
111049
111025
104575
104479
104129
102444
101872
100630
100197
98539
97174
97088
97066
97008
96167
95560
92575
89105
89003
85789
83200
82677
81278
78040
77911
77250
76468
76413
75857
75364
75184
74085
72872
72868
71794
69431
68477
822856
813020
584357
517584
485623
468826
444123
307608
281850
258470
239389
222866
204730
197155
192601
181702
169236
164611
160122
158336
156549
154035
152973
151853
147118
146380
128702
128246
114926
103161
97187
93890
83461
78942
77232
74618
68727
62800
60954
57469
53617
49691
48639
48148
47154
46286
44951
40691
39940
39934
38352
38135
37446
36634
35660
34233
34134
33694
33405
33389
33171
32851
31992
30845
30525
29692
29101
28394
27829
27410
26675
26598
26313
26042
25234
25181
24918
24649
23484
22385
22309
22159
22123
21952
21766
21497
21159
20659
20549
20473
20200
19918
19323
18928
18497
18100
18066
18058
18023
18012
3555610
3508920
2235571
2159011
1629153
1168322
1085237
1034085
913998
777966
735891
665125
650609
544412
524368
521531
518655
499423
448400
418973
358316
333850
324021
321962
291104
265635
245448
229734
216601
214014
185727
181417
181139
180016
175825
170040
161844
158271
154832
154519
152677
142640
136651
135032
128951
127359
124852
122688
118464
117992
107664
98175
97323
96824
93857
93294
92769
91646
87214
86919
84699
83378
83289
81991
77036
76303
70644
69500
68068
67776
66386
66169
65627
64820
63440
62509
60828
60463
59907
59039
58596
58458
58381
58340
57839
56397
54347
53808
53668
53432
52852
52661
51081
50689
48894
48775
47967
47117
46379
46080
2839621
1784802
383286
275701
169055
89524
81267
76973
74087
64910
60448
58287
57443
56317
48309
38132
37604
32662
32178
29763
27022
26820
25945
24462
22840
22509
22224
20627
20347
19722
18969
18651
18542
17892
17317
16627
16336
16258
16211
15875
15840
15550
15516
15505
14892
14885
14405
13412
13344
13328
13029
12948
12928
12692
12467
12435
11908
11549
11485
11483
11234
11012
10854
10764
10678
10649
10357
10332
10313
10252
10241
10187
10102
10069
10057
9992
9958
9957
9954
9928
9766
9534
9351
9199
9013
8762
8594
8556
8550
8533
8235
8213
8188
8035
7900
7853
7848
7741
7724
7643
3618749
2533773
2324295
1622777
1296941
895102
848945
830422
632673
538705
514182
471162
459289
440072
424130
420294
417141
411554
387218
380806
373556
362695
361523
342637
331459
329982
328718
324376
320432
302418
266757
243885
240352
232833
232200
224175
210431
207825
207439
204025
196398
191059
190827
187320
187242
183251
178423
174371
166124
165642
164782
159968
158253
153824
147477
140739
140394
136314
134369
130936
129071
128948
127550
125085
124284
123557
120229
119349
118693
116450
115588
115359
114749
114725
112825
111417
110442
101250
99705
99350
97665
97444
95893
95867
95202
90871
87886
87701
86611
86455
85768
85756
82352
81339
80300
78234
77978
77942
77882
77597
2097956
861807
272404
239472
222642
210382
200050
119418
99855
99796
97663
89385
88117
87397
81610
78799
68458
64629
64594
57922
56997
53788
52621
49947
48988
47960
47835
43520
43258
43150
40325
39854
39624
38529
38084
38011
37451
36878
36026
35783
35150
33172
32932
32477
32207
31850
30434
29832
29368
27897
27398
26532
26299
25979
25340
24982
24952
24314
24109
23611
23284
23205
22131
21805
21764
20166
19858
19783
19492
19416
18990
18953
18946
18945
18738
18507
18368
17915
17527
17510
17316
17191
16979
16889
16781
16609
16446
16306
16047
15989
15984
15906
15866
15679
15641
15552
15468
15461
15447
15369
2986004
1895812
1236558
1180066
1175075
837462
801860
731546
715631
698435
646097
608061
562503
486341
462469
439970
355877
349844
325647
318053
290428
272891
267713
263698
254503
247456
241280
238013
235178
230799
229263
225844
225038
220158
215960
212353
210688
200434
184564
183630
181576
181343
180383
179072
178695
178629
175678
173565
163924
158574
155410
144783
135555
134860
133319
133273
131480
128012
125279
123780
121148
114887
113546
112538
110507
108939
108149
107833
105420
102528
102141
100102
99340
99026
98440
97895
96378
95556
95200
92732
91082
91059
86801
86168
85801
85786
85731
85061
84501
84497
84032
83515
83439
83185
82448
81606
80431
80042
79294
78641
2541576
374332
276571
269462
226802
170227
169699
146925
139091
136553
124149
122797
121819
118488
115758
113378
109263
108354
102252
101716
101386
99363
97854
94505
94452
93419
93324
89031
81151
79461
78471
76019
75989
69177
68529
66439
65477
61957
61796
61634
61630
59913
52272
50357
50200
46690
45370
44717
43492
43440
42719
41029
40010
39360
39328
38063
36544
36480
36176
33557
32979
32706
32150
31713
30686
30570
30058
29095
27841
27750
27331
26611
26467
26416
26402
25794
25699
25699
25358
24182
24176
23660
23597
23261
22224
21435
21381
21353
20900
20775
20606
19994
19600
19568
19551
19263
19103
19088
18210
18140
686658
310379
208774
180999
163262
156979
154080
152110
140164
124339
122223
120960
118358
114389
107774
107524
103059
102845
100009
98677
98631
94200
89277
84095
81016
79648
76758
75315
74793
73327
63466
62755
62526
61075
59249
58171
57162
57078
56910
55629
54734
53531
53072
52519
51488
51283
47670
47482
46913
44662
44430
44249
43914
43898
43190
42579
42228
42085
41596
41231
40558
39829
39725
38672
37610
37428
37348
35885
34362
34220
32825
31682
31047
31023
30665
29686
29473
29184
28457
28103
28097
27708
27255
27085
27033
26638
26616
26391
26375
26349
26269
25760
25592
25549
25064
24789
24732
24347
24136
24097
180784
86785
61646
46487
42446
41561
35335
35209
30068
29517
26171
24998
23568
20323
19987
19542
18549
18376
18371
17687
16731
16615
16436
16013
15695
15596
15448
15437
15122
14473
13528
12718
12179
12071
12056
11867
11652
11375
11264
11044
10888
10459
10271
10254
10225
10029
9726
9460
9406
9403
9390
9210
9141
9121
8965
8681
8536
8466
8464
8445
8317
8257
8164
8072
7994
7962
7914
7878
7877
7519
7491
7438
7338
7255
7226
7224
7046
7044
7025
7003
7002
6959
6957
6916
6899
6863
6810
6794
6654
6594
6526
6497
6280
6276
6029
5938
5874
5786
5780
5740
2754747
823935
798844
731538
726117
648054
615460
592884
492253
458392
348678
347907
312506
311263
283190
246801
242134
218399
204993
203919
203436
198769
190052
187082
180141
175654
167801
160376
154262
151470
134333
132992
132601
127474
122587
116154
114713
110805
102962
100401
99684
94787
92222
88004
87789
79176
76300
71941
71928
67465
66999
66736
66433
62193
61146
61088
58880
57584
57403
57328
56657
54104
53878
51967
51003
49917
49852
49688
47973
47621
47214
46868
45246
44850
44153
43924
43742
42153
42147
40967
40295
40267
39410
39280
37857
37740
37695
37537
37092
36578
36270
36075
36017
35466
34267
33003
32983
32879
32675
32197
587947
550960
295877
280548
231558
152773
142183
125437
117838
77000
75955
70393
69719
59256
57338
54308
43037
38594
32006
27724
27609
26845
24225
24037
22829
22820
22522
21651
21649
21382
20637
20608
20589
20549
19602
19208
17340
16542
16340
15939
15658
15395
15129
14479
14470
14443
14018
13866
13770
13569
13382
12551
12360
12358
12226
12135
12107
11983
11562
11467
11360
11150
11107
10998
10689
10687
10658
10640
10544
10272
10160
10012
9909
9897
9872
9685
9672
9625
9601
9599
9463
9394
9317
9258
9179
9134
9049
8789
8757
8579
8569
8408
8374
8099
8055
7997
7971
7876
7865
7800
638939
528828
472903
392205
300424
293060
247587
215577
206695
173051
156842
152491
127146
117470
112651
108854
95114
84619
81229
76599
70882
66391
65043
63279
63271
62180
58349
57502
56143
52678
51275
50974
47976
47651
47268
46456
45961
44998
44278
43224
42393
40307
39645
37882
37447
36405
36383
36308
35999
35822
35148
34929
33851
33827
33255
32973
32966
32148
32146
31593
31492
31113
31051
29390
28939
28107
27563
27521
27413
26902
26856
26751
26296
26078
26046
25854
25463
24989
23843
23795
23792
23551
23453
23104
23089
23049
22560
22273
22200
21961
21773
21457
21442
21020
20987
20915
20639
20587
20504
20392
209067
113031
63718
60148
51400
39318
31036
30346
29859
27377
27084
27001
23128
21634
19526
19049
18518
17177
17176
14761
13970
13629
13010
12583
12475
12365
12254
11352
11201
11050
10991
10967
10939
10523
10338
10105
9384
9354
9309
9284
8788
8559
8416
8351
8344
7985
7982
7849
7844
7711
7674
7563
7489
7413
7397
7350
7156
7067
6880
6763
6763
6759
6666
6646
6632
6611
6389
6382
6355
6337
6202
6053
5960
5809
5776
5774
5722
5665
5610
5561
5497
5478
5461
5438
5416
5377
5371
5278
5277
5260
5237
5235
5171
5163
5157
5115
5088
5018
5012
4972
1082146
687196
536786
516771
497292
429908
374127
326009
316807
314028
276806
276641
271680
269847
268526
262829
248157
230955
228823
219262
208997
203263
185215
173492
160262
156056
146125
137326
134125
130042
126178
119019
117898
117610
114981
111807
109615
104950
104911
102246
101738
95645
95205
89317
86881
84440
83210
78720
77026
74786
74403
74215
73960
73194
73165
67566
66276
65358
64736
64229
62462
59830
56923
56906
56101
55396
55365
53301
51969
51399
50669
50647
48325
47190
47084
45633
45325
45225
44972
44907
44269
44094
43888
43597
43381
43276
43171
42635
41588
41163
40962
39522
39019
39010
38887
38084
36601
36473
36170
35402
871087
727860
653162
612095
428604
158005
97711
96570
85041
65364
64312
58532
58392
42834
38804
37762
35458
35426
35165
33470
30221
29254
28786
28375
26101
24976
24805
23264
21767
20989
20358
20090
19717
19105
18437
17546
16985
16444
16149
15927
15517
15398
14290
14150
14119
13952
13663
13545
13056
13051
12554
12513
12432
12316
11887
11310
11155
10730
10482
10160
9952
9923
9740
9699
9654
9523
9379
9261
9192
9105
8894
8872
8730
8701
8688
8680
8621
8543
8459
8342
8299
8121
8049
7956
7934
7930
7884
7881
7749
7522
7485
7405
7196
7015
6913
6869
6781
6760
6686
6635
505395
416706
254989
249505
236680
217285
198769
188817
139651
139314
137577
130142
120786
118055
112863
110387
107674
105277
104192
103362
103190
97165
82452
81496
80766
77898
73492
73369
70690
70462
70387
65611
64105
63882
61475
60871
58156
57945
55966
54590
53904
53258
52768
51856
51749
51013
50369
50131
49368
46130
45453
44982
44759
43695
43475
43078
40407
39963
39804
39592
38574
37848
37607
36174
34104
33756
31980
31892
31328
31304
30656
30064
29986
29398
29316
28374
27836
27794
27586
27365
26598
26548
26475
26315
26057
25835
25584
25425
25405
25105
24775
24747
24631
24573
24539
24402
24195
23869
23751
23585
162368
61683
51512
48869
47001
42512
39895
37666
33525
33107
31861
27599
27217
25259
25226
20946
20569
19017
18166
17590
16549
16475
16105
15798
14986
14340
14166
14011
13860
13796
13446
13410
13340
13315
12822
12651
12593
12091
11948
11943
11144
10790
10724
10618
10555
10451
10341
10123
9973
9911
9671
9404
9245
8918
8717
8626
8548
8529
8398
8325
8311
8185
8129
8107
7961
7958
7858
7840
7684
7644
7584
7558
7488
7404
7197
7074
6999
6863
6740
6601
6509
6454
6452
6288
6281
6249
6212
6189
6148
5929
5898
5785
5763
5690
5662
5639
5618
5587
5509
5398
1250327
1017402
1004651
965876
836846
836265
734160
661793
599969
501058
457158
453683
453076
357728
279757
279139
272370
270741
270717
266249
262554
260788
256876
222587
222524
215501
211572
208453
208137
205335
199043
193361
190866
189246
181436
175125
174405
167608
165891
164051
162212
157810
154525
153747
146896
146214
129949
125569
118625
115901
115425
108476
108153
105423
103891
102125
100186
99321
99170
96007
95611
93707
89945
87604
85227
85090
81993
81477
81313
81046
80257
78910
76983
76544
75614
74575
72601
72061
71429
69932
69106
69025
67974
67801
67408
67240
65454
64020
63506
60723
60404
60358
59952
59179
58096
57056
55388
54919
54446
54021
246951
242317
229605
222283
170537
156882
151668
138924
138124
113400
107406
105454
99364
89129
88147
83555
83222
83014
76551
76136
75615
73310
71139
70216
70023
63349
62059
60432
59421
54039
53177
52353
51837
51772
50795
49959
48098
45072
44391
41984
40550
40099
39854
39799
37983
37498
36979
35935
35319
34637
34002
33296
33190
31607
31570
30636
30201
29997
29506
28442
28098
27884
26100
25628
25614
25529
24581
24538
24167
23784
23047
22890
22033
21807
21744
21509
20641
20411
20179
20081
19910
19866
19710
19453
19198
18920
18828
18605
18417
17922
16799
16433
16128
15753
15609
15512
15424
14841
14506
14362
730649
606146
540446
383037
381828
355006
326224
278635
276670
248471
243480
237527
231837
228828
218822
208321
201477
185462
179095
173344
167113
163317
160333
156464
156227
154992
141759
139918
126886
126128
119019
113330
99925
99120
96688
88443
87220
85318
85050
83304
80630
80621
78092
75321
71794
69823
66069
64694
64535
64429
59526
56636
56510
55301
55185
53547
49985
48559
47816
47311
46229
45310
45261
45048
43336
43147
42019
42010
41272
40050
39938
39631
39557
35456
34360
33575
33095
33055
31439
30748
30446
30334
29631
29553
29535
29500
29477
29374
29039
28548
28496
28263
27988
27919
27330
27312
27114
26248
26055
25923
205704
147497
133356
113826
69172
68832
64000
57678
46427
46256
43172
34314
33757
33395
32466
27786
27048
25670
24998
24779
21828
20137
19930
19016
18490
17876
16897
16765
16129
15736
15480
15124
15093
14373
13568
13394
13219
12796
12701
12607
12593
12593
11767
11239
11035
10972
10779
10597
10542
10484
10447
10323
10291
9988
9886
9756
8922
8325
8175
8033
7809
7401
7400
7286
7270
7023
6902
6876
6770
6755
6561
6467
6416
6340
6321
6288
6177
6164
6060
6014
5918
5913
5907
5822
5780
5744
5682
5515
5498
5432
5421
5356
5241
5226
5150
5131
4940
4905
4884
4874
668439
481166
425422
408940
320619
305212
283261
276307
247463
231564
225407
222564
179011
175567
172752
160127
148556
139850
130775
130149
128598
111777
100876
94705
93918
93869
91731
90990
87560
87130
84520
83901
79496
77536
76018
71641
67699
64016
63422
62463
58615
57841
57712
57464
55838
54869
54450
54381
53043
52367
51853
51315
50774
49898
49829
48502
47726
47234
46462
45639
45474
45353
44432
44338
43328
43288
43170
43046
42796
41721
40583
37903
37467
36893
36230
35201
33681
32984
32787
32735
32639
32140
31930
31734
31493
31387
31348
31338
31008
30631
30377
30374
29433
29389
29301
29233
28905
28822
28639
28558
339001
110111
107257
106181
106138
73327
63662
63399
62629
57344
50862
47419
46011
42866
41834
39118
36585
36272
35621
35377
35337
33701
33001
32436
29736
28918
28183
27784
27227
26755
26720
26349
25879
23417
22788
22549
21848
20235
18815
18614
18601
18278
18263
18196
18157
17887
17777
17712
17640
17227
17186
17096
16324
16141
16107
15262
15072
15027
14502
14047
13743
13493
13381
13263
12485
12280
12239
11927
11840
11787
11635
11567
11054
10924
10906
10294
10269
10199
9811
9771
9472
9409
9388
9318
9274
9224
9105
9034
8961
8942
8933
8873
8753
8678
8612
8572
8523
8472
8424
8131
248444
248150
148312
139496
139194
124369
114820
114708
113139
112355
97188
78462
62119
61120
55032
50529
48068
45237
44058
42533
41484
38919
36281
36158
36137
35580
34873
34788
33536
33416
33123
32074
31872
31853
31499
30058
29730
27838
27751
27630
27244
27194
27155
26624
26137
25564
25364
24978
23824
23248
22636
22487
22262
22100
22086
21392
21261
20976
20674
20670
20645
20290
20094
19792
19062
18959
18904
18890
18849
18676
18619
18042
17874
17734
17699
17551
17486
17362
17204
17071
16955
16570
16383
16286
16246
16231
16118
15930
15923
15862
15396
15218
15154
15139
15014
14884
14808
14754
14749
14746
129327
81643
77880
55518
52673
44630
41838
37803
32845
28910
28501
27774
27103
24110
23585
22392
21015
20201
19951
19247
18841
16793
16305
15398
15058
14363
14260
14036
13993
13762
13203
12936
12606
12518
12118
12071
12069
12054
11982
11345
11133
10354
10184
10117
10082
9880
9570
9557
9459
8894
8728
8529
8453
8377
8264
8216
8092
8066
7766
7605
7563
7492
7404
7369
7367
7344
7337
7212
7087
6892
6846
6842
6823
6771
6670
6562
6557
6413
6366
6341
6324
6252
6227
6226
6194
6107
6085
6084
6027
5990
5901
5887
5875
5726
5522
5512
5510
5405
5395
5275
1091592
567060
530212
408661
355075
318799
277123
249598
235719
185122
183747
183091
169228
157537
154178
153140
142246
135351
128670
125555
122990
117459
115014
108011
106058
105617
103044
100907
96068
92250
91155
87455
80298
75529
75195
74646
74228
73237
71507
71083
70408
70233
69630
65911
65341
65026
64058
62490
62403
62029
61734
61455
61277
59731
57951
57912
57183
56743
56414
56248
55741
55444
54131
52785
50999
50349
50274
48462
48062
46933
46752
46536
46054
45696
45437
44858
44791
44509
43678
43354
43159
42129
40815
40074
39507
39506
38920
38851
38823
38766
38365
38359
38223
36559
36141
35623
35085
34896
34680
34674
196866
184792
123322
84700
63132
61398
43719
42188
41897
40528
38618
37646
36996
36094
36033
35034
34509
33717
32719
30543
27835
27051
26437
25673
25142
23418
21429
21148
20985
19822
18324
17865
17859
17771
17672
17334
17310
17114
16856
16250
16197
15660
15534
15420
15320
15029
14674
14476
14189
14133
13740
13631
13496
13342
13211
13077
12909
12685
11892
11891
11570
11410
11356
11353
11168
11112
10987
10804
10764
10747
10256
10215
10107
10016
9929
9906
9762
9529
9417
9279
9163
9141
9035
8970
8921
8803
8589
8575
8513
8358
8345
8307
8281
8219
8139
8073
8036
7900
7874
7842
281142
240054
155258
148511
94464
88851
78527
68321
56169
51023
49339
47692
47005
45829
44823
44527
43826
42968
41285
38762
37203
36931
34330
33919
33352
31782
31698
31435
28383
28034
27888
26590
26574
26047
25989
24657
24372
23953
23012
22244
21870
21618
21192
21086
21057
19496
19293
19235
18808
18158
18127
17677
17407
16633
16624
16485
16152
15669
15664
15557
15304
14931
14762
14643
14642
14425
14393
14381
14064
14019
13996
13776
13748
13748
13724
13711
13501
13327
13226
12812
12809
12691
12487
12440
12383
12053
12027
11966
11523
11369
11016
10853
10436
10378
10334
10172
10155
10096
10034
10015
251891
43414
38441
28813
21882
18651
18594
15143
12268
11695
10527
10504
9952
8380
8083
7666
7033
5480
5377
5343
5012
4301
4275
4214
4145
4053
3781
3759
3619
3576
3441
3312
3298
3092
3000
2994
2808
2789
2719
2699
2656
2638
2570
2538
2484
2470
2442
2439
2423
2400
2388
2378
2310
2291
2281
2267
2246
2186
2137
2115
2110
2074
2046
2038
2011
1989
1959
1919
1883
1872
1860
1846
1843
1831
1823
1818
1813
1802
1798
1796
1791
1786
1784
1781
1770
1738
1736
1732
1732
1719
1718
1703
1695
1628
1620
1587
1583
1557
1556
1555
761243
667965
604165
600138
386431
314381
248551
238474
189560
186062
181351
164197
135622
131751
123612
119223
115443
111905
107260
105616
93565
92877
85797
80797
77012
68306
66859
65021
63587
62821
62058
61781
57540
55656
53226
51819
51721
51568
51180
50528
50082
49516
48197
47343
45959
44903
44855
44223
43175
42430
41724
40500
37964
37892
37213
37133
36666
36648
36503
36489
35742
35489
34882
34496
33775
33419
33397
33380
33187
33109
33046
31944
31088
30579
29920
29227
28283
28275
28228
27786
27657
27155
26974
26781
26333
26190
26166
26111
26022
25986
25606
25070
24823
24484
24482
24394
24337
24063
23518
23055
104958
93099
91021
82022
81996
81861
70164
69444
60782
59129
57485
55872
52135
50148
45343
40034
35530
35127
34562
34314
31484
31433
30817
30530
29040
29034
27881
27451
25957
24165
22610
21741
21539
20937
20830
19928
19838
18980
18802
17946
17624
16700
16520
16085
15489
15021
15004
14502
13689
13478
13465
13377
13134
13060
13035
13016
12934
12480
12346
12195
12107
11639
11624
11224
11081
10819
10733
10581
10522
10478
10367
10324
10197
10167
10151
9925
9881
9881
9832
9765
9306
9228
8853
8778
8738
8715
8517
8449
8421
8238
8222
8181
8144
7966
7936
7839
7838
7817
7676
7660
1055830
1041073
636447
294510
290927
262186
254490
239575
236105
223631
204741
186115
183914
182152
175961
172237
165765
153544
150371
143233
116016
113337
103924
103674
99093
98421
92480
89966
83498
78787
75289
74705
72622
71257
68399
67592
67009
65271
63036
61883
58271
57515
54106
53149
53124
50039
47254
45924
45834
44887
44549
40470
39469
38597
37657
37291
37142
36429
36181
34406
34180
33832
33300
32496
32141
30805
30050
29553
29195
28956
28847
28440
28332
27925
27518
27288
27193
26992
26461
25855
25805
25562
25417
24565
24296
23738
23593
23316
22757
22660
22494
22395
22356
22166
22139
21988
21552
21507
21492
21119
1271953
275223
159500
125892
77431
74366
67742
66580
50547
45132
43595
41511
40938
33537
32310
27270
26602
26328
23265
22746
19474
18668
18509
18398
17802
17537
16815
16533
16508
16111
15287
15115
14435
13525
13273
13248
12796
12589
12558
12416
12041
11761
11451
11219
10342
10271
10224
10177
10076
9989
9731
9714
9604
9259
8992
8888
8817
8807
8803
8702
8664
8642
8624
8589
8279
8251
8222
8089
7992
7733
7614
7524
7504
7430
7315
7160
7158
7071
6981
6906
6884
6870
6844
6794
6670
6556
6489
6465
6435
6396
6294
6273
6213
5928
5921
5904
5744
5693
5675
5595
1280771
478666
305623
250694
217394
183779
174736
160827
151184
142958
141662
114723
112932
100390
98783
91387
89060
84370
84304
84003
79771
63072
50904
49121
48528
46690
44717
44706
43751
43422
41992
40722
39940
37571
37152
36757
36360
35264
34710
34217
33626
33624
32895
32787
32285
31526
31340
30968
30944
30526
30421
29821
29668
29390
29222
29124
29080
28548
27748
27607
27157
27153
26981
26936
26088
25468
25404
25306
24803
24072
23883
23861
23765
23683
23544
23542
23045
23032
22814
22798
22761
22720
22565
22484
22341
22337
22071
21630
21128
20693
20621
20469
20330
20148
19771
19529
19483
19426
19184
19125
212060
177052
91704
84770
80400
40952
40432
38056
36016
25506
25226
23910
23485
23446
23221
22259
20325
18720
18449
16947
16585
16149
13692
13539
12727
12700
12623
12069
11597
11329
11220
10917
10826
10818
10703
10686
10639
10080
10032
10003
9811
9735
9609
9605
9015
8962
8876
8756
8742
8646
8638
8633
8572
8562
8551
8548
8471
8427
8356
8315
8228
8058
8005
7953
7936
7914
7807
7716
7704
7537
7526
7401
7342
7339
7337
7261
7241
7225
7170
7144
6984
6938
6870
6870
6778
6688
6659
6559
6496
6280
6271
6257
6159
6106
6054
6039
6017
5937
5922
5916
2357944
2208418
1862916
1828575
1609662
1475836
1456784
1292280
1237948
1011669
1002066
949553
927112
864398
840343
834715
761651
761047
600016
572750
569203
558661
532429
515292
511956
446734
446322
444276
439959
431751
425285
405621
397571
350457
349799
346072
339752
322111
288879
281627
270253
268364
260523
257905
226237
224317
217941
204835
201177
197862
193616
185912
183719
182385
177709
177397
170520
165518
163292
157931
148837
144756
142770
140299
139411
138291
137920
135376
135079
134930
133842
130590
125705
116645
115805
115762
115601
115574
113343
111913
110319
110096
108590
108367
107122
105948
102327
100351
99199
98937
98062
97023
95528
95478
94849
93749
91492
89730
89441
88494
650685
465853
360574
336054
305998
288712
254439
227778
171617
168867
165447
163461
144518
130396
121762
107864
102255
101156
100714
100315
96271
90471
88098
87055
84053
81453
76885
68523
68258
66895
60667
60270
56240
54197
54072
53577
48358
45990
45434
44319
43144
41245
39325
39307
39065
38773
38652
37796
35833
31399
31171
30274
28614
27900
23783
23445
22307
21479
20673
20666
20629
20517
19606
19158
17660
17551
17298
17282
17104
16801
16799
16027
14344
14203
14179
12914
12622
12567
12056
12041
11934
11514
11229
11144
11109
11000
10685
10420
9834
9416
9251
9236
9062
8989
8862
8695
8678
8332
8331
8207
1174571
914739
767831
755456
695258
586675
555560
546039
464328
463982
448352
385313
363471
361429
312522
311510
268305
260544
258715
245631
203669
197679
180152
176081
160233
160084
156813
142318
141727
126050
117040
110291
109595
108238
92093
91673
88017
86242
84325
84091
81902
81226
78691
78070
73302
69222
68949
68521
67943
65308
63579
60894
59217
58790
58579
58533
58021
56391
53643
53117
49473
49314
48028
46551
45830
44825
44098
43995
43331
43045
42022
41969
41961
41142
40986
40852
40359
39623
39565
39127
39005
38629
38326
37138
36196
35380
35315
34618
33976
33062
32537
31970
31473
31238
31117
30470
29716
29617
29506
29351
271153
216990
134142
113260
98227
90389
80721
75799
68191
60069
53738
53102
51872
47288
46136
38606
35855
35475
35053
33986
30436
29090
27865
26698
24335
23302
21581
20826
19994
19118
18738
18535
17096
16522
15599
15565
15215
14079
13944
12963
12651
12385
12176
12159
11986
11903
11894
11659
11368
11348
11283
11282
10991
10874
10858
10684
10676
10431
10139
9934
9908
9804
9526
9394
9355
9350
8982
8733
8671
8590
8393
8283
8091
8090
8044
7963
7917
7915
7852
7651
7467
7335
7163
7135
7116
7026
7001
6878
6764
6534
6529
6475
6447
6260
6092
6073
6022
5996
5948
5917
3247881
1574224
1520123
1374590
1324249
1093679
1017889
912633
832335
770797
696072
630456
537102
534382
514153
484557
475711
433395
424673
397764
368867
359544
332306
297111
279737
247124
245274
240403
239461
228044
227950
222659
210260
210072
209058
195617
192793
190495
187714
180398
178614
171762
157950
155296
143169
137605
136119
135711
135318
130244
127512
126258
124177
123495
122178
118119
110066
109930
106624
105891
104804
103484
102796
101505
101375
96969
92249
89488
89216
88576
87855
87838
87725
86560
86189
81889
81759
81683
79728
78370
77558
73950
73443
72764
71124
70356
68463
68297
65386
64972
64517
64161
63367
62703
61910
61714
61136
60220
59506
58845
523127
469501
444223
281332
232098
167993
167694
162999
149824
146065
132666
126906
126710
118649
105864
104862
100308
91759
80218
75987
74719
72596
67512
62655
60685
60448
59829
59460
59453
58218
57762
47647
47469
47035
44631
44459
40432
40036
37298
36953
36299
36181
34654
34580
33897
33691
33372
33187
29669
29445
28549
28468
28176
28138
28137
27614
27093
25731
25712
25169
24945
24709
24073
23575
23567
22874
20954
19827
19787
19779
19745
19442
19208
18761
18509
18156
18122
18098
17498
17327
17147
16478
16227
15836
15797
15404
15291
15071
14890
14832
14638
14628
14530
14353
13844
13577
13194
12896
12858
12832
2074585
1124824
1017846
1010212
986827
900215
873795
858078
825513
770884
754260
701576
606690
606150
561887
506059
478932
440700
406527
334251
319513
313101
311220
311021
307182
306950
300868
296603
292466
288131
283493
278811
268197
267383
265878
262326
255027
250951
239322
236056
236037
231974
224773
223397
215939
210818
203784
194163
190340
190037
188900
188062
182942
179564
174660
173776
169794
164800
160868
160867
152789
140688
135944
135008
134853
131098
128794
125167
123315
123007
121695
118684
118444
115723
114848
114710
113385
111374
109018
108142
106161
104702
102951
101506
101463
95851
93190
92790
89085
88788
88046
87826
87393
85618
84552
84184
83754
81882
81428
80420
840702
283821
265421
198031
195502
169637
147261
143886
140086
123900
123718
121343
114899
109369
104097
96352
91742
91061
89759
88423
87849
85229
82474
80098
77815
76978
71182
66768
66509
64458
61804
61236
60933
53559
52007
51746
51106
49357
48796
42598
41671
41624
40826
39741
38935
38288
38088
37239
37077
36671
36293
36109
34526
34484
34199
33728
33126
32910
32491
32032
31741
30984
30696
29533
28757
28485
28078
27923
27864
27831
27288
26180
26113
25547
25441
25171
24838
24260
23857
23853
23834
23652
23562
22926
22389
22257
22161
21774
21659
21424
20874
20748
20428
19801
19767
19713
19475
19445
19301
19099
980220
825041
816798
781419
721587
667594
511658
473011
422079
343467
339231
337943
335574
324980
316050
300763
257078
222417
219720
218764
192258
189397
185188
182616
178235
176322
174239
168870
153248
142118
134940
134075
132126
128694
122913
108676
105351
104643
97532
97326
96539
96096
92577
92365
88342
88289
87348
87277
83401
82871
82524
80921
80614
78961
72124
71343
70727
70567
68088
66976
66527
66433
64033
62414
61921
61624
60814
57122
57018
55902
55638
54265
53733
52966
49613
49382
47176
46776
45806
45474
44309
43587
42966
42784
42624
41730
41335
40854
40504
39380
38975
38932
38716
38646
38393
37313
37077
36648
36351
35952
210034
202159
191126
175214
141273
124861
104822
91863
72801
71309
61121
60542
55149
54548
51550
50447
47406
45166
44465
42345
38570
37872
36269
35516
35234
34169
30372
29308
29033
28845
26922
26272
25739
25648
24957
23914
23880
23436
23017
22370
22226
21664
21451
21179
21166
20197
17518
17360
17267
16553
16548
16536
15117
14905
14528
14254
13801
13432
13019
12685
12674
12477
12447
12443
12398
12351
11933
11857
11660
11468
11439
11420
10785
10729
10670
10656
10492
10430
10328
10251
10166
10161
10126
9590
9538
9466
9416
9260
9207
9193
9165
9002
8928
8805
8776
8691
8598
8274
8186
8179
897089
698523
608599
531212
505172
451410
429316
309446
296027
260939
256384
243576
225125
188616
184102
179896
161228
138601
111040
110734
108234
100680
98443
96587
90293
84503
78875
78553
78421
77547
76856
73167
67280
65741
64817
62515
60979
58756
50483
45192
43126
42852
39133
39078
38794
38019
37457
37292
37008
36625
36409
35948
35242
33712
33157
33142
33070
32180
31872
31822
31359
30807
30088
29560
29349
28981
28480
28434
28385
27277
25116
24763
24295
24115
24092
24020
23528
23216
23115
22724
22138
22010
21630
21458
21434
21180
20936
20568
19642
19571
19553
19514
19351
18964
18772
18358
18143
18115
18093
17867
92132
90910
81051
72037
71712
62151
46596
42840
39700
33741
33371
24401
24123
23077
21241
20725
20310
18491
17979
15073
15003
14925
14198
14075
13739
12374
12210
12114
11675
11431
8797
8768
8000
7984
7879
7345
6898
6655
6366
6307
6290
6242
6191
5573
5514
5433
5421
5371
5367
5254
5026
4964
4960
4913
4901
4890
4829
4799
4763
4727
4635
4440
4433
4401
4401
4325
4314
4311
4128
4114
4022
3926
3883
3747
3728
3728
3661
3656
3642
3567
3473
3455
3419
3416
3367
3341
3336
3232
3207
3177
3134
3079
3025
3024
3012
2989
2961
2940
2900
2857
2047727
1842629
1175039
1167981
742144
670605
638847
591641
545280
510366
475863
472454
431251
378829
365939
359267
336501
326368
314216
303407
301048
296776
269794
254579
235373
232618
229122
213349
209214
183673
176544
172095
170869
163348
159366
150272
148441
147145
143716
139070
138332
138210
137844
136689
132520
129748
124062
121577
120675
120161
119257
114493
113060
109302
107668
102521
100355
98871
96764
92512
90353
89697
87338
86674
86425
85860
85154
84707
83526
78691
75920
75092
74724
73802
73246
72368
68799
65488
64892
64458
63441
61405
60661
59914
57783
55687
55504
55141
54981
54029
53716
53434
52090
51769
51391
50720
50404
49921
49513
49417
544191
270344
268619
247134
207994
206967
174379
161331
143112
136570
131861
123217
98373
96086
82677
74662
73813
73700
71649
70417
69804
69075
65128
61645
60409
60349
52823
48539
48136
45984
45008
44115
43934
43869
34492
32656
31506
30238
28424
26646
26546
26300
25331
24839
24468
23763
23481
22311
22240
22135
21567
21527
21337
20920
20176
19542
18932
18522
18496
18033
17999
16741
15319
14357
14305
14165
13970
12935
12748
12705
12515
12507
12469
12404
12375
12286
12045
12007
11952
11832
11727
11486
11394
11084
11030
11022
10884
10757
10376
10231
10059
10058
9986
9985
9928
9891
9852
9628
9164
9094
1604632
637391
605777
483959
445794
433411
427067
426044
357992
325343
324612
287080
273253
261978
254317
250743
242733
238140
233760
200415
199937
193674
184637
168480
167779
166559
163841
161367
141221
138551
136292
132053
127117
121037
120814
120079
117998
117477
116075
114643
113837
105453
99891
93894
91750
91358
90805
87878
86696
86337
84595
82287
81167
79678
79674
78995
77649
77350
76869
75508
75176
73462
71157
70220
69689
69234
68951
66953
65738
65662
65000
64704
64542
62652
62274
62045
61083
56581
55678
55039
53697
50735
49760
49178
48379
45960
45928
45755
45340
45061
44785
44197
43555
43470
42705
41734
41638
41377
41194
40897
820032
434802
268260
210245
207420
141386
127240
108884
98487
97301
79786
60782
59623
54156
52285
49741
47129
46896
40801
37052
36093
35460
33776
31739
30937
29068
28043
27543
27441
26831
24316
23853
23473
22794
21624
21210
20687
20314
20015
19564
19374
18535
18450
18293
17659
17359
17297
17263
17250
17023
16519
15664
15376
15110
14892
14869
14802
14800
14343
14010
13655
13645
13617
13380
13171
13120
13074
13036
12936
12821
12685
12508
12502
12215
12180
12149
12023
11928
11901
11643
11609
11609
11498
11307
11236
11204
11184
11090
11018
10832
10820
10652
10455
10237
10092
9983
9562
9560
9528
9471
521718
476021
257820
203050
196041
185789
163905
136542
122210
116389
107633
105279
88463
86527
86134
86079
83554
79140
78975
69247
67947
65806
65695
63088
61049
55391
54593
45090
44600
44517
44345
43361
43346
40249
39786
39589
38862
38474
38329
37499
37029
36511
36066
35827
35428
33672
33503
32650
32281
32175
32049
31545
31046
30890
30060
29055
28951
28922
28638
28595
27894
27661
27491
27340
27279
27147
26631
26618
26559
25458
25382
25035
24860
24780
24446
23904
23548
23545
23237
22984
22783
22384
22312
21639
21372
21247
21231
21160
21129
21104
20943
20691
20603
20575
20410
19983
19874
19359
19172
19130
102036
95101
89552
77874
56657
52161
48208
44188
36786
34603
30008
28112
26529
26391
25083
23886
23747
22809
22806
21688
21299
20619
19038
18850
18302
17636
17016
16666
16165
16096
15759
15581
15376
15242
14996
14286
14100
14035
13887
13847
13622
13486
13131
12922
12884
12835
12834
12696
12492
12492
12245
12230
11709
11410
11229
11226
11200
11004
10849
10830
10673
10572
10428
10209
10114
9992
9933
9834
9772
9625
9587
9127
9118
8979
8860
8702
8585
8566
8511
8503
8229
8208
8192
8015
7971
7821
7775
7669
7592
7331
7272
7232
7174
7148
7114
7069
7049
6880
6778
6761
1815631
1241416
988882
640715
614694
510854
438631
424421
417262
356243
257311
248340
242460
223388
219419
177545
171028
169439
167478
144378
141733
139781
135164
123594
121619
120190
110893
110540
110136
109996
107714
100777
96394
95566
95469
93590
91940
90204
88688
86460
85489
84737
83938
82471
81428
80923
76776
75235
75203
74843
74774
71481
68183
67691
66074
65390
64448
63932
63368
61978
60100
58669
58456
58382
57933
57427
57066
55650
52678
52479
51989
51620
51439
48690
47934
47844
47590
47589
47486
45814
43973
43902
43460
43252
43005
42978
42802
41852
41604
40870
40317
40136
39979
39914
39348
38908
38833
37947
37795
37590
451893
348609
174072
148281
105159
94898
85476
71634
59704
59087
58943
57829
55145
53536
51498
49373
49274
47017
43631
36176
28982
28546
28518
26956
26715
26705
25239
24894
23682
23153
22731
22345
21851
21652
21544
21444
21372
21165
19782
19744
19485
19449
19432
19346
19088
18045
17228
17226
16927
16416
16140
15968
15863
15718
14601
14066
13755
13470
13313
13144
12927
12692
11981
11952
11400
11291
11164
11041
11030
10813
10231
10075
9828
9467
9429
9389
9222
9022
8668
8504
8249
8188
8066
8053
7910
7870
7655
7584
7515
7429
7219
7218
7210
7185
7109
7065
6914
6855
6674
6605
1263136
929623
893282
505058
449497
442135
348356
347733
303329
287764
266342
257652
254181
249812
227083
186898
179164
161716
154291
153861
145411
140675
127224
120785
119170
115589
113620
102355
100015
90233
89525
77698
74738
72398
71489
70875
69536
68626
67088
66643
63307
61980
61513
57034
55897
54919
53988
53340
53210
52697
52518
52418
52413
51756
50949
48935
48043
47206
44404
44071
44031
43889
43806
43381
43370
43238
43178
41725
41622
41319
40981
40629
39581
39109
38784
38054
37627
37115
36468
36085
35943
35079
34296
33539
33489
33434
33352
32728
31731
31535
31101
31059
30872
30325
29727
29688
29604
29573
29525
29499
212908
171690
162048
138201
134735
133122
111772
100274
88616
85428
80800
58858
55523
54793
49121
45790
43282
38767
35780
35696
32874
32386
29944
29183
27972
27814
27078
26670
26327
25877
23058
22749
22687
22281
21520
21000
20623
20101
19864
19036
18211
17444
17314
17049
16154
15983
15863
15832
15468
15458
15271
14515
14338
13941
13508
13178
12895
12583
12271
12197
11310
11168
11095
11023
10811
10164
9954
9932
9867
9845
9635
9592
9473
9434
9382
9328
8839
8810
8801
8281
7961
7922
7907
7886
7877
7829
7784
7677
7674
7462
7356
7226
7126
7089
7068
6923
6736
6671
6647
6611
415008
289672
230593
228180
227143
216760
205435
185660
179199
171019
159857
144776
126097
124545
117588
115826
113599
113481
111731
109931
104608
103488
99535
92901
90839
88873
85174
83381
83307
82222
80621
79462
76550
75938
75199
74679
71578
70261
69196
67846
67283
66186
64295
63054
61932
61514
59124
55985
55855
55030
53885
52557
52493
51433
50029
47786
47601
47525
46211
45666
45614
43898
43645
43495
43232
43057
42723
42496
41996
41882
41846
41460
41240
40878
39961
39256
39010
38917
38429
38298
37289
36780
36361
35842
34677
33762
33389
32605
32522
32277
32150
31884
31019
30399
30136
29797
29195
28699
28690
28537
188915
106333
94309
87350
73169
60274
59875
58313
57981
55349
53902
44670
43322
42030
40245
38313
37248
36553
35566
31783
31290
30906
29481
29170
29143
28266
27716
27714
26591
25627
24909
24335
22684
22346
21800
20988
20723
20676
18911
18622
17751
17744
17606
17590
17564
17340
17222
16800
16097
15944
15257
15207
14759
14634
14542
14492
14383
14317
14205
13937
13904
13743
13684
13638
13566
13516
13474
13353
12853
12682
12273
12012
11878
11874
11803
11607
11366
11332
11047
11029
10998
10956
10812
10718
10518
10263
10225
10130
10079
9978
9949
9731
9556
9536
9465
9399
9308
9263
9254
9173
604011
486746
294272
235572
146968
129133
121291
106225
105142
97401
83868
80867
74219
64844
64841
54614
51859
50837
50538
49340
47861
45705
44290
42912
42825
42116
37635
36035
35728
34908
34114
33059
32108
31462
31318
31236
31128
30794
30586
30078
29635
29264
28928
28287
26425
25968
24591
23953
23683
23529
23477
22771
22621
22048
21898
21687
21266
20382
20367
20337
20061
19962
19657
19394
19058
18665
17746
17522
17238
17229
17074
17039
16941
16918
16677
16424
16401
16324
16292
16069
15938
15922
15858
15485
15463
15439
15225
14991
14733
14451
14380
14369
14352
14247
14147
13912
13852
13809
13644
13502
118955
40212
38789
36935
32442
28294
16919
16654
15652
14180
14020
13067
12442
11069
10537
9615
9234
9064
8061
7990
6864
6820
6738
6669
6646
6283
6172
5630
5423
5280
5178
5130
4957
4903
4829
4711
4632
4612
4586
4374
4340
4262
4185
4179
4103
4100
4029
3999
3993
3763
3729
3659
3576
3574
3540
3407
3370
3322
3295
3283
3250
3228
3138
3098
3085
3069
3043
2892
2865
2844
2834
2813
2794
2726
2701
2692
2670
2661
2613
2596
2594
2589
2565
2553
2545
2538
2504
2473
2444
2407
2354
2349
2323
2322
2314
2300
2292
2290
2259
2259
620914
437879
436032
424483
351257
254009
206380
200113
197451
196507
196195
170083
159140
153758
131065
120592
117366
112556
112440
111628
111256
107629
101462
96999
95152
77227
76376
75909
73037
68625
66233
65934
64886
63156
57090
56183
56102
54962
53538
51188
47914
46207
44979
44265
43436
42998
42682
42359
42212
42086
41866
41678
38571
36879
36823
36706
36504
36233
36227
34711
33350
33316
32736
32158
32017
31777
31414
29058
28402
27825
27614
26424
26381
26268
26216
26078
25923
25850
24803
24660
24652
24376
23826
23509
23260
23237
22651
22512
22493
22445
22103
21876
21575
21283
21204
20830
20763
20635
20585
20389
1390355
148207
136829
111536
66239
37340
36551
35829
30756
29812
26832
25890
25469
25138
21974
20793
20565
19174
19128
18677
17927
17892
17821
17600
16119
14245
13806
13259
12061
12021
11208
10555
10477
9655
9118
9111
8936
8637
8624
8585
8464
8454
8427
8231
8168
7233
7102
7081
6892
6735
6575
6488
6387
6344
6332
6192
6141
6091
6082
5950
5826
5789
5718
5688
5667
5610
5564
5538
5527
5324
5319
5250
5240
5208
5136
5073
5054
4939
4915
4894
4890
4887
4858
4847
4835
4833
4725
4715
4695
4690
4675
4558
4546
4509
4440
4431
4425
4362
4348
4343
830192
804071
665234
468018
437009
353577
285323
272113
262304
236190
227491
213654
177392
163671
141784
124597
119863
106859
104190
102191
101092
95515
89670
85075
84272
81928
80114
77500
77229
70789
70064
68297
68172
67685
63557
61716
61626
56951
56853
46995
46946
46711
46414
45774
44983
44874
44155
42535
40756
40153
38585
36589
36022
34935
34855
33837
33599
33486
33348
33268
32851
32379
31032
29888
29851
29788
29709
27881
26515
25839
25489
25461
24984
24856
24382
24312
24222
23934
23901
23853
23604
23275
22865
22779
22700
22219
22158
22155
22008
21685
21516
21511
20997
20952
20640
20597
20329
20282
19957
19628
174856
155466
113682
89676
64998
63123
61769
46887
43901
42918
41937
35284
33542
30001
28567
28486
26098
26059
24981
24363
21583
20993
20280
19612
17745
17579
17364
17281
17255
16289
16234
14177
13673
13409
13324
12936
12885
12138
12088
11455
9813
9766
9654
9583
9461
9240
8627
8587
8297
8223
8206
8152
8007
7942
7908
7849
7688
7614
7586
7522
7280
6894
6756
6489
6374
6373
6349
6325
6316
6231
6206
6168
5938
5923
5904
5804
5719
5707
5589
5584
5494
5444
5426
5328
5324
5296
5262
5256
5237
5137
5133
4882
4876
4825
4820
4764
4762
4747
4744
4718
308439
212795
202102
201657
173700
147424
127065
102470
95855
95370
89960
87440
84724
77882
73522
73216
68246
67917
59694
59579
56070
52273
50980
49709
43493
40680
40175
38299
35731
34501
33596
32946
32414
32295
32171
31737
31666
31506
31190
29390
29330
29068
29047
28457
27774
27508
27392
27365
27155
27084
26336
25916
25734
25588
25521
25422
25075
24915
24802
24465
24175
23850
23618
23508
22516
22433
22075
21870
21869
21742
21118
20425
20286
20177
19949
19715
19434
19381
19127
18668
18460
18382
18191
17796
17676
17592
17296
17044
16359
16316
16287
16258
15739
15585
15407
15254
15243
15164
15032
15015
98312
88091
74779
61487
57606
52908
44388
34486
31888
28762
26651
25294
24326
22894
21654
20698
19975
19924
15220
14863
14583
13916
13715
13536
12769
12214
12017
11672
11470
11387
11285
11285
10798
10784
10763
10608
10358
10220
10017
9752
9529
9459
9180
9144
8842
8719
8626
8574
8574
8407
8326
8196
8110
8034
7991
7790
7737
7724
7717
7458
7423
7405
7380
7346
7265
7211
7202
7182
7055
6986
6760
6758
6742
6700
6689
6604
6449
6425
6313
6295
6040
5990
5904
5853
5798
5787
5749
5685
5538
5529
5486
5455
5352
5300
5287
5260
5231
5215
5206
5206
560688
445002
325465
219684
207863
202042
196283
196265
189246
186336
166307
155177
147462
141541
141276
103988
103986
103569
90238
90040
83203
81303
79178
77764
74149
73269
73014
71818
66302
65145
64441
64226
64183
63896
60297
59855
57155
56866
55079
54056
53138
51775
50612
50568
50013
49641
48806
48797
47647
46597
44942
43590
42673
42525
41314
40097
39681
38870
38621
38431
37261
36156
35172
34686
33866
33424
33346
32895
32846
32477
32416
32297
31751
31479
31197
30642
28966
28790
28775
27772
27454
26901
26465
26417
26225
25998
25857
25433
25242
24765
24543
24455
24172
24107
24021
23878
23824
23736
22648
22242
135049
80578
77593
76717
64546
60389
59415
56951
42623
38443
36648
35686
32412
31228
29807
27731
27559
24794
24520
24219
24081
23453
23079
23027
22477
22429
21281
20702
20186
20145
18506
18468
17608
16112
15861
14550
14211
14162
13632
13398
13374
13355
13011
12739
12571
12193
11981
11893
11770
11593
11471
11209
11058
10959
10938
10609
10548
10459
10451
10297
10283
10200
10170
10095
9765
9626
9580
9547
9543
9419
9339
9258
9221
9181
8981
8951
8933
8929
8794
8754
8716
8677
8612
8565
8423
8316
8304
8303
7998
7846
7835
7804
7722
7669
7662
7642
7632
7505
7473
7401
497475
429407
323027
266613
262447
258213
255488
247910
227615
214119
213694
210563
205186
191780
169297
158089
154972
147379
143028
140735
137079
129562
125776
111654
108434
103161
102298
99030
85580
85466
78685
77797
74086
70348
67113
63957
63820
63015
62012
55752
54525
54082
51464
48881
48765
47254
46615
46434
44143
44025
43796
42932
42858
42286
42067
41887
41679
41418
40665
39974
39284
38033
37972
37778
37306
37242
36270
35919
35219
35158
34408
33692
31248
29936
29840
29197
28747
27931
27275
27264
26974
26908
26126
26121
25923
25656
24535
23907
23559
23121
21759
21528
21307
21172
20791
20630
20237
19991
19983
19749
151247
81671
68279
64821
48522
47302
42912
40312
37030
35140
32302
25755
25627
23960
23761
22823
22411
21057
20932
20351
19685
19373
19057
18919
17451
17304
16878
16822
15806
15399
15299
15278
15185
15163
13472
12971
12847
12690
12263
12179
11975
11952
11665
11416
11390
11171
10752
10739
10578
10279
10256
10087
9919
9914
9763
9317
8924
8841
8784
8757
8462
8235
8002
7926
7920
7840
7829
7731
7688
7644
7519
7362
7171
7147
7137
6816
6797
6671
6659
6507
6477
6409
6318
6313
6220
6133
6071
6042
6003
6001
5979
5914
5864
5861
5854
5823
5805
5797
5753
5718
553983
527703
385882
319675
243700
232689
224716
223816
188874
185384
183761
170990
151103
142069
139171
130099
126703
122833
116942
114300
112127
109788
109356
104489
101759
98817
97937
91561
88485
79611
74869
71999
67545
66931
62913
61321
59594
56074
54007
53717
53405
52151
49761
49530
48797
48789
44924
44912
44870
44521
43750
43489
43473
41243
41093
40506
39594
39436
39263
38352
36152
34965
34382
34377
34275
32773
32449
31896
31188
31056
30874
30680
30609
30476
29263
29112
29023
28631
28297
28272
27914
27903
27843
27436
26932
26375
26024
25985
25898
25712
25711
25616
25545
25295
25022
24916
24168
24061
23967
23801
140789
135532
113328
92965
73329
57781
52201
41673
40449
34496
27685
27294
25622
24615
24354
24133
22711
22567
21872
19472
16849
16842
16794
16189
15421
14839
14410
14134
12986
12132
11747
11401
10922
10733
10537
10438
9993
9875
9842
9635
9593
9397
9236
9198
8765
8573
8545
8469
8358
8319
8272
8114
8048
7964
7670
7582
7567
7552
7444
7428
7372
7088
7029
6739
6737
6731
6699
6692
6637
6633
6505
6496
6432
6322
6308
6300
6074
6070
6042
5986
5984
5906
5780
5720
5668
5598
5577
5557
5478
5471
5436
5401
5325
5299
5223
5221
5173
5111
5087
5065
955671
702098
653576
585422
555907
445259
413539
348981
307073
305818
300632
258188
238578
233814
218564
207414
184773
184291
138816
130223
129491
125471
124242
103421
103214
84684
79926
78852
78583
75397
68403
68018
66355
64482
63602
58899
57666
54548
53962
53303
52610
52386
52009
50361
49421
48405
47576
47326
44719
43920
43885
43218
41591
40271
39211
38327
37065
36458
36442
36099
35860
35493
35178
33381
31746
31511
31199
30625
30500
30157
30143
29529
29470
28724
28717
28240
27854
27741
27398
27148
26169
25761
25271
24615
24561
24388
23788
23732
23710
23595
23306
22992
22789
22490
22435
22139
22011
21234
21083
21059
156557
128991
113247
82989
76210
74560
53602
46067
44227
42945
39056
36745
36120
31848
28597
26990
23737
21390
21185
19456
19118
18625
18339
18111
15993
15713
15487
14749
14565
14301
12915
11742
11459
11234
11011
10612
10263
9476
9072
8917
8661
8334
8098
7948
7922
7622
7583
7567
7528
7505
7425
7346
7341
7335
7303
7142
7138
7090
6979
6975
6942
6932
6676
6640
6623
6560
6516
6504
6408
6377
6363
6319
6300
6263
6256
6217
6189
6101
6089
6059
6010
5994
5933
5881
5879
5838
5686
5517
5479
5467
5447
5395
5296
5283
5282
5248
5218
5197
5093
5075
9602645
4635668
4593906
2982205
2615365
2244796
1955493
1929554
1759204
1378730
1282497
1260294
1256675
1166952
1146421
1123571
1046747
988049
975817
950492
932879
874030
829963
776361
730909
725907
658255
623771
617256
613626
612825
587942
572835
537497
531622
500690
487751
437197
422247
370773
359649
337666
337110
335029
334611
331782
325736
325348
316397
309842
309021
295454
290358
284986
284642
280676
278922
274301
274122
265491
261939
261267
260429
258783
256574
255012
254640
252823
252032
250590
244185
243061
241594
236854
235500
233304
232744
222367
219140
218201
214203
211577
206117
197225
196032
190680
187619
186363
185870
182547
182228
181798
181551
179681
178713
176407
176107
176058
175734
172481
3837931
2958266
930932
556529
489460
457274
452806
394212
345725
309954
287177
264195
258298
240290
223671
190565
182285
181407
173257
162094
149875
145554
143355
134708
128202
127290
120642
115244
114399
112651
111600
105791
100672
96626
93697
92120
91192
83960
82819
80907
75723
75059
73598
67383
63528
60931
57847
50778
50260
49444
49408
48093
48034
47542
45958
43422
41524
41058
38595
37764
36600
36262
35977
35463
34553
34011
32229
32058
31622
31234
29744
29455
29171
28556
27739
27725
26609
26427
25689
25528
25116
24756
24353
24136
23844
23794
23724
23690
22838
22462
22422
22058
21878
21747
21527
21502
21427
21248
20497
20164
3043057
2911443
2157564
1651398
1337414
1217115
1067728
1054072
1030242
991802
593738
568584
568090
496067
480717
409358
400781
400327
375956
316229
310139
290073
289454
235260
235010
233916
227699
226523
225925
201356
200404
199863
194447
193130
190019
190007
188564
187012
182664
179631
178993
177421
175912
172807
172186
167111
166578
162317
158982
156934
156015
155232
154799
152361
138147
129897
128445
120419
117601
112192
110996
110125
107687
106140
106013
99737
99490
92817
91257
89814
89564
89415
88542
88083
87376
84961
83867
82113
80883
79647
76135
75789
75567
75276
74468
72736
72509
71840
71279
71167
69942
69212
69092
67224
66700
63797
63513
63081
61010
60697
2683278
350793
307357
247907
189165
159290
156828
156668
135913
125082
113033
92018
82657
78601
75950
71640
69248
63726
57986
56115
47926
46541
44367
43411
43273
42822
35820
31893
31841
30923
29848
29143
28902
28659
28050
27522
27315
26269
26088
25613
25567
24946
24550
24435
24076
21777
20947
19958
19904
19579
19299
18975
18887
18079
18032
17824
17410
17240
16817
16666
16600
16466
16456
16381
16189
15702
15626
15605
15463
15421
15377
15331
15222
15169
15022
14798
14754
14680
14669
14604
14558
14300
14278
14265
14252
14097
14032
13789
13488
13435
13243
13102
13020
12942
12938
12665
12416
12333
12057
12042
3756906
3117612
1406426
991646
979620
917322
612606
508476
478124
459960
423714
423138
359444
346400
330631
313926
307235
274717
252587
250658
243468
209161
204434
191141
181932
175502
175227
167550
166882
164644
160740
156121
149163
147295
143808
136650
135283
131464
130842
123017
119097
108016
106591
104014
103997
100864
98654
94624
93524
91868
89392
86166
85809
85770
84692
84567
82892
80759
79472
79123
76784
74901
74444
73930
72638
71367
67657
65161
64845
64549
62988
62606
60625
58735
58574
57999
57965
57120
56440
56389
55590
53647
53106
51709
48602
48478
48435
48024
47241
47000
45783
45544
45485
43830
43380
42443
42409
42037
41926
41664
1227762
399708
388019
291742
282073
268671
164843
132137
122794
121942
104477
103144
101628
96346
94588
82423
79623
77798
76153
70760
69408
63678
58028
56334
47108
42525
27595
26795
25806
24455
23150
22529
22451
22430
21819
21731
21553
21343
21341
20382
19906
19890
19715
18043
17971
17910
16135
16061
15354
15315
14896
14675
14101
13749
13365
13353
13125
13051
13017
12469
12277
11942
11840
11810
11723
11653
11325
11177
11107
11063
10938
10791
10679
10665
10569
9844
9707
9655
9597
9442
9316
9280
9272
9115
8974
8620
8038
8005
7992
7952
7824
7717
7670
7455
7433
7433
7200
7152
7143
7084
5182487
2831494
683183
663181
398237
287335
207809
204252
194831
184076
182834
147121
146392
124729
114434
105522
97692
87510
82075
80416
78195
76554
73449
69742
69547
67443
66095
65920
65258
63860
63761
63182
62704
61529
61202
57330
56487
56325
51651
49239
48145
47506
45300
45216
45202
45020
44657
43022
42294
42003
41769
40000
38912
38216
37509
37091
36705
36562
36108
35898
35799
35130
34898
34824
33994
33718
33693
33639
33241
31905
31820
31631
31197
30520
30428
30325
29840
29605
29235
29040
28869
28581
28159
28142
27912
27857
26145
25923
25621
25295
25261
25120
24328
24088
23661
23460
23297
22980
22845
22739
264206
130706
124290
79876
76316
74267
49617
41399
39026
27382
26207
25616
23745
22703
21640
18949
17740
15857
15809
15684
15508
14534
14114
13901
13378
12907
12493
12325
12109
11848
11843
11437
11391
11298
11069
10347
10151
9957
9859
8949
8733
8467
8426
8357
8348
8332
7969
7966
7576
7563
7441
7322
7271
7173
7165
7152
7012
6933
6644
6479
6428
6311
6306
6272
6162
6067
6030
5996
5930
5925
5895
5794
5642
5603
5494
5483
5449
5421
5391
5371
5340
5324
5238
5218
5203
5187
5119
5116
5107
5058
5030
4996
4858
4854
4803
4789
4744
4736
4713
4681
9511361
4316343
2888381
2207225
2087669
1861575
1723713
1367624
1289301
1194121
1138704
931994
918880
872091
824966
780266
779198
664405
613307
585692
535573
520274
484533
458649
438437
433501
419517
400447
391706
360429
356373
351865
344570
314880
287902
271544
270882
270811
266844
260194
252790
233637
221824
218679
209483
204440
200933
185684
184542
182746
179091
175555
174433
173732
173598
162191
160545
158073
153354
152732
142280
140431
139695
130599
127840
125900
114979
114775
114552
112194
111525
110967
105141
103034
95838
95407
94759
94499
89330
87560
87442
86102
83881
83686
83170
82551
80278
79393
78464
77743
76208
76068
73641
73554
71942
70975
70635
70291
70216
69650
6417852
3221980
1255873
1178315
442014
438737
418971
336476
298420
243405
231551
229314
188067
130277
105896
96480
87688
82198
77946
69649
69622
66439
65677
65015
64290
60222
55406
52900
49240
48600
48472
48241
48140
47476
44475
44015
40505
40459
37523
36614
36500
35804
34720
34435
33545
29566
28512
26844
25803
25655
24988
24514
24330
24018
22558
22332
21503
20240
20002
19652
19258
19056
18199
18010
17855
17731
17727
17466
17079
16565
16537
16434
16295
16271
16129
16058
16023
15297
15160
15134
15078
14975
14950
14912
14906
14803
14425
14342
13999
13431
13292
13131
13021
12872
12788
12613
12611
12256
12183
12075
488376
405123
302496
248650
206591
182971
174380
170817
166515
163264
158843
137209
130475
121715
116415
100296
96226
88721
86209
83235
82645
76101
69505
65556
64173
59160
59002
58916
52464
51071
48731
47003
46405
44225
43960
43504
43354
41590
41410
41164
40714
38386
36763
36611
36604
35536
35110
34471
33521
33180
32713
32488
31622
31389
30410
29313
29263
29248
29175
29049
29037
28683
28208
28148
27518
26836
26769
26659
26246
25720
25670
25547
25365
24967
24766
24648
24585
23110
22706
21798
21774
21548
21503
21049
20545
20370
19582
19455
19229
18844
18300
18294
18173
17945
17897
17832
17389
17224
17112
16954
153579
117139
71544
64707
61409
50300
49203
41589
39782
38994
38504
38436
37011
35764
35511
26768
25004
24273
23426
23374
21983
21574
20957
20489
19629
19503
19094
17782
17446
16942
16420
16203
15990
15935
15441
15115
14877
14458
13897
13784
12853
12711
12653
12248
11788
11727
11538
11463
11272
11130
10861
10719
10455
10322
10228
10162
10083
10064
9979
9674
9355
9335
9261
9253
9210
9198
9014
8885
8834
8752
8680
8473
8465
8430
8223
8138
8114
8107
8072
7943
7916
7823
7777
7758
7726
7676
7417
7340
7286
6975
6855
6783
6746
6587
6577
6573
6431
6213
6155
6145
2840027
2201445
1603100
1118133
1081867
1018325
926901
912328
860736
706263
670353
607291
590047
579218
495165
484327
427166
400795
341639
333008
315322
313835
289521
285533
282274
277844
276213
271391
248840
234220
228611
214900
203308
202550
192070
191080
190235
177959
176461
172853
171210
168370
157655
156657
140006
135852
130579
128308
128297
125986
123701
120165
118145
116536
116405
111516
109472
108929
107743
103521
102804
102745
102604
100074
98983
97139
96569
95830
95130
92989
92579
90375
85969
85110
84045
82303
81981
81184
79812
79432
77744
76402
75516
74423
74350
74123
73960
68888
67826
67715
65299
65093
64041
63939
63123
62940
60768
60481
59646
58777
1146193
461813
445130
260922
178932
160100
154437
148946
141824
133037
123833
123687
123543
118940
118798
118471
117000
112878
107895
98206
97033
94396
90966
89806
83667
80831
79404
78627
74928
68616
68579
58957
55668
52992
52723
52276
51801
47330
45428
45385
43028
42974
42928
42633
41164
41007
39247
39009
35862
34794
34585
33805
32461
32413
31931
31615
30517
29904
29735
29424
29408
29127
29084
28973
28607
26948
26210
25580
25543
23455
22751
22220
21960
21468
21339
21296
20865
20530
20479
20461
20340
19831
19295
18269
17953
17865
17773
17534
16936
16735
16724
16674
15879
15648
15590
15384
15314
15028
14610
14258
457558
382995
260703
236416
228915
228441
210206
169570
167005
152549
152246
144570
131674
123772
123420
122288
116363
115828
114940
114553
114523
113336
112462
107800
97571
83473
82957
81894
77946
77123
68920
65513
65270
64495
63579
62838
60213
55079
54753
53944
52783
52393
51652
49725
49705
49377
47349
46867
46859
46792
46057
45794
45608
44789
44068
43827
42185
41890
41758
41711
41481
40168
39915
39697
39605
38760
37102
37091
36910
36682
35661
35213
33221
33214
31806
31487
31413
31321
30683
30669
30415
30258
29480
28703
28698
28684
27989
27758
27522
27435
26757
26677
26650
26515
26005
25879
25264
24814
24544
24347
207710
146172
73327
68973
66576
60470
54758
51956
48687
46294
41544
41514
39187
38064
37138
36796
31635
31386
27019
26680
25941
25915
24818
22765
22298
21876
21615
21557
20744
19359
18857
18816
18449
18262
16857
16700
16610
16381
15826
15460
15428
15394
14658
14623
14522
14377
14107
14001
14000
13929
13841
13573
13034
12390
12346
12252
12129
12077
12056
12032
11986
11729
11578
11472
11425
11072
11049
10668
10577
10382
10334
10177
10156
10020
10007
9979
9860
9795
9765
9604
9583
9539
9510
9270
9206
9110
9087
8991
8982
8894
8836
8804
8752
8741
8717
8634
8579
8545
8528
8527
488865
296105
280189
258653
245197
186598
176762
147621
135075
127337
116470
92402
90756
90260
63554
63462
59112
56394
55942
52807
52671
50224
49285
49181
48314
46193
41288
38870
37394
36698
36579
36497
32735
31107
30086
29234
28582
28065
26040
25910
25526
25519
25379
25110
24751
23959
22680
22641
22235
22233
22226
21845
21800
21715
21387
21248
20590
20401
19828
19419
19047
18885
18825
18437
18137
18043
17896
17852
17647
17450
17440
16479
16407
16069
16007
15781
15733
14366
14358
14268
14193
14103
14039
13989
13369
13261
12807
12562
12519
12441
12363
12327
12207
12105
12103
12073
11820
11781
11673
11624
76153
47626
41608
34050
23424
18460
17277
12532
12520
11837
11220
10854
10338
9470
9364
7683
7461
7364
7137
7027
6727
6301
5966
5846
5783
5725
5331
5241
5188
5018
4943
4896
4820
4732
4544
4472
4268
4072
4044
4009
3990
3938
3912
3880
3753
3638
3627
3605
3465
3424
3371
3339
3259
3250
3231
3224
3100
3087
2993
2962
2859
2843
2757
2737
2726
2601
2597
2568
2561
2557
2528
2515
2481
2464
2408
2370
2299
2298
2296
2268
2235
2207
2200
2196
2183
2174
2095
2091
2085
2073
2068
2049
2025
2023
2019
2003
1995
1986
1977
1967
3399531
432878
309115
248546
243789
213911
199845
194620
172934
154515
128763
126280
119715
103781
97728
84762
80282
79357
74272
67582
57150
52990
52607
47529
45499
41692
40231
39529
37333
36970
36758
36738
35275
35239
34552
34094
33612
33219
32809
31523
31426
30320
29969
29875
29866
29736
28115
27972
27778
27684
27571
27137
27018
26498
26444
25319
24972
24517
23608
23457
23095
22126
21875
21636
21501
21208
20917
20694
20665
20645
20395
20323
20041
19758
19215
18873
18639
18421
18302
18181
18038
18036
17610
17343
17033
16966
16823
16456
16416
15821
15767
15348
15222
14873
14755
14618
14493
14386
14228
14208
149554
80662
69896
48948
48879
42995
39896
39629
30791
29242
25724
25706
25256
19896
19750
19182
19179
17165
16748
16544
15363
14550
14131
12988
12880
12626
12386
12152
12050
11036
10808
10744
10506
10193
10144
10063
10053
9644
9521
9487
9302
9285
9258
8946
8763
8697
8626
8578
8138
7999
7980
7972
7770
7686
7580
7542
7374
7334
7287
7263
7232
7227
6963
6927
6910
6752
6737
6718
6712
6709
6688
6668
6587
6557
6505
6469
6454
6434
6366
6328
6326
6269
6244
6239
6193
6159
6136
6116
6076
6042
6033
6031
5974
5940
5824
5783
5739
5703
5694
5662
516815
451599
343951
328960
312188
304679
258174
240440
203715
183333
182653
176671
139778
128202
128062
124920
123542
120858
118289
117393
117335
112847
109592
107797
105750
104180
103513
102513
94717
90269
89534
89265
88963
86497
80456
77546
75012
71979
71358
71324
71180
70823
70067
69269
69245
66830
62817
55942
54726
52880
52368
52095
51923
51754
51247
50495
50083
49698
43312
43104
39955
39838
39684
38724
38690
38647
38491
38031
37441
37263
36749
36099
35236
35140
34979
34951
34830
34809
34808
34795
34740
33514
33486
32761
32206
31968
30368
30332
30129
30121
29653
29422
29164
29137
28976
28949
28597
28289
27828
27680
204713
163581
126642
104189
84916
84400
73758
72347
64864
61836
57524
55321
52554
51428
48341
46436
44657
39008
36912
35612
34116
31557
31074
28715
28176
28058
27384
26424
26243
24108
22149
22091
20542
19190
18574
17809
17017
16794
16686
16130
15851
15795
15332
15191
15111
14853
14580
14564
14378
14238
14145
14051
13926
13547
13341
13126
13058
13030
12780
12573
12570
12379
12351
12346
12093
11982
11982
11876
11447
11366
11070
10973
10881
10878
10875
10859
10854
10642
10577
10569
10546
10524
10428
10425
10375
10356
10323
10293
10222
10207
10152
10123
9880
9861
9814
9785
9769
9765
9667
9501
903902
693183
533950
399268
373065
357663
333210
318801
289408
252323
207439
198035
196300
186031
185927
167784
166469
165607
164260
156377
156231
154668
140626
138770
132284
124419
120793
120454
119907
108571
108259
106716
102340
98381
96956
92465
91379
89731
89491
83343
80768
77651
77650
74570
73168
72770
71388
70062
69390
68811
68339
67903
67473
64170
64107
62030
61044
58607
58586
58558
58527
57757
57716
56628
56342
54565
54447
53859
53464
52780
52264
50803
48946
48593
47167
46837
45217
44489
44333
43945
43677
43459
43193
42794
41744
41575
41209
40544
40477
40150
40002
39956
39870
39662
38325
37742
37402
37294
37031
36219
390238
343334
241269
215892
214814
121726
108239
101266
101137
76387
70516
68383
58299
57767
57400
55236
54733
52139
51495
44978
41954
36268
36061
35789
34159
34034
33339
32874
32075
31684
31304
30854
29269
28650
27381
26899
24218
24131
24131
23725
22334
21180
18961
18642
18626
18528
18127
17994
17297
17171
16986
16965
16943
16583
16332
16310
16056
15637
15060
14767
14767
14315
14298
14202
14117
14093
13761
13537
13460
13370
13242
13232
13106
12933
12527
12315
12301
12026
12025
11993
11898
11862
11774
11381
11331
11301
11260
11227
11163
10820
10691
10559
10478
10444
10373
10226
10001
9987
9967
9854
479931
282570
208826
148734
121127
116439
98988
92871
90584
86033
85918
81519
78525
75498
64810
63292
62668
61956
58965
58740
57454
55658
54457
48559
46294
46038
43727
43139
42383
39999
39036
38257
34872
33996
33392
32385
32234
32143
32076
31606
31605
31567
31202
30984
30763
30270
30061
30027
28200
27743
27511
27453
26113
25960
25363
25144
25070
23508
23110
23041
22898
22258
22132
21881
21488
21233
20964
20763
20432
19792
19746
19486
19350
19230
19151
18506
18242
18024
18013
17949
17313
17075
16992
16978
16918
16276
16184
16097
15566
15494
15390
15368
15152
14763
14530
14480
14432
14156
14140
14053
56812
55386
48288
44004
42919
28605
25633
22370
16474
13498
13359
13101
10616
10276
10136
9755
7944
7916
7874
7747
7472
7247
7226
7160
7122
7057
6201
6159
5981
5954
5880
5872
5246
5228
5013
4951
4785
4608
4558
4524
4520
4500
4476
4435
4221
4169
4126
4113
4058
3975
3951
3867
3839
3803
3795
3787
3676
3649
3623
3578
3537
3514
3489
3473
3434
3419
3415
3401
3351
3337
3332
3325
3310
3263
3224
3147
3144
3135
3113
3112
3104
3056
3024
3013
3012
2986
2985
2980
2979
2961
2951
2934
2919
2907
2903
2899
2889
2886
2885
2815
829883
456364
233645
190805
150422
132540
115220
73723
68468
62976
57511
53941
50229
45690
44175
43364
42580
40910
39870
39229
38119
37195
36860
35780
35586
34107
34082
33767
32437
31404
30810
30206
29896
29258
27289
27081
27024
26848
26795
26450
25812
25521
24797
24525
24212
24155
23692
23124
22503
21686
21187
21028
20657
20470
20210
18758
18715
18702
18610
18349
18167
18133
18087
18059
17956
17936
17810
17538
17447
17408
17246
17007
16749
16542
16533
15843
15782
15762
15512
15504
15503
15472
15438
15406
15317
15312
15247
15050
15020
14741
14722
14710
14570
14523
14467
14393
14185
14170
14140
14069
122388
81966
66704
54457
52190
45345
27901
22139
16136
13001
12339
11648
11488
10931
10091
9957
9677
9524
9193
8840
8814
8603
8570
8534
8457
8457
8388
8119
7810
7771
7715
7686
7680
7565
7429
7332
7323
7313
7295
7183
6992
6865
6765
6603
6544
6367
6345
6326
6245
6222
6193
5996
5849
5822
5740
5729
5609
5565
5553
5538
5509
5505
5462
5461
5390
5380
5342
5291
5193
5119
5103
5044
5044
4923
4904
4686
4589
4539
4528
4524
4481
4439
4397
4395
4389
4378
4362
4340
4315
4312
4307
4249
4233
4224
4140
4105
4079
4049
4017
3973
374818
252136
242212
213419
198354
196644
173440
163342
113462
102872
94315
84807
73802
71816
66935
65643
60902
59253
53414
50793
47343
46763
45849
44965
44003
40245
39534
38784
37826
35215
34832
33150
32111
30850
30434
29923
28914
28761
28385
27979
27215
26782
26754
26096
26072
25944
24891
23792
23177
23156
22971
22941
22892
22233
21985
21952
21819
21168
20756
20646
20629
19877
19473
19262
19165
19145
18750
18733
18655
18343
18258
18212
18126
17795
17008
16493
16433
16388
16305
16272
15906
15789
15673
15464
15436
15230
15196
15016
14927
14700
14383
14327
14271
14139
14100
14002
13419
12887
12885
12833
40261
40065
34736
27775
26998
24785
19594
15183
13062
12890
11948
11442
11409
11358
10748
10332
10246
10229
9273
8901
8433
8211
8176
7623
7279
7230
7124
7040
6727
6694
6632
6566
6278
6237
6133
5882
5701
5592
5544
5497
5333
5123
4868
4663
4588
4392
4349
4235
4224
4209
4072
4062
4040
3975
3942
3920
3905
3727
3661
3552
3542
3514
3511
3507
3495
3426
3421
3384
3365
3360
3353
3352
3342
3236
3221
3214
3144
3137
3116
3106
3104
3064
3054
3043
2976
2960
2943
2895
2885
2884
2875
2865
2859
2856
2829
2815
2788
2752
2682
2638
269319
177054
152692
116681
105531
99883
80779
73026
71285
70375
69215
68838
61072
57032
56241
54437
48112
45690
45161
43168
41415
39077
37518
37023
36062
35172
32904
31838
31299
30558
30173
29765
27118
27022
26623
24922
24865
24130
22922
21825
21807
20773
20378
19636
19283
19147
19114
18492
17835
17764
17471
17287
16759
16361
16164
15528
15177
14800
14758
14679
14454
14242
13887
13557
13536
12701
12548
12497
12473
12325
12123
11404
10870
10775
10715
10624
10622
10340
10236
10225
10142
9821
9761
9726
9483
9383
9154
8906
8686
8678
8613
8521
8462
8329
8307
8194
8179
8028
8008
7955
24170
21506
18096
13836
11670
11508
11457
11294
11224
10985
10916
10899
9096
7534
7390
6922
6678
6546
6280
6252
5921
5467
4853
4718
4660
4526
4454
4407
4184
3926
3870
3824
3655
3619
3562
3476
3345
3289
3201
3152
3135
3073
3057
3013
3004
2802
2722
2641
2546
2425
2409
2331
2310
2264
2162
2105
2069
2056
2038
2036
2023
2022
1995
1987
1975
1927
1920
1891
1797
1751
1749
1735
1715
1674
1663
1596
1583
1553
1534
1533
1530
1530
1503
1494
1476
1462
1462
1446
1442
1422
1374
1368
1352
1344
1339
1332
1316
1300
1284
1277
906616
381208
249815
211769
191232
181340
167665
150666
137744
124447
95821
87437
81382
72541
64825
64290
59851
58641
56785
56743
56585
54208
52823
52677
48477
47822
46675
45500
45445
45241
41916
39788
38645
38450
37627
36978
36710
36429
35356
34030
33747
33611
33131
32159
30845
30518
29818
29768
28661
28247
27527
27464
27447
26307
26103
25757
25603
24363
23704
23698
23587
23565
23107
23106
23019
22967
21464
20165
20143
20078
20013
19955
19781
19608
18979
18194
18018
17968
17886
17780
17711
17691
17443
17410
17358
17251
17178
17091
16833
16773
16534
16287
15955
15803
15481
15431
15296
15153
15093
15066
53450
49364
38119
35087
22238
21779
21167
21025
20590
17624
16629
15171
14335
12844
11739
11487
11474
10689
9977
9250
8996
8902
8718
8261
8159
7922
7804
7666
7294
7120
7118
7106
7004
6976
6659
6649
6607
6482
6306
6072
6017
5761
5655
5616
5543
5424
5390
5329
5297
5246
5198
5105
5005
4935
4922
4867
4707
4678
4668
4581
4531
4507
4463
4414
4395
4360
4353
4336
4333
4303
4223
4041
4004
3989
3976
3955
3930
3857
3847
3835
3783
3754
3736
3703
3628
3619
3601
3588
3495
3471
3448
3432
3349
3348
3328
3258
3216
3183
3176
3173
665536
415266
305664
280968
278382
260321
245672
193845
128678
115071
107332
103782
102518
100173
82920
82540
76356
69984
66670
66187
64283
60633
59489
58173
54828
51489
51054
45317
44738
44375
43816
42769
34692
34067
33437
30919
30640
27711
27586
25454
25435
24718
24032
23929
23694
23469
22312
22016
21688
20978
19355
18864
18536
18052
17818
17499
17465
17016
15053
14671
14462
14186
13857
13458
13197
12624
12323
12248
12197
12134
12119
11501
11468
11362
11287
11249
11248
11031
10990
10717
10597
10529
10422
10276
9753
9721
9683
9516
9499
9460
9331
9301
9211
9162
9043
8982
8947
8773
8712
8691
54351
40897
37855
30520
24464
22760
21106
20348
17153
16369
14942
13992
12283
11014
10797
10508
9622
9284
9020
8386
8319
8121
7758
7743
7666
7633
7316
7087
7081
6424
6059
5842
5594
4985
4979
4735
4567
4362
4348
4313
4296
4239
4226
4206
4198
4197
4180
3793
3737
3671
3670
3669
3558
3540
3502
3450
3441
3368
3342
3276
3237
3234
3227
3096
3077
3028
3017
2992
2877
2752
2720
2720
2677
2673
2662
2626
2623
2581
2545
2544
2495
2451
2448
2428
2372
2368
2351
2287
2281
2265
2255
2228
2228
2226
2183
2172
2169
2165
2143
2130
375371
327248
306716
303184
288634
275570
240163
232979
220166
208522
190305
172925
161754
149574
143564
140463
130077
126915
118524
106640
105725
103122
101144
97471
97459
95076
93940
91495
91426
88008
86608
84689
83503
83237
76346
76263
75218
75099
74976
74812
71410
68758
66899
66649
65871
64975
64471
63955
63613
62692
58998
57859
56748
56602
54022
53128
51831
51500
51052
50346
50068
49875
48577
46945
46900
44867
44671
44311
43449
43419
43361
43087
42822
42674
41438
40684
40297
39486
39240
38762
38408
38060
37880
37236
37145
36260
36009
35898
35502
35327
35164
34518
34511
32739
32379
32250
31875
31083
30957
30586
273603
231146
116333
86837
82451
78544
73759
59645
57082
51139
39547
38792
36980
36800
36705
35589
32791
32633
27768
27591
26444
25537
24519
21767
21706
21587
20745
20712
20389
20302
20008
19032
17441
17035
16787
16746
16719
16159
15737
15459
15425
15066
14955
14829
14687
14656
14558
14397
14394
14253
13955
13843
13625
13013
12871
12741
12724
12550
12517
12278
11937
11875
11393
11237
11211
11089
10538
10223
10105
10006
9739
9665
9575
9419
9188
9174
9111
9078
8848
8835
8834
8755
8664
8643
8638
8426
8390
8340
8292
8269
8218
8157
8020
7932
7908
7836
7708
7702
7688
7587
9246400
4831756
4748260
4605686
3319822
3311291
3170721
2745001
2641930
2573805
2266268
2118367
1923625
1898697
1568982
1522789
1399864
1374191
1343804
1343202
1258065
1190909
1164968
1153205
1105830
1081808
985553
970760
960433
929041
840590
776561
750220
743570
740773
729881
710780
629524
624199
551809
550541
519243
505456
496413
477312
454587
449625
441872
438303
421998
416547
413505
409048
404795
378446
365481
358413
355869
353177
346103
342165
341012
336033
334265
325506
310941
310563
289479
274527
274446
271505
268139
258598
256308
249226
245742
241473
237253
231049
230857
228277
224677
222300
214475
213724
210302
204340
199613
199198
194961
192233
189180
183774
179033
175135
169350
164212
163621
163615
163468
1870821
923475
763676
662488
591206
560622
557232
500683
452684
424650
394109
360454
302586
291355
229754
228072
224878
224082
192367
192062
175819
172018
141337
126699
121384
114708
113182
111109
104880
100555
100550
97854
97757
97165
96395
93919
93395
90574
90424
89405
86549
83420
82147
80498
79352
75032
67285
66144
65267
65189
63608
62021
60956
60549
60371
60013
59538
56235
54610
54433
54383
52896
52877
52382
49457
47970
46863
46123
45671
43759
42626
42214
41486
41264
40348
38225
37971
37755
37005
35864
35632
34838
34711
33799
33428
33239
32970
32903
31841
31461
31456
30842
30049
28459
27758
27046
26208
25617
25422
25116
2114752
1185663
1120393
1092326
936975
888230
820648
803819
724953
720658
648273
639972
569367
561331
515305
497890
489776
482688
479878
415039
399418
383139
379474
378148
370700
369877
349811
336426
334343
322879
320018
316903
297667
288945
283178
282367
277142
273421
272548
267376
266516
258178
252626
246011
236258
217979
214360
212963
209830
207930
206843
197214
191151
177993
176703
168576
167647
163318
157911
157675
155010
154692
154688
154131
153898
153164
149873
149735
147226
141120
140893
136521
133092
132795
132501
130118
129400
128503
126084
125570
120374
117782
117758
117739
115450
115177
114476
114196
112604
109162
106061
104178
103516
102348
100224
99828
99671
98225
98206
97826
2750035
711109
558747
305415
298484
211332
164130
160694
145629
136479
127944
127629
125469
112799
112028
111300
109679
109574
109310
103947
101473
100361
98758
91863
89451
86395
80547
79164
78281
76637
76260
75936
70417
68678
68007
67724
57961
55298
55199
54302
50320
50158
48924
44632
44349
44150
42228
41254
40463
40267
40071
38219
35915
34747
34669
32160
31920
31879
31272
31009
30882
30785
30718
30688
30366
30154
29240
29135
28575
28325
28186
27397
26476
26044
25885
25609
25265
25026
24383
23940
23890
23446
22922
22634
22617
22475
22145
22056
22053
21416
21051
20825
20782
20513
20198
20179
20109
19570
19071
18890
1061382
1052372
477515
439741
429796
427011
416619
415709
396176
362791
303082
282890
198051
196019
192297
182790
179631
177981
167362
160715
159487
150356
140798
133929
119127
109762
109172
108905
106292
104266
103652
101307
94431
92948
87848
87728
85370
85142
79831
79070
77846
77582
72330
72287
71397
64214
61762
59591
53877
53364
52396
51996
51827
48405
46343
45289
45134
43505
43087
42909
42502
41572
41096
40567
39603
38910
38810
38567
38510
38353
37777
37713
37257
37247
36818
36817
35995
35810
35289
35220
34417
33718
33412
33296
33110
32817
32744
32179
31410
30712
30569
30234
30138
29950
28533
27791
27726
27669
27185
27071
586735
414603
284853
260227
126143
113153
85868
63195
58769
54559
49648
42190
41040
35085
34178
29273
28172
27415
25166
24370
23091
22825
20622
19726
19118
17594
17428
17223
16913
16390
16083
14952
14931
13747
13408
12848
12778
12278
12028
11925
11855
11833
11648
11427
11360
11065
11026
10987
10838
10666
10584
10382
10378
10082
10078
9739
9415
9203
9183
8952
8851
8812
8744
8742
8706
8663
8524
8335
8334
8222
8191
8074
7983
7971
7643
7627
7505
7499
7358
7290
7265
7209
7202
6968
6945
6936
6880
6821
6730
6601
6534
6480
6478
6357
6245
6227
6179
6134
6130
6049
1174957
865104
783068
643947
607240
492958
461720
347763
318787
303386
301220
297888
284361
253738
239208
219399
202658
193256
164073
163479
157708
157315
151251
136520
131242
131099
129946
120427
114965
109242
102831
98156
92521
89124
88807
87293
86705
85995
85207
78318
72420
70563
66188
65182
62020
61377
59909
59716
58683
55473
54889
50497
50463
49195
48609
48216
48042
47475
47196
45425
44401
43944
43432
42967
42714
42696
40819
39923
39542
38466
36681
36446
36126
36008
35806
35319
35317
35042
34857
34825
34574
34283
34093
34085
33121
32987
31803
30481
30330
29946
29587
29502
29408
29187
28526
28289
27523
27176
27054
26709
249556
192963
155805
138868
116825
101874
71784
64691
57850
56298
54318
51349
50941
41972
40640
34861
34424
33465
32274
31115
30084
27984
26734
26627
25822
25402
24916
21997
20247
20246
18244
18070
17539
17475
17370
17037
17015
16306
16184
15478
15261
14606
14471
14258
13871
13644
13220
13195
13162
12250
11856
11534
11464
11275
10847
10742
10661
10444
10253
10234
10175
9888
9841
9697
9692
9421
9380
9142
9040
8948
8852
8517
8488
8429
8197
8170
8129
8019
7975
7855
7672
7622
7618
7598
7580
7487
7382
7186
7119
7019
6912
6903
6666
6658
6648
6604
6400
6373
6328
6207
1409075
907360
791700
743337
738517
670553
533299
530657
479032
430293
412229
410992
377223
363347
339279
335943
314967
301972
296213
233464
221874
198465
187276
181178
177844
167311
166342
162100
161388
160679
153113
151325
150867
149482
146704
144932
144276
142594
141444
139640
137174
135275
133827
125867
124358
119535
111614
106535
104181
103116
101466
100042
99327
98688
98180
97948
91872
86328
84069
76339
74611
72868
71275
71254
71175
70939
69497
69275
68273
66852
64217
63673
62070
61019
60495
59695
58668
57230
56213
55191
54388
54324
53001
52555
52066
52026
51992
51312
51126
51035
50823
50821
50564
50444
47161
46805
46732
45820
45698
45558
261016
201837
199129
163634
149740
148636
144652
136165
133858
124688
118403
78441
74704
73273
69822
68982
65472
60301
58124
52783
50349
48544
47366
46902
45777
41310
38763
36617
36228
36132
35845
35418
35327
34597
31090
30776
30637
29110
27755
27554
27093
26983
26323
26043
25957
24724
24405
23347
23289
23007
22699
22282
22213
22058
21181
20884
20728
20588
20431
20314
20027
19438
17527
17344
17284
17260
17114
16787
16676
16530
16184
16144
16052
15864
15680
15357
15280
15122
14072
13765
13619
13517
13425
13371
13017
12986
12787
12626
12419
12257
12249
11742
11508
10889
10479
10278
10265
10209
10175
10163
1390097
1087947
755146
656261
612509
545497
543060
500956
448900
421767
391199
371077
353482
344077
326439
316820
304537
294301
264320
235925
225731
205815
205611
202902
193230
185629
175821
168306
166978
158838
158513
158128
149740
140418
136762
135452
133081
132283
129963
129014
125911
125388
124239
122133
120339
119805
117527
113571
112331
107207
106025
105379
100086
98675
97446
95911
95082
89878
88830
88349
86057
86027
85636
84795
83799
81911
79695
79024
77147
76547
76206
74288
73938
70939
70402
69034
68671
68311
68068
67716
67113
66536
65060
63792
62795
61505
61338
60618
59561
57954
57567
55964
55757
55606
55397
55043
54642
54387
54127
53988
1006738
222606
213008
211579
171075
165417
150216
127632
116485
106458
97912
92984
92043
76012
67414
66915
64760
64029
62951
57638
56669
56027
54475
53553
52536
51519
50795
50662
48935
45536
39954
38585
36985
36886
35420
34210
32531
30853
28739
28658
28390
27408
26934
26510
24998
24332
24211
23889
23410
23026
22058
21050
20956
20870
20509
20384
19808
19340
19027
18984
18971
18766
18635
18446
18372
18155
18089
17934
17798
17483
16820
16817
16751
16463
16391
16376
16372
16298
16111
16018
15725
15676
15669
15642
15439
15045
14922
14871
14716
14432
14431
14214
13947
13919
13660
13565
13542
13465
13239
13079
3373329
2424773
1368964
1198965
815032
616834
555215
530192
480056
458469
371981
295402
275410
265607
263007
253343
236277
226903
204149
181866
178570
176539
176250
175117
170527
163729
157172
155016
154411
132594
131953
127484
110327
109935
109781
108479
108377
97592
95478
93488
90636
85710
85069
82276
81015
80838
78955
78281
77271
76566
76048
75666
75035
74247
73156
72596
72113
66030
59404
59282
58376
56992
55792
54569
53331
52786
51597
50158
49536
48820
48674
48164
44319
44128
43730
43565
42915
42736
42693
42498
42490
41937
41443
40802
39236
38907
38557
37957
36600
35734
35612
35224
34658
33787
33658
33526
32960
32333
31817
31135
754152
316329
279364
211558
161567
119921
114854
103865
81010
80514
65252
58853
57768
50283
49942
41981
39927
38521
38021
35230
31470
30246
28988
28717
28161
24170
19205
19027
19017
18359
16560
15799
15783
14830
14720
14533
14390
14301
13757
13261
12131
11725
11303
11110
10690
10107
9702
9630
9497
9397
9122
8850
8726
8580
8434
8402
8302
8054
7874
7853
7698
7679
7606
7492
7459
7339
7307
6990
6703
6459
6367
6257
6203
6180
6003
5905
5580
5529
5525
5442
5410
5367
5365
5305
5270
5179
5128
5119
5052
5047
4961
4894
4812
4739
4697
4676
4596
4520
4512
4451
286825
268705
231793
215443
166846
158630
157325
147833
138098
133347
130990
128197
123258
116537
107437
107385
104411
96307
87529
86009
84477
84028
82377
81839
81341
81227
76162
75427
74423
73818
72022
69621
69040
67825
64871
63425
63407
61831
61228
57958
57880
55618
55233
54819
54486
54362
54260
54123
53747
52352
51839
49278
49148
49118
48322
47912
47883
46875
46303
46152
46007
45962
45743
45415
43801
43307
43141
42972
42609
42559
40972
40959
39978
39767
39378
38490
38462
37804
37430
35673
35307
34950
34608
34383
34277
34027
33940
33823
33748
33722
33528
33311
33269
32633
31562
31351
31293
30993
30867
30856
347779
106060
87483
82985
49723
47581
35341
33820
32940
32797
31364
27316
24228
22418
21065
19660
18563
17603
17492
17283
17045
16977
16773
15191
14247
13568
13473
13323
12987
12691
12626
11968
11944
11834
11826
11599
11402
11023
10912
10600
10596
10409
10372
10311
10150
9908
9810
9782
9731
9459
9443
9359
9177
9035
9009
8986
8971
8927
8905
8892
8588
8578
8438
8344
7974
7964
7934
7792
7657
7656
7615
7586
7578
7546
7463
7330
7272
7149
6960
6864
6683
6487
6481
6448
6400
6375
6361
6350
6335
6191
6147
6127
6114
6029
6022
5986
5911
5873
5867
5860
937968
275393
234379
177074
161179
149445
148637
148593
139157
129185
127488
122188
114960
108993
106488
105105
104203
101754
101477
95649
94991
89864
85435
80745
78951
78683
78023
76712
69301
69134
68813
65025
64423
64151
62372
61309
60363
60241
57061
55272
53757
53693
53443
51904
51872
51242
49433
49373
48415
46704
45941
45902
45704
45450
44327
42442
41590
41315
40790
40398
40093
39107
37703
37437
36985
36727
36234
35604
33760
33545
32413
31032
30656
30501
29977
29244
28034
27781
27435
26761
26610
26365
26196
25649
25566
25440
25416
25367
24160
23992
23984
23783
23659
23226
22614
22427
22363
21779
21197
20943
189801
119557
69597
63541
59593
55303
36435
35839
34570
28275
26840
25565
20969
20423
20220
18671
16718
14903
14891
14346
12960
12737
12643
12425
12402
12100
11083
11059
11053
10860
10575
10229
10208
9959
9834
9607
9482
9320
9278
9266
9219
9217
9050
9038
8904
8893
8106
8040
8020
7972
7916
7905
7882
7603
7285
7106
7103
7070
6653
6530
6398
6375
6358
6199
6140
6069
6062
6027
5840
5690
5555
5469
5455
5418
5364
5359
5271
5263
5246
5178
5177
5055
5054
4989
4937
4868
4846
4835
4828
4828
4790
4785
4781
4777
4767
4649
4639
4630
4589
4576
954101
532055
520235
499385
470511
438033
347553
324759
322322
305440
302042
292028
278997
273523
260245
254088
245732
237508
233774
229031
228231
209033
208888
202231
183209
176712
175698
175644
169553
162330
162120
151392
149262
148652
147219
141512
140926
135347
135084
131972
130335
130181
121931
121920
118060
117349
114391
110145
107326
106570
100603
98741
97659
91996
91644
90682
87462
86181
84197
83344
80260
74569
72168
69592
65674
64368
64314
63891
61909
61527
61505
59951
59354
58437
58417
57888
57463
57131
56440
55697
55086
54703
53104
51441
51356
50539
50408
49910
49268
48927
48456
48212
47955
47430
47291
47142
44632
44349
44227
43568
3013192
249856
163504
123673
119797
92870
92021
73216
67760
64280
52732
51397
49338
42026
41815
41641
39091
37367
34710
33795
30444
28544
28363
28145
27588
26988
24763
24517
24361
24266
23839
23357
22619
21572
21432
20773
19892
19529
19524
19392
16544
16045
15592
15566
15488
15077
14476
14336
14157
14024
13924
13913
13912
13733
13446
13304
13137
12913
12894
12311
12289
12014
11701
11684
11668
11469
11444
11212
10998
10251
10209
10179
10107
9970
9924
9785
9663
9462
9210
9147
9144
9111
9096
8858
8828
8814
8796
8787
8702
8620
8458
8414
8377
8369
8292
8221
8124
8096
8003
7933
2807002
551174
297840
286909
185744
91207
83341
79227
52440
51695
47913
44039
43200
41191
39131
36988
36891
35898
34634
34538
33669
33488
31523
31330
30802
29271
28434
28107
27885
27840
27014
25360
25182
24915
24795
24381
22019
21781
21763
21730
21431
21232
21084
20668
20656
20392
19978
18882
18456
18347
18170
17980
17625
17572
17357
17069
16837
16820
16701
16359
16351
16023
15959
15863
15783
15526
15446
15357
15191
14832
14668
14617
14512
14301
14166
13942
13866
13277
13189
13009
12889
12801
12788
12586
12550
12541
12523
12489
12445
12435
12348
12310
12196
12087
11956
11871
11216
11046
10966
10923
158565
48877
32688
25594
18603
16979
12134
12060
10927
10073
9765
9756
8433
8001
7706
7521
7372
7250
6837
6657
6583
6472
6463
6241
6238
5984
5898
5820
5462
5380
5092
4953
4953
4798
4644
4552
4522
4510
4446
4268
4224
4023
3854
3852
3833
3690
3688
3533
3525
3430
3353
3352
3342
3342
3305
3217
3153
3149
3118
3097
3036
3028
2958
2935
2896
2887
2852
2846
2832
2731
2728
2719
2668
2662
2606
2594
2584
2583
2525
2463
2422
2415
2409
2333
2314
2307
2242
2227
2216
2201
2156
2117
2094
2061
2031
2023
2018
1993
1962
1919
1216863
1193517
331676
324728
312429
309384
307998
262079
237712
205123
201406
197733
194052
163104
153487
130483
113649
113301
112431
106159
101277
97499
96910
94688
92610
86637
73628
72403
72367
71818
70874
69399
66517
62375
57312
55885
54425
54366
54186
52511
50228
48719
47886
46044
45899
44554
44020
43006
41007
37573
37342
36867
36518
35334
34727
33291
32792
32590
32048
32011
31709
31404
30566
29952
29281
29044
26947
26741
26677
26635
26163
26027
25077
25041
24524
24412
24412
24342
24119
22524
22330
22018
21650
21645
21427
20731
20166
20113
19645
19253
18939
18571
18526
17940
17728
17650
17641
17609
17392
17318
564437
181707
149282
148871
107129
62745
60649
52546
47155
46892
36036
33901
32813
32093
30445
29900
28322
27798
24488
21312
19959
19883
19615
18634
17486
16945
16837
16347
16204
15146
14476
14322
14265
13971
13542
13247
12858
12622
12274
11935
11565
11560
11504
11322
11004
10738
10709
10364
10259
10233
10001
9762
9742
9382
9357
9280
9278
9115
9055
8721
8487
8358
8352
8295
8291
8221
8211
8163
8107
8097
8053
8026
7986
7934
7755
7737
7701
7650
7587
7519
7450
7362
7257
7256
7225
7224
7032
6862
6792
6753
6728
6690
6690
6662
6649
6482
6316
6284
6258
6253
552020
325966
276786
254725
225779
203349
151759
147643
136316
106029
92633
90287
88360
87301
86993
84046
82369
79813
78175
75710
74590
69359
68929
66933
59413
57500
56784
56537
51243
50581
48222
47335
46325
45368
42969
42825
41409
41334
37975
35697
35692
34564
34158
34000
33879
33539
32983
32909
32630
32006
31913
31841
31792
30637
29884
29880
29802
29796
29692
29384
28645
28629
27558
27418
27263
27108
26361
25917
25200
25099
25086
23503
22847
22806
22682
22417
21918
21823
21270
21204
21197
21104
20835
20675
20369
20353
20100
19358
19311
19053
19024
18893
18788
18695
18656
17853
17723
17261
17224
17180
74876
60723
58038
55616
39442
37603
37501
25698
25283
20541
19995
19256
16589
14392
13989
13684
13276
13275
13063
12985
12589
11663
10778
10264
9248
9230
9136
9029
8990
8785
8665
8595
8472
8297
8272
8269
8122
8041
8008
7812
7784
7453
7425
7397
7255
7217
6975
6828
6463
6459
6457
6407
6387
6271
6184
6037
6015
5983
5956
5901
5895
5727
5609
5597
5535
5505
5421
5348
5306
5177
5164
5094
5077
4892
4830
4813
4732
4713
4606
4473
4443
4393
4282
4230
4220
4204
4153
4151
4151
4090
4083
4080
4055
3954
3945
3942
3916
3821
3787
3787
539103
478176
368635
335829
271891
227897
208703
194854
183008
175032
169384
162604
159366
157331
149606
144617
140038
136382
127464
124329
122952
120897
120581
119546
109240
105627
101956
100695
99610
98526
96509
95312
93373
92966
88325
87823
86469
85088
84208
84107
83458
77001
76039
73143
68032
66922
65572
64764
64171
63895
63142
62932
62550
60472
58774
57371
57346
55261
55103
54780
52817
52421
52148
51077
49320
46579
44834
43121
42911
42823
42773
42451
42355
42156
40708
40108
39906
38656
38154
38049
36980
36773
35502
35414
35326
34590
34076
33848
33650
33274
33234
33073
33031
32718
32351
32112
31160
31037
30754
30663
371387
180551
126693
93895
81260
77793
69334
62396
60096
58864
58060
49498
48606
43204
40851
38667
37917
36940
36066
32337
31463
29078
27573
27397
26686
26098
26089
26033
24210
23832
23664
23434
22241
22028
21374
21276
20098
19851
19511
18274
18151
17282
17259
17024
17006
16959
16589
16344
15614
15487
14768
14694
14629
14131
13880
13544
13514
13219
12714
12102
11778
11776
11756
11650
11560
11523
11510
11375
11281
11259
11240
11160
11017
10953
10688
10653
10575
10522
10496
10463
10162
10158
10118
10037
9677
9603
9575
9556
9546
9536
9313
9252
9248
9085
8916
8843
8837
8675
8664
8653
588907
152055
151859
135325
98713
97101
87201
81875
79789
78713
77563
71598
66234
65351
64479
64314
63476
57390
52181
51965
50082
49756
47603
45144
44933
43813
41766
39551
39003
38665
38303
37599
36682
35593
34641
32015
30476
30084
28958
28677
28361
27549
27170
27084
26361
26308
26244
26081
25707
25540
25414
25190
25111
24568
24524
24084
24035
23178
23167
22726
22355
21863
21596
21577
21123
21098
20708
20228
19739
19159
18911
18211
17786
17751
17450
16663
16455
16401
16303
16167
16018
15869
15726
15555
15476
15259
15182
14328
14128
14031
13862
13804
13754
13674
13544
13359
13353
13114
13007
12930
76191
61729
47738
34061
33273
27352
25949
23492
23430
23354
19545
18318
16971
16758
12733
12550
12507
12266
12070
10218
9822
8499
8149
8068
7649
7213
6977
6700
6164
6159
6144
6073
6009
5956
5898
5833
5484
5386
5376
5344
5193
5179
5178
5141
5032
5031
5017
4844
4828
4774
4771
4758
4752
4688
4611
4552
4542
4531
4472
4380
4369
4199
4159
4136
4130
4119
4117
4012
3994
3917
3894
3889
3774
3752
3739
3739
3524
3491
3476
3476
3462
3386
3373
3346
3331
3326
3298
3287
3266
3264
3243
3207
3202
3168
3109
3087
3080
3034
3019
2973
413935
342283
269423
234686
223735
218211
155879
148914
116572
94534
91489
89555
81469
69985
65783
63100
62061
61571
60790
57589
53293
53085
51914
51159
50112
49488
49025
48813
45896
42952
38681
37958
37251
37175
36307
34770
33659
32674
32624
32342
30414
30076
30039
29826
28739
28657
28475
27103
27068
27056
26617
26473
26134
25238
25194
25042
25005
24289
24151
23699
23516
23447
22993
22689
22409
22020
21915
21897
21767
21716
21645
21353
21340
20978
20770
20468
20454
20365
19983
19799
19056
18708
18665
18143
18117
18065
17967
17931
17720
17608
17486
17211
17092
16913
16646
16510
16465
16331
16247
16217
223935
102329
87642
68958
50127
35758
34452
34258
34224
29476
28199
27895
25546
23760
22761
21471
21285
19430
19177
18070
17400
15967
15944
13977
13647
13454
11830
11808
11521
10466
10411
9929
9762
9168
9065
8976
8735
8714
8707
8684
8612
8490
7990
7975
7760
7563
7497
7114
7090
7084
7038
6999
6973
6794
6739
6533
6518
6503
6435
6390
6328
6047
6045
6025
5800
5709
5448
5425
5292
5283
5282
5251
5214
5075
5051
4906
4901
4901
4875
4782
4734
4721
4700
4594
4566
4521
4520
4498
4481
4455
4427
4379
4351
4329
4288
4269
4146
4096
4000
3995
1403937
1159456
696210
473634
434584
343994
211937
146910
136037
135595
132870
120292
119994
108374
107818
96698
92463
92043
91053
88264
85887
82062
71179
68780
67217
62157
61551
57230
56065
53851
53787
52187
46711
46237
46189
43515
43182
41973
41678
40214
39001
38450
36413
36275
35914
33759
33000
32579
32137
31067
30244
30212
30120
29997
29113
28689
28212
28016
27722
27172
27113
26957
26885
26738
26315
26029
25480
25377
24866
24661
24228
23389
23295
22672
22205
21626
21611
21398
21273
21211
20362
20340
20118
19955
19040
19017
18791
18154
18103
18088
17966
17826
17792
17789
17683
17551
17326
16837
16752
16551
107944
46835
45055
43463
42395
34319
32652
32599
26252
25717
25588
25536
23120
18067
17856
16772
16240
15969
15311
14555
14029
13706
13548
13124
13120
12379
11807
11680
11647
11545
10227
10003
9951
9772
8846
8538
8436
8268
7275
7243
7232
7137
7061
6977
6956
6911
6747
6375
6161
5900
5853
5826
5803
5625
5432
5282
5256
5138
5129
5049
5033
4964
4919
4847
4807
4800
4672
4525
4500
4486
4481
4449
4417
4344
4297
4288
4233
4229
4058
4024
4008
3989
3983
3841
3764
3764
3745
3745
3688
3680
3619
3602
3536
3497
3485
3428
3416
3415
3358
3354
421831
277132
179346
154841
130657
124911
115530
96570
76090
73585
68764
67620
67370
61550
60713
57142
56372
55711
53804
53737
52188
51881
51799
49456
48234
48168
46739
43702
42501
41976
41346
39672
39088
36411
35854
33833
33414
32714
32443
32428
31868
31325
30778
30712
29733
29682
29482
29240
29201
29193
29177
29015
28800
28481
27792
27729
27713
27709
27434
27288
26919
26331
26169
26148
25854
25633
25302
25151
24522
24150
22288
22207
21956
21712
21612
21439
20973
20536
20428
20254
19940
19813
19361
19349
19150
19149
19142
19122
18756
18708
18692
18138
17328
17169
16925
16887
16834
16693
16500
16387
112837
105109
75864
33728
32208
30728
23882
21795
21132
20968
20659
17268
16586
15048
14457
13511
13407
13261
12825
12237
12219
12142
11895
11850
11805
11803
11237
11132
11057
10826
10602
10205
9522
9485
9148
9074
8614
8490
8330
8272
8261
8014
7789
7769
7753
7730
7446
7352
7288
7096
7066
7045
7037
7028
7015
6956
6954
6885
6688
6592
6580
6441
6436
6434
6291
6211
6211
6203
6152
6129
6080
6029
6012
5988
5829
5768
5740
5732
5685
5536
5533
5512
5462
5456
5448
5422
5347
5313
5293
5286
5262
5221
5216
5207
5158
5114
5068
4999
4994
4958
422897
174596
105082
86471
67529
52200
44875
40992
38090
37198
36322
35583
35017
25786
25660
25142
24600
23875
23734
23219
22625
22125
21079
19881
19635
19126
19056
17262
17171
17040
17023
16641
16075
15227
15011
14736
13915
13236
13215
12751
12579
12437
12023
11861
11783
11687
11570
11472
11318
11149
10370
10120
9986
9913
9602
9592
9558
9449
9310
9268
9181
9119
8911
8648
8567
8558
8493
8407
8365
8300
8272
8196
8126
7985
7899
7807
7597
7565
7551
7506
7374
7371
7339
7333
7299
7230
7220
7198
7181
7134
7091
7066
7015
7002
6953
6931
6879
6660
6540
6276
45488
19933
19168
16311
16104
9406
8318
7805
7035
6608
5840
5794
5517
5223
4641
4279
3895
3794
3782
3512
3442
3433
3297
3291
3264
3190
3154
3002
2905
2717
2646
2511
2413
2342
2329
2226
2222
2196
2185
2179
2170
2167
2155
2144
2042
1834
1788
1748
1726
1660
1649
1539
1524
1517
1475
1460
1443
1392
1368
1299
1293
1289
1281
1245
1243
1214
1205
1197
1195
1185
1169
1164
1161
1161
1147
1134
1129
1125
1120
1113
1092
1086
1077
1076
1074
1058
1038
1038
1034
1028
1019
1017
1011
1007
1006
994
977
968
956
952
1013822
451534
228588
208064
175951
147466
137737
123994
116204
100808
99164
86219
81739
73152
68709
68602
62105
61210
55683
53623
50830
48088
44671
44486
43777
43208
42049
41144
41063
39287
37220
36445
35375
34512
34203
33005
33003
31624
30587
30247
29838
29463
29369
29290
26767
26491
26188
25789
25486
25147
23888
23018
22997
22617
22239
21663
21332
21060
20558
20091
19567
18936
18642
18500
18110
17726
17637
17512
17101
17027
16752
16721
16657
16348
16316
16141
16101
16075
16021
15572
15115
14957
14613
14595
14488
14295
13735
13720
13588
13367
13192
13108
13070
12993
12836
12830
12708
12609
12483
12403
50211
38113
36555
33092
24376
22898
22468
22286
21660
16235
12085
11420
10756
10215
10115
9917
9680
8673
8517
8501
8434
8284
8142
8102
7939
7844
7670
7571
7568
7208
7138
7077
7045
6796
6186
6113
5958
5826
5746
5693
5335
5201
5187
5186
4982
4892
4697
4643
4593
4511
4438
4394
4331
4300
4234
4205
4176
4172
4145
4096
4024
3994
3974
3970
3895
3883
3787
3677
3663
3652
3558
3549
3535
3524
3453
3423
3405
3399
3368
3363
3343
3228
3197
3160
3143
3113
3105
3087
3052
3049
3047
3044
3020
3015
3012
3007
2992
2932
2909
2858
4795892
3955167
3012203
2549160
2296702
1627279
1477952
1369422
1284123
1236590
1230091
1021101
815789
768033
745465
593683
564050
530994
528285
528126
518549
484583
433308
415245
369122
365684
346002
277800
271849
255512
251551
247184
246051
243374
243260
238832
233438
203169
196878
186595
171774
164391
162576
148906
144773
144008
140506
138129
130622
129047
125572
124590
121117
119915
118021
117194
114531
114427
113791
111273
106698
100728
98284
98024
97288
94677
89651
88255
86532
83401
82048
79298
70110
68988
68868
67976
65983
62594
60435
57333
57100
56468
56353
56284
56175
55140
55102
54955
54094
54007
53799
53584
52785
52073
51452
51236
50963
50885
50707
50216
3463758
184597
148411
124121
105215
92727
82949
60544
57756
54385
47132
42839
42639
34061
32719
32304
31044
29262
26541
23496
23367
22870
22214
22189
22168
22109
20344
19703
18832
18823
18757
18651
18445
18281
17984
15654
15169
14763
14084
13901
13428
13405
12060
11046
11041
10983
10897
10652
10611
10269
10019
9247
9174
9085
8647
8646
8561
8365
8038
7663
7348
6972
6584
6434
6209
6157
6113
5777
5757
5658
5599
5563
5453
5327
5239
5153
5141
5049
5010
4943
4942
4929
4921
4894
4875
4781
4764
4701
4691
4639
4625
4541
4534
4529
4512
4476
4325
4278
4245
4202
5368451
5040218
4096258
4092068
3522782
3371492
3142021
1955476
1252378
1192280
906279
802118
752631
713872
566251
558437
470402
467620
441724
366921
360286
344325
336741
317913
256117
250669
239737
234645
201065
200576
200481
188766
181593
169115
163390
156417
152932
145022
141299
135201
128741
126803
117197
114554
112252
110526
106428
101080
100979
89536
87529
86653
86169
85911
81448
80976
80020
76496
76041
75847
75533
74380
74043
71188
71040
70949
70207
69985
69506
67316
66798
64710
62948
62364
61946
61761
59501
58514
57516
56914
56380
55259
54174
53944
53281
53001
52691
52152
52096
51410
50538
49536
49469
48225
47775
47696
47640
46977
46559
45675
910383
862326
578782
501299
340884
327569
258618
256158
240600
239664
228341
220058
206386
201695
185197
184281
121755
118392
112840
99216
96219
93865
92534
86755
76048
69704
69702
68947
56880
55358
53356
50046
45241
44290
43324
41778
39813
39495
39461
37938
35651
34895
34504
33973
32210
29747
28345
27955
27353
27304
26413
24356
24223
23062
22788
22324
22309
20551
19977
18827
18541
18356
18169
18133
18130
18063
18042
17900
17572
17456
17232
16809
16540
16476
16377
16153
16143
15707
15570
15411
15387
14717
14216
13967
13739
13270
13157
13010
12919
12907
12395
12358
12292
11977
11675
10984
10432
10238
10111
10070
3511694
2408817
1632798
1576611
1492830
959035
914966
852244
820818
785863
688478
670660
574907
560844
515479
488296
441644
427119
416153
414502
375178
342101
339678
333611
328035
319846
316186
298656
289445
283694
272330
270498
266063
258982
251546
246826
244813
234211
225198
222215
221856
219329
215467
214633
213138
212624
210724
208360
207398
203731
202073
195535
193263
189194
186736
176161
176152
174629
168400
167156
166642
163841
157556
155784
149121
146483
142353
142127
141288
141059
136888
134913
132527
131012
129641
129338
129295
127364
124881
124503
123472
121943
121517
119892
119259
119157
118860
118051
117502
116957
116459
116001
115544
113840
112435
108323
107341
107081
105011
104393
2360919
332174
286866
267933
264497
249431
245102
240290
187038
181833
159575
154276
147659
132532
132005
122029
118568
114057
109154
108770
108546
102291
98196
98035
94726
92170
82036
80282
79817
79411
78592
78512
78067
75659
75133
73430
72777
68239
61373
59306
59299
58534
57981
57731
55039
52782
52384
50156
49583
49187
47865
45929
45554
44713
44223
42010
41282
39172
38518
38431
36800
36744
35162
34067
33375
33239
32959
32831
32438
32313
31799
31649
31426
31296
31209
30488
30427
29738
28437
28090
27882
27828
27658
27423
27108
27032
26260
25905
25875
25680
25249
24426
23906
23812
23365
23202
23036
22863
22644
22511
5454255
4638686
2962835
2687931
2434899
2234649
1980480
1750747
1709735
1649445
1232790
886447
812640
707051
688879
680101
616440
590052
578741
458434
424698
377413
347209
330162
317481
310270
304285
273647
268684
267125
266637
254271
242380
230935
228628
225032
224892
224847
216557
192326
190009
173702
166883
166133
163737
155663
155462
154204
153117
151909
144733
141626
138016
135916
130517
127438
122441
119323
113907
109660
109174
108193
105967
101513
98395
96220
96050
95221
92937
91794
91260
90620
90042
89053
87319
85954
84764
80132
79789
79489
78034
77654
72888
71448
70904
69878
69445
69291
69176
68581
68544
68454
68377
67486
65230
64860
64474
63046
62184
61762
1211045
1027518
473964
442193
440619
361872
342051
309454
284708
256916
246615
242532
230204
220146
214933
187480
181539
158450
133766
96069
95087
93953
87332
86967
84298
80964
80882
80082
79787
78992
78303
78132
73083
70413
67126
66066
63749
62715
62289
58758
57108
57001
55060
54659
53278
53113
49180
46863
46293
45937
41939
41774
38918
37715
36539
36476
35289
34905
33509
31887
31641
31381
31113
31005
30524
30433
30155
29915
29243
28877
28491
28162
26781
26560
26464
25932
25610
25328
24506
24261
24247
23944
23707
23540
23262
23225
23174
23101
22872
22644
22092
21953
21613
21487
21359
20817
20793
20694
20676
20643
3301594
1104345
1026135
741463
692645
674611
528599
425901
417048
370988
370890
348177
323467
306645
302476
250611
181068
165544
154493
151867
147798
144907
135853
132500
130566
118457
115434
113809
109243
107461
106993
105144
102179
101195
98414
91066
88968
88628
87805
86755
79864
79576
79232
75585
75290
74645
73402
72166
69887
68087
64880
62172
61185
58283
57401
56182
55969
54716
54453
52809
50453
49784
48728
47191
47100
46470
46193
46051
45632
44887
44060
43010
42547
42206
40661
39160
38590
38265
37486
37388
36564
36291
35990
35923
35640
34943
34798
34391
34136
32799
32660
32631
32311
32062
30749
30206
29986
28955
28717
28646
673503
370405
231072
231021
183209
119143
109931
87166
80938
71411
53224
52317
47196
43476
39111
38663
35774
35080
31558
31058
25887
25831
22866
22798
22643
21829
20585
19874
18969
18735
18233
17416
17299
16989
16157
15329
15162
14812
14154
14037
13709
13570
12627
12035
10584
10397
10273
9922
9543
8981
8972
8708
8552
8395
8353
8287
8153
8039
7995
7973
7917
7735
7476
7467
7413
7175
7159
7031
7027
6946
6753
6719
6704
6655
6644
6581
6510
6488
6428
6411
6394
6237
6191
6172
6039
5986
5947
5861
5566
5422
5394
5335
5171
5158
4992
4948
4945
4880
4846
4812
1924018
622647
583789
579465
541320
502442
494678
461270
447041
435311
408491
351999
330340
325811
315799
299421
287966
286171
237766
224173
203564
200289
190878
188066
187573
184661
175212
172363
171815
162203
154705
152563
146143
142472
141035
124694
122041
120429
115868
111985
110975
109106
105955
100078
99489
96157
93908
92648
91310
90931
89044
88340
88002
84437
78369
76760
72603
72367
71670
70055
67697
63997
63550
62300
60191
57964
57732
57266
56589
55503
54903
54636
54164
51126
50669
50208
47562
45790
45711
43921
43817
42473
41960
41859
41667
40126
40111
39837
39721
39665
38418
38348
38138
37686
37615
36757
36747
36167
36021
35685
385101
372975
358431
230776
198546
163632
106848
101120
97721
87423
78297
74278
62869
61188
59607
47931
47364
47015
40870
38854
38428
37777
36696
36536
30616
28533
28404
27958
26133
25481
25234
24306
23707
22891
22653
21862
20747
20735
20133
18258
18027
17260
16604
16263
15897
15769
15725
15725
15113
14820
14618
14457
14025
13932
13453
13092
12614
12430
12351
12328
12089
12083
12004
11971
11849
11790
11587
11328
11315
11131
11012
10823
10685
10551
10431
10073
10041
9949
9671
9625
9581
9307
9078
9034
8973
8961
8906
8871
8690
8678
8645
8584
8388
8366
8225
8068
8066
7949
7936
7667
1197166
627602
586489
584763
517766
481056
397473
377193
363814
363549
359254
303630
294186
288905
279371
277588
243934
238379
237355
230662
229377
229319
194360
189393
187429
187070
166053
163775
159534
155609
153899
147691
145313
125914
125119
124378
123401
121880
120293
117432
108474
106826
105673
105522
103714
102162
101727
100668
93581
92288
88688
84446
83616
81481
80422
79554
75657
74092
73759
73152
66741
66567
63918
62831
62544
62362
62352
62213
60349
55501
54651
53453
53097
52610
52297
51881
51370
51215
51034
50095
49555
49235
49047
48878
48794
48170
46760
46700
45518
45409
44274
43741
43556
42798
42332
42241
42077
42012
41891
41129
1234148
841533
760708
437641
174188
161556
145228
90100
87947
64609
57993
56620
53605
45266
39298
38570
38262
37034
35014
31589
29093
25654
21046
20069
19569
17876
17231
16536
16491
16205
16009
16005
15792
15473
15289
15196
14611
14247
14058
14009
13853
13849
13644
13630
13480
13385
13119
12649
12173
11647
11593
11322
11280
11131
11115
10748
10722
10085
10024
9999
9976
9963
9961
9842
9790
9556
9432
9221
9195
9162
9157
8984
8797
8791
8567
8467
8393
8363
8101
8024
7867
7858
7766
7693
7558
7516
7467
7367
7327
7125
7119
7074
7032
6945
6920
6769
6674
6487
6346
6343
3484491
2377094
1489539
1459718
1163339
871075
841768
824520
819603
816035
809903
780139
689548
657635
593795
588374
587930
475072
454020
453232
430825
413004
405085
402227
375674
375132
369217
365820
353718
349391
341850
309615
308492
303217
302145
293952
293648
290621
289051
287632
281999
276453
264295
256727
253965
248377
246398
234755
232393
230953
229503
216376
211413
209608
192750
176613
176229
164209
154868
149538
143344
140688
135417
132949
132654
131818
124359
119819
119373
112763
112644
111266
110628
110380
109161
108947
108761
105256
104351
104119
102683
102433
101481
99581
99040
98053
95854
95656
94574
93683
90714
87648
85611
85211
84067
82917
82249
81829
80375
79092
1274195
628530
377834
359736
358094
338865
319031
311295
310903
279272
263796
255811
188654
186415
166301
164097
144710
129031
120469
117536
116124
99367
98300
96507
95760
95298
86077
83557
83329
83046
82792
80179
76883
74356
74080
63180
62563
62237
56422
54098
53712
52546
52211
51504
50728
50424
49841
49648
48362
48283
45698
45665
43668
43372
43085
40814
38859
38292
38022
37339
37042
36627
36447
36426
36180
36031
34749
34500
32685
32172
32054
31792
31282
30741
30658
30390
28521
26623
26470
26378
26334
25962
25787
25041
24195
24046
23590
23507
23451
22957
22083
21630
20567
20543
20382
20174
20011
19838
19782
19542
791237
751139
428258
370152
368176
294765
278173
265313
258573
250733
248950
232235
199476
181445
178719
174410
174401
168469
166905
157597
140452
134411
132142
125862
118657
118507
116165
113674
106958
103026
97117
96778
96033
86500
83670
80248
80148
79999
76463
68447
68105
67749
66433
64165
64150
61281
59731
57919
55488
55168
53141
51590
51470
51365
51187
49486
49128
46597
44841
44186
44142
43360
43025
42546
41807
38827
38594
37651
37612
35970
35951
35493
35403
35213
34918
34166
34150
34134
33722
33566
33204
32970
32751
32308
32092
31822
31580
30573
30294
29102
28890
28731
28531
28271
27655
27606
27507
27247
26014
25976
263551
142734
100311
72392
58010
47821
38225
36544
36353
32226
24672
23750
22967
22184
21632
20480
19351
18990
18914
18054
17478
16473
16398
16148
14979
14564
13666
13583
13062
13057
12104
11990
11907
11763
11512
10741
10729
10714
10280
10212
9818
9485
9312
9110
8518
8161
7844
7760
7453
7439
7359
7335
7274
7103
7049
7041
6834
6797
6797
6556
6457
6424
6388
6287
6271
6119
6016
5987
5958
5952
5836
5752
5719
5673
5654
5637
5541
5515
5510
5450
5418
5380
5368
5337
5309
5171
5165
5089
5086
5054
5029
4993
4986
4924
4894
4839
4807
4793
4756
4732
1965983
1130773
685808
544614
497424
323409
317735
222156
205776
204833
190584
164774
154713
152442
150963
145203
142315
136504
129467
121623
119392
117704
117639
109972
107810
98517
95752
91522
80763
71967
71707
71242
69615
67071
66785
65861
60384
59971
58532
57567
56544
52136
51848
50725
50667
50455
49194
47794
47696
47529
46893
46781
46369
45494
44518
43950
43938
43906
43255
41030
39726
38843
37871
35031
35012
34932
33872
33476
33439
33334
32928
32925
32778
32285
31678
31383
31140
30840
30759
30705
30474
30423
29813
29623
29555
27860
27263
25713
24653
24575
24550
24485
24217
23853
23797
23793
23718
23705
23254
22755
207259
205999
126813
123814
95789
72219
69133
66965
60059
54707
52094
43155
37692
28910
28587
27504
27422
25978
25722
25262
21206
21027
19897
19695
19606
19263
17421
15096
14255
13366
13315
12338
12166
12032
11922
11742
11563
10817
10690
10678
10548
10538
10513
10200
10155
9546
9466
9408
8746
8685
8614
8426
8417
8276
8266
8066
7949
7804
7691
7658
7612
7507
7435
7426
7386
7368
6702
6696
6636
6595
6476
6437
6345
6274
6236
6230
6030
6027
5999
5987
5904
5844
5798
5662
5428
5416
5264
5095
5031
5026
5004
4942
4882
4860
4758
4615
4568
4515
4515
4478
298500
266217
249990
205425
166592
132561
114863
110689
105534
94952
92904
91707
76421
71231
65324
64488
62771
59123
58866
50798
49405
47591
46267
45421
44881
44772
42942
40663
38362
38133
38018
36832
36509
33398
32933
32752
32635
32451
31403
29865
29759
29593
29516
28960
28420
27945
27850
27003
26179
24888
24601
24216
23735
23165
22416
22379
22242
22060
21449
21358
21082
20857
20520
20270
20171
19653
19094
18957
18953
18868
18022
17777
17422
17170
17021
16993
16962
16704
16184
16000
15941
15920
15465
15419
15091
14925
14901
14642
14639
14468
14437
14295
14104
14082
13931
13755
13589
13514
13322
13254
111941
63891
35895
30460
28721
23015
22260
15989
15748
15162
11531
11347
11054
10270
9854
9751
9719
9589
9234
9072
8470
8384
8042
7943
7223
7163
7100
7099
6830
6715
6630
5962
5936
5842
5387
5187
5150
5125
5044
5014
4954
4850
4817
4710
4591
4588
4555
4393
4369
4268
4136
3993
3871
3829
3797
3786
3769
3760
3742
3682
3635
3589
3562
3522
3521
3356
3345
3317
3306
3256
3199
3164
3152
2996
2926
2827
2774
2707
2667
2657
2647
2627
2624
2609
2584
2584
2575
2574
2564
2560
2552
2487
2453
2447
2435
2415
2408
2406
2384
2379
892476
883481
623503
525446
385987
318790
300031
280466
248026
222691
196543
190242
179167
166303
140876
138181
137203
133372
124322
122740
122099
121632
119352
108665
95170
90949
83325
80100
75847
71550
71273
70314
64280
61668
59606
59148
58473
57915
55615
50673
49995
47883
47162
47140
45623
44858
43160
42412
42024
41568
41375
39601
38751
37119
36539
34816
33835
33546
32875
32740
31647
31605
31298
30973
30680
29356
28530
28317
28197
27189
26990
26409
26406
26159
25519
25204
24963
24688
24101
24086
23896
23665
23543
23377
22650
22627
22490
22367
22326
22011
21726
21490
21369
21215
21131
21111
20851
20708
20680
20547
607195
404105
141473
69204
55483
49574
33180
30828
27608
26815
25923
24283
22749
22517
22094
21190
20939
19497
18546
18501
18122
17388
17309
16855
16812
16413
16236
15971
15568
15376
15183
13785
13481
12993
12280
12235
11663
11587
11486
11301
11112
11042
11035
11027
10855
10821
10736
10531
10350
9973
9721
9489
9426
9378
9228
9128
8884
8861
8700
8621
8367
8333
8109
8005
7953
7873
7774
7752
7747
7673
7601
7583
7439
7259
7177
7124
6852
6828
6802
6792
6763
6708
6643
6501
6472
6381
6312
6291
6233
6225
6128
6019
5928
5925
5865
5700
5685
5627
5533
5504
279679
246629
199177
198431
144682
130576
117227
102832
100679
100077
95687
92008
86179
85706
84001
78479
72361
71876
68650
65103
50247
46393
43928
38761
36619
36327
34971
34842
34768
34118
30710
29301
28677
28173
26919
26486
24349
23211
23174
22795
21996
21969
21319
20132
19839
19031
18804
18780
18628
18257
18162
18025
17274
16398
16101
15815
15405
15122
14898
14625
14624
13959
13839
13617
13294
13168
13103
12902
12806
12804
12632
12602
12572
12267
12106
12066
11790
11635
11392
11150
11035
10991
10978
10892
10782
10760
10652
10609
10597
10525
10501
10489
10413
10316
10155
10049
9952
9947
9797
9744
174132
95505
44214
42548
32789
31182
30122
26987
25769
22461
16967
16673
16528
15630
13698
12496
11459
10777
10751
10591
10366
9483
9208
7523
7393
7239
7177
7079
7033
6898
6775
6771
6503
6501
6421
6156
5953
5741
5498
5438
5386
5288
5167
5159
5052
4933
4901
4884
4744
4685
4500
4435
4325
4123
4046
4027
3903
3839
3836
3748
3668
3666
3651
3597
3555
3523
3512
3440
3407
3386
3372
3341
3313
3304
3240
3240
3194
3176
3174
3029
3025
3017
2992
2947
2929
2903
2896
2865
2860
2812
2788
2783
2769
2761
2729
2727
2722
2713
2707
2665
230970
201640
197354
170997
167900
115063
74238
54934
48842
46419
44866
42092
41615
40081
37744
35412
35115
35023
34075
31823
31577
30783
29260
27864
27441
26726
26574
25180
24756
24514
24403
24285
23945
23383
23335
23248
22750
21826
21007
20789
20527
20155
19949
19818
19592
19340
19295
19001
16838
16546
15796
15096
14952
14836
14157
14131
13937
13717
13621
13583
13572
13572
13520
13474
13381
12626
12513
12372
12287
12251
12020
11828
11633
11606
11542
11539
11473
11368
11249
11202
11154
11101
10988
10952
10904
10892
10873
10821
10812
10744
10687
10684
10482
10449
10442
10367
10347
10165
10137
10117
61835
28847
25666
21425
18553
16284
16219
14672
12530
9978
9950
9207
7977
7716
7365
7203
7149
6798
6661
6309
6302
5947
5446
5169
5027
4997
4982
4982
4866
4807
4358
4317
4126
4125
4062
4005
3721
3679
3674
3664
3610
3580
3276
3231
3197
3149
3125
3074
3023
2968
2929
2839
2806
2799
2781
2747
2743
2727
2724
2658
2643
2642
2568
2469
2414
2368
2367
2366
2361
2339
2316
2312
2273
2261
2224
2208
2193
2189
2160
2089
2087
2066
2044
2036
2026
2021
2018
2001
1993
1990
1982
1977
1975
1957
1882
1858
1857
1843
1808
1795
421968
360738
346394
309868
295526
285620
280629
209547
204819
202602
191059
159848
153606
129778
127001
125456
113826
113726
98249
95906
91498
91039
88682
84119
82850
79001
78712
72888
72828
72429
72305
66920
66608
65414
58061
53765
51941
51523
49900
49223
47824
46998
46505
44414
43266
42124
40508
40029
39948
39253
39164
38902
37861
37748
36984
36709
36590
35870
35482
35457
35139
34653
34349
34286
34007
33786
31823
31627
30321
29979
29765
29626
29282
28831
28730
28191
27861
26932
26802
26467
26409
26036
25972
25846
25559
24959
24875
24508
24458
24381
24216
24140
23700
23529
23006
22469
22313
22296
21977
21148
99233
63565
60878
53518
52448
50634
50088
49161
39160
30028
25786
25347
24928
24507
23487
21513
21036
20977
18658
18079
17834
17234
16538
16523
16293
15669
15303
15197
14496
14107
13676
13428
12519
12455
12259
12214
12160
11654
11520
11331
10971
10907
10885
10767
10742
10634
10476
10274
10188
10054
10035
9962
9943
9882
9609
9436
9229
9037
8991
8991
8871
8783
8561
8398
8338
7771
7762
7677
7644
7591
7516
7504
7487
7441
7426
7384
7355
7273
7208
7140
7086
6876
6848
6844
6835
6823
6730
6610
6563
6511
6489
6462
6441
6426
6404
6275
6204
6142
6117
6014
1107201
757795
587520
496364
448778
425993
352685
343039
339855
298657
295340
238394
229293
227768
225177
217237
213600
208882
197535
175382
171230
165658
159727
159484
151385
147300
131686
129492
127849
122591
118782
116267
113963
109431
99671
94894
91752
90347
89660
85152
83404
82305
82232
79169
77685
76187
74364
72338
69726
66768
60037
59903
58865
58519
58513
57857
57377
57161
52431
52039
50528
50393
50124
49128
48921
48910
48195
47873
47217
45152
44757
42426
41876
41595
41549
40981
36999
36768
35784
35764
35430
34326
33899
33871
33837
33837
33530
33424
33149
33025
32810
32564
32536
31922
31652
31591
31514
31449
31391
30463
229339
203796
183101
151509
108902
104336
97626
93440
85468
79883
61925
58183
54345
47201
46712
42852
39520
35251
34022
33489
27557
26442
26052
25926
25001
24791
24729
23209
23120
23106
22521
20850
20085
19941
19912
19781
19639
19367
19346
18923
18833
18508
18311
18194
17610
17291
17196
16990
16719
16158
15549
15390
15143
14801
14744
14420
14394
14340
14148
13856
13850
13587
13000
12935
12459
12406
12394
12048
11910
11861
11809
11757
11665
11598
11364
11297
11280
11217
11061
10939
10935
10639
10623
10402
10344
10261
10135
10024
9857
9831
9720
9709
9660
9632
9607
9354
9229
9091
9025
9003
329368
231551
219446
181357
139710
132522
124335
108356
98670
96388
87973
82769
82400
80571
78339
74579
70712
69609
65069
63521
62800
62547
59521
57046
56701
49619
49417
48696
47848
47015
45573
44123
43303
42134
37213
36596
35691
34566
33792
32387
32034
31983
31554
30744
29365
28271
27344
27132
26951
26225
26167
26012
25768
25730
25493
25384
25245
25121
24542
23447
23300
22848
22743
22454
22298
22076
21878
21711
21571
20520
20241
20113
19970
19352
19278
19247
18454
18015
17995
17870
17849
17652
17535
17419
17349
16970
16828
16600
16122
15837
15766
15561
15379
15375
15234
15206
15129
14874
14477
14296
104338
65630
46557
41952
40777
34818
34429
33843
30180
28402
23822
18682
18622
18025
16629
15634
14471
13729
13030
12873
12640
11788
11288
11007
10947
10679
10418
10346
10042
9840
9700
8196
7811
7675
7207
7070
7021
6874
6846
6802
6334
6176
6050
6012
5993
5982
5928
5773
5766
5621
5560
5422
5401
5395
5341
5330
5276
5265
5104
5033
4974
4957
4945
4901
4883
4801
4619
4596
4510
4489
4409
4400
4269
4247
4239
4209
4203
4118
4091
4044
4021
4016
4007
4003
3980
3976
3945
3905
3899
3890
3818
3791
3756
3737
3722
3721
3716
3716
3711
3706
1054714
963336
764634
725707
572144
549499
511766
496987
470107
390605
377923
337361
310449
303068
294460
289328
259586
234588
193295
175704
173801
153430
140393
136287
134317
126827
126418
124947
122698
111997
110457
110232
109237
107161
103971
103844
101720
99435
99284
96983
84166
82344
78817
78056
75188
70776
69203
68737
68467
67840
67411
66415
66343
63202
62867
62019
60570
59270
57367
57040
55122
55065
53667
52754
51764
44185
44171
43038
42940
42770
42085
39397
38546
36864
36586
36447
35908
35685
35615
35515
34720
34184
33921
33845
32823
32791
32033
31888
30989
30262
29782
29743
29597
29259
27711
26121
25920
25545
25507
25244
1377252
872290
573390
273210
129381
108957
75147
73141
58942
53447
44242
42330
33147
31336
29686
29191
26386
25382
25241
23838
23526
23095
22346
20962
20472
19995
19489
17394
16054
15750
15734
15708
15412
15223
14626
14589
13106
12878
12804
12403
11372
11221
11060
9851
9428
9352
9268
8961
8530
8245
8095
7523
7476
7466
7100
7088
7072
7029
6947
6884
6836
6833
6673
6547
6541
6347
6278
6238
6177
5872
5799
5669
5632
5533
5514
5477
5405
5358
5269
5240
5069
5016
4970
4739
4722
4658
4612
4569
4550
4475
4408
4407
4289
4288
4232
4216
4115
4113
4104
4103
279380
197621
176811
163944
153988
141182
121379
111245
110178
94229
88242
86677
72221
66533
64974
57429
56210
55305
55081
53835
52418
51681
50550
50405
49553
48982
48595
48400
48301
48272
46378
46036
45716
45701
45492
44485
44444
43712
42588
42040
41663
38854
38800
38428
38398
37709
36696
35918
35636
34411
33736
33653
32843
32792
32719
30178
29694
28984
28840
28365
28340
28110
27696
27603
27160
27033
26361
26341
26125
25666
25659
25600
25494
24867
24828
24760
24706
24118
23954
23527
23213
22847
22256
22135
22128
21930
21784
21764
21623
21314
21218
20958
20761
20058
19774
19670
19568
19534
19472
19402
89177
84885
72232
48636
28286
23532
20214
19783
17781
17264
16056
15915
14634
14503
13969
13427
12948
12735
12517
11790
11353
11326
11225
10798
10652
10618
9939
9880
9772
9756
9744
9637
9490
9187
8798
8648
8516
8359
8208
8184
8170
7955
7945
7878
7846
7827
7822
7791
7621
7573
7571
7451
7288
7263
7145
6887
6626
6572
6563
6447
6374
6290
6237
6194
6113
6081
6025
5991
5983
5940
5914
5903
5814
5796
5713
5692
5648
5640
5548
5521
5431
5423
5365
5293
5275
5198
5195
5173
5010
5005
4899
4892
4832
4827
4755
4724
4688
4650
4612
4584
1904848
988422
721281
557224
524253
523364
480692
464990
404723
372651
269450
238187
232525
207626
196204
189367
187456
181385
177451
172825
161848
145307
129570
125658
120601
119748
115474
110296
109584
108797
106730
106115
104757
103664
102637
101643
100883
99185
98416
97425
93765
90291
89693
88086
84171
81572
79041
76869
74872
74245
74048
71547
71439
69692
68564
68268
67615
67572
64043
62771
62511
60264
59843
58240
56526
55322
53965
52591
52191
51331
50645
49856
47126
47087
46144
45342
45006
44760
44566
44070
43251
43180
43130
43040
42288
42090
39675
39393
37484
37107
37100
36960
36721
35663
34712
34598
34121
34083
33821
33652
768713
288446
284790
223451
174765
143282
121745
101003
87194
73901
63488
57076
55898
47724
45640
45236
44810
41314
40576
40525
38699
34020
30491
30365
29704
29663
28627
27492
26439
23627
22573
22529
22297
21950
21015
20440
20279
20184
19888
19455
18731
18275
18197
16677
16545
16168
16081
16001
15590
15196
15103
15002
14795
14612
14522
14486
13957
13663
13555
13412
12261
12226
11992
11710
11559
11522
11382
11232
11121
11024
11019
10789
10534
10011
9981
9870
9820
9497
9460
9070
9005
8989
8856
8815
8805
8702
8602
8451
8395
8370
8312
8312
8161
8114
8088
8083
8080
8062
8039
7902
7175641
5411562
5276273
4429203
3618960
3154395
2928720
2872076
2205946
2142328
2006786
1562042
1414135
1208722
1150474
1100946
1087267
993631
944304
673853
672618
648825
616683
587658
567725
566943
547139
522928
507203
500387
488929
478400
472094
471098
470156
462706
445213
392485
392329
351893
349364
343325
332465
331677
329731
308619
284903
282826
276793
273408
270623
267327
256781
255752
254033
245014
244617
243015
242637
234626
227077
216115
209865
205136
200424
196327
191605
186140
173061
172018
169223
167905
164061
159003
158380
158328
158304
152542
152022
146665
143585
139112
135710
134201
133039
132612
127295
127027
124174
123932
123485
118209
113141
111654
102847
102640
102621
100948
98717
98617
1362086
653503
634620
605823
465116
453831
319941
304521
274285
273783
261573
243279
229898
208054
205985
204741
183813
157696
155396
145335
142580
132684
131834
128722
114921
109379
96260
84511
79880
78891
72190
60701
59053
57392
56376
56245
54938
50690
49047
47502
46662
45814
44890
44493
43473
43046
40534
39303
38010
37862
37601
37159
35408
35211
34611
34112
33408
32703
32502
32447
32166
31452
31204
31033
30724
29570
29566
28675
28649
28097
27389
26505
26277
26108
25878
25278
25254
22776
22740
21486
20831
20703
20696
20314
20151
20089
20044
20042
19824
19637
19225
19214
18862
18815
18696
18549
18491
18411
18381
18278
3716776
2552134
2274759
1369979
1328444
1087618
1082379
938896
898036
845879
562944
476316
426205
389363
386110
301718
292075
290541
255886
246565
237255
232265
222941
220791
207381
205716
200387
200307
194453
178236
172532
156558
153956
150051
144284
143555
142258
128515
126648
126103
125030
123163
121657
121296
121217
119310
118757
116619
116462
115112
114863
114861
114769
112349
109561
106807
103831
97104
96777
88568
87991
87896
85243
84869
81657
81650
81267
80334
79440
78413
77592
76975
76680
75385
75296
74374
72675
70337
70084
69482
68789
68750
68302
67990
67393
66207
65229
64077
63379
62233
62054
61435
61301
61227
60381
59895
59458
59300
56702
55346
892327
736900
314249
271840
192177
155304
122960
116178
111823
110926
109868
97667
91963
82008
79702
70311
62471
59555
51842
50415
48851
45716
45158
42161
38791
37328
37175
36065
35867
35340
35118
33844
31636
30680
27132
26549
25506
24653
24305
23961
23255
23075
22629
22304
22084
21759
21586
19971
17840
17732
17092
16274
15581
15269
13394
12890
12209
11741
11684
11382
11316
11178
10898
10813
10795
10648
10431
10415
10386
10370
10358
10169
10090
10041
9808
9767
9718
9614
9610
9410
9333
9206
8959
8566
8515
8374
8233
8230
8196
8139
8109
8014
7824
7750
7547
7461
7445
7321
7127
7058
1531685
1392410
936354
846358
799421
525006
470999
470324
464813
457828
403245
364399
344200
335088
328431
327290
325278
259897
252336
235314
234648
232759
230669
198882
189269
179384
173990
171220
164761
163521
161404
160680
160643
155768
154188
152383
148602
140630
125093
122695
120643
120282
119438
118864
117631
115591
113398
113195
112581
110876
107213
105351
101480
100865
99841
96508
96412
96278
96276
88599
82934
81888
81210
77842
77510
76669
76566
74662
73983
73787
72216
71726
71310
70699
69331
68709
64467
62991
62943
62750
61851
61277
59547
59189
57753
56853
56161
56058
55679
55188
52460
52435
52290
51587
51131
48476
47907
47834
47795
46724
295249
207613
136517
135982
116668
115812
111511
94468
88612
85119
78773
72018
66672
63390
62420
50743
48322
48072
45028
43960
43694
43523
43331
42749
38569
34426
33988
33500
32679
28200
26583
26111
25054
24794
24765
24352
24144
22670
22353
21697
21217
20212
19872
19724
18238
17997
17577
17502
17211
17142
16170
16120
15836
15517
15167
14638
14110
13877
13441
12546
12515
12310
12021
11845
10934
10865
10747
10178
10172
10169
10016
9997
9301
9068
9066
9027
8882
8848
8680
8656
8647
8291
8198
8109
8033
7982
7928
7790
7739
7724
7715
7705
7685
7607
7607
7590
7586
7567
7557
7436
3413918
2965904
2669294
2085427
1776854
1690911
1282906
1264193
1193103
1018460
1002551
797968
748271
702570
665839
607531
593866
592278
573068
571059
544029
478346
454838
439626
435275
424045
400313
388180
363148
350934
339930
327071
303508
284976
282780
277292
276659
247764
245022
227966
220159
213289
210540
208501
207755
194421
189916
188137
182633
161082
134951
133500
124193
118818
115384
107962
106672
102250
100664
100062
99225
95917
95662
92643
91914
91035
90164
89814
89164
85025
84897
83077
80041
77775
77423
77161
76667
74673
74482
72602
72185
71360
69036
68434
67362
67151
66465
66074
65367
65234
64485
62315
61640
60836
60390
59336
59332
58834
57682
56698
1340852
545869
538764
485601
414044
284369
274535
248112
214386
212484
182577
177641
163393
155024
96418
89188
88138
72329
68838
67782
65894
65830
65469
65108
64903
64280
55108
50377
46950
45881
43294
42384
42304
41129
37825
35888
32125
31984
29228
25977
24872
23106
22850
22684
22261
21633
21326
20944
20909
20880
19983
19146
18993
18790
18389
17768
17081
16816
16808
16152
15877
15388
15179
15007
14740
14297
13455
12857
12807
12107
11665
11502
11458
11315
11259
10853
10375
10331
10078
9889
9805
9760
9504
9140
9045
8984
8972
8885
8690
8523
8443
8406
8406
8379
8187
8066
8050
7930
7863
7832
8422357
3281404
2961218
2804843
2343734
2211047
2039337
1502540
1436445
1361003
1358450
1331389
1239854
1194881
1184746
1095773
893206
868990
830026
807197
753582
719723
696507
667229
641620
638632
622437
595535
573801
541684
529535
517861
509279
492112
485973
430942
419356
408511
406533
394283
391041
387347
376347
361161
331929
324888
318406
305292
298306
297182
294431
288857
277533
269400
257896
257856
253867
240955
238804
234499
232860
218435
206755
203206
200076
197045
190935
180207
177238
175240
174837
170722
168931
165432
160334
159323
158851
157243
156497
156260
155398
155015
153987
148156
144483
143810
141100
140948
140842
139766
139176
138527
137455
130411
128272
124789
123017
122343
121721
121160
5357081
2309939
1458263
1172920
1043696
577068
554933
347810
345050
277236
238993
230393
224081
177162
131553
117629
113247
111831
102980
97432
87221
77795
77572
77128
77124
76720
73130
70714
67279
65882
63775
60708
60125
59476
55818
54922
54666
50095
46206
44363
42648
42074
40247
38196
37870
37474
37409
37008
36795
36581
35721
35106
34834
34416
33773
33048
33026
31712
31308
30220
28258
27848
27381
27194
26022
25365
25159
25107
24944
24933
24792
23601
23492
23284
22968
22839
22573
22551
22090
21581
21505
21479
21322
21062
20630
20196
20099
19930
19923
19648
19374
19262
19158
19053
19024
18801
18774
18669
18435
18229
1729478
943309
942863
855072
805522
779772
774429
740185
737276
718585
658801
599333
518741
467817
456365
408550
381164
375186
345086
342252
335630
322723
310404
305972
304242
279518
277102
265295
265109
262186
261294
245109
242423
242203
241108
236880
234645
233319
224669
214355
213530
208868
206483
205322
196848
195913
185327
181114
167914
167528
161621
154901
153775
151511
149841
138522
138412
138312
137856
137699
136371
130817
130061
125736
125207
123455
115442
113420
113028
104229
99933
95635
94502
93801
92908
91051
90349
89859
89836
87810
87115
86809
82948
80594
78918
77828
77192
76730
73866
73752
72998
72907
71568
70762
70699
70542
69190
68981
67672
65575
826773
244946
226469
178954
159206
156938
132378
128954
128472
120529
116341
115959
111011
98953
90838
89458
84907
84830
84776
73525
70773
69927
69625
68661
66034
62537
57278
57025
53102
49954
47931
45978
45727
44152
43258
42131
41095
40907
39176
37986
37151
35473
32655
32482
31097
30841
30660
30612
30116
28951
28508
27907
27338
27336
27194
26278
25778
25670
25299
25196
24419
23828
23498
23407
22963
22699
22497
22352
21531
21222
20245
20064
19402
19304
19223
19113
18888
18597
18255
18022
17719
17422
17284
17138
16906
16884
16837
16702
16373
16323
16213
16181
15802
15719
15582
15519
15207
15158
14894
14471
626295
499394
437250
380703
334628
330436
305409
305330
269339
257772
251107
249421
246900
242483
241290
230645
225880
225828
221797
216895
183386
176731
171575
154977
144330
143660
140850
137863
136670
133227
130401
127909
125196
123767
122115
121854
121604
121034
120875
120157
119170
119106
115804
114322
110954
109653
105968
102461
101950
101252
98845
98166
97230
95607
94634
91444
90085
89825
89576
89388
86273
82264
77536
74747
73889
72571
72171
72135
70928
70877
69814
69103
68759
67973
67765
66932
66724
66245
66023
65814
65097
64974
64810
64713
63871
63550
63060
62405
61737
61482
61454
60915
60573
60390
60082
59910
59506
59444
59436
59248
522577
407309
272400
233569
225587
205141
196928
167336
166405
140348
131714
101875
101283
99543
94994
82389
66655
66550
64713
61048
59740
59505
56024
52972
52738
52056
46350
45426
44633
39705
37436
32665
32475
29542
29492
26196
26111
25454
24928
24682
21453
21192
20961
20889
20225
20198
19711
19658
19457
18460
18448
18447
17472
17399
17128
16926
16428
16125
15327
14886
14821
14559
14287
13994
13881
13777
13572
13095
13036
12891
12731
12682
12616
12557
12459
12404
12372
12271
12125
12115
11882
11776
11721
11695
11613
11394
11373
11216
11012
10904
10873
10799
10628
10598
10406
10381
10362
10273
10268
9656
3748822
2069771
1668615
1549070
1335925
985606
863666
842481
838317
632179
619750
577784
572510
508298
448499
445455
442944
442622
411602
404473
391598
348102
327708
323716
320814
288551
250671
241452
238944
235803
222520
195892
195871
192698
184058
181851
167861
163830
154873
153825
152748
151216
148052
146455
144638
140758
133624
132482
132211
130935
127466
121928
120769
117198
114551
109986
106763
106110
99722
98466
98314
98000
94434
92366
92209
90197
89602
88562
88009
87481
85754
85155
84515
83906
83494
83219
79512
71539
71304
69965
69944
69920
69898
69567
69230
68321
68064
66584
66502
65839
65660
63640
62529
62361
60762
60461
60052
59903
59897
59844
911682
475836
363722
346604
299455
226945
221107
184208
175932
160857
153356
146292
123057
117467
115506
104104
101383
98359
88752
86414
81137
78310
76018
75480
65551
64375
62168
59043
55718
55548
54777
52391
51288
49219
47693
45140
44275
41973
41738
41155
40634
39725
39588
34996
34400
31864
30408
30184
29707
28959
28437
27153
26290
25443
24629
21236
21227
21090
20829
20775
20303
19340
19331
19282
18823
18759
18726
18463
18406
18077
16719
16385
16219
16108
15943
15909
15831
15294
15190
15092
15055
14831
14369
14365
14122
13201
12760
12737
12673
12316
12165
11912
11905
11832
11436
11380
11337
11291
11268
11206
1114437
1000595
897394
872491
753665
731098
610014
580299
438459
415248
389964
357819
326865
283571
274743
232418
211529
193950
193423
192449
180133
164945
153970
143620
141245
139979
134434
129353
123637
114608
108335
89257
84859
83782
83130
81796
77615
70909
69894
69021
68435
68137
66802
66199
65400
64960
63241
62300
60095
56760
56415
55962
54831
53352
53056
52578
52423
51305
51290
51204
50260
48268
47109
46983
46753
46487
46222
44859
43733
43441
43338
43084
41960
40719
40707
40332
39634
38995
38519
37438
37231
37228
36614
36479
36419
36376
35829
35785
35737
35151
35073
35000
34075
33943
32789
32361
32339
31731
31575
31276
216879
133788
116054
101234
91587
88162
87424
51273
50859
47331
46213
44489
44299
43059
41271
41149
38627
37733
35890
34906
33171
31576
29637
27182
26889
26239
25202
24764
22754
22256
22204
22184
22080
21351
20100
19279
18673
18538
18174
18009
17351
17025
16983
16353
16234
15409
15345
15209
15100
13725
13528
13418
12699
12560
12512
12499
12424
12239
12017
12008
11735
11649
11386
11318
11291
11113
10738
10525
10298
10064
9921
9758
9679
9437
9329
9017
8766
8610
8470
8380
8374
8370
8151
7922
7881
7834
7615
7572
7444
7383
7218
7063
6992
6906
6812
6711
6565
6552
6501
6436
522811
429844
356480
340676
339629
310824
258312
242164
212696
184657
172404
172265
158669
155557
147907
136694
135636
132772
130745
129738
126485
123083
115394
111143
110350
100959
98603
91337
89685
89245
87021
82988
69946
68704
67888
67616
64906
64710
64678
64403
63926
62666
58990
58527
58257
55223
54477
53459
52594
49125
48896
48893
47767
47707
46698
43810
43226
42737
42732
41600
41307
41254
40987
39942
38462
38446
37941
37901
37661
37100
37046
35800
35343
34728
34481
33963
33651
33366
33183
33081
32712
32156
31444
31341
31246
31051
30841
30812
30601
29669
29527
28374
27931
27288
26908
26655
26645
26350
25974
25719
178589
151521
140845
114028
103718
79718
69825
67888
59064
57742
57688
51385
51110
48628
48514
46553
39244
38756
37019
34586
34561
32620
32383
30928
30783
30565
29348
29068
28708
28178
27851
26579
26066
26045
25964
25806
25504
23152
22772
22756
22281
22134
21584
20991
20865
20717
19978
19896
19116
18833
18718
18259
17892
16637
16552
16241
16159
15812
15714
15440
15386
15265
15201
14894
14498
14241
14223
14050
13569
13197
13176
13125
12920
12623
12547
11962
11936
11475
11344
11266
11168
11114
10952
10949
10848
10696
10587
10414
10380
10380
10270
10261
10223
10179
10149
10100
9995
9975
9887
9860
450895
311141
266891
224185
223012
170056
167851
154143
154123
136328
123589
121879
108002
105462
103793
91454
87768
86554
81796
79781
79530
71741
67852
65241
64527
62767
62357
61087
59407
56433
56006
54383
53313
52901
49753
47147
46930
46862
46531
46067
44857
44160
43673
42670
42246
40227
37997
37688
37599
36508
35870
35776
35656
35535
35110
34764
34028
33916
32824
32762
32520
32130
31323
31263
30283
29845
28665
28428
28223
27745
27227
26938
26691
26528
26416
26354
26198
26156
25896
25747
25056
25048
24768
24704
24615
24544
24338
24279
23669
23206
22859
22671
22603
22158
21961
21809
21395
21267
21210
21010
554291
206152
91761
85247
74542
67085
64415
54109
51028
45834
43845
40402
35648
31821
22851
21065
20567
19766
18773
17036
17018
15889
15212
14711
14273
14029
14003
13844
12940
10895
10743
10604
10345
10264
10242
9674
9426
9301
9120
9013
9011
8946
8867
8684
8666
8610
8591
8550
8328
7912
7864
7830
7638
7618
7592
7442
7251
7054
7026
6963
6910
6759
6589
6513
6498
6459
6446
6334
6301
6288
6277
6277
6241
6237
6208
6196
6068
6047
6038
5974
5968
5923
5838
5635
5621
5612
5586
5480
5454
5419
5356
5306
5241
5239
5213
5186
5160
5098
5024
4975
1366041
584027
281427
246004
242671
209145
203136
193446
157344
142361
104763
98232
86437
82708
76697
74991
71459
71007
70371
63376
56744
52650
52626
51232
49588
46681
42082
40934
38568
38313
38246
34522
34171
33918
33801
31640
29326
27896
27869
27356
26804
26418
26080
25458
22919
22759
21709
21506
21426
20745
20516
20106
19960
19861
19826
19458
19298
19139
17946
17605
17472
17183
16573
15738
15704
15677
15656
15580
15509
15463
15369
15298
15274
14980
14834
14568
14246
14006
13848
13688
13449
13337
13265
13077
13056
12883
12789
12710
12670
12638
12449
12364
12348
12303
12159
12025
11828
11808
11781
11598
324843
113005
69133
47696
46793
31706
22859
17940
15982
11955
10482
10327
9652
8628
8454
8450
7980
7542
7164
7135
6981
6634
6224
6094
5902
5839
5837
5727
5662
5647
5562
5452
5397
5279
5116
4993
4926
4904
4868
4771
4749
4716
4617
4595
4415
4412
4410
4382
4358
4294
4251
4207
4199
4185
4110
4095
4029
3991
3988
3930
3882
3866
3856
3853
3795
3782
3773
3770
3756
3684
3671
3665
3650
3627
3627
3578
3540
3540
3515
3507
3502
3500
3481
3455
3421
3416
3414
3413
3413
3405
3348
3266
3228
3216
3204
3153
3145
3136
3061
3035
988933
717670
644175
454877
434273
265706
261319
252287
183773
183576
175741
168632
163032
147422
142303
139942
136861
124411
123039
122641
118037
110367
100202
93913
91618
84814
83522
82508
79833
79407
79208
73205
70890
68012
67886
65126
64927
64470
63439
62491
61441
54998
53593
51043
50817
49168
49050
48779
48515
48469
47976
47835
46489
44821
44495
44149
44080
43976
43569
43544
43331
43103
42505
41984
41775
41311
41171
40830
40615
40531
40106
39856
39567
39086
38986
38871
38741
38408
38397
37788
36980
36794
36341
36305
36104
36085
35960
35472
35198
34914
34742
34108
34028
33811
33368
33355
33284
33195
32874
32781
158548
103196
75338
74690
68534
67887
67583
65823
64371
56047
54718
51119
48824
47719
46193
45365
44881
43848
43099
42283
36685
36408
32408
32246
30565
29251
27882
26811
25621
23568
23302
21721
21695
21053
20467
20428
19851
19829
19451
19024
18672
18431
18263
18159
18106
17434
17386
16802
16224
16097
15520
15453
15397
15389
15274
15205
14588
14366
14315
14125
14087
13986
13770
13693
13408
12893
12867
12597
12540
12383
12165
12148
12128
12069
12068
11861
11714
11632
11439
11370
11287
11209
10911
10884
10756
10559
10521
10509
10379
10359
10109
10070
10006
9998
9949
9834
9829
9798
9760
9760
1164078
1008564
820647
690942
604979
596055
526037
398826
377585
331891
299514
292625
209435
185029
170438
158720
156775
148540
144684
141885
135330
132674
129897
127604
125233
120353
113998
113505
111477
110387
109322
109305
106435
105690
103883
103117
101114
99126
85489
80471
76803
76183
75542
73681
70846
67936
66817
61279
60124
54855
50330
48273
47409
47189
46345
44921
44356
43347
42778
42616
39502
38611
38606
37477
37442
36673
36479
36244
35887
35231
33996
33110
32976
32614
32028
32019
31975
31815
31577
31004
30023
29791
29620
29547
29320
29086
29073
28489
28380
28248
28213
27987
27910
26263
26202
26197
25177
23899
23817
23659
275603
262004
253933
200613
131771
109620
85481
82866
70268
69878
57998
51490
45755
40895
40522
40389
32412
30169
27441
24133
24004
21528
21450
21276
21208
19971
19140
18266
17356
16337
16072
16025
15382
15353
15280
13420
12650
12521
12318
11261
10715
10441
9905
9809
8877
8606
8528
8355
8097
7167
6986
6950
6924
6910
6812
6770
6481
6353
6324
6151
6105
6069
5553
5487
5406
5129
5084
4951
4923
4913
4898
4748
4553
4550
4537
4531
4479
4389
4341
4331
4324
4269
4107
4106
4101
4092
4069
4062
4040
3969
3944
3907
3872
3855
3793
3781
3776
3760
3659
3624
477389
287406
236739
235299
172550
138668
128088
115842
96551
94620
94456
83362
78170
71123
66012
64551
62160
61697
59280
57592
53291
50862
48613
47721
45452
44114
42780
42667
42559
42047
41580
40427
39563
39325
37048
36541
36152
35216
34856
34139
32667
31589
31443
31330
31241
31012
29923
29766
29286
26184
26045
24202
23849
23630
23603
23335
23229
23093
22935
22539
22451
22279
21603
21218
20911
20569
20176
20138
20120
20097
19908
19626
19579
19372
19227
18922
18312
18029
17590
17556
17444
17130
17097
16696
16691
16686
16585
16464
15984
15912
15333
15255
15187
15005
15002
14991
14985
14852
14737
14665
42400
33079
27775
26567
23591
20104
19619
18763
17230
16449
14847
14512
13797
12651
11866
11683
10713
9519
8817
8768
8508
8039
7309
6374
6250
6151
5878
5819
5699
5677
5641
5371
5309
5232
5199
5197
4988
4847
4708
4695
4541
4481
4449
4416
4376
4363
4302
4265
4252
4197
4171
4141
4098
4085
3898
3843
3833
3814
3744
3649
3615
3593
3568
3503
3407
3359
3204
3186
3168
3142
3137
3038
3014
2999
2966
2944
2881
2878
2791
2780
2752
2738
2712
2699
2673
2662
2639
2638
2615
2584
2570
2565
2469
2456
2396
2391
2380
2380
2379
2359
446012
285121
246938
240781
240517
202388
192874
188615
186590
179968
177129
165833
153246
148922
143463
118340
116294
113770
111666
108763
95896
93941
92362
85190
84927
84050
79829
77794
77685
76638
73263
69933
64167
62827
62810
59849
59445
58902
57795
57293
52625
52451
51261
50510
49558
46815
46774
46138
45100
43482
42299
42194
40555
39803
39324
38807
38543
37223
36798
34963
34558
33707
33549
33443
33218
32870
32552
32272
31766
31578
31232
31060
30671
30435
30070
29517
29231
28331
28220
27963
27530
26556
26506
26449
26007
25988
25976
25892
25877
25720
25673
25503
25441
25114
24847
24824
24260
24153
24028
23701
644364
88828
69052
53700
40568
38720
34394
30950
26166
26137
25255
19652
17776
15801
15449
15384
14713
14060
13332
13283
13200
12796
12406
12386
12171
12093
11782
11781
11714
11443
11228
10840
10465
10364
10205
10184
10172
10005
9656
9639
9627
9270
9216
9138
8766
8606
8523
8401
8296
8165
8068
8018
7889
7834
7692
7544
7536
7471
7463
7435
7279
7248
7174
7122
6998
6997
6944
6928
6728
6698
6643
6628
6576
6511
6469
6340
6310
6217
6159
6088
6087
6029
5976
5894
5758
5591
5570
5509
5454
5322
5310
5286
5169
5121
5110
5084
5081
5048
5044
4983
645598
525370
421488
343214
310586
274833
263893
233849
206811
195178
188737
185038
184724
181924
164815
161068
154463
134117
131236
131026
130361
128710
127755
115870
113360
112596
110226
105422
99725
97655
91220
87086
84168
82224
79955
79369
75972
75665
71627
70723
70154
68732
67416
67404
65059
64881
63784
63646
63547
63263
61977
61515
60837
60182
60029
58987
57101
54500
53959
53946
53858
52501
51192
51096
49919
46959
45624
45232
45147
45045
44366
44168
44137
44103
42739
41826
41591
40136
39871
39551
39450
39321
39166
39096
37040
35624
35460
34964
34117
33798
33395
32997
32984
32590
32320
32197
32175
31699
31589
31405
121703
114056
97598
88691
78434
66661
65725
63694
62333
55851
55238
52790
52734
41693
38568
38459
35911
30886
30315
30120
29832
29800
29022
28890
28629
28560
27640
23871
23515
23378
23057
22816
21794
21585
21303
20661
20555
20346
20291
20134
19706
19474
19320
18458
18182
17918
17904
17843
17233
16816
16747
16660
16538
16532
15994
15860
15852
15816
15289
15164
15137
14454
14321
13993
13641
13522
13382
13356
12608
12370
12014
11841
11827
11736
11657
11574
11511
11479
11348
11182
11059
10998
10909
10739
10515
10445
10399
10324
10223
10141
10091
10017
9765
9683
9559
9545
9324
9147
9109
8947
204261
198047
160159
152169
144737
116083
110855
97897
97535
90469
90044
87931
76104
75516
73579
72172
70936
64368
63402
59391
57665
54301
51126
50545
49521
45795
44788
43762
41755
41616
40364
40285
38881
38805
37897
35591
35530
35491
35111
35009
34075
31256
28492
28390
28197
28001
27862
27466
26455
25765
25546
25014
24374
23924
23341
23217
21808
21746
21428
21001
20579
19943
19814
19733
19253
19247
18495
18347
18316
18063
17960
17955
17856
17785
17755
17706
17525
17444
17266
17209
16942
16899
16792
16753
16444
16188
16176
16098
15839
15789
15629
15375
15046
14989
14736
14718
14688
14528
14487
14284
163010
125838
96984
74880
70098
49354
31772
30043
26720
25487
22891
22752
22201
20659
18131
18108
14031
13482
13320
13113
12815
12813
12619
12313
12033
11721
11495
11455
11227
11047
10990
10794
10701
10312
9560
9473
9322
9143
8911
8525
8469
8266
8098
7815
7726
7558
7433
7401
7300
7231
7193
7080
7037
6941
6907
6795
6751
6722
6563
6465
6237
6157
6115
6109
6066
6019
5984
5966
5811
5731
5607
5566
5490
5479
5446
5316
5297
5245
5171
5142
5133
5066
5066
5044
5017
4981
4881
4869
4843
4841
4823
4798
4736
4653
4565
4544
4479
4475
4395
4378
841410
534854
349563
286096
220854
207215
199724
192951
168808
147852
147401
131583
124732
115498
110708
103905
103804
103122
102769
102084
95945
92448
88847
79288
78798
76874
74491
73788
70032
69732
64949
64016
59714
56711
53420
52899
51672
50663
49411
49008
48812
48489
48157
47610
45447
44937
42178
41967
41302
39498
37995
37788
37177
35025
34284
33567
33304
32308
31990
31341
30089
29762
29246
29106
28308
28059
27905
27820
27421
27095
26994
26489
26191
26115
25400
24486
24194
24017
23898
23523
22979
22935
22638
22128
22072
22058
21974
21802
21673
21187
21029
20778
20634
20518
20384
20226
20209
19841
19808
19414
139155
76438
58923
54298
49460
48474
40936
40931
34519
32833
32340
31327
30526
29204
27661
25633
24980
22317
21008
17833
16805
16259
15161
14918
14438
14421
13444
13441
12563
12529
11688
11321
10701
9983
9900
9326
9176
8974
8918
8878
8875
8825
8801
8743
8580
8462
8454
7978
7930
7744
7700
7651
7611
7600
7579
7571
7556
7542
7378
7348
7314
7283
7076
7068
6958
6848
6839
6788
6764
6732
6427
6302
6287
6276
6208
6198
6185
6170
6054
6045
6023
6000
5904
5710
5603
5542
5507
5465
5444
5410
5372
5360
5301
5262
5228
5195
5085
5065
5043
4994
393390
343390
243599
215719
210549
177693
174022
170279
139438
121196
119660
115840
98266
95028
93620
87044
83106
80321
79777
78181
77589
76009
74655
73607
73462
70287
66887
66603
66447
60574
60173
59287
58970
57525
55203
54127
52313
50043
49648
49554
45840
44273
43932
43402
42054
41953
40149
38738
38731
38148
36449
35958
34472
34248
33352
32794
32428
31854
31686
31050
30940
30327
29068
29035
28816
28239
27746
27654
27528
27292
26275
25788
25746
24670
24157
24063
24026
23693
23431
23339
22804
22726
22711
22552
22501
22331
22095
21995
21834
21811
21784
21783
21096
21061
20905
20599
20569
19975
19967
19949
367078
232654
141985
127084
98607
86962
68099
60113
58551
48801
39656
38074
34905
31699
21216
20428
18643
16834
15331
15196
15141
15131
13950
13615
12869
12465
12436
11973
11587
10749
10583
10548
10397
10389
10297
10095
9805
9550
9418
9379
9156
8983
8760
8635
8604
8590
8550
8431
8406
8036
8035
8009
8008
7799
7713
7668
7569
7549
7401
7374
7040
6909
6884
6800
6799
6541
6436
6414
6374
6268
6235
6223
6175
6169
6119
6066
6033
5974
5935
5830
5748
5733
5728
5573
5425
5417
5385
5321
5296
5295
5156
5146
5127
5070
4964
4962
4867
4775
4635
4535
24427818
10166584
7986543
6661057
5519840
5020770
4275849
3648728
3430371
3265028
3076491
2865687
2774290
2491881
2193126
1781232
1717492
1709164
1636802
1418009
1382185
1374805
1345770
1324510
1265850
1213283
1118244
1101226
969367
862738
854730
854190
780906
744033
711723
687609
657076
636820
633732
624500
606900
595100
589142
581592
555035
550962
531925
526111
514195
465376
451602
441417
428481
423427
419102
413444
402265
391522
382231
342848
340304
335339
329897
327209
314972
313188
311869
308602
304999
304814
300635
297726
291072
272283
267196
266753
260067
259655
251039
235580
234180
233814
232830
232474
228456
219408
216026
211717
210058
210053
206952
204846
203122
202676
199615
197289
196966
196332
195929
191644
8902309
2861991
2571097
1837042
971489
893328
639031
500686
419888
408582
384731
382457
263464
232606
225432
224747
196510
173174
127824
118380
110953
110554
94135
90609
87239
83784
82498
79735
72924
71450
70573
68567
66310
57233
57208
55315
54774
53191
52665
51903
50407
47822
45852
45849
45813
45387
44753
44681
43298
40665
35230
34718
33984
33889
32090
31698
30845
30537
29581
28897
27698
27387
27370
27048
25594
25584
25458
24730
24631
24367
24340
24295
24240
23931
23314
23244
22857
22328
21964
21462
20917
20741
20730
20632
19826
19813
19159
18811
18774
18762
18295
18227
18130
17767
17656
17633
17346
16862
16633
16482
2223571
1821438
1016014
709566
664868
609899
510982
479747
356322
333834
308856
302736
299478
283616
243159
227313
222443
218075
217438
214667
209659
206293
200638
195762
187153
179741
164112
159995
157485
154169
153749
148510
148070
147072
145820
134639
132855
132778
126845
123084
120347
114531
108396
104812
102479
101907
100126
98832
95976
92731
92423
87079
84182
83426
82281
79692
77606
73293
72973
72180
70864
70234
68698
63093
62081
59686
59066
59059
57848
57092
56102
55354
53529
52061
51946
50933
48655
46981
46285
46240
45844
45633
45243
44299
43948
43874
42231
40749
40453
39605
39341
39160
38475
37879
37127
37085
36846
35976
35390
35174
502988
184847
144382
128850
113895
109594
103808
98469
97185
78346
72409
66401
61796
50724
49672
46414
46273
45953
44991
42239
38184
37482
36673
35545
34448
34370
32631
30627
30082
29330
27823
27283
24212
22966
20937
20381
19063
18763
17836
17593
17385
17064
16755
16591
15673
15544
14653
14447
13609
13251
12464
12346
12040
11669
11585
11473
11355
11335
10880
10405
10184
9875
9795
9384
9269
9266
9220
8653
8596
8226
8033
7818
7782
7596
7563
7518
7488
7476
7414
7410
7166
7163
6869
6817
6802
6472
6294
6292
6258
6246
6214
6021
5841
5814
5583
5527
5394
5382
5355
5163
1625647
1205971
1026249
639226
588783
432761
415917
373622
326837
303163
258351
253491
244744
243713
237184
205102
200836
199848
194299
192552
178526
165867
161530
155793
152026
144207
135357
132508
130624
130052
129540
121624
112526
110887
102811
101825
97788
93283
91717
90538
87554
84482
84035
81730
81316
74174
72583
72308
71815
68990
67668
67165
66535
66271
66252
63518
61996
61703
61008
55648
55306
55166
54705
53644
52935
52660
51885
51033
49983
48040
47637
47592
47071
45073
44342
43178
43111
42482
42009
41057
40997
40648
39980
39647
38661
38559
38546
38429
38251
38034
37353
37004
36489
35928
35539
35071
34937
34002
33938
32603
682245
562977
371958
370133
182710
128902
112495
87613
81173
60870
59285
50291
46336
44218
42326
41926
41607
37362
33710
31345
28419
26085
26049
25682
25495
24387
24378
23846
23813
22518
22336
22213
20969
20767
20300
20058
19718
19548
19445
18760
18201
17584
17554
17466
16545
16224
15949
15700
15085
14016
13377
12850
12502
12444
12339
12311
12188
11900
11166
11082
10991
10934
10727
10682
10605
10555
10493
10298
10207
10072
10070
9928
9792
9506
9431
9342
9327
9168
8922
8797
8623
8528
8493
8427
8207
8196
8069
8042
8020
7932
7894
7843
7824
7744
7669
7592
7382
7375
7371
7265
926672
914157
850487
720706
651198
429509
422178
402887
348694
343302
280566
261922
221906
218401
206250
189154
188132
186017
177202
133541
124485
122563
114429
93830
88581
83588
81589
78867
76926
75772
72158
70771
69575
64707
63894
61899
57253
56572
56241
53327
53057
52570
50901
49814
49796
49572
49011
48911
47513
46243
45572
42840
38952
38848
36833
36622
36008
35708
35332
34522
34366
32007
31869
31618
30938
30764
30663
30308
29883
29334
28339
28280
28122
28094
28082
27713
27323
27230
27039
25852
25843
25687
25678
25546
25413
25329
25281
24455
24380
24306
24288
24081
24070
23587
23563
23299
22654
22241
22096
21835
167490
155259
137405
116625
78925
76282
66589
55836
52461
50687
49680
46794
44579
37833
36809
35917
34254
33708
32345
31693
29257
27814
26369
25211
25044
24322
24136
22139
21372
18560
16856
16518
16101
16013
15933
15594
15242
14145
13691
13503
13207
13110
12446
12212
10793
10520
10396
10395
9869
9853
9657
9565
9471
9441
9263
9232
9208
9175
8812
8744
8739
8226
8003
7819
7749
7397
7316
7247
6953
6796
6647
6581
6575
6502
6289
6094
6088
5783
5757
5672
5511
5474
5428
5302
5281
5231
5114
5100
4992
4971
4933
4875
4773
4768
4766
4752
4731
4513
4461
4437
2517210
810918
747242
710479
670426
659008
461118
428052
423199
401256
378671
362948
314387
268819
259269
218644
212138
202012
188877
186192
179049
175024
170760
169141
161325
157589
151996
143658
143462
131626
130522
129058
120844
118119
114525
109582
99640
93607
92705
77883
77118
74477
72702
69619
68068
66883
65075
64405
61646
60011
59310
54232
53804
51809
51541
50129
46633
45650
44835
43696
43190
41205
40945
40731
40190
38534
37556
36931
36339
36338
36319
36078
34338
34103
34043
33949
33381
33297
32711
32148
32022
31654
31651
31001
30762
30509
30198
29549
29257
28265
28010
27827
27451
27251
26385
26310
26242
25581
25442
25312
588665
316092
122064
116154
82194
70507
60376
57082
46584
42417
39289
37236
35790
33870
32368
31338
29193
27370
27331
24194
23133
22211
18947
17919
17878
17139
16376
16309
16278
15428
14281
14259
13679
13067
11919
11669
11495
10912
9645
8938
8885
8488
7978
7943
7648
7627
7569
7565
7492
7399
7037
6679
6552
6179
6061
6008
5988
5968
5920
5768
5750
5693
5659
5633
5610
5522
5382
5321
5180
5156
4997
4983
4879
4777
4698
4670
4490
4468
4326
4270
4173
4147
4130
4094
3979
3921
3913
3814
3794
3757
3659
3536
3486
3410
3382
3361
3326
3318
3313
3293
1889608
565875
481681
479861
434523
419634
230674
225392
216736
193776
184482
179135
177184
172381
165475
149005
142792
131057
129998
129617
123038
118827
115634
112593
96293
94543
90226
86929
82413
80713
75427
74018
70468
69382
69066
64403
63881
63500
60464
58040
57259
56609
56133
55814
53244
51212
51041
49727
49451
48404
45021
43934
42168
40444
39882
39610
38535
38169
37500
37215
33183
32744
31945
31516
30069
29274
29131
28770
28742
28683
27964
27493
27483
27270
27227
27195
26293
25882
25791
25506
25278
24697
24484
23919
23764
23653
23631
23524
23488
23373
23341
22944
22917
22874
22797
22540
21678
21501
21501
21492
409400
160043
139012
127647
102176
72070
51429
50754
34345
29876
29686
25889
25677
25310
22331
22214
19236
18932
18563
17987
17204
16310
16061
15230
14748
13699
13425
12904
12692
10934
10907
10527
9468
9353
9254
8967
8690
8580
8549
8524
8462
8202
8192
7772
7543
7524
7332
7322
7319
7157
7045
6781
6730
6543
6407
6281
6194
6146
6117
5976
5934
5909
5894
5822
5817
5753
5710
5527
5467
5372
5233
5231
5220
5182
5153
5114
5082
5022
4941
4823
4823
4691
4691
4676
4657
4636
4568
4473
4401
4356
4345
4339
4312
4266
4217
4065
4051
4032
4015
3993
1055809
653787
613069
504074
394768
344433
326173
274155
260021
249523
194812
190564
183624
179803
178730
157230
155700
155406
132305
130555
119694
114197
114098
106607
105074
96750
85914
83858
80110
76289
76239
76034
73961
70962
70850
68577
65843
65189
64085
57962
57537
56754
55138
53380
53330
52114
51175
50658
50082
48750
48669
47515
46704
46076
41812
39732
39645
39053
38011
37712
37081
36027
35447
33876
33725
33442
32243
31916
31502
31237
30747
30215
30211
30088
30054
29633
29216
29020
28486
28056
27819
27653
27042
26769
26529
26521
26259
25459
25447
25021
24993
24492
24475
23953
23670
23445
23338
22864
22758
22681
91964
87242
80236
77456
57573
56211
55251
46438
42440
40094
38043
36194
35246
31916
31150
27808
22209
21313
20668
19704
19200
18097
17570
17055
16071
15472
14806
14517
14478
14265
13539
13290
13280
13170
13008
12014
11551
11413
10862
9889
9713
9618
9333
9196
9126
9082
8854
8841
8567
8298
8290
7886
7700
7425
7141
6992
6932
6803
6728
6638
6638
6632
6581
6375
6344
6241
6206
6187
6143
6143
6045
5990
5972
5944
5884
5742
5693
5618
5586
5564
5472
5292
5282
5172
5149
5086
5058
5043
5033
4950
4920
4891
4890
4794
4787
4783
4747
4600
4578
4570
736227
606911
569483
452387
436401
360301
348348
337169
304582
252877
229934
177850
177458
174212
168684
163959
145973
127935
126014
118105
116337
115375
112287
109674
98299
96388
94683
94297
91785
91557
91396
90968
89326
71210
70737
69798
66324
65265
64871
64854
60787
58119
57461
56359
56332
56090
54465
54450
53733
52380
52070
50275
50158
49597
47243
47208
44721
43802
43225
42842
42775
42766
42479
41555
40752
40720
39619
39604
37753
37687
36264
35986
35865
35523
35476
33425
33208
32777
32654
32582
31838
30963
30906
30859
30381
30358
29977
29566
28957
28922
28765
28745
28661
28656
28304
27554
27284
27214
27098
26433
258920
214475
212339
92503
91739
80261
60166
56676
53695
45299
44069
43759
42946
35739
30636
30520
29984
24297
24282
23729
23561
22923
19987
19348
19116
17695
17585
16942
16493
16267
16130
16063
15363
14933
14665
14490
13600
13397
12723
12611
12443
12313
12104
11751
11484
11481
11105
10961
10137
10094
9896
9846
9451
9316
9126
9098
8974
8715
8709
8476
8231
8227
7487
7454
7451
7167
7134
6905
6472
6289
6005
5930
5909
5848
5679
5630
5618
5597
5593
5519
5440
5424
5364
5339
5302
5211
5203
5156
5138
5102
5101
4976
4968
4943
4941
4936
4928
4821
4778
4659
2492020
966494
805031
771976
732341
729579
719876
690563
660804
632507
600161
575208
538366
504535
472346
469367
461653
456886
434349
367961
360661
345092
339845
334954
308920
285428
282460
265485
254904
234837
229840
228063
226356
222427
201014
197171
193937
188729
186632
183032
171806
169207
161968
161949
149428
147853
145873
143985
142977
142932
137723
129221
126704
125392
124760
124754
123854
121314
117998
115823
113374
112511
112210
110017
106367
104192
102716
96617
93822
93219
91762
90785
89624
89260
87379
87004
86620
85985
85441
84264
83546
80078
79066
78880
78582
76113
76072
75474
74583
73844
73557
73407
71708
70588
70374
68026
66921
66611
64648
64420
572700
369584
254332
204642
191172
177476
159616
155272
127980
121600
111348
104064
102659
92292
87869
82060
79810
75159
74869
73598
72862
69594
68994
68981
68700
66621
66540
66182
64983
59922
52515
50193
50162
49314
48586
41680
41086
40411
39835
39602
39283
36514
36359
36125
35994
35439
34853
34302
33850
32780
32453
32037
29969
29601
29506
28318
26372
26032
25807
25026
24806
24056
23771
23670
23269
22921
21493
21391
21205
20952
20738
20726
20055
20016
19620
19257
18948
18772
18566
18332
17768
17709
17066
17030
16383
16222
15596
15376
15135
15090
15055
15045
15031
15030
14513
14229
14153
14054
13964
13902
722855
672970
493398
361720
310111
295312
282722
267487
231672
198630
184061
173048
172312
165623
163445
162212
158086
141487
139079
131519
125035
120666
118222
110715
110241
109614
109402
107022
105436
102325
96313
95052
94704
93982
93817
89822
87340
85132
84513
83255
81565
81133
79858
73448
71058
62566
61558
60417
59942
57960
55957
55584
55056
54788
54404
54320
53660
53576
53076
52709
52431
51075
50463
48781
47675
47646
45998
45990
42841
41989
41318
41260
40564
40426
39650
38462
38338
38191
38019
37752
37001
36164
36069
35775
34817
33863
33521
33477
33103
32970
32694
32659
32459
32064
31516
31317
31270
31230
31022
31006
426956
381592
92250
89054
84317
72524
68985
57525
55074
52112
50137
46433
45002
44876
42652
41081
40763
40336
38694
37810
33850
28758
28636
28563
28128
27835
26737
26017
25472
23833
22878
21916
19991
19279
18949
18657
18322
18098
17929
17177
16822
15828
15510
15508
15385
15126
15084
15057
14897
14640
14527
14299
14067
13941
13865
13589
13357
13300
13218
13049
12801
12698
12165
12132
12057
12030
12018
11916
11902
11653
11619
11497
11496
11435
11420
11357
11308
10658
10428
10330
10162
9904
9843
9843
9757
9653
9617
9483
9344
9325
9196
9124
8956
8834
8775
8762
8749
8671
8620
8477
332649
274834
200669
91275
85817
84376
84092
79394
68600
62354
61606
54097
53567
51277
47811
47454
46312
43695
42831
38550
36265
35020
33393
33390
32173
31487
31029
30970
30364
28711
28261
27568
26876
26149
25927
25509
25417
25359
24863
23364
23293
23258
22217
21650
21436
21246
21225
21019
20741
20603
20306
20230
20085
20010
19986
19609
19496
19359
18741
18613
18150
18132
16928
16492
16462
16419
16357
16256
16030
15796
15383
15342
15315
14845
14678
14449
14185
14084
14001
13967
13959
13735
13669
13539
13402
13353
13330
13132
12718
12656
12407
11925
11755
11604
11244
11190
11114
10964
10896
10881
35005
34184
29646
25094
14171
13860
13425
13205
13124
13035
9638
9371
8750
8690
8640
8466
8334
8248
7935
6540
6286
6061
5972
5940
5807
5797
5528
5451
5405
5148
5129
4833
4756
4729
4629
4571
4544
4390
4381
4257
4225
4209
4176
4097
4002
3951
3856
3828
3756
3751
3723
3664
3593
3583
3542
3534
3339
3336
3300
3254
3248
3246
3217
3194
3174
3173
3167
3154
3137
3136
3133
3112
3057
3026
2997
2963
2940
2880
2855
2828
2815
2791
2788
2764
2757
2739
2715
2703
2683
2653
2646
2644
2636
2631
2605
2581
2572
2568
2550
2536
729126
535624
399447
366835
364705
294579
286560
280199
270104
255885
237322
226125
218483
210778
186899
183786
171740
168190
167598
164651
161080
155366
154756
151484
151277
149805
148369
143158
132964
109905
109422
107665
102233
97014
95381
93866
92008
92006
91740
89162
85884
83387
77557
75782
75513
75302
75028
74998
74779
69122
68732
66930
66530
66140
64097
63425
61835
60136
59863
59106
58224
58046
57293
57189
54728
53827
53367
52127
51347
50390
49235
47267
47074
45191
44599
44546
44355
44302
42093
40970
39866
39808
39115
38559
38539
38000
37981
37370
37153
36919
36585
35677
35673
35629
35235
35055
34769
34756
34369
34352
265558
133028
120002
104968
93009
81886
81812
78271
75390
75212
61088
58517
55541
54879
51428
39792
39584
32077
31724
30300
30077
26158
25908
25409
23752
23750
22205
21028
20790
20283
19926
17758
17636
17343
17296
16386
15505
15287
14295
14197
14145
14144
13836
13580
13536
13306
13208
12819
12505
12374
12111
12008
11933
11845
11770
11713
11273
10957
10582
9933
9832
9734
9724
9551
9254
9203
8968
8932
8514
8373
8306
8226
8070
7908
7888
7864
7810
7757
7745
7699
7690
7659
7643
7625
7588
7427
7405
7392
7380
7297
7274
7168
7122
7092
7051
6961
6800
6778
6765
6661
443616
357614
311139
278088
267248
241036
224048
213362
171787
141930
134989
106163
106128
102686
100712
95974
87577
86365
84144
74002
69556
63124
57368
56769
53776
53282
52204
52175
50341
49767
49690
49682
49673
49527
48475
47819
46759
46207
44963
43829
42448
41682
38807
38188
36317
35443
34857
34713
34337
34265
33803
33498
33104
32937
31887
31809
30857
30746
30322
29995
29952
29908
29160
28601
28263
28221
27705
27049
26826
26526
25790
25773
25727
25676
25641
25031
24399
23841
23184
23006
22720
22717
22391
21927
21862
21657
21450
21179
21103
21041
20948
20904
20790
20240
20001
19960
19753
19608
19486
19395
250952
164694
137161
99723
88311
47684
45665
44796
44628
44512
41229
41087
40904
38099
36058
32402
29617
25658
25073
23597
21345
19717
18798
18690
17304
16174
16076
16052
14893
14861
13771
12607
12344
12288
12099
12031
11629
11442
11381
11277
11251
11048
10801
10693
10660
10541
10251
9961
9428
8839
8675
8381
8289
8168
7943
7691
7543
7534
7502
7479
7442
7239
7023
6948
6903
6866
6856
6820
6567
6302
6285
6199
6127
6098
5939
5751
5747
5700
5650
5631
5605
5561
5493
5310
5140
5080
5075
5061
4897
4796
4767
4756
4738
4680
4661
4653
4627
4613
4556
4521
308471
246002
226578
178558
170724
148009
136787
131950
122904
107205
89631
83842
81812
80591
73103
59028
58319
55758
52972
52337
45319
44869
42104
40084
39886
38513
38102
37170
34372
34364
33623
33603
33567
32474
31525
29903
29514
29417
27160
26995
26929
26352
25560
25263
23998
23867
23391
23316
22884
22701
22683
22282
21865
21826
21681
21624
21528
21246
20923
20827
20803
20679
20584
20360
20094
19954
19787
19717
19548
19492
19345
19289
19093
19040
19008
18776
18488
18179
18167
18148
18018
17975
17971
17718
17676
17558
17442
17334
16839
16816
16573
16408
16317
16308
16128
15842
15828
15785
15647
15302
125571
87136
82191
64027
62113
36299
33895
32156
30558
30151
28788
28527
20770
20709
17928
17774
16099
16080
14520
14155
13450
13393
13343
13006
12469
12147
12097
11887
11772
11603
11378
11150
11139
10951
10946
10553
10416
10373
10021
9914
9834
9664
9650
9412
9390
9269
9145
8922
8826
8170
8084
8069
8010
7777
7729
7676
7570
7537
7526
7354
7226
7157
7058
7032
6983
6917
6854
6783
6782
6733
6697
6652
6650
6630
6579
6577
6560
6455
6453
6335
6305
6301
6289
6271
6237
6193
6144
6054
6046
6028
6028
5960
5942
5939
5919
5890
5788
5769
5767
5755
531167
393070
323837
297716
286754
263800
253016
234470
198599
192795
188227
173057
172963
164000
162604
145738
130971
124331
118775
113536
113505
101520
99938
92786
91297
89367
88695
84819
84716
81991
71006
68411
68374
66369
63905
63788
63240
58549
57832
54086
51104
47492
45837
39664
39455
38671
37499
37248
37128
35262
34928
34519
34072
33920
30627
30226
30081
29458
28945
28778
28217
27700
27445
27241
26963
26862
26658
26606
26526
26473
26039
24986
24540
23400
23284
22792
22670
22571
22155
21983
21924
21861
21777
21603
21573
20767
20573
19872
19721
19397
19390
19239
19216
19044
18615
18597
18533
18280
18096
17942
97918
85637
66845
61907
60696
60688
56976
52364
43824
36404
36393
32249
32025
29840
29417
27274
26728
26337
25280
24816
24564
23876
23086
21534
19583
19156
18403
18302
18111
16432
16317
16311
16239
16006
15574
15115
14769
14731
14687
14261
14170
13921
13855
13101
12925
12169
12142
12019
11544
11427
10603
10459
10340
10326
10150
9792
9521
9471
9408
9340
9309
9275
9244
9014
9002
8982
8833
8805
8569
8538
8455
8402
8362
8300
8206
8012
7899
7745
7738
7617
7609
7606
7528
7399
7188
7183
7076
7071
6990
6918
6814
6812
6766
6731
6717
6716
6683
6611
6489
6468
379116
232649
223028
218456
216710
211231
210433
184546
184190
181423
163655
159681
150036
145022
140720
120690
117769
111044
102587
99320
99198
96734
94387
93705
90539
88765
87351
87266
87016
86216
83346
81788
80450
74857
72071
70120
70045
69772
67366
61107
58582
58351
57611
56844
56737
56505
55414
51255
51147
50710
50157
49438
47253
45994
45935
45760
45670
45351
44990
44955
44944
44798
44331
43008
41958
41436
41155
40955
40801
40626
38466
37844
37191
37072
35267
35086
34790
34611
34341
33865
33171
32822
31826
31704
31698
31610
31537
31101
30744
30671
30583
30244
30174
30158
29612
29363
29204
28802
28417
28066
108986
84360
73688
71479
57710
53736
53331
39217
37118
35003
31202
29740
29714
26736
24381
24098
22644
22077
21691
21463
20037
19411
18821
18743
18654
18122
17552
17387
17095
17045
16469
16388
15998
15961
15508
15422
15006
14685
14546
14339
14136
13678
13673
13486
13369
12886
12493
12068
11905
11825
11660
11556
11281
11059
11004
10880
10620
10324
10198
9973
9938
9881
9855
9679
9283
9095
9022
8933
8929
8756
8645
8529
8288
7854
7778
7777
7760
7727
7636
7620
7607
7558
7495
7489
7447
7432
7405
7252
7057
7054
7045
6866
6643
6637
6628
6537
6536
6530
6435
6302
463140
306476
260165
211852
159963
85022
77975
74234
69896
61462
59664
55406
48821
48268
46984
46297
45530
44334
43939
43858
43667
43519
43494
43440
42974
41714
37704
36634
32073
28570
28147
28113
28106
27067
26887
26598
26536
25951
25743
25146
24565
24351
24233
24227
23607
22608
22210
21793
21063
20664
20629
20486
20041
19906
19839
19759
19570
18743
18501
18228
17698
17395
17275
17205
16869
16688
16683
16635
16435
16394
16163
16078
16073
15938
15738
15589
15376
15344
15324
15050
14702
14591
14348
14086
13775
13589
13552
13401
13160
12959
12821
12512
12427
12409
12373
12154
12103
12099
12017
12012
216954
63049
54607
42080
34900
26188
25316
24704
24234
17224
16653
15609
15314
13339
12720
12400
11872
11681
10748
10649
10325
10268
10099
10002
9280
9190
9154
8484
8364
7918
7911
7911
7684
7588
7142
6990
6929
6652
6647
6553
6542
6511
6397
6300
6300
6164
6135
6068
5987
5951
5847
5821
5804
5797
5606
5599
5349
5343
5210
5173
5169
5132
5119
5107
5095
5089
4999
4935
4790
4790
4734
4663
4589
4492
4485
4485
4384
4317
4312
4284
4278
4216
4210
4169
4121
4024
4018
3956
3919
3903
3894
3818
3636
3623
3623
3616
3614
3609
3587
3580
675693
351270
258516
194503
174546
170983
154765
141985
130819
130383
129172
102154
99727
95600
92737
79733
78529
75277
70273
69408
69211
64785
62877
61760
60912
60644
58572
55446
54053
53822
50327
49845
49135
47736
45486
44545
44531
40540
40445
38983
38596
37319
36789
36474
36049
35668
35515
35038
34061
33396
31777
31304
30863
30703
30144
30048
29872
29490
28964
28393
27226
27144
26982
26347
26097
26088
25175
24295
24203
24011
23759
22810
22332
22182
22133
22018
21219
21028
20984
20953
20042
20022
19530
18959
18911
18897
18816
18726
18597
18549
18110
18016
17721
17660
17334
17294
17223
17152
16995
16969
94665
89751
79496
46783
46638
43508
40809
36401
34721
32830
31649
30487
27033
24615
20200
19433
18787
17985
17877
17602
17489
17414
17166
17165
16830
16803
16765
16266
15899
14415
13829
13750
13743
13383
13196
12720
12621
12582
12517
12043
11923
11823
11812
11241
11106
10943
10856
10703
10652
10411
10214
10211
10138
9726
9667
9652
9643
9583
9250
9087
8833
8801
8587
8584
8454
8245
8045
8026
7907
7830
7556
7470
7195
7184
7002
6954
6859
6556
6292
6198
6193
6128
6121
6113
6113
6046
6003
5928
5914
5901
5866
5850
5806
5789
5775
5743
5693
5671
5660
5586
312014
306375
286219
247556
237956
231814
223964
197036
172869
159781
145261
139869
132723
126764
103363
101828
98043
84440
81515
80666
80099
75410
72380
68463
67033
66318
65854
65617
64519
64000
63377
61452
61236
59908
59858
58725
57725
57348
56322
55250
54018
52453
52275
47632
46879
46786
45853
44006
43489
41726
40318
39879
38910
37804
36630
36344
35388
34378
34182
34118
33779
32942
32764
32327
31679
31266
30964
30666
29992
28776
27993
27624
27291
26699
26282
25834
25830
25398
25047
24731
24334
24218
23871
23737
23295
23235
23206
22879
22650
22536
22531
22429
22376
22345
21146
21076
20654
20582
20537
19983
135572
99339
98313
66725
65375
58502
53210
50146
42140
39374
37887
37521
32739
29458
28973
27392
26186
25834
25067
24818
24438
23623
23379
22305
21391
21006
19947
19810
19499
19282
17306
17198
15697
15536
15494
15475
15306
14806
14542
14196
14003
13970
13802
13602
12996
12903
12821
12409
11959
11959
11828
11794
11672
11640
11600
11364
11297
11244
11083
11053
10983
10884
10845
10720
10565
10303
9810
9390
9373
9347
9271
9220
9161
8995
8969
8961
8891
8787
8723
8685
8619
8616
8524
8455
8454
8389
8303
8279
8124
8098
8090
7984
7963
7845
7751
7710
7704
7633
7604
7562
2104722
1165276
1018283
979882
791024
742194
687879
675934
665027
639567
622212
548740
509710
508186
412803
408101
397464
396854
363284
349287
330928
315538
309980
300650
285813
269413
264534
264109
254315
253701
235356
211657
184605
177058
168387
165417
161077
150979
149997
148779
146630
146307
145083
144938
144319
134701
125766
118077
110528
109157
106976
105424
104944
98090
97478
97108
93612
89841
89305
87094
85393
83670
82768
81140
76672
76387
73865
71160
70950
70070
69577
69120
69108
68711
67677
66451
66295
64895
64838
64833
61717
60791
60030
59307
58212
58202
58183
57969
57945
57798
57644
57566
57365
57155
56829
56770
55170
54674
53886
52913
285685
176165
135416
128285
123722
112267
90995
87682
86918
73788
66890
54023
52617
51507
49409
48031
46496
43791
42720
38465
37087
36580
33535
33260
25635
25279
24018
22584
21712
21584
21492
21069
21002
20355
19996
19484
19394
18706
18010
17600
17284
16377
16237
15982
15558
15510
15471
14950
14759
14602
14057
13705
13508
13196
13108
12791
12715
12696
12682
12392
12060
12034
11846
11558
11507
11164
10932
10639
10478
10388
10373
10355
9950
9641
9547
9128
8858
8837
8430
8289
8243
8231
8193
8176
8169
8147
8104
8035
8033
7998
7858
7771
7676
7663
7525
7295
7226
7184
7067
7018
1092701
826164
759993
634172
630630
606953
596134
568523
521267
434567
425432
424827
420876
379178
375376
372394
351917
312664
303004
302125
285313
239545
239184
233816
212966
211791
211135
198240
191368
183587
175832
166772
164496
163284
161580
155330
147418
142028
139055
137948
135455
134521
133539
126478
125273
125129
121902
121822
118054
117130
111447
110712
106740
105032
103019
101373
92570
91694
91118
88730
88008
87209
87176
84934
84911
79949
79896
77102
76530
74029
73839
73374
71413
67608
66800
66598
66277
65769
64467
62740
61321
61078
60931
60429
59981
59628
58844
57345
54913
53748
53192
52499
52158
51841
51441
51377
50828
49980
49689
49632
160674
156329
149916
147375
126765
100333
99075
98615
84679
79505
72852
58963
57864
52980
49381
48336
47335
45603
43867
43672
41189
40518
39460
38677
38200
37199
36667
35883
35877
35094
35008
34551
33377
33349
32582
30547
29528
29087
28316
27732
25990
25218
24386
22055
22016
21524
21413
20766
20586
19006
18808
17994
17456
17206
16821
16371
16279
16195
16087
15973
15622
15503
14976
14701
14655
14353
13736
13398
13131
13019
12927
12826
12742
12571
12568
12513
11913
11898
11674
11469
11466
11142
11123
11044
11041
10908
10841
10734
10338
9896
9725
9606
9427
9418
9267
9167
9037
8919
8424
8052
1394524
1183756
600342
487875
400061
363445
252005
231792
229131
186316
179004
170792
152837
134173
123315
109138
98912
94704
94191
90502
87283
85945
81639
79101
77878
74808
71441
67416
65964
63472
62539
62482
62325
60476
55659
55118
50648
49849
48664
44582
43714
43166
43072
42507
42135
40068
39935
38844
38799
37836
36651
36356
36135
35311
35193
35086
33787
33631
32570
31935
31436
30515
29832
29648
29313
28808
28041
28029
27893
27659
26708
26434
26337
26115
24258
24020
23132
22918
22140
21977
21794
21734
21511
21365
20812
20555
20545
20482
20283
20128
19600
19413
18874
18690
17816
17736
17566
16984
16634
15815
237447
86112
82676
57473
53165
46364
45039
40937
40415
38345
34708
29328
23797
22221
22104
22098
15861
14009
13599
12782
11752
11041
10779
10535
9177
8292
7864
7833
7660
7415
7224
6992
6882
6842
6257
6199
6017
5937
5759
5742
5649
5434
5420
5406
5196
5051
4885
4853
4732
4570
4488
4447
4445
4374
4216
4201
4115
4115
4113
4089
4074
4060
3990
3977
3857
3808
3801
3795
3704
3618
3581
3556
3555
3551
3547
3481
3464
3371
3228
3192
3188
3176
3175
3160
3159
3135
3119
3105
3093
3074
3057
3037
3035
2986
2971
2916
2908
2869
2818
2757
2761710
2583900
1351044
1191136
940805
903199
891387
875560
779828
775461
694628
641372
582652
568721
531938
513170
485149
449751
404896
359627
338653
321998
310176
293051
260307
259110
254232
247274
240631
240247
208910
207960
197099
195547
193915
193016
184214
176141
169848
169189
168363
166176
158242
148336
142995
141167
139264
134527
132281
130541
123968
118069
111542
107903
107821
104947
102356
94427
93460
91198
87999
84381
82644
79480
77247
75417
75347
70697
69617
68852
66941
65587
64001
63897
63067
60131
59570
56570
56558
55693
55193
55097
54655
53189
53024
51939
51876
51642
51246
50724
49790
47341
47311
47080
46621
45805
45724
44481
44074
42802
3296773
1160428
260869
206121
203396
124749
80328
73930
66984
41298
39081
36374
33940
33218
30518
26276
18739
17840
17099
16451
16074
16036
15820
15562
13959
13540
13437
12575
12339
11912
11258
10535
10309
10222
10137
10132
10068
9770
9738
9531
9315
9240
8747
8744
8560
8543
8428
8381
8364
8223
8157
7988
7897
7854
7820
7652
7522
7521
7391
7366
7061
7005
6997
6993
6931
6914
6914
6900
6827
6750
6719
6648
6575
6511
6468
6445
6430
6392
6366
6343
6128
6096
6061
5986
5945
5932
5896
5892
5887
5870
5802
5799
5677
5656
5562
5539
5465
5459
5453
5453
292642
255075
244898
244438
215691
189111
186002
183854
179773
156453
155663
155392
152896
149489
128862
110666
107077
96544
95863
93679
88956
87027
82894
79323
76839
74367
68734
65214
62629
61204
60692
60407
60325
57911
55522
48015
47145
45111
43597
43451
42235
40581
39942
38840
38712
37686
37568
36478
35576
34948
34785
34303
34168
32958
32083
30096
30010
29952
29646
29402
29370
28580
27808
27553
27387
27200
26232
25904
25786
25731
24909
24045
23878
23869
23159
23007
22578
22349
22177
21845
21519
21383
21325
21284
21261
21022
20907
20262
20146
20088
19885
19703
19598
19433
19244
19106
18995
18893
18767
18464
401471
97969
89494
72174
62986
61568
56988
46864
40296
38452
35979
35791
34665
33415
32068
31684
29371
26221
23367
22409
20083
18106
17682
17462
16571
16326
14915
13904
13115
12941
12907
12838
12719
12572
12506
12240
11807
11766
11717
11712
11507
11437
10662
10637
10543
10073
9916
9811
9804
9638
9488
9356
9277
9189
9066
9053
8655
8614
8342
8309
7991
7870
7866
7808
7789
7747
7708
7675
7562
7535
7530
7441
7337
7235
7143
7122
7078
7044
7005
6981
6903
6731
6647
6577
6500
6416
6411
6280
6235
6200
6197
6194
6184
6177
6161
6160
5991
5926
5854
5838
681252
211488
195350
178536
178180
167951
160681
138953
133633
127922
122357
120879
110229
103658
98340
89984
87156
86279
84920
82640
78243
70994
69713
68798
68577
68182
67255
65171
65005
64869
62691
62669
61025
60764
60659
60380
60137
59445
58833
57770
57677
57675
57452
56508
55119
55022
53232
49137
49123
48478
46548
46035
45489
44260
41209
40972
40042
39027
38896
37938
37888
37580
37345
37209
37190
37013
36718
34965
34549
33793
33266
32733
32702
32584
32278
32092
31867
31464
31146
30498
29744
29722
29667
29543
29227
28031
27666
27105
26839
26770
26736
26359
26294
26002
25810
25640
25327
25065
25016
24855
494314
213831
83278
70452
68317
65226
47641
45253
41650
40397
37876
32232
30161
29824
29221
27659
27202
25618
25204
24802
22945
20441
20377
18865
18684
18647
18108
16597
15746
15015
14685
14157
13937
13870
13827
13597
13267
13243
13214
12968
12878
12781
12451
12031
11522
11462
11429
11319
11221
11046
10885
10878
10795
10578
10556
10554
9748
9716
9701
9687
9655
9564
9482
9117
8919
8715
8661
8641
8561
8220
8207
8120
8105
8018
7758
7678
7547
7542
7537
7493
7437
7345
7194
7154
6976
6863
6807
6796
6763
6743
6697
6614
6573
6571
6474
6444
6376
6285
6284
6277
724273
494356
397790
373862
332132
290245
286458
279779
270260
231641
231421
221950
221282
206613
205215
204555
197462
191537
183171
148173
144360
136333
135642
129152
127248
120308
119764
119311
119257
115256
107431
103238
102996
99263
96261
91953
91856
90890
87088
86733
83074
79744
79280
79261
77602
76739
76732
76685
74709
73846
73408
64812
64785
63864
62826
62632
62526
62159
60364
59242
58890
58402
56817
55553
54328
53842
53134
53017
52886
51118
51007
50638
50393
49707
49431
48479
48457
47596
47320
45681
45453
45391
45320
44799
44295
43499
42907
42105
41299
41249
40141
40133
38568
38447
37732
37122
35802
35759
34818
34722
395324
154118
134918
117072
80962
80914
77565
73230
70437
68335
63216
55585
55250
48262
45507
41239
38616
37941
37611
37352
36289
34739
34299
31692
30098
28479
28412
27966
27862
27170
25754
25180
25060
24419
24410
24372
24116
24021
22880
22759
22632
21489
21345
21166
20565
19372
17682
17676
17450
17369
17283
17195
16725
16264
16214
16040
15967
15929
15630
15535
15446
15354
15153
15085
15001
14954
14898
14495
14413
14091
13848
13476
13449
13249
13236
13212
13177
13115
12951
12839
12798
12149
12034
12000
11737
11689
11572
11565
11479
11391
11373
11366
11159
11089
10862
10816
10587
10550
10399
10201
446155
408836
332876
277946
274815
230142
220152
196705
194370
178843
160846
138358
133544
129411
108993
107145
105652
99743
98184
87453
81433
79172
78969
76652
75710
75427
75275
71951
71604
71462
69419
69267
69136
67742
67646
67014
66024
65504
65463
65047
64840
63708
63578
63460
60093
56842
56108
55546
54198
54093
53977
53436
51913
51832
51249
49173
47557
46649
45185
44951
42881
42806
42700
42640
41956
41868
40755
40455
40429
40266
39687
38870
38055
37944
36928
36583
36331
35914
35446
33965
33865
33223
32296
32220
32032
31377
30214
30165
30093
29851
29710
29031
28906
28707
28666
28638
28578
28525
28435
28104
230075
211161
132574
123189
110617
93183
79909
66254
51315
40972
39955
39008
36591
36492
36244
33361
32827
31964
31597
30466
29649
27935
26945
24965
24383
24038
21581
20668
20463
20447
19326
18777
18465
18395
17904
17689
17336
17003
16940
16896
16667
16405
15801
15798
15142
15131
14734
14632
14554
14327
14295
13032
12888
12486
12425
12223
12071
12034
11881
11779
11726
11462
11438
11295
11210
11137
11041
10866
10754
10708
10692
10688
10683
10680
10420
10400
10339
10303
10174
10158
10133
10118
10062
10008
9921
9917
9890
9701
9680
9631
9562
9381
9266
9228
9188
9015
8982
8806
8763
8740
492984
209926
203684
188461
184560
173691
165239
147924
134621
134029
124618
122869
121091
119693
118166
103938
99164
95935
95139
94858
91857
86459
84286
70573
68705
66769
59287
57699
56403
55694
52830
51011
50558
46734
45160
43677
42144
41756
41691
39825
39145
39120
39055
38454
37781
36997
36685
36634
36017
35983
35914
35342
35336
35185
34226
33816
33549
33187
32749
30757
30421
30211
30006
29281
28647
28183
28048
27638
27390
27310
27230
26912
26583
25947
25469
25172
24751
24749
24401
23920
23855
23455
23380
23286
22746
22452
22234
21892
21641
21624
20690
20178
19928
19791
19672
19657
19563
19402
19121
19107
58226
45694
41342
38319
33964
29271
28941
22751
22006
20706
18905
17892
17638
15531
15289
15147
14519
14130
13750
13687
13126
12522
11912
11705
11156
10913
10567
10309
9941
9735
9346
9108
9074
8912
8698
8372
8127
8059
7742
7489
7035
6895
6802
6591
6525
6409
6362
6350
6268
6264
6217
5947
5747
5601
5333
5332
5211
5057
4909
4907
4880
4848
4795
4754
4738
4616
4498
4471
4383
4271
4237
4204
4080
4076
4029
3894
3793
3667
3606
3603
3551
3531
3417
3416
3409
3305
3243
3237
3218
3210
3194
3170
3164
3123
3119
3094
2992
2955
2921
2920
306423
273307
230863
226959
201426
137518
130910
123201
115416
114982
98391
91950
91877
83423
77419
75374
73551
71770
68902
67256
66130
65108
63175
59210
56325
55749
55016
53740
53403
52054
49828
49827
47255
46947
46601
46590
45504
44672
44075
43671
42513
39814
39348
39324
37641
36122
35359
34823
34789
34425
33264
33105
32447
31879
31836
31001
30863
30689
30071
29547
29262
28978
28761
28431
28171
27669
27622
26939
26895
26856
26475
26361
26292
25954
25786
25457
25417
25007
24967
24929
24357
24196
24139
24120
23762
23583
23313
22596
21875
21565
21248
21129
21045
20958
20866
20754
20670
20433
20184
19963
63922
58180
54947
46494
37434
34567
29932
28846
24624
19790
17978
17502
17032
14620
10273
9950
9178
9105
9103
8906
8443
8335
7859
7725
7473
7341
7281
7272
7088
6978
6398
6292
6272
6146
6115
6054
5720
5710
5649
5467
5378
5334
5177
5177
5173
5163
5111
4898
4828
4780
4656
4583
4475
4469
4443
4426
4407
4348
4298
4262
4252
4146
4139
4041
4008
3890
3800
3722
3704
3666
3568
3493
3451
3415
3364
3359
3321
3259
3195
3128
3090
3067
3031
3001
2954
2953
2927
2926
2879
2862
2859
2841
2828
2822
2810
2787
2747
2728
2724
2658
652799
490779
455538
253902
213474
209709
207045
201612
194719
162592
159111
158535
150361
149807
144040
122765
121961
117143
114830
113489
111102
111067
108232
103048
93830
93647
91238
85327
85257
82243
80123
73979
70915
67750
67326
62113
60795
58341
57979
56529
55939
55107
54967
54868
54328
54140
53879
52991
52924
52645
52325
52301
52158
50518
50465
48749
48749
48732
45995
45969
45288
45186
43684
43259
43056
42984
42855
41396
39346
39323
38841
37716
37368
36032
36017
35593
35513
35166
34187
33977
33500
32992
31992
31662
31659
31275
31033
30972
30817
30642
30359
29207
28885
28834
28675
28665
28491
27673
27616
27570
192277
175433
105076
101292
77398
68068
65921
65806
65250
57178
54498
42274
40458
38785
35025
29091
28432
26725
25120
24915
24166
24156
22951
22721
22563
21262
20438
19374
18825
17164
17081
16819
16523
15352
15206
14907
14313
14191
14189
14176
13918
13285
13188
12934
12802
12747
12442
12420
12136
12087
12086
12054
11809
11690
11358
11352
11302
11223
10649
10468
10106
10101
10012
9450
9397
9330
9326
9297
9099
8848
8706
8549
8526
8391
8335
8182
8108
8093
8093
8033
7986
7854
7813
7690
7612
7598
7570
7551
7538
7449
7213
7048
6979
6976
6947
6797
6787
6714
6704
6658
544642
367738
227617
220978
207978
191463
170246
159775
144842
140625
138901
127505
111431
100187
99922
97942
96022
94232
93768
86718
85034
79761
79220
74737
72975
72823
70677
69017
67932
67460
65842
65720
61233
61214
59567
58003
55384
54824
52498
50953
50666
46822
44039
42752
42634
42280
39587
39343
39104
38773
38737
36618
36553
36277
36051
35484
33375
33288
32973
31307
31258
30522
29360
28585
27420
27316
27258
27227
26934
26331
26165
26125
25851
25332
25325
24748
22975
22975
22945
22251
22182
22009
21155
21139
20653
20343
20224
20123
19883
19798
19434
19365
19229
18814
18812
18741
18717
18576
18406
18396
101922
92639
74724
56445
53972
47008
36571
35524
32849
29501
28877
27202
25453
24288
22630
22033
21373
20660
20064
19831
18898
18871
18838
18694
18524
18165
17740
17651
17567
16794
16743
16507
15882
15702
15680
15538
15130
15004
14463
13426
12435
12397
11995
11721
11627
11583
11300
10970
10957
10794
10599
10206
10058
9958
9782
9567
9300
9269
9207
9134
9012
8940
8934
8893
8817
8808
8783
8619
8605
8561
8518
8421
8384
8182
8073
8037
8030
7997
7895
7747
7689
7665
7631
7520
7484
7379
7360
7359
7334
7297
7290
7024
6969
6886
6785
6744
6669
6526
6259
6212
755468
129430
119233
107825
96104
85401
82183
80153
66357
62005
59858
56647
55298
48720
47993
47372
47361
44362
42499
40303
40274
40165
40046
39846
39165
38615
38159
37939
37825
37578
35552
35419
35099
34122
34092
33735
30165
29754
26196
25807
24954
24630
24091
24035
23911
23471
23095
22670
22548
22535
22360
22086
22018
21966
21535
21297
21238
21215
21182
20951
20083
19556
18947
18842
18431
18404
18181
18139
18135
18116
18074
17946
17787
17541
17349
17272
17258
17046
17032
16893
16647
16587
16560
16554
16529
16471
16277
16192
16124
15928
15892
15241
15068
15005
14949
14588
14579
14361
14239
14237
121375
68111
32756
22400
20239
17460
17269
17267
15325
14628
14561
13068
12183
11970
11704
11498
11280
11091
11077
10881
10783
10631
10627
10520
10360
10285
10156
10089
9801
9503
8679
8663
8650
8348
8177
7915
7476
7462
7419
7352
7298
7287
7229
7200
7199
7187
7178
7130
7126
7096
7053
6874
6819
6754
6626
6584
6542
6320
6258
6218
6154
6139
6130
6075
6055
5895
5864
5826
5808
5777
5480
5457
5334
5230
5230
5229
5224
5219
5167
5133
5098
5069
5061
5054
5027
5014
4980
4883
4751
4711
4710
4680
4674
4667
4585
4575
4565
4554
4514
4446
897908
202475
161832
117668
104899
86151
85722
75096
74613
70458
67357
65740
58900
57566
57493
55232
53662
51218
47981
46755
46483
46108
41542
38421
37567
34751
33779
32360
32314
29172
29168
28985
27597
27464
27462
26456
25794
25393
24884
23806
23616
23427
23009
22299
22175
21485
21377
21311
21298
21237
20584
20486
20260
19900
19597
18977
18865
18792
18657
18013
17305
17233
17158
17010
16301
15496
15491
15341
14902
14896
14794
14769
14625
14539
14483
14449
14428
14121
14059
14031
13779
13701
13452
13384
13376
13210
12744
12682
12413
12246
12051
11767
11599
11477
11111
11038
11011
10833
10752
10629
44692
43843
43020
27491
21926
21335
17626
16092
15782
14968
14878
14352
14091
13760
12883
12592
10556
9262
8983
8920
8529
8208
7482
7321
7296
7285
6679
6665
6506
6277
6169
5985
5884
5805
5709
5149
4903
4884
4776
4751
4742
4680
4522
4475
4260
4075
3926
3777
3764
3744
3670
3655
3578
3426
3414
3383
3368
3352
3279
3276
3245
3245
3234
3211
3189
3168
3131
3106
3080
3049
3017
3011
2999
2927
2921
2920
2912
2897
2852
2839
2811
2781
2778
2739
2737
2727
2716
2621
2619
2604
2597
2595
2593
2586
2584
2556
2549
2538
2523
2511
1242501
542599
118927
74844
74307
61171
54146
49942
47209
46035
44530
40934
36301
32878
32313
31441
30075
28958
28247
26938
26358
25657
23489
22997
20452
19682
18514
17797
17481
17347
16753
16548
16253
15831
15691
14688
14358
14234
14183
12524
11960
11727
11609
11595
11594
10441
10378
9820
9797
9716
9700
9648
9631
9369
9250
9241
8961
8845
8841
8743
8683
8223
8216
8171
8163
7955
7931
7825
7824
7768
7597
7590
7566
7560
7363
7243
7230
7191
7112
7089
7079
7001
6839
6833
6812
6691
6678
6672
6658
6618
6616
6593
6581
6546
6501
6498
6455
6438
6336
6309
50602
22577
19550
18673
11215
10580
8549
8125
6158
5798
5668
5363
5360
5114
4903
4518
4475
4210
4018
3519
3261
3178
3100
3009
2950
2941
2940
2921
2801
2794
2790
2790
2774
2756
2714
2704
2701
2622
2583
2578
2555
2547
2442
2439
2372
2362
2312
2282
2206
2123
1968
1957
1942
1929
1864
1830
1821
1809
1807
1787
1751
1746
1727
1617
1610
1606
1590
1577
1575
1559
1542
1533
1482
1473
1443
1441
1422
1413
1407
1401
1391
1367
1367
1364
1340
1324
1317
1309
1306
1284
1283
1258
1244
1239
1235
1232
1209
1199
1169
1144
516746
151030
104041
88539
60714
50930
45958
35239
34831
30576
28886
27355
26488
24495
24317
23307
22358
22054
19622
19474
19047
18469
18166
17581
17308
16908
16617
16470
14771
14617
13590
13320
13287
13178
13131
12051
11768
11760
11745
11716
11474
11331
11220
11096
10612
10382
10227
10167
10000
9851
9761
9641
9576
9559
9497
9488
9352
9347
9190
9135
9113
9045
9041
9029
9000
8984
8861
8791
8664
8659
8598
8545
8345
8189
8182
8167
8075
8016
7922
7908
7883
7857
7689
7486
7287
7259
7094
7085
7070
7067
7066
7016
7006
6985
6948
6909
6871
6860
6782
6765
64387
26322
23231
18761
11649
11224
9017
7213
6457
5961
5746
5669
4853
4663
4529
4449
4075
3773
3652
3640
3494
3468
3383
3345
3244
3054
3001
2886
2840
2749
2725
2704
2645
2612
2591
2591
2527
2525
2468
2435
2368
2329
2265
2253
2211
2109
2090
2081
2052
2043
1933
1920
1910
1904
1878
1869
1839
1819
1809
1719
1701
1694
1670
1667
1661
1638
1625
1624
1620
1613
1602
1587
1581
1576
1576
1558
1557
1533
1524
1517
1508
1500
1479
1476
1461
1454
1449
1437
1434
1426
1418
1418
1418
1415
1414
1414
1392
1362
1356
1355
603967
313110
252841
217229
201468
192547
156262
100666
96537
92722
88437
87720
85174
83027
73621
60127
55419
52947
49147
43620
42701
42328
40886
40881
40439
39362
38458
38333
37283
34337
32245
27982
26411
26166
23305
23209
23181
22634
22482
22003
21816
21801
21486
21066
20183
20033
19437
19352
19134
18063
17765
17578
16059
15708
15600
15590
15550
15286
15240
14908
14702
14636
14580
14577
14507
13920
13784
13345
13006
12764
11890
11785
11239
11096
11020
11011
10807
10704
10536
10394
10277
9935
9913
9869
9803
9760
9679
9632
9548
9542
9366
9185
9157
8834
8812
8795
8530
8526
8235
8106
63999
38560
24900
24016
14725
14159
13855
12091
11988
11961
11889
11536
11441
9103
8678
7981
7786
7651
7611
6973
6759
6651
6317
6180
6132
5768
4745
4674
4655
4630
4612
4402
4336
4235
3852
3634
3592
3508
3504
3477
3346
3226
3199
3163
3128
3114
2883
2832
2827
2798
2709
2668
2655
2654
2612
2553
2528
2316
2308
2297
2221
2210
2206
2178
2138
2135
2113
2070
2066
2059
2029
1988
1985
1980
1960
1959
1942
1927
1911
1911
1895
1894
1891
1889
1887
1874
1871
1862
1855
1845
1789
1785
1750
1740
1724
1705
1703
1700
1696
1665
285991
279567
206058
188932
148295
120115
106634
93104
85241
77068
76140
69189
55191
51903
49175
49098
46842
45477
42056
41686
41683
38888
38051
35740
33843
32713
30866
30172
29999
28640
28285
26920
26550
25858
25391
24815
23945
22940
21663
20865
20562
20389
19105
18856
18770
18367
18257
18250
17925
17373
17188
17144
16558
16214
15703
15448
15415
14947
14322
14263
14168
14154
14104
14080
13758
13152
13081
13020
12915
12623
12374
12366
12204
11633
11598
11405
11234
11186
11118
11018
11002
10846
10791
10705
10693
10588
10418
10344
10097
10052
9933
9919
9881
9816
9782
9610
9568
9424
9393
9378
119975
68220
58630
42869
40004
37119
26626
25371
24263
22966
21376
17578
17512
15058
15047
14808
13229
12718
11989
10441
10402
9742
9336
8582
8411
8386
7857
7775
7088
6848
6627
6257
5945
5878
5873
5734
5651
5508
5417
5364
5311
5304
5253
5212
5084
5058
5032
5028
5020
4957
4726
4374
4349
4347
4345
4287
4217
4174
4153
4101
3990
3849
3831
3817
3793
3781
3774
3723
3707
3702
3688
3686
3657
3565
3525
3470
3462
3458
3422
3410
3376
3351
3347
3290
3284
3281
3273
3257
3253
3188
3151
3106
3092
3066
3027
3021
3017
3001
2991
2983
357238
303222
90099
73234
55774
51458
51163
50799
49553
40960
35058
34459
32672
31627
30661
29875
29620
28585
28582
28047
27511
27418
23487
23113
22462
21988
21261
20427
19208
19134
18690
17534
16567
15942
14380
14127
13660
11651
11591
11126
11083
11000
10987
10810
10716
10520
10269
10100
10066
9992
9794
9657
9648
9587
9106
9036
8942
8909
8871
8780
8673
8607
8375
8279
7925
7874
7841
7731
7570
7456
7415
7335
7307
7307
7300
7227
7194
7063
6981
6974
6914
6788
6722
6689
6317
6260
6213
6193
6179
6174
6173
6034
5993
5976
5906
5852
5835
5807
5801
5628
90584
36857
15631
12408
10490
9071
8855
7185
6555
6234
5637
5511
4890
4655
4229
3968
3404
2389
2256
1998
1994
1945
1921
1881
1684
1644
1591
1573
1501
1443
1287
1200
1190
1183
1164
1163
1143
1119
1025
1018
1016
1008
1006
996
965
965
961
954
950
946
932
927
923
882
877
871
865
853
852
846
841
841
799
793
785
780
769
765
732
708
699
695
695
679
672
659
658
653
645
639
633
632
630
630
627
625
625
614
614
609
606
600
597
596
594
593
592
590
589
586
12699183
6790054
4690299
4355643
4336241
3684874
3555359
3451262
2874412
2715524
2545071
2429418
2391001
2029655
1998671
1866163
1577865
1455831
1403195
1374354
1363974
1363856
1339880
1334105
1274068
1168129
1159236
1152153
1116187
1084190
1072728
1026276
1015886
990824
976239
966749
963955
952619
942488
933817
930814
924262
912138
835004
825541
804750
776844
724458
715408
656539
654979
631188
622948
616849
585167
581200
553741
546905
517562
475863
474382
457763
432741
431404
424082
415874
406054
403351
394416
375023
374830
368722
366838
364608
360791
357137
340065
331200
330578
329049
323991
321526
309920
302676
288896
285180
283575
282801
276273
274682
273993
268642
265986
264669
260810
259750
252663
249861
249585
246688
2610702
1308574
918196
843221
776483
756563
684898
664994
653797
630659
625768
618329
397536
369143
366387
350525
347823
310597
271780
222133
221858
214533
211044
207648
200554
199650
189220
183095
169377
162407
157835
156307
155738
153562
149992
144631
137447
129244
123359
112459
110399
103109
103061
102527
102214
101733
99401
96380
95096
94399
90184
85996
84544
83526
83003
82939
82290
81450
78858
76982
76296
75752
74958
74940
71127
70600
68054
66726
66283
65576
63493
61232
60459
60339
59941
59656
59578
56480
54854
53695
51663
49953
47709
47256
46899
46584
45192
44110
43682
43309
42729
42250
40301
39914
39645
39557
37664
37305
35787
34967
5283692
3017761
2859086
1508559
1269634
806166
797738
747219
522434
507945
497724
406834
387074
331703
300883
283527
256373
241704
226626
223574
197517
185954
182801
180773
177380
172425
156501
149066
133403
124911
123039
115126
108191
103551
101688
94471
93175
89230
88548
85769
83181
79517
79055
77244
77088
69198
67462
66329
62236
61457
60991
60415
60203
60190
59218
55245
55058
54960
53973
52495
52468
50959
49644
49379
48824
48631
48165
47035
46895
46794
46720
46647
45376
44347
44220
44027
43616
42965
42757
42237
40419
39762
38703
38340
38111
37150
36403
35868
33257
33249
33198
32547
32176
31805
31142
31121
30929
29893
29241
29075
551685
359647
244651
173678
125741
120489
120017
101160
95700
92787
71461
67515
49241
41314
37916
33735
30848
30772
26283
24521
22356
21052
19125
19088
19010
15858
15204
14806
14702
13901
13753
13703
13433
13431
12985
12905
12641
12472
12325
12033
11476
11409
10857
10598
10328
9671
9483
9113
8987
8671
8626
8434
8399
8333
8287
8237
8223
8113
7899
7743
7596
7224
7159
7152
7049
6941
6875
6842
6829
6770
6739
6673
6548
6358
6158
6138
6064
6026
5930
5884
5872
5852
5679
5659
5636
5566
5566
5469
5405
5368
5274
5201
5186
5108
5101
5047
5021
5003
4959
4956
5177184
1760962
1638281
1124098
1109009
1041913
1029671
759093
656875
601292
572703
524438
476107
442649
399930
335602
293413
286309
270307
266420
219312
208510
199182
196042
189363
187582
185078
182111
179421
175916
174636
174010
167103
163876
148913
142792
140475
136667
136037
134551
131977
131391
130689
127816
123100
112889
111300
109279
108459
107727
102451
102270
98960
96391
95748
92281
87490
86856
79100
78540
76511
74180
74063
73659
72509
68563
67491
65850
64845
64325
60833
57739
56987
56833
56525
56036
55657
55649
54969
54776
54673
53840
52672
52568
51914
51716
50647
50101
47436
46557
44447
43754
42900
42804
42511
42411
41768
41722
41185
40855
1158371
615454
415101
387647
309645
188618
184965
133644
119582
106054
97439
91643
82119
76771
64946
59797
55665
55205
46586
38475
38272
37684
36447
36267
35186
32693
31588
30734
30472
29556
27568
26191
24816
23625
22214
21807
20993
20685
19272
18686
18565
18504
18305
17850
17151
16643
15500
15416
14447
13544
13522
13299
13244
12613
12304
12149
11897
11536
11494
11231
11129
10976
10673
10570
10425
10083
9698
9369
9327
9302
9287
9092
8769
8753
8752
8694
8551
8544
8504
8449
8424
8099
7958
7885
7846
7643
7526
7442
7289
7120
7071
7052
7035
6642
6623
6594
6486
6421
6275
6219
1702857
1573550
1539556
1208245
1131401
888337
874642
715079
698951
684214
661784
628192
613716
567744
553444
543663
517281
517095
485878
367826
350733
347232
324655
316800
315537
315338
309500
292404
288046
242348
240817
231568
229879
210999
207733
205221
193749
193514
187157
185174
181416
180225
173456
162322
150778
146176
142481
138505
136155
136139
133382
130071
118503
116486
111904
101386
98758
96020
94089
93293
90620
89379
89173
88625
87827
83089
80443
78468
75550
75128
74874
74597
73757
72780
72466
72015
70801
70722
69754
66503
66122
65992
65208
64864
64727
64231
64036
63538
62254
62038
61990
60043
59838
59399
58577
58133
57733
57264
56297
55107
1224882
626371
418986
254690
154063
129158
125120
121642
104958
94567
90050
81598
79807
77108
69625
68018
67158
65516
64296
63486
61506
57719
54911
53774
52448
51234
48244
43884
41024
40770
40339
38828
38071
37636
35933
35345
34629
34520
34254
32396
32219
31303
30044
29833
29128
28686
28565
27431
26291
25725
25253
25066
24973
22692
22392
22206
22190
21437
21221
21070
20966
20958
20707
20568
20487
20056
19655
19240
18698
18369
18133
17909
17612
17506
16234
15846
15635
15174
15163
14945
14928
14652
13961
13683
13623
13416
13390
13319
13232
13004
12984
12955
12951
12885
12641
12460
12312
12287
12250
12239
913673
613938
604898
536638
447812
430566
420176
395902
331733
316132
294133
255993
255007
251442
213571
211735
208385
179876
174916
174695
171341
165514
162573
157601
151459
147607
145717
144111
141439
130132
127256
123078
120987
118879
118320
116753
105387
102632
100107
91311
90923
86252
82527
77400
77129
75885
72844
72771
72650
69951
60101
59924
58568
57775
57135
50425
49485
48903
48320
46910
45323
45274
45149
45089
44056
43973
43955
43348
43129
42699
42046
41955
41660
41439
41187
41133
39785
39131
39078
38974
38929
37903
37879
37711
37265
36483
36035
35772
35655
35123
35095
34432
34139
33973
33758
33553
33272
32376
32300
32202
172171
156946
147190
135508
129205
108748
85105
82692
74762
68916
56984
52873
52481
51921
51753
49057
44841
44424
35590
34929
32213
31421
29477
24711
24555
24457
24211
23964
22848
22593
22337
20461
19366
18969
18449
17782
17486
17065
17021
16988
16651
16489
16157
15496
15478
15429
15408
14798
14616
14533
14375
14089
13792
13566
13555
13133
13060
12886
12865
12763
12242
11405
10942
10890
10782
10566
10562
10436
10311
10300
9971
9675
9658
9447
9427
9337
9164
8738
8707
8658
8640
8618
8389
8169
8153
8031
7872
7854
7815
7810
7784
7747
7650
7529
7383
7339
7318
7308
7305
7219
1974164
1359567
906040
527975
408963
378721
294622
286052
270975
217525
214971
209444
197249
192425
165107
154951
147583
145637
139423
130889
130650
126695
120103
109564
94973
93226
91951
89760
89121
88502
86611
85878
82887
78569
67781
65385
61534
61021
60401
60211
59826
59801
55995
55375
54419
53661
52744
52388
51796
51091
50818
49125
48913
46762
45073
42765
42134
41927
41787
41421
40441
40180
39410
39404
39286
38915
38905
37546
37456
37040
36750
36589
36137
36009
35616
34755
34707
34576
33557
33443
32404
31507
31209
29748
29003
28139
27993
27674
27529
27509
26839
26427
26417
26351
26306
25936
25824
25723
25619
25165
1340633
487675
232155
202563
167718
163418
144260
141826
85359
68483
60255
58205
54230
51132
48861
47695
46508
41106
40943
32086
30264
29679
26544
23894
21780
21062
20911
20438
19612
19501
19213
19095
18517
18023
17276
17072
16260
16207
16178
14722
14574
14386
14306
14116
14011
13808
13029
12796
12588
12420
12395
12219
12138
12003
11982
11938
11709
11358
11358
11314
11254
10953
10764
10676
10658
10567
10438
10363
10316
10304
10205
9952
9905
9884
9873
9681
9645
9639
9623
9610
9560
9320
9221
9213
9208
9164
9147
9077
9046
8992
8918
8843
8828
8827
8809
8753
8692
8646
8521
8513
2833560
2772693
1352996
1039514
771661
662643
600511
579554
343910
337898
331718
249923
217816
194879
185658
167326
152707
150723
143696
137906
124662
124475
122016
110830
110815
110768
109090
106008
97899
96316
92113
88703
87814
85179
84298
82002
81819
80426
79857
77349
76676
75884
74861
70360
69069
63352
63279
62673
56864
56173
54176
53793
53071
52958
52654
51982
51980
50320
49340
47115
46978
46452
46426
46407
46016
44278
43644
43037
42874
41999
41897
41359
41289
41221
41071
40485
40461
40333
40234
39449
39343
39233
38992
37878
37327
37247
37190
36955
35590
34280
33733
33374
33306
32506
32391
32025
31440
31289
30872
30545
1258470
489986
169071
168483
149928
149865
140236
117143
89041
74788
73617
72607
63689
58393
58190
56763
54068
53422
53037
49593
34584
33868
33344
33275
31935
29437
28178
24742
22243
21197
18903
18124
17866
17529
17331
17161
16948
16810
16706
16358
15793
15560
14536
14345
14336
14243
14240
14158
13816
13403
13316
13007
12727
11820
11315
11301
11277
11172
11119
10929
10882
10866
10703
10695
10598
10556
10350
10222
10139
10125
10078
10032
9981
9879
9653
9625
9609
9588
9455
9279
9172
8900
8810
8745
8743
8611
8597
8589
8577
8547
8478
8356
8154
8124
8079
7908
7844
7797
7782
7698
2837513
1194163
1069456
1032934
814219
779914
654982
648954
543434
436870
427000
389102
358910
322147
243848
228542
212681
208576
183868
179298
178531
171919
169067
162377
158706
152014
148121
140924
135043
124379
121214
121135
114218
111812
108163
106715
103709
103558
101873
100733
95475
92453
91684
87532
83732
82229
80960
79530
78957
77672
77651
75325
75298
74475
73808
73278
72325
72212
69012
68723
68495
65217
64324
62920
60464
60006
59030
57086
56633
56143
56092
54901
52550
50499
50144
49650
48463
47910
47142
46369
46343
45677
44732
44730
44075
42683
42525
42221
41118
40796
40224
39941
39644
39249
39097
39054
38996
38982
38934
38877
614694
553553
467363
356723
276113
135490
126201
121466
95787
80571
75814
65987
59684
55248
54253
51307
48748
48275
41373
40840
34367
34279
32225
30929
30227
28985
28812
28573
27208
26504
26432
25850
24946
24627
23676
23192
23095
22186
21509
20365
19855
19829
19783
19710
19045
18818
18698
18500
18070
17066
17001
16608
16162
16157
15813
15157
14972
14892
14888
14796
14793
14651
14498
14432
14299
13782
13699
13628
13509
13486
13252
12882
12811
12772
12756
12653
12492
12405
12205
11655
11646
11234
10985
10835
10733
10597
10243
10197
10003
9998
9940
9838
9748
9670
9634
9496
9317
9047
9036
9030
629355
461657
420296
328308
321484
298133
229387
202598
196899
188041
170719
160695
144794
116751
109275
107625
105232
104303
101474
99105
89163
86863
80533
76237
73443
68713
57252
55993
55167
49863
47276
46965
45479
44889
44688
42634
41046
40158
39437
38512
38416
36641
34956
34838
32176
29980
29772
29762
29683
29198
28930
28594
27705
27535
27472
26738
26374
25967
24755
24508
24319
23976
23787
23592
22916
22823
22421
22330
22021
21938
21143
21033
20573
20309
19372
18936
18558
18361
18257
18252
18070
17784
17614
17604
17490
17471
17302
16873
16789
16745
16541
16398
15548
15526
15479
15282
15199
15092
15028
14891
137985
90195
75228
54290
43794
43181
39531
38540
35941
32655
30812
29962
28475
28461
27432
26394
26340
24032
21882
21130
20698
19919
18617
18040
16775
14228
13056
12949
12940
12869
12428
11558
11450
10563
10150
9400
9329
9154
8587
8271
7706
7567
7515
7424
7403
7162
7092
7061
6996
6954
6951
6794
6753
6690
6511
6293
6263
6023
5882
5557
5545
5363
5262
5134
5101
4879
4877
4867
4858
4853
4796
4738
4719
4708
4691
4655
4631
4630
4588
4544
4462
4318
4280
4208
4203
4184
4106
4082
4077
4054
4014
4000
3983
3982
3959
3957
3910
3910
3890
3848
979072
718224
694259
308619
275178
247275
237925
230159
222009
213844
208009
182376
177190
170213
165175
150572
148392
144960
139078
132816
127412
126525
125046
124791
124514
123125
120985
118631
115328
114024
111315
102816
97512
93443
93338
88284
88099
87098
85550
81997
80981
80242
75399
74442
72192
71820
70355
69494
66223
64342
63481
63325
62069
60592
60248
59614
56202
54112
54032
52513
52139
51489
51107
50710
49994
49181
49149
48902
46432
45965
45059
44607
44286
44166
43927
43465
43295
42904
42882
42880
42775
42564
42262
41655
41048
40788
40080
38202
38047
37895
36665
36537
36506
36467
35138
35127
34736
33399
33193
33046
187518
166039
122299
72605
66519
60924
60183
59017
58820
52818
48835
43925
42914
41720
37745
36775
35445
33552
30454
27706
27466
26217
25921
25156
24203
23911
22289
21691
20972
20799
20628
20532
20444
20284
20266
20197
19303
19195
18455
17226
16736
15487
15477
15402
15282
14712
14314
14111
14076
13846
13628
13598
13433
13415
13257
13237
13032
12902
12673
12524
12335
12259
12015
11736
11663
11597
11507
11357
11291
11236
10953
10613
10515
10104
9746
9485
9430
9329
9260
9034
8924
8868
8840
8837
8718
8655
8591
8424
8335
8247
8246
8187
8183
8136
8123
8064
8000
7859
7742
7583
1487929
853208
733998
625522
623688
504510
463581
421950
420743
360421
315825
314435
273737
243040
238865
220004
210419
204131
190004
173101
154484
146093
143636
138403
138350
135927
132395
127177
124270
107661
105387
104459
102075
101253
97306
93629
89858
89620
84990
83286
81917
80766
79101
78892
78784
76305
75390
74436
69959
67032
62986
62958
62654
59996
55329
54898
54816
51125
50697
48445
47739
46749
45606
44882
44526
44410
42585
41930
41837
39632
39543
39434
38799
38726
38666
38410
38190
38149
37969
36938
36663
36650
36202
36091
35703
35590
35388
35030
34274
33898
33096
32743
32130
30760
30091
29863
29397
29078
28794
28549
1733057
182392
177492
150419
135440
106999
91318
87705
85362
80553
68170
65343
61666
56208
51996
47025
43498
39578
38059
36818
36429
35089
34383
34191
29173
26695
25293
23667
22762
22357
19507
19485
19229
18703
18061
17417
16767
16494
15937
15439
15161
14950
14834
13835
13695
13688
13646
13633
13563
13559
13032
11957
11538
11418
11315
11235
11152
11094
10597
10505
10422
10123
9864
9490
9403
9297
9150
9100
8889
8804
8768
8648
8581
8526
8490
8369
8331
8318
8275
8181
7697
7607
7588
7586
7498
7341
7320
7126
7075
6980
6954
6880
6868
6849
6814
6795
6665
6644
6394
6359
1175400
833469
764764
589121
520884
483793
436791
409654
375319
298346
199882
193533
183337
160410
152705
152272
151406
151212
130193
128442
124959
113394
103228
96198
92212
89717
86749
77272
71446
71226
70291
64998
63552
61378
59306
56935
55036
53871
53560
52032
51746
50449
50253
48260
46058
45985
45514
45508
45415
45240
44492
44133
42349
42292
41411
41254
41043
40578
39616
38551
37790
37693
35518
34635
34258
33776
32337
32192
32127
31701
31385
31352
31240
31220
30773
29434
29163
28849
27233
27082
26606
25903
25654
25174
25111
24871
24587
24285
24126
24075
23914
23761
23467
23088
23034
22870
22609
22583
22555
22478
234878
162443
157900
147068
82563
67346
66899
63904
60659
55774
54536
47435
41734
41256
41152
37358
36780
32323
31759
29129
28569
27235
26711
26710
23062
20554
19643
18382
17053
16984
15695
15506
15299
14914
14137
13308
12975
12245
11711
10892
10410
9768
8973
8722
8449
8338
8054
7901
7863
7851
7654
7583
7511
7504
7298
7212
7082
7020
6945
6772
6764
6568
6551
6463
6372
6207
5837
5815
5734
5681
5642
5631
5383
5205
5042
5011
4906
4895
4891
4854
4688
4477
4428
4299
4256
4213
4132
4088
4055
3987
3928
3921
3858
3827
3820
3801
3791
3785
3782
3748
447126
414273
391596
251526
247611
210505
204883
150976
149276
145875
120437
107520
106023
86113
83223
80048
73192
72406
72280
70110
70048
69294
60278
54540
52316
51049
49925
49651
48462
48312
48180
46577
43862
43788
43664
42364
41994
41729
41217
40807
40205
39829
38486
38117
37304
36882
36715
36675
35548
35493
34753
34195
33090
32195
31879
31688
31536
31478
31375
30160
30013
29831
29594
28685
27735
27587
27047
26728
26014
25823
25696
25324
25260
25095
24806
24518
24400
24363
23985
23851
23701
23479
23075
22980
22781
22725
22297
22154
21677
21629
21178
20633
20594
20314
19662
19608
19534
19395
19103
19055
268584
108099
92150
75775
68750
63909
56975
54754
49180
47124
39225
31113
30609
29787
24541
22841
22760
21027
19667
19623
18814
18518
18390
18228
18081
17521
17398
16574
16300
15521
13964
13714
12821
12791
12473
12181
11915
11907
11891
11789
11728
10573
10397
10325
10127
10042
9697
9435
9406
9254
9252
8874
8784
8562
8489
8481
8470
8377
8295
8278
8154
8118
8109
7953
7936
7925
7908
7816
7757
7659
7547
7434
7433
7424
7390
7118
7117
6989
6985
6958
6859
6808
6705
6705
6702
6657
6612
6607
6587
6420
6375
6346
6314
6018
5990
5969
5951
5932
5910
5897
595482
279679
174598
161996
154812
148989
106312
105908
97157
72436
72286
68923
67580
67381
67207
63487
61832
60298
56962
56398
55516
51576
47054
46331
46012
45426
44640
42003
41636
41577
40951
40868
40618
40092
38303
38214
36504
36329
35794
35578
34509
33875
33635
33604
33351
33116
32538
32389
31881
31360
30983
30882
30499
29954
28629
28233
28099
27972
27773
27501
27209
26764
25562
25259
24960
24918
24595
24573
24493
24473
24439
24000
23978
23850
23769
23498
23419
23363
23331
23267
23153
23088
22140
22090
21714
21689
21347
21234
20975
20860
20607
20297
20281
20273
19981
19561
19081
18859
18614
18211
75059
73569
54825
46205
43760
41596
31286
28310
23869
23526
19396
18926
17951
17547
15504
14977
14867
14189
14066
13635
13317
13214
13191
13184
12474
12139
12115
11985
11652
11484
11263
11084
10870
10851
10738
10680
10347
10199
9848
9809
9322
9117
9078
8801
8712
8364
8133
8044
8029
7887
7866
7861
7846
7829
7743
7697
7475
7445
7409
7391
7364
7343
7341
7311
7053
7025
6952
6949
6912
6862
6847
6823
6575
6573
6493
6371
6330
6290
6258
6221
6197
6132
5966
5776
5758
5704
5632
5621
5601
5574
5558
5457
5217
5187
5186
5164
5152
5114
5076
5072
306685
146510
145857
137218
121574
108040
106300
96521
94516
87293
84966
83748
73014
71146
68581
67183
63792
63656
62734
60670
60536
57637
57155
57103
53527
52356
51967
49468
48843
46752
46370
44543
43310
41549
40150
39249
37841
37296
36843
36569
35160
34589
34037
32974
32868
32721
31292
31026
29741
29588
28962
28805
28473
28390
26962
25995
25930
25381
25095
25030
24402
24150
24097
23829
23763
23704
23648
23252
23239
22341
22037
21910
21797
21474
21064
20907
20645
20351
20016
19450
19436
19115
19091
19008
18966
18948
18692
18248
18172
18117
17979
17665
17642
17465
17349
16689
16598
16391
16208
16199
135146
130339
73844
69241
45823
42935
32424
14214
13638
11939
11835
11747
10206
9684
9386
9169
8905
8883
8201
8077
8029
7950
7900
7899
7242
7087
7087
7033
6916
6894
6827
6471
6224
6153
6044
5823
5756
5754
5746
5646
5637
5607
5520
5517
5510
5497
5292
5213
5195
5194
5116
5111
5065
4978
4779
4736
4730
4669
4576
4504
4472
4452
4442
4422
4378
4309
4241
4181
4170
4161
4159
4109
4080
4066
4050
4001
3971
3967
3941
3905
3881
3814
3813
3809
3732
3731
3698
3644
3614
3604
3565
3560
3528
3480
3460
3406
3381
3371
3359
3347
714680
463543
451016
307067
265313
180745
177387
167604
162155
157841
143705
133708
121623
118564
114972
96834
91005
90141
88027
87852
84965
83627
81860
81000
80770
78844
77910
74697
74046
65224
63026
59250
58730
57456
56874
56673
55742
55069
52974
51986
51259
50743
50263
50121
48872
48461
48030
47746
47506
46767
45735
44995
44970
42079
41564
40523
40289
39591
38770
38059
37358
37060
36834
35802
35037
34961
34781
33995
33787
32894
32413
32391
32104
31361
30735
30167
30057
29729
28885
28718
28625
28065
27325
26733
26604
26156
25974
25771
25667
25523
25470
25387
25182
23694
23271
22947
22757
22704
22276
21301
114166
110892
82246
76853
74004
69389
67920
47593
44788
40603
40074
39058
35664
30612
28118
26986
25900
25264
24635
23112
20625
20579
19747
18952
16957
16957
14863
14026
13807
13130
13105
12832
12741
12618
12611
11787
11723
11578
11188
11094
10906
10482
10437
10156
10145
10075
10066
10022
9997
9854
9522
9481
8826
8702
8352
8124
8122
8095
7771
7527
7475
7343
7291
7215
7166
7149
7024
6903
6865
6806
6672
6665
6549
6549
6510
6339
6189
6130
6007
5885
5868
5717
5565
5539
5521
5492
5332
5292
5290
5249
5172
5140
5075
5049
5024
5009
4913
4823
4769
4680
459960
208015
200299
195018
177450
177266
161675
149939
114539
108353
94709
81155
79766
72156
65515
62700
61630
57054
56818
56379
55711
55399
52121
50500
50091
47903
46218
45428
45038
44360
43208
37392
37264
36486
36406
36383
35569
35372
34694
34684
32559
31228
31088
30889
29274
29240
28802
28448
28438
28398
28332
28241
27450
27188
25932
25695
25298
24661
24507
24101
23927
23357
23035
22848
22363
22217
22211
21945
20839
20729
20632
19899
19820
19781
19726
19552
19433
19208
19186
18688
18570
18488
18211
18068
17811
17764
17270
16958
16635
16445
16385
16304
16019
16013
15896
15820
15741
15723
15714
15645
341972
72738
69700
57166
40150
35977
34553
28480
27274
26442
24580
22309
22218
21084
20500
19604
18268
17092
17018
16333
15899
14818
13536
13433
12732
12492
12421
11501
10952
10548
10358
10284
10017
9766
9679
9598
9575
9282
8950
8852
8749
8669
8651
8641
8433
8432
8431
8297
8241
8155
8103
7771
7672
7631
7623
7595
7575
7328
7305
7226
6888
6877
6845
6767
6618
6573
6538
6468
6460
6401
6389
6340
6320
6158
6140
6128
6127
6065
6035
6014
5979
5923
5855
5849
5845
5795
5759
5718
5679
5674
5581
5563
5560
5497
5454
5441
5350
5321
5314
5254
1110887
268704
215218
191055
184577
161547
161352
149900
135147
114881
110268
103616
102630
99193
93623
79102
73396
72177
70206
69509
66707
66258
63926
63455
58450
58192
56210
55887
54418
50542
49407
45854
44561
43309
42764
40318
39694
38905
38796
37686
37185
36432
36281
35642
34638
34433
34303
34128
33829
32944
32519
31192
29731
29561
28972
28825
27977
27843
27158
26338
26038
25138
24482
23692
22874
22708
22646
22471
22273
21909
21845
21769
21707
21686
21641
20912
20627
20505
20260
20016
19978
19628
19240
18908
18750
18541
18473
18401
18130
17890
17832
17767
17639
17586
17482
16404
16320
16297
16247
16020
66978
48289
41248
33584
31657
27942
27132
24831
24452
22331
20732
15027
15010
14737
13466
13108
12908
12107
12086
12063
12041
12037
11938
11228
10878
10799
10616
10474
9711
9706
9527
9374
9174
9161
9001
8518
8443
8439
8047
8038
7464
7425
7001
6940
6936
6888
6815
6799
6627
6450
6442
6425
6380
6314
6064
5964
5911
5895
5816
5749
5728
5716
5707
5674
5592
5504
5452
5403
5397
5373
5296
5282
5265
5194
5147
5112
5099
5086
5076
5047
4960
4959
4878
4859
4830
4818
4795
4795
4783
4740
4676
4567
4554
4477
4416
4413
4407
4398
4377
4356
605397
446543
411805
339455
314775
299967
231678
212557
204129
165693
165513
158988
155974
153267
143612
143197
141154
140910
127614
125347
124253
124131
111848
111774
111474
111027
108638
94773
88896
82693
78372
77984
75524
72263
70627
65394
61286
60114
58658
57855
57648
56096
53433
53032
52761
51816
45940
44915
44158
43256
42904
42130
41345
40713
40607
37368
37312
37089
36981
36423
36152
34949
34187
34099
33705
32942
32194
31989
31971
31724
31041
30986
30924
30548
30439
30140
29173
28732
28560
27997
27590
26586
26367
26043
25821
25358
25223
25045
24800
24315
24215
24068
23711
23456
22571
22449
22290
21621
21232
20837
367327
130321
113451
61040
57178
56392
55394
43752
36294
34101
30469
30463
30114
29656
29656
28447
25813
25671
24150
24089
23472
22942
21460
20698
20071
19501
19398
19113
18863
18496
17723
17391
17357
16773
16734
15744
15617
15280
14546
14389
14294
14279
13569
13474
13314
13300
13203
13111
13109
12414
12342
12181
12072
12015
11731
11703
11554
11491
11182
11012
10864
10800
10507
10404
10362
10318
10170
10153
9887
9762
9504
9153
9044
9008
8995
8922
8866
8663
8566
8417
8391
8371
8309
8247
7904
7843
7730
7661
7658
7649
7593
7556
7354
7227
7208
7197
7160
7055
6976
6945
1967150
77975
62751
58502
47604
47522
42919
41995
40396
39249
38281
36257
36113
35426
34928
33119
31522
31340
30317
29069
26685
25626
25132
24982
23608
23451
21036
20895
20797
20091
19690
18704
16929
16195
15804
15803
15249
15003
14966
14952
14565
14112
13847
13708
13547
13534
13527
13507
13262
13189
13084
13044
12817
12683
12548
12355
12331
12074
11816
11355
11117
11001
10398
10379
10301
9880
9761
9629
9537
9491
9469
9231
9192
8878
8776
8692
8690
8671
8550
8503
8497
8474
8392
8377
8367
8356
8343
8327
8313
8282
8203
8189
8119
8088
8071
8001
7981
7976
7847
7837
53548
27649
26800
25876
17157
11732
11271
10685
10361
7234
6912
6100
5800
5731
4623
4484
4413
4390
4292
4168
4147
4103
4032
3947
3934
3730
3704
3482
3412
3330
3162
3139
3093
3030
3024
2955
2851
2815
2764
2717
2552
2505
2502
2492
2448
2436
2420
2396
2391
2386
2375
2360
2234
2199
2196
2168
2156
2140
2093
2085
2074
2068
2051
2028
1950
1944
1944
1896
1876
1875
1853
1825
1824
1784
1758
1755
1750
1747
1738
1713
1680
1679
1673
1653
1651
1631
1628
1628
1586
1567
1558
1555
1549
1542
1532
1531
1530
1512
1505
1500
14247492
9066621
7180796
5040764
3919078
3251033
3201484
2872745
2525644
2436128
2345164
2157831
1961639
1842406
1812156
1726649
1638382
1469527
1332863
1293103
1184901
1180774
1063974
1046735
1012518
1010722
880719
697268
690446
669815
623896
616674
571382
570244
553572
551489
526997
523049
502002
499933
487065
465033
458818
456021
455999
451705
437032
432379
426336
419305
417679
410894
401449
393671
381671
374290
351919
341991
341650
340832
338018
330497
329391
325344
312845
306298
296137
289043
286374
284324
256102
250723
248714
242563
241355
239684
236132
226615
210393
206180
205216
203388
200185
196636
196305
196246
195439
194901
192333
189653
187012
186504
186086
185983
181618
181407
181102
175883
175811
174580
1817824
982671
951402
809605
686063
645414
604600
450504
417252
359375
323354
282756
279599
257309
235927
222351
217307
203059
180074
177541
167656
166233
164194
148161
136745
118298
107754
103438
102743
101984
100041
95283
95106
94183
92329
86097
81806
78888
74357
72565
68807
66462
65838
65392
64895
63063
57294
56520
50155
48476
47227
46920
46480
43483
39519
39494
38968
38411
38244
37746
36223
34764
34651
34407
33328
32923
32874
32656
31731
31075
31004
30497
29076
28250
27532
27378
27204
27058
26582
26264
25634
25263
24939
24736
24453
24335
24141
23499
23300
23214
22867
22500
22111
22007
21842
21660
21272
21032
20782
19848
16211224
6123148
5374198
5260887
4832460
4056185
3743890
3280478
2806997
2668553
2668458
2649768
2259995
2210289
2207143
2024356
1805697
1675608
1671622
1569653
1342420
1333604
1325582
1252807
1227966
1210418
1192814
1142119
1027516
1025194
988870
946777
866501
859943
850684
835653
723860
712694
697031
695435
660245
659043
654945
646670
642581
614636
602946
602303
601946
589776
575743
564710
543889
517451
512179
477045
474405
454262
421493
420847
407622
406282
377921
353620
334412
330565
322767
322296
321429
312002
309924
301110
300628
296465
286291
284184
280707
280579
280208
271157
262345
254068
251037
250609
244827
242815
242388
241735
238509
232571
231652
228271
226592
226577
225329
216861
207885
206141
205257
198342
7455847
3991068
2551198
1934531
1626452
1324480
989751
527846
459941
422068
387882
287623
248395
211502
169426
169142
137430
133337
122478
104047
103592
101002
100062
96749
96384
90500
90172
88293
87463
84399
81806
79606
75961
70160
69664
68911
66454
59239
57017
56550
56021
54337
50438
49264
48557
47072
44869
41708
41286
38794
38726
38491
37443
36697
36625
36338
35762
35609
35160
34876
34417
34212
33999
33463
33232
33226
33014
32952
31900
31663
31153
31022
30835
30423
30313
30016
29657
29378
29328
27631
27199
26933
26034
26012
25613
25170
24838
24774
23939
23269
23025
22866
22104
22031
21399
21132
20034
19825
19781
19622
4372422
2689071
2546684
1517213
1472821
1434731
1415913
1400310
1313931
738355
690927
648599
601024
596736
575661
502816
480048
436286
405538
400880
379450
374514
363843
330922
312495
300343
300004
292904
291610
291038
288282
284039
274188
271285
262579
229535
224667
222604
222421
211908
208897
206478
205954
205049
189412
185902
182692
176754
176069
172658
172014
170164
169509
164644
164377
160857
159622
158719
158715
154825
154009
148052
144705
141429
136909
132749
121201
120088
118937
118926
117785
116558
116129
115417
114671
112389
112344
111539
108604
108358
108005
107322
102562
102558
102374
98725
98552
97789
97456
96909
94622
93399
92917
91428
90813
87671
86289
83997
83436
83311
1858983
680172
538106
427409
426633
372024
207985
187161
183085
153515
126852
121003
116345
114327
113682
110523
108726
108071
95022
93208
83959
82849
68507
63445
63099
57857
52052
49188
48873
46664
45426
44294
43740
43380
38806
38370
37943
37734
37192
36389
34727
33783
33305
33050
29937
28641
28052
26924
25988
25653
25612
24748
24430
24263
23196
23164
22786
21196
20989
20277
20002
19612
19261
19255
18493
18464
18448
18047
17802
17445
17335
17312
16796
16767
16529
16506
16373
16370
16211
16093
16093
15834
15802
15526
15219
15041
14654
14467
14384
14098
13663
13547
13514
13237
13091
13044
12610
12542
12470
12380
639361
626277
601883
529900
515543
418901
369544
319410
304062
287008
265652
244438
239480
224218
198271
193961
172924
159379
157368
144466
134124
132256
130467
122176
116141
101205
98656
98180
96366
93798
92952
87342
87123
85798
84067
82554
82456
81796
79543
78640
77196
73708
72300
64980
62871
58886
56875
56386
55453
54997
54908
51651
47377
47086
46632
46168
46080
45674
44640
43581
42106
39343
37997
37408
36620
35827
35079
34049
33240
32096
30477
30271
29927
29823
29404
29119
28951
28706
28575
28180
27167
26822
26007
25136
25130
25125
25122
24694
24187
24070
23665
23475
22934
22842
22686
22261
21874
21708
21596
21412
209621
121355
104460
86144
71579
68474
58246
51366
51327
50682
40283
37251
36306
34509
34395
31184
28710
28215
26838
24907
23107
22237
22062
19412
16872
16692
14518
14438
14261
14165
13752
13055
12927
12875
12729
12519
12303
12057
11034
9805
9621
9339
9100
8907
8867
8706
8644
8595
8496
8137
8054
7714
7713
7564
7411
7399
7399
7292
7097
6504
6457
6349
6283
6230
6219
6146
6119
5957
5885
5860
5834
5833
5792
5674
5673
5597
5596
5576
5483
5419
5345
5304
5124
5118
5094
5059
4932
4914
4858
4824
4780
4750
4708
4677
4521
4502
4357
4345
4321
4318
871691
772713
730824
677659
517352
447125
441216
420569
398920
383075
377779
345685
342875
314360
283297
254991
241311
225925
174782
161408
159926
146185
136714
133226
132039
129053
125026
114417
112522
110450
108983
100516
100321
100226
97862
96917
96801
95256
94855
89799
83778
80886
77903
73601
72967
70894
68534
66295
64834
63610
59620
56376
55604
54296
53516
50405
50100
49311
49035
46736
46480
45924
45071
45056
44674
44594
44334
44147
44100
43988
43885
43834
43630
43142
42124
41830
41450
40923
40195
39695
38333
38112
37944
37374
35303
34870
34239
34055
33902
33600
33477
33054
32634
32083
31873
31853
30656
30616
30439
29984
674030
367332
366104
179188
89486
84161
62297
54041
54022
53452
52829
44238
38759
32680
31014
27144
24860
24220
15900
15810
15327
14987
14448
13373
13228
13210
13062
11524
10510
10353
10123
9684
9672
9416
9264
9082
8819
8804
8705
8684
8584
8522
8480
8261
8224
8202
7972
7802
7224
7216
7126
7126
6907
6854
6589
6500
6365
6297
6057
5989
5985
5962
5926
5883
5785
5728
5652
5645
5615
5615
5503
5422
5409
5342
5283
5281
5240
5223
5221
5197
5114
4955
4923
4869
4794
4592
4513
4464
4439
4437
4401
4389
4374
4361
4358
4327
4303
4280
4271
4259
642343
575585
566931
392685
345766
311155
305253
245867
225389
189684
184663
169154
166305
127250
121428
112556
103585
100039
88270
87891
85210
83790
82423
80862
78935
76768
75534
73722
72181
68717
67099
64737
61823
61814
61557
60980
57706
56972
54855
54705
51855
49713
49360
46843
46745
43959
41736
41574
40894
39622
39475
38659
37941
37911
35758
35603
34879
32503
31080
30208
29453
29179
29078
28096
27477
25624
25489
24998
24460
24436
23806
23247
22379
22208
22085
21640
21475
20674
20090
20003
19749
19682
19407
19280
19163
18983
18746
18626
18603
18515
18363
17485
16900
16541
16290
16269
16135
15966
15952
15796
217219
161105
135856
115086
62308
53621
50313
48587
42712
38787
33969
31533
31475
30046
24257
24190
23648
20291
17147
17127
16505
16175
15780
14237
13950
13865
13534
13195
12298
12022
11462
11198
11193
11191
10054
10044
9633
9322
8730
8685
8657
8452
8074
8027
7800
7423
7315
7269
7163
6956
6913
6740
6695
6679
6458
6447
6401
6374
6152
6148
5879
5834
5723
5658
5461
5322
5218
5159
5018
4933
4857
4830
4747
4412
4403
4376
4339
4283
4183
4154
4080
4029
3961
3913
3885
3884
3875
3719
3686
3604
3546
3526
3498
3493
3488
3470
3357
3340
3331
3277
1190549
941878
907046
837780
616848
610234
607806
524793
482456
474074
425783
390889
337927
335613
333665
333533
302517
294349
288978
286529
282400
276939
276806
266838
234992
227360
224460
222758
211541
198345
193284
187324
169954
163996
154053
152934
148828
146693
143384
141117
139366
123898
122943
122848
116555
114295
109755
105889
105191
104432
100760
96959
93635
87641
84263
84120
84100
84061
83357
82489
80996
80620
78206
77805
77675
73602
71818
71459
71199
71031
70309
70278
69999
69451
66796
66634
65423
65323
62866
62485
62311
62246
61705
59983
59790
59740
58247
57054
56567
56291
52899
50607
50405
49772
49634
49041
48532
48450
47290
47241
536123
377298
328858
222714
176031
173517
149441
125064
123430
100118
92847
92532
89551
89330
84056
78539
75075
74055
73360
65190
64762
61966
60965
58597
57474
56700
54228
53327
47475
46998
45865
44294
42580
40656
39912
37793
35645
34447
33418
32768
31491
31437
30952
27122
26537
26526
26257
26164
25991
24806
24346
23739
23150
22605
22025
21556
21546
21523
21139
21138
20963
20462
20200
19766
19598
19567
19274
18940
18383
18098
17895
17803
17540
17324
16871
16827
15974
14856
14793
14782
14649
14141
13947
13796
13636
13598
12916
12860
12642
12631
12568
12247
12064
11769
11588
11473
11385
11191
11173
11166
3042573
1596361
1416187
1094828
1050301
831429
719806
651960
606924
579466
566066
547330
532071
522344
519458
474096
454241
334023
298452
268006
267871
248902
245346
210410
208473
190917
189166
187701
187002
176508
169824
158911
156956
151344
146383
137827
136874
125533
120164
118709
112905
109828
108423
108300
102753
101597
100349
100086
97850
96027
94475
94422
93164
90027
87571
84291
82504
82163
81472
80840
80278
79956
79303
79197
78760
78153
77391
76124
75825
75195
74615
72599
70463
69514
67976
67956
67506
66850
66841
66385
66067
65603
65268
63193
62918
62843
62074
61932
61625
59414
58763
57393
57285
57262
56413
56179
55662
54500
53986
53586
443066
278654
218108
216213
205861
190995
174456
163696
156849
139923
136838
116211
105804
95797
95369
85727
81753
81070
80120
77538
75594
72437
69855
69669
66087
64911
62699
62134
61345
60671
60637
60341
59519
55895
54382
50425
49626
48074
42137
40934
35167
34747
32536
32202
31001
30136
27772
26268
25939
25886
22123
20751
19826
19675
19251
18841
18519
17926
17918
17708
17643
17096
16925
16533
16528
15871
15640
15536
15518
14513
14126
13851
12836
12779
12771
12501
12462
12414
12122
11914
11886
11838
11760
11731
11666
11382
11376
10649
10627
10623
10620
10620
10589
10386
10078
10053
10016
9565
9466
9004
4809965
1830046
1669616
1523709
1263659
1134555
1044589
1038363
1010716
993463
989505
884731
884282
841654
751300
747396
718723
708407
707501
690212
671360
651193
632712
559752
500624
495614
480649
473088
471568
458496
450048
399857
377050
375303
354145
313707
306815
306331
304704
289973
287664
273770
266729
258130
250271
249794
246346
243757
243329
234202
231128
224433
218867
218029
212012
208145
207812
206927
198373
192763
189405
188993
183245
178495
172129
169484
168561
163973
163696
161944
160503
160052
150707
140943
140713
140487
139252
138306
137948
133822
132154
131659
131624
124454
124259
123933
123691
119244
117828
117479
116506
116179
115467
114772
114680
112927
109675
108210
107623
107422
871739
724052
400472
373804
372124
333917
326685
316896
311061
294246
261205
254093
253041
245249
211975
187271
183140
178301
178005
174153
172457
161907
161740
145522
143071
133048
130058
125639
123519
122209
119637
114393
111554
106785
103974
102216
100784
97238
94093
93200
89912
86935
86108
84605
78990
76312
67840
64412
62189
61225
60455
60082
60001
59596
57440
57079
55409
53401
53028
52767
52167
49593
48320
47717
46848
46752
44549
43188
41114
40846
40420
38126
37946
36845
36308
34887
34501
34298
33438
32120
31690
31553
30932
29503
28105
27812
26012
25859
25670
25665
25643
25620
25190
24914
24875
24789
24593
23866
23684
23551
513402
373041
276401
165406
160739
147238
144622
139776
135981
132450
108078
100110
72937
70324
65542
65015
60400
57231
56477
55708
54921
53570
53027
50758
49117
48715
48324
44756
44536
44286
42708
41573
41319
37986
36776
36771
35499
34637
34453
34406
34208
33912
32981
32130
32114
31941
31817
30335
29453
28922
28328
28021
27533
27533
27394
27336
26004
25678
25600
24925
24769
24731
24080
23936
23773
23493
23363
23153
23119
23004
22516
22447
22143
22023
21827
21756
21517
21231
21174
21020
20453
20173
20132
20131
19909
19334
19221
18870
18798
18792
18565
18505
18406
18304
18026
17981
16972
16924
16888
16824
106549
75460
74241
69356
53277
48612
44727
40594
40022
39580
38457
30481
29789
27438
26483
24941
22453
21522
19761
19574
19042
19011
18606
18217
18168
17216
17101
16720
16561
15887
15109
15069
14927
14879
13800
13405
13359
13229
13064
12035
11912
11859
11797
11426
11390
11350
11294
10908
10860
10853
10546
10458
10364
10323
10232
10135
9798
9664
9462
9323
9267
9015
8957
8885
8579
8524
8313
7862
7797
7737
7732
7690
7672
7506
7447
7394
7337
7297
7160
7136
7136
7072
6942
6922
6915
6870
6743
6661
6521
6465
6387
6358
6338
6273
6237
6211
6190
6079
6011
5724
534625
503461
498059
409557
409250
387775
333597
327237
293887
235902
225895
178494
160049
150703
116176
111919
110903
108049
106457
105507
104860
88771
84042
80395
79689
74741
72832
69470
63461
61733
55365
54261
46847
44573
43037
40843
40497
40153
39062
38929
35816
34980
34523
33596
32139
32122
31614
31487
31484
31209
30448
30172
30001
29274
28708
28506
28253
26768
26436
26242
25562
24874
24779
24648
24534
23978
23782
23731
23698
23428
23263
22819
22692
22588
22343
22211
21479
21392
20169
19966
19834
19440
19268
19241
18999
18963
18558
18513
18151
18110
17976
17937
17924
17850
17697
17623
17462
16665
16595
16518
92460
70544
51632
51387
49575
45685
43854
35001
28432
28398
21966
21662
20555
19661
18182
17101
17038
15523
14225
13097
12919
12760
12754
12165
11703
10856
10823
10538
10333
9657
9225
9180
8805
8529
8324
8123
8044
8026
7947
7938
7791
7533
7374
7356
7185
7044
6835
6637
6596
6347
6173
6125
5979
5845
5804
5796
5689
5642
5584
5518
5495
5313
5248
5186
5164
5092
5048
4965
4848
4795
4762
4641
4638
4555
4547
4542
4443
4392
4328
4269
4225
4188
4048
3997
3981
3919
3910
3813
3784
3781
3765
3742
3635
3605
3586
3554
3545
3543
3495
3467
1041391
587619
453635
408439
350037
259842
253479
219448
170655
149614
131108
120307
114248
107649
100522
87526
79643
78929
65983
64418
62471
59882
58819
57709
53984
47997
46978
45806
45544
43522
43384
41575
37439
37326
35403
35385
35049
33728
30895
30226
29781
29398
29246
29167
28796
28211
27981
27942
26574
26412
26133
24924
24245
23567
23529
22613
22519
22499
21636
21438
20846
20420
19874
19382
18984
18540
18087
18051
17836
17808
17578
17333
17254
16916
16531
16333
16263
16250
16245
16230
16174
16151
16057
15665
15119
15032
14998
14975
14960
14710
14679
14534
13988
13960
13599
13304
13130
13023
12905
12868
305895
62224
59320
54233
43332
38429
32576
26890
19183
17716
15551
15347
11490
11445
10991
10308
10115
9516
9135
9013
8546
8382
8140
8121
7945
7756
7654
7567
7526
7059
6878
6868
6866
6835
6777
6369
6351
6105
6050
6045
5836
5736
5734
5711
5662
5638
5468
5454
5421
5215
5215
5169
5166
5067
5057
4944
4935
4906
4774
4772
4721
4584
4505
4503
4482
4462
4398
4368
4287
4281
4262
4244
4086
4049
3995
3990
3946
3913
3897
3853
3764
3743
3740
3666
3542
3539
3530
3512
3458
3433
3423
3410
3386
3367
3324
3306
3279
3255
3229
3225
1236697
1078970
524586
487269
443932
438995
276291
245223
230161
207850
196260
190910
186783
171963
159942
132455
130723
129054
120369
113780
112774
104914
103958
100796
98326
91488
91022
84776
78162
74801
73616
70319
66777
65709
65436
58375
57685
54463
53822
53794
50040
49978
49555
49218
48935
48238
47112
46781
45206
44396
43828
43437
43373
41913
41085
37797
37569
37179
36796
36788
36448
34890
33727
32821
32681
32332
31875
31795
31596
31109
30643
29882
29708
29625
29530
28870
28003
27893
27859
27659
27385
27344
27018
26608
26534
26368
26301
26154
25723
25601
25299
25284
24929
24873
24848
24770
24735
24723
24576
24547
1320546
184986
136304
93261
77879
72003
67047
52537
39968
39570
35883
30328
28345
27416
26815
23612
22402
22094
19798
19459
18545
16785
15378
14780
14743
14484
14390
14174
13844
13271
13094
12763
12622
11024
10978
10642
10525
10502
10423
10213
10183
9542
9526
9434
9370
9304
9290
9122
9115
8718
8661
8481
8364
7581
7149
7034
6891
6858
6714
6439
6428
6382
6372
6346
6127
6096
6095
6051
5955
5897
5882
5811
5788
5782
5761
5727
5703
5534
5480
5388
5380
5348
5294
5237
5231
5191
5185
5131
5086
5039
5025
5015
5012
4969
4890
4887
4860
4803
4760
4712
209117
182061
179385
140634
125466
116971
112134
90599
88419
83652
80645
76676
71299
68622
59504
57225
56888
51572
47071
46601
45779
45405
44151
42480
42291
41294
38591
38516
38363
37515
34695
32062
31596
31111
29808
29242
28541
27970
27491
26972
26206
25485
25440
25075
24666
23876
23048
22953
22702
22331
20675
20640
20324
19999
19733
19600
19444
19406
18476
18145
18105
17794
17792
17607
17602
17373
17367
17362
17172
16915
16853
16715
16437
16392
16242
16162
16046
15813
15720
15303
15225
14971
14780
14762
14592
14549
14533
14502
14459
14395
14072
13824
13782
13775
13755
13734
13547
13468
13457
13287
103696
50370
44708
40636
34169
30202
26807
23848
23310
21116
15794
14849
14390
14040
11301
11088
10985
10013
9517
9475
9425
9402
9159
8695
8343
8270
7964
7874
7809
7522
7387
7082
6839
6657
6543
6225
6118
5771
5762
5550
5465
5454
5376
5323
5304
5292
5243
5221
5218
5066
5065
5056
5018
5007
4976
4800
4797
4765
4684
4648
4603
4573
4566
4562
4559
4546
4445
4387
4372
4303
4299
4282
4216
4199
4148
4079
4005
4002
3988
3981
3959
3865
3821
3788
3758
3745
3707
3639
3592
3578
3567
3563
3535
3442
3429
3425
3412
3281
3277
3231
917757
561624
166512
143441
113092
92704
76883
74548
74014
69251
68910
58620
54075
53182
50220
50189
48945
48250
43268
41628
41384
40528
39925
39013
38653
36366
35922
34322
32783
31933
30838
30731
30458
30341
30316
30090
29859
28064
27905
27875
27427
27029
26218
26186
26072
25999
25890
25736
25714
24899
24780
24117
23386
23115
23111
22778
22491
22089
21927
21396
21200
21199
20866
20182
19861
19730
19060
18798
18483
17848
17640
17292
17150
16984
16876
16244
16087
15759
15709
15611
15040
14985
14586
14498
14438
14219
14165
14104
14045
14015
13705
13529
13133
13012
12946
12894
12840
12630
12229
12183
46156
40668
26121
21665
18519
16908
15979
15083
13958
13097
13079
12469
12432
12144
11769
11350
11274
10546
9752
9223
8929
8444
7645
7571
7048
6689
6666
6568
6240
6135
6130
5824
5699
5594
5473
5442
5289
5256
5252
5235
5197
5173
5009
4980
4924
4908
4824
4614
4540
4487
4453
4427
4346
4201
4151
4127
4059
4046
3950
3914
3900
3876
3834
3695
3677
3631
3454
3365
3338
3278
3277
3251
3221
3153
3116
3094
3016
3002
2980
2886
2874
2846
2815
2804
2799
2789
2779
2770
2749
2739
2646
2638
2617
2588
2575
2572
2546
2538
2466
2420
2117937
1709191
1405760
849125
678176
377403
340902
323817
323196
293675
285234
281994
253942
241614
226197
223277
216303
200665
198261
193932
181964
178219
166247
157029
144532
143358
139582
138343
136273
135680
132888
122845
117219
114931
114556
113983
110226
108033
107886
105112
103434
98285
95048
93979
91604
90145
88868
85868
85352
82435
81495
77989
77149
75639
73260
72828
67448
60045
59739
59182
59028
58260
57113
55564
54406
54227
53460
52137
51488
50422
49350
48355
47236
46332
45112
44481
44466
42094
41906
41867
40451
39931
39613
39289
39224
39135
38568
38527
37982
37866
37043
37000
36703
35786
35775
34070
33486
33217
33162
33059
1824886
374671
337002
210499
169245
160714
78413
77321
67927
62697
60208
56309
53706
49698
43633
40619
38011
36026
35637
33852
33772
33531
29428
28419
24167
24099
21004
20725
18435
17907
17604
17480
17474
15096
15078
14313
14012
13582
12824
12652
12578
12576
12482
12057
11681
11665
11483
11240
11167
11125
11109
11043
10933
10752
10691
10691
10637
10208
9975
9770
9636
9464
9286
9264
9221
9114
8938
8819
8771
8706
8695
8668
8659
8532
8523
8461
8313
8254
8231
8220
8198
8188
8169
8083
8053
8049
7983
7863
7841
7828
7784
7751
7728
7663
7484
7483
7466
7415
7396
7381
309106
192963
150745
101318
83478
80841
79103
76647
76289
67812
66862
66738
55539
53759
50333
42585
41081
40835
40113
39888
39514
34967
32810
32741
31503
31274
30752
30082
29407
29368
29189
28351
28340
27674
26965
24404
24336
23077
23012
22262
22244
21863
21055
21032
20916
20508
20326
20112
20017
19720
19669
19579
19336
19281
19092
18790
18783
18129
17913
17641
17615
17485
17318
17304
17036
17005
16887
16756
16670
16662
16653
16625
16538
16369
16325
16276
16255
16186
16059
15887
15812
15766
15508
15482
15270
15088
14976
14971
14887
14875
14835
14806
14748
14628
14603
14583
14548
14367
14318
14219
94463
82709
69124
64961
44031
42860
41981
36186
24104
22176
20624
20524
17465
15907
15849
15742
15477
14319
13670
13648
13144
12595
12593
11983
11668
10419
10208
9983
9940
9900
9872
9828
9776
9714
9648
9599
9499
8894
8340
8205
7878
7809
7571
7493
7419
7352
7284
7165
7136
7112
7045
7017
6963
6921
6844
6802
6647
6598
6581
6570
6496
6473
6338
6321
6210
6153
6138
6051
5997
5946
5932
5923
5922
5908
5815
5811
5763
5748
5744
5731
5721
5664
5618
5610
5574
5523
5497
5444
5425
5355
5329
5295
5276
5266
5266
5244
5227
5206
5143
5122
597364
533678
451909
349358
297560
252163
234385
233754
211837
186148
164207
157534
156836
144015
124487
122199
109707
108262
106681
102571
98061
88864
84072
83775
78543
76573
71396
67983
66856
66006
65547
62659
62112
60255
59715
59383
59124
58155
57703
57477
57376
56987
55129
54655
53549
53543
51865
50540
50518
50194
48440
46683
46483
45882
45094
44805
43166
41770
40817
40096
39876
39575
39133
37695
36651
35916
33803
32490
31303
30845
30736
30570
29687
28820
28502
27596
27379
27055
26834
26570
26475
26404
26065
25736
25594
25318
25157
24866
24577
24571
24215
24212
24181
24148
24088
23944
23219
23098
22859
22827
99505
74156
61232
53690
50011
41410
39488
38667
36686
31904
30294
28049
26626
25404
22131
21695
19894
19633
18500
17942
16978
16819
16088
15536
15500
15447
15347
14077
13280
13238
12797
12682
11207
10983
10768
10528
10517
10349
10092
9974
9901
9868
8986
8963
8809
8473
8408
8340
8338
8095
8085
8066
8005
7987
7750
7593
7475
7429
7230
7144
6990
6981
6801
6761
6741
6560
6424
6386
6263
6205
6195
6051
6033
5938
5869
5778
5772
5729
5619
5455
5395
5350
5325
5322
5293
5280
5244
5200
5186
5112
5108
4844
4823
4800
4761
4758
4677
4622
4596
4530
684856
598126
471967
461674
396323
364118
362427
305642
293700
263497
253224
250538
227718
196751
191437
180877
169249
146566
144339
135358
135349
126630
123661
115252
106721
102477
97433
96599
96005
95735
92119
88254
86558
85884
84374
83986
83679
83451
82586
81727
79876
76235
76156
74765
72729
70012
68423
66825
66022
65893
65838
65212
64655
64596
64019
58059
58048
54549
54393
51524
48330
46096
46040
45234
45112
43954
42846
40234
39884
39100
39035
37249
37244
36813
35700
35168
34186
34007
33200
31937
31701
31411
30389
29697
29064
29048
29041
29004
28633
28424
28145
28102
28008
27127
26724
26710
26204
25825
25816
25767
326051
157680
120217
94345
94026
87599
85970
78664
63506
51953
41247
36574
36497
34604
34466
27685
26785
26020
25743
24983
23217
23018
21314
21108
20543
20201
18967
18185
17976
16953
16034
15737
15153
14655
14294
14259
13872
13554
13114
12633
12330
11899
11803
11711
11512
11279
11258
11114
10420
10291
10244
10230
10193
9530
9524
9439
9203
9049
8589
8565
8488
8462
8448
8399
8224
8218
8199
7799
7527
7398
7256
6885
6882
6793
6753
6741
6661
6497
6496
6452
6366
6090
5959
5944
5828
5819
5818
5811
5745
5686
5664
5643
5530
5448
5274
5246
5162
5145
5100
5069
420081
192364
182213
175776
170592
166051
155853
147716
132649
127046
115348
111376
107418
102144
96015
94713
87427
83315
76146
71607
67720
63924
63132
61954
61466
61021
55573
52925
52291
52218
51764
51729
49674
47185
45674
43887
42896
41003
38412
37728
37316
37080
36215
35497
34041
33988
33082
32525
31839
31795
31357
30988
29461
29244
29113
28704
27235
26719
26524
26380
26306
26117
25972
25667
25642
25129
25001
24581
24238
23841
23368
23338
23186
22698
22293
22233
21151
20762
20650
20636
20478
19192
19051
18981
18956
18937
18847
18726
18673
18658
18331
18235
17724
17210
16473
16326
16144
15609
15470
15465
81807
74324
53833
38304
37144
35413
35400
32545
32042
29626
27805
27018
26444
24832
22109
21251
19246
18471
17874
17166
16615
16602
16428
16302
16260
16043
15243
15176
14758
14400
14389
14283
13975
13821
13383
13382
13246
13128
12633
12352
12329
11938
11928
11726
11701
11295
11061
10700
10666
10640
10218
10007
9910
9547
9515
9302
9054
9051
8610
8575
8538
8287
8242
8084
8066
8024
7971
7969
7928
7916
7873
7872
7840
7494
7492
7451
7121
6883
6843
6834
6821
6580
6568
6540
6451
6415
6406
6405
6369
6361
6360
6349
6328
6209
6163
6142
6117
6033
6015
5983
2149183
662692
654324
640279
587854
567999
477878
445450
382058
352477
329767
291947
266573
248655
209828
205628
194513
183783
167033
162397
152998
144060
142712
133251
126180
122879
118078
117925
117363
103004
101128
96234
95697
91903
90319
89951
80623
79864
72582
64448
63840
57539
57309
53952
51346
51141
50012
49179
49178
49152
47981
45793
44736
42787
41258
40408
38363
37228
36747
34718
34039
33354
32649
32450
32059
30696
30659
29589
29043
28888
28351
27967
27723
26363
26005
25464
25441
25430
24157
23810
23225
23089
23047
21747
21407
21336
20753
20428
19954
19874
19475
19404
17768
17720
17555
17412
17394
17282
17193
16968
370875
194005
76353
74966
53393
46442
44025
35479
34280
33846
30554
27059
24938
23049
21249
20839
18284
17890
17844
16070
14759
14458
14191
13855
12712
12286
11046
10636
10259
8908
8601
8103
8037
7792
7642
7323
7276
7010
6999
6584
6050
5929
5915
5842
5700
5513
5452
5410
5085
5084
4987
4970
4919
4902
4878
4810
4774
4712
4442
4437
4127
4058
3949
3910
3885
3791
3775
3743
3637
3605
3598
3598
3529
3514
3490
3417
3359
3319
3253
3221
3218
3204
3143
3139
3019
3015
2978
2927
2901
2899
2886
2824
2715
2674
2628
2563
2558
2486
2486
2437
913834
466297
364107
339626
327480
319553
317673
316187
281667
279017
264039
263404
244924
242115
233961
221410
208879
206225
205713
202528
195714
187707
183852
181172
179978
169985
167098
166808
150717
143990
143838
134195
127182
126792
125396
123630
116198
113228
108509
105989
102814
99338
98836
98770
88228
87796
86458
85888
85782
82745
82219
81839
81214
78798
74843
74581
74151
73682
73416
73187
72167
71805
70864
69987
67028
66762
65847
65216
64192
63840
62794
62580
62578
62535
62469
62365
62294
61208
60358
60295
58657
57771
56631
55780
55604
55184
54841
54652
54377
50685
49512
48759
48089
47137
43752
43389
42825
42647
41609
41449
268223
114669
86234
85012
84830
78158
74813
72840
66342
55659
55574
50461
46736
44437
43402
42884
41713
39227
38346
35251
33399
31794
31102
30863
28749
27921
27899
26827
26524
26496
24985
24685
23641
23605
23538
23414
23414
22993
22890
22208
21111
20847
20462
20120
19769
19754
19618
19334
19274
18378
18209
18129
18063
17700
17272
16977
16498
16075
15391
15340
15258
14843
14527
14098
13907
13777
13704
13587
13318
13295
13236
13202
13028
12966
12760
12667
12640
12606
12437
12395
12351
12339
12173
12049
11853
11604
11602
11593
11524
11457
11278
11238
11205
11175
11034
10986
10909
10888
10849
10770
583929
521703
519390
411453
409204
265360
253705
228925
228518
222057
189847
145500
139325
134317
133257
123240
102085
101805
96517
84977
78137
76756
67705
62058
59337
53255
52903
49838
48760
48112
46606
43467
42856
42318
39253
37926
37553
35818
33358
33065
32421
32043
27420
27235
25969
25702
25189
25109
24949
24371
23964
23211
23130
22754
22699
22666
22476
22450
22249
21855
21405
21250
21077
21020
20872
20465
20256
19702
18755
18657
18602
18409
17879
17659
17490
17179
16860
16675
16607
16585
16515
16480
16437
16170
16048
15970
15534
15228
15012
14878
14603
14480
14220
14071
13677
13579
13431
13122
13050
12984
113567
91014
77338
58180
44186
38324
37811
36318
31862
27400
24617
23269
22565
21490
20157
20004
19771
18943
18259
17345
16027
15723
15460
13654
12863
12746
11708
11704
10899
10491
9563
9010
8893
8782
8671
8128
8083
7937
7918
7894
7864
7824
6937
6907
6802
6623
6507
5731
5661
5608
5473
5386
5194
5118
4981
4980
4965
4929
4588
4586
4538
4397
4362
4360
4301
4244
4030
4007
3953
3946
3883
3850
3801
3794
3784
3782
3756
3725
3723
3711
3686
3652
3545
3513
3465
3451
3434
3428
3374
3348
3217
3205
3203
3167
3139
3083
3039
3004
2948
2931
1168275
719947
568905
554201
445892
443731
440637
431248
410241
404951
389628
381805
267313
259314
237719
235612
229713
227335
225211
222149
197437
185242
178707
173666
169744
166958
164705
158968
156963
154733
153240
152916
151481
142970
142579
140263
138064
132246
128724
128612
123395
121512
120087
113315
110871
110178
109948
108439
105874
105218
103983
99882
97705
96677
95547
94445
91738
87944
87636
85349
82898
81816
80988
80413
78325
78029
73647
73282
69503
69497
69047
67931
67669
66959
66497
66324
65924
65317
65026
64702
64571
64142
64015
63598
62029
61971
61457
61228
61160
60751
60304
59581
59465
59401
58980
58546
57407
57339
57296
57148
229492
223596
218714
217028
195342
194094
154149
153303
96325
96120
83532
76958
75968
70963
67926
63998
59680
59475
53553
51280
44065
42852
42129
42061
41401
40542
38313
31630
29433
29327
28175
28000
27859
26711
26435
26200
25926
25678
25561
25411
25167
25006
24984
24284
23587
22385
21788
20940
20787
20694
20045
19979
19800
19089
19050
18206
18190
17858
17264
17017
16911
16876
16827
16706
16570
16360
15082
14950
14605
14513
14264
14140
13772
13665
13293
12886
12825
12731
12586
12218
12203
12066
12001
11671
11461
11272
11171
11125
10957
10951
10867
10722
10671
10610
10536
10449
10434
10371
10282
10077
342293
328728
234414
225335
192376
152399
148520
135472
135063
118260
93019
92381
91370
86022
77596
70003
69364
63736
61295
60270
59867
57675
52194
51128
50917
49141
47895
46403
42493
41879
41245
39796
39387
38841
37280
37125
32620
31556
31186
30478
30329
28717
28150
28058
27900
26776
25803
25753
24886
24264
23956
23631
23488
23163
23072
22556
22244
22056
21812
21805
20907
20634
20199
20138
19165
19095
18612
18607
18378
18226
18149
18020
18010
17978
17806
17630
16842
16841
16783
16719
16550
16543
16437
16362
16313
16076
15984
15788
15246
15211
15071
14774
14579
14433
14358
14325
14321
14024
13843
13697
46804
37737
32048
29589
23817
23727
22465
19544
14714
14469
14014
12907
12700
12592
11572
10748
10686
10265
9880
9586
9410
8901
8670
8415
8388
8168
7820
7725
7671
7576
7377
7323
6852
6621
6339
6327
6265
6229
6173
6044
5940
5737
5618
5445
5368
5315
5158
5052
4962
4819
4802
4637
4580
4575
4557
4464
4405
4391
4362
4252
4227
4035
4029
4014
3919
3882
3867
3847
3785
3758
3757
3745
3640
3543
3529
3510
3397
3326
3319
3275
3255
3250
3244
3226
3113
3108
3077
3058
3021
2986
2979
2946
2896
2887
2825
2812
2788
2759
2743
2692
1323984
443478
302844
296373
269298
234685
188394
171894
171338
165610
126238
119923
115658
114597
108319
107953
99040
94455
93916
89760
88768
86475
86361
76437
75885
73176
71794
69864
68123
67310
67221
67168
64376
61266
60006
56701
53677
52750
50972
47859
46415
46050
45721
44864
44275
43685
42774
42555
42076
41262
39840
38999
38071
37997
36994
35854
35511
35357
35114
34674
33790
33356
33220
31529
31376
30980
29147
29111
28152
27814
27639
27581
27152
26970
26813
26640
26139
25964
25756
25158
24591
24249
24087
24034
23523
23366
23315
22991
22757
22672
22211
22013
21644
21543
21346
20896
20486
20422
20285
19937
79168
75232
71181
67946
43685
42681
40438
40315
39754
38782
28166
26796
25961
25661
24343
22313
22135
21678
20574
17576
17094
16414
16278
15880
15489
15153
14298
14203
14177
13335
12041
11530
11086
10433
10361
9735
9705
9671
9455
9435
9363
9257
9256
8843
8801
8742
8740
8533
8483
8284
8061
7628
7452
7440
7428
7336
7141
7083
7007
6752
6671
6643
6595
6419
6138
6102
6072
6017
5996
5970
5908
5876
5868
5829
5609
5457
5443
5424
5230
5176
5110
4977
4972
4871
4862
4818
4797
4700
4677
4655
4627
4582
4537
4475
4450
4444
4433
4405
4314
4289
645181
467308
356763
286818
272546
235765
206446
183708
181786
178620
167041
154820
154426
150984
149592
147839
136118
129089
128529
118769
116441
113210
109660
104057
85357
83069
78159
72359
67199
66800
66420
63716
62026
57724
57418
54228
51536
46123
43709
43115
42751
40413
36821
34512
33455
33370
33055
32878
32645
32310
32244
32241
31565
29594
29027
28480
28254
27859
27665
26688
26642
26135
26027
25799
25522
25440
25081
24724
23914
23834
23471
23243
23059
22784
22700
22436
22033
20972
20404
20320
20079
20000
19830
19731
19401
19240
19231
19011
18864
18730
18721
18543
18536
18332
18225
17890
17804
17655
17592
17560
344570
152800
78747
72587
67736
59203
45477
43315
38291
33122
32072
31311
29603
26528
24841
23564
21407
21071
19970
19581
19201
18637
18584
18203
18198
16509
16093
15414
15257
14945
14205
14142
14075
13515
13505
13440
13368
13269
12778
12734
12656
12484
12442
12330
12307
12274
12133
12064
12031
11681
11596
11451
11372
11056
10807
10537
10457
10284
10276
10255
10065
9912
9842
9760
9647
9512
9348
9232
9192
9180
9177
9032
8886
8736
8718
8639
8449
8419
8307
8169
8083
8021
7934
7924
7840
7769
7765
7637
7600
7537
7504
7462
7446
7384
7379
7312
7302
7206
7178
7068
322615
298518
249669
242264
219627
203677
178096
156089
155366
154370
148745
147382
146850
126671
118271
113303
105817
102904
99571
98821
98081
96966
90922
86278
82419
81631
81376
79781
76856
68946
68832
68802
65833
64535
59259
57556
57262
55421
55349
55088
54798
52258
52155
48545
48204
48203
47691
47532
47402
47334
46278
45899
44933
44826
44412
44092
43160
42397
41363
40628
40147
38006
37382
37015
36837
36620
36618
36247
36221
35732
35702
35432
35412
34979
34122
34086
33897
32790
32730
32408
30848
30689
30642
30005
29639
29459
29213
28733
28210
27962
27254
26914
26717
25968
25830
25564
24852
24723
24544
24245
236444
105895
102642
58950
58248
52121
50262
47740
47233
45842
38262
36069
30094
27294
26522
21285
20104
20031
19196
17780
17530
16003
15270
15158
14849
14370
14086
14056
14039
13993
13929
13878
13552
13442
13225
13208
13159
13116
13096
13076
12338
11915
11368
11178
11173
11092
11039
10957
10865
10793
10681
9747
9621
9421
9288
9077
9063
8928
8661
8324
8271
8200
8198
8123
8025
7923
7865
7548
7501
7466
7427
7324
7207
7199
7152
7021
6825
6809
6801
6720
6711
6666
6517
6515
6276
6228
6209
6143
6127
6077
6058
6054
6051
6038
5935
5875
5860
5840
5805
5739
1070242
792629
730374
494320
287315
264887
199480
194453
189988
183883
175134
144160
142276
141688
132677
105857
105218
105108
104922
99898
97972
95827
89492
89480
85300
82821
78117
77352
77315
76336
73853
72814
69824
66322
65445
64681
58026
56660
55870
55157
53120
51862
49377
48196
46547
45467
42643
41987
41559
40550
39651
39161
36670
35693
35373
34676
34601
34183
33096
32601
31382
31166
31133
31054
30482
30209
30108
30099
29355
29233
28022
27972
27735
27584
27530
27474
27463
27373
27139
26850
26764
26438
26195
24478
22420
22280
21975
21656
21599
21538
21393
20478
20135
19798
18699
18664
18520
18333
18143
17965
199057
116324
83919
80388
73789
59648
49099
47634
43275
36613
36587
31831
28157
27028
26430
21791
20582
20516
17851
17466
16757
16259
15959
15651
13368
13195
12590
11933
11866
11394
11343
11310
10763
10417
10370
10251
10043
9306
9224
9136
8986
8948
8792
8750
8728
8539
8228
8197
7639
7629
7561
7534
7519
7497
7454
7271
7113
7054
6991
6871
6818
6548
6423
6366
6352
6286
6255
6232
5991
5989
5976
5890
5797
5725
5686
5621
5532
5494
5466
5420
5358
5326
5305
5274
5235
5228
5158
5156
5130
5080
5022
4939
4892
4880
4812
4723
4658
4641
4605
4600
1473459
539472
498896
420400
394176
389348
378621
369370
314293
259092
254256
232342
224055
219916
218561
187896
180520
170326
164035
162941
159530
136345
131418
125457
117441
114986
114535
112025
109903
105084
100253
96083
93318
91418
87655
86927
86904
86565
86283
84380
81978
80209
80122
79611
78771
77577
72649
72283
72159
70678
70265
69871
68218
68184
66504
66090
64271
60240
53454
50760
50120
50067
49657
49593
49522
47900
47256
46862
46496
46275
46002
45603
43851
43152
42237
41784
41641
41545
40987
39501
39466
39433
39125
38300
37791
37442
37185
36971
36501
35217
34861
34604
34452
33145
33059
32741
32410
31830
31745
31577
377966
360465
302281
247840
236636
192375
170709
162489
119281
116697
108705
107683
104976
95898
89788
63507
61073
60927
56272
49133
48902
42030
38872
36387
33532
30616
29722
28798
27066
26759
24428
23612
21996
20444
19825
19693
19664
18910
18824
17999
17881
16500
16152
15697
15665
15659
15615
15458
15157
15157
15134
14471
13606
13514
12991
12128
12065
12018
11402
11085
10735
10438
10386
10181
9878
9751
9660
9018
8733
8265
8185
8076
7943
7910
7903
7897
7876
7776
7686
7580
7579
7578
7408
7374
7293
7285
7276
7206
7201
7142
7115
7063
7043
7019
6863
6841
6606
6604
6597
6517
3136825
1370828
1125088
706629
673463
559295
387397
356164
324746
271950
253097
209781
207154
199483
179114
174407
156631
133888
133130
117828
114883
114514
108046
107675
104638
104368
102750
102493
95068
90798
88178
82930
81678
76312
68085
66559
63776
58389
57883
57861
57654
57252
53946
51095
48119
43697
43289
37115
35048
33716
33404
30724
30691
29454
29257
29226
28106
27980
26705
25938
25587
25337
25160
25034
24461
24290
23968
22998
21915
21854
21608
21005
20922
20722
20672
20136
19992
19433
19308
18919
18799
18744
18579
18573
18127
18061
17741
17737
17601
17125
16960
16497
16179
15728
15690
15622
15120
15081
15074
14616
768382
408714
367690
242560
212429
159131
122429
59433
59286
59153
58945
57745
48596
36003
31153
30749
29670
24792
22489
22041
20081
17565
15440
15264
14550
13609
13242
12831
12689
11561
10961
10064
10063
9970
9907
9521
9224
9050
8949
8887
8166
7982
7701
7623
7584
7361
7245
7019
6959
6939
6844
6799
6730
6725
6574
6485
6442
6362
6351
6331
6227
6183
6158
6110
6006
5946
5718
5623
5577
5516
5515
5097
5095
5067
5063
5029
5015
4988
4820
4751
4681
4655
4648
4609
4478
4449
4439
4438
4404
4356
4280
4220
4216
4199
4191
4145
4116
4067
3973
3910
1683327
1377022
1201881
746564
726245
634829
611527
610777
580607
569510
564156
533763
519714
517961
493232
490332
338036
310641
267579
249918
237933
229656
221206
196550
168369
156116
144934
130649
130191
117533
103313
102488
101789
89962
88535
80405
79593
78137
76596
75170
75046
70850
69582
68421
66615
66577
65732
63497
63217
61790
60520
60478
59441
58914
55902
55419
55074
52311
50910
49551
48136
46690
46598
46398
45594
45331
45298
44865
44426
43420
41639
39877
39680
39405
38836
38368
38081
36888
36165
36054
35485
35386
35377
34537
33927
33896
33059
32943
32937
32656
32603
32411
31936
31827
31495
31055
31053
30875
30869
30764
356774
268665
250922
150584
143314
134008
114102
111633
75361
74128
73917
72957
70722
67035
43965
38812
37171
35992
35495
35108
30072
28881
28828
28024
26867
26566
24388
23731
20648
19957
18509
18248
17501
17042
16752
16517
16023
14863
13782
13554
13502
12764
12382
12336
11617
11458
11195
11058
10935
10891
10721
10634
10058
9755
9745
9645
9637
9605
9517
9475
9330
9212
8713
8639
8588
8518
8502
8477
8234
8214
8193
8115
8113
7964
7878
7837
7554
7503
7359
7335
7323
7291
7273
7230
7227
7181
7172
6981
6961
6929
6910
6877
6868
6865
6762
6702
6701
6683
6675
6655
277249
221850
220382
181653
175709
165453
159837
153960
137693
135308
125543
117451
100182
97320
89897
86908
86423
81788
73284
71986
67049
65659
62828
60656
58548
58180
48029
47949
47391
44187
44161
43495
43167
43044
41896
40355
40025
38487
36337
36263
35153
34808
34477
33817
33333
32838
31174
30930
30537
30287
30125
29711
29027
28567
26709
26524
26106
26014
25854
25367
24546
24512
24314
23953
23876
23691
23652
23561
23510
23498
23161
22871
22826
22460
22037
22027
21784
21712
21696
21431
21384
20669
20367
20155
19566
19021
19012
18762
18700
18643
18481
18478
18258
17474
17159
17054
16869
16782
16672
16638
403625
84543
83792
49981
44191
40981
40974
37024
36658
34379
34163
29127
27274
24225
22442
22407
18363
16733
15979
14861
14829
14709
14466
14278
13956
13868
13740
13656
13517
13406
13299
13048
12990
12749
12493
12165
12105
12015
11684
11466
11342
11221
11207
10800
10343
10120
9940
9873
9510
8966
8551
8376
8331
8330
8318
7975
7896
7868
7729
7668
7662
7644
7562
7547
7535
7475
7440
7379
7268
7178
7119
7049
7020
7016
6955
6869
6744
6719
6664
6659
6599
6474
6292
6289
6274
6231
6203
6194
6186
6119
6111
6081
6069
6010
5966
5944
5919
5846
5726
5592
579027
420250
341267
262346
179488
150913
149838
141573
123167
106627
88932
87374
86740
77942
68842
65547
61590
60899
60350
59968
56994
56907
56426
56338
54611
54157
53004
52087
45112
44658
40904
40436
37823
35656
32701
30954
30930
30542
30377
30277
29600
28884
28479
27919
27772
27296
27192
26445
25681
25292
25154
23122
22174
21308
20834
20759
20624
20548
19799
19611
19573
19193
19184
18920
18881
18805
18553
18529
17811
17676
17555
17546
17434
17231
17197
16055
16032
15780
15395
15369
14933
14864
14756
14612
14188
13568
13396
13299
13178
12942
12845
12665
12260
12181
12150
12119
12060
11927
11685
11607
204366
56912
41095
36144
23206
20332
19917
19885
17726
17246
11400
11223
10745
10228
8303
7904
7847
7634
7461
7297
7256
7171
6611
6372
6237
6036
6002
5775
5688
5618
5422
5312
5306
5268
5259
4814
4591
4440
4287
4118
4023
3958
3881
3826
3800
3753
3382
3287
3256
3244
3225
3196
3171
3077
3011
2890
2852
2847
2838
2831
2696
2694
2688
2666
2632
2622
2614
2562
2490
2428
2419
2399
2393
2379
2364
2254
2230
2224
2145
2121
2120
2066
2045
2044
2019
1996
1969
1968
1966
1964
1933
1912
1903
1902
1899
1897
1887
1885
1873
1858
1029901
549052
317799
314720
270992
214908
207748
200636
175439
170109
140520
138258
127072
116085
95561
94861
91753
71052
70806
61029
55863
54850
52607
52535
52344
51003
50812
50420
49826
47561
47445
45947
42108
42076
40923
39833
38558
38431
37639
36758
36745
36434
35583
33887
33183
31908
31808
30863
30138
29599
28915
28911
28507
28051
27896
27347
27279
26822
24392
24149
23273
22896
22788
22665
22585
21765
21396
21213
21186
20975
20725
20434
19338
19328
19289
19264
18963
18907
18800
18695
18653
18393
18388
18334
18082
18068
18031
18021
17969
17804
17255
17140
17021
17019
16789
16623
16471
15787
15673
15662
129378
75932
63103
62892
53080
49859
48517
46465
38421
37674
37294
30893
29980
23068
21666
18430
17651
17267
15464
14750
14721
14380
14048
12860
12775
12171
12077
11656
11323
10936
10845
10548
10234
10128
10009
9856
9803
9650
9554
9512
9478
9422
9281
8782
8688
8631
8620
8512
8453
8174
8126
8037
7738
7730
7690
7684
7438
7386
7327
7287
7244
7176
6995
6965
6942
6887
6863
6557
6545
6453
6339
6330
6060
6053
6018
5925
5772
5765
5733
5664
5650
5637
5581
5516
5484
5466
5447
5433
5349
5349
5333
5285
5279
5190
5106
4960
4950
4944
4897
4872
1524223
961194
690518
522355
459199
345112
329131
310461
300715
269402
263607
258067
255818
248528
233912
231121
215755
213993
208724
202450
201130
199369
197700
194184
176676
169598
162770
160532
155821
146807
144428
140151
135025
130210
125031
119751
115522
115002
114778
106578
106221
102904
101183
99850
94797
94549
87035
86642
83992
83010
81845
80977
76538
75465
70894
69356
67983
67579
67092
66095
64547
64470
64377
63282
62397
60983
60862
60287
59671
58998
57941
57664
57298
57087
56327
54354
54242
53773
53561
53365
52934
52799
52540
52169
51409
50259
49762
48814
48370
47757
44523
44402
44349
44153
43547
43355
43118
42048
42016
41812
2076950
993125
160280
157721
121438
100951
97440
86209
62549
54711
53008
46047
44739
37670
35752
29904
27483
22564
22312
22289
17111
16921
16482
16017
15995
15754
15102
15066
14421
14335
14248
13804
13381
13333
13275
13046
12203
12074
11490
11364
11262
11179
11098
11062
10960
10867
10639
10631
10350
10298
10186
10060
9925
9858
9724
9532
9530
9497
9391
9266
9015
8937
8783
8737
8732
8648
8366
8328
8265
8243
8224
8172
8146
8014
7867
7725
7685
7540
7518
7497
7467
7351
7330
7132
7087
7030
6937
6886
6879
6814
6743
6593
6538
6515
6371
6309
6286
6241
6230
6204
1093618
765330
452323
429937
342517
300740
287762
283103
266215
238039
228416
227391
226066
223668
215648
153303
151711
150795
143921
139779
137010
128724
125597
125271
124639
123196
122667
122360
118138
117919
115626
115320
110402
109718
108918
99059
97560
91688
88997
86095
85814
85569
83945
81341
81137
78925
78900
78554
78318
78245
78187
77419
76461
75028
73129
71788
71486
71483
70192
67864
66296
66068
66042
65337
65067
64218
63672
63027
62708
61551
60998
59102
58668
58435
58279
58080
56336
55100
55045
54032
53227
51961
51941
51252
50967
50159
49040
48777
48465
47969
47851
47785
47600
46879
46185
45446
44035
43827
43604
43584
301383
99602
93396
71671
59072
54017
53688
46520
38774
36080
34761
34255
33458
31782
30436
30425
27532
26914
25735
25290
24223
23813
23036
22627
20962
20917
20445
19244
19089
18284
17329
17319
17142
16693
16070
15962
15921
15726
15483
14739
14656
13656
13555
13357
13308
12578
12060
11649
11510
11417
10979
10652
10539
10497
10457
9900
9536
9503
9443
9295
9095
8753
8734
8397
8048
7954
7901
7670
7669
7439
7319
7277
7187
7121
7007
6990
6979
6878
6791
6616
6604
6455
6399
5976
5878
5848
5738
5708
5621
5601
5410
5398
5379
5226
5224
5199
5192
5143
5107
5058
909536
465671
420013
321807
299414
275815
256052
252125
239474
226920
188588
187567
185715
158337
156996
148681
140269
129942
112367
111387
107822
103747
101829
95740
92363
77416
77411
75818
74782
71839
69642
69545
68382
66897
65128
64773
58590
56704
53179
51315
49620
49158
48429
47821
45766
45653
44724
44401
42272
37542
37242
37240
35459
32893
32496
32100
31992
31798
31017
30881
30466
29823
28856
27576
27292
26735
26143
25795
25790
24568
24413
24127
23615
23253
22885
22389
22066
21613
21357
20822
20770
20674
20367
20083
20001
19985
19980
19518
18699
18346
18290
17920
17759
17296
17285
17284
16679
16403
16274
16005
209068
90944
67262
48492
42449
29600
27631
26821
23981
23307
21664
20786
19900
18839
18366
18151
17477
17457
15407
13399
12681
11958
11821
11597
11457
11028
10748
10743
10581
9446
9273
9177
9154
8631
8470
8437
7729
7424
7416
7387
7294
7047
6999
6825
6745
6706
6696
6461
6349
6337
6111
5969
5812
5518
5510
5508
5486
5433
5342
5155
5146
5082
4952
4892
4810
4775
4771
4726
4700
4650
4590
4537
4527
4342
4333
4298
4207
4202
4033
3917
3848
3820
3817
3763
3668
3663
3633
3618
3567
3556
3537
3536
3502
3501
3500
3473
3467
3456
3445
3444
643270
467233
383650
325690
255759
251738
246115
199529
198538
182462
158714
156404
151251
143917
139924
137689
135059
133137
126199
122807
102046
98130
93762
87365
84653
79379
79227
75747
74175
72844
69011
67260
67182
66526
66401
63514
62863
62062
61162
58299
57307
56212
50703
46692
46023
42975
42448
40169
39893
38766
35450
34977
34686
33593
32256
32178
31091
30745
30343
28765
28463
27902
27647
27310
27200
26465
26448
26375
26238
25887
25487
25204
24817
24597
23738
23482
23124
22593
22411
22401
22272
21914
21797
21666
21468
21383
21269
21073
20902
20571
20171
19938
19810
19431
19254
19131
19013
18785
18724
18678
292486
126917
116201
86125
66831
66158
66099
51323
46832
45010
44384
38491
36436
35636
30829
30459
29206
28796
27029
26888
25424
25022
24479
23801
23670
21969
21765
20212
18582
17547
17175
17108
16569
15837
15088
14798
14730
14629
14505
14312
14166
13627
13605
13576
13230
12478
12175
11719
11600
11134
10841
10774
10167
10153
10106
10028
9683
9416
9401
9362
9138
8860
8714
8653
8327
8187
8081
8072
8018
7576
6973
6970
6839
6832
6665
6665
6619
6606
6603
6594
6585
6585
6463
6200
6163
6154
6152
6032
6027
6015
5976
5959
5941
5896
5863
5855
5714
5659
5617
5611
464696
408155
394773
281110
250841
187689
186888
161822
150670
143590
136595
129706
128466
117958
114385
110423
108301
106380
104674
101400
97803
96299
89700
88142
76805
76263
64718
64184
63442
58579
57505
56338
53630
53329
52539
52115
51670
50015
49780
48884
47638
47305
46879
45452
44676
43987
43889
43869
43719
43523
42285
42019
41262
40742
40239
39767
39145
38316
37272
36093
35990
35549
35157
35014
34521
33818
33429
33381
32723
32211
31549
30932
30033
29669
29572
29295
29227
29201
28822
28519
28307
26907
26864
26242
25974
25704
25527
25227
24964
24764
24454
24345
24097
23541
23504
23239
23176
23087
23037
22960
85521
55718
55450
51770
39829
39037
34532
34477
32384
30757
29490
29424
28939
24319
21967
21459
19004
17231
15514
15431
14929
14396
13939
13752
13577
12955
12863
12258
11625
11059
9980
9895
9504
9427
9347
9279
9105
9096
8342
8342
8313
8066
7547
7545
7532
7488
7383
7307
7189
7172
7156
7077
6988
6965
6931
6791
6733
6674
6645
6638
6626
6608
6534
6429
6361
6245
6093
6063
5982
5736
5709
5668
5644
5642
5616
5360
5315
5287
5210
5205
5168
5112
5087
5041
4975
4783
4719
4715
4686
4625
4614
4584
4573
4551
4548
4512
4431
4415
4392
4356
3682390
3112696
1839760
1792846
1228829
1188005
1185075
1144591
1058642
1017682
929907
806557
803458
786680
756484
647382
581312
555819
551281
538583
487524
469743
386511
378832
376930
363781
353977
339413
328808
314666
314365
312240
300720
297834
269648
268288
266528
263663
256281
252238
221558
214076
209602
203926
202652
201128
196423
188853
187670
181893
181838
179828
165660
165366
164880
163094
162025
161247
152848
149538
147724
143936
143087
142885
135499
132392
130392
129624
127673
125008
124854
121855
121474
120743
119387
115302
112538
108373
104888
101380
100108
99047
98946
97219
96741
95258
93570
86967
86962
86366
86046
84485
84478
82780
80613
80464
77649
76287
75904
75540
3912641
732796
266169
201645
193285
180959
127027
72741
67418
58242
58124
54244
51642
49587
48951
45325
43917
41956
37517
36347
33901
31074
30041
27897
27660
27011
25324
24859
23068
22819
22031
21222
18919
18718
18493
18147
16682
16322
15999
15751
15634
14744
14604
14290
14287
14154
14093
14037
13954
13764
13557
13470
12803
12609
12389
12368
12301
12253
12046
11828
11817
11805
11792
11744
11478
11378
11188
11182
10915
10869
10789
10729
10692
10663
10617
10567
10493
10320
10267
10241
10079
10070
9946
9723
9567
9565
9356
9313
9158
9147
8991
8979
8919
8876
8847
8767
8706
8677
8670
8554
2913170
2623816
2168149
1925782
1543459
1323587
1248667
1154207
914179
904444
855073
731205
595982
560534
526354
514586
500879
486344
478647
470528
468934
464894
460588
422566
418229
399806
382679
362521
359041
351960
344707
342541
335212
332068
327779
318778
297543
283334
282029
274335
266965
265211
254329
250395
238133
236411
234453
232051
225760
222412
220254
216024
212598
211171
211010
210981
210243
208574
206249
199233
196458
193904
190718
190502
189321
189273
187795
186650
185686
176479
173604
170089
168207
167731
165635
155776
151752
151267
149148
145711
145265
145037
144685
144504
144363
141656
140886
139681
139490
138931
137801
136616
130034
128381
124948
124307
124274
123835
123795
123123
1722407
1181985
911116
866817
763693
612498
586921
521203
412925
402235
366489
338550
329247
312851
304898
279257
267811
251909
245796
233783
227697
224290
222859
194052
193846
193147
187808
180908
179463
177522
164095
158167
140421
135076
130734
130149
129160
120074
116882
111863
110050
105741
101704
100697
99946
96727
90670
88258
86870
82520
77559
76360
75948
73473
73026
72364
72065
69169
64315
63893
63410
62861
62556
61887
61026
58665
58275
56238
55933
54360
53879
53845
53515
52601
49727
49080
46659
44640
42765
42685
42519
40767
40623
40328
39232
38270
38105
37984
36910
36833
36770
36700
36194
33728
33270
33125
33001
31451
31262
31112
3425524
1588708
1473562
1343298
1227880
1086343
1031305
912299
855038
797045
710246
691954
649223
566386
543573
523387
520870
509426
493318
489861
418920
416631
414012
411721
405007
398234
383016
374403
322691
313073
310423
308117
294959
265152
263579
258456
253348
248324
234847
232169
230335
208633
205276
202140
192976
191709
191501
182987
171682
165444
165283
162202
161988
161212
158539
158130
157830
156007
155481
153460
151987
148962
148833
146656
146020
145098
142904
141679
135940
135388
133872
133603
133022
131942
130429
128342
125918
125357
124605
123746
123344
121507
118373
117699
116313
115460
114969
114810
111440
111432
110305
108375
104367
103576
100599
97808
97173
96409
96311
96059
2132400
818804
755206
501206
462588
442337
339316
252748
244976
242299
220101
173797
160379
159347
150303
137675
130961
113654
107370
101382
99361
98794
95485
90543
89124
81046
75516
70858
70643
70624
64146
61138
61066
50780
49970
48317
44709
44310
44165
42206
40966
39800
39792
38472
37772
37488
36776
31966
31735
31584
31101
31060
30389
29314
29257
29133
29044
29011
28697
28454
28161
28095
28084
27878
27801
27545
26134
26058
25750
25599
25452
25318
25102
24843
24745
24026
23852
22919
22287
21438
21203
20805
20776
20086
20065
19185
18958
18741
18191
17866
17828
17512
17152
17139
17099
17070
16801
16656
16487
15978
988971
744735
577725
360977
329028
317960
301970
292440
287009
277235
231793
231603
221014
173750
163486
162911
159026
150009
145650
143148
139896
136130
133386
132570
125889
116405
113234
110533
107732
102171
98234
94881
90153
89673
86899
86845
86047
84341
83951
81876
80077
79728
78117
75742
74936
74828
74345
70726
69394
68799
68747
68254
66329
65365
63917
63700
62004
59786
59666
58581
58571
58526
57526
56545
55702
54885
53841
51640
49003
48686
48243
45942
45779
45747
45600
45201
45158
45035
43370
43194
42368
41879
41577
41173
41148
40424
40118
39974
39806
39356
38467
37402
37336
37160
37004
36730
35766
34827
34706
34041
294348
113818
94946
69425
63121
50500
39108
35458
35151
33653
30978
28793
28692
28038
24976
23994
23582
22210
21784
21545
21433
20766
20419
20233
19908
19789
18816
18686
17255
17099
16375
14797
14475
14071
13817
13686
13641
13309
13094
12947
12657
12620
10962
10590
10242
10230
10106
9816
9542
9507
9371
8722
8561
8338
8281
8035
7691
7690
7482
7028
6965
6920
6177
6172
6057
6036
5860
5695
5540
5431
5412
5382
5368
5167
5082
4936
4824
4807
4751
4728
4671
4669
4515
4317
4300
4232
4152
4069
4043
4028
3997
3991
3909
3901
3830
3821
3702
3697
3683
3674
1271763
1046127
663909
620184
557413
520867
499285
458392
447879
383836
348852
344702
301808
300521
269047
268723
236388
215533
199262
197012
190264
188553
185218
171812
162371
161580
158184
152702
151403
148620
146967
137284
137056
132841
132760
128971
126959
124618
124603
124516
119793
119407
117217
114125
101814
101606
99479
98043
97098
95940
95069
93142
86290
85853
84352
84313
76145
76085
75754
75176
74078
73087
71396
62950
62872
62260
60368
59955
59348
58020
56631
56572
55964
55276
53410
53399
52657
51035
50877
49906
49552
49140
48285
48073
47902
47841
47486
47479
45788
45245
44531
43203
43090
42361
42274
42006
40502
40145
39752
39344
322015
228747
136858
127850
109625
106080
87089
86167
85975
84149
81466
79121
77425
55857
55104
54939
54022
53715
52770
51351
50351
46122
44807
44373
43389
43068
41478
39442
38621
37940
34644
33432
30902
29757
29552
29225
28827
26533
26375
25497
25375
25353
25237
24484
23161
21661
21256
20409
20182
20060
19260
19251
19171
19104
19079
18851
18793
17966
17602
16743
16713
16105
15922
15029
14775
14366
14179
14095
13633
12920
12689
12476
11867
11707
11697
11479
11303
11292
11238
11174
11012
10928
10883
10375
10100
9780
9654
9414
9373
9326
9323
9322
9082
9061
9029
9007
8981
8765
8735
8492
1424535
1403713
738084
677600
472763
342020
327945
320865
269142
266580
220183
185135
173275
164625
138174
136455
130124
126699
122561
114347
111712
98863
93501
88741
83161
81849
81473
80557
77572
76353
75711
73869
72567
71142
67632
67611
67270
66500
65229
60490
59926
58683
56935
54156
53745
53736
52058
51083
50944
49667
49538
48177
47869
46721
46553
44955
43669
42801
41730
41227
40823
40736
40164
39029
38239
35280
34482
34174
33952
33796
33793
33611
33524
32940
32253
31940
31359
31072
29880
29305
29159
28906
28357
27517
27143
26498
26121
25942
25853
25843
25694
25589
25170
25125
25103
24783
23991
23782
23585
23199
215372
110756
108402
102949
89442
77834
77007
60787
52257
48776
48422
41391
41359
40264
40240
27870
26905
26115
23979
23904
21954
19695
19061
15463
15445
15376
13729
12807
12723
11216
10836
10468
10360
9851
9793
9722
9690
9540
8901
8634
8549
8243
8151
7895
7631
7585
7267
7250
7202
6996
6912
6686
6618
6587
6563
6492
6417
6330
6289
6220
6183
5986
5976
5958
5901
5804
5785
5679
5637
5442
5417
5346
5290
5245
5167
5052
5037
5022
5006
4955
4947
4875
4873
4853
4850
4848
4824
4680
4583
4548
4433
4390
4389
4383
4378
4348
4313
4312
4309
4296
2375815
1672078
699850
623694
521153
513354
455014
413875
397218
352375
344207
336465
334198
327508
317443
303522
301612
296395
292930
254641
235836
234987
229029
218434
211007
209437
205308
199757
195877
187403
173606
170209
155738
153501
153336
146420
137447
133679
133119
131917
128237
127832
125959
124482
124134
123766
118555
116004
115814
109764
103014
101967
101890
100578
98720
96222
88787
88263
86962
85369
85140
84493
83516
80055
79674
73552
71821
71365
69905
68469
66921
66892
63176
61681
60999
60762
60459
60252
59715
59634
59620
58343
57358
57155
56681
56547
56230
56224
56186
55853
55088
53201
51531
49487
48974
48365
48330
47921
45720
45391
268019
145032
126354
108232
106941
93105
80006
77332
71587
63320
62651
58614
51071
49121
48963
48430
47439
46805
45696
40928
40550
38997
38888
38184
37277
36961
36535
34100
28505
26313
26235
23847
23469
21513
21496
21354
20767
20684
19698
19473
19191
18309
18035
17253
17181
16983
16557
15891
15522
14248
14234
13721
13031
12720
12662
12584
12569
12458
12178
11412
11315
11294
11277
11120
11106
11088
11011
10923
10282
10016
9835
9623
9602
9581
9467
9456
9272
9144
9134
8848
8660
8469
8412
8179
8073
8040
8004
7977
7975
7720
7714
7448
7444
7388
7167
7149
7124
7010
6861
6815
626477
462110
423611
411819
355012
349858
289932
246402
238591
237789
236916
226040
220896
220838
220522
209490
202095
200156
194120
180578
177279
168110
167390
166029
165782
164675
163845
163487
159055
156845
156265
153288
144247
142315
141939
139409
138033
137828
133160
122982
119447
113542
107756
106657
106593
105599
103764
101338
100356
98312
92711
92537
91399
89710
89174
86113
83843
83839
83445
80742
80110
77085
76756
76353
76312
74332
73340
73187
72270
71382
70139
69957
69907
69363
69357
69072
69026
68638
65425
64830
63955
63725
63505
62992
62024
61064
57568
57095
57082
56760
55887
53584
52692
50613
49472
48807
47788
47225
46441
45984
1240835
258118
251504
240041
221891
158675
152109
143419
105901
103499
79915
78162
65309
59793
56378
47828
46907
44831
42577
41873
41334
38745
38193
38018
35078
34947
32703
32671
32332
32023
31332
30379
30143
29967
29577
26324
23601
23117
22654
21850
21769
21391
21304
19768
19736
19405
19076
18921
18759
18457
18020
17865
17836
17832
17749
17322
17229
16908
16582
16151
15784
15414
15253
15040
14939
14607
14542
14508
14417
14376
14031
13915
13542
13447
13326
13101
13049
12970
12912
12871
12676
12397
12396
12391
12252
11895
11887
11680
11495
10874
10835
10699
10681
10364
10191
10190
9920
9912
9886
9813
424199
342905
290111
286125
197940
185770
152088
141993
127399
126386
117904
112641
109067
108985
88194
86954
81239
75034
73915
70185
64724
64357
61008
59213
58645
58421
57216
56510
51682
51435
50763
48736
47796
47069
46769
45918
45825
44951
44426
43571
41157
40739
40219
39097
37935
37207
36576
36233
34642
34380
34231
33929
32865
32718
31800
31446
30619
28927
28764
28730
28708
27113
26104
25937
25726
25060
24685
24422
24287
23849
23414
23087
22918
22714
22701
22564
22190
21912
21902
21743
21308
21150
20959
20833
20032
19641
19351
19000
18766
18615
18388
18299
18269
18167
18166
17961
17863
17828
17619
17493
71772
43625
42951
36549
35568
35267
31309
31308
27125
24953
23107
22201
21892
19138
16505
15728
15646
15583
15513
15306
11359
11212
10761
10238
9984
9805
9786
9496
8473
8414
8410
7413
7268
7112
6944
6862
6734
6547
6524
6412
6384
6361
6328
6289
6232
6230
6124
6081
5987
5948
5928
5812
5716
5575
5540
5506
5466
5448
5389
5254
5172
5131
5097
4985
4978
4929
4928
4919
4911
4904
4892
4874
4857
4842
4807
4767
4591
4540
4315
4315
4295
4139
4134
4075
4051
4040
4015
3994
3991
3983
3968
3956
3947
3929
3912
3898
3832
3809
3809
3806
1422441
644674
439894
382642
378111
340306
292952
266611
218165
213461
207324
184948
172713
169962
168150
151678
145487
132961
128480
122945
122110
114961
114662
97012
95217
94798
87535
86255
85298
82247
77664
76429
70482
69950
67440
64104
63136
59578
58980
56725
55322
50948
50122
46334
45993
45252
42833
41011
40691
40590
38688
38592
38359
37794
36524
36362
35911
34091
33425
32816
32784
32359
31768
31032
30984
30328
29960
29095
28558
28147
28036
27514
26906
26539
26511
26416
25840
25770
25294
24947
24899
24794
23782
23677
23675
23473
22942
22324
22254
21685
21681
21395
21261
21052
20716
20592
20207
20024
19922
19837
622600
220591
191193
134234
75011
74222
71366
60098
57920
52371
44170
40195
37924
37893
35776
35514
34577
33768
32809
29104
23090
22357
21974
20431
17977
17880
17755
17516
16373
16123
15475
15180
15030
13548
12783
12588
12495
12212
11938
11793
11316
11268
10937
10717
10613
10609
10334
10091
9913
9627
9626
9418
9269
9246
9184
8982
8921
8826
8770
8632
8580
8501
8418
8312
8029
7989
7987
7984
7886
7802
7737
7724
7691
7665
7657
7641
7424
7415
7401
7338
7315
7274
7254
7205
7047
6866
6829
6750
6712
6702
6695
6616
6572
6570
6522
6497
6489
6451
6444
6426
841589
617260
417321
407771
342700
321578
317351
276469
192374
190858
163262
156873
156284
136451
123248
101516
99907
97534
96922
86935
82142
75695
75196
71392
64727
62380
58510
57155
54090
53694
48663
45764
45584
42638
40600
40568
40416
39573
39138
38072
37432
36463
33520
33085
32973
29883
29759
28566
27621
27588
27295
27029
26875
26813
25982
25905
25795
25278
25189
24924
24810
23784
23617
23362
23226
23113
22935
22279
21827
21749
21344
21167
21160
21107
21010
20538
20299
19672
19513
19402
19381
17627
17305
17109
16532
16451
16211
16179
16004
15986
15970
15949
15875
15427
15372
15308
15094
15047
14995
14944
115288
114422
99437
68449
56847
52821
46868
40285
35274
33226
33148
29521
29431
23227
20788
19900
19737
18793
17491
16116
15183
14891
14501
13848
13116
12187
11647
11336
10819
10797
10685
9879
9511
8857
8787
8587
8124
7954
7917
7904
7775
7693
7497
7453
7422
7378
7312
7261
7190
7006
6944
6929
6898
6810
6564
6556
6439
6304
6120
5785
5772
5674
5534
5520
5499
5477
5475
5290
5272
5256
5185
5158
5030
4970
4931
4923
4921
4901
4867
4803
4730
4674
4669
4668
4604
4591
4548
4537
4499
4446
4296
4273
4256
4233
4123
4107
4085
4059
4031
4012
761725
736603
610340
604836
522661
475170
427649
389131
303619
243483
234286
207960
204178
192467
178984
174439
173694
170822
162379
144479
135634
122926
120664
118492
117230
110576
109277
90945
90151
89765
89104
86745
84743
83342
82388
82131
79749
76911
76238
74767
64044
61865
58398
57877
57163
57000
56348
55924
55054
52055
51394
51032
46238
45628
45161
45145
42393
41968
41723
41478
41356
38827
38480
38361
38247
37497
36561
34519
34493
34205
33744
32741
32637
32137
31473
30719
29860
29773
29345
29044
29002
28709
28202
28072
27515
27369
26356
25767
25553
25415
25350
25316
25259
25065
24368
24362
24190
24081
24028
23934
986695
155607
97995
79754
69600
68836
64929
57660
50310
42475
42313
34035
30157
28188
26824
26145
26087
25758
24764
23528
22907
22839
22636
21762
21430
21372
20827
20436
20093
20068
18724
18464
17737
17505
17033
16946
16600
16053
15890
15628
15311
14918
14665
14245
14083
14073
13944
13591
13264
13153
13012
12968
12715
12452
12138
11949
11810
11113
11014
11007
10986
10948
10817
10701
10368
10228
10051
9970
9790
9783
9720
9683
9635
9631
9589
9511
9471
9330
9181
9168
9109
9100
9095
8912
8901
8882
8863
8842
8785
8650
8636
8568
8524
8475
8470
8455
8439
8360
8214
8112
1036964
509265
483239
443693
364547
322814
315409
309326
245836
243889
227358
224514
214229
203058
201215
196862
192400
191782
177578
175609
165745
164796
163904
159477
155882
149458
138717
131347
127689
123834
122877
120965
112792
111805
109038
104107
101331
100348
96360
96336
94059
93801
88068
87702
85980
81029
80662
80074
75786
74423
74092
73832
73754
72735
72615
72276
69377
69278
69021
68760
67766
67300
66665
66244
65171
64970
62384
59103
59061
58252
57835
57415
56662
55136
53416
53288
51365
50290
49909
49172
48970
48967
48052
47690
47626
46682
46454
44665
44481
44048
43894
42937
42932
42805
42209
41992
41544
41392
41300
41186
297180
228889
209916
201799
148293
130879
119735
118405
111974
111446
96143
77427
73374
70913
66953
61128
59994
54543
51320
49039
46177
45092
36854
36360
35766
33112
32775
32254
32245
31915
31482
29811
29201
29053
28246
27652
27388
27370
27001
25054
23457
23200
23151
23027
22818
22788
21928
21617
21490
21394
21045
20542
20529
20439
19783
19776
19720
19132
19040
18976
18933
18368
18143
17585
17543
17513
17261
17217
17185
17150
17045
16759
16540
16347
16033
15773
15667
15629
15352
15175
15170
15059
14766
14727
14273
14191
13948
13645
13580
13503
13223
13100
13097
12979
12968
12948
12835
12707
12573
12428
655142
360236
320195
313948
219830
149481
146099
141686
140692
112338
109907
94342
91816
84874
81618
66196
61218
60976
59397
58610
52034
51323
50260
48863
44004
43291
41582
40899
40351
37441
36391
35651
34682
32408
29774
29585
28716
28010
27839
27267
26165
25977
25930
25852
25708
25093
24779
23401
22821
22641
22237
21428
20784
20316
19915
19768
19677
19409
19090
18720
18670
18493
18011
17820
17770
17768
17693
17316
17306
17247
17049
16946
16716
16704
16703
16673
16583
16492
16436
16433
16175
16040
15999
15840
15801
15722
15518
15399
15395
15222
14957
14552
14522
14504
14329
14248
14004
13853
13762
13568
71795
59318
52695
48250
45999
42708
29967
26971
24195
18615
17233
16854
16603
16292
13768
13512
13147
12906
12136
11658
10808
8945
8919
8906
8861
8464
8417
7913
7753
7569
7500
7320
7258
7133
7024
6906
6523
6501
6427
6412
6262
6223
6134
6113
5949
5909
5883
5777
5699
5474
5397
5369
5201
5133
5100
4769
4716
4559
4528
4414
4404
4398
4391
4376
4271
4132
4091
4090
4059
4015
4000
3942
3913
3853
3774
3766
3730
3730
3666
3666
3650
3573
3568
3568
3553
3550
3549
3548
3512
3467
3459
3433
3424
3417
3384
3363
3356
3328
3328
3313
673207
421743
392615
258303
162631
130744
115954
110604
108216
101064
98486
95896
92456
89958
89892
86034
84724
81003
79610
79058
76744
76075
75308
71272
64610
63286
62781
59397
58069
54565
53444
52100
51279
51148
49806
48370
47562
46234
46087
45537
45366
45358
43504
42818
40980
39879
39855
39575
39535
39360
39070
38974
38240
36925
36696
36277
36240
34796
34722
34199
33626
33305
33194
33159
32640
32549
32450
31790
31699
31481
31384
31092
30626
30507
30182
30068
29529
29423
28743
28264
27971
27837
27453
27451
27416
27385
26945
26323
25931
25918
25837
25560
25429
25222
24879
24844
24717
24648
24143
24114
147848
111673
104847
99051
96257
60185
47736
46581
42358
41549
38865
38390
37077
36840
35516
31829
31658
31231
28554
28375
25030
24402
23906
23747
21949
19591
18219
18034
17735
17437
16581
16510
16051
15780
15354
15298
15205
14741
14566
14538
14531
14491
14442
13306
13196
13121
12800
12752
12664
12496
12437
12333
12164
12138
12041
11955
11922
11726
11632
11630
11607
11423
11353
10790
10345
10311
10254
10051
9663
9455
9435
9413
9243
9180
9116
9103
9080
9048
8909
8812
8741
8550
8542
8477
8426
8385
8375
8254
8244
8140
8012
7876
7799
7462
7453
7364
7353
7342
7338
7005
218437
183341
140108
131438
128879
120876
114568
112764
111612
104274
102121
99386
98407
94205
93810
93299
92014
86147
85133
83016
80905
75947
73973
73689
72586
72087
71913
69725
69487
67212
67200
65315
61280
60756
59137
58255
58057
56604
56075
54082
53475
53067
52533
51939
51507
50553
48897
47539
45322
43914
43268
42235
39651
38843
37457
36735
36045
35864
35756
35240
34707
34355
34166
33851
33837
33621
33468
33055
33027
31908
31797
30063
29366
28924
28914
28466
28398
28356
28347
28294
28272
27382
27104
26828
26537
26277
25806
25708
25572
25489
25453
25347
25219
25177
25018
24900
24857
24681
24671
24307
117874
104647
83567
81110
67605
51333
48474
47741
44933
38685
37610
35542
34067
31319
27523
26834
26373
21672
21492
20981
20251
19339
17744
17736
17398
16794
16032
15664
15541
15271
15168
14678
14428
14260
14079
13975
13735
13586
13464
13458
12911
12819
12513
12275
12125
12090
12056
11862
11828
11821
11750
11690
11673
11314
11143
11117
11023
10658
10546
10497
10438
10412
10303
10001
9942
9929
9910
9795
9684
9459
9342
9266
9206
9206
9157
9138
9128
9121
9065
9060
9036
9020
9000
8974
8918
8800
8740
8728
8725
8681
8653
8627
8618
8536
8500
8498
8478
8478
8381
8347
709353
484449
459984
368189
327700
296069
279457
232925
229568
142098
123904
99909
99464
91816
86717
84333
83537
81748
78821
78292
73982
73068
62666
58725
54417
54176
52463
51766
50964
49092
45591
45414
41645
39981
37800
35672
34656
33394
33351
33194
33022
32099
32068
31936
31089
30199
29406
28538
25507
24720
23865
23069
22960
22917
22284
20866
20714
20433
20209
19529
19477
19246
19235
18782
18736
18618
18613
17906
17870
17775
17663
17555
17334
17258
17245
17146
17071
16966
16529
16526
16343
16214
16123
16115
16068
16007
15942
15772
15692
15632
15463
15441
15267
14817
14755
14444
14382
14205
13878
13819
312598
70214
63709
61329
48022
47013
37357
28156
27858
23465
23270
20496
18318
17266
16957
16666
15342
13607
13138
12198
11963
10393
9944
9883
9706
9348
8977
8854
8581
8444
8367
8354
7660
7553
7380
7321
7278
7196
7116
6774
6720
6579
6535
6443
6315
6196
6182
6155
6077
5858
5670
5609
5570
5519
5511
5482
5426
5357
5235
5234
5219
5215
5143
5124
5115
5075
4991
4903
4894
4887
4884
4841
4700
4691
4681
4668
4590
4462
4460
4409
4381
4380
4371
4359
4326
4273
4183
4176
4171
4162
4141
4075
4049
4031
4016
4009
3953
3943
3932
3893
1973893
1155801
602025
430838
365863
340779
332971
328718
319012
318769
277719
267360
200610
196298
188560
182038
169637
160683
154568
151830
143063
132797
131795
128433
126460
114140
110108
104436
103474
101106
99315
98422
95398
93428
93132
89567
82197
77336
69968
68024
66401
66247
65417
65392
64887
64809
64064
62993
62133
61083
58074
56912
56900
54949
54077
53256
52250
51636
51519
49665
48709
46894
45288
45050
44845
44490
44325
43970
43958
42915
41017
40512
39695
39198
38903
38895
38857
38498
38264
38260
38159
38106
37310
37188
37137
36465
36165
36103
35420
35132
33442
32855
32569
31533
31369
30510
30380
30209
29792
29769
613498
289391
184932
173288
106285
97036
89429
87046
79566
75693
71269
70411
70062
63029
58976
57869
54798
54622
52871
52378
50314
47232
43961
43877
40871
37805
36511
35949
34264
31220
30478
30247
28765
27485
27190
26065
25249
24120
23997
23865
22790
22660
21891
21737
21346
20001
19393
17756
17146
17044
16373
16202
16010
15688
15663
15295
15094
14961
14762
14568
14471
14408
14211
14083
13982
13936
13807
13745
13414
13044
12999
12970
12920
12884
12709
12521
12275
12161
12117
11942
11923
11915
11898
11883
11850
11587
11580
11422
11375
11371
11202
11006
10995
10842
10604
10582
10494
10489
10414
10054
412915
342606
302482
243925
215851
206992
195147
187842
172840
163747
126989
120238
112828
101861
101158
95608
90978
89358
88104
83060
81699
79492
74055
73492
73275
70952
67859
67406
64694
61822
60270
58104
57913
53682
53457
52822
52306
50816
49363
48971
47794
45828
45821
45458
43316
42178
41833
38653
38065
36570
35876
35791
35682
35576
35161
35007
33926
31497
31047
30520
30237
30160
29762
28833
28754
28420
28029
27681
27435
26727
26659
26249
26072
25982
25505
25392
24394
24296
24231
24003
23628
23428
23348
23153
23143
22806
22690
22576
22507
22408
22352
22106
21740
21439
20993
20886
20883
20677
20318
20052
531232
125294
76042
75427
69874
66000
54498
40060
37220
33216
31126
30277
27478
25705
18893
18698
18547
18520
18422
18210
18153
17427
17287
15063
14920
14799
14689
14521
12930
12387
12373
12208
12151
11837
11764
11716
11593
11587
11453
11099
11041
10916
10789
10731
10725
10391
10316
9994
9935
9929
9843
9547
9509
9431
9147
9120
9034
9018
8907
8811
8639
8456
8404
8245
8134
8048
7970
7780
7757
7731
7550
7464
7395
7394
7212
7207
7198
7164
7158
7092
7016
6987
6958
6936
6849
6834
6660
6616
6568
6263
6070
6068
6065
6051
5902
5857
5852
5845
5810
5787
19921910
18701026
15259100
6269234
6097130
6068376
5342847
4606307
4083149
4020423
3906262
3251900
3229826
2179621
2086004
2024516
1989793
1976418
1802610
1722199
1722171
1445539
1429042
1414621
1267525
1245284
1157530
1126892
1082588
1064423
1034802
991494
967386
938422
928420
927477
894525
878118
869013
818997
802363
778729
748666
745084
716937
706694
673750
667355
659910
658082
645284
644833
635078
594001
593448
579357
574547
574451
571372
567466
549188
511221
509992
477825
474003
464195
463396
451705
449461
442474
440345
432180
430520
417528
415178
415147
412860
410112
394284
390824
389849
383772
383348
364956
361852
360685
348037
341062
340363
327140
326335
325946
325364
325054
324597
318494
318341
317559
316743
311966
3376145
2065810
1691305
1261808
1186502
1131938
1007573
887904
793294
737621
656591
587137
561212
551431
534305
467306
447433
433841
427932
427127
422301
409158
344965
321174
274973
274762
272666
246584
238845
231504
231225
224940
220939
218583
204608
195713
193166
191522
180905
174168
156425
151774
148822
123664
119271
118525
115538
115308
112798
107612
102921
99755
96181
93783
86974
82987
81717
77190
72164
71575
71556
67643
66748
65840
63083
61958
59943
58901
56106
56022
55213
55154
54822
49867
48992
47491
47201
47155
46572
45175
44667
44480
44465
43962
42163
42125
41859
39885
39741
39442
39284
37804
37242
35323
35258
34922
34857
34075
32386
32279
1058846
800024
642221
491837
436543
339041
298817
297169
284357
264732
242365
235438
225403
200085
193429
183453
174189
152942
150703
150415
150050
149331
139733
138043
134952
129122
128414
121517
119476
116397
115857
114446
113668
112604
108332
107833
105911
104303
103424
101595
81708
81282
80956
80284
76806
76362
74758
69852
69804
69788
68833
66722
65864
64665
63473
61070
60361
58664
58227
58085
57688
56919
56640
55583
55051
54569
54185
53945
53876
53453
53317
52159
49533
49370
48347
48019
47689
46331
46157
45913
45374
45025
44951
43862
43030
42451
42381
42004
41076
40256
39622
39542
39457
39205
39095
38928
38012
36550
36498
36311
574578
296838
219774
160904
149449
120506
99200
96013
77028
74805
73559
67575
52370
50325
47242
44392
44043
43686
40488
37316
36342
33008
32104
31565
31274
29591
29075
27456
26425
25905
24665
22847
22641
22412
22378
22222
21289
21242
20878
20183
19898
19601
19428
18709
18643
18445
18207
18115
17935
17781
17073
16780
16637
16380
16312
16286
16220
15909
15758
15500
15163
15098
14863
14796
14596
14560
14515
14480
14370
14263
13909
13696
13611
13375
13266
13233
12918
12685
12149
12103
11878
11872
11725
11621
11570
11564
11530
11432
11419
11366
11159
11145
10982
10733
10713
10707
10684
10546
10416
10403
1541581
482461
476921
332247
329175
311309
303527
268706
195126
192679
183965
170015
155134
147906
129686
124091
109093
89634
85562
84694
82538
81318
74252
70156
68079
62038
61181
60894
59705
57682
57624
52083
49581
49173
45876
45790
45661
45456
44517
41853
41483
41209
41207
41154
40625
39966
39583
38007
35881
35492
34447
34321
31754
31706
30696
30680
30007
29282
29098
27072
26882
26104
25967
25505
24872
24781
24130
24113
23920
23649
23324
23282
23277
23112
22753
21959
21880
21025
20462
20309
20214
19524
19402
18896
18790
18480
18335
18287
18188
18133
18121
18045
17685
17566
17478
17231
16979
16831
16701
16463
262385
147848
103118
92969
73615
70349
53735
49675
41697
38072
34764
31923
30298
28753
23392
22020
20399
19251
15718
15563
15183
14804
13283
12654
11347
10549
10094
9375
9233
9158
8595
8130
8100
8058
7742
7488
7353
7269
7201
7136
6982
6954
6663
6545
6491
6392
6317
6253
6188
6106
6074
6032
5940
5889
5820
5722
5713
5702
5554
5537
5363
5309
5294
5190
5186
5008
4909
4880
4807
4746
4621
4563
4552
4532
4472
4456
4400
4366
4336
4228
4188
4114
4053
3738
3725
3705
3628
3613
3608
3589
3496
3430
3416
3374
3364
3341
3323
3290
3289
3282
631404
401832
366950
288262
251276
233262
229245
219461
196445
184863
184198
174009
169830
167293
146887
144864
144596
141220
139317
136586
135606
126598
115152
112385
108740
102780
102675
100764
97725
95294
93405
92381
90738
90218
85411
84446
83374
78032
76269
76219
75972
74406
74111
71322
70867
70024
69142
67613
64816
63545
62707
62458
60936
59375
59137
58708
58247
57459
57322
57151
56509
56326
56031
56010
53982
53684
53645
52917
52733
52728
52576
52565
52063
52019
50017
48779
47905
47896
47769
47740
47614
47214
47023
46577
45547
45189
45043
43220
43144
43019
43008
42102
42095
41925
40417
40235
40212
39220
37012
35706
189192
162224
121420
88108
72551
70364
53159
53048
49057
43951
42766
42594
42473
42142
40876
36527
34029
33217
32976
30256
30227
30159
30082
30059
29981
29863
28150
26483
25138
24508
24073
23846
22740
22295
21476
18461
18444
17886
17771
17362
17330
16940
16667
16178
16054
15889
15590
15058
14905
14884
14790
14720
14699
14637
14611
14521
14453
14353
14059
13936
13644
13455
12946
12908
12723
12627
11613
11580
11517
11394
11244
11176
11173
10813
10805
10782
10617
10608
10526
10318
10263
10245
10216
10184
10155
9927
9608
9518
9378
9373
9350
9299
9278
9275
9081
8953
8897
8881
8835
8732
2520688
2343528
906211
874043
608595
539817
459908
416548
296874
273574
260505
258326
239206
233682
231938
227238
192253
191801
190217
179747
171826
170970
158061
155574
146562
142698
138436
131859
123172
121249
120965
111772
94720
91929
90158
83844
79915
79866
76986
75475
75193
72321
71393
69006
68734
67246
65856
62017
59501
57074
54396
52965
51839
50009
49072
48907
47997
46931
45309
43782
42101
41525
40923
40248
38631
36368
36271
35457
35239
35200
34540
34272
34241
34042
34042
34017
33966
33814
33250
32898
31465
31079
30858
30123
29514
29368
29098
28843
28120
28082
28043
27958
27920
27729
26862
26776
26244
26237
26219
26156
467385
174223
163540
122352
74749
73914
66620
66419
65518
55165
54988
45509
45330
44230
44071
43238
38508
37457
31823
29895
27251
25506
25385
24247
24116
22876
22445
22378
21769
21671
21643
21296
20951
20720
19882
18963
18932
17894
17269
16707
16382
15733
15593
15493
15254
15033
15012
14626
14559
14539
14453
14419
13357
13300
12986
12954
12175
12071
11969
11944
11709
11232
11164
10881
10783
10766
10750
10585
9929
9686
9618
9595
9588
9445
9370
9253
9182
9133
9106
8683
8489
8474
8179
8066
8034
8006
7935
7924
7890
7737
7645
7518
7460
7288
7246
7019
6899
6832
6810
6642
532355
384227
310752
306389
257328
249964
237466
195808
188603
182357
105811
105243
101348
77370
76453
70351
66025
65339
57362
52605
50657
50127
49403
48565
39599
37653
37422
36157
33991
32995
32776
31479
31391
31309
30141
29704
28552
26999
26802
26659
26048
24852
24660
24600
23706
23452
23311
23237
23138
22894
22848
22298
22279
22119
21900
21254
21085
20485
20393
19115
18931
18881
18323
17839
17658
17475
17275
16759
16424
16271
16085
15942
15635
14948
14926
14906
14615
14544
14235
14144
13987
13987
13825
13788
13651
13647
13417
13330
13284
13209
12795
12740
12519
12262
12024
12012
11994
11698
11634
11516
67776
63720
58454
49001
36177
32604
28673
27149
25966
25590
24272
20578
19917
17153
16399
15317
14997
14841
13333
11029
10943
10436
9558
8987
8894
8703
8641
8632
8482
8450
8271
7916
7552
7435
6800
6760
6475
5728
5612
5409
5223
5154
5125
4685
4639
4582
4494
4429
4386
4299
4193
4091
3973
3906
3882
3800
3768
3581
3575
3536
3317
3296
3278
3273
3208
3070
3069
3059
3054
2987
2917
2849
2843
2836
2755
2755
2687
2626
2607
2559
2552
2542
2535
2532
2505
2504
2504
2482
2416
2392
2365
2360
2324
2318
2309
2294
2284
2283
2281
2274
3239888
1157210
1029506
1003030
794640
706792
654673
642927
582475
580751
548291
425044
420803
370478
363371
319860
311807
248738
237557
233509
232031
223082
220769
212966
183563
178597
174723
173642
155749
155506
152052
143507
127837
127416
120655
117070
114780
105629
102007
94717
92730
90656
84021
83553
82706
73688
70169
64349
64192
63941
59626
59257
58625
57914
57537
57160
56863
56431
53619
50421
50095
49527
48817
48747
47916
46621
45067
44122
42897
42484
40876
40589
38199
37386
36972
36781
36457
36201
35690
35542
35267
34821
33926
33700
33444
32741
32553
32036
31815
31511
31390
31055
30401
30188
30045
29027
28749
28702
28610
27992
272559
222907
186093
162414
146512
144303
127560
114167
113573
99653
93977
72005
68723
67053
66965
63702
55355
51759
49867
45690
45140
41435
41260
38925
36400
33266
32098
30794
29186
28147
27147
26638
25764
25297
24710
22569
22499
21997
21311
19861
19426
19157
17958
17817
17464
15592
14732
13718
13488
13258
13221
13130
12688
12683
12584
12539
12409
11940
11745
11496
11389
10925
10921
10633
9849
9833
9659
9611
9551
9542
9491
9475
9364
8948
8887
8800
8746
8662
8626
8527
8381
8115
8110
8047
7983
7860
7749
7717
7684
7664
7523
7470
7445
7337
7100
7083
6810
6657
6551
6405
1554033
1447547
1035824
821905
701392
602329
563363
561306
482267
472966
471191
418233
408498
363312
350349
347312
338109
324532
297619
289272
282522
252589
211018
204882
170105
162618
160360
142362
134685
129888
127850
117201
114025
112188
109706
107035
106900
106232
105483
104795
102099
99861
93548
89892
85377
81206
77184
75561
69607
68169
65177
63941
63403
61335
60165
58902
58496
58478
57548
54738
53972
53754
52854
52777
52771
52754
51809
49520
46681
45411
43283
42931
42695
42419
42355
42354
41094
40551
40022
39934
39909
38558
38220
37736
37663
36355
35572
34030
33781
33124
32744
32004
31906
31492
30953
30312
29761
29501
29111
28556
201673
152825
147097
115621
110384
97079
82268
79922
77917
77400
69244
49259
47242
44355
42140
37521
35425
34962
34370
26283
25481
22121
21294
19706
19567
19039
18220
17665
17478
17344
16438
16424
16326
16080
15976
15864
15296
15231
15126
14575
14519
13945
13492
12369
12319
12053
11981
11846
11769
11747
11551
11414
11298
11126
10419
10242
9902
9645
9391
9384
9195
9106
8942
8929
8628
8566
8554
8418
8398
8386
8230
8074
8038
7898
7816
7723
7509
7279
6498
6488
6441
6400
6385
6332
6262
6245
6224
6164
6159
6049
5935
5900
5845
5816
5788
5739
5678
5562
5551
5547
1940557
440162
234184
222496
191306
190073
188614
163280
138657
129766
128480
119845
118447
109893
109843
97521
95212
88656
87538
85169
83696
82283
79036
75585
63299
59925
58350
55156
53462
52800
51950
50699
44784
44211
43456
42462
40604
39475
38392
38160
37106
37051
36242
36149
35627
34321
33118
32936
31639
29743
28359
27311
26632
25404
25352
23363
23127
22769
21904
21647
21406
21402
20704
20590
20589
20522
19994
19953
19943
19532
18870
18601
18246
18134
18087
17643
17596
17111
16820
16644
16601
16512
16511
16295
16277
16109
15967
15887
15762
15565
15554
15490
15402
15203
15103
15078
15014
14893
14814
14702
59228
50998
42485
38691
32692
28014
27035
23081
22070
20423
19087
15932
14469
13745
12981
12730
12657
11964
11097
10045
10042
9695
9669
9560
9232
8827
8302
8199
7986
7505
7453
7388
7285
7207
7013
6950
6840
6832
6791
6780
6521
6181
6061
5920
5915
5796
5761
5706
5706
5544
5265
5223
5188
5113
4986
4970
4935
4886
4860
4847
4837
4782
4663
4502
4474
4435
4425
4389
4382
4370
4369
4222
4176
4133
4056
4042
4008
4001
3920
3833
3761
3757
3723
3709
3708
3700
3698
3678
3671
3603
3598
3581
3533
3494
3481
3463
3382
3361
3352
3333
1583338
1421138
757124
741929
711958
691537
635915
606947
521760
492474
467373
467021
437344
414630
414105
393115
369804
355349
329429
327583
325069
323197
307525
295800
266204
262346
261739
258145
252650
245778
237187
230114
219842
208619
205613
187315
166109
165831
160511
159627
158268
156858
156835
152884
151333
146911
146636
146122
143124
141947
136150
134179
132932
124990
122897
121047
118401
114040
112430
111560
101778
101415
100210
98990
97440
95777
95348
91434
91174
90364
88048
86479
84788
81360
81136
81002
79976
79782
78988
76968
76488
75324
74224
71500
69868
69745
69604
68351
66835
65581
64456
63512
61799
61417
60962
59485
57804
57535
57336
57158
450686
336172
319385
279061
200315
173166
162817
159511
147543
143908
143590
138260
129675
129174
123292
120525
116539
110358
102035
89395
88053
87083
82802
76551
72958
72775
70497
68853
66661
62198
60215
59337
58828
55814
54928
53114
51560
51344
48819
47402
45918
44818
41321
40760
40268
39029
38898
38831
38750
38268
37992
37814
36065
35701
35083
34883
34063
33909
33658
32291
30328
29899
29593
29500
29311
29064
28828
28263
27308
26408
26271
25919
24519
24219
23970
23601
23557
23511
23311
23280
22767
22042
21963
21919
21604
21298
20967
20487
20083
19585
19565
19481
19413
19103
18972
18816
18172
18153
18098
17931
981114
815357
421586
325162
228657
221234
210040
205039
189755
157933
135379
133156
105515
96931
93820
84103
76189
64409
56354
54400
54192
53268
53221
48289
48264
44438
44264
43378
42571
41058
40543
40517
38826
36674
36113
35767
35139
33916
32211
31505
27722
25981
25009
23887
23711
20451
20122
20076
19936
19753
19161
19064
18721
18606
18012
17993
17662
17613
16746
16661
16406
16248
16212
15823
15487
15441
15439
15390
15344
15100
14804
14370
14079
14057
13887
13884
13484
13462
13074
13015
12638
12633
12502
12438
12288
12251
12247
12152
12152
12039
11962
11825
11653
11633
11597
11504
11243
11162
11064
10880
191438
125063
54317
43411
29902
26779
25323
24504
22518
17417
12799
11208
10479
10251
10244
10070
9572
8689
8658
8343
8334
8001
7444
7441
6960
6501
6417
6410
6343
6170
5449
5437
5298
5089
5071
5037
4986
4981
4707
4636
4507
4426
4273
4177
4088
4063
3806
3726
3600
3585
3550
3550
3547
3453
3451
3413
3301
3147
3032
2997
2963
2886
2878
2816
2812
2758
2756
2739
2700
2695
2671
2665
2632
2628
2602
2525
2454
2453
2440
2436
2428
2425
2410
2391
2386
2282
2279
2250
2194
2187
2184
2150
2103
2076
2070
2045
2042
2036
2029
2028
1014409
576004
555070
391925
215708
144240
125739
98613
94845
91258
89551
84194
83997
75376
75363
68727
67659
67092
64021
61212
60526
60217
59369
59099
56070
53387
53274
52790
52151
50697
50494
49548
47753
45708
43470
42093
40857
40815
40049
40001
39994
39599
38731
38627
37286
36480
35511
33517
33120
32151
31468
30105
29568
29122
28404
28123
27276
26868
25888
25786
25731
25523
25229
25173
25102
25090
24637
24350
23626
23239
23219
22956
22876
22627
22603
22470
21945
21831
20776
20237
19813
19630
19399
19331
19245
19199
19000
18843
18839
18515
18470
18120
17741
17472
17229
17200
17033
17001
16856
16738
58575
55056
40420
36279
34738
33001
24023
22017
21340
19184
17799
16854
15677
14835
14190
14173
13902
13110
13015
12295
12282
12166
12016
11387
10328
9912
9732
9190
9057
8762
8738
8590
8356
8329
8185
8076
7982
7666
7596
7504
7291
7190
7126
6979
6928
6911
6699
6689
6598
6580
6531
6321
6238
6108
5966
5954
5826
5662
5636
5566
5287
5286
5272
5197
5135
5110
5085
5017
4946
4936
4846
4846
4831
4789
4786
4752
4750
4739
4699
4675
4672
4614
4479
4470
4459
4452
4443
4255
4247
4202
4192
4169
4147
4130
4083
4083
4064
4048
4037
4030
487698
395859
292664
244514
244046
206858
199664
178238
162579
143743
106172
96785
85186
84773
84077
76114
73219
73104
69871
64513
63505
62507
61476
60133
56778
56364
54640
53102
52610
52533
52414
48658
48074
47584
44051
42493
41826
41314
41050
39511
38323
36584
36536
34882
34189
33664
33497
33261
31848
31098
31041
30701
30133
29706
28575
28464
27547
27400
26529
26422
25889
25737
25237
24813
24302
23926
23355
23195
23062
22932
22831
22794
22604
21558
21518
20498
20444
19880
19262
19087
19048
18999
18747
18599
18381
18019
18004
17677
17651
17575
17565
17485
16437
16297
16183
16075
16068
15857
15529
15528
91289
82413
71500
67922
62367
42403
37282
34044
31651
29047
22411
21334
20580
20069
17384
16327
15597
12564
12438
12307
11968
11531
10449
10317
9727
9709
9654
9402
9111
9089
8725
8180
8159
8159
7607
7412
7312
7168
6696
6375
6254
6010
5905
5845
5755
5731
5672
5577
5572
5480
5395
5389
5346
5311
5243
5206
5199
5153
5131
5110
5079
5076
5045
5001
4802
4777
4667
4592
4489
4441
4437
4394
4394
4334
4327
4300
4297
4291
4230
4189
4185
4167
4157
4148
4095
4079
4051
4037
4029
4028
3982
3944
3937
3846
3839
3837
3820
3820
3805
3801
2037313
1281210
366776
154804
146152
139327
139092
129543
129152
114371
107986
101327
100774
91416
81505
78233
72592
64253
64045
62239
60389
58172
50487
50065
49754
49217
48123
48012
47525
46479
45289
45279
43709
41441
38720
38339
38278
37732
35626
35504
35417
33986
32731
32572
32201
30882
29702
29227
28221
28052
26898
26850
26265
25706
25654
25168
25118
24948
24945
24346
23854
23683
22675
22305
22290
22215
21104
21013
20915
20902
20545
20175
20008
19716
19125
18559
18486
18252
18203
18086
17592
17545
17248
17233
17105
17103
17077
16965
16937
16416
16308
16301
16274
16225
16198
16007
15613
15546
15499
15407
69060
61231
56802
52319
51336
41179
34329
30281
25976
24777
23821
17062
14370
13682
13622
13220
12262
11751
11521
10700
10675
10613
9997
9558
9379
9263
9159
8851
8584
7951
7300
7228
7015
6562
6412
6296
6175
6133
5962
5945
5747
5658
5642
5579
5574
5552
5397
5283
5278
5251
5202
5197
5164
5137
5103
5048
4968
4936
4812
4796
4766
4764
4724
4659
4637
4563
4562
4531
4515
4454
4445
4427
4412
4395
4247
4194
4184
4158
4126
4025
3997
3982
3961
3959
3918
3910
3903
3897
3881
3874
3840
3816
3806
3802
3699
3690
3682
3677
3655
3645
2416470
1490173
270747
165140
159233
111096
109200
95714
93571
79866
75458
73222
70684
66956
65176
63790
62525
62184
57228
55949
54760
54369
53816
52467
47445
45516
44573
44124
43959
43481
43281
42262
38674
36273
34752
34187
32327
31746
31372
30935
30854
30751
30702
29804
29338
28729
28440
28262
27977
27511
27130
26701
26546
26103
26021
25225
25199
25083
25039
24848
24772
24384
23903
23874
23544
23319
23311
23168
23056
22659
22607
22174
22004
21927
21703
21549
21139
21098
20754
20655
20503
20407
20022
19938
19865
19744
19531
19440
19411
19387
18977
18613
18604
17989
17757
17721
17514
17346
17330
16859
99278
68335
59386
42052
37919
37573
26767
22618
17029
16901
16073
15802
15520
15171
15134
15015
13096
12911
12266
11111
11034
11021
10752
10441
10397
10143
9774
9655
9280
8859
8714
8515
8230
8085
8023
8005
7751
7704
7670
7604
7479
7448
7334
7270
7238
7143
7040
7006
6887
6849
6776
6743
6735
6725
6686
6442
6377
6325
6322
6288
6250
6175
6075
6049
5886
5862
5798
5681
5664
5653
5630
5592
5495
5470
5466
5392
5384
5366
5345
5293
5203
5200
5194
5096
5013
5006
4998
4979
4953
4913
4875
4847
4833
4824
4738
4692
4691
4673
4664
4584
416856
335178
274050
267848
267284
246881
195978
193497
180681
165640
156730
154026
142304
139290
135030
127886
124457
122251
117881
117636
117574
112137
111796
111249
104916
100915
99607
98187
95058
92772
91331
91147
87877
87816
85855
83215
82931
74746
73888
73100
71420
70249
69094
68470
67274
66022
62346
62296
60395
59145
58389
57461
57402
56988
56201
55194
53654
53181
51043
50535
50340
49375
48693
47639
47279
46528
46435
45465
45037
44621
44390
44286
44112
43768
43649
42967
42959
42112
42048
41951
41446
41412
40823
40636
40077
39925
39056
38917
38582
37914
37859
37732
37426
36976
36819
36499
36393
35579
35372
34817
162542
125505
116930
110971
109432
106083
97646
61405
55760
55409
53431
51221
46473
46362
46084
43769
41978
39617
39405
38730
38538
35538
32393
31906
30221
30082
28648
27401
27071
26455
25481
25429
24454
24423
24188
20833
20719
20018
19535
19173
18197
17740
17346
17164
16768
16435
16298
16136
16090
15814
15732
15433
15402
15337
15189
15033
14921
14384
14288
14057
13948
13869
13737
13726
13387
13030
12308
12208
12181
12059
12046
11957
11957
11944
11479
11477
11443
11351
11236
10983
10934
10872
10750
10579
10529
10471
10404
10381
10368
10294
10071
10009
9992
9913
9816
9764
9707
9586
9525
9481
346110
273172
231818
199791
188374
171909
154764
137161
131584
102091
101967
101749
100517
98279
94392
93628
93059
79179
76943
75544
74707
69838
69703
69604
68840
65935
65220
63971
62717
56133
52294
52150
48911
48658
47336
45084
44856
44013
41659
40396
39360
39104
37439
36258
36190
36178
35614
34640
33316
33287
31891
31518
31301
30973
29739
29713
29139
27940
26637
26333
26213
25938
25813
25652
25584
25334
25205
25159
24838
24678
24073
23902
23128
23113
23111
22105
22056
21737
21462
21352
20886
20536
20450
20362
19514
19113
18989
18985
18830
18825
18580
18468
18467
18437
18299
18207
18181
17993
17880
17855
124481
114218
66834
57608
44357
43539
43292
39109
38741
34848
32775
32040
30084
23530
21908
20312
19354
19222
17021
16417
16105
15759
14964
14229
13842
13010
12833
12529
12220
11746
11598
11454
11246
11173
11124
10769
10746
10664
10322
10266
10088
9252
9053
8873
8726
8666
8631
8365
8323
8187
8150
8148
8100
7873
7858
7488
7482
7409
7408
7315
7211
7135
6994
6987
6790
6748
6710
6652
6606
6528
6524
6415
6392
6271
6228
6219
6179
6088
5969
5894
5838
5797
5681
5629
5577
5568
5487
5487
5405
5349
5241
5197
5165
4945
4925
4912
4877
4869
4849
4792
1447752
635655
591626
265940
258962
236292
221167
203871
202818
197001
182310
172983
169352
167562
167316
110129
109366
94722
94164
93465
82494
82414
79880
78441
69032
66738
62798
61166
59872
54458
49459
47843
46854
42681
40319
40313
38604
37846
37346
37018
35191
34559
32674
32182
32145
31132
30906
30528
30324
30319
30033
29618
29417
29301
28209
28170
27952
26530
26212
25467
25367
24823
24457
24455
24364
23800
23793
22264
21594
21570
21442
21002
20866
20827
20799
20463
20058
19942
19623
19379
18888
18422
18378
18250
18242
17774
17251
17227
17081
16904
16850
16793
16739
16236
15812
15397
15146
14808
14491
13867
244950
155422
103487
88615
74259
70329
60206
43085
41402
38923
32707
29897
29833
27213
24874
24767
21315
20437
17261
16518
15413
14955
14863
14337
12473
12280
12275
11919
11480
11333
9120
8795
8708
8513
8295
8271
8170
7702
7626
7579
7521
7345
7309
7261
7105
6975
6953
6605
6494
6445
6319
6253
6169
6142
6028
5966
5934
5748
5714
5698
5665
5565
5183
5166
5158
5075
4914
4897
4889
4887
4845
4838
4751
4618
4583
4577
4538
4481
4479
4449
4448
4443
4426
4197
4078
4046
4037
4029
3980
3929
3905
3891
3886
3840
3823
3796
3781
3676
3672
3667
279196
233731
153560
147511
142793
130458
129145
117139
103430
89279
76873
75834
74835
67951
66971
66053
58242
57153
56719
54221
54087
53486
49340
48339
47613
44331
44327
43164
41015
40187
39606
38409
38052
35712
34600
34281
33898
33689
33130
32922
30160
29637
29206
28848
28721
28269
27594
27539
27129
26786
26600
26184
25569
25285
25126
24014
23904
23449
23353
23171
22885
22616
22584
21687
21385
21146
20944
20725
20614
20518
20300
20145
19835
19796
19594
19573
19181
18645
18477
18465
18381
18234
18164
17652
17639
17128
16839
16559
16552
16331
16302
16227
16106
15794
15750
15713
15109
14947
14910
14589
235593
162107
131960
125320
41368
37770
35730
27671
25486
25460
22840
22138
21247
20993
19995
17407
14718
13746
13231
12390
10730
9872
9307
9053
8602
7985
7588
7429
6932
6625
6620
6569
6536
6473
6392
6375
5951
5702
5678
5582
5484
5409
5320
5276
5192
5107
4983
4907
4684
4602
4591
4556
4487
4437
4426
4406
4376
4327
4309
4275
4171
4130
4120
4092
4088
4068
4046
4014
4012
3910
3843
3836
3818
3762
3759
3696
3632
3616
3547
3512
3486
3471
3303
3300
3299
3203
3110
3099
3077
3070
3038
2996
2995
2993
2980
2959
2911
2888
2860
2827
10031954
4221046
3595642
3495551
3010581
2868082
2625471
2584411
2290201
2281392
2184626
2116858
2105829
1838601
1800382
1790311
1671754
1491175
1477232
1453553
1397774
1317328
1258406
1211498
1177219
1147264
1068841
1020175
982575
964339
957545
928870
872990
862756
855488
840715
778210
748182
709798
709583
656346
650982
638312
604325
594926
571775
559219
558962
528354
526239
482373
481053
463741
458956
434853
432002
430593
418619
413015
406086
401203
398456
394738
381468
370330
370114
366224
354250
342621
339867
335736
321823
319391
318705
310061
309211
307244
305782
300254
297955
295655
292987
290389
279607
279164
274011
271250
264128
262150
261425
257558
257509
255327
252494
251382
241965
233000
231867
228087
226671
2240795
895075
757690
642336
570939
524091
489031
482744
368449
338809
286026
256488
246368
245365
237094
230367
230104
208259
208026
199588
197063
190359
189215
181167
178001
173192
172296
138885
132860
132144
127264
123521
119919
119518
109136
102949
102177
99696
98887
98224
93869
91086
78514
75192
68007
65368
63553
63217
60179
58526
56611
54532
53474
53251
53062
48549
47400
47224
43369
42874
41561
39145
38995
38863
34338
34288
33228
32909
32885
32229
32061
31708
30425
28910
28849
27919
27775
27284
26998
26852
25947
25718
25280
25124
24621
24056
23720
23446
23127
22944
22872
22640
21902
21677
21448
20960
20908
20613
20555
20508
2873776
1313556
1309704
915222
874153
837258
771403
752349
668439
402735
402121
377442
356066
341006
319438
265576
238744
238128
237234
233967
217880
202614
199698
190049
186296
179515
178507
178414
171303
169385
169287
165002
160720
153243
150442
145237
141357
132824
129323
124784
124123
122798
116038
115374
109783
107980
106906
106798
105161
104872
101171
95557
95052
94141
93601
92929
89396
89228
88281
84971
83622
82924
82131
81746
80764
80004
78120
77603
74767
70522
70034
67657
67500
65908
64925
63067
62919
61698
61146
60110
58586
58117
57849
57567
57045
56833
56361
55970
55873
55237
55044
55011
54056
52892
52166
51993
51030
50890
49773
49352
696373
251086
184942
184276
164571
153996
147364
70422
63351
57497
56160
54346
54230
49390
48707
42958
40939
40078
39740
36446
36437
35635
32699
32460
30687
28046
27799
26999
26127
25076
23772
23189
21957
21775
21532
20215
19124
19076
18304
17740
17665
17350
17230
16819
16499
16324
15273
15203
14982
14783
14327
14069
14041
12940
12875
12437
12111
12024
11964
11871
11855
11741
11718
11672
11526
11359
11245
11159
10869
10730
10581
10572
10499
10460
10331
9941
9784
9724
9623
9533
9344
9133
9034
8941
8933
8776
8628
8606
8524
8517
8451
8378
8290
8059
8014
8012
8002
7973
7960
7820
9612197
4992405
3596535
3522755
2915501
2418183
2189375
1877012
1816800
1779852
1491394
1427164
1377245
1159420
1129108
1068359
1015879
1011663
975336
952911
853138
848118
835536
763336
660249
622920
619866
609553
550753
536832
497788
495044
492295
455211
444385
415042
394433
388779
383683
380447
378714
373057
363223
360132
359923
348531
334924
323224
318411
314407
306777
305536
279333
270650
262447
260892
258365
246224
242082
241172
239523
232854
230561
220724
218653
217684
212976
191595
188941
185940
185119
184946
180056
176010
175194
173714
171431
168495
168407
156261
155954
154539
148256
142878
141167
141130
139523
138815
138245
136135
133096
132600
130368
127323
127272
126989
126867
124635
122230
121102
6527472
1331418
1233851
950956
910266
702465
668638
478005
460226
238347
226090
194336
186628
175653
127959
125720
107285
106276
100957
97795
92326
87874
81855
77933
77692
64823
56540
56406
53312
52908
50573
48009
47794
47362
46901
44693
41875
41830
41067
40745
39938
39566
36903
36323
34736
33576
32636
32507
31747
29372
29241
28326
27867
27405
27283
27240
27202
26612
25539
24394
23516
22651
21892
21666
20456
20195
19925
19922
19559
19528
18550
18445
18119
17972
17793
17690
17283
17209
16241
15994
15777
15675
15584
15274
15213
15104
14808
14492
14463
14461
14381
14368
14317
14031
13680
13588
13490
13479
13473
13244
612231
352818
258312
248786
248234
246169
226037
202823
200359
192446
164840
163666
151507
138738
138689
130739
123869
110545
110147
109757
108606
99598
89161
85613
85002
81235
78407
77346
70969
70570
68352
66442
64324
62389
61095
60946
60498
60239
60099
59952
57730
52375
52127
51648
51244
48864
47538
46998
46741
46338
45024
44619
44070
43929
43780
42668
42076
40269
39553
39497
38107
37046
36293
35463
35377
35353
35048
34799
34594
33910
31653
31301
31067
30823
30582
30361
30341
29984
29447
29439
28570
28531
27111
26674
26178
25235
24331
24214
23840
23785
23369
23356
22535
22274
22262
22121
21861
21608
21576
21226
779344
72629
43686
38636
35065
24376
22974
20807
20742
20026
17930
17423
17384
17242
16556
16303
16167
15905
15791
15738
15616
15543
13857
12597
12575
12505
12213
10748
10623
10617
10508
10386
9988
9382
9093
8684
8372
8343
8326
8297
8274
7929
7864
7728
7389
7279
7270
7142
7064
6996
6647
6630
6509
6450
6336
6250
6230
6143
6110
6009
5886
5873
5873
5716
5663
5659
5599
5490
5472
5454
5425
5388
5157
5089
5046
4993
4978
4952
4905
4888
4881
4811
4796
4610
4538
4488
4484
4392
4372
4316
4312
4261
4242
4208
4170
4153
4117
4114
4111
3941
549843
354599
268174
223648
174268
131569
126933
116864
100241
93082
92742
88200
86098
83594
68176
66807
65996
65174
60091
58366
50282
46864
46620
46033
44869
44288
44032
42152
41381
38212
37092
35902
33959
31810
30615
29197
27641
27288
26655
26253
25840
25563
25549
25478
24759
23841
23766
22268
21963
20769
20030
19944
19887
19582
19459
19374
19175
19072
19064
18533
18527
18402
18219
18022
17943
17894
17890
17751
17671
17667
17426
17009
16964
16906
16720
16529
16282
15723
15609
15326
15321
15272
15267
14989
14948
14720
14672
14586
14237
14232
14096
13966
13725
13710
13687
13686
13674
13308
13101
13032
64045
48804
33174
32639
26560
26072
21315
20428
16498
14344
13857
12584
12512
12359
10973
10082
9788
9760
9167
8883
8390
8019
7737
7110
6769
6583
6535
6532
6462
6457
6295
6198
6117
5705
5667
5559
5527
5279
5262
4859
4711
4597
4329
4279
4238
4133
4024
4004
3786
3766
3650
3637
3629
3585
3491
3426
3363
3335
3332
3224
3199
3119
3109
3076
3000
2997
2955
2954
2923
2888
2873
2789
2772
2691
2661
2649
2615
2595
2588
2588
2581
2560
2558
2557
2453
2411
2407
2402
2390
2381
2373
2365
2344
2342
2337
2329
2321
2284
2280
2277
606447
603463
426533
370784
334190
313082
297751
291085
290928
262042
260975
260844
259737
256996
253110
230638
223876
215485
214931
204865
204474
183000
163236
161229
154559
152677
148536
145818
140802
140184
139076
138229
134481
133703
130416
130369
126291
119614
118614
118408
117330
117305
115891
115742
114947
112577
106640
105472
96637
95125
94585
92382
86984
86527
83455
80998
80578
80073
79558
76058
74838
74071
74012
73109
73103
72859
72416
71258
70229
69685
69282
67544
67290
66821
64179
62383
61955
58659
56981
56883
56692
56574
54793
54405
54029
52816
52802
52551
52472
52362
52137
51502
49421
49169
48868
48799
48176
47546
46815
46673
953319
878382
761535
211888
203837
182330
171432
121329
112632
107763
102026
92243
82288
81418
74932
73855
58178
58111
56499
55112
54953
54594
47858
47620
46995
46810
45600
40713
35325
34174
33797
31982
30120
28927
28370
27754
27632
26426
24917
24235
23945
23253
22935
21818
21036
20955
20878
18983
18622
18046
15841
15837
15821
15709
15675
15659
15600
15585
15039
14950
14676
14674
14639
14447
13857
13753
13487
13477
13472
13401
13186
13080
11693
11677
11395
11334
11278
11254
11091
10967
10745
10744
10638
10610
10585
10584
10487
10384
10337
10238
10166
10116
10097
10081
10071
9771
9762
9731
9619
9606
496422
397400
286408
285727
233810
221296
220311
182547
181415
156728
141958
140034
125595
125368
123172
110196
108187
105451
104218
102221
92447
79572
68038
67819
65207
64983
64874
63648
60819
57756
56862
56696
55685
47753
46258
42251
41673
40371
38404
36760
36626
35439
35234
35003
33694
33079
32591
31528
31220
30735
29907
28662
28077
28036
27933
27923
27090
26761
26388
25795
25451
24687
24639
24567
24213
24195
24034
23708
22424
22247
22124
21964
21349
20539
20349
20038
19427
18993
18886
18865
18830
18487
18482
18338
18259
18036
17998
17793
17185
17120
17049
16712
16547
16441
16436
16422
16131
15961
15755
15712
80424
64302
38806
36102
34797
30870
29623
29014
22615
22179
19350
18952
18556
18397
14775
14015
13287
12087
11980
11634
11558
11136
10589
10345
10148
9941
9847
9812
9704
9483
9176
9116
9092
8963
8954
8850
8752
8449
7949
7405
7004
7003
6641
6567
6441
6329
5938
5786
5757
5722
5650
5597
5561
5560
5439
5321
5273
5258
5166
4934
4861
4856
4761
4600
4418
4341
4234
4213
4188
4170
4158
4130
4113
4106
4095
4080
4066
4042
3915
3872
3867
3848
3842
3812
3795
3794
3768
3751
3712
3709
3684
3679
3656
3645
3602
3596
3572
3572
3527
3523
883943
646393
564464
372154
316303
286520
214740
212853
202280
200401
155766
149425
136214
133548
129710
129344
112408
105294
104350
101340
94706
92311
90614
88665
83867
82136
81532
81253
79850
79040
71174
67812
66420
64892
64509
62417
61792
61790
61287
60435
58531
58221
58137
58131
57238
56848
52144
51176
50882
50768
48957
48583
46135
45124
44874
44839
44641
44533
44371
44311
42828
41239
41143
40984
40958
40069
39673
38959
38605
38466
37495
37039
36793
36765
36725
36666
36519
36329
34805
34235
34107
33851
32674
32243
31464
31448
31362
31270
31219
30721
30616
30268
29357
28833
28573
28300
28193
28002
27604
27194
204215
97152
93595
72066
70237
68628
65895
47610
43077
40044
38872
36948
33797
32474
31686
28929
27688
27495
24831
24290
23284
21964
20632
20518
19228
18958
18564
18176
17371
17194
17153
17004
16475
15699
15633
15511
15405
13950
13708
13072
12383
12139
11850
11815
11737
11595
11452
11390
11282
11275
10920
10895
10849
10713
10528
10466
10463
10392
10249
10031
9963
9932
9899
9853
9841
9731
9714
9678
9652
9594
9593
9461
9461
9364
9292
9266
9207
9206
9138
8902
8786
8674
8462
8436
8416
8351
8323
8182
8064
7907
7808
7709
7697
7642
7607
7603
7598
7430
7225
7076
2736878
1005883
573983
506259
479931
391624
332824
318934
262700
260111
230763
201161
170742
164296
159163
127991
127878
126250
125988
122339
116371
106416
99903
98366
96072
95551
93544
93454
90546
84397
78847
77401
75839
74993
73982
72130
70641
70292
63647
62911
60350
58389
58059
57652
57429
55739
49875
49377
49349
47790
47626
46975
46691
46257
46183
45252
44540
43492
42821
42810
42253
40155
39944
39751
38129
37359
36766
36442
35933
34952
34799
33544
32917
32626
32327
31600
31477
31177
30933
30724
30243
29861
28967
28819
27986
27349
27346
27336
27076
25559
25176
24930
24867
24822
24757
24601
24447
24106
23988
23939
465892
283943
186352
147957
141317
123618
89955
82065
58121
51707
47357
45750
45468
44376
35362
32624
30513
27417
25018
20061
19962
19011
17187
16501
16142
15991
15338
15183
14916
14601
13676
13442
12982
12421
12104
11656
11633
11588
11557
10940
10901
10719
10480
10169
10025
10010
9983
9973
9952
9786
9620
9285
8986
8713
8470
8331
8154
7876
7787
7554
7458
7315
7220
7200
7127
7007
6643
6622
6489
6456
6265
6260
6253
6248
6221
6220
6211
6205
5987
5919
5856
5800
5765
5762
5604
5587
5579
5554
5349
5144
5131
5063
5045
5024
5011
5002
4962
4933
4863
4853
1095970
430306
407444
404175
341785
336759
226867
222871
163660
154697
150761
150637
144333
144232
143746
139950
135228
128482
125389
120498
119221
116985
114876
113812
105213
99817
99267
98876
96115
92903
90307
88448
88205
84344
80936
79185
76686
74946
74488
73197
72563
66418
65294
63696
61629
60016
59793
57428
54996
54085
53620
52267
51979
50178
50167
49536
49299
48862
48289
47620
45809
45369
44986
43860
43716
42868
42689
42157
42006
41844
41818
40658
40528
40236
39450
39373
38515
37680
36881
36108
36095
35206
35052
34494
34286
34184
33772
33386
33017
32982
32515
32147
32106
31832
29937
29845
29819
29724
28782
28588
130310
121911
97438
94848
74046
47045
40473
39752
38426
37062
32215
31260
29184
28198
27898
26183
25570
24518
24379
23695
23686
23263
22423
21678
21185
20624
20190
19842
19563
19114
18494
18458
18040
16921
16428
16181
15852
15634
15624
15474
15327
15325
14998
14855
14730
14521
13714
13627
13524
13216
13202
13108
13096
13085
13080
12889
12759
12748
12734
12625
12588
12554
12477
12447
11990
11975
11945
11789
11504
11287
11149
10929
10781
10746
10448
10210
9917
9821
9788
9766
9537
9499
9191
9024
9010
8995
8994
8964
8931
8900
8851
8766
8736
8675
8648
8590
8582
8463
8452
8412
544159
390951
267220
240502
183644
183165
157915
146866
140674
101570
97504
86445
81768
75959
75519
72996
71611
68560
65442
58708
56475
55792
55376
50723
49862
49506
47992
45859
44907
44788
43584
42189
41354
41131
40419
40371
39529
39457
38597
38337
36572
36317
35548
35540
35487
34782
34711
34685
34569
34346
34156
34087
33872
33848
33646
33087
32333
30809
30748
29607
29298
28850
28064
27911
27713
27685
27666
26722
26359
26205
26017
26003
25290
25092
24813
24581
24284
23693
23588
23554
23420
23292
23118
22869
22826
22685
22494
22263
22033
21995
21885
21864
21836
21506
21456
21378
20846
20635
20601
20311
84068
81087
72461
71083
58461
56340
51987
49618
37384
34845
34406
32701
28653
28545
26827
25859
23404
23009
21702
21700
21693
21380
21230
21181
21086
19478
18311
18304
17525
16920
16749
15778
14440
13452
13450
13374
13154
13032
12842
12157
11807
11256
10399
10335
10316
9972
9839
9641
9573
9447
9440
9298
9227
9140
8947
8595
8549
8512
8469
8386
8050
7924
7900
7836
7744
7700
7542
7538
7394
7388
7387
7382
7368
7330
7324
7307
7278
7141
7131
7040
6966
6898
6862
6857
6743
6689
6592
6555
6478
6273
6261
6135
6110
6094
6023
6011
5997
5974
5943
5936
229763
186848
111193
79566
79471
72062
71852
65796
60520
54929
53201
52471
52115
46718
43899
33760
32601
32168
31472
29714
29163
28173
26964
23807
21162
21129
20390
19713
19235
18980
18809
18761
17884
17620
17303
17181
16935
16737
15868
15569
15207
15113
14828
14750
14724
14593
14268
14126
13658
13630
13530
13178
12868
12782
12697
12592
12120
12063
11783
11749
11675
11583
11557
11415
11380
11322
11280
11141
11061
10997
10892
10862
10858
10711
10693
10558
10522
10458
10429
10379
10338
10260
10026
9908
9822
9806
9794
9723
9622
9461
9456
9205
9150
8967
8743
8739
8726
8603
8516
8253
63833
26249
24664
22076
21090
15636
12801
12228
9087
8847
7971
7735
7494
6907
6888
6200
5604
5430
4914
4828
4731
4676
4542
4317
4144
4138
4083
4081
4049
3983
3813
3724
3624
3522
3487
3472
3458
3315
3284
3167
3039
2992
2956
2884
2792
2784
2700
2649
2572
2571
2532
2474
2436
2410
2354
2342
2341
2332
2317
2293
2289
2242
2225
2211
2201
2201
2171
2110
2057
2041
2038
1995
1992
1986
1983
1978
1973
1967
1949
1948
1933
1913
1909
1896
1893
1886
1859
1841
1831
1824
1785
1745
1741
1723
1707
1684
1665
1662
1652
1649
633511
204775
180205
171464
164261
161789
134200
114040
113636
111865
110369
106987
102311
100327
96865
77840
75163
74874
57442
57032
56045
54023
53773
50155
49109
48065
47134
46743
46522
45510
43901
43829
43813
43192
41667
41058
39458
38024
37377
37054
37044
36881
36783
36460
36154
35135
34509
34226
34170
33524
33463
33449
33216
32437
32427
32220
31577
30750
29970
29970
29740
29559
29184
28851
28824
28780
28102
27670
27534
27324
27147
26205
26105
25931
25883
25092
24701
24258
24235
24084
23395
23376
22789
22193
21955
21255
20961
20646
20045
19920
19908
19571
19262
19256
19027
18854
18582
18062
17827
17785
368636
68645
66452
62754
43649
41502
38475
36263
16297
12464
12378
12066
11908
11505
11217
11137
11040
10726
9361
9309
9184
8911
8877
8761
8425
7803
7647
7266
7191
7151
6952
6863
6576
6372
6359
6325
6309
6307
6180
6158
6151
6094
5675
5487
5402
5397
5370
5320
5305
5262
5248
5227
5202
5190
5180
5089
5003
4961
4907
4888
4766
4762
4721
4718
4668
4625
4506
4459
4401
4336
4251
4238
4230
4175
4085
4081
4076
4031
3990
3905
3889
3834
3830
3786
3773
3752
3749
3708
3674
3660
3639
3615
3611
3599
3594
3571
3504
3482
3469
3453
230351
228357
169846
113052
104376
100216
88567
84881
79856
79213
79166
68463
61324
57057
51920
48967
41248
40887
38614
37059
36004
35720
35531
33695
33286
32555
28907
28164
27962
27486
27313
26793
25354
25210
23873
23079
23064
21247
21139
21011
20710
20651
20435
20134
20047
19736
19723
19149
18807
18745
18472
18470
18430
18296
18202
18199
18054
17910
17808
17776
17727
16609
16607
16259
16095
16066
15940
15878
15829
15810
15671
15655
15419
15408
15316
15295
15150
15146
15141
15097
14991
14457
14322
14318
14241
14118
14075
14007
14001
13974
13634
13564
13540
13530
13418
13393
13200
13095
12865
12718
72175
70698
62251
47608
39516
32305
26115
24524
21625
21097
15607
15565
15061
14803
14777
14562
14519
13417
12704
12627
12566
12323
12133
11773
11655
11144
10935
10272
9924
9847
9486
9282
8830
8262
8226
8102
7919
7910
7672
7615
7509
7381
7315
7282
7224
7163
7104
7078
6927
6920
6828
6805
6701
6605
6531
6442
6416
6383
6242
6176
6146
6130
6129
6123
6042
6030
6020
5956
5953
5937
5935
5911
5864
5810
5770
5724
5707
5678
5633
5606
5546
5480
5457
5454
5446
5440
5421
5380
5374
5366
5354
5335
5267
5254
5251
5229
5223
5214
5210
5172
1631057
1036463
965741
920882
841136
811352
764237
686239
520723
506514
494561
464421
443401
429796
338260
337840
305198
241404
230993
197625
196643
191793
171999
166976
164568
164302
155517
137111
129336
117263
115536
114410
109133
104885
104718
89851
86427
84883
84385
79541
77451
77146
76567
73439
73155
71738
71453
67396
65789
60923
60651
58581
57107
56749
56013
55061
51649
49898
49650
47336
47097
46848
45863
45716
44735
44626
44181
44127
43471
42817
42298
39480
39422
37458
36930
36918
36605
36373
35553
35446
34878
34246
33764
33573
33433
32903
32731
32127
31981
30902
29730
29612
29454
28537
28223
28102
28089
28080
27803
27624
993392
437657
185066
167563
166082
137320
134869
122477
121003
99300
98116
83536
79375
76091
59149
56021
53903
53725
45981
44882
42737
40623
39973
38678
38176
37432
34161
31095
31018
27690
26272
25684
24022
23325
21710
21263
21255
21192
21011
20679
20493
18033
17827
17707
17414
17015
16071
15060
14677
14367
13840
13497
13356
12753
12635
12305
11970
11618
11508
11032
10915
10761
10722
10392
10308
10200
10122
9806
9757
9712
9595
9343
9340
9127
9051
8899
8890
8784
8647
8625
8564
8425
8421
8236
8218
8189
8109
8054
7867
7839
7682
7674
7664
7510
7457
7337
7212
7109
7058
6950
345364
322763
215294
156159
131976
130641
103812
100346
97585
91088
80532
68207
63424
59432
59202
57188
56666
54645
54104
53084
51714
51383
48241
47450
46812
43672
42156
41569
38389
38042
36319
36267
35601
35207
35027
33709
32919
32322
32068
31838
31755
31591
31468
30429
30334
30269
29329
29259
29110
28309
27852
27480
27380
26358
26024
25996
25689
25488
25268
24982
24629
24524
24445
24255
24182
23944
23687
23684
23404
23312
23291
22995
22735
21067
20984
20516
20305
20304
20271
20152
19966
19854
19582
19546
19498
19434
19338
19291
19213
18900
18730
18701
18616
18284
18174
17998
17823
17784
17638
17360
111293
62722
44918
33897
27847
24787
24511
21045
18763
14119
13692
13304
12113
11542
11474
11469
11390
11119
10188
10071
9848
9778
9454
9399
9258
9192
9086
8909
8874
8544
8185
8119
8086
7971
7965
7674
7524
7236
7004
6925
6837
6749
6646
6604
6584
6481
6444
6416
6413
6307
6133
6120
6084
6055
5987
5954
5953
5895
5753
5672
5618
5487
5452
5267
5181
5168
5149
5059
5013
4816
4809
4793
4786
4739
4695
4677
4668
4623
4606
4591
4562
4520
4516
4515
4500
4408
4402
4337
4256
4252
4137
4130
4122
4069
4044
3983
3933
3910
3901
3868
325976
197147
187383
186670
182917
178862
162484
161049
157268
149015
145095
135899
125315
118010
117385
116040
115911
114898
105509
105319
100090
88841
83818
83771
83041
80485
80189
79962
79592
78385
75557
70713
67266
64138
63492
62939
61927
60439
60368
58390
57794
57667
57393
57169
53413
52565
52441
52106
50448
49890
49383
48318
47127
46789
46382
46171
45837
44905
43594
43448
43067
42142
41170
40702
40587
40507
40456
40336
40319
39433
39303
39193
38378
37937
37906
36976
36352
36237
34371
34369
33643
32876
32543
32164
31625
31311
30380
30183
28607
28481
28122
28039
27217
27181
26960
26671
26644
26634
25961
25946
112195
58122
54855
39867
39634
39290
36142
34558
33406
33390
31140
29752
27621
25691
25423
23217
22887
22263
21818
18988
18180
17300
16954
16244
16160
15767
15076
13509
12920
12877
12355
12047
11762
11702
11457
11134
11088
10437
10287
10150
9914
9834
9524
9477
9339
9338
9262
9189
9087
8957
8927
8852
8717
8664
8638
8635
8567
8553
8549
8548
8394
8102
8005
7805
7749
7663
7526
7522
7465
7368
7365
7338
7289
7208
7193
7109
7065
7041
6993
6949
6941
6929
6897
6871
6799
6698
6598
6545
6541
6500
6353
6265
6161
6120
6018
5998
5983
5903
5873
5858
398234
317483
269818
266751
261514
160128
157020
137075
112238
101661
82755
81041
80341
79808
75010
65727
65441
65223
58408
54247
54067
46746
44157
43378
41614
41035
39655
39586
38920
38805
38479
35550
35304
33654
31324
31255
29217
27654
26694
26693
26668
25938
25860
25269
24268
24170
23765
23418
23005
22891
22153
22018
21696
21653
20889
20832
20708
20404
20183
19962
19559
19280
19270
19241
19148
19126
18679
18666
18629
18620
18400
18317
17756
17613
17554
17524
17414
17168
17065
17000
16848
16164
16111
16030
15550
15438
15369
15065
14905
14571
14431
14164
14059
13952
13880
13709
12688
12628
12352
12283
98359
83491
63725
48931
41253
36321
34238
32582
31536
30018
24966
24391
19474
18659
16432
16182
15960
13363
12769
12559
11900
11497
11399
11191
11178
10393
10232
9952
9540
9440
9412
9209
9120
8972
8869
8631
8599
8461
8422
8374
8358
8276
8201
8137
8062
8012
8003
7997
7827
7800
7755
7707
7574
7481
7327
7283
7238
7221
7196
7188
7166
7121
6861
6794
6745
6693
6674
6505
6447
6407
6222
6205
6150
6138
6106
6089
6084
6068
6047
6014
5839
5664
5629
5629
5597
5597
5586
5377
5324
5289
5147
5132
5042
5031
5029
5006
4976
4957
4947
4899
379645
265785
142585
61426
59116
46889
42152
37936
33122
28190
27723
26976
24485
24438
24141
24060
22766
19282
18381
17861
17557
16167
16022
15855
14804
14692
12396
12063
12002
11917
11429
11403
11398
11249
10982
10957
10478
10313
10228
10228
10212
9496
9158
9123
9017
8802
8728
8625
8589
8402
8332
8320
8285
8211
8170
7924
7876
7834
7785
6769
6733
5435
4614
3485
31235
17179
16399
16233
9370
7837
6996
6932
4251
3303
2983
2869
2721
2676
2636
2631
2488
2440
2375
2362
2235
2227
2150
1879
1773
1671
1590
1562
1480
1467
1379
1309
1295
1294
1254
1227
1227
1180
1178
1168
1116
1103
1090
1090
1084
1076
1050
1017
1004
996
993
990
981
977
976
968
953
952
950
950
945
935
926
914
906
901
896
891
891
890
879
879
875
873
867
864
862
853
838
838
832
831
829
806
796
794
784
783
779
771
762
762
754
746
728
722
714
701
697
695
1952324
1498811
1289692
851515
818936
796248
761732
692684
682335
664717
642074
593361
593301
555740
541979
539088
525965
504277
455892
370940
328275
324096
321298
294097
293564
271757
270779
244916
230136
210992
183857
179812
177759
170203
163362
157088
153034
151960
147100
141413
132021
128115
124549
117004
114194
106010
105044
104399
104224
103478
103019
101283
93996
86978
84241
82298
78992
78059
76643
74119
73824
73456
72165
71856
69496
64953
64895
64751
64245
63384
63268
62371
62313
62184
62059
61900
60874
60779
58825
57760
55874
54969
54465
52910
52677
51775
51463
51238
50420
49857
48107
46971
45692
44989
44666
44649
44645
44451
44338
43406
344733
244800
230366
179693
169990
126374
109133
84000
73171
70947
70300
69998
60291
58900
57651
51413
46866
45515
44399
40924
38211
36706
36635
36601
35987
35088
34648
34571
34443
34176
29534
29490
28996
28708
26782
26076
25416
21774
21430
19820
19027
18187
17897
17834
17674
17290
16077
15880
15789
15672
15450
15062
15034
14891
14741
14699
14515
14228
14054
14028
13586
13371
13071
13005
12977
12782
12600
12433
12338
12199
12197
12166
12124
11877
11544
11502
10727
10704
10578
10315
10209
10204
9987
9853
9733
9658
9642
9557
9211
9102
9071
8917
8710
8569
8477
8303
8228
8138
8084
8056
2116202
1592369
969551
742440
503120
450247
422664
381370
377956
329305
312500
282746
229130
217116
202502
191607
188364
186434
179559
174742
165900
158190
140905
127936
120859
107928
106524
104190
103961
102882
97895
84859
84584
78637
75046
74973
72941
72887
72473
66528
65962
65663
64384
63332
61564
61359
60819
59082
58323
57382
55144
54895
53516
52844
52020
51683
51320
49385
48599
47198
46555
46425
46160
44576
44379
44069
44044
43467
43367
43032
42922
42918
42848
41595
40425
40249
39461
39216
38466
37655
37314
37230
36958
35567
35090
33755
33202
32765
32677
32631
32590
32306
31737
30637
30359
29545
29218
29005
28961
28640
311675
188441
141548
121668
120442
110039
96521
84493
81721
81686
69213
64221
64148
61197
61072
52817
50592
49028
48573
45987
43035
42394
41553
36256
35882
35630
33893
27478
27407
26952
26712
26459
24375
24213
23342
21947
20133
19002
18269
18190
17829
17314
17246
16949
16524
15978
15960
14159
13206
12802
12438
12282
11748
11562
11521
11371
11292
10908
10874
10750
10462
10300
10109
9946
9626
9249
9055
8968
8704
8688
8569
8354
8200
8160
8125
7949
7809
7739
7365
7332
7234
7041
6972
6966
6912
6884
6749
6592
6522
6373
6365
6364
6357
6354
6330
6273
6256
6237
6206
6115
1235921
1221292
1111452
1094623
778752
777063
742015
623977
573937
549406
535131
523704
470055
348301
329206
315826
314176
311679
306185
276582
270836
256212
241716
221472
215890
214629
212151
207152
203490
196148
182626
182035
176085
173006
170331
169253
167022
160256
157661
156911
154090
150383
146790
144923
138429
137208
135306
135259
129455
119382
117493
116274
111264
108348
105684
105130
104566
104185
98303
93589
89618
88046
87302
86193
85442
85016
83082
80604
79453
79429
76446
76100
75667
74463
73885
72934
72741
72415
71661
71584
70642
69791
69666
69467
69262
68456
68390
67845
67753
66874
64912
64518
63895
62990
62201
60076
60022
58813
58639
58190
1400098
308428
292317
283413
269449
207382
203262
197474
182108
149581
101092
98842
95321
79346
74369
71110
70758
66067
64844
60054
58866
56987
56226
54943
52908
52670
51637
48424
47785
46406
43528
43107
41765
39214
33817
33090
32818
32627
31720
31681
31382
31365
30279
29974
29093
28943
28338
27379
26792
26749
26615
26580
25127
25096
24426
23922
23900
23689
22668
22569
21939
21923
21547
21329
20887
20574
20573
20468
20276
19951
19670
19652
19365
19282
18548
17527
17165
16820
16693
16454
16328
16326
16321
16177
15998
15950
15705
15679
15335
15043
15000
14952
14747
14739
14590
13975
13937
13528
13424
13044
5973709
944959
683548
435155
416547
404311
397091
340751
339917
299516
290236
278787
270219
266861
215959
212931
198817
196922
196115
187039
182753
181404
178317
174287
162884
160680
155847
145540
137716
136300
118410
114611
108088
106933
106454
106344
104249
95493
90023
88814
86719
81805
79554
79530
78594
74274
69917
65381
65125
64474
62980
62631
58755
56846
56543
50643
45751
44795
43701
42524
38945
38528
38218
37782
37494
35576
35482
34035
33107
32201
31902
31837
30480
29884
29816
29582
29182
28070
27899
27784
27403
27300
26659
26638
26370
25956
25932
25869
25699
25535
24904
24859
24804
24535
24151
22967
22559
22423
21767
21692
382262
325988
255908
225980
119138
100106
89489
63584
36076
35801
34510
27707
23164
21886
20966
17585
16867
14780
12972
11952
11344
10892
10340
9582
9476
9311
8414
7933
7616
7354
7335
6840
6704
6619
6083
5762
5737
5714
5674
5203
5191
5048
4905
4820
4756
4739
4713
4493
4443
4220
4048
4010
3946
3742
3737
3691
3655
3653
3514
3490
3445
3433
3362
3123
3068
3021
2949
2922
2876
2806
2760
2743
2712
2694
2674
2661
2635
2631
2620
2506
2495
2425
2370
2358
2322
2316
2267
2248
2237
2135
2118
2034
2033
2026
2005
1921
1911
1909
1854
1795
866898
371548
310304
265860
233763
175680
164582
122019
105936
102186
90990
87251
74502
73475
64119
63323
60556
55872
55734
55439
55407
53638
52216
46728
45843
39779
38905
38352
38246
38030
37395
37000
34963
34281
33632
31700
31032
30859
30280
29871
29425
29222
27499
27003
24689
24552
24507
24497
24255
22002
21107
19970
19847
19577
19547
19402
18521
18386
17782
17456
17228
17175
16877
16794
16450
16361
16080
16016
15191
14909
14460
14437
14231
13963
13889
13696
13195
13153
13052
12984
12827
12577
12543
12086
11953
11692
11583
11581
11576
11351
11172
11088
10990
10335
10186
10163
10138
10083
10064
9778
240547
200903
82458
57683
52725
50762
36933
17686
17364
17076
14223
14193
14185
13640
13367
12287
12165
11781
11463
11372
11030
10992
9554
9155
9072
8444
8442
8321
7858
7780
7673
7464
7324
7157
7119
6696
6646
6174
6065
6058
6053
5943
5847
5803
5751
5748
5713
5681
5603
5534
5501
5296
5233
5131
5000
4979
4874
4822
4802
4799
4783
4720
4702
4648
4632
4569
4528
4326
4318
4284
4244
4228
4221
4206
4192
4183
4094
4090
4061
4042
3940
3895
3864
3826
3811
3805
3773
3765
3765
3708
3669
3651
3649
3641
3610
3573
3544
3532
3519
3471
1006165
905517
562353
544775
492182
397695
346592
327068
321973
303123
270438
270103
263275
245327
218208
210427
178635
164836
161435
160217
158426
149429
137101
133712
125822
119130
115784
111399
103493
102231
97571
95164
93308
90827
86224
82096
81378
80673
79390
78474
77647
75178
72457
71966
68836
68811
66401
64575
63853
63446
62950
60884
60530
59905
59757
59542
55418
54773
54342
51380
49953
49282
49190
48913
48794
48425
45748
44630
43947
43844
43684
43376
42949
42874
40811
39930
38150
37980
37658
37359
37012
36958
36785
35697
35242
34628
34335
34099
33666
33030
32963
31676
31570
31223
31163
30909
30799
30747
30431
30301
412344
183451
175054
171672
170210
143294
109885
84036
67307
63130
58416
47975
43194
37899
37003
33709
33621
32599
31638
31487
29227
29027
26266
25535
22891
22585
21072
20941
20706
20479
20069
19628
17686
17040
16425
15993
15773
15304
15218
15139
14828
14808
14699
14601
14419
14267
14242
13683
13625
13448
13286
13034
12893
12695
12673
12632
11919
11832
11458
11337
11320
11005
10939
10757
10729
10703
10672
10557
10550
10206
9613
9558
9446
9439
9088
8932
8919
8913
8853
8753
8721
8546
8529
8519
8449
7903
7651
7646
7634
7629
7561
7543
7523
7403
7279
7235
7228
7166
7054
7027
394076
298429
290457
219699
198564
187013
180627
179199
179181
175037
171694
164530
120099
117720
114571
97379
92128
91817
85322
83183
82368
74160
72445
70010
69136
68458
67486
62275
61976
60624
58733
55475
54154
53644
53389
53074
52704
50550
49595
49310
47808
47094
46206
46091
45840
44909
44847
44085
43811
41989
41809
40227
40055
39776
39567
38273
36087
35109
35026
34839
34702
34610
34092
33352
33163
32881
32591
32481
32415
31509
31207
31017
30866
30855
30165
29746
29564
29334
29176
29020
28886
28742
28350
28327
28304
28294
27562
27161
27148
26713
25747
25616
25602
24690
24575
24428
24365
24194
23922
23769
296144
86302
82042
45390
40086
39244
38906
38270
34791
31172
27177
25899
25821
24031
23482
22148
19921
18334
17739
17404
17362
16467
16263
14837
13848
13450
13417
13213
12733
12704
11717
11492
11262
10872
10251
10102
9893
9676
9531
9382
9172
9122
8892
8847
8767
8364
7534
7422
7387
7382
7369
7034
6879
6670
6417
6306
6290
6263
6241
6147
6141
6118
6108
6006
6002
5964
5945
5789
5763
5671
5597
5591
5562
5492
5387
5385
5343
5323
5196
5181
5160
5134
5127
5116
5103
5097
5072
5029
4981
4904
4870
4856
4846
4845
4769
4747
4746
4639
4599
4595
264105
191892
144071
108417
101988
83832
77451
71194
61648
60907
58593
57981
55124
55078
50711
50048
48547
48482
46451
45145
40330
35132
35018
34271
33934
33306
32385
32306
31047
30499
27369
25925
23814
23195
22257
21620
21439
21088
20634
20010
19747
19348
19266
18862
18334
18018
18014
17722
17560
17527
17500
17252
17069
17068
17044
16760
16751
16660
16405
16044
15963
15900
15884
15815
15802
15678
15573
15196
15061
14768
14767
14573
14258
14156
14048
14021
13975
13969
13856
13707
13696
13651
13545
13441
13407
13396
12961
12719
12497
12445
12378
12321
12290
12289
12288
12254
12222
12179
12125
12116
47101
37375
36392
35136
31997
27093
24569
24476
22667
22471
22221
21363
21031
18576
18327
18148
16003
15787
15118
14968
14848
14311
13849
13682
13106
12830
12523
12442
12065
11676
11511
11144
11142
10993
10603
10546
10542
10425
9838
9770
9378
9187
9108
8971
8608
8544
8333
8292
8060
7861
7833
7756
7483
7442
7348
7188
6695
6649
6602
6468
6432
6423
6398
6371
6175
6175
6065
5808
5691
5690
5683
5562
5558
5545
5474
5422
5412
5283
5270
5226
5217
5112
5112
5100
5053
5013
4991
4972
4816
4800
4763
4756
4750
4731
4706
4695
4691
4555
4546
4519
435550
226126
217750
216375
163921
160513
157937
146914
140018
139845
139637
137825
136849
132712
126573
112300
107428
105485
104358
104178
95505
90704
87075
86866
86361
83163
81810
73529
73239
72151
70673
70443
68309
67552
65484
64734
62036
60900
59283
57832
57334
57096
56379
55558
54067
53248
49966
48817
47766
46560
46256
46127
43545
43410
42841
40881
40020
39147
38960
38164
37625
37395
36813
36632
36140
35763
35742
35635
34712
34405
34203
31999
31804
31273
30854
30343
30165
29875
29620
29541
28801
28441
28430
27946
27271
26917
26684
26548
26316
26116
25995
25764
25547
25344
25294
24967
24961
24804
24569
24389
97474
83944
68206
53379
49866
47973
45315
40951
33277
29049
28066
27497
26469
26100
22951
22500
19531
18557
17732
16778
15916
15877
15327
14715
14592
14521
14423
14011
13986
13885
13686
13370
13214
12596
12466
12178
12128
11703
11637
11127
10430
10278
10107
9250
9029
8951
8903
8488
8442
8355
8322
8308
8096
8050
7881
7881
7803
7771
7680
7633
7607
7548
7535
7524
7384
7380
7339
7296
7294
7159
7106
7093
6971
6860
6759
6735
6675
6651
6582
6579
6561
6560
6540
6533
6514
6504
6478
6476
6444
6426
6397
6393
6377
6259
6121
6114
6063
5908
5876
5850
7614603
5164079
1108733
552336
382890
319137
261589
210972
167466
129729
129680
120051
117432
110785
104105
103082
102047
100721
89463
89337
84297
84163
82335
81485
74923
71337
70199
68330
67903
65405
64293
64109
63590
60080
58692
58342
57717
57014
52687
52439
52227
51476
50577
49361
48023
46832
46395
46148
42798
42722
42019
41957
41489
41454
40660
40531
39659
39279
39113
38855
38595
35886
35491
33857
33737
33095
33028
32715
32448
32230
31910
31222
30736
29790
29626
28704
28408
28077
27681
26995
26968
26956
26628
26619
26106
25930
25863
25685
25531
25271
24753
24515
24342
23864
23808
23534
23291
23088
22542
22205
316253
96850
77277
43428
35415
33480
32224
31146
27308
25879
25057
25019
24946
23525
22796
22770
21748
21600
21131
20145
19915
19270
18607
16474
15303
14929
14881
14789
14701
14217
14169
13468
13220
13168
12957
12531
11955
11605
11173
10988
10844
10820
10789
10215
10195
10039
9840
9672
9400
9316
9276
9062
9013
8997
8857
8748
8672
8615
8561
8444
8266
8108
8071
8032
8011
8006
7861
7702
7535
7487
7436
7335
7317
7263
7226
7134
7005
6970
6813
6773
6733
6730
6685
6679
6654
6577
6538
6446
6361
6348
6307
6283
6199
6172
6171
6137
6084
6038
6002
5996
421504
365927
307277
291750
200524
192555
165554
143169
142785
133584
129878
126459
125480
113686
113249
111887
111020
109300
99131
92712
85022
80671
80170
73897
71218
69771
69424
67910
64797
64281
62691
61811
60984
60322
59538
58903
57310
55721
54968
54493
54215
50894
50725
50212
48593
48485
47586
47293
45618
45376
45179
45011
44544
43998
43531
43094
40890
40377
39985
39973
39673
39438
38988
36894
36059
35303
33504
33483
30751
30344
30041
30029
29072
29049
28951
27876
27174
26903
26878
26785
25944
25660
25620
25596
25378
25174
24782
24532
24252
24153
24005
23891
23885
23820
23399
23169
23158
23114
22664
22653
280413
92452
85297
84775
84165
82106
55003
53731
53110
46960
45503
41963
41699
39134
37488
31682
30112
28205
27409
24567
23389
23375
23332
22262
21838
21732
21666
21626
21104
18896
18054
16759
16496
16456
16375
16302
15135
15066
14449
14375
14223
13948
13385
13300
13268
13264
13167
12921
12894
12828
12576
12289
12235
11625
11361
10975
10877
10394
10193
10109
10029
9984
9806
9484
9173
8674
8660
8593
8424
8245
8121
8100
8027
7762
7720
7573
7533
7496
7484
7311
7305
7172
7076
7053
7012
6967
6887
6801
6798
6772
6768
6711
6692
6670
6656
6553
6491
6435
6385
6369
736270
647814
533833
434103
385109
299462
296442
239063
210653
207184
203811
197382
194026
178811
159312
158287
156375
154047
149834
144017
132973
130884
129799
107136
106746
105824
103953
87755
85321
84877
82443
79861
77928
73912
73696
73598
72404
64910
63096
62110
59543
57414
57084
52919
52395
52293
51939
51793
51447
50847
50377
49425
47886
46392
45245
44990
44237
43880
42238
41877
40714
40001
39987
39920
38373
37775
37325
36894
36366
35753
35191
34497
34014
32722
32448
32340
31625
31211
30685
30432
29278
28402
28174
26864
26581
26339
26244
26099
25512
25019
24778
24374
24368
23768
22892
22601
21787
21579
21568
21526
216606
198574
142032
119474
92243
77023
64180
63121
55267
48844
44517
39342
38955
34083
33269
32641
30832
27403
27096
27092
26777
25197
25086
25008
24372
23193
21538
21434
21280
19392
19030
19026
18882
18424
17879
17577
16631
16470
16452
16346
16310
16244
16089
15153
14801
13863
13723
12793
12423
12406
12340
12304
12190
11839
11836
11673
11663
11450
10802
10518
10358
10339
10180
10066
9998
9939
9902
9894
9822
9661
9314
9294
9070
8815
8770
8403
8256
8173
7934
7928
7925
7856
7849
7750
7665
7536
7532
7523
7490
7317
7257
7185
7118
7093
6991
6949
6858
6807
6769
6748
280834
264347
244812
227418
212436
185975
169014
134095
128712
125098
118739
102200
97132
96252
93706
90717
84122
83628
75535
71237
69894
68458
65587
64307
59561
56478
56293
52405
50131
50086
49394
48575
45435
41692
41336
41232
37189
36628
34245
33378
31423
31229
31031
30671
29514
29084
28966
28862
28602
28303
28211
28113
27931
27850
26364
26070
25244
24556
24287
24132
24041
23372
23160
22234
21276
21067
20890
20871
19423
19376
19196
19191
18727
18684
18665
18413
18226
18156
17993
17687
17138
16804
16770
16349
15919
15834
15670
15614
15487
15464
15264
15053
14979
14866
14737
14736
14691
14629
14244
14243
64632
50042
46598
43838
42591
40118
38939
33961
31124
30427
24585
20492
19908
18161
15860
15342
14494
14437
13725
13659
13079
13075
12264
11423
11351
10966
10534
10342
10331
9429
9402
9341
9246
9028
8789
8693
8615
8506
8209
7886
7687
7661
7539
7445
7101
7033
6883
6840
6632
6628
6520
6364
6341
6324
6156
6081
6011
5834
5726
5694
5503
5466
5352
5342
5289
5096
5070
4985
4954
4926
4906
4894
4865
4836
4759
4645
4637
4629
4624
4614
4487
4449
4271
4256
4242
4231
4219
4101
4071
4038
4026
3999
3970
3909
3901
3865
3852
3816
3751
3676
403740
375710
241864
154888
137944
136155
106179
99569
91153
89712
84665
77025
75844
72162
66574
65243
63367
57737
52431
51569
51356
46832
45810
43800
37831
37299
35156
35088
32232
32009
29501
29255
29094
27076
26755
25823
23856
23537
23027
22754
22619
22504
22399
22105
21665
21578
21578
21330
20948
20317
19754
19472
19455
19170
19011
18924
18757
18755
18713
18181
17982
17981
17883
17676
17280
17032
16619
16032
15735
15669
15539
15508
15367
15339
15329
15213
14988
14940
14333
14054
13935
13807
13556
13440
13406
13361
13199
13184
13089
13084
13072
13046
12958
12894
12821
12778
12680
12486
12449
12396
114726
81486
65422
47974
42235
37084
33208
31704
31473
22918
21227
20599
20560
18939
16292
12707
12591
12225
10910
10883
10620
10613
10177
10172
10049
9195
8615
8504
8354
7921
7753
7660
7312
7291
7232
7054
7025
6851
6801
6598
6567
6377
6375
6330
6327
6272
6234
6205
6171
6152
6114
6069
5990
5977
5890
5785
5599
5580
5578
5563
5383
5378
5352
5344
5245
5243
5148
5142
5117
5040
4987
4984
4888
4862
4836
4826
4804
4777
4708
4687
4625
4595
4592
4583
4425
4412
4243
4176
4173
4138
4099
4064
4049
4045
4033
4012
3995
3993
3965
3938
541917
514602
280621
214132
211063
191023
174928
163673
151391
125698
97862
89046
80363
72032
66664
56764
49411
48762
47022
46743
46699
44598
43700
42693
40903
39075
37279
33148
33083
31126
30961
29574
27914
27515
26185
25965
24752
23922
23514
22756
22673
22360
22310
22108
21813
21533
21060
20740
19803
19472
18917
18715
17631
17153
16770
16701
16062
15980
15435
15326
15248
15212
14913
14909
14874
14864
14616
13919
13311
13057
13040
13010
12436
12335
12250
12228
12135
12028
11847
11766
11696
11185
11181
10989
10963
10853
10663
10279
9893
9869
9867
9670
9368
9341
9275
9038
8821
8709
8634
8487
117215
30360
25583
24995
21848
21215
19074
16367
16080
9108
8900
7810
7570
7377
6728
6728
6659
6101
6093
5541
4948
4782
4729
4705
4384
3973
3930
3713
3705
3684
3597
3466
3437
3396
3348
3271
3124
3119
3073
3068
3031
3025
2990
2926
2892
2846
2843
2752
2730
2593
2580
2532
2496
2468
2462
2422
2412
2342
2247
2214
2169
2075
2039
2013
1975
1960
1930
1922
1896
1882
1880
1871
1867
1847
1844
1815
1786
1729
1719
1717
1689
1686
1668
1640
1614
1611
1610
1601
1588
1576
1575
1573
1573
1572
1566
1565
1541
1533
1533
1531
235434
216611
169758
148280
128349
121634
115576
66348
64580
58972
51629
49681
48580
48105
47472
42616
39152
38003
37487
37166
36599
35864
35387
32556
30203
29924
29261
28262
27795
27449
24476
24341
23361
23300
21189
21157
20592
20518
20249
19678
18160
17884
17856
17687
17389
16979
16599
16497
16470
15969
15944
15809
15593
15124
14924
14812
14269
13999
13718
13684
13311
13264
13137
13066
13060
12965
12881
12861
12850
12672
12556
11760
11712
11696
11603
11589
11523
11471
11433
11295
11219
10986
10755
10744
10649
10483
10410
10385
10115
9993
9659
9645
9628
9577
9496
9276
9253
9242
9224
9219
53474
27137
27017
25363
21265
20496
19194
16878
16819
13047
8943
8919
8859
8521
8325
8015
7660
7606
7411
7254
7077
6113
6091
5665
5338
5324
5302
5119
5061
4915
4854
4441
4352
4306
4255
4198
4188
4038
3907
3705
3471
3432
3388
3169
3097
3064
3046
3002
2975
2798
2791
2703
2691
2673
2580
2574
2533
2518
2506
2409
2378
2356
2347
2315
2285
2265
2263
2172
2132
2062
2061
2033
2011
2006
1980
1973
1972
1932
1878
1876
1816
1813
1805
1800
1752
1744
1740
1729
1726
1710
1703
1699
1697
1693
1677
1674
1670
1660
1642
1637
320765
199868
167415
136783
136398
128506
122852
122079
120731
118920
112059
102492
92046
88868
78606
73977
64867
62049
53109
47753
44646
43011
41257
41149
40736
40495
39915
35543
34045
33469
32772
29169
28670
28337
27101
26928
26420
26024
24833
24639
24575
24458
23593
23589
22599
22409
22221
22103
21258
21246
20663
20379
20021
19549
19289
19066
16312
15762
15391
15364
15252
14737
14698
14665
13911
13719
13420
13304
13270
13239
13158
12962
12945
12920
12861
12813
12735
12432
12337
12330
12181
12159
12114
12074
11861
11829
11827
11734
11678
11646
11531
11456
11444
11406
11382
11244
11185
10992
10913
10806
105789
55623
46793
37650
36119
36056
29336
25207
23720
23712
23318
22651
19230
16452
15743
14674
13081
12562
12527
12498
11932
11848
11264
10488
10162
9924
9836
9783
9566
9526
9199
8965
8924
8844
8616
8613
8603
8427
8400
8330
8130
7950
7816
7734
7356
7321
7224
7187
7169
7085
6888
6880
6695
6686
6647
6586
6552
6495
6335
6205
6200
6172
6051
6031
5968
5954
5902
5855
5774
5712
5554
5530
5501
5426
5385
5370
5297
5220
5193
5176
5085
5015
4997
4847
4826
4808
4762
4757
4730
4718
4680
4676
4670
4665
4616
4598
4560
4533
4532
4495
245408
218309
149741
136976
129545
118660
112403
112087
97408
87855
86652
84726
77629
65948
64231
64116
63223
63029
61488
61289
54702
53638
53347
52894
48292
44088
43722
41642
39847
39756
39239
38622
38344
36669
34720
34656
33587
31845
31383
31079
31056
30780
30563
30352
29717
29514
29458
28553
28551
28121
28054
27442
27223
27022
26272
26098
25511
25262
24984
24937
24310
24204
24177
24113
23694
23514
23480
23457
22591
22344
22071
21983
21633
21519
21431
21426
21245
21163
21008
20859
20614
20475
20374
20201
19729
19625
19416
19319
19306
19245
19031
18878
18603
18560
18495
18483
18204
18086
17966
17850
189830
187717
60964
45124
40901
33835
28666
25406
21802
20463
17303
16502
15586
13908
13764
13601
13176
12817
10868
10737
10727
10437
10326
10178
10025
9746
9691
9456
9330
9298
9199
8917
8904
8739
8731
8622
8495
8446
8440
8419
8419
8358
7908
7743
7584
7568
7532
7370
7355
7350
7244
7223
7208
7203
7183
7177
7130
7121
7042
6994
6933
6799
6727
6687
6590
6586
6453
6279
6249
6136
6127
6101
6075
5943
5862
5823
5823
5755
5670
5640
5557
5550
5532
5463
5434
5417
5355
5354
5346
5334
5323
5311
5301
5152
5078
4996
4993
4992
4975
4957
550298
327631
288175
201370
109983
97593
86413
80106
65788
63670
63184
63177
58580
55410
55214
52233
52162
48843
48496
46937
46517
46103
45033
44556
44217
43744
41559
40244
38010
37538
36819
35983
34392
30234
28311
26844
26570
26520
26383
25434
24706
24683
24595
24381
23929
23655
22625
21682
21577
21073
21025
20768
20759
19824
19508
18376
18129
17807
17785
17706
17467
17275
17125
17027
16907
16821
16574
16400
16324
16247
16225
15944
15673
15627
15607
15492
15355
15334
15110
14674
14427
14194
14192
14151
14124
14095
14044
13981
13586
13406
13114
12851
12658
12598
12579
12577
12543
12516
12238
12223
44616
36170
30297
26614
25621
16411
11676
9852
9773
9198
9163
9018
8118
7996
7992
7767
7601
7398
7085
6649
6340
6217
6071
6029
5929
5790
5705
5674
5652
5122
5071
5004
4949
4899
4711
4672
4623
4439
4434
4425
4405
4372
4351
4325
4230
4213
4184
4116
4098
4069
3972
3960
3902
3875
3852
3819
3802
3728
3662
3660
3579
3564
3506
3497
3485
3419
3411
3385
3384
3383
3381
3378
3375
3359
3355
3349
3275
3133
3113
3052
3051
3018
2944
2911
2902
2891
2858
2843
2745
2720
2684
2646
2619
2614
2597
2591
2560
2527
2508
2458
6757188
5291292
4240152
4056866
4000336
2573258
2370212
2034355
1887383
1667588
1582448
1564232
1389273
1319073
1235134
1188277
1050664
1050652
999963
996133
989077
900601
872120
870604
806581
779078
765599
758919
756445
740373
729814
656168
636919
621454
614426
611902
611118
603092
587263
575047
554344
533962
526542
516323
487584
476695
473261
471978
448702
444653
439364
433252
417013
414976
414867
401297
382387
380716
376781
368342
359893
359584
356810
355550
355291
354437
345419
344286
340224
339278
336887
335261
325758
324250
314255
313990
300497
300298
298418
293624
289747
286309
283062
281419
279882
279601
278886
276715
276565
271414
264065
258299
244662
238014
236264
236159
235099
234608
233773
232946
1796260
1292080
911018
810193
777637
567006
490052
446641
434584
380957
365531
337628
327142
317448
312646
310340
286859
271780
267666
245966
243605
238448
230244
221006
216598
208683
195452
181918
179504
171257
171024
161840
155066
148889
139023
137515
130560
125569
116850
113931
109562
104631
103839
102783
99531
93713
91688
82833
80641
80550
80239
75560
75079
72574
72118
70975
70298
69604
68636
67828
67706
66896
66609
66264
64938
64687
62577
62149
62128
61550
61248
61137
60032
55897
55061
54838
52686
52639
52347
51474
51238
50781
50222
49285
47368
46537
45925
45390
45215
44253
42956
42675
42136
42100
42066
41988
40774
40540
40520
40423
2377786
1968864
718426
639798
571546
556161
548147
463586
420527
396206
369560
351016
347343
340490
332497
321627
292835
292754
292746
288746
267324
264152
252121
251729
236373
211006
203965
193090
187782
184310
180978
165318
163498
161841
156301
148361
147421
145788
145257
140405
131134
129778
129680
127136
121699
121318
119290
118784
117288
111934
107766
105922
104472
100100
99410
97972
95897
95402
93791
90424
87243
86609
85724
82973
81018
80448
77681
73837
73520
71043
70699
67927
67006
65291
64707
64669
62915
62480
60989
60888
58253
57289
57037
56375
55966
55627
53315
52860
52611
52488
51948
51836
50931
50287
48660
48469
48167
46972
46556
46240
439605
100945
85782
70823
66624
63162
62754
62560
61798
61067
47704
46537
41807
41511
41496
39938
36995
36056
35054
34746
32607
32300
30151
29444
28600
27094
26136
25790
25770
25245
21255
20236
19961
16929
15879
15814
15760
15757
15701
15259
14157
14067
13938
13816
13364
12902
12678
12123
11909
11859
11796
11214
11187
11185
11137
11079
9984
9880
9810
9779
9652
9611
9419
8805
8623
8355
8225
8210
8193
8130
8070
8017
7823
7742
7692
7433
7332
7092
7040
6968
6928
6849
6821
6607
6459
6204
6177
6003
5821
5815
5770
5750
5669
5641
5602
5471
5411
5381
5371
5315
693497
579616
404475
372347
360985
350106
322252
300485
298057
259361
251877
212091
205166
203507
202629
198104
177479
177014
175956
160173
159393
155522
154482
153095
133055
126597
123772
123625
123372
122202
121740
120992
120157
115553
114175
113866
104557
103747
100057
99717
99653
96961
93353
92415
91486
90689
89730
88600
86677
85842
85571
84496
84242
83901
81796
81433
80465
80287
80250
79928
78620
77435
75263
74686
73395
72720
69612
69589
68817
67966
67114
66589
66001
63912
61886
61622
61211
59835
58722
58472
57372
57362
57163
57147
56868
55486
54208
53696
51971
51074
48998
48638
47572
46904
45851
45527
45474
44989
44585
44545
162746
133824
96117
85436
67635
56698
55996
46982
42281
42000
40937
40318
40158
39675
39624
36954
35428
35086
34928
33994
32101
30523
29962
29780
28120
26633
24846
24629
24463
24348
24156
23616
22976
22661
21652
21295
20256
20019
18992
18486
18428
17725
17351
17139
17086
16849
16650
16484
16033
15983
15884
15858
15664
15512
15321
15098
15047
14627
14514
14388
14123
14087
13945
13937
13760
12850
12243
12166
12159
11989
11867
11794
11773
11533
11303
11218
11045
10811
10771
10766
10672
10300
9671
9614
9103
9078
8945
8852
8787
8751
8332
8283
8260
7504
7446
7429
7423
7377
7204
7116
1344104
617732
454407
430494
386674
334432
291549
282019
254041
244273
227145
221930
209479
202393
200837
200159
198979
182677
181356
180545
156233
149295
147191
145237
137013
131350
127255
121923
116516
113779
110068
102385
101852
99861
87797
79734
76604
75158
73820
71913
71660
70092
70009
69853
69355
67645
67387
66545
65157
64151
61988
61503
61431
61183
59033
58464
56588
54897
54592
54063
53736
53219
52684
51792
51185
50176
49987
48778
48436
46552
45278
44290
44154
43208
42608
41564
41529
41500
41079
40611
40120
39436
38302
37749
37151
37116
36217
36103
36007
35514
33306
32881
32356
31848
31785
31041
31006
30844
30703
30251
962033
900153
890892
108277
107105
87036
61796
55538
40757
37352
26485
26454
20662
19707
19411
18590
18521
17627
17381
17172
15926
14977
14833
14517
12026
11976
11469
11354
11287
11173
10795
10776
10613
10485
10434
10384
10340
10281
10136
9700
9523
9473
9353
9164
9083
8936
8916
8893
8804
8781
8702
8609
8430
8191
8186
8169
8161
8051
8043
7809
7802
7783
7756
7547
7510
7378
7297
7295
7235
7218
7165
7127
7122
7113
6926
6896
6860
6773
6587
6546
6471
6401
6323
6245
5969
5877
5738
5691
5642
5629
5628
5545
5530
5518
5493
5338
5331
5282
5259
5231
3150134
1447237
1278735
651604
584760
492301
485290
450431
430288
360616
338700
323218
318394
312016
247880
216342
182911
166446
156344
131115
124831
117351
105741
104810
98674
91655
89761
88599
88315
84620
82035
81615
81182
77952
70627
67626
66694
64069
61231
59928
56421
56220
55458
53410
52739
51430
50618
50245
49919
45925
45476
43594
40618
38979
38925
38656
37543
36971
35980
35691
35628
34549
34032
32048
29390
28411
27086
26303
24952
24872
24386
24217
23118
22813
21643
21189
20632
20047
19926
19720
18852
18593
18276
18250
17928
17801
17564
17422
16372
15578
15565
15466
15377
15255
14955
14840
14821
14770
14665
14372
650648
438238
276349
183909
179852
179348
124730
96614
79711
74127
65231
48760
44356
40972
40177
38362
35146
33148
32757
24725
20400
19663
17521
15312
15160
15047
14988
14070
12684
12352
12008
11274
10868
10803
10280
10125
9742
9627
9309
9060
8118
8115
8019
7947
7710
7602
7501
6966
6952
6947
6600
6533
6271
6182
6172
6119
6117
6113
6082
5903
5840
5836
5823
5598
5559
5536
5479
5421
5379
5313
5213
5159
5030
4983
4865
4856
4831
4830
4709
4697
4664
4606
4535
4532
4531
4498
4433
4414
4382
4377
4356
4241
4240
4148
4085
4071
4008
3955
3939
3878
2370814
921929
734021
669068
599888
592917
587716
570018
524884
522199
516069
460068
456297
443526
368727
364480
311264
310525
301251
265719
265642
245042
241658
207920
189417
180075
163700
163444
153072
144869
140960
133490
132468
130558
129538
127627
126958
124755
123999
123882
122673
113217
102233
101975
96649
89174
87701
86621
85301
84598
84506
81003
79053
76002
75223
75107
73082
72918
72401
68320
68305
67725
67301
66903
65853
64487
63803
63764
62144
62069
60782
60027
57594
55898
55487
54624
52963
52286
52122
51511
48361
47732
45578
45274
43983
43478
43418
41553
41354
40513
39977
39841
38449
37892
36914
36630
36389
36282
36244
36207
267732
227926
152984
92481
90659
79840
71767
69166
68078
63153
55799
48815
42029
41317
40241
36103
33430
31988
30602
28014
27508
26729
24523
23999
23212
23193
22672
22472
21910
21842
21300
20251
17758
14121
14075
12948
12714
12622
12222
12026
11894
11499
10786
10702
10349
10176
10143
10098
9954
9319
9245
9153
9032
8858
8513
8424
8366
8343
8217
8016
8015
7943
7548
7502
7444
7430
7279
7200
7153
7144
7105
6847
6833
6819
6796
6646
6598
6326
6319
6177
6152
6122
6065
6041
6030
6024
5888
5877
5861
5743
5677
5575
5572
5428
5351
5329
5272
5264
5261
5231
973234
742122
691129
433370
387828
377752
374410
367843
355496
250709
250471
244907
218764
214018
202954
201612
192563
174755
172293
170262
169453
151069
149601
145444
144113
141663
139842
137963
130250
125724
125652
122760
122263
121263
117364
116115
115123
113265
112889
112314
108799
108458
106775
105328
103238
98010
92802
90710
84055
81079
74257
74222
73500
72739
71717
70358
68336
67194
64036
64006
61975
61228
61087
60715
60066
60044
60043
59464
59395
58053
56610
56464
55396
54553
50125
49862
49791
49740
48886
48839
48695
48339
47512
47321
46422
46401
46062
45963
45873
45621
44490
43191
42709
42689
42344
40435
40054
39934
39871
39744
675696
569794
348878
130039
114025
108311
103814
100183
86702
86473
78318
74761
66429
65907
63178
46789
46347
45214
44754
41406
41279
39844
39222
37898
34863
33717
33629
33520
32917
28054
26559
25794
25672
23718
22955
22931
22582
21764
21602
20095
19819
19530
19235
19142
18949
18851
18799
18628
18035
17846
17348
17338
17248
16646
16029
15545
15256
15066
14256
14100
13755
13630
13537
13504
13209
13102
12919
12887
12707
12063
12055
11921
11888
11847
11801
11588
11548
11484
11470
11451
11252
11244
11235
11224
11180
10926
10909
10781
10720
10577
10412
10239
10184
10098
9868
9847
9661
9651
9554
9488
915922
893976
760928
676431
604604
438307
282443
254963
219315
199443
195965
178860
173988
173368
172925
158252
152815
150500
145861
145410
139693
131040
129583
126604
121427
120346
118880
114313
112889
112245
111567
105931
97627
94268
94267
91596
90704
90621
86487
85661
81177
80924
79930
79535
77988
76274
75776
75604
75016
74440
72023
70988
70021
67415
66917
64119
61910
61896
60423
59524
58573
57790
57549
57355
57016
55615
53365
53243
52221
51970
50240
49587
49364
48327
46593
46588
46511
46054
44366
44107
43701
42608
42548
42282
41287
40896
40083
39344
38771
38500
38487
38425
38311
38143
37983
37535
36933
36843
36811
36576
225394
167674
152923
146499
128675
91529
78344
70290
68757
65012
61149
58370
57909
53266
49815
49091
48902
44955
44508
42450
36391
36290
35601
35222
34398
31935
30433
29771
29346
28373
27708
27333
26521
25938
25562
25071
25065
24397
24141
23988
23290
21094
20616
20139
19930
19662
18560
18342
18110
17983
17806
17400
17097
16610
16528
16169
15852
15352
14962
14768
14520
14348
14346
14009
13957
13776
13503
13435
12654
12568
12458
12379
12365
12363
12020
11958
11636
11624
11577
11519
11502
11370
11257
11201
10965
10809
10698
10428
10369
10367
10337
10281
10121
10109
10077
9823
9774
9615
9540
9516
1431523
1035974
693790
644210
493332
473743
332354
323553
271919
260538
229985
228360
226057
207807
180126
173090
143943
139931
134645
132981
121567
116207
108234
99947
99846
99206
98400
96955
86193
84717
79746
79678
78204
76187
75872
74576
72246
71548
69594
69095
65554
64895
62157
57265
55792
55388
55077
55034
53469
52420
52166
51991
51048
48780
46654
46539
45818
45447
45229
45032
44675
44074
43538
42931
42811
42460
42320
41922
41573
41453
40797
40353
38924
38219
36115
35583
34962
34049
33577
33233
32539
32191
31425
30124
29394
29359
28858
28398
28168
27676
26878
26425
26319
26196
26016
26011
25307
24766
24538
24488
651810
243732
201946
169488
131422
99887
88795
85662
79995
72374
70071
50860
47699
34547
33024
27954
27096
26806
25630
24590
24460
24214
23006
20387
19742
19739
17815
17649
17600
16143
16109
15811
15700
14609
14527
14510
14310
13917
13843
13680
13381
13296
13187
13083
12921
12665
11977
11883
11793
11496
11223
11220
10646
10548
10451
10262
10079
9918
9821
9741
9651
9501
9475
9424
9348
9320
8775
8762
8676
8498
8452
8427
8350
8348
8343
8330
8220
8009
7969
7944
7917
7860
7615
7614
7601
7562
7511
7445
7418
7353
7274
7218
7133
7090
6976
6951
6917
6909
6890
6724
1287661
809697
682757
659262
573735
572117
569355
567016
499209
406074
344649
303874
300602
266875
258694
246290
230217
226406
220548
206622
198806
187197
183844
183469
179471
178554
176802
175240
172637
168222
168125
162943
158540
145927
134594
133207
133002
131930
131317
130722
130382
127694
127167
123177
118496
118340
111221
108611
104586
98906
97142
94702
92669
90958
89759
85658
85393
80859
79151
77471
77256
74471
74420
74302
72625
71711
68755
67972
67864
64645
63672
62890
62113
61803
60233
59742
59333
58539
56565
55969
55655
54429
53968
53656
52468
52455
51998
49445
49116
48255
47049
46930
46899
46775
46523
46199
45836
44778
44601
44461
319682
269865
189116
175534
165477
164982
153371
140696
138694
126381
112267
110734
109351
103294
95622
81779
78019
77037
74514
73800
66916
62305
61130
56755
56576
50950
50616
49902
47492
47058
46799
45936
43210
42726
41990
41367
37258
35835
35579
34782
33949
32837
32715
29989
29580
29401
28065
27949
23787
22723
22369
21123
21040
19906
19812
17768
17611
17609
16521
16362
16047
15760
15314
15182
15002
14446
14319
14290
14169
14091
13367
13352
13248
13043
12633
12491
12313
11978
11964
11840
11725
11614
11606
11586
11566
11378
11318
10866
10808
10645
10440
10093
10016
9496
9455
9409
9405
9341
9327
9140
807216
750645
572894
548260
530310
523656
480023
376213
320079
306341
301974
291930
257437
253281
247665
231863
222518
213368
195555
195161
194945
192778
189906
184226
169945
163304
162521
160581
158219
154028
150550
147585
144193
138405
133089
122704
120550
119110
115155
113892
111464
109680
109101
104018
103196
99506
98620
96747
88421
83772
83004
81154
80342
78996
78863
72037
71874
71870
71734
69798
69166
69093
65255
64651
64199
64052
64044
63194
63123
61895
61779
61551
56609
54801
54426
53976
53622
53063
51912
51899
51796
51530
51090
49660
49363
48396
47919
46502
45389
44755
44535
43835
43829
43743
43584
43431
43275
43180
43113
43012
879221
688343
370204
247401
140238
122903
106955
96571
92129
67841
67559
63463
49297
46388
44565
43485
40789
38230
35418
33107
33023
29897
28463
28438
27825
27330
27240
27166
26876
24506
24049
22429
21868
20946
20475
19698
18757
18703
18276
18047
17828
17329
17230
16890
16886
16734
16522
16401
16285
16255
15858
15774
15303
15202
14944
14392
14348
14313
13624
13228
13184
13100
12941
12920
12579
12504
12294
12080
12038
11858
11857
11856
11835
11555
11499
11443
11426
10822
10794
10778
10467
10217
10194
10058
10022
10007
9979
9851
9689
9645
9380
9151
9126
9107
9030
9003
8983
8893
8776
8646
750921
743876
409077
379722
351269
286411
268054
264370
219143
212116
188012
185830
182950
175626
174297
174163
157498
154182
147594
138930
131351
127591
127408
122161
111134
101190
100162
99535
98085
98000
96352
95652
94882
92453
85945
80925
77410
76004
75808
74489
73824
70318
68688
68623
68080
67511
66811
66764
66623
66001
64744
64422
61392
60240
59477
59246
59049
57658
56993
56404
55355
52789
52740
50958
50883
50297
50107
49896
48834
48103
48044
46437
45053
44528
44201
43594
40377
39325
39166
38984
38186
38015
37268
36655
36223
36134
35567
34697
34515
33944
33519
32926
32761
32725
32592
32485
32107
32101
32016
30147
645860
583222
332649
186133
176184
154673
84867
70007
56832
53184
52737
51053
48112
42344
37298
35259
35030
31386
30962
30420
26790
26039
24932
23692
23459
22571
21967
21558
21216
20357
20186
19885
19771
19602
18556
18543
17139
16946
15305
14703
14694
14065
14036
13896
13736
13694
13535
13360
13346
13202
12993
12826
12676
12578
12329
12197
12125
11282
10822
10499
10371
10293
10062
10008
9873
9353
9283
9261
9005
8860
8824
8793
8399
8350
8251
8205
8204
8148
8069
8005
7928
7879
7806
7786
7783
7667
7605
7561
7469
7413
7293
7252
7243
7194
7189
7172
7163
7149
7122
7111
710098
326529
315847
268719
247540
223826
192087
186217
152323
149796
128555
115454
112826
99845
98685
68516
65467
57067
55623
52154
50284
48571
47483
47274
46063
45948
44688
44342
43583
41794
40901
40637
39343
38116
37841
37771
36579
32904
32151
31398
30919
30656
30028
29593
28545
28028
27560
27372
26608
25720
25605
24582
24078
23908
23816
23537
22738
22412
22185
20889
20806
20420
20241
20148
20122
20102
19277
19262
19133
19129
18948
18580
18331
18291
18129
18023
17756
17547
17411
16874
16809
16709
16589
16506
16372
16292
16107
16081
15896
15874
15844
15805
15757
15715
15472
15417
15407
15287
15165
15092
163952
54709
38040
35293
32869
25272
23489
22652
19544
18217
17771
17462
16720
14311
14298
13734
11914
11788
11410
11140
10150
9816
9566
8507
8378
8091
8008
7446
7375
7340
7333
7046
7030
6929
6840
6767
6715
6585
6467
6126
5808
5581
5487
5447
5423
5408
5403
5367
5333
5191
5157
5151
5094
5090
4982
4978
4969
4960
4911
4798
4780
4699
4622
4619
4616
4539
4369
4287
4273
4100
4092
4034
3977
3941
3930
3927
3912
3872
3845
3782
3699
3688
3685
3658
3594
3549
3540
3506
3475
3415
3397
3332
3328
3300
3262
3234
3210
3187
3132
3108
1183435
343495
174393
154440
129553
112722
111040
102754
92535
91381
88017
87600
85799
76553
74810
73455
72500
72485
69337
63381
62112
59748
59207
56437
54034
53660
51615
47537
47498
47020
45156
42770
42068
41841
41567
39568
38739
37798
37751
35529
34650
34281
33961
33751
32305
32193
31959
31505
31490
29457
29163
28847
28260
27479
27408
27351
26286
26125
25107
25088
24832
24776
24413
24298
24248
24247
24167
23967
23895
23838
23276
23246
23114
23010
22974
22532
22500
22323
22104
22092
21818
21703
21636
21562
21558
21472
21337
21324
20804
20724
20542
20411
20374
20167
19918
19847
19743
19672
19541
19505
71311
70689
58618
56035
45817
30263
27823
27604
25876
21380
19411
16902
15872
14555
14318
13932
13796
13500
12582
12259
11081
10521
9970
9647
9340
9137
9136
9078
8910
8836
8703
8466
8325
8322
7808
7718
7656
7604
7591
7515
7477
7455
7397
7283
7163
7157
7157
7147
7031
7012
6906
6897
6861
6748
6704
6618
6606
6602
6536
6308
6301
6283
6275
6243
6186
6116
6026
5873
5732
5671
5642
5614
5574
5560
5524
5505
5440
5383
5326
5161
5095
5083
5073
4972
4932
4927
4824
4766
4697
4680
4625
4512
4485
4471
4430
4422
4389
4382
4365
4343
417424
363199
301351
242915
226616
187290
173414
130114
118187
112597
110576
109686
106519
102865
100877
96029
92684
91662
91651
66760
62736
61361
58642
51899
49578
49576
48767
47478
45066
44153
40160
39220
38311
38243
35044
34562
34527
33378
33193
32484
31789
31071
29453
29222
28707
28049
27939
27723
27694
27509
27359
27290
26739
26671
26110
24753
24496
24034
23875
23613
22971
22802
22238
21933
21744
21652
21296
20793
20522
20390
20259
20031
19999
19909
19006
19000
18316
18234
18187
18044
17519
17501
17417
17038
16631
16346
16087
15964
15711
15645
15594
15441
15423
15356
15239
15118
14804
14762
14666
14601
69473
59254
41905
35783
34766
32300
27174
25586
24973
24432
23954
19858
19759
16873
16248
14902
11709
11577
10326
9926
9907
9805
9576
9406
9338
8074
7764
7606
7588
7290
7172
7027
6911
6721
6611
6446
6384
6251
6221
6172
5873
5849
5838
5678
5573
5556
5546
5353
4843
4839
4766
4725
4698
4691
4589
4350
4274
4176
4105
4019
3986
3911
3828
3800
3785
3759
3736
3640
3594
3577
3569
3558
3371
3354
3320
3252
3206
3180
3156
3152
3149
3101
3090
3087
3029
3022
2976
2964
2927
2921
2870
2869
2818
2817
2797
2793
2776
2766
2695
2688
673948
642596
333303
207373
190691
160788
160732
160595
151125
150249
121988
118873
96671
92107
81478
81332
76499
75722
72834
69160
66193
63832
63151
60606
57091
55317
55163
54814
48786
48295
46888
46195
45379
44962
44821
44222
42753
40755
39656
39514
37688
37483
36648
36539
35983
35526
35352
35197
34941
34268
33866
32287
30837
30646
30154
30126
29453
29258
29196
28545
28380
27218
26694
26520
26466
26159
26092
25250
24689
24074
23854
23829
23682
22944
22496
22482
22200
21030
20800
20713
20683
20683
20055
20033
19902
19674
19520
19440
19305
19263
18271
18097
17856
17358
17291
17055
17050
16954
16842
16706
41852
35526
31350
28686
26727
25598
24074
23172
19409
19100
17975
17768
16750
16604
14050
13317
12812
11498
11119
11030
10747
10725
10494
10456
10175
9120
9096
9093
8871
7770
7329
7177
7070
6777
6551
6418
6189
6012
5776
5664
5236
4723
4593
4442
4242
4119
4091
4030
3987
3980
3972
3944
3848
3653
3611
3498
3417
3377
3324
3201
3191
3175
3123
3116
3070
3034
3020
2986
2977
2915
2868
2857
2789
2784
2778
2767
2736
2727
2724
2698
2666
2640
2532
2532
2524
2517
2477
2465
2459
2451
2333
2305
2300
2296
2283
2280
2238
2236
2175
2170
1042340
193542
180104
150355
140354
103534
98494
93957
86238
74719
71335
69717
67447
65880
62020
57189
56934
56728
55822
53068
50793
50407
50361
47717
46712
43723
43023
42714
41802
41119
41098
40937
39612
39438
35905
34335
34145
33383
32979
32080
31771
31539
31092
30997
30953
30687
28811
28757
27889
27767
27103
25394
25386
25341
25300
24902
24822
24685
23418
23230
22829
22746
21783
21687
21674
21660
21127
21105
20831
20375
20108
19803
19690
19678
19239
18679
18406
18398
18327
18261
17955
17851
17423
17421
17038
16559
16277
16145
16068
16019
15752
15701
15605
15412
15291
14827
14665
14457
14456
14452
61987
49203
38212
30540
26824
22282
20606
17197
16805
11686
11537
11111
10764
9925
9662
8944
8919
8889
8817
8221
7860
7597
7169
7089
6955
6944
6438
6313
6307
5868
5616
5453
5423
5357
5343
5317
5301
5154
4991
4944
4883
4865
4841
4820
4721
4549
4547
4460
4365
4344
4307
4272
4269
4201
4182
4158
4151
4133
4050
3949
3931
3871
3842
3830
3745
3652
3628
3580
3557
3524
3477
3437
3431
3412
3364
3303
3296
3277
3241
3234
3187
3181
3175
3164
3136
3129
3037
3016
3008
2986
2959
2943
2930
2919
2916
2912
2910
2905
2886
2870
604829
315885
234190
215879
182160
180762
136413
130898
127853
120637
116867
101554
97622
94935
91485
88800
80728
78298
76379
75657
71389
70819
70268
68013
66639
64095
56363
55410
54471
54470
53418
50132
49596
49523
48908
46782
44681
42997
42683
42075
41986
41623
41588
41194
40677
40660
38788
38073
37870
37734
35847
35569
35561
34377
34289
34268
33280
33147
33120
32856
32809
32789
32765
30505
29638
28963
28541
28425
28375
28225
28031
27523
27129
27124
26765
26244
25775
23987
23889
23764
23701
23241
22814
22632
22545
22433
22114
21892
21875
21801
20773
20699
20651
20162
20069
20048
19969
19406
19123
18618
218434
114812
94818
94719
81941
81464
70712
62832
50341
49919
48685
46798
38306
37879
37507
33616
29287
22220
21438
21424
19072
18532
17672
17378
16734
15650
15488
15363
15047
14902
14638
14631
12573
11531
11356
11196
10980
10856
10790
10563
10137
10057
9828
9353
9247
9158
8719
8496
8484
8425
8423
8377
8310
8307
7714
7604
7458
7416
7348
7338
7294
7197
7044
6994
6991
6912
6904
6886
6876
6721
6633
6609
6587
6527
6319
6251
6162
6126
6086
6021
6015
5991
5907
5906
5879
5876
5851
5837
5683
5427
5423
5370
5324
5321
5224
5003
4995
4965
4956
4934
6431727
3679532
3234448
2590415
2480322
2328755
2097538
2026918
1957918
1840366
1770892
1687244
1604583
1395789
1326979
1321975
1309703
1237971
1190691
1144784
1125179
1121787
1014865
981582
966984
955246
826444
787673
777881
768937
761456
737967
731489
722597
704397
673801
620286
609051
604311
581398
579784
568205
551822
549783
501511
499092
496961
482126
463623
460534
439937
433423
425819
418520
397639
391992
390919
369605
365424
363353
361461
358461
344477
331987
321123
319318
315683
314513
284923
269450
262192
260644
260591
258621
256962
251549
251475
248557
243575
241612
237683
225971
220678
217661
215459
215078
213717
208369
206917
206572
201265
201090
198828
194214
189605
189432
185887
182456
181988
178590
1119563
886783
846614
765413
762040
608630
472873
470805
459174
441271
388702
336948
317040
310247
254615
244615
219117
211127
207022
205965
197890
194046
181238
175533
171077
170880
169584
160650
159248
156285
147864
147780
131672
127668
126515
124951
124164
111270
111113
104342
103596
98972
97555
95527
88614
85444
83793
83323
82883
80907
75514
75071
74923
74284
73432
72218
71795
69498
67304
66925
65638
65366
65093
63803
63037
62812
60103
59208
58191
56078
54606
52276
51676
49387
48399
48080
46063
45517
45073
43934
42791
42649
41844
40738
40567
39611
39477
39406
39211
39014
38945
38571
38380
38339
37814
37106
36607
36481
36236
36127
2461764
2173866
1808097
1247235
828236
711626
705714
656134
543312
506387
476521
456711
424789
382386
287502
276284
273324
244673
242252
238871
228106
222355
221504
209891
197324
166928
165068
153481
150071
144517
141832
138014
133666
132625
129127
127138
125359
124667
124452
115257
111229
110573
109491
106534
106237
104469
101538
100473
96365
95252
91820
89961
88824
85855
84489
82503
82380
79582
79330
78803
78087
77763
77319
76370
75379
75156
74671
73102
71228
68392
67355
66554
65984
65534
65315
64579
63732
63394
62153
61746
61687
61670
60715
59093
58899
58376
58063
57501
56429
55787
55689
54380
53864
53812
53439
52010
51402
50716
49911
49049
358260
222607
217987
185713
128980
119744
115906
108240
106090
105255
84770
76897
59950
54274
53829
53195
52782
47792
47702
45090
43330
42075
41665
39781
37944
37256
37157
37017
34687
30712
29109
28612
26281
26230
25862
25120
24346
24104
22567
22380
21032
20822
20713
20163
19865
19757
18903
18877
17982
16217
15279
14316
13970
13401
13332
12779
12569
12342
12067
11864
11730
11538
11153
11043
11036
10991
10909
10813
10797
10744
10436
10350
9948
9914
9744
9518
9308
9012
8962
8885
8541
8469
8448
8436
8428
8416
8412
8341
8309
8239
8229
8166
8136
7988
7980
7862
7847
7820
7776
7635
1316925
1271986
839858
662149
609417
583252
491917
491624
386015
374190
347620
335240
331165
326317
287498
282945
241509
202046
198930
187222
186458
174674
168155
165286
163325
158143
156688
145638
139504
136452
121471
114866
104160
94494
92547
87048
86565
85485
84538
82160
81466
81155
76992
75801
75083
74584
71269
70277
69327
68442
68053
66964
65277
63763
63114
61828
60387
58780
58694
58293
55079
51808
50599
49680
49035
48910
48815
48786
47207
46565
46240
46183
45400
45350
43403
41195
40801
40455
40452
40394
40300
40230
39897
38522
37929
37309
35961
35464
35363
35324
34605
33727
33064
33052
32328
31872
31238
30902
30592
30251
414683
373976
162674
127945
123281
122278
87494
76459
71888
66238
60692
43801
36650
30500
30195
26689
26377
26200
24682
24416
23525
22447
21950
21676
21397
20772
19775
18097
17407
16955
16834
15726
15555
14897
14500
14444
14068
13957
13563
13492
12282
11229
11060
10852
10701
10383
10382
10173
9887
9218
9209
9056
8871
8847
8644
8295
8262
8220
8137
8126
7975
7818
7694
7458
7448
7240
7133
6935
6812
6810
6509
6506
6434
6193
6152
6118
6073
6048
5973
5960
5940
5873
5816
5416
5415
5403
5327
5279
5245
5212
5155
5095
5058
5019
4839
4688
4660
4650
4554
4537
4789768
2601994
2496180
1688487
1585581
1359756
1329519
1092964
1057466
1008274
1003969
999019
973051
945624
906105
903907
899416
879200
837458
782440
767494
725085
708666
658278
596176
575737
573823
567662
534306
532421
503420
475547
466450
439438
432671
416920
405007
392106
390938
386692
384064
337000
336525
319607
317873
300890
299379
262241
260931
259601
259407
256606
255201
253186
253149
247441
246482
242737
236306
227920
221423
197981
197933
196343
195872
191538
189986
187660
184469
170423
166972
165088
162290
160339
159827
157101
152082
152080
149110
146294
138904
137900
137415
137293
136558
136433
135924
130396
127747
124502
124481
123615
120208
119364
114346
112409
112125
104964
104895
97943
3192392
3005379
1557332
1070034
968110
911285
719888
653300
449502
429377
378334
342267
261623
186803
159256
153328
136792
132189
131565
122020
113932
104564
97364
94469
81711
73833
63731
60221
56838
50786
50378
50274
47618
45983
45090
44853
43396
43332
42368
36736
35294
35260
33904
33898
32786
32210
30887
30471
29180
27047
26277
25882
25527
25365
24487
24137
23708
22329
22208
20373
20088
19970
19696
19662
18857
18563
18252
18069
17781
17678
17633
17332
17217
16408
16150
16124
16085
15887
15764
15448
15293
15163
14965
14727
14346
14294
14251
14176
14106
14091
13976
13442
12962
12280
11609
11572
11370
11321
11288
11245
3327413
1872153
1667803
1638039
1574404
1545524
1276046
1254331
987185
800219
697366
692122
598238
488664
457137
451366
419043
376423
366560
349064
319952
318761
305405
303867
298283
295370
289272
287871
274674
269528
248768
240542
237579
233917
232629
232073
229741
225468
218385
210364
208904
208002
197187
183851
183794
180640
178437
177981
172985
167876
164642
163919
163344
162793
159444
157269
154753
150876
139719
139529
133314
123686
118145
117974
117945
115381
108114
106230
105449
100991
100466
98467
96639
96358
95947
90815
90766
90051
89741
89052
88929
87856
87753
87061
84505
83906
82429
82125
81426
80496
79645
79638
77844
76543
76386
73683
72480
72368
72201
70893
2807820
930278
841490
540221
500772
482078
325291
292033
272839
225110
195405
192300
185678
181698
156539
150284
143795
107611
104434
96634
87393
87261
82121
80717
77404
65949
64856
63384
63014
56134
53571
51731
50986
44796
43790
41640
38702
37817
35672
35375
34453
34020
33389
32994
32212
30707
30663
29418
29135
28003
27440
27431
27025
26726
26664
26642
26140
25995
25871
25855
25566
24562
23507
23103
22743
21765
21566
20446
20261
20133
19674
19631
19306
19287
19175
19090
18902
18000
17346
17329
17154
16329
15961
15932
15758
14984
14651
14369
14140
14088
13796
13729
13633
13374
13357
13242
13212
13150
12942
12666
1779400
916347
570144
548739
497898
363319
360633
316182
281044
256543
236753
235849
179281
170386
166395
156657
156036
149559
149012
147867
145680
140588
135732
129509
110344
107352
107097
106737
103273
100062
99456
97758
92867
92582
92560
89533
88624
85165
82634
81134
81018
80796
80001
77879
75354
73154
68078
67644
66884
65137
64781
60706
60565
58012
56409
55849
53936
53211
52657
49280
47497
46952
46324
45888
45175
44157
44117
42871
42431
41935
41707
41447
41082
39720
39524
38944
38545
37816
37242
36676
36135
35059
34885
34800
34493
34180
33752
33636
33622
32922
32849
32034
31538
31351
31011
29716
29560
28895
28525
28115
932742
102506
77045
60273
54430
51708
37959
37805
36949
36536
35882
35309
32006
23578
22812
22533
20789
20170
19641
19459
19418
19125
19022
18474
18073
16440
16228
16225
15778
15300
14699
14594
13861
13699
13260
13141
12763
12529
12423
12314
12272
11788
11538
11449
11118
10794
10574
9914
9895
9894
9882
9609
9491
9284
9282
9273
8897
8695
8640
8264
7832
7705
7556
7457
7424
7274
7136
6948
6851
6843
6778
6694
6540
6450
6412
6119
6081
6057
5984
5980
5935
5909
5628
5576
5503
5357
5352
5325
5312
5252
5161
5146
5101
5098
5090
5084
5045
5038
4863
4853
626566
578585
390364
362072
309267
274227
270892
230873
210728
191343
186335
185411
163284
159457
148983
139413
136422
131835
131111
124607
117614
114507
100953
98468
95071
74986
70079
62267
59360
58881
58611
46766
44590
44179
43971
43766
43667
43465
43119
41929
40493
37982
37955
37419
35970
35847
35542
35260
34581
32030
30703
27735
26892
25197
24102
23979
23774
23317
23092
22630
22067
21901
21757
21342
21124
21016
20440
19940
19663
19616
18703
18697
18027
17853
17234
17167
17073
16974
16803
16790
16487
16413
16271
16045
15949
15753
14859
14338
14306
14305
14145
13814
13792
13721
13669
13471
13420
12772
12720
12675
53629
42773
41246
39679
36032
33492
26185
25879
22790
21362
21286
20849
20569
19222
17112
13087
12875
12469
10699
10390
9843
9530
8546
8444
7797
7754
7401
7266
6719
6691
6525
6396
6225
6178
6064
5894
5582
5520
5466
5436
5353
5214
5144
5057
4981
4970
4868
4814
4741
4720
4507
4440
4384
4331
4234
4125
4018
3992
3955
3841
3832
3809
3778
3731
3616
3592
3545
3544
3476
3413
3388
3380
3377
3306
3164
3160
3122
3114
3088
3006
2996
2977
2976
2936
2932
2871
2855
2830
2818
2800
2728
2717
2712
2672
2660
2630
2618
2559
2558
2543
842371
324744
324360
310002
293702
221852
216359
204222
192900
171242
167695
160189
154713
151766
126274
112447
110514
104451
97419
96249
95050
90639
80464
80039
79567
74290
74219
73067
68788
68292
65491
63284
62067
61718
58897
57565
51017
50687
50340
50050
49966
49356
46726
46596
44549
44129
43858
43806
40870
40681
40179
39898
38968
36979
36827
36123
35753
34555
34504
34271
32787
32684
32357
32313
32233
31987
31857
31325
31105
30214
29691
28371
27814
27750
27456
27435
27120
27029
26045
25748
25624
25191
24671
24501
24355
24084
23773
23092
22569
22429
22425
21879
21620
21065
20436
20421
20379
20343
20030
19445
110574
48868
44803
40598
35752
32510
29774
29587
29563
26954
26559
24968
21103
20637
19773
18914
18366
15833
15352
15145
15111
14569
13251
12994
12822
12542
12349
12152
11767
11171
11089
11066
10879
10836
10792
10232
9953
9770
9517
9343
9300
8601
8378
8174
8160
7912
7889
7690
7604
7402
7339
7083
6885
6846
6829
6748
6668
6651
6535
6524
6462
6410
6369
6222
6091
6061
6053
5997
5916
5764
5736
5733
5625
5510
5464
5452
5397
5389
5265
5262
5100
5086
5027
5015
5005
4965
4932
4922
4914
4853
4675
4673
4664
4648
4646
4643
4572
4550
4545
4437
526322
498715
297749
189301
186921
183603
152627
141300
140385
129412
124260
120879
107640
101285
96208
92213
86892
76627
73059
72387
72093
69109
62959
61372
60563
59940
57157
55301
53242
53108
52810
50306
49853
49688
49327
46490
44992
42088
41325
39363
38755
38753
38532
38303
37469
36959
36674
36279
35393
35114
34893
34800
34622
34026
33912
33349
31982
31340
31146
30869
30610
30198
29943
29907
29626
29208
28245
27923
27823
27047
26912
25719
25534
24919
24834
24645
24402
23900
23727
23368
21572
21238
21040
20588
20166
20100
20054
19562
19546
19302
19183
19154
19112
18927
18911
18395
18039
17884
17520
17140
88207
69546
51875
43199
39338
38282
35810
32273
23973
21562
18916
17469
16005
15091
14929
14025
13906
13705
13628
12951
12631
12557
12343
12211
12164
11679
11048
10881
10679
10674
10048
10047
9924
9360
9234
9016
8953
8692
8604
8594
8462
8460
8283
8272
8216
8067
7766
7691
7619
7602
7396
7250
7245
7009
6845
6631
6285
6251
6171
6084
6081
6056
6042
6036
6033
5943
5824
5767
5694
5630
5628
5530
5506
5471
5323
5297
5183
5152
5131
5091
4997
4953
4884
4881
4815
4777
4772
4754
4722
4646
4640
4588
4569
4524
4522
4518
4495
4489
4422
4369
668307
437773
431684
418391
396020
370884
320503
288962
271781
249078
214723
214567
205982
204991
197937
194649
186285
173942
165216
164243
157210
147458
143403
141738
141311
136529
135207
131111
118395
108671
107541
107305
106805
95061
86278
83313
82778
79070
77932
77239
73447
69379
68903
63162
62314
61309
61068
58710
57782
56587
56368
55399
55043
54225
53825
53538
53161
52992
50317
49058
47520
43486
43350
43299
43225
42481
41609
40909
39971
39851
39021
38799
38703
37804
37552
36870
36668
36527
35951
34498
33130
32909
32663
32391
32326
32107
31475
31175
31088
30612
29852
29624
29364
28294
27977
27752
26833
26480
26473
26422
594627
228565
186690
170191
167271
167050
79669
72024
69409
53959
52409
51427
49392
35139
34629
33538
32902
32796
32407
32375
30679
29486
27031
24592
22923
20265
19798
19470
19397
18755
18375
18135
17507
17061
16294
16072
15959
15734
15647
15640
15566
15397
15238
15224
15149
14875
14657
14325
14138
14007
13641
12750
12623
12391
11574
11351
11314
11013
10703
10699
10667
10538
10210
10031
10021
9955
9859
9590
9541
9241
8946
8909
8785
8567
8192
8158
8063
7905
7840
7715
7699
7663
7584
7534
7512
7424
7380
7295
7194
7168
7123
7079
6995
6936
6818
6803
6672
6646
6605
6602
440151
299670
232045
178166
170484
167109
156847
152291
141952
101554
98396
87979
86611
78556
76611
74641
72612
69753
68467
57658
57050
56548
49525
48899
47102
46726
45810
45610
45346
44794
42821
42584
42043
41076
40312
40023
39594
39469
36960
35893
33855
33800
33487
33432
32807
31755
31443
29886
29517
28973
28259
27621
26041
25775
25620
25551
25505
25471
25267
25262
24138
23623
23219
22787
22759
22502
22501
21982
21976
21960
21737
21349
21295
20703
20674
19862
19454
19377
19274
19179
18647
18299
18101
17852
17607
17554
17449
17294
17178
17080
16887
16817
16610
16606
16527
16229
16176
16013
15884
15417
66159
60793
34550
33023
32935
31360
23411
23125
18852
17273
16795
13380
12882
12655
12155
11743
10560
10525
9495
9214
9071
8976
8783
8177
8061
7807
7261
6733
6711
6578
6377
6319
6264
6211
6125
6116
5998
5980
5660
5628
5518
5467
5457
5419
5353
5260
5251
5223
5183
5060
4942
4911
4855
4844
4742
4618
4577
4478
4466
4445
4333
4250
4176
4048
4042
4006
3976
3929
3880
3817
3808
3753
3719
3698
3691
3635
3628
3603
3566
3542
3502
3482
3450
3362
3334
3326
3317
3314
3287
3259
3251
3241
3205
3193
3191
3172
3147
3145
3126
3125
2054849
1616106
1148044
1034411
812655
719392
562431
553654
472868
389228
380629
370698
355855
342834
328980
289200
281090
258450
257088
254332
253817
237691
231098
226425
210539
209290
202091
199852
196354
183534
179306
177832
177590
175137
170969
169600
166142
163102
162769
160077
157246
155993
153962
151307
150182
148660
128825
124603
123769
108672
108551
103394
102417
102005
99589
99529
97051
93051
91805
91760
91079
90864
90046
89454
88339
87495
84572
82929
81725
76465
75972
74580
70987
70243
69549
68810
67641
67491
66395
65922
64622
63296
61646
61275
61148
59303
59269
58349
58181
57599
57225
56664
56552
56044
55770
54609
54133
54110
53171
52864
573487
410759
307353
296708
249843
243703
211845
197322
164740
164565
159070
128433
123204
118944
102799
102167
101291
98144
95552
90955
82913
80944
77914
76802
74686
70953
60732
60158
59322
58034
52988
51881
50619
50053
48396
48079
44503
43311
42903
42660
42641
41466
41375
40644
40460
40286
38535
37056
36443
36433
34862
33896
32675
31571
30797
30402
30161
30061
29979
29913
29861
29242
29028
27624
27075
27060
26955
25855
25746
25550
25152
25105
23934
23647
23475
23178
22898
22391
22297
22244
22001
21565
21067
20215
19727
19716
19453
19257
19223
18721
18702
18516
18453
17283
17068
16899
16872
16754
16734
16498
1124369
773578
741841
563962
515840
479311
465698
392523
262431
226319
212227
207424
195223
183566
181087
181004
167137
163941
161984
152927
133944
126408
124157
118392
112423
107396
95358
91324
81181
76329
73420
72891
70182
69590
69008
68161
63148
61515
61236
60206
59898
59722
54544
53902
53676
48439
48263
47864
46590
44751
43461
42280
40824
40775
40288
40066
39752
39057
38675
38283
37669
36336
35821
35201
35062
34875
34582
34513
32887
32540
32076
32012
31963
31295
31138
30776
30026
29851
29102
28984
28879
27997
27963
27871
27840
27785
26761
26498
26495
25891
25423
24466
24418
24325
24060
24008
23988
23950
23778
23548
210969
206730
166752
104392
86518
77271
74774
73627
62976
60240
41001
40902
38404
34896
30956
30819
27742
25569
24860
23696
21408
21128
19652
19057
18627
18407
18126
17503
16993
16709
16643
16618
16225
15619
15589
14491
13846
13411
12668
12412
12390
11816
11757
11676
11624
11500
11350
10820
10732
10191
9842
9548
9535
9311
9161
9069
8981
8899
8887
8802
8682
8615
8560
8486
8475
8458
8435
8343
8283
8234
7830
7798
7620
7603
7525
7415
7364
7326
7293
7221
7205
7002
6998
6996
6989
6814
6790
6789
6784
6774
6630
6569
6505
6502
6417
6346
6321
6311
6242
6118
432908
348472
319714
259485
236699
234591
229341
217366
151721
136529
123142
122238
114551
109931
107713
92232
83955
82921
69370
65559
64441
63722
61384
60783
57237
55684
53133
52986
48574
47968
47844
47707
47373
45735
45046
43440
41742
41171
40062
39542
39306
38539
37956
36406
34477
34069
34045
33356
32594
31921
31836
30874
29601
26952
26623
26606
26508
25545
25156
25026
24835
24807
24270
23702
23312
22980
22737
22551
21973
21794
21732
21430
21210
20841
20720
20513
20468
20327
19415
19399
18742
18733
18398
17642
17471
17462
17452
17142
16988
16916
16885
16601
16256
16016
15929
15804
15742
15383
15303
15172
90945
71003
67182
59618
49236
41391
37565
29799
29222
24190
22146
21676
21378
21329
16413
14453
14355
12775
12116
11218
10674
10229
9437
9257
8100
7886
7654
7570
7513
7348
6490
6240
6228
6192
6162
5973
5825
5535
5388
5337
5289
5229
5220
5182
5077
5029
4949
4862
4680
4606
4545
4544
4442
4137
4045
3983
3941
3894
3859
3824
3795
3768
3686
3522
3405
3399
3397
3388
3387
3384
3351
3299
3296
3291
3287
3261
3252
3246
3236
3184
3178
3140
3124
3104
3092
3072
3056
3033
3029
3009
3000
2998
2981
2974
2962
2953
2912
2888
2886
2831
412237
276374
215025
191649
184926
171187
162841
162624
140263
135329
135178
124949
114503
106392
102236
95519
95419
89112
85053
83406
76144
71274
68784
64683
64251
63474
62017
59436
58918
57506
53720
53427
53301
52987
51211
50541
50269
49512
49187
48943
48127
47837
47033
46324
45064
43941
41286
40513
40464
40007
39419
39266
38971
38521
36867
36575
36323
35382
35187
34821
33719
33444
32380
32319
31713
31273
31130
30812
30384
30076
28899
28583
28296
28177
28170
26997
26085
25773
24697
24466
24338
24257
24205
24099
24083
23821
23652
23329
23168
22641
22568
22121
21629
21454
20629
20526
20393
20276
20179
20014
108468
106415
88249
76802
56916
54558
35478
35133
32101
30008
27679
23478
23432
21963
20101
18958
17143
15945
14962
14681
14632
14362
13668
13545
13212
12680
12497
11613
11607
11575
11442
11420
11386
11254
11134
10992
10865
10798
10336
10300
10253
9906
9757
9323
9222
9217
9126
8910
8902
8839
8575
8536
8534
8450
8171
8150
8140
8109
8080
8064
8010
7979
7879
7818
7808
7446
7306
7237
7194
7069
6813
6755
6632
6619
6473
6443
6287
6256
6216
6171
6098
6063
6058
6030
5994
5883
5841
5792
5767
5749
5744
5633
5628
5602
5550
5498
5342
5315
5261
5245
455756
455668
302202
266628
150426
146430
141210
137737
135808
124337
121794
109015
103755
99747
90786
87332
82908
79678
76257
76147
74590
69943
67204
66849
57026
57022
54397
51804
51548
50036
49889
48252
46456
45342
44869
44427
42790
42556
40963
40833
37755
36391
36053
34991
34929
33888
33615
33477
33242
32461
32025
31802
31718
31520
31401
31318
30960
30152
30056
29578
28919
28640
28072
27995
27906
26977
25516
25496
25392
24511
24392
23574
22560
22482
22138
21779
21737
21457
21341
21334
21137
20927
20371
20215
19968
19953
19891
19775
19750
19628
19214
18935
18608
18206
18096
18043
17963
17910
17660
17562
122607
46658
46278
45814
39031
30403
26944
26495
24394
24138
23196
19664
18203
17943
17939
16152
15163
14873
13898
13572
13553
13525
13288
12265
12038
12008
11882
11617
10798
10523
10323
10205
10014
9749
9693
9626
9427
9023
8836
8200
8186
8097
8048
7986
7706
7706
7703
7654
7595
7563
7365
7343
7248
6983
6977
6932
6896
6822
6793
6301
6259
6216
6209
6177
6112
6075
6057
6026
5980
5972
5940
5920
5870
5777
5678
5637
5546
5519
5315
5287
5281
5197
5179
5160
5140
5133
5130
5089
5009
5002
4988
4972
4924
4906
4896
4867
4813
4753
4691
4644
294898
237684
169871
154262
131169
120709
117872
114468
108418
89676
82038
81843
81196
80580
72761
72295
67439
65358
63615
62735
61880
61407
58741
58407
56923
56752
56559
55105
52735
52558
51314
50579
49814
49256
49211
49162
48264
47891
47784
44132
43800
43586
43139
42834
40951
38630
38390
38237
36836
36573
36443
36066
35062
34749
34569
34031
33653
33380
32647
32150
32080
32040
31948
31848
31414
31220
30693
30629
30572
30552
29896
29736
29391
28947
28931
28780
28698
28683
28263
28074
27754
27315
27253
27020
26269
26156
26131
26059
25955
25923
25779
25708
25333
25069
24785
24706
24640
24601
24370
24284
357897
89535
81447
61017
52235
49922
38801
36718
36424
30323
30123
28478
26418
26101
25616
23826
22601
22426
19944
19932
18499
18169
17420
17208
17157
16253
15875
15257
14932
14527
14113
14059
13481
13270
13111
13102
12621
12465
12370
11761
11607
11548
11499
11048
10985
10599
10467
10074
9752
9750
9732
9672
9625
9470
9432
9415
9407
9326
9147
9117
9111
9030
8938
8808
8787
8776
8602
8502
8329
8257
8110
8104
8081
8068
8046
7828
7819
7795
7738
7611
7524
7471
7441
7409
7405
7318
7256
7238
7186
7185
7147
7023
7002
6987
6980
6905
6867
6795
6793
6769
587561
396970
373508
300575
269780
257493
230668
224229
206337
205082
176210
162331
159225
157737
137493
135876
131716
125924
121269
119428
115779
114969
114679
102908
99091
97609
93480
86075
84646
84575
82177
80534
79921
75584
72351
72078
69336
60788
58790
57711
56318
55484
53969
53279
50488
50069
50001
49955
49791
49767
48592
48582
47406
47167
45843
45196
44736
44554
43752
42798
42208
42140
42123
41049
39791
38611
38441
38098
37571
37542
36738
35981
34738
34702
34666
33122
33050
32551
32242
32213
31688
31130
31096
30728
30509
30359
30019
29575
29120
29050
28961
28356
28340
28040
27932
27539
27035
27003
26994
26849
343888
227473
188750
186501
171352
107330
81497
67702
54145
44978
40682
37669
36713
35212
30452
29308
28228
27741
27036
26720
25672
25421
24987
20633
20176
19785
18049
17420
17224
17143
16577
15800
15518
15223
14853
14708
13930
13417
13333
13312
12561
11868
11211
11032
10844
10421
10191
10159
10043
10040
9946
9923
9847
9718
9707
9434
9283
9167
9078
8903
8898
8831
8666
8609
8548
8223
8215
8199
8143
8134
8132
8114
8069
7919
7868
7847
7784
7775
7704
7684
7614
7562
7540
7530
7458
7450
7338
7280
7238
7143
7119
7008
6917
6836
6760
6650
6635
6582
6572
6553
18500518
8343422
7840930
7769420
6008202
5014348
4991734
4729210
4440191
4326095
3583445
2253585
2252621
2237903
2168162
2034067
2005728
1968605
1936129
1833828
1595173
1576101
1526484
1495056
1345165
1318259
1311146
1232831
1206184
1179010
1070071
1046978
1016092
969486
907157
884771
779482
744743
710288
640566
622024
589099
583276
583016
548025
537382
530739
509276
508358
502059
484247
480430
472120
463938
461389
459646
412973
408306
406678
398188
396203
392278
387624
382258
374505
366332
365476
355446
340871
340117
332240
330453
326449
318999
317666
315422
313909
290587
289069
287162
281126
278040
277316
274391
273165
272906
272192
271127
257513
253418
249730
243297
236497
234384
231886
230085
228181
226249
225427
222954
6830860
3336420
3183770
1666538
1563075
1169601
1102810
1004754
1002202
883865
595478
546652
523893
521156
399675
396592
391780
307826
306696
305745
299132
252602
248295
247213
217414
204061
202155
200199
197086
194092
189565
166773
162765
157962
146818
143303
134356
127210
121352
119388
118800
116050
112913
105416
103469
98470
94654
92845
92343
91331
89806
88998
88657
84380
81694
81125
80182
76572
76512
76387
76291
72958
72450
70986
70843
67977
66664
65564
64730
63699
63502
63347
61762
59865
59660
59435
59071
55040
55022
54889
54613
54455
53048
52590
52330
51098
50963
50410
48603
47446
46729
46003
45012
43641
43398
42678
42294
41928
41734
41556
8509723
3865362
2159195
2053231
1473190
1212506
894341
853957
761454
743730
601922
492659
462091
438251
414093
411022
378763
335228
333456
329581
310802
263844
262083
194869
190659
183762
156262
153382
145396
142406
141974
140960
139331
135645
132761
130319
124009
118250
116836
114928
109624
107575
106985
102773
102636
100814
100048
90801
85293
79198
77882
77524
74833
71470
70438
67301
66733
64009
63192
62351
62182
61572
60531
58510
56117
54342
54012
52655
51265
50341
49828
48812
47965
47213
45949
44404
43752
42198
41653
37712
37638
36924
36185
36111
36103
36053
35671
35480
34484
32834
32657
31995
31698
30412
29797
28826
28507
28343
28220
28150
3748778
265250
206437
179575
131463
127369
105570
81313
74456
63508
62582
58211
48826
48681
46832
39507
37484
36849
36033
35243
34934
33438
32994
28742
28690
27616
26808
25408
24462
22047
21959
21362
19822
19033
17442
15910
14855
14783
14554
13179
11772
11454
10723
10652
10562
10334
10000
9977
9843
9720
9592
9121
9039
8432
8409
8120
7986
7916
7758
7451
7199
6978
6795
6779
6580
6527
6365
6300
6080
5963
5953
5801
5665
5615
5422
5366
5309
5268
5251
5221
5189
5092
5076
5048
5019
4996
4985
4943
4829
4828
4739
4713
4663
4655
4602
4501
4416
4399
4364
4333
2150004
2047913
1143478
1071335
1046348
767352
762554
705320
698119
518435
517150
450003
429157
424931
397042
385709
382397
377424
372257
362903
351198
344550
342731
326306
325578
303686
301368
292376
279994
273664
273512
269066
259702
246553
246042
242873
241833
240512
235779
235417
229307
222931
216893
216714
213755
202564
195759
192039
188197
180742
175621
172200
164545
160613
156920
156648
150484
149539
139843
137673
134847
132886
128244
127606
127476
126803
126069
124256
123960
117582
117523
116396
114083
111092
110625
110123
109411
107438
103736
98593
98394
98346
98118
95906
94468
94319
93407
90637
86792
86049
85184
83274
83049
80459
76424
75519
74153
73764
71881
71644
417509
415496
359766
340762
270205
203953
187691
124269
121287
112806
112063
108744
103951
101960
97393
91830
86688
86379
82925
80868
80478
77133
71801
66767
61873
61742
60807
60197
54207
53481
52498
50991
50344
50010
48743
44368
42525
41755
41731
40514
40472
39148
36669
35409
34561
34111
33441
32648
32464
30910
30824
29333
28688
28597
28132
27761
26779
26541
26333
25931
25196
24943
24876
24472
24468
23721
23038
22589
22036
21757
21720
21717
21637
21484
20934
20806
20155
19387
18918
18682
18418
18085
17873
17596
17517
17043
16913
16767
16683
16669
16333
16306
16086
16074
15953
15501
15226
14994
14983
14871
3696266
1399885
815318
788987
656662
636415
483704
437481
437321
413052
366207
361350
309030
299924
299543
284453
247922
242263
220175
204694
196067
183561
166801
153514
153182
147073
141688
135222
133475
124213
120650
116789
116019
111448
111152
110512
109657
108772
106590
106466
105407
105332
105300
102988
101633
100936
100715
96031
95850
92994
89134
87821
83796
81263
80538
79699
79413
74992
72187
70822
70297
69412
69262
66454
66365
64697
63863
63022
61934
61309
60442
59806
59481
59403
57506
57498
56001
55689
54634
52657
51974
51680
48506
48487
48099
47954
47515
46976
46585
46516
46361
44369
43316
42695
42301
40614
40372
40151
39711
39385
607855
370673
288639
211226
190183
184900
122851
116635
111417
75552
72080
71370
70208
66967
65852
61624
60270
53354
50836
45913
44209
37652
36678
35445
33171
29880
27667
26520
26136
25890
24246
23118
23084
22505
21758
21669
21435
21281
20161
18692
18635
17989
17929
17706
17533
16774
15157
15134
14591
14503
14051
13888
13702
13601
13515
13469
13102
12964
12653
12534
12373
11792
11785
11741
11509
11497
11322
11169
10599
10145
9938
9937
9788
9672
9551
9352
9186
9168
9037
8826
8742
8708
8585
8388
8348
8300
8168
7755
7703
7577
7508
7495
7307
7228
7216
7136
7118
7087
7042
7032
2714931
1835303
1166385
964293
815945
807596
753584
718293
650765
486674
434967
378849
337737
280221
258297
255631
198802
192805
168360
166367
164444
162635
155454
155298
147557
127314
123369
107631
103778
101099
95368
83869
81028
78911
77879
77376
75807
74762
73863
72828
69427
67069
63691
58611
58056
57337
55981
55482
53906
53067
52213
52000
51864
51793
51360
50773
50253
47216
46665
45592
44621
44357
42980
42923
42171
40719
40442
39832
39149
38817
37448
37334
37004
36590
36373
35653
35395
34150
33882
33861
33304
32304
31806
31801
31698
30873
30613
30568
30464
30181
30126
29107
28806
28739
28623
28042
27700
27162
27029
26881
304619
185342
182165
176169
167822
125394
118031
113063
93860
86877
67874
65111
63791
57307
56588
55939
54399
45417
45357
44866
44826
44286
44007
39114
36262
33656
33356
30689
29630
28397
27677
27539
26850
26532
23942
22877
22567
21663
21070
20475
20397
19703
17307
17029
16580
16180
16088
15983
15513
15392
15347
15304
14821
13783
13678
13632
13339
13098
12651
12217
11338
11134
10570
10554
9800
9794
9492
9439
9191
8750
8405
8180
8157
8033
8014
7603
7582
7514
7332
7155
7148
7139
7124
7039
7008
6857
6830
6610
6548
6488
6380
6271
6195
6092
6084
5976
5730
5726
5630
5584
1130946
580823
425964
392359
323043
312725
259781
232300
229023
215774
207967
205239
201534
194690
188146
177935
176937
171533
164308
161274
146887
142194
141353
135661
127794
124319
123445
119811
117956
114731
114373
112396
93968
92675
91792
90249
89468
87030
84431
83636
81454
80534
79507
74329
72858
67826
67114
64924
64589
63350
62957
61672
61154
60142
57576
55037
54093
51640
51050
50029
49382
49246
49231
49154
49086
48428
47280
46949
46889
46007
45966
45724
45033
44156
44060
42980
42623
42267
42080
42060
41736
39897
39354
39067
38959
38055
37489
37339
37276
36329
36308
35773
35663
34492
34034
33645
33547
32752
32563
32503
527350
187411
99381
96312
83928
71628
62622
60189
51144
50088
44423
44159
42103
39370
38296
35111
34314
32424
30078
29909
29600
29583
29449
28103
27392
26211
25614
25293
24858
24424
24350
23238
23139
21143
20464
19613
18886
18667
18030
17467
15178
15021
14657
14509
14258
13876
13680
13547
13438
13307
12112
11962
11690
11555
11527
11243
11174
10948
10739
10621
10464
10360
10121
9848
9841
9835
9739
9732
9552
9476
9180
9104
9087
8863
8837
8762
8751
8710
8709
8522
8462
8332
8276
8217
8060
7950
7908
7858
7477
7444
7399
7285
7280
7238
7187
7155
7120
6890
6734
6691
1122836
452184
420538
392796
324624
321966
311976
307984
306731
295096
281628
270127
267757
255375
254935
244935
211450
203725
191638
186497
174061
172078
166590
162467
148963
147640
146615
143453
140634
140500
132556
129702
128224
126321
124065
123422
116176
109964
109539
108523
95146
93419
92507
90954
88639
86193
84341
83630
83564
82611
82439
82000
79652
78789
77534
74385
73426
67336
65662
65100
61348
59769
57717
56330
53831
53661
53165
52329
51869
51720
51227
51192
50998
50842
50600
48570
48322
48252
47906
47500
46794
43971
43824
43240
42835
42717
42213
41644
41495
40384
40091
38898
38768
38667
38650
38019
38003
37504
37328
37259
221068
186322
95892
80243
76681
70552
69047
68215
66363
58040
55956
54716
51705
43006
42103
38156
37414
37132
34495
33925
33585
33033
32347
31029
29810
28891
28378
27600
27171
26479
25845
25277
25056
24814
23668
23557
22831
22365
20490
20295
19020
18865
18803
18626
18417
17876
17721
17689
17176
17144
17099
16931
16221
16205
15804
15151
14957
14841
13983
13571
13417
12961
12803
12642
12521
12435
12365
11992
11866
11313
10609
10380
10349
10122
10040
10032
9811
9752
9560
9527
9405
9164
8738
8715
8698
8648
8608
8575
8445
8378
8245
8191
8123
7975
7921
7521
7498
7488
7481
7402
1097027
1064410
856890
649999
613964
599416
495947
450382
447568
381719
355292
347406
307629
298072
293330
290158
273017
258935
246422
241595
239809
237512
229170
214324
208797
203966
195549
186979
182206
179566
173234
172256
171964
171175
165660
161588
153993
152638
152629
148323
146304
135314
131446
131421
131130
129387
127191
118795
116263
114353
109466
108484
105238
104056
101335
96037
94302
92027
89039
84612
84536
82978
81567
80175
78322
78054
77483
77325
74905
74354
72919
72306
70466
69133
68857
68604
68364
67893
67379
65656
63973
62304
61972
59097
58400
57303
57118
57091
56966
54487
53925
53864
53659
52958
52538
52413
52019
51990
51799
51382
612926
217856
194201
186648
146880
91511
86006
84421
83934
81270
65530
59119
56639
54273
52327
44759
43225
43015
38648
38078
37877
37401
35482
31594
29617
27308
26943
26716
26632
26100
25968
25740
24549
22562
22535
22442
21506
20679
20578
20110
19891
19660
19213
18679
18442
18161
18113
18109
17967
17872
17587
17492
17359
17146
17039
16639
16301
15940
15523
15495
15473
15297
15229
15195
15179
15151
15078
14903
14839
14599
14233
14170
14049
13903
13757
13633
13438
13381
13282
13279
13270
13123
13052
12589
12264
12214
12070
11778
11754
11555
11293
11154
11135
10986
10919
10885
10850
10804
10742
10623
948514
693507
692263
668811
530859
498532
491113
469328
460734
396338
324001
268060
228661
228390
215518
208020
182833
180746
178169
169930
165367
163411
151901
148736
141578
133567
127429
104200
93748
90877
83228
78262
77575
75354
72134
71279
63169
63044
61676
58442
56955
48748
47483
43285
41931
40382
39526
36297
34551
33642
33099
32304
30247
28378
28152
26606
26098
25884
25713
25705
25684
25628
25498
25441
24563
24246
24171
23929
23856
23709
23610
23144
23120
22928
22539
22385
21858
21664
21265
20975
20750
19920
19521
19504
19484
19425
19241
19057
18961
18950
18843
18471
18178
17838
17721
17212
17042
16894
16850
16838
240444
127707
85208
75980
65460
57337
55890
44423
43782
43184
40417
38671
31578
28369
28223
27456
26489
23638
22874
22780
21594
20428
20087
20009
19865
18438
17007
15948
14534
13204
11298
11137
10606
9537
9246
9237
8888
8850
8695
8664
8460
8410
8270
8196
7869
7860
7800
7781
7553
7408
7196
6939
6799
6661
6651
6363
6306
6265
6255
6130
6063
6056
6051
6014
6013
5957
5956
5912
5885
5770
5483
5384
5286
5228
5169
5068
5018
5013
5011
4953
4882
4840
4811
4792
4772
4754
4744
4740
4738
4714
4704
4601
4598
4596
4557
4534
4493
4465
4455
4409
650374
227136
218476
173498
131410
116360
115028
105301
102390
91412
91356
90814
89213
87184
86817
84147
77995
75042
73466
66887
63057
62453
58942
58332
56986
56839
54917
54417
53743
53019
52211
51043
50756
50243
48859
48793
48180
48083
47553
47450
47324
43719
43030
40642
40543
40454
40073
39625
39511
39003
35808
35502
34062
33953
33693
32327
31835
31511
31126
29592
29565
29397
27354
27310
27116
26744
26568
26375
25788
25262
24963
24941
24853
24542
23897
23580
23560
23479
22871
22597
22166
21367
21303
21285
20795
20311
19974
19939
19744
19570
19181
18948
18671
18406
18080
17905
17094
17033
16916
16912
63136
62770
50476
43838
31956
24654
23859
22498
21522
20612
18248
17586
16186
15399
14545
13738
13475
13447
12992
12819
11797
10704
10409
10355
10074
9772
9669
9288
9029
8928
8927
8766
8197
8184
8158
8116
8080
7918
7776
7723
7720
7600
7385
7318
7115
7025
6918
6861
6718
6579
6421
6378
6367
6300
6175
6115
6092
6024
5877
5841
5685
5396
5332
5266
5096
5059
4976
4882
4869
4795
4755
4627
4588
4587
4550
4483
4346
4334
4203
4109
4012
3935
3922
3901
3891
3850
3824
3684
3675
3660
3537
3528
3463
3455
3426
3412
3405
3376
3313
3296
2267047
1388103
1307448
850081
602659
595084
529415
411667
305072
291925
215549
211530
201802
198394
198278
196803
194266
178549
175984
172069
171955
167166
164958
161808
146978
139689
136328
130744
127385
126675
123869
120474
117483
109136
105646
104944
104222
99710
96259
85048
84962
83901
81626
81484
78239
76568
76238
74163
73051
71593
70904
70753
70732
70004
69729
69508
68623
68513
67713
67389
67128
60949
60857
59022
57631
57132
55979
55402
54688
54279
54277
53805
53312
53311
51612
50712
49120
48259
47689
47299
45774
45740
44181
43478
43338
42327
42087
41742
41261
40995
40738
40209
39353
38600
38501
38300
38294
38250
37586
37226
549161
453044
269982
180930
151650
136755
127848
119759
117529
115466
109242
79256
78195
74358
65597
58033
54991
52717
51725
50834
47846
46652
43066
42550
38171
36536
36067
35672
32921
31597
29502
28935
28189
26559
26269
26070
26013
25428
25351
25251
24894
23834
23043
22827
20537
20342
19207
18441
17584
17328
17180
16984
16873
16582
16466
16280
16168
15926
15728
15684
15463
15439
15164
15150
14587
14371
14165
14094
13922
13775
13743
13252
12956
12687
12461
12385
12210
12204
12107
12053
11900
11876
11759
11705
11657
11465
11435
11310
11297
11209
11208
11195
11162
11095
11030
10766
10741
10678
10641
10535
763319
551908
461540
362008
289701
244043
185989
182539
177397
171099
160889
159473
134651
115816
97014
95177
89482
87114
85715
83459
81974
81131
78591
72889
69540
62360
60430
59474
54769
51728
42037
41943
40736
40408
40326
39026
38051
35619
32668
32355
31682
29489
29463
28704
28218
27720
27674
27626
26633
25594
25179
25071
24683
23926
23925
23329
23228
22840
21673
19962
19799
19565
19431
19369
19265
19008
18123
17971
17821
17812
17694
17665
17516
17462
17337
17335
17229
17088
17053
16818
16583
16317
16291
16289
15867
15793
15599
15324
15297
15213
15090
14982
14913
14812
14736
14330
14211
13868
13661
13628
499776
48399
41477
40159
39926
32925
29533
25083
21545
18946
15198
13180
12951
12341
11952
11653
11494
11250
10978
10013
9564
8776
8615
8116
7979
7784
7658
7595
7572
7252
7024
6824
6520
6468
6387
6324
5824
5653
5530
5313
4917
4786
4727
4539
4365
4318
4303
4263
4249
4197
4096
3944
3897
3734
3715
3620
3423
3296
3294
3293
3261
3252
3181
3157
3057
2963
2943
2923
2908
2897
2893
2855
2823
2814
2803
2795
2769
2756
2755
2732
2719
2678
2672
2666
2660
2654
2602
2595
2592
2588
2580
2570
2554
2546
2531
2490
2485
2481
2475
2458
723497
420755
380128
366836
363694
279424
264886
262406
249009
231717
218358
193421
169505
165787
164595
153849
151529
123650
117333
112426
111215
108239
98811
97397
97368
84769
84431
75628
75376
71508
64391
63339
62187
61285
59625
57684
57082
56966
56341
56297
55162
54379
51398
49119
48970
47404
47216
46040
45870
45562
45325
44730
43792
42972
42740
42677
42101
41247
41232
40855
39801
38274
37496
36830
35399
33916
33447
33109
32881
32844
32751
30563
29053
28712
28378
28083
27932
27882
27557
26681
26458
26345
26100
26080
25969
25791
25247
24935
24555
24402
24375
24245
23595
23399
22854
22592
22583
22250
22145
22064
150442
90478
89117
51622
45621
43198
39729
33516
32027
31845
30842
27492
25801
25373
23997
23222
23219
22699
22362
21319
20763
20139
17380
16047
15819
14771
14538
14504
13455
12896
12734
12520
11969
11822
11627
11572
11439
10955
10709
10650
10575
10257
10133
9552
9461
9430
9047
8814
8778
8640
8578
8345
8183
7927
7710
7703
7703
7253
6993
6865
6757
6671
6588
6562
6416
6332
6296
6165
6115
5980
5919
5888
5780
5690
5604
5602
5588
5561
5510
5470
5407
5300
5269
5257
5241
5230
5202
5159
5102
5042
5002
4974
4960
4922
4830
4826
4824
4782
4623
4620
513706
392344
155995
137991
136095
132593
120878
96592
91789
87610
73931
73304
65374
62666
60669
57632
54834
49323
48953
48773
48084
47820
43461
42112
41785
41105
40332
39438
39152
37384
37261
36964
33659
33362
31119
30225
29394
28862
28812
28716
28580
28299
28058
27242
27226
26644
26603
26508
26044
25097
25083
24583
24409
23956
23125
23080
22658
21807
21332
21041
20867
20793
20529
20375
20143
20111
19699
19490
19371
19299
19063
18267
17996
17826
17471
17191
17055
16949
16495
16460
15913
15646
15566
15346
15285
15115
15067
15061
14931
14775
14665
14632
14573
14507
14467
14348
14312
14294
14166
14142
86274
75134
62816
58954
34372
28491
27289
19359
18747
17881
16969
15682
15349
15021
12674
12374
11580
10882
10865
10640
10325
9852
9328
9168
9079
8694
8580
8074
8042
7937
7881
7881
7819
7665
7600
7589
7342
7281
7232
7046
7038
6861
6842
6837
6737
6716
6651
6472
6337
6251
6236
6186
6105
5977
5912
5850
5771
5689
5587
5579
5529
5495
5345
5318
5205
5197
5119
5096
5087
5081
5070
5063
5018
5002
4950
4947
4925
4912
4877
4872
4863
4808
4806
4794
4766
4669
4633
4631
4583
4561
4528
4506
4485
4449
4396
4394
4365
4275
4271
4261
493156
468226
350753
163271
156626
152794
132759
129354
121698
118456
118452
109575
99871
83405
81637
80014
75704
73881
71359
67229
66975
59734
58049
57196
52038
51663
49423
48220
45430
44542
44314
43514
42607
42541
42479
40926
39530
36513
35693
33047
32862
32763
32708
32391
31889
30677
30197
29973
28179
27896
27097
26099
25848
25517
24196
21428
21235
21213
19553
19518
19458
19390
19278
18703
17888
17670
17569
17427
17196
16706
16649
16499
16114
15866
15818
15760
15745
15514
15503
15485
15270
14951
14280
14263
13774
13724
13713
13707
13651
13370
13264
12861
12755
12642
12534
12501
12387
12253
12240
12166
36977
32880
23920
23571
23091
22340
21830
21185
18802
17844
17198
13533
11870
9996
9805
8754
8703
8013
7799
7484
7424
7293
7221
7079
6632
6503
6412
6380
6292
6264
6232
6209
6095
5969
5923
5803
5620
5387
5229
5062
5016
4900
4766
4660
4575
4466
4448
4271
4055
4052
3780
3768
3767
3659
3634
3570
3538
3340
3324
3307
3234
3164
3101
3084
3060
2967
2891
2872
2801
2773
2745
2735
2706
2701
2687
2685
2666
2663
2560
2533
2518
2517
2500
2481
2477
2466
2441
2432
2421
2414
2397
2376
2369
2356
2331
2301
2294
2283
2265
2263
344909
176778
144284
131683
131667
116905
95911
82658
76673
76039
72671
72579
69726
63903
61721
61676
59581
54732
52513
50500
47924
45333
42291
42070
39018
38076
38016
36022
33635
33035
32934
32892
31889
31838
30756
29319
29315
28692
26655
26622
24316
23514
23402
22874
22781
22504
21879
21465
21406
20170
19936
19780
19648
19606
19557
19025
18178
18072
17555
16856
16790
16754
16695
16687
16682
16509
16409
16388
16189
15821
15795
15792
15719
15520
15516
15156
14967
14887
14861
14818
14616
14344
14220
14060
13911
13892
13771
13701
13684
13646
13486
13436
13377
13329
13299
12899
12810
12801
12636
12531
79885
62319
38084
23743
23691
21304
19648
17493
16687
16062
15250
15081
14613
14105
12708
12160
10770
10761
9492
9334
8926
8687
8601
8579
8340
8310
8223
7851
7814
7748
7382
7233
7025
6796
6278
6221
5953
5952
5921
5915
5811
5619
5566
5562
5490
5461
5451
5439
5401
5310
5296
5285
5274
5232
5227
5153
5132
5130
5097
5056
5003
4913
4906
4893
4852
4819
4780
4678
4584
4557
4506
4479
4453
4440
4439
4392
4383
4366
4272
4252
4179
4122
4089
4076
4064
3984
3953
3894
3799
3724
3716
3707
3653
3605
3490
3461
3418
3344
3327
3283
1066284
737453
678503
527709
485083
382347
355069
304742
300481
273359
267918
260035
251775
250867
236857
234302
230809
228892
219441
207289
201901
200451
200042
177644
175425
167981
164215
159705
150136
146190
139684
133788
131260
126152
119981
115273
106863
105349
99099
97311
94921
88436
87455
86645
85068
84880
80546
79707
78153
77610
76231
75498
74302
72300
71096
70416
66406
64228
64164
63360
62300
62107
61628
58110
57446
55253
53548
52736
52425
51837
51548
49151
48425
48216
47690
46628
46497
46328
46230
46184
46115
45581
45421
45340
44608
44590
44500
44376
43952
43874
42672
42251
41713
41524
40964
40693
40666
39813
39590
38859
323207
173385
148444
130120
127745
118248
116010
112174
109219
102672
91504
76172
70727
62042
55866
49532
46276
45268
41436
40436
39511
37246
37113
35160
31403
31250
31015
30366
29777
25672
24553
24422
23094
22019
21948
21110
19662
19649
19623
19610
19598
19486
18329
18128
17644
17367
16953
15977
15045
14636
14532
14496
14480
13821
13561
13308
13155
13019
12627
12557
12491
12286
11803
11723
11369
11033
9840
9801
9668
9546
9421
9397
9351
8986
8916
8885
8665
8603
8541
8533
8527
8487
8298
8167
8108
8003
7751
7394
7338
7311
7224
7063
6938
6672
6579
6458
6445
6411
6257
6215
305948
297580
292018
195388
158869
153070
151222
113654
104321
99725
96865
89816
88774
88586
88349
86649
82601
78494
74981
61317
60615
53790
53704
52472
43571
43174
43092
42467
41251
41076
40617
40021
39822
39807
38875
37862
37758
37102
36509
36415
35890
35442
34942
34739
34664
34118
33077
32934
32740
31315
31291
30748
30084
29709
29054
28307
27722
27541
27381
27084
26943
26922
26921
26820
26475
25578
24831
24753
23702
22924
22675
22649
22374
22353
22267
21939
21867
21613
21545
21350
20276
19532
19494
19364
18614
18523
18353
18093
18087
17754
17643
17579
17544
17517
17516
17400
17363
17102
17064
17035
83542
75636
62796
49375
36286
36066
33139
32548
26578
25821
24105
19279
16965
15635
15588
14911
14690
14533
12807
11725
11719
11436
10974
10477
9847
9262
9239
9131
8749
8648
8458
8409
8346
7926
7920
7629
7598
7377
7346
7072
6989
6981
6911
6857
6711
6676
6660
6516
6487
6479
6337
6329
6318
6168
6078
6042
6003
5979
5910
5797
5791
5766
5764
5701
5698
5569
5466
5465
5423
5288
5232
5174
5130
5109
5109
5105
5060
4932
4839
4836
4798
4785
4719
4708
4696
4655
4644
4634
4621
4586
4553
4525
4508
4369
4317
4284
4262
4236
4228
4226
1160307
1082525
655770
468136
266412
217013
201095
195230
184601
145744
144547
131587
111887
111584
111580
105040
99018
97777
93145
90123
87084
83861
83816
80604
79763
78919
78398
69516
66228
65881
65789
61140
57151
54343
52644
51932
51405
51367
51150
50729
49751
48574
48245
48191
47606
44985
43748
43739
42937
42607
42342
41892
40368
40241
38472
38276
35699
35641
35233
35158
34650
34598
33748
32222
31706
31495
31068
31053
30915
30820
30675
30212
29864
29033
28738
28658
28275
28060
27679
27619
27068
26906
26536
26325
26231
25971
25561
25310
25200
25080
24881
24545
24268
23969
23541
23138
23128
23057
22958
22659
1229948
227411
76819
67949
56330
54154
53310
45380
37150
36567
28335
22885
22200
20382
20327
19991
19825
19548
19444
17723
14183
13918
13729
13529
13416
13377
13289
12554
12243
11352
11196
10478
10275
10006
9751
9730
9364
9283
9184
9181
9115
8996
8989
8980
8979
8858
8851
8774
8766
8474
8185
8148
7977
7949
7784
7773
7481
7414
7320
7220
7012
6968
6964
6841
6781
6773
6755
6705
6680
6535
6443
6327
6275
6214
6158
6146
6125
5996
5947
5940
5873
5793
5787
5754
5716
5688
5582
5570
5569
5545
5470
5441
5431
5424
5422
5345
5340
5287
5245
5232
2464170
1648003
1506914
1385912
1267875
1248673
1155944
1063053
887303
767823
707802
679797
663934
554686
532502
480636
464432
462424
392681
344358
338737
301233
288731
286925
280451
278355
267603
257851
206619
205289
197464
191160
188637
169551
166438
162603
161799
158531
148601
147594
139992
134485
133850
126838
124993
123462
116585
116034
115340
114382
114083
114042
111580
108342
103783
102984
93866
90936
89923
89227
87644
86903
84284
83741
79126
78286
77422
77354
75248
73871
73375
72641
71453
65948
65372
64829
63267
63036
62767
61485
60235
60179
60064
57696
57434
57097
55557
53673
52509
52222
52038
51791
51408
50266
49905
49404
49344
49304
48559
48027
911841
550895
432086
306928
251828
240533
213112
179812
165238
149555
134627
116101
113801
100451
98864
94825
78194
76010
73536
72050
68598
68344
65152
64812
64351
63408
62336
61929
55361
52961
51753
38429
38402
37470
36595
34918
34442
32756
30569
28000
27906
27758
27075
25251
23242
23176
22595
22363
22308
21327
21210
21161
20459
20387
20268
20037
19330
19297
18765
18659
18606
18545
17766
17289
17101
17082
16554
16220
15411
15395
15353
14757
14059
13990
13989
13508
13378
12835
12647
12575
12148
11966
11888
11707
11594
11472
11008
10956
10920
10809
10799
10723
10579
10516
10443
10102
10080
10062
9878
9876
2497374
2105273
1767615
1482215
897771
836431
771726
719080
684530
628860
496881
473676
462506
454896
399327
392149
335079
315076
309946
289146
284741
283250
271771
249408
242518
226760
209298
196591
172510
148670
143824
137143
136163
134205
133615
130730
125362
121695
117727
110618
110243
104932
103028
99756
97862
93831
87663
87523
87340
85473
84492
83199
80782
79229
79224
76274
75798
72722
72645
69484
68953
67744
67267
66056
64616
63818
62017
60594
60291
59126
58806
58238
58122
56963
56552
56296
56035
55766
54841
54449
54320
53482
52511
52451
50093
49859
48087
47924
47696
46916
44796
44291
44173
43994
43657
43241
42987
42926
41117
40644
476917
271301
190700
158465
157024
147794
146601
143642
142606
139375
138182
111132
104499
100290
89836
82192
74582
73739
72688
70962
67553
67398
62910
60252
59587
54166
53706
52755
43109
41047
39528
36724
35076
32687
31495
30781
29598
29056
29048
28095
27886
27381
26883
26398
26293
25659
25375
25369
24387
24340
23601
22260
22102
21526
20752
20620
20336
19749
19254
18968
18598
18585
18028
17531
17426
17322
16989
16709
16257
15563
15561
15499
15214
14648
14228
14078
13965
13723
13672
12618
12604
12588
12535
12360
12308
11994
11879
11877
11823
11546
11324
11131
10805
10778
10726
10722
10494
10293
10168
9961
5124898
911248
668733
480022
477882
408434
398701
328360
276135
271719
263735
255426
236968
234008
228308
217903
210882
198307
185845
164368
159923
150362
137411
128999
120962
118871
117661
102629
93980
92202
87417
86823
86538
83460
82693
81422
80828
80766
80386
73387
67941
60700
60620
54488
53299
52130
51873
50278
48258
46977
43636
41443
40813
39777
38083
37704
34914
34825
34373
33385
32826
31495
31197
30241
29120
28296
27843
27283
26910
26393
25961
25007
24479
23809
23574
23440
23326
23312
23051
22854
22744
22545
22200
21847
21779
21675
20657
20566
20502
20272
19585
19413
19340
18805
18637
18499
18240
18235
18016
17897
360835
352176
191836
174949
136965
62338
38932
34361
29088
27008
26472
17199
16651
16070
15325
14811
13212
11370
10973
10669
10486
10158
10000
8569
7993
7230
6893
6746
6636
6529
6460
6134
5736
5735
5671
5591
5266
4992
4927
4859
4309
4287
4273
4266
4136
3954
3686
3666
3549
3541
3247
3230
3166
3143
3131
2940
2928
2924
2730
2661
2546
2526
2383
2371
2343
2281
2228
2222
2189
2180
2157
2156
2087
2080
2073
1926
1915
1889
1866
1807
1790
1765
1726
1691
1679
1678
1661
1637
1621
1618
1609
1608
1595
1587
1575
1562
1558
1518
1498
1439
1624569
1375057
1126387
898683
877811
634962
552955
394702
376865
355528
312781
222516
217024
208068
206031
199043
198279
184803
183614
182956
170804
149919
147117
145797
144260
141133
126379
126149
124503
110753
105311
96993
93991
90618
82990
81824
81662
81243
80886
78559
77167
73492
73463
72985
72261
67313
66598
65294
63668
61910
61307
56264
54059
53661
51682
49621
47620
46315
46196
45396
45248
45240
44775
43971
43417
42108
41952
41848
41667
41640
41573
40814
40684
39629
39560
39152
38063
37808
37218
36921
35916
35832
35295
34904
34420
34201
33536
33471
33320
33060
32952
32822
32689
32469
32460
31924
31888
31346
31161
30580
281775
244001
161240
118598
102833
84385
79637
78635
76093
73300
61942
59959
58860
58538
54553
53392
53047
52318
47335
45093
43848
41761
40786
33947
29123
28811
27139
27099
26173
24859
19766
19572
18836
18608
17768
17192
17127
16573
16474
15852
15119
14827
14644
14574
13982
13956
13687
13545
13538
13218
13056
12971
12806
12259
12183
11772
11440
11237
11205
11059
10400
10109
9871
9824
9742
9721
9678
9668
9563
9497
9333
8753
8717
8275
8038
8003
7981
7857
7851
7843
7810
7808
7655
7369
7349
7339
7262
7066
7046
6955
6874
6756
6731
6509
6465
6459
6444
6346
6310
6242
903995
877917
840592
820079
536993
393189
363861
336876
304185
228112
216615
189623
187753
185164
170277
145707
140492
131000
125188
119505
106213
103999
95582
90158
85932
83229
70057
69961
69655
69389
66812
65460
60717
59604
57985
57817
56549
54585
54049
52710
50777
50377
50239
49413
48435
44640
43791
43199
42024
41044
40554
40041
39013
38424
38085
37943
37734
37234
37023
36628
36030
35672
35293
34958
34477
34462
33653
33416
33191
32990
32541
29802
28876
28296
27973
27791
27734
27409
27196
27177
26800
26794
25834
25419
25211
24872
24837
24657
24523
24123
23942
23833
23673
23501
23236
23197
22852
22632
22384
22181
214391
130856
118132
86404
74600
72935
72796
61222
48883
34533
33560
30506
29301
28325
28251
26218
25467
24969
24219
22812
21394
20241
19854
18092
17373
15654
15095
14945
14392
14326
14208
13693
12971
10950
10243
10018
9933
9443
9280
8674
8484
8451
8437
8194
7673
7592
7421
7226
7104
7085
7052
6960
6932
6703
6637
6612
6535
6525
6456
6425
6302
6088
6073
6032
6011
5974
5731
5723
5679
5388
5376
5283
5258
5163
5120
5118
5004
5004
5000
4969
4843
4832
4820
4743
4738
4611
4609
4607
4583
4523
4481
4431
4384
4370
4364
4324
4308
4261
4258
4233
882332
657565
563469
542230
479538
447912
442196
419962
406294
310716
309240
238863
220066
195039
191975
188595
186642
176265
176178
165075
165055
159983
157240
146376
139278
131907
125420
125099
123046
121772
121614
111839
106351
100439
98922
98248
92275
91101
91070
83537
82647
81716
81064
79554
78160
77027
70174
69141
67299
67162
66914
63883
61748
60390
58411
57357
56679
56612
56217
55259
52641
51907
51590
47502
46544
46289
43968
42698
42482
41689
41599
40802
39257
38966
37660
37128
37094
35870
35826
35616
35289
34839
34062
32574
32378
31974
31742
31127
30967
30886
30842
30663
30450
29929
29219
29062
28937
28623
28609
28518
290085
230313
180312
165969
164567
97151
86368
81539
71110
70111
64224
59036
56059
48849
47171
45539
44854
42313
41961
40411
39347
39050
37888
34970
31456
30746
29057
26409
24804
24664
22724
21898
21818
21576
21225
21018
20800
20580
20028
19270
19219
19071
19016
18941
18839
17266
17144
17127
17118
16720
16577
16354
16221
15779
15646
15483
15026
15015
14939
14561
14487
14277
14160
14020
13703
13694
13422
13336
13010
12804
12677
12363
11905
11807
11765
11698
11450
11338
11335
11277
10993
10906
10868
10805
10776
10624
10546
10425
10423
10401
10388
10103
9849
9782
9736
9557
9479
9353
9313
9278
1563519
779162
728994
677223
648372
535048
534455
482040
437932
398265
376513
344855
321462
308404
305198
292465
288609
263996
260099
232634
203923
190767
174358
171487
169178
167093
163144
162817
155306
147051
142847
142037
141814
112741
112349
105535
105523
100443
99893
99523
98528
92095
91662
83692
79468
78706
77890
75720
74817
74798
73467
72988
72792
69157
68842
68787
68674
63386
62922
62833
61661
61227
60570
59404
58281
58229
58179
56384
56130
55288
54659
54593
53687
51887
51822
51326
51039
50686
50545
50484
50263
49504
47058
45319
44058
43321
42133
42037
41522
40973
40782
40429
39820
39585
39173
39151
39003
37879
37373
35246
1129376
709640
282591
267169
149368
138007
127469
98728
77002
71928
71040
67090
59851
57070
56971
47934
41843
40153
38469
36785
34139
33703
32623
31090
30812
30630
24658
24188
23910
23780
23330
21664
21165
20657
19675
19337
18975
18189
17834
17634
17216
16597
16210
15496
15326
14467
13919
13808
13800
13566
12856
12633
12549
12549
12511
12460
12398
11828
11190
10924
10806
10713
10459
10232
9919
9695
9648
9646
9610
9459
9349
9298
9249
9221
9055
8763
8634
8557
8544
8489
8453
8408
8343
8328
8216
8041
7996
7963
7953
7941
7894
7720
7709
7649
7586
7567
7274
7249
7233
7184
1142223
590914
519806
454665
413515
404967
366161
352874
340158
304164
298938
268401
229716
226315
226221
206560
204135
200175
197836
196312
193562
177773
129324
126397
126329
121879
113573
108072
104082
98928
98190
97766
91412
89370
89058
85824
85651
85393
83009
81904
79196
79147
78936
76987
76491
76441
74924
74107
73207
69142
68277
67869
66549
63331
62705
60913
58944
58209
57664
57609
56873
55663
54930
54001
53398
52761
52716
52590
51756
49165
47344
47032
45569
44425
44276
43837
43710
43329
42089
41941
41747
40867
39089
38826
38521
38428
37451
37346
37014
36751
36217
35812
34949
34824
34442
34131
34092
33210
33146
32656
389004
358811
184483
184330
154104
133530
117495
105198
93942
85544
83105
78533
77163
57445
55224
42400
40620
39064
34311
31547
28334
27800
26238
26108
25224
24556
23395
22241
21865
21340
20761
19884
19844
19110
18856
18796
18366
17825
17511
16917
16623
16571
16518
15385
15324
15202
15024
14646
14533
14253
14196
13606
12927
12888
12681
11527
11494
11214
11073
11015
10755
10603
10489
10333
10314
10285
9513
9340
9216
9133
8941
8908
8878
8875
8845
8795
8778
8773
8704
8647
8644
8592
8556
8331
7801
7688
7673
7647
7586
7455
7354
7333
7313
7306
7261
7209
7151
7145
7036
7009
310957
257817
251299
183810
176476
172104
163850
141983
124133
116397
110055
105566
99985
99981
88522
75760
74280
73352
72941
69148
62175
57211
49422
46111
44557
43957
43326
43246
42833
41627
39764
39474
37360
37139
36854
36388
35018
31676
31247
30536
30089
26139
24812
24711
24048
23933
23478
23207
21944
21925
21057
20945
20821
19549
18921
18917
18861
18435
17035
17018
16214
16193
16131
15827
15805
15683
15565
15539
15410
15371
15221
14918
14771
14670
14584
13935
13934
13927
13764
13280
13034
12809
12348
12186
11992
11642
11628
11530
11290
10660
10598
10574
10558
10429
10424
10390
10233
10188
10047
10023
29442
21618
21449
21306
19508
16180
15906
15497
14632
13453
13370
11446
10324
10297
9138
8535
8298
8034
7352
6125
6122
5963
5252
5059
5026
4748
4674
4431
4429
4313
4186
4072
4045
4002
3932
3654
3608
3506
3486
3462
3356
3248
3248
3246
3175
3152
3128
3035
2972
2963
2868
2805
2710
2680
2587
2563
2555
2540
2500
2398
2328
2309
2280
2257
2213
2213
2184
2174
2072
2050
2049
2033
2026
2002
1984
1975
1957
1946
1941
1911
1876
1870
1865
1858
1844
1831
1817
1802
1802
1781
1770
1761
1748
1721
1712
1697
1696
1684
1655
1611
833081
756973
720456
585737
566005
518149
408427
406518
402175
353487
334237
298296
282765
211980
202896
182891
180232
167451
151905
143924
134427
132687
128601
127678
117106
111284
110752
100647
95392
92242
90856
90057
88878
85986
83137
74434
71542
67790
64337
59250
58805
58395
57978
57529
56579
56189
55037
52289
51446
47236
46840
45769
43131
42083
40893
40102
39425
38987
37924
35839
35240
34824
34414
34227
33613
32511
31763
31652
31101
30768
30733
30679
30474
30198
28668
28509
28486
28137
27940
27543
27432
26891
26682
26408
25647
25361
24531
24477
24318
24027
23382
22974
22764
22527
22470
22436
22381
22350
21925
21820
278036
151337
147219
113840
99724
97613
96351
64607
52490
49632
48346
47508
41513
40944
40706
38271
37505
30556
29598
28037
27784
27642
25920
25673
25495
22496
21016
20767
20652
18233
18213
18176
17855
17541
16602
16517
15663
14917
14676
14297
13655
12922
12876
12823
12724
12619
12584
12139
12035
12008
11426
11289
11233
11217
11143
11084
10980
10872
10649
10530
10387
10361
10275
9973
9873
9668
9644
9368
9308
9291
9130
8763
8491
8458
8264
8249
8235
8159
7809
7716
7703
7671
7552
7541
7485
7469
7434
7408
7343
7268
7262
7258
7197
7092
7034
7011
7005
6910
6909
6877
221891
215488
210412
170451
159514
143668
139993
137600
131121
128302
119402
82539
78782
78739
74973
74466
71996
70236
70171
70061
69881
64977
63633
61935
61645
53857
53200
52270
51284
51156
50291
50234
49306
49032
45890
45280
42408
41373
40861
40743
39067
38232
37813
35911
35688
35522
35395
35059
34126
32874
32727
32250
31938
31833
31513
30571
29845
29630
28997
27832
27702
26957
26442
26311
26224
26040
25695
25131
25080
24132
24114
23910
23780
23267
23172
23093
22949
22866
22312
21626
21498
21361
21231
21088
21070
20990
20952
20792
20704
20613
20553
19758
19396
19211
19208
19039
18726
18591
18549
18346
60061
51787
48849
40152
36424
27485
25992
25192
23001
21084
17150
16635
16161
15307
15202
14956
14526
14216
13480
13472
12257
11334
11137
10939
10865
10633
10182
9789
9605
9325
9146
9078
8791
8742
8698
8660
8603
8349
8188
8138
8090
7868
7544
7542
7538
7513
7476
7344
7339
7333
7217
7153
7016
6885
6869
6853
6667
6530
6327
6198
6164
6154
6113
6106
5957
5920
5839
5735
5726
5705
5690
5560
5423
5215
5164
5097
5047
5006
4996
4992
4889
4835
4745
4709
4702
4652
4645
4624
4621
4601
4593
4590
4425
4387
4362
4333
4285
4278
4258
4219
1638853
978377
787176
697730
623163
586269
351340
329715
303350
251168
223448
220129
212673
181519
181122
175584
168944
166518
145975
142380
137920
132050
120370
116659
115759
105841
99837
97810
94294
92639
87977
82997
78874
78405
78338
75909
74689
72372
67206
66821
58869
58054
57261
54870
52794
52717
51891
51280
49660
49611
49064
49040
47505
47371
47019
46082
44428
42862
42554
42398
42055
41325
38938
38193
37011
36792
35907
35865
35202
33353
33021
32835
31346
30995
30648
29373
29350
28629
28591
28292
28107
28028
27935
27608
27263
27205
26975
26974
26852
26782
26664
26131
26062
26062
25719
25657
25096
24874
24842
24790
1135790
98089
92444
69836
61283
42255
41903
38575
34436
33512
32162
30262
26949
23570
20750
19483
18081
16076
15506
12809
12527
12349
12158
11749
11396
11216
11014
10601
10278
9470
9465
9435
8561
8543
8058
7911
7828
7672
7632
7617
7472
7331
7272
7220
7112
7097
6855
6817
6705
6602
6529
6452
6419
6383
6313
6264
6207
5860
5747
5719
5533
5500
5475
5470
5419
5371
5304
5212
5178
5095
5034
5019
5013
4923
4838
4798
4785
4757
4754
4722
4700
4685
4626
4514
4447
4431
4398
4359
4303
4281
4258
4249
4240
4224
4205
4186
4143
4092
4087
4050
173783
110641
107833
104803
103555
91934
82351
81004
78002
76818
69086
66796
65545
62348
61292
60952
58079
53286
52719
52045
45996
45619
45553
44570
44313
42819
42675
42522
42388
40938
40139
39823
38395
38352
37041
36685
36580
35881
34457
34302
32822
31176
29882
29405
29264
28359
28193
27886
27413
26477
26379
26369
25939
25758
25747
25703
25310
25241
24981
24943
24347
24256
23731
23665
23369
23049
22857
22826
22426
22420
22317
22122
22064
21785
21637
21387
21296
21080
21041
21026
21017
20800
20400
20196
20065
19892
19844
19510
19345
19292
19210
19132
19076
18373
18214
18200
18115
18054
18046
17961
122687
61417
49871
30690
28392
22083
19796
19697
18118
16784
12637
12359
11930
11802
11774
10082
10047
9957
9940
9620
9187
8295
8282
8056
7824
7781
7765
7758
7727
7712
7647
7626
7621
7571
7391
7246
7199
7057
6948
6817
6360
6355
6320
6256
6109
6030
5950
5921
5903
5832
5806
5782
5453
5259
5201
5147
5131
5050
5049
5037
5023
4964
4956
4902
4869
4809
4759
4755
4715
4695
4658
4650
4619
4588
4583
4576
4522
4518
4499
4491
4479
4467
4400
4329
4307
4298
4295
4289
4278
4270
4267
4235
4218
4214
4202
4184
4176
4164
4134
4126
760388
263494
153872
118956
114755
105904
87258
86062
81871
80865
75960
67228
63789
61522
56439
47472
47286
45172
39533
39139
38527
38498
37176
37097
36278
36252
34096
32668
32563
31391
31238
29727
28624
28267
27945
27393
26982
26973
26433
26355
24610
23019
22083
21826
21734
21330
21202
20899
20534
19295
19163
18958
18440
17753
17667
17647
17438
16732
15752
15616
15580
15325
15291
15113
14429
14053
13447
13415
13046
12879
12425
12116
12038
12037
12003
11798
11773
11687
11598
11514
11450
11279
11213
11187
11102
10874
10704
10635
10406
10378
10322
10134
10123
9935
9927
9897
9791
9771
9730
9720
54223
32541
31995
28254
18512
18311
15825
15533
10900
10544
10031
8787
8595
7667
7662
7167
7014
6842
6725
6428
6160
6044
5730
5562
5262
5259
5036
4489
4282
4262
4074
3965
3901
3856
3839
3801
3780
3753
3750
3689
3679
3648
3630
3602
3560
3542
3272
3208
3199
3181
3179
3176
3057
3036
2990
2983
2948
2945
2899
2874
2866
2851
2730
2695
2679
2660
2627
2623
2621
2578
2575
2524
2498
2470
2462
2424
2415
2337
2249
2243
2236
2199
2183
2175
2172
2088
2067
2044
2011
2003
1957
1954
1942
1926
1926
1901
1877
1864
1860
1856
488755
287210
265941
213410
211587
211549
210312
184146
175819
162723
144627
143534
135436
134308
128499
127796
125484
120850
117533
115487
110419
109317
107611
106482
92413
90379
89666
88302
88230
86799
85789
83209
81045
80955
77825
71988
70800
68796
68462
67215
66448
65539
65483
62504
61570
61259
58305
58270
56955
55681
55182
54846
54779
52642
51402
51003
50524
50339
50277
49924
49723
49339
49322
48274
46438
46386
45455
44760
44346
44046
43258
42879
42727
42397
41486
41359
40946
40939
40542
40361
39940
39244
38692
38442
38132
37897
37352
36628
36581
36398
36244
35666
35565
35364
35100
34236
33639
33586
32691
32503
325671
231632
175928
168928
141832
117476
77678
75348
73886
67958
65700
64758
54288
46179
44009
42366
42172
41735
40488
39226
35008
34838
33508
33003
31695
28536
27817
26110
25844
25131
23892
21914
21384
19584
18105
17659
17496
17432
17282
17242
17151
17096
17083
17012
16368
16246
15904
14959
14950
14910
14778
14734
14693
14678
14230
14225
14207
14163
14138
14092
14083
14050
14049
13802
13776
13601
13593
13558
13485
13280
13186
12845
12689
12452
12149
12014
11490
11416
11254
11023
10968
10961
10894
10872
10809
10763
10744
10580
10566
10499
10399
10277
10266
10156
10071
9696
9556
9491
9488
9374
515047
354683
307857
238647
198756
136413
134695
112522
108241
98795
87914
79501
78780
74159
71730
68691
67026
66640
65731
63627
63045
61270
54315
53418
52579
52380
51093
49760
49233
49209
48113
48080
47518
47510
46523
44908
44107
41834
41478
40306
39818
37995
37722
37298
37056
36370
36331
36142
35433
35378
34367
33591
33538
33194
32358
32098
30889
30087
29884
29693
29649
28962
28860
28801
28306
28236
28210
28192
28177
27959
27821
26838
26193
25340
24989
24508
24429
24132
24022
23715
23449
23249
23141
22985
22932
22892
22832
22814
22734
22101
21979
21871
21671
21615
21299
21288
21088
20967
20810
20767
134587
66180
65538
51337
44198
43180
41784
41711
41253
38003
37558
36977
36214
35183
28413
28156
27900
26390
24289
23274
23165
22937
22893
20956
20707
19164
18481
17106
15726
15326
15125
15111
14573
14286
13357
13251
13226
13147
13123
12502
12405
12135
12040
11925
11747
11681
11511
11224
11202
11106
11082
11030
10669
10584
10538
10448
10387
10350
10344
10341
10287
10112
10039
9847
9742
9716
9391
9362
9362
8671
8657
8586
8439
8311
8239
8231
8229
8149
7721
7700
7595
7552
7550
7473
7464
7372
7361
7322
7299
7118
7109
7087
7017
6960
6869
6819
6779
6747
6721
6720
318907
286913
233772
212859
175039
173948
157104
147770
147110
132373
123243
120118
108791
108672
105229
95235
87668
84331
83890
82548
81294
77330
71066
69314
67931
67631
67536
66017
65093
64474
63297
56962
53094
52361
50494
50404
49119
48750
48507
45566
45433
45271
43573
43488
42449
41815
41678
41558
41263
40715
40152
36353
36063
36012
35332
35298
35168
34094
33269
32825
32728
31640
31599
31028
31007
30490
30306
29789
29642
29246
29239
28702
28549
28254
27661
27598
27578
27090
27028
26336
26094
25965
25940
25119
25076
24944
24871
24822
24669
24629
24388
24381
24353
23732
23447
23166
23143
23102
22478
22445
143258
63719
63334
60326
47040
44666
33473
28680
22119
21462
20322
19598
18583
18461
17944
17689
17649
16401
16139
16037
15588
15439
15289
14781
14629
14406
13401
13076
12457
12049
11871
11696
11466
11384
11266
11220
11003
10978
10743
10203
10199
10149
9716
9575
9463
9442
9283
9242
9050
8984
8860
8633
8569
8554
8496
8454
8225
8056
8053
8015
7901
7867
7740
7572
7497
7492
7475
7461
7369
7265
7085
6983
6811
6777
6683
6619
6492
6398
6385
6367
6341
6331
6316
6180
6155
6113
6087
6052
5901
5873
5866
5864
5758
5660
5641
5619
5615
5578
5519
5498
903979
369760
310433
302032
200684
198090
178916
174236
140192
126515
115936
113263
109218
105327
105183
103503
98116
80631
79826
74329
73519
72404
71665
69064
68933
68847
66268
61715
59388
58403
58368
57416
56845
53663
52739
52393
49175
46532
45591
45469
45429
45035
44165
42923
42689
41926
41616
41516
41288
40778
38593
37892
37607
37137
37112
36355
35095
34911
34711
34067
33792
33786
33718
32381
32372
32359
32263
32048
31642
31244
30896
30286
30226
30187
30146
29809
29597
29392
29326
29296
29057
29043
29029
28616
28514
27723
27691
27504
27442
26844
26401
26142
25641
25616
25244
24207
24167
24118
23857
23422
438583
320462
199767
63427
62676
60589
56694
50396
47216
40182
38630
36515
36291
34059
27741
27681
26788
23974
23443
22490
21297
21136
20859
20573
18710
15419
14930
14572
14406
13718
13488
13227
13028
12643
11435
10986
10948
10561
10270
10223
10186
10055
9968
9944
9685
9630
9518
9275
9250
8667
8620
8382
8363
8306
8233
8191
8089
8068
7963
7952
7946
7866
7607
7476
7402
7359
7310
6729
6726
6715
6687
6679
6601
6511
6475
6353
6308
6242
6239
6207
6198
6187
6146
6138
6070
5888
5804
5769
5758
5697
5672
5659
5645
5636
5574
5561
5536
5520
5514
5493
517511
292015
291210
228899
211251
207822
135392
129720
125964
125066
110911
103632
100865
77843
73101
72047
71010
70909
70187
68531
68204
67858
66126
64066
63854
62769
61186
60685
60509
59632
59242
59204
58331
57705
57278
56547
56412
56233
54650
54271
53103
52713
49736
49428
48403
47211
46106
44991
44235
43908
43852
42308
41367
40632
40422
40355
37938
37890
36879
36869
35994
35938
35270
34841
34429
34288
33913
33816
33711
33156
33107
32896
32737
32651
31988
31788
31774
31576
31359
31354
31319
31264
30792
30590
30332
30259
30163
29383
29120
29099
29011
28694
28531
28179
27679
27621
27262
27237
27222
26768
642897
94870
92466
73638
69058
67257
61958
58479
54401
51545
46473
43662
41039
31527
31195
30359
29988
29661
29659
28428
28112
27489
25669
23995
23312
23246
22202
21697
20405
20231
20016
20008
19849
17861
17831
16911
16847
16761
16743
16250
16128
15634
15303
14681
14377
14090
13962
13830
13656
13329
13076
13027
12941
12596
12564
12445
11791
11638
11437
11400
11346
11279
11195
10664
10632
10398
10120
10103
10008
9736
9308
9247
9243
8980
8966
8882
8843
8771
8738
8668
8640
8578
8532
8511
8466
8463
8444
8366
8355
8337
8337
8308
8221
8198
8177
8141
8101
8088
8087
7994
10206906
4437248
3208406
3196976
2746569
2642596
2638682
2487285
2382318
2361475
2194392
2132300
2004576
1684445
1446227
1429809
1382848
1343927
1342318
1218965
1155396
1121305
903883
872884
841364
807348
765351
757477
702444
701826
685869
611382
605436
604348
599370
579308
560513
541221
510768
498853
497903
494133
493635
447979
444061
432947
421225
404072
385744
383977
368202
368123
366183
355166
347515
332054
322258
319850
316251
310433
305294
294396
293981
292733
286575
281677
278846
271925
262600
257364
254170
251060
249802
249674
227536
222709
218187
215929
215903
214184
212558
210824
210619
204215
188571
186666
185185
184484
184166
182106
179061
175512
175038
168988
167979
167946
167640
166218
166176
166109
1447540
1063758
676519
414547
401856
376994
340423
322404
283804
272242
265132
215864
215358
205566
196539
169059
157732
144083
127707
115239
113657
111880
111810
107204
106687
103907
102227
98788
98180
94785
93968
90654
85075
73457
64450
62178
60703
57848
53434
49661
49448
47443
47368
47223
47105
45848
43889
42245
41389
41374
40585
40551
39063
37557
34922
34480
34186
33829
33720
31829
30780
30596
30539
29429
28924
28437
27810
27783
27668
27439
27424
27248
27228
27073
26804
26486
26381
26188
25976
25933
25441
24992
24641
23542
23193
22485
22396
22189
22164
21796
21743
21505
21477
20488
20340
20330
19923
19724
19722
19281
3659860
2633868
1579396
1437582
1382809
1289847
1120668
1075767
1062296
730226
617720
464282
440050
423823
396120
388160
381303
324674
324398
295780
277411
268494
267715
233647
220691
209381
202001
192410
184492
179776
151791
149986
146049
143344
140569
134504
129057
127374
123020
121194
98865
98074
97416
94037
92018
91925
87996
85610
81877
80453
78948
78509
77003
73541
72466
68120
68110
67879
63140
61453
59545
58774
57704
56814
53847
52287
49585
49305
43377
43327
42002
41248
37901
37821
37277
36304
36232
35929
35039
34594
34388
33954
33890
33262
33105
32623
32255
32155
31560
30566
30315
30250
30201
30078
30030
29277
29024
28919
28239
27173
1242134
241777
189616
184915
178409
174402
166677
92789
85544
79922
56573
48426
48090
41395
38186
37913
36668
34218
33489
31601
24528
24453
21763
21632
21485
21090
20308
19057
19030
18469
17672
17090
17052
15381
15371
14937
14541
14151
13955
13105
12855
12852
12766
12143
11888
11818
11018
10889
10201
9916
9900
9753
9698
9446
9015
8633
8586
8125
8006
7936
7707
7606
7437
7201
7156
6975
6718
6663
6593
6583
6345
6314
6277
6275
6109
6081
6049
5973
5923
5902
5825
5784
5784
5691
5681
5655
5630
5539
5437
5378
5343
5285
5270
4979
4887
4767
4765
4636
4615
4604
550844
456579
428236
277581
265482
227677
214856
199607
176070
173733
143017
142099
120063
107418
107104
93106
82031
80840
80173
75773
74506
73853
72872
67803
66974
65945
65544
65489
63306
62881
59594
59207
59172
57034
55343
54670
52444
51368
51199
50480
45881
44920
43023
42175
41428
40214
40184
39513
38907
36704
36049
35907
35730
35027
34002
33384
32377
31029
30077
29672
29011
28280
28186
27544
26392
26277
25903
25847
25727
25694
25693
25132
24981
24382
24343
24309
24009
24000
23950
23399
22992
22820
22711
21789
21212
21021
21012
20988
20908
20547
19951
19947
19915
19684
19232
19175
19087
18867
18359
18347
131452
94903
93010
92053
84835
61353
58072
54675
49121
47343
47247
43251
43177
41678
37962
35160
35135
34653
33763
32606
32002
31719
29879
29420
27234
20562
19101
18647
18359
17806
17060
16042
15258
15096
14503
14246
14151
14058
13469
13363
12730
12053
11937
11587
11108
11107
10752
10689
10587
10520
10212
10061
10031
9801
9761
9736
8830
8821
8294
7776
7748
7746
7740
7726
7596
7510
7330
6896
6861
6850
6648
6526
6503
6474
6455
6448
6181
6126
5994
5984
5966
5892
5778
5727
5723
5676
5638
5600
5569
5558
5527
5517
5488
5487
5440
5411
5394
5378
5300
5279
2502822
2043187
1506702
1312046
799711
636085
504823
479360
478171
428719
360053
344689
322557
315964
309532
301261
274856
250195
214300
209026
201700
196912
194620
186920
166348
152171
150422
145877
140240
137338
128492
120537
120460
116255
112137
111957
103615
102090
100050
99067
94201
91464
90330
86071
85142
79815
77151
76709
74149
71237
70196
69356
68703
65579
63507
62412
59013
58574
57394
56898
54921
51630
51385
51127
51014
50960
49352
47133
47128
46945
46243
46128
45574
44289
43891
43559
42764
42690
42005
41571
41463
39924
39449
39237
38398
37645
37204
36751
36425
35389
35378
35248
34608
34383
33505
32277
32203
32184
31425
30926
528328
326749
216483
192363
162034
126898
112431
109822
97714
93509
90798
70395
62130
56660
54833
53651
49494
48289
41122
40524
39393
37666
34833
34256
33925
28719
28090
27809
27652
27390
24880
24153
22775
22449
20182
19822
19728
19685
19290
19180
18212
17792
17687
17010
16635
16573
15538
15509
15094
14285
14181
13771
12848
11974
11896
11569
11284
11187
11130
11073
11071
10708
10537
10432
10137
9847
9702
9085
8995
8811
8393
8363
8259
8084
7854
7807
7756
7729
7638
7374
7331
7295
7272
7197
7155
7079
7022
6753
6668
6610
6554
6355
6299
6215
6147
6091
6041
6037
6030
5904
1645338
1483503
1346192
920775
537580
487878
466819
420470
384713
348468
301382
254836
237379
232785
224467
218127
214382
205916
197164
195187
180167
173485
168275
155706
149927
148529
144522
143954
138178
119712
117271
116362
111951
110885
109127
104940
102609
102246
97891
96700
95298
93202
92530
90037
87753
85477
84005
83897
82912
80862
79629
76588
74057
72469
71705
69919
67073
67022
66759
62075
59879
58851
58469
55674
55282
54826
54799
54024
51399
51346
51317
47200
46886
46157
44885
43529
43527
42898
41747
40433
40416
39266
39107
38852
38559
38482
38413
37934
37645
37048
36917
36839
36779
36363
36017
35911
35545
34902
34364
34346
1711055
1205254
265276
183163
85461
68299
66770
47459
46315
44438
41346
34831
32692
32555
32355
31253
29769
29051
25629
25195
24868
24467
24369
22537
20471
20256
20015
19734
19370
19348
18984
18199
18112
17432
17399
17167
16183
15873
15613
15324
15248
14648
14424
14221
14059
13403
13017
12987
12956
12603
12561
12338
12322
12319
11953
11757
11728
11470
11202
10771
10488
10479
10102
9789
9651
9486
9375
9278
9175
9172
9069
9068
8935
8778
8719
8621
8620
8510
8498
8450
8442
8323
8288
8070
7873
7749
7737
7727
7713
7549
7464
7455
7454
7340
7262
7179
7177
7165
7076
7019
2047146
1189205
755407
608849
496106
360924
244442
176684
166711
161826
152880
139979
124796
120028
113306
111233
96177
95600
78257
77014
76067
67878
63303
62514
62311
59083
57425
57303
54298
50334
44662
42021
39969
36489
36250
35215
35071
34269
34187
34121
34021
33244
33177
32662
32442
31509
28682
28274
28210
27138
26674
26102
25954
25866
25584
25172
24881
24548
23988
23951
23765
23586
23265
22935
22306
21540
21382
20996
20774
20717
20710
20552
19841
19751
19403
19126
18959
18434
18335
18036
17694
17686
17618
17616
17606
17477
17394
17192
16975
16942
16749
16382
16214
16093
15884
15457
15298
15004
14969
14904
249535
108517
77185
75446
73678
68107
59901
57372
43779
41107
34534
34004
31915
30555
29756
28854
25200
23489
20626
20613
19584
19106
16824
15715
13413
12819
12663
12417
11260
10958
10780
10756
10254
9603
9335
9314
9140
9054
8940
8657
8612
8515
8495
8318
8254
8230
8194
8168
7927
7834
7782
7776
7740
7717
7697
7641
7323
7322
7039
7035
7016
6951
6846
6794
6643
6467
6379
6363
6249
6200
6115
6114
6071
6019
5974
5758
5726
5605
5604
5355
5264
5221
5174
5154
5128
5014
5007
4855
4854
4755
4751
4710
4692
4664
4517
4489
4465
4408
4353
4301
1600857
1007612
907031
770460
468582
414683
406395
404006
333012
324474
304875
301366
300790
273401
262892
262244
259882
245414
240207
226034
186299
174965
155620
138424
131656
128835
124900
120247
117337
112788
111107
109358
107554
104708
101503
100428
100300
97335
94818
93340
91103
89749
88395
85696
83918
83837
81507
79553
79420
79211
77706
74819
69457
68234
67230
67171
67006
66986
66250
65612
65410
63020
62319
62089
59248
56036
55387
54691
54633
54600
54438
54383
52606
51929
51286
51218
49863
49216
48850
48792
47991
47929
45039
44878
43546
42341
40835
39519
38147
38072
38054
36967
35855
34901
34180
32180
32129
31773
31612
31582
1687590
405841
169535
147606
102739
98005
89132
84529
81661
71569
57110
56561
45050
44337
42023
37745
35848
34513
26977
22787
22572
21184
19747
19107
18715
16869
16326
14859
13862
13801
13209
12404
12322
11380
11037
10193
10165
9897
9748
9472
9114
9066
8848
8794
8633
8368
8249
8124
7986
7945
7834
7761
7432
7388
7300
7298
7282
7254
7175
7060
6953
6940
6798
6792
6577
6561
6560
6514
6391
6262
6251
6170
6063
6046
6033
6024
5958
5903
5882
5786
5729
5698
5639
5585
5582
5564
5540
5537
5485
5422
5377
5377
5331
5202
5195
5146
5045
5043
4984
4945
696764
357562
336617
301462
282172
245065
216748
196565
184688
181769
176146
174864
171885
169570
154105
143777
129534
124310
113566
104928
97151
96907
94843
91234
88073
87289
85005
79951
78595
78475
72416
72123
71871
71485
70709
69049
67510
65035
63058
61512
61317
58393
53636
50030
49509
46599
46298
46118
45457
44714
42663
42590
42408
41952
39773
39544
39368
38451
37995
36021
34852
32819
32152
31814
31604
31182
30619
30503
29818
29279
28872
28497
27623
27020
26961
26774
26460
25626
25298
24909
24740
24112
23802
23173
23046
22898
22742
22128
22010
21866
21801
21748
21537
21531
21510
21488
21270
21254
21205
21018
293623
90902
72074
64880
53103
46297
41331
40867
35828
29187
28504
24289
22930
21082
18457
18000
17231
16598
16482
14608
14118
13728
13360
13092
12844
12735
12406
12292
12000
11935
11560
11245
10237
10171
10113
10077
10017
9425
9352
9259
9218
9112
9091
8092
8036
7838
7836
7791
7705
7477
7275
7009
7001
6963
6925
6915
6748
6538
6488
6310
6185
6087
6051
5992
5947
5785
5602
5557
5535
5529
5460
5427
5371
5369
5316
5300
5283
5269
5239
5206
5180
5179
5125
5116
5052
4960
4847
4846
4797
4744
4650
4610
4599
4595
4536
4523
4493
4473
4455
4447
3964376
2054177
2015405
1254483
843136
828830
825716
373204
333436
330303
274396
270302
248238
240731
231587
218995
211267
210928
197326
183361
180374
177095
176133
151938
134902
134500
131451
126333
123369
120149
114983
108644
105376
93477
87633
85660
84792
84553
84121
81970
77058
70382
69507
69352
64129
62426
62148
60886
60809
56618
53334
52518
51141
49526
49342
48366
46791
44018
42544
42484
41149
39994
38047
37565
37130
36182
36128
35896
35391
35240
35029
34864
34089
33673
32882
32652
32498
31217
31033
30335
30325
30153
29710
28459
27361
27148
26675
25326
25296
25214
25178
24774
24651
24488
24227
23974
23607
22865
22291
22225
701122
472598
415511
323218
148369
109267
94486
91366
85171
52513
46650
43877
35322
32220
27376
27060
26418
19988
15060
14312
14101
13905
13306
12747
12676
12246
12147
11774
11561
11432
11041
10830
10239
10095
10033
9639
9130
8870
8499
8405
8211
7540
7310
6999
6876
6791
6758
6682
6478
6240
6185
6112
6005
5805
5778
5742
5622
5608
5528
5521
5387
5377
5180
5173
5163
5145
4984
4758
4753
4439
4438
4417
4413
4352
4348
4305
4300
4290
4267
4183
4157
4149
4071
4014
3976
3910
3898
3875
3863
3814
3796
3785
3751
3706
3698
3694
3679
3675
3655
3647
614912
499815
333654
259214
251423
248715
235576
225593
222021
206994
204816
189001
186037
173415
166857
154228
140077
125355
113834
113245
111220
109330
102572
100783
94122
91388
90092
88257
85401
84676
78595
76541
75131
74594
73157
72486
70172
69320
67899
64554
63834
63460
61236
61169
59672
58951
58581
57187
56412
54933
54859
54726
48003
47317
42767
42726
42498
41731
41688
41648
40467
39328
38069
37732
37379
37199
36409
35607
35584
33419
33338
32721
32557
32411
31578
31097
30288
30081
30002
29478
28875
28701
28438
28173
27963
27137
26962
26907
26854
26504
26440
26423
26072
26072
25955
25920
25406
24936
24914
24874
591176
561936
111923
77642
74884
71613
53873
53386
38753
34630
34058
32155
29500
25842
22607
22468
22149
22138
21630
20846
20636
19837
19580
18523
17530
17309
16883
16599
16422
16205
16067
16065
16024
15071
14573
13632
12985
12940
12873
12577
12291
12165
11985
11680
11638
11629
11335
11306
11029
10839
10760
10516
10507
10341
10289
9832
9673
9642
9462
9321
9287
9198
9177
9165
9138
8960
8922
8763
8763
8677
8541
8488
8348
8247
8231
8142
8045
7911
7833
7797
7699
7694
7686
7588
7465
7221
7216
7209
7186
7171
7080
7044
7028
6990
6975
6932
6896
6855
6767
6767
528655
193641
159881
153517
134832
104427
102027
98312
70532
66241
65243
55981
50470
44565
42807
42656
40755
38404
37270
34890
28759
26414
26013
25601
25238
24011
23440
22681
21212
21026
20515
20115
19384
19223
19202
18965
18522
18120
17792
17126
16791
16348
15782
15528
15297
15052
14938
14649
14580
14356
14226
13973
13960
13877
13719
13340
13339
13311
12980
12959
12677
12673
12328
12312
12287
12192
12169
12165
11996
11934
11675
11582
11571
11492
11473
11450
11230
11134
11116
11026
11014
10961
10915
10902
10835
10665
10611
10512
10456
10297
10197
10156
10114
10109
9844
9562
9544
9509
9423
9379
59698
36898
34237
26878
25471
21586
19971
19080
17826
16043
15858
15124
14057
13737
13635
12650
11243
10827
9890
9833
9709
9035
8990
8587
8412
8106
7561
7360
7323
7285
7285
7240
7236
6838
6700
6367
6063
6046
5817
5386
5289
5196
5158
5081
5072
4986
4879
4716
4660
4636
4582
4579
4358
4255
4125
4117
4077
4065
4046
4000
3993
3963
3939
3932
3910
3841
3808
3786
3775
3775
3677
3590
3513
3481
3468
3463
3452
3441
3437
3396
3377
3350
3336
3313
3293
3226
3198
3175
3159
3117
3093
3082
3062
3041
3001
2974
2938
2925
2904
2870
1535284
400348
386596
339151
298354
180768
150619
141787
139864
133915
130308
127383
123474
123257
111580
111196
106804
105520
102676
94278
93868
92173
91583
87120
86776
86438
84844
82674
79556
77359
76780
76664
71202
70951
68923
62050
59888
59628
59366
58211
58062
57454
57447
57410
57307
55989
55707
54465
53491
53360
52617
52470
51603
47513
46144
44491
44273
43034
42273
42125
40794
37149
36353
36031
35332
35313
34835
34584
34163
33345
32148
31567
31462
31021
30695
30201
30149
29855
29618
28740
28596
28136
27741
27603
27478
27123
26914
26738
26501
26444
26309
26274
26205
26058
25869
25575
25480
25169
24885
23977
418830
385839
98009
83140
76597
71134
60858
53520
41577
38217
33113
32529
25729
23349
22224
19736
17786
17424
16684
16554
16162
16049
15334
14328
14231
14198
12944
12847
12421
12382
12323
12092
12008
11760
11579
11568
11027
10862
10851
10527
10505
10249
9872
9712
9589
9419
9262
9035
8998
8854
8739
8686
8611
8323
8040
8038
7863
7667
7591
7561
7369
7234
7193
7135
7092
6971
6882
6748
6637
6615
6589
6314
6235
6219
6188
6150
6147
6129
6085
6016
5962
5950
5949
5936
5849
5679
5637
5621
5585
5559
5531
5518
5512
5473
5450
5435
5434
5405
5370
5328
557272
494070
439509
245206
219551
187518
181532
174462
172550
170101
163706
160334
156904
156614
148535
141324
137768
128350
96046
94646
81415
77607
75693
72295
70830
67786
66784
65774
59912
59514
59415
54450
53998
51601
51415
50596
49735
48662
48275
47798
46410
46204
43540
41333
41276
40864
40565
39593
38903
38884
38876
38421
37653
37235
36956
35985
35408
35344
35281
34939
34650
34341
33774
33464
32849
32765
32030
31595
30935
30315
30300
29905
28954
28906
28640
28345
28333
28247
28220
28120
28032
27600
27529
27257
27174
26812
26663
26419
26413
26073
25735
25409
25361
25225
25151
25086
24171
23871
23802
23616
103945
100374
81048
61244
59943
57753
56885
54548
53034
46555
36961
33197
32170
31398
24509
24411
23845
22544
22026
20923
18391
17681
17105
15119
15018
14989
13923
13391
13329
12854
12747
12272
12213
12062
11880
11685
11498
11478
11036
10961
10256
10251
10009
9896
9666
9424
9233
9192
9034
8990
8738
7727
7420
7249
6850
6771
6707
6684
6471
6468
6233
6108
6007
5997
5932
5916
5738
5692
5680
5620
5586
5558
5555
5543
5452
5340
5332
5321
5210
5203
5143
5056
4860
4833
4808
4799
4725
4574
4513
4498
4477
4456
4419
4356
4293
4267
4178
4146
4141
4043
494557
259535
239564
232775
173859
165932
147438
122220
112474
112127
110441
107403
105809
102984
94869
94189
85191
83224
80757
79286
75163
73444
69637
69165
69133
67652
65850
62153
59951
59472
57717
56032
55425
55261
53909
52477
50079
49692
47860
45687
45118
43824
43382
43228
42864
40180
38890
37898
36627
35978
35308
33355
33313
32622
31624
30295
29953
29596
29475
28781
28460
26842
26785
25396
25311
25123
24744
24376
24276
23992
23880
23609
23452
23435
23086
22952
22740
22612
22460
22398
22225
21811
21723
21722
21717
21712
21649
21543
21283
21078
21031
20761
20663
20383
20234
20215
20168
20167
19961
19908
229789
184124
71869
59303
47960
47802
42826
38433
37030
33130
31162
28021
27658
24860
24262
20845
20597
18521
18248
18147
17528
17378
17297
16364
15740
14700
13959
13935
13547
12706
12696
12684
12614
12395
12381
12306
12031
11834
11830
11761
11225
11160
10615
10609
10462
10221
10221
10055
9862
9842
9726
9201
8970
8932
8789
8700
8408
7986
7947
7735
7583
7579
7396
7334
7188
7133
6946
6945
6939
6860
6851
6808
6800
6739
6711
6694
6601
6584
6552
6450
6422
6410
6283
6273
6263
6208
6203
6092
6056
6035
6032
6027
6006
5784
5783
5780
5769
5737
5719
5713
617143
587726
297092
167743
164151
147584
140172
116621
115813
112883
94337
92953
91260
89009
73115
63932
63921
59875
59866
55689
53553
50926
49528
48996
47885
47651
46334
45529
45164
44781
43764
41991
41456
40673
38936
38328
37387
36972
36738
36336
36197
36135
35322
34611
32435
32387
32352
31498
31120
30319
30005
29319
29139
28993
28692
27759
27742
27439
27190
26014
25855
25481
25273
25077
24775
24735
24735
24620
24361
24310
23964
23946
23564
23240
23075
22651
22622
21767
21628
21369
20759
20671
20299
20244
19978
19671
19575
19572
19370
19190
19000
18887
18679
18405
18306
18283
18016
17945
17882
17858
140762
62996
57603
48015
41846
41659
40973
40213
34998
34897
34160
33097
32257
31484
30308
30210
29821
27787
24390
23777
23724
23215
23199
22906
20964
19787
18888
17985
17679
17464
17321
17066
16854
16133
15222
14931
14883
14529
14511
14261
14150
13647
13083
12712
12510
12490
12351
12119
11892
11417
11255
11236
10284
10209
10135
10097
10068
9801
9782
9758
9710
9645
9552
9474
9458
9334
9295
9240
9169
9109
8885
8831
8499
8460
8404
8371
8369
7887
7846
7799
7701
7681
7595
7451
7390
7348
7214
6887
6825
6797
6723
6659
6532
6438
6438
6432
6387
6371
6351
6330
754022
480470
472731
414309
405719
351187
281834
231055
224699
213866
212184
209711
203176
191409
189699
184360
183397
140441
132376
121412
120834
118812
118132
113268
108895
106631
100064
89944
89277
88269
88255
86742
83501
81294
78005
72888
70318
69112
69070
68828
68293
67862
63523
56888
56576
54405
53148
52934
52154
52113
51012
50080
48163
47988
46773
46256
45679
45308
43255
42392
41795
41748
40293
38780
38498
37821
37492
37115
36667
36303
34914
34366
34074
34066
33894
33618
33394
33145
32065
31754
31666
30252
28862
28851
28833
28641
28580
28349
28285
27904
27874
27749
27653
27484
27476
27424
26197
26179
25741
25081
372581
166517
113043
111428
89749
66261
63948
58974
58875
56195
55252
51967
51265
51159
51035
50703
44476
43374
38655
35791
32036
30274
28696
23309
23295
21462
20378
20290
19676
19376
19160
19008
18421
18275
17591
16931
16777
16756
16209
15215
15043
14827
14723
14702
14484
14471
14208
14038
13692
13462
13337
13328
12657
12602
12562
12430
12218
11791
11769
11601
11513
11336
11236
10945
10755
10705
10427
10372
10295
10267
10138
10068
10028
9903
9816
9801
9724
9636
9598
9390
9028
8891
8881
8796
8781
8729
8590
8569
8553
8544
8357
8140
8020
7914
7857
7760
7757
7714
7606
7561
284652
264559
236739
197556
193586
147633
109465
106910
97550
95753
87651
85194
83704
78750
77585
67856
67479
66648
65880
64986
63825
61194
60949
59331
57336
55983
54972
54080
51081
49845
48708
48434
48206
47491
45024
43151
42153
41736
41374
40719
40683
40663
40383
38946
38632
37946
37466
37225
37096
35474
34535
34413
34335
33367
32631
31922
30353
29895
28927
28787
28441
28358
28204
28106
26746
26490
26345
26015
25783
25654
25517
25277
24673
24542
23659
22876
22642
22568
22313
21881
21764
21718
21571
21262
21128
20975
20783
20575
20478
20348
20032
19918
19635
19437
19070
19027
18852
18634
18576
18085
48341
39470
38606
34933
28059
26854
20008
19602
17945
17790
16186
15759
15539
15236
14149
12645
11769
11727
11531
11454
10996
10575
10219
10166
10003
9729
9660
9539
9459
9370
8360
8150
8122
8085
8050
7834
7587
7547
7504
7305
7222
7031
6895
6529
6307
6136
6117
5989
5722
5711
5628
5544
5453
5338
5316
5271
5260
5259
5185
5164
5138
5132
5117
4998
4946
4799
4584
4560
4547
4502
4495
4489
4457
4410
4318
4316
4298
4266
4262
4213
4207
4182
4084
4040
4038
4003
3966
3930
3879
3845
3820
3779
3771
3755
3718
3697
3571
3554
3515
3487
1158165
557016
325019
253832
249431
214484
195455
194904
189807
162846
155467
143851
119766
118662
117521
112947
112188
109544
109375
100949
95331
87891
87093
81719
80112
75087
72823
71480
71164
69490
67634
67095
66520
60637
56725
55781
54202
52089
51213
48714
47145
44057
43910
43611
43421
43183
42960
42644
42259
39682
39435
39212
39117
37931
37860
35836
35329
35187
34644
34341
33706
33460
32923
32807
30467
29407
29275
28640
27277
26716
26190
26166
26044
25814
25329
25315
24992
24923
24893
24631
23739
23236
23027
22500
22241
22137
21915
21650
21632
21538
21364
20658
20255
19496
19433
19244
19155
18800
18767
18728
677269
253682
130939
82523
72858
66337
41713
37909
36406
35487
33410
31912
29631
27655
26605
26332
24335
24114
21471
20454
18289
17100
15541
14281
14023
13978
13729
13579
13479
13074
12806
12549
11131
11014
10601
9948
9943
9931
9456
9380
9220
9186
8958
8791
8768
8725
8701
8680
8536
8483
8475
8301
8207
8163
8161
8100
7883
7706
7333
7248
7098
7084
6793
6773
6650
6626
6606
6559
6476
6333
6262
5902
5818
5785
5654
5472
5416
5408
5367
5360
5348
5221
5216
5152
5133
5123
5085
5044
5041
4981
4882
4853
4846
4762
4744
4722
4697
4659
4635
4606
1930402
1581527
1526222
1221164
1210134
1031307
966358
914606
813027
701984
559242
557691
519602
473551
443261
410589
403021
390667
348006
334254
314833
275482
274211
226769
221521
210845
206022
205015
203594
181400
166303
165212
162233
157083
145060
143873
132044
131040
125602
123316
119142
112823
109878
109020
108199
106153
102942
93961
93774
92229
91200
90637
89830
87697
82427
82404
81954
79564
78433
77117
76729
76033
75613
74481
73218
67733
67033
64060
63373
61374
57275
56638
56500
55881
55865
54116
54091
53995
53979
53798
52751
51451
51414
50210
47651
47352
47009
46718
46626
46280
46036
45962
45196
45028
43414
43068
43023
42375
42225
41797
586107
368128
344725
261043
259870
220097
204223
126812
120119
116306
104702
93619
89529
81945
75892
71179
52148
49792
41327
38858
34371
33895
33770
32924
32902
31697
31378
29199
28949
27897
24996
24846
23416
23143
22173
21980
20593
20052
19207
18439
18322
17451
17035
16751
16636
15714
15698
15676
15431
15318
14538
14071
13836
13415
13232
12529
12180
12166
11945
11849
11702
11456
11417
11250
10961
10493
10301
10088
10000
9873
9864
9771
9685
9513
9426
9342
9249
9111
8927
8563
8279
7989
7889
7854
7678
7347
7326
7189
7091
7060
6926
6804
6604
6574
6480
6464
6273
6129
6100
5700
14654517
6710450
6397488
5204179
5040085
4218755
4197252
4113804
3854623
3442027
3394617
2985260
2964265
2935731
2912080
2723548
2718050
2550887
2503520
2430678
2212660
2203031
2193216
1859123
1695960
1659242
1651856
1635885
1619304
1569679
1506665
1506190
1485463
1450899
1380935
1356039
1295190
1214204
1122879
1060378
1049440
1042864
1032346
995715
992844
966914
921870
881321
873492
829249
773013
758614
750281
738112
705293
696061
681293
668113
664631
663938
654104
619814
573267
569461
568429
562831
550890
535621
535041
522675
521762
518456
507509
502429
490344
487773
471617
462894
462550
457895
444606
435725
428734
423741
416813
397838
397026
388515
383955
374798
355119
350948
346488
330755
330229
324601
321203
318701
312995
305056
4742880
3890423
3435112
2991329
2402416
2248069
2116551
1920783
1697508
1574684
953151
822744
781496
761958
627531
470839
354469
347062
341065
290674
286425
244296
215910
211902
207377
203665
203655
156589
128661
127837
126184
123383
110885
102346
101253
96039
90768
89040
75344
71699
70175
68608
63870
60996
56412
56157
55542
55104
53519
51825
50134
49371
44538
36778
36438
34967
33792
32664
32365
31308
31141
30254
29229
29090
28220
25946
25560
25309
25215
25192
25176
24825
23634
22814
22302
22289
22200
22174
21686
20613
20362
19198
19116
18975
18774
18139
17851
17691
17681
17276
17236
16613
16157
15986
15894
15698
15544
15417
14962
14867
2280039
1320746
1316345
1257362
1149386
1097760
911513
873156
705230
606875
561743
518265
447518
414678
362805
329454
329152
302118
273436
270174
246201
237568
225857
222896
220256
217210
216924
212242
209604
208923
200135
195669
193739
184088
182774
180731
178490
175221
163444
158093
154629
150754
150484
144793
144612
141805
141185
130463
130400
129046
127149
121993
119451
119102
116835
113986
113109
112252
111123
109160
106273
103234
98859
92953
92610
91173
86747
84086
83581
83307
80282
79856
76131
75211
72621
71461
71357
70269
70109
68834
68661
67657
67540
66794
66292
66071
65142
63462
62625
62428
61972
61581
61046
60658
60616
60543
60015
59280
56440
54655
1674951
694976
452550
317343
287754
284098
233835
159310
146363
116093
112864
97108
91355
83781
82010
81722
74960
69128
65839
63016
60079
59815
50525
49644
48369
47198
46916
44154
43627
42337
41899
40535
40225
39923
38519
37622
35139
35133
34258
33162
33083
28860
27844
27625
26850
24526
24221
23190
23063
23059
22615
22092
20670
20149
19207
18931
18324
17811
17777
17322
17220
16893
16668
16535
16389
16331
16266
15843
15824
15234
15157
14897
14593
14534
14451
14314
14073
13594
13574
13343
13171
12979
12835
12783
12450
12438
12144
12101
12015
11832
11801
11505
11251
11222
10998
10854
10693
10561
10453
10381
8400737
6515016
4655237
4056712
3597402
3477701
2831634
2695941
2234926
1517444
1298511
1245330
1099905
982469
939326
910816
860601
845656
823714
811165
786486
770843
770084
730527
716451
705827
639951
610051
555399
534399
525605
516008
512149
495059
489250
470893
456119
398263
386886
384781
378291
377583
360403
355208
352859
340438
337956
337803
333686
313604
295018
292302
289178
277170
275384
265289
265246
261853
252813
237956
236533
231487
217834
214773
212168
212005
211037
208179
207260
205120
204671
202829
202509
198144
193346
190054
188342
182034
181319
181030
174152
169976
162107
161642
161404
159530
158962
158320
148358
146826
145473
144810
144683
142940
140241
138877
136611
136403
135082
134493
7243158
3528167
2923015
2267234
1154407
971332
874927
700006
440937
427945
412495
404257
392615
315391
304003
274592
274280
265408
262472
232112
214564
191830
190763
172643
165658
161853
138543
123337
118893
111166
109007
108113
103414
96867
83483
82160
75003
73016
65764
63224
63013
57924
54037
53306
52481
52058
49703
47585
45299
45161
43541
42869
42451
41699
41670
41139
40702
39353
37997
37292
36808
36669
36016
33507
32314
31923
31163
31128
30274
30252
29289
29054
27612
26727
26326
25872
25762
24797
24258
24249
24206
23510
23489
23200
22461
22240
21789
21723
21442
21107
21085
20848
20571
20350
20179
20084
20001
19728
19277
19251
5095419
3047236
3030290
2602976
2381920
2247133
1887544
1754354
1451152
1381081
1262140
1252108
1209183
1200183
1176302
1130380
1102323
744040
622626
611461
589898
580909
577316
512177
507786
494850
494109
493972
477269
472609
470014
436672
400189
393319
383176
374073
349712
347569
332519
330215
308174
298986
284921
277085
259849
255951
254221
243881
239023
232750
231038
229400
227308
217737
216676
210887
207905
207831
207371
203853
201774
197895
193728
187752
178538
173960
171379
165818
163458
162946
162470
156884
155511
155033
153218
152303
152207
148689
146620
146588
146223
142933
140505
140227
138705
137520
136482
133182
130062
129422
126147
126108
125824
125823
125633
121940
120233
115891
114600
114406
6832298
2919069
2800270
1694364
1133859
617325
496078
365607
331326
269987
236211
214148
211491
200259
177978
150758
144174
139410
111848
111097
104754
101877
96657
93662
88339
76090
72585
57525
56443
53066
51457
46720
46432
45971
45397
45098
44206
42337
41321
40997
40388
35532
35490
35418
34069
33638
33310
33046
32700
32071
31959
30295
29584
28778
27741
26067
25768
25728
25353
24809
23435
23161
23069
22012
21978
21320
20993
20923
20174
19617
19515
19506
19453
19433
19416
19310
18956
18909
18868
18114
17983
17922
17842
17628
17475
17468
17466
17362
17310
16999
16835
16661
16527
16505
16497
16268
16162
16152
16118
15974
961572
799580
530735
491441
403480
392530
341658
329309
309486
308156
290517
267408
259990
259380
254588
232539
232539
232478
227033
208034
189818
188473
173023
170952
166539
155811
154558
151741
148789
143510
134782
124625
116936
116838
116039
105510
103536
102501
98443
97029
95406
93984
92207
90712
89368
87191
86752
85765
83184
81446
80538
76524
76031
75115
75023
74616
72859
72560
71250
69267
66479
64820
64658
63949
63900
62561
61086
58564
56840
56380
56354
55780
53782
52731
50897
50655
50623
50591
49342
48973
48911
46960
46749
46156
43853
43073
42930
42850
41505
41135
40202
40020
39916
39741
38620
38274
38244
37975
37150
36871
243056
149184
128007
125828
102773
101423
94668
85590
78704
71766
67590
67557
65188
58611
58415
56126
55878
55592
53107
49428
48514
46965
43512
40119
39331
34185
32868
31854
31085
30232
29919
29897
29714
29385
29199
29177
28317
26726
26290
26251
26134
26069
25862
25289
24306
23720
23356
22957
22674
22559
22552
22442
22206
21923
20503
20330
19908
19130
19083
19039
18983
18508
18371
18159
17926
17916
17776
16857
16783
16330
15922
15823
15791
15744
15570
15290
15274
14709
14543
14063
13918
13638
13618
13535
13292
13245
12891
12870
12858
12858
12773
12547
12508
12392
11630
11538
11285
10944
10801
10788
1744221
1344975
1274484
1062252
1055611
687855
559700
556617
479602
388098
385790
268872
265521
238950
226063
219978
206216
169735
147325
119646
110804
108482
99957
99167
90238
88678
86182
84851
84643
84561
80008
78757
73445
70761
69306
68076
67795
66768
64211
62149
59710
59350
58155
56816
56766
56672
55087
54193
53432
52935
51899
51634
51167
48847
48814
45909
45280
45149
44586
43955
43565
43414
43300
42936
41088
40564
39825
39444
38643
36147
35729
35554
35151
34475
34421
34004
33935
33903
33850
33755
33356
33068
32913
32669
32028
31482
30978
29681
27736
27327
27228
26693
26587
26387
26354
26314
25161
25137
25119
24801
291325
199043
192762
186056
116106
116062
104372
96546
82129
79723
67594
56638
53096
51239
48390
47739
46871
44936
40438
38830
34294
29953
27701
27646
27519
26954
26421
24516
23931
23197
21883
21194
20949
20072
19959
19369
18163
17617
16986
15990
15523
15108
14929
14343
13825
13775
13443
12871
12510
11876
11228
11090
11068
10856
10394
10326
10302
9983
9744
9724
9562
9515
9470
9247
9235
9139
8585
8536
8474
8366
8120
8119
8004
7994
7913
7744
7697
7664
7572
7567
7518
7380
7329
7266
7198
7181
7180
6990
6980
6964
6956
6922
6906
6871
6825
6811
6428
6292
6292
6273
1409893
670852
592634
590571
556303
534851
333042
310672
306049
271692
269199
268984
222731
221635
215416
213757
208513
207222
201810
194827
191401
190470
178010
169611
168477
166602
163753
151323
131033
130332
125177
121618
114880
103929
103854
103405
103309
102798
100586
100112
96010
92593
86120
85255
82863
82147
79499
78073
77310
76995
76061
75481
75222
73636
72817
68294
67940
67894
67740
67388
67201
65357
63317
62351
62015
60504
60177
59664
59514
57885
57612
57265
56524
56153
56030
55820
55602
55291
52460
52011
51688
50716
50255
48241
46672
46474
46207
45874
45240
43778
43345
42765
42408
41296
41189
39193
38907
38315
38188
37824
1556058
328316
253579
249098
189087
180506
124640
94830
80021
68967
64823
61009
60268
59961
59806
56671
54687
44961
41098
38887
38708
38060
34229
33774
33634
32003
29841
23879
22828
21070
20556
20511
20499
20029
19099
18982
18568
18360
17320
16791
16441
16328
15924
15882
15313
15268
15018
14295
13610
13556
13476
13346
13275
12962
12170
12162
11816
11771
11281
10491
10389
10320
10158
10008
9942
9664
9472
9429
9248
9124
8845
8817
8731
8673
8617
8568
8561
8401
8359
8344
8293
8046
7971
7864
7743
7607
7478
7449
7382
7296
7279
7189
7137
7127
7015
7008
6834
6738
6682
6629
899863
618669
370066
271535
247511
224528
218964
213780
197118
193841
191874
181439
180029
171287
159608
159501
152305
145138
126804
126337
121033
120503
119928
113536
112701
111226
102975
99706
88476
84982
80086
79758
78764
78134
75748
74848
74603
73370
71731
71011
68249
67396
66029
65583
65421
64427
63127
60758
57720
57650
57182
56400
53744
53735
53393
53346
53090
53029
52696
52691
49490
48879
47778
47099
45518
44058
42904
42841
41449
39726
39601
39345
39234
39037
38638
37887
37280
36735
35599
35480
34461
34278
33991
33362
33200
32930
32579
32436
31964
31860
31454
29138
28775
28398
27466
27358
27348
27201
26947
26843
114722
104882
93847
85089
74800
59800
56670
50957
43588
41215
40224
36147
32501
30907
30195
29732
28327
26241
23733
23567
23047
21484
21325
20678
17685
17628
17212
16862
16496
16059
14615
14379
14297
14052
14037
12761
12400
12384
11710
11573
11446
11314
11017
10569
10555
9873
9800
9481
8926
8788
8691
8667
8660
8559
8469
8348
8341
8171
7966
7928
7915
7900
7856
7622
7554
7482
7479
7461
7408
7404
7363
7153
7081
6860
6858
6595
6519
6356
6292
6275
6272
6201
6143
6138
5933
5826
5808
5746
5649
5562
5491
5432
5404
5382
5313
5295
5163
5121
5111
5001
967967
626392
352871
309464
297788
292132
279606
246352
232599
225339
219363
204114
195649
179406
169088
155401
153236
146944
144246
141324
137770
125976
123412
114951
113053
108702
108057
105647
104762
103851
97443
97156
92483
91387
90858
88046
81896
80143
77641
75584
74571
73867
68154
68011
65662
64130
63612
63610
61834
61178
60394
59910
59113
58663
58151
57867
56287
56144
55882
54959
53651
52570
51943
50821
50425
50357
49035
47988
47431
47398
47384
45796
45106
45004
44952
43589
43327
43105
43083
42634
42582
42548
42520
41933
41474
41017
38469
38205
37923
37342
37190
36827
36664
36627
36206
34881
33944
33635
33575
32866
504792
396773
232055
189979
96983
89796
82021
64144
61255
58201
57700
54250
53604
51427
41176
39303
36689
36484
36138
35263
34715
31679
30548
30095
26884
26500
23097
22871
22763
22451
22110
20305
19901
18856
17754
17625
17610
17520
17384
16900
16813
16305
15917
15728
15033
14748
14677
14606
14522
14481
14453
13770
12995
12943
11841
11831
11750
11721
11530
11318
11234
11077
11048
11014
10818
10650
10008
9908
9600
9567
9477
9473
9443
9236
9077
8944
8915
8893
8678
8528
8395
8346
8335
8247
8223
8213
8201
8192
8151
8113
8018
7992
7979
7826
7813
7791
7767
7754
7714
7704
480477
298054
272532
270692
200954
191162
190326
145950
133108
132542
126474
114731
110910
108266
106426
97124
89151
87216
82554
77431
76871
72632
69544
65660
63335
61133
60077
52752
51299
49872
49540
48930
48108
47959
47667
46916
46178
45219
43956
41164
40993
40810
40402
38137
37182
36905
36474
36231
36122
34885
34289
32613
31980
30978
29869
29131
29016
28416
27855
27679
27565
27289
27020
26628
26624
26571
26458
26376
26351
25677
24529
24389
24199
24077
23843
23489
23244
23238
23207
23200
22818
22115
22106
21924
21684
21575
21568
21279
21173
20978
20704
20513
20390
20343
20331
20301
19839
19486
19024
18903
88429
73659
58391
45739
38868
36465
34741
34546
31784
30604
29802
25911
24029
21648
20795
18841
18253
17766
16205
15919
15913
15383
12703
11774
10556
10184
10097
10007
9880
9505
9486
9317
9158
8821
8802
8755
8726
8476
7898
7885
7543
7180
7001
6935
6810
6718
6671
6657
6631
6560
6341
6197
6029
5902
5780
5641
5241
5111
4979
4809
4748
4680
4670
4644
4624
4609
4551
4394
4300
4256
4211
4157
4110
4074
4069
4067
4065
4028
4023
4018
3935
3904
3880
3848
3837
3699
3647
3637
3519
3465
3463
3441
3382
3379
3375
3350
3347
3343
3315
3287
2215295
1577846
1253273
608738
428176
422516
378151
324062
192303
189223
126147
123402
118465
118059
117662
108140
98157
97407
92633
92403
77788
77359
73485
72777
65057
64302
58460
54219
54108
53736
49095
49064
45734
45384
44043
42179
41193
39734
39436
37589
36405
36334
35689
35368
34705
34244
33973
32687
32495
31833
30828
30517
30493
30337
29532
28989
28721
28658
28224
27634
27595
27560
26033
26028
25766
25619
25220
24705
24646
24423
24379
24320
24269
24176
23987
23237
22828
22814
22643
22276
22076
21762
21165
21084
20654
20620
20570
20148
19820
18957
18885
18642
18401
18358
18312
18172
18005
17978
17878
17854
241866
220247
217259
148005
134951
94002
85758
82675
74407
58849
55622
38015
34464
25309
24732
23087
20636
20425
19783
16857
16401
16304
16086
15809
14638
14316
13932
13725
13592
12200
11791
11776
11681
11636
11453
11383
11306
10899
10656
10626
10423
10391
10304
10007
9931
9870
9834
9529
9452
9420
9226
9195
9031
9027
8980
8961
8905
8840
8757
8733
8703
8645
8533
8488
8471
8394
8330
8009
7994
7966
7938
7868
7842
7630
7516
7502
7256
7230
7203
7174
7127
7099
7042
7013
6911
6908
6891
6865
6761
6724
6722
6707
6707
6648
6636
6611
6567
6547
6464
6449
649619
300557
261149
258080
231495
215774
153374
149585
143007
141790
141609
125944
123298
109337
99398
98160
97998
96846
91859
91559
86336
86008
83835
82935
80222
79484
78784
78059
76071
66878
66857
66117
64637
64401
62668
62151
61340
61189
61075
60926
60328
60224
59832
58679
57163
56792
54238
54200
49995
49210
48897
48839
48491
48202
48194
47889
47282
45127
44116
43878
43380
43221
40951
40713
40040
39467
39199
39180
38903
37883
37593
37190
36191
35919
35082
34942
34700
34030
33969
32468
30377
30306
29683
28015
27854
27018
26838
26756
26675
26522
26507
26441
26234
26142
26035
25979
25674
25519
25382
25206
74990
63780
62850
45439
40998
40209
39742
37630
34877
31756
30118
29827
27390
27017
26306
25686
24805
18947
17628
17395
15286
14593
14261
14170
14138
13970
13938
13788
13541
13329
12979
12918
12476
12371
12352
12086
10973
10962
10790
10531
9809
9797
9471
9359
9090
8903
8269
8031
7977
7676
7650
7502
7455
7379
7166
7062
6863
6780
6761
6693
6494
6433
6387
6375
6342
6216
6177
6061
6028
5995
5940
5849
5735
5713
5357
5119
5022
4941
4912
4903
4896
4874
4848
4798
4746
4735
4636
4528
4505
4396
4376
4353
4338
4326
4311
4241
4235
4175
4163
4156
953021
892771
692226
415584
396879
312230
299728
296081
288617
272721
246100
226177
221314
211485
160937
138714
131173
128978
123843
123521
113328
102130
89846
89325
84842
84749
83692
81225
79583
75747
72754
67810
67590
66816
63621
62602
61360
56208
55957
55439
54315
53129
50461
48974
48904
45595
45459
45277
43962
41838
41461
41145
39879
38874
38192
37148
36720
36647
36137
35784
33741
33465
32896
32778
32653
32293
31883
31282
31165
30295
29374
28597
28278
28252
28019
27767
27343
26394
26270
25971
25732
25199
24995
24940
24900
24412
24331
24235
23917
23209
23037
23034
22823
22620
22408
22368
22315
22144
21830
21111
215872
115239
105448
83592
75757
66593
57443
53240
43975
39837
39734
36638
35524
30094
29524
27955
24718
23587
22399
22152
21279
18644
18010
17732
15134
14215
14174
13576
13112
11983
11917
11666
11463
11459
11237
11222
11193
10959
10755
10680
10478
10440
9827
9725
9692
9328
9018
8833
8671
8646
8435
8376
8240
8229
8188
8085
7860
7721
7562
7218
7193
7191
7171
6592
6399
6255
6169
6018
5897
5770
5697
5601
5534
5449
5441
5316
5191
5169
5093
4973
4761
4756
4570
4553
4513
4482
4455
4445
4434
4406
4323
4295
4284
4136
4110
4075
4042
4015
3990
3968
445646
411110
252412
246941
228808
174720
164946
133758
118990
104240
99494
98179
97301
92246
88155
71215
70080
59641
58166
55512
53719
47980
47527
46136
46017
45061
44506
44172
43918
42531
41643
41456
41318
39466
39023
37410
35091
34705
32718
32592
32011
31417
30720
30589
29870
29324
28220
27554
26017
25947
25718
25480
25154
24996
24623
24112
23408
23025
22841
22821
22602
22431
22037
21850
21548
21537
21499
21389
21375
21048
20895
20528
20421
20330
20207
19522
19327
19312
19136
19077
18968
18622
18285
17933
17511
17304
17142
17083
16995
16941
16875
16818
16742
16637
16539
16406
16295
16217
16136
15667
57614
56244
51520
39276
38512
26291
24487
24078
20910
19114
16557
16150
16061
15746
14655
14029
13163
13124
12738
12392
11499
10878
10718
10184
9628
9296
9283
9107
8823
8418
8344
8167
8096
7850
7562
7435
7267
7260
7205
7005
6826
6706
6604
6554
6504
6222
6133
6117
6053
6033
5957
5940
5762
5741
5698
5611
5486
5404
5386
5366
5326
5320
5239
5157
5099
5098
5036
5008
4999
4992
4990
4946
4906
4893
4761
4729
4700
4665
4606
4559
4549
4532
4522
4518
4404
4400
4331
4315
4232
4214
4210
4209
4152
4116
4111
4108
4078
4030
4012
3898
2683382
1403956
644908
599164
451932
429061
392933
362971
353117
291310
266125
231002
229222
223194
219840
199209
192735
184724
181280
168187
160216
148122
132489
126805
121771
116096
113168
112009
107919
104158
102255
99616
97810
97678
97233
94068
90890
89534
85792
81802
81491
77068
76710
72930
70500
67498
66010
65096
65026
63893
63839
62774
62656
62494
60617
60306
60010
59324
59302
58907
58050
56643
54562
54030
53332
52581
52325
52281
51649
51568
50538
50076
49964
49763
48763
48532
47922
45933
45707
45577
44201
43584
43400
43290
42296
41540
41246
40856
40486
39191
38351
37983
37273
36310
35969
35312
35120
34788
34267
33866
1256959
939579
263593
254471
152946
97900
67174
47945
47364
42382
37443
36846
36243
35487
33759
32726
31079
28936
25503
24158
23889
22741
22398
22009
21991
21661
21402
20676
19694
18278
17942
17622
17307
17121
16880
16524
15973
14824
14304
14210
13910
12416
12386
11819
11653
11568
11368
11276
11003
10831
10722
10493
9777
9595
9554
9483
9398
9389
9268
9077
8761
8747
8641
8495
8477
8435
8330
8304
8248
8209
8205
7877
7815
7786
7762
7683
7680
7596
7570
7507
7427
7360
7284
7282
7185
7140
7078
7059
7043
7013
6914
6868
6837
6802
6782
6705
6642
6541
6508
6454
1674553
1015748
812165
437625
298824
263239
250571
187448
177171
173333
170403
169918
168387
157533
152442
150287
149388
148955
144316
129554
126905
112685
98473
98206
94007
92081
83940
80720
77965
76949
76205
72644
72525
70875
70138
69648
69219
67690
67673
65822
63881
63386
62901
59706
58714
58225
57235
57101
56890
56438
52369
51389
49794
49387
49281
48630
48253
47810
47517
46605
46015
45811
44770
43325
42044
41123
40967
39004
37689
37308
37287
35619
35455
35445
35367
34929
34713
33962
33956
33745
33593
33548
33404
32879
32698
32483
31802
30674
30626
29919
29852
29770
29233
28990
28820
28598
28516
27914
27775
27679
239992
172287
119711
105839
95051
93853
76405
59951
55800
49214
48161
47004
38954
34815
34482
32206
27547
26971
25256
24062
22136
21987
21936
20563
20346
19888
19143
19116
18927
18429
17460
17308
16752
16390
16018
15830
15787
15347
14819
14003
13671
13130
12750
12709
12361
12270
11856
11675
11579
11029
10958
10765
10763
10431
10268
10246
9935
9539
9494
9349
9241
9223
9127
9043
8851
8796
8761
8645
8630
8466
8461
8452
8427
8393
8312
8176
7986
7977
7900
7899
7889
7546
7493
7436
7419
7354
7266
7204
7184
7173
7098
7066
7000
6952
6885
6752
6733
6709
6624
6605
1489057
1384785
1047722
743765
585532
576978
498805
433297
415079
381482
375302
325392
302860
273637
256382
247234
243806
238277
194805
186834
184922
181705
174226
172363
171250
166258
164236
164054
154855
150550
148392
142103
136729
123922
116521
114815
111240
106056
101911
92474
90032
89305
88888
87381
83674
79106
79096
75023
74744
71467
71083
70618
70216
67003
64822
64172
62835
61723
61526
59880
58677
58126
57869
57788
55432
54718
53791
53131
52540
52318
51104
50977
49600
46142
45975
45749
43954
43120
42787
41660
41528
40811
40568
39763
39746
39475
39304
39051
38740
38705
38026
37979
37507
37180
35609
34943
34422
33372
32964
32922
274248
149408
91067
89274
87662
77564
76958
76694
74907
68444
67988
64270
56796
52926
52113
48731
48130
47567
47040
43396
37013
33002
31382
30108
28405
27951
27380
24175
21637
20948
20649
20562
20176
19220
19037
18007
17831
17671
16976
16090
15508
15323
15179
14623
14068
13722
13696
13532
13483
13426
12752
12699
12474
11992
11285
10942
10822
10788
10788
10763
10744
10646
10524
10385
10325
10098
9924
9477
9477
9412
9114
9060
8697
8677
8667
8628
8511
8486
8368
8308
8289
8184
8087
7959
7906
7892
7858
7719
7421
7364
7305
7295
7258
7183
7175
6977
6923
6900
6882
6826
319728
289639
230908
182217
181933
176409
130537
129199
124979
118094
96746
92391
90994
90561
86766
84419
77204
76486
70833
68094
67079
60864
59056
58573
56314
53591
51710
45083
41097
40397
40283
39358
36467
33339
32870
30720
30299
29077
29041
28654
28023
27426
26511
26481
25804
25633
24895
24733
24293
23916
23580
22869
22810
22659
21996
21482
21278
21209
21166
21037
20936
20118
19921
19861
19441
19260
18616
18469
18464
18399
17889
17189
17176
16914
16731
16646
16446
16406
16358
16342
15917
15881
15835
15795
15715
15610
15539
15519
15488
15365
15142
15125
14890
14815
14809
14132
14028
13891
13888
13841
106583
71951
69349
57866
32014
30104
26655
23466
20659
20018
17509
15367
15334
15225
13837
13317
12302
11762
11218
10832
9583
8896
8769
8733
8687
8256
8251
8117
7623
7623
7509
7375
7360
7296
7198
7090
7075
7053
6785
6719
6702
6697
6693
6649
6571
6394
6345
6241
6048
5885
5742
5614
5572
5478
5468
5432
5365
5357
5311
5193
5089
5069
5021
4992
4946
4934
4894
4893
4752
4724
4427
4385
4377
4351
4349
4342
4251
4217
4175
4090
4033
3956
3915
3849
3787
3726
3670
3666
3651
3637
3595
3588
3575
3566
3548
3532
3523
3411
3381
3374
219917
112741
99141
84260
82644
81957
80836
78471
60278
59427
51751
50181
48316
47051
46012
42300
40424
40385
39933
36989
36757
30573
29858
28626
28601
28232
27566
27439
24922
23420
21850
20159
18544
18494
18024
17847
17724
17440
17309
17034
16903
16454
15816
15736
15493
15334
15283
15039
14242
14113
13993
13767
13682
13354
13305
13176
12874
12865
12305
12294
11823
11797
11727
11688
11449
11438
11307
10761
10718
10678
10616
10487
10423
10412
10368
10350
10298
9902
9769
9668
9660
9402
9225
9133
9112
9074
9030
8981
8874
8818
8695
8622
8602
8559
8540
8396
8392
8373
8076
8040
44598
42354
27789
21920
12796
10784
10566
10478
10380
10132
9298
8791
7321
6453
6389
5614
5369
5316
5242
5117
4801
4589
4442
4408
4391
4300
4240
4194
4164
4106
4023
4021
3950
3946
3905
3813
3715
3699
3641
3409
3385
3206
3176
3117
3104
3086
3064
3024
2976
2967
2893
2887
2886
2860
2765
2718
2713
2683
2547
2532
2491
2467
2414
2405
2365
2315
2297
2249
2209
2205
2160
2141
2097
2092
2036
2022
2022
2019
2010
1991
1962
1952
1938
1932
1911
1902
1900
1893
1886
1880
1873
1863
1861
1851
1833
1818
1808
1806
1794
1781
319917
213655
184466
174841
171310
163828
156480
134061
125663
121874
120494
118908
113333
108975
87643
86616
85385
85360
83611
81267
79093
75043
74966
73265
63381
62653
60062
57973
56419
56322
54590
53669
51965
50692
50468
47951
46941
46726
43613
43543
40663
40078
39415
39122
38587
37883
37062
36658
34586
34569
34464
34455
33986
33905
33895
33772
33367
32276
30785
30744
30620
30358
30165
30054
29606
29020
28630
28408
28237
27459
27284
26996
26267
26243
26224
24859
24361
24157
24061
23643
22768
22663
22534
22059
21515
20964
20582
20458
20293
20156
20124
19852
19789
19735
19664
19489
19483
19348
19278
19232
141453
101177
69152
47213
47140
45429
36399
32205
31325
26231
25910
25581
24969
24219
24033
22798
21162
20789
20735
20708
20540
19979
19745
18904
16823
16633
15657
15207
15015
14780
14462
14126
13762
13498
13211
12614
12160
12000
11835
11593
11479
11474
11304
11235
11141
11101
11100
11072
10988
10968
10517
10102
9944
9914
9902
9854
9702
9597
9496
9478
9443
9378
9336
9321
9313
8993
8986
8958
8892
8883
8834
8809
8710
8638
8612
8521
8395
8324
8209
8175
8153
8150
8134
8075
7987
7917
7915
7909
7908
7890
7857
7780
7744
7688
7656
7626
7522
7521
7515
7502
20626356
9891809
9042132
8519964
6925364
6812484
6407105
5162183
5066595
4913838
4217955
2620495
2543827
2543657
2540286
2538344
2425595
2162509
2144258
2123035
2085464
1863932
1827146
1624176
1553671
1499517
1384392
1302855
1273172
1240288
1228505
1150682
1080996
1065789
1058489
1026841
906107
901725
880232
867129
849349
828510
780180
762635
750500
735521
720172
713860
689205
608905
604581
604435
603347
598060
594994
587205
584889
582909
580965
565034
554784
551455
544337
528081
510715
507181
506592
496565
489853
480155
470061
451292
450910
449641
447290
446074
435239
425028
419579
417193
414684
414258
400736
391215
375585
372762
370071
366551
352015
343819
342436
339841
324167
321635
320951
320770
318236
312047
311776
301640
4055832
2517357
2109606
1722564
1649643
838009
833429
790648
683179
537280
479237
463741
416110
392536
321006
302814
298363
296336
239929
232966
232488
223739
202760
192678
192534
182526
174625
154682
147186
142454
139545
135562
135543
131591
121088
116496
113079
111978
106825
104213
101408
100084
95901
95287
94351
86783
86779
85309
85263
84788
81268
80219
80095
79223
79024
78457
72589
71365
71304
69903
69523
67724
66952
65648
65586
65133
64007
63259
62773
61693
61616
61004
60561
60379
59017
58822
58126
57391
56891
55842
54183
54031
53654
53031
51346
50634
50120
49700
48780
47747
46830
46232
45958
45714
45673
44321
43516
43134
43027
41159
1263958
901773
680254
658110
457227
411029
383389
314160
306205
223676
208610
197751
195033
175992
170460
167589
160801
151577
151189
143109
140285
127111
122973
122146
119233
117092
115785
115415
115022
112615
111223
110354
107568
105415
104218
100392
99574
98170
91981
90694
89105
88116
85915
77666
76613
76303
73796
72899
71991
70394
69889
68848
65572
62968
61111
59914
58920
56330
56110
55827
50655
50434
50271
49875
49484
49165
47993
46670
46344
45122
44953
44163
43920
42878
42172
41793
41306
40868
40643
40568
39884
39876
38168
37969
37321
36525
36403
36189
35173
34861
34718
34661
34157
34067
33458
33045
32894
32543
32514
32163
318862
264443
226776
124811
117787
114262
97447
91362
90863
69355
66181
57446
56672
56618
49599
45982
43995
41132
39792
37523
33332
32308
31879
31177
30805
30058
29590
27798
27632
24995
24902
23563
23515
23439
22938
22158
21362
21115
20546
20069
19489
18324
18279
18170
18129
18035
17554
16929
16888
16589
16198
16146
15402
15217
14873
14860
14491
14274
13950
13272
13092
13086
12739
12537
12137
12108
12041
11986
11853
11850
11454
10992
10635
10243
9961
9372
9347
9334
9082
8868
8851
8841
8793
8660
8660
8571
8560
8536
8529
8522
8444
8328
8326
8063
7879
7846
7588
7568
7542
7511
4147423
1770311
1123156
1060710
806865
754740
474982
460181
384267
330589
327698
279025
240597
236586
234186
221292
210834
197537
184404
176983
175331
173007
166239
159286
154902
146203
139450
123720
107326
102601
101549
101524
100371
95689
93517
88987
83216
82738
77098
75932
73724
71536
68175
67478
67044
65147
64769
64492
63397
61243
61229
56682
56588
54213
53957
53582
51632
49811
48982
48443
47457
47011
46117
46078
45083
41844
41337
40758
40539
39627
39047
38710
38591
38568
37548
37165
37069
35904
35465
34751
34298
32374
31871
31378
31229
31015
30797
30703
29812
29492
29382
29342
29268
28487
28426
28396
26321
26238
26208
25577
1586544
125744
115116
97111
84420
53919
53823
50399
50239
48339
43158
32489
30719
30231
29462
28628
27488
26680
25928
25346
25147
24749
24382
21370
20634
19962
17361
16223
15452
15256
14845
14043
13590
13202
13160
12928
12388
11837
11458
11313
11309
11289
11156
11029
10970
10466
10336
9982
9210
9206
9050
8882
8740
8659
8576
8104
8099
7984
7976
7887
7727
7664
7612
7230
7123
7108
7058
6938
6698
6640
6273
6267
5880
5790
5780
5615
5537
5476
5415
5355
5344
5245
5103
4977
4964
4745
4671
4669
4606
4583
4575
4521
4467
4444
4444
4440
4349
4288
4281
4220
3977961
1462811
1445370
1087191
646324
516193
452297
441485
410927
321708
321140
299518
267725
242696
236527
230520
228927
222917
213769
199697
180603
169582
162761
143757
127786
126647
104983
101649
96583
94213
91351
87093
87062
86659
84809
80485
78716
77561
73860
73141
71738
71083
68893
65063
64398
63916
59252
58287
57765
55909
54210
52531
50876
50799
50769
50342
49956
49022
48601
47856
45688
45654
45634
45593
45587
44767
44578
44150
43159
42783
42353
42324
41410
38425
37606
36418
35369
34971
33973
33914
33604
32917
32133
32027
31880
31738
31387
31192
30649
30163
29955
29812
29482
29155
28736
28207
28113
27996
27589
27521
2768693
183740
115802
95476
72696
69121
59616
57691
52698
52686
48186
44681
43378
42049
36996
31759
31390
30170
29798
28656
26318
24777
23472
22656
19736
19425
19324
18909
18896
17653
16641
16320
16187
15691
15622
15027
14921
14888
14693
14327
14059
13665
13458
13410
13279
13040
12444
12409
11826
11635
11313
11194
10838
10649
10498
10053
10045
9887
9417
9407
9284
9128
9096
9068
8996
8858
8838
8768
8710
8699
8625
8604
8564
8460
8458
8342
8246
8183
8118
8091
7989
7981
7940
7933
7914
7826
7724
7717
7712
7690
7679
7676
7662
7648
7612
7571
7534
7457
7439
7396
2357385
1367889
1028655
957685
957461
936047
658803
470311
410740
376833
376120
368795
351797
283419
273823
265525
260261
254275
245506
245318
233086
230412
226597
213351
212752
207418
194006
173984
163509
163123
159604
155923
138025
136156
134476
127020
126443
126378
124137
122188
122131
120511
118877
115821
112315
112268
110498
108643
107245
105984
104162
103133
102651
101609
99365
98278
95951
93242
90182
89587
88323
83854
80916
80306
80044
78381
76605
72063
71108
70860
68480
67352
66184
65308
62848
62614
61995
61954
61789
61362
61297
60926
59101
58029
57875
56099
56057
55189
54877
54475
51832
51807
51432
50994
50372
48580
48185
47873
47508
47299
1539807
502065
404472
221808
198303
184555
141360
127129
122725
118916
115944
90981
90165
83748
82239
81319
79925
70578
70032
61191
60216
58966
58878
57762
55633
54919
52802
52595
50059
45844
43422
41683
40327
38565
37618
35515
35010
32427
30209
29850
29599
28867
25616
24457
23959
22998
22700
22314
20350
19788
19389
19015
18929
18924
18754
18666
17993
17913
17405
16916
16831
16764
16724
16643
16599
16509
16449
16432
15926
15841
15110
15030
15000
14826
14684
14617
14462
14450
14410
14259
13849
13278
13216
13072
12964
12428
12137
12088
11629
11580
11446
11266
11258
11201
11191
11187
11094
10874
10871
10789
671068
589458
444461
345231
329952
313439
304329
278780
272959
245808
235329
217784
199789
192498
188423
187975
178062
171640
159618
158306
157176
155984
154565
139752
135977
131619
130835
129819
129291
127209
120950
118815
115937
112364
111975
111814
106820
106432
94046
93188
92576
91840
91052
84613
84450
83748
81927
78459
77459
74064
72581
71886
67565
64209
62919
62605
60487
60402
59112
58234
57851
56918
55492
55401
54487
53090
52520
52386
52021
51298
51245
51142
50777
50730
50412
49123
48058
47864
47670
47544
46491
46464
46356
43973
43464
43374
42510
42428
42044
41962
41882
41718
41344
41251
40878
40844
40105
39201
39019
38843
651175
326519
326504
270973
167375
156340
145904
144970
115088
114285
113660
82238
71620
66946
60483
59850
58959
57333
54679
46635
46015
44679
40320
38601
37058
36315
33952
33884
33742
31629
29907
29404
28245
27690
27088
27056
26578
26133
25946
25544
25494
25131
23793
22638
21696
21376
21247
21238
21155
20860
20412
20234
20115
20086
20062
19561
19271
18836
17958
17709
17582
17191
17161
17018
16800
16256
15653
15584
15376
14759
14522
13939
13830
13784
13486
13411
13373
13308
13230
13029
12998
12823
12778
12632
12624
12483
12437
12349
12300
12291
12253
12109
12100
11990
11865
11844
11787
11652
11596
11532
177867
172368
145416
71875
66349
66273
66169
61702
56778
55941
53354
52925
52628
42500
40706
39922
37184
33559
32371
31958
30170
27463
27109
25927
25778
24015
23580
23315
22655
21583
21398
20837
20621
20538
20312
20171
20103
20094
19709
19269
18965
18616
18451
18323
17805
17046
16906
16671
16517
16485
15813
15413
15150
14925
14410
14404
14174
14022
13931
13683
13663
13655
13541
13201
13092
12813
12671
12664
12628
12561
12486
12209
12208
12033
11977
11902
11273
11118
11059
10881
10760
10756
10733
10692
10598
10454
10391
10359
10165
10152
10111
10109
10017
9845
9823
9760
9679
9605
9502
9487
57282
38762
33568
12374
11504
11008
9656
8999
8838
7336
7296
7207
7045
7015
6506
6468
6113
6041
5938
5255
5065
5031
5018
4933
4895
4807
4762
4712
4570
4514
4505
4487
4484
4410
4248
4206
4126
4093
4074
3995
3960
3912
3901
3898
3804
3800
3741
3741
3624
3609
3608
3539
3527
3445
3365
3363
3352
3345
3335
3287
3264
3215
3179
3151
3138
3095
3085
3082
3060
3028
3023
3022
3013
2979
2966
2898
2846
2840
2829
2804
2794
2769
2745
2733
2684
2664
2641
2626
2621
2598
2587
2552
2542
2541
2536
2535
2526
2523
2444
2444
755474
348925
298312
279870
262969
260925
246725
240691
230943
229874
227715
212494
211277
203737
202989
200207
196966
191700
179995
166558
166258
163828
162893
146167
135833
132549
130932
121729
113117
112961
108467
106025
105997
103039
96837
91961
90854
90752
89556
87751
87163
87118
86472
81638
80646
80056
77804
73383
68486
68145
67091
64846
62617
61946
59435
58984
58828
57789
55007
54849
53360
51753
51213
50621
49254
46871
46862
46532
46018
45600
45233
44747
44165
44015
43963
43864
43407
43401
42186
41464
41268
41122
40545
39964
39649
38324
38215
37499
37061
36369
35954
35537
34711
34511
34500
32929
32898
32831
32500
32462
244877
140011
96373
95402
85619
76796
62681
53181
50816
49456
46594
44858
42766
39377
38463
37954
37885
33714
31742
31426
30320
26707
26701
26278
24811
24073
23307
22992
22888
21974
20456
19427
18567
18080
17799
17478
17040
16328
15892
15551
15494
15417
14903
14880
14809
14807
14569
14506
14208
14077
13238
13233
13190
12642
12524
12488
12407
12381
12166
11794
11742
11708
11522
11092
10959
10944
10942
10782
10286
10168
10062
9897
9781
9738
9564
9414
9361
8994
8964
8915
8904
8875
8813
8680
8625
8578
8403
8398
8379
8378
8288
8083
7928
7795
7771
7763
7716
7646
7314
7249
355624
330054
234423
216045
184762
162357
144740
143523
115064
112084
111345
109929
108521
101158
94759
85678
79487
76564
74751
73874
68234
64221
62603
62037
60195
56889
51037
50627
50146
49712
49218
48641
47438
47050
45303
45250
43440
42057
38665
36815
36812
36402
36187
35564
35557
34368
33064
32314
32275
32110
32081
31696
31532
30431
30408
29802
29724
29349
29190
28372
28064
28000
27949
27250
27239
26091
25877
25334
25168
24496
23576
23493
23328
22342
21832
21371
21120
20387
19770
19660
19641
18981
18799
18669
18608
18349
17977
17735
17601
17440
17285
17186
17146
16970
16677
16569
16490
16424
16274
16078
73552
60047
59598
56872
51986
51017
40847
36279
25137
22358
20214
18710
17629
17312
17114
15037
14175
13974
13274
12108
11566
8789
8670
8611
8430
8370
7851
7794
7493
7317
7242
7116
6984
6948
6704
6597
6512
6476
6293
6167
6164
5743
5581
5554
5461
5364
5341
5328
5262
5260
4951
4928
4832
4831
4763
4749
4714
4703
4699
4661
4657
4654
4624
4605
4553
4523
4464
4412
4352
4347
4308
4275
4216
4200
4191
4170
4156
4141
4134
4134
4118
4092
4092
4057
4043
4020
3981
3902
3838
3780
3741
3731
3726
3707
3706
3662
3654
3647
3596
3578
734876
374290
325073
222303
215189
210073
195580
181905
180219
175261
174998
169603
154078
153320
144883
143578
137529
137343
136522
129579
122102
113729
110998
110055
109075
108731
102510
101273
99102
97260
96378
94768
93971
92755
88719
87274
83288
83250
82775
80883
79650
77476
74774
74001
71445
71049
70017
69920
69278
64812
63913
63439
61188
60370
59375
58845
58561
56943
56806
55931
55660
54004
53542
53304
49439
48716
47333
46789
45652
45089
44432
43193
42669
41497
40568
40070
39863
39639
38815
38767
38649
38445
38333
37778
37519
37498
37235
36908
36771
36736
36224
35779
35524
35285
34669
33954
33900
33326
33138
32940
266671
260111
220862
166889
121002
98976
86738
79611
73134
61470
58040
55168
52785
50540
42615
41534
39966
39461
38327
32939
31880
31502
30275
29577
28749
28731
26566
26241
23232
22078
21112
20331
20060
18347
18046
17536
16017
15383
15067
14829
14349
14124
13663
13416
13337
12855
12794
12703
12678
12671
12650
12485
12430
12373
12250
12060
11377
11312
11115
10969
10600
10385
10281
10157
9944
9604
9522
9403
9215
9123
9071
8977
8894
8638
8582
8554
8543
8515
8442
8405
8372
8257
8096
8028
7963
7937
7919
7903
7713
7653
7641
7453
7449
7424
7287
7241
7226
7202
7193
7165
602324
520642
496371
467564
336485
309537
306159
266523
259804
246063
226685
196667
170774
166960
134338
130853
128798
124088
120587
116383
108098
105984
96775
93368
90882
90577
84139
84044
83179
80448
79811
77091
76124
73178
71888
71828
70201
69289
67293
66069
64665
64410
63883
61717
58719
58671
57439
56926
55838
55246
54927
54551
52224
50632
49911
49029
48177
47700
46065
42918
42167
42158
42100
42040
41827
41049
40811
39687
38597
38269
38113
37667
37506
37462
37285
36472
35459
34731
34504
33705
33216
33196
32818
32246
31973
31868
31177
31140
30692
30655
30169
29686
29617
29563
29414
28853
28719
28698
28696
28329
139355
123494
113931
91195
87804
80846
75764
73719
62066
53536
49467
45101
37279
36524
34943
34706
33409
32996
32963
31751
30448
30107
28910
28726
28527
26852
26750
26390
25687
25571
21496
20783
20744
20009
19492
19466
18778
18199
17752
17488
16553
15615
15529
14285
14140
14017
13971
13539
13530
13445
13139
13094
13013
13006
12806
12626
12426
12426
12402
12310
12293
12170
12011
11869
11660
11457
11354
11075
11014
10996
10940
10914
10883
10784
10591
10520
10438
10247
10243
9852
9765
9710
9590
9355
9318
9221
9007
9000
8980
8957
8711
8667
8634
8451
8318
8305
8272
8158
8110
8049
965851
598274
442640
355005
248780
236725
172277
163495
163338
162165
159249
158361
156574
127513
125513
122980
98053
88632
87802
87454
86462
82576
81482
80154
77706
74646
74628
74612
71798
68790
60897
58104
55048
53711
52987
51957
51663
49238
48305
47484
45979
45587
44331
43786
43261
38707
37200
36764
36624
36323
35338
34762
34226
34141
33190
33117
32951
32376
31628
31599
31577
31274
30377
30123
30020
27199
27191
26952
26696
26654
26151
25851
25722
25610
25532
25422
25245
25095
24232
23820
23812
23349
23175
22740
22616
22466
22455
22369
22161
21956
21573
21557
21443
21161
20883
20822
20450
20441
20229
20171
143537
118958
103757
87798
64885
55126
51632
46301
45317
38343
36646
33454
32384
28459
28206
27430
27069
26924
26088
21774
20499
19472
18522
17511
17471
16803
16648
15780
15251
14602
14254
13925
12805
12271
11633
11292
11158
10739
10653
10513
10462
9941
9915
9830
9169
8523
8470
8351
8343
8126
8071
7958
7455
7359
7304
7249
7207
6911
6903
6835
6781
6735
6719
6704
6600
6277
6226
6197
6055
6010
5769
5742
5738
5635
5603
5555
5535
5515
5472
5453
5451
5384
5378
5344
5257
5200
5187
5137
5077
4988
4969
4923
4915
4852
4831
4778
4734
4697
4628
4601
292395
221972
221046
218539
175756
164443
134770
122235
114537
114177
113453
113377
103934
98150
79333
79092
77855
73081
73018
72589
72255
70702
70150
67241
67118
65222
65212
64675
60399
60310
58514
56396
55184
54373
53256
53227
52178
51877
50711
50490
49133
48299
47533
46219
44843
43400
43350
41927
40827
40722
40560
40219
40194
39365
39012
37577
36423
35570
34880
34650
34377
33948
33643
33484
32979
32796
32305
30777
30309
30289
30207
30179
29692
29597
29503
29388
29238
29021
28693
28317
27948
27934
27902
27633
26869
26814
26596
26340
26292
25991
25843
25558
25382
25323
24882
24784
24717
24303
24233
23543
99198
74642
60535
58568
54329
53408
52227
49399
45801
40101
39161
38864
37447
37219
36695
34700
31339
27652
27519
27428
27251
24551
23083
22894
22720
21816
21588
21118
19423
19047
18667
18267
17993
17289
16918
16751
16355
16226
16129
15671
15634
15560
14740
14452
14261
14032
13949
13532
13244
13154
13149
12994
12915
12822
12773
12750
12689
12594
12594
12562
12515
12239
12178
12035
11988
11932
11348
11268
11170
11092
10921
10848
10838
10812
10540
10409
10261
10237
10209
10184
10009
9952
9858
9770
9687
9681
9639
9410
9329
9282
9253
9124
9001
8998
8977
8926
8869
8817
8814
8775
273405
216979
186123
118013
101500
96046
92769
85940
83174
81553
73440
71246
71215
68410
67909
65828
65600
64885
64544
62029
61775
61067
59847
59405
58731
51720
50810
49360
49264
48703
48374
48277
48009
47786
46596
41984
41914
41049
37101
37077
36984
34133
33954
33740
33619
33259
30558
29964
29868
29463
29345
28277
28135
27375
27187
26966
26954
26592
26099
25710
25703
25514
25510
25244
25170
25128
25039
24867
24513
24278
24202
24197
24051
23625
23607
23384
23285
22969
22682
22133
21900
21853
21750
21746
21687
21477
21423
21290
20935
20923
20682
19755
19621
19554
19226
19099
18534
18467
18313
18107
98123
58597
51962
48194
48113
39539
34746
23576
19347
17891
15106
14928
14064
12130
12038
11996
11429
11374
10916
10821
10612
10596
10508
10447
10062
9975
9851
9847
9781
9582
9539
9250
9189
8839
8654
8008
7896
7822
7740
7711
7638
7500
7432
7355
7245
7243
7236
7174
7143
7107
7054
6966
6953
6905
6877
6822
6801
6760
6621
6611
6609
6580
6552
6515
6480
6398
6385
6303
6022
5930
5852
5817
5815
5783
5567
5564
5495
5430
5430
5417
5409
5386
5383
5283
5199
5161
5128
5127
5091
5078
5050
4909
4877
4798
4744
4721
4702
4684
4659
4643
423063
362175
304009
297303
231361
216103
200708
161122
150930
147054
135690
124183
123835
123715
123545
122283
108445
106890
102400
102114
101447
98582
93642
83286
80359
80243
77748
74835
70014
69531
67467
65443
60074
59744
55317
55209
55058
53460
50985
50817
49704
48624
48486
46819
46649
45615
45097
44439
44336
44263
43968
43558
43102
43048
42654
42438
41193
40954
39439
39392
39180
38841
38761
38680
38440
37871
36716
36200
36028
35417
35015
34951
33325
33013
32729
31414
31039
30935
30877
30870
30841
30777
30653
30643
30288
29971
29856
29341
29171
29116
28394
27264
27097
27049
26878
26851
26423
26373
25746
25442
96851
69118
42437
42140
40922
34290
32237
29503
28623
27797
22143
21081
20943
17638
17261
17026
16946
16774
15366
14355
14265
12974
12501
12499
12243
12158
11661
11447
11345
11180
10673
10309
10180
9652
9072
8741
8278
8238
8224
7902
7502
7413
7372
7172
7124
7113
6986
6748
6713
6432
6247
6149
5930
5665
5578
5527
5512
5507
5500
5414
5386
5312
5308
5282
5211
4839
4816
4759
4726
4605
4595
4579
4561
4522
4456
4437
4410
4320
4208
4095
4056
4050
3966
3948
3948
3942
3930
3857
3827
3826
3815
3806
3733
3667
3652
3643
3630
3552
3526
3492
869898
734535
691870
535848
521307
441162
439059
369598
267851
257054
255831
249790
233650
210207
190516
189522
175597
172319
162716
153155
127421
125658
125149
117549
98569
96245
92984
89957
89755
88264
87508
87055
85175
82398
82254
79110
78367
78150
72214
69218
68026
67849
67216
66147
64515
62967
62130
62004
60791
60773
60417
60271
58747
58422
57900
56888
56857
56527
55135
54441
54370
51837
51833
51635
51443
50796
50231
49208
49071
47767
47682
47017
46849
46516
45955
45823
45318
45295
45137
44998
43799
43719
43363
42960
42648
42584
42412
41984
41326
41030
40969
40553
40234
39578
39536
39319
39051
38906
38835
38546
259889
205363
133672
125393
116800
112830
111801
103199
96111
89110
84430
82019
76823
66160
57551
49881
44781
43382
41494
39094
36032
35859
35819
34634
32955
32424
32397
31344
29563
28354
26908
26147
24391
24311
22880
22718
22200
21958
20238
20166
18798
18646
18598
17855
17831
17767
17192
17052
16610
16601
16576
16432
16358
15975
15833
15689
15645
15439
14767
14604
14545
14483
14236
14234
14036
13717
13589
13495
13255
13098
12988
12945
12944
12770
12714
12638
12483
12359
12164
11987
11773
11608
11600
11539
11536
11388
11351
11301
11221
11180
11149
11128
11123
10859
10757
10668
10667
10617
10560
10495
1417211
1277874
1006682
709866
681215
669173
638447
555847
525832
519597
505462
439287
415950
357635
322892
314777
281697
236581
235120
210893
171582
155135
154541
150750
148245
138547
136361
135886
127400
126391
121963
110886
110298
104103
94998
92479
92120
90782
89954
87508
85959
85559
84604
84374
83800
78427
77087
72414
70517
70311
67488
67276
66865
65694
65656
64095
63552
59923
59010
57742
57368
57135
56607
54168
53673
53145
52527
52300
51204
50261
48521
46916
45258
45236
44150
43505
41679
41668
40310
38589
38316
37735
37012
35797
35556
35337
35211
33609
33380
32942
32787
32294
32277
31804
30950
30225
29982
29966
29534
28880
256903
162485
155134
141056
117159
100117
89230
81354
78825
75988
66145
61825
61379
53527
47663
47351
44943
44233
43248
42916
37763
37297
36744
36239
35739
35270
31967
31153
30904
30801
30589
29838
29643
29598
29509
28739
27826
25283
24598
22975
20853
19473
19220
18181
18114
17910
17800
17242
16789
16725
16148
16145
16129
16101
15999
14366
14340
14320
14239
13598
13594
12718
12436
12203
11720
11674
10795
10469
10336
10304
10030
9686
9580
9415
9383
9354
9221
9011
8943
8913
8892
8780
8713
8669
8578
8349
8288
8262
8170
7891
7856
7614
7310
7220
7205
7160
7121
7118
7108
7009
539450
457955
442206
342367
265327
206261
188075
162481
162366
152947
115904
102017
100407
96983
96241
94564
90855
86673
85758
77640
76329
72320
67389
65530
62471
59074
57403
56985
47973
45624
45590
45463
45356
44391
42647
41264
40450
39657
37860
36638
34527
32213
32108
31741
30648
30436
29936
29537
28927
27765
27185
26982
26572
26488
26476
26101
25605
25378
24713
24370
24125
23749
23493
23307
23188
22753
22623
21936
21890
21852
21529
21417
21009
20891
20847
20796
20667
20465
20102
20067
20054
19994
19972
19789
19670
19651
19529
19513
19320
19115
19057
18813
18789
18631
18436
18416
18167
18140
18058
17837
113795
102292
91122
66175
53998
50433
48425
43347
38293
38089
35542
34918
28620
26185
25764
23830
23726
20488
19935
19671
19060
18312
18042
17844
17214
17011
16362
15776
15421
14594
13675
13493
13097
13094
12947
12939
11507
11362
11117
10451
10372
10204
10174
10146
10104
10060
9902
9666
9498
9419
9016
8964
8926
8902
8800
8761
8661
8612
8586
8422
8254
8229
8107
7936
7786
7652
7553
7533
7499
7424
7411
7403
7319
7203
7196
7023
6817
6799
6725
6400
6370
6361
6328
6259
6226
6226
6217
6152
6097
6062
6048
6038
6002
5976
5947
5838
5829
5820
5805
5804
316342
206510
158790
158413
148293
144210
140581
138481
137211
127819
126195
124845
120681
120062
118040
112352
106014
97022
85696
81348
76745
67628
64979
64148
63247
62600
61395
59157
57939
56897
56434
51087
50511
47362
47087
45209
45115
45096
44223
41714
41532
40277
38743
37002
36922
35772
33460
32404
31367
31366
31072
30873
30031
29511
29329
29273
28256
28185
27275
27052
26855
25788
25334
24866
24816
24815
24461
24403
24395
23852
23177
22871
22805
22673
22494
22443
21926
21705
21500
21103
21082
20846
20217
20101
19959
19732
19725
19562
19374
19216
19214
18884
18673
18626
18577
18527
18513
18501
17995
17702
91666
73888
62550
60235
32845
32789
32784
26952
20752
20427
19892
19767
19421
19311
17624
17500
17338
16061
15526
13933
13692
13638
13333
13135
12309
12003
11767
11672
11510
11432
10985
10930
10383
9756
9515
9290
9261
8751
8471
8097
8085
7979
7954
7710
7710
7658
7360
7155
6832
6783
6770
6744
6715
6674
6647
6514
6375
6314
6313
6287
6283
6279
6271
6149
6142
6036
5997
5968
5928
5867
5863
5849
5764
5727
5658
5656
5576
5500
5487
5392
5260
5254
5233
5119
5113
5048
5047
5022
4837
4718
4691
4642
4573
4541
4517
4440
4438
4431
4417
4408
172431
160043
148902
145730
118457
106423
90242
84208
83306
80087
73478
67346
61391
60202
55182
51657
50104
50051
49496
49409
46592
45824
45464
44800
44578
44020
43472
43394
43300
43019
42955
42701
41912
41738
40521
39107
36535
36302
33807
31012
30817
30685
29209
29046
28859
28728
28458
28320
27656
27627
27555
27552
27075
26980
26661
26545
26347
26248
25998
25796
25674
25271
25161
24883
24585
24545
24052
23896
23797
22532
22383
22216
22187
22137
22025
22013
22012
21464
21233
21125
21072
20984
20843
20806
20605
20521
20136
20046
19154
19075
19058
19048
18623
18596
18480
18120
17819
17354
16887
16881
83883
54483
52296
42812
41514
28254
27463
22480
19523
18364
16039
14882
14528
13360
12195
12189
12014
11983
10571
10488
10270
9927
9417
9027
8821
8789
8462
8137
8060
7930
7820
7703
7562
7530
7483
7433
7377
7311
7089
6948
6887
6822
6776
6766
6632
6443
6438
6229
6226
6170
6135
6105
5991
5965
5934
5927
5848
5845
5746
5644
5517
5422
5422
5363
5330
5281
5281
5280
5269
5164
5102
5042
5038
5036
4989
4946
4929
4911
4873
4872
4836
4834
4822
4812
4759
4673
4645
4632
4588
4563
4487
4465
4429
4414
4412
4369
4360
4235
4195
4179
1377275
996352
771611
613352
598074
573705
400984
374383
349737
339678
307927
306405
299648
281165
280393
279752
277343
274567
244928
239149
230274
223896
220703
207144
197843
193759
192141
188457
172849
155448
151529
147666
146512
142836
138685
135956
134937
134417
132724
130331
127165
106396
101717
100024
99553
98523
96040
91450
89259
88299
88284
86659
86625
83730
81791
81006
79743
74563
72640
71011
70905
69999
69966
69235
68510
68333
68042
67050
65493
65420
64415
63975
63639
61271
59721
59307
59130
55748
55044
54291
52782
51572
50450
50152
49655
49471
48724
48571
48364
48248
47618
47534
47485
47469
47458
46495
46351
46224
46122
45834
248238
212942
123569
119296
118071
116766
104181
94091
83566
75073
69089
52862
48959
47677
47411
46522
41511
40987
39141
38472
38147
36312
36294
36132
34576
34042
33602
33240
32016
28588
26843
25094
24695
24424
23899
23816
22714
22536
22404
21721
21376
20430
20094
17800
17439
17268
16437
15987
15414
14963
13467
13368
13272
13002
12927
12911
12889
12498
12486
12456
12025
11863
11730
11589
11297
11213
10963
10444
10077
9988
9880
9823
9553
9419
9290
9019
9011
8990
8930
8780
8748
8504
8493
8428
7946
7859
7640
7626
7621
7581
7456
7353
7266
7234
7084
7037
7035
6925
6829
6712
2989728
659733
561655
374114
290257
268806
258838
191497
188968
183704
179201
163133
161320
156175
152606
146834
131158
128600
120402
116095
102923
100098
94250
77954
76129
74848
71511
64967
64370
61478
58590
56693
55854
54226
48975
48922
48096
47553
47032
45596
45527
43577
42682
38228
36964
36434
34454
33465
31429
30543
30411
29477
28460
27786
27045
26613
26269
24215
23974
23703
23613
23122
22564
21501
21297
21187
21181
21063
19908
19802
19379
19191
18972
18722
18534
18345
17846
17752
17737
17468
17359
16999
16870
16868
16676
16531
16510
16461
16400
15803
15696
15543
15475
15113
15110
14738
14706
14506
14448
14242
186697
167091
104131
85021
59618
31884
23212
20778
18628
16750
15148
14391
11384
9905
9810
9779
9671
9464
9452
6980
6407
6379
5975
5842
5675
5618
5399
4980
4949
4796
4722
4197
4030
3988
3950
3891
3852
3759
3713
3708
3583
3371
3187
3026
3022
2853
2847
2784
2691
2645
2629
2610
2606
2572
2479
2455
2381
2309
2269
2246
2236
2187
2181
2122
2113
2005
1996
1956
1910
1864
1797
1782
1769
1755
1685
1681
1650
1643
1621
1612
1605
1588
1582
1579
1578
1572
1569
1530
1486
1457
1444
1415
1383
1379
1370
1360
1346
1305
1290
1289
561504
522016
491618
474978
360734
353029
284665
220184
218572
214595
209381
206323
179999
178604
170604
158611
130337
128309
104933
93941
89122
86936
79136
77576
77316
76687
76343
75400
74160
72022
63082
59800
59254
56875
56516
55104
53728
53638
51304
50978
47308
45914
43646
41996
41921
41310
39843
38328
37894
37769
37229
36738
36511
36508
36363
36207
35922
35665
33891
32594
32235
31720
31676
31149
30667
30636
30238
29441
29115
29100
29042
28858
27718
27301
27292
26970
26004
25972
25459
25399
25337
24976
24281
24164
23930
23903
23808
23772
23540
22684
22546
22405
22042
22033
21880
21502
21427
21347
20812
20653
184027
142569
109517
93037
78690
78409
69386
64584
61769
48364
38129
36555
36505
33661
31145
30684
28946
27954
27417
26587
24500
24179
21862
20518
20378
18529
17798
16885
16837
15752
15181
15077
14211
14114
14028
13449
12411
11800
11734
11612
11468
11449
10769
10638
10197
10162
10131
10030
9827
9757
9721
9655
9629
9602
9534
9387
9248
9147
9137
8873
8840
8816
8790
8766
8649
8505
8446
8341
8295
8227
8215
8191
8077
8026
7932
7899
7873
7414
7191
7188
7148
7016
6946
6915
6791
6786
6700
6505
6495
6490
6445
6443
6408
6381
6374
6355
6310
6295
6269
6224
734309
439980
376025
334120
323563
275545
250057
233011
207240
176348
116578
116464
103714
100523
94446
87502
86341
82887
80657
77555
76858
76536
75551
75364
73073
68839
67167
65547
64924
64196
63956
63375
62265
61745
61175
58562
58421
57777
53178
53116
52783
52379
51331
50829
50722
50669
50334
48052
46745
45802
45209
45078
44513
44489
40679
39608
37974
37813
37510
36629
36472
35492
34103
34035
33362
33098
32634
31746
31589
31287
30413
30372
30201
29750
29218
28611
28380
27900
27556
26741
26690
26486
26323
25708
24941
24744
24570
24461
24402
23972
23923
23806
23670
23239
23175
22935
22885
22754
22648
21883
529575
85901
71754
40606
39691
34094
28647
22535
20011
18756
14999
14811
13648
13517
12543
12219
11521
10587
10566
10037
9924
9824
9665
9420
9380
9298
8857
8819
8568
8073
7961
7816
7606
7603
7600
7573
7131
6875
6872
6804
6771
6676
6650
6581
6581
6451
6441
6338
6297
6122
5799
5665
5495
5472
5428
5425
5340
5335
5315
5262
5226
5205
5198
5197
5195
5165
5096
5085
5000
4974
4951
4894
4850
4811
4768
4737
4722
4722
4612
4589
4500
4444
4362
4357
4346
4330
4326
4324
4300
4262
4240
4222
4163
4155
4149
4142
4117
4073
4022
4019
1182720
827988
460951
371640
361626
326809
286737
272313
253474
251610
238400
221691
197804
190649
181163
159884
128388
127315
117519
114923
108703
103226
102599
101068
96361
90571
88931
83290
83266
81787
80415
76180
72700
66631
65203
65169
64510
64447
61512
56505
56030
55387
53142
52217
51932
49278
49012
48920
48855
48737
48268
47752
47355
47125
46562
45559
44913
43136
42920
42568
42214
41824
41757
41714
41130
40797
39439
38874
38501
37653
37298
35445
35003
34495
34372
33908
33269
32966
32425
32150
32125
31821
31683
30419
30307
29643
29423
29077
28354
28138
28042
27434
27403
26952
26736
26540
26516
26395
26213
25501
157795
98744
94265
90370
81566
70963
66238
62814
58021
56152
54191
36490
35807
32047
28078
27534
27021
26941
26299
24867
21927
21262
20848
20346
20315
15976
15880
15684
15513
15127
15079
13725
13335
13206
13042
13028
12763
12672
12421
12377
12135
12072
11700
11194
11170
10230
10187
9834
9333
9228
9103
9039
8919
8879
8601
8506
8453
8418
8342
7963
7435
7348
7273
7213
7202
7142
7129
7036
7006
6957
6934
6788
6696
6653
6489
6264
6237
6045
5973
5954
5831
5714
5564
5520
5459
5378
5355
5205
5172
5152
5145
5130
5106
5103
5072
5020
4902
4831
4814
4804
4204716
2587288
2155983
1586917
1322168
642878
565082
507896
487822
437940
406858
343818
269618
239878
233876
224032
168852
160445
160228
157535
151452
136563
132656
105029
95248
92121
91799
91511
84904
80437
80151
79588
75417
74691
73303
69414
65278
62429
60935
60828
60525
59902
57097
56702
53761
52148
51316
49853
47262
47144
45776
45649
45358
45052
44950
44185
43686
43450
42709
40826
40719
40536
40473
39226
39181
38806
37953
37574
36706
36694
36070
36011
34689
34327
34188
33827
32944
32675
31991
31480
31469
30868
29046
28714
28658
28598
28372
28065
28011
27499
27370
26975
26828
26170
25845
24723
23843
23837
23548
23356
526141
519915
361812
241267
183660
178474
172195
137177
133349
131988
116080
94759
81271
78515
73780
51892
49620
46969
45836
35903
33516
32747
29051
26667
22741
22474
21626
21491
18574
18247
17395
16926
16895
16041
15219
14895
13429
13116
13002
12517
12414
11634
11315
10862
10667
10640
10487
10477
10376
10276
10148
10082
9933
9608
9591
9483
9426
9381
9328
8937
8912
8558
8428
8383
8097
8010
7979
7914
7841
7675
7510
7387
7307
7170
7124
6998
6729
6661
6448
6353
6299
6253
6220
6181
6146
6125
6102
6060
5972
5782
5629
5626
5620
5565
5512
5460
5426
5296
5243
5219
947955
762365
721417
439329
417325
395271
271005
248269
221776
216965
216937
194696
187060
183388
182595
181636
179700
178579
174214
170620
166050
159051
154457
152028
144904
140509
137709
127534
126362
120751
118915
117894
116015
111715
101585
99269
97534
96727
94098
91986
84984
84861
78972
78356
78227
75802
75056
72927
71920
68752
68457
66070
65130
63530
63110
62190
56431
55463
53359
53008
51970
50131
48741
48591
48282
47652
46771
44216
43811
43473
42011
41699
41364
41193
40486
40459
40426
40032
39088
38767
38568
38179
38172
37244
37097
36959
36364
35131
34131
33178
32269
32183
31494
31382
29926
29913
29705
29687
29410
28737
197823
191845
138336
130349
101323
81349
63923
62077
53586
52391
48144
40189
39996
38727
38099
37995
36642
35895
33762
31530
30019
28450
27639
27582
27411
25901
25021
23366
23222
23157
22767
22761
21551
20374
19094
19032
17985
16433
16356
14992
14792
13362
13267
12793
12781
12768
12497
12260
12236
12123
12016
11905
11643
11622
11041
11012
10496
10467
9999
9871
9658
9556
9429
9362
9272
9257
9227
9190
9107
8929
8898
8889
8869
8832
8775
8666
8629
8537
8321
8313
8293
8278
8268
8184
8066
8000
7891
7723
7470
7434
7395
7371
7140
7102
7016
6811
6796
6712
6607
6563
271735
218100
192958
192464
152292
151237
133909
128680
119984
99531
97730
90819
90016
83035
79983
76663
73965
71115
68245
67905
66668
63742
61448
59899
57425
57382
57111
56425
55193
55025
54082
52950
50582
49812
49527
49234
44984
43302
42935
42211
40266
40040
37659
36804
36133
32606
32163
32017
30779
30542
30062
29785
29185
27617
27300
27270
27247
27230
27152
26111
25904
25433
25187
25182
24722
24243
24175
24146
24112
23097
23060
22978
22779
22431
22297
22087
21940
21854
21700
21597
21254
21098
20843
20826
20714
20704
20659
20576
20357
20331
20126
20088
20078
19983
19974
19787
19781
19766
19535
19475
145227
83093
73315
67955
62981
55943
55543
40139
33055
32862
30461
28893
26800
26689
26113
24211
24085
22420
22296
21660
17983
17760
17290
16660
15537
14452
14217
14054
13982
13423
13258
12894
12787
12560
12316
11689
11474
11419
11355
10755
10694
10669
10408
10219
10208
10147
10017
9908
9902
9786
9621
9556
9524
9519
9437
9363
9169
9133
9124
8886
8874
8778
8630
8596
8415
8273
8165
8039
8000
7772
7729
7657
7606
7602
7594
7569
7388
7272
7269
7131
6858
6829
6790
6732
6600
6548
6517
6513
6405
6404
6285
6273
6251
5884
5859
5819
5780
5766
5660
5652
229354
224414
178055
168031
159309
123602
78573
74980
73777
65209
62479
59101
53152
51930
50516
49111
46657
45778
44609
44337
43785
42833
41634
41196
40890
40873
40304
37791
36467
36421
36114
35996
34790
34725
34214
34066
34056
33917
33216
32652
31698
30820
30262
29542
28683
27929
27566
26404
25625
25575
25173
25114
24183
24028
23126
22887
22136
22054
21953
21649
21509
21240
20338
20312
19946
19901
19400
19247
19192
18749
18467
17725
17677
17505
17392
17390
17304
17104
16938
16881
16597
16444
16085
16047
15890
15705
15636
15576
15515
15499
15434
15230
15049
14924
14757
14529
14485
14483
14481
14426
82094
59455
40909
38389
22656
22326
17052
14015
13829
13075
11922
11741
11555
11379
11204
11105
10613
9772
9392
9040
8751
8636
8063
7933
7726
7718
7542
7418
7231
6937
6871
6864
6712
6693
6601
6540
6481
6340
6077
6025
5957
5649
5591
5558
5497
5457
5269
5236
5216
5197
5182
5145
5074
4973
4937
4911
4909
4841
4814
4762
4695
4681
4635
4607
4542
4401
4339
4300
4184
4183
4126
4105
4030
3995
3955
3906
3875
3809
3777
3774
3768
3699
3672
3611
3592
3586
3526
3511
3492
3465
3456
3424
3415
3409
3405
3379
3366
3345
3303
3302
718351
622296
562052
414592
398543
289096
222249
220410
216468
215054
213832
212978
192485
192180
169648
145419
133879
133852
131305
130130
126394
123671
113298
112151
108875
107417
97325
96372
95395
92962
92446
90642
88051
82728
75472
75342
75067
72955
71925
70657
70419
68599
68441
66137
65532
64555
64467
57014
56615
56148
56125
55677
55198
55088
54982
54818
54639
54298
53613
52983
51519
51346
49329
48495
47871
46875
44750
43961
43007
42938
42886
41701
41480
41309
40700
39906
39814
39551
38951
38758
38352
37144
36851
34625
34609
34443
34437
34364
34270
34100
32081
31762
31338
31100
30876
30391
30039
29812
29684
29632
268305
124488
94998
75329
66610
58478
56066
52334
51730
50985
42228
41543
38623
32371
30735
28260
26214
25986
25673
24933
22784
21818
21692
20691
20103
19371
18956
18896
18871
18741
18568
18340
18113
17921
17565
17516
17097
16919
16802
16094
15663
14343
14331
14173
13996
13537
13508
13378
12945
12936
12875
12434
12236
12202
12076
11983
11863
11791
11668
11434
11433
11224
11224
11186
11170
11103
10907
10683
10645
10480
10235
10107
9984
9894
9836
9787
9599
9573
9543
9418
9292
9271
9248
9089
9059
8840
8728
8537
8465
8452
8393
8347
8306
8276
8208
8193
8099
8043
7944
7868
411540
335352
221763
156932
153656
139413
118767
114263
96782
89812
88809
86526
85576
84570
82958
82602
81335
79453
74665
72332
71863
68413
62913
60861
60006
57231
55709
54980
54515
54208
52279
51838
47297
45374
45077
44346
39799
39783
39188
39020
38685
37970
37931
35723
35175
34412
34138
33705
32376
31702
31597
30625
28901
27692
27424
26966
26323
26178
24842
24691
24202
24153
23421
23346
22349
22123
21023
20910
20806
20714
20681
20567
20408
20169
20131
20057
19650
19599
19557
19474
19376
19119
19071
18984
18762
18615
18434
18324
18223
17991
17924
17808
17452
17442
17398
17355
17326
17148
17113
17059
46250
39909
31317
29396
27361
26668
25129
24611
22187
21643
18141
13956
13930
13547
13312
12907
12576
11235
10893
10448
10363
10326
9142
9141
9060
8987
8984
8824
8728
8647
7785
7662
7260
7249
6919
6837
6775
6723
6632
6579
6549
6016
5950
5878
5305
5240
5098
4886
4683
4649
4601
4595
4240
4154
3992
3908
3904
3897
3893
3883
3801
3741
3697
3689
3624
3502
3502
3499
3473
3465
3445
3433
3401
3395
3360
3342
3324
3275
3268
3256
3233
3192
3180
3139
3107
3082
3023
3022
2990
2972
2959
2952
2938
2930
2834
2823
2806
2790
2781
2743
611256
526452
478287
448323
380338
360746
340649
309546
263166
256298
251094
239567
217926
213490
204807
202394
195043
187662
166710
163314
154682
149851
149256
144495
143742
136905
133190
130321
129489
127841
125089
124447
114043
112314
112005
111366
110196
107140
105656
105043
102100
97219
95075
92562
90167
87258
86554
85436
82636
78044
74435
73049
72439
70234
69930
69534
68333
66451
65673
65545
65082
63128
62521
60683
60335
58809
58116
57500
55884
55525
55236
54904
54878
54784
54775
53884
53326
52731
52120
51313
51085
50966
50181
49688
47081
46807
45686
45617
45512
44638
43596
43121
42626
42122
41303
39858
39849
39152
38521
38165
283416
277069
217831
150857
101853
93438
88422
79978
70273
65065
65019
61880
60461
58466
58321
56609
54384
45956
45340
44525
39616
39601
39419
37732
36230
35688
33305
32248
31521
30531
29880
28169
27909
27232
26092
25795
24139
22362
20687
20044
19156
18996
18763
17563
16809
16649
16246
16077
16069
15423
15340
15315
14909
14671
14644
14220
14187
13960
13045
12938
12570
12399
12316
12214
12132
12051
11840
11731
11626
11386
11384
11325
11226
11070
10956
10793
10771
10274
10209
10164
10118
10082
10074
9972
9817
9750
9711
9664
9530
9259
9194
9168
9104
9089
9041
8905
8849
8638
8537
8421
396901
244238
201889
193370
185047
181145
168731
158735
141310
138856
120753
120450
119306
118101
113096
107788
105737
103159
95844
92262
91396
90670
85612
81539
81378
80862
80222
79954
69920
69889
68748
65677
62104
60428
54784
54182
53571
53211
52939
51918
51627
49291
48270
47867
46680
46335
45609
43234
41614
41288
41014
40793
40504
39706
39130
38069
37092
36882
35970
34456
34300
33813
32904
32309
31566
31363
31143
30939
30738
30209
29637
29270
28759
28150
27600
27366
26914
26456
26445
26194
26058
26053
25919
25839
25654
25545
25318
24891
24834
24803
24756
24430
24360
24241
24130
24055
23855
23824
23482
23194
149464
119539
62315
58826
55002
53598
46174
44936
41577
39143
34404
31135
30793
29055
28195
26415
23028
22522
21947
21577
19484
18909
18505
17965
17589
16626
15934
15428
14870
13733
13708
13531
13469
13156
13140
13085
12899
12548
12308
11706
11642
11640
10859
10746
10609
10007
9489
9379
8829
8802
8524
8244
8080
8023
8002
7777
7732
7644
7472
7232
7208
7203
7119
7043
7037
7012
6905
6839
6482
6399
6390
6386
6381
6283
6268
6230
6219
6213
6199
6129
6109
6101
6094
6019
5989
5989
5954
5915
5902
5831
5822
5759
5757
5751
5728
5605
5518
5475
5406
5389
268907
255244
192461
182477
154787
141054
136979
134969
104576
101349
88950
82107
76517
66355
66176
63646
63152
62522
58140
53517
50646
48982
48920
48387
47344
45243
44355
42697
41949
39013
36599
36263
33186
32910
32291
32233
31796
30364
29990
29612
28577
27943
27654
27532
27261
26601
25176
24102
23023
22636
22458
20997
20988
20547
19937
19742
19654
19332
17796
17626
17514
16929
15507
15181
15152
15072
14546
14211
13820
13294
13078
12897
12658
12578
11820
11813
11705
11567
11434
11314
11170
10914
10845
10776
10758
10732
10614
10475
10294
10136
9994
9972
9959
9712
9649
9551
9548
9462
9312
9272
76009
47251
32615
31402
21112
14429
12318
10613
9320
7573
7507
7344
7318
7091
7027
6868
6770
6061
6055
5564
5367
5340
5285
5179
5091
4886
4801
4668
4528
4384
4148
4142
4110
4107
4026
4022
3989
3989
3814
3759
3706
3626
3549
3321
3160
2895
2805
2802
2762
2617
2603
2598
2593
2503
2497
2494
2476
2456
2405
2368
2358
2357
2322
2320
2298
2232
2214
2186
2169
2101
2093
2059
2038
2038
2021
1991
1990
1987
1975
1940
1929
1928
1865
1860
1845
1838
1835
1777
1776
1766
1744
1733
1709
1699
1695
1688
1685
1681
1680
1680
2526540
1003776
797060
716077
553636
459780
457595
378183
320469
259900
251095
192486
186980
186153
178542
175980
166377
163108
150194
145905
132025
125106
121630
100468
99426
94885
94683
94632
89445
86498
83303
82468
80595
80531
80062
79817
76050
75275
72669
69490
68720
68543
67351
66953
66950
64258
57118
55230
53454
53071
52658
50954
50185
50114
49821
49332
49238
48651
48610
48282
47515
47101
46543
45101
44914
44477
44300
44088
42705
41708
41667
41447
40339
39748
39239
39059
38442
38036
37962
37839
37213
36525
35617
35434
34081
33948
33764
33618
33240
33180
31670
30588
29858
28805
28415
27937
27665
27627
27406
27169
169207
126194
97657
95414
74262
67133
49846
48546
48204
41622
40197
38322
32589
32374
29647
26197
25113
23550
23452
21109
19575
18408
18327
17056
16385
16354
15833
15341
15087
14920
14777
14338
14159
13738
13735
13673
13389
13371
13288
13181
13155
12889
12867
11850
11458
11417
11326
11283
10859
10517
10464
10309
10288
10106
9981
9909
9874
9754
9733
9702
9548
9423
9376
8963
8954
8736
8548
8475
8469
8459
8319
8307
8293
8107
8083
8031
7969
7749
7617
7604
7592
7439
7369
7337
7212
7196
7171
6936
6916
6865
6832
6664
6656
6611
6600
6513
6378
6365
6259
6103
1508238
1348026
493606
453020
377412
319530
158683
148214
143441
142158
127683
121169
113927
109538
98314
92685
86418
84054
75495
71731
68318
65173
64846
61303
59826
56096
52488
52338
50221
49280
44575
42538
41595
40453
40407
38747
38610
37724
36192
36121
35787
35583
35178
35021
34234
34208
34080
33718
32182
31194
30711
30590
29684
29639
28614
28323
28217
28173
27727
27624
27562
26891
26486
25934
25735
25550
25036
24965
24850
23921
23912
23535
23432
23178
22935
22815
22812
22620
22370
21350
21051
20399
20356
20316
20016
19644
18809
18777
18208
18121
17963
17466
17453
16909
16783
16683
16582
16527
16444
16049
495472
142405
106867
69465
62742
46556
42949
39148
38029
26006
22961
21914
19876
17926
17787
17654
16528
15862
15779
14722
14714
14223
13738
13677
13351
13248
12173
12002
11546
10894
10811
10425
10331
10120
9870
9521
9228
9208
9160
8961
8933
8886
8695
8603
8499
8303
8169
8102
7907
7786
7616
7600
7440
7269
7180
7179
7042
7038
6993
6822
6770
6752
6590
6533
6531
6385
6355
6216
6199
6166
6110
6065
6039
6032
6012
5941
5788
5776
5733
5703
5697
5694
5621
5597
5562
5544
5521
5507
5483
5389
5382
5247
5234
5062
5053
5048
5047
4943
4919
4912
325698
269882
208600
183925
155556
138634
120604
120128
120078
118609
109172
100236
87009
84481
84126
57764
57091
55726
55535
49286
48551
46732
46267
45204
45126
43446
42150
38837
35952
35763
35725
34839
34589
34556
32819
31977
31613
31601
31595
31400
30301
29393
29062
28662
27023
26239
26061
25894
25646
25090
24270
24250
24155
23815
23635
23123
22853
22417
22416
22088
22002
21302
21092
21000
20526
20410
20116
20076
20005
19927
19453
19261
19096
19096
18518
18490
18153
17936
17877
17721
17608
17442
17411
17401
17068
17061
16641
16623
16615
16594
16582
16474
16232
16139
16107
15977
15860
15713
15597
15474
69175
66174
50942
45283
37569
36757
31021
28621
27525
27257
26018
24939
20038
19109
18194
18185
17791
17253
16488
16322
15543
15377
15199
14531
13370
13081
12579
12449
12269
11991
11908
11528
11095
10703
10136
10029
9368
9180
9086
8890
8797
8643
8614
8510
8488
8483
8358
8177
8169
8147
8028
8002
7853
7768
7750
7600
7537
7504
7483
7447
7429
7417
7393
7384
7359
7335
7303
7135
7032
7031
6876
6875
6748
6725
6490
6431
6349
6337
6330
6323
6255
6169
6092
5977
5925
5920
5910
5857
5823
5817
5791
5767
5761
5750
5740
5735
5723
5600
5573
5530
352416
280831
252736
234610
220791
194532
186588
175235
167451
156415
156304
155186
152449
124950
122641
120714
120629
118624
102522
98453
98371
93210
86759
86383
84559
71711
62369
60229
59656
59431
58625
57748
56946
55886
55715
55401
55225
53603
49707
49597
49505
49156
47176
45952
45756
43949
43355
43195
42115
41973
40256
39228
38465
38128
36925
36327
35220
34732
34502
33637
33343
33305
33250
32563
32129
32026
31621
30842
30707
30195
29884
29713
29427
28886
28285
28277
27944
27494
26794
26621
26420
26126
25729
25406
25176
25064
24357
23927
23854
23691
23605
23467
23213
22822
22763
22514
22256
22048
21817
21720
115350
105355
89838
74258
71609
48465
41655
40036
36591
36341
33568
33442
28666
28020
26973
26380
26031
24648
24152
23858
23585
23506
19596
16790
15703
14938
14328
14216
14104
13675
13332
13253
12815
12739
12620
12373
12318
11975
11905
11685
11419
11296
11135
10765
10655
10623
10576
10551
10534
9766
9710
9512
9440
9268
9205
9198
9154
8791
8696
8660
8654
8574
8559
8452
8386
8364
8313
8224
8155
8018
7927
7882
7774
7695
7656
7570
7552
7498
7452
7401
7399
7372
7360
7276
7233
7163
7104
7100
7087
7072
7038
7037
7010
6961
6870
6838
6715
6631
6522
6494
198298
195646
190229
147437
117383
115730
104737
98881
97126
93309
89965
87369
76829
70017
69026
57872
52982
48837
48203
45603
44272
43174
42719
40946
40715
40337
34446
33780
33628
33211
33132
31046
30911
30218
30136
29815
29323
29270
29028
27811
27502
27156
26689
26594
26585
26353
26252
25883
25547
24402
23690
23659
23624
23566
22686
22216
21677
21654
21528
21401
21357
21229
20233
20149
19927
19699
19530
19167
19114
19028
18441
18258
17938
17935
17487
17435
17300
17019
16945
16628
16138
15965
15942
15833
15828
15779
15685
15595
15431
15089
15047
14970
14925
14877
14854
14784
14553
14354
14351
14269
75656
74758
59246
52336
29689
29517
28097
27521
26223
25950
25569
25370
25241
22450
22206
18001
17305
16420
16003
15331
13265
13172
13126
12471
12184
11842
11640
11604
11306
11000
10696
10476
10373
9523
9241
8843
8674
8575
8314
8134
7609
7500
6978
6886
6654
6444
6369
6341
6271
6063
6033
6009
5967
5959
5735
5709
5624
5384
5381
5330
5286
5271
5253
5248
5154
5096
5096
5019
4937
4864
4715
4699
4631
4602
4596
4478
4461
4440
4430
4418
4357
4295
4281
4274
4159
4112
4107
4090
4079
4077
4060
4023
3994
3963
3962
3945
3932
3930
3897
3876
4714065
2309211
1576526
1531692
1364016
1336682
1311406
1217598
1070566
1062448
1053805
972012
960941
772455
705950
703829
686640
667522
663611
644050
636072
478216
410757
408101
365245
354200
353379
342301
329528
312561
308419
293633
291166
284537
284165
274788
270701
261999
259287
242471
240392
238360
231078
214531
207751
201064
198416
183342
171282
171176
169670
168319
164907
162800
159938
158945
152480
147473
142520
138884
138425
135733
133687
132818
132202
132034
132020
130447
130305
128378
126118
125620
121224
120119
119511
114402
112621
111518
110459
103558
98538
95887
95191
94689
94270
94175
93397
92428
91766
85767
84241
83836
83101
81178
80844
80498
78932
75863
75765
75373
611051
419675
246008
170170
148838
147383
142811
134424
114118
106839
101181
76462
72753
72409
62016
59244
56364
55646
51823
47720
47396
46981
46566
44483
44278
41041
40989
40046
39891
35881
34976
33881
33034
32743
29908
26289
24385
24143
22966
22194
21986
18357
18282
18011
17581
17505
17397
17249
17122
17060
16953
16490
15999
15444
15436
15422
15193
14010
13697
13496
13402
12660
12531
12524
12291
12017
11848
11654
11620
11392
11285
11175
10934
10680
10652
10561
10517
10462
10350
10288
9968
9836
9701
9549
9535
9479
9478
9293
9254
9092
8544
8408
8309
8301
8276
8260
8225
8168
8052
8023
3420846
2066474
1847583
1113722
856273
754992
702068
426717
318926
304296
271144
247417
246228
238073
230538
207422
204892
185023
161452
158295
153800
148413
144010
143231
133532
132503
129890
123337
114770
104305
99614
98690
95863
87853
86496
85108
76010
75600
74319
72963
72035
71903
65551
61458
58618
57453
56952
56480
54958
50401
50400
48845
48619
45877
45256
44039
43531
41492
40653
39733
39339
39131
39113
38770
36936
36859
35206
35180
35131
33734
33116
32867
30856
30643
29724
29013
28957
28930
28569
28264
27351
27312
26762
26322
26058
25310
25227
24463
23322
23238
23040
22850
22387
22325
22240
21757
21731
21030
20307
19960
541849
291470
257685
233188
104889
89335
77215
67115
59524
47665
37322
32611
31784
25148
22559
17951
17002
15640
15161
11623
11597
10574
9782
9664
9641
9586
9463
9018
8284
8199
7790
7781
7732
7589
7516
7483
7306
7167
7143
6879
6821
6489
6381
5679
5534
5510
5417
5340
5336
5293
5283
4974
4886
4869
4712
4693
4443
4380
4331
4244
4168
4075
4036
3993
3958
3905
3629
3615
3607
3577
3502
3453
3450
3363
3330
3313
3309
3303
3285
3237
3213
3212
3166
3143
3089
3059
3037
3035
3012
2984
2970
2953
2937
2908
2897
2875
2868
2857
2849
2841
1812441
992995
752122
694049
387157
307290
267992
260093
253159
244439
244144
221530
181555
167563
152589
141953
132432
129837
114298
109142
107536
105887
102655
101481
96273
93162
91373
87125
80714
80233
76471
73827
71638
63796
62595
62546
60130
59443
58247
57751
55505
54200
53657
52864
49942
48292
46030
44036
42969
42455
42050
41995
41894
41604
41596
41416
41378
40286
39857
39635
39347
38066
37814
36781
36746
34750
34338
34335
32819
32358
32021
31697
31128
30505
29658
29082
28292
28259
28035
27797
27558
26704
26104
25731
24926
24651
23362
22881
22751
22626
22525
22523
22231
22211
21974
21864
21651
21147
21110
20803
158363
120950
83266
73184
68641
57741
56899
53566
49599
47836
42760
40235
27888
27181
26246
25953
22549
22439
22254
22157
22044
22030
21982
21670
19544
17831
14679
13886
13144
12863
12383
12368
11934
11785
11461
10416
10088
9667
9655
9645
9267
9139
8899
8272
8255
8229
7996
7950
7867
7558
7339
6986
6582
6469
6447
6306
6158
6154
6089
5815
5731
5676
5627
5585
5254
5053
4990
4841
4828
4697
4673
4566
4492
4441
4362
4332
4291
4288
4266
4259
4235
4178
4137
4132
4079
4012
3998
3926
3901
3849
3845
3830
3827
3663
3604
3560
3551
3546
3536
3503
3950491
3189034
3024425
1600039
1421808
1128717
1120576
945718
644423
642836
590785
474473
358167
308943
249759
242994
238720
232828
215158
193152
189698
185510
184657
174840
171213
158915
155593
148678
139451
132824
122881
113113
110248
108893
107396
105681
105003
103111
98514
96958
92707
91325
83693
81914
81433
75833
75330
75329
73506
72504
68869
68421
67746
65680
64408
63692
63131
62371
62086
61209
58217
57466
57430
55378
53643
52660
52364
52362
52033
50849
49263
48949
48496
47871
47461
47069
46931
46566
46549
46279
44542
44202
43951
43851
43694
42269
40548
40314
38636
38524
37806
37772
37641
36472
35719
35466
35307
34482
34425
34185
786952
308107
284003
270208
240217
231044
206372
202349
161584
137980
126937
119745
110609
105126
95816
83288
71537
66804
66020
63222
60995
57854
56263
55791
55088
46531
42624
42015
38413
36163
34517
34095
33061
32286
32141
31358
29769
25573
25410
25341
24367
24202
24027
23982
23532
23230
22940
21784
21326
20478
19283
18974
18953
17990
17456
16869
15098
15038
14814
14394
14313
13785
13488
13092
12454
12441
12364
12282
12263
12098
11936
11444
11107
10781
10700
10590
9900
9851
9841
9834
9679
9630
9549
9529
9456
9395
9334
9212
9132
9108
8972
8953
8936
8863
8701
8637
8633
8399
8393
8313
1794091
1627005
991112
950069
808797
722589
712941
682943
622729
621787
584663
492402
490665
436268
427385
386849
381906
367705
351991
317003
311215
300271
298999
282111
255890
235434
233133
230193
217568
205496
197259
195965
184676
176792
167928
164812
162630
162342
158242
157929
154267
146561
137406
133617
128024
125088
121355
119266
119019
116508
114208
108775
106557
106522
105309
105206
105199
104306
98563
94704
92634
92259
90930
90078
89539
89424
88798
88560
88280
86932
86888
86218
85857
85114
84818
82567
81427
81367
81281
80860
79232
78867
78500
78148
77946
77253
76847
72801
72767
72008
69982
69750
69267
69042
68701
68699
67772
65797
65185
64210
942396
601472
363354
303278
303196
299383
270923
216741
211874
187865
185615
145646
136384
125678
115720
114397
101130
95464
86386
83482
82515
77498
70838
67264
66853
58653
57535
53185
52533
46152
45132
43350
42585
42350
41864
41069
39964
39426
39003
37623
37425
37259
37205
37152
37058
36476
35576
35194
35075
35045
34632
33464
33251
32873
31772
31345
30444
29451
29221
28632
27901
26708
26306
26028
24694
24573
24277
24074
22996
22263
22240
21976
21451
21050
19685
19596
19582
19526
19133
18687
18136
17840
17797
17504
17311
17215
16950
16876
16363
16299
16129
16048
15826
15708
15411
15207
15100
15094
14923
14839
1807481
1508888
1207747
1033628
910116
843569
828539
732622
698358
636327
578404
563280
554948
529200
518749
451531
432537
390469
342596
338681
298543
288105
283415
259184
225685
223059
218789
214684
206496
198528
179930
179641
166663
156957
156488
156053
153105
140094
129807
124838
123045
121402
121384
107039
106413
101705
97890
88907
87900
83829
77840
77237
75050
70661
68195
59763
59681
56366
55921
55803
54576
54436
54356
52808
51314
50573
49715
48372
47056
46497
46097
45944
44915
44836
44605
44412
42712
42618
42490
42138
41731
40913
39668
39654
39593
37879
37445
36649
36520
35252
35025
34833
34734
34221
33753
33033
32690
32234
31682
31055
438019
193397
156334
150010
149820
122343
116770
104063
95672
90815
81990
81147
80761
76693
69575
66379
66016
58785
58610
58468
56991
56688
43608
38269
34920
32237
31916
31376
30918
30570
30556
30284
28738
28381
28044
27516
27379
27335
27103
26621
26352
23476
23090
22678
20646
20426
19529
15779
15341
15279
14615
14508
14294
13765
13305
13253
13179
12780
12302
11866
11685
11616
10657
10480
10471
10386
10215
9922
9606
9593
9124
9062
8382
8377
8321
7798
7735
7629
7421
7314
7132
7018
6783
6757
6709
6660
6640
6597
6545
6452
6432
6426
6387
6320
6294
6256
6250
6154
6142
6136
2651389
1472839
945195
902489
762402
661227
616030
595663
592962
567017
557182
426264
407913
392995
391992
390937
373634
368781
361418
356443
306975
298042
291194
280010
259243
251294
249924
247100
245840
244624
230226
193601
192415
191177
181893
180144
177004
174899
174228
172806
171436
168135
167831
166649
162752
162305
161116
156064
154378
153158
150317
146438
145739
145595
143401
132680
131908
129256
128915
127907
126378
114064
111780
111586
104593
103606
102383
97182
96049
95705
93466
92245
91764
91011
89722
89100
88015
86547
83034
82042
79210
77031
76620
75346
73652
73375
72784
72056
71794
70989
70081
68864
65612
63756
63754
63355
62674
62111
60677
60218
3041418
518629
474423
425116
321108
258967
233585
148750
134687
122381
109841
109740
78994
75070
69845
56183
47972
41445
39720
38565
37795
37677
36137
34733
31666
31666
31625
29732
28458
28315
27187
25208
24665
21893
20809
20687
20181
18915
18536
18417
18017
18009
17783
17628
16837
16762
16261
15949
15926
15280
15262
14723
14337
13750
13552
13550
13463
13238
13063
13014
12641
12484
12219
12089
11992
11970
11868
11784
11559
10680
10587
10549
10464
10454
10394
10333
10195
9814
9750
9664
9608
9592
9569
9307
9038
8781
8587
8574
8514
8453
8433
8337
8247
8198
8104
7913
7898
7873
7859
7810
4937570
1950212
1936181
1718751
1469011
1039700
862243
740100
719097
653052
643867
592416
540685
503983
462674
453688
444601
434882
434814
428938
420687
403466
382712
375908
358407
335143
322678
310722
297670
290397
286674
284950
282006
281290
275190
255666
248003
240794
240030
239502
239446
233501
224752
216763
203766
192889
187028
176036
175193
169757
156802
154929
150651
147334
146120
145443
143191
142231
137836
135269
132757
128866
128347
127437
126140
125151
124517
122865
122010
118542
112500
111689
111605
109175
107014
106481
104004
103598
103318
103222
101120
100926
98529
98229
95256
94729
94701
94452
94193
94107
91801
90362
88167
88063
87441
87245
86035
85571
84292
84173
3289018
724628
606506
517593
384135
382212
377482
351697
350589
252709
248992
233429
211876
198367
192219
148605
138019
130652
120637
109883
109347
106214
90780
79601
79466
78717
75624
73747
72910
72541
69755
69011
65628
62047
54544
53726
52526
49960
49397
47783
46825
44301
43630
42214
42093
41295
40552
38774
37156
36788
36537
36342
35975
35928
35645
35265
34190
32600
31765
29785
29280
28813
28274
27911
27884
27640
27329
27216
26849
26680
26259
25844
25113
24667
24618
24557
24184
24074
23550
22730
21654
21594
21091
20959
20866
20404
20264
19328
18360
18263
18157
18106
18081
17753
17539
17429
16783
16700
16411
16394
413264
255914
198167
165233
144960
143010
132321
111966
98828
91871
83678
78311
73631
64740
61712
57897
51938
51629
50818
49597
44778
43730
42629
41596
41428
40501
38544
38045
38018
37179
36797
36211
35899
35829
35033
34896
34524
34366
34294
33484
33333
32600
31563
29984
29496
29443
29430
29020
27689
27329
26348
26147
25813
25458
25458
24617
24331
24086
23679
23542
23423
23115
23057
22752
22250
21840
21734
21700
21470
21325
20942
19994
19976
19739
19722
19625
19623
19586
19561
19393
19375
18899
18895
18813
18501
17863
17799
17782
17753
17335
17302
17227
17018
16863
16609
16505
16421
16323
16303
16001
152738
73998
53085
39678
37741
26433
24817
19594
19377
18739
18716
17359
15973
14038
13723
13199
13059
12443
12046
11811
11790
11401
10577
10560
10348
9885
9839
9317
9022
8820
8270
8037
7969
7964
7864
7691
7210
7158
7001
6849
6820
6754
6698
6636
6625
6521
6504
6498
6410
6300
6274
6222
6211
6167
6052
5915
5680
5656
5600
5476
5446
5214
5124
5073
5066
5055
4972
4739
4707
4704
4689
4644
4602
4600
4595
4538
4454
4356
4340
4261
4189
4184
4148
4144
4136
4129
4084
4057
4041
4040
4017
4015
3984
3926
3882
3878
3858
3842
3835
3832
1064270
719044
390497
351303
289426
282375
267246
266179
265171
264744
245229
226233
216780
188494
181955
176422
171840
152628
134627
134418
133120
132520
119384
108563
104155
99133
90843
83931
83397
80036
78402
76073
76073
75532
71576
69454
67816
66637
61656
61417
61307
60477
58644
55288
55120
54630
54453
53641
53499
52242
51940
50219
50086
49943
48702
48623
48074
46555
45925
44384
42256
41959
41497
40438
40328
37049
36982
36657
36445
35961
35180
35146
34823
33763
33636
33432
32884
32821
32673
32223
31787
30349
29562
29511
28327
27077
26984
26191
25969
25226
25138
24795
24774
24635
24573
24076
23135
23011
22692
22232
257625
120215
104105
95458
87361
76994
68073
63662
56485
53078
50466
39706
39665
36862
31810
28935
28115
25236
25061
24595
23353
23090
22714
20517
20112
18720
18468
17771
16415
16156
16119
15446
15245
14830
14138
13962
13935
13806
13069
12859
12445
11267
11257
10958
10938
10912
10345
10246
10169
10164
9723
9332
9330
9196
9022
8872
8768
8298
8070
7983
7964
7928
7881
7818
7689
7637
7411
6872
6719
6549
6408
6251
6088
5964
5888
5542
5508
5490
5331
5293
5270
5180
5180
5162
5048
5026
5021
5017
4964
4952
4943
4895
4883
4723
4689
4577
4570
4510
4445
4439
1187846
702078
595363
583300
492882
464154
359831
339859
227804
208322
198755
193750
152147
146590
137926
137581
119665
114956
112296
112069
96543
96462
89971
69178
68388
58564
55534
55040
52324
51521
51415
47479
46219
45121
44406
43343
42609
41315
38850
38737
38452
36650
35019
33819
32848
32366
30975
29988
29697
29594
29413
28233
28116
27385
27264
27069
26475
26010
26001
24682
24573
24521
23778
23647
22720
22630
22582
22493
22370
22079
21958
21420
21199
20877
20234
20225
20128
19906
19275
19239
18868
18814
18698
18634
18546
18206
17734
17673
17350
16905
16803
16664
16455
16093
16076
16015
15952
15913
15847
15653
261961
140464
139450
132947
109995
84880
62764
54156
44916
43204
41581
36654
28809
20803
17693
15450
13788
13570
13544
10703
10609
10337
10112
9985
9908
9867
9158
8669
8364
7688
7681
7480
6870
6858
6853
6756
6698
6650
6385
6369
6169
6040
6039
6021
6014
5951
5909
5716
5539
5452
5391
5306
5276
5143
4983
4910
4852
4785
4716
4711
4705
4697
4692
4685
4675
4565
4544
4517
4513
4446
4431
4419
4413
4403
4377
4360
4325
4188
4122
4120
4080
4047
3994
3989
3959
3948
3892
3870
3865
3857
3800
3798
3769
3755
3748
3723
3698
3672
3596
3586
784439
412300
323346
234815
209092
200828
189266
181580
173155
162388
154721
148088
145520
139000
133593
130549
119747
118958
115285
113059
105412
104253
103438
103042
102465
100536
91162
90786
87698
87141
84643
82458
81101
80913
79268
77292
76617
76251
74296
74050
73447
71301
70227
69228
68040
65362
63572
55860
55650
55537
54074
53763
53174
52476
51958
51663
51659
50591
49871
49689
49361
48850
48839
48043
46990
46886
46531
46140
46046
45577
45494
45406
45151
45066
44545
43580
43003
41889
41096
41013
39976
38531
37781
37658
37377
37344
37301
36729
36622
36609
34775
34642
34190
34135
34119
33990
33665
33356
33343
32018
262480
160581
117133
112332
61483
52906
52528
38884
36308
35317
34535
34023
33537
33115
30540
24325
21882
21444
20961
19837
19639
19129
19105
18334
17505
16889
16875
16838
16788
15844
14150
14068
13617
13302
13220
12114
11718
11627
11339
10977
10857
10650
10645
9820
9256
9245
9138
9050
8964
8839
8722
8659
8644
8393
8320
8214
8064
7961
7857
7787
7746
7599
7524
7434
7372
7308
7268
7229
7222
7167
7144
7013
6999
6990
6885
6846
6831
6722
6669
6634
6577
6574
6457
6324
6299
6292
6284
6208
6047
6032
6025
5995
5986
5924
5887
5798
5750
5669
5599
5583
725110
354722
350182
295345
257516
254173
178894
150470
149398
142942
141404
141005
138130
134042
133881
130571
120181
118905
115422
110284
92616
89181
81754
80572
80122
77344
73788
70247
67355
65767
65054
64347
63200
62422
62290
58930
54873
53765
52922
52462
51542
49706
47793
46633
46427
46010
45869
43050
43020
42688
42604
41807
41763
38886
37864
37744
36387
36096
35979
35316
35213
33770
33688
32906
32308
31831
30709
30273
29375
29085
28669
28080
27461
27074
26873
26683
26304
25944
25734
25513
25410
25200
24899
24281
23371
23177
23017
23012
22791
22358
22167
21957
21313
21064
20971
20965
20632
19673
19276
19049
64403
61277
56398
47548
40352
40173
33821
31748
30837
29557
22196
22135
21973
20180
20101
19751
15630
14416
14295
14063
12840
12787
12782
12608
12326
11428
11291
10558
9761
9520
9416
9297
8110
7928
7645
7286
7195
6964
6435
6360
6241
6130
5921
5901
5824
5690
5601
5487
5446
5434
5317
5278
5108
4981
4868
4825
4716
4518
4495
4405
4358
4301
4253
4124
4077
4053
3875
3795
3789
3782
3773
3610
3573
3550
3548
3506
3443
3423
3417
3407
3384
3379
3253
3216
3192
3128
3107
3101
3101
3074
3020
2970
2957
2937
2884
2882
2868
2848
2830
2815
2966298
754667
707625
655449
575603
411870
313550
255407
230317
229640
188137
156740
149494
147252
146398
124919
124318
112444
110483
107886
104976
104649
104270
96086
95836
92831
92046
91530
91273
89345
88644
87561
77166
72223
71100
69668
69123
66154
65899
65657
58469
53374
52475
52028
51868
44321
44151
44086
44041
41210
40828
38442
37330
35651
34781
34498
33493
32628
32205
32198
32045
30022
29959
29686
29335
28929
28557
28405
27972
27273
27027
25571
25356
25125
25077
24806
24653
24591
24506
24297
23470
22735
22686
22504
22229
21795
21293
21264
20469
20448
20116
20058
19710
19704
19131
18964
18874
18685
18625
18571
379434
135266
87190
81991
75893
75210
61439
59651
49345
44448
44240
41308
40744
39332
36260
30638
24975
21762
21504
20237
19741
18931
18927
17439
17426
16291
16140
15989
15742
14629
13908
13811
13519
13163
13066
12928
12813
12797
12191
11667
10865
10780
10608
10580
10473
10369
10158
9309
9198
8854
8505
8439
8409
8313
8016
7931
7927
7908
7568
7139
6923
6591
6482
6236
6200
6130
5725
5717
5669
5653
5539
5505
5470
5437
5386
5310
5183
5099
5033
4920
4911
4902
4873
4856
4836
4810
4786
4771
4723
4514
4505
4503
4503
4494
4430
4427
4405
4404
4387
4385
586782
563207
399699
300240
272971
258942
228168
219474
186942
167003
135315
132829
110155
109185
105343
103636
101413
97156
94001
92619
84706
81865
76840
70950
69583
68433
67958
64529
63733
61165
59355
58319
57397
56126
55880
54347
53928
53926
52548
52190
51033
50972
50741
50270
47357
46894
46758
46236
46164
45818
45406
43024
42819
42446
42210
41916
41283
40974
40731
39510
39327
38940
37915
37738
37262
37232
36485
34890
34391
34262
33780
33456
31879
31304
31105
30255
29642
29632
28306
28230
28230
27851
27822
27218
26625
26432
26421
26252
25940
25626
25417
25223
25147
25126
24916
24874
24664
24594
24360
24263
294663
212797
152003
135445
120550
104196
80626
66080
63926
49120
48155
40883
35586
34437
32912
32598
31905
31345
30624
28887
27593
26542
26078
24924
23091
21787
20536
19986
18495
17911
16765
16488
15772
15748
15424
14976
13400
13081
13009
12944
12814
12409
12274
11808
11468
11367
11348
11226
11110
10964
10772
10440
10439
10254
10044
10018
9751
9734
9702
9631
9008
8722
8714
8687
8654
8510
8455
8363
8357
8189
7965
7814
7723
7640
7428
7388
7232
7204
7050
7041
6973
6823
6729
6712
6557
6379
6226
6226
6191
6122
6093
5943
5881
5875
5674
5515
5511
5501
5476
5465
1556084
975844
460728
418522
363932
358615
358402
325902
308623
272629
265122
245784
244895
234555
225261
223037
160046
148754
138938
131179
123690
123496
121103
120293
120149
119664
119112
116253
114911
111411
108621
96929
91864
88431
86533
85131
84803
83733
77690
77577
74339
71377
69384
67443
59461
58507
57885
57229
56558
55773
55292
54044
53107
52514
47904
46160
45782
43853
43326
42139
41883
41867
41756
37817
37669
37314
36980
36781
36539
35995
35197
35138
34901
34321
34079
33829
33725
33501
32115
31512
31285
31175
30882
30668
30302
29974
29903
29814
29586
29551
29258
29057
28942
28338
28268
28268
28240
28139
27766
27617
391604
213868
199393
150953
144456
143968
117698
90745
73532
68696
66128
64714
64160
54373
53474
50634
49903
43687
43068
37763
36544
35172
33988
30543
28506
28111
26620
25996
25147
23391
23307
22235
19918
19287
18735
18615
18271
17050
17027
16734
15500
15293
15279
15095
14227
14143
13610
13538
13134
12911
12780
12698
12534
12426
12345
12324
12118
11966
11939
11904
11817
11789
11759
11749
11684
11439
11404
11312
11228
11053
11046
11005
10520
10350
10300
10293
10242
10236
9939
9924
9838
9720
9644
9550
9531
9525
9505
9495
9357
9296
9269
9041
8984
8813
8775
8762
8740
8727
8708
8506
1222183
181022
160373
127983
100975
95018
83110
65149
62710
61225
54803
54032
53101
52363
51725
50074
48615
45157
43678
41205
40757
40586
39922
39355
37519
37083
36981
36586
36174
35049
34986
34132
32077
30438
29444
27415
27322
26927
26749
26550
26287
26120
25771
24843
24763
24459
24199
23738
23014
22718
22530
21505
21467
21449
21311
20840
20528
20302
19840
19485
18858
18737
17985
17927
17561
17370
17306
17295
17208
17191
17135
16961
16861
16622
16604
16270
15795
15722
15359
15273
14998
14787
14693
14482
14453
14326
14310
14250
14226
14189
13996
13832
13321
13297
13257
13193
13143
13141
13113
12993
64768
42701
38898
23935
22183
16449
14586
13550
13357
13147
12907
12632
12268
11736
11059
11010
10482
10304
10015
9852
9725
9522
8948
8785
8606
8588
8563
8499
8170
8166
8082
8061
8018
7975
7602
7285
7254
7184
7154
7084
7049
6904
6797
6690
6651
6644
6642
6584
6555
6547
6083
5962
5935
5934
5600
5488
5401
5384
5369
5260
5227
5191
4978
4934
4896
4826
4820
4692
4518
4449
4407
4384
4381
4323
4304
4291
4159
4121
4104
4100
4023
4002
4000
3986
3968
3961
3938
3898
3885
3807
3785
3766
3725
3706
3685
3629
3609
3519
3507
3488
1657532
891118
830737
487267
414443
375109
366046
314692
302866
292251
266330
263595
262090
248189
243695
207883
204579
167402
166809
160086
148777
145939
144186
141944
129038
127813
126513
121515
113752
112133
102114
101083
101027
100390
96571
87864
84371
83729
83652
82414
78517
78372
77814
77365
74689
74484
72087
69197
68891
67812
66367
65112
64651
62981
62397
61130
60906
60700
60238
60130
59976
58815
58764
56559
56102
54807
54705
54374
53156
52889
52409
51069
51067
50094
50015
49940
49104
49073
48760
48723
48167
46479
45512
44975
44897
44156
43297
42969
42146
41776
41575
40329
39628
38865
38137
36087
35766
35685
35476
35450
572984
372541
345098
299243
197885
133041
122462
114076
106661
102621
99223
96267
92740
85358
72247
65086
62873
59018
56706
53252
48225
46656
41080
37991
35676
32034
30199
27193
26745
26413
25111
25066
23774
21468
20063
19976
19373
18881
18785
16941
16817
15860
15791
15317
15289
14357
14265
14054
13863
13857
13479
12913
12786
12751
12316
12307
12306
12275
12111
11995
11767
11648
11398
11078
10779
10607
10602
10469
9965
9910
9630
9517
9412
9347
9237
9224
9187
9005
8909
8720
8262
8242
8223
8209
8179
8033
7956
7739
7558
7385
7233
7187
7153
7153
7059
7029
7016
6951
6789
6716
25016448
13513984
13014947
12477735
11603654
8458650
7926620
7652931
7420950
7294275
6546556
6375912
5811021
5158229
5054207
4924315
4802051
3476011
3371889
3218855
3144165
2616086
2423064
2360866
2180878
2159882
2158220
2147459
2093138
2038837
1961933
1923354
1852590
1788870
1754626
1715758
1606486
1490738
1475810
1464893
1376085
1319560
1310624
1287872
1273710
1267263
1214833
1106059
1078618
1031934
972422
967252
963157
951269
924652
902382
873996
855782
839480
829635
806549
806007
773556
765231
761426
720109
698449
681935
676503
676135
670662
669173
664998
647657
643308
643006
635359
629981
616753
592128
588555
584608
574823
573433
570341
564599
562181
544937
532106
523410
515280
504924
501183
500792
495125
490702
464433
463145
452256
443801
16039082
10824660
9257793
2992954
1822413
1807955
1798973
1568012
1439522
918657
811265
784549
680757
551329
479290
401469
327521
270325
248518
237834
212507
158112
142895
142771
137201
122547
114158
111521
109808
107546
90875
84803
82546
81614
74700
74623
71901
69861
69125
66937
65831
63164
62403
61613
60030
54269
50291
49765
49748
49730
49570
49289
49137
47116
44165
44005
43490
43191
42454
42382
41662
40499
40170
39590
38864
38761
38144
37811
37384
37033
36722
36015
36005
35731
34608
34380
33769
33588
33442
32522
32377
31364
30512
30408
30338
29779
29618
29305
28772
28142
28112
27865
27458
27238
26945
26737
26218
25585
25402
24171
24041160
12810421
12285406
9430367
8562266
7873686
7300865
7064991
4153592
3928154
3763522
2709892
2688650
2603088
2542974
2166415
2101509
2057567
1991956
1871912
1836430
1824243
1788726
1753738
1579193
1540103
1527175
1475361
1467049
1310615
1307917
1128897
1118623
1108401
1033314
1009657
993250
990909
981018
950787
874488
851822
841079
836385
830627
827174
812841
759679
718589
718498
715777
681082
658059
627035
626879
621223
605988
599175
571401
569399
562942
555264
551147
544514
544395
539239
536702
536461
504139
495737
465466
465232
461960
456069
455012
435576
433945
433053
432862
428178
424566
422321
419593
410228
392780
391323
390052
388744
379490
372357
371940
370815
362771
360816
354964
354914
354910
353201
337391
337274
11282247
4847759
4191420
3380476
1647602
1369635
1200298
1159691
1018187
927210
662550
623627
587344
574919
560176
538333
528352
424470
408852
403736
392080
352876
329279
285852
277082
266390
237162
182133
173338
169431
156319
149201
144624
141357
133095
126995
124396
121287
120839
114978
107276
105863
101532
99849
90965
84539
83339
80918
73016
72713
70032
69298
68160
65753
64425
61013
57507
55356
54994
52241
51473
48191
47982
47754
46690
46422
46197
45800
45535
45430
45232
44102
43407
39746
39593
39494
39222
39127
38275
37898
37397
37105
35764
35702
35313
34842
33897
33269
33131
32981
31397
31218
30978
30569
30465
29965
29320
28554
28478
27711
4799403
4000658
3941078
3037505
2751157
2657283
2240968
2164609
1797809
1596520
1551101
1391581
1231419
1183686
987411
945719
937423
892164
867213
823967
804927
678348
644204
533379
526409
517346
502542
455104
434303
412466
409975
399353
357685
349350
336332
335836
297809
285842
279939
278494
273997
273624
268260
260506
240350
239051
234289
234048
228597
221975
220557
219515
218004
217387
204935
198019
196848
187360
176344
173987
173775
173409
172603
170879
170287
160183
147402
145729
141928
141060
140495
140138
138368
137942
135455
132064
130822
130639
130077
128503
127383
127077
124054
123629
122969
119598
118977
117224
116894
115152
115033
111379
110964
110148
107868
106514
100913
100080
97252
96513
1111934
781921
661914
564965
463702
415368
382797
368974
239505
212435
188256
170324
168755
141418
134415
119703
110562
100430
99087
91688
90075
87806
74748
59544
58357
54718
53396
52555
49072
48725
42951
41694
39952
39245
39076
37194
36437
34294
33928
31771
31647
28714
28358
28146
27697
27166
26102
26017
24855
24782
24523
24509
24293
24002
23188
23156
22203
21768
21344
21216
21090
21036
20930
20885
20563
20483
20007
19010
18690
18333
17958
17858
16610
16112
15480
15343
15222
14651
14647
14556
14358
14164
13821
13785
13750
13528
13439
13367
13336
13252
13168
13114
12677
12404
11984
11746
11560
11537
11524
11476
3233013
1492464
1448144
1231444
1075467
1066877
954038
912935
783838
749328
725604
719155
688971
688595
674530
667198
646633
641117
595452
571048
507773
500494
447472
447460
409088
402385
373346
363916
362157
346614
344217
331159
327471
324893
312772
312197
302862
280832
280080
255352
251776
239452
227379
226386
224057
223026
222833
212631
209848
206004
193167
191345
183411
181030
179511
175406
175356
172487
161311
160676
158256
154674
149853
146892
146061
143648
136405
134943
126665
118303
117874
117660
116677
116510
115968
113646
113546
113289
111386
107685
105406
104824
104597
104026
103001
100798
99909
99046
95786
93837
93306
93121
91928
91784
91148
90507
89448
89116
85097
82546
1509122
1319103
808573
564119
503979
456098
390526
357094
221418
205325
180759
165834
154510
148604
144392
119316
90361
86851
80811
77980
76929
71576
69503
67528
61640
55784
54499
50227
47183
45282
39803
38289
32093
31715
29925
29660
27708
27305
26539
26364
26248
24605
22510
22135
21711
21435
21167
20296
19648
17888
17191
17028
16298
16185
15860
15274
14563
13887
13513
13462
12605
12530
12439
12435
12260
12021
11903
11839
11684
11680
11414
11394
11126
11080
10928
10782
10732
10684
10667
10653
10329
10286
10204
10152
10142
9884
9867
9864
9807
9597
9533
9509
9365
9270
9249
9068
8873
8798
8769
8681
2306391
1665248
1414409
1311656
1153513
1069308
793347
755657
707995
672215
651030
598310
582136
532444
520880
519622
519159
412124
405032
404046
362118
349959
347337
300931
297086
291371
289591
273236
272397
270989
268396
261231
259661
246436
244196
240178
239009
225236
188800
179091
174567
169876
169459
165776
160715
153547
138743
130422
128108
127934
124074
123109
122460
118810
118239
114230
113431
111215
109265
108702
106098
105210
104992
103076
101155
100640
99672
97613
97361
96202
94987
93941
93845
92803
91690
90688
88321
88186
87231
85827
85237
84976
84925
84439
83851
83198
83007
82393
82206
81800
81402
81326
77149
76384
76017
75739
74861
73922
72277
70576
683152
377399
351959
326029
287768
286033
284049
273072
219522
200601
183845
175725
161653
139467
138657
136401
121963
118107
116762
113327
109454
108348
107322
103793
99093
99063
98589
97465
97256
95838
93952
90993
82661
79823
78626
76603
72270
71231
70624
68797
60202
57465
56075
54926
52038
50452
50027
46542
46017
43169
43069
37700
37539
37441
37190
34919
34512
34141
33509
32777
32259
32171
31735
28827
28344
27282
27146
27030
26040
25493
24178
23932
23862
22038
21972
21838
21621
21395
21293
20202
20045
19833
19367
19120
18854
18806
18740
18535
18356
18282
18247
17914
17863
17730
17581
17357
17300
16861
16396
16201
663065
270395
242892
237258
236875
186881
149071
148671
136110
123625
121025
102227
99689
99128
97373
95510
91723
89958
82311
81141
75808
75534
74366
67844
60542
57798
56887
56529
54229
51486
51468
51151
50557
49439
46900
43310
42697
40535
39374
39154
38657
37811
37361
37048
36446
35127
35075
34585
34196
33624
33203
33084
32900
32597
32486
32228
32217
32216
31282
31087
30974
30726
30691
29940
27365
27299
27181
26430
26259
26063
25541
25437
25194
25106
24984
24775
24682
24275
24249
23949
23646
23535
23533
23488
21962
21619
21467
21326
20398
20309
20284
20228
20061
20021
19910
19877
19862
19817
19488
19140
575058
95979
89576
86084
71700
66898
44483
44055
33040
29061
27790
27146
26414
23983
23936
23282
21963
20698
19418
19291
19105
18369
15047
15015
14063
13711
13245
12388
12192
12115
11544
10552
10063
9946
8985
8826
8747
8561
8484
8482
8468
8098
8096
7968
7717
7558
7366
7279
7009
6910
6804
6785
6722
6718
6707
6665
6615
6611
6567
6493
6379
6306
6276
6274
6260
6218
6106
6063
5984
5923
5887
5843
5841
5633
5543
5495
5485
5424
5412
5400
5357
5334
5264
5261
5223
5146
5120
5101
5041
4969
4954
4854
4853
4852
4846
4777
4763
4729
4726
4678
412567
385706
345380
316206
178781
167753
165631
124095
121507
121208
115261
111625
102780
101563
86600
71348
68334
61561
55366
47913
45704
44747
44023
43635
42658
41406
38548
38441
36858
35624
35485
35067
34529
30075
26862
26638
26200
26053
25403
25119
25106
25012
24429
24226
24112
23767
23591
23386
23225
22701
22209
20038
19949
19810
18873
18595
17624
17376
17172
17104
16918
16865
16648
16488
16484
15832
15389
14969
14566
14556
14424
14213
14105
13951
13413
13386
13234
13204
12368
12283
12063
12049
11779
11654
11640
11557
11553
11512
11263
11172
11061
10882
10834
10818
10737
10607
10596
10523
10437
10433
75999
44467
38189
37910
35667
30329
25521
21567
20495
20315
15418
14551
13567
13478
12529
11594
11017
10276
8267
7440
7054
6814
6798
6388
6351
6215
6085
6047
5858
5491
5425
5344
5303
4972
4940
4738
4345
4258
4214
4202
4016
3934
3911
3888
3877
3863
3853
3786
3745
3723
3706
3704
3649
3624
3598
3563
3561
3554
3367
3201
3147
3130
3109
3041
3034
3021
2992
2991
2981
2981
2973
2960
2958
2877
2873
2797
2742
2700
2679
2636
2562
2522
2508
2501
2491
2476
2470
2397
2386
2381
2344
2341
2322
2285
2258
2257
2216
2191
2184
2181
659074
652636
613198
437751
389854
313920
290787
235068
200933
199273
181462
163690
162350
149515
136262
128633
124868
123631
121930
115759
114755
110542
102707
102178
101357
98594
94658
94085
86540
85944
82521
81648
78793
77811
77671
73899
73139
69772
67820
66305
62464
62307
60058
60009
58411
57576
56561
54394
54071
52554
52539
51817
47843
47683
46901
42073
41380
38904
36703
36701
36089
35991
35836
35084
34257
33428
33406
33059
32725
31062
30954
29301
29263
29171
28648
28320
26898
26832
26592
26465
24961
24631
24533
24316
23982
23852
23688
23547
23542
22970
22856
22695
22678
22536
22434
22373
22347
22243
22165
21859
130875
108111
85315
82590
63234
57932
52851
47462
45400
44367
44011
39245
37330
31860
29668
26622
22522
22491
20285
19808
19558
18668
18041
15903
15607
15082
14834
12580
12443
10846
10536
9944
9491
9287
9135
9066
8775
8576
7681
7630
7625
7524
7480
7383
7214
7190
7137
6974
6793
6715
6485
6477
6209
6058
5989
5922
5613
5451
5304
5287
5091
5091
5083
5002
4992
4983
4892
4860
4826
4765
4764
4732
4660
4634
4630
4630
4591
4529
4427
4423
4419
4390
4382
4373
4300
4267
4193
4098
4089
4055
3984
3973
3967
3948
3911
3894
3841
3841
3794
3785
1444002
947381
649046
604451
471617
367585
281335
267390
262666
254177
230160
216160
212204
179584
170597
167831
166839
152238
150506
149276
142137
131484
130579
128996
128571
128141
118725
116537
108946
104043
101049
99969
98239
96013
92668
88363
86501
86490
84963
84315
82689
82530
78521
77126
72877
69515
69506
69284
68996
67971
63237
61065
60876
58836
57994
55440
55270
54960
54864
54554
53984
53087
52479
51433
50880
50433
50391
48950
48304
46839
46590
45807
45252
44465
44411
43276
42983
42916
42753
42566
42418
41899
40911
40819
40655
39322
39132
39009
38859
38855
38484
38387
38020
38010
37743
36106
35860
35852
35709
35668
1527615
397181
180873
180485
142477
141596
131325
116176
96513
92837
73424
72224
66006
60784
55554
51764
44280
39010
36330
35836
33755
30488
27619
26955
25909
25191
25073
24934
22794
22715
22499
22144
21804
21191
20928
19888
19782
19613
19217
18180
17848
17577
17389
17364
17217
17065
16888
16518
16403
16148
16145
16018
15973
15228
15191
15148
14554
14394
14315
14296
14287
14286
14182
13168
13018
12616
12525
12498
12427
12001
11799
11789
11653
11496
11443
11013
10844
10684
10671
10536
10470
10452
10425
10406
10376
10313
9928
9776
9714
9605
9329
9279
9211
9194
9185
9160
9106
9030
8934
8909
1857101
1115651
799039
561232
483486
418269
368917
304491
303227
257951
253095
239664
224753
210363
206133
204576
199008
185714
185470
165117
157674
144501
144190
143412
141877
141715
138218
129041
128333
123967
122042
122006
115493
108583
107638
105882
102196
100525
95361
89030
88519
87941
86866
86484
85506
83530
83527
83339
82816
74702
74696
73039
67593
67033
65033
62627
61759
61534
56572
55753
55108
53033
52618
52162
50549
50104
49409
49264
48092
46302
44893
44324
43938
43579
43482
42686
42493
41227
40712
40604
40490
39602
38528
37425
36858
36710
36444
36178
35723
33726
33452
33183
32997
32284
32212
31617
31281
31004
30846
30758
228600
131918
126404
117811
89151
78117
66828
59997
55886
53489
52858
48206
48119
44924
41956
40454
35731
33457
33073
30572
30287
28970
28009
27174
26287
24997
24834
22893
22328
20837
20049
19396
19150
19133
18758
18367
18167
17820
17484
16542
16459
16099
16078
15813
15490
14967
14583
13745
13374
13335
13088
12892
12609
12112
11634
11530
11360
10984
10912
10779
10609
10171
10055
9976
9914
9905
9548
9483
9354
9332
9233
8884
8857
8770
8742
8677
8474
8447
8186
8141
7890
7569
7554
7549
7496
7481
7445
7432
7385
7361
7168
7081
7037
7025
7005
6829
6728
6705
6678
6651
1534554
427591
413446
339158
336926
328651
259658
200219
189606
186316
167687
151635
138431
136923
133544
121781
119976
117436
116174
113665
98565
98400
96150
92286
91471
91137
89163
88827
88442
87396
81171
78251
78207
77529
74213
71170
69694
68669
68143
67983
65636
64499
61760
60654
56932
49795
49277
47752
46687
45118
43216
42987
42459
42399
41659
41587
41003
40285
39926
39805
38446
37213
36875
36689
36566
36419
36306
36276
36238
35959
35513
34839
34823
34647
34433
33665
32849
32648
31770
31315
31167
30478
30342
29835
29454
29396
29237
29101
29083
29018
28989
28071
27610
27436
27171
27051
26766
26660
26621
26476
280474
96387
94111
75255
73525
71365
66983
61019
48844
42075
39014
31741
31361
30948
30103
28154
27918
26355
24904
23282
22119
20044
19169
18159
17660
16683
16619
16492
16433
15779
15603
15453
15209
15002
13968
13189
12434
12429
11672
11093
10912
10802
10656
10476
10464
10158
10068
10048
9895
9831
9789
9698
9486
9438
9362
9290
9257
9038
8945
8831
8774
8712
8559
8471
8461
8298
8067
7986
7909
7712
7599
7415
7283
7139
7123
7099
6788
6745
6720
6594
6392
6323
6263
6232
6229
6228
6187
6174
6092
6085
5951
5944
5927
5777
5776
5771
5759
5623
5605
5520
1687792
289581
250712
196647
145453
128232
126507
117012
93136
90485
85465
61790
58492
56589
51792
48402
47705
45618
38432
37194
36706
33329
32926
32754
32602
31830
31249
29771
29368
29185
28981
27018
26864
26655
26512
25458
25337
25282
22040
20462
18389
18352
18306
18297
17489
17316
17137
16501
16413
16300
15922
15825
15811
15749
15583
15522
14714
14599
14338
14211
14173
14159
13967
13895
13892
13719
13545
13243
13192
13070
13006
12980
12734
12603
12504
12495
12335
11809
11775
11575
11427
11388
11266
11077
11067
11029
10925
10798
10755
10673
10672
10518
10284
10250
10135
10101
10095
9924
9896
9871
271182
33337
32104
29430
27107
24046
16159
13829
9362
8745
8329
7599
6794
6778
6167
5998
5150
5015
4844
4686
4639
4319
4232
4205
4195
4147
4116
4104
4100
4027
3904
3827
3688
3581
3489
3393
3312
3297
3175
3170
3155
3141
3131
3105
3101
3040
3031
2872
2743
2738
2674
2612
2476
2472
2463
2454
2454
2436
2430
2430
2425
2393
2389
2372
2356
2344
2318
2298
2295
2268
2256
2233
2230
2214
2207
2186
2175
2150
2148
2123
2093
2082
2056
2049
2031
2026
1980
1959
1952
1948
1921
1913
1902
1892
1883
1869
1837
1836
1825
1821
1650354
1213430
1028131
599470
510918
468746
420599
364182
363731
361372
355846
344013
334334
308594
289228
272865
220348
211004
206959
182692
176285
165749
157118
156145
148651
147821
145636
142018
141130
131222
130492
127983
119726
117320
111735
111052
104647
104292
103303
98184
97930
96911
95710
95449
93378
91193
89009
87726
87091
85816
83196
82097
81509
80153
79263
77692
75836
75057
74619
74304
74301
73545
73104
70787
70487
69157
66689
65316
65158
64425
64263
63622
62672
60570
59105
59022
58494
58435
56957
56393
56206
56161
55160
54126
52266
51732
51473
50459
50124
49966
49557
48654
48634
48384
47947
46719
46031
45850
45358
44252
747357
542411
457439
420792
263769
194088
164348
153912
140879
126273
123275
113521
109589
107462
89999
88335
80320
73521
73243
66595
60668
51349
48811
43352
42097
40706
38445
37965
33974
33517
32131
31849
31311
30255
29485
29337
26418
25790
24806
24741
23848
22947
21358
19748
19083
18148
17865
17506
16722
16576
15991
15990
15844
15722
15275
15133
15125
14992
14736
14045
13876
13849
13517
13342
13200
13124
12823
12744
12584
12534
12384
12357
12324
12253
12171
11515
11513
11158
11137
11082
11019
10905
10274
10010
9636
9622
9413
9377
9317
9274
8876
8840
8763
8604
8498
8441
8194
8192
8056
7936
878311
450630
431652
405630
402699
307948
278566
275307
247572
243772
241978
213790
202214
160294
147725
143459
132947
132814
113541
108364
106223
98359
90520
89881
89540
84506
81738
81727
80413
79047
77497
76053
73390
73223
71585
70572
68641
68509
68258
65961
63543
61994
60320
58616
58464
56526
55768
55025
53811
53036
51753
50588
49844
49608
49296
49010
48668
47625
46699
46081
45712
42867
40859
40413
38418
37351
37317
37014
36992
36866
36834
35185
35125
33064
31579
31338
30946
30713
30670
29976
29748
29598
29143
29037
28948
28870
28702
28687
28567
27951
27819
27682
27563
27210
27166
27037
26578
26215
25861
25795
324728
153681
107569
84180
73898
67291
66353
61759
59425
57512
47979
47690
47341
41700
41281
39554
37976
34415
33533
33189
33099
31506
28821
27944
26896
26799
25833
25681
25660
23593
23169
23127
20312
19679
19518
19471
19449
19241
18942
18890
17415
15720
14532
14251
13778
13275
12827
12673
12606
12574
12442
12428
12356
12212
12148
12020
11875
11743
11656
11588
10793
10717
10638
10606
10519
10486
10355
10271
10242
10193
10104
10022
9847
9751
9647
9470
9371
9332
9302
9295
9156
8940
8851
8851
8790
8759
8756
8704
8485
8463
8440
8346
8313
8152
7822
7749
7726
7724
7631
7498
2507269
1356715
990994
729121
724827
628784
589456
497972
406087
369246
365207
364060
352420
344574
327765
322148
250099
227021
206104
202631
202209
202033
182553
182356
176181
168229
160150
144090
131914
105436
104468
102242
91885
90174
87689
87310
87273
83553
82162
81667
81447
81293
74224
64622
62960
60536
59827
58929
58434
57770
54395
52263
48871
48187
47960
46209
43912
42743
40567
40442
40415
40186
39542
39229
39196
39022
38975
38755
38167
38017
37270
37029
35475
34193
33952
33585
30929
30131
29330
28382
28166
27994
27736
27643
27442
27265
27133
26025
25891
25795
25357
24531
24531
24213
23611
23285
23043
22814
22794
22622
776797
222775
151350
132155
98375
74740
71640
69542
68842
64304
50504
47398
45766
45035
42389
41058
40643
40203
37983
36946
35751
33452
28344
26597
25451
23304
22704
20669
20410
20184
17454
17249
16426
16271
15843
15730
15264
14513
14325
14228
13736
13670
13299
13146
12773
12377
12323
11265
11080
10833
10766
10664
10419
10040
10004
9963
9807
9648
9467
9228
9193
9128
9007
8693
8534
8418
8383
8380
8291
8149
7989
7980
7950
7942
7856
7756
7668
7610
7430
7368
7295
7241
7125
6955
6854
6765
6754
6726
6671
6631
6617
6520
6498
6370
6355
6308
6133
6090
6063
6014
490607
367361
246108
190296
146733
140968
125697
118186
118035
107052
101616
97880
78113
76698
67171
65198
63754
60608
57776
53373
51686
50924
49856
48818
43519
42057
39796
39317
38188
37057
36937
35169
34851
33976
33244
33173
30987
30465
29986
29942
28449
28409
27016
25649
25468
25415
25201
25135
25051
24750
24487
24441
24409
24260
24244
23559
23538
23444
23321
22662
22286
22248
21580
21379
20883
20756
20217
20132
19807
19396
19140
18770
18748
18625
18611
18394
17803
17729
17620
17619
17423
17077
16923
16847
16557
16538
16401
16281
16279
16240
16126
16047
15956
15814
15541
15526
15442
15345
14955
14939
61339
53481
52124
43937
40280
37263
30363
28883
28007
24495
24476
23908
21949
18808
18494
17036
16572
14704
14694
14180
14136
14020
13638
13578
12939
12622
12605
12041
11825
11248
11197
11179
11028
10887
10773
10512
10265
10140
10099
9887
9391
9313
8017
7978
7861
7642
7639
7501
7097
7057
7045
7015
6993
6974
6958
6870
6815
6787
6743
6587
6548
6538
6374
6339
6338
6248
6118
6052
6048
6036
5991
5913
5892
5805
5791
5783
5773
5747
5684
5656
5643
5640
5623
5557
5469
5421
5379
5347
5341
5340
5336
5329
5328
5227
5210
5177
5172
5159
5123
5102
563836
210431
196592
193611
188098
180650
175431
167641
136336
131265
124738
121027
106895
102545
101519
94765
93222
88251
86899
86899
83538
83142
80981
79516
74929
73295
69269
63428
62903
60694
60657
58668
57208
56044
54321
52687
51219
49741
49480
48892
47899
46933
44229
44162
44030
42815
40521
39803
38434
38380
38133
37994
37861
37484
37044
36751
36669
36236
35917
35368
34747
33957
33869
33390
31610
31433
30947
30814
30248
29855
28659
28253
28152
28112
28072
27272
27131
27001
26690
26633
26163
25823
25682
25434
24785
24763
23811
23714
23536
23206
23050
22606
22570
22544
22528
22194
22138
21718
21711
21621
618008
134394
80715
57820
51678
45630
39367
37164
34775
31947
28977
27235
26104
25578
24428
23522
18689
18282
16971
16458
16055
16052
15584
13936
13812
13765
13693
13352
12679
12190
12081
11642
11259
11241
11163
11158
11099
10911
10860
10727
10710
10667
10605
10539
10517
10486
10485
10171
10038
10030
9997
9920
9890
9634
9517
9314
9192
9189
9174
9118
9022
8944
8915
8740
8682
8580
8578
8482
8423
8400
8293
8269
8204
8140
7955
7907
7884
7856
7831
7827
7772
7714
7696
7692
7427
7408
7350
7345
7260
7250
7153
7126
7037
6846
6808
6749
6708
6684
6682
6666
1445354
1317857
1269248
1034936
928231
921752
589087
583931
557504
523238
456652
431323
394245
355620
338126
332831
321511
301042
255657
248843
220170
211983
211950
202410
170723
167519
165063
161903
155760
153061
151036
147329
144495
144139
142836
142406
141629
136229
116198
115426
112052
107242
105774
101841
100992
98043
94813
94006
90217
86299
84209
84144
82631
82324
81523
74238
72700
67437
65999
61259
61055
60850
60721
60613
59160
58817
57339
54603
53246
53183
52875
52347
52102
51696
50902
49721
48947
48427
47412
46893
46849
46421
46112
46088
45115
43881
43828
43002
42774
42022
41197
41006
40593
40555
39952
38306
37975
37961
37647
37402
479912
219631
204583
164875
160494
149323
118502
117289
102728
85075
79592
78603
77681
74139
59702
51771
49636
49206
46710
44363
43510
43376
40947
39924
39807
37181
36952
36470
30743
30037
29968
29180
28327
26471
23976
23858
23814
23517
23045
20943
20764
19877
19772
19373
18381
17493
16084
15574
15549
14666
14409
13892
13064
12918
12433
12363
12284
12243
12152
12009
11744
11737
11237
10821
10525
10146
10010
9785
9734
9718
9640
9617
9529
9427
9059
8905
8271
8120
8067
8066
8034
8034
8020
8004
7979
7905
7856
7842
7693
7558
7347
7276
7226
7199
7167
7129
7031
7001
6878
6818
510780
496262
451978
436510
358750
274741
267799
264376
204413
203843
202321
185859
173242
158924
151556
150536
149453
148678
143503
127259
120181
117297
114462
113460
104445
103699
103312
99941
97595
95730
93068
89439
86977
86521
83537
81906
79706
78999
72675
71644
69145
68372
64504
63364
62683
62225
61005
60931
57701
54987
54442
54014
52006
49857
49810
46990
46921
46478
45317
45228
44231
43402
42655
42197
41442
41312
40154
39587
39051
37949
37508
36994
36921
36575
36140
35981
34698
34281
33730
33723
33718
32720
32072
31660
31542
31475
31010
30998
30775
30590
30286
30151
30049
29890
29601
29575
29158
29110
28842
28356
99798
99005
97759
68016
63850
57870
51204
48374
41325
38859
36550
34209
34069
33252
30588
30149
29207
27034
25785
24894
24639
24398
23966
22411
21927
21634
20809
19786
19552
18885
18728
18153
17370
17217
16649
14986
14954
14357
14238
14077
13889
13365
13017
12973
12234
11868
11627
11606
11599
11532
11404
10890
10734
10542
10354
10348
10146
9902
9793
9724
9590
9583
9499
9441
9300
9141
9100
9023
9004
8907
8793
8792
8714
8597
8566
8510
8463
8388
8284
8042
7912
7815
7741
7725
7699
7690
7670
7661
7615
7594
7466
7465
7210
7209
7181
6878
6836
6800
6753
6630
525165
409953
303702
178582
159200
137542
129607
108581
108561
105627
99912
95589
81962
76512
67087
64137
60981
57252
55935
54839
53708
53619
52369
51677
48214
43571
43069
42280
41960
41887
36877
34611
34136
33356
32793
31525
30578
29197
28581
26745
26623
25873
25205
24573
24488
24410
24293
24257
23517
23265
22832
22429
20817
20494
20475
20082
20015
19681
19667
19595
19444
19393
19290
19221
18802
18638
18179
17656
17650
17245
17146
16844
16789
16100
16038
15863
15796
15514
15291
15039
14894
14787
14714
14677
14321
14144
14121
14098
13981
13025
13023
12966
12942
12941
12899
12794
12698
12656
12527
12469
72926
37094
33168
30306
27597
24452
21233
18303
18042
17342
15078
14661
13088
11978
10917
10303
8909
8869
8785
8529
8040
7781
7435
6977
6523
5869
5866
5764
5754
5573
5521
5501
5405
5135
5069
4909
4902
4901
4875
4860
4803
4794
4578
4577
4536
4399
4296
4154
3949
3940
3939
3908
3906
3828
3797
3781
3737
3726
3693
3553
3481
3417
3254
3242
3149
3122
3107
3069
3035
2884
2846
2840
2831
2828
2817
2814
2814
2808
2789
2786
2773
2765
2743
2720
2670
2659
2618
2533
2478
2422
2408
2408
2406
2396
2392
2347
2321
2311
2299
2287
2524905
2077436
1785965
1112040
946672
843362
811481
718243
655056
634711
599422
450915
440439
423506
402309
359833
351237
346642
285273
282309
282084
272227
264989
263460
256746
251762
241925
238105
230856
212657
207915
185553
180688
177226
174133
167991
167912
167894
161974
161781
151849
144166
141044
135854
125264
123194
116248
114499
104754
104235
97022
95958
95160
93420
93062
92962
92921
91592
91207
87000
86551
84383
82540
78906
78812
77964
77907
77243
73191
73149
71681
71666
71203
67821
66983
65745
62727
62718
61788
61754
58289
57260
56896
56467
52025
51024
50924
50060
50036
50025
49932
49578
49214
47706
46238
46229
46031
45646
45112
44412
342641
195256
189465
168845
114926
107655
99366
98984
94382
92890
86480
73299
62602
54470
50121
48063
43269
39306
38055
35619
32831
31355
30532
29508
28641
28552
28318
28224
28038
25005
23651
23010
23003
22965
22759
22053
20824
19485
19472
19196
18565
18353
18122
17603
16089
15942
15566
15093
14983
14474
14151
14071
14068
12887
12807
12188
12001
11784
11609
11600
10807
10520
10157
10025
9826
9724
9195
9097
8906
8857
8714
8627
8622
8561
8558
8488
8369
8051
8033
7972
7959
7877
7835
7825
7799
7746
7740
7611
7582
7532
7526
7082
6928
6879
6864
6771
6752
6735
6713
6689
4197801
1554532
1498745
1134375
620621
462901
450799
434975
404693
346498
329400
307926
298734
291620
265555
260011
220707
217961
208484
198327
177651
162670
155810
147585
145378
133528
119087
108161
106969
106942
103784
99892
96499
96144
89333
88463
87475
82049
80858
79887
76214
76122
75990
74311
73899
73761
73077
72907
68468
66190
64409
61340
60845
59867
59743
58454
58045
54850
53134
52540
49765
49462
48541
47345
46388
45572
44761
44433
44247
43609
43471
43389
41987
41948
41390
41378
41208
41000
40816
40714
40345
39256
39240
39095
38927
38448
37709
37543
37357
37324
36978
36940
36914
35488
35466
34649
34289
34137
33593
33157
2671125
196364
89151
85724
82453
81089
59557
49901
48938
43636
42289
38402
36782
34305
33800
33679
33244
33133
31216
31181
27884
27271
26727
25391
24556
24412
23804
22515
21373
20978
20506
19724
19691
19685
19461
18947
18324
17847
17374
16991
16724
16424
15966
15903
15239
15032
15006
14607
13650
13642
13397
12628
12611
12106
11755
11482
11467
11262
10877
10658
10452
10274
9835
9595
9503
9438
9260
9071
9071
9025
8860
8700
8392
8357
8260
8087
8001
7952
7885
7777
7771
7410
7309
7138
7031
6971
6970
6955
6912
6882
6869
6809
6785
6770
6742
6448
6420
6174
6135
6114
769724
736836
704998
678389
577768
523068
469806
441417
416038
371106
347136
312117
311901
301443
300570
290009
249678
235007
223547
220376
193273
191641
178066
176893
171814
166548
155803
155701
154431
150907
128548
127981
127374
123268
120533
117511
116854
107595
106131
104388
101361
100385
100299
98863
91939
88452
81471
81440
80834
80092
77010
76287
75918
75081
74725
74419
74043
73793
73166
72282
70343
69680
69243
68752
68508
68099
66015
65442
64547
64043
63475
62563
62025
59920
56769
56338
54823
53969
53404
52395
52002
51294
50047
49820
49297
48927
47027
46915
45740
44542
43449
43233
41972
40588
40496
40382
40373
38639
38390
37970
293293
166741
152663
116890
99200
80605
68098
62212
59525
55425
48169
47656
43601
42996
41467
41436
40037
37764
34410
33033
31734
29684
28089
27954
25400
24752
24525
22652
22472
22446
20263
19373
18947
18674
18143
18071
17877
17685
16937
16832
16725
16349
15853
15739
15333
15235
14646
14229
13596
13574
12795
12485
12427
12334
12333
12324
12177
12175
12076
12053
11826
11816
11498
11439
11415
11186
10970
10645
10606
10457
9954
9762
9443
9127
9114
9054
8724
8464
8410
8407
8393
8263
8138
8115
8041
8023
7891
7890
7710
7676
7401
7278
7239
7235
6956
6940
6720
6719
6679
6659
4025811
1094556
858524
508069
461668
322484
295744
273357
240796
227585
224007
200711
188115
162949
153863
143240
142496
136687
134534
132408
130642
128146
126323
123060
121221
104968
103911
91390
89100
88920
87742
86239
80017
79902
77680
77301
76435
72487
72408
68478
64907
63990
63444
61755
59894
58970
58014
57503
56278
54217
53062
51383
51071
50500
49679
46790
46786
46178
45286
43775
43241
42381
42357
41529
41012
40802
40331
39030
39023
38571
37061
37012
35903
35714
35426
35237
34614
34527
34412
34102
33321
33080
32995
32068
31862
31604
31523
31507
31378
31346
31337
31237
30801
30412
30246
30129
29803
29121
29047
28023
580671
293059
88755
66448
56701
52035
50553
47632
40624
40478
33802
33211
30689
29820
29228
27973
26989
26451
25980
25933
21740
21598
19013
18418
17716
17046
16087
15928
15450
15182
14564
14218
14039
13989
13963
13748
13606
13376
13310
12781
12672
12613
12592
12399
12320
12230
11554
11469
11186
11107
11098
10904
10874
10846
10315
10151
10008
9910
9718
9486
9418
9280
9072
9040
8732
8354
8239
8192
7998
7896
7872
7688
7246
7184
7162
7050
7009
6883
6820
6783
6702
6463
6452
6308
6244
6241
6225
6191
6133
6082
6069
6027
5913
5898
5884
5796
5772
5765
5730
5726
1510498
797474
777547
588821
518293
372378
367280
313135
294971
251869
227911
224395
204330
195801
190581
188268
184234
178046
173636
169665
165508
151303
136155
131503
126355
107610
107160
97983
83991
83643
81398
78708
76177
73671
71155
69700
66377
65137
64892
61085
58660
57413
53645
53413
52820
51497
49949
47995
47795
47152
46950
45811
45615
43704
43302
43156
42130
41767
40530
39559
37795
37705
36789
36381
36341
36082
35177
35160
35116
33575
33357
32900
32760
32518
32515
31836
31683
30473
30188
29378
29335
29241
28365
27987
27441
26466
25812
25692
25204
25141
24873
24676
24674
24446
24283
24151
23845
23828
23345
23299
253242
204875
130602
93000
90937
77270
76931
76251
70189
67376
53274
49016
47922
42994
42702
38382
36153
35251
29943
29300
27464
27331
26645
25736
24023
23498
22711
20855
18990
18917
18836
16630
16286
16177
15616
14057
13474
12780
12740
11291
10943
10219
9675
9335
9082
9006
8578
8064
7861
7779
7730
7718
7683
7617
7352
7283
7257
6712
6672
6657
6373
6350
6347
6316
6258
6241
6230
6162
5967
5962
5871
5831
5735
5711
5670
5638
5581
5378
5153
5131
5128
5093
5063
4981
4817
4798
4753
4657
4621
4501
4407
4287
4227
4130
4096
4092
4066
4061
4019
3957
654191
342221
275576
255344
236575
227400
217517
189553
173283
166305
165081
163768
157137
148437
147633
144128
143460
132011
123695
112459
108927
100104
94717
90417
86636
83250
80856
76709
76085
72656
71714
71633
68023
67280
66939
63013
60710
60221
59470
59129
58206
57311
57135
55128
52385
50726
50665
50542
49721
48207
47424
47353
45535
45325
45033
44236
43772
43127
42712
40984
39780
38497
38149
36309
35853
34639
33498
33474
33388
33354
32632
32517
31544
31089
30963
30469
30388
30022
29603
29390
29385
29384
29032
28792
28705
28606
28492
28314
27514
27466
27254
27236
26891
26778
26727
26670
26632
26408
26069
25564
142404
86877
70407
68651
52669
44023
43591
39453
36795
36454
36083
35978
34822
32167
31467
27629
27401
27274
26999
26875
26104
23301
22399
21390
19759
19454
19385
18919
18707
17943
17794
17040
16832
16795
16306
15126
14230
13949
13831
13770
13593
13486
13397
13336
12421
12313
12304
12245
12067
11597
11589
10987
10906
10869
10756
10383
10256
10207
10165
9909
9821
9753
9718
9621
9509
9310
9106
9070
8966
8651
8617
8573
8416
8196
8096
8075
7986
7919
7882
7874
7864
7825
7751
7568
7556
7487
7451
7396
7366
7151
7118
7069
7019
7014
6997
6880
6862
6791
6783
6728
561916
436690
334523
316124
269162
268071
228208
215482
193378
172308
156310
145491
144218
140444
135885
126298
112576
107760
105245
100153
99058
98939
98861
95256
94492
92940
91269
87324
87055
78437
77513
76759
73697
73132
72273
72059
70806
69748
69587
69335
68647
66655
65337
64994
64668
63872
62894
60538
60325
59518
57602
56639
56254
55932
55427
55238
54785
53272
51795
51460
51062
50960
50454
48829
47255
47253
43706
43411
43402
42535
42232
42232
42101
41609
39837
39835
39476
39360
39071
38322
38088
37857
37558
37351
36759
36662
35652
34203
32898
32372
32043
31848
31800
31316
31058
31034
29991
29633
29542
29517
378750
138083
100810
74274
69269
65441
61268
52240
48480
47220
46729
42078
41787
37797
37431
34246
33340
32870
30199
27701
27548
25594
24604
24388
24366
22721
22678
21562
20834
20117
19490
19316
19277
18579
18545
17398
17207
16957
16524
16396
15796
15259
14900
14262
14108
13670
13597
12947
12610
12607
12243
11819
11668
11127
11010
10910
10836
10763
10751
10602
10564
10560
10521
10492
10314
10051
10017
9998
9952
9887
9872
9773
9757
9753
9741
9721
9568
9560
9386
9309
9157
9108
9054
9019
8879
8843
8774
8774
8624
8344
8325
8245
8207
8153
8139
8067
8027
8004
7867
7835
668224
648648
363313
210081
165868
155642
150773
144504
144206
136180
134629
127886
126240
122606
110417
101488
99175
92297
88988
88251
81192
74161
70444
60830
59923
59690
59295
58284
54284
52643
52015
51286
50304
48906
48067
46727
46042
43867
43200
42694
42527
41709
41265
41122
40645
40517
40256
38737
38494
38415
37920
37773
37625
37550
35593
35082
34886
34604
34485
34191
33109
32989
32847
32606
32548
32215
32156
32060
31498
31188
30288
29632
29558
29492
29323
29101
29018
28748
28685
27943
27363
27345
27290
26650
26533
26411
26315
26015
25609
25256
24970
24882
24426
24213
24180
24158
23758
23437
23111
23104
170714
107641
79453
60697
52480
46662
44475
38799
33545
33142
26430
25906
25040
23104
21086
19012
18452
17680
17174
17042
16233
16222
14560
14234
13673
12978
12901
12780
12594
12351
12264
11995
11839
10979
10859
10815
10672
10672
10341
9973
9692
9625
9514
9451
9297
9271
9264
9118
9107
9106
9042
8975
8911
8826
8741
8622
8616
8457
8389
8242
8067
8058
8044
7958
7899
7730
7502
7372
7359
7305
7109
7035
6968
6938
6866
6846
6770
6769
6539
6475
6413
6306
6303
6299
6292
6255
6117
6094
6045
6016
5996
5908
5819
5813
5789
5748
5671
5653
5576
5551
925563
624151
617323
313767
306904
297799
238816
220721
206584
206220
205984
205214
189426
180779
150909
134328
131127
123423
123168
117313
114259
96353
95863
95793
95427
94423
91816
87536
84205
78218
77876
76221
72104
68566
68499
65890
64449
63761
53735
53402
49909
48082
46660
45925
45637
44989
44386
44125
43487
42790
42545
40964
40415
40386
40164
39425
39046
38878
38143
37570
37431
37154
36988
36537
36499
35850
35657
35495
35401
34286
34091
34007
33480
33143
32167
31938
31523
31081
30102
30034
29667
29596
29559
29374
29253
29040
28914
27555
26701
26308
25988
25331
25273
25166
25150
24963
24949
24647
24644
24549
228670
162128
105809
102942
93698
68764
62592
62218
43578
35936
35463
33693
32516
32200
27992
27890
25665
23123
22846
21843
20312
19219
18731
18186
17432
17371
16314
16261
14567
13544
13505
11737
11688
11674
11388
11332
10937
10733
10602
10416
10294
10247
10205
9626
9442
9249
8917
8837
8346
8134
8110
8085
7899
7657
7637
7121
7035
6776
6774
6757
6627
6597
6213
6192
6135
6120
6082
6070
6022
5969
5754
5725
5711
5691
5618
5520
5459
5425
5401
5361
5292
5245
5243
5211
5208
5194
5162
5157
5137
5136
5095
5009
4918
4910
4869
4772
4752
4707
4647
4595
848803
617020
388194
237787
232923
219623
206377
201446
179628
171325
171132
159412
145902
144791
120123
107383
94558
87133
86287
86125
83716
76925
74024
72830
70663
66931
66670
56275
55342
54755
51661
47495
46567
42645
41825
40170
39661
38898
38665
35162
34471
34021
33954
33790
32001
31117
28499
28385
27370
26891
26155
25850
25138
24842
24489
23639
23403
23344
22438
20931
20930
20608
20487
19806
19499
18368
18040
17966
17827
17635
17125
16886
16760
16553
16314
16209
16192
15294
14938
14913
14679
14663
14272
14092
13738
13722
13559
13549
13467
13006
12826
12766
12638
12472
12467
12222
12071
11909
11891
11659
100355
48910
40105
29334
27280
26659
26070
25637
23692
23630
23417
19059
18852
16861
15991
12455
12255
11712
10830
10713
10336
10256
9787
9385
9208
8812
8068
7913
7841
7703
7583
7116
6765
6657
6585
6506
6201
5878
5559
5530
5496
5077
5006
4965
4907
4657
4601
4192
4166
4148
4117
4004
3991
3979
3833
3706
3705
3667
3628
3566
3475
3457
3430
3315
3307
3296
3216
3194
3154
3130
3033
2927
2921
2917
2912
2890
2852
2805
2786
2771
2760
2729
2670
2617
2594
2590
2581
2578
2576
2538
2536
2503
2488
2463
2309
2281
2258
2255
2192
2187
226863
189428
185970
184919
166694
160981
147163
116671
109476
106612
104213
103096
87069
84662
81321
73752
67377
66864
64532
63029
58705
58191
57836
55498
53355
51729
51597
51230
50752
50082
49863
49260
49176
47964
47602
44960
44883
43343
39038
38994
38980
38328
37332
37167
37141
37119
36666
36447
35554
35095
34076
33159
32287
31365
30911
30748
29163
28942
28707
28522
28155
28052
27506
26625
26097
25673
25631
25621
25313
25156
25034
24885
24522
24346
24107
24055
23948
23770
23428
23054
22147
22012
21792
21640
21640
20966
20592
20573
20526
20402
20104
19889
19879
19841
19729
19478
19052
18636
18403
17802
78566
59948
51703
50860
39155
32443
31857
30838
26605
25634
24173
20703
18927
18075
17279
16282
15748
15145
13739
12994
12242
11477
10887
10855
10698
10111
10003
9848
9599
9497
9068
9025
8903
8278
7912
7827
7692
7664
7579
7107
7044
7023
6944
6783
6558
6543
6489
6473
6237
6198
6123
6045
6025
5622
5576
5522
5455
5386
5341
5307
5232
5217
5041
4998
4947
4946
4855
4776
4758
4752
4720
4712
4704
4675
4661
4573
4526
4489
4471
4455
4424
4381
4353
4265
4243
4213
4198
4130
4130
4095
4089
4086
3945
3907
3902
3888
3865
3860
3852
3838
314972
243138
211518
164175
162529
114686
95767
92559
88602
87297
77096
68283
62388
60166
57307
56021
53596
51610
51000
50202
45518
44573
41866
39885
35270
35070
34791
34151
34048
34004
32472
31102
30609
30332
30210
29616
29505
28175
26944
26163
25563
25515
25376
25313
24586
24561
24517
24187
24187
24115
23729
23481
23317
23023
22965
21444
21157
20999
20888
20785
20635
20482
20472
19972
19693
19659
19473
18751
18479
17922
17527
17255
17205
17164
17120
16465
16421
16000
15983
15466
15348
15339
15339
15148
15018
14821
14793
14765
14426
14095
14001
13755
13722
13473
13471
13399
13279
12940
12817
12801
71801
58629
51016
47404
36218
25656
25185
21468
19130
17448
16744
15355
14671
13973
13767
13432
13025
12585
12178
11349
11180
10234
9861
9831
9809
9736
9688
9585
9564
9270
9253
9097
8884
8402
7867
7822
7792
7768
7717
7655
7634
7628
7543
7469
7408
7378
7362
7322
7271
7250
7216
7160
7158
7153
7137
7103
6996
6891
6836
6805
6700
6635
6605
6540
6449
6445
6181
6175
6154
6136
6095
6072
6066
6047
5991
5930
5927
5923
5793
5780
5765
5749
5737
5667
5494
5470
5418
5392
5382
5381
5369
5362
5297
5279
5270
5234
5206
5186
5175
5136
373937
311185
304803
274519
261680
178175
162166
136811
118944
115272
109322
105913
95005
94392
90945
90286
85732
73641
65281
64369
63291
63065
62266
62168
52250
49294
48669
47888
47359
46818
45939
45620
43932
43408
43130
42911
41738
41492
41356
41038
40296
40287
36801
35582
34605
33505
32804
32203
32097
31513
31460
30923
30572
30215
30062
29587
29576
29230
28789
28189
27350
27182
27152
27112
26657
26618
26093
25978
25619
25594
25497
25359
25334
25318
25257
25150
24734
24460
24180
24041
23968
23714
23695
23424
23395
23112
23080
22398
21965
21904
21415
21349
20835
20812
20257
20200
19256
19214
19208
19103
303194
262114
252465
133298
52920
52888
52418
50582
44249
35849
35604
28966
28660
25998
24155
20279
19094
18941
18505
17890
15513
15466
14798
14015
13304
13143
12995
12748
12448
11890
10878
10812
10623
10570
10451
9166
8806
8758
8539
8151
7957
7693
7637
7420
7198
6933
6856
6648
6461
6453
6446
6407
6340
6289
6211
6172
6152
5996
5993
5926
5824
5717
5710
5607
5595
5510
5478
5450
5442
5368
5355
5286
5269
5269
5194
5130
5086
5082
5033
5011
4849
4830
4770
4752
4733
4705
4686
4666
4595
4585
4504
4497
4448
4432
4393
4302
4296
4246
4244
4211
1933625
958135
696146
414739
235071
228915
197291
167296
138930
137316
130541
125136
118075
115924
109326
107604
107323
107056
106244
93515
88691
88074
84288
81472
79575
76825
76453
76117
73095
70084
69421
67866
65115
63366
62975
60970
54525
53131
53039
52828
49891
49666
48765
47732
47474
47256
46879
42582
42424
39593
38869
38148
37344
36117
36057
36002
35378
34875
34785
34594
34455
34445
33920
32824
32669
32330
31773
31526
31040
29818
29589
29176
28531
27662
27424
27320
26605
26396
26382
25986
24596
24275
24245
23246
22968
22909
22629
21931
21866
21819
21553
21468
21263
20779
20777
20544
20489
20426
20296
20243
293710
250324
168491
132729
108583
77025
66156
58625
52444
46755
46278
44911
41358
38921
36929
33805
33548
29761
27148
26696
25809
23285
22313
22070
22069
20603
19390
18180
17832
15892
15712
14935
14777
14411
13879
13063
12548
12447
12198
12137
12118
11904
11539
11351
11349
11320
11088
11042
10688
10302
10235
10159
10149
10121
9711
9699
9544
9389
9220
9147
8646
8591
8572
8459
8180
8085
8075
8022
7950
7891
7862
7718
7683
7681
7643
7626
7588
7535
7534
7458
7173
7147
7045
7025
6848
6704
6663
6544
6507
6457
6437
6300
6282
6185
6179
6166
6101
6065
6063
6046
271145
211562
206806
190069
169301
149145
139426
134853
123097
121998
115963
112480
94697
94231
92434
75573
70570
68897
68223
66745
66284
64660
60871
59863
58968
56928
55767
54383
50702
48962
48798
47568
47133
44908
43716
42161
40784
40510
40479
40101
39963
39656
39513
38845
38322
38202
38145
37490
37079
36246
35946
35922
35896
35148
33704
33517
33416
30532
29381
28989
28200
28061
27961
27750
27030
26242
25962
25395
25209
25103
25048
25028
24951
24372
23270
23115
22832
22484
22336
22262
22057
22007
21757
21121
20814
20651
20452
20424
20365
20327
20282
19884
19852
19828
19763
19711
19675
19439
19387
19054
91021
66192
53733
49319
38945
38936
33235
26583
26514
24126
23255
21188
18455
18088
18075
17978
17624
16006
15686
14861
14720
13960
13336
13215
13193
12334
11949
11290
11262
11064
10833
10140
9666
9650
9488
9371
8976
8972
8912
8895
8795
8619
8612
8507
8364
8271
8189
8052
8030
7962
7261
7211
7196
7171
7170
7117
6903
6883
6874
6874
6699
6540
6457
6297
6154
6114
6073
6004
6001
5996
5927
5920
5905
5778
5730
5722
5601
5590
5561
5545
5474
5427
5425
5315
5310
5305
5251
5204
5121
5071
4991
4786
4783
4708
4613
4580
4570
4433
4417
4367
341811
282183
275540
234198
228169
214528
167038
140078
130616
127890
122860
107975
100516
98219
94951
93104
86558
82169
77518
72035
68101
65537
56006
55155
55122
50985
48100
47943
47644
46389
45187
43990
43315
42809
41400
40248
38172
38007
37928
36682
36497
35797
34134
33268
32411
32166
32029
30532
30111
29678
29423
29337
28199
28009
27713
27097
26960
26392
25964
25428
24657
23978
23683
21890
21765
21515
21444
20984
20771
19979
19593
19302
19238
19091
18948
18876
18866
18705
18529
18425
18178
18168
18116
18106
17805
17674
17561
17438
17282
17212
17095
17061
16800
16724
16532
16245
16209
16152
16027
16026
77901
45712
43907
40965
39939
28804
27563
26736
26357
18669
18133
17986
17728
16029
15631
15244
14269
13296
12862
12341
12167
11775
11731
10816
10623
10369
10274
9698
9334
9095
8700
8499
8422
8238
8047
7963
7871
7865
7829
7764
7443
7383
7137
7075
7030
6913
6807
6743
6598
6593
6568
6525
6508
6500
6381
6284
6271
5917
5837
5781
5743
5727
5658
5645
5636
5605
5565
5521
5496
5442
5407
5382
5380
5256
5247
5190
5083
5082
4988
4857
4756
4745
4744
4739
4696
4680
4660
4650
4638
4603
4551
4533
4528
4458
4448
4425
4402
4369
4356
4331
296059
223499
201221
193519
159552
118798
107717
95146
93894
77217
61322
56318
55845
52410
50895
48808
46444
43712
43643
43076
37577
37067
36144
32828
32373
31976
31673
30946
30562
29847
29831
29072
28615
27714
27241
26835
26832
26807
26275
25761
25687
24555
24523
23331
23200
23073
22111
21862
21708
21529
19900
19551
19530
19387
19327
19298
19260
18978
18801
18771
18561
18228
17912
17808
17432
17429
17289
16914
16799
16010
15996
15324
15230
15129
14980
14920
14868
14843
14714
14654
14633
14331
14207
13667
13315
13275
13156
12913
12832
12766
12644
12618
12454
12381
12372
12365
12296
12290
12237
12173
122641
65549
65144
60762
43542
41912
38180
31427
26158
25271
24122
23889
15656
14707
11811
11637
11485
10819
10596
10432
9733
9080
9044
8784
8349
8098
8067
7871
7850
7845
7842
7759
7719
7653
7636
7420
7321
7237
7032
6803
6748
6709
6635
6550
6469
6278
6253
6206
6184
6088
6045
6038
5995
5965
5799
5681
5547
5461
5292
5257
5156
5142
5130
5106
5084
5072
4878
4782
4756
4695
4694
4681
4650
4629
4600
4576
4553
4533
4492
4488
4468
4439
4412
4288
4217
4146
4134
4091
4015
3920
3916
3903
3879
3866
3850
3836
3833
3795
3782
3754
222960
202311
155287
133530
121253
80799
78002
72770
70868
69210
66959
65007
64757
49750
43866
43531
42802
38341
38310
37797
37334
36772
35929
35658
35242
35074
33760
32464
28231
28126
28021
27783
27586
26605
26336
25518
23244
22980
22540
22419
21943
21770
21496
21458
21308
21178
20638
20367
19711
19699
19612
19329
19206
19183
19100
19000
18802
18649
18453
18243
18103
17443
17238
16498
16394
15815
15776
15636
15575
15423
15381
15256
15240
15192
15105
15017
15010
14940
14881
14741
14740
14640
14475
14320
14274
14050
13997
13964
13927
13811
13625
13608
13293
13168
12653
12610
12563
12498
12475
12451
54727
45849
43463
39052
37766
36967
23477
22448
21882
20843
19740
19633
18878
18822
14533
14171
14042
13696
12352
12126
11530
11160
11131
10798
10355
9832
9754
9513
9486
9410
9258
8537
8524
8411
8024
7913
7758
7723
7713
7552
7452
7308
7241
7168
7110
7036
6838
6826
6733
6674
6657
6626
6539
6498
6498
6416
6345
6254
6182
6166
6157
6157
6139
6005
5874
5832
5827
5753
5711
5692
5665
5617
5597
5553
5544
5473
5465
5414
5329
5287
5264
5199
5187
4864
4800
4786
4753
4736
4720
4674
4656
4506
4498
4482
4482
4435
4389
4378
4303
4300
381603
101503
90488
78088
55167
53134
49476
45466
43023
42018
41624
41423
39639
34937
27736
27426
26337
25738
24931
24570
24151
23687
22522
22347
22236
21925
21604
20189
20008
19572
19538
19276
19177
18792
17751
17737
17518
17510
17321
17022
16054
16010
15659
15437
15262
15166
15147
14890
14178
13993
13814
13656
13192
13152
13062
11937
11752
11589
11547
11539
11273
11250
11228
11126
11064
10888
10843
10381
10339
10104
9998
9878
9825
9781
9583
9564
9545
9392
9305
9175
9031
8980
8933
8878
8863
8760
8753
8708
8664
8660
8393
8335
8237
8218
8192
8175
8156
8104
8076
8013
42395
26207
24967
20265
17494
17221
15494
7530
7479
7279
7180
7062
5628
5040
4551
4415
4178
4067
4054
3935
3539
3459
3361
3250
3140
2991
2973
2955
2867
2845
2664
2546
2509
2492
2474
2396
2360
2302
2293
2284
2268
2255
2215
2212
2170
2168
2167
2166
2140
2127
2089
2076
2070
2030
2008
1998
1973
1966
1954
1852
1851
1818
1799
1775
1769
1768
1741
1732
1708
1704
1683
1654
1650
1611
1609
1607
1590
1588
1580
1568
1557
1553
1507
1496
1490
1479
1466
1464
1461
1455
1448
1440
1434
1423
1421
1414
1407
1405
1393
1383
10920559
6827735
6288876
4859792
3806536
1970852
1853191
1344457
1254486
1097190
1085778
1017849
727363
705574
657560
592497
430384
413237
370635
344565
281414
278441
276997
266204
224208
221225
211256
202755
191044
181970
167868
163658
160144
158978
148035
146059
140079
138700
136171
133333
131401
109729
108084
106998
102513
100342
98050
95390
90424
88755
88380
88190
86804
85202
83372
82424
81334
77270
74204
74158
73636
70923
70817
70528
67754
66661
66398
64897
62918
62193
62174
59331
59092
56999
56764
56703
56090
55693
53887
53181
52711
52265
50847
50528
50373
50321
48991
47668
47154
47100
46986
46667
45302
44299
43718
43045
42763
42740
42016
41771
1055196
1035625
666773
449163
429690
369012
339995
282942
255290
248163
203124
200265
164252
98199
85969
63219
54065
47821
44547
40466
36621
32772
32385
29426
27307
26843
25971
25431
24406
23721
23348
23223
22626
20215
18497
18297
17186
16429
16086
16018
15780
14882
14881
13574
13454
12366
12018
11994
11434
11172
10639
9929
9893
9872
9749
9634
9368
8942
8808
8685
8479
8338
8300
8188
8078
7980
7943
7644
7467
7375
7107
7067
6998
6974
6936
6799
6741
6646
6645
6600
6501
6487
6463
6456
6392
6157
6035
5990
5813
5798
5784
5725
5694
5670
5439
5397
5371
5365
5331
5327
6592538
2740333
1405187
1120985
915209
757896
687131
575332
406252
395058
371673
344830
292719
287956
241491
233562
217814
200001
191881
158772
152875
132344
125762
124490
122682
117269
115353
113669
98800
97148
95780
92602
87252
83774
82136
81898
75516
69630
66405
65574
63838
63777
61414
61136
60781
59516
55039
50632
50435
49111
48430
48223
47561
46358
45644
45140
43675
43212
43203
40455
40056
40029
37461
36908
36536
36386
36269
35446
35280
35151
33964
33716
33664
33634
33516
33479
32740
32639
31769
29997
29959
29808
29284
29271
29047
28672
27637
27250
26889
26880
26573
26132
25359
25056
24590
24552
24013
23799
23790
23773
1378762
513891
399792
350523
306843
279060
149741
121908
113374
96300
84551
74280
72043
59854
56242
53904
52410
43088
38395
34674
33964
33270
29715
29253
29174
28802
27303
24398
23730
22961
22259
22193
21805
21564
21460
21407
20913
20769
19536
19408
18547
18016
17751
16874
16584
15995
15585
15221
15024
14666
14290
13801
13495
12723
12331
12213
11538
11327
11284
11264
11262
11026
10910
10835
10616
10503
10449
10295
10225
10113
10111
9946
9751
9734
9688
9613
9438
9423
9401
9240
9223
9171
9118
9088
8921
8853
8737
8547
8412
8397
8335
8227
8222
8094
7734
7711
7617
7512
7461
7351
1716156
967355
871597
707052
597663
583417
425465
383704
314420
306222
295519
278418
268093
263759
245418
216838
215400
203744
198441
184483
172607
170167
167188
165642
159660
158430
150756
116405
104497
98158
96434
94297
92976
92929
92137
87681
87315
84808
83117
82574
80783
77244
76180
75332
74831
72050
69723
67256
66530
64890
63783
61703
60266
59690
59600
59349
57669
54703
54274
50307
48300
48165
48108
48056
47109
46679
45284
45094
44445
43773
43437
42847
42206
41626
40812
40483
39837
39379
39254
39100
38535
36992
35547
35444
35219
34461
33833
33600
33536
33520
33361
32640
32612
32151
32073
31656
30745
29112
28813
28622
273207
236342
160855
126762
123561
118760
117779
109103
78308
78027
63554
61762
59479
56129
52922
47231
37408
36689
35930
35809
34352
32304
31811
30325
29884
27932
27625
26398
25725
24419
21332
20105
18740
18725
18080
17899
15478
15329
13797
13596
12819
12550
12150
11729
10527
10503
9821
9630
9568
9277
9273
8971
8829
8420
8383
8325
8300
8255
8095
8092
7995
7732
7575
7516
7514
7400
7162
7121
7008
6357
6236
6031
5990
5912
5909
5837
5761
5749
5669
5653
5441
5359
5354
5295
5180
5101
5077
5033
4998
4969
4904
4873
4865
4856
4810
4807
4803
4715
4710
4686
3103518
1911442
649875
585640
572361
429411
355971
337735
319204
313295
295219
294985
274757
265653
263358
256576
249160
247385
219889
214545
206288
184239
182101
178123
177110
176160
172914
172004
154136
141394
137773
134030
133025
130250
129909
125411
124689
122013
114666
111924
110824
105098
105021
104861
103613
101626
99551
99194
97405
95819
93896
93444
92793
90930
81967
78040
77955
73540
72886
70636
70627
67901
65520
64646
64466
63793
62809
60665
60175
59806
59581
58225
58165
56726
56358
56160
52157
52015
51353
50636
49888
48321
48278
47577
47008
46923
45306
44759
44674
43991
43808
43220
42705
42669
41720
41570
40557
40260
38683
38492
3692377
607251
511973
226176
116703
92062
90422
52122
43539
38242
34774
33940
25637
24309
23335
22311
21417
17513
17151
16733
16421
16264
16195
15167
14826
14659
13844
13609
12786
12566
12294
12265
11868
11563
11559
11536
11351
11152
11015
11002
10449
10436
10286
10194
10052
9975
9942
9932
9678
9645
9440
9381
9295
9233
9008
8899
8779
8545
8388
8361
8349
8127
8089
8055
7964
7869
7719
7673
7662
7573
7508
7471
7438
7283
7213
7172
7158
7030
6906
6869
6748
6740
6627
6581
6555
6459
6414
6374
6299
6296
6285
6244
6138
6031
6014
5981
5887
5885
5883
5874
414935
383130
366204
294618
201166
151745
137180
130964
130372
109973
109458
102341
101797
98783
94780
92666
83197
79980
77525
73149
72762
71426
67817
66397
58129
58047
56538
56308
55751
53642
53595
53062
52599
51635
51339
50864
50698
47272
47001
43701
43279
42445
41929
40793
39641
37328
37308
37295
35088
34602
34323
33351
33024
32699
31169
31016
30753
30357
30050
29756
29575
29138
28803
27808
27634
27315
26146
25983
25644
25555
25012
24401
24172
23949
23721
23469
23261
23073
22727
22720
22140
22101
21917
21910
21491
21342
21286
21061
20989
20968
20690
20484
20316
19621
19456
18972
18936
18521
18433
18272
308189
67684
64391
35729
32560
30630
29942
27228
22289
21198
19260
15894
15141
13898
13881
12374
11743
11700
10574
10511
10437
10417
10417
10095
9986
9673
9317
9186
8978
8654
8320
8248
7996
7962
7664
7581
7305
7275
7272
7216
7213
7168
7154
7055
7049
6936
6893
6648
6639
6634
6572
6429
6407
6396
6282
6186
6154
6135
6123
6057
5953
5943
5875
5713
5707
5618
5463
5428
5394
5370
5315
5208
5201
5118
5058
5013
4974
4920
4632
4485
4444
4425
4339
4333
4308
4292
4223
4122
4100
4061
4021
3938
3930
3904
3896
3874
3840
3749
3736
3712
456619
264561
240893
182823
156345
85051
83381
83044
82071
78336
61640
56328
54958
51534
49791
45941
45652
44613
41718
36828
36173
33976
33971
33448
31027
29585
26556
26003
25917
25152
24720
23607
23166
22878
22845
22172
22082
21988
21182
21073
20760
20652
20599
20235
19799
19707
19003
18923
18791
18583
18487
18129
17996
17940
17918
17731
17571
17451
16806
16785
16760
16596
16304
16298
16000
15949
15932
15867
15718
15480
15456
15262
15112
14822
14676
14213
14208
14154
14040
13930
13882
13644
13597
13433
13252
12970
12818
12744
12696
12494
12352
12244
11990
11937
11730
11688
11509
11111
11021
10870
39540
34016
31066
29723
28601
20535
17117
16992
12997
12780
11395
11090
11068
10912
10631
9034
8584
8361
8167
7853
7216
7014
6997
6692
6559
6420
5431
5345
5197
5180
5055
5005
4986
4854
4641
4585
4427
4272
4250
3898
3867
3853
3720
3703
3686
3669
3662
3561
3531
3463
3433
3348
3342
3301
3284
3267
3265
3247
3219
3106
3093
3088
3060
3049
3037
3010
2935
2926
2874
2844
2771
2767
2756
2746
2737
2726
2680
2653
2602
2573
2539
2408
2403
2394
2342
2264
2264
2262
2220
2218
2198
2184
2182
2166
2143
2113
2112
2102
2074
2060
471739
424764
336428
223905
205018
197934
122806
120090
113866
99582
99422
95957
95161
88808
86351
80902
72205
71968
65989
61190
60150
58986
58573
58261
58038
55942
53817
52417
52057
51133
49320
47682
45149
44388
42878
40246
38681
38254
37157
35475
35103
34422
34181
34049
33973
33834
32256
31036
30979
30601
30374
29291
28408
28391
28270
27984
27783
27367
27147
26752
26533
26055
25556
24867
24752
24736
24179
24132
23991
23932
23549
23526
23313
23055
23053
22877
21233
21233
21124
20476
20287
19967
19404
19136
19101
18691
18652
18516
18466
18395
18387
18362
18190
18132
17538
17445
17075
16997
16870
16735
85036
76352
73678
72885
50149
49554
48651
32819
32234
32045
30163
29246
28428
25546
24039
21629
20925
18602
18223
14878
13725
12730
12447
11657
11463
11393
11200
10990
10989
10389
10285
10004
9685
9159
9078
8953
8779
8656
8612
8596
8286
7983
7873
7284
7111
7092
7066
7053
6949
6816
6703
6682
6635
6583
6563
6488
6487
6485
6472
6300
6194
6134
5974
5921
5855
5655
5630
5517
5465
5423
5327
5283
5281
5230
5222
5203
5097
5058
5021
5010
4949
4923
4871
4814
4799
4765
4750
4712
4708
4696
4681
4593
4574
4523
4456
4451
4408
4380
4363
4341
2232977
1065918
876002
823743
589072
430690
343098
227500
216057
203676
203563
197978
188418
184738
183218
175592
172035
157197
152771
145469
112367
110438
107346
94331
93805
89639
87804
86536
83144
75914
74727
73583
72868
72667
72285
71716
69620
69545
67811
66670
66504
65800
61389
60736
60186
59446
58728
58681
58035
54778
54637
54430
53655
53365
50833
50673
49138
48716
48547
46504
42059
41734
41640
41611
40768
39084
38051
37487
36478
36056
34072
33978
33967
33483
33471
33400
31870
31100
30905
30581
30036
29271
28397
28201
27540
27424
27004
26090
25958
25725
25482
25452
25176
24952
24861
24852
24827
24801
24639
24527
891080
173688
72704
63286
53943
39805
38856
35730
31291
22668
20648
19918
19448
16871
16772
15878
15307
14650
14560
13683
11974
11672
11287
11043
10995
10857
10837
10591
10376
10366
10168
10123
9596
9327
9304
9155
8948
8904
8903
8856
8513
8255
8182
8081
8001
7992
7963
7802
7778
7705
7697
7643
7588
7394
7335
6982
6903
6902
6876
6751
6748
6376
6352
6275
6235
6222
6090
6034
5993
5827
5781
5654
5645
5631
5623
5599
5494
5485
5482
5445
5435
5381
5367
5317
5190
5107
5105
5098
5017
4975
4926
4915
4907
4890
4861
4811
4730
4662
4634
4619
616513
455887
415617
342405
301805
234972
211231
209584
204918
188163
187890
187021
159114
150186
150010
149185
142403
136381
133646
133435
129279
123100
119383
119233
114354
107163
92182
89815
89644
89403
87716
84206
82789
82678
76065
74439
73969
72857
71451
69804
69128
65743
64775
64203
64022
63836
62392
61206
61160
60093
59916
59904
59384
58574
55983
53776
51335
49976
49092
48312
48293
47536
47504
47470
47093
46103
45389
44885
44178
44036
42678
42569
42173
41428
41305
40972
40266
40196
40048
39927
38974
38660
37807
37370
35765
35548
34658
34512
34113
33594
33164
32576
31745
31640
31374
31103
30768
30278
30269
29796
533334
273221
168122
102689
77581
65171
63122
60211
48785
47117
41853
40908
39167
37605
31282
29711
28483
24681
24266
23769
23591
22939
22499
21797
20259
19998
19895
19279
19109
18711
18022
17394
17360
17249
17132
16730
16471
15835
15683
15644
15371
15326
14842
14699
14572
14255
14131
13622
13318
13137
13028
12944
11933
11783
11632
11484
11314
11203
10863
10853
10846
10837
10727
10502
10458
10377
10364
10178
10109
10086
9886
9857
9777
9682
9606
9425
9249
9203
9171
8974
8915
8836
8442
8252
8134
7970
7948
7882
7862
7859
7724
7700
7698
7680
7677
7664
7660
7545
7523
7436
442296
358753
293382
216437
187005
165597
150588
140149
134191
132854
132845
132386
131881
123057
122445
117797
114649
106111
99764
93141
90968
87750
85557
79689
78629
76252
72126
71486
71271
70901
69204
68487
68218
68077
64772
62223
61388
59316
58423
57278
57001
55300
54739
52078
51030
50919
47811
47344
47117
46967
46598
45207
42653
41384
38840
38584
38453
38441
38252
37715
36926
36166
34817
34518
33648
33309
32784
32429
31963
31535
31276
31031
31020
30627
30543
30277
30017
29972
29762
29675
29189
28958
28940
28904
28823
28606
28397
28207
28115
27195
26650
26536
26246
26084
26059
25469
25410
25093
24449
24384
140050
84009
47840
47156
46666
43276
41044
38428
37655
37546
37524
36143
30593
29590
29215
28879
28221
28026
25878
24499
24419
23872
23260
21410
21249
20314
20301
20152
20097
19597
18541
17064
16524
15701
15562
15498
15210
13984
13337
13078
12978
12923
12601
12216
12134
12040
11900
11848
11799
11634
11608
11598
11404
11328
11299
11177
11061
10984
10876
10488
10230
9828
9734
9683
9663
9372
9167
9042
9033
8960
8934
8891
8776
8706
8151
8081
8072
7859
7757
7732
7617
7506
7405
7210
7021
7000
6928
6769
6763
6611
6560
6482
6479
6430
6401
6359
6344
6322
6298
6281
446271
437757
262455
222003
211143
185166
154317
144008
134761
111513
109149
98561
91239
83951
72901
69858
69035
68421
68289
67577
65770
61777
61449
58670
57499
57498
48645
48594
48062
47377
46269
45069
44950
43690
43687
43673
43638
43186
42027
40105
40099
38646
37071
36870
35177
34274
32771
31763
31600
31544
30410
29395
28117
27795
27477
27441
27327
27079
26717
25277
24971
24859
24736
24726
24556
24378
24208
23243
23088
22778
22561
22382
22333
22318
22042
21833
21792
21624
21608
21574
21222
21168
21056
21010
20842
20786
20709
20641
20389
20255
19808
19678
19382
19152
18844
18833
18788
18714
18332
18303
220174
151888
130969
82016
64353
59982
58327
52326
48935
47845
43228
40507
38619
38318
38075
36721
32407
29530
26662
23169
22406
22385
20363
19801
18760
18758
18153
18100
17896
17768
17513
15461
15091
14679
13349
13321
12420
12375
11767
11484
11409
11409
11253
11182
10927
10922
10898
10816
10627
10568
10145
9915
9734
9383
9352
9244
9239
9236
9229
9127
8980
8825
8773
8629
8620
8557
8318
8230
8090
8008
7897
7880
7668
7636
7615
7579
7510
7333
7289
7177
7129
7090
7075
6817
6815
6795
6762
6737
6736
6734
6706
6634
6607
6551
6540
6512
6462
6432
6428
6395
280382
152091
106815
78881
75420
71026
69347
67349
60385
60271
59338
58672
55581
55123
54850
47422
40741
38871
38249
36802
36365
36196
35848
33796
32238
31709
31552
31468
30559
30505
29895
29729
28991
28255
27546
27488
27373
26666
25748
25486
25345
24987
24955
24115
24052
23975
23093
22809
22453
22132
21699
21569
21553
21507
21303
21297
20827
20089
19919
19819
19766
19760
19572
19378
19261
18072
17911
17303
17302
17281
17164
16823
16682
16575
16381
16380
16300
16145
16049
15660
15629
15440
15439
15226
15143
15056
15017
14718
14572
14453
14091
14075
14055
13915
13914
13741
13736
13695
13653
13622
74268
48860
42574
37912
31973
25083
23557
22120
16274
13447
12329
12019
10536
10495
9962
9606
9443
8151
7846
7675
7408
7314
7270
7183
6776
6726
6716
6703
6506
6482
6403
6300
6107
6046
6013
5976
5966
5957
5897
5768
5665
5572
5539
5522
5501
5407
5272
5272
5256
5233
5182
5076
4989
4714
4654
4590
4506
4481
4445
4298
4274
4200
4192
4192
4135
4105
4095
4052
4045
4007
3977
3966
3949
3936
3931
3924
3911
3907
3834
3802
3783
3742
3714
3691
3691
3690
3673
3672
3653
3635
3603
3597
3591
3525
3498
3490
3390
3376
3347
3318
447569
384402
373147
250325
207291
179720
141567
130768
117677
112879
109093
108553
107694
105757
93196
86394
82488
81065
74727
74382
66498
64248
64004
62994
59023
54515
54403
51462
47935
47850
47707
46969
42863
42549
41795
41746
41524
39629
39553
37811
37084
36933
36730
35817
35444
34621
33892
33645
31852
31138
30433
30369
30326
30243
29284
29059
29051
28837
27921
27671
26945
26855
26523
25976
25948
25559
24255
23274
22793
22059
21844
21810
21709
21274
21110
21099
20924
20796
20672
20322
20212
19834
19771
19638
19515
19431
19353
19155
18944
18927
18633
18435
17967
17288
17031
16971
16932
16912
16571
16376
88820
83632
62968
53217
39454
34935
31445
29228
27447
27140
24013
21900
21526
20440
16910
15573
15507
14887
13771
13417
13378
11182
11130
10665
10246
10233
9904
9839
9838
9592
9553
9523
9504
9334
9302
9137
9048
8960
8695
8687
8644
8494
8391
8340
7908
7898
7441
7149
7065
7027
6937
6829
6797
6779
6572
6281
6227
6150
6036
5990
5975
5943
5921
5861
5847
5807
5600
5467
5387
5364
5147
5144
5138
5134
5076
5062
5009
4964
4951
4920
4879
4869
4779
4763
4665
4653
4648
4537
4524
4510
4496
4495
4464
4414
4386
4353
4342
4341
4333
4315
330130
264152
260079
224731
219050
179689
119776
112708
109587
101940
96878
79226
74061
71435
69653
69354
67687
67057
65062
64865
61632
59222
57831
55292
55098
51214
49289
49158
48574
47513
47146
46718
45401
41440
37729
36717
35979
35636
35610
35415
35174
35114
34714
34117
33123
32989
32427
32418
32245
32092
32070
31722
31652
31632
31366
30545
30530
30405
30204
29862
29810
29396
29064
28598
28486
28141
28080
27839
27758
27750
26662
26642
26084
26063
26016
25859
25772
25476
25211
25202
24959
24958
24765
24132
23243
23157
22989
22926
22911
22428
22229
22068
21862
21830
21483
21437
21425
21418
21225
21200
56334
53343
51221
46216
36036
35729
34776
34531
32964
31912
31867
30663
27485
26470
26467
25692
23817
22504
21897
18678
17798
16643
15014
14880
14713
14668
14391
14242
14178
13828
13396
13196
12714
12619
12528
12302
12108
11827
11699
11686
11526
11245
11106
10808
10727
10248
10196
10195
10167
10087
9949
9792
9599
9473
9446
9413
9387
9193
9181
8960
8563
8440
8143
8105
8055
7897
7850
7845
7831
7637
7604
7521
7483
7350
7235
7180
7175
7165
6995
6915
6823
6810
6797
6717
6710
6625
6611
6598
6507
6481
6459
6445
6439
6433
6414
6285
6258
6238
6233
6201
484500
325033
321311
224069
219955
210600
192593
162401
161353
142166
141938
136763
122875
112802
112515
111613
101454
92685
76507
76118
74412
72165
71943
68376
67045
64827
64386
63136
61162
60188
59406
56040
51548
51254
49948
49550
49108
46758
46627
46397
45307
45071
44966
42649
42621
42081
41851
41830
40214
39295
38796
37698
37194
36872
36829
36208
36041
35961
35161
35034
34323
33866
33790
33540
31132
31066
30754
30105
30003
29930
29086
29026
28749
28453
28360
28212
28121
27959
27841
27812
27379
27077
27020
26204
25981
25867
25255
24973
24880
24714
24428
24407
23812
23653
23632
23542
23542
23122
22859
22807
271466
64773
55304
50796
44596
44110
34177
28855
27527
20066
18618
18078
17222
16134
14974
14875
13193
12877
12359
11301
10308
9909
9414
9304
9094
8998
8820
8161
7960
7846
7774
7680
7109
6628
6547
6542
6182
6168
5716
5601
5584
5539
5253
5250
5167
5144
5056
5020
4980
4966
4908
4894
4854
4823
4782
4696
4663
4594
4472
4368
4138
4057
4019
4010
3958
3854
3850
3756
3737
3646
3635
3627
3591
3571
3511
3477
3432
3424
3401
3319
3257
3233
3221
3207
3176
3174
3112
3046
2986
2723
2718
2706
2632
2594
2580
2530
2498
2489
2470
2394
191493
179788
92575
78904
76435
74960
69055
67760
66149
57611
56838
54092
47477
43855
41800
40431
37636
37399
36271
35851
35845
33439
33169
32525
32455
30016
29885
29854
27898
27725
26858
25859
25720
25718
25479
25373
25255
25026
24812
24796
24752
24436
23705
23655
23637
23514
22402
22062
21162
21117
20982
20376
19966
19656
19314
19239
18603
18586
18384
18214
18107
18058
17599
17560
17365
17356
17312
17279
17160
17100
16887
16433
16295
16061
15994
15686
15531
15523
15263
15125
14798
14741
14699
14308
13936
13862
13574
13474
13470
13465
13259
13204
13161
13135
13057
13011
12987
12928
12838
12768
34491
31295
28086
26910
26527
24103
15604
14467
13564
11558
11196
9383
9330
8877
8190
7867
7487
7160
7069
6962
6677
6622
6478
6445
6360
6250
6217
6137
6109
6090
6075
6051
5702
5445
5444
5270
4847
4800
4797
4725
4504
4463
4444
4418
4329
4304
4278
4215
4208
4195
4109
4013
3996
3987
3979
3834
3799
3703
3633
3617
3553
3545
3529
3519
3509
3452
3429
3366
3366
3332
3326
3314
3304
3266
3230
3192
3182
3178
3111
3079
3070
3060
3058
3051
3043
3033
3020
3017
2979
2974
2929
2910
2885
2816
2810
2740
2738
2719
2708
2690
1790378
241679
179452
158052
140231
115568
114306
109094
105640
89708
78528
77833
74377
72221
71410
65340
64255
62316
62027
59673
57164
54625
49717
47917
43602
42654
42498
42063
41786
41077
39567
36161
34436
31188
30264
29722
29444
29112
28607
27692
27561
27079
25345
23152
22386
22136
21744
21686
21020
20916
20635
19985
19939
19725
19453
19029
18919
18708
17673
17579
17336
16942
16873
16872
16083
15407
15363
15294
15232
15166
15072
15022
14442
14399
14384
14342
14173
14006
13855
13748
13706
13638
13424
13412
13275
13249
13201
12818
12809
12527
12430
12325
12306
12193
12173
12143
12116
12075
12052
11833
179623
119533
55805
54738
34447
30571
17971
15601
15113
14271
13934
11602
11044
10919
10630
10625
10371
9611
9177
9128
8699
8456
8451
7966
7956
7920
7644
7409
7369
7210
7200
7080
7018
6890
6874
6842
6697
6494
6230
6202
6079
6029
5859
5760
5722
5681
5631
5473
5389
5080
5043
4949
4800
4795
4787
4736
4672
4652
4640
4593
4591
4536
4529
4518
4500
4496
4467
4294
4293
4270
4236
4210
4202
4194
4192
4158
4140
4130
4127
4072
4049
4017
4006
3910
3857
3744
3737
3713
3700
3673
3667
3651
3639
3633
3628
3610
3606
3576
3562
3532
273037
215404
183885
171235
152062
142686
112793
110997
109563
94769
91114
86913
79913
78304
72583
66101
65270
63085
62484
60631
57404
53118
51748
48437
47879
47702
47213
46301
45495
45227
45001
44471
40793
38833
37156
36801
34152
34044
33886
33232
31784
31439
31023
30071
29856
27814
27569
26263
25713
25251
25224
25184
24977
24752
24614
24567
24031
23934
23623
23168
23036
22769
22519
22505
21918
21888
21747
21660
21563
21110
21079
20939
20500
19839
18937
17525
17484
17398
17361
17136
17129
16993
16679
16250
15891
15756
15378
15252
15022
14901
14437
14434
14416
14061
13989
13858
13707
13198
13129
13098
151807
90854
87401
47476
37468
28537
27358
25710
20581
20538
19425
18784
18718
17474
17314
16920
13933
12432
12371
11886
10739
9892
9845
9822
9626
9562
9487
9129
8916
8897
8837
8650
8511
8204
8129
8050
7792
7502
7251
7211
6737
6582
6528
6410
6399
6305
6265
6068
6038
5954
5941
5817
5742
5601
5588
5576
5572
5454
5412
5378
5008
4973
4910
4642
4554
4538
4528
4489
4484
4465
4447
4437
4394
4364
4271
4220
4176
4139
4091
4042
4017
3967
3919
3916
3871
3835
3833
3785
3777
3758
3691
3662
3574
3547
3484
3460
3458
3446
3427
3416
941674
308161
296228
276121
164616
163284
155889
154052
136791
128768
122400
112239
105471
93787
90126
89893
83596
79447
75056
72319
71768
70197
59233
56364
51097
47823
47185
47002
46200
44728
40124
37808
37253
35691
35463
34609
34115
33183
32793
32131
31445
30281
30278
29359
28464
28379
28054
26785
26083
26080
25998
25973
25614
25377
24865
24052
23633
23389
23157
22879
22860
22753
22728
22545
22377
22212
21967
21590
21165
21112
20360
20162
19915
19898
19807
19391
19362
18657
18248
18035
17968
17697
17629
17534
17482
17325
17115
16986
16881
16672
16647
16532
16267
16245
16129
16083
15985
15970
15841
15811
271621
231973
79209
77938
62242
47630
36853
34357
33677
31839
29547
26617
23865
21951
18463
18124
18010
17691
17327
15301
15167
15156
14741
13600
13455
12787
12740
12357
12311
11724
11690
11499
11443
11424
10507
10498
10402
9927
9900
9665
9415
9195
8962
8708
8627
8539
8152
8074
7946
7893
7878
7875
7807
7758
7721
7704
7625
7550
7536
7427
7360
7304
7250
7164
6981
6830
6803
6739
6608
6564
6382
6314
6218
6173
6125
5944
5911
5897
5882
5874
5830
5707
5702
5674
5621
5550
5517
5504
5478
5436
5334
5308
5241
5238
5162
5155
5047
5019
5013
4988
5757877
2802881
2548969
2430544
2423363
2390438
2249504
1637071
1498721
1319061
1294253
1159646
1123672
1067704
965709
922450
850494
790450
773150
759067
732315
702940
693328
688678
671938
661094
660999
657003
625071
605283
594659
540026
535708
531315
505733
504957
492710
474080
470395
466478
466384
463882
453467
441120
431407
425053
422140
379031
377603
357328
350752
347607
317349
299047
297904
282843
282628
282544
279751
278880
257896
257450
249447
245686
245508
243951
238861
233426
233318
232425
230186
218372
218062
215521
215143
214053
212922
209921
207936
206718
198963
197879
196581
192853
190596
181514
180178
178849
173414
170813
168634
164117
162353
157657
155390
154942
154672
154191
152510
152051
532553
473864
417656
365150
315930
293132
265636
250076
242639
194596
188337
162309
154594
151754
142073
138622
137556
121298
111867
105880
91957
88418
87232
87010
83885
83612
82620
79255
77525
76995
74998
74645
72866
71895
67788
66868
66191
65334
64723
62828
60335
56940
55574
54667
54628
54505
52974
51288
50075
49194
48945
48669
47818
47374
47064
46960
45819
45444
45385
44781
43576
40383
39669
38470
37068
36384
36086
35727
35005
34696
33708
33344
33330
32730
31625
31566
31443
31346
31299
30573
30114
28972
28019
27346
27337
27255
26807
25857
25060
24760
24678
24473
24470
24353
24266
24031
23737
23730
23587
22737
12544803
5136840
4952585
4754617
3426633
2616025
2098983
1818434
1813784
1783499
1723549
1662230
1415194
1412833
1244983
1226789
1214211
1190162
1155252
1128118
1089580
1053473
1042892
1031826
1011365
984801
954633
869522
849359
845958
735282
711964
683317
670083
668946
657480
650615
607732
594348
584833
566495
546770
528239
524692
479546
460949
449997
437688
433968
427109
407441
404887
404165
402622
398526
384896
382550
377431
377057
374642
372907
355426
348957
341052
339032
336124
334065
325299
314221
306807
301701
298497
297960
297143
295789
283241
282834
276733
276374
256856
251662
244653
237963
237896
229230
223665
217966
217708
213185
203304
201276
199156
196738
194942
191096
178093
177570
177131
175153
174144
6980101
1543997
835733
737312
732461
720996
653253
650725
601490
523622
509483
478680
430041
427156
384003
361952
237782
235523
231125
211094
209102
194290
162384
133047
122545
112204
101500
95554
93971
80612
76646
76223
75683
75545
70897
70587
70262
68629
66635
66619
62437
59022
57865
55270
53733
53470
52998
52465
51076
49051
48375
47682
46615
44766
44212
41153
40959
40406
40281
39103
35788
35413
34210
33658
33143
32929
32688
32191
31720
28148
27941
27557
27407
27390
26612
26530
26189
25834
25746
25743
25647
25307
25285
25020
24964
24766
24533
24251
24245
23451
23080
22747
22721
22592
22069
22018
22005
21959
21808
21683
1695955
1444979
1113135
1071493
968170
847777
836055
820627
704827
688409
622408
541825
454313
437214
340839
332261
319753
302159
299161
298567
295153
283710
280444
279942
270636
268955
267367
258990
254363
254296
253900
241908
204885
204643
201152
198778
190597
190098
188757
183564
180052
178028
172887
172111
166396
154227
153971
150098
148831
148136
147433
144161
141282
140080
135251
132273
131595
127299
126477
126172
124562
124248
123037
120000
115310
113004
112298
109384
109121
108133
106562
105652
104821
104214
103479
102703
102555
102404
100855
100656
99811
98528
95712
95527
95307
94794
94472
94099
93940
93635
91723
90258
89760
89115
88379
88156
87964
82289
80007
79047
1356737
738171
723478
298524
210624
186799
158603
157351
125878
117601
83056
79168
74518
74005
73741
72140
63143
62814
59130
56881
55632
49321
40973
38167
37017
34642
33279
33108
31647
30258
29776
29174
28406
27931
27540
24356
24205
23967
23153
23124
21736
21466
21143
21099
21067
20601
20236
19058
19022
18683
18626
18264
18047
18015
17829
17442
17248
16170
16088
15846
15789
15474
15168
14949
14915
14801
14165
13783
13548
12811
12545
12147
12089
12040
11983
11949
11847
11766
11483
11472
11464
11322
11249
11201
11137
11098
10888
10729
10515
10489
10436
10340
10220
9935
9784
9743
9588
9573
9483
9283
1554625
1248438
1102329
564192
554115
455971
426351
357375
346320
269411
257537
252926
226226
189953
168578
158534
151209
145995
143977
127680
120993
114268
111650
107275
105556
103740
96831
92762
91136
89268
87477
82980
82330
82000
74865
74153
70174
66319
63896
62603
60609
58892
55849
55406
54535
53599
53470
52289
51891
51858
50672
49444
48441
46757
46744
46350
44524
44144
44060
41693
40232
39587
38922
38859
38271
37552
36975
36805
36772
36246
35370
34494
31962
30856
30839
30675
29717
29067
28786
28557
28427
28318
28237
28125
27949
27826
27804
27802
27706
27139
26951
26069
25886
25279
25246
25168
25154
24272
23682
23024
218546
140064
89480
83033
79539
67351
66482
66182
62425
56450
51962
44856
41184
38303
34931
34763
34395
33445
28468
28338
26929
26777
24092
23468
21949
21547
20715
20373
20137
20029
19186
18711
18320
18234
17367
16877
15464
15158
14496
14299
14238
13071
12845
12282
12280
12266
12199
11848
11792
11767
11406
11072
11040
10880
10245
10071
10020
9974
9796
9531
9176
9124
9096
8929
8784
8482
8391
8215
8070
7855
7806
7610
7508
7498
7445
7439
7178
7151
7084
7030
6903
6864
6851
6807
6752
6745
6740
6720
6649
6567
6441
6207
6190
6112
6097
6078
6009
6005
6002
5772
2432224
2406258
1665034
1610627
1353711
1146154
677177
574400
540497
539998
527199
477310
472441
454781
450619
421162
420630
405557
388259
384196
374233
312743
279520
268343
231786
228056
210850
197671
176780
167287
157076
155918
154406
151651
149402
142367
134642
126673
120785
109258
107618
105603
105417
99687
95975
90907
84801
83164
79843
79806
79063
78017
76420
75224
73892
73758
73131
70285
68797
66130
65762
63790
63128
61416
57227
56892
55641
54347
54060
53294
52949
52769
52301
51978
51389
51276
51079
50358
50218
49705
49176
47266
46905
46870
46832
46811
46756
46668
45895
45420
45253
45041
44294
44049
43416
43154
43145
43029
39716
39460
507474
379183
260041
201885
187026
186152
171840
150774
150085
143661
141740
133633
132424
121235
92753
86152
81870
78612
77910
74017
72805
64074
57604
52343
51800
50359
48768
46831
46390
45371
41095
37097
34193
33030
30713
30455
29943
28619
28615
27785
27591
27089
26634
25463
25135
24707
24323
24002
23859
23536
23432
23288
22654
22206
21428
21376
21073
20458
18878
18664
17132
17041
16317
16291
16198
16157
15890
15473
15411
15366
14798
14738
14697
14514
14188
14027
13903
13828
13752
13632
13190
12269
11849
11722
11685
11336
11268
11184
11159
11019
11007
10958
10905
10880
10799
10141
10090
10084
9962
9647
3239251
1181658
1172749
1045457
745327
692102
675254
553745
516234
485468
450039
421827
397459
332946
297067
265718
264593
244253
232450
225602
203440
187604
185601
183310
183155
179811
149954
147669
132510
132098
130511
128689
121783
116852
96306
91163
90782
86472
85762
83881
82269
79655
77856
76661
73027
70784
68631
68604
65635
64250
63196
62667
62495
59883
57193
56701
56649
55846
54654
54632
52226
51504
50891
50678
49723
48102
44772
44587
44086
43825
43065
42819
42405
42373
42295
42295
40092
39813
39236
38838
38723
38243
38112
37986
37812
37680
37668
37101
36936
36368
36368
35095
34924
34811
34695
34480
34454
32687
32220
31875
577996
368036
294825
272403
127529
121335
103608
98809
97049
88705
68567
67412
63909
60672
57165
50013
48747
39370
35882
31284
27101
22597
21783
21331
21142
20936
20887
20524
20323
19550
19115
18941
17458
17286
16824
16336
15987
15799
15605
15396
15134
14086
13749
13653
13503
13140
12688
12361
12249
11170
11074
11072
10962
10936
10531
10500
10475
10209
9910
9833
9759
9410
9406
9405
9314
9271
9079
8500
8486
8431
8430
8158
8144
7999
7903
7802
7792
7638
7529
7418
7417
7402
7351
7300
7230
7095
7009
6989
6939
6858
6755
6741
6641
6633
6512
6487
6457
6405
6295
6285
667083
430622
373970
305185
270486
252744
252299
244121
242291
193164
190647
162966
159078
151053
143114
142570
120644
113198
110761
105864
104347
102652
101664
99350
97310
93665
89324
89267
88498
87066
86635
85483
84395
82226
82209
81802
80618
73803
71762
69844
65065
64020
63357
63280
62610
61695
60809
60136
59074
56874
55770
54717
54427
53663
53407
52821
52075
51346
50956
50157
50063
49265
48672
48188
46229
45777
45263
45171
45061
44646
44217
44080
43847
43641
43251
43133
42556
40979
40866
40470
40415
39782
39294
39277
39090
38534
38053
37863
35327
34733
34692
34453
31524
29601
29493
28794
28790
28435
28133
27951
752896
295367
119663
117846
103334
101586
89371
83632
77067
65026
58826
40169
36485
33155
32790
30035
27739
25681
23194
21539
17724
17140
16912
16860
15743
15669
15322
14516
14496
13651
12702
11648
11512
11359
11212
11179
11122
11007
10986
10852
10786
10731
10502
10465
10326
10323
10184
10083
10074
9972
9824
9696
8980
8829
8822
8772
8483
8476
8268
8156
8055
7797
7756
7657
7608
7584
7540
7491
7464
7226
7107
7019
7001
6980
6927
6814
6708
6707
6559
6506
6501
6438
6410
6338
6213
6051
6001
5992
5873
5873
5867
5867
5860
5838
5702
5558
5537
5482
5445
5407
2783111
1895038
1715016
1491113
1153272
1019850
971325
961357
950001
926092
872028
602133
523847
503179
446686
445568
393572
374735
327897
297971
288730
279103
233126
218288
211335
193477
193112
180903
171999
154126
153339
147671
141997
141666
133150
129796
129064
122363
121458
118154
115972
112175
110587
104740
96762
90571
90289
90163
88384
85489
83524
74991
72916
72753
71274
71240
71110
70708
67679
67581
67348
67146
67044
65585
64858
63988
62603
62585
62227
60803
57776
56856
56445
55567
55298
54626
54288
52808
51490
50867
50762
50649
49682
49140
48988
48830
47679
47369
46854
46609
46096
45138
45050
43964
42610
41505
40912
40544
39865
38964
2447238
809689
414894
263966
220386
100011
97242
93636
73431
68709
67351
56829
54662
39676
39063
34421
33732
33507
31964
29875
29610
25532
24387
24165
22102
20536
20435
18289
17551
16898
16631
16367
15479
15228
14805
14205
13704
13464
12838
12393
11024
10995
10814
10776
10585
10336
10225
10189
10076
9142
8812
8579
8394
8315
8308
8169
7861
7728
7466
7451
7358
7207
6814
6752
6548
6479
6164
6112
6018
5981
5778
5668
5446
5410
5372
5269
5193
5150
5050
5008
4728
4679
4664
4566
4554
4553
4479
4463
4421
4397
4338
4325
4314
4286
4278
4274
4212
4143
4091
4083
1712773
1549928
1533119
1435912
1400859
1206862
979746
954947
646166
564908
553133
532563
527356
454844
414289
355540
347811
347483
319992
305147
287524
266817
262312
252002
251435
250246
239752
231172
210754
206092
190559
184029
172438
156221
153770
153046
150630
146526
141456
125637
125094
123781
122315
119871
115909
113296
109193
106962
98703
98362
98328
95449
95347
92484
89827
89576
87879
82859
81246
81176
79638
77791
73032
72614
71856
71545
67344
66260
65313
64531
63851
63754
63692
63233
62269
60260
60138
59992
58455
58279
57547
57007
56527
56434
55871
55863
55844
55458
54720
53900
53679
53472
53433
52450
52082
51808
51128
50236
50091
48921
417029
367118
360605
258282
242490
216334
198360
153695
119557
118908
105355
104024
101927
92877
91449
90679
89897
87648
86871
83865
83460
80959
58198
56601
52322
51363
49679
48513
47190
42284
42121
41537
41309
40811
38175
35397
34685
33233
31206
29756
29754
28994
27704
27653
26091
26016
24387
23941
22762
22666
22131
22108
20822
20303
20242
20122
18185
18181
16945
15766
15676
15630
15603
15076
15026
14957
14240
14177
14052
13788
13433
13356
13019
12659
12578
12502
12197
12175
12100
12087
12042
11822
10949
10943
10881
10792
10691
10630
10309
10229
10012
9901
9821
9477
9369
9136
9099
9040
8950
8912
561486
427481
389709
320953
291986
249236
235162
225363
203611
195080
170625
152952
145434
141915
135877
134116
133614
131559
119198
94826
90228
86352
85652
71468
67700
64751
63731
61627
59495
51331
48635
47918
46286
44332
42572
41972
40590
40425
40388
39091
37860
37694
37142
36571
34458
33226
32179
31983
31157
28955
28520
28226
27907
27029
26730
26476
26385
25403
25047
24787
24738
24403
23739
23668
22855
22084
22068
21920
21729
21513
21139
20827
20227
18027
17996
17974
17678
17652
17147
16837
16512
16314
16281
16171
16169
16113
16064
15879
15844
15794
15687
15659
15559
15173
14970
14960
14503
14427
14336
14180
96646
62739
58858
48308
43700
31919
31806
30406
23069
23039
22154
21784
20201
17937
17251
16974
16655
16558
14896
14771
14534
14161
13852
13639
13568
13153
12160
11087
10504
10500
9656
9279
9251
9213
9069
8887
8846
8802
8676
8109
8059
8053
7956
7832
7347
7156
6969
6824
6801
6680
6670
6449
6371
6216
6011
5967
5864
5664
5662
5656
5548
5509
5434
5420
5258
5216
5197
5147
5046
4984
4978
4961
4941
4859
4815
4814
4778
4693
4670
4632
4534
4448
4441
4423
4391
4306
4112
4067
4037
3903
3843
3762
3756
3720
3656
3639
3622
3618
3605
3599
2193810
1455397
1224934
939303
889709
455398
453406
415230
244662
243610
235188
215276
199915
181377
175395
169819
165085
162285
159205
158254
150027
146201
140465
136454
135934
134447
130566
126995
125898
118219
116564
115156
114224
114120
111949
110671
108308
99601
94041
93753
91859
87960
86848
86191
83700
83144
79810
77092
75607
73410
72726
69296
69150
67871
65402
64919
64565
63295
62104
61434
60411
57856
56708
54456
54336
53980
53960
52132
52025
51944
50883
50608
49993
49663
49532
49437
49186
48802
48484
47813
46625
46034
45941
45921
45782
45622
42785
42129
41364
40558
40363
40293
39864
39650
39497
39421
39261
39135
38871
38772
395725
344532
190754
184033
151714
139448
122961
117455
101688
99464
91339
88000
82726
78020
71660
68593
67848
64461
60871
59380
57379
57238
52937
52381
49595
49190
48458
46129
44254
44152
43936
42493
40822
39829
39533
37185
36871
35678
35256
34981
34562
32682
30434
29736
29552
27508
26675
26228
25066
24810
24361
23267
22371
22286
22213
21888
21868
21781
21646
21600
21508
21478
21080
21021
20903
19143
19101
18852
18246
18147
18015
17783
16531
16463
16072
15849
15789
15762
15677
15572
15414
15296
15029
14797
14572
14283
14044
13989
13881
13830
13724
13688
13664
13599
13460
13228
13224
13148
13142
13127
720649
388565
344613
327658
300666
191233
171607
157417
138378
133597
124155
118607
104550
92709
92366
83775
80895
80178
75631
74946
74628
72317
69243
68960
65833
64611
64224
61914
58678
58203
55080
54850
52710
51707
50535
49152
48970
48390
47110
46363
43270
43017
39629
39506
38754
38444
38008
37865
36423
36330
36182
34063
33521
33255
33176
31874
31663
31409
30396
30265
29578
29208
28723
27606
27513
27105
26944
26337
26218
26093
25962
25517
24859
24839
24693
24473
23940
23104
22964
22383
22141
21866
21166
21153
21125
20776
20492
20252
20135
19990
19105
18867
18615
18469
18131
18097
18084
18067
17745
17493
74888
65801
62405
55320
48689
39681
38815
31346
27183
20667
20447
18953
18835
18333
17922
16593
15833
14923
14161
14072
13624
13299
12963
12936
11774
11323
10802
10517
10360
10198
10094
10037
9978
9883
9640
9384
9226
9099
9046
8242
8200
7817
7759
7542
7518
7487
7329
7273
7178
7111
7010
6872
6840
6766
6640
6600
6568
6199
6169
6084
6034
6015
5998
5937
5935
5889
5779
5754
5752
5639
5628
5608
5564
5562
5393
5225
4984
4905
4872
4810
4779
4765
4725
4697
4690
4688
4600
4580
4546
4526
4498
4434
4409
4360
4342
4327
4290
4270
4204
4193
290214
153324
149273
148672
144743
133264
116380
89206
79107
75034
73304
71044
65995
65280
48984
46404
40563
40365
40282
37584
36810
36397
35584
34685
34116
33617
31515
31076
30705
28984
28626
27767
26553
26310
24443
23432
21499
21441
21434
20839
20807
20606
19490
19257
18832
18690
18460
18331
18223
18113
18029
17959
17670
17643
17403
17046
17021
16981
16726
16688
16360
16275
16210
15914
15875
15295
15271
15115
14776
14657
14650
14448
14418
14262
14062
13518
13392
13373
13318
12820
12703
12605
12584
12545
12501
12419
12390
12208
12197
12000
11958
11829
11626
11599
11447
11359
11165
11092
11050
10654
29849
23518
22298
21103
19203
18660
17648
15536
11755
11614
11179
10587
9888
9851
9367
8515
7966
6888
6820
6248
6112
5685
5599
5369
4926
4861
4787
4774
4642
4530
4500
4440
4369
4284
4243
4240
4201
4200
4027
4001
3932
3726
3717
3700
3670
3595
3581
3557
3542
3417
3397
3372
3332
3190
3182
3049
3031
2995
2938
2891
2879
2864
2837
2768
2763
2758
2738
2723
2699
2611
2594
2592
2543
2542
2536
2519
2519
2516
2516
2496
2431
2427
2427
2421
2414
2391
2382
2326
2314
2305
2305
2261
2260
2249
2201
2193
2171
2163
2162
2154
310674
250241
164222
158653
116757
104408
98634
97754
97139
95154
93273
92595
74946
74597
74497
74194
71661
60149
59296
58790
57054
54863
50392
48521
46559
45703
44930
44381
43092
41620
41620
39677
38824
38467
37522
37151
37008
36839
36561
35252
35027
34864
34806
33615
31572
31414
30273
30135
30103
29742
29473
29255
29133
29100
26927
26627
26612
26580
26396
26368
25344
25113
24324
24195
24132
24087
23838
23730
23670
23242
23238
22928
22624
22543
22426
22274
22212
21622
21570
21361
21328
21229
21093
20517
20495
20435
19946
19920
19891
19799
19789
19594
19556
19556
18677
18410
18347
18170
17972
17949
82028
72819
62938
43485
30442
25053
24951
24283
20688
20066
19048
17226
17081
17061
14674
14515
14400
14241
12874
12394
10914
9625
9078
9049
9038
8803
8511
8427
7972
7785
7438
7426
7250
7243
7201
7098
6996
6857
6692
6671
6605
6475
6446
6446
6374
6364
6038
6022
6014
5973
5585
5383
5251
5246
5243
5240
5222
5201
5183
5125
5119
5082
5065
5065
5050
5027
4984
4967
4924
4827
4813
4809
4736
4732
4718
4667
4663
4632
4630
4621
4590
4584
4561
4552
4540
4510
4507
4462
4433
4425
4407
4390
4346
4313
4291
4194
4190
4188
4185
4174
966861
672176
650420
593989
380565
345191
311453
299886
267634
261856
232862
206890
206474
188234
157533
154150
151248
143604
132918
126578
124060
120502
115233
113561
112149
109226
107852
99863
99826
95832
94144
93323
90816
84798
84078
78529
78289
77912
75520
72553
72500
72332
66396
65821
65646
64933
64526
63054
62429
59970
57728
56059
55908
55361
54501
53347
52798
52727
50586
50251
49139
49022
48360
47585
46596
45951
44417
43025
42844
42233
41633
41115
40965
40610
40321
40311
40095
39882
38955
38170
37460
36494
36490
35765
35663
35290
34265
32678
32520
32357
32234
32007
31935
31909
31670
31595
30213
30074
30007
29853
302519
230668
159024
98256
69921
63623
53033
51786
47344
43797
42219
40137
38346
37469
35808
34643
34334
31118
31059
30378
27028
26423
26261
25287
24567
24512
23013
22616
22170
22154
20761
19874
19856
18676
18526
18135
16927
16768
16697
16544
16023
16009
15626
15589
14220
14106
13765
13743
13598
12889
12808
12398
12278
12180
12047
11669
11391
11329
11137
11019
10969
10944
10883
10825
10546
10089
9994
9750
9565
9385
9298
9259
9210
9190
9008
9004
8992
8962
8898
8882
8821
8821
8768
8731
8684
8665
8356
8310
8305
8282
8280
8278
8278
8259
8207
8081
8066
8042
8036
8034
1185594
756016
685172
311934
270764
240442
232891
232739
206671
191831
152994
151239
151053
147613
127442
113351
107700
105465
101183
98494
96059
92229
91329
85531
83635
82046
78613
75683
74230
73051
71925
67062
66911
65903
65850
64295
63869
63575
62224
60896
58636
57354
54589
52856
50995
50123
49102
45132
43863
42648
42442
41479
40537
39633
39539
38348
36613
36583
36525
35095
34980
34563
34266
32758
30353
30063
29911
29472
29281
29044
28817
28553
28278
28059
28049
25898
25597
24843
24757
24307
24035
23293
23038
22871
22765
22138
21784
21683
21468
21266
21093
20761
20740
20536
20156
20059
20025
20019
19841
19720
198097
186349
122779
113996
110524
92017
89543
47439
47223
42341
37690
37410
34590
29825
28755
24841
23904
20874
20690
19985
19207
17427
16607
15586
15290
14065
13802
13427
13315
13192
12754
12118
11542
11244
11182
10390
10320
9875
9816
9592
9313
9172
9044
8454
8321
8176
7821
7694
7559
7530
7429
7357
7335
7081
7005
6906
6792
6607
6506
6371
6331
6228
6189
6113
6021
5799
5791
5777
5715
5660
5581
5561
5546
5470
5439
5370
5363
5307
5287
5285
5268
5232
5230
5204
5165
5156
5142
4989
4930
4929
4911
4910
4906
4886
4837
4809
4726
4715
4679
4679
336608
323188
205280
99492
94794
92883
90610
85530
84793
75035
74457
71133
56613
55853
54014
52514
51202
50823
50379
48364
47140
46238
45555
44747
41658
40159
40087
38949
38739
38453
36967
36838
36784
36129
35919
35685
34319
34100
33501
32910
32729
32653
30860
30600
29505
29416
29265
29172
28837
28635
28500
28293
27579
26228
26147
25976
25856
25856
25370
24597
24596
24530
24229
24201
24042
23683
23575
23043
22650
22418
22356
22322
22012
21987
21943
21846
21768
21697
21678
21582
21530
21468
21376
21276
21215
21125
21065
21041
21034
20653
20429
20318
20259
20026
19596
19275
19079
18886
18868
18689
72038
61287
57034
43465
39545
33171
28748
22306
18010
17232
17088
16258
15609
15510
15036
13736
13378
13281
10940
10046
10005
9908
9595
9290
9286
9082
8676
8358
8302
8248
8109
8096
7990
7932
7809
7804
7533
7489
7413
7373
7269
7007
6991
6967
6942
6901
6899
6843
6823
6803
6685
6676
6310
6304
6296
6265
6251
6067
6018
5970
5916
5895
5864
5852
5765
5733
5634
5621
5571
5456
5452
5402
5393
5328
5327
5305
5301
5225
5203
5200
5088
5079
5025
5016
4924
4890
4864
4708
4703
4654
4643
4639
4608
4604
4548
4439
4427
4411
4370
4368
413398
312961
241636
238901
237924
225997
224403
202413
175220
173999
160149
156332
137901
137694
137419
126264
125338
118375
109897
106334
101150
99311
99296
95358
94430
90325
85980
81357
80416
76849
69518
69217
67659
67353
65153
64554
63557
62568
60144
59665
58786
57569
57020
57019
56880
56076
54950
53838
51951
51664
51643
50896
49974
49443
48667
48455
48300
47822
47148
46031
45171
45088
44068
43945
43327
43291
42952
40806
39872
39797
39108
37094
37044
36589
34435
34205
33860
33708
33658
33398
33071
32082
31987
31630
31409
30596
30183
30036
29536
29431
29430
28170
27805
27728
27725
27217
27128
26966
26798
26746
167499
104451
68229
67868
54745
54272
53123
49903
43174
40870
39618
38622
37230
35675
32229
31026
26759
23931
22516
21664
21106
20128
19471
18662
18641
17568
17392
16986
16700
16624
16243
15886
15868
15734
15714
14943
14842
14008
13724
13317
13209
13191
13043
12191
11970
11622
11381
11318
11066
10939
10623
10500
10279
9959
9953
9741
9557
9546
9485
9300
9290
9253
9082
8991
8937
8873
8825
8689
8491
8433
8416
8246
8229
8212
8163
7974
7889
7658
7509
7236
7169
7122
7094
7034
6974
6919
6633
6445
6429
6306
6297
6236
6111
6106
6046
6024
6020
5928
5887
5770
1343534
186896
181449
126181
111980
102981
87719
83924
81330
76901
68217
66367
64200
60663
56496
52048
51003
49612
45529
43224
41794
41338
40419
39448
38923
38402
37773
37703
35796
35365
33773
33581
32947
32668
31566
31297
30748
30573
30214
29554
28901
28651
28093
27742
26903
25398
24892
24804
24437
22591
22425
21881
21477
21372
21321
20938
20696
19930
19883
19597
19443
19340
18935
18809
18787
18657
18570
17984
17698
17640
17377
17026
16584
16507
16075
16031
15973
15941
15751
15633
15622
15509
15462
15371
15183
15156
15086
14815
14724
14294
14198
14173
14167
14114
14067
13974
13871
13866
13846
13832
76246
51757
46570
31815
29367
20691
20331
11853
11557
11297
10559
10409
9526
9321
9258
9214
9143
8839
8806
8543
8464
8460
8375
8120
8097
7698
7421
7284
7246
6963
6950
6857
6701
6636
6564
6538
6537
6290
6268
6228
6151
6130
5982
5960
5959
5944
5943
5776
5775
5760
5722
5624
5435
5320
5172
5166
5069
5046
5031
4835
4782
4748
4709
4680
4654
4622
4613
4586
4503
4483
4404
4403
4358
4356
4314
4283
4198
4197
4113
4110
4079
4045
4043
4010
3981
3973
3930
3926
3909
3809
3802
3801
3788
3788
3756
3751
3723
3695
3687
3590
169977
165233
128775
124837
116431
109924
108825
108704
98373
88872
77126
73605
72706
71725
70085
67734
67231
65590
65254
62450
56517
55614
51969
51789
49746
47718
45984
45928
44299
43876
42079
38170
37804
37772
37042
35995
34252
34042
34009
32608
31781
30512
30126
29879
29584
28730
28593
28582
28016
27759
26813
26710
26228
25947
25941
25762
25424
25365
25321
25223
25020
24639
24581
24393
24334
24205
23833
23799
23664
23595
23393
23276
23042
22653
22630
22204
22068
21954
21667
20810
20624
20351
19986
19916
19912
19739
19708
19412
19310
19283
19267
19126
19119
19060
18859
18686
18558
18514
17915
17875
84411
72402
71111
46756
45701
39101
32785
31192
29544
24222
22608
20853
20819
16997
16857
15778
15246
15239
15003
14621
14506
13852
13626
13513
13465
13239
12813
12399
11891
11828
11612
11368
10104
10040
9992
9825
9769
9767
9685
9600
9411
8815
8764
8636
8615
8429
8188
8083
8024
7913
7912
7897
7803
7702
7654
7600
7474
7430
7224
6997
6946
6796
6644
6585
6561
6533
6492
6483
6467
6402
6350
6233
6215
6051
5992
5990
5941
5940
5850
5824
5798
5731
5727
5657
5634
5628
5589
5569
5476
5475
5436
5343
5263
5245
5239
5199
5198
5117
5071
5046
1952310
1037057
1018484
951033
931918
928663
657960
652298
637372
525815
522271
501475
472925
472613
428251
414867
372377
296056
289456
282062
273802
258568
239128
220264
208397
196604
185310
181010
178747
177265
175985
167354
157137
155461
144683
137817
136687
135795
132021
130103
129992
127221
123606
121311
119282
116649
113003
110808
108117
106591
105143
104866
100531
100321
100003
99431
97108
95146
93247
93207
91333
91172
86093
85387
83184
82566
80808
76566
76492
76118
75621
73946
73506
73383
73178
71097
70672
70075
69800
68774
68267
67287
65466
65252
64539
61592
58432
58013
57998
57886
57703
54190
51116
49382
47614
47053
46586
45371
44514
43320
1098496
895089
309109
157237
123293
122819
111526
98221
96076
72079
69478
61614
55911
50972
48129
47262
43473
42125
37213
31087
30498
27768
25265
25126
24500
23709
22384
22031
21343
20950
20443
19678
19610
17074
16529
16333
16245
14564
13942
13840
13714
13611
13089
12634
12062
12002
11869
11749
11556
11501
11443
10861
10445
10166
10129
10091
10038
9935
9567
9497
9210
9209
9208
9127
9119
9063
9019
8991
8985
8893
8828
8737
8680
8567
8455
8438
8410
8352
8330
8299
8226
8209
8126
8045
7958
7876
7836
7734
7700
7586
7488
7472
7243
7214
7169
7162
7061
6990
6863
6825
1180341
883020
873483
757827
734668
571893
531395
470809
464225
462732
447996
438990
409680
369918
342442
337233
320099
281567
265563
263541
248862
246442
238406
231676
224266
211076
205242
198251
189134
188924
188204
178786
174434
171868
170330
169329
162245
159027
158900
154370
146397
137507
126648
114992
109025
108272
106919
100557
99012
98941
98424
94723
93662
92485
90015
86187
85887
84639
80720
78745
76358
75821
73327
73079
72779
70582
68741
67911
67671
66273
66255
66009
65900
65728
65433
65143
64914
64381
63916
63823
63430
62200
61856
61215
58925
58140
57714
57148
56654
56639
56364
56290
55449
54612
54357
54161
53230
53143
53121
52543
272056
260407
237745
173192
133304
127663
124484
120348
119433
114931
109966
107716
99570
73853
64409
64362
62365
61205
59054
53977
51020
49293
48675
41247
40159
39626
39163
38097
37667
37346
37266
37013
36902
36489
34655
34557
33439
32150
30401
30393
29351
29134
29031
28999
27900
27368
23307
22616
22546
22544
22294
22155
22071
21175
20864
19983
19922
19109
18827
18698
18678
18617
18157
18156
18118
18026
17848
17635
17358
16753
16667
16561
16068
16039
15631
15607
15569
15533
14792
14274
14128
14083
13960
13806
13659
13606
13573
13526
13159
12678
12519
12515
12514
12486
12371
12250
11868
11681
11352
11328
5433733
2585597
2220831
1999246
1683070
1625498
1477066
1459958
1433014
1195858
1087954
728130
679603
612639
605415
540854
510908
478467
464799
453987
440840
411045
404287
378664
336997
303272
294546
292016
288704
282020
268986
261734
256948
241103
208172
202655
181795
169796
167714
167014
166252
166194
164356
156051
151440
136234
133811
132680
131420
130333
129769
128370
128211
125079
124162
122994
120224
119783
118803
117331
115818
115294
110697
110225
109824
107299
102699
102636
101078
97565
97412
96925
96279
95014
94087
91941
90488
89924
87646
86214
85699
84566
78523
76682
74534
74002
71741
70516
69246
69188
68367
67938
67340
66722
65340
62887
61352
60274
59476
59310
1286835
1253737
1197850
698266
625497
388917
322714
238206
230322
228520
213495
165198
161366
149540
129571
124924
94732
91031
89127
81228
80530
80270
80168
77314
72015
70373
63171
61582
60498
58319
57039
57007
55334
54738
52626
50759
48866
46697
42449
40515
40123
39916
39386
39228
39169
37097
36650
36531
35785
34155
32194
31981
31791
31640
28649
27511
27508
27452
26322
26088
25188
24620
24318
24009
23879
23181
22210
22094
21287
21131
21117
20934
20881
20373
20158
19612
19267
18774
18331
18134
18088
17628
17513
17407
16862
16592
16545
16370
16306
15653
15140
15111
14929
14834
14797
14740
14687
14488
14229
14098
3333133
2059614
1864628
1317985
1131019
1094577
1091004
966191
682088
663566
581599
541850
488777
429836
419303
371978
331748
299846
299140
298098
282183
275288
252324
252124
236390
231589
221039
217221
211548
208643
203558
200004
189707
178901
174660
166461
161739
160722
159820
148549
143746
129386
126695
121970
117373
112805
112663
111017
100139
98727
98095
96913
95024
91850
89567
89343
87019
86759
84106
84033
83191
82957
81765
80025
79084
72258
72242
72226
71818
71211
70043
68957
68533
66256
64667
63823
63492
63018
62711
62655
61532
61118
60767
60342
60130
59966
59694
59495
59288
59267
59255
58258
57862
56813
56510
56329
54618
53554
53141
51062
1934647
651825
580352
575744
249238
222072
192227
185296
177845
119299
104228
97436
93635
90426
88088
78050
75027
73812
73570
73413
72594
68590
65676
61531
59794
57738
54266
51930
47032
46544
42131
39844
39632
38103
37090
32686
32445
30987
30342
29969
26311
25714
24889
24796
24718
23346
22991
22736
20789
20054
19311
18728
18509
17609
17292
17053
16735
16517
16260
16239
16058
15884
15876
14972
14815
14790
14335
14316
13741
12398
12204
12040
12037
12005
11976
11833
11639
11516
11515
11150
11034
10804
10690
10586
10501
10436
10360
10355
10296
10074
10049
9885
9784
9752
9714
9689
9642
9536
9256
8956
544036
455108
250712
249161
241708
219117
187151
177111
174441
157625
154978
153502
152327
113767
109507
105348
90669
87993
84141
78553
72613
70365
69555
68051
67765
64114
63788
61379
60749
60605
60358
59131
59034
55276
50631
47877
47344
46673
43824
42709
41274
41043
40532
40134
39215
39023
38003
37743
37640
37548
37317
36123
35661
35603
35534
35016
34384
33979
33733
33576
33469
32356
32319
31975
31868
31421
31033
30230
29737
29677
29620
28735
28694
27590
27566
27547
27289
27073
26913
26872
26814
26441
26146
25916
25438
24511
23501
23460
23289
22872
22769
22577
22469
22184
21965
21957
21860
21825
21454
21445
262199
180038
155633
139016
101178
98649
76600
57042
56645
44783
44086
42232
41442
38230
34217
32008
31574
29398
27050
25725
24404
23553
22065
21450
19540
17958
17276
17120
16634
16241
15812
14807
13630
11937
11599
11107
11033
10954
10309
10240
10218
10098
9870
9845
9833
9642
9621
9610
9595
9581
9415
8973
8798
8585
8557
8448
8260
8231
7990
7893
7853
7586
7457
7279
7200
7080
6782
6706
6535
6490
6450
6253
6173
6146
6122
6102
5901
5828
5792
5680
5672
5641
5585
5477
5451
5426
5229
5127
5090
5066
4973
4942
4930
4878
4843
4794
4775
4668
4599
4591
701928
446029
367306
317218
307004
285013
201637
184025
166884
158000
154802
151323
146392
145165
140037
128832
121430
120463
119895
109356
104467
94752
93483
90169
85148
82874
81575
81140
80926
79704
79265
74443
71984
67322
66990
66492
65172
65125
65079
63486
59455
58905
55280
53456
53356
52974
52972
52433
51697
49509
48486
47672
47365
46931
46833
46330
46074
45432
44594
44010
43928
41066
40030
39603
39142
38581
37590
37468
37272
36589
36534
36231
36186
35752
35638
35419
34968
34208
33903
33776
33274
32944
32377
31719
31718
31705
30705
30674
30303
30033
29906
29679
29569
29294
29242
28790
28208
27651
27480
27026
675509
185889
100833
94137
75282
75187
71184
69859
68012
62581
62520
54660
49457
46641
46541
44541
42943
38465
38009
36675
33875
33573
30322
29936
29541
28981
28754
27357
25755
24912
23761
23307
23121
23030
22689
22579
21058
20384
20134
19714
19132
18039
17963
17481
16819
16750
15462
15345
15130
15102
14757
14629
14056
14014
13747
13697
13648
13592
13283
13240
13076
12483
12470
12171
11873
11474
11369
11340
11339
11339
11175
11146
11041
11000
10979
10846
10805
10708
10490
10261
10225
10208
10192
10075
10050
10029
10008
9986
9846
9766
9752
9717
9708
9635
9613
9551
9540
9538
9154
8932
1343922
990410
878960
835384
599315
576904
531366
528114
452379
412437
378985
376929
374389
363762
361303
360958
335123
327413
291307
275050
271534
257136
256454
240867
232069
225861
208766
208661
206481
185925
171162
170030
167461
165395
155829
154953
151406
151173
150702
149191
147503
145464
145227
145024
144788
139845
138369
135709
134296
131312
128844
122949
122125
121706
120471
118915
113937
110526
109639
109335
108392
106598
105278
99482
98833
96969
95678
94240
93486
92315
90729
89926
89680
85168
81144
80701
80659
77908
77457
77124
74581
74221
73854
73155
72967
72213
71945
70617
70017
69978
68547
68514
66632
65453
65344
65013
63906
63744
63628
63501
1023737
659341
552193
403754
378301
295933
241262
192094
113897
102345
94226
93302
90457
86647
72827
69151
67748
66662
61154
61027
60201
51931
48921
48608
47953
47362
47307
34938
33520
31770
30711
30391
30127
27935
26757
25469
25414
24778
24284
22827
21993
21116
20759
20547
20213
20112
18420
17675
17570
17299
17235
16759
15824
15421
15411
15355
14963
14589
14494
14290
14250
14020
13875
13673
13613
13482
13127
12919
12881
12770
12730
12687
12668
12467
12434
12405
12372
12347
12257
11973
11923
11804
11767
11588
11356
11257
11140
11124
10945
10415
10411
10364
10328
10259
9953
9896
9816
9618
9565
9497
937763
899651
725551
683891
478327
443754
413120
393034
384999
296005
278853
240514
210122
210096
190923
188049
187340
185667
174641
160499
145730
136577
135641
135317
117924
102690
97483
91256
87303
87111
82807
82496
80600
74353
72901
70380
67295
63511
62056
56387
55675
53086
52812
51355
49729
49560
47927
46996
45765
45518
43671
40751
40146
39116
38582
36969
36719
35688
35300
35173
34882
34455
34113
33292
33137
32473
31996
31113
30133
30073
29632
29169
28966
28731
26878
26585
26493
26342
26334
25816
25706
25185
25116
25053
24513
24464
24342
24183
23909
23896
23782
23753
23750
23367
23113
22512
22312
21642
21522
21108
184814
140728
112171
99725
80790
68460
63906
59490
41048
40093
34021
32682
32571
29644
29223
27888
26432
23113
22407
20477
20057
16576
16486
15038
12910
12796
12226
12122
12121
10910
9815
9620
8656
8614
8584
8540
8344
8169
8107
8098
7957
7297
7212
7039
6950
6683
6307
5967
5902
5821
5791
5728
5702
5621
5548
5506
5427
5374
5230
5222
5124
5108
5056
5042
5019
4783
4772
4680
4466
4380
4344
4319
4303
4239
4218
4201
4174
4164
4114
4090
4079
3994
3971
3932
3920
3907
3906
3778
3741
3735
3717
3644
3622
3480
3469
3412
3398
3319
3273
3232
628211
598159
597197
410588
404930
290153
269516
249872
198558
144715
124156
114589
113677
110140
94836
94740
92186
91444
90028
81925
80114
70541
70322
66326
64798
63002
61227
60478
60431
58973
57987
56377
55522
54343
52797
51479
49197
47652
46512
46099
42812
42273
41929
40865
39867
37644
37510
36439
35492
34977
33820
33213
32764
32731
32621
31730
31684
31656
30642
30396
30334
29966
29903
29389
29065
28832
27647
26969
26396
25837
25407
25052
24775
24351
23907
23442
23245
22810
22729
22715
22531
22400
22117
21909
21609
21042
20323
20302
19709
19481
19228
19181
18630
18568
18566
18520
18312
18055
18038
17848
162752
132267
100573
67906
60849
55861
49167
41319
37742
36790
36364
31776
28901
27210
20215
19396
19336
18556
18154
17218
17054
17040
16904
16655
15692
15312
15099
14954
14640
14590
14437
14113
14051
13322
13103
12003
11683
11641
11573
11395
11248
11156
10963
10677
10497
10471
10395
10386
10114
9984
9972
9927
9664
9622
9209
9193
9179
8966
8862
8733
8733
8630
8444
8317
8281
8280
8173
8151
8120
8107
7937
7783
7691
7623
7555
7548
7460
7444
7270
7158
7142
7082
7053
7017
6894
6888
6872
6837
6826
6779
6694
6588
6511
6484
6383
6209
6135
6134
6131
6115
688445
640738
451298
315959
262141
261376
175806
173609
169763
140522
137456
111438
107308
83104
82974
82857
79685
77430
76370
74805
73078
70502
70291
67033
65756
63632
61879
60847
59452
57126
57040
56192
55916
52701
51451
50075
46770
45944
44550
43836
42241
42025
37831
37485
36572
36125
35749
33821
31742
30833
30695
30680
30130
28999
28641
28563
28105
27974
27637
27540
27111
26302
26189
25726
24972
24535
24303
24297
24210
23182
23034
22637
22159
21881
21758
21754
21227
20873
20824
20107
20083
19986
19788
19756
19679
19557
19546
19508
19256
18960
18543
18389
18293
18202
18115
17889
17658
17404
16916
16766
130044
59684
50607
50408
42207
37850
37359
36972
32587
29096
28022
26583
24926
21143
17578
13888
12233
12121
11851
11457
11438
11252
11102
10660
10360
10230
9893
9818
9632
9565
9557
9395
8838
8514
8102
7823
7751
7664
7643
7638
7336
7100
7020
6882
6756
6755
6751
6605
6573
6512
6487
6258
6146
5843
5787
5705
5691
5554
5485
5354
5216
5139
4985
4962
4872
4869
4783
4778
4760
4751
4742
4723
4664
4649
4603
4574
4555
4397
4388
4379
4335
4270
4145
4138
4069
4026
3912
3846
3831
3825
3802
3801
3800
3796
3791
3751
3704
3647
3642
3622
507942
481497
270901
225818
217594
154891
143578
130985
125451
112053
109968
104798
89223
81037
75264
73642
72861
65602
64106
63810
62677
62185
57380
54949
54112
51813
51575
50781
50616
49186
47236
45383
44926
44830
44493
43042
42682
42319
42181
41569
38871
38811
37890
35807
34817
33631
33229
32254
31210
31158
30566
30536
30504
30372
30359
30074
30020
29107
29059
28942
28837
28560
28028
27780
27664
27659
27573
27383
26586
26504
26482
26119
25256
25205
24414
24357
24253
24193
23916
23761
23676
23522
23479
23154
23146
23065
22705
22692
22210
22121
21977
21671
21472
21389
21201
21122
20941
20854
20682
20602
184244
164159
158446
148149
83654
71563
59628
56813
55886
50720
47825
43740
42301
41961
37359
33543
29655
25699
25047
24858
23762
22114
21034
19707
18954
18909
18411
17020
16559
16176
16040
15779
15729
15501
14619
14146
14008
13946
13413
13219
13126
13088
13062
12923
12760
12694
12456
12433
12145
12134
11960
11162
11098
10957
10689
10656
10221
10043
9816
9612
9442
9401
9378
9347
9076
8998
8958
8935
8893
8892
8650
8573
8548
8526
8512
8511
8338
8283
8102
8101
8051
7887
7814
7733
7699
7620
7603
7556
7484
7473
7417
7386
7332
7322
7313
7164
7139
7110
7089
7003
1498663
1457728
444314
393361
217888
211169
175876
155200
152937
144312
136158
134050
125521
121039
119183
117479
103807
90548
88083
87147
76057
72703
64909
62323
57225
54945
52077
51692
51304
49699
48737
47554
46767
43390
43046
43029
41747
41462
41210
39311
39304
33253
30907
30801
30310
29709
29518
28750
28635
28260
28095
28035
27941
26055
25871
24341
24110
23879
23817
23712
23031
22641
22151
21459
21233
20947
19572
19132
18599
18310
18088
17967
17599
17464
16292
16074
15908
15469
15396
14808
14485
14351
14326
14303
13975
13715
13703
13500
13385
13368
13265
13178
13173
13026
12942
12932
12730
12658
12496
12200
87226
47302
39976
38557
32595
30695
28738
27370
23130
22492
17602
17345
14349
11726
10476
10183
10033
9920
9191
9020
8889
8713
8305
8127
7591
7498
7359
6995
6854
6539
5943
5847
5689
5582
5572
5282
5242
5165
5061
4992
4951
4937
4842
4784
4321
4319
4183
4163
4131
4106
3962
3920
3914
3893
3872
3869
3858
3802
3680
3632
3615
3580
3519
3505
3360
3338
3289
3268
3253
3203
3194
3187
3122
3115
3101
3075
3058
3002
2967
2957
2949
2932
2914
2899
2898
2862
2860
2828
2812
2787
2726
2686
2674
2671
2661
2655
2649
2616
2607
2598
559883
549105
482205
404890
307411
278004
198351
193497
187508
166049
164579
164555
155486
147915
136912
125009
118279
114165
112483
108089
96055
77799
76327
76124
75422
71521
70633
68061
67863
67040
63997
59572
57261
53796
53766
53631
52577
49351
48280
46479
44749
44355
43452
43108
41029
40597
40334
40267
39678
39567
36258
34178
32552
32169
30613
28821
28214
28198
27772
27212
26272
26090
25379
25046
24486
24453
23417
22729
22418
22205
22099
21948
21881
21606
21520
21438
21084
20459
20326
20035
19626
19474
19396
19333
19247
19050
18995
18589
18318
17817
17810
17681
17647
16554
16529
16458
16283
16051
15652
15587
91704
68981
68173
48057
44254
42051
40850
31421
27843
27387
23383
21837
21639
21627
20877
19542
19219
18839
15215
13873
13564
12812
12515
12299
11111
10762
10728
10627
10435
10101
10097
9976
9645
9574
9480
9424
9352
8923
8786
8355
8012
7988
7555
7450
7216
7159
6791
6744
6676
6544
6291
6262
6252
6208
6134
5990
5968
5913
5815
5749
5395
5287
5113
4993
4899
4729
4682
4681
4628
4598
4544
4401
4283
4238
4197
4190
4187
4186
4150
3978
3930
3926
3905
3884
3882
3836
3828
3805
3772
3757
3724
3708
3707
3585
3551
3548
3515
3409
3403
3377
1552666
614632
521315
433835
406198
281353
250148
242594
229582
224168
218584
206481
201815
181932
147980
141761
140812
139181
129360
127566
127103
124454
122987
121032
118056
114721
113915
112497
112347
109081
107967
97722
94792
94587
88678
83396
82441
79049
78775
73719
64099
61896
60219
57901
57400
54261
53735
53258
49712
49631
49509
49274
48929
48361
46449
45770
44458
43178
42581
42438
40718
38870
38774
38748
38619
38617
38610
38162
37773
37374
37140
36010
35952
35428
34328
33061
32372
32201
32033
31083
30884
30466
29532
29174
28881
28277
28245
26869
26829
26323
25929
25575
24872
24393
24163
23827
23812
23805
23798
23729
744317
201852
125828
92061
85344
80620
76478
76391
66776
51774
48090
46120
34689
34253
31904
28365
27899
27748
27560
27495
26807
26689
26553
25562
25055
24487
22481
21389
19374
18140
17381
17348
16456
16189
15948
15797
14890
14359
14321
13931
13911
13848
13434
13166
13118
13106
11737
11539
11536
11451
11098
11029
10991
10747
10448
10282
10124
9813
9678
9666
9545
9518
9516
9421
9396
9339
9157
9077
9002
8878
8837
8783
8776
8763
8736
8533
8465
8441
8371
8362
8351
8341
8313
8282
7785
7745
7638
7597
7560
7525
7478
7470
7413
7239
7117
7010
6940
6873
6859
6826
226801
170627
160284
138027
130408
122077
119375
111881
102644
100309
94441
77022
71155
69717
64848
63991
62380
60588
57187
55028
46119
45395
45311
43861
40846
39817
38331
37844
37832
37277
35958
33507
32979
31439
30790
30661
28171
27533
27233
27212
26177
26053
25987
25964
25661
25655
25344
25336
25182
24825
24693
24070
23866
23471
22760
21980
21826
21572
21378
21188
20957
20578
20127
20062
19887
19751
19559
18983
18917
18813
18744
18584
18562
18227
18022
17773
17588
17512
16961
16708
16627
16306
16236
16197
16150
16110
16007
15977
15759
15740
15518
15465
15447
15385
15367
15047
15041
14824
14802
14517
117589
78661
47504
34309
32035
25427
19051
18781
18710
17942
16542
15586
14184
13972
11916
11903
11441
11132
9607
9458
9327
9143
8675
8532
8480
8357
8240
8240
8103
8064
7890
7720
7601
7595
7161
7152
7034
6991
6763
6724
6664
6591
6494
6419
6259
6164
6141
6083
5733
5683
5623
5619
5410
5381
5342
5108
5086
5041
5005
4926
4749
4732
4664
4652
4565
4509
4495
4452
4426
4346
4332
4324
4314
4304
4298
4279
4242
4193
4173
4160
4129
4089
4058
4040
3969
3965
3947
3935
3913
3891
3860
3835
3769
3753
3723
3670
3640
3637
3634
3633
249737
233263
144788
128898
106774
103065
95852
95637
83589
78875
72738
70122
65819
53045
42953
39778
36881
35785
35076
34738
34107
29452
28914
28401
26559
25908
25601
25120
24359
23959
23416
22883
22630
22173
21743
21368
20533
20443
20200
19505
19045
18491
18126
17665
17591
17381
17354
17167
17093
16869
16848
16763
16559
16406
16321
16143
16018
15925
15864
15694
15650
15026
14370
14293
13510
13403
13127
13003
12966
12961
12849
12481
12458
12368
12066
11933
11895
11807
11783
11462
11266
11161
11051
11043
11005
10951
10926
10911
10779
10759
10742
10730
10697
10557
10455
10455
10441
10405
10269
10238
131733
49681
41732
34429
26978
22139
19316
18560
17783
16690
14859
14316
13379
12602
12450
12068
11882
11581
11202
11098
11097
10673
9875
9549
9190
9037
8684
8546
8290
7897
7879
7805
7570
7566
7474
7474
7424
7416
7274
7142
7068
7012
6903
6872
6782
6736
6633
6588
6565
6528
6488
6462
6460
6241
6068
5979
5935
5765
5604
5551
5506
5477
5423
5414
5342
5250
5171
5158
5103
5084
5056
5030
4975
4909
4856
4802
4757
4723
4709
4604
4591
4566
4557
4522
4497
4481
4476
4413
4393
4390
4381
4335
4331
4328
4201
4199
4154
4131
4124
4123
598957
443406
323488
321917
311800
214053
196608
186269
143977
142121
127454
120080
105640
91126
87373
85093
80671
75795
74935
74674
74242
73399
67498
67134
63734
60003
57242
53394
52429
52347
50719
49982
49402
49097
46198
45929
44665
44118
44016
43625
42136
40768
39223
36493
36084
35889
35361
34935
34505
33338
33318
33138
31055
30261
30139
28855
28263
28109
27918
27719
27515
27274
27080
26480
26110
25864
25426
25319
24581
24145
23931
23403
23354
23185
23032
22883
22659
22173
22002
21611
21486
21449
21179
21030
20964
20535
19981
19936
19936
19907
19731
19714
19605
19448
19439
19282
18913
18881
18609
18556
79660
71147
69831
50420
50257
37793
29746
22952
22877
22515
21517
21415
21067
18875
16794
16234
15971
15834
13433
12998
12889
12740
12674
12510
12500
11939
11419
11363
11257
10986
10835
9654
9304
9241
9210
9181
9178
8574
8514
8423
8392
7970
7901
7854
7800
7215
7168
7132
7035
6971
6962
6928
6825
6800
6710
6629
6581
6556
6507
6460
6404
6397
6362
6282
6199
6192
6128
6077
6032
5930
5869
5858
5828
5785
5717
5614
5589
5538
5518
5426
5423
5397
5196
5172
5143
5128
5115
5101
5091
5042
5021
5004
4988
4885
4845
4834
4742
4741
4727
4724
444840
298150
253058
204592
157791
148626
126524
120687
119654
110430
109964
105629
103143
88097
80872
77229
74611
65494
64911
58746
57717
57220
55447
53689
52757
51193
50919
50782
48907
48741
48597
47677
45784
41833
40117
39625
37394
36283
35717
33145
32804
32481
32432
30588
30232
29743
29048
28810
28567
28119
28044
27890
27535
27098
26956
26774
26667
26650
26475
25783
25565
25073
24499
24498
23902
23515
23497
23361
23124
22695
22195
21515
21440
21086
21040
20881
20707
20705
20222
19856
19525
19217
19129
18900
18282
18143
18081
17974
17903
17547
17396
17379
17357
17141
16928
16623
16582
16553
16500
16457
60801
60456
52787
44309
43575
43255
39679
39379
39348
32105
30633
30609
26657
24547
22461
21817
20502
19863
18577
18241
17921
16443
14752
14372
14288
13521
13296
13274
13233
12385
11617
11449
11431
10932
10891
10839
10722
10566
10380
10342
10314
10245
9988
9977
9961
9876
9827
9484
9440
9039
8881
8639
8627
8059
8008
7809
7663
7635
7520
7467
7453
7424
7369
7280
7250
7166
7124
7000
6990
6926
6903
6898
6869
6826
6823
6755
6753
6741
6498
6332
6189
6185
6154
6137
6129
6104
6043
6038
6038
5997
5992
5927
5908
5870
5842
5811
5722
5660
5630
5617
388244
283660
259504
198886
155939
149244
148071
140929
137402
109514
107478
106270
99217
97633
96899
95656
92829
86883
80181
79743
78992
78069
74907
68294
64797
57088
56565
56368
55463
54379
53697
52647
52563
52373
50908
50142
49825
49485
48391
48251
47390
46644
46091
45377
45145
43753
43660
41761
41452
41178
40984
40958
39470
38159
37921
37215
37131
37061
36953
36163
35219
33940
33520
32747
31856
31169
30813
30803
30148
29961
29819
29198
28786
28224
28137
27746
27619
27489
27095
26367
26103
24204
23886
23294
22865
22469
22207
21941
21622
21602
21313
21024
20775
20582
20224
20073
19861
19780
19778
19703
166863
135192
83601
60283
57092
51201
47583
42400
40153
39484
39030
38183
36248
32160
30715
29358
29191
26177
25578
24664
23815
22412
22018
21775
21514
20881
20223
19350
19148
19003
18785
17724
17565
17309
15591
15316
14786
14779
14435
14334
13538
13314
12669
12353
11461
11381
11053
11017
10938
10824
10654
10600
10382
10059
9698
9548
9425
9278
9277
9277
9207
9189
9188
9074
8974
8900
8865
8827
8768
8328
8199
8066
7978
7946
7935
7914
7872
7855
7851
7819
7712
7702
7660
7628
7569
7435
7375
7228
7208
7204
7174
7153
6943
6887
6886
6863
6842
6811
6785
6767
4283021
3985488
3466091
2978497
2515050
2302556
1847279
1597475
1595829
1486376
1364618
1243278
1095607
1028072
1021714
979428
851365
847473
666864
659106
605718
556380
507737
498133
484253
481793
466569
426420
401386
390052
377957
374055
372172
364958
349183
345361
323692
308393
293282
281645
257495
249572
245287
244840
242064
241035
237010
236669
235219
231770
229615
219159
208401
207940
207900
204359
198234
181804
176580
169253
166386
162640
162008
160605
154302
151224
145649
141518
138448
138434
136963
135406
135299
134088
134076
133545
131903
131140
130053
129748
127355
127069
123348
121276
121155
121154
119994
119909
118932
118522
118485
117807
115007
107416
105445
105286
104947
104684
103776
101303
987818
860149
433036
358213
311473
273599
238299
218801
182702
162947
158136
149510
109266
106635
104112
100138
90851
90498
89417
88903
87531
84405
76387
70850
70201
69583
68869
61967
60803
59824
59228
57263
55149
54872
50583
48806
44229
43205
43088
39920
34716
34211
33772
33621
33234
32858
30537
26962
25813
24911
24473
23382
23048
22991
22570
22215
21321
20913
19372
19356
18685
17535
17467
16935
16824
16798
16485
16197
16103
15818
15798
15785
15621
15595
15139
15011
14784
14162
14157
13971
13952
13098
13036
12671
12570
12568
12427
12186
12050
11930
11927
11713
11683
11420
11081
10775
10559
10543
10334
10150
4798295
2674599
1870992
1508154
1460927
1279629
1246839
1209947
1028230
959963
789372
776374
732818
668567
659601
647986
606756
474888
443231
438919
412404
379477
367051
349956
346087
337644
332160
312740
308412
293781
282186
277520
276994
258831
256129
249127
222183
212738
189572
177490
173281
164611
151518
148708
144532
143369
142224
140280
137372
132795
131846
123949
120215
119573
119018
116899
104001
100495
95148
88629
83367
81822
77845
76558
75907
71033
70606
70566
69957
68499
68209
67994
67972
65772
64887
64710
63893
63761
63044
62721
61841
60142
59900
59852
59533
59036
58685
58423
56572
55256
53791
52657
49600
49369
49273
48426
48304
48052
47174
45681
1291342
378934
350163
284435
224021
197175
183816
119257
114370
114289
85608
78312
76678
75782
73272
72533
70154
65614
62380
61349
61148
56647
54382
53766
52746
52160
50157
48202
47193
46862
45758
45586
40741
39443
36448
36024
34792
32900
30683
30262
30228
29551
29003
28789
28240
27804
25409
25346
23720
23578
23335
22578
22400
20200
20153
19891
19669
19656
19232
19124
18980
18634
18351
17768
17532
17364
17025
15443
15234
14997
14483
14332
14258
14032
13453
13425
13186
12704
12646
12366
12314
12289
12142
11807
11651
11339
11241
11172
11115
11075
11030
11029
10997
10971
10939
10411
10162
9918
9903
9890
1343173
683278
665736
487181
441150
402234
401511
388067
308693
269320
263459
220333
214283
172854
155943
151199
146003
135990
121572
117157
114898
114435
113663
109326
108125
106791
99067
97831
95991
94320
89876
83854
82818
82075
81876
81377
79902
78231
76942
73898
70650
67512
60445
60026
56178
53109
50045
48645
48136
47903
47815
45636
44930
42037
41270
40679
39276
38792
37653
37647
36521
36286
35707
34842
33544
33351
32553
32520
31027
30676
30345
30185
28976
28974
28834
28829
28718
28408
28186
28012
27780
27769
27655
27461
27376
26779
26276
26070
25965
25915
25665
25614
25266
25061
24808
24437
24062
23625
23337
23249
391892
345682
151830
129598
126052
102719
93664
75817
56372
53580
52126
52106
46346
45366
42391
41520
40167
36668
36158
36026
35099
33948
33031
31715
29880
28576
27469
26312
21839
21548
19797
19439
18497
18489
18372
17436
16859
16849
16399
16175
15794
15636
15174
14974
14966
14848
14309
13487
13135
12571
12399
12367
12155
11814
11695
11477
11194
10867
10772
10616
10559
10550
10536
10252
10180
9940
9864
9378
9209
9183
9085
8983
8962
8905
8828
8677
8537
8532
8488
8392
8387
8361
8352
8316
8281
8232
8074
7965
7698
7695
7644
7567
7477
7383
7350
7283
7205
7135
7110
7083
671803
482989
481348
475567
247561
246481
191229
185026
178694
172038
170125
143575
141460
132676
128687
115280
111613
111488
104637
102572
102566
91889
91153
86246
83385
75030
73859
69371
64351
63276
59756
58858
58702
58106
54698
54513
52292
51405
50848
46421
45435
42908
41876
41353
40978
40224
39265
38378
37737
37335
37106
35891
35847
34320
33976
33684
33519
33385
33308
32774
31285
31061
30952
30946
30374
30245
30240
29991
29648
29475
29187
29185
28057
28004
27404
26899
26830
26294
26120
26050
25979
25806
25378
24783
24745
24464
24454
24370
24339
23892
23729
22909
22870
22826
22534
22524
22516
22455
22433
22274
176319
102227
90480
67055
66453
62101
55677
49833
41087
27607
25797
25398
24863
24618
23859
22721
21494
21032
21021
19266
17462
17050
16550
16041
13070
12383
11591
11430
11407
10254
10146
10033
9783
9628
9529
9236
8760
8688
8681
8504
8238
8102
7911
7685
7584
7182
7073
6684
6421
6370
6170
6143
6119
6035
5965
5924
5821
5713
5706
5647
5638
5605
5569
5519
5486
5463
5361
5333
5331
5288
5287
5150
5135
5089
5028
5010
5008
4959
4939
4898
4893
4833
4799
4774
4750
4731
4716
4658
4626
4624
4600
4573
4542
4490
4467
4443
4438
4425
4402
4398
398723
374046
264247
230002
229014
209976
190837
166887
157258
144697
139969
137937
137061
127189
121881
121103
114050
113820
106819
105653
101020
100442
99773
97852
95818
94867
92085
82458
72177
71713
68154
60250
58355
58088
57600
56041
55490
55480
52926
51179
50265
50172
48328
47738
47194
45644
43205
42650
42510
40032
39317
38654
38461
36385
35485
33534
32615
32168
31525
31246
31182
30867
30836
30523
30410
30146
30087
29853
28870
28279
27448
27199
26917
26656
26603
25983
25266
25250
25189
24545
24364
24354
24346
24265
24172
24157
24142
23943
23349
23315
22395
21966
21430
21366
20972
20691
20039
19983
19202
19181
72348
69115
46850
42915
36784
34149
32225
31432
28561
28155
27139
26922
24904
22066
16827
16390
14619
13191
13073
12426
12181
12171
11869
11810
11176
11051
10107
9828
9773
9692
9448
9417
9113
9073
8769
8700
8442
8337
8235
8218
7999
7117
6952
6946
6863
6784
6446
6381
6357
6351
6300
6115
5937
5886
5841
5780
5753
5698
5673
5538
5496
5495
5479
5433
5298
5141
5127
5123
4868
4844
4835
4579
4543
4165
4158
4074
4009
3968
3965
3912
3864
3844
3791
3791
3777
3714
3557
3555
3542
3521
3467
3437
3377
3361
3288
3199
3134
3091
3014
2948
765882
627552
526825
442316
438605
377930
358880
343480
339193
338820
320478
296655
286167
285952
261285
251275
235103
229343
213214
211535
203902
181798
178542
177187
150135
138775
136863
133687
132189
125477
123139
117122
113380
111481
110695
110579
107797
105964
104805
101537
97171
95478
94955
94478
93337
82958
82075
78922
77529
77135
75303
73592
70829
70315
68443
68399
66805
66779
63691
62854
62678
60771
58894
58893
58885
58349
56789
55670
55200
55135
54825
54810
54024
53943
53514
52737
52578
52079
50871
50747
50063
49052
47953
47435
47240
46999
46453
46442
45576
44921
44905
44864
44341
43631
43380
43361
42878
42046
41693
41086
1188687
469965
300120
156947
152788
149969
149274
136513
134087
131300
125378
119882
92923
87167
80375
76679
75990
73798
73555
73078
70333
69328
60467
57420
54641
53575
53078
50154
47264
47056
46501
45929
41810
39868
39483
38616
32379
32199
32090
31732
28176
28097
27345
27044
26650
26324
25521
24440
23150
22255
22172
21606
21474
21377
21167
20159
19992
19828
19142
17579
17246
16271
16164
15665
15538
15500
15230
15093
14877
14051
13640
13459
13188
13060
12963
12794
12396
12356
12279
12071
11929
11784
11668
11620
10965
10897
10519
10472
10343
10325
10164
10102
10015
9815
9514
9449
9266
9256
9228
9037
1249195
1055968
1022097
630779
560636
559441
515526
410874
407021
364102
343446
331111
323085
299090
245230
173344
150819
150610
148161
145359
143593
137157
134366
123607
112592
111271
107105
106284
105841
105408
94721
91274
89045
86388
81705
77647
75958
75323
69996
69200
68548
67504
62183
61958
61878
61717
60918
60904
60698
60019
56898
55993
55819
54790
54384
53821
53572
52910
51347
50231
49882
48580
48233
46868
46360
45497
45318
44798
44483
44393
43525
42740
42067
41491
41111
41040
40743
37916
37812
36109
36100
35836
35299
34927
34673
33741
33226
32864
32722
32602
32269
31826
31663
31233
30428
30117
29941
29414
29387
29351
489528
200687
182587
151786
144463
133389
94605
89943
88030
83428
69062
68813
67729
54730
53602
53297
43816
43624
41019
38148
32551
29023
28908
27067
26057
24761
24425
24387
23669
23548
23008
22184
22157
20598
20475
20346
18752
18675
18549
18489
18463
17613
17547
17528
16658
16073
15225
14594
14105
14068
14028
13894
13754
13631
13614
13418
12775
12758
12636
12603
12470
12147
11789
11717
11583
11484
11329
10964
10901
10838
10812
10754
10623
10600
10466
10411
10323
10207
10199
10111
9967
9856
9720
9714
9579
9457
9455
9236
9212
9173
9096
9038
9036
8951
8928
8897
8886
8858
8683
8656
1079166
418752
368573
343073
317496
308386
239952
218160
211448
204678
184586
172478
155428
152898
144973
132444
129884
129212
113953
108424
106730
105323
102885
101106
99145
96680
95545
90750
89855
89273
87203
86603
85720
80808
72843
72532
71939
67883
65156
64791
64770
64644
64217
64116
60496
59973
59938
58417
58370
58364
57689
57121
56605
54772
53143
52798
52187
51401
51374
50728
48118
46660
45765
45663
44870
44695
44225
44201
43978
43941
43404
42168
40683
40668
40140
39535
39073
38871
38700
38248
37692
37231
36340
35959
35762
34980
34947
34236
33711
33615
33510
33456
33265
31505
31069
31066
30280
30106
29870
29764
474606
262443
158275
151524
136470
79671
69849
67086
59105
47034
43725
36125
35313
28816
28772
23820
23721
23212
22429
22182
21151
19257
19194
18350
17908
17618
17420
17343
17153
16707
16639
16453
16417
15394
15254
14962
14919
14115
13127
13100
13071
12927
12696
12689
12628
12030
11952
11925
11879
11740
11633
11596
11543
11479
11328
11211
11165
11050
10994
10862
10823
10758
10750
10729
10636
10596
10527
10339
10294
10254
10109
9984
9917
9856
9704
9653
9220
8909
8906
8852
8830
8765
8378
8263
8240
8062
8007
7933
7684
7665
7657
7408
7291
7286
7233
6976
6859
6830
6692
6646
909585
874142
521174
419412
416228
400687
390397
354120
351962
342379
288304
280874
257899
175679
169225
153196
140252
139712
139551
133155
117322
114945
109399
107714
106665
103880
101684
100621
96225
91546
84097
81287
78388
77173
75230
73885
67486
67422
66474
66216
60850
58125
57467
56999
56524
54060
46206
45846
44164
42055
40264
39283
38637
37968
37239
37113
36690
36596
35130
35046
34946
33601
33064
32523
32052
31656
31257
30993
30840
30655
29803
29295
29157
28846
28430
28141
27421
27360
26876
26862
26529
26241
26240
26099
25867
25245
25101
25027
25003
24779
24485
24188
24072
23829
23418
23277
22733
22691
22512
22366
240264
122442
107809
90137
81186
77061
65015
64809
55290
50973
43953
39959
38747
36159
35118
34112
32445
30587
30160
28597
21702
21580
20076
19950
19391
16337
16331
15629
14911
14484
14269
13551
13403
13392
11051
10672
10624
10492
10087
9815
9686
9465
9319
9105
8797
8438
8382
8288
8036
7968
7846
7751
7672
7622
7599
7433
7296
7001
6972
6913
6564
6308
6269
6240
6140
6105
6093
6088
6007
5909
5898
5867
5843
5831
5680
5665
5573
5561
5519
5500
5490
5487
5348
5323
5275
5249
5188
5150
5099
4806
4796
4785
4775
4740
4728
4668
4639
4570
4550
4542
367520
277119
275974
157513
153666
121154
119129
117506
117341
107038
102994
92827
89465
88609
70377
69707
68445
68083
66808
58717
57670
57574
55127
54654
53955
53190
51618
49273
48313
47849
47779
47612
47004
46238
44015
43619
42805
41043
40664
39506
39218
38511
36973
36411
34526
34268
33159
32865
32523
32298
31927
31649
31645
30530
30211
30033
29645
29126
28719
28550
28493
27993
27740
26516
26328
25900
25877
25584
25363
25348
25105
24972
24147
23636
23616
23460
23418
23246
22293
22251
22130
22047
21800
21601
21386
21209
21158
21073
20914
20815
20579
20349
19987
19984
19869
19796
19730
19443
19403
19229
134432
92663
67041
49883
47243
44573
40094
24322
24200
21169
19494
19182
17025
16267
15457
14908
14468
14066
14046
13957
13886
11881
11685
11684
11303
10891
10650
9968
9800
9643
9327
9275
8963
8836
8503
8235
8112
8017
7793
7746
7739
7677
7498
7440
7381
7336
7304
7270
7183
7155
7035
7002
6756
6699
6686
6619
6600
6594
6549
6482
6326
6304
6289
6192
6127
6101
6087
6079
6036
5902
5862
5858
5850
5777
5764
5735
5684
5666
5571
5569
5548
5544
5494
5480
5475
5430
5427
5399
5393
5343
5294
5290
5177
5169
5128
5090
5025
4976
4827
4824
1121059
636253
557641
448602
429654
366314
327684
307623
276598
250770
211715
192420
176470
166739
164774
148574
147188
134427
131568
128322
120146
118110
113113
109129
107047
103579
101180
91081
87539
86997
86152
83215
81846
81015
80553
79760
79330
74946
70437
68981
68636
67597
67462
67124
64817
64663
62394
61274
60649
60529
59107
57479
55033
53597
52183
50030
49490
49255
48192
48128
47314
46969
46610
44067
43949
43641
43618
43255
43183
42871
40791
40021
38514
37539
37147
37097
34760
34268
34163
34116
32417
32391
32074
31924
31351
31333
31312
31240
30528
30274
29449
29288
29095
28864
27473
26500
26340
25905
25693
25560
127136
105171
88350
86600
70356
70170
69359
61257
56871
55251
50457
43200
40893
40408
39924
39256
31635
30324
29620
28665
24816
24617
24134
23335
23113
22902
22160
22118
22078
21677
21084
20602
20508
19849
19813
18954
18918
17771
17662
17566
15931
15823
15506
15340
15308
15107
14308
14306
14021
13984
13927
13876
13223
12858
12681
12663
12253
11687
11572
11449
11396
11187
10869
10807
10651
10346
10224
9948
9876
9805
9758
9639
9594
9590
9371
9269
9210
9150
8990
8898
8609
8517
8502
8474
8430
8116
7911
7854
7826
7804
7777
7743
7478
7433
7406
7383
7286
7277
7254
7138
538783
350113
338410
317121
305863
254653
253039
247088
231876
226671
220806
210181
172095
171938
169165
152885
144495
141688
140989
139933
139671
137491
123266
120758
115395
113491
111541
108762
108501
108004
105186
102191
99993
92951
90440
89925
86519
85525
85008
84205
77557
75761
73466
70832
68086
63648
62982
62357
60896
59839
59467
58843
58768
58634
58575
57272
57111
54802
53922
53185
52492
52048
49995
48925
48401
48129
47852
47405
46147
44528
43696
42832
42456
42259
42014
42003
41954
41708
41681
41002
40118
39294
39227
37832
37362
37255
37114
36694
36542
35640
35474
35034
34989
34254
33973
33417
33185
33016
32973
32888
164147
142721
128493
88111
76498
64994
57770
55499
51594
45179
41638
40472
37932
34099
33719
33111
30080
29419
28969
28461
27665
24416
23425
23399
23373
22029
21110
20517
19603
18954
18757
18211
18077
17693
17338
17320
15324
15181
15181
15108
14308
14208
14045
13578
13546
13422
12787
12557
12511
12306
11849
11837
11836
11558
11400
11300
11090
11064
10726
10669
10533
10449
10433
10196
10147
10078
10065
9995
9734
9228
9187
9071
8981
8923
8917
8843
8838
8679
8637
8610
8598
8502
8405
8228
8212
8180
8126
8103
8096
8068
8067
8058
8038
7838
7716
7702
7675
7594
7588
7446
965740
948780
505131
455234
387952
353898
309247
282705
273395
264256
248523
237539
236203
229331
221162
208706
206537
170835
163312
156187
150190
141175
131291
130036
129906
123161
121419
120738
114678
113783
113641
113618
112684
110690
105156
101998
97874
96481
94373
92581
91563
89668
88805
87200
84745
84592
83174
82479
81842
80473
76660
72586
71574
69563
68254
66676
62884
62745
62616
62482
61067
60016
59759
59554
57486
55539
52018
49034
48849
47287
47000
46987
46838
46793
46617
46013
46008
45885
45685
43186
42664
42580
42439
42316
42064
41198
40236
39894
39199
39141
38971
38465
38116
36813
36709
36484
36386
36195
34851
32883
382075
295573
175594
105762
103780
94915
79812
79077
52861
44997
44437
44166
38324
37477
34579
29560
28837
28818
27733
26840
25702
25544
24526
23272
23127
23036
21346
20743
20054
19513
19150
18374
18028
17719
17380
16731
16709
16382
16235
16174
15123
14975
14902
14672
14541
14303
13828
13384
12880
12731
12557
12534
12409
12179
12021
11559
11300
10902
10454
10328
10033
9955
9878
9780
9720
9649
9465
9391
9171
9103
8892
8607
8600
8451
8367
8342
8233
8129
8092
8023
7926
7657
7640
7530
7500
7498
7394
7260
7239
7230
7160
7139
7101
7088
7039
7009
7000
6919
6842
6698
443241
322804
193737
163702
159031
145938
129480
128089
124718
121243
114216
108486
103587
101613
91834
90761
87338
86560
84687
84245
79089
78914
76990
73980
69067
62027
61886
59166
57863
52533
52307
51944
49404
48767
48353
47811
47320
46873
46867
46166
45775
45088
44447
43703
43143
40118
39613
38922
38147
35832
35071
32976
32333
32172
31609
31514
31266
30854
30792
29759
28990
27572
27557
27425
26678
26003
25655
25441
25342
25167
24992
24897
24628
24587
24053
23920
23897
23740
23508
23444
23321
23149
22991
22477
22327
22297
22233
21991
21895
21722
21559
21523
21450
20837
20837
20824
20753
19545
19502
19340
80111
73752
65228
63372
60860
41209
36029
26253
25338
21252
20447
19891
19446
18597
18533
18190
16276
15553
14916
14771
14747
14745
13932
13818
13780
13658
13609
13587
13212
12179
12166
12025
11935
11752
11718
11519
11350
11332
11269
11253
11033
11011
10954
10925
10572
10556
10513
10349
10247
10127
10096
10090
10023
9904
9598
9448
8829
8808
8636
8618
8611
8595
8421
8327
8246
8179
8097
7995
7894
7853
7800
7624
7508
7445
7180
7100
7092
6916
6913
6905
6823
6680
6661
6564
6519
6510
6505
6504
6500
6462
6372
6319
6256
6184
6182
6129
5828
5793
5764
5724
515959
481835
368933
203596
193849
158968
157290
146510
145347
118713
117161
104611
92111
91557
90670
67043
66680
65728
64072
56109
54680
53554
52790
51358
48772
46663
46208
45627
45257
45237
44662
43887
43873
41891
41679
41430
40501
40420
39124
38773
36671
36632
32220
29869
29421
28655
28260
27988
27422
27239
26704
26485
26283
25054
24021
23597
23431
23174
22467
21725
21559
20766
20227
20094
19193
18575
18154
17879
17743
17712
17610
17584
17525
17505
17121
17018
16998
16848
16704
16258
15689
15628
15518
15303
14881
14791
14592
14170
14128
13722
13561
13560
13290
13234
12789
12732
12718
12205
11816
11693
104632
70136
32305
29707
27908
18380
17957
15124
14624
13165
12803
12139
11981
11235
10142
10026
9414
9198
9146
8852
8410
8385
8280
7963
7788
7657
7505
7394
7357
7087
7070
6758
6758
6629
6187
5992
5931
5915
5902
5779
5670
5615
5581
5493
5469
5349
5086
4944
4853
4775
4692
4302
4203
4188
4087
4054
4008
3908
3867
3863
3748
3564
3540
3513
3468
3216
3213
3187
3186
3165
3054
3053
2984
2967
2940
2900
2893
2864
2855
2855
2818
2798
2793
2767
2759
2739
2723
2712
2709
2691
2638
2624
2620
2609
2504
2441
2427
2379
2362
2341
1326074
1056117
787980
571546
566774
503675
442709
411376
400778
328182
321891
299714
292379
272951
266374
264834
263039
251369
237604
217895
206768
193277
179406
177848
153686
150579
144873
126300
124310
117812
116614
115261
114388
102295
89062
88239
88043
87522
86186
79081
78693
77063
76335
74134
68878
68723
63895
63327
61262
59366
59148
58832
57572
53677
50308
49939
49430
46023
45540
44063
43184
43002
42497
42375
41658
41312
40603
38907
34559
34537
34032
33973
31307
30548
29844
29767
29615
28030
27107
26592
25830
24900
24555
23918
23646
23249
22618
21171
21022
20610
20544
19888
19565
19266
19051
18766
18470
18091
17913
17824
181770
79649
68936
67145
56704
53946
46055
45029
43514
43445
42042
39463
33370
26689
25927
25879
25626
22907
21833
21470
21310
19711
17607
17346
17273
16671
15203
13628
13194
12295
12177
12144
11808
10907
10771
10758
9727
9522
9485
9466
9268
8903
8292
8031
8022
7688
7453
7405
7205
7157
7085
7025
6958
6737
6691
6598
6421
6382
6252
6153
5990
5590
5579
5378
5336
4887
4879
4734
4699
4661
4528
4376
4368
4360
4317
4171
4128
4038
4034
3955
3936
3915
3912
3878
3855
3818
3771
3710
3694
3668
3668
3617
3562
3535
3524
3470
3454
3367
3282
3233
244806
226488
192091
176777
150261
149260
135462
120580
119869
112286
95095
93428
89888
86119
82161
79177
75891
74403
72768
70172
68985
67508
61412
59925
57819
57815
57782
55898
53593
53504
53259
51108
48710
48707
45752
45204
44288
43033
42885
40787
40716
40662
39639
38920
38634
38523
37182
35980
35952
34705
34599
34564
34401
33216
32786
31888
31403
30593
30508
29921
28115
27857
27357
25880
25869
25633
25623
24360
24075
23827
23725
23261
22895
22658
22627
22577
22574
21674
21468
21414
21267
21171
21157
21085
20724
20643
20277
20268
19985
19622
19430
18894
18816
18647
18486
18228
18215
17831
17615
17519
140978
67217
58340
57723
54735
53167
52448
48031
37984
36813
31073
29869
26922
25013
23850
23736
21190
20864
19600
17579
16795
16630
16115
15549
15489
14147
14054
14006
13856
13608
13601
13270
13108
12966
12789
12668
12403
11865
11857
11733
11416
11208
11057
10951
10939
10627
10282
10216
9858
9593
9588
9193
9156
9156
9124
9102
8881
8769
8736
8658
8646
8489
8460
8425
8182
8177
8104
7937
7894
7732
7460
7411
7374
7327
7262
7247
7168
7151
7044
6633
6437
6415
6410
6352
6109
6008
5864
5810
5691
5642
5633
5575
5524
5473
5421
5372
5339
5312
5298
5290
369220
312023
272366
253415
216957
210917
189466
155132
130708
122830
120626
94387
94207
88294
84446
79659
77329
76988
74502
71580
71232
60115
59610
59396
58758
56134
54727
53068
52842
52033
51201
46952
46386
43994
42021
40179
37841
37618
37492
36179
35028
34130
33985
33289
31809
29874
29733
28940
28649
28383
27080
25466
24383
23557
23556
23325
22351
21702
21415
20814
20671
20393
20293
20192
19923
18846
18831
18580
18565
18487
18376
18312
18142
17909
17588
17466
17289
17261
17183
17085
16915
16856
16736
16672
16448
16381
15971
15941
15873
15869
15790
15743
15618
15160
14991
14726
14722
14701
14617
14495
94943
67644
57148
53825
41502
41483
39898
30891
30304
27580
24608
22257
17565
17398
17138
16912
16363
16002
15343
12973
12023
11509
11476
10644
10253
10213
9822
9688
9516
9333
9212
9134
8876
8453
8406
8375
8287
8013
8007
7715
7679
7275
7153
7151
6697
6696
6606
6575
6484
6465
6336
6315
6293
6122
6069
5980
5962
5850
5819
5674
5647
5644
5609
5597
5533
5490
5430
5374
5318
5272
5159
5112
5107
5092
5079
5025
4991
4975
4972
4929
4919
4916
4886
4879
4815
4788
4698
4563
4531
4514
4502
4488
4401
4367
4360
4335
4306
4269
4269
4267
3720252
3304303
1932724
1389912
1188204
993243
881225
756604
673865
583770
576718
575306
572038
526116
517842
478919
403886
391759
344983
323811
316848
308086
301355
291707
270147
258125
252446
249838
238957
235017
233921
211495
207907
205158
203358
195218
187224
168352
148092
141336
139757
129981
118345
118070
115052
112424
111455
110468
106913
105794
104402
101775
99703
95671
93632
92395
86905
84678
83799
83227
81756
80640
78789
77718
76467
72053
70550
69484
67430
65270
63999
60653
59392
58625
58087
57896
57173
54822
54283
51889
51657
50992
50368
50222
49775
49010
48541
47782
47616
46916
46224
46103
43679
42725
42258
42044
40150
40132
39901
38825
429839
301852
224969
204032
178572
127751
103379
88552
88454
85428
76907
71861
71481
67593
60213
55691
54911
54223
48112
47977
47316
42867
40794
39084
37373
37128
34823
32583
29373
28724
28707
24182
19421
18889
18680
17924
17392
17374
17354
15917
15911
15896
15848
15714
15607
15577
15185
15022
14948
14572
14402
14321
14231
13404
12524
11861
11780
11371
10520
10001
9929
9381
9284
8732
8602
8552
8535
8490
8412
8144
8143
8011
7710
7615
7564
7558
7511
7450
7444
7263
7230
7195
7096
7035
6889
6708
6612
6514
6469
6441
6221
6077
6015
5905
5664
5531
5435
5425
5370
5327
342435
209845
180766
142147
133045
129171
92918
90265
86316
82925
78913
76911
76640
73157
70346
60087
51473
47921
46938
44288
43478
41454
41367
40240
39655
38875
33752
33710
33086
30497
30462
30415
29812
29741
29496
29327
28933
28652
28153
27672
27406
26955
25968
24958
24819
23369
22236
22205
21419
21296
20613
20484
20388
20378
20197
20105
20031
19690
18971
18240
18023
17658
17556
17497
17248
16932
16931
16870
16757
16528
16489
16377
16256
15860
15758
15613
15354
15070
14611
14432
14187
14046
13970
13952
13815
13811
13799
13756
13666
13608
13561
13438
13191
13173
13011
12909
12787
12727
12583
12504
90594
79973
45581
40998
38702
37478
32820
31804
30472
28933
28655
25539
24755
24107
23547
22809
21124
20634
18783
17615
16943
16579
16177
16140
15477
14867
14837
14762
14360
14152
14140
14118
13751
12375
12206
10699
10663
10299
10153
9835
9810
9704
9608
9472
9147
9081
9016
8595
8551
8529
8181
8148
8061
7974
7974
7900
7874
7819
7777
7738
7733
7717
7601
7562
7558
7368
7342
7299
7207
7169
7096
7092
6900
6808
6786
6742
6742
6637
6504
6461
6420
6348
6261
6137
6070
6051
5973
5926
5921
5901
5820
5786
5783
5741
5695
5621
5594
5561
5439
5385
4656105
2840191
1890465
1508330
1416184
1185622
1085903
959392
729286
607121
524552
518951
478760
477342
405933
397797
394206
387299
372337
360411
340361
333159
326313
305671
279666
272966
267298
262588
260546
253078
242801
239603
230440
226705
218998
218923
218301
202115
197437
181439
171069
170715
162529
160085
154088
143339
140252
130934
130427
126694
125827
125692
125509
122657
121204
119804
115208
110837
109201
107223
105530
101479
100176
98909
98638
98181
97196
96319
96184
95527
95199
93608
92811
91328
90939
87564
86231
85673
84957
84668
82456
81314
79079
78289
76933
76153
76033
74353
72215
72017
71195
70823
70724
68753
68113
67873
67605
66858
65028
62511
1090274
520673
319022
226396
182954
180142
102875
97797
88547
88248
67382
67228
66886
61674
57835
55683
55595
51884
50540
46733
45284
41643
38642
35369
33987
30958
28306
27595
27304
25894
25021
23042
22745
22055
21895
21655
19424
19268
19245
19069
18931
17516
17474
17228
16893
16653
15591
15195
14387
14223
14125
13704
13395
13183
13084
12547
12087
12069
12058
12002
11868
11855
11845
11518
11380
11327
11093
11033
10992
10198
9103
8932
8913
8645
8570
8565
8459
8428
8289
8130
7933
7903
7846
7804
7760
7753
7611
7564
7284
7220
7113
7103
7092
6985
6910
6621
6610
6606
6533
6341
3271373
2063653
1967602
1382363
1310665
1281085
1040642
922575
779936
680785
678538
502528
434146
433728
430043
419845
402702
398223
370875
366761
366077
317204
312460
283039
271271
251310
240984
233818
233693
233661
230413
217198
188677
183550
182387
175478
168967
166462
166458
159379
156442
151330
141744
138371
136101
129511
127933
125544
114945
111252
108563
107757
106361
104633
102930
101452
100505
100497
97602
96775
95756
95197
92099
84982
83797
82473
82055
81306
80500
80247
77694
76088
73298
71455
70950
69122
67584
66600
66000
65501
65332
64664
64487
62833
62639
60550
60195
59335
59054
56446
56418
56417
55659
54409
53450
53122
52881
52747
52480
52443
1094876
573134
568169
430884
373038
261037
232725
219736
213536
213270
194692
164085
161798
154290
136190
128107
127765
124633
118749
115647
98099
78779
76397
62121
57111
56946
56573
56143
49061
46158
45990
45490
43606
40453
40388
38204
37045
36938
36069
35520
33856
33639
32973
29994
28328
27764
27263
26000
25077
24570
24455
24401
24274
23847
23696
23648
23429
22763
22132
22024
21911
21761
21521
20872
20742
20600
20335
20326
20017
19575
18508
17813
17580
17218
17100
16722
16664
16602
16125
16009
15842
15836
15716
15469
15431
15362
15131
14718
14478
14018
13692
13617
12836
12493
12470
12366
12296
12147
11553
11455
1734153
1039832
647398
571329
553090
419606
403238
371898
314288
304334
286524
236806
221253
217801
217458
215588
208169
202903
190116
189743
184663
182700
159541
153195
152445
150211
147771
144216
141577
140891
137864
137427
131524
128745
124347
119052
115531
114152
113219
109314
103889
99465
96527
95008
93887
90896
90077
88323
86819
86104
82953
80365
77617
74014
72791
71341
68629
68010
66216
66172
65500
64720
64451
62279
60948
60858
59889
59663
59628
58996
58892
58749
58359
56806
56524
56392
54260
52402
52353
51971
51189
51016
50784
49771
47888
47719
47456
47442
47243
46154
45661
45447
45224
45159
44648
44474
43928
43767
43345
43001
1114060
810640
297746
270086
252378
188811
165386
164149
128426
116304
111995
110045
82657
74454
59583
58914
58345
58292
50698
49345
46740
42057
41282
41175
39331
38599
38523
37666
37499
37147
34179
34150
32439
32249
29627
27986
27013
26921
26897
26355
24086
23926
20886
19686
18000
17700
17081
16708
16676
16495
16303
16215
16071
15547
14969
14942
14700
14617
14516
13973
13771
13556
13138
12728
12673
12589
12260
12204
12116
11600
11534
11443
11126
11002
10933
10634
10596
10318
10256
10070
10017
9931
9889
9846
9798
9754
9509
9284
9282
9216
9129
9088
8809
8771
8758
8668
8542
8527
8511
8418
4293972
2385562
2207571
1980942
1667783
1316050
1133079
1087435
961376
958712
934125
870585
790748
754350
681195
605000
569454
551799
535896
507486
441891
400161
384983
373945
369425
364802
314602
311586
296942
284610
282495
276886
250937
241593
233908
223017
209060
205699
202329
197991
189706
181899
181845
178319
162149
161967
153537
142857
142516
134336
125303
118762
113527
112988
110025
106779
88431
84928
81960
81764
78321
77143
76288
73444
71874
71539
66706
66587
66293
65918
64557
64188
62430
62241
60926
60565
60215
60124
60088
59432
58788
57672
57455
56283
56031
55851
55287
54862
52857
51807
47850
47488
47199
46887
46675
46503
45602
45155
45062
44713
939849
422044
414336
383580
370058
347451
338530
312901
248422
236654
157089
156856
130227
129676
123400
123196
123165
121706
115190
88237
83717
78157
69827
63962
42448
42068
40928
40767
38616
38409
35457
35280
34404
33486
33142
32404
32133
30808
29487
29259
29093
27041
26951
23969
23231
22041
20645
18962
18662
18562
18406
17704
17213
15314
15051
15042
14577
14474
14324
13054
12943
11978
11880
11678
11217
10553
10482
10337
9903
9475
9179
8912
8735
8675
8648
8607
8511
8483
8217
8103
8046
7984
7925
7910
7856
7794
7416
7370
7304
7047
6936
6836
6771
6740
6729
6714
6570
6485
6346
6334
1854771
1559227
617483
479115
405981
291097
233041
162747
139428
122809
118193
117074
116069
109429
98290
81443
76247
73044
71768
71527
69127
69125
68218
65604
65552
65165
62638
59500
58624
56282
55383
50306
48293
47120
46734
46315
45532
44325
44168
42387
42312
40967
40018
39882
37626
37015
36075
33564
32601
32420
32127
30960
30441
30069
30023
29317
28070
26719
25620
24891
24592
24361
23358
22860
22811
22804
22689
21841
21583
21503
21483
21279
21064
21047
21038
20686
20627
20552
20534
20229
19140
18792
18682
18637
18481
18324
18306
17724
17340
17213
17026
16624
16420
16123
15965
15869
15847
15766
15744
15585
147998
102501
93573
78473
53916
50751
49671
48915
43726
41296
40130
28029
23045
23032
19939
19679
18769
18675
18396
15696
14576
13553
13550
11276
11167
11069
10362
9997
9980
9853
9841
9704
9625
9347
9103
8830
8782
8551
8408
8267
7859
7856
7842
7621
7578
7306
7290
6977
6761
6730
6588
6296
6047
5843
5824
5663
5588
5566
5444
5360
5334
5325
5290
5254
5205
5184
5135
5054
5053
4988
4947
4915
4895
4820
4705
4645
4573
4526
4508
4505
4494
4456
4426
4372
4348
4345
4286
4267
4199
4194
4192
4178
4154
4128
4120
4025
4016
3978
3960
3937
337726
314896
306205
278308
261637
201234
195197
191533
159727
159022
153010
149051
137357
137157
120398
111617
106074
104911
103664
103638
101242
100211
99385
95829
92654
92345
90343
88785
85574
82501
81839
79561
77502
75649
74404
73634
73421
67316
66685
63608
62242
60908
60735
60320
59763
54490
50037
48790
48608
47102
46651
44570
43336
42077
42040
39569
38779
38725
38222
38006
38002
36440
36242
35734
35386
35379
34895
34384
34075
33401
33037
31841
31245
31096
29235
29176
28099
27885
27848
27316
26746
26653
25896
25598
25125
24640
24560
24221
24041
23973
23841
23830
23577
23559
23303
22888
22810
22754
22657
22547
484116
304534
179175
73354
70089
61083
55995
53858
49488
46437
46113
44753
41645
36883
33630
31219
30679
29543
22795
21966
21751
21424
21136
18945
18717
18581
17235
15791
15654
15629
15621
15177
14969
14339
14333
14054
13225
12755
12487
12172
12135
12066
12026
10889
10885
10793
10793
10514
10501
10482
10116
9883
9773
9703
9535
9428
9154
9032
9022
8981
8832
8696
8662
8320
8038
8036
7903
7887
7737
7510
7444
7404
7396
7361
7327
7286
7241
7211
7142
7081
6989
6966
6804
6776
6734
6674
6642
6565
6478
6466
6446
6396
6379
6309
6307
6215
6211
6189
6150
6125
665463
316181
259933
232558
197603
178404
162821
158950
145702
142401
128247
118965
96138
92854
84830
84502
74178
73381
72362
66696
64661
62315
55889
55584
55235
54902
53414
50091
50012
45411
45038
44527
41539
38616
36781
35009
34647
32655
32593
32593
32226
31888
31837
30473
30267
29859
29406
28427
27732
25763
24541
24068
24040
23940
23896
23842
23674
23169
23030
22970
22272
22014
21762
21413
21281
21204
20846
20773
20335
20296
20286
20053
19994
19920
19699
19605
19583
19378
19283
18595
18431
18147
17949
17336
17237
16951
16904
15993
15913
15560
15548
15544
15512
15495
15249
15236
15228
15080
14949
14865
153814
106570
72752
45278
45074
42869
42862
40459
37688
35433
35428
34921
34085
33778
31387
28379
28030
25222
24429
23023
20688
18597
16438
16156
15761
15167
14563
14401
14386
14382
13838
13514
13472
13361
13166
12952
12418
12362
12205
12192
12161
11940
11642
11474
11354
11261
11261
10861
10577
10569
10555
10312
9791
9714
9693
9545
9415
9297
9255
9065
9011
8809
8787
8691
8635
8451
8238
8178
8162
7983
7949
7860
7781
7695
7689
7581
7477
7442
7358
7347
7201
7151
7103
7008
6936
6743
6719
6686
6650
6605
6489
6464
6386
6357
6306
6299
6295
6254
6209
6200
451840
315844
294016
257227
234656
227363
203048
199270
156002
140747
140464
135522
124196
96548
90697
90115
83698
79576
78251
76979
73166
72221
71708
70215
65625
64362
64116
61209
60750
53774
50903
50484
50013
49765
48616
48050
45756
45597
44902
44098
43941
43924
43688
41322
41285
41145
38784
37219
36361
34885
34612
34498
32767
32340
32284
32118
32031
31921
31160
30961
29211
28768
27782
26401
26070
25655
25351
23838
23684
23510
23442
22408
21858
21576
21283
20941
20834
20648
19872
18820
18676
18409
18205
18052
17670
17545
17366
17306
17079
16847
16829
16780
16708
16158
16032
15928
15633
15536
15379
15303
285180
34417
32707
30037
23760
23441
20999
16744
14368
13328
12946
11192
10916
10627
9922
9032
8798
8520
7960
7829
7587
7299
7114
6968
6828
6383
6195
6152
6066
6020
5970
5922
5786
5599
5528
5478
5437
5396
5247
5011
4860
4762
4664
4609
4483
4416
4411
4357
4349
4190
4172
4133
4120
4078
4057
4016
3972
3890
3886
3873
3762
3716
3693
3661
3541
3475
3453
3450
3428
3389
3357
3327
3304
3292
3274
3240
3214
3201
3180
3159
3126
3116
3085
3078
3007
3001
2975
2908
2896
2846
2845
2845
2828
2820
2791
2743
2742
2729
2701
2631
1075740
897189
763068
558202
366777
354793
350178
251486
236444
179115
166344
165043
159650
157763
139078
135474
117561
112743
107155
106606
102582
98839
98775
98119
91854
87839
83842
77833
77336
73885
73399
72825
69773
68423
65904
65058
57455
49664
46291
46238
42708
42478
39750
38967
38043
37899
37588
34351
33981
32532
29741
29361
28877
28772
28213
27398
26331
26323
25841
25732
25610
25102
25096
24259
24115
23804
22933
22468
22314
22172
21974
21875
21828
21800
21637
21562
21107
20506
19160
19144
18720
18373
18322
18184
17857
17821
17781
16735
16560
16319
16246
15717
15671
15387
15023
14982
14913
14788
14565
14385
225985
108799
78500
60174
59743
50257
38377
38345
30918
27370
27142
25615
23127
19868
18406
17550
15345
14794
12805
12668
12432
12291
12082
10872
10587
10340
9721
9230
9199
9032
8168
7696
7574
7554
7284
7236
7111
7103
6916
6826
6714
6615
6559
6151
6089
5826
5826
5789
5630
5526
5436
5410
5384
5167
5088
4599
4590
4590
4532
4398
4385
4383
4340
4333
4322
4295
4251
4202
4200
4175
4148
4113
4082
4062
4009
3995
3957
3946
3935
3912
3889
3883
3781
3762
3761
3672
3665
3643
3600
3579
3549
3549
3495
3483
3380
3378
3280
3266
3218
3200
551264
349210
348174
323335
311500
286954
262463
228435
225239
189660
175095
173655
130476
115636
114532
113652
108280
107902
107896
105754
90669
88400
79503
79283
76592
76504
76253
75894
75648
71956
70819
70254
67964
60681
55224
54823
51544
51531
51337
48297
47112
46515
44538
43834
43482
42784
42133
41749
41725
40197
39498
38916
38190
37673
36907
36691
35942
35898
35811
35737
35609
35543
35503
34461
34413
33891
32079
31888
31055
30997
30993
30959
30548
30539
30166
29142
28516
28207
28078
27922
27444
27100
26967
26942
26371
26339
26074
25826
25590
25529
25485
25469
25354
24993
24706
24538
24417
24407
23781
23649
108103
95538
84379
64585
56012
53177
50213
46066
40621
36535
36148
35602
33748
33436
31505
29656
28574
28149
27461
23504
22819
22801
22558
21344
20732
20631
20311
19095
18796
17581
17517
16499
16065
15936
15438
15359
15274
14801
14778
14640
14436
14235
14042
14042
13868
13747
13606
13567
13371
13310
13301
13272
13124
13123
13087
13018
12922
12896
12776
12492
12428
12353
12233
11937
11607
11494
11492
11486
11484
11441
11070
10872
10757
10618
10500
10491
10239
10223
10202
10079
9992
9825
9820
9766
9609
9516
9433
9399
9330
9314
9183
9040
9027
8952
8807
8768
8719
8572
8560
8508
520966
328173
243213
234133
229664
215703
192533
168400
160156
154549
133144
130191
122390
117846
112992
111063
110741
109303
106307
104924
101586
100783
100661
100178
95868
93550
87752
80135
76073
72095
69138
68159
67312
63415
63349
62871
60780
57892
54754
53722
53367
53335
50703
49893
49189
48245
48188
46514
45807
45633
45618
45400
44785
42599
41038
40671
40177
39096
37604
36792
36541
36496
36463
35987
35691
35654
35128
34483
34389
34103
34097
33338
33268
32769
32712
32375
31528
31084
30678
30355
30269
30155
30032
29725
29626
29616
29609
29386
29343
29327
29231
29043
28702
28524
28466
28224
27648
27618
27423
27392
136641
120209
100113
93219
80102
70432
64112
61302
54564
48272
47947
46617
45284
43441
41704
39579
34610
34513
33570
32867
27929
26939
25287
24910
24475
24291
24111
23518
21917
20664
20407
20202
19927
19889
18742
17963
17854
17667
17631
16256
16079
15319
14802
14436
14014
13425
13122
12799
12197
12075
11524
11398
11387
11329
10947
10938
10937
10875
10777
10686
10685
10513
10283
10232
10156
10092
10027
9927
9762
9737
9453
9341
9294
9252
9246
8839
8721
8512
8508
8503
8458
8458
8386
8250
8192
8184
8178
8175
7937
7879
7871
7814
7809
7780
7746
7739
7705
7625
7615
7576
442709
422150
330820
281585
178088
150477
140019
136015
135351
120305
105262
103913
85836
82485
81525
78626
72240
71044
68652
65138
64407
64289
63793
62313
57952
56770
54397
51084
50371
45777
43736
40902
40824
40504
40154
40023
39224
39071
38968
38126
37755
36870
36781
35896
34721
34289
34011
33917
33318
33298
33231
32665
32346
31884
31367
30678
29077
28539
28136
27271
26873
26720
26198
25931
25509
25478
25266
24958
24780
24234
24057
23965
23794
23611
23478
23470
22757
22689
22421
22193
22176
22058
21824
21655
21625
21251
21111
20804
20069
20017
19887
19864
19684
19671
19237
19159
19076
18847
18610
18452
60186
54826
50739
33796
31188
27157
24501
22718
19175
18574
15458
14624
14353
13230
12574
12512
12509
12239
11757
11681
11672
11185
10050
9771
9162
8645
8584
8552
8424
8085
8008
7977
7962
7483
7476
7422
7391
7009
6944
6930
6858
6750
6731
6539
6485
6464
6438
6224
6217
6195
6186
6156
6125
6077
5929
5853
5790
5762
5691
5569
5553
5358
5337
5307
5174
5164
5162
5151
5022
4961
4871
4463
4460
4379
4328
4328
4224
4182
4175
4151
4106
4094
4048
4047
4009
3943
3926
3886
3846
3815
3809
3807
3800
3696
3693
3644
3594
3591
3559
3548
950845
675251
561726
546810
513848
453754
402225
392678
378253
349120
335040
322274
277788
262575
261531
260011
238867
232225
209958
206705
202932
195813
183464
178021
176743
174100
173583
170574
170191
166929
164303
151394
149813
145080
144968
144554
138554
134498
133533
129825
128659
127331
127291
121172
119075
118680
113583
111724
109585
107655
106774
105935
104605
100748
99130
96274
91478
91198
91116
89559
88347
87329
87313
86694
84182
84104
82900
79890
79702
77267
77053
76572
75337
74971
74578
74160
74137
73506
72421
72002
71960
70601
67642
66673
66615
66613
66569
66360
64852
64343
63169
62934
62784
61399
60479
60055
59900
59415
59320
58612
1292759
1029646
731955
444401
346318
286793
250279
242320
208939
201559
191910
191435
176055
143369
108558
108275
108017
107992
102909
98762
97269
93113
91503
89572
85903
85126
84028
78219
59626
59290
54095
52596
48816
41312
40296
40291
37870
36156
34529
33873
33625
33519
32670
32338
31736
30508
29934
26352
24904
23261
22089
21974
21651
21145
20372
20135
19145
18208
18134
17533
17526
17525
17365
17150
16832
16438
16252
15999
15925
15912
15820
15653
15599
15593
15561
15525
15149
14863
14775
14729
14616
14447
14085
13907
13674
13673
13585
13370
13331
12766
12747
12415
12181
11802
11786
11549
11483
11477
11350
11243
1174228
612900
507623
444074
378621
341609
292456
285218
238250
222540
210552
203994
195515
183044
161669
160148
155968
129184
121233
111641
100190
99979
97846
86383
78685
78119
78000
77840
77306
76311
73679
71908
69787
68962
68687
65714
64984
64719
63669
63133
62023
60245
59293
58734
58366
58285
57460
57063
55674
55505
54780
53866
52674
50677
50151
49993
48373
48210
47527
46753
46443
46284
46102
45904
45873
44978
44541
43086
42817
42798
42590
41617
40462
39896
39554
39097
38564
38189
37795
37628
36716
36517
36499
36156
35759
35380
35134
34259
34161
34063
33423
32329
32275
32256
32032
31878
31566
31516
29896
29333
436607
349177
251179
126736
115832
73023
72872
66912
56775
53989
51085
50715
36434
35785
34948
34496
31141
30303
30070
29369
29008
29005
28090
28087
27956
26541
26265
24566
22835
20197
19288
18539
18102
17822
17780
17372
17032
16918
16707
16505
16458
16395
15395
15064
14798
14721
14610
14411
14234
13925
13860
13854
13822
13501
12851
12801
12748
12743
12415
12394
12309
12007
11583
11430
11368
11152
11112
10874
10869
10717
10704
10125
10064
10050
9899
9750
9648
9623
9614
9605
9583
9523
9514
9126
9018
8951
8796
8718
8705
8693
8680
8606
8518
8371
8351
8292
8256
8195
8163
8030
270584
209289
189553
122017
100769
90032
74931
74034
69585
68895
49460
46565
44096
39174
39065
38911
38682
36757
36413
35379
34994
34798
33539
33111
32266
30314
29936
29010
28157
28129
26479
25770
25769
25549
25110
24351
22511
22222
21427
21330
21256
21117
20993
20848
20637
20369
20266
20010
19816
19717
19583
19230
18723
18538
18091
17994
17766
17668
17570
17495
17493
16697
16329
16270
16114
16072
15951
15798
15424
15422
15367
15267
15096
15093
14971
14904
14560
14502
14217
14157
13822
13800
13397
13211
13180
12700
12697
12618
12193
11971
11921
11678
11614
11565
11372
11157
11114
11073
11062
11049
68627
68531
50630
44351
42172
26192
22504
19401
18153
13270
13002
12844
9113
8540
8452
8427
7657
6815
6362
6305
6276
6188
6146
5927
5781
5767
5761
5725
5723
5543
5322
5303
5275
5260
5242
5217
5203
5158
5152
5147
5078
4990
4989
4919
4905
4893
4875
4849
4814
4795
4613
4522
4502
4468
4439
4377
4370
4342
4317
4290
4289
4287
4282
4275
4224
4121
4096
4064
4050
4036
4013
4009
3989
3942
3938
3867
3849
3844
3811
3798
3750
3747
3728
3725
3642
3639
3627
3619
3608
3588
3577
3538
3519
3467
3464
3453
3434
3410
3392
3305
995519
162692
158529
136045
111215
105169
103868
98784
98613
95121
93356
92092
83861
72976
71712
71084
64979
63175
62010
60548
57557
56113
55524
53948
53667
52682
51132
50810
48915
46685
45608
44853
44106
42157
41292
38834
38705
38122
37265
37156
36563
34339
34044
33101
32926
32905
30156
29869
29816
29118
27620
27278
27126
26657
26644
26331
26319
25725
25371
23854
23501
23480
23373
22819
22551
21856
21669
21589
20821
20566
20458
20366
20364
20354
20295
19883
19580
19186
19140
18943
18919
18908
18887
18699
18679
18643
18500
18496
18180
18171
18105
17792
17742
17608
17532
17257
17202
16734
16424
16351
52297
50418
48426
30225
29685
26518
24574
24535
21781
20239
19639
18579
18494
16559
16149
15331
15321
13563
12596
12231
11541
11287
10609
10500
9544
9189
9095
9072
8530
7473
7228
7188
7051
6877
6875
6873
6862
6849
6733
6731
6589
6480
6479
6207
6127
6122
6019
5864
5729
5563
5551
5390
5360
5344
5117
5055
5009
4955
4943
4817
4815
4734
4667
4656
4493
4492
4481
4395
4300
4276
4259
4163
4051
3955
3951
3930
3869
3866
3861
3844
3837
3822
3791
3744
3730
3636
3572
3532
3510
3492
3475
3430
3421
3372
3366
3364
3364
3293
3267
3261
242470
237683
224937
219217
198893
198330
165300
154210
135425
129914
115765
102607
101763
93018
87595
86384
85688
79820
77931
75044
74831
64760
62509
62021
59364
53304
53104
52237
52027
49498
49391
46746
45360
44559
44206
43342
43164
42450
42422
42018
40919
39446
37784
36121
35694
34356
34100
34077
33175
32248
32240
29839
29484
29388
29171
28213
27591
27431
27313
26988
26646
26564
26082
25448
24920
24552
24317
24053
23762
23603
23521
22141
21866
21835
21656
21597
21586
21120
20053
19959
19935
19765
19530
19292
19098
18806
18470
18263
18133
18132
17807
17528
17231
17227
17179
16740
16622
16556
15874
15859
76187
73804
58483
56379
44254
41700
34301
33086
32957
31826
31416
30053
29939
28036
26518
25738
24999
24371
24337
23068
22898
20080
19608
19062
18880
18860
17433
17361
17020
16605
16001
15837
15349
14899
13147
13009
12890
12802
12735
12210
12158
12016
11753
11232
11205
10830
9943
9763
9641
9634
9521
9479
9413
9264
9158
9051
8834
8669
8532
8420
8311
8260
8228
8218
8042
7970
7788
7622
7456
7164
7053
7047
6918
6911
6901
6871
6852
6782
6619
6611
6503
6490
6424
6406
6239
6217
6132
6121
6032
5966
5890
5809
5676
5630
5593
5587
5567
5486
5434
5404
541268
448406
256670
204191
197678
191426
175693
146489
136775
134895
122605
92027
84799
66563
62681
59139
58484
55269
52277
51272
47162
46991
46800
40671
39617
39465
38635
35776
35731
34516
34490
33393
33310
33035
31087
30113
29225
28835
27908
27662
27547
26614
26147
26081
25744
25006
24546
24388
24364
24308
24298
24187
24095
23919
23852
23495
23195
23108
22598
21980
21968
21868
21253
20362
20189
20165
20031
19892
19654
19557
19185
19057
18753
18384
18373
18180
18143
18107
17404
17399
17200
16982
16941
16873
16732
16254
16146
16050
16031
15989
15872
15603
15067
14968
14755
14499
14492
14484
14391
14342
148785
60669
58967
57944
54871
52278
52164
44241
43347
35434
30448
28725
25288
21899
18363
17751
16352
15218
14999
14973
14782
14745
13856
13521
12833
12300
11830
11480
11155
11022
10729
10680
10271
10108
10101
10076
9950
9583
9431
9399
9380
8829
8375
8286
8220
8074
7309
7287
7022
6914
6791
6727
6667
6657
6645
6621
6497
6447
6422
6341
6317
6300
6088
6072
6058
6023
6008
5834
5776
5684
5676
5595
5581
5490
5103
5073
5045
5028
5015
4954
4909
4804
4685
4615
4605
4496
4494
4471
4465
4442
4406
4323
4319
4270
4258
4195
4193
4010
4010
3929
558066
369030
208601
207805
205433
141582
139716
138868
120363
115359
113877
111247
97687
76170
73437
73164
72279
72137
63042
62018
61740
61301
58509
55160
48739
47756
46794
46241
46152
38961
37970
34008
33694
31924
31130
31056
29606
29376
28993
28901
27952
27862
27465
26830
26174
25595
25281
25104
24543
23093
22789
22058
21712
21216
21152
20892
20452
19753
19529
19427
19341
18965
18769
18665
18339
18236
17958
17859
16882
16450
16404
16086
15915
15504
15491
15412
15328
15236
15008
14978
14742
14726
14691
14616
14489
14454
14393
14373
14273
13521
13518
13386
13248
13207
13061
13056
13023
12703
12676
12385
67337
64333
47277
30889
25547
25133
19629
18801
17424
15828
14859
14155
13696
12586
12585
12021
10684
10458
10141
8949
8918
8638
8434
7118
7021
6882
6711
6709
6494
6389
6351
5818
5681
5295
5283
5256
5205
5107
5069
4993
4975
4808
4720
4527
4500
4423
4420
4288
4076
4029
4010
3952
3906
3890
3874
3773
3711
3670
3630
3600
3595
3512
3503
3497
3458
3441
3387
3347
3232
3209
3206
3179
3175
3106
3060
3019
2999
2990
2986
2979
2950
2943
2937
2914
2905
2880
2871
2865
2854
2846
2820
2810
2797
2775
2770
2745
2744
2737
2735
2728
312442
278628
202931
155115
136274
132964
100779
96948
90686
83210
80306
78911
76964
66788
66165
65383
61333
60738
58233
57238
55385
54497
48888
47699
47284
47204
45911
44341
43570
43073
42628
42130
41839
41037
41019
40766
40503
40284
39788
39607
38859
38403
38201
37961
37243
36882
36518
35577
34951
34404
34041
33845
33821
33211
33029
32869
32792
32131
32001
31647
30825
29913
29322
28829
28783
28165
27923
27800
27010
26905
26602
26132
25579
25545
24953
24734
24207
24101
24039
23582
23520
23099
22767
22628
21345
21145
21097
20819
20564
20188
19929
19923
19868
19820
19520
19444
19443
19149
19005
18641
107756
80068
77766
50956
49189
43418
38319
35780
35643
34760
30429
29037
22220
20405
20365
18511
17977
17630
16933
14836
14826
13203
12839
12315
12211
12182
12105
12032
11870
11317
10892
10824
10620
10572
10281
10240
10096
9117
9023
8829
8543
8473
8453
8189
8134
8122
8116
8052
8023
7864
7780
7726
7637
7559
7512
7479
7316
7175
7040
7016
6980
6935
6873
6731
6606
6135
6063
6062
6011
5942
5908
5779
5689
5657
5657
5639
5625
5598
5556
5525
5445
5431
5378
5359
5282
5268
5256
5240
5201
5104
5080
4994
4994
4952
4931
4842
4795
4764
4706
4700
5077151
4869448
4388866
4286473
3880733
3289657
3187023
3078543
2219925
1589138
1546329
1522415
1508253
1456221
1167608
1147131
945589
933289
844530
837168
796506
757211
667150
658724
642874
598401
595467
583636
531459
520485
517109
465755
447069
435336
426384
410137
393655
393559
368749
345958
333024
322561
306116
299084
288612
282059
270908
268082
263986
263154
261462
259741
258345
242763
235897
233752
230146
229761
221887
219278
214633
207357
199828
191663
187871
185713
175708
175148
173947
170402
170293
169663
168060
167645
162860
162349
160205
159733
152263
151990
148738
148690
148464
145797
144980
143423
141694
141423
140947
140055
132012
131823
129457
128599
127446
125518
125469
125026
124849
124291
964480
663439
607091
494181
483867
429761
377578
349498
289705
284859
218958
214700
180112
179829
167353
162605
160446
156750
155895
146918
136432
108619
106457
106283
97844
89386
87065
80219
80025
75324
72340
71106
58934
58763
54718
53663
53436
52773
52352
51055
50482
50020
48393
44136
44029
42631
38642
38605
38085
34829
34780
32833
30699
30582
30472
30051
28186
27129
26625
25280
25255
25102
24492
23322
22526
22288
22226
21912
21890
21798
21644
21634
21623
21177
20574
20347
19488
18912
18180
18177
18156
17825
17758
17668
17504
17296
17101
16818
16798
16273
15853
15839
15648
15561
14931
14644
13713
13291
13288
13180
2549178
2249550
1758245
1530776
1374483
1210496
1080128
1051149
998399
868842
864793
717210
666768
586450
581659
480673
476772
417677
348387
321276
302218
300992
286883
282374
281592
276809
248305
247603
237592
236756
230987
217793
193295
177874
170882
164556
155588
140630
140316
139020
137140
132066
126995
124301
124209
122914
121810
119144
117735
117305
114000
112575
110844
104765
103576
102837
94373
92581
92130
85767
84840
83023
82400
81124
80611
78769
78240
76939
76921
74201
73973
73091
71538
70291
70173
69482
69088
68302
65913
63796
63672
60965
60693
59435
59394
59047
58452
57798
57177
55122
55006
54450
53897
53329
52170
52102
51999
51915
51159
50929
1573303
608903
256878
151830
131357
86802
83810
80683
71381
67495
66723
54349
49158
48605
44985
42082
36818
36288
35797
34871
30232
27561
23952
23773
22086
21597
21265
19342
18050
16566
15917
15897
15764
15497
14443
13273
12194
12171
10853
10117
9209
9026
8989
8919
8855
8827
8790
8521
8270
8190
8170
8029
7899
7816
7798
7735
7656
7654
7550
7495
7280
6996
6877
6861
6708
6579
6338
6316
6304
6008
5997
5955
5812
5762
5627
5586
5515
5486
5355
5334
5265
5105
5082
4954
4854
4837
4816
4815
4710
4675
4618
4456
4409
4383
4356
4352
4328
4314
4314
4237
1491758
1036457
805258
768334
720606
695538
562183
530780
498739
467707
446466
442243
427329
396179
328699
319140
311942
309202
296499
280700
242068
219223
205519
203928
189005
174516
172178
167541
163661
160390
157287
153408
141272
134084
131982
128088
127132
122395
122172
118159
115175
114903
110999
105794
104277
101910
99146
98566
95984
94235
93825
93190
91401
90596
86520
84076
82841
82659
82469
82355
82323
80266
76242
74585
74494
74345
71127
66451
64409
64264
63138
62125
61940
61438
60223
59713
59281
58593
55184
54198
54128
53824
53752
51915
51395
51144
50493
49064
46816
45199
45090
45077
44944
44865
44628
42994
42179
41673
41207
41108
1138122
141590
115951
96062
95722
95323
85522
74302
66538
64290
62211
61744
54164
50829
43168
36621
36086
35327
35207
35110
33553
33321
32575
31230
30549
30046
29808
29740
29491
28412
26881
26777
25489
25267
24825
24619
23778
21621
21531
20985
20363
20236
19747
19568
18817
18805
18773
18588
18439
18409
17569
16747
16501
16360
16328
16276
15954
15818
15594
15352
14872
14827
14046
14036
14032
13632
13588
13574
13008
12650
12220
12026
11973
11273
10986
10723
10715
10608
10479
10470
10463
10288
10248
10163
10020
10013
9841
9614
9608
9564
9525
9388
9326
9204
9058
8948
8899
8864
8834
8768
1577399
1014647
641342
626653
613646
592705
515248
453379
403411
307084
290282
285160
245269
243612
230640
228523
196684
183996
183957
165939
144553
139379
136691
136104
131727
128237
122684
121288
120004
117613
116381
114051
111150
105825
101837
100963
99983
81800
81493
73673
70335
69454
68641
66681
66476
59999
59989
59391
58851
57205
53359
49062
48012
47825
45896
43639
41379
40793
40511
38138
37445
37163
35370
35231
35108
34572
34132
33531
33452
32999
31260
30976
30657
30283
30224
30214
30161
30090
30063
29681
29439
29429
29411
29022
28837
28755
28340
28129
27277
27229
27060
26914
26514
26481
26186
25867
25692
25678
25536
25505
857109
142126
104185
91743
78838
57311
54468
45458
45051
44835
42170
41538
39881
29765
28665
28580
27983
27873
27683
26327
26070
25987
25707
25553
23523
22650
20771
16872
16778
16671
16257
16027
14687
12652
12442
12393
12113
11885
11650
11418
11179
11105
10718
10687
10282
10074
9876
9855
9603
9572
9091
8937
8935
8868
8741
8510
8354
8290
8275
8100
8017
7994
7572
7554
7306
7148
7083
6834
6811
6803
6798
6719
6705
6699
6632
6627
6546
6473
6448
6356
6280
6280
6255
6240
6234
6228
6206
6175
6124
6104
6048
6038
5985
5981
5970
5964
5906
5905
5880
5849
978009
589429
513810
472852
467339
397428
283635
251717
247333
244168
238734
236969
236042
215473
184690
173104
164797
163208
157450
155975
155077
153976
152929
145176
142415
140220
136835
131347
129808
127601
126061
125113
122646
112255
111551
106466
105463
100157
100020
96689
95954
92698
85673
84976
83501
79791
79375
79161
77645
76705
73701
73567
72873
71144
70421
65781
65234
62579
61140
60815
60707
60695
59135
57894
57848
57567
56797
56531
56515
56010
54923
54534
53106
52419
51282
51195
50789
50295
50161
49931
49839
49663
49431
49413
48378
48233
48188
48153
48039
47327
47141
46374
46157
45977
45098
43600
43563
42620
42115
42037
348970
224970
220600
142781
96143
90494
89181
82685
74916
72600
69348
60353
51507
50595
49996
48986
46939
38821
38403
37947
37056
33259
32128
31438
31181
30529
27804
26484
26236
26219
25951
24748
24294
21674
21549
21491
21243
21044
20071
19744
19714
19698
18440
18102
18082
17987
17500
17308
17200
16795
16431
16010
15706
15664
15496
15154
15037
14630
14449
14150
13811
13762
13085
12725
12671
12595
12591
12442
12439
12363
12087
12078
11967
11683
11632
11526
11406
11323
11250
11216
10910
10590
10559
10485
10462
10401
10302
9917
9911
9870
9857
9833
9787
9710
9692
9512
9447
9443
9440
9229
2817502
1679961
1670594
1134462
1079176
912055
909435
695796
550574
532148
446190
432950
432112
415397
400896
379447
371327
360239
288228
264771
264297
263749
260092
250680
245690
239554
224035
213058
208301
208057
203430
199663
197500
184614
184061
175669
172082
166201
164561
161026
159621
159333
151833
142911
140345
138736
138110
131850
129441
124548
123611
120224
118584
113658
113539
113075
111614
107481
104239
101637
101633
100870
100535
96662
95169
91014
90802
90572
90572
89901
89205
87271
85525
82361
81673
81572
79914
79589
79174
77308
76364
73745
73412
72917
72806
71779
70913
69636
68872
66719
66502
66391
65581
65569
64739
64180
64049
62498
58958
58436
634449
309443
244596
227381
218562
198790
177484
177129
143548
124977
121587
108592
107722
106006
105625
101485
97436
93053
89585
87591
85883
77481
72719
71870
67848
66156
65956
65865
63203
58416
55701
55647
55369
53972
51375
50935
48807
47751
43608
42651
41803
39298
37595
37047
35730
35133
34665
33965
33532
32369
30562
30028
29370
29014
28887
28632
28402
28153
28059
28045
28024
27033
26990
26094
25207
25125
25087
24583
24402
24148
23956
23134
22973
22238
22213
22168
21988
20987
20200
19957
19935
19478
19235
19220
18565
18487
18431
18404
17087
16517
16284
16266
16136
16044
15869
15758
15700
15187
15050
14869
364544
284468
263182
223470
203498
175478
153674
129363
122917
106612
93211
82591
81215
77593
77338
74793
69068
65470
64587
60512
58674
57616
56989
54153
53920
51134
49927
46638
44629
43426
43101
41242
40848
40718
38719
38520
38500
38163
37854
37527
36418
35943
35786
33839
33697
32881
32265
32193
32035
31874
31794
30897
29795
29575
29194
28745
28408
28145
28086
27017
26562
26482
26090
25914
25730
25690
25459
25315
25025
24847
24658
24608
24575
24528
24467
24090
23987
23622
23568
23425
23070
23064
22677
22639
21904
21814
21650
21603
21580
21467
21349
21346
21136
21075
21000
20808
20772
20705
20554
20288
120696
86202
48486
43909
42243
41358
37402
35575
35268
33703
31443
29018
27248
25032
24502
22969
20801
19446
19361
19308
17442
17335
17054
16489
16371
16332
16319
16226
15926
15892
15387
14930
14448
14277
14114
13480
12643
12578
12333
11961
11904
11853
11628
11595
11525
11483
11344
11200
10792
10712
10636
10407
10219
10195
10118
10080
9963
9934
9918
9907
9778
9713
9699
9497
9479
9376
9230
9202
9118
9001
8860
8796
8717
8705
8699
8626
8565
8550
8476
8445
8396
8335
8331
8287
8189
8055
8010
7818
7795
7782
7758
7741
7654
7646
7575
7553
7461
7456
7344
7302
600196
481069
433785
413013
407669
333707
316680
267034
220474
202333
144928
135773
115256
113870
106601
87978
84252
83342
80278
80188
67115
60302
59077
57919
55043
54900
53890
53234
52851
52650
51656
48277
43032
41659
38998
38637
38277
37114
35635
35507
32632
32513
32485
30922
30499
29098
28147
27746
26882
26223
26147
26137
23773
23321
22967
22343
22128
21715
21260
20961
20926
19480
19358
19270
18881
18876
18826
18774
18544
18498
18130
18115
18050
18028
17717
17665
17437
17105
17041
17020
16832
16765
16722
16436
15964
15800
15037
15001
14989
14930
14504
14198
14009
13847
13540
13517
13511
13473
13451
13428
97811
68110
55489
45804
45108
43933
41850
40104
37634
36727
35641
34746
32792
31058
25914
24579
22094
15680
15163
14494
13059
11703
11331
11279
11178
11040
10819
10813
10790
10504
10115
9862
9834
9730
7943
7578
7501
7492
7456
7304
7225
6997
6917
6889
6843
6837
6607
6521
6508
6440
6389
6361
6257
6093
6027
5996
5766
5730
5719
5653
5599
5584
5583
5558
5447
5392
5326
5312
5184
5160
4961
4946
4813
4704
4660
4573
4408
4402
4378
4363
4328
4283
4253
4227
4226
4209
4182
4145
4143
4099
4040
4021
3935
3929
3890
3888
3840
3815
3808
3781
934932
668612
626629
559393
471194
401043
366948
317065
291873
285834
248462
240278
230924
204067
174697
159796
126801
121364
111176
109423
103463
97226
93247
89720
77330
68774
68080
67137
65731
62579
58246
53468
51428
50803
49192
43765
41213
40891
40347
39895
39823
36472
35512
35303
33484
33320
31656
31642
31316
30668
29143
29019
28727
28523
28347
27602
27572
27538
26229
25413
25297
24218
23845
22962
21804
21449
20477
20427
20258
19944
19866
19833
19617
19427
19402
19249
19171
18913
18835
18706
18432
18263
18250
18193
18150
18016
17826
17583
17466
17433
17304
17154
17101
16842
16735
16661
16529
16498
16484
16346
218343
208156
112092
55970
54367
47925
45178
41253
38629
35856
34183
33156
31636
28556
25201
22554
21890
16811
16783
15291
15222
15200
14666
14496
13701
12406
11570
11527
11284
10880
10672
10296
9948
9382
9371
8906
8896
8772
8450
7837
7711
7520
7486
7021
6975
6961
6907
6755
6398
6271
6060
5957
5832
5799
5673
5663
5355
5220
4870
4807
4730
4676
4671
4570
4517
4476
4463
4418
4377
4337
4333
4331
4319
4271
4269
4170
4157
4151
4112
4073
4020
3920
3895
3857
3843
3790
3714
3711
3701
3691
3616
3612
3512
3493
3481
3479
3445
3437
3415
3375
1494918
893755
732648
688983
525679
318270
307634
304015
266226
258947
253700
247977
241950
209934
205787
159456
154759
152980
148426
146738
145071
135906
129357
125789
125728
125362
120032
112867
109676
108383
102413
98047
96202
96083
94385
89953
85855
84758
83448
83174
81494
72922
71917
70262
67419
67008
66384
65025
64154
63946
62049
60194
59755
58040
57901
57287
56814
56757
54376
53228
52786
51197
50504
49629
49238
48274
48203
46963
46507
46407
46364
44703
43589
41280
39849
39325
38889
38754
38605
38501
38086
37621
37122
36823
36062
36058
35976
35573
35482
34431
34056
33733
33634
33483
32577
32014
31905
31730
31612
31474
931852
323863
132460
83859
82547
75526
66173
62635
62605
60011
58298
56550
51545
51451
43432
42271
39739
35939
35681
35093
34647
34382
28143
26677
26516
22025
21322
20144
19827
19518
18691
18513
18379
17269
16716
16447
16174
16119
16113
15063
14935
14236
13934
13688
13518
13330
13013
12857
12358
12347
12339
11866
11841
11673
11659
11620
11358
11190
10709
10531
10410
10382
10236
10175
9987
9982
9895
9864
9676
9526
9512
9474
9296
9184
9156
9153
8888
8847
8587
8512
8261
8230
8117
8064
8025
7890
7886
7872
7865
7855
7702
7663
7569
7551
7545
7537
7420
7409
7368
7213
278250
106790
94364
67493
62689
60336
49035
46211
43872
43639
41275
40623
40033
37844
32216
29615
29499
27723
26747
26601
26099
25368
25205
23409
23146
22778
22217
21525
19889
19243
19054
18905
18397
17776
17214
17126
16894
16411
16029
16002
15549
15176
14880
14696
14395
14239
14173
14016
13880
13879
13655
13644
13634
13502
12965
12908
12647
12576
12532
12408
12360
12230
12182
11957
11901
11753
11697
11645
11292
11207
11076
10879
10750
10653
10623
10443
10220
10197
10117
10071
10024
9754
9692
9606
9553
9532
9430
9207
9136
9088
9036
8854
8829
8719
8470
8398
8345
8186
8178
8065
53229
33095
32017
27795
19795
14744
12756
10730
7549
7355
6880
6777
6419
6033
5933
5869
5646
5615
5614
5183
5139
4426
4411
4207
4127
4013
3593
3502
3462
3442
3438
3377
3355
3341
3238
3185
3162
2946
2808
2794
2790
2749
2695
2658
2647
2625
2621
2587
2542
2502
2481
2414
2383
2373
2331
2320
2215
2208
2179
2177
2173
2150
2141
2132
2109
2081
2031
2010
2000
1983
1980
1976
1954
1922
1911
1909
1902
1890
1872
1846
1845
1843
1837
1813
1804
1777
1777
1774
1761
1744
1744
1727
1707
1636
1636
1625
1615
1598
1588
1583
290573
168910
165085
164948
146645
113439
109713
101898
91870
85296
83608
82477
68128
66404
64995
64604
64165
63095
59967
49370
47472
47053
44939
44136
42820
41334
40784
40355
39465
37249
37177
35686
34869
34462
33195
31517
30099
29528
28710
28228
27967
27774
27538
27106
26307
24587
24488
24472
24009
23719
23466
22391
22220
22010
21324
20955
20899
20585
20206
19999
19968
19566
19481
19473
18264
17975
17337
16939
16604
16567
16565
16533
15763
15568
15352
15065
14503
14319
14251
14025
14004
13926
13305
13215
13134
13125
12933
12904
12818
12488
12440
12312
12104
11875
11779
11676
11620
11532
11400
11395
168731
43782
23189
15517
13745
13247
13053
10511
10437
10216
9473
9236
8766
8621
7821
7715
7710
7700
7688
6862
6787
6440
6250
5892
5867
5816
5573
5541
5398
5380
5201
5122
5059
4984
4976
4971
4819
4816
4780
4721
4693
4667
4647
4631
4584
4546
4529
4524
4434
4333
4322
4098
4074
4039
4037
4012
3980
3958
3859
3831
3793
3765
3703
3642
3641
3599
3586
3561
3557
3547
3505
3479
3458
3407
3387
3342
3299
3178
3146
3068
3046
3016
2970
2945
2882
2870
2857
2800
2798
2782
2746
2735
2731
2713
2699
2675
2672
2616
2547
2543
607619
435393
334517
235863
224819
182469
152541
152114
142031
140612
130965
130290
128640
122208
117145
115483
101768
97743
95874
90723
80332
68416
62994
59773
56519
52127
51866
50714
49737
49590
49479
49164
42081
41976
40150
38445
36401
36100
36030
35762
34527
33891
33717
32899
32614
31709
30458
29760
29283
28101
26821
26687
25851
25711
25003
24088
23425
23239
22782
21960
21502
21226
20993
20182
19882
19635
19558
19515
19054
18575
18537
18517
18430
18264
18253
18100
17972
17700
17581
17079
16956
16734
16533
16489
16459
16287
15833
15597
15572
15400
15365
15012
14722
14523
14497
14337
14328
14191
14163
13956
252203
205322
81218
68279
61171
58940
56972
49882
48265
43850
37582
31998
30348
29838
26629
24429
22158
20891
20581
19153
14816
14466
13906
12730
12113
12032
11540
10038
9902
9597
9452
9180
9082
8933
8810
8629
8625
8543
8497
8300
8283
8186
8116
7896
7430
7252
7163
6953
6925
6854
6810
6793
6749
6689
6633
6616
6551
6487
6437
6374
6330
6215
6032
5968
5941
5741
5709
5703
5697
5530
5525
5433
5356
5311
5304
5263
5199
5172
5135
5112
5094
5085
5066
5010
4997
4973
4901
4880
4880
4832
4822
4808
4799
4787
4766
4765
4742
4730
4663
4585
516883
469591
345166
316081
223856
220862
169343
165140
163189
142247
139087
131248
117132
110724
110157
108829
103696
102596
98959
96669
93271
83937
82596
82532
81107
80549
79141
76167
72026
68971
68607
67309
66769
65731
65692
62234
61057
60130
58078
56400
54740
54736
52966
48800
48731
47418
46794
45796
45176
44773
44711
43268
42575
42497
42064
40854
39208
38972
38157
37168
36968
35667
35004
34526
34346
34181
33878
32331
31636
31513
31289
30809
29961
29785
28933
28690
28522
28292
28282
28047
27998
27083
27041
26950
26792
25140
25119
24749
24210
23946
23721
22837
22251
21994
21861
21802
21215
21113
21085
20688
423173
105399
89385
78713
56775
50541
45913
34397
31043
29024
28395
28283
28230
27729
25725
21769
19513
18530
17558
17347
17318
16140
15930
14639
14637
14507
14024
13954
13871
13801
13601
13449
13385
13085
12123
12121
11952
11646
11634
11105
10858
10360
10344
10318
10265
9573
9539
9353
9008
8811
8707
8558
8528
8515
8403
8058
7985
7950
7939
7642
7498
7426
7397
7315
7185
7156
7125
7060
7025
7018
6995
6954
6923
6867
6767
6659
6635
6585
6559
6525
6428
6208
6196
6142
6052
6039
5926
5823
5785
5773
5757
5712
5616
5531
5522
5509
5490
5433
5430
5382
530401
338780
313113
273599
251277
218587
198323
178109
177299
171223
147679
136281
125598
113960
112627
109708
100676
100427
96972
94191
92538
91288
90811
87314
86437
85260
84861
72490
71580
66780
65650
63751
61298
60819
60336
57656
56761
55045
49666
48572
48352
48181
47245
46967
46799
46129
45253
45125
44969
43934
41480
41400
40216
40209
39255
37842
37214
36966
36469
36151
35036
34800
34760
34600
33815
32601
32476
32180
31523
31052
30360
29704
29672
29612
28967
28376
27749
27290
27217
27086
26981
26250
25894
25698
25656
25590
24063
23840
23693
23583
23567
23460
23413
23388
23037
22463
22222
22115
21582
21492
168776
151926
115737
93806
77972
67530
48046
45762
45077
40689
39884
36339
35304
33315
31488
28581
28455
28430
27540
27217
26872
26601
26001
24148
21414
21160
20605
19497
19345
19146
18797
18097
17798
16986
16223
16188
16158
15634
15600
15567
15355
14969
14651
14562
14206
14159
13992
13960
13800
13511
13326
13185
13185
13117
13104
13028
12948
12576
12204
12018
12012
11967
11698
11471
11164
11127
11113
11086
10965
10879
10762
10628
10457
10403
10288
10224
10065
9893
9681
9661
9471
9348
9273
9247
9227
9190
9130
9087
8970
8866
8840
8834
8642
8533
8501
8486
8448
8206
8101
8052
301663
292193
261559
260836
245205
189413
173003
172140
157444
142170
127644
123687
110381
110234
106951
101278
97216
96476
94394
87937
86753
82629
82551
81330
79843
75575
65287
64863
63953
62070
61004
58943
58796
58212
56419
54296
51658
51452
51272
50523
49366
49006
46396
45262
43200
42350
42192
40676
40296
40231
40177
40094
39914
39454
39306
39009
38835
38545
37397
36745
36406
35790
33725
33380
32936
32549
32315
32247
32112
31292
30926
30805
30057
29369
29347
29107
26646
25944
25870
25276
25014
25001
24729
23949
23545
23523
23423
22808
22593
22540
22469
22378
22038
21993
21858
21796
21491
21222
21151
20725
112574
70376
66264
63679
62063
52872
38266
37432
36701
31681
30384
26598
25815
22896
21347
21177
21051
20872
19280
18754
17603
17120
17069
16977
16733
16698
16368
15619
15462
15427
15283
14734
14624
14173
14053
13811
13395
13286
12736
12643
12516
12110
11842
11664
11650
11147
10754
10721
10704
10516
10448
10417
10298
10082
9904
9740
9427
9367
9363
9307
9128
9118
9067
9002
8687
8659
8459
8310
8255
8246
7962
7935
7921
7848
7797
7735
7675
7464
7413
7331
7070
7058
6964
6789
6647
6617
6602
6479
6463
6408
6393
6388
6321
6307
6232
6215
6209
6204
6169
6132
298244
200013
197251
172449
144106
141437
137713
128735
118893
107911
107222
104969
95785
92205
91410
89429
83355
80737
77048
72136
69865
67943
62240
61411
60276
59786
55033
52842
50381
47462
46961
45970
44294
43494
42382
42327
42096
40698
37559
37153
36816
36443
35850
35314
35095
33899
33802
33688
33682
33411
33172
32831
31546
30572
29904
29428
29109
28324
28316
27098
26484
26415
26366
25192
25171
25069
24434
24205
23859
23636
23549
23256
23152
22809
22612
22012
21808
21453
21253
20874
20589
20558
20545
20523
20387
20253
20014
19736
19303
19185
18982
18541
17909
17331
17084
16991
16811
16458
16253
15606
87317
71817
69016
35775
32954
30458
29579
28047
27670
25788
24285
22162
22043
20707
20127
17685
16040
15491
15421
15215
12993
12963
11932
11574
10326
9931
9880
9754
9163
8387
8282
7977
7803
7644
7476
7222
7176
6391
6276
6270
6188
6100
6087
5992
5970
5665
5575
5538
5398
5373
5255
5177
5129
5112
5093
5054
5023
5021
5001
4789
4727
4718
4662
4634
4632
4564
4563
4561
4513
4450
4429
4349
4335
4326
4301
4285
4186
4154
4123
4090
4081
4030
3821
3819
3684
3684
3676
3560
3560
3541
3418
3317
3309
3280
3216
3201
3166
3093
3056
3050
287647
86265
82717
77329
66286
62410
61675
55172
51885
47506
45372
41161
40854
40376
38767
38019
37739
35671
31797
31369
30609
30443
29184
27435
26814
26733
25797
22223
21505
20506
20271
20048
19642
19085
18745
18245
18045
17462
17399
17391
17304
17294
17220
17163
17057
16895
16168
16088
15865
15735
15278
14612
14419
14392
14281
14176
14089
14040
13908
13883
13855
13753
13641
13531
13489
13380
13261
13248
13138
13045
12973
12780
12774
12607
12382
12196
12115
11982
11855
11843
11805
11679
11543
11434
11368
11235
11226
11148
11132
11128
10925
10764
10746
10556
10547
10502
10391
10390
10235
10231
65168
39149
34053
11441
10066
9797
9492
9447
9268
9212
9070
8329
7686
7514
6649
6643
6554
6272
6243
6122
5892
5881
5425
5397
5266
5242
5197
5145
5132
5082
4671
4618
4554
4512
4454
4438
4378
4359
4275
4267
4265
4253
4030
3918
3884
3781
3776
3750
3688
3666
3637
3623
3622
3596
3594
3555
3553
3525
3427
3422
3365
3363
3358
3295
3269
3264
3260
3256
3211
3201
3185
3173
3169
3152
3114
3113
3077
3059
3055
3032
3028
2953
2949
2899
2896
2892
2882
2793
2792
2791
2778
2753
2718
2709
2694
2689
2638
2615
2615
2602
559305
370881
266496
148029
86320
82417
79253
77102
62038
56134
54743
52874
51765
49917
48958
48519
45074
43917
41630
37413
35913
35626
35452
34356
34218
33612
29959
25802
24804
24508
24322
23785
23470
23269
22725
22668
22134
22057
22017
21751
21452
20919
20509
20422
20185
20180
20039
19942
19936
19730
19447
19040
18735
18422
18246
17658
17611
16425
16394
15804
15279
14821
14328
14216
14181
14080
13999
13839
13832
13776
13670
13540
13454
13378
13301
12691
12635
12326
12195
12035
12004
11998
11962
11918
11863
11832
11813
11811
11733
11673
11647
11591
11489
11430
11419
11391
11320
11187
11186
11177
65767
37591
37199
36202
31424
18507
16630
13926
13031
10333
10098
9974
9869
9219
9084
8867
8001
7985
7981
7132
7075
7019
6681
6220
6205
5538
5521
5452
5443
5428
5412
5189
5107
4994
4915
4907
4851
4846
4831
4824
4807
4766
4751
4737
4668
4574
4533
4510
4493
4483
4442
4360
4302
4290
4285
4277
4272
4269
4237
4163
4090
4055
4051
3921
3912
3851
3778
3714
3623
3618
3585
3575
3566
3565
3516
3508
3486
3452
3422
3407
3406
3365
3342
3256
3254
3206
3181
3146
3121
3113
3109
3085
3077
3074
3010
2977
2977
2977
2976
2974
21438336
13439111
10206786
9675177
8996843
6669907
6004881
4956946
4883021
4557771
4311027
3887255
3795641
3776951
3356874
3061274
2707573
2587748
2390518
2351608
2325657
2085722
2075412
1961275
1936377
1847910
1807094
1799674
1696585
1525847
1431816
1430124
1428626
1393792
1389983
1385935
1338761
1331257
1281513
1267892
1241639
1210447
1200379
1190018
1185652
1087682
1072285
1062596
1058092
1027857
1019764
941411
923121
845530
845401
827249
816442
808351
787884
786310
774544
755789
748897
680625
679310
675797
673673
672106
661060
652995
636089
631599
629028
570770
568818
562442
540162
530909
530075
527046
526289
517275
501712
498652
493035
480949
479857
473769
471148
452187
452022
447500
440324
434535
434445
428871
422165
414189
398878
388200
6108568
4680036
2915443
2877335
1642790
1576645
1491475
1475611
1387742
1319616
1200305
1197486
1134242
1030208
1026304
1024043
1020619
1019423
962817
932285
813429
599345
582662
573209
474743
461761
402245
376872
355418
344480
341042
324245
311082
288683
284677
271235
262760
261771
259609
246918
231340
218559
215887
215648
204476
195980
182088
179073
174300
174185
171522
167161
166354
158510
143788
142559
142254
137323
136933
133150
123898
119634
115598
106544
106401
102104
101305
101079
98450
98301
97860
94185
93921
91998
89818
86876
84894
83982
77845
77179
77148
76828
75717
74012
73935
73605
71308
67585
66757
66705
61248
60020
58133
57773
57710
57451
57384
57290
57024
56633
7524333
4505288
4312830
3454263
2707262
2631385
2572012
1553049
1423769
1279156
1262912
1238967
1232487
1128317
1110531
1074933
1057293
1003745
968030
930703
921834
910604
870047
868572
833457
745875
732909
697434
667384
656648
649048
589842
554620
537282
523579
519706
513248
478725
473416
394989
383315
383130
378355
369446
358840
358110
335794
331856
324846
295249
268828
266466
263489
256933
249781
244517
236696
219923
210326
201418
200605
200257
197476
194060
193284
187785
184569
178461
174544
173852
170484
162777
161679
161316
160185
158825
158119
154294
145998
143007
135459
133067
129274
126297
124915
119326
118117
117872
114092
113899
113256
111800
110094
110020
109951
109687
109554
107803
107770
105892
1702629
1109609
910801
746197
637919
526103
493193
449549
357121
356770
345496
344784
295330
288800
265167
164113
152084
146893
145743
144616
144564
141635
128249
127193
106811
97542
89018
85270
81174
78184
75196
71740
70749
70538
70245
69309
64735
62730
62628
57827
54365
54241
53383
52949
51050
50745
50337
50068
48770
47976
44083
42413
39647
39212
38488
36982
36042
35521
34183
33242
33020
32550
31368
30729
30342
28689
28662
28183
28119
27069
26668
26363
25858
25302
25199
25106
25077
24909
24781
24611
24556
22382
22363
21062
20874
20686
20350
20336
20086
19781
19593
19258
18904
18852
18818
18422
18397
18323
17907
17341
2278520
1121975
1066306
902143
749054
745630
730052
697079
661551
472791
460095
326251
315406
305171
298416
264042
260358
218440
201513
200314
197854
196268
192640
186061
173848
173586
167327
166311
146859
143012
138618
137355
137339
134576
130735
130596
128541
127678
125662
125334
124112
119669
117752
116007
115420
113183
109281
106854
106750
100702
97608
95224
94095
92766
90135
89084
88527
84063
82876
79463
77680
76859
76343
76159
75180
74076
73639
73429
73130
72507
71220
69734
68633
66006
65975
65365
65273
64957
62952
62492
62296
62230
61981
59360
58958
58593
58560
58043
57872
56005
55919
55860
55186
54992
54912
53892
53559
52768
52591
52327
827551
532190
195139
193789
183423
179669
152295
135406
124715
106657
82561
81140
73296
72697
71974
67869
67755
66650
63367
62691
56869
53554
48159
45301
44772
41316
39740
36656
35916
34329
33861
33141
32297
26931
26892
25899
25514
25005
24992
24612
24143
23614
23147
22218
21612
21606
21587
21546
20822
20613
20340
19597
19538
19392
19096
18919
18888
18636
18519
18345
16922
16810
16750
15225
15199
14919
14758
14578
14526
14477
14437
14295
14086
14017
13807
13615
13484
12587
12569
12461
12384
12314
12254
12142
12031
11727
11707
11507
11481
11360
11321
11206
11084
11068
11064
10861
10839
10716
10623
10489
2714898
2354117
1435118
1230259
1060551
1022400
1021502
921482
897480
697162
667056
573036
569528
566465
559635
545882
523694
519220
498265
480223
449355
384344
376307
366308
346914
281759
280762
273894
263384
254015
247192
246918
235472
226727
212964
208545
199413
198062
194718
193504
189575
181217
176453
168411
158426
152060
151100
149323
143543
136699
132616
129012
127139
119110
110790
110139
110046
106387
106047
101934
101639
100948
100056
99698
97948
97509
93646
93209
88953
86964
86418
84957
84818
83795
81894
80947
79664
79081
78784
77901
76978
74676
72360
69630
69006
67019
65299
65098
63805
63206
62207
62022
61791
60820
60478
60365
58549
58481
57242
56951
2873903
2006945
1720241
1506903
1348775
382014
325158
275912
255574
130371
115737
112402
111452
93842
92305
91159
75639
74761
72309
71980
69016
64693
61954
61319
58598
55906
52898
49362
49264
48518
48431
47952
47270
44116
43659
42517
42280
40119
39920
36845
32388
32060
31866
30782
30629
29959
29711
28148
27592
27360
27024
26691
26370
24976
23194
22048
19770
19323
19067
18903
17382
15298
14815
14698
14663
14383
13963
13693
13562
13425
13341
13242
13091
12937
12901
12690
12518
12207
12033
11981
11957
11945
11883
11799
11776
11594
10775
10754
10748
10414
10263
10109
10047
9795
9794
9782
9639
9487
9252
9085
6771023
5411751
3974592
3380533
2740172
1192319
1053806
1026916
1017470
955166
910512
867379
807950
721524
720358
666432
652617
632070
553678
551302
455892
412763
402044
399209
376652
375045
357394
249634
228939
216980
214694
200506
197999
180274
171960
168195
158258
154895
148954
142949
142007
132117
116883
114306
113090
108663
101224
96810
94060
92406
91788
90741
88050
87842
87464
83070
82202
80198
77016
74276
71553
65115
61369
60846
60459
60107
58175
58019
57297
56872
55958
53293
53001
52041
49337
48984
48616
47781
47592
47250
47134
46946
45425
41499
39459
39071
37410
35819
35745
35341
35296
35251
34127
33805
33516
33272
32604
32091
32041
31966
1090974
1012677
565300
525934
461949
405290
353241
334008
291992
286226
231465
224578
217777
208701
166438
154013
111967
109674
104101
101598
98228
96399
95536
88413
86895
85110
82855
77498
65941
64210
59777
56664
56647
56408
54195
51327
50736
49640
49423
49120
43807
41345
41086
39041
37957
37272
35063
31209
28874
28661
28143
27475
26455
25869
24993
24603
24173
23096
22379
21864
21850
21485
21246
21157
21142
20269
19576
19315
18830
18479
17544
17505
17327
17054
16508
16316
15917
15896
15531
15419
15100
15078
14866
14523
14429
14324
14010
13642
13445
13236
13191
13044
13014
12997
12849
12781
12701
12531
12476
12473
831067
630014
508818
486041
411849
403395
379372
373468
328793
315243
242616
237668
224967
206622
205947
193148
183066
164456
161125
157199
146866
135828
128363
124625
116927
115832
112830
100927
100062
96650
91870
87410
86307
81206
77211
76798
71207
70491
67437
67326
66746
66685
65470
60327
59967
59103
57572
57004
54109
52801
51389
49182
48989
48865
47374
46574
46216
45888
45714
45620
45451
45067
44173
43740
39890
39775
39735
37979
37410
36758
36570
36101
35572
35495
34939
34831
34821
34819
34816
34389
34216
33840
33780
32508
32460
32320
32015
31857
31805
31376
31222
30760
30530
30258
29529
29267
29092
28954
28547
28105
274668
232965
175079
175000
164395
148345
101116
95470
65751
58423
58149
54480
52235
50591
42969
42797
41127
38969
35966
33726
31096
30947
30632
28614
27809
27568
27162
26457
25569
24654
23115
22086
20688
20091
19874
19653
18360
18341
17434
17336
17240
16842
15919
15559
15523
14187
14044
13909
13074
12904
12650
12613
12363
12257
12077
12054
11559
11518
11419
11291
11252
11144
11087
10978
10586
10573
10554
10525
10480
10451
10318
10308
10219
10201
10170
10021
9851
9542
9504
9419
9413
9173
9076
9013
8743
8738
8656
8611
8576
8446
8444
8386
8370
8251
8228
8148
8095
7842
7831
7729
1096610
758431
645577
565690
502544
438293
423150
415059
408749
387979
346312
331375
307072
288878
285061
267206
248960
231559
213343
212146
202286
197391
183759
181460
180083
175670
172931
168374
168338
166782
157757
157597
155427
151404
148109
141153
137365
134737
132749
129017
128636
118666
118539
114947
113828
113757
110254
108078
107481
106562
104630
103996
103116
101964
101871
99747
98239
95823
95611
95069
91821
89393
88912
88469
87673
87546
86947
86497
86183
85931
84654
84460
81748
81266
80769
78752
77581
76395
75951
74512
73770
72899
70852
70404
70361
70212
69926
66278
66049
65002
63830
62575
62139
60764
60237
60034
59190
58942
58868
58559
324951
242819
211113
191973
160859
157968
153017
144214
139618
125395
112710
108343
106536
96833
95954
94335
88417
77730
76130
69009
62453
60795
58080
58058
54823
53636
53112
53029
50997
50711
50573
48146
47734
45999
43484
41194
39997
39370
39075
38836
38782
38647
38609
36920
36437
35957
35224
34986
33113
32743
32028
31419
31340
31186
29387
28715
28486
27197
26725
26391
26351
25894
25656
25275
25219
25112
24192
23843
23780
23197
23040
22017
21883
21716
21615
21259
20887
20517
20297
20191
20051
19991
19633
19112
19032
18750
18519
18447
18091
17537
17255
17151
16928
16897
16398
16108
15663
15134
15079
15006
540970
521975
414172
371432
277209
259041
188407
175799
169779
160051
152062
149083
140528
138316
128309
116332
111353
104788
102011
101856
86771
75471
73513
68644
68361
67450
66961
63443
62099
61413
57268
56530
54204
51248
50352
50320
48470
46546
43385
43164
43088
42360
41684
40770
39750
38971
38186
36004
34151
33329
32610
32033
31636
30709
29673
28198
28035
27404
27085
25902
25749
25067
24333
23975
23430
23281
23107
22790
21253
20944
20724
20682
20624
20372
20105
20096
20075
19106
19010
18650
18409
18200
17964
17617
17295
16438
16290
16281
16116
15901
15739
15734
15716
15702
15532
15528
15523
15217
14875
14865
75843
64794
57601
43603
41036
39672
32916
32555
29638
23406
22257
21699
19556
18459
18055
17707
17489
16895
14285
11686
11308
11197
10872
10749
10695
10587
10448
10093
9310
9130
8993
8823
8779
8541
8509
8102
8022
7974
7370
7168
7139
6970
6925
6811
6677
5723
5529
5498
5371
5226
5093
4974
4956
4941
4859
4814
4763
4409
4387
4384
4290
4233
4185
4050
3984
3920
3883
3851
3815
3797
3744
3706
3603
3567
3555
3413
3410
3376
3361
3348
3323
3315
3310
3287
3264
3259
3247
3201
3195
3180
3169
3045
3005
2953
2939
2937
2860
2823
2816
2808
657167
336803
302962
265250
245395
232123
228862
192511
182380
170662
157248
147910
139580
135430
122414
119797
113234
109974
103733
100902
96434
91055
86170
81796
78076
77147
76509
72700
71852
70771
68146
67968
66703
65284
65247
63543
61290
60855
59642
58866
54867
54061
53278
53144
53080
52704
50906
50552
49990
49340
48986
48404
47171
46378
45939
44877
44206
42836
42632
42156
40942
40137
38655
38362
36302
36248
35851
35435
35183
34986
33839
32482
31109
30560
30203
29958
29764
29529
29274
29269
28808
28292
28178
27355
26677
26384
25941
25334
24938
24762
24714
24560
24140
23644
23469
23278
23071
22718
22685
22442
184534
156862
153016
70891
66025
57687
52007
50284
46908
42483
37786
36975
34259
33387
30669
29602
28567
27056
26955
26554
23241
22674
20809
20114
19690
18971
18434
17238
17046
16175
16054
15880
15312
15024
14642
13670
13660
13305
13277
13173
12516
12437
11724
11575
11207
11197
10901
10846
10503
10408
10391
10216
10056
9758
9757
9754
9699
9663
9658
9565
9534
9464
9458
9429
9276
9265
9158
8913
8902
8835
8781
8748
8492
8449
8374
8347
8329
8280
8166
8022
8003
7894
7829
7808
7789
7770
7662
7497
7471
7394
7393
7329
7276
7261
7236
7203
7079
7074
7030
6957
849593
812493
518780
294489
284124
228366
212823
205850
205188
185768
181901
168301
152722
149027
142767
112800
109351
106897
105704
101759
97507
96566
96407
92185
90946
90589
85446
82282
80341
77605
74452
73747
71163
70308
69823
67058
63494
63272
62562
61217
61014
58427
58216
57452
56521
55994
55269
54801
54724
53973
53128
52999
52228
51419
50679
49748
49175
48267
47822
47607
46270
46230
44499
43542
43051
40782
39942
39450
39317
39133
38799
38239
38034
37898
37722
37406
35419
34875
34357
34219
33402
33269
32389
31577
31359
30825
29577
28794
28254
28168
28159
27694
27290
27112
27093
26596
26341
25992
25913
25780
148488
132636
131304
117944
104843
85014
74107
66128
58039
50134
33701
33397
30759
29012
28112
28045
24789
22340
22226
19889
19488
18438
16636
16113
16083
15932
15598
15575
14988
14987
14527
13917
13850
13330
13259
12412
12390
12032
11947
11743
11160
11156
11119
10834
10565
10469
10096
9990
9705
9623
9451
9427
9415
9364
9350
9303
8982
8808
8783
8763
8609
8592
8180
8147
8093
8061
8005
7994
7975
7955
7662
7568
7507
7425
7416
7401
7397
7299
7281
7199
7193
7191
7181
6811
6810
6721
6715
6713
6600
6569
6487
6357
6337
6167
6085
6015
5995
5991
5956
5949
2454718
1122221
310703
184376
150915
142690
130443
122290
116896
115402
94328
85997
79821
74364
72480
65421
64944
63094
59810
59523
57625
51657
49451
49014
48136
47933
46936
46067
40954
37866
32613
32132
31141
31038
30892
30769
28441
27582
27048
26911
26808
25616
25593
23890
23494
23342
23242
22137
22093
21955
21914
21103
20969
20876
20680
20253
19381
19134
18825
18765
18544
18272
18004
17887
17704
17698
17559
17482
17019
16732
16725
16580
15998
15951
15921
15738
15459
15225
15200
15180
14939
14810
14785
14736
14718
14690
14600
14571
13919
13810
13753
13468
13463
13410
12956
12953
12889
12883
12828
12718
74517
30829
29641
26836
26070
24224
23049
21686
15701
14556
12293
11265
11235
10307
10254
9390
8901
8882
8558
8408
8382
7995
6998
6941
6802
6644
6610
6466
6193
5787
5778
5404
5332
5213
5207
5112
5054
4705
4698
4670
4621
4544
4539
4298
4143
4120
4052
3760
3739
3674
3647
3614
3600
3570
3566
3545
3506
3380
3376
3327
3291
3159
3133
3046
3045
3040
3030
3019
2980
2933
2923
2918
2820
2802
2801
2793
2766
2742
2699
2685
2660
2640
2632
2554
2552
2538
2523
2481
2462
2456
2450
2445
2443
2433
2433
2410
2396
2382
2347
2308
645697
636395
561237
514737
487114
421197
346199
262166
251959
244122
219381
195277
187023
167384
161964
158698
155414
150179
133102
130260
123449
117493
113136
106576
101056
98961
90001
83131
83125
82235
82178
76500
75965
75404
73307
71971
71625
70999
70433
69525
65101
64386
63389
60039
58250
58054
56545
53149
53052
53011
52206
50018
48961
48235
47860
47845
45207
44763
44003
43529
42109
40729
37076
35897
35308
34573
34391
33894
33219
33194
33164
32349
30961
30890
30180
30006
29322
28447
28262
28203
27163
27146
26465
26430
26222
26044
25984
25888
25579
25551
24979
24799
24238
24160
24103
24090
23957
23765
23493
23303
207519
194909
175241
96807
77490
75723
65107
63162
53495
50932
50534
47541
43901
43733
40107
39267
29817
28640
27808
27509
27456
24763
24079
24016
23050
22992
21931
21580
21331
21314
20567
20481
19842
19093
19058
18759
18575
18086
18006
17791
17370
17368
17364
15998
15883
15805
15763
15668
15317
14952
14864
14840
14754
14215
14151
13962
13852
13819
13769
13688
13677
13377
13074
13041
13036
13010
12973
12931
12881
12470
12371
12209
12201
12106
12009
11732
11730
11604
11533
11366
11352
11170
11146
11145
10775
10753
10697
10394
10327
10249
10143
10070
10064
10008
9914
9876
9840
9409
9123
9112
665964
563921
513205
455712
391190
379218
366720
338187
336634
291169
244517
221407
203133
183483
179928
174680
169830
154208
153530
145766
137652
130399
127618
122710
121346
118445
116192
114673
109516
109255
98073
91508
87566
87564
87159
85462
78498
78151
77993
75958
75072
74875
74335
73461
72692
70191
68485
68150
67069
62286
61008
60797
60767
60289
58566
58180
57738
57351
56877
55313
53527
53354
53178
51361
51213
50681
50504
49810
49056
47541
46946
46896
45283
43768
43330
42425
42222
41753
41017
40616
40491
39807
39042
38333
38269
37971
37444
37371
37364
37276
36868
36553
36232
36094
35630
35615
35122
35054
35044
34956
121112
99685
89154
82233
76700
56416
49212
43750
42234
37211
36681
33869
30511
29034
28768
27918
23869
23790
21980
21962
21764
21316
20823
18601
17778
16413
15482
15311
14972
14897
14735
13553
13098
12972
12198
11764
11676
11623
11579
10889
10798
10788
10572
10381
10156
9998
9978
9616
9481
9375
9246
9155
8976
8952
8694
8667
8613
8018
7997
7928
7880
7880
7821
7785
7758
7692
7609
7443
7440
7402
7402
7399
7240
7229
7117
7110
7093
7006
6970
6969
6965
6892
6814
6772
6755
6596
6493
6443
6398
6378
6202
6192
6176
6101
5994
5928
5870
5695
5536
5504
3868056
1371067
763273
761447
754578
695823
670957
520646
390246
375441
374971
357180
332509
295962
278069
247689
239343
205578
202130
198835
195123
181917
181670
176480
174004
171031
165662
155768
146401
145774
138729
137042
130295
128961
128373
117577
113615
110375
103369
102614
100126
99444
98315
95385
90435
90294
89675
88914
84365
81656
81599
81442
80139
76953
73394
71240
66996
66967
66427
65649
64513
63298
63175
62970
62071
59207
58424
58135
56521
56501
55902
55358
54844
52870
50667
50449
49539
49052
49031
48713
48622
46693
45988
45301
44639
43732
43389
43265
42640
41326
40648
39997
39055
38533
38471
38362
38256
37770
37674
37494
235705
230486
208752
199506
197902
155638
134767
130573
112423
99858
98979
94205
75206
71072
69936
67749
59869
55324
54948
53602
50403
49664
49575
43999
42079
41123
40813
39245
34756
31874
30950
29890
27919
27701
26669
26140
25488
25421
24071
24028
23293
23064
22983
22969
21714
19860
19511
19054
17111
16910
16776
16609
16533
16366
16184
16106
14635
14511
13020
12848
12706
12700
12585
12509
12301
12263
11773
11455
11384
11278
11252
10739
10570
10543
10372
10200
10181
9818
9496
9256
9237
9214
9106
9089
9023
9020
8923
8756
8683
8636
8384
8342
8290
8185
8096
8089
8015
7666
7663
7623
1834001
1695782
1350971
1244892
1133213
962431
874457
820303
818302
814519
811831
761141
688149
683375
660480
650203
629356
563641
528955
476433
471399
463560
451436
439351
409263
407208
343262
338647
335062
324380
307367
306929
304971
303309
294822
287106
280661
269865
268637
258981
249526
238646
236084
229675
229657
227621
224025
221990
217881
217787
210919
206047
204971
204667
204158
202197
194305
189089
186344
173988
167876
162907
162220
160973
157934
157190
153641
148078
147184
144968
144723
143994
143492
143113
141451
134713
130309
127810
126822
124487
123784
122382
122338
119664
117084
115042
114149
112182
111952
110068
109811
109305
108847
107304
106469
105804
103583
101492
100335
99862
1331655
715067
637872
585954
433912
411348
387112
332884
323896
310758
304638
274884
271039
264844
259054
240405
211385
176033
167371
161645
159981
151129
129463
125692
120553
117913
113280
112486
110565
109043
103475
101843
94294
93659
89546
88766
85464
84653
83748
80983
78546
78126
75674
75064
74531
71734
70877
68120
66727
64928
63643
62916
59898
59724
59712
56955
56659
55093
53770
52454
52261
51438
51241
49629
49503
48799
47191
46525
45617
43671
43473
42713
42244
41611
41476
40986
40801
40253
36409
35183
34750
34270
33291
33202
32889
32862
31888
31821
29831
29747
29256
29165
28469
28132
27258
26503
26376
25966
25499
25066
1655961
582898
384750
296991
267336
256357
232502
137664
135013
132290
113213
109043
104695
103284
102591
99631
95736
94920
91578
87210
83879
81842
81356
75945
74680
74069
72554
71343
70052
63847
63710
59598
57676
56266
54999
54948
54828
53371
50651
50327
50305
48150
46408
45991
45524
45186
45045
44015
43531
42055
41640
40111
38422
37937
37899
37718
37390
37315
36797
36609
36280
34282
32967
32659
31086
31059
30631
29942
29066
29060
28454
27846
27774
26443
26226
26150
25974
25662
25302
25010
24917
24908
24822
22370
22041
21741
21460
21111
21087
20691
20518
20108
20040
19895
19887
19582
19514
19382
18989
18604
112749
96131
59601
56036
55841
53935
49682
44131
34290
31078
23721
21289
20154
18594
17860
17351
16526
15031
14674
14406
13971
13210
12935
11842
11515
11400
11312
10470
10213
10163
9814
9788
9106
9019
8801
8689
7979
7936
7885
7635
7418
7176
7044
6972
6892
6740
6701
6157
5937
5902
5887
5802
5749
5489
5476
5415
5361
5342
5262
5218
5153
5102
4973
4959
4932
4902
4635
4614
4555
4532
4502
4394
4361
4344
4323
4279
4237
4213
4201
4174
4056
4038
3946
3941
3889
3861
3856
3839
3838
3823
3798
3757
3687
3667
3614
3603
3563
3541
3535
3494
341022
302816
199680
142673
119865
119457
116338
109562
102541
100273
85537
67702
67124
64117
62867
61706
59279
55002
54043
53917
52019
51589
49971
49950
47185
46244
45680
40514
40504
40105
40094
36831
36184
36033
35845
35278
34857
34459
34300
34021
32387
31339
31138
30024
29761
29360
27095
26020
25552
25214
24756
23138
23124
22774
22538
22520
22454
22278
22074
21853
21781
21639
21396
21215
20928
20832
20722
20624
20418
20063
19891
19539
19401
19294
19132
19024
18912
18818
18294
17860
17456
17439
17362
17347
17340
17249
17112
17043
17007
16996
16728
16629
16401
16380
16363
16327
16288
16274
16235
16193
116629
115326
83009
52960
40995
40217
38732
37530
28949
25881
25460
24414
23952
22191
21805
21159
20439
19969
19742
18492
18335
18178
18084
17199
17188
17187
16783
16750
16450
16074
15401
14475
13237
13228
13050
12972
12965
12900
12851
12595
12433
12347
12341
12246
12218
11765
11727
11603
11560
11326
11275
11017
10861
10616
10041
10019
9925
9505
9370
9192
9185
9044
8833
8791
8702
8681
8605
8604
8595
8557
8519
8470
8394
8351
8201
8163
8051
7834
7816
7638
7591
7401
7343
7341
7297
7154
7042
6915
6913
6904
6827
6780
6769
6682
6486
6439
6381
6375
6342
6322
455083
396946
389009
304854
298347
285091
280435
238090
231751
223494
205862
184284
181225
170448
167281
131815
108394
97023
83635
82645
80780
79877
78731
78477
73131
72052
71841
71266
65281
64768
64406
62999
58432
56808
56324
55990
52504
51330
51154
51115
50959
50239
49041
48931
46989
46534
46190
45641
43603
43186
42594
42152
41075
40714
40418
39338
37328
36368
35222
35189
34373
33311
32437
31455
31298
30417
30159
29981
29611
28028
27964
27898
26889
26298
25732
25305
25204
25040
24906
24786
23997
23046
23009
22927
22851
22591
22555
22271
22195
21996
21989
21983
21901
21717
21675
21609
21601
21469
21287
20546
125809
109116
103999
74619
63319
50571
49888
45879
40825
40500
37381
36879
36008
35333
32302
31941
31511
29831
26130
25013
23004
21265
20773
19556
18571
17385
17306
17288
17132
16092
15554
15364
15297
14955
14946
14194
14042
14034
13846
13285
13091
12950
12924
12678
12634
12503
12464
12455
12267
11899
11824
11818
11781
11763
11601
11434
11219
10519
10478
10363
10176
10063
9994
9943
9642
9608
9570
9558
9515
9433
9369
9316
9176
9104
9035
8934
8629
8535
8441
8383
8367
7856
7656
7505
7413
7407
7313
7217
7145
7132
7129
7034
7013
7012
7003
6933
6927
6908
6881
6859
416112
370684
362316
323569
307899
276423
197456
184745
156968
155728
154138
145648
140971
140233
134365
131617
122015
118564
110843
103333
103191
96930
96361
81615
80759
80049
75956
74384
63678
55881
55031
53857
53474
48959
48578
48464
48116
46367
46365
46156
44448
44382
43565
39805
39796
37930
36821
35675
35316
35092
34800
34561
34536
34510
33587
33202
31001
29595
29567
29024
28849
28821
28339
27853
27509
27240
26935
26348
25798
25778
25740
25653
25580
25014
24720
24138
24023
23762
23607
23590
23307
22818
22627
22438
22083
21817
21765
21575
21561
21500
21471
21100
20975
20928
20686
20629
20507
20090
19852
18868
84363
71789
70517
65324
50277
49409
45454
41655
41235
32332
30902
26888
23668
19685
18106
17827
16807
15938
15427
14507
13987
13903
13809
13714
13149
13080
12719
12244
11911
11564
11260
11138
10962
10787
10561
10446
10320
10251
10149
10123
10047
10028
9906
9523
9463
9196
9020
8688
8365
8346
8309
7560
7352
7270
7212
7102
6891
6813
6789
6676
6605
6531
6452
6402
6380
6353
6275
6259
6233
6195
6155
6022
5998
5993
5971
5969
5965
5898
5877
5868
5786
5738
5630
5627
5621
5578
5542
5529
5522
5485
5450
5419
5418
5365
5363
5332
5325
5317
5272
5272
216116
189273
94879
94443
74632
60374
59973
55055
54390
53837
52302
43048
39920
39883
39437
38731
37434
37260
35133
32040
31657
31138
30027
27196
26795
26709
26426
25901
24118
20755
20571
20566
20441
20440
19556
19556
18793
18583
18124
17778
17045
16885
16257
15680
15367
14755
14695
14417
14268
14254
14238
13829
13772
13683
13251
13166
13012
12859
12614
12446
12423
12380
12271
12134
12120
12075
12068
11994
11977
11939
11557
11446
11254
11227
11211
11125
10931
10907
10886
10722
10660
10653
10636
10437
10263
10260
10226
10046
10014
9999
9936
9925
9915
9628
9558
9495
9365
9309
9298
9265
50832
39300
28962
25079
23222
20323
16498
14931
14413
10182
9513
9170
8739
6842
6633
6284
6159
5856
5714
5538
5131
4743
4640
4597
4339
4253
4200
4146
3855
3824
3772
3758
3701
3648
3625
3591
3423
3297
3283
3280
3272
3259
3253
3226
2893
2880
2872
2824
2802
2769
2753
2742
2726
2677
2670
2666
2645
2641
2558
2556
2447
2418
2413
2374
2362
2352
2340
2304
2298
2296
2279
2238
2228
2182
2159
2134
2128
2125
2125
2105
2069
2066
2047
2035
2034
1987
1976
1951
1943
1928
1917
1912
1897
1884
1874
1815
1815
1782
1759
1754
3941346
2554017
2277111
2207158
1914336
1655698
1438635
1409617
1227293
1185483
1036876
1030586
1013800
837171
801807
785540
752309
641397
573855
455954
448238
436279
428062
424640
421728
376897
346909
335225
334997
332651
332054
310905
299635
295156
293837
288432
277027
266497
252908
247297
245440
231035
226128
210475
204727
203860
203429
198007
191663
191269
188997
187878
182315
181522
170705
164459
160569
156309
152785
151923
150275
149859
130066
128741
127648
127111
123782
123428
122884
115834
110160
104940
103306
102353
102122
101914
101580
100524
100392
99567
98888
97692
97447
95915
95099
95001
90306
89654
88998
88923
86538
82440
81741
80137
79103
78434
77312
75950
73645
73595
2384032
279467
234049
195652
171184
147495
146158
127665
127434
123859
123715
120021
105111
71984
70724
68809
68067
67404
59305
59186
56613
55031
54543
53951
53754
51759
49094
48886
48696
42369
41060
39576
39318
36977
36604
35105
34628
34177
34056
33410
33074
32832
31580
31059
30746
29383
29381
28419
27800
27274
27014
26897
26674
25170
24937
23072
22814
22411
22112
21760
20982
20056
19608
19602
19567
18947
18760
18574
17980
17756
17424
17304
16920
16863
16831
16703
16465
16189
16179
16111
15926
15872
15619
15021
14827
14549
14228
14091
13694
13576
13255
13232
13131
12917
12768
12749
12733
12546
12261
12183
567576
540261
492011
410897
375944
352104
243846
221229
219171
217682
204118
187209
174829
165632
165131
152879
152824
144456
139503
135443
128702
122917
106443
92457
85420
81788
79485
69226
68555
67844
67561
67445
65503
65404
64382
63708
62978
62701
62392
61021
60083
56124
53098
52636
52031
50338
48238
47422
46621
45273
44603
44358
43079
42450
41683
40443
40225
39968
39503
37334
37127
37118
36885
36458
35857
35734
35339
33340
33216
29629
29379
29272
29163
28893
28743
28597
27551
27287
27170
26786
26719
26676
26526
26249
26140
25673
25419
24871
24794
24267
24123
24046
22994
22973
22611
22550
22528
22501
22480
22400
181513
147896
81121
66190
55887
55414
50553
40850
32863
32476
30815
28851
27746
27013
26627
22630
17709
16114
15308
15299
15272
14838
14762
14667
14160
13834
13328
12863
11843
11539
11213
11102
10923
10821
10763
10518
10486
10433
10077
9876
9838
9675
9477
9304
9177
8812
8616
8486
8467
8428
8388
7958
7944
7872
7865
7752
7299
7232
6823
6613
6495
6353
6215
6203
6192
6113
6012
5943
5897
5847
5809
5808
5674
5622
5598
5571
5538
5516
5512
5399
5322
5273
5239
5228
5145
4982
4969
4946
4873
4843
4801
4780
4690
4681
4658
4633
4616
4596
4593
4592
1322223
529868
505372
395826
346229
328703
316029
302695
235515
191688
186604
167824
162250
141020
139905
133822
132496
116679
116345
115127
113966
112757
111181
104740
103086
100585
98325
96542
95620
89247
86735
81180
76835
76086
70644
70635
69540
69456
65106
63412
61580
61335
61278
60764
60524
59018
58048
57141
56879
55798
55431
54132
52326
52225
51975
51314
50919
48309
47615
45686
44478
43957
43261
41812
41548
40394
40051
37506
36850
36161
35363
35242
34529
33697
33464
33441
33197
32807
32735
32664
32206
31493
31097
31025
30756
30321
30179
30169
29851
29755
29295
28879
28746
28051
27443
27290
27142
27116
26557
24284
397377
173842
133010
126799
102913
100594
62842
61800
59319
40228
39867
37963
34705
31050
25941
24063
22145
22067
21945
17776
17680
16679
16474
15161
15076
14701
14634
14573
14314
13306
13050
12251
12139
11511
10827
10338
10296
10080
10045
10019
9866
9477
9317
9289
9219
9137
8233
8217
8103
7840
7835
7744
7675
7626
7539
7433
7409
7393
7388
7172
7107
7091
7087
7071
6858
6845
6763
6716
6663
6637
6636
6585
6556
6527
6517
6488
6473
6446
6184
6082
6067
6050
6042
6035
6020
5994
5937
5934
5923
5879
5717
5703
5666
5568
5558
5511
5456
5455
5435
5361
4502696
1880924
1135215
1090591
825963
804352
717096
664885
562057
548945
538641
522890
390043
343952
318799
288165
253569
244304
243553
236058
211519
210657
201590
198742
179095
177764
177352
176973
174842
167845
163256
156879
156001
140992
134428
131134
126362
118778
115958
115240
113978
113296
112055
105110
102811
102478
101149
100632
97574
96691
94963
94153
92558
89929
83573
83442
82230
80710
80475
78490
76936
75275
73457
73357
72954
72151
71985
71156
70346
69145
69097
68176
66791
66532
66214
65106
65076
64086
63878
62962
62342
61451
58945
58591
58474
57135
56611
54680
53657
52051
51785
49676
49045
48440
48263
48160
48074
47852
47704
47172
581872
295894
242703
199809
188917
122585
111228
108662
84415
79915
70289
60397
57422
55098
52007
49083
48931
48711
48042
45369
44732
38978
38664
38510
33498
32633
30013
29004
27183
26737
26552
25631
25024
24465
23745
23725
23524
22592
20270
18659
18516
17626
17224
16766
16293
16114
15360
14602
13400
12746
12617
12167
11689
10957
10889
10711
10605
10564
10258
9778
9742
9451
9269
9123
8971
8966
8954
8650
8606
8521
8451
8279
8118
7993
7896
7791
7655
7609
7601
7565
7551
7534
7510
7470
7295
7224
7166
7108
7061
6816
6812
6618
6376
6216
6157
6093
6081
6045
6018
5850
1066332
888653
829009
718509
716377
506287
500035
410020
359670
326531
325609
324034
320146
306918
304373
281554
270289
264420
243224
232998
222810
213056
197395
188449
187443
186865
182991
177424
175823
170726
170455
167435
155628
153949
149664
147827
146284
146163
145616
138909
138465
131822
131776
121869
120676
111953
110002
107060
103936
95973
93397
91971
91926
90427
88862
87394
87020
84954
82034
81483
80717
78452
76869
74707
73673
70863
70803
69107
67341
66419
65938
64836
64423
64352
64152
63271
62699
59933
59638
58900
57827
57396
57081
56732
56626
55117
53877
52985
52973
52765
52149
51016
50921
49783
49507
49162
49031
47813
47148
46831
193581
185061
149822
143522
142757
120862
120803
117352
116183
102168
91129
90168
78909
77871
71953
58912
57482
55112
54436
53602
46364
45113
42751
42256
42179
40974
40964
40152
39898
39345
38824
37596
36916
36519
36105
35881
33334
30951
30853
30610
29735
29226
29037
27732
27027
26407
26352
25623
25611
25231
24766
24446
24381
24336
23645
22549
22142
21310
21286
21256
20928
20333
19753
19429
18752
18721
18541
18373
18364
18269
17895
17852
17327
17231
17091
16824
16719
16671
16469
16405
16177
16124
16112
16083
15366
15341
15242
15103
14837
14833
14781
14762
14531
14473
14455
14391
14390
13949
13830
13829
619067
602837
501379
421197
413678
355140
339628
306751
271457
251696
237672
226382
213155
211837
201007
197227
192107
170489
161030
150073
143451
137274
134694
132122
126595
125399
120665
118876
117674
116611
110829
98314
96583
95481
88362
88134
81653
81317
79334
79103
76586
76257
75565
75069
74187
72762
72337
72335
71847
71718
71126
71117
66915
66836
66084
65077
65012
64029
62916
60493
60348
60069
59260
58465
57844
56421
56173
55737
55445
55109
54809
53857
51718
49198
49067
48516
46869
46383
45515
45482
45361
44175
44104
43928
43919
43412
43187
42606
42450
41753
41528
41438
41058
40901
40154
39558
39429
39154
38143
38046
352584
320343
270249
202605
123698
98214
88353
74762
72460
62809
40346
32912
31975
31246
31233
29715
27532
27460
27209
27137
26629
25499
25141
24354
23843
23105
22616
22084
21884
21589
20925
20726
20568
20471
20044
19476
17756
17680
17062
16202
16167
15978
15695
14088
14051
14012
13822
13797
12877
12797
12628
12624
12218
12017
11874
11844
11565
11382
11342
11185
11078
10978
10856
10789
10558
10492
10067
9971
9937
9864
9822
9557
9546
9463
9028
8953
8743
8638
8591
8465
8441
8418
8382
8200
8012
7953
7920
7897
7798
7782
7674
7641
7445
7370
7352
7340
7296
7280
7256
7219
338336
289547
282336
238485
232532
181842
163633
133520
133274
127804
119269
93863
92773
90745
85231
82999
82059
72197
68021
63559
60444
54514
51891
49704
48251
43442
42592
40581
39114
36919
35554
34244
33459
33175
32879
32387
32385
31304
31271
31078
27680
25703
24275
24098
23790
23597
23461
23292
23242
22994
22850
22780
22770
22733
22667
22238
21923
21794
21396
20920
20895
20287
20109
19265
19010
18984
18828
18827
18744
18503
18340
17830
17706
17539
17538
17211
17205
16977
16741
16505
16454
16299
16230
16130
15741
15689
15689
15432
15111
15107
14823
14732
14710
14705
14577
14559
14487
14272
14146
14119
101138
79468
71517
53683
39442
37780
30115
24740
24333
23326
23271
22694
20879
20401
20065
19977
19473
18426
18420
17818
17730
17072
16464
15997
15284
14921
14511
14032
13819
13215
12376
12362
12250
12030
11885
11764
11653
11160
10765
10714
10605
10596
10547
10225
10031
9861
9709
9649
9620
9510
9442
9312
9243
8960
8601
8595
8493
8301
8120
8014
7976
7831
7813
7808
7512
7480
7415
7227
7081
7010
6976
6945
6938
6925
6410
6363
6156
6143
6129
6041
6037
5988
5951
5934
5825
5816
5807
5798
5778
5758
5678
5576
5553
5544
5541
5479
5431
5333
5307
5257
3017572
1963730
1894108
915831
757034
699809
551849
524813
421372
412201
364394
356115
334221
296768
277421
256558
252882
227889
200244
186204
178609
177156
173110
169986
167856
167694
166206
163560
147694
142676
141558
140548
135674
123523
123217
122231
120946
111369
109377
108584
108513
107325
106321
104024
97782
95769
95602
94044
93536
93076
91605
89943
87374
87083
85269
83639
78566
77258
75347
75050
74966
72165
70948
70665
69051
68580
68291
68021
66997
65417
63600
62888
61489
60878
60118
59476
58471
58111
56973
56575
56112
55937
55919
53738
52490
51137
49570
48990
48178
46592
46423
46169
45785
44518
44452
43849
43378
43299
42677
40832
696447
531192
405756
276972
241934
206759
167539
146713
139207
131197
112139
78501
65036
57773
55042
52755
48922
47321
45102
41144
40825
40521
37327
36647
35055
33830
32447
32434
31937
31399
30616
30474
29389
28115
27778
26522
25541
25481
25085
24602
22968
22174
22004
21664
20975
20902
20589
20468
19817
18494
18149
18121
17939
17696
17628
17342
16967
16461
16282
16277
15855
15784
15621
15413
15160
14950
14757
14464
14228
14126
13921
13919
13833
13705
13640
13558
12781
12780
12339
12068
11723
11618
11481
11320
11203
11136
11120
10930
10890
10868
10852
10741
10497
10385
10376
10359
10290
10283
10257
10122
1078263
533307
466205
329052
303228
302377
300925
218371
203656
203338
185016
182841
179479
158570
147120
134527
129097
128442
124387
124004
115993
107606
104536
103091
92383
88339
87218
84608
79915
76512
76426
75846
71451
69820
68598
68314
68202
62022
61560
61013
60962
59373
58686
58652
57150
55146
54668
52837
49225
46475
46331
45967
45711
45592
45122
44731
43946
43673
43138
43123
42729
41258
40675
40418
39993
38538
36770
35402
33752
33482
33193
32877
32755
32422
32008
31944
31366
31141
30949
30541
30244
29695
29604
29536
29409
29405
28186
28034
28020
26956
26435
26058
26046
25718
25257
25246
25227
25048
24829
24710
140988
98169
83221
79495
77687
63767
44307
43195
41180
39259
38577
36222
36157
34733
31207
30553
30536
29052
27155
24968
22690
20291
18623
18302
17979
17794
17055
17037
16288
16040
15760
15709
13683
13061
12836
12383
11773
11680
11654
11638
11201
10730
10598
10526
10494
10411
10273
9996
9928
9701
9563
9263
9169
9118
8681
8455
8449
8440
8200
8007
7801
7724
7721
7697
7603
7537
7413
7302
7295
7281
7200
7139
7081
6954
6919
6850
6715
6664
6644
6622
6372
6262
6213
6179
6167
6164
6150
6109
5985
5950
5910
5822
5770
5732
5507
5478
5232
5228
5061
5060
540641
459544
336402
275952
218404
194865
192534
137893
123550
121307
119016
116930
110987
110658
103417
97879
94763
86213
84614
83535
78078
77024
71466
71005
70854
59453
55314
51423
50420
47817
46222
44992
43956
43613
41276
41138
41132
40577
40575
40019
38507
37950
37680
36742
33425
33134
32519
31750
31706
31453
31008
31000
30610
29954
29843
29809
29753
29610
29281
28707
28697
28222
27719
27217
26685
26090
25683
25551
25466
25158
25113
24892
24495
24423
24343
24302
23701
23305
23216
23210
22611
22308
21977
21927
21759
21508
20939
20832
20731
20696
20224
20171
19957
19935
19823
19676
19625
19597
19271
19069
220612
101113
70043
54519
45936
26303
23690
21728
21428
20954
19868
18391
18263
17489
17486
17452
17308
16340
15971
15552
15213
15127
12312
10767
10271
10126
9945
9874
9010
8430
8232
8125
8049
7920
7792
7648
7421
7419
7213
7179
7165
7114
7025
6970
6963
6884
6868
6498
6390
6318
6141
6078
6058
6045
6045
6026
6013
6006
5997
5988
5948
5926
5867
5854
5847
5819
5740
5733
5699
5660
5653
5612
5599
5598
5584
5551
5538
5519
5517
5459
5457
5377
5369
5318
5287
5174
5138
5105
5079
5055
5030
5030
5012
4979
4971
4962
4946
4915
4822
4772
939726
912398
479724
378380
368695
363196
334549
289176
276124
259448
252276
247684
245983
240175
234467
232814
226890
215171
212178
193742
190902
160804
159300
132347
131929
128521
128200
126324
120421
117811
117603
105435
105182
103479
101160
99763
96587
95543
95439
94334
89680
88334
87866
87455
86754
86250
83956
77831
77804
76147
75959
75545
74603
72759
70100
69900
68341
68318
68136
67219
66402
62296
58483
58324
57675
57341
57262
57227
56878
56613
56240
55330
55248
54601
53519
53501
52453
51077
50856
49657
48975
48378
48373
48029
46542
45566
45150
44580
43627
42977
42353
42341
40837
40811
40591
39775
39421
39304
38725
38288
311949
252819
141395
115841
106662
103910
96453
79264
75561
73907
71056
63806
61893
59457
56640
51597
51276
51035
50380
49568
48320
47866
47851
47801
43074
42275
41589
39583
39372
39244
37843
35869
35594
34241
33518
33180
31987
31393
27872
27582
27345
25962
25834
25052
24675
23884
23021
22918
22913
22906
22464
22181
21293
21157
19946
19320
19141
18851
18835
18674
18660
18622
18446
18400
17889
17797
17254
17199
16770
16698
16270
16237
16054
15950
15065
15041
15018
14747
14563
14554
14344
14141
13954
13865
13710
13542
13488
13382
13067
12783
12734
12607
12585
12493
12485
12384
12325
12314
12191
12144
1089853
1072966
908174
751641
725959
689208
618769
579647
485559
419574
418535
411748
408863
361648
354121
352775
323865
301508
296960
281129
256500
251893
248322
243589
225720
224980
221111
218781
206791
205113
202653
191925
185567
184965
167085
161890
159780
156567
152786
151329
149419
146463
140308
138712
134226
130692
129465
119771
116875
115407
114739
114173
114046
111019
108235
103347
102235
100498
99266
97779
94924
90571
88809
88256
87412
87336
86891
85056
84474
83463
80956
80108
77457
76674
74978
73900
72750
72513
69974
67530
65431
63032
62672
61545
61144
59529
59151
59070
58672
58536
57772
57625
57484
57368
56012
55301
54261
53531
53355
52594
443200
354547
230159
155303
136455
97057
94286
91441
85791
82992
77600
72626
66278
61724
60524
60361
55451
54033
49686
48899
47230
46738
46537
45693
44667
43770
42018
40136
38697
38051
36326
34737
33708
33314
30997
29959
29906
29429
27617
27204
26663
26335
25330
24686
23429
23231
22813
22594
22121
22019
21995
21428
20868
20408
20346
20069
20034
19351
19342
18808
18336
17684
17318
17117
16926
16733
15263
15226
14736
14601
14583
13996
13897
13639
13374
13355
13054
12639
12404
12330
12295
12118
11905
11877
11732
11645
11238
11118
10920
10855
10704
10696
10652
10596
10413
10063
10010
9980
9748
9686
683617
501528
433935
427202
370406
356453
314740
265281
261847
258905
215572
213313
206398
179728
168383
159852
158627
150263
144217
141734
139863
137365
131629
131425
127944
122321
115222
115140
111838
103369
102515
101918
99208
91772
89555
86135
77077
75787
75548
71601
70910
68968
68576
68199
63505
58487
58262
56505
52233
52193
52056
51183
50887
50384
49141
48040
46934
46817
46419
45753
45261
44113
43616
41044
40590
40165
38075
37882
37865
37565
36900
36767
35880
34765
34674
34597
34146
33933
33882
33528
32268
31110
30648
30452
29830
29057
28740
28526
28160
27935
27676
26990
26923
26660
25464
25130
25062
24810
24688
24614
1387968
170293
161869
93699
82982
74320
61256
55926
48360
41611
35267
32887
31352
29889
26868
25353
23861
22387
21216
18678
18359
18357
16905
15944
15841
15547
15321
12392
12134
11724
11640
11457
11424
11402
11126
11104
10917
10310
10222
10195
9992
9459
9278
9167
9120
9088
8718
8557
8397
8267
8231
8182
8100
7967
7945
7934
7882
7868
7816
7687
7666
7645
7537
7523
7499
7391
7374
7310
7287
7191
7099
7067
6998
6957
6936
6908
6699
6699
6647
6475
6338
6187
6140
6041
6006
5905
5823
5796
5735
5597
5578
5556
5552
5543
5536
5490
5425
5408
5320
5273
567880
558891
492497
364772
289044
226997
214187
201077
193963
158086
157344
156951
149361
144285
144009
141125
136898
133015
119431
117704
106943
106139
106006
98489
86627
83931
83340
74496
73592
73394
73094
72201
70660
69855
67456
65992
62550
61089
60890
59931
58543
57323
56955
56426
55381
55228
52673
52230
51536
51536
51284
50930
50129
49823
49086
45403
44657
43369
42359
41479
41393
41273
40401
40028
39429
38876
38709
38389
37241
36340
36079
35977
35768
35727
35706
34796
34464
33103
32751
31920
31919
31518
31413
30170
30127
29444
28769
28762
28632
28318
28247
28210
28118
27619
27346
26908
26831
26822
25739
25583
229946
91711
91390
69109
64727
63119
58175
45458
36527
32164
31010
30162
25838
22742
22550
22422
21378
20399
19893
19826
19807
18862
17789
17039
16090
15932
15795
15668
14870
14649
14181
14113
13100
12385
12019
11633
11360
11339
10978
10953
10861
10635
10486
10242
10214
10006
9951
9605
9499
9359
9238
8755
8636
8303
8283
8280
8224
8172
8110
8101
8043
7876
7833
7602
7347
7234
6784
6754
6597
6584
6480
6463
6411
6224
6111
6029
5983
5892
5876
5849
5821
5819
5673
5388
5331
5140
5130
5118
5086
5071
5056
5042
4894
4826
4759
4724
4698
4684
4682
4673
1220156
652697
619309
506137
332764
313074
202087
163058
144996
125202
119464
102018
100863
92036
88473
77549
76534
72994
70909
64758
64059
61051
60038
59677
56110
54782
54296
52565
52182
51975
50183
48867
47558
46475
46397
45793
44599
44450
43490
43404
43176
41688
40787
40279
40174
40008
38494
38305
37378
36701
35937
35438
35404
34986
34807
34677
34316
33147
32793
32630
32505
32139
31630
31280
30999
30981
30792
30493
30143
30103
29598
28026
27765
27543
26486
25642
25465
25351
25287
25125
24946
24804
24501
24115
23750
23147
23029
22889
22862
22417
22232
21882
21831
21603
21309
20952
20905
20870
20640
20525
279198
229281
120952
79206
70472
35798
33231
28338
28131
26907
24474
22802
20929
19984
19562
18813
18770
18307
15927
14997
14245
14230
14223
13708
13478
13412
13269
13195
12902
12857
12838
12600
12582
12343
12281
12076
11973
11935
11659
11595
11450
10773
10718
10663
10296
10137
10042
9940
9909
9591
9534
9189
9175
9103
8998
8927
8742
8596
8562
8533
8384
8322
8288
8209
8163
8091
8049
7969
7957
7934
7929
7905
7874
7749
7701
7696
7691
7626
7584
7577
7551
7551
7502
7451
7432
7160
6933
6892
6853
6849
6820
6646
6511
6332
6323
6290
6205
6205
6136
6126
957571
438859
361676
321781
304467
293619
194478
190611
186538
186501
157140
146966
132740
130734
113417
97405
85903
84899
74755
74151
71745
71439
68611
67294
66210
60770
60298
59799
58684
54640
54322
53663
50298
47556
47406
47241
46033
44821
44389
43862
40894
40459
38532
37816
37530
37105
36446
36047
35893
35540
35051
34537
33666
32811
32578
32547
32349
32229
31798
30363
29509
29371
29112
28881
28665
28270
26810
26356
24475
23894
23750
23123
22810
22715
22567
22420
22408
22086
21817
21661
21575
21527
21162
20997
20750
20681
20619
20583
20458
20433
20341
20212
20191
19877
18577
18488
18388
18070
18047
17786
387151
366509
80109
74920
72807
69844
46428
40990
39856
39095
38902
35604
33804
33573
29875
27649
26622
24375
23287
23158
20554
17883
17672
16505
15885
15852
14959
13843
13801
13161
12511
12336
12305
12087
12045
11923
11901
11057
10372
9987
8965
8443
8332
8001
7950
7847
7774
7689
7455
7429
7422
7293
7139
7095
7028
7026
6905
6866
6767
6753
6559
6469
6438
6360
6351
6330
6276
6204
6180
6175
6174
5964
5962
5951
5926
5754
5716
5659
5562
5498
5487
5420
5376
5362
5249
5240
5202
5160
5114
5059
4979
4964
4958
4923
4913
4887
4880
4838
4801
4795
969344
384644
323765
263764
191424
178776
156360
148761
122397
121182
118312
110435
105182
95628
88266
83609
81589
79731
74692
70092
67267
67174
64812
62738
60232
59675
57081
55075
54022
53144
52507
46531
46077
45321
43926
42355
42226
41742
40744
40686
40637
40182
39958
39400
38679
38643
38388
38152
36170
35925
34666
34083
33971
33645
33119
32917
32915
32646
31221
31012
30255
29656
29591
29424
29070
28552
28521
28119
27134
26916
26628
25671
25368
25186
25105
24720
24672
24329
23957
23754
23637
23587
23587
23525
22899
22835
22709
22521
22519
22090
22072
21767
21538
21529
21516
21413
21403
21390
21300
21008
104252
74789
49534
49362
47923
46722
46643
33119
32047
29625
28200
26210
25317
22000
21255
19851
18840
18368
17378
17120
16959
16681
16093
14722
13882
13107
13011
12754
12697
12058
11555
11496
11187
11092
11061
10876
10817
10615
10532
10502
10463
10141
10019
9856
9716
9591
9458
9440
9434
9372
9312
9267
8927
8577
8419
8380
8194
7938
7828
7586
7430
7414
7386
7347
7304
7256
7207
7197
7176
7143
7065
7021
7005
6893
6807
6786
6626
6597
6570
6341
6257
6232
6166
6159
6090
6088
6072
5970
5960
5849
5836
5810
5786
5747
5733
5600
5531
5457
5389
5352
215775
169204
165550
114134
109248
91228
63040
62778
61861
45352
45010
44913
44845
44242
43287
39480
39200
38732
36391
35978
35176
35021
34091
33934
33326
30408
29189
28823
28484
27682
27578
25434
23414
22547
21860
20635
19922
19789
19318
18966
18870
18783
18707
18680
18297
18291
18114
18052
16392
16226
16092
15882
15799
15691
15533
15199
15170
15139
14778
14617
14616
14549
14263
14125
14025
13877
13503
12813
12750
12738
12736
12247
12120
11993
11971
11908
11819
11624
11286
11258
11113
11093
11061
11014
10649
10616
10400
10388
10241
10169
10143
10088
10036
9994
9879
9866
9572
9563
9500
9448
56212
38637
34259
31222
20872
18444
17069
12921
11503
9604
8464
8437
7733
7532
7412
6838
6644
6639
6587
6518
6260
6144
5928
5887
5784
5673
5398
5299
5242
4260
4102
3935
3761
3606
3540
3168
3062
3030
3003
2959
2865
2863
2821
2817
2815
2789
2787
2736
2735
2734
2716
2701
2670
2652
2646
2637
2637
2624
2516
2480
2449
2415
2388
2367
2364
2304
2298
2289
2269
2248
2247
2210
2206
2134
2131
2124
2096
2092
2091
2076
2073
2072
2071
2070
2056
2051
2032
2023
2020
1997
1983
1979
1970
1963
1945
1938
1932
1924
1923
1918
1052988
947909
939116
795005
757829
403785
357577
279738
273161
267872
257529
256411
252118
223002
187331
175742
174978
167925
167530
165186
162813
158996
155670
140504
134610
134401
131244
125926
123914
118890
114922
112846
110683
101431
101292
98565
98284
96803
94525
94307
92851
91416
89884
85063
84540
83086
80020
78406
76838
76362
75351
74784
73913
73268
70548
68441
66503
64908
64248
62194
59687
59236
58801
58679
56798
54663
54396
53687
52893
50188
49846
49452
47764
47263
45976
43952
42839
42788
42751
42742
40748
40616
40524
39704
39140
38480
38297
38147
38066
38048
37563
37485
37352
36984
36155
36114
36095
35980
35146
34745
419260
209837
138553
127221
118742
104103
100173
84719
82978
78929
70527
57912
57088
48973
45775
45003
44194
41717
36125
36081
34590
34468
32509
31980
31119
30822
30579
26962
26483
26063
24649
24226
22505
22431
22320
21942
21888
21491
21454
20862
20378
18721
18691
17975
17783
17657
17003
16808
16690
16622
16596
16046
15691
15558
15513
14872
14810
14285
14176
13841
13465
13416
13311
13179
12773
12736
12724
12705
12046
11859
11820
11643
11612
11606
11453
11447
11041
11039
10960
10954
10834
10813
10581
10343
9974
9893
9788
9614
9241
9161
9161
9112
9048
9021
8912
8900
8851
8744
8698
8650
773020
506464
288352
195414
180886
179568
152320
146437
134739
134022
124910
123566
120432
115403
110589
100526
100340
99390
97498
95058
94183
91942
90395
82141
81301
80151
76666
75332
69977
69275
69111
67223
66663
63377
63373
62595
62104
61348
60292
58721
58221
55918
54831
54560
54034
50547
49914
49606
49481
49293
49168
44825
42902
42469
42351
41164
39934
37941
37773
37405
36403
35912
35165
34883
34359
33739
32568
32047
31844
31740
31677
30912
30549
30435
29460
29199
28850
28621
28523
28406
28029
27915
27880
27569
26749
26736
26659
26229
25997
25980
25972
25950
25773
25197
25062
24516
24091
24074
24056
23418
230527
192724
185384
63977
62035
55441
49014
41918
38231
35094
33687
31118
30414
26138
25879
25503
23692
21084
20533
20507
19822
19664
18218
16840
16558
15981
15693
14884
14875
14812
14810
14332
13986
13850
13457
13205
12944
12499
12387
12309
12295
12106
11694
11593
11336
10977
10803
10348
10306
10252
10094
10084
10001
9903
9643
9488
9467
9424
9241
9122
8948
8890
8615
8609
8477
8381
8291
8266
8207
8202
8120
8112
7914
7841
7692
7559
7512
7403
7299
7243
7125
7104
7084
7039
7022
6856
6812
6775
6773
6736
6679
6532
6379
6361
6333
6286
6256
6205
6149
6097
2891608
2757588
1682310
1609490
1458641
1452810
1219967
1117138
846413
708747
706187
601771
539109
537032
480072
434882
389689
354695
349426
334788
326701
312962
300937
300409
288846
285929
267037
237750
236755
235400
222524
222465
221922
218970
200237
194562
193935
189297
171798
166510
158249
156762
153286
152002
150096
143711
142087
140476
139894
138375
128763
120869
118560
114045
111047
110869
110019
109439
107566
103905
95706
95659
94819
94314
86883
85277
84895
83583
83558
83139
80786
77671
77664
77590
75314
75103
74516
73908
73315
72754
68555
68451
67716
66727
66646
66421
66041
64874
64453
64432
63823
63000
62977
62092
61333
60740
60630
60407
60399
59349
537562
284110
256067
239731
206645
139981
121440
114085
112037
103456
92154
80196
71767
69690
60886
55544
54876
52673
52521
49740
42727
41451
39638
36159
33859
31880
30238
29614
29440
25526
24640
24107
24025
22178
21577
20180
19903
19076
18806
18240
16628
16513
15828
15546
15412
14702
14602
14420
14330
14236
14029
13413
13111
13059
12891
12684
12391
12367
11933
11846
11746
11616
11455
11317
11252
11105
11080
10793
10653
10491
10454
10239
10158
9809
9783
9756
9620
9580
9537
9472
9418
9251
9030
9022
8834
8749
8747
8325
8252
8205
8194
8042
7871
7826
7705
7644
7635
7557
7535
7439
6817308
4874141
3681171
1855846
1392818
1261817
935828
928833
907390
896673
859150
829999
826181
790437
786193
727534
586304
538620
521058
505209
483542
480387
446918
446784
413640
401718
361960
353521
317991
291915
250407
246388
237591
231589
225266
220619
219046
209190
202600
163290
162889
160392
150677
149913
144810
139987
135838
133526
132949
132018
126658
125643
125127
124202
122821
117663
113508
113279
112549
110215
109145
105377
104759
101616
100256
100155
97557
95020
94802
89427
87963
80971
79264
77832
76261
73297
73126
72224
71401
70972
69683
66938
65129
63903
62614
61525
57398
56752
54926
53193
52963
52674
52633
52403
51267
51165
49639
49337
47418
47085
585184
318739
246173
216522
206063
165473
134018
125327
119223
105944
87215
79456
68630
65747
63953
58931
55646
55619
49857
49215
44292
40595
40421
36108
34471
29019
27438
24557
21489
21180
21097
21017
20599
20287
20044
19558
18764
18034
17723
16819
16519
16175
15858
15379
14972
14549
14429
13688
13447
13404
13316
12725
12413
11992
11681
10925
10289
10135
9801
9478
9416
9404
9153
9019
8634
8626
8583
8353
8008
7829
7652
7486
7469
7377
7260
7225
7062
7049
7036
6839
6568
6484
6421
6364
6242
6145
6125
6074
6071
6034
6019
5971
5932
5923
5906
5899
5882
5825
5725
5660
1421059
1284708
815788
741986
694376
575038
536920
532225
519415
410092
409026
333707
328767
322209
314622
314216
308539
285648
256136
248676
241038
225387
206029
187998
184147
175946
171011
132423
132348
129849
123433
121767
115584
108899
108635
108306
107990
106637
101107
97952
96948
94884
89199
84073
80452
77478
77346
76910
76376
73816
73140
70882
69903
66482
63247
62762
57846
57266
56062
54471
49807
48772
47165
46667
46240
45515
44929
44753
39590
38745
38668
36069
35831
35227
32672
32002
31937
30518
30381
29193
28826
28075
27712
27434
27091
26809
26070
26034
26034
25679
24957
24784
24581
23750
23515
23316
22731
22560
22164
21936
196786
82890
76504
75167
68025
66501
55188
55127
53558
50370
44905
39116
38929
37046
31387
30767
29476
27487
23005
22804
22387
21843
21825
21454
19667
18272
17302
16803
15721
15248
14257
13890
13282
12942
12091
11865
11734
11445
11214
11152
10955
10867
10285
10212
9577
9433
9410
8644
8586
8389
8349
8009
7979
7885
7745
7311
7268
7147
6813
6560
6542
6349
6333
6167
5900
5834
5784
5496
5428
5341
5324
5282
5094
5020
4984
4616
4554
4506
4494
4458
4387
4369
4328
4292
4132
4093
4078
3939
3935
3899
3875
3798
3788
3726
3721
3660
3629
3546
3506
3505
2334791
1535116
938236
752284
687546
590555
538670
470442
359276
332932
275574
273638
246443
220546
216935
211133
201063
196070
177320
176522
171409
169275
161036
159333
155969
153998
147630
131126
131114
124224
123394
122093
116001
112238
110241
108590
103672
102720
96039
95302
94701
90990
85171
84311
80599
79225
78215
77292
75218
74137
64576
64368
63771
62562
62217
62181
61310
60978
60781
60774
59937
59139
57861
56205
55488
53700
53599
52638
51473
49900
49560
48786
48232
47654
47206
46947
46437
46141
46048
45763
43457
42595
42568
42479
42361
41834
40456
40377
39807
39725
39637
38764
38116
37434
35967
35767
35660
35283
32847
32245
663928
286720
202484
138576
112717
109892
66281
62065
57643
52836
46222
46207
44349
39746
38303
35071
34344
33862
32772
29956
28946
26972
25001
24163
19952
19936
19647
17358
17115
16725
16567
16524
16508
15506
15168
14751
14015
13664
13617
13521
13405
12544
12487
12311
12094
12073
10959
10702
9636
9472
9350
9185
9123
9051
8943
8923
8444
8165
8118
8021
7901
7716
7474
7314
7259
6989
6929
6771
6673
6597
6574
6504
6344
6295
6245
6214
6197
6195
5966
5887
5837
5826
5782
5758
5734
5517
5429
5416
5267
5245
5110
4962
4857
4744
4670
4650
4609
4541
4536
4451
5749515
3411350
3202630
2413429
1817205
1608015
1388558
1079489
1005213
963894
816953
795561
745516
732641
708477
632069
619678
618887
618791
535036
518443
504788
464701
420587
396395
380032
376206
372566
367219
351622
349481
336269
321300
314107
309266
305064
302762
292502
285705
278297
274986
270233
269997
268283
258112
253642
251492
238260
232086
229784
219054
215944
213807
204929
203142
202254
200709
199319
198709
195417
192162
190026
189915
188336
187457
187389
179630
178421
178260
177393
166770
162352
160821
157050
150754
146604
143813
141606
136138
133629
133081
132023
127381
124944
124267
123791
123398
114694
114567
113497
110584
109352
108569
108085
107172
106987
105831
105759
105394
104926
2428906
921830
878024
739160
692073
542768
538569
534100
424429
423532
385960
372162
352884
348110
282537
263739
259762
255215
226563
222589
221544
194092
178001
171976
169736
152610
146173
144085
140696
135895
129299
122697
120570
120277
116867
109241
108667
107922
101918
100580
95167
94234
93322
91590
88301
85685
77365
75264
74143
73132
68641
65243
65128
64056
62990
59533
58764
57419
55699
54651
54401
51162
50470
49358
48509
47721
46496
46099
45562
45486
44046
43014
43004
42254
40926
39669
39374
39029
38499
38195
34957
34479
33664
33261
33101
33027
32744
32605
30844
30357
29669
28691
28421
28283
28269
28250
27747
27693
27002
26414
1120977
975197
859575
786085
766244
730754
652996
611379
487048
307631
304296
295685
280920
264297
262228
232460
227778
203057
192971
166647
150137
149907
146674
144757
131315
129331
116222
113080
112666
110613
109853
109795
104133
90309
83863
83121
78789
73778
65426
63212
58585
57007
56996
56517
55543
55121
53907
49636
48918
48875
48812
48748
48557
48407
46615
45141
44550
43581
43476
43298
42671
41829
41604
41591
39953
39315
38792
38279
38000
37361
36637
35683
35153
34912
34541
33862
32082
31559
31094
31037
30902
30881
29239
29100
29068
28624
28191
27595
27589
27535
27500
27232
26911
26489
26456
26053
25455
25105
24950
24707
286116
220356
165342
136431
117783
112363
97999
94301
83196
75263
74822
70795
60004
58616
56588
51569
48769
42938
42893
40174
39505
38518
38073
35926
33173
33128
32350
29082
27865
27173
26820
25774
24325
24217
23360
20170
19868
18404
18393
18324
17804
17180
15114
14225
13965
13964
13334
13151
13046
12987
11956
11901
11804
11551
11549
11527
11453
11331
11272
10677
10629
10536
10400
10288
10081
10054
10023
9675
9661
9645
9475
9120
9070
8910
8903
8296
8007
7964
7945
7917
7871
7852
7731
7688
7251
7081
7002
6927
6861
6847
6811
6789
6753
6707
6699
6520
6504
6387
6186
6168
1181204
911402
640222
435001
345766
340277
319589
312801
304057
285936
265004
220359
218913
217537
216362
205406
202309
166674
161990
157744
153912
151062
150788
150747
147904
138080
135835
131366
131051
114736
111384
110979
110324
104524
102632
101924
99425
95053
94953
94713
94599
92140
91684
90449
90096
83801
81673
80305
79673
78456
76174
73636
73266
71833
69736
68120
67609
65251
64745
63422
62167
59932
59097
58989
56528
55577
54201
53334
53194
50256
50155
50106
49621
47977
47620
47550
46585
45478
44725
43584
43353
43153
42913
42826
42559
40746
40637
40166
40149
39897
38056
38038
37625
36551
36219
35803
35749
35491
34911
34777
902691
673101
426236
288285
229329
147724
114320
89845
80135
69359
69212
61073
57791
53446
47684
40963
40755
33104
28080
27787
25980
25184
24750
24316
23504
22218
22078
21965
21957
20289
20090
19840
18901
17228
17151
16801
16787
15086
13838
13615
13229
12898
12666
12482
12424
12363
12360
11987
11904
11836
11696
11672
11329
11049
11034
11003
10856
10856
10815
10774
10546
10523
10423
10362
10359
10124
10118
9904
9901
9884
9861
9752
9672
9654
9566
9388
9372
9316
9252
9220
9127
9127
9016
8980
8948
8826
8808
8651
8575
8565
8447
8418
8373
8323
8319
8295
8259
8147
8138
7929
538247
447764
295992
241567
219183
194796
189971
188463
183324
172532
160532
157441
143974
110430
108935
101374
93781
93474
81648
81103
80153
79954
76216
74230
74205
71404
67337
66688
65355
64168
63989
60713
59817
59028
58188
57383
55354
54078
53535
51705
51210
50271
50269
50234
49726
47263
46763
45483
44571
44303
43748
43534
42861
42376
40856
40827
39855
38774
38127
38068
37744
37700
37598
37261
37093
37017
36495
36484
36032
35943
35757
35716
35285
34137
34074
33873
33829
33544
32594
32355
31866
31549
31250
30980
30911
30394
29999
28784
27917
27891
27834
27825
27814
27800
27761
27640
27514
26971
26889
26817
253832
182557
179221
125658
85580
81098
79112
63480
57397
52241
52195
51630
48989
39433
37819
37609
36604
36548
32573
32351
31218
28270
28227
22178
21630
19944
19450
16752
16688
15639
14646
14362
14111
12929
12784
12776
12666
12604
12533
12530
12461
12192
11868
11772
11321
11309
11184
11045
10861
10808
10784
10459
10137
10054
9896
9872
9617
9562
9524
9474
9377
9354
9331
9201
9177
9099
9095
8857
8761
8709
8639
8590
8523
8512
8473
8472
8443
8404
8397
8222
8168
8108
8086
8073
7976
7902
7840
7823
7756
7658
7379
7216
7172
7144
7102
7017
6922
6720
6718
6680
1178595
1085281
799466
658837
633762
492816
403216
385019
349616
339252
325793
269987
269029
265694
235845
226709
200255
184602
179871
168971
167609
145869
131461
128961
127608
119710
118546
112285
108412
108250
108023
95190
93429
91183
90373
88762
85545
84634
80776
68416
66366
61566
56996
56381
55319
53868
50714
49413
48508
48355
48034
47619
47495
47328
46105
45921
44312
43684
42667
42107
41904
40678
39657
37101
34988
34972
34762
33939
32989
32192
31341
31270
31049
30948
30316
30078
29951
29820
29528
29338
29310
28932
28881
28524
28334
28163
28054
27596
27491
27414
27361
26165
26151
26127
26013
25936
25724
25713
25322
24823
1080802
176010
145431
108328
85190
83501
82624
71749
65934
58289
54295
51613
41054
40620
37457
37382
37346
33302
32793
29581
26134
23016
22325
22062
21443
21094
20484
20252
19094
18009
17905
17751
16506
14612
14536
14399
14328
14324
14209
13013
12815
12653
12102
11806
10881
10855
10827
10540
10303
10177
9728
9544
9544
9259
9092
9029
8816
8599
8398
8286
8044
8036
7992
7919
7794
7788
7775
7555
7546
7529
7299
7210
7179
7105
6959
6939
6885
6834
6822
6737
6656
6643
6632
6424
6324
6291
6166
6157
6118
6095
5989
5917
5876
5846
5800
5707
5659
5628
5598
5449
1644191
1052549
807344
506231
493545
429555
391925
366210
300664
299160
270126
221593
198472
180242
173283
161374
159740
156297
150706
150438
150205
149483
143799
142499
101459
98756
81860
77543
76155
73168
69231
67324
66990
66778
66591
59766
59739
54899
53712
51930
47888
47165
45211
41840
41127
40159
40081
39463
38320
37931
36873
36769
33506
33412
33353
32975
32184
31304
31226
30715
30489
29563
29030
28550
28330
27737
27373
27310
27267
27243
27193
26755
26502
26195
25714
25431
25077
25063
24248
23691
23615
23531
23370
23182
22731
22647
22583
22344
22269
21967
21962
21867
21657
21363
21076
20888
20580
20224
19535
19365
320651
245615
153858
83627
81122
78959
56396
56077
49288
43214
40653
38163
30534
30484
27475
25389
25053
21429
21167
18631
16607
16447
14056
13616
13131
12641
12501
12329
12231
12053
11956
11948
11163
10739
10275
10178
10135
10090
9522
9455
9223
9014
8917
8905
8808
8768
8678
8614
8478
8441
8263
7920
7873
7610
7575
7559
7522
7330
7294
7287
7212
7168
7119
7074
7062
7030
6997
6976
6850
6700
6599
6497
6439
6434
6429
6427
6353
6319
6297
6078
5928
5883
5854
5775
5773
5722
5538
5433
5420
5417
5415
5411
5395
5377
5326
5292
5279
5259
5205
5164
1050431
1044358
818787
726893
654975
520788
503792
427550
399685
349953
335905
319851
295036
292952
287928
242272
211531
207905
192323
154678
146292
143865
138739
132193
121014
115911
115844
115127
108332
106827
105241
104690
101165
101146
99159
93263
92705
90299
84996
82038
77542
73435
71642
71484
69424
67231
66243
65836
65310
62216
61170
57525
56880
54486
53842
50459
49551
49146
48556
47846
46896
46889
46249
46007
45856
45282
43624
42077
41516
41355
40657
40630
39852
38180
36797
36700
36669
36426
36389
35711
35236
35115
34659
34486
34331
34066
33939
33470
33298
32392
32389
31850
31631
31221
31171
31086
30804
29558
28660
28506
701296
684592
359198
215031
212716
166071
137622
113217
91577
74097
60244
58025
56077
53639
49067
47682
43346
41580
37191
35721
34549
25111
21435
21269
20506
20019
18962
18305
17782
17489
17136
17134
16141
15349
15152
14809
14728
14302
13412
13371
12999
12928
12722
12666
12563
11949
11839
11408
11266
11047
11023
10916
10799
10795
10681
10543
10518
10444
10407
10389
10174
10064
9840
9622
9622
9603
9530
9340
9315
9282
9262
9207
9047
8992
8943
8781
8755
8702
8624
8320
8137
7949
7927
7875
7723
7649
7625
7544
7486
7418
7391
7353
7348
7253
7199
7127
7114
6985
6950
6936
627527
416764
389829
357435
255778
227709
213460
190058
174320
165776
157012
148307
145662
145368
142592
136287
124674
123057
120950
116016
114745
109809
106860
104373
101316
101249
100364
98496
97397
89668
87737
87602
86954
85295
81094
80575
79770
69489
64426
63339
62064
61897
60764
59606
57814
55013
53242
52913
52172
51998
51372
51066
50029
49215
48550
46996
46904
46032
45302
45274
45136
45123
43158
43137
42932
42610
42144
41688
41316
41269
39784
39412
38663
38239
36865
36381
35134
33366
32998
32545
32312
32103
31864
31746
31341
30659
30457
29997
29493
28559
28013
27930
27557
27416
27063
26906
26789
26397
25921
25598
193879
136632
116638
99705
93264
81259
51264
48113
48063
46378
45243
42322
40835
37126
35510
33826
33359
31291
29638
29077
27299
26796
26521
23030
22101
21773
21089
20197
19837
18747
15854
15177
15175
15060
14271
14182
13574
13526
13182
13044
12657
12546
12542
12357
12266
12227
11923
11553
11528
11347
11127
10892
10531
10465
10394
10328
10237
10231
10175
9897
9864
9856
9853
9618
9598
9452
9351
9314
9293
9198
9044
8907
8851
8752
8726
8503
8218
8199
8198
8010
7985
7982
7883
7817
7791
7784
7690
7442
7428
7344
7340
7333
7329
7245
7243
7133
7059
7028
6899
6807
1826471
591074
520358
429942
363699
336447
331624
330287
304163
236565
209189
195890
192596
190761
188843
179539
168490
166035
143221
113435
107390
102695
102479
101644
98795
97146
95123
93533
92378
84101
82472
82236
81985
77227
71843
70651
70092
67462
65947
65570
65244
62479
62260
61382
60575
59114
57909
57043
54729
54609
52085
50051
48646
48474
47526
47347
46839
45452
44686
44506
44477
43374
42295
42096
41973
41714
38054
37942
37723
37380
36758
36727
35502
35319
35273
35270
34853
34205
33365
33303
33165
32854
32761
32616
32403
32366
32288
31575
31135
30876
30483
30242
30108
29910
29417
29352
28736
28137
27556
27496
307298
96259
93819
85234
81615
81483
80765
57984
50503
49874
45452
38877
38749
38511
32577
31481
31362
27938
27561
21368
21039
19243
19215
18063
17653
16550
15806
15027
14962
13821
13517
13442
13365
13145
13132
12788
12160
12121
11656
11239
10737
10229
10172
9951
9854
9612
9467
9279
9012
8953
8796
8723
8495
8419
7968
7965
7953
7815
7784
7661
7617
7528
7526
7334
7277
6948
6930
6925
6907
6879
6770
6757
6659
6628
6618
6555
6425
6413
6347
6275
6270
6223
6210
6159
6158
5982
5945
5930
5924
5840
5829
5806
5763
5747
5704
5689
5666
5600
5560
5560
763186
354803
286568
278193
246330
187586
164550
116883
110537
107340
88717
79623
74135
72279
70487
65559
64401
63125
62514
57850
56990
50887
49705
45478
43760
43490
43481
42090
41374
40517
40445
40002
38936
38397
36730
36235
36187
35246
34707
34594
34322
32529
32031
31481
31464
31369
29589
29236
29207
28145
27596
27516
27260
27081
27025
27023
26435
26070
25652
25406
25046
24904
24771
24564
24344
24254
23734
23684
23565
23296
23202
22790
22718
22567
22519
22220
22081
22059
22005
21448
21129
20549
20100
20050
20042
19755
19576
18692
18662
18356
18289
18235
18209
18159
18040
17930
17406
17395
17049
16985
260033
178399
87238
63833
60478
56647
54039
42888
38940
38231
35776
31927
27371
25941
23404
22741
21905
21560
20139
17644
16923
16489
15958
15926
15405
14791
14644
13739
13735
13608
12783
12233
11986
11980
11748
11668
11299
10941
10783
10776
10568
10245
10241
10128
10042
9807
9490
9415
8948
8818
8694
8625
8531
8187
7996
7848
7491
7490
7361
7322
7295
7163
6870
6783
6710
6679
6668
6647
6577
6499
6491
6383
6365
6298
6257
6253
6231
6230
6183
6170
6154
6088
6062
6032
6016
6007
5893
5801
5754
5738
5698
5647
5633
5572
5548
5545
5532
5529
5464
5374
687381
663564
638508
577547
552969
542233
537738
484772
469845
421606
365311
365095
349399
288091
270159
251813
247954
239545
235212
224296
185172
178718
178022
172443
170115
165008
156444
156417
156114
148752
147900
142434
139248
138092
125644
122443
121106
118085
115254
109247
108611
103512
93269
93256
89648
87526
85958
85435
83737
80355
76837
73183
72956
70254
65017
64248
63017
61584
60502
60320
60207
59515
59417
59330
59025
57997
54775
54242
52311
51759
49719
49309
47104
46847
46725
45032
44704
44315
43797
43605
43580
42407
41916
41768
41146
41034
40755
40131
39497
39453
38762
38754
38329
38061
36119
35458
35084
34894
34162
34128
322781
312089
137631
94828
92775
77885
68369
46779
45747
43134
40740
39141
37074
36898
36287
33540
32765
32250
30452
30070
29127
28596
28488
24473
24427
23980
22873
22259
21648
19886
19593
19377
18532
17336
16996
16612
16542
16081
15866
15672
15565
15463
14909
14884
14500
14064
14022
13658
13572
13550
13448
13282
13220
12968
12909
12847
12123
11942
11809
11778
11708
11607
11576
11463
11062
11056
10916
10764
10744
10709
10636
10581
10140
10048
9844
9646
9546
9428
9420
9368
9179
9026
9015
8575
8466
8435
8300
8270
8254
8185
8113
8110
8094
8020
8002
7883
7697
7644
7629
7494
704037
474763
383286
325292
324183
312883
279111
255991
235245
214775
203065
135678
135196
124786
114801
113024
111184
111113
90973
83288
82418
80418
76702
76484
69748
63245
58899
57431
56157
51450
49687
48530
47586
45948
45569
45354
44798
43327
40465
40327
39184
36818
36582
36334
36019
35308
34323
33552
33163
32618
32528
32139
31803
31473
30712
30416
29754
29709
29450
28585
28574
27876
27744
27482
27437
27389
27329
26863
26613
25666
25049
24655
23917
23087
22683
22553
22307
22053
22004
21757
21646
21109
20446
20260
19911
19713
19638
19522
19510
19453
19393
18939
18879
18693
18647
18495
18343
18297
18216
18171
72832
72603
71435
67670
65642
50022
49566
48834
42683
42427
30147
29966
28842
25988
25975
20904
20707
19958
19328
19142
17906
16906
16595
16323
15070
14224
13008
12408
11579
11433
11186
11078
10899
9268
8142
8000
7982
7960
7916
7905
7873
7157
7120
6813
6708
6565
6461
6034
5990
5826
5634
5603
5586
5498
5284
5089
4973
4946
4898
4714
4673
4668
4641
4334
4279
4199
4106
4054
3922
3858
3826
3754
3656
3628
3504
3475
3434
3347
3253
3238
3195
3177
3140
3108
3086
3047
3040
2951
2947
2927
2924
2904
2901
2878
2868
2861
2851
2847
2738
2651
3538601
1085720
873544
799922
631131
488260
485181
470591
430843
429921
414586
411276
363537
320051
313236
289144
287408
263341
260736
258690
255208
237285
212729
207305
203638
183927
180699
161531
154081
151414
148324
146057
139023
136540
134120
131536
116286
113826
113534
109797
109516
106595
105848
104385
100319
98041
96520
90286
90170
89794
87638
84176
81970
78798
77335
75556
73612
71282
70514
67682
67323
65719
64242
63811
61338
61201
60531
58806
57682
56156
55380
53798
53510
52772
48843
47170
46191
46004
43696
43341
42963
42676
42526
42330
42126
41724
41605
41565
41440
40873
40327
40302
40071
39751
39473
39008
38492
38209
37764
37631
412010
296980
240095
207479
146491
142751
115725
104660
96573
92496
80250
78429
77675
72262
69594
64781
62061
62049
57716
52559
50259
50133
49258
48917
47346
42539
40661
40598
39884
38957
37443
37360
33815
33580
33474
31646
31157
30095
29446
29142
28804
27424
27098
26733
24578
24432
23432
23228
22992
22707
21239
21069
20547
20331
19880
19865
19772
19262
18694
17865
17756
17043
16245
16205
16086
15768
15724
14810
13842
13817
13507
13217
12883
12417
11572
11352
11081
10411
10391
10306
10147
10062
9915
9812
9734
9699
9414
9189
8840
8817
8810
8617
8437
8350
8319
8156
8107
8047
8012
7716
1221273
504123
482430
456197
406452
361742
354859
249332
238918
236801
202037
199713
194712
194263
193130
183809
155973
155448
149552
148544
108990
98095
93829
90118
87358
84830
84367
81957
76381
76086
72315
67684
67190
67103
61331
54722
54348
53806
53033
52989
50720
47646
45174
40518
40194
39246
36914
35299
34641
34239
34051
34033
32056
31002
30976
30578
30225
28538
28444
27526
27487
27217
26637
26255
25498
25214
25129
25028
24787
23840
23663
23596
23502
23421
23165
22927
22398
22022
21915
21460
21228
20963
20822
20721
20434
20245
20075
19861
19638
19231
19209
19130
19007
18952
18598
18578
18489
18377
18070
17979
122473
109957
91559
87638
80442
79640
70278
55011
50705
46579
41350
38796
36537
34622
32349
26625
23569
19487
18708
15842
15743
14449
13346
13061
11756
11712
11659
11166
10636
10614
10142
10116
9688
8514
8504
8408
7939
7912
7908
7862
7670
7182
7098
7069
6991
6944
6903
6792
6708
6701
6608
6604
6535
6335
6324
6270
6187
6147
5914
5817
5757
5757
5717
5710
5702
5686
5650
5537
5522
5505
5492
5447
5437
5368
5301
5173
5164
5079
5073
5052
4964
4917
4903
4880
4868
4862
4818
4779
4735
4732
4704
4671
4626
4606
4532
4510
4465
4444
4385
4378
597445
406430
360984
347499
332095
324372
319196
286486
282502
271974
218940
215716
207866
203529
201273
200047
198616
185792
178840
176671
165474
164027
151790
145526
144994
144079
127076
114448
110685
108086
105464
97194
90036
85955
80833
80826
79224
78656
71228
68947
67100
66593
66111
64036
61690
58944
58143
55752
55211
51825
51592
51098
50577
49648
48292
48135
45790
45539
44173
43084
43075
41490
40756
38997
38747
38270
38005
36572
36334
36034
35525
35396
34884
34879
34560
32225
30473
30133
30121
29561
29078
26930
26844
26545
26470
26160
26115
26113
25982
25676
25569
25378
25361
25276
25260
25144
24667
24514
24241
23875
526177
231296
199438
196349
190306
132395
122778
90733
62139
60432
49475
43784
42687
39276
36698
34605
29868
27280
25559
23862
23393
20459
19780
19562
19208
18169
18009
17385
16964
16591
15235
13260
13180
12920
12741
12344
12078
12024
10897
10583
10455
10243
9944
9347
9187
9030
8934
8794
8708
8517
8477
8444
8297
8171
8076
8012
8009
7918
7892
7837
7780
7590
7532
7327
7276
7177
7141
7078
7055
6943
6923
6818
6754
6746
6722
6711
6693
6672
6620
6572
6387
6361
6241
6176
6162
6132
6105
5953
5924
5895
5845
5676
5617
5536
5505
5413
5397
5349
5323
5296
141697
125251
94573
92250
74390
67044
58778
50883
49960
42723
40179
32946
31709
31672
31050
30675
29280
28713
27974
27556
26093
25709
24178
22812
21892
21276
21024
20327
19539
19344
19335
18957
18924
18894
18419
18114
17818
17451
17327
17062
16829
16444
16304
16209
15952
15919
15398
15312
14540
14532
14100
14018
13873
13844
13824
13724
13418
13347
13103
12952
12772
12718
12514
12442
12404
12362
12338
11961
11860
11851
11580
11281
10988
10891
10876
10842
10755
10622
10559
10481
10201
10090
9975
9939
9908
9874
9733
9702
9511
9426
9324
9307
9286
9187
9181
9070
8967
8966
8897
8869
55955
34523
33165
23746
21482
15306
13147
12672
11557
11384
6856
6639
6382
6123
5768
5682
5662
5613
5581
5441
5281
5237
4756
4714
4612
4582
4443
4153
4118
3965
3576
3486
3354
3340
3325
3295
3273
3247
3203
3152
3109
2990
2974
2925
2916
2906
2884
2867
2863
2771
2749
2748
2734
2663
2612
2581
2572
2534
2480
2438
2434
2396
2392
2320
2302
2298
2233
2227
2180
2137
2135
2131
2085
2060
2050
2048
1982
1979
1950
1919
1919
1911
1887
1884
1882
1855
1848
1847
1847
1837
1824
1806
1795
1794
1779
1777
1776
1774
1758
1743
9263164
7779322
6446748
5611105
4067564
4023662
3916385
3882762
3664805
3493407
3474866
3155181
2433534
2338155
2325587
2235099
1966898
1879882
1809480
1805711
1587017
1554311
1510114
1335136
1331999
1271034
1242788
1222046
1111071
963215
936072
923842
915789
907657
893570
811590
795155
752170
686172
644834
641930
610109
602657
599524
595354
580079
565856
562975
486223
465640
460016
449698
436762
422042
416372
405753
401461
394545
385987
384568
382713
381318
368772
366321
365396
363581
353714
353528
345981
345859
343224
340606
339886
334776
333221
313834
312652
312627
301131
298062
297818
293589
292445
289866
284049
269138
264920
264528
256857
254508
251746
244653
239015
236735
229277
225658
219720
210922
210572
209883
1691500
1070539
801330
772329
746949
572403
463530
420453
420146
382293
379773
372834
352910
351383
344184
298403
295228
289168
277841
262638
253023
251170
244469
241781
229279
229222
205993
205604
200877
197614
189466
183210
173601
161797
154762
147521
146360
144536
139089
130511
126834
125108
124654
122580
122400
122394
117402
112046
108347
106713
106683
103791
96713
96258
94290
87148
85621
83812
81383
79289
78534
78013
77935
77840
74731
72887
71824
70533
68718
68206
67686
65641
64253
63753
61990
61940
60411
59791
59279
59016
58926
58798
57240
55254
54610
54346
54264
52780
50254
48884
47166
46925
46889
46693
46578
46425
46060
43998
41517
40856
8308571
5663611
3915086
3862698
3544928
1900508
1803954
1770778
1667411
1609057
1581991
1521264
1277437
972302
904070
877710
855915
843691
824903
779924
743586
709430
699604
695357
667156
659945
654120
561395
528457
522648
507011
502661
441853
439289
437897
436821
426553
415384
414768
380364
375468
357502
353149
346681
335123
318926
314715
305991
300680
289128
267506
266556
258252
257216
252709
248276
244457
244076
237218
228942
226895
223517
217711
213011
209134
206146
202473
200209
200138
197665
197624
195843
195719
193034
192885
192870
192770
187466
186293
183836
183087
182116
181777
178607
173172
171007
159435
157664
157369
154965
148771
148496
144950
143818
140139
138839
138521
136128
135613
131932
7054332
2491108
1031713
725674
569373
547457
515049
480233
450602
411685
251812
251611
241763
220591
216335
182625
178084
157706
157553
145830
144212
142812
140432
138908
126722
96656
94075
93623
93310
87760
87088
86013
83980
80669
79325
79124
78403
75682
71920
70825
70301
65913
63524
62606
61750
59917
59078
57915
57275
56434
54904
52337
51911
49148
48978
48290
47900
47114
46398
44873
44455
43926
43434
41500
41069
40960
40757
39856
39210
39141
38321
37597
37248
36871
36553
35487
35486
35308
34521
33774
33088
31885
31745
31638
30977
30357
29942
29520
29018
28990
28727
27398
27294
27283
25277
23699
23541
23368
23367
22996
1913721
1619847
1461884
1437811
1362667
1214077
1186067
1142325
1054813
983612
905666
758276
750866
717365
703994
653535
612588
562649
497769
495587
450730
445367
443858
435530
418458
409860
408732
400544
398001
391184
369769
357677
333586
327800
326119
325792
318523
283419
275397
266399
256537
255538
255119
239305
237820
222731
220571
216546
194041
181240
180626
179825
177729
177687
174615
169494
158325
155206
147404
143125
142156
141176
137012
136692
134461
133557
128939
128030
125304
124780
122663
117076
115103
114865
110754
109913
109905
109830
105494
103269
101112
98207
96450
94203
91537
87826
87014
86893
86613
86523
86402
86238
85729
85132
84961
83446
82704
82332
80887
80879
770940
587155
451091
413645
361081
277694
256606
201548
194998
194991
173263
166007
165541
156190
153762
147536
147437
138062
123544
122187
115682
110640
95268
93878
92427
92318
90322
85803
76413
74997
71943
71514
69954
68100
67576
64727
64114
61298
58954
56739
51844
50092
48264
44144
43575
42389
42384
40457
40109
40099
37580
36476
36044
35225
32357
30856
30082
30051
29717
29305
28850
28677
28156
27319
27036
26780
23943
23870
23637
23318
22131
21839
21361
21327
21120
20547
19885
19301
18959
17877
17785
17315
17147
16954
16868
16705
16484
16133
15928
15619
15565
15385
15230
15173
15054
14769
14561
14518
14494
14081
408164
347852
344618
333205
313746
302751
273610
263765
224198
218061
205936
188603
184932
144070
143196
129408
127894
127033
122379
117202
115369
114843
112245
105618
101579
99294
98879
89780
84662
83775
82972
78280
75447
75392
75370
74092
71342
65847
65480
63608
60192
59850
59241
56772
54341
53153
52826
51629
51128
50989
49152
47527
47470
46849
46227
45124
44932
44613
44091
43229
42555
41868
41755
41360
40511
40422
39857
39727
39634
39289
38705
38697
38569
37623
37291
37277
37247
36064
36011
35507
34672
34295
33830
32534
32477
32183
32085
31879
31552
30685
30608
30004
29504
29288
28639
28475
28286
28112
28069
26797
151317
68408
66589
62112
61795
44302
39580
39573
34756
32146
29753
24398
23876
23812
23630
23450
22722
21416
20871
19361
18700
18647
18506
18253
17278
16932
16727
16725
16336
16134
16017
15156
14872
14493
14480
14414
13957
13438
13431
13374
12972
12820
12777
12630
12628
12145
11793
11735
11630
11576
11548
11441
11120
10698
10553
10486
10477
10393
10330
10219
10201
10017
9994
9790
9700
9654
9494
9404
9402
9373
9294
9187
8979
8964
8691
8625
8609
8536
8505
8268
8126
8083
8046
7718
7685
7665
7586
7457
7427
7383
7312
7204
7188
7108
7068
7006
6965
6946
6846
6794
1433043
1349840
1160698
1070777
984562
905805
849635
849231
772506
646880
524114
442420
429593
429413
416771
414670
355763
353829
330150
312459
293385
263819
253810
242174
240708
233784
233241
213244
207974
196404
194198
190118
182990
177891
171974
166589
165159
152199
152154
151174
148444
141935
141780
136654
133568
122623
120285
114609
114413
109418
109344
107931
105920
100969
94748
94587
94421
93970
93889
92113
91619
90735
89860
89288
88199
88083
85352
83865
80948
79107
76629
76214
75617
75596
75399
74630
73136
72496
72069
71491
70450
69210
65875
63804
61633
61622
61538
61424
61193
60195
60038
58502
58501
56451
55533
54799
54767
53516
53396
53081
471134
396000
365969
317778
239592
194404
174017
152313
147705
146509
145802
110741
109880
107671
102096
97512
97343
92868
92733
91880
87163
79171
76976
73626
68930
66968
65679
63625
60015
56728
54974
51845
51830
50673
49220
45804
41724
40651
40549
39836
39694
34317
32295
32263
31084
30664
29916
29498
27516
26803
26473
25687
25625
25325
24393
23879
23415
23278
22922
22410
22232
20663
20164
18973
18865
18763
18479
17960
17683
17640
16137
16123
15881
15434
15277
15108
14999
14878
14735
14700
14553
14372
13529
13416
13269
13124
13043
12874
12779
12632
12189
12126
12016
11861
11531
11488
11475
11468
11459
11427
1449987
681741
439104
392606
380842
311980
215436
212480
211880
189076
172278
129943
125866
120826
118403
117772
105457
105181
101151
100419
98996
96627
93822
89115
88784
83077
82885
81280
80326
79717
78875
76186
75513
75494
73067
70659
69964
68747
60660
59848
59021
58062
56100
54149
53917
52789
49422
47232
45329
43574
43428
43355
43196
42804
42478
40728
40267
40173
40155
37499
36622
35464
34928
34887
34560
34410
34177
33173
32204
31484
31396
31327
31312
30822
30710
30598
30489
30481
30314
29686
29192
28854
28459
28121
27660
27244
27117
26652
26213
25639
25561
24945
24774
24393
23944
23731
23559
23235
23217
23090
146946
141188
93267
92185
85072
81778
59954
45400
42874
39562
38073
37356
35232
34362
32146
31005
28404
26883
26428
24912
24836
23176
22819
21591
16350
15861
15665
15481
14974
14951
14291
14289
13566
13495
13478
12391
12172
12150
12077
11973
11132
11090
10133
9981
9603
9542
9524
9516
9070
8952
8927
8835
8704
8494
8422
8248
8190
8134
7983
7674
7474
7350
7323
7282
7239
7208
7169
7100
6952
6854
6847
6810
6638
6616
6593
6568
6532
6461
6215
6054
6040
6016
6000
5971
5930
5726
5701
5658
5636
5507
5503
5477
5448
5410
5380
5365
5328
5251
5169
5138
1252726
708954
603425
506884
476709
418420
356277
329658
250660
219272
212808
211728
173308
172358
152116
150831
119607
119281
115526
114681
106795
100239
93523
86692
84416
81077
79630
74220
71349
71308
68899
61740
61249
59377
59028
58953
57108
54224
52430
50880
50375
49466
49378
47558
47341
46054
45921
45645
45481
44379
44153
44150
41612
40523
39260
38219
37676
37096
37041
36180
35970
35967
35874
35471
34910
34403
33879
33871
33698
33363
33345
31970
31306
31265
30792
30610
30368
29994
29922
29835
29531
29263
28912
27947
27817
27419
26952
26710
25026
24799
23695
23663
23579
23505
22888
22829
22431
22209
21984
21746
733131
544054
135310
65722
64682
62173
55228
47604
40513
36474
27390
24057
20818
19310
18956
18908
18291
17950
15048
14787
14354
14147
14068
13657
12524
12447
11786
11753
11485
11297
10734
10195
9563
9515
9259
8859
8756
8444
8061
8055
7946
7613
7563
7501
7363
7348
6788
6767
6750
6728
6708
6624
6499
6450
6284
6143
6089
5975
5927
5899
5869
5862
5818
5757
5685
5584
5559
5485
5458
5416
5398
5392
5371
5200
5185
4999
4924
4917
4894
4854
4751
4725
4722
4713
4650
4565
4556
4489
4473
4410
4316
4237
4171
4161
4156
4096
4080
4019
3979
3972
627818
602672
477888
405476
350463
318947
298612
297333
278137
258912
228966
227943
226694
219668
211919
161880
161150
158263
157580
152441
149466
147577
136202
132421
125695
116245
115041
113622
112723
103302
99811
99556
98495
96387
94851
90828
90716
86115
84301
83226
80953
78426
78142
78102
71618
71381
69718
68027
66605
65015
64990
64411
63947
63423
59961
59695
57845
57445
56916
55647
54713
54300
53465
53112
52320
51137
50888
49965
49716
48082
48036
47513
46952
45175
45053
44936
44646
44544
42845
39354
38582
38213
37744
37051
36599
35700
35616
35147
34126
33824
33779
33722
33128
32825
32817
32591
32417
32322
31893
31698
930855
609781
164314
107517
91777
72291
55997
46944
44207
43235
40693
35892
31478
30888
28062
25658
24987
24511
24120
23749
21980
21922
21865
21056
21041
19822
19145
18663
18018
17177
16973
16392
16201
16073
15867
15624
15357
14125
13558
13534
12939
12884
12546
12511
12338
12333
12100
12048
12015
11987
11955
11224
11089
11074
10817
10406
10382
10222
10110
9904
9309
9032
8999
8982
8910
8812
8748
8502
8424
8238
8235
8232
8213
8165
8102
7846
7713
7691
7673
7561
7342
7333
7324
7216
7085
7080
7059
6940
6770
6704
6681
6630
6558
6540
6419
6414
6222
6205
6129
6124
479610
295017
252582
221914
204010
195390
148912
124019
114384
108897
107539
97688
90904
90786
89942
79265
76734
62434
61936
59406
57604
56209
56139
56047
52520
52246
50647
48123
47532
47234
45869
45684
43273
42837
40635
40451
37950
37867
36174
36141
35382
35373
35250
35046
34981
34756
34302
33390
33366
32385
31366
30929
30797
30560
29904
28941
28531
28208
27652
27606
26244
25282
24178
24156
23197
23075
22929
22912
22457
22113
21439
21434
21410
21287
20920
20871
20479
20437
20146
20003
19848
19843
19698
19659
19078
18742
18670
18195
17800
17560
17218
16371
16332
15960
15733
15677
15412
15412
15400
15197
53653
42140
39537
35753
34362
33519
32114
27401
26303
22001
21829
18838
18057
17334
15848
14909
13484
13128
13025
12810
12312
11012
10799
10442
10264
9728
9241
8771
8349
7740
7735
7499
7454
7272
7178
7105
6915
6667
6516
6508
6355
6311
6221
6079
6055
5998
5967
5843
5830
5797
5715
5439
5405
5262
5070
5040
4983
4885
4812
4795
4766
4760
4688
4668
4657
4548
4547
4512
4509
4423
4414
4410
4355
4354
4283
4232
4198
4180
4170
4168
4153
4119
4096
3982
3954
3898
3894
3859
3837
3778
3731
3726
3716
3700
3660
3655
3649
3575
3559
3504
2495372
1870886
1379434
761017
616052
508301
364400
346515
327032
313099
297494
293637
290981
281941
263498
248913
238628
214786
213131
200562
179087
171556
165522
155271
149001
140496
139125
137698
136697
130260
128875
127728
127438
126862
115703
112173
110884
109876
109873
106338
105465
99390
99043
96967
93219
86949
84217
81890
80841
79858
77054
76059
74676
73842
72890
72134
70824
69906
68989
67526
65397
64120
63739
61801
59542
59337
59019
57313
56521
56277
56017
55317
53994
53967
53301
52663
52400
51796
48017
47577
47450
46889
46572
44395
43903
43303
42786
42765
42620
41034
39706
38644
37973
37227
36712
36537
36522
36329
36018
35882
1450051
1174313
233699
229396
193472
160726
129669
121751
115875
106357
106127
62600
57531
56963
43834
43038
42639
38081
36021
34513
31657
28477
28461
25340
23969
22644
21335
20918
19904
19593
18905
17119
17024
16499
15919
15352
15241
14994
14473
13989
13891
13614
12965
12882
12588
12345
12207
12206
12063
11963
11947
11621
11553
11509
11492
11491
11186
11046
11037
11000
10806
10624
10616
10425
10353
10313
10179
10144
10112
10002
9932
9894
9378
9134
8988
8931
8923
8493
8324
8309
8143
8003
7731
7583
7576
7515
7446
7319
7106
7051
7009
6959
6948
6888
6885
6845
6827
6806
6765
6626
707208
572173
421994
340593
216219
203734
194114
181725
176388
174331
166683
166423
153586
142530
131587
125974
120683
111953
109899
105755
102505
97934
96675
96269
86504
84827
84347
80240
79679
77074
76337
75322
74645
71487
71119
64977
64137
63275
63092
62970
56616
56207
55653
55652
54088
52537
52515
52063
49762
49563
45427
44120
43901
43320
43297
43193
42151
42148
40082
38551
38447
38186
37522
37283
36146
36000
35361
34946
34733
34419
34120
31740
31733
30595
29662
29291
28917
27579
27030
26189
25573
25438
24598
24094
23718
23373
23319
23007
22970
22524
21782
21750
21661
21633
20596
20487
19796
19758
19563
19350
280718
119094
96639
81169
66045
58916
44707
42793
42470
39876
38803
33891
29412
27993
25507
22865
22520
22258
21210
21188
19856
19396
19186
18474
17448
16860
16764
16040
15690
15572
15357
15249
14971
14671
14519
14193
13381
13277
13161
12995
12427
12403
12384
12087
12054
11874
11714
11553
10628
9991
9820
9715
9508
9492
9330
9247
9119
9073
9068
8875
8865
8655
8557
8550
8415
8339
8268
8255
8221
8161
8095
8014
7997
7941
7597
7552
7509
7508
7384
7229
7219
7172
7163
7070
7059
7046
6813
6710
6689
6587
6565
6515
6399
6353
6318
6266
6240
6228
6161
6153
442097
328742
278445
273288
248622
228107
221334
187196
184434
181787
175743
154188
148082
147998
145852
134523
128947
124698
120369
119835
119718
116095
114479
112270
112107
108259
106898
103456
103433
103341
101378
90610
90607
85735
83946
81213
80511
76631
73998
73783
71360
66864
66306
63112
61712
58568
55821
55396
54977
54422
54142
52758
52458
51931
50471
50447
49239
48303
46657
41921
41787
41134
40977
40455
39193
38891
37820
36943
36924
36473
36463
35317
35210
34970
34488
33659
33389
31864
31462
31366
31090
29992
29859
28999
28482
28477
28236
28212
27542
26313
26216
26084
25258
25226
25215
24892
24445
24194
24186
24040
102691
68435
62822
58258
54449
48412
43164
41565
41529
41356
32839
30979
30589
29923
29897
29599
27874
24620
23487
22889
22382
20468
20231
20143
19814
18509
18448
17610
17348
16753
15889
14999
14105
13309
12594
12459
12253
11406
11265
11029
10975
10844
10188
10132
10030
9823
9397
8515
8437
8437
8183
7865
7849
7835
7680
7527
7520
7462
7436
7130
7053
6901
6530
6523
6494
6479
6398
6394
6309
6282
6066
6046
5936
5912
5879
5878
5830
5780
5689
5608
5571
5503
5481
5452
5392
5178
5046
4852
4812
4782
4779
4764
4762
4730
4725
4715
4643
4622
4567
4536
1059137
998295
937187
795042
379007
360248
350318
318294
269961
239272
203889
185055
181305
148979
141742
139258
132108
130520
119417
107030
98156
94927
92613
90971
89792
89261
87927
83798
79502
79219
72335
71190
69357
68452
64654
62427
59793
58762
56329
55034
53752
50551
49490
49350
48078
47422
45602
45163
44912
43661
42430
42037
39246
38953
38940
38814
38763
38638
37720
35458
32693
31932
31702
30353
28771
27911
27489
27408
26689
26390
25539
25376
25336
24807
24211
24060
23745
22609
22571
22310
22017
21687
21373
21003
20406
20182
20065
19662
19576
19504
19076
18871
18682
18600
18471
18134
17815
17772
17304
17091
393582
199061
170092
152821
90656
63644
62330
57566
46776
41319
29487
26773
23090
22980
22113
19116
19113
18650
17652
17204
17029
16935
16180
11264
10945
10593
10515
9818
9576
9442
9426
9379
8861
8652
8646
8357
7683
7361
7331
7129
7001
6829
6824
6777
6763
6509
6389
6372
6352
6344
6309
6302
6269
6168
5994
5991
5986
5934
5773
5531
5389
5368
5363
5212
5164
5124
5117
5069
5049
4916
4784
4769
4761
4760
4723
4531
4520
4497
4404
4400
4392
4336
4305
4272
4260
4238
4222
4209
4186
4184
4179
4161
4149
4070
3982
3932
3920
3916
3875
3872
2121263
1324022
511184
492617
424942
384648
378980
357202
355965
326925
305353
290117
278038
256827
256119
248817
232341
201058
194699
176422
167382
164045
138634
134271
120713
119469
118782
109902
109301
109159
98817
93224
88315
81273
78350
78259
77321
74078
73429
72002
68707
65155
64978
64777
63818
58692
57560
56992
55414
55259
54456
54404
53749
53664
53065
52771
52597
51129
51082
50818
49166
46570
44142
44073
43839
42202
41925
41837
41533
40805
39709
39481
38353
38328
37340
37006
36332
35768
35435
34733
34295
33778
33151
32896
31843
31574
31390
30875
30739
29903
29347
29293
28850
28532
28302
28232
27914
27727
27217
26345
1447522
493012
199103
188554
77707
75854
47194
42206
35439
30169
29712
28033
27903
27548
25104
24736
24496
21403
19681
19247
18636
18189
18188
18166
17738
17197
17179
17121
16756
15408
15344
14713
13879
13877
13865
13588
13189
12849
12776
12640
12249
12201
12196
12105
12046
11845
11689
11348
11092
11057
11054
10939
10718
10618
10610
10568
10527
10267
10216
10165
10127
10070
9950
9699
9660
9537
9487
9456
9286
9097
8969
8957
8854
8826
8655
8614
8413
8374
8242
8211
8131
8075
7953
7821
7646
7579
7470
7466
7384
7338
7216
7211
7190
7137
7129
7099
7078
6979
6927
6836
483032
195474
165824
144138
139758
91835
91338
90955
83094
80604
78560
75583
74578
73481
70200
70192
68553
63892
61184
61044
58510
51859
51118
51058
49013
43256
42588
39802
35026
34190
33647
32431
32094
31518
31331
30608
29606
29472
28998
28028
27886
27721
27537
26512
26156
26077
25705
25160
25099
25066
24045
23911
23684
23473
23380
23248
22689
22162
21889
21758
20671
20626
20349
20256
20133
19647
19116
19111
18862
18616
18451
18235
18191
18140
18108
18020
17976
17946
17677
17600
17441
17433
17207
16974
16969
16868
16714
16691
16586
16554
16264
16123
16120
15996
15466
15466
15247
15121
14921
14918
89648
70641
50556
38969
38710
25787
22503
20650
20164
17258
15919
14806
14074
13909
13647
13305
11812
11782
11417
10600
10463
10392
9789
9769
9047
8880
8494
8250
8178
8144
7749
7664
7636
7341
7327
7213
7036
6857
6839
6684
6384
6295
6274
6266
6248
6190
6170
6132
6034
5954
5790
5787
5749
5659
5554
5547
5515
5494
5414
5328
5277
5277
5276
5272
5266
5185
5074
5072
5070
5043
5039
5030
5009
4944
4825
4785
4772
4748
4737
4712
4705
4688
4651
4631
4622
4566
4561
4512
4506
4471
4409
4361
4348
4318
4265
4247
4244
4160
4146
4096
10102557
7226941
6623792
2012728
1404741
1155198
1092510
998060
881434
759155
706815
658799
587475
500519
497746
474968
462317
450885
408407
396818
389443
379479
376308
375435
353480
344438
329442
305761
301386
287241
254099
249659
230560
228421
227037
210105
208365
207178
183242
170491
168708
153374
144524
139331
134398
131227
129995
129827
123952
119152
114725
113121
110843
110406
109359
109147
107927
107750
106704
102187
101229
100204
97470
96865
94464
91849
91778
90041
89933
88631
86897
86536
83559
83033
81682
80131
79779
78886
77893
76927
76656
76152
75357
74636
74478
72469
71421
71338
70965
69684
69054
68069
67559
65229
62800
62757
62663
62532
61247
61082
4113544
565752
312607
298532
238400
226357
195910
192891
170263
119530
116713
113775
92299
79964
68123
65759
61655
58102
57347
53994
51351
45164
43310
40713
38387
33726
31769
30224
30045
27464
27017
26846
26587
25854
24360
24064
24061
23140
22066
20757
20447
19132
19027
18467
18106
17966
17911
16570
16377
15830
15807
15432
15417
15220
15121
15092
15002
14840
14417
14194
14077
14061
13899
13797
13642
13587
13471
13384
13333
13236
13149
13105
12881
12594
12363
12208
12071
12067
11978
11761
11710
11510
11393
11321
11305
11289
11141
11117
10912
10755
10455
10380
10361
10299
10194
10148
10051
10045
9924
9897
485554
183064
157344
136022
133374
106694
95672
94100
83739
81306
76993
75009
74757
70120
69552
68600
68536
67371
64689
64108
62781
59145
58787
55830
55451
54119
53751
53385
53337
48503
48301
48008
46912
45323
44457
43278
42486
41935
41726
40668
39475
39106
39058
38993
38992
37371
37021
36001
35037
34997
34303
33959
33945
33907
32313
32265
32081
31319
30978
29910
29785
29730
29345
29265
28603
28148
25974
25949
25665
25645
25453
24936
23491
23302
22968
22011
21863
21589
21459
21437
20783
20486
20444
20198
20045
19906
19733
19360
18540
18196
17836
17638
17499
17480
17429
17206
17123
16927
16921
16732
122469
63770
40636
37780
31792
26596
26297
22867
21950
20698
20015
17851
15422
13527
11136
10117
9941
9844
9683
9656
9370
9339
8970
8959
8877
8719
8178
8144
7860
7645
7346
7266
7120
6963
6849
6746
6565
6215
6158
6056
5895
5802
5674
5647
5469
5398
5309
5241
5213
5002
4853
4705
4619
4616
4530
4500
4491
4382
4344
4277
4269
4238
4223
4204
4133
4094
3971
3940
3933
3920
3913
3844
3756
3711
3705
3660
3613
3584
3546
3539
3531
3499
3483
3451
3438
3411
3382
3338
3327
3309
3309
3249
3232
3232
3173
3158
3107
2974
2965
2867
531718
418554
353680
333061
293487
238184
206386
204991
196850
191029
173078
172563
155348
132669
128586
108292
102793
95591
95331
85966
83868
83461
82313
82228
81923
80692
80617
78599
77122
76026
75542
69618
63224
62186
62073
60002
58085
57340
57018
55398
54446
53969
53797
53724
53520
52869
52212
52169
51311
49085
47505
47291
46041
45941
44279
43529
39894
38853
38717
38388
37186
36284
35799
34658
34407
33711
31512
31379
31067
30694
29799
29485
28943
28733
28573
28327
27387
26794
26671
26235
26135
25505
25412
25267
25059
24418
24322
23730
23717
23594
23213
22535
22520
21997
21721
21637
21485
21245
20777
20482
86287
71876
64584
56444
51562
47804
42102
42090
40616
39165
35314
34364
30685
27168
25111
24769
24718
23360
21486
21084
20670
20423
18019
17727
17577
16472
15812
14800
14795
14575
14527
14404
14404
14067
13809
13642
13577
13400
13300
13073
13040
12763
12756
12682
12643
12399
12282
12220
12063
11366
11341
11299
10878
10478
10407
10334
10312
10215
9907
9769
9487
9381
9314
9068
9055
8745
8689
8646
8633
8452
8164
8105
8075
8061
8049
7994
7957
7899
7829
7759
7759
7635
7596
7473
7449
7425
6914
6903
6827
6791
6750
6732
6696
6576
6561
6554
6522
6472
6377
6324
572691
274848
226489
223886
165841
149020
141243
137582
131686
112154
106098
105903
103390
99600
98067
87473
83725
83191
80847
78282
75175
64033
58769
57949
57488
53481
53478
52364
52273
51610
48009
45572
43617
42797
41701
41447
41267
39871
39721
39151
36229
36108
36038
35453
34139
34112
33766
32948
32695
32546
31378
30118
28686
28541
27393
27157
26765
26614
24739
24004
23545
23340
23245
23092
23040
22737
22472
22179
22148
22011
20750
20565
20189
20045
19769
19695
19557
19458
19367
19241
19147
19040
18838
18385
18240
18118
18056
17496
17345
17266
17245
17115
17034
16889
16802
16771
16769
16709
16678
16499
294901
136940
65794
53811
44558
43553
40577
38067
37109
32321
31811
30171
28256
27786
27285
22655
22452
19287
19127
16477
16186
15384
14463
14119
13865
13464
13360
13116
12583
12256
12238
11765
11160
10948
10891
10769
10675
10593
10094
10009
9905
9852
9800
9763
9723
9601
9125
8884
8877
8831
8799
8558
8512
8193
8122
8046
8029
7873
7777
7755
7641
7610
7609
7566
7564
7423
7390
7354
7320
7314
7188
7133
7113
6989
6811
6751
6723
6684
6683
6679
6671
6655
6639
6464
6440
6438
6435
6422
6348
6277
6246
6210
6195
6148
6124
6066
6017
5942
5886
5875
1197732
829890
344744
296789
258075
220643
192248
162232
152055
144975
136709
131212
122568
117127
111864
110849
107427
101654
96946
94140
89188
71327
70928
68480
68433
62472
61666
59007
52042
50948
50444
48849
46909
46120
40992
40558
39193
38437
34493
34368
34290
32394
31818
31573
31243
30116
29384
28466
27974
27927
27798
26980
26633
26430
25926
25701
24813
24768
24497
23103
22121
22003
21760
21677
21159
20940
20184
18969
18952
18780
18558
18362
18194
17871
17854
17424
17189
17052
16926
16737
16569
15739
15731
15641
15527
15500
15482
15425
15407
15060
14668
14638
14100
13942
13805
13733
13716
13507
13119
13100
79992
72290
69334
46451
35998
34881
30161
27043
26056
25162
21656
19552
19103
18476
18367
17470
17125
14545
13728
13146
12646
11111
11021
10747
10621
10454
10096
9630
8599
8473
7999
7966
7406
7356
7056
6989
6898
6771
6732
6611
6361
6289
6276
6253
6216
6210
5951
5859
5832
5794
5747
5669
5633
5581
5566
5548
5523
5477
5437
5420
5320
5227
4995
4864
4831
4685
4544
4494
4477
4469
4375
4334
4308
4272
4251
4235
4091
4073
4034
3973
3953
3952
3944
3904
3880
3867
3860
3805
3764
3723
3720
3659
3638
3622
3594
3556
3549
3437
3430
3421
6670537
5642403
4961577
4270712
4001002
3479791
2760158
2741642
2692423
2667189
2563151
2426796
2337430
2193889
2061904
2013570
1818620
1814235
1796351
1680852
1627468
1481085
1436154
1344760
1262262
1199791
1194351
1172440
1118512
1104943
1065857
1039291
958319
907483
887544
873874
863097
841066
828989
824333
814408
811142
771867
768232
766561
755277
737872
688464
686069
684444
678820
658732
635889
622207
589491
580144
572926
570939
565150
534980
533753
522303
521369
516954
516085
513178
505746
503010
496370
483263
477414
471882
464931
457781
449686
445624
441262
438917
437246
436927
431089
429422
428435
426000
416070
399765
399092
397554
391932
383435
382722
379655
375079
373615
366937
363811
361925
358259
355952
352443
3433791
1630400
1496009
1339510
1030047
982148
866721
845761
810870
785507
654905
618634
567627
558548
503678
488329
429866
428794
424771
407968
395860
386620
365818
350684
291060
279682
274011
271661
260416
259587
225710
218642
216877
205205
202342
194312
180440
172768
161718
158677
158047
153116
152508
151830
150463
150318
149599
140670
139793
139431
139335
138896
131659
130385
125782
123316
123090
119863
119287
114084
114000
113434
111871
107635
104744
103758
102669
101911
101614
100950
99049
97961
97138
84854
82046
76240
75987
73810
72377
69201
68210
68199
67534
66413
66207
61101
60752
59944
59667
58361
56819
56728
55680
55402
53362
52732
50721
49891
49372
49365
8530765
6823313
6673442
5345272
4931630
2055405
1785285
1673714
1647763
1616882
1340158
1264959
1135961
1119825
1000067
854344
824369
764862
736151
709154
698167
648148
619577
592698
536581
499107
456424
353954
341568
315535
313638
286746
270752
227581
218961
209505
197373
192269
191527
186999
182737
176303
173000
157035
133481
129557
126925
125466
121052
115091
111134
110476
109658
108950
108899
106225
105454
105098
102351
99277
98666
93326
90521
89331
88792
86817
85772
83246
80222
78670
77149
75867
73542
72869
72379
72040
71769
70465
70241
70222
66746
64926
64852
63208
61089
59240
58335
58167
58159
56153
54792
54478
52847
52011
51204
48959
48795
48723
48619
47627
887963
839966
526796
450202
416416
412587
360110
325496
305228
229646
229117
226899
225114
202690
171451
144948
128679
112758
110931
102805
102640
92984
92924
89309
85007
84562
77366
72530
56038
54777
52957
49635
48003
47456
47259
47007
43223
40488
35912
34394
34274
33990
33649
33610
32075
30777
30661
30316
30042
26681
26245
26035
24808
24186
24141
24051
24013
23953
23294
21913
21000
20540
20091
19722
19223
18984
18743
18023
17310
16974
16653
16486
16265
16194
16139
16129
15526
15268
15027
14981
14864
14793
14627
14540
14303
14163
14080
13854
13597
13576
13402
12951
12753
12605
12435
12374
12336
12222
12039
11968
3365303
2468900
2262760
1572685
1499883
1299240
1219717
976218
800399
732335
729516
691623
626017
618039
589821
584068
578321
521279
505463
476901
461580
448486
440690
416710
397548
391855
385848
378633
355250
345486
323338
314459
274010
251148
246007
245341
234834
233588
227333
222586
215575
214355
208202
207853
206185
202422
168201
153718
150273
147714
147701
146490
145519
142472
140590
133372
127892
122584
118743
116468
110028
109664
108202
101770
101594
100735
100487
100161
100110
98622
98473
98016
97506
95680
94720
88597
87705
87337
85598
84284
84181
83625
82793
80441
78812
76339
76215
75034
74552
71661
69007
67069
66985
66925
66891
64756
62630
62114
61860
61271
629882
332900
301508
259640
247125
182923
155368
143254
130563
124503
113889
111364
107621
101732
101434
98927
92804
78909
63082
62047
57630
55057
49972
48022
42475
40561
39999
37516
36673
36177
30651
30004
29802
29224
26397
25961
25319
25191
24912
24575
22668
21522
21386
20330
19770
19262
19138
18085
17974
17650
16834
16013
15836
15686
15370
15068
14927
14811
14527
14336
14258
13995
13636
13536
13336
13327
13026
12891
12873
12824
12785
12687
12606
12439
12288
12164
11968
11917
11903
11527
11513
11389
11318
11196
10991
10733
10670
10434
10349
10267
10168
10033
9904
9198
9001
8879
8827
8754
8741
8656
8811493
3018457
2529678
2345958
1939531
1726680
1557395
1137027
1096426
950814
860072
803526
666454
620552
554173
493410
491223
477981
470668
448773
439896
429746
395550
371330
370450
348722
344572
319623
318409
313430
311629
309483
281861
276133
259615
251114
233307
221721
221359
218444
205950
195593
194899
188340
182049
180875
170888
169982
164409
160362
160093
159929
151054
146612
134595
132645
131520
130299
129207
124291
122769
121442
113460
111508
111221
106260
104604
102841
102515
102510
102214
102131
101831
100568
99051
98968
96330
95561
94945
94297
89844
89061
88474
87116
86719
85114
81626
80396
79714
79541
78334
76350
76147
75541
74652
74051
73771
73500
70213
69920
434501
429347
412266
397688
389851
373582
335443
218572
211276
208053
207010
179965
169576
149430
126949
124815
94957
94781
93235
92262
92207
80769
78117
75120
74084
73204
70464
65742
65193
49773
47638
46934
44062
43739
43295
42702
38822
35761
35550
34296
33828
31816
31449
30276
29301
28892
28830
28574
28437
28216
27757
27466
26341
23522
22923
22759
22639
21669
21090
20841
20036
19818
19199
19067
18976
17488
17428
15598
15561
15040
14639
14639
14001
13260
12725
12663
12451
12412
12257
12219
12057
12045
11812
11599
11465
11203
11103
11082
11072
10988
10791
10734
10726
10705
10636
10632
10542
10461
10453
10395
3007553
2077331
1468161
1435380
1175595
986329
835841
724946
718246
714043
696242
634682
600845
545300
541525
477531
386866
372765
357096
353432
328332
326573
322012
319880
316009
297414
295762
287293
280984
278651
248147
233689
229368
222586
220856
215405
211307
210407
210385
202882
201506
197616
193959
189448
184707
183730
172771
167479
166116
163010
161616
154579
152862
151827
147102
143729
138574
138341
134750
133118
132217
130639
129735
128447
127206
122659
118844
117612
112797
112443
110675
107606
103287
101439
98699
97812
97706
97446
94811
92994
91403
89254
88571
86729
86703
86275
86083
85303
84339
82649
82097
81449
78479
76733
76699
75809
73495
72797
72395
67958
797259
449497
372935
354411
247615
226474
225995
215931
199616
187992
176126
175705
167593
167195
160075
152065
147223
143789
142348
130497
126356
123748
113314
108095
104103
96353
72214
71622
68686
59389
55042
52172
49158
48000
47970
46721
46681
46650
45944
45828
44903
39282
38511
37752
34694
34493
32721
31409
30560
30533
29579
27862
27745
26042
25672
25643
25590
24932
24640
23452
23398
23374
23228
22665
21676
21656
21142
19623
19131
18789
18769
18510
18263
18200
17547
16634
16203
16101
16073
15242
15051
14664
14487
14063
13985
13766
13430
13261
13139
12885
12869
12852
12667
12605
12581
12415
12284
12269
12155
12113
4003308
3611253
3281717
2311665
2113393
1972683
1477545
1464602
1343183
1314679
1120379
1089466
1028955
974907
917482
794816
765049
761086
728213
671729
622631
551604
486722
464458
446667
439341
437185
422752
410772
401978
401027
330761
320994
313095
310477
308951
305783
293094
289363
280043
277789
273904
245798
232287
228237
222818
216182
213717
196627
194588
190709
190448
174159
169016
163651
160525
159095
155554
153797
149470
143341
136287
134823
134365
133809
133090
130006
123410
121926
121397
119804
117088
116395
115266
113525
112678
109205
108205
105780
105450
100727
100118
99883
99267
99264
98530
97393
97018
95197
94607
94083
93749
92342
91363
89465
86806
84648
83926
83073
82244
809536
622357
521624
403006
397848
385583
280527
258415
254748
251914
213874
210018
186300
168270
166571
164780
124881
124048
108999
102115
100650
91187
89890
89032
88633
81272
81067
78206
76212
75839
72613
69909
69464
69384
67513
60479
59551
53902
51258
50421
49821
48331
46798
46120
40644
38664
36685
36666
36284
35785
35618
34588
34497
33108
31069
30423
28866
28592
27802
27299
26665
26548
26466
25973
25716
24856
24397
24334
23726
23031
22874
22528
22101
21556
21480
21383
21292
21064
21035
20493
19677
19073
19013
18951
18925
18734
18561
18371
18064
17810
17663
17582
17270
16693
16461
16312
16205
16177
16034
15740
5877014
2687975
2326519
1907473
1740340
1658204
1633738
1504804
1503447
1235946
1210774
1166931
1027182
983336
967344
956397
952323
910114
813454
773926
704828
656967
644322
643460
541246
538302
537695
490298
479591
392861
392127
389754
371113
350178
323211
319310
312457
311601
302959
289089
278275
267546
249368
249345
246955
224084
220866
211915
195499
192477
174902
164820
140884
136844
134831
133652
130828
126412
125670
124726
124480
122374
121252
113502
111430
111096
109857
109625
109374
109058
108354
106486
102327
97782
95638
94497
94459
93535
91494
89762
87226
86887
84276
82942
81670
79085
77520
76679
75777
73898
71852
71624
71130
70986
70800
69491
69247
68889
66332
66115
1210436
538444
529237
503161
380830
369245
359241
328692
193344
177612
170657
154131
152461
146523
146048
145429
141317
120668
107481
103838
92870
85385
77236
75885
61672
59722
57562
54392
50816
49402
47312
44748
44547
40895
37869
36108
35682
35190
34222
33304
32822
32443
31984
31034
30262
29658
27235
26672
26485
25879
25445
24153
23910
23787
23712
23693
22321
21048
20982
20188
20025
19695
19252
18971
18750
18478
18460
18455
18311
17562
17181
17143
17054
16992
16801
16628
16508
16491
16196
16000
15421
15075
14932
14553
14507
14208
13815
13788
13572
13278
13274
13121
12983
12807
12771
12564
12279
12246
12159
12124
1058555
914863
682836
652214
572023
494308
426779
385247
357616
286693
280936
276767
271145
262150
235520
234686
231049
224999
211952
210356
206875
205501
199441
198384
168355
144971
142235
139263
123424
121624
110828
109157
104431
104408
100629
100057
99919
97542
96719
92079
89039
80781
80007
79538
79315
76558
75061
74521
63612
62971
62823
60630
60388
60079
59055
56149
54645
54501
53792
49621
48993
48943
48695
45697
45646
45462
45277
44524
44356
44042
43796
43742
42948
42807
42589
42567
41744
41697
41191
40755
40205
39118
38470
37379
36229
36000
35861
35818
34478
34118
33929
33849
33176
32995
32837
31482
31043
30958
30028
29719
781531
742969
536652
354373
125490
109847
91405
86778
73701
70241
66227
53233
51911
48479
48340
41540
34800
34642
34000
33221
30709
30619
30530
28994
28868
28110
27943
27237
26843
26033
25543
23989
21445
21184
19813
19627
19452
19277
19234
18826
18223
17101
16910
16010
15815
15725
15235
14510
14509
14172
13840
13159
12853
12554
12303
11765
11664
11492
11290
11214
11175
11170
11099
11057
11031
10459
10426
10351
10282
10160
9669
9468
9460
9212
9124
9033
9033
8682
8521
8504
8316
8302
8116
8089
8062
8028
7983
7858
7841
7756
7633
7566
7461
7417
7248
7134
7040
7031
7013
7005
3856302
3722298
2145821
1862580
1692075
1055272
968085
963286
859921
842552
831082
815236
712562
650299
614189
544677
496971
486177
423199
421377
284782
278151
273265
257397
232650
203883
200767
193180
191749
189499
173857
170609
159703
155012
153673
150706
141586
138827
132056
126391
118224
111971
110845
103327
101995
101239
100032
97106
93840
90482
89078
88171
86838
82741
81398
77890
74430
74071
73043
70736
70269
68157
67539
66327
63705
63371
62504
58896
58327
57540
57535
56912
56630
56595
56328
56294
52399
51037
50362
50268
50029
49977
49882
49752
49322
48704
47565
46719
46676
46547
46450
46270
45694
45360
43981
43628
40507
40352
37880
37845
1147005
917342
567179
337517
329086
249430
221524
194884
193031
185789
171694
166401
139118
132131
122532
104513
102039
97989
85825
84172
81376
72267
63108
55681
49305
48647
41135
40541
36970
36609
34958
32406
31756
31615
31447
29271
28599
27613
24679
23831
23753
22544
22362
22037
21336
20216
19969
19693
19627
18927
18738
17709
17291
16870
16398
16004
15996
15292
15200
14975
14835
14555
14259
14196
14036
14002
13929
13683
13475
12922
12807
12796
12756
12582
12028
12020
11741
11236
11075
10742
10660
10658
10520
10460
10220
10186
9996
9957
9670
9633
9578
9559
9546
9177
9048
8901
8634
8522
8360
8296
2120192
1991573
978752
659969
526304
459503
435827
413641
409255
372067
328855
284025
271659
262017
244816
188929
160451
155474
150168
123632
117927
114966
113263
112380
100924
100196
90188
86870
86022
85366
84314
74919
74153
74124
73625
70284
68761
68553
63123
62478
61525
61275
59431
58837
55996
55191
54319
52573
50775
47815
45468
44667
43669
40007
37636
36527
36318
35323
34956
34478
32440
31828
29318
28428
28324
28145
27667
26590
26586
26585
26361
25330
24999
23988
23363
23339
22604
22506
22407
21815
21464
21249
20617
20591
20571
20528
20354
20332
20164
19677
19676
19623
19566
19336
19152
18982
18768
18563
18365
18335
374372
175027
151247
138407
131590
130898
111321
97080
91278
81830
66672
46966
46329
43695
43081
42669
41740
41618
40668
40233
39318
38863
37337
31972
27665
25992
24732
24618
24259
24197
23364
23198
22831
21432
19922
17739
17696
17395
17297
16360
16220
15498
14036
14009
13444
13137
12932
12782
12716
12353
12114
12093
12007
11576
11400
11186
10412
10113
10070
9792
9781
9548
9429
9265
9152
8963
8722
8463
8401
8301
8078
8049
7495
7494
7388
7382
7377
7344
7168
7148
7141
6978
6858
6809
6714
6639
6626
6528
6508
6333
6261
6255
6238
6215
6134
5971
5752
5645
5639
5621
718284
541131
448376
439365
415837
356468
313101
284914
278510
229308
191238
189084
184298
175563
157714
155977
150618
138391
133711
122938
114781
113674
105715
100241
99856
98367
97971
91616
88844
88113
87774
87162
86131
75545
74860
72009
71046
70583
70053
66526
66426
64481
64044
63923
63329
62196
58710
58213
55714
54998
53930
51719
48933
48661
46316
43539
43348
41693
40197
38645
38570
37848
37311
37283
36582
36552
36493
36450
36352
35761
35711
35113
33808
32689
32477
32151
30794
30675
30602
29994
29495
29091
28653
28389
27397
27251
27017
26963
26943
26880
25767
25593
25334
25312
24616
24579
24400
24320
23764
23182
87396
82037
70997
62489
58137
53336
49329
45752
40923
35378
32359
31016
29751
28886
28805
27077
25888
25329
24230
24137
23035
22851
22365
22365
22131
22092
22007
21484
20869
18490
16687
16053
15603
15503
15153
14294
13077
12859
12728
12002
11854
11510
11424
11382
11314
10749
10526
10028
9566
9551
9417
9255
9172
8851
8825
8820
8667
8541
8354
8187
7805
7518
7470
7336
7060
6969
6876
6872
6600
6568
6467
6435
6349
6272
6167
5905
5799
5605
5568
5565
5562
5554
5225
5037
5031
4943
4930
4916
4807
4772
4708
4698
4692
4662
4639
4573
4571
4544
4529
4510
6031994
2336753
1907439
1773476
1463021
1423846
1251126
1226019
1156942
1148884
939424
928008
860294
774445
731915
708091
699683
687560
616155
587238
499089
450205
419796
407121
395413
382467
365705
350390
349748
346330
345695
331842
307637
288128
263565
259826
254656
250281
238531
237549
232962
229901
221169
220921
212340
211334
192379
191337
187576
181528
176309
167199
158304
148487
144264
144192
143143
142666
140172
138411
129338
127222
125904
123168
120507
119669
119318
118405
116942
113817
110965
108195
106910
104192
103738
103452
99693
98289
98189
97627
94717
93995
91679
90143
90025
86052
84953
83999
83169
81360
80872
80401
79092
77741
76745
76016
75512
74925
73331
73243
3753545
2153089
1139281
497218
294205
229760
199916
113631
104561
93461
76659
64762
56765
50962
50704
47268
40129
37287
36769
35876
32168
30017
29370
28096
24978
24853
24078
22747
21068
20867
19809
19581
19565
19489
18287
16050
14129
13423
12643
11919
11667
11513
11380
11287
10905
10640
10465
9947
9819
9809
9783
9751
9654
9648
9222
9031
8703
8592
8544
8449
8133
7957
7371
7314
7261
7171
7105
7085
6980
6968
6739
6737
6587
6392
6337
6143
6068
6034
6032
5994
5803
5726
5679
5642
5634
5625
5612
5602
5560
5468
5451
5311
5247
5174
5095
5094
4931
4878
4806
4762
870314
741790
695970
638073
584135
542794
467525
462504
402086
397392
392802
339065
316217
282052
277589
252595
224815
224326
221219
204225
197688
186322
185932
183826
181226
172950
169700
167529
167160
155909
138784
128908
128122
126142
123302
117462
116659
115862
115626
111793
109255
107275
99594
96542
95885
95457
93102
90088
89483
86199
84860
84191
79399
76984
74764
74153
74065
73736
73501
68745
68566
68114
67665
65952
64889
63352
62158
60521
59193
57530
56485
55784
55708
55473
54110
53561
50591
50572
49708
49505
47464
46666
45876
44882
44874
44578
44450
43867
43783
43421
42611
42130
41763
41559
40757
40072
39780
39472
39081
38945
334315
311940
182619
119950
96532
94960
58923
55460
53263
49713
47476
43985
41439
41072
40889
40403
39411
38414
38115
35173
34741
32340
29090
26758
25007
24714
24041
23984
23452
22950
22374
21858
20524
20350
20292
19779
19510
19419
19330
19243
18058
17891
17405
17036
16475
16304
15793
15792
15761
15346
15202
15182
15162
15146
14606
14594
14539
14205
13116
12787
12783
12272
12052
12006
11811
11312
11090
10887
10810
10623
10386
10362
10123
10095
10061
10046
10024
10018
9980
9832
9658
9435
9354
9229
9193
9009
9008
8998
8936
8917
8757
8622
8602
8464
8459
8225
8212
8188
8162
8071
601278
445048
348927
297527
237227
212218
147546
145291
135145
129790
109405
95063
89881
89559
88131
84115
83252
83116
81572
63682
63353
63305
62678
62486
60487
59372
57256
57097
54310
51607
49884
49843
48736
48327
44816
43593
42235
42058
42010
41568
40848
40526
40407
40365
39707
39376
38814
38352
38349
38110
36628
36512
36395
34571
34029
32949
32889
32725
31999
31967
30988
30855
30026
29678
29499
28851
28572
27997
27107
26576
26351
25608
25217
24652
23349
23346
22920
22705
22631
22437
21970
21331
21011
20956
20404
20278
20234
19694
19648
19533
19366
19200
19032
18987
18822
18428
18321
18042
17974
17940
73123
43951
41326
39671
29117
24162
20828
18214
18016
16546
16362
15794
15751
15431
13119
12511
11881
11573
11406
11385
10647
10443
10362
9965
9565
8862
8729
8411
8227
8025
7676
7518
7491
7337
7223
7194
7187
7165
7120
7024
6901
6860
6833
6716
6697
6535
6490
6392
6054
5997
5905
5876
5870
5850
5805
5669
5577
5560
5491
5455
5429
5148
5042
4808
4761
4736
4635
4587
4551
4519
4493
4493
4460
4457
4427
4401
4380
4347
4340
4318
4306
4289
4143
4070
4001
3997
3986
3942
3909
3850
3847
3799
3752
3740
3717
3661
3649
3603
3578
3544
486319
425651
377046
348289
327205
311673
307164
257423
204796
191063
182180
176978
161870
160600
158141
157365
147940
143217
143103
139216
138637
135189
129749
121506
120604
120312
110316
108500
102866
100917
99508
95911
95042
94370
93531
92847
92739
88367
85362
84974
84320
84242
82408
80701
78173
76343
74536
74041
73058
67761
67626
66033
65552
63056
62768
62443
61691
60617
60059
59148
58746
57307
55100
53773
52765
51540
51531
51357
50359
50275
49307
48198
48035
47990
47976
47556
46040
44779
44483
44450
44036
43829
42073
41843
41729
41600
41033
40646
40547
40544
39959
39924
39899
39461
39225
39139
39126
39002
38881
38722
1338163
1206738
1039899
461313
120472
64529
61380
60821
44807
36565
32341
31671
29401
27919
27211
26603
24082
23614
23613
23057
21993
21950
20885
20827
20547
19176
18513
18067
17401
16247
16016
15814
14086
13957
13908
13655
13652
13403
13275
13106
12842
12582
12018
12010
11903
11651
11413
11248
11129
11088
10424
10364
10143
10030
10029
9670
9508
9420
9377
9344
9344
9039
8920
8569
8565
8355
8254
8231
8218
8194
8030
7897
7839
7589
7328
7263
6972
6880
6868
6832
6634
6497
6489
6431
6345
6178
6168
6116
6071
6050
6012
5998
5964
5904
5771
5753
5705
5643
5557
5543
665511
398888
384643
308457
300289
243999
225002
223812
211339
190591
185935
158598
149139
136011
135228
133148
130944
116725
111080
105529
102831
102187
94993
90340
89461
86315
86051
82365
80954
80866
80102
74966
72167
71668
68594
68021
67405
67228
66324
64804
64167
64147
63913
62516
57601
56431
56073
55979
55721
54768
54722
54487
52949
51986
51398
50743
50672
50614
50277
49599
48803
48648
47893
47265
46665
46381
46046
45463
43477
43273
42947
42085
42062
41746
40018
39308
39266
37290
34054
33036
32948
32826
32507
32393
32296
31912
31785
30728
30724
30703
30408
30356
29698
29192
29049
28538
28519
28448
28274
28233
394208
332231
186996
128139
83161
81656
74380
62377
60907
56580
49758
39043
38823
35094
34210
32173
31421
31376
30396
27750
25924
25335
25108
24440
24389
23882
23852
23846
22326
21730
20957
20206
19183
18971
18603
18556
18538
18051
17675
17469
17297
16590
16065
15923
15921
15844
15838
15762
15050
14857
14274
13674
13262
13106
13083
12604
12387
12106
11728
11576
11232
11029
11014
10969
10783
10750
10723
10689
10603
10565
10528
10398
10349
10281
10131
10080
9954
9927
9837
9825
9737
9706
9683
9606
9484
9446
9441
9348
9249
8784
8776
8662
8544
8543
8250
8131
8086
8026
7958
7882
525343
236081
201488
180517
119897
112238
89811
87172
80787
64647
57185
57024
56675
55403
55398
55038
49883
47861
47173
44652
42648
42193
39924
39574
37739
37661
37396
36947
36875
36327
35513
34258
33064
32100
31425
31253
28238
28120
27867
26567
26395
26232
25667
25571
25570
25240
25095
24509
24438
24423
23395
23129
22952
22290
22061
21973
20594
20162
20125
19971
19863
19823
19511
19252
19027
18933
18774
18586
18433
18403
18366
18323
18248
18113
17875
17656
17560
16995
16845
16834
16809
16616
16401
16391
15986
15869
15644
15406
15297
15266
15088
14893
14790
14710
14613
14357
14325
14303
14279
14256
170057
130385
68747
68714
44241
38526
35632
34734
29824
29435
28966
28177
27594
26001
24241
21719
19887
16877
16544
15024
13549
13521
11862
11774
11416
11407
11267
10903
10844
10589
10454
10045
9797
9744
9344
8966
8868
8790
8700
8437
8283
8187
8062
7813
7450
7287
7241
7238
7227
7213
7135
7070
7011
6972
6910
6818
6733
6603
6507
6415
6324
6229
6112
6100
6098
6012
6000
5976
5957
5920
5828
5822
5810
5807
5755
5724
5669
5618
5546
5530
5430
5420
5407
5292
5247
5238
5214
5030
4917
4890
4875
4849
4833
4828
4773
4724
4664
4599
4554
4464
758883
623441
289377
244446
234751
226003
197783
190869
183139
183105
177841
176286
157875
155614
150847
149670
143986
124555
122805
117234
97132
93707
88546
84399
79567
78981
78495
78385
77241
73193
71388
70926
66462
63639
63619
62903
61521
60715
58485
57995
57362
56296
54689
52549
51815
50879
49507
49438
48216
47813
47207
46306
46147
45510
45199
44305
44078
44055
43077
41995
40331
38785
38569
37917
37531
37287
37206
36611
35608
34817
34349
34221
33951
32568
32358
32357
32352
32339
32034
31449
30811
30742
30395
30356
30071
30050
29373
28892
28858
28794
28768
27924
27859
27634
27300
27035
26911
26501
26361
25995
185040
115761
105915
71987
63807
52696
51870
51582
48205
44524
43338
40403
36009
33697
33623
33391
33214
30909
28768
26667
25447
22780
22429
20659
20651
20619
19381
19378
18989
18495
18487
18467
18416
17931
16934
16656
15503
15462
15424
15423
15377
14869
14677
14438
14254
13933
13598
13491
13049
12988
12985
12928
12843
12479
12386
12348
11850
11782
11737
11542
11491
11366
11225
10884
10764
10634
10446
10175
10052
9703
9674
9634
9235
9184
9104
9064
8995
8895
8786
8784
8714
8695
8554
8516
8317
8260
8137
8001
7991
7987
7943
7897
7799
7773
7763
7738
7674
7597
7575
7464
181109
169342
155369
120553
108655
96804
93758
92304
76632
74795
65884
63037
61430
56977
53845
52705
47647
47324
45629
42623
41647
39601
38214
37758
35385
34306
33987
32501
32498
31020
30732
29923
29470
28581
27579
27325
26488
25977
24996
24919
24591
24204
23988
23625
22216
22206
22071
21927
20697
20280
20084
20027
19900
19874
18183
17951
17522
17259
17116
16966
16680
16389
16132
15957
15830
15811
15677
15671
15571
15528
15425
15345
15195
15021
14896
14817
14739
14693
14675
14019
13830
13793
13759
13742
13732
13453
13362
13332
13302
13249
13148
13105
13100
12732
12680
12626
12599
12550
12471
12349
180117
70581
41393
33586
22456
20873
14667
13891
13764
12229
9598
9137
7343
7142
7065
6927
6848
6693
6424
6397
6377
6277
6173
6072
6058
5939
5552
5551
5457
5429
5240
5187
4868
4650
4600
4578
4509
4498
4417
4259
4211
4125
4106
4082
4075
4063
4023
3974
3971
3884
3682
3664
3664
3545
3544
3509
3472
3472
3454
3412
3291
3287
3261
3226
3198
3141
3130
3069
3067
3031
3010
3006
2904
2899
2847
2788
2747
2736
2732
2716
2690
2574
2566
2547
2518
2479
2416
2408
2352
2311
2308
2305
2267
2261
2256
2254
2210
2182
2173
2169
332639
259824
169034
104438
95746
81387
81254
69901
68459
66678
63990
62985
62779
59535
56106
52197
51007
45322
43167
42856
42600
40888
40173
39096
38214
37882
37749
31801
30825
30579
29850
28776
28329
27687
26574
23356
22938
22390
22106
21559
20965
20962
20673
20278
19509
18178
17877
17751
16986
16816
16555
16387
16348
16155
15699
15375
15244
14652
14469
14407
14389
14287
14157
14024
13656
13322
13062
12989
12550
12480
12396
12391
12368
12228
12131
11900
11861
11680
11310
10748
10621
10567
10351
10308
10054
10050
9950
9944
9828
9816
9787
9738
9362
9314
9299
9146
8915
8656
8534
8466
27509
25374
20706
17691
15422
14711
13385
11884
10618
9411
9291
8212
7633
7348
7325
7091
7071
6761
6387
6256
6245
6084
6029
5938
5631
5592
5432
5418
5397
4687
4530
4514
4422
4337
4280
4001
3996
3915
3808
3787
3742
3641
3375
3356
3341
3305
3220
3159
3134
3111
3085
2958
2829
2754
2719
2714
2679
2640
2611
2609
2527
2526
2497
2468
2438
2395
2392
2385
2380
2376
2375
2350
2349
2344
2334
2308
2255
2233
2218
2217
2207
2204
2160
2160
2130
2128
2094
2093
2075
2058
2036
2029
2020
1963
1936
1932
1906
1885
1869
1862
11320044
10220680
9720438
8614321
6260156
4879914
4704712
3211978
2731082
2468744
2413805
2412370
2238801
2142441
2118597
2084367
1861606
1538357
1401648
1149466
980613
949858
949144
908398
886169
841570
785664
754179
722123
696933
655107
645936
592929
578799
578186
548521
547340
546520
529774
521543
512385
510544
489898
485581
484052
478788
468954
468433
461496
454608
411496
394030
391689
382494
381461
378768
370997
370426
368316
359110
346319
332948
332779
322922
307333
307285
295342
291187
285850
283845
279716
274816
267807
266199
257674
253597
245562
238086
235570
222030
217730
217531
214353
211000
208850
203063
195268
193194
186362
183506
177536
174834
164999
164980
163236
162489
159073
158483
155312
154096
1444769
1059626
843354
766578
750986
676240
568591
485853
476436
475766
426310
381586
295186
259214
253988
251147
250110
246388
244368
234062
220188
208491
199701
191553
184718
184655
183394
164572
119204
114017
112485
103387
101676
99002
88503
87558
84923
82386
77271
76897
76431
75365
75271
73006
70379
69514
66614
65595
65325
64536
63235
55968
55677
54906
52327
51489
50069
49138
48536
48080
47735
47457
46430
45017
44165
42804
41939
41440
41277
39082
37462
36345
35820
35635
35363
33907
32981
32620
32466
31538
31529
31344
30744
29711
29704
29432
28899
28676
28251
27957
26870
25810
24827
24238
23743
23502
23327
23255
23228
22690
9764275
4273017
2521713
2510606
1685234
1552923
1519326
1459604
1310930
1197887
1176360
1111930
879155
801545
748204
732870
516641
509295
492406
487116
465173
440022
433890
428714
428058
425144
409491
383501
375108
368679
324898
324201
311666
309802
289247
268232
266172
249632
243657
232896
229511
227403
224178
221028
211685
211060
208926
206717
204151
203989
198556
197336
188230
187394
186025
185609
185086
184430
184235
176022
173516
169961
165889
164551
163138
160455
157533
156752
152141
152099
151826
144453
137754
137447
135939
135405
133718
132388
131917
130195
129058
125931
123974
121992
120602
118770
118333
113672
112945
112603
108119
105668
104927
104921
104583
104578
101984
101785
101132
101129
1027703
420633
350852
349594
340787
256014
221331
200152
179289
169580
147163
146376
138330
118194
114932
108817
102409
88801
84352
84261
80929
72391
68021
64574
55721
51366
50545
46957
45311
43191
41750
37731
36357
36205
36074
31905
30929
30590
30544
27754
27045
26546
26392
26034
23785
23261
22627
22108
21678
20927
20712
20224
19338
18103
17699
17521
17001
16980
16848
16809
16731
16310
16020
15440
15421
15141
14968
14927
14157
13723
13698
13679
13634
13598
13565
13277
13081
12982
12680
12573
12527
12323
12181
12072
11973
11874
11838
11737
11612
11600
11551
11466
11444
11089
10804
10730
10498
10489
10346
10224
1792159
614017
512368
447890
427097
417691
390389
370307
352839
289547
284387
280575
202395
193597
187040
169582
155953
151105
143335
142596
142326
136561
133445
116365
113836
106841
106577
104016
100893
95945
92907
90677
85481
84646
81727
80618
80505
80503
80381
72480
71131
69530
67910
67814
67021
62582
59839
59623
58101
57096
56069
54680
52219
51807
51161
48976
47718
47548
45958
45052
44975
43979
43808
43805
43570
43199
42684
42175
41675
40902
40707
40336
39715
39043
38867
38127
36877
36385
36006
35755
35194
34330
34304
34192
33850
33177
32544
32043
31841
31227
30772
30268
29965
29797
29724
29078
28952
28397
28324
28153
240956
140826
134709
118932
101362
93641
75065
70618
69975
69748
62492
60414
57982
56971
55677
52583
52208
50505
43395
42990
42796
34960
33385
33289
31885
27396
27112
26596
26174
26148
23674
23246
23014
22433
20743
20668
19882
19598
19426
19422
18090
17795
17350
16897
15719
15383
14892
14753
14406
13177
12992
12669
12212
11979
11852
11734
11342
11311
11062
11030
10984
10966
10867
10852
10592
10223
9879
9876
9690
9610
9567
9540
9113
8825
8751
8683
8520
8454
8403
8271
8220
8096
8001
7885
7805
7755
7455
7413
7388
7377
7345
7329
7321
7243
7176
7137
7127
7125
7062
6963
420571
348647
347048
334342
239408
220839
211781
178338
171542
165831
160964
149151
146680
144822
127785
127543
116587
114728
114467
97887
96737
94269
92320
91649
89269
87906
86568
86491
84872
81656
77638
74707
73040
69195
67694
66574
66383
66341
65251
64368
64289
62235
60662
59914
58952
58149
54845
50079
48411
48117
46608
44415
42066
41815
40556
40437
40276
38269
38256
37835
37306
37150
34951
32314
32311
32002
31291
30964
30801
30651
30402
30288
30211
29905
29893
29548
29189
28507
27632
27559
27504
27304
26893
26822
26649
26222
26164
26121
25893
25771
25126
24892
24179
24057
23772
23503
22999
22691
22506
22234
158507
126233
85858
50063
40749
39824
25019
23900
23279
20685
20122
19009
18768
17876
17540
17308
16856
16800
16432
16361
16163
15591
14067
13213
12352
12148
12102
12047
11321
11207
10982
10856
10801
10757
10709
10638
10297
10140
9491
9223
9115
8771
8425
8116
7809
7435
7333
7264
7249
7139
7082
7030
6848
6835
6794
6792
6679
6611
6568
6554
6440
6426
6177
6160
5979
5973
5869
5735
5657
5553
5510
5489
5480
5439
5415
5402
5334
5327
5288
5233
4983
4951
4914
4815
4792
4763
4747
4673
4646
4645
4640
4600
4587
4555
4531
4437
4415
4340
4332
4319
1907136
1210171
492545
473714
386565
382958
273729
264919
251560
235961
187970
178346
172159
167913
164203
161296
153551
147682
139544
127145
122635
117117
114393
112184
111784
108732
98455
95034
94701
92365
76484
76152
74027
71321
70845
65758
64374
63139
63041
60537
60486
59980
57021
55825
50127
49893
49879
49514
44421
43957
43749
42872
42676
42665
41982
41789
40532
39531
39296
38380
37803
36863
35678
34903
34679
34442
33378
32360
32297
32176
31685
30935
30884
30684
30003
29990
28763
28621
27912
27260
26568
26211
26041
25711
25564
25101
24828
24774
24722
24175
23966
23451
23361
23113
22702
22686
22657
22630
22471
22168
670252
455399
218592
104116
93121
72679
51326
50720
43927
30728
29300
26540
26135
25651
22595
19716
18951
16528
15481
14716
14583
13581
12961
12932
12520
12477
11094
10614
10582
10329
9790
9499
9408
9255
9089
9025
8882
8742
8713
8379
7842
7724
7693
7609
7240
6928
6885
6773
6429
6420
6257
6208
6151
6104
5990
5973
5946
5930
5917
5871
5865
5808
5770
5534
5495
5477
5467
5461
5421
5407
5405
5386
5379
5348
5320
5314
5252
5208
5176
5118
5058
5017
4953
4905
4869
4867
4826
4810
4799
4788
4679
4678
4647
4611
4583
4476
4425
4377
4328
4314
780847
532762
510233
276991
218813
199535
186840
153178
143465
135618
121762
114821
112782
108943
104977
104222
97414
85652
85651
78183
74993
74989
65274
61225
59435
56779
56183
55801
54327
52869
52156
51056
50554
49227
46465
45649
44825
44664
43506
42965
42767
41635
40548
40117
38762
38694
38344
37595
36061
35491
35260
34549
34486
33932
33917
33755
33236
32888
32628
32433
31896
31646
31441
31079
30636
29735
29458
29217
28916
28860
28119
27965
27810
27427
27250
26401
26346
26087
25367
24864
24844
24568
24319
23979
23787
23238
22936
22773
22544
22387
22017
21993
21990
21778
21744
21405
21239
21187
21112
21094
158841
117702
100006
90176
87862
75243
57419
51330
45818
40403
37102
36413
32544
29679
28264
26649
26153
25475
25183
19216
18098
15883
15263
14377
14246
13900
13601
13326
13311
13298
13181
12991
12704
12400
11979
11963
11684
11469
11368
11337
11153
11109
10396
10147
10039
9939
9735
9687
9639
9236
9143
9057
8995
8778
8677
8638
8595
8403
8403
8341
8313
8281
8215
8056
8051
8048
7885
7870
7868
7720
7693
7535
7518
7514
7511
7406
7402
7293
7258
7236
7218
7169
7118
7098
7034
7015
7006
6961
6908
6836
6812
6809
6757
6696
6691
6682
6607
6564
6534
6524
204559
152642
144113
127279
106972
83279
73280
65675
55326
51184
50268
49297
48413
47547
47372
40544
39261
39051
37923
37472
35598
34824
34284
33760
31031
30398
30181
30019
30009
29046
27959
27911
27391
26677
25824
25712
25324
25274
25169
25085
24821
23804
23542
23058
22876
22839
22799
22164
21918
21048
21012
20736
20489
20109
19718
19603
19221
18796
18560
18527
18514
17829
17135
16978
16826
16716
16579
16305
16133
16029
15473
15155
15061
14751
13845
13805
13778
13667
13553
13540
13410
13315
13257
13171
13138
13125
13029
12629
12552
12538
12475
12443
12403
12290
12272
12058
12005
12005
11991
11938
50258
44534
43241
37846
31749
22418
17269
17181
15153
14995
12089
12085
11930
10585
9907
9203
8835
7718
6869
6756
6149
6053
5900
5778
5639
5558
5322
5299
5266
5246
5120
5014
4955
4670
4423
4398
4352
4316
4273
4236
4034
4029
3961
3900
3876
3832
3830
3775
3747
3685
3555
3482
3407
3371
3330
3316
3307
3306
3295
3254
3185
3147
3144
3130
3089
3082
3063
3023
3018
2934
2925
2908
2907
2887
2883
2882
2817
2811
2789
2787
2781
2772
2715
2709
2703
2693
2664
2650
2627
2567
2558
2522
2500
2497
2476
2436
2402
2401
2388
2362
399635
346571
344242
343148
318620
269188
252622
250841
219154
216805
208416
198184
183988
183398
173729
173695
172231
151779
151575
145496
134160
134122
132844
118713
108407
104493
103891
100396
92503
88416
86329
83169
81111
81097
80425
80109
76287
76161
74752
71846
69887
67516
66636
65838
62060
61998
61310
60693
60317
59601
59597
57333
54066
53013
52381
52373
51533
51093
47657
47395
47126
46831
45870
44055
43910
43530
43362
42816
42771
42472
42136
41965
41114
40583
40317
39910
39181
39096
37324
36138
35665
35329
33370
33290
32949
32419
31944
31738
31362
30962
30672
30648
29991
29989
29953
29888
29510
28951
28902
28638
157483
71070
63562
62470
61473
55508
40579
35524
33165
33059
33045
32931
32090
31583
28578
28184
25254
24514
23783
23618
20674
19099
18932
18329
18178
17166
16394
15569
14705
14052
13524
13268
13200
12929
12827
12811
12669
11034
10983
10564
10374
9857
9765
9153
9098
8982
8856
8783
8690
8652
8628
8515
8406
8199
7888
7438
7206
7119
6979
6912
6899
6716
6702
6644
6523
6324
6129
6102
6033
5974
5917
5811
5770
5614
5599
5569
5557
5489
5440
5402
5306
5276
5234
5233
5227
5189
4981
4862
4817
4758
4645
4593
4570
4570
4554
4513
4492
4490
4468
4416
479615
313526
312005
189034
181916
159097
148630
123523
103501
95582
91445
88511
88056
86844
79020
76530
71046
70655
69200
67330
67105
62717
57691
57250
56159
55733
55479
54149
54018
51708
49984
42565
42113
41758
40897
39232
38679
37479
37060
36477
36367
36206
35659
33110
32956
32571
31989
30050
29337
29213
29060
27906
27292
27291
27006
26575
25526
25189
24705
24692
24597
24569
23695
23531
23439
22992
22578
22558
21815
21391
21134
21067
21043
20711
20645
20639
20306
20164
20153
20137
19997
19747
19720
19680
19617
19584
19481
19434
18948
18786
18770
18412
18396
18188
18029
18009
17994
17901
17663
17633
208198
162972
87988
60091
57291
46417
45457
41203
36553
35350
30346
30244
26014
22989
21440
20963
18620
18544
17098
16665
16644
16533
16039
14627
13580
13193
12407
12108
11943
11562
11498
10428
10260
9664
9440
9240
9146
9128
9108
9090
9082
8933
8887
8864
8855
8800
8491
8362
8288
7829
7786
7602
7602
7491
7306
7281
7097
7039
6958
6912
6827
6817
6789
6660
6641
6604
6532
6489
6270
6218
6187
6177
6158
6149
6090
6074
6073
6064
6038
6038
6019
5919
5855
5821
5819
5719
5716
5675
5660
5630
5630
5544
5529
5525
5483
5474
5460
5393
5377
5377
1847498
1563579
1271090
1224931
1170876
657664
555467
501021
409083
394418
374730
334642
329923
326006
323789
292122
286211
271752
232475
205706
204263
188969
183412
179679
176606
165914
159271
150506
140505
139754
125172
118282
117146
109729
109549
109210
104592
103168
94423
94155
87796
87088
86797
84206
83357
79592
78398
74947
69965
69616
68496
68388
68122
67344
66998
62589
61732
61401
61015
60156
60107
59200
58072
57176
56364
55488
54408
54387
52591
51412
50744
49428
49425
49319
49174
48369
48072
47586
45341
44411
44110
44098
41769
41025
39950
39097
38645
38603
38369
37925
37075
35900
35499
35286
34700
34152
34114
33473
32862
32745
366720
267992
219575
214891
194007
152162
150252
123149
107077
97335
94391
86553
82782
79315
78119
76975
68859
68256
51768
51136
46050
42385
38623
38421
37787
36121
35809
34682
34548
34499
33088
31829
30942
30775
29765
28621
27408
27052
24462
24248
24246
23775
23460
23435
23269
23079
22560
22197
22115
22028
22007
21297
20911
20881
20566
19192
19086
18797
18555
16405
16358
15800
15701
15224
15131
14993
14541
14265
13944
13684
13441
13288
13219
13110
13033
12595
12430
12321
12162
12077
12068
11751
11747
11462
11239
10919
10830
10805
10710
10701
10602
10532
10380
10315
10189
10141
10069
9985
9754
9731
380946
369474
352125
319159
243038
220937
217623
213473
185825
162626
161756
153868
138314
128003
125357
123861
120263
114147
109334
105865
103102
98100
88189
85639
80857
79250
78973
78740
75021
74426
73446
72400
64260
63631
62454
58127
56073
52504
51970
51656
44644
44569
42651
41298
41190
40903
40761
39828
39284
38977
37859
36398
36259
35214
34432
34128
33711
33154
33103
32759
32756
31685
29586
29049
28971
28717
28509
27986
27941
26967
26811
26055
25950
25896
25808
25619
25338
25157
23509
22919
22729
22707
22534
22126
21906
21847
21833
21432
21011
20456
20310
19895
19817
19266
19124
19034
18833
18788
18443
18176
235910
115968
115869
63811
56513
53065
45104
36061
34412
33453
29695
26612
26543
25242
22977
22700
21434
19806
18757
17562
16667
15168
14360
14029
13951
13898
13474
13063
12662
12598
12589
12210
11733
11570
11224
10614
9873
9835
9613
9458
9449
9141
8953
8824
8464
8381
8248
8047
8013
7698
7670
7624
7486
7415
7382
7171
7118
6960
6842
6660
6653
6567
6551
6550
6299
6295
6286
6268
6243
6222
6207
6199
6195
6155
6125
6031
6020
6019
5913
5901
5824
5805
5746
5738
5597
5509
5489
5429
5395
5356
5173
5116
5042
5031
5030
5021
4980
4949
4866
4829
522980
415067
288185
271611
232703
224159
210691
197978
188450
167558
154590
150128
144350
138191
134020
129263
124813
113752
103967
100415
97880
96311
91538
90667
87950
86666
82981
82232
80832
80655
76685
75806
69778
69230
69017
68387
66696
66549
65957
64327
63726
63629
63585
60884
60180
58943
58494
56607
54416
54390
52760
50317
49564
48696
48045
47152
45068
44903
43166
43068
42971
42777
42285
41274
39698
39678
39544
37992
35802
35510
33332
32694
32513
32043
31945
31878
31765
30971
30918
30744
29778
29739
29572
29446
29210
28447
28083
27698
27625
27304
27269
27217
26955
26594
26546
26150
26053
25740
25619
25316
242566
166935
88134
58933
53888
36168
35049
32756
29717
29583
25198
21281
21203
19180
18682
18229
17869
16997
16548
15540
15110
15086
14149
13546
13540
13508
13501
13234
13168
12867
12855
12725
12119
12085
12030
11965
11959
11858
11589
11414
10536
10382
10281
9727
9671
9639
9601
9601
9431
9305
9245
9073
8911
8715
8652
8364
8260
8061
7609
7499
7421
7388
7246
7047
6975
6914
6892
6648
6618
6609
6597
6541
6482
6456
6356
6294
6183
6159
6058
6035
6011
5957
5946
5901
5695
5681
5637
5630
5599
5481
5471
5354
5343
5255
5249
5202
5201
5121
5111
5107
832900
706086
291496
282282
229645
222332
210343
203186
202958
196221
187210
160021
158550
154030
132776
125337
121656
106166
99960
98642
98433
86414
81720
81273
78802
78674
76669
75685
75483
72498
59646
58416
57914
56421
55271
54590
53266
51177
45639
45368
44662
41532
38040
37860
37720
37649
37030
36006
35320
34356
33582
32090
28548
27939
24951
24673
24547
23989
23871
23749
23493
23051
23005
22914
22622
21667
21260
20784
20732
20612
20511
19750
19609
19595
19569
19193
18335
18278
17805
17288
16547
16470
16294
15725
15640
15595
15384
15077
15066
14666
14456
14337
14301
14299
14214
14213
14200
14160
13839
13819
83912
51903
38534
35826
34570
33962
29582
27031
26129
23543
22914
20007
19324
18835
18570
17816
17186
16678
14913
14096
13712
13574
13560
12520
12473
11582
10649
10629
10363
8388
7438
6767
6505
6252
6086
6018
6010
5886
5713
5350
5038
4997
4955
4834
4832
4715
4557
4302
4113
4086
4007
3970
3855
3802
3748
3638
3473
3243
3222
3144
3003
3002
2894
2848
2816
2730
2703
2701
2659
2633
2625
2609
2561
2548
2539
2537
2473
2465
2389
2388
2364
2360
2336
2321
2291
2288
2282
2187
2185
2164
2139
2121
2119
2102
2088
2004
1990
1986
1986
1973
424704
269080
164746
114630
99364
94087
89067
78308
70530
69271
59780
58738
54546
46392
44949
44729
40450
39550
37927
37683
35675
35299
33712
33229
32594
31434
31247
30912
30851
29814
29637
28966
27726
25208
24892
23930
23801
23505
22951
22232
22063
21988
21712
21633
20692
19955
19737
19565
19228
18770
18377
18338
18154
16962
16902
16879
16588
15618
15535
15130
14946
14731
14317
14161
14150
14025
13974
13486
13262
13021
12973
12959
12880
12492
12340
12327
12164
11974
11954
11833
11789
11491
11302
11163
11103
11023
11020
10631
10164
10137
10113
10108
10041
9875
9659
9576
9442
9395
9338
9333
34527
30907
17994
16734
14123
14012
13231
12656
9576
8768
8574
7530
7309
6803
6611
6438
6075
6065
5924
5855
5417
5397
5087
4781
4570
4366
4333
4220
4206
4156
4129
4101
3982
3955
3950
3587
3542
3529
3504
3450
3392
3284
3157
3106
3084
3028
2967
2919
2905
2895
2892
2880
2880
2804
2760
2652
2625
2554
2480
2412
2402
2401
2338
2331
2311
2250
2240
2218
2181
2171
2127
2121
2110
2094
2060
2042
1984
1981
1981
1954
1922
1896
1892
1891
1888
1862
1848
1831
1813
1808
1807
1806
1804
1794
1790
1767
1764
1761
1732
1725
1638759
1339453
750284
545347
503005
492190
427820
385351
383044
372024
331190
291899
213569
184075
181125
167564
159335
145292
144516
143676
142908
142510
135219
129620
127924
127217
127064
125964
120050
108667
108391
103867
100145
94040
93098
89993
88546
86811
81950
80424
77260
76356
75542
73506
70043
69992
69443
66297
65463
60655
58932
58056
57270
55905
52302
51141
49724
49556
48858
48303
46838
46241
43996
43732
42813
40335
40127
39533
39451
38241
37313
37060
35220
34620
33391
32682
31537
31411
31333
30852
29667
29371
29356
29083
29064
28960
28260
27750
27655
27626
27522
27316
26938
26626
26069
25689
25386
24821
24528
24046
325792
233843
158859
132715
120634
113760
100875
80488
68290
66918
56339
52089
50370
50017
48726
48689
38082
36362
34144
31995
31608
29840
27514
26426
26120
24262
23463
22514
22419
22241
20787
20194
19850
18362
18272
17346
16375
15626
14904
14861
14098
13845
13583
12784
12465
12053
11603
11579
11455
11108
10981
10789
10639
10370
10160
9967
9157
9039
9038
9010
8420
8026
8020
7975
7928
7917
7767
7695
7479
7473
7457
6959
6950
6940
6814
6741
6724
6676
6426
6389
6357
6238
6217
6186
6181
5969
5906
5905
5858
5780
5762
5755
5715
5709
5682
5608
5521
5218
5122
5101
1043385
645730
511036
261992
109669
91411
77790
65387
61967
59281
46089
44228
43428
42099
34616
28657
26893
26640
26393
25011
24616
24488
23845
21723
20236
19793
19437
19123
18344
17878
16856
16751
16341
16008
15675
15359
14613
13988
12698
12486
12402
12143
11558
11280
11248
11190
11127
10995
10433
10351
9973
9962
9670
9636
9478
9056
8992
8810
8724
8697
8653
8489
8418
8383
8129
7936
7790
7787
7587
7485
7396
7357
7311
7167
6870
6742
6719
6697
6670
6665
6629
6412
6398
6353
6316
6289
6050
6045
5993
5930
5893
5830
5792
5791
4813
3401
3244
3021
2943
2939
148166
14477
14074
12443
10289
6158
5452
5382
4395
4335
3857
3811
3718
3598
3355
3214
3142
3111
3072
2937
2932
2727
2708
2706
2574
2557
2441
2376
2308
2139
2025
1886
1858
1801
1781
1691
1643
1619
1537
1493
1417
1411
1396
1378
1372
1369
1362
1332
1322
1315
1307
1297
1234
1218
1210
1164
1153
1126
1122
1088
1065
1065
1062
1054
1051
1048
1039
1036
1029
1023
1018
1006
1005
990
975
960
955
948
948
924
921
882
876
875
866
863
853
852
851
844
823
821
816
813
811
799
794
784
782
779
1301632
242552
169142
160631
155815
154030
152615
148165
139829
125682
113993
107437
106672
103136
101215
100718
98789
97761
87937
82411
76281
76240
70660
69181
67403
65457
65095
63793
63578
61814
57472
54581
54516
54288
53318
50810
48459
48232
47955
47168
46721
46628
44611
44543
43611
42134
41731
40877
39800
39485
39295
39282
38982
38945
38925
38718
38616
38188
37290
37193
36902
36743
36204
35437
35259
34554
34181
34003
33837
33803
32628
32453
32414
31416
30982
30915
30813
30790
30779
30401
30357
29764
29753
29125
28857
28637
28347
28254
28207
27809
27337
27268
27263
26844
26773
26759
26696
26369
26244
26229
363889
204723
120969
83815
75341
72211
62931
41486
41089
41077
40892
37910
33469
27542
25643
25024
23632
23175
22849
20962
19907
19789
19272
17295
16508
15544
15368
15271
15251
14896
14859
14278
14240
14239
14180
14080
12991
12865
12357
12200
12182
12136
11697
11529
11506
11479
11162
11117
11076
11053
10967
10828
10402
10282
9849
9843
9785
9678
9581
9514
9508
9459
9360
9335
9262
9231
9162
9056
8911
8866
8798
8683
8580
8518
8350
8320
8311
8231
8220
8171
8067
7702
7679
7572
7484
7350
7214
7203
7113
7022
7020
7005
6910
6885
6779
6683
6582
6559
6517
6441
180292
144900
124950
118524
66082
51008
50999
39243
26331
25695
24610
24501
24464
21355
20947
20514
20447
19219
19037
17945
16806
16555
15237
14573
14477
12434
12371
11866
11725
11071
10902
10289
10187
10131
10101
9971
9940
9033
8980
8857
8771
8497
8349
8251
8229
8207
8070
7567
7545
7483
7362
7310
7166
6976
6814
6760
6731
6697
6642
6591
6533
6525
6492
6462
6415
6370
6355
6287
6251
6205
6190
6088
5977
5951
5945
5923
5901
5866
5841
5771
5703
5683
5680
5640
5629
5627
5623
5588
5541
5521
5469
5401
5306
4307
3068
2794
2658
2622
2237
2212
18198
13256
12996
12519
12505
11131
7053
6379
5393
5187
4937
4868
4826
4285
3639
3392
3230
3225
2755
2734
2538
2479
2476
2463
2422
2409
2380
2376
2327
2308
2281
2174
2145
2120
2067
2053
1995
1979
1932
1926
1913
1899
1889
1840
1840
1825
1759
1722
1654
1635
1631
1607
1581
1546
1546
1505
1471
1465
1454
1447
1441
1391
1366
1365
1346
1324
1290
1257
1229
1225
1205
1193
1168
1158
1151
1144
1143
1136
1134
1124
1119
1079
1049
1040
1020
1017
1010
1000
990
987
981
974
971
969
969
954
935
934
933
919
561009
365314
130632
110103
105813
104222
79776
67425
65536
61588
58989
51272
50288
49263
49173
46341
46151
46099
38570
37932
35551
34562
33974
33629
33130
32864
32003
30996
29746
29673
29332
27221
27176
24681
24479
24240
24238
23915
23645
23406
23363
23330
23217
23175
23095
23027
22960
22211
22177
22161
22138
21691
21492
21140
20858
20651
20643
20165
19690
19236
19092
18944
18938
18826
18815
18567
18508
18451
18225
18137
17980
17973
17647
17474
17016
16984
16646
16632
16229
16123
16099
16008
15985
15819
15615
15565
15535
15535
15533
14907
14864
14543
14495
14426
14405
14219
14186
14178
14152
14150
59937
58826
52293
48493
33084
22316
19138
18153
16291
15903
14075
13994
13028
12316
11481
10614
10467
10216
9704
9462
9365
9358
9288
9165
8833
8707
8411
7927
7603
7597
7086
6907
6860
6830
6828
6737
6598
6237
6131
6099
6083
6022
6013
5914
5895
5807
5650
5602
5576
5506
5446
5393
5345
5278
5224
5218
5214
5124
4923
4814
4789
4689
4628
4484
4466
4436
4431
4428
4407
4404
4370
4341
4294
4277
4233
4206
4200
4198
4181
4125
4118
4105
4091
4071
4031
4011
3979
3943
3921
3891
3854
3845
3753
3713
3698
3695
3694
3642
3637
3635
4571676
3205909
2088747
1703350
1430899
1237519
1087822
1034635
924238
831502
831197
817278
749297
711460
703992
603066
568007
551682
533637
532965
522574
496816
459884
434262
397627
368080
363735
361754
359311
356103
355490
352858
325228
324921
302693
294324
293028
290233
283831
282766
279108
278459
278062
266554
262964
262155
256669
254388
254313
243399
241548
238069
230501
228870
220186
216660
216313
213174
206473
203023
202911
202786
201142
193497
188187
185272
182905
180734
178368
176844
176604
175948
174602
173836
170610
161276
160981
156207
153442
147262
142617
141984
141546
139850
139075
137236
133707
133081
131553
130611
129475
128396
127246
126058
125675
125340
125199
125042
122088
120174
1156877
606096
554136
369881
308120
266139
246929
243483
236191
222745
213125
180391
177004
175103
166882
166415
152213
147985
135942
133161
127897
124793
120993
116020
108021
106735
105546
103748
103430
99169
84606
82097
79442
78140
78077
76127
75137
73311
72859
71770
69886
67962
63501
62767
62764
62269
59106
58093
58041
55811
55225
54435
53447
53139
52033
51611
50323
45875
45156
43189
41015
38147
37715
37711
36625
36435
35927
33505
33312
32672
32474
30063
29521
29163
28680
28580
28415
28404
28344
27449
27284
27180
26239
25967
25819
24995
24607
24081
23918
23917
23611
23513
23466
23431
23258
22873
22428
22406
22374
21732
4218814
3444086
2833047
2829595
1533303
1409217
1362464
1137480
1091634
1028649
997736
941661
889388
834944
678823
664679
607802
535118
521532
514898
501629
499193
478638
469987
468618
458068
454794
434006
425994
415721
410283
378887
365422
353921
353168
342646
337734
327503
327304
322594
322452
304311
291923
282264
276672
263045
251231
249423
239244
238654
220567
219415
215568
194294
187323
185368
185286
184575
162990
159515
154092
153651
153560
152545
150293
145748
143934
136844
133685
130766
130747
129005
127701
125859
122703
120453
119675
118611
115856
112551
112051
111374
110452
110047
109679
108592
107531
107309
107011
106570
106373
103802
102290
101433
100929
96904
94397
94022
93028
89600
1001756
935766
924265
633870
601105
589126
522401
420247
321970
253446
222962
219057
210989
193485
178290
163666
155490
148953
141422
135994
128624
126235
121941
107119
94116
88359
87495
83766
82223
77018
70283
69969
67990
66551
62243
62165
61106
59687
55881
49845
49229
49221
46918
46000
39458
38449
37901
35394
34468
33478
32774
32746
30634
29578
29219
28533
25826
24653
23908
23174
23103
22790
22691
21625
21441
20810
20800
20680
20519
20499
20428
20390
20061
19281
19106
18546
18435
17904
17411
17281
17087
17015
16931
16717
16698
16672
16516
16371
16100
16051
16031
15956
15695
15596
15538
15496
15360
15270
14969
14730
1245911
536330
457996
404279
323518
321490
299069
296173
275018
262514
253657
222532
213519
202898
195277
187413
187326
175000
170778
164599
156477
149791
144591
143468
138767
137893
132790
130579
126050
124338
117248
114348
114312
112198
109290
106801
102836
101886
99892
95514
88730
80222
78318
77190
77126
76912
73422
73303
72667
72218
71971
69018
68861
68135
67801
66705
66126
64978
64830
64592
64363
63475
63023
60229
59726
59619
58073
57882
57528
57051
57009
55838
54788
54463
53500
52781
51406
51373
50272
48474
46869
46736
46515
45141
44988
44772
44281
43774
42058
41072
40783
40727
40066
39890
39236
38817
38760
38450
37675
37475
198626
86114
76612
74666
71997
70813
69455
63006
55896
53361
48757
47961
43136
39676
38842
33100
32181
31911
30665
29628
29540
27185
25800
24941
23663
23402
22248
22205
21360
20198
19816
19807
19695
18870
18654
18582
18455
18399
17908
17607
17215
16456
16435
16284
15842
15368
15316
15266
15048
14347
13793
13737
13290
13174
13141
12887
12477
12388
12335
12246
12201
11981
11925
11753
11685
11648
11403
11400
11272
11253
11039
10926
10828
10769
10765
10724
10588
10570
10491
10406
10201
10093
9943
9917
9910
9885
9658
9448
9386
9375
9241
9234
9151
9077
9063
8964
8928
8614
8551
8428
2205409
1995228
1552732
1294703
992571
572444
469344
390817
351492
332662
316405
315866
294584
289276
283647
281100
254071
252709
249106
238252
225164
223694
215678
211899
206895
198876
197683
182324
181438
178147
178044
172883
170170
154190
146035
145233
142040
139072
138217
132422
130564
130119
129101
128389
125138
121894
121491
117122
114559
111716
107489
106709
104575
102918
101407
99806
98956
98662
94112
93053
92755
92184
91723
88029
87860
87034
86279
85112
83063
82471
79418
79257
78911
77838
77407
73815
73458
73120
71582
70824
70624
70474
69701
69472
68373
68339
68196
67965
66842
66712
66693
64194
64006
63798
63717
63346
62697
62374
61627
60242
2969996
441868
310059
275012
141663
129108
124447
117507
106004
88150
80733
78878
72562
64552
64125
53266
51651
45355
41747
40936
35688
33291
32977
31657
31318
28035
27381
27328
26314
26077
23696
23022
22542
22246
22238
21793
21016
20727
20470
19995
19862
19048
18015
17955
17714
17356
17303
17053
17047
16872
16850
16179
15903
15337
15229
15174
15162
15147
15079
14743
14473
14438
14409
14166
13889
13767
13698
13667
13573
13469
13099
12932
12875
12481
12449
12357
12174
12054
11785
11643
11545
11540
11337
11230
11065
10751
10477
10352
10245
10140
10072
10041
9974
9910
9895
9786
9773
9749
9659
9542
773472
507483
337405
293651
278612
254380
212211
209226
175878
131035
100828
93889
92681
91874
88175
85787
84629
83106
80809
79449
69836
66536
66038
64730
62744
62718
62509
60663
57925
54592
52959
50946
50385
50171
48598
47718
45990
45320
44940
44603
43967
42872
41403
40655
40222
38855
38766
38489
38438
37145
36442
35486
34754
33968
33510
33326
32710
32522
32328
32229
32064
32000
31492
29219
28522
28461
28110
27340
27274
27015
26981
26212
25388
25306
25292
24164
23991
22974
22207
21933
21724
20986
20898
20841
20641
20446
19599
19187
18994
18636
18250
18239
17805
17675
17576
17572
17405
17390
17087
16951
191851
85391
61863
42057
36880
36351
34744
33104
20728
19035
17417
16763
16120
15594
15338
14933
14038
13231
12669
11791
11364
11281
11179
10867
10303
10152
9237
8137
7932
7714
7606
7465
7236
7100
7099
7090
7008
6764
6726
6666
6521
6380
6379
6372
6095
5904
5844
5713
5579
5437
5430
5280
5135
5097
5004
4886
4776
4641
4609
4573
4543
4482
4459
4187
4131
4127
4071
4064
3999
3984
3976
3947
3909
3906
3889
3801
3759
3750
3741
3607
3509
3444
3441
3426
3389
3359
3330
3250
3227
3222
3207
3152
3149
3137
3104
3066
3043
2981
2967
2957
1693755
948213
929465
682208
609602
504340
490933
459645
442274
440387
358368
339252
272892
272442
262498
242688
218852
211721
208991
187156
180681
159298
144337
134076
132554
130838
121332
121079
114900
114109
112566
107452
100039
93377
90921
87270
83797
80501
78123
73820
71185
70342
70253
69469
68665
67611
66394
65800
64649
64476
62747
59707
57829
56092
55088
54090
54068
53436
51521
51273
46432
45597
44969
44747
44213
43167
42788
41002
39905
39410
36856
36718
34730
34488
34363
33110
33055
32655
32059
31246
31199
30367
30107
29908
29802
29314
28900
28383
27799
27023
26971
26932
26342
26186
25801
25215
24688
24300
24127
23909
190504
170227
101913
92073
89144
85704
75405
74962
66661
61443
55051
51044
50370
49437
43241
37958
36676
35418
34795
32419
28451
27082
24698
23829
23631
23030
22470
21222
20530
17852
17672
16889
16880
16368
16335
15752
15707
15699
15410
14533
14176
13223
12405
12240
12051
11806
11477
11393
11325
11203
10909
10758
10352
10321
9811
9133
8925
8596
8580
8400
8383
8286
8240
7992
7777
7657
7580
7353
7125
6913
6909
6853
6736
6477
6352
6291
6271
6197
6173
6162
6141
6107
6049
5909
5809
5780
5652
5628
5503
5370
5253
5220
5146
5072
5060
5060
5008
4937
4924
4818
1261678
703256
675451
636570
325325
235573
224961
211244
198023
194307
192116
188466
185132
180476
170910
143025
138601
138524
137341
133844
118496
116363
114057
111172
110373
109939
106662
104828
104293
95854
93926
91556
90137
88667
79402
74897
71709
68150
66352
63146
59194
57807
55494
54837
54501
54347
53401
53118
51242
49846
49443
48942
48875
48197
47548
46602
45404
44851
43908
43531
42410
41961
41956
40130
39480
38959
37649
36857
36832
36374
36357
35935
35853
35417
35236
34670
34291
33542
33106
32307
32032
31351
30874
30754
30366
30032
29168
29071
27995
27965
27888
27512
27122
26780
26573
26257
25896
25519
24949
24482
1813954
125061
119757
105501
61283
50397
42315
37930
37469
36671
28683
28538
26794
25536
24936
24130
23039
22754
22643
21320
16775
16626
16151
14886
14177
14042
14032
14012
13961
13832
13241
13135
12902
12346
11904
11895
11455
11421
10429
10190
10170
9977
9843
9781
9589
9531
9463
9285
9080
8745
8658
8515
8414
8393
8349
8315
8265
8171
8163
8128
8091
7918
7841
7769
7689
7647
7608
7589
7516
7514
7484
7334
7249
7158
6985
6795
6700
6605
6594
6585
6494
6468
6411
6408
6375
6314
6249
6143
6104
6095
6062
6047
5925
5913
5827
5806
5754
5682
5635
5482
885857
879250
578950
243947
205095
189392
188485
165975
150284
137052
136513
130992
129797
126763
123462
118920
115975
115787
96180
93829
74760
74372
73943
72456
71566
68784
64762
62924
62572
61927
52389
49006
42362
40541
40380
39413
38420
35793
32931
31151
31104
29378
28343
27149
25411
25201
24891
24445
23667
23500
22553
22331
20503
20480
20478
20104
19804
19027
18791
18556
17289
16958
16920
16831
16497
15967
15520
14684
14591
14083
13398
13039
12963
12945
12830
12387
12236
12017
11966
11889
11884
11753
11740
11530
11368
11025
10834
10773
10772
10648
10630
10555
10448
10448
10397
10335
10321
10264
10231
10148
70062
37553
24995
24163
23950
22648
22609
21695
20732
16309
14782
13889
13280
13267
11831
9569
9556
9012
8380
7397
7286
7139
6827
6029
5638
5271
4706
4702
4408
4326
4265
4242
4234
3922
3874
3389
3160
3081
3045
2939
2891
2876
2836
2807
2759
2730
2717
2715
2714
2677
2633
2623
2585
2582
2582
2566
2566
2538
2520
2438
2422
2402
2375
2375
2351
2351
2337
2257
2235
2129
2129
2122
2111
2108
2063
2063
2046
2041
2040
2037
2003
1874
1850
1841
1819
1802
1798
1797
1759
1752
1731
1712
1692
1691
1683
1678
1661
1661
1661
1658
4020330
2755473
754444
579682
402499
353527
289921
288434
268660
215766
209020
172909
162550
130396
126487
101426
92855
86475
86218
83774
82513
79555
73109
71122
69750
68495
66888
64560
62985
61679
60826
58068
57887
57009
53671
52949
52415
51398
49949
48669
46542
45748
43977
43856
43499
42832
42019
41309
38258
37983
36327
34951
34754
34089
34030
32557
32365
31535
30870
30859
30539
30405
29271
28990
28934
28172
27820
27073
26782
26717
26000
25437
25028
24976
24937
24215
23672
23234
22866
22353
22124
22069
21802
21681
21605
21467
21067
20830
20465
20322
20194
19668
19472
19385
19343
19249
18737
18706
18421
18277
171838
122225
107374
79978
79805
42120
35051
31235
25269
25245
24080
21877
19105
16976
16167
15384
15111
15062
14207
13906
13088
12240
12028
11234
11064
10893
10564
10516
10210
10124
10072
9877
9829
9787
9201
9158
9123
8972
8735
8627
8239
8087
7645
7143
6426
6006
5842
5730
5629
5565
5536
5450
5445
5355
5263
5230
5216
5150
5096
4993
4791
4774
4644
4569
4437
4427
4410
4344
4305
4279
4258
4185
4166
4135
4119
4023
4021
4021
3969
3886
3699
3689
3665
3660
3627
3602
3568
3542
3526
3457
3430
3425
3388
3374
3358
3348
3336
3286
3285
3194
1348318
760056
728523
717008
616413
479134
458040
303494
300143
236687
228361
183306
167885
167832
161996
143192
142636
118799
98139
96568
94388
93318
91590
86971
80598
79533
73954
72862
67792
66759
65354
62999
59874
59563
56091
52298
51322
50680
48185
46709
46203
46173
44645
43751
42876
41827
41188
41037
38753
38716
38387
38139
37477
36526
35455
35263
32749
32703
32262
32032
31995
31854
31633
31313
31273
31195
30260
29601
28568
28515
27000
26906
26801
26769
26339
25995
25782
25702
25522
25439
25394
24536
24230
23872
23544
23484
23372
23121
22270
22177
22115
22060
21737
21092
21008
20944
20452
19768
19650
19612
229148
212552
198291
123323
90680
87896
79674
53887
47522
47209
47163
46186
39282
35885
31789
27782
22717
21723
21609
19778
19330
16948
16703
16479
15770
15753
15426
15352
14486
14311
14131
13581
13446
13427
12663
12518
12280
11604
11408
10968
9870
9597
8980
8559
8244
8054
8014
7862
7782
7700
7696
7650
7529
7465
7370
7215
7127
7110
7034
6913
6897
6880
6836
6831
6810
6786
6672
6369
6271
6216
6198
6061
6014
5812
5647
5616
5375
5193
5175
5096
5028
5008
4985
4958
4881
4881
4859
4852
4849
4804
4798
4787
4674
4643
4632
4558
4548
4448
4328
4234
569500
251027
176864
176252
172121
165438
150132
132792
126906
125628
101317
98368
97904
96789
96779
93863
87934
87289
87188
84486
82283
79951
75309
71578
71466
70927
70255
70195
66645
66418
65274
65175
64625
63830
60591
58761
57547
56586
55969
53650
51696
51205
49653
45117
44234
42432
40815
40545
37815
36919
36783
35938
35231
35102
34957
34262
34136
33456
33244
32639
32495
31384
30512
29705
29642
29114
28710
28481
28143
28059
28005
27695
27633
27548
27273
27057
27004
26933
26876
26809
26558
26130
26083
26024
25997
25889
25523
25409
24789
24637
24611
24573
23816
23748
23716
23349
23130
23001
22757
22720
112528
57906
55326
54766
47497
40980
29620
23254
21508
19065
18635
17551
17085
16326
16093
15016
14898
14297
14273
14216
13582
13450
12619
11836
11407
11316
10990
10654
10648
10300
10082
10023
9907
9871
9755
9751
9743
9671
9598
9593
8547
8414
8389
8184
8066
7978
7953
7937
7761
7644
7562
7556
7528
7489
7207
7164
7050
6935
6885
6704
6696
6684
6644
6625
6605
6556
6518
6494
6430
6391
6156
6126
6093
5976
5889
5840
5827
5804
5767
5743
5714
5640
5516
5461
5396
5391
5375
5358
5315
5280
5273
5227
5224
5207
5132
5117
5106
5082
5064
5003
280956
240884
234896
156332
147225
133738
125532
119543
109865
107617
84885
75493
72451
72363
68439
68213
67584
65830
60527
60364
52872
49113
49012
48628
48537
42256
38067
37799
37434
30423
26962
24132
22734
22366
22322
21889
21843
21784
21733
20776
20577
19882
18914
18087
17966
17655
17627
17573
17465
16942
16725
16712
16666
16424
16160
16149
15667
15489
15332
15298
13664
13099
12929
12217
12046
11981
10881
10844
10657
10227
10126
9838
9805
9744
9723
9647
9642
9444
9370
9316
9206
9095
9075
8970
8964
8707
8656
8531
8405
8265
8215
8168
8098
8017
7944
7902
7877
7873
7782
7758
30234
28939
21774
20067
20012
13238
12756
12146
12040
11952
11919
11567
10346
10213
10024
9855
8958
8577
7419
7415
7056
6779
6439
5940
5778
5596
5542
5261
5195
5119
5076
5018
4809
4596
4369
4300
4295
4238
4039
4032
3944
3768
3481
3316
3309
3134
3051
2989
2961
2915
2812
2760
2724
2723
2658
2515
2473
2452
2411
2320
2314
2308
2250
2238
2179
2175
2164
2152
2144
2137
2116
2098
2094
2063
2057
2050
2043
1982
1957
1940
1923
1875
1874
1867
1848
1813
1746
1739
1713
1710
1697
1689
1689
1680
1677
1676
1673
1668
1664
1651
422301
419095
386298
382148
311087
286359
264019
253709
253121
246117
242628
234517
217108
214092
182286
159556
137418
132976
130037
125791
124710
122691
119793
113770
106286
103778
102743
102055
100250
98538
98232
97129
97026
95719
88289
88238
86868
86622
85414
82338
78478
77903
77263
76589
74730
73291
72111
68017
64707
64141
63781
59505
58429
55821
54072
53774
52507
51657
51160
51136
49931
49436
48530
47816
47603
47283
47069
46110
45214
45100
44725
44042
43805
43036
42440
41661
41599
39937
38500
36337
36074
35836
34924
34384
33807
33806
33081
33038
32931
32912
32708
32612
32497
32300
31890
31430
31275
30496
30375
30201
298129
203493
173158
143081
130892
123241
120343
115550
110015
93708
77130
76275
71141
71114
51587
44865
41123
41118
40016
39903
37957
35029
33153
30770
29729
29070
29013
28545
28307
26658
25366
25228
24658
23228
22421
21816
21728
20408
20318
19403
17497
17187
16505
16340
16157
15948
15344
15207
14851
14659
14553
14269
13998
13752
13451
13323
13273
13144
13144
12993
12703
12454
12369
12103
11953
11622
11501
11488
11374
11020
10696
10639
10620
10047
9906
9845
9789
9722
9572
9344
9256
9231
9172
9136
9112
9091
9045
8986
8950
8862
8812
8810
8782
8730
8661
8621
8612
8571
8530
8482
1617309
609183
510721
397761
394702
208617
206777
196284
185674
168180
167239
150235
142218
140659
135424
132028
131132
119066
98800
96675
92239
91459
89628
89306
84881
80834
74296
69575
68176
66346
63532
63530
57669
56545
54159
53602
52088
51098
51071
47918
47039
46200
40691
39518
39313
38645
38576
38502
37179
36531
36338
34487
34076
34049
33859
33200
31585
31555
30880
30587
30551
30366
30223
29954
29677
29589
29523
29274
28381
27696
27590
27289
27172
27113
26892
26249
26068
25748
25247
25242
24821
24749
24737
24566
24395
24299
24017
23864
23820
23663
23661
23639
23508
23455
23410
23263
22611
22392
21974
21633
699927
101200
71646
70053
60452
57753
41560
27816
25611
24244
23633
23347
22540
20666
19676
19002
17623
17328
17297
13583
12940
11923
11296
10404
10369
10297
9964
9814
9642
9463
9329
9238
9055
8968
8884
8840
8831
8765
8738
8724
8669
8583
8475
8343
8229
8208
7970
7814
7761
7518
7485
7219
7144
6956
6939
6781
6779
6759
6731
6591
6391
6388
6167
6135
6054
6025
6004
5968
5823
5758
5731
5674
5660
5637
5588
5544
5484
5444
5197
5127
5123
5110
5104
5088
5040
5039
5020
4939
4764
4709
4697
4678
4648
4608
4598
4593
4565
4542
4502
4430
559775
550389
363942
221080
209697
195370
188918
180003
178537
161516
146479
116385
115262
113660
108197
103762
96791
94378
90183
84418
84287
79394
77186
72048
69370
61646
58858
58522
58218
58191
56245
54854
54517
54338
53922
53776
51580
51577
51452
51046
50641
50554
49725
49594
49484
49142
49107
47181
46508
46411
45706
45326
44654
44018
42744
42732
42589
42387
42009
41741
40851
37225
36160
33437
32349
32255
31691
30660
30097
30037
29910
29053
28830
28130
28076
27129
26868
26844
26790
26453
26439
26103
24279
24202
24169
24092
23722
23653
22834
22289
22279
22221
22194
22143
22098
22083
21874
21598
21529
21219
88436
85149
68742
60853
57733
53471
52410
49148
41470
39560
37988
33504
32385
32134
31852
26338
26299
25463
24910
23679
22249
21300
20350
20106
18685
18136
18094
17954
17192
17180
16710
16542
16326
16082
15673
15657
14946
14691
14673
14553
13961
13840
13746
13525
13269
12407
12243
12165
12071
11813
11700
11181
11170
10674
10535
10445
10300
10267
10180
10092
9933
9922
9656
9649
9605
9383
9358
9272
9269
9220
9212
9166
9065
9018
8855
8705
8576
8413
8379
8186
8180
8083
7936
7854
7785
7761
7647
7620
7584
7431
7241
7226
7202
7166
7061
6981
6979
6947
6924
6855
1484270
274731
152859
118103
97965
91375
77691
70671
68928
67342
66318
60800
59458
56284
49359
47446
46226
42829
42074
39811
39329
38181
37485
37247
35255
34393
34335
33245
32509
32235
29806
28726
28650
27453
26592
25566
25217
25124
24713
24677
24124
22692
22534
22287
22173
22042
22008
21547
20864
20158
19976
19800
19796
19288
19265
19155
19146
18704
18405
18244
18104
17912
17616
17595
17400
17186
16795
16605
16113
15900
15781
15727
15699
15544
15481
15182
15051
14623
14545
14467
14420
14419
14095
14020
13804
13614
13557
13489
13458
13328
13182
13036
12992
12474
12271
12252
12238
11969
11907
11783
124141
70720
56558
53362
43473
23480
21879
20739
17199
16458
16360
15753
15669
15511
15263
13359
12803
12632
12409
12361
12144
11515
11119
10409
9742
9686
9597
9126
7882
7748
7615
7577
7536
7502
7428
7393
7233
7227
7226
6938
6847
6782
6705
6638
6619
6501
6285
6152
6088
6022
5942
5895
5883
5850
5704
5641
5641
5438
5426
5317
5264
5249
5239
5225
5195
5148
5083
5020
4975
4943
4937
4899
4876
4836
4794
4784
4740
4699
4670
4644
4627
4540
4538
4526
4464
4394
4369
4329
4278
4274
4239
4225
4224
4209
4184
4176
4166
4155
4116
4075
545123
446322
417988
330946
308337
278773
270425
203157
165758
155271
154328
143339
143071
141173
127417
124998
122364
120859
117264
117046
115791
105404
100706
98623
92344
91857
90395
86801
80449
78790
76996
76065
75007
66561
66450
64846
64766
63035
61889
61738
61334
61031
60079
57231
56306
53513
52624
52526
52061
51715
51144
50934
49621
49131
49120
46936
46617
44209
43483
40788
40563
38812
38683
37798
37162
36575
35554
35518
35316
31440
31136
30269
30104
29834
29809
29785
29433
29398
29376
29321
29001
28921
28786
28563
28166
28033
27942
27764
27740
27469
27252
26841
26832
26284
26138
26058
26030
25823
25592
24701
210108
190653
120523
87444
76300
75980
71050
67513
65258
62948
59147
55005
52454
47983
44187
42586
37740
36545
36404
33468
32871
32226
26512
26360
26210
25965
24695
23507
22860
22773
21826
21214
20224
20086
19262
19217
18074
17073
16866
16812
15878
13644
13530
13410
12813
12685
12053
11870
11644
11345
11229
11015
10886
10669
10631
10551
10425
10361
9886
9791
9580
9417
9244
9230
9000
8869
8845
8841
8683
8662
8557
8358
8271
8267
8186
8065
7985
7950
7608
7507
7433
7333
7237
7198
7065
6889
6849
6784
6783
6591
6590
6557
6533
6529
6465
6463
6463
6426
6425
6365
469193
390301
388146
303688
296118
287518
237376
232039
219802
210161
191026
190224
159807
155464
144674
141946
141237
137662
133915
126743
123896
123692
113157
111631
107001
106608
106442
105506
102224
96425
94005
87203
85108
83236
81559
80154
79613
79017
72995
69846
69418
68446
66673
62939
60790
58492
55912
55869
55218
54757
53841
53800
50688
49618
49046
47793
47544
45239
42505
42179
41326
41253
41190
40558
39016
38787
38777
37316
36759
36362
35930
35706
35576
35418
34199
34197
34121
33904
33805
33421
33219
32735
32246
31778
31758
31494
31371
30519
30297
30259
30152
29277
29061
28425
28396
27963
27869
27710
27643
27251
732576
276896
222392
172061
145613
139348
67896
58536
37881
34514
34224
31811
30992
28977
28742
27588
27265
26988
24850
22692
21563
21339
20265
19602
19537
15686
15312
15159
14344
14110
14031
13702
13297
13237
12364
11922
11756
11658
11499
11100
11066
10480
10451
10440
10131
10081
9978
9809
9631
9299
9218
9195
9172
9169
8867
8844
8833
8777
8599
8568
8395
8313
7980
7735
7643
7573
7565
7514
7163
7019
6863
6754
6707
6628
6416
6349
6254
6215
6108
6102
5969
5877
5854
5820
5812
5796
5794
5748
5679
5636
5616
5597
5580
5508
5378
5301
5184
5175
5134
5052
182947
158064
152217
97614
92322
80010
79166
74465
71460
69999
64896
63871
59976
55424
53658
52784
51929
50587
47664
47082
45697
45381
43605
42774
42130
42056
42030
38202
38021
37397
36532
35829
34119
33697
32954
32890
32542
32310
32177
31948
31725
30180
28818
28234
28098
27913
27712
26861
26526
26522
26318
26135
26100
25744
25720
25529
25387
25264
24778
24610
23452
22398
22356
22072
21319
21293
21066
20825
20721
20540
20464
20439
20436
20106
20063
19913
19702
19575
19531
19526
19398
19304
18641
18468
18125
18116
17541
17488
17269
16960
16877
16690
16634
16558
16552
16502
16488
16172
16150
16082
86311
79449
59945
59552
46186
32862
32543
31899
30218
27755
27537
26695
20278
19934
19902
19778
19582
18991
18077
17524
17088
16158
15829
15655
15139
14978
14307
13286
13152
12609
12562
12540
12474
12141
11897
11617
11485
11472
11421
10966
10668
10663
10641
10486
10465
10438
10158
9925
9915
9856
9581
9569
9459
9402
9003
8947
8900
8835
8734
8706
8700
8526
8517
8421
8336
7866
7818
7686
7612
7582
7308
7114
7110
7100
7081
6872
6799
6694
6629
6490
6302
6233
6201
6155
6086
6052
5960
5953
5886
5872
5746
5736
5652
5592
5566
5565
5524
5523
5493
5353
24566076
16442472
11402670
10342653
10139408
6267157
5705386
5282073
5094500
4892415
4821817
4414936
3855153
3132935
2745275
2705758
2648874
2531597
2530751
2516382
2446035
2379383
2195491
2175859
1919767
1888196
1863404
1770445
1717398
1704705
1502242
1449873
1384620
1337847
1307750
1302523
1244060
1185951
1133849
1128155
1074150
1072272
1035746
1017512
989516
967393
931768
869031
858019
855077
830042
829938
791618
764636
764073
741413
735482
726600
716701
689586
689304
688836
682718
664046
657885
657508
655241
648339
647633
645480
645174
642735
637624
623535
606380
599725
596759
592575
585154
566579
557363
554989
546086
543365
531039
530089
519873
518235
509466
506310
498925
476694
475473
470719
460961
454902
446024
439581
433790
426266
18564104
6127224
2646830
1522530
1236646
1146490
1106348
1074725
937133
629687
612308
589383
542397
531004
448052
443077
411912
399296
368608
352850
311655
299572
289815
284953
246182
231726
225018
215264
213306
201114
198157
191214
186739
184768
177023
169861
167457
164231
157364
156054
151205
149426
148473
144373
141958
141685
138645
132543
131757
130151
126986
124013
119008
116157
115809
112868
111024
103847
103602
103142
102705
101394
100566
95709
93914
93597
93191
92568
89686
89665
88619
87682
85375
84551
79517
77056
76501
74883
70385
67870
66921
66383
65650
65151
64874
60431
59145
58555
56540
55071
51695
50822
49624
49518
49256
48949
48215
48157
46039
44603
3202833
2720535
2573567
2563776
2468624
2330582
1818705
1799218
1795011
1647002
1473380
1215863
1206639
1201778
1146896
1112532
1046015
1014924
873661
844872
719247
715097
703482
672084
585254
584624
568408
525890
518606
515863
483738
480181
479781
404664
384412
383425
350216
349936
344366
338548
284645
279435
246354
233403
232183
231928
224569
223573
216081
214210
198336
191394
190817
190435
184801
178357
175338
173631
169426
167582
167466
163820
161879
161400
153741
148822
148551
146268
145623
143655
140088
135400
134283
132496
132144
131064
130337
126045
125623
125237
124933
124360
124349
117955
116358
115858
114829
112385
111576
111502
108892
108761
107316
107117
104091
103559
102636
102627
101713
101538
1059755
710715
663570
447194
428784
366610
303615
269642
245833
224924
220961
214304
194939
191367
178279
176722
167235
147355
146931
140071
132024
114577
112527
112513
107378
103310
90814
89413
82750
82259
82077
76064
67987
67964
64953
64697
57617
56550
56446
48084
40804
40688
40262
39042
38075
37320
36485
36418
34783
33695
30150
29686
27102
26705
26659
25671
25297
24379
23851
22451
22011
20561
20203
20182
19652
18886
18411
18187
17816
17621
17549
17298
16888
16878
16782
16713
16630
16562
16313
16252
16136
15608
15574
15048
14545
14218
13934
13814
13705
13619
13616
13546
13294
13206
13197
12953
12571
12323
12206
12178
3175164
2451896
2345904
2095470
1942243
1888910
1628493
1532029
1308873
1109206
1054812
1024657
949417
926991
792728
765825
749158
686136
583790
537376
495657
476596
458556
433466
433360
408204
397034
394713
393727
390531
388041
383014
361163
357246
351858
333101
327461
316191
311444
301826
299590
296685
295137
288775
281958
278506
277127
276597
270465
265246
264472
258470
246585
242567
238616
237007
223492
199131
198509
193024
192877
192782
191833
188626
183109
182275
181666
178331
176032
175611
175441
169821
168103
165666
164665
162726
162174
160617
159032
158836
156542
155257
152200
146864
143972
136495
133362
132277
130434
129912
129262
129214
124763
123251
121922
120483
120271
119072
118810
117781
705856
668418
615946
512844
455908
278378
231102
202256
198664
194616
188355
182719
170574
154553
152683
150805
139810
137849
133874
128764
128463
116679
108483
108269
101534
101014
95181
93243
83259
81535
81389
78692
74486
71917
67541
65415
62630
62284
62174
52862
52505
48705
48563
46939
46872
46785
45807
45776
44622
43152
40504
40245
39538
38771
38340
37775
37082
37003
36819
36687
36331
35050
34830
34707
33587
31423
29674
28355
28057
28047
28016
27553
27398
27113
27021
26634
25950
25824
25556
25239
24290
23353
21451
21360
21153
21126
20799
20008
19635
19589
19501
18958
18633
18081
17775
17605
16958
16273
16226
16182
5524613
1766646
1567564
958746
860017
751861
743524
738899
707597
678895
677180
669189
622510
593179
592610
482407
474214
446081
444788
424785
358356
340011
339295
331008
314228
295448
274097
247566
245909
240123
223829
221462
217570
212214
206093
202387
182942
179218
165687
165448
163283
157932
156874
145930
144831
138138
138069
129817
129614
128295
127146
122824
120361
117845
116007
114657
110132
102987
101324
95943
95192
92732
86028
84585
82061
81881
80942
78253
76602
76551
75486
73081
72762
71898
70676
70308
69889
69762
69694
69010
68164
67957
66228
66051
65461
65337
63580
62250
61979
61817
60448
60107
60105
59756
59537
57663
55808
54995
54355
53260
583091
359779
297972
230627
215476
214668
179254
158467
149952
135758
99584
83111
80865
79611
78034
76341
69067
67221
66046
64050
62963
62746
57818
56810
55650
52890
50072
48723
47686
47589
43351
40132
39466
38701
38589
38375
35468
34936
34387
33412
32858
30550
30214
26800
26241
25581
25505
25115
23923
23786
23335
23290
22453
22388
22201
21956
21031
19958
19683
19472
19141
18662
18522
15152
14289
13930
13655
13625
13096
12781
12712
12710
12188
12147
11896
11534
11112
11098
10943
10503
10469
10215
10028
9542
9431
8937
8675
8628
8371
8216
8124
8065
7951
7938
7904
7897
7850
7815
7776
7706
861165
778590
642793
612744
513372
360354
327364
322562
298810
286109
282176
262405
241433
221984
215110
206382
194789
191643
190643
187574
183207
177157
176428
175737
174720
173604
171929
167238
165548
152821
149570
149268
147437
137407
136134
134391
133318
130957
130618
130361
127694
113853
111531
110412
108028
105601
95711
94959
83169
82859
78793
74569
73979
71515
70168
68362
67661
67481
66729
64571
63171
60812
60480
58966
58009
56140
53895
53048
52933
51762
51545
51141
50501
47573
47403
47138
46532
46334
46314
46194
45007
44901
42188
42114
41670
41131
40972
40256
38786
38698
38161
37617
37168
35405
35254
34954
34341
34153
33941
33660
132525
127720
122466
102022
101111
73041
72256
59668
51314
51229
49771
38920
34846
34567
34398
32397
32382
32280
31889
28196
27872
27761
26469
25553
24467
24254
24238
24213
23953
23726
23149
23029
22954
22447
22022
21328
19837
19466
19307
19251
18710
17663
16377
16012
15486
15386
15375
15120
15088
14446
14395
14334
14263
14084
13795
13577
13233
12908
12793
12450
11668
11547
11495
11408
11357
11348
11047
10864
10793
10538
10503
10305
10116
10090
9820
9812
9661
9481
9472
9411
9380
9281
9263
9197
9188
9178
9163
9151
9109
9056
8921
8904
8743
8736
8405
8163
8081
8045
7916
7904
8170874
2382274
976304
734362
591305
474394
454515
307713
271769
268295
265331
258121
232130
230931
187498
182743
166742
162448
139203
125604
102636
98124
97514
96981
94497
94318
91974
91706
89149
86441
83643
81516
79628
74961
74819
74548
67008
66600
65155
63576
59455
58850
51097
50313
48889
46073
45678
45380
45176
44517
43797
43795
43567
41654
41579
40824
40742
40252
39680
39674
39648
39469
38443
37674
37345
36056
35722
35387
35270
34964
33895
32554
32428
32167
32131
30551
30498
30315
29842
29056
28913
28910
28208
28044
27295
27204
26903
26529
26429
26250
24896
24794
24246
24169
23775
23746
23640
23636
23495
23414
1715097
142960
139748
136993
93355
62521
52653
47864
43628
37654
37498
36048
33435
31483
30146
28623
28315
28278
28098
27568
27263
26855
25481
23391
23330
22632
22257
21895
21762
19745
19733
19628
18626
17967
17876
17728
17633
17481
16810
16791
16593
16089
16002
15857
15174
14735
14686
14601
14210
14179
13799
13390
13040
12758
12692
12581
12525
12457
12410
12313
12218
12140
12082
12072
12070
12008
11937
11925
11910
11878
11872
11826
11543
11001
10783
10651
10433
10328
10256
10244
10102
10078
9947
9727
9725
9667
9643
9627
9551
9481
9209
9135
9133
9101
9021
8977
8888
8863
8789
8760
619198
346448
262840
260721
215998
156119
125103
105172
105167
99655
99445
96746
92831
83036
77790
77623
77589
76326
75639
71612
70930
67317
65409
61262
60467
58819
57960
56090
55756
53872
50995
50448
50158
49552
49358
48198
47891
47515
45811
44885
44634
44510
43424
43062
40399
39877
39311
38384
38381
38239
37993
36820
36297
35907
35883
35114
35010
34965
33897
33520
33473
33366
33034
32338
31924
31708
31296
30337
29755
29369
29063
28682
28381
27950
27791
26719
26692
26456
26371
26259
26040
25873
25544
25341
25193
24953
24836
24553
23888
23852
23687
23653
23531
23067
23043
22794
22734
22633
22580
22526
346612
183472
117558
56900
45063
43611
42659
34659
31320
30485
27902
27286
27045
26152
25392
25196
23880
23156
22272
19892
19066
18839
18433
17733
17527
16444
16020
15147
14921
14354
14172
13806
13186
13140
12689
12568
12425
12272
12262
12172
11934
11790
11517
11473
11009
10733
10504
10434
10364
10018
9595
9537
9274
9242
9180
8999
8816
8783
8464
8343
8287
8214
8209
8011
7933
7783
7766
7687
7680
7629
7574
7533
7493
7451
7449
7311
7243
7207
7007
6987
6985
6973
6908
6857
6836
6821
6792
6738
6622
6556
6506
6426
6379
6314
6254
6191
6183
6175
6169
6159
1872167
1584740
1369681
1156798
908426
726493
715740
669779
571889
563785
538663
500118
474380
470437
437052
435425
419352
392629
375478
343636
343469
328476
324054
308183
301120
268733
252759
237291
231558
228825
227453
227141
219465
212698
207371
207112
201850
198087
195296
187453
182029
178817
172176
169693
167620
166568
160066
156499
154818
153914
153235
148111
146612
145202
144146
143592
138807
131489
130477
128205
126475
120496
119814
116465
114814
113709
113584
113397
108569
108428
108218
105860
105521
99864
97759
95965
94205
93670
91873
91612
91355
90341
89125
88952
88624
88524
87783
85564
84574
83340
82578
81721
80134
78883
78733
75114
74575
73599
72993
72371
486607
427043
410003
409167
378308
289995
188957
187792
182062
161937
138201
133455
130798
128215
120378
110789
110049
106181
105001
103559
98360
94797
93257
78505
77500
68211
64206
63889
61680
59372
54324
52449
51226
50224
47837
47245
45050
44622
42912
41129
39634
39517
39415
38053
34834
34206
33595
32117
31807
31625
31297
29922
29552
29451
28695
28222
27784
27456
27091
26599
26198
25911
25711
25610
25541
24603
24303
23642
23232
22942
22364
21950
21781
21612
21368
21290
21210
21120
21102
20997
20627
20574
19934
19366
19223
18609
18507
18442
18435
18131
17734
17733
17563
17517
17365
17115
15805
15509
15360
15161
1093271
863763
726598
574708
571769
507635
466994
465653
418866
400180
360640
331488
303596
293327
254635
243423
235196
234101
232402
206688
203090
194802
182074
175835
174852
173940
170270
169348
167105
156596
154296
152550
146821
144155
131693
127934
123049
121430
117756
115147
115059
111577
107883
107734
105043
105014
104604
104145
95149
93382
91038
88958
83949
82819
82643
82245
77466
76679
76425
75627
71353
70717
70479
65423
65085
64977
64100
63802
63189
63143
61688
61386
61180
59800
59093
58738
57334
56229
55409
53567
52430
52144
50923
49631
49526
48594
47548
46919
46243
45773
45189
45073
44956
44794
44632
43898
43673
43240
42791
42438
413499
265428
238451
206185
169544
165909
151905
144091
131447
126701
116449
112248
106576
101785
84823
79640
77916
75695
75559
70897
70242
48603
47124
46113
41150
40341
39015
38973
38006
37796
37350
35979
33495
32122
30653
30553
29460
28232
27808
27777
27449
26917
26727
26026
26002
25785
24875
24472
24340
24323
23817
23603
23399
23132
22059
21444
21234
19936
19924
19481
19429
19213
19148
18890
18210
17844
17823
16979
16692
16341
16266
16222
16056
15555
15535
15490
15429
15218
15106
15059
14975
14500
13396
13346
13182
13063
13044
12780
12625
12491
12012
11777
11669
11595
11420
11235
11180
10972
10754
10721
1580836
1012822
396854
375832
340201
309411
282326
268812
265702
265038
257552
204625
188598
181374
176854
172606
158608
142102
141479
140423
129331
120688
115988
109135
103164
95834
92634
91365
90665
87509
80135
78748
75700
68018
67343
65437
64240
62220
60804
58441
56271
55927
55574
53768
53346
53095
52226
51880
50724
49178
47503
45590
45225
44699
44381
43634
43132
42965
38763
38103
37055
35577
33707
33436
32389
31872
31741
30915
29915
29807
29370
29108
28418
28346
27972
27525
27466
27049
26573
26331
25941
25765
25122
25117
24801
24381
24346
24291
23896
23895
23784
23749
23668
23155
23132
22838
22466
22138
21725
20789
537210
520120
317548
80113
72289
59015
56270
48880
48473
40074
35972
31223
24185
22993
18539
18380
17812
17645
17503
15831
15642
15128
14983
14428
14097
14024
13917
13081
12759
12325
12124
11803
11686
11507
11469
11394
11371
11233
11106
11035
11014
10973
10436
10428
10336
10278
10266
10063
10025
9695
9478
9372
8613
8515
8382
8371
8331
8181
7817
7716
7673
7615
7581
7379
7109
7108
6863
6839
6820
6762
6723
6639
6526
6478
6448
6392
6365
6319
6300
6233
6161
6153
6012
5932
5920
5881
5837
5796
5669
5636
5627
5616
5614
5569
5556
5549
5535
5443
5412
5372
1387498
701904
567573
565596
525595
387594
318473
289245
281022
261511
247633
222617
216840
195188
185710
156816
153781
153696
152245
145841
144983
143228
139514
130151
127535
123316
123305
119874
105554
105420
102018
101199
95971
89982
88374
82603
74943
73288
69745
65861
65345
64402
61764
60074
59330
59096
58027
57797
57368
56728
56145
54297
52748
52684
51346
50927
50547
49120
48271
48146
47715
47271
44257
42985
42736
41640
40711
40397
38356
38320
38146
37393
37301
37146
36999
36901
36706
36612
36113
34980
34271
34115
34052
33467
33015
32944
32928
32647
32325
31529
30899
29984
29574
29370
29323
29140
29035
28994
28580
28114
1154499
181159
164920
100974
80768
69574
63955
50335
44229
30831
29083
28241
25072
25031
24770
23716
22638
22399
20560
20034
17832
17219
16194
15503
15172
12906
12520
12216
12162
12115
11930
11683
11539
11410
11395
11085
10814
9527
9488
9455
9318
9129
9079
9042
8811
8596
8519
8479
8273
7970
7966
7963
7933
7863
7846
7555
7383
7341
7141
7110
7069
6751
6612
6575
6570
6480
6474
6422
6381
6316
6269
6232
6177
6142
5979
5821
5792
5775
5661
5561
5536
5511
5500
5442
5398
5372
5368
5344
5320
5286
5233
5184
5181
4998
4957
4866
4778
4732
4705
4699
2297455
1378921
969032
721238
470236
433756
388451
385686
347471
326625
311117
292179
259492
254369
244904
225493
204128
201582
196772
168215
164631
143714
142818
137288
127786
125711
125549
116242
115276
114921
114261
109474
101264
89394
83918
77348
75930
73652
70967
69730
68589
68424
67798
63441
63122
60073
59552
58243
57396
55492
51818
50792
48623
47786
45968
45687
45245
45180
44671
43523
42160
42137
42032
41458
40702
39704
38328
37611
36715
35853
35630
35603
35240
35218
34202
33632
33394
32836
32800
32441
32257
31238
30936
29356
28961
28667
28575
28213
28164
28008
27821
27546
27260
26895
26404
25799
25117
25086
24772
24379
156633
152031
134382
78289
71434
68257
64034
57104
56448
55360
51114
47226
41681
41300
39125
37550
35957
35067
30775
29801
27914
22098
20947
20804
19838
18937
18175
17803
16422
14564
14098
13679
13323
12248
12193
12162
12021
11168
11094
10241
9597
9388
9372
9326
9164
8906
8794
8166
8162
8003
7977
7906
7849
7839
7674
7524
7291
7175
7089
7037
6990
6960
6898
6894
6793
6627
6421
6412
6353
6219
6178
5997
5981
5948
5906
5825
5764
5715
5443
5396
5342
5328
5180
5127
5122
5091
5088
5018
4985
4964
4937
4851
4776
4775
4724
4670
4656
4643
4542
4531
822027
626841
547675
468554
426582
405657
379780
367981
362796
349837
278434
274737
273701
240382
236465
227492
226752
220478
216618
215085
212751
210864
207797
202710
201434
193992
184273
180220
176195
174450
168909
165286
162543
141081
139230
134798
134361
131152
130149
129680
115125
112723
111000
101206
98544
95253
95159
92453
90806
86894
86202
82631
76782
76461
75937
74888
73786
72573
71874
70424
69851
69387
69242
68210
66772
66144
65993
65213
64528
63839
62807
62796
60157
59788
59452
58562
57870
57612
57544
57339
56237
55911
55237
54997
54847
54237
51668
51271
50237
50094
49365
49091
47449
46904
46044
45925
45900
45894
45369
44823
585673
299440
280766
191506
162482
153201
120551
93093
84736
82593
79116
78983
76944
74784
66116
65767
64458
63823
63322
62235
58696
52412
51326
51220
50918
49765
46304
45371
41613
41064
39555
38079
37667
36211
35889
35590
35394
34615
32501
30023
29794
29606
29377
27581
24771
24585
24430
24121
23711
23387
22546
22497
21769
21742
21303
21237
20876
20860
20332
20266
19864
19780
19606
19536
19483
18600
18319
18200
18065
18018
17964
17897
17502
17437
17226
16790
16732
16715
16442
16366
16254
16182
16043
15892
15795
15298
15199
14997
14967
14835
14486
14410
14382
14333
14325
14304
14215
14150
14140
14090
1120515
940120
679640
670767
525076
445935
438081
232486
227673
202399
196821
194287
164133
161510
128724
127558
127201
114516
103767
102628
101521
99447
91616
89706
89108
84367
82888
78594
77986
77920
74539
73667
70179
67767
66643
62789
59599
58454
55190
54174
54012
53560
51284
50726
49826
48502
48134
47584
47580
46769
46222
46000
45220
44523
43068
42357
40785
39716
38691
38585
36667
36554
33538
32226
32189
31759
31117
30743
30538
30357
28483
28317
28134
27915
27729
27622
27312
27304
27196
27018
26923
26249
26179
25746
25652
25545
24941
24935
24553
24467
24117
24057
24018
23769
23370
22607
22518
22291
22245
22132
728794
174062
111210
70198
62769
50397
37746
35403
33864
32861
32521
26844
26823
26437
20575
18849
18155
17950
17493
16385
13459
13161
12972
12365
12230
12178
11911
11902
10889
10824
10747
10286
10278
10159
9989
9864
9795
9640
9480
9255
9075
8836
8802
8745
8712
8690
8634
8574
8493
8337
8318
8290
8200
8167
8123
7926
7711
7656
7438
7385
7377
7355
7335
7162
7153
6974
6952
6940
6772
6663
6653
6606
6503
6494
6481
6395
6278
6197
6003
5976
5744
5723
5656
5633
5584
5547
5472
5468
5433
5416
5376
5183
5049
4895
4829
4782
4753
4721
4606
4600
580853
466411
430324
368429
313945
298218
279895
256290
220478
189819
180292
179650
179001
176050
157663
143880
128964
127888
124664
122806
117852
112303
111490
109334
106979
101711
96559
94188
93709
86820
84021
83787
81815
78648
78372
77152
74073
67068
65093
62653
62240
59730
57079
51112
50180
49937
49744
49482
48697
48584
48421
48320
47468
46867
46449
46278
45871
45107
44275
43876
43161
42429
42160
40995
40571
40383
40112
40035
39569
39188
38953
38513
38354
38058
37828
37808
36416
35838
35755
35699
34119
33975
33002
32242
31444
31240
30630
30358
30309
30225
29953
29709
29469
29371
28946
28598
28457
27771
27065
26470
208215
173258
155420
96249
89724
68020
64967
52450
51313
46808
41955
40155
37078
33829
30113
29688
29123
25659
24091
22354
21965
19893
18328
17356
16804
16503
15964
15813
15778
15708
15244
14695
14013
13791
12768
11323
11090
11059
11021
10959
10547
10356
9561
9427
9379
9050
9002
8916
8864
8385
8210
8143
7925
7835
7667
7600
7573
7450
7254
7179
7096
7071
6981
6944
6875
6837
6619
6588
6525
6489
6209
6178
6117
6114
5996
5924
5807
5736
5683
5681
5564
5562
5497
5401
5278
5266
5252
5233
5179
5165
5136
5092
5038
4997
4970
4967
4854
4669
4617
4593
195941
188540
178070
152261
143295
109300
108613
105277
104724
104292
97665
91063
84783
83707
77964
77516
76131
69890
69153
67745
66470
66335
64343
64187
63294
62969
62588
62305
61677
60219
59071
58008
57013
56085
54619
54413
53228
52974
50776
49390
48875
47377
45063
42446
42208
40344
40031
39940
39173
38304
37004
36621
36589
36468
35629
35443
35284
34727
33382
29631
29608
29432
29352
29152
29101
28689
27073
25892
25754
25404
25155
23922
23809
23025
22743
22534
22014
21829
21309
20478
20402
20339
20066
19952
19484
19160
18921
18860
18831
18403
18339
17784
17291
17290
16964
16956
16953
16933
16511
16481
139618
126891
89237
67487
60314
53012
40806
38863
36227
30410
28584
22039
19618
19198
19072
17567
16530
16055
15832
14574
12447
12194
11821
11468
10911
10773
10757
10460
10063
10056
9904
9598
9479
9180
9098
9088
9045
8881
8750
8646
8533
8354
8285
8244
8230
8129
7990
7881
7653
7628
7617
7144
7144
7018
6864
6825
6766
6745
6718
6655
6629
6624
6551
6508
6455
6411
6100
6046
6014
5934
5814
5772
5747
5690
5560
5557
5482
5447
5417
5364
5353
5347
5322
5231
5206
5149
5084
5017
4994
4982
4939
4873
4873
4861
4800
4778
4754
4726
4725
4719
542940
90844
90418
80232
67692
55945
55192
53851
50271
48777
47554
46899
46369
46132
46104
44704
43297
38276
37375
36955
36519
34944
33275
31798
30998
29919
28724
28445
28418
26880
26288
25846
25324
24961
24837
24017
23892
23668
23238
23231
22697
22694
22269
22266
22089
21789
21461
21432
20924
20085
19724
19367
19102
18988
18507
18402
18081
17718
17594
17566
17523
17515
17451
17274
17060
16932
16885
16809
16766
16713
16705
16372
16110
16078
15945
15786
15709
14575
14369
14223
14091
13915
13845
13812
13752
13726
13607
13501
13364
13305
13297
13152
13085
13070
12954
12906
12834
12711
12649
12527
115728
45566
38621
23271
19665
16203
14958
12484
11886
11865
10662
9981
9822
9184
8965
7333
7112
6865
6517
6377
6132
5983
5866
5783
5285
5191
5157
5119
5098
4987
4985
4879
4872
4778
4712
4672
4508
4459
4402
4383
4339
4321
4250
4199
4091
4088
4083
4057
3993
3946
3836
3836
3829
3803
3695
3683
3601
3524
3509
3451
3444
3284
3279
3279
3185
3130
3103
3056
3037
3015
2970
2944
2863
2836
2835
2817
2813
2801
2760
2733
2731
2711
2701
2698
2695
2693
2642
2628
2627
2614
2598
2598
2562
2547
2526
2525
2519
2519
2518
2500
352874
313546
214060
196416
152643
131056
72276
68743
65702
61163
56080
52902
50203
49317
48406
48262
45832
40366
40361
39901
39456
38268
36980
35856
35496
34364
34362
34097
29565
29091
27857
26645
26324
25814
25144
24990
24928
24493
24415
24137
23933
23640
23600
23168
22553
22273
22135
22083
21376
21255
21130
20456
19575
19251
18794
18678
18043
17465
17427
17315
17058
16998
16550
16143
16124
15627
15597
15539
15440
15383
15167
15148
15100
14759
14713
14627
14561
14561
14505
14251
13972
13706
13672
13635
13589
13547
13543
13282
13235
13181
12412
12398
12337
12290
12100
11956
11938
11836
11729
11702
193257
31305
28380
25619
16611
15424
12930
11444
10575
10143
8119
7809
7630
7195
7041
6799
5971
5856
5734
5734
5721
5636
5015
4939
4773
4719
4627
4134
4125
4105
3737
3680
3637
3575
3534
3438
3426
3260
3017
2933
2887
2654
2637
2582
2572
2571
2564
2556
2547
2536
2507
2423
2414
2370
2348
2333
2316
2297
2286
2271
2263
2250
2173
2171
2161
2126
2105
2062
2019
2002
1995
1983
1981
1975
1897
1876
1858
1827
1818
1818
1802
1792
1775
1773
1768
1759
1747
1743
1739
1738
1734
1726
1725
1708
1688
1673
1630
1618
1615
1612
416212
232235
198880
153997
151192
127983
112572
101792
98720
96265
94424
89846
85655
81363
77585
72395
68819
67586
61973
57179
51876
49102
47229
45832
45176
44610
42728
40271
39977
37904
37668
35447
34596
33860
33744
33407
30649
30226
29254
28014
27769
26909
24898
24532
24388
23148
22835
22718
22554
22541
21857
21655
20760
20053
19984
19864
19594
19297
19220
19186
18955
18775
18757
18683
18186
17648
16875
16589
16414
16202
16124
16064
15978
15920
15712
15466
15400
15333
15072
15040
15016
14972
14947
14702
14506
14461
14429
14245
14107
14016
13692
13663
13607
13502
13239
13102
12946
12508
12386
12203
50983
38598
30448
29544
22237
20890
18624
18029
16815
14777
14714
14474
14022
13690
12863
12355
11555
11380
10082
9782
8944
8930
8892
8696
8477
7684
7668
7485
7415
7106
6660
6468
6106
5862
5759
5707
5685
5491
5463
5414
5384
5242
5118
5061
4961
4836
4823
4781
4693
4671
4558
4470
4437
4382
4314
4175
4156
4110
4107
4105
4081
4061
4052
4042
3948
3928
3763
3740
3687
3673
3624
3539
3496
3494
3286
3257
3240
3231
3217
3210
3172
3153
3126
3024
3013
2957
2954
2923
2913
2886
2884
2868
2842
2750
2737
2721
2711
2686
2666
2623
1001705
421127
404798
332674
293436
284163
236533
200549
172757
161217
141651
140283
135686
130752
128231
127289
123846
113105
102566
101532
95267
94385
93890
92508
89744
89424
88942
83925
79231
76528
74700
73900
72227
71062
63987
63119
60588
58406
56362
52230
50620
50536
48582
45930
45911
45763
45278
43519
42673
42478
42227
41271
40956
40766
40130
38359
38010
36083
36069
34829
33551
33020
32943
32640
32134
31919
31898
31471
31022
30781
30677
30431
30172
29158
27695
27652
27541
26745
26466
26347
25881
25774
25421
25393
24955
24804
23998
23924
23563
23050
22852
22806
22577
22426
21941
21853
21752
21641
21142
20845
166440
143641
77652
75297
73779
63008
54817
44223
37782
33892
30659
29285
28342
26807
25400
24896
21883
21862
17670
16720
16519
16344
15389
12897
12131
12120
12092
12038
12033
11668
11372
11364
11330
11123
11050
10797
10790
10787
10212
10029
10023
9395
9359
9240
8859
8802
8521
8427
7845
7738
7696
7690
7563
7380
7340
7006
6978
6871
6750
6728
6630
6600
6591
6555
6376
6317
6299
6183
6075
6058
5987
5891
5832
5774
5738
5709
5649
5636
5560
5511
5494
5464
5327
5315
5309
5299
5290
5271
5266
5221
5135
5129
5107
5003
4982
4980
4916
4916
4897
4846
32836494
21094426
19113882
6240494
4732000
3431725
3269494
2851500
2602359
2537985
2304564
1850774
1746089
1599781
1455566
1402779
1289955
1265937
1230173
1157482
1139774
1093062
1015461
946004
944293
937509
920225
812769
742478
714107
697696
637327
607641
584593
549748
537079
532895
530971
477241
425847
407755
389444
389325
370466
369500
350338
349481
339701
332376
323155
312486
306985
306281
304976
297539
285853
283561
283366
277858
277848
277683
273366
264023
260323
255201
249454
240815
234661
223763
222958
210020
207355
206950
194743
194312
194174
194078
192915
189070
182617
182134
181020
180341
180062
175447
173656
172941
171397
170805
170043
169918
168847
161788
158782
154556
152545
151143
151142
149137
148416
8975824
1115616
905952
642241
525314
399808
325576
308433
284892
228969
218031
198668
178205
174936
156686
154085
146274
124393
110242
108657
91911
77679
77428
72771
63337
60279
57771
57745
56757
54281
53796
52564
48846
46089
44542
43347
42578
41653
36402
36068
34124
31954
30801
30131
29773
29471
28175
27443
25389
24549
23952
23922
23192
22437
22295
20967
20922
20728
20500
19518
19272
18661
18634
18562
18314
17900
17797
17703
17702
17678
17128
17051
16963
16498
16327
16297
16116
15955
15623
15397
15340
14938
14793
14785
14592
14480
14309
14076
14027
14027
13918
13777
13229
13013
12913
12836
12803
12704
12561
12535
8544412
4166643
3200837
2608672
2417169
2218474
2114987
1769724
1764451
1664494
1445963
1402600
1328463
1242271
1153948
1143200
1136105
1075008
1050543
878759
762319
698711
695316
650556
639901
577488
531361
527145
518499
501216
499438
489001
488206
470740
440726
426095
408773
406272
402402
369744
363799
351559
350187
338714
335819
334937
333359
307679
283517
278915
261970
255024
251353
248756
244683
235288
233615
231331
231052
229220
226413
212184
209081
205107
197946
194010
186346
181295
173614
170498
167774
166129
162444
159632
157791
157728
155812
154143
149026
147818
147733
144295
143222
142078
139989
138886
137932
136490
133996
133218
130444
129048
127962
126539
126285
121159
116816
115317
114003
109131
13599817
1337599
594726
353587
245748
219643
122272
120056
116298
99960
93481
71403
71074
68759
62378
60235
51699
49911
40427
39589
37713
36871
36674
32373
29156
28798
28308
27566
26608
25505
24214
23244
22945
21763
21235
20439
19085
18741
18388
18319
18127
16607
15967
15790
14402
14372
14214
13528
13061
13025
12941
12902
12784
12675
12541
12511
12343
11839
11686
11423
11383
11330
11299
10837
10578
10247
10236
9901
9690
9554
9553
9519
9446
9018
9001
8780
8460
8450
8398
8343
8205
8159
8115
8073
8039
7980
7882
7643
7588
7528
7473
7387
7370
7244
7227
7198
7128
6718
6718
6583
4789568
2030692
1722732
1527138
1346599
1343420
1328164
1151520
1136500
1073425
904360
900428
834332
773378
687579
680661
676430
653559
647928
544191
508495
505038
493057
465564
443213
386530
380322
351801
321828
320223
311429
300377
294837
292974
277188
275616
235365
234642
228951
223589
222277
213534
209601
195463
177322
174722
147148
139080
132060
131212
130502
126630
123461
121531
119232
119015
118754
112844
111361
103287
103134
98785
96618
95676
94306
90325
88110
87328
87120
86480
85888
85534
83932
82589
82389
81025
80526
79358
79156
78449
77988
77825
76466
72648
72584
70058
69630
69122
68779
68669
66745
66277
65895
65146
64380
64039
63561
63204
62670
62226
702403
327802
300670
228729
217082
200871
187812
160829
122972
107891
104695
96606
86454
85490
85137
85009
80683
79207
77071
75143
60693
59998
58456
54216
50668
50540
48833
45276
43898
42639
42421
36563
30987
27837
27672
26893
26366
25500
25028
22988
22911
21074
20754
20688
20585
19697
19336
19041
18343
17092
16126
16094
15555
15257
15192
14917
14716
14608
14550
14144
14103
13950
13770
13235
12974
12909
12801
12532
12482
12307
12194
12052
11955
11919
11894
11412
11212
10920
10853
10641
10507
10388
10268
10060
9888
9816
9753
9718
9394
9390
9387
9246
9129
9011
8915
8809
8801
8758
8745
8719
1578180
1413187
1300644
1057689
834342
774271
560344
556987
520289
514842
489919
453731
425365
398561
393566
348224
334564
322585
257155
247811
237526
209790
199622
192506
178545
178192
168321
156519
148782
145929
145254
143849
141171
138682
136566
126818
126313
125044
123568
118292
112835
111111
108456
108329
101396
92132
90908
87599
80088
72320
72073
71668
71146
67047
65042
61548
60982
60013
57441
55938
55746
55364
54005
52671
52081
51165
50612
50463
50266
49881
49851
49834
48360
48232
46484
45278
44498
44395
44388
44039
43532
43449
43360
42322
41785
40099
39535
38760
38740
38395
37491
37142
36440
36323
35592
35371
35065
34871
34842
34710
261599
175456
133606
127998
113481
111756
104721
87735
86907
86378
75068
68892
66277
58317
55726
48337
47755
38520
38017
35870
35566
33669
32307
29286
27747
25973
25837
24724
24517
23880
23821
23316
23079
22032
21242
21010
19821
19418
18881
18873
16958
16376
16308
15790
15772
14526
13472
13086
13046
13016
12779
12758
12432
12399
12223
12064
11939
11614
11089
10627
10326
10298
10189
10120
9176
9142
9034
9016
8807
8766
8513
8322
8277
8106
8063
7847
7601
7569
7558
7395
7381
7370
7285
7261
7241
7068
7012
6937
6917
6706
6555
6326
6285
6216
6185
6177
6112
5927
5916
5852
1575424
1293798
784420
748446
638533
572127
476011
470521
389590
380203
355393
333456
300472
283828
261918
225118
224291
210913
207057
196136
174960
165179
163947
156027
151776
142952
128582
126685
120947
111951
111580
111013
95122
93020
90685
90076
83747
81716
76431
75533
74956
69502
68037
67710
66049
63737
60292
59832
59072
57645
57420
55922
54212
51834
51064
50229
49087
47777
47106
47008
46611
45351
44738
44574
44481
44026
41285
39666
39434
38993
38927
38764
36947
35906
35855
35632
35048
33153
33022
32933
32732
32725
30800
30262
28739
28362
28318
28012
26694
26435
26227
25802
25437
25424
25326
25091
24612
24523
24388
24359
301445
209837
207317
200437
153507
120257
94497
87215
71471
61477
57394
56433
52463
49457
43272
41403
39699
39600
33776
29547
28977
28103
28084
24397
23182
20536
18827
17863
17429
16630
16576
16429
16413
15413
13136
12771
12667
12294
11361
11230
10866
10832
10706
10157
10110
10074
9801
9399
9253
9252
9066
8821
8703
8609
8326
8260
8243
8241
8012
7992
7895
7720
7549
7216
7190
7106
6972
6805
6784
6706
6594
6519
6500
6388
6371
6356
6249
6204
6093
6083
6069
5942
5904
5865
5859
5726
5712
5589
5541
5142
5075
4918
4908
4887
4762
4734
4676
4667
4571
4481
3623617
1910334
1245287
1209311
1164990
741307
693507
607673
598734
568508
557439
543736
536626
522003
433565
430819
402817
384015
338272
259617
253193
216232
194695
189855
187710
186272
180834
167995
167015
156131
151202
143863
139022
133315
129154
128398
126591
121573
120947
113907
111990
111807
110052
109845
109277
106037
105825
103411
103153
102187
102180
90904
90005
88944
87275
85840
85049
84580
82501
81441
81277
80851
79525
78922
78549
77767
76827
76514
75614
75550
75037
68340
68248
66943
66708
66373
63590
62259
61910
61052
61019
60668
59293
59057
57374
56134
56012
54778
53779
50781
50501
49798
49542
49479
48876
48782
47974
47439
46319
45734
675492
366498
364134
291015
260112
218306
199076
181542
178249
167707
136198
119416
117936
101466
100827
93303
87812
87443
86437
78126
75983
73171
72597
71815
70943
56631
50736
47948
38053
36779
35174
33840
32556
29751
29607
29274
27422
27124
27062
26701
24802
24226
23692
23114
23028
22924
22868
21518
21168
19188
19082
18582
17910
17775
17430
17299
17038
17000
16977
16846
16645
16630
16359
16308
16157
15638
15462
15434
14899
14564
14307
14207
14143
14126
14080
13856
13763
13537
13294
12674
12190
12104
11767
11740
11646
11568
11365
11355
11270
11244
10672
10581
10579
10467
10427
10243
10119
10068
9997
9939
747123
661701
565798
483140
452168
418162
405685
383021
347447
338227
309695
305661
273089
261597
242868
241250
221637
219343
218647
202890
188537
179856
174272
167837
157283
137177
136656
130660
126368
123425
109031
105466
103846
103562
103078
102555
100910
95378
95204
94335
92586
90935
90673
90324
88135
87774
86596
86113
85179
82559
82355
81174
77878
76540
75843
73968
73011
72289
70738
69899
69660
69589
69191
68303
64160
62825
62816
62773
62318
60533
59679
59669
58914
58728
58299
57835
55146
54519
54488
53641
53572
52656
52373
52360
52000
51504
50182
49703
48527
48401
48262
48053
47472
47367
46935
46796
46777
46610
46417
45673
318081
182142
167588
151971
144514
144446
128000
121879
117539
113326
111500
109914
102046
83281
81260
79668
67720
66693
64382
60468
56708
55704
55502
54367
44868
43919
42860
41711
41290
38770
38031
35455
35351
34521
34171
31871
28972
28351
28278
26704
26597
26519
26508
26103
25401
25256
25143
25106
24505
23889
21205
21191
21131
19671
19635
19532
19334
19270
19245
18743
18349
17886
17750
17455
17322
17173
16682
16588
16167
16154
16029
15891
15506
15389
15209
15208
15100
15050
14963
14506
14470
14425
14325
14287
14046
14010
13862
13737
13380
13308
13125
13107
12647
12594
12345
12221
12219
12081
11977
11828
1371407
1247274
1117947
992978
939669
844502
776890
733505
681395
675814
655719
653688
650663
601537
584245
528290
491506
447061
438476
436015
424390
405171
399333
386782
381224
381045
352601
350587
319052
311804
311626
301700
293943
284213
264871
257459
252407
237356
220064
216661
212949
211497
195068
192162
189018
188283
183279
178478
175954
172340
168457
161045
157004
156176
155532
155464
153405
145054
140246
134024
130617
127436
126809
125311
121409
105737
101178
101041
97771
94781
91889
90909
87146
86280
84953
83336
78267
75747
71426
71259
70991
70314
68786
66926
59320
59293
57433
57279
56932
56431
56376
54850
54300
54270
53600
52316
51346
49778
49495
48564
1142808
963115
724511
628760
507109
489022
473274
453669
418526
335545
268702
258049
216207
173441
161588
147078
133585
109023
91635
67616
52390
42805
39802
38319
37859
35041
30253
29349
29196
28761
28125
28009
27844
26459
25230
24647
24568
24191
24189
24037
22318
22171
20635
19891
19649
19595
19213
18987
18669
18603
18494
18041
18037
17342
16892
16719
16304
15931
15644
15591
14972
14948
14921
14766
14428
14400
13896
13712
13588
13461
13414
13358
13293
12944
12931
12776
12729
12444
12423
12403
12239
11984
11945
11813
11733
11338
11318
11262
11141
11130
11069
11032
11021
10926
10900
10829
10814
10731
10532
10526
720072
210627
169824
154014
147093
139118
129008
123772
121977
104612
102334
96501
95033
92337
88659
87645
81367
81209
80118
71668
68997
67456
66330
62022
59166
53601
51586
48927
48490
47247
46382
45558
44723
44513
43535
42918
42358
42165
41374
41349
41215
40907
40878
40682
39897
39190
39160
38884
38860
38234
36996
36366
35769
35455
35448
34287
34250
33617
32847
31912
31239
31223
30604
29912
29356
28703
28424
27844
27824
27819
27668
27590
27552
27443
27227
27048
26840
26762
26595
26521
26443
26381
26115
26084
25869
25241
25049
25016
24835
24276
23890
23606
23571
22953
22908
22636
22602
22582
22406
22405
86442
70186
65701
50270
41746
32814
26080
25860
19252
19223
19065
18226
17052
16447
15448
15045
14685
13433
12462
12212
11387
10681
10595
10535
10452
10442
10313
10277
10114
9844
9812
9805
9754
9600
9518
9465
8976
8861
8749
8707
8628
8526
8402
8263
8141
7893
7695
7586
7531
7506
7382
7366
7256
7153
7120
7017
7000
6971
6905
6736
6723
6660
6617
6501
6470
6422
6409
6385
6327
6325
6309
6207
6186
6145
6076
6048
5788
5740
5652
5572
5539
5518
5515
5446
5384
5380
5354
5345
5289
5244
5215
5199
5173
5157
5144
5118
5114
4983
4977
4946
607514
552736
384626
354189
158482
157795
151390
139370
137557
116220
115819
115491
100127
93573
92379
89208
83811
83092
77364
73462
67708
63409
60958
58686
56735
56457
54442
54408
52224
47830
47225
46806
44612
41373
40261
38993
38846
38206
37878
37383
37232
34236
32226
30553
28627
28308
27856
26407
25955
25736
25686
25450
24019
23544
23512
22715
22519
22420
22059
20825
20773
20563
20461
20255
20099
20027
19997
19260
18922
18627
18530
18263
18189
18173
18145
17695
17399
17278
17070
16854
16808
16766
16441
16163
15957
15916
15866
15848
15780
15686
15581
15337
15165
14880
14542
14530
14410
14207
14195
13960
110035
83444
79568
55947
35128
34866
31115
28739
26954
23151
21603
19932
18686
16980
14984
13543
11788
11756
11493
10833
10387
10375
10145
9834
9788
9183
9149
9133
8686
7559
7122
7034
6939
6827
6548
6355
6325
6314
6314
6287
6256
6249
5841
5605
5518
5500
5199
5178
5173
4998
4914
4874
4851
4739
4695
4578
4564
4485
4462
4362
4281
4232
4183
4149
4055
3896
3889
3864
3861
3853
3824
3817
3816
3807
3715
3689
3682
3616
3609
3604
3596
3559
3529
3494
3482
3435
3401
3400
3376
3350
3298
3275
3270
3250
3243
3239
3239
3200
3197
3142
596875
146455
121397
98033
89171
85049
77241
76278
70431
61824
61259
59796
59145
55373
50037
48724
47480
44649
42610
42564
41724
40103
39792
39675
39638
37011
34954
32494
31644
30821
30280
30242
29332
28681
28301
27903
27430
27210
26768
25951
25641
25033
24629
23448
23427
23321
22958
21965
20686
20324
20240
20182
20092
19526
19300
19096
18686
18463
18445
18374
18355
18241
18138
17988
17720
17497
17453
17434
17087
17041
16698
16676
16414
15909
15858
15753
15595
15458
15353
15008
14867
14788
14413
14228
14176
13884
13826
13636
13331
13303
13114
12966
12544
12532
11983
11852
11790
11778
11771
11725
71231
49311
39424
24072
20306
19132
14135
12901
12445
10136
9697
8866
8607
7012
6471
6264
6088
5880
5858
5667
5569
5470
5452
5228
5118
5114
5052
4987
4987
4831
4826
4726
4610
4609
4576
4538
4308
4288
4171
4132
4130
4125
4099
3940
3781
3729
3698
3697
3675
3670
3661
3592
3585
3533
3467
3449
3393
3362
3350
3296
3295
3281
3274
3256
3112
3063
3055
3046
3003
2990
2886
2872
2860
2857
2856
2846
2837
2824
2819
2812
2802
2801
2793
2766
2731
2731
2726
2723
2721
2706
2696
2683
2660
2638
2624
2596
2596
2594
2588
2576
476815
108391
96411
91982
91860
91328
85695
83547
78673
77541
74790
72531
72324
67070
66068
53980
53234
51696
49759
43950
41132
41065
40985
40126
39557
38863
37408
37369
37255
37093
36416
35447
35341
34093
33185
32544
32322
31690
31284
31260
31196
30669
30237
30126
30044
30002
29866
29761
27707
27114
26998
26583
26043
25886
25822
25757
24679
23799
23518
23090
22891
22842
22512
22253
22247
22043
22011
21860
21633
21592
21467
20893
20482
20388
19559
19551
19409
19169
19046
18955
18702
18607
18598
18334
17969
17585
17553
17164
17104
16799
16775
16688
16574
16252
15808
15535
15381
15323
15302
15281
81272
46963
39544
31296
30465
20858
20440
18763
17758
13768
13546
12489
11957
11858
10704
9020
8978
8963
8501
8457
8048
7688
7545
7518
7345
6864
6702
6618
6560
6556
6455
6214
6214
6145
5936
5876
5818
5815
5762
5729
5557
5489
5462
5430
5429
5421
5412
5390
5312
5229
5108
5086
5075
5026
4928
4579
4520
4468
4376
4364
4332
4331
4308
4273
4252
4162
4146
4115
4008
4001
3958
3949
3938
3933
3913
3880
3858
3846
3841
3825
3788
3755
3751
3713
3700
3669
3645
3615
3614
3612
3588
3575
3537
3481
3476
3463
3441
3402
3392
3381
931982
858611
592934
544835
512532
457811
449404
448103
438191
432774
394309
372462
318727
289271
286976
286550
286495
261945
250822
200863
193005
192943
192756
190925
186591
186580
183613
173122
171249
169196
157747
148868
140100
122986
121181
121124
107798
103873
101726
94196
91369
87992
84255
83286
81712
79998
78827
78625
76806
76293
72754
72645
72045
72027
71851
71427
70622
70408
69813
67769
66513
64623
62724
62537
61963
56883
56091
55849
55423
54178
53063
52626
52396
52259
52234
51079
51002
50909
49844
49624
48770
48437
47361
47049
45960
45459
44658
43013
42297
41916
41199
41071
40983
39827
38665
38106
37847
37389
36872
36666
1419460
423324
157095
140725
134244
132693
123950
102581
100054
96710
69062
62669
61845
58823
47523
47315
45210
44493
39270
38135
34073
33656
33109
26999
26434
25000
24678
24393
24345
24127
23785
23478
22933
22886
20769
20301
20268
19607
19524
17843
17715
17253
16960
16663
16635
14712
14669
14267
14008
13851
13835
13711
13036
12826
12739
12677
12119
12035
12030
11961
11858
11690
11581
11426
11227
11200
10970
10663
10660
10579
10516
10472
10284
10222
10056
9971
9829
9806
9799
9769
9614
9547
9524
9452
9405
9359
9228
9125
9114
8798
8779
8698
8577
8553
8414
8359
8225
8156
8022
7979
766131
445561
306600
277079
275168
272546
261067
218283
202613
194309
194280
191897
188525
182244
180765
166125
158615
146831
145024
142018
132927
112229
108479
105444
100492
100380
97556
97330
91009
90349
82276
82084
80789
80058
79154
77622
75575
75263
74643
73582
71659
71554
70328
70246
69953
68867
68750
67704
66564
64980
64706
62456
62006
61354
59911
57790
57364
55692
55547
54813
53937
53528
51652
50897
50329
50076
49428
49371
48378
48371
47952
47706
47166
46108
45159
44694
44500
44446
43790
43026
41771
41162
41061
40416
40364
40149
39896
39787
39669
39330
39230
38908
38379
38031
36998
36969
36413
36060
35789
35599
163394
145433
133003
113174
104707
93375
88580
80274
78031
76108
74511
64213
59411
52463
51770
50206
42798
42603
42561
37935
37237
33873
33432
32645
32313
31847
31157
30514
29186
28999
27174
26621
26382
25704
24910
24644
24242
22676
22630
22386
21825
21772
21594
21249
20574
19035
18595
17542
17215
17186
17149
16901
16872
16661
16263
16036
16023
15688
15640
15563
15531
14949
14945
14936
14720
14436
13926
13655
13622
13101
13067
12639
12562
12545
12489
12429
12347
12341
12202
12191
12150
12130
12117
12083
11859
11838
11742
11718
11662
11632
11523
11402
11381
11298
11221
11134
10696
10568
10477
10442
620282
379957
326484
304188
279810
233247
229067
187548
184807
180921
178826
166592
162927
161748
151759
151341
139273
135273
107174
101477
98597
95224
93740
87600
78539
75701
71274
70893
61127
61040
59420
56093
53984
53735
53006
46043
43435
41425
40580
40427
39795
37096
35105
34878
34623
33890
32639
32020
31764
31039
29777
29221
29187
29042
28966
28760
28500
28116
28094
25671
25408
25330
24502
24247
24130
23804
23302
22915
22637
22329
22024
21629
21126
21053
20988
20941
20138
20040
20006
19969
19628
19624
19580
19446
19085
18315
18159
18033
17971
17449
17355
17161
16923
16911
16650
16602
16548
16422
16313
15988
106939
97216
61220
57932
48617
43875
43118
32904
29839
29634
28076
26359
26213
22656
22500
19319
18376
17732
17152
15171
14686
14583
14354
13989
13241
12350
11640
11586
10342
10293
10019
9935
9730
9623
9372
9019
8837
8745
8725
8682
8639
8392
8140
8019
7608
6972
6912
6874
6868
6721
6594
6505
6481
6392
6171
6079
6046
5995
5975
5928
5859
5825
5788
5667
5651
5633
5561
5557
5433
5393
5312
5125
5106
5077
5034
5015
4987
4849
4847
4833
4795
4696
4680
4627
4530
4523
4476
4468
4467
4425
4423
4408
4371
4332
4312
4254
4243
4218
4199
4101
309782
305980
280331
245701
208975
207205
179730
161854
154202
145151
141973
141643
139456
137139
128941
123017
122602
121165
120839
117574
117016
115134
107586
107061
103548
97244
96335
85134
84675
82324
81713
80317
78922
77726
76782
76453
75945
71585
67195
66377
65735
63512
63139
61923
59165
56103
53981
53562
53421
52678
51603
51167
50819
47184
47077
45932
45491
45120
44705
44646
42956
41515
41418
40979
40425
39518
39456
38947
38762
38612
38419
38284
38149
37811
37304
36017
35172
35142
35137
34350
34167
33939
33739
33409
33212
32474
32332
32049
31694
31298
31237
30425
29988
29973
29933
29638
29301
29283
28255
28118
186545
158228
133187
129539
120362
88941
84617
78712
61688
61577
60864
52198
36806
34434
29905
29673
29383
26825
20722
20247
19615
18670
18416
18379
18230
17390
16579
16214
15727
15138
13704
12953
12922
12781
12428
12420
11319
10698
10677
10474
10013
9978
9939
9827
9740
9629
9455
9159
9133
9070
9047
8965
8940
8922
8903
8825
8791
8278
8209
8149
7972
7913
7800
7746
7739
7696
7674
7632
7527
7510
7471
7467
7445
7417
7362
7351
7347
7214
7143
7108
7022
6921
6899
6892
6646
6616
6595
6575
6508
6465
6459
6453
6369
6297
6238
6228
6204
6157
6132
6123
160074
109274
55847
50075
45216
44779
42636
40315
39804
39054
37080
34717
33257
33256
31150
28906
28878
28074
26404
25730
25542
24996
24158
23252
21321
20415
19817
19652
18778
18708
18382
18193
17915
17586
17454
17241
16452
15929
15805
15487
14993
14781
14461
14206
13634
13255
12797
12789
12466
12312
12282
11985
11963
11710
11662
11546
11467
11213
11164
10713
10689
10576
10559
10285
9943
9882
9845
9613
9587
9420
9398
9376
9367
9308
9199
9135
8977
8858
8707
8682
8651
8613
8574
8571
8525
8405
8370
8163
8059
7998
7923
7832
7627
7603
7503
7434
7382
7278
7269
7101
132218
23028
21298
17366
12782
10309
9692
6744
6405
6353
6087
4466
4246
4184
3846
3770
3690
3688
3601
3490
3349
3109
2979
2933
2821
2526
2432
2427
2402
2389
2323
2289
2254
2138
2079
2072
2065
1994
1976
1952
1891
1885
1826
1798
1775
1770
1764
1717
1707
1684
1661
1632
1618
1570
1538
1532
1531
1470
1470
1441
1437
1429
1422
1400
1390
1386
1379
1377
1362
1351
1344
1339
1303
1296
1292
1284
1278
1248
1243
1237
1229
1220
1207
1204
1202
1199
1192
1186
1177
1171
1153
1143
1138
1135
1131
1126
1106
1105
1097
1095
2247447
2086600
1573108
608342
567726
566308
525138
507103
458539
426881
326096
303264
241190
240352
234847
234821
232532
223161
218835
199306
196032
194405
189968
187351
180633
180397
163632
160617
155151
147827
146062
142788
119951
119648
114978
101297
100189
98635
96622
95678
94388
92614
89896
85502
83167
82114
76741
76564
74732
72527
71805
70770
70509
68298
67418
61912
60818
60354
58599
58352
58028
56420
54720
54605
54214
53462
53037
51879
49640
49315
48852
48782
48695
48567
48018
47951
46195
45110
43728
43605
38799
38417
37956
37913
36390
35532
35431
35403
34816
33677
33653
33535
33414
32472
32076
32066
31742
31741
31229
31161
463822
202534
187950
186354
121837
119098
118276
93934
92344
87413
73346
69678
67383
60704
60690
59504
56608
56607
52038
50503
49597
49166
47512
41657
41500
39299
37285
36098
31904
31846
29134
27741
27166
24852
23690
22250
21310
20837
20505
19491
18833
18247
17923
17063
16779
16508
16384
15846
15742
15251
15077
14163
14049
13391
13371
13302
13121
12981
12906
12807
12660
12199
11973
11882
11545
11460
11421
11313
11133
10776
10487
10441
10432
10167
9987
9883
9839
9811
9784
9770
9766
9726
9633
9354
9353
9338
9219
9182
9027
8946
8943
8793
8757
8704
8396
8355
8118
8079
7985
7973
1259137
924580
806164
783370
529129
436540
376896
354266
292101
192756
179551
168822
156450
152718
134943
132448
130118
122934
122505
111520
109924
108785
108038
106082
102571
98260
95885
87306
86676
85747
85669
83131
81668
78301
72660
71785
68790
67096
65408
60251
55758
55731
54316
52563
51756
49886
49828
48416
42448
41286
38743
37724
37412
36655
36098
35667
34847
32948
32104
31346
30717
30037
29801
28965
28831
28651
28622
28592
28371
27644
27540
27462
27055
26598
26593
25930
25434
23709
22695
21807
21524
21311
21151
21030
20474
20421
20010
19972
19319
19270
19263
18830
18720
18664
18655
18610
18569
18528
18399
18358
326248
269382
110101
106932
91447
90887
65757
63599
51118
50459
47284
39843
39400
35996
34117
32678
24703
22372
21386
21365
19508
19491
18432
17796
17768
17742
15398
14592
13618
13301
11460
11374
10865
10770
10418
10250
9590
9491
9353
9296
9289
8900
8569
8500
8439
8293
8076
8072
8005
7730
7696
7356
7346
7299
7174
7119
7091
7082
6873
6849
6810
6643
6583
6300
6264
6264
6242
6048
6008
5989
5971
5936
5910
5902
5852
5847
5762
5719
5700
5652
5640
5509
5448
5321
5218
5191
5057
4973
4910
4897
4892
4770
4745
4740
4684
4600
4563
4542
4533
4505
530194
479070
229032
215689
206590
202709
197455
163258
162234
162144
157423
146619
140573
124265
110011
108340
99748
98439
97658
96681
95345
95068
91053
82435
82174
78951
77268
74929
70886
70875
69558
69405
69091
58853
58843
56619
55019
54925
54459
53378
53243
51386
51055
47711
44632
43599
41792
41005
40563
40490
39477
38547
37581
36195
35271
32904
31879
30574
30294
29767
29304
28980
28950
27973
27571
27133
26872
26713
25575
25274
25110
24977
24462
24188
23860
23554
23513
23497
23490
22988
22869
22763
22447
22118
21847
21471
20401
20375
20311
20238
20091
19969
19784
19608
19488
19425
19312
19309
18957
18086
59914
45815
43635
38504
37316
35866
35393
34598
24564
24510
23773
23508
19917
18855
18089
17934
17835
15219
14344
14239
13319
13250
13059
12921
12589
12389
11623
11608
11309
10811
10460
10403
10344
9361
8294
8153
7467
7337
6956
6940
6810
6482
6429
6366
6357
6154
6069
5884
5841
5794
5695
5542
5484
5441
5353
5316
5315
5153
5153
5113
4937
4858
4729
4682
4615
4475
4431
4414
4347
4333
4213
4212
4145
4065
3969
3957
3935
3892
3864
3817
3811
3806
3797
3792
3790
3776
3744
3732
3727
3510
3462
3424
3419
3400
3344
3308
3285
3209
3201
3167
2718959
2600479
2376010
2038617
1508019
1218829
1074944
709360
626999
618160
571030
547918
534737
499197
477555
457777
456181
357222
307278
300079
297378
239038
228617
226921
211679
192372
188997
188800
184928
178511
171863
160529
149831
148669
140164
137665
136293
134239
126542
118361
117666
110636
108993
107773
107346
105323
98738
96655
96559
95670
95157
94988
93798
93164
92552
87836
86254
84569
82220
74317
73309
73104
72157
71232
70933
68410
66485
65881
65771
64685
61425
60230
59018
58410
57971
55826
55241
54770
54221
53721
51358
49971
48892
48812
47770
47590
47491
46835
46601
46444
45795
45396
44887
43443
41827
41450
41254
41199
41041
40085
302170
195375
186936
158084
130950
119541
117068
97914
91995
89849
86983
71133
51951
47256
47005
46442
46289
46246
45917
42980
42335
42102
40964
40531
37802
35754
34084
32262
32063
28094
22587
20935
20594
20585
19628
18333
17731
17261
17250
16767
16668
16598
16411
16102
15736
15489
15118
14138
14132
14062
13671
13169
13135
12526
11708
11655
10878
10715
10371
10136
9748
9540
9372
9351
9289
9144
8735
8587
8251
7951
7844
7817
7789
7633
7548
7338
7242
7140
7000
6821
6609
6608
6601
6544
6521
6455
6351
6324
6284
6164
6105
6049
5912
5894
5880
5851
5636
5584
5164
4973
2817295
2554106
1964614
1957853
1596919
1367433
1176874
1001530
989569
985496
878252
866457
808390
777811
636112
625167
567050
553600
546655
540434
508999
475580
469106
463399
333472
332517
327769
327423
326216
326132
323804
317226
316390
305585
289017
269834
251569
249329
220848
205287
199527
190195
188888
185973
177342
170579
170181
163806
162352
158209
155405
150011
145612
142373
141973
140829
135298
134117
132149
126288
120961
120310
119342
115228
114396
113020
112327
104422
103971
103578
100717
99628
98540
97622
96006
94384
91311
89360
88988
87974
86781
86422
85548
83519
82100
81627
79611
79189
78734
77987
77890
75860
75520
75188
75108
73888
72993
72659
68774
67487
685750
635957
442663
427854
407032
255566
220941
215961
190037
188228
181309
180643
170053
160180
152224
148814
145548
125849
125535
109313
106509
105024
98707
98109
97892
85635
81006
79470
77165
73651
73481
72722
72561
71230
66487
66059
64548
62749
62477
61916
59803
59558
54632
54273
52782
52649
51687
50727
49040
47934
47312
47292
44207
41071
40673
39918
39758
39459
39448
37848
37810
37693
35816
35789
34617
34116
33273
31186
31150
30229
29410
29307
28795
28649
27345
26588
25865
25763
25279
25146
24889
24805
24717
24520
24340
24297
23984
23759
23401
23224
23084
21928
21821
21208
20633
20115
20059
19841
19835
18470
1381785
1301614
1242259
1181101
1123685
1074833
856875
842278
831881
708122
537448
492749
427410
377182
364115
345149
302116
291052
288738
259191
255959
252299
246407
240771
230061
222809
222284
216681
201528
191936
191385
188533
187577
178804
175911
166141
165249
164425
160508
154330
143804
143090
137411
135084
128986
128141
125395
121722
119198
118289
115927
114965
114633
113329
111941
110940
110276
109073
107453
103755
102059
100906
99659
99228
97817
97338
95863
95442
94189
88907
88546
84257
83066
80324
80047
79992
76975
75192
74956
73696
73416
71607
71606
71463
71173
69595
69203
68354
64064
63991
62436
62220
61420
60879
59447
59280
58581
58180
58134
57622
474930
456284
438323
389529
325706
241838
220719
135243
127923
124233
123568
118999
111215
108412
108336
94856
92647
92041
89713
87792
75774
71271
65850
59911
58667
56449
55957
55464
54817
53088
52451
51307
50685
50117
46990
46211
44644
42238
41837
41779
39953
39633
39572
39292
38940
38197
38192
35740
33878
33381
33152
33140
31877
31771
31389
31285
31058
30943
28704
27868
26631
25815
25779
25551
25245
24559
24527
24451
24311
23017
22622
22163
22131
21453
20389
19780
19468
19299
19176
19171
19056
19049
18736
18707
18660
18438
18160
17400
16809
16753
16730
16685
16657
16221
15904
15891
15822
15619
15569
15499
1354580
1024558
875207
863298
856605
500416
398652
386036
280700
277160
241991
239474
226239
203424
197245
195002
186107
176712
167659
150460
142267
133798
129393
122972
121437
118826
118539
102575
101257
88843
88532
88528
86553
86287
85305
85059
84658
80025
79911
79252
78573
73725
73351
69430
69170
68682
63212
61749
61327
59352
58806
57511
56617
56431
55817
51363
51033
50784
49922
49372
48386
47297
47087
46956
46529
46290
44857
44760
44249
44230
43967
42410
41891
41816
40064
40051
39754
39078
38993
37660
37355
36799
36370
36114
35375
34547
34337
34122
33723
33562
33413
32834
31861
31188
31082
31054
30225
30154
29737
29198
232213
179573
162543
156739
136342
121366
95705
90415
90035
82616
61681
59793
58560
57562
53472
47934
46507
45591
44968
38330
32646
30738
30272
29740
29713
28647
28224
26889
26777
25676
25344
24941
24333
23899
22295
22152
21867
21435
20482
20389
20193
20104
19908
19654
19411
19315
18868
18444
18222
18049
16978
16149
16122
16071
15769
15652
15489
15372
15286
15046
14481
14355
14303
14257
14171
13980
13963
13792
13732
13704
13285
13233
12954
12903
12901
12777
12358
12353
11937
11795
11625
11567
11549
11372
11088
10977
10901
10379
10340
10336
10192
10133
10037
9685
9548
9484
9336
9188
9129
9116
2273449
2161531
1231615
960491
835942
724431
674229
478897
473279
424468
419212
402809
356790
348298
330930
290765
284571
262734
260406
250788
242865
239234
215394
206160
204860
201059
194401
191355
186629
180933
167419
163135
162119
155069
149428
138133
136673
133841
129271
124980
121880
120565
119107
115989
113299
104267
99599
98161
97277
97235
97024
94192
89578
88305
86085
83209
79137
78500
78472
77942
77507
76283
76241
75560
75392
70404
70184
69158
68367
66846
65991
63376
61928
60743
59246
58120
56628
56111
54480
53761
53317
51833
50906
50764
48744
48716
48259
47818
46594
45794
45588
45427
44940
44726
44285
42960
42621
42548
42320
42090
2884996
401442
267913
197141
195022
143739
122175
100808
97254
78366
59521
53749
45744
39876
35047
34191
34038
31023
29880
29215
29168
24934
23147
21856
21466
20592
17187
16937
16590
15552
15434
15273
14292
13967
13790
13494
13318
13287
13163
12723
12625
12597
12405
11644
11407
11173
10656
10615
10535
10501
10454
10335
9928
9771
9358
9098
8708
8619
8589
8449
8294
8121
8072
8047
8019
8012
7984
7954
7783
7759
7683
7621
7486
7384
7347
7344
7220
7182
7094
7082
6971
6932
6837
6594
6571
6416
6345
6334
6313
6279
6240
6123
6089
6040
6038
5985
5971
5931
5811
5791
239272
237589
235862
132175
130659
118345
98861
88576
88105
87774
86578
82163
73389
65361
58199
55105
55086
54704
49872
49495
49281
49163
48814
47312
43979
42658
41733
41460
40301
39918
39194
39113
38658
38271
38056
37647
35970
35284
34886
33980
33944
33540
33130
32968
32350
32236
32008
31307
31235
30456
30275
30177
30058
28654
28654
28452
28239
28014
27697
27305
26796
26783
26556
26421
25314
25264
25081
24868
24668
24638
24561
24172
23882
23376
23154
22923
22723
22537
22424
22159
21884
21655
21554
21138
20690
20644
20624
20538
19664
19496
19351
19270
19172
18963
18792
18594
18584
18476
18036
18032
308934
243646
230294
89544
45966
44192
38076
34824
31099
29004
22032
16872
16336
15647
15632
15060
14021
13275
12820
12718
12641
12254
11663
11404
11324
11321
11290
11003
9830
9478
9333
8872
8456
8083
7892
7775
7538
7374
7328
7257
7252
7240
7168
7099
6969
6709
6672
6591
6533
6504
6363
6275
6262
6201
6043
5997
5940
5924
5805
5804
5777
5623
5576
5533
5490
5484
5472
5416
5379
5360
5280
5224
5188
5023
5007
4997
4929
4912
4893
4872
4761
4755
4707
4648
4598
4585
4581
4573
4561
4558
4538
4505
4434
4434
4423
4413
4412
4408
4390
4368
725863
677667
552022
431433
360784
315530
282640
281452
256715
179321
169912
152071
122753
119450
112051
107680
96985
90414
87879
84571
79053
72311
71599
62745
61847
61699
49839
48316
48077
47101
46938
46782
46361
45571
45450
44236
44115
41774
41380
40727
38692
35187
34815
32695
32476
31622
31256
30204
29419
28433
28107
27409
26817
25620
25214
24997
24719
24623
24246
23962
23861
22966
22845
22777
22423
21934
21700
21219
20240
19635
19623
19589
19302
18273
18232
17943
17718
17561
17343
17275
17047
17028
16839
16694
16646
15633
15403
15274
15243
14802
14729
14334
14190
14084
13964
13804
13802
13599
13483
13361
265404
189097
155988
111850
96338
57349
52335
46483
45107
43333
42003
37111
33926
33821
33413
29019
26720
25470
22599
21656
19202
17644
17250
14797
14585
14533
13896
13638
12691
12686
12331
11832
11811
11464
10853
10736
10701
10590
9908
9707
9600
8993
8927
8876
8809
8624
8219
8165
8014
7996
7143
7138
7075
6984
6975
6865
6709
6660
6618
6457
6282
6069
6052
6009
5955
5913
5909
5660
5639
5570
5536
5408
5400
5346
5232
5225
5220
5172
5151
5139
5127
5091
5072
4968
4895
4855
4778
4583
4563
4499
4490
4486
4480
4480
4476
4446
4440
4440
4429
4408
568482
460125
430243
366277
336775
230024
208066
173253
159539
154004
137407
118544
114960
112395
105332
97303
96645
95449
92681
90131
87957
85588
83014
80031
76908
72508
69738
67630
67366
66254
65224
63557
59207
58238
56616
56474
54580
52991
51610
50794
50617
50177
49617
49127
46630
46326
45337
44509
44263
43532
43447
39913
39744
39241
38695
38233
37244
37126
36964
35529
35412
35218
34563
33569
33523
33320
33105
32608
32512
32160
31771
31771
31330
30579
30477
30426
30351
30162
30096
30068
29977
29675
29215
27260
26959
26514
26252
25687
25470
25255
24599
24411
24327
23187
23163
22945
22745
22268
21857
21383
238496
180423
60684
58927
57990
56104
41921
20808
20390
19568
19302
18413
16787
16141
15340
14836
14801
14745
14642
14630
14545
13897
13434
12760
12600
12583
12412
11979
11915
11612
10983
10862
10828
10790
9917
9757
9623
9607
8930
8766
8573
8298
8263
7809
7737
7559
7556
7288
7077
7058
7037
6898
6825
6737
6715
6607
6265
6205
6193
6138
6117
6078
6035
5853
5830
5820
5757
5651
5526
5521
5411
5406
5393
5393
5345
5342
5257
5196
5183
5148
5119
5113
5090
5071
5000
4925
4831
4729
4694
4689
4669
4625
4598
4584
4581
4549
4518
4508
4501
4497
1699742
1346632
1081329
692991
575505
540680
527164
502230
458285
421677
412516
404117
349832
349497
339041
306318
291519
285849
235204
222762
212291
209534
209112
203363
193972
180530
168728
161586
158181
151786
147701
135773
135681
131265
130465
128380
127407
126513
125216
124071
122677
118949
115961
115460
114248
112810
110764
106113
103293
102996
102263
101185
98914
97922
95791
95171
94630
86258
82715
82534
82373
80977
80545
78548
77407
77289
75358
73898
72316
71408
70392
69238
68708
67794
66958
66278
64561
64091
63758
63164
63020
62549
61055
59226
58423
57878
57516
57472
57363
55116
54938
54670
52975
52152
51928
51187
50527
50300
49348
49091
1194077
382630
379063
185424
185334
173209
150980
133336
121282
118456
115049
113621
107233
104475
102375
94746
93936
92626
80220
76506
65329
64620
62048
57876
56780
54050
53688
52828
52733
51560
51072
50378
46297
44653
43625
43606
43088
42515
41894
41529
38125
37121
34208
33415
32907
31993
29863
29206
29175
28883
28437
26763
26412
26357
26150
26114
26111
26067
25846
25545
25354
25217
25041
24945
24900
23559
23011
22897
22068
21995
21933
21293
21285
20877
20439
20220
19933
19868
19860
19602
19555
19535
19524
19504
18972
17788
17471
17359
16979
16508
16438
16399
15959
15732
15607
15246
15232
14777
14749
14602
1565971
1358318
1326013
1225913
867590
772157
633068
615584
510925
455239
452651
428195
419920
369617
361802
325411
317079
273535
243502
235764
210563
210142
185441
170460
166981
162564
162339
160601
160579
154344
148393
145080
138114
133430
130095
126562
122768
119669
119013
117970
113185
105130
104616
101141
100305
98909
96315
93579
92347
92103
89777
88727
88673
85244
85234
83658
83207
81928
81666
78184
77757
77259
74449
74188
72498
66965
64873
63874
63199
61138
60900
59455
58910
57732
55177
54673
54057
53546
53132
52581
52417
52290
50956
49194
48900
48534
48460
48404
47698
46302
45994
45797
45398
45302
44717
44523
44361
44059
43143
42482
568640
397693
373911
311899
181684
170888
134904
99837
99825
97545
77573
76986
74048
70215
64874
61202
59694
53891
51814
51015
50555
47695
44204
44190
42012
41324
41299
37133
34798
33851
33223
33136
30481
30151
29743
26771
26190
24603
23491
22255
22154
21587
20920
19810
18966
18873
18615
18611
17389
16782
16360
16220
15753
15717
15612
15392
15366
15089
14455
14372
14075
13581
13466
12704
12495
12206
12129
12104
12003
11972
11945
11937
11803
11676
11441
11374
11310
11015
10974
10684
10647
10412
10313
10309
10125
10117
10075
9981
9843
9749
9607
9458
9433
9426
9362
9268
9247
9213
9167
9105
475953
426179
374302
340676
312076
275163
257499
252056
135087
115698
97530
94944
91077
89636
84676
82085
74229
73098
72865
69766
67644
65944
63846
62851
61258
59829
59576
50587
50233
49443
47032
45666
45039
44703
44543
44035
42906
41185
39953
38794
37787
36524
35361
34057
33762
32589
32459
32289
32139
31596
31293
30738
30299
29455
29447
29166
28812
28777
28679
28552
27944
26858
26347
26133
24919
24792
24744
23960
23451
22398
21848
21284
21160
20971
20598
20242
20113
19491
19203
19160
18647
18399
18374
17995
17798
17694
17423
17418
17176
17165
17063
16949
16788
16537
16452
16283
16218
16087
15945
15944
101019
76712
69360
62387
47389
46411
42862
40249
35611
31423
24953
22328
21566
19167
17924
16777
16097
14692
13329
12229
12008
11649
10189
10107
9383
9245
9155
9151
8755
8485
8286
8139
7934
7888
7871
7444
7409
7190
7061
6969
6887
6678
6482
6473
6378
6307
6238
6162
6125
6018
5866
5831
5772
5719
5658
5587
5511
5505
5481
5449
5427
5354
5336
5330
5316
5294
5256
5246
5246
5211
5186
5175
5084
4976
4941
4880
4802
4773
4694
4663
4661
4658
4632
4614
4544
4542
4537
4524
4476
4468
4388
4376
4354
4325
4280
4278
4263
4252
4248
4213
444719
366692
352439
140875
115932
110719
109397
94683
89703
88699
85473
85217
77679
77021
65430
59838
59226
51595
51472
51262
50125
46163
44777
44086
40067
37940
37270
37094
30789
30088
29726
28405
28242
27890
27138
26330
25567
25348
25264
24855
24606
24414
22970
21680
21055
20459
19442
18901
18420
18287
17841
17390
16171
15540
15144
14976
14881
14830
14128
14000
13934
13711
13526
13210
13033
12533
12180
12123
11721
11642
11564
11459
11110
11108
11046
11026
10929
10775
10704
10638
9882
9779
9752
9657
9583
9444
9307
9290
9115
9111
9103
9048
8947
8932
8919
8886
8876
8876
8827
8787
38709
25453
22204
18408
16522
15498
13575
12437
12303
11829
11473
11234
10760
10588
9314
8965
8464
8238
8082
7944
7845
7013
7008
6742
6106
6025
5666
5376
5263
5254
5247
5052
4594
4003
3938
3842
3836
3559
3343
3099
3094
3007
2723
2653
2650
2599
2580
2564
2532
2504
2489
2432
2430
2423
2400
2347
2331
2311
2267
2262
2250
2177
2119
2108
2056
1893
1889
1873
1859
1832
1824
1797
1785
1757
1726
1701
1672
1643
1639
1600
1578
1576
1566
1563
1529
1526
1512
1510
1497
1495
1488
1464
1441
1435
1400
1397
1386
1354
1347
1346
412869
342216
331260
276603
248772
240388
189085
182193
179155
178906
172598
161562
160728
144085
136927
126521
123468
112171
101298
100845
88639
88285
80771
79974
79307
78613
77026
76553
74538
71079
70509
65706
63867
63803
63540
62574
60575
57357
57357
55694
54558
54534
53703
53465
51631
50751
50151
50067
49947
49280
47875
47861
47860
47582
46549
43785
43427
43349
42812
41682
41656
41600
40471
40440
40312
40031
39490
39356
38856
38801
38471
37901
37285
36339
36267
36224
35835
35834
35669
35554
35510
35209
35206
34656
34646
33133
32213
32043
31857
31725
31053
30541
29645
29444
28900
28724
28721
28706
28372
28334
882970
123377
93325
78256
69052
69010
59287
51531
42401
38687
38455
34811
30817
29875
29222
29179
29144
29021
26749
26731
26300
24370
23732
23614
22649
22367
22324
22216
18871
18488
18155
17669
17570
17524
17241
17188
16925
16299
15611
15356
14700
14300
14071
13748
13456
13308
13104
13015
13006
12879
12696
12567
12239
12142
12040
11987
11888
11451
11403
11322
10853
10585
10299
10293
10168
10047
10018
9932
9862
9826
9805
9634
9621
9614
9552
9536
9516
9462
9229
9042
8909
8839
8330
8207
8095
8062
8014
7908
7789
7781
7761
7757
7727
7683
7674
7673
7661
7657
7641
7637
1860040
1627078
1358160
1280696
1184376
991808
850258
551638
480042
442918
410727
410060
408483
396686
371590
358909
344356
312987
289211
268384
248583
245246
226855
208261
191208
184154
162925
159228
156951
156065
150507
150339
138169
126163
117796
107401
104647
102798
98060
93630
88657
87540
84086
81318
71507
69309
68059
67075
61383
58296
55813
54638
54177
53780
52118
49676
47389
46673
45454
44809
44406
44379
44371
44232
43859
43847
43123
42872
42624
42033
41279
41014
40133
40004
39772
39637
39580
38914
38664
37401
37394
36240
35888
35680
34560
33648
33170
33126
33038
32954
32502
31487
31288
31143
30880
30061
29714
29663
29444
29399
302931
301638
251495
165327
164844
130842
119378
117752
100522
95409
81804
79920
75305
73556
70250
65782
65477
57414
54353
43882
38391
38117
37900
34693
30469
26011
25370
25047
24403
24400
23757
23306
22917
22258
21818
21588
20125
19214
18794
16038
15777
15669
15176
15162
14666
14225
14180
14064
14056
13984
13368
13192
13184
12730
12693
12477
12426
12422
12413
11982
11832
11821
11599
11585
11511
11497
11369
11302
11153
11137
11083
11081
11072
11041
10824
10793
10698
10643
10594
10439
9973
9695
9429
9408
9262
9195
9036
8954
8902
8816
8765
8704
8593
8559
8494
8468
8250
8135
8087
8074
614839
368779
308015
184002
181596
153266
139076
135078
128177
116071
106895
101699
96069
93836
73835
73551
68966
67573
65971
60065
58552
52443
50831
50686
49077
47167
44368
41856
40022
38894
38671
38192
37112
36444
34619
34334
30768
29719
29706
28824
27576
27381
27263
26907
26565
26411
26366
25202
23649
23495
23352
23187
21722
20590
20283
19995
18733
18173
17962
17157
16939
16670
16631
15557
15370
14779
14730
14509
14287
14286
14167
14092
13778
13766
13508
13500
13214
12934
12812
12608
11690
11642
11617
11436
11361
11257
11221
11114
11108
11033
10970
10805
10430
10198
10056
9979
9657
9620
9480
9467
38332
30480
25747
16913
13718
12381
11516
11124
10319
9514
9282
8645
7666
7489
7214
6287
6177
5692
5542
5456
5442
5285
4720
4606
4469
4350
4312
4281
4233
3871
3842
3797
3669
3668
3636
3524
3436
3353
3099
3092
3069
3006
2755
2573
2487
2387
2354
2346
2216
2207
2203
2192
2117
2108
2051
2017
2010
1988
1968
1927
1927
1926
1912
1903
1903
1851
1836
1796
1791
1723
1715
1701
1654
1652
1649
1640
1637
1637
1623
1622
1580
1541
1523
1501
1499
1492
1484
1482
1470
1436
1432
1432
1426
1419
1415
1380
1374
1361
1351
1319
452963
390265
350612
287672
248855
196497
164847
148061
138924
136687
132517
122150
119066
95858
93447
93273
69215
66515
65930
63499
60750
59336
59113
59086
57031
56140
49489
44045
43824
43453
42436
40119
38531
37653
32444
32178
32068
31976
31926
30962
30464
29219
28668
27756
27419
27389
26802
26114
25348
24577
24446
24443
23749
23498
23394
23284
22999
22922
22905
22485
22099
21962
21380
21267
20659
20322
19737
19581
19288
19276
18920
18799
17845
17642
17210
16792
16680
16227
16110
15957
15932
15733
15640
15332
15282
14960
14912
14803
14751
14720
14556
14472
14471
14359
14182
14099
14053
14041
14011
13998
108611
86202
68564
56395
45526
45305
43985
31484
29473
28128
27410
24660
23821
23550
21588
18348
16500
16198
16054
15678
15396
15186
15108
14757
14053
13974
13557
13493
12692
12360
12332
12247
12088
11680
11593
11008
10597
10531
10452
10399
10275
10241
9897
9869
9755
9551
8979
8631
8402
8333
8161
8019
7978
7812
7809
7789
7748
7688
7680
7553
7527
7506
7503
7467
7373
7251
7181
7068
7033
6981
6974
6895
6857
6827
6728
6608
6549
6491
6382
6336
6334
6332
6329
6322
6302
6097
6091
6063
5993
5892
5870
5850
5846
5835
5775
5710
5640
5635
5606
5603
182675
161868
139606
116260
112008
106764
100955
100804
78225
69283
66616
66176
61280
61252
61188
60927
60160
59887
59293
59003
58763
57165
55144
52721
52496
49536
45375
43646
43356
42604
42480
41672
41517
39705
39503
36491
36437
35273
34514
33903
33407
31969
31588
30934
30645
30474
29488
29174
29109
28318
27833
27007
26863
26820
26716
26299
26248
25918
25744
25320
24741
24437
24430
24078
23119
21722
21431
21409
21328
20907
20741
20474
20461
20385
20373
20299
20258
20253
19958
19885
19667
19634
19588
19587
19570
19563
19497
19282
19257
18822
18658
18555
18525
18331
17881
17879
17748
17649
17445
17350
76855
75161
63464
57919
55726
47364
46691
46652
38615
34354
31616
28763
27196
24329
22959
21171
19846
19581
19141
16309
15649
14988
14659
14182
13789
13219
13051
13040
12768
12279
12022
11804
11476
11285
11234
11197
10735
10727
10515
10379
10131
10122
9903
9810
9398
9342
9114
9074
9056
9023
8954
8892
8820
8768
8633
8515
8464
8434
8429
8363
8313
8258
8108
7986
7967
7684
7544
7432
7407
7375
7352
7236
7164
6962
6909
6860
6794
6690
6650
6635
6597
6499
6394
6269
6206
6191
6156
6057
6009
6004
5917
5914
5810
5799
5794
5790
5772
5771
5770
5758
286521
165205
110029
30106
24816
22719
21502
21270
20624
18927
17474
17241
17240
17038
16867
16260
16209
16033
15436
15171
14498
14430
13671
13326
13222
13073
12670
12112
11901
11866
11007
10307
10198
9809
9736
9178
9170
8429
8388
8325
7733
7616
7546
7504
7384
7250
7179
7109
7087
6926
6919
6905
6675
6511
6503
6498
6484
6446
6384
6331
6307
6280
6173
6136
6130
6124
6046
6026
6013
5935
5925
5913
5877
5862
5823
5759
5738
5706
5563
5496
5017
4992
2742
2716
2288
17211
11093
7370
6580
6113
5871
3396
3315
3275
3168
3067
3055
2906
2900
2855
2816
2439
2270
2206
2203
2042
2023
2017
1970
1938
1922
1892
1827
1814
1727
1723
1713
1595
1525
1522
1425
1398
1345
1324
1309
1212
1202
1193
1192
1161
1158
1151
1131
1125
1123
1122
1090
1088
1071
1063
1038
997
931
917
903
897
890
875
864
862
841
820
813
801
800
779
769
764
748
744
740
737
728
727
716
714
706
704
702
700
699
696
694
689
676
674
673
656
654
654
652
651
648
639
634
353508
329940
151524
140016
106453
97961
97313
92834
88612
85286
76831
75198
65949
58080
57457
57316
52893
49084
48259
48141
47760
45457
44836
43999
43771
43418
42863
41641
39962
39127
38868
38835
38671
38487
38362
38075
36599
36185
34253
33998
33395
32370
31835
31433
31330
31299
31261
27136
26622
25896
25619
25466
24960
24897
24418
24346
24258
24067
23982
23256
23150
22953
22735
22643
22516
20848
20343
20161
20021
19663
19313
19216
18837
18803
18182
17747
17739
17631
17174
16668
16610
16284
16123
15826
15656
15650
15630
15505
15478
15402
15229
14991
14823
14815
14803
14743
14667
14555
14524
14501
93143
57128
45279
36941
36758
19134
18395
17518
15023
14259
14021
13727
12980
12793
12492
12092
12089
11336
11281
10295
9207
9170
8844
8261
7895
7571
6731
6721
6627
6609
6536
6154
6140
5973
5874
5860
5745
5708
5702
5661
5532
5501
5304
5106
5092
5090
5008
4978
4848
4717
4686
4603
4601
4601
4458
4399
4296
4258
4152
4109
4099
4070
3945
3945
3932
3873
3872
3793
3757
3751
3677
3647
3596
3533
3503
3499
3496
3482
3468
3457
3424
3415
3318
3316
3264
3230
3210
3162
3160
3145
3131
3094
3046
3030
3023
3019
3017
3012
2975
2912
4248930
3414072
1946389
1314456
1207815
1185477
1092555
968280
900386
860055
787050
639038
515179
511872
459791
439990
412921
407472
378649
354948
353908
350914
347299
337723
304718
303605
288423
286727
284348
275483
264876
263751
257771
242794
229369
227297
225339
225153
221022
209246
201297
198706
198561
189803
189298
183772
183270
181841
170424
162826
154541
152600
152248
150636
148757
143476
134522
128098
123605
118133
117543
116175
110138
109770
108692
107397
106713
105599
105197
104287
101203
99151
96731
96249
95347
94603
91511
90755
88936
88452
86747
86397
85844
83662
82544
81474
79501
77957
77815
76670
76261
74482
72655
71587
71320
70769
68777
68627
67397
64901
589406
413808
320160
250612
246945
222113
206466
193881
164487
121386
112342
104423
104159
93950
84103
83967
76132
73378
72600
66338
62159
57710
53969
52891
49123
47140
41992
40849
38713
37750
37526
37019
34764
33935
31844
30261
26352
25304
24574
24436
23902
23335
22473
21801
21631
21603
21302
21241
21021
19941
19681
19077
19035
18386
17350
17185
16957
16212
16033
16027
15601
14970
14567
14234
14067
13929
13793
13547
13154
12765
12675
12523
12094
11977
11720
11708
11383
11364
11043
10967
10894
10822
10756
10705
10673
10583
10572
10503
10403
10260
10249
9996
9945
9714
9487
9396
9265
8949
8701
8669
2582000
1713688
1603562
1533071
1137621
1069150
952667
698258
687195
668150
481325
376269
366837
333275
332140
328599
285701
273768
249152
233699
224261
223430
202803
197789
184602
180333
179158
171329
170725
157641
132592
125770
123617
123135
121785
119016
117496
113986
112036
111486
109945
104664
103053
97129
95487
94222
93699
90004
88144
87883
86596
85880
83113
80762
77687
75664
73227
72049
71015
70863
70640
69681
68245
67659
67026
60804
60337
60080
59134
57653
56099
56090
53481
52191
50716
50487
49999
49561
49454
48150
47134
46344
46297
46093
45100
44718
43940
43399
42820
42506
40443
39213
39201
39171
36766
36605
35539
34794
34778
34372
557035
439403
435088
315242
232479
204825
141364
137751
119105
118755
113087
103288
98446
89949
81292
77301
73524
58390
53522
49062
46641
44376
42093
41984
40107
39878
39741
38775
36983
34961
34677
34485
31092
30558
29834
27961
25371
25338
23821
23507
22428
21424
20585
19713
18789
18594
18541
18233
18206
17811
17751
17743
17716
17146
16922
15999
15904
15863
15457
14308
14091
13849
13578
13402
13387
13207
12727
12125
11888
11844
11780
11779
11598
11359
11281
11205
10875
10845
10588
10218
9901
9656
9561
9143
8934
8922
8692
8479
8393
8258
8231
8201
8153
8130
8074
8050
8013
7914
7765
7753
1896263
1546093
1545499
1372373
1168706
699027
683806
516307
494029
480822
466660
463175
452631
447846
400203
298082
284598
284470
284036
283443
273103
249559
241440
233180
228063
216432
216403
213420
211962
201047
192918
188083
187847
180063
174119
172051
171623
168710
167216
163143
162740
154019
150817
150247
149972
148090
143595
135196
133654
129769
126390
118078
112096
110483
103175
102652
97432
95170
91870
85359
82790
82026
81885
80730
80644
78818
76873
72884
71687
70569
70496
69845
69598
69328
68457
67488
66827
66609
66288
65982
65674
64760
64347
63666
60586
59984
59693
58519
58069
56941
56157
55220
55147
54996
54571
54174
53286
52832
52605
51727
664027
349148
265585
244220
223310
179128
143136
139431
135090
103350
96421
91869
82654
78366
73524
69012
59525
57153
56891
54884
53614
51693
51418
49166
47500
45541
40164
37510
35161
35083
35060
30599
29198
28266
28029
27594
25403
23731
23426
22502
21883
20217
19575
19338
18735
18541
17258
16720
15956
15849
15460
15034
14939
13319
13192
12536
12329
12325
12318
12287
12253
11990
11470
11393
11217
11204
11068
11057
10990
10849
10671
10579
10512
10480
10415
10389
10320
10318
10265
10263
10183
10137
9994
9874
9763
9583
8979
8955
8808
8777
8771
8695
8680
8653
8639
8620
8572
8469
8453
8372
5875099
1054768
921215
913681
510196
495904
493415
480614
447934
444340
421811
420474
403440
401333
396178
395694
386505
344830
333904
322473
288137
274928
272926
232320
220252
218449
216200
211902
207363
201893
201531
200035
199799
192711
190448
184597
176131
174080
167200
163402
162429
162261
160712
158601
155937
142675
142045
141780
140328
139385
138381
123189
120058
119977
117296
116973
116145
114143
108602
108363
105487
104567
104473
103210
100735
100442
97560
97443
95401
95241
92985
92842
91745
91432
89175
88527
87971
87791
87526
87246
86918
83472
81538
81060
79489
74654
74427
73804
72966
72107
70433
70272
70272
69767
69297
69112
68469
66845
66368
66106
1820865
368176
216700
212527
193347
185345
180182
171007
168691
161703
160432
125437
121945
116862
83525
80617
77871
75254
69913
68208
67515
58303
55098
53807
51053
50747
50397
49291
48230
47473
47444
46263
44683
42475
40597
40123
38193
38174
37100
35643
35513
34809
33047
32751
31473
30600
30493
30388
30235
29621
29403
28991
28665
27380
27093
26437
26310
26093
25977
25241
24899
24675
24670
24131
24131
24050
22824
22733
22515
22497
22084
20919
20443
20220
20145
19953
19841
19748
19265
19251
19175
18867
18619
18413
18181
17633
17443
17260
17039
16847
16811
16494
16414
15461
15185
15074
14900
14890
14759
14747
1853131
1647474
1618222
933264
885935
629570
535316
513218
394625
310592
249436
222056
191622
184223
174517
161837
161834
160142
146147
142585
138768
134535
131660
127353
125219
110259
100429
96312
89764
85076
78582
76210
71853
64339
59979
57521
54213
48918
44475
44462
43195
42878
42135
41500
41329
40181
37717
36993
36648
35123
34820
33269
32209
32145
31528
30908
30731
29760
29004
28627
28471
27942
27406
27321
27307
26903
26503
26476
26389
26277
26080
26017
26009
25334
24603
24105
23953
23876
23286
23191
22857
21314
21221
20698
20337
20255
20244
20030
19713
19656
19112
19088
18981
18861
18808
18662
18604
18581
18502
18412
843149
425567
248704
226240
194879
165014
118462
72274
64055
59776
57802
55507
44170
40408
40109
33495
31039
29181
28013
26809
25445
24414
23443
22685
22424
21083
21030
20715
19914
19583
18652
18394
18002
17111
16950
14745
14690
13866
13600
13157
13088
12465
12209
12150
11836
11600
11318
11280
10961
10870
10688
10378
10220
9963
9664
9516
9470
9407
9353
9254
9210
9189
9064
8968
8954
8907
8747
8568
8429
8429
8373
8303
8291
8229
8213
8191
8171
8071
8066
8008
7864
7844
7730
7666
7617
7471
7337
7227
7081
7065
7054
7049
6992
6905
6867
6750
6723
6683
6632
6601
2146972
1657521
1227663
1148732
1122578
1089388
994627
784663
598773
584801
525598
523128
435651
417278
411713
391542
366504
365223
305483
305179
304372
296877
296113
278943
239780
239162
226105
206411
195151
191737
191554
190240
183555
178472
172133
163656
155398
149158
145134
141545
138453
137657
135911
119590
113124
110007
107643
106404
105054
103843
100894
100720
100196
97710
97326
92584
90919
89710
88716
88031
86656
85135
83263
79645
79621
79011
78988
76651
75012
74366
70388
69514
67936
66614
65805
64140
63326
63311
62289
59927
58509
57989
57949
56632
56609
55319
54729
54330
54186
53789
53330
53147
52210
52138
50848
48763
48184
47679
47649
47532
513410
431731
345206
261509
176937
166909
141046
136209
128656
111661
108552
107518
106419
102110
101874
98640
83658
79086
71644
69925
65481
63081
56588
47619
45505
45392
43837
41310
38659
37731
36311
35967
34147
33627
33169
28825
28816
26154
25277
24783
23784
22728
22669
22457
22270
21988
20845
20651
20455
20314
19885
19724
19564
18584
18351
18082
17544
17322
16587
16536
16305
16120
16093
16046
15906
15266
14654
14643
14342
14239
13438
13376
12971
12813
12596
12062
12019
12009
11464
11403
10958
10748
10564
10518
10515
9899
9890
9860
9768
9761
9548
9514
9349
9279
9191
9069
8978
8904
8793
8696
523110
264877
249269
207447
173608
173368
172850
166284
161846
145475
141100
126737
110747
109572
106899
105219
104239
103207
101391
97630
96460
91624
85385
82215
81222
80658
77071
68330
67358
65720
64831
64129
59989
59447
57546
55591
52986
50240
49756
44866
44573
44532
43662
41157
40425
39970
39347
38952
38418
37642
37468
36258
36050
34468
33332
32385
32342
32072
31267
30876
30679
30130
30061
29326
28981
28657
28462
28372
27746
27087
26797
26713
26646
26426
26260
25461
25323
25099
25093
25048
24546
23994
23692
23361
22541
21952
21424
21279
21158
20630
20316
19171
18953
18692
18577
18358
18273
18234
17703
17386
53839
50862
49524
39315
37751
34857
32078
28930
26363
24227
21994
21277
20376
20198
19586
19525
18659
18389
17309
16486
13975
13594
13343
13131
12564
12278
12102
11565
10238
10111
9668
9367
9349
9334
9308
9279
9213
9116
8575
8441
8280
8157
8029
7730
7615
7413
7399
7378
7356
7226
7110
7075
6950
6947
6911
6873
6782
6678
6606
6396
5996
5896
5767
5733
5616
5458
5354
5272
5060
5057
5038
4924
4915
4912
4890
4860
4793
4733
4718
4544
4528
4509
4473
4333
4332
4281
4256
4254
4157
4147
4118
4076
4025
3987
3894
3681
3600
3545
3495
3420
2030604
1565001
586126
574901
527875
497797
400539
357918
262340
249036
238595
213498
190743
181289
175403
167249
164361
153365
152803
146662
144144
135505
132512
116227
115468
102245
101991
95149
91393
88121
87454
87412
85376
81362
75019
73996
67988
67635
67629
67116
66578
65698
65531
61667
59232
58568
57392
56891
56349
55456
55264
55251
55225
54963
54880
53830
53591
52089
51941
49903
48482
48171
47629
47192
45476
45164
45112
43519
43280
41779
39807
39653
39186
38349
38088
37995
37329
37297
37158
35196
35135
35008
34205
33551
33323
33172
32348
31571
31051
30071
30003
28516
28173
27773
27176
27170
26854
26358
26069
24675
345237
179585
157720
131629
118380
85833
57514
56811
52078
47830
39392
39033
38832
37625
36721
36116
32570
31102
30654
29438
28460
26958
24380
23752
23647
23036
21691
21259
19869
18913
18144
17599
15708
15598
15302
15279
15145
14761
14618
12912
12458
12338
12231
11626
11401
11358
10841
10765
10370
9537
9537
9020
8970
8834
8568
8367
8136
8075
8050
7975
7972
7889
7661
7510
7482
7470
7417
7355
7355
7193
7120
7076
6884
6814
6775
6764
6755
6669
6492
6453
6334
6301
6159
6098
5965
5963
5912
5821
5804
5747
5730
5646
5629
5549
5545
5480
5476
5400
5373
5366
806526
385359
311581
257275
252491
229772
189853
189708
129766
117617
115288
109618
99983
95558
95267
92017
88170
87947
83421
83162
78700
76011
75648
72110
68803
68167
64717
63542
62241
61176
60299
57784
53626
52581
51117
50562
49114
48475
47540
46393
46277
45827
45816
43379
43176
43061
42793
41834
41172
37447
37047
35860
35833
35604
34572
33323
32910
32831
32187
30950
30860
30754
30326
29333
29304
29204
28547
28446
27998
27420
27393
26977
26732
26421
25590
25164
25081
24968
24784
24190
23709
23155
22968
22681
22560
22560
22303
22153
21775
21699
21623
21293
20508
20507
20310
20229
20201
20113
20067
19891
307160
111359
86168
58405
37627
33907
32088
30287
25222
17374
16989
16027
15218
13826
13713
13681
13597
13045
13029
12799
12455
12051
11814
11701
11635
11547
10971
10912
10844
10650
10320
10220
10219
9585
9523
9511
9352
9072
8920
8894
8563
8408
8381
8268
8199
8195
8178
8071
7912
7885
7788
7603
7584
7287
7214
7028
7027
6898
6686
6518
6281
6236
6181
6129
6123
6112
6067
6048
5952
5890
5863
5810
5752
5676
5490
5479
5438
5359
5358
5343
5339
5322
5301
5237
5233
5130
5074
4941
4900
4856
4801
4782
4771
4754
4725
4699
4644
4638
4627
4626
426252
248474
240280
238845
238518
153217
129350
124027
119609
118962
110437
110043
105199
101503
85856
78205
77186
74973
69731
64854
64417
64071
63942
54139
52411
51114
50197
49852
47776
47673
47193
46451
44795
42863
42670
42479
42477
40818
40141
37437
36940
36591
35375
35320
34862
34798
31833
31403
30925
30587
30107
29635
29274
29086
29072
29043
28877
28611
28258
26631
26613
26056
25582
24889
24218
24179
23898
23668
23259
23092
22896
22815
22812
22556
22505
22488
21984
21899
21593
21587
21543
21380
21197
21165
20792
20746
20637
20505
19947
19747
19694
19646
19505
19477
19391
18802
18300
18051
17975
17901
147489
91680
88930
51457
45956
41197
28925
24299
24183
21859
21724
20341
18909
16803
16733
16568
15298
14226
13625
12853
12805
11468
10640
10559
9932
9659
9346
9295
8879
8377
8154
7778
7742
7653
7589
7555
7514
7488
7171
6940
6903
6903
6802
6725
6697
6620
6578
6566
6541
6521
6463
6347
6321
6222
6213
6159
6146
6071
5899
5891
5833
5758
5747
5670
5658
5584
5540
5531
5510
5454
5368
5297
5115
5043
5021
4991
4978
4947
4885
4885
4873
4838
4809
4773
4753
4737
4706
4691
4637
4633
4547
4531
4421
4366
4362
4355
4354
4333
4273
4217
1711591
1421074
1255153
1121414
898012
638286
392918
379886
357215
348079
315261
313557
303546
293840
270548
256396
234232
202041
177621
161716
137938
135211
134574
124613
118100
117668
94414
94136
84451
82145
77728
70396
59942
53800
53284
53070
51330
50285
49853
48599
46450
46150
41922
41302
40113
39548
38332
38304
33554
32272
30072
29350
28888
28773
28209
27835
27654
27612
27174
26259
26099
25716
25659
25414
25020
24611
24597
23907
23805
22939
22608
22170
22088
21599
21536
21482
21333
21305
21207
20633
20391
19897
19482
19455
19273
19196
18700
18675
18410
18280
18245
18197
18007
17725
17636
17428
17176
17014
16780
16619
206726
199436
120504
106004
96548
91862
80030
78489
61873
58088
54662
53271
49573
49445
48406
48336
39945
37874
34212
28586
23988
23569
23331
23287
22732
20641
18750
16101
14553
14022
13804
13202
13024
13023
13002
12649
12596
11963
11549
11001
10651
10624
10622
10121
9450
9395
9150
9129
9101
9009
8659
8621
8381
8321
7908
7882
7867
7706
7689
7672
7599
7315
7177
7160
7112
6997
6965
6825
6764
6743
6674
6642
6432
6389
6288
6249
6113
6022
5936
5907
5881
5637
5566
5531
5482
5349
5226
5086
5031
5023
4968
4935
4864
4852
4833
4803
4803
4729
4629
4609
802373
555852
489825
390553
332000
331892
324890
256789
215182
199423
161731
147764
143840
143176
122908
122903
113802
111486
106572
106282
100436
97081
92611
91169
86112
82767
81407
77119
75253
75177
74329
74068
71066
63705
58229
54926
53092
52400
51435
50839
49829
47951
46379
46365
42445
42328
41757
40658
39286
38662
37711
35245
34867
33588
33320
33197
33165
32961
30919
30788
29566
28966
28855
28017
27782
27245
26872
26792
25939
25852
25613
25118
24487
24262
24016
23626
23625
23611
23075
22698
21577
21293
21100
21052
20889
20779
20779
20643
20641
20451
20405
19998
19931
19754
19491
19446
19281
19142
19056
18859
119836
99748
65786
62875
60001
57640
51387
48940
39320
39077
36787
32509
32205
27590
27067
24806
23961
23636
23329
21183
20645
19568
18467
18321
16597
16489
14091
13898
12903
12734
12025
11978
11265
11243
11090
10478
10366
10203
9938
9776
9359
8841
8831
8629
8614
8451
8411
8047
7959
7917
7722
7714
7412
7189
7118
7069
6920
6745
6694
6679
6641
6558
6443
6434
6398
6355
6327
6210
6175
6157
6145
6083
6070
6054
5979
5955
5934
5813
5810
5710
5686
5678
5662
5610
5596
5568
5500
5392
5306
5241
5206
5194
5155
5144
5135
5104
5013
4992
4954
4926
2911191
2277021
1230075
970165
820027
681954
654330
646624
530809
389074
371515
322499
302263
298370
258042
253796
238476
220081
214336
213006
211607
207074
196146
188145
163464
161210
152517
152414
129792
123591
121343
117499
116945
115776
113609
110778
109625
106946
104269
103571
97965
94523
92497
92483
89909
89046
88291
87056
86567
85741
85460
82931
82485
76835
70180
65830
65447
65146
64914
64058
63734
63643
60091
59568
59510
57405
56880
56064
55142
53192
52825
52188
51850
51647
50736
49356
48034
47898
47303
46676
45201
44607
44592
44143
44076
43898
43708
43552
43331
43006
42295
41771
41246
40957
40721
40122
40103
39775
38799
38178
2940314
987060
398284
308559
129980
92273
90174
87826
74182
72908
60670
55574
46086
43107
42479
37210
36613
35092
34436
33138
29055
28028
27152
25797
24936
24652
22984
22680
20398
18773
18305
18277
17388
15779
15776
14997
14990
13893
13811
13553
13441
13399
12773
12629
12152
12076
11683
11558
11533
11517
11258
11136
11078
11028
10954
10490
10313
10093
9974
9810
9776
9747
9726
9712
9467
9380
9101
9099
9054
8861
8762
8719
8655
8568
8426
8196
8127
8096
8063
7989
7919
7688
7591
7472
7456
7318
7297
7276
7252
7158
7034
7018
7013
7005
6994
6947
6935
6913
6788
6776
648172
341834
329160
280343
250248
247511
224514
184517
162071
158227
155952
155146
148770
144959
143693
123735
119547
104369
82687
79946
76984
68633
67623
65215
61582
59475
55850
54858
52462
52375
52320
51438
50390
49905
49652
49108
48162
47334
46880
46801
46759
45098
43804
42817
42522
41883
41822
41562
41439
39378
38691
37286
37008
36904
36229
34170
33927
33312
32034
31297
31176
31174
31020
30967
29741
29355
29344
29293
28768
28514
28243
27932
27379
27218
27194
26958
26822
26074
25877
25681
25219
24735
24414
24305
24051
23750
23616
23481
23079
22863
22639
22602
22531
22454
21593
21395
21339
21305
21273
21273
125195
77775
65004
49109
48772
46016
45311
35059
32955
28617
28529
27697
23598
20066
17974
17508
17048
16460
15296
14592
14282
14205
13368
12681
12082
11946
11466
11414
11338
10918
10759
10392
9590
9550
9420
9358
9197
8710
8466
8152
8125
8040
7955
7847
7610
7505
6900
6868
6659
6654
6637
6633
6553
6483
6447
6386
6338
6211
6177
5905
5835
5782
5643
5556
5443
5388
5383
5308
5291
5276
5259
5247
5228
5155
5049
5034
5028
4985
4947
4946
4945
4887
4881
4867
4805
4783
4779
4773
4698
4662
4641
4508
4504
4501
4489
4464
4413
4394
4319
4301
2513048
1454039
796669
781716
750934
696523
582200
549831
401305
382918
367159
365107
361456
336235
331896
297183
293087
286267
280025
269474
245955
238352
227727
223894
222625
211179
206422
205660
204037
201239
199150
198864
193291
186717
181848
174600
172355
159387
151081
144538
144389
143382
142143
140356
133403
132823
119371
118272
118114
112852
107700
104814
102737
102675
101028
96843
95933
95628
95233
93446
93329
90531
85596
84595
80531
78834
77916
77040
76218
75794
75685
75329
74611
74432
74213
74211
74193
73451
72823
71393
70186
68728
68505
68490
68142
64542
64254
63578
60515
59097
58321
58066
57919
56775
53732
52597
52206
51412
50543
50312
933231
485920
441149
392430
264595
255246
220176
187941
185508
131124
126259
88878
84821
82663
78174
75691
71136
70032
68993
65262
62366
57853
57832
53394
51323
50885
50037
46988
44646
44510
40437
38464
37732
37638
36507
35584
35438
34563
33324
32707
31535
31335
31235
31057
31050
30947
30928
29988
29680
28140
27858
27618
27444
26319
26118
25167
24804
24765
24389
23781
23679
22345
22180
22115
21151
20510
20508
20488
20002
19692
19688
19660
18834
18160
18095
18057
17998
17824
17218
17001
16536
16427
16343
16054
16030
15844
15547
15493
15412
15190
15059
15006
14893
14664
14623
14533
14411
14186
14067
13618
801195
354544
325783
259646
241651
236262
227352
220090
200318
190043
165549
165239
160795
154703
150095
145449
119433
117127
110791
107333
99523
98879
96153
93315
92048
87523
85281
83787
83524
82103
79900
79411
78816
78682
78564
77193
73139
72917
71165
70708
69696
68935
68637
67510
67249
62795
58253
58116
56954
56665
54274
52929
52872
51450
51328
50580
50364
49917
49183
47698
47662
47639
46631
46146
46042
45778
45636
45613
45532
45096
43844
43658
42631
41917
40895
40621
40139
39963
39905
36254
35693
35508
35445
35234
35044
34829
34138
33209
32931
32323
31776
31767
31385
31349
31178
31104
31016
30948
30779
30600
337560
107011
98305
92504
86171
85672
84079
83599
77194
73215
66821
59050
48829
48819
47334
42826
40651
38994
36746
35670
34879
34850
31971
30894
30795
30147
27214
23201
22726
22164
21969
20247
19985
19890
19846
19650
18411
18216
18164
17995
17377
17238
16707
16543
16222
16164
16049
16047
15879
15630
15601
15501
15165
15108
14612
14590
14574
14523
14431
14287
13947
13838
13483
13467
13320
13170
13120
12983
12976
12948
12884
12630
12454
12252
12222
12210
12208
12180
12002
11996
11883
11367
11194
11117
11060
11051
11046
10930
10909
10781
10700
10593
10398
10391
10313
10191
10169
10114
10091
10051
591257
338908
336606
328930
279686
230692
225426
151708
144713
142888
142457
137848
131219
111642
96533
94311
85485
77969
76641
76082
73525
62894
60747
59936
57078
55866
53252
50740
47500
44342
38479
37413
34033
30846
30415
30398
30269
30217
30211
30189
29897
29092
29017
28587
28549
28488
28080
27782
27670
27465
27064
26606
25467
24826
24617
24527
24110
23560
22260
21928
21718
21616
21037
20690
20611
20549
20355
20305
19651
19349
19139
19132
18829
18647
18427
18054
17931
17900
17697
17548
17516
17458
17177
17096
17077
16714
16638
16636
16561
16330
16215
16050
16014
16010
15761
15698
15569
15463
15442
14860
152478
84780
64138
63414
59482
49506
43620
42593
41025
40375
38841
35388
34016
31779
28568
25993
25578
25079
24761
23374
21120
20937
18699
15924
15901
15690
15490
15294
14832
13990
13743
12979
12773
12539
12488
12395
12357
12351
12277
11369
11264
11137
11048
11038
10938
10915
10384
10355
10173
10117
9992
9875
9841
9837
9823
9749
9540
9331
9315
8780
8754
8628
8507
8432
8082
8036
7950
7862
7359
7134
7112
7073
6865
6854
6772
6704
6668
6662
6652
6618
6602
6558
6470
6465
6431
6348
6326
6296
6283
6280
6235
6189
6179
6135
6097
5997
5920
5884
5770
5727
556788
301230
143989
75160
57290
52404
35684
31738
28040
26194
22673
21643
18154
15150
14369
14332
14021
13443
13107
13026
12449
11136
10730
10400
10224
10189
9877
9737
9604
9396
9342
9273
9054
8906
8853
8817
8784
8679
8633
8573
8506
8470
8449
8404
8324
8322
8231
8189
8091
8002
7910
7748
7704
7667
7650
7612
7610
7482
7275
7219
7190
6880
6825
6618
4785
4652
3971
3872
3613
3563
3228
16668
14821
9089
9081
7566
6063
5901
5622
5087
4972
4565
4114
3913
3555
3276
3209
3099
2999
2954
2726
2572
2396
2134
2130
2106
1885
1852
1848
1735
1702
1677
1668
1655
1615
1543
1502
1491
1489
1476
1472
1432
1391
1367
1316
1284
1240
1228
1207
1178
1143
1134
1134
1121
1112
1094
1089
1084
1084
1081
1069
1057
1054
1046
1015
1003
991
986
986
982
952
949
947
947
944
941
940
937
934
920
917
908
903
893
862
862
844
841
840
829
822
811
802
796
791
788
785
771
768
756
755
454558
429788
427176
397378
371007
250404
250357
228623
211044
208611
174019
170211
169173
157407
155206
139497
137554
132048
129161
123656
120182
107384
103883
101586
87505
79880
79138
75614
74684
72904
72730
71860
70513
69641
69152
66297
58340
57444
56125
54737
54079
53433
53185
49020
48123
47805
45978
44885
44774
44771
42108
41129
40588
39679
39158
38920
38765
37598
37468
37302
37251
36849
36599
35346
35256
34723
33398
33339
32870
32600
32198
31059
30794
29366
29264
29146
26853
26819
26796
26100
26040
25360
25222
25187
25171
25054
24834
24633
24238
24191
24088
23830
23715
23655
22925
22634
22569
22504
22469
22453
69883
69209
48482
44766
44708
38512
34355
29646
29033
28589
25753
24398
24299
24199
23818
23386
22478
22209
20449
20426
19413
18888
17177
16728
16255
15786
15629
15554
14296
14072
13933
12971
12650
11995
11706
11338
11073
11033
10989
10400
10168
9865
9692
9531
9303
9268
9206
9138
8917
8882
8861
8833
8696
8611
8431
8419
8300
8255
8139
7940
7869
7599
7565
7449
7398
7368
7312
7199
7088
6960
6886
6841
6707
6667
6651
6526
6461
6456
6417
6388
6281
6142
6124
6017
5905
5890
5842
5736
5527
5338
5286
5232
5146
5130
5056
5056
4991
4932
4919
4888
847880
636820
145827
100509
69857
67640
50516
49346
48741
41971
40305
39764
39674
33684
30224
30131
29329
27245
26846
20625
20359
20299
19734
19359
19051
18893
18529
18465
17692
17605
17543
16883
16734
16355
15436
15336
14787
14776
13878
13647
13595
13546
13445
12739
12544
12539
12375
12330
12200
11799
11662
11542
11213
11101
10709
10627
10334
10331
10169
10022
9377
9276
9106
9050
8927
8866
8771
8750
8484
8343
8233
8233
8138
8117
8068
8039
8018
8017
7945
7882
7806
7740
7681
7576
7541
7518
7506
7487
7463
7394
7303
7248
7192
7051
7029
7016
6981
6980
6977
6948
19755
18226
16528
15798
12255
10481
10051
8245
6132
6108
4787
4705
4508
4299
4104
3948
3912
3810
3733
3711
3697
3644
3531
3529
3517
3484
3357
3301
3136
3103
3093
3066
2792
2695
2578
2568
2566
2539
2510
2486
2421
2410
2364
2329
2310
2188
2135
2134
2108
2100
2095
2067
2064
2060
2057
2035
1980
1973
1965
1925
1907
1839
1823
1794
1787
1770
1725
1720
1649
1636
1617
1611
1593
1551
1505
1496
1464
1462
1453
1428
1418
1414
1412
1403
1386
1384
1379
1360
1355
1354
1348
1328
1318
1318
1311
1309
1278
1270
1269
1261
4096658
3777948
3620887
2517850
1876364
1760223
1456285
1431676
1411919
1357339
1213137
1191337
1106462
1035103
1008045
929680
902146
894137
884266
853857
792130
750995
715911
680794
551623
462410
455864
453413
448101
438614
435799
426581
420844
416473
410772
410072
406945
403781
392068
391756
388689
382638
368775
360888
352954
338521
333513
328706
322605
319487
314704
312525
307214
302337
301983
301873
299862
275576
271895
270301
263590
260474
251472
243868
242922
239239
238574
237297
235468
234740
229937
227017
226888
226584
224690
222956
221900
219540
210714
209026
200450
195992
195380
194620
191370
189856
188164
182235
178602
175877
165822
165582
164089
163531
163500
161691
160456
157657
156456
149699
735000
676661
606383
576359
540567
436973
423607
253029
247429
221651
212596
193169
192253
165831
164759
153915
149712
149415
140975
129903
129593
125912
110901
109838
103707
97334
85351
84111
83548
71049
69154
68588
63208
61141
57606
57091
56752
56652
55225
55054
53771
53250
50654
50648
50616
49941
49664
48538
48322
45546
44991
44794
42876
42208
41516
41365
41113
40948
40783
38027
36252
35775
35201
35078
34456
33637
33618
32722
32238
32113
31483
31151
30862
30445
30381
30163
29995
29990
28512
28506
27837
27660
27544
26953
26789
26358
25954
25134
24884
24267
23649
23484
23118
22188
21987
21821
20985
20888
20779
20633
6035848
3757518
2782142
2537213
2529655
1551714
1309617
1280557
1275217
1046997
1030632
1008586
974429
688823
687989
673708
622146
601211
598232
582656
574172
548998
532953
518176
499113
479524
469602
416679
415856
410537
351078
349115
345721
345177
331289
325827
316236
304507
276777
264938
256957
255775
250582
245405
239584
238205
233687
214631
207679
207023
200326
194701
194575
189163
189152
185387
182895
174323
173948
173371
172563
170844
169552
166677
165995
164609
163339
162400
162363
162292
159105
157178
155584
155432
155224
149305
146824
145983
145888
145590
141292
134794
133313
129267
123940
122981
121589
121287
119497
119471
118501
117529
116414
115241
114453
108853
104280
102518
102103
100502
3981833
1460870
587955
578027
345164
319739
291331
286872
259946
211389
205340
154063
147910
135464
113821
107121
105759
100399
99547
97735
97045
93133
88422
87980
78654
71063
68024
61411
57857
57694
57079
56444
53026
52297
51995
50670
50256
49602
49387
47993
47821
46355
45062
44037
41997
41373
40554
38866
37181
37069
36950
36832
36821
35724
35512
34575
34462
34230
33835
33746
33414
33291
32909
32797
32202
32086
30468
30390
30130
30012
29857
29734
29687
28769
28232
27588
27302
27075
26216
24432
24108
23624
23474
22323
22294
22188
22111
22088
22070
22023
21563
20282
20258
19576
19565
19422
19395
18573
18256
18206
6411969
4923537
2923476
2826425
2350742
1544348
1277981
1201329
1001265
809141
699497
685973
607383
590110
588972
578677
505248
498605
495273
481275
455256
394096
381837
380412
373230
356444
342970
314104
291354
285228
282849
269626
260430
256123
238420
215608
207631
205268
204469
191312
175385
166213
157419
157078
153234
146558
144922
140695
137859
135705
132777
129198
128388
124508
121880
120969
120778
118975
113922
113347
107993
106312
103525
99920
97133
96082
94918
94628
94571
93519
93354
93256
92309
90614
85408
84408
83583
82446
82161
81290
80475
80056
79180
78356
77938
75877
74923
74852
74694
74211
73490
72768
71303
71180
69902
69876
69384
68793
68415
68369
1408588
633706
360898
310605
256773
244433
151457
140311
133262
130080
119499
117640
115045
98820
93153
86347
85025
79655
70667
66894
58737
56257
52598
51470
49612
49253
47409
43466
41825
40139
39750
39611
39593
37185
36741
35429
35377
33425
32005
31970
29305
28708
28484
26841
26455
25263
24761
24699
24292
23694
22848
21639
21207
20927
20395
19690
19432
19341
19011
18808
18193
17895
17800
17013
15393
15186
14969
14867
14558
14498
14490
14351
14303
14197
14142
14098
14019
13504
13483
13225
12778
12477
11749
11702
11698
11483
11432
10753
10690
10523
10440
10403
10277
10245
10183
10152
9972
9845
9811
9763
2755971
2742312
2347764
2147427
2103501
2092713
1075359
1003851
877842
771267
660727
557204
519886
511354
501177
475553
431870
389761
387711
383180
348840
332980
309715
306446
291677
290628
286367
262783
253727
245593
242058
234932
231997
222870
218200
212042
211785
208580
194312
183384
176085
167083
165125
164826
160191
158999
145815
141404
141216
133073
127378
124862
122427
119111
119030
118624
115160
114826
114572
114378
112174
110838
107137
106586
105945
104541
104142
101528
100531
98826
98668
96677
94825
94085
88714
84523
83725
81606
80625
78827
72074
71525
69894
69456
67876
67747
67077
64921
64453
64379
62339
62092
61999
61031
60001
59705
58969
57979
57139
55891
4469819
1607941
1223363
564263
560130
299664
296195
252540
251125
147321
145074
105560
88943
82590
82106
77985
77104
73579
73250
65537
65042
64509
60539
60469
59776
56589
47586
41984
38670
33457
32623
32261
30384
27916
27246
26382
26301
25390
24187
22624
22574
20722
19678
19098
18871
18597
18469
17717
17598
17224
17108
16967
16310
15620
15531
14137
14108
13899
13820
13816
13774
13678
13511
13376
12584
12487
12482
12156
11934
11859
11720
11619
11386
11343
11290
11212
11069
10945
10743
10701
10693
10314
10178
10000
9924
9802
9793
9508
9501
9071
8979
8833
8627
8244
8004
7757
7746
7724
7691
7570
3033234
1725707
1033503
929098
891466
884578
652683
641665
496918
483775
451771
448260
408387
402104
395734
394230
367567
354223
334833
303061
290134
286990
268025
266448
265584
262804
253920
247396
246955
244742
243920
237523
236301
232988
219635
217864
216704
196612
177529
167572
165418
164018
158449
154013
150745
138603
126627
125703
125089
118435
117479
115096
112614
112557
108523
106887
106283
106270
102399
98989
98348
97597
96467
96322
94677
93959
91978
91787
89249
88938
88000
83856
83772
77670
70817
70763
70329
68189
67282
65704
65521
64926
64767
64545
61969
60735
60688
60094
59999
58793
58624
58408
55091
54854
54369
53925
53877
52817
52710
52600
1079598
524053
495867
393098
304240
265093
230755
221164
213461
163837
148040
147511
141431
109675
96436
88238
83237
76333
75063
70860
63447
61942
60076
57324
55868
51436
51135
50074
47607
47207
46466
45238
43164
41853
41051
38859
38458
38349
35831
35105
34880
32849
32331
32041
32032
31884
31698
30683
30164
29398
28722
28653
28545
28543
27049
26996
26184
25730
24358
23550
23096
22693
22667
22526
22120
21790
21262
20767
19788
19446
18952
18907
18889
18803
18710
18104
18068
18025
17796
17781
17387
17157
17059
17031
16732
16575
16455
15575
15474
15343
15255
14448
14339
14157
14094
13970
13929
13589
13286
13081
1642255
1095889
1076589
758370
714503
488101
433206
397798
397092
381941
359434
335461
284102
237179
205682
197620
193183
186669
181050
180036
178279
171590
165263
163983
154339
152437
134021
131562
118987
118034
113164
90368
88263
87271
84852
76070
70117
68320
68298
63156
62259
61194
61076
58589
58573
56654
54611
54516
53596
52329
50893
50356
49740
49403
49379
48838
47833
47366
46189
46128
45125
43684
41515
40467
39898
39457
39195
39019
38802
38675
38277
38205
36182
35478
35411
33235
33043
33039
32466
32179
32043
31827
31295
30587
30479
30410
29919
29688
29618
29239
28270
27933
27112
26904
26893
26408
26120
24075
23782
23745
299520
225201
171328
151959
104891
97863
67214
58807
53331
52789
52483
51652
47665
45341
45206
41768
41728
40588
38972
34086
33469
32232
31054
29085
28235
25034
23828
23730
22669
20882
19373
18252
17639
17638
17452
16497
15658
15526
15100
14908
14857
14784
14513
14320
14213
13320
13088
13050
12546
12270
12235
12120
12074
11733
11725
10763
10576
10576
10180
9918
9587
9406
9378
9083
8944
8832
8683
8561
8516
8504
8355
8312
8095
8023
7980
7683
7525
7478
7427
7377
7307
7068
6944
6920
6896
6852
6734
6570
6520
6385
6347
6289
6150
6142
6139
6132
5914
5835
5826
5800
362813
323436
297608
251115
249907
248802
205346
179432
173401
171112
167536
141820
137798
135457
133502
129467
125084
119545
108882
104249
104130
103630
95715
93468
86763
77890
74006
68438
67522
67442
66363
64210
63130
61720
60132
58230
57624
57579
57493
55818
54679
53626
52788
51917
51703
51250
48621
48121
48022
47347
47315
47132
47099
45634
44945
44055
43383
43081
41279
40867
40067
39490
39462
39230
38691
38497
36837
36584
35958
35872
34634
34486
34284
34104
33802
33702
33484
32957
32785
32678
32621
32376
32047
32003
31944
30910
30782
30718
29650
29428
28899
28731
28226
27967
27557
26858
26248
26191
26046
26023
100855
75932
63729
61973
58703
58414
54237
51238
40025
31293
29372
26800
26601
26224
25398
23879
22231
22043
21812
21495
19631
19318
18421
18152
17917
17582
16674
15675
15578
15375
15185
14466
14408
14270
14177
14129
14071
13958
13883
13345
13343
13181
12494
12482
12409
11753
11438
11361
11076
10998
10669
10650
10593
10090
10052
9810
9485
9392
9355
9238
9181
9112
9026
8996
8965
8731
8663
8634
8610
8400
8016
7986
7722
7685
7537
7502
7472
7385
7286
7139
7070
6951
6732
6730
6693
6549
6422
6420
6409
6357
6167
6112
5989
5987
5918
5915
5830
5789
5738
5642
752765
388827
323226
312068
287751
265142
175147
167872
149374
148544
145690
140142
126590
120178
119447
118887
116719
114975
111750
111575
106941
101175
99269
95550
94867
91166
89959
88092
84905
84629
84361
79599
78248
75120
73226
71564
70137
67773
67054
66336
66249
64804
63445
63393
62999
62247
61244
61115
59209
57312
55896
55022
52697
51393
50937
50439
49127
46752
46748
43972
43197
43119
42650
41798
41594
41479
40827
40731
40538
40283
40102
39723
39508
39132
38855
38700
37804
36065
35384
35279
34656
32747
32050
31004
30918
30385
30339
28465
28298
27363
26001
25766
25631
25607
25586
25560
24510
24312
24181
23739
493917
194771
107797
92166
76595
55391
39097
35081
31425
28962
24560
23280
20529
17474
17458
17252
16016
15710
13999
13681
12413
11776
10788
10618
10574
10438
10372
10352
10220
9961
9531
9264
9039
8642
8558
8482
8465
8445
7246
6843
6727
6540
6434
6261
6237
6168
6078
5952
5916
5875
5850
5715
5636
5523
5411
5404
5371
5333
5271
5132
5093
5052
5051
5021
4948
4884
4825
4713
4633
4628
4574
4520
4471
4445
4437
4412
4398
4336
4325
4268
4248
4238
4165
4160
4152
4126
4060
4052
3958
3955
3950
3905
3896
3883
3843
3780
3775
3753
3733
3722
2172822
957985
279939
174174
159178
123102
114745
111103
106443
97949
80314
75157
74195
70605
63639
63485
61324
58071
57132
53392
48960
47926
47411
46905
43659
43028
41534
41184
40945
40778
40261
39756
39180
38946
35848
35808
35392
34987
34235
33971
33253
30881
28861
27761
26148
26145
25887
25780
25534
25349
25222
24254
24138
23885
23870
23315
23211
23164
21766
21667
21514
21320
20495
20377
20144
19805
19076
18984
18634
18405
17689
17680
17045
16942
16927
16714
16644
15869
15791
15777
15756
15732
15398
14977
14653
14444
14418
13990
13945
13912
13845
13771
13599
13550
13534
13465
13362
12967
12918
12752
51677
43297
38576
37497
34918
32413
31429
30224
20350
15880
14822
13094
13060
12705
12664
11992
11976
11801
10367
10364
9801
9489
8811
8654
8597
8172
8096
7695
7658
7564
7538
7451
7448
7416
7411
7091
7084
6974
6915
6716
6689
6565
6369
6257
6256
6255
6004
5992
5947
5814
5779
5696
5628
5490
5389
5207
5165
5148
4974
4828
4782
4676
4619
4520
4503
4472
4451
4376
4311
4301
4286
4210
4080
4076
4073
4035
4033
4011
3982
3929
3865
3844
3836
3795
3752
3749
3723
3652
3647
3626
3614
3612
3545
3501
3484
3452
3423
3413
3392
3376
466054
234791
226276
205489
180332
155436
143813
140882
140556
123152
111833
111705
104799
102533
101361
96678
92672
91895
91730
83560
81512
78582
78166
75550
73124
71538
69647
66059
64352
63982
55477
55290
54986
50148
49300
48915
46566
45911
45779
45008
44283
43380
43285
43002
42092
41967
41698
41185
40946
40508
39954
39205
38270
37865
36934
36862
35756
35740
35737
34955
33660
33614
32077
31938
31667
30551
30436
30197
29642
28646
28525
28170
27969
27938
27851
27397
27372
27300
26877
26541
25880
24699
24627
23836
23773
23551
23469
23385
23307
23276
23059
22900
22563
22505
22441
22233
21812
21702
21647
21541
214961
185506
129187
71748
71409
48143
47436
46285
44721
43589
43257
40568
36231
33382
33042
31216
28631
28110
26305
25643
25557
23352
21937
21921
20969
20118
20038
19276
18837
18646
17318
15954
15177
14575
13979
13943
13832
13703
13420
12784
12656
12431
12387
12119
11832
11590
11074
10776
10457
10341
10229
10066
9964
9833
9391
9223
9125
9106
9054
9048
8951
8931
8767
8605
8535
8354
8317
8122
8091
8082
8080
8050
7987
7962
7786
7782
7756
7749
7643
7643
7585
7516
7506
7367
7287
6995
6986
6927
6901
6888
6798
6767
6742
6676
6586
6498
6481
6432
6270
6205
414655
389138
366527
236832
169643
126712
113142
111618
108412
106728
101301
98829
96687
90422
82707
81548
80665
77503
76382
70616
62783
59946
58213
55736
53874
50550
50415
48259
46188
45416
45192
41459
41271
40840
40761
40591
40206
39381
37468
36870
36736
36517
36355
35688
34754
34697
32924
31982
31579
30242
30025
28763
28707
28638
28386
28245
27604
27160
27085
26470
26403
26234
25885
25663
25632
24831
24695
24654
24530
24170
24015
23941
23833
23316
22888
22838
22739
22575
21347
21126
20837
20828
20185
20109
19813
19511
19362
19266
19092
18983
18922
18640
18204
18193
18042
17653
17611
17550
17354
17148
101024
64273
58143
57981
36409
35858
35038
25042
22849
17824
17470
16819
15592
13510
13263
12877
12668
11803
11749
11725
11695
11270
11036
11032
10678
10377
10216
10113
9514
9465
9455
9382
9146
9094
9049
9001
8851
8693
8659
8526
8133
7881
7695
7683
7349
7105
6998
6898
6596
6567
6448
6437
6344
6287
6274
6125
6071
6039
5906
5696
5577
5559
5467
5440
5416
5384
5381
5299
5276
5183
5164
5074
5046
5040
4975
4908
4870
4835
4806
4712
4710
4687
4680
4553
4543
4525
4522
4489
4339
4333
4267
4251
4238
4223
4219
4214
4191
4179
4073
4064
1745649
1391907
687516
653977
643163
536398
391449
384420
372709
341062
296597
292821
292751
273198
245244
188759
186819
164769
162772
154673
143487
126516
124887
121577
119906
117521
114731
113233
110546
109969
107858
106673
104576
102762
95699
94574
71825
69661
67440
66757
63167
58874
57909
53866
52908
50817
49423
49094
48123
47744
47699
47475
46891
45411
44755
43578
41110
40687
40541
38933
38576
38063
37801
37540
37363
37265
36326
36267
35207
33711
33428
33327
32902
32805
31843
31469
31131
31095
30190
29865
28598
28472
28129
28110
28075
27724
27355
27329
27087
26445
26429
25801
25642
25299
25253
24845
24739
24460
24203
24152
539491
222448
219590
200475
111951
63518
59354
46181
45790
42674
41972
41741
38638
35597
33622
29403
23818
20562
18637
17700
17584
16779
15968
15958
15874
15178
13287
11692
11187
10815
10520
10509
10309
10133
10008
9602
9539
9494
9344
9116
9104
8702
8451
8383
8362
7964
7790
7752
7642
7607
7597
7400
7064
6899
6846
6632
6478
6467
6447
5960
5893
5864
5856
5795
5677
5668
5511
5494
5438
5436
5366
5260
5213
5197
5176
5157
5023
4988
4898
4880
4852
4615
4345
4340
4279
4265
4241
4161
4140
4126
4109
4091
4074
4015
3968
3958
3944
3935
3933
3908
403770
293903
273857
264016
215273
208340
207772
184171
180872
168516
160740
157565
157261
154138
145982
143194
141809
117033
105786
103812
101627
100347
94033
93395
93237
92178
87759
86278
81617
74920
74744
71947
70113
68432
65748
61223
58567
58378
52653
52624
52360
50906
49798
48743
47513
46413
45242
42863
42565
41187
39215
39069
38505
38231
38131
37988
37071
36774
36593
36436
36309
35074
34210
33659
31856
31606
28176
27936
27489
27161
26850
26082
25978
25932
25377
25326
24776
24704
24296
24060
23995
22251
21157
20723
20024
19826
19507
19277
19005
18817
18748
18650
18487
18323
18217
18184
18109
17983
17912
17270
75393
65290
40630
39204
37749
34287
33234
32394
31758
30106
28224
24801
23176
22677
22532
22345
20263
19909
19839
19799
19621
19291
18072
15163
14543
14355
14045
13835
13326
12240
11386
10669
10602
10247
9988
9810
9479
9473
9408
9102
8590
8585
8237
7834
7435
7173
7049
6734
6692
6678
6486
6263
6081
5749
5564
5388
4975
4731
4700
4649
4642
4404
4352
4292
4228
4208
4128
4007
4001
3946
3942
3936
3886
3843
3816
3769
3766
3761
3676
3675
3651
3650
3638
3636
3588
3524
3512
3507
3506
3484
3477
3410
3365
3325
3321
3282
3233
3232
3222
3214
1265640
581636
389364
388766
252495
223775
219956
219641
214015
184363
139668
130525
120390
117750
112786
111470
108230
106602
91698
88266
80691
79347
79198
77757
77060
75701
72695
69365
68137
67556
66476
65447
64794
62492
61888
61476
59465
59052
57933
57820
56949
55501
55324
52671
52383
50866
50684
50636
49146
47690
47013
45918
45667
44180
43918
43041
42645
41646
41192
40209
39447
37379
35154
35068
33745
32660
32499
32279
32157
32013
31864
31837
31542
30854
30662
30424
30383
29679
29258
29056
28835
28586
28446
28387
28325
28079
27853
27406
27278
26635
26400
26382
26372
26022
25850
25443
24935
24823
24774
24684
846298
142832
107260
97475
74135
73725
64436
59681
54442
45365
42383
38449
36879
35796
35440
33613
33544
32849
31640
25657
23875
23490
22848
22288
21447
19434
19376
18910
18764
17823
17542
16551
15285
15130
14458
14060
14006
13980
13875
13764
13481
13274
13114
12775
12641
12577
12554
12480
12478
12436
12207
11934
11621
11106
10996
10990
10820
10616
10351
10153
9880
9788
9747
9444
9390
9276
9232
9137
8902
8764
8644
8481
8420
8412
8398
8374
8352
8337
8209
8107
8094
7945
7925
7774
7747
7733
7719
7590
7575
7543
7516
7121
6968
6955
6917
6915
6875
6854
6849
6812
800163
799519
652531
559139
525659
508341
467613
428831
370091
327794
290370
270122
261162
216758
213806
194895
192589
169119
165582
160866
151632
137858
132456
123662
119543
118697
118337
113670
107391
107251
106207
83484
80559
80537
76387
74333
74067
72121
69422
68114
66423
62929
61859
59962
58804
56380
53937
50716
50679
50191
49843
49401
48966
48624
48180
46894
46045
44448
44038
43352
42202
41730
41178
41032
40079
39805
39189
39188
38158
37580
36922
36420
35613
34505
33877
33448
33195
32979
32725
32263
32140
32100
31967
31959
31703
31501
30864
30737
30675
30315
30124
29500
29498
29313
29010
28343
27899
27835
27317
26997
251335
214301
157953
153683
82895
74099
56012
54415
50765
48093
46559
37662
27613
27535
27337
27312
26414
25649
24050
18890
18853
17154
16241
15404
13945
13922
13643
13608
13485
13162
13140
13085
13032
12777
12684
12450
11559
11362
11198
11172
11115
10920
10717
10411
10351
10294
9949
9924
9817
9743
9576
9216
8785
8511
8077
7789
7756
7747
7629
7609
7584
7512
7427
7411
7323
7317
7296
7249
7207
7111
7059
6543
6455
6404
6256
6200
5964
5933
5744
5600
5407
5385
5346
5323
5274
5267
5266
5219
5162
5153
5103
5002
4986
4961
4927
4857
4836
4823
4811
4795
1243564
897891
882982
649749
644547
367712
290213
284863
266034
264629
261209
245026
241325
184472
176861
165748
147550
130630
121273
118349
118348
117084
114727
111800
107014
105910
102512
102112
100919
99604
99520
95139
89351
87936
87920
81095
79703
79293
77896
76524
76258
72637
72586
70914
70626
69447
66688
65891
65886
65462
65296
65263
64698
64208
63227
62069
61789
61642
59513
58898
58554
57860
56088
54903
54542
53108
52661
51761
50022
48878
48268
47246
44669
43692
43500
43403
42598
41624
41252
41149
40219
39790
38867
38763
38511
38411
38093
37096
36509
36384
36148
35841
35259
34078
33792
32654
31865
31630
31578
31440
158925
95047
93007
82762
81752
60569
50497
50278
49402
47342
46491
46114
39457
36047
33980
32844
32065
31053
28222
28184
27524
27477
23861
23830
22634
22166
21847
20804
20732
19908
19436
18378
18300
17883
17865
17700
16849
16844
16816
16672
16176
16118
15755
15478
15284
14763
14697
14559
14472
14363
14238
13697
13371
13290
13163
13150
13042
13002
12997
12641
12625
12442
12417
12383
12287
12071
12044
11930
11846
11677
11455
11241
10868
10786
10687
10335
10329
10246
10217
10204
9953
9862
9755
9732
9524
9342
9321
9291
9271
9255
9154
9082
8545
8297
8259
8249
8231
8214
8154
8014
410902
336724
247445
225249
125991
92742
87567
76740
62687
51378
50286
49606
48561
47378
41312
41268
38137
37834
35198
33442
29779
29188
28202
27724
27238
26794
25556
25326
24728
24662
24316
24269
24241
24053
22151
21734
21602
21363
20839
19707
19643
19243
18989
18826
18498
18451
18403
18399
18093
18021
17697
17399
17297
16572
16531
16465
15598
15338
15317
15247
15127
14956
14866
14696
14465
14397
14086
13862
13741
13708
13707
13676
13396
13347
13338
13229
12977
12922
12884
12779
12729
12233
12095
11968
11396
11319
11315
11200
11196
11163
11098
10781
10659
10589
10572
10518
10517
10499
10357
10157
54227
27535
26942
19769
17273
16470
16282
14930
14580
12437
11087
9896
9019
7506
7450
7447
7325
6943
6635
6259
6028
5866
5746
5706
5517
5012
4950
4896
4831
4499
4455
4266
4175
4122
3881
3751
3636
3636
3634
3486
3474
3418
3406
3355
3352
3335
3150
3136
3068
2979
2880
2864
2839
2819
2745
2742
2723
2676
2625
2465
2459
2454
2392
2344
2328
2303
2287
2280
2276
2225
2215
2203
2188
2186
2150
2138
2104
2081
2033
2022
2017
1977
1961
1958
1958
1951
1918
1908
1870
1841
1827
1823
1822
1806
1789
1771
1767
1762
1751
1748
1253027
589220
579075
417156
364025
221110
191621
177242
166663
162694
157913
147302
142883
126360
116306
110396
106363
106054
104375
103916
88127
85493
84326
71825
67277
65701
65351
64683
60997
56233
53198
52384
52320
48365
47954
47383
45580
44494
44151
41877
41553
40565
40197
39602
39274
39137
39079
37900
36679
36433
35271
34447
34417
34004
31968
31966
31828
31024
30742
29520
28792
28422
28029
27977
27923
27699
27371
27155
27004
26105
25901
25292
25071
24856
24854
23955
23945
23899
23618
23601
23087
22552
22535
22376
22036
21662
21293
20678
20584
20580
20366
20333
20176
20104
19984
19925
19537
19535
19491
19181
88173
77249
75086
71743
64008
51393
46341
43100
37972
34052
31818
29711
25442
23594
22067
21032
20181
19733
19478
18656
17920
17720
16551
14937
14916
14378
13818
13608
12820
12660
12353
12046
12038
11823
11145
11043
10701
10304
9641
9408
9221
9181
8993
8813
8525
8386
8370
8269
8189
8175
8037
7907
7797
7475
7281
7255
7198
7071
7049
7003
6991
6881
6878
6685
6637
6615
6576
6440
6423
6394
6179
6175
5984
5899
5850
5787
5753
5746
5676
5605
5576
5572
5319
5182
5103
5039
5035
5032
5018
4981
4972
4966
4951
4945
4920
4906
4874
4839
4837
4715
388296
246424
245221
183661
168090
165679
165113
138637
119744
112424
104303
103917
99221
86175
86111
83651
83388
80268
74872
69410
68569
67819
66307
62271
61676
60350
58584
58229
52990
52115
50510
50074
48950
47210
45420
45070
44367
43665
43620
43070
42518
42387
42381
42059
41495
40615
39767
39471
38985
37256
35936
35444
35368
34992
34631
34115
33984
33709
33367
32759
32438
32198
32048
31851
30986
30928
30361
30034
30019
29922
29712
29532
29283
29047
29015
28838
28681
28476
28436
28358
28112
28015
27795
27680
27548
27073
26743
26689
26437
26222
26183
25826
25787
25710
25339
25173
25047
25002
24742
24509
146974
136827
129452
109911
107035
50980
50576
46124
42999
40616
34541
34227
31758
29871
25223
23720
20343
20051
20043
19932
18469
18256
17602
17087
16861
16421
16337
15930
15443
15348
14773
14750
14518
14487
13830
13098
12857
12728
12486
12103
11931
11640
11616
11313
11068
10877
10567
10328
10089
10070
10018
9865
9863
9822
9755
9677
9609
9563
9422
9372
9369
9256
9217
8647
8428
8284
8185
8125
8119
8113
8036
7942
7914
7891
7882
7859
7839
7817
7770
7663
7573
7430
7382
7312
7289
7276
7254
7240
7034
7030
6950
6832
6813
6786
6714
6626
6619
6558
6540
6478
286537
263313
111058
110269
95942
90801
88383
81623
72891
64967
53688
53643
52141
51362
49514
44126
39077
37965
37294
34899
34492
30707
28768
28438
27601
27167
26121
25139
24714
24097
24025
22869
21639
21598
21252
21196
21140
20800
20747
20534
20119
19498
18943
18671
18608
18424
18419
18261
18052
17308
16852
16817
16749
16374
16155
16030
15699
15532
15381
15024
15015
14999
14858
14854
14512
13859
13577
13464
13320
13243
13172
12984
12868
12825
12811
12797
12775
12743
12574
12476
12389
12318
12218
12214
12115
12111
11965
11709
11332
11227
11211
11180
11180
11139
10742
10522
10508
10459
10109
10099
80909
41680
39317
36047
29348
27943
25540
18521
17410
16220
15260
15048
14250
14206
12351
12322
11647
11257
10948
10678
10493
10212
10059
9765
9716
9251
9066
8465
8000
7912
7791
7397
7304
7239
7139
7079
6987
6837
6796
6771
6663
6660
6582
6569
6558
6471
6298
6239
6213
6170
6161
6159
6131
6018
5950
5930
5923
5879
5867
5858
5796
5775
5760
5709
5692
5605
5567
5469
5462
5376
5252
5176
5161
5130
5114
5094
4833
4816
4794
4737
4733
4677
4658
4654
4577
4577
4547
4532
4518
4515
4461
4421
4402
4284
4245
4217
4100
4097
4073
4070
969815
957931
740897
710611
620686
612362
604672
572307
546461
546184
537402
495618
476579
466944
465097
451014
374411
367885
360504
347935
335817
307550
290609
284697
260486
260008
257033
254716
247903
246783
243895
241491
226630
222510
217175
214102
209494
206091
202146
200758
197882
197799
192213
191838
188675
182089
180220
166891
160466
160426
157283
156095
153523
153065
152052
150608
147187
141646
141121
140745
134621
129672
128163
125322
124397
123737
122431
119209
114770
107597
105902
105694
100411
98234
96967
96805
96786
95734
94955
93025
89438
85991
84300
82314
81675
79659
76239
76085
75057
71612
70658
68477
67806
66747
66308
65852
64766
63310
63024
62393
738979
477531
333012
237805
225590
189672
149491
139692
139555
102886
97979
90469
86778
70243
69945
63655
53901
53073
52810
51557
50686
47051
46369
45934
43275
42000
39997
38566
36242
34605
32464
32073
32018
31250
30994
30830
29266
25392
25154
24920
24613
23208
22909
22295
22058
20867
20438
19933
19860
19713
19302
18440
18086
18013
17718
17688
17447
17385
17048
16868
16606
16058
15976
15690
15056
14953
14743
14459
14434
14302
14250
13995
13923
13817
13772
13690
13682
13670
13650
13491
13354
13033
12989
12940
12860
12788
12786
12773
12662
12507
12165
12106
11896
11880
11866
11819
11671
11507
11444
11416
646773
426114
373627
330370
301850
275364
270870
270565
235837
219439
215307
205776
201618
183832
182453
175135
163631
162722
148615
145310
142441
140819
135692
129557
128754
123263
116093
111929
110292
109348
109259
107977
105716
102959
99062
99008
98968
98142
97969
94772
86505
86010
85422
81592
80007
76693
76287
75730
74353
73843
72336
71476
70757
69833
68835
68657
66796
63907
63509
62570
60264
58259
57790
55668
54837
54487
53116
49588
49390
48992
47888
47664
47498
46045
45470
45444
45379
44221
44151
43797
42588
42310
41981
41138
41126
40397
38726
38584
37704
37020
36528
34765
34512
34436
33405
33392
31801
31722
31183
30763
155680
128022
122777
107187
65045
57748
57529
54711
53498
51577
49785
47995
41941
41138
38985
35705
29081
27951
26265
24727
24676
23569
23368
22867
22816
22691
21152
20197
19429
18875
18440
17808
17581
17491
17252
17251
16860
16402
15797
15477
15321
14853
14741
14529
13874
13786
13766
12972
12708
12494
12223
12093
12055
11726
11322
11274
11263
11210
11191
11125
10405
10302
10198
9993
9830
9805
9757
9706
9660
9650
9391
9346
9338
9325
9273
8834
8664
8532
8484
8132
8101
7960
7956
7761
7755
7557
7555
7494
7494
7463
7427
7326
7246
7194
6948
6916
6842
6798
6743
6675
797959
743821
644325
585063
538502
465488
460850
377415
376652
286401
244869
198102
185960
178059
177780
173171
172192
163354
162231
151693
134722
119238
111207
109569
101473
100656
92309
91457
90503
84954
84206
82515
81643
79364
78513
75814
75548
74982
72945
72670
71098
70177
69693
67812
67597
66512
66240
66206
57952
56647
56070
55721
55074
54855
54006
53419
53088
52567
51768
51636
51334
51055
50362
50132
48441
48008
46901
46540
43618
43145
42656
41916
41408
40810
39857
39411
39275
39178
39166
39139
38019
37707
37595
36916
36661
36595
36386
36045
35837
35710
35372
35312
34881
34334
33811
33239
32774
32663
32560
32103
152759
136559
110441
93055
92608
88075
79059
72577
56206
54552
49542
46675
45898
42472
41665
39821
38602
37893
35056
31172
30847
29661
29196
28413
28158
25977
24222
24001
23566
22858
22157
21754
19654
19603
19029
18759
18745
18572
16817
16783
16517
15913
15654
15186
14636
14546
14437
14142
14079
13062
12843
12515
12444
12339
12231
12138
11905
11665
11482
11425
11329
11184
10919
10831
10238
10235
10216
10111
9917
9886
9844
9818
9681
9655
9627
9617
9608
9296
9246
8939
8917
8902
8850
8743
8737
8625
8431
7927
7824
7811
7782
7762
7721
7691
7565
7313
7289
7107
7058
7013
716319
689900
537028
406239
316270
302593
287054
275183
271662
212770
193193
189416
182961
170962
159221
148277
144227
137557
126170
125618
108580
99277
94755
89870
87009
85098
79021
66473
64661
63348
63283
62580
62051
60885
55988
55162
53237
52544
50886
49565
48822
48616
47122
45940
45511
45331
44961
44749
44056
43339
42885
42375
41733
41466
40224
39749
39649
38139
37478
37201
36688
34271
33971
33782
32620
32446
31952
31226
31190
30990
30971
30812
30399
30200
30025
29870
29398
29320
28765
28353
27798
27668
27474
25908
25672
25544
25395
25319
25277
24378
24354
24167
23896
23853
23584
23176
22429
22323
22317
22150
433219
351591
177630
161349
114094
108937
72678
70297
44893
44397
37842
36149
33194
31359
29446
25037
24899
23930
23869
23758
21538
18773
18457
18190
17678
17187
15745
15315
15137
14720
14699
14100
13893
12772
12651
12591
12557
12548
12112
12087
11518
11110
11102
10876
10852
10692
10676
10670
10664
10620
10576
10460
10261
10206
10196
9975
9934
9763
9732
9596
9491
9347
9187
9167
9050
8971
8951
8907
8857
8740
8735
8729
8656
8655
8651
8616
8542
8512
8511
8463
8398
8114
8043
8017
7924
7877
7859
7847
7794
7738
7699
7626
7439
7422
7384
7361
7302
7284
7220
7159
5688061
2392850
1013990
850712
770404
757265
743222
720855
663506
646055
642956
620786
587857
573909
479265
479182
477584
470726
466570
465834
454253
428405
419378
406685
383040
364177
345417
331912
331630
307878
276785
276301
269184
254746
245078
244738
240551
236084
230351
215675
207408
205677
195394
192159
187842
183532
171582
165479
164337
163681
153263
147059
143870
139088
133725
128379
127860
127614
127043
126280
126222
123551
119801
119155
118961
113486
108617
104761
102903
100618
98616
97833
95635
90188
90187
88961
88860
86776
86518
85810
85254
85084
83930
81629
80170
79200
76771
74922
74786
73849
73503
73229
73108
72602
69522
69391
69004
68740
66973
66649
1017862
608653
511806
432081
391009
363365
338661
332884
299809
207307
193635
192782
178455
173468
154640
154190
143903
138719
137256
122528
118797
114174
109378
98024
92744
86437
84097
78343
69653
68054
66888
64232
56049
54141
52992
51830
51701
46349
40098
39657
39577
38732
37190
36626
35433
35332
33878
31704
31390
31077
30037
29652
29641
28395
27173
25546
25279
25075
24812
24754
24487
23945
22884
22737
22692
22335
22117
22044
21947
21552
21394
21382
21287
21041
20989
20439
20398
20220
19814
19409
19346
18070
18030
17946
17861
17344
16246
16108
16023
15991
15970
15670
15513
15471
15137
15001
14985
14861
14780
14589
578241
495737
443602
363457
328238
304362
292726
283534
250350
237026
234070
226447
188966
159622
154353
154080
153687
151119
147065
138399
133696
132993
131006
129926
116641
111403
105986
102218
97963
92019
91190
84159
83364
83307
81371
80486
74475
74469
69992
69585
68581
67810
67772
67381
66583
62361
60481
59252
57740
57512
57461
55511
54602
53485
52879
52135
52079
51869
50106
49433
49114
48946
48340
48290
48227
47668
46741
44881
44528
44389
44107
43948
43729
43619
43126
42772
40293
39572
38431
38205
37114
37044
35596
35482
33733
33644
33589
33017
32930
32803
32660
32196
32033
31554
31033
30058
29768
29646
29385
29362
255513
159225
128114
91046
76801
73679
72929
66073
60513
58967
47309
41998
31060
31023
30536
30295
30116
29266
26607
26516
26280
26277
24171
24065
23944
22856
22636
22508
22225
21990
21033
20841
20818
20697
20528
18966
18359
16592
16255
15721
14773
14725
14628
13928
13924
13907
12920
12885
12867
12650
12560
12278
12200
12141
11983
11731
11629
11594
11546
11394
11378
11294
10916
10828
10817
10780
10546
10511
10379
10319
10203
10016
9952
9857
9544
9208
9052
8919
8781
8686
8685
8633
8621
8559
8509
8435
8355
8343
8317
8195
8194
8179
8176
8135
8108
8004
7931
7763
7758
7741
210285
200973
176666
165870
149601
132274
131959
109941
108242
107412
106385
102127
93336
90687
78956
75226
67486
64913
62566
62131
61691
58636
57354
56472
53577
53550
52955
52568
51131
49431
48633
47298
46966
44782
43781
41628
38518
38091
37376
35977
35184
34914
34772
34166
33565
32934
32261
32079
31088
30559
30192
30090
29894
29058
28288
27832
27173
27020
26848
26287
25852
25387
25203
24806
24008
23102
23077
23055
22740
22517
22347
22156
22080
21910
21517
20871
20782
20622
20595
20456
20270
20258
20088
19699
19563
19454
19361
19199
18993
18837
18633
18585
18078
17934
17779
17774
17564
17529
17267
16961
226937
71532
66557
57240
56221
50028
49004
48377
47986
47156
46039
37060
31512
29712
29277
27299
26136
25055
24693
22458
22159
22009
19766
15469
14968
13779
13727
13618
12933
12527
12267
11776
11382
10891
10807
10762
10623
10439
10356
10002
9553
9548
9373
9257
9247
9101
9085
9020
8913
8851
8830
8296
8239
8194
8020
7939
7854
7849
7848
7833
7621
7598
7582
7554
7513
7498
7418
7370
7358
7350
7347
7327
7184
7117
7069
7051
7031
6970
6908
6702
6652
6627
6584
6467
6400
6342
6281
6279
6240
6223
6216
6202
6150
6143
6141
6106
6044
6041
5957
5901
903539
312707
271215
232957
215217
212520
205642
174523
172266
134867
133432
126319
125614
122039
119721
118944
115441
111270
110418
106789
106661
105333
105149
103172
96580
92070
90552
73593
71364
66665
65808
65619
63746
63104
60724
59426
58896
58588
57388
55859
55161
54829
51766
50716
47922
46978
46733
46611
46598
43770
43508
43493
43174
42621
42495
41561
40061
39715
39564
39491
38516
38353
38123
37499
36293
36001
35958
35758
32869
32722
31889
30883
30606
29957
29134
28498
28230
28046
27967
27013
26751
25208
25137
25050
24291
24079
23576
23214
22949
22663
22621
22620
22550
21915
21688
21406
21266
21157
21090
20831
81379
78214
45305
39882
39565
39460
37911
37202
35812
35792
32985
30150
29714
26493
25489
24816
21738
20543
19333
17665
16367
16221
15022
14800
14720
13839
13448
13053
12806
12606
11772
11713
11180
10528
10018
9775
9645
9536
9530
9353
9157
8964
8254
8241
8138
8136
7764
7691
7621
7581
7391
7209
7177
7054
6960
6934
6868
6720
6660
6580
6367
5694
5691
5663
5606
5535
5502
5490
5441
5350
5326
5297
5178
5100
5067
4998
4996
4951
4925
4705
4694
4689
4612
4569
4551
4545
4477
4397
4387
4350
4322
4302
4280
4270
4217
4212
4122
4109
4020
3970
500008
473715
455318
424516
388527
271434
239441
238524
217803
203156
179166
142038
116883
87269
85938
84605
81575
80588
78793
77398
72902
70459
66805
66212
61254
61151
58840
54516
53670
53295
44923
44544
43346
38656
38295
37157
36587
35029
34439
34220
33246
33063
32488
32137
31823
31600
31147
30008
29101
28953
28919
27760
27445
26960
26633
26406
26281
25842
25141
24446
23356
23175
22899
22749
22638
21733
21644
21465
20914
20743
20243
20155
20138
20026
19905
19640
19544
19485
19048
19031
19019
18784
18565
18387
18226
18168
17909
17688
17385
17128
17027
16971
16865
16844
16644
16548
16542
16372
16357
16281
63557
44026
41821
35508
34718
34306
33881
31697
28209
26150
24636
22817
21637
21599
21498
20482
17465
12886
12029
11984
11456
11176
11001
10803
10702
10605
10483
9469
9175
9074
9014
8782
8368
7229
7059
6974
6579
6419
6060
6038
5820
5732
5451
5441
5323
5220
5099
4942
4919
4880
4812
4567
4476
4439
4272
4205
4196
4173
4127
4059
4058
4040
4018
3946
3945
3933
3932
3887
3701
3676
3675
3645
3511
3497
3236
3235
3204
3148
3108
3091
3044
3029
2927
2902
2900
2896
2894
2869
2822
2786
2763
2738
2708
2689
2674
2673
2672
2655
2629
2617
806981
347242
346819
301231
258353
197947
149875
130487
123314
120982
113794
112371
101032
91895
83330
79654
63926
62029
60742
53934
52765
49777
49358
49316
48230
46058
42184
41857
40276
40223
39780
38097
37144
36297
36290
35581
34479
33989
33987
33037
32568
32276
31102
30875
30802
30795
29944
29844
28224
27843
27787
27074
26925
26166
26165
26035
25862
25726
25589
25526
25226
24994
24798
24312
24012
23845
23653
23195
22782
22693
22501
22492
22198
22182
22125
22052
21998
21972
21612
21584
21508
21359
21311
21247
21205
21061
21041
20831
20722
20536
20458
19990
19448
19080
19042
18747
18739
18618
18617
18578
76246
76128
55006
43548
33503
29558
27412
24916
24810
22718
18133
16769
16507
15859
15059
13683
12076
11878
11773
11467
11193
10660
10538
9243
8944
8816
8495
8486
7810
7349
7318
7308
7177
7106
7089
6863
6777
6465
5820
5741
5564
5494
5484
5447
5354
5341
5331
5307
5231
5167
4995
4955
4944
4916
4828
4788
4744
4596
4589
4571
4544
4528
4444
4424
4402
4347
4314
4290
4213
4213
4196
4190
4112
4105
4031
4011
4000
3982
3940
3938
3932
3911
3845
3821
3802
3761
3745
3701
3696
3618
3608
3571
3559
3534
3506
3461
3457
3354
3341
3255
1050140
263389
249022
232548
211619
180495
168549
150916
136906
111487
104845
102788
102416
93340
75941
73046
71969
71796
71319
65127
63805
61992
61887
60529
60298
58274
51082
49840
49256
49244
45082
44103
44098
43851
40985
40917
40518
40085
39487
39234
38821
37484
37069
36355
34773
34415
34015
33326
32563
30657
30035
29452
28383
28272
28058
27286
27284
26112
26078
24833
24656
24399
24359
24174
23418
23080
23071
23051
22868
22752
21723
21521
21495
21469
21299
21214
21151
20752
20570
20441
20399
20345
20282
20171
20102
19976
19874
19693
19633
19518
19195
18986
18794
18573
18050
17774
17693
17482
17377
17263
110088
51418
51349
44884
43946
33536
33247
32064
25755
21681
20659
20381
19366
18719
18582
17515
17071
16755
15448
14146
14053
12295
12164
12144
11627
10982
10923
10824
10659
10477
10046
9826
8984
8837
8727
8611
8533
7925
7923
7835
7762
7212
7089
6956
6512
6474
6438
6177
6175
6058
5896
5895
5866
5827
5752
5707
5516
5376
5369
4971
4933
4912
4759
4687
4638
4610
4539
4527
4466
4423
4418
4320
4268
4189
4135
4097
3994
3927
3877
3818
3714
3689
3685
3678
3675
3604
3576
3534
3516
3499
3496
3476
3467
3463
3459
3439
3400
3379
3305
3290
840609
512422
449658
434643
240875
222698
192304
184596
171613
169416
168046
129483
118601
108991
108815
108582
105898
105493
98250
95734
94215
93162
92698
92619
90032
88040
82204
74043
73297
72177
72149
69900
69201
67525
66887
65661
59813
59807
52121
51245
50341
50247
49255
47831
47163
47117
46379
44130
43144
42218
42180
40568
40113
39181
39179
38472
37649
37271
35742
35379
34313
34270
33319
33145
32881
32397
31840
30913
29972
29135
28810
28750
28276
27514
27087
26825
26324
25771
24937
24439
24334
24317
24196
24160
23847
23742
23739
23423
22456
22293
22137
22045
21973
21602
20627
20614
20455
20442
20376
20195
802826
527866
111027
70670
49348
46198
35045
34548
34480
29493
21832
19138
19105
17007
16480
16113
14178
13665
13449
13076
11793
10603
10440
9917
9767
9756
9721
9625
9548
9545
9198
9090
8731
8722
8531
8519
8281
8221
7971
7848
7600
7538
7522
7371
7367
7287
7160
6891
6885
6878
6839
6755
6693
6649
6636
6629
6589
6553
6547
6525
6503
6438
6390
6376
6375
6348
6297
6220
6151
6148
6009
5799
5782
5731
5725
5604
5578
5561
5559
5530
5528
5525
5448
5446
5443
5440
5350
5284
5260
5248
5216
5062
5030
4886
4860
4791
4755
4746
4676
4646
494823
216902
155723
123934
121369
121086
117634
112945
95492
89206
85205
84818
82801
72195
64651
63886
62475
60986
58843
56729
56309
55556
54593
51460
51394
50912
49563
48186
47835
43953
43433
43022
41346
40867
39264
38948
38349
35955
33523
32900
32827
32548
32417
31501
31126
29871
27104
27087
27014
26203
25496
25284
25150
24599
24593
23829
23666
23435
23199
22835
22495
22492
22082
21594
21579
21471
21193
21165
21064
21063
20791
20063
19900
19842
19737
19451
19437
18601
18542
18389
18239
17998
17839
17763
17696
17627
17265
17113
17065
16986
16851
16489
16309
16205
16033
16015
15528
15445
15385
15200
69737
57575
56083
34010
29730
27529
27254
22380
17200
16635
16073
15716
14888
14065
14042
13460
13192
12953
12075
10514
10138
9419
9110
8927
8514
8403
8325
8213
8003
7780
7740
7720
7639
7596
7481
7117
6906
6761
6705
6679
6660
6614
6590
6530
6328
6316
6288
6240
6230
6008
5931
5895
5891
5887
5690
5668
5568
5553
5508
5404
5362
5348
5345
5301
5234
5109
5022
4999
4993
4918
4909
4885
4852
4747
4717
4633
4620
4591
4551
4529
4527
4357
4336
4336
4329
4310
4295
4260
4187
4180
4126
4118
4108
4101
4019
3973
3874
3821
3788
3736
1954339
1592143
473438
459349
440083
351940
349190
260462
244165
218050
203623
197743
170333
167090
163036
160312
158395
142663
133349
128587
127770
123974
114440
105307
104163
101675
100395
100064
99251
93335
90591
86182
83661
79677
79502
79181
75903
74992
74573
70304
69412
68736
67333
67022
63915
63202
62092
59585
57697
55848
55389
48305
48209
47940
44468
44080
43495
42984
42942
42834
39733
39320
37831
37544
37143
37018
36621
36480
36245
36134
35734
35340
34829
34714
34425
33812
33442
32731
32608
32394
31976
31559
31459
31451
30597
30500
30156
29844
29344
29203
28785
28331
28237
28118
27960
27790
27763
27677
27630
27552
355421
223552
212620
177918
140710
123258
112972
111328
91972
79536
75009
74096
66309
61938
59982
59690
57309
48297
48052
47525
46680
41188
36065
35927
35850
30263
28087
27546
27344
26939
26252
24529
22541
21351
21317
21180
21175
20844
20553
19922
19671
18866
18702
18189
18066
17783
17750
17379
17375
15591
15522
14406
14374
14290
14249
13913
13638
13194
12918
12864
12722
12697
12656
12646
12563
12510
12097
12024
11992
11920
11506
11466
11276
11088
11053
10953
10815
10799
10583
10496
10435
10316
10055
9935
9880
9878
9870
9576
9550
9520
9444
9331
9194
9164
9136
9024
8948
8780
8681
8633
584636
473115
383806
373922
321584
303226
287927
283499
242525
234177
230848
184730
176876
157840
157619
156608
154302
153958
152517
150456
147731
146229
140074
134155
127160
121606
116476
110472
106135
98309
90703
90620
87918
87384
86571
83685
76059
73237
68299
62044
58340
56315
56051
55461
51483
51153
49965
48426
48165
46990
44946
44767
43729
43500
43433
42839
39820
39584
39343
39268
38350
38152
37370
37181
36557
36373
35335
35088
34011
33621
33393
31945
31884
31716
31248
29415
29269
28839
28650
28377
27744
27478
27136
27085
26998
26730
26480
26295
26007
25714
25346
25134
24911
24591
24491
24382
23797
23682
23374
23064
200745
64026
58092
41911
41092
36787
32492
29938
27431
26685
26622
26253
26248
25971
25737
24955
22665
21097
18223
16657
16300
16120
15371
15337
14166
13938
13364
13284
13256
12909
11172
10982
10109
9611
9606
9512
9338
9261
9095
8812
8750
8376
8375
8342
8224
8059
7932
7878
7576
7162
7025
6862
6856
6574
6478
6189
5985
5949
5898
5749
5727
5635
5430
5404
5363
5259
5027
5023
4963
4865
4852
4803
4673
4648
4551
4543
4438
4434
4384
4352
4342
4177
4086
4012
4004
3971
3932
3879
3844
3836
3836
3724
3702
3700
3548
3369
3327
3275
3242
3228
233480
223790
189041
174446
137754
134209
126626
123754
93289
86097
83276
74291
71886
71479
66309
60787
54812
53677
52383
52234
51480
47746
47008
46384
44998
43701
41327
40261
37983
37401
37010
36088
34900
33707
33215
32686
32631
32505
32094
32017
31657
31462
31259
31244
30665
30086
29689
29375
28591
28569
28319
28204
27858
27508
27194
26421
26125
25941
25800
24816
24584
24429
24297
24112
24000
23785
22980
22687
22381
21954
21494
21049
20525
20128
20111
20059
19780
19401
19310
19176
19075
18792
18522
18507
18465
18392
18342
18157
17801
17680
17526
17388
17109
16996
16730
16435
16416
16325
16071
15931
154826
72429
57119
52691
41094
40977
40572
39523
30034
28528
28165
22393
21414
21170
20829
20692
20213
16918
16778
16091
15296
15242
14564
14140
13931
13253
12638
12429
12396
12176
12091
12075
10867
10301
9770
9683
9353
9129
9098
8631
8630
8529
8513
8474
8363
8312
8146
8116
8045
8001
7940
7594
7302
6860
6811
6642
6624
6496
6364
6355
5885
5755
5744
5675
5605
5572
5550
5420
5390
5384
5368
5330
5290
5286
5161
5105
5048
5039
5037
5014
4980
4980
4963
4889
4882
4882
4853
4751
4672
4671
4659
4520
4510
4491
4433
4425
4379
4367
4308
4303
799734
542405
518419
429116
409050
273318
226957
213363
149543
149491
134364
127192
101763
99557
94599
86432
81690
79218
71191
61612
59605
57114
56321
55173
51496
50628
47958
45856
44709
42091
41745
41591
39557
39277
37581
36988
36867
36584
35491
34890
34538
33595
33273
33256
33034
32078
30054
28222
28075
27885
27536
27282
27260
26032
25992
25799
25512
25238
24968
24815
24289
24041
24024
23966
23537
23114
22614
20428
20180
19630
19246
19177
19100
18826
18450
18323
18302
18115
18076
17765
17687
17094
17053
16974
16906
16601
16309
16222
16214
16179
16173
16147
16066
15991
15799
15762
15706
15617
15412
15353
218500
98182
86238
70170
59304
46537
45400
29487
28641
25828
25751
25373
23135
22647
20354
20292
19065
17824
16206
16150
16051
15495
14535
14291
12669
12253
12075
11935
11862
11824
11082
11004
10933
10671
10096
9603
9563
9559
9338
9009
8941
8883
8851
8468
8330
7974
7909
7881
7754
7745
7473
7257
7215
7148
7132
7117
6889
6726
6672
6506
6433
6416
6299
6292
6281
6144
6081
6077
5982
5965
5927
5870
5770
5706
5618
5599
5573
5525
5423
5354
5349
5342
5326
5288
5256
5233
5174
5133
5065
5062
5047
4906
4894
4822
4816
4805
4788
4776
4771
4746
332872
324686
284778
273387
247999
230058
216015
198879
149863
148876
141307
132232
108809
100196
98303
94299
86350
81136
80453
78511
78247
72362
66071
62686
57165
53175
50626
50370
48858
46501
45425
45177
41619
41253
41060
39728
39193
39013
37951
34513
32973
32965
29536
27099
25362
24872
24103
23972
22623
22550
22164
21751
21628
20965
20582
19902
19663
18602
18126
17951
17476
17194
17040
16562
15618
14416
14102
13681
13519
13450
13225
13146
12467
12453
12391
11886
11510
11412
11025
10910
10900
10844
10813
10637
10369
10039
9916
9863
9828
9783
9624
9276
9232
9215
9196
9002
8874
8677
8659
8581
37220
23431
21605
20493
19263
18087
17429
14594
13459
13259
11353
10999
10995
10658
10601
10572
10352
10161
8277
8162
7852
7842
7723
6820
5908
5594
5150
5086
5054
4982
4943
4943
4408
4353
4322
4254
4246
4043
3892
3840
3806
3735
3623
3595
3257
3186
3036
3012
2992
2988
2926
2842
2787
2735
2698
2678
2655
2644
2367
2342
2091
2062
2051
2048
2040
2019
1955
1925
1895
1881
1815
1762
1759
1754
1747
1727
1686
1670
1602
1600
1595
1564
1539
1529
1520
1497
1463
1459
1457
1432
1409
1389
1386
1368
1359
1329
1325
1322
1279
1243
440691
172295
156446
131446
130833
123933
122356
117550
117369
107735
102075
95354
84472
82264
82129
76647
73192
73020
72433
66380
62071
59398
58406
56060
53427
53303
53220
53051
52429
52371
49877
49234
47713
45089
44318
44224
42884
41507
41429
41415
41012
40097
39974
39896
36361
36070
35239
34815
34501
33638
33224
33060
32384
32369
32328
31717
31702
31485
31335
30249
27828
27586
27042
26935
26049
25432
24929
24765
23845
23780
23465
23260
23087
22304
22303
22090
22078
21996
21993
21935
21717
21715
21546
20771
20702
20527
20207
20129
20025
20001
19911
19851
19560
19463
19427
19343
19249
19197
18706
18633
108127
62352
46068
45995
18845
17937
17519
15270
14529
14183
13207
13143
12123
11978
11259
11212
11100
10313
10140
10071
9691
9683
9257
7812
7599
7424
6987
6631
6612
6496
6484
6393
6346
6316
6181
5910
5794
5690
5669
5638
5561
5428
5272
5195
5131
4907
4878
4821
4779
4763
4753
4741
4698
4687
4645
4627
4626
4486
4424
4408
4274
4210
4184
4170
4149
4140
4085
4046
4024
3994
3957
3951
3912
3884
3884
3878
3855
3832
3742
3700
3690
3673
3651
3640
3578
3549
3545
3479
3464
3446
3369
3291
3256
3219
3166
3067
3060
3023
2995
2958
4437486
3480342
3470633
2492330
2461163
2063558
1802547
1801376
1408844
1401320
1235056
1206503
1180167
1035237
912818
900655
894682
830567
829613
815544
788922
669428
652426
624265
618349
609862
543210
467240
466316
449072
429018
427401
407910
354056
353807
325112
321680
309097
306818
293716
292485
282982
270715
265210
262928
258969
256306
241423
240271
229899
226198
214808
206849
206266
191098
187599
186756
183008
173254
166945
163331
159279
158202
154723
154567
152277
147845
143078
142525
141861
138388
138053
133684
132761
127649
126299
125750
122826
122790
121220
119732
116736
115980
111977
109463
108079
106103
103751
102873
102600
102545
101017
100667
91803
89988
89519
88850
87895
86656
86252
513079
505675
491139
282645
269344
249567
180615
155739
138390
130196
125893
111360
109795
106922
106804
86931
81002
80094
78969
74355
67185
65816
65219
58716
58608
57786
55417
51669
47577
46961
45167
43556
43111
42429
41275
40189
39824
39383
38080
37821
37516
36122
35553
35123
35001
33610
32671
32073
31586
30970
30750
30740
28878
28824
28804
27927
27368
27195
26206
25866
25773
25626
24304
23869
23364
22819
22606
22578
21555
21336
20045
19413
19265
19262
19016
18934
18879
18341
17226
16806
16795
15094
14906
14777
14721
14546
14445
14376
13799
13567
13524
13207
12479
12392
12042
11488
11387
11182
11077
11063
2940913
2774857
2606698
908941
892374
831171
815962
729391
687992
684690
668839
472755
458949
458919
457996
454950
385765
370959
352281
344545
344478
335616
325325
322603
317826
310229
286179
284223
274830
267151
264743
258624
252842
247249
239218
237730
224401
219906
219535
218840
217038
201918
198846
198765
196743
181048
178203
173468
171556
165822
165747
163807
162936
145045
145039
143341
143215
132332
129014
127535
126977
122530
117857
117444
116650
116153
115457
105087
104066
102897
95571
95172
94368
94340
93710
92915
91299
90159
88319
87542
87434
85886
85631
84920
83905
83740
82943
82298
82293
82284
82087
81683
81638
77781
77562
77551
76833
74779
72150
71811
494626
271298
209784
209170
180142
143758
140804
129624
120413
118471
101270
78774
78269
76888
73730
69362
64485
63526
61642
57271
56273
55744
55186
53655
53157
52235
50941
46867
46065
44211
40725
39848
39214
37245
36738
35990
35682
34521
34309
32003
31092
29618
28505
28455
27496
27084
27046
26826
26770
24248
23890
23863
23589
23210
22228
21969
21944
21639
21618
21112
20800
20595
20541
19973
19791
19201
18116
18110
18072
18024
17900
17808
16880
16777
16753
16686
16675
16328
15889
14976
14917
13963
13821
13589
13248
13230
13150
13132
12633
12563
12558
12498
12293
12236
11951
11924
11716
11662
11649
11438
2396753
2121347
1955515
1798131
1765827
1442483
1219526
873452
823176
736499
690958
650798
560416
543959
531247
508194
499059
490718
405276
392111
364667
361570
338046
312493
307456
304338
303742
298234
261714
249102
240781
231205
230387
225505
223208
214574
214285
209296
207267
202682
201181
188904
187473
184100
179698
168129
160466
160342
159300
150656
145744
139672
135017
134548
134133
133780
131744
130926
128091
121820
115566
112820
107677
107122
106886
104922
103608
102256
101403
100841
98747
98340
98137
93649
91866
90208
88751
85811
83647
83404
81875
81254
80501
78927
78436
77285
75889
74986
74054
73422
73153
72266
70206
69816
68548
68288
67836
67429
67295
65744
429031
391145
346240
270666
238340
202641
188223
170762
167433
124804
124755
115396
113781
110811
108952
104528
95452
91228
89610
89320
81378
80885
77889
75324
63464
62448
58195
57178
54221
50769
48768
47160
45039
44276
42526
37184
37077
34549
33700
32472
31638
31559
30163
29741
29411
28848
28514
27726
27227
26119
25936
25884
24722
24380
24349
23576
22135
21857
21641
21085
21041
21024
20984
20978
20321
20163
19906
19653
18983
18789
18125
17535
17437
17351
17339
17256
16756
16603
16353
16143
16110
15930
15214
14868
14772
14326
14176
14096
13945
13504
13466
13343
13290
13248
13163
13062
12976
12873
12844
12631
808714
744146
716760
688985
576776
420186
396324
328653
312100
280738
269908
235750
229798
221784
208814
194571
172553
168344
153695
149748
138532
128994
120951
113977
113169
112511
111776
110228
100829
96460
95240
94174
92260
92012
88980
84617
82822
81127
80028
78646
76894
76319
74658
74120
73598
73526
73460
70722
70465
70003
70003
69708
66115
65205
64859
61668
60601
60430
58657
58005
57540
56692
55213
54869
54435
54272
53788
53157
52497
50690
50614
50107
49908
47819
47270
46132
45941
45580
45069
45061
44673
43426
42949
42658
42338
40785
40079
38669
37367
37283
37160
37149
37073
37048
36332
36332
35605
35427
35281
34523
227786
188214
157744
132896
91879
91225
90585
82194
71284
66123
58371
55267
49738
43488
40403
40315
35381
34194
31163
30947
30183
29715
25640
25598
24020
23295
22377
22181
21994
21874
21427
20814
19998
19392
19052
18251
18209
17569
17254
17229
17145
17046
16988
16271
15755
15753
15452
15316
13838
13299
13018
12954
12729
12465
12239
11920
11899
11795
11589
11302
11244
11188
11179
10914
10802
10692
10688
10527
10437
10012
9489
9347
9222
9060
9057
9033
8991
8925
8880
8865
8855
8815
8673
8632
8585
8556
8290
8181
8167
8140
8026
8016
7972
7837
7828
7622
7483
7439
7386
7380
2407813
1591016
788493
521345
426945
422774
365228
340547
338903
321308
312695
309223
300284
287234
277232
253901
175187
167760
154274
151918
142608
140595
133544
106878
88871
85601
82232
77573
76425
74067
72797
72786
71739
71392
70484
69444
68117
66379
63463
62175
62017
61197
60944
60617
59930
56743
55493
53316
52743
51868
50573
50474
49076
48177
47822
47034
45377
44891
43131
41032
40679
40391
39414
38991
38801
38782
38587
37905
36671
35892
35599
35538
33636
33511
33213
32917
32658
31907
30873
28709
28366
28110
28018
27836
27514
27391
27336
26463
25475
25269
25034
24873
24279
23514
22951
22795
22124
22101
22010
21956
744380
240378
173157
139653
107131
76084
75082
74405
62130
50379
46987
46474
37727
31519
28424
27295
26160
26027
24214
22689
22421
22214
21427
20875
20162
18185
17765
17757
17355
17143
16851
16664
16179
16073
15990
15147
14873
14867
14835
14661
14480
14364
14037
14025
13969
13847
13693
13659
13216
12935
12882
12761
12678
12297
12129
12092
12044
11811
11773
11607
11432
11120
11047
10957
10888
10772
10771
10545
10054
9914
9863
9844
9813
9624
9600
9406
9194
8997
8934
8933
8912
8711
8628
8471
8457
8374
8249
8242
8182
8030
7998
7851
7737
7721
7638
7580
7484
7479
7478
7463
388297
370733
370468
329073
306426
227684
215534
211795
205578
171160
163602
158052
151523
143831
142597
137746
129516
119016
116395
114652
114329
107535
106111
105341
104400
98996
89954
85164
84667
83826
80950
78693
75100
73607
72779
70407
70091
69603
64115
63803
63126
62770
61142
60881
60468
60016
59135
58811
54915
54482
53943
53880
50221
50172
48595
48318
48190
47189
46871
44900
44792
44748
43097
41801
40739
40446
39768
39618
39275
38807
38686
38626
38481
38415
37195
36218
35989
35868
35410
34310
34185
34093
34014
33867
33347
32125
31992
31798
31672
31655
31513
30780
30777
29447
28800
28700
28537
28145
28015
27540
308533
174141
99739
88079
84992
59091
46286
44513
41114
35932
35329
34943
32041
31438
30975
30800
24442
23410
21939
21511
20241
19075
18333
18302
16418
16401
13164
12799
12195
11847
11791
11649
11543
11184
10841
10314
10138
9909
9789
9730
9434
9311
9145
8984
8943
8925
8882
8878
8835
8719
8643
8600
8070
7839
7659
7621
7553
7514
7509
7336
7269
7253
7144
7072
6927
6918
6802
6779
6766
6677
6655
6577
6565
6519
6483
6303
6275
6218
6179
5963
5954
5860
5858
5659
5471
5438
5406
5378
5357
5346
5319
5269
5246
5208
5180
5147
5069
5018
5004
4992
611032
462419
442554
312326
237457
232134
202728
200740
164683
161594
146881
135205
131041
118404
117443
116947
107249
102433
100541
96467
91944
88495
85939
81120
79711
73143
70848
69438
66490
61147
56958
55183
54685
52068
51004
50127
47248
45843
44083
43784
42686
41172
40453
40422
39856
39285
39269
38997
38955
34023
33746
33106
32565
32294
32241
32219
31838
31386
31220
30676
30387
29531
28809
28392
27742
27073
26783
26040
25845
25246
24845
24657
24579
23808
23696
23121
23114
23113
22828
22720
22629
22612
21903
21790
21160
21065
20322
19825
19720
19499
19497
19320
19005
18965
18823
18803
18793
18687
18388
18386
176632
131764
83825
64353
62924
46495
45884
44515
44433
44239
39448
38477
30996
28224
22575
22401
18148
17558
17533
14385
14102
13889
13488
12779
12542
12127
11951
11126
10721
10464
9597
9478
9452
9391
9151
9061
9058
8797
8567
8439
8323
8269
8185
8095
7804
7639
7507
7470
7331
7248
7228
7116
7025
6967
6954
6915
6892
6889
6858
6852
6813
6805
6805
6783
6716
6693
6665
6609
6573
6543
6511
6505
6504
6278
6268
6088
6043
6027
5958
5934
5912
5877
5816
5814
5796
5789
5734
5730
5685
5620
5559
5547
5521
5452
5442
5373
5341
5337
5317
5308
990258
917871
769320
655551
525607
365970
335773
313728
308143
267257
267036
248951
238106
178119
171997
168452
166484
162341
161720
146670
143692
136604
132975
131754
120938
109581
107209
103999
103521
103428
101862
100743
98793
97064
95871
95632
95399
93659
93563
90219
88155
86322
85622
84600
83282
83106
82028
81392
79948
75579
73609
72811
69731
69672
68559
66198
65370
64494
64061
63996
63411
62162
61595
60157
59669
59370
58926
56639
55204
53288
52701
49225
48860
47625
46934
46628
44119
44066
41741
40425
39933
39675
39542
38917
38061
37858
37775
37368
36952
36628
36583
36338
36247
36239
35000
34049
33707
33607
33588
32893
166629
123545
103865
97956
94504
74770
72706
70750
59758
49740
48295
47486
46995
42630
39459
36065
34905
33788
32614
29460
29208
27850
26067
23890
21527
20633
20544
20257
20206
19412
18352
18224
17748
16610
15876
15752
15017
15013
14851
14833
14676
14479
13396
12800
12212
12088
11929
11549
11372
11293
10863
10829
10792
10458
10414
10353
10039
9885
9803
9705
9563
9487
9250
9237
9178
9098
9051
8996
8870
8774
8733
8645
8618
8543
8318
8284
8074
8022
7991
7976
7961
7950
7880
7820
7465
7421
7403
7390
7294
6934
6844
6642
6513
6507
6429
6422
6413
6363
6277
6227
4511673
2327768
2055957
1873527
1549112
1356408
1134995
1124395
1105582
1083369
1082022
1064462
990737
976174
827324
763779
734999
712260
591201
549344
527068
511859
477841
442454
442420
423035
421372
395726
382340
372285
357880
324552
315123
308876
306661
304973
301088
280065
266721
263913
258440
242033
215676
208517
207972
205458
202431
202020
194445
194059
190461
189125
186202
179554
179366
177221
164210
163855
163764
160793
158598
156564
153870
153128
151827
149986
149802
142311
136315
135954
134988
134248
133699
133479
132455
131866
128356
127582
125004
123749
123054
119912
118220
114190
113783
113428
112192
112167
109623
108957
108866
107920
107650
106300
105816
105808
105757
104833
103707
103673
1829889
1154823
1081426
794074
679999
594462
501027
491687
463655
399637
382605
348672
309848
298094
295717
277636
269632
268735
261030
254581
221142
197144
189154
170606
158015
153876
144613
139717
115108
111808
108086
90980
89522
86058
84514
84457
82250
78837
78458
76545
75801
74483
72245
67493
65126
62167
62098
59818
57831
57768
56838
56757
54542
49061
48672
48225
47666
47591
45596
43976
42679
42545
41220
40789
38785
36540
34981
33585
33295
33194
32510
31743
31680
31089
30976
29823
29533
28837
28829
28627
28280
27550
27162
26619
26545
25644
25631
24840
24838
24626
24601
24233
23580
22920
22704
22703
22295
22266
22210
22166
2703289
2638071
754012
658877
537031
491090
358968
353216
334794
329350
317300
258048
235583
216827
142164
138959
137832
130763
118546
106702
105922
102959
96288
92066
91387
91324
88846
87392
78249
75964
72023
70847
68845
67732
66762
61820
61671
59824
58511
57995
57929
57830
57505
55433
53539
53144
52582
52209
51597
50377
49762
49718
49118
46520
46287
45861
44684
44362
42605
38535
38437
36443
36374
36334
35673
34533
32881
32495
30912
30577
29069
28654
28613
28429
27926
27476
27390
27168
26880
26799
26487
26220
25876
25726
25702
25678
25460
25003
24916
24342
23957
23743
23513
23467
23425
23365
22648
22410
22373
22303
955371
701393
295710
245224
218408
70585
59186
48912
47943
45582
33333
33272
31067
29654
28177
27215
25656
23282
22913
22905
21052
20978
20933
20105
18948
18877
18870
18384
18286
17140
15507
15169
14898
14324
14223
13970
13716
13573
13553
13470
12961
12664
12384
12359
12318
12304
12068
12045
12028
11987
11627
11498
11441
11425
11425
11300
10839
10829
10809
10477
10454
10387
10378
10353
10261
10190
10164
10156
10060
10038
9685
9655
9424
9317
9259
9245
8943
8864
8848
8795
8604
8464
8269
8251
8226
8097
8024
7945
7891
7784
7734
7639
7593
7541
7437
7385
7314
7253
7213
7206
472830
337621
318684
314277
304604
304187
300075
299050
288835
280190
280033
247433
223390
210535
186127
179285
176735
136535
131788
126793
126293
124537
122565
117047
115766
111268
108726
108416
103338
101478
96264
94989
92473
84052
82818
78682
78288
78054
75401
73709
73570
73312
73249
72580
66412
66114
65208
62191
62069
61754
61558
59062
58932
54458
53410
52964
52266
51733
49053
48980
47844
47164
46698
46270
45786
44574
44498
44395
44205
42464
42172
41857
41542
41175
40387
40228
39509
39188
38882
38227
36389
36073
36042
35949
35839
35685
35204
34545
33212
33028
32980
32520
32127
32051
32000
31988
31986
31765
31643
31429
243390
171962
130142
125729
121680
111973
88316
77415
73589
65497
65130
64189
60041
57550
53409
49643
46380
40381
39659
39469
39246
39168
38501
37242
36716
35447
35256
34438
34086
33635
32972
31918
31513
29423
28881
28682
26625
25637
24555
24242
23429
23387
22800
22719
22224
21840
21303
20362
19798
19692
19547
19455
19284
18881
18627
18284
18230
18158
17808
17463
17305
16854
16707
16526
16401
16335
15865
15704
15699
15066
14837
14780
14675
14329
14275
13736
13664
13570
13494
13423
13367
13268
13171
13137
13124
13052
12860
12789
12678
12630
12575
12544
12496
12433
12054
11791
11650
11629
11049
10975
299067
292008
273258
267305
254796
184248
169189
168829
151965
129264
120021
118205
114780
113484
108653
98556
92381
91844
89708
88004
82440
81407
80710
75592
68579
68540
66515
63664
62548
62122
61544
60090
59906
59625
59612
59095
58122
56347
55786
55769
52879
52266
50302
49751
48988
48484
47997
45126
45003
43251
42293
41858
41304
40420
38768
37281
37172
36751
35030
34404
34338
34315
32887
32443
30960
30155
30057
30002
29890
28215
27908
27653
27552
27529
27202
27110
25448
25397
25250
24884
24791
24770
24673
24105
23882
23812
23209
22903
22800
22498
22327
22317
21842
21838
21182
21134
20995
20536
20494
20213
112497
77452
64904
48521
47534
43317
40933
38840
30384
22743
22638
21520
21012
20802
19991
19709
18924
18671
18634
18087
15979
15897
15568
15367
14899
14741
14688
13875
13657
13521
13386
13313
13108
13020
12786
10250
10203
10157
10060
10036
9965
9924
9891
9799
9718
9575
9256
9255
8960
8875
8837
8489
8467
8415
8224
8210
8202
8113
8105
8014
7985
7964
7926
7615
7515
7455
7400
7394
7229
7215
7104
7054
6909
6804
6728
6598
6558
6516
6477
6410
6355
6228
6194
6089
5972
5962
5890
5874
5862
5771
5697
5667
5636
5555
5531
5526
5519
5479
5422
5402
1239243
802030
340789
289779
286942
273569
227764
223405
198031
193434
183873
180009
171293
161448
159992
156720
145410
144438
103617
101804
99148
96914
96186
95990
95318
92213
85112
84884
83486
81354
79568
78236
74206
74136
70039
66339
58455
58348
57825
54250
53222
49250
48462
48127
47994
47958
47032
45722
45602
44444
43734
43287
42833
42815
42498
41597
39427
39215
38491
38297
38254
37556
37274
37229
36962
35975
34626
33237
32584
32167
31485
30686
30427
30287
28996
28262
28085
28031
27836
27388
27367
27075
26846
26541
26393
26151
26025
25720
24813
24505
24403
24035
24034
23698
23686
23422
23244
23234
22863
22770
550799
332244
276234
225379
123245
121764
83343
80147
59461
55427
52106
42955
33754
29975
27707
26183
25924
21821
21653
21503
20543
20050
19326
17645
17389
16056
15407
14780
14052
13808
13261
13213
12864
12600
12388
12142
12037
11969
11773
11613
10632
10502
10304
10302
10233
10103
9633
9610
9410
9256
9215
9208
9054
8924
8810
8775
8726
8687
8565
8366
8332
8327
8144
8118
8100
7747
7635
7600
7544
7529
7284
7189
7083
6984
6970
6944
6930
6896
6873
6846
6791
6657
6631
6518
6511
6492
6489
6480
6442
6367
6197
6119
6077
5866
5835
5795
5764
5710
5618
5550
2197593
349359
173966
139714
136221
120246
112535
108666
105137
100420
97459
86511
85871
81202
78934
77688
77628
71197
70971
60840
59250
58950
56918
53856
49590
49389
48790
47432
46817
46117
44268
43554
43531
42794
42657
41501
41098
40614
40583
40425
39817
37668
36842
36140
36076
35187
34557
33053
32318
32289
31219
31143
31016
30900
30856
30736
30641
30618
30398
30353
30284
30078
29977
29485
28864
27883
27702
27444
27111
27091
27006
26802
26775
26579
26505
26318
25833
25799
25412
25023
24998
24959
24659
24433
24220
24206
24111
23696
23215
23108
22771
22710
22479
22441
22424
22384
22231
22226
22140
22101
214352
157420
139997
96705
90743
58366
55343
49547
45572
39174
37135
34958
32459
32384
30351
27999
27689
25140
24401
23409
22622
22200
21733
21625
21022
19831
18359
18213
17537
16813
15428
15016
14881
14375
13862
13680
13373
13357
12988
12963
12393
12176
11953
11826
11784
11777
11765
11686
11460
11384
11354
11022
10674
10580
10574
10409
10371
10364
10183
9992
9877
9814
9769
9398
9180
9167
9083
9014
8916
8816
8812
8776
8728
8688
8343
8270
8187
8150
8121
8078
8058
8041
8033
8018
7940
7853
7810
7785
7761
7704
7694
7667
7654
7627
7624
7469
7382
7295
7181
7124
339480
222428
217591
212169
159391
127041
111431
107068
102963
81711
80946
79220
77151
76621
73611
69938
67606
65694
65141
61471
55961
54771
52288
46676
45943
45295
45101
43976
40823
37802
37149
35730
35629
34750
34301
34074
33921
31925
31539
30112
29301
29084
28978
28686
28052
27513
27169
26632
26422
26202
26140
25979
25812
25644
25467
24872
24300
23861
23704
23240
23148
23087
22209
22043
21350
20868
20815
20621
20388
20232
20069
19840
19815
19682
19570
19083
18996
18925
18792
18580
18521
18464
17963
17844
17768
17740
17665
17640
17403
17379
17253
16750
16732
16627
16584
16350
16294
15813
15657
15499
112776
75013
57838
54366
43386
38523
37322
30696
30575
30161
30095
26149
22077
17360
16384
15049
15000
13732
13052
11973
11904
11879
11450
11320
11215
10972
10706
10445
10070
9792
9731
9563
9541
9399
9361
9337
9271
9108
8820
8178
8093
8089
8081
7976
7941
7915
7797
7789
7590
7399
7272
7270
7253
7138
7039
7023
6928
6731
6617
6554
6444
6334
6302
6207
6177
6075
6073
6071
6037
5941
5941
5886
5877
5831
5816
5778
5759
5751
5743
5738
5701
5675
5594
5555
5500
5403
5381
5370
5353
5352
5350
5348
5292
5239
5224
5205
5194
5185
5177
5173
762916
592201
239376
151336
128344
98489
98288
82770
73617
64817
62847
56423
51101
50987
50649
47445
46852
43964
43737
43425
42310
35346
34794
34130
33858
33198
31678
29434
28347
27203
26307
26179
26097
25706
24682
24514
24405
22679
22208
20819
20483
20204
20055
19749
19718
19655
19437
19187
19100
19094
18784
18580
18448
18033
17806
17481
17132
16980
16291
16043
16040
15427
15355
15246
14835
14543
14533
14476
14452
13907
13812
13714
13679
13603
13455
12923
12824
12664
12569
12406
12291
12128
11958
11440
11429
11424
11417
11394
11377
11039
11030
10981
10837
10699
10443
10396
10377
10375
10276
10176
71805
59309
51578
41173
31923
30575
24521
24133
20906
20049
19507
19181
18199
17663
16027
15912
14904
14903
14504
14431
13031
11960
11859
11858
11266
10906
10777
10664
10273
10219
9335
9241
9103
9014
8897
8666
8541
8146
7940
7875
7875
7799
7718
7423
7421
7385
7301
7221
7196
7051
6950
6865
6595
6357
6341
6041
5930
5901
5896
5690
5617
5356
5329
5245
5196
5166
5074
5010
4924
4898
4877
4862
4842
4830
4776
4768
4761
4746
4697
4665
4565
4557
4499
4433
4398
4385
4311
4275
4273
4267
4239
4198
4196
4147
4141
4075
4067
4066
4063
4037
386787
280480
198500
190549
175793
129060
114613
98517
89559
86723
77022
74959
65853
64692
57724
57339
56052
50284
49058
47785
44937
39585
39204
38515
35360
34916
34549
33487
33265
32952
31570
29603
28858
27951
27872
27783
27242
26896
26806
26544
26092
25923
25834
25600
25559
24782
24599
24575
24188
23657
23229
23126
23002
22370
22359
21929
21924
21707
20635
20552
20531
20056
19432
18935
18753
18511
18342
18342
18278
18182
17522
17401
16757
16628
16447
16147
16091
15544
15523
15388
15386
15217
14976
14775
14677
14674
14626
14421
14404
14397
14181
14067
13726
13074
12819
12798
12651
12648
12522
12454
60244
48155
34981
32513
29414
28547
23505
21095
17485
17404
16970
16687
14769
11830
10063
9627
9502
8886
8632
8524
8235
8091
7551
6993
6787
6088
5383
5313
5268
5186
4804
4803
4731
4622
4620
4592
4314
4240
4071
4027
4010
3994
3985
3974
3903
3893
3840
3825
3718
3655
3638
3630
3587
3585
3579
3508
3506
3494
3434
3432
3425
3373
3369
3353
3343
3304
3293
3291
3267
3262
3182
3181
3163
3145
3121
3046
3043
3028
2990
2933
2921
2895
2800
2775
2772
2766
2747
2746
2737
2718
2705
2703
2697
2696
2674
2663
2652
2648
2633
2617
452946
371526
211943
209176
202317
178099
174654
166908
166598
160660
133289
123278
123174
120279
112482
110204
107938
106114
104499
85512
84377
81381
80122
79010
74050
72750
70183
69579
68244
68163
67806
67065
66189
62688
61718
56855
56230
54716
50472
49915
48028
47088
46873
46414
46041
45814
41887
41739
41443
40923
39680
37405
37314
36786
36783
36497
36250
35721
35348
34556
33267
32703
32296
31693
31197
30016
29945
29811
29367
29119
29031
28198
28100
27377
27193
27169
27095
26695
26658
26502
26257
26039
25110
24976
24909
24668
24356
24340
24219
24116
24101
23894
23867
23762
23743
23148
22866
22610
22475
21790
123475
73646
67001
60936
60861
53534
49100
45265
40581
38978
37432
35490
33422
33055
32693
31302
30817
28712
26770
24928
23562
22748
22583
22054
22017
21970
20839
19121
18361
17386
17037
16833
16085
16059
15733
14612
14472
14358
14270
13976
13796
13694
13625
13620
13359
13311
13248
13247
13057
12640
12635
12411
12235
11862
11757
11420
11335
11300
11230
11218
11208
11167
11133
11007
10880
10874
10748
10680
10608
10422
10304
10207
10167
9990
9943
9845
9740
9654
9577
9366
9349
9190
8990
8843
8824
8811
8769
8702
8542
8538
8470
8127
8064
8018
7966
7844
7759
7755
7727
7657
581564
352669
290059
185879
163306
159011
116785
114683
112602
96503
96387
88301
87918
81985
81131
80048
79103
70097
66353
65174
64306
61434
59638
59287
55828
55704
52929
52328
51974
50519
49239
48034
47641
47086
45407
44283
42636
42122
39921
38640
36946
34105
33265
33073
32854
32461
32212
32082
31656
30479
30341
30219
29384
29160
29098
27747
27713
27494
27181
26984
26965
26564
25772
25730
25287
25212
24896
24447
23604
22660
21971
21825
21687
21498
21404
21299
20717
20637
20481
20462
20438
20264
19489
19462
19349
19268
19079
18131
18086
18042
18014
17788
17283
17068
16870
16769
16729
16675
16199
16102
56833
45536
36994
36436
35667
30610
29760
26716
25240
22068
19194
18999
18488
18462
16619
15046
14767
14367
13921
13751
13358
13330
11758
11539
10698
10434
9959
9928
9311
8703
8408
8350
8336
8097
7989
7969
7942
7785
7686
7563
7450
7308
6867
6841
6762
6750
6715
6714
6660
6604
6560
6544
6458
6345
6296
6168
6147
6100
6009
5958
5910
5898
5783
5758
5697
5575
5462
5391
5390
5389
5364
5364
5254
5228
5214
5168
4933
4917
4913
4883
4880
4809
4793
4769
4765
4723
4714
4663
4626
4572
4561
4538
4407
4400
4363
4362
4279
4238
4236
4224
825454
736698
676775
670667
616758
527936
405303
272984
238065
230266
205016
203792
196377
175731
166708
130063
126124
119712
116773
105476
99686
96225
96065
91809
87954
85470
84927
84162
83670
82491
79413
76811
76292
74508
72576
72501
70925
70074
68517
68142
67508
67477
65879
64200
62820
61734
60974
60930
58834
58823
57561
56815
56126
56071
55605
55197
52785
52247
48787
48732
48608
48516
48036
47724
47481
46836
46514
45898
44693
43926
43001
42737
42135
41839
40934
40325
40230
39890
38607
38439
38426
38218
37710
37633
37501
36898
36263
35861
35109
35031
34661
34651
34290
34258
33914
32936
32334
32268
32207
32137
176606
171917
152616
126397
119867
110973
83609
82376
71865
67531
61530
58925
57325
57160
53854
46790
42482
42279
39759
38622
33966
33816
33539
33035
31317
30930
29829
27174
26849
26433
24786
24138
24113
23134
22757
21725
21553
21130
20244
19403
18800
18569
18218
17911
17618
17385
16879
16494
15918
15844
15734
15710
15068
14918
14907
14743
14327
14214
14185
13918
13888
13336
13239
13204
13198
13182
13129
13085
13057
12800
12782
12755
12667
12647
12489
12427
12395
12373
12223
12097
11710
11600
11592
11554
11544
11497
11381
11344
11327
11323
11177
11167
11156
11056
10923
10893
10722
10570
10492
10427
8617360
7410505
5329002
4746070
4479244
4369492
3830201
2565386
2517054
2360453
2345929
2166829
1563156
1560758
1499803
1347576
1206875
1205383
1173402
1127615
1102995
1067254
1053312
991469
934346
911206
881167
813203
761335
671407
670642
647439
642156
621252
609898
604098
545774
545770
512199
486681
467515
462084
446147
438658
438359
428659
388899
384209
372168
367545
363496
363118
353390
336054
329401
321079
308776
302014
290338
287992
285236
285088
284723
282327
281607
281001
277166
275375
266255
259606
255181
249801
249724
241171
238456
236976
235083
228063
226090
223123
221321
219796
219543
218360
216999
203588
201942
197759
196212
191158
181803
179443
178981
176429
173673
166724
163684
162762
160512
160172
1377965
1305765
893839
778641
539198
522997
410553
406721
390800
374776
319364
312540
309743
308997
295249
277704
272668
272565
224956
221464
217634
171839
171239
165677
164117
157023
147967
143489
142700
142523
115264
105601
98103
95770
82425
80114
76446
72145
68607
68433
66892
64133
60344
58763
58452
58225
58034
57315
57223
55520
53267
52706
52188
51611
45678
42999
42365
42194
41510
40918
40837
40157
39152
38746
37915
37198
35792
35769
34506
33727
31353
31275
30532
29702
29625
28276
27650
26951
26820
26581
26121
26014
25273
25174
25032
24870
24845
23907
23795
23497
23374
23345
23230
22843
22585
22375
21425
21318
21293
21229
5159922
2593382
1700256
1444415
1279438
1151172
1134918
868075
849011
826546
826156
786029
783722
720943
620673
577020
533052
516870
431532
424766
402726
382934
365230
348151
335598
333872
304966
303635
288679
281955
279113
252434
242454
222319
218880
210316
202948
199499
197429
196533
187425
185296
183649
173111
171715
170486
164276
152038
151979
148834
147070
145793
142768
138103
135783
134636
130978
130695
128446
125582
120974
113299
110294
108079
104211
103928
99306
94065
93798
93414
92343
91140
90914
89342
89336
88225
87587
86938
82866
81980
80406
80329
77330
76449
75420
73527
73272
72369
72351
70934
69669
68954
66101
65607
65322
64101
63350
63170
62873
58324
469387
380793
378088
269350
223958
213500
188033
174584
172880
158364
157825
155172
146472
122809
107521
102291
97076
95824
86632
80591
73405
67234
64680
48123
47968
47229
46899
46748
46514
46240
44972
43011
42029
41416
40413
39877
37889
37531
37076
32284
32273
32069
31367
30224
27777
27598
26494
26323
24979
24291
23435
23061
22974
22661
21665
20912
20384
20324
20254
19698
19684
19217
19117
19032
18178
18011
17999
17728
17392
17165
17027
16810
16050
15947
15887
15517
14985
14600
14593
14481
14408
14310
14004
13490
12668
12503
12490
11956
11722
11627
11310
11269
11257
10920
10864
10567
10535
10531
10421
10393
1258476
697279
690382
626834
558221
431704
426875
301814
288752
286110
211696
204964
170947
155950
154277
136529
134947
131813
129770
122213
112667
105603
102870
99962
95055
86720
83922
80302
71655
67486
65846
62886
59971
58694
57364
57134
56819
56780
56257
55999
54161
51453
50313
50213
49833
47726
47686
47377
46312
45474
45321
45067
44001
43920
43030
40446
40024
37034
36189
36064
35662
35278
33997
32131
31910
31220
30881
30748
30396
30204
28889
28061
27976
27938
27710
26888
26787
26491
26355
26317
25901
25567
25249
25009
24853
24849
24796
24210
24147
23762
23737
23682
23322
23060
22855
22705
22134
21684
21665
21441
236566
204745
164620
119359
93152
78783
73712
52457
49004
43108
41864
40707
38947
38464
38200
29648
27752
26776
24767
23922
23127
21039
19608
17974
16917
16820
16476
16460
16148
15937
15654
14816
14508
14332
14087
13697
13436
13118
12582
12542
12434
11422
11337
10937
10790
10077
10022
9775
9704
9494
9336
9036
8973
8804
8707
8153
8150
8102
7883
7796
7532
7490
7463
7456
7217
6869
6846
6772
6771
6720
6697
6658
6593
6542
6506
6326
6278
6115
6112
6036
6010
5960
5889
5781
5740
5671
5661
5638
5628
5502
5436
5434
5381
5224
5199
5144
5106
5035
5021
4977
2060714
1485168
1440750
1420294
1344371
1149726
1134938
846549
738896
730761
689929
655672
474374
462185
436636
398454
353887
352864
351086
319243
304013
302163
292779
284105
283529
205486
187640
178766
158063
154850
143666
140482
133435
113561
104935
101432
98823
96168
93811
91229
89791
88712
84761
82385
79931
79563
72207
70174
69686
69111
67111
66656
65921
65847
65410
64111
57892
54811
53472
52458
51638
49836
49246
48329
48298
46407
45838
45253
44962
44807
44440
43826
42803
41531
41153
40637
40069
38792
38135
37976
37579
35450
34590
31577
30797
30728
30399
29998
29840
29666
29659
29588
29414
29173
28716
28611
28575
28350
27652
27524
351405
298517
277174
173334
162980
144325
133339
124301
95547
83379
83040
82441
75882
71350
71204
66220
63345
60598
58002
55479
54938
52514
51936
50538
49874
40749
38486
37861
37477
33548
30570
30506
29620
23696
23382
21404
20584
20326
19247
18934
18505
17695
17612
16893
16782
16033
15826
15276
15178
15088
14510
14507
14372
14094
14036
13577
13232
13023
12359
12089
11889
11719
11281
11208
10811
10808
10454
10320
9950
9946
9915
9423
9337
9212
8965
8922
8789
8681
8624
8536
8516
8458
8420
8236
8140
8136
8117
8051
8016
7834
7632
7491
7487
7465
7418
7210
7196
7112
7068
7037
1000303
920753
574398
470201
324649
243091
231388
217003
201994
188708
168055
140758
132389
105000
102148
97939
96969
93455
92440
92032
89654
88462
84863
81847
77692
76579
75751
74606
74382
74256
69908
64193
54449
54090
53598
49831
49737
49689
47971
47478
46902
46629
46597
45821
44909
43878
43859
41670
38960
38506
38468
38415
37984
37765
37376
37311
36572
36016
35906
35417
35116
35043
34442
34404
34019
33352
33281
32688
31327
31056
30644
30592
30577
30268
29952
29854
29759
29533
29345
29085
28121
27973
27376
27283
26669
25581
24751
24417
23747
23040
23022
22814
22577
22434
22251
22083
21734
21575
21423
20376
535896
456950
191839
122017
103833
95355
71811
53101
52217
43772
43363
36573
34781
33200
29123
27708
27649
27257
27172
24167
22192
22004
21974
21654
20331
19921
19653
18402
18262
18031
16264
15278
15234
15140
14959
14430
14144
14129
13651
13340
12159
12040
11962
11907
11473
11303
11238
10876
10754
10680
10446
10164
10023
9501
9309
8981
8750
8685
8642
8522
8458
8323
8292
8239
8133
8107
7979
7965
7698
7644
7613
7592
7577
7538
7500
7444
7440
7394
7358
7354
7337
7291
7231
7224
7166
7146
7059
7055
6985
6925
6853
6789
6786
6762
6649
6596
6508
6410
6351
6336
2708675
2485326
1157920
1112296
1059550
853396
849961
657840
633181
594405
526951
418130
413215
403443
403181
378728
348420
343163
340133
339252
331067
327521
291617
273260
270695
236988
232149
224254
219677
218624
214955
195159
192504
191141
190429
168757
157666
147565
130606
124972
119233
117568
105758
104321
103940
102367
101885
101403
98986
95383
90355
88734
86485
86399
85795
83896
83855
83684
83519
83423
80633
79516
78588
77504
76922
75336
73480
72033
71406
71023
68966
68959
68241
66311
66103
62961
60069
59449
59206
57395
56870
56724
55188
55003
54897
53686
53682
53449
53443
52444
51836
50371
49706
49433
46647
46552
46241
45926
45712
45646
1047072
353147
230036
139667
130531
119146
115603
105095
90937
79886
70992
70119
66596
65488
62359
58094
57522
56328
48692
48091
47955
47423
43313
40958
36702
36364
33003
30618
28074
24087
23862
23621
23588
23519
22083
21737
21594
21545
20948
20576
19574
18528
17510
16936
16657
16570
16387
16351
15826
15722
15643
15318
15115
14591
14258
13965
13288
12875
12483
12291
12154
11946
11511
11452
11372
10927
10918
10808
10678
10274
10269
10072
9813
9795
9781
9691
9493
9322
8678
8415
8299
8275
8213
8202
8133
8122
7665
7586
7499
7483
7285
7202
7084
7017
6946
6814
6743
6596
6578
6559
708468
545823
536549
528245
485872
418816
291348
250729
176826
155096
153523
143662
129259
128577
121188
117603
115851
103560
93381
84924
77715
74269
68065
65340
62863
60156
55943
53814
52753
43997
38291
36943
35245
35206
34463
34400
34246
29932
29615
29183
29109
26270
26219
26125
25739
25730
25567
25514
25448
25171
24975
24730
23608
23588
23160
22579
22447
22246
22197
21221
21097
21007
20822
20736
20285
20226
20201
20042
20008
19942
19578
19102
19025
18760
18346
18026
17856
17504
17446
17387
17129
17067
16747
16652
16522
16339
16322
16303
16210
16086
16018
15854
15068
15064
15060
14770
14726
14468
14398
14243
82254
78499
63761
54726
51815
50650
44887
41464
38675
37364
34636
24126
22496
21662
18583
17930
17413
16895
16820
14107
13139
12881
12845
12533
11781
10936
10190
10166
9668
9505
9023
8863
8662
8540
8488
8068
7924
7354
7288
7102
7031
6996
6655
6644
6489
6443
6386
6182
6128
6107
6004
5881
5641
5641
5630
5559
5453
5440
5324
5314
5273
5262
5069
5024
4914
4889
4836
4819
4802
4786
4782
4732
4706
4594
4584
4569
4557
4481
4447
4315
4304
4241
4222
4210
4202
4158
4150
4141
4030
3996
3992
3956
3937
3930
3913
3886
3856
3814
3746
3729
730551
446188
446035
424694
370787
258579
226783
213251
180578
147652
141111
135479
107563
101570
96052
94219
91493
90733
90197
89477
89053
73546
71759
66129
61753
50499
50385
48108
46512
45636
44626
40906
40826
39944
35936
34255
32478
32368
31809
30436
29436
29113
28859
28715
28567
26845
26640
26383
26248
25050
24766
24479
23897
23536
23238
22939
22839
22199
22055
22013
21463
21025
20855
20575
19965
19548
19123
18507
18507
18230
18082
17915
17856
16914
16908
16701
16458
16457
16401
16275
15832
15801
15770
14941
14914
14895
14733
14730
14604
14429
14255
14041
13947
13866
13732
13258
13165
13102
13056
12941
59807
55371
38063
31123
29210
29085
27018
26922
24000
23514
21386
19690
18349
18106
16402
15180
15111
11998
11109
10501
10435
10430
10427
9886
9223
9080
9055
8735
8489
8251
7938
7802
7703
7261
7123
7029
6890
6775
6758
6321
6284
6209
5859
5601
5293
5200
5180
5150
4941
4715
4520
4467
4400
4291
4180
4125
4122
4074
4006
3916
3866
3858
3845
3845
3687
3679
3677
3668
3653
3550
3511
3328
3309
3283
3257
3257
3118
3109
3087
3066
2998
2939
2937
2925
2881
2877
2837
2832
2773
2763
2750
2750
2720
2717
2704
2699
2695
2693
2685
2670
682595
594294
495380
491407
438698
290093
286935
281150
259738
248233
161181
158051
114057
90581
89546
81075
80538
74321
74002
67473
67007
65568
64741
63007
62253
56397
55200
54475
50694
49830
49450
47682
47264
47054
47008
43617
42869
40820
40724
40681
40327
38264
36445
33914
33767
33488
32407
32382
32308
32216
32147
31804
30696
30577
30427
30054
29870
29448
28818
28473
27817
27594
26130
25258
25117
25115
25085
24045
24024
21720
21528
21413
20881
20826
20809
20714
20273
19832
19556
19529
18868
18697
17842
17694
17647
17638
17386
17165
17145
16223
16205
16049
15928
15864
15071
15026
14965
14900
14855
14815
107174
79374
78698
73362
53672
44140
42738
41516
36271
35040
28522
26717
26202
23025
20849
20699
18736
17255
16970
15158
15147
13374
12105
9973
9886
9813
9365
8914
8889
8796
8737
8425
8322
7549
7502
7500
7450
7376
7237
7116
6940
6482
6452
6402
6264
6194
5985
5956
5886
5743
5585
5396
5285
5176
5017
4944
4887
4885
4837
4740
4726
4717
4714
4569
4516
4508
4389
4382
4280
4217
4200
4138
4111
4066
4048
4029
4003
3988
3980
3969
3936
3917
3888
3887
3882
3789
3686
3673
3614
3566
3538
3511
3476
3471
3429
3423
3393
3384
3353
3343
270256
257561
255440
191984
158624
103224
97893
90865
90650
87852
81310
80834
79168
77083
75436
72984
68960
67958
62871
59030
58338
57330
56317
54858
49766
48170
47058
46638
45784
44084
43730
43031
42503
42063
41710
40414
39147
38961
38466
38271
36403
34202
33507
32489
30884
29546
29100
28671
28260
27722
27457
26245
26176
25789
25267
24554
24508
24439
24438
24402
24048
23767
23629
23528
23267
23054
23026
22586
21807
21804
21693
21203
21132
20760
20688
20590
20213
20205
19656
19438
19431
19167
19001
18291
18132
18131
17763
17135
17116
16612
16543
16496
16247
16044
16039
15983
15945
15883
15862
15810
95417
62177
42648
40365
38783
29286
28595
25731
22104
21666
21480
19973
17553
16138
15448
15319
13851
13394
12853
12683
11560
10534
10468
10289
10037
9818
9251
9237
9071
8672
8499
8498
8465
8190
7742
7634
7382
7313
7137
6889
6845
6698
6658
6591
6566
6502
6410
6401
6311
6260
6252
6169
6103
6057
5987
5783
5773
5747
5705
5675
5595
5560
5558
5502
5483
5440
5380
5262
5211
5129
5069
4992
4878
4873
4681
4634
4632
4585
4498
4490
4440
4413
4392
4391
4318
4128
4095
4036
4032
3991
3905
3891
3862
3847
3801
3776
3762
3718
3691
3682
1049558
1034020
899282
888369
824535
720663
613565
495944
445248
403322
315589
303240
271930
186546
181187
178147
161222
159820
159601
153122
146571
139325
134187
122920
117369
101590
89136
84846
80289
74222
71795
64446
62927
50814
47206
44607
44401
43579
41581
40318
39819
39798
39536
38819
38542
37916
37542
37011
36929
36531
36446
35437
34850
34119
33488
32493
31438
30818
30360
29928
29739
29705
29433
27886
27505
27074
26061
25797
25739
25569
25377
25068
24835
24553
23737
23509
23182
22801
22748
22342
22032
21603
21420
21268
21106
20293
20268
20108
20001
19998
19510
19256
19036
18891
18708
18530
18298
18056
17087
16714
186732
186621
170086
135775
70919
69850
62211
60872
59340
50633
47125
44895
44755
41449
35782
34282
33734
28756
28514
25869
24515
24469
23586
21940
21311
19982
17623
15519
13260
12817
12374
11678
10066
10031
9980
9513
9162
8806
8641
8431
8200
8112
8031
8015
7558
7375
7322
6993
6956
6663
6584
6499
6442
6359
6190
6108
6035
6000
5681
5590
5537
5080
4978
4966
4806
4771
4758
4724
4712
4534
4424
4295
4291
4279
4228
4172
4107
4011
3951
3853
3800
3755
3742
3725
3716
3710
3676
3658
3651
3630
3596
3563
3529
3424
3394
3373
3336
3301
3297
3237
686184
555719
358094
237434
200923
197965
192412
185921
185348
178546
170491
159322
157554
131859
129387
123912
122085
111884
107526
101899
100934
96384
95884
95038
93993
93307
87986
86437
86329
84145
83849
83144
81861
80096
79883
76660
75617
71766
71043
67162
67122
66977
66693
62015
59331
58532
58263
58252
57336
57194
56771
56564
52178
51852
49653
49372
48718
48650
47880
47401
47153
47103
46867
46763
44846
44689
44294
43405
42630
42235
41715
41502
40954
40343
39447
39324
37713
37448
37153
36439
35997
35757
35530
34369
34329
33928
33925
33847
33429
33339
33227
32987
32960
32647
32270
30940
30779
30063
29620
29508
250880
149293
109699
84074
70051
69230
62169
61858
59649
56380
50526
50227
39800
38281
34462
33134
32011
30325
30237
30177
28365
27693
25639
23438
22820
22501
22078
21477
21339
20334
20292
19946
19745
19647
19627
18698
18472
18460
18368
18011
17489
17317
17038
16778
16520
16230
16134
16114
16098
16071
16017
15917
15863
15718
15488
15402
15274
15250
14978
14845
14841
14714
14635
14597
14297
14191
14166
14002
13838
13798
13653
13491
13459
13164
13150
13040
13037
12609
12561
12490
12433
12176
12100
11908
11767
11759
11649
11576
11429
11412
11366
11004
10967
10946
10944
10940
10801
10606
10501
10391
3848892
1994856
1903512
1126496
1094083
832550
716586
534717
451742
425856
414241
374665
327674
314112
301072
272492
270823
223957
221215
217569
216815
203065
186345
178634
170020
166707
147628
145040
141571
132215
128899
127715
121380
117717
104449
98079
96693
94337
92371
91882
90669
86510
83956
77461
74092
71963
67063
63048
61358
61040
58069
57189
57072
55897
55640
54724
53181
53174
52449
51497
47539
44596
44511
44492
42885
41672
41586
40905
40302
37843
37375
37163
35377
35240
35065
34730
34675
32936
32462
31966
31595
31216
31013
30777
29933
29841
28445
28417
28155
27627
26575
26539
26410
26161
26156
25974
25623
25362
24554
24479
785272
606136
508994
248173
109251
100283
90163
82511
55375
54125
49907
46155
45312
33587
28439
28286
28250
27033
26731
25657
23571
22409
20539
20102
15562
13595
13241
12164
11215
10807
10486
10368
10278
9554
9433
9359
9250
8860
8711
8686
8515
8290
8176
7979
7760
7752
7649
6896
6672
6636
6387
6089
6040
6007
5949
5935
5929
5913
5734
5460
5068
5066
5054
4946
4706
4600
4569
4496
4494
4353
4276
4227
4220
4186
4176
4159
4125
4112
3984
3910
3908
3908
3860
3808
3730
3662
3587
3575
3537
3530
3479
3449
3442
3425
3380
3372
3330
3202
3154
3078
864198
589132
404870
378700
334770
323580
228835
203078
196947
183754
179267
177621
173689
167436
155753
147370
134854
132790
130104
129934
115478
106396
91969
88189
81650
81059
80222
79369
69649
69441
63602
63561
59502
59478
54720
53615
50901
48909
48628
48487
47620
47231
47047
46625
45022
42738
39425
38756
38728
38446
36522
35801
35696
34614
32999
32877
32456
32396
32282
31557
30876
29866
29780
29364
28800
28726
28185
27479
27217
26893
26606
26592
26396
25672
25344
25090
22608
22549
22502
22384
22191
20719
20648
20587
19878
19828
19733
19701
19667
19470
19440
19402
19264
19214
18974
18561
18550
18091
17899
17732
837423
211402
184648
77629
61839
61807
57671
54974
44836
38216
36887
31131
22704
22038
18473
18320
18090
17559
17386
17151
16158
14414
13534
13303
13215
12848
12024
11731
11641
10214
9448
8840
8798
8776
8437
8394
8203
8180
7959
7735
7697
7464
7454
7443
7392
7373
7239
7011
6907
6734
6718
6683
6672
6386
6360
6303
6283
6279
6273
6255
6149
6112
6052
5977
5949
5948
5908
5846
5809
5794
5779
5742
5712
5709
5649
5585
5574
5492
5464
5422
5378
5329
5306
5287
5264
5244
5227
5198
5127
5099
5075
5030
5006
5005
4993
4972
4958
4940
4931
4923
217150
164554
160635
147920
128574
110319
104053
90994
88501
78275
76927
71628
69210
67160
61080
60520
60330
57921
56690
55781
53276
51304
48452
47764
46392
45061
43212
43038
38387
36889
35835
34731
33906
32740
31906
31579
31528
29935
29066
28473
26784
26621
26503
26192
25183
24215
23351
23290
22859
21844
20364
20050
19922
19639
19435
19001
18696
18410
18387
18346
18212
17905
17861
17819
17778
17663
17602
17385
17299
17250
17054
17002
16934
16858
16784
16633
16515
15579
15332
15271
14808
14781
14724
14690
14629
14546
14037
13971
13933
13808
13379
13328
13309
13225
13010
12960
12843
12800
12588
12545
85662
67132
44914
42587
36112
34599
34076
29488
24661
18943
18769
17430
17042
16828
16595
15390
15082
13589
13226
12753
12580
12519
12235
12006
11691
11590
11553
11250
10968
10865
10660
10521
10175
9891
9626
9453
9332
9265
9186
8587
8559
8513
8503
8402
8378
8316
8285
8128
8001
7804
7599
7439
7349
7256
7256
6999
6951
6800
6745
6592
6529
6515
6439
6331
6151
6082
6082
5759
5680
5680
5619
5597
5579
5470
5458
5436
5414
5410
5402
5388
5334
5318
5309
5262
5207
5158
5156
5109
4997
4940
4878
4849
4830
4721
4683
4637
4617
4610
4588
4571
465631
170620
128824
107238
91301
72696
66426
62368
49937
48842
48216
43580
42721
41900
38919
38675
38019
36951
36398
34939
33443
29700
28903
27353
26337
25438
24842
24129
23858
23439
22960
22692
22339
21779
21527
21525
21444
20951
20860
19928
19657
19380
19208
18751
18569
18470
18213
17923
17421
17389
17308
16796
16772
16752
16598
16306
16180
16158
15846
15796
15770
15631
15060
14917
14611
14586
14352
14282
14095
14043
14004
13872
13750
13365
13355
12750
12747
12684
12502
12485
12318
11976
11962
11955
11786
11492
11461
11159
11118
11041
10848
10844
10729
10727
10705
10701
10698
10689
10557
10501
45976
39747
19312
19068
15451
10654
10590
10257
10078
9398
9347
9212
9146
8965
8413
7895
7050
6078
5662
5405
5117
5082
4902
4738
4697
4660
4649
4540
4534
4466
4314
4308
4263
4185
4000
3987
3942
3861
3858
3776
3769
3632
3610
3581
3555
3524
3500
3493
3466
3416
3408
3359
3246
3228
3143
3133
3115
3034
3003
2933
2919
2910
2905
2860
2832
2811
2808
2790
2789
2774
2742
2728
2707
2694
2676
2670
2653
2642
2641
2640
2640
2602
2579
2579
2516
2516
2469
2455
2452
2436
2433
2401
2400
2373
2355
2355
2354
2327
2304
2270
137851
125515
116183
104960
86785
77886
77324
68042
67960
67540
56090
54791
48486
47783
45239
43871
42205
41290
40844
36390
35496
35392
35361
34890
34171
33963
33755
33409
33406
33316
33007
32961
32503
32105
32081
31599
31311
31228
30642
28959
28793
27625
27182
26875
26826
26815
26130
26023
25584
24779
24363
24187
23835
23771
22642
22342
22184
21623
21437
21033
20969
20621
20603
20500
20443
20338
19752
19726
19700
19352
19174
19027
18906
18776
17982
17842
17481
17472
17230
16937
16372
16194
15804
15719
15694
15688
15647
15377
15072
14982
14945
14897
14871
14673
14553
14370
14035
14012
13797
13598
66887
43881
28939
28834
18182
16059
14726
14552
12970
10816
9371
9157
9040
8922
8726
8401
8289
7932
7830
7815
7746
7527
7508
7282
7050
6966
6935
6825
6822
6817
6747
6737
6640
6306
6254
6228
6197
6128
6104
6057
5946
5932
5862
5684
5606
5551
5549
5454
5420
5417
5395
5340
5222
5156
5155
5153
5131
5114
5058
5017
4919
4833
4785
4642
4594
4530
4523
4506
4468
4359
4329
4308
4203
4177
4170
4159
4157
4088
4077
4074
4008
3909
3892
3877
3873
3860
3852
3831
3825
3823
3792
3769
3758
3731
3671
3631
3623
3614
3612
3607
1032448
119540
78429
65603
56088
51784
46992
45571
43635
43625
33429
33361
30103
29236
28486
28378
28143
27817
27011
26724
26530
26071
23893
23564
23255
22455
20786
20757
19748
19663
19662
19208
18498
18371
17643
17479
17373
17077
17053
17041
16263
16217
15955
15598
15578
14435
14398
14050
13945
13933
13663
13191
13135
13082
13036
12989
12964
12470
12455
12451
12039
11935
11788
11687
11643
11629
11545
11533
11528
11418
11413
11368
11172
11081
11046
10940
10936
10931
10871
10799
10781
10720
10659
10652
10620
10618
10616
10568
10508
10407
10363
10309
10277
10244
10202
10056
9909
9887
9874
9801
60543
39544
39498
19027
17537
15423
14825
10732
10437
9990
9518
8111
7381
6983
6772
6501
6320
6077
5770
5542
5472
5229
5114
5113
4904
4903
4837
4794
4692
4595
4564
4331
4199
4093
4087
4031
3999
3915
3878
3714
3707
3699
3679
3642
3613
3613
3539
3416
3369
3329
3303
3268
3250
3239
3222
3204
3201
3190
3186
3175
3155
3097
3069
3049
2968
2966
2952
2937
2934
2929
2927
2924
2920
2911
2895
2890
2890
2803
2798
2795
2773
2711
2705
2678
2676
2668
2656
2637
2600
2600
2553
2552
2532
2528
2523
2508
2496
2490
2486
2465
795176
406413
154814
142076
74905
63413
60570
48989
43208
40681
40041
35712
35510
32931
32692
31745
31518
31486
31247
29717
29259
29107
29053
27204
25643
23144
22361
21099
21054
18993
17963
17218
17026
16590
15795
15420
15376
15050
14351
14257
13908
13838
13588
12451
12091
11699
11475
11146
10834
10825
10739
10666
10617
10315
10244
10186
9755
9545
9508
9389
9242
9107
9086
8936
8824
8752
8698
8663
8626
8619
8528
8501
8420
8390
8351
8312
8161
8157
8126
7982
7944
7930
7829
7708
7651
7630
7623
7568
7527
7498
7380
7367
7359
7255
7219
7163
7150
7081
6974
6961
24637
22064
21871
15979
12871
12068
11542
10860
10253
9314
8049
7724
6740
6733
6410
6235
5803
5136
4720
4519
4487
4321
4222
4166
4154
4103
3968
3941
3830
3638
3630
3496
3490
3376
3229
3136
3133
3057
2931
2811
2784
2686
2658
2624
2600
2587
2585
2571
2543
2512
2492
2473
2459
2449
2411
2387
2311
2255
2244
2186
2165
2140
2126
2115
2094
2078
2075
2066
2042
2016
1993
1971
1960
1897
1866
1841
1831
1829
1818
1805
1770
1769
1743
1743
1731
1717
1708
1698
1690
1661
1647
1641
1640
1618
1611
1603
1593
1572
1555
1554
5113751
3702576
2802244
2675605
2396562
1231058
1194646
1184013
1009395
837784
706182
637608
627382
571524
511015
483031
477629
473805
424851
413418
407379
393734
360502
359352
355244
313814
310326
308195
287000
284867
283935
283223
259224
256554
250456
240551
235260
226422
218159
205190
203939
203892
189064
172161
171386
169443
151939
146809
139566
133982
127361
124922
120450
118607
115442
114121
110414
110214
109583
106109
105749
103491
102547
100593
99656
97354
96419
94959
94018
92363
89278
88376
87974
82832
81617
80586
79022
78439
78366
77971
77233
76498
75192
75102
73619
72949
72708
72607
72360
71824
71617
71017
70356
69410
69055
68559
66456
64614
64607
62585
704617
294195
228243
158034
133496
126449
70238
68383
63419
62317
61591
61164
58529
50521
47198
45366
41517
38385
35005
31573
29349
28959
27087
26530
26109
25446
25285
21789
21310
20532
20494
19511
19437
18948
18514
17343
16438
15574
14672
14665
14266
14099
13856
13793
13671
13610
13428
12773
12275
12080
11738
11665
10420
10305
10059
9924
9786
9257
9154
9153
8404
7916
7848
7740
7712
7384
7347
7345
7299
7274
7184
7076
7049
6963
6928
6888
6637
6603
6364
6273
6268
6261
6245
6160
6122
6070
6025
5958
5948
5871
5863
5861
5841
5822
5812
5809
5740
5729
5568
5486
2970697
2827887
2786111
1926412
1500716
1306608
1201930
1088267
1036155
952731
913959
908573
874606
725625
724785
709270
704133
679678
659082
642722
607946
534923
494101
475188
429055
418963
405830
388138
373736
371177
358857
358252
353883
341663
331074
327238
317342
311105
310959
304557
302074
286406
273657
271825
263517
263368
262005
260377
260356
260187
251713
249855
245803
230282
229182
217035
211201
202013
197767
197321
196892
195000
194096
192690
187263
186597
178742
175235
172080
171260
167783
164655
160833
160322
155234
153725
151881
148146
145692
142316
142108
141196
140392
134853
133301
133259
133230
132441
132246
132165
129299
126955
125408
125171
125123
124813
123145
121546
121499
120073
683654
587900
538519
467435
446225
406567
355086
210804
200560
162092
156312
150075
142153
127631
117769
116658
114393
112492
111959
107832
104414
103383
99178
97991
94239
89675
88983
80932
78932
65361
60832
55950
55169
54763
53298
51810
51184
51107
48054
46650
46370
46021
45567
43771
43109
42821
41580
41401
40607
37069
37009
36946
36825
36195
35973
35512
34430
33319
33314
33139
32993
32273
31989
31813
31578
31428
30433
29214
28392
27517
27375
27160
26464
26101
25781
25634
25390
24517
24163
23974
23608
23391
23219
22623
22433
22200
22043
22028
21424
21361
21099
21032
20518
20339
20071
19684
19383
19374
19303
19095
3011040
2311620
1174483
1067181
1062125
876963
615627
599626
563866
555464
541609
491479
483456
454862
443771
308497
306989
258576
242703
232072
226538
221426
209068
199745
198933
194820
192048
187761
181350
171174
161873
159008
154977
144812
143235
139678
127556
121726
115759
108787
105985
101049
100874
99093
97410
93054
89376
82661
82372
82287
80203
78810
78434
77706
77705
73678
73476
72361
72153
71649
71459
69572
66531
65858
65283
62116
60076
58445
53576
53387
53258
51382
51211
50092
47999
47546
47309
47075
44381
42626
42360
42304
40908
40753
39673
37482
37470
37044
36902
36619
35942
35694
35405
35270
34524
34169
34034
33688
33579
33013
914031
380706
372228
335339
185305
137679
103009
82516
82258
81626
68566
64465
61435
46403
32466
31725
31015
30634
27323
27265
27181
26194
24783
23564
23229
20329
16730
15985
15862
15579
15331
15032
14704
14188
13808
13717
13716
13421
13352
13309
12045
11869
11700
11685
11558
11232
11127
10775
10212
10027
9662
9461
9449
9167
8984
8950
8868
8809
8737
8723
8511
8497
8471
8425
8123
7908
7728
7682
7662
7634
7512
7243
7193
7154
7153
7132
7096
7074
6981
6913
6817
6770
6769
6726
6726
6696
6516
6358
6319
6307
6260
6192
6124
6102
6057
5992
5781
5718
5467
5461
649899
627971
533022
532860
491514
454203
288934
249737
231922
215969
200914
194664
178403
156715
134170
125997
124644
124527
124209
120868
117057
112460
109062
109007
102645
95054
93858
92966
92242
92205
81804
77532
77340
75449
75366
74318
74107
73230
67365
67162
66399
65429
64196
60225
58046
57996
56380
55590
51455
50653
50256
50046
49627
49516
48482
48371
47748
47683
47631
42749
41077
40740
39886
39371
38663
37611
37295
36901
36156
33738
32010
31080
30692
30287
30254
29994
28387
28014
27819
27610
26584
26523
26522
26390
26290
26215
25933
25848
25834
25782
24594
24291
23526
23420
23392
23324
23186
22996
22924
22113
924798
291314
223256
135570
95031
74828
67981
60098
58063
56739
46285
45198
44945
43277
42983
37344
36782
33416
33339
29918
29768
28592
25119
22238
21316
20453
20200
20137
18763
18172
17327
16949
16706
16109
15971
14695
14574
14432
14112
13889
13736
13729
13723
13375
12891
12543
12530
12498
12360
12275
12058
11814
11461
11419
11313
11084
10954
10222
9937
9807
9656
9513
9498
9296
9257
9243
9041
8918
8728
8679
8357
8331
8285
8130
8004
7993
7951
7802
7615
7567
7379
7363
7347
7277
7130
7055
7044
7032
6868
6757
6736
6689
6660
6561
6374
6312
6121
6069
6062
5964
1704774
1345769
1231955
1136323
1096924
981747
965333
771867
666829
635180
498674
462607
341612
333276
302062
260858
256908
233597
213714
213354
189050
171244
145728
141979
137613
133765
132707
126710
95065
94803
88188
88128
87536
86163
85040
80711
80028
76177
74066
70975
65440
65383
63910
62969
62278
61885
59042
58069
57729
57350
57284
51765
50231
50172
48441
47724
47363
46664
46574
46257
43969
43672
42769
42267
41258
40742
40383
40374
39621
38514
38168
37713
37503
37329
36936
36576
34838
34277
33748
33506
33504
32591
31829
31603
31367
31354
31222
31206
31009
30804
29621
28964
28716
28372
28286
28266
28256
28175
27744
27602
278033
192373
118914
116896
109041
100751
100061
91486
62568
62029
57347
57142
53689
51329
50186
48648
48103
42998
42011
41992
41060
40392
36160
33490
31799
30382
24625
24529
23719
23453
23135
22737
21754
21484
20806
20675
19059
18359
16868
15936
15468
14845
14276
14166
14036
14033
13454
13266
12922
12716
12345
12123
12079
11988
11941
11548
11291
11141
10837
10757
10664
10459
10406
9881
9775
9751
9575
9568
9430
9352
9319
9195
9062
8970
8952
8755
8744
8701
8686
8570
8446
8332
8318
8280
8178
7822
7737
7699
7617
7549
7482
7452
7427
7380
7365
7105
7088
7065
7049
7049
11092526
7241863
5895939
4106552
3797573
2498515
2251883
2205342
1894269
1113962
1112543
861869
833772
667864
633922
587202
575766
561797
534939
499694
413048
356097
335441
320296
314393
300797
300314
291791
259975
238480
231948
228577
219744
216946
210090
206041
204637
200241
200169
172177
168228
163138
159681
158304
158059
145986
144518
141945
136589
133100
132685
131879
126418
121075
120937
119939
119243
115028
113758
105855
104983
96894
96754
96534
92751
89932
89620
87702
87558
86890
82868
79805
78586
78407
77846
76700
72609
69380
66898
66120
63553
62570
62411
61394
61333
58607
58040
57729
57313
56568
54753
52919
51497
51437
50226
49625
48674
48178
48143
47833
3768147
1924091
974548
829714
811439
673110
511256
388724
230416
189170
164001
158438
146872
146017
139816
122435
102972
99012
89694
78504
73509
71491
71177
69623
68661
65445
61866
59495
58164
50169
45747
45427
44838
41944
32756
31591
31127
30582
28878
28059
27643
26537
25787
25740
25447
24740
24014
23690
22883
21337
20483
20467
19891
18883
17776
17554
17103
16928
16834
16399
16195
16047
16010
15914
15889
15768
15227
15141
14816
14571
14172
12598
12072
12019
11875
11763
11744
11684
11559
11339
11321
11315
10988
10890
10443
10200
10148
10065
9712
9707
9682
9680
9589
9454
9350
9309
9267
9178
9174
9016
6328301
5824005
2251052
1944681
1755608
1750393
1704318
1448050
952982
691180
679416
657157
622889
559449
554022
548907
526649
495132
493406
464856
435056
431996
421393
391362
387443
387005
371430
371271
353841
346224
343528
326172
326046
318005
315125
310012
308878
305270
284314
283554
272416
268895
267184
264226
262348
252841
251973
251734
238041
232726
229583
226176
224518
214758
212506
211438
206902
206570
204917
201827
201741
200712
198961
198801
195861
191836
191629
186314
183891
181710
180243
180102
179800
179741
176906
176597
175797
174108
172951
170163
164706
164097
163774
161727
155768
155410
152574
152246
151760
151341
147927
145490
144362
141895
141542
140700
139862
136801
135582
134886
4245125
2776578
2373581
1282055
1073933
1071078
756489
531377
417418
366707
364434
356322
277998
268778
246166
234740
231219
228120
178645
168565
162620
160918
151128
142720
136362
135215
127400
116049
114641
112807
108665
106596
102999
100078
93660
87091
81030
79627
78180
76370
73578
72589
71912
71118
68872
66893
61684
61136
61103
59440
59030
58825
57514
55254
53341
50982
50516
46659
44706
44302
43154
41748
41616
41560
40764
39296
38664
36364
36264
35280
35030
34444
33867
33718
33485
33433
33055
33012
32681
31134
31090
30699
30600
29754
29720
29468
29234
28854
28632
28557
28275
27968
27955
27753
27704
27598
27501
27139
27134
26951
560689
373920
357560
221927
217773
205488
177492
141741
140382
137417
135557
129052
119462
108639
95483
69592
69528
62570
58660
58053
57548
56192
56038
56023
49115
48690
48434
46631
43116
42342
38916
38320
37246
33737
31456
31005
27466
26783
26676
24633
23549
23458
22517
21670
21315
19886
19877
19233
19163
18408
18243
18037
17836
17700
17377
16334
16029
15593
15417
15238
15136
14940
14905
14887
14515
14215
13983
13977
13746
13736
13249
13133
12589
12572
12400
12357
12290
11766
11756
11530
11367
11325
11276
10967
10894
10828
10795
10731
10611
10603
10483
10474
10466
10346
10330
10180
10140
10068
9881
9857
71290
62699
47301
44956
34304
32728
24101
23889
16341
14770
13904
13767
12830
12729
12577
12205
12138
11548
10763
10213
9412
8301
8280
7841
7396
7280
6318
6272
6191
6065
5986
5979
5938
5715
5351
5283
4892
4871
4736
4604
4561
4194
4166
4151
4091
3848
3774
3654
3607
3600
3488
3464
3436
3414
3356
3347
3336
3282
3045
3038
3016
2983
2926
2925
2918
2849
2846
2817
2766
2763
2758
2749
2742
2685
2655
2647
2636
2625
2625
2598
2570
2570
2565
2547
2523
2522
2513
2506
2434
2432
2426
2412
2393
2365
2351
2345
2345
2307
2305
2287
1575473
799735
660177
652170
603788
392698
379007
336805
313377
295287
276032
268073
206709
198126
187520
183272
182922
181396
174346
169501
166483
164904
161669
151242
137290
137106
124313
123931
122427
111783
107898
93624
88217
85266
80559
79975
79474
78610
77664
75115
74840
74378
70479
70146
69109
68311
68073
67299
66940
66226
65570
65500
65082
61509
61331
60938
58780
57712
55996
52432
51908
51866
50807
50713
50277
49792
48533
46940
45089
43175
43035
43014
42772
42307
42288
40741
39931
39613
38767
38508
37701
37689
37525
35782
35050
35005
34638
34489
34465
32964
32664
32420
32031
32010
31639
31384
31109
31021
30846
30298
1311828
208452
204544
123012
89720
88548
78782
76297
61799
61567
48511
39613
37102
33681
29102
25370
23728
19395
18200
17839
15642
15436
14706
14229
13931
13883
13608
13500
13238
12999
12995
12364
11618
11474
11307
10675
10256
10219
10090
9796
9486
9216
9194
8873
8636
8388
8371
8329
8318
8053
7694
7672
7535
7422
7121
7100
7015
6971
6953
6935
6921
6895
6860
6810
6770
6726
6627
6624
6614
6137
6093
6050
6043
5974
5836
5784
5733
5727
5495
5469
5460
5421
5335
5332
5311
5273
5229
5131
5110
5060
5042
5010
4840
4828
4727
4687
4654
4555
4544
4508
1028730
796432
760388
589980
443664
392760
344216
325819
304754
285380
262738
260704
259671
212399
201657
193259
191486
183834
174870
169000
151318
140302
137690
133514
131797
131650
126141
110994
110608
108088
106000
104351
103676
101153
101031
100701
100429
99209
96926
93376
93343
93193
91094
88630
85173
80957
78310
78131
74520
69676
68961
68520
68386
65463
64046
63495
62483
62306
60905
60481
60448
59239
58009
57991
57103
56531
56175
54501
54487
54231
53474
49312
48221
47609
47536
46468
45420
43647
43487
43186
42588
42556
42508
42047
41587
41177
40696
40204
40183
40048
39583
38159
37435
37412
37410
37175
37125
36809
36478
36040
365021
217756
165399
134065
112468
90076
80383
79238
77632
70779
66606
63054
58555
56125
55320
49756
45552
44081
43090
42690
40933
40017
38920
38269
34765
34438
33864
32633
31826
28087
28037
27080
26787
25138
24284
24145
23889
23171
22735
22450
22360
21227
20637
20153
20037
19628
19606
19129
18803
18346
17539
17338
17066
16636
16003
15319
15207
14533
14441
14233
14230
14004
13532
13390
13300
13293
13270
13084
12880
12862
12763
12452
11840
11824
11738
11518
11453
11196
10938
10789
10774
10484
10415
10361
10200
10167
10165
10164
10148
10071
10015
9947
9743
9654
9513
9410
9361
9351
9254
9210
3418567
1910873
1595255
1259835
1217238
583257
556565
392647
337468
289288
286536
276571
241092
208688
198697
186652
144703
144312
135975
135278
134350
127532
127434
120912
116706
113861
108685
105815
103772
103070
102936
101040
94915
90055
90051
87173
82591
76387
76377
75661
74156
73129
70935
69078
68094
67711
67288
66040
65966
64111
62645
61834
61688
60274
59475
59156
58524
57226
56833
56234
52088
50972
50891
50334
50230
49788
49767
48459
47221
46819
46232
45601
44144
43509
42929
41123
41121
39707
39542
39537
39377
38320
37732
37665
37262
37051
36122
36057
35231
34687
34204
34019
33662
33408
33380
32778
32531
32427
31684
31675
615326
275748
236009
200822
195592
158547
97238
94062
82198
72514
63155
60020
55045
54172
52480
47730
47069
44481
44175
36672
35280
34253
31947
31921
30920
29250
25443
22066
21753
21126
20454
20404
20157
19216
19040
18093
17378
16778
16398
16393
16087
16080
15974
15863
15496
15280
15171
15002
14846
14451
14232
14140
13912
13640
13258
12839
12785
12723
11887
11782
11773
11748
11739
10920
10868
10782
10598
10551
10390
10356
9942
9783
9643
9606
9603
9440
9435
9415
9195
9191
9142
8818
8507
8447
8424
8248
8109
8057
7886
7861
7811
7717
7675
7536
7438
7421
7411
7303
7239
7235
2553968
1842867
1764113
1638294
1606597
1000595
942682
817388
783226
754671
733777
710647
705442
690734
598528
522242
387958
384846
375441
367184
313446
312682
311589
310087
296928
292527
282964
277933
277617
269420
257171
255797
251509
249994
248375
232478
232337
232201
229847
217886
213531
206443
204572
204340
193788
185386
178477
178067
174825
173808
170760
167709
160596
154298
151897
151570
146088
138688
136453
131033
130902
129169
128600
124261
117445
116436
112902
110415
109783
107751
107332
105555
105142
102884
102504
102042
101649
97976
96240
95985
94060
93084
92680
92043
91133
89398
88505
88335
85580
84076
82865
82578
82380
80703
78815
78424
76884
76707
75607
74459
470350
429728
219005
191117
186463
177649
171721
160926
158218
154864
151098
145172
131813
93437
91363
85266
75051
73639
72622
69686
69034
68544
65156
62973
62439
60727
59563
59278
55009
53311
52732
51500
50710
50091
47672
47448
47182
46754
44492
44153
43155
42938
42557
39585
38715
38458
37060
36991
36048
35376
34193
33686
33600
32063
28888
28723
28403
26249
26207
26073
25460
24799
23689
23091
22549
22265
22130
21990
21379
20965
20775
20612
20474
20328
20301
20090
19971
19908
19725
19621
19484
19004
18423
17074
16998
16620
16046
16018
15661
15491
15427
15316
15207
15119
15061
15004
14989
14864
14653
14426
388641
323731
284082
253050
232472
217117
212719
209599
184761
158738
155759
153696
133346
130608
128766
126424
114316
109011
104397
101269
94949
94798
94327
93078
92683
90690
87705
86211
85545
81005
79100
76979
76866
74619
71099
70125
67763
66601
66254
63639
63637
61721
60663
59009
57811
57699
56858
56800
55458
54194
53444
52599
51485
50878
50703
50523
49936
49151
48451
46863
46835
46275
44929
44346
43591
42678
42582
42532
42170
42153
41675
41674
40396
39957
38966
38904
38285
38154
37993
37300
36588
36543
36426
36366
36312
36156
35454
35439
35230
34618
34595
34164
33668
33572
33223
33163
33002
32959
32432
31491
197369
195435
138413
138193
109705
108514
92206
92188
90660
77656
59264
54584
48920
44847
42283
37228
31984
29924
28764
28458
27733
27360
26873
26652
25826
25043
23889
22490
22373
22238
21866
21038
20782
20559
20494
20269
19389
19342
18588
18261
17755
17541
17428
17235
16826
16402
16315
15606
15564
15442
15440
14567
14323
14282
14243
13941
13848
13515
13163
13160
12625
12624
12582
12552
12536
12529
12447
12376
12270
12132
11945
11882
11853
11431
11132
11062
10936
10927
10825
10787
10743
10611
10581
10555
10520
10380
10355
10245
10112
10009
9829
9793
9697
9646
9420
9314
9271
9131
9104
9047
729035
395377
383216
331597
246052
228163
214462
213981
181470
150469
140105
136892
124507
115986
115507
109039
106074
103147
101415
93254
91386
89763
87789
79651
76013
74536
74503
71042
66702
64513
63586
63445
61726
61087
56737
54565
54096
53706
50878
49035
48748
48287
47116
46758
45846
44446
43209
43021
42197
41966
41248
40954
40832
40676
40410
39932
37018
36205
36068
35260
34942
34655
33909
33434
32677
32516
32227
31967
31939
31744
31349
30316
30170
30063
29886
29538
29421
29094
28246
27675
27513
27322
27237
27211
27134
27102
26717
26442
26340
26338
25855
25840
24341
24142
24023
23920
23654
23528
23521
23251
331508
331275
122691
59101
45612
39187
38449
38274
36598
35097
34812
29170
28479
27845
27216
25683
24543
23585
21195
20222
19925
17982
17206
17012
15871
15542
14931
14692
13778
13568
13134
13044
12965
12293
12084
12074
11965
11801
11653
11621
11556
11532
11337
10885
10574
10548
10515
10133
10043
9846
9842
9442
9409
9209
8987
8826
8821
8734
8666
8570
8566
8511
8440
8408
8290
8209
8065
7884
7829
7809
7605
7594
7542
7318
7294
7133
7106
7103
7018
6903
6798
6791
6706
6595
6582
6466
6420
6406
6384
6342
6333
6315
6315
6294
6118
6091
6091
6069
6007
5955
1634997
1512543
1191748
1180085
982839
805897
765251
720599
515058
493886
473171
458999
452341
386813
354144
299840
290648
285592
276427
269343
258293
258143
239252
239101
232330
232257
226996
224886
221510
211907
207377
193715
191375
163039
162921
161702
155260
153659
149542
148110
146177
137524
136399
135532
134156
133918
133366
130969
125420
124672
124057
121033
119391
113906
112687
111297
109981
109229
108130
103407
100050
99005
94742
94615
93495
88998
87421
86027
85194
80027
79463
78498
74676
69742
69508
69350
68088
66315
65907
65843
65737
64670
64119
63644
63630
62829
62293
61648
61086
60994
60969
60906
59290
59136
58655
58538
58396
56648
55719
55299
876230
292587
259242
232276
152276
137111
113765
103858
92495
87054
86289
85670
81907
78268
75373
74839
73484
67290
66789
64436
63979
63006
56170
55656
54667
54272
53219
53022
49847
48789
47429
46633
43473
43135
43125
40427
39642
37861
36855
35992
35938
34877
34284
34273
33186
32880
32679
32313
31861
30750
30321
30164
28282
27884
26750
25372
25278
24778
24115
24065
23859
23694
22538
22331
22225
21752
20775
20691
20575
20026
18948
18656
18372
17966
17912
17880
17603
17368
17212
16927
16717
16501
16414
16367
16215
15729
15350
14899
14700
14695
14433
14175
14152
13993
13936
13862
13641
13563
13455
13416
919340
739838
595897
397658
395312
343438
226766
214853
169103
162408
152369
152115
151899
148389
135775
130822
127050
117112
116988
114827
114706
108386
103692
102752
100733
100155
99458
98184
98071
96913
95460
93889
91760
91346
89058
85980
84267
84247
82623
80847
78134
77365
75876
74815
73994
69441
62976
61404
60850
60704
59746
55529
53658
53275
52634
52052
51241
50458
50033
47829
47443
46055
45977
45431
44590
44351
43406
42850
42271
41771
41575
40917
40796
40708
40358
39931
38826
38760
38056
37919
37298
36773
35983
35748
35359
35202
35171
34706
34605
34367
33969
33795
33616
32935
32637
32405
31440
31189
30353
30327
218130
190696
126821
87927
86599
82665
64241
62082
52621
51106
44031
38092
32810
29918
28129
27196
26108
25859
24972
23376
22466
22462
22280
22232
21703
21558
21457
20131
19911
19259
19249
18596
18394
18180
17672
17363
17260
17123
16692
16471
16433
16400
15441
15280
15214
15193
14532
14260
13997
13979
13930
13736
13455
13372
12966
12625
12621
12609
12269
12206
12011
11387
11237
11186
11133
11094
11049
10719
10673
10282
10123
10089
10056
9673
9638
9553
9254
9245
9230
9055
8967
8827
8784
8729
8672
8633
8470
8386
8231
8223
8182
8019
7956
7940
7937
7898
7834
7763
7692
7596
468160
220233
179462
177051
176392
160199
125060
125039
122445
109979
107631
107254
101419
100251
93814
93570
89710
80952
74738
74303
73906
73249
70728
64073
60158
55990
55206
55182
54597
54520
54357
53592
50844
48743
48632
47964
47568
45605
44585
42983
42571
42515
41683
41198
40792
40784
40550
40539
40471
40336
39605
39415
38809
36803
36056
35936
35864
35351
35282
33384
32788
31847
31846
30836
30565
30170
29996
29521
29374
28841
28227
28194
28181
28069
26048
25643
25531
25408
25236
25181
25164
25120
24999
24935
24551
23639
23565
23191
23098
22885
22778
22431
22257
21940
21865
21515
21503
20827
20512
19960
134785
84736
76184
66307
60740
37411
35289
28552
28152
26297
25336
23661
21727
21658
20895
19019
18904
17911
17718
15706
15646
14041
13586
13052
12703
12656
12631
12589
12020
12009
11899
11741
11726
11713
11624
11565
11502
11010
10597
10484
10458
10409
10333
10315
10313
10014
9831
9751
9680
9585
9572
9516
9506
9462
9404
8921
8883
8782
8731
8584
8525
8314
8257
8139
8040
7847
7760
7700
7446
7442
7387
7322
7232
7001
6981
6964
6952
6914
6610
6536
6457
6438
6348
6324
6252
6250
6250
6231
6185
6130
6091
6085
6083
6044
6005
5989
5942
5912
5860
5842
834075
528720
520560
470650
342763
309921
290740
282040
272538
230706
226305
141641
129795
127203
108966
88304
86302
79971
77857
69144
65757
61336
61257
56686
55301
53313
51369
50823
50496
46056
46038
45508
44946
42587
39253
39015
38269
37426
35160
34650
33303
32650
31139
30855
29553
28939
28145
28026
26284
24481
23854
23754
23470
22899
20996
20567
20307
18995
18593
18522
18218
18132
18022
17973
17949
17708
17684
17602
17493
17226
16923
16755
16642
16474
16241
16187
15866
15725
15528
15261
15245
15110
15077
14782
14757
14746
14740
14660
14605
14120
14038
13812
13685
13622
13596
13294
13263
13188
12975
12963
244074
130171
87210
71244
65096
55080
52593
38496
32736
31689
26931
24597
22853
22565
22228
22206
18574
18170
17277
16679
16426
14980
14335
14275
13946
13467
13393
13203
12998
12560
11980
11614
11554
10974
10371
9752
9548
9483
9312
9212
8694
8542
8431
7851
7832
7736
7576
7420
7364
7308
7107
6994
6953
6932
6894
6888
6684
6650
6647
6563
6433
6383
6324
6121
6096
6032
5961
5933
5877
5849
5788
5783
5678
5629
5596
5582
5424
5383
5346
5273
5254
5165
5019
4963
4946
4781
4780
4771
4755
4698
4587
4563
4556
4556
4475
4466
4447
4390
4382
4381
268935
248573
244197
218387
191192
178939
157468
136573
130535
108589
105070
100980
100685
100404
99960
99302
86619
83732
78948
76882
75107
69855
69439
66341
64233
63842
61250
59639
59020
55606
54078
53779
53626
53151
52219
50152
49937
49902
46116
45942
45284
45080
44321
43346
42058
42030
41723
41485
40907
40841
40707
40439
40272
39928
38989
38880
38816
38153
36339
36071
35898
35243
34856
34616
34045
33087
32159
30767
30466
29148
28977
28790
27900
27571
27058
26822
26742
26640
26245
25981
25628
25226
24819
24281
24258
24115
24077
23898
23715
23697
23684
23227
23097
23014
22981
22541
22204
21961
21958
21790
78651
75461
70332
68454
49973
43856
42080
42033
29165
27091
24673
23935
21086
20790
20315
19781
19551
19469
19121
19104
18574
17941
17067
16374
16256
16175
16128
16057
15052
14911
14759
14380
14299
13531
13075
12897
12800
12579
12415
12302
12194
11770
11520
11436
11406
11254
11100
11029
11019
10971
10336
10218
10181
10167
10157
10096
9933
9835
9788
9723
9547
9440
9221
9088
9032
8883
8602
8508
8350
8280
8075
8011
7751
7722
7708
7673
7603
7501
7325
7317
7288
7278
7252
7252
7208
7161
7161
7067
7052
7017
6982
6973
6945
6931
6819
6776
6728
6601
6540
6537
150440
142509
120515
74338
73192
66637
63446
62137
58277
57087
55095
49175
49090
48476
48078
46231
45524
38914
36843
35438
34563
33023
31145
31068
30320
29821
29614
29423
29052
28396
25989
25769
25312
24632
24364
23822
22334
22306
22042
21409
21373
21361
21162
20865
20515
20153
19345
19085
18979
18648
17514
17324
17285
17215
17162
17104
16391
15632
15382
15248
14682
14656
14416
14198
13435
13310
13274
13261
13242
13130
13097
13029
12853
12676
12634
12598
12591
12482
12460
12400
12355
12232
12134
11969
11790
11538
11450
11399
10981
10914
10729
10708
10682
10675
10448
10382
10264
10262
10250
10211
53430
44943
32624
21494
17362
16093
14257
13992
13132
11125
10973
8956
8940
8663
8187
7840
7808
7632
7448
7429
7348
6979
6538
6108
5852
5774
5761
5580
5554
5549
5502
5431
5428
5367
5279
5175
5143
5102
5011
4996
4989
4971
4908
4901
4675
4476
4459
4366
4339
4304
4211
4162
4073
4067
4059
4013
3972
3903
3891
3883
3852
3849
3804
3785
3741
3727
3710
3650
3571
3524
3472
3448
3416
3384
3331
3304
3275
3271
3254
3245
3159
3151
3140
3123
3088
3065
3042
3038
3036
3032
3008
2989
2978
2912
2904
2904
2890
2883
2876
2867
5214758
4148983
3807726
2990291
2681156
2190094
2026274
2014032
1449864
1390931
1115005
1092899
1069938
956883
950186
941564
926323
851252
745679
717827
671168
644205
607163
475937
433109
426305
386415
375723
357765
320111
318957
314619
314354
313938
307944
306615
301406
276786
276237
251748
238617
235688
234958
232086
231652
230685
229874
224169
223301
222231
215170
213976
210233
209670
202160
200351
196976
191761
189712
186120
183778
178234
171672
168266
165727
165551
164137
163647
161828
161260
156521
155482
155192
154272
148032
147656
146584
145555
142315
141139
140489
137235
132358
130418
129456
129415
127935
126723
122881
121944
121491
119432
117300
115233
114637
113157
111314
110808
110488
110307
908390
719948
649399
531635
501115
449211
371628
351695
334884
307320
290333
280767
217220
215052
188223
187244
159813
157467
155696
151547
145626
129807
128550
122384
119718
119523
113945
111525
89956
86070
85470
85407
85265
83752
82208
70324
69173
68889
67403
67022
62339
60098
58155
57827
55053
52154
52123
49958
49807
49297
47921
47680
43886
43084
41768
41611
40922
40487
40456
39629
39434
35234
34938
34872
33685
30196
29128
28761
28758
28668
28667
28519
28148
27786
27563
27383
27189
26481
26343
25767
25334
25148
24424
24302
23723
23174
21579
21479
20879
20551
20486
19878
19647
19132
18136
17671
17658
17245
17088
16516
15213712
9941054
7554679
4926053
4398537
4321858
3279990
3100849
2672676
2655023
2538404
2524581
2259442
2008770
1866370
1815529
1710575
1680050
1632214
1523408
1314188
1307445
1287579
1217419
1195983
1099634
1007000
861037
845388
842832
785848
753424
735150
730888
685522
673820
672135
624992
623225
621570
617325
613952
606568
606478
561485
560324
551899
545588
506843
491578
479993
478522
475490
471719
467113
453236
451305
433716
413910
393287
390008
376854
368587
356021
346426
342115
337946
336158
332637
329786
326904
324230
322740
321559
298244
297453
295856
291552
284555
284295
278192
271042
268278
266221
263964
262582
258462
249979
246027
245319
244839
237960
235233
229287
225859
214165
212958
212599
212417
205083
13539508
3441577
3221618
2078478
1607664
1605537
950708
774884
690133
677975
602616
445884
437597
399388
369271
326720
320345
318158
299836
289087
271544
269885
245803
243498
229444
217500
202617
184231
177501
164119
150084
147982
146206
133005
128059
124395
119840
106345
105254
104986
104876
100572
98438
95644
95612
86457
85790
85104
84051
82298
80347
77956
74851
73215
71319
69652
65080
64899
60196
58245
58138
56302
55968
54791
54130
53199
52934
51659
50281
49065
48955
47858
47474
45483
45367
44586
44350
43952
42031
41993
41508
40734
40492
40459
40022
39963
39203
38369
38352
37946
36561
36426
36328
35893
35755
35452
34863
33453
33243
33011
4003594
2355184
2309785
2238848
1051219
851663
774513
722967
721609
696950
673799
672741
672122
645368
630557
536182
509672
495980
479644
471172
462704
461393
441199
424284
416234
386776
381657
351266
349149
345452
343551
341848
338026
320722
298337
262852
261924
261717
254342
253472
248771
232029
230783
215209
211853
205333
204811
202257
200980
196865
193502
189409
188278
179070
176301
168282
166933
165550
165498
164265
161948
158050
158049
155027
152353
150623
146397
144709
144298
143674
139945
139688
139001
136046
135962
130341
129915
129801
124651
120604
112347
112152
112103
108386
108118
107564
106700
104978
96671
94753
94204
92853
91563
91375
91240
90988
90430
89638
89307
89106
889764
812410
430136
411384
338811
250862
250398
208926
197480
196256
179559
179165
164567
161603
161374
145134
135623
121843
114393
109055
105080
104480
90612
87455
85520
82128
80480
78950
75564
72790
72787
68824
68341
67819
60536
59614
57705
56613
54330
53885
53375
51702
49948
48684
48200
47186
46509
46381
45213
45206
42116
41827
41151
39072
39050
38777
38303
38301
38165
37802
37163
36032
35811
34370
33999
33895
33551
33217
32732
32393
31720
31462
31390
29719
29462
28732
27897
27785
27320
27291
26717
26457
25934
25768
25749
24849
24762
24599
23787
23482
23314
22923
22461
21878
21816
21473
21402
20734
20041
19861
2027748
1920928
584586
510222
506465
478051
435276
416091
394215
365583
334395
330111
327166
324552
280825
267815
255455
246263
223755
223317
207988
198427
193491
189656
189084
188348
184105
168584
158269
141972
139533
137457
123797
121601
117873
115841
114576
112957
112100
108084
104359
101428
99526
96403
89418
85441
84886
84560
83880
82633
79697
78496
78037
76344
75868
73944
70225
69742
67922
66830
65681
63770
62556
58177
57792
57568
57006
55410
54877
54303
53868
53558
53328
52449
51297
48472
48424
47524
46419
45448
45406
45137
43913
43866
43821
42737
42518
42509
42261
41477
40683
40578
38950
38755
38513
38263
38199
38117
37852
36222
295546
285439
270823
265125
188542
183545
137288
131133
127617
120870
114553
98492
85016
79639
77724
67375
65385
57377
53386
53373
50819
48719
47899
47039
41084
40566
39842
38681
37870
37516
35229
35178
33822
28343
26147
26115
25999
25235
23217
22524
22461
22207
21260
20742
20642
20352
20059
19786
19638
18978
17960
17256
17226
17014
16683
16390
16294
15879
15802
15580
15572
15352
15069
14870
14829
14129
14118
13913
13526
13412
13297
13134
13062
12908
12798
12798
12465
12326
12206
12150
12044
11830
11810
11334
11333
11237
11123
11113
11086
11082
11047
10861
10832
10754
10368
10252
10130
10073
9961
9894
3077993
2854340
2371204
2296357
2259549
1767944
1471189
1433726
1425651
1404830
1331737
1266379
1095298
992659
914072
857721
834687
799640
783200
734442
716351
706674
699649
685495
592292
587294
584730
566713
545680
514282
452566
435277
388511
333010
331250
313309
306483
305174
301159
257576
257530
251530
244790
240198
238092
234357
234047
233608
232318
225262
222391
222388
215710
214269
211495
211180
207404
205623
204162
203821
202165
191478
184913
182231
178289
177024
176997
170875
166841
163013
157248
156273
154326
152725
149645
148609
145848
145401
144903
142916
141870
140911
140213
139950
137021
135814
135605
132349
131628
130780
130339
130320
125454
123396
122776
119233
118910
118869
118724
116448
2553545
2227232
1537243
1160643
664168
497063
470619
468709
452203
402707
333881
279691
242566
231984
216067
215072
203056
198608
182647
175536
145435
140126
138815
135038
132637
127681
123512
119658
101975
92029
91118
90038
84545
83494
82622
82145
81882
81550
74291
74286
69799
69372
68143
63899
63362
59966
58403
57671
57150
56456
56189
54746
53615
52525
51413
50221
49014
48939
46487
46195
44957
44936
42599
40793
40638
39344
39068
38412
38022
37989
35200
34578
34492
34344
32389
31658
31544
31166
30694
30681
30629
30490
29982
29738
29450
28596
28315
27075
25697
25230
25170
24916
24912
24674
24549
24216
23459
23171
22910
22754
1427562
1154286
920751
542436
498681
340549
337084
294654
291538
285391
247337
247142
208050
206590
196915
196607
192810
192788
188934
186550
181979
179128
174227
173963
161238
158685
156759
154019
153961
142937
134738
126013
124482
121225
118036
110666
108811
106604
105403
101138
96916
94919
90913
85207
83494
81880
79433
78742
76251
74455
74278
73417
70008
69546
67366
65703
64161
62084
58134
56909
56593
55823
55773
54492
53942
53435
52787
52652
51669
50754
50452
49683
49597
47644
47159
46751
46354
45309
44883
44551
44535
41863
41641
40943
40886
40619
40185
39809
39087
39010
38401
38132
38122
37709
37492
37155
36952
36311
34379
34236
350416
308369
148130
147376
141600
103434
92693
90567
82945
69251
67755
66925
56373
55638
55612
49782
46805
41249
41098
39045
38569
35941
35540
34521
33477
32855
30654
30131
29959
29531
28904
25605
24188
22645
22378
22294
21059
19228
18882
18137
17859
17246
16726
16564
16489
16406
16172
16166
15984
15908
15638
15429
15276
15217
14926
14898
14456
13955
13937
13897
13475
13462
13411
13185
13083
12900
12888
12755
12695
12442
12370
12165
11955
11789
11575
11539
11460
11357
11242
11205
11141
10905
10852
10821
10584
10420
10410
10407
10400
10347
10196
10149
9936
9927
9921
9914
9796
9739
9731
9562
337716
201420
147636
142626
142067
112497
109876
94666
91989
77584
75887
69384
69163
64198
62182
54736
52690
46262
46138
46039
45169
42553
40579
40389
39859
39698
39427
39096
38911
37776
36319
36225
35560
35277
35145
33554
32687
32276
32024
31643
31598
31550
29815
29512
29098
28369
27666
27172
27031
25772
25757
24975
24900
23473
22875
22867
22377
22003
21976
21585
21488
21271
20860
20277
20207
20056
19876
18656
18130
17931
17873
17713
17705
17651
17324
17041
16807
16502
16451
16131
16104
16055
15968
15897
15889
15889
15562
15231
14785
14714
14622
14284
14260
14131
13993
13793
13712
13533
13503
13353
84978
60631
39906
39701
32090
21940
20420
17604
17195
13664
13379
12765
12217
12200
11853
10763
10595
10235
7960
7909
7545
7196
7059
6995
6423
6414
6137
6065
6005
5995
5879
5850
5765
5613
5569
5523
5415
5271
5164
5076
5003
5001
4950
4904
4796
4764
4725
4650
4612
4596
4539
4352
4228
4218
4170
4138
4074
4050
4013
3968
3959
3855
3843
3838
3824
3813
3770
3760
3756
3755
3725
3672
3670
3668
3656
3655
3633
3586
3545
3469
3459
3423
3417
3408
3383
3324
3319
3303
3287
3274
3232
3220
3182
3154
3138
3110
3106
3097
3089
3077
1371086
1078042
549814
456830
451206
440956
401730
344633
321297
315845
294578
230744
199508
190818
172908
162259
160401
157628
155436
154968
149698
142161
141307
133146
127950
123495
121409
116794
116014
115746
113557
106141
103491
91316
88783
86900
79618
78232
77120
76749
76564
75536
74284
73718
73052
71157
70139
65284
61715
61321
60506
59341
58144
52941
52721
52651
51625
51492
51348
51192
50035
49860
49810
49586
49221
49009
47987
46023
45573
44795
44753
44094
44026
41557
41450
40780
40711
38464
38387
38281
38075
36805
36528
36111
35946
35551
35451
34225
33652
33448
33153
32714
32488
32377
32327
31841
31735
31285
31213
30705
1146596
723680
184264
174591
115406
75614
74666
74028
71920
69624
64064
48331
42302
38028
33252
31643
30277
27963
23702
22293
22291
22238
21586
21052
19608
19297
19075
17986
17216
17073
14594
14406
14124
13922
13246
12699
12607
12540
12226
12195
11216
10929
10873
10618
10235
10166
9936
9890
9675
9423
9398
9086
9051
8835
8724
8671
8639
8606
8576
8416
8356
8261
8034
8006
7933
7879
7828
7811
7765
7764
7707
7686
7659
7612
7461
7352
7148
7088
7047
7004
6980
6980
6864
6704
6696
6649
6632
6607
6604
6591
6548
6476
6377
6374
6320
6287
6087
5983
5960
5853
4338336
1138136
1118021
1030670
909699
860957
848040
749851
740062
644142
550361
457217
433255
401679
387616
380844
351759
335043
261965
258371
256419
254108
249021
242604
231301
227702
225791
208535
206722
204768
190459
188784
188710
187653
179853
179369
175659
167529
165232
160943
156221
155014
147927
143488
143330
129621
129041
123387
120843
117524
117177
114573
113991
112065
111774
111724
106803
106614
104432
103827
103642
102500
97702
97677
96555
96501
92013
89519
87995
86631
84883
83650
82901
82295
81247
81016
79380
77554
76245
75770
75621
75476
75014
74293
73691
71778
70929
70928
70173
69846
69821
68476
67480
65942
65724
65675
65613
65054
64963
64712
474753
377907
267450
264900
263015
250004
175946
146709
133560
130548
128626
124098
113924
107479
107276
101231
101096
93447
91635
89370
82984
81979
81188
80530
75228
73334
65477
63331
62062
62044
57537
56186
55233
54793
51451
50135
49631
47827
47185
45296
43547
42983
41394
40419
39599
39342
39299
38873
36672
35392
35108
34813
34736
33618
33592
33022
32659
32562
32296
32179
32169
31655
31144
29521
29355
27448
27192
26705
25868
25842
24647
24639
23610
22434
22198
21821
21556
21321
20578
20527
20512
20193
19732
19670
19565
19117
18863
18517
18254
17199
16968
16906
16757
16715
16700
16640
16489
16280
15876
15685
2690236
1666967
871258
614304
574985
559386
557736
530362
486326
422673
414984
347526
345664
288252
285137
261571
258182
257820
243474
241614
233088
230690
220229
207940
202780
200083
182312
181939
170858
169930
156499
152617
148349
145441
144648
133419
133209
128949
128912
124470
120256
119021
117642
116298
114556
112837
100876
98812
98263
97621
95518
93887
92725
91307
87642
86703
86125
78928
73946
73519
66953
65211
64641
59182
58965
58422
58414
52830
50554
47065
47043
46899
46648
46364
46267
46072
45958
45679
44989
44914
43288
42424
41773
41068
40550
40104
38243
37408
36212
35898
35469
34767
34723
34620
34464
34248
33907
33642
33068
31420
143686
132290
119843
116748
96427
94881
80701
76564
62566
62171
52442
47554
47156
42738
42349
40590
38794
38473
37522
36890
35684
35012
33221
32172
29362
28785
27504
26878
26548
26106
25512
24422
24298
22654
22370
22147
21921
21671
21172
19483
19325
17639
16353
16337
16191
16094
15772
15643
15585
15033
14494
14168
13912
13533
13518
12876
12871
12633
12086
11661
11358
11077
10824
10738
10323
10240
10061
9718
9490
9410
9214
8449
8297
8257
8237
8166
8134
7841
7812
7729
7702
7682
7637
7541
7503
7415
7390
7360
7355
7167
6921
6894
6786
6428
6383
6200
6163
6120
6107
6060
698383
374398
369960
240700
192271
188656
178992
172510
150874
132126
126407
119023
107257
98443
91245
91223
90177
85233
82498
82366
81947
77698
72617
69970
68430
68237
63050
62862
61696
61303
56022
55217
54487
52185
51360
47530
47192
45704
45624
43743
43712
42125
40895
39085
38950
38077
37791
37184
35758
34288
32933
32398
31152
31058
30988
30517
30264
29348
29196
29113
29082
27454
27100
26425
25640
25623
25288
25117
24338
24076
24024
23840
22841
22472
22341
22243
22194
22165
21512
20724
20485
20254
20241
19526
19421
19338
19083
19034
18914
18577
17726
17661
17418
17391
17221
17135
17120
17074
16952
16788
602576
401660
54468
44347
42991
34933
24062
23625
21589
19470
19186
18460
17889
17742
17581
17058
16715
15038
14154
14143
13714
12880
12258
12015
11646
11532
11284
10924
10825
10810
9888
9677
8910
8871
8624
8421
8205
7688
7621
7226
6921
6890
6698
6612
6577
6510
6465
6375
6363
6277
6156
5856
5711
5500
5450
5447
5406
5321
5318
5274
5272
5267
5255
5252
5241
5238
5232
5185
5149
5140
5136
5084
5030
4989
4891
4797
4687
4672
4672
4655
4567
4511
4441
4416
4376
4370
4346
4334
4323
4274
4244
4214
4208
4155
4141
4085
4013
3920
3911
3890
406029
204555
157400
156182
155965
144462
131979
126033
125374
122790
115317
115012
110427
108250
104411
98167
97969
89436
89419
86242
82215
81966
77480
76858
76066
74674
69707
68469
61227
58884
55960
55949
55287
55258
53857
52190
51769
50940
48642
48633
48557
48285
47032
45911
45475
44195
43516
42911
42595
42150
40826
38858
38847
38604
36322
34613
33884
33488
33167
32149
31159
29802
29705
29637
29502
29135
29122
28918
28702
28701
28592
28569
28484
27605
27427
27395
27000
26692
26324
26152
26014
24858
24548
24297
24271
24257
24245
23553
23077
22917
22854
22747
22186
22070
21894
21725
21630
21496
21489
21481
105262
63656
56369
52737
46749
46576
44981
40440
33790
33594
33176
32559
30405
25275
24610
22732
20473
16834
16711
16252
15860
14973
14924
14780
14163
13320
13276
12977
12818
12718
12693
12299
11847
11752
11489
11274
10888
10628
10025
9943
9543
9445
9333
9057
8903
8832
8643
8356
8172
8037
8026
7985
7892
7441
7167
7117
7021
6993
6813
6811
6720
6674
6671
6646
6603
6540
6469
6465
6438
6310
6231
6161
6130
6072
5923
5922
5899
5880
5782
5771
5725
5630
5591
5577
5540
5423
5375
5308
5297
5292
5267
5235
5140
5138
5133
5085
5080
5040
5039
5017
632368
450507
400114
398115
306798
277120
263407
260646
244211
227431
225749
221936
214784
210464
174620
170712
160414
149212
140819
135069
125382
116122
113728
110274
104055
100775
96791
95176
84362
74963
74656
66623
66412
65876
63521
62900
61978
58988
56273
52888
52724
51235
46057
45489
45337
45234
44820
44382
43659
43564
43425
41349
40115
39628
39579
39350
37980
36647
36443
36440
35202
34830
33848
33628
33547
33482
32467
32422
32366
32321
31521
30475
29730
29303
29116
29052
28972
28895
28720
28445
28046
27538
27369
26597
26344
26078
25641
25604
25498
25496
25127
24987
24934
24523
24385
24100
24090
24068
24051
23644
157614
140461
70852
67812
59131
57073
52561
48812
47242
42359
37701
35183
31536
30275
30239
29430
28108
27244
26073
25857
23907
21965
20261
18836
18288
16790
15909
15476
14871
14685
14513
14347
13399
13345
12999
12915
12887
12883
12497
11978
11442
11273
10961
10935
10900
10750
10741
10725
10724
10612
10546
10508
10135
9995
9448
9172
8847
8835
8726
8429
8189
8021
7987
7885
7862
7714
7587
7571
7546
7539
7375
7201
7201
7120
7079
7042
6945
6621
6579
6562
6367
6286
6215
6205
6173
6152
6126
6072
5986
5908
5890
5870
5832
5756
5710
5700
5425
5413
5411
5391
542078
537741
450970
429563
414838
366850
283966
281288
278210
264171
243864
235707
234357
229908
218828
203738
199109
192571
187094
181542
178512
171434
147020
145834
133632
127706
125296
124121
124087
123300
115477
113840
108776
108105
107481
105464
103878
96734
92066
91843
91756
83829
82602
81114
80666
79651
78468
74501
73069
71673
71553
71214
70911
68476
68307
67069
65947
64885
64151
63941
63624
63216
61076
60850
59757
59467
59123
57799
57525
54191
53629
52698
52320
51843
51655
51592
50549
49934
49680
49578
48273
47344
47196
47107
46164
45069
44668
44372
44354
43860
42722
42447
42293
41601
41466
41239
41124
40505
40111
38809
782346
319935
216327
155164
150180
95941
83951
74903
68909
68489
65425
60759
59085
57458
51727
50270
49539
44048
43069
42931
38081
33237
32785
31093
30965
30356
29082
28491
28057
27332
23961
23637
22618
21989
21831
21702
21482
20812
20686
20182
20052
18532
18348
18104
17900
17668
17475
17415
17395
16634
16412
16133
15810
15615
15606
15577
15484
15385
15122
14945
14695
14649
14378
14289
14136
14061
13995
13994
13910
13168
13161
13111
12947
12796
12665
12290
12264
12212
12038
11916
11879
11866
11866
11427
11286
11156
11145
11040
10986
10768
10645
10583
10503
10286
10263
10203
10155
10152
9987
9958
203762
155078
74589
70533
63553
58908
57473
54030
47160
43763
43597
41364
38003
37948
37869
32363
28022
27647
27271
26508
26254
25402
25153
25045
24840
24376
23972
23376
23261
23078
21313
21145
21044
20135
19952
19899
19701
19490
19203
19139
18811
17026
16964
16847
16750
16529
16144
15741
15610
15381
15371
14788
14627
14469
14452
14271
13774
13619
13427
13136
12770
12695
12479
12236
12083
11872
11848
11789
11778
11737
11566
11512
11211
11059
11010
10991
10984
10795
10726
10496
10172
9926
9853
9752
9728
9707
9691
9530
9530
9415
9410
9333
9333
9308
9109
9034
9010
8935
8758
8587
40901
24475
21504
21049
14557
13850
11764
11589
11265
9472
8898
8846
8120
7379
7290
7112
6555
6352
6086
5931
5576
4998
4993
4797
4736
4668
4544
4542
4401
4368
4357
4339
4275
4112
4021
3963
3913
3856
3745
3674
3660
3638
3621
3601
3542
3403
3374
3357
3334
3323
3219
3164
3105
3043
2875
2843
2827
2658
2618
2583
2557
2540
2492
2482
2476
2405
2391
2387
2385
2333
2320
2294
2277
2264
2248
2240
2228
2224
2215
2180
2143
2137
2136
2133
2123
2113
2063
2060
2030
2010
2008
2007
2005
2000
1994
1958
1956
1954
1942
1936
438448
407043
314560
256811
175978
160877
137973
133504
125212
117383
110842
109397
94788
88962
88268
77124
73810
73633
72379
67289
66091
63564
61075
57546
56047
55689
54095
52098
51714
51448
51446
47814
47124
44495
42148
39258
38813
38345
37722
37624
37140
36937
36821
36792
36357
36294
35426
34552
33208
32988
32931
32517
31910
31034
30492
30245
30000
29756
29675
29645
29024
28959
28779
28735
28674
28635
28478
28386
27930
27823
27677
27572
27430
27231
27210
27197
27175
27145
26301
25939
25678
25585
25095
24767
24647
24351
24040
24032
23850
23437
23261
23257
22700
22568
22448
22390
22330
21821
21650
21649
117077
95244
62157
60318
58416
51311
50101
46388
45165
44197
35202
30715
30050
28760
25474
24563
23510
22535
22483
22379
21801
21614
21613
20011
19213
18616
17803
17604
17226
16889
16758
16694
16544
16374
16365
16345
16316
16212
16139
16139
15862
15549
15483
15339
14807
14563
14116
13847
13338
13328
13045
13033
12989
12905
12892
12875
12763
12696
12677
12495
12301
12249
12176
12101
11823
11743
11466
11297
11292
11271
11143
11018
10910
10830
10722
10582
10499
10474
10452
10175
10142
10125
10073
10012
9959
9941
9842
9431
9227
9170
8993
8906
8898
8833
8715
8667
8620
8570
8564
8474
741070
530561
318084
309646
292666
274580
228006
160931
154430
138850
137643
125894
110460
106890
98427
98105
97615
95587
93773
93357
91085
89911
86352
84450
83134
80371
80199
79783
77764
76071
72659
70743
70733
70724
68826
68306
67326
67166
64404
60308
58364
56788
56622
52973
52808
51293
49512
48408
47977
44449
43324
41990
41854
41665
41319
40526
40292
39788
39399
39328
39080
38431
38191
38144
38060
37912
37442
37372
36367
36098
36025
36008
35601
35548
35064
35030
33857
33334
33011
32950
32616
32202
31946
31726
31693
31560
31284
31203
30829
30767
29567
29274
28513
28487
28297
28291
28162
27651
27319
27282
161826
151071
136621
71619
70721
68237
61406
59536
56986
55333
54954
51643
47067
43134
33009
32900
32425
32287
28871
26957
26096
25528
23834
23276
23124
22035
21798
21152
21075
20886
20865
20785
20188
20154
19825
19473
19256
19087
18880
18716
18620
18168
18155
17802
17335
16843
16191
16119
15790
15721
15314
14997
14656
14434
14324
13828
13703
13504
13400
13394
13338
13328
13039
12978
12493
12073
11988
11612
11220
11208
11051
10767
10739
10729
10530
10464
10369
10272
10225
10134
10094
10070
10064
10019
10007
9893
9823
9795
9745
9303
9281
9196
9108
9066
9012
9008
8840
8796
8684
8331
287514
226753
226268
198223
187018
138212
131505
131244
115758
113413
109660
104364
98997
98243
96083
91014
89885
77937
76035
74895
72178
71084
67498
64209
61702
61622
59603
58938
57477
56574
55061
53554
53251
51801
50390
49843
48644
47386
46498
45778
44281
43603
43289
42465
42444
41573
41479
41218
41081
40491
40455
40315
39817
38800
38706
38249
37949
37614
37343
36674
36459
35879
35853
35608
35539
35454
34253
34219
33275
33124
32698
32283
32270
32004
31939
31737
31504
30761
30401
29568
29324
28805
28690
28650
27957
27572
27445
27137
27012
27006
26671
26479
26262
26178
25930
25615
24969
24909
24847
24840
155985
76992
70505
57392
42238
35512
30961
29641
27892
27717
27611
27352
25818
24075
23969
23890
20617
19645
18582
18260
17096
16659
16324
15202
15127
14783
13535
13382
13263
13194
13184
12753
12573
12071
11731
11705
11314
11215
11103
11020
10993
10924
10892
10873
10627
10323
10175
10103
10004
9601
9584
9425
9252
9186
9020
8512
8180
8094
7944
7845
7812
7641
7622
7612
7585
7538
7515
7348
7332
7323
7300
7242
7229
7202
7197
7186
7136
7122
7080
6997
6802
6782
6776
6745
6743
6660
6641
6626
6586
6531
6504
6503
6494
6488
6424
6372
6341
6287
6253
6209
275638
225669
199769
197887
107366
107088
105438
82075
81150
74816
70849
70142
68664
59386
57832
57064
56575
54289
52292
50379
50319
48987
48347
46834
46464
44442
44317
43431
40060
39590
38451
37921
37867
32835
31923
31139
30778
30511
29810
29318
28190
28068
28023
27821
27568
27472
27077
26523
26497
26357
26250
26100
25597
25585
25484
25419
23643
22672
22306
22070
21883
21713
21004
20743
20561
20477
20457
20016
19614
19291
19216
19209
18926
18654
18639
18500
18143
18137
18109
17985
17784
17453
17440
17158
17155
17037
17030
16834
16816
16711
16690
16646
16547
16460
16403
16343
16321
16177
16076
15680
82105
52259
48779
38104
31964
31352
31012
29165
26056
23143
22670
22405
21623
20630
20174
19876
18877
17556
16998
15388
15275
14254
14051
12980
11772
11619
11503
11252
10484
10469
10417
10415
10299
10240
10224
10164
10137
9871
9808
9808
9548
9381
9325
9298
9228
9091
9022
8954
8858
8667
8553
8413
8412
8404
8332
8200
8095
7866
7851
7845
7694
7632
7486
7408
7365
7174
7109
6749
6737
6702
6666
6656
6628
6620
6543
6542
6468
6421
6390
6365
6362
6353
6345
6272
6247
6246
6235
6165
6079
6001
5999
5991
5948
5941
5887
5874
5659
5647
5642
5593
1375719
1319161
942056
558728
558270
553732
487757
466878
363830
235142
177264
158068
152474
149786
145541
130829
121593
117746
116969
111061
103881
97302
91493
86041
86005
80894
76522
76134
74591
73905
61077
60993
58940
58716
56758
55909
54697
52956
52617
52533
50509
50358
48159
46839
45986
45812
45371
44109
41701
41368
41221
41191
40489
40087
39815
38336
38210
38067
36601
35353
34283
32935
32777
32479
31497
31379
31257
30646
30368
30113
30052
29053
28804
28019
27948
27795
27384
26664
25997
25774
25722
25610
25019
24727
24494
24093
24047
23846
23785
23594
23546
23336
23011
22775
22579
22362
22044
21631
21628
21493
222973
151823
133327
85508
78710
78264
67020
62080
61928
61363
60437
55893
51525
51307
49584
45363
43862
39571
38071
37936
32852
31122
26567
26379
23678
23676
23135
22606
22478
21813
20760
19793
19682
19314
19159
18971
18946
18759
18082
17966
17414
17081
16209
16208
16166
15859
15326
15272
15120
14687
14274
14201
14093
13957
13568
12365
12273
12023
11640
11475
10681
10583
10248
10104
10040
9911
9911
9909
9732
9676
9565
9533
9501
9407
9266
9230
8968
8946
8792
8724
8703
8656
8607
8560
8415
8168
7855
7807
7782
7636
7454
7417
7348
7201
7190
6979
6946
6908
6869
6848
33988192
15253447
13820408
13321684
10902793
10819003
10354677
8885159
8195845
8059746
7567758
7480341
7152533
7130532
6265170
4890658
4851575
4124186
3774474
3604254
3534440
3370266
3329871
3141881
3067367
2948057
2763434
2756776
2731144
2696458
2552943
2450156
2364881
2201279
2042292
1848739
1839550
1805072
1796395
1786891
1743569
1689669
1621953
1493970
1484771
1481916
1477060
1408928
1384325
1370461
1317132
1290595
1265789
1208652
1131171
1127125
1121854
1107289
1066031
1061610
1048977
1046948
1045582
1045393
1041502
1037742
1028801
1022500
1019360
999073
985533
985141
945514
889741
882735
831982
826528
809802
803380
800526
767799
754014
748058
735290
723320
711975
708945
708405
699209
684866
681832
679247
659844
653651
651283
643532
639404
638015
634429
629307
9112313
5915380
4196161
4079906
3358747
2787524
2292951
2200795
2148358
2087070
1745322
1405553
1359628
1354544
1307852
1144590
1108135
998917
934357
921957
902184
847531
752025
700006
653687
547750
537836
527348
491153
451046
427448
419897
414963
391821
386434
349239
334906
332967
330040
321129
320504
313928
312499
311557
294983
284640
275177
272703
271727
251674
245551
245291
237383
234269
226314
210598
209883
206210
205361
204241
183917
182879
179963
178218
165324
160765
151768
150732
144381
143519
138416
136768
135781
134276
132033
131103
122704
114434
112735
111409
107347
106203
103959
101579
99986
99915
96074
92746
92181
92140
91775
89421
89234
88649
87861
86707
86082
85926
81568
80707
4973539
3910004
2504373
2388471
2311112
1564961
1503902
1310720
1234910
1152777
982283
939973
892748
784150
780262
639260
608482
604036
588799
529965
501586
485695
474891
456562
414903
387777
383037
382741
353773
343557
333610
327297
315072
302067
292817
285313
280843
278984
269363
267695
251805
240675
231690
214652
203727
203059
187115
183035
179894
179507
176065
169827
169709
163004
159976
152043
150293
149803
148485
147878
146563
145318
141783
141375
139697
139091
136516
134779
131693
127326
124015
121725
118737
116117
115645
114742
113307
112526
112279
109656
107781
105670
104887
104668
104309
104270
100383
99642
99638
98207
97082
96169
96118
95707
95150
91997
91677
91517
91473
88890
947894
632283
552771
512311
341221
325937
304434
284536
214447
196318
192961
175867
172836
166736
166080
155261
117914
112306
111627
108660
108197
101329
91801
79620
67021
60661
60343
55519
54614
53568
51153
44750
42471
42349
37966
35350
34985
34306
33959
33076
32749
32188
30194
29444
25454
25401
24708
24271
23703
23458
22812
22636
21998
21440
21338
21140
20670
20411
20362
20239
20091
19775
18785
18559
18066
17955
17674
17465
17448
17255
17216
17056
16693
16449
16026
15838
15716
15364
14880
14724
13905
13833
13798
13412
13264
13156
12889
12629
12539
12331
12314
12151
12011
11780
11644
11429
11337
11324
11290
11216
1085874
395457
303541
243766
205607
190635
175498
174443
160350
154189
137563
137320
134327
127109
113913
107561
105033
103554
103223
102181
99005
98738
92642
91624
86834
85334
81513
80128
79647
71429
67110
65001
64533
61975
61368
59577
56493
55226
54768
51823
51161
50382
48243
47258
47080
45247
44913
43619
43413
43335
41695
41503
39436
37502
37322
36792
36574
35997
35775
34805
33931
33410
32019
31875
31694
31671
31519
30770
30431
30421
30394
29839
29354
29330
28591
28439
28200
27592
27066
26894
26145
26140
26120
26075
25406
25018
24701
24695
24677
24528
23872
23416
23141
23075
23018
22748
22639
22212
22116
21740
123308
70810
57464
47745
40675
37662
37625
37107
35914
33292
32680
29475
28173
24882
24583
24480
24104
23641
23627
22787
18658
18165
15582
15190
14348
14057
13509
13017
12931
12081
11797
10737
10620
10146
9706
9687
9560
8639
8215
8158
8120
8107
8050
7201
7035
6964
6793
6508
6417
6329
6284
6103
5999
5952
5927
5870
5711
5505
5417
5344
5137
5085
5027
4917
4654
4530
4296
4273
4206
4188
4104
3942
3932
3887
3873
3864
3849
3788
3748
3695
3667
3573
3535
3490
3481
3420
3412
3388
3386
3326
3235
3157
3050
3028
2996
2969
2965
2872
2852
2787
2507720
1839491
1003678
811548
633297
617502
401373
397693
394894
380432
378667
359468
314860
279023
258381
254224
201611
195117
171796
165914
159565
150447
144433
134199
130301
123790
120686
120208
117740
115249
113708
112678
110493
107913
107271
104834
104669
99929
99235
91520
90898
82243
76491
73205
72458
71684
67553
65906
62844
61108
60293
60027
57932
57625
56684
54473
54275
53836
53729
53309
53075
51899
50490
50125
50009
49729
49647
49202
49053
48324
47429
47078
46922
46868
46569
45634
45439
45008
44046
43988
43902
43535
42733
42086
41926
41387
40692
40175
40136
40099
40050
39554
39338
39100
38106
38095
38091
37935
37793
37556
729740
238808
236989
220747
218482
169911
138678
118950
99179
97681
95177
90772
85714
82090
77534
77405
77391
76624
69507
68716
59282
58345
54497
53215
49350
42321
42146
41456
37802
37159
33520
31918
31679
31269
30802
30780
28077
27951
27375
24943
24318
24095
24033
23884
23160
22744
22738
22627
21881
21797
21316
20555
20504
18956
17881
17724
17675
17233
16532
16342
16247
16226
16041
16008
15843
15654
15519
15513
15338
15139
14813
14665
14540
14302
13998
13831
13716
13554
13513
13147
12815
12739
12559
12556
12473
12329
12086
12049
12008
11723
11695
11502
11455
11298
11157
11112
10994
10940
10666
10654
800620
797015
729455
562873
508403
400208
320226
319636
308259
280482
276956
256001
255065
233981
227666
222979
210800
191739
185791
182977
181509
171736
168912
168370
163386
160363
148307
141594
140060
139268
134510
134264
132550
128470
126823
123100
121348
110924
110027
108968
107697
106704
102056
99300
99112
98849
94977
93038
92794
91594
91022
90253
88144
87538
83600
79228
74537
73961
73872
73671
72215
71637
70716
69628
66975
66772
66470
65995
65458
65328
64036
62711
61927
60941
60497
59989
59484
58552
57449
55643
55450
55128
54655
52903
52103
51977
51239
51106
50491
50434
48412
48344
46916
46656
46189
46158
45820
45273
45066
44672
245594
129405
106992
106781
88956
84013
73716
72823
72434
71225
70480
67091
63299
52375
50633
47661
46340
44824
42816
37142
34045
33546
33493
31780
31711
30317
29402
28378
27641
26474
25221
24750
24675
23803
23625
22772
22343
21772
19817
19519
19487
18637
18155
17734
17662
17620
17489
17401
17363
17315
17255
16790
15995
15936
15242
14960
14916
14873
14819
14286
14060
13329
13072
12999
12750
12484
12480
12053
11989
11969
11924
11638
11531
11480
11415
10804
10793
10774
10686
10644
10590
10117
10080
9900
9848
9775
9558
9538
9076
8820
8800
8669
8659
8593
8545
8494
8486
8375
8080
7976
1557954
1498979
1280112
1058572
1047326
926550
878369
753378
653133
613706
558747
552444
523994
514568
409876
364273
341027
322014
311373
307628
307122
300503
293232
277151
275094
269120
265608
253873
250922
249271
234158
228175
226217
221630
221579
215151
214747
206504
203939
203724
195810
190783
186772
176946
174812
168690
166423
164629
159728
159572
158399
154739
154382
152013
151811
148401
146066
143993
143362
136243
131286
129510
118195
117033
114418
111436
110181
108274
105855
105791
105662
105183
104772
102332
101419
101326
100274
99940
97766
93828
92650
85364
80722
80114
75857
75208
73583
73309
72492
72114
69017
68302
68039
66586
64117
63001
62097
61325
61230
61150
1574839
677281
537594
499106
398931
292406
229422
221699
206083
203420
190193
189960
186371
182155
145474
134425
110654
106535
106343
105831
97844
94366
91280
90511
87873
79553
73241
70107
63820
63243
61931
60715
58058
57823
56679
54109
53334
50516
50054
46719
46303
45081
42521
39816
39307
39062
36141
35403
35086
34211
34107
33537
32345
31566
31497
29600
29494
28954
28768
27130
26194
26180
25738
24025
23646
22801
22644
22130
22068
21685
20875
20384
19554
19395
19130
19030
18784
18634
18439
18351
18267
17674
16705
16544
16346
16248
16071
15761
15274
15243
15072
15017
14869
14831
14714
14281
13863
13755
13688
13657
1096506
1037655
981802
767136
728454
636120
591580
488147
466174
465729
451922
428606
384269
347148
312326
302489
286214
283619
259070
256962
256868
223832
218326
207390
178883
176551
163586
160674
154650
147576
147056
145571
143754
141357
141170
139380
138518
136747
135882
134477
129735
119628
118338
117209
116995
113245
112990
112896
110236
109861
103494
103133
101455
101025
100055
97336
96599
96558
94165
92261
88750
88388
87324
87251
87201
85424
84199
84158
83707
83383
83078
82204
81310
81104
78149
77437
77038
76508
75167
74661
74214
74202
74002
72052
70178
70125
68873
66979
65406
65069
64731
62006
60581
58487
57585
57579
57538
56065
55603
55424
1636022
1235121
914275
221239
191549
176086
145785
119637
110639
103885
102620
78844
77566
58123
54064
50566
48048
47792
41560
39220
34348
34336
32629
32387
28742
28634
27990
27732
27652
26742
26177
25802
24733
24153
23927
23804
23526
22650
22615
22077
22022
21212
20365
20292
19826
19537
18981
18615
18449
18289
18185
17566
17357
17345
17332
17053
16957
16921
16207
15879
15854
15779
15678
15406
15185
14905
14808
14527
14363
14268
14120
13991
13956
13555
13296
13105
12825
12664
12437
12433
12245
12219
12152
12084
12051
11979
11688
11670
11566
11523
11420
11417
11315
11139
11110
11035
10715
10675
10426
10237
581505
490410
296953
215739
157922
140272
121618
116598
113976
105577
103127
93414
91880
91478
89887
83736
83652
75776
75628
74396
67441
52047
51569
51053
49898
49425
46874
46053
45483
45074
44069
43164
42971
38478
37618
36517
36428
35381
35345
33077
31238
30873
29257
28567
28497
28261
28122
27975
27921
26205
26004
25975
25679
25299
24961
24784
24278
23504
23401
23187
23045
22958
22931
22646
22452
22311
22272
22167
22165
21900
21662
21306
21226
21209
21203
20752
20303
20278
19934
19632
19432
19099
19044
18838
18708
18645
18453
18283
17831
17378
17376
16818
16576
16481
16331
16205
16004
15957
15863
15755
186781
178567
75512
53300
50094
50084
47941
45337
43125
41003
30674
28548
28432
21482
20621
20147
18496
17390
16896
16702
16696
16161
15848
14778
13331
12936
12745
12743
12230
12161
11623
11225
11185
11038
10864
10785
10757
10657
10472
10350
10211
9984
9838
9722
9708
9524
9487
9240
9190
9101
8982
8939
8912
8735
8732
8634
8454
8408
8309
8218
8216
8182
8156
8094
8093
7936
7893
7877
7726
7646
7639
7620
7611
7596
7440
7404
7358
7346
7244
7241
7203
7004
6988
6909
6883
6820
6720
6707
6613
6611
6609
6582
6500
6460
6417
6404
6382
6299
6299
6296
1840693
513458
291793
278912
263359
251121
233916
141006
138597
136897
134799
132687
131841
121051
105654
104276
99315
96871
96212
95539
95105
90969
88641
85607
81060
80943
80352
79912
79238
77492
77363
74061
71040
69337
68684
67880
66338
65109
59788
58892
56359
53241
50080
48904
47717
46887
45742
44476
44379
44232
42347
41381
40167
39230
38779
37879
37166
37164
35287
34638
33740
33604
33361
33111
32986
32713
32186
31725
31607
30762
30468
30099
29927
29757
29755
29417
29231
28690
28094
27596
27360
27252
26952
26873
26724
26683
26666
26529
26493
26292
25980
25745
25740
25595
25342
25143
25036
24752
24566
24153
177552
96116
83296
82885
72795
70096
62931
60109
47554
46029
41535
41238
40899
40098
30139
27751
25388
24158
24020
23188
22263
20098
19852
18398
17829
17525
17384
17287
17071
16998
16750
16357
15938
15701
14869
14430
14289
13784
13212
13058
12880
12787
12666
12132
11674
11469
11232
11134
11049
10746
10709
10496
10488
10486
10416
9983
9722
9517
9506
9389
9335
9184
9178
9170
9138
8996
8931
8885
8525
8523
8436
8430
8363
8230
8187
8175
8136
8048
8013
7941
7784
7778
7754
7667
7648
7541
7501
7476
7373
7315
7089
7038
6929
6889
6673
6640
6593
6566
6547
6528
1470057
636302
579602
563534
560200
556345
454083
445670
425934
411149
404879
330433
308239
308131
276107
256523
245321
235142
219467
205049
200659
191747
176553
167088
161973
160643
149888
139470
139468
130525
129212
128039
127980
124882
123323
119784
119054
116280
109859
108707
104058
102412
99933
93729
92459
90240
90041
84055
83404
82422
80188
79931
77501
77411
77046
76806
75962
71265
70670
68420
67671
66935
66827
66292
64969
63080
63038
61584
60104
59949
59099
58329
57282
57158
56905
56127
54977
54916
53960
52527
51761
50072
49562
47094
46944
45944
45715
45643
45235
45224
44972
44807
44291
44065
43874
43772
43535
41851
41755
41636
262256
135438
127983
86171
85150
82543
77440
69316
65603
63642
56274
51785
51599
50544
33226
26953
22687
22457
22034
21123
20922
20454
20316
19494
18792
18363
18048
17508
17020
16379
16341
16258
16254
16142
16011
15385
15353
15138
15119
14945
14828
14432
14389
14343
14109
14058
13979
13816
13783
13485
13470
13305
13167
12611
12448
12378
12016
11649
10983
10885
10798
10759
10459
10453
10397
10357
10144
10108
10066
10034
9759
9712
9644
9547
9515
9483
9390
9360
9354
9182
9167
9067
8880
8857
8739
8726
8703
8606
8600
8594
8573
8495
8450
8398
8313
8287
8214
8169
8151
8130
2215212
2150170
1678136
1538473
1429708
1404496
1400552
1336584
1075396
1003975
933311
832322
798646
778005
756588
671944
602045
567466
548854
536203
529349
526792
504580
498490
488296
471792
470186
435652
422847
417504
370491
350932
345666
339847
314337
298063
287807
279429
264947
240289
229968
224835
221664
218096
215872
206559
199270
198732
193211
192713
173439
168716
165922
165875
158983
158436
154590
151005
150303
149821
145265
144517
141561
139223
137371
136643
136265
136072
135388
131312
130522
130248
125396
124145
121723
120638
119215
118598
116967
114795
114673
114402
113550
112965
109642
109137
107030
106679
105191
104910
103608
102732
102386
102244
100833
100462
96362
93924
93180
92776
2641567
1781659
1345135
1189090
474556
385782
293301
277871
259016
235207
192265
160199
135244
130934
96292
93711
91073
85105
76772
67095
67015
66472
55418
53862
52367
51616
49452
48241
42578
40894
37025
34487
33027
32787
32408
32069
31567
29328
28229
27090
26575
26491
25665
25042
25019
24907
24893
22373
21191
20649
18892
18834
18717
18626
18558
18365
18010
17428
17218
16660
16342
16329
15515
14725
14267
14047
13195
12995
12972
12906
12746
12335
12308
12157
12053
11809
11662
11622
11581
11532
11496
11208
10755
10735
10727
10723
10520
10473
10311
10038
9964
9904
9764
9658
9601
9386
9355
9314
9104
9075
598732
535887
455031
430865
429193
371301
268685
261044
250281
245667
228579
184561
183903
176180
169535
167096
147679
138872
136488
132914
124715
122801
111758
110214
109900
107565
93710
92830
86357
83089
74022
72350
71968
70568
70082
67558
64853
62519
62377
62064
61601
60580
59041
58994
57603
57347
56753
54793
51698
50493
46650
46545
46363
46277
45580
44713
44706
44620
43532
43295
43003
40785
40681
40106
38824
38815
38638
37196
36910
36782
36746
36573
35077
34639
33816
33616
33483
33284
33224
33154
33050
32821
32720
32001
31074
30591
30364
30186
29373
29002
28937
28753
28570
28493
28264
27675
27613
27393
27352
26926
162706
133969
116938
102185
88813
80816
73903
52235
43188
42641
42162
34645
31886
30073
30066
27000
25790
25763
25235
24514
22533
21631
21016
20448
20273
19197
18763
18284
17179
16822
15749
15121
14961
14735
14700
14572
13951
13317
13223
13050
13048
12676
12516
12412
12362
11587
11463
10763
10439
10414
10366
9893
9800
9718
9426
9354
9254
9249
9048
9019
8956
8899
8782
8766
8691
8583
8402
8269
8206
8193
8190
8172
8082
8040
7952
7843
7812
7709
7660
7608
7594
7562
7500
7494
7491
7387
7104
7076
7071
7027
6851
6843
6825
6727
6707
6635
6635
6370
6293
6213
1303518
435965
427717
379046
296352
280251
279577
271800
269619
196240
190803
182212
173954
167212
156120
152116
142639
142631
140486
139009
106101
105714
99334
97066
95636
94772
91557
87980
85275
82739
80380
79809
78413
76036
74097
73177
72625
72095
71695
70513
69397
67965
67527
67342
67062
66132
63433
62164
61725
56125
55927
54352
53838
53417
52818
51859
50827
50573
48868
48621
46899
46265
44847
44759
44691
44238
43476
43468
43296
42018
40766
40620
39929
39512
37944
37731
37632
37266
35880
35670
35469
35002
34740
34121
33208
32811
32727
32165
31973
31747
31622
31393
31216
30815
30259
29644
29450
29427
29152
29112
661552
583588
240350
102337
88337
77444
65444
63622
58258
53111
49515
46680
33954
33504
32765
32237
30117
28623
27249
27227
27206
26211
26112
25576
24684
20738
20512
18215
17479
17068
16813
16374
15868
15693
14654
14570
14447
14174
13998
13746
13252
13081
13017
12799
12511
11761
11719
11671
11343
11283
11232
11040
10952
10772
10539
10517
10206
9913
9832
9823
9811
9811
9724
9433
9171
9100
9049
8931
8825
8766
8630
8552
8429
8283
7894
7808
7782
7703
7688
7555
7549
7546
7545
7485
7460
7448
7338
7125
7102
7035
6972
6933
6857
6798
6773
6716
6689
6688
6682
6642
1401116
963696
939754
638511
501139
453196
434682
417012
396860
377153
335399
286066
284302
280818
278904
270255
266993
265963
265548
256669
251603
242576
234332
230184
229923
225451
223206
215071
204019
198465
196149
195232
193192
186365
183153
173881
169467
163665
163554
161719
158590
157393
156758
154700
153461
151787
150073
148536
146984
146954
142174
141444
121813
121089
120504
117124
115784
115155
114984
113743
111681
110660
108046
106831
106294
104998
102852
98849
91974
90408
89853
89716
87956
87902
87421
86837
86179
85269
83573
82966
81457
81352
79825
77938
77461
76919
76244
76032
75653
75198
73285
72212
72163
71456
70796
70456
67040
66867
66334
66080
575450
484692
265602
244720
164956
162812
162768
156148
154329
140876
128969
115904
111047
109367
105311
90242
82285
69929
63246
61746
61036
58290
57415
56653
56006
55882
55812
53528
53259
52780
50951
50821
49339
48042
47624
45446
44844
43987
43980
41999
41621
39899
39678
39321
37982
37851
36864
36532
36193
34916
34796
33434
32778
32482
30650
29704
27741
27400
27300
26807
26393
25292
24899
24836
24645
24522
24517
24179
23745
23602
23600
23224
22871
22778
22045
22038
22002
21972
21648
21413
21244
21231
20344
20094
19656
19473
18607
18539
18481
18330
17645
17526
17099
17086
17005
16875
16829
16721
16513
16408
2548653
1289268
531053
418070
412495
385092
379785
373964
371695
370314
341811
316863
312752
288357
278692
226942
217597
212882
208955
195706
193554
186709
177605
171796
163428
156405
139860
136128
130759
128271
125294
113426
110371
108738
103527
99580
82234
80487
80485
80365
77958
71182
69995
68009
65638
65411
65356
65209
64346
63717
62604
62300
61575
54210
53214
52100
51971
50809
49493
48489
48236
47528
44863
43912
42532
42261
41894
40915
40639
39817
39206
38748
38476
38225
37244
37087
35370
35031
34151
32070
30860
30788
30780
30381
30021
27026
26541
25417
25362
25223
24478
23988
23707
22658
22442
22151
21539
21500
21337
20684
97339
97330
91715
81870
78576
67411
61441
59315
55410
53355
50473
50430
39074
35320
33118
32717
27673
22896
22621
22524
17314
15509
14908
14341
14014
12100
11833
11827
10863
10804
10626
10605
10059
9145
8844
8833
8653
8209
8174
7886
7883
7739
7417
7370
7122
6754
6704
6684
6381
6374
6371
6182
6166
6039
5754
5588
5546
5526
5417
5378
5198
5093
5003
4961
4892
4667
4606
4477
4437
4414
4276
4204
4055
4012
3992
3921
3882
3759
3748
3743
3669
3647
3466
3442
3403
3338
3317
3303
3290
3085
3058
3011
2995
2978
2868
2829
2799
2769
2738
2732
855104
700300
577808
462139
421630
354616
349802
339763
306593
243211
228897
212875
212401
185588
184270
181990
181103
170554
162142
158383
154311
152435
150981
148045
141120
139951
139457
119978
108905
107202
101263
99502
99017
96707
96328
95819
94498
92023
86666
84974
82393
79650
78417
75517
70539
67507
63340
62852
59742
56539
56202
53989
53611
53347
51090
50498
48940
48672
47591
47399
46448
44868
44764
44756
43625
43067
42550
42379
42112
41739
41642
41305
41165
41027
39048
38200
37564
36052
35909
35847
35836
35775
34534
34030
33848
32702
32124
32116
32113
31667
31625
31259
31151
31089
30642
30533
29774
29622
29360
28852
313831
138978
132081
102461
75724
61732
58750
57356
56601
51139
50164
50148
46941
44799
43413
42636
35372
34613
33472
32525
32360
32079
27760
26492
26461
24876
23456
23234
22744
22551
22451
22128
21086
20758
20398
20393
20269
18153
17469
17055
16522
15935
14518
14393
14351
13936
13892
13493
12828
12809
12534
12006
11893
11828
11740
11498
11217
11207
10992
10672
10466
10453
10280
10045
10011
9704
9322
9302
9300
8858
8816
8743
8602
8496
8495
8463
8448
8446
8399
8393
8254
8082
8029
8028
7991
7914
7765
7740
7554
7295
7284
7234
7129
7064
7000
6998
6952
6894
6888
6858
284819
211247
164019
162962
102086
99353
91322
89657
72715
71881
71238
61580
57822
54968
54135
52645
52194
51522
42842
42699
41975
41236
40569
38675
37960
37200
36730
35228
35176
34801
33953
33675
30882
30460
28884
28564
28038
26678
26266
25848
25743
25642
25613
24346
23740
23640
23250
23129
22538
22425
21883
21320
21193
19787
19235
18913
18794
18459
18397
18119
17339
17297
17293
17103
16951
16944
16328
15986
15745
15647
15455
15441
15220
14948
14879
14740
14432
14226
14036
14010
13973
13796
13609
13499
13471
13409
13368
13319
13290
13194
13126
12656
12461
12339
12323
12298
12063
12017
11981
11766
43552
36793
33389
24445
21646
20692
15300
14037
13680
13580
13045
11219
10814
10596
10293
9099
8961
8165
7528
7436
7334
7165
6945
5941
5659
5480
5420
5329
5170
5102
4956
4953
4918
4836
4788
4768
4679
4593
4592
4510
4428
4388
4183
4080
4040
4037
3822
3817
3816
3756
3692
3637
3612
3527
3453
3434
3402
3362
3359
3246
3232
3163
3152
3144
3138
3084
3038
3036
3018
2947
2932
2903
2842
2834
2785
2673
2672
2652
2626
2587
2541
2528
2525
2449
2437
2419
2418
2392
2378
2313
2302
2298
2254
2253
2244
2233
2215
2208
2194
2193
18520630
10030161
9253286
5607406
5384373
3677187
3150348
2574623
2360702
2321901
2012097
1937944
1700086
1492331
1371011
1319822
1207500
1110178
1100632
984394
963323
954849
915505
871812
842747
794612
772321
700192
650840
649961
634942
634682
606611
604134
553892
492664
469499
432449
431519
391235
369130
362032
355394
352399
349428
343876
341241
328156
303376
298610
284646
279207
278583
267848
263888
253096
239467
238790
237518
234721
232505
219560
210445
200778
198631
197593
191085
183926
179872
172392
166270
164557
164197
160828
158927
156228
152832
151952
149611
147546
146846
146587
145349
142813
142640
142289
140810
135906
134381
132149
131915
129412
128022
127186
122733
122626
121667
119621
119157
118884
3005679
2670882
1803239
1033458
518623
386502
380595
368009
267819
261429
212406
191041
111053
97732
89508
88424
83728
81084
80643
76795
67972
60332
58822
48655
46499
45074
41214
40406
39149
39148
38625
37445
36851
35422
35085
32707
32234
28500
28143
27313
27145
25844
25511
19748
17582
16690
16294
16263
16201
14741
14534
13515
12649
12386
12287
12214
11898
11836
11561
11509
11454
11419
11179
11178
10562
10388
10200
10180
9942
9889
9803
9757
9563
9517
9466
8821
8767
8289
8268
7996
7953
7934
7811
7756
7566
7558
7362
7273
7268
7164
7129
7022
7015
6867
6863
6827
6490
6339
6263
6152
4213681
3724136
1853071
1770897
1765505
1153093
1122201
1011740
989545
959424
955578
737880
724771
723817
704942
605746
598374
583145
558994
537861
530667
524071
520089
467192
445304
434530
405969
395673
347151
329243
323906
323765
317937
315428
302485
276459
273724
227253
219580
203172
201524
186401
182462
177389
176717
161967
156843
156308
150647
149828
145183
143008
142217
140571
134313
134295
133881
133487
128777
127927
126171
123937
119219
118392
118350
118275
117898
117315
117305
116263
112106
110231
110154
106471
103504
101914
100256
97073
96612
94063
93509
91983
90110
89447
85809
85062
83750
82917
82794
82596
78730
78354
78138
77435
77197
76882
76381
76210
75961
74475
1121619
430988
273107
177431
159402
157125
134556
121803
109614
107875
95894
94417
89417
80258
76049
74308
71702
68150
63748
63562
60758
59569
56362
43684
41654
38600
35724
33187
33137
33105
32467
31450
27818
27194
24860
24797
23987
22668
22479
22015
21309
20859
20639
18759
18515
18066
17151
16848
16658
15966
15527
15225
15181
15058
14879
14697
14588
14570
13859
13723
13691
13512
12576
12551
12431
12281
12088
12071
11908
11657
11411
11144
10415
10088
9824
9570
9454
9418
9409
9294
9091
9070
8928
8866
8654
8629
8183
7901
7632
7535
7430
7409
7231
7223
7199
7124
7098
7060
6991
6976
981213
675000
634612
630335
577767
504049
466644
369351
357623
341403
292483
289999
272910
268181
197705
191512
185538
164171
150922
147039
144834
141276
132965
121427
115136
112670
106966
100418
99706
88803
86705
82562
78344
77865
75797
74254
73317
72906
71477
67566
65624
64094
56802
53588
53027
52616
49333
48053
48006
47799
44776
44399
44283
44276
42070
41822
40732
39856
39279
39248
39076
34382
34166
33218
31501
31082
30972
30740
29614
29521
29395
29283
27935
27585
27496
27312
27274
26858
26720
26189
26151
26107
26047
25383
24895
24837
24232
23884
23804
23609
22845
22494
22186
21991
21811
21779
21709
21202
21118
20864
128535
126356
114777
97327
73982
65985
62022
50329
44728
42894
37502
35599
32570
28312
27911
27852
27598
26450
26009
25647
25555
25411
23752
21360
21280
21258
19969
18576
17724
17720
16309
15894
15763
15013
14810
14719
14086
13456
12951
11709
11664
11419
10656
10236
10103
9998
9839
9772
9759
9695
9542
9445
9312
8949
8865
8820
8745
7740
7740
7731
7689
7526
7371
7330
7251
7114
7009
6841
6821
6814
6723
6682
6605
6502
6478
6475
6463
6410
6367
6355
6320
6314
6201
6174
5982
5947
5924
5860
5706
5625
5610
5602
5589
5588
5557
5518
5485
5461
5459
5426
1701197
379963
322003
279148
199692
192806
177137
176854
174808
170498
151962
151756
146555
142068
140432
139065
127043
124010
114934
112265
111582
110416
108092
104617
103958
99272
94357
93272
91007
89984
84412
81406
81197
80882
76034
75571
75299
71715
70614
69714
69177
68817
67270
67269
66831
65705
63981
62519
62380
62109
60671
60523
60412
60192
60027
59423
59362
58016
57904
57674
56980
56965
56558
54601
52838
51447
50738
50604
50405
50046
48769
48664
47531
47530
47408
46687
46380
46131
45766
44797
44064
43495
42781
41379
40641
40318
39863
39424
39012
38924
38711
38572
37814
37762
37562
37076
36727
36516
35553
35340
209270
165487
100803
87367
84713
79808
73443
71740
66526
53242
52259
49925
48309
39883
39316
34244
33783
33574
31356
29801
29308
28851
27411
26316
23904
23013
22892
22616
22535
21699
20953
19728
18842
18463
18242
17394
16802
16695
15512
15293
15239
14841
14765
12865
12594
12591
12591
12266
12136
11585
11281
11251
11239
11230
11221
11098
10969
10254
10249
10089
10063
9504
9349
9304
9212
9180
8803
8656
8602
8477
8476
8456
8309
8093
8053
7878
7591
7512
7491
7468
7313
7263
7256
7047
6873
6855
6667
6612
6609
6522
6414
6361
6343
6307
6249
6230
6171
6144
6043
5992
1051743
856624
820854
436770
379623
344790
342117
319042
279409
212800
204410
193765
188327
169109
162731
143991
127439
100520
96852
92379
90254
89568
88326
81095
81027
74455
66032
62198
61591
61555
60801
58250
53559
49678
47652
44918
44479
44201
43982
43702
43110
42456
41769
40933
40429
39439
38965
38060
37669
36876
36046
35573
35539
33797
33320
33216
33046
32060
31438
31396
30657
30337
28030
27850
27822
27655
27256
27150
27045
26766
25385
25129
25059
24692
23760
23672
23268
23057
22670
22606
22497
22282
21481
21138
20915
20690
20616
20246
20047
19902
19733
19595
19221
19210
19011
18942
18854
18542
18202
18143
531227
239442
175673
137988
98647
80008
70939
60910
59461
47669
39636
37256
35636
34063
31681
31086
30419
29720
27582
26354
23826
22408
22245
22163
20680
20097
19846
18694
15941
14637
14560
14483
14193
14033
13526
13411
13393
13198
12356
12353
12298
12184
11956
11614
11603
10970
10913
10809
10607
10468
10221
10098
9816
9665
9504
9067
9026
8808
8806
8736
8699
8688
8622
8555
8358
8358
8357
8327
8254
8171
8161
8035
7940
7851
7845
7806
7620
7599
7541
7515
7500
7472
7455
7398
7024
6961
6935
6906
6904
6896
6858
6768
6723
6538
6498
6466
6458
6436
6434
6375
245886
178022
172994
128576
105602
86034
79689
77500
71862
60119
53599
52902
49732
44524
43535
41548
40046
39818
38251
36807
34810
33352
32770
32462
26284
24878
24575
23229
23214
22883
22770
22488
21424
20944
20677
20532
20061
19277
19063
19033
18827
18450
18328
18241
18086
17833
16606
16484
14884
14480
13998
13602
13595
13482
13454
13295
12691
12269
11869
11329
11303
11156
11099
10938
10708
10699
10666
10473
10458
10178
10128
10039
9734
9683
9668
9630
9525
9339
9305
9277
9255
9236
9169
9042
9005
8962
8943
8796
8735
8681
8588
8569
8562
8534
8442
8403
8366
8248
8228
8209
24901
22986
21938
20792
20556
16914
15266
11857
11383
9083
8535
7981
7543
6914
6806
6725
6087
5911
5831
5442
5423
5338
5307
5153
4514
4316
4303
4291
4144
4035
3856
3687
3650
3524
3521
3366
3312
3226
3177
3141
3098
2939
2866
2855
2851
2778
2739
2691
2596
2594
2570
2524
2480
2456
2426
2412
2388
2300
2291
2252
2202
2145
2103
2088
2073
1995
1962
1926
1926
1920
1887
1872
1871
1863
1846
1843
1813
1807
1795
1786
1772
1769
1758
1758
1716
1696
1681
1672
1642
1637
1602
1600
1596
1582
1581
1525
1519
1508
1489
1463
3201701
2179261
2119594
602372
412847
408702
381470
353527
282379
281711
270883
264543
261104
260908
247408
247302
242144
240307
233528
213627
213529
201168
198088
188255
188160
187195
185450
185266
185148
181526
179506
175225
166192
156396
151775
145770
141586
141140
136738
135288
133881
130536
113600
112474
112279
111630
111390
111241
111103
110931
109802
109194
106094
105676
103938
101000
99857
98660
98084
96926
94487
93034
92400
92317
91158
86986
86038
85100
84505
82693
80037
79940
79605
77541
76299
75453
73700
68158
67774
67122
66856
64685
64161
63999
63831
62760
61656
61469
60438
55477
55447
54597
54249
53968
53658
53177
51583
51531
50384
49587
1174697
156675
138925
130961
97115
90406
80043
76630
73736
61124
60719
59123
54615
53709
50744
49987
43766
40873
38394
37679
37204
35492
35305
31625
31338
30360
29874
28612
28092
27506
26562
26468
25348
25063
24485
23541
22884
22788
22610
22541
22427
22108
22092
22024
21245
21237
21169
21088
20257
18504
18344
18022
17881
17740
17352
16742
16656
16580
16261
16083
16068
15863
15837
15807
15249
14712
14528
13944
13924
13590
13376
12755
12612
12094
11985
11863
11692
11667
11635
11584
11535
11457
11368
11220
11202
11120
11008
10973
10887
10886
10666
10649
10547
10509
10376
10356
10298
10105
10050
9886
976113
598255
429076
428435
374087
227704
220608
213836
210289
197540
196980
160961
152973
138846
125318
111950
110092
109534
109529
104180
104117
104114
100454
91142
88568
85185
77725
76183
74284
72902
72759
72323
72215
72027
70846
69555
68374
67145
65110
61774
60821
56145
53987
53765
53575
52765
51723
50917
50878
50723
50326
50258
49569
49126
48871
46990
44251
43692
42455
40770
40510
39930
37992
37972
37919
37874
37801
37082
36865
36504
35921
33092
32053
32021
31556
31240
30887
30831
30364
30012
29172
28312
27852
27550
27340
27163
27019
26941
25712
25540
25410
25207
25191
24611
24431
23995
23927
23409
22914
22830
266947
110422
77886
68402
51805
46489
43707
43674
39520
37171
36024
33197
32811
32688
30763
29896
25930
21791
20214
18328
18252
18018
16677
16167
15803
15618
15564
15438
15207
14462
14260
13832
13829
12831
11917
11890
11628
11506
11496
10997
10534
10436
9943
9882
9832
9787
9398
9070
8821
8678
8547
8527
8473
8439
8358
8211
8016
7877
7871
7852
7598
7584
7461
7415
7394
7317
7263
7151
6937
6794
6768
6741
6726
6691
6655
6566
6409
6393
6390
6335
6193
6127
6088
6073
6001
5950
5861
5842
5686
5581
5579
5514
5497
5456
5343
5303
5218
5073
5045
5029
1030640
1014734
910860
625695
594992
569802
535490
519327
482799
465080
376113
363467
324691
230114
210497
205325
188965
183920
175599
165628
135298
129811
127239
120802
119371
113350
105433
103298
102514
101202
99340
96621
95170
89900
86797
83786
79967
78248
78079
75888
75724
65449
63808
63773
62828
61300
60038
57140
56244
55600
55148
55007
53489
51889
50386
49555
48702
47236
47159
45742
45165
44907
42184
42054
41635
40814
40549
40088
39813
38454
38329
37819
37638
37017
36541
36296
36185
35719
33404
33324
33273
32860
32514
32431
31779
31574
31307
31142
30141
29569
29448
29303
29090
28393
27240
26994
26845
26831
26645
26064
318002
153856
143820
140742
134018
117666
99193
88476
84522
76655
65382
59808
49814
48167
43496
39789
37262
35615
35346
32840
31903
29716
28014
24528
22000
21742
20413
20190
19440
18995
18783
18030
16989
16944
16141
15845
15179
14548
14437
14186
13917
13544
12983
12932
12920
11782
11773
11735
11693
11643
11623
11577
11567
11238
10974
10652
10624
10429
10130
10082
9757
9748
9554
9429
9387
9302
8967
8911
8599
8412
8332
8261
7883
7717
7455
7354
7302
7271
6990
6941
6831
6768
6720
6683
6645
6602
6561
6556
6520
6492
6453
6331
6306
6282
6273
6147
6097
6019
5973
5890
563285
490190
448637
287512
274792
249136
236027
204039
198167
155619
135118
131599
128829
119598
110773
109657
103674
100585
91315
85869
85655
77209
76789
71856
70012
67339
65480
64488
61447
60511
58433
58327
57692
56504
55428
53286
52187
50998
49594
49108
48326
47078
44987
44816
44775
44682
43570
42907
42569
42227
38891
38629
38250
37570
37513
37475
36963
36621
36460
35925
35522
34382
34189
34060
33570
33217
31295
31183
30446
30348
30181
29791
29608
29571
29541
29124
28984
28940
28784
28645
28304
27608
27597
27566
27526
27514
27230
27144
26075
25733
25007
24869
24494
24451
24168
23982
23970
23954
23735
23467
128280
84943
73387
46674
46592
40897
36028
32528
29090
26793
25971
25588
24420
22741
20587
20551
19226
18287
16086
15838
14918
13252
12992
12807
12608
12375
12323
11723
10689
10516
10490
10124
9787
9785
9644
9561
9502
9383
9319
8937
8797
8749
8422
8385
8380
8230
7826
7444
7213
7193
6967
6958
6855
6832
6830
6781
6751
6724
6666
6538
6494
6314
6314
6272
6254
6177
6157
6096
6069
6060
6052
5999
5903
5832
5768
5547
5480
5469
5374
5372
5326
5257
5235
5131
5053
5028
5007
4907
4904
4901
4877
4872
4861
4795
4760
4656
4638
4568
4565
4529
3146071
893759
592073
570366
387806
387666
371068
356566
340481
296235
295633
280332
255037
253880
252780
239602
227909
222775
208846
196383
173988
168394
167362
162220
148302
148274
146067
139955
128433
123638
121241
120812
119457
117824
114786
113616
111592
105083
102382
101230
99222
98059
90572
89369
85119
80686
80426
80172
79580
79194
78457
74507
74349
72358
67149
66010
63911
63616
61220
61155
61019
60816
60519
59587
58820
57195
56585
56115
54346
53998
53515
53438
51746
51585
51021
48428
47420
47316
47286
46064
45952
45558
45165
44529
44422
44045
43654
43565
42309
42205
42140
42090
41557
40468
40465
39826
39101
38357
38234
37619
933092
569276
266186
235922
164066
123467
114884
71895
70331
67023
59740
59268
57458
54826
51186
46972
46629
43808
43636
43531
41535
41201
37561
37548
36335
36020
33677
32735
30461
29031
28553
28255
26958
25131
24613
23838
23436
21813
21620
21491
20329
18837
18623
18064
17857
17428
17223
16903
16826
16631
16379
16334
15664
15663
15012
14960
14891
14734
14319
13858
13817
13437
13143
12726
12720
12677
12670
12098
11838
11835
11813
11585
11577
11443
10827
10817
10705
10676
10580
10446
10325
10136
9970
9785
9769
9729
9658
9475
9269
9201
9010
8878
8829
8802
8790
8750
8664
8545
8510
8238
1610472
845931
774837
711287
411210
352813
293749
287633
265598
252624
250949
246192
235563
227767
221227
218284
207433
174638
162831
156171
154707
153499
149073
140570
138519
137962
137235
131479
125418
125177
124058
116985
107989
100482
98126
96507
85194
84992
75839
75805
75424
74271
72483
71149
65236
61819
59887
57504
56809
56045
55880
55727
51354
50883
50183
50044
49830
49446
49411
48548
48431
48133
47792
45762
44724
41727
40685
39618
38476
37311
36609
36499
36235
36121
35991
35614
33756
32702
32224
30859
30819
30344
29352
28830
28114
27943
27867
27564
27415
26932
26885
26248
25470
25159
24854
24813
24552
24382
24322
23874
1199950
392291
238662
153384
123921
115019
53674
51240
50018
47462
47254
33966
31319
28346
27345
26829
25220
24992
22567
19372
18025
17210
16879
16228
16101
14743
14126
14031
13355
12725
12585
11641
11315
10576
10502
10357
10346
10084
9989
9869
9571
9501
8958
8811
8446
8430
8357
8345
8133
8125
8055
7704
7589
7345
7246
7193
7057
7035
7016
6944
6912
6883
6865
6858
6725
6577
6494
6423
6184
6144
6097
6069
6024
5875
5782
5715
5682
5677
5662
5612
5609
5602
5598
5581
5468
5451
5228
5216
5113
5094
5053
5037
5009
4904
4879
4879
4867
4859
4857
4848
922585
533794
452041
412170
304863
152474
140747
134375
103350
95960
92102
76844
73081
64252
62736
57775
53784
51255
50579
47988
47319
47039
46934
45232
43923
40448
37654
37093
34710
33894
32335
30701
30234
30129
28590
27436
26950
24802
19770
18765
18108
17659
17402
17172
17163
17148
16694
15523
15486
15410
15231
14889
14427
13930
13903
13707
13081
12954
12887
12844
12547
12232
12100
11829
11644
11487
11220
11174
11170
10979
10802
10638
10465
10424
10288
10275
10260
10064
10001
9993
9986
9944
9873
9821
9763
9760
9671
9647
9625
9614
9519
9483
9483
9238
9184
9125
9091
8819
8626
8618
169624
94587
55230
53847
37315
26474
23042
19878
17875
16419
12665
11895
11855
11669
10972
10518
9233
8453
7982
7896
7840
7820
6182
5975
5799
5513
5248
4977
4534
4461
4310
4280
4169
4110
3996
3786
3722
3427
3361
3323
3286
3173
3113
3098
3046
3032
2995
2985
2942
2920
2887
2827
2791
2762
2760
2711
2709
2706
2645
2607
2529
2475
2447
2374
2355
2344
2342
2340
2332
2318
2316
2278
2231
2216
2209
2193
2191
2183
2181
2118
2097
2090
2068
2017
2003
1999
1998
1988
1979
1965
1965
1949
1940
1935
1912
1867
1848
1803
1788
1784
223721
208354
204999
154366
150501
138315
128458
104999
95278
84877
84510
61480
59879
56668
52912
46436
39474
39334
36455
34784
33588
32701
30598
30592
29925
27092
24109
23417
23403
22173
21122
21058
20956
20792
20337
18905
18791
18741
18591
18433
18165
17508
16781
16664
16648
16440
16283
16097
16011
15639
15483
15038
14979
14795
14681
14314
13889
13721
13155
12920
12651
12496
12461
12316
12284
11791
11592
11477
11115
10887
10762
10583
10494
10154
10085
9819
9745
9698
9644
9571
9321
9275
9038
9023
8915
8909
8903
8900
8893
8795
8765
8750
8697
8686
8663
8634
8579
8557
8307
8247
36566
26673
26448
24225
24175
19920
16749
16129
15416
13755
11690
11621
11400
10943
10752
10527
7214
7076
6868
6800
6517
6181
6026
5896
5754
5406
5159
5022
4474
4172
4133
4108
4108
4054
4026
4004
3979
3888
3766
3742
3646
3614
3461
3326
3272
3206
3198
3136
3080
3033
3011
2975
2924
2906
2901
2668
2655
2652
2640
2523
2455
2432
2429
2424
2422
2399
2352
2323
2276
2215
2196
2183
2161
2127
2097
2089
2076
2072
2072
2060
2036
2019
1999
1952
1947
1944
1939
1932
1921
1918
1914
1892
1871
1845
1844
1843
1829
1824
1812
1770
1091920
927142
684923
580089
551307
548199
396273
316668
302783
269967
217849
216814
209947
207715
194171
189487
171010
168373
165280
157699
157538
155383
152758
138267
131236
129182
126445
125257
124662
123289
120247
118260
115621
115107
111958
111866
108601
107193
106041
101146
101067
99338
99149
98923
96590
94623
92311
91630
90817
90089
89879
87023
85149
83614
82721
79638
79227
79086
78248
73465
73067
70027
69767
68626
68273
66875
66083
65535
64418
64402
63002
62679
62135
60598
60362
59751
59380
59067
59058
58771
58547
57079
56945
56654
56595
54601
54430
53839
53306
53103
52765
51998
51762
51247
50870
50758
49807
49507
49338
49265
861053
396409
334862
333881
321804
259396
165421
160467
153857
127504
118327
109917
97459
95808
94958
91483
84832
83175
82995
67797
66657
64811
62567
54429
54379
52054
48561
45286
42752
42478
41196
41071
40483
38325
36780
34371
34131
31313
30641
30262
29774
29232
29178
28734
27800
26895
26621
24815
24016
23901
23697
22047
21880
21656
19678
19458
19319
18474
18465
18239
18095
17719
17655
17574
17210
16962
16295
16129
16011
15975
15758
15673
15658
15534
15461
15458
15024
15000
14744
14701
14676
14630
14531
14453
14344
14223
14031
14007
13988
13643
13451
13152
13108
13096
12878
12375
12331
12302
12262
12219
600780
579007
498337
462513
403659
301442
276018
248160
210798
193197
192119
183295
175842
168723
152976
140999
125064
115730
105177
103154
100747
99469
96172
93495
90626
87149
79913
73057
71992
69702
66166
65967
65034
64256
55198
55109
54867
52482
51570
51325
50880
50430
50328
49582
47056
46781
43670
43558
43487
43472
42889
42808
41915
38407
37630
35711
34974
33264
33179
32529
32013
31946
31688
30198
29852
28486
28118
28061
27479
27057
26943
26321
25680
25525
25432
25132
24944
24606
24236
24211
24037
23775
23747
23700
23645
23510
23069
22545
22090
21947
21854
21261
21197
21046
19813
19798
19650
19537
19362
19226
124454
93028
64459
59995
58366
47707
47440
45235
44858
36449
29923
29680
29088
25949
24918
24569
24097
23600
23337
23152
22171
20743
20688
19513
18853
18237
17907
17820
15774
15757
15474
15367
14652
14560
14356
14108
12867
12788
12270
12084
11799
10963
10960
10798
10552
10437
10410
10256
9933
9485
9434
9397
9296
9146
8938
8925
8897
8682
8601
8501
8401
8298
8264
8186
8134
7964
7934
7624
7591
7434
7246
7179
7095
7014
6953
6951
6745
6727
6657
6542
6409
6248
6019
5973
5944
5923
5787
5785
5760
5734
5729
5659
5618
5572
5556
5547
5540
5513
5482
5468
909509
622497
430251
426454
362814
262122
251972
249905
214563
189140
162439
158969
144755
137645
133103
127947
120539
118053
113986
104075
102865
95759
95265
93743
89597
86801
86556
85136
84844
75901
75417
74125
71601
70348
70202
69920
68624
68590
67107
66684
65288
63437
58906
57505
56896
56370
56176
55351
53778
52091
50238
49158
48526
47470
46406
44108
43893
43173
42402
42389
40993
40938
40592
40164
40056
39253
38206
38185
37884
37452
37007
35590
35305
34776
33621
32911
32355
32115
31783
31538
31178
30824
30497
30373
29867
29785
29636
29325
29298
29228
29194
28844
28481
28425
28310
28232
28001
27374
26720
25799
285209
160671
121876
102139
77773
64610
58699
55473
49946
49848
44586
39150
37101
34661
33958
33397
32905
32051
31233
30018
28749
28548
28208
27653
25845
25706
25623
24229
23970
22790
22524
22518
22193
21937
21918
21785
21551
21424
21349
21198
20388
19821
18490
18081
17826
16807
16692
15563
15318
14945
14574
14253
13829
13610
13472
13241
12934
12823
12425
11758
11298
11275
11077
10367
10265
10031
9982
9947
9918
9788
9618
9481
9312
9281
9086
8704
8663
8573
8569
8191
8119
8066
8053
7853
7774
7520
7277
7213
7025
7021
6978
6886
6867
6825
6630
6604
6599
6557
6463
6449
734362
672097
655941
644776
458182
447759
401255
349832
340122
328412
290462
244670
237003
227209
226363
192181
176630
171939
168152
167163
166356
163998
163698
157630
155611
153566
151885
147995
147245
145305
141603
138438
133331
132623
120303
109011
108358
105985
105067
104790
103907
103005
101574
99234
97534
96759
96141
93120
91215
85955
85248
85121
79860
79602
75004
74803
72716
72069
69120
68842
67207
67107
66872
66782
65958
64845
64354
64204
61741
61000
60653
58713
58217
57935
56823
56551
55369
53266
53154
52819
52768
51574
51132
50003
49867
48873
48230
45874
45834
45328
45164
44892
44319
43745
42282
42088
41610
40983
39973
39914
1114030
646754
550937
414548
330949
293402
101755
100232
89758
69049
57723
56976
54937
50532
40290
37153
30656
29656
28608
25286
22778
22468
21744
21130
19120
18683
15740
15557
15153
14539
13931
13537
12666
12311
11723
11527
10912
10358
9712
9581
9321
8964
8775
8734
8725
8632
8500
8488
8347
7836
7541
7540
7462
7352
7273
7273
6971
6895
6872
6823
6809
6765
6694
6562
6436
6430
6364
6208
6132
5978
5930
5889
5609
5513
5466
5462
5454
5429
5362
5260
5204
5108
5012
4936
4843
4814
4788
4642
4484
4479
4389
4310
4269
4235
4211
4117
4084
4017
4001
3994
1071565
817495
774497
545706
525497
520256
492761
394560
373913
372155
352451
349174
312696
279637
261388
251377
235677
225037
217822
199207
195704
190850
188113
183482
177796
177128
170163
169972
162216
160314
153485
149357
140889
138555
136775
134920
125105
122579
115036
113287
111975
108770
108397
101819
100826
99423
98670
93917
91877
91481
85917
85239
81782
81191
80779
76443
73492
73028
72321
71779
71687
71256
68791
67455
66753
62473
61195
61054
60485
59704
58052
56703
56495
54690
52829
52358
51528
50433
50295
50153
50033
48763
48687
48503
47803
47769
46755
46467
45351
44791
44358
43296
41553
40736
39055
38817
37573
37329
37194
36373
546339
431448
238668
157575
135693
122230
105498
101793
85240
71855
68212
64889
60834
60168
59454
47550
47379
46269
42832
41765
41612
40541
40251
39257
35342
32587
32101
29921
29500
28420
25787
25373
24602
23352
22763
22735
22217
22203
20843
20821
20501
20321
19892
19690
19651
19532
19298
19076
18604
18561
18053
17695
17589
17449
17185
16637
16104
15740
15583
15552
15458
15457
14756
14668
14456
14198
13849
13664
12970
12962
12895
12891
12851
12848
12400
12387
11927
11671
11613
11546
11527
11463
11164
11065
11040
10798
10426
10291
9971
9908
9905
9496
9397
9229
9126
9125
9108
8972
8916
8815
960392
665247
626429
370133
328029
316884
300412
297754
270422
245654
192831
173624
172903
144456
142038
140364
140072
139783
129695
117479
112495
111831
108538
103069
100913
99942
96588
96073
84756
74655
72263
61217
59279
58419
57796
55849
54373
51798
50165
49683
49409
48541
42785
41323
40828
38307
37966
37898
36094
35777
34767
33836
33738
33308
33187
30794
29077
29053
28255
26832
26678
26134
26112
25943
25842
25728
25617
25608
25565
25034
24850
24446
24288
24131
24073
23484
23457
23443
23376
23292
22854
22617
22008
21976
21216
21088
21070
20914
20603
20267
20225
20107
20085
20037
19167
19126
19077
18555
18484
18410
629704
162462
134511
84651
84052
79051
76604
53744
48694
47207
44839
39957
39391
35700
33566
30724
28726
27383
26613
26584
23975
23909
23043
21403
20922
20796
19918
17755
17469
17044
16659
15843
14553
13864
12486
12202
11962
11893
11475
11472
11128
10851
10556
10464
10328
10233
9987
9885
9816
9753
9594
9389
9214
9083
8976
8760
8466
8183
8063
7886
7878
7764
7652
7641
7359
7077
7034
6936
6831
6729
6620
6607
6550
6537
6535
6508
6503
6421
6414
6365
6355
6340
6329
6140
6040
6019
5935
5918
5906
5857
5849
5774
5722
5713
5708
5669
5578
5540
5419
5291
22088170
9590119
7760079
7553347
5610358
5605647
3000483
2907984
2629074
2203856
1537800
1254168
1204872
1194008
1050971
884580
850159
840002
816397
780755
750493
658148
600745
569855
566149
564976
542865
489590
487560
470185
453787
442069
436509
431216
427636
426702
425313
403514
401825
378331
347611
299033
294856
278135
277819
277694
263538
261700
259643
249147
245857
229618
226744
222104
209831
204597
196353
196002
193690
190030
188715
188442
185732
185090
177670
177489
175631
174403
167757
167089
167025
166048
159893
158127
157261
151104
151088
149769
147468
146345
146228
141858
137883
137703
137416
132476
131646
131105
129942
126861
123548
123168
121552
121163
117899
116361
113428
109471
109397
109341
3427464
1256982
915243
734668
685432
634904
509140
403795
271976
255905
195493
111427
102151
96289
92726
89360
86821
75113
74284
71649
66215
64619
63134
60409
57754
56401
56129
54324
53386
52624
52192
50702
50394
45169
38983
34790
33894
32487
32172
32105
31346
29737
27786
27360
26599
25635
24318
24029
22878
22452
22277
21126
20850
20592
20328
20269
20193
19972
19437
19357
19297
19053
18591
17857
17829
17731
17647
17637
17062
16703
16313
16090
15964
15861
15380
14931
14758
14497
14306
14222
13922
13799
13690
13525
13400
13330
13289
12896
12785
12744
12627
12472
12449
12393
12124
12064
12023
11740
11551
11467
5599894
4642944
4498795
4372355
4233804
2601512
2096699
1892701
1657779
1596544
1536234
1494935
1447837
1339711
1280702
941957
908740
850523
794148
775772
759735
755779
728891
686601
682605
671667
652480
623284
619670
593815
586704
586359
585864
571341
563174
492083
481882
480557
462404
459363
429273
398162
384678
363442
356897
355232
355012
352635
351116
348996
347302
346095
344064
340885
335015
323601
320355
309675
303789
302718
298783
291591
283852
278675
274946
266415
262089
256838
255715
255029
248934
246953
238586
236498
233165
231590
224710
223807
222529
220045
218794
216845
214318
214120
211897
211057
210379
208851
206601
205635
198362
198070
195746
189754
188650
187120
186165
183909
183456
179880
888273
803783
544355
390909
315257
312216
281827
281625
280072
271071
262850
245017
241280
221468
192999
182042
175668
168720
167586
145407
137189
125916
111594
101283
96425
94713
87826
85330
84952
83683
83393
82824
81514
76210
76094
74038
73264
72284
72258
72191
69379
65872
63408
62250
59591
58949
58028
57077
52371
51698
50025
49972
47250
45343
44933
44455
43915
43179
42297
42044
42019
41971
41740
41368
41235
40531
40036
39772
38567
37985
37573
36151
35656
35188
34227
34023
33776
33495
33404
32878
32772
32597
31760
31711
31187
30974
29025
27278
27273
26754
26212
26038
25864
25839
25660
25313
25180
24945
24886
24879
5872372
5276671
2229020
1921189
1823697
1816519
1552038
1355151
963380
731538
680167
606677
592793
572643
556411
532574
475856
468112
426498
424867
420807
413761
412344
401389
399304
392915
375502
370099
367325
358980
334703
330626
323510
314602
308968
305087
300472
282292
274363
270055
269684
257899
257809
249945
248835
240067
239577
236538
232168
231977
231814
229099
225710
216121
215362
214455
212062
210874
205690
203009
198498
197880
193198
191234
190485
185875
181738
181693
179741
179333
175378
174346
171023
170944
170357
166572
165734
165065
163406
163349
161464
161239
158729
158559
156750
155938
152796
149321
148526
148243
144571
143730
143611
143468
140676
139178
137631
136475
136281
134984
2525954
1724435
1414504
831289
604294
602539
340914
320688
309458
279935
213768
185384
183325
165446
150131
141949
134820
130821
126751
105770
102577
94303
92279
92054
88601
86861
84660
84625
80366
70344
65608
62362
60414
59871
59439
58897
56647
56029
54981
50215
46525
45897
42219
41171
40710
40270
40254
39716
39311
39058
38386
38002
37289
36475
35265
33169
31048
29602
27362
26960
26861
26361
24981
24877
24751
24215
23830
23167
23001
22756
22603
22297
22213
22195
22068
21903
21445
21228
20950
20899
20539
19955
19636
19462
19401
19296
18936
18466
18114
18058
17997
17979
17743
17482
17386
17162
17087
16997
16648
16440
2743292
1546901
1264738
1211839
1137776
986755
891005
749711
603737
571359
564788
538448
534986
502841
481005
465673
449848
448529
438295
435309
418716
396746
380790
369433
355628
323267
322944
291394
287463
278428
265415
252316
250789
248377
240896
236848
233828
227510
216995
216937
214244
210126
199243
197498
197206
195263
188293
180692
179575
176338
175589
174691
173222
169543
164428
163986
161750
156531
155590
151987
149353
148266
147537
144160
137920
137855
134384
126010
125891
123498
123082
122356
117500
115917
114969
114091
113698
113395
112276
108027
107509
105908
105833
104711
101930
101419
100468
98293
98110
97817
95874
95679
93581
93395
93157
91140
90513
86571
85601
84260
1359339
628344
266846
259946
256676
190594
168272
154710
131202
122332
121853
121063
113682
112009
100718
91147
89534
85742
83034
82549
78779
75647
74380
72308
71424
63368
58809
56879
54276
53802
53509
53351
50097
49633
49619
49480
48246
47618
47505
45475
45312
44983
44769
41965
39708
39326
39005
38865
38508
36564
36238
36027
34815
34685
34452
34296
33460
33403
33257
30957
29478
28812
28804
28633
28344
26510
26189
25718
25283
23790
23735
23429
23193
23046
22951
21339
21321
20701
20444
20276
20220
20173
20044
20027
19999
19977
19524
19407
19284
18693
18063
17643
17487
16954
16916
16725
16308
15824
15522
15410
2190358
1617457
862582
748757
733978
615089
425012
415075
397935
389213
378649
369605
335877
317854
314245
213181
205195
203084
188859
180183
178385
166044
161090
149371
143638
140204
134724
132826
130508
124131
116918
115628
114775
112826
97954
96538
96425
93593
86001
84997
82078
80426
79945
77138
73373
68681
68589
65018
63134
61834
61059
59399
56146
55375
53284
51881
51609
49985
46108
45749
45270
44584
44397
44250
43839
41917
40986
40291
40123
38689
38205
36478
35648
34896
34189
33355
32963
31652
31598
31252
30157
30129
29736
29026
28584
28533
27818
27661
27294
26823
26542
25883
25673
25454
24412
23598
23326
23287
23242
22991
606546
273924
243609
226593
127599
95150
71130
51509
51357
48776
40840
40466
38148
30281
23711
23700
23508
22932
22252
21307
19780
18500
18167
14387
14248
11902
11743
11090
10901
10863
9602
9588
9033
8985
8662
8390
7649
7628
6975
6941
6656
6630
6486
6451
6350
6329
5931
5806
5772
5729
5611
5535
5521
5377
5339
5285
5274
5140
4916
4846
4742
4713
4673
4611
4586
4506
4429
4342
4306
4185
4019
3667
3656
3627
3544
3488
3484
3461
3433
3407
3141
3109
3070
2933
2845
2818
2799
2742
2738
2734
2697
2690
2635
2585
2561
2546
2537
2444
2437
2418
1526198
1253072
903406
774401
556454
541821
538004
529952
507596
501340
456738
419596
337479
335221
333894
321430
291280
243821
236501
235925
230869
188761
187011
183765
175983
169927
168175
157558
155986
136334
131229
130814
122819
121297
119010
117357
116445
113460
109276
109155
107583
92719
88920
85600
81064
80607
79576
78989
78782
77140
77019
75618
71974
71013
67257
66848
65874
65580
65146
63324
62411
61713
60908
54692
54320
54215
53017
52952
52551
52091
52003
51549
49480
49424
48525
46854
46443
45809
45752
45259
44908
44521
44466
42838
42111
40259
40061
39836
39488
38846
38219
38175
37977
37832
36949
35908
35340
34744
34707
34391
354013
177278
176710
139365
118959
113895
108006
92632
88036
85417
82463
76223
68429
67894
66294
65846
64880
62385
60872
54882
54369
54319
49935
48668
45316
39824
39701
37697
35216
34782
33848
29598
29141
25682
25136
24513
23300
21454
21227
20540
19787
18267
17746
17671
17578
16977
16661
16204
15833
15484
15363
15296
14759
14524
14395
14243
14232
14163
13839
13690
13132
12765
12582
11977
11806
11527
11467
11338
11300
11221
10803
10422
10418
10404
10386
10212
9779
9765
9676
9641
9637
9632
9598
9515
9349
9253
9175
9094
8924
8902
8770
8736
8697
8555
8489
8448
8361
8278
8256
8198
2016892
1970268
1303602
1234463
1182208
1059699
771574
706734
686532
669861
515000
505331
496098
470750
437888
415816
370309
304489
300524
298986
297928
292987
282617
282564
270173
266617
264094
248923
227197
223854
203302
196128
194308
191576
191315
175650
169710
169053
168848
166826
166562
165435
163440
147340
143105
142951
140775
130523
123786
123728
119358
116998
116182
115956
112617
112036
111656
111578
110231
109558
108425
107904
106383
104664
103380
103028
102477
101744
101272
99693
96237
91052
89844
89099
89074
86522
85205
83551
82457
81060
80801
80782
79056
78518
77865
77784
77511
77140
76401
76119
76053
75840
73487
72189
71074
70613
69543
68518
68041
67969
581314
388868
265275
264898
263937
212871
166839
160620
151002
137376
129712
125687
117953
100494
99447
95573
93654
93279
86290
79141
77480
76377
71857
69977
67978
64896
61710
58080
57860
56109
50006
48907
47920
45133
43993
43945
39133
38019
37921
37680
35681
35549
35059
34930
34740
33551
33500
32873
32726
32380
32346
32184
32091
28379
28187
28145
27093
26675
26549
25371
25280
25275
25187
24522
22797
22792
22274
21853
21702
21295
21092
19618
19158
19096
19060
19020
18705
18692
18538
18184
18154
17973
17799
17650
17645
17398
16593
16383
16295
15796
15161
13889
13589
13460
13180
13042
12953
12829
12751
12294
2088800
1591786
1402095
1040291
960130
595385
459275
450725
428797
427069
419391
370897
366202
312787
298816
253997
248887
242926
242117
216904
197786
194348
186964
186854
177287
176693
165052
164908
160418
159954
149211
145655
144466
144051
139456
136553
134149
133589
125903
122565
120064
118714
118591
116600
115975
113015
110538
107517
106536
104771
102506
101813
101635
96698
96551
96294
95952
95160
87991
86505
85849
85390
83973
83756
83591
79637
79231
78027
77729
77724
77696
77240
74897
74496
73992
73500
72875
72711
72643
72237
71876
71568
71138
68638
68537
66154
65709
65595
64351
63658
61270
60431
59544
57957
57236
56766
56503
56164
54389
54174
2496811
1390252
767064
525882
397709
302239
299230
276045
261375
243705
204159
184410
95331
91209
83909
79183
77848
76587
75138
75014
66957
58222
55876
47093
45879
41045
40117
37861
37210
35405
32678
30766
29638
26285
26232
25306
22770
22563
22185
22081
21779
20770
20310
19292
19232
18928
18671
18503
17486
17125
17123
16419
16202
16037
15779
15723
15687
15667
15070
14949
13894
13585
13584
13273
13128
12888
12815
12706
12562
12479
12341
12147
12137
12073
11751
11703
11271
11183
11158
11084
11016
10921
10449
10243
10167
10159
10026
10026
9914
9862
9848
9770
9507
9499
9428
9413
9258
9210
8973
8867
2756786
1623527
1536350
1409572
1186097
1111252
980693
944115
839411
777536
752201
573763
530574
461160
458916
446755
442680
419432
345075
334198
333276
324123
302783
272699
262913
251747
247494
245329
238092
207370
201071
194442
174459
164906
157002
152858
140372
138892
129346
129087
127328
125673
122686
120004
119968
116379
111352
111144
110580
108328
106577
106306
94536
92023
91951
90582
89817
89058
88930
87779
84916
84244
83358
81445
71046
70999
68621
67760
66176
65293
64669
63880
63586
61686
60836
59560
56926
55706
55120
52791
51465
51251
49929
48290
46696
46544
45916
45660
45097
44942
43784
43022
42827
42339
42291
42190
42149
41734
38971
38360
1130649
866065
268674
248518
235957
213120
211604
202102
143762
136791
125693
105118
93072
89622
78648
78333
74617
69966
65177
61805
57526
55115
45796
43292
41762
38711
33631
30979
29319
28973
25562
25185
25118
23620
23365
22811
22767
22059
21433
21357
20710
20281
19922
19071
18895
17941
17866
17199
16760
16329
15948
15801
15672
15583
15393
14810
14767
14601
13466
13433
12901
12721
12521
12282
11971
11466
11418
11129
10854
10739
10661
10270
10197
10183
10053
9745
9739
9675
9403
9378
9340
9260
9063
9014
8938
8906
8875
8846
8681
8632
8487
8423
8336
8335
8163
8043
7865
7718
7691
7594
1714618
1130167
919127
710299
589577
479991
402993
401195
390320
375374
373864
372145
336494
327184
325506
322159
321227
314521
312638
275723
273831
270296
268387
258159
233743
220911
208277
195876
188472
183471
179206
178377
177494
174240
172948
164972
164966
161314
158975
156790
156391
155759
155208
154945
153231
150403
148238
136519
132707
132447
129867
129756
128852
127578
122882
121785
119429
117995
116721
114239
109734
108049
106059
105234
97626
90679
86609
85743
81961
81059
80633
80495
80461
80270
77575
77335
76087
74976
73539
73290
73232
72242
71441
70974
70054
68075
67473
66675
66598
66339
66195
65344
65023
63735
61286
58753
57054
56370
55532
55224
925137
617295
459054
236660
224172
210992
199033
178038
153446
126667
120622
104598
102003
99539
91332
82337
82296
81105
79709
77165
72084
70333
66876
66550
64606
63863
59092
56911
55586
51739
51594
50606
50524
46061
43962
42785
41553
38645
38446
36039
35583
35430
34690
32717
30785
30448
29438
29188
28775
28665
28574
28447
27435
26775
25247
24684
24223
24196
23992
23434
22647
21827
21770
20522
19650
19624
19525
19293
19079
19029
18872
18501
18415
18009
17927
17650
17392
17350
17030
16740
16518
16488
16313
16199
15332
15312
15176
15175
15107
15102
14897
14894
14718
14620
14419
14160
14092
14041
13932
13901
497180
304853
165036
155888
141220
132741
95584
91279
77488
77485
76429
74351
73902
68435
64269
64234
63947
60740
57285
54727
53841
50099
48411
47953
47178
47165
47078
44896
44566
44302
41291
39506
39396
39253
38369
38261
36901
36401
35993
35966
34584
33380
32707
32110
31940
31620
31423
30489
29999
28892
28668
28109
26029
24434
23615
23358
23300
22830
22395
22056
21533
21237
20899
20376
20373
20149
19848
19412
18916
18741
18568
18426
18020
17977
17906
17684
17683
17524
17214
17110
17090
16628
16596
16464
16455
16441
16341
16122
15960
15789
15363
15345
15205
15136
14982
14717
14586
14551
14295
14242
231785
93941
55945
54614
36065
16719
14580
14442
13702
13573
13521
12761
10922
9974
9936
9932
9712
9299
9289
9171
9150
8664
8648
8622
8531
8433
7978
7202
6999
6825
6709
6506
6228
6032
5876
5862
5693
5521
5447
5233
5160
5120
5116
4902
4794
4790
4780
4654
4594
4593
4417
4381
4352
4342
4307
4293
4247
4228
4221
4002
3997
3935
3926
3915
3897
3825
3778
3736
3725
3710
3682
3619
3596
3560
3537
3455
3390
3295
3265
3251
3244
3218
3193
3141
3122
3097
3022
3011
3004
2990
2988
2981
2970
2958
2946
2916
2915
2910
2901
2871
657222
631051
450641
388140
306458
245947
237429
223959
190312
152751
129498
121649
121173
119027
92673
89700
80263
79460
73996
71330
70380
65312
64994
62894
55578
54307
54246
52616
52599
51557
50719
50695
46782
46749
46463
45941
44026
43353
42549
40751
40207
39936
38582
37994
36854
36629
36355
35638
35595
34363
34313
33754
33439
33369
33156
32834
32559
31305
30577
30126
29561
29483
29002
28138
27163
25826
25628
25546
25534
25258
25238
25153
25057
24953
24763
24571
24527
24413
24276
24224
24111
23591
23429
23164
23061
23014
22879
21752
21747
20904
19864
19798
19737
19659
19280
19139
19004
18776
18726
18682
99467
63073
60394
59245
54165
53189
48733
41073
37547
36664
34913
29800
29518
25706
22231
19465
18948
18566
18516
17637
16719
16127
16116
14213
13476
13214
12984
12849
12130
11343
11144
10700
10587
10022
9691
9190
9014
9011
8799
8328
7896
7741
7364
7294
7284
7212
7072
6971
6863
6700
6566
6392
6373
6300
6282
6273
6271
5970
5886
5796
5733
5674
5545
5510
5370
5365
5363
5347
5315
5309
5089
4849
4829
4803
4761
4606
4430
4385
4349
4299
4279
4237
4233
4191
4155
4142
4063
4049
3951
3941
3935
3926
3925
3828
3810
3805
3774
3731
3725
3712
2203439
822936
708108
594853
421399
419992
379335
280234
266289
263328
241639
235653
234075
231765
214243
204599
196070
192990
186375
176531
175574
173960
164160
143405
127250
126885
125843
119597
115392
114053
112723
112501
111714
110912
107325
104322
104279
100487
97212
95280
85436
85030
79972
76901
76443
73983
72067
69217
66091
65884
65534
65492
64030
63582
61826
60465
59945
59720
59286
55278
54286
51529
50001
49443
48031
47421
46184
45987
45767
44635
44205
43859
40615
40596
39992
39158
38030
37331
36919
36653
36151
35547
35488
34851
34845
34785
34416
33623
32889
32608
32362
32149
32142
31002
30772
30741
30603
30543
29994
29867
459677
296095
165289
164486
129919
86088
75927
74346
68796
62881
59308
56348
55644
54328
53229
49431
45686
35767
32662
29881
29603
29279
28743
27077
26403
26393
26371
25660
25075
23958
23125
21842
21335
20080
19916
18380
18147
17943
17403
17272
16819
16270
16175
15299
15224
14821
14636
14487
14459
13558
13385
13284
12983
12439
12226
11603
11552
11229
11221
11189
11161
10345
9937
9897
9782
9737
9589
9500
9355
9304
9178
9002
8961
8768
8424
8419
8242
8171
8134
8070
8033
8029
7726
7650
7611
7546
7456
7404
7362
7356
7259
7222
7220
7142
7037
7021
7009
6966
6958
6890
388560
360742
281429
269414
254090
226392
223487
181497
170728
156846
143533
131226
127095
112602
109721
104994
94230
93137
92287
88087
85913
83598
71867
63282
61618
61057
60172
59164
56468
55938
55414
53107
52405
50028
49734
47397
45243
43548
42751
41949
41661
40999
39887
39363
36892
36430
34622
33824
33042
32282
32265
31221
31193
31172
30918
30393
30056
29970
29383
29061
28863
27518
27283
26833
26049
25863
25522
25207
24790
24488
24441
23995
23918
23841
23687
23551
23096
22732
22636
22305
22005
21867
21593
21389
21324
21127
21107
21019
20727
20620
20581
20230
20011
19748
19416
19410
19276
19049
18961
18719
104163
93902
52973
51967
51758
45661
42214
35306
23667
23627
20886
19900
16474
15027
13472
12753
12086
12024
11680
11580
11513
11272
10814
10754
9531
9414
9409
9140
8808
8745
8579
8106
7958
7813
7774
7725
7663
7628
7590
7448
7268
7202
7008
7002
6956
6771
6705
6700
6628
6529
6317
6100
6080
6040
6032
6006
5921
5897
5845
5844
5740
5664
5650
5624
5492
5349
5257
5239
5187
5087
5015
5007
4999
4973
4924
4843
4830
4787
4745
4737
4699
4682
4672
4609
4605
4597
4577
4566
4560
4531
4516
4516
4476
4473
4437
4391
4372
4358
4349
4335
1112774
1081421
886919
725475
702710
559767
521855
468473
395496
342320
324994
321327
310336
280015
278175
262473
257130
256901
248688
245190
234855
218871
215753
199426
198754
198083
184511
168468
147779
136038
134919
125636
124100
123075
121760
120119
119400
118850
113928
109402
106306
104933
103093
101947
92126
84850
84784
81167
81004
79035
78612
78143
75197
71321
70971
67949
64465
64123
63236
63200
62664
58886
58071
58020
57396
56306
55893
55751
54281
54179
53326
52161
51355
50885
50263
48524
48330
46991
46398
46273
45567
45091
45021
44379
43875
43157
41411
40935
40735
40142
39629
38935
38454
38397
38322
37187
36754
36513
36401
35976
309996
270552
199085
159153
141694
131058
126719
106721
82558
77963
77258
76241
74518
66522
57138
56497
54620
54472
53865
52887
49985
43544
38284
38148
35248
34810
30157
29702
29624
27473
26323
26134
25835
25194
23627
22536
21873
20658
19672
18459
17048
16894
16161
16142
16086
16051
15648
15326
15121
14581
14089
14058
13692
13686
13523
13423
13329
13153
12734
12724
12698
12650
12649
11720
11483
11467
10839
10500
10368
10347
10231
10157
10114
10060
10051
9513
9330
9162
8762
8591
8531
8458
8339
8150
8094
7926
7892
7856
7838
7654
7651
7441
7414
7406
7223
7139
7102
6976
6954
6751
945852
435148
275296
240381
227554
166047
141388
131542
120181
106148
100723
95556
95176
92002
89419
87163
86292
86222
83901
82903
82715
78437
77024
75834
74999
74510
73656
73254
71219
68715
64055
61229
59924
59209
58757
58402
56500
55975
54937
52744
51145
50891
50770
50109
50102
49304
48560
48321
48013
47790
46820
46483
45765
45024
44923
44553
44485
43786
43315
43162
42772
41636
40505
40320
39814
35882
35566
34053
33870
33838
33386
33129
32987
32816
32572
32533
32164
32000
31702
30740
30618
30537
30535
30352
30346
30132
30049
29877
29873
29065
28814
28490
27920
27879
27619
27601
27021
26651
26503
26155
115672
82490
80308
76982
60470
56189
53763
46581
41806
38857
36503
32765
29133
27889
26946
21041
20927
20888
20068
19418
18820
18712
18401
17959
15978
14345
14205
13651
13555
13345
12760
12674
12402
11556
11461
11422
11277
11203
11125
10643
10370
10303
10227
10184
9996
9905
9327
9249
9188
9167
9066
8852
8717
8499
8438
8394
8131
8120
7918
7834
7803
7769
7638
7617
7575
7571
7321
7288
7259
7244
7136
7044
6586
6565
6473
6360
6357
6190
6048
6038
5977
5666
5616
5579
5549
5530
5444
5413
5396
5393
5390
5331
5327
5245
5245
5238
5129
5105
5087
4987
268566
249261
248646
234693
187438
183718
147454
114060
98766
88483
76349
69279
59473
59185
58339
57414
56661
48200
47576
46157
45515
41134
37167
34473
34075
29274
26379
25544
23792
23695
21762
20734
20568
20045
18352
17509
17468
17418
17172
17137
16953
16838
15428
14768
14503
14462
14420
14180
14034
13757
13518
13270
13268
12992
12661
12645
12310
12203
12171
12147
12144
12110
11513
11362
11328
11313
11068
10995
10825
10533
10468
10436
10395
10321
10190
10173
9837
9710
9653
9616
9587
9576
9474
9347
9209
9206
9093
9046
8962
8949
8866
8810
8795
8686
8520
8501
8471
8378
8375
8348
30325
27037
18423
18147
18061
15899
14533
13777
13068
13055
10739
10582
8490
7941
7193
7050
6978
6784
6437
5859
5623
5514
5222
5087
5064
4953
4838
4820
4738
4505
4351
4341
4320
4169
4129
4116
4070
4031
3977
3915
3486
3478
3079
3038
3018
2935
2854
2838
2806
2803
2720
2585
2496
2458
2418
2406
2374
2374
2366
2353
2295
2285
2249
2228
2227
2166
2165
2135
2081
2059
1993
1991
1991
1970
1969
1955
1927
1904
1900
1866
1856
1851
1842
1831
1817
1808
1790
1773
1751
1744
1731
1725
1719
1701
1686
1677
1669
1664
1659
1658
523578
336718
273101
271818
203610
193742
188500
142075
132114
126003
123184
113402
104771
102352
92015
84283
74090
72295
70899
70665
63913
60691
59134
57453
57292
56967
54686
49552
48927
48044
47426
47182
46697
45714
44966
43674
42529
42422
41037
39742
36376
35278
35002
34311
32449
32398
32332
32280
31742
31181
30700
30689
30682
29887
29677
28029
27685
27624
27551
26994
25678
25583
25179
25055
24879
24748
24616
24567
24537
24406
24155
23195
23149
23133
23125
23125
23117
22977
22867
22784
22755
21833
21692
21546
21316
21027
20732
20708
20638
20594
20558
20535
20154
20059
19960
19650
19424
19121
19102
19005
134903
75385
71951
69887
67008
50646
47046
44682
40783
36399
35207
34908
32396
31875
31672
30106
30096
28788
26412
24051
22053
21837
21683
20298
19929
18957
18926
18693
18111
17448
16987
16712
16182
15056
14861
13932
13696
13481
13096
12786
12520
12371
12341
11656
11626
11273
11144
10898
10865
10599
10575
10451
10218
10030
10027
9936
9909
9744
9627
9467
9319
9282
9110
9035
8756
8755
8704
8624
8619
8486
8466
7961
7948
7843
7794
7680
7611
7605
7601
7541
7466
7456
7440
7431
7415
7391
7383
7260
7171
7146
7064
7060
7052
7006
6964
6952
6938
6762
6755
6681
359832
293661
237846
229946
216846
211631
194872
189968
180671
165439
160577
151225
146098
137471
119617
115800
109138
108478
108144
106016
105793
104086
97201
78933
72725
70202
69411
67769
63306
62128
60806
60560
60325
57327
56773
55282
53953
51234
50242
49702
48863
47557
43214
42303
40332
39448
38518
37785
36999
35181
35167
35070
34012
33475
33324
33240
32303
32241
31127
30655
28937
28202
28136
27699
27234
26472
26238
26093
26056
24647
24453
24364
24010
23836
23535
23500
23247
23014
22408
22061
21960
21702
21681
21562
21481
21357
21271
21214
20999
20685
20617
20315
20143
20113
20080
20074
19882
19881
19858
19636
523584
479087
104943
50904
50421
42254
38159
31854
31333
29236
24654
24513
24293
20488
19613
17420
16324
15845
15546
13775
11987
11834
11772
11763
11339
11135
11022
10877
10743
10648
10613
10491
10348
9827
9816
9537
9497
9462
9388
9179
9134
8973
8672
8620
8486
8475
8340
8323
8213
8029
7964
7832
7797
7768
7750
7572
7492
7480
7381
7329
7214
7083
7083
7020
7008
6996
6991
6972
6947
6895
6761
6749
6749
6744
6623
6614
6600
6577
6576
6560
6540
6460
6345
6342
6308
6168
6136
6059
6035
5912
5887
5872
5855
5852
5783
5743
5714
5707
5680
5662
2490410
1759234
1416589
1012369
921680
863138
726532
643217
610869
605284
561097
551028
441391
388555
375898
373866
360555
306136
251489
242107
234676
222564
213343
202208
188547
181873
180773
155095
153476
148229
138370
137287
135927
133232
129874
127914
116972
111858
111777
109914
102187
101718
99050
97508
92838
92653
89844
88485
87789
85399
78422
76886
75821
74674
70972
68116
67179
66882
64848
63697
63309
62742
61116
58567
57986
57319
57046
56406
56365
55818
55616
55558
55481
55347
54595
54583
53526
50740
50150
49934
49763
48302
48045
47723
46720
46137
46088
44562
44243
43077
42224
41266
40070
39306
39196
39037
38670
38543
38140
38072
837367
674603
391601
309596
243285
194926
174683
171186
165506
146705
139006
126673
117820
105859
93266
91073
86677
60392
57489
49443
48214
42293
41377
41133
39583
39359
39143
36177
35491
32481
30547
27596
26454
24356
22341
20125
18465
18047
17849
17843
17356
15969
15416
14787
14260
14145
14137
13488
13174
12955
12932
12751
12604
12479
12323
12290
12076
11591
11576
10875
10552
10467
10385
10013
9974
9908
9757
9568
9072
9054
9006
8989
8893
8460
8437
8396
8184
8178
7808
7769
7564
7490
7486
7374
7274
7107
7037
7001
6968
6864
6720
6675
6659
6620
6557
6489
6434
6293
6232
6147
18551756
13101453
12990591
11910673
10327346
8757841
8358947
7135584
5006474
4108728
3887875
3877717
3605322
3592266
3358567
3308244
3210362
3115081
2963855
2240941
2197510
2169570
2133080
1762306
1425090
1353681
1347785
1327761
1280140
1143470
1121478
1103186
1087739
1030664
1001936
979560
938339
897156
887578
885445
880882
880243
835554
832761
809027
806202
801471
795755
793315
767848
719202
717276
712482
708780
696467
670777
655681
640701
633061
624286
623220
618151
616463
609736
600371
582272
577891
561566
553485
550873
541862
537433
533395
515035
512580
501160
488952
486253
485266
480897
471936
469152
466952
465748
459780
459303
445603
423803
422727
420338
416539
411902
409928
409598
398045
397362
392823
391789
375085
368358
2454449
2230390
1765174
1752911
1559129
1204854
1034144
937461
740856
701762
568283
561206
551774
519295
444706
443718
431320
431144
393576
392832
364811
363174
338822
308737
294503
292971
285014
272744
263059
245862
235326
232292
227437
209839
205808
199112
166709
162106
156190
155772
153741
148088
143125
142247
128508
123370
116940
115547
112778
108711
98229
95638
92512
91371
88951
88173
85746
83193
80977
80622
79463
78111
75883
74769
74519
72988
71786
71413
68878
67810
67067
62246
61441
60458
60310
58989
58766
57986
55914
54146
53950
51662
51114
50204
50117
49726
48406
47897
47492
46946
44137
44130
43946
43736
41872
41345
39093
37032
35255
35119
19875266
13507008
12971970
12386181
12293406
12057420
9538861
8765282
7451585
7410383
7177008
6620986
5822713
5763848
4146380
3831226
3777231
3676830
3611068
3578594
3493195
3380355
3278099
3205596
3147834
2984111
2896572
2891220
2601681
2570125
2540981
2402871
2289132
2283062
2221446
2217693
2183172
2109768
2105280
2093289
2064783
1992097
1866790
1827857
1726542
1714891
1704717
1680628
1585878
1575669
1499627
1444463
1338079
1328922
1321292
1318809
1310757
1307629
1305835
1271851
1223613
1196593
1194669
1189929
1186613
1163922
1160472
1139581
1103004
1032070
972885
881530
859712
854898
842133
832822
823058
819149
817079
814687
806588
785622
781588
780596
770065
747406
745323
744318
736557
729476
719678
714480
713657
698379
680369
678480
656550
653819
648869
645561
14820118
11508680
6694502
3334964
3305077
2744861
2008217
1705146
1440839
1323220
1249633
1180849
1045129
882700
874158
860781
828293
768631
754122
629013
595678
554351
533227
507565
490673
474101
446139
409641
379285
364803
353276
335283
331773
316550
316523
298208
273926
271527
269131
268675
254513
250212
245786
242801
228017
214754
211833
205603
201081
188312
183634
183503
180024
179172
170110
169819
160944
159506
158685
149447
145499
144360
142101
137568
135412
131832
129815
124731
117022
114059
113653
111110
111083
110826
107898
107708
105998
104049
103896
101664
95864
91337
86648
83691
81932
81208
80240
78260
77228
76320
71039
70124
69213
68542
67435
65135
63777
63510
62719
59209
20795614
5013956
4717665
4711297
3037424
2823435
2588606
2297923
1949074
1907174
1618622
1561708
1522186
1363393
1299177
1273989
1235968
1214176
1190066
1156380
1105441
1051005
1001594
865942
735020
726199
699218
688641
687742
683048
674412
664471
648104
626664
615848
569841
563150
555459
546608
544043
536353
514756
513153
492321
489627
486774
482425
478320
473672
473133
467992
463412
460030
454002
441771
440144
436084
434676
432847
429243
420065
416492
390106
388561
376412
375148
368999
366541
364919
361637
350773
344397
343163
335877
322017
320331
320304
318735
310286
307848
300188
298419
296211
286382
282255
281642
278659
278459
277379
276198
275642
275465
274285
266243
266076
265542
263597
263519
263251
261526
1418401
1018270
930993
861050
652124
467277
430665
422437
406523
372688
332497
307270
291603
272908
267994
245980
234278
223812
216612
211643
205505
182102
177935
169367
168793
157139
154888
154441
150949
147463
139300
138109
136289
122686
120201
116937
116738
115137
111058
110122
109879
109132
106916
105878
102541
97171
94612
93780
90398
88815
84764
84757
81122
77471
75433
75210
73527
72365
72231
70584
65890
62666
61645
61534
59568
59359
57551
57109
55423
55194
54377
53856
53512
51636
51525
50820
50798
49326
47235
46804
45756
45650
45295
45049
43030
42955
41272
41201
41045
40849
40417
40359
39883
39757
38877
38697
38501
38455
38170
37937
4684874
3959323
3918613
2962793
2889193
2813737
2554650
2139512
1835274
1824069
1761630
1754770
1433507
1352217
1308596
1177754
1098457
1068868
979691
935478
920281
880792
874670
852559
841446
780514
764466
746816
699050
623504
563012
530025
486693
467527
459038
417285
405017
391460
388050
340661
338620
323306
320500
314779
287198
284789
276866
255152
251968
251043
248151
236023
228458
228425
227491
226245
226226
221443
217638
217134
216918
215986
214102
206871
202311
196325
195018
191886
191849
189836
178358
177082
177075
169987
169644
167720
165297
161911
161750
161208
157676
154569
154528
153768
153173
151974
148579
148391
147317
146807
140531
139124
138090
137398
133510
132548
131627
130274
129780
128047
4138297
1406754
1191796
688378
507163
411374
397386
348320
317798
274143
256426
228695
217873
192544
168022
167983
149153
137847
135519
129054
107931
105784
103819
103344
103121
101997
100508
84171
83637
79901
75941
74769
70824
66107
64735
64400
63011
62258
56633
51212
49366
46617
44098
44068
42660
40409
40080
38522
38505
38358
38197
35748
35102
34141
33937
33891
31494
31433
30915
30351
30302
30035
29757
29533
29458
29129
29056
28524
27885
27396
27072
26940
25575
25521
25416
24337
23830
23751
23223
23046
22711
22281
22141
22117
20911
20048
19881
19788
19624
19513
19205
19113
19068
18685
18442
18186
18077
17782
17762
17732
1591554
1134471
986857
572612
396469
359400
332637
324153
308011
298497
253355
252803
248881
240658
238641
220267
219217
219160
218754
205154
204029
201751
197716
194727
193906
193457
187914
177441
176113
170172
151096
145520
143917
137608
136897
129973
122800
121748
115591
102345
99027
96513
93595
93262
87416
87393
87141
86613
86094
85568
81779
77735
77234
72764
72483
72239
70813
69822
69347
68301
67420
63518
63264
60447
60237
60217
57768
57165
55172
52685
52063
51696
51245
51169
50479
50039
49979
49803
49318
49108
48950
46929
46913
46901
46103
45645
45239
44375
44038
43716
43391
42891
42792
42108
42053
42004
41772
41741
41513
41438
254455
225817
137779
115348
108637
76719
74763
72228
70280
67217
63835
61650
60901
57587
54674
53278
51955
45768
45084
42377
38857
34232
31946
31647
31506
29398
27053
26752
25924
24609
22507
22209
22153
21407
21385
21083
21022
20685
20256
18390
18330
17368
17041
16849
16565
16373
16339
15845
15712
15467
14771
14331
14173
13953
13692
13336
12944
12796
12323
12131
11641
11637
11125
11113
10910
10773
10451
10224
10141
10102
9945
9859
9834
9827
9815
9656
9629
9526
9403
9344
9107
9014
8820
8813
8787
8625
8403
8403
8367
8361
8231
8184
8121
8097
8073
8065
8046
7966
7812
7687
3390545
1872519
1048887
781819
699997
687771
598721
589310
544245
523632
496001
492407
486799
446236
442055
432272
418281
417914
406965
402194
391569
378715
352024
326125
307145
306709
295472
287196
282770
282139
278627
277969
274915
267307
261929
260673
256468
245089
239454
234183
224828
215640
214683
213240
206513
206494
197510
184978
184132
182108
178155
174721
165985
157836
156881
145424
144959
144000
140159
139257
137107
136489
132989
129731
129609
127476
125971
124825
122537
119370
119264
116300
115883
113691
113352
113314
112428
107305
103262
102396
101372
100265
98259
96637
92468
92025
91516
90744
90126
89902
89852
89638
87043
86323
86270
85748
84131
84119
81239
80334
419744
389856
196766
136706
107991
90430
87397
83152
82758
80431
80006
75203
72801
71368
70621
63974
58716
57420
57060
56529
52135
50981
50189
43556
38045
36840
35360
34921
33236
33166
32857
32812
32708
30514
29672
29405
29391
29245
27714
26640
26388
24911
23717
23403
23025
22895
21511
21469
21312
21112
20887
20884
20671
20354
19979
19573
19394
19312
19196
18833
18639
18483
18358
18294
18235
18058
18039
17315
17202
17177
17141
16848
16829
16662
16397
16285
15933
15059
14564
14245
14030
13930
13893
13794
13572
13458
13218
13199
12737
12496
12483
12285
11920
11763
11441
11228
11084
10522
10402
10044
3927621
2884576
2794647
2501166
2433219
2075300
1931171
1930580
1842589
1820936
1805306
1697085
1669512
1561212
1485641
1360828
1302438
1217932
1139670
1053854
1050291
1005078
932933
873127
857148
835560
810983
791363
788149
716626
715191
682225
612320
611870
582239
577024
573404
568394
567072
525612
524944
489138
486748
486128
482479
477203
463934
449029
448482
439852
421147
396591
392931
385254
337204
334273
322218
317098
312751
309759
301423
297120
293296
276265
274871
270819
266880
265613
264769
263722
263154
260910
257434
252220
250616
249497
248232
245126
244984
242492
241808
240258
237381
234720
232775
229639
229610
227605
224184
221199
220675
220668
219983
214778
213822
213354
210304
210120
206429
204168
4914228
2296433
1936364
1061842
418050
363778
341286
286583
274425
213487
193363
180307
174695
173048
171541
154283
135739
125050
120447
113772
110824
104040
103410
98000
97030
95979
93237
90412
84931
78963
76976
71185
69230
64467
61673
59897
55559
54207
54155
53912
52543
51071
50245
47487
47370
46988
46090
45781
45118
43457
43094
41595
40516
40356
40188
36963
36164
35943
35754
35505
34337
33890
33519
32891
32622
32315
31810
31242
31132
31097
30627
29951
29895
29637
29585
29461
29286
29164
29155
27862
27529
26944
26693
26650
26116
25305
25243
25099
24881
24671
24651
24212
23505
23303
23253
23213
22585
22416
22402
22286
886582
614417
495298
478245
394250
388395
384238
340817
322196
280720
273138
261451
260326
245477
232030
224325
218362
207775
203401
185274
182948
179945
174858
174683
173139
168691
164545
159634
151945
143756
143067
138173
136261
132779
127625
121553
121530
121287
115969
112428
111897
109180
104475
102802
100350
99001
98398
95478
93857
93581
92701
92201
92184
91531
90698
90113
89486
86920
86199
85764
84868
84774
83922
83907
80178
78514
78060
77954
77727
77335
75520
74261
65600
63849
63786
63487
61232
61138
60112
59964
59122
58972
58363
57593
57566
57296
55496
54936
54138
53619
53419
52511
52060
51731
51568
51240
50332
49607
47424
47392
671355
102201
86416
78427
59418
58850
56699
51925
51007
49672
42562
42278
41366
40662
38291
37437
36939
36880
32942
32155
31678
28525
27816
26978
26171
25482
25063
24277
23698
23556
23301
22850
22786
20244
19972
19576
19285
19216
19172
19095
18866
18814
18474
18320
17721
17242
16986
16243
15502
15053
13785
13484
13246
13025
12822
12452
11848
11543
11537
11298
11270
10943
10499
10224
9809
9734
9667
9618
9428
8716
8666
8645
8630
8447
8320
8265
7955
7924
7665
7662
7572
7546
7266
7252
7251
7110
7013
6984
6983
6767
6662
6645
6635
6628
6414
6272
6189
6188
6035
6031
1313904
1052565
662622
469660
461992
441221
441173
413475
399321
358882
290853
290576
248955
217597
214868
201400
190196
185212
179352
171899
165702
163230
162673
156813
151120
148762
148728
145921
141150
141099
136596
132798
128550
109540
104238
101963
100042
98085
96035
92162
91377
90737
89379
88900
86772
84728
84423
79935
72214
70835
66335
64343
64071
63916
63687
63222
61819
60349
59896
58820
58703
57368
56402
56198
52985
48931
48305
48068
47125
45491
44547
43198
43150
42960
42136
41105
40886
39127
39081
38692
38371
37637
37544
37444
37350
36221
36210
36162
35658
35244
35067
34718
34670
34518
34473
34408
33762
33327
33175
32883
291557
239339
108911
94943
93561
89598
75077
71792
70441
68546
63109
61390
56543
53612
53501
52976
48957
48872
48583
41907
37376
33896
33605
32219
31279
28199
27365
27037
25530
23155
22373
21350
21303
19689
19464
19413
19064
18493
18351
16101
15744
15625
15575
14882
14654
14607
14426
14307
13945
13841
13747
13734
13480
13068
12899
12271
12190
11616
11353
11163
10926
10868
10589
10579
10465
10347
10108
10081
10046
9530
9432
9265
9228
9191
9131
9099
9035
8878
8631
8558
8185
7968
7854
7848
7776
7765
7725
7711
7664
7653
7630
7563
7517
7387
7298
7226
7215
7209
7160
7122
1627757
851380
699320
685918
587820
430949
402748
359915
356889
355894
340130
328018
310700
299608
298675
290676
274279
241578
229591
224151
201572
190429
182787
180161
171755
162346
157523
154769
152081
149260
149216
148330
144356
140125
137741
135817
131467
125057
109186
105304
104316
103029
100701
96380
95133
94207
92812
91161
90000
89946
87186
86775
84967
83961
83351
79543
78939
78451
77470
77312
76750
72179
71063
70920
70847
69821
68254
67320
66979
66786
66159
65596
64858
64846
64665
63536
63441
62362
62231
61042
60904
60397
60135
58735
58471
57591
56884
56213
55487
55391
54602
54143
52114
52057
51109
49240
48117
47906
47724
47548
1156851
464270
267067
163123
129069
124260
115840
78616
69737
64698
58413
56449
55314
49200
42399
41868
40794
38211
37785
34959
34387
31628
30355
29434
28810
26149
24603
23646
22095
21494
21292
21267
21030
20538
18882
18465
18145
17945
16917
15768
15437
15376
14927
14603
14553
14350
14168
13769
13767
13307
13287
13149
12666
12434
12053
11836
11729
11650
11350
11333
11183
11165
11127
10886
10520
10498
10065
10046
10004
9990
9809
9535
9403
9129
8844
8801
8670
8666
8659
8420
8339
8311
8311
8308
8032
7839
7797
7759
7634
7488
7460
7287
7285
7199
6935
6919
6913
6643
6442
6401
1411721
1314916
907341
571154
503958
485331
479811
476491
425026
336898
238110
226149
224876
214336
191067
184278
178514
178505
167980
135639
134692
134325
132532
126391
115102
113222
112663
99671
99109
98382
96195
95393
90524
89625
85102
84796
80962
78235
76935
73363
71192
66789
65674
64660
64284
62748
62612
60075
59177
58566
57461
56998
55849
55671
55511
53962
52625
51920
50279
49879
49741
47624
47428
47070
46596
46516
45628
45170
43894
43476
42283
41348
40907
40798
40283
38853
37805
37237
36831
36552
35122
34826
34581
34420
33700
33087
32840
31934
31794
31594
31443
31276
30154
29174
29139
29059
28869
28672
28643
28631
207859
181923
151843
122572
120016
89381
79180
69890
67432
59678
52660
50359
49839
47840
42461
35360
33778
33305
33211
31991
28272
27491
22969
22870
21526
17697
16928
15926
15829
15156
14535
14231
13809
13772
12758
12509
12320
12110
11659
11590
11589
11473
11296
11293
11280
11191
11172
11158
11101
10959
10762
10254
10075
9953
9715
9700
9593
9443
9069
8988
8954
8732
8584
8479
8244
8178
8008
7851
7707
7542
7424
7366
7308
7293
7138
7082
7050
6987
6835
6826
6822
6821
6791
6649
6612
6558
6302
6065
5938
5914
5769
5753
5682
5644
5634
5600
5535
5523
5483
5428
2059099
1084223
980414
593045
581139
535674
418212
403474
360774
336136
325723
265692
251191
230494
172583
163044
158732
142757
140116
132875
131525
123833
121944
117953
104769
102158
101658
100134
95592
91862
91387
86082
78766
77878
75014
73668
73368
68067
66180
57608
56899
54005
52554
52232
50353
48801
43495
41834
41421
41310
40168
39835
39524
39201
38184
37289
37027
34352
33155
31952
31456
31449
31004
30436
30044
29114
27884
27731
26596
26549
26450
25006
23651
23280
22953
22646
22568
22531
22315
21924
21701
21542
21472
21022
20794
20460
20341
19926
19381
19229
19198
19014
18922
18913
18532
18446
18021
17541
17460
16874
1468392
224874
186182
152802
73720
54697
47346
41214
40504
29266
23555
20435
20390
19857
18632
18075
17102
16897
15584
15487
15353
15277
14323
11935
11588
11404
11265
11104
11023
10244
10218
9734
9658
9571
9543
9400
9373
9361
9345
9170
9096
9024
9023
8601
8570
8551
8131
7762
7740
7679
7582
7467
7373
7238
7210
7027
7009
6818
6809
6792
6728
6727
6686
6654
6434
6356
6345
6257
6216
6194
6163
6097
6020
5993
5982
5888
5879
5840
5749
5452
5447
5430
5412
5172
5129
5106
5096
5078
4991
4874
4864
4803
4753
4728
4651
4650
4633
4564
4537
4510
1253706
855681
823147
790908
651606
622921
619995
581489
539768
525527
464887
372282
368560
355365
340534
322850
322515
301327
298731
250291
229250
180136
162363
161045
153888
146587
141016
130302
129889
129458
128632
127156
125904
124181
123092
121163
117752
112107
110820
98713
96638
90508
89038
86162
84647
81950
75782
75602
74258
74254
73187
70953
70915
70120
69669
68937
68929
68468
66638
65484
64696
63004
55167
54447
52527
50698
49626
49147
47923
47456
46588
45958
45100
45016
44830
44181
43978
43368
43129
42528
41963
40489
40307
39753
38152
38044
38017
37974
37821
36361
36325
36136
36112
35843
35262
34586
34479
34277
33850
33221
212357
210065
200915
122792
121293
106428
88650
83680
82257
82107
75396
72878
67067
64886
58156
58119
55971
55657
55262
51048
50461
45588
44091
42203
40333
39174
39018
39016
38089
37856
36220
32654
30766
30444
29704
28551
26148
26056
25939
24163
23033
20660
19642
19528
19313
19185
18272
16889
14898
14682
14592
14272
14154
14126
14091
13767
13765
13537
13343
13155
13125
12883
12877
12835
12619
12591
12556
12543
12266
12264
12242
11551
11314
11165
10987
10751
10650
10586
10431
10396
10327
10318
10308
10286
10239
10132
10126
9936
9926
9898
9826
9510
9383
9194
9165
9052
9040
8903
8884
8793
971530
671395
312419
285082
249792
243053
238549
228359
200713
183087
178872
141319
138387
137128
134387
117657
114802
114708
111736
109594
89761
88709
87801
83011
82188
66782
66076
64089
63734
60907
56148
56016
55229
51959
49025
47721
45482
44286
43287
42978
42183
41309
39604
39449
38898
38354
37826
37336
36845
36808
36525
36165
35833
35489
34119
33655
33426
31691
31196
29515
29449
29409
28418
27923
27908
27608
27576
27446
27277
27205
26816
26407
26263
25833
25661
24404
23811
23728
22795
22591
22451
21496
20615
20264
19830
19813
19658
19652
19529
18665
18553
18094
18037
17982
17978
17789
17561
17528
17469
17444
1229177
211506
158935
138204
111230
72824
42927
31316
29762
29323
29250
20162
19186
18989
18768
17582
13556
12611
11670
11299
11151
10926
10913
9199
8705
8015
7883
7621
7556
7432
7257
7223
7186
7058
7033
6859
6721
6498
6331
6269
6169
6133
6075
5903
5898
5882
5660
5637
5533
5251
5239
5144
5081
5003
4913
4685
4640
4595
4449
4387
4370
4303
4288
4194
4122
4068
4008
3881
3842
3799
3744
3691
3616
3502
3409
3397
3378
3283
3251
3240
3212
3185
3182
3180
3174
3044
3042
2989
2961
2896
2871
2861
2847
2845
2832
2818
2807
2807
2784
2759
582627
429881
404922
396809
198074
198012
195075
193789
187164
174145
164678
163736
162611
153008
130389
124507
122247
113481
111174
109495
97791
91865
91566
87596
86349
81752
80657
76153
70331
65040
64540
64468
58779
58763
56653
56013
55574
54560
53947
53692
49800
49558
49326
48729
48646
46921
46855
46850
46208
45218
44979
44360
43917
43698
43200
39421
37356
36743
36417
36390
36376
36133
35820
35731
35679
35521
35429
35225
34379
33172
33138
32842
32476
32174
31933
31579
30794
30666
29141
28857
27893
27874
27694
27473
26831
26282
26248
26075
26064
25927
25729
25554
25278
25082
24924
24598
24592
24553
24052
22778
95631
93498
92898
86846
53003
50579
42542
38568
37673
37359
35501
28189
23089
22532
20487
18846
18629
18412
18067
16230
15451
14102
13264
13054
12913
12819
12364
12229
12011
11838
11203
11173
10781
10564
10352
10248
10138
10127
9388
9313
8967
8795
8774
8440
8429
8314
8233
8052
7722
7494
7478
7369
7289
7198
7158
7121
7097
7050
6941
6886
6803
6686
6660
6605
6591
6521
6481
6423
6327
6288
6279
6221
6189
6143
6062
6038
5971
5942
5925
5888
5884
5867
5780
5633
5615
5611
5608
5568
5503
5443
5416
5403
5287
5287
5242
5201
5036
5034
5030
4987
518015
373728
287333
272723
262081
259197
243911
236786
174784
173514
163085
162128
147457
129242
120965
114314
109744
106207
100675
98819
98678
98395
91635
87216
83692
82316
81889
80896
77183
76469
73774
66659
65803
63870
60835
59959
59941
59379
58881
57554
56319
56121
54071
53415
52597
52475
51029
50031
49946
49142
48407
48404
48226
47245
47124
42903
42715
42488
42421
42081
40179
39624
38188
37789
37520
37464
37417
37224
36633
36508
36338
36323
36160
35793
35741
35610
35450
34752
34358
34070
33888
33751
33743
33449
33328
33261
32840
32815
32640
32031
31881
30656
30633
30483
30440
30426
30143
30024
29864
29553
344117
152178
120590
116497
97448
96867
83597
74260
72155
71815
64670
61801
55417
53102
51129
47797
46327
44240
39279
37727
37180
34104
32076
30694
28420
28181
26379
26013
24202
23999
23786
23279
23192
22449
22236
21976
21941
21551
21396
20642
20557
19714
19318
18700
17860
17644
17407
17252
17121
16875
16534
16378
16234
16090
15335
15187
15024
14731
14628
14409
14253
14201
14058
14039
14030
14029
13968
13946
13842
13563
13518
13337
13331
13273
13147
13088
12960
12929
12408
12331
12296
12189
12098
12063
11994
11577
11464
11464
11415
11412
11388
11284
11127
11101
10869
10666
10562
10548
10503
10112
454981
269065
169221
153721
151703
112384
91871
91683
89879
82292
76822
66575
66249
63830
58901
57867
57414
57231
56061
52549
52393
52312
51073
50729
48902
48655
48481
43680
43602
43352
41929
41861
41332
39227
38425
38165
37797
37122
36485
35212
34703
32733
32703
30812
30649
30503
29757
29694
29289
28921
28263
28167
27819
27772
27020
26838
26616
26523
26219
26064
25809
25528
25025
24841
24561
23611
23546
23374
23249
22774
22739
22328
22155
21662
21648
21447
21397
21264
21028
20944
20931
20497
20424
20404
20363
20363
20323
20178
20142
20132
20101
20099
20060
19928
19606
19594
19563
19307
19225
19109
74121
49604
39975
36966
34955
33104
31791
31778
30718
29254
29010
25429
20543
16569
14552
14485
14243
14227
14130
13918
12009
11591
11410
11354
11080
11037
10850
10801
10337
10019
9976
9691
9448
9420
9323
9237
8463
7992
7819
7654
7538
7460
7055
6845
6670
6331
6328
6230
6147
5987
5940
5934
5891
5869
5851
5813
5803
5751
5693
5669
5654
5370
5369
5335
5287
5185
5161
5137
4999
4944
4934
4865
4863
4845
4772
4650
4534
4516
4435
4428
4398
4365
4344
4240
4168
4118
4115
4087
4013
4006
3973
3831
3828
3814
3807
3748
3722
3696
3695
3631
631838
563629
481753
447782
359659
352499
350504
302370
277050
224251
172349
168847
168626
154980
154754
145557
142060
137279
116291
113882
110949
110222
100151
85190
83045
81659
79300
77300
76966
75259
73600
73571
73325
70296
70269
68844
68389
67338
66458
66184
66134
64629
63385
61881
60551
59910
56933
56467
56126
54013
53599
51417
51391
50956
50686
50543
50031
48881
48510
47959
47775
47279
45679
44312
42949
42719
42101
41352
39230
38710
38452
37477
37194
36759
35963
35515
35469
35407
35204
34775
34325
34172
33928
33566
33395
32956
32912
32544
31843
31789
31628
31194
31115
31087
30953
30898
30748
30618
29655
29254
418504
133193
132464
97175
71145
71000
69093
61760
52944
51673
41746
41011
35686
33808
31225
31008
29748
29543
29229
28705
27841
24538
23108
22040
20633
20443
20393
19732
19305
19279
19077
18735
17404
16719
16303
15856
15775
15728
15072
14865
14562
14529
14482
13180
12970
12690
12533
12249
12138
11853
11831
11631
11133
11032
10865
10735
10714
10665
10555
10455
10275
10214
10212
10171
9851
9605
9601
9593
9570
9504
9465
9444
9354
9210
8976
8896
8856
8846
8718
8661
8659
8634
8546
8518
8404
8371
8330
8247
7987
7985
7964
7925
7804
7797
7733
7622
7592
7581
7524
7492
342465
218749
184727
179790
169525
144612
110866
102480
95448
79526
74456
73709
72464
68984
68572
68301
67685
60899
60313
58425
52798
50928
49823
49677
45972
41624
41568
40873
40781
40137
38079
37632
36470
35694
32917
32861
32382
32291
31834
31629
31477
30925
30671
30106
28639
28427
26761
26684
26385
26260
25716
25171
23810
23384
23269
22865
22221
21976
21734
21583
21537
21253
20977
20819
20458
20112
20034
19841
19778
19764
19640
19504
19383
19320
19273
19245
19137
18948
18803
18796
18746
18462
18435
18409
18344
17624
17293
17270
17220
17076
16906
16817
16808
16728
16712
16671
16655
16557
16396
16394
65587
62231
44463
40281
35176
33295
26805
21601
17639
13144
12949
11653
11355
11022
10627
10526
9531
9194
8805
8801
8546
8534
8298
8289
7583
7380
7267
6885
6649
6634
6197
5829
5821
5675
5641
5474
5467
5116
5013
4879
4838
4633
4578
4453
4442
4363
4353
4327
4259
4145
4135
4132
4067
4023
4019
4019
3997
3982
3851
3850
3796
3763
3715
3701
3680
3642
3631
3617
3606
3600
3575
3445
3436
3332
3306
3286
3231
3224
3223
3204
3182
3073
3052
3052
3027
3019
2993
2988
2930
2926
2904
2878
2872
2863
2860
2850
2844
2809
2809
2807
1063762
732066
607843
515348
345423
294153
269450
266002
259304
242587
203487
186084
167390
157722
151678
135950
135944
135539
132329
129356
105634
95513
90379
89314
78419
72846
70427
67880
67334
63941
62833
62539
62478
61520
60618
60414
59508
58926
57926
57523
55773
55127
54258
51776
49386
47186
43589
43540
39650
37477
37064
35060
34218
33469
32350
32328
32018
31664
31169
30479
30125
28642
27764
27600
27290
27167
26589
26573
26221
25712
25138
24796
24223
23712
23129
22563
22471
22070
21938
21020
20841
20721
20479
20362
20127
20001
19705
19676
19510
19440
19236
19193
19182
19083
19028
18835
18579
18437
18311
18145
321238
133254
106252
105822
91495
56219
49737
49054
48712
46661
39703
33826
33444
32653
29847
24118
22583
21029
20546
18420
17930
17797
15970
15289
14784
14326
14030
13778
13655
13263
12027
11848
11829
11213
10556
9918
9810
9718
9564
9050
9009
8974
8918
8856
8809
8407
8389
8383
8361
8233
8212
8206
8142
8036
7661
7609
7514
7330
7105
6833
6712
6661
6488
6322
6037
6033
5978
5849
5765
5763
5734
5689
5482
5453
5311
5310
5265
5219
5211
5162
5147
5132
5122
5104
5088
5058
5008
4978
4942
4927
4864
4809
4735
4674
4668
4604
4597
4547
4534
4524
3472321
1689692
1494755
1476593
1243666
1185090
1148139
921757
893286
849265
831949
803419
779609
736712
649905
545330
466334
436323
410599
409957
408416
399733
364723
362175
331929
321915
308920
307654
303156
301927
284936
272004
263017
246726
243281
228033
213939
206663
201487
194193
191335
185247
185109
182612
175493
174564
165367
158797
155847
153477
150472
149396
142027
136455
135233
134633
133452
133259
130011
129483
127396
126744
122779
121484
121299
120746
120303
120155
118349
116828
113253
109192
109166
104202
103500
100614
100573
100412
100042
99950
98769
98552
95928
95689
95658
94495
94174
93689
93430
93272
93057
90742
88591
88029
88008
87356
87082
86192
85834
85430
745745
742130
326780
285924
273703
210217
203697
197765
168007
164339
146135
129413
124922
118385
102119
94878
82423
81854
80597
80323
79845
76125
70973
68989
67010
56493
55760
51755
50227
47128
43835
40801
40700
38757
38587
37070
36551
35821
35760
35467
34571
33908
31990
31201
30180
29810
29717
29468
27994
27583
26553
26487
26359
26104
25967
23129
23067
23039
23029
22943
22181
22164
22058
22051
21472
21196
20674
19225
19174
18824
18640
18373
18209
17289
17230
17141
16837
16832
16480
16404
16119
15886
15735
15402
14876
14867
14752
14649
14543
14527
14158
14057
13950
13604
13373
13192
13038
13007
12664
12475
2477921
2212618
1814262
1687069
1589488
1558930
1350668
1286991
1281633
1237314
1148795
1099685
1064470
1003615
995765
926980
863474
793187
718820
648814
605106
594646
585699
544857
531066
529015
509638
501082
488740
487777
461638
449210
445751
424822
420408
414964
372753
364789
358918
347054
341561
335132
324483
307807
302463
300552
289707
289562
284285
282979
278168
268781
263476
248519
232701
231081
225167
222316
213718
210214
209844
208266
202857
201989
201143
196362
192995
191723
188590
185341
185095
183226
183012
182179
181322
180864
180344
176838
175770
174635
174630
173421
172734
171240
170990
170576
167065
166857
166841
164655
161196
160607
160594
158350
156952
154733
152829
151831
151232
151070
1835493
1541286
545434
521440
412170
309988
256310
236920
200221
191771
176820
173646
170964
121161
113337
107870
89014
88721
87919
86254
86128
83158
81367
80687
76519
73803
71305
70083
63710
63361
62912
61500
60922
60872
59776
59235
56885
56294
56238
53819
53493
53356
51744
51247
48896
48704
48688
45468
45065
44271
43289
41464
39743
38593
37536
36938
36674
36168
33920
33282
33040
31666
29750
29602
28493
28075
27145
26026
25823
25271
23365
23241
23226
22455
22408
22090
22070
21462
20984
20889
20872
20769
20209
20187
20183
20161
19358
18610
18388
17810
17778
17773
17385
17302
17097
16982
16953
16866
16783
16650
1989583
1802500
1428646
1246939
1233848
1126109
1111465
1072375
907660
869070
759987
691999
666839
666272
640555
497159
476568
468315
464427
454776
440217
406155
403565
398964
391264
390743
367048
363158
357107
333394
312805
289687
278072
270294
258748
242324
232245
229562
210225
205089
199976
191318
187152
176168
174252
166360
159867
158161
155739
153325
152185
150445
137637
136297
134637
130717
130351
123415
120472
119036
118409
118038
115918
114339
114065
113536
112701
112420
110480
109720
107990
107629
103109
101970
100368
97752
96338
94886
93953
93493
92074
91915
91905
91270
91128
91096
90228
89959
89685
88150
86228
85731
84893
82369
80806
77744
77696
77044
76595
76593
3886137
1365532
1166071
869950
500092
367537
180152
171382
161578
122760
122689
118803
103910
102722
101874
92894
60966
57527
55832
55106
52331
51473
50731
49810
46502
45139
38898
36893
34645
33339
32050
27999
24017
22751
22399
21929
21851
20968
20478
17691
17688
17639
17281
17080
16056
16016
15425
14488
14331
14259
14162
13543
13183
13119
13095
13046
12792
12692
12498
12176
12149
12019
11817
10883
10840
10818
10770
10632
9979
9971
9717
9628
9540
9344
9159
9152
9083
9029
8976
8958
8893
8785
8749
8656
8588
8427
7706
7624
7387
7259
7236
6923
6821
6752
6744
6726
6685
6530
6512
6434
601655
483607
340769
277448
268575
210762
208886
194639
192466
187842
163752
134399
132726
124997
113366
112092
102676
102236
101414
89425
84114
83537
80896
78559
71296
67687
60438
59969
56117
55206
47092
45552
44876
44264
42178
42077
41406
41164
41037
41031
40630
37800
37179
37037
34744
34389
34112
33348
32930
31611
31453
30915
30793
30646
30120
28882
27966
27534
27322
26687
26614
26077
24961
24031
23902
23680
23407
23011
22925
22848
22664
22354
22349
22336
21579
21579
21369
21118
20762
20495
20376
19866
19515
19488
19390
19373
18747
18621
17558
17246
16937
16752
16571
16501
16489
16374
16355
16297
16243
16203
94379
69849
54564
47353
45313
36978
35630
34989
33250
29298
26350
23154
22616
19553
19137
18598
17834
17319
14797
13577
12450
12315
11937
10865
10272
9702
9345
8746
8049
7880
7826
7748
7677
7425
7257
7071
6888
6712
6662
6599
6243
6038
5964
5821
5729
5654
5645
5503
5396
5362
5301
5300
5212
5144
4987
4896
4832
4808
4734
4671
4656
4587
4560
4364
4313
4288
4252
4235
4161
4136
4084
4064
4043
4020
4016
3997
3992
3932
3891
3852
3766
3627
3562
3556
3537
3535
3468
3440
3410
3350
3339
3315
3310
3309
3257
3213
3187
3145
3109
3054
741220
627356
458378
379452
378886
377287
374437
324014
313457
294483
294332
263934
257217
173176
170617
163477
154413
147118
144851
142789
139718
130561
127385
126721
124746
123126
121882
118069
116178
114695
104752
101684
99736
99651
99501
98655
96305
95300
94989
94975
94416
91919
88411
87540
87005
83035
77161
76830
76487
74910
74194
73753
71953
70291
69323
69267
68117
65849
64370
61843
61801
60612
55452
54585
54562
54214
53780
52742
52571
50693
50313
48814
48807
48325
47336
46947
46443
45964
44634
43963
43522
43403
42871
42806
42036
41318
40613
40605
39812
38717
38472
38176
37533
36197
36036
34716
34266
34254
33533
33436
406622
346518
286892
194254
168545
130598
118527
106674
96959
96610
77953
76769
69810
68143
55819
55692
53617
52126
50365
47710
46483
43337
37446
34122
31997
31802
31565
30966
30961
30764
29614
28362
27744
27540
26929
26873
26590
26501
25614
25060
24728
24452
24316
24015
23563
23513
23370
23292
23152
21763
21140
20136
19341
19226
18750
18094
17571
16865
16734
16613
16137
16057
15792
15256
15088
15047
14752
14513
14467
14430
13638
13602
13602
13492
13365
13069
12892
12861
12779
12694
12582
12469
12425
12358
12154
12154
11933
11838
11666
11507
11475
11025
11010
10904
10800
10751
10642
10587
10533
10510
1145571
1143923
723679
598750
564609
546838
512823
383104
376927
370687
349505
337702
301628
269496
249279
244553
227613
223142
218605
214727
198641
198269
198036
172556
171632
170315
165188
156805
155290
149618
140246
137791
135784
128890
112875
111313
108529
104564
99887
98858
98694
98630
97134
95169
92387
89966
87135
86687
86174
86105
84673
84585
82805
81741
81587
80574
79067
77463
76417
73851
70467
70062
69294
68875
68337
68245
65290
64844
63625
61305
61192
60731
59969
59886
58779
58551
57133
56922
56671
55894
51768
49688
49140
48379
46173
46151
45877
45869
45813
45168
44971
44507
43495
43320
42793
42006
41988
41011
40822
39761
349271
217479
162829
157108
139196
122487
110374
83578
76262
74043
72975
64735
63205
59798
54611
50330
50042
42635
42077
38241
36549
35238
33861
31666
30746
29473
26856
26329
26063
26013
25245
24243
24007
22406
22228
21894
20918
20768
20215
19865
18616
18559
18122
16912
16883
16087
15675
15534
14953
14625
14385
14163
13691
13563
13427
13398
13255
12661
12603
12596
12544
12333
12295
12175
12011
11702
11676
11548
10917
10834
10635
10547
10479
9915
9908
9462
9422
9230
9045
8932
8382
8372
8343
8342
8261
8223
8222
7576
7467
7432
7106
7097
7078
6995
6875
6833
6738
6530
6490
6420
463658
462416
455512
438867
410662
377868
364776
314088
282361
260584
258951
257787
228832
228382
226198
221790
211396
206789
204578
193783
189471
188221
188027
187367
187012
181028
178142
178103
175097
174228
173952
173365
171049
169074
168290
167369
160986
158934
154833
151272
147506
145650
141793
140587
134923
133849
133698
124687
123000
122495
122324
119347
117036
110084
108851
107709
107433
104991
104156
103854
103179
102919
102258
101503
101060
101045
92402
91529
88386
87377
87241
86083
85131
84809
83996
81090
80144
79660
74013
73126
73004
72514
72114
71941
71600
71158
70848
69034
68157
65631
65015
64666
64496
64174
63580
63079
61630
61171
61121
61044
314405
251124
144782
140646
131297
131146
126902
125663
111484
107771
106361
101606
80224
75058
70470
67610
67497
66116
66039
54909
53440
53261
53223
52823
48646
48184
48058
47898
47230
45723
45378
45150
42881
36994
35411
34614
31733
31209
31190
31033
30149
29295
29101
28855
27893
26959
26933
26403
26204
25879
25822
25480
25009
24217
23472
23457
23310
23159
22883
22362
22327
22233
22170
22138
21986
21836
21623
20765
20387
20296
20210
20105
19737
19646
19588
19382
19206
17485
17294
17204
16765
16604
16534
16512
16398
16234
16207
16145
15891
15872
15835
15798
15717
15710
15687
15390
15374
15206
14900
14711
3695890
917771
549192
522913
455957
329656
234994
226287
221501
213074
201957
189662
189332
188204
175576
147401
147014
140152
130931
126112
122147
114617
113496
104013
97998
97675
97182
93006
89174
88244
88094
87907
72607
71218
69587
68110
66119
65164
63637
59293
57510
54453
50712
46452
45406
44037
43359
43228
42114
41365
39562
38787
38360
37497
35773
35510
35292
34891
33679
33265
33233
32964
32206
31393
30746
29872
28845
28298
26649
26441
26166
25965
25805
25105
23371
23223
22432
22419
22375
22286
22169
22090
21915
21866
21385
21014
20498
20410
20365
20159
19943
19654
19486
19305
19240
19148
18953
18852
18835
18457
181409
137075
124486
75307
71651
56798
55663
53308
49310
46732
44284
43150
33836
31159
28128
26483
26477
26376
26318
24400
22956
22934
22484
22374
21594
21506
20495
19969
17032
16853
15173
15125
15066
14780
14670
14474
14446
14040
13356
13192
13184
13079
12906
12747
12291
11942
11932
11648
11609
11411
11187
10956
10899
10813
10599
10162
10161
10143
10091
10089
10080
9780
9695
9422
9360
9150
9084
9038
9014
8875
8866
8787
8757
8756
8620
8612
8536
8359
8281
8223
8107
8084
8041
7637
7525
7508
7478
7471
7419
7263
7226
7192
7137
7112
7102
7032
6828
6763
6752
6745
1350502
856842
680555
411794
368863
338851
334560
305328
303317
280906
265670
257860
236346
231408
229649
225954
216151
206425
184092
177459
169375
153326
151850
133336
127981
127822
120206
119273
110240
110007
106939
103913
103069
100797
74836
68666
68406
68201
67874
67437
66917
66651
65572
65211
64398
62568
62539
61350
59972
59139
56805
54702
54654
53787
53478
53403
53248
53179
52497
51641
50210
49485
47077
45719
44972
44941
44857
44143
44003
43771
43528
42711
42044
40944
40484
39689
39490
39404
38959
38749
38578
37296
36915
35803
35213
35130
32853
32759
32418
31704
31556
30865
30748
30649
29623
28699
28391
28341
27893
27211
332516
126059
121182
118184
107244
87766
73693
64457
56180
54103
52038
49081
48194
36550
35946
34759
31606
30756
30447
30412
29567
28767
27694
26826
25958
25801
25677
25461
25021
23689
23035
22777
22506
20623
20400
19951
18980
18870
18056
18008
17267
17187
16102
16000
15982
15829
15144
14791
14492
14318
13327
12835
12794
12728
12593
12541
12294
12140
11979
11900
11555
11543
11517
11509
11476
11205
11103
11077
10873
10542
10178
10084
10083
9789
9787
9665
9637
9476
9305
9296
9284
9248
9156
8940
8900
8877
8855
8740
8704
8662
8653
8547
8464
8451
8403
8379
8364
8316
8314
8168
1554729
839165
393127
319372
276658
260997
248057
210940
206407
166217
150566
145471
143469
123556
112830
111749
107355
81018
80052
74987
72334
70722
65377
64668
63085
62287
62285
60772
55919
53920
52995
49866
49327
47563
47250
47148
45974
45787
42096
40795
40400
39637
37698
34685
34365
32573
32374
32191
31933
31894
31865
31589
31548
31359
29244
28190
28051
27384
27185
26874
26396
26273
25894
25600
24996
24282
24077
23830
22745
22621
22403
22338
21531
21460
21289
21263
20282
20074
19945
19892
19556
19518
19133
18914
18789
18780
18556
18408
18310
18145
17840
17627
16948
16940
16684
16658
16299
15766
15728
15340
161315
111041
61918
59297
54612
54192
53818
49365
42426
39324
30359
27597
27306
23690
19617
17566
17044
17019
16216
15865
15804
13476
13313
12479
12361
12317
12079
11812
10881
10271
10226
10061
9754
9733
9552
9209
9187
9169
9144
9036
9021
9016
8977
8672
8347
8004
7984
7916
7575
7358
7331
7290
7088
7034
7001
6950
6880
6852
6832
6784
6585
6583
6566
6546
6520
6498
6396
6324
6081
5856
5852
5790
5777
5773
5726
5632
5631
5524
5482
5470
5448
5342
5289
5223
5132
5114
5106
5083
5058
5014
4902
4854
4852
4806
4804
4763
4730
4729
4728
4690
264043
179849
148735
129322
124180
123579
120658
101254
69612
63491
62667
60362
60125
56226
54693
51559
50868
50867
49187
48346
44426
43683
41438
38644
37146
35712
33137
33035
32665
30935
29452
29343
27913
27781
27767
27693
27635
27216
24021
23734
23695
23609
22856
22585
22454
22027
21962
21611
21426
21288
21063
21022
20436
20406
20253
20048
19959
19519
19287
19191
19166
19105
18936
18910
18897
18794
18778
18764
18354
17958
17937
17306
17227
17131
16967
16966
16781
16742
16430
16266
16094
16069
16041
15970
15956
15932
15814
15717
15547
15448
15440
15190
15152
15084
14709
14376
14207
14193
14192
14180
60121
47602
36622
33722
31778
30807
28365
24320
23237
22227
17870
16333
16062
13385
13070
12982
12837
12763
12692
12590
11313
11236
9609
8621
7760
7523
7379
7156
6941
6931
6889
6830
6775
6544
6325
6268
6000
5937
5934
5915
5711
5566
5434
5371
5336
5196
4884
4867
4852
4846
4836
4740
4729
4724
4654
4609
4593
4422
4399
4295
4287
4265
4187
4174
4123
4096
4053
4021
3974
3965
3904
3903
3848
3837
3804
3784
3748
3723
3718
3705
3691
3673
3558
3538
3516
3486
3373
3371
3356
3333
3311
3261
3254
3238
3148
3112
3027
2985
2974
2945
1921522
599911
473083
457773
286374
221168
212504
193244
166713
149358
142322
121329
120226
118037
111382
111327
110720
103321
93633
87043
83749
82595
82553
81306
81213
72105
70120
64715
64511
64463
61267
55711
54302
54094
53875
53200
51328
51294
51049
51000
50578
50421
47349
46087
42140
40061
39943
38714
37717
37088
35243
35190
34119
33902
33680
33454
31870
29749
29664
28898
28814
28325
28265
28013
27482
27390
27267
27172
27084
26020
25405
24910
24876
24339
24133
23965
23888
23432
23215
22988
22651
22035
21868
21819
21701
21618
21532
21423
20968
20894
20513
20090
19787
19735
19691
19047
18671
18512
18417
18317
607300
150197
91207
77715
76436
73411
52877
40721
32678
29206
27776
25643
22495
21423
21314
21130
19403
18808
18674
17770
15997
15901
15399
15299
15053
14909
14049
13953
13860
13315
12901
12701
12592
12330
12306
11686
11557
11371
11368
11148
11011
10925
10892
10705
10437
10239
10147
9958
9837
9470
9219
8655
8646
8479
8187
8172
8093
7967
7963
7826
7792
7758
7731
7666
7663
7390
7330
7281
7159
7012
6989
6973
6946
6817
6762
6746
6743
6738
6723
6720
6596
6527
6458
6436
6344
6306
6273
6268
6202
6068
6049
6045
6038
5984
5956
5931
5902
5706
5704
5631
2331746
1281366
981993
563056
464859
371115
352514
285665
265855
257708
246166
206557
200836
172644
166201
158990
124006
119810
113062
107633
95168
94194
93182
85347
80900
75277
73413
72821
71597
70930
70847
59979
59909
59222
57390
57236
55527
50587
50433
50154
48212
45405
44919
44267
43531
40892
40641
40356
38684
38559
37883
35653
33950
33287
32559
31780
31546
31433
30364
29195
28443
28439
27812
27591
27543
26681
26217
23171
22643
21901
21029
20374
19114
18961
18938
18620
18053
17870
17771
17730
16841
16789
16346
16331
16199
15684
15625
14540
14410
14285
13569
13203
12901
12835
12747
12744
12736
12701
12583
12446
838677
384003
300057
273736
107949
40862
39107
37805
36813
36071
32798
31815
28377
24118
24072
19647
17250
14541
14434
13824
13348
13303
12554
12375
11715
11049
10036
9919
9761
9217
9189
8689
8666
8021
7729
7562
7550
7354
7212
6939
6662
6316
6248
6139
6092
6057
5939
5856
5839
5743
5502
5353
5286
4978
4936
4934
4805
4799
4744
4663
4639
4524
4499
4350
4254
4105
4101
4006
3959
3952
3857
3848
3818
3804
3792
3650
3595
3584
3574
3548
3545
3524
3517
3479
3461
3435
3313
3287
3264
3258
3247
3245
3157
3072
3055
3039
3001
3001
2994
2982
660781
518611
472892
408672
250469
243458
227801
224492
220030
204732
196235
196002
179656
175370
161974
153476
140403
120903
108697
97866
89906
86646
81302
79391
78785
77036
72710
63907
62876
60282
60190
57935
56214
56122
54841
54405
52896
52781
52658
51308
50034
49477
49032
47599
45111
43828
42916
42374
42098
41312
39031
38937
38590
37874
37516
36813
36703
36692
36631
34004
33058
32351
32150
31335
29917
29746
28268
26850
26768
26071
25972
25794
25753
25268
25229
25158
25049
24759
24572
24398
24337
24020
23622
23512
23156
23117
23109
23005
22792
22435
21879
21319
21197
21096
20889
20043
19740
19709
19666
19426
110063
63290
60034
54009
53794
52575
52184
48475
40665
31182
23961
23333
23074
22886
22637
21675
21265
20380
19645
19270
18211
15223
14806
14384
13991
13829
13693
13487
13159
13014
12842
12334
12261
12092
11268
9841
9798
9495
9441
9202
9196
9128
8812
8305
8004
7996
7836
7658
7592
7550
7409
7387
7030
7002
6948
6896
6820
6758
6714
6580
6571
6496
6449
6364
6353
6304
6269
6250
6243
6190
6116
6065
6038
6010
5978
5975
5975
5966
5550
5499
5450
5449
5442
5394
5192
5111
4968
4682
4586
4548
4464
4444
4430
4417
4407
4392
4370
4231
4124
4090
324235
310070
272959
221457
220624
193033
186222
165255
146825
137425
127969
118379
115523
114839
112003
110896
109778
107816
102395
95447
93255
86302
83531
82606
82244
82000
81947
80009
79121
74600
74344
73550
70899
69165
68396
66383
64982
63928
63637
61859
60396
60077
57286
56550
54987
54944
54684
54562
51913
51559
51526
51174
51075
50863
50826
50138
49012
48551
48347
47793
47127
46583
44388
43428
42029
41699
41377
39987
39587
39452
38825
38816
38719
38127
36130
35757
35505
35437
35070
34942
34419
33882
33696
33560
33526
32717
32396
32334
31830
31788
31544
31023
30979
30293
29861
29574
29515
29040
28402
27629
428810
124379
96605
96265
84926
78427
71062
56043
52665
50456
46682
46226
44600
38383
37722
32567
32234
28340
27521
27067
26421
25855
24594
24541
24373
24192
23715
22426
22350
20308
20040
19581
18558
18175
18144
17972
16345
16315
16209
16094
15707
15690
15550
15447
14835
14798
14548
14393
14345
14139
13929
13897
13812
13798
13744
13685
13361
13132
13016
12720
12534
12522
11918
11805
11636
11597
11456
11359
11302
11221
11076
10991
10957
10827
10737
10642
10626
10548
10452
10443
10441
10411
10366
10147
10096
10047
9960
9685
9654
9615
9572
9453
9380
9266
9248
9206
9178
9066
9060
9053
213200
205286
190362
158245
156004
146942
144697
127924
117528
112255
85330
82367
75906
75491
74290
74144
67575
66636
59695
53764
53720
48707
47960
46490
46085
45854
43888
43029
41981
40678
38907
38568
38400
38066
35129
34714
34108
32817
32759
30446
28771
28384
28014
26521
25201
24930
24589
24559
24483
24403
24019
23234
22164
22012
21733
21682
21265
21151
21141
20729
20596
20153
19926
19641
19564
19298
19273
19102
19066
18712
18476
18449
18373
18240
17922
17464
17259
16820
16767
16754
16082
16063
16045
16004
15819
15699
15342
14763
14705
14692
14585
14548
14546
14432
14385
14262
14094
13914
13866
13490
73166
63907
52166
50551
34983
30542
29364
27381
21846
20804
20293
18770
18600
17511
16928
16748
15766
14816
14811
14646
14078
14001
13574
13098
13036
12874
12418
11911
11472
11224
11219
11165
10777
10446
10006
9589
9574
9477
9437
9330
9253
9232
9182
9093
9092
8707
8608
8504
8405
8242
8149
8121
8119
8023
7981
7974
7903
7858
7798
7678
7625
7562
7523
7515
7303
7182
7155
7126
7086
7026
6965
6869
6858
6809
6807
6780
6765
6762
6680
6628
6510
6498
6480
6419
6342
6115
6078
6010
6001
5994
5979
5959
5878
5866
5853
5813
5805
5742
5738
5704
2516836
1607678
1125165
1062230
713729
697410
684692
640300
620905
460968
431136
428030
396758
386772
373129
365325
351629
346795
344816
314379
304263
278732
273294
237793
236615
228587
227213
222022
213944
205735
202836
188205
187594
181235
178305
173804
173555
169480
167248
165107
153353
149057
148165
142863
142713
142544
137460
131867
124931
124552
124542
124051
123747
122480
122081
120403
117679
112553
107970
106828
105849
101325
98961
98149
97782
96191
92213
89411
87407
84279
82804
81903
81040
80057
78679
77228
76595
76031
74012
73838
73459
73377
72193
72052
71241
69218
67149
65123
63561
62866
62257
61157
60244
60237
57315
56236
55731
53726
53622
53228
1489865
1224094
1154257
783953
470151
377872
299411
294796
277237
246570
214257
136772
127429
110315
99413
93547
93272
92074
89666
84265
61014
58456
55876
50147
45837
44991
43366
41265
38344
37204
36273
31708
29839
29726
28020
27275
25972
25304
25181
23439
22573
22005
21776
21266
20999
20663
20350
19456
18881
18875
18471
18293
18264
18202
18146
17890
17160
17006
16715
16581
16498
16024
15956
15837
15559
15546
15456
15157
14765
14081
13930
13909
13873
13716
13680
13208
13116
12858
12810
12806
12464
12188
11555
11505
11218
11142
11119
11104
10987
10975
10920
10866
10704
10588
10229
10187
10169
10009
9848
9730
215421
214001
191189
167502
156987
139514
110452
109418
101854
97357
94846
88836
82380
80357
79803
74926
70623
69891
69383
69180
67892
66004
64837
61567
61512
58755
56116
54757
54395
52601
51405
48826
48142
47533
47089
44971
44946
43145
42897
42393
42203
39149
38812
37812
36768
34633
34313
33635
33589
33449
32455
31962
31836
31326
30832
29868
29598
29433
29402
28713
28517
28399
27370
26455
25866
25816
25309
25213
25203
24462
24276
23893
23335
23065
22703
22703
22605
22591
22579
22159
22142
21549
21512
21376
21219
21127
21086
21068
21031
21000
20475
20252
20107
19979
19639
19571
19352
19303
19108
19055
73749
53374
50608
47622
45598
44445
39433
33409
31888
30925
28540
24872
21254
18979
18972
17959
16906
16351
16142
14785
14415
14204
13954
13932
13250
13142
12766
12314
12302
12084
11376
11119
10896
10697
10537
10177
9833
9755
9641
9636
9436
9163
9132
8873
8866
8575
8440
8147
8103
8085
8081
8061
8001
7997
7960
7956
7926
7901
7763
7736
7652
7641
7579
7518
7304
7257
7113
7093
7036
6913
6866
6843
6819
6765
6740
6716
6580
6571
6542
6468
6413
6395
6347
6287
6219
6116
6115
6114
6113
6096
6028
6027
6003
5908
5901
5887
5876
5875
5866
5830
358797
244709
231500
222765
216548
215377
191782
158800
157678
156896
155133
153320
121665
110094
106264
100028
96819
95600
94640
92512
89320
81027
79466
79457
70742
69084
65987
61127
59241
58111
57201
57168
56032
52732
52356
51690
51027
50099
47882
46697
46131
44862
43496
42263
41821
41579
40659
39833
39475
38734
38252
37664
36819
36078
35552
35109
33789
32606
32481
31990
31468
31384
31359
30707
30413
30325
30191
29505
29359
29303
29198
28364
27743
27592
26360
26171
25149
24897
24399
24249
24145
23390
22987
22834
22647
22494
22420
22093
22053
21727
21523
21352
21090
20898
20521
20071
19849
19770
19739
19280
241855
149912
144991
112511
108774
96101
72989
50798
48442
47837
43154
41952
33122
28375
26827
25163
22812
21534
20995
19081
18390
18001
17638
17594
16313
15174
13809
12505
12450
12416
12412
12009
11925
11586
11447
11118
10853
10774
10542
10252
10196
9979
9964
9750
9719
9646
9584
9421
9017
8829
8424
8282
8135
8107
8091
7809
7797
7713
7673
7647
7497
7452
7434
7296
7188
7085
6814
6786
6750
6737
6714
6712
6570
6470
6455
6425
6397
6343
6180
6104
6087
6032
5961
5859
5824
5795
5766
5735
5726
5723
5588
5473
5459
5448
5447
5391
5356
5327
5290
5268
1091269
763367
638017
441873
137642
98302
91145
72599
69374
67844
67111
57576
41988
39237
36315
34135
34019
33105
32311
31114
24967
21956
20341
19959
19400
19307
19107
19048
18925
18619
17483
16483
16015
15729
15097
14804
14770
14216
13520
13097
12789
12664
11406
11152
10683
10314
10185
9873
9381
9377
9194
9168
9143
9101
9086
9011
8899
8824
8647
8291
8072
8004
7580
7574
7494
7395
7197
7129
7109
7057
7047
6945
6933
6916
6741
6717
6709
6681
6597
6465
6390
6290
6222
6124
5977
5962
5917
5895
5882
5827
5812
5802
5798
5783
5703
5690
5682
5643
5637
5598
200147
31612
20429
17943
17039
12840
10749
7883
4905
4639
4427
4384
4279
4197
4112
3717
3308
3236
2987
2849
2795
2698
2666
2438
2433
2393
2371
2337
2189
2092
2068
1843
1820
1782
1772
1713
1701
1637
1599
1595
1590
1581
1558
1521
1504
1500
1474
1444
1441
1402
1391
1386
1359
1357
1314
1304
1290
1259
1223
1195
1177
1165
1163
1146
1127
1117
1093
1067
1047
1046
1033
1011
1002
984
965
961
939
930
925
924
922
910
908
907
905
889
888
877
873
868
867
863
859
855
853
851
848
842
820
794
2758143
1761072
1440218
805627
793466
619342
519611
433134
393126
372892
340916
338372
336813
302303
287542
284306
248539
242280
214006
208147
200115
195360
180034
178471
176244
174068
169822
169710
160462
160298
154864
154247
147673
136505
136234
124253
122950
122509
119849
111057
110282
107544
103336
100803
98489
95568
93099
90018
90001
89858
88880
87253
85454
85147
84507
82949
81744
76793
76514
76023
75477
73805
73044
68012
66267
65180
65153
64948
64266
63100
62720
62631
62345
62010
61293
59073
58977
58215
58138
58038
57706
57377
57113
54933
54420
53532
51992
50406
49685
48204
47659
47532
45313
45134
44502
44487
43714
42838
40972
40379
374442
297900
222376
121862
86380
67120
48936
42541
40843
40177
34127
33915
31878
30861
28689
28104
25075
24770
24624
19557
17498
16710
15928
15459
15266
14477
12818
12540
12080
11966
11281
11219
11165
11114
11113
11036
10663
10321
10152
10109
9918
9266
9038
9006
8840
8773
8675
8159
7715
7452
7409
7077
7008
6927
6878
6773
6734
6722
6705
6643
6575
6491
6414
6338
6324
6320
6260
6148
6125
6012
5990
5986
5910
5872
5830
5788
5741
5726
5693
5683
5631
5578
5501
5459
5415
5392
5359
5342
5326
5169
5122
5013
5002
4983
4911
4738
4711
4677
4672
4645
2247232
1502396
1103037
1069157
1068567
732880
636094
625705
605713
586118
584790
505132
485910
372274
343737
317250
310871
307837
274300
254423
248477
245356
202035
196049
190581
186956
181831
178907
165180
143729
130536
127763
117587
115515
114392
113845
113701
108358
102681
100570
98318
97016
86207
85415
81536
80911
80620
79670
77549
75660
75539
74799
74471
73669
72807
71926
70899
69967
69642
69306
69304
69232
68725
68016
67603
67433
66534
66504
65158
64714
64249
63415
59234
58406
56126
54666
53803
53346
52656
52330
51650
51501
51240
51077
50726
50705
50239
50210
49990
49285
48745
48536
46779
46576
46371
45246
44714
43818
42707
42532
1479604
454683
214912
205185
159112
132992
114458
87995
86350
81989
66065
64713
62928
60567
59421
58768
48344
40705
39273
38186
36371
35955
31018
30911
30568
29547
25972
25627
25537
24951
23340
21715
21429
20848
20811
20777
20703
19955
18406
17809
17674
17180
17039
16386
16364
16020
15424
14991
14915
14768
14727
14365
14334
14137
14059
13874
13717
13467
13458
12814
12622
12448
12173
12013
11971
11792
11694
11562
11557
11484
11274
10947
10932
10892
10753
10688
10628
10544
10492
10466
10196
9963
9912
9898
9724
9722
9696
9502
9454
9392
8995
8931
8818
8773
8752
8559
8484
8360
8277
8192
1400752
1279555
820074
694202
629681
585011
544558
542699
456347
387097
329079
312689
297789
278408
264086
186498
186415
167023
164799
141504
140184
139910
139206
138325
134832
121949
117740
110943
107629
104346
103550
101013
100795
96147
82851
81557
77218
72597
72345
70640
68095
64269
64183
62926
60843
58821
56662
56574
55499
55054
54931
52380
50488
50188
49646
49004
47590
47463
47241
47233
46815
46588
45989
44922
44868
38634
38365
37587
36798
36442
36199
35229
34891
33799
33007
32846
32775
32563
32405
32088
32011
31737
31472
31449
31070
30403
30293
30251
30229
30214
28960
28041
28007
27578
27425
27266
27241
27235
27131
26945
505394
241734
112521
104083
96537
88593
77369
67276
63248
50860
50607
41109
39768
36932
31550
27227
26359
26280
23036
22975
21593
21068
20536
19720
19233
17451
16367
16275
16256
15865
15726
15478
15100
14155
13981
13852
13822
13803
13187
13147
12716
11875
11707
11475
11248
10613
10596
10556
10162
9821
9784
9617
9491
9365
9327
9288
9245
9071
8867
8789
8717
8626
8623
8377
8297
8164
7968
7925
7877
7749
7738
7652
7646
7493
7264
7251
7160
7100
7062
6900
6815
6748
6660
6659
6633
6583
6576
6523
6432
6412
6396
6318
6220
6019
5982
5929
5872
5849
5810
5792
2977043
1733678
1292228
1276322
830172
824650
806582
743124
531243
519867
504342
485589
473328
454798
440361
412537
402635
397780
372654
340570
330583
310072
268647
267186
263282
252427
251530
250145
249554
243278
236994
208312
202502
194581
194167
183321
169595
169160
161329
160916
160730
153303
148610
146985
146173
144272
144057
142444
131812
125852
124242
118565
111158
110803
109283
109085
109003
108744
106485
98570
97154
94691
93981
92974
87400
86502
86208
85906
85412
85116
83868
82299
80112
79132
78293
76129
75373
74048
72075
72002
70834
70731
70263
66213
65571
63411
61556
61282
60059
59412
59037
58309
57816
57648
57028
56768
56409
55822
55559
54834
1678361
1379706
1194901
578466
522964
418187
322263
291655
232411
227784
225745
135885
129052
98833
96749
96264
91643
70399
69386
55614
53396
51798
45653
43963
42271
39586
36635
35386
33126
32874
30779
30313
30250
29491
29079
28436
27000
26445
25593
25520
25337
22709
22629
20874
20859
20738
20509
20208
19980
19658
19478
19353
19304
19061
18593
18201
18144
17979
16699
16465
16323
16285
15762
15709
15368
14791
14650
14222
14157
13847
13641
13236
12972
12487
11620
11560
11518
11397
11366
11296
11253
11208
10873
10823
10814
10801
10584
10435
10383
10328
10208
10134
10067
10021
9833
9809
9758
9542
9482
9457
868405
456033
452213
333071
290603
264133
242318
229041
226770
222570
216271
189587
175144
174060
172778
161722
160449
150807
149520
145553
132813
129785
122690
121372
108949
106693
104556
100131
95021
93421
87018
79552
79488
78237
77582
73075
72981
72567
71296
67425
60133
59333
58710
58261
56487
56465
53579
52592
52162
50888
50777
49718
48612
47617
47042
46670
46246
45871
44738
44476
44075
43920
43763
43673
42574
42501
41880
41875
41654
41274
40232
39943
39813
39798
39700
39441
38133
37890
37445
37229
36877
36842
36767
36560
36002
35963
35840
35817
35343
34376
34183
33886
33585
33398
33342
33187
33175
32515
32484
32027
590375
398290
328462
90734
86936
84465
75670
71883
68888
61705
58124
55823
53759
49887
46859
45846
45067
44184
43093
42981
37912
37634
36468
36275
33459
31341
30618
30446
29954
29676
29133
27225
24888
24862
24305
23940
23370
22829
21753
20991
20860
20199
19551
19410
19280
17971
17957
17364
17085
16971
16713
15102
15064
14061
13705
13150
13022
12944
12839
12757
12425
12374
12118
12008
11939
11742
11696
11568
11547
11376
11228
11203
10855
10715
10693
10656
10486
10482
10295
10235
10196
10172
10134
10086
10083
9993
9987
9795
9764
9685
9682
9672
9669
9608
9545
9508
9369
9224
9028
8911
1532521
889652
827415
545126
498659
410562
384675
342468
312959
299772
281012
270572
227358
221748
215480
200343
194240
192323
187790
184255
180484
176375
173662
169897
169429
159176
158460
156223
145510
143462
138197
137592
137518
132758
130639
121813
108148
99230
95927
94425
92433
86601
84988
82386
80926
76439
75789
75235
75134
73225
70333
64535
64238
63118
60783
59151
57069
57029
56536
56038
54061
53545
52479
51167
49366
46908
46664
46258
45200
44981
44938
44805
44532
44075
43537
42574
41710
40646
39617
38840
38478
38393
38025
37776
37549
37546
37296
37193
36155
35909
34825
33963
33601
33511
33485
33295
32678
32220
32182
32152
278349
181334
121110
110577
104895
90292
89804
86568
74852
71509
67546
66713
65531
64174
62001
57291
53175
46151
45416
39050
38733
38625
35514
33456
32827
31644
30048
29596
29184
27948
27822
27110
26198
23642
22253
22241
22038
21912
21284
20932
20814
20058
19969
19617
19468
18636
17732
17584
16979
16738
16528
16199
15557
15383
15155
15010
14926
14759
14683
14134
13925
13520
13435
13305
13213
12818
12632
11692
10820
10789
10695
10334
10320
10243
10133
10049
9774
9737
9567
9389
9361
9358
9133
9056
8865
8848
8738
8651
8637
8489
8430
8406
8374
8364
8259
8252
8174
8167
8069
8015
1402581
1175520
1063862
1005130
951696
872508
696841
636615
623690
580400
541809
502254
473466
455075
449344
425096
395660
392864
371395
356288
339587
332087
321218
279698
273543
271631
266109
252031
243205
239265
236201
231750
215311
211539
210893
208783
206877
201756
201610
185819
185413
174747
164933
164140
160087
159574
159138
157991
155037
147884
141139
139577
137577
136529
135055
133655
132180
131772
130587
125858
124775
124169
123440
120603
117235
114029
112642
107818
106718
104856
103228
102048
101793
101646
100651
99396
98673
97052
96889
94719
93724
91276
91273
90618
89028
87939
86503
81108
79691
79143
78980
78468
78106
77260
75156
74097
73684
72461
71249
68622
2135610
702557
468803
403739
226205
187724
178729
164569
155596
118979
118210
118080
114260
90752
85485
84796
82382
80994
80901
78534
77630
76707
69753
68952
68412
67895
64870
62171
60964
58806
57668
54205
54203
52419
49526
48817
48574
46317
46078
43270
42952
42816
42310
38381
38025
35297
35235
34814
34488
33153
33127
33063
32892
31964
31903
30323
27285
26734
26085
23304
23114
22802
22761
21479
20874
20773
20052
19806
19536
19383
19120
18766
18313
18141
17933
17770
17673
17541
17486
17465
17421
17392
17277
17199
16903
16745
16355
16220
16149
16105
15994
15728
15716
15583
15468
15295
15234
15020
14953
14833
736167
238336
222906
194238
187263
151921
140128
134659
122800
118810
112349
112061
103319
96216
91036
90792
87074
86839
85977
81019
78817
76397
75013
74815
70706
70264
69228
66125
61991
59460
53118
52319
52316
50373
45977
45224
44701
42611
40795
40616
40555
39030
38249
37144
36496
36458
35653
32086
31941
31513
31319
31037
30491
29912
28354
28123
27963
26810
26668
26531
26425
25853
25711
25488
25152
25144
24946
24072
24013
23598
22580
22474
22001
21913
21881
21680
21261
21209
20857
20453
20284
20190
19997
19577
18559
18459
18445
17822
17793
17768
17535
17440
17404
17328
17194
17090
16801
16359
16167
15898
82229
66360
63562
52309
47615
36427
33005
29682
26915
23359
22478
20488
19650
18113
15004
14926
14766
13782
13570
13159
12223
12041
11879
11542
11387
11231
11051
10891
10128
10038
9320
9093
9029
8613
8363
8303
8295
8283
7926
7922
7904
7803
7662
7649
7561
7408
7286
7181
7069
7058
6920
6607
6569
6331
6299
6213
6157
6120
6056
5864
5838
5801
5781
5665
5601
5594
5505
5494
5466
5463
5418
5374
5352
5348
5115
5114
5057
5055
4980
4969
4963
4876
4808
4767
4731
4694
4634
4592
4592
4575
4550
4536
4502
4409
4408
4350
4319
4309
4266
4202
725738
651552
448283
438920
428061
422382
421279
417135
320424
286255
257919
202990
183378
176686
151429
130942
130872
128315
120160
113058
87000
86766
77897
75251
72529
72306
70227
66748
66649
65177
61080
57394
57099
55927
53409
49197
46805
45819
44739
43908
41831
41727
40040
40001
39615
39601
39402
38539
36997
36884
36632
36237
35895
35762
35095
34545
34462
34034
33598
33557
33442
33205
31342
29843
26799
26137
25772
24666
24611
24606
24360
23815
23367
23352
23279
22898
22533
21640
21597
21579
20647
20105
19814
19722
19679
19271
19076
18794
18720
18170
17848
17722
17484
17463
17315
17175
17084
16964
16656
16608
303596
153823
134707
129406
82587
81847
78739
69167
59257
57204
48801
48793
47879
46906
39080
38546
36460
32987
24567
20548
18986
18707
18667
17513
17414
16278
15214
14656
14012
13319
13130
12961
12825
12393
12132
11804
11757
11743
11733
11713
11620
11600
11025
10862
10777
10665
10502
10490
10305
10299
9813
9686
9633
9592
9353
9179
9091
8987
8916
8507
8384
8365
8340
8242
7923
7874
7832
7803
7778
7738
7721
7705
7662
7521
7346
7276
7148
7130
7065
7008
6886
6885
6764
6669
6595
6568
6466
6436
6268
6194
6166
6138
6132
6035
6026
5992
5911
5881
5866
5844
1544762
575972
213886
189481
171694
160303
157178
144258
128671
126071
111128
109740
100180
81627
80048
78989
76890
71878
64872
63407
59116
58356
50057
49943
48613
47565
46667
45147
43880
43778
42640
42555
40089
39181
37932
37315
35441
34464
33891
33778
33220
32573
32550
32012
31899
31776
29723
28367
27791
27747
27626
27441
27411
27190
26597
26429
26175
23049
22974
22122
22093
21988
21821
21744
21202
20560
20344
19979
19924
19772
19751
18622
18559
18504
18259
18061
17570
17481
17346
17133
17077
17016
16900
16858
16486
16342
16267
16068
16014
16001
15982
15952
15562
15489
15428
15143
14922
14906
14784
14772
105894
101492
80133
42095
30905
24523
19822
19796
19369
18852
17642
13984
13750
13338
12612
12506
12490
10538
10447
9875
9822
9394
9174
8928
8624
8200
8133
7942
7723
7708
7513
6941
6588
6369
6171
6116
5965
5889
5882
5749
5696
5658
5599
5560
5508
5455
5353
5248
5161
5053
5032
5029
4980
4961
4743
4726
4594
4550
4428
4419
4299
4278
4186
4185
4149
4097
4095
4018
3991
3956
3916
3904
3898
3898
3877
3875
3870
3848
3844
3805
3797
3794
3768
3752
3746
3735
3688
3563
3556
3516
3516
3511
3455
3437
3420
3419
3354
3337
3328
3314
901889
505753
331923
308773
274663
261176
256910
255513
244136
231047
205442
203338
197205
183865
178187
172116
152925
149911
143100
140497
129190
123539
120962
113968
111412
110002
108663
108423
101148
97902
96982
86628
78516
77640
77399
74839
74503
74156
71808
69132
68015
67282
64356
63143
62453
60488
58708
56131
55034
54537
53243
52795
52629
52488
51526
50112
49237
48956
48604
48216
47180
45884
44228
44130
43388
42686
42614
42550
42497
42336
41792
41203
39841
39593
39460
39128
38817
38564
36904
36869
36722
36318
36218
36121
35411
34685
34295
34110
33474
33117
32972
32696
32277
32169
30780
30661
29784
29630
29578
29528
165414
154476
98768
80276
53836
51195
43511
42191
41439
38772
38015
34395
30827
30723
30227
30022
29264
27543
26029
25209
24546
23011
22904
22737
20102
19715
17813
17288
17173
16899
16841
16828
16625
15813
15542
15109
15027
14832
14277
14198
14118
14072
13812
13764
13693
13573
13538
12863
12839
12714
12596
12552
11114
11068
10910
10866
10773
10340
10277
10267
10043
10033
9965
9816
9636
9614
9578
9543
9488
9387
8939
8797
8792
8706
8665
8372
8359
8274
8254
8164
8080
8063
7901
7780
7734
7664
7622
7617
7577
7328
7308
7083
6984
6938
6928
6925
6905
6696
6628
6605
386233
294683
288447
205473
178714
153937
151849
128910
118448
96873
87720
79305
73985
72788
67254
62110
58387
54832
47858
47166
46163
45550
45078
43427
41874
41394
41248
40790
39059
37587
37341
34016
33965
33641
31612
31508
29936
29524
29466
28999
28118
25727
25353
24211
22777
22227
21450
19067
18516
18379
18320
18111
17963
17283
17176
16501
16481
16350
16272
16156
16140
16105
16030
15843
15586
15483
15357
15154
15100
15037
14655
14620
14525
14244
14006
13892
13857
13738
13638
13266
13116
13086
13075
13057
12391
12373
12283
12152
12124
12104
12038
11984
11915
11749
11713
11613
11580
11574
11512
11445
92523
62534
33980
31020
28471
23644
21156
16871
16521
14511
14003
13125
12075
11655
9654
9308
9131
8637
8111
7920
7852
7790
6877
6746
6098
5833
5577
5347
5039
4998
4838
4715
4637
4553
4509
4484
4467
4342
4293
4207
4138
4005
3993
3963
3884
3841
3789
3755
3646
3643
3572
3538
3371
3354
3341
3293
3242
3174
3163
3133
3125
3091
3055
3010
2949
2943
2934
2924
2910
2906
2891
2886
2885
2864
2820
2818
2811
2806
2786
2744
2682
2681
2551
2533
2522
2508
2505
2496
2485
2482
2441
2430
2417
2358
2347
2303
2283
2280
2245
2225
1639203
1088402
882452
501144
475386
332786
322536
316656
315224
260202
251398
215226
214242
209905
203891
185417
184092
184077
183177
169494
166424
162792
135901
129992
125077
121117
116335
112312
110742
108625
107475
105373
104838
104722
93585
90233
89819
85788
83049
78524
71400
71114
69605
66639
65495
64197
63489
62085
61523
60963
60287
59656
57924
55841
55828
55543
54077
52734
52643
50429
48449
47014
46740
46075
45984
45944
45630
43003
42653
42581
42374
39770
39722
38408
37653
36451
36377
36188
36069
36012
35908
34201
33691
33504
33492
32977
32838
32022
32020
30569
30228
29599
29475
29314
28897
28772
28566
28344
27945
27895
310602
230982
163995
158901
125544
123276
110296
101012
82306
60506
54469
45694
44531
44265
43982
43725
38730
37190
32667
31858
31635
31632
31110
30390
30277
29400
28070
27771
27134
26553
26297
25942
25020
23145
22847
22417
21116
20125
19994
19595
18880
18734
18027
18017
17756
17479
17125
17104
16676
16351
15875
15673
15419
15004
14719
14689
14606
14589
14581
14343
14317
13685
13402
13311
13119
12775
12393
12307
12183
12037
11975
11693
11620
11528
11502
11365
11164
11056
10775
10717
10655
10654
10605
10375
10175
10174
10174
10102
10080
9938
9741
9685
9667
9659
9537
9495
9353
9244
9030
8933
324752
306515
305462
291871
252212
227825
221282
197368
182747
173451
172916
164812
147411
138215
119497
112724
100070
88261
83231
81908
72989
72897
71193
71089
70500
68973
65810
64162
61433
58902
57982
57157
56181
55662
55304
55030
54215
52981
52775
49851
49534
49333
47271
44859
43677
43207
42376
42218
40175
39201
38917
38895
37914
35808
35695
35584
35450
35300
34276
34133
33850
33105
32546
31587
30469
30454
29817
29570
28877
28420
28330
28074
27978
27912
27849
27698
27192
26283
25899
25801
25375
25072
25016
24915
24579
23975
23974
23569
23517
23369
22955
22914
22822
22773
22720
22089
22034
21961
21818
21798
83632
76534
56596
55183
51341
47176
39161
38940
34798
31166
31034
30751
29927
25138
24417
23845
23732
21515
20924
19733
17834
17300
16507
15831
14038
13794
13475
13352
12699
12348
12268
11675
10763
10750
10675
9530
9472
9358
9311
9304
8993
8965
8951
8526
7929
7533
7501
7485
7443
7397
7212
7163
6884
6808
6749
6553
6439
6401
6242
6204
6196
6173
6150
6090
6071
6033
5995
5980
5930
5909
5749
5674
5607
5532
5521
5436
5434
5432
5381
5281
5273
5224
5210
5130
5090
5047
4917
4878
4878
4787
4751
4729
4727
4717
4693
4602
4578
4524
4510
4478
307784
251853
232666
179726
156229
141985
125598
109333
107791
107563
106751
101964
96401
96232
91474
83375
80114
78528
72456
68741
68134
66973
66534
66261
62843
60091
57313
53786
51802
47665
39936
39800
39490
38971
38786
36590
35748
35504
35455
34804
34274
34125
33173
33074
32363
32358
32106
29383
28515
28283
28246
28020
27217
26516
26060
26050
25648
24451
24295
22433
21922
21646
21364
20875
20734
20568
20336
19524
19204
19069
18998
18561
18304
18282
18096
18085
17838
17503
17408
17310
17004
16748
16715
16337
16167
16099
15867
15807
15449
15324
15324
15232
15213
15095
15074
14998
14945
14755
14614
14368
36586
29785
28336
28133
23573
23569
21542
20747
20422
19245
17109
16511
14319
13582
13059
11874
11812
9856
9174
9117
8959
8331
8173
7440
7196
6991
6920
6657
6642
6632
6411
6164
5977
5817
5777
5375
5336
5322
5288
5257
5127
5090
5006
4889
4791
4752
4728
4516
4424
4401
4300
4214
4206
4139
4094
4071
3949
3934
3928
3916
3887
3816
3638
3582
3542
3496
3489
3464
3437
3398
3396
3392
3381
3354
3315
3314
3302
3224
3218
3215
3209
3202
3199
3059
3038
3006
2979
2930
2808
2802
2766
2759
2730
2722
2721
2716
2701
2701
2699
2665
303245
260182
144677
140661
119079
92661
82173
79369
77271
75135
69216
65339
65013
58108
54217
50173
49218
48588
47153
45377
44710
43669
42565
41310
40809
39929
39759
39295
36307
35074
34417
34397
33792
31151
28837
27718
27437
26130
25909
25518
25301
25054
24853
24500
24156
23834
23209
23209
22970
22310
22302
22205
21986
21748
21425
21341
20894
19834
19803
19472
19413
19275
19038
18974
18315
18274
18088
17971
17555
17539
17389
17041
16945
16778
16463
16317
16210
15584
15548
15476
15383
15219
14709
14598
14286
14219
13826
13808
13784
13766
13511
13484
13465
13353
13334
13329
13145
13133
12971
12967
57091
52620
36589
34586
33870
31730
26547
24448
23265
18367
18352
17652
17377
16817
16237
15295
15129
14988
13576
13386
13277
13215
11854
11812
11362
11075
10988
10822
10526
10493
10387
10316
10039
9890
9831
9390
9380
9259
8993
8722
8529
8408
8286
8279
8156
8147
8121
8026
7910
7881
7832
7662
7596
7566
7512
7422
7395
7390
7245
7215
7135
7112
6974
6956
6662
6616
6606
6567
6558
6431
6353
6117
6058
5898
5827
5696
5614
5604
5406
5355
5336
5267
5230
5213
5208
5142
5085
5049
4948
4928
4925
4917
4872
4819
4814
4794
4791
4771
4665
4619
519686
454049
393502
168908
157397
156254
143060
135735
96257
80925
80918
78074
77835
77531
75152
74789
73809
73277
72360
72312
70956
67684
66206
66020
65999
64896
64425
63535
61865
61690
61091
59733
59339
58234
56943
56556
56355
56053
52092
50942
50373
49663
49347
48990
48813
47797
47773
47486
43726
43108
41827
39166
36858
35706
35383
34657
34631
34489
34462
34175
33976
33047
32967
32858
32215
30886
30681
30213
29991
29789
29676
29660
29508
29452
29437
28107
27697
27380
27249
26515
26381
26094
26077
25800
25759
25671
25367
25340
25135
24924
24301
24253
24135
23570
23472
23302
23018
22755
22670
22471
166454
152538
54523
50984
30195
28192
26915
25925
25507
22060
21224
20491
19527
19443
18720
17932
16745
16446
16362
15890
15110
14882
13656
12966
12293
12093
11957
11788
11190
11135
11042
11009
10655
10571
10437
9967
9952
9923
9689
9614
9585
9549
9532
9467
9367
9233
9173
9153
9094
8889
8852
8709
8586
8485
8376
8321
8261
8257
8117
7981
7855
7747
7720
7714
7685
7668
7622
7535
7434
7160
7145
7137
7011
6864
6819
6800
6715
6693
6688
6495
6456
6187
6175
6169
6095
6072
6038
6028
5815
5815
5806
5803
5750
5748
5664
5649
5636
5600
5559
5548
548081
474331
432582
427923
419866
405638
403794
327562
291012
285422
278907
174094
167117
161776
137607
134942
127222
126259
114361
111330
109740
105062
100651
98474
97852
95510
87016
84957
81504
80536
78859
76145
74643
71774
71371
71091
65499
64499
62838
61479
61124
58013
57593
54076
53331
51852
50369
49702
47971
47899
46052
44678
44664
43803
42767
42499
41855
40216
38414
38288
37065
35903
35130
34375
33592
33541
32428
31962
31928
31538
31412
30510
30017
29617
29291
28355
27836
27682
27131
26752
26615
26454
26139
25585
25578
25493
25490
24460
24344
24287
24220
24159
23764
23562
23089
23013
22562
22416
22373
22127
148356
147560
135941
119371
74024
63074
59260
56287
55775
49097
48789
47666
46054
39499
33825
31774
31369
31074
30673
28558
27953
26314
24407
23886
22413
22268
18519
18391
17527
17355
17258
16641
15137
14884
14390
13509
13119
12954
12691
12581
12184
11915
11597
10873
10741
10529
10459
10387
10308
9971
9627
9570
9564
9181
8872
8860
8838
8671
8584
8564
8479
8382
8356
8242
8152
8120
8109
8041
8001
7928
7465
7125
7075
7054
6996
6942
6887
6789
6743
6725
6723
6549
6538
6508
6451
6362
6345
6308
6171
6152
6082
6055
6002
5891
5877
5820
5811
5778
5774
5692
388574
89280
86756
67606
63538
55986
54785
38853
36940
35065
34306
32744
31257
29965
29604
25087
24340
24304
23971
23812
23384
22498
21448
20318
20045
19996
19100
18510
18309
17929
17889
17346
17244
17211
17095
16715
16500
15885
15833
15833
15673
15640
15226
14812
14761
14529
14224
13717
13691
12997
12995
12855
12732
12701
12506
12122
11997
11969
11949
11647
11412
11316
11237
11170
10683
10039
9895
9824
9819
9429
9427
9300
9236
9114
9004
8839
8793
8779
8778
8763
8722
8556
8350
8273
8146
8145
8135
7950
7942
7850
7835
7828
7804
7761
7741
7595
7558
7548
7537
7535
25712
23201
19016
17415
8450
6844
6640
6356
6134
5809
5463
5230
5001
3597
3409
3374
3155
3044
2990
2832
2816
2780
2769
2768
2757
2731
2666
2637
2620
2528
2518
2495
2427
2424
2368
2319
2306
2256
2254
2199
2161
2141
2070
2057
2026
1984
1888
1881
1812
1808
1791
1790
1756
1752
1745
1731
1720
1682
1679
1678
1662
1660
1636
1610
1598
1592
1583
1576
1563
1524
1522
1519
1489
1485
1446
1431
1409
1402
1393
1372
1370
1363
1333
1323
1299
1247
1244
1224
1224
1213
1209
1205
1200
1164
1158
1147
1126
1122
1121
1117
1149289
1040507
479608
260390
257384
250012
135044
135023
108570
104288
103518
96106
93986
92826
88534
85465
84169
82111
79081
78514
76556
74368
71976
70085
69996
64618
63259
62123
59894
59132
58865
56543
56113
55812
54398
53454
52530
47572
46974
46779
46232
46142
44413
43039
41948
41895
41220
40864
39382
39260
38624
34015
34004
33989
32037
31018
30509
29100
28709
28702
28541
28428
28253
27271
26967
26890
26455
26446
26114
25393
25313
25169
24921
24847
24547
24079
23757
23614
23517
23484
23457
23136
22914
22669
22301
22025
22000
21984
21980
21887
21130
21119
21028
20525
20369
20116
19963
19533
19510
19415
600494
122338
88572
82132
77850
72256
64867
59907
47357
40080
32939
31934
31879
30137
25331
25331
23320
22692
22614
21713
19460
18830
17582
17376
16338
15835
15595
14811
14089
13543
13373
12882
12667
12337
12284
11948
11884
11106
11006
10956
10437
10176
9815
9747
9670
9164
9110
9086
8998
8993
8940
8809
8631
8619
8507
8334
8015
7967
7964
7942
7800
7782
7574
7550
7439
7428
7391
7358
7092
6995
6921
6861
6843
6784
6778
6662
6631
6441
6432
6426
6409
6356
6342
6290
6254
6235
6184
6178
6151
6066
5963
5957
5889
5833
5796
5691
5568
5540
5417
5395
12074069
8589671
7734946
5743359
4970190
4926583
4310015
4124339
3035856
2781995
2744518
2562021
2550457
1817334
1806650
1661172
1412938
1287904
1255815
1213013
1149000
1075890
1075149
997507
957662
930591
888159
848813
808804
791250
758035
731462
711095
670605
636932
596106
565233
558806
556449
551222
525414
520852
518828
503541
502346
494568
469158
468999
464943
461695
454932
451383
436109
431643
424358
406469
403676
383528
374007
373924
355380
346259
341894
336817
333598
333310
319501
310359
303856
301186
284957
283139
282680
273859
272544
272144
269103
268654
264609
255545
255262
255186
244845
244463
244452
243595
241834
241750
228720
226982
225422
219832
218990
216221
211218
210816
207798
206014
199541
192292
2048172
1223325
1106993
996871
989893
779619
624224
525549
452441
447727
421535
413502
359628
356210
346421
313780
311778
267145
230354
218965
217296
215548
210033
203363
197961
196686
178116
159315
135926
130333
127804
124649
124214
122793
120847
118392
111191
106609
103747
95791
95300
94141
92549
91997
91375
90362
89672
86670
85174
82446
77600
77308
71263
67284
65369
64540
63869
63502
62866
62353
55082
54816
53680
53638
52750
51412
51105
50388
49479
47900
47890
47685
45349
43915
43666
41804
41678
41599
40093
39145
37545
37118
37111
36755
36727
36090
35745
35464
35346
35293
35108
34614
34030
33594
33074
33042
31546
30746
30136
29813
3644921
3294267
2732884
2389710
2229833
1610985
1559755
1247161
1233888
1091904
1037096
1013831
885272
878319
853795
816002
810191
779572
739075
682226
662024
640862
626156
623195
588766
569613
463767
441828
438020
422313
402500
393209
389126
388492
350714
337818
329191
327534
315472
296359
292142
287840
286592
284475
277731
276886
273558
242283
227295
226417
220050
215897
213768
212936
208723
200609
199820
195258
195035
190227
186907
184266
177282
177035
175159
175029
171388
164393
159400
155927
153592
146501
145237
144839
142879
141410
140917
137749
137733
137247
136033
135016
134050
134008
133794
130268
129611
128085
127282
124921
124818
118949
116537
116448
114829
109957
109552
109043
108129
106710
962058
797809
597122
561551
497183
364049
343616
293785
291577
251027
232921
227054
212935
200875
192528
186523
181203
175169
153061
136582
135740
125424
104571
103911
101094
100990
82494
75979
68693
68444
57747
57501
55480
54606
54570
52713
50941
49567
48868
47727
47670
45406
43993
41668
40698
38860
38429
37844
37115
36965
35273
34746
32681
32626
31665
31400
31082
30925
30223
28327
28024
28018
27490
27453
27425
26910
26479
26451
25327
24299
24015
23859
23632
23273
23235
22324
22125
21678
21089
21072
20843
20518
20260
19620
18732
18281
18270
18098
17852
17817
17658
17628
17496
17435
16896
16758
16615
16587
16414
15964
1195293
879374
679716
609231
510033
501676
333358
297177
289361
286686
275177
239130
238927
228043
223524
207301
204043
202272
176626
163997
147359
140344
138680
138146
130898
126263
125000
113471
111485
104347
102184
99667
98486
98419
96675
95759
94547
93713
92956
91628
90125
89597
87031
86591
85440
83145
82137
80657
80547
79424
78920
75166
72542
70244
69932
69875
68640
65987
65614
63063
62837
62088
61347
60944
59728
58866
57230
55848
55809
55226
54842
53729
53554
51966
51484
51465
50694
49898
48205
48124
47856
47553
47097
46975
46942
45725
45439
43259
42615
42068
40948
40682
40632
40597
40582
40261
37980
37919
37431
36308
961523
561075
274587
264923
156376
124724
120705
98728
94043
92499
76186
72087
70583
69104
60074
47959
47712
41614
41466
36794
34708
34180
33267
33156
32164
29449
27781
27751
27356
26604
24696
24451
24353
24221
24014
24004
23400
22182
20156
19171
18939
18470
18419
17893
17612
17346
17332
17055
16841
16678
15092
14683
14637
14568
14509
14390
14389
14155
13738
13728
13635
13505
13505
13478
13228
12742
12672
12651
12544
12542
12261
11971
11400
11369
11263
11243
11133
11073
11028
10997
10829
10743
10494
10481
10419
10195
9759
9296
9174
9160
9024
8730
8648
8560
8401
8282
8269
8042
7934
7914
723569
431064
395431
387342
387296
361080
291705
271414
265659
230252
220276
219031
218698
212511
183118
178015
174344
159735
157059
151862
135131
134534
128195
122891
113425
111697
109218
100190
97010
94137
93115
91649
88011
87660
85427
83455
82678
80637
80605
80032
79810
77680
75935
75216
74291
70963
70518
68645
68280
67052
65701
63123
61787
61033
60036
59023
57948
56416
54209
53926
53043
52942
51235
51061
50459
50296
49203
49084
48064
46901
46630
46467
46115
42224
42224
41664
41653
41275
40757
40185
40035
39604
37729
37585
37561
37199
37151
36728
34997
34454
33272
33112
33077
32947
32945
32662
32313
32186
32132
31867
260485
204719
194755
112929
76862
69903
65720
63669
63634
59768
52956
52865
42284
39127
38478
37004
35221
32106
31959
25439
24838
22636
22181
21945
20374
20092
19638
19021
18757
18608
17538
17118
17085
16750
15451
15365
14976
14656
14368
13875
13626
13471
13438
13269
13159
12878
12816
12550
12335
12244
12139
12043
12019
11868
11831
11578
10947
10830
10686
10672
10649
10644
10515
10405
10352
10326
9839
9399
9268
8871
8618
8611
8566
8494
8363
8288
7920
7894
7875
7690
7554
7522
7453
7424
7421
7388
7345
7342
7337
7225
7217
7120
7118
7096
6972
6944
6853
6841
6752
6726
1224409
888504
878065
704765
563052
456392
442806
395317
347252
285711
245610
229393
191005
186540
178961
154345
152864
149021
145221
142936
139280
138546
138525
117827
108727
106549
100018
99208
95774
92744
92693
91313
88270
87476
80016
76571
75944
72792
71412
70613
70467
66753
66175
64278
63085
60517
59504
59410
51606
46185
42906
42626
42585
42180
40610
40445
40092
38113
37346
36941
36602
36591
36061
35553
35357
35266
34976
34447
34402
33940
33915
33128
33045
31952
31423
30709
30431
30221
29659
29600
29093
29063
28965
28625
28316
28265
27984
27446
26873
26029
25968
25616
25358
25159
24441
24404
24189
24148
24019
23913
187282
81259
77864
75189
70596
55706
53403
50531
44323
40781
39148
38408
38282
38246
32251
31496
30757
29034
28319
27517
27246
27021
26889
25439
24745
24484
24279
24218
20508
19035
18406
17376
16705
16230
15728
15538
15532
15451
14491
14489
13524
13462
13249
12651
12250
11491
11359
11217
10966
10943
10819
10374
10226
10165
9878
9713
9382
9262
9197
8879
8779
8776
8666
8507
8118
8118
7942
7798
7554
7278
7277
7118
6971
6966
6946
6895
6630
6597
6541
6506
6470
6237
6208
6203
6164
6104
6022
5990
5989
5898
5840
5793
5712
5664
5542
5512
5480
5429
5349
5231
1656619
1217077
651107
600901
590913
589635
552863
550435
340093
335888
331376
314870
290669
277994
269502
263236
234400
218045
165125
157834
151450
131401
129793
123604
118257
113908
110794
108085
106861
106656
104948
101129
97740
94230
94024
91414
79248
79177
76260
68530
65617
64212
61877
60414
59612
58390
58162
55295
54101
51453
49116
48564
47858
44700
43228
40424
40362
39185
38979
37750
37740
37693
37458
36940
36919
34848
34707
34019
33998
33996
33479
32791
32101
31249
30619
30330
30225
29831
29398
27971
27779
27704
26606
26270
25760
25359
25150
24642
24162
24126
23191
23100
23024
22588
22106
22012
21494
21490
21358
21165
473040
197811
181711
177307
97213
72716
49431
38719
38203
36674
35180
34218
29113
25777
22744
19205
18767
18675
18408
18003
16339
16258
15938
15931
14581
14468
14312
14038
13533
13228
12890
11397
10972
10521
9877
9329
8981
8911
8567
8375
8298
7954
7535
7218
6806
6694
6581
6328
5817
5589
5582
5476
5346
5172
5162
5079
4994
4894
4802
4766
4756
4659
4495
4481
4479
4363
4313
4166
4054
3963
3958
3906
3895
3880
3775
3748
3721
3673
3649
3611
3587
3583
3521
3473
3440
3416
3348
3307
3244
3193
3174
3142
3125
3037
3036
2816
2759
2716
2715
2697
2328349
1809339
1448386
1031949
914777
806524
777137
735424
662238
623042
548618
484538
437352
433914
422063
386235
371065
348654
346244
344953
328027
322799
268030
267681
264680
262138
253909
244849
231480
222828
221641
220284
211814
207644
205279
201565
185944
183041
172003
163495
160254
158448
142177
135545
131324
127041
125746
120826
119887
116925
115784
107807
102524
101672
101660
98536
97016
93976
91058
90892
90267
87273
86360
85693
84755
83938
83462
83010
82044
81716
79440
77008
75968
72660
66555
65930
64510
64235
61083
60405
60118
59869
59798
59751
59697
58913
57793
56774
54448
54215
53441
52468
52248
51486
50876
50219
49363
49243
49094
48292
594412
349518
277781
199521
193931
185740
171799
155919
128484
113222
112921
112640
108244
107678
95178
94024
93660
86086
86057
82083
77321
69250
64284
62089
61717
60780
60345
56059
53811
53805
53170
51448
49862
48653
47484
41370
40283
39159
34134
33273
32711
31218
30820
30678
29954
29800
28761
27515
27413
25392
25159
25077
24376
24157
24063
24038
23393
23302
22773
22516
21613
21400
21284
20718
20286
20214
19532
19382
19266
19111
19038
18806
18631
18353
18306
17429
17417
16884
16775
16646
16339
15700
15589
15568
15298
14804
14790
14046
13884
13790
13556
13540
13485
13390
13390
13144
13112
12857
12568
12563
2083124
1718286
1526600
1445385
1412801
1233774
986333
946280
878433
813317
704806
671903
657336
636170
629777
590524
541669
525442
434489
401359
397078
395669
372735
348045
347646
339097
334129
317192
299287
293137
292942
285750
285328
269903
269237
252167
246852
237751
225317
219143
217002
215771
214156
212704
212251
205675
193278
188776
188147
187523
186967
185618
183135
181080
178785
162592
160303
157069
157041
154973
154922
154748
154479
153815
153428
149418
147175
142858
142096
139471
136634
135303
133303
131664
124059
123680
122940
122293
120010
116748
114224
111669
111625
109378
103017
101801
100817
99406
97789
96748
95156
95021
91448
91435
89602
87215
87069
86233
85920
85802
3011940
725405
566989
458167
320779
254125
229060
190337
167522
166004
156977
150001
133902
122846
117819
110866
104276
102091
97474
96186
83811
80298
77181
77060
73281
66468
62883
57205
55885
55875
52958
48490
48126
47810
47049
42122
41019
40228
37371
37067
36306
35240
33767
32706
32188
31662
31647
31368
31122
31095
30922
29005
28388
28173
28041
27910
27816
27512
27379
27340
26584
26584
25653
24835
24206
24180
23938
22616
22204
21996
21469
21306
21293
21238
20865
19912
19591
19577
19240
18795
18549
18430
17756
17445
17341
17323
17247
16902
16792
16311
16270
15822
15727
15194
15121
15013
14817
14785
14628
14472
521785
467637
416827
360320
352829
203908
195427
184756
172267
158057
154469
150617
145139
133521
123725
121943
119021
106340
103039
94457
90779
90756
87946
84214
71192
69028
68201
66374
65332
65321
64341
62211
61825
60588
56581
55517
55119
55005
54498
54076
53541
51125
49743
49055
48230
47419
46386
43455
43273
41214
40589
40449
38493
38206
37078
35920
35791
32942
32020
31399
31203
29485
29256
28530
28284
27709
27530
27040
26901
26819
26080
26067
25638
25166
25126
24612
24463
24314
24203
24175
23529
23362
23099
23092
22899
22864
22516
22484
22293
22215
22208
21516
21432
20897
20870
20846
20816
20779
19723
19693
127433
91155
84077
82116
70798
64819
51890
37653
32031
28584
28448
26965
26778
24856
22086
20159
19386
18705
18095
17466
16133
16084
15801
15740
15704
15574
15330
14751
13946
13818
13736
13719
13174
12324
12011
11665
11426
11207
10950
10876
10619
10543
10515
10402
10328
10077
10041
10023
9446
9373
9039
8572
7886
7872
7686
7568
7400
7241
7234
7210
7121
6972
6960
6701
6683
6624
6602
6529
6451
6444
6442
6427
6335
6324
6257
6186
6177
6159
6083
6033
5975
5955
5954
5771
5757
5703
5644
5624
5620
5454
5422
5421
5385
5329
5303
5207
5148
5127
5080
5049
2619977
1125277
870070
554309
483273
468582
353934
331261
296761
278189
270227
269915
259328
250232
236921
225940
224473
222672
219206
203121
190130
190066
183970
183297
179199
178667
174093
168772
156756
155279
142781
138000
136914
130669
129572
122637
118557
109223
100392
97452
97060
96348
96115
95795
90847
90745
90616
90135
89862
87184
82427
81652
73456
71320
68873
68677
67710
65982
63999
63815
63429
59819
58060
57903
57477
56611
55417
54312
53279
51122
49829
49643
44523
43574
43488
42918
42031
41940
41739
41549
41548
41148
40520
39832
39678
39670
39351
38027
36645
36395
35838
34872
34331
34299
34228
32801
32417
32368
31872
31444
201242
117776
111538
100552
94083
88463
82626
79149
76284
73190
72645
67840
61297
56986
52713
50911
40697
40363
40080
36384
35142
32960
30752
29916
29486
28376
26948
26117
25418
24817
23610
23433
23243
23075
22860
19908
19852
16939
16114
15577
15547
14685
14077
14060
14049
13734
13640
13465
13243
13236
12934
12741
12539
12456
12306
11619
11444
11066
10871
10664
10564
10294
10235
10233
10077
9900
9418
9024
9023
9017
8981
8970
8658
8431
8375
8037
8020
7981
7884
7784
7732
7672
7669
7647
7611
7272
7260
7223
7198
7152
7124
7089
6996
6964
6942
6919
6911
6879
6636
6633
1234114
1104817
1102156
997512
683037
451516
434317
391293
356474
353017
314955
306022
288727
279217
272321
246301
201337
183539
183219
144898
131423
128660
121784
111430
104358
95167
83058
79206
79030
78099
75578
74442
68457
66624
66385
64078
60656
60308
59870
57729
56815
56304
56296
55018
54945
54785
53002
52504
52169
51891
51773
50412
50068
49836
47025
44079
43728
43389
43130
42816
42812
42073
41415
40722
40287
39660
39646
38594
38443
37735
37487
36723
36248
35786
35659
35600
33887
33595
33443
32856
32156
31872
31516
31482
31373
30791
30569
30266
29772
29660
29532
29339
29063
28894
28580
28004
27992
27668
27384
27381
451608
161509
161421
150015
148567
134449
99263
97830
82607
71872
70590
46486
46240
43200
39525
29759
26866
26724
25049
24658
23710
22930
21176
20904
18512
17687
17530
16605
16454
16324
15496
15007
14578
14428
13662
13603
13560
13557
13245
13220
13070
12629
12471
11997
11816
11680
11664
11628
11615
11480
11405
10864
10751
10593
10534
10522
10315
10231
9866
9649
9550
9467
9323
9251
9225
8861
8632
8621
8616
8415
8320
8219
8216
8214
8162
8138
8133
8101
8028
7734
7654
7605
7601
7485
7484
7470
7278
7252
7152
7125
7053
7050
6882
6833
6792
6769
6767
6639
6583
6543
2106797
2035452
1216422
996431
682650
636243
622117
561289
500003
308979
247840
195532
194022
190229
161933
142785
140970
138785
129475
128849
124477
112524
100483
99884
95148
92915
87582
77927
75546
75379
75323
73499
65900
62255
60277
59852
59535
59040
57601
56998
56712
56346
55915
53451
52621
48261
46975
46466
44409
41451
41135
40618
39790
38868
38656
37037
36639
36601
34658
34565
34527
33467
33332
33266
33217
32084
31963
31793
31744
31582
31452
31214
30936
30727
30670
30108
30102
29674
29666
29376
29180
29061
28992
28471
28294
27919
27795
27727
27408
27148
26841
26469
26184
26092
25586
25497
25231
25204
24945
24101
327228
171902
132842
122570
120987
118128
106817
95749
79905
58023
49048
46262
44750
40415
38275
37754
37219
36061
32462
26896
22919
22549
21764
18883
18744
18035
17531
17269
16868
16818
16344
16153
14777
14122
14053
13939
13851
13612
13422
13334
12740
12648
12328
11679
11000
10938
10710
10693
10633
10610
10145
10109
9620
9351
9330
9324
9196
9155
8987
8879
8874
8800
8785
8654
8557
8483
8417
8294
8283
8269
7997
7907
7788
7649
7616
7516
7506
7389
7274
7266
7262
7128
7005
6870
6843
6768
6762
6706
6616
6498
6403
6316
6197
5974
5876
5872
5872
5839
5769
5725
951595
309420
296914
287490
252386
182656
175969
153339
136777
134265
130022
119780
116242
115060
102153
94758
93060
85813
84465
84004
80357
74835
73442
69701
56985
56946
56941
54867
54147
54138
52670
49374
48174
47781
43537
41746
41273
41221
40935
40379
38779
38681
38508
38299
37860
37462
36288
34275
32899
32706
32590
31957
31806
29844
28836
28236
28041
27778
27612
27558
27473
27265
27238
27205
27092
26692
26340
26291
25673
25493
25425
25312
25264
24696
24640
24285
24077
23884
23820
23703
23416
23286
22248
22182
22006
21875
21843
21719
21657
21596
21284
21256
21216
21210
20949
20931
20855
20829
20783
20723
215390
89166
78583
63018
55902
48803
47517
41294
38306
37416
37096
30871
28032
26196
26186
25963
21489
21297
19013
18890
17510
16640
16467
14520
13738
12693
12483
12358
12322
11054
10632
10613
10041
9945
9901
9689
9626
9615
9449
9299
9220
9093
8796
8791
8658
8463
8397
8292
8284
8010
8007
7856
7725
7673
7603
7468
7391
7382
7348
7221
7091
6981
6754
6684
6565
6552
6127
6115
6089
6024
5963
5943
5871
5835
5824
5703
5611
5478
5471
5452
5387
5356
5312
5263
5252
5243
5196
5115
5104
5079
4939
4924
4895
4889
4816
4803
4782
4776
4725
4687
1836357
1720668
1686155
1097699
376221
340465
330409
303086
289951
287723
286558
255526
252361
245024
243092
229656
225726
221572
221484
213778
203251
198866
184874
171106
157215
144356
138618
133831
132487
131167
123662
118327
115371
113026
110679
106667
102048
100018
94348
94176
91008
88253
82526
80098
78659
76451
69317
69308
62855
60775
60543
60109
56925
56428
55848
55623
54980
53081
51993
51304
50780
48656
48369
46690
46269
45802
44931
44868
43479
42312
42224
40459
40446
38317
38294
37938
37273
37047
37041
36947
35147
35083
34920
34886
34480
34034
32875
32701
31747
31619
31362
31337
31303
30238
30157
29888
29872
29841
29831
29576
1830958
146320
119843
95306
74801
61014
55260
53160
46227
45970
42555
40468
33093
32710
32137
29411
29064
25536
25159
24489
23155
23146
20167
18143
18044
17884
16988
16943
16814
16666
15832
15580
15324
15288
15053
14494
13895
13872
12936
12548
12410
12015
11689
11607
11379
10909
10758
10716
10244
10228
9977
9712
9332
9320
9119
9091
9042
8389
8210
8152
8140
8031
7705
7661
7570
7472
7450
7439
7368
7299
7231
7134
7109
7074
7012
6870
6800
6794
6792
6763
6761
6692
6598
6597
6504
6454
6425
6353
6240
6197
6191
6188
6080
6011
5960
5885
5857
5853
5848
5819
976346
255352
231414
210216
206530
186857
181367
176585
162119
156076
155925
147843
126707
125843
125126
122438
120990
120254
110799
110409
103955
98910
97127
93526
88655
87228
87109
85664
82151
81648
78196
76004
67972
66599
65409
64640
61643
58425
57201
55328
55317
55153
55116
50553
50293
50098
49351
49305
49105
48952
48798
48507
46415
44615
44605
44341
43125
42878
42824
42789
42620
41456
41438
41249
40489
40307
40203
40002
38689
36074
35068
34769
33383
33047
32794
32084
32031
31916
31472
31402
31117
30949
30894
30646
30127
29539
29449
28952
28526
27869
27864
27672
27670
26699
26541
26331
25603
24846
24545
24390
366375
137140
113195
89310
87950
71675
67420
66204
58510
56045
51616
49376
48802
48069
44894
43358
37762
36003
35622
34152
32735
31220
30837
30222
28987
28462
28281
26874
25477
24230
20666
20003
19840
19754
18962
18843
18701
18592
18345
16893
16541
15654
15377
15268
14103
13909
13814
13739
13302
13069
12925
12750
12661
12522
12197
12127
12050
11776
11733
11636
11582
11524
11498
11282
11264
10959
10727
10589
10453
10349
10155
10043
9925
9854
9730
9704
9703
9699
9658
9609
9584
9564
9384
9246
9079
8928
8918
8858
8606
8598
8335
8319
8261
8233
7909
7906
7874
7624
7569
7542
754699
621881
563386
553566
514167
421886
379535
299860
253032
226211
223503
190052
182110
181502
180500
177947
157972
150256
150250
138563
136881
122031
115841
101363
99920
98690
94217
88664
87474
86886
86070
83785
81576
77528
75563
72484
71803
70454
69441
69039
67771
66482
62371
61766
60947
58239
57432
57351
57321
56274
55067
54124
53051
52918
52882
52465
51730
51376
51003
50460
47990
46237
45842
45637
45125
42561
41618
40847
40358
40343
40264
39129
38434
38023
37871
37642
34764
34610
33208
32794
30621
30510
30380
29760
29643
29234
29152
28672
28404
27916
27913
27596
27526
27215
27127
26736
26572
26364
26020
25723
556335
223918
91200
56146
54841
51634
41607
33135
31161
28737
25417
23415
21233
18976
18186
17247
15886
13926
13908
13350
13140
12784
12343
12169
11992
11472
11321
11218
11036
10951
10757
10599
10554
10260
10008
9886
9777
9598
9561
9537
9522
9175
8974
8868
8749
8565
8527
8219
8129
7963
7913
7860
7853
7840
7728
7660
7522
7509
7220
7096
6920
6824
6818
6768
6736
6716
6516
6459
6342
6295
6284
6251
6209
6135
6093
6002
6001
5749
5696
5462
5436
5429
5279
5265
5200
5191
5098
5086
5061
5054
5048
5021
4996
4953
4914
4900
4799
4791
4750
4679
1316057
907088
675345
568924
405577
400999
347209
313039
203271
202540
182420
176203
174436
174212
165427
152025
147766
145698
137733
117164
115364
115128
114758
113466
110957
106582
102728
101530
99528
97124
95112
93700
88004
85585
83321
81150
77432
74566
71222
69593
67709
67345
65380
64983
62378
61532
61119
57974
56812
56218
55537
55204
53897
52141
50878
50411
49657
49384
49323
48621
48538
48332
47721
47402
46248
46183
46162
44066
43963
43831
43389
43248
43094
42834
41853
41240
40505
40153
39503
39374
38715
37408
36525
36206
35924
35321
35253
34987
34030
33813
33774
33444
33271
32651
31664
31127
30890
30641
30559
30193
384907
268470
145605
139953
113410
106564
97880
74049
68392
66462
62789
53683
50170
37534
37002
36128
33908
30606
30228
29713
29449
29323
28135
27881
26180
26080
25336
25290
24645
24185
23589
22541
21978
21912
21649
21488
21458
19703
19084
18020
17955
17700
17440
17201
16636
16377
16338
16058
15698
15390
15372
15270
15103
14855
14810
14715
14327
14176
13994
13765
13685
13344
13271
13083
12977
12098
12018
11963
11910
11871
11793
11556
11497
11447
11404
11358
11345
11081
11000
10941
10887
10587
10378
10300
10284
10228
10060
10031
10007
9938
9908
9897
9895
9738
9713
9587
9527
9431
9210
9192
2532290
1514089
1443211
1427591
930214
802850
800672
660988
523932
480376
459765
449277
444988
435351
369055
363735
357754
339617
333417
327732
287532
250216
235664
223069
196873
194401
174912
169077
165227
163082
161575
161511
152449
151916
141408
138380
132929
128615
126022
119169
117337
116360
113457
108768
106978
106596
106116
104341
91299
90346
89484
88784
87528
84175
80274
78889
78699
77567
73891
73323
72215
71307
69765
68758
68340
63433
62210
58748
55687
55546
54248
50430
50404
49963
49667
48254
47984
47886
45825
44213
44110
44090
44060
42024
41726
41571
41186
39656
39623
39222
39007
38710
37790
37336
36819
36404
36219
35801
33323
32431
2785163
1429809
231202
166441
78179
55349
36262
28630
27953
26538
23653
23396
23377
20623
19700
18627
18194
16727
15797
15093
15055
15013
14767
14728
13986
13953
13615
12569
12249
11992
11703
11474
11451
10735
10614
10576
10353
10351
9540
9537
9446
9124
8934
8815
8684
8669
8661
8121
8005
7844
7809
7771
7699
7650
7596
7552
7516
7498
7458
7446
7442
7402
7165
7142
7133
7130
7111
7072
7056
6998
6943
6943
6924
6739
6721
6698
6656
6655
6628
6621
6608
6555
6540
6496
6476
6448
6227
6220
6178
6164
6158
6153
6152
6108
5967
5948
5937
5937
5930
5921
610684
550162
402429
271205
222206
214063
195182
183074
182162
158561
132034
128908
128588
124278
121844
113894
99824
97694
95948
93978
87111
85449
80238
76071
75162
69003
68633
68319
65883
64000
61215
60583
60057
58105
57844
56379
56306
56136
54468
53604
51947
51615
50036
49584
48704
48704
48330
48124
47393
47135
44410
44399
44179
43657
42251
41890
41869
41479
40888
40303
39804
38971
38875
38217
37445
37349
37132
36939
36712
36337
36276
36132
36101
35775
35588
35502
35333
34948
34426
34398
34028
34027
33841
33490
33398
32892
32834
32263
31888
31871
31844
31764
30921
30681
29786
29626
29335
28947
28803
28657
473067
283659
194265
192782
95948
95049
85287
77140
71067
63775
59646
59344
53751
43338
31680
30360
27550
23918
23830
21975
21822
21686
21603
21464
20547
19788
18872
18620
18267
18212
17946
17575
17320
16940
16525
15903
15369
15332
15177
14662
14301
14229
13661
13595
13578
13190
13114
12893
12690
12561
12064
11979
11830
11827
11664
11608
11262
11225
10820
10729
10670
10245
10034
9901
9811
9670
9578
9355
9331
9325
9236
8928
8877
8836
8660
8574
8479
8374
8330
8308
8306
8090
8039
7906
7869
7808
7807
7786
7769
7705
7681
7648
7629
7578
7413
7393
7323
7258
7055
7041
360768
226469
169755
166885
107203
98933
89792
88645
73205
70611
65033
55412
49116
48803
47202
42464
40361
38995
38884
38452
37422
36775
36456
36126
33403
32765
32702
30575
29390
29225
29085
27158
26903
26724
25522
25302
24967
23387
23177
23174
22888
22831
22505
22434
22399
21926
21095
20995
20179
20066
19948
19465
19433
19300
19299
19282
18561
18463
18028
17858
17629
17582
17286
17126
17005
16813
16600
16595
16591
16459
16423
16334
16178
16070
15996
15930
15792
15749
15696
15623
15413
15211
14940
14931
14740
14675
14649
14380
14253
14158
14066
14047
13900
13852
13842
13828
13594
13530
13501
13166
135214
48919
45129
37905
31764
28515
23310
22808
18776
17636
17153
16688
15431
15253
15195
15149
12922
12903
12166
11742
11664
10779
9203
9009
8835
8632
8349
8306
8169
8136
8094
8023
7886
7837
7782
7766
7706
7495
7392
7219
7193
7121
7110
7102
7066
6903
6723
6656
6547
6496
6468
6404
6286
6282
6250
6175
6007
5935
5816
5789
5721
5545
5485
5463
5272
5224
5215
5203
5115
5105
5029
5019
4998
4987
4896
4846
4841
4836
4816
4790
4764
4642
4632
4629
4622
4620
4615
4495
4479
4450
4333
4300
4280
4248
4247
4225
4140
4124
4121
4100
4633411
4353775
2891705
2288638
1839851
1683102
1671909
1447337
1389766
1260271
1196268
1127584
822961
805094
768650
724878
705959
633942
629655
595034
438973
386760
383021
366015
356166
346630
346179
345904
327261
287935
282699
258666
252693
252357
241853
229255
227301
225232
216521
212853
208873
195391
187665
182254
176455
171817
157175
152214
151530
148662
145917
143171
140707
137132
136482
136052
131974
130926
128905
125272
123361
122589
119382
117445
117158
115052
113854
111816
111744
110057
109486
107155
104723
103547
101953
101952
99920
98941
97935
92615
92034
88732
85229
84559
83197
81133
80445
78334
76941
76547
73138
72392
72234
71396
71058
70422
69885
69842
69656
69533
1123892
836085
517799
516487
300703
227370
227017
220952
194698
182871
178598
175521
153748
145666
139404
112335
77987
77684
61494
60588
56869
56762
55967
55777
52993
52992
46952
41736
39903
34889
31770
30749
29882
29004
27424
27250
26366
24801
23500
23394
23243
21958
20004
19314
17784
17750
16897
16895
15247
14845
14225
13861
13819
13538
13496
13427
13418
13113
12924
12588
12413
12189
11627
11611
10766
10494
10452
10329
10315
10238
10040
9873
9775
9717
9327
9279
9007
8999
8983
8893
8771
8728
8711
8708
8661
8644
8059
8014
7912
7895
7779
7699
7661
7623
7588
7554
7548
7512
7465
7410
5202205
3520459
3080692
2314603
1863463
1814071
1768513
1731963
1667301
1345236
1168305
1131026
1093746
1083932
839796
827866
775732
754612
675432
652450
645148
615886
601885
589113
584947
571676
556480
556087
552616
542476
501191
468153
457156
453674
448656
433361
425112
352734
345203
342005
339810
339677
338135
334365
331057
325018
315129
293992
286699
270145
267106
261771
253431
249779
246291
240514
239444
233392
231066
227997
227109
223804
221270
219452
213614
207277
197346
194689
192963
191942
189480
186223
183736
181105
180494
177469
175973
170594
168043
163704
162852
162664
161764
158757
158218
155823
155335
153010
152189
148619
147414
146546
141688
140247
134097
132408
132387
131009
128343
127152
3102064
1830003
1387680
651781
351908
322616
220646
206177
203436
195620
182794
181483
177941
173913
156835
155228
145732
103734
102989
101978
95850
95280
89750
85313
80724
69535
64940
64150
63878
63022
61523
56616
51883
51499
47370
45844
45707
44470
44309
42607
42493
39894
38842
38749
38693
36941
36469
33667
31959
31380
31326
30274
29762
29025
27368
26865
26533
26154
25302
25169
24046
22995
22562
21916
21627
21248
20697
20383
20306
20166
20027
19983
19943
19254
18884
18057
18010
17888
17503
17361
17118
16713
16403
16251
16093
15680
15347
15315
14767
14645
14353
14273
14133
14045
13844
13710
13621
13574
13412
13305
1014131
795435
774248
712778
592119
451507
449645
386983
291759
264113
239090
224660
208987
199224
196641
195406
194613
187884
183070
166056
161215
148846
147944
137608
132255
131482
107815
98291
95849
92110
88470
76925
72446
71467
70964
68637
68239
67949
65682
65361
64683
64096
61413
61204
59847
58658
58141
56762
55817
54148
53370
51451
51135
50884
49580
48336
48276
48061
46792
46733
46091
45629
44640
43851
40951
40551
40524
40080
39843
38891
38603
38469
38068
37825
37656
37235
37131
36762
36693
36491
36470
36344
36067
35660
35491
35348
35225
34326
33311
33087
32543
32404
32073
31848
30830
30558
30441
30374
30325
30225
200645
150532
112196
85843
75252
73204
55362
54294
51716
41455
38643
37106
36298
34275
31938
30558
30089
28342
28291
26967
26292
25679
25564
25293
24844
24804
23083
22735
21255
20712
20080
19608
19600
19552
18953
18260
17852
17189
16696
16158
14954
14106
12867
12568
12152
11590
11512
11432
11293
10582
10319
10265
10163
10090
9874
9806
9793
9772
9750
9184
9100
8662
8564
8473
8275
8255
7951
7724
7709
7572
7562
7484
7440
7317
7134
7047
6954
6908
6900
6823
6769
6608
6570
6504
6414
6090
5892
5872
5756
5536
5518
5450
5334
5265
5190
5128
5126
5119
5077
5064
2038056
708132
412664
408372
264433
253636
241437
194234
194200
166152
146797
136852
132019
126628
115875
107664
102882
102613
94038
92636
84536
83652
74521
71912
65091
64619
64472
63686
60912
59727
58392
57907
57123
56540
54924
53710
52679
47654
47146
46404
45549
45458
45110
44245
43957
43524
36977
35943
35710
35549
35172
35154
34434
34372
33905
33354
33046
33007
32661
32473
32300
32003
31836
31798
31699
31167
30981
30901
30602
30161
29633
29596
29366
28927
28528
28486
28204
27717
27684
26725
26488
26174
25532
25467
24904
24899
24785
24561
24507
24316
23995
23528
23488
23364
23248
22725
22715
22658
22358
22349
106343
83702
76002
61287
58668
52727
35266
35201
34264
34167
31489
27884
26938
25635
24723
24169
23648
20300
16072
14978
14918
14152
12155
12098
11991
11638
11414
11018
10777
10615
10609
10520
10233
9971
9796
9716
9504
9104
8765
8441
8265
8076
7880
7723
7711
7688
7555
7552
7497
7495
7153
6688
6491
6284
6192
6069
6066
5939
5832
5803
5787
5778
5615
5527
5498
5491
5407
5324
5317
5307
5189
5183
5145
5141
5119
5082
4910
4883
4818
4705
4696
4674
4549
4487
4458
4342
4311
4296
4238
4224
4168
4148
4140
4126
4114
4071
4064
4001
3994
3989
2706999
2569074
2088894
2051033
1532182
1092621
980432
965211
802587
735434
720013
635758
623976
568594
556200
474421
420361
395064
393538
381244
372882
372475
308570
306197
302797
278222
264277
248171
246255
245682
241373
235417
231774
217565
204480
204298
202789
200209
193653
187380
187027
184692
183568
172132
166336
159038
155484
151709
148624
146015
140882
140096
140008
139707
139144
137165
135417
128548
123553
120069
118303
110332
104888
104419
101454
99596
97207
97112
95710
94904
94729
94214
93035
92525
91248
90211
87558
87216
86629
86495
86095
84931
84597
82267
82014
80322
80078
79971
79861
77798
77284
77172
75153
75006
72285
72096
71518
71311
69837
69675
787208
603892
481699
473683
336608
294728
275163
206620
192411
172497
164112
131836
125892
120367
113664
113306
107170
104429
102904
101622
92368
77112
71770
71677
71254
65501
64378
62600
62130
61327
55977
55013
54353
53024
52478
51399
45361
44869
43569
43475
42286
41161
40951
40181
39366
38956
37195
35515
34795
33751
33412
33188
32672
32522
32308
32286
31420
31113
31045
30031
29352
29096
28999
28624
28296
27340
26498
26365
25480
25427
24234
23470
23431
23061
22963
22819
22656
22317
22076
20919
20867
20644
20561
19894
19672
18178
18155
17880
17512
17242
17132
17105
17022
16616
16612
16591
16577
16559
16341
16314
928021
724896
667961
647116
599546
409093
403935
362375
362098
360197
356509
291144
286655
267955
258396
257098
246415
228863
223669
223004
198978
183873
178791
149110
148032
147085
128916
107041
101148
97262
92512
83259
82133
81225
80965
77922
74419
73654
73054
71800
70052
69179
68806
65907
65739
61952
61054
58986
57997
57580
57574
56582
56479
55170
54052
53864
53624
52877
51397
51186
47561
45593
45219
43661
42784
42291
42253
41462
41239
40545
39966
39573
38805
38527
37546
37270
37039
36597
36143
35954
35536
34988
34713
33614
33278
33124
32977
32884
32586
31474
31127
30878
29904
29313
29237
28448
28417
28133
27687
27649
391933
223173
189378
163784
161028
151862
130331
111428
85592
77584
74926
63999
50194
47306
45129
42487
40430
40349
38678
38575
36695
36171
35345
34674
32750
31478
28685
25944
25562
23363
23055
21889
21801
20672
20467
20419
20077
20025
19794
18533
17337
16765
16738
16720
16717
16386
15936
15611
15486
15393
15198
14374
14228
14127
14013
13586
13047
12978
12542
12345
12260
12080
11984
11876
11796
11597
11257
11245
11005
10981
10921
10905
10828
10808
10780
10769
10762
10750
10708
10645
10439
10379
10292
10253
10241
9954
9585
9554
9453
9426
9294
9225
9143
8965
8960
8935
8907
8793
8628
8611
463672
377443
333740
235270
184185
179058
171367
154190
153895
142785
140245
131725
122076
115842
112252
104513
103836
102465
96529
96409
96052
95138
90049
86053
78410
77064
75375
74707
74326
63495
62797
59837
57071
56978
52229
49789
48248
47137
46950
46063
45153
45045
44455
44291
44117
43867
42144
42101
41368
41356
41154
40865
40073
39716
39042
37628
37558
37469
35567
35299
34244
33700
33589
33473
33157
32228
32115
31788
31217
31098
30885
30725
30508
30471
30254
29973
29787
29767
29566
29441
28908
28219
27857
27479
27354
27098
26874
25616
25322
25178
25016
24995
24814
24415
24281
23177
23103
23082
23051
22467
280836
110750
82364
76892
73903
73396
45860
40808
29975
22022
21723
18729
18663
17870
16263
15260
14932
14207
14021
13967
13959
13525
12715
11531
10842
10656
9149
8802
8563
8445
8320
8221
8208
8172
7676
7616
7218
7160
6884
6854
6477
6375
6349
6338
6272
6170
6031
5978
5977
5951
5774
5756
5725
5703
5674
5650
5565
5523
5516
5512
5471
5466
5447
5413
5400
5391
5350
5230
5182
5144
4891
4888
4855
4830
4817
4815
4784
4774
4730
4666
4624
4566
4559
4519
4462
4460
4453
4445
4439
4431
4415
4398
4387
4263
4252
4250
4245
4232
4166
4138
2105438
1009366
862089
616300
587276
497142
463801
427086
423891
375200
352403
300314
255470
254901
237672
180930
177516
161162
157094
147138
143874
139806
136180
136035
122380
121794
114553
113669
106544
106105
102916
100971
98096
95125
92394
88045
87235
84490
83395
82478
82477
81658
81063
79102
79055
73396
72582
72443
71835
69397
69131
68341
67054
66725
65392
64878
63573
61969
57354
56738
56618
56470
56414
55300
55117
53430
52652
51547
50583
49294
47666
47576
46962
46054
45660
44503
43076
42789
40575
39705
38904
38693
38668
37024
36860
36821
36765
36442
34510
33717
33695
33475
33075
32923
32328
31338
31267
31236
31194
31093
385036
247793
240911
225442
213005
200654
153788
128793
126331
124751
111605
111257
107199
88347
84684
82878
77740
68793
67896
65216
63042
63038
55477
50586
47735
46410
42882
39542
39097
37996
34097
32153
31861
28090
27583
27199
26696
26475
26316
26288
26243
26231
26064
25963
25223
24345
23022
22546
22082
21882
20716
20605
19565
18648
18038
17720
17650
17327
16686
16312
16222
16049
16014
15652
15379
15337
14914
14794
14731
14563
14497
14114
13917
13735
13208
13122
13108
13095
12866
12784
12649
12541
12228
11725
11702
11674
11597
11466
11444
11409
11370
11274
11255
11137
10635
10577
10332
10196
10188
10082
2305034
954292
704041
652781
627086
468287
463272
395709
325550
268156
206237
190162
173548
172923
166366
157920
152774
148647
135726
118940
111357
108016
105795
101104
98640
94904
93746
93197
90548
88282
86469
85835
84947
83093
81224
80502
74429
74149
72919
71947
71774
69909
65760
64512
63550
62985
59771
56588
55624
55564
53032
49640
48834
48709
44030
42574
42405
42357
42347
40723
39811
39725
39623
39488
38565
38306
37933
37567
37248
37204
37140
36514
36361
36061
35236
34828
34370
33911
33328
33215
32173
32154
31731
31518
31412
31212
29835
29251
28936
28835
28606
28450
28047
27187
27109
26385
26327
26251
26195
25989
439909
176515
90102
74762
69607
68070
59885
41536
41435
39652
38777
36829
33249
30932
29629
26609
25403
24705
23586
22553
22458
20435
20287
18367
16647
14616
14095
13504
13375
13341
12899
12827
12758
12439
10740
10538
10405
10321
10166
9914
9855
9600
9556
9338
9222
9186
9174
9100
8955
8934
8651
8587
8502
8464
8239
8133
8022
7968
7964
7739
7719
7498
7413
7348
7165
7107
7001
6930
6927
6899
6795
6789
6722
6489
6198
6047
5986
5894
5873
5781
5765
5739
5705
5648
5617
5596
5541
5523
5448
5365
5328
5286
5252
5227
5182
5153
5127
5100
5087
5084
1024646
529466
218091
192427
178650
146789
146444
144095
133386
124741
122045
104586
96792
95627
87630
77334
75882
72555
72232
69881
68785
67901
65355
64925
63945
63156
60221
58086
56398
55371
54533
46740
45748
44973
44752
44485
43248
41666
41051
39885
38439
38436
37892
36539
35935
35734
35172
35115
34571
31750
30847
30829
30299
30296
29712
29654
29481
28477
28319
28183
27857
27715
27292
26916
26763
26562
26432
25646
25539
25376
24630
23514
22647
22309
21251
21017
20875
20767
20239
19850
19726
18642
18570
18404
18116
17870
17367
16706
16620
16494
16308
16298
16247
16090
16075
15791
15443
15361
15188
15059
66847
51998
47669
33541
26678
26033
23488
19593
14684
13922
13422
12457
11672
11609
11499
11389
10955
10562
9530
9432
9005
8864
8817
8363
7877
7477
7461
7225
7044
6865
6590
6527
6515
6448
6341
6308
5980
5914
5872
5826
5749
5654
5474
5154
5135
5064
4881
4770
4488
4470
4233
4222
4200
4128
4108
4107
4018
3978
3908
3873
3848
3802
3794
3768
3721
3716
3692
3464
3426
3395
3362
3315
3314
3284
3268
3252
3232
3212
3205
3190
3159
3123
3114
2994
2983
2968
2904
2849
2834
2809
2784
2777
2772
2718
2651
2637
2616
2595
2563
2543
924269
612312
464779
442330
411137
385652
385043
377386
292068
289724
277487
269346
265002
251109
227812
213246
195965
175135
174615
170753
170049
169423
148941
147001
146875
137388
137321
136041
133281
129423
127375
124821
120767
120457
118173
114572
114501
113053
111191
110619
94715
94011
84550
78180
77894
75893
75342
72539
71722
71608
69799
69584
69121
67911
65746
64720
64411
63350
60753
60171
57770
57154
55746
54529
54411
51483
49691
49683
48563
48181
45951
45542
44764
42169
42010
41254
40485
40072
39754
38444
37257
36865
35090
35076
34650
34320
34078
34050
33901
33120
32970
32926
32774
32482
31734
31120
31006
30561
30076
29774
237195
174425
164492
148386
100134
90332
77406
75570
72913
71144
70387
66340
61171
59109
58168
55241
49920
36321
35835
34137
28871
28861
25536
24872
24671
22565
21564
20023
19331
19104
18807
18537
17747
17133
16670
16004
15269
14972
14388
14312
13688
13397
13148
12594
12405
11926
11892
10986
10970
10550
9780
9634
9585
8875
8733
8164
8085
7927
7825
7592
7571
7527
7289
7102
7049
7048
6936
6908
6895
6788
6710
6245
6028
5959
5944
5817
5800
5746
5641
5625
5617
5579
5467
5381
5354
5351
5301
5272
5236
5148
5131
5074
5055
4989
4946
4912
4896
4786
4732
4604
766992
343840
333469
321965
247008
227119
213266
198176
189948
187382
186661
185365
185267
156212
155192
142830
130563
126909
122640
114569
106524
103629
103214
88139
86983
81746
77849
77088
74559
74514
72953
72931
72917
69476
68547
66715
65588
65544
61522
60728
59212
58916
58519
58135
55879
52470
50819
50663
50037
49711
49000
47090
46591
46307
45895
45059
44716
44355
39997
39375
39078
38549
37626
37155
35161
33879
33441
33369
32979
32837
32254
31340
31261
30399
30394
29879
29703
29171
28869
28682
28665
28617
28371
28357
28294
28243
28188
28007
27132
26732
26616
26586
26312
26164
26153
25794
25767
25660
25041
24801
106266
98356
96313
92154
62246
55005
45727
43581
42851
36043
33701
32712
30656
28547
28184
27474
27122
25915
21297
20570
19997
19289
18758
18337
18286
18187
17716
17343
17168
17124
15369
15329
14654
13950
13715
13471
13213
13157
12932
12649
12521
12413
12031
11984
11609
11605
11510
11141
10912
10834
10509
10358
10337
10308
10301
10291
9908
9843
9841
9652
9572
9561
9328
9183
9177
9129
9035
8920
8836
8830
8784
8780
8723
8698
8636
8593
8583
8550
8468
8461
8441
8212
8070
8056
7999
7883
7864
7809
7774
7734
7484
7472
7415
7400
7257
7251
7127
7081
7074
7073
1149092
854291
691777
366030
332393
293291
237041
236147
201173
199306
199155
184276
182871
179338
177380
166288
163455
156019
148194
129593
118590
116813
115104
103898
96955
87583
83509
79507
77196
75143
69759
67381
66550
64178
63013
62153
60092
58594
58026
56598
55791
54872
54222
53211
52179
50465
50128
49767
47847
47587
46895
46785
46326
46153
46001
45218
44273
43936
42875
41235
39580
37881
37105
37024
36858
36424
33932
33339
32970
32732
32159
31882
31286
30844
30533
30389
30153
30111
30102
29702
28844
28716
28565
28510
28406
28399
28338
28314
28070
28000
27973
27484
27001
26386
26381
26229
25455
25312
25283
24913
192152
112998
99448
78193
71665
55419
48368
46829
45294
45062
43967
40989
40036
34395
30676
27210
25697
23537
18684
18550
18157
17710
17463
16862
16371
16120
16034
12023
11805
11161
10749
10675
10231
10199
9747
9692
9387
9202
9034
8921
8762
8513
8487
8428
8204
8082
8007
8001
7986
7972
7859
7566
7406
7396
7211
7186
7148
6935
6838
6835
6692
6585
6503
6499
6375
6336
6265
6253
6236
6167
6159
6124
6097
6080
6079
6076
6026
6023
6007
6001
5932
5906
5896
5794
5787
5767
5745
5744
5723
5653
5652
5645
5566
5555
5495
5491
5427
5394
5381
5380
1162404
819573
672407
621773
611200
518753
503005
490554
455921
442237
362806
334374
332979
321562
304138
291048
257605
222249
215086
212865
206498
204072
173327
172166
167229
161867
157782
153922
148307
128612
126907
125530
121820
121083
120396
120327
120035
118515
116190
115096
113686
113660
110818
106452
98378
94288
88985
88880
87448
85171
84849
82506
79498
78308
78225
77603
72743
69213
67838
67472
64881
63054
61702
61491
61401
60464
59211
59116
58602
58302
57863
56622
55530
55428
54700
53730
53347
52460
51490
49315
48881
48613
47360
46768
46740
45928
45836
44244
42538
42193
41471
40095
39955
39733
39538
38558
38392
38108
38087
38020
192814
169615
138977
100991
95936
89685
87838
87494
86813
81826
81453
78196
74287
72688
70961
69471
63316
61667
58948
46730
45452
43552
43061
41441
41281
37632
36946
36096
35509
33415
32814
32573
32294
31756
30465
29731
27456
26952
25418
24033
23937
23642
22939
22727
22473
22174
21152
20878
20420
19977
19840
19790
19666
18722
17799
17527
17259
16687
16362
15748
15562
15541
15319
15075
14570
14384
14368
14176
13955
13459
13323
13295
12790
12495
12347
12271
11786
11679
11520
11345
11199
11139
11132
11061
10933
10267
10257
10235
10130
9922
9869
9823
9724
9615
9557
9488
9485
9324
9293
9092
694452
667904
520546
514278
495553
464128
397712
296610
260925
225695
214495
207744
182192
181412
168168
166323
161218
159397
145984
144525
142803
116825
111307
108444
106400
99167
87678
85845
85229
84247
84099
77814
77732
72796
70601
66388
65225
64889
63652
63578
62207
59968
59124
58781
57622
56731
55205
54747
53892
51689
51113
50627
47848
44881
44821
44532
44379
44291
44262
43943
43526
43044
42261
40887
40598
40181
39815
39136
38515
37093
35221
35078
34364
33877
33664
33647
33592
33360
33043
30824
30797
30480
30112
29811
29279
28520
28140
27755
27239
26896
26706
26026
25909
25767
25746
25656
25486
25343
25281
25017
161727
133763
93160
85885
83368
82801
78591
67065
53068
50394
48693
47111
44287
43142
42085
35133
34350
32205
31593
30051
27124
22696
22548
21502
21474
21091
20933
20882
20419
17885
17105
14930
14331
14037
13408
13066
12840
12170
12156
11822
11694
11420
11380
11318
11019
10925
10755
10596
10243
10107
10001
9932
9441
9434
9411
9203
9202
9182
8612
8607
8357
8292
8048
7846
7411
7337
7258
7196
7186
7019
6964
6924
6810
6722
6712
6706
6653
6577
6430
6380
6209
6127
6123
6106
6042
5969
5917
5892
5844
5820
5799
5785
5669
5597
5556
5555
5527
5448
5399
5364
607500
586586
577523
329877
293492
234374
228348
226390
218231
200824
190162
186717
179257
175538
173926
160589
155840
150657
128707
128183
115817
111539
109256
100046
95324
93945
86700
86512
86247
83031
62170
58186
56489
51508
49083
47929
45534
45165
43989
43743
43435
43329
41924
40821
39348
35080
34503
32934
32777
32284
31796
31653
31588
30740
30186
29837
29177
29127
28819
28709
27958
26858
26578
25430
25270
24352
23980
23608
23523
23283
22783
22567
22056
21917
21347
21291
21095
20884
20873
20761
20405
20025
19663
19584
19096
19020
18948
18854
18790
18666
18591
18483
18305
18192
17549
17399
17280
17137
17111
16707
1072571
312115
103540
80561
75558
56322
35374
25148
22470
18139
17496
15675
14083
13988
13301
13096
13016
12521
12299
12140
11996
11627
11569
11217
10994
10718
9858
9715
8973
8800
8654
8598
8551
8515
8473
8442
8411
8391
8240
7566
7438
7237
7218
7166
6778
6775
6601
6557
6536
6532
6395
6332
6190
6151
6109
5978
5848
5819
5756
5715
5686
5638
5486
5461
5319
5311
5307
5185
5166
5092
5044
4900
4880
4834
4834
4815
4750
4735
4732
4731
4726
4704
4642
4577
4570
4565
4534
4487
4447
4424
4420
4379
4357
4348
4348
4324
4313
4303
4301
4280
687065
537873
473439
433046
295192
244604
223715
181887
167274
150890
130802
122632
109399
102352
89667
81870
76439
75825
72278
70701
63503
62361
58511
57610
56084
55749
52241
49642
49062
49006
48809
45008
44033
42391
41747
41195
40553
39155
37542
37103
35238
34741
34687
32989
31181
30580
29995
29554
29408
28886
28311
27879
25257
24790
24630
24190
24096
23705
22671
22539
22071
21871
21814
21556
20634
19992
19516
19477
19474
19440
19415
19317
18964
18956
18591
18586
18471
18220
17968
17962
17416
17324
16583
15945
15409
15094
15040
14947
14898
14827
14816
14718
14407
14083
14038
13820
13663
13457
13314
13187
238063
215692
137323
93414
80929
76816
70140
68197
66108
55671
52946
35123
33895
22710
22170
21983
18162
16844
14479
12545
11132
10841
10793
10155
9331
8931
8472
8417
7788
7778
7406
7394
6968
6897
6698
6477
6445
6444
6347
6342
6216
5986
5891
5856
5613
5502
5415
5319
5217
5072
5011
4927
4887
4832
4757
4729
4727
4715
4441
4439
4404
4298
4262
4261
4257
4109
4107
4044
4032
3826
3741
3693
3665
3636
3516
3500
3495
3494
3465
3451
3400
3332
3305
3296
3243
3228
3227
3219
3210
3169
3164
3136
3113
3108
3084
3073
3071
3065
3050
3037
543800
214679
199203
191581
170141
147169
134708
129649
114785
114744
108413
101686
99910
93557
88431
82233
81866
81759
81226
73265
68893
67649
65263
65064
60933
60650
57803
56024
55613
54442
53666
46795
46475
46346
45984
45424
43293
43051
42994
41896
41888
39728
38525
38429
37694
37525
36523
36178
35921
35782
35575
35197
35157
34796
34791
34524
32795
32557
32501
32002
31122
31100
31026
30303
29753
29305
28980
28648
28527
27265
26766
26570
26201
25929
25764
25301
24997
24094
23959
23820
23338
23302
23258
23237
23160
22871
22839
22823
22283
22222
21942
21810
21446
21428
21360
21339
21316
21281
21239
21158
164600
124746
74527
61452
60683
49619
46410
44510
41858
32434
31188
29964
29394
27887
26881
26459
26131
26065
23517
19562
19394
19316
18449
18370
17940
17184
16882
16190
15519
14336
14050
13578
13223
13131
13038
12406
12353
12091
11992
11880
11738
11711
11343
11122
11031
10997
10819
10702
10608
10547
10539
10430
10360
9972
9579
9474
9402
9319
9271
9198
9136
9080
9022
8883
8877
8813
8790
8529
8348
8325
8306
8201
8172
8171
8098
8012
8008
7798
7609
7575
7543
7491
7454
7453
7391
7353
7242
7199
7183
7029
6966
6949
6923
6882
6831
6808
6744
6687
6656
6599
469245
459561
378693
341065
326235
230633
178146
169495
168650
154903
137799
133098
130165
128050
119184
118556
108262
101973
96712
87265
84242
83681
77033
73778
70124
68548
68533
68293
61756
61331
57282
55294
55073
53883
51354
50782
49110
44567
44397
44132
43329
43005
42802
41032
41025
40909
40096
39296
39135
38023
38001
37192
37184
37070
37035
36700
36437
34848
34114
33965
33028
32472
31120
30253
29709
29125
28696
28466
27871
27632
27495
27297
26994
26911
26889
26717
26397
26363
25995
25615
25554
25308
25163
24934
24915
24658
24619
24245
24030
23916
23836
23514
23266
23081
22939
22915
22875
22785
22697
22658
81561
78346
43962
42248
41819
39325
34902
34898
33774
31393
29389
26288
25199
23070
22560
21410
21372
20068
19912
19143
19029
18844
17205
16174
14335
12764
12656
12597
12223
12199
11658
11196
11045
11032
10920
10354
10338
9373
9321
9268
9251
8948
8894
8710
8576
8522
8354
8302
7995
7876
7594
7593
7525
7505
7402
7167
7100
6982
6752
6718
6715
6481
6450
6437
6403
6318
6300
6284
6266
6233
6233
6147
6135
6068
6020
5924
5797
5745
5663
5625
5554
5511
5444
5200
5180
5142
5135
5135
5128
5105
5011
5009
4975
4945
4827
4807
4804
4802
4765
4757
1161772
901621
868448
681112
591605
588750
547939
539539
495467
482586
444890
413114
387646
330262
297118
296209
286224
284212
276315
264219
260041
256190
232084
231006
230049
211805
205090
196830
189956
186995
183849
173406
173315
171755
164292
157579
154938
154405
154283
151859
149677
141709
139616
139006
136896
127357
124020
109463
108994
108287
107269
106200
104377
104219
102315
99336
99230
97656
91512
90093
90058
87811
85044
82132
81756
80113
79849
79217
79009
77970
76756
75898
73473
71854
71297
69576
69157
69096
68090
67456
66945
66791
63413
63160
62333
61467
60907
58257
58143
57578
56994
56845
55755
54001
52431
51882
51164
50565
50407
50033
811537
396106
340100
209840
192560
180510
170949
160344
145300
126787
111302
110091
100950
90120
86952
85806
76449
71826
71505
68521
62259
56994
54545
49203
46815
46207
45232
43568
38912
35159
31921
31815
30910
30860
30821
29926
27351
27085
26072
24446
23299
23102
21133
21102
21022
21001
20403
20188
19812
19418
19236
19230
18446
17887
17542
16817
16686
15971
15703
15691
14439
14159
14081
14057
13654
13641
13602
13574
13263
13073
12994
12951
12889
12635
12540
12504
12365
12276
12215
11893
11720
11634
11616
11606
11375
11244
11225
11129
11077
10962
10887
10849
10625
10536
10371
10354
10270
10246
10089
9968
2696366
2529063
2346138
1718916
1588018
1534166
1525271
1467890
1332749
1305592
1284388
1168449
1163000
1143778
1125349
1103126
1091721
1042508
1003239
982179
938127
909162
859807
804584
774248
767070
761397
728267
725760
703852
643598
608726
604557
548473
500905
488716
450477
443543
436020
434089
432466
429667
409624
379577
375035
370366
346603
339259
333119
331674
303625
295637
285316
281115
269823
266210
257954
257475
249383
249352
249047
248408
248058
244345
242488
242288
238668
237951
231022
228615
224373
215972
207869
205619
204758
204066
203491
198903
198652
198013
198001
195485
194329
193553
192573
188775
187216
185790
173172
170333
170185
169967
164698
159983
158176
156754
152212
151081
150731
150630
4464533
2667759
2200726
932109
916844
904372
664622
315229
279878
258984
247958
239267
208951
202685
163874
161942
159556
138372
134306
127218
122894
122669
119683
118013
112052
101514
100851
99729
99561
98418
89849
88941
85129
80979
78092
71542
70243
67591
65462
65201
61190
60282
58807
56986
52074
49258
48797
47607
47480
47244
45793
45583
45117
44885
44765
44549
43273
42127
41876
41778
39046
38368
36609
36284
35918
35082
34578
31047
30993
30243
30171
28958
28505
28067
28055
27520
27222
27075
27065
26959
26798
25916
25633
25314
23798
23344
23057
23024
22723
22159
21685
21437
21408
21291
21209
20709
20685
19691
19417
19284
1908872
1096031
873663
845284
726334
681582
650755
605018
562083
546985
539848
513587
417279
407054
319970
283498
271876
260216
221536
219578
203317
201540
199072
186241
181743
179366
176855
173536
168559
163154
160086
150287
128336
121463
120765
116010
111120
110014
109151
105351
101555
100580
99202
95266
94309
87033
86103
85785
83210
79760
75134
72906
72474
70238
69845
69597
68135
64965
64564
64170
63326
63125
61239
60710
60195
58951
58637
57858
57389
57316
57126
55933
55890
55065
54618
54533
52897
51822
51424
51380
50749
50573
50067
49368
49265
49143
48173
47231
47098
46203
46077
45726
45237
45193
44968
44923
44756
44749
44607
44436
681492
513728
317701
303250
198220
187710
178532
173463
166568
158119
132680
126391
113024
110986
99327
81930
72803
71060
68965
68465
65569
61773
57647
52588
52585
50489
50468
49572
45564
43653
41624
38431
38374
38166
36782
35110
34796
34764
33418
32776
32302
32036
30338
29965
29494
29484
29376
28569
27626
24956
24666
24280
23938
23566
23311
23300
22953
22919
22363
21759
21534
20198
20189
20126
20023
19834
19639
19207
19189
18914
18913
18157
18021
17864
17330
17261
16203
16040
15154
14828
14797
14658
14407
14282
14179
14109
14029
13635
13615
13546
13391
13314
13121
13060
13048
13023
12703
12685
12656
12563
2508308
1890618
1855940
1462716
1447872
1160317
1074767
857142
768665
661153
620562
608333
414514
389585
387843
380897
363508
362013
358698
346687
284840
272035
244872
228650
228398
210215
208166
207513
206943
199793
197338
197125
194128
186842
174508
171196
156678
152476
149843
144358
143397
140447
129391
124696
119684
119030
106953
105889
94549
94051
93488
91418
90625
89465
88651
85414
84343
78384
77071
74239
74115
69471
69231
67116
67006
65809
64830
63814
62819
60267
59385
58992
58701
57281
56345
55709
55572
54668
54370
53787
51589
51465
50222
50166
48656
48224
46779
46523
46352
45448
44544
44283
44279
43110
43077
42984
41689
41385
41372
40583
523965
421079
360849
283049
251510
248027
214777
214291
197449
162530
159238
154313
144658
134579
123054
106565
101279
99088
98413
86353
80553
75925
67632
67340
62114
60660
57657
57269
54492
52893
48643
48580
48052
45096
43798
42726
41926
39749
39247
38077
36003
34201
33085
31158
30514
29452
28997
27586
27575
27239
26639
26142
25931
25852
23650
22408
22089
21875
21639
21617
20296
20236
19680
18877
18685
18298
17922
17617
17492
17403
16790
16388
15961
15685
15239
14538
14433
14091
13598
13593
13212
13030
12939
12671
12421
12293
12219
12101
11848
11761
11553
11449
11181
11041
10562
10468
10458
10239
10200
10115
1664703
974932
708054
387043
304269
284058
281924
226176
187912
182784
177000
140237
134838
119728
111738
107686
107039
89532
80322
74653
74554
63997
58495
58466
56220
55426
54338
51204
48667
48158
48045
47824
46363
45986
45296
43892
42960
40251
40197
37120
35046
34455
33253
31697
30523
29895
28029
27929
27324
27110
26901
26723
26271
26091
25926
25693
25626
25195
23502
23318
23091
22433
21509
21414
21291
21040
20956
20951
20502
20446
20341
20334
20152
19262
18657
17955
17585
17005
15894
14940
14385
14226
14089
13815
13541
13315
13193
13147
13127
12885
12772
12359
12086
12053
11865
11541
11412
11409
11306
11090
708603
273315
220183
175886
71014
55664
38397
25572
23480
21738
21480
21101
20086
19639
18873
17139
15247
14788
14477
13896
12649
9666
9293
9034
9010
8652
8466
8412
8090
7516
7227
7195
6760
6705
6675
6525
6479
6428
6042
5911
5814
5717
5674
5662
5580
5539
5538
5509
5489
5481
5199
5152
5084
5028
4949
4526
4436
4339
4321
4206
4159
4070
4067
4038
4037
3945
3883
3828
3819
3819
3744
3735
3701
3619
3618
3596
3512
3487
3482
3476
3469
3372
3340
3326
3316
3311
3297
3265
3248
3242
3231
3152
3099
3092
3075
3034
2987
2946
2928
2926
2568040
1995141
1570685
1099739
992401
861190
619498
486993
464548
433583
433024
429099
421733
419124
411299
395999
393965
373649
357837
340124
338942
331224
299890
286477
281901
281121
262011
251438
251170
249241
247155
245831
243047
242365
241855
240971
238049
229814
215797
214711
211081
209541
203721
197151
191530
179452
177042
172618
167242
167232
163772
162909
152961
144940
144562
143922
142347
141865
138757
137305
130741
129970
126546
124929
122397
122166
120370
117353
116870
116828
115618
114350
112744
112356
110188
107230
105784
105613
105386
104325
103180
102435
101236
101096
100666
99876
95726
92913
92522
91388
91292
90944
90144
89755
89558
89284
87816
87542
85418
85111
1687280
1433607
541008
340078
335865
291671
241379
211674
165968
161444
158732
144406
136334
126397
123170
114623
100563
90213
89054
87791
83593
78866
78490
65351
65062
62925
53782
52405
46571
45477
44848
44266
43954
43243
41631
40635
40505
38181
38157
36466
34361
31551
30378
30279
29675
28239
28157
26673
26441
25165
24966
24387
23787
23286
22517
22151
21184
20946
20937
20864
20748
20693
20322
19537
18426
18098
17364
17165
16296
15694
15563
15070
14442
14144
14051
13997
13429
13264
13139
13111
13076
13072
12642
12483
12175
11788
11572
11523
11506
11426
11419
11342
11208
11041
10977
10895
10847
10732
10680
10620
289069
277919
222625
219577
203245
190806
175673
136095
129676
121227
117022
116954
110770
96835
95439
87640
83982
83467
80083
73948
73540
72139
66785
66223
66012
65225
64930
64284
63810
58954
57271
56252
55940
55554
55273
54986
54488
52297
51962
51650
50732
50499
49498
48925
48516
46990
45882
45779
45559
45545
44483
44454
44235
44043
41670
40795
40105
39863
39723
39544
39510
39477
39427
38484
38292
38052
37147
37107
36994
36285
35965
34759
33768
33394
33347
33095
32763
32358
32339
32189
31815
31752
31333
31095
30734
30525
29802
29236
29148
28839
28733
28349
28169
27734
27696
27073
26782
26670
26407
26295
140242
88082
84849
80212
78653
73677
71256
66137
43534
37042
33341
24485
23883
22808
22193
21919
18924
18062
17728
17512
15606
15404
15100
14918
14834
14669
14102
12502
12376
12324
12250
11642
11575
10642
10260
10144
10009
9936
9824
9803
9265
9063
8836
8698
8556
8500
8481
8433
8389
8252
8250
8116
8012
8002
7941
7875
7875
7859
7777
7579
7511
7445
7441
7350
7190
7160
7061
7002
6998
6938
6848
6698
6618
6557
6483
6478
6375
6167
6132
6018
5927
5853
5781
5674
5642
5571
5525
5501
5418
5269
5257
5184
5176
5162
5161
5150
5130
5086
5078
5021
1196593
879128
849774
773484
749805
720713
654379
613104
598712
589744
587031
576645
535938
445071
429165
384427
383504
351787
328540
323644
311890
302265
282572
278304
264918
264684
246965
224939
222918
216985
210250
182579
160264
159573
155558
154877
154422
150685
143400
142492
141289
138828
134773
131365
118830
116752
116228
115467
115201
113767
113645
110639
108996
104595
100974
98981
98595
98134
97176
96325
94292
89597
87310
87114
86503
85160
85043
84746
84154
84073
81721
81583
80399
79092
78289
76940
76889
76713
74540
73753
73578
72761
72552
69548
69242
67672
66908
65560
64494
63239
59359
59037
58929
58893
56722
56410
55617
54796
52765
52637
788962
515471
328000
259946
229285
201263
198352
197317
186342
175127
172362
161940
138356
137684
124366
105164
104523
102974
100836
97315
90154
76940
72420
70571
67360
63074
60490
58811
51276
49439
47942
47291
47169
41679
38356
38021
36974
36219
33953
33081
31698
31069
30441
30281
28830
28032
27091
26692
25977
25950
25730
25258
25188
25075
24959
24459
23761
23282
23199
22531
22253
21936
20690
20595
20554
20278
20004
19575
19458
18977
18921
17771
17758
17070
16850
16741
16343
16274
16095
15760
15591
15386
15324
15044
14644
14526
14489
14429
14200
13992
13973
13462
13358
13276
12933
12925
12864
12712
12600
12483
756500
719700
626949
529940
408877
391993
353879
330141
253005
248885
244812
242275
211065
203761
199311
196271
190923
166706
162382
154177
144275
142969
139353
127012
122502
110461
102910
100740
97265
96716
88206
87265
85855
78842
77276
76954
76763
74267
72849
71049
65551
63698
58757
57302
55455
53960
53702
51428
49703
48352
47227
45674
44731
44328
43990
42597
41525
41103
38961
38447
37528
37407
37132
36045
35660
34846
34792
34645
33144
31766
31373
31132
31054
30384
29958
29748
29035
28594
28363
28318
27370
27310
26142
26070
25696
25526
25283
25092
25069
24601
24191
23819
23699
23657
22137
22091
21845
21261
21089
20461
132744
124330
73451
73188
72992
62893
51742
50212
47297
40889
37430
37243
36701
31869
31138
30649
29622
24246
22101
21965
21875
21517
20217
17889
17674
16920
16803
16527
16469
16056
15321
14889
14577
14048
14010
13042
12436
12192
12035
11985
11881
11765
11531
11375
11207
11196
11005
10553
9722
9556
9464
9228
8551
8526
8373
8203
8198
7858
7728
7544
7525
7470
7466
7363
7355
7115
6996
6846
6793
6759
6710
6707
6594
6460
6435
6408
6383
6228
6165
6155
5865
5828
5681
5651
5509
5507
5458
5397
5384
5369
5352
5289
5184
5171
5077
5065
5039
4971
4955
4867
1598874
1266210
640700
617111
479024
413088
328062
240810
234688
228661
197541
166378
161983
160036
150046
142690
141736
127693
110500
107951
100335
99202
93656
91041
90740
90410
87815
75596
73299
65458
52188
48484
47315
43930
43414
43013
42582
42516
41263
41146
38410
35257
34438
34437
34164
33361
33263
33037
31934
31530
30469
30431
30213
30111
29416
29386
28528
27264
26524
26482
26324
25221
24751
23511
23499
23108
23061
23025
22839
22823
22750
21904
21807
21570
21536
21437
21226
20717
20533
20199
20106
19965
19083
19082
18930
18676
18647
18393
18286
18190
17856
17692
17464
17423
17303
17140
17088
16925
16676
16560
434505
151474
141074
102125
81962
73936
72327
53469
49482
45656
43798
41272
35251
33058
25403
24398
20756
19004
18966
17275
16743
15371
15306
13447
12817
12093
11922
11699
11501
11233
11145
10654
10294
9778
9749
9569
9562
9211
8980
8818
8661
8640
8325
8203
8177
8132
8112
8073
7973
7957
7924
7519
7485
7330
7211
7111
7097
7086
7064
7036
6952
6872
6827
6745
6739
6727
6715
6557
6555
6536
6513
6495
6419
6414
6405
6379
6290
6254
6168
6095
6039
6015
5961
5957
5948
5804
5799
5702
5680
5646
5633
5616
5502
5443
5422
5403
5383
5308
5296
5278
972402
757088
744538
651653
568394
555291
535828
529870
486328
464034
429670
401509
376516
341188
267928
261148
259878
236205
228620
226748
210755
189940
170102
143409
142036
112968
109613
106222
100738
97802
96192
94778
91544
88365
87742
83299
76573
75122
69713
68185
61066
56482
55916
55570
54201
52390
51553
50156
49890
49151
48526
46696
45714
44705
44352
43845
43566
43084
42467
41770
41725
41583
41506
41168
40239
40194
40114
39586
39046
39026
37801
37472
35078
33971
33922
33832
33364
32875
32640
32480
32190
31459
31333
31095
30617
30187
29972
29696
29615
29481
29394
29356
29222
28519
28366
27754
27635
27619
27500
27387
207654
168748
139407
113497
110608
79448
73742
70474
66053
59950
59101
52583
51706
50224
49972
47652
45785
43788
43088
34901
34439
31589
30349
30288
28005
26606
23855
23019
21603
21505
21209
21141
19494
18675
17759
17064
17054
16826
16098
14818
13944
13928
13857
13482
13313
12837
12596
12141
11889
11467
11401
11332
10931
10926
10871
10697
9624
9558
9309
9306
9266
9145
9035
8959
8827
8650
8628
8621
8317
8266
8056
7590
7433
7399
7259
7219
7203
7184
7081
6991
6903
6705
6536
6455
6280
6263
6246
6139
6071
6056
6020
5990
5966
5929
5833
5782
5728
5612
5610
5599
224712
217301
178943
167598
164202
150650
150482
146029
145181
144373
127729
126307
118261
108145
105007
104935
102722
97883
97597
96176
93119
90266
88340
85708
84304
83635
78838
78259
77120
73545
73195
72546
71475
70272
67770
67675
67661
65641
65328
64462
63751
58102
57541
56273
55489
54218
53842
53397
50362
50045
48954
48694
48549
48518
47936
46541
46175
45765
42474
41036
40955
40689
40640
40607
40174
39730
39487
39276
36920
36872
36678
36115
35621
35510
35333
35007
34570
34020
33982
33791
32849
32663
32143
32100
31678
31468
31443
31092
31092
30685
30489
30205
30049
28901
28173
27074
26869
26704
26474
26361
137811
92606
75987
56107
55271
50525
49256
49099
46818
44504
40319
33526
32257
32059
29972
27586
25825
23567
23399
22196
20179
20027
20015
18797
17752
17312
17277
16781
16744
16260
15678
15506
15501
15340
15324
14744
14238
13903
13838
13815
13574
13137
13104
12803
12778
12467
12181
11966
11885
11741
11610
11229
10953
10618
10492
10066
9992
9873
9869
9841
9759
9407
9299
9157
8900
8874
8536
8514
8497
8492
8410
8342
8328
8253
8147
8036
8029
7992
7959
7914
7685
7466
7331
7125
7076
7068
7065
7061
7027
6972
6840
6792
6753
6749
6683
6664
6658
6638
6620
6618
212643
180934
179966
176090
158111
137887
133743
133635
129385
128610
125819
107613
104751
104131
97306
95356
88992
86246
84988
73170
71207
70372
64209
60983
59084
58619
53099
51745
50648
49580
46252
45870
45359
44180
43883
42859
41806
41583
41459
39771
39596
38289
37008
36613
35623
35127
34790
34481
32181
28884
28055
28024
27131
27097
26864
26814
25676
25124
24785
24733
24450
23969
23895
23757
23500
23076
22627
22612
22302
22256
21883
21648
20719
20598
20182
19894
19763
19699
19658
19277
19173
18506
18062
17422
16393
16377
16257
16157
15809
15621
15270
15266
15264
15195
14915
14654
14582
14459
14360
14350
257678
94384
91967
69205
68288
57928
30587
29443
26185
23365
23165
19106
18281
17261
17138
16772
14446
14434
14013
13580
12712
11685
11585
11532
11249
11086
10585
9764
8663
8487
8264
7622
7597
7416
7383
7162
7129
7041
7008
6995
6761
6709
6692
6603
6576
6429
6351
6295
6275
6262
6128
6074
6003
5952
5941
5920
5906
5880
5840
5828
5813
5574
5542
5112
5013
4964
4959
4941
4893
4794
4766
4673
4673
4649
4584
4575
4450
4319
4307
4282
4211
4160
4133
4086
4074
4005
4001
3994
3927
3910
3872
3867
3859
3846
3776
3773
3768
3764
3738
3729
971705
775879
585731
465378
459685
372985
353617
353564
330728
324173
322410
304462
292091
291840
263289
254797
238369
238140
233249
230186
196288
181960
166498
162121
162113
158535
152870
148062
139366
128569
124656
122292
122287
122185
113856
111697
104642
100631
99874
98761
95146
93562
91289
90676
88231
87842
86477
85372
84687
82930
81707
80176
78449
78355
76512
73503
71654
67728
67517
66677
65444
64732
62522
62368
60461
60234
58144
56651
55788
54674
53376
53337
52752
52541
52502
52356
51253
50131
48679
47828
47423
46686
46485
46432
42810
42692
41555
40908
40750
40742
40173
39147
39087
38696
38579
38071
37960
37796
36927
36316
876003
473171
378020
366906
160619
123280
101990
85129
79597
78933
76865
76370
73123
68996
66119
66108
51790
42162
42003
34184
33925
33374
33167
30030
29241
29212
24066
22862
22409
21940
19992
19824
19272
18706
18103
18094
18000
17418
17082
17027
16723
15799
15567
15314
15301
14679
12880
12036
11892
11852
11630
11435
11281
11254
11219
11116
11049
10899
10728
10616
10602
10573
10552
10534
10501
10431
10338
10293
10007
9976
9945
9695
9694
9534
9505
9345
9337
9254
9088
9007
8946
8870
8688
8617
8477
8383
8351
8331
8287
8282
8207
8151
8110
8077
7969
7847
7748
7720
7587
7528
2925249
2277380
677972
605564
443671
373456
251782
232153
227054
213998
211770
184815
174622
170889
163952
141831
137078
130723
129748
122691
122462
118033
113018
104261
97502
96152
88656
85050
79590
75255
73225
70960
69462
67914
65122
63492
62994
60999
60311
55368
53364
51812
49934
49673
49554
48507
48484
48420
47693
47011
44669
44362
44286
41348
40720
39940
38862
35807
35568
34634
32739
32612
29628
28368
27868
27805
27659
26746
25987
25896
25786
25779
25731
24513
24136
24099
23487
23280
23233
23184
23044
22353
21457
21439
21396
20714
20684
20255
20154
19995
19863
19671
19603
18760
18612
18517
17843
17438
17262
17057
642885
243804
106038
89825
82941
72869
71421
61453
59404
50503
41390
41378
38133
37087
36709
33830
31675
29643
29142
27444
24578
20970
20112
17153
16424
15655
15421
15406
15323
15150
13995
13001
12502
12138
11550
11091
11051
10953
10871
10697
10303
10147
10133
10035
9848
9377
9226
8942
8720
8715
8613
8539
8489
8412
8396
8232
7746
7557
7424
7231
7129
7108
7049
6976
6968
6863
6769
6749
6724
6711
6697
6648
6633
6623
6443
6310
6290
6256
6224
6163
6162
6115
6112
6110
6071
5877
5842
5789
5765
5757
5755
5709
5667
5639
5637
5570
5319
5312
5311
5292
2270367
1273923
480068
420681
304763
271975
264782
262895
262263
260325
254826
253431
214865
199962
187681
182324
181361
153759
145435
143093
134261
131320
128925
127937
126547
126257
120422
114263
111634
111059
109129
97596
91293
88437
87789
87177
85341
84201
83355
83203
82084
79949
78612
76514
73874
70635
70448
69279
66456
66119
65100
62254
62058
61116
59343
59193
58519
54793
52976
52302
51839
51356
50731
50712
49406
46582
45784
45212
44919
44685
44566
43598
42687
42189
41523
41179
40292
39861
39774
39366
39122
37821
37790
37390
37388
35929
35372
35116
34725
34716
34489
34486
34204
34181
33682
33182
33014
32544
32529
32022
469063
304876
142146
139605
74328
70072
62693
55812
44902
40358
40304
40303
40173
39352
37921
36510
35520
33451
32869
28673
28397
25762
25572
24538
24297
23432
22736
22401
21753
20887
17326
17110
16008
15227
15158
13925
13795
13428
13073
11900
11851
11799
11591
11562
11547
11527
11493
11356
11156
10980
10902
10752
10747
10510
10353
10353
10352
10256
10247
10225
10220
10197
10192
9841
9690
9667
9651
9510
9254
8988
8960
8926
8824
8683
8587
8429
8349
8314
8310
8228
8198
8120
7964
7923
7736
7710
7707
7705
7607
7565
7503
7485
7435
7383
7364
7286
7260
7242
7196
6999
461332
459628
303230
263830
262609
255523
253599
243299
204298
177270
174901
130138
124459
111808
111765
110361
108893
103197
101506
100395
99992
99529
96457
96329
82172
81627
74682
72000
71918
68857
63825
63578
59309
58275
57011
56761
56542
56234
56045
55104
54163
53554
53212
53081
50151
49486
48177
48143
46850
46195
45519
45158
43196
42764
42559
42187
41822
41647
41214
41143
41100
40078
39658
37963
35440
35068
34576
32132
32073
31781
31113
31087
30838
30103
29727
29460
28928
28707
28131
27783
26881
26660
26650
26499
25829
25801
25100
25066
24825
24752
24573
24459
24170
23739
23716
23617
23507
23347
23291
23275
180192
144351
109316
99881
91704
87752
83742
81714
77920
50906
44932
44641
43885
42158
39170
34678
32953
32436
29495
28726
28267
26121
26031
25391
24540
23115
22725
20191
18891
16941
16565
16509
16073
16060
15718
15333
14896
14262
14050
14046
13767
13618
13366
13332
12712
12666
12506
12259
12166
11976
11846
11596
11568
11137
10563
10152
10114
10070
10029
9972
9854
9584
9490
9407
9387
9257
9170
9120
8960
8593
8586
8583
8422
8420
8384
8362
8281
8244
8219
8193
8186
7961
7925
7874
7807
7734
7733
7584
7458
7453
7441
7353
7338
7285
7224
7208
7186
7128
6972
6939
162101
113233
101760
100718
94870
78784
72392
71557
68312
62599
59675
57929
57918
55883
51468
49425
47290
47212
47173
47044
45919
44324
41424
40572
40388
40005
38535
38378
37855
36347
36184
35541
34284
33847
33659
33272
31700
29948
29727
26961
26909
26603
26540
25048
24976
24729
24658
24590
24536
24377
24106
24063
23753
23733
23386
23337
22626
22447
22021
20133
20014
19384
19232
19227
19154
18798
18607
18231
17524
17214
17179
17175
17066
17062
16965
16956
16662
16554
16505
16325
16280
16271
15383
14986
14983
14934
14583
14410
14314
14267
13718
13485
13324
13148
13078
13052
13038
12733
12727
12705
75246
63006
41930
37137
24789
23004
16065
15199
13822
13594
13521
12022
11961
11927
11857
11543
11407
11297
11236
10659
9735
9718
9637
9449
8772
8466
8126
8098
7938
7747
7707
7344
7337
7182
6951
6918
6697
6635
6631
6600
6573
6523
6382
6316
6195
6152
5914
5888
5842
5839
5826
5818
5648
5644
5620
5604
5573
5344
5326
5227
5200
5195
5154
5090
5088
5050
5044
5044
5038
5015
4942
4904
4789
4762
4725
4702
4669
4541
4531
4524
4475
4470
4329
4322
4313
4310
4298
4292
4223
4208
4170
4141
4126
4095
4072
4047
4042
3993
3979
3931
779088
748912
558169
463162
394815
309236
229594
214766
206247
197111
184395
167070
166245
162614
149011
147396
136011
127949
125213
123727
112313
111403
107145
102710
99565
97496
97482
97479
95463
91448
90624
90240
85031
81679
80027
79160
78057
76597
76163
75930
75414
74253
71946
71311
71171
64430
63553
62317
60958
59710
59482
57324
56249
54415
54348
53233
52990
52754
52722
52461
52310
52198
50454
49864
49548
49199
48483
48207
47963
47712
47006
46802
46557
46341
45589
44299
44231
43682
42900
42370
42354
41924
41805
41475
41016
41002
40780
40329
40278
39513
39321
38999
38706
38660
36960
36799
36068
36035
35930
35520
624839
185903
128767
121276
116887
79235
66993
55914
54917
52888
47833
45524
43551
40691
31869
31267
30723
29959
29519
28068
27940
27681
26811
26374
26011
25742
25155
23531
22863
21700
21675
20550
19679
19579
19114
18409
18322
18022
17998
17841
17683
17641
17479
17318
17244
16901
16100
16033
15018
14877
14811
14785
14761
14597
14379
14244
13113
12938
12929
12522
12338
11941
11938
11903
11856
11837
11772
11653
11281
11270
10735
10442
10227
10009
9993
9928
9769
9760
9711
9616
9616
9613
9574
9537
9494
9494
9423
9374
9331
9279
9183
9180
9175
9088
9062
8932
8931
8776
8595
8588
445796
345750
316124
298111
209485
160426
151690
147638
147071
125662
104791
101983
84209
83897
78510
77197
76265
75104
69590
69298
66377
53068
52142
49803
46669
43817
43512
38101
35099
32930
31936
31607
30463
30428
30234
30189
29654
28236
28140
27780
27601
26761
26344
25508
25284
24913
24581
24422
24357
24135
23832
23594
23263
22838
22620
22209
22093
22062
21793
21337
20824
20278
19805
19772
19210
18768
18489
18077
17767
17379
17168
16880
16597
16204
16185
16165
15954
15715
15586
15242
15090
14906
14879
14852
14821
14395
14315
14255
14095
14088
14009
13996
13899
13871
13684
13534
13459
13307
13227
13191
84249
79453
54463
52609
39886
39375
36557
34618
30212
29237
28116
27500
26831
21212
18479
18369
14401
13543
11138
10979
10299
9884
9806
9658
9519
9452
9361
9192
8684
8333
8107
8025
7934
7856
7310
7076
7041
7026
7022
6808
6786
6766
6714
6660
6573
6158
6027
6010
5960
5792
5786
5773
5727
5680
5590
5568
5524
5473
5464
5460
5450
5413
5156
5015
4928
4708
4698
4648
4483
4356
4304
4260
4254
4177
4149
4089
4012
3977
3976
3961
3934
3909
3875
3869
3818
3731
3729
3696
3689
3689
3685
3658
3637
3632
3632
3602
3594
3567
3516
3508
2805828
1218863
1151874
1141651
1139834
835451
829802
790776
750183
688641
661495
641645
635537
595827
524122
483702
475549
468648
444687
429757
424092
366333
356295
333203
327842
319711
319589
314346
300558
293269
282023
280952
258926
249088
223599
210960
209609
205105
194796
190577
185059
183481
182140
180530
176767
175584
166017
164207
146400
143034
140250
139848
135847
134127
130364
129643
128376
122313
116159
116065
115360
115268
114291
106855
103355
96128
93468
90125
89665
88716
88274
86758
85759
84529
83492
81256
80306
79936
77027
76087
75535
72753
69486
68952
68916
68542
67789
67127
65777
65485
63663
63510
63492
62380
61504
61368
61262
60999
60474
60025
585803
291359
225000
215414
168423
162154
159136
136518
111003
101458
98973
96042
91409
89950
88455
88218
87590
77785
73081
68192
68108
60776
59390
57696
55635
54680
50511
48820
46894
44808
42841
42684
42131
40950
39982
39287
37490
35734
34270
34238
32829
30630
30345
29341
29315
28683
28084
27823
27620
27604
27100
25969
25680
25622
25405
24040
23351
23051
22680
22635
21863
21525
21328
21261
20038
19457
19403
18848
18669
18310
17931
17798
17390
16794
16690
16599
16471
16218
16156
15145
14886
14773
14723
14076
13705
13281
13180
13005
12708
12649
12461
12387
12294
11960
11867
11751
11700
11395
11355
11325
1121556
1117206
652989
551867
539159
509651
481498
472621
438272
381677
372075
282014
267386
252470
244616
236694
228700
221528
191152
185771
180467
170724
165040
157312
150319
147380
145783
142016
121982
120000
116035
113576
101398
97935
96723
88875
88409
84188
83054
82845
81404
81168
79394
78034
75500
75436
72826
71939
69429
66651
66066
65993
63751
60991
60613
59917
58205
57459
56769
56210
55913
54023
52368
50113
48637
48320
47490
46162
45717
45511
45099
44835
44064
42946
42585
42531
40801
40586
40410
39697
39622
39604
39328
38431
37803
37521
37425
36010
35673
35494
34896
34809
34051
33955
33659
33578
33523
33317
33201
33121
219016
170029
158286
114247
110383
102084
98630
93925
87387
82348
64967
61359
51570
50562
48420
43267
41616
41272
40422
40397
36643
34564
33226
31817
31271
29375
28522
26686
24364
21230
20552
20500
20329
19883
19837
19637
18820
18620
18173
17770
17536
17349
17129
16962
16741
16138
15646
15643
15338
14601
14450
14291
14174
14145
14017
13751
13172
13147
13063
12549
12411
12344
12237
12174
12115
12111
12010
11861
11796
11786
11721
11650
11563
11546
11520
11106
11053
10839
10815
10666
10395
10296
10241
10170
10056
10026
9939
9861
9847
9685
9583
9555
9448
9397
9355
8983
8970
8916
8692
8583
815083
614895
431289
361950
317169
291665
265861
253572
249539
215536
195468
176480
166935
165745
162957
160167
146023
143651
138525
137987
132759
130771
124710
118030
115868
110874
104492
96799
94736
94507
93196
90217
90144
89610
88733
87792
86308
85153
81398
80928
80191
79261
75749
74704
73471
72728
71785
70936
70808
67568
63805
63532
61978
61226
60536
59025
58197
58097
54807
53599
53569
48991
48068
47842
47671
47209
47052
46549
45441
45231
44819
43548
42194
40964
38446
37704
36346
36195
35885
35679
35470
35239
34139
34108
33629
33312
33253
33071
32421
31886
31744
31694
31448
31094
29972
29388
29235
29204
28947
28462
381056
352799
250201
206762
128868
106591
94873
94186
83969
64162
62392
61698
54831
47262
43004
42474
40221
39365
34174
32923
32579
32366
31008
29618
27197
26143
22764
21072
19683
19342
18440
18368
17605
17530
16357
15617
15299
15200
14677
14677
14462
14389
13992
13829
13817
13724
13486
13203
12966
12948
12897
12713
12540
12514
12187
12173
12172
12090
12034
12029
11810
11799
11558
11513
11416
11329
11271
10180
10092
10038
10002
9669
9628
9557
9542
9251
9250
9243
9176
9139
9004
8998
8989
8872
8740
8530
8526
8408
8387
8309
8237
8151
8064
7917
7854
7814
7687
7657
7588
7556
1175157
878528
771229
750935
716979
536230
463370
449327
423505
389732
387553
377968
351757
350874
337785
331818
325953
314021
274073
270802
257737
255482
231927
214268
208166
199622
190016
187288
182280
179861
179193
167049
166869
163688
149827
145322
143567
138631
134015
125454
125014
122598
115571
114492
111838
102669
100698
100295
100277
99174
97499
90875
89772
86018
85323
84070
83283
82941
82568
78218
75998
72100
69871
68596
68556
68315
68154
67654
65623
65172
64688
63277
61606
60151
57923
57020
56050
55968
53600
51663
51000
50416
50376
50246
48607
48539
48116
47350
47093
45268
44948
44926
44633
44487
43739
42980
42889
42154
41349
39953
187835
183876
175439
170652
107350
104937
102227
98703
79744
79009
78855
72304
68096
67116
64015
63302
63180
60338
52657
50144
45239
44716
43382
42738
37620
31945
31480
30867
28914
28262
26523
24778
24702
24046
21699
20708
20278
20275
19855
17677
17669
17606
17028
16870
16504
15378
14682
14680
14675
14442
14019
13715
13623
13276
13163
13089
12518
12310
11971
11594
11268
10970
10933
10862
10452
10269
10107
9612
9250
9207
8946
8842
8602
8505
8400
8256
8210
7957
7920
7759
7734
7573
7496
7213
7046
6972
6972
6943
6936
6920
6901
6867
6773
6749
6465
6462
6354
6294
6293
6168
1917283
1855232
1304943
1265652
1158807
1000442
988756
864271
549811
512952
505702
453429
443643
435982
390683
349794
333909
332869
298546
279489
278393
251824
249657
244560
218367
205318
195209
168817
166716
152361
148252
142233
137659
135867
134528
125058
121095
116265
115574
112618
109158
105345
99935
96916
96602
91427
88236
83711
81308
78983
78601
78104
74157
73526
73024
72935
69813
68452
66541
65164
64848
63460
63028
62874
61314
60346
59697
58552
58350
57811
57440
55876
55826
54402
54318
52524
52494
52281
50650
50332
49731
48379
47066
46841
46226
45840
45537
44937
43608
43261
43196
40445
40142
40086
40042
39675
39548
38604
38263
38193
817588
507438
493436
333960
230667
229943
210589
165907
150719
144635
115034
111168
97356
95991
83977
82040
79489
62441
60537
60491
51049
48824
48256
48223
42339
40775
36406
34037
29899
29755
28687
24574
24085
22378
21900
21512
21479
20355
20037
19473
18904
17709
15941
15851
15815
15404
15385
15281
14943
14219
13925
13894
13045
12720
12095
11709
11441
10818
10583
10546
10235
10079
9378
9365
9355
9251
9250
9012
8899
8707
8643
8597
8458
8413
8348
8317
8164
7817
7807
7790
7735
7490
7351
6938
6893
6879
6857
6806
6593
6563
6520
6414
6411
6370
6316
6245
6241
6224
6123
6106
2502625
1914873
1264218
1120386
1085453
1054188
1010683
959070
900749
825828
823642
746689
725006
705204
690458
599788
579510
568085
535327
530249
460050
459575
453376
436219
412620
402186
392572
389355
385303
336932
314756
310757
309542
299550
293378
281239
262784
259234
254945
253881
253542
253107
250788
246419
243272
238011
235204
231976
225028
223912
210610
208642
207856
204357
203602
201292
200925
195198
194263
193052
191637
177427
164286
162512
156857
152097
146379
146188
143151
143046
130848
130793
127900
124055
119396
115191
110081
107256
106917
104491
103748
102834
101240
100682
100068
99990
99986
95407
94757
91466
88610
88130
85788
84653
84644
82400
80138
78213
77249
76003
2240555
997218
596438
447589
316360
283380
276388
242993
231107
207309
189204
175434
172448
153361
142068
139721
123891
107679
104435
97524
94960
92060
83812
77673
76670
75439
73242
67445
67299
63150
57975
57645
51619
50883
50648
48145
46339
46092
44953
44764
43687
42547
41744
40155
37969
37042
36854
36592
33759
33442
32062
28774
28051
27178
26781
26773
26613
26377
25901
24995
24879
24720
24182
23858
23352
23187
22797
21663
21599
21535
20160
19814
19522
19447
19358
19254
19035
18364
18362
18038
18011
17575
17404
17247
17245
16985
16978
16777
16657
15992
15872
15664
15268
15263
15233
15049
14875
14482
14417
14271
1130948
890879
740770
724255
676327
527946
480136
478068
415132
403938
393548
390302
323028
285140
271746
233208
233121
197865
190085
181590
180836
171268
160004
136388
129374
120139
118462
115629
115438
112435
109756
109584
108007
105655
105437
105232
99022
95632
94781
94277
93384
89987
88068
85153
84678
83593
83162
80972
79337
79083
77520
77391
75584
72727
72399
72014
69378
68969
64999
64071
62164
57086
56571
55431
55241
55214
54965
54561
52861
50864
49469
48792
48617
48610
48173
47174
46659
46603
45831
45384
44987
43376
43203
42989
42223
39983
39057
39047
38110
37463
37396
37363
37272
36916
36160
35779
35661
35654
35652
35530
165786
156705
150463
137479
137475
105208
93457
79847
75734
72541
70851
66250
60852
59349
54068
48450
47976
46980
44481
44296
44221
41991
40628
40076
39174
38323
37147
35541
35088
32829
30848
29764
28200
28119
27964
27670
23694
22326
22058
22023
21689
21524
20719
19469
19273
19074
18696
18559
18490
17886
16576
15990
15960
15818
15407
15273
13852
13474
12506
12451
12306
12154
11789
11736
11721
11587
11558
11137
11124
11058
11047
10972
10665
10581
9839
9766
9515
9328
9166
9088
8884
8876
8476
8443
8316
8182
8101
8054
8014
7861
7666
7466
7409
7157
6951
6792
6675
6663
6654
6392
1239469
709252
610355
576742
387154
241058
235326
223385
198132
192764
189555
189163
181496
165942
144151
140169
135141
123689
121971
121158
119814
118925
115635
110640
105961
104174
94717
87782
87077
83362
82070
80077
77507
75629
74871
73669
66872
64899
61355
61103
60560
57713
57376
56737
56162
55330
54992
54341
52706
47009
46735
45176
44561
44166
43569
43488
42430
42086
40989
40944
40174
39248
38442
38099
38061
38001
37334
37298
36685
35787
35722
35313
35210
35051
34646
34068
33494
32081
31637
31449
30941
30790
30659
30640
30398
29877
29806
29384
28725
28642
28453
28429
28102
27777
27596
27590
27290
27038
26617
26568
669577
256435
103410
95805
95421
63372
63022
62304
55878
51630
49610
41008
36509
36085
31118
30357
28918
28338
27433
25872
20083
19052
18756
17208
16968
16373
15340
14766
14168
13831
13774
13262
12867
12709
12622
12478
12475
12068
12066
11957
11785
11604
11306
11208
11160
10908
10801
10793
10572
10428
10390
10298
10051
9883
9760
9546
9413
9063
9057
9023
8889
8798
8671
8517
8415
8322
8319
8310
8192
8093
8031
8000
7998
7810
7475
7467
7137
7123
7066
7030
7013
7009
6880
6754
6652
6437
6381
6347
6317
6311
6289
6249
6187
6069
6058
6055
5924
5913
5896
5886
742212
349335
305900
291820
290667
218705
197050
185157
177541
163823
144524
139005
138673
129598
125356
124886
118197
114716
112576
104157
101061
100406
93607
93542
88950
86695
85941
81235
79250
72031
69478
65626
65219
63127
60226
56732
53109
52204
51653
51100
50949
49305
47911
46962
43161
42947
42353
42280
41669
40092
39233
39018
38714
37015
36445
36164
36060
35868
35459
34112
32267
31613
31013
30722
30590
30533
30121
29249
28623
28003
27316
26859
26329
25844
25058
24914
24769
24435
24369
24272
24146
23753
22764
22633
21529
21506
21463
21292
20675
20219
20095
20003
19999
19951
19781
19591
19560
19347
19051
18943
701397
346608
95349
76016
71658
62275
58726
51266
51009
49155
40937
33526
31373
28310
27817
27810
25052
24507
23544
21752
19779
17824
15770
15231
13078
12997
12797
12575
12452
12085
11787
11639
11346
10679
10491
9846
9276
9135
9028
9020
9005
8742
8705
8692
8564
8504
8259
8232
8184
7766
7558
7040
6989
6748
6647
6623
6376
6371
6326
6293
6076
6037
5988
5986
5968
5886
5855
5851
5728
5685
5631
5569
5538
5521
5481
5420
5397
5362
5252
5251
5245
5143
5133
5076
5052
4971
4945
4937
4915
4732
4718
4696
4690
4618
4598
4580
4521
4511
4483
4379
749837
300193
240866
231800
226734
166033
156293
149099
123952
120188
109826
109748
93291
91487
90539
86144
84162
81296
80073
78221
76142
71628
64547
61607
61523
60959
60445
59626
59260
56760
55670
53280
52648
49441
48998
48624
47729
47484
47304
46307
43700
43148
43003
41725
40197
39505
38857
38626
38501
37342
36811
35723
35528
35197
34758
33203
32807
32491
32075
31974
31691
30688
29904
29321
29130
28999
28830
28714
28609
28566
28490
28007
27974
27024
26979
26455
26100
25492
24511
24143
24121
24073
23770
23566
23377
23273
23190
22868
22814
22791
22357
22038
22028
21601
20819
20818
20705
20616
20510
20399
117293
91530
84925
78615
71565
39657
38466
24946
24944
24341
20653
15321
14942
14798
14485
14270
14261
13068
11851
11717
11384
11210
10475
10429
10127
9971
9938
9875
9774
9538
9313
9290
9197
9033
8905
8843
8640
8385
8244
8207
8124
8083
7824
7781
7739
7461
7436
7408
7201
7011
6824
6777
6721
6698
6693
6688
6632
6624
6493
6348
6262
6195
6191
6070
5970
5904
5773
5762
5674
5613
5487
5479
5416
5404
5347
5263
5252
5239
5189
5156
5149
5135
5113
5047
5023
5012
4951
4951
4917
4882
4848
4838
4833
4697
4673
4646
4635
4614
4606
4590
1248775
1046870
742176
615231
528432
459261
319001
269097
253927
241776
217239
209828
208382
200021
200014
193960
182558
175510
161673
147295
144708
144375
143003
137344
115484
111564
106659
102435
100892
97887
89086
87975
86769
85941
85642
84452
84136
83419
78203
77761
77232
73616
70553
70008
68044
67030
66846
65873
65581
65397
64796
63981
61928
61516
60734
59843
57168
56847
56352
55829
53989
52927
52064
51030
50838
49942
49662
49198
49011
48651
48646
48452
48065
46766
46298
45979
45018
44948
44344
44279
44076
43671
42537
42131
41911
41114
40835
40370
40358
39970
39579
39135
38949
38879
38147
38063
38030
37719
37241
37038
378250
209552
186118
185429
115618
115433
86964
56585
48876
47488
45347
41867
41178
34549
33700
31976
29310
26683
26130
25905
25835
25113
24600
24142
23346
23203
21301
20154
19473
19105
18574
18452
17413
17371
16814
16632
16002
15897
15843
15662
15115
14729
14471
14344
14153
13835
13832
13763
13752
13137
13056
12761
12735
12361
12359
12146
12111
11632
11462
10929
10696
10573
10410
9892
9878
9635
9633
9490
9412
9360
9303
9298
9284
9120
9104
9074
9036
8776
8732
8532
8199
8157
8031
7937
7786
7785
7783
7779
7452
7368
7347
7228
7162
6900
6890
6843
6769
6714
6705
6691
850267
835491
570954
284850
262084
241962
181971
168808
164513
146667
146593
146046
134433
129305
124151
123809
123642
122890
118432
109600
93132
90174
89624
85746
83035
75766
75706
72976
72073
71829
68823
65986
63648
62804
60877
59425
56402
55913
55639
54221
53231
53099
52703
49378
48949
46444
44844
44794
44198
42878
42860
42351
40620
39007
38859
36637
36564
36424
35371
34902
34873
32615
32047
31890
31844
31286
30566
30530
30076
29677
28911
28858
28406
28022
27622
27565
27513
27476
27187
27118
26155
26049
25987
25786
25547
25341
25135
24767
24633
24153
23791
23592
23518
23177
23175
23119
22717
22214
22046
21934
296390
103914
89866
66147
56144
51753
49679
47915
39974
34817
24518
22752
21494
20267
19194
18718
18565
18162
18131
16908
16439
14225
13664
13561
13155
13026
12783
12774
12082
11917
11519
11307
11137
10954
10459
10145
10066
9995
9825
9813
9504
9388
9157
8885
8781
8699
8544
8226
8192
8114
7858
7662
7604
7449
7382
7344
7214
7180
7117
7043
6952
6818
6720
6688
6621
6611
6579
6528
6495
6432
6429
6428
6212
6201
6097
6055
6054
6052
5992
5989
5737
5732
5716
5691
5682
5635
5425
5417
5409
5360
5336
5334
5326
5241
5214
5160
5115
5082
5065
5028
396212
329230
295170
246270
226531
184876
176437
175961
172522
169425
165519
149188
142739
108354
105507
101480
101087
98415
98048
95403
91648
85323
85162
84046
80389
78401
74730
69815
68661
68157
65469
63746
62542
59684
59410
57273
55815
54977
54555
54274
53838
52994
52751
50777
50713
49785
46194
46126
46084
45956
44119
43420
42872
42715
40614
40192
39780
39132
38952
38626
38328
38305
37842
37461
37405
36202
35371
35007
34947
34911
34702
34000
33401
33320
33128
32752
32658
32132
31507
31449
31272
30291
30215
28949
28448
28058
27483
27099
26891
26428
26346
25882
25875
25238
25101
24981
24834
24249
24023
23348
539522
110818
105583
43185
42023
35755
35119
25975
25889
25753
20317
20008
18654
18047
17430
15650
15318
15100
14500
14074
13488
13065
12705
12562
12178
12009
11772
11420
11067
10221
9782
9235
9122
8893
8709
8025
7914
7571
7561
7178
7074
7065
7057
7044
6985
6979
6953
6644
6393
6132
5903
5810
5734
5603
5463
5443
5413
5357
5352
5349
5185
4941
4803
4756
4631
4577
4529
4503
4480
4444
4362
4301
4294
4255
4253
4244
4211
4179
4163
4130
4126
4109
4101
4056
4031
4027
4017
3979
3960
3876
3843
3805
3738
3697
3681
3675
3616
3577
3574
3570
3996456
2281773
2224202
2163468
1852595
1798661
1338329
1104614
1055509
1008284
900011
832577
788471
702215
673294
644150
639208
508777
504248
450756
431207
429929
424828
402941
372665
333905
322657
310412
306204
305660
286313
275457
274873
261371
258895
258527
251586
248015
237966
217470
209513
203493
202090
192939
188804
185543
182366
181087
179829
178014
177560
175138
173167
165868
161321
157463
155691
154367
152531
152084
144450
140021
136577
136467
135615
133518
130701
130007
126563
123591
122133
116416
114433
112595
109220
108889
105852
103107
100842
96351
95907
95780
95228
94468
88746
88150
87166
84900
84597
81123
79772
79294
78518
78314
76774
76407
74174
73420
72638
71100
1788277
1211321
881605
746442
675360
111966
102800
83012
77981
42815
41612
38611
34640
30277
27125
22355
21938
21449
20578
20064
19224
18983
18367
16246
15226
14515
14106
13160
13017
12989
12807
12713
12662
12513
12509
12457
11982
11729
11720
11166
10856
10781
9865
9860
9523
9478
9461
8643
8637
8517
8515
8493
8481
8192
8156
8138
8000
7939
7916
7598
7555
7373
7359
7233
7124
7089
7061
6901
6779
6723
6709
6548
6433
6319
6272
6256
6238
6228
6222
6208
6069
6049
5954
5948
5903
5841
5833
5828
5811
5781
5779
5664
5645
5596
5587
5564
5499
5479
5438
5419
522314
507253
399690
314391
255887
237117
213203
212648
199370
192094
185639
181058
171528
169507
165368
155389
151593
145724
141028
134435
132538
100650
94489
94308
92406
92299
82962
82637
75938
73124
73096
70107
68895
67579
67030
66302
66226
65897
65174
63682
63480
62584
59967
57280
56193
55093
53953
53436
51950
51172
50790
50693
50142
48204
47240
46775
46478
46456
43464
43374
43155
43111
42817
42699
42225
42181
41755
41032
41010
40146
40021
39799
38979
37965
37559
37279
37179
36683
36682
36617
35221
35199
34418
34094
33740
33458
33117
33067
32919
31849
30967
30889
29964
29494
29005
28916
28666
28468
28216
27968
451318
228422
196991
127477
122509
121771
100208
95273
80585
79037
78952
78762
69994
56258
55317
40030
33151
32284
29579
29357
28010
27098
25608
24294
23270
22974
22839
21599
21472
21456
21364
21217
20984
20879
20389
20013
17796
17059
16896
16765
16295
15629
14983
14911
14739
14676
14378
14316
14264
13389
13309
13095
12530
12159
12063
11860
11844
11757
11734
11654
11522
11399
11386
11223
10622
10584
10378
10300
10230
10088
9992
9932
9870
9780
9738
9713
9674
9602
9362
9264
9264
9198
9178
9090
9064
9052
8993
8956
8927
8882
8776
8661
8629
8535
8506
8500
8493
8196
8129
8019
395165
243925
240303
180219
178843
158852
157695
152013
149288
148221
148053
117778
117778
110292
105552
104819
102426
101586
95825
90041
78005
77358
77139
71636
70587
70220
69221
68170
60464
58646
57028
53720
53496
53473
49038
46228
43939
42037
41426
40467
40426
39320
38728
38468
38441
36239
36102
35540
33571
32966
32770
32737
31558
30903
29721
29252
29229
28994
28240
27697
27199
26908
24594
24077
23848
23628
23560
23249
22217
22205
21803
21304
21083
20864
20769
20512
20391
20066
20062
19988
19615
19568
19530
19515
19444
19296
18707
18442
18231
18219
17777
17763
17620
17188
17063
16882
16840
16344
16275
16264
164463
78862
74745
74184
65668
63282
34487
33492
30401
29700
29268
28602
28082
27266
26299
24786
24546
23226
22895
22690
21013
19843
18439
16612
16243
16065
15373
15146
14918
14768
14349
14330
14099
13863
13634
13075
12871
12671
12497
12364
12275
12197
11734
11476
10938
10889
10583
10556
10143
9653
9492
9307
9242
9057
8989
8931
8902
8639
8557
8325
8179
8120
8113
8036
7741
7721
7678
7622
7560
7548
7538
7477
7473
7467
7407
7402
7402
7308
7259
7223
7145
7099
7036
6889
6844
6740
6738
6718
6632
6578
6575
6511
6473
6451
6365
6281
6276
6243
6201
6193
3007196
1825023
1316677
1316029
516763
498089
497187
453497
429204
424996
380063
374830
341428
335668
313791
259714
240943
186356
165726
155407
147623
147541
144088
140912
118786
97577
90033
88649
88410
88264
87563
86192
85692
84588
82658
81621
80804
80089
79440
78811
78386
75734
69225
66585
66205
65965
64681
62003
59861
59807
59518
59409
55956
55265
54912
53556
51020
50645
50203
49801
49680
48927
48569
48494
47953
47467
46541
46475
45739
45210
44144
43566
42627
41787
41417
40928
40813
40730
39981
39810
39716
39630
39474
38864
38793
38766
38537
38533
38420
37937
37833
37661
37346
37174
36529
36250
36135
35749
35638
35368
555967
233231
199108
155129
139665
129983
115014
114597
103909
98436
93091
86618
68214
64517
59991
57580
46800
44505
43839
43448
42468
36987
33087
32263
30587
26293
25617
25440
25374
25175
25012
23373
21662
21099
20945
20904
20497
20300
20264
19187
18206
17998
17810
16456
16427
15924
15454
15342
15299
15230
15144
14924
14449
14086
14001
13936
13881
13787
13442
13053
12851
12476
12451
12428
11936
11470
11341
11103
11067
10993
10929
10915
10489
10456
10399
10063
9986
9922
9819
9521
9339
9298
9251
9222
9205
9009
8939
8864
8630
8617
8514
8375
8341
8234
8227
8163
8137
7936
7713
7669
576016
482745
454428
353584
288278
276710
260963
208903
181080
175042
154481
136760
136390
130082
124817
105630
102761
82654
79297
78087
78007
75612
71649
66513
59697
59482
58224
58086
57914
54525
50233
45677
44549
44538
43666
43172
41213
41103
40377
39388
36956
36795
35731
34735
34099
32820
32684
30689
30190
29616
29346
28067
28029
27384
26498
26470
26275
26251
26125
26096
26027
25349
25248
24882
24756
24548
24432
24354
24162
23492
23344
22702
22573
22166
22136
22090
21474
21109
20860
20604
20499
20480
20169
19911
19555
19466
19026
18924
18282
17862
17547
17343
17297
17294
17272
17113
16983
16614
16379
16257
115295
77980
70975
65733
65375
55490
41362
30210
27015
26440
25827
24811
23750
19507
18738
17895
17888
17020
15144
15140
14975
14860
14651
14329
13988
13542
11757
11503
11365
11100
10706
10679
10597
10568
10479
9911
9723
9577
9532
9422
9413
8983
8689
8472
8413
8373
8255
8106
8050
8021
7817
7641
7556
7465
7355
7230
7054
6898
6850
6672
6639
6524
6488
6342
6318
6269
6096
6031
5992
5968
5868
5792
5701
5700
5650
5642
5631
5582
5568
5565
5289
5128
4993
4992
4965
4958
4878
4788
4771
4704
4657
4608
4586
4573
4564
4557
4536
4520
4515
4475
5143591
4917289
3609780
2311090
1707289
1701971
1457441
1371626
1299477
1249185
1245655
1211910
1211900
1202310
1194263
1104011
912593
837901
835319
728353
654719
646405
623658
606248
594012
555404
543246
535776
535671
519093
457325
455376
447698
446550
428080
426076
422450
415719
412887
393002
387381
384927
360631
360475
352416
340179
329690
322441
317247
312823
310684
299060
286339
283578
281167
280796
263479
262386
261167
257617
256250
248158
247303
232685
224704
222144
218224
216625
216264
214083
212848
204714
204034
204002
203789
202816
198131
197816
194989
193813
193616
187215
185665
182810
182370
175388
174975
174354
172953
172570
171421
165436
154644
149368
148813
147443
146629
145453
143125
142665
1866846
695771
514527
506074
439748
376883
321135
315933
296300
196985
191685
186360
159818
154336
146148
138668
128333
118340
108526
104776
96770
93043
91878
88631
82417
75236
74964
66195
62711
62704
58961
56179
56088
52188
52134
52060
49002
48735
48537
46410
44295
43915
42934
41604
41321
40934
39743
38671
38646
38166
37995
35430
35253
34481
34251
33989
33006
32432
30663
30449
29108
26929
26577
24088
23524
23471
22606
22092
21395
20927
20524
20325
20306
19906
19271
19083
18722
18393
18127
17481
17405
16987
16766
16711
16583
16486
16368
16193
16036
15882
15630
15387
15247
15007
14846
14779
14559
14213
14155
14132
1364352
1167084
1000970
839303
828984
560956
550211
437707
421688
377765
369149
330502
300788
287868
282645
276866
266342
262792
259141
253027
238330
237685
223066
221466
209071
200545
183936
179923
162530
162090
158152
157876
151589
151455
150529
150207
147538
125415
118046
116682
112527
109863
106726
106716
106615
105394
99654
96296
95300
91620
88666
85762
81416
79810
78745
77572
77226
74448
73909
73756
73753
72430
71808
67847
66931
66810
65711
64795
63956
62989
61889
61356
61280
61269
60908
60531
58480
58007
56917
56162
55522
54525
54333
53497
52650
52488
52091
52079
51690
50805
50606
50230
49652
49440
49318
48963
47890
47313
46922
45707
283289
246188
170849
170196
155212
123981
118980
103334
85392
84009
76350
70559
70434
69952
65283
63176
63011
61331
55171
55073
50224
43502
42602
39809
37844
35061
26262
25839
24698
23873
22923
21804
21013
20967
19842
19118
18746
18596
17901
17871
17137
16749
16604
16315
16287
15843
15827
15663
15594
15508
15492
13752
13454
13043
13043
12980
12733
12605
12498
12398
12224
11619
11572
10980
10962
10812
10672
10427
10106
10091
9997
9951
9894
9475
9099
9046
8945
8589
8433
8429
8295
8260
8194
8154
8055
8030
7805
7790
7780
7759
7507
7505
7404
7401
7158
7064
7012
6999
6947
6904
2421968
1578684
1515874
1478692
1183086
1084250
953178
949151
913459
850578
811606
788742
787928
736880
701999
700102
622839
568065
564086
503747
486455
469166
449183
442694
439253
427696
423095
419305
406688
377526
358431
340349
317083
306766
300191
289957
264104
260273
259117
258994
248376
245171
245018
233884
232673
231248
226976
218102
207005
203985
201036
200270
185818
180007
176615
157911
156498
155651
153499
151522
145735
144678
142370
138889
130025
129763
126723
126701
123712
119998
117230
108777
106519
102220
99376
92758
92345
91374
90395
87776
84266
83804
83746
82808
81175
80658
80370
77848
77552
77455
75258
74748
74612
73739
71457
71168
70206
70079
69545
68953
950863
855408
403592
367602
348235
282141
242951
221631
211601
199369
179864
151703
143428
135302
132323
129612
123592
114733
107779
100523
99887
82626
74155
73754
69888
68845
67754
65567
65266
65237
63045
61246
58985
57374
55951
54259
51714
50958
50705
47817
44778
44397
44216
43939
42771
42254
41084
39677
39666
39650
39304
37444
35026
34426
34270
33975
33701
30550
27758
27677
26450
26052
24465
23781
23686
23650
23391
23184
21786
21129
21045
20561
20432
20267
19821
19533
19480
19163
19102
19001
18893
18653
18108
17662
17527
17402
17120
17040
16937
16579
16453
16193
16055
16032
15907
15836
15406
15114
14958
14693
587906
378212
373550
285599
248428
242803
236814
212748
206372
179710
159387
149286
133848
132462
129145
112885
98006
87767
71976
68180
65642
64205
63195
60274
59395
58026
55139
53442
49383
49315
47930
45430
43386
42643
40910
40734
40629
40416
39445
39421
37767
37048
36770
36227
32549
32464
32218
31504
31492
31350
30887
28872
28615
28140
27768
27710
27223
27043
26977
26256
26179
25990
25744
25213
25191
25161
24870
24851
23683
23547
23343
22648
22597
22392
22242
21890
21643
21201
21189
21158
20940
20844
20840
20626
20484
20096
19675
19362
19028
18928
18512
18003
17892
17807
17769
17741
17683
17559
17318
17272
89215
53338
52350
45957
43474
39793
38428
31866
30754
25857
25728
22795
21989
19536
19067
18140
17874
15895
15709
14585
13186
12647
11698
10954
9858
9618
8969
8887
8784
8452
8321
8074
7999
7998
7781
7539
7351
6987
6766
6726
6605
6577
6342
6257
5926
5775
5755
5751
5380
5360
5353
5329
5243
5101
5100
5062
4692
4641
4410
4332
4319
4314
4205
4172
4156
4153
4059
4023
4003
3950
3935
3906
3893
3888
3862
3780
3755
3693
3683
3588
3498
3460
3445
3378
3355
3330
3294
3238
3237
3225
3203
3195
3176
3119
3072
3054
3040
3032
2992
2989
1029282
453276
273767
259312
248822
241610
235131
221319
220771
219089
186569
180443
169549
157680
151461
142486
107853
106987
102081
78659
77445
76861
72868
67698
67216
60790
60088
54735
53050
52452
51364
49337
48522
47805
47042
46123
44452
43799
42635
42127
40933
40680
37640
37473
37089
36565
35981
35229
35130
34638
34137
33884
33034
32869
32810
32289
32145
31926
31280
30080
30027
29124
29092
28424
28360
28075
27631
26346
26333
25043
24528
24478
24461
24402
24331
24087
24035
23946
23932
23480
22981
22363
21385
21154
21052
20805
20608
20482
20306
20117
19967
19501
19444
19335
19279
19192
18990
18792
18438
18233
130577
82283
64555
59526
50280
40024
36714
31647
30817
30345
29734
29584
27868
27659
23878
23291
22251
21013
20432
20255
18397
18294
17916
15131
14796
14728
13935
13427
13390
13325
11984
10808
10672
10493
10435
10103
9979
9884
9557
9546
9417
9115
8611
8526
8369
8357
8167
8069
8014
7504
7495
7479
7477
7394
7323
7302
7180
6825
6689
6643
6643
6614
6410
6307
6298
6208
6064
6054
6049
6042
6033
6005
5957
5905
5830
5723
5651
5624
5485
5479
5292
5269
5242
5203
5163
5122
5039
4968
4924
4901
4872
4833
4809
4749
4715
4706
4653
4645
4630
4621
1183197
840365
477412
416390
384929
341836
262222
240527
216531
212036
208586
200827
191438
162095
152680
150753
113798
110378
108740
103503
85628
85321
84344
81075
80235
73778
69015
65828
64851
63234
62725
61764
61022
60360
56855
55125
54654
54025
50674
49239
48534
46601
45775
43915
42928
42322
41170
39703
39476
37562
37221
35601
35423
33907
33795
32991
32439
32287
32134
31287
31128
30811
30321
27734
27727
27513
27141
25666
25398
24584
23757
22830
21998
21629
21231
21108
20823
19593
19185
18796
18722
18706
18540
18468
18435
18273
18171
17655
17630
17559
17405
16268
16095
15886
15724
15616
15614
15426
15246
15142
276021
112716
109931
105475
88807
56613
49580
46223
30491
27608
23786
22402
22289
21973
21720
19770
19360
13586
12684
10746
10611
9868
9379
9232
8655
8001
7482
6696
6394
6119
6109
5448
5199
5179
5133
4832
4784
4482
4423
4397
4390
4353
4279
4208
4096
4049
4002
3975
3818
3808
3687
3665
3633
3588
3503
3340
3312
3271
3252
3184
3171
3100
3059
2984
2972
2940
2887
2879
2858
2771
2717
2692
2674
2635
2626
2463
2438
2423
2421
2421
2408
2385
2280
2273
2269
2267
2266
2225
2216
2190
2176
2154
2146
2131
2122
2081
2079
2008
2000
1991
902363
654242
339744
329685
318116
252749
250971
235612
232322
221298
221297
206686
206276
200564
166435
160053
151382
150358
148780
147918
145237
131211
124380
115907
115490
112358
106042
104440
101640
96894
94166
92891
89737
87333
86354
86166
79847
79731
77416
76222
74306
70420
70138
70008
66274
64461
63744
62432
61086
58712
58676
57141
56715
56530
56448
55052
55031
54844
54467
53979
53325
53132
49641
49563
49042
48671
48628
47688
46694
46306
45914
45178
44730
44620
41812
41735
41700
40194
40105
39789
39389
38861
38087
37952
37876
37020
36909
36704
36243
36052
35817
35806
35706
35615
35551
35412
35266
34722
34703
34315
489504
238279
111505
104172
95430
94347
87277
73866
63793
56436
55042
54819
46847
43085
42575
41619
41536
36209
35910
34331
31277
29922
29797
29421
27116
26475
26417
24654
24496
24207
23922
22977
22920
20824
20359
19367
19190
18968
18384
17786
17349
16981
16805
16391
15518
15470
15410
15046
14897
14843
14742
14721
14471
13919
13893
13795
13772
13710
13620
13421
13109
12926
12677
12656
12571
12559
12377
12204
12138
11978
11639
11612
11552
11322
11309
11118
11080
11068
10997
10871
10863
10809
10786
10711
10485
10286
10269
9753
9717
9628
9560
9429
9350
9329
9307
9136
9054
9038
8961
8946
831317
646885
606333
604365
593680
529935
446137
414385
399722
394785
376343
342784
325891
282548
277090
222445
218241
209798
159775
157070
156872
155161
151468
147469
139433
132489
132137
130176
121508
120865
111684
108511
104159
103274
103012
100919
98660
95511
94187
88731
88131
87507
86695
86646
82907
82225
80482
79974
78992
78918
77740
76999
75701
75403
75245
73945
72087
70685
68002
67896
66679
61135
57778
56601
56437
53997
53510
53501
53345
53271
51778
51625
50231
49234
48580
48251
47393
47042
45646
45511
44412
43450
43104
42824
42568
42444
42136
41802
41708
40720
40691
40528
40249
38443
37566
36358
36309
36141
35672
34665
535349
235955
154592
102705
80094
62946
62930
60055
58796
55263
54499
54107
39893
39735
39041
37086
36658
36211
34164
34042
33347
32990
32111
31953
31673
27572
27482
26495
25267
24322
23717
23542
23308
23056
22172
21256
20831
20468
20405
20075
19517
18847
18806
18268
16839
16440
15964
15797
15791
15302
15147
15136
14966
14653
14369
14115
13989
13912
13511
13070
12976
12829
12756
12733
12550
12533
12504
12370
12116
11892
11677
11623
11500
11398
11331
11204
11083
10942
10895
10698
10481
10384
10373
10326
9814
9703
9696
9514
9510
9474
9370
9344
9201
9160
9132
9115
8818
8800
8713
8645
284544
277658
182387
143927
112420
94669
87569
83578
81999
81402
76521
71077
58499
53268
44398
44308
43182
41772
40947
39303
37282
33666
33190
32610
29023
27282
27115
26827
26788
26030
25690
25515
23827
23714
22840
21678
21606
21180
20400
20383
19650
18579
18384
18277
18025
17419
17049
16887
16664
16318
16301
16080
16012
15685
15262
15062
14981
14923
14760
14478
14369
14343
14258
13609
13598
13518
13461
13432
13419
13384
13263
13258
13217
12805
12718
12475
12429
12398
12292
12292
12205
12203
12167
12161
12103
11942
11885
11742
11658
11291
11236
11232
10887
10880
10844
10682
10643
10606
10514
10509
88031
45033
43126
41252
24012
21384
15993
15091
14598
14133
13150
12834
12469
10107
9832
8868
8308
8278
7483
7482
7421
7413
7255
7206
7173
6675
6472
6180
6096
6009
5892
5815
5776
5584
5556
5205
5175
5085
5065
4999
4938
4823
4758
4717
4694
4410
4351
4324
4108
4067
3908
3872
3863
3827
3805
3744
3736
3735
3729
3714
3703
3690
3652
3597
3591
3588
3575
3567
3562
3529
3529
3449
3441
3428
3421
3419
3399
3381
3371
3371
3359
3341
3320
3314
3303
3251
3222
3201
3153
3105
3096
3093
3090
3068
3053
3047
3045
3019
2980
2977
2919323
505024
410717
406187
374509
367975
272778
268944
266872
259812
254091
242424
241218
235807
235736
214262
208536
200657
175947
150054
137843
135526
131220
128708
118218
110408
109710
109438
107638
106515
104311
104260
103192
101790
97537
82585
71964
70896
69762
67732
66671
66625
65514
64853
64626
62784
62126
59805
59540
59469
59431
58605
57081
56889
55734
55027
54923
53219
51866
51308
50549
50079
49288
48875
48440
47827
47131
47103
45506
44571
44276
44066
43727
42284
42171
39973
39830
37779
36222
35034
34892
34814
34439
33337
33246
32441
32339
31491
30303
30068
30059
29879
29799
29791
29558
29100
28597
28374
28137
27790
278799
277115
241505
187399
116590
104680
89076
88172
67156
62095
58339
57007
53267
52124
49740
48878
45456
42626
41628
41195
40990
39537
36188
34613
33944
33740
33200
32618
31612
30754
28693
28168
28136
26379
26313
22663
22472
22115
21489
21455
20262
19590
19379
18917
18530
17924
17891
17720
17383
17139
16797
16333
16088
15205
15184
14945
14424
14319
14243
14003
13684
13494
13317
12873
12620
12525
12454
12067
11999
11404
11264
10655
10536
10524
10462
10364
10274
10272
10034
9955
9923
9833
9568
9435
9405
9277
9145
9092
9046
8849
8750
8749
8730
8713
8565
8532
8463
8189
8135
8058
606867
380532
356253
333584
250485
243238
235417
235265
211209
209131
205477
201812
195431
190741
169464
167299
152571
133355
129115
111556
106819
105863
104666
99804
98006
97718
97321
94909
91072
88586
82187
81660
74724
73142
70970
70017
68045
66882
65847
64984
63947
58061
57748
56442
54595
53971
52813
51035
50538
49106
48862
48453
47330
45617
45485
45457
44495
44187
43207
42557
41169
38489
37965
37004
36316
36220
35825
34755
34398
34089
34048
33902
33709
33220
32971
32751
32309
32287
31300
30997
30627
30440
30397
29512
28232
27716
27698
27571
26990
26142
26119
26052
25815
25155
24841
24193
23736
22271
22095
21410
76950
69553
66011
59328
56653
56578
47323
43792
40557
37503
36696
28873
27862
26372
25605
23272
22630
21464
19379
18585
18167
17863
17344
17313
17299
16871
16405
16107
15604
14670
14218
13781
13432
12369
12238
11284
10445
10152
9947
9449
9261
8675
8601
8530
8272
7717
7586
7388
7286
6892
6795
6758
6745
6745
6522
6395
6358
6012
5909
5827
5743
5558
5475
5429
5423
5368
5250
5227
5057
5017
4813
4747
4444
4409
4364
4323
4227
4098
4072
3844
3816
3711
3695
3639
3617
3539
3538
3475
3451
3417
3324
3243
3215
3185
3179
3162
3129
3113
3090
3064
282509
277841
272599
264111
244435
242271
208165
199045
137950
126548
126130
117758
114836
110805
109962
106226
103984
100465
98815
98449
94449
91488
86358
80107
79552
78158
77368
70775
70684
69816
68265
67157
64060
59664
58334
58012
57196
56543
56080
55466
54574
48958
48956
48394
47705
43044
40875
39122
37993
37985
37511
36417
34571
33288
32645
32581
32164
31542
30230
28289
28158
27970
27955
27077
27032
26932
26790
26739
25614
25104
24320
24138
23919
23723
23352
23172
23030
22889
22534
21911
21908
21166
20789
20491
20423
20232
20139
19862
19663
19495
19221
19188
19045
18315
17779
17697
17589
17447
17167
17133
101249
75526
71569
45696
40724
40450
38628
35232
30193
25439
23026
21323
20874
20714
18429
17396
17167
13484
13113
12008
11612
11473
11445
11433
11292
10564
9911
9700
9416
8868
8811
8107
8088
7812
7641
7620
7514
7484
7406
7368
7359
7297
7265
7245
7032
6967
6813
6760
6705
6665
6630
6622
6610
6276
6130
6041
5949
5828
5813
5804
5756
5623
5342
5332
5330
5264
5191
5184
5180
5106
4963
4895
4889
4865
4838
4831
4810
4774
4734
4722
4611
4593
4570
4454
4407
4405
4395
4390
4363
4332
4244
4237
4209
4142
4142
4140
4137
4118
4115
4113
4206174
2050434
1173004
1140358
1034387
1027682
936318
885680
787963
744905
707401
559084
549494
516909
516511
498574
420846
383508
354413
305714
240074
222168
212711
211019
207195
195742
188784
174673
172547
167742
166692
155437
154109
149425
140302
124132
122445
121358
116517
103098
100983
92566
89756
88568
88201
82380
80533
80285
80245
77690
76671
70727
69631
68987
67565
67539
62161
59821
57543
57507
56179
56074
52347
52099
51180
51067
50910
50183
49247
49145
47549
47027
46831
46384
45857
45746
44446
44210
43294
42336
42106
41717
41550
41405
41385
41079
40786
39812
39780
38148
38050
37489
37459
37242
36960
36321
35849
35634
35624
33962
2013758
196358
150255
128003
117683
110716
109875
107856
106525
103627
89935
82277
80272
73147
57638
55690
52746
48894
48702
47055
45605
45391
41563
38749
37845
36596
36394
35789
34981
28641
28471
28273
26639
25976
25572
24770
24710
24466
23718
22183
21103
20564
20001
19868
19701
18923
18101
15778
15764
15330
15146
15075
14890
14865
14473
14218
13275
13263
13229
13132
12901
12558
12494
11953
10864
10353
10015
9892
9796
9690
9575
9370
9037
8942
8896
8887
8835
8742
8664
8662
8638
8396
8297
8147
8125
7906
7754
7573
7495
7443
7370
7351
7347
7257
7252
7185
7048
7045
6918
6825
487726
457252
267432
204588
198318
191376
185732
161910
147995
145291
144307
137011
136094
135180
133938
124448
117308
89400
89081
86588
72140
61097
60731
60692
60262
58973
58324
58175
57105
56150
52078
51958
51516
48796
48639
46853
46092
45670
45624
45207
44357
43816
43643
42692
40506
38084
37750
37707
36564
34626
32985
32955
32557
32451
32424
32014
31903
31304
31053
30917
29919
29512
29187
27876
27593
27117
26637
26634
26102
25796
25793
25761
25714
25596
25264
25178
24420
23806
23543
22918
22522
22520
22271
22090
21891
21861
21506
21181
21116
20901
19926
19895
19336
19013
18819
18622
18464
18206
17998
17772
234562
50273
41534
27967
25887
23012
20909
20798
20748
20161
19674
19546
18481
15958
15735
15183
14389
14336
14136
13446
13295
13294
12863
12741
12288
12216
12213
12062
10945
10839
10544
10360
10324
9546
9189
9171
9047
8897
8655
8294
8292
8289
8194
8149
8107
7915
7779
7713
7518
7438
7406
7401
7372
7337
7015
6370
6288
6194
6193
6096
6017
6009
6009
5967
5910
5844
5776
5671
5614
5419
5359
5356
5302
5196
5115
5088
5070
5069
5055
4973
4968
4954
4915
4891
4885
4874
4819
4678
4668
4625
4624
4579
4526
4501
4494
4465
4463
4417
4392
4388
467752
283893
134108
128930
109299
96506
95882
89527
79312
78667
78290
78001
71881
63670
61852
58924
56333
52748
51174
50363
48640
45072
43269
43037
39432
38872
37576
35406
34784
34325
32810
32307
31561
31499
31307
31272
31105
30838
30515
30276
29005
29000
28739
28560
27727
27643
27480
27343
26557
26268
26174
25751
25575
25271
24583
24247
24140
23707
23562
22991
22902
22740
22701
22559
21835
21460
21153
20733
20669
19936
19895
19844
19551
19095
18795
18738
18651
18364
18009
17950
17946
17643
17502
17452
17419
17320
17275
17158
17081
17039
16971
16575
16526
16420
16394
16387
16157
16147
15941
15822
106200
63529
61662
55516
26379
21199
16575
15767
14084
13695
13591
13117
12159
11805
11490
10412
10145
9725
9495
9493
9329
8669
8495
8354
8135
8077
7958
7775
7750
7610
7530
6874
6840
6700
6611
6544
6514
6288
6273
6142
6136
6125
5916
5771
5708
5702
5561
5541
5534
5525
5489
5313
5299
5255
5215
5192
5157
5082
5048
4921
4906
4879
4868
4847
4834
4807
4740
4668
4665
4662
4616
4486
4400
4374
4342
4316
4222
4194
4194
4183
4153
4129
4109
4105
4101
4083
4058
4029
4013
4011
3959
3882
3877
3868
3853
3846
3829
3823
3812
3808
275133
237309
190718
161040
140191
139056
111681
97347
92873
90951
89574
85879
82607
72947
72354
71038
70877
68874
68412
67998
67739
64645
62988
62871
59288
57744
54518
53968
53566
53026
50845
47387
44208
44014
42647
42578
41381
41167
40147
39494
39317
38913
38328
38176
38156
37576
34545
32005
31567
31561
31236
31184
31094
30790
30460
29466
28803
28535
27768
27315
26875
26680
25739
25040
24670
23869
23848
23802
23006
22582
22562
22483
22355
22052
21884
21630
21547
21516
21334
21291
21254
21232
21228
21074
20930
20674
19815
19149
19044
18968
18652
18364
18165
17827
17166
16662
16550
16407
16242
15793
97580
36301
32409
31211
31093
30332
25752
23729
20870
19962
16204
15555
15151
13375
10461
10252
10083
10082
9685
9613
9128
8730
8399
8316
7479
7065
6980
6485
5853
5815
5687
5434
5317
5307
5228
5219
5030
5015
4977
4947
4907
4860
4737
4642
4573
4492
4423
4385
4318
4058
4036
3983
3966
3939
3887
3844
3780
3746
3662
3628
3463
3434
3429
3407
3378
3354
3354
3331
3236
3223
3196
3111
3098
3090
3039
3035
3025
2995
2995
2907
2902
2803
2797
2779
2773
2769
2745
2742
2729
2708
2657
2639
2634
2607
2590
2584
2570
2569
2506
2479
475148
465446
236847
227130
205358
148076
145880
134619
132668
128662
128176
110131
107200
106038
92365
77700
77166
75347
72164
71993
67268
66666
65002
57747
52381
51650
51369
50934
49314
48538
47655
46499
46288
45844
43507
42398
42386
42269
42021
41562
40234
39482
37186
37042
36140
35267
35253
35080
34932
34259
32915
31378
31167
30413
30402
30359
30266
30184
29485
29384
29275
29259
28336
27534
26779
26636
26549
26215
25814
25806
25797
25782
25632
24816
24792
24710
23814
23789
23456
22867
22808
22621
22301
22237
22179
21879
21602
21566
21522
21189
21129
21041
21013
21011
20939
20524
20218
19979
19939
19790
103159
100187
89408
78504
70615
65539
55024
39572
36732
33439
31666
31195
29370
28764
28599
23238
22852
21743
21561
21507
17083
16623
16313
15823
15488
15350
14933
14397
14392
14047
13910
13724
13292
12968
12622
12435
12290
12240
12229
11813
11788
11567
11527
10922
10838
10451
10087
10026
9777
9775
9642
9626
9566
9327
9128
9078
9075
9065
8921
8811
8590
8509
8453
8417
8363
8294
8128
8046
8042
7980
7975
7887
7765
7710
7700
7559
7521
7292
7252
7156
7152
7152
7131
7120
7045
7007
6939
6897
6877
6876
6869
6860
6853
6830
6769
6756
6691
6669
6652
6639
736066
504146
394733
335659
296034
230527
164239
163145
152542
146463
138637
120594
119067
116415
114462
105685
100647
94303
92352
86517
78153
77411
76738
76280
71320
69156
69156
68406
68324
66059
64842
64621
62627
59303
59149
59124
57829
57375
56561
55509
54593
53990
53901
51968
51933
50177
49521
48861
48358
48069
48003
47357
45401
44855
44808
43719
42408
42124
40610
39092
37138
36728
36695
36627
35684
35559
35430
35154
34852
33521
33399
33227
33209
32957
32743
32417
32189
31701
31615
31251
30816
30765
30506
29740
28639
27424
27179
25812
25760
25746
25570
25402
25200
25093
24484
24140
24137
23832
23632
23576
86733
80427
49043
36355
32495
31618
26198
25110
23317
22805
18362
16247
15988
15865
15396
15324
13819
13557
12710
11829
11815
11324
10936
10253
10133
10053
9887
9797
9073
8962
8936
8821
8579
8301
8253
8107
7884
7754
7525
7459
7437
7287
7213
6735
6450
6162
5921
5900
5900
5873
5738
5646
5633
5562
5491
5402
5255
5181
5147
5135
5118
5001
4989
4984
4829
4815
4813
4394
4351
4312
4248
4238
4231
4215
4149
4131
4076
4044
3926
3896
3881
3840
3754
3710
3708
3696
3653
3558
3530
3504
3499
3431
3401
3393
3388
3370
3362
3358
3331
3291
378202
345272
273331
215211
162150
137887
130366
129928
127263
112356
100678
86296
83235
80353
77031
68496
65690
63345
61291
60485
58212
55243
54973
54484
52471
52355
50541
49520
47957
45235
44267
43774
43009
42408
42316
41148
39160
37116
36986
36780
36553
35416
35355
34608
33696
33349
33324
32300
29530
27380
27087
26824
26795
25886
25764
24799
24606
23996
23972
23951
23501
23400
23211
23200
22812
22006
21898
21867
21308
21088
20931
20872
20524
20301
19841
19731
19483
19382
19372
18966
18724
18722
18646
18617
18517
18382
18119
17969
17862
17818
17772
17745
17644
17571
17567
17452
17244
17201
17158
16931
126255
111997
91989
68793
61631
43750
42785
36458
28910
24869
18122
15782
14916
14896
13017
12477
11939
11409
10258
9898
9542
9340
8996
8955
8946
8839
8816
8608
8223
8161
8129
7978
7749
7717
7518
7370
7228
7105
7092
6996
6846
6717
6529
6481
6478
6211
6209
6183
6046
5991
5988
5831
5714
5686
5658
5655
5629
5621
5602
5515
5509
5500
5400
5394
5391
5367
5308
5225
5211
5162
5061
5041
5039
5006
4990
4914
4891
4889
4838
4803
4768
4731
4704
4625
4612
4585
4567
4552
4548
4545
4525
4525
4451
4425
4422
4390
4375
4353
4335
4329
5749733
5090655
3609743
3450672
2535688
2410458
1891548
1567927
1516856
1390552
1153972
1139960
1085642
953555
941870
937628
922537
839792
720262
678771
661255
614653
593722
546275
490842
486906
477990
476981
454465
439099
430414
424443
419021
408413
382903
380805
360622
354663
338591
326342
321270
315283
270584
267547
260622
260490
246478
238454
236649
234269
231792
226717
216838
213186
212385
203066
195759
189350
189004
186426
185053
184485
176985
175832
172641
172035
168634
168246
163860
163825
160317
155786
155433
154613
150564
149560
147605
145208
145200
141243
138113
136991
136769
128645
126109
125280
124029
119809
119307
118954
118887
118174
114763
112815
111620
111289
110840
110529
109925
109576
883747
649113
513328
513287
413330
352136
326171
246104
235235
211481
203143
150144
137356
135250
128782
120799
118866
113436
106127
102607
93657
93188
91059
87506
79490
78426
77686
73704
72959
69651
60680
60393
60377
57796
57466
57248
55694
51306
48017
46431
45899
43091
43061
42028
41962
41726
40203
39225
38431
37843
37644
35271
35191
34962
34158
34016
33403
33277
32866
32081
31629
31404
30513
30376
30215
29712
29656
27708
25513
24840
24489
24187
22739
22724
22723
22567
21988
21917
21798
21175
21109
20381
20126
20120
19820
19299
19296
19284
19281
18851
18709
18243
18206
17998
17852
17715
17557
17483
17467
17062
1340021
862503
632639
546108
536836
523392
415698
409334
404095
399097
393939
362796
332909
309512
308830
286164
280892
273617
268880
266951
251190
240288
240089
235647
221137
217509
200677
185819
180205
176895
174747
173578
164571
162791
160849
157133
155234
153865
133324
129476
128903
125669
121353
105848
104667
104520
103039
102049
99693
98520
95068
94282
91088
88748
85409
84542
83229
81792
81492
78323
75919
75162
71777
71278
70842
70077
69337
68433
68223
67935
66085
63927
62097
61695
60903
60060
59761
57283
57231
55744
55651
55583
54272
54214
52739
51276
51141
51047
50122
50088
49371
46521
46111
45327
45141
43383
41557
41525
41457
41268
303559
239476
219818
217307
195656
143338
140317
128124
98927
89628
88177
85801
78369
74148
66777
63081
54214
46372
41071
41010
37484
37324
35991
33446
29174
28213
27029
26490
24857
24037
23139
23062
18888
18635
18465
18382
18309
18279
17982
16970
14207
13892
13306
12918
12701
12468
12093
11752
11748
11386
11292
10905
10115
10022
9782
9754
9688
9583
9086
8792
8716
8706
8389
8023
7420
7386
7303
7114
6898
6857
6688
6671
6634
6487
6448
6419
6361
6317
6245
6192
6111
6107
6060
6001
5932
5886
5811
5650
5634
5631
5610
5602
5601
5470
5441
5268
5231
5203
5201
5153
1488724
1047293
908434
856282
564447
524618
496732
483739
331107
326848
310467
292156
281968
268973
245306
241963
237223
233158
213764
205010
195900
176403
176038
143641
135274
134435
132355
122666
121039
118659
117874
112715
112539
102580
101350
99176
98880
96786
94416
87506
87102
84947
80200
78448
76689
74797
73570
70387
67676
67408
65347
64155
63214
59773
59642
59381
59144
56866
56219
55639
54955
54821
53416
51613
50914
50838
49558
49408
49271
48417
47104
46180
45527
45153
44832
43623
43127
42080
40579
40027
37124
34500
34246
33075
32803
32314
31686
31486
31484
31361
31351
31166
30989
30484
30049
29632
29113
28486
28318
27880
1732671
895021
213311
134992
120765
114103
66181
59693
51433
50183
46293
42715
38638
30797
29155
29046
25838
24803
22884
22204
21788
18664
18365
17860
17293
15941
15502
15066
15015
14523
14418
13903
13337
12485
12345
12122
11923
11191
11163
11046
10943
10836
10757
10644
10475
10416
9876
9814
9763
9713
9701
9438
9174
9135
9015
8755
8683
8665
8608
8547
8290
8272
8220
8107
8011
7923
7883
7834
7817
7787
7710
7635
7460
7282
7149
7034
6980
6968
6965
6877
6844
6750
6695
6527
6506
6490
6419
6415
6302
6263
6080
6072
6032
6023
5983
5979
5972
5910
5853
5845
1740863
1737411
1476884
1293322
1034156
806141
637688
617394
575085
563768
450528
356578
309629
278999
256947
213803
197323
180487
141870
124682
99826
98023
96518
91100
88671
86351
85831
78442
77189
76394
70606
68972
68493
68120
67643
61924
61458
61013
60391
59774
58529
57545
57094
52052
51721
51100
50676
48471
46725
46333
45928
44297
42918
42555
42514
42394
40770
40349
40310
40273
39679
38576
36650
36263
36208
35552
34465
34203
33671
33084
32073
31290
29322
29258
28964
28498
28408
28235
26643
26524
26483
26038
25984
25888
25282
24860
24499
24289
24233
23896
23730
23711
23666
23580
23512
23479
23427
23154
22628
22028
509096
190211
173362
127802
126504
104889
102028
98939
93083
77137
73371
55695
53086
49880
49671
47022
46137
43398
41854
41213
39754
32885
32091
30708
29128
26841
25341
23999
23217
22925
21964
20577
20218
19568
18823
18821
17835
17759
17096
16940
16552
15939
15926
15768
15492
15312
15082
14739
14457
13175
13046
12647
12316
11708
11627
11221
11185
11096
10386
10234
10046
9982
9277
9272
9117
8660
8452
8407
8388
8209
8150
8051
7920
7918
7908
7837
7760
7697
7625
7603
7591
7574
7456
7454
7410
7383
7009
6932
6682
6634
6627
6620
6501
6470
6373
6299
6191
6116
6086
6016
3157547
2692437
2496161
1348864
1203162
1174397
1073059
942374
914307
716824
617548
617000
603159
515848
492433
470935
457751
437556
397237
302802
300441
280265
272663
259091
247424
229170
224023
217202
216351
210266
209673
207551
199991
185674
180391
179500
176471
171652
171496
167688
156719
139136
134270
133567
126159
123117
115027
108554
102221
99822
99656
97888
96759
93736
93711
92516
90152
88011
86409
83951
82027
79336
74609
74597
73145
68778
68511
68231
67274
66681
65517
64943
64083
62518
61668
60363
60293
60147
58967
58947
58738
58246
57532
56959
55088
54171
53512
53135
52338
51525
50865
49971
49203
49116
48018
47485
46992
46971
45947
44815
1252982
514415
369459
355974
355456
306908
303841
204902
188305
168630
157080
155005
136433
135249
129707
126610
121051
112017
108731
101006
69765
68733
68541
68495
64998
62830
61124
60551
59301
54241
48029
45017
44727
44227
43196
42341
41241
41022
40913
38903
38676
38395
37006
34546
31391
30409
30121
29907
29787
27935
27918
27828
27600
27410
27120
25654
24799
24612
22830
22621
20480
20335
20233
20184
19583
19414
19180
19133
18772
18675
18029
17480
16750
16599
16581
16537
16520
16393
16312
16201
15965
15604
15433
15156
15110
15098
15073
14787
14689
14684
14295
13978
13863
13850
13420
13411
13338
13002
12951
12711
1704559
1178874
948733
698552
619901
561425
546422
521591
438947
396557
336981
283416
277259
275228
262808
259807
259206
257684
251286
229020
225212
186113
171278
169910
167192
158684
151868
150485
142105
133534
128940
126912
122581
120356
116201
115043
112905
112881
111105
109767
108043
107060
104688
97049
95409
95390
94357
94169
94167
91570
91561
90160
89197
87298
85078
83041
82109
82065
81074
79247
77985
77926
72790
72286
72094
71757
71581
70378
70304
70142
69781
67763
66915
66767
66734
66431
65317
65187
63487
63207
63014
61753
61526
61414
60519
59864
59532
58642
58331
58100
57983
56893
56061
55850
55704
55499
54829
54596
54383
54213
1297963
526475
250537
247245
165005
154978
152124
130292
125442
114511
103569
87626
72158
71194
66537
62828
54224
51593
50782
50023
49495
48585
44189
42342
39400
39326
38239
37699
36928
31208
31009
30152
30024
29832
29329
29314
28378
27276
26916
26012
24104
22616
21002
20864
20215
19211
19183
17282
16729
16697
16696
16689
16182
15671
15531
15383
15242
14772
14555
14550
14162
14118
13901
13871
13675
13573
13350
13108
12899
12681
12636
12560
12198
12040
11748
11544
11246
11106
11083
10838
10835
10715
10642
10520
10520
10382
10244
10178
10165
10076
10073
9977
9961
9923
9831
9772
9762
9503
9460
9393
479758
448819
359953
291109
250125
226308
203223
201199
175662
174423
161840
152498
138226
122701
122479
119903
116696
109183
106852
98054
97497
93039
89444
81549
78835
78565
77492
76635
74912
72020
67976
67408
66321
66241
65335
64815
62513
58609
57234
53895
52800
52528
51489
49113
48489
47561
45102
43700
43460
42314
40589
40566
40489
39154
38503
37929
36297
35968
34063
32915
32185
32121
31847
31791
31523
31501
31319
31040
30450
30241
30211
28940
28934
27692
26577
26227
25845
25088
24752
24697
23960
23340
23186
22166
22153
22065
20926
20210
20146
19786
19653
19593
19529
19283
18978
18778
18706
18555
18477
18463
496864
88663
69880
67528
48477
39941
35337
30284
26665
26614
24346
22817
20950
20875
19969
19495
18842
17519
15895
15821
15042
14753
14082
12316
12071
11954
11486
11432
11349
10016
9771
9748
9452
9442
9193
9083
8744
8501
8265
8259
8207
8162
8099
7929
7774
7579
7449
7441
7160
6982
6913
6869
6865
6719
6600
6431
6350
6330
6235
6222
6155
6117
6076
6069
6017
5986
5922
5791
5768
5755
5724
5685
5662
5603
5585
5559
5532
5386
5349
5346
5310
5251
5218
5205
5183
5077
4986
4971
4947
4934
4920
4904
4883
4877
4844
4843
4836
4830
4803
4771
1294030
1217584
908144
670005
669880
497821
490557
415345
400184
336588
327975
319183
313339
246143
235861
226063
218271
213119
212354
200604
182168
177601
176886
173722
159307
157776
155027
153300
152867
151535
149437
147569
144883
136318
124892
118298
118244
117947
116116
109580
107211
102703
96373
94964
85792
83799
82308
81122
77074
72591
69135
67761
66557
66250
66196
66079
65807
63868
63078
62002
61059
59236
58663
58507
58491
57417
57072
54743
54379
52374
51836
51341
50754
50501
50491
49504
48855
48596
47382
47336
46736
46027
46006
44673
43080
42561
42502
42219
41729
40888
40625
40472
39717
39120
38967
38699
38559
38313
38023
37616
330369
287842
187742
180350
148836
141530
114022
104236
102051
90682
88798
77168
74236
70972
70426
70199
69717
63428
60107
59995
59967
56807
48702
48497
47073
47070
46995
42335
40879
39405
39249
38888
37988
37211
33833
30665
27822
27669
27345
26339
26202
25388
24921
24732
23548
23125
22097
21684
21616
21357
21313
21005
20715
20687
20683
19911
19292
18846
17474
17326
17192
15925
15351
14854
14788
14676
14604
14540
14439
14387
13979
13363
12990
12842
12602
12449
12442
12282
12271
11784
11734
11541
11530
11511
11160
10626
10210
10084
9956
9952
9820
9742
9647
9296
9292
9005
8966
8964
8766
8683
236074
229090
217758
187324
185121
128966
125117
110826
106993
106235
92262
89552
88157
78833
74386
71884
66847
63057
62312
56887
55097
52732
52612
52165
49503
49433
49288
47899
45767
45271
44233
43801
43274
42503
42446
42107
40524
40088
39799
38232
38228
38060
36980
36240
35474
35394
34926
34742
34527
34289
33948
33542
33168
31699
31331
30853
30760
30358
30280
29843
29732
29626
29152
28838
28717
28065
27510
27486
27339
26606
26268
24956
24956
24903
24881
23844
23831
23819
23505
23395
23229
22738
22724
22690
22493
22447
22354
22352
22324
22270
22104
21899
21856
21522
21215
21193
20705
20564
20482
20127
261113
71655
69548
57285
57261
53912
53879
45813
42865
42583
38261
34549
24397
24336
23572
20482
19501
18466
17625
17145
16318
15987
14891
14567
14176
13804
13104
13046
12674
12614
12382
12219
11754
11319
11223
11202
11098
10675
10647
10498
10459
10396
10388
10369
10346
10082
9999
9927
9905
9866
9812
9789
9757
9730
9681
9557
9520
9418
9351
9232
9144
9093
9060
9010
8833
8779
8743
8720
8592
8557
8456
8443
8335
8283
8209
8165
8095
8087
7936
7860
7790
7769
7710
7542
7481
7472
7450
7362
7345
7335
7204
7203
7109
7091
7026
7025
6992
6960
6942
6937
2528503
1805627
1320996
1091634
911731
903240
825828
813940
812005
783393
642157
625136
599259
597627
567866
561151
445456
393797
388766
375501
365770
316416
308429
305064
298403
292196
275335
274825
271668
270342
240256
222527
219413
216480
212267
202549
178386
170882
167227
165791
160885
159052
158726
156844
154478
151799
149515
147264
137867
137553
136889
135995
135383
134733
134551
122532
116351
109208
108754
107256
107069
104546
103852
103622
96489
96220
95830
93980
91099
87550
85068
83080
81983
79878
79091
78846
72886
71492
71102
70384
69590
67340
67008
65618
64920
64894
63980
63554
62268
61705
61177
60547
59512
58507
55027
54372
53620
53029
51118
50356
2692343
1430299
1308958
245110
155133
119521
105440
101252
84844
71357
58404
56415
53542
51229
46885
41278
33761
29181
27051
26733
26636
26316
26114
24347
23813
23445
23403
23260
21884
21209
19875
19055
18957
18700
18668
17517
17147
17030
16827
15894
15724
15409
14887
14825
14357
14039
13589
13468
13395
13054
12978
12746
12349
12332
12325
12144
11672
11558
11387
11302
11079
11066
11052
10959
10905
10882
10667
10470
10370
10309
10065
10019
9988
9933
9877
9876
9738
9633
9582
9541
9476
9355
9348
9312
9025
8989
8984
8944
8901
8803
8781
8684
8555
8525
8508
8501
8463
8399
8362
8343
581872
475199
423259
384947
372677
369624
352033
342318
332898
323146
322674
289709
281052
256322
239541
223623
221951
190646
181568
168497
159224
158939
147515
139203
133079
120722
114246
111506
111266
108953
108487
107223
106252
102628
100966
96981
96486
94220
93294
92945
91810
90015
86457
85901
84530
82438
81990
81752
80786
78537
76973
73687
70389
68237
66940
66767
62827
61862
61809
60347
58778
58454
57797
55347
54363
53806
53732
53464
52908
51568
51290
51186
50544
49142
47480
47185
46319
45882
45876
45648
45511
45154
44013
43027
42717
42497
41880
41604
41130
40293
39560
39294
39205
38784
38775
38590
38308
37577
37407
37273
543101
351650
207340
193679
99994
98692
88238
85197
83917
80933
79820
64066
62806
56613
56278
51922
51281
49891
46937
46313
46170
45596
45470
35705
35343
35301
34582
30842
30480
29216
28621
27979
27236
27170
26814
25926
25445
25117
25106
24966
24690
24676
23714
23656
22958
22092
21147
21146
21100
20771
20308
20017
20003
19761
19059
18357
18097
17709
17707
17631
17464
17191
16892
16018
15296
15180
14851
14330
14266
13971
13671
13613
12885
12309
12074
12028
12010
12006
12002
11861
11773
11744
11559
11506
11418
11360
11201
11173
11166
10967
10831
10646
10584
10505
10406
10384
10361
10325
10318
10239
282085
218855
172698
160949
141504
137514
121206
120766
108223
104370
99126
98573
86079
77016
75343
67466
65411
64528
61148
60472
58202
55280
54967
54929
54001
52486
52030
51347
51018
48511
47973
47455
46107
44747
44269
43048
42891
42479
42451
39477
37527
37500
36841
36294
35863
34843
33198
32679
32562
32135
31520
31320
30672
30539
29788
29726
29093
27961
27182
26514
26488
26485
26234
26200
25727
25292
24781
24283
24251
24014
23188
22188
21999
21949
21781
21627
21060
20968
20966
20496
20310
20195
19724
19456
19402
19377
19111
18486
18445
18396
18221
17694
17503
17454
17271
17083
16799
16759
16746
16667
408175
42175
26433
22988
21799
21056
19309
17908
17537
17526
16130
15819
14935
14265
12830
12793
11480
11024
8989
8916
8857
8723
8498
8129
7330
7105
7103
6840
6639
6080
5994
5981
5948
5940
5698
5606
5596
5496
5202
5029
5010
4877
4781
4705
4660
4511
4457
4290
4237
4213
4038
4000
3942
3893
3733
3702
3629
3624
3593
3588
3569
3541
3335
3302
3247
3221
3202
3201
3166
3152
3072
3069
3062
3034
3026
3013
2988
2987
2979
2959
2943
2940
2906
2875
2866
2863
2859
2838
2806
2805
2797
2797
2794
2782
2759
2700
2700
2669
2660
2613
899872
472576
137095
133588
121869
72303
71425
68351
58208
54812
49200
49048
44996
43121
41935
41818
41482
40206
40020
39696
35969
34679
34281
33804
33190
32768
32688
31471
30698
28841
28631
28383
28374
27594
26460
25699
24766
24587
24094
23992
23302
23060
22656
22297
22031
21640
19762
19666
19541
19435
19429
19307
19078
19051
18918
18281
18268
18083
18064
17885
17354
17223
17168
17098
17030
16625
16604
16511
16291
16216
16025
16018
15753
15406
15342
15286
15000
14876
14800
14707
14674
14673
14628
14583
14542
14487
14456
14397
14131
14126
14064
13977
13951
13741
13698
13696
13545
13475
13431
13382
40753
38708
32455
31072
24326
23146
18159
16025
12787
10300
10117
9975
9598
8924
8911
8873
7809
7746
7481
7411
7257
7069
7034
6926
6883
6482
6407
6367
6108
5797
5792
5620
5478
5252
5204
5181
5171
5014
4928
4884
4882
4863
4843
4508
4503
4362
4294
4184
4169
4157
4143
4076
4044
3960
3937
3911
3840
3839
3817
3717
3684
3664
3661
3660
3608
3605
3585
3546
3470
3420
3407
3377
3290
3287
3250
3137
3136
3126
3119
3072
3041
3019
2994
2971
2941
2929
2926
2884
2844
2844
2832
2830
2821
2801
2798
2787
2783
2776
2758
2719
234594
189100
138180
128626
122322
119411
113315
81258
77157
75765
71673
65848
59314
56090
50759
48075
45378
44666
41339
40012
39834
39654
37562
37556
37435
36478
36222
35760
35264
35155
34006
32251
30687
30100
28978
28758
28311
27936
27323
27015
27009
26707
26649
26533
25660
25228
24596
24512
23691
23664
23639
23340
21821
21705
21567
20915
20749
20711
20359
20166
20145
20096
20011
19701
19701
19556
19330
19305
19191
19017
18961
18375
18301
17908
17608
17603
17476
17279
17099
16970
16788
16738
16348
16182
15779
15767
15405
15350
15224
14849
14637
14473
14286
13987
13950
13902
13832
13826
13489
13334
69482
55212
38907
37036
35604
31956
16510
16038
14629
14075
13112
13012
11969
11754
10711
9862
9859
9416
9388
9235
8987
8980
8862
8838
8834
8678
8668
8651
8093
7855
7644
7616
7467
7416
6720
6674
6650
6602
6545
6539
6537
6428
6418
6410
6370
6227
6143
6034
5937
5896
5812
5771
5750
5748
5730
5705
5671
5561
5554
5527
5436
5413
5375
5357
5279
5265
5192
5009
4968
4945
4931
4912
4887
4861
4783
4732
4715
4675
4662
4605
4602
4542
4531
4493
4395
4393
4384
4365
4341
4333
4298
4257
4246
4237
4136
4095
4058
4057
4046
4006
613872
600286
568311
505115
453628
388551
365274
324172
301920
297932
287876
270661
268796
239930
206707
195956
192587
184187
182950
171066
152532
133225
116029
114911
109301
108893
108764
98889
93120
89905
87700
72640
72449
70302
70250
64323
64229
61955
60691
60192
57935
57562
52488
51815
51580
51018
49055
45032
44789
44498
44093
43463
35468
34956
34340
33608
33368
33130
33127
30957
30328
30163
29463
28790
28398
27777
27663
27416
25913
24860
23956
23833
23726
23464
22401
22174
21911
21375
21324
21306
20645
20147
19855
19557
19507
19042
18571
18366
18346
17969
17676
17629
17527
17487
17398
17347
17289
16947
16353
16293
439644
249455
176435
162861
124213
87684
85671
83768
74113
72657
40105
38639
36672
36647
33399
31155
27283
21718
20993
17149
15121
14583
13977
13468
12839
12445
12017
11741
11003
10809
10256
10205
10147
9814
9311
8771
8595
8107
7915
7817
7678
7669
7455
7328
7250
7082
6892
6869
6626
6573
6498
6309
6237
5971
5965
5950
5920
5905
5886
5706
5629
5598
5374
5331
5225
5008
4958
4902
4878
4808
4789
4739
4644
4487
4485
4416
4377
4376
4319
4294
4248
4239
4203
4135
4111
4041
3986
3985
3957
3918
3892
3889
3865
3851
3838
3822
3727
3619
3565
3505
1160308
1040695
1029401
886977
865702
813223
710105
672737
527283
525813
475336
456225
327274
325239
322534
320407
314262
302776
267502
241279
230806
218680
207695
196490
190855
182629
159777
159141
156301
149104
138918
135759
130318
127985
124343
122301
117926
115209
113543
110668
108284
101519
100726
98828
96232
92141
88771
81504
76616
73725
70879
70748
68449
67127
64476
63736
58491
57815
56751
56496
54746
53190
52871
52624
52242
52167
51448
50464
48921
43945
43164
41171
39578
39326
38132
37869
37676
36122
35247
35191
34157
33718
33202
33064
30916
30481
30064
29045
28778
27107
26942
26276
25728
25498
25360
25200
25097
24610
24234
24033
176868
106038
88704
83469
73498
64291
60762
55473
55426
53524
53376
53268
50743
43933
42453
41998
38933
36908
35965
33824
21117
21063
20683
18050
17783
15651
15287
14552
14111
13423
13305
13077
13001
12639
12412
12245
11948
11735
11323
11086
10942
10885
10585
10580
10375
9980
9278
9161
9090
8430
8282
7986
7826
7579
7328
6833
6725
6283
5961
5775
5427
5225
5155
5085
4963
4945
4902
4792
4743
4742
4587
4484
4433
4401
4337
4327
4290
4252
4236
4208
4104
4034
3931
3909
3906
3831
3818
3794
3731
3725
3716
3635
3543
3394
3330
3283
3246
3227
3144
3050
1125411
659366
595285
545177
514410
388881
344893
341091
246189
242038
209636
208539
196161
191159
189721
184201
184045
170962
166505
164839
142581
129899
129881
127280
116804
108461
104968
95221
93263
89807
86592
84295
78965
75462
72227
68604
65484
56220
51501
50853
48776
48262
41726
41505
37714
35943
34962
33332
32872
31594
31492
31328
30271
30241
30077
30002
29787
29751
28717
28226
28066
27901
27471
26686
25646
25323
25204
25165
25032
24417
24352
24249
24123
23887
23763
23203
21835
21631
21516
21360
21357
20602
20518
20218
19734
19623
19022
18737
18720
18630
18612
18609
18504
18459
18342
18338
18274
18178
18032
17721
329585
143689
124372
120582
103081
102160
88185
74495
73581
71755
56792
45731
39182
37720
36036
32315
31979
31543
25692
25517
24721
23741
21516
20720
20200
19301
17452
17369
16455
15142
14361
14358
14103
13778
13666
13552
13409
13239
12991
12825
12719
12530
12514
12467
12181
11855
11772
11592
11470
11428
11409
10822
10738
10732
10570
10223
9847
9763
9725
9633
9610
9539
9485
9439
9417
9338
9335
9332
9255
9169
9149
9057
9040
8933
8628
8450
8422
8363
8346
8213
8210
8113
8071
8034
7980
7966
7889
7834
7798
7795
7738
7463
7421
7278
7184
7149
7118
7107
7040
7007
523659
299471
230080
190312
189128
165451
157293
118972
116014
113910
99796
85975
83476
79242
74210
69136
66150
61363
57367
55977
52311
50551
48651
46932
46144
45352
45239
41775
39567
39542
37839
36961
36569
35780
35018
34460
34349
33949
33446
33293
32887
32394
31935
31866
30496
29566
28842
28739
28090
27773
27770
26142
25399
25147
24936
24099
23980
23674
23386
22741
22266
22111
21304
20535
19421
19351
19121
19097
19092
19065
19006
18846
18781
18645
18426
18381
18190
17689
17401
17025
16754
16247
16224
15894
15701
15607
15401
15353
14805
14773
14725
14712
14690
14669
14622
14411
14352
14285
14139
14088
72487
59238
57120
50693
42580
36942
32265
30807
27194
26034
22781
19182
18377
17611
17157
16827
16715
15993
14483
14411
13392
13164
13043
12939
12554
12281
11936
11785
11422
11215
11191
11126
10641
10634
10347
10072
10054
9979
9907
9867
9644
9440
9058
8834
8824
8770
8644
8534
8508
8499
8493
7850
7776
7731
7571
7533
7400
7347
7299
7203
7082
6991
6984
6948
6911
6701
6452
6435
6414
6232
6202
6131
6097
5955
5910
5904
5728
5710
5640
5637
5570
5511
5506
5426
5416
5415
5405
5390
5358
5299
5250
5192
5167
5135
5120
5027
5005
4969
4953
4948
391604
168649
94712
91592
82940
64934
64872
64519
60138
59207
59172
54733
50106
46163
42378
42337
38962
37703
37510
36771
36349
36215
35359
35020
34517
33836
33370
33238
30990
30860
26552
26486
25946
25597
24758
23669
23465
22986
22156
21833
21277
20819
20329
19651
19515
19275
18862
18674
18093
17427
16768
16695
16006
15989
15510
15437
15222
15137
15130
15044
15032
14368
14271
14185
13910
13817
13751
13413
13123
12866
12850
12831
12630
12462
12432
12318
11657
11596
11463
11428
11414
11392
11360
11278
11250
11223
11157
11098
11048
11016
10853
10799
10644
10569
10465
10388
10322
10313
10002
9876
35673
33123
19064
15082
14844
13076
11519
10975
10667
10056
9399
7596
7524
6971
6715
6647
6413
6346
6304
6269
6063
5789
5551
5345
5136
5067
4917
4886
4795
4743
4585
4575
4548
4382
4293
4253
4060
4053
4046
3799
3787
3592
3517
3513
3464
3456
3390
3338
3301
3259
3165
3151
3110
3108
3026
3019
2991
2961
2957
2862
2845
2755
2719
2693
2690
2634
2625
2583
2551
2431
2430
2429
2424
2387
2350
2341
2326
2317
2315
2280
2245
2230
2206
2197
2184
2173
2130
2128
2125
2122
2119
2106
2024
2015
2006
1991
1970
1959
1945
1903
7222055
5348552
3920541
3722609
3033345
2790233
2695570
2526222
2419216
1581531
1335195
1297211
1254875
1193938
1130555
1074225
990024
955551
927766
904562
867822
866905
810380
732041
715296
714389
689308
621889
609514
606177
582097
544140
514911
503586
493559
478247
477976
472743
470508
463826
458590
454862
449165
446021
419340
410369
408980
408133
403089
379057
378324
376360
351243
346749
343490
341289
327124
327062
326192
325534
319600
317851
315398
307518
291342
282841
278307
269204
261314
256654
247522
246748
234748
232135
230858
223514
219953
217843
214054
211540
210745
200350
199430
198409
193332
182252
181523
181001
180705
178525
176373
176331
175066
169242
166474
160419
154718
154640
151888
151605
760518
575868
557068
486739
454756
444598
392128
346149
311568
294028
263087
258509
246198
229357
223621
196099
193429
179760
167060
167031
159487
158716
150674
147644
127487
120551
118786
118531
116890
115668
112780
112603
104416
102388
98696
94299
92772
92438
91052
87972
85586
84626
84068
80981
79563
75903
73933
71428
66183
65227
64957
64454
62659
60651
58317
57405
54630
54413
54005
53430
53097
51159
49938
47407
46126
45906
45442
44667
44602
42667
41687
41378
40376
39842
39700
38685
38119
38079
37535
36122
34364
32336
32181
31779
30777
30457
30140
29964
29292
29253
29157
28801
27098
26560
26447
26203
25418
24948
24677
24614
1946626
1756934
1613953
1194209
1068038
1018248
1008707
989813
984159
973049
951901
907482
870722
857590
826073
767900
757012
732615
724227
685662
679728
642118
635951
613354
536462
489029
478724
438262
411536
385317
367253
363512
357050
328257
324567
311254
308553
308047
304314
303613
290797
286353
283834
254455
224446
212941
212550
200471
196840
194909
190067
184550
179192
178815
177264
174390
168906
162677
159270
158317
158069
157972
155903
154662
150112
145409
145226
139145
138750
137211
136784
133114
131049
128287
127888
126972
123799
123162
123132
122982
121148
119088
115044
114649
111242
110381
109521
107528
107303
105498
102970
102872
102406
101885
101053
100252
99134
97858
96882
96103
2339739
2230819
507726
418819
409292
330334
273886
253178
172823
171708
144144
138011
115810
115060
100609
98655
97606
89784
89246
85110
84218
81626
81424
76411
71138
66567
58422
53288
51877
50348
49214
49178
45020
43171
42556
37790
37770
37741
37710
35431
34847
34311
33182
32837
31378
30983
30734
30009
29701
27812
26424
24762
24333
24234
23140
22714
22551
21945
21567
20994
20904
20879
20870
20430
20303
20227
20050
19810
19689
19415
18503
18448
18273
18219
18150
17602
17513
17445
17137
17114
16894
16880
16366
16239
15654
15280
15272
15233
15000
14587
14559
14494
13936
13702
13187
13183
13139
13118
12984
12974
3546908
2937714
2426091
2265289
2235451
1301266
1264043
1205174
1053588
1038513
947731
822987
797608
758421
685023
633207
611293
581744
546095
446239
436583
423035
378205
358812
311637
302026
291853
285513
273589
258853
249257
243850
239271
231792
231053
223140
218171
203146
196169
187081
185679
183704
177048
171368
168940
163350
158205
152249
144886
144103
134534
130385
129544
118665
117631
105542
102303
102276
100968
99736
99472
98246
98098
96005
95309
94805
94652
93558
93118
93079
91079
90574
90103
89962
86418
83764
82888
82359
82082
81786
80358
79685
77428
76072
74690
74353
74135
73904
73825
72319
71680
71592
71395
71182
70498
70131
69868
66861
66175
66103
2873326
508604
442869
431255
295185
263268
230759
207933
200073
112204
111392
107880
98972
87753
84309
74615
72476
63848
60908
53514
53400
52084
47616
44420
44211
42461
41089
40300
39577
38266
36467
34582
31590
30394
29898
28260
27860
26700
26145
23321
22451
22220
21913
21522
21499
20519
20213
20175
20164
19940
19728
19380
18834
18241
18153
17457
17406
16985
16758
16214
15556
15438
15168
15151
14473
14298
14038
14031
13643
13364
13307
13254
13169
12868
12825
12781
12683
12103
11986
11925
11799
11789
11687
11619
11557
10563
10560
10315
10309
9893
9752
9704
9258
9227
9208
9175
9113
8935
8809
8803
1079399
900988
807490
772381
740853
674020
666936
627069
544415
541573
511622
485509
447409
412599
393523
323717
317860
300733
271577
265790
251139
230749
204373
200996
170686
132660
121529
119369
116990
110482
110425
103992
102397
97952
97194
92842
89539
87888
86742
83668
82022
78027
72987
67438
65917
64219
62743
59525
58814
58517
55922
55283
53793
51583
49415
48156
47043
46837
46306
46259
45723
45671
45601
44575
43872
43744
42864
42835
41902
41192
39771
39600
39300
37111
36981
36236
35795
35582
35500
34815
34750
34628
34385
32784
32656
32209
31940
31741
31585
30818
30794
30462
30343
29827
29318
29275
29127
28879
28421
27956
248268
180178
169114
126990
124745
101039
96337
78945
75158
73823
71195
63714
61943
61616
61176
53050
50966
48558
46790
44725
41776
40712
36069
33862
33172
30919
29770
28800
25118
23942
23257
22264
21360
21042
18400
18311
18100
17663
17374
16159
15719
15488
15109
14806
14558
14181
13829
13692
13337
13323
13187
12638
12525
12029
11958
11644
11445
11336
10864
10614
10472
10330
9738
9711
9403
9264
8976
8938
8633
8612
8600
8598
8350
8200
8096
7850
7834
7821
7713
7543
7379
7214
7172
7048
7048
6829
6823
6707
6552
6514
6492
6356
6342
6333
6327
6264
6218
6164
6091
5979
794549
723923
660047
581004
546753
495894
495041
342998
267643
266583
264544
223978
201624
183175
182335
181061
176983
170041
164650
154873
136591
134337
134010
108650
101688
99367
98155
97709
97482
93402
89592
86454
83083
81592
80781
79452
77895
75859
71252
66175
65606
63961
62936
62696
61417
60918
60143
59849
57775
56476
54852
54821
54405
52594
52242
49648
48884
48271
48116
47286
47210
47076
45483
45239
44222
44140
42538
42251
42064
41839
41140
40860
40501
37922
37464
37344
37223
36549
35778
35250
34352
34160
33973
33698
32847
32761
31760
31667
31551
31375
30854
30620
30356
29801
29615
29459
29325
28710
28575
28505
183382
137224
109032
93895
83162
80115
78053
69792
66407
59547
57648
51687
48107
47122
45457
43675
39860
38899
33198
33191
30727
30237
28880
27416
26611
24550
24169
23858
23828
23810
23509
21807
21712
16132
16009
15902
15717
15596
15584
14341
13977
13474
13291
11529
11221
11146
11084
11032
11007
10847
10833
10430
10064
10060
10035
9978
9951
9546
9296
9196
8908
8787
8454
8210
7754
7734
7734
7702
7627
7533
7316
7023
6873
6869
6786
6724
6632
6598
6557
6491
6471
6445
6289
6272
6242
6235
6215
6204
6169
6016
5950
5903
5786
5711
5603
5578
5577
5542
5471
5265
4578823
3828110
2937015
2855674
2853171
2507895
2384071
2354711
2130999
2111867
2049776
1986397
1889813
1838509
1831442
1800249
1679235
1592899
1555862
1430720
1397927
1364020
1329714
1318054
1239480
1174027
1098091
1089605
1079396
993620
977708
971621
920189
898562
847328
838403
811290
740753
709108
665331
618679
588630
579936
573690
567441
542047
526765
523426
515620
502332
499903
490649
486993
482412
472360
449755
434523
406254
395514
394578
384917
378742
360877
347951
343973
329201
317892
317269
314216
309203
302098
296527
295282
289005
282656
279025
278578
272357
270162
268772
251385
246354
244058
232476
226003
213066
206450
203870
203138
194756
192397
185997
182632
180643
180482
176265
175815
174815
173461
170325
3738485
3626380
2492233
2274377
2086146
1829283
1686816
1667380
1566562
1377799
1160319
1029398
837776
665952
515099
397140
387959
379819
288959
281328
240894
204962
157062
151947
145430
132225
120496
116046
109816
106646
95015
94485
92125
90032
76076
75303
67685
65381
65155
63731
56553
53334
52794
52075
51138
50215
46717
45381
43697
43621
41052
40454
39001
38560
37978
37006
36872
36059
34880
33808
33567
33407
32149
32080
31154
30690
29874
29364
28992
28207
27857
27159
26871
26752
26656
25980
25487
24937
24789
24717
24312
23376
22991
22872
22670
22638
20527
20381
20179
20124
19789
19171
19038
18924
18914
18866
18560
17471
17397
17396
2237276
1755405
1661043
1426897
1410191
1387024
1357889
1218031
1194006
1057081
1037086
971837
931238
895124
876451
851412
761008
736042
614554
587035
571381
493032
489832
446513
442260
441857
440376
438395
426929
412604
408849
401809
400471
365467
364802
363155
358150
311908
305304
292243
284165
278196
269560
265360
239039
238117
236871
233151
217066
217043
212810
206294
202289
195851
192934
183982
183874
178509
175844
174859
170627
170250
166707
164714
164303
163573
163186
162873
159771
157003
156259
156217
156171
155564
154894
152977
152484
151303
149929
149285
146753
146542
143512
140197
139206
138401
138371
134706
133782
133354
131029
126745
123619
121908
121658
120631
120474
120235
115990
115794
1657055
1299249
550270
511301
334591
236126
232144
221801
217923
176352
166786
159362
139458
135854
135284
127467
112410
109226
102799
89765
88261
87666
79723
75510
74560
74519
73557
72859
72793
67484
66328
65980
65643
61780
61145
58396
52347
50445
49392
49327
45102
43950
43290
43290
42418
42084
41598
41537
40545
39808
38871
38439
37426
32254
31957
30702
28114
27214
26916
25415
24950
24732
24152
23642
22909
22634
22586
22261
22167
21879
21568
20738
19286
19133
18918
18806
18782
17700
17396
17367
17242
17203
17095
16845
16843
16827
16786
16331
16262
15953
15896
15818
15735
15494
15436
15413
14733
14672
14550
14035
3094159
2575607
2382076
2316085
2179451
2005407
1953808
1498639
1326821
1305790
997766
942793
835515
722853
562559
521509
482981
481445
422679
403775
380077
377735
372328
316755
274055
267143
242237
241124
216617
208043
207484
194653
186265
182020
174128
173852
173674
166886
159987
159893
158568
154094
149537
148646
148327
146307
145246
143491
139494
136071
135283
132677
125671
125644
124115
123003
120363
111564
109922
108773
108765
108432
107014
105589
104272
103810
103314
102062
97704
95871
94583
94136
92851
92375
90657
89188
88361
87173
86010
84606
84012
82573
78682
76910
76285
75616
75522
75498
74334
74072
68889
67255
67214
65623
65496
65315
64703
62461
62401
61128
734741
727130
430738
371449
339917
270405
267684
246491
219889
186054
182936
142090
138959
134378
126321
125113
117895
109628
103710
103057
81094
77662
72898
71796
70061
69423
67163
60225
59997
59944
59342
55320
52786
51436
49149
48077
44231
42580
40223
38630
38369
35968
35648
35354
35328
33387
32829
32317
32014
31460
29331
29180
28353
27957
27316
25321
24958
24777
24601
24128
24030
23678
23661
23447
23047
22647
21730
21725
21584
21364
20898
20802
20449
19751
19525
19304
19205
18710
18603
18531
17749
17050
16848
16539
16520
16271
16049
15513
15405
15032
14987
14722
14704
14682
14632
14558
14426
14340
14296
14015
490689
319521
264043
206383
200806
164962
164331
110457
104891
102235
92524
90679
82167
80146
79277
74770
72672
72210
72191
72096
69129
68682
67111
65310
63637
62320
61746
56604
53725
53656
52554
50296
49851
49215
47411
47184
46723
45456
44619
44158
43369
43319
42607
41873
41106
41060
39467
39279
38419
38380
38160
37793
37333
35259
34475
34322
33975
33817
32680
31408
30695
30563
30459
30163
29678
29449
29266
28796
28488
27964
27948
27758
27377
27238
27234
27203
27075
26108
26021
25521
25103
25094
24791
24488
24186
24178
24152
23878
23526
23125
22495
22449
22237
21814
21415
21413
21288
21287
21142
21104
198574
129263
69275
60847
47794
45825
45264
42592
40754
36841
32492
30006
28283
25224
23173
22900
21623
20051
19595
19327
19242
17497
17184
17152
16433
16032
15377
13720
13633
13267
13220
13104
12081
12073
11996
11836
11611
11438
11398
11277
10926
10776
10365
10179
10074
9480
9379
9204
9057
9034
9002
8876
8738
8573
8496
8296
7812
7770
7761
7746
7517
7309
7136
6983
6958
6950
6874
6804
6525
6435
6328
6268
6237
6215
6169
6137
6010
5987
5947
5942
5781
5759
5755
5712
5624
5623
5552
5548
5512
5364
5301
5114
5109
5062
5001
4997
4884
4781
4743
4692
1414954
1310911
754592
719786
654213
533137
465752
432028
402528
366331
353489
344015
289948
279409
261818
248008
244739
241897
240471
235511
235422
217174
210883
210100
197880
188985
184631
181141
175563
169265
169229
163997
158310
158129
157499
154602
152854
148611
147988
147839
133900
130243
128996
125285
122146
121038
120014
118284
115523
115273
114587
112689
110725
105419
104353
104110
102232
99260
96965
95955
94968
89269
87356
83328
82892
77462
76134
76133
75682
73235
73112
72152
66253
66171
65654
62651
62632
61294
61185
60475
59331
58368
57524
56646
55603
55040
53803
53658
53644
53642
53482
52509
50759
50566
49769
48690
47836
46419
46151
46036
974863
335647
333126
230356
185098
175301
157946
147860
136090
134742
125288
122405
115257
102429
86869
85729
85046
83622
81323
69184
62745
56799
52197
49551
46503
45602
43853
41439
40291
35092
34524
32815
29949
29639
29513
27993
27331
27270
26065
24746
24086
23432
22962
22553
22311
21502
20526
20349
20336
19431
18126
17841
17569
16865
16741
16619
15524
15488
15041
14649
14322
14242
13957
13601
13156
13077
12920
12502
12440
11998
11926
11846
11497
11432
11397
11296
11292
11205
11038
11015
10937
10927
10821
10782
10760
10656
10602
10594
10487
10436
10329
10122
10040
9997
9983
9961
9921
9907
9883
9828
1503279
980272
606416
576177
547168
341453
319680
298315
289041
236393
231897
230399
217195
200712
192818
187683
181810
175056
165420
157179
155771
154278
154179
153200
135311
132896
127079
121966
120944
116568
109915
108408
103826
98638
97341
96530
94632
92380
91128
89749
88637
87065
80324
77923
76840
76314
74335
72938
72868
72541
69173
68585
68458
68018
67376
62679
61577
60406
57420
57264
56992
56754
56478
56007
55722
54570
54507
54487
53373
53126
51769
51188
50405
49385
48644
46744
46685
45398
42257
41732
41329
40428
40345
39700
39357
39337
39056
37171
37055
36516
35764
35263
35237
34211
34139
33860
33453
33437
33360
32557
222245
205573
174193
147435
75679
71831
71668
68658
67847
66433
66268
57290
52633
52355
50648
49243
42145
39570
37003
36192
35516
31458
30607
29765
29752
29437
28909
26975
25359
25272
24269
23809
23646
22428
21715
21470
21390
21249
20870
20670
19980
19790
19378
19337
18729
18586
17259
16536
16394
16365
16294
15810
15683
15636
15568
15155
15066
14827
14819
14033
13926
13809
13805
13719
13536
12802
12797
12077
11987
11769
11440
11235
10908
10795
10561
10296
10221
10104
10076
10045
9962
9947
9811
9569
9425
8931
8834
8723
8684
8629
8464
8422
8394
8231
8095
8035
7963
7956
7944
7943
306135
214112
191224
161535
157669
153885
110570
102011
100752
98149
89123
87668
85888
80673
75566
72658
67089
63711
59345
59191
57671
54063
52799
50431
47358
43993
43016
42510
38498
37630
37094
36482
36062
33623
33110
32927
32369
31584
30811
30345
29916
28408
26941
26267
25971
25466
24819
24787
23915
23400
22773
21722
21529
21252
20398
19832
19709
19336
18490
18473
18289
18187
17628
17600
17506
17200
16971
16576
15732
15417
15237
15164
14720
14610
14557
14504
14487
14288
13686
13466
12992
12969
12944
12824
12807
12661
12626
12444
12291
12198
12195
12048
11954
11830
11761
11658
11656
11543
11525
11449
34328
28632
28334
27113
24146
22639
19580
18905
13653
12708
12078
11039
9472
9425
9370
9259
9150
8129
7601
6910
5960
5544
5298
5296
5221
5198
5064
4847
4815
4767
4567
4480
4438
4434
4311
4187
4023
4000
3969
3931
3836
3795
3687
3626
3614
3575
3523
3490
3436
3398
3364
3339
3278
3234
3092
3084
3009
2982
2975
2963
2961
2940
2932
2881
2814
2788
2759
2644
2638
2577
2524
2489
2481
2481
2475
2474
2456
2402
2364
2315
2312
2279
2252
2210
2197
2177
2165
2145
2140
2107
2106
2098
2088
2086
2068
2051
2043
2035
2035
2034
699778
388912
375793
362614
272419
227328
221126
189038
175447
146205
133278
130015
124594
124220
121410
114705
113756
99842
92865
92792
87675
85778
84903
79578
78545
74828
73754
73620
73269
72789
72404
68794
66819
63907
63223
62258
61327
60756
59220
55862
54360
51327
49376
47124
46797
46787
45641
44632
44577
42215
41029
40560
39747
39655
39071
37517
37175
36908
36598
36571
36315
36031
36017
36006
35132
34216
33403
33300
33006
32943
32883
32533
31696
31547
31504
31242
31148
31063
30646
30361
30105
29925
29895
29136
28364
28207
28181
28001
27288
25920
25280
25241
25166
25144
24735
24653
24550
24479
24348
24251
150822
119453
114337
111271
74306
67165
58525
53566
51498
46697
46141
45055
42050
40490
37116
36468
36091
32543
32322
31320
30191
30024
29887
29574
27430
24280
23520
22825
22400
21154
19687
18628
18334
17313
17043
16687
16463
16354
14804
14116
14097
13411
12932
12833
12762
12656
12623
12603
12520
12274
12270
12199
12032
11969
11899
11509
11390
11303
11206
11116
10801
10714
10648
10583
10502
10352
10179
10132
10056
9917
9767
9728
9651
9636
9583
9510
9475
9272
9164
9142
9128
9058
9057
8999
8935
8856
8799
8674
8557
8531
8360
8256
7992
7893
7789
7715
7706
7682
7625
7495
3124304
2202668
1460743
1453898
1384765
1375042
1287293
1032464
1024722
1020804
1019790
989880
807259
758861
704072
592745
578340
509650
397468
352480
305128
300088
295505
285575
284602
267602
256796
248533
241453
233749
232035
226783
197021
194259
185122
184811
178510
165168
163160
155315
151766
150790
148230
138412
137186
136751
128490
126930
124745
115282
112011
109303
107633
107523
103205
101942
100039
99765
98813
95935
94719
92506
91779
90871
90354
89929
88479
88029
87520
85067
84701
83669
82051
79799
79461
78336
77647
77122
74210
73857
72691
72374
72018
69691
68673
67017
66259
66030
62806
62679
61318
60395
60103
59620
56956
56552
56100
54302
52505
51952
630885
268757
88455
79064
61853
42013
39552
33336
29907
29798
25543
25325
22951
21511
21204
21197
20626
20430
14764
14292
13380
13105
12908
12892
12701
12544
12536
11931
11579
11169
11066
11057
11023
10604
10299
10145
9910
9882
9855
9702
9339
9301
9115
9095
8620
8524
8332
8328
8305
8201
8172
8028
7986
7829
7812
7714
7620
7293
7261
7240
7213
7175
7128
7067
7030
7020
6996
6818
6678
6666
6643
6598
6519
6484
6414
6268
6244
6204
6193
6070
6033
6012
5991
5989
5985
5959
5922
5913
5895
5876
5825
5801
5797
5771
5566
5550
5549
5529
5528
5508
2155584
384715
310450
277779
204002
181742
175236
165739
162468
158600
157277
150802
129803
129549
127824
114125
113095
110327
109072
95025
94335
81071
80526
80157
76953
75847
75390
72521
65734
65342
63797
63211
61004
58675
58405
58397
56775
56530
56442
56153
56003
55069
54089
53618
51211
50852
50393
49706
47832
47678
46816
46037
44575
44106
43987
42190
41673
41634
41372
41041
40946
39279
38423
36919
35467
35437
34925
34660
34513
34055
33411
33119
32950
32800
31806
31751
31615
31528
31336
29949
29896
29708
29699
29538
29113
28836
28828
28431
28256
27732
27509
27472
26664
25935
25722
25670
25407
25371
25350
25299
543416
111176
110821
95550
52119
46694
46638
42249
39616
35481
31523
30928
30299
29300
28599
26979
26551
25755
25680
24779
23945
23921
23673
23617
21829
21282
20656
20505
20204
19897
18027
17651
17374
16974
16417
15613
15265
14894
14178
13954
13376
13273
13260
13233
13150
13143
13033
12958
12733
12613
12073
11962
11849
11792
11523
11345
11344
11279
10962
10833
10698
10530
10428
10331
10272
10165
10135
10103
9775
9677
9630
9614
9610
9583
9496
9465
9369
9353
9309
9264
9145
9143
9072
9036
8974
8962
8799
8787
8770
8763
8695
8615
8565
8403
8364
8249
8225
8158
8143
8107
1461761
1456391
781372
732279
664553
643230
616577
394381
302260
280813
280038
255989
249850
246634
216851
213102
193826
192811
190840
178116
172353
172198
164928
162782
162698
157551
155738
153152
137272
137056
136316
135403
134476
133391
132411
130987
130810
129670
127368
117828
115863
115148
112439
112082
111959
111584
110227
108680
106050
98212
97248
96807
94201
93869
89683
88096
84687
83593
80474
78636
78186
76528
75759
75476
75178
74887
73621
73276
72915
72749
71904
71353
71087
70734
69608
68686
67432
67277
67209
67102
66928
66473
65438
65049
64698
64558
63271
63077
62981
62800
61583
60914
60906
59601
59287
59105
58962
58339
58247
57918
878790
543091
500132
359056
178821
174972
159417
147947
135150
101544
94041
84235
81674
77067
74051
72763
72529
70395
70306
66714
66517
58160
54822
52427
49767
48820
48540
47652
45210
43782
42371
40358
37937
34025
32486
32000
31482
30213
30151
30089
29436
27825
27819
27486
27405
27163
26788
26030
25036
24645
24359
23353
23242
22437
21362
21145
21136
21077
21024
20624
20462
20006
19908
19758
19681
19027
19005
18594
18550
18482
18337
18245
17766
17612
17383
17342
17268
17207
16882
16831
16747
16430
16344
15945
15699
15619
15475
15141
15029
15018
14791
14702
14646
14509
14254
14118
13756
13693
13527
13502
465774
185472
153849
149573
135928
132796
131402
131237
129489
128807
107551
106083
93511
92792
86696
79187
76299
73360
70361
70011
66042
65991
64881
62931
62708
62248
61525
60975
58937
55629
54854
54527
53966
53057
52277
52271
51195
50071
49784
49778
49633
49247
48784
48627
48614
47958
45919
44795
41862
40609
40507
40062
39846
38314
37431
37397
36678
36398
35217
34840
34412
33993
33990
33194
33131
32458
31763
31748
31739
31432
31068
30731
30647
30561
30345
30214
29927
29390
29019
28858
28038
28028
27675
27607
27348
27062
26958
26498
26245
25708
24915
24659
24488
24437
24055
23575
23231
23203
23126
23123
143409
111776
76516
55340
47676
47327
31150
30392
25683
24404
21385
21075
19988
17662
15706
14156
14057
13455
13244
13131
11485
11440
10458
10368
10353
10239
10107
9989
9793
9670
9614
9369
9308
9298
9202
9070
8939
8882
8858
8755
8661
8623
8560
8381
8222
8045
7859
7800
7791
7740
7687
7611
7558
7468
7396
7245
7197
6854
6844
6822
6719
6673
6610
6586
6581
6555
6475
6474
6407
6292
6264
6181
6176
6061
5970
5826
5676
5617
5582
5541
5511
5502
5487
5448
5445
5377
5320
5299
5224
5183
5133
5114
5008
4976
4837
4836
4798
4741
4723
4639
2431339
1467727
1196378
907807
821457
805588
788113
770738
747883
744236
702409
672206
595466
570668
545061
442376
436382
435501
413145
388921
375499
339717
325830
318626
312081
282917
275710
251343
235403
233860
232993
228933
225435
214524
208106
207328
204837
203934
173328
167579
166505
166037
165374
163739
160725
158237
152414
149709
140332
138173
136587
126101
125655
124626
120668
118119
117739
108419
105555
103343
101487
99138
97243
92527
88596
87536
85222
84433
83443
82278
80389
76350
75087
73179
73069
72273
71035
70025
68758
68656
67749
67712
67660
66370
66182
62810
62545
60946
59712
58499
57731
54823
54106
50873
50678
50455
50254
49592
49525
49096
394271
244139
236071
225118
182158
171907
170622
170434
153340
144018
138193
108830
107856
97250
95354
95204
94197
82829
66113
64327
61827
57939
54752
53337
51731
50186
49285
46780
46772
46342
44032
41806
40275
38528
37928
36417
33359
32718
31823
31673
28713
28005
26637
24773
24600
23087
21817
21436
21363
20290
20215
19518
19365
19253
17824
17424
17420
17211
17137
16891
16653
15607
15289
15022
14915
14856
14771
14559
13777
13735
13573
13235
13036
12894
12798
12782
12388
11987
11754
11741
11731
11728
11630
11222
11213
11109
11027
10993
10582
10371
10297
10225
10156
9987
9883
9877
9870
9840
9836
9696
824876
266142
261392
243875
220059
215974
211702
199527
198406
196753
187489
181051
173234
149087
148208
147242
133300
130013
125997
101976
100916
97261
96040
95767
92086
87987
87400
84859
84152
83299
81968
78589
77060
75727
71726
70777
66211
64213
59026
58105
58098
57114
57015
54399
54286
51422
50683
50047
49375
48903
47244
45669
44775
44316
44205
43873
43828
42947
42307
41115
40473
40441
39725
39487
38507
35290
33590
33488
33461
32682
32628
30971
30329
29806
29574
29428
29275
29113
28653
28322
28238
27695
27653
26212
25627
25600
25462
25349
25330
24649
24316
24225
23830
23804
23263
23198
23036
21598
21573
21478
336392
199112
103041
67470
63760
51429
45731
45308
43644
41666
39424
37229
36473
33811
33541
32649
28729
27458
26405
24702
22125
21789
19352
17622
17590
17240
17085
16277
16212
16166
16162
15658
15378
15248
14916
14309
13550
13202
13048
13024
12957
12695
12636
12552
12139
11917
11899
11618
11590
11513
11486
11445
11425
11382
11197
11164
11110
11035
10888
10404
10116
9919
9888
9814
9788
9458
9392
9148
9041
9015
8890
8752
8679
8627
8577
8379
8366
8354
8352
8272
8258
8205
8112
8055
7871
7856
7678
7587
7535
7444
7348
6819
6700
6545
6467
6424
6422
6355
6306
6271
2486648
296644
286702
285842
275705
210231
199153
197414
196537
156564
154134
152389
139394
107128
105535
99789
98115
93448
92461
86280
78032
77140
74566
70943
70879
69560
68082
67845
67541
66547
64123
61833
59638
57853
57329
57077
56098
52902
52827
52348
51127
49431
49198
48491
48478
47896
47115
47104
46969
46612
45674
45424
45300
45257
44181
44022
44002
43283
43172
42542
41613
41595
41456
41350
40656
39016
38863
38692
37854
37346
37109
36903
36753
36411
36348
36258
35960
35632
35227
35182
35152
35089
35007
34068
33883
33617
33454
33428
31440
30544
29598
29578
29547
29314
28354
28295
27625
26942
26923
26319
99358
96258
92899
88559
84369
70846
48656
40982
39085
38994
38797
38166
37697
32124
29945
28074
27771
25009
24943
23824
23714
23508
23011
21303
20855
20600
19929
19832
19132
18928
18100
17287
17165
17054
16164
15793
15709
15461
15334
15218
14789
14522
14323
13899
13752
13424
13384
13104
13060
13041
12980
12865
12817
12662
12522
12303
12105
11946
11674
11672
11467
11415
11278
11142
11087
10978
10907
10466
10428
10419
10317
10048
9994
9926
9757
9731
9651
9630
9594
9428
9370
9344
9272
9070
8906
8900
8865
8387
8376
8348
8293
8226
8218
8163
8161
8054
8027
7935
7924
7916
6303702
4618106
2828742
2345779
2344219
2325632
2298164
2226684
2106666
1809428
1790671
1658667
1470469
1464113
1446398
1437852
1432941
1427493
1375920
1274632
1195660
1028834
982154
942411
899833
898944
858251
819530
805915
706495
701569
674035
650761
623859
615794
609873
581107
570322
569452
553218
525216
520133
514332
492887
450272
446849
439286
425347
425338
412631
410595
407227
406191
400602
372677
368887
352755
350776
343154
337561
336709
328504
325527
314798
313021
302449
302185
302074
286796
273178
268869
264714
255452
251345
249946
244597
240477
222839
222120
221673
220103
216549
204473
202065
200993
187500
183613
182955
181917
175798
170013
165593
165251
164600
162585
162073
161585
160713
159441
158737
3436254
1265468
702564
385097
380679
373523
363208
319751
316464
302194
238390
228630
223100
220626
211347
168491
163525
144983
122643
120219
115094
112563
106501
101888
99098
93705
85897
80493
80153
77703
70117
68730
67681
63022
62828
61648
60785
59680
55486
54972
54905
51327
47643
44626
44421
36529
33508
33228
32861
32572
32492
31979
31928
31186
31038
28868
28093
27717
27077
27067
27066
26806
26545
26509
26249
25867
25502
24717
24480
23589
23453
23007
22632
22497
22268
19943
19550
19225
19146
19093
18449
18269
17854
16827
16522
16223
15937
15868
15139
14367
13734
13495
12777
12720
12528
12513
12233
11662
11611
11575
3350627
3274899
2785828
2394197
2285116
2081615
1753251
1472389
1295578
1058186
1036563
999015
910843
882397
865905
815452
773121
606624
594012
551858
528716
508965
495035
398451
391278
353980
333974
307423
304406
299142
298533
267042
251855
246668
245540
241540
240319
231219
215072
210668
208889
208530
207926
202534
198968
196337
195395
188728
186387
185673
183408
182997
181504
166385
163471
162632
161517
158100
156402
154841
147773
143055
141237
140370
140082
138855
137312
135108
133677
130237
130063
127238
126429
125873
116788
116639
114123
113856
113157
112690
110897
110084
106809
104841
103734
100292
98691
97720
95887
94711
94573
94368
93954
92637
91748
91216
90695
89910
89033
88939
706295
520392
482852
409151
349119
297623
284604
267604
266796
238256
165881
164867
162730
159514
155495
154117
134549
126793
125883
111394
100723
97683
96846
90658
90366
87157
83525
82036
74277
73228
72878
67469
62680
62131
61818
57756
54623
51806
46299
45062
42563
41964
39485
38749
37993
37127
35843
35115
33307
33066
33065
33047
31122
30445
29642
28671
26333
25246
24956
24862
23819
23485
23256
22651
22568
21962
21539
20345
20213
20188
19031
18574
18532
17580
17365
17262
16850
16625
16464
15897
15778
15241
15188
14998
14901
14768
14648
14458
14201
14058
14036
13707
13018
12620
12577
12509
12270
12094
11957
11766
1255047
1235968
878843
862487
733970
685428
639039
547215
391470
323861
317250
311179
304060
285508
275814
270529
225020
209399
204679
179103
179097
178023
165155
153387
152952
137631
135685
128257
119553
118834
113204
95444
93527
91076
90860
87788
87719
87631
79821
78025
77569
77312
74964
73417
73092
72954
72851
67518
66333
61529
60937
59426
58781
58728
57976
57844
56006
52805
52278
51825
51623
48661
47975
47414
47403
47250
47195
46169
45865
44566
44335
44213
43758
43389
42412
42288
41480
41302
41206
40761
38870
38644
38477
37929
37759
37733
37057
36673
36580
35968
35436
34901
33550
32923
32738
32471
32326
32151
32020
31948
443218
270969
261314
216813
122456
118895
108386
108086
99044
82996
68162
63140
61712
61171
54348
53263
48768
47634
45368
40073
30329
26045
25858
25606
22932
22703
21521
20472
19951
17622
17604
17414
17209
16321
16237
15167
14763
14622
13378
13306
13056
12858
12713
12360
11971
11955
11602
11232
10921
10622
10583
10401
10043
9867
9853
9492
9331
9266
9105
9096
9002
8979
8849
8681
8455
8076
7945
7864
7658
7631
7494
7269
7221
7084
7080
6874
6869
6821
6813
6746
6708
6640
6613
6586
6488
6396
6378
6339
6279
6131
6003
5972
5927
5922
5859
5810
5739
5652
5610
5557
614846
571108
388521
296604
292015
279056
236292
181959
163637
159297
158781
148046
140948
140254
121093
120603
119589
114736
113050
112990
112984
111723
108975
108319
106510
102429
99741
99475
99067
97463
96697
95668
89028
87466
84463
75855
75149
74374
74203
73294
70527
68722
68631
68609
68134
67233
65639
64128
63918
62698
60586
60486
59897
57005
54053
53857
52756
51091
50567
49943
49334
49197
47591
47583
47568
46649
44860
44207
44152
43924
43647
42512
42255
42150
42113
42091
41394
40979
40934
40882
40099
39674
37876
37608
37593
36458
36393
35456
34629
34266
34251
34083
33944
33812
33713
33467
33395
33346
32718
32631
214112
175395
159900
80248
69450
48876
47628
39254
37907
35969
31008
30130
27549
26862
25460
25447
24635
23839
22991
21768
21393
19282
18237
17232
17194
16982
16439
16092
15899
15501
15387
15153
15143
14659
13826
13481
13227
13157
13103
12829
12636
12290
12251
12188
12081
11929
11837
11726
11690
11603
11544
11431
11121
10834
10682
10661
10658
10511
10466
10439
10048
9810
9797
9512
9500
9047
9044
9020
8739
8611
8451
8363
8092
8034
7989
7985
7859
7789
7774
7752
7691
7602
7432
7327
7229
7201
7121
7052
7022
6822
6636
6619
6504
6400
6161
6146
6113
6016
6002
5992
1388105
915628
179597
166258
153233
137450
120815
113870
94587
92569
90376
89875
87266
83738
80734
76441
76432
71053
66638
64858
62827
61133
61057
60720
60426
59602
59130
58615
57757
55655
51527
50955
49043
48563
48255
46362
46176
45874
45364
43550
42621
40678
40317
38162
37989
35210
34133
33449
31749
30248
28840
28042
27962
27427
26696
26499
26222
25770
25228
24938
23303
23235
22946
22656
22613
22047
21612
21413
21313
21306
20938
20495
20455
20449
19960
19902
19788
19476
19368
19142
19097
18805
18773
18716
17955
17951
17745
17329
17298
17237
17171
17144
16756
16614
16506
16160
16102
16078
16044
16005
67068
60697
32608
32229
31976
31445
31435
30498
27726
27376
26722
17997
16885
13618
13047
12578
12379
11765
11614
11453
11281
10619
10388
10379
10066
10051
9933
9573
9362
9283
9279
9276
8938
8915
8738
8369
8058
7928
7897
7883
7325
6921
6641
6552
6404
6392
6387
6307
5968
5847
5797
5622
5530
5508
5473
5227
5224
5136
4983
4964
4880
4842
4807
4711
4629
4618
4608
4570
4486
4480
4465
4449
4416
4410
4380
4314
4262
4158
4125
4077
3975
3951
3946
3944
3932
3914
3894
3878
3797
3767
3651
3536
3531
3514
3508
3412
3344
3335
3333
3307
1752850
765744
752742
746477
562230
547908
461089
450299
444323
355388
262992
257652
217119
215183
182440
179556
177714
177637
166913
163874
162282
161845
157357
155889
151442
148619
141041
127609
116669
112293
111118
110955
110440
109148
105716
100695
99568
99349
99084
97698
97101
95714
94338
92855
88294
88056
79174
74697
73831
71219
70268
70106
66420
63736
63494
60781
60636
59249
57199
56575
55799
55131
54355
53420
53072
52393
51372
48884
48845
48756
48614
48546
48403
47928
47530
47165
46714
46487
46234
45528
44861
44654
44628
44246
43533
43275
43215
42831
42804
42056
42049
41232
40421
40281
39887
39745
39549
39524
39498
38615
574001
189553
176360
131068
123561
116388
107972
95858
85095
82148
73494
64128
55405
54911
53178
50562
50140
50079
49139
46953
45177
42239
38239
36934
33689
33459
32659
32132
32045
31347
30192
28942
28277
26642
24482
24393
24087
22647
22333
22170
21722
20997
20586
19247
19214
18941
18550
18271
17753
17339
16871
16308
16097
15510
15260
15164
15046
14458
13811
13647
13491
13489
13391
13291
13081
12906
12883
12700
12394
12253
12123
11771
11440
11246
10689
10671
10596
10450
10298
10229
10060
10058
9606
9374
9062
9002
8903
8842
8695
8637
8566
8489
8400
8356
8344
8210
8210
8159
7617
7599
2085469
1224441
1136551
1074485
952096
507287
432662
429483
409993
359742
326749
325406
311601
289131
288115
286315
276948
269928
264962
248944
236502
230926
224628
217483
215969
202134
197573
195820
194449
193080
185792
172882
170719
167736
162049
157999
157808
154047
152472
142791
142577
137342
136487
135994
135928
135791
135203
132841
129377
124053
120261
113955
113935
113299
111620
111552
111424
110481
108697
106336
104508
104283
101632
99823
98667
98592
97569
96876
96861
94693
94626
93919
92257
92177
91539
91415
90819
90130
89599
89467
86718
85763
85597
81816
81470
81019
80257
79233
79116
77529
77173
73900
73645
73096
70833
70457
70102
69715
69540
68993
722117
476944
275438
246113
234585
234072
182815
169038
162389
142600
136964
128474
125086
97745
84431
75173
71344
68559
66273
63319
59464
59351
57505
57471
56021
54740
52538
52224
52112
46552
45113
44548
43265
42316
40367
38533
37918
35768
34554
34521
33363
32641
32543
32372
31975
31741
31725
31723
31253
30478
29802
29322
29185
29174
28584
27297
27051
26988
26088
25967
25707
25367
25305
25102
24920
24812
24715
24657
23825
23439
23233
22748
22710
22653
22411
22399
22368
22211
22170
21782
21158
21115
21071
20845
20789
19403
19321
19287
19228
18673
17970
17851
17458
17033
16872
16640
16600
16561
15946
15824
420500
235543
234336
220238
209888
157590
147988
147942
143285
130337
129171
116087
111318
97780
94661
93669
93319
93053
92190
87166
85924
85531
81191
77319
76675
74424
73871
70829
70221
69807
67349
66569
65318
64654
64453
62964
62895
60520
60313
58921
58796
56938
56305
54310
54152
53762
53565
52682
52499
52043
51150
50041
49022
48930
48469
48451
48270
46086
44460
43830
43710
43689
42681
42604
42507
41553
40885
39244
39197
38677
38446
38179
38149
37669
37533
37039
36578
36337
35810
35094
35062
35049
34798
33711
32389
32331
31992
31673
31577
30971
30363
29928
29740
29709
29479
29392
28868
28732
28684
28541
206398
99895
78705
71502
69039
67847
65024
63936
63009
57465
54324
50157
47425
44667
38207
31127
28275
24155
23654
23350
21838
21614
21258
20693
20136
19344
19164
18392
18196
17981
17696
16971
16597
16034
15955
15765
15338
15254
15020
14489
14136
14058
14017
13679
13503
13250
13199
12909
12908
12661
12600
12585
12005
11541
11363
11130
10933
10721
10711
10694
10665
10663
10535
10503
10402
10392
10365
10311
10184
10175
10077
10001
9922
9861
9853
9814
9791
9672
9515
9408
9396
9368
9329
9181
8893
8776
8660
8358
8325
8319
8064
8048
8021
7993
7991
7819
7709
7656
7538
7521
1496729
1389228
762461
709181
632913
557075
484075
471872
389339
320025
301086
284028
277481
275102
272609
256383
251815
250463
244208
243833
242811
235853
226369
216669
214219
207168
186759
176265
171601
162991
157455
153822
151082
145399
143361
137863
137632
133823
133297
132501
129766
123823
122973
122681
121635
119664
118086
115778
104724
104309
103698
102121
101971
97800
96620
95584
91703
89798
89648
88659
87526
86955
86598
84673
84128
83089
79027
73485
71192
69209
69200
68750
67765
66801
66376
65204
63982
63135
61895
61205
57796
57729
57032
54943
53816
53196
51972
51840
50673
50079
50069
50000
49833
49645
48467
48257
47744
47126
47115
46597
1096242
672182
201971
196546
184420
138193
134340
122376
120271
118549
111599
108874
100278
90313
82949
76847
69762
66282
65338
47710
46493
40671
39418
33419
32654
32454
31325
28948
28939
26237
26130
25556
24150
23716
23073
23062
23033
22227
21966
20881
20433
19681
19534
18394
18381
17108
16853
16618
16539
16119
15810
15741
15311
15050
14945
14582
14269
13810
13735
13511
13397
13363
13177
13042
12783
12654
12226
12114
12092
11989
11769
11627
11607
11521
11372
11313
11250
11037
10867
10863
10833
10811
10808
10789
10703
10501
10489
10385
10338
10118
9845
9725
9709
9488
9351
9338
9296
9182
8941
8841
2676825
888130
780809
664632
485688
474636
458220
414964
342160
314440
272051
229848
227005
188904
188027
174568
168753
136165
132913
126600
124927
123204
121955
119654
116451
116405
111926
109032
106142
102918
101258
100085
98586
98180
95407
90028
82274
81632
80722
80074
78685
77749
76294
75630
74320
74009
69316
69211
69211
67662
65483
64464
64289
64021
63160
61432
58586
58438
57977
57522
56404
56340
53174
51193
47817
46801
46447
46103
45060
44995
44874
44632
41663
41595
40923
39867
39406
38752
37714
37080
36797
36746
36502
36367
34719
34660
34449
34347
34305
34290
33720
33574
33523
33303
33131
32996
32683
32254
32137
31848
212354
151879
143348
117900
104742
102454
97612
90837
78846
68822
65927
59634
58083
50326
49789
48369
47714
46833
46513
45551
39714
35059
33586
33496
31373
31351
30566
30539
30236
29688
29608
27475
26384
25923
25595
25245
23490
23194
21230
20173
20151
19978
18391
17089
16591
15825
15645
15432
15333
14272
14199
14005
13958
13612
13274
12946
12715
12342
12095
12031
11525
11503
11340
11290
11141
11057
10792
10049
9943
9849
9754
9743
9709
9481
9402
9401
9289
9262
9249
8974
8932
8766
8718
8673
8583
8572
8322
8301
8232
8098
8076
8048
8003
7906
7839
7716
7687
7643
7424
7364
606831
442805
387173
216866
145638
140291
139959
127245
125231
96368
93802
90340
63911
63887
60849
59809
58203
57700
55628
54862
51677
51566
46559
43408
42001
38343
38045
37933
37570
36591
36508
35725
35499
35433
34368
34027
33205
32207
31768
31306
30439
29446
29395
28650
28406
27908
27506
27289
26714
26646
26426
26131
25676
24728
24580
24523
24441
24415
24019
22870
22597
21941
21348
20581
20399
19583
19555
18878
18720
18116
17828
17779
17603
16972
16957
16788
16730
16625
16492
16245
16168
16087
16016
16004
15924
15790
15530
15190
15187
15097
15050
14864
14688
14603
14576
14253
14161
14142
14004
13845
109782
92756
57590
53743
47136
45220
37264
35867
35232
25024
23796
19243
18389
18068
17918
17567
15791
15154
14998
14659
13745
13184
12940
12692
11435
11076
10817
10270
10229
9669
9152
9094
8746
8583
8582
8461
8439
8354
8329
8260
8218
8124
8001
7792
7719
7661
7250
7239
7128
7043
6876
6764
6708
6655
6370
6204
6200
6182
6135
6089
5963
5932
5887
5830
5656
5593
5529
5527
5513
5440
5361
5238
5234
5210
5192
5146
5109
5055
5054
5045
5009
5006
4999
4999
4991
4979
4963
4957
4949
4923
4866
4839
4824
4795
4793
4765
4741
4740
4738
4707
1297671
1078724
969610
782380
461399
434278
369316
363411
350383
342122
273310
270939
265929
264272
182596
162314
161350
160659
160523
159577
157706
155603
150773
147263
130048
119713
115162
110047
107029
106059
105259
99405
95685
92233
92083
83759
76254
72528
70718
70370
70150
69274
69144
67610
66293
65736
63977
63893
62268
61622
60013
60003
59720
59163
57913
57890
57720
57265
56262
52883
52257
52247
51134
50184
49570
49542
49029
47598
46895
46041
45146
43509
42965
41981
40574
37942
36330
36131
36113
35792
35461
35190
35100
34664
33778
33428
33381
33093
32989
32920
32824
32781
32499
32308
32021
31896
31432
30852
30558
30239
1537869
304096
237428
212158
193438
181714
138340
92174
69932
68884
55943
53939
43266
40899
38347
37037
36587
36204
34943
32882
32076
30872
28473
27128
26442
26048
25995
23458
23183
22006
21449
21116
20987
20656
20383
19274
19082
18671
18502
18461
17852
17667
15924
15584
15065
14826
14365
14331
14162
13874
13680
13525
13333
13179
13161
12867
12723
12672
12614
12245
11519
11291
11291
11216
11083
10927
10837
10706
10184
10009
9880
9812
9801
9725
9561
9543
9351
9327
9106
9071
8980
8976
8968
8883
8779
8677
8577
8576
8569
8567
8464
8334
8229
8194
8130
8040
8038
8027
7961
7922
638575
315423
155791
154968
145606
138375
137770
129500
115758
114166
109702
107425
103877
102866
101374
101300
98072
95972
93078
88232
82456
78853
76424
74421
72925
72525
71509
70642
68846
63218
59687
56522
54070
54020
53736
50108
49175
47941
47417
47130
46678
46116
45518
44668
44382
43997
43847
41428
41224
39723
39560
39491
38471
37950
37744
37367
36707
36269
35628
35261
35239
34496
33563
33226
32468
31817
31671
31307
31215
31008
30963
30852
30673
30625
30451
30447
30112
30093
29746
29318
28780
28524
28228
27346
27242
26590
26316
25694
25618
24712
24278
24264
23486
23327
22607
22299
21985
21894
21826
21815
108721
88369
64738
55294
51061
42805
37145
34033
33983
31924
29599
24638
23841
22477
21208
19788
19103
18705
17420
17022
16442
16334
16257
15459
14807
14200
14198
13633
13417
13102
13018
12902
12751
12735
12730
12553
12128
11992
11762
11507
11477
11380
11308
11278
11217
11178
11057
10984
10861
10851
10729
10428
10291
10195
9875
9776
9659
9065
8919
8873
8810
8736
8646
8587
8580
8464
8449
8446
8253
8185
8183
8021
7991
7949
7944
7933
7932
7804
7756
7718
7626
7551
7531
7503
7485
7455
7439
7439
7391
7347
7305
7140
7119
7060
6927
6908
6908
6837
6808
6774
594411
574479
471342
457008
452197
404262
366533
365024
314904
295505
281922
279536
237007
221896
154885
143411
134759
129984
127719
127558
127269
118274
109986
109843
107902
106771
104714
103737
101404
95910
94756
90300
83849
78804
78795
75935
75426
74108
73681
69596
68829
68491
67949
66311
66002
62053
60248
60145
58909
57576
53712
51088
50568
46997
44860
44597
44428
43437
42713
42531
42047
39079
38687
37990
37600
37545
37398
37065
36962
36796
35135
32523
32303
31787
31287
31236
30920
29444
28845
28439
28311
27524
27061
27055
26334
26208
25917
25259
25211
24824
24775
24767
24295
23634
23227
22818
22745
22111
22082
21744
234535
170458
84154
70920
58566
54719
52613
52279
48270
46956
46566
40944
34374
33801
32121
31318
30190
28630
27622
26186
26149
25391
24281
23539
23302
22280
22214
20368
20078
19524
18606
17589
16736
16631
15777
15657
15620
15416
15297
15233
14071
13610
13532
13380
13021
12782
12689
12041
11667
11406
11355
11068
10484
10288
10273
10241
10205
10186
10104
10024
9867
9411
9321
9296
9282
9193
9151
9144
9041
8846
8639
8594
8456
8292
8071
7908
7831
7759
7753
7697
7592
7367
7333
7214
7149
7080
7025
7023
6788
6759
6754
6748
6673
6641
6580
6544
6511
6429
6409
6337
1680973
904141
532592
531577
501307
480065
431597
405073
289320
286141
269057
266119
227229
204532
194600
156975
155850
149299
133445
122785
100148
99725
92434
81445
80851
79035
76649
73711
72881
69895
67506
66940
65099
64165
61490
59497
56147
54057
52260
52122
50900
50771
49649
48977
45966
45813
43991
43786
43135
42018
41569
41161
40189
39608
39310
38672
38586
36733
36582
36325
35210
34431
34220
34176
33803
32571
31985
31919
30423
30397
30020
29867
29609
29380
29110
29096
28748
28631
28396
28352
28327
27566
26831
26672
26131
25921
25738
25663
25561
25490
24957
24919
24691
24666
24174
23623
23462
23029
22997
22889
345254
278400
91300
87035
81165
79733
77433
75825
62030
60737
56941
52836
44112
40521
32411
27472
26746
26683
26571
24600
23791
23211
22688
22425
21112
20537
18250
18112
17556
17165
16565
16501
15461
15371
15066
14224
13991
13790
12958
12880
12795
12762
12714
12544
11551
11505
11456
11263
10822
10741
10719
10556
10546
10345
10322
10041
9953
9918
9887
9835
9739
9557
9517
9440
9396
8963
8839
8559
8322
8272
8116
8116
7906
7856
7767
7757
7698
7697
7684
7663
7649
7509
7475
7353
7272
7195
7192
7178
7138
7123
7040
7024
6979
6974
6893
6832
6827
6780
6562
6539
283534
149287
138054
117395
112492
92560
83156
70016
69113
67454
58765
58640
55511
52066
50172
47751
46387
46276
43841
42866
41478
41095
38753
37027
34836
33436
32802
32376
31711
30318
28069
28063
27407
27309
27205
26360
25774
25766
25153
24738
24507
24257
23955
23894
23877
23652
23278
22752
22352
22229
21955
21700
21673
20779
20605
20472
20422
20133
20008
19919
19728
19304
19124
19110
18982
18927
18895
18772
18152
18124
17921
17843
17645
17320
17197
17038
17028
16747
16705
16553
16528
16470
16470
16308
16124
15925
15891
15775
15696
15690
15593
15190
15190
15127
15110
15007
14992
14712
14673
14483
73496
34249
29231
28353
21850
20174
18467
15884
15854
12871
10582
9634
9001
8772
8698
8629
8547
8060
8048
7803
7776
7633
7253
7195
7133
7104
6982
6951
6735
6470
6339
6287
6168
6133
6059
5820
5783
5577
5478
5460
5336
5325
5161
5123
5104
5088
5056
5037
4896
4893
4869
4819
4780
4624
4597
4481
4426
4295
4239
4190
4168
4141
4062
4041
4016
3995
3926
3919
3866
3859
3832
3815
3792
3774
3737
3728
3675
3673
3649
3643
3626
3613
3538
3532
3525
3482
3482
3470
3448
3447
3439
3437
3424
3414
3404
3396
3385
3359
3307
3300
576165
402916
186502
157917
142870
141312
133080
132821
130334
113964
109913
105932
102495
79955
73700
71681
68147
68088
64421
62017
59676
55128
50725
50371
46597
43033
42193
40208
38259
37346
34838
34510
33555
33252
31130
31117
30841
30385
30366
29526
29204
28361
28060
27703
27180
26859
26357
25591
23084
23033
22898
22841
22640
22527
21292
21109
20733
20361
20143
19822
19796
19605
19257
18961
18742
18722
18704
18522
18479
18236
18044
18040
17862
17708
17479
17462
17396
16910
16498
16281
15902
15660
15606
14545
14259
14189
14124
14076
13940
13584
13529
13529
13491
13427
13308
13287
13067
12973
12948
12907
49834
36694
32368
30817
24906
21405
20501
19502
19147
19112
16481
15014
12255
10025
9678
8789
8788
8081
8027
8008
7983
7799
7754
7415
7396
7217
7084
7068
6988
6653
6549
6487
6405
6124
6046
5659
5402
5343
5185
4985
4871
4868
4846
4725
4703
4652
4649
4633
4426
4344
4329
4317
4240
4213
4202
4186
4166
4136
4133
4098
4097
3939
3838
3726
3692
3667
3629
3591
3577
3561
3549
3546
3521
3511
3490
3446
3440
3402
3392
3384
3376
3372
3357
3346
3345
3341
3318
3264
3238
3223
3172
3146
3122
3101
3079
3058
2993
2983
2977
2960
776790
565698
414476
338833
269884
268938
202894
190813
170133
151753
131018
128303
128215
122464
120426
118538
91932
91760
89350
87104
81594
81380
78495
73397
71500
66740
62827
61715
59915
59475
57987
55381
54346
50540
49056
47552
46843
44981
44123
43942
41741
40368
39255
39209
38901
38789
38754
38745
38727
37306
36213
35648
35498
35193
33271
31642
31640
31586
31297
30741
29810
29096
28573
28116
26501
25025
24923
24572
24470
24135
23536
23525
23368
22446
22335
22126
22090
21886
21502
21494
21086
20960
20840
20755
20590
20487
20127
19986
19733
19529
19418
19191
19164
18996
18715
18616
18491
17913
17851
17749
447049
118457
53651
39245
36229
31555
27911
27515
27409
26340
25392
23074
21811
20975
19075
16869
15156
14609
13860
13648
12688
12524
12082
11861
11672
11561
9288
8938
8770
8676
8581
8509
8104
8074
8011
7957
7831
7716
7566
7552
7512
7397
6951
6916
6904
6680
5689
5673
5491
5350
5343
5315
5258
5194
5176
5013
4928
4900
4852
4681
4661
4538
4529
4515
4441
4380
4349
4311
4255
4138
4061
4057
4022
3975
3903
3899
3822
3779
3755
3729
3715
3663
3592
3564
3496
3492
3385
3366
3352
3348
3240
3156
3144
3135
3112
3111
3080
3008
2996
2982
280048
277747
154949
150913
140602
119263
110148
109784
89575
83740
74896
73937
69605
67796
66815
63409
62713
59269
58577
53020
52847
48993
45451
45084
40822
38980
38163
38137
35608
34421
33137
31862
31202
30397
30368
28022
27192
27191
27001
26882
24981
23888
23235
22345
22165
21667
21584
21437
21175
19925
19825
19595
19054
18883
18844
18840
18832
18506
18270
18048
17809
17583
16909
16880
16812
16321
16216
15877
15518
15449
14929
14694
14341
14170
14013
13866
13622
13605
13574
13523
13484
13442
13300
13198
13190
13147
12624
12576
12476
12459
12303
12281
12259
12072
11720
11487
11295
11153
11097
10888
119057
82412
56384
52900
43315
43123
37634
30998
28730
24828
24499
16989
15559
15118
13617
13560
13442
13258
12712
11728
11388
11263
9959
9625
9478
9459
9438
9422
9406
9314
9265
9164
8792
8674
8594
8442
8349
8304
8296
7853
7705
7646
7623
7510
6990
6805
6795
6692
6687
6530
6421
6376
6367
6348
6268
6103
6101
6059
6007
5870
5794
5793
5752
5744
5728
5691
5608
5535
5264
5221
5199
5196
5183
5103
5078
5068
5028
4875
4853
4849
4846
4840
4778
4733
4669
4632
4581
4560
4377
4363
4330
4325
4315
4282
4201
4181
4142
4116
4096
4089
889160
618788
430869
303339
292396
221358
205922
199217
124162
122120
121817
120479
119797
116077
108246
100805
94745
91987
89939
79261
77690
75698
75219
72619
70238
69091
64967
63712
63051
60060
58652
56091
55909
54992
50651
49446
48518
46660
46031
44525
44262
44216
44045
42470
42138
41767
41763
39549
39082
37697
34392
33404
33142
32009
31624
30739
30397
29696
29612
29180
29042
28737
28185
27939
27800
27539
27446
27282
26845
26843
26556
26549
25969
25466
25378
25141
25104
25023
24583
24495
24320
24285
23943
23828
23540
22583
22509
22479
22235
22211
22136
22052
21352
20565
20516
20286
19996
19845
19828
19630
184794
173840
171602
74491
72256
54331
46009
41954
40494
38231
35234
35173
33269
31431
26614
25661
23679
21576
20864
20589
20227
19015
18270
17209
17191
16599
16308
16118
15062
14026
13757
13518
13097
13064
12755
12282
11349
11316
11312
11194
11164
10989
10756
10711
10534
10271
10231
10141
10056
10030
10017
9903
9758
9692
9687
9601
9521
9506
9207
9143
8943
8933
8782
8587
8467
8083
7968
7837
7763
7702
7668
7615
7586
7562
7543
7491
7455
7345
7239
7221
7136
7105
7067
7063
6918
6872
6867
6845
6804
6780
6703
6648
6647
6643
6540
6508
6355
6321
6289
6273
17588938
10271252
9727385
9470926
9044569
8183983
6919067
6191477
5505605
4718878
4646130
4337511
4320534
3668264
3594249
2794502
2754356
2670797
2273820
2034301
1849330
1814727
1812830
1779260
1758672
1697521
1629403
1546643
1411290
1281716
1280188
1247716
1191015
1180057
1143930
1126043
1064934
1014607
1013528
938337
930894
874519
813690
798194
797671
797127
793289
791383
764376
757529
753023
712854
702408
693470
685797
666757
664005
650870
648621
637378
619214
585434
582247
575564
565346
561356
547580
538857
525685
521397
516061
515930
511659
502808
486848
483397
450584
439819
412724
412565
407170
401875
393384
391360
387418
378359
374328
372250
368014
364921
363671
356551
355582
352253
349607
326676
321228
319276
318925
312658
33822772
3375089
3108345
2978829
378835
375186
359105
323990
132110
93877
85035
80467
78310
63722
55310
51716
51101
47593
45119
44976
40695
40567
39272
34942
34747
33698
33021
32528
30073
29998
26287
25821
24691
22598
21800
20289
19641
19357
18872
18807
18611
17925
17677
16963
16894
16469
16278
15548
15472
15451
15402
15160
15017
14813
14614
13832
13291
13193
13158
13059
12963
12647
12504
12397
12131
11932
11873
11807
11764
11684
11597
11551
11363
11150
10712
10678
10651
10513
10481
10382
10263
10052
10042
10003
9988
9949
9898
9860
9635
9474
9416
9376
9274
9230
9173
9170
9130
8980
8977
8966
4448449
3653838
3066721
2727610
2416899
1577870
1464571
1430169
1389405
1298573
1003327
954513
901588
893499
853662
783980
660515
633849
628739
603513
580773
482589
435551
407261
384225
377081
368835
358903
344148
338551
329104
326871
321463
310511
310074
308424
307995
307478
301084
297885
296870
279625
256613
252771
250737
226165
222395
219633
212561
206846
188723
185566
179546
178203
175937
175085
174029
167440
159051
156514
152569
148051
146507
143537
141829
141606
141602
140547
139060
135083
127870
127296
125953
125549
123768
122747
120319
119486
119399
118565
115050
110994
108283
107994
107697
106692
104794
102389
102240
101403
100824
99995
97218
96159
94931
94238
89586
89291
88985
88741
1085758
959665
649583
542060
509626
479184
406037
372811
334488
316494
264792
219097
218978
196614
171245
169563
159506
144168
142584
137764
123756
120062
118385
118076
114887
99953
96019
91635
90704
90252
85701
82665
81816
80372
79188
78366
77697
75729
74900
72662
65869
64487
63856
53607
52910
52052
48796
46668
44273
44003
43646
42161
41866
40517
38228
37858
37822
36741
36613
36257
34233
34182
32543
31511
30186
29889
29595
29215
28578
27057
26890
25606
24778
24657
24601
23718
22532
22267
22026
21725
21298
20830
20767
20605
20371
20315
19907
19857
19781
19704
19635
19467
19451
18325
18244
18173
17501
17495
17488
17432
699147
655610
494264
352429
234590
213216
202720
196283
185791
179742
177334
166988
164031
151509
145757
139044
130634
124091
121853
119945
104248
99196
97614
96154
95425
92833
85600
81454
80988
80069
73532
71827
70904
70884
69951
68883
68375
68218
68081
67636
64069
63210
60891
58004
57573
56967
56795
56397
53973
53807
52366
51898
47296
46796
46714
45158
44875
44175
44095
43825
42460
42218
41431
41411
41297
40931
40704
40633
40516
40448
40342
39134
39022
38593
38449
37070
37061
37006
35829
35031
34871
34131
33451
32840
32799
32605
30721
30532
29244
29107
29075
28765
28116
27884
27767
27656
26442
26435
26428
26413
235829
79398
76155
68753
66559
62954
62525
48618
40863
32660
32136
27983
24554
22758
22166
20507
19611
16813
15949
15919
15632
14956
14829
13040
13014
12999
12875
12777
12582
12528
12089
11586
10548
10176
9655
8762
8340
8310
8291
8159
8090
7824
7609
7598
7558
7367
7250
7233
6976
6868
6699
6687
6599
6520
6379
6219
6113
5998
5927
5925
5826
5795
5770
5732
5644
5592
5457
5227
5163
5053
5006
4977
4841
4820
4769
4686
4675
4663
4624
4576
4566
4565
4522
4466
4406
4393
4335
4331
4316
4174
4174
4135
4130
4090
4090
3960
3942
3789
3703
3657
1708750
1115481
770719
721449
292749
279856
261509
242361
239547
232267
226053
214229
205081
181022
179439
165714
149335
141758
131065
94886
92498
88925
87104
84523
83585
78688
78068
69350
68930
66732
61018
59123
58921
57510
57358
55457
54838
53526
53258
47771
47664
47610
46591
45884
45644
45401
44935
44098
44089
43695
40816
40716
40419
39813
38917
38876
38628
38445
38251
38181
36587
36488
35625
34506
34456
33493
33190
33164
32888
32706
32082
32081
32074
31710
31155
31123
30831
30044
30034
29961
29918
29730
29492
28511
28322
27872
27831
27812
27576
27558
27548
26735
26394
26086
25803
25750
25509
25321
25155
24809
259755
158640
115231
85921
85236
74111
68941
67887
60033
59292
49219
43782
35336
32640
31663
26808
25372
24291
23793
22610
22002
20606
20565
19393
16759
16497
16201
15326
15292
14367
14100
13867
13365
12460
11412
11329
11030
10765
10593
10317
10308
10089
9901
9864
9749
9643
9367
9329
9305
9087
9086
8909
8899
8623
8356
8350
8297
8146
8082
8058
8016
7901
7860
7725
7720
7442
7429
7357
7269
7227
7138
7040
6963
6930
6910
6877
6847
6661
6557
6506
6467
6451
6405
6366
6331
6331
6316
6312
6300
6271
6242
6238
6141
6041
5987
5978
5933
5755
5709
5666
630345
402144
378341
294379
230449
218931
218008
211967
206139
205705
203280
192952
192860
184375
179471
176722
175103
158890
152015
145702
142814
141477
137768
134931
133965
125150
118195
114940
107077
105260
104922
102393
98068
95106
92713
89052
88100
83305
83018
82097
81609
80464
76334
72324
70769
70624
69990
69810
69551
69268
68155
68057
65163
64844
62759
61747
59644
58286
57365
54781
54763
54212
54209
52988
51303
50285
49648
49361
49184
48845
47445
47343
45516
44576
43665
43544
43501
43154
42608
41201
41127
40737
40139
40002
39993
39585
39476
38821
38498
38201
38022
37721
37627
36471
36318
35907
35865
35603
35594
35142
741714
137762
137410
83042
70792
58727
52585
45385
44392
43180
40072
38214
31180
28381
26823
26537
26434
24193
23424
22595
21412
21400
20852
19958
19734
19496
19164
19111
17971
17468
16915
16800
16624
16327
15338
15218
14950
14668
14581
13291
13151
12964
12956
12502
12433
11936
11734
11497
11413
11399
10871
10714
10584
10497
9952
9544
9500
9477
9301
8950
8935
8743
8379
8333
8315
8309
8240
8191
8155
8128
8124
7820
7720
7614
7610
7561
7552
7473
7449
7345
7273
6994
6935
6922
6725
6694
6552
6550
6420
6289
6175
6163
6151
6081
6055
6053
6048
6024
5932
5928
841223
661167
544956
410365
374019
330451
324036
230321
219294
217572
212456
194977
158147
136872
117891
113584
111206
107832
106763
99651
96851
90629
74877
61076
60731
57410
57030
56499
53312
53226
52986
52443
50362
46305
45406
44553
44047
43390
42337
41799
37401
35598
35193
33076
32551
32532
32124
31801
31536
31307
30875
30860
30608
30218
29433
28736
28358
28229
27852
27436
27310
26839
26740
26225
26212
26170
25925
25908
24980
24403
24201
22602
22196
21613
21516
20854
20490
20254
20213
19962
19740
19630
18970
18965
18479
17772
17691
17596
17576
17184
16664
16628
16512
16503
16450
16424
16336
15704
15675
15641
185588
152329
105358
83277
65929
64050
53130
47730
47540
46184
42409
30616
24758
23293
20753
20069
19569
18952
18284
17443
15162
14079
13422
13417
13334
13154
12108
11797
11114
10643
10269
9718
9621
8980
8786
8449
8342
8252
8026
7883
7742
7556
7504
7475
7429
7178
7110
7109
7059
6969
6966
6850
6813
6750
6659
6653
6603
6568
6496
6404
6337
6312
6163
6156
6145
6076
6022
6009
5937
5888
5845
5835
5760
5688
5623
5549
5502
5492
5398
5376
5359
5309
5307
5279
5199
5175
5127
5124
5049
5029
5002
4988
4945
4931
4891
4794
4784
4617
4602
4592
667026
465180
278833
239539
238690
192356
146041
144762
125711
120741
105302
103218
101775
100214
97381
95258
90653
90061
80660
75126
72565
69952
61547
60608
60527
59917
55775
54271
52805
49035
46859
45880
45519
44912
44720
43654
41349
40253
38211
37818
36324
35248
34550
34283
33686
32197
31414
31317
31114
30929
30771
30249
30084
29469
28856
28293
27226
26773
26261
25373
25290
24306
23939
23204
22522
22400
21839
21428
21092
21080
20873
20657
20440
20361
20239
20133
19621
19615
19562
19421
18975
18790
18655
18063
18016
17810
17725
17350
17272
17022
16769
16684
16400
15752
15731
15610
15533
15460
15378
15108
180059
150747
63380
59016
58365
35423
32422
27534
26713
23794
20166
18397
16947
15057
13030
12646
12407
12302
11246
10967
9537
7520
7432
6529
6281
5616
5438
5245
4876
4730
4668
4462
4406
4370
4365
4362
4333
4135
4099
3873
3814
3668
3512
3487
3391
3377
3374
3332
3226
3188
3163
3020
2973
2973
2898
2826
2627
2592
2561
2552
2547
2412
2405
2391
2348
2212
2190
2186
2181
2117
2100
2052
2035
2011
2001
1991
1978
1970
1928
1924
1852
1849
1839
1821
1804
1800
1790
1769
1706
1681
1679
1667
1626
1614
1610
1591
1588
1567
1566
1565
812862
416077
372570
250494
233272
213312
206639
204008
190254
178723
177803
147804
143497
136986
136294
125996
124742
121951
120932
120208
120053
116189
115733
110345
105108
91038
90014
89943
89837
82554
81713
79613
78831
78110
77369
75395
75163
74570
69687
63769
61550
59629
59521
59279
58400
57917
57725
54486
53813
53796
53754
53459
53318
52500
52224
51381
50448
50083
48541
47668
47454
46809
46285
44160
43845
43254
42906
41680
41181
40506
40490
39911
39515
38854
38744
35706
35013
34843
34576
33697
33466
33422
33111
32534
32460
32111
32024
32011
31676
31655
31633
30819
30676
30597
30107
29874
29525
28988
28801
28751
322952
127438
79217
77829
66782
60572
59900
53332
48125
47843
45440
43402
43180
39380
37059
34906
34139
33353
32259
31889
30395
29398
28730
28182
27663
22952
22027
20463
20262
18215
17463
16107
16006
15856
14917
13904
13715
13607
12648
12507
12194
12085
12036
12011
11686
11543
11351
11324
11095
11047
10995
10967
10768
10697
10381
10259
10215
10195
10159
10080
9718
9667
9480
9329
9285
9262
9130
9076
8999
8859
8836
8693
8568
8514
8366
8326
8302
8217
8154
8116
7996
7790
7661
7623
7430
7417
7379
7324
7283
7259
7197
7168
7104
7070
6999
6996
6957
6905
6904
6823
390931
245082
216646
208103
199851
173512
170376
155321
134772
133164
127579
126606
122723
114873
112827
111504
102682
99866
87818
86406
86107
84808
79610
78895
78582
67833
67365
66320
66139
65776
62095
60396
56166
51303
50987
50874
50150
45493
44743
44172
41162
40515
40448
38777
37492
37318
36943
36806
35956
35151
34885
34249
33745
33131
32908
32642
31936
31776
31572
31314
29670
28555
28357
27673
27037
25773
25148
23993
23350
23139
22746
22731
22445
22366
21790
21282
21222
20346
20090
19465
19427
19157
19051
18941
18796
18609
18487
18327
18303
18063
17982
17682
17464
17428
17248
17194
16747
16519
16374
16345
59406
49666
45948
45753
42002
38068
35246
32259
30923
30635
26131
25747
24122
23632
22951
21527
20286
15466
14965
14346
12526
12185
12067
11798
11467
10641
10378
10266
9651
9144
8282
8161
8031
7927
7898
7853
7658
7628
7595
7358
7290
7262
6891
6870
6734
6717
6629
6620
6502
6407
6175
6032
6000
5730
5652
5488
5479
5420
5415
5225
5186
5070
4948
4937
4929
4831
4831
4796
4729
4537
4485
4374
4360
4316
4140
4059
4027
3962
3908
3815
3748
3722
3600
3584
3538
3476
3464
3451
3448
3420
3356
3346
3315
3271
3224
3204
3185
3139
3121
3108
249838
188704
173755
157418
153008
134853
129052
118725
103598
99285
95827
94210
78630
77981
77020
74884
74285
65107
64398
64327
64162
62854
61976
57483
57089
56536
54236
52280
52252
51509
48949
48025
46364
46170
43720
43433
43375
40820
39881
38392
38114
35820
34883
33978
33265
32868
32709
32077
30067
29583
28945
28552
27281
26290
26213
25591
25401
25170
24580
24513
24346
24337
24061
23847
23830
23608
23594
22803
22760
22748
22252
22197
21833
21385
21236
20968
20783
20674
20035
19748
19440
19283
18905
18766
18448
18443
18321
18202
17960
17847
17789
16977
16937
16831
16679
15965
15858
15749
15705
15489
39190
38697
36696
36223
34100
26049
25646
22421
20910
19762
19203
18487
15487
13527
12611
11872
11593
11574
11302
10702
10171
10116
9656
9560
8709
8103
7957
7728
7377
7277
7060
6851
6683
6643
6126
6071
6017
5831
5772
5770
5744
5729
5534
5446
5369
5352
5276
5118
4925
4897
4800
4794
4777
4661
4412
4351
4331
4263
4213
4202
4043
4040
4022
3972
3971
3932
3887
3835
3830
3735
3717
3686
3668
3646
3620
3572
3554
3501
3470
3453
3439
3433
3357
3327
3316
3294
3287
3220
3200
3140
3139
3133
3092
3037
3004
2962
2960
2925
2899
2891
918160
685847
604469
552542
534542
342008
247777
244906
230089
222753
183366
175564
172206
161750
159827
147284
147191
145770
136095
122687
120120
115893
113856
108091
106181
104653
104377
96911
95820
94525
89221
87815
86886
82690
81420
80113
76480
73669
73018
71510
70712
68359
65366
64546
64077
64018
63263
60295
59651
57827
57815
52205
52085
52067
52029
52004
50331
50268
50045
49968
49816
48713
47324
47133
44884
44693
43632
41657
41576
41058
40692
40326
39907
39711
39555
39362
38641
37497
35893
35126
35021
34998
34986
34857
34714
34120
33656
33480
33298
33011
32800
32302
32171
32038
31880
31761
31444
31204
30977
30968
177112
169154
150568
134992
82568
77472
58425
58374
56622
55769
49351
46364
45373
43218
42493
41738
39375
39264
38290
32541
32079
31777
29011
28372
27533
24829
22970
22726
21962
21330
20373
19291
18923
18744
18568
16818
15281
15004
14827
14585
13961
13835
13285
12836
12806
12497
12228
11913
11768
11567
11393
11315
10867
10852
10633
10604
10305
10280
10266
10045
9991
9950
9923
9694
9322
9299
9253
8959
8877
8758
8757
8605
8385
8374
8242
8205
8111
7858
7610
7597
7506
7411
7340
7228
7171
7157
7128
7098
7052
6894
6716
6583
6578
6571
6513
6478
6435
6431
6399
6379
916490
838637
769175
316073
284300
281984
263952
245017
238123
228520
219285
219126
187301
181032
179576
158089
152427
147919
134650
128815
128603
127456
124676
123169
108182
105641
104749
101413
95412
91679
88120
87838
84993
83205
79178
77507
77038
76911
76461
75438
75032
74488
73939
71281
70724
70368
66107
65356
64767
64756
64738
62920
62892
61536
59589
58259
57957
57507
56101
55764
55557
54995
53791
51536
50758
49833
47765
47146
44754
42670
39612
38939
38931
36614
35056
35044
34786
33663
32723
31996
31111
29568
29147
29127
28825
28695
28561
28499
27502
27474
26942
26050
26049
26013
25949
25396
25346
25117
25088
25022
198645
118469
108469
103464
82520
74932
67550
55133
53061
52604
42781
32392
32033
32010
28306
27920
26334
25529
24133
23379
22741
22732
22606
22579
22251
22040
20362
19882
17903
17763
17356
16857
16323
15328
14619
14482
14437
14198
13982
13057
12904
12884
12804
12507
12151
12039
11194
11131
10694
10648
9911
9865
9678
9534
9332
8693
8598
8492
8468
8086
8027
8007
7953
7945
7930
7730
7390
7310
7131
6890
6851
6770
6702
6662
6639
6627
6550
6444
6400
6210
6073
6025
5974
5856
5736
5650
5566
5529
5485
5463
5460
5450
5446
5385
5354
5339
5337
5188
5182
5125
603470
593502
367881
338019
334976
319715
316821
301802
279705
238894
209337
202543
198088
186808
171125
160990
144850
141062
124556
123766
120791
112842
109094
106287
104044
102768
100654
92324
83822
79306
79013
77052
76534
73358
72282
68305
66869
63167
59985
59783
58686
51614
50311
49937
49257
49053
48732
48589
48392
47940
47743
46937
46130
45952
45115
44004
43854
39777
39079
37796
37422
36508
36388
35697
35672
35167
34875
34278
34079
31209
30720
30343
27655
27349
27108
26893
26750
26565
26381
26205
26199
25442
25421
25214
24480
24433
24359
24332
24296
24210
23974
23934
23653
23581
23580
23371
23346
23214
23056
22993
191330
129863
115176
83301
77417
75233
59895
48779
47460
46106
44802
40254
38185
36974
36203
32261
32066
29863
29629
28367
25905
24035
23515
22004
20776
20250
20170
17920
17398
17133
16529
15695
15306
14858
14590
14474
14462
14418
14399
13666
13317
12257
12245
12173
12151
11909
11816
10993
10664
10625
10513
10386
10267
10149
10053
9989
9959
9687
9184
9168
9123
9075
9068
9059
9031
8972
8868
8590
8372
8170
8026
7879
7834
7833
7704
7506
7381
7189
7045
7000
6925
6797
6614
6541
6513
6460
6400
6327
6263
6237
6174
6166
6137
6031
5972
5783
5699
5626
5584
5582
272734
157423
101786
86852
67056
66723
63953
56253
55164
53833
51611
48394
45004
43371
42217
42111
41482
39277
36303
35603
35207
35154
33052
32603
32540
31042
30485
26205
25634
25411
25316
25115
24811
24601
23224
23197
23066
22818
22683
22285
21006
19577
19353
19336
19178
19063
19059
19045
18988
18738
18333
18331
17437
17229
16989
16737
16641
16637
16526
16470
16285
15887
15845
15558
15057
15052
14845
14582
14405
14339
14323
13840
13696
13510
13351
13125
13106
13060
12965
12614
12390
12389
12114
11933
11761
11759
11748
11499
11299
11219
11189
11128
10931
10668
10510
10492
10372
10274
10205
10082
37804
24340
16851
16702
16639
16256
14381
14103
12691
12617
10211
9122
8944
8792
8623
8407
7672
7416
7288
7080
7074
7038
6595
5873
5561
5259
5217
4574
4547
4344
4051
4044
3926
3874
3863
3810
3810
3770
3729
3526
3514
3482
3362
3172
3170
3165
3103
3103
3084
3078
3066
3029
2985
2971
2949
2913
2895
2736
2680
2559
2483
2396
2388
2369
2342
2336
2326
2322
2300
2288
2264
2246
2210
2210
2196
2188
2164
2129
2084
2084
2057
2055
2049
1924
1917
1885
1875
1862
1824
1818
1817
1817
1815
1808
1718
1717
1716
1701
1673
1672
1131731
905407
679834
377594
144709
127516
71803
70159
68410
68236
59277
58233
55746
54256
51730
35259
33876
32847
32434
29601
29035
28878
28559
25310
24382
20533
20183
19930
19377
19188
18556
17672
17239
16951
16663
16598
16496
15444
14851
14547
14285
14050
13548
12961
12841
12601
12550
11203
10926
10807
10806
10618
10538
10447
10277
10180
10112
9870
9849
9693
9637
9305
9241
9232
9218
9046
9012
8899
8881
8803
8581
8357
8177
8171
7866
7769
7755
7596
7491
7473
7454
7150
7142
7117
7098
7087
7078
7004
6989
6983
6928
6913
6857
6792
6782
6773
6756
6720
6670
6607
203882
30543
29448
23449
14198
10714
9785
9475
7476
5573
4911
4584
4459
4199
3803
3692
3500
3420
3069
2858
2695
2626
2523
2449
2342
2277
2259
2178
2148
2098
2042
1875
1855
1818
1778
1671
1641
1633
1598
1595
1543
1469
1458
1455
1455
1446
1442
1395
1345
1333
1321
1315
1291
1271
1264
1258
1221
1216
1172
1160
1142
1119
1118
1098
1097
1092
1090
1075
1075
1073
1060
1031
1000
966
958
953
913
888
877
875
874
866
852
839
835
822
808
804
795
791
783
780
780
748
733
732
728
728
726
724
675405
563234
532164
428433
406860
306394
273460
255199
252751
239339
226857
221993
184593
181357
178119
160851
158406
157105
151759
146065
143440
136747
127119
122709
113006
109337
97571
96540
95740
95409
88803
87757
87687
87037
84472
82842
80380
78828
78201
76177
76063
75719
75642
74619
74007
72846
71341
69865
69795
68479
65617
63278
58573
54348
52138
51867
51137
51116
50145
46848
46841
45942
45718
45524
44644
44373
43840
43289
42943
40942
40551
39388
39227
39173
38665
38530
38436
37542
37432
37276
36727
36531
35558
35006
34377
34374
34135
33414
32585
32160
32110
31165
30490
30293
30084
29149
28235
28006
27891
27630
268332
230173
188327
131325
107317
103951
71588
65386
57145
53429
46962
43560
42780
39019
37142
36385
34607
34304
33846
31779
29490
29482
29308
28334
27851
27451
26495
25487
24085
22800
21371
20808
20497
20435
20407
20264
19991
19799
19570
19232
19175
19130
18570
18137
18032
17465
17393
17385
17285
16571
16393
16214
16204
16175
16147
15689
15488
15426
15293
14816
14393
14335
14306
13485
13265
13233
13127
12769
12683
11921
11782
11775
11650
11623
11597
11439
11042
10475
10349
10278
10115
9951
9858
9717
9683
9658
9600
9594
9523
9465
9388
9111
9064
9009
9004
8998
8930
8920
8790
8710
520469
265557
239007
188743
182064
136439
125847
115248
110978
105771
87486
85860
72619
64615
64518
63324
63179
59108
57918
55127
49823
48051
47673
47461
44179
44033
43967
43956
43711
43263
42161
41595
39593
39564
38947
38553
37974
37269
36381
35946
35622
35322
35092
34931
34066
33073
32733
32034
31999
31785
31593
31549
30402
30170
30162
29867
29396
29230
29191
28903
28615
28612
27983
27427
27298
27167
27137
27042
25071
24698
24375
24335
24289
24268
23766
23745
23143
23114
22246
21577
21194
21109
21064
20748
20173
20149
20090
20082
20072
19687
19547
19455
19401
19310
18870
18846
18427
18386
18377
18278
135634
62609
59778
58379
54819
46737
43214
43030
34375
30052
25537
22965
21221
20904
19921
19868
19096
18753
18527
18527
17670
17514
17229
17177
17170
16124
15859
15799
14364
13900
13158
13051
12305
11931
11796
11781
11697
11194
11030
10621
10587
10506
10406
10359
10208
10197
10061
10061
9995
9937
9699
9684
9521
9482
9390
9254
9123
8902
8743
8700
8693
8649
8576
8326
8252
8036
8006
7905
7780
7778
7706
7697
7680
7633
7555
7521
7452
7324
7290
7027
7020
6894
6703
6620
6528
6391
6280
6253
6235
6181
6171
6159
6120
6081
6011
5947
5911
5829
5828
5772
224408
123035
79026
75088
64353
57149
54530
51492
51184
49573
49003
46211
36685
36682
33950
33377
32410
32406
32343
32037
27848
27545
26110
24738
23878
23198
22292
21298
21156
20006
19769
18443
16908
15803
15715
15630
15337
15310
15151
14464
14449
13493
13334
13219
13212
13181
13010
12636
12547
12066
11964
11703
11116
11053
11039
10969
10420
10297
10044
9683
9564
9412
9371
9312
9110
9052
9007
8919
8585
8560
8405
8377
8254
8155
8119
7952
7947
7865
7810
7810
7721
7388
7370
7337
7333
7298
7263
7184
7030
7005
6713
6701
6624
6545
6489
6473
6355
6295
6252
6240
32056
22775
9593
8555
7648
5375
5030
4810
4795
4546
4280
4193
4122
3993
3624
3339
3263
3206
3109
2850
2789
2716
2637
2583
2450
2412
2404
2346
2310
2306
2294
2277
2266
2223
2211
2194
2194
2157
2140
2043
2042
1997
1947
1929
1767
1753
1730
1729
1722
1710
1674
1648
1607
1596
1564
1554
1537
1498
1464
1390
1346
1326
1316
1252
1229
1222
1201
1187
1179
1159
1147
1108
1098
1098
1094
1078
1055
1038
1033
1024
1024
991
984
963
947
940
918
915
908
895
882
879
863
863
845
834
827
826
824
819
178504
126744
117362
115827
80630
80246
77331
70450
66980
56552
52069
51025
49762
49487
46775
46105
43370
43011
42230
40126
38201
35926
33145
33137
30411
30041
28753
28200
26430
26258
25423
25083
24918
24727
24239
23820
23363
23287
23171
23025
22948
22381
21648
21356
20910
20867
20632
20398
20271
20185
19132
18723
18169
17857
17802
17609
17514
17233
17208
16704
16488
16240
16236
16035
15979
15964
15781
15661
15620
15538
15512
15047
14990
14931
14835
14760
14424
14254
14183
13762
13728
13720
13669
13633
13434
13178
13059
12804
12739
12681
12641
12343
12173
12167
12136
12019
11997
11857
11739
11704
59778
55595
35183
28771
18996
17909
15475
13758
13340
12579
11406
11055
10928
10863
10788
9533
8267
7990
7902
7869
7526
6551
6025
5706
5658
5551
5378
5311
5253
5225
5102
4977
4869
4823
4717
4643
4585
4544
4534
4525
4492
4451
4417
4399
4376
4352
4330
4323
4258
4255
4197
4179
4164
4140
4097
4081
4081
4030
3994
3923
3903
3893
3851
3831
3815
3707
3692
3648
3626
3617
3526
3504
3484
3461
3448
3417
3378
3337
3323
3302
3296
3286
3266
3239
3227
3202
3193
3174
3161
3144
3086
3075
3068
3068
3060
3042
3027
2966
2941
2938
6090742
4113503
3465958
3243886
3169804
2870515
2674125
2543500
2318375
2248950
1602521
1547730
1481474
1454959
1407852
1395264
1257492
1215641
1198237
1151810
1139440
1034453
870278
861132
827430
700422
678578
662963
656381
646001
613662
559721
551692
543901
530188
515096
482175
472631
449649
433952
432003
422828
377557
350515
345632
333504
326603
325241
319709
310715
299460
298248
287487
280268
276665
273711
272790
259507
257772
248999
247748
242009
240623
235123
211701
204793
200715
200060
198868
198053
193792
191852
189016
187070
180397
176152
166624
161286
157894
156556
154342
149216
148208
146137
145323
144175
142417
140624
134620
134444
133891
132840
132715
130465
129044
127165
126918
124308
123771
123443
1237040
944995
649792
564528
468139
437053
422813
402875
291824
291111
256407
232447
220305
216249
205252
198920
195600
194993
186312
172330
151060
144951
143462
139771
139115
129792
119640
106460
106364
91499
87640
86303
84612
84612
78592
77323
77174
75627
75012
70414
65990
65859
63837
61033
59891
57953
57847
56673
55895
55640
55394
54051
53813
49111
48656
47739
46482
44978
44750
43884
43815
42188
41177
40327
39155
38838
37277
37206
33831
33822
31629
30974
30885
30776
30609
30455
29241
28495
26184
26047
25551
24640
24044
23891
23802
23473
23003
22979
22770
22706
22703
22557
22546
22002
21804
21501
21454
21264
20920
20689
3672210
1802730
1103348
1008254
965033
879008
806037
768629
694676
694475
665917
524108
459271
451462
450081
431083
373430
334647
322599
287889
224177
211414
208130
203462
198872
196466
175548
173291
165450
164294
159685
144881
127806
118769
113090
111882
110163
108498
107906
103480
101001
100584
94269
93027
89206
82813
82697
77234
76151
75785
75423
74364
68473
67331
66875
66426
64083
61965
61107
60957
59074
56293
56188
55805
54236
51020
49927
49781
46387
46315
45789
45652
45524
43916
43518
43287
42930
42257
42184
41854
41498
41462
41298
40023
38804
38568
37577
37339
37022
36778
36094
35999
35953
35687
35506
35483
35375
35191
34897
34658
1454506
361504
139958
136897
79224
72577
64739
63506
62225
52784
49020
41527
40157
38317
34432
34110
29083
28244
27000
26904
25537
25243
24911
21827
21328
21284
19427
19411
19041
18947
18497
18342
18043
15413
14985
14575
14389
14309
14218
14013
13494
13489
13022
12919
12742
12438
12387
12369
12233
11267
11136
10854
10847
10745
10741
10439
10136
10109
10009
9940
9772
9688
9588
9238
9173
8872
8824
8163
8009
7868
7852
7800
7798
7756
7717
7696
7506
7286
7190
7062
6937
6914
6865
6706
6649
6532
6528
6520
6398
6387
6363
6029
5904
5877
5847
5842
5688
5629
5597
5522
1563890
905542
716900
677462
536755
484998
482282
416441
411070
325721
282586
248991
247098
246395
232741
229110
221952
209603
200651
189948
188116
177544
167195
162889
162562
162200
147368
141990
137309
135363
128610
127397
120367
116448
108928
108807
106308
97955
96881
96029
93508
93167
92705
91365
85173
83444
83358
82942
72437
71821
70204
66526
64283
63791
63301
61655
61432
61394
61307
60690
60090
60055
59402
59300
58463
58325
56010
55989
54167
54092
53177
52849
50939
48483
48233
48000
45689
43818
43692
42231
42071
41466
41435
39933
39914
39236
38642
38219
37661
37556
37463
37034
36581
36130
35496
35306
35275
34408
34281
34165
1068902
1000650
130330
73942
70705
70105
68180
63299
61952
47988
37872
37847
37703
37340
36785
35343
33959
33547
23383
20214
20205
19398
18741
18204
17750
17487
16994
16495
16410
15728
14785
14660
14625
14385
13887
13498
13325
13025
12715
12706
12635
12410
12317
11916
11888
11824
11535
11451
11442
11409
11405
11321
10925
10916
10900
10723
10451
10444
10331
10320
10310
10065
10063
9892
9843
9827
9802
9772
9563
9558
9508
9462
9396
9310
9278
9141
9104
8880
8851
8702
8509
8486
8421
8383
8138
8103
8078
8077
7973
7881
7795
7774
7771
7771
7598
7450
7389
7385
7381
7319
2243145
614983
569348
544997
506750
485712
435228
417657
414122
310755
278929
215250
214458
209154
189745
168558
167273
165607
148388
140412
123379
108270
103272
100767
96553
94430
94322
93495
91914
90780
90052
89907
84977
82975
81523
80449
80368
80046
78563
78087
77395
76848
75412
74516
73583
72084
70980
70267
69312
67799
64198
60642
58838
56915
50146
49511
48526
47301
47256
47006
46972
45939
45935
45629
42732
42491
42084
41258
40620
40391
40012
39843
39742
39329
37839
37692
35560
35258
35138
34878
34181
33739
33607
33542
33456
33371
33193
32110
31224
30753
30383
28177
27726
27338
26904
26752
26499
26311
26235
25721
552850
246070
191785
79755
63902
62695
48377
47983
45824
45496
44320
37037
34750
34156
32371
32113
28772
24940
24220
24045
23251
22980
22697
22083
21273
20568
20180
19653
19095
18401
17438
17361
17250
17129
17016
16064
16050
15366
15101
15069
14889
14877
13890
13114
12329
12319
12262
12232
11893
11892
11534
11287
11165
11033
10955
10859
10472
10448
10321
9757
9606
9564
9522
9370
9284
9078
9056
9056
8731
8297
8237
8154
8139
8046
8000
7749
7725
7634
7555
7526
7394
7349
7339
7243
7115
7097
7053
7034
7030
6962
6894
6870
6830
6806
6409
6213
6158
6136
6091
6001
731558
675734
619824
591589
425556
307735
275160
224998
203995
191613
167607
167570
154608
148257
143803
134934
121932
121486
113906
112134
106708
97904
73807
68610
64439
59647
58018
53797
51288
49952
47884
47607
47067
45620
43990
43239
39926
38620
38075
38052
37658
36815
36536
36152
35661
33580
32863
32842
32486
31576
30917
30193
29392
28687
28429
27157
25889
24172
23546
21823
21823
21764
21729
21703
21433
21412
21099
20509
20403
19788
19398
19311
18071
17970
17667
17298
17006
16385
16128
16023
15694
15175
14974
14724
13953
13837
13828
13506
13288
13158
13138
12492
12335
12154
12113
12038
12016
11919
11731
11717
105912
63448
55921
55502
45065
43463
42694
30392
29735
28545
27886
26798
25634
24832
21066
20395
19405
15790
14496
14443
14178
14154
13628
13161
12967
12465
12365
12321
11092
10357
9994
8360
8214
7435
7247
7230
7164
7149
6889
6826
6656
6643
5992
5903
5877
5571
5274
5089
5050
4902
4879
4869
4737
4696
4628
4511
4448
4428
4427
4358
4110
4078
3708
3605
3534
3486
3478
3472
3465
3342
3333
3255
3241
3142
3079
3076
3067
3036
3001
2993
2957
2952
2920
2910
2883
2836
2830
2787
2741
2708
2669
2664
2652
2637
2627
2616
2590
2586
2582
2569
1930665
1032736
941319
844325
739604
722186
663864
610734
522809
496299
336037
306063
293214
292001
277386
236123
234332
224563
215043
200567
197022
196905
180336
175121
161806
159994
157991
157289
155259
152758
151925
146978
144821
139888
135906
134054
131687
128941
127783
126145
124364
118982
117590
114043
111906
109907
102102
101825
101024
98746
98233
92851
91412
90979
90320
90121
88452
85924
85656
82911
82519
81827
78753
76682
76206
74476
72974
71580
71056
70719
69474
68726
67807
67434
67375
67081
65847
61594
60937
60302
59618
59270
58282
57270
57128
55964
55793
55383
54903
54866
54591
54401
54270
54206
53802
53348
53344
53015
52467
52303
336594
283955
277004
267847
264492
221579
157103
156278
142643
139195
115434
110280
98206
83937
74052
73593
73267
70380
69471
67888
58232
51229
50308
49679
49656
49184
48046
44173
43186
43075
41978
41966
41335
40775
40705
38043
37646
35610
33770
33719
33126
30888
30114
29728
27671
26539
26323
26053
24770
24626
24313
23805
23382
23271
22464
22256
20676
19275
18837
18574
18026
17821
17678
17270
17267
17043
16604
16484
16457
16164
16051
15395
15165
14933
14759
13943
13848
13599
13468
13333
13281
12882
12479
12109
12005
11875
11853
11622
11392
11301
11246
11214
10672
10357
10269
10119
9952
9894
9813
9801
966060
920574
614577
563621
456055
422003
392838
368971
280080
263794
242551
240543
237406
223899
195781
173891
154945
147442
128361
123026
118918
115988
113899
112579
101904
99089
88487
85604
82677
81416
80945
78879
74644
74022
71047
68990
67950
66862
65320
64895
63221
61172
59904
58550
58419
56315
55945
55407
54187
54174
53977
53954
53472
52976
52669
51247
51017
50336
48665
47262
46046
43781
43498
43431
43054
42292
41748
41413
40659
40606
40002
39930
39716
38957
37547
36667
36578
35925
35601
34872
34612
34574
34014
34001
33202
33116
32846
31576
31477
30943
30682
30172
29756
29749
29507
29374
29221
28970
28780
28194
841537
547722
190135
109695
81293
56026
52539
46998
39275
37765
37656
31540
27554
27073
25952
25884
24349
23789
23024
21764
20579
20394
19832
19010
18548
17822
17756
17187
17128
15190
15072
13555
13203
13065
13004
12425
12373
12193
12066
11700
11619
11606
11206
10976
10955
10949
10917
10821
10726
10513
10489
10398
10189
10030
10025
9734
9596
9561
9546
9447
9271
8875
8863
8823
8626
8523
8417
8396
8358
8320
8286
8166
8160
8033
8031
8001
7990
7943
7832
7640
7587
7527
7420
7388
7371
7343
7272
7110
7075
7038
7007
6970
6933
6928
6918
6887
6876
6710
6692
6552
2848793
2398007
2234131
1555869
846736
776412
741972
676918
625523
586318
511252
484107
470514
457280
446409
441532
394018
353619
353433
343629
326545
320058
317245
313499
305381
285378
225476
217416
216486
206050
195339
192472
176104
159346
153325
143291
138385
133586
130949
128867
122531
113535
112267
111301
103699
97924
95151
94261
92800
91839
91365
88997
85484
85119
82170
81564
79840
78097
77347
76205
68733
68060
67377
65502
63626
61392
61000
60288
58872
56815
56373
53308
52563
51320
51218
50789
50345
48419
48215
47973
46515
45972
44675
44490
44267
43861
42955
42754
41209
38329
37372
36046
35920
35797
35355
34791
34634
34444
34036
33257
302786
252085
206054
186718
175433
154015
140932
140131
136750
136593
119749
118391
113848
83294
81296
79545
70978
68087
61819
56303
54565
46691
41837
38289
36140
34381
28590
28347
27982
27234
26505
25981
22749
21717
21703
21335
20613
20389
20350
18751
18168
16776
16348
15968
15228
15107
15095
13974
13897
13072
13013
12745
12634
12219
11584
10985
10763
10607
10577
10544
10153
9743
9475
9377
9246
9207
8846
8825
8778
8582
8534
8320
8296
7775
7763
7588
7448
7312
7304
7222
7056
6907
6726
6712
6639
6632
6581
6545
6530
6515
6414
6214
6195
6011
5954
5923
5913
5898
5892
5835
652337
366538
328794
301073
294481
278974
262700
256843
245790
242272
234068
218686
207630
206784
203049
190075
186333
185901
179500
174866
169708
165407
165118
152441
151230
146920
146058
145891
142846
141720
137067
132641
128355
126967
124947
121453
118371
116301
114310
111022
103488
103126
102107
102000
97866
96221
93777
92389
86738
85793
84559
83298
82931
82189
81314
78370
76194
73820
73653
71788
71084
70425
69603
69138
68461
67246
66278
65076
64506
63789
63189
62154
61407
61013
60122
56988
56703
54660
54323
53501
52917
52648
52420
49306
49210
49162
49097
48263
47589
47484
46359
46084
46081
45414
44453
43983
43831
43692
43505
43273
574214
460456
252470
202740
158341
126879
122749
105297
93587
87937
86604
67580
65717
63835
57654
54726
54094
47665
42026
41989
41570
40485
39249
38445
37970
36623
35262
33456
32794
32606
31772
30638
30449
30198
29493
29209
28393
28009
27914
25680
24849
24660
24197
23796
23793
22755
22193
21847
21768
20721
20415
20310
19041
18513
18129
17630
17487
17257
17085
16977
16718
16710
16469
15367
15249
14687
14636
14399
14374
14315
13993
13734
12781
12661
12659
12334
12055
11923
11903
11897
11633
11551
11185
10848
10745
10718
10620
10595
10566
10515
10438
10298
10133
9853
9648
9435
9306
9286
9261
9255
300630
258976
241985
226892
138938
131872
98758
93738
92295
89728
89362
71679
68848
62450
61479
57295
55570
55113
54475
49720
47743
44832
44083
43398
42911
41702
41526
41489
41390
41381
41145
39962
37735
35594
33129
31753
31592
31330
30739
30680
30629
30446
29709
29567
28733
28272
28043
27874
26908
26663
26456
26318
25613
24800
24182
23711
23553
23509
23484
23164
22853
22577
21925
21643
21475
21371
21319
21235
21235
21125
20934
20856
20439
20360
20079
19959
19515
19115
18920
18081
16549
16500
16344
16149
16092
15794
15729
15675
15424
15385
15287
15242
14932
14777
14715
14685
14367
14324
14253
14239
89899
52941
45311
42167
36275
32701
31213
30241
29037
27784
26467
24467
23571
22320
18776
18617
18199
17728
16717
16558
16387
16248
16076
15542
15451
14832
14782
14753
13921
12832
12754
12560
12389
11961
11859
11201
11079
10691
10538
10100
9784
9718
9081
9009
8820
8627
8599
8380
8143
7666
7210
6810
6675
6594
5978
5930
5899
5885
5871
5848
5689
5591
5580
5476
5335
5326
5207
5180
5174
5114
5059
5055
5050
5030
4926
4909
4871
4805
4786
4673
4621
4590
4583
4547
4496
4429
4375
4334
4332
4319
4286
4244
4218
4178
4152
4097
4097
4063
4000
3953
402617
259276
179106
165615
155354
136436
135015
110854
107474
103466
102524
87117
82944
80007
77215
74606
58803
55982
49922
48912
48466
48202
47784
47462
46918
45979
42995
42854
42766
41743
41136
38071
37757
37687
37420
36870
36110
35532
35487
35149
35089
34602
34350
34188
34080
32658
32480
30223
29337
29200
29049
28297
27339
26521
26453
26313
26308
25905
25858
24725
24120
23743
23447
23311
22968
22589
22437
22394
22224
21357
21275
21206
21115
20964
20496
20474
20426
20011
19926
19874
19510
19393
19176
18890
18834
18433
18393
17956
17946
17845
17651
17442
17369
17366
17298
17109
16742
16697
16693
16606
77681
68444
66632
46639
39171
37613
26469
21952
20410
18170
16846
14624
14484
13671
13603
13583
13542
13192
13144
12616
12036
11892
11878
11157
11113
10953
10769
10579
10484
10309
10127
10127
9704
9551
9206
9097
8741
8513
8317
8141
8105
8081
7924
7794
7735
7730
7688
7684
7638
7626
7564
7563
7390
6993
6832
6606
6597
6508
6392
6254
6192
6057
6021
5994
5833
5811
5809
5804
5788
5736
5685
5685
5598
5593
5425
5421
5394
5290
5282
5228
5059
5049
5046
5030
5027
5025
4949
4930
4833
4822
4789
4739
4718
4707
4678
4657
4616
4571
4559
4484
532598
238381
196099
192598
184022
139049
133669
112779
110896
104208
97940
97742
84265
84015
83267
82005
81734
78330
76688
74847
64463
63925
61180
58608
57902
57749
57171
56500
55957
55261
55243
54887
53182
53113
52584
52275
50687
49906
49720
48519
47877
47119
46211
45982
44240
43700
43185
43003
42737
40061
39782
38797
38769
36967
36637
35501
34804
34535
33863
33602
32781
31785
31665
31124
30929
30802
30299
30266
30142
28617
28346
27948
27822
27796
27228
26402
26053
25399
25188
24710
24477
24396
24251
24015
23991
23862
23776
23582
23539
23196
23187
23172
23032
22659
22449
22374
22293
22016
21485
21271
80166
57927
46246
45479
45290
41706
41633
37543
36881
35913
34607
30786
30382
29105
24169
23718
23516
21301
20685
19895
19632
19535
19156
18839
18234
17398
17392
16941
15660
15606
15424
15404
15214
14352
13935
13457
13430
13398
13373
13226
12959
12498
12386
11980
11911
11695
11480
11448
11273
11271
11133
11132
10918
10720
10633
10230
10130
10005
9959
9855
9554
9473
9404
9263
9198
9194
9097
8798
8782
8735
8715
8682
8577
8554
8453
8434
8235
8213
8188
8165
8126
8082
7991
7880
7865
7799
7750
7729
7651
7621
7605
7578
7514
7509
7465
7416
7352
7289
7272
7264
1832086
1288138
467607
424475
396018
364059
363404
265435
239030
207989
187506
161281
136718
124428
121162
115614
111414
100699
95721
95579
90160
88306
84940
80729
78508
75397
74386
74227
73348
72940
70446
70048
68613
67082
66772
64962
62872
59395
58732
57843
56941
56800
52919
51805
51802
50453
49851
48995
48806
48565
48414
48144
48103
46916
45913
45370
45199
44964
44653
44451
44238
43697
43632
43568
41907
41375
40880
40648
40007
39827
38813
38289
38218
38197
37563
37080
36679
36284
36006
35788
35295
35265
34981
34558
34235
33784
32368
32343
31546
31168
30191
30189
30132
30124
29958
29929
29662
29045
28661
28627
140652
131113
100648
97618
80822
60733
54551
48193
47232
44092
41799
40697
37228
36553
36072
32992
27717
25924
24686
23893
22755
21977
20661
19589
18548
18274
17501
17283
17010
16830
16778
16721
15939
15872
15195
14910
14536
13825
13823
13520
13407
13379
13230
13161
13114
12904
12896
12565
12515
12432
12252
12130
11670
11634
11411
11037
10970
10738
10518
10422
10420
10372
10344
10337
10235
10172
10144
9981
9801
9398
9123
9055
8948
8946
8931
8826
8756
8631
8493
8483
7935
7884
7749
7567
7509
7484
7393
7348
7273
7113
7040
6998
6992
6974
6736
6580
6552
6534
6530
6505
927339
733379
499074
434449
421138
379243
309410
279344
259532
231589
227389
205286
197368
176929
173465
170399
159314
159242
157502
156212
155472
151007
150098
145497
143205
142915
140392
137561
131094
122385
118809
114171
100168
96496
95332
92013
90116
87223
81847
81509
77451
76454
74325
72534
72495
70307
69602
68371
67558
66380
66124
65914
65134
64667
63809
63783
63042
62881
62119
61949
61732
60503
59634
57187
56312
55267
54855
54412
53841
53182
53172
52994
52880
51885
50790
50606
49905
49804
48792
48683
48560
48192
47418
46718
45160
45094
45033
44864
44712
44301
43161
42555
41693
41373
40686
40557
40359
40097
39597
39266
344153
137161
133974
131143
128641
115234
109295
96020
95262
90028
86199
80183
75325
64750
62514
59673
59328
46910
46064
45062
43428
42075
41002
40311
39661
39533
39244
39194
36994
36522
34958
33169
32377
30972
30886
30355
29476
29032
28784
28630
28068
27270
26657
25398
25302
24571
24199
23326
22874
21590
21502
19889
19640
19582
18089
17865
17395
17341
17118
15852
15767
15702
15586
15270
14905
14845
14448
14396
14304
14216
14173
13373
13368
13224
12969
12806
12498
12077
12066
12021
11690
11575
11419
11357
11061
10979
10953
10836
10782
10512
10489
10451
10324
10194
10091
10003
9507
9475
9350
9275
332725
207279
161005
113511
105965
89604
66748
63529
56948
52545
50930
45440
36578
31665
29039
28903
28120
25638
25303
23270
22451
20971
20797
20606
20370
20140
20031
18824
18333
18208
17695
17692
16534
16226
16142
15774
14669
14254
14221
13769
13747
13352
12765
12420
12346
12150
11490
11337
11289
11279
10998
10991
10890
10792
10572
10567
10021
10015
9667
9662
9532
9406
9325
9165
9114
9083
8890
8857
8737
8522
8341
8090
7887
7840
7779
7718
7644
7608
7561
7339
7278
7260
7196
7141
7079
6996
6972
6839
6817
6745
6687
6675
6661
6651
6603
6593
6512
6507
6463
6391
29642
29121
25017
18082
12618
11969
9721
9155
6560
6244
5988
5837
5151
4884
4585
3580
3491
3479
3315
3270
3241
3103
3039
2978
2798
2778
2613
2588
2546
2534
2527
2515
2418
2406
2394
2371
2370
2345
2334
2314
2292
2255
2224
2180
2178
2173
2111
2098
2084
2075
2074
2027
1994
1991
1975
1966
1958
1956
1907
1849
1849
1817
1813
1800
1795
1784
1765
1742
1742
1734
1700
1680
1648
1646
1622
1602
1597
1594
1585
1580
1564
1540
1539
1530
1506
1498
1489
1472
1468
1466
1461
1460
1460
1451
1425
1423
1406
1405
1399
1390
232222
183089
159473
145867
89012
83902
82958
80871
74215
66023
64899
64062
60277
59051
54400
53677
51496
50554
48525
48424
46290
43869
42993
39327
38215
36943
36176
35981
34665
34387
32617
30549
29713
29515
29036
28670
28166
27321
26574
26554
25744
25731
25468
25381
24994
24504
23323
23077
22714
22462
22370
22011
21614
20626
20615
20515
20149
19735
19238
19150
18188
17945
17760
16904
16736
16652
15547
15451
15208
15119
15109
15049
14816
14660
14467
14362
13956
13907
13884
13738
13644
13461
13116
12876
12806
12596
12579
12342
12289
12154
12126
12123
12056
12031
12014
12005
11697
11672
11659
11589
63249
58811
47652
42904
24274
23525
22927
19840
13952
12581
12527
12120
11953
11782
11133
10672
10486
10292
10287
9314
8873
8443
8303
7858
7846
7806
6902
6221
6196
6174
6167
6140
5878
5797
5721
5674
5612
5586
5562
5534
5511
5427
5411
5357
5319
5289
5264
5165
5119
5103
5039
5011
4998
4816
4807
4785
4653
4588
4545
4487
4431
4399
4304
4214
4211
4182
4143
4112
4090
4028
3973
3889
3854
3849
3817
3812
3772
3770
3696
3687
3638
3553
3519
3503
3471
3437
3428
3388
3356
3351
3348
3325
3322
3276
3266
3251
3203
3155
3148
3142
258380
92880
90067
89010
81550
79116
72412
70044
69996
69901
69788
61447
59550
57328
52206
51529
51427
49829
48535
48415
46767
44212
44018
42579
42435
41932
39411
39110
38210
37756
37247
33630
33429
29592
29149
28926
27481
27403
26933
25774
24807
23881
23037
22135
22040
21626
21149
20635
20619
20198
20131
19671
19587
19402
19394
18821
18748
18484
18372
18347
18140
18043
18029
17972
17563
17425
17275
17154
16974
16850
16698
16591
16433
16384
16382
16370
16143
16111
15794
15551
15310
14968
14736
14631
14401
14229
14091
13911
13733
13692
13551
13249
13139
13109
13070
12816
12810
12590
12569
12450
62128
49407
37761
19740
18880
16936
14515
14417
12964
12352
11451
10767
10712
10495
10406
9748
9659
9564
8871
8657
8546
7360
7323
6592
6519
6497
6353
6325
5986
5952
5920
5898
5872
5817
5809
5783
5752
5715
5557
5457
5404
5377
5322
5305
5142
5137
5079
4990
4947
4851
4826
4713
4656
4597
4536
4531
4473
4431
4417
4342
4314
4301
4217
4190
4136
4103
4093
4080
4043
4022
4020
4016
3987
3982
3949
3942
3922
3873
3872
3814
3662
3658
3620
3609
3577
3547
3543
3525
3521
3492
3484
3471
3471
3452
3430
3369
3311
3310
3302
3284
447907
290624
254243
220769
178692
136111
129683
123463
118218
97021
79128
78308
76100
68353
61359
59278
58821
56900
54876
54497
51751
49710
48504
47408
41156
39997
37390
36929
36755
36663
35400
33855
31296
29976
29720
28406
27799
26937
26609
24973
24949
23937
23811
23599
23544
23480
23412
23258
23135
22089
21717
21665
21019
20936
20060
19853
19442
19287
19207
19152
18464
18193
17946
17541
17292
17268
16944
16764
16482
16440
16416
16058
15981
15960
15935
15713
15286
15134
14921
14717
14269
14228
13560
13373
12986
12936
12748
12630
12610
12603
12512
12349
12295
12272
12234
12211
12157
12025
11976
11887
76149
41811
40680
29136
26511
25785
23423
21093
18838
17256
14525
13156
10964
10907
9013
8257
8012
7512
7481
7140
6908
6803
6533
6388
6379
6353
6338
6254
6230
6100
5904
5826
5744
5536
5533
5506
5456
5432
5296
5152
5026
4958
4938
4922
4748
4711
4459
4427
4332
4311
4200
4183
4069
3998
3750
3708
3584
3420
3380
3342
3312
3255
3240
3215
3214
3210
3203
3197
3194
3154
3078
3014
3008
3000
2978
2898
2892
2858
2847
2846
2799
2792
2766
2743
2721
2699
2683
2680
2638
2637
2618
2615
2604
2597
2577
2574
2566
2562
2552
2495
713747
422701
373072
328865
317087
302782
253587
234114
190254
180911
157947
141205
138479
125123
122857
103099
101397
101223
97631
89086
86602
84028
80902
77954
75875
75815
71703
68733
67896
59226
54024
51926
48707
45487
44081
40557
39327
38388
38216
36440
34937
32098
31841
31554
30936
30108
29815
29161
27348
26824
26312
25617
25493
23417
23249
22958
22522
22302
21471
20940
20379
20372
19480
19402
18195
17730
17440
17421
17256
17227
16484
15703
15545
15516
15487
15369
15298
14072
13933
13463
13031
13008
12345
11529
11493
11415
11255
11199
10966
10783
10630
10490
10117
9764
9704
9680
9680
9639
9450
9399
62550
50749
41068
35673
27811
27158
26982
26591
23250
21305
19105
16518
15061
13913
13057
12572
11674
9434
8313
7463
7276
6832
6457
6051
6033
5781
5528
5357
4828
4739
4678
4434
4405
4376
4374
4357
4142
4123
4066
4045
4041
3903
3888
3855
3812
3785
3510
3442
3277
3205
3186
3066
2962
2948
2803
2789
2776
2718
2608
2599
2563
2561
2518
2442
2377
2361
2349
2308
2245
2224
2164
2162
2104
2099
2045
1994
1991
1936
1922
1861
1819
1804
1800
1752
1712
1711
1660
1649
1632
1624
1624
1606
1575
1574
1568
1552
1547
1537
1536
1470
17487040
17325606
12643378
12586017
10018738
9539512
9366407
9305861
9248438
8708851
8304610
8214777
7879032
7443633
7363092
7212272
7195203
6961739
6819679
6328117
6148971
5639157
5627089
5081774
4892940
4821302
4675546
4464859
3748639
3748081
3534806
3359936
3335652
3162689
3126353
3002893
2933659
2932915
2920898
2906295
2895638
2852979
2837643
2711529
2556179
2539404
2536518
2486888
2350364
2287826
2236266
2161231
2068605
1960948
1900330
1711657
1704279
1689138
1637128
1632965
1624975
1505391
1471125
1413737
1351654
1343236
1291045
1239850
1210045
1191761
1187389
1179027
1149108
1107228
992769
969061
959793
936494
907924
891959
891037
883828
874039
864568
845268
834051
831626
830131
829584
817089
813513
802579
775685
771959
752037
745843
711501
704979
703070
701433
14123458
5516906
5073907
4649162
4539965
3723138
3664046
3396786
2430488
2233215
1675290
1436318
1366346
1137445
926808
898516
832720
705529
682080
672427
572288
508797
389493
335898
326555
318661
266160
257762
206533
203411
189585
189374
184466
182820
176365
176151
175415
170700
166268
161876
157134
151925
146021
136485
123645
120885
120461
113662
112998
108307
105554
102508
102268
98159
95959
91627
90629
82399
82076
73207
71746
71428
70929
69481
68039
65109
64066
62742
60698
59275
59014
58904
57403
56014
54948
54608
54293
54194
53950
52923
51996
51977
51478
50838
50628
50508
49009
47081
44246
43576
42071
40031
38173
37754
37352
36659
35484
35346
35213
35211
4319718
3373833
3079149
2445354
2337682
2321394
2145139
1656803
1493709
1469095
1395344
1387558
1287927
1121946
1069926
1062056
1030474
891217
837639
829636
781477
716084
676402
664168
529270
524035
516259
479968
427318
408334
401509
369297
351183
347629
343765
329459
323789
306769
299106
298929
279218
277883
276654
271109
263727
258715
252150
242436
233852
211623
188069
187189
184719
182741
180926
176677
176035
171267
169795
167830
166667
163681
163667
162916
158167
149702
149256
146270
143730
142906
142411
140194
137931
137180
134599
132043
128930
128480
127695
124517
123203
123178
116032
114567
110003
109899
109660
109425
107649
107564
105925
105549
105265
105224
104226
103710
102181
100992
100453
100356
1163844
1035786
696161
671923
670498
621603
565030
544714
398188
301128
267773
217495
209056
191180
190369
189166
185858
185233
184535
173854
168535
150757
129632
125804
109836
109013
104487
101979
101131
93872
93810
92982
89617
86833
84463
78277
76600
76228
69312
66788
66560
61593
57767
57555
56480
53933
50195
48924
48923
48623
46947
46028
44311
43805
41678
39904
38859
38297
36670
34126
32869
32746
32612
31604
30415
30230
29003
28029
26867
26804
25799
25624
25450
25325
24760
24699
24352
23590
23515
23331
23323
22881
21002
20489
20454
20419
19764
19741
19252
18724
18631
18271
18170
18121
17764
17571
17268
17105
16413
16318
2201240
2199053
2198955
1760312
1472472
1469876
1446807
1409676
1087912
1063478
1058377
926480
685853
639831
598153
541756
535788
520463
513739
439999
412659
408726
407878
391033
381399
360171
333280
288451
277173
263471
263177
253823
242344
235406
222110
213174
211561
211129
210141
193623
185232
180555
165443
165030
163790
159742
152044
147960
147576
145395
137911
133549
133081
125320
125027
124371
123495
120812
119940
119629
115251
108624
108063
108042
107331
107113
106485
100964
95026
89491
81383
80563
80323
78215
75685
75258
74446
72040
70309
64565
64219
63745
59055
58731
56144
55045
55030
54809
53312
52042
50591
47827
47479
47006
46877
44972
44769
44595
44205
44199
436551
247825
212011
210718
184809
176704
169072
149899
146122
136157
128696
127358
118859
113906
112286
111427
103612
82886
78058
77801
57827
54073
52307
43046
42682
39239
38515
35723
35579
32727
31885
31196
29831
29752
29055
28915
28856
28560
27746
27031
25817
25548
24899
24886
23534
22765
22169
21923
21563
20241
20063
18137
18090
17191
16428
15842
14602
13683
13526
13505
12900
12758
12478
11728
11718
11705
11454
11359
11272
10976
10640
10556
10426
10369
10243
10174
9908
9905
9829
9562
9477
9442
9384
9247
9087
9064
8998
8367
8292
8228
8104
7833
7594
7478
7453
7442
7268
7148
7107
6947
1609337
884024
751756
686376
647380
643258
642192
547631
529898
523122
504235
483467
455218
383299
379766
371760
369648
344023
343219
341415
277226
257429
248865
248734
244189
228889
226584
224667
212419
199230
194696
191488
190392
184973
184245
179862
168714
145419
139691
126784
123632
123165
122259
121242
116079
111854
107896
101817
101287
100594
100404
100039
98985
97732
97091
94135
93599
93501
93104
89775
89030
88183
84274
81576
81381
79932
78279
78131
76798
75899
75819
74843
74233
73360
73339
72517
71251
70715
70682
69755
69629
68259
66888
65994
63913
63082
62043
61689
61293
61272
60568
60465
60026
59024
58992
58638
57998
57918
57661
57186
769976
280013
169739
156329
121277
120258
85867
74911
69899
64483
61821
60314
60028
56657
55970
55471
45436
43920
42351
40101
38605
31784
29333
27431
26263
25650
24038
23280
23233
22704
21241
20516
20124
19732
19323
19225
18776
18300
18284
17662
17387
17331
17231
16712
16405
16233
15894
15822
15352
15289
15244
15243
15173
15042
14894
14818
14546
14501
14353
13894
13285
13091
13086
13078
12729
12664
12499
12418
12202
11601
11572
11404
10917
10768
10726
10377
10090
9687
9641
9606
9583
9504
9449
9415
9297
9215
9176
9150
9141
9055
9050
8959
8919
8696
8647
8476
8251
8243
8184
8179
2702359
1978451
1813438
1432676
1422881
1040988
1024591
1019725
970601
775530
765030
703608
686173
564227
467446
431247
427188
412361
397773
395197
379663
365569
340967
333104
332121
323720
319733
308846
303905
280699
259277
248034
244611
233385
222283
216654
206420
202624
195682
184767
178979
172354
171584
168753
166886
166205
160003
159050
157607
157553
148147
141203
137566
134752
132143
131128
126616
126082
120973
119411
113267
113005
112547
108076
107206
106607
106296
104187
102343
99877
99698
96986
96727
88371
87291
86255
85712
85681
85071
85011
84429
83726
82057
82012
80269
79863
78603
78570
76473
76279
75133
73887
73821
73772
72850
71138
71023
70500
69720
69132
1129716
876423
546043
487602
388434
359071
348089
341273
263958
235590
233758
232887
229472
218311
208227
200012
186237
185803
184763
163317
155501
153114
149378
143476
129041
118891
107172
105081
88855
83758
83499
80523
80178
72402
69459
69206
68149
64239
63968
60733
59449
58112
56143
53550
52459
51772
48148
48093
46843
46166
45055
44078
43984
43477
43456
41195
41122
40832
40812
40778
36445
35629
34604
34509
32337
32331
31611
31203
30919
30873
30241
28368
27442
27282
27150
26804
26759
25897
25750
25253
25106
24835
24725
24305
24296
24057
23703
22492
22427
21982
21934
21274
21126
21119
21015
20903
20902
20717
19858
19636
671783
554308
550085
515834
499475
479301
455826
425854
330056
318646
297178
290902
233220
212473
203730
160913
158531
151260
149219
149158
112566
112180
111589
100204
96493
92159
91683
91477
86025
85860
83967
81526
80736
77902
74778
73950
69199
68805
64532
61425
60070
59940
58987
58466
55136
53392
51836
51792
51088
46059
46038
45936
45024
44367
44199
43119
42348
39557
38553
38489
37564
37251
36891
36774
35660
35575
34493
34334
33119
32521
32379
32216
32030
31418
31137
31097
30936
30820
30418
30344
30219
29515
29178
29032
28960
28765
28746
28403
28017
27884
27586
26881
26805
26526
26007
25988
25923
25122
24578
23793
231025
197781
139798
83903
74106
68513
63353
61274
55240
48682
42938
42811
42332
36540
36047
32853
31767
26865
26700
25691
24651
24419
23979
21155
19636
18702
17051
16336
15879
15849
15197
14824
14722
14654
14434
14382
13983
13822
13713
13211
12897
12579
12362
12201
12145
11952
11941
11818
11153
10831
10626
10496
10143
9838
9517
9509
9275
9147
9013
8963
8899
8824
8654
8601
8514
8377
8262
8149
8076
8034
8028
7933
7852
7758
7735
7642
7580
7507
7494
7325
7323
7199
7044
6982
6960
6936
6696
6631
6604
6564
6547
6526
6440
6418
6392
6345
6329
6314
6266
6196
876745
838286
724408
656390
538034
480082
370228
364357
360941
355994
340474
315327
295786
287373
252173
249491
230502
228622
219237
200765
197606
186180
185166
184786
165624
159363
157642
150424
147671
145446
143641
136514
132345
122513
119963
118561
118408
112523
106256
101183
100993
100747
100519
99485
95328
92849
91747
91268
85026
83169
82847
82498
81525
80548
80544
79699
78437
77966
77917
77270
77069
76941
74725
74506
74254
73872
73471
73420
72623
70608
68882
68321
68189
66598
64042
62939
62549
62322
62115
60730
60631
60256
60043
59160
56387
56361
55816
53957
50303
49970
49904
49584
49375
49293
48633
47866
46665
45948
45856
45600
777385
628954
622719
229603
222139
145979
100041
86898
86067
79822
76355
74009
67574
64474
61739
60800
58225
48686
43027
40590
40312
40121
40065
38871
38732
37177
37139
35482
35397
32198
32022
29048
26507
25633
23402
23180
22684
21378
20322
20085
19945
19318
19119
19019
18672
18061
17935
17498
17158
17100
16936
16778
16648
16263
15674
15599
15570
15545
14515
14163
13542
13381
12749
12583
12519
12417
12335
12251
12148
12137
11963
11855
11779
11364
11350
11313
11294
11013
10965
10954
10874
10838
10550
10341
10043
10024
9889
9842
9738
9402
9125
9051
8935
8847
8688
8678
8587
8545
8404
8383
576164
572055
519922
308754
237310
223178
198761
184325
162798
158373
146369
143084
142470
134583
125870
121214
119516
116408
108817
104752
103946
102723
99248
91505
91211
89810
88371
81989
81951
81368
79068
76559
75053
68634
67639
65992
65669
65374
65226
64800
64680
63879
60347
57595
56403
54712
54513
53254
53142
53021
52784
52650
51865
50477
49495
48761
48303
47726
47403
47392
47266
46989
46247
45396
45334
45104
44524
44210
43622
41904
41752
41502
40956
40601
39648
39305
39065
38911
38041
37817
37725
37548
37371
37254
37052
36204
35669
34814
34440
34067
33976
33785
33042
32986
32753
32684
32601
32599
32505
32180
95913
92321
65915
61313
61251
51650
51327
43562
40381
40159
38220
35411
32633
27590
26532
25566
25285
25169
24715
22093
21474
21168
20353
19794
19699
19535
19373
19301
19176
18189
17172
17049
16831
16523
16231
16203
15207
15177
15141
14850
14752
14645
14458
14104
13732
13575
13568
13559
13557
13273
13012
12669
12439
12399
12385
12207
12139
11941
11739
11690
11654
11615
11172
10968
10788
10764
10591
10591
10538
10481
10307
10280
10257
10249
10119
10010
9956
9950
9929
9520
9513
9214
9197
9188
9159
9124
8945
8669
8642
8497
8440
8362
8310
8127
8074
8051
8049
7964
7882
7870
250096
225932
201871
185907
141632
125228
124535
105596
93303
89907
87704
87657
75518
72180
65667
63474
61012
60680
55269
53008
51878
48343
44921
39335
38403
34952
34218
34200
33751
32010
31761
29368
29179
28340
28160
27488
26357
26143
25098
24615
23193
23031
22734
22422
21756
20044
19964
19937
19820
19442
19432
19321
18811
18356
16490
16463
15731
15669
15557
15414
15109
14162
13900
13834
13698
13647
13522
13497
13291
13281
13271
13260
13239
13055
13013
12887
12820
12785
12777
12670
12484
12478
12442
12359
12275
12199
12146
12098
12010
11766
11620
11567
11409
10950
10851
10741
10652
10539
10241
10036
82814
73294
65890
60165
59306
42641
33439
29969
28135
27326
21917
21696
17924
17760
16770
14551
14157
13378
13281
13248
11563
11242
10483
8698
8225
8077
7618
7347
7346
7186
7138
7060
6938
6871
6652
6590
6247
5855
5846
5574
5511
5405
5405
5289
5243
5212
5157
4873
4823
4683
4629
4624
4603
4600
4594
4547
4301
4216
4133
3988
3860
3813
3711
3659
3637
3634
3617
3611
3584
3584
3564
3553
3534
3503
3481
3476
3447
3434
3416
3370
3291
3266
3265
3240
3032
2969
2859
2855
2821
2752
2729
2727
2684
2672
2636
2611
2604
2538
2536
2459
1095078
1067939
927662
807585
582792
553115
426428
417531
354667
349907
331932
323819
310178
279133
268251
248648
248085
241918
223113
209131
208132
177907
166427
142822
140061
137354
134100
126573
125204
112667
110567
104289
99063
90980
89277
88703
88282
87607
86471
85959
85090
84668
82265
80714
74021
73542
71592
71585
67982
65291
61889
52785
52176
51353
50114
48729
46925
45184
44438
44310
44001
43953
42179
41570
41455
41155
41076
39939
39713
39506
39462
39255
39224
38994
37740
36794
36400
36203
36113
35772
34247
34110
32746
32366
32244
31826
31701
31604
30883
30658
30605
30519
29953
29549
29521
29267
29242
29090
28924
28861
166873
148339
116030
106279
106277
101143
96946
86051
77167
75296
73261
71993
58785
55290
50890
50284
46847
44331
43189
39472
38318
33756
32550
29446
28805
27633
27074
25285
23903
23289
22898
22277
21973
21478
19954
17961
17347
16662
14914
14875
14269
14242
14017
13360
12878
12682
11771
11748
11542
10748
10706
10327
10306
10051
9989
9544
9522
8985
8977
8935
8810
8694
8665
8626
8514
8401
8377
8163
8124
8087
8075
8071
7970
7939
7739
7643
7617
7571
7421
7412
7404
7040
6964
6950
6876
6832
6783
6595
6582
6409
6388
6345
6284
6229
6170
6080
6040
6026
6025
5994
1193241
1069970
880379
716596
577060
480204
239626
220944
208090
199140
191979
180005
164360
160032
131531
124215
118013
111015
99772
97646
91695
88291
83836
80376
77377
63031
59332
59258
56517
54289
53368
50012
48223
47874
47107
45634
45401
44906
43903
41956
38957
38687
36060
34727
33980
32410
31854
31318
30773
30760
28475
27951
27771
27637
26459
25558
25319
25119
25060
25009
24780
24000
23631
23485
23333
22424
21510
20938
20841
19985
19944
19544
19202
19020
18984
18851
18133
17788
17171
16866
16649
16631
16440
16326
16091
16052
15632
15320
15309
14970
14937
14846
14769
14586
14585
14322
14001
13851
13694
13482
420642
163008
155025
152637
57090
56379
39902
37010
35322
30476
29716
27949
23398
21811
21723
21707
21258
21134
21014
19440
17983
17939
17399
15718
15297
15165
14444
13890
13145
12405
12295
11397
10796
10225
10172
9853
9496
9466
9133
8823
8673
8537
8514
8498
8379
8263
8231
8042
7974
7787
7777
7684
7660
7582
7324
7300
7088
6983
6868
6854
6851
6842
6818
6795
6716
6706
6655
6556
6489
6480
6423
6342
6305
6294
6274
6264
6191
6179
6128
6101
6101
6096
5997
5907
5901
5655
5508
5475
5368
5351
5254
5225
5178
5171
5159
5157
5152
5146
5083
5061
382348
275507
247366
187278
160057
148532
143947
138964
131118
117537
107580
94446
94415
91524
87530
81765
78658
73067
61974
61236
60734
56340
53776
52457
50777
50411
47280
45704
42658
41776
41152
37482
36972
35792
35335
35179
34500
32797
32605
32576
31325
30429
29759
29131
27622
26856
26682
26423
26248
26163
26123
25860
25745
25378
25079
24801
24648
24592
24172
24069
23678
23226
22801
22745
22361
22019
21423
21417
21285
20771
20541
19709
19702
19180
18907
18873
18696
18661
18146
18084
17763
17452
17337
17335
17280
16949
16736
16602
16484
16440
16369
16340
16320
16230
16205
16146
16101
15784
15697
15262
225350
155197
136050
62040
44217
43576
34327
30640
30116
27461
24739
24242
23653
22947
21665
17920
16103
15586
15146
14306
14068
13860
13446
13229
12018
11904
11267
10561
9309
9296
9191
9167
8937
8932
8470
8001
7856
7818
7418
7379
7320
7293
7024
6834
6628
6548
6424
6419
6395
6367
6335
6200
6153
6109
6061
6053
6043
6021
5942
5597
5521
5419
5387
5239
5233
5205
4895
4889
4874
4859
4855
4828
4733
4730
4709
4653
4614
4581
4519
4358
4330
4324
4283
4135
4061
3959
3957
3944
3937
3935
3842
3835
3797
3745
3733
3680
3667
3662
3655
3639
443589
333022
331615
294335
286585
152071
146121
141757
121029
120483
98766
96223
81109
78766
76759
75650
75605
74929
71306
70070
69223
67789
63811
57237
55018
54433
54241
51218
50989
47252
44205
41940
36961
36680
35517
33379
33264
32848
32761
32739
31883
31037
29969
29968
29498
28677
27946
27926
27779
27600
27339
27146
26949
26745
26713
26677
25982
25974
25692
24793
24051
24006
23651
23599
23548
23486
23450
23325
23302
22943
22187
21954
21907
21841
21528
20629
20599
19865
19696
19447
19324
19289
19066
18951
18811
18764
18744
18564
18562
18147
18034
17748
17706
17638
17610
17600
17512
17369
17175
17116
115109
66598
59293
52534
50885
37454
31162
30807
25240
21382
19585
19409
19075
19040
18446
16949
15178
14902
14599
13918
13515
12983
12537
12508
12444
11345
11316
11151
11066
10032
9872
9589
9578
9550
8971
8962
8927
8654
8187
8111
7895
7775
7738
7727
7686
7320
7310
7250
7197
7161
7145
7052
7033
6912
6871
6845
6769
6633
6384
6276
6275
6212
6116
5938
5930
5891
5661
5647
5635
5625
5495
5440
5427
5406
5376
5347
5317
5315
5289
5261
5198
5108
5099
5067
4939
4894
4871
4870
4782
4734
4668
4653
4631
4614
4610
4587
4586
4577
4532
4512
513731
221625
206252
199454
186441
183020
121175
119409
117406
114796
106598
105023
88356
84895
80700
79322
72921
70993
70259
69259
62997
57901
54094
52859
52626
52384
50699
49728
47493
45902
45055
43882
43600
41647
41541
41315
41025
40719
39925
39439
38946
38723
38051
37603
37338
36770
36592
36481
36384
33638
33296
32450
32246
29910
29782
28520
28383
28175
28050
27807
27786
27478
27310
26341
25855
25789
25289
25081
24919
24820
24744
22919
22656
22385
22244
21908
21775
21606
21451
20506
20449
19297
18986
18980
18870
18685
18295
18124
18059
17731
17520
17473
17167
17078
16800
16784
16743
16372
16365
16336
137031
120407
78421
60045
49500
45324
43876
38229
35250
31618
31502
28427
26539
25835
23460
22831
22502
20433
19307
17693
16975
16452
16403
15752
14315
13968
12914
12865
12571
12536
12508
12452
12018
11372
11158
10951
10793
10663
10643
10613
10548
10387
10323
10236
10089
10000
9960
9753
9405
9212
9187
9085
8740
8584
8473
8355
8285
8256
7983
7954
7888
7873
7745
7693
7609
7476
7331
7297
7279
7269
7144
7138
7083
7023
6963
6911
6852
6840
6459
6439
6430
6385
6294
6187
6135
6132
6041
6035
6029
5986
5980
5980
5898
5842
5842
5779
5771
5618
5576
5552
136266
122647
121505
114570
112946
98297
97823
93827
88087
87431
86829
83547
69252
61264
56113
55733
51008
45436
45153
43301
43255
42544
42465
40720
40293
38215
37900
37252
35669
35243
33584
33356
33069
32917
32571
32152
30216
30015
29861
29333
29154
29144
28794
27678
27128
26614
26595
26413
26300
26166
25956
24991
24693
24439
24402
23972
23888
23060
23038
22723
21901
21869
21561
21398
21248
21229
21138
21111
20850
20633
20553
20362
20293
20289
20287
20069
19672
19656
19652
19621
19589
19492
19221
19215
19057
18722
18698
18688
18587
18483
18335
17785
17311
16806
16393
16388
16294
16121
16094
16073
95674
46388
43754
42470
30908
24009
18456
17058
16183
15913
14010
13282
13165
12418
12401
11921
11570
11265
10706
10669
9196
9170
8927
8662
8434
8415
8118
8103
7774
7705
7690
7618
7600
7451
7350
7248
7099
6892
6764
6711
6572
6559
6423
6344
6277
6195
6176
5967
5919
5832
5796
5743
5735
5711
5514
5502
5498
5492
5490
5459
5310
5302
5262
5239
5148
5094
5015
4975
4918
4825
4783
4757
4751
4681
4676
4673
4642
4636
4632
4589
4543
4514
4470
4348
4340
4299
4281
4255
4131
4115
4102
4094
4070
4069
4059
4008
3978
3925
3886
3803
497340
243025
232655
172263
151017
123624
114301
92855
87941
79317
77305
77293
76769
76214
74754
68809
68270
67326
66349
60703
59468
58434
56806
53907
52516
52046
50022
49944
49539
48956
47557
43140
42792
42183
40797
40262
38758
38106
37656
37562
37554
36976
36782
35692
34926
34779
34762
34109
32528
32286
31306
30953
30713
29131
28954
28503
28185
28110
27677
27429
27088
27051
26889
26246
25814
25313
25284
25228
24971
24869
24626
24565
24511
24229
24196
24036
23516
23352
22876
22681
22653
22159
21682
21664
21537
21525
21524
21497
21183
21045
20847
20788
20682
20410
20402
19886
19856
19805
19798
19608
231637
102980
56393
47472
38667
37383
32513
31072
28577
28268
27556
25486
25259
24109
23813
22217
21571
21319
20210
19651
18742
17803
17609
17225
15732
14052
13748
13488
13317
12905
12760
12757
12604
12356
12349
11337
11230
11173
11073
10963
10247
10013
9862
9452
9381
9329
9138
9125
9025
9004
8813
8767
8399
8165
8120
8117
7728
7710
7562
7473
7427
7398
7287
7123
7106
7088
6976
6915
6884
6855
6804
6782
6780
6762
6660
6628
6616
6569
6461
6325
6282
6274
6272
6249
6151
6076
6048
6047
6038
6011
5959
5937
5927
5843
5834
5816
5772
5738
5661
5628
389772
289690
170805
102155
100219
96437
77403
67442
58962
50613
50182
43224
40949
40208
39544
39412
39192
38827
38800
38585
38319
37428
36991
35407
35327
32337
31563
28220
27849
27846
26244
25995
25790
25445
25135
24522
24278
24223
24030
23992
23551
22683
22555
22408
22224
21877
21807
21483
21405
21165
21028
19678
19434
18935
18860
18695
18545
18133
18127
18124
18049
17949
17936
17868
17825
17688
17527
17124
16861
16749
16510
16323
16200
16177
16131
15862
15496
15401
15282
15214
15199
15152
15135
15100
14989
14961
14851
14724
14553
14509
14462
14334
14271
13968
13923
13908
13886
13872
13693
13622
68732
51876
38341
31652
29538
27124
26258
20219
18167
17154
14240
13564
13469
13179
12059
10384
10092
9751
9397
9319
8808
8791
8175
8116
7779
7569
7447
7339
7213
6954
6886
6807
6782
6363
6213
5929
5914
5467
5434
5334
5319
5219
5215
5174
5047
4883
4857
4762
4735
4698
4665
4624
4547
4474
4429
4403
4392
4268
4258
4140
4041
4017
3946
3923
3872
3870
3844
3834
3805
3770
3760
3759
3737
3587
3441
3439
3393
3384
3382
3358
3336
3331
3309
3269
3195
3191
3191
3187
3179
3174
3155
3141
3127
3101
3066
3064
3046
3033
3021
2985
582084
330415
224863
199115
193525
190431
141411
124796
117933
114043
112516
107014
105280
98277
93370
84752
82031
78759
76688
73981
71541
68313
67653
65965
65586
64056
62208
61654
61413
56083
54819
54603
53538
53131
52841
49118
48693
46677
45125
42996
41969
40199
39622
38363
38156
37241
36312
36191
35832
34392
32858
32047
31762
30167
29792
29741
29244
28891
28672
27621
27601
27506
26851
26654
26629
26568
26370
26198
25813
25790
25716
25332
25325
24802
24220
24108
23888
23595
23459
23437
23297
23287
23278
22987
22333
22234
21739
21462
21456
21251
21240
21222
21208
21164
20215
20140
19903
19781
19616
19525
134305
89848
75057
60892
59772
50621
30684
29570
24969
23480
21953
20920
19639
19060
17262
16609
16282
14155
12581
11134
10603
10387
10300
10247
10192
9990
9763
9727
9655
9026
9017
8800
8651
8543
8299
8119
7862
7636
7549
7383
7116
7107
7068
6960
6835
6663
6509
6473
6089
6052
6017
5999
5880
5859
5781
5749
5733
5676
5332
5283
5199
5082
4946
4887
4868
4742
4711
4604
4519
4400
4270
4229
4224
4104
4083
4018
4016
3943
3898
3860
3829
3828
3722
3692
3681
3646
3638
3616
3607
3532
3511
3489
3488
3459
3448
3445
3278
3277
3270
3264
228394
213999
202227
199139
197992
145006
125424
115393
110929
107945
87125
83228
78009
71202
67096
63901
60004
58985
56800
55557
53567
53019
48823
42025
41639
39808
39361
39178
38574
34146
33966
33598
29812
28587
28054
26962
26173
25380
25255
24634
24605
24408
24301
24082
23965
21415
21377
20844
20572
19780
19622
19597
18886
18659
18629
18396
18373
17959
17660
17573
17522
17381
17096
16744
15285
14980
14903
14838
14275
14118
14112
13502
13460
13405
13047
13011
12975
11606
11434
11356
11348
10776
10552
10490
10364
10351
10342
10283
9981
9979
9902
9778
9774
9741
9697
9651
9633
9592
9583
9558
42628
36497
34867
28291
28205
24642
21171
18234
18027
16567
13861
10217
9825
8933
8274
7893
7655
7251
7120
7010
6892
6795
6732
6707
6563
6195
6029
5834
5461
5460
5426
5411
4917
4725
4721
4504
4359
4091
3974
3974
3972
3937
3920
3796
3649
3595
3434
3408
3402
3401
3395
3311
3279
3209
3201
3196
3138
3124
3084
3041
3003
2976
2877
2872
2850
2801
2777
2738
2732
2698
2637
2635
2617
2566
2498
2483
2423
2366
2332
2330
2313
2298
2293
2283
2277
2267
2221
2218
2212
2199
2187
2186
2173
2169
2152
2147
2146
2141
2116
2087
2828179
2775501
2268971
1664725
1170777
1108581
1055301
978347
968223
941930
932154
869598
865691
797821
775316
750554
718734
693265
587985
519087
488868
470101
432878
416524
359211
358498
345700
337297
313488
308315
304571
294963
282124
279154
277446
268820
259957
254129
245266
228341
224595
223914
213599
212718
211535
194568
191522
188103
186492
181214
180778
172561
171168
167710
163019
159783
159393
159310
146368
144089
138194
136973
136421
129676
127584
125859
121451
120318
116822
116067
111588
111574
110901
107989
107759
104362
101020
99903
96954
96637
87830
87557
86956
85706
84144
82650
81105
80803
80177
79185
76729
76637
76229
75113
70127
67004
66013
65473
64815
64672
375385
263772
248014
228702
169575
150238
137773
129785
126176
116459
99022
98064
80627
77821
71278
66443
62482
60112
58462
56930
55403
55303
49527
48705
42442
40449
39976
32631
30779
28130
25844
23292
22348
22145
22065
21798
21744
20578
20105
19590
19586
19486
18652
18113
17444
17412
16534
16112
16011
15454
15136
14749
13623
13607
13313
13198
13180
13148
13129
12986
12848
12681
12579
12224
12171
12076
12055
12036
11708
11540
11305
11284
11013
10855
10621
10392
10056
9977
9959
9689
9656
9545
9459
9448
9252
9160
9144
9139
9072
9005
8628
8509
8441
8296
8163
8121
7891
7888
7869
7860
1299940
1054168
591832
571879
563219
539434
524074
512809
489677
489354
424568
418004
375843
362931
355470
343939
304125
298360
298009
296639
279848
260716
253796
244250
233910
225945
213315
204328
192838
190278
188565
164925
163360
157816
149509
146977
142616
139485
137478
137474
136878
135586
134188
132590
124179
122156
121389
118850
117742
114591
113334
111373
111015
109816
109711
107746
107168
106981
99698
97325
95715
93704
92973
90184
85794
82539
82506
82308
81493
79585
78380
77798
77361
77097
74061
73970
71848
71777
71698
71648
70642
70391
70037
67687
67175
67127
67108
66961
66539
65893
65447
64130
62590
62217
62030
61463
61146
60528
60405
59992
400788
297932
164221
156137
137326
125343
105884
102381
99722
97859
92481
90858
88510
86987
84409
78318
77359
75562
73716
62078
61966
60117
59483
58217
54276
52400
49916
48496
46672
44343
43115
42889
39670
37245
36655
35542
34966
34524
31703
31377
31090
30742
30700
30138
28648
28458
25750
25126
24874
24226
24168
24133
23497
23251
22537
22150
21557
21105
21005
20002
19790
19653
19341
19270
19014
18997
18675
17507
16991
16976
16436
15725
14319
14250
14211
13840
13783
13431
13157
12770
12486
12311
11800
11689
11627
11392
11370
11253
11085
10979
10932
10929
10559
10413
10355
10318
10314
10064
9769
9754
752099
700466
528866
417619
394296
392607
351956
292936
276436
207833
206985
198653
185597
176430
155828
143298
133109
131430
110849
103986
103851
96915
95668
94070
90303
89913
89743
84462
82870
82427
79952
79895
77276
76502
73837
69380
69203
68354
66333
65850
65365
63591
62593
62006
60850
60716
60205
59198
58683
58608
55925
54761
54044
53413
53132
52763
52536
52373
52169
51695
51357
50310
49903
49829
49523
49403
48274
47514
47102
46530
45994
45239
40504
39375
38811
38760
38322
36757
36656
36134
35195
34258
33910
33674
33586
33580
33340
33220
32930
31970
31871
31724
31068
30865
30168
29576
29239
28964
28961
28565
167878
138378
114974
114156
99813
78932
76228
74170
71353
50800
46435
45390
39509
38024
35709
34684
34019
32093
31593
31115
30971
28710
28290
28114
24897
24622
24154
24093
23800
22922
22548
21633
21547
20731
20469
20335
20109
18849
18429
17712
16503
16347
14013
13621
13529
13000
12760
12650
12648
12263
12118
12002
11922
11668
11515
11401
11265
11028
10819
10410
10256
10154
10153
9891
9743
9709
9287
9273
9187
9075
9059
8989
8987
8861
8818
8799
8453
8204
8129
7946
7810
7639
7549
7496
7465
7355
7322
7318
7314
7285
7257
7217
7067
7046
6976
6937
6913
6713
6711
6679
782345
413364
403818
379492
366813
200261
184746
182421
175088
146832
125934
125056
124469
115809
113710
109041
104333
101531
98831
98423
96552
91172
84258
83321
79420
77403
76320
74535
74417
73398
70603
67722
67581
64220
63477
62024
61805
58746
58340
57757
57565
57178
56157
56100
54498
54329
53876
52763
52738
52168
50932
50408
50398
49974
49402
49347
49181
49033
48918
48793
48133
47475
46545
46280
46071
45704
45335
45100
44534
44506
43865
41182
39593
39269
38538
37606
37010
36876
36358
36156
35494
35377
35167
34705
34657
34306
33025
33008
32574
32480
32154
31847
31685
31662
31182
30616
29861
29712
29312
29295
207296
194645
90497
73217
70557
70382
67576
65568
61833
53346
51792
47244
44076
40971
37137
36481
35269
33734
31934
30854
27017
25174
25134
24874
24605
23122
21491
21261
20973
20576
19967
19950
19936
19899
19649
19611
19115
18765
18140
17488
17151
16544
16459
16166
15976
15438
15010
14583
14526
14522
14450
14298
14238
13950
13826
13711
12875
12562
12497
12437
12309
11955
11953
11923
11774
11619
11583
11398
11364
11320
11302
11245
11174
10796
10608
10604
10544
10542
10528
10447
10387
10378
10276
10230
10224
10203
10180
10180
9997
9982
9939
9803
9635
9634
9556
9527
9445
9435
9422
9403
343153
188221
182505
168909
136231
128868
124783
118503
77564
70703
67295
59918
58032
57097
56788
55116
54587
53189
52948
51762
51664
51009
50003
49742
49103
47094
44259
41820
40631
39142
38509
38393
36122
36073
35435
33295
33232
31311
30431
28916
28120
27992
25824
25799
25690
24868
24004
23509
23501
23006
22764
20786
20731
20359
20273
20230
19674
19404
19147
19096
19095
18947
18453
18347
18022
17816
17807
17782
17572
17392
17178
17100
17075
16900
16687
16473
16431
16348
16085
15985
15926
15531
15321
15198
15033
14784
14494
14376
14359
14348
14337
14142
14132
14079
13894
13189
13075
13035
13006
12807
50563
39020
33950
25642
25245
24667
22435
18066
16994
16779
14141
13361
12991
12589
12083
10951
10730
10523
9832
9143
9018
8786
8303
7824
7419
7270
7204
7127
7083
7077
7038
6979
6741
6642
6455
6054
5861
5854
5580
5536
5529
5484
4830
4829
4770
4766
4685
4642
4560
4502
4487
4486
4464
4368
4343
4302
4296
4190
4138
3949
3917
3844
3842
3837
3776
3766
3716
3658
3656
3649
3485
3418
3414
3403
3397
3359
3355
3211
3199
3147
3098
3076
3075
3066
3032
3019
3019
3007
2973
2970
2939
2844
2822
2812
2791
2774
2771
2760
2755
2726
562855
460823
358307
338883
258141
251906
231204
208131
207871
200366
152059
145303
122324
117272
112978
112595
112231
103362
103244
96329
94028
93617
93040
92859
88434
87330
84839
83990
83425
82752
82740
77738
77319
75727
74242
70471
68762
67404
66812
65976
65035
63151
61226
59214
58930
56807
56211
54574
53789
53195
52648
52510
51938
51165
50463
50281
49549
49463
49311
48110
46967
46905
46111
45793
44715
44428
43741
43631
42808
41831
41396
40312
40148
39791
39506
39055
37177
36904
36699
35737
35309
35190
35038
34277
34185
33989
32588
31186
30253
30147
29960
29914
28854
28195
28083
28057
27711
27348
26888
26276
183607
146029
108321
94997
84048
69538
69339
59337
42835
38522
37544
36695
28730
28011
23669
22844
21902
20706
20255
20181
20157
17815
17406
17284
15948
15800
15569
14993
14675
13917
13496
13466
13324
12711
12358
12142
12036
11902
11548
11527
11366
11213
10981
10750
10452
10321
10169
9884
9877
9504
9390
9377
9342
9285
9041
8294
8276
8246
8185
8126
8002
7924
7850
7772
7734
7663
7641
7575
7426
7315
7233
7228
7115
6733
6722
6533
6469
6400
6343
6222
6177
6122
6115
6088
5966
5814
5793
5763
5701
5658
5656
5558
5536
5496
5452
5312
5204
5153
5110
5069
1773708
1117935
1026448
802727
788373
732543
613457
449603
401181
382993
351767
325935
310691
308220
256332
230246
224595
203045
186681
176486
146231
126475
124380
122992
101629
90008
88402
85165
83431
80244
78660
74298
74008
71465
65962
62208
61600
61176
60021
58162
55860
53483
53165
53098
49212
47859
47131
46051
44835
44140
42683
41609
41529
41355
41101
39611
39580
38951
38657
37730
37581
35769
35591
34590
32395
31373
31215
29742
29477
28268
27006
26823
26805
24969
24869
24812
24510
23714
23433
23096
22830
22809
22495
21928
21738
21683
20959
20929
20710
20655
20225
20110
20101
19835
19350
19108
18662
18634
18433
18100
198216
174464
124046
108754
91796
87946
76731
66778
65626
61483
54322
51688
49631
47991
45860
45588
42367
40756
40384
38442
37594
32123
31303
28270
26971
25794
23894
20509
20406
20272
19888
19441
17971
17610
17129
17087
16039
14986
14853
14535
13158
12799
12714
12601
12051
11883
11310
11174
10959
10656
10498
10490
9895
9883
9610
9566
9456
9231
9068
9058
8961
8951
8859
8719
8668
8617
8356
8268
7837
7814
7773
7746
7705
7653
7619
7495
7448
7287
7144
7104
7024
6973
6762
6689
6608
6560
6486
6476
6378
6338
6291
6196
6096
6046
5990
5940
5873
5824
5771
5768
429183
302842
214170
211207
197451
181763
169791
161057
148210
134572
132759
127069
125705
125088
122490
121396
118053
116948
116854
111982
110031
96249
95140
90888
89330
86366
85774
78206
75628
73894
73032
68326
58886
58774
55499
54356
52371
51876
51593
51255
50288
47321
46145
45374
45141
44493
43998
43462
43443
42673
42557
42019
41698
41384
41248
40555
40014
39891
38661
38355
38126
37225
37209
35470
35465
35131
33597
33498
32515
31267
31203
30883
29322
28862
28347
27409
27247
26950
26781
26747
26614
26159
26038
25855
25807
25791
25669
24996
24538
24083
23845
23792
22503
22164
21944
21874
21656
21138
21117
21000
63843
62370
45180
40875
36241
36217
30372
28548
27839
27783
27603
25842
24249
24121
24056
23584
18939
18760
18302
16594
16141
15881
15287
15067
14504
13704
13513
13465
13047
12512
11776
11223
10966
10846
10474
10413
9372
9206
8463
8335
8326
7739
7594
7138
6877
6860
6824
6587
6482
6398
6328
6313
6246
6232
6189
6143
6030
6022
5979
5717
5710
5545
5543
5410
5288
5179
5126
5058
5049
4948
4942
4865
4850
4644
4620
4522
4447
4410
4302
4282
4258
4193
4086
4025
3945
3795
3604
3498
3485
3446
3370
3352
3283
3256
3232
3214
3199
3196
3187
3172
312999
248312
198624
191151
176518
173916
165320
158621
143295
109019
108340
105743
105225
100641
97891
94609
93732
90575
82738
81336
80355
79838
77765
77005
71502
70612
68771
68655
67292
67282
65809
63875
61248
60929
57324
57136
55858
55033
54183
53500
51972
51560
51251
50809
49551
48806
48670
46102
44824
44346
44285
43556
43502
43293
43273
43253
42226
42073
41691
41685
41471
40330
40306
40092
40014
39232
38989
38772
38357
37976
37304
36427
35473
35312
35022
33892
33474
33451
33260
32866
32560
32431
30460
30274
29519
29358
29199
29083
29027
28995
28925
28458
28179
27596
27318
27270
26866
26764
26470
26331
177909
147808
130741
103970
102630
74879
74746
69917
69737
46690
43780
39228
36776
30939
28433
26479
24205
21953
21857
20452
19930
19466
19157
18520
18435
18432
17312
17293
16488
16421
15503
15351
15203
14953
14941
14270
14115
14059
13990
12864
12667
12220
11875
11696
11607
10639
10180
10067
10049
9899
9675
9414
9286
9227
9208
9169
9135
9100
9083
9057
9009
8969
8919
8863
8725
8492
8462
8407
8365
8288
8279
8201
7989
7890
7722
7642
7596
7437
7408
7344
7318
7231
7217
7176
7150
7108
6957
6931
6920
6767
6635
6616
6597
6511
6451
6426
6364
6289
6279
6121
1279083
440868
421214
309656
296714
288436
275014
230084
208732
188048
180696
176620
161748
158377
155975
131825
125144
124435
118772
116308
109899
109363
108053
107356
105503
99589
99529
99430
97800
96807
94479
91629
91528
85956
85638
85364
84507
79854
74948
71845
70333
69734
65732
63769
63632
63577
63565
62383
60573
59535
58658
58149
56003
54545
54270
52634
51254
50799
48919
47042
45341
44583
43158
42905
42735
41388
41301
39496
38624
38337
37804
36107
34352
34215
33566
33253
32733
32732
32000
31680
31445
31297
31287
31008
29748
28874
28693
28358
28019
27969
27937
27870
27550
27454
27065
26690
26579
26555
26523
26421
871968
604631
109372
70067
50063
44738
44704
42531
41473
35825
31488
29844
27839
27670
25893
24314
22721
19482
18789
18566
17959
17626
16409
14576
13975
13835
13521
13361
13266
13162
12971
12826
12703
12681
12676
12605
12467
12426
10965
10821
10446
10396
10288
9980
9953
9802
9725
9677
8852
8802
8715
8700
8626
8539
8462
8230
8214
8208
8129
8125
8063
8029
8007
7971
7787
7676
7644
7574
7367
7324
7213
7153
7152
7088
7034
7003
7000
6849
6747
6661
6644
6626
6518
6468
6367
6231
6122
5918
5909
5904
5878
5820
5816
5756
5723
5625
5622
5607
5531
5497
449256
423193
422239
216961
211313
195792
138974
133508
127845
115479
112362
93447
92825
92085
83595
77642
75977
73955
72468
70686
70422
68807
63636
61694
61376
57596
56595
55415
55361
54504
51936
51378
51331
50107
49828
49270
47349
43913
43523
39158
38819
38682
38263
37631
37539
36637
36546
35622
35388
34777
33698
33679
32885
31867
31654
30859
29983
28635
28230
27299
25678
25507
24983
24854
24531
24007
23041
22874
22247
21828
21801
21755
21677
21288
21043
20892
20839
20528
20484
20314
20103
20048
19813
19624
19494
19493
19474
19465
19461
19294
19136
18758
18541
18020
17978
17902
17862
17585
17545
17461
120822
71470
56864
48854
41063
38785
37591
35013
29017
25834
22945
19714
18785
17175
16221
16206
16103
14654
14424
14350
14303
14101
13831
13331
13171
13161
12623
12526
12032
11668
11414
11362
10892
10788
10751
10655
10342
10021
9655
9575
9114
8957
8942
8636
8510
8487
8279
8057
7997
7969
7877
7797
7709
7685
7518
7401
7380
7366
7361
7338
7130
7041
6985
6938
6876
6811
6807
6749
6727
6716
6671
6626
6604
6580
6564
6523
6485
6455
6378
6370
6359
6284
6167
6128
6113
6109
6075
6044
5952
5947
5945
5850
5830
5828
5781
5715
5652
5624
5529
5524
217389
214141
181917
160319
139014
108385
99091
94910
92656
89999
86233
81121
80517
72390
70477
70359
63049
61862
60930
53012
52713
51691
51581
51421
51375
51255
49322
48855
48830
47784
46712
45928
44969
42906
42894
40224
37584
37246
36623
35419
34186
34096
32451
32034
31974
31887
31678
31343
31142
30752
30483
29509
29388
28384
28304
27655
27302
27216
26532
26365
26103
25890
25854
25828
25709
25515
25044
25006
24676
24180
24019
23387
22981
22488
22053
21926
21860
21248
20869
20739
20665
20550
20025
19497
19082
18755
18742
18486
18439
18043
17731
17535
17270
17249
17148
16869
16377
16345
16283
15909
85819
71040
56338
54905
49304
49139
40288
37733
36094
36081
34638
34346
27756
27390
27209
26584
25644
18976
17868
17804
16270
14933
14682
14456
14365
11805
11749
11473
11074
10997
10520
10459
10443
10390
10044
9848
9585
9035
8852
8674
8607
8544
8419
8374
8264
7995
7904
7822
7441
7438
7431
7405
7281
7225
7012
6976
6960
6819
6748
6713
6691
6649
6546
6503
6472
6406
6347
6333
6216
6035
5997
5980
5967
5937
5934
5828
5801
5796
5785
5761
5580
5579
5472
5337
5333
5297
5294
5232
5222
5220
5207
5203
5181
5167
5151
5133
5127
5090
5087
5061
476053
335311
301126
272727
249116
236889
209020
193008
182710
163813
160230
150762
128147
117626
116642
107121
104352
100007
89515
89434
82106
80406
78878
76620
75862
75021
71505
67845
65244
64937
62755
62498
62421
59791
59775
58449
56471
53505
52149
51241
50889
49629
49115
46629
46261
43833
42216
41841
41788
40621
40239
39687
38307
35998
35856
35056
35010
34974
33830
33799
33476
33268
32779
32635
31842
30749
30546
29681
29557
29378
28563
28423
28292
27731
27663
27129
27058
26958
26842
26839
26800
26354
26176
25973
25876
25832
25688
25643
25044
25029
24941
24604
24512
24328
24183
23729
23496
23074
23035
22811
159403
111419
82378
77238
44501
44087
36746
33118
33056
31624
29212
28445
26489
25777
24097
23851
20577
19229
18611
16785
16108
16029
15781
15445
15123
14736
14295
14262
13631
12961
12721
12682
12660
12558
12180
11848
11833
11672
11416
11256
11100
10870
10795
10677
10569
10537
10016
9917
9895
9763
9692
9611
9480
9397
9316
9254
9167
9156
9138
9066
9010
8892
8602
8556
8423
8333
8296
8263
8225
8215
8089
8027
7940
7920
7827
7810
7742
7614
7536
7503
7477
7308
7282
7229
7186
7155
7145
7082
7071
6921
6909
6891
6789
6774
6768
6750
6724
6667
6639
6599
259326
205060
175540
161682
146709
145532
110908
100822
94281
82809
82417
82219
79683
78837
73011
71684
68975
68941
67894
67824
62169
58201
56516
55820
54154
48999
48736
47204
46751
45805
44777
44025
43990
41975
41020
40689
39964
39882
39737
38988
38296
37540
37329
37056
36874
35861
33958
33401
33375
33270
32800
32592
32585
29861
29613
29186
29177
29163
29033
28912
28112
27767
27530
27372
27111
26964
25303
25298
25079
25072
24842
24801
24738
24155
24092
23733
23509
22766
22662
22124
21799
21530
21139
20507
20355
20279
20010
20000
19599
19498
19498
19456
19318
19058
18983
18914
18787
18787
18521
18432
71099
49005
46689
41293
28829
27729
26374
19110
18106
16898
16010
14438
14305
13606
12062
12024
11635
11505
11356
10807
10752
10364
10243
10128
10047
9891
9824
9802
9744
9652
9138
9065
9014
8988
8689
8148
8124
7931
7842
7754
7413
7392
7317
7288
7256
7213
7029
6988
6933
6784
6663
6504
6408
6303
6296
6283
6262
6147
6060
5971
5911
5893
5842
5788
5707
5668
5600
5555
5508
5456
5290
5286
5259
5254
5254
5168
5156
5145
5114
5059
4993
4982
4867
4805
4803
4801
4799
4791
4701
4688
4678
4620
4596
4553
4529
4520
4518
4488
4472
4450
407104
350361
228103
222285
219115
195753
186690
178901
162496
154384
153902
150840
141728
139194
130154
128124
126420
124741
113025
108870
104825
102235
99404
95718
89314
88732
88506
79612
76316
72498
65278
64270
64249
63010
60773
58883
58084
57416
56615
55527
55511
54895
54626
50857
45238
42831
42634
42061
41342
40100
39198
38631
37413
36576
35079
35019
34533
34166
33196
32868
32749
32159
31455
31330
30068
29812
29365
29337
28721
28217
27872
27378
26691
26485
25995
25750
25275
24686
24492
24154
23446
23380
22881
22580
22553
22506
22260
22210
22192
21815
21595
21433
21319
21196
21166
20955
20859
20625
20564
20551
169613
81752
66802
65564
53889
47756
39265
33425
32566
32420
29075
26914
26661
25428
24309
24260
23095
17526
17340
17097
16223
16028
15799
15302
14785
14624
14560
14348
13465
13323
13178
12994
12861
12351
12020
11962
11713
11484
11360
11171
11108
10882
10830
10802
10610
10573
10559
10418
10290
10260
10185
10085
9976
9764
9699
9679
9625
9582
9509
9338
9294
9240
9117
8706
8681
8597
8536
8426
8280
8101
8082
7938
7899
7891
7877
7841
7662
7662
7503
7478
7300
7272
7109
7078
6977
6862
6826
6817
6754
6688
6638
6515
6484
6435
6287
6239
6169
6097
6044
6030
772921
407233
369783
368493
319103
292460
290556
268904
251376
196010
193426
172904
145517
134383
131966
126615
116195
114927
109688
107395
104498
101448
100538
90812
89861
87425
81402
75621
71048
70859
70553
68260
67218
66924
65825
64890
64702
64213
62704
60991
58136
55450
51734
48289
47829
46644
46499
46194
45693
45434
44731
44568
44535
42874
42796
42679
42615
42027
40901
40687
39339
38417
37836
37770
37687
37247
37010
36608
36424
36350
36272
36143
35388
35287
34897
34390
34365
33990
33676
33320
33193
33162
33028
32354
31614
30952
30939
30737
30427
29093
28940
28684
28429
28211
27900
27351
27331
26158
25845
25191
556288
149908
133678
107113
103328
83314
82426
72859
66673
55889
54470
54317
51203
50966
46272
40233
38136
35778
33821
33725
30479
27960
25924
24857
22829
22816
20970
20520
19766
19515
19357
18263
17803
17192
17005
16252
15669
15615
15588
15188
14032
13475
13291
13220
13181
13158
13085
12405
12372
12298
12060
11880
11802
11530
11470
11333
11149
10948
9934
9931
9788
9225
8969
8951
8919
8908
8799
8601
8534
8529
8350
8244
8224
8165
8085
8076
7880
7738
7543
7442
7259
7063
7032
6908
6900
6840
6661
6606
6463
6413
6341
6212
6189
6089
6049
6041
5958
5946
5915
5868
560875
417582
270183
84328
77024
67433
67245
66515
57478
53708
48440
46667
39806
37694
37307
32348
31587
29734
29536
29435
29310
28427
28201
27560
27280
25628
24215
23875
23801
21590
20285
19471
19393
19310
19267
19046
18303
17747
16728
16582
15495
15117
14731
14704
14694
14581
14344
14296
13993
13923
13742
13635
13492
13022
12914
12290
12083
11809
11623
11619
11562
11368
11192
11181
10779
10642
10553
10497
10094
9933
9669
9636
9529
9466
9397
9216
9071
9051
9018
8908
8890
8752
8737
8677
8668
8617
8594
8575
8545
8462
8395
8191
8024
8006
7786
7646
7616
7576
7512
7459
92665
24767
23586
23167
21351
19281
17985
16289
12696
12506
10203
9276
8193
7385
7090
6516
5922
5910
5435
5409
5345
5202
4892
4776
4739
4586
4501
4446
3786
3683
3658
3654
3629
3629
3415
3288
3251
3226
3159
3100
3093
3075
2970
2857
2804
2722
2715
2562
2502
2492
2407
2390
2306
2274
2244
2229
2228
2200
2179
2155
2140
2107
2050
2046
2043
1978
1977
1938
1936
1930
1919
1911
1911
1896
1862
1852
1829
1827
1805
1786
1760
1754
1738
1737
1709
1677
1659
1646
1645
1623
1615
1573
1572
1552
1490
1479
1478
1472
1471
1465
1240936
692462
463449
413200
212603
180453
178343
164730
163190
147798
145920
125942
121543
113623
112780
111271
107937
88905
85224
77081
72832
71890
68887
68282
66025
65511
59862
57194
56849
56631
56045
54596
50287
48306
46705
45849
45504
43879
42587
42548
42441
41920
41857
41607
39796
38716
38400
36323
36233
35798
34688
32313
30963
30122
29990
29951
29762
28803
28506
28283
28190
28006
27965
27513
27393
26870
26312
25809
25589
25172
24965
24720
24539
23682
23315
23309
23302
22769
22709
22586
22473
22328
22158
22136
21977
21944
21430
21058
20753
20620
20060
20014
19883
19755
19727
19428
19292
18932
18750
18575
332914
323347
80532
65728
56210
51435
39947
37213
33459
32098
31572
31450
24848
23328
22292
22202
21341
21214
21008
20458
20237
20072
19753
18765
16440
16211
15516
15337
15027
14658
14151
13979
13823
13544
13435
12714
12607
12526
12247
11820
10903
10861
10639
10152
10115
9996
9851
9772
9606
9510
9466
9419
9350
9337
9306
9075
9061
8872
8658
8631
8568
8548
8532
8314
8279
8193
8108
7930
7908
7900
7838
7722
7704
7641
7505
7477
7455
7428
7386
7291
7262
7241
7240
7154
7136
7134
7130
7079
7072
7052
6768
6736
6671
6625
6508
6501
6443
6369
6359
6348
271313
96716
94071
79391
79093
78106
60130
51774
51116
48045
40155
39052
38579
35077
35042
34556
33084
32851
31974
30280
29585
29535
29235
29234
29180
28414
25823
23825
23752
22625
22337
21857
21713
21038
19414
18930
18306
17925
17334
16759
16735
16520
16341
16140
15144
14278
14203
14155
14064
13528
13305
13292
13180
12926
12823
12714
12533
12337
12228
12090
11885
11685
11105
10999
10956
10756
10351
10088
9970
9857
9822
9816
9791
9774
9754
9616
9549
9496
9372
9333
9204
8916
8898
8886
8784
8706
8704
8686
8677
8647
8616
8557
8514
8352
8343
8332
8173
8068
7926
7894
32813
28475
18376
15227
12566
11543
11144
10528
10512
9425
9250
8268
8027
6493
6409
5882
5721
5654
5300
4241
3923
3691
3686
3657
3577
3572
3542
3484
3398
3378
3241
3217
3120
2971
2969
2912
2901
2883
2870
2869
2864
2808
2716
2714
2680
2572
2485
2446
2385
2373
2349
2346
2337
2317
2274
2262
2217
2211
2108
2088
2087
2060
2039
2033
2020
1995
1993
1988
1987
1957
1948
1935
1927
1900
1889
1881
1874
1837
1832
1825
1822
1790
1777
1774
1766
1760
1736
1732
1718
1710
1688
1679
1679
1668
1657
1650
1631
1629
1613
1577
15950294
14397860
10557239
6861960
4279921
2888104
2493146
1876385
1472009
1453970
1452498
1292044
1269698
935068
829790
790844
787365
750932
712040
690185
682753
656383
607131
562248
475831
469595
450543
398299
393969
376020
374167
332278
327394
308390
307319
303838
292288
288374
276748
273870
254033
237698
233032
231608
228556
227453
226036
220490
216019
212321
211189
210671
204678
192944
191379
183856
182349
181416
179573
178635
169934
169860
165237
163572
157907
157041
149553
149205
146110
145684
142654
139829
139740
139635
137648
137108
132627
129259
128579
128117
126435
125361
124811
124779
124601
124466
123594
123304
118823
118149
116324
115923
112745
111762
110311
110159
109869
104124
103477
102818
3194944
1472763
1058452
742937
564137
457107
379341
315384
312947
222162
219916
160383
130402
101041
84831
83305
83206
76596
76170
68232
62315
55366
54105
53902
53317
51781
51671
50793
50604
50433
47401
46503
43799
42987
42748
42404
41004
39958
39582
39141
38835
36109
35138
34861
30460
30131
29738
29039
28716
28715
28029
26738
26494
26453
25863
25817
24694
24464
24076
23881
23805
23785
23695
22946
22688
22041
21831
21810
21023
20269
20265
19790
19455
19164
18963
18906
18708
18701
18461
18401
18299
18232
17780
17680
17660
17254
16850
16800
16725
16226
16214
16133
14851
14784
14642
14435
14107
14041
14036
13931
1423852
789400
772811
753353
676864
676097
498477
484161
437122
418596
385991
363443
333127
322952
300348
290031
258438
245779
232851
198351
197660
187344
185285
184248
183027
167678
150861
147019
145460
138543
136923
134270
131756
125562
118649
111412
108818
107836
105438
103670
100859
100618
95132
95000
93699
91345
88502
80396
80029
76426
76389
76337
72032
71055
70983
70418
70062
69122
69035
69024
66987
66267
64496
64467
62741
61951
61891
61828
60468
59965
59887
57083
56738
56603
56329
56288
55223
54442
53630
53171
51984
51433
51201
51093
50301
49974
49921
49688
49164
49048
49029
48652
47372
47120
46892
46510
45453
45335
45139
44455
2910534
328507
292816
276986
84668
70479
61941
59563
55855
55800
55128
51521
45477
44532
41677
39969
39649
35380
35291
34461
34368
28377
28086
27910
26457
26153
24611
24158
24143
22447
22351
20045
19533
19121
18778
18653
16915
16109
15500
15395
14949
14821
14634
14606
14150
13761
13730
13280
13258
12898
12841
12565
12509
12467
12235
12172
11982
11782
11755
11560
11495
11316
10866
10691
10565
10421
10367
10349
10303
10180
10127
10080
10064
9854
9770
9666
9592
9423
9395
9381
9351
9328
9125
8971
8926
8808
8717
8694
8666
8645
8612
8519
8449
8257
8195
8076
8074
8010
7929
7691
1991207
965196
887058
842141
814369
738153
658125
574633
554018
548557
468591
450144
439910
435460
424632
337843
334869
327750
326595
317810
289061
259220
253882
250129
243695
226605
224572
222606
221508
221477
215174
214366
210216
210130
207387
203364
195985
193280
192891
182692
179860
174661
169676
167321
167050
165203
154517
153903
153772
147660
142118
139780
135375
127074
124992
121365
114702
113212
112243
111784
111227
111067
109705
102643
102554
100484
100192
98246
97497
95811
94953
94461
93953
93935
93257
90950
85377
84005
82444
81586
80249
78162
75508
72980
72967
72707
71284
70815
68452
65965
64963
64025
63872
61249
61198
61196
60469
59467
59391
59198
396653
242082
236402
225924
166000
163458
142575
127267
120766
119166
116073
105194
92478
88732
88431
86742
85567
84897
83633
77484
73926
72934
70885
65529
60187
49363
49206
48120
46409
41636
40900
40683
39916
37573
36856
33565
31303
31203
29758
29740
28801
28672
27366
26413
25871
24939
24079
23104
22639
21824
20887
20050
20019
19950
19912
19584
19192
19023
18810
18611
16965
16694
16519
16514
16259
16173
16130
16018
15932
15835
14967
14719
14514
14442
14181
13960
13923
13584
13534
13448
12527
12404
12349
12347
11851
11592
11472
11120
10942
10829
10291
9721
9672
9634
9569
9389
9124
9123
8880
8872
1695776
754219
683285
677812
600308
599061
533738
502516
413651
383776
344524
316468
252108
244191
225356
209220
207516
191489
174503
172275
168852
165374
158216
157451
156845
152450
148434
147276
144235
133306
130492
123060
122513
115992
110666
107896
103293
98681
98423
98000
97973
97937
91134
88517
88228
87621
83684
83454
80211
77956
76386
75089
74609
73128
72345
72269
71538
70203
67578
67038
65777
62652
62464
61546
60706
57137
56187
55969
54584
53678
53225
51861
51221
51078
50273
49848
49435
47938
47905
47674
47555
47499
47491
47098
46708
45767
45577
45326
43238
42147
41774
41073
40839
40427
40154
39973
39903
39688
39206
38988
379799
378587
209618
198153
147803
136799
131453
125902
122152
111032
99334
89335
58737
54069
53946
49338
46459
46286
45588
43333
42197
39735
39300
39116
36993
34508
32664
32513
29006
25464
24520
23877
22977
21712
21652
20059
18544
18210
17694
17547
17163
16757
16248
15570
15379
15027
14011
13035
12754
12535
12342
12212
11968
11667
11574
11397
10957
10709
10273
10252
10175
9855
9804
9692
9674
9647
9441
9418
9263
9063
8880
8765
8517
8426
8331
8283
8174
8144
8068
8035
7989
7828
7797
7729
7657
7479
7344
7293
7216
7123
6982
6929
6904
6820
6688
6667
6529
6493
6488
6478
3043329
1508597
1197407
1085655
973565
894332
676571
641693
600130
596247
593209
586916
561644
538823
535814
501896
501581
495339
469161
453151
430715
422211
421375
411209
402278
395612
389597
379877
371426
355479
329403
323540
319805
313075
310268
289561
286542
282112
278492
275344
274740
265801
265647
264997
264503
262438
250442
247817
244852
243697
240481
233492
221038
215148
213651
209014
199092
198746
196824
185848
179679
173709
171346
170221
169779
163148
162004
156864
150149
146452
134572
132861
130492
129439
126602
125592
123575
123422
121025
120167
118187
117800
115856
113739
113276
110701
110590
110582
109866
105092
99253
96282
95201
91546
90726
90511
90453
90265
89762
88872
783791
717089
379003
330859
293541
203224
169517
161183
147619
120958
118978
116088
112110
104012
103204
102998
91277
86216
74579
74508
73328
60540
60108
59005
57207
54772
53672
53296
52447
52073
51622
51441
50286
48799
48768
46847
46039
45591
43946
43531
43053
41490
40593
39777
39617
39411
39384
39174
38953
38747
37751
37213
36627
36085
35627
35611
35413
35310
34897
32881
32599
31970
31887
31312
29885
29763
29574
29244
28489
27679
27235
26564
26347
25228
24979
24834
24475
23812
23587
22988
22874
22742
22551
22473
22361
22277
22002
21764
21383
20964
20922
20139
19094
18493
18297
18166
18056
17951
17047
16152
2912350
2090633
2074199
1597957
1494308
1379967
1235692
1115020
845958
738661
691610
691506
550960
545264
520593
486587
431032
421150
407755
397190
393756
386028
383729
370646
339097
330644
313830
311182
307238
299610
294064
290186
288061
274808
264926
239363
238614
237787
195977
175013
170582
170543
166379
160716
160516
158128
152615
144357
142254
138213
133439
130209
125264
120142
119758
116341
114063
113452
110737
106258
105680
103317
100594
94606
94536
94159
93136
91863
90851
86853
86422
85586
82072
81344
80891
80758
79464
78977
76585
74799
73551
72282
72096
71740
71466
71441
70593
69639
68965
68307
67838
66915
63394
62880
60721
60659
59504
59349
59255
58007
552400
503673
464713
407815
261573
202960
201822
193842
165949
135912
123467
109446
108087
108056
105325
104579
93324
92915
89477
82272
81785
80790
67771
62950
60857
60234
58380
58309
55251
51168
50341
48002
46908
40557
39209
36350
35471
33954
32287
29983
26069
25714
24876
23811
23568
23289
22803
22086
20990
20692
20395
20197
19199
19037
18796
18445
18268
18215
17760
17650
17489
16862
16745
16535
16403
16282
16280
16205
15856
15699
15554
15344
14888
14581
14194
14043
13810
13698
13409
13266
13023
12493
12095
11702
11106
10796
10778
10703
10641
10413
10388
10086
9945
9930
9870
9851
9515
9435
9434
9404
4369730
2098425
2061311
1040205
830760
684779
620140
616346
589465
553420
490146
480746
398872
387535
378483
368659
368449
345722
336585
334822
327242
322442
322161
311800
307674
276676
266733
264553
261015
255116
246971
244331
242796
237556
231432
230211
223849
220976
220905
220037
208369
204789
198049
189286
184577
184314
181907
179057
171015
170872
170438
168315
165978
165871
165700
163721
162693
160156
159727
156154
149098
146646
144998
140956
140777
140647
137294
136579
133247
132147
129154
127594
123996
119295
118641
118303
116708
109582
109003
106984
105125
104134
101166
100586
100300
99204
98522
97980
96496
96434
94962
94575
94472
93983
93690
90539
90520
90185
88386
86879
782796
747016
467857
345563
315391
301797
263556
263426
193200
187115
181687
173040
163532
157587
148759
147089
142329
136256
134684
115687
104631
101537
90565
87732
87200
80498
64866
63476
62241
61497
58920
57694
55718
53567
52309
48868
47200
46442
43997
40075
39007
38762
37963
36415
36205
34843
34474
32433
30951
30943
30819
29535
27650
27369
27200
27013
26865
26039
24983
24763
24499
23814
22922
22599
22417
21992
21347
21089
20942
20904
20373
19080
19024
18658
18629
18575
18354
18247
18234
18037
17041
16731
16355
16332
16027
15969
15924
15708
15359
15118
14826
14788
14744
14468
14419
14261
14204
14039
13929
13809
477964
404316
404270
188030
147843
147442
141471
132901
124958
118257
116540
110694
110596
103292
102956
102606
92779
77675
75449
74156
66839
63678
60299
57740
57729
55252
54958
54434
53019
52715
52665
50599
50542
50268
49347
49106
48311
45918
45487
43984
43804
42968
42880
41358
40214
39663
39281
39071
38331
36303
36092
35135
33947
33630
32595
32393
32300
31961
30889
30567
30218
29453
29358
29324
29005
28977
28817
28653
27471
27338
26421
26347
26317
26057
25539
25527
25286
24352
24189
24059
23803
23730
23396
23141
22665
22570
22127
21947
21586
21531
21523
20211
20017
19789
19318
19309
19157
18870
18440
18411
95445
90963
79272
78824
57310
44216
30095
26744
25135
24346
23000
22802
19725
19037
17628
16278
14928
14567
14210
14003
13947
13920
13729
13286
13033
12997
12993
11812
11141
10736
9810
8760
8743
8660
8523
8230
7984
7954
7928
7909
7738
7667
7571
7515
6869
6731
6658
6563
6537
6512
6484
6432
6290
6218
6207
6137
6117
6040
5840
5799
5619
5551
5507
5453
5423
5185
5133
5119
5110
5077
5064
5010
4928
4913
4912
4877
4850
4757
4729
4725
4723
4714
4665
4656
4639
4633
4626
4582
4538
4533
4520
4487
4485
4458
4451
4427
4414
4413
4400
4396
565531
462361
337351
326726
310345
305072
297074
207971
169467
162440
157974
120619
119454
119079
117710
107924
101257
92615
87681
85190
81994
68133
68069
66505
63987
62205
59708
59164
58554
57857
56241
55755
54351
52789
51081
49068
48595
47133
43043
42952
42573
42470
42407
41655
40999
40829
40778
40422
40359
40089
39728
39047
38611
36644
36151
34618
34325
34259
33951
32035
31193
31034
29858
29731
29643
29607
29373
29333
28884
28855
28717
28451
28445
27654
27623
27408
26832
26707
26084
25950
25838
25770
25595
25579
25494
25407
25387
24734
24697
24361
23974
23338
23258
23211
22801
22760
22596
22316
22266
22264
292428
65103
60037
42558
40142
38845
35461
32260
30281
29203
28808
22844
22146
18990
18581
17670
17615
16200
16130
15915
15409
15369
14921
14484
14085
13428
13226
13048
12578
11667
11393
11348
11285
11248
11147
11049
11008
10921
10877
10692
10568
10269
9707
9526
9326
9300
8947
8844
8497
8302
8236
7986
7970
7792
7563
7513
7458
7437
7291
7190
7148
7104
6724
6707
6600
6566
6371
6337
6330
6267
6035
6001
5965
5951
5908
5773
5734
5730
5678
5659
5641
5536
5397
5344
5207
5133
5071
5040
5039
5019
4994
4958
4929
4906
4860
4847
4846
4779
4725
4698
735923
644275
627132
463453
368638
360559
357262
321799
313359
302922
290544
289098
286338
256109
253466
251638
239805
232096
220851
217984
209853
198873
182142
177573
174780
159346
153623
141014
134665
129218
115768
111093
110387
105355
102263
101292
100039
99987
97110
94225
94026
93513
93373
91524
89650
84454
83602
82595
82411
80446
79989
73000
71800
69666
69074
68572
65544
65285
64826
63022
61339
57192
56207
53559
51899
49689
46141
44195
43797
43357
42282
40429
39931
39892
39278
39272
36945
36669
36526
36292
35659
35400
35372
34835
34742
34045
33360
32637
32261
32223
31027
30254
29718
29439
29362
28827
28741
28662
28538
28246
772610
195259
121032
119490
112080
106914
96983
92146
64222
58528
48399
43467
39035
31943
31580
27950
26425
23232
23053
23048
22018
21013
20676
20633
17671
16177
15915
15331
14878
14443
14278
14202
14076
13679
13398
13270
13138
13044
12469
12064
11899
11671
11479
11332
11324
11261
11108
11095
11008
10887
10379
10272
10119
9975
9906
9583
9526
9432
9236
8777
8711
8430
8286
8262
8129
7915
7816
7788
7703
7688
7466
7337
7290
7035
6910
6773
6749
6649
6565
6419
6418
6375
6287
6260
6162
6162
6043
5931
5874
5874
5854
5555
5545
5544
5480
5403
5398
5316
5308
5226
322566
290874
216772
213654
188941
181789
163355
156144
148794
120035
118468
114140
105361
94039
90905
77805
74452
72584
69723
67822
65416
62470
57518
57008
50644
48731
47519
45771
45346
44235
40959
40229
39929
38272
37833
37529
35485
35202
34559
31781
31762
31548
31025
30936
30798
30766
29889
29696
29402
29245
29053
29025
26383
26099
25663
24509
24508
24150
23842
23253
23231
23071
22150
21964
21915
21896
21457
21010
20918
20707
20371
20208
20059
19356
18978
18934
18890
18851
18829
18576
18531
18417
18415
18161
17735
17644
17313
17263
17228
17204
16993
16306
16137
16001
15887
15741
15705
15657
15647
15640
109394
89600
63554
43158
38821
31858
28063
27826
26375
21091
20962
20777
19781
18922
16978
16614
14943
13847
13389
13072
12966
12380
11279
11092
10904
10390
10227
10147
9658
9658
9592
9394
8600
8572
8461
8335
8303
8294
8222
7872
7861
7673
7587
7549
7349
7326
7182
7003
7001
6871
6591
6502
6437
6274
6262
5749
5690
5688
5575
5565
5435
5433
5138
5130
5090
5087
4966
4966
4809
4786
4706
4703
4639
4554
4489
4465
4462
4460
4454
4436
4414
4388
4369
4362
4299
4260
4250
4247
4182
4176
4174
4140
4132
4086
3971
3921
3910
3759
3753
3716
444324
413722
413455
264736
228815
212001
176992
151008
143419
139206
135259
134476
132335
128655
128285
119517
119322
118258
101819
84721
78502
78154
77893
75356
71396
70608
70425
66864
65426
65402
62740
62446
62403
61794
61082
58126
56844
55202
54760
52071
51552
51194
48105
47799
46323
45890
45454
44575
44357
43880
42740
42249
41613
41012
40194
39629
39141
38204
37843
36876
36246
36179
36032
35654
35420
35337
35239
34317
33299
33110
32975
31874
31599
31111
30971
29435
28776
27653
27460
27263
27175
27173
26617
26497
25920
25663
25460
25204
25080
24756
24424
24421
24296
24220
24216
24146
23856
23842
23408
23014
164947
157435
118717
111940
63677
55028
52645
45021
44887
35877
33695
31093
29546
27573
25035
24239
23290
23203
20968
20273
19692
19474
19333
16957
16918
16137
15243
14803
14123
13564
12926
12748
12694
12278
12256
12177
12120
12111
11443
10486
10402
10371
10169
10144
10061
10003
9935
9909
9694
9502
9425
9331
9177
9112
8890
8818
8785
8584
8570
8250
8213
8077
7881
7855
7602
7566
7392
7338
7333
7045
7020
7016
6868
6739
6643
6586
6579
6517
6443
6427
6395
6245
6020
5995
5988
5969
5932
5860
5845
5814
5741
5717
5675
5639
5637
5595
5579
5562
5449
5404
578847
283105
269508
264229
259490
209611
196606
183616
146482
139217
122163
120317
117584
112469
98330
88274
75146
72144
70867
68538
67519
64491
60839
59597
54857
52361
49487
48094
47640
46969
45661
45627
45108
44745
44432
43699
42548
41881
41132
40547
40269
40039
39701
39620
39520
37448
36955
36828
35890
35477
35060
34907
34734
34102
33997
32486
31337
31279
29647
29122
28926
28487
27966
27919
27100
27089
26677
26597
26438
26403
25711
25326
25296
25061
24509
24351
24153
24023
23980
23331
22856
22849
22527
22428
22336
22158
21551
21057
20950
20857
20845
20511
20263
20126
19853
19768
19766
19214
18966
18721
103055
74711
63346
47616
47166
43597
42802
41940
40626
34392
33442
27421
27373
27300
24622
21551
21251
21150
19941
19284
18763
16841
16196
15714
15464
14983
13580
13066
12482
12284
12192
11699
11271
11020
10843
10840
10487
10468
10454
10170
9918
9761
9674
9513
9039
9016
8969
8848
8677
8529
8510
8247
8161
8040
8025
7942
7812
7778
7508
7498
7441
7264
7252
7218
7128
7116
7067
7033
6901
6751
6735
6728
6721
6571
6529
6379
6286
6265
6202
6021
5988
5825
5806
5780
5765
5743
5724
5700
5685
5560
5544
5499
5483
5473
5454
5347
5324
5296
5282
5229
707432
500161
486552
474720
331430
277481
203126
163851
155788
139548
135951
125573
114567
107334
107187
106636
103719
103085
94735
92241
91475
84547
82998
81740
80850
79204
78498
77559
76809
75834
72019
68710
68003
66657
65492
63779
63428
63410
62819
60777
60510
60231
59193
57723
57361
57286
56561
55755
55210
53579
52233
50990
49846
49754
49238
47864
47539
45501
45344
45233
44168
43539
43287
41905
41250
40923
40656
40610
38372
38163
38014
37847
37174
35426
35329
34635
33369
33346
31838
31813
31127
30828
30746
30490
30286
29521
29038
29033
28644
28435
27902
27806
27024
26042
25942
25488
25484
25102
25058
24995
307724
267025
164654
113133
80727
68531
66391
59907
46766
44369
43432
42031
33714
33612
32765
31727
28415
19585
19301
18549
17590
17525
16474
16372
15884
15056
15005
14675
14668
14209
13770
13464
13216
12370
11579
11384
11357
10738
10470
10404
9905
9508
9483
9440
9327
9296
9163
9039
8978
8803
8801
8548
8534
8523
8446
8380
8369
8335
8323
8184
8179
7918
7845
7513
7145
6887
6693
6618
6530
6372
6369
6287
6204
6190
6175
5913
5809
5759
5744
5688
5672
5634
5373
5360
5304
5130
4993
4946
4874
4871
4860
4855
4795
4792
4746
4715
4686
4609
4566
4551
698375
683460
509566
508619
469628
400047
289111
272962
213346
197497
188299
170604
163666
146733
145821
143228
143217
126130
119500
117293
113663
112326
111471
100094
100069
97816
95652
94855
87960
86802
84673
83226
82207
78874
77687
76897
73941
73395
64875
59917
51491
51082
50992
49875
48917
48450
42397
40310
39946
38816
38699
38658
37737
35067
34693
32817
32283
32278
30976
30231
29800
29208
28182
28171
27351
27290
27267
26859
26719
26500
26237
26223
25953
25620
25598
25558
25358
25174
24706
24701
24499
24448
24038
23956
23793
23708
22397
22134
21215
21179
20840
20791
20741
20647
20289
20170
19607
19567
19566
19549
195441
164939
149501
78611
78399
69191
63166
55230
55122
54782
50175
45646
44756
43608
42757
40579
40271
37799
37196
34052
32854
31740
31732
30234
29912
25616
24258
23660
22868
22668
21983
21546
20142
19612
19081
18989
18834
17947
17721
17712
17542
17119
16883
15996
15383
14540
13712
13229
12847
12614
12565
12515
12140
12122
11772
11590
11542
11441
11346
11318
11227
11220
10907
10411
10211
10167
10141
10073
9615
9559
9497
9356
9315
9209
9162
9136
9132
9086
8980
8444
8439
8429
8411
8402
8392
8354
8229
8202
8135
8075
8073
7998
7971
7766
7639
7612
7564
7539
7508
7500
609959
578762
538671
519374
510716
458590
408060
377965
329787
294234
278308
269546
256361
241469
209761
202847
202013
198960
196646
181479
163381
159478
156164
152446
150578
148433
140997
139879
139817
137860
134887
134854
132489
122745
117686
113266
110818
109768
102920
101466
101249
100253
96514
94861
94548
90764
88844
86018
78921
76072
75852
74839
74711
70959
70267
70024
67667
65020
63901
63850
63360
62989
60653
60461
59744
59217
58517
58029
57902
57790
57752
57026
56808
55609
54696
54662
52273
51628
49598
48935
48930
48801
46289
45615
43899
43397
42825
42745
42239
42167
41871
41671
41143
41065
40880
40771
40457
39762
38879
38467
391878
321708
139804
134699
109196
94208
92540
89880
89561
87150
81897
61222
60611
57961
56797
53190
49398
44900
43664
42670
40865
38730
38579
38455
38241
35910
35518
33670
33264
30715
29203
28244
25242
24401
23689
22778
21950
21928
21314
20577
20300
19719
19545
19140
19088
18460
18031
17599
17209
17175
16604
16417
16408
15725
15271
15231
15136
14826
14160
13832
13604
13462
13232
13009
12333
11881
11590
11581
11570
11375
11346
10730
10213
10201
10132
10124
10064
10062
9999
9937
9913
9752
9694
9383
9187
9172
9140
8998
8953
8884
8842
8789
8762
8751
8700
8695
8588
8577
8564
8481
1340301
781156
608833
593217
522508
395991
380735
377133
305517
245014
244645
175549
174272
171764
169940
157833
146741
140377
120448
119309
115451
109539
104237
103570
99143
94336
84636
84566
79368
77347
70052
67268
66114
65921
64390
60025
57787
56419
54514
54105
53967
46570
44016
43777
42050
41858
41563
41497
41014
38723
38714
37561
37141
36774
36279
35476
34637
34380
33382
31745
31528
31430
31134
30368
30137
30130
30055
29141
28890
28716
27674
27077
26779
26754
26595
26312
26306
25414
25346
25281
25075
25034
24906
24899
24269
24245
23768
23301
23283
23058
22964
22948
22791
22763
22733
22616
22075
21980
21809
21689
299290
195069
153671
124650
123361
82000
72406
70201
67692
67081
51440
47720
44809
44509
38736
35665
34145
32597
30547
29326
28957
28140
27075
25957
24933
23146
22664
22508
19889
19857
19618
19561
19431
17978
17689
17467
17229
16808
16785
16667
16497
16016
15998
14699
14470
14389
14161
14160
14151
13459
13384
13383
13110
12888
12488
12051
11759
11707
11681
11651
11514
11161
10887
10730
10697
10335
10099
10068
10005
9979
9923
9910
9835
9765
9760
9581
9417
9396
9335
9308
9251
9233
9191
9184
9182
9039
8982
8922
8870
8850
8719
8573
8534
8488
8396
8375
8372
8355
8252
8151
3662574
778079
749379
590182
521501
518517
504682
426409
416787
412190
396960
376209
343565
309311
287760
252814
247442
235551
226734
215670
202457
195186
189399
175779
171052
169730
132579
128630
120039
116292
113863
113469
112617
106838
103223
102219
101882
98034
97525
95998
93534
93465
93408
87410
86252
85162
83673
83626
83560
83090
82287
81696
81665
80362
79881
78283
77164
76027
75635
74900
71517
70285
68719
68533
67314
63628
62756
59403
58597
57391
56486
56366
55923
53888
53356
52716
51433
51170
50668
49911
49725
48523
48034
47348
47143
47105
46440
45580
45092
44765
44613
43483
43217
43133
43129
42602
42171
42149
41643
41397
712348
637004
477004
452770
262412
120690
94750
81630
81247
71596
62745
59827
58457
56784
56765
54824
49203
45979
45101
40277
36180
35708
35614
35572
34902
34607
34154
32723
30482
29887
27998
27596
26807
26688
26463
26410
26200
25627
25039
22070
21727
21695
20712
20359
20302
20295
18731
18523
18279
17343
17111
16804
16753
16717
16683
15469
15292
15284
15090
15083
15071
14718
14132
14091
13898
13858
13854
13839
13470
13443
13273
13128
13113
12798
12768
12735
12605
12597
12577
12032
11884
11744
11696
11689
11598
11528
11285
11262
10964
10935
10749
10654
10654
10627
10479
10455
10422
10257
10216
10145
215124
187758
181941
180566
164969
133986
132428
126410
116579
114354
107728
107051
106802
102473
97312
96397
92265
91078
88483
82818
79624
74968
74638
73870
66663
62637
61629
58600
55166
51778
51187
50786
49703
49269
49193
46526
46251
46207
44671
44388
43515
43103
42874
42463
40715
38843
38450
38000
37862
36412
34367
34043
33788
31982
31552
31376
31054
30860
30855
29967
29603
27684
27656
27430
26915
26315
26083
26063
25737
25332
25197
25164
24972
24924
24772
24682
24592
24478
24245
24014
22944
22915
22438
21564
21521
21497
21326
21068
20987
20568
20529
20451
20445
20317
20163
20050
19841
19793
19682
19565
83423
52619
51467
36832
35894
35383
28609
23696
23574
22431
20527
19704
17788
17370
16983
16889
16300
16250
15838
15564
15229
15189
15118
14604
14293
14156
13624
13161
11833
11078
10719
10458
9898
9772
9660
9627
9019
9012
8927
8825
8614
8577
8494
8441
8283
8221
8212
8211
8158
8154
8057
8008
7955
7811
7777
7704
7500
7498
7488
7379
7223
7052
7020
6916
6858
6792
6775
6771
6607
6555
6551
6520
6512
6508
6458
6445
6419
6410
6359
6320
6268
6236
6179
6140
6087
6075
5997
5997
5908
5858
5852
5751
5750
5729
5657
5575
5566
5566
5422
5364
434483
275979
194409
183762
153535
137639
130967
127897
126773
117214
109466
93575
87279
83575
80581
79293
72577
71657
69978
69612
62358
61409
60406
58794
57754
57166
49595
48623
46910
46597
45542
44574
44232
42564
42012
40987
36443
36073
35995
35631
35377
34087
33998
33707
32710
32519
32473
30239
30233
29322
28109
27906
27184
26189
25843
25617
25061
24490
23919
23330
23068
22883
22592
22525
22478
22005
21886
21350
21241
21113
21111
21090
21077
21026
20751
20688
20688
20646
20429
19773
19595
19051
18934
18881
18879
18676
18465
18360
18266
18058
18039
17838
17638
17374
16837
16799
16758
16582
16578
16406
69421
63630
51992
42905
39891
36267
24723
23583
23074
23032
18116
15167
15149
14252
13670
13192
12818
11809
11571
10677
10458
10318
10113
9631
9401
8470
8371
8328
8264
7948
7946
7765
7548
7485
7480
7199
7102
6918
6881
6633
6361
6337
6204
6182
6080
6052
6029
5922
5917
5856
5809
5790
5630
5612
5588
5526
5505
5491
5345
5324
5322
5265
5189
5137
5088
5083
4947
4893
4837
4719
4657
4637
4628
4614
4597
4592
4579
4577
4563
4562
4514
4504
4482
4471
4418
4390
4355
4329
4324
4262
4233
4231
4180
4170
4162
4153
4127
4101
3965
3956
7652415
7142956
6111926
5288546
2404853
2272879
2132602
2007934
1949945
1903128
1879041
1462609
1331184
1309780
1259820
1153400
1146153
1086543
1061832
1044318
996560
944667
938343
930727
761664
743887
692278
687948
668027
568145
564620
517605
431271
403087
391696
388806
348360
340373
311519
309379
305688
296112
296042
278072
277750
271256
267212
262324
244056
225536
225086
211294
207139
203509
202733
201904
197535
191901
191683
188607
185051
184738
183859
175945
175144
161628
144925
142662
137658
136304
135523
135043
133648
131784
131645
131587
130406
130260
125476
120374
120301
115476
112443
112180
109465
107358
106003
105911
105474
101501
100444
99255
98539
98075
97679
96343
91849
88814
85058
84997
724397
600309
552826
461492
350724
341720
335690
322344
304755
277159
223521
201219
156901
151394
133359
120001
115736
114351
113438
100875
98360
95945
70075
67826
66605
60331
54837
52794
51010
50564
49586
41340
40648
38736
36735
34073
33197
32124
30937
29936
29936
28969
27419
27141
26035
25554
25355
24827
23104
22563
22561
22329
22180
19543
19522
17815
17643
17580
17193
17190
16677
16000
15839
15787
15385
15368
15256
14962
14451
14293
14154
14029
13984
13587
13321
12757
12576
12090
11847
11408
11346
11220
11177
11027
11012
10992
10953
10107
9686
9467
8877
8865
8811
8756
8552
8511
8494
8359
8354
8299
4365351
2616880
2268099
1811104
1721832
1662982
1543081
1380306
1365235
1262632
785415
782587
675850
670910
605909
582267
543098
490356
464756
441089
430178
419441
407893
394775
380308
359907
347346
339796
336884
335070
329787
328768
325545
315139
307163
303292
300228
297046
296953
291396
281933
261373
240335
239788
236284
233980
232876
225621
225135
217904
211088
209417
206531
203107
201546
200525
199306
191497
187826
185017
183407
178313
178257
177482
177226
175909
174890
171821
163003
162993
159721
156473
154905
149060
147395
147042
144721
142681
137981
135705
135477
132829
132684
130483
129321
128915
128883
128175
127337
127027
126093
125217
125104
123654
122241
121000
115145
112062
111831
110796
778053
580384
552253
546837
427029
386938
360699
302719
284297
243675
198173
188463
163820
155581
148641
147835
129394
126939
120550
119893
102837
99553
99277
94945
90951
88879
84511
84181
83448
81635
80916
71579
67972
66594
65463
63338
62304
59860
58804
58071
57283
56633
56344
54732
54382
48729
47223
45603
42921
41389
40793
39806
39497
38903
35845
35339
32547
31861
31658
30371
29866
29400
29196
28992
28899
28217
27077
25774
25517
25156
24556
24264
23638
21646
21519
20746
20683
20505
20152
20133
19058
18678
18627
18474
18054
17696
17561
17554
17088
16974
16740
16664
16286
16201
16167
16151
15806
15258
15051
14905
981901
768137
673784
645805
524720
502972
474538
432511
427351
415820
411100
320760
295042
272814
269677
265229
262461
261101
260195
226049
214591
211640
210577
199931
195755
185272
182316
164560
158283
149186
137838
127653
124053
122125
114591
114568
114027
112496
112207
106198
104132
100564
97923
97010
94009
88393
87581
86688
80809
80086
78764
78712
77048
76913
76292
73439
71324
69651
68162
68015
65590
65031
65031
63388
63000
60548
60490
59639
57165
56674
55390
53660
53080
52808
51266
49446
48203
46877
46710
46476
45921
45342
45178
44537
43579
43128
42085
41725
41369
40152
39987
39829
39721
36687
36491
36398
35321
35235
34836
34369
248449
187078
128813
107177
93182
92795
85182
81653
71547
68967
63654
56588
48863
47155
45802
44531
42137
41949
40597
39495
38893
36529
35878
34769
34523
33608
32850
32403
31125
30746
30064
29815
29415
29267
28875
26772
25901
24061
23906
22529
22079
21682
19867
19824
19502
18610
18153
18099
17704
17407
16602
14959
14326
14259
14194
14134
13797
13790
13779
13736
13661
13449
13059
12611
12558
12253
12184
11795
11766
11639
11615
11492
11146
10902
10752
10709
10579
10542
10389
10036
9964
9793
9497
9489
9280
9023
9010
8956
8704
8592
8585
8567
8421
8170
8128
8107
8105
7943
7778
7706
4592287
4445017
2569425
2553781
2208713
1842225
1788650
1733126
1707318
1619631
1583944
1454449
1439264
1171925
1159259
1130070
1056790
1015240
972074
857139
845583
842838
797980
786826
712658
704365
696792
660803
628364
600688
587760
542880
541660
519766
515183
480742
465644
461110
458765
441171
422803
409487
405652
388454
368509
360914
353999
347871
342924
338699
336907
327166
306294
296492
291317
274294
271399
261486
260592
256351
253385
246139
245855
235341
230038
229720
229147
223491
218315
217254
215044
211514
202958
200746
194790
189250
187359
183651
183544
182238
177822
174570
173067
170240
167250
163922
162167
160773
154811
153560
150763
148795
142985
142011
138013
134805
130087
128988
127578
127517
4223630
3294511
3004204
1052051
1045571
878304
739024
684440
636389
628822
606135
562808
485781
328784
280589
278495
250311
249573
232820
223899
213361
204013
196233
195028
175169
172442
166363
157740
149970
134809
126961
121295
120176
111713
108697
101479
91210
87696
82622
81457
78780
75490
73362
72696
69323
64825
64499
62251
61037
52361
52173
52118
48718
48631
46791
42355
40809
38713
37600
37079
35492
35199
34835
34528
34048
32943
32851
32002
31445
30740
30401
30381
29977
29645
29243
29065
28740
28585
28485
27803
27190
26153
25452
25239
23762
23067
23043
22840
22806
22699
20899
20692
20438
20385
20167
19838
19821
19138
19055
18837
1954378
702897
382799
379150
339965
321336
314782
254085
253006
228029
217761
209667
154984
153149
134295
134216
127968
120829
115570
111711
108082
107998
104143
104017
98544
91766
89982
88034
86427
75437
73696
71952
71395
70333
70162
69155
66701
64707
64624
63479
62962
62814
62808
61096
59654
58394
58233
58085
56898
54896
52969
52591
51815
51309
50969
50894
50592
48558
47718
46884
46303
45344
45275
44602
42280
41839
41535
41493
41144
40454
39963
38832
38661
38452
38009
37619
37568
37536
37209
35819
35345
35271
35135
34644
34556
33799
33275
32228
32157
32129
32125
31946
31916
31158
31104
30060
29968
29704
29054
29036
118211
85655
78473
73240
70279
68699
60562
45892
45257
35131
35028
34595
33972
31156
30742
29485
28621
27686
26053
25690
24959
24709
22830
22523
22052
21613
21437
19815
19513
17596
16956
16639
16467
16359
16165
16122
14740
14629
14379
13988
13667
12596
12413
12408
11900
11781
11738
11697
11123
11118
10819
10796
10716
10611
10050
10033
9914
9822
9742
9642
9509
9495
9150
9120
9059
9032
8952
8596
8552
8542
8489
8376
8329
8274
8156
8085
8031
7731
7700
7675
7330
7188
7101
7097
6992
6837
6770
6641
6609
6555
6512
6333
6272
6148
6132
6123
6103
5926
5833
5811
1777675
737426
619603
596788
589779
544137
519526
456991
449434
404110
394897
385413
378827
372751
371188
364433
325202
321974
313370
300499
291003
285681
285640
245118
225978
224203
194826
190261
187764
187497
165255
161270
160275
160117
157722
154838
154258
148636
148581
146110
138008
131022
129106
126588
124607
119246
119085
115189
113314
107427
105941
99863
98451
98449
97425
94419
92196
83981
83602
83477
80030
76496
70411
69901
67207
64128
61402
60866
60044
59707
58951
58276
57844
57821
56269
54030
50553
50216
49873
49000
48087
47259
47132
46969
45222
45115
45079
43707
43690
43310
43193
41759
40446
40323
38520
38027
37945
37483
37035
36934
3052756
351266
329591
217950
139492
120262
78342
59058
42696
41350
40047
38494
35480
34109
33891
33604
30416
26976
24838
23115
22738
20448
19090
19041
17229
15942
15805
15598
14541
14129
13789
12479
12124
11924
11617
11438
11354
11248
10956
10893
10847
10552
10324
9634
9319
9023
8974
8905
8898
8766
8757
8367
8271
8047
7929
7910
7904
7754
7613
7516
7304
7260
7245
7164
7143
7121
7102
7043
7015
7003
6965
6766
6764
6599
6564
6481
6473
6469
6446
6412
6406
6388
6240
6167
6143
5891
5891
5867
5849
5805
5703
5691
5664
5654
5645
5645
5630
5485
5290
5278
555362
413669
408472
400520
370049
363040
288505
216975
210731
201185
196617
188204
184748
154098
153869
148938
146876
143521
140264
129740
127161
120826
117296
112197
110999
109813
104322
98483
94784
89153
82680
81862
78399
77210
76686
72961
68707
67845
67356
64213
59673
55709
55701
55679
55492
54964
54556
52839
50555
50338
50224
50124
49196
47633
46702
46673
46631
46374
45802
44361
43322
43213
43143
42413
42108
37488
37150
37015
36978
36665
34970
34044
33073
32669
32480
32468
32372
32087
31796
31648
31635
31444
31103
31061
30590
30263
29636
29600
28063
28063
28005
27997
27443
27377
27375
26168
25592
25342
24962
24707
613872
216030
178329
109135
91489
77384
75813
74475
64712
63383
58942
56242
55093
53623
52862
39443
34615
32103
30772
30307
27359
25723
24994
24119
23660
23351
19143
18694
16359
15862
15857
15856
14686
14611
14386
14280
13573
13521
13373
12694
12246
10826
10709
10382
10349
10232
10031
10019
9904
9789
9667
9525
9338
9313
9311
9284
9033
8878
8831
8827
8813
8810
8647
8637
8529
8419
8127
7926
7877
7822
7761
7556
7532
7483
7479
7215
6784
6773
6462
6186
6177
6144
5892
5831
5658
5624
5397
5326
5313
5254
5182
4983
4968
4924
4827
4824
4812
4791
4720
4695
1205816
861645
636523
560458
519507
383671
336348
334980
259414
202467
178083
175675
166078
146184
143842
139130
135472
132536
127226
123031
108036
103221
92477
89255
84001
80966
73204
72644
71062
67128
66806
65830
64171
61620
59739
59337
54207
54108
52012
51245
49480
47738
47487
45910
45766
44909
40943
40321
39246
38400
37052
36555
35847
34316
33825
33002
30839
30303
30291
30258
30218
30205
30050
29782
29537
29090
29011
28332
27878
27663
27474
26889
26361
25513
25295
24905
24884
24854
24716
23913
23719
23407
23366
22980
22941
22701
22592
22303
22241
22225
21943
21942
21750
21251
21022
20866
20239
20183
20100
19935
201781
110568
90954
87620
67311
65903
62692
48866
44044
35458
33010
32915
32558
31781
31086
30484
29169
25940
23900
22734
21748
21598
19106
19057
18847
17359
16451
16207
15699
15375
15093
14227
13783
13625
12932
12509
12489
12474
12348
12272
12226
11596
11549
11156
10735
10411
10387
10325
10194
10143
9969
9803
9466
9383
9334
9330
9306
9182
9154
9097
8748
8658
8271
8040
8021
7910
7818
7792
7687
7618
7593
7538
7292
7224
7207
7112
6843
6834
6770
6667
6660
6600
6500
6479
6464
6436
6352
6198
6192
6168
6038
6023
5956
5950
5947
5925
5871
5847
5799
5736
772584
469972
461229
352958
243352
157080
132782
115819
113262
102534
100794
97783
91120
82419
81994
79328
78136
73058
72683
69493
63465
62252
59274
57770
54847
53828
50301
49891
49851
46624
46183
44525
43691
42349
41354
40525
39030
37403
37052
36975
36508
36434
36328
32576
31686
31495
31271
31036
29052
28312
27882
26283
25624
25609
24067
23402
23121
22952
22729
22135
21785
21781
21679
21673
20771
20710
20229
19693
19634
19279
18963
18768
18524
18358
18260
18017
17831
17614
17598
17060
16780
16593
16523
15996
15717
15661
15376
14956
14833
14777
14507
14502
14214
14126
14050
13729
13669
13282
13232
12983
72516
51151
46901
41603
34595
27979
20412
20216
19236
18172
16063
15999
14516
14505
11755
11323
11284
8923
8132
7800
7589
7436
7408
6988
6925
6787
6778
6736
6414
6330
6323
6295
6142
6141
6122
6018
5838
5677
5608
5415
5392
5323
5005
4760
4616
4605
4407
4381
4301
4256
4213
4204
4187
4146
4115
4097
4095
4020
3955
3954
3916
3882
3789
3714
3697
3670
3665
3652
3531
3489
3478
3414
3329
3317
3314
3254
3123
3115
3059
3058
3044
3037
3022
3018
3005
2946
2836
2821
2805
2805
2747
2743
2731
2715
2706
2687
2686
2672
2671
2648
860721
731778
724053
711611
696236
620161
552698
502659
473881
461243
421389
374350
368580
354900
319222
300594
295501
278759
277046
250926
250545
241798
231613
213939
210843
207271
184061
182902
180368
175209
173681
173269
159515
152964
148775
145397
142511
139556
138053
134202
126868
123318
121915
121023
117446
115713
115342
110366
110148
109689
106206
105265
104841
100328
96759
94178
87965
87894
86703
86033
81224
79890
79393
77915
77870
76869
74952
72239
71118
70610
70578
69708
69621
69501
69391
68080
67876
67553
67232
67099
66873
66768
66174
65943
63744
63303
61553
61041
60540
60242
59885
59219
58911
58555
55191
54808
53311
51733
51430
51152
290715
235127
192137
168540
155031
138319
129294
125685
124303
122798
98382
96545
89974
82616
80833
74922
55275
54704
53165
52569
52434
51486
51053
49506
46434
44509
43155
42395
40167
40105
38751
37369
36707
36064
33980
33895
33019
31857
30730
30129
29695
27836
27369
27348
26694
25473
25328
22338
21141
20972
20494
20335
19953
19627
19375
19263
19178
18555
18299
17647
17294
16811
16017
15664
15085
14981
14596
14585
14437
14309
14275
14236
14197
14192
13978
13903
13819
13757
13527
13506
13279
13169
12971
12960
12873
12859
12630
12476
12466
12079
12066
11976
11947
11902
11699
11676
11632
11487
11468
11246
318119
288267
241098
154230
117205
111302
109994
102750
100683
100601
95367
90902
79410
75523
73536
69398
61062
51637
47299
46076
42615
40111
38861
38769
37157
36329
35187
32292
31338
29550
29235
29227
28374
28175
27094
26769
26365
26003
25872
24938
24309
24299
22959
22799
21865
20755
20631
20607
19776
19362
19112
18783
18523
17828
17806
17572
17317
16470
16451
16397
16173
16086
16029
15947
15935
15634
14213
13462
13437
13329
13104
12961
12949
12532
12530
12013
11935
11917
11852
11723
11523
11520
11149
11141
11090
11053
11028
10762
10300
10123
10083
9923
9857
9773
9731
9674
9472
9427
9389
9340
130974
91972
72224
31123
28923
26382
22118
21198
19204
17509
15923
14643
14037
13407
13332
13219
13192
13037
12930
11962
11693
11652
10697
10650
9852
9462
9445
9366
8697
7797
7451
7210
7137
7024
6865
6774
6616
6526
6384
6352
6297
6166
5996
5945
5896
5854
5779
5602
5369
5240
5217
5119
5087
4843
4665
4424
4290
4210
4204
3997
3991
3990
3944
3872
3829
3828
3809
3761
3633
3614
3599
3535
3531
3525
3477
3431
3408
3402
3381
3364
3344
3339
3333
3315
3310
3284
3233
3230
3211
3203
3171
3161
3125
3087
2955
2946
2942
2926
2832
2762
849358
835520
632614
462208
325727
306739
249972
215749
193827
185137
172592
171180
165549
163865
146462
123745
109235
103699
101536
96994
93514
92040
89766
87503
85612
83922
83235
74444
71553
71088
70862
70741
69724
67713
65257
65183
64384
63782
59156
57275
54453
54377
53123
51396
50671
50432
50011
49808
49600
48963
48850
48038
46226
45744
44658
44025
42497
42339
41777
41508
40215
39126
38533
38455
38356
37722
37050
36800
36718
35259
33111
31683
31669
31457
31010
30722
30231
29011
28699
28657
28560
28555
28437
28135
28064
28017
27847
27787
27564
27032
26496
25952
25811
25583
25495
25445
25328
25125
24810
24762
286726
172395
140072
109034
100842
90440
70974
64544
39271
36602
33296
31053
28855
26613
25766
24383
23772
21913
20868
19084
18986
18960
18360
16016
15353
14923
14456
13946
13573
13251
13243
13157
13006
12816
12736
12271
11559
11067
11053
10929
10376
10241
10216
10169
9705
9676
9647
9607
9551
9103
8826
8751
8666
8339
8197
7793
7763
7631
7568
7550
7267
7266
7157
6989
6976
6954
6646
6626
6596
6469
6454
6422
6286
6220
6201
6166
6101
6090
5854
5822
5796
5747
5737
5656
5632
5625
5599
5562
5381
5243
5173
5131
5020
4992
4991
4961
4934
4924
4918
4891
330851
241694
223001
217453
209592
187909
186053
141263
127746
124470
121658
101732
100982
82875
69223
67828
66844
66818
65963
56966
53556
53541
53082
50216
48752
47018
45799
45335
45099
42663
41819
39821
38246
36932
36655
35945
35854
35655
35523
34531
34410
33922
33599
33515
32557
31586
29668
28885
28823
28800
28315
27570
27552
26886
26833
26408
26258
25560
25537
25231
24353
24350
24314
24258
24126
22933
22800
22780
22563
22519
21857
21756
21737
21623
21498
21490
21382
21201
21164
21109
20708
19738
19589
19552
19331
19309
19256
19025
18999
18840
18745
18667
18539
18533
18307
18137
17718
17671
17165
16821
84781
67367
52505
47873
44872
43479
40621
32058
26139
25044
24548
24105
23862
23123
21696
20837
20733
20462
20417
20301
20159
19948
19685
18718
18023
17522
16001
15753
14661
14488
14462
14055
14020
13198
13180
12826
12666
11855
11740
11161
10792
10700
10527
10418
10382
10299
10231
9847
9639
9584
9504
9435
9390
9319
9194
9132
8922
8858
8750
8676
8676
8663
8269
8128
8104
8082
7951
7908
7805
7802
7646
7340
7320
7229
7155
7006
6927
6925
6778
6771
6768
6706
6642
6625
6620
6617
6530
6514
6482
6475
6348
6295
6285
6279
6278
6278
6235
6186
6172
6081
549436
333408
265917
261658
240925
193692
193526
176452
175129
171973
136991
126739
126310
125527
116245
106802
104781
98164
83584
81918
75605
74602
68310
67308
65075
62227
59528
57912
55789
52594
51047
48517
47902
46097
44418
41966
40611
40006
39994
39991
39822
38612
38443
38360
35818
35731
34386
33773
32860
32384
32363
30966
30624
29611
29599
29424
29196
28902
28745
27989
27431
27023
26777
26649
26597
26502
26355
25877
25254
24937
24905
24249
24037
23810
23297
22759
22679
22633
21721
21429
21174
20623
20400
20280
20251
19360
18810
18249
18128
17436
17402
17312
17211
16928
16920
16895
16847
16704
16652
16622
133910
72819
70253
49676
45885
43388
39654
34007
30613
28614
28072
25359
20205
19217
19194
17675
17321
16281
16108
15911
15121
14775
14770
14582
14487
14409
14185
13800
13493
13051
12969
12762
11957
10828
10361
9924
9262
9155
9076
9032
8909
8906
8629
8626
8606
8401
8228
8065
8052
7980
7909
7793
7768
7753
7719
7625
7469
7421
7387
7383
7233
7215
7049
7038
7033
6899
6898
6862
6725
6686
6587
6517
6464
6440
6351
6340
6313
6304
6264
6205
6203
5911
5863
5758
5723
5613
5611
5588
5572
5558
5545
5489
5400
5330
5315
5275
5235
5183
5136
5088
734031
668243
593855
557720
518729
518451
495405
453484
384158
347644
334936
303731
297697
251890
229065
211261
193021
184699
180124
175649
174298
160830
159309
153892
150186
150090
149107
145835
134132
134110
125252
125188
124648
121026
117617
114897
111585
111540
104008
101756
101615
100105
95661
92360
91558
89199
87173
83372
81932
77525
76903
76486
74815
69701
69334
66046
62990
61809
61695
61547
60767
54856
54780
54219
53114
52908
52799
51291
50907
50289
49430
49095
47642
47511
47464
47111
46782
46720
46596
45871
45810
45794
45416
45330
44582
42902
42863
42076
41767
41678
41556
40389
39501
38349
37233
36039
34833
33603
33514
33446
644497
167555
164848
131686
108010
97858
88807
75195
57357
54414
49663
46969
44654
40709
40048
39822
37737
35674
34506
33168
31307
30586
29479
28453
28226
28104
27796
27359
27071
25957
24859
22997
21063
20593
18384
18100
17815
17668
17431
17315
16092
15524
15513
15513
14656
14557
14227
14198
14175
14075
14029
13627
13338
13228
12072
11984
11944
11605
11478
11328
11319
11266
11099
11096
11089
10988
10835
10834
10814
10693
10547
10521
10519
10267
10161
10152
9999
9978
9536
9297
8956
8791
8634
8592
8579
8559
8469
8432
8414
8313
8265
8255
8048
8034
7972
7801
7791
7787
7760
7717
627082
325270
107798
106939
99048
92662
90457
89760
86103
83239
75668
74790
63194
62004
59739
56838
54948
54742
51717
51225
50067
46800
43852
43307
40745
39883
39207
37725
37490
36623
36594
36370
35158
33945
33701
33673
31912
31313
31284
31059
30936
30576
28210
28108
28076
27816
26975
26592
26328
25353
24326
24193
24121
23980
23972
22811
22416
22393
22250
22051
21623
21607
20865
20851
20606
20196
20195
19955
19402
19300
19195
18988
18736
18504
17602
17594
17565
17460
17012
16908
16612
16342
16178
16159
16034
15764
15701
15674
15448
15221
14798
14465
14313
14241
14167
14109
13810
13746
13744
13595
60576
57493
48515
38074
28750
25925
18849
17084
16671
15721
15499
15457
12385
10894
10212
10015
9398
9385
9005
8993
8702
8304
8300
8280
8002
7717
7674
7509
7446
7389
7312
7129
6911
6867
6689
6669
6512
6278
6139
5768
5393
5373
5196
5147
5077
5067
5019
5019
5017
4974
4972
4930
4888
4824
4746
4682
4542
4539
4448
4433
4389
4367
4236
4221
4181
4090
4046
4002
3960
3930
3845
3798
3619
3574
3572
3541
3525
3466
3462
3443
3421
3312
3281
3234
3207
3186
3172
3150
3147
3078
3052
3015
3004
2995
2987
2981
2969
2968
2965
2953
575310
327229
239099
225448
218618
178419
163573
158950
130942
116066
108013
107860
107038
99958
96394
95064
89620
86758
82604
81273
76771
75201
74145
74130
74084
72916
72526
72072
68158
66974
63790
60687
59898
59633
50834
48380
46516
45114
43274
42129
40006
38856
38673
38048
36291
36017
34612
32815
31914
31817
31815
31013
30956
30715
29722
29071
28037
26754
26496
25888
25842
25452
25263
24446
24416
23962
23782
23746
23509
23098
22822
22604
22537
22396
22337
21612
21554
20609
20319
20241
20085
19867
19765
19660
19441
19383
19282
18991
18669
18139
18040
17973
17845
17749
17613
17452
17150
17079
17013
16892
451608
361310
108500
98715
62139
57749
36387
31764
31045
29243
25475
25204
24766
22414
20143
19280
19067
16971
16175
16086
14044
13672
13520
12865
12852
11771
11602
10551
10539
10446
10197
9936
9653
8547
8009
7721
7511
7299
6856
6793
6742
6433
6256
6198
6053
5957
5834
5786
5737
5657
5474
5292
5250
5114
5021
4925
4882
4799
4758
4706
4656
4649
4508
4494
4465
4457
4454
4384
4368
4189
4071
4032
3924
3873
3870
3828
3792
3778
3772
3748
3704
3662
3646
3621
3471
3451
3449
3439
3439
3421
3420
3409
3371
3370
3326
3320
3320
3297
3284
3279
313534
290047
279970
247163
170304
161890
152820
145609
129396
113154
110893
110821
101461
100638
97538
95867
88433
87547
86330
85427
84793
84687
84520
82693
77433
77170
74719
74303
73912
71364
67860
67832
66088
63827
62302
61112
59001
57403
56752
55973
55778
54120
52813
51778
47778
47640
47384
46464
45273
45091
43587
42864
41084
41006
39918
39722
39666
39515
38865
38692
38460
38395
38243
37636
37039
35935
35609
35418
34899
34873
34410
33663
33634
33146
32882
32828
32606
32079
31738
31720
30984
30518
30224
29800
29528
29392
29031
28466
28375
28334
28322
27885
27624
27404
27268
26928
26473
25963
25816
25563
193258
138206
106428
85440
74778
74227
72956
71454
53946
51342
47189
44943
44604
38891
38825
37158
35253
28533
27366
26904
26307
26306
25988
25151
24649
22966
22466
20463
20404
19979
19715
19199
18868
17874
17622
17130
16452
16404
16002
15717
15637
15627
15450
15423
14896
14707
14283
13836
13656
13371
13300
13284
11457
11133
11058
11052
10978
10948
10821
10686
10663
10588
10584
10532
10390
10234
9838
9795
9235
9126
9124
9016
8951
8944
8757
8674
8652
8632
8604
8579
8521
8483
8474
8447
8440
8372
8345
8338
8308
8306
8292
8224
8092
8090
7979
7941
7903
7868
7832
7779
258808
138817
67043
62837
61398
55512
54817
49441
49307
46989
46955
46847
43082
42397
36851
35830
31730
30161
29946
29521
28618
27578
26437
26013
25556
24941
24199
24127
23705
23525
23035
21430
21011
20975
20541
20300
20244
19775
19582
19013
18926
18773
18408
18338
17243
16998
16742
16525
16295
16230
16203
16185
15497
15482
15389
15213
14791
14587
14318
14260
13913
13756
13526
13299
12971
12635
12608
12285
12261
11974
11778
11615
11488
11272
10939
10863
10834
10779
10748
10732
10717
10401
10359
10285
10036
9981
9918
9878
9873
9826
9774
9637
9570
9562
9520
9417
9414
9385
9299
9192
28693
27472
18922
17283
15556
11236
10557
10439
9637
8852
7741
7259
7182
7045
6690
6425
6108
5496
5168
5154
4727
4301
4249
4071
4045
3921
3804
3800
3766
3764
3703
3662
3633
3594
3568
3547
3542
3510
3457
3415
3373
3252
3240
3196
3095
3087
3077
3066
3055
2986
2965
2932
2924
2913
2880
2861
2859
2853
2833
2747
2726
2722
2680
2669
2652
2648
2590
2555
2455
2433
2337
2312
2262
2247
2225
2212
2212
2211
2191
2153
2131
2071
2063
2045
2019
2018
1994
1972
1964
1940
1937
1932
1924
1912
1874
1850
1849
1818
1816
1801
1918817
1451504
1277319
1024177
951675
950268
938143
810578
804045
802204
796660
768612
751916
595827
559191
551449
536389
504899
501935
494806
465955
451764
451207
428635
426226
424677
406215
387275
385908
360727
329869
313064
311679
309801
299135
287916
282787
282298
272431
268364
262914
260714
252831
238978
225691
204858
203065
194153
193677
192255
192026
184488
183268
182543
180639
179688
169582
166488
162808
161107
158938
157873
152368
149012
146059
145767
144298
143832
143027
140939
139863
138878
137361
132350
130315
128813
127999
125702
121423
116441
113701
113687
113272
111914
111221
109051
108502
107216
106387
104923
103980
103614
102485
96807
95489
93679
92213
89990
89304
87904
569442
279641
271321
218105
183574
168276
151290
138546
138106
128554
122035
97546
81283
79153
78565
74794
74519
65417
64741
63374
61580
57110
54766
53484
52182
47334
46861
46112
43688
43638
42822
41392
40164
40007
39584
36997
36246
36220
34585
32932
32790
31901
30224
29552
29435
27972
27920
27357
26116
26077
25914
25864
24717
24611
24601
24476
24039
22200
21578
21394
21372
21198
20920
19404
18706
18587
18535
18515
18465
18451
18343
18014
17879
16365
15851
15842
15755
15714
15508
15254
14914
14851
14590
14517
14298
13842
13835
13815
13799
13632
13192
13102
12952
12920
12873
12729
12687
12621
12587
12485
802759
771243
627362
586899
443036
435162
413225
409676
405866
366248
359913
351086
343095
343012
336827
333902
331671
326360
314019
307913
286783
285641
273603
273011
260496
214336
202502
191152
188722
177963
166375
166189
164835
163061
150125
145614
143983
142057
137287
136707
131962
131517
128733
125999
124345
123984
122389
122245
120955
119530
119073
107298
103907
102649
101309
100647
96594
95226
93748
93027
88649
88635
88215
88054
83731
83578
82138
80693
79187
78822
72851
69171
68731
68716
68222
68093
67259
63624
63060
63012
62350
60819
59596
58642
57671
57172
56223
56109
55350
54862
53916
53159
52026
51299
51003
50872
50688
50461
50334
50003
596631
387994
224755
170211
154757
149945
136978
127890
110430
99461
95773
74690
68114
63373
57914
52839
47455
47312
45794
45526
40989
40472
39181
36946
34179
34078
33243
29793
28533
28467
28263
26933
26741
24805
22418
21464
21377
19138
18508
18485
17453
17235
16774
16333
15805
15709
15600
15397
14928
14426
14338
14262
14140
13810
13764
13519
13378
13302
13222
12719
12449
12306
12218
11940
11578
11450
11268
11254
11214
11200
10973
10641
10545
10400
10308
10260
10243
9755
9676
9466
9465
9396
9393
9324
9223
9108
9079
8959
8936
8834
8831
8724
8683
8584
8499
8357
8318
8304
8272
8264
1203032
967574
948008
661165
557036
538156
520870
479602
465694
441316
414473
391076
376387
371264
298738
288204
238980
207872
197393
192422
184547
181667
172335
169558
169282
163552
163521
160307
159081
145703
130399
125327
123768
120383
118977
113630
110648
108234
106964
106881
102524
97428
94891
94504
93960
91610
89799
85016
83416
82673
81146
79875
78465
77663
76572
75191
74779
73008
72096
71201
70566
70279
70173
65039
64177
62856
62440
60921
59314
57950
57468
56650
56525
54789
54343
52644
51938
51147
51124
50932
50309
49333
49303
49170
48559
47009
46969
46634
45785
44987
43759
43459
43265
43019
42830
41847
41706
41627
41338
41303
412262
330115
304217
214232
141809
140443
135553
126247
123742
115672
103351
87493
84569
78986
75997
73718
72486
69564
67756
62903
59092
58230
57901
57800
54436
49881
47406
46866
46694
44271
41659
38720
37983
37899
35887
34250
32899
32455
31961
30811
30752
28686
28438
27439
27059
26176
26139
25933
25901
25661
24306
23490
23378
22974
21839
21687
20240
19914
19728
19718
19495
19124
18965
18570
18476
18310
18278
18143
17859
17837
17593
17277
17079
15976
15807
15588
15385
14901
14702
14325
13861
13556
12966
12963
12940
12893
12769
12739
12695
12637
12588
12528
12417
12346
12305
11802
11718
11514
11379
11242
10298102
6596181
4456380
2568213
2114776
1519753
1496943
1171503
1087757
1039742
900340
889639
887561
801503
781279
779077
739750
692096
641936
634289
610593
608845
600567
581902
578501
559990
540067
488417
483802
454213
453543
438668
437770
433132
331792
321696
321585
318430
312694
291883
286920
277334
274078
273654
265800
253976
239517
237021
235982
234867
225874
223802
216504
210890
208703
208570
198501
186265
183031
177046
176619
173177
171471
158672
158625
157453
155243
151196
148915
147830
147709
142786
141590
141161
140741
139036
138621
137618
131656
125499
125499
122782
122656
122636
121699
120932
120864
120397
117019
114810
112908
111649
111529
109063
103900
102977
102747
101589
101486
101047
9400450
1488774
893834
552800
538446
339173
189948
172670
170605
123471
113536
68472
65010
58867
55871
47312
44333
42871
36427
36072
35254
32833
32688
31883
31635
31227
31102
30555
29436
29049
26551
26532
25356
24187
23717
23574
22753
22213
21831
21624
20499
19636
19028
18753
18453
18274
18059
17981
17584
17358
17106
16841
16334
16259
15871
15831
15625
15013
14803
14558
14355
14097
14048
13673
13585
13075
13003
12569
12482
12335
12291
12258
12232
12142
11998
11946
11828
11778
11695
11460
11436
11390
11189
10731
10701
10620
10550
10287
10201
10201
10169
10114
9970
9700
9650
9538
9516
9457
9272
9113
667623
603350
577165
525231
494783
465498
436000
407086
316298
295073
290681
256219
215655
198742
192633
169618
165147
162082
157745
133484
130193
126654
120056
112506
106689
105259
98883
95526
83918
83224
77469
75661
69686
68112
66548
65430
63508
61460
59285
58522
58140
54497
54030
49805
48984
45714
45294
44918
43278
41530
41280
40484
39252
38725
38198
36706
34937
34151
33656
33603
32658
31065
30523
30508
30156
29473
29002
28848
28465
27430
26898
26773
25820
25799
25051
21720
21367
20804
20449
20351
20087
19121
18341
18018
17951
17641
17484
17011
16902
16786
16344
15944
15843
15640
15405
15015
14683
14638
14120
13954
98201
48908
48672
45241
43323
36935
33538
30605
30397
29637
28999
28659
28596
27311
27208
25861
22422
22058
19292
19011
17428
17354
12812
12130
11250
9603
9413
9226
8327
8218
8172
8040
7646
7644
7214
7067
6973
6608
6565
6274
6267
6162
5685
5405
5293
5131
5123
5089
4992
4724
4669
4443
4233
4197
4174
3961
3687
3660
3431
3379
3347
3310
3214
3209
3132
3073
2994
2965
2925
2738
2676
2651
2613
2558
2543
2539
2498
2476
2454
2441
2399
2348
2343
2339
2303
2293
2244
2196
2174
2141
2096
2080
2053
2017
1973
1963
1954
1917
1903
1882
553385
455679
406759
392907
319999
289707
253677
223137
215203
213368
202199
191843
187900
184232
171731
156042
144917
143105
141122
138867
135234
133112
126277
122221
118433
118092
115403
106988
106701
104378
99938
98353
97235
94660
93552
93369
91389
89419
86269
85974
82384
79847
78784
76174
76137
75148
75075
75062
74083
69473
66318
63389
62453
62336
61801
61575
61080
60047
58492
56853
56842
55912
55370
55352
54350
53762
52423
50469
49708
49328
48448
47510
45967
45398
44944
42758
42179
41982
41973
41759
41628
41521
40919
40911
40631
40299
40120
39227
38760
38666
38412
38093
37752
37697
37325
36741
35820
35724
33860
33669
647989
400763
185549
151915
89287
80242
72764
67733
67416
67204
58805
56151
54243
52988
52638
46897
42683
41222
40513
37015
35337
34521
32945
32757
31912
31158
30591
29713
28839
28144
27838
27594
24340
24247
22663
22323
20463
20401
20137
18132
17762
17641
17582
17452
17282
16847
16717
16513
16201
15344
15245
14994
14497
14285
14184
14071
13850
13391
13340
13224
12848
12805
12749
12724
11898
11618
11073
11048
10943
10828
10635
10239
10215
10172
10007
9784
9603
9597
9566
9246
9095
9009
8873
8798
8647
8599
8491
8405
8368
8352
8349
8290
8230
8105
7975
7969
7819
7773
7770
7675
1121626
747232
680331
574252
484847
454566
431523
420892
311954
291016
229058
169399
154204
146148
140771
132286
129134
120363
110418
107022
103028
101936
92643
87445
86500
84850
83906
82764
79109
74515
70672
70626
69312
67928
67015
65476
64603
62821
62198
58506
57272
55869
55856
55826
55312
54608
52986
52511
50592
45128
43641
43005
42666
41059
40402
40179
39917
39347
38055
37802
36877
36369
34837
34006
32743
31365
30904
30713
30511
30296
29460
29146
29008
28965
28352
28014
27897
27733
27018
26894
26396
26126
26014
25608
25488
24821
23908
23874
23669
23444
23274
22514
22478
22306
22128
21720
21446
21381
21018
19943
307597
176999
147153
86567
67998
65586
62933
52699
51356
48806
46854
46134
45777
43471
34331
33369
33335
32537
25533
25518
24689
20499
20390
18957
18095
16869
16593
15532
14224
13394
12877
12579
12534
12278
12263
12075
11356
11341
10762
10224
10212
10204
10119
10039
9993
9866
9726
9529
9486
9471
9401
9231
9198
9175
8995
8746
8373
8322
7853
7846
7840
7737
7720
7571
7556
7383
7364
7230
7226
7051
7019
6994
6887
6777
6701
6682
6680
6602
6526
6401
6395
6286
6198
6187
6174
6119
5929
5876
5781
5691
5675
5655
5636
5505
5388
5379
5310
5288
5280
5257
1186033
1096083
955281
856266
831322
707932
358329
345199
312381
310110
297044
265657
262486
252002
250842
250456
242651
235322
223919
216774
211025
174900
172665
151231
140550
140172
129067
123805
121361
110614
107362
105570
102406
100196
97866
95611
94385
92998
92356
91441
91239
90366
88740
88207
86910
85772
85258
83166
81857
80607
80370
79677
79629
78926
76116
74403
73736
72998
70680
66085
65615
64795
62501
62399
62365
60562
60230
58926
57251
53123
52508
52026
51024
50540
49705
45741
44956
44406
43773
43545
43536
43160
42403
40965
40581
40399
37452
36238
36049
35835
35447
35359
34361
34128
33461
33387
33254
32887
32646
32639
296493
279151
231288
181521
127568
109273
91670
82512
70072
68434
64171
59943
54749
51297
50455
47295
41529
41028
40246
39769
34770
34146
28793
27970
27826
27560
26383
26006
25088
23886
23878
23716
22836
22187
22157
21688
20799
20355
20056
18630
17428
17227
17126
16872
16591
15576
15448
15389
14594
14461
13845
13374
12642
12376
12318
12151
12128
12126
11436
11211
11015
10951
10813
10617
10485
10474
10409
10167
9802
9698
9655
9467
9450
9383
8869
8840
8511
8497
8358
8269
8263
8231
8119
8095
8020
8012
7981
7964
7959
7940
7826
7811
7802
7781
7720
7693
7513
7502
7446
7419
564820
495398
304817
213372
213285
212433
204681
189957
179381
168208
165274
161402
129349
123656
104345
99292
96538
93950
93010
87335
84683
78849
70610
70275
68845
64780
62834
61057
56183
51099
49652
47928
47465
45074
38489
37575
37323
34859
34311
32777
32018
31884
31651
28377
28367
28062
27819
26388
26164
25284
25083
24323
23701
22892
22533
21883
21871
21789
21467
21231
21115
20364
20168
19873
19074
19067
18448
17990
17975
17951
16766
16720
16232
16227
16223
15773
15561
15535
15375
15238
15223
15094
14871
14543
14520
14129
13962
13824
13621
13356
13177
12917
12649
12257
11864
11659
11350
11320
11259
11064
42508
41465
30633
24613
22367
22021
21839
19358
18857
18126
18075
18011
17101
14806
14231
12108
12062
10870
9844
9774
9098
8799
8552
8061
7910
7207
7100
6719
6445
6022
5787
5753
5470
4977
4841
4544
4512
4311
4307
4238
4203
4092
4091
4056
4025
3933
3906
3852
3819
3790
3756
3749
3692
3658
3513
3467
3454
3355
3330
3295
3202
3181
3093
3086
3070
3006
2964
2954
2883
2751
2733
2717
2685
2630
2623
2579
2553
2526
2515
2470
2443
2427
2401
2391
2347
2286
2276
2233
2203
2185
2173
2129
2113
2097
2095
2089
2079
2050
2002
1991
1080712
854584
607741
454270
444076
420741
409338
365007
290715
240381
230758
226408
226378
217175
213266
201640
181792
161576
150662
143572
130806
125462
118166
110337
110317
102550
99645
97678
96178
93661
87154
83954
81775
79197
78844
78634
74320
73323
71768
69481
68904
66357
64117
61951
60842
59764
58340
58125
56487
54740
53723
53441
53379
52258
49883
49818
47144
46569
44308
43701
43511
41890
41482
41467
41356
41344
40960
40150
39365
38893
38696
38635
38545
37654
35024
34713
34230
33626
33273
32986
32687
31951
31402
31248
31155
30439
30370
30061
29660
29558
28083
27819
27743
27568
27515
26715
26528
26407
25943
25001
392264
161672
155751
118019
103896
97028
94845
65958
56294
48626
44735
42585
41580
38134
36654
36259
33133
30895
30610
30565
29435
27761
25628
21399
19548
18011
17412
17126
17012
16997
16745
15960
15588
15571
14959
14924
14923
13713
12694
12319
11862
11704
11524
11482
11436
11048
10823
10729
10700
10551
10379
10145
9871
9852
9276
9174
9065
8985
8939
8923
8815
8723
8616
8282
8188
8080
8064
8064
8064
8047
8038
8029
7964
7921
7804
7534
7442
7364
7130
7111
6878
6793
6709
6485
6465
6417
6387
6346
6328
6328
6289
6254
6230
6211
6200
6132
6132
6122
6089
6022
603062
540770
525412
491143
417808
345508
255495
252291
219013
204110
204060
175600
137574
126731
125062
124788
124567
118819
118495
113183
107815
106928
106751
104188
102983
92701
92197
81527
79891
77006
75527
71995
68233
65965
62535
61610
60936
57975
57971
57704
57590
55435
52303
50730
49931
49302
47163
45944
45707
45543
45167
43705
43469
42762
42168
42085
41695
41546
41216
39589
39527
38514
37221
37196
36472
35899
35277
35243
34538
34054
33732
33681
32860
32099
31957
31923
31884
30682
30158
29783
29553
29320
29167
29018
28934
27999
26307
25540
25409
25212
25094
24813
24638
24499
23608
23296
22938
22598
21941
21883
100681
98357
71922
67357
43103
41137
30287
26425
25754
22578
21662
21023
20723
19808
18118
17421
17319
16923
16117
15207
14876
14569
13266
12908
12799
11739
11181
10735
10323
10228
9153
8179
7557
6413
6358
6132
6131
5850
5845
5618
5588
5256
5234
5145
5141
5085
5022
4942
4763
4745
4659
4455
4309
4236
4205
4129
4078
4076
4067
3980
3939
3768
3595
3520
3479
3433
3395
3342
3332
3193
3083
3074
3044
3008
2965
2920
2886
2751
2724
2710
2695
2686
2676
2665
2632
2614
2568
2552
2497
2485
2469
2450
2428
2415
2411
2407
2405
2391
2390
2383
1181216
813910
388624
364451
357393
342209
307092
306796
279721
264455
251711
208805
205948
181145
180584
174844
156360
153689
150570
135417
132663
130419
119497
118264
117428
114027
113668
113024
109389
102921
101439
95498
95128
93615
91771
88843
88237
88047
86047
79191
76932
73520
72700
68090
65221
64035
62028
56826
56039
56032
55088
55001
53924
53322
53177
52483
52172
51667
50123
48790
48249
47925
46634
46498
45847
45357
44563
42848
41515
40111
39902
39576
39513
39345
39321
39228
39006
38465
37285
35970
35896
34560
34195
34066
33825
33266
32747
32450
32099
31964
30878
30368
30190
29451
29225
29055
28897
28582
28522
28405
183715
107007
101413
94913
82720
81286
79276
77617
75584
62478
53385
53211
52864
42427
33982
32991
29521
28072
27605
25844
25581
23695
22846
22762
22630
22026
21978
21630
21380
21176
20448
19804
19482
19443
18731
18507
18222
17559
16789
16463
16417
15294
15125
14699
14009
13923
13712
13212
12205
11837
11833
11528
11254
11122
11054
10969
10813
10616
10134
9884
9451
9412
9192
9173
9120
9039
8781
8748
8738
8698
8447
8265
8219
8217
8089
7874
7867
7280
7192
7134
7005
6839
6747
6741
6720
6597
6590
6561
6551
6388
6298
6261
6250
6177
5920
5788
5712
5686
5653
5604
1117562
629684
548244
435676
384682
378733
365820
334197
320568
273262
272694
253340
250671
248041
245654
237863
236366
233364
232792
231888
225949
221925
213864
206016
199615
191430
186156
178238
177376
164376
163906
157815
151227
150670
150443
149098
141461
134681
131812
129125
129059
116003
114199
114139
107471
106240
106108
103791
100679
99913
96414
90699
88658
87828
86151
85616
82847
81868
81283
80521
78464
77760
76143
75362
72969
71913
71494
71348
71265
70526
67905
65439
64488
64395
63765
62443
58498
57470
56775
56471
56389
54448
53301
51138
50998
50447
47225
46056
45383
45296
45166
44786
44523
44296
44010
43930
43807
42814
42761
41938
851008
595060
429883
230644
176264
161877
157666
143885
135517
100935
100059
77834
73402
72844
66435
66233
56208
48258
45717
45618
45078
42235
35761
28912
24228
21075
20809
20606
19949
18885
16823
15265
15023
14945
14451
13708
13023
12505
12460
12155
10947
10653
10584
10284
10202
9875
9842
9738
9677
9560
9540
9536
9515
9321
8816
8489
8458
8454
8148
8094
8071
8001
7750
7724
7470
7452
7322
6989
6777
6773
6729
6701
6677
6649
6642
6634
6612
6604
6539
6507
6498
6393
6330
6146
6125
6071
6052
6018
5986
5939
5743
5670
5654
5514
5469
5459
5455
5438
5407
5379
1113550
539994
522793
505412
391759
363847
317650
302547
269238
251700
242371
235626
195856
162487
132057
119691
115907
102560
87484
86471
83749
80101
79645
74322
70689
69599
67696
61938
59485
54992
54637
52820
48902
48614
47602
44043
43873
43695
43362
43202
41930
39479
39086
38623
37825
37427
35260
34604
32821
32123
31035
30543
29042
28948
28056
27667
24725
24378
24371
23850
23830
23471
23319
23055
22744
22670
21868
21855
21174
20651
20145
19959
19785
19615
18757
18500
18367
17872
17822
17408
17009
16269
15981
15906
15852
15476
15409
15383
15358
15237
14943
14631
14587
14004
13820
13593
13539
13501
13420
13323
382394
123866
115654
71120
67498
58887
57967
51176
44868
41879
34021
31264
29370
25180
24481
22131
20503
20031
18973
18843
16863
15380
14750
12965
12759
12381
11853
11687
11462
11021
10872
10796
10692
10609
10420
9540
9536
9431
9223
9178
9141
8886
8765
8591
8579
8374
8342
8238
8159
8062
7820
7791
7769
7695
7360
7230
7159
7106
7054
6990
6939
6870
6837
6745
6611
6570
6443
6423
6352
6291
6224
6221
6175
6085
6004
5901
5887
5826
5815
5676
5623
5471
5413
5374
5363
5257
5099
5027
5018
4987
4985
4878
4848
4830
4824
4729
4690
4659
4657
4601
659522
595481
405988
373831
333638
278908
257515
212963
197387
181527
163374
159882
156351
154800
144583
128349
110839
96989
95367
94113
77116
76201
75836
72903
72581
72550
68288
66406
66335
64230
59339
58332
54192
51794
50825
50327
48349
47913
46709
44904
42652
41271
39281
37426
37120
35425
34354
34292
33454
30995
30721
30666
29735
29564
29260
28998
27977
27939
27107
27012
25857
25431
24751
24176
23989
23748
23350
23296
22824
22817
22558
21916
21232
21130
19601
19582
19408
19234
19167
18822
17877
17717
17472
17280
17021
16983
16841
16814
16799
16589
16581
16458
16335
16192
16068
15871
15805
15680
15473
14833
147408
93498
66036
65498
64190
60413
56886
45389
42063
36791
35075
29919
29608
27147
25017
23924
23813
23469
21340
17718
16944
15732
15477
13076
12880
12533
11298
10664
10224
9516
9302
9206
9128
8744
8281
7915
7867
7594
7183
7150
7095
7005
6930
6906
6819
6638
6568
6455
6228
6069
6037
5984
5960
5799
5631
5615
5592
5579
5537
5477
5415
5366
5336
5243
5156
5132
5048
4979
4974
4921
4873
4872
4778
4677
4644
4638
4619
4547
4448
4411
4401
4391
4365
4359
4321
4318
4251
4219
4216
4189
4179
4124
4103
4101
4031
4027
3963
3963
3947
3928
719791
512049
287782
286674
242145
230836
230645
224729
195926
192922
185210
170650
168869
163389
119300
100915
96278
90979
82714
79419
72540
63911
63817
60761
57610
53666
47490
46501
46172
45892
41957
39945
39100
38596
37984
35667
35576
35352
34944
33863
33588
31871
31685
31464
31300
31185
30925
30888
30281
30122
29913
29474
27190
27023
26846
26846
26827
26463
25627
25097
24759
24516
24257
22996
22648
22638
22346
22010
21633
21431
21203
20713
20615
20374
20187
20120
19667
19518
19430
19122
19068
18950
18790
18747
18728
18679
18567
18524
18502
18027
17899
17866
17615
17196
17142
17050
16901
16876
16474
16343
262453
173389
116232
110769
87099
83649
80860
67358
52946
52485
51923
33489
32886
31407
31314
31181
30631
23983
20564
17915
17619
17580
17380
16570
16426
16333
15694
14820
12423
12191
11777
11179
11126
10993
10945
10832
10586
10457
10256
10145
9874
9705
9017
8765
8206
8172
8070
7644
7531
7419
7338
7033
6778
6619
6505
6253
6163
6163
6156
5916
5876
5833
5831
5816
5745
5735
5704
5674
5660
5552
5534
5518
5505
5505
5504
5482
5423
5386
5370
5316
5299
5290
5260
5244
5041
5022
4938
4899
4798
4795
4716
4711
4706
4694
4681
4627
4583
4544
4520
4499
2567355
1087295
359987
271203
269326
218108
216467
212299
156083
151352
140128
118913
113744
112039
109679
109596
109021
106269
105420
99547
95617
92270
92063
91981
84965
83248
80980
74254
74005
69070
68166
66845
65405
57076
55741
52098
50196
47151
43268
40915
40063
39828
38809
37961
37231
36083
35561
34695
34224
34169
34151
33795
32681
32075
31743
31714
31503
31102
31022
30992
30751
29415
29158
27085
26964
26962
26492
25883
25506
25314
25224
24494
24181
24106
23167
23058
23043
23043
22889
22856
22181
21711
21123
20923
20773
20494
20341
20272
20197
19640
19591
19573
19539
19264
19213
19105
18856
18324
18282
17888
672533
243389
201505
171315
54110
48240
48049
45874
42605
39580
31406
27517
24950
23548
22216
22118
21646
17462
16954
16760
16272
16120
15871
15782
15377
14522
12616
11593
10930
10674
10501
10473
10073
9534
9107
8707
8483
8431
8378
7941
7860
7374
7291
6819
6805
6750
6573
6518
6147
6103
5791
5729
5704
5698
5424
5346
5309
5247
5138
5096
5017
5016
4945
4940
4853
4821
4783
4769
4635
4617
4584
4570
4565
4525
4465
4395
4387
4284
4273
4237
4077
3942
3927
3920
3916
3896
3888
3834
3786
3770
3753
3749
3678
3637
3633
3596
3571
3549
3524
3518
403263
280904
247585
189633
179788
178551
164402
132738
128147
113893
109413
100674
89590
78720
75332
73542
69059
66182
66166
64037
63912
55084
52026
50592
50196
48627
48430
48315
46989
46521
46340
43827
42501
37753
37529
35525
35121
34719
34378
34333
30262
30195
29353
28039
26850
26505
26073
25984
25929
25677
25632
25200
24579
24222
24172
23758
22675
22188
21585
21225
20310
20255
20155
19885
19699
19562
19550
19514
19456
18933
17782
16957
16944
16769
16690
16507
16360
15790
15785
15572
15572
15394
15230
15116
14934
14912
14791
14788
14678
14663
14642
14622
14619
14412
14401
14340
14187
14177
13971
13803
84510
73600
68422
65914
64604
43391
40089
34500
24356
23732
22846
21969
21154
20790
20578
20321
19400
17409
17339
17202
16362
16358
15769
15200
13366
12662
12625
12361
12268
12217
12214
12156
12124
12058
11780
11262
10946
10601
10088
9985
9901
9699
9678
9625
9575
9488
9334
9333
9305
9172
9163
9076
8946
8914
8864
8793
8694
8636
8618
8586
8549
8325
8307
8275
8227
8218
8205
8076
8069
7875
7712
7637
7486
7421
7371
7300
7056
7047
7010
6937
6918
6849
6837
6823
6675
6637
6628
6609
6517
6510
6491
6439
6421
6411
6393
6214
6199
6182
6159
6153
443615
378501
139656
133546
92694
91502
86487
81590
74428
71418
71261
70248
68420
65719
63298
62288
61327
56186
52111
51783
50981
48675
46822
46485
44272
43711
42358
42250
40879
37184
36861
36837
36082
35720
34576
33069
32776
32712
32293
32167
31983
29650
29568
29541
29510
28910
28887
28468
28453
28304
28238
27856
27630
27538
27402
27083
25002
24484
24224
24189
24155
23766
23474
23352
22953
22337
21756
21540
21421
20781
20754
20406
20402
20193
20089
19817
19792
19671
19603
19070
18793
18683
18467
17743
17280
17271
16864
16241
15990
15753
15589
15235
15176
14960
14679
14645
14456
14424
14218
14177
67692
60700
53801
43640
37072
24683
21904
21107
20577
17809
14004
12090
11637
11381
11334
10671
10343
9883
9407
9032
8395
8324
8029
8027
7536
7518
7369
7352
7258
7221
6892
6874
6848
6560
6539
6405
6353
6286
6219
6179
6167
6078
6064
5834
5758
5750
5650
5635
5612
5563
5456
5285
5215
5187
5146
5132
5091
5061
4904
4891
4877
4775
4754
4738
4687
4585
4581
4541
4456
4408
4397
4305
4300
4276
4272
4267
4249
4229
4226
4195
4182
4176
4146
4120
4118
4106
4102
4061
4047
4042
4022
4000
3982
3923
3917
3893
3873
3867
3837
3827
1574346
1065879
811725
717517
671293
632477
514462
413295
338292
330500
312870
308336
289234
288127
226633
215420
193058
187561
179364
157879
130343
113164
111799
97349
90373
90286
82857
76139
71896
71146
67487
66757
66420
65356
64132
52569
52255
50372
49836
49759
49254
49248
48782
47938
47798
47343
46321
45185
44220
44088
41914
41419
39658
39523
39305
36955
36328
35482
34296
34019
30654
29143
28888
28262
26818
26479
24842
24411
24267
24220
23928
23806
23716
23659
23611
23047
22886
22856
22457
21690
20726
20651
20633
20523
20248
20168
19811
19597
19305
19153
19036
18713
18462
18144
17995
17891
17857
17634
17564
17558
131016
127914
101608
89730
78702
61930
58877
56883
46070
42018
40335
33089
32711
31626
31003
30411
29697
29391
28016
27896
26174
23445
20081
19943
17852
17427
17074
17035
16645
16117
15015
14210
13362
13175
12420
12416
12092
11997
11981
11577
10467
10289
10022
9712
9343
9183
9109
8954
8698
8644
8479
8460
8310
8104
8090
7995
7760
7722
7539
7469
7435
6981
6873
6810
6802
6718
6687
6678
6507
6297
6295
6228
6173
6163
6115
6041
5831
5812
5735
5707
5692
5688
5574
5480
5413
5400
5366
5339
5324
5310
5232
5224
5199
5135
5115
5092
5003
4912
4817
4753
2160340
711026
706644
519068
511189
414923
391378
355441
344853
313180
297677
287129
269770
249987
223600
217983
211129
205093
186990
184716
177055
170743
161304
160983
160727
155193
155157
141509
141278
141010
140618
134733
134108
119061
117782
116985
115312
112757
109746
107005
103287
102090
101304
99904
95500
94459
92291
89151
89133
89132
89007
87149
85841
80669
79451
74880
71930
70861
70587
66580
63488
58909
58460
57431
54944
54860
52754
52616
52615
52511
50808
50291
50087
49334
49313
48583
48321
48258
47708
47632
47514
47242
46760
46248
45427
44921
44786
44697
44416
44282
44171
43932
43886
43743
42753
42565
42374
42369
42207
41901
922145
879366
858488
123942
109148
94300
82670
74916
65342
63150
58903
54335
39919
31526
31509
26538
21532
21278
21027
19477
19225
18808
18647
18236
17899
17799
17530
17334
16990
16426
15007
14531
14161
13883
13514
13373
13037
12838
12696
12592
12326
12112
12037
11875
11855
11433
11398
11345
11142
10660
10558
10478
10452
10360
9956
9833
9809
9806
9707
9611
9563
9471
9372
9286
9258
9158
9012
8699
8590
8556
8427
8406
8375
8318
8246
8167
8137
8071
8051
7913
7859
7800
7674
7613
7579
7536
7492
7443
7318
7216
7149
7130
7025
6992
6915
6809
6752
6731
6694
6637
782523
693329
669377
577303
560590
467421
453765
385178
377561
352091
325147
310326
279219
277507
227547
204698
196319
191213
190688
180482
172445
167083
163444
163244
158958
158564
157477
155458
142714
141179
130310
129318
125945
120011
119261
115641
108852
106350
103914
103586
100404
89293
88683
88441
79989
79313
78330
77623
77566
76719
75441
70041
69175
68624
68250
66951
66823
66103
65343
63906
62666
61553
58193
57145
57052
56277
55685
55118
54300
54125
53630
52883
51564
51544
50880
50357
49601
48890
48302
47975
46627
46308
45985
45937
45676
45197
43802
43041
43040
43030
42850
42693
42401
42138
42110
41068
40986
39376
39280
38213
481428
348245
297726
206253
138634
110380
97867
85397
85229
79899
71525
69470
64353
59338
59243
53322
52865
50666
47060
46008
44572
43838
42145
38315
38179
36443
35733
29712
28972
28013
27559
27349
27336
26172
24659
24520
21661
21637
20812
20656
19974
19433
18027
17952
17680
17476
17457
17012
16449
15607
15475
15001
14801
14761
14392
13994
13984
13770
13717
13657
13648
13570
13501
13266
12965
12961
12627
12392
12373
12149
12138
12090
11921
11899
11859
11848
11651
11527
11518
11285
11210
11200
11020
10877
10856
10780
10594
10523
10317
10224
10042
9685
9678
9642
9501
9489
9399
9252
9186
9176
701046
634869
433320
417194
332892
280086
239847
237276
226570
224045
198098
178752
172918
156315
140282
125833
119796
111161
103928
101417
100857
100778
94381
94050
93767
92677
92591
92388
82787
79552
68313
68032
65582
63554
63072
61098
53821
51334
51315
48165
46933
46829
45577
45090
43541
41716
41578
40913
39705
37945
37175
36911
35883
34793
34427
34090
33143
32038
31803
31777
31045
30634
30101
29613
29263
27260
26451
26296
26003
25837
25496
25473
25335
24970
24776
24573
23994
23644
23582
23574
23254
23010
22993
22890
22309
22220
21453
21323
21143
21108
21077
20878
20304
20185
20165
19725
19634
19333
19324
19103
175307
163501
84493
77088
60591
58636
52489
47432
46889
44507
42946
38278
35321
32069
30990
30486
29849
27713
25209
21420
21265
20260
19527
19110
17578
16233
13850
12684
12266
11840
11521
10543
9444
9269
8934
8720
8688
8404
8333
8187
8001
7752
7579
7223
7099
7072
6996
6952
6886
6855
6627
6427
6413
6114
6021
5970
5949
5920
5763
5727
5703
5636
5627
5581
5497
5413
5404
5330
5324
5290
5170
5069
5035
5005
4934
4887
4887
4863
4860
4828
4809
4801
4773
4760
4748
4740
4726
4712
4684
4661
4616
4612
4538
4440
4426
4421
4408
4340
4319
4297
487860
371168
287671
279906
271919
244602
228835
189008
171040
120638
119688
118740
109880
103935
100156
96200
93151
81360
77840
74791
72350
72190
71080
67716
67388
65623
64174
63673
63088
62974
62153
59744
58977
55961
55494
53573
53568
53314
52658
51771
48008
47616
47096
46782
45522
43834
42146
40659
40256
40081
40032
39736
38357
37969
37668
37392
36999
36410
34968
34593
32167
32116
31344
30431
30396
29847
29716
29595
29566
29332
29187
29008
28926
28628
28418
28392
27938
27724
27558
27431
27065
26244
24935
24362
24251
24206
24146
24090
23770
23626
23066
22752
22639
22617
22610
22464
22449
22318
22231
22215
350163
191934
96101
71905
66930
63591
62145
53535
52487
42542
39567
38001
37774
33302
30856
30696
30655
26140
25009
23509
22413
21880
21330
21173
21020
20366
19469
18882
18241
17941
17814
17758
16962
16145
15805
15458
14783
14661
14315
14207
14207
14081
13705
13511
13507
13186
12943
12869
12821
12573
12527
12301
12182
12112
12053
11539
11020
10855
10823
10672
10624
10559
10515
10325
10018
10001
9871
9868
9738
9715
9622
9481
9381
9182
9078
9071
9063
8965
8946
8725
8724
8634
8577
8407
8358
8236
8185
8167
8160
8132
7813
7745
7740
7711
7701
7578
7573
7481
7458
7397
737485
328280
258753
179838
153912
141659
140886
140462
136516
129108
126030
121405
115683
113132
107442
107106
106707
106452
101848
101576
99983
96558
92739
90398
87679
87660
87301
86723
84752
84055
79310
77626
77455
76616
75456
74230
73939
72652
71838
68462
66946
65349
65006
61738
61688
61505
59981
58201
55367
54258
53809
53049
52281
51845
49970
48150
47385
47065
45913
45704
45338
44338
43467
43233
43054
42901
41365
41032
40942
39992
39948
39870
39447
39361
38977
38951
38936
37907
37605
37095
37023
34894
34764
34518
33935
33931
33303
33270
32991
32957
32928
31709
31703
31292
30806
30739
30510
30325
30314
30061
235307
125961
104841
88772
52532
49394
30200
30132
29035
27061
23849
23780
23607
23578
23156
21778
20646
19930
18905
18097
18071
17430
17407
16607
16599
16067
15180
14877
14630
14515
13595
13504
13068
12362
12291
12235
10683
10567
10464
10426
10405
10286
10207
10069
9880
9817
9795
9611
9529
9523
9460
9267
9088
9046
9009
8894
8886
8876
8779
8610
8588
8552
8177
8003
7778
7727
7678
7600
7574
7552
7251
7215
7128
7034
6988
6905
6804
6785
6721
6703
6698
6692
6587
6443
6412
6410
6352
6351
6343
6234
6200
6102
6012
5954
5887
5854
5837
5837
5823
5822
3962115
844100
686460
530320
495190
358661
338312
285371
261057
254369
245382
213538
206023
194857
193588
189935
180377
175342
155460
143137
141335
139824
134059
116095
115856
115191
114807
109371
107020
105642
97282
95999
95243
94127
93946
92661
89972
89551
87217
87022
84191
80756
80326
79391
75083
71803
68672
68288
67120
66230
64557
64085
63193
62671
62629
62303
61632
60069
60052
59017
58879
58707
57091
56678
56383
56183
54969
54359
53782
52713
52667
52567
52389
52280
52009
51995
51331
50445
50123
49819
48007
47957
47619
47022
46016
45687
45470
45089
44903
44842
44304
44019
42656
42564
42190
41292
41008
40862
40595
40105
2978517
543964
353535
257783
256036
194302
132311
127732
125334
83403
82569
80879
64027
58642
48005
45153
43472
39519
38999
35728
34202
29487
28049
27857
27371
24999
24181
23890
22725
22710
21680
21007
18915
17727
14928
14815
14721
14551
14539
14464
14221
13991
13907
13136
12672
12494
12364
12051
11405
11303
11111
10659
10651
10639
10367
10125
9991
9837
9774
9548
9497
9372
9101
8762
8714
8432
8084
7951
7855
7742
7710
7309
7249
7162
7117
7110
7099
6901
6868
6827
6813
6767
6542
6439
6429
6337
6246
6186
6100
6100
6056
5983
5968
5940
5861
5853
5838
5733
5633
5613
1609585
1115124
778243
586296
550454
387907
348021
312603
310039
308226
298540
265684
263630
231119
209492
206456
204230
198558
184267
162275
152818
144590
144054
136014
135458
129677
129250
126869
117850
100006
99335
98631
97755
96640
92231
91185
88444
87937
87906
83104
80802
74634
72180
70610
70267
67844
67317
62755
61713
61160
60495
60082
59868
59011
58527
58442
55964
55309
54545
53642
53429
53148
52824
49373
48701
47624
47596
47372
47131
47127
47065
46007
45237
44963
43525
42980
42670
42292
42071
42045
41053
41009
39795
39684
38654
37917
37737
37479
37333
36340
36089
35846
35422
35342
35072
34816
34407
33816
33080
32978
240048
138968
135997
92524
91125
64760
55848
52598
50043
46007
42324
42144
42035
41670
37790
35558
30125
27883
27303
26619
26501
25919
25498
24042
22983
21785
21064
20719
20702
19661
18862
18650
17473
17400
16733
15896
15887
14575
13681
13604
13103
13090
12414
12200
12014
11829
11779
11759
11550
11471
11115
10959
10490
10334
10179
10149
10104
9738
9720
9702
9402
9096
8813
8559
8393
8256
8199
8194
8140
7967
7840
7827
7586
7512
7034
6860
6824
6773
6765
6721
6644
6542
6450
6359
6217
6056
5851
5826
5653
5627
5605
5562
5537
5525
5512
5389
5220
5199
5197
5150
1440125
1344378
1005998
865609
745622
690875
621359
568569
533325
512768
441878
400522
338717
321537
306125
300316
298098
291027
261829
257030
247825
209240
197301
195401
191114
180350
177736
177453
176972
159439
152232
151039
144984
143451
132536
131738
127936
125154
118576
116575
115396
114182
113819
104008
103182
101229
98122
97990
90559
88831
87681
85353
84354
84073
82241
81809
80585
78823
78450
73997
73878
73123
72629
72619
72402
71948
70564
70011
69464
69212
66136
66011
65648
65565
64796
64336
63231
61952
60802
60799
60574
60332
59724
57509
56874
56571
55631
54445
54199
52677
52607
51588
50772
50576
49430
48906
48874
46508
46210
46096
403519
271124
236137
199107
190819
140136
139333
105806
105539
96322
94151
78304
78168
72499
64922
62530
55230
51910
51811
49066
48659
44750
43164
42628
39023
38101
36419
35040
34278
34176
31800
29362
28147
28021
26629
26278
24452
24308
23344
22400
22042
20628
20600
19271
19033
18715
18385
18186
17848
17794
17659
17625
17543
17310
17047
16740
16711
16365
15822
15474
15166
14991
14891
14865
14463
14460
14142
13396
13351
13048
12923
12806
12686
12676
12314
12166
11968
11719
11583
11445
11421
11240
10913
10803
10624
10602
10082
9892
9779
9446
9277
9211
9209
9089
8963
8927
8918
8834
8767
8622
814151
451707
414403
314805
311568
293683
284323
258889
214160
199617
180957
161616
151666
143227
136049
134108
125215
124425
117702
116161
110101
108375
106172
103310
98869
96441
95493
94529
94186
93829
89613
86235
84631
80628
80312
78474
78410
76036
73190
68364
67937
64927
61940
59533
59326
57019
55293
52676
48554
48211
47639
47005
46886
43293
42297
41057
40776
40765
40318
40238
40116
39311
37355
37284
36981
36078
35634
35385
35212
34773
34129
33027
32883
32531
31813
30859
30340
30243
29791
29733
28886
28448
27759
27676
27613
27285
26651
26555
26495
26444
26153
25841
25434
25289
24892
24200
23684
22987
22789
22637
181627
147628
128310
93668
86048
83926
82817
71758
59383
52824
51696
50935
48332
47963
42729
42163
38307
36674
34722
34314
34287
34020
33945
32308
31850
30471
30443
29373
27240
23838
23574
22735
22689
22185
20683
20578
20491
20331
20272
19670
17798
17626
17402
16883
16648
15582
15163
14646
13882
13480
13364
12372
12151
11966
11882
11185
11057
10768
10750
10624
10253
10125
9819
9711
9579
9367
9361
9275
9211
8989
8835
8785
8675
8610
8196
8141
8140
8099
7953
7771
7610
7601
7549
7326
7248
7223
7190
7179
7144
7119
7099
7070
7053
7009
6984
6978
6956
6954
6857
6819
1416095
1114155
760096
701087
551044
468952
408857
369506
362125
336007
314971
313725
289477
221498
214769
213529
212175
207041
206662
203200
196836
196058
196027
193296
189758
185684
175813
169077
168166
161701
156196
155984
145172
135850
135682
133072
125080
118753
118358
117476
116463
116136
115871
115327
115147
107989
107388
106936
105864
103761
101470
101035
100222
96902
94063
93826
88017
87069
85739
85117
83593
80421
80281
77773
77016
76472
75983
72015
71692
71364
71151
69359
69061
68941
68368
67920
67254
66164
65392
65043
63565
62527
61917
61793
60316
59788
59757
57722
57677
57001
56068
56000
55803
54138
54019
53363
52319
52234
51485
51211
533695
312564
279975
209762
137672
126227
111370
108559
105440
87051
86890
86788
82613
82361
79882
79003
71653
66953
64917
61735
60307
59203
58414
55203
51334
49872
49140
48615
48351
47583
46445
45905
45390
44159
42818
41669
39671
37059
35737
34443
33621
31690
31034
28985
28375
26990
26564
26514
26432
25961
25430
25375
25153
24768
24275
24187
23376
23372
22284
22154
21233
20930
20841
20767
20585
20372
20040
20006
19638
19575
19214
19120
19111
18167
18015
18004
17901
17830
17512
17061
17027
16934
16702
16581
15848
15840
15544
15140
15129
15060
15024
14860
14798
14696
14658
13804
13205
13142
13040
13029
198503
185036
167015
122396
112703
110917
106147
102216
96617
95551
95391
95330
93545
92902
92575
91773
85418
85391
85090
84401
82897
82064
77624
77616
76547
73268
71883
70009
66399
66233
60926
59598
55125
54882
54836
52502
51924
51239
48817
48487
47707
46867
46759
46123
45888
42929
41934
41582
40989
40137
38952
37766
37759
37015
36785
35646
35381
35335
34356
33269
32762
32595
32334
32275
32034
31493
31376
31311
30147
29308
29079
28860
28193
27723
26952
26824
26775
26746
26538
26206
26100
25402
25180
24755
24585
24467
24402
24390
24156
23243
23212
23094
23040
22983
22522
21380
21075
20964
20747
20595
93707
64065
63244
56069
47102
36840
29142
25583
25412
23650
23422
23011
22754
21980
20127
19088
17622
17064
16308
15142
14494
14344
14226
13931
13917
13530
12556
12384
12278
12257
12111
12040
11939
11412
11152
11053
10641
10594
10160
9879
9773
9565
9336
9274
9179
9141
9119
9091
9007
8766
8725
8707
8605
8372
8367
8239
8102
7930
7787
7412
7294
6979
6957
6872
6766
6750
6684
6618
6482
6475
6372
6338
6307
6192
6080
6055
6029
5969
5855
5773
5537
5521
5496
5489
5475
5423
5389
5182
5163
5146
5101
4945
4944
4828
4774
4737
4709
4707
4680
4559
1488546
328225
310108
290641
254318
245653
217282
213871
204667
203196
117667
113314
110598
101407
89988
87206
84853
84715
82638
81639
80339
78266
71724
71560
70774
66215
63224
63111
62463
61190
60317
56091
54595
53207
50489
47491
45954
45873
45012
44702
43238
41877
40650
39143
39077
39066
38813
38147
37520
37410
36817
36785
36336
35119
35102
34998
34551
34042
33241
33225
32762
31901
31682
31592
31360
30464
29993
29954
29245
29187
29048
28945
28334
27920
27613
26851
26836
26822
26662
26247
26129
25717
25171
25040
24877
24752
24725
24590
23434
23369
22885
22484
22135
21974
21951
21785
21521
21413
21195
20753
171841
91782
83341
79578
55934
49389
46757
39389
39041
35370
35154
33325
29454
29181
21730
19345
19215
16298
15957
15879
15138
14920
14856
14672
13472
13331
12859
12677
12437
12428
12235
12184
11457
11442
11046
11017
10927
10879
10662
10628
10441
10200
10185
10093
10008
9791
9625
9351
9318
9304
9181
9144
9119
8957
8840
8689
8630
8626
8590
8583
8337
8320
8285
8231
7990
7897
7849
7708
7600
7599
7536
7493
7403
7366
7260
7196
7193
7161
7068
7032
6928
6919
6911
6883
6745
6709
6707
6524
6488
6416
6370
6358
6223
6181
6144
6110
6034
5993
5959
5926
193378
174552
161653
113644
111861
107574
100959
99589
94428
80641
66862
64636
61623
60887
60831
60246
59991
57894
56331
52611
51866
50748
48788
46107
44820
42958
42094
42002
41328
40947
40893
36183
35012
34337
33247
32983
32857
32369
31922
31522
31027
31007
30448
29098
28900
28133
27779
27625
27389
27279
27245
27206
25890
24517
24419
24323
24314
23912
23909
23843
23779
23745
23583
23230
22580
21844
21751
21327
21269
21251
21179
21130
21073
20467
20239
19813
19168
18970
18936
18919
18855
18823
18708
18588
18528
18491
18408
18235
17954
17590
17434
17128
17128
17029
16991
16991
16933
16865
16839
16693
233850
79066
54815
47392
38924
25371
16428
15333
14445
14317
14071
13661
13351
13069
12493
11918
11431
11372
11263
10851
10439
10368
10264
9156
8839
8793
8700
8689
8361
8145
8019
7867
7650
7475
7267
7133
7024
6973
6807
6667
6581
6462
6410
6312
6312
6239
6150
6116
6054
6018
6018
6010
5929
5922
5682
5679
5600
5489
5474
5410
5365
5277
5232
5232
5229
5184
5107
5067
4873
4786
4752
4738
4738
4707
4690
4661
4647
4515
4510
4501
4388
4380
4349
4313
4303
4296
4243
4232
4232
4170
4114
4095
4088
4082
4065
4048
4041
4029
4012
4006
607646
274376
267038
224667
212653
212516
206537
202522
201683
190889
184961
158844
158675
155871
139927
139314
132960
131165
128664
125539
122276
121196
121045
118517
118328
116438
105356
101770
99439
96055
90462
86562
86039
85995
84704
82695
82423
82074
82027
74447
71803
71459
70177
70067
66764
66147
62124
60792
60078
59497
58294
57415
54610
54394
53542
51504
51411
50427
50372
50135
49903
49875
49303
48840
47594
46784
46606
46593
44739
44545
44493
43207
42032
41467
41065
40717
40370
39374
38728
38705
38481
38178
38164
38007
37509
37466
37329
37265
36856
36538
36466
35817
35737
35681
35283
33986
33329
31575
31537
31311
104560
76365
57735
53021
52677
50971
47094
46990
44834
38920
36300
33477
32159
32053
30580
29804
29182
26485
26264
25849
25476
24021
23832
23068
22767
22524
21281
20553
19704
19473
19256
17899
17773
17769
17603
17172
17076
15827
15639
15253
15059
14935
14873
14824
14490
14460
13938
13560
13504
13275
13050
12949
12911
12790
12672
12221
12161
11624
11603
11478
11448
11271
11056
10811
10704
10558
10266
9929
9811
9786
9768
9729
9465
9410
9298
9273
9158
8938
8874
8697
8374
8291
8290
8187
8127
8101
8001
7932
7862
7832
7813
7771
7643
7631
7567
7552
7475
7451
7434
7348
598821
287222
284489
223277
203908
174519
162820
151411
141206
140390
127932
121440
93467
87940
82802
82190
78562
77767
72302
70524
66959
62514
62022
56711
55928
50408
49506
48226
47628
47101
45901
44729
44234
43449
41967
40414
38474
36168
35580
35439
33896
30778
30066
29498
28348
27656
27478
27000
26148
25606
25297
24852
24741
24303
24161
23841
23610
22988
22716
22204
22161
22131
21383
21281
20092
20009
19922
19575
19415
19408
18368
18339
18283
18170
18032
17952
17864
17008
16680
16627
16506
16376
16229
16204
15668
15532
15374
15001
14732
14558
14205
13932
13716
13451
13408
13221
13148
13117
12796
12505
114388
43958
37345
26765
24767
24063
22196
20126
18705
17007
14760
13251
13143
12252
11865
11659
11020
10112
9945
9777
9638
9370
9156
9112
8185
7787
7739
7345
7126
6901
6879
6636
6488
6296
6290
6028
6003
5973
5941
5872
5819
5715
5475
5126
5101
5071
4789
4642
4552
4526
4439
4428
4384
4298
4273
4217
4135
4020
3980
3843
3801
3635
3624
3517
3450
3425
3417
3404
3289
3212
3193
3081
3041
3000
2930
2888
2824
2823
2798
2758
2747
2709
2640
2633
2581
2530
2516
2481
2471
2441
2427
2415
2402
2375
2373
2365
2356
2346
2314
2223
705680
579789
564004
298946
278133
220783
208252
197216
136151
132823
123595
110596
107239
99796
90434
76704
69400
66714
66521
64172
60939
54026
52951
49732
49560
49483
47227
47067
46992
45009
42548
42032
41592
41540
40644
40313
40041
38651
36931
35083
34961
34045
32814
32130
32121
31006
30599
29567
29469
28118
27928
27487
27167
26756
26520
26407
26209
25923
25451
25231
25215
24993
24637
23954
23848
23400
23259
22674
22512
22407
21776
21335
20853
20852
20228
20121
19819
19698
19480
19420
18940
18416
18297
18273
18193
17864
17840
17779
17604
17511
17333
17229
17077
17009
17001
16982
16816
16728
16600
16596
427847
115667
93531
59539
45338
34912
29440
26153
24510
19026
15696
15320
11403
11044
10954
10715
10470
9913
9728
9725
9569
9388
9269
9064
9009
8064
8036
7863
7491
7306
6920
6892
6616
6574
6533
6460
6415
6411
6126
6005
5998
5910
5875
5873
5668
5664
5556
5510
5502
5427
5382
5319
5309
5308
5216
5206
5153
5136
5084
4985
4979
4842
4717
4673
4624
4619
4601
4565
4504
4500
4497
4444
4424
4408
4343
4287
4272
4218
4154
4125
4090
4090
4084
4024
4010
3997
3989
3980
3972
3914
3910
3907
3889
3869
3864
3849
3810
3788
3777
3776
560925
503620
210008
200871
191876
176029
137303
130455
129324
123624
122536
119995
117938
117062
113928
107216
104494
104376
101908
101818
99771
97746
90363
89590
88041
87200
85868
85776
83997
79477
78333
75686
74622
66453
60070
59845
57884
57252
55712
54692
54477
53605
53098
51611
51093
50263
50042
49573
48873
46329
45725
44136
42088
41186
40301
40177
39929
39771
38838
38125
38109
38105
37704
37050
35858
35713
34769
34684
33187
33024
32691
32163
32076
31603
31582
31383
30544
30315
30253
30220
29973
29867
29734
29306
29177
29112
28940
28771
28698
28532
28081
27849
27604
27241
27073
27013
26830
26675
26600
26213
276468
87632
79264
73389
71336
58052
55335
47938
44975
44722
28726
28610
27847
26944
26869
25601
24079
23809
21997
21023
20922
20433
20420
19503
18423
15512
15418
15107
14982
14943
14734
14254
13729
13719
13494
12640
12559
12549
12350
12297
11808
11559
11370
11288
11081
10941
10798
10792
10266
10183
10134
10101
10026
9962
9843
9747
9684
9518
9391
9293
8988
8951
8898
8828
8737
8531
8398
8327
8174
7850
7822
7764
7761
7723
7615
7537
7411
7204
7171
7024
6947
6941
6940
6903
6898
6839
6813
6695
6686
6577
6496
6474
6396
6369
6203
6202
6198
6158
6150
6110
305607
297663
250996
138789
131763
125749
121110
119741
118308
105595
95489
95235
94998
93717
93239
88351
83741
76459
68799
62132
60205
52483
48351
47277
44968
44369
44320
42579
41273
41025
40191
39315
39016
38814
38717
38627
37844
36188
35928
35671
35525
35455
34772
34766
34680
33889
33876
33874
33625
33455
32504
32504
31145
30558
30548
30514
30262
29872
29294
29147
28931
28614
28486
27888
27320
27264
27253
27051
26780
26618
26323
26253
26148
26141
26034
25826
25765
25682
25580
24848
24671
24123
24111
23803
23745
23630
23075
22852
22815
22801
22727
22651
22531
22372
22343
21845
21721
21539
21366
21319
151230
103689
83530
81745
61915
56854
54438
54390
46563
44575
34434
31681
31539
29427
27454
24252
23001
20851
20001
17998
17684
16931
16457
16127
16091
15799
15602
15082
14909
14774
14748
14155
13653
13394
13192
12996
12964
12560
12452
12132
11850
11735
11357
11307
11301
11071
10790
10696
10605
10581
10236
10144
9870
9820
9803
9777
9645
9544
9471
9414
9260
9207
9154
9031
9002
8977
8703
8637
8613
8534
8443
8304
8297
8270
8252
8089
8062
7991
7945
7917
7893
7879
7838
7795
7794
7604
7465
7457
7364
7316
7310
7301
7017
6999
6995
6980
6922
6903
6822
6821
573254
426487
386643
225559
204975
200436
180111
179499
157582
156803
156707
137180
126893
109891
107720
104058
100169
99252
96663
95191
91782
87128
79896
77256
70365
68541
66846
64132
63327
63102
62055
61408
61197
58179
55805
51341
50808
50509
48589
48006
46554
46309
44962
44943
43089
42896
41905
41263
41090
38498
36739
35147
35141
35118
35117
34940
34275
33367
32461
32289
30594
30053
29173
28140
27928
26655
26542
24866
24249
24213
23946
23852
23498
23093
22622
22221
22179
21671
21139
21137
20872
20701
20685
20634
20432
20197
19994
19913
19806
19380
19015
18720
18637
18598
18583
18532
18445
18325
18218
18038
211989
151323
59414
54792
48517
47934
45838
39399
37571
32725
31149
30176
29459
28005
25804
24980
24931
24205
19804
19453
19301
17449
17251
16985
16970
15003
14055
13977
13468
12416
11181
10920
10912
10899
10790
10681
10298
9886
9350
9199
9154
8518
8517
8098
8073
8053
7922
7883
7639
7634
7590
7563
7120
6999
6906
6899
6876
6861
6674
6432
6120
6066
6063
6042
5961
5759
5675
5632
5627
5620
5610
5549
5533
5409
5361
5198
5112
5048
4850
4761
4661
4651
4649
4550
4491
4484
4480
4456
4429
4425
4407
4361
4355
4354
4303
4177
4159
4152
4151
4132
8212871
5386713
4468443
2694944
2565998
1670662
1359566
1200829
1082751
1024312
1020249
930329
922949
893267
805445
793531
700148
691955
667171
666805
615229
602407
599171
582945
582709
574040
573841
572521
569153
546880
546762
529074
502231
493727
488703
485935
473527
438846
433044
417396
416354
403521
401305
394952
390835
390266
384139
370833
349242
337071
334345
333945
333463
327079
318073
314308
307001
303995
299327
289926
277067
276650
274732
270405
262966
261230
259585
253127
251270
250223
247744
240311
239777
236675
222063
220732
219718
214638
214050
209554
209440
209071
208858
208229
207727
204935
203168
199646
198586
198160
194127
193269
189395
187529
183816
183316
180661
179748
179233
178904
859021
848762
724146
401763
366470
356988
341030
263464
262819
211973
205523
190793
189247
186031
179085
169090
147935
145352
144074
127487
127442
120779
120651
108944
105137
99070
88939
79022
72031
71380
64613
64389
64348
56422
55579
53137
51255
47366
46737
42292
42279
40289
39691
38334
37710
37699
35515
34693
34601
34362
33567
32753
32433
32431
31698
30245
29461
27498
25595
25555
25441
25366
25035
24156
24114
24064
23563
23398
22730
22086
22068
21513
21260
21235
20930
20796
19956
19638
19600
18987
18542
18256
18008
17671
17531
17333
17169
17144
17102
16878
16723
16540
16396
16367
16193
16177
15891
15767
15678
15475
5737694
5002168
4997467
3090857
2955574
2904898
2445437
2099724
2078551
1609019
1397094
1313091
1078155
1025239
1012579
994883
977113
923381
875642
862198
845648
824666
818606
798344
775717
697020
685899
682889
662255
633542
615082
601094
576789
544615
536439
475404
470045
386176
345021
335375
329445
329388
322896
312911
309842
299965
296615
289931
289084
288927
282968
279905
279423
272949
272154
249539
233072
230433
211775
209156
206773
201821
196294
195466
194838
181132
179840
179160
173909
172455
169231
163378
160027
157068
154935
154014
153502
153006
150596
150186
149907
149346
147058
144540
140938
139824
139686
138534
135752
134778
132548
128065
125540
124014
122672
122628
121926
121738
121444
115233
878095
728791
613521
600263
366824
340396
264365
258406
256556
249331
172248
172039
148779
146945
145367
142351
141609
133641
127861
126038
117647
90686
87795
87497
87485
83165
81484
74626
63625
59660
59471
49305
47165
44605
44086
43405
40632
39486
38512
38225
38085
36668
35363
35291
34647
31723
30105
29104
28838
26471
26441
26424
26270
26151
25767
24689
24569
24449
24192
23451
23439
23162
23091
23044
21545
21477
20568
20542
19814
19708
18966
18740
18625
18355
18079
17888
17389
17299
17114
16552
16547
16536
16227
15833
15383
15018
15001
14486
14208
13790
12893
12782
12347
12064
12050
11697
11570
11239
11176
11101
3187884
1644453
1149004
992299
970961
662154
628146
435415
434267
352438
350137
310806
283713
283159
277656
238854
237000
225217
224838
220721
219101
192192
187119
139298
137415
132256
126402
125619
120264
117217
115220
112350
107486
102462
96200
88804
87805
85287
83888
83803
83675
82425
81009
80932
79717
79475
79363
79307
72968
72883
72303
71453
68335
66474
64701
64676
62874
60299
60201
57845
56888
56683
55517
54766
50838
50244
49071
48092
47042
46958
46839
45809
45225
43953
43627
43109
42423
42334
42325
42319
41779
41062
40321
39847
38515
37993
37344
37111
36765
36665
36016
35824
35811
34794
34548
34002
33307
33250
33009
33007
281290
237061
185465
182919
135617
111977
91472
85708
82040
67374
63673
62596
62263
60083
59504
55993
50963
41932
40389
37492
35998
33176
32394
32339
32233
31049
28635
26535
26229
25456
25292
23835
23466
22964
22308
21744
21380
20158
17443
16635
15300
14590
13107
13094
12966
12149
12082
11668
11103
10943
10622
10302
9926
9455
9058
8842
8662
8630
8575
8282
8252
8139
8090
8058
7966
7779
7682
7564
7526
7459
6989
6823
6797
6758
6592
6512
6438
6368
6354
6353
6285
6276
6228
6089
6081
6031
5831
5761
5685
5588
5485
5485
5457
5420
5415
5350
5318
5229
5201
5145
1940066
1346287
663789
544646
515431
463962
462160
448233
434786
433558
354679
338460
334358
315363
304226
274265
263304
251713
241095
223501
220671
215267
205542
199209
194471
150942
150154
149367
148265
148194
146202
143214
142025
136570
135564
135208
130263
128054
127484
113203
109229
108608
108391
105647
101592
100195
93071
92008
87204
85057
82898
81845
81625
81498
80703
80131
78563
77116
75015
73554
73250
72297
71767
70872
70135
69193
63543
63490
62495
60031
58611
58198
57572
56179
55465
55417
54889
54666
54650
53885
53264
53236
52391
51717
51059
50691
50011
49891
48879
47496
47215
45914
45906
45135
45092
44962
44333
44262
43513
42309
146302
142328
135289
96215
75363
57504
57033
53598
51828
51565
50934
43731
43454
43382
38763
36867
34559
33492
32851
32668
31443
29601
28773
27850
27480
25756
25714
25632
25469
25426
25168
24908
24451
23377
22968
21931
21191
21083
19644
19497
19249
18971
18781
18283
17376
15926
15748
15205
14902
14595
14518
14277
14141
13924
13834
13771
13763
13650
13627
13542
13278
13207
13191
12459
11950
11929
11677
11599
11095
11014
10882
10632
10485
10333
10217
10156
10020
9940
9855
9835
9807
9785
9771
9697
9622
9608
9560
9540
9482
9435
9372
9108
9091
9049
8994
8949
8912
8860
8841
8813
637687
607019
429985
423849
405111
319419
280843
259571
259207
256645
239210
231567
221721
205543
202569
181343
179890
157061
141776
138119
137711
132726
130117
126955
125881
123671
123190
117005
116144
113738
112468
109184
103871
101074
95233
90811
90377
86406
85951
80566
77955
77252
75727
74454
72797
72019
69829
66753
65398
62425
61940
61063
59992
58927
57948
55548
55426
52873
52539
52406
50867
50508
50240
49375
48873
48551
46904
46214
45891
44004
43726
43198
41203
40690
40576
40187
39950
39657
39248
39134
38731
38113
37806
37664
37474
36741
36646
36033
34996
34898
34604
34077
33807
32568
32286
32277
31701
31696
31306
31264
453683
188671
131094
96653
66567
58546
57733
53339
52318
52215
41359
40586
40172
38852
32301
32254
28858
28035
27853
27718
26653
26095
25354
24747
24569
23512
23316
23131
22299
22208
22136
20660
20315
19665
19596
19538
19518
18954
18468
18339
17122
16856
16554
16476
16148
15746
15700
15682
15140
14806
14768
14616
13939
13831
13580
13367
12922
12866
12765
12641
12577
12548
12536
12135
12097
11978
11783
11407
11163
10787
10703
10702
10645
10619
10467
10173
10149
10106
9883
9628
9597
9557
9356
9250
9186
9147
9139
8972
8930
8864
8751
8718
8602
8521
8423
8287
8264
8226
8126
8108
1973690
1904226
1895650
772442
702991
685077
585368
579757
455945
403207
363573
294515
275846
265340
238497
219839
205198
198958
192624
169878
161839
161245
158391
158317
155991
143846
143285
138289
136676
131317
123035
119945
119430
113509
109804
109110
107896
101717
97557
97365
95679
93570
91810
91228
87785
75984
75939
75245
74113
73409
73268
68918
63343
63154
62681
61101
61100
60735
58961
58193
57991
57286
56277
53248
52985
51152
50783
50172
50044
49260
48725
44950
44456
43374
42680
42282
41568
41458
41233
41032
40321
40237
39313
39260
38997
38521
38287
37878
37693
37603
37508
35711
35165
35086
34749
34389
34138
33434
32606
32504
573674
200287
173932
173220
166211
163302
154736
119781
92147
87783
87006
82145
76380
73574
67838
66553
57261
44185
42960
42585
38336
36699
32158
31542
29697
28226
26557
26539
25828
24973
24667
23619
23400
21327
19861
18862
18265
18193
17857
17420
16835
16109
16054
15818
15640
15343
15258
15246
14860
14337
14247
14053
13680
13601
12998
12739
12186
12096
11885
11307
11154
11132
11119
10976
10951
10856
10576
10255
10108
9976
9784
9593
9063
8999
8965
8850
8768
8753
8739
8547
8393
8373
8330
8231
8184
8168
7984
7978
7934
7869
7726
7632
7593
7347
7235
7121
7119
6891
6832
6593
1519080
1430103
735434
666728
658155
654504
548839
531681
508988
506127
477743
460101
459192
453937
408197
394954
365764
339223
326033
323507
287490
264251
216381
216168
213273
200278
195205
193676
193110
189890
182295
173237
165615
158035
151523
149279
146584
144243
142890
142105
141424
141007
138158
137238
136959
134551
131961
131823
129002
128525
124133
120724
118093
116592
116505
111897
108984
107826
104183
104116
101522
101233
98167
96263
94741
90812
89858
88313
87833
87329
85962
85577
85448
85129
85047
85016
84538
79016
77074
75647
74319
74129
71850
70281
70210
67493
65564
63942
62340
61593
61006
60008
59439
59233
59047
57361
56728
56285
56257
53959
1277413
1019399
729544
544120
318906
289681
286313
265039
225059
189721
178994
167899
147819
137488
131529
123403
116600
112947
112819
100402
83891
78924
70597
68712
65359
56501
55379
49034
47838
43011
41407
40543
39183
37048
35066
32020
31844
30598
29568
28250
27475
26607
26087
24915
24708
24634
24565
24376
23611
23299
23183
21598
20801
20476
19937
19709
18139
18094
17705
17185
16926
16726
16257
16153
15914
15608
15438
15248
15219
14971
14800
14798
14503
14414
14085
14080
13945
13665
12914
12907
12892
12778
12742
12461
12325
12141
12124
12066
12045
11960
11893
11730
11633
11520
11443
11403
11401
11116
11098
10987
2412500
1479524
1062789
944838
714271
645133
555347
463329
413833
386919
303423
302117
263825
240200
226766
223786
221710
213555
202320
186767
179922
177787
174554
154067
150479
148784
148594
142651
135100
130406
129928
129220
120513
117559
116486
116285
115017
109704
108389
103159
102943
95064
94595
90528
88885
87704
86791
83246
80088
79231
79027
77157
76321
73864
72323
71941
71443
71023
71014
69226
68265
67653
65241
64949
64759
61784
61523
59618
59297
57557
57316
56403
56198
53125
52512
52423
52306
52250
50040
48623
47817
47612
47546
47403
47057
46472
46079
46045
45158
44682
44349
42674
42536
42465
41154
41145
41056
40886
40849
40280
2079658
446900
264929
179120
164019
87486
81369
69247
66759
62545
61148
51809
46303
35783
34715
33912
30766
28873
28408
26287
25866
25409
24071
23940
22945
21438
21404
21229
21142
20642
18584
18271
18163
17154
16685
15813
14785
14485
13795
13306
13249
13236
13093
12849
12441
12414
12343
12248
12087
12035
12023
11741
11561
11489
11447
11226
11190
10953
10898
10845
10798
10513
10459
10451
10395
10366
10196
10079
10048
9913
9883
9800
9694
9674
9604
9528
9490
9484
9377
9301
9119
9063
9016
8963
8954
8913
8797
8751
8722
8716
8714
8705
8492
8482
8390
8342
8315
8186
8115
7958
709497
481179
458253
430908
340311
332892
324011
281131
244725
233956
224653
222026
196245
182353
155069
154504
143641
140789
137445
130987
124614
120903
120547
117792
114521
99624
99191
98347
91345
90224
85239
84864
83495
83216
80938
77738
74156
73169
72781
72652
72091
64958
63083
60367
60010
58669
57985
56985
54150
53942
51464
51191
49722
49441
48246
46995
44881
44458
43959
43799
43599
43029
39794
39683
38672
38501
37998
37920
37644
37388
37155
36572
36293
36051
35804
34849
34306
33808
33786
33036
32759
32553
32535
32519
32404
32142
31789
31647
31032
30354
30250
30139
29942
29907
29893
29441
29426
29407
29231
29114
239327
157498
117493
111939
85870
82062
77570
74365
63013
62174
55046
44980
44276
42232
38873
34021
30100
29773
29170
28747
23683
23639
22768
20866
20764
19330
17939
15986
14901
13881
12720
12286
12239
12089
11598
11423
11257
11146
11035
10846
10784
10643
10533
10163
10020
9508
9468
9427
9305
9140
8988
8938
8839
8750
8684
8557
8443
7750
7461
7429
7333
7320
7311
7307
7144
7077
7009
6954
6953
6797
6736
6652
6613
6484
6483
6472
6356
6207
6195
6107
6088
6086
6056
6046
5885
5863
5804
5785
5756
5711
5610
5579
5490
5458
5419
5385
5381
5376
5327
5324
1568422
1126099
765908
508412
450055
433553
256877
242829
224395
215906
195714
182740
142127
142043
127348
105672
104996
102431
95081
91494
88101
86374
85458
76677
70633
70293
69306
66236
64713
62909
61224
59625
57237
57110
56563
55786
54238
51649
49438
47962
47265
47093
46999
44724
43689
43647
38754
37861
37719
37684
37038
36937
35473
34054
33939
32922
32844
32609
32395
30189
30169
29134
28242
28106
28074
27914
27911
27553
27486
27393
27214
26681
26565
26324
26267
25248
24965
24841
24369
24011
23975
23870
23799
23678
23230
23222
22913
22536
22490
22354
22341
21927
21809
21507
21437
21401
21059
20650
20437
20373
265680
103999
99423
96918
92381
80229
67804
67015
52765
50654
45333
42053
38150
37130
35715
30045
28472
27452
25376
24064
21602
20815
20586
17252
16964
16474
15394
13686
13577
13359
12868
12545
12254
11827
11638
11414
11410
11095
11021
10795
10687
10595
10399
10381
10292
10288
10225
10110
9491
9341
9187
9049
8639
8637
8482
8343
8135
8131
8020
7878
7843
7794
7753
7741
7697
7633
7283
7272
7183
6809
6759
6754
6694
6655
6630
6500
6498
6393
6297
6212
6178
6113
6011
6008
5921
5884
5853
5840
5680
5627
5519
5506
5501
5411
5383
5330
5270
5250
5224
5210
599096
209367
207874
205369
179162
172559
122573
118222
113625
108288
103586
102698
99914
94621
91021
89984
86340
79186
72809
72510
70986
69094
67923
65212
64558
58558
57466
56170
56156
53874
52835
51445
50803
49656
49490
49195
47449
45686
43466
43121
43012
42415
42160
41857
41430
41015
40352
39111
38854
38791
38183
37172
37164
37015
36462
35918
35099
34897
34455
34430
33327
33135
32957
32675
32519
32354
32301
31610
31224
31211
31202
31128
30501
30137
29685
29121
27496
27483
27344
27329
27092
26787
26687
26617
26480
26097
25825
25661
25531
25449
25156
25034
25002
24956
24412
24401
24173
24098
23956
23852
131193
84533
83058
77979
67275
60414
59952
53967
52768
51745
49764
45300
43775
33881
32329
31589
28190
28012
27794
27391
27131
26531
25015
24976
23886
23681
23601
23177
22193
21846
21842
21086
19833
19094
18955
17088
16974
16585
16429
16245
16086
16044
15820
15236
15150
14965
14577
14476
14160
13745
13506
12848
12740
12674
12528
12404
11818
11669
11328
11016
10935
10917
10890
10861
10658
10643
10623
10603
10438
10271
10255
10233
10216
10206
10063
10043
9955
9945
9782
9757
9618
9464
9435
9424
9134
9096
9094
9061
9053
9044
8958
8892
8891
8877
8774
8663
8483
8166
8165
8105
471105
350148
227678
225388
198349
178769
154550
149042
145906
132777
131515
129336
124937
110627
105010
104428
99178
87835
84681
81986
81651
76301
71982
71244
63662
60649
59704
58765
57715
57283
52836
52195
51675
51077
50563
50502
50176
49677
49657
48162
47412
44701
43529
43414
42669
40979
39245
38592
37462
36476
36461
35824
35212
34929
34365
33826
33180
32753
32358
31423
31339
31315
30794
29675
29115
28153
27900
27490
27119
26775
26175
25412
25379
25058
23872
23853
23562
23484
23112
22691
22369
21683
21546
21465
21242
21224
20805
20600
20352
19946
19849
19813
19670
19471
19224
19122
18863
18695
18681
18552
149117
57564
55802
37197
28519
26709
24756
23070
22661
21854
20491
17894
17142
17090
16999
16432
15019
13611
12713
12617
12564
12317
11697
11255
11201
11032
10854
10756
10550
9371
9060
8494
8444
8192
8166
8112
8106
8081
7861
7855
7522
7435
7285
7237
7126
7098
7001
6960
6880
6808
6753
6418
6386
6378
6086
5868
5818
5747
5728
5699
5670
5665
5639
5466
5449
5332
5262
5231
5210
5143
5051
5036
5005
4988
4987
4923
4789
4764
4738
4603
4567
4538
4424
4325
4212
4042
4010
3964
3866
3838
3796
3796
3741
3682
3681
3611
3610
3572
3557
3491
469499
271718
264896
221671
158438
133950
113055
105357
76603
75622
62006
57742
54389
51705
50436
45861
43392
41922
34813
33709
32910
32584
32064
31498
31221
30874
29751
29465
29062
28229
27716
27344
26413
26154
25850
25265
24782
23078
22634
22520
22485
22223
22167
22111
21957
21105
20749
19996
19736
18838
18800
17886
17702
17696
17616
17480
17463
17443
17436
17370
17344
17005
16967
16790
16361
15830
15772
15399
15303
15238
15215
14992
14955
14870
14751
14677
14571
14208
14049
13839
13818
13777
13740
13729
13630
13393
13327
13311
13118
12516
12475
12460
12427
12399
12373
12281
12063
11647
11584
11572
323073
67793
62083
51672
41500
31477
27069
24104
23012
19943
17605
17443
17077
14693
14584
14390
13053
12242
12142
12084
10984
10950
10170
10090
8746
8699
8677
8478
8450
8417
8104
7741
7519
7481
7397
7219
7152
7108
7073
6733
6691
6447
6380
6190
6024
5989
5937
5727
5715
5671
5640
5640
5614
5581
5205
5162
5083
5017
5003
4975
4950
4923
4835
4731
4640
4624
4594
4461
4375
4335
4277
4229
4227
4176
4107
4043
3976
3969
3961
3914
3914
3892
3890
3882
3868
3864
3861
3850
3844
3795
3786
3724
3716
3696
3691
3661
3647
3638
3631
3624
854012
314344
301991
298855
231730
227464
226357
211465
204549
174334
171723
170956
166665
152959
149892
148778
145086
128155
119377
117989
117042
108907
105389
105282
101426
89037
87275
86235
83839
81188
78608
73841
72890
72597
72514
70471
69528
69168
64251
64205
63727
63096
62400
61367
60936
60896
60624
60493
58688
58348
57378
55314
55223
54956
54064
53734
52628
51422
51123
50986
49709
49346
48788
48129
48104
48062
47892
47102
46585
46565
45371
44648
44225
44068
43660
42742
42524
41791
41715
41658
41643
41045
39980
39879
39435
38662
37681
37186
36157
36005
35765
34948
34402
34101
33715
33640
33136
32645
32410
32212
603389
223711
198196
154944
118765
101621
88463
87621
59218
56131
55569
49251
42221
38288
36939
36248
35239
32436
30117
30098
27260
25545
23334
22993
22948
21867
21143
21021
20279
19997
19700
18159
18103
17431
17394
17272
16451
15997
15964
15753
15484
15467
15429
15386
15283
15016
14432
14140
14076
13495
13086
12893
12688
12437
12369
12188
11955
11416
11280
10954
10812
10749
10572
10497
10459
10284
10099
10049
9746
9587
9351
9274
9103
9097
9073
8996
8920
8782
8652
8514
8414
8258
8216
8188
8133
8048
8019
7994
7945
7929
7734
7728
7607
7486
7457
7430
7305
7300
7289
7276
124150
119111
90626
83125
74765
71578
66136
58760
58048
57113
53779
52894
41051
40166
37685
37457
35299
35144
33810
31800
30383
29317
29107
28508
28348
28131
28018
28010
27891
27421
27352
27029
26598
25542
25353
24756
24652
24220
24153
23946
23916
23197
22926
22913
22878
22525
22320
21798
21000
20731
20636
20446
20442
20226
19825
19115
18709
18234
18094
17957
17942
17560
17295
17279
17258
17146
16961
16828
16763
16737
16680
16445
16413
16294
16268
16125
15992
15945
15895
15362
15278
15211
14840
14479
14423
14027
13987
13910
13849
13575
13569
13564
13410
13000
12761
12732
12655
12538
12271
12220
69888
68021
58904
53722
48593
35578
19938
19477
17322
15349
14367
12082
11616
11035
10949
10821
10714
9303
9027
8323
8173
8164
7987
7823
7793
7685
7419
7023
6716
6516
6333
6272
6228
5992
5978
5933
5891
5873
5830
5779
5732
5694
5687
5677
5660
5591
5543
5521
5482
5455
5411
5381
5310
5206
5191
5174
5134
5083
5060
5040
5006
4966
4943
4896
4861
4675
4590
4498
4497
4493
4472
4364
4352
4351
4342
4329
4328
4255
4246
4238
4202
4178
4153
4146
4140
4137
4125
4084
4065
4037
4016
4007
4001
3963
3875
3871
3862
3840
3834
3832
1282042
718247
649365
646089
592980
469890
455745
427608
389938
358739
357413
354748
351208
346911
341094
302280
302233
298013
246695
240866
240317
232549
220051
203507
201664
196204
174922
164018
161550
157123
151312
148918
132669
131133
131108
121022
119874
119099
117508
114502
113160
113016
112398
111153
107533
106564
104642
104002
103584
102465
101726
101167
100187
97540
93535
90746
89648
88562
87060
86728
85229
83658
83085
78140
74712
72740
67960
67934
66535
65873
65005
64225
62946
62791
62480
61354
60336
59815
58802
57996
57898
55234
55207
54413
53977
52178
52020
51271
50671
50535
50017
49907
45769
45332
43479
43423
41584
41527
41124
40195
257607
219990
180318
153664
127287
106642
91043
85100
83176
76081
67096
62147
59012
58620
58357
56346
54481
52292
51355
50079
44236
43760
37483
33501
32665
32626
31102
30051
29002
28765
28681
28368
28164
25826
24887
24178
23433
23281
22916
22559
20547
20252
19956
19706
19557
19526
19016
17838
16756
16139
15837
15742
14729
14549
13700
13551
13398
13103
13050
12972
12939
12715
12505
12347
12079
11949
11428
11098
10861
10562
10555
10348
10252
9673
9591
9380
9356
9293
9169
8902
8233
8210
8169
8032
7914
7856
7660
7654
7392
7369
7326
7290
7087
6834
6808
6787
6691
6529
6233
6132
715998
643516
623580
302082
242725
189758
121655
119039
115694
106146
102012
95511
89764
86764
82252
81559
81405
79349
77040
68541
66399
66058
65580
64525
63452
61203
59693
54810
54450
54017
53910
53639
53357
51389
50540
50114
49185
48166
46197
45815
44029
43834
41415
41256
40633
40362
38319
37435
36428
36241
35981
35766
35250
34883
34745
34208
33499
33177
32931
32819
32787
32680
32484
32234
31973
31971
31622
31505
30374
30314
30214
30067
29416
28703
27979
27847
27786
27778
27407
27404
27338
27298
27013
26876
26187
25767
25360
25331
25026
24757
24346
24257
23974
23296
23039
22991
22909
22683
22681
22649
152416
125091
118376
116250
90260
86992
79126
73478
58735
47005
42953
39473
36286
27344
26824
26356
24931
24522
23955
21992
21682
21466
21019
20273
20039
19819
16462
15436
15408
15304
14859
14726
14615
14354
13411
12838
12566
12446
12330
11854
11813
11528
11399
11131
10981
10656
10531
10264
10190
10136
10092
9986
9869
9449
9363
9259
9120
9111
9015
8741
8739
8492
8192
8147
8036
8017
7993
7965
7950
7935
7933
7933
7909
7884
7866
7844
7730
7664
7551
7409
7377
7236
6955
6808
6790
6568
6552
6538
6425
6425
6393
6294
6119
6097
6089
6019
6013
5964
5901
5899
423326
391679
367736
364499
302279
283526
263426
233141
232819
228940
227159
194314
191073
187184
182408
182061
166807
155168
151208
149872
139627
133455
131940
124666
115918
114192
110539
110330
107864
105375
104328
102136
99048
98486
98276
97553
96932
95665
88994
87928
86613
82640
81873
79960
78674
77666
74704
73604
73026
71771
70668
69730
69439
68494
68487
65226
64403
63577
63011
62712
61974
59329
58983
58418
57825
56911
56547
55932
55693
55590
55308
53712
52409
52096
52013
51935
51935
51316
51248
50604
50429
50041
49526
48481
47889
47269
47060
45349
45344
45090
44660
44519
44507
44009
43896
43696
42079
41574
39900
39824
651530
144885
123758
96357
55424
54575
50377
48974
46349
44024
42157
40584
39597
37251
34508
32026
31516
30171
29945
28503
28385
26429
26135
25748
24316
22127
21851
21817
21471
21112
20806
20521
19989
19989
19783
19144
18840
18770
18317
17427
17414
17204
17072
16869
16823
16694
16326
16303
16170
16116
15919
15696
15450
15385
14992
14872
14760
14113
14029
13908
13807
13596
13329
13324
13128
13028
12793
12683
12655
12633
12621
12331
12237
12231
11907
11873
11662
11645
11454
11333
11317
11252
11197
11169
11070
11034
11031
10527
10356
10256
10182
10163
9896
9880
9871
9863
9676
9544
9539
9474
557622
320153
289230
228978
190073
173904
171944
166523
129374
126831
122693
119627
116797
105964
94892
81848
74145
71174
60576
60037
55688
54575
51462
50585
47691
45889
44956
43880
42792
39203
38629
37798
37704
36881
35628
34264
33533
33103
32947
32316
31383
29945
28841
28561
28485
28154
28056
26670
26613
26008
25842
24994
24846
24472
24067
23817
23391
23150
22952
22886
22803
22652
21753
21753
21105
20621
20499
20338
20246
20231
20195
20145
20003
19435
19142
19022
18989
18976
18779
18577
18051
17775
16608
16276
16025
15967
15723
15500
15310
15163
15068
14449
14382
14285
14251
13865
13299
13286
13266
12973
273244
155113
117559
82071
68908
51768
44412
41839
29683
29404
29399
29015
28277
26656
24440
22121
19622
19210
18541
15253
14538
11899
11330
11068
11014
11008
10441
10432
10259
9802
9604
9170
9004
8816
8555
8521
8269
8090
7938
7819
7553
7363
7274
7263
7239
7097
6929
6869
6856
6802
6742
6598
6521
6456
6422
6160
6151
6147
6140
6058
6030
5994
5926
5728
5700
5697
5622
5446
5415
5358
5324
5265
5217
5103
5090
4961
4926
4853
4853
4827
4824
4806
4783
4783
4653
4631
4585
4536
4522
4510
4488
4446
4405
4314
4298
4291
4242
4237
4227
4215
379032
207334
132380
126399
113962
86364
84331
83267
82688
82536
73034
72858
66788
65131
60562
58148
57010
56283
55593
53631
53047
49061
48312
46737
45694
45222
45222
44989
44751
43347
43198
42737
41484
41002
37101
36636
36092
35179
35094
35023
34948
34826
33778
33770
32829
32607
31998
31774
31462
31274
30187
29437
28266
28227
28182
27932
27889
27649
27510
25264
24958
24827
24275
24129
23919
23899
23846
23765
23579
23572
22994
22815
22073
22051
21861
21044
20712
20550
20301
20267
19854
19460
19427
18770
18512
18506
18379
18241
18239
18142
18078
17526
17293
17216
17188
16915
16746
16471
16240
15464
76352
70362
64076
50366
48383
30165
21690
19965
15698
15125
15106
14968
12417
12118
11343
10079
8854
8758
8693
8669
8316
8073
7732
7307
7091
6963
6820
6609
6587
6560
6538
6478
6192
6163
6024
5875
5860
5839
5812
5710
5649
5632
5593
5574
5500
5469
5469
5446
5404
5375
5314
5303
5255
5141
4988
4927
4856
4802
4749
4748
4738
4674
4636
4574
4564
4485
4415
4390
4378
4351
4318
4310
4304
4265
4240
4159
4151
4128
4117
4105
4093
4052
4030
4022
3956
3909
3897
3833
3799
3779
3778
3744
3728
3689
3583
3581
3534
3518
3461
3459
3147331
3122572
2420932
1582469
1580077
1512497
1399303
1310841
1283220
1231151
1168483
1105005
1098406
987288
923169
903212
801046
764398
760692
722131
694303
674114
603249
602032
542155
508355
494571
446201
441600
419101
415529
412352
411805
405465
397775
359867
359323
346164
344417
322505
319372
307990
306531
301297
293644
270107
259202
257245
239492
230118
228126
226841
224898
221761
219549
204384
203202
193248
191848
186808
185156
184848
183768
178842
177249
170070
169675
168345
163670
158828
156596
152129
150135
150004
148333
147147
144960
144955
141281
141015
138492
137628
134383
133088
131702
130573
130183
129681
128586
124360
124328
122568
121375
120432
120039
119415
117038
116887
115811
113425
2451771
1304968
660906
614484
601095
433796
311938
308667
298648
266968
257875
256528
234951
234225
207914
185475
132594
122248
115831
115677
94527
85359
83846
78852
73938
68895
66945
66220
60885
54010
49497
49273
48460
47578
45263
44320
41997
40014
38896
38186
34858
33704
33585
32658
32467
32063
31303
31251
27295
26470
26337
26270
25637
25480
24662
24213
24080
23547
23393
23205
22659
22371
22042
21681
19725
19582
19314
18831
18585
18222
18128
18100
17476
17397
17238
17237
17165
17000
16589
16494
16332
16124
16086
15953
15946
15473
15437
15431
15032
15005
14847
14807
14775
14766
14615
14528
14347
13953
13579
13421
2628412
1350993
741619
674371
534877
393245
340914
325088
278872
239752
217877
210546
186549
181033
171365
153090
142740
138913
137959
132763
128187
120142
112463
108446
104935
96926
89083
87806
87270
82387
79897
78159
68917
68513
68124
64191
60944
58205
57937
57649
56439
55680
54311
53803
52495
52115
52057
51790
51751
50080
49242
48349
47659
45476
44408
43714
43559
43398
43132
42272
42011
41462
40965
40646
40257
40197
39088
38591
38501
37595
36987
36194
35071
34966
34313
33414
33355
32686
32522
32502
31045
30842
30346
30060
29248
29128
28718
28221
28162
28161
28061
27941
27889
26938
26812
26733
26616
26270
26228
26047
411249
134748
130284
129115
119653
108487
89621
75282
68036
67675
62827
60636
50510
47936
38305
38236
37531
36370
35252
35043
27994
27904
27881
27695
24431
24247
23947
23392
20977
20949
19442
18739
18377
17788
17449
17217
17212
16058
15605
15141
14259
14135
14094
13925
13522
13141
13060
12903
12891
12452
12291
11615
11490
11243
11005
10814
10788
10146
10056
10052
10048
10035
9873
9730
9709
9698
9598
9371
9342
9259
9070
9009
8951
8936
8815
8430
8368
8254
8089
8043
8001
7990
7969
7886
7822
7798
7793
7787
7781
7771
7729
7598
7388
7274
7267
7191
7086
6939
6808
6740
1534270
1398624
1270978
1083246
862984
623814
597369
536340
525735
469834
445735
434939
421428
363531
354512
315898
225178
221554
213192
208295
204354
194778
184464
184294
173172
157762
156834
154735
154361
149681
149342
141470
132124
131490
131027
125588
124243
118081
114930
113159
106587
105863
102643
97169
95595
88887
88759
88140
85669
84724
83152
81975
80470
74002
72413
71787
71776
69992
69641
68227
66557
64398
63003
61715
60144
59567
58491
57249
56476
56219
55160
52930
52663
52112
50421
50222
50157
49872
48253
48088
47958
47265
45478
45446
44985
44647
44170
43166
43021
42956
41623
41178
40654
40356
39961
39122
38903
38818
36318
36148
734604
274641
261842
142437
127107
120351
109507
107622
97127
84862
82596
67964
64361
62685
57962
48490
47847
43531
39904
36645
35203
34562
31471
30049
29008
28983
28779
28135
26361
25586
24639
22353
22275
21316
21227
20591
20231
20015
18950
18041
17711
17407
17406
16381
15982
15712
15692
15150
14984
14640
14273
14090
14089
14061
13676
13674
13606
13473
13364
13350
13159
12912
12555
12271
12112
12101
12087
11447
10901
10775
10694
10448
10446
10350
10140
10010
9869
9791
9773
9733
9680
9522
9392
9261
8713
8673
8517
8420
8270
8157
7788
7632
7593
7586
7575
7560
7538
7434
7330
7258
1187651
1087326
918788
852308
786540
750670
647506
565172
533313
501163
496934
469640
443205
410622
351531
338622
337949
313773
312951
264443
259199
238533
221060
220321
212462
209620
202561
188994
183278
180936
180582
179130
174891
173106
165573
156576
140577
140546
139671
131605
127389
125959
118979
114605
108175
106678
106559
106140
103352
103224
100432
91528
85011
84988
84652
80269
80062
79764
79715
74063
73478
72807
70825
69492
68412
68272
66617
66172
66087
62132
61616
60920
59151
57616
57110
55195
55093
55054
54940
54863
54040
54028
52544
52460
49334
49262
49090
48722
48306
48188
48162
47746
47259
46934
46787
46705
46552
46507
45926
45684
332611
299450
241795
222064
196770
195737
180885
179655
145992
143079
112458
109457
100723
96606
92437
86119
74523
71662
70275
67225
61899
48775
48454
48194
47748
43007
41641
41528
39279
37891
37370
35799
35244
34602
33429
33188
30714
28919
28789
28761
25606
25444
24604
24011
23286
23118
22645
22629
21917
21302
20597
19722
19597
17826
17332
16790
15933
15840
15820
15594
15476
15214
14739
14633
14582
14464
14236
14121
14045
13917
13456
13377
13341
13190
13069
13020
11561
11557
11501
11025
10981
10860
10798
10778
10728
10541
10530
10449
10373
10314
10076
9513
9446
9434
9418
9372
9344
9267
9241
9238
1759433
1388195
1291674
1150554
1102783
976922
815790
749334
748503
732731
624507
602338
571152
527274
479600
461352
437031
432718
419283
395697
383471
364389
338140
317839
317019
307650
306072
286814
284204
284154
279622
264189
245667
229665
224905
212471
208120
206917
206626
198868
191493
189890
189774
182250
176388
174911
169260
162075
162063
157834
157492
156688
156003
146720
145765
144478
142469
140719
138583
137070
127936
123995
121478
120007
118851
113766
113237
112351
109718
108473
108027
105921
105015
103896
98627
97822
95483
94941
92721
92639
88477
85420
84960
81366
81254
79843
79094
78984
78786
77326
77162
76623
76251
75749
74299
73461
73281
72755
72699
72337
1137052
1065692
1061002
994032
365760
361542
212343
160357
149063
138221
125620
114435
111252
96390
94828
87477
80888
78668
77094
75961
74667
73088
68404
68134
64676
64015
61449
58838
55569
54591
53134
49946
49053
47309
46776
46494
46426
45660
45190
43976
42000
41179
40861
40685
40205
39476
37632
35471
34831
33887
33172
32462
32109
31878
31656
28291
27679
26748
26513
26496
26353
26344
26342
26221
26016
25706
24844
24601
24165
23863
23784
23549
23011
22899
22891
22532
22377
21814
21506
20903
20703
20431
19927
19384
19356
19267
18696
18619
17990
17893
17855
17208
17078
16902
16451
16339
16150
16062
15781
15441
748679
304669
287060
275625
264951
244992
228309
226208
209673
204277
196095
193014
178625
170251
165660
164966
163129
156693
151067
146652
129706
125421
124124
118797
118406
116202
114545
108011
107620
105347
99556
92779
86870
86278
80396
78744
77239
74475
71349
70905
70649
70611
70493
70127
68822
67084
66928
66754
66535
65535
64686
64313
60203
59310
59077
56134
55927
53170
51797
51056
48736
48674
47748
46889
46250
45510
43773
43084
41857
41311
40869
40821
40814
40030
39564
38826
38555
37913
37312
35861
35504
35322
35299
35268
35014
34530
34485
34010
33348
33285
32590
32495
32328
31622
29355
29116
28979
27709
27564
27429
1059167
145234
138437
137206
117421
87767
85567
70925
69837
59991
46449
43328
35263
30405
29614
26027
23672
22083
18899
18007
16835
15549
15263
14819
14678
14314
13725
13617
13422
13207
12932
12894
12305
11908
11746
11701
11451
10837
10747
10729
10341
9913
9107
9090
9017
8806
8715
8609
8539
8170
8142
8142
8113
7837
7771
7757
7723
7693
7659
7608
7585
7425
7230
7105
7067
7065
6983
6944
6878
6851
6825
6817
6689
6530
6456
6440
6412
6404
6374
6290
6090
6061
6057
5901
5828
5828
5797
5794
5768
5746
5723
5689
5676
5646
5640
5636
5608
5605
5605
5601
337483
320088
297209
238351
212992
154067
144140
120634
118982
118398
116051
114290
94233
92331
92283
89966
89299
87051
83525
78062
69953
69630
67987
64240
63333
63212
58972
57814
56454
55984
54784
54435
54175
52277
51095
50498
49480
48610
45324
43936
43791
42429
41921
41785
41617
41615
40180
39976
39322
38900
37431
37075
36975
35517
33198
31209
31115
30809
30700
30630
30239
30027
29507
29439
29176
29106
28147
28057
28026
27993
27220
26203
26036
25693
25483
24676
23266
23114
23078
22858
22824
22285
22030
22011
21640
21404
21342
20864
20792
20726
20628
20492
20304
20116
20028
19982
19778
19708
19661
19432
270306
146018
115347
96390
64078
62914
61107
33740
31388
27542
23696
20920
13940
12550
12272
12178
12078
11942
11666
11148
10762
10679
10026
9887
9154
8973
8960
8535
8296
8248
8126
7976
7525
7480
7303
7273
7130
6623
6597
6401
6386
6071
5922
5816
5761
5273
5238
5220
5218
5173
5138
5126
5122
4966
4954
4921
4913
4908
4857
4809
4799
4722
4713
4665
4659
4623
4583
4545
4495
4475
4456
4402
4371
4357
4354
4328
4316
4179
4157
4147
4124
4114
4109
4108
4105
4101
4045
4011
4009
3980
3948
3937
3900
3882
3819
3774
3708
3626
3582
3479
1747388
1548796
1053243
702047
655070
481576
481033
475299
434588
339026
324257
320023
318383
314802
312645
295313
270052
246434
236649
222194
218550
217957
212576
211004
201326
183358
176036
161637
160596
156498
147219
140960
139922
136285
134880
128968
128824
126360
118854
116591
114337
113052
111899
111371
108863
108204
102182
98296
98242
91691
90080
88921
87310
86697
85294
84018
79999
78168
76456
69840
67480
63724
63008
62371
62354
61062
60014
58814
58352
58027
57781
57328
57284
54700
54156
54056
51641
51111
49579
49314
48903
48275
47857
47180
46605
46354
46266
45186
44856
44634
43963
43741
43538
42968
42921
42066
41782
41699
41556
40774
317006
193919
168231
150230
126672
110280
98588
97762
92062
88437
85781
84695
78334
78195
78107
66891
65857
61502
60788
60193
54346
52005
51035
50177
48396
48355
46969
44700
44512
44024
40373
39650
39459
37836
37280
34981
32613
31822
29407
29155
26461
26328
25964
25047
24814
24753
24524
24287
23861
23695
23393
22799
20913
20880
20189
20016
19402
18390
17725
17693
16360
15851
15764
15428
15137
15029
14456
14318
13889
13867
13853
13848
13535
13255
12912
12574
12264
12156
12037
11786
11537
11394
11341
11212
10881
10839
10424
10303
10211
9766
9734
9687
9646
9525
9488
9286
9153
9017
8973
8957
1370571
871437
853837
849404
805357
643872
553891
543690
534627
531044
483108
475099
464143
457753
412203
404030
352001
333851
322856
321462
277998
236324
233324
222067
210465
206372
202511
196623
193155
190090
183435
182102
181072
167332
167178
164069
157385
147435
141205
129535
127950
127768
126459
124389
124144
121670
119104
115330
113423
109206
100335
100251
98488
96862
95893
95829
93686
93570
92512
87287
86069
82404
78181
76605
75195
72925
71771
70515
69775
67039
66761
66278
66189
65525
65280
64358
63880
59727
59007
57912
57398
56120
51217
51173
50814
50642
48879
48612
48566
48151
47181
46302
46027
45962
45119
45088
44795
44637
44565
44488
1697129
475491
311067
269456
246862
237278
222619
196017
187192
176767
147663
138699
125029
117890
73997
57168
52692
52408
51912
51764
50539
44847
44661
44507
43147
42779
41980
41669
39922
38901
35669
34839
33809
33480
32828
32535
31255
31117
30731
30360
28210
27912
26936
24953
24842
22537
22337
22104
21960
21054
20841
20289
19356
19318
19012
17340
16629
16155
14738
14605
14433
13992
13953
13873
13817
13683
13271
13111
12753
12664
12376
12135
12109
11588
11564
11540
11401
11339
11152
11008
10877
10623
10589
10391
10360
10350
10140
10108
10049
10010
9784
9636
9580
9529
9449
9435
9417
9393
9391
9331
760228
493983
468414
304160
251350
250689
224154
206381
162767
139793
134872
126737
126223
126175
115745
111540
109368
107945
105764
86494
86345
82989
81566
78874
76213
75794
72278
72072
69124
68054
65763
64684
64198
63063
60666
60244
59783
59190
58050
56000
54953
54378
51364
50946
50302
49836
48491
48013
47919
47761
47536
47200
45506
44943
44832
44654
44509
43037
42711
41794
41487
41012
40794
40266
38939
38851
38432
37653
37613
37567
36917
36866
36355
35621
35326
35301
35275
34565
34042
33861
33674
33291
32739
31995
30980
30236
30225
30149
29724
29618
29367
29298
29161
28947
28848
28811
28650
28534
28480
27978
204352
107976
99653
78581
55381
51982
37568
26298
26216
26063
23856
23532
21746
19586
19498
18614
17676
17404
16961
16414
16124
15868
15377
15060
14923
14623
14415
14054
13829
13733
13345
13171
12981
12495
12410
12366
11895
11757
11751
11600
11214
10858
10846
10649
10599
10334
10300
10153
9987
9961
9433
9256
8971
8957
8852
8753
8690
8494
8467
8417
8293
8285
8231
8146
8116
7762
7714
7707
7273
7238
7219
7205
7198
7194
7186
7045
7018
6979
6964
6767
6647
6620
6440
6438
6406
6399
6381
6355
6187
6151
5962
5944
5937
5837
5716
5683
5608
5543
5489
5479
1338544
770516
604457
423803
321646
262837
239071
176664
158155
148416
128548
112831
112529
111579
98494
95470
94700
93198
90323
81877
77412
77104
74581
73620
67833
66556
62295
59701
56461
55765
52795
50810
49959
49423
47214
40227
39165
38840
37847
36911
36561
34128
33448
32966
30842
30410
30216
30079
29385
28746
28554
27959
27736
27391
27220
27122
26700
26329
26109
25809
25005
24898
24871
24745
24699
24545
24500
24467
24449
24260
23863
23830
23297
23100
22680
22278
22112
21812
21741
21680
21517
20847
19715
19688
19606
19421
19294
18717
18575
18523
18421
18323
17702
17607
17490
17435
17404
16873
16833
16734
222355
96906
93143
83806
79475
59099
48465
46250
44420
36771
29249
26583
22200
21655
21527
15565
15561
14120
13501
12010
11462
11286
11084
10473
10013
8876
7860
7802
7726
7490
7479
7417
7365
7228
7211
7158
6991
6852
6660
6631
6618
6574
6462
6329
6015
5900
5666
5607
5607
5495
5443
5334
5279
5265
5172
4998
4989
4922
4843
4819
4816
4739
4736
4674
4646
4509
4501
4457
4426
4424
4414
4406
4364
4272
4236
4226
4149
4139
4103
3948
3931
3920
3912
3912
3866
3856
3849
3844
3732
3713
3658
3614
3587
3562
3532
3528
3525
3518
3508
3457
1484481
663055
548681
521042
380649
359843
352856
292133
260701
212469
207437
192485
192296
137027
125609
107125
104685
97399
97373
95771
94080
90047
88205
86652
81927
78886
76401
75145
70488
66167
65916
65537
62160
61797
61783
59165
58346
51423
49788
49729
46899
46054
45902
43552
42832
42729
40939
39751
39378
39248
37388
37162
36976
36244
35832
35722
35619
34908
34479
33951
33490
33325
32674
32586
32062
31304
31268
30831
30780
30780
30222
30120
30038
29948
29673
29577
29318
29007
28415
28033
27386
26372
25998
25792
25328
25106
24902
24645
23980
23714
23246
22983
22800
22632
22594
22108
21918
21816
21240
21020
149448
125894
122894
76873
73263
67159
66134
57256
53032
47755
42465
36501
32519
27480
26180
26100
25759
24794
24409
23594
20099
19952
19927
17575
16100
15414
15001
14394
14262
13884
13293
13047
12430
12385
11093
10937
10838
10738
10714
10673
10588
10383
10338
10281
10067
10058
10002
9848
9811
9804
9783
9589
9472
9194
9083
8942
8825
8734
8552
8416
8291
8146
7685
7647
7311
7285
7158
7051
6980
6728
6623
6532
6420
6386
6274
6230
6171
6087
5794
5633
5581
5519
5316
5308
5302
5300
5289
5172
5168
4980
4848
4778
4714
4684
4608
4599
4518
4512
4455
4436
726801
405046
400603
352514
257999
210627
193608
145764
144142
143617
139060
138434
136719
134861
128092
126707
113864
100178
96592
92789
91329
89171
84122
83449
82544
79807
78134
72154
71524
71045
69233
64918
64737
63178
62979
62955
62101
59116
58541
57977
55564
51810
51142
49406
49068
47557
47402
45933
45793
45117
45116
44591
44566
44053
43685
43368
41123
40769
40488
40090
39783
39618
39329
37101
36285
35394
34558
33861
33434
33162
32701
31341
30992
30778
30620
30562
30285
30112
29839
29288
28898
28659
28462
28167
27978
27904
27672
26879
26787
26648
25291
25254
25143
24808
24418
24158
24047
23190
23053
22956
72112
58866
47897
45524
43436
40536
39603
33048
32536
25133
22700
22579
21523
20939
19379
19010
18291
17710
16455
13440
13180
12923
12913
12675
12657
12016
11809
11508
11364
11351
11096
10746
10468
10218
10211
8768
8537
8383
8344
8184
8058
7858
7795
7666
7601
6900
6899
6877
6845
6773
6500
6467
6357
6298
6114
6056
5914
5885
5872
5833
5777
5746
5714
5497
5408
5358
5331
5296
5292
5263
5247
5242
5115
5038
4978
4978
4926
4848
4792
4703
4677
4576
4554
4521
4483
4392
4293
4192
4176
4140
4140
4066
4042
4039
4031
4027
4016
3735
3724
3698
494630
371498
199024
158449
154617
118829
102628
87757
86790
74231
72704
72028
65384
65220
61282
60923
58231
57985
56403
48725
45916
43557
40570
40366
37569
36983
36630
36564
34376
33830
33743
33686
32811
31828
31247
30662
30351
30236
29932
29900
29740
29653
29593
29498
29072
28510
28073
27846
27421
27349
27072
26399
26112
25729
25580
25392
25089
24886
24641
24574
24228
23560
23324
23175
23093
22965
22815
22642
22544
22093
21939
21607
21535
21249
21225
20842
20812
20635
20358
20279
20135
20016
19823
19529
19365
19195
19046
18955
18797
18481
18357
18312
18127
18097
18015
17922
17894
17683
17447
17401
135673
47112
33258
30365
29925
25304
21814
17980
17908
16347
16152
13736
12196
11233
11049
10970
10791
9847
9782
9533
9353
9251
9170
9162
9021
8897
8867
7988
7918
7306
6946
6830
6801
6598
6557
6464
6426
6336
6254
6048
5956
5901
5839
5821
5792
5730
5716
5663
5655
5642
5541
5498
5458
5284
5256
5246
5245
5238
5199
5188
5123
5057
4886
4811
4793
4607
4435
4406
4384
4381
4366
4352
4316
4310
4291
4289
4264
4257
4137
4133
4114
4096
4069
4055
4046
4005
3987
3937
3931
3876
3856
3847
3810
3754
3743
3700
3685
3664
3645
3637
587577
492261
465682
433215
419272
402166
375617
303551
299834
274165
187798
185889
164890
161131
138702
109246
100821
96522
91501
83482
81663
80311
75464
70826
66133
64140
62592
62218
58890
58043
54358
50209
48567
46847
46442
42958
41868
41171
36981
35927
34583
34184
33187
32444
32318
30023
29825
29471
28242
27340
27338
27208
26051
25436
25411
24292
22611
22219
21376
21375
20955
20941
20878
20437
20112
20112
19799
19236
18699
18375
17959
17688
17661
16945
16809
16776
15415
15399
15395
15349
15183
14863
14491
14474
14441
14301
13713
13587
13465
13418
13293
13172
12938
12931
12782
12537
12515
12448
11815
11756
183564
140181
100403
71371
70711
52769
45328
42931
37305
36615
33673
31526
25404
20953
19126
17786
17505
16873
15949
15146
14990
14002
13829
13280
12575
11674
11666
11446
11275
11080
9745
9604
9420
9363
9113
9055
8745
8642
8604
7817
7769
7763
7652
7575
7563
7488
7449
7213
7178
7158
7050
6967
6891
6867
6838
6682
6634
6596
6585
6515
6417
6069
6052
6036
5979
5914
5872
5767
5756
5733
5652
5429
5382
5369
5353
5326
5280
5240
5189
4861
4836
4791
4790
4788
4763
4748
4724
4703
4679
4670
4621
4610
4598
4557
4551
4538
4536
4494
4491
4473
660378
320009
108171
96606
94729
92129
90543
81043
72652
66685
66566
65251
58277
58087
58026
56440
51989
49634
49216
48971
41805
39757
37326
37254
36251
34476
33966
33488
32255
31711
31511
29230
28300
28257
27369
27300
26854
26622
25744
24459
24315
23931
23885
22890
22616
22482
22419
22163
22129
21974
21886
21475
21092
20904
20626
20251
20234
19746
19109
19038
18839
18286
18243
18206
18132
17963
17815
17498
17491
17152
17037
16721
16296
16285
16277
16249
16243
16076
15967
15889
15423
15312
15219
14973
14679
14557
14138
13877
13742
13408
13259
13258
13022
12909
12851
12612
12535
12517
12497
12433
30413
30050
27257
25552
23997
22177
20178
18007
16651
16087
15226
10281
9398
8997
8480
8400
8106
7929
7692
7678
7503
7217
7140
6958
6445
6429
6323
6014
5895
5598
5411
5388
5326
5022
5012
5001
4961
4800
4774
4616
4504
4501
4483
4373
4298
4232
4206
4194
4190
4075
4052
3989
3970
3845
3844
3709
3707
3653
3619
3603
3560
3503
3492
3435
3383
3378
3369
3367
3332
3321
3309
3280
3267
3257
3248
3228
3048
3045
3029
3002
2992
2905
2804
2782
2743
2737
2734
2697
2641
2638
2618
2616
2593
2587
2523
2512
2503
2501
2480
2459
441695
409060
290007
283261
245280
206992
180538
159124
142246
131469
129302
126229
121116
117702
105608
102153
98428
80133
74538
73671
69090
66384
59798
59691
57902
57041
56278
55769
54867
53443
51338
51268
49721
47741
46381
45681
44896
43719
43585
42915
42882
42224
42190
41919
41665
41372
36922
36466
36299
35943
35616
35100
34946
34897
34318
33880
33469
32757
32543
31369
30628
29811
28467
28007
27986
27104
27098
26290
26279
25988
25816
25749
25648
25086
24912
24726
24712
24450
24188
24106
23638
23513
23474
23427
23339
22929
22664
22104
21856
21803
21743
21685
20696
20635
20437
20170
20094
19883
19729
19665
962659
78349
44802
40458
31593
29525
26357
25465
22774
22003
21878
17928
15923
15494
14568
13738
13567
12547
12088
11996
11807
11696
11060
10518
10171
9078
8818
8808
8181
8067
8034
7987
7937
7851
7653
7584
7468
7443
7383
7230
7138
7010
6841
6768
6692
6471
6317
6215
6186
6148
6144
6117
6064
5833
5802
5751
5732
5717
5590
5525
5233
5211
5194
5115
5111
5088
5004
5002
4988
4955
4896
4892
4891
4877
4844
4839
4823
4790
4785
4785
4781
4764
4739
4732
4726
4715
4707
4520
4466
4457
4452
4422
4381
4369
4354
4345
4340
4336
4290
4288
810518
804462
494668
310607
295084
277597
264969
240611
227859
201136
168588
165231
156216
155930
151764
150646
147963
147009
145211
142897
136400
130563
126846
125095
123706
117297
115241
114099
110097
101618
99860
97536
95626
93134
92413
91415
91401
88838
84611
83516
82710
80656
80611
78694
76687
75065
73190
73157
72531
72389
71501
71393
71153
71147
69886
69139
68812
68546
68524
68030
67761
66797
63991
63475
62177
62104
61861
61024
60579
59183
58385
57889
57292
57062
55838
55598
54420
54063
53724
53291
52059
51320
50396
49276
48790
48345
48217
47999
46525
45370
44099
43397
41726
41426
40965
40884
40306
40217
40085
39081
249711
184237
165734
144015
133922
131485
121748
115324
74092
69794
69618
62032
59435
57583
54594
51007
50219
49479
49414
47557
46292
45297
42034
41354
39600
37875
36909
36774
36021
34627
34493
32228
31912
30678
29075
27956
27264
27198
26954
26248
25383
25357
24588
23886
23654
23427
23290
23260
22816
22126
21228
20947
20052
20003
19317
18816
18620
18520
17786
17205
17204
16512
16174
16112
16066
15968
15904
15673
15507
15382
15348
15094
15082
14910
14833
14828
14789
14606
14400
14090
14005
13571
13515
13482
13383
13379
13096
13023
12298
12215
12203
12015
12014
11965
11733
11549
11366
11236
11122
10909
853525
608793
512899
493180
289865
202871
202473
189527
176362
170280
161306
148371
121200
107532
92313
90016
88792
79717
75631
75328
74366
62593
60151
51071
49491
48231
44807
43414
42916
39112
35870
35007
34937
33572
33464
32433
31130
30719
28769
26115
25954
22599
21702
21526
21071
21062
20755
20563
20399
20224
19514
19460
19297
19264
19202
19087
18906
18824
18278
18144
18121
18077
17869
17798
17720
17494
17411
17318
17239
17124
16818
16424
16334
15910
15766
15593
15421
15381
15250
14816
14793
14627
14609
14340
14167
14134
14006
13802
13538
13394
13299
13138
13026
12977
12836
12438
12387
12350
11954
11919
87403
70789
62129
55598
55185
50883
39444
35832
26552
23006
22298
20853
19380
19223
16950
16894
16093
15024
14785
13540
11223
10501
10321
10104
9972
9711
9637
9300
8761
8610
8598
8516
8180
8125
8004
7728
7627
7577
7555
7519
7006
6923
6561
6542
6506
6501
6426
6277
6160
6152
6103
5724
5701
5693
5672
5658
5566
5540
5528
5507
5471
5435
5434
5399
5381
5338
5281
5259
5249
5217
5207
5196
5157
5131
5068
5061
5030
5017
5007
5002
4957
4876
4863
4816
4801
4761
4748
4740
4736
4712
4707
4624
4618
4571
4551
4502
4443
4396
4396
4372
407013
360965
220731
194578
193933
175113
145747
143223
120474
112516
108058
106176
105565
96173
92175
91523
88853
87926
83620
80194
76256
72198
69827
68401
67025
66973
65374
62743
60091
59824
57887
57796
57793
54758
53477
53006
52937
51602
49518
48899
48821
47967
46706
46268
46183
44374
44011
43951
42179
40833
40810
39633
39607
39369
38331
38165
37416
36973
36816
36191
35865
35804
34611
34336
33642
33119
32400
32312
31654
31275
31197
31046
30941
30657
30539
29824
29666
28342
27533
27390
27293
27265
27005
26461
26325
25769
24926
24917
24646
24623
24142
23612
23193
23060
22828
22738
22333
22181
22037
21924
137888
70019
51589
48040
43255
37969
36485
36176
32535
32064
31692
31630
29397
28898
27105
26553
24698
24613
24586
22939
22909
22731
20806
20430
20330
20298
19812
19633
19440
18528
17047
16753
16352
15483
15182
15030
14378
14138
13802
13424
13231
13103
12927
12772
12329
12236
12077
12046
11866
11754
11746
11494
11228
11210
11019
10918
10555
10541
10236
10073
10043
9970
9862
9465
9268
9183
9143
9097
9097
8918
8823
8751
8686
8619
8564
8506
8456
8376
8300
8209
8020
7977
7969
7922
7905
7899
7894
7849
7806
7804
7793
7730
7713
7668
7618
7569
7528
7496
7430
7285
15765160
9930951
8370034
4756599
2889059
2581117
2176317
1940146
1856158
1775269
1748428
1723135
1627046
1492741
1491725
1483839
1442507
1341409
1289516
1247440
1229121
1228257
1215698
1198190
1025897
1015223
921715
906160
891630
884360
849661
791253
737937
689379
687776
664012
646357
619813
606969
563770
549357
525966
519491
503464
485684
472972
457644
448531
442873
441628
421621
418024
403018
383044
380677
367742
357118
355889
352281
336367
325885
324957
306113
286687
281314
277591
265843
255041
252425
245184
242375
242076
237643
236257
236002
233094
227748
227617
227499
225983
222581
219579
210865
206917
205296
203730
201332
201124
192565
188215
183348
183141
182459
181388
180825
180350
179708
178769
178375
176099
6139782
4653466
1370269
844943
709532
390284
181980
145553
129861
109011
92697
74326
62178
53590
48111
43327
42552
41994
40020
39757
38151
35417
34906
30030
29945
29476
28002
25282
24854
23811
23387
23228
22158
21647
21624
21101
19276
19250
17457
16997
16282
15762
15530
15412
15183
14825
14756
14532
14320
13831
13763
13726
13519
13486
13358
12952
12886
12870
12774
12558
12424
12406
12391
12380
12230
12222
12059
11882
11691
11392
11279
11243
11205
11140
11107
10945
10929
10693
10648
10601
10376
10269
10092
9951
9933
9898
9834
9810
9792
9786
9713
9674
9621
9538
9484
9439
9302
9247
9242
9236
1218262
1008119
955571
896968
800224
665148
339179
334390
306363
302529
271207
259454
239311
233575
220187
215463
195234
191441
171416
144330
143695
132529
110161
109941
107564
105485
99009
95586
93015
92120
91042
88411
88369
88354
83905
82644
80773
77741
76684
76634
71318
68728
67915
67790
65308
62437
62348
61486
59458
56144
55493
54378
53854
53509
53068
52329
51013
50832
49734
49042
49038
47365
45834
43941
42718
41723
41439
41269
40761
40711
40224
40189
39622
39476
39206
39034
38344
37738
37617
36710
36656
36211
36202
34874
34649
34143
31407
30800
30521
30115
30032
29546
29043
28796
28747
27471
27251
27098
25690
25625
280393
277599
169637
131752
91997
84231
75786
66857
64788
63291
61735
57420
54762
45508
45377
44211
43081
41889
40735
40198
39416
38713
37297
30673
30023
29559
27615
26430
24315
23958
22867
20740
20319
20006
19948
17810
17770
17335
17278
17067
17008
16929
16606
16443
16154
15459
14861
14329
13789
13775
13644
12652
12009
11841
11819
11717
11347
11242
11130
10894
10678
10261
10139
10048
9850
9554
9291
9233
9178
9111
9104
9074
8962
8748
8403
8400
8073
7790
7706
7691
7684
7620
7548
7482
7467
7370
7349
7288
7257
7157
7094
7053
7024
6993
6906
6890
6825
6809
6785
6732
657260
533452
518503
287590
257910
252653
238332
209142
149839
144142
128815
126084
124233
122572
116115
115967
110869
108756
107759
104074
97998
95429
87969
86481
84752
81645
78366
77714
76916
72332
71157
70122
69151
67345
67150
66640
66195
66001
63009
62786
59601
58426
57275
56601
56387
55987
54602
54373
52865
51821
49943
49445
49371
48044
46137
45708
45371
44309
43784
43764
43618
43564
43021
42580
41969
41136
41068
40988
40453
40160
38004
37497
35753
35613
35388
35365
35230
35113
34080
33784
33366
33320
32852
32651
31882
30889
30282
30057
30055
29528
29292
29243
28954
28913
28796
28421
27759
26951
26288
26110
161352
109930
107857
88414
66448
56064
48026
35011
34742
30699
30202
29186
28396
27840
26138
24122
23691
23367
23245
22539
22425
21955
21573
21137
20763
20574
19517
19056
18478
18428
17895
16005
15049
14980
14729
12956
12816
12438
12323
12305
11966
11527
11365
11169
11055
10540
10476
9568
9485
9413
9311
9237
8985
8671
8600
8529
8380
8234
7912
7893
7885
7883
7847
7821
7775
7529
7293
7182
7164
7064
7061
7019
6956
6753
6688
6639
6600
6599
6525
6448
6422
6263
6211
6156
6059
5966
5854
5829
5804
5747
5689
5680
5661
5544
5471
5454
5430
5165
5138
5114
2045947
1410640
1314595
1258259
964332
882571
837457
830334
829489
826805
773962
765796
648327
640710
602107
513355
476399
474548
457961
419471
368866
363885
363677
360120
355139
326112
302274
289614
256299
251753
250615
249804
237917
234475
227242
220435
209149
200048
188730
187142
180971
170871
170623
164739
164693
161510
158796
153644
148927
148022
137059
129067
127928
127562
123740
122899
121627
121402
118626
116865
115260
111808
110749
109806
109449
108727
104061
103554
101016
97166
95280
94008
92390
85123
83098
81880
81617
80540
74049
73085
72723
72078
70767
70553
67408
66474
64363
64066
63820
62985
62983
59421
59173
58867
58367
57968
56626
54755
53497
53050
411300
374089
355949
297624
297224
271289
264616
186366
140405
138784
120595
114879
109771
98942
96775
94778
90338
86839
79654
77805
76549
75239
65631
59982
58120
55064
54528
54193
54000
53633
53411
51362
51068
50923
48425
41248
40811
38775
37307
35674
35474
33060
29608
29583
28556
26828
26657
26624
26080
25820
25361
22469
20178
19219
18610
18550
18135
16880
15966
15313
15087
14825
14739
14048
13732
13450
13438
13144
13110
12858
12855
12664
12277
12271
12191
12085
12031
11924
11420
11306
10873
10240
10129
10089
9581
9368
9363
9205
9103
9074
9070
8945
8827
8804
8472
8240
8238
8131
8100
7730
1593329
982241
855987
493351
309020
300082
161976
149556
146239
143824
140109
123948
120094
108017
103656
102415
99652
91255
89066
84050
80579
78243
76985
76154
69814
68440
68400
67254
59499
57613
56391
54982
53026
52601
52478
50668
49129
46753
44460
43922
41366
37737
36654
36581
36330
35684
35654
32857
32483
30707
29395
28121
27436
27367
27202
27112
26825
26115
25998
25399
24106
24082
23534
23415
22684
22434
22378
22332
22222
22204
21899
21824
21674
21613
21333
21057
21049
20938
20605
20228
19941
19813
19357
19304
19054
18865
18638
18313
18302
18197
17612
17606
17562
17182
17133
16942
16905
16341
16109
15969
330788
256939
130546
122977
61404
59170
55253
53453
53166
50290
50208
48690
44608
40572
28907
27537
26881
26541
23847
23098
23077
21370
20587
19424
19001
17287
17114
15867
14283
14212
14212
14162
14076
13582
12972
11668
11126
10734
10254
10127
9835
9814
9773
9751
9383
9221
9159
9049
9033
8836
8811
8722
8688
8560
8519
8507
8237
8087
7973
7971
7960
7915
7774
7641
7468
7452
7416
7401
7314
7263
7156
7151
7020
6981
6949
6919
6813
6790
6764
6738
6721
6629
6561
6519
6513
6499
6447
6447
6327
6322
6306
6275
6186
6185
6166
6075
6049
6016
5873
5848
3178473
2080377
1510638
1499885
1096329
939463
830528
732355
664584
637529
615714
612582
576349
519867
518454
516730
505098
451999
435974
394612
375440
363663
354081
353424
331301
303760
286591
280335
279385
277532
242024
231057
223881
215396
214991
214700
207486
206320
200853
198900
197763
189898
188483
186507
173915
173136
167118
163225
162934
148750
144750
144732
138800
134911
131183
127709
115060
111999
108664
102449
101949
101319
100492
94649
94150
89877
89074
85493
84544
84485
83829
83676
80790
79817
78153
77759
76452
75421
74602
74149
72816
72758
72569
71466
70839
70473
70366
70134
69571
69354
69151
67424
66943
66937
66668
63697
61381
60965
59936
58961
488435
355083
194810
180099
178804
178776
172943
154077
137130
113271
106225
102107
98566
97134
84189
80894
78892
76158
75815
73696
69753
67543
66498
66067
59621
58048
57827
55677
52202
50691
48561
47393
45184
44947
43135
42710
41347
38282
37942
34901
32541
31099
30296
28935
28140
27610
27175
26277
25483
25442
25029
24331
23547
23219
22561
22438
22330
22313
21580
21323
21287
18626
18361
17310
17305
16969
16731
16697
16313
16164
15500
15477
14475
14454
14440
14359
13617
13477
13457
13223
13152
13103
12763
12235
12133
12052
12037
11919
11908
11333
11250
11195
10874
10845
10460
10322
10318
10263
9958
9887
2573754
1625907
1190698
1011990
918355
717159
587330
516662
512768
489823
443877
336674
315366
294882
247294
220625
215744
158735
146282
143899
132123
127757
124529
121218
120035
102132
97231
96353
92552
89273
75352
74033
72867
69905
67721
67531
66644
66211
66210
65628
64496
59944
59311
59256
57859
57643
55707
55310
53640
53535
53227
53062
52406
51999
50907
49888
49812
49652
48755
47787
47314
45734
45011
44993
43490
42017
40466
39365
39170
39097
38577
37469
36769
36757
36694
35884
35767
34969
34228
32778
32501
32097
32001
31609
31479
31038
30472
30167
30071
29714
29706
29380
29340
29305
29079
29070
28901
28576
28216
28047
1391827
163012
141865
132399
119128
103119
76499
73548
57140
56801
45563
41361
40340
37490
36357
32531
30985
29486
27107
26788
26575
24422
24376
23622
23219
19755
19483
18594
18113
18033
17648
16356
16066
16005
15556
15378
14936
14532
14467
13495
12772
12750
12728
12528
12044
12039
11424
11403
10974
10946
10944
10893
10686
10601
10510
10439
9982
9923
9817
9784
9780
9615
9563
9559
9537
9383
9173
9061
9037
8766
8680
8678
8567
8358
8347
8325
8310
8267
8265
8156
8145
8085
8060
8051
8044
7979
7933
7873
7721
7690
7682
7475
7446
7363
7317
7281
7236
7148
7131
7093
858024
848874
774379
722090
678219
467759
426781
355117
350558
307821
288929
234861
217349
186920
179142
155636
130679
130475
127027
122893
115490
111473
106488
106021
95281
88584
79960
79354
77065
74769
62755
60024
59624
56929
52062
50414
48467
47819
46386
46264
44261
43852
42300
40744
38557
38528
38222
34650
34476
34029
32849
32490
31631
30184
30034
29364
29216
29075
28977
28695
28598
28016
27297
27091
27004
26893
26864
26573
26063
25981
25687
25066
23979
23800
23507
23274
22646
22233
21910
21864
21178
21032
20538
20459
20354
20075
20019
19982
19960
19945
18790
18677
18541
18430
18367
18347
18018
17921
17915
17872
185473
173333
139734
108009
48987
47427
45570
45044
44869
42854
42301
40422
37338
36688
36635
34128
33030
27203
26762
25381
23449
23310
23018
18312
17988
17665
17639
17495
17003
13611
12264
12163
12135
11692
11601
11519
11000
10261
10093
9967
9554
9539
9083
8882
8853
8556
8135
7569
7512
7252
7039
6634
6382
6251
6148
6047
6033
5976
5963
5666
5630
5591
5544
5426
5420
5417
5395
5370
5359
5247
5241
5153
5028
4972
4955
4923
4856
4848
4622
4580
4514
4497
4488
4481
4444
4419
4387
4276
4231
4224
4216
4181
4113
4070
3991
3947
3941
3912
3791
3744
254454
216457
204089
172135
150877
136461
135493
116343
109285
93733
81857
71699
70681
68841
68199
67010
61017
59667
57864
57852
55307
55002
53825
53469
52808
52222
49924
49392
48539
48256
47808
46872
45480
44955
44232
43972
43600
43567
43521
42959
42466
41851
41750
41498
41389
40698
40600
39231
38193
37504
37420
37410
37373
37022
33779
33710
32930
32408
32386
32247
31610
31545
30890
30345
29843
29147
29102
29013
28929
27754
27746
27512
27092
26932
26880
26610
26036
25883
25136
24986
24944
24838
24674
24666
24636
24321
23908
23703
23597
23584
23519
23492
23142
22665
22572
22240
22183
22060
21632
21586
109168
63025
49968
48396
44548
44106
41794
32254
28212
25130
22377
19988
16950
16814
16652
16478
14948
14866
14853
14845
14255
14193
13793
13746
13611
13562
12625
12535
12524
12184
12159
11706
11563
11501
11144
10982
10599
10550
10523
10448
10392
9958
9942
9700
9664
9583
9516
9213
9185
9129
9057
8882
8793
8649
8591
8591
8469
8175
7881
7858
7514
7415
7351
7232
6846
6550
6509
6494
6468
6380
6377
6353
6308
6246
6200
6185
6170
6154
6060
5989
5870
5748
5728
5711
5640
5568
5473
5445
5438
5435
5369
5359
5269
5268
5267
5243
5167
5085
5054
4983
6800788
3955127
3624637
2717852
2530118
2346273
2038055
1765356
1753758
1664631
1561354
1344796
1133153
951400
920631
828014
827241
773178
725387
714935
649640
622126
599306
508568
500425
495255
466426
451032
421926
414836
406508
405980
366386
347330
335260
326318
320456
313901
302863
279977
267149
246329
244712
240052
234479
225839
222786
216253
212802
204393
188779
180141
167999
167856
165460
159286
156337
156319
153402
148487
146536
146186
134456
132683
126358
120818
112643
111788
111145
109437
104530
104364
102844
102519
101314
99832
97531
96730
96708
96286
91353
87999
86072
85281
84989
84476
84198
83310
82377
81297
77948
77514
75398
74135
73632
72799
70550
67943
67318
65408
5832946
5382783
439011
291519
115452
73855
60251
53331
48433
44085
40083
35666
33571
30968
29417
26421
26366
25646
21023
20777
20431
20085
20055
18702
17336
16632
16378
15889
15827
15589
14525
14452
14060
13953
13879
13386
12724
12569
12367
11621
11591
10657
10622
10536
10372
10340
10102
10071
9999
9988
9770
9604
9526
9290
9265
9228
9196
9067
8983
8871
8799
8780
8734
8646
8586
8464
8366
8273
8208
8085
7991
7944
7936
7823
7489
7291
7234
7201
7025
6967
6899
6874
6852
6835
6828
6756
6672
6647
6492
6420
6352
6329
6328
6083
5930
5918
5896
5895
5878
5848
275188
146744
141838
136550
124827
118549
83537
66749
63697
60682
50895
46259
44647
42439
40361
40324
36976
31283
31263
30536
29241
28864
28598
27148
26763
26558
23636
23332
22833
22532
22378
22157
21277
21004
20280
19884
19515
19421
18201
17665
17174
17148
16886
16230
15929
15597
15435
15114
14939
14511
14490
14363
14340
14335
14023
13802
13719
13521
13484
13450
13431
13139
12779
12580
12423
12191
12168
12035
11963
11922
11829
11697
11652
11606
11397
10409
10174
10119
9995
9942
9923
9815
9746
9684
9404
9400
9193
9071
9065
9044
9038
9015
8986
8977
8755
8695
8668
8650
8402
8386
29494
24571
20338
17155
15034
13035
12039
8162
7865
7451
6528
5611
5321
5318
5188
4911
4840
4779
4748
4572
4451
4364
4299
4123
4122
3989
3847
3787
3529
3523
3411
3088
2930
2914
2898
2883
2802
2555
2546
2407
2397
2364
2346
2273
2265
2223
2206
2125
2068
2065
2065
2030
1991
1966
1961
1939
1930
1929
1927
1901
1900
1898
1895
1889
1887
1836
1836
1831
1800
1797
1789
1783
1783
1778
1638
1618
1585
1580
1562
1556
1554
1523
1516
1495
1492
1465
1463
1444
1441
1412
1386
1380
1375
1350
1346
1337
1330
1304
1293
1292
366587
270231
147398
143395
137370
130630
117503
114830
108876
103346
96344
92571
85171
83188
81264
81206
77276
71784
70855
69612
69462
68923
67333
66956
66641
65487
64141
64069
63584
61763
60525
59636
58727
58141
54894
54360
53098
51700
50850
47482
46993
46396
46350
46106
45622
44927
44343
42431
40556
40540
40520
39237
37653
37025
34833
34213
33337
33269
32884
32713
32428
32384
31908
31534
31470
31290
30392
30375
29523
28547
28535
28517
28320
27332
27330
26783
26513
26491
26315
24781
24697
24452
24402
24390
23744
23452
23124
23014
22898
22881
22203
22076
21761
21548
21399
21373
21261
21213
21071
20999
103527
95789
82868
80142
77417
61375
57753
55645
51787
48785
41512
40623
36041
35186
29949
26301
24320
22544
21589
21519
20467
19380
18393
17984
14865
14243
14013
13876
13168
12854
12732
11872
11435
11410
11200
10869
10561
10450
10423
10422
10176
9524
9380
9199
9098
9056
8620
8572
8331
8265
8157
7994
7933
7916
7728
7614
7531
7354
7315
7199
7142
7128
7052
7049
6825
6780
6710
6617
6581
6417
6409
6391
6340
6324
6297
6284
6202
6140
6118
6095
6025
5970
5883
5858
5770
5703
5514
5505
5347
5310
5270
5268
5246
5218
5162
5110
5029
4985
4951
4926
307922
170592
151024
150409
142316
124875
122622
114975
109991
102764
85696
75162
68800
59126
58376
52056
50526
46140
45377
42672
42595
38617
36906
36558
35678
35643
35004
34741
34641
32396
32034
31724
31344
29894
28677
28595
28263
27718
26895
26815
25631
25592
23993
23443
22123
22121
21983
21866
20234
19797
18970
18909
18624
18590
18470
18166
18161
17511
17429
17213
16826
16635
16381
15799
15466
15363
15296
15065
14864
14808
14746
14499
14390
14335
14193
14187
14084
14025
13703
13694
13677
13662
13643
13620
13593
13408
13380
13153
13011
12911
12828
12697
12251
12144
12118
12028
11963
11669
11585
11544
59150
54734
43357
35670
35580
22485
21149
17716
14565
14083
13968
12611
11345
10610
10469
9641
9552
9485
9127
9109
8886
8527
8474
8438
8208
7718
7415
7310
7218
6356
6244
6086
6049
5805
5756
5744
5583
5507
5425
5297
4982
4739
4713
4601
4530
4448
4283
4271
4172
4065
3993
3977
3950
3948
3932
3929
3903
3823
3821
3787
3704
3693
3684
3654
3570
3543
3511
3377
3367
3358
3327
3153
3076
3052
3046
3016
2986
2981
2979
2967
2966
2927
2907
2865
2862
2818
2788
2689
2685
2677
2674
2673
2650
2574
2523
2520
2508
2481
2455
2444
1224970
773372
653771
517925
440259
431885
335291
292217
271935
249947
239596
222306
199350
187037
144147
144083
140224
131638
128774
127674
123890
120436
119591
107035
106212
105764
104153
97572
96499
95108
86719
80769
78403
75298
74562
74144
72713
70362
70046
69975
65122
63679
62814
59491
57278
56564
55284
52921
52872
52770
51514
47884
47837
47261
46583
46090
45723
45207
45003
43714
42744
42669
41755
41749
41022
39422
39211
37725
36687
34853
34850
34081
33441
32851
32757
32109
31522
30983
30814
29939
29662
28765
28281
27860
27765
27705
26805
26527
26241
26099
26051
25674
25227
24044
23807
23102
22744
22551
22467
22246
254509
145652
103775
87439
86774
80363
76157
75629
75067
66315
64586
52507
48504
40401
39027
34671
34181
32129
29414
28455
27484
26816
24998
24242
23627
23017
22889
22679
22234
21469
20873
19719
19124
17567
17156
16979
15504
14958
14259
13982
13852
13374
13286
12855
12330
12274
12221
11963
11861
11743
11647
10980
10934
10830
10549
10528
10512
10167
9991
9875
9874
9816
9673
9621
9301
9258
9231
9144
8895
8853
8689
8629
8591
8535
8498
8358
8304
8205
8179
8155
8154
8129
8096
8075
8050
8015
7988
7938
7810
7799
7774
7746
7684
7684
7682
7568
7522
7518
7433
7279
600762
360025
289213
250218
218385
192711
182192
151317
134818
130183
125236
123815
121514
119883
117402
115506
111901
108679
105616
101623
96421
96071
89727
89401
86151
79955
77945
75070
74550
67968
67915
67689
67165
66411
65689
65038
65026
64045
62324
61758
61480
60379
60029
59116
55538
54745
53350
52898
52725
52666
52374
50794
50401
49821
49335
49128
48021
47296
46990
45675
45359
45272
43554
43546
43237
42566
41909
41637
40354
40130
39887
39281
37666
36940
36702
36141
35800
35159
34133
33287
33037
32927
32787
32621
32397
32208
32152
32020
31907
31495
31357
31195
31172
31073
30595
29548
29060
28912
28321
28233
464427
111440
85977
68397
67735
57211
39353
34831
30583
29955
25347
21558
20358
17860
17329
16651
14926
14772
14210
14014
13956
13802
13089
12836
12116
11854
11610
11184
11065
10740
10737
10642
10140
9569
9131
9076
8687
8603
8364
8299
8292
8290
8273
8262
8182
8112
8078
7805
7618
7387
7322
7297
7295
7127
7023
7005
6798
6706
6695
6440
6423
6418
6367
6277
6231
6158
6079
6030
6022
5960
5956
5611
5531
5466
5323
5273
5231
5219
5114
5106
5066
5054
5047
5020
4960
4874
4867
4847
4829
4675
4629
4584
4577
4562
4556
4552
4528
4515
4509
4446
5994555
2322328
2140800
2070234
1474547
1283883
1267042
1152922
1077681
951587
925486
841908
693593
681810
664396
550557
541566
528049
509743
508698
494317
480530
387941
378344
367911
363967
348158
342135
325129
324537
318657
299779
287028
285048
276356
275223
274701
273860
252376
250088
248084
245623
228113
217817
213323
188347
186178
181473
176471
168828
161071
157799
150789
150058
149883
148449
139957
139340
137813
136564
132420
132375
132034
131894
129125
128073
126421
123673
121634
120355
117760
115375
114014
109884
106399
105723
105058
103491
101521
99272
95234
90073
89781
89321
88798
85969
85188
84885
84031
83852
83717
81014
80320
80257
79011
75790
75075
74812
74511
74247
3259721
3082519
1420694
575313
342113
325329
314072
275937
219086
177999
176133
144038
124864
118206
111130
105754
95453
83760
83188
57408
56181
52457
45467
43043
39827
38959
37136
33402
32669
31739
29624
29518
28010
26034
25790
24995
24889
24528
23697
23388
23072
22820
22801
22135
22079
20875
19898
19778
19465
19371
18931
18548
18246
17896
17871
17393
16503
16088
15925
15502
14973
14525
14354
14178
14115
14005
13987
13516
13504
13345
13148
13046
12699
12317
12252
12235
12112
11854
11827
11825
11642
11347
11304
11159
11145
10757
10508
10445
10235
10189
10061
9962
9932
9924
9879
9805
9666
9607
9562
9432
229590
189258
182347
179949
159345
132644
131765
129188
125106
114636
107048
100378
94345
71524
69282
68854
62098
61279
55679
51874
51658
51223
49741
47924
39492
38558
35682
35042
33108
31646
29968
28752
26557
26182
24232
24226
23304
23252
22880
21995
21436
20258
19294
19293
17526
17475
17262
17227
16936
16660
16085
15753
15251
14585
14154
13658
13310
13062
12856
12758
12748
12527
12273
12136
12035
11929
11389
11101
10273
10045
9883
9789
9749
9642
9566
9437
9316
8959
8881
8478
8417
8339
8142
8136
8121
8088
7798
7690
7558
7326
7263
7050
6997
6990
6866
6787
6746
6737
6693
6690
26799
17249
15436
15060
12492
12362
11735
9606
9320
9252
9152
8989
8961
8397
8037
8019
7864
7541
7325
7089
5391
5171
5115
4975
4387
3680
3326
3203
3140
3100
3018
2867
2676
2664
2629
2596
2581
2521
2500
2443
2422
2371
2370
2279
2224
2164
2076
1894
1890
1883
1854
1808
1787
1784
1756
1751
1715
1708
1701
1690
1674
1647
1639
1634
1610
1581
1514
1473
1460
1385
1381
1375
1374
1356
1348
1333
1315
1298
1292
1279
1266
1265
1244
1240
1239
1233
1159
1124
1095
1093
1088
1087
1080
1069
1067
1055
1044
1037
1034
1028
362091
240430
180078
173709
148379
131828
121744
90072
89645
88870
80881
80149
76864
72550
68644
68208
66166
64512
63548
57967
57536
55649
50760
48692
46474
42349
42267
41871
39609
36734
36635
34445
33228
32337
32270
31976
29816
29599
29442
29263
28549
28458
28202
26702
25470
23193
23014
22955
21498
21092
20564
20242
19981
19919
19515
19213
18755
18133
17947
17514
17337
17332
17331
16888
16631
16392
16151
16059
15736
15449
15427
15393
15209
14812
14745
14516
14314
14302
14300
14286
13554
13292
12906
12820
12649
12474
12464
12377
12341
12328
12328
12163
11906
11833
11694
11690
11577
11322
11168
11126
68395
64824
47297
37907
26444
24060
23995
23982
20329
18903
18149
16706
16262
15986
15981
15914
14313
12768
12032
11477
11005
10636
10242
9906
9821
9612
9576
9352
9325
9317
9056
8845
8832
8826
8772
8608
8561
8504
8416
8392
8213
7947
7880
7856
7731
7542
7381
7356
7210
7139
6980
6970
6798
6673
6664
6648
6531
6375
6263
6237
6187
6055
6042
5949
5888
5835
5722
5715
5702
5665
5648
5645
5391
5347
5282
5178
5162
5132
5131
5061
5028
5025
4994
4988
4979
4968
4944
4914
4902
4839
4808
4805
4684
4640
4581
4547
4495
4476
4432
4348
553196
329874
277585
196156
192150
192124
183946
179664
171180
158210
151844
121353
118924
117738
117734
115660
102282
100632
98109
97827
91726
81657
80364
78395
76154
74859
66278
63215
63177
61493
57801
56757
54606
54139
52987
49692
49113
48277
47957
44726
43563
43022
42654
42253
41570
40618
39486
38898
38188
37631
37300
36956
36934
36689
36210
36044
36027
36013
35989
35765
35687
34920
34029
33110
32831
32658
32203
30275
30222
30174
29713
28795
28165
27233
27031
26668
26409
25588
25368
25231
25107
24647
24226
23888
23287
22959
22626
22496
22219
21810
21743
21695
21633
21450
21440
21410
21228
21096
21008
20974
73290
65685
52761
51339
48848
38563
37252
34409
33165
30428
29896
28664
23440
23222
23110
22048
21729
21268
19066
17753
17224
15830
14845
13961
13905
13794
13485
13192
13046
11809
11757
11666
11592
11473
11285
11061
11002
10859
10841
10641
9513
9205
9171
9156
9138
9099
8858
8838
8786
8663
8547
8434
8312
8256
8237
8203
7823
7562
7315
7272
7204
7119
7112
6987
6963
6870
6816
6806
6781
6729
6706
6694
6589
6576
6479
6453
6402
6332
6327
6274
6245
6136
6126
6031
5976
5788
5691
5635
5526
5512
5394
5363
5355
5313
5288
5238
5230
5150
5134
5110
2268344
1939388
1652164
1400269
1041691
1025966
981239
903823
875241
799310
644657
606898
582327
475081
459867
436579
403478
382766
379050
365205
360418
328731
304561
300110
289627
289501
286304
284517
278470
259446
248461
245564
238111
233169
227795
187920
181974
169288
165705
165645
159685
143464
137396
136779
136695
135080
129637
127448
125373
124701
122650
122027
121348
115511
115329
114539
112720
108769
106323
106269
104337
103554
103045
100383
97603
96529
96217
92581
91418
86566
84103
82676
81231
81198
80434
79310
79276
78645
77387
77165
75618
75502
75352
75169
72310
71754
71642
71029
68943
68013
66973
64559
64395
64288
63904
63609
62779
62065
62012
61986
418738
220847
194076
169406
162220
159492
134986
126202
121682
86691
80763
72990
70774
69941
53512
50421
47040
47014
46850
45688
43991
37623
37357
37196
35196
32374
31536
31346
28892
28311
25565
24509
24054
23914
21585
21559
20473
20080
19996
18834
17973
17674
17124
16157
16143
15739
15582
14850
14847
14792
14370
13720
12913
12732
11804
11722
11371
11299
11124
10854
10792
10620
10182
10127
9548
9469
9068
9061
8758
8745
8600
8487
8424
8406
8165
8122
7612
7518
7475
7356
7348
7340
7246
7221
7215
7133
7103
7086
6801
6739
6703
6547
6513
6465
6463
6418
6395
6352
6351
6328
4161817
1454556
1325614
1152990
934099
919468
807963
672250
669756
578438
560532
552835
520302
510383
413801
408761
402766
396491
380635
372749
334543
325509
312067
311891
304655
304306
302701
295901
272009
260051
256279
252399
228911
228776
226086
224456
215529
206413
197513
196771
191805
190479
190381
189810
188913
188054
176065
166914
166441
163029
145426
145363
142983
138944
135887
135522
132021
126542
126161
122537
122222
112696
112542
112123
109732
108987
108305
107790
104947
102842
100474
98045
96709
95624
94047
93805
91050
90654
90604
89972
87832
87284
86480
84699
83676
82423
82185
80417
78077
77165
76663
76416
76405
76081
75412
75209
73824
72772
71841
71334
2376924
2084474
1322847
1289663
232597
174473
162937
142986
138845
100389
97248
93456
79342
78017
67461
66829
66209
57930
53933
48106
44002
41241
39612
37483
35703
35564
35456
34982
34319
31152
30499
29583
29304
29273
28753
27440
25988
25919
24610
22763
22318
22145
22019
21195
20674
20449
19980
19783
19708
19601
19362
19237
18811
18439
17117
16975
16737
16672
16331
16167
16069
15381
14937
14898
14855
14755
14510
14119
13579
13215
12862
12699
12671
12367
12269
12228
11878
11780
11690
11619
11549
11366
11182
11156
10933
10885
10825
10767
10684
10668
10639
10612
10349
10237
10172
10161
10079
10073
9724
9546
687169
471774
371247
271079
233144
171396
158914
142171
137317
135652
120952
103058
90864
89483
80071
76546
73144
72337
64196
62084
62066
61868
61404
56786
47778
46834
42416
41708
40916
34572
32092
31134
30583
30113
29095
28944
28796
28761
27868
27844
27322
27144
26876
26855
26572
25988
25919
25890
25143
25057
24386
23950
23932
23610
23607
23488
23411
22611
22464
22338
22277
22151
21915
21894
21495
21179
20177
19975
19780
19665
19426
18923
18599
18329
18124
17996
17782
17589
16702
16570
16538
16470
16323
16031
15991
15905
15876
15676
15433
15140
14998
14893
14831
14731
14377
14172
14133
14122
14009
14002
99666
98740
97078
58265
44609
40030
39577
35166
32726
30786
25741
23192
19231
16931
16693
14593
14180
13172
12502
12067
11961
11892
11875
11460
10116
9428
9323
9145
9071
8833
8356
8122
7858
7179
6760
6411
6247
6151
6132
5970
5930
5699
5643
5629
5455
5299
5177
5164
5085
5025
4978
4891
4876
4767
4648
4604
4583
4471
4444
4325
4279
4144
4102
4039
3892
3672
3608
3604
3598
3590
3527
3478
3477
3433
3403
3397
3388
3223
3218
3180
3126
3117
3089
3086
3082
3076
3044
2958
2937
2934
2880
2872
2812
2810
2784
2715
2703
2694
2688
2634
797398
245320
178089
167562
145433
135720
125122
124230
67219
65717
58308
55792
55414
51707
48492
43652
43648
43473
39227
39186
39134
38184
36985
35601
35490
34923
34069
32273
31875
31620
31544
30634
30570
30182
26499
25450
25071
24703
24446
24080
23254
22817
22556
22367
21418
20663
20648
20635
20391
20367
19935
19913
19010
18879
18721
18425
18337
18266
18119
18078
18062
18010
17639
17553
17539
17393
17071
16973
16793
16708
16550
16498
16403
16355
15978
15960
15847
15734
15723
15452
15440
15411
15364
15075
14943
14796
14743
14703
14658
14402
14135
14068
13821
13773
13772
13691
13645
13560
13203
13201
381201
79283
49976
44021
38569
36730
33361
31556
29058
26657
26274
21656
19868
17227
16961
15056
15030
14135
13293
13273
12810
12066
11884
11478
11206
10955
10910
10641
10563
10525
10402
9695
9515
9213
8761
8589
8499
8421
8324
7943
7861
7793
7539
7360
7311
6708
6695
6549
6485
6396
6050
6005
5847
5844
5733
5732
5625
5541
5499
5422
5308
5234
5160
5081
5059
4990
4981
4973
4846
4785
4714
4703
4624
4579
4552
4541
4470
4467
4461
4339
4325
4298
4214
4090
4059
4004
3998
3940
3935
3889
3851
3828
3803
3785
3785
3748
3696
3676
3550
3550
297943
246190
233595
187054
152666
114760
106049
94751
89366
85174
80788
73935
70661
70125
69997
58832
58306
52515
51051
46573
43313
42644
41103
39408
38589
35937
35725
34203
33977
32909
32099
32025
32017
29934
29871
29355
29143
28348
28117
28098
27497
25921
25736
25671
25487
24881
24621
24074
23610
23522
23430
23423
22980
22836
22696
22546
22195
21459
20903
20556
20081
20003
19988
19728
19588
19373
18887
18631
18322
18158
17864
17777
17715
17572
17106
16830
16667
16402
16156
15997
15945
15755
14886
14831
14811
14735
14619
14461
14355
14155
13854
13496
13468
13453
13379
13358
13283
12971
12958
12760
49899
35034
29440
28335
26979
24418
20844
16615
15138
14329
13152
12854
12121
10690
10405
9806
9051
9016
8453
8269
7952
7793
7760
7291
7043
6637
6533
6377
6191
6092
6006
5936
5889
5595
5563
5495
5490
5142
4978
4834
4766
4758
4513
4477
4427
4328
4215
4199
4132
4118
4042
4028
4023
4018
3655
3572
3526
3463
3440
3439
3365
3328
3328
3300
3247
3205
3151
3136
3133
3106
3105
3095
3086
3083
3057
2985
2917
2912
2890
2845
2836
2826
2815
2815
2807
2733
2725
2633
2618
2590
2580
2533
2507
2492
2487
2472
2470
2469
2403
2384
406849
326194
301049
300567
240798
232165
227266
219321
204024
195211
188449
181107
176847
175252
163185
137695
119276
113311
111337
107215
106144
103051
99100
96804
93282
92525
92032
91085
90800
87698
87347
82411
80734
79951
79720
79123
78849
78619
78228
78181
77439
75033
74539
73498
69180
68886
68402
67233
66447
65772
61387
61163
60373
60037
59650
58956
58272
57606
56598
56259
54551
54548
53941
53114
52207
51550
51165
50731
50568
50327
49624
49041
48306
48053
47998
46173
45930
45820
45758
44088
44020
43962
42744
42711
41584
41294
40607
39596
38628
38619
37285
36390
36266
36230
36047
35114
34520
34512
34403
34372
574004
373477
368738
357919
216734
167666
149596
140796
102758
92947
78751
78108
66766
56325
49256
48792
47018
46991
38924
38379
37833
37758
35959
35150
33595
33216
32647
31504
31119
31009
29872
28983
28312
27609
27298
24679
21971
21758
21581
21290
20650
19934
19625
19489
18608
17883
17846
16905
16817
15191
15080
14798
14586
14221
14095
13630
13131
13015
12884
12776
12144
12143
12134
12012
11974
11890
11616
11579
11566
11542
11292
11174
10898
10710
10181
10095
10088
10053
9909
9773
9584
9465
9462
9446
9425
9373
9211
9189
9158
8950
8870
8824
8794
8773
8738
8723
8711
8699
8619
8599
633063
519261
451355
427173
395438
392505
337924
318062
299256
298621
289819
264118
256697
237988
226887
226452
224170
221270
218241
207548
196123
176274
175218
163414
156026
149893
149150
137091
130566
125355
122028
121016
120294
109009
105115
102984
100432
97889
97225
95526
86336
84808
81599
79515
78708
73840
65443
65191
65088
63412
61026
61007
59626
59283
59212
58159
56010
54387
54301
52271
50922
46729
46395
45470
45461
45008
44740
44488
43740
43731
43606
42203
41591
41389
41084
40774
39653
38855
38098
36203
35455
35000
34642
34623
34257
34115
33757
33662
33472
33416
33225
32978
32420
32271
32135
32046
32034
31878
31558
31382
696852
550530
364280
216333
186308
101244
72967
68471
60271
57796
57215
54464
50283
49907
43787
41794
37933
36269
35072
32992
31976
24166
24160
23769
23699
23270
22526
20805
20256
20220
19380
19260
17474
16643
16607
16024
16020
15686
15187
15095
14873
14116
14006
13577
13191
12442
12409
12314
12197
12181
11635
11467
11252
11181
10964
10874
10758
10463
10448
10221
10098
10072
10006
9812
9532
9303
9247
9064
9051
9011
8974
8905
8794
8754
8742
8612
8480
8336
8150
7955
7840
7704
7586
7526
7475
7454
7426
7425
7414
7237
7149
7143
7016
6953
6904
6860
6830
6825
6797
6779
4211345
407474
398858
352631
332812
277367
260638
257440
214701
208204
205871
203139
196359
191613
178447
172279
166554
160131
158653
146280
141637
137502
127796
123699
122369
119952
112293
108162
107153
103810
102330
96065
94506
94467
90948
87929
83299
80865
73718
71880
69706
69394
67021
65072
62820
61841
61011
58200
57337
56329
55683
55371
53814
53372
53185
52714
52681
52307
51700
49033
48839
47919
47493
47318
46535
43732
43020
42659
40579
39681
39280
38924
38438
38161
37509
37315
37221
35803
35497
35320
35147
34960
34856
34288
34245
33143
32431
32314
31149
31117
31012
30735
30307
29437
28770
28753
28465
27887
27787
27593
818150
518214
311375
102968
101417
83826
72082
58302
51997
39245
38722
38553
36360
32440
31595
31195
30327
28510
24494
24339
22788
22392
21203
20736
19789
18642
17373
16665
16414
15922
15647
15567
15170
14753
14050
13954
13943
13731
13439
13324
13129
13109
12876
12377
12294
12169
11127
10950
10726
10599
10388
10193
10158
10105
9906
9852
9851
9834
9791
9768
9676
9593
9554
9481
9474
9441
9331
9272
8966
8840
8836
8772
8764
8756
8398
8054
7985
7948
7902
7894
7887
7449
7356
7352
7136
7092
7059
7054
6986
6897
6857
6765
6625
6569
6457
6438
6424
6414
6352
6232
587089
515085
462382
420853
312196
298603
268487
213839
196978
171998
171255
165334
156833
155157
139162
135805
135406
131293
131095
130631
128171
119791
118787
109979
107873
96729
96191
94215
86854
85138
84091
80092
77439
76627
76577
75376
74372
72633
63039
62561
62438
61430
61140
60262
58284
57958
57855
57012
56043
55953
55836
53683
53035
52674
50794
50496
48777
48503
48321
47705
47095
44691
44195
43570
41697
40027
39632
38229
36452
36424
35991
35974
34818
34490
34448
34071
33759
33259
31603
30644
29141
28953
28860
28660
28276
28068
27697
27230
26552
26126
24937
24570
24558
23987
23946
23818
23078
22905
22730
22540
237446
124205
121874
108082
56882
47700
43728
42859
39353
38719
33955
33885
31598
31403
29948
29480
28872
23702
20786
19626
19618
18742
18498
18391
18355
18313
17756
17369
16940
16900
16727
16388
16077
15994
14814
14766
14732
14444
14033
13754
13055
12706
12482
12372
11956
11724
11573
11540
11357
11342
11340
11214
11063
10931
10660
10622
10443
10182
10157
10154
10019
9928
9917
9838
9562
9534
9420
9354
9212
9029
8820
8306
8215
8180
8085
7970
7893
7789
7631
7598
7549
7502
7404
7288
7252
7198
7149
7096
6947
6840
6830
6766
6697
6629
6620
6620
6601
6490
6435
6391
1784101
1012695
602003
547476
461311
440205
363266
356489
329514
266098
263437
256531
224158
219043
207467
170600
165728
158495
154756
153099
140539
136231
135342
126717
118551
101576
97990
92739
91137
81800
77755
74856
74739
71947
68017
66976
66280
63029
62707
62137
61112
58791
57786
55204
54270
53905
51484
50723
50429
49785
48402
48293
47082
46025
45832
44862
44848
43707
42718
42585
41715
40767
40324
39554
38586
37260
36988
36138
36137
35190
35115
34696
33832
33813
33581
33414
33157
33138
33087
33005
32975
32274
31288
31106
30941
30698
30488
30157
30004
29485
29339
28875
28535
28345
28282
27879
27843
27364
27263
26784
337859
247445
156688
136747
112462
100436
95536
93755
72125
68028
63525
60464
53398
42194
38350
37626
33565
30224
29768
29516
29451
29379
27903
22072
17997
17275
17229
17224
17191
16908
16377
14215
14021
13966
13394
13029
12842
12501
12485
12122
11407
11206
10935
10848
10690
10641
9964
9917
9863
9691
9618
9490
9424
9398
9259
9219
9132
9103
8887
8796
8679
8561
8453
8436
8425
8287
8235
8145
7874
7849
7819
7685
7591
7405
7296
7282
7271
7185
7124
7069
6955
6930
6883
6874
6846
6828
6785
6760
6655
6613
6478
6474
6297
6230
6011
5922
5910
5906
5899
5832
290404
283642
269177
195362
187465
147479
142081
109100
97525
97457
90110
88164
84073
83191
67893
59673
58292
54886
54768
52542
48372
48070
46129
44673
41170
41002
40828
39076
38647
38430
37905
37559
36642
36291
34495
34476
34215
34201
33397
33045
32864
32473
31503
29882
29693
29335
28765
28483
28281
28259
27298
26715
26645
25770
25582
25359
25359
25250
24852
24113
23293
22588
21920
21702
21693
21599
21343
21228
20966
20940
20385
20354
20111
20006
19668
19334
19060
18704
18387
18278
18246
18177
18144
17968
17700
17496
17367
16983
16965
16575
16496
16394
16001
15879
15860
15745
15455
15418
15183
15181
71449
61552
55115
50225
42712
34244
33047
29963
20212
19944
17118
16091
14937
13984
13369
11701
11393
11052
10783
10547
10421
9144
9075
8562
8369
8285
7972
7708
7685
7607
7497
7368
6975
6864
6523
6356
6291
6244
6212
6090
6075
6072
6057
5995
5911
5876
5759
5745
5629
5583
5468
5458
5429
5423
5259
5190
5177
5140
5124
4906
4677
4546
4482
4467
4445
4385
4382
4368
4316
4294
4289
4276
4275
4177
4142
4081
4072
4061
4027
4013
3911
3862
3824
3732
3724
3691
3670
3662
3653
3600
3549
3530
3519
3488
3484
3450
3411
3364
3356
3349
2489229
1978873
853561
616487
576145
466160
442114
436076
384779
358112
318946
314269
311155
304346
289457
275568
263752
262961
262518
233045
218619
191122
172941
170477
169846
155274
155040
143097
142865
135673
134112
131646
124824
124818
121488
115580
115171
112518
104582
102613
91521
91078
90789
89873
88309
86790
86447
86256
84208
80772
80436
78772
78537
78411
77857
77702
74935
72799
72669
72470
72346
71018
69068
69055
68521
67065
65442
64619
62789
61613
61366
60731
60419
55711
55397
55351
52937
52684
51749
50352
49366
49155
47289
47283
46777
46758
46071
45952
45497
45437
44213
43977
43826
43315
43314
42750
42693
42151
41456
40799
1128765
498827
227368
167578
101571
79568
78326
65414
61982
45439
43903
43415
42520
42484
40112
38638
38405
37856
37515
35001
34889
32539
32445
32155
32092
30870
29788
29724
29259
21982
21289
20981
20845
20672
20554
20134
19372
19351
19119
18764
17550
16918
16809
16798
16741
16495
16410
16372
16346
16247
16023
15879
15699
15619
15027
14820
14407
13720
13644
13533
13425
13425
13393
13277
13192
12943
12813
12696
12429
12365
12298
12261
12163
12073
12042
12002
11829
11770
11519
11374
11085
11053
10932
10754
10575
10541
10486
10302
10288
10216
10081
10068
10067
10043
9959
9939
9891
9786
9763
9625
518653
363574
357565
294487
256571
241158
232660
220476
213607
205170
202755
195754
182526
179083
175308
158566
150573
129883
120399
118773
118732
116487
116034
113227
106216
101541
98557
95945
94137
93774
90623
86370
81181
76836
75385
73852
69876
62124
61407
61305
60296
54932
52805
52189
49996
46342
44680
44061
43457
41984
41481
40234
40202
39924
39464
37753
37306
36794
36220
35870
35750
33810
32230
31710
31204
31200
30905
30884
30883
30763
29956
29874
29460
29322
28053
27964
27739
27713
27333
27216
26842
26502
26451
26102
25856
25742
25720
25636
25495
25456
25019
24960
24859
24757
24621
24531
24515
24277
23929
22786
275348
93390
72101
52289
45589
43572
41448
41115
33292
29809
29700
25384
21134
20385
19636
17007
16008
15872
15734
15718
15646
14589
14474
14140
13571
13417
13238
13059
12715
11997
11970
11882
10952
10876
10612
10442
10337
9858
9718
9340
8989
8772
8737
8367
8327
8187
8035
8017
7947
7831
7673
7670
7590
7497
7243
7156
7154
7151
7072
7029
7026
6917
6553
6494
6050
6047
5947
5739
5723
5655
5633
5602
5564
5420
5362
5341
5172
5144
5109
5064
4909
4908
4888
4887
4801
4701
4685
4530
4511
4492
4422
4394
4368
4367
4296
4268
4255
4250
4222
4201
2303890
1752767
1176447
779347
615640
581980
529161
513406
505805
390212
318311
311101
288906
270592
267787
252535
249513
221164
221059
202491
170969
169076
167438
151228
148379
145915
145078
139187
126284
118209
113992
108661
107553
105433
104421
100889
99481
96983
96273
92894
92721
87940
87854
87432
85254
78956
77950
77905
76110
74581
74426
73133
72025
70716
68058
67812
66228
65176
64912
63605
63034
63019
62502
62181
57967
56637
55682
55515
55174
54550
54086
52479
51670
49697
49440
46598
46547
46246
45743
45415
45396
44086
43570
43026
40624
39792
38880
37345
36453
36302
36043
35545
35397
35286
34781
34634
34262
33664
33278
33243
346189
180506
130144
129216
121958
119032
117326
86249
74154
69143
67937
66825
63863
59318
57707
56388
53733
49134
47932
46445
36808
33106
31149
27450
26600
25845
25533
24358
23100
20977
20790
20659
19167
18369
17799
17563
17276
16834
15574
14514
14444
14233
13875
13682
13589
13567
13482
12995
12908
12871
12352
12070
11992
11920
11729
11712
11704
11621
11136
10991
10917
10910
10826
10794
10536
10307
10207
10116
9820
9688
9570
9272
9256
9003
8969
8865
8790
8728
8528
8409
8348
8265
8126
8117
8070
8040
8033
7993
7992
7956
7674
7658
7642
7597
7563
7530
7530
7509
7465
7441
277768
260961
229415
222141
189641
180469
164108
128492
120345
119081
113293
113101
101705
98114
97015
88612
86390
86336
80477
80409
78430
76565
76056
73367
73056
71509
64795
64357
61857
60208
59844
57554
55308
54200
53612
53583
48793
47806
46701
45163
43738
43215
42053
41650
40559
38209
37911
37788
37686
37426
37257
36625
36091
35822
35775
35770
34636
34500
34428
33954
33593
32905
31652
31342
31141
31084
30851
30842
30623
30405
29839
29623
29540
29278
29068
29042
29037
28809
28265
27888
27555
27482
27464
27269
26762
26417
26283
26011
25584
25102
24522
24151
23755
23606
23318
23166
23056
22965
22763
22655
263570
248391
87896
82476
67300
62118
55627
52799
39325
34723
32956
32133
30256
29502
29374
27843
26753
26741
24322
23366
23167
20203
19570
19513
18443
18384
16742
16222
15843
14869
14734
14396
14210
13994
13835
13699
13549
13466
13204
13001
12543
12416
12223
11873
11572
11524
11463
11461
11419
11397
11239
11114
10918
10595
10533
10512
10127
10113
9964
9930
9684
9668
9592
9276
9180
9094
8877
8788
8739
8661
8573
8539
8471
8419
8210
8203
8125
8060
7928
7859
7817
7705
7577
7530
7388
7317
7258
7235
7200
7197
7168
7022
6984
6983
6977
6903
6883
6866
6793
6751
1167451
1085741
614042
466179
451594
395531
355056
305566
300147
284407
269657
245021
243981
230484
210363
204668
202691
198903
197024
181293
179394
160047
157657
150531
148897
147000
146895
136112
126896
126721
118296
110319
109173
107827
106602
106355
102736
98488
94319
93490
91632
91533
88868
88569
87274
86103
85135
81562
80625
80088
79948
77422
76670
76422
74163
71897
71294
70877
69949
69144
69002
65781
65357
63959
63921
63814
62076
61667
61255
61216
60989
60891
60164
58285
58091
56985
56508
55778
54726
54596
53861
53072
51701
50499
49632
49523
49502
48719
48679
47947
47830
46791
45556
44349
43895
43773
43109
42729
42492
42242
276744
244873
212546
177742
102726
100876
96945
96885
89493
84619
83575
77899
73354
72870
61266
58351
57436
55303
53969
50671
50022
49027
47822
38974
38772
38250
37540
34081
33582
33085
31393
30267
29663
29313
29280
29122
28696
27834
27252
27221
26036
25808
24696
22816
21833
21726
21364
21078
20912
20368
20203
20076
20042
18938
18634
18412
18243
18054
17875
17252
17177
16805
16697
16360
16336
16306
15805
15790
15408
15050
14499
14002
13824
13621
13479
13404
13359
13154
13105
13056
12840
12695
12192
12025
12022
11936
11898
11824
11525
11378
11224
11178
11050
11033
10886
10875
10785
10728
10587
10423
5292513
3827350
3305597
2525730
1279438
1204242
1001768
814884
795296
747814
476969
415927
363418
338325
337167
299531
273236
236292
227497
215351
196957
190575
186154
173856
169681
159688
158534
157432
133330
117184
116404
116298
103312
98714
96233
91744
89452
88750
84188
78058
74909
68084
67336
63001
61919
59823
59709
58097
56714
53746
52528
51692
47575
45101
44837
44758
43522
40732
39589
38527
37623
37559
36557
35603
34763
34567
34265
33286
32003
30434
29187
28704
28649
27579
26425
25932
25480
23857
23799
23574
23353
22850
22630
22476
21551
21442
21027
20667
20539
20345
20141
20109
20004
19914
19844
19742
19701
19584
19515
19302
3708336
36857
30096
28494
25733
22754
21891
20092
19445
17548
15156
13979
13240
10717
10690
9803
9195
8340
7513
7083
7034
6938
6478
6444
6443
6036
5974
5817
5709
5514
5508
5481
5340
4929
4896
4876
4674
4614
4405
4195
4044
3860
3816
3633
3575
3551
3457
3451
3447
3433
3415
3356
3287
3206
3180
3177
3132
3072
3068
3054
3015
2928
2900
2898
2831
2820
2786
2743
2731
2702
2690
2688
2603
2599
2586
2584
2579
2561
2553
2543
2489
2459
2422
2358
2357
2347
2309
2308
2288
2248
2245
2222
2216
2214
2170
2151
2143
2130
2101
2098
227393
157436
155290
151874
134455
125350
110774
108791
105045
97283
95911
93424
88373
86267
82472
79812
77073
75820
72996
71841
67914
67592
60214
58825
57405
54682
54585
52110
51636
50783
50531
49911
46829
45795
43738
42617
38867
38303
37494
36825
35807
35775
33960
33576
33560
33320
33008
32632
31022
30717
30476
30211
30139
30032
29885
29719
29493
29414
29075
29021
28810
28743
28253
27453
27364
25659
25272
25156
24032
23825
23810
23586
23411
23249
22403
21724
21659
21472
21357
21273
21101
20893
20863
20764
20761
20590
20423
20024
19904
19773
19417
19210
19107
19087
18864
18604
18557
17731
17622
17526
129016
64255
52134
44839
44694
43546
36141
29316
21879
19480
16371
16073
15329
14446
14027
13275
13140
12825
12731
12333
12245
11602
11499
11140
11076
10982
10939
10858
10817
10512
10322
10060
9651
9516
9384
8956
8783
8596
8518
8296
8261
8063
8047
7652
7573
7528
7190
7041
6815
6748
6739
6724
6464
6463
6449
6439
6366
6275
6246
6220
6175
6074
5976
5969
5948
5934
5797
5683
5649
5631
5608
5558
5557
5507
5488
5485
5452
5395
5389
5337
5332
5331
5325
5318
5228
5198
5192
5182
5147
5123
5073
5016
4987
4954
4949
4815
4799
4794
4746
4737
1268483
826985
720792
631526
281477
261845
221186
172626
129107
128943
124717
111782
104372
101218
92711
92455
89927
80106
80059
77607
73955
73291
71097
70244
69846
62296
59638
57730
54827
53789
51635
50734
47604
46212
45541
45094
44604
44176
44021
42916
42568
42364
41347
40702
40214
39542
39134
39036
37463
37396
37192
37190
36995
36992
36401
35295
33540
32577
32240
32095
30136
29971
29515
28983
28421
27795
27411
26379
25876
25607
25413
25368
25356
24912
24683
24483
24263
24052
23846
23566
23462
23317
23058
23036
23029
22922
22364
22146
22058
21441
20365
20337
20067
19964
19265
19230
18969
18667
18388
18163
269102
132542
119111
92790
91341
80927
80574
76304
55093
48415
38001
31276
30380
30072
29856
28726
24777
20470
18079
17897
17885
17056
16108
15110
14752
14489
14088
13352
13276
12985
12638
12596
12460
11720
11513
11419
11330
10600
10580
10484
10366
10349
10057
9966
9825
9191
9097
9023
8947
8706
8414
8344
8276
8263
8186
8148
8147
8010
7695
7526
7381
7345
7171
7056
6981
6962
6702
6621
6595
6509
6448
6378
6233
6196
6195
6128
6108
6095
6052
6035
6004
5949
5927
5916
5869
5804
5718
5654
5647
5611
5565
5543
5511
5437
5424
5421
5418
5386
5346
5264
485980
370369
291232
249026
244500
214666
212008
208350
202933
199596
199540
191510
187047
175832
173918
157454
145824
138774
136217
123590
107840
105710
102637
95625
93778
93305
93137
90105
83551
83134
82316
81781
81281
79817
78622
77382
74433
72240
71890
71722
70686
70487
69148
66139
65878
65226
61103
60573
54651
54395
54297
52310
51049
48890
47980
47361
46514
46084
44423
44294
44097
43849
43227
42950
42536
41206
41187
40899
40809
40450
39123
38430
37643
36279
36029
35804
35437
35167
34584
34360
33855
33700
33350
33346
33235
32717
31918
31895
31155
31064
30422
29404
29199
29133
29015
28835
27896
27143
26887
26587
126927
90114
73426
55572
52890
36793
36485
33514
33350
33024
30422
28583
27755
27184
25319
22289
20775
18511
17605
17090
16323
15316
14422
13669
13324
12813
12760
12555
12112
12081
11719
11665
11591
11499
11481
11463
11219
11107
11013
10928
10421
10366
10347
9754
9737
9678
9292
9143
9141
9028
8911
8831
8712
8663
8401
8305
8276
8197
8006
7988
7962
7632
7529
7499
7454
7447
7269
7244
7193
7173
6955
6821
6781
6772
6715
6526
6519
6504
6393
6156
6058
6026
5995
5933
5874
5809
5635
5527
5495
5441
5381
5210
5205
5203
5200
5198
5189
5090
5080
5070
27204942
9320271
8387727
6445512
5513392
5479590
4461789
3417475
3258354
3166870
3130380
3066457
2834327
2610791
2322417
2130846
2049609
1909056
1775451
1703038
1692613
1669440
1547790
1509979
1366769
1279205
1245554
1181911
1163619
1153225
1135230
1125596
1124901
1034961
997423
990832
958204
947416
873070
829624
805102
796990
783266
717195
710961
692653
687553
685082
664277
656491
656071
649349
632703
626363
625451
617674
615178
614819
609199
591215
581870
546758
543053
529743
515989
506823
495696
491777
485238
471340
463189
457746
445650
445202
444260
440330
434405
428404
424456
414885
413609
412236
410716
409083
407805
404670
402739
400544
399025
398279
394877
388645
383667
377238
376984
372336
367084
358964
352554
340373
6510956
2471721
1760245
1617502
1140909
1128869
1119349
1078934
950056
742616
670199
615849
562513
443048
440883
417351
387688
383535
322633
303086
285929
271924
258755
256693
246918
222208
213440
195727
194922
194165
189247
183724
175229
162193
156642
154013
153869
153137
149200
147056
140075
139599
138194
137582
135700
131766
130761
126036
122749
122604
121770
113908
107700
104546
101422
89506
83562
83424
83070
82663
79335
76349
75547
75314
72884
71514
69996
68579
68400
68269
63308
61283
61254
58842
57521
56506
55333
54270
51490
51480
51023
49678
49442
49182
48871
48789
46811
43491
43372
41970
41794
41769
41361
40393
40079
39553
39510
39278
38830
38694
826246
822659
691874
647510
576808
573134
472104
471545
459590
381261
375459
335844
327232
307157
293471
289670
268271
264029
261203
257930
219100
189593
163007
161824
160501
154028
152877
150803
150455
147064
145744
139953
134166
130355
125499
118728
110195
109839
97245
95202
94452
87141
82765
82406
82008
81216
76057
67175
65202
63849
63127
61811
61044
58753
58050
57079
53263
53215
53117
52697
52382
50724
45008
44961
44947
44418
43993
43644
43503
42414
41863
41746
40339
40263
40214
40055
39799
39348
39137
38497
36843
36731
35693
35410
35324
33803
33635
33540
32678
31730
30916
30254
30062
29807
29734
29720
29318
29313
28921
28835
349773
187126
171903
122406
99145
84774
67284
62433
59676
57560
52249
50512
45492
44146
38869
38132
35351
34517
32772
32359
29120
28625
28042
27084
26201
25050
24309
23355
23147
21478
21236
21138
20507
19048
18961
18707
16596
16522
15797
15193
15004
14142
13996
13750
13514
13492
12958
12957
11936
11814
11157
11147
10372
10370
10072
9871
9667
9543
9489
9158
8800
8580
8374
8242
8238
8186
7753
7710
7654
7653
7546
7434
7286
7026
6948
6868
6864
6834
6802
6789
6743
6732
6719
6676
6627
6557
6437
6392
6367
6302
6287
6147
6124
6116
6057
6049
5840
5821
5747
5697
410519
333074
324890
312520
284623
266025
192893
180198
166393
156801
154464
148966
141391
139270
136350
135078
131529
130793
127853
118617
118022
109905
109764
107841
105331
97662
97493
97043
94329
93350
86267
76788
72977
71744
69494
68487
67138
64945
64639
63972
63571
62347
59670
59632
58772
57731
56123
55080
52970
52071
50957
49940
49401
48785
48724
47277
45304
44863
44728
44693
42829
42737
41489
41072
40839
40592
39528
38361
37016
36467
35931
35826
35721
35513
35410
35319
34930
34076
33236
33168
32948
32826
32555
31963
31064
30971
30435
30165
30029
29949
29778
29717
29596
29574
29523
29475
29360
29327
29251
29185
247588
229102
201280
164235
107514
67219
65534
58660
55708
54243
51200
49231
48261
47666
42946
42529
40141
39006
35698
32794
32154
31176
30206
30001
29975
26866
24038
23315
22692
22139
21528
21524
20914
20468
20071
20054
19168
18844
18747
18240
18043
18025
17677
17602
17346
17280
16653
16234
15216
14129
13953
13576
12807
12736
12713
12589
12054
11867
11721
11628
11364
11252
11252
11176
10540
10514
10243
10240
10222
10179
10117
10101
9986
9904
9823
9621
9544
9476
9317
9305
9288
8999
8903
8792
8766
8720
8684
8659
8629
8603
8586
8451
8349
8321
8227
8223
8193
7994
7850
7744
1290319
1048104
836625
525629
403382
387650
374978
374460
339117
302346
251376
228486
207514
205241
203379
191217
186660
180143
178458
177856
173374
171704
170760
162095
157566
154088
148435
146235
137070
130411
130374
128253
125434
122933
114407
113202
101062
98908
97188
96723
93785
88941
85694
85583
85383
85150
84408
80275
78610
76442
73953
72087
71848
71375
70593
70235
70233
70039
69937
69816
69729
69300
68708
68495
68434
68223
67610
66285
66035
65673
65622
65274
63841
63129
62448
61148
60658
58873
58263
57741
57291
56129
56080
55079
54239
54067
52962
51355
51096
50910
50479
50428
50231
50149
49917
49392
48715
48649
48542
47929
587119
468505
299503
143804
135768
123638
108017
105495
103217
101533
98397
85186
77770
74606
74417
73128
71005
70370
62721
60377
59632
58725
57523
51765
44250
41360
39261
38049
38041
36053
35945
35647
33115
32396
31217
29452
29202
28922
27421
26750
26149
26056
25397
25361
24666
24602
24353
24130
23897
23563
23423
22461
22287
22134
22116
21895
21699
21518
21287
21148
21075
20253
19720
19698
19532
19454
19339
18709
18682
18298
18083
17286
17104
16689
16270
16237
16037
15909
15741
15687
15574
15300
15152
14852
14782
14740
14340
14338
14129
13736
13732
13652
13581
13522
13492
13371
13315
13194
13165
13159
258964
252851
210504
164507
148953
138930
124364
121471
115593
114231
106636
99479
89627
88291
88229
87839
87814
84951
82987
81398
80487
72968
69843
67944
67743
67043
66126
64517
62957
62568
58206
57326
55780
55040
54464
54280
50596
49897
49771
47014
45973
45299
44160
43726
42714
42635
40402
40142
39866
39106
37473
37126
34428
34108
33145
33108
33008
32003
31980
28620
28555
27400
26911
26583
26514
26434
26406
25461
25302
24989
24613
24571
23488
22753
22570
22560
22534
21784
20658
19560
19411
19038
19018
18647
18534
18473
18321
18082
18016
18006
17994
17937
17719
17668
17516
17137
17101
16753
16695
16653
91835
67344
58103
47702
37337
35167
31513
24444
23863
22219
20931
19928
19347
18055
15713
15592
14560
14556
14341
13422
12065
11938
11735
11672
11086
10953
10601
9742
9481
9310
8980
8963
8955
8694
8519
8496
8300
8257
8163
8095
7992
7961
7568
7533
7442
7238
7009
6896
6793
6592
6282
6257
6253
6218
5766
5687
5608
5545
5331
5250
5171
5075
5068
5056
5050
4968
4910
4881
4850
4801
4669
4662
4584
4538
4436
4395
4354
4310
4271
4231
4216
4118
4108
4096
4071
4057
4007
3995
3966
3912
3904
3763
3657
3587
3468
3438
3432
3429
3423
3413
659555
470049
282747
273768
270347
256880
251388
244756
237011
233704
219186
214666
196403
183441
183189
182129
172536
163768
162277
154890
153636
146437
144990
138471
134931
132425
125437
124896
121383
116098
113095
107038
99158
98962
97858
95469
93343
91052
90127
89761
85511
79924
75205
75047
72372
70179
66730
65106
61753
61736
61477
59008
57582
56797
56553
56014
55747
54430
53447
52672
52336
51974
50302
49610
48380
47961
47890
47747
47566
46522
44430
43601
43238
41626
41538
41306
41040
40815
39904
39619
38955
38530
38032
37773
36846
36830
36730
35209
34364
34191
33596
33328
32980
32413
31656
31078
30359
29963
29726
29718
192251
155347
86482
77503
61176
57620
46288
45856
43401
43259
43070
41223
38029
33199
32552
32543
32068
27980
24778
24067
21777
20417
19358
19339
18506
18434
17672
17528
17352
17029
17001
16212
15271
14915
13705
13678
13608
13203
12652
12258
12159
12010
11846
11197
11023
10913
10874
10599
10469
10012
9988
9811
9811
9755
9691
9529
9321
9319
9294
9212
8991
8964
8938
8934
8806
8774
8761
7925
7653
7631
7590
7493
7485
7339
7252
7174
7126
7106
7064
6986
6737
6729
6629
6625
6527
6488
6457
6380
6326
6280
6216
6203
6166
6130
6127
6075
5938
5900
5830
5714
1030350
774767
752712
631779
625605
608728
592744
554848
535971
510177
455689
442463
372908
372722
353461
346086
345404
339735
334190
320097
289634
286273
274500
257857
256300
252879
244225
237878
237849
226177
222803
203483
203066
202670
201039
200491
194338
191856
191657
189051
188612
188001
185598
175359
173383
168399
149964
147928
144906
142637
142381
138370
136792
131453
126341
126209
121130
120331
120136
118694
116087
114947
112860
110308
106781
103922
102972
102473
102373
101975
100217
97903
94536
93113
91666
90905
88438
87527
85644
83917
82893
81347
81295
79277
78834
78057
76938
75962
72858
72048
70801
69566
68765
67730
66799
65413
64590
64321
62529
61796
383889
245376
217350
196319
127756
117223
116507
105719
99965
97638
83874
81518
80121
72678
70588
69744
69105
64038
62260
61121
60819
58527
54756
50869
50591
50540
48260
48245
43659
41742
38616
38049
37219
35607
35064
34714
34037
33423
33226
32977
32675
31283
30670
30274
29624
28913
27391
26394
26387
25036
24993
23942
23828
23630
23476
23236
22788
22715
22495
22400
22077
21787
20360
20288
19956
19854
19743
19107
18779
18758
18318
17917
17509
16946
16847
16788
16511
16184
16176
15427
15419
15375
15294
14762
14755
14743
14722
14583
14413
14223
14179
14124
14021
13865
13833
13473
13440
13392
12953
12885
756463
608240
490342
443394
413436
350140
318751
306035
295951
271989
254266
206232
205157
179680
173049
166644
166322
165588
151571
147319
145956
136673
135624
121542
116009
111481
106584
102962
100405
88439
87554
82962
82489
82359
80909
79988
79472
78675
76081
75465
74190
73212
70267
70103
69459
68495
67680
67070
63918
61248
59735
59460
59326
59191
58859
57234
57056
56395
55600
54900
54534
53993
53454
52671
50454
50046
49973
49424
49140
48898
48584
47678
47619
47537
46178
46165
45993
45709
44829
44082
43691
43572
41697
41615
41500
40824
39429
39189
38274
38174
37896
37846
37077
36669
36023
35924
35802
35501
35381
35262
197509
152414
131187
105934
83029
81543
80917
79708
71461
65067
55594
53908
52479
45730
43365
39362
30555
29985
29884
29759
27617
25801
24942
24596
24557
23728
23259
23233
22725
22051
22018
21972
21941
21439
21014
19854
19580
19513
19469
19462
18523
18472
18097
17544
17451
17254
16814
16624
15911
15858
15727
15627
15592
15337
15326
14517
14390
14084
13966
13841
13527
13479
13373
13352
13298
13196
13177
12789
12756
12595
12277
12131
11994
11913
11838
11621
11474
11416
11317
11290
11259
11064
10784
10776
10735
10638
10494
10414
10356
10326
10242
9754
9728
9709
9492
9441
9343
9304
9150
9142
2451178
1114920
922047
693539
681489
635191
482482
445121
417990
367759
324848
263111
225465
212920
203592
203138
198835
187802
184192
179838
151993
147224
143455
141355
138902
138040
137955
130057
112536
109184
108587
107329
106839
106274
104296
103141
94881
87030
82727
81983
77190
74790
74490
73703
71816
68177
68079
67235
66558
61946
58357
57874
57063
55652
53486
51197
50760
50168
49608
49444
48578
48335
47984
46419
45978
45054
44934
44661
44217
41570
40973
38878
38620
38404
38023
37970
37600
36981
35988
35644
34670
34106
32969
32902
32590
32390
32032
31974
31639
30334
30081
29991
29476
29055
28889
27953
27923
27711
27517
26962
425680
394409
270492
162445
150180
139337
111235
107028
95020
87475
83863
80401
69038
66509
35092
33607
31944
22776
20307
20120
18641
16940
16425
16248
15709
15532
15335
14726
14366
14087
13463
12835
12204
12123
11756
11753
10623
10463
10302
10077
9927
9762
9511
9450
9256
9160
9095
9013
8915
8780
8707
8669
8647
8598
8542
8298
8274
8201
8136
8114
8099
8093
8054
8006
7857
7813
7812
7749
7723
7652
7533
7523
7484
7483
7444
7396
7211
7174
7162
7142
7131
7103
7005
7000
6952
6937
6935
6871
6870
6840
6830
6793
6721
6581
6536
6488
6487
6478
6259
6195
2282414
1180026
883858
816837
568214
544408
377162
328917
302932
278113
271494
258612
233208
232284
229445
198555
189590
181842
180746
178457
175712
172610
158547
154824
147766
145823
142660
142546
142222
139319
135129
132258
130804
127414
127025
126398
125917
125489
123345
122443
115794
110475
110222
106172
100725
98728
97477
97077
97073
91270
90316
87230
85976
84121
82338
81556
80944
79958
79847
76645
76391
75212
71611
71159
71100
71067
70117
68019
66905
66875
66481
65503
65497
63409
61807
61634
60914
60911
60118
59528
59108
58385
58214
58072
56478
56412
53442
51927
51245
51218
51044
49579
49396
48229
47742
47085
46726
46505
45266
45122
1006365
372182
259683
242886
167963
166888
157252
140590
128469
116703
115638
114216
110067
102174
90897
89774
84877
64782
64607
63762
59534
59143
58516
55066
48938
44590
43183
43111
42510
42324
41282
40960
39957
38230
38069
35737
35369
32947
32859
30836
30356
30030
28815
27915
26145
25727
25135
23486
22408
22165
22088
21591
20965
20841
20204
20119
20003
18960
18939
18818
18355
17639
17619
17496
17007
16850
16778
16177
15868
15729
15679
15504
15475
15463
14944
14828
14787
14653
14635
14487
14441
14404
14273
14212
14199
14030
13777
13616
13346
13135
13022
12948
12763
12690
12526
12493
12477
12432
12389
12373
1186592
724635
532562
410650
346426
326867
266362
258203
247178
237942
218146
205837
205349
190417
157147
154517
145892
133623
129673
117716
104489
94935
94678
83239
79609
72048
66769
65027
63608
60900
57627
57367
55009
54906
45754
41424
39497
38691
38670
37818
37016
34553
34175
32862
32133
31503
29987
28880
28743
28298
26452
26082
25705
24961
24783
24511
24508
23898
23781
23616
23608
23608
23584
23374
23214
23166
23152
23044
22136
20768
19312
18782
18537
18320
17859
17532
17436
17410
17126
17124
16874
16220
16214
16174
16067
15564
15307
15023
14840
14804
14799
14769
14670
14602
14564
14432
14431
14342
14262
14253
262221
107584
98129
81087
68549
66374
55528
52260
52146
44461
38945
35105
31362
27667
24096
21991
21895
21583
20845
19664
18603
18047
15315
14761
14608
14368
12182
11994
11989
10997
10507
10358
10193
9788
9078
8714
8424
8315
8309
8240
8099
8025
7837
7704
7665
7622
7613
7453
7236
7185
7167
7133
7109
6744
6478
6452
6396
6333
6265
6243
6103
6030
5993
5966
5698
5689
5640
5524
5504
5440
5216
5125
5122
5096
4967
4961
4957
4922
4922
4745
4740
4735
4717
4698
4695
4609
4599
4574
4572
4557
4435
4408
4353
4333
4265
4259
4253
4225
4182
4094
1193058
1047871
941028
660035
493697
490592
471158
436766
385084
349700
315741
300961
295642
248072
239618
234454
225370
211558
206995
206843
205836
193810
183972
157389
150174
145925
144458
141653
141028
130429
126308
126302
125401
120628
114299
113351
113167
112963
111130
107447
104212
103083
98576
96041
94930
93422
89509
85952
85815
84631
81130
79894
79327
78004
77833
75474
75292
73617
71263
68264
67623
67149
66202
63459
61540
60819
59251
58030
58007
52820
52631
52257
51382
51226
50547
49080
48153
47273
46969
46288
45541
45025
44599
43768
43660
43243
42921
42722
40721
40080
39088
38918
37985
37824
37278
37240
36301
36292
35922
35203
329770
327160
159922
131164
118130
97976
89049
87911
86642
76411
57271
56108
52149
50130
49551
45264
45199
41630
40397
39892
39772
38552
33733
33317
31314
29382
29362
25306
25081
24816
24780
24558
24528
24215
23894
23011
22084
21994
21852
21643
20940
20238
20013
19277
18709
18285
18193
17965
17917
17681
17642
16546
16269
16169
16128
16107
16019
15627
15477
15411
15249
15130
15104
14405
14163
14075
13661
13609
13509
12833
12818
12521
12497
12113
11760
11646
11512
11427
11313
11305
11244
11041
10968
10939
10719
10534
10467
10446
10321
10208
10105
10090
9965
9963
9937
9837
9695
9642
9497
9429
931050
675015
432480
402251
317674
312406
301619
267423
178660
161550
148874
147275
137276
137061
118330
100393
98891
96793
96605
95254
94012
89813
88910
79988
78046
76835
73248
72413
64735
63506
59062
57663
56572
55135
55042
54561
53421
49247
47489
47041
44509
43502
43398
43235
41585
40135
39243
38829
38479
37631
37137
37058
36761
35790
33057
32299
31853
31809
31316
31197
30838
30550
29632
29325
29122
28333
27872
27340
27193
27160
26594
26405
26307
26081
25831
25649
25490
25282
25179
25117
25066
24970
24910
24253
24213
24173
23877
23795
23523
23481
23334
23281
23076
22613
22590
22506
22383
22264
21868
21725
140392
92331
84783
61943
59937
59641
48472
41697
37332
34181
33259
32946
31480
29510
29141
28799
25359
23297
22184
20092
18297
17971
16561
16341
15085
14771
12883
12213
11424
11193
11039
10878
10648
10444
9903
9303
9299
9216
8858
8766
8421
8268
8226
8211
8167
8123
8097
7948
7795
7626
7485
7390
7248
7087
7065
6969
6942
6885
6837
6812
6807
6782
6746
6744
6603
6433
6431
6262
6164
6146
6099
6080
6052
5810
5805
5751
5641
5597
5484
5351
5140
4974
4947
4797
4795
4705
4688
4663
4642
4601
4528
4505
4464
4447
4444
4423
4362
4324
4308
4261
5693028
4886928
1787553
1764445
1654180
1389993
1306146
1300486
1260037
887890
737804
644446
594354
502009
474382
464828
445839
399573
394285
388104
376203
323293
307391
302431
292996
287976
272093
260343
253322
234376
232862
183518
175883
158533
151357
150041
149118
148023
145911
141556
130735
128040
118557
107667
101503
97270
94389
88145
87226
84547
79301
79275
78575
77881
77879
76519
76139
75985
75463
74950
74712
71783
69396
69102
68749
67348
66302
65449
64182
63563
63268
61328
60449
59305
59165
58471
56582
56490
55726
55354
54631
54469
53494
53359
52163
51384
50499
50181
50021
49764
49618
48719
48584
47211
47054
46953
46379
44696
42721
42059
2235272
425739
421813
382194
381828
246248
229911
115898
101636
91604
84346
74482
73568
66932
64167
61696
58317
53986
51067
50899
44751
44126
41199
39702
38433
36334
34178
29164
27710
26976
26231
25255
24853
24667
23790
23213
23004
22925
22254
21786
21741
21637
21435
21016
20503
19224
19058
17733
17360
17354
17114
16979
16819
16596
16408
16287
16230
16194
16097
15907
15547
15155
15047
15037
14576
14503
14446
14427
14306
13976
13633
13109
12642
12635
12424
12420
12314
11803
11665
11211
11094
10869
10619
10563
10494
10331
10291
10200
10099
9911
9529
9366
9341
9338
9101
8982
8823
8809
8800
8721
1020065
905478
724893
452798
338597
312150
310491
298576
246540
213455
203579
202340
182627
141967
115702
110885
106586
102467
100283
96362
78476
71375
67171
65612
62172
62108
59835
57924
52607
50132
49359
48675
47040
46476
44639
44066
42987
42507
42451
42228
41302
40185
40027
39363
36706
36216
35359
34281
33697
33559
33429
33048
32745
32599
30483
29597
29576
28840
28417
27613
26726
26536
26102
25827
25676
25369
24899
24475
24462
24404
24185
23486
23323
23124
22981
22933
22144
21215
21119
20984
20786
20627
20489
20299
20210
20118
20081
20060
19698
19404
19274
19201
19107
19073
18909
18840
18805
18637
18574
18530
183601
99583
84179
73237
72073
70540
68383
63661
51474
48740
43760
42390
33273
29586
27623
26821
23310
23306
22018
21062
19824
19438
17328
16716
16258
15775
15452
15176
14583
14530
14183
13659
12466
12189
11728
11604
11518
11328
11140
11005
10611
10143
10142
9953
9925
9836
9723
9549
9532
9391
9308
9050
9012
8858
8853
8817
8672
8657
8507
8382
8110
8009
7875
7837
7723
7585
7440
7428
7394
7311
7190
7129
6902
6764
6711
6682
6603
6545
6493
6414
6363
6334
6318
6254
6214
6192
6161
6097
6027
5969
5921
5746
5648
5633
5464
5458
5420
5408
5403
5315
712554
609218
501497
401852
365687
301209
243624
243348
241495
197837
194390
179039
178816
174478
168081
148789
143842
141729
128767
119866
115490
114384
102026
91451
84061
82181
81387
72081
71508
71070
71018
66667
63929
62423
59409
57641
56048
52019
51733
51620
51260
50595
48200
47919
47415
45809
45057
43889
43360
42384
40952
39596
39297
39267
38827
38407
37870
37524
35954
35897
35323
34743
34573
34275
33509
33354
32499
31762
31260
30598
30488
29363
28976
28862
28735
28164
28137
28054
27957
27721
27516
27331
26828
26793
26521
26126
25618
25603
25286
25224
24929
24679
24341
23801
23455
23341
23156
22886
22792
22611
215059
89222
86659
86457
78004
66478
64424
58678
57354
54558
49531
42521
37699
33876
33406
32132
31754
28762
27012
24912
24337
23884
23656
22699
22490
22347
22312
21837
21823
21735
20918
20699
20658
20585
19767
19111
18836
18578
17196
16877
16544
15924
15845
15646
15437
15158
14764
14636
14497
13836
13223
13184
13163
13099
12764
12750
12624
12480
12414
12041
11935
11609
11575
11164
11145
10787
10742
10641
10515
10474
10465
10417
10248
10198
10143
9998
9969
9580
9561
9444
9260
9206
9193
9176
9098
8970
8964
8926
8855
8785
8619
8581
8517
8475
8473
8434
8410
8392
8324
8224
1407006
724676
704366
681261
642594
612406
595983
584384
558590
507348
500853
494216
491153
427781
380913
376322
358126
346981
321342
314710
303606
280874
280446
272538
271013
248893
247318
245742
239255
235660
231328
228673
228174
227157
224985
223495
222856
204704
191441
190698
189176
186205
184702
175529
174209
170030
167982
166257
164268
160167
149938
148451
143180
140223
138209
135392
134902
134474
134145
133487
128789
123109
122021
117725
115859
115382
115258
112353
109529
109520
108772
107484
106460
106195
100307
100168
99209
97441
94767
93134
91474
90069
89645
84922
84814
84151
80167
80118
78511
76611
75210
71258
70159
69587
68971
67038
66823
66051
65277
64796
1575152
426225
419581
347015
312309
307495
294708
284605
267107
265798
213478
206151
194401
193419
189603
182974
173833
160664
150053
138885
129794
127017
98728
94958
94262
93837
91179
86628
81586
80982
76545
73988
72474
69199
68810
68184
61661
60293
50434
50432
49647
48523
48416
46989
44907
42146
42082
41287
40926
37861
37793
33186
30266
29435
29405
29146
28753
28429
26622
25851
25217
24598
24250
23613
23249
21621
21259
21209
20882
20796
20122
19965
19581
19201
19190
19086
18978
18384
18284
17259
17000
16915
16192
16063
15922
15287
15060
14986
14814
14810
14580
14545
14282
13974
13909
13792
13753
12706
12689
12529
10342832
9328733
8203007
8182690
7533349
6062539
4386547
4216354
4211071
4056317
3625001
3497926
3493262
3247226
3098702
2819384
2656488
2342110
2255249
1855641
1852214
1741988
1618337
1594166
1576433
1551246
1478149
1386703
1360832
1328951
1308324
1215208
1189251
1097643
1070626
985147
978003
918607
898198
861315
787342
731507
712319
678939
678521
650273
644714
628340
615439
605353
586778
575340
561223
558985
520948
518226
514915
514051
499302
495248
494667
482733
475167
472047
450103
447120
424242
419437
417107
407134
405043
400594
380415
375592
371383
366578
361199
358938
357507
352805
336296
330909
329235
319337
318810
316502
312261
293481
290100
288629
287622
284127
277130
276417
272481
270449
261914
259224
258328
257881
1823419
1794132
1513226
1162413
1123699
1114977
1005747
877049
871838
796325
640900
611633
592798
568833
499516
486554
475117
430370
423095
378534
357800
305047
304010
275172
243720
238947
231334
210479
203295
200396
193045
181761
175779
174626
170051
145677
143241
142721
142645
125429
121392
115825
111250
102557
99914
99707
99627
97194
96982
95975
86644
86236
84448
82587
82230
77700
77581
77506
73204
71629
70862
69464
66740
65639
64276
64251
63896
61068
58495
58128
57980
55437
55380
53634
53508
51297
51062
50664
50650
50209
50152
49999
49829
49034
48945
48683
48071
46277
43179
42776
42575
42394
42321
41234
40724
39483
37856
37413
35950
35703
3623332
2210862
2156674
1977804
1658776
1456739
1356344
1211737
1199575
1186509
1153501
1139728
1129422
1073726
1057024
1044418
945211
937371
914939
833094
745408
713239
619820
545991
530707
480787
476709
466941
456974
442648
409874
402912
390509
376964
374386
373909
358777
356115
355804
354877
353819
350367
339295
336554
331914
328950
318735
312754
308338
302073
297593
283145
265252
263303
262847
262631
257537
246855
244188
242254
235853
232172
217998
204985
202848
202054
201123
200460
200155
198500
191085
188771
185261
183799
179330
175093
174907
169160
165568
165329
165136
159574
158211
156008
154377
153576
152476
149297
143737
138244
138102
132594
131236
128156
123931
123599
117330
116617
114714
114169
612393
496301
419121
417860
386583
350094
323328
226223
224623
213119
189846
182719
182475
154255
143075
137146
136356
134843
128202
126118
125627
115564
114243
105660
88400
88384
83693
83363
78076
76036
73248
67618
64131
58918
56368
56230
55905
53950
51021
50200
49201
48522
47517
46685
44899
44238
44038
44012
43720
43512
40875
40242
38071
37500
34245
33588
31216
31158
29711
29558
29315
29281
28821
28400
27552
26647
26422
26278
26030
25871
25619
23663
22466
22333
21977
20027
19762
19287
19026
18522
18474
18399
18335
18252
18173
18091
17460
17233
16793
15998
15369
15351
15236
15187
15116
14254
14179
14143
14027
13851
6520117
6496385
5874680
4882528
3993153
2936484
2606935
2456744
2447267
2283140
2023343
1877777
1842095
1599202
1513573
1108484
1101051
933088
919359
894589
850461
817787
795558
780134
763988
754431
689948
653457
644341
636713
621402
545693
536481
504239
494309
438043
411823
403243
387383
386229
384627
383238
378106
358584
343732
343594
338081
337704
337061
336998
317654
304327
288390
266283
265325
260132
250226
248787
246620
246391
245318
238761
235393
235065
228695
221987
218133
215932
207140
206592
206494
205952
205871
193767
190666
189843
189618
185836
184209
181304
179303
179053
178573
175786
171219
170885
170551
170470
166307
160727
160723
158630
157770
154718
153726
152109
150608
148041
145013
144655
3203711
1243698
1079519
624392
514823
493896
447382
445557
433436
403395
300729
273287
269391
258838
234125
221054
217848
185233
177571
165868
143166
130256
110361
110126
107870
99873
99355
95248
87961
87468
75725
74527
74491
73151
72258
72172
71716
70235
65390
65025
62779
62539
62490
61536
61180
60489
59717
58560
57354
55790
55755
55676
54326
54180
51236
45834
45705
43496
42898
41905
40324
39983
38082
37745
35063
34928
34572
33058
32993
32567
31354
31322
31146
30053
29607
28935
28765
28411
27676
27595
27263
27245
27087
26739
25965
25770
25767
25538
25097
25025
24913
24236
24046
23668
23292
23265
21680
20904
20891
20507
2459414
2440235
1755818
1724248
1635168
1624453
1416236
1355426
1307892
1168896
928833
889515
889208
819620
738608
709495
678734
607618
606938
599265
581105
559123
533181
497395
472277
469094
464150
456899
451942
443175
420347
387048
378910
373993
358949
352683
341381
335396
329245
321765
313327
309281
292435
287288
282270
281052
275866
261446
255872
255609
251170
251038
240124
233687
233590
221112
218575
215526
207578
205922
200726
200174
199095
195728
192550
185490
183317
181806
173644
171125
169389
168506
167184
162967
159663
153645
150391
148038
147872
147736
147324
143589
142195
140489
139250
133277
131680
129416
126492
124132
121408
121395
121242
120462
117768
117508
115955
113450
109902
104196
2064384
1799924
489580
300996
299817
266639
254125
203252
186566
158502
147284
121757
109054
101114
100212
97048
93058
92580
91641
88846
84819
82106
78340
78205
76045
72193
69070
63612
58805
57792
54445
52841
51270
48219
48043
42401
42099
41616
40257
39185
37513
37037
36696
35871
35845
35746
35703
35481
33042
32905
32403
32053
31474
30366
30010
29577
29137
28869
28593
28558
28467
28044
27897
26915
26388
26162
25907
25709
25304
24714
24118
23938
23471
23403
23139
22849
22714
22650
22300
22157
20930
20739
20562
20419
20409
20106
19231
19002
18855
18823
18649
18073
18017
17909
17714
17087
16987
16881
16864
16667
1223642
900804
844323
576807
397894
266394
256261
250565
199841
175447
159880
152293
151716
146684
145921
136198
133513
130784
117764
116944
113295
97466
95598
91843
90430
88335
81042
77287
74794
74029
72929
72358
70309
68685
68166
67695
65845
64095
64007
59794
59602
57677
49093
49073
48321
47528
46310
45459
43354
42625
42350
41674
40635
40555
40050
39877
39631
39027
38767
36981
36947
36767
36751
35918
34326
33391
33347
33110
32783
32601
30854
30601
30477
29955
29548
29166
29090
28812
28238
26748
25828
25601
24496
24287
24237
23924
23463
23463
23289
23254
23164
22969
22952
22551
22381
22288
22062
21976
21682
21055
146139
96086
78726
75625
55665
53625
41245
40837
39788
35238
34156
32448
29553
28747
28075
20683
19923
17680
16721
15941
15182
14458
13932
13116
12687
12506
12176
11927
11402
10912
10656
10584
10503
10303
9989
9795
9276
9101
8864
8821
8708
7940
7874
7784
7661
7622
7536
7447
7389
7142
6878
6803
6654
6582
6560
6193
6006
5899
5894
5796
5677
5505
5434
5406
5370
5366
5321
5146
5081
4931
4891
4802
4739
4697
4696
4612
4572
4440
4305
4263
4209
4193
4167
4130
4127
4086
4081
4031
3913
3908
3907
3845
3763
3681
3636
3607
3605
3590
3563
3525
1368176
1365761
1308601
1223648
1152824
830055
764670
744727
686918
679979
663595
643820
616517
583203
449018
437661
422430
420628
402429
390228
388791
377247
355128
342939
323130
322971
304296
291130
287501
284935
284898
284118
283309
279329
250063
242789
230572
226300
222741
203969
185794
184752
176885
173408
163769
161365
153210
149146
147280
136505
132318
132279
131129
128716
127501
118489
117406
116456
102677
102576
97733
97621
95765
95692
94542
93217
92491
92455
92179
91647
91527
89589
86808
86157
81687
80597
78821
78416
78162
78032
76647
76019
75974
73408
71174
69761
69570
68091
67333
67255
65813
64362
63984
62900
62480
62093
60396
59556
58270
57854
326078
315927
314424
299440
257991
197360
181941
168450
152689
128148
126862
120142
111735
104166
101583
95261
94465
78541
74171
72889
67000
64521
52048
50511
48518
48330
46632
45607
44988
44643
43920
42767
39463
35864
35760
35575
30078
28619
28338
27692
27113
25300
25080
24401
23961
23643
23518
23340
22872
22041
21650
21624
21340
20831
19982
19975
19382
18906
18473
18307
18107
17745
16628
16373
16009
15830
15334
15126
14775
14347
14328
14146
14138
13938
13716
13668
13420
12891
12657
12507
12086
11597
11366
11069
11036
10775
10675
10605
10552
10538
10491
10401
10111
9950
9872
9845
9660
9591
9432
9337
763078
583107
554832
438773
356720
324871
292908
270808
263475
237097
233331
194502
190774
181078
180874
174468
160017
156665
135975
120809
115703
115354
105218
102169
101904
99599
94865
83482
69803
66920
66713
65156
63040
60684
60359
59598
59536
57738
55577
54225
53885
52734
51497
49767
49039
48744
47654
45101
43878
43446
43226
43097
42797
42661
42002
41176
41043
39945
39585
39125
36846
36776
35681
35378
34766
34186
33950
33855
33843
33665
32992
32814
31996
31909
31810
31643
31385
30819
30408
29773
28775
28095
28045
26594
25736
25393
25191
25120
25040
25005
24852
24452
24123
23826
23820
23368
23199
23157
22658
22273
315859
208604
144281
91283
86626
73214
73029
58378
44322
43031
42744
42528
42335
33182
28705
28642
26129
25857
25120
25087
23927
22461
22087
21805
20809
20492
20294
19863
19824
18881
18870
18617
17903
17649
17325
15684
15287
14331
14252
14149
14101
13904
13892
13616
13543
13360
13182
12536
12469
12189
12002
11993
11940
11824
11824
11790
11732
11698
11440
11081
10257
10140
10084
10053
10004
9884
9855
9827
9784
9622
9612
9494
9158
8855
8829
8606
8390
8273
8242
8137
8129
8105
8028
8023
7918
7911
7828
7792
7770
7745
7583
7392
7371
7313
7275
7265
7195
7039
7010
7005
2092975
1201827
916680
586575
503221
499146
391914
366169
356694
345023
326184
287530
277598
275447
264917
262344
252394
248012
242395
226406
218165
218117
198971
173548
171013
169022
166127
166081
165526
162251
145874
142785
141228
139388
138130
137548
137540
134442
131796
130855
128152
113412
107928
105294
104289
102503
99815
96818
95580
94459
90275
90242
88477
84130
83646
82269
79994
78678
78555
77539
77442
76121
75886
74315
73620
72434
71656
66536
65132
62923
62721
61514
60496
58050
56392
56392
56266
56175
55943
55689
55373
55022
54622
54024
53641
53405
53058
52667
52344
52335
52158
52053
51828
51673
50352
49918
49473
48870
48156
48151
169970
146412
144253
124238
107397
106790
99977
94307
90438
78320
77899
73394
69081
68179
66407
65731
63741
61360
56989
50835
49823
46413
46042
44696
44225
39846
39120
37156
37056
36796
34741
32886
30027
29611
26347
25231
24866
24397
24301
23034
22888
22176
22096
21219
21208
21092
20132
19958
18423
17733
17542
16814
16607
16583
16260
15926
15827
15147
15002
14792
14785
14716
14198
14003
13444
13008
12791
12685
12555
12240
12183
11891
11889
11763
11639
11600
11582
11516
11505
11058
10993
10889
10845
10822
10620
10562
10410
9930
9893
9785
9614
9607
9586
9577
9565
9560
9303
9259
9146
9140
5944772
4182880
3815572
2345441
1516220
1286650
758622
697460
495387
417464
370281
365193
361810
343753
327094
287252
246588
230754
228625
218437
217910
170906
169642
160477
151672
128977
125147
120860
117735
114196
112853
101726
100473
98153
94020
93886
92413
88934
79861
79331
78690
75581
74618
70793
69987
69086
66378
64683
62744
62236
61408
59783
58234
54473
51917
49234
49094
47624
46358
46030
45467
45423
45133
44385
44358
44141
44047
43505
42527
41989
41950
41485
41253
41088
40291
39917
39682
39552
39325
38897
38714
38597
38476
38260
38170
37582
37405
37340
37036
36317
36233
35860
34975
34974
34825
34665
34630
34343
33167
33040
1459245
538980
470184
444955
415381
201307
193303
187804
180317
138283
133786
115137
100795
61758
57871
54925
49661
48935
45415
37929
33743
31872
31231
29815
29509
29121
29112
28056
25625
25191
25126
24972
24748
24743
24578
23620
22595
22364
21067
20405
20398
19432
19325
19200
17158
16405
16295
15532
15319
14220
14085
14068
13835
13516
13236
12634
12541
12540
12520
12431
12280
12240
12226
11991
11872
11848
11817
11626
11149
11032
10884
10549
10393
10343
10151
9964
9932
9889
9887
9477
9449
9393
9226
9119
8978
8847
8677
8638
8516
8456
8296
8155
8144
8116
8009
7979
7884
7835
7824
7822
741011
432770
341980
332127
329686
325737
305337
258062
257327
245112
243889
193863
190457
185175
179243
173338
172959
163076
160528
160192
156162
155839
149191
140684
139709
137296
134774
134244
131764
126705
111704
107826
102914
102355
98304
88850
87699
86154
85957
84830
77862
77380
71272
70044
69377
68624
68548
68085
67907
62029
60785
60315
59430
58422
58235
58020
57742
55938
55276
55257
54095
53238
51565
51190
50978
48133
46430
45100
45016
44200
43493
42822
42224
42002
40223
39880
39733
39656
39261
38308
37416
36863
36206
36037
35984
35480
35155
35122
35065
35032
34537
33860
33062
32438
32115
31525
31179
31089
30862
30776
307258
115251
98975
98707
91219
84057
81358
78628
74347
73978
73340
69857
68994
64328
64232
63783
60137
56329
49709
49307
48747
46000
41318
40383
39560
39078
33320
32027
30780
30511
30511
30416
26537
25364
23993
22505
22465
22295
22172
21803
21617
20813
20349
20132
19520
18868
18359
18172
17921
17333
17265
16978
16681
16323
16233
15576
15492
15218
14812
14342
14178
13806
13724
13350
13311
13147
12776
12579
12264
11920
11702
11616
11536
11507
11186
11095
10967
10954
10896
10778
10670
10630
10606
10508
10332
10267
10088
9976
9904
9890
9873
9771
9698
9691
9640
9625
9513
9451
9367
9359
4014737
2620728
2425556
2331500
2205434
1936861
1090154
825193
736080
662703
644338
534426
501525
440736
432938
358738
331471
265448
263504
262700
233893
182325
167279
153255
152688
136795
127712
125266
116111
113547
110779
105199
104056
102719
98186
97675
95659
95333
91997
90168
89595
87954
86806
81226
76683
75842
72648
71207
70759
67145
66993
66824
64522
64315
64300
64198
63980
63586
63169
61555
61077
60944
59903
54572
54256
48751
46063
45148
45122
44867
43899
43255
42359
40684
40479
40458
40097
39848
39093
38411
38057
37675
37527
37351
35949
35696
35084
34045
33005
32884
32367
32005
31919
31231
30947
30927
30543
30502
29735
29491
835900
670144
634693
496206
472500
380127
316691
269154
214452
173927
149880
144028
125617
98015
96829
80886
74020
72643
69511
67682
67351
66270
66234
63842
54869
47872
44157
43799
37712
33203
31672
31195
30232
28657
27900
27229
27222
27141
26736
26028
24887
24298
24186
23784
23694
23194
23109
21760
21628
21546
20666
20610
20105
19603
18530
18426
17979
17003
16784
16029
15741
15305
14560
14481
14462
14228
14215
13310
13233
13125
12888
12837
12581
12532
12218
11976
11714
11641
11314
11221
11177
10756
10603
10535
10529
10477
10325
10251
10082
9976
9945
9903
9857
9836
9834
9723
9719
9606
9571
9390
5838906
4555193
2288565
2268217
1723670
1279033
1236917
1141964
1111203
1099314
1003128
986896
943029
888562
791357
751243
681806
650723
647260
620963
613017
612544
609480
596229
590757
572815
531521
522740
504182
485711
463788
459832
449889
444926
421858
378291
355072
339218
336962
336787
312288
308048
298502
288596
281843
278707
278026
264370
260488
260190
252949
247512
229851
223153
218417
214429
212324
211131
193436
187604
179522
179076
170917
170217
168450
164440
163582
160957
160924
160839
156154
151884
148798
146948
146268
145462
144475
143979
142080
141242
140848
140686
135047
133499
133260
132570
130398
130040
125223
123748
122655
121164
119687
117495
116261
114588
114439
114343
112401
110621
1748008
1448563
1117234
991159
914520
812147
617777
611526
593425
483850
452553
406729
362202
347598
330159
322136
299942
277614
274159
249161
217795
165878
160804
154120
150776
137756
136402
136136
135779
131010
129704
122870
109571
103618
102440
96277
95447
95329
91864
86361
84910
83271
81657
81654
79686
79506
74954
74847
74800
72353
71835
69676
69089
66727
63854
62277
59424
56604
56601
54520
53710
53067
51666
50724
49389
48467
48348
47229
46250
43842
41600
41551
41525
40971
40106
39709
39511
38211
37040
36199
34732
32512
31401
30633
30548
30242
30155
29404
28880
28611
28505
28418
28199
27326
27198
26822
25923
25832
25022
24994
364923
243837
214982
174600
171803
129498
128301
117566
117187
101506
92526
85526
84452
83163
82451
81945
78763
76959
74346
72194
70922
63182
59540
57009
56869
56540
53600
50115
48761
48395
44996
44853
42141
38975
38948
34450
32358
31779
31714
30901
30361
30226
29777
29157
29062
28399
28091
27284
26548
25977
24934
24847
24404
24390
24267
24047
24028
23141
22687
22632
22340
21969
21944
21752
21036
20889
20542
20064
19968
19965
19534
19516
19399
19370
19174
18699
18349
17654
17582
17519
17516
17452
17412
17201
17167
17038
16973
16827
16744
16427
16381
16249
15966
15910
15840
15810
15577
15541
15492
15480
58225
49546
42866
36778
31860
31782
29100
28416
27988
23968
22773
19924
17707
17209
14221
14016
13281
11164
10892
9551
9549
9470
9246
9181
9055
8985
8860
8843
8706
8464
8362
8289
8230
8167
7936
7875
7424
7218
7074
7004
6906
6695
6274
6224
6106
6083
5990
5956
5882
5687
5680
5571
5442
5298
5098
5038
4896
4839
4749
4746
4700
4630
4546
4525
4487
4440
4404
4369
4363
4180
4165
4148
4093
4087
4051
3954
3898
3848
3798
3792
3783
3766
3729
3618
3591
3555
3544
3487
3426
3417
3382
3362
3323
3299
3293
3292
3290
3287
3253
3234
796146
689849
575600
471660
429787
428897
382077
331131
330533
310204
301521
243508
193312
190749
153366
152471
152309
151097
147299
146164
145937
142337
137068
127289
107598
104414
103972
98794
96711
83095
82129
78878
77486
74908
73139
73138
69163
63547
63154
61079
60868
56426
56052
55768
54966
52955
51429
50747
50355
49549
48340
48030
47478
45725
45560
44803
42955
42885
41564
40291
39945
39293
39000
38441
37902
37859
37786
36559
35530
35216
35159
34866
34681
34681
34354
34053
33557
33011
32886
32846
32824
32401
31439
31353
31089
30765
30183
30150
29808
29235
29042
28845
28042
27801
27707
27526
26873
26334
25263
24358
160830
155027
105069
82177
74676
72835
71795
66115
65566
61188
53863
42240
39970
36813
35935
35840
35545
34907
34703
29750
29179
25733
25705
24098
23776
22760
20451
19961
19122
17922
17258
15389
14893
14730
14508
13297
12965
12194
11929
11502
11462
11284
11203
11081
10378
9935
9483
9298
9203
8616
8452
8451
8284
7905
7812
7610
7531
7367
7334
7108
7032
6932
6771
6650
6578
6570
6347
6044
6009
5999
5936
5908
5879
5802
5766
5679
5658
5587
5553
5524
5447
5447
5430
5196
5174
5169
5148
5064
4852
4751
4693
4692
4681
4680
4630
4563
4561
4537
4523
4493
422186
395598
344334
276738
236946
184751
179417
167683
161728
155626
144394
142183
129489
127392
124368
123477
123463
122096
117168
115343
113440
105630
94404
92996
90677
90151
83256
76617
70945
69458
69105
68083
66322
64870
62771
60757
60509
59494
59071
56241
54808
54805
54723
54040
53422
53378
53252
53100
52672
48423
46718
44512
43570
41878
40647
40407
39967
39869
39806
37824
37092
37057
36837
36468
36123
34740
34429
33966
32647
32364
32101
31799
31487
31448
31430
30872
30870
30399
30227
29896
29801
29777
29598
29562
29525
29188
29146
28952
28873
28410
28347
27646
26947
26690
26508
26031
25846
25684
25662
24622
163068
115969
84523
68115
65771
57745
53013
48104
43273
31035
26555
25921
24678
23910
23902
23201
20690
18900
18621
18257
17249
16870
16785
16300
15804
15035
14762
14201
14151
14142
13972
13612
13395
13361
13240
12839
12798
12622
12367
11701
11631
11225
10967
10767
10758
10561
10355
10347
10297
9954
9859
9495
9309
8741
8680
8542
8499
8329
8192
8170
7779
7635
7456
7413
7302
7248
7243
7157
7087
6994
6992
6952
6924
6846
6824
6818
6801
6755
6563
6427
6374
6343
6266
6182
6167
6145
6018
5997
5820
5618
5613
5530
5521
5496
5403
5320
5284
5250
5189
5163
542691
302655
272578
219332
172643
93051
92674
91826
89337
78154
69454
65814
62381
55272
53996
51490
42622
40645
38216
37268
36959
35894
35368
34945
34679
33162
31622
30583
29506
28953
28681
28413
28300
26680
25136
24339
23847
23030
22358
21299
19911
19862
19493
19327
18398
17284
17112
17077
16975
16500
16081
15838
15069
14946
14677
14667
13449
13140
12265
11658
11500
11476
11388
11383
11114
11010
10426
10334
9997
9754
9715
9708
9669
9546
9490
9445
9124
9100
8856
8744
8737
8648
8633
8586
8551
8480
8337
8246
8040
7963
7922
7915
7849
7650
7590
7408
7406
7351
7183
7172
41602
34592
33487
21031
19068
13949
11522
9821
9574
9426
8393
8107
7734
6431
5983
5963
5848
5636
4774
4506
4431
4129
4104
3889
3869
3805
3540
3536
3470
3372
3182
3111
3066
2893
2860
2795
2667
2622
2575
2537
2454
2434
2258
2146
2145
2111
2091
2072
2038
2018
2005
1978
1940
1929
1929
1914
1885
1873
1836
1832
1818
1737
1736
1735
1716
1657
1628
1573
1565
1536
1529
1493
1471
1467
1445
1380
1377
1355
1350
1342
1329
1311
1284
1278
1277
1271
1265
1247
1242
1216
1203
1190
1175
1146
1146
1145
1136
1132
1127
1105
2952581
1398686
878235
815671
701169
503806
483193
423091
377552
313665
292813
291695
271480
269076
257115
241319
239357
229307
217154
216434
192493
183375
182947
178258
171820
166357
164933
163719
162687
159939
158434
155369
147790
145766
137161
129674
129512
123256
120019
119233
117870
108854
106215
99559
99098
98974
97131
92302
90712
89077
86967
84312
82093
74820
74161
74097
71473
69411
68994
65374
65371
65252
63571
61814
61421
60945
59759
57040
56804
56717
55704
54383
54097
52990
52004
51884
49550
49173
48553
47970
47297
45820
42933
42491
41940
41661
41533
41288
39611
39095
38486
38347
38221
38213
36981
36697
36588
36289
36019
35940
2647161
374658
244334
202084
169616
90797
71299
58288
54776
54459
52512
48320
43224
35157
31040
28112
26851
26639
26464
26212
25407
24275
23868
23619
23324
22620
21692
20811
20311
19824
19235
18560
18389
17645
17634
17379
16827
15362
15348
15123
15093
14816
14532
13420
13099
13056
12880
12804
12771
12459
12440
12387
12217
12190
12112
12034
11892
11551
11462
11215
11179
11154
11011
10942
10846
10840
10676
10666
10653
10081
9898
9857
9782
9595
9526
9410
9375
9310
9270
9193
8972
8965
8855
8754
8648
8506
8440
8412
8217
8137
8134
8095
7893
7856
7833
7766
7744
7732
7692
7387
1930329
401154
359123
317272
308219
303566
299230
279426
265178
226983
187053
170484
157138
154709
145987
140461
108963
104904
104292
101440
87906
87115
80955
79583
75657
75623
72960
69622
68712
68379
66628
61834
59288
57550
52235
52152
51793
51629
49460
48845
48678
48559
47334
45835
44364
43809
43536
42576
42102
41537
40930
40654
40025
39809
39064
37939
37078
35217
35046
33387
32911
32364
32096
32041
30186
29995
28929
28891
28801
28112
27689
27436
26980
26760
26073
25444
25428
25073
24858
24732
23703
22884
22264
22188
21602
21219
21119
21045
20810
20806
20509
20401
20159
19318
19277
19062
18916
18510
18491
18424
125633
70140
51388
50949
50429
49821
45752
29727
29209
29023
27087
25459
22951
20858
20392
19527
17863
17795
17176
16364
16279
14764
14618
14473
13696
13679
12200
11909
11652
11317
11173
10422
10291
9954
9356
9174
9033
8750
8683
8316
7905
7836
7693
7577
7418
7360
7091
7054
6835
6638
6625
6500
6460
6384
6383
6351
6239
6220
6220
5959
5813
5677
5652
5614
5368
5293
5281
5274
5187
5161
5125
5112
5053
5046
5031
4933
4782
4773
4755
4658
4650
4581
4551
4549
4477
4377
4346
4340
4315
4315
4309
4276
4247
4246
4242
4197
4141
4117
4073
4067
1000031
686177
454570
444497
369614
353335
297963
282410
272027
268104
252380
228579
222908
218445
217420
199749
194838
188407
163664
151515
146925
135746
133945
127358
118833
117486
108666
104111
100655
100499
100320
99821
99251
94885
93156
90234
88345
85852
84130
82881
81100
79632
78145
75362
72858
70605
67289
66037
61096
59563
58559
56420
54181
53924
53118
52120
51669
50427
48163
48079
46720
46689
46636
44623
44301
42990
42929
42307
40400
40282
40058
40021
38654
38531
38006
37910
37693
37326
37044
36761
36688
36657
35232
34743
34196
34030
33136
31674
30183
29733
29545
29414
29393
28636
28414
27524
27326
27284
27283
26760
188015
103622
96977
92125
75487
67625
55832
51047
43765
42514
41008
36565
35728
35473
29879
29609
27670
27295
26194
26137
25798
25448
24737
24351
23998
23955
22719
22701
22441
20944
20852
20624
20564
20222
20038
19894
19656
19476
19127
18583
18036
17454
17436
17030
16594
15000
14616
14471
14195
14194
13390
13365
13194
13191
12534
12261
12234
12064
11323
11315
11289
11018
10992
10872
10824
10771
10739
10667
10620
10563
10548
10383
10201
10137
9855
9828
9699
9556
9462
9270
9237
9084
8928
8804
8739
8708
8689
8675
8560
8541
8541
8290
8262
8216
8196
8195
8170
7941
7914
7894
2015038
2004611
1306316
1266594
824700
726490
694028
654402
599295
573856
533451
529154
508266
506862
440569
430142
367146
339663
315569
300267
297181
296396
270721
267430
246942
243459
224479
224343
216122
209365
193417
192398
189240
171092
167947
167177
163448
161695
159031
158809
150408
148789
145083
138851
136552
136508
135503
135192
132672
130238
126030
120448
118852
116936
112612
111975
111497
111228
105530
104210
104121
100804
92576
90520
89960
84472
81546
81514
81029
80669
79919
79549
78849
77950
77716
75669
75316
75295
75074
74869
74485
73130
72349
68825
68718
68619
68335
66669
66248
64712
63878
63771
62775
61739
61297
59983
59127
59060
57402
57366
3127195
489279
484838
439978
411589
389024
376646
332351
314193
232164
209639
208561
183941
135674
129047
114926
103259
97963
94464
91408
89298
84486
71759
70390
65969
65654
65116
50044
49963
48411
48063
46691
44608
43354
42116
40642
39099
37734
37515
37012
36503
35004
34768
34350
33954
32195
31348
29569
29188
28783
28428
27652
27626
27359
26631
25787
25470
25082
24227
24008
23452
23044
23007
22627
22432
22273
21947
21945
21251
20905
20613
20190
20109
19903
19755
19674
19655
19270
19188
18727
18417
17953
17221
17096
16727
16494
16254
16227
16061
15974
15938
15851
15472
14894
14656
14653
14644
14350
14285
14276
14359086
8823569
6469147
6359480
4898089
4298457
3712862
3241508
3195535
3109755
2843162
2811793
2739341
2677533
2560237
2500315
2495525
2279365
2070024
1980247
1806895
1774320
1652669
1635000
1603912
1582017
1565365
1504738
1448569
1276808
1253950
1206042
1119826
1063479
1061059
1048979
1020477
998725
991112
988639
940743
938524
912302
909235
851184
825875
824479
789493
782342
777726
708262
673729
667027
656546
585057
583000
563096
550892
547367
506460
498657
495065
484349
476318
440788
440581
436755
431014
425042
423657
419018
415520
408745
404961
403069
402628
397027
386650
384418
380818
374496
374131
368866
364921
364855
362884
354412
352179
351508
350274
346076
345644
343056
340701
338086
333373
329209
326077
325142
323744
1400670
1112100
986945
606507
562382
540314
518427
496411
447684
396254
364947
359309
344356
326909
296393
266268
247774
231681
220361
214222
208681
204557
200484
191674
167492
159987
158259
152647
147565
147059
138341
133540
132203
126409
115409
108917
100291
98998
94563
93732
92997
88363
87173
86456
81380
81221
79281
77891
77212
75771
73749
72468
69990
65792
63916
61469
61409
60083
57328
57323
55241
54789
54063
52438
50420
49860
49454
49196
49135
46287
45996
44547
40918
39086
39076
38293
38006
37841
37453
37377
35730
35402
35308
34275
33652
32879
32769
32496
31936
31509
31129
30832
30753
29605
28823
28582
28337
28121
27914
27807
32090634
18657296
13791406
12643015
11609433
9162564
8842002
7953610
7116912
6587937
5696187
5138128
5033002
4393257
3772660
3704320
3395563
3227219
3204278
3199123
2951998
2859060
2737816
2459639
2226489
2020017
1991731
1926497
1822268
1801808
1699764
1673790
1630296
1581174
1545324
1500680
1399713
1350696
1286739
1248456
1171752
1141158
1112366
1045484
1020894
995294
953898
946858
901664
898022
889500
873978
802524
761585
734784
692118
660506
605468
599529
567309
553337
551762
541503
532347
530950
520691
515782
505748
503510
502125
498778
489626
446733
426913
406471
404522
399062
394538
394123
386727
382396
376512
373305
367156
353645
346462
340211
339948
337482
330463
329956
323386
306729
303889
298474
291826
287395
280068
278185
264520
22271796
13041106
10937176
1431927
914060
171861
162481
120044
115038
86306
67574
64047
62167
53774
49233
45213
44821
42325
36046
33819
33387
32816
29246
28053
27091
26802
25094
24131
22776
22126
20821
20630
20576
19822
19522
19319
19038
18520
18291
18105
17833
17061
16657
16653
15850
15801
15796
15279
15175
15082
14338
14135
13555
13069
12996
12876
12601
12514
12350
12186
12163
12146
12134
12091
12014
11874
11740
11621
11472
11348
11322
11044
10867
10774
10730
10688
10682
10652
10415
10324
10314
10104
9993
9947
9881
9536
9526
9522
9430
9363
9357
9164
9132
9105
9065
9017
9004
8888
8819
8741
2937371
2093228
1929972
1771179
1483869
1473647
1332461
1254834
1185354
1182910
1167314
1106191
991921
977671
963004
918400
769357
672747
611192
609553
597556
563700
559365
533933
532445
477352
476586
433791
422435
402995
394829
379149
371238
369194
367172
326141
325959
302359
293134
283766
276433
275702
271405
268640
264772
261666
241979
231604
230694
228014
227961
215585
207579
207080
201548
199124
190177
188834
188098
186019
180999
170869
170024
167969
162797
161943
157932
157605
154626
151367
148129
143179
142781
134957
134311
133152
129483
125826
122623
119894
109511
106660
106403
98982
98286
94503
94430
93418
92370
91799
91654
91139
91019
89148
87833
86538
85967
83487
82965
82898
487586
448613
433273
384617
345738
326675
282690
239253
140274
138774
132516
131399
127972
115999
105806
105535
98092
97201
81181
77341
76622
74327
74324
74115
73447
69852
65894
64616
52076
50538
49836
47988
46351
42740
39542
39482
35938
35045
34014
33502
32952
28782
27963
27860
27783
27388
27215
26764
24870
23216
22011
21653
21113
19136
17752
17532
17107
15693
14918
14850
14801
14296
13444
12963
12809
12441
11913
11739
11513
11499
11255
11246
10847
10772
10717
10664
10592
10305
10291
10155
10114
10045
9869
9740
9700
9609
9568
9511
9286
9236
9228
9222
8970
8838
8596
8495
8333
8114
8048
7971
1301912
925068
899595
856671
797238
795748
629414
612522
563904
510884
471210
459261
433868
341227
333052
329773
320930
304032
301427
291099
289324
281639
271000
251996
250782
245612
237350
234309
231005
229562
223257
215924
210264
199074
197369
195455
188662
187319
178468
178465
167594
166272
157122
154432
153295
146221
142115
137628
132867
132855
131389
130900
130368
130313
126951
125202
124925
116660
112079
111343
109427
105856
104876
104733
100544
98136
94762
94362
92850
92352
90495
90121
89332
89297
87061
83914
81259
79214
78063
77186
76239
75282
75271
75194
74639
74529
74206
72354
72047
71169
70658
68611
68264
66928
64824
64240
63296
62929
62465
61536
614186
363054
322082
288028
229711
208467
208339
202745
175757
164719
131116
128368
120423
116394
101609
101043
94507
86159
82323
78296
75876
71022
64897
62911
62817
62072
59725
59282
55636
46053
43617
42816
42414
41436
38165
36908
35562
35305
35137
33889
33609
33083
32456
31864
31494
31218
30803
28727
28680
28347
27962
27711
27679
27020
26264
26168
25979
25929
25622
25439
25356
24976
24733
24076
23459
23039
22874
22747
22701
21589
21170
19898
19218
19118
19089
18666
18626
18593
18568
18403
18269
17902
17672
17463
17422
16887
16812
16649
16580
16260
16227
16197
16063
16036
15317
15196
14566
14454
13995
13947
5879773
4653317
3972691
2997544
2397655
2153555
1898322
1848310
1824430
1702288
1565689
1491739
1202709
1161827
1062777
1025778
1015819
975147
933801
927976
870937
868765
856763
853550
828489
757578
715815
674257
668344
625888
547658
535634
518577
506309
506119
452412
451988
415931
407057
405900
386026
380742
370710
367160
365827
363320
362006
360810
352445
348261
343539
340937
340794
321284
321129
317842
301084
297422
295377
293948
288902
285019
260061
248814
243136
241619
241418
241302
238561
227818
223889
221237
221233
204330
202687
198275
194998
194684
189483
189023
186188
177695
177102
176105
175856
175282
173778
169319
168020
161337
159341
157361
156391
152450
150486
147044
140921
140485
139093
136687
4532938
3482055
1252508
1222593
1169875
1070872
888138
794757
790132
769407
729361
678265
674389
535705
420073
382414
347754
295650
288955
180403
180380
180100
130073
110713
109084
107161
101379
100217
93304
92897
87847
86137
72887
68886
63583
62958
60943
55835
54245
52304
48985
48400
48235
44811
43814
42259
40858
37571
37228
37183
36640
35370
35134
34450
33098
32959
31707
30609
30542
30106
28909
26740
26606
25724
25640
25068
25064
24024
23254
22860
22387
22372
21361
20670
20254
20166
20130
19546
19486
19461
18922
18839
18548
18528
18341
18054
17657
17637
17599
17412
17231
17163
17149
16392
15795
15690
15668
15337
15323
15204
574246
368879
327051
309436
298726
294895
278597
231728
212402
197882
153957
152699
148723
142341
132599
131917
121656
109321
104480
102955
100009
99158
98827
95517
92588
92401
91656
89990
88774
85184
82501
79127
77053
74010
71866
70017
69942
67116
65656
62672
60396
58963
57593
54473
54171
52296
50785
50685
48750
47462
47218
44016
43089
42669
41536
38556
38531
37508
37486
37361
36400
36359
34732
34596
34288
33532
33270
33052
32292
32178
31976
31260
29942
28794
28562
28318
27773
27255
27214
26931
26630
26074
25257
24969
24466
24317
24297
23582
23261
22737
21353
21149
20920
20888
20733
20586
20266
19625
19529
19201
171272
82185
80408
47637
42124
38239
37581
31253
28494
28490
28262
28260
27277
23317
20225
18342
18252
17817
17245
16333
16296
14648
14125
13406
12961
12291
12031
11746
11201
11002
10886
10228
9661
9439
9413
9315
9292
9023
8840
8832
8820
7690
7259
7165
7007
6865
5719
5706
5502
5338
5198
5098
4906
4868
4724
4702
4685
4607
4579
4513
4394
4394
4324
4231
4069
3938
3886
3852
3808
3713
3677
3634
3631
3582
3519
3490
3413
3346
3285
3234
3162
3146
3140
3081
3070
3035
3007
3001
2976
2973
2965
2928
2900
2898
2852
2851
2838
2788
2783
2781
641030
546734
519333
344064
301966
270960
266626
242456
234135
218576
217341
215978
194347
171432
166523
147033
139571
121837
101470
98516
97003
96500
94637
84992
82611
80774
79762
76310
75522
72964
72374
68986
67952
67492
66269
65989
65369
62833
61955
59326
58005
57565
56333
55876
55648
53561
52395
51189
50741
50315
47117
46359
43592
42768
42190
39774
39446
38599
38074
37923
37656
36021
35951
35072
34898
34338
33291
32928
32802
31661
31516
30890
30372
29015
28450
28090
27986
27772
27618
26767
26435
26418
25532
25095
24572
23376
23368
23359
22996
22259
22147
21890
21817
21759
21712
21518
21442
21249
21244
21175
120764
88751
80299
65297
64068
49994
46004
38120
37655
32511
29805
29369
28181
27633
26278
23396
21694
21322
18588
17651
17479
17164
15558
15437
14603
13686
13094
13075
13036
12424
12109
12041
11656
11517
10795
10737
10433
10427
10228
10109
10055
9792
9455
9258
9191
9171
9097
8944
8769
8668
8665
8653
8199
8156
7801
7797
7782
7728
7685
7557
7412
7345
7284
7131
6996
6919
6836
6667
6574
6550
6531
6490
6373
6370
6369
6296
6279
6206
6201
6190
6169
6122
6043
6025
6000
5936
5831
5727
5675
5670
5645
5621
5503
5498
5496
5385
5334
5138
5080
5018
7350559
4160173
2204698
2185748
1772284
1149067
1058445
1053707
845107
704092
670563
512024
496704
458919
454864
404689
363357
349490
331585
326223
287421
250164
239577
220207
215162
208624
190853
177030
154554
143501
135053
122169
121907
118141
116327
113124
106269
105447
96371
91086
89341
83828
82059
77915
76332
75146
72366
65887
65058
64614
63556
62726
61999
59043
58961
58265
58129
57780
57384
53961
53266
52164
50663
50522
49960
49325
48877
48820
48401
47371
47175
44282
43267
41959
41757
41473
41263
40983
40866
40635
40207
39980
39596
38392
36216
35853
35707
35176
35006
34378
34331
32972
32792
32172
31844
31698
31649
31612
31402
31347
2274830
617985
380635
188406
129012
107835
100432
89465
53860
52557
51623
51198
50194
49082
40844
37997
37477
35850
34750
33556
31814
30018
29033
27542
25707
23356
23151
23092
22419
22380
22203
22119
20175
19814
19648
19116
17811
17758
16739
16376
15604
15333
15201
14431
14309
14281
14126
13645
13630
12868
12467
12156
11599
11450
11090
11008
10953
10176
10170
10045
9844
9776
9699
9658
9502
9409
9300
9185
8970
8889
8698
8685
8547
8519
8502
8459
8317
8255
8178
7942
7925
7879
7863
7860
7691
7680
7634
7450
7388
7253
7162
7157
6677
6584
6568
6451
6438
6360
6321
6279
2668481
2550682
1730191
1606756
941940
926813
924952
860285
842828
771661
750327
707839
681565
638264
616095
552925
513150
394981
389594
365383
363754
354421
351060
336812
332018
324693
315624
291282
232080
231435
230476
229202
225443
218077
216334
213400
213339
204874
202639
193699
192302
186576
181845
181722
180847
173944
171676
158745
158239
151266
150530
143473
138979
134879
128704
127225
120850
118793
114018
109233
108458
107694
106782
104252
102668
100268
99799
99276
98524
97823
95725
94228
93302
90801
88402
88114
85928
83415
83031
83026
81042
80978
80467
79722
79716
78764
78715
77530
77245
76543
76043
75408
74919
73905
73559
73342
71416
70085
69813
68920
4380181
979371
644445
575038
513672
467100
379174
298640
272055
222107
206472
204206
185306
163412
129634
123475
121390
117793
112301
100467
99874
95957
95592
88974
88774
87890
77600
71397
68776
67743
65021
60509
58312
57496
55652
54251
53054
52201
52055
49237
47273
43911
43874
42469
40641
39917
37964
36344
35927
35612
34957
32801
31789
31751
31739
31254
31254
30037
29975
29401
28856
28399
28182
27980
27566
27415
27294
26363
26269
26244
26040
24565
24438
24160
23610
23540
23264
22968
22518
22456
22429
21562
21273
20792
20385
20046
19881
19415
19355
19112
18939
18805
18419
18299
18220
17371
17112
16911
16651
15769
298155
262658
206414
169339
160323
132985
122228
120087
114387
113894
112664
109441
101478
96911
90899
87270
86164
81269
77801
74269
74258
72721
72683
72304
69786
68705
66391
64302
63291
61047
60475
58193
51600
51543
49792
48863
46747
45906
45233
45193
44478
44058
42762
40866
40667
40210
40141
38857
38494
38406
38007
37532
35330
33250
31259
30600
30472
30161
30119
29860
29763
28908
28898
28805
27795
27409
27350
27056
26286
26234
26002
25983
25667
25050
24551
24452
24090
23958
23952
23945
23590
23259
23052
22873
22136
22125
21979
21509
21229
21204
20908
20778
20625
20607
20261
19623
19511
19164
19107
18252
130589
70886
60142
45022
32087
27450
22977
21684
20071
18027
16787
15200
14208
13109
12436
11868
11801
11525
11424
11339
10937
10776
10766
10729
10213
10174
10159
9488
9133
9132
9104
8664
8546
8527
8328
8258
8136
7998
7799
7609
7549
7443
7334
7249
7071
7059
6921
6513
6378
6319
6243
6192
6128
5980
5797
5764
5533
5376
5345
5273
5272
5164
5144
5010
4974
4841
4809
4784
4739
4730
4707
4591
4538
4519
4471
4460
4390
4373
4336
4304
4300
4169
4162
4102
4037
4001
3995
3820
3759
3727
3709
3661
3632
3567
3551
3534
3418
3344
3312
3262
392470
318462
309207
304100
272300
237391
214559
167703
107744
105807
104871
99443
99407
96854
93086
87638
87410
80036
79707
74869
69477
65854
63996
61614
61188
60085
59370
59326
54889
54165
48490
48411
48212
45644
43856
43561
42332
41848
40328
39743
36658
36638
36467
35612
35430
35112
33649
33539
33389
32462
32057
31589
30964
29189
28459
28358
28161
28111
27596
27033
26997
26262
25748
25675
24687
24592
24540
23328
22913
22616
22434
22119
21715
21558
21458
21423
21374
21177
21054
20898
20799
19873
19712
19633
19179
19155
19150
19055
18718
18559
18359
17969
17724
17395
17386
17220
16857
16854
16805
16608
86661
76714
73863
45982
45149
38412
25071
24363
23063
22270
21444
19836
19746
18495
18338
17536
17443
16904
15664
15192
14722
14454
14246
14103
13361
12937
12368
12002
11849
11767
11531
11347
11122
11101
10941
10850
9846
9650
8886
8801
8652
8394
8377
7935
7873
7658
7654
7545
7226
7171
7157
7118
7060
7058
7051
6993
6944
6815
6671
6419
6385
6366
6281
6225
6182
6165
6143
6135
6012
5833
5823
5771
5760
5733
5700
5699
5680
5662
5660
5413
5400
5360
5273
5267
5095
5018
4965
4916
4889
4832
4787
4748
4745
4733
4620
4600
4527
4503
4494
4465
807164
471584
266537
252766
250726
244491
190635
170748
167046
136367
132012
121206
119416
119133
114120
111014
110824
109898
99072
98136
93595
92816
91827
88972
88556
82026
81534
80442
78347
75471
70390
68935
68187
65430
61244
60846
58320
56526
53678
53573
53338
52064
51997
50598
49260
46455
45711
43278
42704
42262
41560
40768
40204
39910
39231
38775
35764
35529
35175
34999
34504
33407
33404
32287
32122
31449
31428
31384
31358
30885
30581
30440
29364
29215
28869
28548
28242
28167
27977
27848
27827
27137
25557
25432
25244
24793
23633
23505
23453
23060
22813
22779
22539
21963
21871
21626
21409
21166
21064
21051
372812
174295
100636
100054
99084
57425
52792
42433
37102
35709
29638
26191
26120
24747
24571
23755
23746
23392
20113
18320
18208
16031
15496
14472
14277
14083
13800
13337
13193
12871
12762
12483
12457
12072
12047
11827
11800
11410
11132
11103
10317
10209
10126
9763
9714
9469
9453
9337
9195
9132
9058
8971
8905
8623
8580
8527
8500
8459
8251
8211
7825
7708
7702
7684
7661
7658
7543
7280
7246
7218
7126
7101
7067
7043
7039
6898
6792
6736
6705
6702
6635
6231
6195
6133
6121
6098
6064
6037
5970
5775
5702
5609
5606
5571
5564
5310
5288
5278
5229
5198
1801660
1770218
1458020
1100576
947117
670210
643940
502811
496484
490621
484742
446957
444127
408620
357457
338822
324327
266611
260269
246730
241729
222925
217117
213561
187398
185592
182098
180873
180097
177408
175413
155531
154044
145949
140008
138313
125057
122599
121148
113861
107416
105586
105477
94396
91673
86876
86857
85700
84226
84095
81899
81815
81617
79640
76591
76482
75050
71071
68024
67694
67105
66628
66237
64460
64024
62073
61741
60675
60589
60356
60112
59375
59075
58465
58308
56889
56720
56209
53491
52584
51848
51195
50301
49405
49278
48610
47650
47448
45019
44470
43879
43693
43582
43349
43115
42736
41958
40898
40728
40325
1686115
660719
469114
387218
237825
216975
169445
154007
139392
132580
113954
96652
76057
71249
69697
67222
61348
58086
55024
51325
49016
46261
45814
39966
36595
34833
34272
30632
30086
28094
28012
27260
26149
25692
25245
24861
23629
22940
22217
22149
21842
19599
19517
19369
19204
19200
18891
18653
18366
18228
17744
17550
17154
16887
16343
16217
15950
15772
15606
15577
15097
14984
14808
14606
14556
14392
14307
14285
13769
13754
13697
13491
13244
12956
12829
12733
12733
12566
12524
12032
11958
11769
11639
11360
11301
11239
11080
10983
10873
10792
10655
10609
10335
10309
10252
10225
10195
10150
9923
9801
1123517
169808
162176
150345
136494
131513
126994
125412
123358
116115
103660
94465
93296
90628
80008
78083
72891
71784
70945
65369
62945
60888
58457
54736
52985
52897
52641
52474
51083
50268
49251
46835
46813
44804
42635
42236
41193
41081
40876
40554
40332
39676
38243
37568
36456
36101
36096
34658
33593
33510
33504
33190
32912
32517
32371
32327
32047
31625
31560
30861
30348
30237
30219
29680
29653
29431
29184
28651
28605
28519
28190
27983
27254
26860
26825
26759
26639
26260
26252
26222
25885
25884
25869
25710
25484
25442
25288
25016
24910
24884
24854
24803
24726
24506
24457
23834
23679
23378
23052
23017
374816
188867
106536
66791
63482
60305
59810
55821
52719
38218
37709
25694
24165
23139
22618
22161
21389
20572
20330
19936
17372
16261
16260
15514
15292
15103
14945
13839
13754
13543
13008
12862
11628
11598
11301
11125
11080
10878
10877
10781
10298
10181
9954
9868
9721
9222
9124
9105
8797
8763
8725
8683
8509
8367
8336
8232
8222
7949
7828
7778
7774
7737
7634
7633
7585
7584
7512
7483
7382
7160
7037
7000
6968
6790
6776
6687
6671
6643
6604
6598
6560
6529
6523
6461
6414
6327
6321
6307
6284
6256
6243
6148
6097
5988
5975
5869
5863
5842
5835
5815
1671842
1287893
1269642
1212589
1153592
1011413
726713
619320
514171
463835
459639
437753
434035
413427
399800
368599
360375
351602
317643
315832
291769
284908
280583
269460
258803
218357
211646
209077
178585
176454
172841
164917
149456
147335
146489
128169
127923
110913
105965
105081
100619
99629
98408
97988
86461
86384
85617
84095
84005
82709
79089
79068
76515
72194
71633
68576
68139
67836
66250
65987
65026
63774
63018
60592
58017
56997
55069
54256
53562
52855
50868
50558
48236
45613
45483
44300
44291
43781
43427
41815
41194
40539
39844
39833
39202
38883
38281
37869
37144
37060
36921
36031
35538
35393
35218
34785
34015
33972
33181
33136
525428
353094
253653
140098
136359
132453
116425
108178
97183
96021
88131
83820
72847
69889
68015
57210
56448
56261
52386
45485
43120
42262
38757
38235
36978
34497
33761
29182
28494
27651
27169
26227
25820
25330
22840
22466
21630
20862
18117
17004
16297
16036
14237
13483
13450
12850
12714
11914
11690
11475
11350
11264
11008
11008
10872
10781
10779
10685
10585
10573
10377
10346
10242
9780
9752
9444
9350
9241
9139
9032
8933
8922
8820
8770
8754
8727
8665
8648
8631
8614
8575
8574
8304
8251
8216
7937
7931
7806
7803
7714
7693
7654
7566
7556
7550
7367
7179
6724
6692
6687
986301
912961
793270
685340
660601
660184
502181
414412
414166
409168
320963
262705
252556
251689
249679
242371
237572
220647
217461
212279
194849
194842
161605
156491
149624
139251
124878
115328
106246
104743
104507
101781
100518
92485
92396
91332
90435
89651
87680
86376
83831
83369
80227
79481
77118
74058
73343
69857
69818
69072
65742
64575
60001
59990
58614
58192
57860
57552
55652
55547
54956
54668
53945
51786
50715
49504
49292
47536
46681
46588
46279
46265
45975
45822
45307
45122
44302
44234
43941
43368
42829
42761
41352
41261
40902
40464
38240
37315
37052
36944
35977
35749
35388
35381
34862
33752
32341
32301
31559
31095
372728
270157
259019
254095
218473
153605
117786
92433
90858
78064
70384
59195
54678
52123
50709
47844
45968
45607
42515
36955
34666
34275
34014
30331
30174
24824
20525
20013
19279
18511
16466
16211
15142
14565
14541
14381
14361
14075
13696
13492
13426
13139
12975
12881
12479
12433
12219
12122
12053
11438
11084
10670
10615
9997
9859
9857
9762
9588
9507
9468
9455
9435
9305
8902
8749
8706
8083
8070
7973
7850
7651
7560
7472
7432
7399
7329
7261
7105
6852
6667
6481
6479
6407
6257
6180
5991
5969
5874
5842
5840
5819
5799
5788
5751
5722
5686
5686
5665
5614
5557
264022
262976
230661
180006
169055
148925
125591
96821
85594
79839
74989
72358
71740
68580
66469
59894
59481
59337
57501
57130
55011
53102
49727
49207
48709
46737
46037
44940
43975
42085
36508
35745
34475
32773
32580
31942
31825
30020
29325
29148
29040
28325
28118
28102
28087
27386
26743
26568
26397
25983
25699
25683
25123
24196
23220
22382
21885
21798
21796
21665
21333
21324
21069
21034
20880
20782
20667
20566
19506
19498
19485
19151
19072
18959
18944
18885
18882
18728
18679
18268
17798
17726
17661
17510
17374
17159
17085
16960
16923
16635
16582
16519
15778
15688
15578
15116
14896
14609
14257
14172
51648
46408
43047
42272
40591
36853
34552
33476
26883
26290
23985
21761
21004
19330
16490
15037
14389
14175
13970
13867
13855
13794
13767
13233
12940
12844
11889
11101
10860
10624
10244
10097
9908
9795
9668
9642
9548
9001
8993
8805
8794
8775
8720
8302
8242
8086
8062
7834
7711
7623
7564
7412
7344
7249
7148
7139
7082
6941
6829
6824
6784
6648
6393
6325
6319
6275
6169
6161
6154
6109
6078
6002
5968
5804
5783
5776
5697
5510
5474
5445
5407
5172
5008
4867
4804
4776
4716
4678
4623
4587
4555
4536
4509
4497
4405
4379
4348
4310
4306
4304
1137444
781351
326894
301982
294592
290999
278483
233238
212896
190099
188507
176864
145981
144702
138347
95142
95038
88258
86431
81491
80748
80490
70557
69815
67604
63403
61408
60774
59725
53759
52467
50990
50329
49437
49285
44591
41426
39354
38676
37876
37830
36585
35559
33573
32081
31523
31430
31150
29838
29462
29144
28997
28667
28439
28180
27687
26448
25918
24964
24694
24129
23751
23477
23285
22733
22624
21712
21627
21496
21172
20808
20561
20206
19940
19938
19694
19572
19341
19074
19069
18903
18791
18625
18406
18363
18358
18260
17497
17486
17478
17267
17197
17147
17002
16935
16457
16409
15949
15718
15692
291293
192369
122898
57186
52018
47361
41291
40262
37928
36675
35122
32399
25964
22503
19194
17769
16939
16829
16606
16238
14897
14415
14175
14016
14013
13382
13187
13030
12008
11765
11585
11524
11097
10911
10764
10407
9882
9703
9382
9323
8656
8487
8405
8376
7869
7741
7676
7646
7591
7526
7450
7449
7237
7194
7128
7080
6691
6599
6448
6297
6214
6107
5627
5577
5556
5490
5347
5327
5069
5023
5001
4948
4877
4874
4806
4801
4750
4501
4493
4459
4355
4339
4265
4253
4178
4172
4163
4162
4082
3992
3980
3908
3797
3744
3740
3715
3596
3579
3571
3567
230470
185864
178532
173327
159856
154401
154000
151121
139695
133419
121213
116219
110231
97847
91355
90394
89332
84677
75266
74799
74763
69252
61482
58190
56069
55842
54965
49002
48147
47266
42638
42073
41107
41080
39326
38673
38569
37575
36535
35961
34173
33912
33302
32977
31951
30732
30672
30576
29233
28640
28596
28567
28467
28276
28185
27938
27887
27733
26896
26854
25320
25124
24840
24032
23073
23051
22924
22870
22766
22431
22322
22307
21807
21709
21659
20807
20760
20682
20676
20042
19714
19682
19655
19644
19424
19417
19147
19131
19127
19121
19107
19074
18894
18537
18344
18327
18207
17834
17804
17418
224269
81440
79009
64498
62056
60543
51452
40743
39311
34352
33972
28445
28013
27976
25574
24668
23685
23097
20711
19384
18775
18054
17079
16671
16258
15954
15792
14234
14176
13525
13442
13186
12562
12474
11894
11771
11550
10874
10760
10569
10301
10264
10246
10190
9703
9507
9343
9302
9279
9267
9038
8774
8704
8704
8692
8471
8338
7981
7924
7770
7627
7598
7346
7338
7322
7295
7285
7116
7107
7097
7028
7015
6992
6945
6918
6898
6858
6715
6622
6615
6526
6405
6245
6216
6128
6071
6027
5961
5956
5884
5737
5617
5590
5504
5443
5435
5343
5326
5199
5173
261614
256780
248308
218134
181836
176091
174516
170074
148802
142658
131127
127226
127218
125650
124527
119176
116624
116136
108350
104185
103719
100553
98037
94331
89572
73909
73568
73444
73387
70493
70028
69648
68509
67650
66673
65973
60978
60805
60072
59308
54951
53536
52481
52351
52261
50987
49774
48340
47425
47349
44418
44235
41464
41237
39534
38917
37792
37497
36952
36363
36198
35707
35411
35002
34743
33983
31768
29959
29097
29025
28828
28754
28729
28635
28082
27387
27058
26890
26560
26528
26134
26065
25538
25515
24917
24507
24369
24315
24297
23702
23611
23515
22738
22207
21998
21654
21596
21532
21493
21415
294534
157558
101196
68274
53147
36924
33494
28629
25636
25579
22348
22295
21360
20542
19001
18700
17946
15773
15129
14361
12635
11291
11213
10780
10730
10632
10388
10308
10221
9983
9872
9545
9486
8822
8252
8201
8084
7893
7816
7748
7676
7662
7490
7472
7317
7285
7275
7203
7153
7138
6977
6819
6787
6761
6739
6715
6663
6574
6560
6553
6416
6342
6282
6153
6090
6058
5994
5957
5896
5881
5865
5746
5702
5671
5622
5609
5585
5573
5528
5494
5444
5323
5318
5271
5144
5084
5075
5069
5051
5042
5013
5008
5003
4984
4975
4959
4948
4933
4892
4849
30347430
10316907
10112111
6958244
6212660
5587798
5087292
4369796
4360851
4186393
3631058
3612725
3372544
3176714
2728292
2504796
2367156
2354315
2246061
2229668
2068302
2063183
2056628
1992843
1952959
1831365
1732737
1692870
1685381
1662554
1628331
1591928
1577660
1560786
1540973
1353599
1324142
1278171
1266367
1256612
1222554
1211713
1210891
1180963
1172772
1139048
1130983
1118557
1069855
982368
938933
908755
855882
720959
710204
702782
670756
663359
645591
632923
622643
619868
615165
610913
601272
593636
578238
568260
560570
556690
548297
534735
521812
518833
510607
503341
498657
489442
487029
484844
481826
481036
477533
460097
458151
457266
457218
453238
449634
447200
437372
437172
429137
423660
408205
405500
405460
403098
400499
397038
21112312
7003536
6164288
1300390
719483
712078
679379
320077
252392
236677
228572
225461
220069
182531
168477
168156
151738
141775
135688
134511
123716
117899
112196
96949
91777
90890
90376
90059
89730
88726
75834
74957
74667
71407
68899
66391
62471
55965
55072
54905
52668
52629
52119
50569
47497
47178
45296
44524
43770
43521
42820
41144
40905
40083
35813
35650
34432
33862
33682
33393
32013
31949
31637
31093
31053
30120
29885
29858
29488
28595
28509
27634
27175
26878
25706
25583
25249
25201
24256
23299
23037
21475
21066
20900
20440
19858
19595
19378
19098
19086
18907
18551
18174
17910
17772
17637
16842
16396
16260
16231
9981461
5161544
4867365
3650199
3390924
2751340
2705839
2508037
1951259
1897177
1732620
1584001
1497378
1424632
1334868
1273110
954295
940626
936920
900948
899096
879808
839882
813474
739503
716246
714363
687207
659822
644597
642359
624469
607395
604357
556087
535195
500532
493687
489809
484592
477791
427963
418674
415590
399737
394399
384830
383702
373826
365090
362510
346872
344603
333017
327616
316497
313857
308328
302779
292879
291888
289841
288925
276865
263053
255114
240135
238025
237360
235300
234619
234495
228105
218573
217548
216549
216182
214940
214940
197043
196563
196522
194584
191920
191800
191441
187856
182530
180390
180040
174548
169726
168944
168595
166662
166297
166293
166236
163218
155312
3939441
3350629
2367697
1739636
600124
537728
458280
431325
357600
320089
239244
231991
214220
198084
181730
138715
125158
118996
117312
111251
100744
90852
78190
76477
74153
74010
70019
68270
63809
62254
46972
46186
44165
44044
43258
42481
42391
41705
41335
40497
40473
38527
38248
34992
34870
33966
33668
33629
32414
31381
31133
31050
30143
29634
29625
29016
28952
28500
27702
27473
25624
24009
23955
23161
23078
22462
22401
22356
22286
22173
21245
21090
20769
20486
20376
19285
19072
18840
18445
17603
17510
17488
17435
17421
17027
16962
16810
16273
16020
15789
15307
15132
15032
14911
14395
14259
14103
14065
13769
13329
6205621
2174299
2152782
2000603
1766355
1685650
1684114
1375521
1348587
1074476
973212
944200
908575
881351
783483
729662
726520
684559
595750
592770
546713
533592
496056
457863
438347
402747
400760
393582
372517
361914
350926
347054
321365
321214
303305
299262
283411
283314
280742
277122
274469
253142
252144
246926
240835
237039
223737
220320
218290
216752
215721
215328
212085
202197
201640
201312
198054
191051
185310
183841
178796
174796
171632
166219
163831
161886
160643
159240
158140
147394
146445
142345
138295
134495
125575
120548
116406
114759
103908
103556
95581
95335
93734
93120
92633
91228
90434
88215
86589
86227
86157
86120
85856
85838
85563
84126
82307
81213
81190
80385
1175571
597137
436976
407250
405993
390449
371816
330475
254213
234937
206676
185451
157958
156086
117715
109937
95373
92033
90238
82643
74542
73033
67807
62750
60751
59415
50333
49413
48561
46227
42842
41979
40668
40292
38701
37871
36340
35267
35109
34595
34221
32828
32211
31769
30666
30576
30410
29574
29220
28090
28003
27274
26607
26458
26089
25747
25651
25625
23546
23518
23190
22587
22219
22174
21701
21403
21330
21283
20392
20186
20131
17353
17251
16906
16859
16808
16458
16197
16139
15295
14957
14849
14848
14831
14697
14463
14293
14253
14251
14184
13952
13943
13530
13528
13213
13059
12844
12831
12633
12550
1480008
1241123
1096133
1079491
940717
882748
753294
571764
472932
404450
395805
370284
338120
337404
332938
321809
301510
300182
283276
283243
279922
275546
273768
265899
256577
251852
238917
219465
205192
185489
173389
146753
142574
140690
133288
133065
126581
121385
118078
116993
111702
111376
111290
102249
99495
91419
91004
89547
82998
81905
81060
79965
79893
79828
76476
76424
71481
70815
70688
69397
68071
65672
63162
61103
60655
60186
59803
59148
58683
58568
58540
57008
55084
54410
52725
52137
51334
50994
50570
50230
49996
48902
48408
47623
47498
46855
45800
45361
44476
43470
43276
41351
40323
39956
39650
39616
39153
39008
38969
38700
432274
276850
222478
132665
125702
122753
113511
112631
103942
95805
95390
93052
88907
88332
82649
80040
73847
55146
54836
53400
52430
51352
47328
47135
46731
46623
45674
44671
39055
36486
34738
31486
29325
27843
27687
25961
25699
25262
24576
23613
21824
21376
18439
17728
17463
16837
16791
16687
16631
15949
15401
14904
14885
14756
14601
14545
13881
13702
13510
13103
13027
12952
12828
12784
12774
12240
12178
11863
11702
11639
11611
11384
11332
11318
11242
10759
10681
10622
10363
10352
10314
10292
10159
10122
10098
10073
9929
9901
9809
9642
9589
9586
9534
9463
9456
9427
9365
9231
9114
9093
2663564
1076245
1047944
956884
770082
748034
720345
716097
609909
583017
551352
516711
504601
461037
405631
375106
342840
342286
311991
298697
291913
285257
262246
258108
244690
243045
216426
210038
198614
198306
196273
175348
167093
145548
135716
130922
126510
120973
114554
112595
112562
104539
103409
103036
91930
89687
88430
85204
77353
73571
73361
72407
72085
71628
71426
70736
68814
68597
66798
66449
64731
64535
63407
62871
61824
61566
61075
60638
59670
58653
58112
56893
56538
55957
53411
53028
52262
49309
49162
47641
47518
45886
43976
43646
42028
41867
41495
39566
39173
38161
37334
36646
34761
34471
34179
33638
33050
32951
32823
32718
667728
567030
196534
180881
116627
113920
84560
65559
63391
63100
62803
60529
53903
53227
45785
38136
36803
35879
35870
34071
33409
30162
28878
28876
28246
27808
26417
26358
26142
25879
22085
21534
21315
19845
19187
18424
16124
15776
15100
13899
13879
13641
13612
13522
13487
13351
13251
12517
12498
11875
11180
11147
11117
11066
11008
10078
10075
9923
9594
9487
9486
9364
9222
9176
8847
8775
8742
8665
8633
8308
8015
8004
7916
7830
7690
7494
7461
7452
7040
6951
6728
6703
6623
6552
6516
6382
6350
6283
6266
6223
6198
6173
6156
6034
5981
5976
5947
5618
5562
5452
746875
417464
364157
317806
313501
306631
289417
281064
233152
224619
205842
202562
198713
194995
190982
187475
175825
161383
156305
152299
146363
131552
129372
122562
120021
119152
117633
115689
115087
111240
106075
104381
104306
98337
95163
92779
91445
88120
88047
82994
80835
77228
76794
73896
73131
72286
71942
70384
68337
64037
63267
63076
62956
61900
60020
59366
58437
56805
56592
56484
56399
55689
55046
54579
52441
52142
51534
51299
50846
49794
46420
46042
45788
44376
43206
41980
41491
41457
41300
40887
38799
37469
36800
36602
36196
35903
35878
35471
35237
34413
34247
33397
33071
32969
32588
31735
31703
31449
31180
31114
463582
359849
261081
129154
129147
92629
82012
74346
71716
61599
61480
50236
45000
42943
41788
41238
39479
38249
37962
36020
35421
35010
33492
31929
30153
30098
28368
26935
26288
24154
21794
20835
20606
20126
20109
19858
18958
18634
18059
17853
17849
17721
17178
16765
16503
16345
16017
15527
15483
15126
15016
14835
14646
14523
14415
13946
13775
13612
13214
13138
12756
11951
11612
11394
11206
11009
10969
10709
10445
10343
10309
10308
10289
10249
10111
10076
10074
10057
9703
9686
9673
9420
9394
9312
9184
9111
9077
8954
8935
8785
8768
8748
8647
8553
8450
8431
8343
8336
8287
8278
1926737
838776
741888
621915
376693
287155
244596
222726
190559
184879
181456
181078
173114
171517
162628
153806
148721
139948
137658
131015
129971
122439
121899
117644
114553
111721
111011
101551
101418
98725
98671
95037
92875
91193
87236
73953
66261
63662
63199
61075
55885
53170
52649
52556
52136
50812
50038
49983
48202
47081
46291
43671
43108
42924
42194
41774
41522
41032
40533
40034
39521
38958
38631
38342
36524
35128
33896
33705
33491
33424
33412
33377
33158
33120
33103
33077
33044
32653
32521
32328
32283
32282
32133
31781
31716
31590
31031
30880
30607
30583
30274
29930
29786
29252
29129
28991
28646
28403
27539
27182
263627
187717
134635
105802
101204
95600
69763
64369
55943
54397
49856
49225
41379
39728
38929
35246
32076
30895
28872
28318
26799
25941
21009
20512
18693
18509
18345
18281
17915
17503
16979
16853
16170
16133
13664
13275
11806
10992
10966
10927
10722
10420
10121
9309
8973
8842
8513
8389
8376
8351
8105
8040
7817
7693
7631
7283
7112
6989
6959
6930
6842
6806
6672
6518
6275
5950
5902
5797
5726
5705
5496
5415
5405
5374
5327
5275
5252
5249
5238
4982
4950
4802
4801
4757
4653
4621
4598
4583
4504
4500
4477
4473
4388
4363
4340
4296
4271
4207
4117
4058
1013071
795313
559303
360147
323667
322414
299249
223399
223305
214676
201010
198403
196209
170968
170922
162592
152713
152597
148347
143533
142001
135581
134697
133802
132905
125853
122181
115449
113183
106265
105832
105595
104516
103320
91393
89226
88759
84491
84156
83415
81321
78624
77106
75403
74520
74354
73337
72939
71013
67896
65465
64750
63558
62147
61393
59870
57132
56570
53174
52125
52033
51617
51531
51364
51068
48374
47460
46313
45684
44993
43052
42424
42140
41809
41462
41320
40626
40040
39695
39584
39521
39384
38040
37913
37595
37069
37062
35985
35597
35162
33295
33057
31952
31864
31640
31462
30785
30534
30327
30259
242765
212732
155029
129535
120078
99432
84609
71791
65669
58891
57581
53776
45202
41548
37855
35800
34792
32913
29765
28345
25559
23301
23186
22509
22432
21706
21532
21361
20934
19532
19128
17482
17028
16578
15650
15137
14764
14618
14116
14056
13655
12902
12809
12760
12667
12606
12558
12286
12193
12130
11635
11364
10921
10883
10727
10391
10325
10208
10133
10126
9493
9470
9468
9389
9338
9281
9179
9060
9045
8895
8864
8788
8523
8233
8182
8095
8054
7916
7884
7817
7797
7708
7668
7600
7471
7422
7421
7338
6857
6722
6677
6488
6482
6407
6310
6279
6254
6226
6157
6129
1289855
999588
732679
638692
451838
450396
376908
357662
333263
326413
299569
270317
237841
204581
196050
188824
171074
159809
158847
152272
148773
142777
138257
138070
133551
131560
129668
127473
126935
125677
122227
121435
117458
108227
107421
106503
106046
103529
97809
93269
90719
90719
89713
88735
88084
83636
82370
80870
79410
78611
78382
77038
76670
70718
70663
69676
65711
65393
64548
63235
62586
62420
61632
59369
58971
58954
58872
58335
57444
56022
55977
54839
52679
52276
52032
51630
50969
49672
48955
48699
47909
47622
46525
46302
44586
43289
42864
42791
41895
41826
41591
40386
40159
40159
39903
38313
38004
37909
37730
37648
214041
173486
159288
147373
138149
133239
130133
115828
64840
51240
46426
46260
45909
44573
42774
41663
37597
36099
35058
34465
33484
32262
30566
28537
28271
27132
26870
26365
24318
22400
22153
20787
20578
20105
19810
19472
18812
18543
17874
17165
15970
15557
15468
15227
15157
14968
14373
14326
14231
13391
13369
13224
13130
13126
12684
12177
11979
11850
11723
11719
11435
11410
10637
10616
10565
10493
10335
10201
10063
9805
9648
9279
9193
9083
8829
8811
8697
8517
8404
8398
8355
8212
8208
8193
8073
7982
7900
7838
7671
7360
7328
7290
7279
7040
6961
6946
6884
6848
6671
6599
513657
408949
353583
182092
162619
146851
136691
130477
105758
100815
96258
85398
85306
83268
81442
77640
72421
71194
61516
59339
59103
57898
56732
55198
52221
49573
47658
47654
46440
45585
45500
44490
42415
41805
40412
40176
39759
39681
38755
38487
38074
37032
36513
36323
36054
35500
35453
35093
34729
34338
32674
32213
31981
31738
31512
30276
30206
30179
30037
29898
29797
29167
29149
28924
28804
27360
27324
27248
26822
25852
25679
25544
25105
24674
24504
24453
24409
24296
23862
23355
23072
22833
22766
22515
21501
21482
21268
21182
20586
20370
20233
19553
19464
18950
18870
18860
18835
18801
18516
18483
97626
92523
82326
40632
37976
36021
33890
28371
28299
26893
25719
20214
17488
16188
15717
14713
14307
12241
11522
11356
10864
10726
9878
9871
9870
9841
9739
9664
9626
9564
9524
9462
9323
9243
9082
8998
8930
8590
8581
8181
8176
8147
8104
8070
8053
7971
7917
7746
7737
7380
7288
7258
7238
7105
6891
6853
6776
6719
6685
6559
6525
6508
6466
6247
6186
6147
6014
5991
5914
5868
5816
5799
5696
5598
5562
5551
5529
5470
5441
5393
5303
5295
5286
5065
5002
5000
4965
4962
4950
4924
4907
4846
4817
4792
4704
4551
4537
4443
4301
4281
467213
314606
309571
302162
207051
159775
155324
152357
147402
137850
127594
116887
91410
87048
85961
83596
77277
66428
62632
55266
53378
52652
47961
46825
45538
42886
41899
38600
38239
37807
37785
34520
33129
32328
32188
32049
31552
31363
29827
29696
29631
29483
29440
29271
29073
28363
28134
27945
27730
27526
27504
27124
27095
26995
26888
26655
25890
25874
25381
25240
25208
25168
25166
25025
24685
24413
24115
24002
23718
23553
23494
23467
23449
23293
23263
23204
22892
22796
22382
22160
22089
21699
21452
21156
20922
20774
20522
20349
20100
20068
20027
19840
19794
19425
19295
19289
19090
18954
18797
18700
116669
108230
65603
58966
57056
50143
44436
41191
35907
35411
33525
30930
27672
27488
26835
22019
21790
19659
16587
16351
16029
14770
14623
14466
13964
13962
13347
13233
13055
13046
12694
12545
12152
11622
11580
11504
11278
11209
11143
11116
10967
10787
10633
10503
10434
10353
10044
9985
9909
9735
9711
9659
9503
9473
9379
9374
9362
9309
9288
9286
9272
9171
9115
9110
9038
9015
8957
8930
8916
8909
8819
8814
8780
8742
8598
8494
8396
8310
8198
8197
8179
8152
8074
7981
7844
7843
7840
7780
7732
7637
7627
7598
7450
7377
7363
7360
7356
7201
7183
7124
1206060
584068
401408
349856
344194
335457
316572
306338
267727
252096
242137
240344
235835
232437
214358
206857
171141
164572
163553
161606
145371
142696
141878
139138
130934
125100
118908
117373
105758
103297
101522
95758
93988
87833
87642
86151
84966
81986
81910
79580
76238
74378
73148
72802
68933
68651
66975
63826
63369
62305
61433
61336
60663
59010
58972
58604
58357
57959
57532
57420
57172
57055
56908
56648
55132
53484
53239
51553
50646
49272
48130
47204
47089
46376
45908
44728
44652
44535
43899
43750
43398
42899
42856
42825
42719
42450
41706
41272
40868
40795
39943
39712
39530
39091
38808
38414
37915
37791
37698
37437
213385
161235
156474
117620
83935
72146
71247
67628
62369
58203
50689
47869
45084
41012
38059
34613
30021
28688
28096
28007
27940
26082
24539
23898
23887
23861
23137
22187
22082
20183
20111
20015
19880
19529
18411
17749
17065
16968
16421
16125
16102
15958
15864
15482
15169
15077
14630
14296
14145
14092
14061
13919
13377
12973
12808
12490
12423
12194
12005
11699
11635
11358
11215
10855
10699
10664
10661
10538
10523
10506
10159
10154
9828
9769
9154
8969
8875
8688
8688
8558
8504
8368
8296
8296
8250
8223
8158
8003
7857
7779
7586
7393
7374
7314
7311
7304
7290
7269
7233
7167
604690
547067
418942
392433
267835
262464
257895
245253
238501
224599
209859
190377
172441
136274
133407
133000
127822
111956
107441
106638
105254
100378
98648
85766
80166
78997
76583
74290
70852
66341
66240
63185
63015
62033
60681
60480
57654
54757
51813
48767
47266
44273
43575
43479
43448
39619
39570
38775
36361
36230
35878
35770
35247
34273
31073
27786
27315
26509
26321
26230
25729
25414
24524
23586
22704
22479
21936
21458
20900
20701
19608
19465
19330
19264
18176
18161
18126
17799
17727
17533
17467
17438
17391
17278
17186
17141
17111
17021
16826
16703
16390
15954
15841
15695
15655
15521
15476
15321
15090
14860
204023
72174
50972
35498
29353
28513
26205
23592
21886
18117
17496
14695
13794
13599
12244
11696
10573
10506
10044
8892
8532
7785
7536
7280
7264
7134
7113
7061
6852
6552
6190
5585
4909
4891
4751
4530
4527
4457
4418
4311
4084
3979
3896
3850
3838
3808
3712
3669
3650
3528
3431
3398
3282
3206
3129
2911
2868
2845
2821
2755
2738
2725
2653
2606
2579
2553
2525
2414
2413
2404
2386
2361
2329
2326
2326
2325
2302
2274
2218
2212
2204
2193
2159
2156
2104
2075
2012
1972
1967
1899
1891
1885
1851
1832
1830
1810
1806
1801
1783
1780
458504
439934
367604
306561
262107
260719
253023
213712
208991
164268
155306
149527
148454
146410
137472
135790
135651
133583
124613
114674
108582
106440
103752
96493
82151
76393
71446
71336
70148
69661
69088
67874
67676
67527
65865
65001
64268
64011
62847
62299
60268
59789
55075
53281
51160
50592
50040
47216
46744
46731
46275
44842
43651
42938
42438
42105
41655
41003
40566
39993
39387
38988
36738
36556
36445
36356
36301
34436
34376
31907
31659
30576
30478
30351
30228
30222
29457
29156
29121
28968
28883
28657
28123
27558
27337
27251
26220
25680
25630
25241
24816
24666
24534
24294
24099
23786
23497
23323
23206
23012
287306
143040
129211
122002
101773
67526
55522
47353
42869
38639
38173
36802
35011
31737
27940
27137
24816
23075
22992
22588
22114
20610
20228
19688
19552
18611
18581
18415
18322
18055
17810
17803
17079
16899
16780
16696
16479
16472
16043
15619
14945
13232
12884
12785
12361
12323
11714
11706
11210
11023
10832
10815
10721
10415
10342
10330
10058
9936
9868
9864
9820
9792
9691
9409
9269
9257
9171
9051
8954
8807
8767
8712
8694
8556
8530
8466
8340
8209
8148
8103
8052
7985
7958
7870
7842
7767
7737
7728
7727
7599
7577
7522
7522
7488
7441
7343
7234
7157
7136
7126
919466
538328
382016
317808
313934
294789
269178
257216
253077
236681
236226
213412
196829
190618
189125
174091
162254
143914
137857
135882
131400
128359
127334
118889
117510
104398
97545
97483
94320
94226
93192
91750
82390
80850
80447
79873
77200
68527
67126
67106
63214
62838
61351
61320
59981
59336
56806
56277
54781
54134
50808
50790
50241
50116
49874
48298
48283
48091
47626
46365
45358
45114
44925
43963
43779
43286
43135
42808
42749
42514
41815
40591
40117
39680
38927
38893
38089
38075
37000
36191
35850
35183
35158
35123
35039
34970
34549
34297
33305
32556
31065
30807
30629
30467
29880
29784
29243
29134
28949
28882
213394
113165
85406
83498
68566
68171
61657
49165
47045
45320
44741
41155
37459
36794
35387
30144
19911
18100
17840
17630
17285
16391
14465
14359
13844
13418
13367
13351
12954
12345
12324
12249
12140
11904
11695
11315
11131
11093
11020
10996
10579
10324
10283
10170
10059
9950
9855
9731
9540
9481
9298
9142
8966
8959
8893
8594
7685
7650
7529
7489
7412
7165
7134
7123
7051
6930
6853
6789
6771
6766
6730
6517
6438
6423
6386
6103
6091
6079
6075
5902
5876
5835
5824
5778
5626
5575
5540
5506
5464
5445
5445
5385
5297
5278
5262
5231
5226
5206
5203
5112
634368
300910
292281
261548
255293
234951
234300
224167
195679
193230
183148
181752
170637
151361
122317
118884
110807
108361
105120
100523
99160
96983
95423
93766
91146
85253
83391
82688
82561
82481
82116
81955
78243
77378
75065
65812
65342
64819
61652
61592
57401
54351
53185
52645
49822
48229
48147
47424
47324
46827
44149
42441
38896
38629
38404
37866
37782
37513
36509
35627
34904
34743
34642
33555
32423
31838
30128
29386
29120
27881
26891
26194
26184
25768
25753
25678
25545
25023
24026
23751
23731
23605
23308
23242
22824
22755
22736
22023
21984
21591
21548
21314
21173
20441
20251
20194
19933
19772
19324
19051
158019
129305
129081
63935
55979
47668
46959
46103
39342
39178
35221
32959
31396
27078
26279
23931
23009
21310
19718
19387
19058
18947
18069
17963
16708
15788
14667
14481
13972
13804
13366
13089
12995
12500
12448
12220
11864
11785
11413
10490
10397
10259
10157
10068
9918
9893
9655
9628
9497
9301
9119
8514
8460
8010
8005
7970
7909
7849
7570
7430
7412
7197
6917
6798
6785
6664
6563
6548
6519
6482
6461
6446
6411
6392
6367
6282
6271
6075
5959
5936
5858
5820
5816
5781
5769
5677
5622
5589
5567
5514
5476
5463
5453
5450
5407
5340
5336
5327
5237
5221
266839
140696
132932
127813
126894
91106
89326
89119
88196
87829
85126
81067
78646
70613
61869
60976
59408
54940
54745
54153
51288
49114
48949
47299
46466
45884
44753
44688
43299
42458
42213
40453
37130
35576
34571
33120
33112
31735
30008
29895
29786
29477
29415
28824
28769
27796
27694
27647
27585
26116
26093
25665
25084
24217
24009
23183
23122
23046
22911
22843
22769
21866
21789
21704
20751
20674
20321
19617
19444
19341
19232
18798
18315
18039
18039
17798
17738
17723
17354
17147
17032
16881
16879
16861
16783
16637
16130
16016
16009
15746
15501
15479
15344
15330
15319
15227
15124
14793
14636
14591
89336
55711
49724
49364
26860
23403
20070
17594
17383
17311
17253
14738
14493
13494
11358
10217
10105
9753
9517
9384
8730
8426
7723
7668
7613
7196
7186
6658
6643
6498
6304
6245
6211
6046
5982
5972
5957
5911
5733
5731
5586
5331
5252
5186
5172
5158
5154
5094
5078
4997
4922
4716
4683
4664
4635
4605
4580
4568
4560
4512
4451
4368
4358
4353
4286
4279
4279
4156
4155
4080
4076
3974
3962
3955
3877
3865
3802
3798
3789
3709
3696
3692
3686
3686
3679
3677
3615
3613
3564
3506
3504
3475
3469
3437
3434
3402
3372
3351
3339
3316
1512674
588321
514245
472767
416222
307331
185283
137096
136803
129955
129492
123492
116260
110529
103553
102310
92697
79054
77854
73156
69043
66953
64294
60943
60415
55945
55878
55032
53431
52275
49669
48256
46003
44540
43588
43404
41223
41204
40674
40572
39328
37260
35376
34818
34338
33531
33134
32860
32823
31149
30756
30749
29650
28500
28199
27695
27460
26995
26276
25855
25751
24993
24731
24726
24355
24299
24029
23960
23880
23654
23190
22932
20887
20472
20262
20216
20175
20151
20089
20021
19882
19559
19045
18499
18455
18454
18158
17904
17774
17742
17708
17318
17290
17234
17057
16938
16870
16462
16310
15839
230862
93722
80167
65464
61729
48508
41545
38559
32821
27980
22249
19258
18071
17630
16843
16667
15136
14907
13062
12673
12244
12038
11607
10973
10824
9943
9847
9232
9151
8823
8700
8649
8627
8603
8564
8491
8182
8135
7900
7667
7570
7465
7001
6839
6697
6675
6616
6496
6379
6215
5933
5830
5686
5636
5602
5547
5547
5445
5389
5328
5283
5240
5230
5173
5155
5122
5099
4986
4935
4929
4922
4874
4752
4742
4655
4542
4487
4412
4408
4384
4382
4354
4343
4327
4294
4261
4154
4144
3987
3975
3873
3872
3857
3800
3783
3767
3754
3736
3732
3720
489365
407071
390872
229354
211260
190050
149455
134663
127755
127621
119713
115936
115490
112762
100096
90772
87328
85094
84046
83313
75625
71147
64483
59239
53383
52882
52614
52504
51001
50144
48391
48151
47155
44842
43953
42473
42291
41645
40951
39441
39290
38820
37874
36100
35021
34405
34089
33170
29998
29963
29371
27856
25976
25792
25284
25229
24637
24188
23900
23451
23062
23027
22621
22143
21836
21518
21229
20950
20712
20522
20321
19618
18005
17828
17727
17692
17549
17057
16399
16384
16237
15939
15654
15510
15311
15256
14389
14367
14357
14162
13725
13516
13493
12998
12462
12420
12249
11999
11987
11982
280913
40024
32572
29334
28125
21957
20916
19506
18209
18080
17474
17308
14421
13678
13655
12385
12187
11961
11384
10897
10165
9204
9145
9011
8377
7958
7814
7066
6771
6749
6328
6068
5579
5487
5336
5147
5054
5030
4836
4760
4345
4304
4300
4268
4256
4174
3955
3928
3878
3861
3798
3793
3791
3574
3516
3438
3426
3143
3080
3038
2988
2981
2970
2908
2890
2840
2791
2757
2729
2726
2709
2656
2635
2625
2587
2571
2499
2490
2439
2394
2385
2335
2272
2217
2203
2203
2187
2175
2168
2165
2164
2163
2159
2141
2115
2099
2098
2086
2081
2048
650338
232401
229487
226135
213560
185552
162171
161364
140144
138523
125532
124214
117984
114264
112549
104085
99539
91045
87931
84598
82012
77623
72916
64706
64263
57192
56588
55025
42058
41595
40173
40128
34141
33114
30269
29777
28469
28339
26297
24662
24385
24342
23985
23154
23069
22279
21952
21500
21193
20916
20665
20250
20126
20019
19721
19284
19119
19030
18717
18397
18388
17984
17966
17707
17068
16920
16749
16681
16025
15957
15930
15342
15287
15228
15060
14680
14534
14078
13791
13778
13650
13545
13180
12886
12755
12738
12683
12568
12369
12342
12135
12116
12067
12067
12057
11925
11809
11574
11566
11499
161990
83692
80521
58183
48057
46530
42559
40174
29726
28451
27982
23612
22211
15022
13719
13580
13311
13169
12986
12747
12524
11941
11626
11433
11217
10516
10376
10111
10084
9952
9639
9369
8839
8783
8548
8449
8021
7598
7194
7151
6922
6755
6302
6256
6056
6050
5986
5939
5919
5916
5363
5284
5176
5157
5056
4965
4954
4767
4740
4671
4620
4620
4571
4554
4552
4488
4433
4403
4399
4368
4359
4335
4314
4303
4262
4172
4170
4168
4145
4136
4134
4086
4059
4045
4044
4021
3972
3933
3842
3820
3814
3750
3716
3704
3667
3667
3637
3620
3559
3496
5814745
1824883
1706868
1618769
1374400
1133995
1107654
1038513
755131
751963
732028
718179
664146
661324
648725
574324
538104
481942
461984
461942
428563
408773
376660
335178
318307
289343
286684
283196
277345
269547
249792
232976
231241
226739
220556
204693
204514
197867
196725
192914
190820
187784
182338
182281
177511
164631
162933
156209
152874
150084
145136
144066
140488
137502
136451
136032
135856
133643
130962
123854
122677
121601
120581
119033
116621
113015
111675
109552
107898
105417
102786
102785
101572
99216
98860
98829
98227
97572
94066
91304
90367
87334
86541
85975
83753
83280
83043
81998
81852
81273
80955
80573
79825
79589
79450
78199
75850
75125
73669
73232
1101440
484789
266951
265835
212227
185370
178512
165739
148030
113928
111634
108465
92100
79215
75213
72587
71676
70852
69521
66315
55586
51944
47065
43170
41424
41006
40279
39567
39046
36703
32063
30829
30766
30643
29629
29424
29003
28480
28217
26719
26325
26223
24338
24113
22705
22017
21362
20943
20920
19421
18230
18126
18082
17336
17168
15939
15625
15246
15006
14997
14895
14786
14726
14723
14643
13985
13972
13108
12974
12959
12085
12077
11625
11560
11491
11453
11239
10119
10108
10080
9971
9926
9882
9850
9612
9554
9296
9188
8838
8568
8557
8499
8436
8362
8301
8234
8200
8114
7904
7822
4522320
3089297
1981691
1581876
1104195
1090790
401467
396547
379261
314177
248241
221334
211236
201213
194881
176067
162619
155442
155326
127947
122201
115103
113774
113157
108119
94484
88676
82396
77424
76611
62878
59185
59004
57836
57789
48865
46566
44643
41693
41554
40930
40407
40236
39523
39018
36570
36442
36076
35830
35740
35510
35165
34041
33466
32412
29798
29542
26138
26132
24859
24256
24145
23764
23130
22557
22523
22379
21976
21793
21410
20988
20921
20864
20479
20378
19543
19223
19134
18989
18976
17964
17770
17669
17237
16881
16555
16286
15844
15586
15351
15322
14482
14361
13992
13123
13090
13036
12896
12743
12720
2427984
40503
27611
24102
18652
16837
13790
13694
12246
11483
10376
8637
8238
7492
7034
6786
6575
6087
5867
5844
5624
5378
4900
4868
4845
4812
4668
4423
4391
4271
4191
4179
4048
3827
3793
3737
3709
3592
3533
3309
3261
3259
3218
3139
3107
3087
3079
3046
2978
2941
2923
2896
2875
2872
2855
2827
2813
2689
2679
2647
2645
2619
2581
2549
2546
2527
2523
2497
2486
2424
2387
2334
2334
2332
2319
2311
2304
2285
2280
2274
2226
2224
2221
2176
2164
2163
2157
2114
2093
2083
2052
2020
1968
1957
1929
1897
1891
1874
1867
1866
6183970
3877777
2997994
2007274
1879363
1744364
1725380
1371809
1025248
818661
808890
782481
739725
715378
595064
546230
533503
518631
499854
449343
413494
357843
318161
292634
251769
241756
210350
187471
182259
173594
151069
149416
147194
145514
144848
136666
134094
131623
121923
115998
115467
110588
105479
102622
100196
95417
92714
90771
90374
87233
86751
80434
78968
77942
73770
61631
60689
56921
56803
56241
54186
53890
52141
51616
49650
48147
48055
45406
42020
40536
39130
38560
38409
38014
36966
36791
35669
35045
34673
34478
34466
32778
32451
32409
32077
31989
31869
31335
31274
31185
31043
30645
29711
29198
28987
28204
27991
27735
27490
27132
786488
623753
444791
416344
381507
365514
290536
219043
191357
189446
188701
169905
157389
155702
152354
117090
114267
103794
103557
102502
94511
74002
72282
62301
59197
57456
56683
53435
49047
46403
44869
44826
42915
41755
37852
37517
36450
36125
33171
32859
31580
31543
30286
30165
29827
28132
27331
26383
25933
25176
24839
23578
23349
22607
21225
20656
20037
19651
19473
19153
17385
17222
16625
16576
16172
15723
15553
15378
15371
15162
15015
14495
14226
14112
13953
13504
13498
13441
13357
13137
13044
12882
12570
12497
12330
12050
11941
11503
11413
11404
11388
11357
11350
11336
11151
11043
10887
10717
10708
10660
2780321
2777154
1108677
698707
530961
522169
489261
477134
470067
457188
448512
407009
403634
354605
339178
316268
312300
294102
278214
273477
239083
233052
230596
228688
215832
197567
190790
190288
187818
181978
177832
175060
171038
170141
167231
166705
166152
163265
161847
161692
152494
144446
136984
131019
122539
121641
117150
116292
114227
112291
109437
106790
105266
105026
100909
100352
98829
97203
91373
91162
89812
88923
88371
88199
88033
82854
82773
82431
81993
81867
79893
75731
74247
73596
70188
68066
66541
66527
65600
64665
64507
63494
63084
62845
62295
61709
61464
60902
60551
60118
59925
59665
58881
58818
58804
58792
58749
58495
58477
56096
403514
234240
220547
211025
152485
145540
127947
126256
119953
96025
86994
86991
85949
85839
78000
77700
75553
72792
68667
65480
64646
63804
60874
58952
55168
51874
51571
49243
46222
43718
43352
42700
42599
41529
40611
39685
39678
39015
38372
37737
37432
37318
36842
36296
36242
35741
35360
35116
33789
33283
32999
32977
32965
32648
32141
31379
30376
30227
29793
29609
28898
28505
28367
28147
27386
27030
26814
26206
25687
25120
22871
22702
22346
22202
21382
21352
21185
20733
19957
19878
19517
19387
19214
19165
19091
18987
18905
18806
18773
18593
18431
18430
18313
18073
17807
17769
17748
17703
17610
17306
1133850
608637
575709
547292
532812
438471
412192
407557
360682
343162
328954
323534
321348
295186
278252
276454
271104
268003
244774
215045
202325
193515
193011
160828
154036
152119
141927
139357
135673
135408
128829
128772
125730
124498
120107
115946
107912
105773
104066
101752
101392
99657
88388
86852
85354
85135
84204
82268
80160
79080
77103
76186
72833
71491
70668
69862
68676
67202
67068
66407
66259
65334
63214
62006
60921
60662
60407
58436
55796
54833
54355
53646
53618
53495
53370
53000
52991
52170
52081
51923
51367
50322
48980
48696
47643
47272
45419
45169
45077
44320
43813
42805
42504
42288
41180
40973
39777
38577
37886
37214
195080
177609
157538
104491
86045
82381
75574
74596
73538
70503
64323
54128
52834
51503
50536
50228
49395
46630
44923
44442
39043
38324
34016
33331
32164
31407
31295
26807
26104
25934
25099
24780
24111
23161
23122
21053
20814
20000
19969
19831
19493
18985
18904
18612
18424
18414
17279
16794
16572
16084
15792
15743
15510
15357
15186
14821
14796
14696
14693
14541
14272
14240
14072
14065
13854
13729
12248
11998
11592
11397
11257
11185
11020
10746
10655
10552
10535
10500
10431
10235
10173
10143
9977
9976
9566
9366
9299
9298
9251
9201
8773
8594
8581
8542
8429
8408
8369
8324
8293
8212
1784736
812886
699522
509542
502589
394307
308041
296205
255404
229578
225434
224938
190167
164833
161407
160427
156956
153812
149190
147946
143475
137014
121423
117255
116863
114915
106829
100321
95556
91047
90953
90792
78348
76713
75786
75324
73280
69542
69492
69126
68163
65928
63038
60452
59282
55578
55152
52097
51404
50507
50098
49885
49829
49328
49302
49164
48137
46717
43555
41760
38141
38136
37564
36372
35063
34756
34467
33746
31970
31853
31089
30545
30532
30089
29094
29043
28769
28699
28301
28081
27810
27421
27400
26961
26936
26804
26353
26323
25465
25155
24726
24622
24362
24308
23324
23270
23153
22957
22812
22574
299573
284640
181277
149944
116197
84846
83983
79734
73073
67783
59539
57405
50637
49760
35901
27129
18743
16742
16474
16134
15887
15799
15718
15657
14879
14109
13857
13720
13645
13460
13443
12640
12063
11894
11613
11292
11150
11132
10843
10677
10233
10013
9905
9833
9738
9574
9507
9410
9309
9230
9160
8853
8748
8421
8406
8268
8107
8095
8024
7885
7818
7786
7695
7679
7562
7467
7372
6957
6945
6570
6560
6495
6417
6392
6278
6277
6238
6210
6182
6178
6156
6072
6038
5971
5877
5845
5796
5761
5753
5741
5698
5690
5685
5614
5595
5571
5563
5561
5546
5538
1238807
828146
792994
771375
746206
655813
571211
567286
514037
504179
500446
485625
453423
435701
404133
350875
348849
340892
315423
297693
282078
280057
278344
270849
265162
245095
244805
241239
225678
225526
220424
215731
213861
203244
199593
197712
194518
193990
191923
191873
189944
185467
174077
162688
157058
155791
145037
144805
142675
142346
131401
131216
128236
127521
125133
123951
123357
121842
112752
106971
104303
103496
103462
100996
100360
98575
97826
96532
93741
90732
89703
88020
86145
79759
77449
77272
76423
75635
75486
74372
74259
73973
72542
68577
68340
67304
65969
65722
64772
62226
61833
60437
58126
57914
57787
57687
55877
55810
54208
53833
1453093
1162472
698783
654780
242234
130724
105792
95849
95374
92326
89567
87564
87084
78745
75368
71154
64510
63080
60622
58069
55183
52671
51805
50914
49052
48599
46382
45916
41425
40864
40208
37752
37732
36278
34906
33648
33497
32972
32624
32281
32236
31968
29508
29106
28045
27917
27427
27280
26948
26908
26077
25758
25680
25006
24204
23452
23179
22629
22577
22457
21054
20903
20497
17962
17913
17629
17437
17415
17349
17243
17194
17126
16920
16398
16074
15883
15714
15703
15549
15483
15418
15399
15381
15185
14867
14858
14792
14697
14646
14506
14461
14320
14127
14066
14043
14010
13812
13508
13258
13172
863553
755636
611773
588158
573288
517244
455472
444519
441244
366027
349432
341818
302536
292867
241323
240000
228020
226373
198615
188822
171877
168103
156530
154334
142589
141874
137087
130944
129628
127122
108051
105063
96608
95797
89862
83370
82449
78876
76159
75790
74966
74048
73039
68672
66772
66245
65903
64683
63835
60164
56116
53373
53078
52369
49432
49084
48962
48923
47594
43807
43508
42513
41900
41487
41417
40831
40693
40442
39611
38265
37333
37293
36234
35765
34597
34017
33106
32277
31058
30455
29879
29574
28605
28379
28200
28081
27495
27085
27069
26722
26027
25378
25208
24620
24479
24334
23628
23005
23002
22714
573386
506222
387534
161756
150809
143961
135296
134439
83652
74331
68217
63438
58045
51882
45026
37547
37126
36901
34750
33179
29007
28688
26960
24680
24582
24350
23660
23269
21158
18031
17675
17662
15909
14889
13695
13259
12914
12095
11656
11494
11304
11029
10347
9915
9644
9637
9599
9569
9509
9361
9131
9089
8940
8919
8223
8028
8001
7807
7479
7456
7287
7287
7206
7192
7187
7137
6883
6854
6472
6326
6290
6264
6160
6077
5905
5896
5893
5886
5852
5748
5602
5571
5562
5552
5536
5503
5495
5472
5408
5366
5349
5346
5325
5234
5186
5128
4953
4911
4872
4860
983024
846300
826197
738179
626169
496663
490855
475935
467230
417168
414226
407586
407217
401434
388545
349041
329833
322568
294964
292955
251305
248067
234699
229473
227549
226871
224732
212599
211319
203605
203093
189774
189110
188514
169979
167742
167203
167020
160541
147547
142515
141418
140713
140561
134024
128249
127574
125544
124671
123718
119998
119194
116174
111140
109740
107590
106032
100718
100089
99553
99345
98171
95975
91907
90330
85562
85118
84235
83974
83887
83365
82016
82007
81931
79250
76431
75298
74464
74111
70930
69331
67080
66367
65256
65016
64871
63785
63587
62789
62708
62256
61619
61577
61523
59738
58415
58247
58079
57666
57526
997310
658896
520785
509405
462609
453330
277062
189739
168236
141303
133628
130085
94640
76945
66339
65411
65192
64400
61296
59947
54402
53546
51649
51005
50876
47381
45136
43382
36973
36585
36009
35888
34796
34417
34320
33699
29687
27414
24313
23410
23076
21146
21107
21047
20818
18295
17827
16881
15967
15483
15426
15189
15117
15045
14708
14327
13465
13294
13208
13166
12961
12265
11821
11623
11356
11200
11127
11029
11020
11001
10975
10940
10851
10823
10603
10550
10406
10294
10218
9864
9750
9610
9560
9406
8892
8783
8701
8615
8612
8561
8494
8255
8243
8228
8121
8111
7869
7845
7811
7689
486024
417995
356415
344801
338408
326206
250212
232253
201581
198890
190183
183940
153007
144104
139878
131969
122223
119218
117131
110856
107361
95070
79260
77830
74639
63920
58530
57568
53835
53542
48037
47764
45826
44554
44236
42498
41794
39367
39345
38488
37556
36279
36163
36030
35034
34272
31231
31210
31185
31143
31135
30784
30621
29500
29458
28977
28899
28582
28513
28449
28229
28205
27811
27362
27312
25962
25096
23905
23781
23335
22747
22686
22467
21988
21302
20531
20165
20148
20129
20105
19873
19564
19534
19487
18543
18402
18371
18250
18124
17694
17510
17502
17460
17296
17066
17063
16603
16592
16274
16257
546982
144862
128314
72872
65754
46727
44055
41989
40443
38224
37757
32741
29444
26274
22374
21249
19950
19761
19215
18791
18368
16309
15847
15572
15451
14667
14462
13566
13534
12737
12199
12132
11938
11921
11526
11450
11416
11282
11278
10394
10356
10343
10249
10049
9824
9793
9732
9415
9235
9227
9208
9080
9022
8891
8675
8617
8591
8564
8525
8451
8438
8363
8202
7921
7812
7731
7670
7464
7407
7378
7371
7311
7301
7248
7223
7001
6962
6916
6909
6862
6807
6794
6787
6691
6679
6669
6645
6643
6615
6599
6511
6479
6351
6309
6264
6144
6099
5955
5948
5919
682355
628437
441081
392860
343133
331830
288471
275573
270366
268960
229243
216545
185794
182564
158919
151937
142416
139608
138630
134450
133235
131869
129541
129150
124081
114021
111273
106927
106857
97807
96857
96184
95614
95073
94903
91842
90976
90526
90013
86887
84600
81003
80739
80647
79676
79554
77209
77118
75876
73281
72574
72508
71730
71277
69548
66249
66173
61872
61251
61191
61134
59824
59399
55326
52768
52230
52013
51809
51498
50482
49697
49450
48827
47848
47683
46867
45472
45427
45387
45199
44742
44654
44466
43937
43249
43194
43151
42896
42417
42284
41746
41660
40589
40068
39945
39933
39810
38560
37590
35857
558728
329929
187156
148937
81952
67622
65095
62903
54150
49011
47606
46893
46764
46592
34233
32386
30826
30028
28373
28300
26560
24502
24247
23698
23546
23133
22143
22085
20620
20393
20115
19293
19097
18491
18336
17772
17378
17345
17162
17055
16794
16291
15624
15172
14453
14387
13831
13761
13750
13634
13487
13403
13396
13269
13234
13130
12986
12599
12571
12378
12322
11851
11706
11655
11617
11476
11257
11189
11155
10830
10783
10669
10590
10518
10271
10268
10254
10155
9970
9855
9828
9633
9535
9527
9407
9401
9281
9206
9199
9124
9119
9061
9048
8890
8867
8793
8733
8708
8663
8659
2029256
1608549
1052580
833211
676901
642033
559682
502645
449858
443549
432956
426790
417974
415941
379597
377773
358414
332041
298657
280237
269244
214593
211521
202505
202272
188743
180480
179631
178984
166361
165642
163525
153782
147610
144623
140445
140243
130406
125140
121203
118951
114970
111827
91854
88531
85375
79566
70952
68627
66547
65691
63757
62039
60713
58642
55889
53776
52932
52307
52186
51988
51317
48754
48284
47400
45581
45491
43228
43121
42881
42054
41309
40786
40633
40306
40235
38333
38325
37715
36977
36869
34137
33192
32458
32052
31692
31132
28745
27403
27365
27052
26839
26810
26400
25978
25828
25506
24951
24855
24725
2612870
339887
286540
276234
250860
230441
208610
157433
103232
62846
61547
52474
45695
45581
41162
41005
38313
35588
30067
29101
28800
28289
26889
26811
20822
19962
17255
14978
14743
14229
13415
13195
12860
12587
12383
12262
12160
12131
12018
11789
11613
10849
10717
10476
10356
10338
9956
9901
9662
9630
9614
9296
9269
9185
9070
8971
8796
8777
8767
8518
8513
8483
8070
8019
7867
7843
7642
7576
7452
7412
7396
7365
7218
7138
7135
7101
6916
6750
6684
6629
6599
6597
6596
6533
6440
6368
6346
6345
6306
6289
6270
6258
6126
6120
5896
5844
5820
5738
5716
5668
455983
444778
223997
222357
212307
202745
190956
179658
167636
152375
121292
120952
117603
96794
96168
92871
88525
88513
71236
65956
61228
57798
56152
55336
55098
53272
48571
47880
47692
45047
44285
43649
42947
41611
41595
40846
39442
38316
38277
37636
37379
37297
37265
35161
34074
33712
32714
31952
30794
30409
30306
29559
29254
29117
28927
27515
27276
24980
24850
24826
24578
24346
24114
24107
23673
23601
23353
23343
22930
22813
22408
21837
21582
21450
21168
21148
20918
20706
20126
19584
19495
19392
19300
19218
19218
19038
18924
18746
18585
18486
18474
18456
18317
18294
18066
17947
17947
17869
17557
17460
122554
83681
74681
58969
39433
36856
26965
24735
23793
21003
19774
18792
17471
17311
17045
16298
13640
13545
13239
12907
11626
11563
11059
10628
10377
10370
9803
9773
9644
9629
9286
9232
9049
8547
8523
8392
8389
8280
7872
7782
7695
7614
7600
7525
7147
7016
6998
6995
6975
6876
6547
6491
6426
6106
6083
5989
5969
5894
5782
5710
5641
5635
5468
5466
5466
5346
5320
5313
5302
5158
5139
5125
4996
4992
4974
4949
4935
4927
4914
4861
4859
4762
4737
4720
4705
4664
4609
4517
4463
4457
4369
4368
4286
4233
4223
4120
4116
4107
4102
4029
569516
518105
456173
358452
268350
185977
175332
165566
160215
138503
131925
126910
126886
115832
111497
106357
103287
97212
90542
89640
84871
70813
70035
70023
68715
68190
67737
64674
64642
64566
63534
62446
62299
62050
61858
58942
56635
52332
52082
51691
51194
50881
49509
48968
48375
47697
46426
45482
44674
43546
43360
43178
42723
40644
39226
38712
38653
38435
37510
36748
36578
36139
36074
34327
33752
33106
32813
31875
31866
31649
31533
30543
30058
29839
29779
28604
28317
28265
28067
27651
27581
27245
26879
26666
26533
26529
26305
26171
25847
25441
25415
25271
24973
24643
24627
24554
24536
24454
24150
23987
90366
78343
72756
63901
63521
62776
62681
62679
55789
44812
44567
42009
34212
30643
28326
28311
27085
26486
25889
25486
25235
24791
23674
22570
22240
21844
20945
20596
20482
20271
20036
19239
19084
18323
17915
17290
16830
16161
15045
14539
14380
14329
13990
13700
13674
13032
12193
12139
12051
11856
11843
11828
11798
11576
11517
11348
11159
10914
10625
10203
10096
9955
9896
9827
9723
9712
9402
9386
9362
9274
8950
8920
8712
8677
8639
8522
7907
7793
7724
7687
7651
7647
7638
7615
7585
7572
7565
7486
7479
7256
7206
7074
7056
7028
7017
6963
6914
6860
6852
6822
360025
287391
248898
125223
123661
92079
87437
87215
75304
75218
73339
71046
70575
67402
66314
66020
65939
62378
50484
49374
48981
48210
46892
45608
45557
43553
43187
41394
41183
41100
40773
39005
38768
37776
37760
37646
37586
36749
36337
34803
33068
32584
32228
32112
31970
31636
31610
31552
31538
31407
30864
30788
30263
29806
29161
28720
28511
28043
27961
27212
27172
27008
26968
26856
26776
26517
26223
24858
24487
24374
24029
23720
23651
23471
23367
23281
23163
23143
22632
22542
22225
21967
21558
21350
21296
20829
20775
20460
20037
19954
19588
19512
19427
19307
19254
18981
18595
18065
17800
17756
107212
88078
85728
56017
53238
45785
36539
32333
26747
23112
22258
21803
20668
18900
18342
17992
14346
12871
12499
12485
12217
11923
10960
10648
10173
9632
9085
8870
8574
8198
8163
7726
7469
7384
7152
7073
7071
6976
6917
6851
6790
6635
6598
6555
6361
6285
6260
6253
6211
6114
6074
6046
6017
5978
5936
5914
5906
5889
5888
5883
5762
5706
5675
5567
5565
5537
5517
5504
5495
5451
5323
5275
5250
5227
5195
5184
5181
5180
5168
5156
5150
5116
5082
5074
4959
4901
4864
4859
4823
4657
4655
4645
4563
4561
4489
4368
4358
4350
4346
4301
923954
866678
740663
700636
597901
571545
412128
364788
347721
319199
271438
256205
226953
198292
197233
181999
179973
178156
169387
165988
165920
164459
149818
147215
142728
131987
126485
121694
121453
119060
116442
113885
107442
102892
98400
97392
95907
92510
85295
84943
83405
81820
75096
74745
74255
73986
72825
72160
71707
70314
69945
69017
68393
67874
67140
66963
65342
64384
63797
62774
62402
62373
61822
60929
60599
60269
58137
57979
57242
55488
54605
54281
53996
53209
52694
52425
52064
51973
51806
49230
47876
47467
47320
47259
46905
44798
44726
43567
43541
43527
42681
42123
41967
41699
41189
40761
40580
39758
39704
39387
227085
148620
148270
146670
143223
137076
131691
121292
113043
93290
82831
77181
59465
51930
44112
40363
38871
37774
37583
37093
35249
34633
33769
33392
33279
31749
29279
28909
28403
27534
26043
25931
25749
25688
25668
25581
24752
24220
24155
24019
23146
22730
22688
21618
20462
20391
20200
20136
20049
19666
19450
18096
16998
16514
16379
16139
16012
15801
15754
15670
15633
15581
14840
14760
14630
14071
13997
13969
13594
13301
13076
12970
12671
12577
12411
12098
11832
11805
11711
11409
11118
11099
11004
10983
10961
10943
10793
10763
10738
10731
10632
10423
10230
9945
9928
9897
9832
9657
9646
9624
2109347
602201
555220
468851
265281
156179
138783
135676
128088
92730
92649
85584
78984
72959
72531
62786
54847
53105
52433
50177
50021
49877
49698
49652
46909
46388
45858
45132
44181
44110
43604
42701
42059
41866
41025
40612
39275
38918
38783
38645
38144
37313
36653
36643
36405
35624
34975
34795
34787
33520
33221
32534
32532
32181
31167
31082
30825
30475
30453
30231
30137
29432
29398
29021
28844
28681
28662
27600
27596
27224
26901
26734
26707
26421
26118
25954
25422
25082
24921
24910
24817
24693
23879
23639
22590
22526
22508
22483
22141
22003
21950
21869
21099
21083
20858
20625
20298
20121
20101
20056
148631
137710
80459
54729
53802
49918
46261
35263
34833
34703
34500
22967
18841
16798
15588
15565
14685
14070
13725
12487
12132
11994
11586
11316
11197
11195
10724
10314
10297
10185
10153
9476
9412
9356
9287
9091
8942
8938
8917
8761
8587
8396
8330
8253
8251
7989
7912
7862
7794
7598
7576
7487
7486
7314
7308
7250
7148
7133
7115
6893
6766
6751
6618
6554
6530
6481
6397
6392
6310
6278
6157
5994
5965
5838
5809
5789
5770
5735
5652
5640
5607
5569
5552
5549
5519
5492
5365
5344
5333
5299
5264
5261
5226
5158
5149
5132
5116
4996
4956
4929
736347
712858
477170
440828
362638
323233
285088
252579
226178
223734
221748
203926
201129
197177
193694
190934
190315
184416
177430
161063
159092
146019
144146
142937
139043
137985
134755
130820
128359
119949
117141
113150
111854
110755
98446
96720
95873
84721
84018
83430
76059
74917
73494
71813
70604
70483
67569
66186
66048
66023
65480
64272
61416
59800
55535
54623
53486
50214
49503
48881
48394
47667
47013
46146
45708
45590
45042
44379
44076
42574
41830
40742
40255
38897
37557
37185
36348
36179
35698
35471
34947
34717
34492
33992
33824
33667
32635
32396
32220
32147
31799
31785
31623
31455
31398
31181
30919
30767
29993
29007
501855
410277
385731
360793
350065
128654
72485
68497
46799
44839
39098
38826
32753
32308
24412
23938
23739
23721
23545
23342
22903
22728
22233
21596
20706
19228
18753
16976
16396
16218
16001
15787
15272
15224
14739
14285
13841
13169
13145
12943
12410
11846
11530
10465
10217
9802
9677
9505
9457
9209
9028
9021
8820
8579
8170
8141
8003
7957
7925
7728
7545
7332
7262
7239
7174
6872
6561
6534
6511
6384
6160
6076
6056
5876
5863
5862
5760
5749
5737
5706
5691
5688
5629
5574
5498
5438
5418
5378
5270
5236
5229
5153
5090
5067
4994
4906
4902
4836
4809
4803
513468
356354
343302
252399
227681
226884
202161
198753
195983
172679
161275
158526
148192
137215
136926
117789
96603
95649
90925
89405
86447
85201
80574
79454
75238
73414
72195
67890
63447
61979
60865
60673
59206
57719
57050
55098
54572
54565
51844
51143
50384
49532
49437
48585
46766
46713
44980
43612
41895
41857
40452
40320
40092
39890
38756
38006
36482
36413
35410
35147
33411
33223
32938
32850
31667
31589
31217
30661
30595
30311
30010
29517
28525
27460
27399
26410
26227
26224
25434
25251
25023
25004
23939
23922
23786
23593
23211
23058
21548
21479
21029
20826
20768
20481
20288
20090
20088
20069
19930
19915
971734
163791
122330
107318
88211
57123
28895
25572
22288
19503
19301
18865
17758
16977
16316
15908
15181
14589
14468
14377
14340
13807
12391
12056
11173
10822
10753
10472
10267
10018
9880
9647
9644
9508
9212
9126
9103
8931
8730
8692
8532
8531
8260
7759
7716
7235
7193
7138
7134
7115
7106
6783
6645
6629
6616
6287
6275
6035
5987
5916
5736
5736
5695
5645
5636
5617
5565
5565
5502
5364
5354
5337
5329
5318
5260
5129
5123
5099
5046
4981
4965
4932
4912
4878
4874
4817
4799
4726
4725
4674
4657
4630
4615
4615
4454
4365
4362
4331
4264
4080
243379
158836
156973
149107
135038
127886
116179
108967
107986
97452
90788
85468
76090
73652
72824
72161
65549
65472
64032
64007
61083
60444
60088
58929
57224
48580
48164
44955
44677
43531
42883
41902
41597
41036
41025
40995
40495
38959
38679
38617
38286
38071
38005
37405
37002
36520
36291
36023
35066
34412
34232
33386
31240
31038
30876
30127
29289
29114
28977
28903
28462
27852
27624
27320
27210
26566
26531
26291
26205
25615
25205
25194
25106
24949
24870
24731
24482
24432
24071
23616
22648
22577
22081
22080
22024
21667
21567
21473
21317
21131
20591
20439
20188
20117
20046
19982
19892
19864
19843
19763
129345
126783
85070
83684
60494
46757
45121
43673
38771
38342
37507
36923
35612
35199
26693
25071
23554
23189
22791
22516
21295
21118
20865
19116
18886
18562
18415
17390
15805
15673
15079
14880
14478
13909
13651
13500
13394
13394
13321
13138
12982
12805
12720
12605
12428
12318
12314
11498
11451
11404
11353
11268
11264
11242
11237
11220
11159
10928
10809
10659
10561
10355
10254
10253
10146
10025
9494
9478
9001
8950
8915
8894
8884
8856
8814
8716
8698
8299
8208
8206
8063
8051
8011
7904
7898
7860
7810
7722
7639
7587
7574
7434
7430
7426
7397
7374
7323
7264
7237
7037
6428333
6107278
5314590
4483390
3906703
2681750
2646622
2286696
2024968
1971338
1846687
1824309
1754478
1435476
1406081
1195627
1103960
837708
822093
821200
806643
715814
691689
664417
620776
592856
589881
574239
557379
553924
510508
480369
437946
412818
410361
401795
392995
392165
388283
363906
363368
362559
342034
331620
324128
314995
314702
278733
277076
276815
269820
269575
263010
262986
260484
246265
242804
237364
236532
229202
224240
223709
220416
213866
208230
194637
194418
192152
180031
178132
177978
177045
177037
172934
163820
163505
163500
163008
159307
158182
151941
151262
148446
147543
145467
140149
139885
138519
137429
133829
132959
128980
124592
122431
121713
120871
118685
117029
116968
115614
2070026
772089
741612
378649
314790
287369
286176
270850
242372
188449
175820
171393
167145
157045
148825
143729
132565
132368
123691
111725
108283
97299
89047
78072
73204
71740
66329
60826
60689
60063
59929
57521
53990
47466
43663
43566
43340
42662
42074
41424
41290
39577
39101
38011
38010
36302
35924
35101
34476
33795
33535
33418
32651
32609
30318
30186
29230
28992
28309
26833
26766
26557
26502
25618
24800
22357
21935
21560
21193
21049
20976
20645
20561
19410
18876
18378
18376
18192
18013
17910
17529
17188
17174
16509
16071
15705
15685
15527
15301
15070
15046
14700
14555
13968
13602
13453
13368
12930
12866
12656
7897583
6910497
5243610
3193407
2479799
2070356
1110947
1049499
650547
642160
583203
564454
489716
480318
405193
351447
332406
300683
289174
288679
283407
281179
276915
269072
267978
255835
251833
246805
236268
218738
217931
215729
214844
209394
200836
191616
188720
186032
185791
178760
172719
157414
149284
146176
137531
135344
134315
134277
133966
127246
116433
112441
112290
111195
107664
107185
106338
106273
105742
101661
99773
97907
96644
91076
89751
87464
85769
82442
80861
80303
79623
79030
78073
76659
76271
73722
73682
73046
72899
71279
70318
69849
68919
68289
67659
64098
63990
62983
61841
60616
58653
57939
57222
56530
56355
56081
55708
55636
55606
55355
1743366
788631
569930
511253
496697
478179
272083
235769
171238
169458
124313
113762
108444
64990
64850
63035
63001
60079
56386
52308
49444
48921
46656
46633
46362
41070
40961
38466
37352
37187
35128
32498
32464
30574
29936
29085
28218
27870
27369
26779
26739
26321
26133
25883
24903
24629
23760
23387
22586
20999
20544
19555
19089
18950
18861
18467
18030
17892
17852
17832
17744
17658
16449
16420
15820
15539
15496
15443
15286
15140
15026
14435
14033
13986
13901
13389
13350
13006
12945
12848
12615
12428
12341
12123
11838
11798
11690
11450
11291
11237
11219
11202
11169
11131
11017
10902
10173
10043
9988
9982
7565830
6692517
4848115
3519809
2348628
1788753
1770363
1617034
1319944
1141336
1106965
1079520
1066930
1029265
942644
924010
920004
878481
782779
781515
729962
688969
614742
585099
574624
534825
523634
497275
494681
490748
476174
447102
444169
435969
387502
361487
360876
350862
347774
343009
332972
328380
327493
325020
302767
295391
294600
278371
278207
270396
264263
263259
254010
242272
235492
231595
228709
223505
221285
218162
212069
178700
169902
168284
163021
160321
151785
151188
148912
148701
145746
139627
134666
134318
133799
131663
128492
127687
126411
125282
124757
123662
123206
122771
121228
119981
117212
115800
115754
112360
110977
109606
106282
106046
105736
103445
102738
101674
100078
98274
1342909
911033
616511
502493
445543
410045
348862
313876
303782
255455
246960
218594
213138
182469
151810
147654
126100
122731
115277
102211
96702
91890
90199
89179
86825
83393
74195
73112
72319
70631
70294
67023
66712
65689
65535
64713
63992
61541
59292
58167
57220
56418
50493
43674
39983
39911
39332
39060
38174
37674
37108
35168
35152
34879
34854
34676
33359
32380
29703
29638
29115
27954
27904
27628
26449
26426
26068
25421
25028
24968
24807
24377
24264
24241
24056
23250
21971
21583
21576
20930
20791
20713
20306
20194
19993
19739
19633
19213
19147
19099
18482
17719
17373
16779
16363
16235
16234
16061
15900
15840
3384590
2727469
2581987
2202422
2157040
1786308
1139489
938569
850219
827022
669756
663648
646856
592071
489142
476697
409967
370828
369180
327317
322036
319621
275019
223702
210253
210236
197705
157400
138193
138056
135774
131131
130112
128905
123951
121476
118188
115898
115886
110921
103331
102906
102437
101097
100959
98811
96910
96308
95995
90177
87323
85909
85670
85396
79923
78439
76153
75989
71077
69875
67558
67530
66462
66184
64665
64639
63845
63077
62704
62314
61612
61567
60737
60140
59452
59233
58860
58053
57822
57438
56365
56097
55931
55733
54786
52564
52243
51157
51004
50492
49714
49043
48734
48355
48235
46097
45285
44701
43759
43590
670634
505632
437141
369759
369292
303908
225100
216744
171508
151536
129734
123659
118909
112871
105899
105735
90814
90763
83972
58052
57624
55778
54244
53906
52912
52766
51298
50921
49341
47872
47086
46166
38109
37496
30063
29910
29482
28467
25648
23945
23738
23227
22413
21988
21806
20927
19846
19446
19404
19138
18870
18819
18253
18125
17593
17548
17288
17101
16320
16015
16009
15988
15631
15630
15262
15067
14538
14456
14152
14057
14009
13838
13703
13674
13640
13438
13418
12980
12836
12734
12564
12366
12177
11966
11935
11895
11506
10777
10564
10544
10511
10481
10078
9981
9864
9830
9824
9756
9739
9718
335300
332466
300997
293809
285318
281987
257782
241874
223352
221774
209328
177354
176781
163428
147918
139417
131895
131847
128931
126867
125837
116651
115734
110437
106775
105301
104069
103210
97960
97427
95553
93231
90486
90368
88472
86814
83842
81711
81298
81194
65546
65121
62073
61062
60158
58564
57762
56889
56818
55660
55573
55054
54630
52956
51710
50962
50417
50036
49853
49434
49273
48733
47129
47106
46971
43791
42646
42165
42008
41288
41235
40997
40517
40295
39883
39804
39537
39122
37771
37508
36820
36775
35762
35228
34962
34487
34318
33781
33564
32960
32880
32523
32455
32403
32232
31993
31509
31222
30478
30230
147716
64266
62349
59394
56441
47234
45712
44209
34932
34026
31041
30739
30029
29952
25219
24282
23242
22904
22091
21842
21688
21414
20407
18728
18444
18384
17750
17583
16278
16180
15857
15616
15214
15129
14754
14507
14092
13966
13759
13379
13357
13135
13088
12467
12243
11673
11516
10603
10590
10330
10262
10181
10001
9943
9932
9652
9632
9248
9190
9097
8943
8864
8844
8793
8759
8758
8565
8500
8406
8382
7840
7807
7783
7672
7542
7232
7178
7121
7109
7080
6913
6905
6883
6855
6810
6803
6802
6727
6668
6643
6403
6388
6383
6351
6320
6314
6309
6275
6182
6034
403742
369266
348150
321347
306268
230449
222455
200170
182646
169177
144235
133661
127074
126177
123066
119903
119271
104467
95571
90742
88827
82159
80626
78516
74537
73427
69614
67833
66844
66045
65775
59062
58681
57253
55185
54033
53269
52604
52309
50478
50125
47697
47645
47211
46514
46342
44962
44213
43661
41859
41553
41307
40542
38036
37708
37013
36737
34876
34131
33437
33202
33136
32482
32153
31787
31666
29616
29221
29005
28640
27748
26608
26482
26279
25392
25204
24989
24872
24721
24510
24039
23952
23015
22464
21868
21774
21524
21404
20929
20551
20534
20485
20239
20093
20056
19812
19795
19614
19452
19195
128374
63548
63207
59472
44406
42093
39755
39711
39428
36476
30894
25678
25051
21159
20584
17756
15536
15107
12982
12150
11971
11583
11190
11177
11153
11145
10190
9305
9045
8692
8271
7948
7936
7830
7795
7622
7530
7260
7237
7123
7069
7019
6555
6321
6306
6106
5931
5874
5872
5823
5757
5753
5574
5541
5353
5225
4909
4790
4734
4726
4491
4411
4386
4364
4295
4111
4079
4024
4020
3871
3789
3696
3620
3596
3530
3490
3417
3395
3392
3313
3305
3301
3242
3223
3168
3156
3144
3140
3037
3001
2942
2934
2929
2925
2919
2917
2903
2899
2875
2861
2746185
2734476
2670292
2498434
1714132
1455153
1158175
1056279
1001161
960535
819151
776530
727194
615673
592895
483678
428046
381194
357959
335417
329177
319127
313770
284361
251812
239932
226443
216491
210178
206789
197952
196249
194392
191676
191387
190786
188074
185934
171671
169557
165306
161294
156709
156195
154010
152504
147000
143212
140409
139295
139283
135632
135472
135379
125629
124583
121674
121480
121059
120038
119251
117554
106936
105038
104520
104284
101600
100582
99033
97116
96634
95031
91990
91958
88963
83560
83173
82465
79454
79170
78477
78178
78156
77252
76901
72739
70999
68894
68815
68526
67659
67171
67094
66368
65130
65104
64661
62788
61449
59161
1416190
1130495
884477
839956
609078
584410
535783
415559
403067
394220
380064
349472
275093
259694
238523
183057
178265
172515
162017
161081
156961
149035
142504
139451
134819
121230
107975
106770
103214
96381
87503
83170
82157
78592
67820
66817
61657
54209
48597
46173
45239
44843
44508
42470
41718
40917
40168
39635
38699
38653
37121
35991
33498
32894
32706
31643
31560
30783
28189
27937
27409
25635
24097
23637
23301
23102
23056
22210
22098
21215
21140
20723
20038
19873
19869
17977
17892
17876
17675
17387
17035
16735
16215
15808
15553
15282
15248
15168
15082
15076
14506
14349
14245
14218
14216
13893
13671
13525
13522
13043
562226
517377
481340
448852
387454
385693
330366
245572
222351
210276
207874
161596
151004
148679
131172
126431
125765
124814
124477
112704
111014
110887
102747
102047
97247
95640
95393
93355
91651
91097
84224
83405
82281
80467
79195
67716
66770
66466
65974
58833
58331
54243
54037
51786
51708
51066
50825
49368
49283
48314
48273
48205
47032
47021
44727
42636
42211
41638
40918
40717
40652
39956
39623
39552
39002
38621
38464
37780
37368
36486
36190
35699
34782
34552
34504
34247
33690
32836
31593
31012
30840
29705
29679
29584
29343
28879
28617
28147
27936
27826
26105
25659
25496
25475
25253
25126
24712
24447
24228
24222
85865
83991
57756
49410
44077
39224
37349
37152
36510
34579
31500
31474
30809
29424
26734
26295
23972
23151
20351
19546
19393
19000
17889
17290
15490
15411
15200
14758
14196
13998
13202
12120
11389
10859
10826
10803
10097
9897
9816
9705
9549
9298
9047
8911
8757
8212
7715
7639
7561
7537
7454
7411
6757
6742
6362
6317
6216
6007
5890
5860
5853
5783
5755
5751
5730
5709
5678
5650
5588
5553
5480
5376
5373
5301
5300
5238
5107
5086
5001
4951
4943
4857
4806
4801
4626
4457
4419
4387
4387
4362
4331
4323
4236
4142
4112
4034
4031
3987
3901
3900
210553
195522
131078
130855
106623
105047
100538
92144
83529
79464
74148
69310
66245
64302
64053
62698
62261
61786
57267
52507
51205
50621
49536
43692
42593
40590
39688
38815
34816
30517
29779
29435
29017
27251
25045
24989
24193
24107
23957
23773
23693
22417
21660
21071
20836
20470
20303
20237
19860
19760
19668
19433
19282
18075
17252
16933
16621
16556
16128
15809
15261
14963
14404
14151
14047
14035
13838
13314
13220
13196
13165
13071
12908
12641
12359
12203
12057
11981
11907
11523
11386
11339
11063
10966
10868
10866
10779
10776
10756
10718
10527
10398
10233
10207
10075
9990
9611
9531
9465
9455
30453
23494
22516
20251
19235
18278
17852
15664
15410
13366
11935
11063
10362
10025
10001
8897
8793
8045
7762
7672
7389
7344
7099
6728
6481
5971
5581
4922
4873
4859
4607
4500
4145
4141
4092
4076
4067
3928
3779
3719
3579
3576
3537
3485
3427
3160
3089
2938
2843
2793
2779
2773
2671
2670
2667
2617
2551
2524
2500
2463
2462
2434
2427
2414
2398
2395
2344
2300
2282
2267
2258
2248
2240
2213
2141
2120
2091
2033
1995
1936
1912
1908
1864
1840
1837
1832
1828
1798
1769
1742
1705
1683
1657
1630
1626
1601
1578
1557
1503
1490
1799114
340010
323721
323411
294149
280823
270164
264989
248269
221648
220103
217903
174348
172655
163003
154376
138580
137671
130945
127053
119583
115727
110923
102136
100190
96006
96000
95547
91669
90519
86001
83110
82841
81146
80524
79299
77357
76748
75144
74983
74359
73278
70584
70073
69525
68833
68566
68156
66285
66225
62443
62022
61619
60369
59770
59684
58601
57543
56815
56712
55164
54948
53595
53398
53340
52333
50869
50336
49403
49127
48823
48697
48319
47603
47146
46866
45448
45148
44746
44478
44417
44374
44364
44104
43707
43568
43198
43136
42862
41890
40918
39201
39043
38166
37830
37336
37248
37109
37103
37031
213356
196602
195167
118782
98037
76694
72314
71421
69270
69008
67944
60573
55731
50922
50790
39149
37414
33110
29539
29462
29198
29139
27255
27247
25675
25003
23875
23865
22906
22233
22104
21125
20900
20198
19111
19062
18860
18536
18138
17226
17148
17021
16958
16392
15929
15543
15487
15089
14937
14495
14345
14054
13475
13179
13155
12728
12705
12407
12309
12273
12045
11847
11710
11669
10711
10489
10368
10345
10184
9790
9519
9442
9331
9226
9122
8964
8852
8839
8678
8663
8629
8516
8185
8090
8000
7942
7887
7837
7755
7452
7447
7420
7325
7292
7196
7153
7100
6969
6944
6908
452226
428191
276264
260436
215307
195157
193609
165705
165683
158113
157216
147162
126484
112604
110893
109741
101453
100360
100241
95864
94225
93557
88039
80561
78107
77592
76637
75473
73277
71389
70989
70230
67740
66646
65821
64812
64758
64346
63738
62734
61963
60481
59962
58503
58280
58272
57437
56613
56464
55710
55579
55042
54410
53935
53333
53198
50634
48959
47077
46351
46091
46054
44323
44036
43975
42693
42086
41968
41446
41206
40987
40632
39643
38639
38164
37125
36963
36452
36300
36132
36093
35350
35339
34958
34605
34505
34340
33799
33744
33467
33181
32964
32795
32710
32191
31680
31633
31486
31475
30983
371591
109478
89540
87260
86094
69442
60385
54167
49384
46921
45791
45604
45089
37606
36508
32553
32170
28086
27436
27182
26499
26289
24722
21735
20992
20974
19991
19496
18931
18493
17208
17185
17156
17042
15775
15590
14974
14671
14600
14289
14256
14040
13665
13477
13469
13286
13100
13087
12854
12809
12722
12597
12522
12381
12227
12141
12067
11881
11842
11646
11463
11439
11303
11002
10842
10833
10825
10533
10505
10413
10305
10148
10148
10135
10135
10117
10090
9985
9787
9723
9693
9587
9468
9393
9174
8938
8903
8839
8700
8484
8472
8466
8413
8343
8313
8309
8251
8235
8150
8008
1883660
1458141
924891
861871
854217
780034
737106
725951
700757
507531
490030
483485
430170
400688
390154
385005
346675
308377
307104
258092
257469
219235
214708
211949
191162
189976
180584
178062
175444
171730
169390
159756
153237
140665
137996
132916
131856
130803
130571
129859
126063
125699
125318
124187
124058
123383
121403
120445
119711
115662
106433
105898
97416
97037
95702
95440
91060
90414
88685
87570
85720
84033
83834
80880
79766
79444
78179
77632
77001
76523
75727
74713
73912
73065
73003
72486
72439
70936
70816
70379
69895
67831
67671
67545
66213
65587
65046
64489
64300
63324
62298
61849
61218
61144
58249
57135
56169
56160
55923
54789
1339702
199694
180585
108176
101783
99152
96448
90420
90411
78746
77086
75852
75195
61371
60908
57415
55208
52946
44665
43679
43664
43362
40385
40314
37523
37412
36476
34922
34376
33649
32188
30937
29153
28548
28427
27247
26536
26335
24400
23639
23623
22952
22274
21636
21497
20152
20139
19908
19645
19227
19120
18971
18508
18213
18122
17853
17379
17295
16661
16464
16248
16218
15712
15610
15117
15095
14828
14727
14657
14627
14466
14232
13975
13944
13927
13774
13332
13322
13174
13096
12544
12283
12044
12009
11917
11860
11562
11519
11423
10642
10322
10204
10145
10071
10049
9653
9580
9555
9446
9383
1594899
1213040
496663
445490
385296
169492
142332
126144
121112
105950
103903
99405
90277
89438
84233
80711
80598
76016
74134
73028
71288
69196
64778
64386
61577
61481
60432
58848
50021
49226
48431
44483
43701
42595
41827
40548
34957
34778
34723
34179
33588
33533
32398
32071
30875
30616
29977
28441
28186
27781
27439
26652
25587
25513
24752
24689
22554
22344
21468
21395
20542
20211
19539
19375
19292
19280
17224
17031
16972
16786
16133
16082
15610
15067
15001
14917
14279
14251
14032
13704
13564
13194
13107
12763
12676
12530
12351
12029
12020
11954
11952
11862
11646
11586
11535
11277
11255
11210
10773
10758
104743
50844
35003
34232
27551
23383
22445
20073
19021
18719
17014
15208
12837
11866
11657
11648
10535
10097
9501
9008
8789
8616
8172
7920
7886
7504
7304
7222
6977
6849
6745
6702
6584
5866
5731
5680
5598
5343
5220
5140
5067
4944
4775
4767
4600
4495
4421
4401
4330
4298
4148
4112
4095
3944
3877
3874
3766
3750
3637
3598
3525
3507
3494
3475
3462
3406
3391
3315
3307
3135
3102
3100
3089
3026
3025
2947
2944
2865
2863
2856
2832
2830
2824
2779
2773
2756
2729
2650
2639
2618
2524
2504
2464
2442
2427
2407
2377
2373
2339
2322
994597
382983
356988
335780
307321
262028
242806
229830
228755
228624
225923
219646
219497
202997
195873
184771
184569
172893
159845
143658
140121
129925
125942
116782
113591
109284
105288
99693
97113
94595
93664
90952
88819
87485
86877
86280
85375
85155
80260
78126
77787
76548
74730
73908
73231
72230
70088
69619
67472
66909
65690
63093
62233
61315
59168
59078
58730
58658
58370
57154
56330
55134
54153
53199
52467
52147
51796
51255
48063
47464
46476
46025
45978
45560
45504
44305
42757
42296
41593
41551
41413
41105
40726
40532
40407
40306
39365
39257
39103
38893
37918
37703
37616
36873
36396
35083
34396
32236
31996
30929
167966
102874
96017
77533
67421
59977
57299
48163
38184
36164
35904
35665
34921
33826
28463
27834
27534
27363
26753
25805
24192
24185
20856
19992
19615
19573
19305
18623
18468
17283
16110
16023
16008
15802
14626
14582
14430
13195
12541
12197
12165
11962
11867
11424
11282
10768
10740
10705
10580
10247
10244
9970
9571
8792
8698
8678
8563
8530
8529
8269
7941
7703
7667
7646
7581
7401
7358
7170
7082
7041
6865
6833
6645
6572
6548
6274
6216
6020
5775
5714
5683
5652
5639
5606
5581
5566
5192
5172
5142
5140
5104
5056
5053
4976
4949
4877
4874
4874
4871
4770
331996
249269
182454
181137
126505
118076
115794
110183
108978
103792
101811
97232
95072
76232
73370
72729
72058
70240
66191
65942
64281
62150
60357
57877
56834
52451
52014
51490
51408
50573
50050
47547
47256
45984
44926
44233
43646
43361
43077
43052
40790
40445
39721
38899
38612
38028
37795
37721
37541
33679
33166
32734
32274
32181
32051
31991
31978
31760
31756
30857
30604
30389
30016
29953
29577
29384
27558
27449
27252
27155
26574
26561
26238
25953
25878
25621
25258
25128
24940
24804
24755
24038
23906
23871
23725
23542
23167
22917
22897
22462
22021
21793
21611
21588
21550
21505
21498
21482
21336
21227
169651
149061
106346
63655
58656
49655
40174
33723
29693
29361
29191
29032
27878
26679
24833
24558
23342
21860
17466
15845
15236
15164
14346
13666
13519
13519
13415
13342
12691
12531
12389
12118
12092
11984
11748
11726
11397
11286
11189
11111
10975
10954
10801
10476
10341
9837
9709
9506
9239
9108
9071
9005
8915
8884
8685
8521
8517
8459
8357
8151
8106
8073
8061
7933
7748
7699
7674
7635
7495
7494
7424
7401
7233
7148
7124
6923
6858
6824
6780
6720
6678
6591
6584
6494
6485
6419
6389
6384
6357
6278
6272
6157
6154
6112
5953
5908
5873
5862
5843
5822
3505630
1902693
1446029
981040
792216
684664
650267
315217
305162
298593
268784
251639
249336
245847
234043
233399
233193
215615
212772
211869
159273
140608
129701
119062
115000
111715
105045
102076
100668
94622
88390
85559
83926
82809
80036
79766
76231
75550
71085
67367
66157
58338
56366
56151
55364
50497
48018
46667
45712
44939
41979
41904
40862
40741
40681
40111
36993
35127
34412
31261
30479
29241
29152
28080
27281
27073
26666
25921
25403
25142
24873
24741
24656
24525
24440
23077
22967
22810
21809
21075
20167
19961
19813
19595
19063
19038
18800
18711
18695
18198
18088
17859
17728
17602
16932
16770
16631
16525
16157
16084
626009
306369
295139
182417
158901
108123
107014
59920
55617
53346
53306
38785
35369
31096
29334
26826
25326
24925
19792
18234
16720
16122
15121
13992
13857
13108
12011
11404
11385
11356
9715
9488
8336
8249
8199
7374
7347
6910
6734
6718
6528
6338
5915
5862
5636
5512
5510
5411
5366
5159
5143
5000
4998
4963
4866
4575
4477
4412
4411
4387
4274
4227
4205
4137
4095
4075
4013
3946
3837
3822
3800
3748
3710
3676
3661
3659
3553
3538
3433
3357
3330
3326
3315
3299
3234
3177
3176
3169
3162
3136
3110
3095
3052
3022
3011
2995
2943
2931
2912
2908
690095
583730
391113
366340
363552
361258
299614
228479
206429
193552
193004
183047
163714
163454
159148
149917
144584
131720
118881
112024
107799
99054
93137
93128
92787
92430
91208
84408
80512
73262
68497
65703
64103
59791
58771
57593
54754
53987
53908
53389
52861
50292
49768
49363
46563
46409
45976
45391
44094
43386
42597
42372
40820
40216
39239
37630
37234
36940
36796
36491
34698
33531
33122
32709
32116
31952
31653
30655
30055
29761
29744
29715
29078
28743
28617
28297
27891
26920
26592
25242
24852
24397
24379
23845
23721
23593
22953
22810
22679
22580
22420
22057
21433
20837
20827
20485
20212
20210
19971
19707
109951
95670
78217
52675
40148
39218
37366
36036
35312
35072
29221
25910
21887
20703
19083
18630
18004
16502
16457
15419
14829
14706
14594
14361
14271
13881
13659
13134
12254
12202
11205
10168
10131
10071
9779
9358
9280
9207
8883
8857
8624
8590
8574
8518
8484
8110
8107
8014
7539
7424
7354
7353
7336
7229
7224
7078
6985
6878
6844
6837
6739
6682
6668
6659
6584
6560
6494
6377
6329
6327
6196
6066
6007
5989
5924
5902
5898
5895
5852
5807
5800
5786
5706
5597
5589
5552
5471
5468
5358
5323
5271
5254
5253
5227
5210
5171
5164
5158
5135
5080
612228
307886
248023
222497
211667
197989
191905
169800
160355
151726
146567
145645
141072
138385
124550
119832
119431
117283
115357
111538
110978
107105
103715
101019
96604
95440
94235
92909
83711
81432
78108
77610
74575
74470
67888
67219
65037
64983
63101
62909
62417
61633
61248
59623
57944
54911
54428
54252
54059
53183
48744
45910
44271
43381
42528
41459
41097
40284
40111
40064
39031
38970
38908
38430
37571
37173
36256
36144
35735
35687
35455
35404
34923
32136
32122
31759
30694
30508
30386
29959
28807
28539
28476
28117
28070
28031
27808
27732
27728
27628
26816
26499
26423
26134
26096
25222
25042
24915
24910
24550
169959
115825
89039
76126
55296
54339
44080
43006
41847
38006
32860
26473
26089
25925
25840
25131
24432
23213
22940
22928
22362
21814
21316
20557
19496
19182
18816
17852
17820
17763
17729
17473
17291
16918
15279
15269
15217
15128
14892
14720
14666
14565
14263
13896
13818
13758
13649
13416
13250
13095
13092
12449
12289
12039
11931
11917
11883
11685
11456
11322
11287
11141
11058
10986
10918
10865
10566
10559
10465
10441
10424
10421
10405
10362
10334
10319
10230
10084
10015
9937
9815
9619
9472
9396
9349
9111
9099
8976
8961
8849
8781
8753
8623
8621
8508
8481
8404
8397
8381
8368
206399
153988
120710
102022
95010
93665
93528
86838
82646
80716
69478
68883
59196
55031
53956
53156
51725
50925
49267
46055
45771
43585
43334
41973
41951
41669
40689
40634
39981
38731
38303
36739
33290
33182
32446
31840
31236
30661
30331
27505
26821
26440
26298
25629
25381
25093
24287
23692
23184
22930
22904
22890
22783
22037
21925
21495
21410
21154
21070
20433
20180
20138
19795
19741
19659
19581
19401
19148
18408
18391
18152
18146
18061
17750
17688
17548
17249
17139
17091
17059
16811
16781
16552
16529
16524
16443
16441
16429
16419
16189
15736
15735
15599
15572
15345
15218
14911
14899
14885
14877
108398
72905
38717
38157
22003
19268
18065
17701
14884
14195
12884
12861
11423
11073
10708
9787
9616
9437
8944
8622
8326
8233
7869
7824
7702
6989
6708
6633
6564
6441
6381
6346
6335
6326
6257
6055
6048
5973
5940
5905
5885
5876
5822
5765
5651
5626
5263
5241
5158
5115
5074
5051
5050
4992
4979
4849
4777
4753
4744
4728
4713
4702
4690
4591
4553
4536
4479
4467
4436
4383
4365
4360
4352
4351
4302
4300
4238
4158
4122
4116
4096
4085
4060
4051
4050
4017
3990
3924
3915
3898
3831
3791
3738
3733
3701
3695
3688
3666
3663
3625
904868
831255
632612
610184
411464
316772
296840
271710
234794
210879
208175
189884
173973
172118
171726
155947
143309
141070
131462
130856
127696
126270
119754
118967
118133
116572
114919
107493
104956
104833
102080
97840
97123
96967
94511
93912
90814
83633
81919
81271
76061
74078
68964
67536
63670
62870
62402
62360
60054
57825
57681
57270
56926
56079
55319
55230
52192
49501
49482
48632
47360
46034
46017
45954
45403
44159
42225
41898
41887
41728
40420
39708
37833
37381
37127
36696
36130
35561
35157
34801
34510
34449
32846
32811
32748
32093
32009
31916
31449
30304
29820
29780
29669
29569
29438
29367
29211
28477
28377
28271
918884
215702
85497
74638
69878
68015
67051
57240
56424
45097
41357
38174
36635
33170
29834
29013
28500
25288
24525
23325
22095
21996
21500
21110
20412
19443
19345
19027
17636
17274
14604
14573
14052
12892
12793
12656
11582
11467
11122
10993
10880
10879
10731
10573
10526
10247
9975
9851
9848
9754
9676
9644
9637
9506
9370
9352
9237
9196
9002
8892
8804
8761
8724
8593
7981
7921
7870
7702
7564
7493
7386
7378
7337
7254
7247
7161
7088
7018
7014
6893
6762
6683
6635
6601
6600
6528
6396
6357
6300
6243
6186
6060
5938
5830
5821
5771
5767
5689
5676
5672
4748985
4475857
3981326
2713948
2204375
1610988
1598979
1567906
1521648
1428539
1419228
1309892
1306530
1202669
1029223
969755
946993
713966
707491
704583
694135
683628
668144
656811
589625
582632
540689
517788
491446
465954
436070
408132
407097
392391
383248
378745
373122
368222
348140
333734
333478
290682
289446
287272
273059
272970
257636
252730
251045
249937
237287
235760
231721
224468
224371
222987
219059
187288
186139
181843
177886
175056
168819
166467
160021
155061
153649
152223
147664
147224
147037
145661
145615
143034
142312
141320
136902
132261
131882
129079
124915
123726
123635
122850
122321
121796
121767
119597
116398
116095
115133
114834
113771
113386
113172
111840
110139
108569
107829
106502
4954723
1006101
975227
623062
548083
543911
535212
378610
314951
257384
150280
135716
119659
107217
105908
103301
102624
96898
95512
86820
84189
82836
81011
66413
65896
64654
63535
60329
53177
52596
50199
49971
48423
47235
44663
42163
39177
38988
38133
38047
36686
35831
34335
34038
33880
33764
33242
32196
30653
30302
29678
29207
29036
28368
27602
27472
27031
26099
25532
25059
24971
24591
24439
24110
23973
23683
23457
22725
22552
21835
21370
20408
19374
18869
18664
18585
18194
17990
17796
17788
17598
17531
17490
17055
16974
16782
16705
16117
15928
15926
15484
15062
15026
14771
14593
14550
14544
14403
14256
14072
5001695
3576788
3041672
2882956
2418920
2220489
2093462
2089615
1794171
1577094
1280533
1260027
1257991
1238194
1159169
1157675
1052083
1031437
1023832
1007030
975048
968019
962477
910482
799397
799122
780859
747175
704338
675813
657367
610627
570918
560109
559292
556649
552903
535357
522145
510922
510236
499289
493712
489873
472922
463172
433532
417523
412555
366612
364901
344871
343421
325220
323661
308540
306095
285314
280839
270486
262329
258483
257343
251107
247196
237855
236486
234299
233765
214876
211239
207949
206708
204599
202555
202232
201113
200439
194383
194067
186726
182932
180884
178172
171488
170795
169244
168731
167925
163450
163239
160599
156589
156585
155261
153836
152968
151137
150636
150444
3393928
3140968
1956475
603465
557601
376529
356110
349360
338325
335139
295862
275823
235741
224337
197583
154737
115586
115357
98876
80267
78900
69649
64662
63236
55682
55587
53650
51492
50704
49974
44200
42191
37581
35627
35579
34607
34255
32879
32817
32572
30830
30017
28943
27946
27859
27321
27240
26497
23794
23499
23400
23268
23047
22382
22379
22051
21604
20964
20533
20430
20090
19971
19952
19787
19544
19379
19073
18811
18531
18036
17711
17642
17374
17373
16079
15634
15619
15226
15100
14685
14514
14325
14048
14035
14016
13976
13558
13159
13010
12818
12664
12653
12561
12536
12408
12314
12258
11969
11943
11498
5458841
3079268
2390806
2318114
2037038
1721196
1597552
1597534
1213486
1059773
1033103
971836
967084
787173
632357
628510
575042
547392
546320
534946
528264
521930
510534
485125
424647
399826
388732
380587
364674
316043
300571
292405
275835
264633
257452
255810
247645
232718
228207
216716
210078
209001
198946
198369
196787
177930
175531
174944
173441
170971
162866
157309
156693
156310
153474
151527
145176
144874
144048
126282
125263
124074
121457
117457
108889
107208
103503
101671
98985
98821
98118
97959
95157
93405
93385
92545
92310
90960
90045
86221
81285
80873
78451
76980
76695
76632
73910
73861
72292
72099
69833
68376
68199
67467
66107
64222
63176
61653
60950
58997
3199396
3100295
427380
251388
148587
80837
72369
72338
67344
65108
63162
62613
59337
46471
37226
34528
32208
28065
26991
26875
24930
24720
23831
23717
23036
23026
20452
20362
19356
18867
18447
15064
14894
14477
13691
13138
13015
12643
12393
12165
11942
11666
11475
11093
10971
10953
10751
10739
10697
10672
10668
10562
10505
10406
10386
10073
10033
9650
9630
9612
9579
9162
9078
8965
8946
8813
8642
8469
8462
8448
8372
8342
8299
8229
8176
7870
7853
7851
7821
7567
7547
7542
7489
7395
7362
7333
7283
7252
7236
7117
7094
7073
7000
6984
6978
6944
6893
6805
6781
6666
835201
625751
328191
317150
314775
249256
220965
205471
189756
171954
171797
171216
167523
153876
147994
135002
129594
129568
111818
108948
105653
105552
105400
98765
98598
97779
94976
94463
88530
85324
81182
80178
78595
76983
72516
69385
69197
68733
68503
67478
67265
65336
65265
61688
59578
59431
56989
56204
55098
53328
53209
52828
51285
50955
47499
47428
47343
46510
45913
44248
43478
43374
43127
43104
43068
41908
41785
39521
39095
38700
37395
37098
35938
35819
35313
34343
34034
33770
33389
33043
32409
31287
30273
29039
29024
28810
28809
28172
27753
27743
27458
27407
27324
27280
27160
27160
26480
25738
25614
25446
64648
59388
48989
43942
36408
31881
31192
27950
24538
23654
23231
22169
21782
20350
19563
18232
17245
16411
15900
15851
15484
15146
14943
14741
14531
14455
13745
13623
12642
12046
11912
11665
11507
11204
10634
10580
10510
10496
10124
10108
10103
10039
9730
9354
9112
8376
8355
8349
8125
8093
8022
7784
7737
7621
7605
7604
7590
7526
7452
7231
7154
7059
6972
6955
6882
6737
6472
6320
6244
6163
6145
5993
5959
5938
5898
5796
5767
5718
5695
5674
5673
5653
5634
5507
5495
5481
5476
5206
5155
4894
4886
4880
4874
4783
4756
4750
4697
4666
4623
4613
1770350
994380
884588
868346
863005
709706
639381
580203
451114
448105
382521
366208
343410
322554
320017
308409
264478
255202
249224
244647
234217
194037
192902
176895
164647
163439
161444
159569
157845
146398
145575
132103
122579
119274
119235
115752
114386
111878
110821
107428
101510
88957
88607
85670
84309
84092
81812
80783
78866
78500
78183
74234
73047
72597
71039
69199
68960
65100
64906
63160
62961
62464
61163
58873
57430
57218
56511
56157
54526
51907
51777
50461
48600
47468
47063
46829
45955
45296
44368
43347
43083
42784
42582
42532
42214
41843
41538
41498
41118
40442
40250
40067
39818
39761
38741
37791
37479
36606
36438
36241
538161
180098
170455
125048
73702
72893
70364
66347
63403
62875
53806
49773
45301
43136
41217
38432
36018
33945
33587
31363
31334
30482
30371
28672
27176
26980
24073
22603
21648
21392
19815
19808
18936
18652
18609
17432
17376
16725
16484
15935
15625
14262
13765
13348
13193
12112
11622
11291
11187
11033
10258
10117
9943
9900
9771
9472
9282
8804
8264
8152
7740
7729
7652
7323
7256
7223
7140
7000
6705
6669
6578
6461
6457
6302
6293
6249
6162
6127
5973
5855
5670
5557
5513
5478
5274
5271
5230
5225
5221
5205
5173
5131
5120
4914
4892
4887
4879
4851
4841
4697
1343664
1341081
1073349
872139
709707
530669
456809
411758
397957
392963
392791
357447
343234
291660
280477
262996
242265
234027
211979
202006
197056
195037
193043
188552
182119
167975
155308
152687
150654
149725
145802
128588
124106
123813
113404
112602
110054
109852
109039
107893
107319
105532
103778
101605
88269
82136
80575
78871
77718
76450
76163
73407
71697
70753
65502
64891
64815
64295
62979
62961
62694
60530
59814
59781
59556
59350
58299
57257
57221
57158
56606
56445
56428
55451
55259
55180
54032
53700
53541
51544
50832
50617
49684
49250
49123
47515
47301
47028
47001
46556
46093
45938
45782
45295
45246
45192
44986
43691
42692
42679
847707
430432
377832
300332
252438
152489
144468
131881
105311
100309
96759
96039
80457
78735
68747
65708
52272
51390
51314
46129
45815
45613
44546
43953
43253
42884
42822
40487
38886
38549
35210
34957
32200
31256
30073
28380
28029
27856
27274
26718
25294
25056
24174
23480
22466
22332
22263
20746
20134
19546
19229
19018
18932
18274
17961
17557
17264
16973
16091
16090
15966
15955
15751
15664
15531
15288
15039
15012
14960
14813
14705
14702
14077
14054
13795
13584
13529
13526
13479
13348
12894
12763
12722
12442
12363
12064
11941
11885
11607
11405
11328
11278
11127
11035
10948
10725
10577
10143
9691
9683
2066908
694317
601984
560142
518467
511042
499048
442396
383396
377651
345693
344250
331728
289362
287172
284476
284380
255796
222511
213571
212130
187299
186565
183204
170189
168532
158324
149345
144529
143719
139831
139518
133380
131410
116669
116570
107760
105294
105252
102724
96487
94051
92786
91567
89313
87466
85784
81624
81151
75664
75620
74299
70611
70305
70002
62178
62067
60973
59940
58587
58149
58026
57822
57812
57059
56931
56794
56760
53050
52118
51989
49402
47618
47121
47082
46959
46092
45751
42798
42588
41923
40512
40218
40143
39801
39429
39352
38054
37210
36235
36225
35828
34788
34722
34578
33585
33535
33093
32888
32783
2895520
201404
169048
95204
80583
78928
76357
72647
65569
59207
55993
54780
54648
51133
49329
47360
46921
46628
38944
34348
33581
31862
31103
30979
29901
27194
26003
24978
24357
21835
21230
20858
20375
19804
15453
15442
14032
13728
13607
13429
13421
13421
13386
13094
12615
12298
12298
12273
12122
12020
11925
11086
11005
10903
10851
10819
10674
10588
10459
10368
10362
10108
10050
10041
10038
9751
9746
9518
9480
9281
9191
9123
9093
8958
8891
8725
8720
8545
8498
8441
8252
8238
8178
8028
7969
7871
7858
7729
7645
7382
7382
7378
7247
7085
7064
6980
6952
6947
6905
6774
448907
365865
334321
283128
281963
246153
237361
222876
215754
195969
182967
174377
174078
166668
165191
158090
149905
137300
136742
136617
128621
126674
126322
118983
118742
116765
114781
111012
109190
89675
88270
84932
84811
83166
81874
80292
77902
77581
75252
74345
72011
69004
67982
67194
67171
66359
65884
65520
64907
64391
63735
63702
61577
60051
58101
57897
57136
56338
55310
55162
54183
53620
52221
51931
51410
51089
50109
49919
49844
49803
49487
48103
48044
47917
46715
46516
45414
45196
44087
43542
42888
41782
41652
39607
39524
39402
39317
38849
37179
37141
35726
34960
34566
34423
33887
33758
33295
33097
32762
32675
212794
164756
125641
108005
87524
72175
69828
62977
61954
60331
51786
43561
43361
42337
39603
35735
33103
29334
26676
24491
23796
23493
21943
21840
20301
19993
19917
19759
19390
18631
18406
17483
17479
16021
15767
15461
15157
15150
15056
15049
14330
14084
13754
13613
13015
12608
12521
12390
12264
12228
12055
11825
11740
11729
11295
11194
10968
10920
10851
10834
10541
10477
10431
10359
10358
10239
10116
10039
9927
9852
9629
9457
9254
9166
8955
8917
8859
8825
8817
8681
8585
8505
8498
8404
8317
8298
8286
8220
8206
8194
8132
8117
7884
7859
7771
7767
7735
7699
7413
7397
575868
330949
293694
293166
266444
263520
258923
222233
210901
202244
178785
174003
169667
161878
155072
141198
131966
131824
126167
123321
120733
118728
118013
115631
112590
105862
104519
104369
103580
101142
98487
91582
90869
90651
89411
89346
88846
85582
83702
82156
80904
79613
75958
70903
70471
68541
67419
66792
66662
66248
66137
64272
61884
61418
60307
60141
59299
59220
57900
57488
56447
55893
55630
55467
54622
53613
51268
50951
50743
49494
49099
48026
47489
47275
47010
46959
46862
45660
45542
45187
44441
43607
43538
43146
42606
42420
42273
42269
42259
41671
41526
40814
40323
39962
39501
39210
38735
38533
38195
37858
488161
220504
194729
187613
181478
122958
121403
94347
89215
69559
67389
61993
57826
52988
50127
48221
44674
39786
38811
36973
34453
32788
32738
31820
31136
30224
29505
27369
26361
24581
23673
22718
21986
21885
21413
21023
20539
19796
19607
19451
19083
18279
18256
17774
16860
16670
15495
15427
14942
14692
14664
14513
14061
14005
13880
13770
13221
13220
13193
13147
12900
12720
12688
12588
12339
12290
12136
12109
11954
11948
11922
11922
11817
11568
11550
11464
11463
11287
10962
10720
10695
10661
10582
10384
10300
10219
9923
9870
9860
9766
9737
9690
9620
9413
9405
9247
9120
9060
9033
8982
615796
608323
480966
403666
334392
261270
259582
204440
188321
187374
185614
174737
170135
152522
151599
151421
147334
128391
125241
122444
116953
115281
100754
99255
98272
94277
94208
94060
92398
83633
83262
82092
73581
72105
70608
70143
69486
69216
66522
65590
64386
64015
63724
63148
63019
62693
61891
61230
61081
59526
58190
57861
57316
55586
54323
53500
50082
49724
49549
48776
48166
47958
47283
46863
45331
42410
40974
40573
40113
39148
39148
38895
38135
37965
37738
36248
36069
35567
35436
35238
35075
34681
33817
33748
32902
32841
32210
31958
31831
31794
31576
30831
30809
30396
30366
30205
29668
29481
29151
29082
128620
113969
99873
98111
90062
79433
48217
39406
38639
37710
37074
36506
30028
29979
29230
28143
26920
26088
25954
24421
23566
22904
21511
21095
20633
20129
19832
18256
17987
17818
17422
16602
15666
14950
14123
14017
13884
13676
13632
13474
13262
12845
12814
12659
12558
12299
12093
12019
11735
11642
11287
10694
10369
10309
10201
10103
9821
9605
9535
9383
9235
9130
9079
8907
8615
8596
8494
8289
8155
8139
8135
8120
7976
7859
7739
7714
7712
7710
7698
7442
7370
7325
7275
7214
7197
6942
6874
6871
6782
6759
6740
6659
6654
6654
6591
6586
6543
6502
6500
6459
1525671
882835
615523
565904
470014
405652
391701
360444
327997
305989
283302
271363
271172
253223
241611
239180
237621
230765
196154
195873
193682
179011
164307
157022
156929
154427
140162
131007
128508
127232
116402
106815
106147
103543
102513
102279
99460
97658
95548
92519
90997
90254
88197
87676
81954
81624
79693
78821
77361
76350
74964
74499
72719
72345
71581
69649
69600
64704
64656
64572
63471
63441
63238
63037
62397
61553
59090
57998
56904
55774
55543
54048
53103
51728
50390
49991
48585
48573
48470
46109
45461
45180
44854
43937
43792
43320
43020
42584
42512
42096
41474
41425
39669
39579
38837
37926
37820
37727
36878
36638
195098
150956
103126
96645
95124
88416
87752
87162
85480
75494
69083
67510
62619
61482
55992
52522
51603
48348
45074
42457
37245
36746
35600
35347
34325
34292
33989
32939
32805
31580
31575
31333
29991
29123
28118
28040
26654
26575
26209
25117
23821
23114
22518
22198
21990
21766
20799
20131
19955
19695
18145
17814
17390
17343
15885
14911
14619
14185
14158
13974
13663
13609
13070
12901
12747
12703
12585
12582
12523
12154
11836
11726
11524
10916
10915
10893
10654
10389
9980
9960
9812
9758
9607
9586
9073
8975
8972
8896
8834
8761
8750
8643
8615
8586
8296
8263
8256
8123
8110
8012
1761604
867799
711057
608701
568293
559609
521433
514085
500962
477828
464262
427322
391427
387166
376160
365233
363085
359668
337301
308795
281013
280311
267822
264064
243650
219663
214040
211738
210069
200515
195486
189283
169276
162669
157799
157625
153538
145304
144684
142103
140930
133346
131641
131028
126943
115254
113932
113294
106001
105013
104111
100387
98257
97298
96504
95737
95101
94835
93659
93279
88554
87430
86966
83583
82290
82096
76709
76169
75994
75982
74999
74033
72000
68028
67975
66563
65863
65686
64956
62811
62676
61658
61617
61190
58956
58893
56419
54872
53753
53211
52651
52557
51004
50681
50534
49403
49378
48859
48672
48437
724183
288949
255469
200200
183917
162557
146820
139009
130657
130225
123406
109659
98422
92555
92103
91683
89318
70533
68678
52920
46879
43016
39637
36307
35557
31569
31166
31118
29944
29430
29058
27960
27640
27117
26860
26729
25294
24416
23621
23456
23051
22595
21833
21781
21662
21246
20499
20017
18695
18218
17336
17290
16161
15655
15444
14623
14601
14542
14440
13760
13704
13585
12555
12403
12285
12238
11845
11525
11477
11210
10974
10232
10220
10180
10170
9887
9713
9697
9264
9207
9123
9053
8837
8602
8599
8571
8363
8191
8106
8106
7982
7979
7930
7906
7831
7826
7808
7587
7551
7506
1392422
887526
631682
530170
471791
422598
420135
389200
371176
346981
318527
316287
307491
266368
225953
194027
193826
178758
174618
174294
173086
172628
170710
148675
144737
140036
138784
135116
126683
124518
124199
118362
116900
110662
109322
108088
107552
104955
103587
102311
102080
101441
100128
95229
91099
91046
90873
88121
87813
87225
85174
82758
82445
76916
70613
70008
69389
68121
67078
66210
66209
64934
64845
63910
63582
61167
60359
60206
59752
57493
57459
54982
52916
52866
52238
51459
49586
49321
49237
48348
48122
47968
47900
47836
47339
46772
46391
45847
44635
43957
43803
43231
42588
42189
42044
41733
41298
41221
39794
39418
722948
713737
162021
157117
141317
129192
124307
100495
84669
70506
62503
59421
58229
56321
55709
53537
52631
51322
49354
49217
47785
47782
45730
44719
44360
43143
42915
42093
41172
41032
40011
39509
39333
38610
38569
36072
33331
32530
31152
31046
30955
30463
30338
28041
27884
27088
25722
25298
25094
24895
24236
23764
23467
22836
22665
22004
21101
20929
20736
19737
19564
18765
18365
17253
17077
16699
16189
16175
16154
15664
15618
15266
15103
14813
14395
14359
14280
14214
14164
13900
13749
13583
13487
13363
13332
13123
13066
13036
12985
12963
12736
12558
12108
11843
11602
11585
11439
11310
11220
11154
591997
513697
492993
418417
296376
294613
260247
259855
241934
237248
221557
206488
196957
192543
188413
179442
154043
152601
134957
132747
131854
130186
129367
110665
104255
101584
101171
97200
95516
89751
87797
81421
80261
78648
78438
77999
77221
76001
75480
72432
71323
71222
68514
67500
67244
65856
65574
64687
62022
60646
59542
57246
56580
55811
55624
55440
54993
54692
53010
51397
50647
50612
50318
49834
49801
48443
46857
43401
43339
43248
42734
42709
42318
38954
38881
38842
38603
38599
37830
37283
36345
36079
35328
34943
34941
34735
34601
34448
34165
33801
33515
32451
32103
32098
31976
31918
31387
31318
31068
30945
174041
171268
155245
140432
137601
110843
96375
86454
80521
77156
69124
58212
52515
51254
49740
47856
45494
44125
43517
41434
40505
39176
36696
34490
32806
30217
29283
27325
27132
26254
24902
24701
22555
22143
21256
21221
19539
19437
19239
18856
17741
17431
17133
16775
16015
16004
15027
14945
14664
14021
13608
13549
13472
13055
12713
12693
12635
11500
11378
11342
11239
10937
10892
10755
10520
10364
10360
10115
10069
9969
9855
9839
9657
9469
9420
9235
9041
8987
8840
8799
8748
8726
8724
8671
8630
8587
8489
8457
8436
8425
8266
8232
8157
8139
8104
7839
7788
7744
7700
7689
2635936
859770
854852
640773
628918
525268
501808
443027
421034
404890
398231
379895
361492
328228
316654
316364
291903
291566
285761
245251
231669
229469
227139
226006
215283
209374
204126
195689
193794
191320
190446
181014
178842
173694
154561
151452
150950
149634
145514
144204
143997
142844
142435
133954
131472
111261
110941
109897
108313
104561
103191
94402
93852
91287
87959
86823
82210
82005
79126
78776
78066
77788
77766
75960
75447
75080
74374
72430
72332
72211
70502
69444
69214
68192
67981
67468
65332
64826
64611
62834
60493
60160
59422
58971
57933
54961
54759
54472
54402
54167
53602
51413
51265
51248
51156
50890
50487
48030
47289
46789
2059172
1962325
359513
269452
140677
123673
117276
110532
109686
100054
89618
87113
79559
75756
73203
65840
65318
49419
47440
47041
40943
38014
37499
34186
32913
26643
26329
25901
24521
23481
23294
22145
21982
20779
19976
19889
19831
19783
19657
18928
18081
16574
16540
16280
15671
15276
15179
15174
14763
14746
14738
14189
13910
13283
13249
13040
12971
12957
12717
12595
12427
12362
12358
12021
11752
11632
11513
11404
11373
10823
10685
10597
10313
10161
10145
9982
9962
9863
9737
9736
9545
9460
9092
9056
8923
8878
8871
8751
8749
8734
8730
8597
8472
8405
8380
8376
8348
8324
8239
8235
952454
895070
825129
779411
729242
646279
443095
414977
382415
359662
293896
246585
229686
222530
210434
194850
192397
184142
181048
153533
153211
148685
137469
129944
110407
106051
94088
90838
89351
86862
86569
85332
82424
79411
68592
66695
58528
52260
51847
51369
49721
49683
46841
42718
41817
41193
40431
40061
39898
39624
39235
38151
37664
36791
36682
36480
35921
35669
34158
33602
33417
33410
32634
31796
31790
31588
30990
30597
30142
29082
28586
28078
27739
26744
25812
25546
25451
25419
25058
24623
24314
24125
23874
22701
22384
21402
20469
20263
19969
19895
19848
19779
19573
19206
19183
19152
19047
19003
18935
18846
236374
223454
210969
188173
140022
130799
119085
91661
65925
64215
55918
55618
55232
42215
40786
39996
33773
31473
31470
30256
28475
25727
23751
23425
21042
19339
17593
17149
14871
14708
13485
13143
13142
12291
11346
11230
11149
11020
10912
10889
10829
10275
9826
9200
9007
8902
8571
8512
8424
8422
8287
8183
8134
8073
7540
7511
7391
7199
7060
6996
6900
6752
6663
6649
6618
6509
6481
6335
6202
6189
6108
6106
5968
5854
5849
5717
5655
5536
5501
5445
5441
5418
5306
5232
5193
5127
5069
5064
4935
4927
4917
4889
4864
4858
4838
4759
4674
4591
4518
4501
321522
277486
267497
253416
233138
217841
182083
163478
162412
161431
140932
135027
133090
126949
123434
122428
120648
118237
105622
98416
94063
93891
90009
86886
86716
84994
83663
83041
81437
79397
77619
75986
73912
70587
70478
70277
70135
68832
66842
63579
61372
59278
58541
57859
56994
55643
54710
53240
52657
52592
48743
48101
47206
45848
45403
45223
45180
45100
44982
44028
43534
43105
43007
41815
41160
40982
40444
40387
40353
39287
39242
39117
38403
38212
38185
37904
37768
37189
35864
34860
34553
34103
33285
33253
32389
32269
31292
30921
30198
29966
29863
29834
29596
29196
28714
28168
27751
27604
27463
27259
303734
168194
162751
138460
98810
85564
72759
62405
60484
55524
54538
53798
46551
42245
41029
40879
40421
39637
39219
38437
37168
33427
32853
31006
30470
29238
23348
22298
20485
20067
18813
18603
18001
17785
17388
17206
16941
16909
16352
16287
15678
15361
15188
15152
14415
14376
14361
14251
14085
13925
12943
12934
12745
12566
12483
12436
12408
12386
12267
12190
12154
12015
11692
11494
11279
11202
11004
10891
10631
10246
10237
10159
10147
9952
9920
9885
9776
9751
9442
9363
9305
8940
8830
8741
8501
8445
8406
8355
8352
8182
8107
8089
7963
7817
7724
7694
7683
7649
7557
7549
473316
407034
393275
337732
329051
307469
271545
150820
145317
142638
133963
121597
117528
112685
109681
109344
102870
102823
100459
94010
81217
77420
75203
71102
70527
68572
68469
64529
61468
60147
59932
57803
57474
55903
54187
52273
50500
50462
48151
45485
44385
44140
43029
42257
41682
41462
40885
40316
40280
39575
39318
39287
38731
38473
38203
37856
37675
37666
37448
35626
35572
35055
35017
34928
34736
34469
34409
33367
32738
32525
32287
32185
31645
31537
31393
30880
30112
29318
29250
28837
28710
26742
26668
25273
24680
24333
24143
23888
23785
23272
23019
22618
21950
21861
21563
21497
21296
21184
20988
20795
134045
106667
98620
86089
65272
50977
41909
35164
30091
25384
23893
22804
22327
22295
21064
20637
20334
18450
18343
17294
17062
14577
14394
13971
13331
12225
11812
11604
11470
10653
10001
9833
9609
9431
9130
9000
8728
8509
8488
8398
8334
8312
8282
8236
8108
8029
8013
7987
7971
7821
7771
7686
7605
7560
7404
7248
7247
7067
6962
6865
6859
6765
6696
6678
6648
6592
6572
6476
6371
6204
6174
6063
6026
5976
5962
5822
5725
5532
5520
5506
5411
5384
5379
5354
5342
5286
5279
5267
5248
5248
5232
5177
5113
5102
5092
5046
4968
4932
4905
4861
1084058
511379
433380
369390
344183
279795
172324
136159
128354
118839
105331
100504
100276
86532
85145
79880
76802
76659
76198
69026
68166
65858
62450
58575
53707
52171
51265
50842
43810
43154
39417
38404
35771
35723
35392
34539
34478
34151
33008
32447
31369
30200
29738
29525
29279
28168
27939
27217
26120
24992
24894
24763
24695
24408
23939
23518
23446
23104
22980
22763
22739
22414
21746
21484
21473
21125
21016
19969
19294
18784
18770
18438
18279
18239
17925
17647
17407
17403
17196
17016
16987
16801
16633
16601
16416
16229
16164
16087
15995
15849
15482
15451
15341
15194
14929
14912
14804
14538
14397
14126
257879
58706
49841
49439
44486
37330
34208
26508
26176
20525
19697
17324
15006
14819
14662
14361
13544
12781
10994
10945
10398
10235
9655
9164
9155
9119
8568
8494
8128
8056
7470
7361
7099
7045
6883
6849
6662
6630
6518
6518
6470
6412
6360
6350
6292
6250
6190
5959
5914
5878
5853
5806
5703
5530
5464
5448
5335
5310
5281
5214
5200
4978
4811
4773
4702
4666
4579
4478
4471
4431
4384
4379
4365
4363
4308
4293
4279
4233
4224
4212
4179
4176
4162
4137
4114
4068
4061
4049
4030
3999
3964
3958
3941
3914
3913
3910
3901
3897
3891
3864
1622174
551279
500283
369141
303726
297456
263691
207075
205041
172504
162780
156792
123768
95696
93602
89607
81374
80656
79614
78173
71501
68836
67380
66580
65969
65537
64256
60769
59517
56363
55524
55386
52719
52170
51569
48986
47568
46759
46042
40241
39306
38458
38306
37864
37625
37396
37372
37213
37192
36852
36232
34625
34271
33391
31095
30817
30708
30650
29784
29140
29011
28903
28688
28669
28277
27335
27125
26873
26503
26369
26328
26000
25130
24978
24938
24834
24759
24696
24602
24586
24506
24073
24060
23984
23903
23501
23346
23064
22343
22306
22141
22035
21970
21659
21652
21632
21054
20933
20834
20832
114889
109878
73362
52063
51320
50615
49058
44883
41135
40733
35686
33532
30209
28068
26464
26028
22410
16478
16348
16138
16096
14015
13491
13316
13285
11919
11470
11041
11009
10952
10503
10411
10410
10210
10110
9765
9763
9286
9222
9188
9134
9096
9076
9075
8997
8929
8650
8606
8535
8510
8419
8418
8346
8253
8118
7783
7639
7637
7454
7423
7413
7359
7260
7221
7182
6960
6932
6915
6899
6895
6866
6865
6843
6726
6651
6647
6629
6492
6466
6321
6255
6215
6193
6186
6184
6148
6147
6125
6093
6090
6078
6070
6058
6053
5972
5937
5901
5869
5824
5813
5912724
2075534
2056251
1471072
1269456
1136593
1033400
878193
878190
833716
758190
754434
740805
693512
605370
519558
514105
489828
484107
450709
435562
418093
402670
393187
373526
370336
352961
352247
346529
339026
336222
325118
317855
294361
294099
287027
285552
269476
265923
262594
259954
257726
248551
239257
239055
233117
220697
218418
217508
213475
212418
195542
181146
174214
173264
169370
167631
156888
153621
146623
143679
142293
141229
140979
137858
134811
133908
131536
127751
124767
123209
122787
121444
121081
114857
107381
106843
106184
106040
105127
105059
103467
102994
102422
101260
100982
100946
97836
97624
97200
97003
95619
92348
89011
87606
87435
86781
86333
85828
82786
2970669
1725092
412507
193234
181947
141282
140290
123558
123510
105653
85272
72812
68960
58911
45296
44509
41933
37701
37147
30513
29147
26965
26751
26014
25608
25591
24488
23933
23111
22799
22087
21908
21894
20098
19814
19566
19374
19314
18593
18365
18142
18035
17419
15839
15650
15591
15193
14624
14296
14239
13494
13012
12482
12460
12248
12236
11304
11249
11175
11145
11136
11071
11037
10745
10519
10517
10393
10359
10117
9973
9935
9889
9853
9841
9655
9638
9611
9504
9384
9279
8942
8910
8892
8645
8639
8520
8471
8421
8412
8253
8159
8136
8068
8023
7577
7514
7436
7388
7272
7258
1284980
906691
849779
714813
681625
630204
449480
406292
336775
305758
297844
289130
268300
260829
257267
246249
245536
224886
212827
210881
199167
188554
183232
167067
161526
159540
153890
142922
140039
129958
128369
118047
115571
111974
109892
105019
98121
97611
92357
89908
89858
89153
88714
87605
81527
79844
78597
78078
77833
75336
75260
72785
71931
71170
69355
68721
68449
64267
59774
59391
57760
55952
53007
52780
51037
47850
46770
46769
46247
46142
46053
45757
44760
43517
42971
42570
42525
42033
41980
40712
40447
39785
39766
39703
39699
39686
39316
38720
38390
38227
37593
37230
36732
35717
35605
35017
34485
34391
34373
33255
268170
187714
153532
105109
60838
60491
57774
56474
46435
45818
42885
41048
39280
37612
34345
31983
31543
30553
29636
28663
27375
26653
24967
24713
21956
21321
21016
20571
18536
17817
17047
16169
15507
15059
14701
13791
13469
13181
13166
12997
12986
12348
11846
11398
11267
11243
11166
11117
10809
10623
10465
10327
10324
10246
10033
9839
9453
9240
9197
8988
8983
8601
8484
8437
8326
8247
8136
8135
8014
7940
7788
7602
7435
7407
7386
7280
7220
7152
7006
6953
6948
6902
6886
6851
6778
6700
6594
6560
6551
6512
6389
6264
6244
6231
6166
6118
6105
6061
6050
6005
5847302
3144200
1279190
1214428
1200233
1171457
907783
892079
835487
830284
807684
786347
740183
636047
554221
508420
462668
452597
451037
404973
361304
357835
301521
296333
264520
249196
245933
242879
232357
223422
220367
212802
200752
199431
185453
183925
169773
169707
162219
161202
157070
156512
154801
150884
149877
144955
124800
124606
119937
119334
113883
109248
107885
107745
104834
103328
101545
95614
95177
93151
91764
91527
91025
89595
87186
83103
81818
81243
79770
79205
78830
77737
77520
76205
75828
73414
73063
72860
72378
71005
70544
70532
68544
68459
64193
63637
63612
63218
61239
61017
60298
59153
57390
56442
56055
55522
51062
50985
50640
50277
1154368
430146
423422
403137
380563
360745
338605
331664
260270
217934
174248
167743
166086
162080
159610
156261
133619
119505
111933
106201
105468
102849
102794
92860
78798
74709
63350
55925
54549
53723
52003
48983
46110
45754
43935
38525
36872
35618
34978
34373
33407
30295
29655
28683
25002
23121
22517
22353
22137
21208
20782
19618
19475
19119
18448
18103
18006
17008
15122
15062
14903
14443
14114
13876
13603
13513
13475
13349
13321
13221
12985
11992
11962
11570
11569
11436
11338
11304
11235
11068
10769
10682
10549
10465
10258
10247
9552
9382
9254
9254
9137
9135
9025
8991
8986
8917
8719
8446
8375
8374
494740
440642
438143
345333
309579
300044
253189
241554
211164
199740
191727
180411
178645
176879
153400
145839
134099
130811
130429
128906
127408
121836
120741
118168
114038
105243
104502
104402
94940
93441
85499
79953
75577
75526
72603
71414
70683
70195
69550
66428
63817
62784
57036
56684
52855
52066
48840
48726
48567
47642
46372
45868
44556
43933
43609
43586
41803
40871
40096
39431
38618
37521
37356
36900
35977
34662
34286
34228
33470
33348
33082
31825
31729
31232
31213
31017
30649
30576
30444
30370
30075
29836
29666
29422
29097
28875
28864
27965
27629
27109
27094
26907
26756
26597
26373
26245
26166
25851
25443
25212
333329
141463
107608
106738
67426
50544
43334
41530
38324
35344
34305
33774
31712
31076
30076
29576
28343
28127
23768
23257
20847
18805
18628
18051
17411
16566
15799
15671
15261
14559
13897
13082
13020
12635
12432
12254
11920
11896
11625
11446
10912
9548
8872
8811
8795
8728
8615
8446
8322
8112
8087
8046
8030
7970
7840
7796
7754
7577
7378
7345
7129
7091
6956
6864
6768
6633
6607
6555
6544
6534
6423
6373
6322
6237
6183
6052
6008
5995
5972
5967
5958
5938
5910
5828
5586
5577
5484
5324
5240
5225
5068
5061
5001
4908
4907
4898
4827
4826
4818
4772
1043670
675016
566048
534561
487325
481243
444063
376218
335879
301643
300723
257293
255787
209487
198779
185068
180518
178633
176646
170561
164506
162131
147311
146258
145417
144403
141811
141651
138280
135767
131221
129947
125833
123088
121537
117595
115866
115130
113500
111749
104188
95333
92069
89948
86557
84385
80763
79504
78801
77332
72292
71957
70408
70059
67908
67690
66558
65203
65106
65016
64905
58246
57827
57150
56909
56788
56251
55847
55777
55360
54866
54119
53949
53291
52704
52385
51951
51485
51480
51065
51013
50997
50688
50270
50039
49998
48775
48699
48093
48008
47963
47002
46982
46526
46292
45986
45648
45412
45381
44802
163618
160122
124446
94394
94288
77549
77235
73928
68570
55007
54867
53384
45441
42551
41301
36820
35963
35163
33996
33269
32463
29861
27210
27144
24445
24205
24162
24049
23883
23849
22438
21700
21324
20975
20214
19386
19064
18807
18699
18498
18089
17200
17189
16782
16766
15940
15422
15120
15094
14904
14878
14818
14762
14605
14164
13638
13359
13211
12944
12882
12834
12814
12430
12400
12268
12118
12048
11761
11754
11697
11473
11383
11131
10902
10641
10633
10632
10558
10549
10545
10506
10292
10275
10205
9951
9872
9817
9808
9775
9480
9296
9188
9017
9014
8974
8841
8805
8804
8765
8726
3103398
3044866
2994643
2510343
2001395
1496381
1479653
1279330
1233279
1080515
721472
709313
644651
634740
498834
486350
482782
477734
455089
386260
379531
377993
359853
347823
331256
287570
273505
257890
208400
199777
193484
169902
161321
158440
151762
151322
148980
146737
145716
134579
134173
128348
128134
127364
126901
125636
118354
117195
115619
114161
112203
110442
107121
106675
101768
100406
98429
97591
93751
92862
92700
90842
89477
89216
87102
85838
83602
82759
81302
79293
78361
78234
76183
71931
70225
69359
69110
68244
66481
65968
65059
64010
63393
63054
62323
59269
57999
57571
55817
55718
55217
55196
53770
52909
52633
52248
51693
50175
49560
48867
983846
894289
681188
438153
251220
241239
239902
224180
221366
216840
196384
192208
188061
179138
162870
153676
128806
115877
104598
102211
101940
82759
72228
71997
64907
61270
61123
60651
60459
59822
55714
54615
54410
54348
41295
40716
38155
36170
34523
33985
31779
30431
30404
28896
27768
27514
26381
24404
23698
23648
23617
23110
23005
22720
22253
21180
20793
20319
20284
20270
19477
19414
19162
19113
19027
18849
18333
17478
17223
17156
16770
16522
16365
15887
15805
15693
15569
15418
15149
15124
14210
14166
14097
13968
13771
13391
13297
13279
13125
12705
12598
12279
12231
12144
12099
11983
11762
11348
11208
11091
493071
469369
383569
266318
211760
189866
157620
128183
123717
121211
112757
102594
99872
96597
93381
91973
90818
90344
89672
86489
82109
80219
77238
76471
75078
72151
70375
69853
68526
68484
68242
66743
65645
65401
62752
60586
60461
59749
59516
57289
56992
56726
56263
55135
53674
53661
52830
50839
44473
42543
42501
42074
41995
41797
41495
41251
40738
40621
40096
39958
39284
37309
36220
36205
36168
35855
35711
35576
35319
34517
34220
34162
34132
33470
32697
32634
32346
32212
32130
30821
30603
30380
29220
28821
28270
27794
27535
27514
27333
27284
27094
27093
26796
26777
26612
26441
26402
26351
26226
26217
209309
170345
89219
60029
54862
52878
49328
48658
44603
38882
31270
30544
23872
20443
19620
16687
15838
15571
14997
14772
14596
14018
13646
13508
13501
13124
12827
12589
12559
11897
11807
11719
11668
11463
11354
11321
11012
10857
10434
10416
10094
9962
9822
9748
9687
9597
9366
9272
9071
8849
8833
8720
8704
8656
8653
8571
8520
8257
7915
7850
7700
7686
7653
7622
7599
7597
7584
7427
7339
7255
6935
6846
6703
6650
6649
6642
6586
6565
6513
6465
6422
6409
6371
6318
6193
6060
6002
5966
5959
5931
5842
5792
5695
5680
5627
5546
5469
5420
5383
5379
932412
415457
321541
272777
183708
144319
132978
121693
107151
105915
80579
78840
76919
74382
73537
72370
70065
69701
68769
67484
66873
65767
61857
59024
55402
51939
50806
47851
47485
46070
44851
42254
41360
39986
39462
37994
37618
36609
36520
35513
33640
31694
29951
29085
27045
26573
25437
25405
25337
24669
23921
23453
23073
22944
22840
22816
22661
22386
22013
21816
21362
21267
21244
21088
20598
20510
20343
20039
19852
19669
19414
19354
19214
18963
18437
18345
18232
17450
17194
17169
17142
17041
16953
16855
16732
16387
16385
16193
15812
15579
15394
15090
14980
14975
14758
14750
14602
14411
14255
14185
103392
71901
52757
51990
40240
39785
36342
35746
30512
29660
25259
18108
16392
16132
16104
15791
14453
14208
13602
13047
12417
11323
10849
10314
9995
9658
9540
9281
8940
8740
8067
7854
7794
7623
7561
7343
7108
6904
6902
6687
6560
6500
6195
6190
6097
5944
5910
5570
5524
5290
5204
5198
5058
5006
4666
4560
4548
4490
4445
4344
4306
4237
4126
4011
3970
3897
3892
3819
3686
3686
3674
3626
3608
3590
3540
3503
3500
3454
3428
3351
3180
3153
3090
3086
3076
3037
3029
3012
3009
2981
2972
2943
2936
2833
2816
2800
2777
2775
2768
2758
1319146
993016
682152
633528
511891
479375
474758
331623
330398
322466
284516
259088
256464
252718
237754
237218
227178
199744
192531
191896
178236
176750
174714
172217
172202
141648
136398
132539
125493
121649
118220
99156
97465
95119
91182
89936
86811
82157
79879
78070
69311
68363
66797
61929
59370
58439
57721
55727
55508
53023
49323
48257
48054
47289
46932
46874
46247
44552
42447
42422
42291
41799
41075
35997
34320
33653
33510
32794
32356
32323
31654
31587
31438
30931
30890
30740
30288
29758
28851
28593
28567
28336
27189
26842
26675
25505
24855
24582
24551
24450
23902
23686
23600
22781
22638
22523
22072
21952
21592
21554
238831
103561
99263
97081
86278
83624
79625
67473
48082
46078
39766
38124
36454
36090
34551
32582
31251
28160
26000
24207
21784
21393
19166
18341
17888
17560
16686
16378
16357
16084
15697
13576
13426
13125
12874
11572
11237
11205
10813
9965
9681
9504
9491
9479
9243
9058
8761
8514
8422
8114
8105
8052
8042
7660
7618
7610
7599
7513
7409
7071
7063
6966
6896
6881
6854
6810
6803
6603
6574
6571
6517
6404
6304
6283
6274
6222
5943
5886
5882
5828
5788
5735
5721
5696
5505
5375
5364
5291
5272
5214
5167
5016
5006
5000
4987
4883
4838
4829
4779
4743
1625545
1020390
859955
760905
682816
674694
656391
519710
486145
483422
482971
428881
425502
409576
317081
297276
282393
261499
251693
245023
236626
227564
225450
195783
188487
175317
174306
163511
159469
153010
143881
141593
132891
132428
127799
127230
121476
119979
116616
110130
109903
104780
102686
100739
99650
96857
95926
95879
89481
89142
88243
87384
86018
84864
83590
80225
79537
74838
73581
72240
71060
70231
69418
68943
68456
66737
66721
65467
65307
60797
60711
60685
60329
59756
55923
55281
54446
51639
50939
50552
48782
47387
46873
46859
44311
43973
43730
43395
42004
41894
40772
40758
40281
40236
39554
37782
36187
35652
35494
34739
331322
179899
178249
162743
146860
140583
120310
118270
115019
106969
96166
93528
88099
73677
72272
69959
61946
55886
53907
51188
49807
48610
47501
45300
39583
38460
37426
36653
36093
35392
34575
30815
30362
30279
28948
28225
25949
25646
25632
24730
23274
22392
21920
21353
21081
20013
19078
18104
17885
17282
17069
16186
15997
15455
14705
14490
14254
13569
13446
13338
13166
13029
12677
12480
12280
11673
11655
11617
11350
11172
10625
10400
10299
10128
10100
10074
9983
9812
9734
9470
9461
9388
9342
9238
9196
9163
8815
8764
8719
8471
8239
8234
8193
8001
7999
7998
7985
7907
7883
7813
831675
593013
579099
474642
468899
379839
330875
263595
255661
216674
212382
206833
189341
177040
174843
165256
155025
150898
149885
146500
143609
143491
139358
136097
134654
134331
124135
111979
111288
111152
105820
102961
101744
94195
88450
87839
86665
86412
78678
77803
75139
70089
68666
68571
68393
66728
66365
64640
63398
63033
61720
59818
59333
58665
56679
53553
53288
52912
52725
51374
49909
48015
47947
47489
47039
46181
45157
44613
43963
43540
42715
42407
41793
41206
41135
40694
40564
40523
40430
40070
39266
38689
37964
37872
37615
37086
36911
36585
36385
35789
34793
34255
34021
33388
32679
32349
31919
31854
31631
30676
299849
293526
123959
116359
107750
103695
101474
75307
71508
57169
52611
44654
38235
37914
34725
32406
31377
29290
29140
28714
27451
25489
24699
24095
22751
18079
17952
17940
17277
17185
17023
16420
15841
15563
14445
13831
13771
12797
12788
12569
12128
11912
11808
11747
11305
11215
11210
10963
10738
10508
10462
10271
10185
10080
10069
9870
9860
9515
9296
9275
9177
9166
9094
9057
8995
8868
8611
8596
8569
8494
8449
8315
8088
8082
7999
7964
7935
7898
7877
7867
7858
7815
7599
7561
7547
7509
7410
7380
7373
7320
7315
7185
7150
7116
7049
7028
6993
6970
6928
6888
935955
670164
563896
452369
435614
401991
398405
376067
367615
289665
287218
279923
237866
204511
189092
180785
177733
163515
163153
161951
160755
159976
155282
147444
140628
139898
137916
132028
131907
129733
120707
115208
107248
106528
102323
96814
95962
91984
87948
83873
83131
79125
78559
77507
76671
74326
68360
68148
64953
64221
63760
61545
59262
59003
57266
55605
54127
52073
52027
51554
50665
50091
50069
48657
48342
46216
45247
44729
43858
43535
43491
43375
43302
43136
41176
41023
39881
39079
38473
38225
37629
37279
36843
35656
35630
34775
34754
34573
34367
33966
33278
32536
32500
32122
31898
30751
30275
30185
29486
29171
335832
155916
142615
122578
122569
115200
94781
87562
66179
64369
63925
55490
53065
52721
48591
47689
43375
40512
33943
31221
29350
29163
27415
26828
25203
24805
23163
22151
21126
21082
20323
20076
19993
19547
19187
19106
18640
17148
17128
16634
16076
15695
15282
13432
13359
13209
13105
12874
12253
12247
12239
12106
11697
11521
11309
11232
11231
10933
10932
10877
10646
10609
10607
10094
9910
9785
9743
9647
9624
9293
9280
9280
9119
9087
8947
8892
8809
8653
8580
8539
8449
8354
8249
8244
8188
8166
8113
8093
7975
7838
7707
7688
7511
7485
7306
7299
7290
7191
7180
7130
1032435
518647
425684
359977
280051
244150
224892
210108
196052
180472
177201
170798
169790
156904
150375
146102
128100
116647
116299
105894
105726
91613
85798
85512
83019
79363
77564
73315
71712
70120
70023
69465
68842
68810
68373
66050
65404
62959
62605
61080
60995
59705
59421
56676
56300
54980
53685
53551
50107
45707
45396
43131
41443
40974
39337
38313
38047
37565
35914
35377
35063
34157
33220
31230
31056
30834
30642
30529
30526
30378
30266
29313
29089
28974
28728
27955
27903
27706
27683
27656
26817
26791
26739
26442
25884
25626
25433
25415
25166
25074
24797
24431
24360
24205
24177
24105
24086
24067
23723
23550
156877
155191
126136
107146
95740
72938
69349
60604
59740
50878
47532
46864
42006
35327
30359
27570
22864
21329
20756
20709
19985
19355
19140
19122
19017
18640
18476
17202
16420
15922
15894
15356
15279
14970
14443
13093
12960
12922
12500
12237
11994
11920
11547
11484
11085
11055
10740
10418
10398
10390
10377
10375
10322
10225
10110
9973
9940
9662
9561
9277
9202
9012
8931
8465
8397
8375
8318
8034
7973
7916
7678
7547
7366
7311
7287
7262
6923
6875
6702
6690
6654
6601
6467
6456
6441
6399
6317
6302
6295
6086
6083
6017
6001
5968
5868
5686
5582
5536
5518
5508
533244
523860
341786
333829
317621
254867
245326
224828
202726
180423
167339
165421
149201
146013
144193
131005
119477
117731
110428
107685
102719
102660
100359
98410
91327
84732
80626
79778
79457
75890
75472
70654
60254
57404
55574
55186
54015
52552
51576
51544
50650
50318
50296
48010
47767
47483
47357
46904
45919
45068
45030
44695
43490
43258
43146
42455
41059
40616
40099
38795
38778
35587
34481
33376
32583
30912
30509
30378
30157
29539
29534
29446
27247
26818
26688
26131
26061
25420
25217
25204
25161
24973
24501
24478
24210
24140
23960
23590
23486
22926
22824
22688
22203
22159
22048
21963
21671
21614
21492
21355
684411
91984
66251
64903
60776
60346
52778
51407
48084
46946
43837
43009
38508
35123
34117
32802
29760
25506
24070
18616
18529
18074
17191
17008
16104
14523
14064
13267
13208
12409
11645
11537
11474
11185
10970
10846
10740
10586
10015
9925
9795
9687
9605
9263
9070
8859
8368
8312
8037
7989
7788
7665
7591
7590
7477
7463
7390
7269
7247
7238
7233
7201
7162
7161
6952
6937
6729
6658
6641
6589
6581
6551
6468
6431
6312
6279
6270
6262
6241
6044
6011
5994
5877
5732
5713
5660
5569
5556
5515
5454
5451
5414
5322
5265
5129
5126
5122
5118
5101
5094
727950
532421
488249
464892
451220
398654
307330
267208
239887
208400
207589
192480
176776
149362
139537
132270
128015
124736
109645
86710
86570
78080
78016
76792
76726
75714
68004
67861
65751
62245
57702
51889
50645
46794
43632
43041
41831
41272
39902
39237
38108
35967
35353
35247
34711
34618
34395
34353
32801
32425
31497
28835
28575
28107
26961
26929
26917
26552
26369
26248
26162
26125
25912
25782
24748
23869
23764
23759
22902
22386
22381
22076
22043
21661
21590
21317
21174
20966
20899
20849
19921
19544
19256
19177
19100
18976
18080
18030
17988
17968
17397
17256
16609
16247
15848
15833
15814
15735
15456
15280
106044
86678
84672
75433
43958
42837
42822
42022
40103
39671
38149
34443
33251
32460
32026
24560
22719
18050
17761
16905
16325
16302
16111
11902
11896
10970
10745
10589
10402
10270
9650
9063
8599
8158
8098
8088
8022
7983
7971
7832
7697
7669
7597
7579
7570
7556
6920
6776
6720
6655
6562
6515
6480
6389
6184
6055
5958
5882
5876
5826
5770
5662
5653
5649
5647
5642
5515
5411
5397
5395
5337
5330
5217
5184
5180
5178
5086
5027
4992
4953
4812
4789
4784
4767
4750
4605
4559
4557
4552
4516
4418
4414
4402
4395
4392
4392
4350
4303
4294
4293
646118
519422
489980
330065
290609
281220
273638
268672
257537
250356
212354
205397
198100
175248
168383
160429
146610
137762
129455
125619
124916
114210
114129
112953
108034
104626
102759
100755
90818
89970
83656
81233
75042
71763
71413
68120
67622
63214
63127
61995
60610
59863
59282
58733
57465
57371
55562
55427
55133
54250
53041
52154
51832
50298
49026
48103
47824
47217
47078
46209
43541
43033
41804
40112
39745
38613
38004
37057
36428
36321
35882
35732
34806
34366
34291
33293
33216
33130
32648
31782
31641
31310
30911
30549
29476
29341
29291
29061
28972
28835
28218
27569
27277
27152
26957
26480
26026
25500
25170
25000
893571
290481
228480
86218
72314
71909
67277
65413
64669
64217
54854
52740
50747
48200
46259
38900
36111
27864
26513
23350
23348
22646
22220
22140
20883
20730
20052
19813
18969
18742
18724
18117
17558
16684
15528
15496
15467
15400
15102
14979
14835
14403
14313
14299
14161
14081
13202
12966
12888
12581
12367
12210
11603
11217
11004
10887
10869
10662
10620
10545
10415
10325
10168
10082
9889
9790
9768
9739
9556
9552
9526
9392
9304
9109
9048
8944
8915
8749
8637
8568
8565
8349
8297
8145
8088
8066
8044
7906
7857
7745
7702
7489
7470
7339
7089
7088
7018
7010
6893
6891
275401
208448
93362
50727
43753
41857
40147
40147
39859
37989
36181
34533
33233
31293
30022
28158
26788
25159
22857
21862
21436
20545
20468
20329
19976
19932
19220
19082
18961
18856
18809
18802
17521
16500
15918
15560
15238
15134
14634
14468
14320
13823
13760
13608
13036
13022
12780
12703
12691
12421
12305
12233
11990
11771
11680
11209
11172
11091
10747
10550
10448
10373
10248
10096
10064
9979
9930
9754
9654
9563
9485
9476
9403
9397
9391
9305
9223
9131
9106
9059
9046
9000
8900
8852
8801
8686
8665
8465
8318
8226
8219
8196
8001
7998
7968
7964
7939
7841
7788
7702
24701
21397
20286
20022
16810
11654
9767
9072
8674
7206
6261
5881
5542
5453
5357
4948
4833
4546
4502
4170
3976
3759
3624
3439
3428
3244
3231
3204
3203
3198
3182
3170
3113
2996
2990
2977
2906
2905
2904
2809
2683
2670
2645
2636
2592
2552
2501
2482
2467
2444
2390
2380
2353
2325
2299
2288
2228
2210
2175
2173
2101
2098
2026
2018
2010
2009
2007
1959
1948
1927
1918
1904
1886
1868
1862
1854
1800
1784
1777
1762
1753
1710
1693
1672
1670
1659
1659
1657
1609
1592
1590
1579
1527
1524
1519
1501
1496
1490
1489
1487
333041
186999
117627
50013
48586
47426
46427
46277
44821
35118
34897
34706
34280
32719
31652
31541
29369
27860
27485
27278
22196
21651
21543
20749
20082
19219
19147
18921
18522
18475
18104
17753
16141
15363
15293
15203
13958
13761
13095
13003
12589
12536
12480
12372
12349
12236
12233
12029
12028
11492
11321
11239
11050
10989
10858
10737
10581
10259
10230
10201
10150
9944
9876
9639
9632
9605
9587
9308
9274
9271
9271
9249
9241
9220
9150
9023
8860
8831
8784
8506
8494
8492
8453
8425
8350
8290
8285
8265
8245
8200
8153
7910
7891
7866
7860
7843
7812
7757
7699
7690
26740
25008
19391
17630
15652
14756
11996
11103
8806
8320
8143
5174
4960
4778
4626
4608
4223
4190
3962
3905
3900
3854
3816
3765
3686
3677
3669
3668
3617
3554
3396
3282
3180
3075
3025
3002
2998
2953
2932
2642
2621
2596
2595
2569
2540
2520
2504
2458
2455
2449
2436
2430
2414
2410
2402
2371
2318
2307
2278
2274
2266
2255
2249
2248
2170
2163
2150
2080
2064
2050
2045
2020
2000
1990
1979
1977
1967
1926
1924
1918
1908
1878
1868
1860
1842
1841
1839
1825
1825
1812
1810
1803
1790
1789
1775
1769
1766
1744
1736
1731
221935
179404
155153
148835
147104
124204
115890
115427
91919
91075
88236
74959
53752
52413
50342
50006
49352
46176
43550
41127
38237
38206
36876
36811
34352
34273
33591
33481
33310
31899
30551
30260
30139
30139
28782
27559
27495
27255
26316
26285
26100
23424
22449
22358
21911
21621
21397
21377
20816
19915
19835
19682
19672
19341
19002
18785
18669
18618
18311
18084
17692
17430
17287
17223
16967
16898
16834
16490
16003
15956
15911
15783
15525
15468
15466
15397
14840
14311
14281
14178
13949
13880
13861
13842
13673
13590
13502
13412
13079
13030
12566
11936
11922
11673
11656
11649
11638
11597
11092
10934
72944
63333
37921
35921
35237
35150
33380
31705
31214
30826
29217
26236
23720
22401
20670
20322
18153
16331
13076
11792
10954
10758
10108
9824
9767
9696
8178
8171
8163
7900
7884
7714
7577
7568
7507
7333
7097
7058
6956
6908
6906
6862
6799
6734
6659
6634
6557
6515
6393
6215
6107
5935
5868
5851
5677
5622
5620
5534
5511
5500
5373
5371
5323
5287
5224
5173
5163
5114
5083
5077
5004
4835
4748
4692
4637
4604
4559
4508
4485
4455
4442
4390
4355
4354
4342
4319
4200
4182
4120
4096
4040
4039
3992
3961
3932
3881
3816
3808
3734
3719
8822329
8484257
4444571
4199128
3708791
3409937
2696600
2496186
1823734
1518508
1477953
1410967
1226597
1163567
1104208
1061283
992832
952235
923586
856249
754826
546482
541199
485334
460856
321217
316436
272512
264398
263683
257335
243051
238967
233632
233601
209255
206211
202554
197420
172406
168302
166670
158618
154545
151191
144630
143136
132787
130896
125905
122344
120406
114937
114569
110601
103549
101480
101125
92657
88739
87921
87104
83372
81545
80173
79175
75036
74662
74564
73960
73336
72977
72370
71188
70415
68664
68498
65984
65809
65384
64850
61664
61036
60220
59845
58339
57413
56311
56184
56142
56059
56039
55111
54983
53987
53926
53922
53312
53258
53103
760286
544340
411865
371246
343287
338757
283390
253353
238888
191156
185263
169291
165891
163295
126298
120221
115660
104946
99107
92538
90802
68921
61715
58920
56944
50302
46447
45941
44772
42822
42773
41447
39686
36410
35659
33779
31902
31817
30187
30040
29853
29248
28644
27908
27103
26986
26941
26709
26056
25575
25330
24914
24745
22641
22114
22046
21216
20609
20334
20173
20153
19471
19217
17526
17197
16741
16574
16307
16301
15889
15646
15393
14662
14194
14060
14014
13820
13461
13359
13047
12858
12692
12425
12424
12304
12246
12160
12064
11724
11660
11458
11351
11259
11191
11123
10915
10827
10784
10591
10506
766763
515199
514531
512965
505224
434591
407367
379405
355221
339790
314567
314311
305910
292336
286568
283872
280070
267014
257461
244848
226468
219670
212637
194609
191198
186921
177727
169127
167813
166482
165786
165268
160089
158577
157611
149624
148256
146487
139518
132070
122907
122278
122132
117186
115198
114674
112053
110511
106388
103396
98976
97636
92818
89608
86843
86194
85436
82862
80367
79505
79244
78433
77872
77231
76594
72315
71915
71626
71498
70256
69811
68364
68159
65688
65309
64931
64265
63415
63253
63154
62649
62116
62040
61849
60299
59442
59256
57769
53889
53824
52481
50481
50034
49062
49020
48827
48551
48168
47308
46829
1281761
626107
362629
200024
119197
83205
80865
79604
72383
62331
58561
56723
55359
54248
51637
51349
49646
48747
47236
42054
41522
39232
39203
38778
38359
38311
35524
34251
34182
34026
33280
32943
32349
32327
30220
28779
27968
26298
25525
24425
24373
23709
22050
21529
21475
21433
19974
18519
18473
17974
17826
17679
17465
17217
17208
17068
16605
15562
15517
15230
15068
14920
14774
14764
14692
14491
14217
13777
13694
13459
13406
13218
13133
13033
12700
12610
12481
12454
12437
12190
11831
11777
11495
11417
11335
11242
11095
10982
10917
10722
10700
10618
10532
10242
9971
9880
9715
9601
9558
9336
704142
560765
543686
461409
426247
397070
352967
331555
310573
295348
275676
270439
270368
259372
258899
251722
243946
224720
210255
201390
197557
181347
173399
165394
159011
158468
152482
150923
147343
146029
143683
143282
138477
136192
128391
120103
117699
117080
103676
101446
97022
96861
95678
91661
87650
86812
80798
79752
78190
77618
77403
77260
74704
74580
72435
70759
70089
68404
68084
67300
66440
66210
65651
63591
62974
61375
60625
58599
58314
55440
53764
53358
53176
53102
52872
52865
51335
50877
50738
49807
49653
49490
48431
47673
44912
44208
44105
43991
43910
43820
43693
43599
41934
41806
41742
41211
41121
40420
40115
39623
559480
404134
285044
283225
267702
235606
185820
131764
118892
113913
100799
80373
62766
55928
54981
54647
47379
47134
42797
40523
38899
38238
33690
32947
32693
27870
27605
25249
24860
24330
23781
23566
21883
20776
19885
19763
17881
17428
15491
15447
15312
15127
14946
14827
14823
13738
12939
12933
12916
12075
11803
11531
11304
11146
11004
10947
10752
10676
10522
10350
10343
9871
9776
9543
9421
9359
9282
9252
9212
9024
9000
8740
8727
8637
8483
8425
8367
8336
8320
8233
8153
8147
7951
7921
7919
7827
7789
7719
7673
7595
7576
7486
7461
7443
7399
7347
7343
7263
7241
7154
1244090
923826
604689
522061
430359
387356
296905
289283
289080
275988
265620
255136
250195
247381
242944
236268
228136
200806
177490
176008
175251
164680
161995
159446
123628
120373
119514
115443
111233
111020
107124
105094
98526
89951
89674
88525
86200
84476
82521
77490
75979
75627
75446
72985
64856
61203
60646
54218
53374
50991
50358
49957
47878
45149
40512
40391
40268
38983
37429
35755
35753
35425
34215
33147
33041
31551
31304
30797
30712
30177
28912
28203
27463
27399
25870
25614
25391
25369
25344
25241
25132
24413
24331
23935
23662
23524
23283
22715
22571
22159
21905
21863
21515
21061
20982
20877
20641
20204
20027
19628
786631
589304
190496
161856
152373
148680
133313
126558
110230
103558
68332
66533
46119
45223
31351
31296
27835
27007
26018
23822
22491
20690
19602
19392
18480
17551
17342
15794
13576
13005
12636
12529
11402
10735
10710
9543
9315
9289
9227
9200
9045
9030
8898
8870
8805
8753
8726
8703
8660
8529
8234
8061
7848
7763
7606
7546
7545
7497
7418
7332
7323
7228
7070
7064
6911
6827
6779
6746
6710
6704
6635
6569
6557
6548
6526
6505
6469
6459
6454
6401
6381
6379
6267
6187
6115
6110
5984
5862
5686
5609
5596
5545
5446
5376
5315
5284
5277
5206
5201
5168
1882123
1434580
1386443
1335193
1173288
1121165
879234
755800
744137
711112
627522
576821
575489
528211
521104
506687
485453
435963
435228
351601
329052
327745
315980
310447
307787
305223
272617
269196
258116
253994
251072
250143
249571
242301
240564
231474
213531
206234
177696
156252
147877
144441
144051
135809
135261
135214
107918
105666
104336
100328
99090
93928
87298
87201
84757
82245
80373
79201
78828
76155
75361
73571
73339
72473
70939
70527
70336
68588
68245
61389
61362
61022
60685
60381
58456
57533
57250
55941
55501
55384
54403
53882
53575
53537
51335
51260
50637
50376
49028
48932
48842
48597
47148
46646
46531
46436
46154
46101
45813
45772
1677056
315117
254153
166263
164782
153391
132063
131696
128835
91351
88455
87256
76641
74289
72980
71433
68917
60676
58996
57499
55611
52554
47881
45155
44225
42965
42717
42333
41011
39343
38875
32728
31871
31359
30955
29141
26965
26842
23213
22844
22735
20059
19991
19616
18842
18628
18312
17812
17624
17581
17525
16504
16486
16478
16191
15956
15918
15890
15330
15119
15096
15079
15025
14860
14740
14715
14640
14381
14007
13940
13869
13660
13245
13210
13079
12947
12855
12632
12555
12443
12381
12028
11954
11775
11592
11497
11041
10692
10452
10188
10141
10001
9792
9685
9587
9338
9314
8982
8910
8817
3356205
1560345
822626
749712
711677
608023
574132
512741
501145
495480
462172
447536
410174
354289
323090
279439
275101
254088
234422
208879
199596
185019
181605
178635
176776
172852
171036
167196
159808
154864
153061
149093
144073
143397
142108
141042
140732
140316
138562
136339
132210
131791
128910
128727
126983
123453
123148
121278
120577
117830
116817
115859
114573
114379
114176
112867
112657
105136
104046
103129
102500
98894
96224
95842
94025
93838
93399
91587
90920
90407
88792
87807
86736
84717
83281
83264
82486
81320
80219
80190
80176
79410
79224
75815
75171
74772
74583
74373
73926
73192
72660
72570
72265
70472
69728
69108
68837
68755
66430
65712
930720
513475
337004
257553
248678
247384
225520
196746
181794
176615
172245
166507
150886
143884
117266
112704
109704
109496
106771
104224
103999
103546
99759
83768
82920
75774
74768
71865
70997
69387
64761
64271
64043
56571
54301
53662
51967
49882
48701
47892
47131
45297
44819
43409
42220
40840
39623
38760
37742
37573
37239
36870
36448
36440
35256
35169
34143
33499
32803
32761
32432
31602
31221
31157
30958
30575
30311
30081
28794
28292
28035
27199
26436
25955
25820
24578
24319
24307
24018
23289
23179
23096
22887
22609
21738
21713
21678
21521
21354
21255
21131
20701
20684
20503
20313
19757
19590
19548
19353
19229
421193
382047
308039
241513
213810
212434
209719
187616
177367
146126
140449
140402
137163
135469
132069
131528
130735
128327
127239
118051
117374
113742
108637
106062
102658
101877
101304
92876
88272
81273
72879
72199
70297
69881
69524
68031
64954
63123
62649
60609
60514
59541
58663
56541
56249
55625
54521
51998
50014
49166
49013
48809
47702
47682
47590
46935
45804
45222
43889
43723
43706
42784
41294
40620
40374
39399
39367
38854
38628
38386
38063
37496
37107
37057
36943
36851
36294
35560
35357
33906
33594
33281
32782
32280
32203
31982
31163
30939
30365
30068
29483
29215
28685
28034
27592
27326
27082
26972
26761
26712
128260
80705
79399
71525
68120
55281
55038
41993
40416
38729
33063
30414
28046
26664
25845
25192
23392
23377
21703
20799
20547
19227
18052
17622
17318
17060
17031
16601
16250
15504
15233
15217
14877
13863
13744
13665
13658
13615
12935
12381
11939
11792
11417
11397
11374
11046
10600
10563
10263
10051
9876
9556
9521
9454
9425
9299
8946
8918
8731
8719
8479
8453
8308
8242
8187
7626
7272
7224
7147
7123
7112
7028
7017
7009
6947
6876
6787
6769
6741
6665
6451
6439
6435
6352
6255
6133
6130
6081
6050
6003
6001
5946
5928
5848
5817
5811
5688
5633
5615
5600
5356562
2323529
1861585
852997
797659
796971
779900
729882
711308
586080
582832
541546
531815
506817
470635
470139
461455
391201
356057
355178
340794
338021
318817
308442
285496
283382
267066
258601
257339
251712
246164
245338
235280
221858
221572
221412
220882
215415
211930
209111
208151
207283
206771
202862
196305
188038
184401
179096
170460
159231
157746
154649
152869
149293
144495
143982
132165
132055
130115
128227
127744
124622
123618
120266
120223
116827
112439
108498
106491
105466
100408
100142
92413
91820
91309
90643
89921
89042
88961
87852
83788
83431
82921
81151
80767
80650
80045
79215
78884
78498
78249
77457
76110
76097
74735
73911
72938
72530
72001
71905
1024220
531855
347822
311083
301329
297225
281707
250187
247074
244086
241118
235223
229579
220164
209938
179967
174718
170077
167453
157323
136177
133264
122558
120905
116994
116458
92561
91743
90646
89961
80090
78318
73634
72176
69502
66255
65600
65095
64349
63002
57788
55767
55457
54640
54117
54094
53356
52066
51960
51879
49192
48225
45151
44847
44485
43188
42841
42479
41011
40791
39542
38930
38291
38271
37959
37919
36503
35091
32590
32302
31770
31070
29752
28743
28467
27388
26433
25684
25231
25195
24972
24851
24760
24729
24529
24354
24345
23997
23648
23523
23474
23195
22891
22675
22368
21833
21818
20554
20292
20269
1229379
580674
481513
363982
336033
292652
230103
210737
177288
169196
157021
151683
149638
138693
132825
125204
118964
115527
115072
113716
113451
111362
101803
100744
100314
99107
90767
83888
80599
77800
74197
72824
72463
71593
71589
63995
59376
56525
55842
54342
53953
53191
51063
49888
48549
47985
46701
45716
45573
44626
44302
43159
42731
42619
42317
41986
41823
40750
40473
39986
39507
38712
38707
38524
38348
37912
34383
34308
33865
33480
33438
32682
32253
31758
29680
28420
28292
27720
27259
27022
26954
26658
26464
26324
25777
25759
25641
25555
25340
25027
24973
24327
24231
23781
23702
23538
23173
23082
22839
22478
205349
192169
138669
128835
111736
79441
69138
56894
55823
51662
48190
43822
41809
35540
29295
28748
23406
20271
18582
17817
17602
17500
16318
15938
15581
15141
14654
14527
13223
13001
12894
12848
12096
11647
11450
11378
11140
11053
10667
10420
10210
9916
9845
9806
9692
9553
9541
9381
9052
8992
8960
8709
8659
8597
8563
8454
8364
8280
8130
8062
7980
7866
7576
7459
7355
7281
7033
6962
6954
6887
6883
6799
6762
6636
6634
6619
6584
6531
6518
6489
6457
6427
6416
6358
6351
6323
6241
6184
6126
5986
5981
5939
5876
5853
5830
5747
5735
5597
5566
5438
2215040
1342346
1146809
1048309
954594
948306
882493
728973
645280
581241
571545
560042
527636
422061
419995
365485
362127
327160
318169
309964
259537
252233
231177
229766
227216
199000
197809
173977
161714
148899
139955
137771
134075
132509
132463
128250
127178
124003
123216
121817
120271
119467
119415
115726
112620
111028
109339
97248
95656
94319
93819
91367
89114
88645
86550
83855
83819
76249
75322
73095
69866
69604
67999
65711
65518
64048
61432
59423
59107
58506
57748
57559
55832
53054
53047
52794
52306
52113
51686
51043
50729
49642
49530
49065
48055
47729
47403
47351
46725
46688
46448
45297
45000
43973
43420
42960
41958
41575
40966
40224
457346
240196
237026
221416
194439
193570
161667
161607
155557
129477
123141
120141
109362
107143
90560
80011
71167
69010
65493
63923
57330
55973
55746
55013
53764
53043
49495
47633
38453
35653
34758
34476
33968
30317
28815
26947
26617
25858
24104
23826
23002
22355
21645
21598
21313
19552
19321
18849
18731
18573
15899
15698
15621
15327
14895
14206
13557
13529
13161
13080
12970
12742
12380
12268
12126
12089
12087
12042
12035
12034
11946
11468
11245
11077
10899
10737
10610
10406
10115
10095
10000
9760
9705
9653
9546
9480
9431
9105
9006
8964
8788
8595
8584
8575
8550
8340
8136
8027
7945
7923
288065
206027
183106
157887
118731
101863
95808
93847
93261
91661
89063
80906
79768
77311
71584
70905
69071
62392
54494
54339
53889
53630
53027
43057
42962
41460
39863
39125
38812
37705
36988
36681
36305
36028
34698
34695
34487
33626
33509
33248
32563
31568
31264
30857
29270
28930
27713
25310
25011
24756
24100
23083
22773
22477
22089
21350
21123
20939
20883
20559
19989
19274
18034
17757
17458
17353
17340
17083
16489
15990
15853
15803
15434
15321
15092
14818
14659
14604
14586
14458
14401
14339
14290
14230
14229
13996
13833
13788
13775
13630
13354
12749
12728
12679
12661
12651
12529
12332
12282
12220
59259
51719
40158
29865
26303
21710
20460
18707
16817
14686
11612
11507
10918
9840
9759
9468
9124
8181
7727
7496
6938
6807
6779
6490
6080
5989
5952
5936
5871
5854
5818
5740
5562
5167
4961
4937
4880
4879
4709
4684
4533
4333
4330
4300
4275
4054
4041
4032
4020
4006
3973
3966
3928
3889
3814
3798
3742
3735
3727
3714
3705
3663
3652
3640
3609
3589
3519
3443
3426
3356
3318
3313
3263
3240
3183
3171
3159
3138
3087
3075
3062
3016
2983
2916
2902
2893
2879
2876
2851
2850
2789
2785
2768
2744
2676
2640
2626
2604
2604
2598
772659
609151
587281
478999
452172
312082
217174
185955
141102
135169
134420
128314
121616
107795
103755
99537
75947
73707
71882
67539
63614
62741
62531
58093
57223
54720
50380
50294
50017
47614
47357
47035
45786
45420
45227
44858
44301
43354
42918
40898
40505
38543
37230
35215
30591
30484
30161
29259
28274
28264
28201
27675
27417
27279
27218
27184
26550
26263
25228
24141
23894
23621
22775
22736
22664
22466
22212
22184
21952
21392
21368
20924
20728
20617
19979
19911
19862
19669
19504
19306
19198
18983
18920
18910
18855
18838
18644
18595
18584
18203
17504
17425
17346
17106
17089
16950
16819
16165
16134
16069
146288
81471
69831
40267
36625
34946
31701
30490
19565
15888
15701
14695
14477
14148
14133
12972
12821
10963
10872
10806
10726
10270
10041
9800
9707
9689
9375
7692
7581
7468
7453
7261
7143
7096
7084
6942
6610
6561
6509
6501
6442
6158
5922
5751
5612
5534
5286
5206
5159
5039
5024
4991
4921
4892
4856
4740
4653
4604
4483
4482
4458
4409
4368
4316
4260
4208
4063
3970
3961
3943
3869
3844
3830
3800
3762
3751
3741
3737
3678
3671
3670
3664
3660
3640
3560
3527
3504
3484
3482
3448
3396
3373
3347
3229
3224
3205
3200
3170
3165
3136
720483
608921
541478
457100
313996
311789
302297
296483
252139
231738
215763
204715
188506
159849
155192
149432
136757
120233
96548
94854
94466
93094
86052
80777
80053
77102
75262
74275
72286
69636
67508
65963
64666
63589
62724
60849
56728
56188
56174
55786
54543
52926
52709
52546
52255
51395
51181
48665
47215
46624
46180
46125
45528
43024
42061
40718
39510
39037
37589
37467
36253
35790
33646
33326
33304
32959
32938
32714
32577
32507
32449
32116
32114
32086
31853
31666
31182
30138
29733
28584
28422
28106
27909
27690
27366
27306
27057
26440
26313
25906
25739
25651
25552
25280
25196
25036
24791
24620
24582
24570
193585
85746
79609
76037
70201
67331
63947
57892
49725
45033
43652
40211
37899
33976
32320
31055
29318
25444
24141
23019
21700
20971
19627
16967
16278
16266
15997
15555
15374
14764
14691
14100
14013
13887
12726
12665
11922
11652
11528
11217
11091
11037
10856
10716
10545
10143
9824
9707
9557
9543
9458
9296
9145
8938
8747
8619
8613
8419
8198
8193
8128
8060
8051
8042
7959
7812
7804
7530
7519
7450
7371
7194
7134
6971
6928
6909
6776
6576
6534
6531
6495
6398
6356
6355
6333
6301
6282
6271
6226
6198
6189
6124
6121
6113
6060
5930
5862
5545
5468
5439
610252
323068
239861
231205
228675
154941
143810
138672
125630
122669
110000
107733
105735
91832
89289
88988
88941
81102
78765
78248
73171
70372
70308
63392
60543
60440
56701
54257
53879
49899
49220
48279
47939
47278
43144
42796
42429
40582
40191
38068
37682
37014
37011
36314
35748
35396
33534
33198
33165
32585
32430
32369
31495
31216
31003
30341
28898
27577
27374
26864
24691
24687
22987
22827
22788
22699
22610
22558
22548
22225
22085
22059
21967
21050
21005
20674
20591
20559
20337
20326
20294
19876
19571
18926
18668
18390
18018
17590
16795
16791
16601
16519
16445
16338
16284
15712
15591
15379
15044
14971
307073
189894
185282
76335
63599
55335
52567
47372
44002
31874
29556
28481
27584
22420
21128
20342
17680
16194
15430
14997
14536
14232
13372
12840
12379
10652
10547
10251
10170
9915
9623
9555
9370
9261
9259
9210
8646
8241
8049
7669
7531
7301
7205
6905
6445
6392
6303
6192
6049
5964
5737
5443
5419
5419
5411
5319
5248
5192
5173
5151
5108
5104
4982
4943
4910
4872
4795
4790
4786
4720
4667
4667
4646
4621
4587
4586
4585
4496
4455
4395
4374
4326
4317
4309
4263
4226
4223
4185
4166
3977
3973
3913
3889
3888
3875
3872
3789
3756
3744
3720
1187621
927741
810864
490554
414793
413588
347045
344345
323870
308554
300360
293952
285746
275259
236892
234888
234164
225213
223298
212721
199922
171270
149588
142472
135600
119136
113735
112305
111832
111047
110320
104190
102928
101750
98897
97705
97592
91582
88485
87735
78622
78215
77375
74130
71605
69118
68893
68603
68371
67833
67543
67138
66856
65264
62252
62071
58622
57400
56708
56341
55330
54625
54326
54138
52965
52290
49930
48451
47667
47503
46031
45589
45357
45270
44744
43901
38588
38323
38189
36231
35695
35371
33788
33233
32341
31906
31483
31290
30722
30533
29194
29159
29122
28364
28228
28150
28106
27956
27791
27625
476168
211650
159351
120122
114213
113774
106905
104120
82763
59641
59097
59055
52926
49954
45869
45847
45415
41913
38289
37787
34695
32355
31185
31151
29869
26613
25797
25061
20955
20821
20679
20653
20078
19747
19737
19192
18419
17965
17824
16900
16035
15861
15748
15577
15572
14875
14804
14126
13780
13712
13609
13261
12566
12556
12473
12263
11894
11807
11768
11691
11651
11534
11362
11309
11301
11300
11202
11196
10690
10644
10497
10477
10448
10313
10294
10146
10138
10136
10074
9954
9931
9831
9819
9817
9658
9645
9548
9468
9371
9172
9134
9011
8779
8747
8734
8733
8616
8581
8521
8404
487764
472205
347969
336181
180494
172320
149782
125873
125819
123481
105338
104944
100695
96744
93846
90589
89121
88637
82416
74899
72563
72465
70507
65751
63331
62721
62268
61097
60688
59748
58952
57071
56607
56109
55794
53165
49912
49727
49615
48578
47263
45567
45484
45180
44919
43433
41821
41512
41114
39591
38939
37872
37568
36986
36388
36321
35062
34993
34687
34667
33469
33325
33187
33115
33072
32604
32585
32376
31867
30278
30250
29854
29647
29072
29062
27575
27332
27039
26760
26179
25824
25652
25571
24992
24990
24818
24270
23502
23025
22731
22133
21891
21615
21596
21353
21232
20990
20853
20412
20266
88771
88614
67208
63040
51237
34696
33614
26041
25856
25481
25318
24139
22264
21862
21007
20425
20225
19599
16294
16243
14410
14391
13808
13270
13195
13030
12902
12773
12516
12344
11609
11528
11434
11231
11222
10986
10957
10755
10752
10719
10476
9968
9340
8900
8639
8280
8047
7950
7897
7897
7848
7773
7702
7630
7471
7413
7314
7144
7060
7021
7001
6979
6792
6759
6747
6724
6703
6645
6595
6531
6480
6435
6326
6323
6300
6293
6270
6269
6235
6199
6166
6067
5961
5936
5918
5891
5881
5820
5781
5703
5699
5629
5609
5609
5543
5519
5481
5423
5387
5309
430453
392357
352634
302801
282981
266792
262604
203523
202901
197605
164129
149214
144705
137791
111847
101091
98422
89782
86321
83389
77901
76662
75897
72292
71750
70637
69095
64709
63891
62888
62422
58840
53037
52504
49103
48174
47955
47736
47158
46496
45618
45060
44117
42023
41859
41817
41232
40682
39735
39551
38943
38102
37797
36780
36518
36308
36041
35505
34701
34691
34635
34265
33606
32804
32226
31841
31226
31058
30960
30646
30437
30098
30096
29934
29264
29102
29096
29045
29022
28962
28344
27829
27446
27195
27149
26974
26270
26037
25448
25010
24648
24477
24211
23801
23773
23695
23611
23421
23225
22845
188654
145706
93899
91833
85468
65633
56838
45614
43407
41855
41515
39443
35817
28612
27269
27080
23808
23766
22002
21131
20649
20398
19292
19144
17370
17363
16246
15684
14817
14788
14079
14057
13330
13157
13098
12908
12372
12182
12043
11654
11597
11559
11495
11184
10787
10700
10627
10545
10476
10357
10239
10096
9974
9960
9864
9763
9762
9598
9573
9437
9372
9362
9239
9227
9165
9050
9032
8798
8691
8689
8629
8567
8437
8415
8324
8266
8215
8133
8086
8053
7757
7625
7619
7411
7405
7385
7373
7324
7312
7134
7118
7113
7107
7096
7074
7021
6844
6793
6696
6643
590421
522300
362202
335936
328896
327912
318094
277988
270953
221419
210674
208684
201753
197254
192199
191636
178325
165297
160408
147504
145383
133312
131487
128571
128237
117795
116999
116894
116577
114317
107780
106262
101584
100681
96807
95767
94894
90638
88245
87660
85408
78885
77481
72614
70857
70378
67515
67281
67110
66659
66611
65872
64235
62970
61598
60303
58862
58116
57591
57234
54396
54275
52733
50573
50534
49461
48816
48584
48197
46105
45932
45618
42137
42076
41851
41768
41453
40649
39417
38920
38692
38504
38151
37712
37155
37039
36642
36431
36400
35954
35662
34826
33806
33091
32674
32332
32197
31949
31551
31467
1397539
772768
73562
65086
34829
28762
28254
22679
22374
21548
21393
21287
15683
14234
13935
13417
12768
12740
12456
12133
10773
9891
9515
9423
8896
7963
7897
7867
7840
7493
7429
7330
7287
7057
6987
6930
6793
6772
6698
6696
6549
6499
6494
6409
6336
6175
5895
5879
5812
5714
5533
5440
5430
5423
5386
5367
5279
5256
5194
4830
4815
4815
4664
4663
4616
4613
4544
4534
4506
4476
4408
4403
4308
4272
4268
4184
4164
4106
4091
4033
4016
3988
3982
3940
3907
3899
3849
3827
3797
3754
3711
3706
3662
3621
3586
3583
3578
3563
3473
3467
439743
332973
321216
223601
221669
215231
185719
175221
160919
143473
139911
132381
118602
108978
85676
81692
78660
72103
70744
68884
68684
66780
61217
58942
58608
58109
57764
56701
56035
55972
55340
54416
53705
53588
50948
49334
48040
47676
47056
44715
43837
42417
41827
39188
39184
38947
37330
37308
36187
33432
32058
31328
31247
31209
31006
30584
30023
28935
28836
28221
28190
27694
27581
26969
26303
26275
26116
26041
24436
23364
23164
23062
22912
21745
21681
21591
21582
20978
20795
20617
20441
20284
20184
19985
19834
19290
19114
19085
18910
18584
18580
18444
18404
18166
18085
17950
17799
17031
16999
16869
142270
97397
87131
72153
67335
63102
53499
49661
41492
38100
28014
25166
24676
23509
21948
21313
20175
19839
19025
18582
16874
16575
16548
16190
15817
15149
13992
13529
13525
13250
13245
12829
12498
12473
11820
11382
11226
10640
10575
10557
10394
10352
10094
9995
9960
9467
9428
9340
9258
9176
9031
8955
8716
8638
8423
8314
8230
8162
8069
7957
7539
7410
7407
7392
7333
7312
7300
7298
7214
7174
7123
7103
7078
7068
7026
6964
6929
6708
6583
6508
6446
6442
6407
6360
6327
6323
6295
6257
6240
6223
6220
6219
6208
6179
6168
6146
6063
6016
5920
5820
380021
222776
154538
152512
144364
143125
139627
131591
123097
110412
106757
88285
85553
78222
75335
62981
60250
56553
52338
52292
48253
40403
39282
38721
35497
33728
32599
30475
30157
29536
29440
28968
27213
26742
26404
26370
26086
25556
25221
24887
24849
24769
24375
24072
23651
23378
23242
23199
21959
21475
21319
20811
20671
20304
19702
19570
19346
19324
19315
19119
19035
18925
18846
18365
18119
18074
17896
17723
16880
16763
16706
16673
16649
16637
16260
15937
15863
15760
15689
15593
15515
15409
15029
14958
14837
14716
14667
14221
13874
13806
13779
13757
13723
13716
13682
13647
13616
13590
13465
13401
83921
83182
77973
40071
35672
34113
32615
27275
26742
24378
22286
21592
20460
20231
16499
15721
14003
13167
12548
11998
10930
10894
10534
10396
10350
10298
10260
9817
9805
9716
9632
9412
9089
8640
8600
8112
8109
8022
7823
7800
7615
7543
7272
7141
7068
7021
6965
6936
6738
6561
6552
6482
6476
6447
6426
6172
6124
5935
5878
5867
5827
5822
5815
5699
5489
5479
5444
5428
5356
5337
5304
5260
5236
5230
5223
5213
5081
5057
5051
5021
4928
4901
4752
4737
4722
4703
4577
4570
4548
4393
4388
4375
4336
4331
4261
4150
4143
4084
4019
3971
11957363
7757798
7374030
6239456
4722414
2291772
2200808
2067953
2039209
1983285
1725360
1529945
1423438
1418576
1347030
1331275
1263366
1102090
1066890
1029770
948525
875642
817650
806896
780983
739715
685994
676632
661222
640006
612264
593323
575113
562924
546219
502410
488426
477827
466871
466445
466168
449370
445824
439624
430625
406220
405570
401297
394827
391248
382865
348205
338162
327275
313588
297111
291346
284236
281796
231045
227483
222820
221784
217890
215896
214281
212478
209685
207745
206832
206695
200533
197612
186942
183934
180061
178652
177232
176232
176078
172750
170035
169484
168293
167960
166045
164546
163102
162490
157929
157881
155884
155372
154987
154690
149815
146544
146064
141528
138716
1099235
714549
597458
394529
354019
313459
279281
279180
271684
211385
193471
192564
187685
154058
133737
126828
115892
100445
90067
83322
80972
74755
71722
68336
63744
60089
58153
56487
55590
55314
53531
53191
52138
51789
51127
50281
49794
44852
44089
44080
41502
39358
36660
36447
36108
34338
33147
33093
32420
31852
31589
31479
30742
28371
28346
27216
26917
26855
26470
26361
24846
23988
23320
22246
20706
20686
20569
20367
20050
19796
19319
19254
18583
18515
18152
18137
17978
17786
16140
16097
16011
15997
15775
15660
15517
15505
15499
15196
15161
15138
14932
14821
14537
14500
14413
14151
13781
13720
13522
13376
4878308
4517445
3593086
2966976
2839622
2480633
2468363
2134208
1820274
1767552
1678295
1369475
1324474
1064806
930102
885928
881059
836236
788732
718031
716745
625576
504214
492933
456324
389415
379465
369903
349429
330546
323780
272988
271837
271328
268396
264692
252676
233508
231257
229520
227280
223182
213448
203676
200434
198079
193493
191745
187305
182583
169807
167711
167345
165536
164831
163986
163499
162966
158903
155678
153683
148090
145031
143080
143041
142647
134159
124885
122379
120813
119577
113666
112761
111895
109985
109400
108789
107935
106408
103692
102088
99306
99187
98642
97211
95767
93665
92131
89343
89052
88098
87404
85097
85022
84953
82362
82036
81927
81742
80992
1233019
651054
622997
498486
475268
433320
429113
419097
328639
300889
277593
207198
195082
187982
178377
178161
177718
176253
162846
147393
135831
125987
105066
96946
95993
89283
88663
88603
81109
80654
78448
78230
76442
75192
73565
71288
63406
58251
58108
55733
54864
50096
49739
49635
47151
46308
45834
42649
42180
41823
39980
37932
37036
36176
34072
33915
33639
32140
31783
31230
31135
29972
29773
29441
29054
29019
27471
26621
26398
26384
25719
25409
24144
23267
23055
23050
21835
21474
19931
19901
19755
19447
19244
18811
18662
18034
17792
17743
17697
16730
16627
16605
16351
16310
16061
15971
15909
15709
15627
15506
3090447
2773894
2716806
2429271
1601670
1319085
1054300
1051085
898758
875919
869567
843667
802156
692275
689766
431506
424588
409010
395187
356669
346131
338525
290213
276277
259843
225883
219040
212757
208360
200528
199994
195944
194855
187987
176429
175337
174173
166809
166179
164755
162252
157115
154154
154140
147261
147195
146593
143156
139072
136993
129633
127858
126169
125534
124642
123319
123201
118458
113247
109647
104661
104025
103128
99844
99124
98945
98409
98340
97885
96779
94027
92341
91048
90700
90063
89147
88877
87621
87374
85128
84683
84556
81983
81194
80767
80095
78968
78776
76858
73354
72547
71715
69511
69196
69018
68314
66898
66384
65503
65357
963703
715347
604034
555209
468440
411924
396550
319200
296480
262866
258207
232492
206093
189245
182413
180221
147168
146036
123916
117917
106440
101634
101476
99610
93554
86789
80249
73722
72411
70489
66654
65292
63399
59801
56641
54521
53153
48178
45627
38600
36619
32976
32515
31759
30156
29297
28930
28730
28552
28543
27878
27208
25610
25317
24898
24341
24297
24231
22023
21840
21715
20848
20220
19952
19908
19799
19549
19512
19422
19197
18766
18716
18366
18262
17865
17127
17076
17007
16835
16527
16313
16291
15819
15686
15577
15493
15083
14687
14499
14474
14321
14020
13906
13881
13773
13406
13373
13359
13356
13356
861555
529836
457021
342370
316277
291197
279682
267647
262338
204785
191029
188323
187737
180600
168764
153164
150297
142573
133078
127932
122639
110809
109669
109280
109274
104251
104187
103837
103736
102188
101603
96131
92068
88403
85901
84550
80706
77495
73548
69467
65786
65583
65180
63501
62545
60620
59821
58392
58112
57023
52416
52312
51300
50654
49509
48899
47841
47768
47350
47333
47015
46409
46320
46015
45578
45002
42973
41111
40489
40350
39731
38874
38269
37713
36959
36883
36127
35734
34999
34775
34195
34119
33920
33432
33242
33194
33080
32759
32640
32581
31594
31094
30662
30393
30336
29583
29482
28972
28791
28787
301400
258372
95504
56473
51353
50533
36176
32726
31350
31064
28573
27904
27399
26329
24820
22485
21558
20923
19731
18213
18193
18048
17960
16735
16667
16483
16363
16018
15281
15111
15057
14968
14664
14255
13848
13668
13358
13031
12825
11686
11663
11366
10992
10861
10821
10805
10768
10458
10388
10383
10323
10229
10203
10067
9954
9496
9389
9264
9185
9014
8701
8645
8582
8408
8317
8265
8241
8185
8014
7946
7839
7822
7752
7615
7549
7454
7397
7339
7159
7105
6980
6605
6604
6539
6447
6415
6388
6380
6291
6193
6191
6184
6166
6157
6124
6101
6077
6068
6047
5982
1477280
1360587
1315069
798654
619537
511061
496274
447208
435796
358133
341615
332890
330143
296912
269458
266938
257026
247326
232347
228703
226754
223715
217072
206105
195033
168781
164823
159708
155384
149781
141632
138988
138919
135162
133735
121821
121549
112778
105407
103241
99981
96921
95360
94007
91769
90927
85237
80271
77135
77054
75826
74338
74083
72043
71774
70358
69378
65628
63430
63370
61084
60894
60031
59765
59677
59305
59091
58916
56911
56833
55569
55460
49879
49492
49083
48775
46050
45869
45810
44953
44791
43134
42080
42007
41848
41687
41623
40300
40219
40202
40143
39784
39473
38623
38550
37699
36748
36720
36271
36155
463721
367105
237658
209222
185531
164499
142799
122424
119918
103161
102728
91999
79488
67236
62544
60430
50511
45452
42623
41834
39550
39063
39005
29572
28204
28187
24521
22962
22116
21955
20182
19683
19632
19074
17465
17099
16174
16142
16030
15466
15161
14940
14552
13785
13208
13164
13147
12864
12171
12006
11899
11787
11232
11222
11118
10659
10370
10055
9906
9538
9495
9452
9373
9210
9173
9167
8956
8909
8879
8857
8741
8630
8594
8516
8476
8300
8223
7980
7957
7957
7855
7699
7530
7498
7457
7245
7240
7184
7094
7072
6906
6868
6834
6760
6739
6693
6548
6363
6198
6166
1225211
803596
768711
665514
562292
536865
509615
491819
485631
459754
380745
366473
355249
348175
284383
276075
262017
249190
234350
217070
211015
210189
201103
198669
195792
192893
167548
165877
159234
141574
138649
136463
134792
133804
127259
124694
123188
121843
120979
112259
111059
106455
106183
103590
98668
97857
94079
91589
89196
89067
88427
84819
84270
83669
79601
78750
78369
78328
78137
75971
72675
72314
71368
70597
68463
67557
66708
64453
64422
63257
61899
61351
60654
59502
57830
57715
57261
56571
55786
55576
54359
53701
52853
52113
51610
51598
51596
51118
50758
50433
50070
48863
48773
48764
48705
47968
47934
47845
47795
45142
573021
373883
193502
143364
128654
115472
113579
106314
97543
88754
84513
80616
75624
71436
71129
64702
62239
57577
56761
55148
51313
50898
44215
42687
41948
41757
41693
40365
36213
30244
29018
28935
28720
28578
27535
26892
26014
25456
24956
23629
22687
22618
22409
22130
21732
21197
20567
19476
19371
18131
17767
17667
17211
16717
16338
15875
15791
15680
15551
15470
15269
14671
14659
14524
14376
14301
14187
14172
14151
14064
13892
13615
13524
13426
13258
13133
13127
13126
13087
12876
12866
12600
12568
12495
12384
12375
12243
11790
11737
11679
11667
11290
11244
11174
11174
10962
10863
10755
10733
10682
1246367
1205266
670947
556934
553817
535151
529294
491724
434810
313302
282425
271634
268888
258756
255132
240681
198986
174982
172604
158750
156619
151524
145692
129933
129878
126475
117774
114062
108094
105548
104650
101718
98268
97951
97808
86905
82967
79557
78903
77474
77051
76181
76097
75582
75553
74422
69509
69213
68521
64792
61307
58474
57786
57222
56862
55773
54834
54786
54626
53526
53481
53307
53276
52754
51709
51416
51261
50645
50317
49873
49777
49336
49100
47641
47086
46870
46716
46644
46498
46323
46318
45825
45450
45197
44862
44626
44330
42224
41040
40827
40770
40710
39586
39453
39153
39050
38797
38596
38439
38052
385926
274142
190860
154562
141871
118790
86585
70986
63062
58480
57320
57083
51865
49834
42749
41743
36617
35159
33998
32060
29880
26658
25378
23445
23021
21452
21332
21109
20680
18852
18802
18373
18017
17766
17691
17419
17203
16610
16485
16425
16031
15608
15419
15271
15104
14977
14863
14861
14704
14569
14045
14023
13405
13294
13249
12965
12774
12375
12175
12130
12115
11967
11703
11638
11607
11474
11381
11380
11288
11089
10792
10683
10609
10551
10544
10489
10438
10400
9942
9919
9890
9880
9769
9692
9652
9396
9384
9178
9174
9120
9038
8992
8907
8849
8751
8453
8435
8364
8362
8303
881923
631513
527590
489422
422302
279879
250192
233124
226969
225127
225086
210500
197880
193524
174879
173786
167346
166955
160601
159296
145900
138266
137297
122168
121328
104105
103531
99863
99733
96967
94605
93636
88799
85586
85495
83392
80056
77469
75503
74990
70642
70436
67756
67350
67021
66946
63405
63137
61166
60180
60154
59055
58526
57580
57418
56615
56555
56529
54349
54138
51642
51468
51304
50850
49895
49375
48769
44794
44196
43874
42379
42168
41090
40548
39993
39854
39239
39133
38377
38331
37581
36854
36478
35751
35058
34884
34526
34417
33987
33824
33439
32964
32746
32642
32385
31978
31876
31649
31394
31387
1952956
311266
215205
159102
50086
49439
48056
43161
42697
41333
40679
40119
37973
35487
29291
26712
25418
24096
20631
20155
18753
17331
17331
17230
16549
16027
15141
14812
14135
12639
12516
12408
12346
12315
11857
11150
11046
10879
10379
10201
9899
9824
9707
9576
9553
9524
9453
9439
9403
9397
9032
8981
8945
8941
8937
8903
8894
8885
8795
8688
8576
8393
8265
8179
8179
8170
8039
7920
7881
7807
7790
7740
7551
7526
7454
7397
7335
7318
7261
7238
7142
6990
6937
6841
6767
6636
6601
6596
6586
6571
6368
6275
6235
6203
6122
6100
6087
6055
5892
5873
556534
544368
465324
283762
229950
207225
202195
195865
185915
176806
163705
143663
133301
127602
116178
112676
101065
98314
96469
93068
92459
89517
88168
80346
78203
75954
70523
68968
68914
68014
66833
64329
59946
59644
59470
58645
57859
57749
57427
56501
55588
54980
53912
51816
51379
48169
47578
46933
46007
45594
45565
44238
44176
44079
42151
41745
41677
41650
41551
41192
40414
40086
39743
39177
38024
37975
37748
37709
37477
37352
36691
36561
36510
35309
35247
35007
35002
34582
34158
33296
33262
32788
32644
32275
31210
31187
30847
30572
30532
30431
30168
29256
28868
28540
28530
27996
27935
27525
27308
27267
200239
115892
102142
69282
67976
67141
63366
58206
50468
46532
44361
30114
25937
24931
23320
22213
21247
20742
20499
20178
20171
19735
19335
18345
17841
17071
16832
16803
16504
16237
15570
15494
14486
14387
13392
13388
13315
13267
13050
12718
12593
12540
12425
12344
12113
12011
11838
11699
11641
11393
11323
11295
10993
10557
10556
10526
10490
10262
9828
9675
9383
9174
8819
8654
8640
8625
8602
8544
8164
8061
8061
7682
7654
7621
7494
7463
7355
7340
7303
7261
7259
7221
7221
7203
7174
7109
7087
7057
7027
7026
7012
6971
6873
6855
6831
6796
6734
6730
6662
6658
396086
373492
330519
330256
279800
269955
213803
211277
194182
193661
187977
184886
183916
176959
173294
167036
159805
145347
140555
128549
128303
125923
122873
118944
116252
102772
102269
102165
100849
98421
95006
93610
91793
91034
90621
90045
88545
87973
86721
83214
77502
71928
70110
69329
67806
67416
62416
61999
61291
61181
58730
56356
55329
54722
54387
53479
52150
51993
50985
49253
46766
46266
45706
45465
44665
44287
44023
42270
41228
40678
40045
38335
38003
37260
36987
36349
36186
35576
34552
34176
34058
33733
33620
33461
32603
32543
32539
32444
31889
31832
30713
29975
29763
29473
29221
28964
28606
27668
27387
26851
224445
75573
64646
46110
46007
43219
39224
38679
37384
36694
36380
34817
33188
30655
30252
28987
25723
25367
24591
24214
21138
20969
20525
20172
18962
18469
17923
17687
17565
17013
16993
16769
16575
15167
14010
13780
13743
13384
13094
13076
13065
12909
12660
12426
11901
11844
11833
11644
11581
11248
11145
10926
10876
10678
10586
10509
10434
10238
9732
9531
9280
9244
9130
8832
8581
8446
8403
8324
8321
8269
8194
8139
8138
8021
7918
7690
7567
7379
7331
7295
7266
7202
6890
6887
6843
6811
6804
6780
6662
6482
6435
6431
6314
6276
6150
6029
6007
5963
5897
5893
1223223
705716
700798
626136
506703
479742
421581
410395
389501
384912
366420
352957
320432
266193
259566
256553
244494
231177
230994
228072
224452
216965
215915
209744
203390
187427
186765
181813
171011
161203
156724
148751
146350
142640
140533
139740
137765
136254
131972
126292
125845
121764
121012
120032
118210
117939
116521
116380
108807
108632
107715
105849
105320
105040
104555
102804
101681
99247
97871
97385
96774
95036
90842
90639
88973
88708
88522
87027
86346
85108
83851
82746
79187
78733
78573
76814
74019
71718
71067
70559
70125
69421
68406
67678
67585
67327
67239
66091
65394
65366
64249
62154
60140
59837
59645
59607
59473
58593
58500
57745
545319
401459
335190
168307
139562
118231
118110
114675
109925
96436
92372
88432
84513
82043
75643
75513
63730
62605
59345
59343
53046
49917
49324
48501
47072
46600
42710
41992
40532
40142
37648
37415
36971
35736
35214
34789
33430
33364
33227
33214
32219
32163
31854
30718
28873
28097
27960
27898
27805
27192
27124
26930
26560
25739
25608
25365
24808
23038
22369
20979
20757
20596
19685
19468
19304
19194
19070
19022
18494
18018
17731
17315
17296
17218
16545
16396
16271
16213
16008
15755
15693
15688
15603
15207
15101
15072
15014
14779
14718
14505
14453
13971
13917
13892
13747
13532
13491
13421
13394
13199
601870
511906
510497
509727
405655
279023
230802
195156
175548
163337
147424
138802
124418
115837
110134
107207
105269
104583
101421
98866
98627
96119
89758
84594
77295
75945
75098
74268
71346
69969
68752
65731
63641
58950
58457
57948
57308
50985
49239
46385
46231
41923
41119
40348
39384
37942
37525
37332
36287
33639
33614
31894
31789
31513
31490
30877
30599
29317
29311
28942
28824
27079
26988
26862
25896
25740
25673
25581
25235
24910
24822
24540
24472
24185
24175
24044
23913
22852
22679
22529
22011
21910
21859
21698
21394
21172
20902
20422
20363
20207
19893
19856
19395
19137
19007
18913
18877
18846
18358
17951
187166
85454
82689
73967
69803
61809
60877
50210
47501
41461
34522
34032
33713
30949
29662
23535
21058
15594
15507
15374
13978
13601
13074
12797
12707
12221
10250
10145
9918
9223
9177
8789
8760
8701
8653
8642
8149
7605
7422
7399
7270
7215
7139
7100
7095
7075
6924
6790
6501
6427
6371
6348
6284
6193
6183
6149
6125
6058
6022
5891
5873
5865
5820
5798
5614
5547
5536
5513
5476
5473
5457
5393
5374
5324
5194
5162
5136
5080
5070
5036
5034
4966
4948
4946
4859
4774
4754
4642
4548
4539
4535
4519
4502
4491
4480
4442
4406
4397
4347
4316
2000455
1771964
1732314
1432444
1414893
1394980
1390600
1376665
1015398
899804
825733
751034
654251
601731
494419
476476
464120
456356
350220
321446
294004
239878
237150
231904
218228
212392
209779
205219
194863
180246
174965
165541
160262
158626
156727
147765
143088
139864
138923
135543
135109
133080
125073
122673
121497
106950
104256
100735
98774
95012
82713
82563
80192
79962
78810
77567
76272
73225
70832
65504
65042
61166
61085
60884
60300
59426
57481
55111
53519
52780
52739
51482
50275
48672
46872
46742
43132
42323
42299
42277
41679
40734
40072
39850
39313
38276
37743
37395
36882
36692
35712
35215
34907
34761
34313
34152
34048
33736
33599
33369
803104
343039
327723
208689
180023
174143
127885
124534
118588
117197
107976
97879
95905
91083
69365
68276
60929
60780
60571
54021
53410
51694
48374
44133
41696
36494
35688
34433
34107
34052
30449
29888
29361
28554
28171
27801
27523
26664
26484
25194
23807
23600
22811
20453
19676
18640
18354
18083
16862
15741
15728
13960
13709
12902
12248
12146
11987
11056
9931
9650
9012
8741
8689
8654
8505
8285
8211
7899
7745
7615
7345
7310
7237
7237
7154
7114
7103
6951
6924
6813
6613
6559
6532
6511
6448
6432
6412
6398
6359
6350
6297
6215
6182
6147
6040
5916
5902
5868
5755
5725
829065
262718
208184
189228
182702
171344
169871
146387
137909
130829
127097
121419
117218
110821
110092
105418
95491
92461
88828
87195
81976
76999
75456
74434
74278
69548
62926
61618
59349
57393
57147
55336
54827
53998
53507
51613
50970
49745
46198
45892
45546
44381
43991
43791
43566
41980
41641
40600
40031
39272
37713
37361
36903
36350
36327
35160
34679
33935
33931
33564
33333
32988
32790
32515
30677
30570
30531
30172
29769
29592
29345
28534
28416
28350
27673
27496
27196
27094
27025
26692
26330
26312
25956
25360
25253
24827
23900
23822
23641
23303
23299
22920
22826
22757
22379
22329
21815
21788
21728
21458
105626
98636
92801
91804
70971
65355
46442
40293
40182
37679
32682
30101
29721
29480
28691
28483
25368
25262
22923
22256
21361
21246
20706
19432
19405
19289
19204
16909
16609
16211
16181
16040
15183
15076
14900
14592
14301
14208
13725
13636
13328
13318
12962
12750
12180
11978
11931
11882
11858
10622
10509
10413
10391
10192
10043
9841
9760
9575
9335
9128
9108
8852
8754
8748
8691
8521
8178
8030
7974
7956
7937
7741
7731
7726
7639
7605
7548
7474
7453
7367
7361
7281
7261
7192
7182
7122
7108
7048
6992
6977
6963
6945
6941
6899
6882
6805
6789
6775
6739
6712
243644
182403
150391
137308
112908
97212
89482
83390
76724
71465
69783
67498
61761
60173
60057
59637
58392
53308
52306
51665
49295
48130
45760
44080
43826
42053
41908
41121
41050
39589
38289
31469
31409
30795
30476
30396
29515
29304
28444
28412
28380
28267
27690
27142
27139
26646
26485
26337
26321
25394
24930
24663
24478
24045
23318
23318
22193
21868
21807
21781
21422
20998
20800
20571
20551
19991
19984
19984
19443
19288
18997
18636
18263
18191
17892
17777
17629
17493
17377
17301
17271
17113
17047
16956
16717
16703
16376
16327
16062
16019
15898
15795
15784
15686
15458
14997
14967
14959
14923
14916
72075
56055
39410
22394
19904
18177
15749
15101
15064
14472
14364
13558
13153
12809
11139
10985
10713
10693
9550
9539
9174
9167
9035
8937
8757
8717
8512
8060
7928
7903
7547
7522
7407
7288
7248
7190
7104
6925
6909
6891
6725
6641
6590
6503
6462
6417
6275
6109
6067
5918
5901
5800
5663
5620
5600
5581
5562
5537
5536
5113
5089
5054
5042
5028
4966
4864
4792
4781
4757
4728
4650
4620
4607
4548
4533
4529
4515
4513
4496
4468
4422
4420
4387
4383
4377
4286
4270
4256
4242
4209
4100
4037
4018
3950
3914
3907
3896
3880
3843
3837
533018
264409
213943
177400
173623
148473
129449
128947
128383
124334
111534
110053
77297
74177
73158
65404
63181
62378
61269
56265
48580
45862
45795
45703
44251
42590
40783
40404
37181
36946
36660
35334
35202
35079
34548
34139
33932
33198
32592
31105
30475
29183
29061
28843
28632
27957
27071
25999
25912
25256
24510
24347
24291
24267
23564
23439
23436
23112
22945
22671
22183
21643
21423
21378
21222
20409
20127
20085
19998
19786
19463
19137
19080
19001
18967
18791
18504
18226
17979
17775
17338
16997
16992
16924
16315
15910
15874
15541
15220
15127
15061
14712
14469
14421
14338
14267
13970
13717
13667
13336
187292
125254
97000
91222
83901
68160
63906
38103
37479
37347
22986
22343
22314
21435
21090
19311
17653
16885
14333
12400
10985
10843
10796
10721
8873
8636
8135
7834
7713
7327
7182
7070
6903
6765
6747
6674
6490
6370
5983
5736
5650
5617
5598
5518
5402
5401
5362
5150
4827
4818
4771
4753
4673
4645
4577
4526
4522
4493
4473
4457
4453
4426
4414
4412
4347
4328
4324
4287
4274
4220
4189
4097
4043
4027
3972
3933
3903
3898
3872
3869
3841
3753
3674
3663
3556
3532
3490
3477
3443
3440
3390
3383
3372
3352
3349
3340
3334
3320
3285
3283
1370362
1275309
633121
609155
555396
527076
483094
481268
420477
406859
368366
315450
310745
309775
305751
305157
305028
288043
277165
243747
228135
227824
223638
220103
211868
205823
194767
193032
184600
182737
181203
175090
172001
167506
157392
155933
150979
148926
144952
139136
138701
128972
126833
125180
123105
120144
115589
115454
114760
113281
113205
108952
101676
101003
96570
96011
93340
91780
91762
91709
89349
84581
84483
79769
78608
77474
76898
76684
74475
74412
74384
73916
73871
72365
72105
70810
70494
69722
67190
65827
65550
64828
64621
63748
63587
63210
62279
61151
60058
59085
59001
57195
56226
55806
55205
54901
54691
52534
52346
51702
559680
413979
394626
390585
311709
213981
196619
185175
185112
174400
130184
114022
111811
93908
90495
77830
73059
70236
66618
66264
65375
63480
61353
57452
54676
49851
49805
49633
48990
48718
48713
47752
47735
47169
43975
41961
41799
40895
40735
40241
39865
37763
36053
35873
34997
34668
34647
34075
33671
33132
32667
32513
31652
28835
28043
27420
27225
27125
26618
26472
25583
25497
23960
23416
23337
22464
22150
21025
20807
20806
20422
20299
20136
20107
19972
19965
19488
19224
18813
18806
18772
18620
18308
17853
16857
16574
16260
16144
16053
15984
15978
15517
15393
15110
14938
14932
14210
13870
13626
13564
2074409
932604
213536
132508
105558
100730
98438
93836
91807
73209
54388
45448
43198
42908
42278
40815
40699
40128
38871
38434
36252
35411
35061
34132
32474
31470
31039
29142
28989
28980
27337
23797
23672
23525
23027
22400
21526
20895
20300
18585
18497
17903
17414
17399
17263
17165
16985
16842
16770
16473
16201
16155
15518
15179
14617
14467
14363
14235
13896
13457
13034
13027
12844
12797
12718
12603
12594
12537
12372
12311
12150
12076
12014
11686
11514
11263
11238
11052
10892
10673
10633
10440
10427
10367
10271
10148
9966
9905
9864
9845
9781
9600
9569
9521
9421
9419
9336
9290
9217
9207
51575
41974
26664
23425
18952
18828
16447
15075
13167
12716
11981
11378
9987
9653
8515
7892
7312
6768
6707
6570
6526
6481
6460
6402
6314
6255
6195
5941
5720
5653
5438
5333
5068
5024
4971
4846
4617
4597
4482
4441
4273
4209
4080
4070
3865
3801
3794
3717
3708
3651
3631
3607
3527
3411
3364
3363
3348
3223
3217
3155
3122
3092
3085
3070
3051
2993
2928
2902
2850
2803
2793
2788
2783
2739
2700
2686
2670
2646
2606
2604
2599
2557
2546
2515
2508
2495
2444
2404
2382
2364
2332
2317
2315
2295
2291
2275
2255
2249
2233
2212
728492
572647
556503
489929
417667
415611
405498
356454
276719
270483
249108
209655
200441
199668
187909
186883
182401
178179
174752
169825
168307
157546
157120
155908
154673
150679
141231
139220
137827
133550
132589
118910
115762
113744
113276
109906
107463
98187
97567
95677
95649
94594
91896
89459
88369
81734
81283
80746
77377
74635
74231
74008
73486
72175
69987
68812
66624
66234
64307
63777
62597
62507
61712
58283
54164
53714
53060
52146
51086
50767
49954
46434
45322
44390
44013
43490
42993
42488
42364
41412
40187
39803
39620
38971
38834
38178
38111
37795
37743
37612
37525
37263
36276
36028
35889
35624
35062
35061
34861
34224
268296
245516
120501
115510
108265
106319
80823
77657
69367
55701
50397
48975
46380
46162
41616
40619
37693
35612
34439
34083
32213
30908
29079
25781
25094
24583
24077
23045
22994
21923
21262
21229
21079
20369
18159
18113
17777
17588
17313
16786
16699
15908
15852
15761
14771
14478
14241
13884
13761
13192
13159
12600
12582
12477
12410
12091
11970
11895
11512
11370
11321
11060
10864
10843
10739
10649
10349
10186
10172
10097
10022
9664
9610
9580
9509
9469
9300
9288
8710
8699
8542
8492
8368
8349
8299
8210
8087
8074
8059
8003
7976
7919
7845
7738
7512
7424
7267
7228
7073
7004
318323
291653
242347
208939
192711
177911
177821
167245
155099
107680
107184
106733
97192
93401
93331
93083
89615
88539
84717
78441
77943
74914
71540
71036
70450
69035
66683
62266
60977
60566
57890
56371
56131
55423
53922
51134
49617
48275
48136
47543
46544
46273
45517
44389
44295
42751
42703
42039
40192
37808
37532
36645
36620
36394
35845
35186
35086
35061
34732
33969
33612
33412
32581
32382
31930
31827
31614
31601
31011
30742
30651
29386
28260
28172
27534
27131
26162
26138
26006
25809
25719
25686
25636
25623
25592
25438
25353
25058
25045
24971
24528
24502
24488
24410
24395
24331
24309
24270
24244
24187
109574
93865
63388
57212
57112
56607
55428
52902
49383
46111
44761
41797
36571
36557
34146
30590
29223
27273
27014
26329
26020
25224
25183
24988
21618
21569
21029
20754
20547
19891
19240
17995
17054
17051
16484
16363
15985
15754
15386
15361
15080
14421
14383
14339
14089
14077
14001
13901
13785
13470
12888
12543
12383
12369
12339
11938
11789
11748
11624
11323
11183
11147
11103
10711
10349
10286
10224
10194
10061
10004
9677
9461
9432
9147
9032
9010
8994
8974
8916
8841
8813
8702
8656
8614
8535
8376
8315
8261
8184
8170
8129
8121
7717
7622
7595
7587
7578
7497
7394
7393
4380288
2318258
2037944
1458464
1205506
1169861
1140497
1126858
1061363
1045972
984477
913588
894060
858980
838678
831465
795717
765821
765279
732520
548140
521579
506705
496675
482033
423448
400183
396536
387599
379110
376978
369498
366214
346744
346534
342094
340392
306081
302547
297603
293932
292972
292622
276621
253845
253709
251358
248279
246438
238730
236503
221536
215135
213072
211407
209186
202505
200647
195451
195412
186636
176775
173355
169107
168212
162980
161703
161243
159832
152677
152120
150771
150696
148591
148077
144679
142722
142667
142035
137532
133400
133330
132505
132047
131819
129957
125650
125044
118707
118492
116877
116733
116693
114171
113708
113330
112051
109157
108152
107029
1064766
630159
400435
342958
281038
264662
223478
220927
172630
160333
152000
140843
129477
113283
102946
101627
83229
76500
62389
60636
58143
56826
53193
52057
49085
48961
48644
46901
41915
40384
40171
39976
39520
39146
35281
34662
34536
33285
31218
30349
29339
29309
29165
28832
25804
25016
23676
22832
22116
21177
21085
19949
19773
19192
18572
18481
18339
18122
17359
15767
15430
14761
14564
14386
14376
14237
14173
13875
13707
13589
12811
12521
12271
12259
11966
11925
11807
11653
11390
11389
11346
11330
11289
10882
10724
10720
10660
10568
10547
10542
10360
10188
9943
9698
9608
9522
9350
9271
9258
9039
19528978
7836632
3641427
3325854
3267590
3150998
2723667
2685908
2172277
1489865
1442766
1410565
1328055
1253442
1230497
1218304
1204737
1063374
1017995
970695
965295
955987
950904
947990
903275
841661
836434
823183
804485
776063
728530
700997
669565
663358
662965
658132
599059
569892
568522
547623
538871
492212
469815
469171
457062
445548
444339
437344
423090
421446
413060
395544
383108
375283
359886
348083
347688
346441
343467
340485
338522
329785
323574
316828
313857
308217
303960
303743
298885
296966
293488
290861
288251
287495
286983
286260
284721
271618
269278
264349
263091
254354
253380
247729
242505
240779
240043
230092
222831
221318
211062
200807
198915
197119
194991
189185
188542
187911
186812
185527
2329897
1896898
1815678
948821
895224
826495
721993
704918
617459
574952
570935
541595
532790
475312
444159
403450
374928
363688
362029
353967
348085
311516
310731
275330
274257
250899
245260
235705
235695
227467
226627
217700
216996
213109
201122
196968
193714
176603
173048
171348
164189
151673
143000
142475
139660
134002
133845
131813
128045
125667
117814
108921
105779
102595
101188
101184
97842
96581
96019
94772
93455
92488
92254
91556
88813
87991
87990
84890
84513
82022
79765
75280
74651
73164
72865
71756
70847
70576
70183
68831
66100
65993
64275
63531
60274
59056
56738
56714
56198
54939
53068
52664
52280
52258
51599
51294
50820
50359
49905
48746
4584414
4376720
3445654
3029079
2694486
2274806
2228452
1981475
1828520
1793124
1631550
1605577
1605000
1555581
1540368
1459234
1239646
1141793
961531
887383
881486
880438
875616
821672
812849
782994
773390
713520
688135
685216
684699
675912
632675
621060
620810
611906
583267
543853
540558
529800
519192
518045
510537
508394
507886
501773
483569
470801
461419
437419
437098
411783
391077
388683
359570
344906
324376
321124
312721
312242
311222
311126
310541
307365
295706
281367
280523
278441
270493
259130
258546
257518
256571
251389
249744
247306
242909
237744
231369
225648
223037
222880
218250
209041
207332
206149
205104
202577
200145
199961
194957
186307
185196
185087
184478
182554
180418
179374
175977
175054
2521827
1378139
927915
815883
673596
556338
498225
405328
400238
348830
331341
301776
286159
286142
265873
256075
222657
214727
207307
185142
177458
175574
172879
169567
162803
154892
153974
137445
130786
126174
115393
112369
107734
106634
106293
103345
102722
101557
100246
93183
92414
90067
88453
86388
84054
83790
82892
82457
79492
78747
75308
74508
74372
73621
69325
69288
67929
64865
63607
60842
57885
56208
55849
53797
52689
52079
47742
46223
43780
43118
42961
41886
41811
41511
40323
39773
39280
38810
38682
38587
38527
38249
38084
38027
37671
37562
36313
36153
35195
34756
34453
33823
33734
33680
33651
33613
33529
32349
32279
32162
3450764
2376458
2367702
2242791
2215019
2072766
1625045
1553360
1392714
1251672
1233227
1047610
1016365
947989
927976
787337
779978
553363
544392
520418
503177
488343
469479
454661
441059
364752
341933
327237
315398
298517
283767
242198
237095
235449
214500
214052
208383
197805
196634
185631
180789
178741
170556
158731
151988
148536
147577
143904
142655
141912
141777
140809
139070
137327
137004
131739
130671
129976
127749
122586
119466
118839
116775
115882
115224
112125
110458
109857
108310
105873
104369
103707
103556
102305
98673
97376
95406
95041
94295
94278
93050
91949
89703
88766
80615
80490
76532
76353
75648
71964
71216
67182
66411
63699
63439
62547
61652
60773
59464
59292
987568
981482
565321
505730
327119
315921
313587
228580
193742
193270
189074
182939
175162
170455
162026
159531
152513
150090
145718
132225
120579
95781
91076
88327
87745
86263
82320
79009
78343
71171
69009
63183
62425
54858
53442
47788
45962
45610
41920
40094
40058
37261
37149
37099
35429
34820
34450
34373
33889
33824
33673
33488
33014
30679
30440
29815
27590
26828
25839
24318
24217
22785
22293
21923
21855
20609
20565
20175
19725
19624
18595
17636
17351
17318
17077
16985
16784
16464
15724
15364
15170
15105
15089
14984
14774
14654
14456
14438
14345
14281
14253
14223
14067
13647
13549
13451
13336
13155
12685
12409
737384
503135
355187
222016
213498
189846
154014
149793
143149
140785
131721
122003
117843
103414
94013
89862
78599
77982
73801
72056
69180
66621
64515
64424
63863
62962
59956
57845
56861
55609
55113
52460
51252
51222
47034
46922
45907
45271
44567
42375
40323
39695
39098
37404
37232
36757
33410
33140
32966
32620
32574
32516
31288
31230
30881
30329
29308
28813
28548
28208
28074
27775
27377
26823
26567
25687
24749
24722
24708
24453
24152
24095
24081
23813
23622
22442
22068
21269
20972
20718
20483
20418
20314
20161
19843
19827
19413
19336
18901
18852
18849
18678
18381
18341
18262
18232
18067
17952
17779
17761
123957
89311
63599
52682
48544
41200
40884
33725
28973
28220
27875
23130
20527
19951
19685
19115
18004
12658
12325
11985
11785
11266
11167
11153
11121
10748
10400
10343
10342
10332
9932
9617
8997
8531
8498
8397
8248
7860
7760
7603
7592
7250
6635
6507
6249
6240
6198
6152
6101
5878
5850
5842
5789
5735
5720
5584
5573
5514
5414
5395
5287
5248
5193
5190
5182
5023
4971
4919
4891
4805
4795
4767
4740
4729
4711
4587
4503
4423
4403
4360
4357
4354
4342
4295
4202
4152
4143
4122
4098
4092
4041
4027
4026
3971
3928
3923
3914
3860
3805
3766
4253936
2446831
1876659
1604787
1421011
1224236
1087086
1060204
816000
671603
653821
621522
621374
611468
575569
558060
556477
495867
476364
476360
448235
443030
426614
413292
376190
369809
333461
311347
279360
276697
258716
252030
249341
245412
237766
235736
231361
228871
228498
225563
224883
202425
198139
192975
188454
176922
175267
170387
168375
159544
145469
138991
137097
129941
128982
123161
120508
120009
119505
117225
116946
116613
116196
113322
109906
105725
104043
103768
103629
102975
102855
99530
98884
95165
94893
93723
93499
92395
91306
82981
82362
81877
80570
79737
78500
76731
74651
74422
74388
73956
73605
69514
68393
68380
67064
66204
66157
65219
64451
63193
1822778
1508029
644000
577098
576172
495506
386197
347484
222047
215477
211906
209273
195264
154846
147798
121040
114883
109721
108138
98870
98033
96390
91140
72066
71703
69389
65508
59470
59188
57857
54757
52641
47831
46247
42159
41096
41047
40674
40341
40187
39334
39263
38859
37694
37316
34661
33259
32592
32462
31863
31512
31325
29630
29330
28861
28408
27767
27600
27561
27366
27241
27136
27129
26778
26392
26186
25655
25617
25205
24698
24395
21027
20918
20355
20350
20018
19732
19714
19613
19098
18997
18911
18690
18352
18271
18174
17757
17516
17514
17125
16585
16524
16474
15821
15585
15581
15562
15505
15352
15268
1148492
1122810
623300
333429
310874
298809
283879
274293
228127
213838
203356
197296
191804
174388
161355
156624
151117
144853
143914
140293
136381
135924
131033
130841
129419
122745
120280
112685
108340
105747
103927
103128
99718
97115
94634
92759
92513
90506
89491
88713
79799
71805
71513
69103
64600
62510
60775
59563
59052
57815
56865
52903
51440
50852
50372
50110
49309
48880
47851
47091
45601
45368
44810
44589
43629
43352
41385
40977
40334
40067
38999
38446
38327
37878
37658
37447
37316
36932
36327
35647
35261
35000
34043
32676
32664
32455
32292
32008
31594
31364
30333
30311
30300
29852
28041
27773
27450
26525
25440
25400
234604
163050
126506
119016
90157
79662
70708
54281
53873
50403
49982
49431
48694
47759
44099
43810
40642
40279
38477
38254
33959
33804
31916
30173
27004
25802
25499
25029
23161
21492
20092
19435
19238
18700
18109
17657
17545
17448
17371
17156
17071
16447
16423
16068
15023
15000
14943
14789
13172
12968
12959
12930
12133
12085
11898
11361
10980
10751
9916
9472
9282
9177
8796
8565
8512
8468
8404
8372
8260
8155
7900
7836
7607
7553
7364
7356
7276
7244
7180
7127
7067
7033
7007
7005
6723
6435
6420
6404
6356
6341
6319
6317
6218
6189
6184
6168
6149
6089
6045
5968
1384374
902861
651691
610423
607148
530769
450429
319377
299432
297313
289541
223636
215602
203789
188104
165867
157775
145797
131175
113241
107255
103208
100895
87984
86579
85430
82743
82166
79966
76644
76620
69881
69097
67641
59850
58740
55198
50703
50330
49897
46328
45666
44644
44356
44324
40576
39845
39743
38182
37897
37735
37005
36288
36245
36132
35903
35744
34449
34369
33664
33491
33413
32970
32939
32060
31004
31002
30616
30208
30123
30002
29976
29568
29164
29160
28982
28728
28628
28582
28252
27869
27225
26818
26593
26439
26017
25318
24917
24496
23900
23740
23717
23664
23535
23356
23259
23195
22369
22324
22139
299105
207866
172004
148965
133781
108393
82479
68528
66198
49681
49512
46274
45719
40286
39867
38514
37812
37713
37450
33519
29814
26708
24812
24437
22337
21912
21033
20974
20948
18985
18932
18687
17196
16732
16103
16025
15875
15506
15441
14840
14808
14369
14179
14024
13589
13490
13486
13267
13178
13046
12873
12829
12749
12287
11911
11898
11716
11691
11622
11524
11335
11334
10952
10790
10626
10584
10495
10394
10149
10104
10098
9988
9961
9929
9508
9502
9470
9390
9322
9103
8888
8728
8572
8491
8430
8335
8222
8199
8199
8166
8124
8081
8074
8019
7923
7896
7866
7807
7772
7767
467801
350086
217039
205248
189707
153723
126231
118602
96584
94773
90455
86274
84561
82520
81738
74822
74481
72549
69474
65470
64344
59203
57676
54294
53694
51651
51086
47876
46964
46684
46305
45817
44496
43523
40238
39458
39232
36014
35842
34379
33948
33828
33783
33132
32561
31605
31597
31419
31399
31213
30942
29246
28728
28143
27582
27563
27146
26956
26616
26338
25219
25029
24535
24322
23600
23560
23298
22589
22219
22168
22145
22086
21903
21469
21302
21266
20887
20815
20809
20637
20459
20403
20293
20273
20154
19954
19938
19840
19837
19326
18913
18839
18780
18762
18726
18605
17784
17659
17572
17552
282385
148913
50090
42962
40920
33813
33121
28516
28362
27419
26964
26880
23516
21863
19879
19807
18673
18044
17981
17466
16952
16391
15998
15794
14930
13884
13842
13771
13734
13722
13712
12799
12729
12249
12074
12003
11956
11438
11437
11434
11014
10984
10789
10662
10526
9850
9705
9697
9606
9539
9302
9238
9226
9097
9082
9070
8976
8876
8835
8712
8708
8491
8474
7778
7702
7701
7682
7653
7643
7482
7248
7153
7147
7060
6962
6951
6885
6674
6541
6537
6475
6470
6456
6412
6379
6376
6346
6336
6310
6298
6265
6261
6126
6099
6076
6059
6004
5964
5934
5906
1774742
694635
247586
243125
205942
199982
195600
160463
131832
123010
119703
108138
99239
99071
96738
96638
95328
94325
83774
80086
76811
74771
74440
73073
68098
66310
63127
61186
60889
54989
53817
52579
51607
51344
51326
48970
48497
46196
46192
45840
45043
42717
42324
42213
40851
40590
39477
39421
37638
37065
36933
36519
36428
36149
35189
35105
34512
34173
33567
32083
31877
30566
29806
28672
28517
28310
28171
28100
27961
27935
27719
27614
27433
27244
26912
26554
26412
26184
24825
24766
24660
24296
24133
24093
23755
23708
23547
23468
23064
22665
22521
22340
22064
21853
21832
21746
21706
21620
21382
21137
63974
56685
48286
48130
43954
43137
39332
27755
27399
26305
25540
20810
19968
19863
19672
18611
18342
18146
18102
17604
16771
16428
15904
15475
14758
14545
14324
12777
12477
11702
11624
11497
11493
11350
11348
10965
10714
10650
10555
10393
10328
10140
9974
9664
9651
9641
9569
8960
8955
8756
8744
8687
8491
8167
8164
7986
7906
7872
7827
7766
7608
7589
7290
7267
6746
6694
6628
6625
6547
6496
6442
6405
6402
6347
6300
6291
6272
6238
6188
6038
6018
6004
5964
5929
5903
5902
5836
5764
5744
5674
5644
5613
5545
5522
5440
5403
5398
5382
5377
5291
1314644
768832
532012
416663
391259
356322
219721
218978
194506
189892
175220
165542
160217
142810
137326
128023
123574
117930
110060
90932
83876
83124
82051
80485
78989
77398
75889
72997
72283
72194
71979
71827
70950
70386
69724
66504
64261
63246
59889
59700
57554
57425
57094
56671
56479
55711
54782
53996
53467
53236
49217
49116
46847
44634
44589
43750
43318
42995
42381
42090
42017
41553
41209
40273
39459
39219
39079
37667
37225
37001
36856
35880
35868
34556
32717
32671
32360
32316
31949
31923
30694
30604
30550
30496
30439
30058
29612
29396
28793
28614
28111
27987
27856
27100
26924
26412
26268
26225
26196
26140
319285
228872
159143
107877
69232
67778
65752
59841
49244
47221
45397
43327
39641
37074
36359
35553
33775
33546
33295
33275
27729
27075
24651
24426
20413
20271
19377
18909
18867
18636
17750
17745
16738
16318
15544
15152
14565
14291
13459
12859
12718
12065
12002
11992
11490
11487
11166
10824
10738
10718
10537
10531
10259
10218
10172
10002
9942
9812
9746
9398
9378
9192
9104
9094
9011
8718
8684
8543
8488
8394
8351
8217
8179
8123
8095
8061
8027
7998
7833
7612
7560
7430
7294
7284
7195
7152
7146
7102
7076
7043
6990
6845
6819
6731
6726
6657
6589
6501
6469
6340
726235
485034
284544
282147
276886
248831
239926
161463
145376
144501
143530
142774
142042
137965
117482
114617
112961
105288
99919
97032
95119
91337
86263
85481
83816
83086
82607
79534
75110
74106
70781
69342
69200
67513
66532
66362
65270
64080
61533
59468
57773
57668
55503
55274
53171
51314
49368
45452
44206
44129
43173
42935
41919
41362
40700
40286
40016
39904
39764
39610
39393
39272
39123
38828
38618
38613
38531
38460
38020
37561
36975
36723
36612
36548
36167
36075
34657
34571
34458
34235
33824
33709
33534
33484
33144
32820
32787
32172
31670
31609
31345
31295
30964
30605
30545
29768
29573
29218
28379
28293
524357
96881
84458
74646
70484
69080
66478
64806
63136
59318
52809
50961
48762
48680
46923
45033
43661
41313
40529
39622
31686
28815
25655
24058
22298
21441
19728
19688
19281
19258
18796
17960
17019
16836
16805
16722
16115
15485
15140
14574
14110
13733
13415
12992
12918
12841
12615
12487
12323
11740
11173
11107
11081
11062
10897
10750
10587
10420
10405
10319
10300
10249
10134
10108
10031
9820
9751
9724
9672
9658
9648
9635
9385
9300
9292
9234
9113
9020
9011
8883
8864
8596
8514
8336
8282
8281
8267
8225
8146
8111
8035
7959
7939
7767
7675
7646
7636
7577
7538
7489
925557
684412
450225
282636
260818
224725
222738
216245
215755
202847
194617
190337
170075
162745
153258
115688
106393
101212
100261
99425
92702
92498
89683
86625
86033
82706
80234
79522
63578
63124
59166
59074
57309
56273
55295
54171
53953
53825
52808
51931
51031
46665
46066
45201
44779
44191
44058
43350
43079
42985
42980
42574
42314
42278
42230
42226
41619
40647
40296
39907
39418
39200
37530
36032
35941
35708
33272
33005
32283
32214
32186
31651
31457
31112
31072
30793
30649
30628
30489
30269
30012
29269
29173
28864
28680
28622
28480
28181
27983
27509
27177
27073
26060
26057
25922
25343
25330
25097
24482
24012
202575
143745
83922
73859
72646
58891
56842
50547
43494
42401
39244
39068
35228
28374
28214
24203
22670
21671
21551
21211
20961
19446
19267
19046
17962
16079
15820
14655
14393
14369
14205
14024
13435
13426
12906
12882
12428
11649
11512
11188
10686
10621
10461
10451
10269
10105
10072
9979
9886
9632
9186
9178
9108
9083
8923
8869
8708
8635
8293
8046
7983
7924
7763
7652
7593
7561
7489
7197
7189
7154
7126
6994
6612
6571
6523
6450
6436
6393
6368
6305
6193
6184
5976
5965
5904
5809
5775
5737
5714
5610
5593
5549
5528
5494
5479
5421
5301
5181
5128
5046
375706
354787
308314
278786
276385
235326
206010
196613
189317
174650
132561
128503
114731
107955
107651
105263
95541
92136
91181
85913
85892
85589
80465
73536
73046
72066
66462
65704
65394
64896
62276
60734
51855
47622
47004
46829
46431
46113
45367
45135
44217
42334
42094
39966
39497
39478
38991
38770
38445
37809
36862
36840
35838
35747
35396
35099
34990
34555
33269
32856
32834
32671
31933
31833
31736
31689
31671
31165
31082
30963
30701
30518
30153
30024
29660
29240
28849
28837
28772
28417
28027
27809
26902
26272
25690
25541
25374
24830
24238
24167
24104
23809
23462
23130
22089
21855
21775
21646
21366
21366
169867
84757
78424
76517
72333
60356
48186
38004
36848
32734
29924
29655
29041
28802
23265
21902
20010
18686
18665
18402
18077
16283
15239
13974
13821
12833
12638
12266
12102
11480
10925
9759
9636
9493
8967
8705
8677
8669
8668
8617
8386
8362
8307
8245
7998
7892
7359
7122
7071
6981
6929
6848
6844
6754
6669
6620
6488
6432
6339
6220
6119
6044
5845
5793
5706
5675
5612
5604
5560
5546
5546
5487
5301
5287
5280
5275
5232
5227
5202
5080
4997
4942
4936
4875
4836
4826
4822
4722
4684
4674
4573
4547
4534
4445
4436
4432
4375
4343
4324
4308
366948
352506
326403
285147
261811
251081
225010
189631
177406
168150
153357
116594
108701
88192
78242
73748
66712
60465
54435
50120
45920
43089
42211
41250
40038
39613
37652
36528
35773
34487
34456
32599
29323
28611
28110
27903
27828
27290
26357
26263
25927
25423
25379
25231
25152
25024
23602
22147
21696
21407
20882
20825
20600
20235
20207
20160
19640
19600
19562
19465
19365
19262
19173
18792
18765
18396
18307
18197
18048
17155
16661
16327
16254
16084
16061
15825
15500
15364
15140
14956
14806
14649
14626
14613
14407
14186
14116
14080
13952
13935
13870
13771
13769
13664
13450
13340
13338
13173
13156
13033
125289
77000
76411
44864
44635
38540
36640
35379
33736
27009
25963
20584
16119
15497
15318
15317
14814
14720
14615
13114
12761
12610
12544
12388
12167
11999
11727
11493
11376
11355
10318
9915
9838
9652
9604
9488
9193
9088
8880
8504
8343
8263
8258
8226
8218
8188
8100
8040
8007
7889
7856
7794
7605
7441
7383
7210
6967
6964
6952
6904
6612
6602
6560
6533
6512
6297
6272
6235
5891
5845
5816
5606
5591
5587
5499
5361
5326
5316
5287
5284
5264
5192
5158
5154
5014
4957
4955
4888
4879
4870
4837
4835
4819
4785
4758
4755
4742
4720
4710
4703
969027
135985
82984
66528
65408
60564
56940
55042
54597
45278
36183
35428
35219
34792
33148
32801
32666
30020
28103
27720
27671
27320
26603
26436
24578
24257
22848
21855
21801
21732
21594
21511
20490
19809
19306
19273
19234
19058
18710
18703
18534
17566
17212
17160
16896
16826
16396
16385
16197
15989
15932
15194
14544
14396
14354
14165
14046
12827
12826
11973
11967
11948
11715
11694
10926
10812
10633
10501
10347
10105
10103
9972
9862
9816
9794
9790
9724
9606
9526
9490
9351
9345
9329
9303
9151
9105
9105
9000
8984
8918
8901
8869
8829
8827
8740
8698
8688
8681
8650
8628
37426
22126
15060
14921
13320
8693
8461
6859
6368
6268
5524
5327
5076
4958
4829
4638
4544
4382
3993
3978
3884
3771
3424
3424
3303
3262
3134
3100
3099
2927
2888
2810
2787
2760
2688
2634
2570
2495
2363
2307
2282
2274
2223
2176
2175
2166
2155
2130
2124
2108
2107
2075
2003
1971
1969
1965
1959
1950
1946
1946
1920
1918
1895
1881
1855
1846
1815
1815
1812
1801
1798
1773
1755
1749
1748
1710
1708
1686
1663
1656
1654
1634
1631
1631
1625
1610
1571
1569
1541
1538
1537
1515
1500
1484
1460
1454
1445
1392
1356
1349
2094449
1498825
724699
666061
626423
589119
513233
464082
450096
368438
333186
298886
291165
276840
271016
253392
246564
221025
219781
218576
213297
208507
201549
192310
188195
174359
161830
158692
158665
153816
148230
147994
138893
125881
124088
120091
111447
108955
106698
103861
99449
97708
92932
92369
91844
90701
90315
90079
88546
86064
82647
81541
81352
81306
77520
76880
76261
74401
74391
69444
69045
67555
67123
67011
66292
65385
64513
64220
62773
61182
60730
58017
57303
56786
56428
55151
53795
52329
51937
51218
49688
49613
49404
48665
47964
47818
45722
45169
44764
44683
44005
42156
40792
40076
38759
38425
38171
38141
37798
37536
459850
457555
256634
210630
165540
139092
135642
99204
86969
85369
80212
80086
80032
79271
75844
68766
58357
58311
56777
55400
52083
51709
51448
51237
49438
45515
44852
40905
36827
36537
34936
33115
32121
31412
31282
31124
29488
29205
28927
28022
27399
26473
24997
24783
24154
23627
22027
21493
21153
21135
20754
20097
20032
19014
19010
18034
17791
17437
17130
16963
16827
16384
15756
15633
15210
15180
14920
14909
14596
14304
14172
13896
13740
13721
13568
13504
13312
12896
12770
12724
12551
12514
12510
12432
12354
12262
12223
12218
12126
12057
11868
11864
11643
11578
11448
11359
10985
10767
10700
10669
1065135
952975
684236
647661
566708
414174
368448
356075
354078
351383
330582
286707
257330
247660
236497
235974
232096
212133
195424
185761
173269
158609
149190
136305
132100
130968
121543
118890
118885
118288
110549
108350
92216
86800
86376
73338
70763
70141
68399
67422
63565
63412
63385
61127
60400
58529
57567
56274
55250
54173
52914
51844
51790
50717
50493
49785
46866
45952
45861
44500
42950
42422
42286
41881
41205
41154
40525
39031
38192
37045
36768
36166
36002
35776
35113
34370
33635
33244
33203
32898
32782
32766
32631
31879
30881
30858
30727
30548
30373
29926
29334
29274
27952
27599
27555
27532
27433
26927
26561
25744
533681
136415
129339
118963
86573
68271
67275
64297
63452
52501
47171
46906
45612
37476
34364
30214
28426
28422
24038
22869
21822
17147
17069
16858
16256
15996
14984
14177
13600
13201
13120
12876
12836
12778
12727
12388
12351
12155
11742
11676
11307
10917
10686
10570
9962
9896
9894
9742
9672
9388
9351
9021
8659
8236
7839
7811
7710
7640
7635
7299
7230
7193
7165
6956
6886
6602
6567
6442
6171
6161
6141
6021
5937
5923
5832
5815
5796
5628
5627
5615
5601
5539
5498
5476
5457
5420
5396
5382
5379
5368
5321
5308
5244
5243
5206
5156
5146
5138
5113
5105
2428192
1515492
793924
643967
483201
424215
406978
364515
349666
342848
277327
262347
207316
191787
185181
181251
178577
167143
165237
159949
123857
122769
113137
111164
109829
106669
105777
102566
96979
96650
92834
92344
89614
87014
83893
81958
81136
81136
80018
74975
72413
70103
69008
68630
67274
64658
64517
57460
54345
51906
51291
47362
46228
44987
43331
42386
42172
40294
38727
37895
37661
36803
36737
36627
36120
35349
34527
34070
33609
33031
32992
32678
32653
31785
31204
30973
30602
30106
29020
28215
27930
26827
26571
26366
26271
26184
25797
25012
24789
24237
24177
23945
22718
22706
22330
22160
22004
21901
21889
21537
119717
109563
94787
92472
80579
75830
60724
59236
53239
44670
37774
34184
32407
30790
30305
28743
28592
27729
25803
25269
25269
24283
21203
19531
18313
15996
15970
15702
14302
14234
12693
12578
11530
11334
11106
11104
10471
10461
10410
10320
10213
9973
9315
9220
8858
8843
8584
8555
8284
7973
7962
7959
7945
7818
7753
7735
7711
7595
7271
7265
7116
7020
6993
6728
6719
6695
6621
6403
6092
6065
5859
5757
5742
5707
5641
5600
5546
5535
5525
5369
5339
5195
5182
5087
5072
4711
4631
4600
4547
4434
4399
4382
4364
4297
4235
4228
4214
4160
4160
4159
969162
777034
652882
291947
275288
253955
200149
199975
179075
177718
167745
162682
161782
154677
122525
117505
111658
105103
104406
102259
94972
94343
93338
92421
91156
89801
88725
86719
85995
72916
67273
63545
62452
59420
53779
53708
53457
52131
49469
48921
47924
46968
44698
43671
42894
42572
42262
41886
40799
38416
37378
36800
35109
35026
34205
32424
31529
30837
30658
30461
29868
29167
28598
27440
25847
24776
24765
24731
24526
23683
23549
23522
23357
23195
23063
23000
22781
22692
22171
21476
21439
21403
21271
21126
21062
20782
20586
20564
19641
19625
19609
19290
19063
18958
18084
18018
17424
17419
17385
17337
786263
352192
124964
119880
95952
61761
51682
42493
40164
33430
31146
25445
22748
21860
21228
20784
17074
16523
14676
14584
14428
14323
14109
14066
13007
12976
12643
12322
12162
11993
11861
11516
11360
10858
10529
10415
10057
9555
9355
9333
9254
9150
8941
8714
8484
8378
8228
8004
7929
7878
7873
7380
7110
7088
6888
6705
6630
6626
6550
6519
6413
6408
6407
6353
6249
6245
6226
6220
6057
6027
6007
6003
5952
5862
5841
5832
5806
5652
5647
5568
5534
5532
5489
5443
5423
5388
5387
5355
5284
5282
5256
5250
5156
5086
5074
5026
5026
5014
5002
4915
8443440
8341111
8260984
7797561
6973048
5081675
4278272
3869016
3271104
3147768
2617548
2211648
2146740
1807126
1425255
1229352
1219119
1218879
1176168
1050514
1009276
997824
974414
960032
867813
826690
766748
699834
695031
592281
572428
534703
524587
513274
485326
448546
395019
386321
385635
379781
374319
374318
362181
354903
352548
349792
326346
318670
316995
315198
310527
308803
296267
290145
282129
273235
271662
268398
262300
261035
256970
250068
244709
234900
234259
229838
224365
220253
215477
210148
209642
208861
206268
205708
199928
197860
196241
195224
194478
181504
174068
173719
170980
170498
168721
168207
162439
161270
160452
158125
153908
151724
151423
150670
150650
149787
146472
143449
136064
133820
1791061
1646217
1110695
755455
520529
505211
475222
446394
421394
366374
353391
340384
337688
324565
322585
276119
261033
211383
210696
180421
171364
153115
131254
130806
127653
124367
117234
116674
112550
111312
103843
101578
101465
99188
84310
68824
63595
58950
58227
55692
54559
53606
52252
52041
51725
49050
46611
46104
45253
44334
43904
42735
41761
40832
40769
40159
37706
34800
32719
32482
32159
31754
30670
30321
30011
29467
28808
28535
28009
28000
27883
27825
27583
27069
26953
26211
25894
25776
25628
25626
25467
24899
24862
24499
23572
23386
22647
22607
22301
21233
20801
20245
20119
19535
19533
19313
19104
18993
18056
17948
14517524
4479167
4184727
3479126
2971133
2748275
2334340
2261893
2152280
2151580
2146080
1930660
1872374
1687012
1559873
1507740
1496958
1475653
1358991
1193536
1114013
1075626
1048326
1044418
1028546
1001803
968618
928645
922295
921509
878967
851685
845729
815222
752399
735477
659320
653292
639869
631206
631196
630636
618687
589724
572697
569051
548337
539661
509969
492814
466422
459647
443539
431512
431409
427278
411119
403055
399240
396636
384317
368679
364398
360293
358782
355844
355141
351384
346527
344119
344076
339838
326710
322671
322237
317123
315475
309898
297000
296241
292649
277230
274002
273247
272750
270174
258090
254080
248336
246443
244331
235706
233532
230795
228318
223321
219839
215842
207994
204908
10405605
6040227
4239141
1724780
1433375
694338
638495
611097
579962
576848
568867
516623
394341
379157
371808
355956
341674
281200
215134
192088
146652
125558
121441
108563
102737
89947
89853
77052
75146
65443
60999
58533
56826
55925
55735
54192
50682
48992
48072
46824
45439
44012
42628
40676
40222
37435
37163
37130
36166
35928
35824
34753
34681
33631
33391
32567
31906
31448
30862
27280
25562
24640
23457
23423
23008
21568
21335
21209
20820
20568
20510
20492
19997
19883
19782
19596
19338
19300
18556
18452
18426
18386
18235
17846
17728
17571
17333
17180
17091
16903
16818
16724
16494
16473
16388
16256
16150
15919
15876
15565
4701133
2472385
1154937
1116094
1059470
1011742
872988
766183
740951
722066
670731
650289
600156
494766
474859
399039
389270
380439
372432
359380
354080
342282
316071
269278
259157
241087
236780
221897
219381
205819
205405
180408
179005
175033
174964
165336
159373
158914
141199
139318
137899
137644
131606
125638
120747
115726
115341
106707
105504
104652
103916
102662
102563
102385
102120
101751
101384
97867
92314
91786
90354
89779
89242
87124
86744
84563
82825
81182
80339
75896
74188
71014
70165
69902
69880
69030
68423
68014
66854
65835
64920
63239
60793
59274
58707
56243
53763
52421
52204
51405
50989
50439
49619
49490
49473
49413
48878
48549
48070
46629
733409
277667
277180
241551
235297
233606
204756
183276
148614
148161
112040
109901
108097
100235
95166
92147
86544
85229
82436
72981
72171
70066
64860
61098
56384
50823
49518
47680
30981
30695
30036
29396
28316
28268
25798
24928
24803
24299
20909
20058
19960
19468
19180
18926
17248
17027
16847
16692
16160
15705
14983
14382
13938
13605
13507
13378
12739
12658
12573
12220
11797
11693
11441
10973
10936
10715
10650
9940
9868
9708
9657
9479
8727
8662
8464
8139
8117
8102
8100
8019
7857
7824
7700
7675
7674
7669
7600
7537
7500
7114
7090
7030
7000
6877
6821
6456
6429
6409
6399
6345
773080
626014
456533
397901
308447
300435
298414
288426
213678
200219
189367
181561
180696
162630
151698
149715
144714
143096
135255
121117
118668
118510
110555
108017
106413
98211
94305
94136
93522
92050
84678
76415
76310
76242
70483
66555
61521
57725
57019
55944
51892
51272
48515
47772
47585
45731
45471
43795
43257
41602
41467
40520
39949
37793
36770
36363
36198
35917
35753
35647
34027
34020
33779
33105
32293
31773
31194
30493
29624
28961
28653
27678
27678
27325
27080
27060
26415
26357
26147
25582
25017
24858
24416
24329
23658
22762
22225
21813
21752
21331
20326
20139
19837
19658
19441
18868
18733
18233
18201
18186
138622
55526
52778
51741
51632
51484
48050
46391
46009
42205
37760
32027
31930
30342
23299
20214
19138
18987
16660
16203
14778
14015
13305
13234
12837
12612
12431
12428
11652
11472
11179
11105
10756
10730
10488
10189
9924
9750
9745
9400
9263
8972
8944
8876
8848
8568
8507
8254
7911
7866
7440
7376
7367
7105
7093
7036
7013
6906
6892
6285
6268
5980
5881
5831
5694
5436
5398
5384
5372
5184
5012
4986
4949
4898
4846
4767
4740
4732
4568
4538
4518
4516
4516
4512
4348
4297
4264
4217
4198
4132
4130
4114
4030
3939
3938
3920
3900
3883
3824
3774
921620
541775
490642
465729
385524
339526
317286
311482
262243
242371
206109
169313
169075
159891
153841
143908
135788
135363
127103
126560
122512
117133
113191
104162
94885
76756
70873
69648
69072
68648
68273
65948
63844
62475
60285
59291
58218
57852
57396
56884
54945
54920
54831
54082
53790
52763
51493
49542
49484
49108
49085
48508
48493
47220
43834
42887
41935
41770
39710
39650
39409
39237
38099
37908
37650
37606
37507
36747
35641
34970
34601
32554
32066
31566
30583
30396
30016
29472
29408
28811
28239
27924
27882
27813
27635
26762
26445
26355
25942
25190
25144
24960
24682
24309
24302
24011
23987
23837
23752
23188
297591
148321
114305
104381
102274
80742
76184
64153
53685
53526
44047
43060
41583
32043
27539
25102
24705
24512
22871
20361
20001
19823
18188
18004
17898
16800
16251
15736
15270
14239
14158
14076
12779
12727
12556
11823
11163
10976
10883
10818
10802
10467
10033
9661
9645
9565
9436
9027
8970
8598
8523
8441
8272
8167
7771
7717
7714
7347
7190
7189
7126
7109
7040
7022
6749
6671
6650
6330
6211
6038
5991
5860
5852
5802
5798
5790
5753
5742
5717
5637
5598
5586
5555
5533
5525
5523
5473
5384
5379
5366
5331
5280
5276
5267
5264
5184
5180
5178
5173
5161
708932
567714
540786
490615
433795
428520
358299
339317
336417
301206
249623
234424
209648
189371
188836
186499
178421
175097
160207
154691
153369
149297
148719
136901
128085
124230
122437
117698
116979
115996
111632
105007
103312
102165
97737
94850
94586
91934
87200
87066
85519
78245
77794
76444
74442
73682
70852
70790
68311
68239
65738
64356
61987
61340
56334
55209
54110
52055
51442
51352
51346
50023
49787
48988
48630
47432
46229
45903
45687
44188
44083
43938
43603
42172
41722
41582
41559
41447
41092
40806
40356
38453
37570
37251
35815
35421
35331
35214
34771
34658
34327
34213
33977
33561
33155
33149
32751
32699
32665
32489
310741
269544
175640
115364
108068
98816
96779
87772
84284
74573
61690
52736
48248
45695
41103
36795
36328
34905
30238
28570
28363
27400
26983
23527
23462
20436
20337
19660
18618
17433
17406
17251
16830
16530
16479
16231
16088
15632
15564
15354
15330
15194
14224
13081
12736
12393
12319
11992
11294
11241
10996
10628
10587
10541
10485
10465
10222
9808
9693
9630
9603
9542
9522
9492
9377
9172
9112
9080
8973
8891
8870
8742
8534
8528
8500
8354
8349
8207
8205
8178
8082
8078
8070
8013
8012
7951
7923
7881
7860
7692
7622
7544
7542
7533
7525
7331
7291
7180
7152
7125
843895
746296
695906
643397
593536
557385
557314
548168
512495
482639
477253
377344
327875
321509
295807
265625
258692
244345
236141
235820
234285
219082
190331
187264
182721
181081
169442
160261
156396
156323
150833
141479
140138
132508
117196
116051
114496
114083
110195
107514
102345
99653
92507
90393
90033
90026
85840
84199
82367
82132
80118
78378
77445
76434
74168
73357
72679
72275
68747
67708
67372
66654
66633
64394
64371
61721
60557
59004
58358
56803
55676
54559
52716
51754
51737
50439
50228
50195
50168
50062
49663
49288
43581
42933
41663
40673
40403
39384
39267
38851
38756
38629
38584
38415
38198
37684
37361
37204
36881
36775
240447
137919
135959
101629
94448
93696
91731
88967
69586
68312
67740
65978
63008
62089
55575
48103
46702
46632
45749
40925
40128
35312
33594
32003
31925
31324
31074
30446
28964
28546
27867
27146
26241
25285
23933
22687
21938
21877
21673
20871
20725
20139
18626
18511
18428
18239
17437
17189
17111
16541
16456
16066
15215
15166
14938
14776
14154
14087
13858
13615
13323
13109
13087
12922
12457
12451
12126
12040
11988
11960
11608
10743
10670
10478
10126
9947
9902
9752
9707
9569
9513
9512
9327
9030
8927
8901
8875
8807
8620
8542
8479
8435
8367
8359
8352
8189
8158
8097
8036
7750
1876889
968540
844814
826004
739973
621862
588691
586126
522012
508277
506308
498590
439766
430458
405949
379583
279715
252294
250500
246184
241171
239763
237358
231058
214889
202139
194648
193471
190926
189871
182200
180625
173960
173094
172696
166884
161256
156043
144798
138753
135396
135264
132596
125368
125234
123179
119017
110176
107018
103228
102976
101880
100120
99642
97557
92338
89737
88606
88469
88062
85703
84863
84144
83487
83065
82940
80690
78909
77157
76710
75587
74050
73789
70881
70764
70338
69489
68534
65864
65378
64949
63653
62502
62297
62209
61230
60499
59781
58925
57710
57611
57366
57241
55457
55101
54599
53000
52584
52124
51815
702136
613886
589308
395416
262877
243275
219340
199749
168039
115330
105749
103157
97792
90977
88893
84080
82454
72344
70602
70076
65420
61205
49951
48627
48203
44801
42914
41464
40046
39401
37659
37585
36423
36058
34628
34173
33502
33351
29744
29248
28344
27774
26532
26531
26528
26014
25518
24649
24394
24233
23889
23819
23772
23150
23136
22901
22334
22059
20971
20633
20503
19674
19303
19135
18334
18294
17288
17180
16929
16849
16578
16310
16005
15986
14947
14902
14881
14815
14462
14384
14158
14071
13969
13916
13800
13754
13660
13415
13313
12874
12847
12840
12668
12484
12251
12063
12037
11967
11917
11623
996092
538411
452184
326561
285533
253045
239337
209834
200044
189442
169967
165135
162438
155685
148950
134695
117217
115721
111840
88912
87427
82706
80250
77090
76876
76198
72469
72331
70954
68575
67401
66691
64326
63209
61169
60293
60272
60259
58335
58062
54400
53568
53496
53132
52991
49973
49602
49440
47501
46565
43825
43485
42851
40476
40238
38835
38313
36794
36387
35131
34120
33983
33591
32559
32362
32275
32029
31420
30599
30281
30255
30145
30066
30064
29281
28315
27691
27454
27310
27071
26757
26667
26291
25946
25927
25869
25230
25184
25168
24760
24570
24297
24297
24165
24029
23090
22801
22767
22694
22564
184731
160704
147772
123476
99927
66886
63168
57528
49917
46351
45291
36357
35830
34778
33850
31126
27382
26828
26212
23143
21274
20373
18605
17390
16905
16084
15300
14727
14507
14142
13665
13576
13511
13381
13235
12993
12913
12649
12375
12359
12232
12141
10312
10244
10133
10122
9957
9804
9672
9615
9009
9004
8840
8805
8773
8754
8641
8628
8564
8272
8074
7644
7431
7424
7418
7313
7283
7143
7136
7064
7045
7011
6959
6894
6847
6841
6804
6736
6706
6665
6529
6527
6498
6455
6437
6415
6391
6279
6194
6069
5998
5998
5972
5951
5856
5769
5766
5604
5501
5468
180018
141550
130965
97965
96691
64590
60127
57202
57074
55716
54752
52520
49947
49412
49038
45305
45253
44946
43145
40690
40182
39735
38832
37240
32668
32639
30837
29366
28602
27446
25550
24831
24561
24301
23437
23320
21798
21061
20006
19925
19868
19699
19399
19210
18605
18117
18077
17873
17861
17840
17481
17395
17153
17149
16699
16680
16637
16606
16510
16387
16317
16152
15948
15763
15551
15535
15477
15313
14833
14643
14517
13973
13926
13531
13511
13356
13248
13097
13080
13052
13020
12868
12739
12617
12252
12236
12152
12151
12106
12016
12003
11844
11823
11636
11590
11571
11497
11362
11354
11321
97579
76208
27703
14522
12305
11351
10654
10403
10300
9955
8820
8785
8378
8035
7908
7757
6906
6845
6293
6050
5442
5307
5297
5078
4982
4860
4852
4839
4645
4597
4467
4216
4208
4189
4071
4036
4010
3981
3979
3944
3924
3859
3852
3818
3678
3559
3532
3528
3521
3503
3431
3327
3277
3264
3193
3153
3124
3124
3097
3075
3071
3051
2999
2997
2890
2857
2835
2834
2817
2814
2812
2798
2727
2723
2713
2708
2686
2625
2621
2620
2614
2599
2566
2520
2420
2405
2395
2392
2382
2380
2380
2368
2348
2347
2337
2319
2318
2293
2292
2265
1303330
867345
366517
336645
325388
263461
223955
218305
177522
148760
118374
97747
94248
90135
89458
86906
85290
85222
84352
83824
81444
80365
78453
70081
67846
66629
64515
61695
60997
56187
55419
54621
52836
50454
49910
49698
48981
48815
48755
46366
45771
45627
45269
45174
43986
42328
41980
41551
39057
38880
38863
34887
33450
33217
32708
32494
31978
30516
30001
29110
27965
27351
26854
26538
26498
25787
24628
23141
23045
22499
21905
21693
20709
20690
20599
20514
20262
20207
20118
20055
20035
19366
19261
18683
18640
18594
18147
17822
17784
17472
17440
17385
17308
17124
17109
17061
16949
16738
16660
16419
133901
112825
60581
49826
46180
43629
42567
36804
28714
27859
27675
26018
24200
21111
18742
18122
16430
13509
13029
12806
12462
11768
11318
11244
11200
11003
10987
10674
10356
9877
9580
9464
9036
9031
8718
8623
8356
7918
7917
7632
7631
7605
7566
7487
7398
7396
7341
7327
7310
7222
7088
6894
6867
6731
6533
6153
5922
5895
5810
5808
5640
5512
5482
5448
5441
5401
5366
5338
5333
5190
5108
5058
5046
5007
4883
4862
4816
4597
4574
4551
4504
4410
4409
4291
4217
4072
4028
4014
3952
3950
3912
3884
3868
3860
3734
3679
3620
3578
3541
3527
427698
419050
343765
339989
297167
241013
238343
211323
194710
176665
160105
147021
146081
138841
134697
131566
124038
120366
116777
116567
114948
108531
107818
100840
99760
98007
96931
95406
94888
90766
87325
85387
85206
83872
81186
79272
78904
77584
74945
72896
71369
70117
67457
65815
59834
58078
57756
54901
54440
53338
52079
52010
51076
50423
49877
49383
47565
46429
44333
44056
43894
43525
42917
42698
42680
41273
41108
40997
37450
36977
36394
36354
36216
35997
35937
35589
34997
34635
34015
33425
33012
32970
32358
32081
30878
30464
30130
30039
29885
29676
28927
28586
28458
28320
27577
27263
27065
26646
25334
24932
150736
123284
114314
84709
67269
66205
63173
60698
57492
55879
51309
49211
46916
46011
39986
32617
29590
28782
28031
26587
25483
24858
24127
23727
23114
22860
22689
20419
19787
19475
19449
17630
17483
17110
16869
15648
14894
14379
14033
14019
13806
13746
13233
13157
13090
13078
12988
12987
12868
12797
12750
12621
12490
12184
11778
11746
11323
11302
11184
10999
10571
10510
10470
10437
10419
10345
10302
10139
10128
10025
9916
9789
9568
9389
9296
9253
9228
9195
9183
9001
8986
8917
8906
8852
8777
8765
8748
8704
8591
8535
8526
8395
8327
8327
8310
8290
8282
8212
8107
7965
458284
430211
260043
236647
215346
198534
188986
151516
148059
140154
137174
135647
133887
131437
124922
118000
116374
111412
105929
101794
99534
94727
92377
92192
90461
88377
87068
82292
81779
79810
77719
75923
75065
74869
71321
69769
68046
67844
67761
67217
66954
63207
63021
59402
57589
56289
56273
55619
55037
54039
53867
53459
51836
50481
50469
48997
46854
46174
44899
44189
42703
39741
39502
38787
38655
37681
37628
37468
37418
37311
37148
37044
35714
35448
34996
34439
34003
33916
33807
33583
33203
32668
32283
31743
31593
31372
29710
29616
29592
29330
29224
28421
28344
28225
27810
27675
27515
27456
27422
26863
125106
101696
72161
53454
51833
40208
37830
37318
28939
25245
23195
23026
21031
19735
19100
19062
18898
18766
18667
18406
17549
16771
16696
16248
16087
15992
15275
15190
14520
13714
13548
13334
12983
12102
11532
11186
11170
11122
10948
10635
9952
9930
9861
9733
9569
9327
8948
8899
8815
8726
8656
8466
8221
8118
8097
8057
7910
7903
7864
7797
7734
7548
7511
7446
7332
7322
7308
7180
7173
7166
7097
7085
7041
7018
6900
6886
6819
6810
6708
6618
6618
6606
6595
6593
6456
6440
6406
6395
6352
6338
6256
5949
5945
5909
5887
5864
5703
5683
5611
5505
778343
686399
628268
478782
461208
392974
322178
319235
290679
258943
167966
154380
147091
128904
128264
117884
113429
113024
112416
102125
99478
89414
88985
80272
78351
75874
69166
67086
63182
61294
60781
59340
57585
57017
56801
56589
55347
54724
54419
53072
52777
49791
46738
46166
42379
42035
41447
40632
38978
38933
37395
37345
37073
36600
36397
35872
35623
34855
34850
34419
34110
33884
33382
33206
31968
31764
31761
31608
30584
30480
30278
30094
29915
29584
29535
29293
29082
29061
29052
27397
27348
27275
27259
26999
26801
26734
26601
25403
25267
25262
25241
24945
24928
24838
24838
24697
24429
24299
24290
24216
126624
100546
96037
86491
85869
74569
69757
53947
49034
46254
41539
41234
35720
33623
32563
28479
28196
28195
27471
27358
23739
23511
22404
21670
21200
20711
20501
19984
19270
17345
17021
16091
12950
12919
12614
11858
11595
10589
10428
10364
10336
9801
9721
9467
9176
8963
8546
8455
8338
8297
8213
8178
7757
7733
7618
7555
7549
7325
7236
7113
6958
6930
6853
6837
6685
6645
6419
6353
6314
6256
6243
6167
6139
6137
6128
6030
5899
5876
5823
5810
5774
5767
5762
5729
5499
5497
5316
5310
5294
5275
5205
5200
5163
5152
5136
5002
4946
4913
4900
4900
339082
183830
169071
166001
157793
151317
150419
131128
114181
101167
96730
90218
88002
85255
78995
78747
76171
75646
74056
73191
71508
69345
66331
64954
61714
57215
53859
52594
51944
51372
50041
50003
49665
49077
48282
47578
46312
46264
45434
44001
43991
43805
43526
43445
41685
41121
39020
38660
38334
38135
38102
36480
35450
34388
34315
33782
33329
33164
32999
32455
32405
31266
29944
29669
29448
28448
27892
27543
27314
26582
26477
26435
26327
26229
26200
25953
25001
24810
24756
24477
24402
24205
24109
24105
24044
23324
22958
22543
22404
22288
22116
21273
21171
20579
20537
20288
20171
20134
20096
20089
185472
112172
69674
64299
39581
38390
29362
27294
26597
25581
21783
21528
18024
15881
15273
15224
15169
15136
15046
15029
14938
14729
14251
14045
13914
13760
13603
13528
13337
12920
12811
12783
12170
11965
11945
11627
11471
11299
11295
11017
10960
10841
10721
10557
10527
10402
10371
10352
10009
9792
9650
9621
9600
9532
9361
9341
9290
9034
9025
8933
8863
8723
8683
8622
8607
8491
8377
8326
8257
8144
8129
8065
8053
8031
8004
8003
7994
7935
7860
7757
7729
7722
7649
7643
7638
7376
7328
7327
7259
7132
7130
7126
7116
7083
7001
6930
6930
6914
6880
6806
612320
286633
260753
223554
219899
203418
146113
114744
112172
111650
105969
105722
100153
90614
85925
84494
73124
72340
64102
59965
58749
58091
57839
56685
55812
55523
55459
54764
53680
51454
51207
48704
46964
43349
42583
42349
42169
41107
40994
40469
39702
39564
39208
38215
37391
36554
34144
33960
33860
33693
32865
31964
31644
31627
31588
30124
29580
29507
28378
28261
28072
27960
27915
26792
26782
26664
26662
26516
26078
26020
25652
25103
24778
23733
23623
23477
22979
22882
22796
22458
22299
22219
22135
22013
21844
21800
21706
21598
21579
21522
21412
21368
21266
20784
20555
20497
20400
20384
20356
20133
82897
78762
52965
47848
45502
41818
38561
36939
29786
24651
21518
21157
20108
19641
19368
19003
18108
14863
14622
14549
14194
14170
13983
13916
13640
13488
13475
13204
12671
12418
12367
11809
11227
11005
10840
10694
10653
10571
10538
10192
9792
9462
9247
8878
8436
8141
8135
8105
8090
8050
8018
7890
7747
7258
7105
7100
6972
6911
6790
6683
6639
6598
6598
6571
6541
6530
6490
6471
6389
6068
6002
5935
5880
5845
5804
5757
5754
5569
5567
5543
5533
5462
5455
5443
5428
5426
5425
5400
5306
5223
5199
5190
5137
5114
5076
5024
4980
4948
4935
4901
1020961
825173
814342
755766
728348
623033
549893
377195
337834
325022
304185
251382
251338
244141
238819
233797
219051
209583
203350
188792
180435
174008
173263
163868
149605
140757
135434
124208
122802
113006
110479
107535
100632
97510
96225
94323
91417
91041
90998
90128
89962
79414
75740
73236
71974
69476
68373
66508
66424
66249
65686
61525
61443
61344
57401
57161
57046
56597
56278
55348
55295
55141
54498
53615
52813
52083
52036
52031
51891
50190
49262
48660
48576
48023
47749
47367
47155
46992
46958
46886
43558
40051
39858
39824
39697
39373
39318
39309
38853
38093
37565
37348
37255
36771
36584
36524
35744
35461
35267
34779
241953
146990
121894
112160
96839
90793
81611
78549
73485
67480
63973
63661
61660
58703
56104
54970
52154
51533
48437
43819
40236
34871
31726
27327
27248
26625
26092
23190
22856
22679
22629
21874
21316
21022
20804
20694
20524
20398
20391
20177
20072
19997
19187
18175
17202
16955
16764
15662
15281
14561
14551
14427
14396
14148
14055
13896
13761
13741
13662
13428
12880
12851
12770
12750
12355
12259
12189
11940
11727
11687
11658
11549
11452
11102
11009
10814
10806
10715
10708
10600
10573
10451
10240
10224
10051
10037
9978
9946
9853
9788
9775
9770
9688
9602
9550
9420
9412
9403
9368
9326
507627
323389
258773
241204
238829
229403
188718
179257
173298
166804
140611
137324
128156
123829
118380
117303
107031
106509
106487
103315
101196
99603
96485
83813
80207
79674
77262
74988
72731
66242
64797
64221
60827
59448
58694
56934
55986
55561
53616
53328
52166
49777
49636
49615
49224
48758
48648
47160
45304
44809
44543
42204
41404
40610
40396
40027
39586
38863
35773
35680
35069
34878
34360
33579
33041
31588
31302
31240
30965
30920
30494
30057
29622
29504
29204
29165
28619
28253
28229
26799
26184
25796
24715
24707
24319
24219
24192
24017
23754
23647
23613
23075
22982
22857
22247
22100
22028
21916
21878
21773
206639
179028
168245
138550
76177
55854
43660
41918
41578
34629
30855
30571
29976
29392
28967
25105
23775
22773
19851
17500
17372
17186
17082
16522
16468
15714
15250
14457
13927
13688
13537
13176
13081
12760
12465
12326
12293
12214
12137
11944
11845
11632
11430
11142
11050
10951
10840
10774
10653
10593
10531
10389
10349
9807
9691
9668
9649
9559
9487
9469
9467
9426
9302
9288
9254
9239
9052
8916
8792
8729
8691
8544
8480
8473
8216
8113
8103
8019
7985
7842
7733
7699
7663
7627
7619
7597
7449
7443
7391
7330
7126
7081
7037
7022
6959
6934
6924
6728
6721
6698
502683
381216
374197
338210
300674
266887
257453
237176
235707
199571
171198
160178
123627
104594
98296
95513
92832
82847
81809
70024
67096
66124
65656
61937
58913
58084
56447
56142
54114
53437
53018
51589
50317
48977
48771
48406
43403
41279
40411
38660
37887
36995
35621
35439
35305
34504
32047
31883
31300
29988
29863
29431
28955
27654
27290
25171
24689
24527
23889
23332
22848
22722
21796
21664
21339
21234
20730
19166
18975
18393
18276
18248
18085
17096
17010
16875
16640
16502
16468
16342
16101
15933
15756
15699
15610
15403
15395
15296
14572
14565
14545
14510
14403
14251
14216
14070
13796
13565
13410
13167
204563
129024
115699
89963
85931
68706
59850
48854
43131
40849
38722
37217
33515
29211
28059
25791
25162
20854
20647
20423
18739
18322
17626
16548
15695
15615
15345
14198
12837
12510
12054
11954
11270
11101
11079
10968
10801
10527
10459
9925
9754
9675
9630
9537
9489
9189
9129
8870
8735
8666
8375
8294
8173
7921
7712
7476
7272
7246
7075
7057
7052
6919
6874
6741
6526
6445
6379
6375
6340
6281
6260
6252
6201
6158
6142
6127
6078
6033
6026
5908
5860
5771
5759
5710
5681
5609
5580
5550
5493
5476
5442
5428
5396
5199
5193
5116
5114
5068
5059
4912
743247
549285
500468
410978
282553
254351
240587
232532
222052
213394
203383
200795
182241
140509
135544
134472
134048
127971
124367
123627
119249
117024
107017
104844
103212
98099
97273
80232
73523
72455
63844
62586
60235
60054
59823
58649
55937
52291
51148
50730
50142
48625
48044
46232
44275
44044
43888
43167
42625
40245
39884
39271
37661
37640
37457
36784
33956
33573
33429
33208
32847
32802
32101
32086
31865
31773
31445
31428
31066
30831
30728
30323
30262
30186
30182
29883
29577
29281
29002
28155
27387
27213
26819
26498
25724
25697
25093
25003
24451
24191
24178
24151
23562
23142
23081
22545
22449
22228
21629
21498
233176
147210
131820
128642
120259
99369
91644
80038
68899
59855
57331
46143
46135
38796
38707
35526
33263
32568
30894
26683
22568
21912
18938
16883
15516
15338
14919
14759
13854
13440
12629
12083
11661
11502
11042
10505
10250
10128
9967
9668
9597
9485
9373
8928
8755
8530
8418
8355
8110
8041
7818
7418
7195
6899
6794
6726
6726
6510
6419
6359
6115
5940
5930
5850
5837
5762
5748
5664
5541
5418
5356
5346
5329
5324
5161
5112
5081
4938
4922
4892
4877
4804
4803
4780
4754
4646
4518
4486
4435
4406
4402
4261
4249
4233
4177
4146
4114
4092
4071
4056
15523796
8965086
6986413
6114687
4144490
3372960
3003455
2836715
2680945
2516042
2046476
1971540
1716244
1674999
1488703
1457037
1443100
1417439
1343948
1310852
1022903
984329
984068
955443
952699
929358
878391
841181
841174
837004
819262
792013
749473
730567
723618
690771
686272
674211
630878
625981
614256
586136
578520
575074
530407
489798
484480
480774
471096
456820
452889
430423
423008
413066
402549
397859
392041
389772
385561
378658
373662
369648
364885
361984
357134
353454
312037
311279
307777
306938
302390
301370
289816
286920
286706
283529
279278
279183
271939
267750
264797
262482
262288
259905
255277
249834
249424
249297
248311
245327
237501
228775
228422
225420
220284
216681
216493
216243
212727
211460
2064314
790375
707994
681542
632492
619582
614677
603676
567371
555095
461031
428247
334692
334093
284737
276885
271046
246856
233628
228787
219827
214525
208001
197335
193391
191408
176809
143279
134669
131253
120869
113822
109871
105092
103885
100240
96055
89428
89020
88301
87914
80289
78214
72121
71057
70351
68861
67144
66297
65941
63503
62658
60761
60299
57319
56480
56278
53782
52766
51132
50956
50814
50606
48905
48150
45707
43981
43215
41718
41141
40223
39876
38870
38555
37606
37367
36649
36106
35121
34724
34702
32113
32030
31918
31141
30869
30640
29396
28602
28586
28490
28180
27334
27131
26660
26014
25754
25301
25240
24852
4339070
3450697
3356763
3333349
1968977
1783229
1777319
1497630
1313146
1308734
1307188
1163630
889767
797798
760990
760282
742520
729307
708525
698818
629263
602180
597841
593750
567900
512682
477009
469092
463142
420146
387250
379542
370783
362245
309248
306158
298987
293576
290764
277285
276822
274571
256139
250779
246723
227059
222837
219052
202076
199388
198582
197908
190918
188861
183051
180056
170869
167560
163909
162548
158358
157735
157364
153997
153242
152320
152072
149892
148683
141799
134240
131386
131053
128633
126560
125113
124413
124270
120742
117400
116310
111699
111584
111341
111190
111184
106820
104778
104528
103507
102281
101954
101549
101341
101042
100960
100219
100148
99989
98839
1213234
1016965
548724
457471
383293
364369
360110
353572
336352
310739
279667
261029
257531
246219
218018
217357
204862
171933
158190
143073
141971
138320
126069
122724
117713
110000
109550
108314
93211
89462
84455
84153
81408
80013
77852
76600
68771
66378
65246
64422
62949
61531
56202
53874
53668
53507
52137
51368
49342
48566
48276
48073
46194
43921
42412
42218
40253
39966
39355
39145
38917
38835
36157
35827
34360
34061
33777
33607
31850
30198
29278
28738
28718
28321
28280
28053
27911
27300
27041
27036
26583
26110
25849
25648
25369
25313
25310
24158
24155
24000
23438
23427
22884
22861
22672
22386
22056
21451
20639
20610
6169805
4559456
3961223
3803529
3253148
1899982
1663595
1544094
1502369
1022245
633686
572482
561389
546150
476640
432723
431667
389892
375020
374333
316804
301380
290947
281354
270868
267877
264646
254519
252192
246146
195504
184525
177710
167121
162901
153927
145578
141275
140187
138043
136103
134030
132917
132905
123070
121466
121187
117012
115779
110779
109617
107649
105580
102664
102200
98630
97159
96478
93172
92562
90048
89393
87807
87244
84751
84295
84059
81896
77960
76079
75064
74895
73325
72835
72308
72205
71911
70467
67608
66548
65839
62870
62834
59689
58687
57309
55348
54794
53932
53031
52869
52773
52468
52375
52062
50203
50116
48377
48048
47759
696203
664182
398450
329411
296253
280376
265695
257316
257140
253026
241494
170052
128518
127860
120963
107558
107491
92058
86546
83690
78863
66914
62283
61447
61402
59417
57260
53877
52564
50205
48937
46363
41718
40939
39790
39505
39009
38264
38011
36907
34342
34197
32892
32549
31902
31404
31070
28640
26055
25500
24078
23873
23294
22514
22367
22307
22054
21671
21393
21305
21269
20772
20764
20477
20460
20418
20405
20006
19934
19834
19473
19384
19288
18904
18528
18450
17716
17521
17365
17100
17085
16918
16140
16012
15911
15588
15505
15337
15052
14953
14852
14792
14723
14706
14618
14333
13514
13454
13359
13343
2393135
1671585
1076870
819843
818198
814504
804803
741438
523565
517762
484368
463248
447751
442756
435685
402768
371953
362729
275385
266390
264593
260248
244891
235630
224794
221279
215440
215376
201386
201296
193855
187642
186817
179882
178324
177948
156999
148377
138963
132696
132154
129505
129013
126566
121679
120192
119395
118146
116852
116299
112390
109463
105483
102505
101242
98209
96817
91942
91301
91251
90429
89951
89493
88287
87905
87408
86756
86351
83611
83323
83193
81276
79204
78755
76221
74938
74159
73729
71685
70382
68941
68038
67181
65425
63946
61958
61687
60575
60320
60104
57578
55314
55226
54968
54667
54640
53682
53465
53119
51316
1085629
295965
227077
146729
142714
141065
133618
112784
101564
72784
70275
63672
54499
52036
51199
47353
37841
34093
33939
33872
33849
32326
31934
31738
30915
30667
29647
28142
27692
25801
25352
24417
24341
23915
23641
21848
21605
21538
19799
19164
18908
18628
18243
16872
16819
16802
16334
16195
16006
15629
15430
14863
14670
14357
14165
14095
14041
13859
13547
13365
13282
13210
13087
12887
12670
12535
12507
11884
11755
11692
11569
11553
11298
11145
10703
10432
10369
10327
10274
10147
10118
10095
9706
9703
9580
9285
9249
9188
9100
9006
8950
8818
8754
8724
8625
8487
8414
8409
8328
8278
704918
369139
349945
229391
198894
180072
179297
167871
166699
124023
118692
104911
100026
91206
83624
83006
79883
79055
75381
70494
69346
68319
67063
65110
57704
57339
55884
55436
52501
50115
49190
48431
47557
45571
45347
43937
42222
41935
41660
41421
40750
39093
38933
38897
38685
38071
36779
36351
36190
36094
35769
35156
34524
33954
33949
33671
32103
31865
31602
31195
31109
30561
30194
30097
28925
28901
28842
28596
28404
28401
28084
28063
27728
27585
27455
27280
27186
26765
26748
26487
26310
26101
26099
25783
25607
25440
25083
25046
24948
24779
24542
24521
24492
23976
23872
23686
23527
23417
23382
22889
154455
113549
112773
67242
63446
59237
55341
50555
49412
43444
43152
40186
39673
38736
37788
37279
35867
35797
35173
32804
27744
25736
23990
23425
21064
20967
20608
19922
19174
19139
18569
18375
16518
16301
16150
16029
15907
15449
15373
15245
14193
13830
13740
13373
13267
13160
13094
12953
12923
12840
12725
12682
12540
12462
11974
11936
11928
11779
11653
11538
11375
11316
11273
11003
10670
10549
10094
9967
9962
9924
9910
9843
9830
9798
9724
9579
9547
9516
9446
9419
9351
9186
9129
9075
8962
8887
8842
8732
8699
8464
8458
8303
8148
7943
7810
7807
7785
7770
7692
7587
349901
299620
214888
190777
180664
165841
105196
94092
83588
76322
74544
74028
69055
66733
65004
63611
59135
54806
50626
49238
47862
42916
42823
40955
39530
38614
36506
35719
34218
33590
30999
29987
28205
27850
27723
27309
26840
25765
25598
24636
24142
23176
22840
22786
21809
21302
20940
20866
20850
20557
20470
20210
20132
20021
19984
19891
19531
19421
19382
19253
18746
18017
17948
17899
17846
17733
16710
16703
16651
16600
16598
16317
15464
15221
15111
15085
14952
14824
14818
14746
14347
14315
14271
14253
14242
14196
14142
14137
13935
13880
13747
13204
13121
12807
12740
12627
12503
12432
12366
12314
61202
57698
47139
39252
33956
32266
22204
22022
18662
18632
18573
18174
14921
14458
14267
13264
13013
11265
10919
10787
9874
9694
9279
8860
8540
8494
8338
7739
7597
7215
6684
6641
6491
6483
6394
6206
6002
5849
5742
5741
5670
5641
5486
5325
5313
5290
5222
5191
5150
5145
5063
5036
4845
4824
4652
4635
4552
4438
4379
4358
4291
4245
4215
4205
4192
4176
4164
4106
4086
4077
4051
4004
3995
3980
3953
3914
3909
3908
3872
3787
3742
3731
3729
3711
3679
3648
3640
3632
3595
3504
3445
3392
3359
3349
3343
3310
3143
3127
3126
3103
1510768
1458837
1397591
768482
759206
662983
633295
509724
396958
338029
325313
310023
281627
274171
262578
255592
243034
216419
208726
208702
204604
192023
161292
158116
143588
115722
108442
94547
90985
86458
83373
80129
76933
74285
74276
73611
71032
70263
64862
63236
59959
59223
58659
58303
57436
56928
56176
54770
54136
53267
51897
49620
49103
48511
45971
45111
44000
43072
42833
41091
40469
39569
38679
38245
37754
37376
37354
37268
35767
35509
35021
34498
34197
34126
34064
33612
32802
31193
31104
30693
30568
29870
29777
29317
28864
26983
26766
26567
25944
25877
25233
25151
25021
24911
24835
24759
24408
23765
23299
22668
308819
163265
137627
126082
109827
99155
98881
94449
74594
51654
48348
44070
36936
34275
31186
29558
27321
26619
23417
22859
19866
19723
16889
16677
15970
14404
13768
12840
12824
12609
11578
11381
9895
9497
9221
9192
9104
9104
9088
9025
8803
8202
7915
7889
7605
7600
7590
7154
7067
6939
6892
6836
6833
6811
6675
6504
6384
6381
6350
6285
6254
6236
6207
6166
6060
6021
6006
5965
5887
5872
5810
5757
5728
5612
5592
5567
5504
5403
5373
5346
5336
5313
5298
5243
5222
5209
4965
4961
4911
4859
4846
4817
4816
4800
4781
4778
4731
4722
4714
4623
716801
626885
463998
456762
455287
312805
274660
252340
229753
223610
200791
197161
173331
162043
158794
156294
148897
137194
125854
120095
111769
111148
110627
98649
90097
89643
89604
88154
83250
83026
82882
77758
76337
76228
75738
73419
73064
72658
68156
65486
64956
64575
64512
62541
62307
62212
61069
60418
59892
59640
59209
59202
58863
58252
57690
55927
54536
53611
52543
50460
50395
48072
47306
46805
46476
46118
45357
43918
43404
43191
42678
42562
42444
42258
42121
42035
40838
40760
39920
39198
39037
38565
38294
38189
37658
37456
37455
37253
36866
36682
36429
35350
34514
34300
33697
33317
33300
32855
32461
32308
417103
218290
176923
146742
138311
106078
103298
89510
75580
75127
73218
69247
60393
58541
53416
51712
51079
50249
49271
40902
40610
39785
38514
37822
33768
30299
30074
29831
28160
27956
27903
25921
25512
22327
21797
21714
20003
19829
19117
18338
18061
18017
17113
16866
16481
16057
14393
14375
14036
13997
13466
13137
13056
12944
12748
12561
12385
12097
12053
11913
11861
11643
11219
11101
11021
10833
10807
10630
10169
10049
10004
9903
9804
9710
9628
9299
9193
9141
9039
8901
8820
8705
8684
8670
8579
8554
8528
8455
8366
8292
8264
8192
8150
8130
8112
8076
8037
7966
7870
7740
1495426
1410053
1084878
676142
578707
543116
476029
468903
456578
401178
351099
281181
241509
203994
195628
191883
189647
168023
166445
159954
155680
141358
139665
135538
129634
121685
120835
116480
110427
102792
93172
88928
77958
71763
69857
68685
67452
64278
63587
62697
62582
57750
56999
55910
55605
55503
54860
54457
54439
54421
53337
52211
50926
50722
50619
50498
48188
47560
47508
47078
45459
43210
43022
41407
40211
39671
38893
38726
38708
37967
37449
37367
36476
36212
35081
34983
32734
32567
32521
32503
32318
32314
32231
32095
32019
31705
31668
31131
31044
29870
29702
28755
28695
28548
27784
27756
27513
27186
26679
25850
291210
213773
129504
112772
105918
101714
98135
94769
86620
66798
59645
59100
41260
37757
34714
32559
30385
27544
25818
25564
22470
22356
21637
18539
16575
15936
15817
15362
14725
14541
14365
14012
13267
13178
13168
13085
12453
12443
11663
11429
11378
11286
11153
10662
10565
10512
10322
10313
10076
9901
9879
9811
9755
9236
9159
9130
9090
9083
9010
8916
8804
8789
8627
8517
8440
8150
8095
7972
7952
7768
7700
7683
7673
7625
7623
7248
7102
7068
6974
6969
6859
6805
6582
6561
6551
6543
6439
6413
6387
6278
6140
6087
6055
6053
5994
5921
5890
5791
5779
5732
436138
346591
268443
261437
251285
199624
176106
175443
158895
145673
144039
138324
129162
114945
112821
111751
110692
104536
101035
95280
89153
84158
82815
82362
80250
75853
71162
70449
68863
67557
65888
61851
58759
57864
56413
55751
54519
52670
52359
50837
49420
48859
48762
48102
46968
46305
45754
45706
45297
44583
41752
40941
38615
37111
36132
35276
35078
34628
34445
34429
33958
33797
33303
32394
32205
32137
31508
31370
29684
28802
28585
28504
26878
26754
26503
26498
25996
25349
25308
25046
24948
24887
24833
24587
24528
24197
24146
23841
23640
23564
23412
22945
22635
22331
22195
21802
21729
21726
21661
21443
168542
140795
107008
105042
101738
87846
77846
59357
50880
46077
41145
40067
35577
34601
32236
29864
28951
27865
26771
24337
22902
21921
20046
18796
17737
16785
16664
16526
16139
16122
15928
14726
14352
13840
13784
13233
12986
12893
11911
11838
11505
11487
11207
11098
10606
10326
10121
10080
9938
9750
9733
9401
9260
9153
9093
9054
9049
8997
8879
8810
8679
8624
8598
8587
8561
8554
8518
8471
8465
8434
8414
8349
8181
8055
8000
7965
7960
7940
7673
7672
7647
7597
7578
7484
7221
7026
7014
6993
6944
6920
6896
6879
6842
6821
6805
6743
6611
6562
6379
6333
858292
687676
642647
520190
288269
221150
181485
127364
124075
113621
109292
108269
82204
78016
76284
75814
68148
65557
64039
60349
59885
59279
58371
55954
54338
52346
51649
51418
48926
48784
47777
47179
47025
46306
45807
45267
44434
44153
43444
43021
41549
40953
40807
40266
39942
39924
39309
38299
38030
36199
35754
35199
34489
33940
33177
32802
32171
31715
31113
30923
29442
27961
27581
27542
27344
26860
26840
26659
25938
25695
25630
25394
23551
23380
23232
22987
22986
22619
22092
21896
21668
21642
21599
21313
21188
21160
20640
20287
20256
20125
19754
19663
19628
19555
19471
19366
18868
18843
18770
18031
127594
91270
75526
66237
62574
49605
40920
40290
39107
38115
35899
33629
20283
15337
15286
13945
13657
12576
12530
12369
12087
12044
12043
11063
11028
10965
10878
10578
10522
10490
10390
10383
10277
10119
10082
9602
9346
8828
8762
8440
8069
7952
7923
7798
7731
7689
7652
7505
7098
6891
6881
6839
6695
6693
6679
6632
6547
6545
6462
6419
6415
6372
6368
6335
6294
6188
6018
6009
5949
5944
5927
5903
5902
5878
5868
5865
5748
5727
5609
5536
5468
5441
5414
5357
5353
5326
5286
5284
5242
5189
5182
5151
5146
5106
5075
5063
5041
4990
4973
4939
315765
221322
214624
204458
168626
158791
138226
131481
130371
127694
126031
111975
109472
105312
105136
103886
99309
98788
95332
94325
87108
82013
81723
72860
71946
71830
70948
68874
67006
66010
65155
61740
57997
57042
53217
52936
52038
51725
49834
49816
47592
44567
43697
42838
40541
40004
39581
39179
38493
38363
38110
37250
37193
37072
36313
35993
35810
35490
35427
34631
34115
33530
33336
32711
32542
32181
31845
31428
31156
30932
30809
30698
30386
30266
30145
30068
29450
29439
29233
27976
26392
26105
25980
25895
25856
25855
25388
25245
25230
24985
24956
24895
24810
24486
24417
24359
24018
23628
23546
23171
256525
102201
99959
75670
64032
63684
60988
60687
55622
46028
36064
32054
30527
30135
28131
28090
26109
24357
24219
22924
21771
21753
21736
21519
19873
19362
19211
18801
18435
17293
16185
15596
15542
15532
15479
15314
14842
14620
14459
14398
14395
14202
13798
13788
13545
13284
12679
12608
12437
12275
12067
12030
11932
11713
11663
11200
11156
11152
11140
11137
11034
10793
10781
10617
10412
10350
10115
10082
10001
9884
9793
9726
9541
9529
9475
9452
9058
8999
8981
8905
8882
8776
8754
8588
8576
8527
8263
8238
8233
8178
8167
8158
8157
8100
7962
7934
7924
7807
7720
7688
833299
766940
516675
404208
373145
318928
283257
249187
240446
221847
221220
216475
214199
208431
203704
192949
170083
170027
165307
156711
149533
146132
141122
122727
120729
108803
108334
107251
101142
97650
90363
90304
86536
84758
83428
79127
78878
78189
78151
78089
75835
73358
73189
72691
69156
64848
64196
62922
57427
56628
55898
54410
54075
53699
53204
52740
51541
51407
49264
48633
48219
48130
47084
44498
44276
44222
44125
43585
43553
43094
42408
42288
41765
41328
40781
40717
40559
40082
40070
39000
37789
37193
37135
37067
35760
34919
34468
33449
33431
33089
32860
32810
32439
32329
32226
32054
31681
31576
31320
31311
352736
267203
162540
122887
119239
118679
110240
104604
85746
85058
84891
84793
78782
71609
69605
66149
57967
56905
56628
54419
50946
37915
36278
35268
32332
29721
28852
28773
28536
28300
27691
26079
25377
24952
24366
22787
21604
19374
18257
18017
17494
17253
17079
16882
15974
15764
15733
15422
14930
14576
13171
12901
12654
12648
11891
11872
11051
10911
10510
10451
10352
10323
10257
10219
10170
10075
9994
9746
9667
9357
9306
9247
9133
9123
8819
8817
8629
8524
8519
8483
8476
8315
8263
8226
8224
8216
8022
8018
7877
7854
7826
7771
7689
7664
7636
7414
7372
7347
7320
7247
508082
483784
445907
307332
297913
233268
188505
181314
128368
115139
105514
105106
88152
85582
85271
84248
80163
62391
61261
58758
56797
55960
53161
52327
48587
47493
44998
44920
43639
40937
38868
36346
35212
32434
32232
32064
29863
29358
29214
29197
28827
27348
27033
26824
26769
26552
24911
24832
24411
24373
24304
24019
23764
23721
23698
23607
23130
22795
22517
22512
20846
20788
20292
20218
20008
20001
19914
19060
18809
18740
18668
18643
18515
18379
18330
18256
18231
18198
18102
18095
17673
17671
17461
17185
16949
16942
16930
16797
16771
16738
16700
16275
16213
16093
16079
16012
16011
15944
15785
15783
124130
86696
82686
58789
54096
50821
34584
32300
32213
27798
27353
25154
24472
23930
23303
21581
21387
21259
20376
19783
18995
18461
18332
18047
18014
16760
16665
15842
15799
15701
15584
14637
13845
13306
13165
12460
12439
11952
11437
11319
11128
11084
10654
10020
10004
9735
9572
9506
9425
9088
9060
8957
8912
8663
8417
8374
8314
8304
8261
8011
7897
7890
7819
7748
7717
7649
7606
7462
7356
7343
7323
7308
7279
7221
7200
7126
6948
6925
6871
6855
6711
6498
6486
6462
6437
6279
6270
6231
6218
6167
6094
6074
6065
6004
5997
5989
5863
5836
5833
5805
775193
626150
547764
442663
436149
427770
363946
256752
242757
222710
217354
217275
212655
202396
200224
177857
163175
160931
146699
133354
130900
108806
90971
87797
87232
87069
85717
82098
77018
71680
70246
56038
51015
51004
46330
43260
41524
41074
40366
39077
38481
38364
34700
33969
32832
32763
32157
30334
30068
28308
27879
27111
25595
24918
24751
24608
24223
24074
23737
22211
21653
21530
21487
21099
21015
20761
19982
18981
18819
18627
18564
18174
17626
17586
17511
17353
17143
16834
16398
16277
16256
15944
15827
15622
15521
15052
15023
14586
14521
14397
14272
14169
14139
13562
13474
13440
13196
12971
12831
12689
501530
155196
118908
81118
71892
64292
56212
44836
43645
39334
36629
31936
30421
30276
27755
26282
25774
23680
23567
23060
22518
21320
20841
20408
17372
17197
16639
16571
16545
15451
14110
13236
12947
11907
11814
11599
10465
10206
9689
8439
8358
8181
8130
7489
7435
7396
7179
7094
6684
6623
6621
6618
6603
6443
6137
6097
6001
6000
5849
5837
5728
5512
5510
5467
5447
5317
5164
5155
4993
4785
4704
4695
4689
4520
4351
4275
4195
4139
4020
4013
3987
3922
3894
3800
3777
3768
3693
3642
3624
3592
3508
3405
3376
3366
3362
3346
3273
3268
3253
3167
923978
595072
291409
275625
162745
143070
137065
136967
134401
128944
123033
117821
111012
110507
110083
106779
96958
96136
96117
94661
93573
92879
86254
78915
77566
76436
75853
69024
68623
66018
65953
64993
64401
63741
62474
61506
60939
58724
55973
55680
55145
55142
54553
54468
54459
54177
53739
51083
50536
49422
49291
48728
48097
47722
46086
45917
43712
43660
42199
39939
38905
38873
38699
37524
37389
37360
37056
35983
35963
34255
33985
33896
33266
33183
31799
31541
31508
31497
30908
29872
28915
28830
28714
28705
28580
28018
27824
26853
26698
26646
26569
26396
26134
25581
25434
25396
24852
24734
23771
23583
123081
77757
66662
47743
46161
44120
41547
38118
34002
33391
28558
28122
25432
25117
24239
21714
21126
20554
18640
15518
14766
13738
13673
13584
12018
11621
11303
11023
10275
10229
9895
9834
9561
9536
9319
9301
9140
9114
8925
8779
8751
8700
8645
8532
8513
8376
8344
7793
7550
7492
7344
7205
7094
6979
6830
6722
6710
6664
6645
6621
6616
6614
6606
6541
6471
6244
6126
6089
6009
5805
5788
5694
5610
5592
5561
5546
5525
5496
5368
5360
5358
5317
5317
5218
5019
4999
4959
4949
4945
4918
4843
4790
4785
4774
4771
4751
4733
4677
4579
4549
506567
388802
342771
313804
278931
271962
246780
230225
216738
187601
169351
149977
146562
145296
138505
120113
119579
119180
105600
103609
98224
90623
88598
82964
81434
80757
80424
75797
72790
65141
64888
60664
57978
57476
51307
50136
48385
48003
47876
47821
46780
46015
45597
43929
43241
40337
38569
37980
37826
37744
37566
36735
35468
34562
34228
34158
33282
32611
32359
32265
32133
31872
31656
31644
30623
30512
30503
30196
29851
29563
29215
28909
28541
28368
28353
27977
26947
26679
26346
26318
25894
25562
25393
25293
24942
24839
24809
24532
24326
24300
24249
24038
23993
23922
23857
23842
23521
22755
22683
22319
128447
123615
113934
80488
76159
71718
45563
43419
41559
36684
36248
31242
28369
26949
24226
20416
18069
17607
15244
14966
14700
14547
13944
13939
13303
13225
12762
12637
11532
11263
11036
10779
10469
10006
9990
9955
9236
9201
9034
8955
8868
8789
8784
8734
8717
8574
8548
8483
8470
8138
8105
7734
7707
7660
7428
7371
7001
6978
6876
6737
6702
6585
6558
6316
6202
6128
5940
5884
5848
5723
5718
5706
5599
5596
5587
5381
5371
5356
5334
5325
5312
5285
5158
5157
5110
5084
5043
5043
5014
4997
4954
4933
4890
4886
4886
4878
4860
4837
4788
4712
450321
296175
279802
272611
204658
170811
149810
144765
117441
115506
114507
113481
111235
110239
102358
101572
99674
98263
92199
85885
84423
83507
75885
73370
72323
71865
68665
67987
67818
64759
63793
62792
62740
57962
57564
56756
54488
54369
53042
52441
50841
50075
48916
48039
47317
46107
45425
44635
43020
42301
40143
38888
37746
37734
37610
37233
37196
36281
35472
34494
34305
33386
32911
32570
32046
31358
30718
29092
28862
28685
28523
28180
28096
27584
27034
26813
26760
26593
26417
26308
26143
26119
25761
25705
25595
25252
24621
24473
24306
24146
24079
24000
23957
23509
23096
23077
22581
22483
22359
22070
210724
204799
150926
127569
85061
76187
75872
59893
57687
53932
52709
51358
49630
45264
43180
38526
36886
36310
34594
34447
32790
31110
29344
28899
27303
26040
24535
24160
24028
23529
21388
19458
18584
17724
17430
17081
16956
16901
16081
16036
16026
16007
15925
15396
15374
15369
14820
14293
14042
13994
13047
12768
12091
12038
12012
11742
11696
11211
11193
11156
10839
10381
10371
10306
10211
10164
10033
9828
9760
9734
9400
9396
9308
9112
8955
8862
8741
8703
8499
8425
8243
8167
8166
8137
8112
8086
7935
7841
7814
7765
7747
7643
7603
7421
7411
7357
7333
7318
7247
7225
580840
286119
261537
232633
194228
190016
169899
133905
119011
110801
107529
93362
85266
82916
74493
71832
69902
69635
68371
68343
67458
62832
61311
55575
55552
54705
52877
52784
51160
49356
49351
45894
44515
43634
43425
43353
42950
41586
40950
40632
39781
39659
39365
37982
37839
37753
36947
36523
33934
32587
31319
30697
30546
30102
30043
29653
29002
27985
27673
26886
26303
26291
25844
25573
25560
25360
24875
23773
23256
23014
22712
22698
21955
21644
21532
21343
21301
21191
20816
20670
20576
20565
20350
20306
20081
20045
19876
19596
19554
19397
19322
19034
18981
18822
18681
18521
18261
17991
17757
17676
170583
116141
116018
76466
65068
64490
60930
57205
49037
43725
40067
39776
39762
36815
36803
36562
27363
26863
26540
23969
23135
22153
15869
15314
15074
14899
14822
13546
13306
13279
11990
11987
11772
11433
11393
11177
11100
10613
10484
10163
10094
10079
9720
9387
9065
8787
8592
8588
8359
8330
7951
7836
7796
7568
7182
7129
7046
6863
6849
6798
6786
6675
6657
6587
6584
6445
6400
6324
6315
6298
6278
6252
6149
6145
6137
6073
6064
6038
6020
6013
5981
5945
5901
5845
5767
5707
5633
5600
5571
5495
5471
5466
5452
5399
5393
5293
5267
5206
5179
5098
4387781
2875973
2610893
1928940
1881955
1723682
1681026
1370199
1237027
1197532
1188981
1163605
1146279
1068752
906462
877166
829396
788054
704424
685373
646662
630989
616607
591473
582692
519384
468862
459934
450129
393612
385030
372030
370089
359966
347272
313541
312955
303896
300975
298213
288817
284682
277249
273363
264458
248847
247001
240764
232206
219965
218551
215059
214627
212121
202232
199325
190521
190310
185630
184884
181026
173965
173571
163297
161680
154006
153870
149879
148617
145171
140995
133662
132281
128566
125100
120894
116116
114519
110564
109769
107289
106534
106468
103809
102346
97976
96229
95311
94804
94768
92228
92177
91784
90969
90446
88715
87369
86422
86327
84462
3756015
1221256
508737
505415
494365
446682
357175
318823
266816
248393
240689
168064
157724
155831
144843
142655
124138
119902
115051
112452
110099
108263
104216
103874
103609
82626
75346
71529
66107
63660
59912
58126
56018
52879
52240
48777
47408
45791
44730
43752
42903
40896
40653
39148
38831
37379
35951
33055
32117
30325
30109
28480
28366
28284
28154
27843
27424
27131
26544
26227
24559
24377
22588
21776
21604
20793
20405
19780
19768
18741
18738
18722
17784
17589
17339
15918
15855
15217
14968
14844
14604
14122
13780
13700
13228
12803
12784
12718
12600
12436
12411
12193
11968
11840
11795
11332
11293
11224
10981
10812
4024128
3879269
3143221
3069238
3042851
2738584
2427331
2360615
1922443
1741578
1544205
1446383
1404519
1355019
1068088
981982
755000
751073
615259
563002
493004
429330
411071
378940
375630
365557
356231
353535
350635
347469
345033
340858
300256
295716
288432
288174
253391
250422
249425
245816
245691
242317
242285
224320
220608
218939
207422
198169
194208
155597
154987
154559
152539
151728
150930
149156
146979
144860
143880
140797
139970
134164
123155
118238
116769
112809
98792
96686
96493
93191
87267
85089
84970
81140
81100
78227
78146
77019
76385
76280
75383
74947
73598
73322
70986
70850
68468
67626
66432
66354
63119
61059
61024
60375
60241
60171
58595
58555
57832
56021
988180
428580
395930
249295
232883
203371
189352
182376
160307
158331
147860
147477
144641
126057
101258
98092
84814
84348
82905
79943
79261
78249
67846
65144
62386
51801
45148
41711
40411
37720
37336
36642
36270
34440
34255
30067
28954
28813
27786
27113
26781
26714
26251
23755
23260
22230
20403
19831
18567
18483
17662
17582
16855
15971
15537
14921
14295
13846
11488
11261
10849
10398
10339
10019
9843
9532
9196
8723
8702
8399
8200
8015
7921
7696
7480
7444
7408
7136
6983
6962
6865
6826
6509
6436
6434
6406
6341
6287
6162
6130
6069
5731
5522
5477
5392
5391
5278
5239
5191
5090
494592
488911
367498
306542
287658
262966
261380
233276
212762
191513
177145
157149
142122
136767
124860
116317
116039
111249
108538
102622
97860
95648
93559
92080
89222
88896
86625
81706
79734
77984
77892
75790
75754
75230
73483
71325
71014
63604
60271
57407
54635
54488
53266
51675
50851
49368
48689
48530
48155
48125
47394
46625
46137
44184
43371
41759
41159
40887
40551
40355
40116
38406
38372
37217
36301
35982
35384
35146
34998
34626
31674
30160
29940
29817
29259
29019
28717
27972
27336
27162
26675
26572
26441
26316
26256
25407
25143
24697
24452
24132
23707
23557
23515
23472
22959
22624
22008
21572
21448
21155
117320
87650
57970
54395
53448
50655
48693
46091
45861
41509
39564
32362
30329
28965
28877
26610
24796
23907
22581
21967
21440
21071
20190
17137
16719
16593
15004
14857
14853
13916
12891
12810
12378
12334
12138
11951
11689
11475
10990
10478
10417
10302
10302
10046
9685
9484
9294
9269
9222
9115
8994
8803
8782
8772
8756
8673
8525
8521
7934
7826
7760
7720
7598
7544
7497
7450
7410
7404
7374
7299
7260
7123
7102
7045
6865
6799
6704
6678
6646
6543
6495
6488
6484
6430
6429
6339
6302
6294
6288
6191
6182
6182
6180
6171
6073
6024
6011
5967
5954
5945
915592
679005
652586
558021
556979
532575
491380
445395
426634
304144
246467
231291
224659
190712
189801
188572
162313
130921
123053
120028
109306
98424
97168
91968
81591
79022
78586
77725
74252
72899
69768
63335
60960
60705
58824
56744
55850
55562
53900
53435
49423
49383
43395
42134
41444
40530
40127
38675
37615
37507
36282
35239
35093
35087
34103
33920
33850
33642
33486
33397
32096
30178
29883
28426
27803
25734
25689
25182
25060
24674
24673
23870
23767
23632
22781
22463
22350
22321
22263
21931
21755
20940
20896
20563
20315
20208
19871
19870
19795
19759
19734
19452
19403
19397
19274
19131
19030
18979
18903
18624
587230
153162
96499
78634
78346
68063
65719
53000
50818
44245
39646
32711
32510
26676
24787
22956
22664
19989
19843
16906
15188
14540
12921
12589
11900
11752
11333
10555
10406
10132
10010
9823
9728
9297
9290
9250
8942
8747
8665
8640
8599
8277
8058
8054
8021
7998
7984
7966
7788
7741
7545
7519
7508
7504
7438
7426
7137
7127
7121
7027
6996
6963
6962
6808
6718
6642
6556
6494
6438
6388
6290
6195
6128
6125
6120
6115
6039
6008
5934
5839
5838
5735
5707
5668
5628
5523
5487
5414
5362
5352
5267
5238
5234
5221
5156
5083
5062
5055
5035
5000
4101860
1031065
934524
760273
743619
698123
642335
619088
556519
531877
463788
431958
430585
346657
345337
340767
323440
311319
297148
293182
282536
259747
236569
213326
210223
201522
197552
197378
197163
196234
186350
178552
178253
174305
166867
163950
158208
151836
149879
146948
142232
136780
125331
124826
121408
120608
119122
114190
109182
106128
103712
103421
97818
91222
88248
86961
85732
83119
80462
72751
68521
68351
66369
65916
64170
63061
62070
61642
61628
60495
60409
59993
57772
57643
57433
55912
55842
54916
54714
52765
51138
48354
48152
47474
47358
45875
45378
45253
44769
43582
43323
42959
42325
41411
41078
40801
40736
40713
40355
40187
3057500
732860
432249
296350
197442
181511
165951
148821
139976
111976
99189
61403
57496
55451
46013
43708
41272
41269
36196
25851
25244
24826
23018
21448
21414
20960
20805
20314
19991
19911
18838
18192
18016
17797
17698
17328
17099
16744
16452
16431
16272
16213
15648
14723
13955
13702
13531
13068
13060
12998
12878
12858
12412
12291
11579
11287
11174
10902
10734
10728
10689
10452
10303
9591
9282
8865
8800
8783
8668
8622
8615
8600
8468
8415
8227
8161
8155
8106
8059
8018
7909
7804
7776
7771
7610
7407
7403
7363
7262
7201
7153
7110
7006
6905
6873
6830
6767
6704
6619
6587
1587222
735267
599316
585344
546336
515958
396417
380921
305818
304198
264958
219316
203372
190106
180926
172787
160086
154540
153962
133863
124960
123025
110686
105469
101845
98151
97471
95864
95170
90893
90841
88550
86526
83052
82438
81263
80752
80736
77082
75026
74397
73827
72781
71634
71125
71098
69115
68286
67801
64530
60146
60088
59649
58980
57151
55543
55050
54327
53159
51274
51009
50626
49924
49778
48762
47944
47371
46729
44305
42172
42122
41971
41801
41087
40460
39701
39606
39042
39038
38698
38520
37849
36894
36625
36433
36204
35703
35671
35250
35197
34884
34391
34247
33631
33054
32655
32450
32155
32068
31705
240131
229417
159988
113282
105287
100757
81546
70950
67359
63035
38840
37962
37934
37248
36733
33694
29354
28122
26210
26178
25398
23510
23094
22359
21589
19291
19252
18342
16725
15696
15484
15316
15131
14997
14882
14672
14496
13961
13952
13742
13337
12847
12841
12507
12471
12255
12061
11995
11959
11952
11717
10935
10846
10531
10383
10349
10249
9936
9910
9732
9592
9577
9567
9451
9393
8990
8840
8648
8565
8393
8358
8327
8228
8190
8158
7963
7865
7855
7778
7626
7558
7454
7412
7398
7358
7348
7193
7040
7040
6985
6967
6946
6942
6941
6931
6903
6859
6840
6651
6626
208965
196930
196476
153706
146369
119791
116414
97749
93798
92292
83124
78088
76021
75133
75049
70764
70507
65496
53661
53240
52175
51635
50743
43416
38598
38475
36665
36144
35104
34042
33000
32578
32453
31363
30979
30141
30120
29748
28455
27052
25583
25525
25150
24761
23480
23210
22757
22724
22540
22295
22188
21423
21242
20849
20128
19933
19906
19888
19771
19682
19539
19135
18894
18735
18697
18450
18277
17459
17458
17417
17307
17254
17197
17079
16566
15910
15656
15446
15324
15230
15117
15056
15037
14959
14934
14655
14602
14558
14518
14408
14315
14113
14063
14020
13992
13856
13550
13422
13256
13186
58132
49992
42828
42787
36330
31923
18471
18030
17768
16411
15488
15442
14662
13438
12975
12839
11918
11720
9808
9447
9144
9104
8888
8686
8640
8431
7621
7611
7441
6941
6856
6781
6729
6483
6209
6160
6128
6052
5954
5930
5891
5872
5781
5651
5585
5584
5548
5497
5438
5264
5202
4951
4920
4832
4800
4750
4704
4697
4677
4632
4481
4450
4413
4403
4226
4166
4160
4130
4121
4116
4106
4088
4037
4027
4025
3953
3948
3945
3932
3878
3874
3847
3836
3818
3766
3750
3739
3712
3681
3658
3626
3594
3561
3557
3552
3544
3456
3368
3213
3205
714815
539547
405508
275503
269379
200548
165537
161388
131553
131194
125051
122856
122336
120232
111785
110869
110181
100115
94157
87431
85950
84038
82816
78481
75121
73343
72822
71353
70966
70524
70513
64688
63786
60654
60500
59710
57926
57537
57098
55044
45929
45229
43333
43017
42911
42413
42296
40751
39955
39325
38898
38367
38275
37769
37709
37295
34436
33668
33525
33376
33126
32930
32924
32293
31780
31022
30476
29795
29037
28393
28094
27231
26921
24879
24817
24772
24698
24547
24081
24040
23649
23299
23264
23246
23211
23146
23071
23067
22740
22511
22493
22094
22055
21984
21867
21568
21398
20662
20570
20439
91412
82187
69955
50769
46140
44100
31471
30131
29006
26114
25117
24766
23044
22306
21294
20598
17564
16757
16632
16517
16406
16174
16018
15436
14121
14049
13990
13822
13108
12945
12574
11493
11459
11363
11327
11273
11156
11074
10375
9931
9920
9573
9186
9137
8777
8695
8663
8566
8495
8397
8126
8045
7875
7696
7562
7473
7409
7347
7041
6980
6963
6909
6865
6849
6834
6817
6809
6761
6748
6625
6609
6559
6290
6168
6135
6107
6103
6028
6028
5989
5956
5941
5899
5719
5663
5640
5564
5500
5313
5312
5285
5279
5111
5089
5066
5053
5021
4995
4971
4968
1404029
1403701
925492
887887
701738
563305
541892
513356
502153
495502
455001
431249
420454
356868
351910
289732
273610
257425
237720
213851
204156
193244
185938
168025
162489
161392
133682
120613
120275
113449
113441
110713
108525
101998
87877
84195
81661
81559
78930
70093
69701
69206
68365
68170
67366
63944
63626
60237
60010
58384
56919
55010
54822
54771
53814
53607
52076
52065
51579
49250
48302
45790
43904
43196
41471
39707
38458
37489
37057
36819
36765
36764
35974
34762
34635
34510
33685
32795
32556
32415
31209
31024
30314
29382
29234
28847
28573
28531
27538
27359
27022
26111
25915
25569
25442
25219
25130
24670
24424
24339
391203
225745
203703
112635
108232
106516
104450
80608
80275
76650
75518
72756
72375
69840
60587
53577
50083
44508
39074
38375
36149
34231
33509
30284
29410
28945
26946
26202
25877
22850
22800
22280
22216
21941
21747
20022
19766
19456
19237
18631
18396
16958
16766
16397
15564
15141
14511
14079
14044
13637
13558
13245
13073
12849
12275
11994
11617
11430
11299
11114
10675
10602
10560
10354
9910
9467
9273
9117
8869
8780
8461
8386
8325
8287
8252
8075
7955
7944
7767
7657
7206
7142
7063
6986
6865
6805
6801
6787
6632
6548
6425
6425
6321
6179
6137
6128
6000
5992
5943
5860
2036013
1085253
752135
717082
563217
531226
515612
443783
405078
360470
340426
339416
311504
303626
286878
255859
254531
244993
244187
241161
240946
228094
216925
208716
206245
192407
173089
172547
164615
163940
162540
161744
160868
142684
139236
135682
121991
121960
118041
112310
108584
107740
102736
100957
100511
100239
97974
91233
91199
90745
90437
89884
89774
88610
84729
82164
82148
79691
77112
75981
75827
75663
74903
74870
73541
72361
71063
69286
66171
63971
63760
61742
61634
60819
60243
60130
59950
59618
59098
58493
58271
57185
56447
55623
55445
55229
53797
51253
50500
49931
49397
49215
49001
48596
47816
46530
46191
45242
43855
43774
524465
331859
125423
69059
49354
45510
40510
37022
33117
32166
32144
30543
27882
26022
23628
22177
20523
20052
19042
18844
17356
17309
16977
16874
15968
15529
15415
14011
13990
13455
13408
13008
12616
12441
12060
11895
11827
11798
11680
11385
11379
11239
11037
10686
10337
10276
10196
10179
10079
10053
9831
9830
9771
9007
8862
8784
8723
8695
8658
8571
8502
8498
8137
7978
7837
7810
7730
7670
7450
7429
7313
7283
7266
7155
7091
7076
7049
7013
6975
6932
6831
6822
6798
6772
6764
6753
6746
6727
6613
6611
6608
6503
6495
6471
6446
6425
6410
6312
6243
6177
1153851
898059
806293
753528
583595
560025
472280
439808
414991
345577
307644
297102
287801
279517
268706
236374
221571
209158
209020
193603
183702
181014
172260
162870
156418
149548
145061
143519
124867
122590
122068
119183
112353
107992
107841
107558
105496
105469
104525
103084
102673
100720
98211
97652
97479
96267
91768
88401
88259
87365
85035
83634
80953
79883
79023
77795
76968
75855
70872
70715
69113
68744
68494
68375
68078
65542
64973
64280
63253
61970
61135
60332
59814
59634
59599
58678
57386
56937
56118
55977
54997
54226
52433
52389
52017
51778
51546
50648
49621
49443
49399
49222
48431
48413
48033
47458
47073
46332
46285
45511
2284654
494480
247941
227139
220696
143623
128981
102327
92482
83328
80463
77555
74778
63134
58209
53959
48960
47976
43817
43181
42006
38853
36834
36238
35491
32953
32014
30177
29889
28671
28244
27925
26490
25436
25268
25104
24897
24632
24018
23712
23516
23485
23356
21993
21894
21613
21493
20936
20528
20416
20107
19754
17583
17319
17179
17033
16902
16788
16645
16507
16460
16028
15611
15313
15273
15123
14499
14339
14121
13897
13713
13545
13310
13201
13065
13047
12795
12519
12451
12417
12342
12158
12050
11984
11973
11971
11890
11821
11745
11666
11523
11519
11402
11181
11013
10974
10958
10890
10888
10766
2598937
1072900
1069010
1027806
861706
790463
765919
738485
599255
580029
577438
539461
404176
368341
358864
327288
309087
299825
289188
284015
282980
272795
258675
258550
254379
245056
244814
244715
236533
232011
227854
202184
194571
194483
185070
163068
160103
159973
159651
151240
139519
136623
136500
125551
124930
123779
122308
112334
110911
108207
107150
104520
100070
94964
92913
91709
87026
84907
81594
81088
78366
76529
71878
71449
69219
63733
61127
60048
59581
59135
58639
56341
56194
54882
54269
52958
52560
52091
51046
48969
48856
47902
46547
44753
44192
43875
40491
40358
39037
39037
38940
38801
38650
38379
38295
37613
37578
37371
37139
36472
210961
184426
182853
181503
157189
119221
105859
100993
97156
94888
89936
82578
78738
76979
75704
70169
61892
55765
55704
51488
51326
45691
39574
38241
37929
35718
32990
32943
32331
30241
30090
26505
22956
22521
21590
21355
20896
20418
19158
18627
18329
18210
17546
17444
16381
16078
15736
14322
13697
13691
13598
13129
13125
12776
12442
12423
12394
12184
11957
11737
11456
11403
11383
10803
10203
9886
9850
9571
9197
8906
8857
8665
8652
8111
7707
7566
7442
7299
7221
7063
7053
7051
6923
6658
6567
6528
6337
6288
6264
6241
6043
6027
5980
5968
5947
5937
5917
5850
5835
5780
378965
355136
346626
327264
316431
273612
259528
248993
247772
235505
218272
211695
207543
192518
172417
164986
163684
152540
151637
127539
126036
119783
115347
115181
106478
103026
100359
99595
96969
92572
91670
90993
86591
84858
84698
77328
71294
69382
67060
65959
65916
64783
62335
61702
61646
60897
58820
58645
58213
58129
57628
53769
53713
53354
53241
53090
52469
50961
49868
49595
49572
48685
47845
47252
46771
45797
45430
43565
41742
41599
41242
41221
41009
40867
40813
40779
40327
39294
38900
38286
37920
37806
37696
37694
37359
36650
36626
36271
36040
35909
35255
35024
34625
34122
33543
33425
33306
32919
32393
32227
355235
293624
142367
125176
106239
97456
93800
71897
54095
52930
52198
50204
45977
45686
40778
36643
36038
35965
34253
34229
33209
28473
27525
27383
26957
25899
24515
24053
23619
23428
22906
21154
20711
20558
18941
18573
18375
18210
17748
17744
16858
16520
16381
16191
15921
15774
15487
15296
14828
14564
14359
14027
13396
13196
13148
13133
12911
12809
12673
12581
12506
12480
12359
12356
12287
12261
12129
12009
11895
11415
11295
11160
11104
11023
10984
10973
10829
10717
10667
10346
10343
10129
10075
10041
9637
9524
9362
9345
9316
9238
9182
9101
9091
8930
8870
8850
8800
8796
8735
8671
474276
342899
273703
155053
153859
147217
99036
97591
86966
86064
79609
63635
55200
53754
53204
53042
51524
49222
48313
46550
45467
45386
44360
44185
44020
43188
39823
39231
38217
38168
37125
36842
36173
34591
32751
31836
31620
29772
29057
28736
28367
27541
27540
27196
26923
26583
26549
26196
25950
25885
25138
24468
24467
24451
23970
23679
23426
22778
22754
22283
22075
21608
21481
21336
21233
21108
21034
20589
20278
19988
19448
19379
19291
19022
18774
18517
18204
18156
17645
17528
17468
17375
17312
17050
16846
16715
16672
16555
16340
15993
15875
15827
15769
15709
15388
15266
14857
14750
14700
14562
82929
67502
52501
48207
45589
36817
34961
17967
16004
14922
14605
12326
11816
10863
10278
9902
9809
9662
8921
8783
8558
8480
8334
7921
7892
7805
7776
7572
7487
7353
7321
7285
7226
7013
7002
6977
6939
6889
6646
6589
6532
6289
6281
6019
5794
5702
5700
5674
5547
5464
5461
5375
5330
5278
5267
5265
5232
5229
5151
5064
5024
4969
4841
4829
4695
4629
4622
4608
4590
4554
4548
4541
4484
4338
4275
4247
4210
4170
4156
4129
3979
3964
3934
3891
3856
3854
3783
3732
3695
3614
3584
3579
3538
3480
3470
3461
3458
3449
3419
3402
223262
158131
130595
114971
106408
54532
52225
52180
51144
49433
46383
44779
41511
40813
40467
38721
37911
37249
36288
32773
28976
27575
25766
25724
24947
24602
24249
23324
22180
21775
21738
21138
19892
19455
19245
19050
18781
18540
18339
17942
17311
16072
15644
15583
15537
15518
15496
15260
14720
14647
14565
14422
14226
13713
13712
13652
13608
13267
12637
12207
11984
11909
11799
11784
11684
11410
11350
11327
11131
11107
10956
10902
10868
10836
10710
10647
10588
10506
10470
10446
10396
10240
10102
10044
9996
9992
9928
9791
9788
9764
9686
9515
9464
9442
9430
9419
9406
9392
9118
9066
41395
31192
30842
25587
23466
12706
11597
10986
10407
10201
9391
8833
7430
7347
7342
7120
6809
6720
6700
6458
6239
6209
6112
5429
5320
5138
5013
4961
4809
4777
4753
4558
4481
4452
4437
4433
4389
4292
4205
4145
4040
4035
4003
3924
3894
3888
3858
3849
3810
3745
3702
3692
3595
3592
3551
3514
3512
3392
3310
3273
3268
3250
3248
3232
3208
3143
3128
3046
3000
2997
2971
2957
2900
2885
2884
2876
2862
2836
2835
2827
2765
2764
2760
2751
2750
2741
2739
2716
2685
2661
2616
2596
2590
2551
2522
2483
2475
2452
2449
2425
671588
319141
280264
268691
210244
182775
177530
171326
170643
167917
145423
132270
125804
118733
115486
113998
99437
91938
87411
85247
83647
80197
78825
78170
72436
67612
66253
65500
64417
63814
62287
60363
58277
56680
56148
53621
53135
53092
52117
51313
50704
50466
50334
49861
49293
47948
47209
46912
46842
46348
45488
45408
44351
41869
41193
41180
40470
40399
38499
38173
36541
36201
35761
35136
35024
33785
33078
32750
32506
31641
31522
31244
30844
30687
30657
30607
29920
29905
27992
27945
27378
27373
27339
27155
26885
26623
26531
26374
25813
25588
25031
24283
23953
23925
23727
23506
23396
23326
23179
22996
129083
114357
60008
54080
48507
46847
41249
38334
32999
32143
30531
29542
29305
27484
22668
21232
20148
19881
19829
19165
17894
17831
17185
17138
16293
15370
15052
15048
14711
14662
14538
14238
13845
13714
13534
13155
12976
12644
12450
12272
12106
11826
11607
11433
11426
11387
10982
10910
10658
10657
10400
10321
10274
10084
9815
9734
9667
9646
9558
9328
9148
8925
8516
8480
8361
8246
8178
8139
8026
7914
7822
7807
7654
7603
7569
7532
7503
7391
7287
7245
7213
7177
7134
7074
7056
6990
6971
6955
6923
6895
6766
6726
6714
6655
6643
6638
6610
6551
6498
6469
459529
428299
258162
215931
205087
190900
188296
181883
168546
168067
167359
145655
132791
132548
129640
125655
92095
87827
82319
80692
78437
76014
72900
71558
68344
64432
64180
59663
57839
56732
52014
51010
50761
49695
48465
46188
46163
43933
43540
41147
40945
37754
37566
36897
35981
35463
35027
34678
34548
34344
33742
32534
32418
31963
31617
31602
30912
29334
27933
27744
27141
27132
26922
26663
26368
26180
26163
25903
25496
25484
25468
25257
25171
24934
24574
24543
24515
24449
23934
23408
23179
23113
22863
22773
22520
22022
22000
21890
21723
21643
21400
21387
21371
21063
20966
20465
20157
20153
20138
19839
368732
83794
76331
60145
59878
53386
50662
45497
45299
33063
30936
29867
28425
28067
27164
25800
23757
23194
21793
21420
20937
19964
19415
19148
18668
16191
16005
15897
14115
14009
14001
13752
12949
11655
11576
11486
11476
10974
10972
10814
10565
10422
10163
9661
9621
9537
9402
9207
9174
9065
8873
8820
8774
8735
8591
8491
8432
8401
8333
8203
8178
7961
7790
7628
7575
7557
7533
7439
7371
7369
7257
7202
7199
7199
6995
6937
6874
6839
6742
6457
6398
6384
6369
6324
6296
6242
6241
6197
6158
6134
5928
5923
5910
5874
5788
5779
5736
5639
5633
5565
192445
154308
137797
100776
84828
79326
64281
61480
61257
54747
54454
53867
48692
48071
45172
41423
41121
40385
37187
36298
36122
34111
33875
33725
32625
31507
29099
28105
27613
26583
26421
26273
25233
25187
24129
21961
21816
21531
20182
20131
19874
19250
19167
19122
19100
17358
17294
17242
17086
16934
16910
16852
16711
16644
16580
16362
16035
15788
15772
15713
15626
15591
15375
15363
15359
14923
14855
14556
14552
14515
14496
14252
14068
14041
13795
13138
13025
12914
12833
12771
12690
12440
12419
11874
11711
11485
11331
11321
11082
10973
10949
10933
10592
10533
10486
10443
10382
10333
10168
10122
54863
42529
39320
35914
35890
23887
21973
19338
17393
16839
15934
15071
14393
13330
13274
12728
12421
12214
11347
11154
10795
10459
10430
10011
9914
9442
9230
9195
8964
8808
8739
8556
8492
8409
8148
7939
7904
7846
7755
7681
7663
7614
7554
7485
7441
7340
7167
6665
6552
6442
6427
6362
6191
6167
6119
6048
6036
5934
5892
5881
5880
5851
5816
5807
5684
5620
5618
5522
5443
5428
5424
5414
5269
5261
5218
5205
5192
5191
5174
5169
5155
4980
4943
4866
4840
4819
4703
4672
4614
4590
4558
4517
4517
4506
4426
4391
4317
4284
4260
4220
1156531
211178
162507
89991
81289
69419
54350
51725
40388
40244
39057
36456
34052
33907
29965
29739
28931
28020
24447
23783
20310
19961
18849
18229
17266
17245
16828
16645
16362
16046
15365
15008
14939
14834
14471
14180
13674
13636
13086
12394
12176
11686
11595
11428
11386
11161
10981
10965
10684
10634
10586
10547
10531
10515
10479
10414
10356
10278
10249
10222
10161
10057
9851
9828
9821
9712
9407
9329
9319
9189
9104
9074
9042
9023
8895
8862
8792
8627
8593
8517
8460
8446
8371
8290
8124
8116
8047
8017
7890
7850
7828
7804
7784
7718
7631
7628
7605
7481
7456
7418
106808
64752
55736
24452
17973
17249
15070
11063
11036
10020
9532
8627
7863
7596
6674
6412
6059
5983
5839
5491
5022
4649
4600
4561
4396
4223
4084
4064
3945
3852
3806
3715
3649
3465
3381
3319
3318
3223
3191
3177
3098
3095
3087
3045
3025
3021
3021
3011
2965
2955
2908
2906
2885
2866
2858
2839
2836
2834
2781
2743
2740
2716
2663
2613
2596
2557
2550
2517
2513
2494
2479
2477
2459
2395
2389
2384
2377
2375
2344
2286
2275
2258
2249
2242
2233
2201
2200
2192
2152
2138
2134
2131
2111
2075
2068
2039
2030
2026
2012
2000
135098
131661
109665
76450
58427
56864
48394
45572
44409
42073
41763
40970
40292
40212
39520
35385
33887
33838
32319
32132
31030
30862
29142
29114
27699
26693
26488
26202
25243
24962
24010
23659
23560
22738
22633
22140
21917
21784
21515
21362
21288
21116
20558
20441
20050
19022
18943
17941
17916
17887
16827
16612
16594
16512
16456
16346
16320
16232
16134
15734
15637
15545
15447
15255
15220
14983
14902
14799
14584
14568
14468
14416
14374
14269
13867
13833
13747
13695
13670
13657
13537
13479
13460
13400
13336
13262
13148
12896
12708
12480
12398
11922
11537
11513
11470
11428
11323
11299
11292
11257
83450
53356
34633
34596
17687
17261
16467
15639
14748
12901
10464
9380
9375
9214
8935
8043
7671
7666
7543
7421
7419
7357
7281
7198
7144
7138
6950
6791
6775
6727
6672
6429
6381
6346
6186
5894
5715
5601
5260
5148
5117
5043
5017
5011
4945
4806
4706
4577
4562
4352
4351
4341
4269
4264
4250
4249
4228
4214
4208
4165
4126
4117
4094
4092
4084
4016
4003
3979
3969
3968
3942
3910
3895
3883
3873
3845
3839
3827
3782
3780
3772
3762
3757
3741
3733
3715
3700
3692
3690
3635
3597
3529
3500
3485
3481
3469
3465
3429
3428
3397
6906443
5059443
4247548
3842811
3382329
3358583
2852079
2676219
2482168
2356714
2263435
1947461
1860215
1603955
1582638
1568136
1256595
1045888
986542
906531
861514
859847
848710
846547
716532
586322
583973
580995
519248
515793
432131
407974
382115
361456
360347
351098
348536
336397
335139
313650
299770
298885
297626
284156
281044
274341
264611
264464
261020
242026
241794
234250
221050
212359
212209
207312
206914
205036
194952
190866
189960
188758
186943
184358
172763
169738
164623
161761
161109
160405
160227
157024
156183
155679
151193
150405
149264
147840
146857
142240
139174
138655
137560
129786
127691
121703
118598
118451
117326
114158
112192
108904
108280
107466
107267
105981
105489
105289
104736
102652
1334738
996368
586456
502567
382716
380363
325824
219032
211036
203512
202716
188502
184281
181813
174818
151141
150091
149244
144947
127238
126803
124319
116224
108143
99118
97032
87386
83508
83502
80905
77129
67128
62935
60563
57662
50027
49610
48880
46228
44693
43742
42000
40260
39679
38967
38629
38617
35044
34435
32304
31493
29021
28441
27955
27454
27234
27199
26952
25324
25315
24381
24221
23800
22821
22473
22343
22325
21446
21403
20934
20226
20063
19151
18384
18121
17679
17548
17143
16897
16486
16232
15727
15717
15430
15280
15148
14990
14524
14514
14391
14080
13195
12683
12557
12538
12196
12124
11863
11840
11719
13076667
4988915
2602780
2500442
2373581
2350260
2149789
2078282
1405935
1200235
1144362
939293
924366
901002
852277
841316
838289
771771
753607
724853
712949
708632
676653
675448
586448
557671
552185
547466
545850
535898
533877
446495
437965
431081
425872
414689
402025
398070
380116
374395
362432
350845
349685
345684
333041
332592
317620
317303
308145
295299
286436
283881
281531
268668
265370
259957
254768
249405
243587
239425
237719
235999
232811
225747
223503
223437
214260
213653
210685
208180
207942
207534
205204
204635
201936
199563
197934
197917
193445
192051
188557
187336
184621
180953
180874
177737
175327
172588
164920
163976
163808
157417
157245
155643
154197
153471
151863
149295
144358
144337
986507
925982
909880
648073
500804
496367
398228
324099
310522
305079
292408
280513
244962
244496
238306
222423
181954
180593
176846
176159
140345
128433
126189
122701
119856
116931
116229
114154
109760
109279
107321
106992
106146
103901
103780
97479
97159
89318
88393
86100
80985
74142
72055
71542
70947
65946
65796
63551
63264
62550
60513
60189
57765
57750
57739
53558
52762
50940
50777
49460
47796
47390
47048
46232
44261
43936
43109
42555
41841
40937
40542
40290
40121
39833
37983
37698
37307
37130
36971
36879
36328
36159
35274
35266
35090
34368
33831
33521
32760
32759
31876
30994
30914
30754
30702
30481
30063
29597
29468
29196
4789814
3742802
3625544
3407004
2357397
1974016
1879690
1829934
1708310
1647981
1591769
1558262
1449707
1442405
1308532
1232159
1212272
1017265
961619
939176
818886
815820
815365
780142
758440
702120
701851
645606
612724
591534
590340
590193
581803
569375
557526
553272
524172
517390
515874
515066
506944
468072
448954
443473
435220
420757
412548
392624
392479
389544
380748
347885
322925
285490
284172
281037
277183
276522
275858
275453
270578
261795
259444
258725
249631
241514
234371
229615
227721
225929
225068
224492
215226
208571
207707
206229
205871
202333
201306
200256
197929
194480
193697
193581
192393
190158
188517
187253
186485
186447
183880
181975
176792
176683
172962
170303
169794
163907
161988
157907
1765544
919923
738879
673191
587772
518574
331797
323746
309766
274884
252084
237499
215595
207061
198872
185263
157224
141848
135564
130518
128036
126076
121635
116424
115561
111094
103801
100123
98302
96768
80966
80526
79363
77612
73495
71967
71414
71347
69914
67707
66127
65213
60173
59952
59319
58086
52689
50894
50508
50252
49356
45450
44906
43077
42768
41979
41637
40702
39576
39518
39052
36584
35116
35035
34536
33659
33524
33385
32627
32354
31809
30331
29951
29841
29790
29415
29249
28738
27563
26855
26302
26057
26020
25660
25585
25411
25361
24971
24312
23546
22925
22651
22017
21947
21838
21595
21132
20926
20654
20428
5866160
3735342
2831190
2023566
1785300
1783957
1582104
1247152
962456
961224
929122
914933
787177
771421
765003
721242
698020
693993
652347
616885
609481
596874
585609
561006
550637
474233
473633
461445
435946
417241
408328
345606
341252
334682
329105
328538
320143
315366
311588
307048
300603
298030
296318
287341
276998
250041
237162
228946
224419
214453
212934
208041
207231
197988
192357
182276
177190
175335
169741
166974
165516
158978
156142
155031
151220
150159
145890
139107
138773
137339
132656
128450
127241
125156
124723
121762
121760
121581
121077
119959
119646
115966
114241
113668
112434
112266
111071
110364
108816
108522
107772
106563
103107
100068
95314
93255
92471
91736
87057
86425
2609521
579860
571843
448977
416007
345299
330807
327268
302007
294093
279496
183846
180239
159914
156116
143283
118129
115591
106210
101482
101453
91404
76016
64032
57223
55931
54914
54833
54063
46893
46044
45543
45497
45305
43825
40804
40798
40233
38336
37150
36627
36414
35730
35265
35189
34631
34591
33396
33139
32404
32101
31237
31014
30911
29750
28973
28580
27797
27616
26420
25786
25300
24512
23863
23857
23608
23113
22416
21716
21474
20998
20416
20224
20161
19836
19353
18904
18878
17788
17733
17636
17598
17493
17055
16596
16156
15962
15220
15220
15150
15149
15072
15038
14953
14907
14793
14775
14376
14200
14148
4580674
2510959
1809496
1454463
1334284
1307461
1076732
860917
820385
773798
729337
635658
627490
527045
519985
498473
467546
421737
405903
388162
379733
340786
332038
320815
285900
283312
267143
253545
235678
233324
232870
229762
225594
224093
220956
218339
207159
205013
202821
198198
191474
190601
187337
185479
183436
181721
176478
174262
159437
154066
153285
135392
134888
134674
133350
128256
127695
127394
125456
124516
122563
119924
115299
108220
103892
96611
96544
95748
94983
91943
91055
88837
88425
87048
86875
86333
85743
82574
80540
80355
80154
78071
77868
77275
77076
76485
75539
74217
72592
71640
71537
71323
68995
67801
66404
63466
62669
61940
60808
60633
1305961
874946
467426
365282
333089
332124
322756
235493
224373
191103
181893
180178
169169
143582
141800
131501
130012
124784
109871
108721
89637
81509
78601
78204
74416
73450
72878
72619
71270
67673
65054
61861
52832
52217
43124
41137
36537
36291
36065
34107
33738
33696
31019
30798
30630
30500
30256
29545
29326
28210
28135
26440
26071
25498
25391
25301
24947
24498
24111
23877
22968
22788
21997
21798
21558
20416
20270
19391
19212
19201
18039
17523
17431
17384
17365
16603
15840
15234
14991
14920
14885
14616
14397
14348
14203
14100
13546
13105
13029
12917
12168
12013
11537
11504
11302
11096
11022
10938
10656
10521
505005
279279
274530
260821
230179
192300
168498
148879
140575
125772
112988
105664
98455
96004
92406
86267
83257
74747
68438
68334
66791
64782
64711
64158
62367
61930
60767
60110
59819
59649
58795
57108
55692
54080
53428
52474
51294
50989
49794
49488
46967
46821
46582
46111
46021
45311
44621
43260
42881
41695
40887
39890
37599
37531
35455
35434
35415
35216
35194
35104
34892
33818
33552
33004
32990
32455
31923
31603
31024
30874
29800
29053
29045
28752
28571
28231
28012
27868
27802
27619
27168
26915
26780
26631
26453
26299
25951
25877
25620
25549
25067
24821
24640
24427
24160
24106
23746
23038
22967
22841
116380
109940
102279
94182
67100
55002
54973
54731
53007
49643
42985
38921
36497
36208
34510
31826
31811
29863
28315
24243
23264
22566
21825
21186
19559
19552
18397
18087
17630
16357
16340
16200
15990
15272
15160
14785
14650
14528
14407
14170
13927
13474
13344
13165
13151
12838
12737
12665
12498
12471
12439
12032
11874
11830
11589
11542
10729
10700
10651
10624
10521
10341
10196
10008
10007
9960
9899
9538
9291
9224
9191
9163
9076
9056
8933
8857
8843
8555
8498
8287
8160
8012
7967
7966
7913
7895
7740
7696
7689
7660
7613
7605
7498
7443
7441
7414
7393
7387
7376
7373
1251638
889567
690075
557584
539773
477445
456131
409569
333849
332115
268894
241195
202771
192039
181670
178814
173902
173433
159235
152785
143870
140532
134571
129423
126557
98206
97612
94110
92874
87965
85267
84937
82437
79563
79381
76979
76940
75946
71806
71142
68890
68800
62353
59603
58936
58220
57516
54393
52783
52021
51236
49963
49246
47051
45992
44736
44508
44427
43259
42859
42377
41233
39897
38593
37692
37282
36743
35977
35756
35553
34686
34671
33945
33142
32890
32629
32134
31913
31892
31672
31362
31253
30863
30372
30288
29966
29321
28741
28550
28515
28511
28442
27950
27093
27068
26935
26171
25936
25608
25489
418948
269930
196413
120997
110167
102847
98211
85979
74416
52268
51324
41572
41043
34727
32876
32287
28757
28268
27918
27769
26554
26434
26343
23203
22693
22067
21355
20564
20288
20151
19134
18825
18652
18649
18603
18480
18305
17626
16621
16441
16270
14543
14016
13855
13771
13521
13087
12938
12890
12671
12483
12463
12203
12145
11807
11568
11510
11342
11321
11248
11111
10951
10886
10833
10663
10658
10571
10502
10449
10413
10399
10366
10294
10081
10028
9876
9821
9740
9672
9615
9568
9561
9534
9463
9416
9212
9175
8953
8710
8674
8666
8665
8587
8487
8432
8275
8260
8151
8126
7984
2365023
2157672
2043528
1400556
1339264
1272143
1214803
1053413
1036667
1017540
957576
852747
759786
747283
742255
663963
607033
595367
579860
575303
571099
566644
553460
492266
485291
457324
445765
424786
339731
331618
323069
317949
272805
265006
263015
261643
254733
252784
237218
224397
210278
199517
198525
198156
195713
194231
187369
182798
181449
178020
168415
166138
156895
156597
155967
153206
147831
141445
140799
138723
130451
125064
124907
123680
123043
121163
119396
118043
115186
113599
113151
112979
112584
112367
111005
108965
105577
101788
100669
98863
98456
98033
94519
93852
93795
92984
89289
88705
82921
82785
81716
80005
78669
78519
78498
77351
77240
76275
73485
71575
621825
511395
346547
327584
282263
265438
260982
206933
198516
176386
165929
160712
159897
152047
151127
150871
126634
122670
119748
105562
105053
99812
99231
96626
96175
94694
93359
93302
92935
88710
86375
83151
73590
64024
56533
54535
52883
47610
47126
46880
45292
45044
43904
43229
43153
42495
42092
41915
41526
41294
41208
40983
39477
37539
37539
35865
35765
35655
34296
32125
31581
31050
30605
30173
30095
29153
28379
28266
27446
26770
26641
26266
25979
25379
25230
25082
24811
24736
24635
24540
24061
23633
23400
22293
22092
21934
21661
21659
21114
21065
20189
20133
19922
19570
19525
19292
19238
18670
18524
18210
1883321
496810
213841
208307
163203
160947
157722
149347
129434
112663
109505
102056
96364
90970
78661
73648
69399
68660
68474
66808
63395
58266
56677
49466
46469
45469
44076
44005
42378
41734
40697
39309
38755
37068
35913
34646
34454
31648
31339
30676
29438
28328
28263
27572
27152
26643
26609
25629
24845
24832
24612
24606
24505
24438
24284
24022
23647
23162
22758
22671
22360
22338
22280
22234
22010
21851
21390
21229
20985
20885
20656
20280
19987
19673
19360
19079
18663
18617
18535
18428
18201
18083
17634
17569
17398
17025
16248
16188
15879
15820
15766
15760
15620
15249
14722
14524
14375
14361
14324
14135
92575
86741
82780
78637
70397
60175
32804
24314
21251
18878
16843
16788
13103
13055
11723
11103
11099
10673
10571
10364
9085
9054
8787
8459
8372
8222
8198
8169
7934
7699
7693
7661
7585
7491
7351
7345
7131
7108
6623
6621
6539
6319
6301
6258
6249
6124
6104
6055
5989
5971
5935
5916
5877
5866
5853
5838
5716
5697
5675
5647
5640
5588
5517
5495
5478
5327
5325
5235
5184
5177
5075
5058
4971
4946
4921
4913
4884
4871
4794
4687
4634
4624
4619
4592
4587
4570
4569
4564
4519
4509
4475
4444
4423
4368
4364
4360
4346
4276
4214
4202
533996
395186
388771
343950
323027
309998
261327
232738
224020
221397
191280
176070
170206
166200
146229
138776
134118
112782
106406
102756
102719
100436
81914
72697
63644
61816
54025
53734
51358
51058
48932
48809
42778
40712
37872
37055
36718
36539
36088
34211
33594
33079
32053
29994
28721
28677
28518
28236
27916
27063
26475
26336
25892
25545
25408
24337
24080
24066
23067
22847
22108
21734
21515
20338
20251
19205
19087
19042
18784
18286
18151
18141
17856
17424
16385
15994
15960
15847
15769
15632
15476
15415
15405
15245
15168
15142
14946
14818
14664
14141
14055
13961
13587
13549
13498
13442
13318
13301
13126
13047
296462
212498
118978
113427
79921
75995
62626
54753
53151
46897
40247
39362
38766
37501
29818
27357
21011
18004
14656
14119
12584
11608
11356
10795
10243
9694
9662
9280
9024
8934
8660
8602
8602
8270
7980
7479
7462
7191
6917
6767
6751
6660
6442
6353
6082
6080
6047
6003
5983
5946
5945
5931
5884
5688
5609
5558
5365
5251
5221
5208
5084
5079
5062
5024
4917
4868
4848
4816
4814
4774
4752
4692
4572
4569
4337
4290
4221
4215
4208
4208
4183
4174
4153
4126
4091
4026
4007
4006
3802
3770
3756
3748
3682
3497
3495
3468
3460
3458
3453
3393
823337
549043
502837
502388
496327
426108
418499
390680
365210
351633
281347
261284
254334
214925
207111
205317
197566
175901
173925
170872
167870
162834
161815
155988
146228
137896
132871
124957
124749
124253
124235
119735
116130
113020
110505
107380
107148
95832
93463
93040
91863
90331
90167
90061
88859
88822
75607
74663
72351
69287
65025
65017
62156
60894
60196
55302
54869
53191
52232
50771
50480
50159
49286
48197
47021
46938
46023
44384
44078
44055
42192
41200
40689
40286
40226
40195
39906
39902
39869
39071
38860
37663
37606
36367
36239
35625
35345
35304
35046
34452
34335
33626
33414
33018
32540
32304
32082
31726
31499
31455
130383
120581
107692
95782
87102
73331
72774
66615
65182
61276
54079
53857
52952
45941
43871
36210
35547
34450
34290
33704
31134
28680
26100
24922
24502
23976
23878
23540
23522
23482
23295
22743
22161
22050
19476
18860
18853
18183
17742
17134
16068
15960
15789
15636
14769
14586
14475
14451
13792
13397
13361
13249
12991
12946
12696
12320
12147
11966
11871
11779
10597
10272
10261
10123
9989
9936
9902
9775
9660
9655
9638
9345
9225
9223
9204
9180
9147
9034
8729
8727
8400
8359
8188
8118
8038
7886
7782
7654
7561
7467
7328
7326
7283
7257
7199
7171
7136
7088
6959
6910
422975
342392
281060
210489
197494
195533
173319
137571
137375
134550
132634
130365
127347
124134
123854
123075
109878
109006
88700
81264
78060
77906
76506
75547
72334
71551
70802
67805
65948
65590
63463
62309
60485
58160
57854
56723
56554
56457
55845
54546
51264
51122
50847
49654
49117
48929
47485
47478
45824
45270
45110
44225
42453
41293
40980
40869
39856
39840
39494
39125
38381
38145
38069
36643
36566
36300
36085
35541
35201
35150
33692
32377
31245
30983
29589
29529
29323
29226
29080
28004
27847
27818
26998
26643
26411
26148
25868
25704
25631
25631
24966
24656
24281
24231
24196
24191
23862
23704
23614
23583
142499
90133
84714
80855
66676
64738
59203
55204
52372
51042
49472
45221
40531
38658
37608
33435
30963
28006
27104
25842
24727
23822
23101
22398
22379
21492
20753
20359
20304
20061
19588
19452
19105
18569
18286
17635
17440
17083
17080
16114
15489
14063
13765
13408
13305
13110
12733
12651
12495
12283
12271
12186
12010
11865
11782
11686
11654
11491
11484
11402
11215
11171
11158
10784
10660
10447
10445
10396
10293
10246
10223
9892
9842
9372
9364
9344
9242
9209
9141
9088
8797
8752
8633
8593
8557
8379
8249
8230
8015
8006
7982
7965
7924
7818
7794
7786
7755
7725
7635
7509
1397494
470660
469148
461538
318514
276117
208762
199445
183107
175642
140972
133976
125979
122410
116236
107802
99886
93868
82800
78484
75104
72450
71883
65274
65223
59547
54090
54039
53282
52924
51081
49841
48753
45806
44461
41187
41133
40759
40712
38570
37055
35337
34491
32986
32777
32676
32586
31500
31344
30975
30821
29808
29620
29555
29353
28144
27495
26823
25236
25050
24613
24551
24428
24291
23861
23628
23492
23262
23170
22857
22842
22696
22259
22224
21551
21015
20743
20292
20081
19810
19377
19230
19209
19148
19007
18956
18925
18676
18298
17949
17893
17840
17522
17497
17468
17091
16926
16736
16658
16534
257578
99487
74577
72517
53260
49976
44229
44017
29931
23078
22798
22644
20392
18845
16335
14937
14927
13608
13588
13550
12829
12077
11424
10818
10032
9979
9943
9815
9102
8573
8409
8223
8039
7975
7514
7457
7279
6723
6684
6544
6518
6489
6385
6315
6236
6214
6010
5930
5907
5828
5828
5806
5733
5614
5127
5018
4995
4986
4942
4817
4756
4727
4679
4669
4663
4642
4630
4530
4487
4459
4429
4400
4340
4339
4301
4268
4263
4237
4161
4160
4160
4136
4122
4030
4017
4004
3997
3992
3988
3959
3888
3852
3843
3821
3814
3814
3757
3750
3713
3706
1198188
696024
570972
545271
413504
376185
289630
284883
254998
252544
234486
233426
228700
211800
209668
206015
202695
200186
179042
171292
166466
165206
160818
158846
156254
152847
142351
141957
141125
140144
139748
138535
137132
131651
127805
126986
126197
124858
119906
112105
105191
104406
95828
95014
94752
89822
86816
86563
80635
80095
80024
78914
78466
73357
72995
68177
67911
65877
65529
64084
63482
61589
61171
61095
61084
61042
60780
60754
56614
54808
54690
53381
52814
52626
51564
51543
50987
49740
49663
48933
48315
48178
48178
47720
47205
46302
44166
43931
42678
41748
41310
40700
40600
40232
39786
39601
39557
39552
38622
37485
1449797
296016
214348
180288
173347
148864
115735
109536
97881
90680
78848
60449
53890
53828
48656
47035
46938
45739
40000
35637
29955
28754
25803
25354
24343
23660
23538
21769
21676
20965
20125
19777
19625
19159
18990
17256
17224
16688
16661
16177
16092
16056
15922
15910
15734
15253
15175
15095
15011
14982
14836
14832
14422
13898
13780
13658
13433
13328
13123
12726
12228
12194
12007
11520
11447
11410
11351
11289
10821
10592
10469
10066
9975
9832
9768
9633
9596
9541
9519
9479
9444
9386
9352
9256
9229
9161
8990
8959
8875
8866
8749
8406
8278
8138
8064
8001
7954
7894
7740
7695
345600
314897
266277
153787
146777
137816
100650
95670
89277
86378
85357
82625
77442
76169
61920
60704
59793
57796
54658
53648
51088
50177
48600
47598
47153
41983
41307
40205
39652
37123
34729
34638
32869
32642
31673
30949
30842
30553
30138
28203
27418
27277
26968
25785
25256
25044
24356
23609
22895
22470
21742
21617
21614
20501
20217
18699
18093
18040
17722
17327
17259
17252
17160
16254
16182
15613
15483
15286
15107
14934
14932
14741
14456
14432
14276
13908
13259
13193
13027
12756
12657
12574
12476
12240
12186
12148
11830
11601
11352
11115
11074
11021
10884
10797
10646
10552
10520
10456
10393
10372
59646
30230
24554
24041
20411
18275
16231
13085
13059
12423
12279
12155
11818
11586
9664
9409
9159
8210
7722
7604
6868
6843
6736
6618
6593
6582
6508
6313
6033
5768
5639
5636
5602
5586
5576
5459
5407
5388
5275
5244
5157
5073
4992
4716
4642
4572
4540
4483
4479
4375
4328
4304
4266
4233
4174
3900
3840
3839
3748
3742
3635
3511
3444
3429
3391
3366
3278
3277
3224
3197
3143
3143
3139
3138
3081
3047
3042
2984
2979
2914
2847
2837
2837
2835
2802
2796
2750
2742
2728
2726
2703
2690
2686
2657
2635
2631
2629
2601
2537
2514
1986881
547866
317219
283927
277301
240412
180135
157846
154780
147394
144944
134436
131922
124298
123488
116100
115836
106933
97507
94788
94325
86493
84252
78336
74920
69435
67495
67490
66643
66000
62736
62708
56541
56057
54597
53180
52277
51813
47986
45505
45464
45303
44216
44196
43835
43773
43271
42653
41720
41415
40830
40053
38777
38316
37607
37412
37102
36432
36365
33668
32937
32405
32259
31789
31730
31256
31238
31120
30552
29732
29337
29149
28181
26880
26333
25920
25659
25487
25196
24690
24621
24414
23997
23863
23648
23609
23519
23508
23217
22745
22499
22261
22144
21655
21652
21530
21312
21165
20778
20600
121278
92575
85871
85615
64365
60916
41300
36282
33624
27761
26131
25739
24580
24081
23700
23537
23008
21137
19931
19802
19732
18810
18789
17120
16733
16037
15784
15487
15420
15298
15118
14724
14648
14178
14121
12793
12771
12549
12538
12490
12489
12356
12225
11835
11323
10731
10491
10235
9862
9813
9600
9428
9349
9255
9213
9138
9084
8838
8827
8631
8630
8581
8543
8265
8204
8178
8176
8166
8160
8008
7972
7874
7740
7727
7601
7558
7529
7505
7423
7338
7290
7225
7193
7160
7144
7138
7094
7078
7075
6948
6863
6856
6798
6722
6705
6556
6516
6469
6460
6451
352787
247488
244621
240865
179642
165017
153305
140476
138478
131299
116903
110654
109591
103428
101754
91110
87054
80782
77831
76509
74650
70606
69035
68020
67596
65928
61762
59818
58508
57583
53885
52377
52126
52028
50950
48925
48302
46747
46722
46659
46179
45462
44959
44936
43874
43675
42744
42360
41959
40337
39302
39070
38505
37759
36966
36614
36457
36114
35227
35175
34866
33767
33619
33472
32416
32260
31724
31680
31088
30446
30005
29984
29841
29598
29529
29500
29074
28962
28189
28130
27600
26410
25893
25849
25707
25673
25055
24468
24364
23747
23651
23606
23566
23566
23398
23388
23300
23201
22967
22743
271661
192391
189094
60171
33964
29026
23883
23395
22274
21482
20531
19666
18613
16404
16213
16115
15885
15279
13483
12966
12890
12631
12357
12102
11500
11395
11173
11020
10841
10734
10501
10439
10114
10009
9948
9872
9578
9533
9311
9260
9225
9090
8843
8810
8794
8740
8706
8545
8365
8244
8226
8166
8156
8093
7970
7817
7777
7772
7728
7676
7656
7600
7500
7423
7375
7172
7170
7114
7107
7067
7015
6925
6918
6900
6824
6742
6739
6738
6698
6665
6639
6606
6542
6445
6365
6350
6285
6247
6216
6191
6188
6082
6081
6058
6052
5884
5874
5857
5799
5784
210811
169082
132504
129710
116119
111737
109679
107810
102063
86000
74991
63405
62693
58752
57978
53457
51038
49122
47084
45811
44968
44172
44145
43843
42978
41512
40262
39658
39298
37230
36145
35608
35023
34078
33569
32487
32358
31768
31076
30885
30557
29404
28783
28390
28025
27180
26934
26721
26388
26357
26313
25866
25396
25185
24672
24188
24147
24144
23862
23213
22355
22127
21876
21336
20936
20803
20502
20374
19979
19345
19025
18869
18865
18723
18630
18613
18546
18060
18036
17552
17534
17414
17249
16978
16874
16863
16535
16457
16339
16026
15863
15818
15615
15570
15549
15011
14983
14977
14860
14694
86643
53692
49665
23435
22710
20926
20748
19929
14655
13309
12880
12440
12004
10991
10165
9879
9826
9351
9012
8779
8671
8313
8299
7838
7807
7805
7729
7698
7685
7467
7434
7366
7214
7127
7111
6886
6724
6702
6679
6593
6574
6531
6503
6376
6309
6280
6123
5994
5897
5842
5688
5601
5581
5505
5453
5441
5431
5323
5313
5162
5058
4932
4731
4689
4671
4647
4629
4611
4569
4543
4535
4499
4490
4478
4465
4452
4451
4436
4413
4413
4409
4378
4289
4251
4193
4187
4183
4174
4148
4113
4097
4048
4047
4045
4022
3997
3980
3956
3936
3919
324376
138519
101279
100004
98524
93903
93687
90983
87565
85010
84577
80872
74063
73254
71114
68554
66689
61303
59137
56319
55546
54910
54199
50099
38931
38650
38170
37999
34200
34171
32244
32002
31163
30953
30738
30153
29968
29732
29584
29329
29218
28269
28001
26490
26132
23214
23082
22983
22896
22731
21672
21076
21058
20330
19954
19791
19536
19280
19154
19015
18892
18781
18219
18062
17595
17480
17398
16794
16658
16181
16066
16062
16047
15966
15832
15825
15792
15650
15620
15502
15307
15300
15251
14961
14780
14715
14645
14635
14333
14276
14249
14122
14108
13919
13906
13864
13840
13535
13490
13472
65285
49620
37887
19958
19340
18975
16147
14399
13796
12826
12524
11665
10811
10744
10614
10124
9694
9558
9038
8744
8653
8426
8332
7909
7258
6852
6813
6627
6257
6217
6037
5926
5896
5881
5736
5655
5590
5422
5394
5222
5041
5025
4973
4940
4921
4874
4862
4829
4808
4758
4757
4720
4714
4682
4587
4564
4556
4485
4432
4349
4298
4293
4258
4254
4206
4191
4164
4130
4091
4027
4016
4014
3951
3850
3838
3818
3767
3756
3745
3741
3733
3725
3648
3647
3625
3617
3576
3567
3543
3540
3534
3519
3506
3463
3443
3421
3420
3410
3393
3369
233773
198189
171118
133977
133881
132005
131455
127187
114582
104797
95726
95393
94140
90407
85295
70903
66614
64595
63260
62557
60792
60656
59932
59105
48008
43038
41628
39411
38618
38340
37214
36541
35758
35023
33114
31747
31472
31113
30478
29354
29030
28966
28689
27687
27480
27274
26393
26163
25606
24928
24512
24418
23592
23166
22789
22538
22385
22361
22325
22246
21996
21654
21465
20803
20113
19698
19233
19134
18918
18657
18416
18347
18346
18188
18097
17923
17897
17666
17293
16991
16989
16868
16759
16714
16645
16496
16356
16304
16265
16243
16230
16178
16173
16144
15394
14975
14924
14910
14663
14466
63908
47981
47398
42520
41627
39644
33590
32996
32988
29679
27135
25825
24826
23931
23928
23491
21902
21399
20532
20421
19828
19815
19664
19366
18866
18434
17981
17873
17472
16344
16172
15962
15825
14738
14564
14448
14288
14010
13971
12903
12814
11974
11536
11363
11353
11353
11243
11085
10966
10852
10665
10368
10359
10219
10112
10096
10036
9958
9885
9768
9765
9637
9625
9549
9400
8840
8703
8697
8683
8565
8198
8130
8077
7939
7934
7878
7831
7807
7803
7735
7715
7593
7563
7464
7421
7350
7255
7180
7176
7067
7065
7015
7007
7003
7002
6982
6911
6835
6822
6795
7077611
2493226
2151738
1780292
1660340
1634285
1597419
1388678
1067318
1055670
981512
930127
917484
905118
889859
880652
839455
819212
764939
665344
650556
620522
617801
578979
572360
568694
564828
549461
519374
510862
489105
473421
464699
460497
440821
428437
422719
415013
386079
384918
369134
354105
345790
317061
311716
307524
306192
300231
281203
280741
272207
265768
259283
257205
256898
252921
248539
247208
246105
244921
239620
234082
225879
223663
215106
212097
211755
207748
202952
191175
188314
184434
180983
179674
179024
176946
171420
171079
170301
168697
166909
166541
161498
159141
157936
150556
150397
146428
144389
144346
142852
142374
142297
141096
140289
138897
138889
137712
137211
134652
3428647
3084565
1197011
914367
359435
205747
205133
198090
169953
167871
150823
148364
127679
124126
122377
116988
105944
96713
96549
96305
84331
80618
64967
61946
61430
59144
58008
53814
51795
50130
45127
41063
40804
36897
36017
34038
32983
31868
30323
29973
27403
27210
26296
25343
24964
24557
23998
23192
22398
21189
21099
20795
20707
20491
19821
19509
18688
17851
17346
16906
16822
16535
16422
16222
16123
15850
15739
15724
15599
15326
15025
14762
13938
13892
13706
13700
13649
13545
13459
13330
13092
13011
12724
12591
12550
12541
12538
12376
12371
11977
11646
11326
11265
11108
11028
10984
10966
10955
10640
10579
9556635
8900527
7423626
7111602
4219963
3619181
3597259
3587375
3450214
2815202
2644214
2450537
2320354
2042561
2035354
1998970
1744143
1710917
1602445
1559781
1374008
1310010
1268100
1141066
1130398
1083967
1023410
1003972
953861
941585
909410
857985
833204
779595
778712
766697
751277
723478
698038
688054
658604
651010
629236
579285
501571
495924
482376
477813
465993
455212
446937
440441
417092
384174
353690
353304
345767
337508
328702
326128
320065
291306
284440
276070
271025
262837
250968
249664
248221
240300
237587
234668
234037
229358
220346
217918
216541
213251
212425
211807
210105
209122
207503
204187
199046
194924
189405
185209
182564
179928
176561
175049
173709
171876
171136
170949
168570
163650
163066
162383
2074544
1863503
1447946
1181570
1016168
849103
714672
695627
620607
507196
488535
454965
431741
418696
390608
389341
371433
261214
247326
221730
219256
215243
209585
195497
187597
168742
159827
159693
157572
157055
155612
146050
142327
135443
133829
127917
126162
126085
124525
124469
123590
122220
122115
118659
115566
114094
107689
105757
105084
104513
103550
99068
98332
94801
87078
84804
81037
78394
73785
71836
71821
67848
65901
61119
61044
60184
58316
58217
56039
54635
54165
53902
53857
52256
51390
49112
48820
48201
48179
47645
47603
47296
46384
46206
45370
45272
44349
43900
43047
42884
41156
40977
40134
39872
39704
39395
39258
38591
38459
38020
1573959
1392694
1273461
1140968
759693
677231
573314
569633
550712
539960
539235
531527
529556
443336
431041
322452
300612
282765
273502
262695
255170
247187
238584
216960
209261
177442
170461
160982
157344
156573
147584
143540
137767
132435
132244
130837
129756
122913
115423
114697
114363
112542
108918
105712
104625
104412
104130
101657
99168
97649
92542
83268
82194
81195
75640
75063
72029
71075
71002
69290
68929
68496
68270
68102
67548
66879
66252
64983
64740
63944
62921
62252
61422
60040
58509
58247
57073
56997
56833
54304
52606
52581
52170
51940
51586
51002
50345
49996
49814
49449
49429
49326
48593
48228
47524
47344
47005
46982
46529
45020
298818
199155
185123
168116
150923
126294
109379
97283
96381
95607
94731
91131
79119
70452
63778
62011
57618
54073
53494
50115
49343
49286
45146
44967
41676
40366
39060
32136
31814
30842
30327
30247
29608
28181
28175
27758
27757
27552
25599
25192
24310
23546
22887
22257
21177
20488
20439
20071
19715
19620
19474
19399
18407
18309
18014
17652
17624
17586
17383
17194
17140
16978
16742
16357
15389
15187
15169
15131
15106
14534
14261
14132
13720
13563
13362
13343
13235
12941
12887
12108
11867
11807
11731
11635
11217
11186
11145
11053
10726
10715
10569
10503
10448
10399
10205
10185
10166
10153
10143
10045
1323850
1198088
1178883
1140375
987271
657060
621245
600265
522296
470553
356435
336620
295962
275810
244533
189893
188965
162072
161772
161178
158851
155216
150510
142992
130135
127233
125411
119022
113299
112526
111568
105853
86441
75847
73426
67493
66682
63938
62845
58950
57633
56847
56134
53460
52837
52437
52050
51605
49990
49178
48156
47193
46309
45541
44488
43261
41483
41378
40549
40125
40112
38307
38076
37194
37041
35967
35218
34966
34135
34055
33263
33026
32490
32297
32035
31456
30946
30561
29416
28242
28093
26856
26275
26186
25874
25319
24299
23513
23113
21868
21545
21351
21038
21022
20675
20649
20413
20162
19991
19189
297993
281624
196227
124570
85034
84253
73590
70832
68396
67012
61871
58348
57135
53767
51686
49053
46148
44550
37741
34071
31661
30251
28646
24136
23842
21151
20425
20037
19841
19561
18902
18854
18848
18515
17088
15827
14467
13752
13120
12255
11922
10614
10462
9850
9790
9635
9295
9114
9088
8450
7982
7905
7818
7782
7734
7706
7621
7603
7436
7035
6972
6959
6911
6685
6445
6378
6344
6142
5997
5980
5887
5788
5504
5414
5333
5261
5052
5034
4920
4701
4655
4641
4522
4518
4509
4501
4463
4421
4401
4397
4275
4218
4178
4130
4122
4093
3983
3918
3911
3760
855812
685329
599134
517527
497367
443876
397706
315206
268518
223988
219451
200894
195752
192213
186351
185855
174595
173941
172969
168281
157804
152370
144960
135886
128939
126132
116555
113999
110161
102374
98483
94866
88069
83207
80583
77392
76922
76576
75375
75166
75121
74156
73589
71610
69871
69852
68578
65647
63137
62459
58029
57229
54030
51937
49982
48989
48123
48033
47921
47381
47266
47261
46996
46971
44064
41402
41074
40289
40103
39044
38375
38248
37798
36521
35772
35745
35701
34749
34292
34202
33648
33342
33067
32606
31500
31430
31256
30707
30292
29746
29663
29566
29117
28778
28496
28071
27990
27927
27512
26574
337643
298764
139088
126984
116045
107654
106609
80108
64287
59612
41973
39976
39871
36190
35645
33771
29861
29810
27125
26866
21961
19732
19311
18395
16704
16180
16088
15858
15367
14587
13758
13147
12879
12363
12014
11958
11779
11663
11659
11390
11368
11363
11294
10800
10259
9868
9774
9456
9399
9192
9120
8965
8633
8561
8504
8413
8403
8322
8210
8094
7860
7522
7519
7514
7448
7326
7272
7218
7061
6996
6954
6953
6919
6904
6840
6672
6623
6545
6497
6486
6482
6464
6395
6278
6164
6126
5986
5964
5929
5782
5773
5706
5661
5615
5583
5517
5465
5440
5419
5387
424013
404360
396205
211888
209499
208132
204121
193404
187683
182006
180427
145778
132572
119688
110160
107266
105554
104156
102054
101966
101047
100458
99289
98922
94219
90763
85880
82835
79830
79530
75887
75490
75376
72764
72264
72229
70803
69918
69599
64782
63707
63424
63284
60796
60510
57103
55615
54992
54586
52926
52752
51143
50963
49399
48708
46482
46170
46169
45737
45215
44913
44341
43221
43124
41753
41723
41413
40775
39315
38669
37894
37827
36507
35527
35506
34982
34764
34255
34053
33770
33203
31947
31745
30773
30529
30348
29869
29851
29135
29072
28930
28784
28483
28458
28399
28366
28230
28126
27983
26905
168610
137469
80485
56280
51493
51392
42729
36770
33769
33164
28523
27622
26659
22367
21644
20661
19930
19841
19544
19058
18582
17913
17172
17013
16653
16304
16195
15635
15517
13244
12900
12843
12561
12444
12138
12107
11886
11733
11643
11638
11296
11107
10582
10426
10408
10353
10258
10067
9912
9894
9657
9640
9473
9009
9008
8715
8707
8632
8583
8536
8401
8329
8264
8165
8040
7999
7670
7578
7547
7194
7177
7176
7166
7117
6993
6927
6836
6835
6784
6752
6575
6564
6548
6523
6507
6475
6425
6393
6349
6302
6156
6110
6060
5937
5915
5913
5907
5884
5843
5706
410244
387899
370861
333577
266374
256861
248883
230812
212718
212707
196323
186091
177929
161030
146665
146435
139160
126962
125094
117637
116963
98357
94283
93232
87504
86416
86305
85915
80778
78318
76685
69017
68609
65888
61839
61299
59718
59123
58479
58262
56776
56034
52003
51907
49846
49374
44605
44183
42249
41593
41173
40112
40001
39588
39543
39107
39103
38706
38658
37922
37468
37421
36788
36526
34568
34233
33843
33736
33308
32699
30393
29555
29122
28597
28570
28279
28071
27935
27672
27659
26131
26048
25956
25745
25470
25433
25160
25128
24958
24892
24802
24660
24161
24144
23810
23790
23758
23727
22474
22202
86146
55066
49378
48851
38663
38154
36516
31948
29853
29800
28756
28675
26407
25955
25930
24226
22277
21895
20716
17222
17187
16549
16425
14572
13955
13740
13662
13484
13376
12932
12916
12812
12383
12150
11880
11641
11351
11254
11170
11110
10845
10585
10347
10245
10186
9937
9732
9462
9084
9030
8991
8790
8464
8199
8126
8082
8019
7916
7871
7765
7535
7528
7405
7148
6909
6887
6883
6849
6643
6631
6601
6580
6434
6385
6385
6302
6176
6100
6087
6022
5993
5920
5838
5740
5577
5477
5474
5470
5270
5238
5221
5194
5184
5116
5086
5018
4900
4882
4878
4829
754327
663712
500800
467587
218524
204172
165232
145347
141228
135158
124465
118201
117305
115681
111618
110104
109679
98250
95565
94187
87134
85839
85617
84950
82993
82489
81319
78376
77080
74652
74511
74254
73209
72836
71185
71177
69287
68911
65060
64991
64610
62741
61867
61788
60990
59767
58607
58376
57359
56965
55784
55396
54104
52816
51441
51319
47727
47115
45426
43999
43319
41611
41400
41024
40644
40579
39737
39602
39152
38869
37880
37506
35402
35248
34766
34594
34334
33827
33420
32331
32160
32073
31041
30821
30614
30322
30057
29864
29256
28658
28623
28124
27932
26714
26572
26486
25694
25446
25190
24740
103972
93682
70646
65820
63516
51158
44339
36711
30874
28328
25110
24704
23543
22755
22750
21691
21487
20960
19903
19177
17980
17111
16475
15781
15354
15212
15051
14933
14897
14142
13618
13064
12050
11952
11877
11697
11502
10721
10713
10529
10185
10101
10074
10065
9815
9774
9697
9371
9296
9120
8927
8889
8774
8671
8633
8601
8457
8176
7896
7869
7515
7094
6986
6904
6894
6700
6676
6507
6453
6446
6392
6328
6277
6272
6177
6152
6084
6034
5968
5967
5893
5836
5585
5545
5500
5464
5378
5281
5264
5236
5211
5072
5004
4973
4925
4884
4805
4789
4673
4599
1134587
989295
918999
902771
871819
732862
703181
625507
600256
491997
417733
381147
352654
311946
270170
247917
222360
190202
188045
182372
180698
177974
163460
160061
159471
157281
155086
139887
133653
128779
123236
123028
115423
112241
109507
108643
107621
100855
99700
99374
97587
97128
95073
94335
93247
89847
89540
84582
84091
81497
75236
75232
74847
73996
71151
70367
69459
68012
67959
67498
66624
63503
61426
61419
61224
60698
60655
58599
58437
57253
56628
55905
55489
55435
55361
53700
53670
53560
50809
50436
48249
48146
47871
46388
46112
45303
44903
44631
43854
42470
40911
40055
39035
39032
38956
38805
38584
38565
37171
36969
217512
181248
179055
175063
121319
108431
102336
74778
73488
72364
69375
67786
67779
67624
61859
59430
57469
55152
51787
49794
46797
46087
43167
43031
41674
39929
36121
34621
33044
31386
30054
26502
24621
22550
22411
21528
19937
19529
19323
19255
19171
18715
18127
17873
17771
17186
16775
16661
16311
15748
15289
15254
15199
14938
14779
14730
14388
14099
14033
13878
13732
13685
13514
13205
12899
12761
12754
12576
12463
12294
12014
12008
11392
11319
11133
11096
11014
11003
10936
10680
10653
10569
10442
10369
10334
10322
10153
9995
9757
9647
9476
9472
9325
9277
9219
9086
8995
8842
8676
8605
425004
305267
259219
258763
208186
198780
189720
178522
171097
160970
159085
157602
151899
130118
108022
104895
96583
95659
92912
92604
77261
73574
72787
71019
68722
68241
67582
66810
63664
61836
60691
60452
56611
55719
55306
55086
53664
53110
53038
48343
47796
46664
45450
44743
43838
42880
42855
41767
41677
41301
40720
40074
39628
39439
39299
39197
37888
37664
35145
34562
34545
33861
33729
33008
32823
32504
32211
31723
30700
30618
30535
30384
29780
29709
29669
29434
28670
28317
28210
28185
28099
28025
27894
27182
27078
27033
26476
26110
25825
25747
25602
25528
24624
24466
24360
24115
24018
23688
23570
23355
132585
108426
98056
64965
62611
45217
40285
39791
35413
35052
34624
29143
27695
27165
24750
23998
22697
20325
20257
20007
19692
18132
17816
16670
16090
15056
14043
12871
12004
11143
11094
10534
10161
10137
10059
9688
9453
9322
9056
9050
8598
8421
8150
7854
7697
7648
7627
7349
7128
7108
7083
6993
6836
6833
6731
6716
6638
6580
6502
6495
6472
6409
6323
6282
6251
6241
6239
6193
6159
6149
6036
6027
5992
5987
5986
5943
5932
5903
5882
5813
5795
5776
5746
5726
5657
5612
5601
5600
5599
5589
5582
5548
5512
5478
5434
5392
5391
5365
5180
5126
759214
733013
345053
320611
280021
230829
222898
209106
197802
193956
183731
182708
177312
159200
143119
138460
136893
134847
130844
130198
127403
123301
122541
117408
108341
101325
99854
98213
97903
94353
93933
93814
91037
90851
90520
85836
84280
83229
82715
81891
80710
76668
75787
75694
71873
70723
67112
67004
63968
63882
63490
63346
62803
62342
61695
61240
60366
60358
57353
57103
57001
56914
56822
55897
55817
55618
53859
53332
52432
51706
51086
50301
50192
50006
48002
46679
45530
45373
44307
43159
42860
42777
42637
41628
41240
41068
40632
40443
40187
39927
39652
39411
38958
38197
38154
38005
36637
36596
36498
36312
554222
361427
158014
147730
137439
129115
126648
107087
80203
76558
64126
60985
58476
55978
52217
49769
48202
47508
39840
38282
37260
36762
35096
34825
33769
33248
32091
32051
28897
25538
23529
22382
22069
17309
16693
16001
15925
15634
15473
14901
14880
14876
14800
12923
12833
12754
12592
12496
11737
11514
11261
11165
11102
10941
10911
10641
10586
10549
10195
10022
9691
9673
9655
9548
9478
9398
9278
9087
9041
9035
9016
8734
8731
8674
8672
8590
8573
8567
8523
8465
8439
8393
8354
8295
8207
8188
8177
8077
8022
7868
7864
7770
7703
7696
7682
7676
7477
7372
7350
7337
905245
574307
513714
397368
253748
176551
174007
173698
165898
154816
107192
91931
81009
80369
78907
70125
70016
67340
66362
64063
59001
55115
54375
53311
53176
52886
50974
45005
42247
39877
39633
37258
37234
35623
35618
34990
34788
34519
33560
32114
31615
31551
30349
29614
28817
28379
28235
27965
27532
24223
23864
23847
23263
23094
22130
21693
21411
21397
20744
20679
20130
20075
19024
18720
18678
18344
18317
18224
18023
17831
17522
17341
16800
16552
16160
16083
16013
15911
15828
15822
15796
15652
15176
15132
14851
14698
14205
14171
14107
14030
13912
13528
13508
13504
13465
13219
13145
13060
12889
12885
105471
54632
38393
36426
35372
29428
27067
25967
22808
17010
13852
13431
13415
12848
12505
11506
9858
9162
8949
8928
8314
8189
8149
8067
7948
7795
7386
7094
6556
6553
6423
6379
6302
6176
6160
6151
5951
5924
5716
5447
5446
5432
5400
5393
5386
5300
5297
5294
4960
4908
4798
4683
4682
4656
4600
4540
4512
4510
4455
4354
4238
4228
4210
4145
4085
4074
4028
3949
3940
3906
3885
3883
3733
3702
3701
3689
3536
3514
3484
3429
3411
3393
3291
3239
3183
3172
3169
3145
3135
3114
3092
3082
3061
3059
3051
3026
3020
3001
2993
2989
596090
446841
352892
338328
318327
318313
302393
297817
293879
220614
219248
209295
208669
205666
200328
188149
178077
148329
138609
122100
120108
118358
98892
98457
85682
83993
80207
73793
72892
72422
72377
69055
67099
64417
63805
62706
59841
53582
50755
49399
49293
48806
47117
45675
45490
45162
45046
44966
41130
40283
35271
34786
33868
32806
32557
32052
31739
30984
30544
29313
29010
28765
28738
27626
26341
25774
25028
24697
23523
23514
22873
22728
22317
21589
20783
20521
20046
19418
19348
18576
18311
18161
18109
17479
17382
16960
16515
16378
16299
16262
16054
16000
15922
15919
15823
15727
15658
15285
14977
14956
313278
220121
138268
113349
102173
94317
68151
53163
43905
43290
43141
36629
31796
27604
24380
21385
19865
19341
18779
17539
17453
17066
16457
16448
15935
15383
14979
14820
14276
14241
12939
11779
11722
11720
11680
11566
11497
11489
11335
11249
11184
11121
11015
10892
10643
10492
10389
10355
10190
10164
10065
9721
9503
9140
8976
8892
8649
8539
8340
8195
8162
8142
8050
8021
7942
7698
7498
7312
7129
7075
7024
6982
6805
6603
6466
6294
6279
6265
6235
6217
6187
6163
6106
6078
6011
5986
5868
5805
5655
5589
5588
5501
5458
5452
5414
5380
5366
5347
5305
5281
2547231
1094624
1017079
1007232
740947
728006
619562
594564
488516
457936
436914
430000
412860
379705
367460
315628
312868
304097
299986
279909
277860
258785
258348
231026
218226
206470
195427
191299
182940
181703
181229
177639
170331
165263
147817
138340
136530
130654
128312
120536
113645
107060
105922
102577
100977
98902
98013
97951
97033
95441
94964
92043
88167
87358
85819
85491
84066
83545
83439
82636
80940
80227
79411
78523
75551
75133
75060
73217
72489
71409
69317
67914
64891
63822
63484
63200
61323
59714
59412
58652
58575
57710
57706
57626
56843
56443
56141
55540
54311
53403
52445
52360
51042
50520
50129
48309
48149
47845
47822
46675
1971693
1771643
275633
202434
188306
117044
76472
68827
68211
63688
59460
58965
45060
44572
43891
37258
35345
34839
33640
28815
28506
27150
26432
24653
24154
22782
21519
21194
19843
18619
18616
16833
16794
16622
15759
14888
14408
14167
14156
13950
13675
13622
13595
13579
13474
13161
13056
12967
12852
12778
12733
12718
12515
12456
11723
11636
11548
11425
11127
11050
10939
10925
10801
10763
10709
10637
10461
9887
9835
9804
9660
9394
9322
9306
9173
8992
8672
8540
8390
8390
8372
8310
8183
8155
8098
7927
7911
7803
7737
7609
7454
7279
7254
7252
7242
7237
7066
6906
6885
6774
385660
326982
310120
235550
195344
183900
182492
175939
159566
143382
136153
134718
115198
110024
103301
100777
92613
83671
80517
77757
76351
74156
71410
64616
62325
60135
59938
55549
52745
46937
44697
42962
37833
37796
36923
36006
35517
35451
33891
33830
33667
29051
28084
27561
27505
26229
25270
24931
24726
24593
24515
24274
24168
23837
22893
22871
22455
21753
21374
21265
21092
20585
20516
20423
20400
20327
20074
19891
19567
19517
19516
19454
19386
19236
19181
19140
18567
18249
18154
17988
17701
17419
17275
17126
16604
16514
16393
15914
15674
15630
15396
15065
14795
14736
14656
14652
14608
14435
14387
14345
90831
76997
70023
58774
56253
51939
51052
49572
49406
30597
29547
26850
26459
25972
25085
23850
23322
21590
21369
20291
19663
18444
17565
17493
17484
16965
16197
14442
13644
13059
12646
12479
12335
12118
11906
11741
11361
11290
11180
10411
10258
10207
10101
9992
9344
9203
9156
8832
8788
8676
8458
8073
7988
7917
7880
7791
7790
7767
7767
7750
7742
7732
7670
7652
7644
7545
7538
7310
7308
7224
6986
6742
6711
6661
6645
6639
6589
6588
6588
6561
6551
6519
6518
6489
6392
6332
6241
6177
6149
6141
6106
6083
6070
6047
6020
5981
5908
5832
5812
5748
245966
234988
208170
192594
165471
146623
125477
112405
111544
104481
100839
83298
75995
75851
69739
69688
68449
65022
57719
56306
55372
54671
52928
48410
47497
46710
43397
43078
42554
41473
40534
38356
38162
36691
36122
34841
34140
33612
33497
33077
31221
29658
29341
28610
27544
26980
26292
26106
26039
25772
25688
24967
23736
23493
23241
22808
22195
22191
21555
21463
21152
20758
20240
19942
19494
19284
19225
19171
19029
19017
18638
18468
18438
18192
18020
17981
17758
17694
17404
17146
16833
16616
16285
16173
15674
15562
15388
15200
14739
14329
14283
14260
14257
14057
14050
13792
13756
13739
13586
13319
82398
76339
72585
52470
39708
39278
32574
32383
30800
28713
28080
25974
25233
21262
20916
19149
18350
16536
16448
15636
15386
15332
12857
12835
12066
11474
10772
10665
10639
10196
10072
9870
9536
9216
9165
9142
8900
8864
8817
8365
8316
8238
8087
8072
7965
7680
7395
7386
7228
7072
7057
6963
6839
6817
6578
6536
6528
6461
6258
5893
5856
5781
5757
5728
5692
5657
5637
5630
5554
5532
5510
5497
5416
5387
5366
5342
5332
5309
5286
5271
5259
5217
5172
5131
5093
4975
4949
4871
4865
4796
4769
4626
4592
4580
4575
4537
4500
4480
4462
4337
2187148
1609297
1230794
935895
586693
453252
449478
445361
425726
410632
329533
297041
290010
259959
229107
209676
209173
199082
198239
198229
196983
195988
195511
188786
183717
177989
168268
162974
150502
147887
142430
138235
133607
123647
120652
111176
101863
101741
99769
94082
94071
94035
93008
91495
87165
81200
71471
70962
70892
70448
69034
68164
67901
63184
61994
61058
59285
59186
56543
54066
54017
51766
51082
50652
50390
48976
48530
48224
45299
43914
42349
41863
41185
40918
39411
39256
38626
37782
36612
36422
36177
36176
36151
35603
35416
34872
34627
34480
32749
32375
32266
32161
32148
32026
31627
31535
31515
31227
30401
30286
436944
230495
140756
139052
127952
112677
89165
84996
84100
83817
81278
67522
62779
61485
59391
56037
55432
50698
50615
49581
44308
40806
39482
33257
33023
32852
32474
27926
25424
23241
22857
22782
22518
22219
21407
20816
19701
19461
18906
18255
18109
17813
17668
16418
16288
15907
15773
15203
15134
15042
14698
14494
14479
13422
12883
12628
12554
12186
12123
11937
11559
11532
11455
11267
11247
11128
11040
10994
10622
10238
10017
10004
9919
9901
9782
9384
9379
9292
9289
9208
9201
9155
9096
8877
8707
8692
8680
8574
8460
8322
8279
8056
7966
7710
7677
7442
7288
7248
7223
7034
544053
365331
360601
329610
302695
299789
236219
224448
212178
197941
197484
155447
150807
144201
142937
137771
127677
127460
123198
115699
108181
86686
85236
81230
77203
76470
74926
72980
71205
65807
63093
62114
58911
58174
56811
56673
55285
54479
53294
52757
50511
49589
48862
48044
47630
45454
44821
44566
43109
43090
41218
40501
39979
38719
38410
36880
36605
36505
34727
34194
33881
32318
32095
31311
29814
29410
28995
28967
28940
28838
27845
27095
25349
25120
24959
23964
23696
23072
22870
22831
22635
22398
22379
22127
21718
21633
21491
21488
21061
20815
20814
20766
20493
20323
20219
20137
20028
19985
19236
19088
817271
113038
109841
86545
81627
72646
58151
52096
40982
39332
35511
28032
27695
21809
21419
20445
16907
16467
15546
15190
14667
14167
13672
12846
12759
12739
12618
12439
12127
12125
12115
11509
11289
11060
10920
10674
10454
10083
10004
9887
9756
9447
9419
9411
9317
9290
9213
9126
8505
8366
8247
8102
7701
7598
7594
7588
7523
7504
7479
7309
7252
7244
7022
6917
6894
6882
6870
6823
6733
6632
6510
6486
6444
6339
6291
6124
6085
5968
5878
5700
5681
5664
5653
5613
5568
5522
5499
5407
5382
5379
5313
5194
5168
5143
5062
5022
4969
4933
4927
4920
425757
364012
353840
352618
271744
235762
212747
196494
185877
174886
172011
168443
152673
149692
143574
129016
126741
122641
113369
106961
104884
102799
99290
97356
97037
91682
89608
85713
82092
77040
71166
68916
67352
62030
61338
61080
60676
58286
57810
55980
55167
54588
53986
53779
53734
51767
51220
50805
50030
49563
49447
48545
47074
46517
46207
45980
45602
45331
45286
43362
43104
42229
41712
41045
39262
37723
37703
37600
37471
35813
35220
35024
34496
33582
33034
32541
32094
31860
31843
31763
31158
30559
30121
29144
28971
28692
28489
27552
27319
27138
26825
26796
26340
26157
25283
24920
24813
24333
24246
24223
149879
105074
78821
63928
54993
50584
39638
37653
35534
35021
32446
29184
28647
28462
26033
22050
21662
18422
18409
16433
15974
15117
15020
14418
14320
14211
13685
12715
12379
12250
11626
11570
11495
11282
11239
11117
11084
10666
10650
10595
10455
10335
10098
9939
9914
9850
9816
9648
9597
9577
9486
9167
9158
9037
8829
8638
8573
8526
8306
8069
7921
7557
7512
7457
7382
6791
6619
6446
6424
6366
6365
6344
6336
6263
6243
6227
6161
6109
6067
6041
5935
5912
5720
5696
5656
5633
5631
5619
5607
5546
5507
5477
5438
5358
5338
5329
5301
5221
5182
5059
1531381
1204708
556923
507139
289708
287319
256543
110755
107963
97296
83735
77636
69601
52184
49441
46976
45022
44712
44148
38739
38525
35484
32851
32215
26572
25752
25427
24414
23922
22182
21604
21552
21509
21488
21160
20735
20210
19548
19098
17772
17506
16529
16464
16426
16364
16231
16098
15958
15371
15176
15173
15043
15000
14744
13934
13863
13773
13509
13343
13274
13168
13095
13068
12924
12042
12032
11982
11964
11940
11541
11531
11503
11469
11134
11100
10856
10582
9973
9448
9434
9239
9035
8768
8753
8751
8662
8598
8549
7916
7772
7704
7695
7662
7534
7523
7377
7283
7216
7169
6928
153897
147373
25047
21630
18749
18257
17577
16242
16000
14050
11401
8517
8431
8022
6260
5787
5723
5706
5454
5072
4991
4828
4775
4333
4311
4154
4098
4075
3982
3954
3925
3908
3855
3803
3750
3709
3659
3654
3623
3451
3224
3163
3090
3066
2974
2946
2879
2713
2698
2645
2576
2509
2476
2463
2459
2373
2352
2352
2293
2276
2257
2221
2219
2204
2194
2057
2028
2011
1971
1953
1944
1940
1938
1910
1888
1875
1810
1808
1806
1784
1774
1764
1762
1740
1729
1723
1702
1671
1660
1660
1650
1643
1635
1629
1598
1573
1569
1566
1563
1558
1343244
1095721
1068604
1065372
731266
679665
635435
574920
542310
417406
394530
390720
371022
367682
349201
331804
329570
318364
312797
288427
265889
259512
253189
250020
240850
232705
221863
213900
204194
202625
180313
169129
166256
166255
164484
159857
152673
150172
149667
144329
140210
134253
122417
121509
108751
107108
105023
103815
100821
98980
97997
96071
91984
90733
87238
83056
81811
81597
80707
76360
72767
70073
68128
66484
65675
65330
64825
62694
62411
61968
61509
59649
59607
58247
57366
55880
54744
51844
51176
50910
50486
50152
49864
49461
48585
47997
47878
47076
47025
46813
46402
46387
46001
45952
45574
45404
44466
43813
43758
42909
207637
186121
174729
116521
101427
86488
83266
80997
72156
63572
59648
59495
54378
52532
47689
47615
45210
41300
41207
40799
40418
39945
35307
34088
31429
30677
29937
29907
27926
27712
27654
25454
24138
22648
21363
20842
20598
19500
19468
19380
19281
19172
18519
17646
16263
15946
15916
15775
15583
15582
15088
14823
14404
14325
14249
14244
13288
13160
13006
12937
12834
12489
12476
12304
12250
11726
11722
11648
11631
11471
11425
11197
10991
10899
10792
10716
10661
10582
10416
10411
10326
10313
10198
10091
9904
9720
9720
9453
9309
9046
8781
8694
8409
8340
8340
8102
8052
8040
7929
7887
804251
803466
747078
715942
570639
449509
417710
396827
372506
331690
328575
314304
280263
242855
221961
209690
184146
181902
176678
173460
168084
167999
161948
153113
151618
150974
142137
141496
140848
140153
136436
134979
130054
128190
126749
118160
112960
105779
105480
102759
99582
92816
89434
81995
75933
75407
67494
65834
63330
60687
58930
57714
57120
56118
54278
53924
53102
50840
49928
48143
46763
45784
45667
44770
44509
43405
43373
41708
40690
39885
39553
38457
37826
36837
36644
36367
36345
36250
35205
34897
33501
33217
32999
31596
31534
30919
30875
30426
30124
29889
29714
29712
29511
29023
28282
28274
28238
28150
27247
26924
159743
153909
106949
88285
82024
66264
56982
56333
53668
49910
49066
46216
43439
39695
38585
38171
34702
31914
31812
30603
26436
26363
25652
25538
25113
24836
23998
23048
22208
21497
20218
19751
19692
18271
17640
17617
17127
16937
16631
15654
15385
15091
15009
14313
14220
13840
13716
13508
13196
12926
12330
11894
11653
11188
11180
11147
10929
10814
10464
10116
10021
9957
9942
9927
9882
9741
9652
9649
9632
9631
9534
9490
9108
9037
8977
8621
8541
8134
7880
7639
7575
7553
7541
7429
7336
7140
7106
7020
6769
6661
6647
6543
6526
6482
6441
6409
6406
6377
6332
6291
1177563
943173
871961
855900
792007
650759
636188
467716
426533
422571
402826
384518
367598
367023
362706
356751
350264
335693
334890
322816
316087
289525
279275
271158
269720
266541
263623
261089
258586
254975
242324
227543
227488
227068
225023
223039
205650
201036
200715
196418
194186
192345
192334
191017
188855
181397
169489
162572
154387
151314
151283
151223
145518
144643
144540
135009
133322
126234
124386
118723
117254
116947
115026
113049
111096
108447
104288
104192
103830
99866
97812
96377
95649
95329
94937
94686
93961
93051
91445
90280
90274
88070
86236
83229
83036
82729
81788
81531
81225
80205
79894
79006
78850
77908
76948
74628
73722
73098
72598
71920
449069
344156
289098
223278
160712
151301
143922
132446
118013
97174
93899
91925
91359
91004
80423
72953
71921
65972
65556
65160
64823
64807
61612
61129
58689
58372
56670
52902
52566
51311
48770
47697
43024
40045
39711
39559
39407
38586
38234
37862
36419
36258
31343
30976
30929
30766
30736
30645
28554
28291
27684
27042
25895
25602
25467
24600
24222
24181
23957
23856
23844
23527
23401
23396
23212
22351
21183
20819
20455
20352
20348
20107
19801
19291
19262
18311
17954
17916
17326
17072
16712
16578
16402
16348
16320
15710
15626
15556
15292
15113
15000
13893
13589
13291
13248
13170
12977
12870
12837
12526
8291683
2824790
2042713
1988585
1893138
1838684
1740107
1484672
935253
898438
894279
848074
797841
680804
600756
544806
534843
525780
484466
468359
429097
411848
386160
368651
349549
337935
304903
302508
263489
256440
244391
230984
228649
213590
202008
198841
197220
195306
187688
186095
184931
180107
166235
161087
157655
154483
153675
141147
135169
128464
128452
128049
125363
125291
125290
125153
124836
123196
122493
120920
112902
111513
108863
104296
103765
100544
99823
99063
99007
97619
94508
93002
91707
91542
88739
88349
86629
84345
84210
82574
82237
80285
80043
79878
79756
78011
77348
75389
73947
73748
73552
73410
73354
71115
70785
69890
69066
68828
68789
68510
1102855
916839
621078
539682
495274
474528
434924
270311
263373
165832
143747
138768
132844
113641
112316
111950
101428
101206
91954
87362
82245
76965
74112
67989
65643
59257
58384
57402
53372
51946
51101
49643
44237
42610
41886
39063
36662
35144
33964
32168
32003
30880
29508
28524
27516
27314
26708
26491
23535
23385
22779
21657
21079
20154
20006
19610
18787
17162
17063
16818
16717
16456
16204
15029
14769
14661
13966
13284
13184
12700
12256
12143
12031
11944
11805
11782
11494
11439
11330
11151
10735
10722
10662
10609
10483
10334
10230
10042
10034
9972
9921
9873
9636
9008
9004
9000
8823
8807
8715
8713
694948
289411
228024
158050
150529
139880
113078
100992
80418
69218
60290
56372
54971
51415
50302
42497
40266
40253
40109
37742
36639
33865
31842
31512
30138
28522
26200
24980
23871
23521
23000
22955
22077
21725
21024
20850
20310
19767
18512
18255
17158
17070
16557
16405
15563
14623
14076
14000
13863
13440
13429
13420
12939
12846
12789
12706
12515
12474
11843
11771
11292
11217
11200
10937
10899
10875
10691
10335
10166
10123
9838
9787
9586
9377
9363
9251
9224
9212
9193
9122
9102
9034
8881
8819
8787
8725
8563
8435
8403
8111
8032
8019
8002
7953
7816
7772
7767
7713
7414
7349
30461
29179
23982
21648
18000
16918
15130
11145
10988
10762
10362
10310
9445
9416
9371
8750
8718
7493
6985
6636
6506
6290
6274
5646
5429
5318
5118
4900
4804
4474
4448
4341
4333
4284
4057
3777
3751
3487
3418
3323
3299
3243
3135
3125
3081
3080
2990
2922
2866
2844
2836
2741
2720
2655
2644
2577
2559
2472
2393
2367
2358
2339
2262
2233
2177
2151
2145
2141
2139
2107
2091
2078
2069
2048
1956
1939
1936
1861
1836
1822
1777
1777
1774
1759
1747
1727
1719
1694
1683
1674
1671
1659
1644
1635
1634
1604
1597
1587
1585
1580
559560
545928
545229
529884
346452
340245
304580
213963
206381
175577
174599
147720
137765
125032
114151
108136
101281
100140
98356
95655
90289
79884
77099
75850
75661
72549
66331
59622
53772
52976
52322
52101
49353
48770
48032
48023
47928
46632
46564
43488
43015
38045
36779
36728
36170
35955
35509
33551
33306
32996
32919
32044
31666
31503
31484
31412
30834
30026
29586
29390
29316
29280
28829
28357
28038
27092
27090
25358
25213
25204
24826
23880
23830
23223
23183
22713
22468
22357
22298
22278
21602
21544
21526
21362
21177
20663
20530
20465
20426
20324
20173
19702
19674
19594
19296
19264
19074
18996
18966
18755
168896
131539
104135
95541
93694
85720
66940
52798
49254
41818
40426
37684
37151
35089
34594
33740
31426
30136
29919
28529
27605
26464
26348
26078
25073
24427
24334
23341
21899
21535
20763
19900
18620
17947
17184
17152
17048
16460
16338
15902
15514
15369
15154
15085
14865
14621
14439
14304
14235
13506
13183
12847
12704
12645
12359
12305
12140
11968
11745
11557
11278
11103
11020
10926
10899
10802
10786
10729
10694
10552
10443
10372
10370
10232
10218
10181
10166
9938
9930
9914
9851
9736
9718
9688
9570
9554
9545
9450
9418
9278
9184
9179
9120
9021
8986
8948
8851
8835
8771
8708
1070076
437617
368648
348179
339384
326036
304727
288726
279278
275171
251124
241320
235670
233035
174049
173745
171619
171135
146514
143134
141732
138975
134020
131577
129842
129343
121079
119339
113157
112563
110805
109926
107855
107249
106705
105077
104794
99031
98480
97694
96913
95877
95424
94529
92400
91849
90972
84895
83680
83043
80780
80776
76480
73727
72664
70812
68958
66437
65101
64793
64464
64237
61923
61267
59532
59362
59131
59089
58917
58438
56057
54604
53049
51571
51262
50374
50307
49948
49753
48911
48854
48522
48160
48138
47966
47679
47651
47100
46942
46134
46102
44285
43295
42220
42045
41819
41289
41191
41025
40389
1487793
396114
149574
119561
109768
92579
89922
75049
68725
64378
51035
50679
46195
41861
38552
34698
32848
29719
29707
27246
27073
26941
25813
25787
24501
23389
23041
22690
22586
22146
21405
20112
19420
18433
18378
18126
17997
17689
17081
16123
15894
15886
15722
15403
15134
15033
14666
14478
14295
13715
13705
13455
13428
13384
13381
13086
12832
12605
12370
12347
12252
12240
12133
11994
11842
11823
11127
11013
10969
10364
10223
10220
10106
10026
9996
9904
9804
9777
9733
9673
9610
9602
9580
9538
9374
9347
9326
9270
8997
8876
8821
8672
8666
8660
8533
8519
8517
8489
8284
8242
285947
276289
261195
233294
222819
222217
213366
155915
146808
131769
118099
98230
86408
76012
75402
73980
72568
70973
69288
65177
61153
59800
58606
52170
50750
46035
45937
42736
41837
38906
38091
32986
32969
31754
30977
30620
29928
29176
28836
28552
28548
28149
28137
26761
26155
26074
25037
24252
23673
23116
22483
22173
22074
21564
20689
20515
19201
18923
18384
18238
18147
18130
17571
17396
17315
17301
17240
16746
16649
16648
16271
16091
15915
15558
15138
15094
15015
14884
14760
14711
14571
14229
14080
13087
13085
13029
12916
12838
12792
12739
12703
12515
12230
12215
12002
11936
11853
11712
11333
11327
160447
69126
56335
52404
43460
35150
34080
31614
29522
28655
25195
23855
23518
22464
20265
19481
18938
18184
18155
16052
15814
14839
14776
14441
13634
13388
12616
12128
11524
11409
11025
10982
10882
10520
10496
10446
10332
10229
9380
9148
8654
8541
8162
7995
7821
7469
7373
7252
7006
6960
6635
6452
5957
5868
5728
5658
5535
5389
5354
5140
5062
4983
4926
4883
4854
4816
4454
4409
4390
4385
4377
4294
4276
4190
4189
4050
3991
3924
3892
3837
3769
3668
3660
3643
3614
3565
3467
3439
3420
3405
3370
3369
3364
3357
3349
3325
3312
3311
3277
3267
2777048
1753212
736869
586712
513971
438625
427204
423767
413453
376257
365598
365188
359607
344921
342187
316256
303396
302560
299408
289350
287920
272305
268731
250048
245595
232378
218113
209237
205755
203601
202522
192810
156328
149745
148892
144958
140382
136414
127480
118417
116034
115589
114611
113795
109406
106244
99504
98446
95261
92065
88792
87886
83676
83122
82240
79833
79151
77590
75978
75873
74179
73406
73184
71726
70909
67583
67337
66972
66381
65552
64106
61652
59915
59458
58962
58641
57490
56318
55893
51429
50377
48983
48484
48068
48067
47108
46836
46057
45948
45754
44763
44608
44365
44160
43690
43648
42333
42225
41715
41222
1242370
971877
837635
631700
109008
102194
92553
86092
73982
73367
65141
61379
32860
29829
25380
23849
16053
15867
15858
15231
15135
14793
14739
14687
14246
14148
14008
13961
13553
12995
12870
12282
12254
12124
12121
12115
11785
11707
11630
11397
11250
10995
10972
10581
10490
10411
10401
10279
10191
10088
10022
9924
9748
9670
9373
9294
9151
8924
8612
8567
8414
8384
8298
8294
8242
8222
8182
8181
7962
7889
7710
7701
7664
7657
7602
7562
7529
7519
7435
7417
7360
7356
7303
7260
7215
7141
6998
6928
6817
6761
6735
6731
6680
6632
6630
6573
6550
6487
6453
6435
278027
158098
156580
123909
117664
116700
113866
112445
102613
101838
100771
93071
88928
87949
87053
85060
79022
70622
69002
66712
65195
60667
52951
51919
51895
50081
48756
43087
40357
39559
39263
39041
36851
36063
36002
35442
35175
33933
33911
33657
33603
33339
32252
31455
30574
30089
29053
28993
28154
27480
27406
26908
26492
26275
26019
25522
25458
24643
24300
24081
24033
23627
23074
22959
22873
22390
22351
21173
20908
20860
20707
20411
20249
20016
19949
19785
19706
19439
19411
19249
18768
18647
18243
18202
18055
18016
17652
17634
17401
16927
16672
16647
16643
16621
16551
16519
16304
16276
16043
15891
83239
45562
45400
27176
27020
25858
25454
19589
19232
19178
17099
16277
15823
14526
14372
13601
12915
11915
11832
11176
10616
10543
10518
10421
10026
9869
9799
9771
9728
9308
9264
9082
8572
8450
8432
8254
8127
7934
7713
7678
7668
7569
7530
7509
7390
7221
7029
7016
6995
6945
6853
6795
6783
6624
6393
6333
6325
6323
6309
6189
6081
6074
6025
5967
5954
5920
5910
5902
5839
5669
5645
5620
5603
5558
5547
5537
5488
5439
5429
5382
5315
5291
5256
5246
5239
5104
5083
5057
5028
5007
4966
4958
4912
4833
4832
4814
4808
4805
4791
4765
372049
218790
197533
186385
173898
152466
148811
141715
141645
139898
132468
118612
116725
114166
109579
107459
95764
95071
93621
88098
87708
82173
80486
78172
72284
72036
71931
71208
66729
64756
64717
63891
62651
61687
61143
61016
60958
58709
58455
57452
56215
54543
54072
53783
53758
52363
52341
51992
51806
47275
46562
41277
41069
40744
40213
37794
37315
37213
37058
37029
36744
36242
35757
35380
35162
34771
34458
33048
32810
32055
31546
31337
30959
30134
27750
27432
26895
25688
25669
25393
25372
24810
24402
24361
24284
24119
23751
23370
22912
22885
22747
22260
22072
21913
21829
21716
21613
20729
20694
20349
119011
66471
47450
44186
41260
39402
30408
30211
29602
29448
28468
26786
21193
20714
19519
19171
17670
17608
16969
16927
16655
16216
16200
15206
14710
14235
14072
13085
12931
12810
12039
11886
11862
11716
11468
11011
10885
10498
10367
10331
10014
10002
9968
9910
9762
9544
9373
9316
9200
9151
9026
8816
8723
8642
8482
8390
8324
8160
8093
7934
7798
7562
7490
7450
7364
7235
7046
6857
6778
6733
6701
6666
6659
6631
6624
6528
6432
6286
6217
6207
6169
6136
6126
6069
6063
6008
5979
5945
5900
5859
5855
5781
5741
5729
5698
5688
5673
5620
5581
5557
264090
243953
183714
167306
154155
124711
108725
87677
82615
80146
77038
75383
73664
70011
60532
60139
57483
52741
51037
50546
47648
46035
44632
43865
42602
39992
38902
38862
38322
38113
35648
34401
34333
33975
33091
31843
31447
29479
29274
28717
28374
28301
28125
27646
27324
25989
25758
25650
25213
25127
24554
24229
24205
23816
23401
23149
22641
22611
22149
22033
21607
21485
21382
21303
21200
21062
20890
20641
20428
20272
19848
19656
19595
19459
19070
18956
18852
18719
18680
17843
17641
17575
17342
17336
17276
17158
16152
16015
15897
15885
15778
15657
15359
15297
15276
15112
15110
15024
15013
14961
84412
67092
53958
51137
48967
45431
37968
29853
28175
25324
22745
22346
21988
21275
20662
18475
18230
15006
13969
13798
13562
13381
12748
12446
12237
11936
11878
11855
11818
11600
11487
11199
10405
10358
10351
10270
10190
10189
10110
10036
10024
9899
9859
9699
9403
9215
9157
9154
9114
9080
9018
8954
8914
8895
8777
8638
8583
8553
8290
8122
7874
7799
7776
7770
7663
7591
7573
7515
7488
7465
7446
7446
7444
7442
7378
7352
7277
7276
7223
7219
7213
7161
7026
7011
6988
6960
6854
6772
6756
6737
6510
6503
6495
6444
6432
6384
6375
6341
6338
6317
484641
423161
321252
242573
221959
217730
174414
165775
149867
136387
131675
131416
130425
127351
125946
125581
113734
109822
87922
84054
80012
77447
75563
73994
71833
70374
65836
60069
57226
54095
53185
51121
50336
50323
49748
47011
46784
45443
45303
43959
43779
40211
39996
38699
38630
37349
36522
36518
36056
34670
34221
34177
34100
34007
33660
33373
33243
32977
32755
32236
32228
31445
29762
29340
27795
27251
27170
27107
26538
26532
26368
26207
26106
25609
25159
24820
24809
24021
23660
23568
22977
22710
22631
22296
22129
21667
21309
20920
20920
20568
20443
20263
19432
19415
19224
18768
18763
18516
18446
18185
309825
173163
117475
83314
68580
42008
40834
39243
38612
36321
35730
33878
30547
26981
26000
25354
23404
22051
20295
20121
19994
19643
17778
17677
16210
16198
16109
15987
15795
15778
15414
15170
14997
14935
14498
14020
12640
12448
12291
11884
11794
11670
11620
11443
10991
10930
10443
9154
9123
9090
9000
8902
8413
8359
8325
8132
8108
8074
8001
7888
7855
7816
7799
7669
7585
7456
7335
7283
7154
7144
7111
7018
7015
7000
6812
6767
6737
6663
6525
6269
6184
6157
6044
5972
5965
5896
5827
5820
5590
5584
5555
5537
5437
5425
5404
5386
5334
5281
5253
5192
276423
269758
246499
162138
127814
124738
104579
103721
103540
92298
90120
88559
86712
85433
77517
72015
70869
66197
66129
63946
61844
60195
56182
56008
54794
53169
51564
50170
48993
47679
47585
45616
44492
43037
41811
41172
39088
38883
38273
36614
35866
35846
33862
32544
32329
31895
31713
31410
31140
30950
30645
30607
29713
29631
29135
29040
27489
27457
27321
26865
26782
26021
25998
25901
25832
25766
25690
25342
24912
24575
24507
24483
24226
24212
23825
23633
23552
23332
23285
23003
22530
22297
22089
22080
22059
21697
21423
21112
21085
20837
20771
20706
20489
20444
20422
20422
20300
20207
20034
19986
122504
99441
91548
74081
60312
56766
42703
41288
39963
36796
36732
34462
33871
33653
32662
32066
28710
25608
23467
21984
21381
19572
19410
17250
16970
16949
16918
16110
15924
15923
15571
15214
14845
14405
13866
13474
13390
13197
13185
13097
12243
12180
12096
11633
11541
11458
11392
11303
10999
10415
10250
10057
9980
9855
9733
9629
9553
9393
9376
9370
9321
9014
8872
8653
8606
8499
8367
8320
8293
8288
8120
8088
8079
8033
7963
7931
7860
7829
7792
7728
7658
7578
7478
7273
7220
7185
7144
7129
7115
7008
7006
6850
6754
6603
6539
6504
6489
6456
6449
6375
794464
428092
367561
351103
270752
257524
207572
184605
177712
155671
149648
120665
115035
112601
109307
101897
101442
98619
93958
93910
89183
88054
87881
86290
78302
74524
73749
67509
64879
63828
63550
62459
59717
56812
54928
54679
51363
48813
48273
46605
46593
45479
45097
43277
43029
42009
40453
39022
38534
37660
37337
36630
36396
36152
35851
35811
35747
34432
34190
32716
31998
31464
31305
31295
31044
29569
28664
28519
28355
27978
27502
27408
27206
27172
27106
26617
26578
26574
26268
26250
26087
24586
23800
23777
23764
23295
23259
23244
23096
22749
22545
22413
22242
22166
22065
22042
21608
21538
21261
20867
844957
52280
49368
38715
33381
24172
22992
19940
19793
18001
15764
14064
12866
12372
11286
11044
10866
10526
10253
10085
9885
9716
9673
9309
9064
8675
8616
8371
7586
7493
7360
7330
7290
7189
7181
7158
7150
7073
6880
6842
6491
6473
6449
6403
6256
6236
6195
6188
6059
6003
5979
5977
5871
5742
5706
5601
5601
5295
5176
5100
4836
4836
4826
4797
4790
4787
4620
4588
4577
4537
4517
4510
4479
4445
4444
4409
4354
4213
4208
4195
4191
4182
4165
4133
4120
3935
3806
3694
3644
3627
3552
3551
3536
3487
3485
3483
3475
3474
3448
3425
1064814
491131
343569
297873
290059
285245
275079
262220
258024
223736
199338
155751
155199
146482
144293
143340
130872
127256
125904
120566
120458
118691
114516
111933
109091
103252
102754
101693
97653
97100
96717
95754
91887
85270
84170
84082
82597
81064
79903
79619
79283
78651
78210
76131
75064
74642
74553
74331
73756
70920
69248
66087
65619
62740
61974
61741
61703
60507
60317
59973
59884
59829
59232
59202
58276
58180
57087
57067
55729
55406
54800
52190
50712
50015
49537
46330
46044
45796
45791
45299
45215
45064
45041
44804
44097
43507
43360
42846
42766
41871
39924
39631
39608
39368
39361
38933
38437
38305
37418
36907
174121
106181
104757
90838
69735
61507
58493
54067
47490
47352
42611
41337
38930
37536
34062
31860
31733
30401
26882
26515
25628
24781
24458
21935
21819
21164
20745
20084
19898
19185
17508
17505
16622
16535
15800
15413
15069
14968
14884
14881
14510
14370
14256
14099
13927
13768
13600
13572
13425
13256
13208
13151
12869
12869
12620
12593
12578
12278
12260
12139
11889
11860
11710
11644
11630
11599
11383
11272
11252
11232
11131
10891
10764
10753
10722
10313
10274
10185
10064
9954
9578
9402
9279
9236
9230
9103
9051
8919
8718
8701
8683
8604
8446
8427
8377
8239
8201
8173
8172
8036
310695
304048
256998
254492
231178
212181
212022
205140
189802
171478
171449
164637
162038
143282
132933
129599
121889
118348
117039
114092
111290
111159
111029
97621
93966
89554
87106
75508
71385
69343
64896
64513
63234
61794
61063
61009
59474
59087
58643
57533
57034
56307
56008
54951
54370
54232
50621
50237
49704
49147
48917
48364
48248
47528
46754
46277
46265
43231
43119
42599
40667
40342
38235
37887
36758
36620
36601
36049
34643
34627
34363
34352
34113
31658
31065
30808
30604
30157
30008
29689
29297
29264
28750
27323
27040
26973
26782
26664
26550
26524
26107
26006
25815
25593
25058
24672
24619
24564
24435
24366
135582
121375
87230
62456
56723
48491
45475
38411
31934
31453
31379
29979
26730
25322
20392
19442
18865
17802
16035
15620
15528
15415
14692
14589
14326
14299
13497
13415
13256
13105
12739
11897
11894
11818
11704
11310
11278
11083
11027
10888
10663
10553
10470
10214
10036
9906
9809
9412
9376
9144
8802
8624
8572
8258
8094
8011
7504
7325
7112
6957
6916
6831
6799
6755
6750
6500
6332
6267
6216
6209
6143
6090
6041
5981
5912
5803
5718
5713
5669
5545
5462
5383
5369
5277
5240
5231
5181
5131
5109
5106
4940
4909
4880
4828
4812
4804
4792
4769
4735
4733
364007
206834
150904
132428
128497
121939
99965
89069
70296
68893
62354
61643
59542
55430
52379
50376
49077
46561
43051
42765
41601
40116
37992
37038
35322
33043
32058
32016
30947
29428
29356
28694
28491
28005
26170
25560
24068
24045
23446
22585
22574
21529
20825
20508
20383
20156
19765
19707
19568
19482
19107
18999
18725
16760
16513
16418
16256
16118
16017
15945
15889
15833
15717
15594
15409
15272
14851
14800
14755
14698
14594
14573
14460
14421
14343
14326
14233
14180
14117
13954
13908
13907
13889
13750
13590
13517
13341
12865
12832
12677
12591
12587
12485
12261
12229
12198
12166
12033
11586
11481
51567
42040
39315
36892
35227
29664
13593
13361
13341
13235
11975
11397
11347
9753
9302
9092
8975
8497
8384
8252
7952
7722
7610
7610
7287
7264
6849
6516
6380
6289
6214
5919
5438
5426
5403
5384
5380
5331
4780
4745
4733
4684
4588
4565
4532
4497
4488
4487
4429
4419
4405
4393
4304
4256
4251
3937
3817
3816
3804
3771
3752
3722
3675
3670
3631
3553
3509
3507
3449
3310
3295
3267
3242
3237
3210
3197
3170
3164
3133
3074
2998
2962
2911
2788
2787
2734
2715
2688
2686
2642
2637
2633
2633
2628
2602
2594
2593
2588
2585
2585
498561
398156
212503
168704
153506
133618
104740
79813
78878
72280
71737
70380
63623
60513
58268
54827
46208
45615
45582
45306
45098
44800
42593
40718
40658
40396
35525
34492
34296
33912
33806
31555
30997
30623
29336
26509
26446
25497
23832
23386
22765
22143
22068
21561
21510
21385
20979
20844
20823
20776
20756
19309
19227
19011
18697
18639
18507
17948
17870
17486
17311
16086
16025
15805
15790
15577
15524
15169
15091
14582
14179
14086
14036
13884
13835
13200
12984
12894
12789
12780
12773
12618
12605
12533
12380
12222
11912
11733
11633
11575
11556
11416
11392
11381
11323
11253
11203
11083
11031
11008
38662
30073
27447
24456
21695
16211
11723
8795
8778
8212
8124
7989
7876
7729
7664
7532
7492
7423
7350
7132
7070
6910
6769
6762
6427
5845
5452
5012
4932
4898
4803
4771
4762
4729
4725
4720
4697
4674
4632
4626
4580
4559
4475
4327
4281
4243
4202
3921
3914
3815
3723
3704
3691
3662
3558
3545
3544
3542
3531
3405
3388
3377
3306
3286
3274
3259
3258
3257
3239
3174
3169
3159
3153
3125
3056
3053
3034
2978
2932
2926
2922
2865
2860
2845
2844
2832
2824
2819
2802
2796
2794
2783
2779
2744
2730
2715
2704
2703
2701
2685
411896
239232
183160
178738
159663
147415
139883
126782
117270
112744
109993
86735
68277
67541
63825
62081
61036
60861
58086
55441
54432
53746
51704
51169
49570
47299
47026
46571
43584
43403
43391
42384
41339
40755
39316
38737
38154
36971
34833
34736
34705
34356
34259
34209
31852
30401
29020
29011
27425
27274
26410
26299
25617
25616
25257
24972
24800
24623
24540
24305
23523
22633
22057
21932
21708
21180
20929
20785
20269
20057
19628
19513
19237
19111
19035
18950
18939
18523
18021
17931
17729
17658
17633
17530
17195
17143
16363
16076
15888
15878
15837
15761
15758
15651
15612
15601
15560
15447
15265
15175
250440
77376
69192
65284
56454
45384
30896
30123
25989
23961
23882
22454
22173
20750
19377
17951
16722
16479
16458
15186
14024
13886
13568
13133
12841
12505
12299
12217
12160
12098
11204
11008
10915
10802
10743
10494
10464
10446
10248
10242
9996
9990
9929
9853
9778
9758
9410
8981
8942
8934
8854
8706
8369
8281
8274
8261
8090
8066
8005
7974
7625
7608
7535
7476
7373
7319
7311
7179
7126
7119
7004
6994
6769
6755
6653
6473
6419
6355
6349
6152
6141
6093
6084
6025
5979
5889
5863
5861
5853
5794
5744
5681
5618
5559
5481
5463
5425
5349
5323
5167
9230294
7366202
6852699
5962702
5908469
5275439
4620178
3975078
3743033
3007049
2827488
2802689
2782716
2651088
2362955
2228810
2041561
1982196
1911350
1865080
1850469
1625263
1580415
1566490
1562873
1451304
1385745
1273943
1125030
1111545
1026430
984447
910808
865915
860679
858550
825661
814368
770977
742530
741772
642016
626516
617237
609192
585123
580308
579194
555546
546526
541715
531717
524817
521701
515357
482614
466088
463742
463458
458913
453633
426098
401163
395476
374911
371970
369842
363066
358695
350210
334666
327244
327075
326375
322532
316136
311159
302674
292682
289619
283997
282754
281439
274579
269955
268191
266990
265232
262639
262112
249953
242467
241053
236892
236743
236267
227115
227029
226868
221694
9257747
1380360
960389
912262
797481
781852
752522
362927
346054
342131
339497
313672
300382
285897
187148
184008
170423
167487
153928
150490
145444
136095
127136
126690
118229
117965
112192
106600
104011
99604
99371
86840
75328
69944
68142
65521
63004
62246
61608
60911
60026
50083
48151
47834
47517
46261
45962
45869
42540
42029
41936
41396
39229
38967
38947
38405
38016
36913
36636
35175
34727
33792
32416
32235
31110
29982
29954
29815
29212
29009
28711
28638
28300
27870
27249
27168
26885
26155
26091
24828
24572
24303
23559
23264
22486
22226
22101
21683
21567
21373
21093
20842
20748
20317
20007
19029
18904
18648
18010
17011
1775731
983292
916486
912024
791007
677810
615944
608227
549058
521396
501061
479734
402338
337863
319056
310847
285624
264570
263256
251036
235290
227085
226857
225326
223099
216790
213264
212217
208464
202185
200989
200343
174370
171316
155285
149261
142632
137274
135747
131756
117524
116661
114402
105742
104305
103666
103135
100224
99412
84713
83289
80662
80325
77792
70889
68980
68508
64620
63339
61432
60444
57485
57437
55009
54401
53003
52748
52356
52242
51570
50071
48352
46986
46249
43908
43584
42144
41599
41530
41497
39326
38986
37541
37231
37195
37143
37037
36175
35947
35879
35066
34679
33738
33494
31808
31651
29257
28972
28677
27844
153629
148690
146556
123923
117908
110647
89031
76922
75752
74694
63898
62824
60540
57730
48666
38053
36912
36463
33780
30434
30225
29579
28715
26345
25133
25004
23360
22115
20143
19986
19359
17574
16792
16617
15131
14860
14272
14160
14061
13681
13318
12775
12405
11749
11529
11299
11254
10997
9978
9952
8272
8219
7911
7873
7531
7364
7306
7133
6980
6960
6951
6808
6486
6365
6289
6187
6047
5947
5938
5924
5830
5783
5687
5679
5460
5433
5432
5411
5330
5188
5161
5033
4958
4883
4826
4779
4730
4716
4687
4646
4644
4565
4552
4517
4368
4360
4336
4228
4218
4196
730946
712507
442569
409080
328043
278753
274669
267943
259893
237564
236798
221286
209745
209587
204330
163122
154668
152713
142770
137814
131877
125850
121361
110507
109891
109699
106792
105384
99620
94086
89391
88006
75786
72334
72183
69316
60282
49557
47996
47474
47245
46384
44989
44032
42964
42046
41774
41273
40216
39382
39049
37798
37136
37087
35967
35757
33995
33630
33531
33350
32558
31683
30880
30818
30570
29674
29518
28342
27890
27585
27239
26830
26757
26643
26337
25796
25731
25660
25111
24575
24181
23526
23177
23130
22849
22363
21856
21405
20568
20449
20278
20061
19550
19334
19187
19156
19070
18555
18490
18357
141896
85235
80589
73075
46319
45932
45621
45285
42742
41340
38816
35617
32791
30972
27362
26704
25980
25316
23621
16952
16634
15256
14730
14197
13008
12836
12446
12315
12208
11910
11891
11881
11681
11517
11424
10988
10807
10587
10587
10369
10121
9720
9719
9326
9313
8757
8180
7720
7649
7585
7363
7353
7284
7108
7023
6888
6797
6788
6776
6734
6647
6619
6612
6492
6347
6280
6254
6141
5969
5882
5881
5857
5751
5692
5500
5440
5435
5392
5344
5247
5102
5091
5052
5051
5044
5030
5010
4826
4813
4605
4554
4505
4448
4447
4418
4413
4388
4351
4296
4264
927279
714900
587835
539700
474081
444904
366962
360928
318790
284130
247781
237888
220071
195296
190823
188987
169005
161323
154511
152137
149613
125161
124252
118648
111744
111224
108844
105099
103583
101902
100386
98851
97252
95530
94642
94619
93560
89666
88714
86102
83537
83470
82974
82932
80996
79662
79196
77739
75038
71873
71325
71271
66942
66584
64989
63629
63477
62082
61267
58582
58231
57929
55839
55044
54998
54918
53859
53137
49714
49688
49235
49185
47430
47400
47074
46577
46456
46129
43416
41986
41410
41285
39907
39430
39386
39377
38655
38615
37929
36634
36529
36359
36287
36231
35134
35012
34718
34669
34249
34013
1401077
335772
166198
162938
152819
86188
83111
81168
72723
71752
47391
47353
41923
40630
37995
37479
37254
35686
34571
33235
32075
31293
29104
28048
25613
25193
24346
23121
21933
21703
20001
19044
18867
18775
18734
18531
18373
18325
18060
17218
16998
16874
16845
15905
15879
15832
15673
15593
14634
14453
14219
13979
13979
13897
13759
13262
13167
13104
12900
12391
12067
11442
11268
11050
10906
10902
10721
10714
10595
10494
10281
9914
9831
9692
9579
9504
9404
9087
8952
8901
8867
8844
8772
8547
8444
8439
8245
8224
8181
8174
8078
8061
8049
8040
7995
7961
7875
7857
7846
7825
3790835
2286130
1063595
1055287
1042885
953192
844062
727974
708889
681331
669339
586794
576241
528484
489239
487114
433523
394919
355231
342144
334533
290462
273829
267176
234077
211239
210722
201193
198424
170312
165796
155979
147274
143869
136294
134449
132893
131299
124717
123097
121348
121088
119219
113320
112245
111827
110174
104709
101548
94296
91478
89975
85395
82821
80225
76003
72077
70628
68925
68540
65886
65227
60862
60726
59207
58566
58486
58471
57944
57492
56737
56686
56239
55962
55370
55249
54192
54027
51797
51349
51340
50431
47743
46641
46502
46444
45395
45208
45138
45025
44521
44186
43621
43384
43309
43163
41746
41631
40053
39678
3845630
1207472
403974
77462
75569
70900
60454
59538
53999
53171
50108
42935
42288
36509
34416
34370
29677
28927
28205
27147
26531
25156
25118
24735
22081
20881
20715
19865
18564
16260
15731
15492
15269
15038
15000
14829
14500
14335
13988
13159
13136
13008
12886
12806
12781
12617
12562
12259
12096
11829
11688
11437
11207
11140
10964
10820
10713
10686
10491
10402
10118
9905
9886
9858
9677
9518
9442
9442
9404
9389
9387
9283
9240
9081
9050
9028
9008
8991
8938
8915
8912
8792
8779
8772
8409
8307
8206
8079
7974
7813
7513
7436
7325
7266
7199
7145
7127
7008
6983
6972
3187174
2661243
2257945
1625213
1494965
1482167
1448801
1427546
1030214
959322
878872
877044
797245
778151
734146
710256
701408
650065
479286
468908
430975
427620
407649
387322
371216
369504
367436
354375
334827
310203
305719
293547
288774
273443
269354
265257
261671
261278
247185
245593
244243
233816
229908
212809
212378
203489
201940
200497
191826
190122
186453
182764
172940
170285
167972
167013
150157
148779
147709
140998
137823
137616
134517
131763
130596
127035
126856
124673
123081
121926
120040
117080
113850
111434
108266
105297
105153
103822
99801
99460
98464
96632
95944
90885
90165
87586
86598
85084
85003
84391
83330
81632
80496
80393
80024
78398
78142
76517
76342
76121
1901718
1655626
1077726
891237
871333
554785
515326
326397
321851
299865
287884
286115
271518
197919
171028
159191
152945
146836
143109
143030
139839
136272
135317
109452
100092
83421
83127
71195
70896
70223
69656
67543
65856
59210
55236
55221
54070
49867
48426
47664
46298
43601
43263
41134
40709
40601
39756
38205
37502
36887
33690
33031
33030
32068
30853
30444
30084
28892
27093
26753
26562
25908
24931
24653
24595
24522
24500
23846
23650
23593
22858
22842
22690
22087
21910
20122
19605
19559
19362
19330
18906
18863
18855
18726
18412
18281
18227
17770
17726
17454
17429
17420
17327
17251
16902
16898
16435
16137
15393
15238
704492
680082
663703
553671
444750
430462
338052
330649
301401
290551
283730
226097
225099
222818
213864
206224
195768
190170
187948
184602
178606
174386
172308
164916
164508
155391
145744
138298
135264
128442
124092
118318
117096
112474
112269
109156
105401
103402
99183
97733
95531
90689
89002
88965
87050
85644
84961
84751
82927
80706
77569
76479
76237
76220
73855
73620
72868
71237
70191
68122
66877
66663
66568
65755
63789
63694
62189
61944
61686
61017
60963
60432
58738
58472
57373
57168
56685
56628
56088
55470
54112
52376
51531
50522
50001
49909
49519
49078
49068
48450
47720
46230
46216
46164
45891
45784
44951
44645
44556
43778
220516
215474
169410
154532
128658
103732
80739
68266
60309
59474
50735
50708
48259
44313
41202
36114
33813
31752
30266
29156
26949
26605
26601
25075
24355
24190
23270
22777
22762
21449
19579
18829
18812
18663
17867
17318
17130
16795
16138
16011
15432
15053
14755
14139
13901
13844
13616
13417
13051
12956
12949
12772
12594
12586
12233
12156
11949
11309
11276
11237
11234
11161
11089
10941
10870
10718
10425
10377
10203
10074
9975
9952
9803
9727
9409
9317
9241
9139
9125
8965
8924
8920
8907
8839
8781
8505
8347
8314
7899
7789
7740
7666
7601
7557
7502
7458
7309
7288
7273
7259
2289522
2101725
1309440
869093
808096
789848
728221
543094
496024
470807
416767
387387
344696
263438
257795
242608
231336
206495
202479
198382
165626
162483
136182
109550
100652
95217
93583
93435
88264
87236
86338
85597
77858
68365
67620
67129
65033
64754
59902
58423
58173
57473
52644
51528
50255
48736
48637
47706
45292
42053
41900
41736
41601
41467
40429
40168
39808
39441
38998
38556
38176
37901
37022
36977
35794
35312
35184
35179
33671
32599
32531
32460
32191
31981
31979
31807
31569
31021
30266
29584
28944
28329
27550
27314
26312
26234
25560
25284
24949
24658
24498
24138
24008
23835
23715
23678
23553
23518
23495
23281
380715
331385
214656
165162
125121
124242
113094
101875
94928
94623
84799
83377
77929
73133
70932
70132
50946
46734
46641
42286
41345
40187
37844
35814
34554
32446
30491
29746
29713
28338
25498
25485
25092
24234
21863
21257
18267
17617
17046
16919
16707
15677
15573
15460
14598
14322
14017
13873
13830
13768
13626
12957
11980
11523
11478
11453
11415
11236
10902
10844
10695
10330
10329
9581
9488
9467
9457
9285
9208
9192
8998
8911
8809
8795
8748
8738
8729
8700
8688
8571
8376
8370
8292
8218
8192
8176
8136
8107
8071
7763
7695
7557
7459
7444
7382
7375
7320
7295
7229
7148
3972738
2352955
1230176
1195141
997168
966393
897057
876716
734389
723616
667669
664441
649563
572585
558301
520942
503248
406888
405389
386055
369909
347179
330803
328046
326303
322637
310062
278720
270343
264963
264559
248987
246902
234447
233998
229515
228606
226948
220682
220509
216522
214295
208779
207397
207269
198385
191562
184978
174684
173506
172303
170673
170377
169069
147439
142730
140889
140428
137598
134599
130351
130254
128649
128478
126652
125114
125057
122251
121805
120030
118693
118359
117449
114013
111937
111909
109049
108710
107945
107875
106965
106445
105848
105611
105076
104514
102821
102053
100676
100543
100328
98618
97946
97068
96065
92004
91021
88999
88731
88088
4272657
3375166
907462
739364
706594
578024
282600
248489
227217
211376
113710
113596
97258
96062
93114
70947
70584
66498
65652
62590
60961
58893
55425
54307
50433
49691
46706
46276
42945
40180
39179
35120
34403
34123
32903
31793
31635
30634
29421
26737
25840
25593
25473
25131
25067
23234
22496
21918
21415
20120
18424
18340
17762
17442
17126
16506
15901
15711
15651
15131
15077
14908
14409
14384
14279
13777
13659
13628
13511
13313
13250
13135
12820
12367
12211
12146
12126
12028
11963
11667
11585
11554
11471
11178
11038
10704
10593
10572
10498
10406
10327
10270
10246
10113
10044
9883
9697
9484
9254
9117
580464
171642
170501
125109
124041
108618
102842
95075
94614
88403
79344
78466
67236
65492
60393
59367
58731
51148
47011
46203
45368
44584
44510
43840
43560
42693
42180
40199
40169
39073
38465
36748
36701
36423
36387
35385
35184
34966
32592
32055
30833
30554
30208
29417
28854
28270
27481
27216
26995
25973
25149
23276
23250
23132
22282
22225
22170
22012
21543
21055
20927
20661
20486
19864
19415
19086
18880
18806
18676
18256
17954
17432
17319
17304
17162
17137
16706
16635
16503
16251
16194
15211
15079
15053
15041
14882
14429
14429
14424
14003
13772
13531
13106
12939
12752
12529
12520
12358
12354
12338
217687
83290
51789
44120
40941
33026
29296
28388
28218
28189
21845
19370
18938
18860
18585
16505
16234
16209
15670
15095
14941
14181
13153
12327
11925
11041
10424
10195
9458
9456
9282
9275
8929
8865
8755
8589
8241
8034
7630
7613
7529
7465
7429
7409
7370
7310
7295
7195
7133
7108
7104
7096
7053
6883
6865
6836
6817
6744
6656
6616
6563
6520
6479
6460
6411
6397
6218
6173
6169
6123
5899
5897
5861
5823
5817
5745
5557
5524
5501
5409
5241
5187
5166
5123
5004
4976
4953
4867
4818
4719
4698
4689
4654
4652
4579
4574
4568
4522
4501
4494
750012
433229
410268
395176
358714
357127
331769
321739
319319
301993
283732
281872
254690
248113
245806
227315
226776
207972
203318
198108
180227
177641
174508
173449
170910
134483
125300
120441
117674
117667
116634
112859
108806
102409
95593
85805
83758
80597
79543
75903
75807
75282
73328
73006
70636
67898
67817
67247
66666
61914
61623
58142
57090
52945
50008
49990
49969
48836
48686
48574
45384
44973
44281
44185
44095
42371
41623
41267
40847
40089
39949
39874
39813
39770
39262
39099
38191
38157
37971
37471
37161
36559
35587
35268
34611
34569
33977
33579
33447
32388
32288
31246
30676
29626
29509
29239
28534
28402
28258
28046
1784977
568572
100007
74209
66182
63892
55508
50412
50258
48550
40798
36355
28472
26521
25564
21661
21264
19376
16873
16297
16135
14918
14908
14246
14124
13888
13016
12807
12786
12477
12320
12095
11566
11540
11149
11094
10596
10441
10326
10301
10286
10103
10010
9721
9521
9377
9263
9165
9129
8849
8648
8610
8501
8486
8389
8387
8303
8245
8215
7913
7861
7817
7475
7349
7236
7233
7153
7102
7074
7001
6946
6817
6816
6797
6782
6693
6607
6466
6452
6447
6442
6429
6361
6303
6288
6241
6206
6177
6163
6083
6076
6028
5983
5966
5952
5941
5920
5915
5887
5764
2352531
2049844
1748244
1293241
1185318
843990
669564
634802
627522
607170
440874
430206
388026
381437
375742
332031
322968
309588
304321
291219
291043
285823
263830
251763
228760
226661
223522
221039
214735
204941
203738
193582
192581
187838
186435
185886
184295
176764
175594
170569
169863
166787
163541
162876
160766
156184
154559
153520
151598
151105
130023
124580
123855
120586
118247
117594
114720
112154
111709
111621
110679
108120
107454
103106
101735
101688
98380
98234
92812
88661
87708
87059
86042
85091
84487
83639
83516
82786
81067
80831
79197
78661
78510
78204
78102
77672
77413
77409
77030
76449
71896
65411
65278
65110
64953
64550
64169
63937
63630
62064
2149944
435074
427609
309637
285702
264630
238743
224877
207291
143876
125497
124622
124318
106747
91374
86696
85867
77643
76048
72701
71992
70649
66868
61033
57931
55858
53135
42921
40867
40828
40705
38121
37393
37295
37240
35699
35671
34805
34401
34095
33238
33198
31750
31147
30451
28739
26484
24780
24767
24717
24045
24043
24043
23357
23294
22871
22552
22282
22023
21519
21426
21335
20786
20669
19707
19156
18630
17522
16817
16101
16033
15588
15514
15194
14711
14581
14388
14343
14276
14243
14064
14051
13821
13807
13682
13645
13638
13616
13579
13578
13219
13183
13158
13033
12961
12951
12899
12779
12756
12657
426921
387631
246376
205597
170639
164827
156442
153081
141094
135686
132205
124915
114980
100802
97915
93876
90892
90794
86655
76115
71360
70245
64579
63521
62689
57792
56991
54992
53821
53737
51207
50778
50318
49161
48115
47580
46827
46079
44219
42384
42367
42225
41750
41464
41385
41341
40647
40608
39936
38779
38476
38325
38296
37224
37185
35954
35933
34814
33434
33261
32267
32067
32027
30823
30320
30277
30172
29851
29766
29469
29411
29265
29049
28737
27015
26930
26847
26685
26239
25653
25208
24836
24026
23948
23882
23819
23536
23291
22825
22568
22276
22272
22159
21701
21355
21209
21179
20896
20891
20890
329274
200089
82545
77429
33689
31865
29921
29796
29501
25727
22228
20886
18762
17913
16537
16429
15796
15787
14619
13278
12246
12112
11953
11597
10937
10804
10759
10582
10521
10458
10349
10165
10067
9943
9459
9323
9225
9101
9059
9045
8906
8718
8637
8330
8266
8184
8118
8003
7828
7467
7447
7417
7276
7247
7238
7135
7134
7066
7052
6895
6801
6651
6608
6569
6522
6459
6353
6349
6341
6335
6310
6309
6288
6217
6132
6055
6054
6053
6023
5930
5864
5864
5845
5754
5707
5638
5593
5584
5580
5576
5574
5553
5530
5474
5423
5418
5397
5376
5287
5268
247309
240842
226780
218007
198113
175525
173565
136302
123649
122014
118911
99189
86888
79076
78095
78060
77349
76081
69070
68780
63506
62855
59036
56241
53631
52661
51790
49315
48890
46993
46401
45264
44704
44426
44421
42583
41732
41332
40088
36129
35942
35582
35521
34016
33397
33343
32987
32721
32204
30487
29936
28994
28827
28461
28446
28385
26646
26450
26070
25609
25591
25084
24354
23602
23538
22406
22229
22136
21897
21471
21447
20734
20388
20352
20217
20014
19986
19938
19903
19716
19669
19630
19234
19231
19150
18758
18692
18591
18384
17757
17594
17368
16946
16895
16724
16270
16249
16247
16081
15947
67582
53071
43012
39610
29113
24785
21930
20939
19848
18905
16511
16285
15843
13548
12410
12001
11773
10742
10475
10268
10038
9903
9868
9801
9794
9770
9615
9525
9407
8972
8919
8592
8222
7960
7406
7280
7238
7098
6922
6900
6619
6408
6374
6149
6138
6014
6006
5904
5804
5712
5466
5447
5235
5162
5021
4960
4774
4774
4753
4695
4642
4583
4576
4538
4535
4500
4403
4322
4311
4160
4128
4120
4109
4070
4056
4055
3952
3929
3909
3860
3853
3853
3824
3812
3794
3786
3739
3736
3664
3598
3592
3565
3497
3435
3423
3389
3365
3359
3347
3272
501998
379952
303627
296240
226606
209582
192082
188347
179194
176216
173775
170539
170466
157038
150136
148357
145144
137937
137002
133491
131848
127752
123838
121934
113318
110979
109736
107551
96161
94799
88932
88511
85275
82749
81590
77786
76260
75905
71816
71596
71072
70538
70293
69558
65961
64762
64136
63267
63187
62825
61872
59751
58608
57831
56617
54228
52035
51850
51316
48757
47278
46560
46524
44138
43105
43034
42906
42581
42372
41951
41721
40508
40145
40049
39830
39784
39186
39085
38829
38186
37952
37840
37521
37397
37157
36025
35854
35136
34951
34765
34090
33951
33732
33370
32827
31824
31390
31012
30885
30609
804399
167745
146676
95425
79171
66331
56268
52846
48067
47378
45740
44017
41633
39841
34056
34018
31574
29504
22703
21851
21539
20487
19529
18993
17763
17308
16032
15704
15379
14805
14522
14320
14258
14178
13933
13818
13695
13693
13149
12970
12743
12049
12001
11938
11889
11676
11540
11334
11272
11232
11183
10923
10539
10479
10413
10357
10307
10292
10140
10076
9664
9474
9449
9409
9389
9344
9241
9238
8955
8913
8881
8860
8698
8682
8655
8626
8551
8498
8361
8333
8299
8296
8271
8260
8196
8167
7941
7923
7904
7835
7731
7673
7626
7582
7569
7560
7478
7353
7299
7194
807352
486132
452232
358585
282067
271459
239382
239280
216940
213737
205662
193185
190906
185383
185227
165738
165364
152493
149570
140651
138664
126975
123997
119816
110042
109119
102470
100079
95646
91977
91756
85950
85096
84182
76203
74488
74179
70408
65575
65394
64444
61184
58300
52857
52662
50260
48717
47330
46679
44925
44429
42202
41787
41526
39756
38430
38413
37912
37762
37147
36347
35710
35579
35426
33669
33450
32782
32727
32079
31928
31345
31075
30033
29912
29558
29277
28708
28677
28008
27811
27731
27282
27238
26127
26074
26052
25855
25815
25625
25584
25383
24895
24399
24318
24191
23820
22988
22684
22414
22375
244489
198647
101235
89410
83054
80307
78202
65519
60038
58092
56576
56334
50626
50378
47977
46723
45177
37643
34832
34143
32649
30900
28584
25973
24071
23695
23617
23516
22850
22811
22075
21219
19589
18984
17776
17667
16669
16512
15428
15099
14920
14222
13196
12771
12587
12526
12332
12218
11966
11587
10913
10581
10437
10403
10340
10317
10160
9974
9567
8846
8494
8383
8068
7966
7957
7886
7882
7743
7578
7569
7467
7416
7320
7258
7210
7165
7153
7133
7116
7060
7050
6910
6735
6687
6684
6647
6643
6463
6279
6249
6243
6130
6126
6044
6027
5997
5963
5920
5917
5882
280833
249585
196886
193717
171228
171123
135653
90060
81194
80845
78494
76166
73759
72352
62992
62822
58903
57124
54742
47186
44301
43231
39292
35774
34588
34240
34048
32336
30515
29371
27688
25456
24282
24269
22696
21798
21605
21171
20806
20495
20124
19997
19926
19741
19667
19610
19265
19096
18949
18885
18486
18217
17581
17558
17267
17003
17002
16895
16742
16307
16283
16108
15728
15301
15218
14941
14835
14663
14489
14452
14129
13868
13804
13592
13201
12901
12886
12794
12644
12566
12549
12445
11821
11812
11797
11643
11617
11556
11487
11226
11053
10857
10855
10757
10724
10715
10698
10692
10680
10671
34208
29006
27803
22189
19118
19088
18013
14480
12275
11807
9714
9610
8629
7722
7421
6650
6390
5989
5571
5525
5494
5461
5282
5176
5159
5133
4908
4892
4784
4708
4673
4583
4547
4503
4497
4415
4289
4064
4034
3833
3756
3685
3682
3601
3554
3482
3454
3448
3399
3342
3332
3319
3084
3059
3058
3022
3005
2961
2885
2881
2865
2838
2821
2804
2803
2794
2771
2767
2766
2759
2748
2746
2744
2631
2629
2497
2470
2461
2455
2427
2388
2380
2376
2369
2321
2299
2287
2250
2242
2209
2203
2195
2185
2181
2153
2151
2141
2138
2122
2117
440557
253751
239325
181818
176186
171456
165687
150851
128635
126864
125777
125604
110919
104685
98415
95050
93940
87250
85536
84809
75220
69369
68984
64960
64543
64462
63449
61149
60324
55075
54847
53805
51452
50605
48493
48413
48080
47074
46468
44576
42295
41548
40172
39326
39099
38880
38340
37506
37391
35797
32890
32878
32775
31400
30008
29799
29708
29318
28783
28671
28638
28530
28371
28186
28096
27775
27486
26957
26438
26054
25541
25110
24775
24115
24029
23770
23381
22895
22806
22658
22605
22559
22507
21753
21597
21558
21500
21323
21116
19917
19881
19308
19300
19041
18950
18908
18877
18862
18854
18282
122059
87704
60134
56007
50767
44719
43010
40330
34503
33279
32519
25007
23597
23026
22297
20733
19568
19339
19293
19060
18788
17430
17393
17110
16959
16562
16093
15470
15071
14025
13903
13061
12940
12940
12931
12915
12831
12607
12551
12012
11506
10838
10585
10181
10008
9966
9843
9773
9760
9605
9251
9056
9004
8986
8619
8462
8423
8403
8243
8242
8226
8185
8178
8130
8118
8086
8060
8008
7667
7605
7517
7337
7235
7129
6955
6839
6777
6712
6683
6614
6522
6493
6401
6369
6368
6360
6302
6297
6215
6197
6176
6133
6101
6032
6029
5928
5913
5909
5855
5854
286760
258666
252684
251818
245473
218619
217610
185127
168629
144465
140143
139206
134090
130609
116617
112389
109631
102775
97810
93816
92097
79785
78661
71951
69358
68308
65397
65295
64998
64535
64331
61912
60999
59763
59511
59177
57580
57435
54699
54370
54143
53724
53624
51270
50417
48930
48122
48081
46578
46531
46061
45291
43626
42871
41719
41509
41462
39633
38845
38482
38401
37153
34945
34899
34845
33271
31950
31026
30442
30263
30162
30123
29738
28795
28440
28383
28008
27751
27510
27233
26501
26416
26106
25496
25148
24857
24098
23962
23785
23447
23426
23329
23252
23114
23074
23051
22961
22549
22461
22412
114954
61783
61629
58525
58213
57182
42983
41434
37351
35669
32294
30665
29693
29472
27738
27340
25930
24529
24184
24095
23700
23414
21381
21316
20618
18791
18192
17783
16780
16768
16532
16270
16129
15853
15523
15462
15353
14954
14886
14727
14589
14564
14239
14185
14132
14108
13942
13636
13491
13359
13284
12965
12902
12874
12580
12506
12327
12196
12031
11949
11802
11422
11317
11289
11209
11142
11092
11021
10956
10942
10745
10718
10676
10668
10443
10441
10394
10169
10144
10121
10114
10108
9871
9853
9850
9708
9678
9627
9577
9561
9448
9438
9402
9329
9278
9189
9162
9144
9033
9028
340416
256195
173101
149904
110856
108776
105788
104538
94708
90646
80777
79706
75460
74395
74103
70362
65972
55101
49370
46887
46140
45372
43193
41171
38784
38376
37168
36285
34531
34336
33971
32893
29838
26975
26928
25454
24658
24125
23778
23666
23147
22568
22238
22155
21581
20151
20122
20121
20056
19747
19659
19506
19384
19241
19208
19168
18865
18699
18512
18332
18299
18112
17508
17282
17204
16990
16951
16934
16909
16793
16526
16034
15749
15619
15486
15336
15285
15020
15012
14797
14541
14354
14317
14247
13946
13845
13634
13440
13414
13262
13166
12891
12692
12482
12454
12444
12404
11760
11751
11679
43042
40239
34065
23273
19403
18827
15787
15511
13178
13034
12415
12299
12212
11947
11045
10209
9681
9280
8641
8135
8039
7607
7280
6584
6539
6373
6100
6044
5932
5694
5395
5242
5230
5195
5072
5002
4929
4910
4759
4751
4434
4424
4341
4177
4030
4029
3921
3896
3843
3833
3798
3796
3757
3720
3701
3622
3562
3519
3425
3421
3406
3364
3363
3344
3289
3209
3170
3145
3142
3130
3126
3090
3017
2987
2967
2962
2954
2945
2939
2925
2871
2865
2861
2857
2843
2836
2829
2784
2773
2703
2685
2658
2657
2597
2596
2552
2507
2487
2467
2438
2366938
1393144
959585
796648
764287
529641
488693
487907
475622
458824
444157
435496
350028
336155
317326
311187
288404
246567
241322
205724
200616
198259
193182
189178
184077
169653
162630
160495
152571
148434
147303
144344
139198
130335
125592
123525
120478
117383
113198
111883
109226
106805
102954
101454
98023
97907
97578
96579
94225
93403
89180
88632
87163
86133
85933
84199
82729
82688
82181
82075
81147
80681
79285
78025
76683
75327
74746
71180
71092
70660
69525
69495
69219
67307
65602
65447
64579
64036
63618
63558
63483
60705
60199
59700
57776
57764
56741
54585
53276
52898
52771
51916
51827
51802
51417
51414
50459
50444
50331
50100
489112
290494
163295
158311
143169
123062
122508
122455
106766
104097
82201
77487
67703
63084
55224
54329
47838
45573
45249
39422
39246
36419
36188
36044
30131
30105
28613
27675
27583
26821
25801
24072
23288
22876
22688
21787
21260
21010
20980
19582
18834
18154
18041
17648
16902
16479
16419
15559
15250
14178
14016
13214
13182
12889
12728
12727
12630
12606
12455
12251
12124
11577
11570
11517
11494
11272
11223
11218
11111
10937
10755
10746
10736
10707
10679
10525
10474
10390
10224
9863
9602
9599
9556
9362
9081
9038
9027
9023
8867
8760
8612
8524
8353
8336
8281
8225
8144
8020
7940
7907
712241
627650
557947
542586
463570
430261
427563
388489
372436
357804
330984
313347
273486
270711
222959
210478
207545
205011
168970
165232
155483
150181
146084
144422
141763
132945
126073
122729
121758
109351
108785
100721
98233
90949
90017
89441
85536
81871
76452
67178
65621
63396
62688
62262
62089
59326
57513
56595
56371
55738
53989
47449
47228
46509
46032
45946
45711
44976
44767
44621
44547
44025
43850
43729
43291
40270
39786
39364
39210
38751
38743
38044
37971
37907
36858
35718
35211
34554
34472
34464
34324
34094
33882
33774
33765
33716
32911
32903
32475
32382
31722
31284
31058
30823
30299
30047
29797
29730
29091
29020
116476
110169
99828
91754
89819
85614
84832
78384
67437
57954
57174
51182
50971
50427
49279
47030
36665
33536
33205
32872
31186
27451
26157
25738
25409
24501
23906
23743
22960
22830
20536
20089
19980
19290
18847
18212
17243
15732
15582
14258
13973
13855
13648
12993
12937
12767
12383
12009
12008
11977
11754
11571
11429
11420
10893
10813
10644
10367
10160
9833
9502
9384
9304
9107
8905
8483
8368
8305
8295
8150
8133
8080
8076
8049
8001
7832
7640
7622
7412
7392
7271
7215
7181
7172
7151
7099
7029
6949
6829
6767
6728
6694
6666
6594
6520
6504
6478
6448
6347
6315
471710
340963
262153
250950
208474
208196
202702
175003
168059
156273
155129
136926
135400
129217
120066
105725
102936
88051
87936
83414
76172
72550
72217
71507
70452
67610
64294
59315
58626
58226
57231
56973
56399
56252
54003
48628
47366
46440
45777
44932
44885
39842
38736
38701
37950
37946
37396
35338
34116
33442
32827
32108
31205
30461
29929
28369
27953
27280
26494
26063
25739
25612
24942
24840
24783
24628
24172
23940
23841
23789
23096
22781
22716
22317
21857
21243
20981
20942
20898
20585
20337
19790
19682
19415
19376
18778
18749
18685
18664
18162
17267
16791
16493
16435
16427
16409
16236
15506
15480
15245
119872
70454
55824
37609
37050
32892
26450
24230
23192
22695
21097
17216
15654
14675
14613
14436
13736
13660
13659
12987
12880
12497
11800
10767
10365
9977
9733
9647
9642
9488
9417
9179
8919
8831
8554
8173
8146
8140
7944
7428
7142
6905
6818
6601
6507
6450
6415
6292
6262
6119
6113
6024
5861
5778
5776
5755
5608
5600
5257
5057
4963
4944
4930
4926
4883
4813
4746
4739
4719
4669
4642
4612
4325
4256
4144
4061
4051
4004
3820
3741
3731
3689
3641
3581
3575
3538
3502
3421
3383
3361
3345
3331
3292
3256
3218
3216
3196
3148
3109
3097
940674
624188
597364
493148
468889
390462
379222
322184
297894
275565
272518
270466
241025
212586
202021
192059
187676
167680
162009
130287
129920
119028
118063
115647
114388
113319
108964
102530
101225
100493
97556
97299
89591
84241
76083
75556
74525
69477
66536
65853
63087
60800
58085
57544
56939
56078
55020
54851
54271
53803
53474
51631
51405
51253
46695
45083
40399
39640
38410
36501
36063
35145
34395
34317
34112
34110
33081
32771
32319
32001
31503
30445
28733
28529
28226
27847
27221
27041
26729
25351
24135
24094
23992
23104
22446
22381
22299
22230
21672
21625
21209
20897
20345
19626
19319
19083
18613
18424
17618
17529
486634
145508
145018
140238
130281
101613
86870
58094
50367
48502
47644
37806
34649
34233
33617
31437
29577
27139
23357
21146
20737
20144
19608
18953
18891
18750
18697
16106
15973
15967
15947
14716
12885
12682
12157
12047
12025
11510
10615
10538
10538
9857
9804
9735
9638
9429
9351
9210
9085
8901
8605
8522
8424
8061
7822
7806
7705
7680
7608
7283
7169
7073
6832
6781
6578
6266
6223
6183
6082
5880
5830
5658
5559
5523
5493
5461
5432
5364
5279
5115
5076
5067
4915
4902
4901
4892
4884
4872
4854
4766
4699
4697
4689
4664
4610
4581
4528
4471
4464
4460
616536
597573
581720
560016
559717
497720
464362
458402
419869
381079
335234
333899
333863
329899
264881
264034
258944
255447
238353
234870
225055
219375
192132
188583
186347
180882
176097
166734
163939
163359
162531
152062
149067
143774
138003
137342
133134
132263
121932
115886
115390
110505
104157
103061
100789
97288
96126
95296
94746
91763
91488
91203
88489
88396
88316
87668
87420
82656
82269
82143
80247
76007
74665
73390
69633
69522
68059
67804
67774
65768
65531
65523
65514
65280
64899
63087
62519
62384
61857
61346
60348
60155
59587
57525
57069
56850
55290
53832
53535
53286
53042
51844
51433
51154
50982
50848
49423
49300
48783
48208
506762
504096
159877
145397
139710
115905
101963
98553
97084
93704
84318
79064
73524
70591
68358
68229
66265
58643
57755
57368
56933
49891
37238
36646
33227
31589
30626
29303
27009
25339
24726
23606
23351
21593
21389
21346
20654
20504
19808
19758
19480
18849
18312
18259
18228
17739
17271
15143
15021
14536
14413
14253
13760
12809
12680
12398
12360
11999
11419
11231
11174
11122
11040
10741
10464
10279
9751
9750
9720
9415
8966
8814
8610
8609
8484
8428
8422
8413
8321
8215
8197
8191
8079
7923
7559
7487
7399
7316
7143
7128
7103
7086
7039
6590
6480
6392
6374
6278
6255
6185
1079151
934741
781544
636916
353189
314095
287332
271749
211818
195702
182293
170498
144297
139683
130666
112550
96360
84174
83638
81609
78531
78294
76271
73021
71841
68145
67789
64559
61979
59449
57228
54268
51770
51338
49484
49133
48907
47998
46336
45374
44327
43877
42791
41714
40407
40008
38928
37365
37055
36034
35991
35477
35267
34919
32566
31671
31505
31400
31390
31186
31055
30949
30510
30424
29102
28582
28545
28201
28193
27854
27839
27775
26828
26651
26610
26489
26344
26091
25625
25390
25282
24971
24628
24067
23918
23327
22774
22623
22433
20729
20569
20460
20389
20017
19935
19871
19820
19688
19669
19127
349338
258507
117286
113310
69529
57319
48909
41020
34644
26962
23890
20550
20513
18336
17409
16853
14721
14657
14508
13853
13170
13109
12580
11235
11212
10448
10278
10063
9969
9793
9763
9723
9446
9309
9250
9217
8458
8149
8138
8083
7965
7893
7800
7562
7462
7267
7005
6986
6832
6687
6683
6358
6316
6230
6219
6180
6155
5975
5954
5934
5907
5902
5801
5760
5731
5640
5574
5572
5395
5387
5381
5329
5252
5211
5188
5118
5112
5094
5080
5078
5054
4998
4969
4929
4866
4860
4852
4837
4799
4790
4723
4673
4652
4616
4596
4587
4476
4468
4467
4418
239199
195570
193557
161109
128807
117018
105002
104730
92804
92350
86751
83495
79714
79435
76023
69587
68108
60452
59930
58313
57991
57244
54614
53812
51237
49383
48690
48298
46689
44830
44694
43944
43360
42956
42616
41556
40815
39677
39151
38817
38652
38605
37067
36438
35650
35644
35160
35101
35053
34816
32506
31031
30436
29961
29845
29533
29500
29254
29122
29047
28559
27305
25942
25903
25185
24410
24224
23543
23305
23189
22678
22630
22153
22061
21864
21630
21508
21151
20756
20752
20721
20585
20498
20455
20054
19950
19924
19757
19432
18894
18630
18503
18436
18317
17840
17446
17213
17157
16925
16723
79301
55787
51492
41017
37159
36894
33380
20700
18677
14549
14410
14302
12732
12717
12554
11613
10894
10667
10507
10478
10245
10229
10084
9887
9882
9581
9037
8930
8885
8621
8581
8517
8442
7979
7886
7322
7009
6893
6413
6345
6340
6321
6144
6093
6030
5943
5929
5814
5648
5507
5447
5364
5210
5173
5130
5075
4904
4897
4867
4771
4735
4653
4624
4599
4582
4576
4560
4538
4504
4500
4480
4435
4318
4305
4304
4223
4200
4182
4134
4120
4067
4060
4032
4006
3985
3975
3916
3905
3878
3861
3767
3759
3759
3679
3653
3619
3566
3564
3495
3487
1147735
919613
839987
592617
528811
408765
384800
365685
316343
311324
309395
279164
261583
230714
228993
227906
202856
175505
173974
170536
166519
162707
154435
150922
142340
140254
137913
136544
133990
124367
119550
117489
101057
97217
97083
89833
88992
88436
88373
86258
85607
84016
81077
80622
80542
79398
77912
74957
70305
67891
67147
65568
65538
59727
57462
57205
50993
47608
47097
45898
42759
42398
42221
42009
41998
41156
41108
40741
40081
39895
39638
38427
37696
36997
35856
35793
35645
34582
33696
33524
33406
32233
31945
31156
30995
30969
30699
30680
30642
30390
29724
29414
29349
29039
28999
28960
28808
28706
28371
27632
665209
516102
226833
187016
151916
122380
122311
106178
90053
88797
86390
78679
67134
63030
45618
45042
43549
41669
38581
34958
30781
30003
29448
28469
26709
25287
23875
22181
21753
20075
19848
19285
18836
17994
17911
17339
17126
17096
16276
16078
15875
15683
15664
15258
14642
14053
13806
13551
13485
13134
12956
12876
12809
12675
12435
12376
12005
11787
11758
11531
11468
11376
11070
10982
10589
10539
10493
10472
10447
10384
10299
10142
9969
9905
9641
9489
9375
9366
9348
9258
9238
9093
9064
9044
8967
8793
8773
8742
8676
8635
8598
8516
8487
8383
8310
8261
8194
8192
8192
8166
716635
676171
670709
331553
302550
255695
215155
205933
188307
184635
181239
173673
167044
155785
155235
147726
142926
134759
125728
119821
119584
109091
108457
107967
99505
98699
97518
96955
96951
93617
92692
91663
89932
82299
81784
81193
77258
76696
70377
69930
67242
65839
64731
64149
62138
59825
58642
58522
56171
55962
55532
53427
53062
52642
52611
52014
51547
51328
50772
50087
49979
49029
48260
45511
43985
43332
41841
41828
41657
41656
41232
41216
40928
40427
40387
39945
39309
38693
38460
38060
37975
37506
35518
35449
34213
33458
33195
33048
32859
32625
32083
31973
30786
30598
30246
30184
29952
29627
29619
29364
187256
178199
114422
102895
83137
65370
58068
50141
44171
40813
31935
30359
24613
23895
23435
21553
20206
19559
18997
17396
17289
17264
16582
16508
16424
15265
15204
14476
13901
13579
13567
12953
12948
12942
12196
11864
11768
11578
11381
11191
10911
10908
10844
10560
10526
10521
10183
10006
9621
9601
9567
9543
9513
9467
9407
9348
9289
9274
9142
9106
8790
8708
8679
8679
8464
8216
8052
8005
7949
7907
7815
7811
7763
7651
7623
7604
7474
7350
7298
7202
7083
7070
6870
6819
6817
6753
6741
6620
6586
6515
6507
6471
6467
6466
6457
6441
6385
6355
6328
6235
1451988
900326
547924
544576
536073
502539
495843
490639
464076
373147
368958
291237
291146
286700
272150
257713
248299
217513
210366
174925
154096
133703
133489
132694
128746
122366
121503
120175
117450
117015
116846
113107
110050
109150
105707
100061
99708
99351
89142
81968
81531
80981
79621
75797
75038
71720
71686
65805
64997
64497
63894
62486
62316
61855
60301
60094
59810
58359
58283
58054
57012
56618
56616
52827
52826
52671
52500
51454
50747
50449
50409
49178
48594
48463
47638
47515
47011
45558
43843
43106
42074
41573
41009
40944
40298
39129
37739
37446
37260
37085
36585
36154
36124
35490
35419
35369
35364
34595
34449
33946
1156363
434845
376154
201947
177943
87421
78323
74582
74419
72219
63884
58025
54041
44424
40587
38778
38739
29997
29986
28685
28250
27836
27081
26868
26220
25966
25319
23542
23366
21715
21106
19484
18779
18260
16465
16012
15941
15233
14948
14818
14646
14497
13777
13555
13072
12307
12012
11916
11898
11864
11841
11183
10936
10917
10861
10836
10753
10606
10304
10001
9992
9970
9905
9702
9243
8958
8862
8859
8755
8748
8677
8666
8503
8443
8398
8320
8307
8297
8263
8161
8149
8012
7893
7729
7676
7658
7646
7614
7580
7555
7487
7466
7353
7331
7283
7206
7124
7045
7015
6982
1325849
933099
784059
315606
304789
200202
176870
170759
152214
145693
137062
133825
131454
131131
130977
118622
116526
115366
113182
113051
110498
110124
103667
101579
100326
98692
96992
95668
94348
88663
85771
84945
84242
83658
81686
80514
76105
76013
75331
71245
66819
66388
66383
63769
59238
59147
58869
57895
57885
56098
54415
54005
53861
51830
51822
51536
51373
50137
48335
48286
47072
46542
45813
44710
43975
43915
43568
43472
42149
41923
41802
41476
41097
39606
39398
39303
38728
38092
37096
36537
36402
36267
35194
34309
33932
33767
33505
33185
31808
31353
30674
30049
29332
29249
29192
29035
28864
28568
28245
28242
131429
114835
108306
91316
87087
76157
41637
34509
34246
29506
28262
26267
24850
24412
24109
23790
23122
20816
18888
18783
18574
18394
18070
17141
16633
15802
14705
14497
14403
14080
13923
13875
13492
13296
13162
12846
12682
12531
12220
12070
12053
12038
11761
11558
11403
11367
11279
11163
10913
10623
10535
10447
10371
10294
10258
10071
10039
10026
9990
9701
9645
9634
9542
9484
9465
9441
9411
9395
9259
9165
9134
9005
8983
8790
8745
8590
8570
8536
8522
8473
8418
8249
8229
8209
8181
8127
7967
7800
7788
7486
7395
7374
7343
7329
7161
7128
7117
7054
7036
6998
4562576
476272
384306
217063
201499
201066
187269
159224
154172
137183
126607
120154
118259
109427
97881
70162
67462
64615
64130
60693
58530
58477
56732
55790
54091
52966
52548
50968
46995
46402
45387
45139
44225
43647
40630
40107
38732
38252
37299
37288
35290
34740
33635
32914
32477
32368
31872
31583
31102
30952
30291
28877
28737
28642
27784
27604
27570
26980
26940
26867
26788
26664
25859
25693
25335
25080
25060
24683
23963
23942
23934
23744
23495
23467
22703
22647
22588
21932
21860
21787
21569
21447
20774
20750
20722
20362
20321
20129
19938
19867
19821
19398
19348
19124
19097
18982
18800
18357
18304
18219
150435
140605
125529
98181
77554
69332
58141
49606
48682
47898
36989
36789
32983
29179
28254
25513
22355
22037
21176
20549
20110
19407
18805
17577
17517
16602
16481
15646
14387
14246
14180
14005
13913
13563
13354
13252
12610
12236
12225
11726
11583
11448
11159
11118
11073
10999
10932
10928
10662
10527
10402
10280
9833
9574
9550
9498
9403
9209
9187
9115
9074
8970
8865
8714
8688
8607
8489
8445
8434
8357
8281
8220
8203
8199
8182
8090
8041
7995
7940
7918
7907
7857
7836
7813
7762
7756
7733
7730
7655
7538
7532
7476
7463
7448
7231
7188
7177
7162
7104
7092
420639
252948
202037
147285
143298
119563
95296
82988
70095
57493
55812
55094
52639
46689
46552
45485
41181
40363
33838
33811
32270
29087
26286
26058
25832
23652
22975
22398
19957
19325
18847
18080
16341
15560
15428
14878
14337
13853
13293
13004
12244
12148
11996
11694
11015
11009
10820
10392
10228
10218
10148
10082
9636
9613
9576
9357
9322
9306
9196
8930
8929
8876
8865
8838
8817
8805
8797
8536
8470
8469
8394
8326
8316
8287
8266
8136
8134
8132
8086
8069
8048
8009
7944
7910
7874
7861
7824
7775
7749
7646
7627
7623
7577
7559
7448
7431
7394
7314
7222
7211
38985
36051
24863
24113
19723
15061
12083
11326
10151
8922
8680
8512
8125
8021
7694
7684
7124
7116
7059
6145
6079
5807
5777
5587
5523
5320
5314
5251
5176
4996
4799
4794
4785
4643
4430
4427
4357
4207
4174
3649
3611
3575
3494
3297
3280
3138
3134
3083
3025
2923
2899
2704
2694
2528
2508
2444
2396
2366
2320
2316
2276
2197
2192
2186
2163
2113
2105
2089
2059
2042
2041
2030
2030
2012
2002
1976
1962
1936
1926
1888
1878
1877
1873
1837
1802
1792
1758
1739
1730
1715
1708
1706
1676
1666
1609
1579
1572
1571
1569
1559
538480
304472
229169
211957
186157
173176
126307
125475
124478
113031
105734
104383
101683
101459
100932
94364
87393
76758
68034
67014
63644
58813
56489
55555
54298
54251
52478
50103
50071
47220
46516
46152
43346
42858
41804
41683
40811
39664
37258
36962
36548
36285
35869
35839
34044
33973
33162
30763
29688
29367
28817
28184
28086
27972
27921
27706
27068
25288
24571
24480
24154
24129
23925
23591
23119
22954
22951
22885
22601
22316
22247
21999
21685
21231
20661
20460
19948
19851
19638
18700
18685
18491
18489
18244
18222
17913
17859
17835
17813
17711
17397
17069
17061
16948
16795
16701
16691
16630
16275
15965
71673
60327
60239
45469
42787
36928
27312
24964
21540
19433
18726
15979
15523
15500
15380
15127
14404
13958
13368
12862
12428
12374
12354
12237
11834
11755
11462
11189
10578
10478
9675
8185
8155
8125
7826
7788
7532
7288
6983
6652
6598
6581
6398
6275
6271
6102
6069
5972
5885
5821
5820
5813
5723
5709
5707
5647
5638
5584
5546
5535
5471
5455
5443
5371
5214
5209
5202
5144
5058
5041
5038
5028
4995
4941
4749
4718
4685
4682
4594
4560
4553
4541
4516
4488
4464
4430
4401
4361
4321
4318
4309
4303
4300
4288
4225
4214
4195
4181
4143
4133
579740
523446
285442
235228
138107
108947
105546
100095
96036
89546
77938
70368
70225
69262
68495
66049
63919
61248
60048
58671
57170
53370
52209
51778
50363
49414
44653
42577
41293
40908
40012
39642
37940
36461
33980
33925
32931
31463
31161
30074
29082
29039
29009
28961
28258
27510
26957
26806
26500
23337
23280
22017
20802
20350
19985
19384
18728
18631
18265
17637
17601
17428
17289
16947
16935
16718
16267
15738
15552
15492
15444
15333
15065
14946
14870
14828
14809
14609
14519
14460
14430
14356
14043
13937
13714
13709
13429
13102
13065
12959
12926
12543
12449
12277
11396
11309
11271
11259
11206
11163
178185
43645
27834
25282
22435
14905
14028
13744
13339
11360
10700
8475
8318
8074
7396
7164
6963
6380
5836
5208
5170
5014
5014
4958
4943
4776
4748
4655
4533
4456
4313
4140
4088
3892
3803
3768
3660
3550
3541
3449
3434
3414
3319
3312
3215
3212
3210
3187
3154
3008
2850
2833
2829
2803
2758
2756
2725
2722
2483
2426
2405
2380
2356
2347
2342
2327
2322
2305
2289
2268
2216
2164
2148
2112
2080
2067
2037
2028
2020
1967
1959
1951
1945
1935
1902
1902
1848
1837
1833
1819
1806
1799
1784
1782
1750
1739
1726
1711
1708
1661
345886
285010
201683
197671
164434
127897
112985
110105
105136
90182
87181
84773
79508
77196
75978
75803
74652
73050
70838
70359
69104
69013
68278
67148
65706
65600
63563
62303
60622
59907
58594
58542
57181
55101
54564
50996
50237
50222
50213
49228
46296
46230
44517
43936
43166
42179
37503
37454
36415
36309
36034
35977
34942
34078
33334
33252
32681
31486
30652
30307
29770
28967
28375
28105
28021
27812
27626
27398
27128
27008
26918
26489
26276
26112
25670
25533
25380
25145
24356
24205
23388
23380
23082
23072
22663
22189
22174
22147
22109
22005
21830
21747
21629
21533
21239
20994
20821
20803
20565
20472
221815
103489
92166
85336
76796
71741
60850
41536
34099
32005
31295
29747
28907
28873
25412
20260
20140
19846
19713
18197
18147
17784
17547
17355
17162
17015
16980
16790
16394
15989
15594
15541
14822
14576
13606
12938
12908
12878
12645
12397
12361
11932
11861
11661
11419
11404
11274
10884
10865
10801
10756
10689
10474
10226
10202
9700
9565
9525
9327
9252
9165
9072
8922
8692
8620
8593
8576
8564
8440
8368
8312
8279
8273
8116
8041
7988
7918
7849
7819
7733
7666
7633
7587
7448
7148
7122
7108
7012
6992
6939
6922
6887
6851
6786
6692
6681
6659
6594
6580
6575
725396
558950
375567
373519
314115
250573
230558
213446
183254
175787
171304
161737
152559
149571
132681
127281
122925
118667
118449
108124
107014
103709
97675
96615
92371
91070
87421
84493
81642
77671
73422
73111
70729
63685
56961
55866
53925
52928
52187
51168
49807
49504
49408
49092
48666
47592
45929
45281
44817
44058
44039
42377
41830
40486
36635
35857
35116
35101
35004
34850
34832
34460
34413
34317
33720
31476
31360
31244
30426
28677
28358
28092
27270
26888
26875
26609
26054
25635
25422
25074
24825
24706
24255
23593
23567
22575
22471
22408
22150
21814
21751
21751
21331
21237
21227
21093
21022
20889
20791
20193
74756
59307
57340
34892
30436
29663
28643
28201
26957
25557
25519
25475
24494
22260
22057
21771
19173
16978
14525
14417
14158
14010
13710
13364
12865
12657
11293
11110
10726
10713
10636
9859
9603
9375
9296
8535
8373
8342
8341
7329
7208
7094
6957
6858
6671
6624
6608
6553
6516
6315
6100
5987
5943
5802
5669
5553
5543
5421
5372
5342
5309
5253
5199
5097
4979
4948
4932
4907
4877
4865
4771
4765
4762
4602
4554
4526
4509
4348
4306
4299
4206
4165
4145
4134
4060
3954
3950
3916
3855
3845
3844
3816
3804
3796
3782
3736
3696
3675
3621
3618
332817
291918
253548
253385
222770
218046
182918
151962
143426
133241
123801
123316
120954
100423
97666
87822
85719
85106
84267
80577
78099
77234
76708
75906
74217
73060
67458
59102
57634
57538
57275
55983
55876
53623
53333
53037
52859
51726
51284
51052
48389
47790
45902
45411
44263
40984
39006
38812
38510
38343
37526
36740
36537
34870
34816
34647
34420
34313
33672
33603
33279
33065
29718
28066
27723
27452
27264
27015
26906
26811
26778
26565
25406
25231
24711
24535
23994
23889
23813
23738
23631
23464
23123
23032
22226
22207
21882
21685
21628
21588
20971
20730
20125
18880
18723
18225
17914
17846
17660
17630
651573
181888
35628
28176
14493
14272
13316
13269
11668
11468
10558
8762
8373
7015
6875
6873
6686
6051
5744
5680
5651
5491
5254
5165
4804
4330
3894
3752
3706
3669
3422
3377
3366
3329
3304
3200
3134
3028
2817
2761
2754
2665
2599
2569
2489
2465
2453
2438
2428
2306
2224
2210
2202
2185
2159
2115
2097
2087
2085
2013
2003
1997
1944
1942
1936
1924
1915
1912
1897
1828
1804
1745
1731
1719
1680
1676
1673
1657
1582
1582
1552
1542
1536
1455
1412
1411
1374
1348
1341
1339
1321
1317
1303
1300
1286
1266
1261
1254
1246
1236
357745
335253
184409
140748
130709
127884
110661
102926
89220
87150
72766
71804
70854
67682
64093
62255
53487
51364
46826
43676
36512
35115
34699
33883
31496
30834
28475
27616
27215
25067
23569
23423
23138
22698
22635
21170
21144
20670
20423
19338
19325
19057
18141
18000
17173
17146
16829
16403
16292
15631
15496
15365
15084
14791
14779
14712
14357
14308
14283
14123
14109
14035
13779
13644
13623
13418
13405
13392
13103
12532
12121
12050
11933
11835
11834
11833
11739
11671
11219
11144
10937
10774
10705
10593
10427
10406
10389
10312
10260
10167
9973
9898
9862
9701
9674
9671
9586
9568
9498
9496
59190
38895
27874
26004
22883
21196
19576
15987
12940
12391
11090
10734
10578
10128
9789
7784
7501
7346
7191
7158
6553
6419
6149
5576
5549
5538
5330
5262
5254
5251
5225
4979
4973
4821
4816
4796
4767
4683
4678
4672
4603
4461
4371
4321
4282
4270
4261
4096
3958
3866
3851
3794
3722
3717
3697
3693
3658
3649
3621
3584
3531
3515
3395
3391
3361
3330
3249
3219
3203
3199
3188
3147
3140
3134
3130
3106
3060
2907
2889
2879
2865
2717
2693
2626
2624
2622
2619
2608
2607
2526
2498
2469
2446
2446
2445
2385
2379
2378
2287
2266
4307619
3898717
2777970
2741559
1681383
1552002
1456572
1354179
1327899
1241387
1145859
1080206
1064181
996961
867025
840018
770902
673932
665400
643321
609722
569954
528713
471416
438041
411239
410038
401308
344299
342845
335510
331294
313260
307801
305675
287739
286531
260529
242287
230586
205947
201995
201947
186990
186248
184595
183898
175639
174399
174383
171574
171042
168251
163037
158811
155186
137476
133033
128509
128175
125431
124812
123740
116300
108998
105820
102615
101965
101171
100649
91805
90148
90116
90009
88155
86048
85731
84590
82066
81333
77525
75727
74619
72322
71537
70802
69503
69219
68230
67411
67064
66134
66082
65613
63247
62996
62947
62883
62485
62030
462574
438474
335708
320598
251063
183654
171345
146035
143057
123768
105889
98035
96447
90503
86291
84921
80886
78125
75500
57204
54280
49434
45880
43621
42618
42282
39793
37304
36141
35053
34825
34167
34049
32885
32779
32361
31861
30668
27709
27227
27099
26880
25799
25083
24247
23938
23515
23478
22968
22716
22677
22673
22419
22242
21476
20934
19790
17693
17358
16514
16363
15639
15589
15396
15344
15327
14470
14280
13647
13626
13470
13390
13054
12828
12745
12683
12407
12354
12294
12210
12100
11572
11492
11463
11433
11318
11285
11258
11179
10974
10832
10806
10478
10473
10191
10068
9809
9745
9734
9666
2718512
2426279
1931142
1916866
1602519
1479152
1263354
1146668
1122168
1029801
901224
877500
752267
676842
635403
621319
617612
610413
609760
603771
567937
543395
510454
506205
494846
472179
436768
422242
409245
392969
365420
345573
335020
332363
310364
294896
292263
276432
269131
262620
238311
234256
229421
224027
214920
208685
204723
193287
172084
165042
161769
161400
159773
159486
148742
144865
143957
140301
135269
133826
128212
127924
122867
122151
120902
119764
119122
116563
115409
115036
114709
110899
110368
109302
108992
106392
104857
104387
103752
103748
98340
97834
96414
95101
92461
91275
90312
89697
88084
88010
86850
84308
79903
76222
75312
74953
74894
74658
74506
73920
792926
450558
415777
376520
356442
311223
250978
203298
176326
171258
151048
145459
140836
138365
130333
128425
123759
123314
112105
106235
104125
103381
102991
87773
87129
83469
80071
80001
66287
65427
64127
62758
56013
52014
51957
51718
51699
48769
48462
47183
46015
42962
41148
38304
36788
35800
35782
34715
34099
33983
33869
32856
32850
32443
32257
31567
31522
31302
30109
28993
28978
28285
28265
27159
27132
26022
24478
24387
23497
23401
23157
22950
22835
22645
20936
20063
19871
18445
17791
17754
17610
17417
16922
16733
16624
16350
15700
15631
15342
15331
15202
15108
14985
14881
14853
14783
14554
14494
14387
14062
4513231
2944263
1462617
1424841
1293718
1197061
1152690
795108
774968
716358
494722
482510
461477
307830
297112
277139
255246
247948
240067
223914
222808
205798
205764
193894
188556
187536
175230
174168
162682
158575
148168
146511
146427
143789
126491
111786
109723
109513
108185
107468
94857
94091
87582
87279
82793
76617
74889
74620
72591
71284
71175
70176
68209
67592
65420
65154
63933
61970
61820
60605
60026
59351
57879
57742
57611
57460
56374
55071
55062
53683
53501
52849
52119
50656
49376
48934
47365
47244
46135
45459
45078
44441
44430
44323
44225
43516
42392
41046
41040
40319
40154
39868
39808
39265
39219
38882
38381
38272
38251
37947
685503
501262
358350
323899
263765
217352
212246
179088
165490
154715
144042
126403
121615
121333
113449
97109
78394
75921
75320
68399
68007
67071
63950
60688
58725
58303
56681
55421
47283
46264
44460
44202
36427
36348
33103
32783
32492
30619
29329
27957
25665
25349
24718
23827
22967
22644
22163
21785
20692
20532
19154
18972
18799
18498
17946
17872
17484
17409
17191
17183
16778
15437
15245
15076
15058
14959
14803
14764
14649
14612
14487
14086
14063
13952
13752
13677
13638
13629
13267
13229
12968
12944
12476
12336
12257
12198
11970
11948
11863
11784
11666
11466
11438
11391
11342
11334
11079
11014
10904
10719
1982609
1782781
1220169
1207166
1170441
1048367
1010648
922576
898153
894050
822522
740793
728318
655662
516980
483533
465130
377677
365903
329929
325221
320931
299510
294655
251429
246045
231664
225494
217666
214453
208879
208783
203018
197840
172086
157140
154604
154470
154253
149808
134836
120952
118247
117396
113588
108136
104714
99335
92540
89071
88952
87889
85916
83370
80523
80084
76347
75209
74617
73331
70802
66910
65341
65110
64754
63334
62737
59688
58934
58257
58020
56407
55395
55140
54493
53594
53347
52983
50764
50201
47544
47160
45903
44976
44899
44007
43676
43040
41454
40863
40082
40050
38802
38364
38207
38174
37990
37939
37476
36994
525217
348060
251767
239706
203724
196974
183397
143968
143386
118021
117792
112381
111959
110991
110174
94965
90611
86960
85335
81083
80108
79127
79014
78580
68002
60057
59332
58576
56972
54571
50055
49475
48181
46889
44183
41172
40070
40010
38167
37765
36005
35192
34144
33474
32839
30901
26707
24966
23970
22323
21902
21729
18425
16118
15569
15096
14885
14792
14506
14210
14058
13909
13881
12921
12791
12371
12193
11997
11857
11812
11761
11136
11031
10920
10856
10741
10588
10400
10393
10336
10283
10049
9945
9854
9782
9727
9658
9491
9490
9404
9322
9295
9211
9114
8994
8918
8913
8860
8769
8577
855710
383411
353308
337439
324622
317458
277028
241656
226042
204621
204165
187181
173604
171747
159361
146997
146565
143771
141841
136835
130036
119616
114256
111234
103955
99144
98457
95527
92148
88009
80109
79840
79464
79380
77078
76229
73465
73407
72779
72550
71330
71249
68328
66205
65793
65056
62258
60912
60249
59688
56970
56457
55552
55108
51543
51492
50356
49566
47747
47664
47605
47537
47379
46783
46714
45921
44907
43238
42821
40889
40644
40579
40549
40252
38743
38318
36404
34400
34152
34137
33491
32983
32905
32701
32398
32356
31929
31179
31019
30818
29406
29089
28894
28739
28633
28546
28496
28360
28341
28332
968486
182063
159329
114942
113978
91715
89757
58857
48592
46479
45295
40930
38465
37122
32682
32317
26455
25855
25313
24267
23873
22956
21149
21103
20839
20426
19143
18176
18036
16817
16678
16626
15637
15109
14917
14699
14461
13457
13093
13018
12923
12922
12534
12335
12265
11925
11303
11171
11074
11060
10836
10420
10206
10114
10101
10023
9952
9905
9795
9793
9609
9587
9459
9327
9221
9170
8984
8933
8837
8831
8742
8741
8623
8468
8453
8338
8328
8289
8223
8217
8146
8125
7990
7987
7975
7907
7879
7832
7783
7770
7621
7579
7484
7456
7360
7226
7214
7204
7186
7151
1223105
892618
783307
632809
505540
502569
490153
379563
372015
302557
302543
260740
256634
253323
242797
234072
232140
228028
204319
185620
177947
160357
151359
144681
143714
142672
138873
134284
126757
122548
121681
111173
110076
108387
107077
106547
105364
101589
99591
94868
92222
87582
86131
85934
84700
84140
82248
81604
80840
76928
75019
74561
73505
72923
72860
70538
69360
68402
66781
63728
62179
62156
60015
58502
58198
56922
56757
56735
55162
55102
54193
53827
53667
51587
51159
48557
46715
46363
45813
45284
44572
44427
44049
43109
42696
41783
40550
39795
39579
39172
38070
37514
37380
37299
36947
36778
34780
34641
34201
33975
427788
184764
92388
88795
87484
85795
64961
62375
59382
48470
47935
45238
42787
31827
31187
30528
27348
24678
24619
23770
23645
23639
23525
21958
21034
20092
19738
19471
16794
16420
16412
15972
15821
15329
15039
14534
14452
14388
14356
14232
13389
12384
12047
11844
11540
11322
11214
11190
10833
10724
10418
10121
10039
9949
9885
9870
9180
9054
9024
8971
8430
8166
8065
7977
7886
7661
7554
7415
7394
7358
7222
7211
6744
6488
6464
6356
6283
6015
5772
5690
5516
5257
5243
5129
5082
5047
5031
4800
4748
4748
4712
4686
4665
4662
4642
4642
4611
4592
4587
4574
821149
766313
658831
372241
369626
228944
188820
186355
183011
182929
175951
156875
130688
127437
123949
119915
119500
117551
117134
109362
104059
102953
102053
95316
88119
87835
75367
74800
74274
72640
66788
65040
63888
63330
60928
59354
54105
53856
52213
51344
50879
49245
48722
48643
46852
46470
45796
45652
44067
43991
42625
42461
41771
41382
41269
39934
39383
38880
38689
37700
36839
36769
36395
36063
35854
35739
35322
35310
34563
34225
32961
32589
32544
32164
31660
31576
30450
30148
29628
29280
29255
29059
28727
28573
28359
28118
27870
27491
27404
27331
27223
27211
27128
27073
26852
26843
26449
26115
26036
25836
140770
108957
107049
86633
68223
58692
52299
47680
43627
36647
29718
26574
23127
23093
22890
19696
18942
16374
15781
15689
14833
13991
13891
13861
13763
13607
13495
12583
12455
11967
11551
11433
11267
10622
10551
10491
10397
10306
10274
9973
9836
9782
9745
9665
9643
9472
9165
9147
9134
9121
8868
8864
8769
8736
8575
8471
8360
8149
8143
8081
8074
8069
7960
7821
7800
7792
7766
7717
7711
7693
7561
7453
7413
7400
7352
7318
7227
7199
7172
7132
7038
6997
6986
6859
6776
6736
6672
6432
6412
6387
6288
6287
6236
6201
6148
6136
6056
6016
6003
5887
633553
568342
415729
393750
296718
218628
194349
185013
184222
180577
163743
163146
140406
126812
123392
119290
114697
108044
106071
105882
102323
102018
101190
95372
90923
90652
87848
87356
86414
82174
77420
76885
74626
74464
73753
73527
73256
72732
72469
71471
71214
71053
70437
69522
67984
67601
67313
67244
66758
65640
62455
61185
58619
55489
54917
54792
54545
54231
54134
54109
52464
51690
51400
50686
50410
49565
49459
49096
48592
46876
45522
45236
45143
45004
44666
44622
44020
43399
43191
43092
42985
42861
42604
41566
41181
40342
40340
39416
37640
37488
36385
36200
36056
35642
35358
35310
35293
35139
34631
34545
385219
302633
147290
131926
115233
98539
93796
93476
89958
76124
69132
64185
62630
48310
47567
47023
39488
36322
33575
33550
31374
30042
29978
28720
28539
27949
27689
27373
25906
24814
24184
23885
23718
23698
23451
23234
20467
18753
18572
17990
17622
17397
17295
17282
17163
16940
16348
16116
15886
15859
15683
15650
15567
15325
14911
14694
14462
14226
14128
14115
13521
13430
13418
12921
12305
12258
12067
11965
11854
11786
11760
11752
11706
11582
11493
11393
11041
10956
10918
10882
10769
10687
10503
10463
10419
10381
10257
9507
9501
9346
9323
9302
9263
9242
9200
9178
9139
9113
9062
9053
3083159
1630359
1530479
1166549
618957
579091
417120
410480
379238
310290
274526
241280
229146
215693
190233
187456
163870
158069
143500
141457
137652
128651
114100
107088
96770
94110
92855
92733
91030
90973
85130
84860
82193
81261
78205
76110
67429
65468
63770
63344
61212
61119
60010
59557
53186
52219
49061
48805
48212
46006
45992
44420
44368
44090
42862
42272
42151
41739
40568
39618
39022
38929
38629
38583
36819
36736
36639
36574
36447
36253
36181
36159
36096
35962
35656
35593
34190
33167
32452
32116
32045
31776
31415
31347
31303
29956
29774
29495
28770
28264
28006
27639
27255
27029
26952
26442
26142
26094
25670
25508
1513325
185280
108139
81213
78995
70093
58876
56814
39386
39101
33559
29474
28552
27382
27333
27279
25265
24722
23569
23134
22892
22630
21606
20380
20098
19740
19325
18541
18001
17589
17453
17284
17003
16734
16343
16291
15624
15599
15271
15040
14446
14399
13807
13606
13425
12674
12639
12606
12465
12143
12136
12074
11787
11746
11603
11535
11295
10999
10908
10767
10583
10504
10394
10381
10347
9884
9793
9765
9737
9722
9514
9468
9359
9252
9243
9240
9096
9061
8925
8886
8827
8817
8761
8571
8530
8423
8411
8403
8276
8271
8248
8062
7988
7971
7945
7851
7746
7677
7607
7603
708066
569892
304472
254897
223152
214193
206385
194601
188219
175595
164015
154866
141833
133770
128641
121548
112040
108649
108382
83079
82531
75907
66412
66322
65658
56193
55917
54146
53611
51826
51508
51489
51471
50861
48772
48501
47542
47315
46679
44855
43732
43131
41764
41262
40443
37435
36694
36205
35538
31916
30773
30604
30535
30216
30092
29761
29512
29460
28818
28038
27678
27475
27472
27084
26952
26734
26519
26251
25533
25158
25144
24910
24848
24194
24171
22501
21613
21576
21401
21124
21101
20788
20511
20311
19874
19438
19372
18917
18844
18654
18551
18364
18193
18139
18117
17897
17773
17765
17242
17171
83901
40849
35831
33868
29790
27788
27567
26385
26183
25219
24007
22938
22886
20540
18205
18129
17973
17897
17781
17366
14721
14447
14206
14158
12685
12574
11772
11656
11181
10101
9843
9739
9535
9533
9452
9416
9336
9159
8542
8414
8244
8212
8070
7515
7454
7296
7284
7061
7061
6986
6968
6860
6835
6705
6703
6668
6596
6494
6473
6396
6328
6204
6170
6128
6062
6022
6013
5938
5884
5859
5799
5746
5704
5645
5582
5581
5515
5438
5368
5335
5181
5127
5016
4973
4956
4912
4895
4765
4733
4727
4706
4702
4698
4689
4654
4598
4576
4507
4505
4431
487778
276971
276901
266921
248236
211494
194215
184120
156324
142050
140041
135892
107291
104126
103026
92471
90331
85686
81093
80569
77376
75863
74869
63612
63540
63361
62670
61833
61602
60811
60576
60103
58464
58306
56242
54694
51609
51377
50828
50711
49952
49851
48324
48135
48118
47024
46949
43766
43617
41511
39726
39633
39593
38942
38017
37601
36638
35358
35053
34931
34781
33642
32605
31824
31104
31012
30107
29925
29422
28844
28760
28657
28643
28311
28004
27932
27311
27157
26992
26825
25772
25535
24657
24516
23805
23756
23675
23633
22824
22812
22393
22268
22110
21427
21405
21390
20991
20882
20875
20750
97809
79214
73979
65956
58312
52630
50663
46018
44112
39085
38652
38371
36280
35815
34984
34601
31875
30182
29989
28150
26582
26407
25667
25247
24978
24863
24393
22815
21386
20595
20210
19666
19666
18043
18013
17768
17732
17559
16719
16688
16133
15605
15414
15062
14703
14433
13939
13453
13084
12883
12826
12810
12733
12542
12454
12130
12025
11962
11863
11682
11674
11274
11155
11001
10883
10855
10794
10737
10674
10309
10240
10183
10148
9889
9818
9796
9730
9705
9643
9612
9611
9486
9467
9357
9294
9220
9099
9081
9062
8925
8905
8891
8808
8790
8779
8760
8723
8711
8604
8593
260678
217605
212122
115234
106784
103602
98436
92691
91065
89210
82894
82682
82446
72897
65607
65221
61767
57787
55879
50025
49233
49227
43230
42847
42235
41800
39934
39278
37753
37111
36814
36767
36660
35686
35632
35070
34682
34259
33720
33088
33006
32729
32419
31221
29069
29044
28956
28833
28315
28046
27930
27395
27202
26370
26201
25929
25714
24378
24338
24186
23935
23446
22186
22044
21813
21434
20667
20518
20287
20238
19550
19420
19376
19145
19002
18933
18924
18800
18270
18152
18141
17934
17800
17756
17742
17727
17667
17638
17465
17311
17255
16850
16689
16584
16519
16445
16434
16430
16389
16320
62029
51149
46602
45451
44502
27779
21348
17819
17193
17167
16925
14646
14344
13159
12763
12709
12640
12614
12611
11733
11351
10759
10465
9917
9383
9106
9075
8837
8684
8623
8621
8377
8216
7870
7741
7621
7597
7540
7229
7228
7073
7018
6867
6847
6547
6515
6486
6066
6039
5804
5789
5688
5670
5647
5615
5537
5426
5348
5342
5287
5277
5275
5170
5070
5064
4905
4878
4873
4860
4851
4751
4732
4712
4696
4664
4622
4612
4546
4514
4502
4494
4478
4476
4473
4406
4400
4326
4278
4270
4239
4178
4177
4115
4105
4091
4088
4073
4053
4048
4033
464761
400941
293816
211610
183442
180338
169928
140441
131332
128289
126055
121176
105113
95609
90452
88398
82626
78295
66016
64178
60757
60737
58559
56832
56465
53984
52275
49578
48937
48351
48160
40691
40638
40102
38370
38321
37964
36818
35945
35550
35541
34549
34013
33965
33557
32658
32257
32251
31621
31553
31528
31021
30269
29874
29874
29781
29383
29086
28406
28218
27124
26548
26355
26003
25719
25687
25023
24772
24670
24209
24002
23951
23921
23555
22696
22670
22626
22457
21901
21828
21594
21323
21047
20587
20456
20278
20027
19977
19883
19394
19376
19170
19071
18988
18584
18282
17918
17793
17738
17449
99015
68815
64268
50755
45902
42873
39077
38183
33853
30139
28207
28104
27378
25995
25042
23069
21539
20358
19233
16320
14511
14484
14252
14047
13620
13056
12610
12502
12140
12085
11554
11367
10619
10421
10274
10093
9961
9844
9676
9547
9454
9399
9391
9245
9241
8314
8045
8035
8021
7993
7978
7942
7894
7751
7693
7501
7480
7480
7457
7085
6940
6865
6860
6746
6720
6522
6489
6378
6316
6233
6226
6172
6168
6140
6045
6042
5917
5912
5737
5676
5436
5366
5324
5277
5259
5160
5132
5131
5120
5111
5063
4997
4967
4929
4783
4655
4647
4642
4609
4597
165431
100296
62360
56773
55425
53796
50891
36657
34954
30397
29913
29572
28298
27968
23791
22777
21852
21390
20478
17813
17700
17487
15328
14840
14462
13920
13240
12473
12462
12144
12091
10702
10425
10215
9930
9867
9734
9043
8895
8759
8655
8619
8441
8404
8361
8171
8090
8051
7654
7586
7572
7534
7472
7438
7411
7383
7315
7305
7298
7220
7153
7051
7010
6984
6978
6896
6874
6874
6825
6786
6773
6762
6716
6489
6324
6313
4764
3977
3493
3156
44119
16121
14492
14028
10544
9496
9468
6915
6760
6317
5467
4703
4458
4240
3916
3896
3824
3727
3635
3582
3327
3320
3181
3135
3131
2896
2802
2786
2781
2710
2707
2670
2518
2457
2250
2209
2160
2125
2113
2102
2095
2031
2025
1991
1941
1888
1862
1768
1762
1757
1732
1726
1715
1684
1672
1648
1609
1604
1578
1577
1481
1474
1455
1446
1432
1416
1402
1354
1328
1310
1308
1282
1273
1255
1248
1246
1234
1224
1212
1210
1210
1202
1175
1172
1164
1157
1153
1138
1122
1118
1110
1105
1104
1103
1099
1099
1089
1079
1075
1072
673806
373576
371660
348228
303957
277863
217489
216280
214064
181454
159527
156201
150353
122812
115118
106477
104764
85730
78714
70487
67438
58463
57610
57229
55208
53370
50565
46299
45991
45180
44281
40989
40803
38460
37671
36637
36047
35887
35143
34266
33436
32234
32044
31795
31414
30740
30309
29633
28913
28827
28565
28333
27912
26469
26337
25614
25051
24432
23135
23076
21957
21840
21514
21130
20568
19789
19715
19463
18927
18728
18634
17940
17674
17252
17235
17219
17122
17061
16939
16725
16386
16152
15939
15859
15852
15109
14938
14547
14432
14351
14276
14092
13975
13831
13680
13675
13600
13594
13562
13429
79503
54751
44153
43770
42202
40226
33259
30775
26368
23096
16230
14777
13839
13352
13000
12357
10932
10206
9391
8472
8395
8309
8084
8057
7795
7375
7324
7062
7055
6687
6612
6439
6074
6040
5946
5921
5912
5847
5747
5510
5389
5370
5349
5327
5249
5100
5001
4999
4946
4894
4691
4643
4632
4584
4561
4559
4536
4513
4449
4430
4298
4233
4198
4198
4061
4012
3853
3679
3655
3639
3620
3605
3539
3517
3491
3479
3451
3417
3393
3332
3324
3275
3274
3262
3261
3245
3228
3181
3156
3054
2965
2960
2931
2917
2899
2895
2702
2689
2682
2652
289146
230748
206695
172967
170569
123996
114957
101567
96371
79438
77574
77564
73332
72499
70356
65100
61355
61128
60699
60299
58386
58165
55700
54848
54437
52133
51082
50159
47472
46955
46016
45723
45052
44399
43222
41905
40673
40601
40505
40355
36859
35699
33991
33984
33358
32458
31314
31182
30787
30711
30164
29569
29268
28973
28383
28092
27874
27737
27680
27569
27301
27243
26398
26383
26362
25963
25820
25628
23523
23137
22661
22543
21772
21759
21572
21288
21248
21108
21022
21020
20844
20818
20786
20610
20368
19831
19604
19431
19398
19312
19210
19152
19069
18939
18840
18727
18481
18401
18377
18272
282720
66291
64788
57673
43166
31582
29961
29213
26938
26643
23610
22117
21160
20002
18798
17261
17062
16916
16900
16808
16016
15333
14871
13990
13877
13805
13682
13649
13275
13214
12609
12581
12545
12385
12026
11689
11579
11317
10989
10801
10489
10457
10417
10374
10205
9811
9789
9677
9442
9212
9141
8940
8841
8818
8800
8760
8467
8325
8226
7788
7783
7765
7691
7687
7661
7613
7406
7393
7360
7265
7213
7161
7101
7070
7035
6998
6895
6835
6820
6807
6757
6746
6683
6635
6601
6563
6548
6512
6456
6433
6377
6375
6357
6297
6291
6267
6220
6197
6176
6162
266463
121530
97194
76432
76216
57947
57134
53892
52485
51178
46911
46697
43005
40172
39607
38245
35602
35560
34330
33886
33100
32679
32636
32123
31457
30529
30443
30316
30214
30001
29865
29237
28902
28808
27316
27089
26008
25566
25438
24994
24647
24588
24256
23829
23739
23453
22725
21873
21432
21103
20591
20570
20482
19347
19032
19007
18781
17099
16983
16794
16410
16392
16130
16037
15247
15236
15224
15105
15100
15037
15009
14835
14747
14721
14656
14637
14605
14381
14162
14160
13852
13543
13535
13503
13322
13319
13306
13243
13160
13104
12936
12892
12775
12547
12408
12394
12256
12196
12192
11978
87293
60693
28012
26396
12326
8933
8631
8134
7901
7830
7355
6881
6495
6284
6268
6262
6176
6114
6046
5928
5733
5553
5226
5194
4910
4848
4731
4726
4726
4638
4404
4292
4154
4148
3990
3972
3944
3916
3896
3705
3635
3569
3537
3535
3531
3507
3487
3392
3352
3352
3255
3197
3169
3155
3139
3118
3095
3064
3040
3030
2996
2984
2963
2956
2953
2952
2942
2939
2886
2858
2832
2814
2790
2754
2750
2748
2736
2699
2680
2679
2679
2678
2669
2662
2647
2643
2620
2572
2539
2528
2513
2503
2474
2466
2457
2446
2429
2394
2327
2309
268416
195776
107160
94084
87811
87030
85745
78442
65819
57005
49604
46754
46297
44047
42573
41926
41828
40816
39939
39072
38451
34935
34868
33633
31037
30476
30047
29967
28659
26899
25749
25224
24002
23984
23830
23813
23524
23516
22810
21559
21361
21205
20932
20473
20280
20079
19803
19301
19137
19128
18822
18521
18038
18034
17678
17576
17469
17384
17378
17227
16323
16211
15858
15636
15630
15399
15184
15150
14662
14515
14293
13948
13759
13734
13519
13388
13176
12936
12893
12876
12802
12752
12716
12599
12594
12528
12515
12510
12425
12308
12182
11938
11716
11452
11305
11226
11115
10937
10808
10788
42639
28169
20319
19558
16365
14670
12459
10115
9946
9892
9810
9658
9590
8744
8601
8532
8454
8208
8159
8061
7895
7655
7593
6984
6896
6870
6421
6364
6309
5781
5688
5605
5519
5304
5288
5168
5160
5126
5115
5062
5012
4837
4820
4648
4643
4641
4622
4518
4459
4437
4325
4227
4146
4020
3921
3872
3728
3618
3480
3417
3393
3375
3195
3132
3062
2955
2917
2871
2675
2590
2565
2564
2563
2548
2522
2506
2506
2474
2457
2447
2436
2434
2431
2393
2374
2305
2285
2255
2183
2165
2146
2099
2088
2039
1976
1969
1959
1930
1927
1900
415492
394479
231880
213906
197142
181719
155219
150612
143162
134503
130858
129472
114946
114212
113169
106106
101814
101617
93779
92234
90426
88311
87948
86400
84062
83922
81140
74125
68271
66194
60484
55338
51808
48985
45427
44976
44284
44067
43499
42317
40886
37418
37242
36800
36013
35490
34652
33357
32617
32537
32426
31121
30229
30142
28799
28228
27352
27350
27160
26453
25950
25755
25348
25248
24845
24348
24293
23833
23607
23558
22953
22774
22611
22276
21950
21682
21519
21349
21281
20886
20796
20672
20657
20389
20223
20045
19833
19672
19568
19336
19220
19136
19026
18958
18797
18634
18385
18259
18181
17160
273614
212379
78075
67687
60045
57002
55965
51174
49074
47637
46290
31081
29774
28827
28575
28255
26961
26707
25933
23765
20461
20067
19922
19451
18727
18590
18445
17919
17765
16846
15907
15727
15356
14428
14079
13705
13532
13002
12692
11854
11362
11007
10818
10708
10063
9985
9905
9692
9562
9411
9190
9164
9061
9036
9023
8883
8771
8503
8473
8459
8377
8277
8159
8139
7978
7835
7743
7742
7700
7543
7516
7499
7477
7222
7129
7112
7073
7005
6938
6901
6893
6669
6645
6606
6560
6492
6468
6348
6343
6302
6301
6280
6277
6178
6090
6064
5995
5986
5901
5812
29247284
10960658
10820068
10189939
7724722
6373759
6326177
6209633
5144925
4522397
3790263
3090251
2799068
2609595
2591694
2560635
2503751
2236113
2039632
1913507
1570129
1546845
1528835
1423420
1345216
1339209
1284182
1167861
1162835
1143430
1111215
1053645
1029838
969391
943401
822638
780053
775255
770237
762816
701847
700780
690794
690411
675621
675017
640526
532032
530369
505258
496653
479959
460113
460007
458347
456147
445628
437632
436670
428769
428573
413805
394883
392673
385796
384621
376970
365238
364815
357959
354353
354264
347384
340669
333834
328663
322169
320157
317558
314750
301522
296101
292934
288403
287339
277991
276584
276241
272723
270310
265581
264921
264094
253929
246740
245754
243563
243101
242736
242389
2682398
2238798
1233473
1200859
1196460
1193100
1047798
685156
653402
450263
397558
371007
366472
313688
288390
269418
240432
225381
225010
200270
188435
188388
188147
176081
157534
140931
131690
129978
120324
94393
89630
88247
75943
74472
71228
69911
69785
67773
66181
64347
60883
60582
59412
49700
49173
49096
44991
43884
43412
42882
40853
38737
38595
36642
32932
32264
28330
26243
26031
25935
24589
24231
22965
22308
21512
21173
20435
19341
18482
18351
17963
17907
17826
17393
17074
16606
16491
16437
16231
15902
15690
15593
15354
15045
14866
14314
14235
13872
13731
13664
13559
13480
13193
13113
13105
12949
12902
12802
12761
12496
2012168
1255185
771178
484392
408151
347552
338683
334653
313591
311233
296507
293700
289463
287505
261176
254655
247726
245474
244605
237250
231210
227424
212752
209187
208177
205012
202995
190250
180458
180177
177214
171797
169150
163780
159185
140528
138529
123970
121221
117940
117370
111317
105584
100926
99573
98286
94087
93786
91076
89850
89755
88764
86106
84713
83459
82556
81187
81040
80088
77436
77169
74052
72659
72053
71515
67904
67641
67377
67246
66555
64921
63718
62582
62247
60774
59319
57074
55029
53925
51972
50853
49264
47934
46968
46892
46189
45918
45778
45533
45128
44752
44612
44310
44222
42578
41437
40438
40315
40014
39997
1512745
650841
493809
167518
146354
96305
78591
76293
75810
69876
67799
55898
54205
53323
46325
44665
36949
31842
30196
27679
26920
25381
25146
24160
22406
22254
21340
21251
21058
19751
19490
19123
18940
18095
17796
15691
14874
14713
14650
14601
14259
14237
14179
13937
13709
13708
13366
13211
13018
12848
12776
12709
12678
12573
12498
12497
12446
12193
11958
11713
11651
10982
10965
10957
10903
10786
10563
10386
10285
10281
10248
10223
10136
9983
9874
9746
9607
9245
9181
9144
9117
9099
9069
8684
8415
8317
8245
8203
8168
8162
8162
8121
8021
7942
7916
7897
7862
7618
7542
7232
5649354
2617501
1215650
862238
734439
593300
533552
463044
438493
398834
334607
310546
298283
289900
246192
219224
194129
188049
186009
170344
169890
166600
166241
158708
157265
143499
134196
132916
132845
131591
114077
114009
108345
107907
104678
104254
91001
90033
89523
86226
84714
84078
82216
79710
79453
77076
76926
73618
69348
64403
63694
63393
61086
60068
56845
54648
54126
54068
53474
53024
52373
52251
51856
49691
49353
46993
46522
46496
44634
44194
44118
44063
43728
43625
42828
41804
41361
39986
38694
38653
38434
38400
38200
37580
37232
36894
36608
36457
35922
35824
35422
35207
35039
34435
34345
32145
31989
31944
31802
31736
1220078
1007137
426513
312565
302357
292422
138121
110288
110097
92398
85009
70061
59471
52799
48942
47660
47598
44398
43641
41275
36515
34774
34314
32935
32074
31910
31282
31043
30013
29280
27763
26618
25317
22818
22656
22024
21744
21395
21172
20118
19842
19758
18848
17922
17556
17294
16441
15510
15086
14823
14806
14188
14087
13977
13837
13766
13615
13259
13213
13138
12946
12921
12297
12182
12077
12014
11737
11028
10869
10543
10536
10452
10294
10280
10154
10025
9884
9681
9565
9523
9481
9455
9422
9362
8928
8927
8912
8833
8762
8755
8557
8554
8528
8523
8513
8479
8442
8334
8257
8253
1939554
940239
707010
647039
644871
633515
582730
506099
489656
417770
397094
385829
355913
343284
320498
316760
306810
297562
265845
263720
254590
221966
207320
197288
196648
179626
177138
156653
152435
152265
138806
135828
130383
124785
123494
123138
120976
119481
117921
117196
116126
116018
111243
105534
100734
94809
87781
86542
85006
84498
80095
75633
73878
70985
69681
68755
68531
65269
64814
61779
61499
61210
60120
60054
58854
58272
56615
56114
55116
54213
53699
52692
52651
52633
51182
50994
50788
50769
49600
49571
48474
47174
46446
46332
46239
46161
45043
44366
43814
43539
43407
43143
42862
41852
41845
41742
41453
40817
39512
38988
490799
397881
287369
153772
112273
97919
87937
86807
81433
68913
66675
52647
52345
50856
49800
48708
39272
38052
37101
35870
33125
32317
31684
31625
30236
29575
29159
25666
24236
19954
19567
19341
19209
17679
17558
16737
15694
15054
14861
14510
14209
14087
13255
13172
12944
12905
12365
12224
12216
12176
11614
11590
11579
11569
11429
11384
11244
11133
10836
10621
10596
10479
10387
10375
10165
10145
9941
9868
9759
9594
9405
9336
9333
9323
9313
9211
9207
9206
9163
9021
8699
8649
8637
8583
8551
8439
8405
8379
8243
8116
7888
7791
7693
7509
7485
7396
7395
7146
7144
7112
2361129
411638
341525
337541
329996
274483
273161
195325
188067
184295
175179
171597
166324
165258
133037
132198
126599
123296
117392
117343
116142
102337
96406
94230
93762
86539
85109
81974
77753
72736
72353
71233
70668
70059
68412
67471
67343
66858
66570
65580
60153
58555
57982
57384
55056
53727
53289
51832
48456
48150
44556
43933
43831
43689
42849
42451
41958
41066
40968
40598
40483
40052
39949
38760
37656
36349
36095
35899
34582
34413
34225
33541
33290
33264
32977
32906
32851
32831
32603
32561
31987
31858
31702
31672
31290
30302
30004
29901
29880
29659
28325
27846
27624
27545
27426
27334
26937
26904
26434
26171
157437
150999
138170
101784
77475
70485
57296
54257
52027
48221
43382
32913
31868
29013
27570
25051
24499
24131
23688
22892
22509
22424
22329
22065
21392
20407
20140
20006
18295
18167
16526
16478
16429
16288
15687
15625
15423
14751
14373
14370
13926
13787
13385
12890
12261
12142
12057
11976
11912
11812
11807
11742
11423
11314
11284
11219
10788
10557
10336
10284
10020
9956
9906
9761
9629
9434
9372
9201
9020
8726
8631
8608
8410
8236
8042
8008
7970
7962
7940
7901
7891
7716
7489
7472
7433
7405
7372
7315
7205
7155
7146
7102
7072
7006
6990
6973
6912
6824
6724
6721
808734
508760
489651
323629
309632
301542
282979
277398
267606
266944
256103
255702
239824
238492
228571
225252
221764
212229
211764
204365
182337
179678
166711
166493
165430
156969
149657
139784
138181
129018
128329
127307
124349
123242
120003
118882
115850
109916
108955
103677
102674
97820
96830
93863
91923
90001
84680
83876
83113
81399
80353
80203
75737
74708
68831
66510
65416
65322
64756
64512
62298
61260
61212
60261
58129
56991
56322
55193
54803
53407
49011
48881
48631
47997
46908
46842
46829
46463
46001
45742
44036
43656
43180
42525
42345
42221
41785
41696
41421
40635
39848
38767
38703
38201
37493
36738
36475
35507
35500
34515
243824
187063
132136
125676
125314
95482
83601
83396
81473
80330
62102
54042
49225
49181
37065
34690
33967
31553
31247
31066
30878
30817
29911
29730
27087
25506
24734
24354
23953
23019
22390
20486
19617
18710
18511
17771
17598
17525
16645
16509
16492
16320
16066
15978
15963
15336
15026
14891
13011
12997
12860
12521
12343
12082
11677
11639
11336
11283
11114
10907
10647
10441
10136
9390
9265
9216
9211
9078
8956
8953
8905
8821
8725
8615
8607
8559
8429
8416
8381
8356
8334
8264
8258
8252
8002
7868
7827
7734
7712
7711
7707
7677
7518
7498
7473
7347
7287
7224
7224
7206
1173220
1151711
373583
333730
251596
192211
179703
170856
139322
137109
132761
126074
111894
108667
105687
85240
79871
72135
67492
64872
63393
62905
58700
58557
57034
54811
54607
53810
53437
53311
50902
49317
48501
48210
46873
43256
42862
41596
39295
39233
38895
37370
37236
35507
35266
34915
34218
33708
33268
33096
32969
32931
32456
31289
31079
31060
30533
30414
29757
28574
27614
26635
26518
26250
24900
24880
24268
24042
23994
23617
22575
22373
22080
22066
21486
21397
21380
21259
21119
21105
20962
20885
20747
20636
20407
20170
19673
19533
19314
19314
19267
19016
18754
17832
17804
17655
17585
17511
17310
17089
313892
113276
97144
65890
51424
44110
41083
37639
36787
33665
31366
24269
23901
20482
19833
18863
18245
18196
16467
16036
15549
14676
12884
12420
12284
11037
10802
10793
10482
10289
10234
10215
10179
9961
9860
9712
9458
8753
8678
8662
8634
8445
8407
8045
7879
7837
7826
7682
7639
7587
7535
7347
7223
7209
7070
7032
6944
6894
6839
6819
6769
6698
6651
6538
6466
6363
6282
6271
6063
5953
5951
5795
5764
5690
5677
5669
5620
5619
5490
5436
5415
5411
5387
5325
5287
5285
5283
5094
5068
5053
4966
4962
4955
4907
4892
4890
4772
4706
4657
4606
3959681
635899
530876
490084
487381
372005
328404
324281
290061
249167
248652
230815
193359
186964
184489
166564
158982
154278
152626
135960
135232
129564
126064
123249
113109
104349
102614
100404
99843
97223
95444
93363
82515
78347
77308
76911
75985
75893
72892
65869
62472
60991
60628
58880
58827
58189
57935
52797
52712
52603
52603
51093
49158
48966
48600
48281
47435
44636
44405
44075
42335
41723
41102
40562
40182
39814
38625
37105
36991
36807
36047
35870
35550
35491
35384
34471
32976
32784
31810
31519
31307
29785
29489
28528
28525
28424
27765
27735
27718
27394
27171
27152
26461
26454
26448
26440
26127
25722
25642
25531
109799
100124
91487
85797
85729
78473
70058
63738
60183
55627
47337
46678
45470
41359
39593
34199
34061
30334
28893
25789
22662
22054
22015
20141
20099
19549
19489
19086
18458
18452
17901
17852
17693
16571
15857
15779
15609
15047
14745
14233
14146
13322
12856
12255
12163
12108
11873
11868
11719
11707
11444
11226
10991
10679
10658
10452
10333
9890
9835
9808
9478
9477
9450
9342
9307
9290
9232
9070
9001
8985
8978
8692
8683
8601
8524
8397
8342
8196
8048
7869
7830
7815
7687
7547
7486
7454
7447
7340
7309
7197
7174
7109
7082
7067
6980
6893
6882
6815
6771
6743
553912
429296
404887
402790
373493
367339
330245
296658
286373
183929
181787
180764
179972
174135
170812
158804
149097
142653
132687
127760
126380
120577
117265
115831
109783
104843
93919
93841
85179
82311
79217
73394
71430
69933
67333
67033
65652
64543
63104
58691
58054
53745
53059
51117
49000
46949
46292
46070
44368
43460
43160
42519
42122
42075
41656
41543
41508
41028
38771
38065
37678
37486
37433
37025
36733
36499
35600
35351
35269
35040
34181
33691
33689
33682
32536
32447
32317
31937
31837
31682
30868
30783
29888
29810
29173
29013
28872
28538
27798
27569
27050
27038
26402
26363
26160
25870
25719
25652
25449
25415
121641
87868
82462
76637
63979
57257
48057
45259
42946
42121
41581
39989
39708
37979
35041
30421
29209
28469
27393
25862
23841
21365
20844
20307
19894
19572
19494
18374
18318
17502
17429
17160
16901
16753
16701
16547
16078
13849
13468
13461
13236
12332
12315
11864
11821
11821
11564
11372
11233
11114
10321
10157
10108
10022
9967
9925
9868
9766
9639
9616
9454
9316
8991
8934
8895
8866
8806
8732
8713
8448
8330
8295
8137
8127
7988
7903
7741
7563
7547
7541
7515
7453
7358
7334
7297
7099
6956
6934
6906
6830
6803
6752
6709
6670
6578
6511
6445
6413
6403
6311
381757
337352
259380
239021
219649
166279
158463
140502
118431
113160
111728
106063
97169
91361
90014
88980
86576
72792
69172
65927
64926
64791
64662
62150
56456
55962
51863
51629
51481
50981
49933
47934
47302
43991
42064
42054
41575
41559
39862
39234
39117
39007
38925
38388
38274
35967
35914
35635
35579
34918
34607
32879
32428
32295
31958
31430
31357
31088
30063
28994
28477
27499
27223
26177
25935
25749
25696
25027
24107
23860
23280
22919
22650
22374
22105
22094
22061
21781
21755
21551
21493
21164
21126
20954
20802
20715
20656
20234
20063
19418
19300
19251
19088
18675
18592
18377
18345
18228
18056
17853
479407
172101
154958
126833
51957
40069
35424
29004
27915
26688
23673
22389
22095
21649
21381
21307
21203
19340
17302
17270
15983
15817
14770
14617
13532
12864
12271
11838
11728
11548
11393
11223
11153
10976
10511
10305
10245
10124
10027
9960
9821
9375
9242
8458
8388
8156
8058
7855
7829
7541
7505
7171
7135
7040
6922
6681
6621
6614
6390
6144
6130
6077
5874
5672
5647
5586
5527
5521
5486
5402
5327
5318
5252
5239
5191
5157
5131
5097
5092
5075
4878
4756
4675
4642
4609
4600
4588
4529
4497
4462
4358
4336
4252
4246
4226
4191
4190
4173
4075
4055
2255475
1664581
776241
379898
378206
377562
369160
361154
312322
290305
288000
205848
187840
177338
169766
166599
155180
142767
138599
137634
121439
118416
117568
117069
115470
114760
109652
106071
103312
99796
92715
91497
86344
85828
79751
76272
74799
71895
70918
64920
61890
59685
59134
56654
53398
53124
51729
50846
50214
50132
48042
48011
47510
47071
46873
46256
46058
45735
45537
44272
42406
41022
39417
39278
39092
38856
38814
37991
37694
37175
36417
36322
35893
35310
35220
34656
33777
33688
33316
32242
31234
30975
30783
29622
29388
28628
28242
28238
27872
27507
26706
26674
26209
25978
25841
25625
24659
24097
24039
23912
365277
235494
115431
107818
98829
94991
90704
88395
73330
68487
61092
55488
48194
46887
44557
36932
35459
34807
34135
33783
31378
30624
30277
27651
25920
24661
23187
21695
20934
19686
19559
17476
17099
16152
15999
15199
15064
13572
13391
12978
12337
11681
11660
11422
11156
11093
10982
10347
10265
9755
9373
8876
8859
8556
8171
7785
7723
7696
7477
7415
7384
7293
7199
6885
6814
6589
6371
6155
6063
5985
5979
5956
5931
5855
5563
5423
5420
5399
5215
5167
5153
5058
4993
4892
4871
4850
4844
4760
4745
4734
4602
4543
4349
4348
4315
4263
4229
4226
4200
4165
405663
405067
304716
217431
176509
152900
144912
122459
121620
117581
109554
106410
101595
95737
80754
78009
71230
71170
67562
58321
57218
54665
54188
53691
52412
50826
48610
47765
46943
44679
44398
43624
43602
43274
42662
42497
42277
41696
41108
41005
39451
39087
38701
37484
37388
36920
36334
36166
36057
35729
34144
33286
31744
30919
30253
29668
29621
29207
28429
28385
28153
27897
27895
27593
27032
26884
26712
26451
26259
25366
25188
25167
25152
25136
24640
24563
24512
24427
24384
24296
24047
23961
23829
23425
23008
22863
22407
22375
22060
21833
21224
21089
20950
20831
20589
20348
20159
19740
19734
19403
119785
85316
84762
64720
60654
57113
54542
47596
41332
38688
37447
31774
31563
30488
27446
27158
26745
26056
24638
24597
24253
22375
20989
20721
20118
19868
18593
17967
16630
16498
16432
16376
14851
14723
13554
13357
12569
12351
12337
12252
12244
12042
11874
11791
11784
11696
11681
11636
11512
11394
11179
11121
11061
11001
10994
10976
10761
10356
10319
10222
10185
9888
9854
9813
9595
9259
9038
8870
8867
8808
8788
8651
8571
8524
8476
8351
8296
8110
8107
7916
7877
7804
7801
7619
7607
7594
7474
7443
7432
7322
7248
7150
7139
7120
6902
6844
6803
6701
6701
6623
586818
586572
328995
251056
249813
216172
182882
178397
163362
153236
124040
122577
104801
101400
99936
95325
77292
68118
64266
64121
63140
59458
59308
54233
48679
45504
43663
41035
40132
39686
38971
37617
37314
36446
36066
35402
33848
32267
31818
31767
30737
30240
29367
28349
27813
27614
27605
27316
26865
26714
26682
26580
26006
25957
25833
25489
25168
24948
24466
24028
24014
23759
23705
23560
23276
23141
22788
22785
22542
22321
22141
22055
21863
21855
21355
21314
21284
21222
21085
20053
19538
19142
19120
18988
18982
18906
18568
18259
18251
17981
17930
17905
17873
17773
17763
17730
17723
17672
17659
17609
99175
75819
73374
72212
63783
49980
45621
41477
32856
32438
31475
30021
23367
21235
21122
17886
16789
16309
15408
14817
14509
13092
12718
12237
11961
11904
11345
11103
11080
11056
11054
10645
10140
9634
9627
9408
9319
9041
9019
8869
8590
8510
8280
8268
8123
8093
8001
7939
7871
7842
7810
7715
7649
7314
7260
7179
7116
7105
6926
6858
6855
6820
6679
6661
6625
6548
6526
6411
6333
6330
6316
6253
6094
6069
6042
6019
5936
5862
5833
5828
5769
5750
5714
5548
5525
5524
5477
5442
5364
5364
5294
5285
5216
5165
5142
5049
5003
4982
4890
4714
314395
277967
271374
251102
230611
204776
160168
123047
106263
102993
97472
96028
92231
90673
89446
85210
83776
82625
70719
70437
70368
68093
67857
67102
66136
60312
59835
53621
51988
44114
43979
39632
39489
36175
34163
32051
31528
31162
30943
29955
29526
28891
28237
27954
27928
27828
27179
27091
25951
25933
25806
25302
25298
24562
22979
22922
22461
21658
21266
21217
21139
20835
20814
20519
20403
20355
20205
20100
19946
19683
19672
19554
19352
19276
18995
18962
18791
18538
18510
18433
18232
17744
17687
17564
17410
17232
17167
17104
17045
17017
16688
16678
16572
16504
16288
16167
15904
15792
15739
15625
110777
63940
57011
44463
37379
36239
32476
31529
24327
18048
17283
15738
15720
15656
14162
13948
13806
13593
13451
13143
12434
10722
10587
10199
9941
9837
9728
9545
8938
8400
8292
7956
7916
7757
7725
7552
7178
6871
6448
6374
6374
6365
6220
6186
6167
5991
5980
5974
5905
5892
5868
5779
5754
5739
5618
5491
5452
5448
5447
5330
5166
5140
5071
5009
5004
4996
4985
4964
4942
4933
4822
4617
4602
4597
4524
4466
4364
4341
4269
4231
4149
4042
4023
4017
3930
3897
3888
3876
3833
3814
3807
3803
3797
3739
3729
3690
3682
3668
3666
3609
507894
417416
239573
229761
229527
223527
154002
141861
141231
131387
122484
116242
109591
99206
93800
88741
87337
87284
83429
83321
81822
78609
77945
77294
75056
72536
70652
69966
68511
68169
66478
66220
66136
64575
63162
59809
59224
56762
53473
51245
50964
50164
49441
48596
47869
47707
47489
47124
46639
45970
45965
43619
42878
41825
39477
39225
39121
38706
37401
36236
35907
35556
35546
35248
35182
34751
34515
33620
33329
33265
30502
30235
29683
29609
29299
29189
28919
28182
28027
27814
27711
27469
27321
27211
26720
26601
26461
25905
25420
24478
24262
24245
24234
23981
23766
23291
22382
21256
21094
20970
287023
139412
136987
107445
105811
90283
70368
70158
63846
58952
49721
44354
42780
36365
35262
33054
29709
27641
27099
26442
25425
24972
24499
21376
20340
20026
19552
19316
18141
17655
17527
16997
16732
15337
15253
14240
14026
13392
11371
11121
10958
10501
10494
10484
9723
9536
9327
9294
9009
8810
8651
8436
8317
8239
8110
8083
7937
7806
7696
7610
7566
6969
6967
6945
6770
6684
6525
6479
6437
6325
6226
6187
6149
6061
5769
5669
5647
5576
5570
5507
5367
5205
5179
5178
5168
5056
5041
5040
5002
5000
4923
4880
4833
4803
4771
4731
4611
4603
4596
4480
347782
344930
289455
247818
230798
224412
222888
175436
146289
127284
117721
109616
107213
106151
99069
98955
90170
83079
81923
75138
72138
71646
67761
66753
55382
55326
53143
52149
49935
49913
49561
48471
48251
47969
47402
46687
45309
45150
44866
43953
43213
42726
42185
40312
40303
37286
37219
36209
36140
35158
34723
33907
33784
33554
33432
33028
31933
31629
29551
29485
29456
29445
27592
27558
27292
26711
25640
25579
25168
24498
24048
23806
23798
23783
23573
23490
22749
22687
22684
22128
21663
21645
21525
21478
21411
20675
20624
19935
19794
19280
19275
19029
18859
18761
18616
18524
18485
18460
18369
18067
285040
107569
84571
82376
46889
44971
42928
29955
27652
26529
23774
20861
20554
19697
18029
17659
17334
17061
16793
15858
15599
15396
15314
15042
14835
14711
14167
13936
12978
12656
12504
12459
12387
12385
12333
12231
12227
12106
12104
11957
11923
11282
10914
10724
10606
10498
10245
10056
10038
9727
9720
9701
9607
9525
9426
9309
8913
8815
8049
7977
7870
7863
7793
7696
7595
7552
7533
7361
7250
7214
7136
7002
6988
6974
6972
6800
6780
6525
6431
6396
6301
6228
6202
6191
6142
6046
6033
5960
5885
5881
5855
5817
5773
5741
5686
5674
5666
5659
5590
5561
682463
414289
353686
337136
252029
228400
207212
179070
172548
154457
130834
127723
124193
118219
114672
111704
109705
108479
104733
100281
96704
92642
81736
81459
81125
78695
78240
77747
76248
73589
72621
72266
68919
67904
67128
66204
65986
65254
63066
62623
61586
58614
58197
58001
57493
57331
57136
54606
53645
53570
52586
52220
52154
51669
50679
50670
50396
50303
48909
48895
48733
47773
47086
46614
46086
45570
45366
44445
44384
44291
44275
44227
43956
43829
43766
43433
43226
42187
41892
41576
41211
41047
40178
39749
39669
39533
39483
39461
39238
38518
36333
35576
35270
34901
34763
34442
34370
33540
33534
32632
109642
85593
67801
62904
61277
51142
36262
34765
33419
32004
31581
31542
30754
29280
27986
27320
24730
23564
22398
21676
21548
20977
20316
17996
17967
17293
16482
15499
14681
14551
13687
13112
12970
12756
12513
12259
12099
11708
11651
11603
11523
11484
11277
11247
10920
10751
10568
10483
10374
10357
10192
10153
9969
9827
9737
9569
9547
9525
9303
9209
9167
9048
8952
8865
8800
8780
8710
8698
8660
8654
8603
8506
8358
8236
8146
8134
8059
8003
7767
7723
7715
7635
7625
7597
7559
7550
7543
7521
7495
7475
7459
7449
7424
7419
7375
7357
7272
7235
7156
7094
12271482
7533562
4469560
3806186
3199106
3140767
2742320
2546051
2532714
2492950
2144672
2087929
1946443
1837767
1804833
1793758
1512539
1504882
1488154
1393610
1289485
1271128
1222045
1099051
1062977
1049708
981018
979896
960064
958064
928866
928507
897914
893384
867405
855986
785498
768353
755572
740790
724415
705477
669699
668035
652615
622907
599237
587089
564793
562149
560078
549868
531011
530806
515036
513091
509373
490526
483477
480773
475041
473623
449707
446936
423948
422150
418218
401295
396343
395029
393561
392078
388894
384073
372546
371407
370754
367155
366208
366094
360152
359945
357250
347004
341578
330530
327276
327238
326508
324131
322535
318315
317294
312068
311066
308890
307808
307174
303215
301996
14136078
8059447
2603928
1689670
1550962
1525503
616259
592752
584009
561072
352729
320905
253381
226204
215608
179178
167688
164706
155598
155201
140749
137620
131933
126176
118177
104423
104126
101351
101267
98123
88198
86027
85239
82912
81404
78272
76709
69406
66414
63641
62160
60224
59948
55598
54328
53379
52114
50674
49353
49194
47778
47391
45935
44576
44454
44077
43751
43632
42996
40515
38328
38281
35583
35025
34886
34274
34188
34020
33853
33294
32518
31910
31796
30226
29671
28962
28808
27448
27218
26460
25970
25305
25165
23905
23072
22994
22236
21865
20046
19724
19189
19012
18935
18743
18467
18196
18082
17969
17896
17710
5916723
5210187
4494809
3710134
2887750
2448232
1817965
1604493
1576236
1567269
1209338
1139252
1016836
965010
895862
833415
740313
732560
706659
702496
699676
695353
689584
608467
598998
585685
578182
565976
561004
527451
516538
506598
498227
485592
484613
484204
463558
459267
456605
455892
450311
439508
424892
418477
410322
404363
400739
391464
391010
379970
370192
369293
360999
353301
350948
330947
309194
304713
304652
297614
273163
260966
259452
259184
256191
254208
252231
249017
241919
240737
238982
234944
232566
230892
230251
229697
228064
224730
223148
217813
217778
214772
213420
209964
208841
203228
201877
201451
199948
198632
198183
192909
190118
188948
188830
188438
187032
176532
169458
168874
4213483
950359
933138
742746
585260
526138
516165
493340
456298
439725
395961
355713
308166
289812
263641
258826
257714
215206
213772
171446
163686
152742
150159
149385
144313
130516
129956
125508
123416
120723
120360
116387
114317
110079
107973
102955
91783
88821
88248
82255
80268
76593
74159
73122
71783
70053
66445
62294
58872
57694
57000
56038
54927
54408
54056
52326
50612
49019
48872
48155
45489
44317
42618
41150
40882
39910
39438
39304
38243
37626
37216
36358
35608
35220
34698
34413
33715
32612
32470
32124
31762
31640
31536
28269
27473
27143
26388
26142
26101
26061
25091
24965
24191
23628
23232
23069
22991
22641
22523
22229
2173512
1821342
1468769
1055846
1028850
1017159
928716
917244
713661
638428
598352
591560
559835
515131
490731
461770
428451
420526
332397
312350
301482
277900
276875
272537
266450
259028
235519
231732
231033
230877
227492
215387
202186
201192
199306
198775
193755
193525
187020
185706
175364
174984
172292
172168
163361
156931
141420
138808
137786
136327
134032
128647
125960
124149
118185
118038
113758
112731
110995
110193
109413
109132
107455
105755
100030
98891
98788
98383
95046
94995
93223
89794
89498
82140
80647
80577
78664
77927
75619
75007
71877
71553
69522
69089
67671
66416
66287
65547
64664
62957
62780
62454
61487
59899
59846
58994
58034
57132
56573
55972
810641
665426
572253
420973
410126
274738
273935
262651
177924
169885
151002
146048
134679
134593
131588
111291
79420
77167
76928
73102
72768
70408
64247
62282
59585
58681
58085
51738
48778
47587
45726
44387
41825
41178
39915
37670
34679
34159
34013
31723
29802
28107
27732
27340
26332
24302
24271
24029
22705
22547
22124
21506
21481
20961
20553
20452
20054
19861
19393
19233
18598
18563
18541
18425
18387
18072
17982
17924
17880
17725
17609
17540
17432
17364
17240
16451
15734
15559
15511
15480
15433
15124
15071
14985
14804
14644
14577
14462
14245
13917
13786
13712
13685
13483
13153
13033
12887
12339
12272
12231
1511567
944072
824928
536249
474398
458071
444647
428031
412195
328735
322148
318540
303137
287120
276259
268133
247663
236648
205979
201172
189570
187445
172642
157935
154565
153372
151492
145321
143178
140279
139544
132726
132385
129910
125772
108912
108704
108195
107735
103996
102083
97036
96643
94348
93463
91834
91411
83071
81691
81061
78341
78008
77885
77474
72569
72217
68019
65420
64202
62927
61198
59675
59496
55565
55294
54894
53071
52759
52405
50657
50113
49752
49401
49075
47982
47142
46664
46593
46552
44746
44544
44040
41917
40505
40096
39274
38632
38151
37979
37440
37049
36841
36690
36204
34589
34411
32862
32407
32272
31594
1371412
470019
263752
167977
167630
89899
81360
76029
72495
67304
64794
61426
45763
44946
40883
38523
36798
35520
34676
33780
31659
30467
28792
28011
27618
26384
25670
22632
21640
21216
20535
20474
19509
18305
17978
17245
17201
17002
16707
16350
16202
16029
15768
15577
15169
14905
14857
14773
14539
14454
14361
14335
13944
13721
13565
13381
13106
12898
12754
12419
12403
12255
11809
11743
11690
11652
11162
10863
10721
10709
10681
10667
10487
10311
10213
10128
10123
10116
9996
9953
9802
9800
9722
9720
9716
9659
9625
9557
9533
9474
9400
9396
9393
9349
9334
9285
9272
9133
8953
8755
3044777
2080127
1427504
1260996
1257314
1108376
976794
839393
813738
769500
689207
622777
615159
596964
591357
522506
426667
416596
392067
386147
359836
353103
342859
336653
331661
324163
278161
261850
248102
226769
223136
221815
189882
185415
182450
159736
158347
154996
153877
152544
145660
138406
134823
131765
130549
129822
123201
122815
120765
115581
112719
112220
110850
106754
105475
104876
102313
101575
101004
98659
96617
89314
88733
84226
80042
73636
72885
72200
70555
70078
68731
68704
67883
67243
67128
65974
65735
65729
65419
64028
63230
60181
59890
59375
59291
57949
53292
50546
50339
50218
49883
49480
49005
48394
47392
47034
46904
45536
45147
44843
896850
606376
334679
273757
272889
250020
231749
230068
179958
177657
173569
172700
143053
132623
94906
93219
91655
89584
72560
71406
69303
67861
63951
61727
57948
57123
52168
50138
49529
48565
46545
43601
43186
40647
40348
39104
37554
35936
31674
31514
31070
28540
27317
25235
24965
22751
22616
22270
22161
22056
21747
20547
20220
20044
19511
18893
18790
18496
17834
17434
17113
17098
15839
15817
15712
15404
15020
14627
14445
14240
14162
14050
13557
13455
13262
12789
12775
12710
12589
12583
12533
12325
12296
12137
12067
11894
11891
11063
10814
10714
10609
10568
10475
10345
10300
10224
10090
9875
9741
9658
1180366
919510
821663
697075
512029
457061
408271
402027
371943
323259
321193
316150
314139
284981
273985
272851
263947
250663
234473
231412
229262
214894
199807
194476
169272
166780
158686
157344
148848
127097
125297
113457
111481
108811
105878
105700
102689
101049
99676
96594
90432
85704
81301
79411
79154
77957
75902
75470
75205
74527
74321
72870
72586
71982
71406
68038
67821
63726
62464
61096
60641
58681
58229
57512
55807
55531
51852
51207
50680
50429
48689
47899
47358
46321
46003
45918
44364
44334
43575
41607
41020
40911
40560
40442
39270
39150
39138
38667
38417
38377
37827
37493
36880
36615
36445
35516
35202
35193
35185
35057
323956
268780
245143
227610
166721
101282
97045
88018
77705
77378
61829
55275
51564
49357
47529
43770
40813
32427
30214
29361
28034
25793
25049
25031
24958
24551
24337
23873
22578
22383
22172
21257
21052
20222
18773
18568
18384
17108
16329
16273
16225
16007
15878
15734
15571
15220
15204
15180
14797
14389
14282
14055
13728
13053
12660
12588
12409
12330
12062
11976
11646
11343
11271
11247
11109
11033
10909
10733
10704
10446
10258
10232
10177
10061
9959
9944
9797
9625
9608
9529
9244
9237
9159
9097
8936
8846
8718
8328
8291
8144
8119
8065
8031
7983
7885
7816
7623
7440
7348
7278
1748093
1648490
1177664
1079749
880076
852629
773837
662536
593516
515040
432519
358760
316164
312199
286860
279743
273310
270780
257214
247328
241602
218867
213416
213149
200304
199426
199232
196890
188331
181010
180757
179998
161379
159194
151740
148543
144583
143501
138445
135450
130486
121104
116265
114247
105507
104417
102165
100817
97340
95626
90738
90308
90260
88429
85155
85038
83816
79641
79509
79051
78705
78515
77817
77021
74608
74354
72960
71631
68284
66100
65865
65205
64893
64792
63935
63100
59430
57308
56989
55918
55850
55140
54214
53939
53214
53012
52703
52475
51113
50974
50182
49805
49262
48331
48179
48151
45806
45257
44528
44472
408053
370999
241950
236186
226156
178501
160634
141710
130523
125651
121285
116326
108108
99083
97177
91040
86632
84982
83511
83468
73547
58217
56030
53790
53282
52324
50370
50021
42157
41975
36165
35590
35386
33170
30325
29050
26729
25690
24993
24750
24012
23038
22192
20115
19387
18555
17897
17799
17311
16905
16652
16596
16355
16291
16264
15780
15568
15432
14815
14670
14529
14200
13566
13433
13315
13173
13032
12972
12971
12967
12887
12177
11547
11532
11151
11119
11084
10999
10904
9998
9905
9781
9539
9456
9396
9351
8705
8632
8554
8425
8368
8257
8227
8096
7984
7943
7923
7868
7829
7661
2539210
1536349
1529245
1100083
890640
803194
697326
441966
401067
387471
373060
369690
366210
358578
355427
334260
310319
275160
254214
251191
236613
234936
233045
230784
225622
221255
216782
203150
203028
201884
199079
188365
188213
183319
178457
178167
172858
168455
166533
163139
159292
153049
151989
150174
148210
144947
141279
140046
139849
139405
134194
132810
129888
129467
116557
116437
114702
111829
108247
100958
100090
96625
95977
94615
91805
89146
89114
88669
87706
86437
86053
85466
84331
84186
82851
82064
81079
81003
80758
80495
80264
79741
78314
77422
76828
76699
73909
73399
73286
72590
71042
69949
67003
65941
63615
63204
61199
61072
59497
59378
867331
564427
470560
432676
280639
278215
245456
241790
193517
181773
176263
168219
155234
145725
143010
141708
139448
137057
115843
101969
92260
79905
78722
76360
72204
71145
70755
69339
67929
65263
65217
64170
63022
59179
58463
53890
52870
51642
49703
49154
46249
44151
43420
42616
41767
40239
38853
38590
35350
32911
32068
31228
30877
29668
29286
29248
28464
28293
28095
27346
27183
26744
26617
26235
26063
25089
24767
24761
24487
23664
23578
23532
23338
22999
21726
21680
21187
20939
20390
20136
20034
19566
19511
19479
19448
19429
19340
19192
18907
18807
18607
18233
18191
17958
17881
17460
17240
17191
16720
16713
1467237
1139394
521716
370915
332184
270881
180692
156873
156865
153376
147431
144751
135959
127421
117382
114896
100021
97629
96480
95823
94358
85702
83265
80397
71027
69954
68163
65686
65524
63347
62746
58939
57038
55669
54445
51376
50701
49803
48570
48521
46484
44897
42423
40924
39787
37370
35394
34643
34062
33948
33576
33005
32867
32396
31679
30390
27970
27083
27049
26737
26649
25809
25740
25687
25367
25318
25195
24950
24446
24231
24091
24018
23675
23585
23115
22946
22884
22693
22677
22625
22599
22392
22168
21667
21284
21144
20757
20558
20501
19782
19724
19560
19455
19446
19394
19213
19026
18842
18399
18300
321634
112868
100716
95477
83252
68147
61260
57081
42087
41946
33764
31635
28619
24856
24322
23957
22879
21437
20685
20472
19995
17789
16291
14139
14008
13749
13435
13355
13079
12744
12075
11956
11899
11646
11396
11275
10989
10309
9556
9396
9310
9247
9151
9096
8927
8913
8689
8634
8484
8383
8315
8298
8167
8154
8104
7802
7802
7672
7598
7584
7528
7428
7326
7274
7167
7151
7136
7060
6933
6918
6851
6773
6719
6688
6617
6404
6335
6309
6309
6258
6239
6200
6153
6044
6010
6007
5978
5818
5704
5695
5625
5595
5449
5395
5348
5280
5273
5225
5195
5155
1596800
1226592
852219
789666
777695
685287
654231
525695
388513
385981
367609
333142
320777
319643
266986
260385
201902
189506
176513
175304
170816
158661
146909
143809
135044
134877
134145
108998
106455
97449
95087
88430
86377
82385
68534
68070
67775
66998
66073
64636
64553
64508
64117
63555
63313
60484
59764
59480
58927
46998
45029
43671
43188
40641
39632
38222
36407
36331
35877
35341
35317
33725
32905
32267
32199
32162
32044
31442
30828
28449
28207
28084
27402
27157
26974
26720
26305
25759
25742
25726
25418
25283
24320
24011
23625
23249
23142
23004
22893
22298
22226
22211
22004
21755
21605
21355
20967
20915
20898
20883
245765
185229
121835
117807
114636
89998
81488
79401
73496
67780
60020
59852
58963
49871
48498
44598
36469
35045
34873
31659
27839
26214
25812
21744
21228
19139
18738
18375
17780
16307
15683
15548
15401
14998
14494
13983
13650
13614
13396
13171
12777
12329
12016
11243
10891
10388
10380
10248
10152
8984
8962
8931
8820
8691
8429
8262
8172
7957
7877
7511
7335
7249
7107
7020
6921
6777
6603
6493
6394
6360
6139
6002
5999
5868
5767
5761
5701
5583
5549
5548
5518
5483
5478
5441
5421
5394
5210
5153
5151
5097
4961
4945
4844
4814
4754
4700
4521
4474
4455
4392
385529
203190
198596
183507
165346
113783
105062
102986
93374
90721
90228
86860
83833
80941
76829
70073
68658
68467
67417
63137
61990
58641
56730
53680
50595
50280
48839
45772
44794
44453
44144
43698
43183
42684
41011
39601
39063
38727
38718
38584
38542
36955
36826
36587
36270
35031
33984
33489
32143
32123
31837
31757
31636
30801
29896
29608
29536
29307
29101
28591
28279
27095
26832
26762
25838
25338
25232
25197
24924
24540
24330
24265
24022
23572
23444
23427
23320
23256
23197
23033
22950
22135
22068
21861
21609
21515
21321
21310
21207
20890
20634
20131
19730
19653
19527
19406
19323
19265
19261
19017
228586
62319
61193
60424
49316
43626
42157
41953
34513
32713
32403
26874
26469
26199
26086
24593
24014
23345
21744
21238
20892
19295
17486
15119
15091
13961
13075
12840
12347
11773
11715
11147
11114
11088
10834
10783
10686
10619
10420
10238
10176
10054
10001
9991
9915
9641
9385
9379
9261
9033
8999
8941
8926
8917
8811
8743
8735
8516
8261
8252
8191
8041
8011
7985
7953
7873
7832
7819
7736
7716
7565
7379
7312
7263
7233
7220
7218
7072
7064
7022
7007
6925
6918
6900
6885
6877
6865
6736
6721
6619
6573
6560
6457
6451
6413
6337
6306
6277
6273
6220
1200788
612183
534110
461597
454732
381654
353605
324029
312000
220300
200837
198924
166986
161532
160008
157067
144477
143226
110316
109398
99050
98338
83730
79503
77892
71551
68524
61304
58388
56181
55083
53448
48364
34278
31187
29714
28778
26537
25205
24775
24745
23691
22644
21986
21535
21374
21054
20969
20941
20692
19805
19646
19066
19018
18285
17681
17225
17110
16608
16387
16263
16111
15972
15785
15764
15612
15558
15359
15091
14815
14787
14664
14613
14560
14244
14162
14127
14094
13823
13774
13651
13632
13615
13542
13425
13318
13222
13220
12973
12745
12708
12385
12160
12127
11773
11735
11732
11634
11494
11460
614225
134251
112112
44558
41403
37556
33238
33201
29336
28851
28070
23396
22673
22531
22099
21676
19315
18884
17605
15758
15735
15288
15145
14811
14695
14183
12653
12648
12095
11640
11584
10893
9962
9625
9612
9462
9419
9243
8894
8869
8843
8419
8096
7961
7706
7608
7449
7447
7393
7265
7172
7040
7039
7032
7022
6840
6726
6676
6588
6361
6274
6183
6091
5907
5885
5855
5847
5676
5494
5471
5453
5430
5429
5347
5327
5300
5226
5176
5028
4993
4937
4872
4806
4803
4779
4747
4732
4719
4706
4675
4655
4652
4506
4494
4487
4482
4454
4402
4350
4348
1084154
869781
648350
441725
304634
257190
225137
201593
199842
194345
181782
178147
176299
127873
106011
105033
103124
102126
95174
94950
94043
92921
87901
86099
83676
82975
75730
74996
73050
68650
62349
60887
60080
56772
54043
53408
52467
50238
47102
44716
44712
43129
42892
42580
40774
40523
39688
39616
39329
38661
38420
38221
36942
36559
36481
36133
35600
35300
34354
33964
33906
33669
33593
33479
32985
32881
32484
32231
32018
31033
30843
30598
30481
30176
29706
29143
28925
28790
27844
27222
26909
26732
26638
26460
26378
26226
26033
25612
24813
24004
23601
23403
23306
23222
22990
22723
22680
22523
22074
21874
588699
560766
219263
73605
61590
50101
49619
45451
43026
40131
35229
32743
31471
29253
28346
27844
24195
22020
21982
19809
17854
16843
15717
14622
14353
13876
13609
13500
13352
13113
12939
12904
12817
12582
12263
12164
11328
10994
10723
10644
10322
10172
10041
9939
9393
9355
9077
8963
8938
8909
8893
8721
8406
8265
8132
8073
8038
7788
7725
7569
7428
7351
7322
7281
7242
7133
7103
7066
6969
6852
6773
6762
6719
6626
6541
6408
6371
6366
6322
6294
6258
6258
6081
6061
6056
5992
5967
5916
5787
5761
5759
5752
5748
5626
5619
5589
5586
5539
5522
5501
1055964
1001941
839582
739866
507646
479802
427601
378236
341421
317482
315912
312471
285315
273490
259386
250153
250101
225853
224137
203547
202972
188034
169691
167887
153045
151409
147023
139532
135576
134529
127869
122861
112876
108540
107958
95761
93730
92936
88401
85202
82110
76672
73938
73748
70386
69418
68786
67183
67038
65601
63423
58941
57709
57049
51679
51007
50222
46583
46158
45425
45410
44924
44331
43631
42718
42229
42157
39893
39840
39636
39433
39305
38891
38349
38298
38054
37119
36563
36262
35463
35311
34642
34105
33806
33166
33155
33099
32628
31944
31421
31082
30993
30672
30380
29375
27838
27239
26624
26595
26361
489137
266038
128456
98480
96214
65842
65090
61843
57072
53493
49467
38466
38088
33120
33107
32775
32579
30232
27721
27169
26019
24878
23667
23098
22958
22762
22672
21781
21346
21104
20632
20514
20076
19047
18857
17462
17157
16172
14889
14809
14797
14606
13955
13897
13616
13224
13145
12750
12148
11893
11733
11368
11030
10993
10893
10606
10378
10273
10250
10210
10149
9944
9436
9349
9334
9143
9104
9044
8951
8707
8655
8646
8499
8438
8417
8231
8120
8027
8021
8006
7928
7871
7865
7751
7647
7475
7409
7325
7285
7117
7093
7060
7055
7046
6940
6917
6885
6738
6703
6690
300182
163890
137076
105939
103298
79398
70843
70721
69831
67551
65475
64770
62271
61087
59776
58819
57241
54997
54148
54131
51804
50603
47827
44600
43106
40757
40715
40408
38618
38195
37120
33212
32339
32254
31740
31704
31190
30845
29182
28920
28677
28341
28316
27062
26600
26117
26072
24953
24931
24349
24345
22463
21820
21247
20536
20292
20141
19574
19436
18990
18534
17948
17902
17857
17600
17479
17415
16965
16837
16822
16264
15875
15825
15765
15593
15448
15295
15085
14973
14909
14188
13989
13956
13702
13624
13495
13366
13357
13145
13094
13029
12952
12938
12868
12723
12717
12697
12237
12135
12068
47607
45344
40069
26181
22130
21157
18010
17431
17089
13379
10436
9411
8862
8602
8124
7911
7773
7761
7603
7536
7393
6997
6772
6751
6378
6333
6085
6018
5554
5512
5487
5330
5232
5217
5187
5091
4992
4969
4745
4678
4662
4498
4379
4021
4004
4001
3991
3975
3949
3835
3827
3805
3783
3704
3696
3640
3576
3567
3560
3521
3521
3502
3498
3463
3461
3434
3314
3185
3182
3176
3166
3161
3103
3027
2929
2924
2915
2913
2912
2861
2846
2831
2817
2809
2809
2800
2775
2775
2729
2726
2685
2672
2654
2626
2608
2603
2598
2516
2511
2482
2319994
918470
651356
441818
385184
357334
306012
285606
249239
242142
235962
233215
217439
216377
210749
203441
198977
194394
192845
174096
156455
150435
149238
144240
138992
137374
134925
130211
119060
113883
113682
113258
111822
110318
109461
106337
105429
104556
102687
101574
96135
94760
91592
88070
87892
85983
85822
83221
81217
81039
79884
79633
78073
75865
75570
74464
72464
72334
72310
70731
70416
70278
68448
68329
66644
65831
64287
63957
63547
63408
62188
61902
61557
61493
60986
59061
58593
58286
58234
57705
57694
56600
55405
55085
55018
54219
53932
53599
52021
51871
51516
51214
51109
51043
50501
50349
50262
48554
48255
47851
196407
176662
154977
137329
133440
103899
102721
97867
95383
92844
82330
80142
79313
67360
67160
61018
53696
52232
50711
46682
44630
41019
39739
37680
37593
36851
34678
33474
32043
32042
31852
31157
31145
30888
30492
27450
26932
26420
25877
25622
25497
23883
23835
23281
23116
21749
21706
21677
21380
21254
21155
21015
20727
20703
20547
20291
20250
20010
19923
19194
19160
19146
19090
18617
18394
18028
17802
17459
17220
17087
16795
16407
16377
15831
15623
15619
15331
15137
15094
15057
14997
14935
14815
14806
14658
14656
14534
14529
14391
14361
14301
13995
13989
13984
13957
13928
13918
13877
13834
13616
630089
596277
582169
580742
441165
290082
250575
250291
210077
209935
206837
199521
154787
143347
131053
130532
125387
123609
118491
117689
109369
102009
96437
92191
91318
91162
86750
86323
83920
83623
81812
76816
71719
70539
67338
63463
63216
63101
62810
61516
61206
59597
58681
58305
56278
55414
54875
54659
54263
53195
52555
52417
52125
51811
51056
50526
49649
49538
49246
47575
47374
44946
44861
44036
43835
43551
43278
42006
41935
40821
40369
40077
39427
38794
38742
38685
37486
37301
36631
35780
34573
33837
33646
33179
32622
32008
31944
31502
30579
30540
30463
30335
30235
29976
29737
29578
29577
29294
29031
28008
109306
92153
92150
75207
72113
56637
44396
41145
40875
39287
35466
34345
33807
31455
26788
26479
23751
22822
22602
21869
20551
19995
19817
19352
18918
18716
17153
16172
15594
14877
14804
14109
13998
13931
13392
13335
13122
12915
12652
12588
12561
12361
11900
11439
11054
11007
10994
10819
10757
10712
10603
10409
10317
10253
10025
9914
9910
9908
9878
9875
9867
9848
9747
9687
9505
9406
9405
9248
9207
9186
9120
9103
9041
8995
8835
8821
8674
8531
8489
8439
8366
8332
8296
8220
8211
8163
8149
7962
7923
7824
7751
7658
7643
7588
7541
7431
7322
7286
7254
7242
2148307
1962093
897111
632361
495225
463927
401053
294352
232876
229721
220823
200092
191720
187537
187504
170906
165617
145310
144298
135518
120639
110203
101446
100902
100036
95849
92688
80057
78180
75293
68594
68541
64864
63210
62904
59932
58617
57931
48577
47323
44373
43534
42514
41932
40605
40499
40296
38438
38243
38007
37274
37223
35707
35110
34916
33162
32585
32329
31417
29539
28881
28750
28728
28502
28419
28229
26504
25490
25467
25396
25059
25014
24510
24183
23977
23558
23177
23165
23092
23042
22833
22313
22297
21929
21728
21579
21564
21425
21404
21159
21057
20905
20897
20844
20442
20214
19853
19786
19590
19295
893190
272970
254399
238926
237892
132129
64687
51473
44649
39811
38178
32155
31397
26792
25790
25418
23895
23892
22581
21647
21434
20533
20332
19408
18747
17497
16378
16215
14838
14767
14677
14547
14371
14151
14099
13918
12914
12784
12505
12395
12282
11986
11793
11749
11663
11540
11528
11200
10793
10758
10477
10362
10282
10238
10123
9869
9850
9708
9466
9316
9245
9178
9072
9045
9038
9028
8979
8965
8937
8891
8888
8873
8769
8719
8707
8643
8467
8432
8422
8392
8316
8297
8291
8239
8198
8163
7969
7922
7893
7756
7686
7310
7250
7237
7210
7210
7197
7182
7171
7039
286002
246012
197332
189507
184525
161975
148551
135565
130287
129495
124786
109742
105559
103514
102303
101833
88255
80029
75457
74795
68940
63053
61901
61080
58952
57985
57972
52944
52438
52058
51626
51260
48114
47191
44749
44113
43748
41124
40731
40073
34306
33636
33377
32976
32938
32099
31981
31165
30542
29965
29515
29118
29091
28975
28218
27715
27687
27589
27472
27426
26951
26594
26592
26175
26075
24662
24212
23875
23744
23535
23414
23365
23331
23318
23304
23303
23293
23220
23190
22259
22050
22024
21911
21906
21580
21374
21314
21244
21209
20967
20806
20672
20617
20268
19977
19857
19721
19424
19209
19159
156020
116925
73859
60399
55803
44737
43520
42866
38784
37818
37131
34068
31682
29165
27854
22762
21229
18660
18200
16682
15668
15552
13375
13187
12769
12535
12309
11455
11273
11182
10706
10355
10023
9995
9816
9659
9461
9416
9391
9253
9056
8885
8839
8751
8663
8266
8169
7898
7893
7854
7821
7771
7728
7700
7626
7602
7565
7553
7440
7386
7293
7288
7257
7172
7170
7150
7121
7057
7015
6881
6811
6741
6703
6631
6584
6582
6511
6488
6369
6359
6277
6189
6184
6126
6007
5997
5960
5944
5915
5914
5881
5876
5803
5775
5758
5745
5719
5718
5629
5479
496250
257036
247310
240788
122428
113427
93655
93566
88323
86042
81293
78886
67775
63960
63318
63306
63259
60182
59958
58139
57998
55965
52641
52399
50865
50634
50171
49454
49358
48620
46045
44057
42176
40595
40432
36955
36634
36588
36242
35181
33677
33441
33282
32867
32475
30707
29680
29282
29120
28993
28924
28795
28385
28311
27409
25229
25091
25067
24517
24476
24403
23939
23885
23867
23725
23438
22830
22736
22498
22170
22028
21700
21537
21332
20973
20935
20793
19975
19546
19402
19084
18901
18878
18810
18714
18472
18249
18061
17933
17904
17812
17804
17373
17212
17177
17110
17067
17000
16927
16880
144443
136310
75900
71861
57489
50181
35469
32497
29456
28445
27534
24835
23187
22974
22685
22437
21776
19883
19561
18995
18824
18791
18532
17204
16944
16864
16370
14812
14136
13696
13482
13353
13277
12940
12549
12060
11183
10963
10435
10384
10138
9988
9729
9682
9620
9618
9392
9134
8939
8851
8838
8815
8810
8764
8633
8528
8527
8523
8339
8328
8327
8184
8144
7857
7844
7804
7748
7687
7648
7640
7610
7607
7567
7417
7315
7233
7210
7098
7093
7090
6909
6819
6717
6705
6655
6642
6634
6548
6508
6491
6372
6340
6283
6247
6133
6113
6089
6045
5910
5907
8611807
5926873
4780615
4730333
4444354
3892313
3612803
3253901
2881132
2191363
1955023
1764977
1728859
1659708
1642321
1329210
1285001
1278335
1242070
1192531
1189112
1070485
1063936
1049842
891659
849892
817607
780010
768333
762451
730831
725270
725264
690840
690534
682007
673499
654985
638351
632125
616458
612724
595669
595000
575108
555949
548274
546592
542231
530368
529317
526218
500587
499149
490948
482171
458629
457811
452254
430680
422774
417469
386366
375640
361002
353576
349176
341812
337184
334907
330211
329097
320293
313303
302448
299364
285665
283017
275992
275437
274288
273436
264491
262640
261953
259756
258858
255843
253480
244903
244383
228604
227836
221527
220436
218499
212679
205304
204507
204223
2638214
2474782
1216613
911606
790605
781435
759107
728374
494831
375011
359527
305950
305702
304094
300588
299880
266156
263516
255350
242259
239668
222445
200098
196843
179367
171774
161588
156206
152459
146518
138045
132921
119919
116286
115324
114086
108711
106198
104348
102375
97530
95287
95089
91007
88646
87056
85500
78986
77674
72318
66895
65588
64893
63927
63382
62589
57519
54716
52756
51984
51751
50958
50431
47061
46216
45515
44850
44473
43311
43136
42601
40757
39463
38852
37609
36906
36834
36487
35437
33913
33832
32782
32636
31812
30623
30530
30468
30074
29708
28552
28188
27295
27269
26895
26032
26010
25902
25725
25639
24985
5797976
2862953
2155430
1825836
1750669
1100199
1100053
1077303
1070886
1038773
1008330
950462
775843
751890
733234
724545
587360
587064
496354
467589
450977
413864
401747
400254
398081
380074
378376
369607
366034
327782
318683
306833
286088
281583
274196
267175
267034
255519
254505
252465
252005
248968
243805
242124
240310
237439
211122
210576
204353
204044
203983
200791
194859
194427
189433
185549
182910
182620
177438
171082
165241
164886
161960
152863
150779
147204
141324
139544
139192
137404
135735
134492
133520
126935
124576
124345
124272
118376
113485
112791
111943
110690
110481
109621
108484
106975
104814
104761
104404
104096
102995
102510
99056
98955
95790
95113
93112
92963
91818
90598
1447367
987177
439964
416264
378201
364213
353775
330245
222363
214614
214218
206799
173713
172363
140924
133899
133501
132423
128035
125321
118208
106071
83745
81369
74104
73830
72173
70939
69084
68342
57404
57338
52192
51395
45713
43245
42883
42278
42188
41803
40555
39826
39055
37681
34536
33762
31932
30489
29731
29704
29195
29020
28339
27711
27402
26762
26704
26649
26558
26218
25694
24712
24382
23971
23731
23560
23406
23354
23167
23134
23077
22827
21531
21217
21207
20900
20265
19860
19447
18968
18856
18692
17835
17570
17358
16710
16569
16279
15419
14667
14539
14491
14490
14284
14264
14152
14033
14029
13995
13884
1061497
1001693
995182
573431
514275
501472
488140
373672
351013
341446
322388
313533
289804
278030
269386
269124
254358
253649
253404
242894
228145
214206
211262
206633
203632
198863
195058
191637
182878
176172
170306
166802
162216
160634
153797
153393
148243
147309
147120
145077
143384
141127
138212
136531
136380
131455
123194
121797
120142
119988
114278
113932
113884
113805
110512
108539
108253
106239
104241
104125
101034
100217
98713
98572
96485
95733
94224
91619
88387
86760
85905
85292
83750
82409
81973
80705
78902
77772
76616
76292
75065
74816
73015
71677
70016
69724
69647
68927
67777
67731
67136
67064
65359
63054
62759
61534
61414
61374
60758
60222
468604
402557
401380
199632
172412
171716
164858
103913
100019
98899
98570
93118
80482
78114
76496
74044
73338
68293
67292
65818
61141
57365
57035
54716
48606
46321
46170
41983
40417
38243
38074
36750
36579
35764
34281
33013
32768
31200
29150
28723
27343
26292
24967
24530
23827
22897
22828
22551
22477
22112
21988
21865
19936
19839
19206
19138
19100
18983
18005
17789
17728
17720
17252
17090
17073
16959
16869
16431
16205
15982
15665
15555
15486
15286
15046
14822
14668
14421
14294
14265
14007
13964
13706
13590
13556
13305
13012
12798
12734
12644
12533
12378
11993
11789
11570
11488
11405
11309
11221
11163
2783291
2148562
2021147
1268651
900103
711450
690972
624773
598243
587120
428630
361604
309592
270506
250047
246092
223508
222022
217327
216656
213774
204372
200803
197635
197075
192737
190495
183335
182773
173507
169327
167525
165253
156062
152183
148647
137651
135698
132400
126961
125138
119392
119024
109623
108513
108354
107737
106908
105042
102372
102341
102243
101162
98076
96691
95687
91779
89174
86428
84194
77275
72914
72902
72535
71076
71030
70559
70186
67279
66341
65153
63048
62199
62012
61622
59808
58639
56614
56037
55948
55914
55142
55074
53612
52957
51566
49523
48057
46120
42961
42837
41724
41652
41078
41076
40064
39291
39056
38937
38772
869249
283293
275642
239550
230250
209170
171706
159651
129595
124736
120361
89124
84205
73714
73193
72390
58678
53834
51012
49562
47543
47175
46878
39746
38531
35749
32250
31739
31289
30801
28441
28022
27526
25585
25130
24268
24246
24241
23345
22764
22629
22211
22118
21925
21894
20982
20644
20575
19634
19183
19092
18531
18405
18355
17451
16803
16591
16113
16072
16061
15955
15825
15669
15428
15209
15120
15002
14968
14764
14746
14657
14477
14443
14215
13914
13434
13317
13035
12867
12681
12481
12379
12229
12145
12116
11949
11789
11524
11449
11307
11187
11094
11089
10888
10691
10489
10366
10315
10242
10064
1345497
740094
532901
452661
452336
443648
429908
391810
354422
334618
309684
302261
298246
268398
258215
252177
248161
245273
221916
220058
212679
204972
201750
191814
186492
182278
179106
175550
173050
171804
170878
162105
154314
153002
151318
150925
150707
132727
122061
113785
111235
108378
107910
106626
99870
99864
90375
87294
84663
81914
75276
74679
73003
72750
72213
71335
70586
69137
68743
67655
65040
64280
63819
63101
63087
62694
61710
61106
60372
59011
58312
58199
57625
57432
56670
56606
56180
56155
55489
55483
55263
55135
54398
53363
52923
52891
52869
52505
52204
51739
50405
50228
49720
49534
48399
47986
47462
47251
47225
45786
252756
106535
101775
95582
94839
92682
86490
79422
77251
76827
75514
69644
64126
63589
61838
60814
58046
56555
55769
54281
46779
46379
43892
42621
40343
39336
38663
37729
36133
35967
35314
34515
33012
32770
31272
30465
28678
27338
26493
26154
26148
26142
25832
25582
25493
25353
25319
24822
23873
22867
22657
22639
22086
21999
21944
21830
21729
20858
20230
20145
20053
19701
19198
19150
18988
18963
18931
18869
18608
17342
17304
16994
16736
16216
16179
16006
15518
15007
14815
14578
14559
14165
13635
13592
13059
12954
12764
12582
12496
12376
12176
11955
11681
11414
11396
11252
11224
11053
11001
11001
1923927
1522746
946358
627955
356158
348482
339203
301288
269711
264748
236734
225969
225121
222556
215843
209327
193698
191597
189525
176804
171805
168434
163920
159521
158982
150268
147597
128137
126469
120290
119250
116128
109256
108508
108135
102997
101797
99338
97238
95678
95216
93592
88344
86906
86256
78923
77252
76268
76110
75062
75056
73927
73072
71483
71141
68549
67549
66272
65402
64798
62919
62357
62304
58203
57550
57216
56912
55404
55046
53875
53827
53032
52729
52724
51856
51601
51160
50389
49742
49404
48989
48977
48067
46975
45938
45046
44102
44078
43784
43513
43462
43008
41741
41645
41106
40751
40089
40080
40000
39733
330865
230203
160806
137002
123553
122111
114421
111959
109801
95303
65568
62125
60933
59259
58421
58016
43237
42080
40396
38334
37090
34125
34059
34030
33961
32787
31923
28698
27087
26961
26180
25528
25131
23096
22228
22170
20826
20779
19617
19504
19018
18961
18604
15943
15892
15238
15079
14262
12435
12147
11435
11038
11025
10792
10414
10385
10369
10217
9934
9761
9741
9258
9182
9176
9128
9124
8936
8629
8366
8330
8296
8193
8121
8109
8036
8033
7998
7615
7581
7499
7396
7315
7289
7213
7080
6952
6891
6849
6806
6756
6740
6532
6445
6409
6334
6250
6223
6207
6194
6052
304796
273215
185113
146045
131947
115422
105783
102275
101907
95199
93587
86488
83272
81984
75087
74129
71398
71128
69281
68477
65803
63627
61814
59023
57747
56416
54493
52051
49780
48945
48344
47997
45799
43013
40485
40457
40236
38810
35878
33782
33640
32736
31810
31186
29540
29390
28866
28573
28297
27818
27017
26363
26183
26138
26089
25864
25338
25337
25240
24732
24572
24275
24135
23419
23186
23133
23081
22762
22734
22504
22492
22108
21343
21332
21301
20716
20112
19847
19666
19639
19485
19461
19390
19211
18769
18018
18013
17956
17919
17914
17540
17449
17413
17354
17327
17216
17187
17165
16632
16583
88993
59261
46695
24265
23279
22634
20740
20699
18815
18663
18303
17878
16342
13639
13619
13363
13164
12825
12062
11791
11405
10845
10606
9917
9655
9284
9236
9221
9217
9186
9060
9059
8612
8182
8138
8098
8012
7831
7808
7718
7681
7630
7403
7374
7351
7184
6898
6823
6729
6702
6666
6505
6369
6310
6197
6087
6024
5950
5937
5872
5732
5717
5672
5530
5528
5406
5373
5371
5363
5297
5263
5259
5224
5166
5147
5139
5099
5046
5030
5021
5000
4956
4912
4885
4881
4866
4822
4786
4768
4730
4699
4613
4607
4595
4573
4541
4541
4500
4418
4392
250079
235040
219097
187727
178881
144267
143983
141620
134328
110011
107029
102420
99561
98692
96728
88998
88659
88223
87603
85523
82782
80991
79319
78879
76982
73488
73145
73136
72227
71883
70905
70824
66835
64627
64476
62144
61735
61489
61147
59905
59324
54678
53737
52659
51664
50617
50437
49540
48635
46563
46411
45934
45907
45300
44897
44827
44276
43797
43143
43110
43013
42781
42690
41363
40349
40162
40138
39925
38775
37533
37266
35314
34665
33419
33338
32829
32736
32418
31312
30532
29358
29276
29125
28965
28610
28459
28183
28164
28018
27815
27559
27467
27229
27126
26810
26519
25801
25335
24710
24553
265417
114112
105488
78455
70599
66123
63890
44352
42947
39642
39234
38490
37656
34409
31218
29646
26721
26649
26301
26080
24747
24379
22755
22706
21100
20664
18657
18472
17571
17257
17054
17010
16917
16764
16688
16320
16298
16087
16031
15658
15240
15233
14976
14938
14489
14488
13843
13829
13800
13570
13560
13386
12983
12729
12658
12573
12458
12126
12084
12047
11630
11484
11204
11104
11091
10945
10855
10850
10844
10729
10721
10575
10341
10316
10234
10210
10183
10112
10094
10036
9978
9932
9873
9812
9800
9751
9724
9719
9657
9599
9567
9345
9199
9101
9064
9010
9004
8962
8938
8877
283617
224424
197528
164003
156559
140608
132709
106687
102210
101312
80101
78664
69286
51275
49356
44495
44405
40453
40029
39209
37936
37926
37864
37574
37471
34745
34450
33898
33754
33585
32348
31617
30785
28913
28429
27186
26695
26693
26684
26567
25520
25396
25277
25122
24624
24309
24219
23889
22916
21713
21639
21086
20869
20751
20617
20565
19901
19668
19641
19483
19128
18642
18610
18532
18324
18215
18059
17775
17599
17467
17278
17208
17200
17150
17095
15914
15797
15689
15676
15663
15519
15490
14760
14639
14087
14003
13821
13771
13743
13638
13479
13327
13309
13214
13115
12904
12843
12833
12559
12278
46095
45984
41424
32803
29137
29002
26541
24401
23028
22168
17231
16405
15864
15186
13769
13318
12918
12667
12593
12393
11721
11615
11288
11162
11099
11039
10610
9893
9466
9266
8982
8941
8871
8697
8597
8542
8460
8333
8216
8211
8103
7877
7843
7684
7669
7642
7578
7478
7398
7344
7203
7122
7107
7073
6953
6769
6667
6604
6499
6497
6482
6232
6213
6161
6136
6113
6100
6059
5998
5978
5938
5919
5791
5775
5735
5669
5646
5621
5609
5525
5508
5429
5373
5367
5293
5289
5279
5262
5215
5166
5121
5074
5040
4918
4900
4882
4795
4784
4675
4653
300266
269378
258769
197006
171217
147107
142485
123676
118214
117477
117145
116844
113886
109678
104661
102622
99144
97702
93766
87574
87019
85256
84625
81317
74933
74649
74279
71760
71379
70186
69737
69171
68855
64271
63568
62511
62388
61024
60089
59192
55507
54351
53962
53950
53511
52277
51126
50003
47715
45730
45550
44466
41946
40641
40505
39512
38823
38752
38669
38442
38319
37253
37233
36808
35927
35844
35324
35266
34627
33713
33641
33570
33152
32553
32387
31860
31768
31748
31654
31192
31166
29967
29211
28737
28621
28426
28298
28144
27760
27346
26831
26619
26519
26438
26338
26196
26188
26130
25697
25633
187933
112199
96434
85079
78216
73894
59405
51648
46979
36871
31934
30385
30213
29488
29450
28458
24885
23927
22797
22301
21247
20708
20486
19608
19279
19179
18274
17631
17499
17059
17033
16418
16304
16295
15447
15415
15395
15374
15219
15012
14812
14802
14673
14443
13984
13583
13554
13076
12966
12811
12808
12526
12090
12062
11987
11917
11849
11702
11560
11202
11188
11088
10997
10852
10790
10610
10342
10277
10192
10046
10011
9942
9836
9781
9776
9768
9644
9560
9348
9218
9198
9087
9036
9022
8931
8890
8753
8656
8648
8495
8277
8148
8117
8026
8020
7974
7968
7839
7823
7784
819758
199992
99853
78631
72766
72665
65996
60379
56209
52786
52517
52272
51891
48675
46585
38957
36813
34460
34028
32174
31994
30398
29849
28954
28345
27881
27575
26994
26726
26219
25305
25233
25149
24137
23974
23604
23257
23097
22768
21945
21885
21061
20649
20352
19260
18825
18459
18404
18246
17153
16925
16853
16659
16494
16459
16456
16241
15611
15364
15110
15060
14800
14777
14320
13608
13545
13540
13428
13337
13336
13100
13082
13019
12902
12019
11849
11680
11459
11327
11280
11234
11128
10929
10858
10741
10666
10565
10542
10502
10320
10305
10222
10116
10075
10013
9998
9905
9813
9787
9768
46995
35135
25881
21780
19964
13445
12875
12862
12256
11029
9629
9559
9410
9341
7030
6860
6537
6341
6315
5978
5957
5660
5631
5622
5421
5255
5117
4747
4736
4621
4589
4588
4586
4361
4277
3963
3847
3816
3812
3758
3738
3691
3675
3662
3646
3620
3513
3477
3451
3404
3392
3392
3363
3343
3305
3279
3278
3256
3230
3216
3202
3137
3134
3127
3118
3053
3017
3016
3014
2945
2943
2918
2850
2834
2834
2815
2778
2769
2765
2686
2680
2678
2677
2670
2669
2647
2647
2632
2626
2582
2552
2544
2524
2518
2515
2500
2484
2475
2470
2456
721428
525254
405515
374179
338710
198133
186636
170478
163305
161547
158879
148295
136512
133714
123509
118977
114421
112043
98140
97921
96085
92676
91521
88825
87206
84599
84098
81886
74345
73952
73891
69502
68291
67085
64950
64689
62326
59455
56435
54113
53970
53680
52792
50277
45998
45694
44957
44674
44064
41570
41482
39280
38860
38459
37376
36847
36831
35784
33796
32992
32620
31663
31256
31198
31145
29273
29108
28917
28558
28252
28108
27967
27496
27100
26674
26600
26242
26136
26094
25914
25791
24633
23971
23785
23706
23587
23350
23264
22909
22656
22563
22398
22393
22174
21945
21931
21764
21141
20680
20443
112868
94290
47587
44681
41835
41747
38256
30703
29422
24833
23257
22715
18765
18365
17344
16297
14600
14526
13549
13209
12863
11819
11697
11166
11063
10650
10474
8857
8262
8182
7536
7388
7247
7137
6925
6830
6793
6650
6460
6352
6198
6195
6122
5934
5931
5828
5820
5778
5755
5664
5527
5520
5498
5452
5443
5344
5323
5237
5043
5034
5031
4995
4959
4857
4839
4829
4767
4736
4671
4661
4507
4472
4335
4333
4237
4196
4173
4173
4147
4096
4080
4046
4027
4027
4007
4002
3941
3905
3866
3786
3773
3617
3580
3526
3425
3415
3398
3383
3377
3331
624475
489242
449607
397788
376032
225429
216600
211391
207700
174954
170270
146949
146371
139047
138002
128318
125744
119937
119171
112386
111715
110935
110488
101283
98629
92789
86069
85817
85383
85151
84684
82381
81876
80799
80403
80320
77377
76404
75036
71341
71285
70998
70501
69262
68042
67492
67281
65858
64956
63432
60992
59372
57838
55231
53694
53202
52166
52084
50478
50319
49900
49179
48058
47978
47833
46902
46554
46041
45859
45335
44459
44281
43955
43523
43460
43083
42960
41766
41531
41246
40534
40476
40426
40363
40003
39439
38654
37733
37533
36502
35895
35232
34852
34705
34612
34197
34130
33976
33774
33303
338899
223879
111104
109967
92268
85458
67725
62651
60521
59436
56286
52142
50999
50295
47640
46036
37402
36533
35210
35140
29599
28064
27247
26832
26683
24545
22940
22911
22011
21800
21170
21082
20799
20797
19385
19271
18740
18686
18304
18112
17241
16834
16729
16051
15907
15524
14886
14880
14672
14424
14043
13661
13651
13533
13314
12992
12948
12799
12628
12618
12398
12056
11889
11874
11712
11535
11405
11042
10973
10966
10853
10536
10510
10322
10307
10018
9693
9586
9472
9314
9291
9216
9150
9069
8981
8918
8770
8495
8449
8423
8336
8289
8240
8195
8191
8111
8092
8070
7898
7889
179776
166892
129996
120526
111322
107503
83857
82707
82388
76094
71781
63757
61064
59170
54789
51985
51111
50617
49866
43870
43450
37931
36702
34292
32884
31167
28544
27986
27230
25845
25136
24550
24049
23655
23396
23203
22694
22239
21414
21135
20918
20440
20305
19308
18760
18433
17635
17604
17349
17127
16977
16955
16714
16685
16229
15761
15335
15232
14998
14576
14565
14392
14218
13896
13512
13108
12646
12584
12570
12510
12151
11662
11509
11388
11363
11142
10933
10849
10837
10831
10740
10641
10486
10364
10226
10180
10175
10139
10123
10034
9906
9900
9822
9641
9608
9328
9314
9288
9227
9184
60411
44119
25814
23579
14627
13351
10226
9646
9355
8380
7436
7291
7061
7016
6270
6009
5752
5620
5279
5262
5149
5149
5049
4929
4707
4645
4626
4457
4447
4369
4270
4247
4225
4193
4149
4137
3971
3937
3888
3766
3710
3646
3598
3590
3503
3478
3457
3387
3271
3263
3233
3155
3120
3105
3074
3065
3064
3024
2895
2809
2801
2752
2659
2635
2599
2552
2544
2519
2500
2467
2433
2430
2428
2416
2416
2412
2381
2356
2344
2336
2323
2303
2298
2297
2289
2286
2223
2165
2160
2114
2079
2065
2055
2033
2030
2028
2027
2003
2001
1999
952395
687831
621429
421929
316492
242569
197751
188725
174351
169894
160295
158581
127413
119430
118604
115377
114847
111195
110358
107603
103493
101592
94652
92673
87896
82570
79913
79771
77706
75022
69827
63636
60943
60239
59089
58886
57452
56995
55801
54970
54578
52166
50857
49584
49257
48889
48687
48474
48309
47662
45321
44868
44797
44749
44528
44025
41755
41428
41237
39697
39534
38342
38229
36996
36907
36739
36619
36168
35979
35832
35176
34904
34587
34356
34191
33622
33444
33365
32661
32236
31917
31670
31534
31399
30693
30544
30221
29199
28471
28441
28338
28004
27926
27876
27514
27089
27001
26366
26277
26071
132333
125565
96152
80886
75031
73847
68216
64264
59643
47870
46863
44791
44163
41882
38163
30954
30087
27478
26532
25895
25804
24041
23453
21011
20988
20600
20360
20336
20104
17951
15948
15472
14787
14724
14694
14317
12818
12378
12245
11909
11779
11425
11369
10988
10571
10371
10313
10275
10179
9312
9169
9066
9057
8847
8766
8504
8307
8123
7957
7863
7858
7858
7856
7810
7737
7709
7663
7550
7500
7490
7486
7439
7374
7361
7153
7146
7125
7110
6974
6948
6895
6859
6814
6776
6639
6623
6575
6571
6561
6530
6520
6457
6453
6421
6410
6400
6338
6294
6219
6186
1455649
240228
201062
166145
138174
128642
127649
126660
118435
99912
85702
82395
80353
69568
69119
69117
68916
68584
63343
63016
61988
59756
59680
59101
58185
57909
56846
53799
50620
49961
49325
48900
47553
46871
46751
44830
44524
42682
40883
40431
40354
39690
37918
37571
37005
36545
36365
35426
34102
33784
32505
32385
31526
31413
31234
30601
30266
30090
29609
29341
28440
28276
28182
27189
26913
26649
26613
26583
25775
25604
25357
25046
24896
24784
24708
24647
24559
24124
24040
23872
23054
22918
22794
22769
22354
22173
22151
21741
21537
21394
21336
21080
20872
20794
20766
20755
20646
20438
20307
20263
179947
120189
76015
54556
42734
36747
36149
25138
25030
24872
24583
20512
20042
18596
18415
17852
16144
15444
15271
14985
14425
14359
13744
13554
13168
12990
12721
12397
12339
12059
11988
11962
11900
11785
11599
11530
11335
11098
11028
10961
10703
10544
10458
10139
9798
9794
9554
9465
9343
9307
9302
9046
8919
8717
8642
8553
8551
8541
8523
8480
8214
8188
8148
8144
7880
7644
7620
7521
7485
7415
7334
7324
7222
7205
7199
7188
7047
6991
6943
6943
6908
6868
6780
6777
6680
6619
6564
6557
6491
6441
6385
6380
6311
6275
6223
6212
6174
6089
6087
6059
257942
190890
93933
91386
83157
80114
69629
64978
58091
57957
57252
56314
51798
44886
42698
42293
41613
35850
34431
33828
33234
32958
32085
30699
30311
29332
27018
25793
25089
24688
24487
24296
23045
23000
22321
21759
21417
21351
20971
20008
19959
19885
19853
18996
18771
18553
18109
18083
17718
17451
17388
16853
16574
16333
16171
16054
16000
15997
15666
15583
15446
15009
14720
14552
14292
14232
14204
14200
13570
13417
13331
13277
12958
12719
12556
12441
12369
11759
11449
11437
11381
11206
11071
11055
10596
10508
10479
10447
10405
10313
9960
9863
9796
9762
9757
9752
9748
9674
9580
9466
36584
32481
22975
21478
19846
15353
15201
12671
12620
12420
12406
12043
11995
10498
10462
10369
9376
8921
8131
8047
8023
7685
7116
6823
6801
6707
6412
6319
5362
5181
5145
5113
4968
4794
4739
4695
4658
4558
4425
4304
4276
4229
4091
4050
4029
3980
3949
3893
3832
3724
3663
3604
3597
3508
3483
3394
3370
3358
3335
3276
3241
3234
3228
3215
3211
3160
3156
3026
3024
3022
2995
2939
2890
2882
2881
2876
2853
2848
2838
2835
2813
2797
2764
2741
2709
2702
2656
2638
2596
2570
2535
2518
2491
2455
2448
2402
2388
2355
2341
2323
220575
166124
146486
91137
81961
73068
68320
65106
64666
64094
63673
60969
58053
54065
48428
46582
45769
44575
42352
41776
41536
41007
40699
38398
38087
35811
34367
33519
33118
32818
32030
31305
30240
30006
29028
28788
28762
28749
28248
27769
27000
26607
26056
25360
25346
25018
24861
24785
23505
22200
22189
22010
21835
21725
21672
21609
21589
21435
21188
20955
20805
20618
20502
20336
20259
20210
19929
19619
19577
19099
19094
18859
18793
18792
18661
18602
18593
18513
18419
18401
18298
18258
18010
17985
17933
17851
17770
17627
17476
17292
17232
17126
16966
16961
16841
16693
16570
16432
16231
16203
98921
75282
50352
40788
36351
36048
31396
27135
24449
23262
21196
20869
18939
18665
18441
17894
17788
17112
16812
16593
15398
15374
15136
14594
14045
14037
13685
13389
13282
13103
13041
12705
12477
12474
11990
11952
11851
11742
11438
11158
11055
10798
10555
10247
10077
10067
9839
9466
9407
9390
9367
8952
8934
8720
8597
8558
8541
8471
8297
8145
8115
8097
7954
7932
7924
7920
7816
7771
7725
7614
7534
7466
7234
7193
7170
7150
7088
7062
6838
6769
6693
6692
6624
6596
6544
6540
6522
6459
6416
6386
6384
6365
6342
6335
6316
6180
6150
6104
6082
5959
249586
142136
131459
116831
79824
77877
68477
60206
59520
44489
37309
37308
36748
36293
31559
30550
29169
28563
28087
27815
26933
26713
26535
26289
26197
26134
25770
25251
25099
25070
24865
22812
22620
22605
21723
21619
19947
19488
19410
18757
18286
18162
18056
17834
17149
17002
16551
16373
16292
16232
15842
15676
15067
14993
14919
14793
14733
14632
14607
14019
13540
13496
13334
13287
13234
13129
13126
12901
12546
12434
12431
12369
12353
12333
12333
12248
12233
12112
11579
11550
11500
11245
11219
10949
10681
10654
10639
10602
10572
10563
10553
10498
10367
10312
10203
10164
10117
10007
9931
9869
48624
31643
22625
21174
16986
14678
14545
14172
11690
11690
10471
8413
8052
7928
7578
7452
7401
7084
6683
6671
6456
6345
6228
6083
5971
5797
5744
5500
5494
5481
5455
5433
5296
5281
5171
5014
4811
4802
4767
4623
4588
4496
4437
4276
4206
4151
4144
4120
4058
4026
3934
3745
3683
3676
3665
3641
3638
3619
3576
3570
3554
3518
3444
3394
3364
3361
3356
3354
3346
3241
3217
3169
3147
3144
3044
3040
3014
3003
2997
2987
2976
2964
2963
2963
2956
2955
2934
2922
2886
2846
2844
2828
2819
2809
2739
2701
2689
2666
2631
2595
7251979
4228462
4159586
3574661
3107487
3056374
2824611
2722770
2556510
2510513
2498204
2491113
1845186
1658887
1532053
1295353
1245084
1087681
1044168
1035668
1009475
928801
830962
774253
755227
733700
670896
630297
612442
566559
534082
530443
505089
466547
456282
452259
435320
396917
396342
395685
388522
377333
367488
363719
348887
310003
298989
297169
285540
276246
274144
271902
260408
255634
244813
238561
232954
230078
228098
224975
216312
214972
213361
211804
209884
205597
204745
201606
199536
197636
196739
195537
193476
184730
176960
176281
173783
172906
169935
165800
163333
161459
160386
158987
146477
146237
138884
138415
137393
136613
136452
130724
130359
130170
129502
127893
124122
123277
121564
118816
857117
574545
395360
369844
356768
334880
289264
247029
219341
214904
213185
209479
199943
194426
182418
169801
166115
163690
162531
129024
123308
122131
113963
113386
110362
106159
102978
102816
93566
92475
79641
79466
77607
75874
73037
73034
62738
62507
61305
59454
58578
56518
56515
54010
51949
50477
47611
46460
46196
45435
44998
44348
43451
43215
43182
39576
36920
36494
36444
33721
30674
29807
28076
26895
26736
25930
25504
25080
24651
24326
23895
23834
23571
23400
23303
22721
22676
22520
22361
22173
22091
22075
21680
20920
20174
19923
19771
19516
19245
18971
18969
18690
18650
17773
16761
16513
16472
16297
16262
15982
3511474
2261542
1917864
1670950
1106876
1053216
828468
620575
509166
504081
449086
441658
397143
390192
388774
384979
356781
326961
325943
316626
298312
284019
241215
220265
209997
207216
202127
197584
186451
178741
150237
149856
143126
138792
129464
124213
123247
115888
112139
109806
108085
107907
106704
105200
103262
93646
92533
91261
89364
88210
87042
85048
84121
83905
83154
79733
78161
73714
71795
71777
70971
70004
67676
67301
66539
66183
65918
60607
60382
59093
58010
57365
56972
56277
56085
55535
53737
53722
53095
51641
51300
50804
50172
49690
48870
48854
48207
47741
47681
47551
47501
47242
46850
46578
45644
45524
43947
43369
42784
42587
441011
338377
186198
178062
157344
155013
154268
137483
130688
128782
106694
103397
96871
95877
94961
80164
54085
53529
52354
45000
44417
43998
43195
42894
40870
36872
35826
34521
33424
30367
29427
28385
26706
25974
25250
24106
23760
21340
21140
20658
20437
20166
19937
19558
19039
18847
18252
17769
17318
17164
16803
16739
16576
16051
15784
15253
15181
15082
15073
14898
14564
14564
13651
13523
13378
12990
12821
12600
12559
12455
12390
12165
11656
11476
10958
10915
10828
10664
10618
10606
10594
10345
10250
10070
9967
9873
9617
9398
9390
9385
9248
9197
8800
8709
8707
8507
8135
8130
8093
8010
2060579
1215113
648797
599964
589501
579259
531784
374852
321130
311715
282961
243599
242780
226832
201497
185244
170909
150871
149986
135435
127017
125534
124884
118337
115960
113973
109864
100161
96417
96070
95954
91286
91039
88404
82129
81601
79464
78126
74500
73739
72400
68060
66406
66164
64274
63574
62809
62234
61749
59487
58289
57709
56471
56310
54564
54521
51699
48043
46891
46576
46123
44935
44752
44529
44244
43646
42546
40922
40426
39652
38897
38789
38205
37964
37751
35888
34701
34335
34186
33973
33388
33279
33126
33041
32825
32711
32204
31985
31719
31189
31057
31021
30346
30148
29663
29526
29518
29515
28517
28466
232816
187356
130854
123530
113402
96246
92164
86410
83046
65474
64839
58582
57694
51700
51359
50016
49276
48364
43171
42912
39789
31178
29821
28700
28287
28133
26994
25408
24914
24623
23982
23489
23217
22597
22351
21969
21876
21162
19749
19646
18728
18672
16278
15838
15247
14896
14567
14504
14324
14324
14141
13840
13835
13771
13410
13330
12677
12468
12084
12064
11898
11777
11641
11063
10833
10787
10737
10596
10495
10494
10489
10474
10372
10355
10236
10187
10145
10143
10122
9874
9594
9347
9264
9216
8703
8657
8423
8410
8384
8350
8260
8129
8127
7995
7919
7847
7823
7810
7708
7663
4666457
3203184
2435390
1855333
1549836
1297355
952284
951048
832819
707515
703083
469780
465042
463062
444589
443116
330488
298318
276455
274293
270106
265542
216965
199234
194245
184814
184317
174599
173285
170296
164059
158714
152021
150657
148468
135881
130379
130312
117382
110123
109924
109373
104753
103607
101794
96403
95238
93991
92325
89442
87280
82161
79715
79020
77926
77685
76955
72983
72056
71502
70307
69074
64854
64595
64174
64129
62743
61478
60945
60863
57510
57071
56005
54794
53347
53177
51549
50928
49597
48738
48657
47861
46858
46739
46694
46668
45085
44400
42972
42541
41927
41350
40796
40465
38901
38832
38602
38529
38053
37678
807316
717403
535730
440932
430598
278685
262917
260238
256196
242030
210343
155267
146172
143599
131137
111367
97428
89282
85788
80079
79959
71673
69485
59765
54565
50581
49934
45456
44765
42231
39568
36173
34984
32772
31029
29512
28695
28509
26947
26744
26447
26195
25990
25956
25837
25354
25184
24886
24293
23702
22616
22320
21252
20844
20127
19665
19055
18787
18668
18597
18434
18288
17139
16090
15686
15507
15253
14443
13584
13512
13156
12656
12485
12383
12253
12181
11993
11930
11755
11312
11283
11244
11233
10666
10545
10427
10226
10198
9761
9668
9499
9495
9362
9327
9160
9137
9110
9084
9016
8992
1154454
1150370
988992
906680
801087
575377
521333
496278
491740
491168
462306
457576
431950
359458
354619
354248
349859
345067
328131
308673
306691
284180
282133
251366
246163
242727
232803
232715
225387
215022
213430
191750
185333
183632
177287
170321
158559
153903
147523
132989
125482
125466
125278
122716
118898
115449
112660
111516
111293
108868
107922
105904
105291
102213
97443
96102
93871
93175
91461
87886
87198
86325
78294
77904
77329
75459
75142
67497
65660
63681
62919
62462
61698
59293
58867
58678
57805
57771
57431
56060
54513
54298
51367
51195
50744
50187
50094
49774
47200
47010
46015
45022
43859
41883
40587
40542
40474
40153
39362
38109
230068
224343
187862
168650
142798
136118
129160
96263
93436
88075
83676
83330
74869
72042
71486
57944
54496
50801
49973
49345
48272
46530
46484
45656
45121
42278
42224
41429
37307
36726
33399
33063
30423
29175
29003
28644
25704
25037
23961
23652
23638
23275
22864
22552
21699
21555
21313
20582
20458
20369
19800
19351
19017
18844
18534
18298
17483
17475
17091
17051
16608
16488
16468
16286
16091
15803
15518
15324
14837
14669
14653
14230
13699
13624
13554
13199
13189
13145
12991
12919
12818
12731
12277
12161
11946
11939
11917
11853
11749
11568
11567
11560
11516
11319
11242
11168
11079
10899
10821
10618
900331
505944
487155
460245
407910
358306
349739
304009
296378
283682
279514
278959
270760
266621
255629
247810
228138
201040
196759
182830
179458
172851
159877
149087
139690
138250
130182
128858
128413
123582
121310
116427
107390
106729
106191
104235
104041
101810
101233
96897
96400
95859
93884
93552
90474
87688
87668
86108
85770
83985
83947
83822
83426
81487
80815
80030
78261
76744
75560
74630
68314
67238
67232
66883
66246
66107
66077
65217
64484
64193
63579
62328
61629
61202
60977
60713
60376
59806
59492
59237
58966
57561
56739
56273
56174
55707
55226
55170
54719
54475
54356
54242
53996
53382
52530
52497
52230
52129
50510
49536
337797
212738
116996
95350
94641
83172
73135
67160
65247
64632
63147
56853
56115
54275
47904
47626
47147
43493
37798
36740
36479
36001
35065
34706
33056
33008
32795
29853
29534
28588
28012
26776
26640
26248
26000
25366
25165
24553
24292
24283
23326
23112
20946
20828
20369
20328
19823
19746
19676
19152
18399
18384
17920
17848
17753
17502
17229
16991
16709
16326
14962
14832
14676
13957
13409
13391
13244
13075
12957
12881
12840
12719
12450
12228
11997
11696
11641
11110
11076
10981
10917
10841
10837
10775
10406
10375
10300
10272
10145
10125
10112
10046
9863
9858
9699
9692
9513
9444
9235
9191
1535081
1235825
941571
905323
773857
762235
563426
385270
381800
369990
359115
339892
334108
322852
319980
311608
297036
278917
261759
244676
242648
242267
230942
217645
217477
207275
199627
198580
194481
194252
179785
179498
163233
161404
157963
154767
152911
151812
146005
145295
141461
138710
135816
135492
127666
121667
116659
114791
109602
104919
104344
102864
102427
99678
99524
97881
96124
95146
93914
93272
92635
91210
90216
89088
86840
86478
85868
84723
83687
83536
76077
73059
73003
71904
71090
71068
71056
70452
67950
67228
66859
64558
64268
63663
62891
61372
60752
59723
59608
59560
59225
59017
58303
58049
57833
57600
57015
56863
55687
55247
490967
211495
198582
192733
188525
187346
172147
148887
143008
141414
141231
110551
104136
103298
100224
95892
94005
83791
82478
78865
78790
75546
71594
65680
63694
58690
57759
56477
54740
52714
48891
48265
47882
47752
42216
40899
40350
38834
35832
33781
33552
33109
32917
32489
32241
32200
28495
28035
27540
26749
26455
23175
23098
21760
20687
20573
20328
20158
19943
19839
19140
18805
18770
17618
17458
17385
17250
17121
16703
16634
16389
16384
16303
16118
15957
15859
15825
15553
15341
15282
15093
14910
14856
14734
14554
14492
14052
14002
13891
13803
13671
13622
13552
13510
13504
13427
13261
12947
12641
12430
330982
183145
176523
161867
154382
121256
120653
112406
110199
102845
100058
98260
90950
88904
81058
81022
77407
74145
72881
69937
68047
66420
64984
64015
59690
59585
58860
58444
58412
57953
57191
57078
56601
55705
55030
52635
51435
49796
48616
48580
45460
45098
44827
42956
42777
42148
42056
41711
41626
41445
40405
39878
39776
38369
37125
36987
36752
36013
35166
35061
34935
34260
33847
33607
33451
33002
32945
32126
31597
31480
31203
31202
30105
30103
29744
29552
29346
28919
28435
28218
27567
27446
27427
26955
26635
26566
26333
26030
25768
24926
24919
24523
24315
24204
24126
23816
23589
23347
23202
23051
400084
54495
53402
51900
33770
22897
21354
18005
15419
14557
14045
13568
13298
12852
12793
12437
11028
10194
10087
9449
9257
9182
9056
8946
8603
8301
8164
8151
8065
8016
7898
7719
7499
7408
7138
6534
6301
6175
5975
5944
5928
5917
5895
5655
5573
5383
5222
5192
5189
5108
5094
4947
4902
4890
4852
4821
4655
4606
4600
4596
4556
4463
4272
4230
4211
4188
4169
4055
4048
4047
4016
3959
3899
3843
3789
3777
3718
3698
3644
3610
3589
3540
3537
3508
3467
3337
3304
3255
3218
3203
3177
3175
3165
3160
3145
3109
3101
3043
3031
3029
2908892
1822299
1319721
987025
823790
549165
322186
281546
245717
236304
200366
199897
180602
179293
174067
155623
149437
118672
109942
107386
107294
106072
101816
98713
98052
95096
87408
83745
77892
76605
74767
73891
68669
68208
66516
66166
64898
64568
63033
61678
61172
56945
56682
56477
55905
54050
54041
51192
51162
50112
48923
48895
47756
44510
43855
43366
42630
42477
41441
41122
39846
36361
36069
36042
34122
32970
32557
32446
31042
30313
28875
28316
27686
27531
27506
27100
26584
26474
26083
24851
24627
23936
23556
23535
23519
23373
23352
22886
22781
22272
21866
21826
21529
21200
20959
20837
20765
20382
20378
20276
731782
277728
222671
195241
131978
131616
104586
81583
78580
77350
66832
58089
57870
45435
44242
41140
35003
34390
30336
26085
24956
23019
22988
21011
20747
19922
18888
17693
17348
16636
16032
15809
15617
15476
15048
14779
14704
14272
14137
13909
13415
13068
12806
12568
12398
12269
12241
12148
12108
11804
11766
11601
11573
11215
11048
10895
10849
10828
10448
10441
10332
10261
10194
10172
9849
9621
9333
9220
9072
8959
8887
8847
8620
8516
8339
8197
8158
8017
7934
7920
7893
7878
7816
7763
7753
7732
7701
7690
7586
7578
7460
7433
7431
7359
7358
7238
6996
6933
6915
6736
221419
199187
169750
159423
143488
125819
125756
122868
89226
82758
80956
61498
59670
58051
56265
53903
53038
51311
49233
47650
42414
40431
39295
38090
37153
35950
35447
34004
33418
33100
31302
30214
29881
29752
29519
29492
27704
26272
24879
24717
24574
23680
23531
22879
22626
22498
22243
22010
21910
21600
21574
21033
21020
20647
20248
20107
19884
19705
18894
18584
18326
18140
18050
17885
17660
17480
17439
17003
16972
16760
16213
15986
15898
14915
14904
14257
14173
13966
13581
13569
12997
12884
12865
12628
12583
12502
12101
11872
11754
11619
11592
11403
11355
11348
11317
11165
11048
10959
10923
10834
315066
74318
15343
14914
12552
12317
12030
8684
7382
6799
6230
5769
4168
3803
3782
3761
3710
3575
3530
3155
2980
2881
2798
2697
2664
2644
2590
2465
2341
2287
2255
2237
2236
2148
2143
2101
2092
2041
1952
1935
1916
1915
1746
1707
1670
1659
1641
1638
1619
1609
1608
1528
1521
1485
1485
1481
1467
1440
1421
1391
1366
1355
1338
1337
1334
1305
1296
1294
1292
1290
1285
1283
1282
1277
1276
1273
1250
1240
1226
1224
1222
1222
1214
1214
1213
1199
1194
1192
1183
1172
1171
1151
1149
1149
1131
1128
1120
1113
1107
1086
1403707
988482
601914
480727
413324
368528
348294
345475
291702
288949
250383
248452
171668
171318
168624
167257
167009
160798
147400
127896
122865
120190
117093
110717
109687
103573
100536
96122
91163
90668
87098
83898
79729
77986
75782
75626
69693
68540
67396
66442
65315
62669
62215
61816
55358
52053
51175
48565
45798
43991
43341
42594
41385
40284
40022
39062
37851
37484
36595
36060
34538
34435
32724
31860
30576
30007
29882
29440
29320
29114
28302
27986
27850
27330
27125
26980
26829
26680
26004
25257
24985
24686
24584
24202
24196
22996
22880
22375
21855
21733
21529
21083
20950
20861
20714
20632
20599
20195
19718
19397
134943
125435
117858
85619
73100
58297
52418
48812
47727
45672
43094
40831
40777
40661
39594
37881
35557
33625
28608
28413
28363
28254
26137
23275
22347
22222
20275
19981
18293
18138
17558
17129
16937
16836
16191
15712
15445
15255
15122
14843
14170
13741
13341
12887
12725
12387
12298
12206
11097
11051
10667
10558
10526
9771
9649
9605
9548
9341
9017
8857
8838
8702
8683
8681
8280
7995
7911
7871
7702
7550
7545
7398
7396
7356
7204
7202
7196
7088
6999
6969
6924
6852
6840
6709
6702
6629
6589
6379
6373
6296
6194
6159
6157
6113
6074
6052
6024
6007
5850
5509
931664
780407
755309
725193
692106
690069
679283
617686
617250
520196
471397
447803
443100
414702
403503
395682
393044
362210
356089
334162
332564
332435
328446
319397
286145
276584
264905
263659
260065
245551
230131
230054
228560
226204
217460
213801
208845
199659
191900
188228
186965
183923
181743
175580
174763
166861
166438
165863
153823
152926
144631
138562
138555
137449
136367
133999
133926
130898
124613
122133
119667
119296
117827
117041
116447
116051
110857
109340
108835
108584
100389
98064
97984
93674
93502
88857
87848
86812
86764
86440
86027
85698
83887
83867
83631
83167
82261
82238
81224
79199
78584
78555
77484
77154
76851
75727
75580
74945
72832
71474
623810
540741
432840
407293
367665
336253
325665
273331
271802
152119
135458
127477
124479
121911
104834
102397
99227
87967
81793
80632
78731
78379
70630
65502
63183
62852
62538
57618
56942
56863
54078
50542
50211
48976
47477
44612
43389
42942
42783
41850
40532
40463
36541
36127
36083
35139
34755
33424
30049
29946
29863
29631
29171
28896
28011
26966
26676
25847
24695
24028
23905
23873
23807
23681
21377
21216
21009
20591
19707
19688
19568
19393
18975
18809
18678
18658
18462
18428
17986
17234
17177
17121
16917
16698
16093
16004
15858
15804
15790
15740
15639
15636
15365
15074
14780
14259
14224
14103
13989
13871
527666
271378
261166
211371
194071
177128
154273
153191
152544
145750
143694
143600
138650
121163
119439
118260
117449
116073
114293
107792
97415
94905
93134
83863
80514
79930
76265
73956
69357
68923
68160
67371
63089
61383
60735
59753
59426
59056
58135
57420
55558
51314
49457
48608
47284
47135
46275
45077
44985
44984
43913
43533
43222
42829
42464
42368
42193
42106
42073
40925
40892
40568
39143
36730
35506
35498
35323
33985
33657
33605
33177
33093
32834
32531
32382
32376
32300
31064
30507
30367
30265
29922
29425
29413
29247
28721
28437
28351
28306
28200
28193
27987
27369
27239
26928
26017
25964
25628
24983
24921
145109
88578
63114
59637
54459
53369
48789
48273
44632
42422
40892
38605
33117
30914
29950
27004
26941
22629
22220
20358
20207
19780
17703
16622
16151
16138
14479
13394
13148
12945
12338
12185
12163
12081
12068
11938
11887
11178
10981
10980
10764
10551
10493
10484
9806
9604
9575
9567
9555
9422
9252
9161
8976
8826
8808
8655
8643
8579
8558
8424
8411
8288
8154
8058
7945
7793
7726
7618
7476
7474
7220
7189
7181
7061
7041
7007
6951
6933
6795
6655
6598
6542
6537
6500
6445
6262
6191
6171
6097
6090
6090
6002
5935
5880
5797
5783
5761
5739
5723
5446
321795
295874
174018
173227
143402
142108
112546
110302
109158
108018
107201
106923
104809
104480
101489
100546
96616
93127
89100
88942
84530
82008
78793
75546
70901
65579
65018
62354
62277
61700
61473
60788
59537
57330
56362
56316
55533
54670
53648
52151
51148
50661
49000
47840
47578
47543
46218
46098
44209
44059
43780
43180
43013
42853
42833
42641
42484
42444
42104
40653
40429
39989
39962
38573
37636
37422
36598
36592
36127
35862
35546
34869
34139
33364
33261
32871
32853
32740
32301
32048
31792
31677
31618
31572
31567
31281
31014
30210
30104
29748
29665
29520
28692
28655
28461
28314
27579
27465
27327
27129
183317
92650
86607
66310
62584
51388
47447
46788
44181
36953
36208
34616
33422
29366
25229
25103
24810
23172
19967
19486
18980
16713
16543
16304
16070
15244
14579
14566
14326
13861
13857
13610
12955
12842
12816
12686
11947
11941
11751
11604
11440
11353
11268
11205
10848
10699
10695
10639
10620
10498
10410
10263
10262
10243
10085
10040
10009
9964
9877
9858
9805
9650
9554
9350
9343
9288
9176
9161
9091
9052
9050
8708
8659
8438
8416
8252
8068
7991
7946
7915
7914
7902
7837
7721
7695
7623
7597
7526
7524
7387
7375
7236
7207
7199
7009
7008
6910
6883
6807
6806
196796
189591
188243
140930
134573
118188
114750
113674
106221
96202
95162
80597
71380
69288
62086
61693
61617
59358
58971
57020
54730
51402
50268
50254
48174
47231
47180
45120
44559
43782
40996
40794
40533
39857
37833
37423
36118
35120
33732
31978
31733
31379
30368
29408
28636
28147
27986
27962
27800
27775
27187
26772
26471
26417
25502
25467
25363
25301
25038
24583
24571
24436
24342
24330
24315
24141
24027
23659
23494
23447
22606
22479
22102
21707
21601
21522
21328
20116
20016
20011
19986
19848
19842
19558
19523
19087
18793
18524
18428
18413
18332
18209
18047
18004
17958
17782
17764
17683
17147
17106
81305
69140
59785
39522
39154
38021
28123
26603
16757
16019
15134
15045
13241
13028
12815
12463
12242
11906
11800
11653
11172
10926
10720
10346
10282
9939
9766
9763
9235
9172
9165
8946
8908
8873
8682
8672
8618
8561
8162
8104
8068
7935
7925
7903
7813
7763
7711
7663
7618
7605
7546
7498
7305
7275
7083
7076
6933
6731
6662
6323
6110
5993
5928
5918
5897
5863
5850
5734
5725
5721
5604
5602
5594
5585
5446
5438
5403
5393
5360
5354
5325
5320
5312
5274
5246
5208
5196
5158
5140
5134
5010
4998
4991
4968
4890
4880
4852
4847
4838
4827
586668
543338
222074
202697
190444
160925
149212
137412
134877
121196
119101
115215
106577
95626
92477
87849
85698
81306
79138
76987
75302
74479
72551
71969
66339
65274
63777
61801
60970
60640
60582
56780
54677
51562
51240
50798
48396
48250
48098
47368
46754
45415
43905
43435
42464
41449
40898
40779
40679
39272
39148
38909
38844
38402
37777
37693
37191
36973
36915
36591
36157
35900
35859
35849
35584
35298
34261
33823
33744
33222
32135
32064
31982
31856
31789
31775
30865
30540
30460
30260
30055
29797
28578
28437
27485
27415
26870
26679
26508
26390
26151
26092
26092
25798
25791
25784
25730
25434
25365
25250
160239
90643
80399
72179
72105
69970
66994
59169
57565
57100
51116
50330
49505
43465
40899
38787
34516
33215
30877
28675
28411
27560
27061
26853
26298
25097
23202
22914
21746
21260
21064
19808
19768
19549
19266
18933
17550
16933
16449
16380
16316
16034
16004
15836
15178
14933
14659
14642
14368
14160
14112
13888
13859
13824
13105
13077
12981
12804
12589
12498
11922
11759
11689
11653
11504
11487
11402
11351
10761
10695
10606
10530
10450
10285
10187
10096
10086
10029
9978
9938
9747
9720
9652
9625
9594
9528
9327
9253
9236
9164
9155
8888
8620
8523
8309
8233
8123
8084
7836
7818
794353
333676
269851
234151
216284
212146
182464
174600
174472
166938
146516
133417
133224
121070
116082
115683
109052
92686
81338
73332
68923
68702
68346
67869
65349
55290
55077
54645
51190
50035
49332
48095
42883
40279
40101
39623
38519
37142
36450
35125
34964
34629
34257
33965
33901
33530
32246
31763
31110
29260
29103
28282
27777
27664
27035
26398
26378
24059
24044
24016
23355
23260
22464
22399
22246
22117
21058
20243
19828
19748
18236
17676
16487
16324
15964
15928
15610
15551
15429
14818
14510
14290
14218
14059
14016
13975
13930
13866
13767
13493
13403
13274
13246
13057
12973
12971
12818
12816
12781
12521
324193
82183
43492
40075
34839
30129
28987
28603
25928
22707
16853
14981
12957
12656
11940
11887
10710
9867
8522
7918
7562
7425
7371
7082
6778
6581
6564
6321
6051
6035
6011
5936
5594
5411
5347
5120
5100
4575
4355
4322
4315
4099
3992
3989
3854
3831
3706
3527
3497
3464
3335
3309
3160
3098
3077
3053
2980
2936
2831
2782
2747
2716
2647
2626
2620
2590
2589
2518
2430
2425
2240
2230
2224
2199
2197
2157
2134
2131
2129
2122
2096
2010
1997
1997
1989
1975
1957
1943
1942
1929
1924
1909
1893
1883
1879
1858
1844
1838
1829
1826
1351248
1132144
577461
429893
419671
387542
356222
347123
336847
332994
276512
273802
253720
237142
218273
198749
179416
173957
171644
165445
161105
152643
149668
142349
137039
110670
109536
103231
102815
95294
94466
93845
93189
91215
90792
86781
78795
78405
77257
76214
74279
74068
71692
68123
67867
66701
66521
66260
65553
55417
54689
54626
54286
54018
53395
52413
50456
48930
48413
48218
48136
48068
46325
46167
46145
44733
44088
44040
43994
43620
43573
43455
42714
42640
42627
42471
42224
41977
41243
40840
39543
39254
38036
37893
37863
37564
36920
36570
36210
35877
35478
34648
34549
34221
34196
34111
33339
33129
32934
32873
881159
753750
368856
273292
244775
194355
149134
133163
108154
96956
80436
70483
59606
56751
54969
46424
44424
38675
37282
35913
30878
29578
28975
28338
27368
27078
25763
24205
23637
22493
21914
21889
21149
20200
18680
18654
18343
18200
17191
16650
15994
15966
15728
15576
15458
14676
14631
14167
13997
13945
13935
13871
13475
13462
13412
13359
13105
13072
12998
12460
12145
11756
11305
11055
11024
11010
10884
10633
10199
10088
9644
9638
9624
9599
9578
9560
9526
9491
9410
9321
9250
9076
8900
8825
8709
8703
8643
8432
8331
8195
8097
8037
8008
7988
7728
7679
7504
7319
7230
7208
242525
232532
192443
182425
143973
130870
123753
120716
114495
109630
95181
94412
88851
87473
78856
76534
72743
68868
67265
67213
65109
63865
61074
60510
59087
55823
54398
53637
52752
51520
45918
44271
43474
36789
36159
35157
33998
33478
32713
32156
31864
31833
31608
31193
30205
30173
30073
29577
28775
27844
27747
27642
26871
25875
25750
25629
25213
24912
24912
23421
23270
23183
23125
23002
22822
22550
22153
22061
21994
21983
21608
21356
21156
20717
20587
20374
20061
19999
19908
19852
19818
19619
19507
19486
19156
19077
19057
18151
18043
17892
17825
17615
17583
17529
17461
17348
17311
17100
17004
16803
103678
97294
70112
69308
39535
39079
31638
31189
31080
27618
24884
24354
20940
19789
18072
17925
17233
16250
15967
15637
15318
14861
13796
13594
13458
13339
13164
12815
12746
12681
12618
12505
12406
12390
11750
11655
11632
11194
10909
10782
10663
10597
10530
10353
10309
10281
10263
9744
9690
9595
9474
9460
9317
9185
9142
9141
9098
9094
9077
8916
8876
8831
8748
8647
8643
8625
8601
8589
8523
8484
8363
8227
8155
8136
8116
8087
8026
7781
7626
7607
7521
7493
7480
7476
7356
7207
7202
7109
7078
6904
6825
6766
6715
6689
6666
6656
6586
6418
6418
6381
1073890
482307
466342
365161
284238
274150
256610
223365
216979
194880
177919
176831
172990
170206
165847
158896
136537
133144
128731
125987
120870
119917
112750
107594
99858
96511
91903
91460
88402
84144
83930
81799
78008
77843
73909
73253
71878
69690
68808
68588
67107
66959
65138
61166
60813
59221
59017
58603
58426
57927
56602
55971
55334
54208
52709
52496
52005
51326
49083
47357
47250
46802
46265
46039
45892
45691
44769
44077
43920
42782
42719
42334
41969
41948
41134
40762
40631
40430
39944
39053
38678
38603
38475
38462
38155
38021
37077
36995
36897
36472
36369
36052
35997
35668
35363
35129
34933
34845
34770
34610
311700
145583
144888
124384
124120
96649
94973
91191
91096
90640
80061
77454
74001
69870
61163
59923
56266
55388
53746
47027
43660
42695
42610
41258
39777
34317
33900
32499
32007
31382
29234
29115
28910
28511
28076
27959
26882
26763
25430
24728
24095
23864
23762
23295
23287
23254
22917
22115
21623
21071
20575
20117
19418
19288
18985
18935
18472
18304
17801
17622
17427
17217
17041
16338
16134
15765
15011
15005
14995
14921
14826
14715
14677
14599
14592
14326
14252
14178
13838
13031
12822
12811
12433
12094
11959
11937
11576
11551
11426
11415
11284
11141
10859
10725
10647
10474
10412
10401
10396
10349
20167528
14721800
7199414
3732544
3714240
3496505
3113049
2936264
2471021
2418781
1667831
1640515
1553694
1469649
1465273
1438266
1425972
1298965
1238093
1223103
1146448
1067999
1009768
988606
971676
880214
876084
837651
822242
721185
706017
668830
663592
654718
642914
589509
585269
552623
543054
521934
520436
513162
502512
499004
493860
481103
470707
470448
467037
443883
434452
429206
399480
398531
397727
393244
372176
360370
356181
354653
349813
326060
318061
315608
302198
286847
283369
275441
275035
270126
269033
268298
263409
260957
257243
256410
253036
251874
251086
229400
228198
227140
224077
223377
220952
214921
211323
210810
210107
204931
204847
201858
199980
197623
196278
194819
194048
193301
186154
183058
3090613
1971222
1071205
808778
743189
743139
721242
692159
553934
535350
478530
460185
387084
365688
303196
299539
298440
272708
264228
241712
231965
224873
210049
209188
186260
170015
166996
156033
136980
133485
120116
116828
111234
108512
101974
95292
93142
92277
88001
86742
78212
77848
68410
67909
64604
62898
61808
61529
59894
58981
49657
49412
46558
44816
41790
41453
39140
38670
36653
36192
36104
36061
34114
33773
33288
32216
32087
30512
30332
28979
28225
28146
27772
27691
27557
27472
26531
24297
24203
24053
23405
23264
22573
22556
22112
21314
21118
21097
20647
20446
20442
19975
19560
19437
19384
19105
18868
18710
18147
17897
1463004
1223077
1199686
1005257
897720
883250
819972
816830
804404
738307
735430
732974
731388
679175
673780
611410
606256
600327
600313
595448
549169
506486
505445
496479
478242
445147
413089
405987
384957
384706
380069
375410
326900
322212
307988
294913
281131
267373
253233
251103
242210
237343
236068
230186
228247
213018
207504
206759
205125
202539
201013
190454
182600
180874
179909
178196
174841
173871
172518
167566
166781
166388
164583
157922
157079
156378
155000
148831
146640
145005
141141
139459
135928
132925
132865
129965
129387
128111
122724
114125
111933
109825
109494
103672
100514
96895
96349
95826
95716
94945
94555
94137
91046
90962
90600
88513
87129
87078
86957
83107
1485631
852156
532570
425862
368147
360181
358104
354628
252642
207208
191623
178101
172905
153353
135059
133714
119063
110285
103444
95800
95247
94529
73009
71960
66774
65488
61149
58382
56512
54024
51548
44766
40772
38093
36788
36784
34776
32518
32267
31626
31232
30774
30696
26359
26196
25185
25071
24844
24801
24654
24064
23695
23045
21929
21878
20782
20673
20259
20146
19661
19458
19397
19365
18776
18738
17663
17457
17273
17241
16382
16220
16181
16137
15760
15485
15290
15271
15270
15191
15043
14968
14524
14014
13641
13440
13356
13185
12796
12780
12669
12574
12573
12516
12400
12336
12181
12091
12067
11869
11853
3157570
1792989
1685488
1625422
1508049
1079622
1019615
891707
757121
625939
562186
558563
462297
457264
441815
438899
433732
418943
417069
404042
394624
379021
374179
332679
325852
323205
322676
319445
308411
303283
300908
283239
279596
269155
267255
261004
259851
242576
242232
231409
227242
213912
205950
201729
197242
196002
189482
182881
174120
173225
166399
162283
160499
156869
153943
153813
153430
152299
147579
142732
142109
140254
136731
125591
125525
123483
122388
117992
108892
108555
108206
105263
104658
102442
95321
95216
91847
91391
90824
89802
85028
84154
82055
81104
80471
79232
78745
78685
77558
77272
77003
75260
74692
70962
70702
70088
69740
69453
69409
68178
1082268
805430
443805
429191
339216
266744
246614
225250
186858
154441
153761
142352
132306
131214
124772
115990
114546
100563
98223
94701
92706
88374
81684
76172
73937
72636
63823
63000
61709
57389
56198
49272
48952
48657
48633
47777
44734
40022
39795
39293
38634
36254
34351
33615
32534
30617
30323
27995
27506
27298
26839
26285
26202
26047
25815
25067
24944
24040
23506
21934
21494
21296
21118
20434
20329
18891
18719
18319
16693
16360
16340
16246
16154
15780
15378
14729
14589
14410
13427
13079
13042
12967
12813
12381
12315
12116
12068
12012
11737
11696
11518
11464
11156
11069
11033
10876
10606
10451
10299
10292
983492
326899
296157
272133
253063
245951
225483
216375
212243
207695
198324
190135
188699
177914
169931
163799
153355
151625
148968
140189
132319
127712
127708
122795
120209
108030
107313
105113
101305
93395
90571
86781
86583
82110
79691
74184
73064
70758
70556
70267
64115
62225
61672
60928
60570
59972
59962
59578
59188
58952
54945
54133
53977
53354
53289
53206
50697
49966
47344
47189
46618
45475
44595
43749
43288
42186
41371
41344
41109
40980
40634
39950
39823
39405
38175
38066
37159
36381
35062
34565
33808
33013
32865
32662
31446
31196
30651
30624
30538
28472
28384
28355
28126
28095
27381
27345
27032
26887
26758
24870
162698
125869
111886
102603
82615
75728
52330
50738
47213
46587
36022
33204
30190
29048
27661
24142
23779
23605
20257
20088
19421
18891
18846
17452
16883
16432
16326
15777
15449
15075
14963
14336
13936
13765
13462
13452
13300
13090
13053
12919
12457
11741
11549
11484
10990
10689
10440
9644
9211
9097
9052
9000
8745
8461
8402
8171
8028
7629
7555
7356
7261
7128
7076
7045
7043
6860
6804
6792
6621
6539
6338
6327
6227
6121
6081
5943
5893
5810
5805
5726
5706
5661
5632
5603
5560
5513
5478
5448
5372
5361
5314
5284
5229
5204
5203
5196
5191
5079
5040
4899
775958
270593
267445
263411
259605
210862
173383
167884
162228
128628
126241
120767
113832
112558
107795
107063
104691
88792
87342
70599
68755
67816
64101
63448
63138
60637
58782
56124
54091
51762
50472
47938
46397
44205
42643
41532
40927
38715
37449
36929
36844
36773
36375
36199
34641
34343
33758
33064
32903
32683
32117
31766
30474
30460
29363
29319
28883
28719
28697
27924
27483
26931
26478
26331
26260
25285
24984
23743
23740
23326
23010
22743
22626
22452
21968
21896
21429
21337
21208
21036
20865
20719
20499
20203
20131
20107
20053
19999
19992
19967
19950
19686
19489
19391
18803
18648
18566
18330
18312
18204
78902
69685
61217
57938
49802
38116
37732
34363
30964
29995
23602
20996
18737
18691
17944
15047
14473
14258
14041
13972
12586
12420
12299
12043
11400
10629
10318
9836
9216
8979
8928
8737
8641
7921
7893
7887
7866
7627
7594
7579
7575
7207
7159
6830
6703
6661
6650
6605
6432
6358
6357
6343
6339
6335
6288
6287
6257
6127
6097
5880
5852
5813
5775
5502
5493
5431
5416
5393
5307
5166
4949
4947
4943
4923
4857
4857
4833
4816
4798
4795
4640
4631
4598
4575
4552
4522
4499
4410
4373
4327
4167
4092
4064
3958
3955
3941
3941
3920
3825
3788
3464197
1595864
1563835
1213149
1067263
622082
620136
571151
530977
514515
507686
491860
436768
298178
276380
275089
233563
226156
203744
200544
185330
183088
180381
178974
161760
161067
159257
155091
150105
135130
134497
129172
120672
115174
107825
104426
99693
98674
97856
97208
95141
95029
94361
92112
88306
87010
83378
67328
66687
66673
66406
63490
62872
62269
61525
59267
57946
57649
56459
55949
55349
54396
54079
53376
52908
52906
52797
52676
52378
51790
51786
51720
50456
50171
48441
48046
45952
45775
45100
44875
44733
44335
44332
43771
43150
42686
42608
42389
42274
40600
39960
39234
38902
38085
37896
37879
37867
37502
37174
36900
1490592
440994
198927
188225
159528
131282
124765
106678
96453
80380
72979
68840
67692
64967
62029
60501
56447
52406
50584
48186
44830
41404
39802
36714
36578
36491
35268
34063
33080
32390
31905
31835
31213
30910
29201
29003
27743
24622
24307
23101
22791
22762
22266
22106
21997
21880
21631
21118
20905
20804
20217
20113
18945
18815
17817
17744
17457
16968
16585
16585
16033
15981
15708
15663
15353
15307
14925
14922
14854
14717
14442
14364
14278
13495
13469
13320
13313
13202
13095
13045
12609
12599
11655
11352
11304
11132
11105
11014
10856
10799
10791
10671
10659
10537
10351
10297
10277
10099
10018
9968
3533695
2417630
1589599
1585234
1556398
1449586
1352518
1251288
1162633
1144411
1049677
986143
947637
886803
689611
684094
674672
672147
661291
639153
600803
539903
534138
523894
516589
487643
470545
467306
403524
386549
384510
374358
369008
368121
360998
339104
326563
309500
283309
283256
282770
277497
270844
269174
268096
266631
261250
260668
239506
237898
235660
228478
222939
217027
216996
213511
212461
207239
201647
196265
195009
190632
184793
178050
176557
171802
168614
166021
164612
159811
150696
148630
147606
145191
144677
142396
137995
136685
135031
134705
129299
126033
125370
123554
121797
116057
114211
113019
112565
112212
111419
108623
107688
107132
107104
106540
104686
103183
102139
99989
2709272
1642740
1180951
981035
849200
668564
497892
427819
421153
369585
314477
266774
264142
257827
186403
184511
178342
177139
155039
134450
130636
129360
129122
119917
118090
116681
112381
111610
105582
95786
78195
73926
73010
71230
69478
65860
61325
61219
57604
47554
46552
43700
42987
41905
41241
40411
39965
38466
38275
38006
38002
36740
34161
33485
33163
32623
32610
32523
32499
30914
29999
28986
28888
28742
27071
27048
27001
26898
26869
26865
26758
26176
25966
25272
25158
24204
24167
23573
23453
23140
22556
22105
22042
21868
21464
21157
21011
20690
20468
20381
20317
18605
18284
18137
17984
17851
17425
17295
16945
16916
1216629
954121
934295
706738
670769
465069
419712
373188
342977
332772
317736
309156
301209
261350
231957
214960
197004
192914
186564
171433
164812
146405
144763
136704
119989
115622
103443
102975
96907
95513
91830
89213
82050
81201
80026
78264
77431
77321
76904
75898
74727
69262
68152
67231
67204
66278
64991
62914
62622
62080
60789
57917
53945
49826
47441
46454
45321
44186
43908
43090
39997
39444
38823
38413
38022
37056
36367
36308
36268
36254
36053
35827
35782
33900
33204
32730
31349
31144
30375
30306
30212
30181
30018
29939
29847
29663
29622
28999
28769
28413
27830
27488
27313
27036
26992
26878
26807
26461
25571
25400
1387291
180502
112007
100601
96380
86901
76787
68612
65900
56929
45152
40086
36367
36313
35328
32898
31368
30529
28811
25865
25368
24014
23078
20940
20843
20671
18029
17004
16922
16327
14869
14796
14256
14066
13840
13151
12868
12810
12417
12075
11884
11401
11009
10486
10386
10001
9992
9532
8839
8380
8213
8184
8106
7912
7845
7760
7683
7675
7420
7381
6681
6619
6581
6517
6515
6463
6353
6152
5943
5872
5656
5628
5587
5542
5423
5405
5402
5334
5251
5204
5198
5075
5026
4946
4904
4900
4886
4778
4765
4746
4729
4700
4609
4511
4423
4422
4412
4412
4392
4359
919632
853655
771367
765740
639739
425401
416237
412817
382051
365342
303729
288080
281766
281575
242475
233671
229400
227030
222918
212345
199522
198232
191921
190131
184544
175599
170016
163656
160645
153567
147726
141073
140288
137072
136959
134392
126308
121765
116485
113880
113855
111565
105393
105207
100938
97025
94738
93889
92721
92400
91114
90922
88685
82190
81436
81112
80160
78906
78894
78625
77990
76204
75376
74142
73800
73632
73293
69506
66721
66618
66348
65370
65362
65072
63473
63422
62872
62858
62654
61176
60985
60266
59124
57338
56125
55873
55242
54377
53659
53278
53276
53232
52999
52963
51453
51008
50937
50919
50049
49946
1421452
335826
128550
113358
108749
82611
75096
70211
70104
69775
66142
64802
60645
57508
53960
53855
52746
51995
51261
44608
43231
41805
40187
38295
37131
35738
33582
33089
32630
32131
32121
30968
30923
29610
29335
29269
26787
24638
24585
24019
23964
23810
23232
21499
21142
21015
19544
19470
18887
18009
17832
16414
16167
16003
15698
15165
15035
14969
14559
14523
14161
13978
13746
13688
13104
13069
12542
12388
11707
11687
11685
11641
11226
11103
11050
10632
10218
10200
10185
10019
9877
9874
9808
9733
9693
9592
9540
9468
9296
9065
9011
9006
8994
8967
8946
8726
8721
8713
8698
8521
2515983
1906176
1770312
1254021
879994
622901
571056
570725
516377
400267
383559
381598
368427
357744
354947
327108
310366
268511
266434
229371
206894
201354
190373
190112
185700
184164
184112
176200
175873
169414
159368
156785
149554
145265
135459
130273
121507
117645
117543
108595
107706
99608
94083
93418
91666
89831
87438
86210
86204
85075
83581
81945
79974
79162
78449
78016
75860
73485
72926
69551
69448
67677
65408
65123
65062
62731
62347
62120
61512
60896
60285
59744
58745
57485
57382
56051
54711
54607
54560
54520
54175
54147
51829
51207
50457
49851
48742
47857
47449
47205
46882
46791
46441
46307
44968
44109
43607
43226
42449
41775
930132
373219
283624
255060
254685
190131
176619
135002
120085
113565
106545
103910
93908
92083
86506
69711
68015
66835
57676
57314
55429
53800
47038
44067
43364
42924
42684
41851
40917
37623
36925
36787
35615
34097
33800
28610
27938
27482
27365
24570
24534
24274
23498
22352
21994
21887
21607
20809
20496
20209
20123
20095
19915
19384
19142
18686
18113
17585
17265
16815
16567
16077
16042
15975
15900
15671
15565
15413
15154
15147
14725
14538
14021
13984
13631
13508
13479
13284
13199
13038
12770
12761
12672
12666
12620
12393
12022
11977
11638
11169
11131
10855
10832
10808
10701
10303
10286
10034
9942
9883
606115
463826
420613
320291
303665
271988
267233
219441
216152
208579
205135
203309
150450
147565
145600
140143
125916
116217
111272
107292
102131
99410
98464
93621
92014
91051
88274
86192
85893
85191
83023
82718
80882
77413
73948
72250
71252
67954
64358
63459
62807
62122
60826
59370
59231
57775
55079
54151
51540
50374
50185
48545
47870
45743
43106
42704
40430
39487
39368
38857
38158
37538
36684
36595
36499
36485
34578
34562
33694
33650
33639
33545
33091
32315
31028
30751
30223
29874
29725
29642
28895
28000
27748
26901
26676
26433
26306
26245
26073
26056
25868
25773
25490
25207
24716
24608
24066
23890
23744
23621
275771
137958
137413
108345
88948
79021
78877
64363
58594
58373
50739
50368
45511
43630
41788
36627
36257
35552
34650
34620
33980
32326
31055
30755
27111
26022
25600
25292
24827
24294
24212
22964
22783
21864
19568
16956
16766
16453
16089
15755
14734
14570
13928
13229
12739
12495
12305
11910
11662
11643
11617
11611
11415
11346
11327
11170
11145
11057
11048
10898
10872
10664
10533
10270
10269
10189
10101
10027
9843
9665
9271
9199
8998
8933
8889
8688
8668
8650
8627
8601
8587
8282
8258
8195
8165
8146
8067
8040
7968
7966
7942
7857
7827
7741
7736
7685
7671
7659
7642
7621
3817110
1958342
1494672
1319495
1247328
1242865
1125999
995977
874937
800591
514107
508359
499852
379224
351389
330435
330143
326800
318600
310248
302483
291053
284032
278296
264733
253172
225587
216794
213645
182676
181552
172357
164929
163196
158504
149386
140169
140002
130853
128524
127590
123595
118561
117696
117629
113292
112434
96338
91151
89228
84966
84956
84746
76342
76192
74212
70776
68904
66754
65575
62901
61418
60649
57851
56294
55445
53756
51115
49402
48997
46860
45564
44870
44404
44122
43455
43411
43241
42985
42726
42464
41347
40613
39677
39670
38623
38384
36673
36353
36072
35936
34658
33894
33713
33664
33398
33220
33175
32556
31454
967268
461809
457898
380800
350821
222067
187556
167683
128241
127216
104270
103224
77982
76792
65372
58694
55963
48025
46937
38521
37506
35946
35269
34819
34446
29476
28919
28214
25194
22695
20807
20217
19710
19323
18834
18815
18763
18541
18008
16689
16586
15712
15335
15055
14843
14223
14143
13633
13489
13486
13349
13232
11096
11017
10847
10803
10624
10526
10306
10237
9587
9439
9391
8860
8824
8515
8367
8080
7782
7607
7452
7363
7029
6976
6810
6687
6623
6431
6365
6227
6186
6044
5995
5769
5679
5586
5472
5467
5384
5224
5187
5183
5062
5031
4987
4807
4789
4709
4707
4672
1926788
319595
236689
225443
204845
203183
190526
189052
167415
162148
158145
149814
145187
144566
144124
131723
130915
125057
124980
123685
121202
116565
115270
113319
112995
112162
107591
101245
100998
98657
94270
90798
89815
89305
87394
85018
82164
81353
79757
76697
76491
75700
73918
70755
68177
65702
64887
64228
63422
63358
61710
61414
60076
59906
59897
59739
59311
57255
56653
56412
55725
54862
54495
54323
54119
53825
52867
52382
52223
52110
51547
51069
50473
49191
48576
48072
47364
47326
45619
45007
44965
44572
43783
42963
42947
42768
41753
41738
40956
40825
40806
40772
39539
39445
39104
39094
38382
38246
37436
37417
376800
208354
133574
132234
64680
50375
49135
44910
44787
37968
35547
29494
28562
27327
26677
26061
25349
25127
24724
24028
23561
22110
22075
21857
21676
20594
20461
19348
19195
19117
19036
18130
18038
17506
17408
17330
17120
17058
17055
16630
15828
15113
15099
14932
14890
14784
14242
14000
13965
13737
13676
13675
13586
13481
12755
12660
12649
12258
12233
12229
12168
12131
12093
12069
12029
11958
11920
11749
11747
11724
11597
11580
11562
11544
11438
11436
11280
11183
11170
11082
10944
10861
10853
10849
10778
10754
10501
10462
10450
10441
10392
10387
10376
10060
9987
9688
9532
9468
9461
9343
1641455
571758
490290
427956
299198
254128
250055
203613
200065
182093
177387
167668
163153
160779
155291
145343
133234
131461
130045
118862
115548
111459
111243
103003
101982
95638
92725
91740
91724
87970
87228
83466
82574
81776
79784
79481
78411
74456
74252
72215
71263
66815
65075
63927
61424
60662
60051
60023
59893
59755
59403
59133
58796
57632
57320
57116
57060
55708
55379
54885
53428
52600
52191
51401
50020
48805
46702
46652
46417
42037
41756
41372
40922
40364
40158
40147
38204
38020
37359
35774
35491
33656
33598
33299
32078
31566
30988
30983
30920
30896
30694
30586
30224
29194
29173
29043
28873
28517
27447
27140
474438
380883
267069
240579
174458
163039
143433
126629
125230
105316
79532
72978
71266
51677
49755
47439
45754
43290
43241
40690
39313
39067
37891
36089
31690
24944
23525
23508
21859
21827
21572
21403
20423
20249
20194
19830
19507
19456
19134
18328
18233
17748
17623
16400
16376
15841
15729
15609
15464
15418
15143
15001
14538
13852
13814
13807
13784
13620
13359
13066
13022
12886
12855
11914
11866
11566
11500
11476
11447
11296
11198
11073
11053
11017
10991
10969
10858
10810
10803
10793
10635
10253
10152
9951
9943
9903
9722
9608
9598
9468
9455
9289
9228
9174
9099
8967
8933
8794
8781
8768
689827
595566
546943
540055
504354
467240
445566
373961
251320
238947
216309
192068
185584
167107
160050
159723
149678
148428
147057
143241
138068
133866
125461
124436
123955
118159
113829
103840
100955
100794
95700
95182
91334
88666
88118
87698
87150
84020
82247
77500
76508
76240
75988
69178
68734
67782
66239
63144
62982
62078
61185
60877
60798
57536
57379
57212
56970
56402
53241
51926
51441
51102
50608
49731
49725
48185
46692
46332
45677
44813
44742
44211
44063
43782
43687
42811
41290
39230
38017
37878
37632
37098
36910
34427
33680
32909
32007
31790
31781
31600
30005
29397
28426
27660
27465
27344
26495
26225
26127
25962
797538
170688
155391
135029
129810
116991
105899
103895
97915
84070
77891
67590
55864
48438
44173
41172
35961
35021
32332
31678
28231
27546
26758
26329
26147
25479
25336
23050
14897
14697
14375
13755
13706
13439
13379
13029
12776
11690
11511
10506
9205
8905
8876
8541
8469
7817
7641
7391
7273
7127
7041
6876
6821
6588
6458
6358
6330
6035
6009
5900
5880
5638
5601
5578
5557
5431
5325
5060
4994
4915
4861
4858
4773
4762
4512
4507
4502
4492
4425
4424
4382
4291
4275
4179
4163
4079
4054
3996
3949
3890
3866
3854
3745
3684
3662
3657
3635
3558
3498
3464
216641
177793
144234
131979
131880
131252
126454
123728
115839
108828
91931
87397
86868
79254
77130
76192
64160
61891
60931
59980
58064
55026
54025
51159
44834
44775
43799
43101
42925
42268
41933
41306
41046
40809
39869
35902
34799
34563
34150
34011
33399
33157
32882
32848
32552
31665
30241
29557
29028
28712
28406
27943
27556
27430
27296
27250
26657
26254
26080
25435
24936
24905
24401
23751
23365
22344
21599
21177
21032
20956
20942
20326
20096
19994
19619
19425
19366
19001
18916
18912
18325
18233
17894
17881
17812
17711
17550
17325
17260
16833
16663
16614
16497
16085
16061
16044
15942
15811
15809
15694
83327
57170
50043
45436
40998
30316
27668
27088
25876
24881
24791
24396
22637
22184
21444
20835
20105
19988
18683
18400
18178
16703
15573
14683
14575
14166
13955
13168
13004
12828
12653
12288
12118
11815
11730
11495
11116
10806
10587
10576
10549
9904
9810
9731
9722
9694
9626
9503
9493
9413
9294
9144
9038
8931
8781
8531
8488
8465
7690
7618
7611
7561
7552
7516
7489
7343
7112
7084
7062
6902
6811
6763
6742
6678
6368
6229
6188
6175
6168
6128
5999
5895
5879
5866
5853
5833
5780
5756
5686
5632
5610
5586
5581
5518
5498
5492
5396
5351
5349
5295
290279
219898
157791
152151
123959
118853
92546
87954
80367
78064
77204
76633
73614
73244
69012
65957
65796
63285
63003
60213
53227
49041
46698
44341
43464
42721
40794
39893
34947
33971
32423
31386
29628
28977
28799
27305
27087
26876
26822
26385
25861
25321
25042
24575
23843
23307
23295
23246
22911
21994
21776
21745
21688
21578
21354
21203
21077
20765
20627
20399
20366
20252
20060
19865
19844
19809
19352
19313
19247
19053
18990
18555
18551
18385
18158
18141
18118
18052
17922
17571
17447
17434
17417
16847
16605
16563
16558
16548
16467
16429
16363
16268
16235
15911
15571
15502
15335
15169
15090
15088
77981
59994
46673
45246
29783
27828
27517
16871
16836
15053
15042
14546
14482
13926
13552
13176
12661
12479
12460
12383
11334
11200
10625
10568
10079
10059
9981
9751
9495
9121
8969
8928
8748
8663
8487
8281
7903
7846
7822
7793
7610
7578
7539
7286
7095
6994
6982
6906
6903
6864
6752
6681
6681
6679
6626
6407
6336
6096
6083
6058
5969
5761
5703
5690
5688
5564
5492
5490
5447
5444
5425
5385
5278
5180
5129
5122
5108
5098
5043
4958
4949
4947
4877
4842
4816
4774
4749
4746
4693
4667
4666
4652
4650
4607
4604
4540
4510
4486
4451
4431
382977
354008
191449
187014
176258
112001
111187
108904
100614
100230
94838
85488
80554
75631
72131
67370
62172
60930
58752
54507
53150
50664
50095
49318
47721
45347
44441
42901
42399
42389
41699
41236
40937
39367
38896
38141
33649
33168
32495
31701
31107
30708
30585
27952
27858
27136
27120
26723
26130
26063
25928
24153
23779
23677
23643
23457
23442
23139
23028
22408
21627
21246
21015
20922
20917
20880
20077
20068
19829
19020
18936
18581
18446
18096
17982
17873
17734
17484
17249
17232
16935
16740
16388
16322
15987
15912
15729
15608
15398
15159
15049
14910
14763
14746
14623
14407
14378
14256
14216
13995
53745
51383
47384
36857
31936
26544
25027
19860
17740
17152
16306
13803
13400
13236
12756
11991
11476
10694
10504
9230
8959
8300
8295
8037
7909
7821
7738
7333
7286
7281
6938
6884
6792
6644
6595
6581
6482
6444
6323
6228
6117
5775
5724
5672
5649
5477
5449
5389
5337
5304
5282
5240
5215
5213
5148
5043
5024
4829
4521
4456
4365
4321
4289
4277
4276
4210
4105
4090
4072
4056
4047
4002
3991
3968
3891
3888
3881
3873
3838
3814
3808
3808
3778
3778
3733
3706
3676
3657
3619
3613
3609
3604
3571
3515
3472
3468
3365
3327
3308
3299
385692
296296
266359
247681
200577
188085
182880
180812
155451
147877
136989
136895
132623
118860
109543
95883
95849
95810
94230
94201
91787
89387
89200
83973
83550
82761
78561
75933
74660
71217
67332
66406
59575
58082
54202
53078
52031
49560
48252
46880
46598
46035
45632
45261
45225
44445
44040
44001
43969
43748
40349
39614
39108
38718
38650
37878
37786
37774
37510
37341
35345
35080
34269
33412
33232
33104
32609
31087
30839
30778
30314
29813
29712
29535
29214
29173
28624
28103
27600
27473
27394
27100
27066
26874
26548
26126
25397
25238
25028
24929
24810
24307
24073
23527
23420
22877
22411
22235
22114
22056
196188
142736
98583
95141
89641
86618
68373
56280
43394
43099
42132
38843
34314
34067
31490
30887
30296
29170
27160
26847
25965
25907
24426
22125
21681
21190
18391
18241
17705
16923
16767
16377
16257
16044
15912
15362
14888
14885
14516
14063
13869
13677
13672
13569
12843
12600
12393
11731
11714
11626
11529
11076
10996
10975
10797
10792
10619
10463
10027
9894
9805
9665
9544
9343
9280
9142
9058
8826
8665
8402
8360
8290
8209
8204
7961
7952
7920
7723
7666
7657
7524
7447
7182
7114
7112
6948
6915
6887
6884
6878
6867
6788
6769
6661
6625
6569
6544
6494
6485
6461
2360613
2237409
1861713
1639455
1505079
1482361
1389024
1168031
1162410
1026004
992731
835168
693705
625565
617500
571110
510265
484952
478164
442119
436573
411805
410735
387948
385224
364872
363996
362560
331936
328710
309257
303719
298276
285303
275683
274196
269636
267123
266915
259873
249451
245062
244026
236608
234518
234260
233990
233619
232646
231059
228614
227834
201521
201436
198617
195545
194657
187607
186537
181902
179697
179003
170966
168581
163116
160965
160512
157721
155072
141161
139452
138283
137611
136886
135799
132155
129955
128317
128225
127119
125921
124744
123592
120468
119544
118993
116271
115274
115070
114730
114414
114151
113533
112441
111694
109661
108038
108022
105141
103440
414392
390206
296562
235139
231735
225444
222668
198133
185999
174975
162162
147041
135298
126120
119851
118192
117799
107499
96216
95614
95000
90012
88474
86851
84953
79172
75696
60406
58793
56970
51626
50011
49814
49101
48722
48634
46501
43390
42149
41862
41479
41040
38738
35958
34139
32060
32003
31199
30293
29592
28539
28357
26855
26841
26421
26359
25827
25336
24719
24119
23827
23660
23240
23228
23100
23091
23057
22880
22687
22401
21346
21217
20882
20728
20223
19906
19458
19094
18178
18113
17845
17843
17821
17440
17318
17178
17153
16875
16679
16419
16281
16105
16023
15570
15543
15448
15345
15271
14934
14415
1708715
1253528
792025
767539
710917
703253
596873
468293
463610
457785
396285
393925
358181
349181
315652
315544
291841
270315
265152
218258
211653
201284
200293
199260
181572
172787
165510
158288
158136
145572
144915
124909
124609
124385
108829
99945
97808
92982
90382
89474
85707
84933
80750
79930
76677
76077
75013
74429
73762
73402
72232
71701
70895
70683
62455
62397
58885
58696
58581
58329
58288
57788
57193
57061
56449
55637
54991
54714
53363
53090
52397
49167
48362
44017
43461
43140
42096
41988
39992
39813
38783
38182
38059
37719
37677
36956
36644
36641
36025
36021
35983
35464
34795
33639
32759
32695
32577
31808
31225
31217
400892
284564
143308
117025
113449
106374
103044
91786
88425
85382
75868
71811
65890
52785
40614
36792
34784
34281
34108
30744
30554
28778
28309
28123
27787
27415
25650
25298
21967
21023
20726
20572
20086
19283
19250
19139
18934
18660
17975
17500
17444
17174
17154
17036
16713
16067
16036
15478
14254
13194
12906
12043
11894
11706
11351
11262
11259
10569
9779
9740
9624
9576
9452
9417
9346
9194
9159
9095
9073
9048
9024
9022
8888
8765
8634
8592
8440
8397
8383
8274
8269
8229
7900
7848
7740
7658
7656
7569
7542
7403
7288
7186
7079
6996
6928
6884
6872
6369
6355
6337
2018028
1267229
1242622
1162327
1065518
870446
744708
707794
639780
507375
367638
330314
319176
315837
309163
296616
293362
290810
288584
284744
273683
250720
231416
199329
196177
183603
166853
166691
166549
164764
164001
161571
160538
155300
154189
152513
139415
135503
134752
134050
132212
132126
128239
123807
123037
118294
118142
116046
114542
114423
112669
108397
106425
100988
100426
100072
92428
85062
84795
84258
83021
81662
81609
81378
80807
78998
78842
78351
77268
75531
73795
73695
73464
73043
72906
72696
71794
71377
70970
70560
69611
69473
69312
69005
68363
67592
66752
66091
65638
64864
64835
64786
64611
64345
64096
63290
62904
62811
62773
61565
511930
355272
242645
206704
201531
182482
181170
174114
172640
141350
124638
111172
109337
106416
100665
100050
94772
94384
90652
84980
83403
79071
79066
76783
75652
71943
71107
68523
64506
61272
59820
58570
56635
51835
51707
48544
45933
45612
40409
40278
40161
38077
35875
33834
33271
33258
32946
32435
32434
32408
32093
31135
30651
30625
30493
29528
28994
28695
28536
27705
27560
27306
27067
26381
26097
25424
25048
24255
24219
24197
23198
22892
22604
22304
21878
21020
20875
20594
20411
19969
19723
19190
19167
19000
18520
18180
17861
17658
17613
17353
17235
16585
16461
16093
15973
15729
15628
15550
14924
14791
910801
769692
584619
547193
461646
407168
372139
330500
314460
253537
249124
232497
224630
217062
198993
193767
185508
163236
148466
135609
119787
101803
100073
99581
93666
92619
87978
86599
78564
75611
70481
68369
63516
62022
61051
59894
58275
55781
53585
49611
48807
48305
47422
45393
44885
43258
41914
41900
38228
36597
34840
34698
34500
33420
33383
33092
31515
30772
30449
29758
29683
29590
28855
28001
27883
27505
27362
26922
26020
25952
25593
25552
24680
24487
24104
23647
23361
23101
22973
22939
22889
22610
22537
22350
22339
22105
22060
21299
21281
20851
20812
20524
20479
20346
20196
20068
20050
19775
19705
19601
123518
108834
96336
89137
83402
65401
55387
54097
50213
48618
43416
37360
33039
31689
28135
25788
25370
23648
22930
21569
20899
20152
19983
18637
17744
17262
17190
15142
15028
14712
14629
13893
12234
12218
10952
9911
9154
8244
8133
8121
7989
7701
7602
7563
7311
7278
7153
7070
6980
6838
6762
6584
6567
6478
6332
6044
6012
5938
5924
5907
5806
5753
5428
5424
5373
5190
5082
5035
4937
4812
4771
4673
4649
4640
4602
4547
4523
4485
4444
4382
4379
4337
4302
4261
4255
4213
4195
4176
4167
4137
4135
4074
4063
4041
4013
4007
3983
3967
3924
3921
6270048
5260649
4885486
2494151
2176101
1973512
1913625
1784984
1481201
1226476
1158508
1137769
1137561
974539
941013
932710
856176
748999
675096
638732
607252
598776
580672
545801
510443
492020
478636
478568
435767
431949
420799
412272
401729
398586
396778
395344
388627
378202
376362
368836
355561
348329
348110
343264
327751
315390
302631
294038
287138
275810
268514
258038
256752
255581
241982
234322
233561
228268
225818
203241
188466
182392
182204
178370
177202
176512
174372
170113
160918
160031
155730
152072
150620
149435
141971
141491
140891
140395
139869
137489
135419
133562
132657
130348
125657
125476
123606
121159
120734
118169
117983
115911
109811
109607
109357
106915
105920
105686
104006
103741
9737462
1263281
1174415
1005772
976715
499525
427037
424358
182603
178555
156447
140368
130714
107439
102001
90413
85917
82539
72122
69422
68489
55551
55537
55302
49034
48979
45935
45527
41878
41870
41072
40035
37438
36806
36370
34629
32780
30879
29772
29468
29373
26948
25266
25149
25065
24642
22974
22518
21734
21664
21475
20058
19731
18974
18696
18397
18239
18100
18013
17975
17559
17203
17077
17023
16880
16669
16175
16133
15458
15403
15399
15315
14997
14972
14358
14263
13738
13711
13608
13485
13138
13137
13030
12964
12519
12310
12160
12033
11760
11519
11278
11208
11146
11093
11084
11083
10667
10662
10655
10315
945595
857332
486222
365966
360951
348434
287944
279460
246756
209558
182648
180826
176764
171926
160043
159418
143099
140259
137239
123984
120715
115044
111599
90311
89438
84850
83808
78586
78215
76481
75036
72078
72047
70573
69998
63074
62675
59261
57210
52841
52289
45701
45156
43989
43960
43911
43304
42407
41829
40873
40712
40381
37922
37404
36787
36754
36687
36676
36491
35133
34902
34250
34080
33558
33100
31085
30884
30723
30468
30379
29978
29117
28828
28651
28138
28120
28103
27891
27789
26928
26757
26301
26012
25831
25616
25150
24915
24716
24220
24220
23893
23657
23606
23471
22965
22698
22383
22208
21967
21936
295505
142701
109650
102008
101272
71492
67538
65721
61509
43558
40940
40397
39691
33789
33289
31074
29239
22577
22217
21534
19666
18748
18743
17561
16740
16229
15986
14041
13688
13293
12670
12040
11738
11650
11600
11538
11492
11444
11211
11121
11070
11057
10868
10852
10343
10183
10180
10072
9895
9876
9594
9589
9539
9499
8970
8926
8894
8853
8594
8447
8102
7973
7768
7654
7604
7432
7388
7141
7022
7019
7018
7008
6990
6948
6867
6581
6491
6435
6417
6194
6180
6104
6086
6031
6015
5945
5875
5865
5826
5753
5671
5551
5502
5482
5355
5330
5300
5280
5263
5238
7505681
2430093
2264436
1699758
1071186
890272
818919
809636
721096
719201
696987
618737
596662
589995
588057
538995
508577
500848
495750
425658
421433
420300
406610
401936
400870
396976
386491
331876
324691
316928
314096
301127
285010
279342
275500
262452
244289
240180
218750
201680
192508
188642
183966
180142
178089
174205
167513
166200
166178
165924
159234
157340
154091
152044
151213
147059
146798
145018
144566
138610
138200
135121
134224
128436
124911
124268
119960
117138
112318
111766
110749
105207
99642
98337
97241
97052
93827
90548
90526
89911
87761
87334
84806
82892
81446
81414
80979
79692
77465
76220
75849
74285
71942
71243
70877
69497
65259
64485
64446
64281
2548033
2276077
647441
642883
435385
420024
323343
309067
270213
233491
230292
174623
143880
134956
127245
111894
107662
98349
87750
86910
86680
82223
81261
80033
79369
67710
67544
64790
64367
63770
63644
61246
57862
57060
53909
52290
49803
46798
41774
41082
38799
38331
37391
36653
35776
33886
33274
32836
31030
30923
30848
30179
29981
29710
29049
28247
27686
27632
26405
25524
24465
24418
23144
23055
20393
20189
18925
18925
18844
18477
17678
17255
17007
16836
16782
16565
16416
16373
16140
15745
15378
14043
14026
13803
13789
13496
13222
13203
13088
13050
12892
12806
12765
12690
12610
12467
12319
12273
12242
12004
1168458
1107012
759136
530053
521949
412031
281715
262599
239651
188728
185302
162155
148086
147135
141855
140113
137407
111617
108180
106653
104495
93115
89097
80916
67772
64930
64677
63184
60461
59402
58377
56912
53973
53625
51106
51016
50954
50840
48896
48585
46531
44403
44103
43103
40373
39492
39018
37734
37105
36876
36807
36672
36201
35979
35794
35640
35155
34255
33998
33809
33471
33029
31346
31316
30679
30328
30253
30142
29963
28433
27614
26396
25730
25449
24513
24511
24326
24302
23761
23651
23383
23271
23181
22767
22040
21885
21698
21495
21353
20805
20768
20572
20437
20115
19818
19706
19674
19654
19543
19031
176082
130710
105727
94590
70785
62417
50208
41081
38307
36205
34714
33908
32130
31173
30825
30714
26939
26614
26406
24561
23939
23660
20050
19907
16123
15403
15073
14946
14878
14749
14607
14287
14168
13647
13550
12755
12623
12604
11939
11591
11483
11374
11344
10968
10848
10711
10524
10006
9710
8626
8317
8209
8013
7854
7846
7809
7757
7541
7394
7187
7134
7091
7042
6934
6868
6864
6844
6826
6733
6721
6643
6618
6558
6328
6295
6244
6176
6136
5987
5926
5804
5785
5785
5783
5780
5761
5671
5612
5533
5523
5493
5488
5446
5431
5386
5372
5351
5275
5271
5234
1737585
742944
720759
643320
582757
566313
466217
443972
443600
440075
370954
313809
297044
292469
279798
278714
277880
268884
260783
244855
233641
225685
215771
200958
199987
167532
167279
164063
163455
154334
150570
149007
147672
144044
143250
143043
142204
133795
127940
125090
120934
110899
109443
99174
97690
96510
93354
91564
91149
89144
88003
86972
86137
82655
80837
79223
77769
77117
76977
76457
75632
73479
73020
72667
71568
70191
64304
58310
57956
57012
56743
56447
55122
53112
52271
50538
49972
49879
49314
49042
48149
46960
46127
45152
44512
43947
43939
43661
43575
43299
43202
43151
42541
41989
41931
40824
39130
38916
38750
38582
273317
135717
105979
101791
90377
84516
74325
70295
68463
65574
64942
61654
61409
58480
50429
49658
46712
42711
41417
39445
35675
35550
34481
31965
29293
26278
24510
23123
22248
21837
21757
21497
21354
20588
19640
18486
17639
16832
16737
16468
16466
16093
15770
15678
15321
15293
13772
13567
12671
12363
12016
11868
11407
11349
10747
10109
10068
10047
9992
9863
9539
9446
9250
9160
8099
8096
8008
7902
7745
7613
7345
7306
6951
6688
6295
6267
6257
6198
5885
5800
5793
5793
5789
5743
5527
5376
5224
5224
5168
5165
5080
5047
4984
4966
4924
4922
4817
4796
4762
4743
3763674
1405399
1316347
802193
772756
662935
478569
465754
385903
350058
349471
319771
305217
300198
290665
261708
236597
226329
207844
193146
188463
184445
157344
149309
143971
142680
139429
136901
135282
134313
132878
126698
123014
121633
121398
117370
115332
114795
112232
108942
106410
104183
102801
102569
99096
93197
88059
82949
82406
81084
80656
77126
75139
68947
65536
64380
64073
62902
61389
58823
56365
53759
53085
50206
48926
47526
44427
44170
44043
43906
40919
39626
39384
38410
38355
38336
36655
36349
34827
33905
33693
32756
32425
31926
31805
31796
31051
29234
28445
28292
26826
26650
26640
26571
26415
26074
26069
25822
25657
25430
558700
394132
336631
162994
150585
148470
146210
102448
98449
86679
78959
72766
57701
51811
51717
43459
39573
35958
35462
32935
32602
32059
29950
29687
29523
27544
27430
23393
21750
18732
17990
17986
14940
14852
14046
13187
12728
12550
12227
12162
12016
11841
11789
11694
11626
11596
11210
10069
9879
9827
9823
9558
9487
9480
9425
9063
8936
8561
8071
8039
7855
7525
7191
7086
7058
7028
6998
6808
6791
6634
6562
6390
6374
6371
6326
6180
6173
6162
6091
6019
5981
5972
5947
5911
5844
5793
5727
5653
5640
5572
5555
5545
5470
5448
5403
5374
5268
5253
5246
5243
371848
195635
184614
164179
129508
105834
103551
100011
93301
85357
84628
82557
78337
73262
65353
54680
53683
51754
47228
37597
37362
37071
36766
35877
35368
33633
32902
32862
32530
32045
31884
31655
31429
31132
30341
30319
30115
30063
29715
27894
27720
27428
26771
26196
25946
24935
24109
23719
23718
23669
23371
23345
23219
22110
21793
21501
21423
21398
21343
21106
20926
20871
20441
20219
19778
19348
19323
19140
19134
18737
18573
17570
17548
17515
17271
17260
16777
16659
16328
16252
16131
16076
15926
15926
15777
15136
14934
14538
14495
13947
13701
13593
13580
13308
13219
12928
12871
12758
12561
12363
98520
56113
49926
47639
47156
40556
40300
31335
28401
27871
26405
25637
24879
19677
18490
16974
16603
16583
16268
12776
12290
12254
11917
11177
11145
11024
10908
10296
10060
8537
8280
7715
7183
7136
7102
7061
7011
6891
6748
6711
6538
6521
6519
6331
6287
6240
6174
6078
6055
5983
5971
5962
5837
5815
5642
5623
5493
5380
5344
5338
5288
5183
5182
5172
5145
5118
5077
4940
4936
4925
4812
4768
4759
4750
4732
4723
4712
4693
4656
4633
4615
4530
4510
4485
4391
4386
4351
4332
4330
4325
4321
4305
4262
4239
4224
4109
3964
3944
3939
3927
816143
744383
615452
317649
233334
232748
199166
192704
152874
152642
152590
147260
145246
137998
135016
134549
132147
131328
118976
100818
100754
99683
91876
89340
89103
83834
81750
74667
73521
72115
69599
66922
66595
65917
62503
62115
61185
60694
59831
59115
57956
57395
57006
56219
56174
56163
54608
54534
53026
52910
52903
52899
52365
52329
50258
48308
47374
46983
46426
45596
45071
44346
42464
42063
41870
41656
40563
40539
40448
40141
39267
38972
37344
36219
35973
35842
34992
33016
32964
32948
32550
32548
30769
30522
30467
30275
30022
29831
29711
29674
29085
28942
28490
28470
28011
27578
27386
27249
27102
26832
578936
168174
167307
148470
125181
119695
119601
100640
97869
83977
69619
66265
52455
42461
35972
34632
33487
32796
31406
31126
30329
28267
27899
26180
25787
25489
25442
25347
25098
23903
21928
20185
19033
18681
18635
18286
18210
17237
17051
16748
16519
15993
15492
15203
14523
13263
13049
11974
11915
11845
11764
11750
11659
11446
11152
10899
10817
10447
10147
10141
10030
9968
9823
9802
9772
9670
9549
9433
9231
8650
8645
8372
8263
7990
7881
7850
7791
7709
7699
7654
7638
7588
7502
7420
7348
7157
7018
7010
6860
6763
6736
6704
6507
6358
6259
6216
6104
6020
6018
6007
2355184
1467499
1156065
1143478
965755
662200
650608
635557
597984
588361
520003
517718
506797
431254
407730
389394
388793
386377
365330
356010
338589
326435
313661
282808
271835
262889
258809
247600
240834
239710
224829
203997
193667
185127
181774
180863
180327
173748
159875
156521
155619
154605
151985
149492
141676
141609
140638
139912
126832
124878
120906
119431
114535
113762
112540
111689
107739
107262
106648
103130
102733
101071
100787
98143
97674
97077
95846
95091
94000
92620
90770
90366
87924
87680
87489
86847
82468
81270
80830
80077
79682
78465
77835
75875
74697
72982
72210
71667
70253
69119
68459
66826
66405
64688
64140
64041
63255
62314
61842
59933
802479
416012
300495
230850
227296
219149
173877
172813
149957
148669
137812
115656
114089
106616
102486
101468
96511
95696
81764
80214
79267
76473
75317
68292
68068
64107
63189
60439
55897
55308
54106
53508
52975
48109
47222
45850
45614
43614
41249
41230
40347
39775
37702
37340
36940
36799
35841
35506
34993
34597
34465
34054
34024
32102
30669
30605
30540
29920
28989
28893
28194
27968
27725
27035
26781
25895
24565
24417
24346
24129
23521
23076
22689
22616
22590
22486
22071
21245
20587
20561
20146
19979
19670
19596
19423
19120
18936
18733
18610
18090
17832
17814
17675
17138
16673
16635
16320
16004
15978
15677
1115527
795400
626637
485713
254152
248551
241201
214162
205459
160179
151445
150998
131397
118930
114348
110601
110213
106856
105899
104776
99841
98951
97486
87063
83901
72765
70702
67504
66673
66473
66132
61338
57497
56965
56670
54457
53851
53120
52407
51494
50405
46600
44509
44414
44297
43710
43326
42396
42274
41399
40926
40509
39757
39675
38723
37055
37024
37023
36911
36880
36845
36735
36601
35622
35110
34799
34444
33149
32972
32166
31696
31263
31198
31102
30862
30849
30705
30686
30588
30433
29311
28867
28862
28349
27673
27169
27041
26970
26929
26729
26574
25925
24785
24607
23883
23450
23324
23116
22666
22445
242842
174433
165082
160241
156062
98307
77865
57381
55119
41729
40679
38776
32785
30689
29009
25941
24396
23996
23610
22753
21938
21559
19242
17552
17451
17295
17249
16861
16548
15909
15486
14483
13622
13571
13562
13276
13141
13137
12950
12834
12594
12517
12453
12319
12099
11828
11673
11650
11212
11183
11070
10797
10697
10635
10209
10151
10002
9954
9922
9834
9830
9681
9504
9295
9233
9184
8966
8951
8675
8628
8574
8453
8413
8347
8330
8260
8229
8049
8027
7991
7935
7740
7725
7723
7721
7663
7579
7560
7549
7545
7471
7450
7403
7375
7351
7312
7311
7240
7184
7093
753824
464809
367815
333121
251544
200237
159827
158659
150411
145605
133327
131250
127544
125508
120876
113496
112426
100579
90126
89916
87708
87299
84233
83317
79454
77605
76148
75832
68275
59907
57105
55770
55733
55685
55628
55617
53386
53304
53226
51461
50829
50014
50013
49710
48009
47720
45984
45188
44207
43420
41964
41901
41059
40977
39304
39138
38829
38691
37878
37697
37554
37552
37496
35951
35446
35375
35302
34902
34744
33792
33004
32821
32801
32619
32525
30779
30429
30418
29966
29928
28973
28630
28305
27796
27732
27003
26717
26424
26355
25818
25806
25614
25534
25213
24899
24863
24618
24444
24355
24339
519138
317045
117703
96655
87646
76149
58553
56722
48431
38399
33321
28428
24795
24746
24059
23606
22145
22096
21880
21525
21500
21338
21154
18077
16898
15743
14472
14364
14045
13550
13459
11449
11406
11348
10682
10585
10460
10445
10274
10093
9841
9706
9557
9230
9098
9071
8976
8945
8907
8795
8711
8392
8275
8231
7993
7961
7769
7622
7438
7279
7156
7078
6895
6867
6857
6845
6835
6763
6751
6740
6599
6541
6516
6446
6294
6197
6140
5859
5807
5787
5714
5671
5660
5655
5631
5624
5562
5473
5376
5372
5330
5228
5225
5144
5105
5073
5020
4983
4950
4922
1185102
1183269
903092
900983
534730
484121
443496
382384
303311
222083
220892
214651
208144
205460
195884
171843
151309
149729
146039
145030
133407
117355
115405
113777
110672
107466
106327
101660
97727
92753
92250
91699
90465
90220
88283
84663
84152
83543
81147
79723
77023
76825
71488
70755
68929
68341
66719
63528
62764
62276
61314
61221
61179
60708
57559
55524
55114
54488
53841
53724
53597
52945
51575
51297
50975
50595
50469
50057
50028
49946
49123
48359
46010
45680
45563
44532
43639
43071
42329
41700
41682
41567
41469
40670
40456
39351
39345
39023
38957
38907
38813
38667
37651
37210
36750
36539
36023
35338
35179
35094
349993
170455
131154
120511
116415
97164
93969
83782
75500
58959
56491
45645
45570
42640
39812
37731
37415
34310
34138
32817
31320
29184
27951
27917
27754
27281
26764
26239
24828
23697
23351
20551
20530
19205
18885
18398
18200
17668
17255
17189
16663
16463
16191
15903
15740
15557
14766
14669
14544
14394
14114
13901
13644
13188
12930
12669
12497
12398
12359
12057
11864
11568
10895
10781
10637
10581
10552
10522
10467
10203
10063
10030
9900
9623
9213
9135
8866
8818
8732
8684
8619
8561
8028
7952
7928
7817
7549
7544
7526
7463
7364
7144
7138
7133
7127
7097
6993
6887
6830
6772
2023637
1287085
1243231
752244
709174
489468
480570
475472
431655
376911
376116
312896
309298
304579
300045
299712
283441
264305
262388
258908
257814
243347
238064
231504
224259
219302
211995
205252
203095
190050
176408
171183
162749
159431
158442
142906
134966
130482
121462
117920
117905
116462
116384
115506
111756
110952
107114
103171
102481
99225
92217
90697
89326
88965
87385
84103
83410
83011
78887
76345
72648
71279
70565
67392
66689
66472
64817
62206
62119
61009
58860
58563
57125
56785
56772
55461
54216
53981
53740
53716
53418
50000
48100
45522
45028
43616
43551
42986
42757
42435
42349
41746
41450
40431
40204
40177
39694
39092
38930
38063
972860
946163
262520
239244
227607
214377
171971
153149
135032
94950
73109
69676
67049
61883
59795
55094
51756
51126
49814
49519
35594
31464
30339
29786
28995
28744
27565
25708
25679
25678
24616
24381
22333
22049
20987
20373
18931
17842
16724
16463
15706
15640
14311
13862
13650
13472
13212
13132
13070
13007
12831
12699
11847
11569
11455
11305
11164
11120
11019
10939
10733
10591
10532
10518
10246
9966
9964
9957
9874
9831
9826
9746
9719
9511
9217
9177
9011
8881
8778
8529
8404
8403
8100
8026
7939
7921
7873
7822
7710
7609
7604
7397
7387
7257
7248
7210
7175
7098
7001
6776
1898184
1135810
855415
828330
774015
762984
683167
680285
662552
662075
637452
599037
455378
385821
313479
281184
272587
261672
259985
257540
252052
251512
249723
248803
238381
232258
223308
216672
213346
213138
211379
211373
202902
202083
201770
190089
186077
175216
175086
166502
157687
153810
144771
134483
131782
131191
127018
123635
114661
109128
107488
105987
104734
102096
101731
101230
100566
98528
97501
92864
91948
91296
90442
86742
84834
84067
81588
79919
79014
78561
76688
75014
74731
73997
73765
73278
70507
69314
69029
68905
68901
66893
65380
65197
64825
63845
63341
62721
60324
59416
58970
58883
58504
56750
55361
54296
54105
53296
52940
51932
926956
245110
245067
229496
173925
144426
131216
129999
121701
114542
113218
108191
104724
100440
96618
96127
85025
71872
70191
69227
62508
57072
55841
54422
51055
49440
48331
41728
41417
41140
39509
36309
34131
29516
28551
28213
25826
25175
24662
23626
23624
23308
22735
22146
21605
21237
20566
20397
20252
19561
18546
18487
17724
17712
17548
15777
15711
15629
15008
14732
14634
14371
14132
14118
13910
13707
13421
13273
13144
13114
12848
12669
12402
12335
11895
11839
11606
11578
11536
11401
11138
11120
11059
10947
10815
10565
10513
10378
10295
10175
10158
10046
9997
9896
9711
9698
9587
9427
9179
8959
715883
503648
476745
439797
336115
311177
301284
293659
251581
233040
225953
210775
202330
200551
197380
192743
161194
142470
140801
139218
134955
134158
132440
127883
124835
122543
121618
117751
115140
106137
101072
99277
98352
95405
91503
90331
90228
85938
83020
79176
79067
75033
72591
70099
70087
69928
69766
68702
68421
67185
65494
64057
63817
63160
63079
62575
61074
60009
58781
56081
55814
54371
54284
53492
53108
51062
50184
49889
49146
47003
46659
46596
45889
45005
44359
41718
41366
41214
40742
40702
40676
40311
39997
39616
39049
38934
38868
38738
38154
37760
37400
37049
36451
36157
35717
35253
33947
33835
33599
33557
1067068
397213
141085
128428
110622
89336
81206
71450
58520
58288
57176
56619
56489
53404
52531
51144
50992
50461
49489
45076
44640
42042
40172
37485
34592
32938
32177
31109
30830
30635
30200
28049
27991
27753
27636
26435
26274
26117
24405
23575
23483
22945
22634
22267
21984
21977
19992
19825
19670
19475
18550
18203
18074
17707
17659
16800
16627
15934
15354
15008
14902
14867
14832
14591
14509
14123
13729
13479
13404
12677
12500
12250
12219
12099
11968
11899
11643
11565
11437
11280
11186
11031
10990
10872
10787
10763
10758
10728
10711
10594
10563
10519
10443
10369
10340
10240
10239
10221
10152
10138
9975719
5979148
5061299
4817261
4799522
4151096
3845671
3701343
3265579
2325003
2078750
1945547
1831086
1793130
1683026
1337575
1332507
1299070
1285681
1261839
1215996
1158810
1154934
1097293
1085181
951470
907563
896509
892251
786779
736580
729583
728462
726931
720814
701189
697078
694087
677881
674731
672680
666746
614468
614294
605506
597033
568942
553292
552937
545808
529807
505407
503272
495902
494185
467039
463406
445594
438894
438679
415972
407719
403481
402593
401024
397693
381874
370920
355886
354282
352837
334607
333950
329170
322932
322794
322370
309806
308452
308062
301590
300107
291216
290146
288747
269623
265990
261257
259246
256452
250132
248662
243296
242276
233917
227669
218335
217206
216716
214759
2382308
1719433
799852
650650
603026
550892
534464
502701
442249
354191
273978
260295
254235
244253
236725
230036
207101
204387
204223
171460
163380
144943
139907
129364
125111
125002
117299
112775
112486
107478
102872
100534
90672
90038
88866
86037
81512
80235
75716
75692
73424
73209
66859
65507
63795
57234
56202
55131
54111
53615
50023
49876
49113
47696
44226
43025
38788
37745
36762
35551
34624
33674
33314
32960
30710
29516
29379
27202
27016
26121
25742
25019
24180
23271
22425
21746
21467
21419
21346
21173
20969
20852
20371
19471
18365
18255
18224
17831
17795
17772
17574
17479
17364
17092
16677
16494
16124
16085
16031
15688
3464229
2458620
1988458
1937392
1816715
962013
913713
910159
906467
885143
805427
713851
694403
674132
590554
584064
582743
518229
507361
506246
504704
493078
481823
444081
415464
391078
382863
371600
369066
349304
329451
325816
323987
310793
305593
296858
283613
275178
267324
260170
258632
249013
239906
230570
227540
226404
213148
212005
197921
192580
187801
184190
183312
178099
165011
161018
160839
158635
148638
142104
134747
133982
133664
129998
129687
128961
123274
122098
117965
116987
116856
116407
111367
108593
107410
107022
101240
100082
99540
99090
96711
96553
94741
94598
92762
91692
91568
90875
90591
89835
86751
85185
84983
84340
81934
81830
80607
79696
79506
77886
722673
598597
298580
289864
252453
200132
187972
153914
128673
116689
115282
88133
79207
77228
72749
72533
71940
71288
70707
67388
65700
56211
55083
54708
50227
48740
45224
42350
41215
35232
35058
34017
32716
31063
30761
30253
29491
29430
28368
27953
27767
26610
26415
25824
25710
25587
25144
24759
24715
24272
23579
23321
23152
22645
22153
21779
21053
20814
18717
17558
17277
17213
16963
16891
16385
16338
16099
16017
15923
15913
15881
15699
14113
13876
13559
13170
12627
12551
12530
12466
12350
12289
12259
12128
12064
11832
11777
11567
11391
11189
11086
10801
10786
10784
10614
10562
10466
9909
9862
9783
4984745
4676228
1897707
1762810
1169334
1111359
879941
773940
763167
620213
610826
591876
554742
524090
507202
410638
344210
306031
293459
291299
288197
269805
267817
246339
239035
233249
230906
225641
214071
207738
205260
202944
190652
189148
180804
180194
179714
174338
168209
163775
162853
159886
157096
153711
152140
140175
138654
133817
131161
130687
129366
129184
127225
126350
126004
124719
124399
117086
114657
114102
111646
110783
109961
109318
108676
107117
101596
98457
94381
94169
92459
89127
88311
88254
87330
86750
82566
82141
80371
79499
79404
78113
78077
77652
76886
74784
73408
73295
72974
72783
72248
69388
68461
68449
68057
67403
67139
65438
64661
64384
551462
481433
471214
346612
242634
236049
217032
179741
165409
161088
158889
154907
146606
136761
118659
105332
96795
91880
78931
77824
77337
71866
59918
55843
52727
52416
52107
50384
47626
47625
46349
44755
42917
42911
42572
41780
39502
39012
38231
37849
37702
36725
36484
35714
32213
31543
30820
29831
29816
29138
27163
26833
26555
26489
26249
26036
25549
24847
24724
24691
24638
24526
24334
24205
23999
23774
23302
22802
22665
21478
20709
20140
20121
20093
19980
19651
19346
18956
18937
18453
18218
18081
18077
17591
17527
17468
17322
17195
16984
15935
15846
15659
15622
15402
14764
14664
14394
14306
14132
13865
1121891
909134
577972
499269
287849
267453
264055
229475
208575
197079
192517
174677
167737
167344
156027
154786
154769
136713
128335
128094
124883
123559
121826
117420
111656
110654
108389
108259
106305
104798
104085
103858
103502
101550
100283
89065
87965
82145
79664
78556
76483
73184
71799
71152
71036
68351
68235
66991
66260
63616
63401
62632
61600
61092
60933
59137
58266
58016
57992
57031
56714
53764
53363
49669
48414
48037
46913
46525
44815
43974
43119
42334
41917
41285
39776
38968
38581
38342
38018
37606
37378
37096
36928
36653
36356
36355
36100
36011
35285
35276
33407
33213
32920
32443
32308
31580
31291
31223
31123
30195
182289
101324
80163
78448
76591
71396
63311
55644
54012
38979
37619
32768
30679
27782
27153
26769
25838
24739
23303
22755
22570
22235
21193
19842
19534
17351
16135
16102
15947
15162
14457
14222
14110
13677
13670
13440
13141
12925
12260
12020
11076
10292
10203
10177
9278
9251
9104
9077
8687
8652
8283
8262
8246
8194
7896
7872
7766
7647
7319
7063
6882
6787
6556
6249
6231
6147
6095
5881
5861
5644
5629
5549
5452
5366
5132
5045
4991
4986
4983
4927
4845
4841
4840
4680
4659
4649
4616
4569
4555
4471
4462
4404
4387
4325
4289
4282
4094
4055
3996
3981
3636373
3397876
2306490
1574969
922841
828349
715341
473955
418915
392559
312620
281535
273654
264006
241775
234581
225905
207864
196881
191221
186615
179037
163928
161790
156040
141424
137135
135520
129632
129027
126194
123565
120337
120111
118599
114893
113855
113170
110833
109353
103086
102139
89990
85294
80062
78708
78418
77763
74471
72228
71629
69088
67475
65811
65381
65353
62686
59210
59151
58553
56903
56744
55906
53633
53244
51052
50744
50702
50254
49976
49875
49437
46609
46561
46540
45564
45056
44750
41466
39597
38270
38152
38151
37487
36698
35325
35067
34933
34253
33902
33679
32971
32696
31480
31181
31139
31074
30613
30038
29894
888559
403288
377948
314525
207449
192224
153080
151833
142495
141563
136721
120992
115745
72767
72489
72278
70225
69925
62021
57066
51632
43044
35119
34837
33607
31908
29763
27862
27486
26971
26658
26448
25716
22905
22028
21105
19873
18905
18794
18406
18347
17589
17184
17166
17037
16887
16606
16535
16342
16289
15990
15627
15600
15580
15395
14628
14476
14312
14066
13507
13425
13246
13117
12890
12784
12609
12501
12418
12049
12004
11924
11870
11561
11227
10798
10565
10415
10211
10166
10063
9802
9476
9446
9428
9388
9265
9116
9057
9050
9042
8924
8834
8727
8713
8553
8536
8358
8350
8316
8048
723441
677197
634080
284530
270587
243240
240748
230399
213767
151135
150124
146872
143015
134885
118393
106496
99181
88905
84048
81816
80872
78858
76604
59904
59164
58105
57889
56218
55236
53688
53109
51855
51630
47561
47396
47048
44670
42027
40773
40556
39324
37492
37225
35848
34846
34315
32055
32002
30973
29521
29129
28501
27807
27266
26458
26362
26350
26239
26120
25928
25695
25560
25425
24935
24933
24680
24319
23819
23598
22919
22846
22651
22259
22134
21876
21649
21555
21447
21369
21243
21089
20799
20540
20201
20063
19756
19610
19485
19364
19300
19233
18836
18724
18495
18184
18142
17434
17047
16951
16863
250393
129998
108567
79179
76389
73357
70137
69939
60658
58869
51578
48327
25923
25673
21998
21253
19778
19468
19406
19293
18551
18527
17209
14854
14141
14087
13941
13219
12819
12603
12342
12302
12171
11885
11761
11651
11410
11072
10850
10821
10722
10307
10257
10128
10114
10092
9859
9824
9580
9411
9071
8951
8542
8445
8427
8374
8345
8031
8008
7941
7907
7773
7742
7718
7591
7470
7356
7194
7158
7112
7095
7041
6826
6718
6675
6525
6393
6298
6187
6172
6155
6127
6117
6108
6064
6049
6019
5955
5948
5922
5812
5806
5720
5693
5641
5552
5521
5511
5498
5484
971926
541901
412699
386660
375289
349115
330658
306769
280183
267972
261366
224976
200130
195514
183121
178915
168209
167203
146816
138865
138734
132747
131952
116080
116040
107889
107460
107256
103850
94599
94582
87904
87196
86920
86478
83750
83602
79480
75498
73874
73418
69495
67641
66323
66231
64798
62524
61966
61018
60946
60498
59171
57695
56788
55901
55658
54139
53797
53421
53185
52478
51518
50928
49328
48759
48116
47167
46095
45903
45301
44897
42591
42459
41892
41352
40875
40249
39856
38255
37972
37917
36655
36065
35801
35461
33610
33362
33260
33054
32972
32811
32520
32371
32318
31775
31695
31248
31233
30865
30697
220437
139035
81474
81341
78931
69660
56409
55658
47671
47156
46779
40199
35970
34396
33193
31743
30402
29202
28085
27774
24428
24301
22747
22211
21200
20793
20752
19973
19064
18782
17351
17177
16439
16409
16270
15991
15860
15796
15793
15193
14043
13884
13562
13181
13114
12545
12469
12242
12113
11729
11594
11561
11559
11296
10734
10522
10471
10433
10220
10081
10041
10033
9976
9875
9687
9672
9608
9530
9280
9028
8963
8843
8625
8520
8498
8379
8014
7945
7891
7822
7752
7727
7687
7670
7569
7556
7448
7444
7410
7357
7328
7217
7131
7087
7086
7057
7044
6966
6917
6860
1000758
597084
592675
564210
448607
332417
313097
290143
274325
257339
213405
188658
185294
184551
169604
161439
160250
156773
149818
121585
112584
104879
104418
102905
99346
98270
96453
93246
92966
89779
88635
87989
86678
84412
84090
84080
83249
75558
75011
74452
71646
67925
64121
63226
62340
60805
60501
59005
57584
56894
56867
56500
54608
53585
52682
49174
47562
44994
42732
42426
40988
40892
40733
40280
40222
39522
39456
38647
38415
37933
37171
36961
36650
35432
34752
34495
34302
34250
34201
33626
32546
32404
31122
30767
30640
30366
29255
29016
28441
28405
28373
27722
27302
27102
26707
26476
26420
25677
25471
25299
258163
111017
75343
65799
63469
55990
52544
45773
44660
42280
38199
34648
30769
28845
27144
24975
24865
24225
23525
22494
21521
18613
16929
16296
16104
16093
15244
15171
15129
14850
14384
14126
14091
13718
13695
13501
12941
12799
12790
12060
11629
11290
10644
10550
9880
9796
9567
9301
9139
8854
8840
8784
8636
8571
8547
8310
8053
7590
7305
6862
6690
6659
6606
6425
6365
6232
6221
6215
6145
6100
5890
5859
5844
5671
5660
5613
5605
5456
5452
5413
5388
5361
5256
5232
5120
5010
4967
4962
4957
4916
4911
4908
4833
4768
4707
4457
4430
4410
4384
4313
505817
434864
288614
279516
275636
210226
183226
160849
115532
113831
113671
107888
87081
86538
83221
75659
74591
73495
72033
71429
69367
58304
56283
56255
55877
55758
55532
49442
48622
48324
46503
45576
45086
44677
43760
43700
42241
38371
37394
34842
32600
31930
31767
30954
30516
29984
29230
29215
28671
27352
27176
26739
25934
25376
25336
24410
24218
24005
23803
21977
21322
21314
21142
20949
20860
20380
19783
19706
19502
18945
18896
18157
17941
17871
17839
17781
17607
17430
17383
17273
17181
17116
16752
16514
16228
16140
16086
16000
15841
15708
15698
15623
15562
15540
15355
15180
15105
14957
14957
14890
124596
103122
102300
99086
56339
43993
31735
29692
29641
29189
28189
17878
16349
13925
13886
12132
11839
11303
10457
10191
10013
9594
9114
8788
8335
7955
7814
7505
7475
7431
7301
7270
7169
6768
6697
6411
6346
6311
6307
6306
6238
6217
6136
6135
6000
5989
5774
5743
5639
5627
5586
5568
5534
5454
5396
5364
5335
5313
5110
5106
5074
5041
4889
4863
4849
4684
4608
4579
4577
4489
4480
4439
4356
4295
4151
4143
4129
4117
4104
4078
4075
4070
4043
4031
3999
3941
3863
3759
3757
3747
3735
3727
3679
3673
3646
3639
3638
3594
3587
3563
965162
887916
761832
694065
581578
272020
247967
225253
220397
204241
193585
190180
181506
153689
148228
130018
128536
126738
113906
107529
100117
73985
67553
66079
51618
50588
49594
48341
48165
46038
45088
44871
42538
40037
38208
37919
37033
36489
36150
35692
35602
32157
31344
29603
29430
29029
28814
28220
28024
27618
26944
26298
25563
25491
24313
23025
22880
22373
21698
21687
21598
21371
21319
20904
20378
19913
19012
18783
17966
17921
17909
17792
17401
17238
17013
16899
16873
16280
16198
15874
15291
15258
15156
14679
14467
14250
14202
13884
13831
13509
12831
12793
12730
12543
12240
12153
12148
12100
12070
11912
118310
99103
51969
50106
40578
39857
37015
34125
32103
31096
29468
28936
27043
25904
25606
24360
20616
11939
10474
10037
9774
9172
9162
8988
8729
8657
8530
8283
8164
7909
7810
7698
7556
6754
6627
6416
6355
6188
6147
5939
5716
5687
5353
4981
4871
4654
4650
4538
4505
4469
4463
4361
4241
4231
4150
4143
4140
3875
3863
3825
3802
3802
3798
3767
3722
3689
3576
3531
3530
3516
3485
3476
3426
3404
3376
3352
3317
3309
3288
3207
3187
3160
3158
3145
3132
3107
3105
3039
2999
2970
2961
2958
2940
2927
2882
2870
2864
2843
2836
2827
653498
616817
462337
448075
419505
295498
229042
224519
198339
190967
188612
154462
150322
125723
109502
107743
106311
101128
93136
92169
89158
88533
82419
76942
76671
74890
71324
69282
65622
64820
63550
63058
62730
61140
58907
57011
56617
56400
55301
54989
53700
51825
51610
51566
49947
49031
48985
48850
47978
45485
45156
43739
43731
42899
41995
40811
40349
40148
40141
39418
38268
38098
38074
36434
36112
35968
35824
35252
35094
33326
33241
32657
31994
31356
30373
30237
30116
29538
29486
28954
28203
27120
26784
25286
25211
25097
25040
24715
24705
24606
24586
24393
24169
24139
23736
23714
23664
23496
23286
23114
143017
124640
103940
89721
71052
58292
57514
51228
50341
42095
38485
38244
32824
32079
30942
30010
29995
29290
28882
28074
26030
25684
25530
24692
22770
22655
20514
20396
19759
19532
18763
18078
18058
16950
15552
15211
14543
14139
13776
13425
12873
12841
12659
12649
12294
12017
11872
11852
11525
11504
11259
11021
10733
10691
10542
10248
10205
9894
9506
9478
9408
9404
9306
9212
9161
8884
8638
8602
8522
8478
8457
8420
8389
8161
8095
8061
8041
7890
7841
7786
7760
7542
7442
7398
7291
7289
7140
7067
7064
6972
6941
6834
6813
6752
6650
6611
6596
6550
6457
6432
342303
301532
224657
180652
163242
162200
128561
124915
120015
108116
101285
97318
95858
95350
90196
78423
74063
68119
66516
63245
60711
56966
55078
51707
49407
46463
45887
45289
45204
44301
43667
42580
40388
40138
40124
39492
38737
37317
35065
34885
33419
33164
32175
32174
30598
30280
30260
30218
30002
29491
29381
29356
29339
28275
27523
27131
26738
26195
26158
25755
25131
24683
24478
24424
24406
24304
24241
24088
24024
24009
23722
23422
23339
23239
23138
22850
22670
22340
22247
22081
21924
21911
21800
21723
21191
20918
20798
20404
20324
19835
19833
19622
19417
19272
19236
18973
18623
18025
17972
17848
102438
66829
64731
59400
57493
33573
33384
31596
29964
24343
21176
19769
17406
15882
15196
14703
14461
13826
13717
13083
12268
12084
11219
10952
10913
10884
10635
10363
10354
10263
9988
9414
8972
8632
8436
8208
8159
8141
8100
7870
7828
7784
7682
7571
7340
7333
7280
7082
6914
6864
6737
6537
6374
6275
6189
6166
6160
6132
6111
6041
5958
5926
5761
5721
5670
5654
5586
5544
5395
5392
5340
5310
5225
5204
5153
5013
4967
4942
4851
4757
4724
4714
4696
4682
4657
4650
4636
4612
4586
4509
4481
4449
4389
4366
4341
4223
4215
4204
4188
4183
359207
349939
302411
269174
232264
215135
187809
186329
139754
136269
126316
118591
116537
109735
106785
100242
98311
88503
87364
85690
85371
83286
71365
68376
65115
64572
60225
59967
59774
59229
59053
56422
54802
54519
53101
52360
51657
50395
49785
47719
45987
44166
44147
43907
43825
42934
42283
41996
41849
41750
41662
40106
39796
38980
38941
38906
38446
38055
37618
37567
37382
36605
36504
36215
36140
35856
34986
34274
33979
33585
33281
32469
32162
31894
31393
31291
30673
30666
30521
30328
30217
29923
29420
29234
27607
27193
26962
26937
26806
26733
26630
26549
26402
26327
26281
26176
25513
24934
24887
24855
150638
100670
97126
62428
57827
51952
45629
41627
41576
39556
38243
35872
28557
26982
25708
25542
25223
22200
21370
21123
19448
19421
19120
18986
18867
17674
17246
16467
16395
15002
14882
14628
14563
14239
14183
13827
12817
12675
12652
12629
12138
11763
11592
11533
11069
10978
10964
10961
10853
10661
10361
10312
10186
10172
10087
10025
9739
9357
8915
8911
8894
8879
8828
8719
8439
8427
8394
8331
8171
8138
8063
8059
7989
7979
7914
7896
7872
7819
7769
7614
7606
7508
7459
7444
7349
7340
7311
7234
7232
7122
7056
6953
6949
6936
6901
6872
6812
6808
6791
6785
727143
487022
466376
390743
338394
306249
281593
276861
204110
181253
179413
157883
156412
155407
140681
120036
118308
116531
112386
109347
104378
103961
99441
87394
84650
84068
83449
80760
80119
78218
74184
74084
68395
68166
67491
64626
64204
63572
61066
60937
59740
59379
58622
58509
58128
53261
51639
49294
46816
45389
44324
44133
43886
42649
42486
42152
41918
41496
41237
39038
38741
38054
37987
37493
36970
36858
36854
35926
35329
32996
32542
31886
31182
30926
30802
29927
29250
28655
28591
28441
28010
27901
27718
27349
27093
26867
25530
25053
24625
24617
24336
23609
23573
23325
23002
22792
22047
21923
21856
21697
835110
170819
129401
108578
75244
71410
65316
64629
60084
51327
40598
39614
38505
37142
32706
31506
31460
27407
24547
22695
19673
19371
17708
15848
14422
14286
13229
12379
12238
11959
11232
11186
11142
10962
10316
10206
10019
9956
9885
9811
9705
9612
9481
9266
9213
9112
9100
9093
9084
8913
8880
8858
8743
8738
8655
8416
8311
8224
8104
7996
7922
7754
7559
7491
7473
7228
7220
7211
7185
6988
6861
6834
6821
6679
6615
6564
6400
6384
6265
6142
6011
5964
5777
5740
5728
5721
5685
5629
5600
5578
5535
5478
5469
5458
5381
5375
5354
5324
5274
5271
287049
247052
200665
176011
170171
137515
118650
114794
103813
92396
87342
82010
81627
73843
72205
72108
68665
68294
66547
64390
63053
60988
59448
53378
52879
52099
51134
48506
43205
40304
37311
37131
36822
35428
35031
33844
31764
29582
29407
29137
28967
28627
28613
28595
27949
27436
27380
27089
25771
24586
24542
24352
24024
23181
22712
22496
22188
21862
21805
21685
21323
21314
21008
20901
20537
20506
20130
20116
19957
19886
19199
18857
18847
18540
18314
18299
18237
18081
18067
17750
17726
17230
17103
16826
16443
16438
16384
16322
16013
15691
15491
15341
15328
15294
15253
15237
15090
15003
14872
14822
105507
97764
57390
57332
55765
37668
35095
34880
31919
29326
25676
25110
24594
22049
21088
18087
17861
17138
16837
16691
16229
15526
15452
14901
14733
14510
14197
13998
13741
13279
11850
11059
11046
11038
11003
10498
10305
10167
10138
10096
9880
9684
9666
9480
9414
9096
9046
9012
8966
8909
8884
8590
8554
8547
8516
8506
8308
8240
8238
8080
7972
7898
7751
7654
7600
7500
7385
7287
7281
7232
7202
7193
7155
7103
7085
7031
6970
6923
6922
6905
6891
6875
6867
6813
6670
6597
6597
6365
6193
6191
6178
6105
6055
5776
5652
5629
5623
5570
5545
5454
335453
163397
151021
113737
104902
97063
94578
89762
69372
66965
57330
53310
49991
49578
47720
44331
41993
40792
40514
39602
39146
37971
36689
35976
35824
32118
30301
29900
29858
27415
27086
26876
26600
25688
24656
24420
23629
23500
23070
22879
22817
22318
22116
21043
20785
20731
20325
20325
20049
19982
18773
17739
17493
17489
17377
17151
17017
16667
16546
16428
16301
16064
15860
15624
15569
15258
14973
14725
14683
14600
14560
14523
14515
14345
14013
13859
13784
13666
13630
13602
13564
13427
13349
13002
12815
12659
12595
12194
12060
12007
11904
11761
11696
11603
11574
11482
11410
11284
11259
11108
39154
32339
23194
22450
14648
13408
12316
11933
11067
10875
10535
9955
9861
9644
9024
8914
8485
8300
8027
7393
7039
6693
6646
6550
6383
6287
6232
6004
5872
5710
5702
5367
5327
5300
5196
5093
4865
4817
4647
4645
4455
4419
4337
4325
4140
4132
4068
3960
3922
3857
3760
3748
3692
3644
3620
3609
3565
3560
3471
3435
3415
3398
3356
3346
3345
3304
3177
3153
3065
3065
3039
3019
2977
2938
2937
2925
2881
2880
2859
2858
2845
2807
2805
2763
2763
2757
2751
2738
2704
2675
2662
2586
2575
2528
2523
2516
2511
2506
2466
2461
431217
237133
180759
173369
153046
149805
148722
138345
119696
97361
96024
93529
93099
85626
78825
75305
71765
70516
68228
66966
66620
65032
62533
60867
55781
55678
55086
53421
52792
51577
49922
45222
44096
43933
43247
42752
42071
41949
41271
41084
41006
39836
39433
39068
37925
37668
37438
36927
36877
36331
35963
35634
35549
35252
34924
34665
34366
33412
32424
32190
32100
30306
30137
30020
29828
29822
29741
29561
29157
28645
28107
27502
27356
26955
26907
26895
26703
25637
25425
25073
24987
24388
24316
24305
24115
23908
23407
23276
22955
22936
22782
22600
22546
21685
21613
21455
21321
21317
20972
20917
185438
114157
107144
107073
76958
45058
44105
41928
38915
32893
31086
29593
29066
27545
25502
22576
22022
21972
20961
19800
18909
18414
18146
17468
16593
16445
15400
14998
14717
14620
14065
13877
13516
12833
12402
11620
11092
10934
9819
9593
9119
9107
8952
8815
8639
8569
8554
7974
7868
7827
7649
7642
7590
7414
7197
6816
6814
6620
6559
6296
6183
6164
5948
5769
5616
5614
5533
5484
5461
5441
5394
5378
5288
5129
5093
5005
4927
4905
4861
4783
4657
4653
4627
4509
4503
4435
4424
4390
4389
4337
4322
4196
4165
4140
4076
4065
4052
4040
4028
4017
6458748
4731220
3535943
3512274
3299558
3028589
2863009
1766192
1655065
1612475
1380778
1367116
1362760
1332461
1260472
1248520
1243143
1237244
1215555
1167328
979630
906544
891980
884403
867110
852931
846703
772860
764370
762382
759866
759453
752947
730922
677906
673225
672706
663425
650438
649022
638980
631073
537730
532396
531591
528444
524178
484980
477793
472401
464639
464298
450708
440405
437304
434242
433030
423897
420827
411060
403747
377720
371568
370277
362355
345307
335998
330687
327385
318798
318002
317148
311101
310249
299277
298678
275306
270894
267119
266220
265775
262248
260067
259723
251394
248563
246805
246247
245785
244921
244577
244399
244217
243310
243087
242731
240501
240184
237571
236665
1433642
861611
606913
573495
566536
526092
463113
407837
405363
381195
360296
344670
335492
323213
303948
292394
286626
265429
246281
223794
184405
179933
176657
159498
158880
154522
151730
150383
147235
146448
139253
124190
123923
119409
107569
106956
93411
93322
92702
90536
90262
81802
77381
76156
72820
72287
68767
67693
67562
63128
62067
58798
58571
57431
57312
56711
55705
55259
54374
54278
53556
51491
49031
48444
48050
46247
45972
44344
44097
42916
42413
42228
41923
39626
39614
39202
39097
36547
35728
35619
35215
34700
34399
34226
34037
33600
31754
31662
31071
30164
28698
28653
28150
27963
27922
27574
27425
27269
26910
26868
5217006
4230686
2858845
2061866
1751863
1743490
1171949
1156305
1128070
916254
862104
618421
555240
537631
519766
465995
433141
395136
353493
343618
315590
302458
300287
258977
253104
240853
213131
208014
204088
199474
192059
186855
183497
179095
176978
168069
164842
161816
155212
146216
141962
141783
133793
130960
130392
124880
117433
114298
108480
107246
105227
104672
103674
99356
98282
93513
92015
88391
87890
86030
82773
82406
81278
80330
80252
77497
77203
76051
71435
68376
68060
67704
67662
67170
65294
64687
62973
62231
61391
61333
61290
57147
56312
55589
53166
52485
51489
51306
50264
50213
49559
49147
48990
48725
47537
47524
47274
47197
45395
45270
765683
738611
531376
462020
396314
395964
296296
263917
239138
216918
175792
153120
145206
142006
107411
91000
87438
85264
75343
72010
71842
64236
60759
59131
58897
49509
48298
45978
44916
43788
43567
41267
40192
37436
36813
35268
32946
29619
29225
28734
26036
25219
24821
22097
22091
22006
21825
20600
20600
20383
20341
20155
19886
18517
17776
17379
17333
16838
16360
16329
15876
15273
15272
15168
15039
14954
14892
14315
14081
13995
13783
13543
13205
12796
12068
12011
11655
11517
11128
11046
10880
10867
10462
10404
10129
10110
9943
9815
9802
9797
9791
9661
9543
9494
9042
9009
8848
8704
8693
8632
4419709
4184636
2857707
2271722
1716905
1561715
1431560
1361549
1206682
1163876
793986
621156
595857
557584
532972
498214
486828
401702
392585
378616
351456
330561
323885
295875
282890
275963
273299
271954
270671
268363
264572
247729
245009
238565
221319
210749
206602
201684
200621
200548
198902
178764
175918
175325
166686
163432
154136
150086
145400
145233
145125
144919
144309
141890
140858
135512
134715
130737
126717
126274
125636
125273
122829
122489
119592
115461
115242
102332
102204
101016
99019
96366
95977
95923
94513
93603
93389
93383
92386
92100
92013
90087
89482
88866
86099
85794
85056
85001
84531
81471
81284
79890
79314
79016
78995
78752
78508
76652
74813
74128
1318235
445618
413224
397900
327594
308185
277827
225146
201146
196771
159038
157846
154647
144695
139106
139006
138840
117484
115293
112692
100612
74976
71460
70409
65505
63134
61720
61628
60909
58873
58659
54626
50689
50133
49168
46934
45891
45053
44090
43275
40048
39399
38657
37565
37341
36295
35126
34821
32561
32192
32113
31909
31279
31168
30358
28107
25922
25604
25514
23898
22879
22610
22433
22084
20576
20239
19868
19745
18622
18312
17910
17780
17559
17533
17455
17316
17283
16968
16880
16542
16482
16248
16246
15847
15448
15443
15300
14551
14143
13859
13810
13635
13633
13286
13273
13143
13069
13036
13015
12784
2364819
2150437
1749178
1141087
936112
814501
776225
741740
696366
561950
446279
444788
430909
401764
391397
366316
346071
334182
327410
302338
301707
293459
292997
288301
265563
261649
259794
232682
224771
221434
220070
199215
195594
186263
184610
182449
175932
169492
161229
158040
151746
150801
149743
146276
144735
144034
141961
133394
131736
125273
121505
120965
118493
117749
116069
114455
109301
102662
99754
97998
94555
93089
92409
91016
90853
88829
88377
86881
84228
83528
82446
81724
76754
75763
73008
71590
71131
70636
69660
64553
64321
64065
63524
62134
61966
61255
60646
60158
60099
60088
60073
60042
59214
55822
55699
55411
55211
55061
54437
53410
670127
474048
440895
401934
385362
354207
274369
263791
256401
226841
219658
207509
202120
177882
166409
148695
108390
102321
87257
85104
84083
77368
65613
65095
64499
57395
54840
53051
51657
49003
47713
47245
44557
44335
44299
43303
40310
38477
37565
37291
36717
36022
36012
35849
35681
34798
34160
31479
30953
26671
26356
26321
26013
25910
25829
25374
24557
23979
23942
23178
22793
21827
21776
21450
21375
21328
20907
20429
20050
20022
19729
19071
18545
18293
17259
17035
16394
15620
15604
15110
15019
14854
14772
14760
14575
14539
14369
14301
14294
14284
13914
13826
13703
13687
13079
12908
12789
12734
12271
11932
2313823
1301726
946277
584865
517601
489291
473198
324595
298284
293721
271082
228273
194342
168368
151993
147102
118172
115190
110591
102860
101615
96897
90337
89131
85865
84111
80150
77960
76048
74707
73145
71228
70777
69108
66104
63270
62473
61245
60872
59641
58517
58424
58202
58040
54288
53728
51373
49949
48024
47549
47515
47400
46144
44148
44108
42872
40230
39852
39504
37970
36982
36622
35929
34859
33032
32071
31961
30748
30655
30377
30350
30125
30080
29807
29786
29707
29576
29480
28883
28569
28395
28237
28100
27902
27558
27251
27010
26865
26855
26784
26448
26408
26350
26165
26098
25951
25787
25239
25107
24982
334670
169353
155120
131335
107421
87767
77462
59559
56360
55282
52936
51289
51281
47090
39301
37796
37371
36173
34766
33798
33499
31141
29795
29445
24658
24551
24455
24147
23661
22092
21930
20346
20321
20073
19607
18759
18672
18502
17601
16409
16153
15672
15647
15469
14493
14203
14159
12428
12393
12073
11891
11268
11064
10950
10765
10294
10205
10122
10104
9887
9729
9657
9395
9287
9141
9034
8881
8734
8658
8562
8532
8518
8341
8319
8217
8170
8087
8058
8020
7927
7873
7638
7543
7539
7470
7453
7387
7239
6894
6851
6808
6805
6745
6717
6686
6549
6531
6492
6404
6193
1030318
652252
609734
429447
402958
401818
370651
338970
324420
312329
282284
268272
245458
245037
198549
187566
179524
172155
172121
163678
151400
150651
149927
131838
125127
121624
120900
115758
112571
109762
101963
97637
94043
92763
91076
89038
88723
87472
85048
81337
80580
76957
75243
75090
72657
72514
72252
70210
68116
67106
67019
66620
66191
66036
65508
64105
62434
61641
60722
60274
59493
58090
57836
57159
54864
53912
53883
52298
50811
49829
49264
48254
47896
47801
46588
46252
45996
45878
45689
45220
45164
44981
44281
43855
42700
41157
40348
40025
39761
39160
38735
38242
37334
36991
36139
35835
35348
35197
34404
33915
621471
120333
101905
91890
77839
67161
66020
65978
63167
55886
54868
54498
51372
50095
48991
45040
42471
40992
39663
35345
32496
27246
27169
26413
25947
22914
22900
22156
21675
21540
21336
19014
17830
16444
15228
15187
14490
14453
14075
13605
13254
13136
12906
12712
12094
12031
11907
11722
11681
11421
11383
10720
10398
10344
10210
9923
9786
9656
9504
9236
9156
8955
8688
8649
8648
8589
8493
8481
8436
8330
8328
7831
7778
7729
7724
7674
7621
7554
7540
7516
7404
7278
7182
7048
7020
7007
6755
6689
6527
6508
6481
6323
6286
6249
6224
6151
5964
5749
5742
5724
1297127
678125
602418
428372
417447
329415
297099
279488
278059
275486
261411
251931
241464
220254
216347
198606
196999
176080
176043
145454
135532
127031
126745
123183
120771
115293
107326
104984
97761
95425
93859
92876
91202
84732
81972
79982
77503
74315
72981
72888
71388
68345
67086
66801
65186
64281
63467
62419
62229
60420
60151
56812
56656
49400
49146
48643
48147
46712
46692
42843
42673
40526
39539
38887
37991
37160
36614
36163
36104
36015
34548
34460
33377
32213
31337
30871
30529
29982
29391
28534
28475
28027
26626
25931
25861
24710
24637
24228
24015
23654
22842
22775
22161
21901
21652
21511
21508
21329
20858
20654
200960
185684
138842
138228
108837
107332
101206
90215
68282
63722
62693
59253
54750
40029
35461
35389
33722
30524
29525
28550
23670
23445
21927
20716
20591
19909
19858
17492
16915
16265
16025
15034
14898
14832
13921
13841
13616
13371
13346
13299
12412
11455
11398
11053
10822
10555
10352
10197
10029
9890
9813
9743
9285
8987
8668
8545
8543
8524
8427
8333
8192
8172
8161
8126
7733
7627
7552
7412
7380
7311
7199
7147
7144
7064
6966
6810
6779
6765
6755
6641
6464
6434
6295
6265
6245
6200
6190
5971
5967
5943
5814
5800
5790
5601
5505
5481
5463
5450
5411
5396
708446
448134
389055
304977
229645
204374
196395
193402
179493
154335
126268
125640
123226
119774
116092
114902
113754
100787
100455
94505
86545
84326
83517
79972
78859
77805
73478
73307
70976
69401
66201
64751
64047
61550
58773
55375
54342
53994
53113
52790
52683
51352
48448
47748
46342
44016
43966
43620
43100
42522
42298
41864
41637
41365
41056
40828
40366
40262
40097
38033
37223
36859
35202
33931
33674
33674
33369
32731
32723
31940
31904
31651
31444
31153
30852
30464
30444
30404
29898
29146
28792
27913
27855
27548
27161
26907
26666
26485
26164
26092
25633
25230
25096
25067
25064
23900
23033
23032
22996
22752
148261
122910
98018
72390
69021
51972
40510
40236
31908
31638
31244
30132
27462
23137
22105
21747
21293
20976
19573
18677
17895
17665
17220
16638
15424
15151
15016
14823
14608
14326
13706
13614
13417
13330
13242
13108
13065
12826
12727
12588
12277
11468
11213
11156
10822
10785
10767
10702
10651
10621
10609
10560
10455
10417
10318
10067
9955
9891
9877
9862
9834
9523
9491
9467
9385
9350
9166
9126
9098
9070
9061
9000
8713
8595
8477
8471
8385
8300
8213
8155
8064
7965
7878
7780
7776
7754
7740
7736
7445
7412
7396
7326
7314
7270
7190
7121
6981
6939
6855
6797
813048
411806
342379
329543
266635
236495
218304
197019
194331
185646
182946
181368
181366
180498
166252
165733
146814
141553
134050
131383
130796
123840
119618
117169
113161
111532
110016
105770
98098
97840
95851
90708
85766
81937
79706
79328
78397
76613
75076
74616
72668
71237
68487
66133
65515
65318
65280
63215
62485
61933
56567
54786
54546
51625
51084
50080
49405
49274
48101
47527
46525
46285
46173
44664
44293
42656
42417
42102
41527
41043
40582
39747
39106
38946
38835
38308
38200
38003
37111
36948
36744
36389
35132
34568
34244
34095
32628
32542
32440
31967
31748
31438
30581
30526
30131
29609
29356
29049
28883
28713
454171
351084
302856
138064
109459
104340
86206
81461
77528
76229
66560
61149
60768
59952
47138
46440
40935
38927
38668
36277
34243
32032
31595
31282
29486
29048
28505
26517
25959
25637
25509
24832
22571
21610
20793
20373
20186
20117
19352
17503
17071
16311
16002
15959
15801
15724
15505
14842
14354
13683
13472
13365
13133
13097
12920
12916
12852
12739
12218
12146
11839
11315
10720
10427
10058
10014
9881
9666
9535
9331
9319
9288
8611
8523
8506
8496
8306
8192
8042
7873
7822
7817
7579
7543
7479
7441
7175
6870
6854
6828
6772
6679
6624
6594
6545
6542
6532
6410
6350
6312
478733
322800
280499
243736
220189
182155
175551
143326
143062
142751
138925
136161
109931
109384
93173
92741
82362
80449
80315
77839
74387
68443
59487
55014
52410
49196
48481
46753
46692
44729
44608
44385
40657
40548
40122
40087
38395
37381
36985
36954
36556
36185
35451
34811
33852
33658
33543
33143
33124
32605
31941
31623
31495
31471
31371
30269
28472
27998
27738
27573
27219
27175
26998
26683
26621
26231
25207
24927
24713
24480
24452
24078
23888
23870
23175
23128
22770
22683
22652
22593
22442
22154
21989
21617
21012
20866
20807
20784
20661
19631
19545
19476
19312
19185
18900
18641
18199
18122
17958
17921
81163
79450
67114
44795
43934
37748
37124
36887
32608
31869
31112
25022
22928
21137
18512
18002
17956
15294
14851
14149
14128
13975
13718
12142
12119
11872
11423
10797
10746
10338
10317
10259
9783
9761
9733
9324
9057
9029
8952
8765
8747
8715
8703
8666
8448
8221
8175
8014
7733
7400
7384
7368
6995
6956
6915
6772
6635
6561
6408
6353
6266
6087
6077
6033
5982
5973
5972
5874
5713
5646
5559
5544
5526
5507
5455
5437
5430
5360
5311
5278
5272
5268
5068
5038
4937
4919
4853
4833
4810
4803
4780
4742
4737
4722
4704
4688
4646
4644
4643
4621
378683
303508
185705
143733
131462
102843
98151
93796
91627
88679
86594
79675
76747
67826
67141
58468
57483
57444
57434
52702
48191
47825
44706
42679
42205
39543
38636
38544
38040
37458
37013
34422
34227
34175
33571
33285
33116
32419
31424
29412
28158
27858
27727
27713
26281
25690
25193
24819
23806
23422
22452
22175
22071
22051
21628
21316
20047
19665
18786
17892
17741
17140
17094
17016
16891
16776
16649
15974
15927
15849
15842
15630
15410
15314
15248
14827
14810
14632
14500
14411
14342
14302
14292
14076
13808
13451
13372
13258
13216
13151
13122
13035
12902
12866
12825
12737
12728
12702
12668
12577
132728
53012
33234
31241
28073
27474
17537
16237
14867
14811
14471
14303
12535
11136
10681
10191
9697
8847
8543
8374
8312
8010
7793
7467
7246
7244
7230
7217
6968
6838
6729
6683
6622
6311
6300
6178
6039
6032
5832
5775
5741
5634
5416
5404
5363
5341
5259
5232
5224
5154
5151
5123
5115
5016
5014
4957
4908
4825
4818
4756
4755
4743
4672
4616
4564
4488
4457
4422
4415
4392
4383
4363
4354
4281
4276
4265
4224
4209
4198
4193
4114
4050
4030
4021
3970
3902
3887
3871
3816
3771
3762
3736
3715
3696
3680
3660
3618
3606
3578
3527
644318
454682
453467
391733
387373
269754
253288
200725
196860
196625
190057
161985
161841
138572
135820
134688
128213
123462
115986
91840
82651
79078
76902
75736
74001
73643
72642
71972
70856
68396
67343
66699
65516
63847
60691
58743
57838
57670
53513
51789
51057
50186
48063
46602
45483
45419
44074
40781
39577
37647
37320
37013
36618
34746
34355
33692
32170
31651
30542
30284
30080
29901
29891
29689
29556
29415
27888
27198
26330
25997
25978
25222
25026
24883
24433
24259
24193
23025
22302
22047
21889
21831
21148
20581
20263
20108
20001
19771
19694
19510
19374
19257
19184
18907
18656
18056
17859
17618
17435
17355
112046
74451
73219
55718
54395
46811
43934
38546
36344
35777
31004
16793
16344
15374
14063
13946
13705
13317
13161
12869
11771
10946
10941
10381
10264
10129
9861
8669
8643
8630
8473
8106
7988
7821
7678
7634
7338
7007
6957
6795
6676
6572
6462
6384
6175
6039
5820
5612
5527
5350
5227
5020
4923
4892
4879
4797
4359
4201
4043
4033
3864
3751
3738
3671
3617
3612
3564
3556
3530
3528
3524
3503
3473
3386
3365
3345
3337
3315
3302
3242
3215
3181
3173
3168
3143
3112
3043
3032
3031
3023
3015
3009
2868
2865
2832
2816
2792
2783
2764
2757
424036
405158
382863
364858
331424
319102
318985
282563
278647
243550
221760
201935
200947
165024
141042
139711
129378
122628
122448
121573
116957
114376
104722
102879
98704
94660
94624
87335
81048
80555
78666
76590
72603
71140
66735
66315
64686
61905
61770
60994
60886
59937
58365
57924
56619
55414
50883
50310
50068
47110
46316
45217
44889
44121
42427
41316
40770
39611
39513
38285
38044
38006
37208
36694
36000
35623
35323
34688
34581
33852
33757
33455
33286
32571
32232
31930
30214
29991
29443
28578
28508
28378
28245
28157
28156
27862
27379
26393
26214
26116
25927
25921
25552
25522
25448
25263
25083
24867
24630
24437
172324
119221
103546
80536
80501
67573
64372
60848
51565
51491
50693
47638
43953
43835
38280
33311
30046
29506
27982
27388
23697
22732
19995
18983
18718
17888
17753
16852
16382
16375
15635
15416
15141
14383
14140
14123
13804
13585
13152
12824
12797
12749
12645
12105
12072
12027
11972
11735
11564
11403
11144
10952
10719
10674
10452
10289
10180
9950
9794
9763
9553
8948
8912
8902
8901
8890
8886
8877
8589
8548
8535
8409
8396
8394
8353
8184
8110
8084
8029
7942
7910
7908
7879
7812
7775
7603
7529
7497
7487
7408
7365
7184
7160
7143
7135
7124
7080
7063
7055
6918
459348
351239
269340
235613
173224
161119
128735
109255
108555
101964
98693
97393
93434
92015
88962
78625
75667
75124
70664
69357
68455
67827
66356
62639
60208
50037
48922
48744
47770
47595
43575
42373
40406
40140
39821
39623
38090
37136
35058
34856
34323
33996
33519
33320
33209
31971
31899
31706
31148
31126
31059
30115
29892
29846
29143
28420
27958
27818
27523
25767
25605
25084
24800
24431
24427
23954
23571
23462
23399
23319
23159
23147
23144
22776
22613
22502
22346
22134
21850
21698
21365
21239
21126
21103
21085
21048
20789
20657
20647
20618
20528
20316
20231
20130
19819
19696
19491
19457
19434
19371
77031
49366
48026
45421
38073
32146
28219
25798
22874
21863
19611
17627
17524
16303
15949
15812
15723
14979
14483
14077
14019
13167
13096
12881
11646
11184
10924
10721
10485
10459
9592
8848
8837
8720
8641
8545
8315
8180
8143
8107
8075
8047
7530
7334
7324
6890
6855
6842
6818
6690
6553
6443
6305
6172
6110
5939
5908
5764
5759
5614
5591
5558
5557
5508
5483
5435
5421
5347
5287
5282
5251
5231
5148
5118
5089
5077
5048
4934
4898
4874
4865
4781
4744
4670
4648
4645
4500
4470
4444
4437
4398
4370
4347
4269
4208
4203
4202
4193
4166
4153
587480
413288
321397
312425
291495
271254
255535
252976
199853
199522
194720
193273
187998
185720
185550
184338
181787
176005
167206
155679
153618
147633
135538
135297
134651
131701
130348
119680
116579
112240
109194
108423
104225
100418
93217
90714
90279
88797
80594
78995
75208
72897
71514
71326
70104
68997
67185
66658
65728
63630
63413
62879
61416
61364
61347
59071
58099
57988
57809
56903
56649
56541
56236
56172
55043
54549
53459
53381
52857
52205
51462
50375
50104
49578
49017
48800
48018
47831
47186
46935
46878
46287
46215
45243
44920
44631
44612
44200
42778
42777
42674
42361
41644
41503
41317
40861
39593
39555
39168
38989
347280
176595
118805
110284
107432
98122
95694
68186
61715
60339
51252
47354
46532
43168
41526
40593
36852
36578
32487
32469
31426
30334
30304
29628
29581
29289
28810
27555
26090
23792
22785
21604
21192
20704
20032
20025
19994
19872
19868
19772
19455
18891
18851
18606
18323
17152
16812
16778
16566
15646
15428
15082
15078
14976
14412
13909
13886
13710
13631
13579
13404
13304
13276
13105
13046
12988
12366
12312
12262
12170
12134
11534
11465
11417
11371
11217
10994
10719
10576
10503
10435
10418
10332
10051
9751
9715
9656
9631
9507
9370
9331
9267
9095
8922
8869
8837
8822
8819
8816
8696
447425
300395
98616
90034
67352
66332
65764
61044
43866
42235
41067
38882
35473
32030
29969
28645
27517
27265
26254
26065
25990
25759
24990
23260
21984
21842
20350
20048
19774
19723
19075
18951
18900
18693
18190
17782
17498
17366
17103
16660
16479
16396
16299
16094
16051
15749
15663
15488
15456
15028
14915
14879
14833
14759
14514
14507
14097
13828
13696
13573
13541
13491
13111
13017
12933
12919
12743
12614
12574
12492
12468
12171
12095
11948
11892
11849
11738
11729
11720
11710
11593
11499
11374
11347
11237
11153
11114
11113
11082
10601
10535
10505
10481
10388
10344
10337
10318
10231
10211
10190
54505
50446
20307
20062
19785
18837
16334
15277
14619
11015
10003
9155
8954
8407
7833
7296
6873
6864
6843
6327
6134
5729
5559
5343
5166
5120
4651
4592
4434
4265
4005
3839
3836
3811
3546
3391
3327
3316
3276
3163
3138
3125
3074
3069
3045
2995
2993
2972
2954
2916
2897
2893
2846
2811
2779
2666
2629
2612
2592
2578
2514
2499
2484
2452
2425
2420
2397
2389
2381
2374
2373
2362
2357
2334
2324
2323
2322
2276
2254
2250
2235
2233
2223
2217
2199
2197
2159
2152
2139
2109
2069
2052
2051
2050
2042
2021
1981
1973
1964
1933
1515743
899834
487260
429808
360739
298427
222944
196479
195397
172712
163708
161195
157888
145521
140424
139598
119722
114975
106211
102174
98627
98106
94381
94311
89448
88679
87981
87486
85375
84542
84096
83130
80441
78810
76574
75500
72960
71149
66915
66355
63692
59064
58986
58123
56604
56170
54515
53967
51967
51022
48454
48034
47121
46519
46103
46078
45809
44327
43213
43048
40992
39473
38744
38383
38349
38040
38039
37729
37145
35946
35263
34990
34192
33269
31877
31483
31103
30499
30487
29291
28960
28878
28860
27398
27230
26847
26783
26719
25587
24917
24908
24534
24361
24258
23814
23514
23114
23034
22957
22663
244325
216497
158200
113353
112229
108112
89554
82410
79335
70898
69812
68722
57550
50235
47220
40929
37725
35296
31899
31773
30292
29551
28444
27793
25620
24934
24803
23165
22564
21897
21681
21427
19805
19652
19206
17655
17630
17532
17503
17023
16448
15978
15167
14918
14883
14307
14241
13929
13382
12561
12019
12012
11779
11479
11169
10922
10754
10659
10387
10289
10282
10017
9874
9741
9688
9377
9262
9223
9198
9055
8893
8646
8526
8505
8448
8105
7948
7838
7737
7733
7706
7593
7544
7524
7416
7397
7334
7295
7159
7066
7042
6818
6696
6629
6549
6547
6530
6485
6436
6366
250561
198835
108605
82451
82075
80547
75520
68286
57593
57463
53496
46308
41498
41184
39900
39121
36605
36305
32273
32233
31862
30976
29319
26353
24628
24581
24201
24193
24157
23711
23709
22531
22507
21976
21893
21704
21617
21492
20785
20615
20105
19787
19243
19192
19080
18624
18571
18348
17183
17129
16619
16546
16339
16160
15135
14951
14832
14771
14769
14373
14295
14207
14205
13959
13894
13860
13828
13760
13669
13636
13458
13284
13243
13146
13100
12840
12823
12731
12583
12449
12335
12305
12255
12140
11847
11818
11642
11593
11511
11355
11145
10899
10778
10671
10593
10555
10488
10426
10326
10167
60981
23870
20595
16011
14439
13859
13064
12395
11972
11469
10703
10583
9833
8675
8084
7847
7680
7673
6948
6899
6747
6689
6531
6333
6268
5884
5811
5637
5414
5290
5249
5221
5084
5076
5066
4984
4800
4798
4635
4612
4475
4475
4443
4411
4232
4211
4184
4182
4148
4131
4127
4043
4032
3953
3948
3870
3810
3804
3759
3606
3589
3585
3491
3484
3480
3452
3425
3375
3357
3354
3305
3297
3233
3224
3191
3144
3104
3024
3013
2953
2945
2884
2872
2856
2843
2841
2840
2837
2816
2770
2730
2729
2725
2723
2685
2672
2659
2646
2645
2588
301361
262932
242468
220360
194605
180435
146659
131258
117187
108878
101059
100362
89466
89108
81790
79424
79357
77095
71562
70958
69249
68095
67690
64467
63446
63423
54152
52510
52484
52380
50753
49513
48533
47027
46195
45190
43499
43307
40689
40571
39829
39769
39411
39344
38647
38502
36641
36575
36476
36310
36024
34639
34581
33758
33309
32480
32308
31905
31342
31200
30477
30456
28995
27123
27121
27064
27010
26364
25460
25197
24169
24103
23738
23291
23226
23094
23050
22357
22049
21882
21499
21398
21343
21227
21060
20824
20754
20653
20120
19992
19774
19596
19540
19458
19199
18992
18985
18885
18603
18497
77846
64612
57910
54915
54891
42505
41220
39016
34617
31724
31303
28497
26288
22632
19913
19177
18198
16293
16097
15698
15232
15045
14992
14862
14688
14082
13688
13612
13215
12773
12586
12531
12300
11897
11584
10969
10942
10627
10378
10248
10182
10087
10057
9961
9571
9342
9271
9184
9077
8957
8732
8709
8524
8287
8103
8037
7911
7902
7742
7735
7703
7640
7535
7481
7377
7335
7325
7182
7005
6975
6875
6872
6872
6860
6800
6742
6733
6691
6607
6581
6449
6439
6419
6418
6389
6258
6251
6223
6221
6207
6153
6153
5971
5949
5948
5911
5864
5861
5729
5727
554295
377814
365421
348246
293994
288472
230996
172556
169547
167988
158458
153991
146748
141920
135962
130280
130218
125628
122895
119559
119506
117869
111678
105351
96177
91897
90815
89715
89680
83642
80176
79992
79928
78046
76589
75290
74129
72085
70832
69502
61730
61210
57879
57057
56329
54358
54227
53852
53133
52579
51042
50303
48596
47924
47414
46454
46176
44671
44389
43635
43250
43106
42429
42088
40082
39909
39831
39799
38041
38000
37785
36897
36690
36351
36341
36245
36241
36130
36055
35503
34873
34368
34085
33779
33626
33469
33274
32992
31592
31488
31026
30740
30723
30459
30268
30187
29663
29272
29227
29057
419908
174796
98585
93052
87552
85736
81140
71410
59283
59266
55107
54716
52938
49522
42876
42731
42383
39966
37146
35254
34615
33310
33038
32200
32037
30843
29724
29669
29053
28565
26540
26467
25380
24968
24051
22558
22529
21242
20430
19148
19144
18915
18584
18432
17380
17317
17186
16988
16930
16886
15674
15613
15472
15436
15405
14523
14453
14055
13973
13708
13645
13282
13242
13135
13027
12758
12522
12467
12291
12172
12077
12053
12044
12000
11797
11558
11460
11387
11152
11141
11034
10955
10928
10783
10502
10415
10264
10253
10240
10131
9990
9922
9887
9769
9635
9517
9300
9137
8985
8863
7826914
6510129
2737214
1782097
1462075
1413488
1368102
1057429
1052425
999444
821509
788465
747838
677525
661854
587172
575625
532989
527927
480697
469131
447033
438478
430724
403858
386173
382866
372780
365301
361836
355551
312507
310943
307780
288196
287964
277725
273648
258678
221617
215009
201122
196393
192626
191355
185667
184855
181941
177565
175657
172154
163867
158216
158137
157124
154437
148837
147101
146647
146347
144613
141794
140066
138690
136807
133909
132105
130026
127589
125687
125403
122007
119233
118780
115605
115482
110760
107414
107061
103164
101049
96188
95140
94628
94572
93865
92619
92590
92082
88528
88444
86305
86183
82237
80281
80090
79749
77923
77550
77339
1092619
724704
357654
259838
249495
247925
240353
209653
206801
170511
169999
161631
148432
129466
124678
122527
93756
92608
88328
87976
83819
82171
77967
77021
75919
65644
52675
49235
45765
45000
41779
41283
39215
35725
35569
33811
33546
33248
33048
29150
28465
25368
25244
24115
23253
22408
22164
21939
21291
19929
19807
18490
17034
16588
16334
15774
15705
15643
15514
15207
14645
14541
14294
13729
13520
13041
12958
12838
12566
12457
12452
11627
11613
11519
11497
11101
10919
10903
10649
10616
10100
10009
9840
9730
9725
9662
9514
9258
9112
8943
8827
8608
8418
8292
8281
8239
8138
8038
8036
7959
6695424
3252667
2599534
2258268
2212034
1967094
1936184
1531964
1359880
1321263
1046171
887373
843037
820930
796522
686001
588157
577881
555282
529870
523532
522181
515656
515584
498109
459623
436567
428418
399884
374470
356760
350659
338577
305845
272954
263059
255977
251999
250981
250779
249987
246002
243544
240116
230453
218435
211238
210658
204467
203285
197726
193817
192530
175569
172576
165622
158565
153675
147214
144182
143661
141863
141702
140875
140657
136699
133552
131983
131272
124954
122098
118947
117038
115498
115096
112909
110446
108546
103977
103762
100226
96700
95568
90898
89317
85468
84099
82770
76534
76390
74323
73059
72865
72576
71600
70735
70130
69777
69113
69075
1419752
710069
600204
582137
480931
317203
258156
241498
200551
145521
140737
139469
136339
123288
121700
120717
106257
103600
99774
82886
77410
70272
69638
65589
63502
55921
49923
45042
43675
43106
43011
40871
40378
39305
38508
38418
35114
34282
33427
33398
32657
30751
30718
28999
28972
28456
28230
27774
27513
26581
25536
25316
25032
24089
24015
21968
20861
19892
19722
19381
19148
18889
18753
16951
16110
15815
15761
15257
14721
13882
13425
13350
12973
12547
12544
12126
11535
11496
11480
11385
11051
10773
10494
10399
10371
10349
10340
10191
10126
9893
9719
9229
9222
9101
9024
8767
8661
8597
8386
8347
2730972
1817609
1499487
1289824
1234875
1166984
1107962
936490
920898
919296
894985
808128
791511
702161
692552
683872
636604
560037
524721
514163
481630
455624
450184
432445
417974
406004
386086
345836
342593
332887
318247
307597
306908
302803
288407
283182
257350
256589
250346
249486
242723
242266
231559
228296
222488
221420
214195
213306
208453
205492
200398
198808
193525
188386
182925
180953
173325
163467
150519
149873
147861
144480
140915
140287
135294
133823
132734
131964
128355
127641
126106
122820
119631
117908
116839
115092
113990
113117
111858
111675
110320
103811
102042
100902
100130
100042
97317
93730
93125
89140
88647
88067
86612
85614
85114
84667
84475
84060
83487
83403
1460087
858638
611911
580049
487962
487585
296862
285516
235052
214129
169472
157807
156096
150712
143586
140539
121133
86165
85777
84194
81270
74733
70858
69872
66362
66227
62148
57845
56876
54144
53890
53770
47424
41253
40665
39489
38638
38258
31405
31036
30582
29567
28684
28571
26745
25296
25192
24680
24549
23861
23753
23645
22461
22273
22123
21897
20833
20117
20103
19321
19223
19078
18874
18775
18735
18511
18159
18037
17752
17704
17196
16175
15558
15404
15357
15134
14866
14783
14715
14613
14592
14450
14293
14186
13633
13556
13457
13377
13100
12969
12937
12790
12772
12702
12570
12535
12452
12235
12145
12128
4297282
3571466
3370881
3352893
1802747
1680993
1504191
1230364
1178634
1173177
1110640
1003936
889270
882048
828979
817161
781613
772671
730076
665930
664499
625310
528468
517724
507513
487855
487084
456569
450944
448023
440260
424275
361120
334181
329004
298625
283870
259944
254943
247931
244590
244586
234688
232288
228630
214760
210166
209847
208097
206124
204741
186742
183713
182401
175536
170817
165522
165106
164901
162990
160523
159635
155429
153659
148493
147929
147378
145127
145113
138544
133382
132630
131337
129662
125830
123808
123624
122629
122224
120839
120704
115265
113546
112642
112150
111572
111512
110918
110213
108545
107372
102974
102748
99794
99231
98153
97699
97617
95869
95008
1184751
1011757
509200
389678
371279
359366
356893
336981
315358
297411
283971
272202
250035
227685
200662
173354
154083
147093
146436
142028
141983
141020
136796
128874
126669
124862
104565
102352
95955
95473
83503
83244
82657
79337
76104
71199
69523
68812
67719
59529
59135
55984
53568
52851
50144
49404
48141
47957
47789
46129
45908
45758
44128
42889
42420
40042
39958
38709
38177
38127
37611
37274
35462
35112
34458
34323
31949
30897
30662
30173
29889
28484
27893
27351
26431
26363
26320
25467
25329
25141
25112
24716
24392
24377
23894
23619
23576
23419
23184
22494
22463
21831
21765
21266
21069
20948
20280
19549
19000
18653
1622209
933507
797965
769010
674625
487053
481846
457990
339872
314864
306090
263278
260668
247175
241410
234815
233220
231969
202465
200314
197183
190478
190170
178645
175217
171165
168223
164338
150050
146051
141557
140946
140014
139079
136777
135395
134380
132523
129883
129507
122849
119460
118845
118380
112928
111272
108220
107976
104387
101229
96993
94644
94421
93652
93492
91716
89628
86429
85368
84839
83404
80342
79860
77818
77048
74526
72925
70186
69697
69404
67557
67509
67300
65771
65639
65596
65555
65269
64366
62362
60652
60591
60277
59606
59364
57783
57277
56569
54494
54180
53273
52879
52650
51896
51466
51178
51089
48890
48057
47001
326193
287504
155772
133252
115047
114024
106971
78636
65106
63680
60372
48005
47131
47031
44563
41386
39597
39443
37972
36808
36541
35527
32474
31049
30645
30584
26994
24623
23940
23275
22624
21792
21059
20839
20734
20397
18566
17774
16121
16120
15921
15537
15358
15298
14909
14878
14529
14274
14146
14005
13930
13712
13630
13243
13053
12833
12692
12317
12187
12171
11873
11628
11219
11051
10973
10736
10287
10240
9950
9651
9524
9519
9203
9042
9000
8868
8680
8615
8567
8422
8408
8291
8228
8211
8181
8055
7938
7925
7834
7730
7708
7629
7627
7498
7494
7483
7433
7308
7280
7125
4852748
2333163
1731043
1574919
627631
589606
588420
579894
557390
525228
495900
479632
446889
408203
378856
341933
325230
257110
256171
210877
207711
203697
186945
167866
161619
160602
154781
153972
147314
138137
130066
128214
126703
125057
123873
122162
121678
119363
109619
108902
104399
102284
101372
100342
100128
85946
83692
83071
82523
80391
79459
79350
79187
78281
77629
75508
74667
70345
69028
68553
68223
66948
66075
65737
63873
63646
63562
62876
62433
61500
61396
60789
60680
59876
59063
58106
57297
56770
56072
56064
54982
54237
54228
54040
53843
53446
53190
52350
52349
51876
49400
48225
47843
47478
47363
46201
46076
45569
45296
43912
840473
496948
363071
301975
279638
251473
170827
138109
119559
118771
116901
106569
105386
88656
88200
85205
77929
65920
58180
48653
48054
45098
43379
39995
39102
37626
37321
36680
35930
35221
33884
33740
29847
28457
28247
24785
24777
24560
22357
22109
22001
21654
21554
21058
20873
20023
19786
19663
19182
17906
15669
15259
15207
15129
15115
14935
14835
14612
14596
14442
14218
14130
14076
14066
13819
13566
13495
13427
13375
13067
12752
12577
12502
11288
11003
10662
10510
10401
10138
9913
9847
9822
9781
9607
9180
9164
9131
8927
8858
8693
8630
8601
8543
8265
8257
8196
8189
8010
7956
7922
5062503
4879646
1325871
1248830
744263
526514
514645
425924
377041
361698
310385
295230
294120
224793
221459
214514
211932
204556
204230
193876
192550
192301
190019
189547
180585
155361
140175
138104
136873
128195
127095
120781
110885
109629
108036
104594
102023
98735
96479
84445
78170
78049
75877
74447
73927
67042
66794
66665
63807
62257
61595
61107
58710
58439
58295
57805
56541
56186
54023
51609
50867
50340
49688
49549
49455
49295
49057
48961
47567
47313
47214
46777
45549
45427
44116
41627
41285
41236
41236
40734
38505
38384
38326
38154
38072
37118
35714
35299
35256
35181
34504
33548
33429
32678
32521
32519
32212
32196
31892
31797
1810362
573149
449509
431820
189056
136895
126450
86421
69538
62248
51537
49466
48690
41045
40483
40192
39466
37163
35465
33297
29706
28431
28062
26293
23610
23284
22989
20634
20384
18755
18043
17543
16208
16207
15940
14459
14194
13805
13323
13307
13273
12840
12596
12482
12297
12255
12056
11980
11906
11875
11148
11131
11002
11001
10584
10436
10300
10282
10012
9898
9859
9684
9676
9416
9402
9395
9287
9000
8582
8508
8440
8437
8433
8433
8419
8367
8326
8306
8256
8219
8181
8110
7793
7790
7701
7651
7621
7619
7584
7543
7534
7488
7373
7233
7226
7125
6999
6956
6937
6929
2639669
2491954
2055959
1622655
1437317
857632
651393
649573
609462
576169
532065
440766
435841
411611
395431
364331
360135
338061
330989
318774
311481
304527
280652
262901
256233
251326
239930
239797
231152
226016
211744
206190
205494
198078
189723
188635
178603
173341
171964
148119
148107
146048
143280
123033
119361
118315
114711
112772
112770
110803
99541
99007
95959
91550
91009
90602
88040
87901
85873
84787
82684
82317
79878
79592
79506
78790
78294
76119
75894
75679
75075
70701
70389
69618
69537
67086
66859
66754
66580
66339
65289
64834
64812
64097
63741
63596
63248
61369
59447
55988
55034
53593
53370
52685
52443
52279
51823
50503
50356
50023
2055773
549054
188365
176741
173832
109577
94080
79053
77672
77237
74292
74048
68666
60943
58154
54675
54217
50603
47657
45869
43999
41538
39801
35829
35336
32992
32547
30914
30259
28604
27794
27756
27623
27591
27293
26117
23176
22600
22561
21531
20706
20643
20178
17990
17964
17874
17135
15765
15622
15190
15167
15116
15113
14690
14376
14333
14324
13580
13284
13178
12982
12968
12524
12492
12244
12194
12115
11980
11773
11761
11649
11630
11412
11378
11178
10839
10747
10727
10721
10688
10589
10397
10374
10107
9949
9604
9518
9455
8993
8850
8728
8665
8560
8306
8279
8179
8134
8122
8118
8118
608537
560583
468985
418222
413530
381116
355097
327126
273418
236550
230141
199885
182263
148034
147423
136471
132581
122121
122051
120438
118825
116699
115207
107626
104740
104135
100149
97012
93249
90927
89977
88494
87482
85442
82096
81814
80855
79901
77047
76621
73149
72065
71047
70196
69829
69229
68496
67791
67533
66934
64825
61776
61568
61144
61020
60609
59211
58753
58655
56424
54267
53986
52654
52504
52448
51336
50958
49573
49392
49265
44968
44935
44048
42965
42571
41406
41274
41270
41162
40856
40618
40222
39302
39032
38887
37628
37515
37063
37022
37004
36389
36147
34128
34082
33685
32533
32316
32229
32209
31884
173816
165918
126446
90855
88951
85205
68946
58500
57799
56560
43205
42746
40567
40487
37350
36342
27296
27064
26247
24765
24397
23154
22420
22283
20962
19550
17371
16628
16229
16147
14707
14433
13697
13317
13144
13113
12649
12525
12512
12501
12250
12067
12004
11922
11907
11888
11811
11541
11449
11395
11345
11218
11214
11193
10929
10418
10191
9459
9018
8897
8852
8798
8731
8684
8668
8518
8468
8455
8425
8205
8180
8130
8050
8013
7985
7906
7827
7689
7677
7589
7508
7457
7445
7339
7289
7252
7098
7086
7056
7005
6945
6900
6817
6792
6757
6698
6683
6665
6629
6616
1077376
736412
684366
668196
536029
524706
522306
497421
470558
327445
307777
295145
291717
273618
256713
251318
245200
237185
235281
229306
228283
228039
192809
189318
188949
179820
150019
145820
141455
138574
136726
135229
132548
127687
126126
119698
117724
113576
113254
109041
107024
105803
103910
102762
102401
100610
99642
98891
96678
96489
94167
93607
91272
90362
84463
82474
81029
76904
72569
71822
70760
69689
67683
66289
66185
65408
65085
65025
64823
53663
52737
52520
51877
50487
50294
50064
49319
48969
47755
47373
46818
45782
45447
44914
44491
44207
42872
42368
41829
40546
40257
40085
39731
39391
38815
38253
38228
38106
37528
37007
1173678
155043
126263
125926
95855
72724
69182
66923
59834
58972
57372
43535
41332
40535
37338
35516
35164
31900
31863
31118
30172
29111
27712
27360
26847
26418
26204
25084
23299
23024
22485
22048
21761
20912
20248
19966
18175
17815
17145
17008
16741
16472
16310
15735
15183
15174
14213
14202
13986
13546
12969
12880
12862
12835
12674
12564
12563
12560
12474
12068
11102
10996
10973
10944
10710
10616
10527
10526
10516
9856
9567
9018
8990
8721
8480
8230
8087
7986
7923
7852
7841
7698
7581
7511
7506
7468
7447
7369
7218
7168
7161
7128
7031
6982
6896
6837
6565
6354
6311
6264
668504
563358
502321
496839
420720
279064
269216
260993
260476
259521
257433
245521
242780
228543
175811
173135
172729
160411
146531
130793
129465
127612
121509
120829
120608
108007
101073
98309
98099
95956
94451
92169
89839
81353
78372
77847
75537
75493
73048
69893
69786
69593
65591
65229
63916
62110
61400
61372
59433
58796
58019
57598
55100
52832
52778
52408
50927
50609
50235
49214
48401
44405
44306
44211
44173
43913
43835
43701
43042
42303
42209
42025
40955
40577
40273
38984
37757
37740
37726
37007
37006
36390
34776
34630
34605
34494
34492
33867
33669
32451
31688
31378
31338
30638
30338
30320
30032
29493
29161
27644
1010799
260128
159810
146578
136624
102733
85597
81996
68532
65678
56236
54202
46956
44701
43328
38499
37642
33216
31555
31082
30619
30091
29189
26425
26380
24793
24777
24645
24307
23977
22558
21895
21786
21309
20400
20150
20140
19792
19678
19042
18633
18526
17318
16447
16138
16112
16031
15361
14873
14738
14510
13586
13373
13264
12671
12371
11819
11727
11712
11553
11472
11377
11270
11196
11064
10884
10759
10753
10628
10584
10494
10480
10429
10374
10039
9653
9510
9505
9414
9368
9355
9326
9183
9013
8932
8925
8848
8786
8620
8569
8517
8470
8425
8137
8117
8114
8075
8043
8019
8005
762410
515868
345367
314275
284409
277036
274850
266550
264850
264324
242483
237418
223684
222805
212019
207886
199767
190655
180066
172917
171862
163401
163088
144076
142693
141804
123602
118740
116155
114743
114393
100790
93086
92822
92105
89728
85762
80321
77975
75401
73156
70919
70415
70415
70253
70073
68584
66030
63812
63578
62990
62352
62118
60996
60939
58997
57894
56351
56281
55768
53831
53063
52912
50733
50544
49331
47569
47399
46880
45897
45187
45101
44278
44013
43905
42888
42542
42236
42169
41903
41187
41057
41016
40684
40491
39951
39678
39639
39362
39299
39211
39040
38700
37983
37314
37248
36760
36568
36536
36373
287853
170145
158800
145324
130742
125033
87492
83824
77381
66164
60259
57058
56592
56385
54607
46199
40655
35390
34398
33484
33089
32555
28764
27472
26229
25856
25594
25590
25301
24609
23218
23125
21615
20832
20611
20423
20363
20279
20152
19125
18961
18885
18080
17576
17521
17374
16986
16853
15733
15636
15612
15352
15341
14174
13628
13621
13501
13440
12855
12792
12651
12344
12037
11758
11635
11420
11174
11159
11023
10823
10728
10615
10597
10548
10433
10199
10112
9931
9762
9621
9487
9411
9407
9378
9199
8997
8862
8692
8674
8576
8531
8347
8288
8262
8136
8002
7979
7978
7861
7844
409144
192990
175394
172328
128320
89261
88725
79617
76692
70310
69324
65353
62821
62370
61654
60017
56290
52290
51288
47323
46876
46382
45227
44907
44293
44037
42597
42538
41896
41775
39998
39669
39349
38910
36902
36821
35554
35231
33615
33300
32780
30651
30423
30136
28764
28285
27840
27417
27300
25746
25182
24768
24644
24124
23952
23929
23859
23700
23453
23074
22818
22731
22655
22550
22480
22039
21978
21975
21901
21358
20997
20960
20766
20215
19788
19613
19088
18596
18349
18085
17965
17873
17849
17822
17808
17595
17577
17270
17237
17235
17024
16937
16723
16717
16673
16488
16392
16347
16252
16174
105117
85400
72272
69215
64308
43701
39840
34053
32011
29986
28794
27434
26965
25028
24738
23342
23311
23034
22487
20545
19858
18743
18552
18383
18169
17821
17758
17679
17043
16850
16194
14568
14194
14013
13547
13500
13135
12508
11986
11907
11373
11371
10848
10689
10261
9825
9685
9447
9432
9255
8881
8402
8339
8278
8230
8151
8142
7958
7800
7683
7606
7520
7410
7359
7327
7263
7244
7171
6998
6981
6956
6874
6605
6583
6581
6460
6436
6429
6419
6390
6306
6262
6236
6235
6181
6153
6141
6114
6108
6103
6095
6055
6048
6044
5988
5922
5921
5908
5898
5893
1151087
588162
493306
467883
388849
333982
317780
224485
202412
158120
144508
140445
127115
126262
125408
111515
98050
84779
84052
77932
73246
71754
66995
65387
62884
59601
58176
53423
52256
49544
48462
47739
47202
44985
44562
44248
44091
42412
42242
41583
41548
40581
39366
39243
37911
37869
36776
36496
35485
35471
35421
35284
33821
33663
33481
33390
33187
33136
32292
31903
31386
31375
31236
30997
30905
29693
29173
28978
28704
28194
25771
25752
24285
24173
24042
23935
23366
22788
22783
22750
22559
21514
20985
20370
20149
20088
19657
19338
19166
19096
18678
18251
18089
17857
17829
17651
17642
17566
17126
16949
184823
84195
56976
52260
44494
43340
39715
37186
35721
33779
26406
23000
20277
19653
19102
17953
17547
15412
15411
15326
14348
13630
12735
12643
12493
11486
11424
11007
10524
10190
9826
9504
9290
9194
9005
8551
8403
8001
7794
7568
7550
7508
7508
7383
7376
7082
7023
7013
6761
6718
6710
6694
6601
6559
6549
6473
6394
6379
6330
6186
6134
6119
6006
5997
5913
5762
5746
5709
5667
5482
5359
5318
5278
5262
5027
5025
4976
4768
4712
4679
4651
4547
4463
4440
4399
4389
4362
4356
4354
4347
4156
4151
4149
4093
4080
4073
4067
4056
4047
4027
522807
384433
326276
284034
280571
237554
202481
165362
158814
138588
118872
95835
86397
86155
81384
78557
75277
73807
72137
70526
68618
59070
56701
56097
51376
50536
49171
47964
47507
46364
44979
43495
40238
39082
38467
37564
34586
32409
30043
29313
28046
25410
25393
24665
24603
23759
23107
22805
22766
22102
21932
21642
21294
20548
20003
19785
19543
19242
19022
18947
18593
18430
18141
17838
17832
17549
16894
16573
16489
15840
15776
15685
15623
15500
15415
15168
14808
14685
14606
14535
14329
13759
13639
13575
13471
13231
13184
13129
13090
13066
13014
12992
12797
12638
12628
12527
12510
12477
12428
12384
129058
128769
92077
74945
67214
57419
49241
48974
47252
34611
29612
28187
27606
26066
25784
22474
21808
20562
20501
19955
17032
15500
14602
14199
13272
12713
12609
11992
11583
11266
10997
10735
10609
10574
10564
10292
10007
9846
9737
9701
9637
8462
8267
8208
8080
7890
7883
7785
7716
7564
7563
7526
7459
7354
6827
6637
6221
6095
5874
5860
5772
5767
5735
5546
5442
5370
5341
5280
5255
5218
5067
5045
5043
5017
5008
4999
4768
4683
4679
4642
4628
4594
4528
4520
4515
4444
4278
4126
4116
4007
3938
3922
3916
3857
3851
3792
3773
3727
3714
3710
355964
179001
178631
140387
140074
121323
80555
78743
77711
76912
65818
64988
63145
62343
59253
53655
48656
47955
47689
47079
45219
44429
43050
42868
41149
41080
39408
39347
38006
33248
32970
31185
29960
29914
29899
28051
26420
25758
25705
24940
24296
23524
23314
22683
22389
21720
21520
21277
20583
20070
20049
19758
19679
19481
19364
18989
18879
18646
18646
18508
18301
18285
18208
17596
17200
16589
16208
16157
16009
15849
15453
15355
15338
15231
14998
14969
14600
14324
14300
14020
14012
13916
13845
13836
13729
13679
13464
13416
13244
13167
13085
12747
12736
12415
12356
12094
12051
12003
11945
11924
55095
47888
31575
30355
26942
19813
19514
18672
12927
12868
11764
10851
9984
9871
9419
9046
8648
8611
8403
8175
7851
7639
7553
7437
7253
7253
7228
6882
6305
6248
6176
6043
5947
5919
5904
5839
5799
5401
5302
5267
5211
5202
5118
5050
5030
5014
4967
4785
4766
4642
4580
4570
4292
4184
4171
4145
4047
4013
3952
3941
3934
3801
3705
3686
3661
3650
3648
3614
3593
3580
3568
3433
3421
3397
3306
3263
3251
3196
3187
3179
3141
3070
3059
3008
2988
2985
2974
2959
2959
2936
2932
2927
2913
2908
2883
2770
2770
2750
2741
2716
273289
221330
203212
200255
194217
174716
155262
144955
144119
140925
137671
116452
101765
96242
94636
93468
93073
89278
85117
83521
80219
78674
75363
72440
71616
70311
68743
68726
62555
61439
58671
58272
58046
57914
57202
56634
56263
55816
55375
55255
54316
53509
51824
51253
49927
47621
47066
46650
45835
45576
45103
44956
43989
43181
43016
42863
42632
41360
40598
40265
38898
38474
38352
37940
37785
37046
36149
34554
34501
33790
32843
32517
31994
30862
30814
30797
30475
30370
29505
29473
28701
28687
28682
28638
28448
28379
28005
27688
27639
27468
27355
27109
26210
25719
25673
25086
24895
24850
24394
24306
194495
128340
81440
50487
50404
47612
44136
42893
35764
34823
29835
27927
26868
26610
26512
26386
24650
24405
24029
22695
22462
21496
20817
19853
19797
19625
19080
17769
17687
17265
16665
16611
16230
15909
15908
15691
15387
14821
14813
14680
13915
13687
13610
13279
12999
12767
12531
12138
11991
11983
11590
11291
11149
11019
10735
10612
10506
10457
10373
10311
10310
10295
10233
10212
10156
10085
10051
10019
9953
9951
9753
9696
9652
9600
9526
9491
9279
9277
9228
9211
9189
9002
8978
8631
8623
8609
8468
8314
8290
8258
8184
8179
7928
7922
7891
7849
7747
7740
7603
7496
352433
115059
114117
94207
70761
70065
69545
66188
61015
52094
49018
43327
39320
36311
34051
31628
29509
28798
28379
28299
27552
25746
25614
25140
24985
24187
24055
23965
23690
23557
23531
23361
22970
22864
22110
20892
20512
19350
18889
18585
17722
17587
16842
16670
16480
16351
16325
15895
15389
15014
14649
14488
14340
14279
13855
13310
13259
12946
12939
12772
12672
12059
11899
11750
11624
11375
10832
10831
10668
10648
10608
10607
10589
10419
10393
10341
10322
10092
9911
9789
9647
9417
9112
9057
8954
8942
8898
8869
8801
8786
8771
8440
8387
8321
8295
8276
8267
8135
8107
8106
35309
26560
25404
20082
16420
13887
13490
8687
8037
8018
7993
6811
5347
5116
5021
4989
4963
4746
4680
4587
4495
4490
4402
4308
4234
3862
3796
3484
3476
3429
3317
3283
3172
3140
3016
2998
2988
2986
2876
2763
2717
2675
2646
2591
2558
2395
2371
2351
2293
2274
2253
2244
2120
2118
2107
2102
2071
2062
2056
1997
1995
1995
1989
1976
1971
1967
1965
1937
1935
1929
1921
1908
1887
1883
1883
1877
1874
1867
1867
1858
1850
1842
1835
1833
1809
1805
1773
1755
1726
1670
1667
1656
1649
1605
1578
1574
1566
1533
1531
1513
876573
576639
539180
441802
400725
392238
382506
340640
293801
272309
250569
212281
195574
193018
192076
180576
160373
159095
159040
140644
139579
129388
124924
106726
105380
102105
94041
86782
84007
82439
77438
75513
74478
70755
67688
63894
62333
59371
59050
50343
49016
45429
45003
41827
41476
40738
40089
38511
37724
36665
34566
34112
32405
30274
28751
27935
27687
27508
27466
27266
27153
26913
26355
25931
25793
25627
25511
25479
24974
24863
21590
21437
20549
20264
20207
19830
19498
18916
16861
16204
16036
16018
15750
15684
15574
15459
15443
15206
14963
14943
14900
14823
14602
14464
14375
14337
14162
13893
13874
13845
339167
199758
138180
137988
126457
123846
92727
90413
74148
61387
60156
45814
42342
42288
39328
36177
33799
33495
33302
29599
28958
28926
25434
24554
23751
23465
22809
22489
21778
18911
17762
16764
15756
15718
15361
14153
14017
13353
12763
11628
11309
11296
10542
10258
9728
9648
9153
8861
8785
8314
8099
7826
7747
7136
7123
7003
7002
6980
6894
6765
6722
6635
6552
6546
6501
6371
6326
6311
5865
5856
5751
5654
5503
5499
5468
5410
5401
5346
5303
5232
5149
5132
5113
5101
5090
5077
5074
4996
4875
4855
4828
4812
4741
4741
4592
4592
4550
4532
4522
4379
697316
634394
398982
388392
318685
305929
263294
262978
249811
247244
196462
193673
187019
181834
181609
174960
159564
145318
136544
134593
132676
131290
128751
126934
126859
123825
119771
119063
117785
107614
107219
105285
104866
102897
101511
97315
93915
92713
91994
89963
88742
83212
79479
78464
75287
74847
72348
68434
67861
65345
65005
62868
62828
61135
60299
60134
57616
57442
56969
55829
55356
54761
53298
51847
49631
48626
48445
47570
46943
46940
46117
46025
45019
44889
44811
44708
44609
43007
42117
42026
39296
39116
38887
37721
37684
37597
36936
36736
36211
36151
36126
36106
34994
34776
34714
34655
34420
34388
34290
33599
427856
256922
256189
248324
195858
129742
112560
75559
73500
68200
66446
62323
59160
57358
54531
50847
49995
46680
45812
45570
44118
41171
33644
32429
31870
29570
28122
26975
26620
25422
25307
25200
25168
25065
24552
22703
20541
20321
19641
18449
18154
18087
17952
17083
16835
16600
15234
14341
14222
14057
13756
13683
13522
13450
13291
13058
12815
12503
12427
12389
12171
12137
11959
11572
11548
11544
11439
11385
11160
10923
10914
10654
10591
10544
10422
10343
10234
9427
9409
9402
9376
9077
8888
8841
8418
8409
8400
8242
8204
8201
8121
8043
7867
7862
7813
7677
7616
7589
7446
7422
22112610
21050464
19100048
9868069
9802620
8467966
8069204
7043077
6473467
5409805
5068306
4851600
4745856
4374580
3899317
3655516
3552697
3509532
3409999
3046739
2931427
2707305
2701996
2611065
2150978
2125287
2087189
2074463
2016424
2001297
1959859
1792019
1613373
1575411
1556481
1552902
1549641
1526170
1493025
1486179
1436330
1387588
1380295
1369694
1306435
1255584
1238363
1208768
1203114
1177448
1157803
1122680
1104082
1062938
1041582
956774
954671
947625
894671
851531
840842
840689
823126
795559
732409
691642
685742
675194
669382
666535
665035
664408
652291
652268
644471
641269
637019
633244
618005
611058
608028
607885
570247
546006
541795
534371
523788
521951
516530
499136
476560
460080
455628
446623
439514
433792
433597
430030
420763
408558
27493698
4602459
3333589
3055446
2414745
1914353
915477
761256
578133
497268
321741
320986
310168
275974
239948
238695
236532
197795
180257
161978
150766
132919
128683
124462
120004
116762
116354
115543
108599
107520
103285
101950
77340
77300
73436
72303
71794
71595
69562
63421
59682
58715
55835
55523
53392
51360
50327
49830
49591
49328
47127
44911
42464
42070
41760
39825
37807
37041
36961
36372
36052
35803
35127
33558
33445
32937
32723
32100
31879
31600
31509
31013
30992
30684
30160
28089
25402
24579
24344
23705
23534
23284
23043
22986
22834
22503
21709
21220
21076
21022
20053
19983
19977
19968
19857
19424
19327
18571
18395
18037
5482333
2217492
1948108
1152631
1000150
779574
655015
612440
608731
559839
559489
512090
498649
479161
470032
424384
404467
380244
378242
368685
368219
354309
349156
347911
341536
337070
316783
315469
261965
257811
257209
249617
239200
230746
220990
214917
213423
208358
206536
195727
194137
188110
186507
184196
181238
165892
160078
157279
155608
151930
147164
144214
143569
143175
142272
140744
138458
136580
136382
129333
125880
125610
125186
123856
122760
116754
112922
112734
110345
109618
109201
108806
108775
108097
106489
106092
104433
102105
99498
98123
97622
94845
93710
93041
92030
90907
89587
89389
85391
84390
83971
83609
82608
82223
79347
78780
78493
77414
77035
75874
1448463
1254238
1007748
365700
233174
226984
216984
189595
187880
115788
109107
93862
81553
77754
66245
60376
56878
56646
56099
56050
55351
54199
51620
48375
47868
47569
44828
42930
40585
38807
37272
36645
35343
35211
34271
34212
33050
31337
30428
30271
30206
30146
29570
28549
28289
28004
26248
25808
25693
25595
24043
23759
23486
23171
22567
22367
22093
21638
21137
20812
20790
20235
20148
20123
20114
19626
19274
18740
18373
17020
16922
16821
16815
16740
16713
16708
16662
16515
16492
16289
16268
15890
15393
15193
14750
14718
14508
14413
14292
14251
14112
13951
13508
13491
13332
13233
13150
13122
13120
12626
3740801
1495061
1270934
759993
720317
624247
476469
386748
358297
307822
285697
278391
274022
267219
249714
227891
222281
205012
199745
190998
188151
162604
161932
139759
126308
121357
120860
120485
114654
113654
106855
101353
96376
94923
93031
91665
90587
89963
88857
87152
84114
80987
77594
77289
75370
74905
73169
68197
65725
64178
62131
59481
53265
51294
50715
47586
47451
47315
46547
45463
44831
44738
43873
43446
42674
41363
41089
40285
39887
39574
39393
37280
35024
32743
32653
32626
32327
32243
30181
30034
29648
29557
28184
28142
28069
27735
27731
27288
27263
27220
26876
26606
25698
25413
25360
24937
24502
24411
24303
24266
420158
342272
318909
151543
117948
111856
105296
103095
82570
67593
58323
47607
45932
41635
40357
32018
31026
29738
29393
28984
22398
21281
21088
20581
19569
18663
17492
17247
16892
14769
13491
12896
12496
12354
11586
10360
9717
9708
9401
9152
9065
9057
9016
8984
8907
8793
8412
8354
8212
8182
8112
8097
8045
8031
7985
7855
7798
7421
7353
7238
7167
7102
6923
6717
6581
6511
6430
6267
5971
5909
5833
5785
5761
5733
5702
5546
5536
5505
5394
5388
5366
5277
5240
5193
5068
5030
4856
4840
4818
4794
4783
4782
4754
4720
4681
4681
4678
4507
4501
4501
936080
480523
477589
464869
389852
361849
327709
319599
305785
293285
255945
255341
210527
201697
191992
190238
185283
171751
170177
168637
156770
156076
150189
146456
138083
118163
117686
111625
111346
108903
100451
94275
93772
92954
91911
90974
88251
87254
86031
79360
77845
76445
69971
67879
67178
66520
65457
63638
63553
62648
60042
59394
58204
57263
56942
56632
55357
54514
53231
53049
52657
51950
51659
51340
49170
48537
46873
46779
45250
44582
44378
44082
43413
42825
41460
41077
41050
40205
39991
39844
39798
38833
38436
37775
36445
36120
35325
35046
34639
34103
33072
33017
32652
32398
32153
31931
31829
31763
31427
30415
158363
141378
69248
54938
48380
48282
46671
46338
45402
44522
40621
38942
37193
33390
31102
30081
29915
28274
25325
23593
22518
19709
19657
18613
18122
17734
17274
15837
15168
15072
14727
14559
14155
13568
12573
12545
12032
11549
11122
11033
11025
11020
10956
10467
9695
9636
9531
9351
9258
9129
8881
8695
8693
8632
8482
8256
8253
8153
8093
8016
7810
7797
7779
7775
7692
7574
7496
7330
7107
6946
6893
6440
6332
6332
6314
6227
6225
6222
6049
5974
5927
5827
5801
5777
5706
5697
5572
5563
5553
5520
5517
5389
5344
5338
5175
5133
5008
4914
4881
4851
6835549
4161208
3732705
3232667
2348384
2285659
1937629
1773611
1731676
1627564
1543190
1503923
1253877
1181306
1078833
1005188
892427
807080
805607
754480
741777
651526
643840
634141
599807
581599
559578
550650
538621
482500
477520
469728
401517
387495
386035
383950
374744
344135
328113
322304
317278
313709
311468
310401
291198
287091
274487
263386
261003
249795
248901
245831
243647
234341
219568
217910
215124
207999
201499
201370
200120
189717
188775
188043
175621
174461
171937
170046
162381
158876
153277
150712
141602
139324
135777
134598
128482
127900
124208
120991
119091
117597
113203
110454
110336
108332
106435
105873
104183
104120
103911
103616
101474
101085
100460
99825
98238
95268
95063
93795
2484763
1493966
1175908
1087105
982901
930063
718720
622426
556288
537112
515007
471301
462390
409952
366794
308483
298910
281698
214004
195407
168473
160139
144244
140509
137678
133399
129899
126050
123511
117816
112695
107746
101542
98607
95659
95083
91004
89377
88444
83455
81277
80429
77122
76613
74921
74474
72609
69340
69192
65108
64205
63710
63128
62773
59006
58348
55154
52115
51197
49866
48873
46634
46062
45049
44449
42496
41967
40807
40363
40319
40261
39405
39035
38127
37907
36564
35876
35786
35086
34748
34599
34547
34202
33377
32493
32431
31380
30678
30653
29826
29211
28844
28637
27854
27540
27176
26602
26282
26224
25575
1687237
1554302
887619
840032
631311
629756
499723
408472
363380
350575
342076
318572
314945
289391
262430
250086
236897
235271
225266
211377
195550
191091
191064
183948
176160
174043
172062
166737
157795
157268
152533
146925
146102
142028
141161
141119
131747
130581
130363
127215
126849
124932
124845
123431
115326
106387
106108
98397
95171
93871
92745
91396
88947
87170
85386
85154
82072
81868
78688
77982
76116
70064
69571
69323
68125
65388
65377
64165
61774
61661
61486
61203
59929
59855
59638
59538
58553
58393
58196
57823
57077
56727
56254
55663
54743
53476
52707
52447
52394
52322
51388
50837
49805
48856
48066
47639
47227
45639
45494
45370
534238
128022
125313
120874
99624
86558
85124
84692
84612
69089
62422
58269
53685
51861
49288
48794
48266
47341
42417
39068
38365
35985
35733
32546
32484
30649
29555
29270
28996
27999
27852
27428
26961
26702
26662
26132
23648
23359
23216
22465
21263
20687
19930
19314
19083
18947
18397
18123
17558
17045
16244
16009
15613
15474
15311
15235
15109
15053
14826
14794
14646
14631
14234
14184
13771
13632
13556
13465
13146
12927
12882
12663
12419
12396
12329
11959
11790
11543
11451
11436
11164
11153
11144
11142
11066
10865
10554
10420
10152
10110
10003
9891
9780
9773
9748
9738
9720
9672
9604
9550
7191317
3163099
2811826
1861683
1043078
916636
871308
777877
729828
696237
649875
605574
597376
594695
543514
538104
469585
414754
390898
384603
380880
365279
343415
316572
313327
306435
303378
295854
295769
284025
281196
268291
266843
265609
245184
244458
231208
225877
219619
209798
208213
198057
197702
185505
182985
182167
166332
157971
154064
142805
133612
130004
129932
128135
127893
123808
117058
115260
113701
113299
110829
110515
105925
105593
96978
95200
95181
94124
93513
92482
91761
88452
87652
87617
86627
85054
84969
82661
79956
79788
79261
74637
74083
73219
68412
67060
66342
65027
64806
62398
62375
62267
60381
59650
59383
59238
58646
56997
56590
55017
2034569
1000486
896203
803621
661387
606056
362329
227815
215221
212332
210469
117628
114592
102940
101070
82654
71045
67825
65955
62039
59092
49044
44666
43789
42587
41659
39955
36021
35101
29669
29184
28975
28954
28777
28525
27119
23724
23037
22013
21343
21296
20738
20570
19703
18472
18334
18070
16652
16599
15911
15646
15374
14821
14728
14399
14341
13553
13122
12378
11858
11840
11783
11421
11037
11035
10665
10631
10573
10479
10334
10331
10090
9604
9341
9039
8904
8784
8662
8596
8480
8272
8163
8154
8150
7936
7273
7240
7159
6850
6791
6751
6605
6533
6501
6388
6312
6190
6162
6029
5808
3921190
2191827
1960843
1362860
659313
546805
542500
531721
443006
369591
354091
339591
291026
270631
253441
240919
221009
171351
166116
165747
165032
162757
162076
156114
155610
149641
138871
138866
138814
137840
132540
129511
124116
123962
123032
119184
114526
112434
107212
105977
102476
102280
101534
96443
92883
89437
86999
86219
84765
84617
80451
80129
78661
75110
74678
72553
70694
70383
69754
69467
69132
66025
65204
64865
63072
61538
57952
57374
57373
55465
55429
55254
54370
54172
52498
50833
50091
49068
48452
47016
45658
44833
43653
43607
42879
41589
41550
41475
41355
40894
40794
40760
40641
40457
39484
39342
38702
38446
38329
36814
744660
534956
291776
209558
161867
137368
133022
128513
108152
106369
100452
85473
77695
74755
72885
62321
59301
55750
55072
41931
41456
41129
38256
36368
34656
32621
32266
31604
30883
30113
28285
25967
24531
23582
22700
22669
21829
21318
20496
20223
19744
17021
16635
16629
16260
15904
15259
15165
14941
14901
14726
14697
14507
14466
14452
13513
13308
12822
12733
12606
12580
12289
12137
12112
12004
11588
11530
11310
11211
10952
10914
10850
10407
10226
10135
10044
10010
9828
9817
9804
9745
9672
9531
9410
9268
9076
8994
8878
8721
8697
8571
8507
8453
8390
8167
8071
8029
8016
7898
7873
659406
458248
458129
390939
349190
330182
268580
222095
200174
196883
173073
162852
148920
140414
138514
138371
137714
135991
134911
125128
119673
118767
118571
113884
106747
105512
104731
101571
98395
90609
89689
88653
87889
85629
84462
83095
76435
71270
70694
69680
69255
64307
62186
60866
59228
57663
57597
54279
53770
53395
52611
52340
51109
49318
47693
45316
44591
44165
40664
40011
39964
39526
39274
38521
37264
37106
35422
34136
33981
33473
33258
33167
33056
32987
32456
32192
31936
30731
30681
30415
29722
29682
29241
29225
29044
28933
28912
28612
28566
28368
27443
27307
27096
26916
26650
26188
26088
26010
25930
25782
231900
172536
103225
89602
69131
57727
50929
49250
47247
46619
41728
38739
26222
25814
25389
24863
23991
23813
21227
20311
19012
18908
17178
17174
15716
13985
13658
13275
11607
11247
11138
10784
10743
10702
10430
10393
10015
9906
9623
9595
9544
9494
9357
9192
9157
9089
8853
8835
8807
8714
8600
8536
8471
8450
8408
8251
8024
7968
7775
7687
7585
7522
7330
7311
7233
6687
6637
6566
6503
6487
6439
6364
6341
6330
6138
6124
6115
6061
6016
6015
5947
5942
5923
5805
5794
5719
5667
5630
5560
5517
5509
5260
5237
5204
5192
5123
5109
5083
5072
4997
1876183
1110117
887590
650538
631669
568397
497621
384780
342792
323263
306002
289407
235031
207969
202400
198068
195091
180778
177216
174062
162671
159152
138373
120531
110980
95347
95074
92629
88444
88419
85176
84908
83408
82934
74614
74360
72091
71272
69942
67971
65104
64684
64483
62871
61179
57586
57527
53715
52343
51192
48557
46965
42927
42587
42566
41746
39603
38570
38024
37601
37546
37468
37464
37424
37360
36884
36765
36754
36226
35756
34987
34901
34884
33313
33185
32846
32752
32687
31940
31819
31792
31342
29802
28255
27982
27751
27710
27539
27250
27240
27094
26219
26063
25969
25304
25122
24862
24809
24740
24699
222313
219203
147427
134280
108702
104224
84262
82707
78913
78532
72474
56586
51680
48593
47824
43709
39810
39359
37083
35973
33023
32361
31803
31502
23519
23288
23194
23186
22165
22005
21024
20523
20162
19934
18900
18233
18141
17723
17092
16618
16491
15477
14796
14440
14370
14241
14145
14026
13949
13933
13769
13543
13541
13266
13261
13148
13042
12656
12629
11858
11719
11686
11617
11253
11215
11150
11020
10711
10484
10365
10330
10304
10093
10002
9914
9878
9841
9831
9802
9800
9744
9736
9660
9617
9247
9225
9171
9130
8829
8678
8594
8518
8513
8371
8329
8299
8278
8271
8185
8140
826348
694280
502100
302482
283758
228567
181860
150901
139852
138887
125909
116911
114594
111218
108713
104810
104083
99218
94243
92019
79156
73608
68412
65730
63977
63801
62353
61220
60555
59803
58766
56825
54146
53877
53760
53610
52932
52585
51391
49487
49308
44160
43594
42918
41243
39180
39161
38748
37956
37244
37022
36751
35972
34582
34168
33390
32299
31603
31143
30650
29869
29426
29241
28879
28307
27963
27419
26549
26511
26196
25744
25130
23920
23819
23698
23279
23140
23073
22891
22367
22305
22123
21924
21744
21274
20718
20493
20412
20364
20185
19935
19895
19856
19724
19546
19545
19533
19353
18567
18421
112608
68044
62929
58107
55930
47641
46570
44113
41475
36806
34966
34126
30420
25430
20468
20109
19811
19728
19332
18959
18070
17543
17116
16075
15795
15695
15342
14946
14796
14004
12270
12088
11912
11630
10336
9784
9500
9357
8962
8903
8601
8582
8358
8351
7918
7882
7841
7695
6898
6797
6646
6476
6423
6384
6377
6293
6187
6125
6056
5981
5906
5857
5762
5715
5690
5642
5462
5440
5387
5373
5232
5174
5087
5081
4991
4899
4771
4747
4712
4632
4610
4600
4584
4409
4348
4313
4213
4155
4146
4113
4067
4058
4056
4053
4041
4035
4023
4019
4006
3930
586307
254426
249167
202780
198518
154481
96258
92425
87976
86162
78881
78798
78386
74477
74383
62163
60949
55990
54856
44560
44176
41802
41794
41569
41307
41301
39745
37993
37727
36892
35250
35238
33151
32736
32686
31041
30837
30714
30701
29483
29191
29107
28414
28027
27825
27191
26591
26101
25535
24757
24077
23326
22827
22228
21898
21648
21488
21450
21387
21277
20700
19767
19579
19359
19304
18900
18123
18086
17982
17894
17860
17480
17427
17394
17295
17205
17190
17123
17065
16720
16477
16259
16257
16070
16038
15657
15435
15433
15307
15286
15110
15087
14780
14548
14546
14455
14173
13756
13659
13613
269300
164600
59106
50246
47240
44558
36298
34763
31959
18277
17943
15802
15144
14326
13951
13767
12818
12090
11110
10451
10099
9430
8793
8703
8549
7898
7471
7322
7243
7074
6944
6844
6765
6741
6723
6618
6523
6319
6297
6181
6125
5746
5662
5535
5473
5470
5371
5274
5231
5102
5070
5050
5003
4803
4737
4694
4664
4641
4631
4627
4585
4564
4561
4554
4547
4524
4504
4500
4499
4474
4456
4437
4405
4403
4354
4352
4288
4269
4237
4225
4187
4145
4136
4127
4074
4067
4059
4054
4050
4031
4030
4019
3997
3992
3958
3863
3854
3845
3824
3741
776152
767973
554517
465184
351140
318701
293519
252848
246372
166883
160920
157192
154783
139900
138591
137953
133453
127237
126287
121918
106280
103719
96915
93967
89580
88951
86649
86616
86616
84692
82501
82099
79835
77340
77186
74703
72745
69825
66773
66536
65447
62160
61657
61475
57395
56974
55992
55981
54816
53331
53292
53184
51562
51289
51105
50317
49779
48947
48242
47794
46977
46962
44859
44640
44351
41913
40575
40044
38169
38057
38031
37579
37457
37043
36693
35941
34508
33757
32821
32812
32436
32024
31739
31602
31246
31131
30425
29926
29518
29230
28930
28888
28270
27798
27311
27217
27062
26344
26290
26054
518939
444771
343450
308943
226233
181134
107391
76398
64235
55359
41729
38775
36319
32774
27761
25541
21488
20895
19519
18854
18450
15852
15160
14236
13995
13908
13713
12908
12794
12717
12377
12119
11775
11516
11465
11380
11208
11203
10916
10902
10608
10507
10404
10347
9998
9970
9872
9745
9486
9025
8345
8262
8186
8179
8075
8051
8028
7920
7707
7660
7392
7370
7362
7202
7197
7082
7036
6971
6896
6830
6774
6676
6482
6376
6185
6152
6105
5952
5945
5928
5911
5899
5848
5838
5757
5738
5696
5695
5680
5665
5663
5608
5506
5479
5407
5374
5050
5032
5015
5011
2907598
1602839
1467270
736962
567321
452701
395085
357406
338813
327727
322298
299348
296471
279748
268556
267589
262391
237242
234824
197728
195673
195237
190799
175413
170425
165246
165072
156483
155127
149731
148053
146120
146110
140676
128498
124574
124126
122726
122376
121665
117489
117151
116738
114794
114101
113655
113628
113322
111884
111024
110425
107443
107131
102214
100522
99418
93932
84968
83260
82454
82317
81000
80957
79103
78494
78168
76564
76467
75796
71113
69898
69678
66811
65399
63132
61993
60702
60664
59986
59478
58653
58062
55783
53867
53366
52526
52010
51304
48322
48097
48086
47542
47420
47413
46689
45749
43491
41848
41624
41186
895753
518557
163417
160544
150569
146436
131650
125940
112526
97260
85052
71156
56959
55485
50505
47918
44801
41629
41422
40909
40906
40185
38391
37004
36618
35980
34963
33959
32250
31370
30708
30347
28890
27683
24301
23009
22369
21968
21777
21477
21443
21374
21144
20986
20548
20071
20048
19775
19299
18638
18565
18321
17452
17368
16001
15955
15611
15144
15092
14531
14335
14275
14183
14033
13568
13340
13223
13049
12613
12578
12015
11513
11351
11273
11240
11230
11176
10986
10461
10355
10038
9799
9730
9285
9270
9203
9011
8915
8808
8785
8723
8723
8657
8527
8492
8458
8443
8337
8157
8119
1032471
597527
478602
428287
376967
325896
313877
307640
254717
216329
213756
211792
205862
204364
194945
190728
179618
164576
160264
159292
154233
145122
142093
141244
139899
138822
138164
128873
128708
127353
126596
122342
119974
114739
114598
109869
108806
106699
105190
103162
102468
99615
95241
92675
92539
91688
90899
90785
89883
89488
88188
83283
82955
82266
81607
80748
80046
79360
75337
75038
74909
73091
72936
68274
68259
66873
66849
64869
63616
63605
62594
62320
60420
59889
59770
58711
57251
55394
55394
54891
54845
53407
53055
52679
52457
52045
51061
50906
50882
50811
50808
50172
49729
49019
48744
47808
47082
46133
45875
45791
662332
414716
234989
212502
175065
133732
105652
97539
95076
88839
86341
83528
77543
66400
62486
61592
57824
57607
52209
51174
50412
49951
47524
46935
46265
39886
37081
36403
36204
36078
31684
31017
30307
30238
30173
28297
26324
25831
24517
23954
23730
23216
22746
22538
22538
21736
21684
21131
21017
20183
19550
19378
18915
18667
18568
18178
17928
17521
17464
17188
16643
16047
15997
15953
15823
15571
15368
15317
15232
15038
14781
14654
14460
13978
13333
13197
12865
12842
12559
12503
11991
11748
11661
11537
11277
11071
10980
10860
10852
10800
10773
10585
10576
10502
10381
10379
10355
10266
10098
10074
854020
527628
506326
442791
359843
298218
265470
248482
245619
214429
166797
154040
147902
146744
137715
126619
116258
105999
101859
92995
91930
89252
88840
88547
88499
80978
78591
77248
73110
71120
69695
66927
66342
65374
64879
64741
63932
63882
63529
62961
60998
59594
58311
57931
57640
56594
56358
56069
56014
54626
54435
51839
51203
49710
49213
47690
47636
46898
46835
46732
46699
44527
42733
42688
42143
41842
41577
41308
40837
40195
38869
38184
37894
37529
37018
36123
35362
34732
34202
33908
33668
32723
32003
31923
31853
31808
30852
30742
30716
30607
29975
29951
29276
28904
28235
27893
27707
27615
27123
25979
374484
309980
238279
123471
94120
69285
69160
65414
59572
55566
43972
37410
34304
32374
31727
31331
29450
29013
26413
24685
22930
20263
20031
19623
18868
18711
17838
17762
17678
17322
16870
16463
14967
14909
14848
14766
14629
14286
14004
13843
13753
13606
13564
13141
12492
12488
12471
12246
12074
11998
11922
11818
11724
11619
11342
11273
11172
11151
10933
10753
10541
10481
10275
10217
10204
10072
10011
9690
9609
9541
9396
9337
9239
9235
9141
8982
8948
8892
8794
8771
8728
8728
8654
8422
8342
8294
8136
8136
8124
8051
8018
7986
7941
7583
7580
7531
7486
7462
7452
7449
405338
265589
262945
183128
175110
163216
142305
128982
122740
106502
100857
90315
79218
75529
73993
68892
64229
63606
62727
60589
60178
55735
52902
50855
50691
47925
46016
44255
43678
42634
42159
41187
40987
38939
37175
37138
36846
35572
35285
34861
34287
34026
32978
32375
31604
31357
30808
30592
30033
28964
28383
28360
28145
27632
27345
27097
25605
24560
24343
24184
24019
23937
23577
23552
23030
22709
22491
22464
21269
20920
20636
20584
20151
19816
19464
19107
19005
18998
18737
18716
18667
18641
18309
18080
17953
17927
17646
17618
17603
17515
17426
17369
17347
17312
17171
16805
16727
16675
16654
16516
251764
204613
187712
117360
47573
47489
46415
38216
36635
26069
24712
24306
23964
22645
18860
17738
16667
16398
14437
12702
12563
12482
11861
11150
10782
10531
10326
10236
10203
10122
10119
10112
10038
9907
9116
8927
8814
8579
8414
8410
8202
8085
8046
7910
7841
7750
7611
7576
7332
7293
7262
7244
7228
7204
7189
7107
7089
7084
7067
7044
6855
6808
6763
6460
6423
6415
6374
6369
6353
6338
6329
6311
6278
6255
6198
6128
6025
5969
5965
5799
5779
5712
5678
5614
5512
5463
5388
5361
5353
5343
5282
5158
5143
5127
5094
5084
5054
5026
4933
4913
2580422
1651261
1645087
1353076
1258164
1202942
1167578
1077430
1053746
989595
980995
940798
890679
465079
452252
446459
416837
414029
389839
383115
362440
362262
350721
312189
311539
301975
282221
282064
281265
274683
272217
266742
250095
237131
236650
215791
202448
201152
200526
200147
196857
195727
190946
182483
173101
168619
168506
164784
161243
146445
144314
139448
139344
137065
136303
136219
135784
133212
129543
126574
123852
117519
116155
111269
110276
107465
107284
104032
103877
103354
100155
99086
97857
94657
92423
91992
89004
87391
84815
84717
81858
80604
80521
80275
78096
77003
75603
74601
73594
72375
71961
71845
71635
69141
63125
62982
60743
59615
59079
57263
1133197
295995
267440
164220
159242
155444
146430
142215
98584
92625
88821
86353
84324
81704
75171
75083
67869
62854
60143
58184
57951
52919
49374
48488
47325
46380
41022
39040
35399
35163
32007
31288
28760
26819
26729
25837
25609
23975
23856
23182
22962
21526
21201
21167
20338
19758
19610
19342
19304
18148
18050
16055
14847
14526
13779
13070
12954
12509
12015
11727
11448
11213
11093
10943
10526
10446
10284
10223
10212
10209
10065
9903
9750
9416
9142
8954
8827
8788
7901
7901
7782
7662
7542
7513
7394
7342
7176
7154
7129
7112
7018
6965
6698
6645
6621
6596
6575
6405
6367
6330
2028396
875684
724805
663259
591163
302303
297937
295407
286434
278442
271650
258147
225999
225431
189829
183525
180902
171984
166398
165201
161261
160662
151114
149579
143986
140582
133659
122263
120776
117677
113337
113330
113328
100229
98521
94484
87937
84770
84017
80897
80034
79493
77289
76423
75140
74409
70113
66526
63513
63411
61709
60421
59640
58006
55410
54592
53100
53024
52727
52595
49482
47904
47547
47542
47038
44355
44203
42671
41520
40938
40917
40846
40666
40559
39425
37801
37360
36721
35807
35739
35461
35253
34651
34431
33847
33231
33113
33052
32388
31971
31959
31868
31379
30961
30622
30269
29347
28963
28755
28258
160781
147172
99169
70263
59465
58567
54190
51424
41175
35108
31528
25136
21000
20862
20329
19921
19241
18690
18343
17871
17278
16721
15951
15790
15561
15186
14347
13085
12970
12143
12020
11468
11358
11260
11004
10876
10171
10122
10015
9095
8675
8674
8616
8471
7897
7787
7106
7007
6840
6800
6691
6682
6664
6622
6523
6297
6219
6148
6125
6117
6106
6072
6050
6017
6013
5978
5955
5673
5668
5545
5364
5228
5209
5196
5184
5164
4968
4947
4912
4776
4768
4764
4724
4597
4595
4591
4496
4480
4383
4380
4305
4276
4205
4200
4173
4008
3948
3945
3923
3859
1490824
1482828
1301021
811919
519111
463181
381216
252677
225448
219498
179023
175346
156244
156025
150646
142977
141210
132929
125856
122881
109229
108225
106989
104355
102266
99535
93973
92845
91607
88118
86963
86066
84399
84303
82969
82639
80705
78531
78361
77974
74978
70833
68002
67962
65108
63702
62928
62645
61252
59613
58466
55708
55184
55118
54393
53484
52362
52232
51492
51417
50992
49428
47595
45874
44190
42042
41430
40428
40286
39526
39343
37980
37202
37003
36459
36021
36020
34576
33419
33319
32535
32269
31262
31124
30550
30118
29967
29182
28924
28418
28202
27902
27762
27514
27495
27007
26164
25859
25842
25814
350107
144947
135794
126834
119813
119416
81425
77112
65195
62872
51163
49861
49711
48306
44128
38516
37238
35348
29994
26113
25661
22439
20934
20633
20533
18842
18432
17994
17591
17498
16631
15859
15553
14902
14772
13546
13315
13220
12850
12806
12463
12101
11842
11643
11602
11456
11362
11155
11082
11029
10977
10917
10759
10584
10113
10048
10017
10002
9968
9753
9284
9149
9117
9078
9041
8980
8958
8897
8893
8835
8718
8652
8635
8531
8390
8145
8065
8043
7878
7791
7710
7628
7475
7474
7421
7307
7288
7256
7161
7016
6906
6872
6770
6735
6624
6572
6536
6493
6460
6262
730343
637017
537649
535716
444364
438359
406030
329996
301100
264735
259479
249221
236978
224575
218562
205745
200406
196648
187999
187587
184565
176259
173578
171281
163272
160558
159146
152446
144516
141769
127873
120245
115204
113962
112796
104943
104881
104443
102108
95721
94136
94032
91571
89870
88663
87963
87899
84335
81612
81174
80629
78833
76621
74937
72631
72285
67232
67120
65802
65266
62918
62196
59547
59515
56797
56736
56359
56045
56032
55438
54639
53366
52803
51498
50303
49941
49692
49664
49333
48743
46686
46628
45857
45245
44977
44896
44166
43882
43591
42872
42533
42193
42117
42076
41812
40865
40774
40291
40061
39907
190957
173994
130408
107283
92779
88518
81080
56920
56862
56238
56102
52460
51504
50251
47047
43436
43049
42722
40938
36454
36271
34637
30824
28095
27022
26144
25711
25212
23842
21399
21344
20734
20509
19480
19470
18996
18283
17873
17757
17624
17146
16650
16258
16152
16074
15758
15722
15531
15301
15094
15085
14855
14579
14578
14529
14263
14231
13839
13741
13569
13100
12957
12865
12714
12610
12436
11829
11438
11220
11160
11027
11009
10965
10944
9980
9747
9665
9658
9459
9392
9314
9267
8989
8740
8566
8407
8360
8316
8117
8034
7973
7783
7688
7537
7450
7374
7360
7307
7143
7117
1173872
797872
787066
416700
378068
325978
316028
273083
244465
233451
213613
193117
190049
183946
180381
177056
173594
167407
158738
155212
154102
151051
150817
145889
144241
136082
131073
130105
122947
117720
110209
105575
105047
104767
102350
100096
93439
91858
91623
91600
90991
89193
88945
86885
86854
85198
82194
80632
78473
77861
75718
73902
66435
65736
64847
62560
61399
60914
59906
59803
59189
58994
55352
54883
53445
53160
52106
51667
49476
49116
49019
48974
46626
45938
45241
45061
43844
43495
43025
41999
41017
40740
40675
40604
40423
38827
38064
37625
36612
36173
35681
35339
35337
34939
34802
33371
33288
33218
33053
33024
832167
192674
145051
93210
90120
78844
73296
72483
71434
61890
60577
52089
40650
38975
33816
31889
31382
30541
30139
30014
29594
29341
29189
28368
23101
21950
21839
21759
21202
21138
20767
20643
19435
18439
16365
15083
14878
14341
14306
14038
13829
13447
13431
13065
12659
12603
12544
12542
12214
11945
11829
11653
11523
11057
10867
10442
10427
10313
9822
9762
9730
9711
9677
9668
9625
9621
9596
9522
9430
9371
9242
9204
9183
9046
8610
8267
8132
7964
7934
7907
7864
7809
7801
7789
7699
7653
7566
7477
7382
7372
7356
7336
7194
7179
7104
7104
7058
7057
7041
7023
1417997
524832
374165
356106
353329
305145
281163
280968
202330
186542
183676
171238
163603
148382
141348
136388
134047
108138
103754
101019
100747
97933
97271
97168
92727
80411
74425
73693
71576
70210
69472
67978
65320
64641
64495
63862
63763
62849
60823
57559
52740
52421
52386
51647
49892
47939
47283
45334
45169
44573
42741
42246
42122
42023
39766
39471
38278
37874
36472
36196
36025
33303
33154
32815
32530
31732
30351
30002
29964
29874
29667
29543
29543
29532
29481
29301
28821
28544
28015
27831
27323
26889
26556
26448
25905
24657
24600
24006
23936
23802
23654
23646
22990
22955
22794
22767
22652
22479
22200
21951
143043
127555
69518
66411
64927
60743
59459
52949
48728
42411
42114
37245
36531
34444
31575
24271
22133
21776
21322
21062
17856
17775
17482
17188
16807
15358
15054
14062
13228
13205
12913
12728
12599
12247
12099
11168
11145
10899
10866
9848
9585
9507
9450
9385
8751
8667
8629
8524
8473
7866
7848
7455
7401
7395
7349
7094
6840
6704
6643
6638
6600
6500
6446
6444
6442
6433
6402
6358
6339
6313
6306
6260
6155
6066
6019
5645
5601
5516
5418
5262
5208
5167
5145
5135
5116
5092
5046
4935
4832
4775
4754
4731
4728
4714
4691
4563
4547
4521
4459
4429
233305
175856
145223
142861
133102
111421
110249
106278
105789
101399
100986
91553
88177
85433
73177
66701
65518
60835
59866
58731
58024
55392
54387
53531
52751
51530
47705
43621
41611
41533
40967
38897
38703
37179
36283
36275
34178
32984
32442
31138
30872
30121
29596
29554
29487
29386
29005
27748
27181
26838
24609
24527
24107
24077
23620
23069
22997
22704
21789
21640
21540
21391
20760
20382
19995
19984
19502
18653
18460
18297
17995
17868
17733
17321
17182
17053
16894
16863
16821
16609
16483
16360
16199
15946
15937
15836
15747
14834
14700
14563
14106
14036
13731
13463
13453
13270
13152
13131
13051
12992
82998
60041
42463
41167
39860
22775
20473
15420
13225
12747
12702
12256
11709
11528
10512
10493
10141
10129
9924
9012
8684
7456
7028
6892
6891
6786
6609
6506
6449
6120
6065
5896
5634
5526
5435
5236
5185
5144
5135
5017
5014
4964
4955
4872
4842
4774
4769
4692
4682
4577
4543
4524
4468
4435
4427
4194
4125
4105
4101
4093
4083
3914
3823
3784
3715
3707
3688
3649
3624
3606
3602
3493
3475
3468
3463
3462
3449
3402
3394
3372
3366
3318
3275
3267
3233
3218
3168
3164
3142
3125
3035
3012
2975
2932
2901
2862
2860
2849
2846
2842
361359
305641
247663
195901
184200
178182
134118
132855
130771
112302
109826
103903
92960
87040
77149
75542
74398
73478
70281
67326
61568
59058
58167
57782
57306
56989
55288
51665
50311
47261
45749
44766
43890
43813
43372
42363
40508
40023
37624
37033
36897
35851
34662
34411
33922
32584
32295
32146
30438
30023
28646
28617
27702
27117
26610
26321
26200
25514
25339
25088
25069
24865
24814
24029
23899
23814
23509
23101
22621
21442
20760
20673
20621
20595
20552
20544
19887
19261
18857
18810
18803
18799
18798
18606
18453
18086
18049
17770
17402
17394
17272
17120
16825
16684
16352
16347
16319
16274
16046
15857
80972
56004
49202
42600
40766
35244
32056
24590
19222
18904
14960
14381
14235
14072
13312
13037
12861
12556
11744
10527
10098
9385
8374
8136
8079
8057
7623
7534
7179
7054
7002
6826
6757
6642
6525
6167
6150
6113
6067
5910
5825
5373
5314
5123
5075
4971
4966
4960
4826
4817
4715
4714
4694
4538
4333
4213
4207
4154
4146
4024
4014
3965
3858
3842
3840
3758
3751
3745
3722
3671
3659
3643
3575
3568
3563
3536
3511
3490
3399
3331
3321
3292
3287
3236
3208
3201
3175
3158
3145
3116
3074
3057
3028
3027
3024
3009
2990
2965
2872
2813
348440
256756
251574
242715
211239
197642
196296
191331
165835
165292
141397
136610
135942
108107
107974
107702
105645
105496
99052
90629
86720
73555
73138
71782
71311
69506
69194
68989
66912
66079
59259
58116
56703
54964
54183
52971
47255
47010
44799
44307
44080
43344
43313
43156
42851
42539
41768
41557
39297
38331
38151
38058
37928
37640
37296
34734
33832
33649
33470
32961
32902
32620
32457
32149
31978
31946
31542
31409
31322
30258
29936
29763
29583
29564
28630
28282
28214
28150
27368
27253
26676
26265
26127
25970
24627
24593
24542
24477
24294
24209
24148
23928
23638
23402
23279
22823
22322
22139
21870
21650
311361
128912
88223
60759
55756
53195
44293
44122
43399
43163
34516
31730
30937
30832
30423
29888
28201
26150
23900
21597
20840
19754
19241
19087
17809
17707
17122
17116
16874
16656
16616
16608
16002
14454
14365
14180
13878
13692
13442
13302
12460
12276
11947
11803
11713
11586
11350
11166
11077
11056
10818
10797
10786
10742
10715
10612
10328
9950
9949
9948
9868
9752
9594
9396
9211
9135
9108
8894
8887
8804
8757
8452
8406
8247
8226
8130
8112
8109
8072
8039
7906
7876
7834
7712
7656
7643
7622
7455
7451
7366
7269
7234
7230
7185
7041
7006
6985
6887
6804
6795
930726
784555
703460
665300
508168
493852
443164
425950
355450
279208
267057
263932
256461
250283
248588
245021
243400
234536
233731
219843
216320
212597
207397
196137
194128
189717
176795
168477
165867
160900
140829
132486
129454
127146
126465
121763
120900
114716
110744
109388
108222
104856
103855
99753
97479
97069
92205
92031
90201
88372
88209
80413
79641
78805
77523
75254
72610
70780
70237
62814
62060
61799
61610
61455
60060
58654
58575
57541
56309
55950
53986
52769
52297
52174
51778
50793
50163
49892
49575
49141
48717
48244
48173
47195
45720
45037
44756
44624
43459
42683
42181
41612
41577
41114
40831
40417
40375
40351
40150
39690
249115
212212
190411
186658
158868
136215
131311
100416
90823
83970
83964
82361
73516
71337
67829
61063
56241
48801
48495
47462
45330
45282
45276
43105
41987
41825
40350
33868
32902
32827
30267
28212
28135
27135
26342
26283
26049
25570
23754
21854
21573
21387
21234
20034
19633
18515
17585
17428
16946
16807
16767
16764
16276
16214
15871
15821
15385
14733
14590
14372
14183
13951
13726
13689
13494
13454
13414
13405
13203
13182
13112
13039
12604
12603
12017
11859
11724
11669
11436
11410
11405
11391
11382
11371
11250
11209
10729
10471
10042
9949
9931
9736
9734
9541
9530
9522
9482
9411
9404
9364
5039724
4484947
1885810
1435041
1335871
1147587
1113909
1008539
1004237
932558
908335
874783
832887
810535
628996
553854
548949
517833
420251
378090
338165
328289
327807
306199
291212
262816
255870
252903
251857
233522
225464
221245
210662
203502
199261
166274
166206
166193
161105
160916
157821
154428
151885
151003
145980
145507
136539
125491
125348
125044
110801
110045
104410
97924
94825
94020
93462
90280
89629
87954
86738
83459
82474
80023
78369
75948
75803
74527
73884
67752
67384
65937
65748
65073
64253
63559
61274
61109
60967
60873
60158
59215
58564
57620
55659
54968
54776
53828
53601
52771
51889
50873
50409
49725
49256
49231
48975
47583
46986
46281
1498910
385961
333016
252428
204164
158530
147948
139133
128186
124988
121986
118149
117870
117154
76150
67703
65593
65199
62374
55013
51776
50382
49391
49053
47376
46267
46133
42138
41800
39661
39472
37464
36071
35515
35081
29139
28753
28327
28038
26680
25535
24371
24198
24098
23880
23493
23456
23235
23228
22441
22367
21450
20269
19378
19347
19314
19270
19188
19110
19034
18910
18155
17841
17427
17251
16807
16557
16082
15610
15354
14713
14452
13785
13571
13216
13199
13145
12701
12572
12570
12513
12366
12180
11658
11368
11172
11041
10824
10792
10736
10413
10373
10191
9999
9875
9838
9760
9693
9526
9414
362336
326797
318021
294963
294228
281072
265567
261221
258068
255921
229233
228247
203750
203173
185857
177070
173751
171114
168879
154634
152190
151364
142757
137591
131325
127936
122380
120953
119289
114716
109763
108031
106919
102108
96938
94553
94512
91472
91276
90673
90177
89228
89165
84832
83106
82833
81151
78419
74177
73732
72465
71041
70926
70437
70357
70218
69409
68843
68381
67772
65580
65172
64540
64501
62517
61845
60468
59574
58080
57971
57875
57830
57610
57143
55065
53603
53199
52921
50824
50622
50583
49123
48423
47646
47245
47220
46439
46298
45621
44998
44560
44421
44247
43347
43230
43119
43044
42407
42094
42041
584349
339889
198415
166977
158563
139096
137629
117006
106812
94009
89497
65964
65375
64753
62910
60914
54507
53231
48078
44561
43083
39582
39319
38911
38588
35705
35305
35121
33791
33127
30344
30212
29853
28625
26469
26430
26372
26096
25857
25264
24658
24280
24252
23237
23078
22965
21922
21430
21273
20755
20194
20100
20076
19698
19436
19434
19168
18978
18922
17834
17758
17728
17598
16658
16305
15502
14835
14786
14498
14283
14271
14229
13921
13688
13503
13409
13277
13275
13216
12928
12787
12551
12501
12500
12307
12246
12203
12145
12092
11810
11790
11664
11632
11505
11321
10891
10837
10699
10670
10658
1446622
515781
498532
472691
396111
246178
238858
210078
195581
193513
182424
176407
173647
172708
165712
127060
103701
95741
95710
84944
82184
79778
76330
64943
62053
58727
58466
54426
52453
51467
50785
47443
47393
46621
45735
45439
42771
41391
38080
37668
36939
36607
36274
34137
33573
32018
31622
31200
30274
30269
29228
28115
27407
26959
26805
26791
26550
26119
25985
25973
25973
25469
25143
24958
24510
24444
23585
23125
22183
22080
22004
21566
21487
20648
19713
19702
19529
19250
18686
18627
18578
17646
17645
17591
17465
17277
16780
16606
16443
15997
15994
15759
15728
15717
15522
15443
15214
14898
14638
14580
205591
113996
84633
81015
76032
48782
48226
47969
42176
37181
35049
33852
23963
22853
21155
16516
16455
14608
14230
12557
12226
12001
11018
10326
9673
9389
9346
9081
8967
8536
8333
8220
8207
8048
7912
7472
7298
6565
6508
6358
6210
6135
6073
6005
5995
5982
5930
5860
5831
5707
5627
5585
5578
5523
5514
5491
5459
5428
5381
5327
5244
5068
5049
5046
4985
4955
4927
4894
4856
4803
4789
4755
4752
4751
4745
4724
4563
4449
4437
4371
4281
4249
4221
4196
4150
4148
4128
4087
4064
4024
4007
3979
3872
3849
3838
3834
3780
3766
3760
3757
696283
643436
611971
594915
420650
382471
367781
325184
310137
292117
289297
277754
275656
275073
269115
246009
237060
229509
215799
208155
193485
184535
171483
166530
159389
139219
135281
129140
127583
111163
108204
105099
103626
103052
102614
100611
100157
99882
99008
98217
95936
95820
94430
93169
90976
87975
86643
85252
83807
81917
81684
81375
81368
81150
79555
77588
76202
73296
71851
71668
71145
70835
70438
70356
69217
68363
67232
66438
66432
65380
64915
64913
64732
64041
62707
61726
61710
61124
60870
60796
60783
59400
58837
58829
57536
57486
55567
55208
53208
52751
52519
52087
51507
51472
50330
49572
49495
48425
47739
47108
617354
583186
167712
163413
122978
100768
85819
71808
64979
58866
50263
48391
48196
43652
43132
40895
40747
39356
38847
35328
33374
31455
31115
30036
30035
28203
28151
27413
26930
26296
26296
24896
24432
24049
23698
22705
22510
21430
21023
20406
20322
19924
19651
19020
18066
17959
16852
16647
16543
16433
16162
16075
15823
15815
15545
15504
15319
14760
14311
14102
14023
13591
13356
13185
13074
13017
12844
12733
12659
12376
11947
11868
11867
11487
11433
11417
11174
11152
11004
10578
10559
10546
10540
10527
10446
10402
10306
10282
10270
10169
10138
10101
9966
9460
9449
9440
9416
9400
9350
9311
316100
242114
236553
205603
172251
155316
136995
102956
91000
85599
83247
74695
72782
70358
69357
68170
66692
65268
64583
62846
62109
60945
59224
59009
56663
51928
51632
51060
49019
48999
48350
40779
40421
40324
39965
38354
37387
33782
32157
32147
29761
29562
29526
28051
28029
27647
27561
27301
27205
26870
26742
26555
26513
26237
26019
25027
24736
23833
23628
23598
23158
23157
23129
23050
22812
22699
22322
22256
22121
22064
21848
21516
20578
20540
19851
19850
19613
19163
18868
18710
18616
18430
18377
18280
18260
17950
17791
17742
17432
16676
16614
16582
16581
16314
16134
16088
15951
15863
15624
15602
67361
55251
44080
36468
34567
30881
24947
22580
19828
17144
16850
16079
14372
14091
13400
13229
13105
12642
12580
12426
10651
10520
10399
10246
9274
9225
8431
8348
8345
8288
8055
7785
7719
7706
7574
7454
7230
7226
7140
7089
6662
6584
6087
5958
5955
5744
5636
5495
5491
5456
5444
5398
5280
5254
5212
5137
5015
5010
4943
4848
4814
4775
4765
4749
4741
4706
4612
4575
4553
4551
4490
4465
4351
4321
4287
4277
4230
4226
4183
4146
4119
4098
4026
3955
3940
3931
3922
3917
3916
3906
3901
3885
3867
3866
3864
3864
3853
3852
3814
3786
248753
245791
176126
143866
134107
130752
88485
88046
86714
85261
84566
66256
65565
65505
64666
53379
53031
51132
49999
47968
47600
44426
41739
41618
40467
38299
38225
37791
36843
35612
35503
34639
34000
33004
32891
31863
29653
28556
27779
26946
25746
24794
24148
23504
23344
22944
21874
21403
20907
20791
20763
20190
20089
19884
19756
19578
19475
18951
18813
18696
18384
18269
17671
17203
17064
17053
16541
16454
16365
16021
15489
14822
14757
14725
14330
14087
13788
13637
13577
13114
13102
13050
12518
12437
12373
12127
12037
11459
11351
11281
11087
11039
10943
10732
10713
10659
10599
10567
10510
10504
97908
56537
50666
33672
28896
26804
23363
22967
22579
21290
21187
20626
19799
17622
16529
14253
14129
13631
13358
13027
12446
12153
10696
10339
9470
9275
8758
8528
8404
7786
7290
7242
7197
7166
7144
6277
5891
5872
5826
5725
5622
5594
5574
5569
5227
5216
5211
5060
5003
4956
4862
4783
4772
4741
4662
4561
4539
4415
4403
4397
4395
4305
4291
4270
4243
4198
4169
4072
4071
3989
3869
3866
3847
3808
3798
3775
3697
3665
3584
3581
3570
3569
3568
3549
3492
3475
3468
3344
3299
3269
3260
3259
3253
3217
3174
3109
3106
3095
3084
3066
377490
217671
187150
179631
153469
127355
126892
111407
98624
92857
90365
87653
82460
79293
79237
75880
75560
67441
67167
63944
61576
61118
58894
58567
56162
53018
51897
51592
51439
47883
47509
47477
47468
46889
42871
40762
39310
37594
37592
37042
36358
36263
35427
33855
33510
32078
30424
29362
29154
29063
28047
27765
27748
27637
27480
27345
27054
26455
26223
25994
25942
25882
25876
25689
25470
25437
24859
24843
24630
24255
24086
23696
23606
23577
23386
23175
22488
22375
22345
22099
21144
21034
21009
20819
20666
20403
20275
19765
19444
19343
19126
18907
18890
18797
18511
18448
18152
18114
17822
17803
93669
87880
38017
37203
34385
29612
28215
27375
26041
25434
20979
18249
17460
17125
17119
16851
16239
14810
14671
14578
14576
14539
13028
11807
10900
10169
9852
9139
9092
8751
8705
8646
8385
7762
7183
6712
6645
6586
6385
6317
6268
6013
5909
5843
5793
5777
5657
5640
5577
5537
5485
5456
5403
5385
5154
5024
4990
4967
4917
4890
4759
4618
4457
4441
4357
4269
4245
4174
4004
3979
3907
3860
3855
3836
3760
3756
3700
3624
3622
3566
3535
3513
3316
3283
3215
3204
3197
3176
3150
3070
3037
2985
2968
2967
2965
2949
2946
2942
2939
2896
753727
429884
420614
311644
290331
240284
223895
205601
193154
175604
169515
165013
154894
144474
139799
138251
123282
120716
114815
114246
112597
106452
103294
101699
99233
98952
98825
98737
94250
90748
89181
87731
86360
84274
83584
77551
74172
72730
72581
72275
70713
70327
66506
65520
63887
62397
61227
57237
54257
53004
51702
50662
49353
48310
48195
47090
46840
45372
44763
43846
43331
42518
40947
40920
40433
39557
39479
39170
37947
35998
35106
34734
34586
34509
34090
33745
33332
33268
33213
33072
32591
32516
32077
31607
31492
31178
30967
30600
30425
30177
29984
29478
29001
28377
28197
28006
27655
27503
27215
27192
206338
179801
102101
79967
75160
68948
55911
52839
50208
46069
45237
40347
39073
36487
36294
35064
32108
30807
29036
26720
21755
20325
20187
19480
19395
18259
18013
17472
17268
16997
16940
16366
16222
16090
15952
15715
15441
14800
14653
14591
13966
13869
13671
13615
13574
13442
12772
12688
12474
12124
11884
11449
11186
10934
10783
10676
10666
10640
10622
10513
10465
10399
10165
9890
9883
9852
9804
9697
9490
9480
9378
9290
9282
9148
9115
8940
8932
8890
8800
8798
8793
8770
8752
8751
8693
8419
8230
8163
8110
7876
7861
7846
7815
7742
7737
7708
7706
7659
7627
7495
439854
214145
191796
190460
175274
143707
142486
129834
125211
117414
108949
99266
93600
92414
68175
68035
66963
66163
65940
65644
62652
60526
60074
59033
58013
54578
52982
52447
51220
51178
50358
49461
48980
46240
46032
44765
44080
43041
40897
39874
39364
38207
38061
36601
35417
34914
34193
33716
33184
33032
32952
32342
31830
31180
30414
29961
29818
29557
29454
29201
28653
28371
28268
28217
27619
27322
26799
25583
25363
25084
24995
24385
24030
23772
23078
23036
22794
22592
22274
22272
22208
22196
21759
21683
21652
21102
20904
20741
20712
20692
20461
20387
19818
19332
18699
18626
18625
18506
18395
18164
223638
176874
173649
99828
85231
60334
57965
37962
37094
36667
36665
31420
30025
29642
23323
22041
21535
21212
20811
18794
18511
15663
15027
13801
13708
13704
13648
13113
12859
12777
12651
12324
11360
11278
11104
10600
10597
10514
10501
10301
10061
9742
9737
9344
9165
9111
8775
8692
8640
8573
8032
8014
7727
7665
7450
7396
7291
7200
7167
6911
6882
6859
6828
6720
6688
6617
6558
6500
6330
6308
6262
6234
6205
6107
6075
6003
5908
5904
5891
5711
5700
5683
5678
5587
5496
5485
5388
5348
5282
5247
5193
5177
5095
5078
5038
4976
4840
4814
4801
4800
1691580
1200005
950197
913736
876089
712128
640603
478791
417662
409882
388665
385660
363570
361731
354711
314633
305541
293074
291492
281697
274090
270332
267716
261343
210005
199047
190386
190020
186679
185884
171816
170116
164344
163908
155869
155263
151211
150459
146706
137835
135742
135380
131758
128388
128293
128288
125803
125721
124596
123517
122096
121715
121612
112076
111535
111311
103510
102846
102606
97423
93429
91336
89749
85578
84685
80520
79633
78295
77311
76899
76614
74895
74838
74331
74180
74082
73964
73157
72364
71555
71498
69909
68749
68546
64941
64916
64217
64140
61643
59788
59672
59621
58572
58229
57867
57372
57237
56940
55944
54802
298258
136624
136003
132899
113813
112587
108418
92429
92185
80480
80206
76495
75051
62250
61235
60576
59768
57167
56130
55071
48605
48088
47803
44840
38032
37147
36545
34849
34555
33798
31267
27194
26604
25190
24737
23995
22670
22155
20044
19735
19493
19107
18834
17867
17838
17695
16457
15889
15823
15732
13724
13486
13264
13147
12914
12716
12396
12308
12179
12089
11565
11256
10511
10480
10361
10354
9835
9553
9518
9191
9156
9152
9037
8833
8792
8671
8558
8449
8370
8348
8120
7707
7666
7631
7608
7565
7492
7414
7411
7324
7109
7097
7078
7021
7002
6878
6858
6552
6482
6481
4475368
3636252
1802964
935234
841987
804369
653930
592173
512075
442977
430663
418092
412017
381884
358857
348604
340486
330239
318587
313577
276072
264042
231041
228632
220796
210715
201379
193256
192337
188275
184178
181461
178722
171855
171739
167201
160759
155991
143790
141958
132535
122608
117104
112724
109756
108915
104295
102694
100840
99789
98688
96082
90294
89193
87249
85421
84957
82636
81338
76716
75966
75495
70634
70434
67860
63091
59502
58231
55212
54000
53372
51580
50522
50330
49023
49010
48839
47123
46134
44534
44142
44142
43683
43630
43419
42445
42312
41861
41606
40543
40343
39394
39086
39052
38816
38628
38410
38302
38133
37333
907625
544786
250650
242703
234742
221156
188841
174009
163135
159389
147557
103611
100367
97175
85985
84186
82437
82271
80266
75185
69034
67157
59860
56767
53785
53535
50112
49328
44620
44314
43619
41269
40320
34957
34778
34364
31468
30475
27633
27462
27005
25538
24264
22039
18425
18207
18160
17865
17202
16761
15666
15413
14937
14051
14002
13385
13291
13208
13082
12427
12046
11983
11878
11705
11671
11636
11619
11310
11237
11152
11126
10689
10688
10527
10467
10274
10125
9999
9963
9824
9659
9415
9194
9126
8987
8815
8663
8478
8413
8396
8396
8235
8214
8174
7901
7865
7837
7799
7789
7772
1119901
1046188
736681
563149
454524
441839
361887
329896
318458
302797
301994
222647
215750
200893
163065
160492
156561
153855
137878
131539
129548
120112
117663
115032
112626
110030
103080
101975
97495
96129
94363
91582
87698
86254
84584
80744
77046
76798
76527
75254
74215
72176
71687
69756
69511
67852
67289
65629
64970
64920
64435
63456
60582
60423
57333
57297
57232
56869
55930
55428
52593
52405
51736
51601
51347
50967
50175
49364
48880
46531
46119
45439
45298
45196
43867
43795
43705
43571
43324
42353
41800
41796
41610
41488
41273
40780
40734
40194
39667
39593
39035
37057
36652
36148
36041
35956
35466
34459
33912
33540
225045
176580
100366
97569
73794
73291
69585
64237
57025
51460
45196
42861
40623
37970
35148
35045
33983
32866
31816
30453
30309
30196
26899
26625
25084
23923
23448
21829
21091
19922
19747
19603
19473
19255
19017
18707
18516
17782
17681
17347
16681
16607
16102
15358
15157
15130
13840
13784
13563
13273
13022
12392
12223
11890
11765
11586
11507
11451
11353
11225
10965
10921
10831
10650
10603
10596
10282
10148
10094
10088
9716
9588
9490
9447
9380
9380
9343
9200
9189
9063
8983
8855
8798
8793
8649
8510
8380
8112
8053
7996
7973
7877
7826
7826
7738
7728
7705
7678
7563
7511
616734
552259
342381
274548
236144
221650
176964
176908
152462
146763
123919
100836
98863
94184
88333
88216
84111
83601
83354
68690
68461
67945
66271
65459
65289
60959
57150
56276
55289
52354
52017
48279
47565
46875
46532
45960
45946
43942
43033
41645
41618
40564
40448
39862
39773
39256
38898
36703
36312
35462
33157
32537
32238
32196
32120
30736
30009
29896
29804
29582
29457
29344
29133
27942
27350
27332
26546
26282
25972
25651
25650
25168
24173
23250
22681
21584
21580
20998
20706
20630
20144
20071
19944
19918
19835
19785
19267
18996
18705
18515
18303
18118
17966
17961
17870
17678
17634
17624
17533
17497
123497
92009
62084
59582
59076
47719
44956
40187
36036
34724
28241
28052
27453
24081
23016
22355
19580
17538
15737
14352
13611
13365
13059
12703
12425
12404
11720
11660
11165
10919
10882
10831
10776
10411
9609
9604
8999
8246
8198
8136
7968
7810
7711
7689
7213
7089
7063
6856
6672
6634
6568
6485
6483
6443
6331
6204
6094
6050
6007
5985
5965
5841
5812
5775
5719
5604
5590
5537
5486
5417
5376
5315
5313
5264
5242
5145
5145
5065
5011
4860
4854
4817
4758
4751
4709
4648
4638
4635
4635
4625
4620
4535
4530
4513
4501
4491
4357
4330
4320
4305
993085
907961
645987
584754
383631
327557
292496
283820
263569
253446
253332
246936
231194
229794
194192
187030
160437
154098
151427
135282
132741
132624
127534
126289
125260
122069
119965
115801
114247
114026
113222
107242
104996
97273
97198
97160
91177
89259
89111
85991
85055
83875
79921
78580
77879
76771
76383
75556
75038
71827
71132
70568
69603
69594
69291
69080
68949
64670
64337
63631
63208
60594
59582
58199
57760
56511
55455
55197
52904
52197
51747
51090
51064
50229
49448
48579
48523
48362
47567
46880
46687
46476
46300
45959
45458
45333
45267
44390
44305
43367
41996
41985
41560
41044
40910
40374
40344
39257
38369
38064
176006
144236
115456
97568
96628
90137
80444
66277
65568
61075
58262
56041
54773
53368
52421
50982
48634
46718
44326
44263
43584
40575
36997
34028
33282
30336
29897
29871
29864
28933
27333
27090
24983
23092
22981
22473
22433
21929
21194
20788
20626
20102
19015
18429
18172
18166
18117
17272
16381
16372
16300
15249
14770
14713
14599
14588
14454
14140
14102
13980
13846
13808
13751
13456
13313
13067
12226
11893
11814
11648
11640
11392
11240
11176
11138
10733
10495
10420
10163
10113
9937
9730
9537
9378
9221
8919
8892
8891
8860
8697
8624
8555
8541
8536
8483
8455
8362
8297
8185
8144
267528
216444
183827
172366
164969
161629
150735
141852
125933
115251
103180
101472
97195
96970
93339
92568
87388
85329
82559
79096
74552
69644
67349
65161
65114
60405
60211
59241
56245
56130
55778
52721
51625
51280
47357
47276
46854
45516
45233
44604
44541
44270
43848
42560
41946
41712
36639
36592
35732
35614
35529
33169
33074
32461
30448
30145
29334
28012
27024
27013
26702
26513
25897
25871
25133
24864
24567
24458
24447
24212
24198
23978
23813
23753
23320
23176
23024
22919
22471
21806
21624
21193
20997
20867
20862
20703
20664
20655
20475
20472
20459
20436
20249
20218
20213
20068
20000
19845
19809
19798
80461
76704
54153
51275
50454
43531
40974
38987
34571
33673
31252
23393
22866
21609
20326
19488
18441
17987
17648
17332
16403
15500
15251
14799
14754
14620
14210
14128
14088
13521
13108
13030
12835
12756
12543
12059
11609
11488
11287
10628
10441
10389
10294
10062
9607
9461
9377
9224
9091
9034
8541
8452
8449
8383
8369
8293
8097
7994
7928
7849
7761
7664
7657
7625
7590
7416
7313
7125
7063
6699
6680
6672
6663
6618
6577
6523
6386
6351
6346
6323
6051
6003
5898
5894
5870
5833
5767
5737
5720
5710
5673
5591
5539
5536
5523
5476
5467
5448
5404
5341
261133
225035
205901
197665
181849
169189
131824
116996
112797
107062
103567
92441
88024
86555
82933
73724
65846
63304
62720
58806
57976
56664
56517
55573
55149
55002
54417
54129
52256
51876
50480
45781
43947
43183
43009
42276
40269
40218
39890
37106
36869
35827
35672
35397
34045
33705
33512
33212
32440
31938
31741
31565
30911
29065
28987
28253
27874
27766
27628
27595
27542
26552
26148
26008
24475
24225
23503
22658
22502
22371
22232
22179
22176
21933
21734
21660
21462
21056
20932
20441
20439
20358
20059
19747
19746
19509
19261
19115
19091
18781
18718
18578
18417
18044
17587
17488
17249
17141
17095
16795
66916
64098
61273
59335
52191
44167
40700
35814
35584
32371
31920
30470
28028
26578
24496
23771
22823
21254
19540
19491
18236
17381
16573
16427
16232
14894
14611
14592
14046
12747
12730
12385
12364
11526
11518
11221
10866
10777
10701
10688
10585
10337
10198
10166
10119
9960
9906
9250
9138
9063
9024
8926
8871
8806
8355
8333
8167
8035
7995
7983
7819
7789
7732
7706
7676
7662
7538
7529
7418
7322
7295
7247
7187
7155
7047
7036
7033
7026
7005
7005
6918
6904
6880
6876
6715
6694
6542
6542
6505
6369
6348
6332
6251
6245
6209
6176
6042
6041
5968
5962
386498
174312
161263
153708
139260
117461
98318
80052
76211
65801
58617
50467
49063
47356
47328
37892
37033
35864
34985
34246
33855
33506
31392
29888
27848
25963
22024
21336
20371
19924
19919
19614
19478
19474
18682
18449
18181
17982
17776
17671
17579
17203
17199
17081
16964
16888
16856
16588
16488
16340
16156
15944
15694
15157
14385
13616
13599
13531
12403
12296
12273
12189
12183
11817
11490
11222
10913
10874
10863
10839
10752
10559
10488
10184
10069
10026
10011
9625
9557
9485
9466
9448
9345
8913
8746
8549
8487
8474
8272
8227
8221
8120
8049
8000
7703
7638
7593
7560
7367
7218
26140
23483
21200
20164
19230
16513
16229
14118
13735
13344
11468
11216
10947
10084
9570
7874
7708
7708
7137
6734
6722
6698
6300
5914
5535
5165
5162
5118
5081
5015
4878
4043
4020
3947
3816
3811
3670
3635
3546
3537
3395
3358
3121
3058
3025
3009
2955
2894
2875
2868
2858
2828
2821
2797
2677
2639
2625
2578
2547
2541
2516
2473
2434
2384
2346
2257
2187
2123
2123
2049
1983
1968
1917
1828
1817
1769
1764
1752
1744
1740
1733
1717
1646
1644
1620
1617
1613
1599
1578
1572
1560
1545
1545
1539
1534
1467
1461
1457
1448
1445
1071171
713630
687987
477992
412507
391062
336091
325740
279427
218752
216656
207330
199748
191663
189981
175343
165963
157618
153275
152934
151256
146617
144119
137006
130221
124323
121435
121014
118042
117482
116834
100902
98090
97776
91310
90932
89761
86715
86680
86096
85645
81408
79718
79263
76532
76022
75569
73706
73286
71272
71049
69341
68602
68252
67636
67038
65576
64893
63649
63035
62630
60966
60786
60326
56948
56589
55209
53298
51725
51723
50810
50377
50296
50213
49174
48723
48638
48359
48254
47745
47469
46830
46699
46485
45549
44492
44372
44079
43516
43460
42729
42575
42414
42336
42089
41749
41560
40488
40337
39567
226368
184988
142407
122429
115867
110403
98572
96972
74867
69455
60346
50866
50521
44707
44390
44196
41380
40632
39831
38980
37750
37473
36078
33134
32812
31391
29405
29357
28467
27340
26822
26366
25441
25318
24617
24602
21680
21606
21413
19696
19636
19383
18880
18290
18269
18151
18111
18064
17635
17556
17404
17339
17222
17019
16683
16459
16457
15780
15619
15300
15271
14989
14880
14549
14394
14345
14183
13785
13626
13595
13533
13287
13213
13162
12942
12908
12672
12095
11941
11866
11715
11663
11416
11395
11389
11339
11099
11076
10665
10589
10528
10458
10331
10329
10092
9956
9927
9901
9640
9629
1136630
1029558
549590
528376
403322
377321
367873
327259
324627
322621
314122
282004
277419
246236
229629
210773
204648
195204
186891
168186
163906
144908
139641
131382
129525
118235
116509
116431
115947
109069
107752
100653
99622
97849
97274
96892
92812
92559
90216
90177
88619
85934
84763
83739
81687
79870
79508
79400
75632
71256
68020
67317
66170
65383
61401
59056
59001
58382
56324
55363
55258
55243
54094
53055
50302
49992
49680
49616
49594
49436
46687
46623
46329
45332
45162
43047
43009
42668
42073
40485
38102
37755
37419
36332
36090
34458
33511
33390
33310
33233
32235
31865
31589
31246
30884
29616
29559
29545
29461
29403
1007282
435011
294812
233961
147003
117904
91204
72883
47886
46648
46148
42433
33523
30679
26387
26314
25481
20186
20107
20042
19367
18193
17910
17331
16988
16845
14949
14595
14512
13443
12827
12743
12701
12604
12353
12020
12013
11823
11458
11417
11081
10946
10732
10376
10374
10358
10340
10174
10132
9981
9962
9813
9726
9372
9357
9305
9185
9149
9148
9013
8980
8859
8832
8818
8410
8362
8198
8164
8132
7987
7969
7840
7781
7731
7717
7686
7678
7631
7593
7460
7412
7312
7200
7167
7118
7082
7047
6995
6944
6860
6833
6788
6676
6632
6627
6606
6501
6492
6487
6485
1777012
968596
697718
573134
401735
381504
353045
290955
214513
204087
174680
168005
154870
152361
133926
122923
111310
104027
101460
98224
92586
87647
84156
83353
82742
76334
73785
68121
65402
62400
57840
56952
55532
55276
54925
53910
50518
47958
46429
45142
44643
44413
43579
43231
42934
42498
41932
41724
40870
40752
40684
39931
38967
38124
37804
37143
36994
36464
34690
33006
32896
32747
32448
32259
32093
31504
31478
31055
30087
28917
28082
27962
27591
26928
26840
26754
26426
26195
26180
25728
25413
25012
24996
24935
24935
24534
23957
23554
23421
23073
22979
22859
22787
22483
22388
22205
22113
22039
21681
21558
764977
173616
97625
91330
73201
68827
59396
57248
56400
39442
38065
36506
30637
30109
21769
21187
21034
20798
20761
19577
18893
18684
18339
18041
16530
15471
15186
14565
14372
13738
13300
13035
13019
12900
12883
11965
11248
10800
10777
10646
9775
9725
9636
9499
9254
9231
8944
8863
8535
8307
8110
8101
7893
7741
7631
7608
7541
7261
7224
6997
6962
6793
6708
6483
6331
6277
6267
6104
6010
5993
5991
5987
5844
5765
5758
5638
5615
5584
5453
5417
5310
5285
5242
5068
4928
4900
4883
4870
4854
4846
4754
4742
4728
4659
4603
4562
4548
4529
4498
4475
682216
325745
319648
318226
297404
234030
210699
169206
162865
156878
155842
141770
140314
135098
118916
116835
112887
100770
93935
93079
92499
87151
85179
84647
76936
74082
73973
71521
70990
64680
62905
60960
57837
57225
54832
54812
54377
54225
53576
53268
53147
51028
50354
49838
49007
47448
46384
46277
46126
45713
44345
44063
43031
41581
39317
36800
36607
35617
34970
34394
34125
33612
33599
32572
32041
31240
30523
30233
29825
28460
27578
26833
26415
26275
25984
25906
24937
24497
24462
23872
23593
23469
22560
22506
22367
22006
21971
21776
21730
21709
21510
21390
21318
21240
20996
20887
20789
20582
20340
20277
654066
161724
126948
95139
77711
55769
48944
46943
44787
38770
36358
34171
33345
32717
30968
29066
26441
25232
25207
24091
22358
22220
21454
18049
17717
17432
17190
16813
15033
14962
14048
13815
13297
13198
13040
13028
12779
12352
11785
11770
11750
11568
10837
10648
10316
9805
9644
9425
9076
9029
8916
8895
8684
8666
8634
8521
8327
8326
8099
7974
7789
7726
7697
7677
7488
7332
7313
7171
7066
6989
6830
6828
6666
6326
6268
6251
6236
6226
6168
6099
6096
6032
6013
5841
5835
5794
5754
5699
5621
5563
5498
5484
5450
5337
5334
5284
5179
5100
4864
4838
1114299
432839
396660
344493
212080
169159
160039
146800
145175
143377
142892
142278
135715
134947
132578
129276
102109
93251
90043
85328
83318
82246
78533
76497
70481
69606
68258
54689
54123
52987
52049
51444
50073
47961
46992
44756
42342
41573
41062
38203
38013
37853
36881
33342
33325
32230
31606
30290
28901
28701
27642
27625
27346
26405
26363
26272
25964
25240
24967
24652
24550
24186
23938
23812
23132
22744
22157
21216
20548
20185
19774
19534
19391
18952
18857
17858
17815
17779
17747
17607
17598
17552
17473
17360
17077
17064
16903
16883
16681
16414
16116
15844
15757
15293
15292
15269
15243
15100
15086
14728
814326
96638
66177
63676
48052
40081
24406
24017
23951
23414
22453
20406
20263
20129
19182
19167
18637
15778
13603
12517
12217
12036
11231
10333
10257
9852
9761
9531
9500
9025
8919
8783
8559
8541
8461
7945
7853
7852
7765
7702
7567
7450
7352
7211
7067
7058
6833
6803
6611
6587
6581
6577
6505
6493
6469
6328
6206
6188
6161
6092
5939
5918
5658
5634
5572
5560
5396
5338
5260
5219
5217
5212
5181
5173
5162
5134
5107
5063
5060
5054
5053
4995
4914
4868
4844
4843
4842
4811
4748
4594
4577
4551
4482
4425
4395
4393
4385
4337
4321
4313
713305
625249
390973
326211
317880
263067
261298
228231
179919
169006
165646
155689
137021
132264
116272
102155
101183
95826
94587
89890
85710
84203
81550
75837
72901
72140
72059
69739
68337
65955
65736
65188
63658
62755
60140
59599
59049
56100
55838
55730
51389
51315
47214
42624
41612
41565
40069
39366
37110
36575
35984
35328
33659
33418
33349
33148
33079
32991
32793
32185
31546
30645
29652
29489
28840
28659
28395
28392
28388
28216
27612
27303
27154
26526
25798
25297
25058
23748
23517
22995
22449
21725
20816
20812
20806
20298
20144
20002
19906
19844
19747
19523
19346
18767
18522
17935
17664
16959
16870
16863
308103
104477
99110
70772
70490
69852
66112
64469
62208
52809
37161
36884
35891
33919
33707
31818
28215
28155
21731
20595
20161
19559
18105
17593
17589
17182
16526
15524
15469
15398
15296
14492
14395
14140
12876
12530
12074
11900
11644
11545
11304
11275
11197
11160
10914
10533
10275
10108
10085
10067
10044
9944
9611
9583
9559
9383
9173
9159
9139
8846
8778
8763
8677
8568
8491
8395
8305
8278
7862
7591
7498
7383
7239
7150
6997
6830
6494
6468
6423
6379
6370
6314
6250
6204
6142
6118
6086
5903
5902
5898
5888
5709
5691
5656
5636
5629
5580
5540
5520
5488
558856
288480
183549
165007
164512
155026
138853
127202
125131
118519
114274
108265
102978
95734
91510
81723
81705
75824
65722
54175
53288
51374
50401
48468
47857
46995
45748
41085
40649
39596
39452
39270
37553
37316
37163
37130
34009
33780
33443
32373
28526
27986
26562
26510
26241
26185
25716
25605
25311
24437
24288
22412
22149
21489
21328
21241
20949
20840
20742
20549
20378
20198
19777
19701
19238
19029
18984
18567
18343
18277
18027
17911
17833
17633
17474
17263
16906
16833
16248
16136
16102
15952
15912
15746
15614
15408
15205
15193
15089
14879
14601
14522
14520
14385
14184
14033
13795
13751
13725
13544
83185
61382
51001
39840
34750
27638
19661
19287
17295
15947
15839
15584
14950
13860
13286
12778
12724
12113
11865
11097
10751
10304
9875
9399
9396
8334
7712
7561
7426
7368
7015
6933
6896
6602
6472
6369
6349
6312
6123
6039
5984
5969
5949
5929
5880
5740
5719
5635
5603
5592
5280
5218
5200
5170
5015
4966
4951
4924
4779
4746
4704
4701
4590
4579
4562
4532
4483
4459
4442
4436
4427
4323
4251
4231
4208
4098
4064
4047
4015
3943
3924
3906
3880
3846
3805
3794
3785
3785
3766
3761
3752
3745
3716
3705
3704
3696
3690
3669
3667
3660
3983533
3384830
1648259
730350
705267
648052
533740
252407
229668
210839
183461
171065
154663
118018
115525
106639
88644
86413
85313
80725
75130
74507
71616
71105
69730
68796
67286
66520
62276
59299
56483
53979
53919
49764
47937
46216
45358
44961
44063
43838
42143
41582
41255
41189
40696
40583
39758
38835
37966
37883
36881
35830
34473
34451
33763
33358
33266
33098
32402
32387
32304
32244
31463
30260
29700
29402
29256
28898
28427
27529
27467
26975
26753
26014
25679
25320
25131
24350
24205
23728
23279
23171
23018
22999
22984
22684
22654
22651
22366
22109
22069
21698
21175
21158
21094
21017
20851
20688
20572
19255
105752
74177
64809
62175
59924
59570
53209
41775
33752
31309
27615
27491
25877
20916
19814
17662
16054
15168
15099
14503
12762
12579
12548
11946
11355
10375
9788
9414
9344
9166
8952
8313
8060
7919
7914
7776
7750
7110
7087
6915
6597
6414
5810
5613
5295
5211
5193
5086
5047
4996
4881
4722
4694
4597
4478
4468
4418
3790
3778
3772
3767
3628
3600
3576
3457
3410
3386
3355
3342
3338
3330
3160
3057
3047
3046
2999
2971
2970
2931
2901
2895
2820
2799
2742
2741
2741
2716
2688
2686
2675
2662
2644
2640
2618
2565
2529
2479
2434
2414
2408
210225
90080
74122
64894
63200
58212
51300
49081
47426
44443
40928
38464
37656
33695
33405
31508
29916
29113
28925
27422
26063
24304
24114
23899
23440
22569
22205
21784
21245
21134
20489
20177
19834
18681
18628
18414
18374
18147
17969
17841
17716
17666
17037
16922
16713
16661
16607
16599
16435
16421
16249
16228
15911
15740
15081
14822
14777
14627
14334
14131
14123
13970
13969
13842
13814
13703
13171
13148
12986
12931
12490
12469
12345
12151
12095
12000
11400
11280
11221
11057
11020
10816
10511
10428
10393
10077
10022
9944
9779
9674
9674
9517
9506
9298
9173
9055
8921
8908
8808
8797
116210
32044
31080
19430
15822
15462
14311
12940
12274
11721
10190
7355
7245
7203
6953
5577
5022
4732
4058
4011
3999
3970
3948
3682
3649
3414
3362
3267
3236
3160
3098
3058
2981
2973
2953
2946
2916
2736
2718
2696
2687
2664
2609
2580
2556
2551
2543
2537
2522
2507
2483
2478
2421
2330
2303
2298
2283
2274
2246
2221
2138
2130
2103
2057
2038
2037
2031
2026
1995
1988
1983
1965
1915
1886
1855
1834
1827
1825
1792
1775
1772
1770
1768
1765
1744
1712
1711
1681
1662
1637
1634
1622
1613
1608
1596
1590
1570
1569
1567
1567
414022
237435
154821
145546
139590
129373
118790
115353
111796
110602
102918
98493
97762
90551
89062
87943
87725
85207
84379
83413
82754
77371
76456
75129
70605
70419
69907
65322
60693
59050
57355
54364
53935
50377
48211
48118
47400
46563
43731
42277
42227
42097
42045
41781
40935
40203
39567
37840
36205
35816
34993
34684
34231
34212
32945
32698
31923
31627
31554
30721
29008
28549
28215
27877
27234
26676
26265
26185
25223
25213
24558
24512
24358
24185
24098
23874
23817
23799
23745
23716
23707
23667
23422
23093
22960
22895
22402
22239
22137
22113
22062
21970
21940
21839
21640
21488
21409
21308
21260
21206
114444
98542
69082
67551
57133
42437
41417
38570
31676
30999
29298
28692
26405
25795
24408
23977
23584
22368
20850
19450
19410
19263
18584
18510
18374
17304
17288
17147
16822
16249
15801
15666
14002
13981
13807
13686
13396
13139
12926
12498
12290
12233
12007
12004
11934
11353
11277
10970
10608
10491
10491
10424
10358
9923
9809
9808
9789
9771
9361
9067
9049
8916
8888
8740
8518
8415
8382
8241
7893
7877
7832
7736
7639
7409
7397
7381
7165
7119
7103
6875
6839
6752
6742
6657
6524
6512
6498
6491
6383
6371
6284
6227
6212
6114
6050
6036
6025
5912
5901
5864
305107
297591
250044
206459
204654
196337
192536
189102
174154
172712
155972
135211
125363
122458
121217
119238
112414
106847
106499
105496
104677
102639
99660
98456
91143
86717
85621
85231
82221
82185
80223
79857
78881
71452
68057
66281
65887
65811
64298
59680
58534
56807
55306
54136
52944
52331
52171
51416
49700
49060
48843
48741
46399
46252
44688
44620
44308
44033
42067
41785
40801
40206
39976
39360
38349
38091
36904
36101
35669
35642
35453
35220
34998
34895
34722
34465
33018
32800
32320
32025
30816
30412
29921
29781
29567
29511
29434
29247
29033
28769
28713
28614
28504
28387
28305
27810
27559
27401
27244
27124
117437
105989
81053
66392
63283
60928
52495
45860
45463
41318
35756
34662
33759
32043
30606
29579
28492
28400
26707
26522
26487
25358
25269
24813
23741
21777
21597
21347
19859
19014
18916
18664
18288
17741
16611
16520
16499
16442
16094
15946
15811
15742
15596
15577
15371
15098
14653
14558
14420
14171
14145
13685
13429
13290
12888
12174
12029
11845
11606
11471
11298
11292
11048
11014
10355
10069
10003
9978
9839
9818
9799
9763
9536
9410
9286
9175
9087
9076
8961
8953
8838
8699
8656
8609
8592
8534
8464
8458
8412
8390
8258
8213
8184
8153
8114
8064
7967
7945
7873
7811
1963277
1690351
1561412
1509059
986625
892763
767459
713185
654322
583443
530989
504960
495075
435909
421998
407247
381634
364470
357505
349982
335767
306492
260673
246679
243581
222192
221038
208241
205565
196606
175411
173942
168249
154017
151517
150699
145361
138880
136506
133861
132736
129763
128165
126080
114696
103474
101172
96361
91654
89572
87337
86933
85182
83625
83124
82955
82789
81773
79891
74644
74309
74269
74017
73844
72623
71975
70762
70696
69026
68253
68071
67457
66411
66408
65925
65624
64623
62862
62534
62034
61663
61405
59574
59563
59177
58314
58116
57020
57013
56228
55988
55984
55875
55866
55791
55790
55228
53852
52959
52727
364461
285753
168232
146193
129269
122622
122577
98691
96743
93965
92781
89773
88659
73758
66742
56668
56085
54782
48552
48257
45921
43315
42283
39813
38035
36962
35130
33835
32030
31387
30665
28923
27686
26246
25669
25057
24611
22040
20949
20824
20493
18750
17741
17106
16875
16651
16561
15909
15106
15105
14989
14807
14502
14245
13879
13637
12936
12882
12763
12759
12500
12448
12397
12285
11805
11620
11607
11296
11268
10744
10709
10661
10626
10516
10498
10408
10359
10348
10244
10164
9759
9629
9618
9600
9532
9526
9387
9335
9305
9144
9130
9124
8979
8828
8799
8776
8720
8629
8571
8467
1845948
1268595
719438
698052
645770
574999
463771
427061
395914
319589
272316
261135
238983
235647
223742
219174
184067
183534
176375
161543
155874
151848
149149
145289
140515
135442
134074
122961
112691
108657
103834
98650
95680
93016
90062
86769
82138
81500
80198
79020
77681
75367
74523
71212
69510
65264
63118
62686
62527
60966
60797
59378
53382
51359
50065
49843
47335
45745
45662
45554
44830
43893
43812
43570
40619
40083
39512
39504
38938
38562
38481
38245
37716
36749
36510
35920
35868
35389
34916
34862
34619
34066
32959
31381
31109
31054
30105
29569
29209
28993
28887
28320
27763
27670
27219
27084
26857
26360
25479
25382
521536
212701
155623
111495
106760
95812
81871
80887
78751
71585
62608
61222
44245
41837
36406
34215
30022
29848
25616
25156
24815
23369
22289
21901
21146
20438
18520
18238
17816
17232
15915
15900
15705
13884
13254
12922
12136
12023
11971
11925
11439
11317
11005
10822
10689
10606
10462
9166
9016
8972
8757
8739
8612
8601
8400
8319
8312
8272
8128
7998
7795
7614
7533
7282
7242
7241
7168
7014
7014
7012
6825
6696
6568
6547
6354
6336
6320
6150
6145
6109
6108
6056
6049
5969
5958
5949
5925
5903
5834
5764
5674
5661
5644
5550
5535
5404
5374
5371
5341
5339
559549
516626
462776
437132
426189
381847
344177
342844
294791
260317
259690
258706
222866
220762
219163
215585
213279
201146
199188
192487
188480
177714
171150
143070
134850
133772
128746
126570
126237
119838
119609
117117
116066
109227
108293
103096
95145
94623
94194
93668
87664
80684
80071
79265
78526
76379
73793
71948
69160
66805
66644
64313
63489
63227
62951
62797
62772
62375
60309
59597
58581
57793
57338
56140
55586
53937
53657
53513
53449
53194
52710
52498
51942
51790
51643
50298
49982
49963
49359
49314
47838
46559
45336
44929
44347
42426
41735
41600
41202
40597
40399
39965
39828
39632
39055
38930
38748
38529
38426
38107
599638
412935
134629
124839
119335
108387
46526
43527
42614
39932
33721
29113
25455
25308
25307
25167
24255
23902
23837
21954
21228
20167
19660
19378
19023
17385
16812
16615
16335
16048
15817
15524
15401
15157
15127
15105
14915
13390
13257
12739
12311
12247
12060
11619
11443
11316
11177
10783
10680
10632
10596
10546
10503
10377
10332
10294
10164
10005
9964
9914
9855
9760
9451
9284
8887
8868
8818
8472
8238
8216
8196
7993
7891
7704
7666
7654
7494
7415
7399
7369
7284
7247
7190
7183
7171
7170
7139
6545
6516
6508
6502
6502
6491
6366
6335
6185
6147
6129
6107
6085
558967
502680
459526
439970
422010
313019
239907
228827
183529
178004
170640
156835
154095
152210
127708
102510
100362
99799
96010
95128
85542
84872
79024
75985
72781
72048
68457
58686
55633
55596
52137
51076
50940
49267
48639
45746
45426
44226
41419
41318
39329
38175
38036
37167
37031
36335
35290
34070
34007
33989
33752
33614
33515
33267
33262
32684
32234
32182
32074
31941
30952
30904
30510
30388
29410
29231
29185
27847
27669
27140
26948
26905
26612
25592
25145
24970
24941
24907
24750
23634
23511
22847
22619
22532
22400
21802
21741
21623
21522
21153
21135
20920
20889
20435
20369
20293
20251
20095
19942
19170
86421
83126
82938
72337
62635
49350
37266
36893
35181
34918
32398
31151
30599
29526
28829
26708
22367
22062
21153
19631
18491
17800
17140
17093
16996
16754
16655
15994
15206
15119
14603
14308
14197
13749
13329
13008
12736
12574
12363
11653
11386
11377
11185
10643
10311
10166
10025
9385
9342
9279
8689
8637
8421
8356
8318
8313
8210
8190
8067
7988
7900
7886
7858
7805
7583
7505
7309
7254
7129
7109
7072
6959
6887
6869
6711
6647
6597
6526
6377
6327
6245
6141
6136
6116
6104
6026
6008
5937
5895
5859
5822
5735
5709
5660
5610
5573
5485
5471
5456
5242
604116
342733
218698
206778
202344
181382
156142
141856
117743
114957
100326
100139
97722
95842
91913
90714
88115
82934
82385
82135
80511
78398
76205
75172
74640
73276
73132
69959
69502
69500
69027
66664
64529
63269
60236
58450
56529
53474
53193
52646
51965
51510
48831
47797
45365
44544
43350
42877
42393
42348
42018
41789
40641
40623
40515
40119
39295
38739
37868
37172
37029
36294
34402
32699
32237
32185
32155
31157
30072
28855
28559
28557
26859
26838
26742
26646
26163
24402
23743
23726
23342
23173
23081
22791
22632
22322
22305
22152
22010
21990
21774
21764
21447
21312
20726
20696
19991
19612
19498
19092
92489
90638
75278
49786
47184
43474
37369
34955
30199
24849
21766
20133
19059
17383
17357
16568
16484
15046
14310
13515
13471
12677
12341
12306
12147
11335
11075
10992
10759
10665
10657
10653
10583
10314
10087
10052
9991
9895
9816
9757
9489
9469
9395
9187
8987
8761
8686
8644
8622
8457
8262
8118
8104
7991
7754
7530
7369
7329
7261
7258
7250
7172
7157
7130
7063
7050
6953
6913
6900
6772
6708
6660
6521
6503
6422
6413
6392
6324
6318
6311
6308
6292
6279
6233
6084
5824
5820
5774
5648
5621
5552
5523
5515
5410
5401
5387
5287
5220
5132
5128
5546784
3510963
1895139
1614688
1574078
1372870
1096212
987959
857944
774743
712471
708658
679819
663014
640545
620654
550667
498765
459835
454655
454649
416603
379231
365985
353050
349689
343796
332819
328258
324637
318624
310344
294678
280841
266686
261005
252306
251307
242490
238908
236335
235954
224970
221003
211420
210393
204363
203238
200659
180326
179917
174262
168056
167581
162446
160453
160071
159646
157798
154264
153901
149343
148238
147829
145621
145278
141390
137969
136981
136860
136226
134943
129136
128285
121636
116982
116548
116424
112014
111323
106268
103981
99270
96981
96609
94532
92677
91591
91198
91064
90136
88614
88104
88100
85896
84834
84248
83753
81090
80270
2359468
1050775
343416
340584
338051
246271
233293
219396
219088
197770
188377
174798
171768
166438
163012
153664
151747
150348
126790
122020
115621
107321
102991
99839
99309
93109
92969
91170
89364
88226
86431
85337
75236
74952
68551
67409
62017
62002
61552
58879
56609
55326
53683
50015
49217
48355
46374
44006
43755
43733
43407
43160
40333
40044
39709
37306
36713
36458
36242
36235
36138
35855
33902
33161
32247
31283
28575
28420
28284
27970
27657
26594
26318
26065
25928
25770
25742
25401
25260
24995
24621
24360
24311
23882
23503
23422
23400
23269
23227
22433
22332
22298
21905
21766
21360
20561
19409
18812
18664
18634
484595
476358
450158
244936
234944
224473
214726
209456
208294
192602
163220
131913
130185
129226
125618
124261
122369
99257
97265
95090
93455
92269
88239
83282
77890
77365
68320
67038
65064
63367
63158
62929
62023
61849
57176
54812
53883
47642
47012
46851
46828
46808
45551
45423
44165
39874
39729
39052
38945
38760
37029
36440
35545
35538
35017
34957
34415
34248
33874
32784
32580
32532
32382
31840
31349
31167
29597
29476
29368
28965
28869
28564
27914
27699
27518
27097
27029
26486
26331
26010
25855
25060
25059
24827
23483
23431
23048
22791
22683
22486
22442
21772
21765
21327
20949
20680
20236
20003
19936
19854
148470
99922
69158
61791
51352
44635
43241
40967
39765
33410
30975
26155
26098
25649
24103
20448
20366
18028
16831
16114
15746
15706
15264
14775
14640
14459
13500
12077
12028
11905
11690
11055
10944
10243
10035
9976
9853
9354
9066
8906
8683
8647
7997
7934
7810
7751
7751
7750
7718
7248
7190
7109
7080
6928
6880
6494
6467
6426
6410
6395
6394
6345
6283
6277
6265
6248
6164
6116
6112
6088
5939
5573
5559
5497
5492
5450
5385
5383
5380
5328
5300
5282
5206
5193
5105
5007
4985
4937
4909
4859
4838
4833
4810
4809
4794
4784
4720
4691
4690
4640
1004616
622263
564063
411959
278773
277278
250157
231019
227952
217332
215400
205954
204543
179249
174660
159802
139350
130720
119130
116636
114668
111910
108474
107960
90063
82484
81168
79404
79157
77888
70953
64286
63516
62221
60056
59471
58051
56066
50638
48547
48534
48347
47353
45338
44741
43142
41255
41142
41028
40663
39878
39616
39351
38381
36118
35701
35282
34624
33593
33232
33083
33011
32922
32635
32180
31897
31021
30621
30482
29215
28876
28822
28307
28265
27808
27782
27086
27003
26854
26808
26364
25985
25837
25815
25722
25117
25051
25003
24768
24758
24534
24157
23823
23783
23429
23217
23163
21789
21642
21446
240249
126793
122398
112754
97026
93169
74764
74157
73307
52889
49953
44679
36589
35514
32824
32210
30174
29711
28941
27383
26712
26621
25932
23494
21790
19353
18866
18356
17726
16656
16634
16605
16096
16024
15773
15545
15231
15048
14232
13245
12728
12691
12494
11825
11758
11075
11061
10995
10750
10738
10674
10635
10501
10196
10122
10074
10034
10000
9949
9841
9423
9284
9219
9198
9035
9020
8927
8851
8795
8786
8730
8538
8489
8326
8137
8137
8106
7910
7906
7873
7745
7724
7709
7655
7542
7521
7514
7507
7490
7486
7355
7333
7319
7236
7132
7129
6919
6897
6889
6888
1113062
409308
188500
172415
169497
147068
122804
118711
96945
94347
90773
90376
88855
66741
65110
63839
62677
61881
59042
58621
57715
56150
53839
53010
51932
50925
47594
46193
46151
44974
44342
43723
43395
42697
42451
42267
41511
40020
37461
37018
36959
36302
35725
33840
33209
32361
32149
31947
31451
30236
30048
28721
28586
28434
27988
27746
27567
27418
27252
26270
25952
25924
25611
25212
25149
24740
24127
24015
23934
23876
23677
23572
22721
22349
22307
21746
21474
21120
20050
19766
19711
19655
19468
19030
18557
18552
18499
18093
18085
17846
17793
17723
17596
17181
17156
17122
17115
17074
17046
16931
103737
75252
60352
45443
39175
37388
31531
30651
24776
23368
19555
19460
18605
18546
18064
17524
16724
16274
15409
15204
14109
13785
13474
13201
12550
12520
12014
11617
11478
10750
9874
9323
9217
9102
8996
8638
8623
8367
8252
8117
8001
7938
7808
7581
7478
7420
7290
7188
7177
7163
7126
6984
6953
6925
6906
6891
6856
6778
6740
6660
6588
6552
6549
6528
6398
6393
6313
6241
6236
6168
6161
6148
6048
5955
5884
5850
5790
5665
5507
5500
5491
5399
5375
5276
5250
5246
5217
5043
4926
4872
4809
4754
4747
4592
4537
4514
4430
4429
4371
4359
597892
471495
412210
265664
231157
226766
219293
216698
193792
182171
153267
147858
147010
145083
133970
133606
131397
126276
125237
121473
119881
119483
116276
111213
106460
106323
97751
96373
94593
91788
91394
85736
83348
80726
78966
78016
77372
76905
76450
75356
73543
67314
66881
65540
65051
64757
61615
59159
56716
55702
53320
52637
51378
49486
49367
48776
48302
47820
47741
46530
46516
43567
43529
41249
40370
39968
39943
39896
39500
39367
39168
38160
36659
36026
35372
34957
34859
34760
34620
33981
33929
33886
33549
33010
32545
32532
32451
32415
30911
30861
30779
29378
27964
27676
27572
27406
27396
27099
26507
26360
147041
138413
122044
74343
69580
56940
43001
42915
41838
41039
39537
36771
36372
31540
30716
30118
29809
29082
28766
28659
27096
25919
24042
23311
22527
22240
22048
21197
20916
20582
20327
18701
18524
18448
18406
17948
17595
16995
16437
16341
15611
14501
14313
13843
13674
13554
13372
13304
13165
12862
12638
11815
11572
11259
11183
10916
10664
10542
10305
10288
10034
10005
9852
9850
9796
9743
9606
9450
9382
9363
9351
9331
9328
9315
9245
9135
9111
9067
8844
8743
8708
8700
8576
8534
8453
8349
8349
8274
8159
8126
8115
8023
7972
7802
7799
7713
7546
7395
7292
7271
756889
658276
432265
385151
348325
328764
308284
303722
303092
297099
294770
265373
223536
220402
205269
182641
157229
145758
134814
133322
115869
112197
108441
108440
93677
92632
91129
90992
84600
84131
80409
67579
66088
63167
61828
60939
59764
54952
52108
49000
44822
44795
44347
41774
40562
40480
37788
35681
35462
34842
34370
33744
33276
32936
32813
32128
31701
31198
31136
31034
30088
30075
29686
29151
28953
28623
28382
28183
27966
27724
27368
27215
27148
27130
26688
25973
24988
24566
24021
22995
22970
22858
22481
22316
21689
21544
20146
19998
19727
19301
19235
19131
19036
18549
18268
18121
18062
18018
17377
17375
158449
76211
72416
55861
47963
45502
28517
28277
25556
23877
23353
22308
21793
19666
19104
16518
15991
15657
14880
14456
14292
14203
12906
12027
11522
11452
10395
10125
10018
9648
9554
9424
8566
8388
8305
8026
7966
7569
7389
6910
6840
6578
6525
6118
6097
6089
5949
5856
5803
5245
5201
5182
4957
4912
4907
4825
4660
4601
4547
4467
4458
4399
4398
4381
4312
4237
4196
4168
4107
4034
4021
3902
3827
3790
3746
3746
3739
3695
3683
3610
3528
3526
3484
3432
3375
3315
3284
3281
3263
3200
3161
3156
3142
3119
3113
3066
2970
2962
2946
2917
1583795
831327
788622
756807
730017
664899
573587
541442
403069
313268
238515
233095
219900
200050
198491
191192
186618
186016
181831
164549
157948
152147
123036
122916
114841
113088
110659
109619
108964
102275
98099
97453
96015
87547
87154
77133
72816
72745
72504
70346
69138
67933
64631
64168
63344
63264
59007
52451
52427
50366
48511
48374
47059
46985
44901
44647
44641
44000
42274
41859
41089
40958
40555
37255
36250
35491
34930
34172
33987
32935
30954
29574
29557
29494
29434
28826
28761
28388
28108
27925
27282
27147
27014
26217
26201
25853
25803
25003
24832
24777
23712
22728
22507
22254
21613
21171
21083
20771
20428
20239
140484
118556
114773
105686
82784
68717
61882
51256
48508
47903
47476
43984
42965
41482
40866
37648
34427
34283
33479
33007
32614
32453
32104
30486
26312
25410
24367
24253
21609
21111
19415
18944
18874
18765
18532
18172
18132
18051
17338
16829
16012
15528
15384
14722
13786
13607
13457
13359
13267
12833
12459
12213
12158
12107
11733
11202
10994
10917
10733
10683
10650
10325
9957
9919
9818
9789
9640
9599
9504
9381
9340
9312
9202
9199
9182
9011
8980
8961
8943
8688
8610
8547
8438
8349
8296
8296
8290
8190
8159
8102
8047
7885
7842
7749
7520
7497
7313
7309
7264
7257
1658211
706496
693203
633361
497490
431201
411130
367465
351293
332267
253539
246753
240492
236576
233844
222391
217743
214686
207188
204285
187085
183604
180184
174452
157923
157400
150987
137064
132593
121040
120562
115556
114069
108923
108877
101668
100862
95586
89756
88312
86010
85894
84604
84112
83510
82709
78385
72188
71890
71019
66116
59236
59193
57015
56022
55457
54378
54073
52757
51772
50753
49460
48987
48615
47926
47792
47184
46828
45201
43259
43016
42751
42300
40906
40305
39654
38861
38424
37505
37459
37105
36546
36381
35976
35657
35094
34392
33964
33923
33306
33215
32317
32066
30789
30759
30603
29769
29578
29382
29357
247506
193573
185553
143755
133159
128347
113485
111003
82788
69241
68227
61078
59318
46743
39954
39334
37611
36469
32177
31515
30944
30880
30347
28820
28391
28182
26194
25273
22673
22077
20893
18796
18251
17772
16751
16336
16213
15909
15409
13964
13915
13777
13724
13704
13648
13077
12626
12600
12281
12203
12145
12036
12034
11813
11459
11443
11416
11367
11269
11260
11159
11154
11106
10949
10880
10568
10457
10377
10270
10262
10174
9965
9922
9922
9869
9678
9384
9369
9362
9160
9050
8948
8911
8769
8555
8523
8516
8483
8456
8156
8101
7946
7877
7869
7817
7781
7760
7729
7668
7649
665948
652189
385036
319591
274532
232314
223056
190997
160039
156813
156678
129587
119833
119286
113300
95521
95246
94598
88523
82708
81161
79042
76843
72192
65578
64269
61677
59712
59458
58152
56921
55773
51528
51366
49543
48144
47407
45696
45186
45060
43202
42351
42188
40880
38445
38360
37272
35074
33889
33084
32077
31922
31467
31348
31198
30594
29450
28689
28553
27023
26804
26484
26312
25836
25286
25160
24831
24795
23611
23575
23264
23012
22961
22608
21845
21385
21048
20685
20516
20511
20054
20014
19714
19583
19559
19212
19123
18800
18638
18334
18298
18222
18145
17884
17772
17474
17139
16811
16698
16546
106549
103209
93729
81911
71487
53998
53628
44998
42055
41794
37469
34005
33584
30827
27711
24973
24148
24058
22875
21810
20703
19717
19284
19184
18895
18340
17941
17128
16308
15759
15239
14982
14868
14566
14428
14331
13719
13603
13573
13160
12663
12606
12460
12449
12171
11858
11629
11591
11475
11292
11271
11105
10974
10805
10738
10503
10476
10474
10247
10188
9761
9584
9565
9372
9371
9201
9195
8992
8967
8943
8850
8722
8591
8531
8526
8514
8321
8123
8090
7986
7977
7967
7931
7916
7629
7420
7410
7333
7315
7312
7267
7246
7246
7163
7101
6982
6974
6912
6897
6857
951411
545021
360311
296442
277279
258100
213833
174998
160852
152271
132801
108784
108332
100316
96946
79647
74121
72615
72047
67358
65370
59996
59616
57857
55889
55509
52944
48043
46511
45942
45607
45530
44921
43580
42478
38255
37846
36581
35872
34804
34498
33445
33380
32924
30777
29862
29518
29186
28352
27079
26215
25758
25632
25364
24665
24413
23683
23452
23364
23191
23144
23111
22855
22644
22556
21790
21506
21172
20982
20965
20600
20530
20397
20017
19845
19827
19805
19317
18779
18437
17980
17875
17697
17608
17601
17356
17268
17119
17049
17043
16978
16964
16796
16729
16532
15823
15613
15612
15312
15271
238153
79320
56286
53436
37257
34705
30186
29409
26747
21371
20941
20662
19416
18911
18248
17791
17545
12977
12546
12399
10899
10713
9952
9897
9817
9608
8332
8168
8100
7895
7832
7759
7748
7538
7426
7134
7097
6983
6945
6902
6860
6808
6698
6647
6578
6503
6469
6431
6415
6162
6148
6147
6041
5951
5933
5885
5885
5848
5695
5680
5562
5517
5428
5363
5355
5066
5018
4999
4949
4899
4849
4820
4777
4773
4742
4706
4699
4692
4667
4549
4548
4504
4475
4466
4465
4463
4424
4390
4371
4363
4361
4336
4304
4282
4248
4170
4161
4117
4115
4094
270119
216244
150005
149731
137722
132767
113925
96993
80075
71509
62631
57693
57085
56785
55785
53267
52464
52261
50401
48858
43354
42435
41375
39785
37808
37735
37429
36069
33964
32889
31914
31777
31140
30541
30423
29260
29055
28433
28133
27758
27364
26937
26906
26599
26144
25358
25297
25189
24943
24922
24641
23901
23833
23721
23149
22996
21548
21291
21037
20567
20385
20372
20182
19903
19699
19666
19575
19437
19436
19434
19302
19127
19127
18637
18549
18519
17926
17594
17415
17262
17179
17066
17059
16885
16884
16783
16547
16497
16382
16347
16209
16017
16002
15766
15763
15649
15643
15642
15515
15496
87974
82752
74710
42279
40373
34984
28941
28869
25379
22735
21583
20825
20321
20245
19958
19702
19607
19580
18761
16560
16265
15717
15546
15388
15128
15054
14892
14805
14718
14337
13975
13295
13006
12547
11336
11091
10998
10782
10727
10659
10545
10376
10158
9977
9970
9823
9770
9734
9517
9450
9325
9257
9142
8531
8526
8290
8150
7968
7914
7810
7653
7455
7327
7312
7215
6942
6929
6925
6874
6838
6751
6672
6644
6473
6452
6427
6387
6295
6092
5989
5936
5928
5928
5840
5802
5802
5777
5769
5709
5692
5649
5610
5565
5515
5512
5467
5446
5425
5421
5413
359872
281616
274526
127965
110961
102731
96586
94902
77961
69032
64476
60397
57572
53992
51874
51177
50900
49872
49034
47722
47164
46757
46547
46288
44318
44110
43580
42815
38716
38400
34820
33828
33262
32337
31484
31180
31081
30585
30019
29237
29154
29084
28778
28645
27910
27904
27016
26769
26768
26650
26439
26178
25348
25247
25200
24976
23676
23271
23117
22756
22743
22699
22684
22662
22375
22347
22045
21964
21963
21905
21496
20248
19812
19660
19642
19595
19565
19509
19499
19220
19119
19020
18746
18719
18704
18641
18594
18271
18265
18110
18039
18017
17246
17128
16978
16757
16736
16525
16507
16298
75723
73241
60963
49677
46542
46245
44189
37897
35487
35463
34682
34197
32686
32213
30075
29298
26801
26364
25479
24469
23132
21619
21214
20022
18786
18620
17462
16779
16702
16572
15560
15507
15453
14909
14650
14342
13614
12984
12901
12217
11613
11608
11090
11079
10935
10925
10630
10609
10261
10221
10035
9515
9505
9443
9434
9282
9068
8922
8896
8828
8475
8362
8257
8207
8202
8086
7967
7677
7610
7591
7485
7426
7361
7354
7285
6972
6945
6935
6858
6805
6785
6771
6688
6648
6594
6586
6548
6380
6349
6339
6303
6275
6182
6131
6077
5995
5968
5955
5945
5889
305776
237729
207358
190425
184415
148672
118473
95867
90106
76939
75249
67532
61813
60145
55756
53400
53255
50583
49566
48749
46619
45185
43539
41965
41801
39511
38057
37999
37819
34471
34418
33967
33197
32720
31726
31662
31575
30965
29709
29431
28912
28747
28610
28158
27498
27176
26990
25892
25613
25309
24705
24697
24660
23923
23380
22935
21953
21640
21394
21319
21212
20929
20760
20436
20275
20154
20096
19605
19591
19274
18859
18482
18407
18292
18076
17683
17612
17412
17351
17316
17059
17032
16973
16892
16857
16827
16804
16072
15904
15529
15440
15367
15263
15137
14972
14811
14509
14325
14206
13660
65227
41472
36566
28721
22436
22149
21277
19990
15163
13558
12551
11423
11335
11139
10734
10331
10210
10107
9839
8961
8848
8658
8497
8259
8108
8091
7798
7514
7504
7468
7303
6929
6854
6701
6469
6047
5984
5948
5805
5790
5689
5607
5600
5553
5519
5431
5408
5399
5395
5126
5101
5050
5011
4973
4957
4896
4875
4846
4841
4837
4745
4725
4720
4712
4684
4679
4452
4451
4414
4165
4160
4125
4125
4066
4014
3979
3969
3936
3924
3916
3910
3863
3768
3763
3757
3649
3627
3615
3594
3576
3443
3410
3407
3365
3353
3323
3257
3255
3178
3074
2747907
1109909
1011696
880799
837891
598580
527440
505646
464435
406581
348372
342822
277503
235822
228381
227480
219815
216563
178259
169024
165152
157447
156505
155925
151737
140605
138357
131217
130590
129807
125361
121014
118223
117800
115656
114551
105357
105317
103857
103038
100438
99988
98398
93635
91253
88951
88101
84117
82741
70536
63885
61427
60307
59869
57997
53753
52405
50996
49688
48617
48523
47550
46413
45998
45265
44644
44499
44444
44012
43677
43595
42103
41588
40020
39870
38552
37831
34198
33912
33350
32068
30176
30163
29587
29540
28633
28057
27899
27793
27733
27582
27135
25138
24630
24568
24470
24417
24178
23955
23898
566462
244794
231061
124857
108803
104542
104069
75305
70347
65641
62319
48579
46828
41049
36947
35062
34226
31946
29219
25613
21754
20304
19943
19762
18843
18385
16966
16378
15772
15627
14892
14172
14009
13626
13324
13058
13058
12936
12877
12861
12840
12202
11379
11280
11005
10934
10871
10591
9957
9829
9491
9452
8753
8713
8603
8205
7880
7308
7174
7147
7146
7110
6609
6492
6314
6217
6174
6086
6043
5981
5930
5887
5872
5828
5809
5549
5533
5461
5421
5405
5389
5210
5146
5122
5011
4944
4826
4770
4728
4642
4627
4607
4499
4444
4444
4433
4352
4301
4272
4249
35674492
28688708
19696574
17100268
15204617
12656503
12543317
12168406
11271217
11028467
9198547
8606513
8479562
8238035
7955441
7580356
7423014
6313314
6283300
6099070
5909787
4996238
4684383
4296490
4257995
4229330
4133000
3856209
3702036
3211685
2913837
2672238
2517459
2473513
2459917
2451097
2165892
2146469
2132213
2042804
1884358
1850885
1836538
1831316
1815257
1714292
1702497
1700713
1585436
1568267
1520106
1473239
1458586
1395296
1325933
1322138
1272141
1262896
1212473
1212202
1189691
1142892
1122583
1113411
1108986
1100730
1081270
1051328
1026753
1025851
987362
987344
970924
911298
854208
847235
792999
790766
769082
767066
762555
760072
752282
739710
739225
736213
726646
723512
718885
699531
692160
682055
681739
671751
661631
657915
644895
630731
622456
577674
7871334
6208885
5792984
3443743
2692463
2622564
2245101
2036171
1871110
1829869
1786095
1425888
1297255
1265896
1207113
1118408
1088809
1056382
1002090
955314
812436
732089
684783
621935
529978
500893
481715
457316
444082
440196
427804
399118
390226
384846
369386
338266
331478
323405
311279
309415
307719
306628
302514
300724
286973
277735
276653
273843
250003
244731
242010
234568
233087
201639
190025
189445
181259
167894
167694
167256
156107
154222
150585
147817
146576
145968
140476
137221
136018
132122
129613
127852
124198
123994
123906
119370
116536
113753
113515
110483
110471
108725
106959
106753
103073
102286
100860
100235
99406
94465
92999
92343
92072
86512
83912
82654
80842
79937
73530
71998
33332868
9094137
6575706
3822376
3394917
3177616
3064963
2943543
2910304
2534218
2520149
2486043
2277090
2223783
1804329
1608293
1596624
1542629
1367054
1354930
1313848
1290821
1146663
1058832
1045249
960519
916024
891117
878459
801677
795798
774551
708468
707542
680978
655096
651437
601407
592195
525160
496091
494534
492680
480810
425214
399367
397613
397033
389918
353755
349740
343131
340492
326427
319100
318094
315951
309077
304181
303227
302260
287748
279324
272720
267832
264012
254073
247604
246813
241876
234006
233539
232213
230350
224821
220728
217453
214030
211659
206866
204193
194721
188711
184915
179989
177890
176998
164593
164282
159245
157025
155621
152665
151680
147538
146436
145558
144488
140733
139813
5909088
4157755
2025621
1947716
1834953
936452
414718
386148
339460
266843
238234
188460
149184
147576
127228
124828
114631
111959
110117
109047
106931
103306
99357
89767
82149
81526
79592
71953
69287
68514
66706
58562
57619
53786
53540
53146
51225
50583
46097
46006
43458
35968
32517
32024
29719
28978
28891
28826
26657
26201
24198
23954
23357
22869
22555
22540
22459
22188
21246
19317
19179
18467
17994
16943
15691
15397
15245
15189
14648
14469
14438
14320
14303
13629
13603
12990
12688
12675
12657
12387
12259
12216
11736
11557
11478
11283
11260
11170
10924
10825
10479
10344
10093
10072
10022
9924
9721
9661
9636
9492
1636048
1397700
1396173
796314
747673
618967
591682
498618
485413
368303
361995
339462
338426
324979
302147
291111
286540
278829
278456
275999
269253
258429
246151
244679
220803
214388
202165
185577
180821
174045
169188
158762
149963
147112
143926
141126
134581
133882
128291
117189
116156
109685
109398
108569
108215
103425
103047
99551
99501
99160
98790
97692
94849
88113
88084
84690
84523
83607
83183
82029
81422
80982
79956
79316
78721
75825
75672
75197
74567
70684
70132
69883
67156
66112
65712
63712
62175
61697
59184
59081
58802
54825
53816
53380
52341
50326
50191
49506
49004
48621
48615
47789
47636
47183
47158
46919
46888
46275
46058
45841
2099057
332463
261971
241944
221069
199652
143770
106666
83620
81206
73068
67542
65287
50869
48116
47769
44412
44347
39706
37203
36184
31429
28658
28457
27855
27512
25203
24971
24300
24051
24021
22771
20943
20225
19887
19686
19608
18468
18385
17957
17195
16177
16138
15881
15785
15689
15577
15465
15128
14956
14846
14755
14316
13945
13431
13197
12857
12806
12658
12612
12454
12336
12161
12001
11791
11712
11644
11572
11543
11359
11221
11212
11126
11075
10975
10802
10765
10563
10422
10305
10144
10101
9991
9894
9709
9592
9588
9495
9201
9126
9072
9069
9044
8970
8924
8828
8626
8615
8602
8508
3400677
2823835
1578691
1574198
1558087
1137636
1008681
951409
887223
757785
631382
557834
533268
482313
461969
449180
435871
411326
376387
372891
365489
345302
333000
301362
294243
254801
249022
241869
226025
225230
180991
175492
167312
165287
160114
155573
155267
155043
155036
153296
151335
150773
148558
147828
144894
142628
137180
114580
113810
112117
104514
100115
97165
96989
93551
93161
91753
90454
89268
88999
88444
86339
82524
78429
78283
77009
75989
73217
71244
69863
69207
68535
67882
67569
64946
64458
63980
63468
63283
63215
62915
62535
60030
58953
58118
58033
57993
56284
55934
55612
55197
55013
54595
53441
52620
51765
50961
48843
47647
47440
600198
469046
367935
351200
336327
333129
327843
183032
175906
170476
159429
152400
144084
133422
131719
131542
127374
127058
126507
121693
119540
111950
100310
98715
95409
93887
93643
90584
89411
82931
81738
80912
74417
74234
64392
60556
57626
57197
54955
51761
48796
47656
46578
43934
42046
39190
37057
36994
36885
35943
34945
34550
34076
33887
33106
32243
30562
30238
30080
29933
29732
29724
29335
29004
28264
28116
26765
26423
25248
25113
25066
24634
23693
23174
23048
22910
22680
22565
22493
21962
21135
20815
20813
20643
20017
19088
18889
18595
18491
18245
18124
17985
17187
17130
17070
16933
16163
15937
15684
15667
1467183
990446
841142
709609
705723
635897
620425
553054
552495
469774
440395
426254
414999
399146
330689
329772
322139
312709
283595
279814
271599
210774
200044
200024
199098
152765
145518
141308
128485
127573
123826
120441
114316
113136
111878
110534
109128
107285
102163
100254
92287
89796
89144
88486
86247
84494
83680
83362
82075
79301
79175
79094
78597
78097
75843
74270
73105
64828
63858
62791
60725
60486
59174
58255
56878
56814
56335
54785
53674
52729
52048
52041
50737
47841
47641
45254
43152
43001
42906
42460
42334
42322
42193
41035
40844
40580
40023
38453
37351
36008
35900
35346
34940
34676
34236
34192
34106
33734
33153
32714
418559
314691
243451
201556
199990
159868
155873
133680
107047
101672
96295
90063
89542
89159
82303
78454
69396
60488
57376
54094
52042
46840
43425
39954
39486
38783
37650
36922
36810
36451
35071
29970
29758
29159
26938
26186
25440
23244
23070
22869
21500
17784
17170
16978
16323
15166
14807
14361
14311
13264
12942
12795
12725
12533
12118
12070
11857
11307
11214
11073
10916
10584
10576
10363
10158
10073
10032
10031
10018
9890
9590
9062
8831
8704
8680
8534
8395
8344
8293
8213
8179
8162
7978
7830
7810
7489
7351
7285
7189
7134
7018
6877
6833
6638
6351
6348
6342
6341
6306
6169
1104743
836855
650640
552988
470808
452320
302688
254299
250418
217898
195018
173574
153752
140105
134526
130398
126550
107347
102746
100291
96314
89309
83489
83204
82720
81358
80649
79698
78735
76200
71789
68456
67983
66802
59107
57124
55349
51152
51018
50307
49463
48004
45125
42810
41896
41007
40390
39374
39277
38340
38075
36653
36581
35947
35752
35468
35453
35408
35219
35138
34290
32237
32142
31534
31496
30682
30249
30213
29911
29864
29844
29434
29359
29314
28383
28178
28080
28076
27766
27656
27570
26828
26797
26554
26493
26167
25995
25921
25612
25575
25574
25258
25252
24959
24839
24489
24135
24134
24119
23432
86637
74370
73106
72801
66736
62340
60585
45122
41962
38441
38343
32870
31749
31631
30693
29254
28475
27152
25298
25100
23245
22949
22164
21477
20081
18155
17165
17072
16936
15948
15926
15909
15800
15422
14721
14509
14445
13972
12924
12401
12306
12110
11977
11957
11951
11869
11694
11559
11384
11268
10786
10742
10634
10260
9994
9862
9827
9755
9582
9454
9438
9348
9338
9230
9220
8783
8564
8542
8531
8506
8268
8232
8064
7910
7846
7795
7785
7746
7601
7592
7476
7342
7330
7271
7188
7090
6956
6877
6800
6784
6627
6607
6595
6564
6534
6523
6509
6347
6345
6321
1049210
985850
737878
330372
311560
283933
273882
270715
232677
231260
221943
218851
208872
205762
202897
195828
189085
187117
160585
159876
156753
153596
150409
141897
136664
134142
130672
130047
129284
128528
115635
115040
114953
109156
103305
101358
97885
93335
86752
86553
84469
79275
76695
75692
75065
71390
68048
65475
62441
58775
58015
57304
56200
55252
54578
54396
53993
53320
50201
49469
49463
49313
48302
47085
46754
45749
45645
45049
45025
44679
43802
43782
43632
43611
43391
42869
42303
41966
40628
39770
37872
37497
35999
35674
34419
34112
34045
33887
33769
32643
32615
32100
32081
31811
31295
31133
30555
29847
28998
28623
586963
477111
160036
140946
132656
125493
109726
106737
100423
93644
88486
87570
85719
78831
78433
75885
63603
63278
62489
54104
51001
41851
40426
37550
34882
33916
32245
26394
26170
26135
26128
23963
23644
23303
21894
20637
20240
19363
19092
18326
17676
17294
16917
16587
16551
14826
14569
14519
14323
13841
13795
13747
13702
13572
12467
12462
12396
12328
12315
12287
12179
12112
12081
11986
11745
11362
11320
11216
10900
10763
10540
10518
10468
10418
10392
10387
10274
10256
10246
10118
9936
9919
9882
9706
9581
9442
9319
9308
9211
9119
9088
8676
8666
8645
8643
8364
8271
8228
8164
8029
297521
207713
192459
165108
133876
126331
102444
96012
94044
92993
92634
81405
75551
73688
70519
62848
56643
52935
52028
51717
48774
46679
44632
43639
43504
41844
41295
41113
36839
33993
33926
33007
31702
30715
29626
28445
27795
26905
26657
26250
24861
24216
23044
22756
21636
20866
20066
19788
19374
18993
17776
17429
16967
16550
16224
16195
16027
15999
15927
15729
15658
15224
14424
14367
14202
14141
14041
13932
13590
13547
13213
12935
12542
12369
12203
12145
12132
11867
11825
11620
11566
11523
11372
11287
11283
11151
11078
10994
10849
10762
10728
10677
10661
10615
10405
10334
10311
10228
10221
10220
64819
62157
40053
34874
28926
27403
25273
24777
23771
23294
22218
21684
21393
18613
17400
16225
13501
13451
13120
12060
11815
11105
10958
10580
10477
9801
9493
9129
9075
8701
8587
8555
8449
8358
8169
8153
8116
7821
7807
7678
7619
7540
7282
6885
6861
6764
6558
6524
6486
6478
6395
6321
6242
6181
6139
6050
5918
5840
5806
5805
5757
5652
5557
5496
5428
5421
5414
5378
5371
5323
5301
5175
5117
5061
5052
5046
4953
4934
4846
4823
4686
4654
4609
4510
4506
4483
4479
4442
4365
4359
4354
4328
4260
4214
4133
4124
4095
4069
4067
4032
729418
589330
508992
394201
284570
268249
254522
245888
223148
218474
209603
204715
196133
154885
152904
146621
141702
129369
116857
111284
108967
104053
101899
100694
97477
89728
87999
85726
84537
83970
83883
82884
82456
80327
75404
71603
71571
68092
67513
67164
67157
61327
61246
58363
58153
57256
56388
55494
55407
54581
54373
53937
52931
52882
52377
51696
50512
50223
49019
48504
48347
48322
48226
48148
47720
47246
47242
46203
45882
44531
44241
43773
43303
42916
42829
42712
42246
41951
41928
41192
40581
40439
38498
38163
37650
37417
36142
34546
34542
34241
33667
33462
33423
32767
32615
31935
31804
31386
31380
30732
521172
393471
294041
104823
98072
94707
91517
74752
68598
67666
64011
59150
54265
45337
42840
42414
40349
36855
36680
36431
34379
30028
24478
22336
21050
20587
20030
19996
18957
17195
16020
15795
15241
15069
14494
14469
13625
13613
13342
13338
13219
12768
12495
12283
12279
11927
11679
11464
11318
11125
10908
10887
10844
10715
10688
10646
10445
10262
10040
9680
9578
9455
9256
9247
9245
9175
9132
8965
8828
8818
8759
8623
8467
8356
8169
8119
8090
8065
8025
7959
7855
7847
7752
7715
7683
7424
7399
7259
7254
7239
7229
7167
7137
7116
7041
7031
6902
6877
6869
6775
425836
321803
217979
155860
116673
111327
108689
90426
88235
81233
80455
77377
76708
76696
71330
69100
67814
65292
65203
61836
61579
59348
58722
56585
56471
52246
51252
49731
49233
48664
48115
47137
42683
40503
40479
38300
38063
37776
37565
37449
37118
35288
33449
33086
32494
32182
31979
31511
31486
30969
30691
29564
28525
28280
28142
27911
26301
25974
25893
25751
25737
25704
25631
25557
25096
25037
24327
24288
24158
24154
24115
23680
23645
23547
22990
22864
22842
22696
22670
22447
22080
21959
21891
21561
21555
21168
20990
20973
20855
20042
19799
19712
19609
19512
19382
19191
19068
18732
18473
18350
126727
80580
74533
56246
46561
46256
45979
43430
43026
36598
33587
29659
28459
28371
27038
26882
26280
26225
25043
22643
22527
22150
18311
18148
17916
17438
17323
17229
16658
15144
14662
13743
13690
12916
12851
12706
12587
11647
11474
11303
11022
10743
10690
10685
10496
10270
10259
10257
10170
9907
9624
9590
9470
9234
9123
9041
8906
8850
8789
8764
8756
8706
8539
8460
8395
8358
8274
8217
8154
8061
7971
7843
7791
7773
7711
7706
7649
7648
7578
7496
7282
7215
7184
7166
7166
7141
7102
7072
7052
7037
6950
6939
6916
6798
6798
6758
6715
6693
6681
6638
567057
471173
373874
357640
307717
283370
232990
225487
183817
181152
173338
173296
145804
143339
131234
130146
128410
127108
125190
124361
120696
116519
108228
106321
105198
102519
102202
101202
94354
93505
90397
89004
88593
86472
83361
82196
79483
79269
78708
77646
76577
72816
71600
68736
65775
65149
64548
63330
61477
61363
59063
58660
57141
56890
55816
55503
55044
54495
52414
51584
50086
49534
49407
49391
48636
48587
46623
46077
44835
44249
43276
43154
42698
42229
41553
40095
39961
39865
39727
39421
38131
38014
37846
36930
36916
36832
36495
36488
35572
34776
34065
33231
33212
32820
32497
32298
32285
31947
31800
31784
153829
107334
95566
73022
71161
58182
57938
54904
45326
44705
43443
41997
38244
38093
36013
35426
35361
34878
33502
33395
32208
31059
28690
26231
25578
24777
24003
23812
23385
22261
22146
21678
20254
19833
19758
19147
18809
18486
18377
18149
17842
17431
16824
16323
15210
14390
14047
13905
13891
13337
13137
13106
12501
12446
12354
12163
12128
11840
11665
11556
11537
11272
10799
10598
10433
10402
10378
10288
10268
10145
10089
9996
9939
9891
9867
9718
9589
9517
9415
9370
9269
9264
9001
8922
8739
8729
8719
8704
8643
8184
8157
7860
7858
7742
7465
7306
7305
7268
7262
7174
1223196
682201
441448
306217
282523
247907
213080
161651
142987
123480
118013
104396
103369
99379
98835
93479
86326
85767
81112
74950
74174
74018
72656
71719
70825
70722
70527
69352
68190
68157
66316
64565
58963
58720
53613
51606
50355
49429
47730
47693
47367
46568
43284
42700
41876
41277
40191
39372
38833
38651
38552
38144
37109
36614
36539
35349
34008
33283
31972
30422
30359
30098
29903
29707
29674
29551
29379
29288
28761
27719
27499
27071
26928
26476
25975
25342
25205
24865
24840
24785
24304
24236
24183
23991
23336
23323
23258
23243
23066
23040
22942
22829
22568
22426
22243
22239
22071
21993
21792
21582
801811
133142
111283
83801
66656
61986
52657
51215
43879
40971
29816
28996
24807
24056
23197
21295
20135
19093
17701
17588
16779
16418
14863
14811
14553
14414
14402
13589
13062
12788
12745
12571
12425
12117
12060
12051
11777
11593
11357
10849
10811
10773
10699
10658
10594
10412
9926
9815
9497
9272
9033
8946
8928
8925
8807
8598
8591
8280
8099
8086
7782
7690
7678
7661
7534
7512
7422
7406
7341
7327
7278
7234
7222
7204
7198
7139
6949
6946
6900
6729
6702
6539
6524
6512
6509
6434
6426
6235
6197
6178
6165
6136
6068
6032
6021
5882
5869
5816
5782
5770
358433
299788
254050
248994
213418
200771
199014
191267
161744
157029
156794
132983
129242
121247
117684
110480
88625
87118
75021
72128
70682
69745
62420
59940
50216
49622
46494
46217
46034
45389
42952
39453
39332
35328
32419
30954
29095
27440
26813
26329
25596
25275
25023
24673
24117
23591
23405
23337
21994
20368
19218
19143
19043
18964
18424
17753
17469
16838
16538
16419
16165
16023
15942
15440
15223
15041
14660
14548
14455
14044
13953
13904
13816
12976
12872
12806
12743
12708
12703
12370
11755
11703
11678
11676
11576
11437
11236
11235
11039
10951
10912
10911
10773
10690
10689
10534
10516
10310
10247
10112
48755
45307
38802
35285
30067
27855
27540
25945
25034
21152
21132
17648
16785
15202
13217
12813
11999
10302
9121
8495
8349
8008
7949
7544
7222
6653
6570
6153
6049
6034
5965
5852
5836
5829
5773
5590
5409
5383
5319
5177
5143
5007
4768
4662
4604
4520
4459
4428
4366
4207
4206
4114
3994
3938
3918
3839
3834
3828
3816
3807
3773
3769
3663
3574
3378
3374
3372
3321
3290
3190
3147
3130
3119
3094
3085
3063
2986
2983
2982
2977
2977
2929
2913
2767
2709
2705
2657
2635
2632
2565
2550
2478
2471
2458
2383
2364
2329
2303
2284
2277
791826
302101
258791
236461
202785
193673
186250
170045
160318
157072
138594
134146
133982
126949
123114
121646
117812
117420
116744
113937
104885
103755
98196
96024
95160
93364
86019
82281
81610
77441
77017
75679
69985
69061
67610
67606
65121
64432
61497
60876
59833
56969
56246
56203
54608
54593
53546
53239
52451
49081
48931
47997
47886
46975
46834
46634
46555
46509
46426
46235
46014
44857
44508
43988
43628
43289
42656
41526
41404
41198
39138
38443
38132
37734
37413
36813
36299
35790
35652
34678
34451
34031
33866
33766
33746
31951
31805
31527
31422
31098
30840
30326
30236
29989
29968
29521
29198
29066
29016
28911
581320
433225
135674
107553
66196
62115
59226
55373
53857
36544
33873
31318
31278
30907
30745
30561
30049
29265
28776
28261
28221
27526
27522
26466
25799
25734
23740
21569
20742
20191
19446
18548
18482
18060
16111
16055
16036
16027
15661
15585
15241
14852
14627
14444
14264
14106
14042
14005
13694
13615
13378
13036
12543
12506
12312
12122
12066
11851
11846
11547
11436
11353
11244
11210
10952
10800
10759
10407
10271
10264
10198
9960
9914
9899
9881
9812
9627
9333
9280
9253
9117
9039
8935
8881
8790
8607
8583
8545
8502
8439
8409
8369
8256
8254
8195
8135
8105
8059
7934
7883
557922
308592
300678
194880
189278
156961
122964
115961
90851
87391
68583
65277
62336
60995
60829
56321
51453
48808
47493
41071
38642
35494
34956
33166
33070
33048
31637
31199
31083
31034
29435
29379
28412
26491
26162
25596
25215
24491
24434
24091
22807
21914
21870
21656
19426
18854
18788
17801
16897
16713
16236
15992
15896
15689
15640
15623
14693
14552
13734
13671
13639
13618
13438
13427
13425
13313
13204
12915
12671
12651
12492
12422
12405
12363
12188
12142
12123
11966
11834
11135
11114
11009
10892
10860
10832
10726
10665
10623
10372
10205
10167
10045
9993
9918
9902
9827
9627
9568
9567
9491
69873
64287
58690
35654
34991
28873
27071
24698
16658
12540
10538
10135
9973
9709
8288
8016
7753
7677
7674
7249
7061
6955
6449
6408
6204
6145
6021
5893
5707
5304
5235
4916
4859
4823
4807
4805
4677
4581
4431
4313
3724
3653
3385
3328
3286
3214
3099
3089
3050
3018
2922
2820
2792
2763
2749
2749
2731
2723
2572
2565
2543
2533
2526
2499
2452
2432
2412
2370
2313
2294
2290
2267
2232
2230
2211
2201
2195
2153
2147
2126
2114
2095
2081
2018
2010
2010
2005
1975
1973
1973
1954
1950
1948
1923
1901
1900
1897
1895
1878
1864
302175
283237
274091
263716
237695
209399
178638
168413
133458
131596
126630
119505
119216
111842
109771
107330
103484
103018
100559
96191
94507
93483
90119
89514
88835
86373
83431
81690
79859
79656
76929
73759
71607
68730
65681
63933
63313
58966
58432
57958
56517
56066
53764
52687
51379
51184
50231
48285
47263
47136
45818
44403
44350
44135
43160
42314
41519
41139
40879
40810
40712
40292
40175
39658
39321
37795
37556
37230
36680
36518
34590
34010
32633
31694
29555
29462
29083
28909
27980
27795
27712
27538
27342
26909
26831
26452
25751
25726
25396
25162
24918
24641
24637
23657
23461
22948
22695
22477
22263
22150
328320
91086
60699
58017
49360
33559
29017
28752
28553
23808
23067
22210
20402
17861
17740
17672
17530
17146
17034
16521
15383
15091
14637
13717
12587
10980
10481
10449
10320
10311
10181
10079
9290
9051
9019
8971
8955
8933
8638
8426
8346
8089
7641
7552
7479
7324
7170
7143
6998
6954
6840
6716
6617
6547
6522
5988
5902
5821
5815
5726
5606
5500
5477
5461
5364
5284
5253
5188
5184
5093
4932
4855
4789
4767
4676
4673
4672
4599
4552
4534
4492
4427
4328
4269
4141
4129
4076
4046
4046
3992
3985
3926
3878
3789
3787
3743
3742
3698
3683
3658
683982
440605
346268
240666
239332
213923
174675
165429
148661
147369
137675
137576
124377
116179
103971
97758
97684
78292
73649
72310
69496
65993
60392
56542
55278
54766
51632
49696
47393
46196
42550
42269
41237
40082
38976
37597
32960
31916
31896
30592
30218
29673
28907
28202
28164
27651
27557
27369
27085
26785
26720
26509
26469
26091
25593
23787
22205
21833
21238
21130
20834
20821
20388
20151
20058
19784
17867
17093
16682
16615
16549
15980
15975
15754
15380
15163
14917
14846
14130
13965
13877
13530
13527
13368
13139
12894
12844
12799
12677
12665
12665
12479
12437
12144
12108
12052
12050
11261
11194
11008
285535
120124
100298
89205
86143
62769
59043
52016
41573
27948
26089
25030
23266
21760
18589
16591
15365
15194
12696
12644
11980
11701
11211
11124
10300
10233
9901
9890
9768
9157
8672
8499
8455
8386
8346
8201
8094
7497
7103
7066
6831
6558
6537
6474
6436
6435
6196
5796
5779
5761
5710
5668
5515
5223
5219
5196
5169
5094
5092
5083
5029
5005
4973
4832
4734
4722
4694
4662
4628
4496
4457
4362
4308
4286
4269
4234
4212
4140
4131
4088
4063
4026
3994
3957
3914
3912
3905
3869
3825
3818
3803
3782
3742
3695
3644
3620
3596
3534
3522
3515
246901
225834
203680
153527
138535
128856
117543
110303
102315
96162
91059
84244
82493
81137
80738
77397
76045
74701
71913
71785
65152
62616
61702
54754
54653
54089
53205
51180
48377
47940
45923
44396
44388
44158
43603
40375
40248
38935
38770
37898
37493
37143
36961
36347
36248
36125
36066
35922
35777
35026
34663
34514
33609
32841
31923
31279
31056
30866
30537
29855
29559
29213
29166
29161
29073
28967
28744
28471
28439
28146
28077
27929
27409
26811
26690
26094
26091
26050
25232
25114
25048
25003
24992
24914
24779
24662
24540
24032
23929
23632
23575
23415
23357
23201
22892
22640
22390
22124
22123
21949
175718
92684
73173
67237
60324
48801
33791
33261
31137
29595
25193
24277
24252
23931
23228
22540
22089
20440
19518
19508
18286
17338
17277
17040
16905
16726
16333
16255
16145
15621
15327
15292
14693
14350
14043
13861
13055
13009
12657
12656
12558
12172
11809
11808
11768
11733
11696
11583
11290
11251
11165
11011
10882
10878
10747
10650
10560
10383
10325
10283
10271
10254
10089
10056
10040
9990
9824
9551
9453
9419
9405
9384
9199
9189
9105
8744
8702
8661
8593
8298
8036
7951
7923
7893
7875
7736
7579
7530
7293
7276
7267
7214
7163
7061
6918
6896
6849
6818
6812
6799
2265833
1324588
985870
942084
923267
864094
731834
703304
699448
597188
561625
536155
446236
445187
413809
407225
334280
327682
245876
244834
230449
227369
208615
194644
160615
160480
157799
151582
150040
142972
142761
141244
138659
136952
132871
129614
123069
121603
120351
118558
116447
114740
111531
109302
101833
100931
99023
99011
98548
92199
91863
89709
89272
88319
85573
81875
81852
81702
81232
79949
78841
76046
73466
73348
73215
67893
64957
61352
56958
56868
56846
56640
56513
54580
52774
52283
52152
51569
51211
50520
50412
48739
47952
47310
47073
45565
45217
45118
44746
44412
43753
43387
42489
42446
41979
41905
41624
41492
41099
41074
571932
318678
257378
253529
188816
182760
180957
180231
177778
170569
160237
144399
131613
128747
113657
109849
94215
80633
79128
78127
74150
70814
66475
55455
54691
53615
51650
51021
48138
47811
45995
45829
45801
42985
42253
41088
37551
36775
36698
36576
34443
30097
27992
27567
26777
26737
26522
25573
25493
25338
24507
24209
23830
23246
22875
22651
21365
21103
21074
20044
19918
19719
19286
19267
17641
16684
16571
16287
16240
16083
16001
15576
15335
15275
14369
14059
13927
13926
13784
13725
13597
13574
13017
12986
12914
12800
12562
12558
11835
11665
11514
11230
11148
11050
11026
11011
10922
10888
10591
10152
7506638
5540941
3070851
2837907
2232714
2088849
1676819
1628791
1600064
1556061
1393757
1349753
1283574
1261819
1140941
1042266
840505
741781
741539
718437
712988
685973
636166
628236
576383
532162
523290
484770
465362
445756
441113
395556
353236
349500
346815
344066
343807
303959
300093
293852
268658
266635
258931
256572
253390
252273
237790
229758
227853
218140
216679
213717
210690
210046
208494
203281
201630
196127
195191
185038
174303
170419
168226
165665
165603
161632
159074
157657
156745
156313
154136
150571
149943
147190
144517
141689
139657
139247
137899
137827
137669
135204
135194
134302
133862
127348
126205
122080
121177
118896
116544
113926
113774
113765
113654
108641
107911
107713
102915
102400
1606822
489234
410137
342749
279841
246219
218804
173214
167533
163496
155096
152841
134525
132962
126508
125103
114540
96625
91839
88779
84567
80620
79839
76091
72435
67884
65297
61986
61969
60300
53458
52375
51387
50105
48555
47964
45063
43380
41833
41511
40023
39169
38201
38159
37392
36925
35029
34855
34478
34061
33225
32372
31725
30807
29143
28868
28841
28812
27832
27456
26438
26358
26355
25205
24671
23930
23915
23779
23506
22727
22622
22571
22542
22282
22119
21973
21601
21582
21214
21088
20948
20784
20695
19649
19585
19571
19524
19523
19231
17799
17692
17583
17373
17014
16996
16915
16205
16110
16066
15918
1870695
1792581
1680006
1531979
1289758
1188809
1173021
1014368
940788
827529
612689
589440
587108
339958
338604
334098
329330
314192
290810
278196
271456
216334
193135
187584
180368
179386
163236
161951
142445
140714
131116
130491
127377
126300
125221
125145
122050
118253
115983
115618
115357
112998
106784
102740
100347
94308
92575
86681
85882
84565
83996
83989
82481
82306
78050
75680
75637
74996
74664
73020
71743
71431
68919
68121
67440
60679
58366
57778
57772
57633
55841
54321
53417
52783
52193
52006
51946
51751
51037
50898
50579
49834
48831
48497
48023
47379
46921
46789
45006
44777
44105
43536
43432
42656
42353
42337
41933
41915
41237
41192
517651
430753
359976
358843
329425
296666
256723
237633
204078
186850
164787
162775
155787
131640
129085
128709
127143
124609
120175
117325
114812
96792
95089
72927
72494
71824
59822
54422
53348
49676
45206
40814
39719
38324
37678
36318
33449
33199
30842
30386
29662
27759
27318
26896
26383
26333
25338
24984
24125
23901
23878
23792
21838
21440
20771
20758
20058
19730
18472
18455
18440
18384
18215
17917
17902
17689
17687
17491
17036
16375
16219
16182
15935
15702
15524
15278
14931
14835
14784
14551
14460
13885
13602
13249
12632
12162
11889
11853
11788
11771
11727
11673
11566
11496
11409
11381
11276
11222
10786
10785
638496
445145
373165
289700
272896
251050
247286
222336
197777
173448
167781
161516
152082
141533
139049
138774
135620
124381
120264
119599
114266
105289
104326
93923
90626
87026
84122
80548
78831
78462
75707
73512
71993
69632
66776
66424
64327
64044
60654
60494
59794
59222
57271
55471
55439
52092
50314
48302
48228
45626
44281
44153
44061
44006
43468
43391
42292
41347
40479
40064
39977
39769
39159
38874
36983
36904
36140
35744
35374
35358
35114
34983
34667
34299
34291
34257
34052
33785
33600
33571
33292
32900
32605
31944
31772
30939
30767
30478
30364
30074
29837
29480
29304
29173
28671
28428
28050
27052
27038
26386
146789
102352
72769
70905
64524
62885
61329
58603
32068
30808
27556
27542
26532
24871
24838
24211
23229
22962
22528
21932
18324
18126
17485
17280
16735
16489
16162
15789
15561
15010
14753
14582
14195
14191
14122
14068
13750
13580
13109
12981
12658
12314
12301
12000
11653
11223
10620
10133
10108
9954
9901
9887
9663
9552
9286
9035
8910
8835
8772
8547
8414
8200
8090
8018
7787
7521
7462
7374
7178
6983
6938
6770
6630
6532
6400
6384
6348
6329
6257
6224
6204
6202
6081
6041
5881
5873
5844
5797
5654
5638
5633
5523
5402
5395
5318
5226
5197
5163
5078
5076
1046199
624364
576353
530154
478166
461567
402909
360572
343785
316799
312784
310888
291160
278665
277800
268211
254864
254675
241626
215172
214175
199619
181921
176593
170723
161711
156165
154331
149484
143723
143458
143150
139487
138382
136483
133106
127606
118765
114543
112150
111728
109538
100917
99955
99849
98923
92938
88705
88305
85608
84711
82469
79553
77355
77067
73983
73983
73113
72516
71071
70693
70075
69940
67432
63976
63928
63304
63009
62544
61559
61435
60589
59407
59156
58226
57581
57106
56480
55909
54008
53911
50868
50225
49028
48299
48257
48049
47352
45970
45093
44418
43967
43530
43443
43389
43059
41781
41462
41340
40063
284541
179519
168545
150269
125094
113780
106888
103191
98008
71483
67875
66789
56244
51038
50581
47547
45318
41105
39902
38724
37542
34884
34625
32730
31696
28636
28238
27923
26932
26282
26227
26171
24950
24203
23661
23600
21740
21484
19425
19152
18979
18936
16738
16688
16061
15859
15719
15717
15490
15415
15279
15211
14238
14115
13459
13275
13116
12452
12418
12335
12162
12070
11927
11696
11551
11490
11466
11251
10986
10957
10949
10813
10791
10555
10510
10423
10347
10309
9913
9890
9839
9747
9691
9620
9388
9275
9140
9058
9058
9044
9038
8909
8870
8816
8747
8642
8627
8512
8476
8418
659730
650590
616638
572758
525366
519650
471588
299483
280975
268699
256467
201705
192629
159032
146552
128245
125263
121539
116118
111331
109270
97982
90482
86860
84726
80056
77087
75683
73935
67650
60357
58481
56498
51682
50088
49949
49682
49165
38274
37432
32022
31953
28575
27993
27063
26347
25604
24724
24429
24359
24122
23990
23935
23687
23163
23051
22853
22616
22159
20946
20847
20721
20573
20516
20421
20308
19746
19705
19615
19376
19213
18865
18702
17593
17582
17531
17308
17197
17148
16835
16390
16306
16241
16218
16160
15969
15686
15647
15554
15507
15227
15135
15133
15020
14827
14373
14108
14090
13763
13632
454583
109310
46705
44248
41827
41477
36101
26032
22078
21363
20232
16114
15571
15007
14867
13523
10655
10541
10187
9643
9289
9004
8905
8386
8320
8193
7982
7934
7741
7610
7199
7143
6476
6458
6432
6425
6374
6222
6193
5984
5959
5924
5777
5310
5259
5238
5144
5079
4993
4904
4690
4621
4493
4415
4301
4290
4238
4188
4166
4159
4122
4103
4100
4043
3976
3905
3881
3821
3803
3780
3756
3731
3698
3653
3625
3611
3577
3477
3467
3463
3376
3376
3372
3300
3224
3216
3210
3197
3133
3104
3098
3092
3045
3013
2993
2979
2920
2901
2876
2873
1710262
1146650
851293
815711
787126
545777
541661
533355
487222
456483
452044
449501
431646
423737
421887
409893
398892
394052
392736
385560
378524
343768
343443
339222
337211
336180
277862
270263
269473
267371
246321
244851
241255
231870
227885
219557
218671
214341
191251
190779
188798
188632
184133
182788
173580
162677
160209
159849
153646
152308
148946
147302
142963
136294
135895
132138
130738
123759
123404
122806
121230
118559
117196
116501
116279
109229
109144
105490
104073
102981
101972
98531
98387
97994
97684
94524
94234
92045
90491
86971
86295
86294
84639
83309
82002
79605
79603
78401
78017
76963
75825
75404
74415
74142
73037
72424
71803
71007
70361
69867
725141
663136
611413
378941
344196
316714
265846
242195
236163
202177
181933
147875
139948
137758
136533
131595
120954
99617
93105
87486
86008
79984
78961
78172
77287
71114
69539
60923
56635
55759
53616
51077
50993
50750
50413
49374
48785
46815
44915
44042
37827
37402
37301
36951
36793
35105
32898
32495
32343
32075
31885
30374
30058
27185
26344
25914
25625
25535
24938
23830
23745
23628
23588
23538
23073
22861
22629
22024
21620
21570
21450
21297
21180
20530
20488
20438
19773
19697
19132
18561
17599
17419
17102
16671
16320
16202
16185
16127
15419
15315
15264
15032
15029
15023
15016
14915
14818
14677
14533
14409
1252918
498495
459045
431945
344780
300677
291234
288962
269694
253153
237691
232778
193142
163137
157105
155358
150284
141377
139553
132670
113375
111795
104900
100818
97993
97145
96381
95121
92711
87951
86951
83253
78094
78082
77383
75078
70745
70002
68963
65482
64793
64683
62856
62200
61985
60537
58674
58400
57033
54582
54080
51318
51243
51080
50643
46906
46673
46064
45747
45178
44492
43010
40318
39706
38891
38747
37842
37260
36970
35852
35741
35421
34820
33870
33593
33225
33220
32386
32163
31775
31324
30624
30544
30528
29483
29163
28841
28792
28467
28384
27827
27764
27718
27695
27382
27042
27007
26925
26561
26023
382376
203460
97890
85676
57804
47127
46887
44969
40854
33463
33371
26921
24812
21607
20381
20171
20049
19888
19863
18314
18182
17454
15943
14533
13141
12139
12038
11450
11279
11266
11254
11202
11165
11071
11048
10786
10336
10130
9980
9945
9746
9673
9669
9372
9173
9003
8961
8886
8809
8648
8597
8459
8450
8350
8311
8292
8160
7892
7698
7347
6979
6927
6793
6776
6735
6520
6468
6450
6293
6290
6259
6256
6133
6058
5963
5931
5893
5713
5494
5382
5318
5317
5265
5154
5139
5087
5064
5050
5046
4913
4844
4837
4787
4616
4535
4500
4481
4454
4381
4301
532222
318517
306660
283361
274608
260888
204867
173399
139244
139189
132854
106263
103218
96642
86177
68919
68874
63323
61481
60555
58495
55708
55502
53277
52101
50977
49436
45169
42255
41126
40495
40274
36701
36039
35497
33611
33548
31068
29753
27802
27564
27288
26809
26346
24813
23811
23769
23477
22890
21895
20074
19996
19973
19623
18940
18495
17971
17949
17384
16610
16580
16420
16239
15289
15277
15182
15173
15110
14920
14767
14141
14004
13952
13839
13817
13802
13684
12783
12615
12400
12346
11900
11807
11585
11551
11469
11327
11316
11014
10781
10480
10391
10255
10190
10136
10110
10063
10059
9547
9541
656347
146361
93142
45964
37848
32679
24897
20822
19624
18548
16695
14046
10527
10451
10387
10245
9341
9309
7756
7731
7612
7476
7386
7311
7235
6808
6678
6671
6179
6129
6046
6035
5900
5604
5400
5358
5300
5060
5060
5008
4920
4814
4776
4694
4694
4688
4670
4566
4522
4492
4476
4362
4349
4331
4320
4298
4290
4196
4025
4022
4009
3944
3828
3810
3806
3728
3681
3677
3657
3614
3589
3574
3559
3534
3455
3434
3391
3389
3370
3360
3335
3316
3298
3292
3286
3281
3239
3234
3210
3195
3078
2955
2938
2930
2925
2923
2840
2792
2750
2729
1225974
952599
591433
565418
483443
328656
286800
260618
247110
229752
223567
220650
218878
217092
208790
200040
199586
181158
171908
157784
150109
143582
140785
137195
132524
132492
130908
126803
120571
120149
119900
115279
111028
103688
103618
101297
98452
94300
92807
90751
89089
87719
85758
85664
81390
81081
80069
78649
78160
74924
74064
71529
69564
67387
65704
62861
60665
59963
59679
59509
58465
58107
57805
57050
56576
55926
55597
55329
54952
54312
54128
54025
53702
53007
51584
51418
49848
49813
49030
48256
47408
47271
46898
46311
45259
45195
44525
44329
43534
42932
42750
42642
42637
42297
41757
40781
39921
39869
39643
39462
898260
333718
240674
168212
155843
114200
113615
102749
97460
91703
90456
61228
50551
49256
43504
38477
37672
35295
33663
27388
27218
26481
25757
23088
21102
20803
20698
20519
19646
19568
19115
19110
18821
18712
18361
17262
16972
16829
16487
15763
15365
14850
14619
14554
14470
14206
14191
14184
14060
13894
13735
12989
12886
12715
12584
12207
11972
11825
11817
11707
11529
11478
11474
11387
11081
11020
10870
10787
10715
10695
10590
10582
10502
10495
10488
10463
10403
10384
10297
10199
10178
10151
10037
10035
9931
9780
9763
9732
9628
9559
9528
9477
9456
9367
9343
9285
9284
9153
9082
9074
336091
276375
246559
225216
221312
208398
170112
165504
144594
141242
132777
129748
121881
108725
105875
93985
93456
84633
72010
70674
68717
68056
60283
56798
55191
54473
53047
51989
51192
50795
50361
49906
49257
49064
48257
47137
47076
46596
46153
45235
43717
43439
43425
42897
41098
41097
40963
39262
39182
36708
36621
36488
34987
33681
33634
33614
33350
33348
33095
32123
31907
31594
31574
31569
30775
30581
30521
29701
28791
27906
27633
27430
26709
26531
26443
26204
25528
24556
24239
23488
23201
23120
22916
22662
22166
21907
21705
21425
21392
20796
20672
20628
20454
20343
20188
20167
19665
19517
19429
19270
72728
58381
58031
50836
49458
44404
43859
34954
33960
31630
27085
25214
20429
19312
18711
17223
17195
16279
16087
16075
15660
14813
13995
13827
13757
13392
12797
12409
12344
11983
11981
11633
11473
10915
10639
10519
10507
10442
9672
9305
9041
8965
8878
8773
8684
8260
8203
8141
7881
7784
7780
7681
7491
7489
7442
7184
7116
7116
7053
7025
7011
6995
6939
6924
6757
6651
6625
6537
6451
6211
6180
6161
6129
6041
6027
5931
5918
5916
5873
5870
5536
5510
5427
5387
5363
5303
5171
5168
5158
5147
5103
5067
5061
5058
5016
4975
4928
4829
4826
4814
842128
722052
307764
272584
254279
217990
169758
153229
137928
128140
117487
111840
90137
74949
67473
66456
65628
60480
51896
50758
48841
47040
42527
41477
41244
40842
40803
40034
39535
37290
37170
36126
35639
34518
34351
33911
33739
33708
33042
31885
31566
31009
29635
29629
29610
29533
28739
28394
27843
27755
27530
27335
27045
26528
26426
25770
24404
23169
23124
23110
22834
22676
22614
21659
21604
21439
21301
20850
20451
20126
20024
19628
19109
18886
18878
18761
18759
18608
18404
18396
18188
17954
17564
17374
17030
16821
16445
16233
16197
16043
15928
15852
15770
15106
14876
14823
14786
14753
14393
14278
287535
98823
95861
83556
69738
66836
27745
27580
26564
22435
14899
14716
12477
10545
10460
10240
10233
9749
9632
9562
9424
8839
8652
8300
8192
7938
7715
7712
7705
7645
7513
7478
7381
7359
7330
7323
7317
7267
7218
7170
7117
7066
6481
6456
6438
6432
6158
6064
6010
5982
5971
5925
5907
5688
5580
5520
5482
5412
5401
5395
5231
5216
5104
5025
5009
4933
4768
4737
4725
4723
4700
4695
4691
4629
4624
4583
4538
4537
4496
4496
4441
4417
4360
4317
4228
4209
4209
4202
4200
4197
4132
4110
4062
4032
4032
3986
3985
3982
3932
3875
354108
283798
226234
194519
186737
171548
150419
148788
141753
133691
127977
120320
108855
99759
96775
93896
92695
89111
88048
84199
80858
73902
71482
63840
63010
58816
58674
56846
56043
53240
50426
49169
47998
47917
47745
45832
45778
44309
43816
43786
42880
40011
39488
39329
38199
37152
36300
35659
34438
34297
33359
33178
33131
32637
32227
32011
31334
31057
30785
30680
30515
30313
28230
27753
27683
27138
27058
26590
26546
26456
26392
26127
25560
24551
24449
23287
23004
22950
22782
22358
22306
21382
21378
21168
21047
19588
19226
19072
18922
18903
18877
18736
18541
18535
18488
18407
18333
17779
17604
17364
198978
164698
85948
63566
59320
48416
39234
30820
30021
28537
28420
27319
27182
25302
24655
22060
21515
19740
19393
18533
17164
17160
17043
16779
16496
15952
14627
14031
13975
13905
13285
13210
12126
11665
11198
11158
11077
10650
10634
10180
9908
9828
9812
9770
9705
9691
9548
9369
9203
9164
9093
9028
8825
8628
8385
8376
8272
8244
8147
8138
7761
7733
7427
7374
7303
7101
7098
7068
7041
7041
7028
6955
6899
6853
6737
6726
6624
6607
6395
6369
6305
6256
6145
6133
6129
6113
6073
6060
5892
5875
5855
5818
5783
5633
5613
5609
5607
5591
5567
5566
669790
597827
588022
570366
518432
487641
459122
430520
420010
383553
371438
335066
331337
317769
296779
268928
264443
262467
255365
238436
234899
232612
201576
187310
186633
180855
161853
156945
148099
127139
121713
118648
118432
116314
113344
112111
111822
102998
101925
93801
93428
90868
90165
89088
89071
87320
85104
84740
84320
83857
82711
79752
79722
79509
79018
77498
75012
74106
71864
71270
69164
68554
65949
61473
61386
61368
60767
60530
60335
60168
60015
59294
58366
57698
57658
54026
53891
53411
51685
50663
50460
50147
49870
49680
48574
47816
47676
46630
46229
45401
45364
45020
42572
41684
40769
40470
40218
40122
39574
39034
718805
568963
449110
439113
353240
124561
106799
101364
80862
78050
63702
59379
57742
57153
55882
50573
49157
49001
48644
44012
43126
42892
32730
32354
29255
28012
27652
26435
25152
23292
22491
20656
20078
19409
18708
18520
17905
17503
17417
17114
16186
15302
14291
14193
14176
13536
13057
12314
12244
11933
11740
11671
11360
11256
11193
11098
10987
10239
10237
10224
10070
9856
9783
9627
9601
9511
9486
9224
9009
8932
8902
8873
8708
8708
8682
8644
8522
8486
8378
8340
8306
8263
8231
8177
8167
8100
8079
7986
7892
7738
7735
7609
7566
7364
7334
7200
7194
7123
6583
6427
415069
190751
149014
104686
99778
89762
86599
75711
71617
71341
71181
70317
68506
63236
58820
55961
52142
48560
34801
34768
32158
30597
30521
30154
29223
29155
28182
28032
27882
27530
27307
26372
25913
25696
25285
24912
23029
22923
22727
22443
22378
22370
22188
21743
21462
21354
20958
20441
20168
19961
19950
19733
19376
19216
19091
18720
18444
18438
18339
17874
17732
17122
16741
16726
16657
16656
16656
16248
16194
15962
15784
15349
15344
15025
14950
14770
14524
14491
14413
14390
14317
14197
13417
13410
12924
12908
12881
12820
12813
12772
12740
12666
12657
12378
12367
12271
12238
12187
12065
12042
80257
58897
42580
28307
23318
18560
17816
17298
17081
14876
12697
10251
9598
9287
9254
8693
8008
7665
7483
7365
7285
7212
7010
6883
6879
6782
6596
6577
6504
6479
6327
6323
5917
5702
5434
5421
5324
5306
5142
5135
5068
4956
4906
4837
4766
4706
4680
4645
4531
4482
4447
4272
4256
4105
4055
4043
4001
3978
3953
3929
3922
3882
3878
3877
3785
3775
3773
3773
3771
3659
3629
3621
3572
3569
3522
3511
3491
3485
3414
3408
3339
3319
3319
3298
3291
3188
3163
3159
3147
3111
3091
3070
3052
3039
3008
2975
2927
2926
2925
2914
325190
295708
248301
229359
209405
186229
181252
162067
136667
135031
128674
124955
123402
120369
118544
117050
116828
113623
103367
98388
97717
90505
83368
83350
82036
79457
77407
73483
71342
67617
63207
61573
59502
59062
58935
57070
55277
52960
49497
47626
44521
44417
44210
44013
43973
41734
41731
41568
41480
39399
37423
36295
34653
34587
34490
34458
34191
33769
33618
33382
33248
32660
32160
31918
31532
30939
30704
30549
30060
29566
28641
28478
28366
28216
27293
26497
25783
25605
25490
25282
25076
24372
23997
23526
23424
22912
22844
22704
21216
20830
20700
20360
20111
20106
20038
19994
19828
19801
19536
19357
679677
84911
76870
75408
50456
48780
32968
30299
28817
27294
25839
23176
22850
22646
20616
19785
19785
19323
18942
16610
15531
14658
14386
13626
13397
13207
13194
12904
12147
11996
11977
11435
11322
11322
10864
10618
10600
10581
10356
10112
10099
9693
9115
9090
9017
8815
8789
8690
8412
8008
7971
7853
7807
7728
7482
7456
7445
7333
7232
7173
7108
7020
6954
6902
6889
6827
6715
6610
6538
6488
6372
6343
6307
6280
5993
5923
5876
5793
5763
5761
5733
5557
5551
5528
5254
5227
5225
5212
5210
5162
5150
5108
5107
5096
5043
4947
4892
4875
4874
4865
448085
348803
302263
296938
258383
246974
211681
151528
143546
143146
134779
105785
100393
99504
92812
91615
91080
87374
87289
83304
77125
75915
74089
73538
73327
69296
67860
65669
63926
58732
53498
51753
49288
48642
47138
47071
45369
44314
39902
39604
39184
38091
37294
36868
36140
34980
33589
33490
33445
32635
30752
30484
29861
29198
29006
29004
28943
28136
27991
27990
27986
26560
25869
25759
24746
24723
24384
24351
24248
24007
23692
23497
23497
23042
22611
22610
22254
21800
20675
19544
19346
19199
18708
17607
16963
16926
16859
16803
16785
16650
15648
15191
15068
14932
14406
14299
14239
14182
14084
13822
563578
93325
28929
27377
26721
26478
25709
18046
14332
14037
13706
13577
13378
11780
8724
8315
7920
7690
7077
6937
6869
6756
6274
5998
5965
5894
5641
5499
5062
5018
5013
4986
4729
4696
4675
4655
4513
4496
4490
4378
4256
4034
4031
4017
3988
3891
3862
3687
3672
3667
3647
3604
3557
3520
3477
3439
3428
3428
3358
3355
3348
3315
3310
3288
3233
3218
3212
3203
3138
3128
3125
3113
3110
3078
3027
2947
2827
2808
2770
2753
2711
2703
2691
2649
2622
2463
2454
2447
2403
2380
2378
2372
2354
2347
2347
2315
2283
2276
2264
2235
554348
266115
256629
250741
214603
194028
189911
176054
161599
143154
142229
119754
119142
116221
114427
110455
109774
107504
100268
99395
97986
95974
95019
94974
94653
90187
81396
80663
78802
78448
77871
77816
75650
74542
73911
70642
68164
67140
62293
61358
61080
60667
59863
58103
57798
54607
53685
53621
52811
50231
49845
49821
49257
49091
49032
46878
46674
46183
45570
44838
44635
44599
43781
43659
43426
43221
43216
42378
42310
42009
41952
41231
40793
39615
39315
38208
37838
37677
37409
37115
36730
36677
36314
36083
35880
35615
34985
34877
34561
34301
34201
33491
33450
33151
32952
32587
32432
32381
31930
30642
215310
126589
98546
85707
82966
67834
67017
63693
61541
60378
45224
40181
38085
37431
35533
34829
29313
28108
27564
27133
27033
26332
23787
23392
22737
21947
21066
19218
19138
19032
18515
18284
17431
17161
16812
16609
16393
16266
15764
15630
15571
15096
14892
14882
14453
14344
13518
13338
13144
12967
12749
12267
12217
12152
11927
11903
11847
11824
11646
11308
10824
10534
10503
10499
10426
10083
10017
10002
9576
9425
9367
9343
9269
9232
9224
9220
9180
8972
8950
8744
8518
8466
8436
8401
8218
8167
8080
8079
8078
7923
7885
7876
7856
7811
7803
7669
7602
7590
7543
7406
421362
390299
380492
271625
258772
213899
196865
195197
188199
183879
159803
137231
131320
123930
112576
111019
107376
101599
96603
88798
86599
70960
70581
69636
66224
62289
61155
60981
60568
58484
57593
55875
55870
55291
55178
53155
52919
51478
51372
51008
50316
47324
47245
47002
46658
46476
46027
45259
45036
43981
42799
40276
39469
38000
37745
37649
37518
36861
36474
36027
35575
33794
33093
32031
30897
30738
30373
30232
30199
30127
30071
29087
28006
27765
27618
27068
25994
25979
25916
25871
25787
25313
25156
24964
24833
24773
24747
24601
24347
24328
24042
23975
23836
23702
23432
23246
23190
22924
22859
22693
145435
122021
109827
57835
57649
43288
41591
40915
38223
37387
34471
32977
30907
29562
29318
22811
22208
19231
18846
18157
17692
16979
16509
16486
15762
14875
14690
14302
13343
13086
12666
12653
12462
12019
11991
11449
11325
11151
10930
10357
10276
10201
10176
9996
9738
9703
9349
9209
9203
9162
9074
8964
8959
8510
8474
8444
8438
8334
8312
8264
8243
8123
7640
7579
7443
7338
7182
7109
7056
7054
7046
7018
6905
6689
6628
6373
6369
6237
6230
6213
6156
6134
6012
6004
6001
5935
5879
5871
5856
5818
5812
5701
5637
5592
5547
5510
5509
5508
5498
5423
278969
248662
216020
135911
135783
132600
128107
108760
102392
99558
95914
91606
83564
75959
63241
54316
52935
51234
48145
47553
44885
41889
39136
38691
35014
33494
32599
31463
29456
27443
26695
26173
25725
23959
23250
22769
22560
22522
21557
21263
21146
20609
19891
19645
18760
18751
18215
17962
17549
17006
15834
15607
15531
15523
14968
14946
14891
14607
14560
14528
14190
14153
13722
13557
13260
13108
12965
12850
12687
12631
12460
12253
11959
11861
11667
11587
11458
11206
11185
11135
11097
11025
11010
10894
10868
10831
10332
10279
10248
10209
10186
10163
10139
10116
10064
10007
9892
9863
9764
9657
51230
39348
38528
36123
35687
23090
16755
14797
14749
13994
10806
10150
8838
8709
8651
7833
7628
7555
7260
6912
6875
6683
6606
6593
6257
6158
6064
5950
5899
5867
5809
5800
5593
5519
5338
5142
4922
4792
4454
4432
4393
4377
4290
4277
4240
4145
3996
3982
3904
3818
3793
3779
3747
3744
3735
3656
3640
3578
3552
3486
3448
3433
3391
3372
3315
3266
3247
3233
3201
3189
3174
3166
3151
3117
3077
3057
3053
3000
2951
2937
2912
2892
2879
2877
2849
2847
2822
2817
2794
2764
2746
2735
2693
2681
2669
2651
2630
2628
2589
2538
1284461
1038353
975246
891456
753555
749393
721281
525789
474494
416942
388441
361901
360509
333282
330682
328855
278245
277317
249630
240212
240168
224772
220256
220005
214725
208838
205959
195718
186680
175976
161881
161424
160764
160734
159285
150958
145538
144538
141989
140168
127182
125041
124449
121757
110165
109251
100998
100482
99238
98834
96616
95818
95721
95481
94788
94182
93638
92607
92074
89426
87742
86876
86522
86113
82625
82457
81842
78803
77743
76564
76105
75111
74542
73011
69960
69611
68227
67991
67276
65673
65264
63704
62521
62175
61107
60926
60377
59029
58843
57896
57510
57251
56523
56479
55083
54492
53965
52466
51986
51515
2224617
383813
144641
96132
81359
60647
51820
50962
49688
43558
43318
37807
37508
33638
30813
26590
26472
25299
24488
23761
23129
22580
22430
21514
21052
20996
19647
18470
18377
18126
17531
17331
16730
16535
16500
16405
16173
15673
15323
14909
14288
13855
13247
13184
12287
12263
12048
11817
11540
11433
11366
11296
11213
11167
11041
10643
10592
10263
9920
9886
9826
9712
9665
9591
9562
9462
9272
9213
9199
9186
9180
9101
9095
8904
8770
8740
8584
8527
8511
8358
8333
8263
8122
8119
7970
7821
7638
7622
7599
7526
7448
7440
7397
7353
7349
7270
7227
7220
7180
7127
3583269
1169137
779911
771091
770994
664768
618613
613810
548098
521363
520277
472014
465088
451047
412940
369949
367049
354838
343105
318270
316228
307436
293928
286403
283540
271523
264671
239776
237655
235552
229784
218285
205314
172582
162061
160599
159741
150193
145015
143042
140579
137271
135066
133343
132801
131576
127041
119699
119002
115731
115558
113477
107776
107406
106580
99880
99082
98147
97924
96448
95109
94687
92248
91515
89214
88154
86309
85434
85289
84827
84132
80000
79889
79698
78467
78226
76026
75191
74049
72785
72325
71700
70060
69558
69079
68044
67796
67595
67484
66012
65348
63844
63309
62444
62374
62141
61047
60609
59818
57772
751452
713542
450177
319655
194981
165183
161638
160712
158291
153045
134630
119943
112099
103655
103232
95145
92555
92450
90007
88581
87503
87233
82502
79411
74641
67628
57485
53869
49473
46147
44364
44143
43957
42419
40894
36296
35123
32238
31307
30176
29873
29725
27768
27764
27235
26142
25779
24744
24386
24161
24133
23449
23408
23285
23155
22800
22563
22058
21860
21577
21493
21304
20844
20035
18964
18762
18708
18704
17914
17831
17789
17482
17254
17182
16654
16604
16372
16359
16226
16197
16179
16046
15639
14776
14406
13900
13667
13362
13302
13168
13029
12962
12927
12857
12796
12793
12717
12610
12573
12537
343093
340597
237933
201399
128133
121801
104620
102264
97818
82596
75151
71904
69449
64668
57765
56086
52002
49007
48942
48832
46654
45479
44381
40986
40373
40339
40108
38152
34875
34144
33515
31802
31095
30211
30061
29165
27911
27733
26795
26692
26681
26581
26494
26095
26059
25957
25638
25510
25344
24787
24313
24088
24074
23937
23917
23818
23772
23542
23498
22748
22250
21905
21746
20977
20440
20421
20382
20262
20160
20158
19934
19847
17931
17877
17581
17376
17096
16979
16961
16907
16797
16796
16703
16577
16454
16372
16330
16071
15924
15863
15461
15201
15079
14426
14293
14263
14101
14013
14002
13983
71546
57110
51589
40737
33681
30467
19952
18332
14431
14092
13774
13228
13018
12709
12182
11211
11174
11015
10323
9739
9633
9443
9194
8501
8501
7854
7505
7440
7210
7191
7166
7037
6970
6638
6610
6572
6543
6530
6490
6317
6296
6198
5899
5869
5844
5843
5782
5752
5694
5655
5538
5475
5471
5376
5241
5009
4781
4726
4710
4634
4633
4477
4449
4416
4391
4375
4349
4281
4251
4227
4194
4182
4174
4070
4052
4048
4017
4009
3925
3852
3825
3781
3763
3759
3752
3730
3711
3706
3704
3688
3683
3672
3671
3655
3606
3554
3544
3501
3475
3471
2124707
1073814
770299
766064
674803
470250
434395
331709
323487
318314
221099
218110
213552
198927
158672
156709
149429
137938
137721
121380
119402
109501
98799
96120
95789
90954
90032
89959
85237
80306
79245
75602
69369
67654
63758
62018
62005
61739
60682
60540
59554
56105
51381
51004
48963
47261
45012
40650
38075
36875
35986
35310
35196
34563
33986
33723
33273
33022
32188
31816
28832
28417
28111
27909
26532
25832
24810
24595
23568
23276
22282
22114
21396
21172
20043
19752
19710
19627
19454
18849
18178
17600
17560
17052
17043
16946
16532
15831
15673
15639
15604
15412
15388
14905
14633
14475
14469
14265
14070
13962
301445
234244
144780
121293
107608
92383
58568
57629
51839
49257
47951
44388
37580
35876
33170
30582
27597
25947
25278
24838
22144
22005
20682
18839
18430
17141
16285
16239
15095
14228
14089
13671
13285
12860
12529
12155
11887
11135
10842
10783
10616
10420
9711
9172
9141
9052
8297
8289
8288
8198
7939
7764
7242
7153
6960
6951
6905
6641
6541
6478
6441
6342
6271
6208
6166
6141
5838
5822
5790
5672
5628
5574
5517
5470
5433
5371
5358
5266
5255
5146
5109
5106
5042
5030
5002
5001
4931
4772
4734
4715
4704
4677
4664
4661
4635
4631
4631
4572
4515
4452
1765077
1694663
1205266
867195
835149
830273
733321
713775
563665
509825
425077
410148
343444
314654
277350
273364
269896
254735
237912
235128
222676
202524
200018
189825
183793
181809
170575
163611
156748
145756
138316
110157
108478
107147
100248
97293
92517
92282
91713
89505
84900
83909
82387
76231
76049
74028
72455
71663
68954
66123
66096
63040
61385
60756
57914
57136
56625
56383
56342
55412
53669
53445
51818
51545
51248
48367
47536
47306
46027
45429
45068
43749
43423
43411
43094
42389
42339
42266
42170
40301
39248
39198
38926
37867
37812
37383
36810
36733
36489
36231
35875
35555
34305
33696
33610
32809
32635
32339
32218
31747
633969
314250
220217
199726
151693
149442
125786
119454
117967
111725
101140
85655
85088
84543
84527
61104
59905
56032
52467
48351
42393
41152
36526
34365
33826
33494
31544
30828
30640
28139
27715
27297
23271
22793
22704
22161
21373
21305
21159
20734
20333
19807
19015
15704
15239
15053
14468
13020
12927
12797
12309
12195
11502
11294
11151
10740
10500
10415
10352
10092
9986
9901
9802
9753
9745
9665
9509
9301
9251
8878
8682
8581
8522
8386
8241
8230
8199
8098
8005
7952
7883
7759
7707
7645
7567
7478
7463
7349
7234
7219
7172
7140
7133
6958
6901
6886
6687
6662
6605
6467
879875
393182
347139
308280
273251
263427
231213
212556
203028
198623
192523
185815
176088
163712
159806
155472
153720
140384
139559
136227
128336
119132
114785
110930
101695
95146
94029
93577
89621
88512
87327
86699
86332
84912
79360
78929
77091
76086
70283
65187
64867
64255
61627
60457
60186
59980
59531
58358
50499
50227
50192
49251
49124
48526
47572
46168
45990
45006
44353
43988
43834
39131
37225
37109
36637
36204
35599
35205
34912
34442
34237
33778
32711
32672
32558
32101
31964
29227
29108
29100
28963
27663
27600
27150
27145
27091
27053
26970
26935
26652
26155
26120
25792
25060
25020
24714
24510
24435
24413
24148
124990
98919
97698
90876
80323
76365
57347
50575
49449
38474
36253
35453
34559
33217
31909
31278
28652
26187
26089
25416
23976
21944
20427
20060
20008
18712
17301
17102
16968
16389
16327
15296
15246
13996
13382
13184
12982
12350
11267
10903
10824
10701
10698
10439
10422
10401
10400
10369
10093
9732
9716
9629
9148
8933
8477
8329
8312
8219
8187
8142
8116
7916
7888
7819
7784
7699
7688
7660
7457
7454
7343
7330
7212
7094
7047
7021
6989
6893
6815
6746
6742
6671
6528
6500
6459
6435
6369
6332
6283
6245
6215
6206
6169
6152
5843
5784
5727
5714
5601
5566
502208
378061
320532
257176
227604
222510
206338
189264
182604
162769
162326
143345
141862
141481
139835
137207
128426
122205
118151
108915
107445
99840
97701
94886
92780
91691
91129
85963
84500
81570
81114
79869
78314
77398
77089
72096
71475
70936
70430
70152
66277
63282
62545
60194
60111
59017
58271
58097
56483
55458
54711
54710
53517
53314
52330
51595
51572
49241
48634
48428
48135
47560
47412
46561
46174
45037
45013
44627
42351
41518
40770
40683
39927
39894
39779
38957
38891
38335
36739
36081
35989
35606
34897
34864
34841
34833
34686
34060
33867
33798
33586
32909
32358
32344
32127
31860
31679
31393
31195
31057
229930
200507
161592
144135
133597
123384
77344
38629
38236
38205
33938
32856
31371
29430
26470
25218
23753
22710
22469
20902
20873
19505
19439
18525
17562
16756
16582
16150
15597
15322
15263
14979
14830
14228
14227
13238
13157
13115
12654
12633
12347
12263
12251
12214
12191
12029
11915
11770
11769
11604
11466
11360
11273
11252
10826
10777
10667
10478
10347
10287
10286
10172
9941
9749
9684
9571
9501
9279
9125
8877
8782
8696
8592
8583
8580
8505
8356
8344
8344
8339
8322
8253
8167
8050
8024
8002
7999
7994
7929
7851
7817
7744
7637
7560
7515
7499
7481
7472
7461
7404
302914
250234
238045
227346
205331
203763
196935
192573
158686
156942
145655
138887
129990
129496
128583
126917
122701
122467
118984
117874
111198
105384
103890
97916
93224
91642
90020
89256
89098
85529
81339
77520
73064
71673
71365
70235
66897
66661
65471
63942
61362
59905
57389
57025
56128
55710
55288
53852
53678
53040
51435
50621
50314
50277
49167
47828
47689
47591
45527
44606
44030
43384
43138
42563
41298
41012
40530
40247
39419
37698
37470
37196
36890
36827
36397
36366
35057
34893
34239
33797
33695
33529
33381
33094
32422
31001
30936
30899
30872
30728
29890
29516
28922
28852
28249
27764
27719
27511
27066
27060
109638
85707
84719
71148
54417
51988
47422
38345
36986
36755
34390
30487
28642
27735
24786
23597
22507
21770
20922
20570
20314
19822
19640
19257
18033
17994
17329
17214
16470
15685
15677
15652
15510
15267
14760
14427
14368
14252
14138
14119
14021
13282
13162
13109
12988
12814
12408
12134
11858
11805
11547
11348
11270
11170
9889
9779
9739
9720
9720
9685
9636
9538
9426
9365
9320
9093
9072
9065
8992
8963
8906
8837
8811
8803
8759
8729
8727
8217
8197
8133
8085
7920
7735
7705
7538
7481
7453
7435
7217
7048
6950
6903
6838
6825
6791
6750
6717
6622
6594
6566
478875
430393
407823
242062
194649
194258
180226
179225
175490
169731
169386
158488
155160
132973
129481
118953
117359
114904
106588
97081
95947
92883
92156
79708
75596
73098
68688
67846
67624
67430
66993
63035
60609
60603
60529
60120
59903
59454
57274
57072
56401
56161
55687
55311
55219
54659
53713
53137
52050
51518
51426
51196
49064
48811
47654
47543
47237
47086
46003
45835
45001
44427
43684
42570
42135
41942
40737
39968
39127
37267
37266
37236
37105
37064
35789
35504
34108
33846
33802
33568
32685
31649
31637
31183
30484
29723
29375
29262
28671
28297
28241
28229
28107
28043
27988
27867
27680
27521
27164
26738
111497
111324
96692
74130
50764
41267
35481
34545
33977
30016
29681
27054
26217
25679
21095
20909
20117
19253
19224
19072
18869
18588
18523
18044
17827
17515
16292
15868
15722
15280
15034
13580
13278
13093
12990
12982
12934
12837
12494
12418
12276
12068
11911
11872
11723
11654
11183
11172
10772
10622
10603
10475
10453
10256
10249
10214
10006
9847
9823
9330
9048
8979
8826
8778
8756
8728
8650
8638
8561
8244
8166
8130
8075
7954
7795
7694
7686
7637
7635
7365
7352
7350
7343
7315
7092
7023
7006
6665
6631
6618
6610
6580
6523
6522
6475
6454
6249
6245
6152
6141
2106090
592778
555726
447974
445227
429507
336745
235824
211733
185674
172700
167396
164508
156367
152400
143621
140026
139879
138477
128338
125123
119826
118594
118575
117810
113034
97634
96205
95355
95062
92378
92292
90556
89300
76821
69170
68817
66944
66426
65520
64191
63309
59242
58847
54166
53537
51689
49404
48977
48677
47783
47466
46732
45626
45116
44995
42506
41927
39956
39383
39071
39051
38954
38349
37707
37179
37007
36783
36183
35731
35622
35486
34991
34632
34563
34480
34034
33443
33295
33242
32618
32514
32205
32045
31941
31755
31714
30799
30640
30588
29613
29496
29175
29021
28899
28574
27542
27487
26967
26877
216190
134292
117887
87581
83926
73014
66931
66326
62163
53508
49556
44833
41725
39740
31106
30286
28845
26942
22302
20790
20036
19018
18433
18303
17958
17682
16804
16774
16297
15620
15331
15234
15211
15202
14798
14717
14704
14402
14259
13951
13842
13615
13104
13063
13018
12698
12534
12481
12278
11943
11899
11559
11369
11152
11121
11052
10701
10449
10064
9930
9707
9687
9655
9609
9595
9379
9300
9261
9171
9143
9142
8955
8927
8709
8697
8677
8581
8578
8577
8466
8274
8162
8124
8124
7941
7935
7852
7769
7750
7697
7571
7525
7463
7462
7237
7211
7165
7092
6648
6642
901436
834840
525560
390115
341516
265116
242761
224541
210546
206089
191097
186126
166956
165846
153584
141484
140545
133300
132352
130247
124761
122359
115346
109474
102347
101632
101389
101376
99681
96255
92391
88114
81209
81040
78739
78287
76762
76115
73188
71020
70622
70220
65696
64477
62810
62382
61723
58779
58742
57481
56380
53891
52149
50957
50459
47640
44190
43380
43243
42523
42494
42044
42029
41555
39300
39099
38261
37478
36479
35032
34788
34478
33611
32628
32045
31908
31849
31652
31578
31291
31092
30447
30168
29932
29780
29565
29544
29092
28764
28614
27899
26533
26216
25953
25909
25498
25228
25168
24901
24776
239827
156300
90443
79918
69993
57388
56538
56154
53298
48497
48338
45385
42216
40584
37571
36373
35925
34977
34506
32011
30673
29003
28084
26732
25698
25401
24869
24207
24107
23240
22750
21483
21460
21233
19202
18934
18934
18686
18674
18005
17766
17259
17198
16916
16508
16281
16046
15963
15871
15708
15556
15451
14445
13806
13337
13268
13153
13090
12912
12841
12502
12403
12324
12130
11832
11680
11526
11363
11141
10926
10821
10816
10651
10623
10462
10311
10211
9950
9880
9875
9688
9562
9425
9349
9268
9203
9119
8999
8980
8938
8673
8636
8632
8630
8423
8358
8330
8293
8238
8236
134084
118567
103472
91143
77746
56294
50168
47829
44079
42958
32729
32284
31199
30390
28371
28261
27204
26469
24059
22913
22665
22133
21719
20843
20684
20595
20485
20311
19986
19390
19076
18397
18203
17870
17373
16741
16549
16528
15611
15609
15350
15241
14599
14453
14295
14016
13713
13701
13458
13342
13108
13085
12517
12314
12119
11944
11935
11221
11077
10772
10744
10742
10632
10622
10561
10261
10043
9986
9955
9873
9666
9601
9598
9584
9458
9439
9374
9364
9318
9309
9286
9194
8865
8753
8634
8601
8499
8479
8324
8298
8278
8163
8126
8035
8025
8002
7831
7826
7812
7760
32739
31201
22490
15327
13871
11820
10923
9456
8718
8420
7556
6768
6533
6033
5872
5542
5451
4885
4877
4685
4676
4385
4303
4301
4267
4122
4065
3873
3843
3661
3609
3604
3575
3558
3544
3500
3462
3456
3228
3145
3079
3068
3016
3004
2967
2893
2857
2834
2671
2580
2579
2546
2537
2316
2304
2283
2264
2212
2198
2195
2137
2100
2071
2030
2028
2005
1986
1943
1913
1894
1885
1851
1844
1843
1834
1824
1808
1807
1804
1779
1764
1746
1734
1727
1722
1694
1670
1661
1638
1637
1633
1633
1626
1619
1587
1584
1565
1565
1554
1545
218956
187399
94246
90658
89551
84777
81743
79315
78500
78365
74786
73447
60941
59164
55696
53217
52625
52468
52327
48505
41230
40317
38901
36054
35456
34371
32127
30961
29707
29261
28822
28773
28014
27904
27786
26795
26706
26647
25935
25800
25103
24528
24396
24392
24108
23604
23154
22660
22638
22235
22093
22049
21975
20765
20627
20513
19890
19766
19753
19639
18613
18496
17899
17716
17377
17085
17060
16454
15360
15321
15123
14983
14777
14525
14439
14275
14269
14048
13903
13771
13754
13667
13596
13452
13330
13048
13037
13035
13032
12974
12847
12834
12778
12544
12395
12283
11962
11949
11803
11759
68834
49644
42295
38330
33780
24862
12814
11775
11427
9967
8905
8414
8209
8142
7673
7312
7259
7189
7186
7139
6969
6914
6877
6739
6705
6478
6465
6448
6171
5957
5675
5556
5247
4904
4863
4629
4593
4492
4339
4310
4309
4299
4232
4156
4108
4026
3996
3943
3897
3884
3808
3747
3728
3649
3619
3593
3576
3564
3442
3439
3399
3396
3355
3344
3340
3338
3318
3308
3298
3289
3280
3224
3182
3159
3156
3148
3145
3074
3059
3018
3009
2962
2917
2896
2842
2831
2828
2821
2800
2765
2761
2737
2725
2698
2686
2683
2650
2643
2604
2593
993398
667923
434712
374894
339883
325106
324282
316314
308108
272992
224008
217080
181149
177333
169679
158120
155819
154184
141565
140514
137446
134425
125383
120016
113574
113523
112452
103703
101746
100356
96272
95809
94576
88536
84606
84004
82717
79923
76723
75136
74826
71215
71060
70261
69865
65374
62339
60307
58657
58488
54108
53864
53863
53217
52994
52166
50747
50659
50063
47720
47269
47101
46557
46168
45116
45115
44736
44689
44666
44052
43851
43754
42379
42149
41901
41049
39012
39010
38723
38572
38514
38394
37170
36195
36139
35976
35013
34896
34558
34472
34231
34176
34016
33661
33595
33437
32691
32647
32545
32071
434628
90547
49669
48607
47147
45255
45230
38533
36139
32331
30034
29856
29483
28317
28088
26406
26307
23395
22913
22236
21499
20990
19562
17037
16870
16782
15393
12971
12807
12548
12463
11958
11435
11184
11093
10990
10953
10227
10174
10088
9469
9462
8761
8710
8658
8190
8131
8061
7838
7792
7770
7159
7066
6874
6825
6551
6314
6243
6239
6187
6171
6149
6069
5985
5974
5973
5879
5803
5568
5482
5468
5425
5390
5300
5257
5251
5241
5241
5189
5180
5045
5009
4982
4878
4790
4748
4713
4660
4447
4377
4346
4318
4285
4259
4189
4169
4146
4058
3995
3952
389522
203601
202997
200993
195624
194625
173205
158077
155608
129120
117101
105182
104606
96239
93115
83310
65151
64850
63227
60462
57371
54479
48872
45715
45023
44238
37959
37814
37532
35718
34920
33502
32475
30114
28220
26712
26627
26263
25160
24622
24471
23796
23597
22199
21504
19935
19655
19445
19277
18731
18531
18190
18058
18005
17713
17231
16791
16701
16092
15764
15253
15214
15192
14938
14708
14584
14137
13780
13723
13698
13543
13472
13413
13198
13121
12942
12816
12805
12758
12735
12450
12068
11902
11880
11810
11523
11279
11279
10682
10621
10581
10445
10378
10309
10176
10147
9949
9848
9817
9799
332317
100181
53401
37138
28874
28332
21111
19387
18126
16727
15797
15713
15220
13459
11021
11009
10134
10121
9937
9728
9493
8968
8243
8202
7533
7344
7093
6920
6902
6799
6747
6337
6312
6213
6204
6194
6147
5965
5917
5693
5540
5449
5444
5358
5330
5267
5067
5022
4934
4829
4768
4693
4681
4642
4608
4556
4536
4470
4374
4368
4289
4285
4224
4190
4151
4033
4015
3974
3927
3919
3874
3793
3786
3774
3669
3636
3621
3546
3516
3501
3500
3468
3459
3438
3427
3416
3408
3374
3370
3343
3329
3312
3305
3257
3255
3246
3232
3218
3201
3193
1178491
610348
88028
86988
85492
81942
81813
72534
71197
66480
65216
64543
62406
61152
60785
49451
47680
46500
45277
44921
42578
40459
40415
40260
39618
38269
37738
36839
36009
35444
35128
35106
34898
34717
33482
32934
32892
31927
31373
31143
30552
30448
29418
29180
29092
28795
28546
27844
27280
26450
25666
25469
24236
24127
23760
23523
23441
23441
23278
22555
22253
22157
22038
21793
21363
21201
21159
21125
21028
21010
20733
20399
20309
19921
19722
19719
19712
19613
19565
19446
19306
18983
18750
18665
18507
18386
18329
18318
18284
18149
17996
17853
17790
17277
17110
16989
16861
16733
16700
16658
70412
63721
59419
43431
34297
30492
25278
22410
22106
17035
14439
14271
13491
11253
11142
10872
10672
10192
9270
9107
9031
8553
8431
8028
7628
7541
7459
7331
7170
7106
6927
6872
6843
6686
6563
6510
6386
6283
6279
6087
6038
6024
5768
5759
5679
5508
5497
5467
5431
5359
5342
5333
5331
5275
5270
5189
5102
5097
5015
4933
4927
4854
4842
4838
4825
4783
4547
4410
4387
4382
4207
4190
4165
4159
4060
4058
4040
4010
3997
3964
3935
3932
3918
3887
3871
3870
3870
3843
3822
3813
3801
3774
3727
3723
3678
3659
3645
3643
3634
3611
245248
238560
237689
231133
226237
185315
169530
150563
134705
87885
83609
77657
76316
74920
72499
71111
68412
65382
65073
57536
46576
45099
45076
44925
43264
42665
40924
40522
39999
39129
38259
38193
38003
35611
35589
35362
34742
34697
34532
34384
34258
32367
31833
30873
29660
28703
28525
28137
27917
27386
27021
26598
26377
26170
26048
25582
25319
25285
24237
23939
23622
23274
23128
23103
22675
22623
22592
21903
21750
21423
21237
20977
20934
20840
20704
20353
20332
20154
20035
19899
19894
19499
19480
19005
18775
18673
18582
18381
18357
17564
17239
17094
16711
16105
15840
15786
15571
15443
15407
15393
71044
69613
69512
65178
62116
55800
55288
54002
39968
39078
39056
38793
36182
32739
31196
30742
27254
21767
20195
19531
18677
18336
18159
17705
17529
16618
15385
14908
14296
13819
13784
13559
13138
11928
11914
11836
11632
11562
11376
11281
11253
11084
10484
10367
10204
10083
10029
9016
8953
8848
8647
8635
8597
8515
8483
8445
8311
8130
8083
8029
7947
7928
7899
7872
7869
7857
7840
7647
7581
7484
7481
7462
7412
7226
7212
7067
6893
6739
6652
6607
6603
6595
6548
6512
6512
6470
6419
6375
6275
6231
6148
6017
6012
5948
5801
5785
5744
5630
5627
5559
216521
208960
141993
87202
85338
81917
81468
53140
52318
46065
43408
42162
35971
34952
34583
31187
31109
31043
29843
29579
28321
28028
27802
26442
24511
24181
23640
23604
22809
22476
21866
21069
21066
19163
18687
17418
17304
17023
16294
16241
16237
16144
16002
15583
15567
15308
15197
15194
15146
14794
14744
14398
14286
14245
13905
13791
13789
13586
13547
13417
13204
13105
13071
12982
12978
12914
12831
12645
12630
12623
12260
12162
12079
11995
11892
11829
11680
11617
11486
10971
10963
10879
10866
10822
10663
10563
10561
10484
10448
10337
10132
9935
9902
9705
9667
9648
9638
9587
9510
9509
45237
40176
34317
33395
29303
28416
24849
19719
19208
16252
16039
12313
12094
8988
8832
8398
8384
8219
7875
7454
6802
6800
6798
6621
6574
6543
6430
6421
6212
6057
6028
5935
5896
5867
5703
5538
5464
5416
5318
5272
5265
5120
5096
5011
4780
4737
4699
4603
4544
4514
4471
4448
4434
4413
4343
4325
4324
4317
4298
4196
4094
4077
4073
3997
3992
3961
3960
3933
3922
3916
3857
3798
3759
3746
3741
3696
3696
3637
3622
3621
3609
3592
3582
3579
3550
3536
3531
3524
3522
3514
3513
3499
3482
3479
3472
3461
3437
3433
3417
3403
1277486
746469
606244
527724
448542
447064
441385
379290
306793
294947
279708
267278
238007
234868
229360
218975
190541
175886
129344
125499
119038
115064
113975
113303
108452
105354
92501
91567
87006
86268
79231
76000
70718
68614
65996
64945
62881
61920
60607
60262
56129
53684
53497
50461
48410
47237
45923
45799
44507
39496
39342
38738
38433
37891
37287
36820
36551
36341
36250
36156
35977
35481
34677
34057
33382
33054
32618
32090
30690
30476
29637
29241
28303
28127
28103
27630
27508
27037
26786
26545
26473
26366
25955
25772
25014
24817
24475
23710
23507
23466
23337
23309
23161
22959
22902
22564
22007
21632
21531
21339
225061
118307
109190
107813
92883
89580
86064
74599
66731
65781
43690
41527
36293
33359
32678
28743
23887
23351
23116
22584
20902
18230
17333
17251
15343
14952
14596
14260
13296
12777
11939
11588
11295
11149
10168
10143
9761
9643
9063
8897
8863
8700
8471
8264
8177
8094
7990
7976
7895
7717
7642
7640
7629
7623
7607
7604
7599
7488
7360
6954
6864
6863
6858
6651
6625
6578
6552
6485
6485
6478
6395
6392
6174
6147
6145
6102
6066
6026
6014
5989
5938
5845
5719
5695
5657
5650
5604
5564
5546
5471
5414
5314
5287
5280
5271
5249
5047
5004
4894
4841
7863398
2888823
1937790
1481956
1372217
1353931
1246939
1032738
906975
717366
702465
647699
591784
547219
518974
513990
382430
366796
363428
353391
345067
319911
307713
304024
297079
293063
292153
287170
279580
270748
269453
268666
263171
258931
255123
235327
234904
232531
219311
218515
215068
211144
204406
202382
201422
198475
194446
191668
177853
177125
170476
162065
159414
152552
152441
147816
144938
143493
137264
134750
130967
127047
126681
126546
125795
116014
111888
111730
111159
110494
108415
105368
104674
103591
100363
99069
98955
97598
97017
95759
94502
94222
94120
92946
92014
90545
89996
89580
89580
88234
86508
86007
85193
84872
84602
84386
83617
83162
81549
81406
2078341
1936709
592212
454813
331544
318033
283656
244750
233459
214239
204443
203627
129441
111845
99232
91246
78187
77836
60585
60085
57465
57151
53608
51367
50736
49527
47465
46847
43661
41328
41164
40548
40146
40046
39569
39530
38111
37906
37113
35611
33730
32878
32021
29416
27840
26891
26423
26375
25802
25593
25356
24793
24344
23294
23194
23007
22666
22657
22572
22531
22036
21041
21017
18943
18865
18759
18488
18333
18237
17990
17539
17113
16529
16244
15897
15870
15806
15762
15555
15197
15002
14975
14929
14715
14686
14495
14245
14108
13944
13582
13466
13389
13346
13029
13006
12804
12743
12637
12574
12544
3685221
3546824
1132333
995911
973345
867443
620900
595166
566978
447000
399980
355592
318070
288094
270770
265566
248855
186229
156922
149471
139697
137236
135667
135415
130861
130594
128252
116503
115153
111298
105892
102264
101925
100520
93973
88271
87961
86973
84579
80248
80097
79162
79061
76302
76273
74312
72170
64830
64118
59186
59105
58009
57734
57245
56382
55401
55380
54165
53690
52486
52306
51828
51442
50328
50164
50027
45861
44764
44696
43973
43871
43086
42307
41963
40722
40686
39357
38100
37556
37505
36864
36127
35303
34856
34229
34021
33498
33162
32442
31785
31333
31286
30674
30419
30395
29883
29761
29207
28854
28787
434684
409462
274962
213925
198526
198463
167950
150806
143351
131320
127739
86675
77770
77444
73548
73350
71605
71436
68710
66890
55945
53756
51336
43808
38916
37768
37428
33157
29420
28711
28227
26183
25942
25842
22210
21721
21499
21083
21037
20693
18947
17577
16474
16458
16362
16045
15321
15106
14760
14672
14390
14020
13591
13437
13395
13087
13087
13071
13059
12139
12016
11938
11919
11900
11879
11568
11345
11319
10878
10307
10131
10112
9939
9736
9688
9584
9573
9437
9349
9349
9323
9126
8490
8352
8247
8244
8081
7911
7535
7178
6952
6813
6668
6663
6580
6567
6421
6369
6273
6262
1676439
1477100
1307476
1145492
1088036
1032908
882636
877196
763199
701897
550279
457325
400804
311869
288845
285909
263288
250367
238200
215237
212981
170053
166894
158686
146292
145988
138662
135910
129554
129550
127478
123874
112511
111271
111002
109645
106069
94367
91755
87374
86670
85731
84859
84766
76256
75839
73471
67037
66242
65985
65283
64457
64402
63966
62464
62409
61772
59967
59839
59193
57782
57507
57446
56878
55780
55490
55123
53288
52969
52753
51219
51040
49946
48882
47849
47434
46887
46644
46592
44345
44270
43692
43341
43322
42781
42577
42457
42417
42375
42338
42279
40749
39926
39867
39411
39245
39010
38806
38776
38556
684475
469614
396869
274066
237711
192349
104549
97987
91179
73701
73291
71256
68567
52775
41763
39027
37999
34872
33151
31184
29477
25610
23566
23435
22789
22510
22379
21295
21002
20681
20078
19971
18070
16520
16362
16132
16102
16097
15942
15530
15453
14908
14828
14132
14081
13764
13434
13225
13122
12513
12451
12240
12087
11788
11491
11488
11145
11124
11094
10886
10773
10215
10145
9966
9785
9637
9626
9611
9570
9555
9308
8990
8799
8638
8636
8552
8521
8445
8089
8066
7971
7561
7526
7370
7345
7281
7195
7154
7050
6996
6989
6917
6847
6763
6732
6556
6515
6486
6380
6270
1228888
1223960
986011
938278
734734
466878
378159
361192
304050
286110
266734
248758
240068
191978
188410
183761
182564
147857
137450
129447
112321
104113
103251
101081
93222
92778
78856
75358
65140
64118
59241
58976
57370
56822
55987
55442
54612
54391
52344
51534
47130
46617
43310
41580
40725
39147
38009
37177
36488
36381
36223
34826
34418
32515
31790
31593
31489
31203
31144
30950
30431
30115
29713
29486
29214
28856
28317
28148
27892
27155
26575
26432
26186
25820
25673
25370
25012
24661
24185
23986
23811
23622
22895
22866
22789
22402
22397
22201
21692
21179
20798
20252
19989
19831
19576
19488
19182
19067
19009
18857
231527
222570
142018
96665
89243
73186
69824
66205
59811
57664
47188
43818
38482
37908
36349
32410
30680
26972
23101
22880
22865
19722
19089
18720
18450
17990
17935
16755
16537
15471
14716
14711
13950
13072
13028
12651
12134
11566
11303
11291
11278
10592
10591
10585
10499
10409
10304
10205
10104
9952
9891
9862
9813
9805
9724
9442
9086
8986
8955
8597
8589
8552
8534
8430
8402
8319
8203
8119
8069
7981
7942
7877
7867
7750
7642
7607
7588
7469
7449
7424
7320
7272
7207
7204
7159
7075
7057
6971
6945
6917
6863
6765
6696
6687
6622
6594
6568
6392
6371
6289
794804
508300
480100
453712
446788
446638
437126
384411
369227
301999
284540
266715
263418
259763
258748
255367
228984
228517
215473
191845
191500
183981
173872
168347
164335
151503
151148
147314
140489
137911
137575
133396
133198
126788
119416
118090
115893
112497
109698
109471
107097
105049
103754
102753
102553
101625
101335
99964
99931
97542
96186
96097
91825
89968
89050
88181
86744
86353
83765
80548
78511
78244
76211
76002
74295
72395
71202
70280
69485
69432
69267
69205
68580
65423
64101
63538
62622
61958
60490
59080
58785
58241
58232
56800
55996
55263
54723
54512
54491
52950
52003
51945
51652
49862
49057
49009
48708
48142
47687
47679
299684
172136
150407
128829
112761
111398
107266
98656
70726
65729
63807
60588
51704
50334
48675
46591
45512
44697
44207
42127
41194
40840
40641
39887
37797
37249
35652
35442
34479
34322
31647
31080
29818
29171
28920
28762
28715
28543
26129
25978
25393
24949
24619
24272
23950
23696
23434
23041
21115
20828
20429
20365
20039
19877
19868
19832
19490
19313
18985
18815
18773
18631
18102
17806
17770
17681
17525
17506
17112
17096
16735
16597
16561
16350
16316
16249
16202
16199
16008
15774
14993
14696
14402
14259
14252
13872
13821
13630
13369
13211
12993
12902
12890
12782
12680
12665
12293
12282
12268
12219
1110264
621422
567808
535822
501125
446838
355679
338507
278646
276512
273990
258042
255526
254924
247853
242900
220745
201311
194490
176836
173457
167555
160347
142863
141569
133621
132771
126253
120545
109936
109036
104305
104274
102946
97927
89473
88531
88524
85852
83406
83238
83037
76890
74622
71859
69032
66849
66060
65341
62613
61812
58475
58384
58290
55808
54513
54380
53781
52920
50997
50034
49079
48471
48240
47870
46534
43900
43381
42784
41136
40209
39900
39847
39119
38676
38657
38087
36289
36222
35149
34398
33930
33903
33409
33168
33125
32642
31962
31943
31748
31565
31262
30720
30547
30406
30256
29860
29487
29389
29235
321924
215066
194796
185658
110867
99232
85400
81466
72830
70906
67346
63036
62024
61851
59411
57216
52288
51200
50374
48193
42595
42521
40154
39594
36029
35180
32224
31095
30092
27931
27707
27545
27398
27358
26816
26517
26418
25086
23777
23049
22156
22005
21652
21018
20977
19960
19845
18619
18270
17812
17491
17300
17231
16878
16830
15956
15808
15764
15750
15727
15565
15190
14969
14825
14357
14330
14145
13898
13736
13695
13557
13508
13487
13116
12738
12701
12208
12172
11766
11724
11592
11589
11295
11178
11014
10996
10948
10876
10861
10831
10660
10609
10587
10373
10355
10312
10130
9963
9909
9681
426061
276097
247352
236734
231040
219259
218249
194030
158367
141712
140181
126395
121941
115460
109852
100144
98243
91767
90148
90096
88643
86536
84094
83206
81981
81975
81861
79791
77510
77174
76471
74975
73165
71829
71625
70840
69582
68642
65354
64370
62211
61272
61268
61194
61051
59830
59061
58223
57978
56146
55353
55105
54715
53983
53309
52107
51815
45456
45369
44191
43965
43278
41817
41001
40875
39849
39699
39690
39067
38122
37046
36863
36567
36510
35506
35193
35106
35102
33016
32635
32527
32519
32501
32108
31929
31869
31811
31661
31215
30913
30452
30338
30210
29975
29813
29640
29576
29366
29155
28842
289271
280020
95769
88524
82878
69854
66946
64564
61393
59676
53921
52256
49872
48852
47047
44708
39780
38424
34649
32507
26342
24439
23858
23796
23267
23249
23216
22918
21927
21522
20694
19729
19579
19396
18581
18533
18320
18041
17535
17415
17205
17049
16986
16950
16679
15745
15714
15613
14823
14774
14699
14447
14418
14349
13705
13690
13674
13544
13233
13218
13046
12868
12420
12301
12109
12072
12016
11968
11904
11853
11807
11703
11560
11442
11281
11085
11060
10839
10713
10671
10435
10425
10303
10232
10132
9941
9890
9854
9629
9537
9510
9228
9109
9068
9061
8844
8791
8662
8652
8622
691545
457504
365655
272538
203046
146912
122058
116239
114484
103536
100821
85475
83477
81129
60787
59345
56853
54875
54317
50726
47576
46297
45456
43915
42875
42870
42417
41421
39994
38557
38153
36444
35917
35915
35905
35183
34153
33416
33120
31986
31752
28650
28528
28476
28124
27886
26151
26148
25928
25808
25065
24704
24648
24165
23826
23637
23499
23322
23223
22619
22353
22132
21899
21576
20858
20781
20733
20189
20057
20053
19726
19563
19425
19336
19333
18929
18851
18638
18602
18575
18561
18077
17924
17876
17833
17473
17201
17112
16680
16616
16237
16211
16135
15933
15930
15853
15730
15613
15429
15375
93757
51971
39098
36825
36477
34143
28065
23256
22925
21309
15825
15603
14387
14130
11851
11764
11340
11092
11084
10940
10845
10669
10634
9861
9508
9433
8633
8462
8461
8137
8039
7783
7594
7406
7135
6974
6945
6922
6802
6736
6718
6618
6609
6484
6474
6279
6046
6008
5939
5902
5826
5799
5660
5437
5363
5319
5256
5244
5093
5057
5009
4961
4935
4923
4899
4886
4867
4766
4709
4656
4638
4599
4597
4551
4551
4521
4475
4395
4329
4321
4308
4288
4267
4244
4231
4230
4149
4146
4136
4008
4002
3933
3920
3874
3833
3818
3801
3745
3739
3738
272487
178488
149393
122099
108941
99544
98699
96362
95056
93182
91062
89950
88814
87598
85654
76044
72677
71948
71065
66941
66528
64360
63154
57179
52378
48269
48004
47326
46836
42378
41546
40521
39373
38387
35957
35464
35433
35420
34463
34239
33146
32211
31804
31438
29867
29616
28982
28323
28212
28145
27839
27788
27025
26797
26591
26146
25875
25262
24723
24474
24253
24038
23753
23200
22430
21848
21140
20899
20574
20528
20366
19955
19516
19318
18970
18496
18477
18373
18232
18115
17799
17766
17640
17559
17329
17086
17050
17007
16954
16592
16277
15808
15760
15504
15391
15379
15283
15163
15075
14364
53118
41205
36974
30679
26098
21845
20164
19998
19753
18274
17104
15965
14796
14607
13782
12722
11862
11780
11552
11322
10628
10522
10073
8854
8833
8683
8659
8558
8487
8285
7994
7975
7867
7840
7800
7452
7351
7346
7271
7098
6906
6652
6575
6561
6243
6193
5955
5750
5573
5540
5442
5370
5323
5233
5140
5060
5010
5008
4902
4856
4513
4480
4452
4394
4298
4278
4261
4221
4191
4163
4063
4000
3993
3872
3862
3851
3845
3841
3813
3775
3767
3747
3544
3490
3489
3477
3476
3459
3453
3412
3406
3396
3356
3322
3312
3302
3265
3239
3234
3219
244586
202370
175020
119623
102250
100862
90044
86855
83554
71394
70363
66226
62793
56260
55684
48308
48079
47308
46583
45347
41263
38340
38136
37018
35632
34395
33797
30820
30476
30370
30348
30164
28032
27759
27182
26987
26878
26622
25832
25750
24967
24951
24509
24173
23999
23691
23673
23163
23134
22979
22712
22138
21753
21321
20706
20092
20048
19462
18855
18355
18315
18295
18188
16960
16765
16761
16670
16129
15950
15937
15169
14979
14890
14852
14826
14576
14463
14308
14292
14132
14117
14103
13690
13591
13584
13496
13423
13247
13225
13192
13150
13059
12985
12921
12688
12609
12542
12435
12274
12162
84575
48154
42695
41038
35392
30099
18206
15134
12713
12067
11757
10322
10146
10139
9718
9547
9462
9446
8992
8768
8721
8715
8197
8005
7907
7791
7590
7572
7431
7262
7208
7067
6915
6807
6804
6729
6658
6591
6587
6420
6065
5900
5674
5539
5470
5349
5309
5296
5228
5213
5194
5084
4942
4883
4830
4792
4729
4718
4674
4636
4619
4597
4580
4566
4559
4554
4542
4542
4534
4487
4478
4419
4394
4374
4286
4255
4245
4238
4232
4173
4156
4136
4120
4029
4020
3999
3999
3970
3946
3938
3925
3909
3880
3792
3757
3735
3698
3676
3654
3634
241675
216658
216120
153616
138673
108753
103428
103062
101274
80949
78028
67792
57717
55494
52980
50337
46445
43517
40378
37081
37058
30208
28032
26739
26266
24813
22815
22714
22649
20804
20340
20158
20088
19793
19478
18953
18369
18344
18121
17894
17744
17631
16761
16716
15975
15853
15592
15424
15201
14862
14018
13997
13533
13471
13397
13295
13136
12946
12931
12623
12221
12180
11981
11629
11369
11269
11118
11019
10643
10634
10018
9815
9517
9427
9398
9297
9194
8826
8784
8727
8654
8588
8223
8161
8088
8047
8020
7944
7864
7703
7665
7577
7505
7482
7378
7351
7288
7249
7247
7243
229850
31083
28201
20271
14723
11637
11452
10850
10837
10049
9430
9237
8684
8586
8387
7755
7603
7594
7385
7164
7101
6615
6497
6378
5486
5369
5238
5016
4834
4562
4364
4352
4304
4164
4079
4046
4033
4028
4017
4014
3942
3897
3846
3756
3730
3711
3684
3679
3676
3674
3650
3643
3491
3483
3455
3445
3353
3343
3308
3272
3268
3248
3212
3158
3153
3052
2980
2932
2917
2911
2900
2899
2832
2818
2779
2772
2763
2718
2717
2714
2689
2684
2660
2654
2619
2546
2535
2525
2500
2499
2462
2424
2399
2396
2389
2386
2369
2368
2311
2305
409234
245564
237084
172821
167527
147338
140185
134521
129558
122980
117557
108821
105057
97516
92969
89829
88062
80792
80606
77904
69638
69554
68833
62580
61836
58704
58680
58342
55547
54513
51724
51075
48129
48115
48089
47770
47741
46012
44381
44060
42913
40602
40343
39498
39375
38483
38463
37672
37339
37038
36863
36651
36108
35932
35009
34378
33878
33656
32927
32170
32039
31906
31881
31764
31434
29674
29539
29182
28746
28717
28167
27694
27536
27431
26897
26586
26410
25280
24513
23853
23469
23215
22991
22367
22354
22258
22205
21901
21836
21810
21542
21472
21387
21366
20869
20763
20748
20330
20238
19865
114358
81789
68418
65371
44229
31189
29839
24978
24681
22509
21131
19346
18537
18207
17381
17345
17183
16581
14874
13843
13639
12814
11754
11700
11692
11665
11595
11442
11352
10841
10337
10131
9703
9521
9345
9182
9076
8933
8850
8667
8601
8477
8321
8291
8043
7948
7660
7491
7456
7234
7224
7153
7047
6965
6930
6923
6813
6751
6739
6692
6562
6494
6481
6432
6117
6065
5920
5855
5853
5830
5787
5713
5651
5627
5617
5571
5564
5554
5543
5435
5413
5386
5381
5354
5316
5302
5283
5211
5191
4973
4968
4944
4942
4933
4924
4878
4833
4833
4787
4763
495273
347033
318201
252075
240028
239469
175486
175289
158161
146243
139715
116922
115704
111813
110637
107073
105369
104748
92350
85146
81567
81561
77436
73421
72614
71125
70953
70687
69197
67740
64440
63469
63044
60068
60018
57075
55874
51844
49926
49486
49014
47612
45146
44097
43436
42881
42495
41733
41660
40578
39792
39410
39092
39084
38329
37550
37331
37101
36777
36711
36226
35949
35345
35047
34627
33831
33055
32704
32507
31273
29677
28273
28183
26949
26522
26332
26292
26193
25926
25862
25577
25429
25186
25162
25102
25054
24930
24605
23662
23632
23481
23462
23311
23059
23006
22517
22232
22219
21686
21347
252846
159594
109141
80673
68459
64151
54523
51320
50705
46452
40529
37649
32205
29691
28742
28067
25272
21679
20854
20275
20197
19523
18314
18269
18126
17592
17196
17008
16356
16055
15229
15120
14701
14561
14338
13150
12946
12424
12170
11460
11378
11107
10767
10744
10512
10454
10449
10365
10262
10145
9839
9440
9435
9235
9099
9045
8907
8880
8780
8758
8708
8696
8573
8523
8428
8386
8360
8268
8237
8133
7594
7589
7569
7477
7433
7327
7314
7278
7245
7207
7150
7116
7109
7041
7039
7028
7019
6956
6863
6854
6848
6845
6776
6717
6538
6537
6503
6366
6359
6343
1256971
645409
125549
93238
89361
85869
83449
74677
73126
72296
71061
67457
65681
61619
60720
59510
59248
53116
52492
51979
50792
46554
46053
45643
44092
41498
41327
41186
40973
40502
39630
38441
38011
37741
37360
36335
36148
35589
35558
35536
34681
33846
33826
33771
33054
32844
32833
32182
32175
31352
29425
28583
28467
28165
27783
27778
27452
26922
26449
26346
26215
25980
25925
25623
25299
25267
25262
24960
24139
23004
23004
22828
22787
22738
22223
22172
21858
21748
21625
21549
21387
21255
21092
20155
19864
19840
19388
19247
19140
19082
19023
18856
18717
18387
18237
18223
18173
18111
17973
17962
97071
69295
60588
44242
37973
36135
28671
20584
19203
18867
17673
15752
15626
14748
13640
13608
12662
12266
11948
11473
10813
10529
10408
9999
9544
9538
9398
8657
8575
8551
8131
7962
7925
7764
7340
7332
7321
7312
7207
7172
7126
7073
7068
6915
6814
6773
6676
6450
6411
6028
5855
5735
5674
5587
5462
5400
5398
5329
5263
5158
5108
4979
4959
4948
4919
4861
4847
4833
4776
4774
4736
4684
4679
4674
4648
4646
4591
4585
4536
4529
4486
4425
4404
4349
4290
4244
4241
4228
4182
4145
4132
4073
4032
4008
3999
3993
3975
3962
3958
3938
369188
346014
297577
295212
231636
222974
192706
171204
151739
149675
124400
119115
116759
111946
104165
100293
94393
92288
84837
76013
73058
71620
61085
58181
56412
55885
52994
51205
50836
50449
46754
44429
42346
41298
37617
37483
37012
36530
36408
31286
31270
31196
30571
30077
29843
29800
27876
27602
27415
27212
26275
26120
25858
25078
24864
23359
23138
23086
22567
22384
22327
21586
21428
19435
19080
19046
18747
18685
18679
18269
18225
18041
17980
17914
17319
17081
17075
16922
16831
16191
15998
15790
15637
15334
15102
14825
14502
14113
14006
13996
13777
13720
13695
13638
13275
13171
13144
12888
12845
12668
67499
61886
42043
40388
28819
26623
26069
24909
21522
21268
18978
17761
16329
16195
15845
15404
15393
14975
13660
12650
12257
11404
11378
11331
10753
9820
9616
9470
9431
8819
8794
8164
7615
7498
7398
7304
7252
5843
5733
5330
5273
5178
5036
5030
4923
4817
4728
4727
4727
4719
4625
4603
4393
4364
4321
4290
4265
4143
4110
4097
4090
4011
3945
3778
3759
3749
3717
3694
3680
3628
3486
3480
3437
3432
3388
3314
3310
3300
3282
3237
3170
3139
3134
3102
3004
2956
2912
2902
2861
2822
2796
2785
2773
2764
2681
2665
2650
2599
2594
2578
1186933
980315
215178
205342
143666
131334
118997
112707
92743
80880
77813
69409
62015
57309
53405
46551
46099
45855
45533
42904
42072
41150
39373
39214
38687
37482
36973
34618
34544
33862
33331
32211
31926
31603
31446
31009
30629
25900
25475
25232
24859
24624
24512
23815
23298
23209
23203
23087
23056
22498
21951
21782
21327
20893
20779
20367
20229
19758
19723
19644
19637
19627
19478
19265
19169
18937
18842
18792
17975
17341
17121
16606
16116
15632
15566
15397
14765
14700
14433
14340
14258
14229
13944
13865
13783
13753
13238
13200
13026
12854
12595
11959
11788
11660
11637
11396
11313
11273
10868
10840
34772
29749
28156
27707
21625
17887
17669
17395
17305
16199
11811
11264
10678
9679
9049
7662
7195
6717
6650
6385
5810
5720
5703
5687
5583
5421
5306
4945
4905
4843
4830
4787
4717
4587
4555
4405
4316
4168
4089
3918
3912
3876
3834
3808
3648
3271
3212
3128
3128
2976
2895
2885
2857
2764
2732
2731
2726
2716
2654
2559
2470
2462
2413
2410
2408
2342
2317
2273
2249
2248
2223
2188
2177
2176
2173
2160
2150
2076
2054
2041
2023
2016
2007
2006
1989
1988
1969
1889
1871
1839
1760
1757
1744
1736
1729
1725
1705
1692
1688
1687
116914
86694
76761
72007
69088
68274
53283
52872
50448
50288
48328
47569
45099
44520
42570
38708
35331
33958
32489
32180
31743
30773
29047
27689
27536
27441
26200
25310
24049
23384
23079
22862
22775
22738
22247
21924
21749
20009
19038
19010
18603
18443
18389
17875
17346
17160
17141
16302
16084
15887
15794
15725
15480
15469
15348
15198
14993
14652
14398
14226
14177
14143
14114
13400
12339
12272
12214
12179
11833
11715
11683
11604
11239
10931
10917
10813
9971
9885
9794
9419
9413
9349
9220
9065
8994
8894
8820
8806
8796
8784
8765
8706
8673
8599
8298
8027
7946
7945
7933
7926
51479
35535
35311
13824
12685
11877
9814
9261
9064
8859
7210
6736
6615
6558
6392
5849
5552
5460
5417
5389
5111
4852
4727
4639
4545
4341
4285
4264
4232
4227
4163
4029
3997
3693
3692
3636
3620
3616
3592
3450
3426
3403
3402
3384
3361
3359
3320
3289
3276
3257
3244
3197
3173
3163
3107
3009
2976
2953
2905
2859
2738
2713
2598
2595
2570
2569
2543
2492
2473
2389
2377
2375
2355
2346
2323
2300
2274
2253
2247
2240
2222
2218
2213
2157
2130
2127
2112
2107
2104
2079
2078
2068
2067
2056
2036
2018
1992
1990
1975
1947
157004
150286
127728
117334
116966
112140
108410
107309
107209
104910
103515
99712
95984
92233
91523
90249
84792
79902
77753
65433
62343
61723
57017
56150
54612
53400
52760
50298
50017
48808
48699
47492
45119
44419
44106
44017
42822
41358
41319
40996
40082
39750
39709
38911
38310
38247
38086
37425
36450
35176
34845
31857
31582
31322
30954
30832
30736
30704
30511
29994
29486
29268
29207
29084
28755
28706
27983
27010
26670
26417
26305
26032
26015
25907
25465
25277
24879
24355
24026
23549
23327
23300
23041
22365
21905
21824
21570
20484
20274
20204
19974
19627
19306
19259
19185
18966
18643
18568
18440
18340
164249
96179
63481
51632
33700
30840
25672
21296
20448
20420
19612
18825
18664
16813
13438
13427
13393
11863
11291
11194
10473
10279
10077
9914
9809
9373
9300
9268
9016
8843
8779
8675
8377
8339
8317
8310
8206
8130
7996
7958
7715
7665
7507
7395
7260
7243
7224
7211
7080
6890
6865
6804
6664
6579
6526
6516
6468
6323
6216
6087
6079
5987
5932
5881
5823
5774
5706
5617
5608
5554
5521
5510
5396
5387
5387
5255
5240
5231
5225
5182
5143
5114
5114
5106
5045
5019
5012
4977
4893
4892
4886
4865
4865
4859
4852
4851
4837
4791
4738
4738
260703
259287
213982
176359
166953
136781
132732
131050
111846
103735
90969
85178
83271
83005
78638
76149
68203
64998
59502
51693
47976
46049
44013
43983
43948
41395
41201
40110
39909
39492
36778
36565
35371
35244
34894
34600
32970
32446
32322
32230
31462
30975
29534
29438
28659
28259
28144
27571
27013
26442
26398
26371
26330
26056
25796
24474
24130
24086
24033
23773
23771
22625
22523
22486
21906
21876
21867
21800
21699
21489
21287
21063
20956
20632
20496
20439
20333
20225
20035
19908
19651
19354
19090
19060
18999
18949
18820
18785
18600
18460
18417
18411
18329
18160
18090
17700
17606
17488
17465
17408
270840
73378
62744
61156
49752
30775
29701
28034
27488
25296
24341
23043
22093
21214
20653
20349
17838
17057
16011
15971
14526
14505
13971
13604
12354
12265
11673
11621
11620
11193
10976
10594
10462
10431
10366
10299
9899
9885
9855
9752
9376
9325
9121
9063
9043
8927
8896
8785
8697
8403
8133
8112
8104
8064
7812
7753
7752
7736
7583
7474
7439
7408
7331
7283
7212
7170
7160
7092
7063
6971
6950
6948
6854
6810
6626
6624
6428
6329
6305
6304
6298
6282
6233
6211
6143
6124
6109
6034
5995
5971
5892
5788
5724
5711
5548
5511
5490
5417
5405
5351
14842443
9434614
6575263
5821501
4902261
4177365
3380661
3116986
2855052
2344405
2199474
1554546
1313620
1300973
1299979
1268527
1141245
1133535
1082282
963730
890463
795687
776169
714030
700205
696481
693444
692814
637140
631416
614590
567977
521455
518427
504686
480948
473007
457573
456914
431601
402729
400054
396411
394748
379449
377956
370566
357161
353998
339407
293782
288827
287808
281103
278200
270348
259728
257881
257151
254538
246097
246046
241826
241262
230723
230515
224916
221655
218049
214852
205994
205760
200166
199561
199409
198073
197661
195834
195475
189195
189185
185373
184499
178180
177463
158149
153748
151586
148322
147870
147172
142342
142321
141970
141063
140701
140010
140001
134896
134029
1285750
964018
814222
739601
670793
652107
457754
388564
364300
356928
351232
317052
282358
272883
266932
249722
217695
217109
207935
206229
199007
196277
186684
185097
175229
173202
170516
162775
147569
143387
133772
125897
120431
113332
109591
102921
99637
97172
93648
93293
87653
86131
81246
80381
76307
70003
67724
64730
64090
61757
61078
60079
57134
53040
52494
48462
45919
45738
42878
41806
41363
40813
39871
39548
38655
38501
37652
36124
35633
34781
34674
34618
34560
34036
32883
31557
31372
31078
30132
30056
29082
28944
27788
27194
26418
24448
24339
24192
24008
23944
23682
23299
23015
22941
22922
22648
21873
21733
21463
21329
14385346
5994647
5173150
4402600
4089490
3167318
2640750
2539396
2365212
2038144
1983549
1697225
1368540
1141865
1117852
1116562
1111452
1097660
881195
876721
856056
821013
791484
785918
779593
775992
759178
698690
671355
658840
635623
615873
611944
606458
605078
586120
584469
538657
528539
527318
496406
486006
444195
441581
419064
405758
380824
371387
354546
301877
297877
296346
269113
268524
255234
252512
244384
239390
233862
233310
231261
224329
218828
215081
209295
206331
206066
205869
205242
199505
198458
197762
195370
192659
192200
191411
185744
183649
179182
168768
168740
165831
154344
151756
148880
148142
144853
143001
131208
130322
129927
126453
125492
124076
124048
118342
118203
117129
116847
114256
3090922
1357219
1059150
663842
570416
536180
498122
459075
423248
337541
309129
290440
229526
183469
181089
166887
155278
152471
124502
124457
116594
107468
107036
100680
96866
92810
86042
77803
76000
70445
70296
69009
68422
68243
65807
62859
61863
60698
56796
54762
52057
51953
46552
45901
45710
45328
44495
44437
44011
42663
41917
38746
37832
36368
35365
34165
34044
32596
31441
30479
30224
29588
28396
26859
26222
26022
25841
25569
25243
24960
24525
24320
24034
23509
23093
22466
22334
21364
20802
20624
20410
20381
19361
18904
18677
18616
18222
18138
17724
17535
16991
16853
16683
16424
15832
15650
15440
15432
15382
15253
8681181
6522241
4947264
3401527
2826988
2798110
2764623
2733173
2469575
2319017
2078918
1973058
1842091
1759185
1737902
1696612
1679265
1608137
1413148
1393481
1338040
1127424
1030758
958988
937483
898272
814976
779865
711733
696328
658752
613435
577812
565398
554099
535247
506916
463368
447649
446950
427866
417787
412613
407787
406958
405542
377799
368158
349107
348753
318230
313719
313700
313543
308944
302426
291461
288702
287422
281912
277122
276152
263107
261248
256571
252162
249210
245763
236003
229279
221703
220677
220303
215037
214245
214118
212876
212410
206156
203693
185711
185292
184076
182394
180951
179829
169912
169042
168737
166675
163565
161408
160814
160197
157501
156404
155601
155028
154104
153707
1298055
1192294
1173377
691761
687772
621014
563488
556612
466721
423807
348187
333761
303668
271439
263138
248887
235616
219221
218515
209355
200266
200086
160170
152859
144330
144149
142685
131579
117304
114890
113168
105096
104077
99309
95054
92654
91720
91086
88601
85672
84989
80756
76567
75239
72786
70653
67950
61844
59420
58381
57774
57042
56895
55713
55098
54880
54521
52241
51297
50648
48402
48098
45317
45079
44878
44037
42775
41790
40991
40204
37746
37550
37534
36436
36105
36025
35906
35669
35590
35097
34566
34537
33976
33252
32229
32092
31535
31418
29819
28830
28523
28106
28075
27386
27330
27044
26893
26814
26482
26049
21060314
13074058
7197894
7002549
6640894
4919600
4536997
4335833
3958107
3831928
3827989
3082748
2981916
2873864
2848350
2736535
2657769
2606682
2564394
2525056
2362366
2081218
1953528
1661271
1538674
1534364
1351565
1332455
1322268
1287094
1275816
1263341
1225444
1197697
1158130
1129274
1100954
1070619
1015240
996441
937048
911054
870582
839006
795910
779931
725369
691131
627254
627136
626349
624065
589833
576862
573879
567501
566214
555052
553997
552101
549726
536104
535163
530851
511085
497102
490653
450535
425605
422407
397645
383412
370575
368017
367929
351751
345184
343378
341916
338374
334087
331393
330941
324109
317524
316037
315766
315386
314742
313179
306899
300741
292534
291863
282958
281310
279756
271112
265531
263804
9838359
6096355
3591681
2913102
2556321
2056946
1909400
1694468
1576558
1496677
1440106
1394013
1197830
905527
862296
762604
757658
696812
661806
611399
552982
507904
505505
382522
380551
354855
325836
324571
310140
305792
301490
300787
281778
271150
270646
265833
262628
256488
253026
215979
209219
198527
192757
191663
191372
186146
184517
172381
169836
167041
149482
147817
147612
144831
140433
135570
130905
128034
127197
127165
124538
124197
123095
123040
122126
107584
105607
104847
103283
100776
99313
96896
95998
94162
92499
89801
88139
87768
87021
86856
86721
85527
85081
84736
81634
81361
78837
78076
75831
72707
72351
71788
70801
70561
69938
66434
65818
64825
64601
64382
2270743
1141930
924606
822065
787137
508025
507601
496195
457160
449193
433290
406502
346551
343756
343216
315874
302199
282170
279170
245620
236952
186278
179954
179100
174939
169056
169034
167855
164712
163647
163528
162223
159502
155672
155071
150390
149845
137523
129192
127612
123037
122544
118779
118511
116404
115199
113810
109401
108047
105644
104997
102959
99107
98146
97860
96752
94100
92850
92775
88446
87407
86328
84194
79060
78335
77978
77663
73554
72931
70715
70482
70474
67424
67031
66842
66750
64822
63965
63088
62159
61643
61101
57874
57061
56953
56779
56347
56226
56094
55110
52736
51538
50996
50756
49862
49425
49364
49118
49072
48363
351752
328861
300546
262253
177443
145895
137458
125346
121464
116972
104608
102757
97393
85604
84507
82156
69652
69275
69070
59560
59291
59035
49074
44029
43343
43220
42620
41040
40076
39105
39089
37351
36811
34331
33739
33523
32790
29777
29695
28886
28826
27509
27172
25802
25183
25176
24398
24318
23548
22033
21208
20083
19266
18595
17393
17097
16598
16015
14432
14405
13936
13908
13887
13641
13282
12969
12743
12624
11742
11397
11217
11112
11051
10413
10095
10067
10000
9868
9812
9358
9170
9002
8909
8713
8494
8468
8327
8306
8176
8024
7896
7896
7882
7859
7673
7496
7448
7390
7350
7323
5805960
3334293
2536868
1715160
1640152
1338195
1198558
1071852
976693
908157
886619
856266
661006
643141
573961
569289
558239
473178
442381
397450
391445
354246
349080
346195
343108
310772
305832
302222
289373
287007
272961
269043
265203
260389
257348
246618
245273
233993
220499
213721
213046
207917
198230
195254
193801
191012
178487
174648
166923
162033
156413
153068
149938
147659
146429
136113
124321
120505
119716
119574
117921
117578
114772
113914
111366
109470
107816
106656
104319
103718
102686
101814
94134
92741
92565
92030
90616
89147
89099
88597
87711
87679
86819
86609
85260
85227
84664
83513
81311
79291
78963
78486
78250
77480
77447
73784
72833
71318
71171
70037
734722
466183
409003
390627
340399
281716
234518
228628
218472
217070
216752
145372
143584
142387
137955
118026
115678
112724
108029
100915
96396
82649
79101
77777
74948
69217
66224
66148
62072
60821
55687
54484
54311
52709
49132
45551
45123
40248
38548
35547
34571
34071
33161
32941
32456
32084
31742
31122
29227
28740
27950
26946
26936
26473
26167
26072
25897
25644
25582
25419
25354
23066
23004
22712
22666
22464
22372
21709
21012
20960
20933
20759
20556
20529
19868
19657
18939
18139
17867
17552
16738
16733
16697
16113
15909
15548
15342
15131
15033
15002
14993
14969
14899
14807
14324
14312
13978
13965
13590
13104
659633
624220
470954
415386
349285
246774
232554
221063
203362
196014
194984
164264
157632
157022
142799
142181
141360
136214
134539
125229
123092
122864
120960
117251
115998
110422
105749
105072
101889
98685
97437
96530
87887
85174
84732
83828
80058
79406
75275
71051
67097
66620
65496
64762
63653
62610
61522
60047
59403
59007
58995
57942
57479
57208
56716
55369
54997
54726
53456
52359
51021
50710
50308
50028
49876
48577
48449
47994
47735
47398
46303
45463
45396
45015
44393
41842
40982
40440
39936
39444
38740
37254
36987
35906
35124
35058
32924
32043
31796
31527
31069
30847
30149
29501
29459
29137
29086
28929
28849
28814
180831
85956
78743
63761
57493
57021
53633
50198
40401
37323
36189
31652
24006
22614
22385
21742
20029
19612
18905
18816
18298
16434
14805
14706
14567
14346
13552
12810
12587
12522
12280
12275
11858
11242
10941
10112
9617
9268
9212
9006
8901
8630
8605
8519
8298
8194
7990
7943
7941
7816
7770
7528
7461
7453
7430
7386
7291
7162
7157
7073
7068
6909
6800
6773
6611
6424
6411
6286
6262
6220
6142
6107
5978
5932
5704
5701
5645
5636
5515
5459
5346
5178
5063
5027
4998
4955
4883
4868
4753
4738
4728
4696
4683
4661
4618
4525
4513
4480
4459
4416
2491687
2092591
1909224
1377051
1207617
1195107
1114879
1103717
1069990
979913
920314
867624
856005
753259
612226
529042
435389
414609
385781
372899
368908
368435
351182
346331
340568
338133
329365
327029
322156
311341
310205
308885
302333
292428
277148
272799
262135
259646
257495
253478
249166
240983
240219
239571
237905
237831
230861
229083
224695
222043
219718
217739
214572
214411
211761
203687
201834
197273
193340
180662
179207
177170
176726
173435
172326
166716
165870
160803
160785
154462
154372
147000
143266
142022
133730
131750
130317
125976
123037
121989
120550
117823
117180
115035
112986
112461
111591
109412
109344
107924
104774
103975
102791
101991
101008
99134
97374
95575
95262
92088
3151845
946755
502061
339665
333972
293929
271142
228322
208832
206148
198146
191762
188774
176011
172475
162603
148352
147545
146394
146119
135159
134510
119517
113747
109750
106908
103267
101711
99906
98479
93886
90756
86225
85486
83735
83325
83228
82442
79948
70337
65269
63923
58585
58351
56075
53023
52051
50915
47141
47104
42696
40987
40073
38936
38168
38159
37598
37346
35790
35703
32838
30940
29559
29167
29092
29013
27628
27373
27285
25773
25292
24923
24784
24699
24635
24633
23645
23332
22441
22329
22099
21783
21762
21546
21538
21234
20563
20379
20308
20231
20133
20047
19923
19570
19301
19183
18940
18787
17782
17558
636144
542342
497608
383196
337412
300871
300381
289866
282045
259750
248731
232955
229714
178224
176496
169036
158909
157524
154553
145110
142033
129240
107580
106203
105842
105396
96011
94120
88732
84341
83755
80838
75930
74709
74627
68833
67290
67075
66197
66189
64854
63421
62328
59115
54990
51877
50518
50421
50102
48684
48128
47393
47118
46186
43337
41483
40438
40403
39705
39087
36753
36494
35404
35262
34736
34386
33822
33606
33368
32728
32579
32490
31637
31173
30154
29934
29772
28993
28907
27764
27734
27658
27511
26512
25886
25815
25507
25242
25070
24877
23660
23402
23112
22633
22077
21780
21613
21289
21010
20750
172301
155322
92119
84434
80178
75381
75321
64983
64405
58895
58413
57908
45297
44788
43044
39570
34104
29770
29456
27365
27120
25720
24993
23737
22767
20710
20271
20125
19569
19060
18809
18229
17578
17404
16199
15730
15350
15125
13665
12524
11861
11828
11800
11328
10163
10013
10012
9589
9503
8880
8834
8647
8451
8444
8103
8014
7562
7459
7445
7379
7356
7352
7346
7247
7243
7193
7105
7101
7090
6905
6890
6877
6779
6702
6597
6549
6448
6269
6262
6226
6171
6024
5996
5948
5880
5857
5852
5835
5822
5774
5569
5568
5509
5504
5494
5375
5335
5293
5272
5255
936558
721412
703323
364549
360253
354041
263687
255658
244696
236055
232362
208816
206683
181328
181207
160600
147599
138976
136690
108310
107122
103880
96800
93538
91653
82906
81779
74905
73353
67441
67311
59803
58966
56925
56131
55077
52228
50721
50369
49969
47987
47924
47398
47095
46683
46221
45778
44690
44623
43999
42828
42652
42399
41645
41125
40992
39979
39541
39305
38543
38078
36110
36029
35344
34632
34440
34266
33069
32169
32114
31138
30911
30693
30682
30375
30274
29919
27840
27754
27402
26718
26644
26442
26431
25997
25692
25472
25268
25145
24532
24423
23572
23498
23419
22970
22824
22787
22572
22560
22288
125840
117439
109174
75015
67587
60557
59833
54394
51880
47665
38435
35922
33859
31860
31612
31096
27978
24676
24314
23689
22882
22152
21620
19146
18265
18105
17044
16897
16250
15600
14272
14204
13559
13464
13450
13085
12455
12176
12172
12069
11666
11279
11254
10896
10751
10483
10258
10040
9953
9191
9007
8827
8770
8369
7958
7890
7850
7818
7782
7587
7446
7334
7261
7213
7208
7061
7046
6919
6765
6540
6485
6467
6463
6323
6283
6170
6125
6124
6076
6011
6007
5989
5986
5902
5894
5877
5856
5827
5755
5711
5621
5557
5514
5435
5422
5376
5139
5113
4864
4849
1392988
1128354
835783
815357
746697
563548
537231
499218
407506
405784
405585
399465
361375
326388
321961
316087
297397
282170
273632
258616
244197
227126
225976
220184
205268
204308
203732
183183
167844
156391
152817
144684
138137
125194
125157
124217
122369
122268
116766
116259
114998
109331
106071
105249
104022
100796
100088
94821
93985
93764
88812
85710
84612
84397
84341
83314
79751
78412
77985
75662
73229
70873
70391
69921
69570
68739
68554
68130
68036
67994
65633
65422
63432
61574
61555
60670
58210
58048
58019
57892
57682
57614
57472
57140
53847
53677
53638
53211
51646
51110
50113
50070
49658
44899
44537
43820
41970
41088
40714
40624
1730837
300859
210130
193182
139330
133338
127734
90321
80360
79289
76435
72267
69451
68063
66757
66651
60867
59964
50911
49087
43022
40286
39916
37272
35864
34178
33705
33124
32097
31511
30077
29364
29242
26137
24432
23721
22918
22778
20059
19983
19254
18853
18209
17546
17296
17278
17125
17120
17088
17031
16624
16526
16372
15557
15301
15252
15090
14871
14548
14434
13936
13527
13214
13138
12941
12777
12673
12616
12345
12109
11996
11883
11684
11400
11390
11318
11303
11271
11119
11090
11049
10987
10982
10844
10660
10608
10294
10238
10091
10055
9990
9986
9919
9903
9832
9787
9653
9489
9403
9194
287224
234734
219238
190666
183833
180041
171661
167064
158532
142303
123950
122299
121530
119853
117403
107184
99214
92144
89907
89550
85372
82194
82077
78894
73181
72201
71129
69873
69838
68156
64657
61436
55799
53179
52785
51831
50828
50823
48910
47385
47300
46333
46027
44841
43854
43453
43361
43087
42267
41860
41731
40710
39903
39838
38971
38881
38244
36974
36843
36612
35390
35374
35197
35180
34952
34630
34426
33951
33393
32328
31055
31019
30908
30622
29725
27129
26880
26749
26566
26449
25236
25030
24094
24089
23823
23811
23714
23134
23111
22857
22614
22580
22429
22189
21958
21813
20972
20872
20749
20664
275736
128102
64587
57196
51945
47318
38485
32590
29426
28654
27752
24269
20658
19615
19530
19177
18971
16932
16292
15867
14928
14860
14578
13956
13449
13073
12038
11993
11918
11800
10578
10479
10246
10246
9968
9803
9739
9676
9593
9569
9539
9415
9399
9038
8925
8890
8876
8823
8793
8742
8734
8580
8493
8488
8450
8398
8039
8008
7976
7890
7866
7842
7834
7667
7656
7620
7552
7354
7342
7278
7250
7150
7013
6978
6974
6785
6503
6428
6410
6408
6264
6219
6164
6098
6036
5893
5877
5730
5551
5478
5476
5427
5414
5369
5300
5234
5177
5171
5162
5160
1411836
1097109
887226
866423
572444
485360
385723
344059
314397
299383
293095
243711
236984
213936
208207
205303
192395
191930
190659
173826
172814
170264
161545
159498
157003
150116
126536
126162
121378
110541
105992
105902
103669
103585
101777
94291
89692
88560
85627
83329
82804
77795
74450
72161
71345
69420
68533
66628
66242
65453
62497
62474
60683
60649
60584
59782
56261
51414
51007
49707
47568
47392
47218
46810
46668
46267
43540
42803
42388
40953
39991
39967
39548
38959
38605
37548
37158
36859
36263
36026
35498
34940
34395
34376
34055
33900
33335
33065
32997
32960
32768
32348
32110
32076
31246
31059
30813
30383
30131
29764
243243
194669
133701
122153
119302
118208
94787
93959
78726
68646
67382
66153
52935
51481
45110
41252
40399
37782
33823
33779
30455
29635
27459
26286
25414
24680
22926
21160
20765
20521
20007
18671
18575
18178
17889
17623
17349
16705
16396
15992
15869
15586
15568
15401
14525
14044
13690
13491
12864
12773
12587
12575
12065
11518
11480
11376
11218
10816
10560
10165
9994
9974
9933
9902
9886
9536
9299
9205
8924
8725
8634
8634
8505
8424
8355
8285
8146
8116
8071
7989
7905
7876
7782
7767
7633
7622
7594
7577
7453
7367
7364
7343
7204
7202
7117
6977
6929
6863
6817
6814
453785
425765
366844
291525
261831
260835
174330
160903
159265
114618
112753
111000
109844
108818
105253
98289
98168
95310
92066
89733
87701
87644
82162
80394
75654
75493
74875
71463
69442
68689
67196
65981
63523
63447
60599
60273
59435
58065
57310
57154
56040
55849
55650
55429
54887
53556
53051
52907
52550
51197
50314
50034
49221
48469
47826
46495
45865
45631
44490
43332
43163
41295
40765
40613
40296
40280
39553
39422
38919
38627
37687
37548
37524
37240
37208
37198
37149
37066
36745
36508
36244
35799
35578
35399
34457
34101
34018
33664
33657
33495
32893
32287
32152
32014
31909
31296
30963
30669
30561
30285
197936
178410
146736
89058
80420
80067
76541
65397
60186
57663
45363
40828
39220
36830
35866
32956
31779
31210
29838
28936
28833
27952
26877
26502
25399
24876
24418
23392
23177
22990
22095
21246
20604
20279
19973
19849
19724
19311
19250
18765
18656
18280
17849
17795
17190
16880
16803
16543
16461
16115
16076
15750
15115
14921
14898
14822
14593
14552
14354
14339
14331
14273
14028
14000
13990
13952
13926
13628
13486
13273
12784
12663
12656
12541
12432
12343
12191
11786
11746
11634
11597
11597
11425
11294
11281
11144
11007
10986
10793
10718
10472
10467
10426
10154
10057
10016
9956
9907
9903
9761
418620
392906
365027
356826
318812
317865
290121
234049
219753
201836
199606
152798
152206
143989
127523
117340
116860
115827
108947
108000
100690
98621
94801
91841
85727
83043
78008
77856
73159
70537
70138
70026
68829
68755
66045
65163
61106
60989
60570
60342
60136
58847
57144
56920
54768
54338
53009
50590
49682
49120
48393
46772
44610
44205
42331
42321
39931
39534
39410
39030
38077
36426
35614
35184
34689
34647
34629
33907
33641
33352
32984
32138
32133
31600
31599
31309
30976
30912
30776
30727
30724
30603
30391
29618
29341
29313
28285
28161
27939
27678
27613
27562
26794
26770
26515
26404
26210
26158
26150
25895
134142
126796
66686
61997
58529
50525
46609
40172
38121
37327
36760
35284
33056
31795
29031
28994
28035
27878
27556
25913
24675
24214
22642
19409
18793
17797
17575
17182
17164
17138
16567
16458
16184
15500
15196
15055
13082
12551
11620
11566
11402
11402
11329
11298
11111
10639
10459
10448
10313
9747
9619
9321
9145
9140
8725
8717
8681
8550
8517
8428
8269
8068
8064
7978
7904
7834
7811
7794
7694
7657
7563
7388
7373
7348
7329
7319
7242
7039
6872
6848
6796
6750
6575
6475
6310
6287
6252
6212
6211
6102
6100
5921
5914
5901
5896
5785
5680
5582
5545
5464
258050
221626
150771
111244
106646
103634
96073
87059
85019
81457
80145
76577
73559
73183
71819
71353
69434
60820
57921
56113
54265
54079
50159
49841
49176
47243
45984
45680
43475
42180
39004
37200
36328
35363
34561
34290
34078
33338
32481
29380
28944
28739
28161
27979
27814
27720
26850
26294
25358
23388
23190
23039
22132
21218
20907
20828
20688
20525
20490
19721
19672
19440
19412
19407
19347
19130
18985
18785
18783
18540
18445
18359
18268
18254
18190
18142
18073
17989
17902
17792
17714
17656
17392
17328
17309
17305
16937
16837
16783
16564
16118
16087
16011
15969
15905
15896
15821
15574
15562
15287
69490
52217
27860
25902
23162
17752
13938
11783
11473
10468
10021
9940
9655
9260
9202
8979
8926
8883
8853
8407
8252
8248
8193
7912
7840
7627
7307
7256
7017
6988
6919
6872
6864
6644
6632
6574
6243
6242
6188
6017
5980
5784
5776
5768
5758
5648
5402
5375
5350
5343
5285
5108
5041
5040
4982
4875
4863
4798
4734
4689
4620
4614
4505
4469
4410
4406
4369
4327
4284
4278
4218
4181
4141
4070
4001
3987
3969
3831
3825
3813
3783
3776
3718
3707
3676
3673
3666
3657
3625
3574
3570
3569
3495
3493
3489
3481
3461
3363
3321
3304
821406
535144
480599
409232
335496
270966
221409
194792
182577
163662
162251
151075
142616
138372
136887
134874
130016
126712
125891
124906
124738
124376
123977
122662
121986
107585
104914
98841
95590
94554
94059
93830
92460
91520
91172
90377
86060
84613
81650
79211
76603
75244
74899
70926
70888
69688
68207
64799
62672
62646
61518
60799
59683
58095
57410
56137
55047
54588
54523
53596
53024
52999
52084
50487
49228
47009
46100
45589
44162
43944
43819
42724
41814
39961
39021
38540
37645
36892
36730
36476
36160
36005
35975
35503
35253
35232
33596
33499
33485
33123
33048
31489
31034
30587
30493
30322
29855
29650
29493
28920
254280
189678
142496
100514
79285
78601
76354
76276
60038
56070
55815
40579
40299
35153
34265
33122
30801
27209
23303
22480
21949
21510
21008
20966
20429
20356
18410
18128
18065
17140
16966
16642
16247
15931
15649
15296
14994
13790
13099
12362
12309
12283
12061
11745
11673
11280
11007
10996
10741
10507
10366
10146
10063
9892
9868
9517
9337
9128
8976
8735
8722
8671
8660
8659
8265
8114
7882
7741
7533
7498
7467
7464
7458
7431
7391
7371
7338
7330
7325
7313
7261
7195
7091
6989
6905
6847
6773
6755
6732
6561
6537
6450
6331
6298
6290
6244
6187
6185
6138
6112
250530
200787
140365
101295
90730
70724
68917
55522
55047
49357
48614
46897
46587
46196
44914
42423
42391
36039
35818
35087
35035
34027
33139
32981
32795
32505
32257
32018
30507
30168
30135
29535
28621
26124
25858
25710
24487
24055
23674
22901
22885
22709
21736
21045
20805
20614
20404
19544
19504
19456
19360
19250
18856
18789
18783
18621
18482
18462
18019
17973
17950
17785
17544
17544
17525
17259
17212
17116
16897
16421
16145
16040
16032
15938
15902
15729
15489
15318
15035
14943
14894
14651
14507
14253
14154
14143
14098
13738
13510
13325
13224
13217
13054
12857
12832
12804
12705
12597
12518
12466
34322
33534
33217
28691
26428
13514
11245
10865
10840
10103
9176
8818
8797
8162
7854
7698
7007
6787
6560
6414
6153
5963
5936
5894
5864
5546
5508
5438
5352
5352
5259
5237
5162
4939
4888
4789
4690
4665
4645
4585
4502
4444
4385
4363
4225
4208
4023
3991
3929
3880
3864
3852
3791
3767
3756
3707
3636
3630
3606
3603
3492
3427
3412
3395
3373
3315
3303
3299
3169
3159
3150
3111
3101
3087
3066
3055
3055
3040
3012
2847
2761
2760
2726
2696
2676
2667
2631
2620
2615
2588
2587
2555
2536
2492
2467
2413
2404
2404
2403
2399
353778
337914
257820
173851
161099
143100
142920
133275
116038
111302
110862
103349
101045
99279
87901
87488
72421
65705
64097
61611
60584
60216
59719
56371
55221
52081
50281
45821
45727
44340
43356
42997
42829
42756
42282
42127
38975
38761
37677
36364
35579
33543
33400
32837
31947
30992
30437
29998
29872
29747
29556
28954
27789
27062
26688
26158
24805
24645
24029
23811
23783
23274
23053
22784
22659
22561
22478
22248
22146
21761
21632
21592
21389
21015
21013
20554
20191
19738
19682
19583
19178
19110
18877
18668
18491
18404
18022
17985
17695
17505
17479
17220
16421
16194
16174
16104
16068
15901
15851
15777
576745
319997
44650
36367
31057
20027
18735
16727
16509
15216
14807
14643
13728
13356
12868
12018
11594
11511
11245
11222
11023
10463
10130
9896
9207
9162
9122
8757
8511
8497
8411
8317
8302
7966
7428
6687
6582
6328
5993
5857
5681
5645
5498
5381
5372
5327
5291
5281
5111
5029
4989
4938
4924
4880
4804
4762
4754
4738
4564
4340
4307
4279
4265
4253
4176
4157
4153
4111
4086
4017
3996
3951
3945
3934
3923
3894
3802
3799
3772
3741
3735
3715
3712
3707
3675
3507
3461
3446
3409
3382
3363
3360
3326
3309
3237
3224
3220
3217
3174
3171
1414715
1015416
594773
534516
515164
489907
477063
473256
453073
440180
412371
402398
380543
360887
346167
337593
299073
296454
286080
276350
273780
249003
244186
223723
218127
190374
187131
183060
176056
154459
151102
149006
139738
135734
132940
125290
122985
120409
117112
115579
104361
102450
100431
92765
91415
85974
76733
75704
72620
70270
69601
69375
69061
68970
67413
66131
66126
64669
64424
63367
61006
59509
57602
57489
57399
53774
53200
52752
51692
50937
50709
50213
50147
49664
48878
47874
47735
47170
45984
45304
45131
43063
42623
42213
40546
39142
37924
37840
37813
37537
37326
36930
36587
36234
36227
34642
33882
32106
32075
31977
947058
653629
122735
111056
82731
69268
65039
43999
41174
38817
35357
27669
24264
22526
21610
21539
18280
18258
17813
17592
16185
15277
15035
13796
12475
12236
11211
10769
10743
10366
10292
10183
9744
8831
8696
8405
8384
7601
7127
6827
6764
6392
6097
6070
5914
5873
5829
5789
5570
5103
5075
5002
4965
4925
4912
4890
4865
4823
4709
4567
4488
4431
4412
4390
4101
4035
4020
3952
3867
3769
3706
3641
3585
3569
3449
3373
3287
3285
3280
3249
3231
3181
3173
3143
3133
3013
2935
2859
2834
2814
2727
2687
2678
2593
2572
2544
2522
2440
2410
2396
5700072
4644160
4555198
4139004
2749763
2401979
2334325
2146517
2053954
1931455
1686403
1432900
1424339
1406104
1387655
1316618
1230647
1229756
1178116
1174543
1128199
1122565
1018209
968351
947865
939540
861561
856144
854389
846066
844845
806350
785125
777840
774842
753218
728515
727236
725387
708471
689664
683001
673784
660010
612927
601347
564544
564361
550505
534344
519963
509226
493612
486834
484817
483495
481044
476210
453386
443704
438057
421048
417861
416561
414764
404949
401691
401156
398540
395427
391903
386982
385374
377586
368358
366011
347854
345508
341879
330621
329334
328890
325588
318348
305884
303811
301767
299866
290431
283208
281349
276963
276932
248648
247711
247119
246702
245139
242936
241594
1474166
1166210
893054
780825
676505
650180
613619
511755
488631
460791
457588
435904
358715
313680
308171
296314
240237
238194
223251
217808
213247
210698
202987
178349
161301
159959
151089
141068
136553
134315
134220
130065
129419
127423
126675
122199
119926
111234
109969
109336
105318
97771
91239
88082
86869
86176
84151
80324
77108
74600
73832
71840
69350
63583
63431
62927
60534
60324
59249
58081
56644
55945
55903
54964
53174
51717
51051
50470
47219
46549
44772
43633
43597
43449
41629
41193
40741
40085
39940
39747
39633
39583
39421
38115
38111
37475
37361
37312
36267
36150
36004
34943
34167
32047
31790
31748
31056
30739
29751
27936
2504772
2196876
1604005
1475273
1031140
987634
924332
869822
861421
758467
660081
631364
629726
623588
609038
583798
543387
540282
523333
515855
489892
448253
447328
430236
416165
409894
398300
396339
387606
354982
352293
340326
332938
307476
306753
302072
293541
284970
270494
255494
248013
244264
240613
210718
174931
173078
163490
154709
154514
150615
150015
149821
148701
144516
143488
141067
126535
126050
125875
120651
118721
117929
117807
114997
113002
112712
112206
110291
108943
108397
108190
106059
104570
102216
101361
98410
98402
98133
94185
92428
91705
89157
88032
87812
87737
87544
86603
85858
84891
84843
83016
82728
81716
81246
79439
78579
78293
78193
77912
77893
496618
419227
410893
281588
275128
233698
229326
217645
192297
187018
182217
155804
150275
138610
125005
116086
112573
111959
111388
108524
99363
96061
95193
93540
83652
81830
77797
77663
77140
73494
71939
67096
66350
63323
56112
55683
55665
54024
50278
48593
47367
46408
46256
45212
45143
44111
41642
41176
40037
39887
39785
39511
38876
37783
35484
34682
33687
32785
32077
30727
30660
28646
28427
27452
27383
27015
25708
25554
23756
23259
22453
22299
22299
21534
20960
20266
20208
20062
19850
19809
19769
19579
19472
19425
19412
19181
18941
18794
17992
17224
16776
16599
16576
16000
15747
15569
15441
15341
15330
15242
1633348
1125938
939496
913983
800628
774400
706454
705454
509136
416273
383996
350714
343412
327578
314648
313968
305449
289830
253316
247513
218113
210459
208212
203802
202527
197209
195550
194915
193474
193457
188010
186747
172000
171763
147526
139821
137247
133253
127637
127610
127235
125079
124086
123622
114092
111748
111631
108687
107971
104865
104001
102442
101116
100728
99957
95547
93440
92971
89444
88968
87436
85869
85745
84682
82768
81409
81203
78922
77568
77186
77109
75359
75071
73115
72958
71936
71553
71390
71256
69331
68608
68557
65339
64930
63162
62418
61418
60835
60526
59439
59051
58904
58741
58728
57869
57767
57337
56861
55706
55633
454488
391412
264025
206840
198051
165646
153564
143049
130084
105756
104731
102907
96696
96597
90127
83351
77790
73662
70411
58810
56588
55166
52963
52615
48693
48277
48215
47515
42883
42097
40729
37957
37877
34761
33644
33637
33586
33545
32517
32185
30763
30418
30346
30045
29747
29416
29131
28973
28679
28249
27975
27398
27113
26395
25443
25320
25050
24984
24900
24818
23911
23270
23178
22869
22726
21832
20852
20372
19818
19714
19569
18997
18505
18414
18266
18157
17858
17738
17545
16932
16757
16756
16655
16586
16380
16352
16074
15802
15745
15694
15437
15373
15267
15117
14825
14739
14702
14699
14665
14624
912052
740693
689994
584553
567581
530368
523725
500327
435389
404828
392186
384277
365973
321242
316715
266402
265744
250064
249710
245599
235431
231238
228234
227678
225086
223390
212899
193514
178548
169702
163052
162041
159921
149588
147207
146149
143565
141434
141028
138818
138211
129201
123201
123005
121567
117855
116913
116257
105293
102156
97576
94098
93738
93676
92419
91717
89251
88832
85062
84218
84185
84144
81905
81748
80881
76903
75108
73946
73179
72578
72357
70775
69217
67520
67122
66685
65937
65368
64831
64523
64441
64338
64141
63035
62534
62391
61659
60662
60328
60020
58468
56771
56118
54717
54391
53942
53858
53828
52471
50836
1133957
229886
142350
98561
93157
91939
77096
74201
72705
59835
58290
57099
56111
55878
51200
49996
42048
38539
32766
28357
28046
26587
26305
25805
22750
22034
21814
20968
20327
20207
19780
18490
18102
17485
17478
17061
16957
16807
16752
16746
16636
16227
16212
16000
15857
15844
14601
14598
14122
13851
13753
13328
13317
13285
13122
12987
12779
12709
12505
12381
12296
12194
12168
11981
11783
11506
11344
11307
11303
11092
10818
10315
10065
9952
9876
9835
9662
9538
9521
9306
9225
9173
9148
9136
9071
8783
8714
8601
8601
8577
8568
8496
8417
8235
8089
7996
7969
7954
7929
7809
1170238
820416
756639
545434
530773
404142
336073
320402
310589
308943
255791
223787
221019
213747
202110
190145
186805
172191
155421
155108
143794
143063
135428
126339
126162
122529
121508
116494
114576
107782
103136
99254
96076
92651
92209
91730
89156
87893
87702
81439
81061
79116
78933
75731
74756
69664
68169
66443
66133
66054
65021
64531
64379
64251
63508
63034
61937
61660
59850
59299
58631
56965
55340
53458
52841
52406
50869
50502
50202
47718
47456
47215
46902
45225
44685
44382
43238
43232
43081
41394
40433
39900
38908
38746
38670
38045
36921
36894
36717
36279
35848
35710
35432
35092
34966
34894
34520
33759
32934
32799
1402282
263492
206695
165138
146958
108333
97229
89170
59022
57152
49935
48799
43973
42575
42285
42059
40430
37886
36829
30933
30647
28779
27896
25510
22479
22395
22173
22128
19618
19569
19398
19000
18818
18652
18155
17856
17532
17424
17162
16953
16577
16168
16077
15581
15581
15285
14985
14540
14537
14505
14165
13776
13643
13425
13041
13035
12611
12538
12406
12198
11754
11711
11649
11565
11545
11086
10867
10227
10195
10124
10031
9955
9836
9819
9586
9485
9388
9353
9278
9116
9072
8988
8933
8930
8800
8710
8677
8663
8620
8613
8589
8586
8552
8420
8318
8260
8181
8146
8094
7832
1641626
1191298
1169763
1041264
871396
785929
718691
598958
537022
414735
411288
404958
404023
383894
312614
309893
299930
276102
273425
257808
250853
244056
232747
215867
212856
196959
194377
180190
178990
162183
160905
154245
143880
130741
130077
125029
119048
112847
92001
88685
85739
74567
72156
71858
71855
66592
60719
58959
58803
57521
56942
55955
55741
53612
53051
52955
50820
47859
47592
45477
44660
44360
43626
41783
39523
39093
39027
38159
37043
36593
35942
34505
33695
33218
32488
32108
31552
30479
30062
29651
29229
28017
27977
27691
27690
27336
25974
25854
25508
25203
25042
24880
24457
24176
24165
23228
22772
22579
22363
22289
236169
182014
177018
173862
144962
137011
131067
124015
112572
80158
68120
63033
62367
59962
58886
56495
54844
51468
44766
43841
37697
36439
35959
35361
33774
32562
32281
32062
31971
31688
30685
29856
28208
26310
25349
24927
24796
22678
22426
22388
22296
21335
20936
20745
20415
18449
17742
17095
16710
16306
15773
15551
14628
14617
14566
14134
13975
13891
12501
12492
12228
11891
11606
10493
10369
10252
9948
9261
8836
8305
8290
7922
7884
7823
7536
7508
7370
7363
7315
7119
6984
6928
6853
6821
6812
6765
6750
6705
6680
6675
6566
6362
6349
6261
6198
6116
6032
5898
5850
5846
4004185
1454849
1008141
795587
673190
655445
551570
459679
307200
303400
292086
247920
245193
230472
199995
198700
183482
181583
170061
159219
157983
139455
138100
120667
110410
109859
96731
96289
96168
95933
86197
86008
83364
80787
74654
73942
70930
70215
61391
60317
58726
56119
54556
51530
49907
45956
43789
43258
43172
42154
41767
40093
38815
38614
38427
38321
37511
36216
35882
35681
33989
33878
33685
33280
32927
32743
32597
31257
30732
30478
29653
29134
28546
27965
27839
27806
27683
27470
26475
25936
25818
25784
25283
25214
24287
24143
24082
23725
23724
23168
23124
22578
22497
21998
21829
21764
21739
21579
21289
21187
287410
239324
147059
124955
115439
86142
80621
77203
73141
67543
64652
59924
58501
58197
58027
55379
54600
54273
34884
33335
31496
28255
23939
23840
22903
20565
20420
18675
16726
16707
15418
14960
14887
14818
13854
13087
12633
12467
12039
11943
11365
11165
10929
10890
10710
10695
10550
10480
9193
8952
8757
8651
8302
8209
8115
7924
7914
7744
7738
7736
7721
7543
7147
7058
6983
6829
6802
6587
5905
5784
5783
5742
5676
5664
5560
5557
5524
5495
5470
5466
5432
5427
5404
5328
5261
5227
5190
5042
4977
4930
4850
4786
4688
4564
4370
4186
4132
4077
4054
4027
285945
276742
228773
199019
197935
193878
177427
160905
149302
143968
116676
107592
105824
100184
99675
88376
87751
79249
78684
77854
66604
57326
55904
55890
55163
54823
52533
52531
48852
48277
47887
47113
46872
46557
46037
42313
40084
38825
38287
37056
36987
35880
35593
34601
34409
34164
34142
33901
33190
33146
33101
32962
32282
32210
31678
31570
31439
30817
30162
29090
29022
28815
28697
28575
28359
27351
26230
25824
25408
25088
25086
24030
23746
23732
23659
23051
22975
22534
22313
22204
21999
21833
21800
21636
21513
21404
21309
20345
20055
19917
19888
19653
19471
19328
19281
19278
19211
18921
18685
18525
286416
64542
55298
54825
39833
32660
29216
24568
24270
22675
20382
16963
14909
14225
13189
12925
12898
12158
11910
11271
11116
11080
10757
10434
10268
10043
9741
9362
9210
9039
8850
8756
8726
8303
8130
7916
7644
7442
7417
7309
7236
7119
6995
6935
6846
6758
6589
6478
6390
6383
6331
6193
6059
6018
5919
5903
5822
5782
5782
5478
5356
5321
5289
5274
5264
5167
5153
5137
5106
5060
5028
5003
4984
4966
4890
4886
4850
4749
4702
4676
4657
4602
4514
4508
4435
4421
4399
4391
4333
4295
4295
4281
4280
4253
4186
4164
4163
4114
4092
4091
685059
635435
516497
488729
486887
351198
300346
282007
251634
232422
184897
179803
155720
155231
150359
147678
145586
145571
138545
131487
129344
123647
117607
116743
116016
114383
109149
109104
108885
100202
84339
81399
78908
77153
75603
72517
71755
70415
70278
70275
70097
68140
67487
66236
64888
63305
62981
61189
60935
59677
59546
58764
57516
56559
56499
56225
55683
54478
54334
53197
53108
52275
51916
50812
49618
48669
47052
47036
47010
46223
44979
44008
43823
43190
42723
41881
41431
41371
41140
40977
40423
40108
40026
39123
39038
38698
37640
37459
37341
36483
36260
35958
35820
35666
35195
35191
35027
34633
34256
34170
840883
343123
183921
171790
108521
107755
105566
100019
76964
76498
65478
64370
63623
45777
37095
36618
30932
25358
25000
23879
21380
21144
20750
18539
17780
17592
16270
16122
16005
15253
14975
14803
14674
14205
14052
14050
13953
13879
13518
13305
13068
12634
12572
12389
11934
11861
11506
11397
11162
11028
10919
10405
10386
10306
10256
10154
9943
9907
9797
9765
9755
9605
9522
9456
9413
9412
9329
9227
9179
9122
9093
9041
9036
9003
8985
8853
8773
8603
8586
8467
8454
8108
7975
7934
7876
7872
7785
7758
7727
7689
7664
7611
7338
7333
7299
7187
7095
7086
7062
7016
514171
503473
399861
360605
324777
287549
280491
279986
261615
204029
194558
187715
183743
159838
158484
139043
136968
130268
119743
117857
114131
113697
101182
100815
100205
100000
98494
97615
95358
93763
88178
83865
80947
80400
80299
79916
79781
77668
75720
75193
73044
72206
68901
68470
66820
64461
63908
63005
60688
57832
56872
52480
51083
49705
48957
48661
48524
48279
46617
46019
45877
45021
44980
43448
42923
40291
39565
39330
39083
38920
38908
38678
37862
36596
36498
35237
34944
34878
34632
34589
32236
31725
31584
31270
30792
29642
29264
28972
28676
28488
28448
28428
28410
27918
27690
27486
27381
27356
27242
27190
257234
192931
186808
131467
108414
102857
101819
97876
85183
82806
79406
71785
67382
60083
58791
53675
49390
49231
47600
41968
41063
35217
34765
30744
30481
30371
28508
24178
21692
20184
19933
19740
19646
19626
19401
18152
17642
17574
16202
16145
15270
15186
15142
15132
14978
14965
14943
14777
14444
13889
13679
13485
13328
13169
12766
12712
12432
12327
12325
12245
12167
12131
11863
11846
11248
11132
11099
11061
11028
10968
10953
10663
10411
10207
10101
9891
9783
9753
9727
9706
9605
9583
9560
9528
9413
9405
9361
9089
8983
8976
8957
8767
8659
8603
8436
8338
8320
8307
8269
8218
511956
461841
383659
373480
318291
253411
243448
240392
206984
206344
194438
154895
151924
140934
133341
132163
113689
109041
104608
99126
97880
94473
87669
86814
79330
76856
75995
75617
74102
73489
71884
70720
70364
67272
63984
63948
60545
59891
58647
58615
56291
55092
54779
52421
50886
49885
49563
48547
47325
44617
43553
42705
41906
40676
39300
39095
37931
37758
37721
37043
36070
35955
35550
35425
35025
34249
34147
33667
33417
33199
33140
33009
32930
32178
31403
31178
31137
30183
29894
29329
29210
29169
28834
28279
28174
27668
27134
27129
26646
25613
25585
25375
25118
24997
24711
24579
24392
23824
23329
23321
175556
131752
115378
99353
65397
57669
55164
46372
42403
40836
38337
37501
37288
35242
34505
31588
30928
30155
28061
24749
24116
24008
23231
23192
23058
22200
22013
21482
20864
20249
19718
19219
19156
18242
18227
16615
16287
16049
16009
15618
15178
15118
14972
14800
14779
14735
14686
14289
13937
13244
13148
12846
12804
12702
12551
12389
11951
11815
11212
11206
10842
10815
10718
10699
10377
10332
10278
10258
10245
10239
10129
10085
9990
9966
9860
9717
9599
9549
9499
9442
9419
9300
9286
9282
9079
9076
8966
8949
8803
8640
8508
8506
8488
8406
8285
8163
8134
8086
8064
8057
548602
520485
275519
264775
230595
190590
175343
169927
166590
164321
140499
134566
117429
109077
103732
101378
80995
78126
77489
65129
64893
61039
47620
46356
45431
37692
35432
32137
32052
30150
29022
28447
26350
26198
24714
24330
24101
22706
22008
21922
21191
19383
17894
17721
17670
16618
16277
16251
15028
15021
14978
14637
14400
13729
13302
12783
12720
12633
12306
12158
11928
11925
11289
11037
10996
10917
10867
10204
10059
10015
9898
9786
9524
9385
9350
9077
8756
8722
8644
8559
8536
8516
8489
8486
8430
8417
8333
8259
8188
8187
8158
8154
8130
8101
8096
8088
7993
7941
7823
7815
93009
60326
25217
23653
22003
20218
19485
17021
15964
14569
12180
11913
11144
9869
9638
9526
8222
8184
6967
6018
5717
5524
5432
5220
4882
4828
4805
4775
4418
4247
3889
3747
3672
3545
3518
3440
3324
3324
3319
3284
3273
3243
3195
3190
2989
2856
2838
2695
2647
2613
2599
2559
2535
2415
2399
2341
2282
2252
2237
2202
2158
2071
2070
2012
2009
2004
2002
1997
1955
1933
1909
1867
1862
1856
1745
1736
1724
1702
1690
1684
1669
1660
1638
1622
1621
1567
1567
1556
1543
1522
1513
1483
1380
1364
1340
1332
1331
1313
1297
1257
1013589
291576
238402
226255
212784
207284
191287
176232
164605
163109
162222
157999
139415
133658
131201
129556
125576
111903
110548
110195
104646
100262
100171
98772
97205
96686
95178
91573
90170
84734
84448
72703
72382
70909
69694
68743
68124
67209
66991
66797
66448
66300
65949
62478
61404
60780
59369
57178
56663
54938
54653
53813
53749
53592
53424
50491
50394
50336
49417
49163
48205
46909
46815
46545
45888
45393
45322
45146
44038
43966
42952
42503
41935
41680
40967
40523
40144
39581
38078
37960
37831
37036
36073
35883
35732
35456
35219
34846
33601
33211
33181
32886
32322
31801
31615
31456
30341
30340
29806
29801
307941
171534
89150
80581
72383
51521
41874
37965
31775
30971
29463
22686
21042
20957
20567
20370
18960
18860
17879
17543
17338
14385
14335
13611
13402
13330
12861
12475
11907
11814
11810
11324
10994
10306
10223
10049
9759
9699
9370
9347
9346
9143
9099
9009
8954
8853
8639
8352
8200
7836
7684
7669
7511
7361
7293
7287
6866
6801
6600
6501
6286
6263
6031
6024
5993
5916
5736
5690
5474
5268
5255
5244
5205
5121
5086
5051
4964
4946
4911
4840
4838
4833
4791
4774
4710
4664
4631
4572
4523
4447
4397
4396
4329
4311
4301
4278
4268
4255
4237
4236
1123523
766945
576088
403512
343808
334325
325801
318115
284828
252772
205756
189342
159750
156051
155075
150783
141025
133015
131054
129510
128392
127885
116268
114358
112240
96924
94304
91010
84448
82318
75549
73567
73545
65054
65038
60704
56828
55877
55060
54398
54304
54227
50074
49282
48652
48351
44838
43505
42977
42433
42134
42117
41137
40006
39785
39751
39172
39074
39042
37170
37055
36603
36215
35881
34410
34080
33777
33757
33510
33289
33231
32647
32453
31619
31384
31347
30887
30569
29418
29209
29057
28829
28788
28401
28199
27645
27193
26784
26306
26270
25695
25638
25536
25482
25295
25165
25146
24814
24771
24317
309136
159537
114597
85905
84382
76078
69258
59786
41361
35412
32372
31806
29756
26591
24369
23504
23310
23286
23047
22163
21994
21321
21145
19746
18979
18158
17727
16597
16594
16593
15855
14784
14502
14434
13833
13675
13454
12803
12462
11828
11657
11545
11408
11333
11241
10814
10706
10210
9989
9947
9902
9780
9723
9381
9126
8895
8808
8698
8378
8281
8270
8240
8235
8186
8167
8153
8115
7959
7916
7563
7432
7361
7266
7253
7161
7153
6903
6804
6718
6638
6572
6520
6513
6438
6369
6224
6203
6065
6013
5883
5867
5831
5782
5771
5737
5698
5695
5650
5606
5593
268701
261066
156851
150338
135810
133101
120060
117116
116116
114059
110600
102918
102089
96262
95613
90521
88809
86965
85857
85519
84291
77019
75782
74410
67493
67042
65515
65263
64399
63392
62531
53400
49686
46214
45244
44792
44737
43771
41625
41037
40150
38830
37908
37879
36655
36234
36219
35502
35377
34112
34003
33007
32802
32318
31638
31428
31398
31242
31143
31100
29845
28724
28311
26761
26571
26115
26007
24928
24845
24778
24594
23614
23525
22631
22090
22061
21556
21510
21496
21156
20949
20628
20624
20450
20213
20081
19944
19874
19576
19453
19372
19259
19244
19033
18950
18879
18829
18486
18443
18167
139870
133584
70756
25514
24076
23544
22338
20747
18903
17502
17372
15212
14963
14121
14017
12335
12296
12038
11896
11531
10992
10304
9412
9057
8987
8956
8918
8780
8611
8401
8098
8040
7778
7579
7511
7289
7003
6969
6936
6874
6460
6419
6331
6265
6204
6190
6127
5991
5984
5976
5861
5616
5605
5587
5551
5526
5520
5442
5436
5426
5354
5302
5270
5251
5246
5170
5126
5099
5095
5087
5079
5039
4979
4915
4903
4881
4839
4763
4731
4725
4718
4637
4523
4518
4513
4453
4442
4431
4354
4352
4304
4258
4213
4180
4159
4106
4095
4089
4074
4007
177517
151426
145386
143402
111347
95692
79773
77435
66705
63888
62665
61523
58557
57108
54624
53417
52226
51289
51149
46747
43708
42657
41806
41102
38927
37279
37261
36640
36361
35934
35532
32738
32656
31389
31026
28804
28790
26614
26096
26052
25625
24941
23971
23798
23680
23256
22753
22441
21929
21879
21619
21575
21568
21105
20918
20218
20155
19727
19081
18598
18594
17927
17880
17706
17458
17397
16775
16651
16503
16411
16276
16111
16082
15852
15519
15374
15161
14895
14738
14360
14149
14065
13996
13866
13794
13744
13543
13488
13419
13341
13236
12495
12273
12103
11904
11798
11732
11681
11425
11127
80598
31570
23782
22348
21665
15583
15353
14839
13908
12826
12037
10340
9594
9268
8867
7539
6466
6445
6352
6315
6170
5565
5520
5429
5297
4972
4953
4945
4750
4711
4683
4667
4559
4499
4477
4453
4323
4268
4259
4169
4122
3989
3891
3821
3748
3645
3619
3607
3585
3500
3470
3398
3376
3327
3323
3253
3194
3131
3060
3036
3020
3018
2896
2840
2815
2803
2736
2725
2725
2708
2664
2596
2592
2558
2548
2545
2535
2517
2484
2463
2443
2428
2424
2413
2410
2409
2398
2391
2388
2357
2350
2340
2316
2315
2315
2284
2283
2282
2237
2232
1020594
947861
899308
542021
153689
143743
119934
95880
94379
93523
85527
83519
81402
79084
78703
76578
66628
66490
64659
63376
62133
62121
60560
60259
60030
59380
59314
56867
53201
50968
50311
50052
49400
49047
46724
46179
42743
42171
36778
36648
35520
34561
33539
33138
32247
32091
32044
31777
31356
30521
29954
29271
28920
28274
28242
26986
26861
26442
26433
25706
25690
25275
24637
24492
24125
23986
23829
23782
23581
23167
22206
21763
21624
21617
21518
21507
21476
21353
21113
21096
20976
20266
19871
19351
19250
19054
19010
18966
18956
18830
18429
18312
18201
18045
18040
18025
17397
17333
17094
16804
93000
81501
73175
58269
50236
39622
28780
28273
25693
24421
21928
20365
20078
19317
18021
16602
15599
14685
12744
12595
12191
12005
11439
11008
10901
10851
10655
10330
10241
10113
10074
9932
9310
9147
9090
9036
8961
8614
8558
8494
8349
8343
8182
8146
7920
7872
7813
7770
7651
7624
7420
7419
7388
7359
7318
7316
7177
7175
7144
7142
7007
6992
6991
6922
6853
6761
6723
6520
6432
6244
6085
5996
5991
5983
5771
5749
5728
5713
5711
5574
5567
5538
5518
5490
5454
5402
5401
5400
5332
5332
5237
5208
5207
5135
5131
5118
5106
5101
5078
4912
391733
266420
244684
225380
186435
180660
163309
138640
130707
122479
117856
116659
107122
90138
90109
82964
80577
79641
66522
65310
58976
56960
56694
53780
52380
52050
50364
49988
49821
44384
44089
43826
41564
41017
40352
39368
39019
38328
37649
35944
34613
32283
32090
30612
30535
30487
28601
27355
27005
26803
26474
26209
25342
25006
23970
22756
22749
22473
20859
20785
20648
19852
19809
19203
18458
18417
17853
17388
17311
17292
17218
16632
16343
16107
15741
15717
15584
15463
14753
13930
13491
13040
12837
12579
12540
12386
12180
12152
12122
11897
11852
11839
11804
11781
11741
11738
11733
11607
11568
11488
47869
39392
38044
29300
28899
27296
26083
22343
22120
21229
17632
15823
15237
15154
14893
14471
11609
10396
10382
10352
10039
9590
9404
9095
8768
8216
8077
7998
7437
7355
7187
7152
7108
6665
6080
5755
5637
5471
5361
5151
4882
4829
4807
4772
4598
4574
4525
4423
4278
4274
4042
3811
3803
3727
3710
3701
3690
3610
3588
3587
3581
3535
3533
3509
3509
3483
3335
3273
3146
3052
2874
2794
2646
2581
2580
2538
2513
2504
2440
2417
2387
2364
2349
2336
2271
2260
2258
2233
2221
2206
2198
2184
2157
2153
2152
2139
2138
2137
2107
2107
842696
668602
614973
518465
437134
345971
251427
234320
217002
214102
206920
185970
185471
179251
175519
173382
172733
171988
170131
165603
158626
137927
137790
127432
127208
122427
119773
115229
106007
105719
95162
91536
90645
90435
87718
81957
77011
74692
72977
70313
70301
68697
68184
66702
63256
62496
62437
60826
57205
56872
54622
54488
54281
53515
52809
52065
51688
49330
47885
47790
47529
46500
44686
43706
43473
43431
43256
43002
41300
41221
40458
39937
39924
39597
39465
39054
38404
38359
38023
37007
34635
34187
33630
33545
32571
31130
31070
31017
30207
29778
29764
29588
28835
28824
28550
28167
27999
27957
26963
25378
238436
152963
143835
143498
136620
94680
86592
78957
77665
69218
67686
67234
50559
41993
40778
39866
39716
37645
35610
33973
33008
31328
31135
30159
29658
27952
23379
22943
22146
19628
19578
19497
19282
19215
19021
18327
17971
17584
17000
16884
16283
16241
16069
15739
15520
15032
14585
14524
14257
14244
13854
13509
13460
13414
13306
12989
12438
12094
12024
11998
11965
11861
11474
11433
11405
11365
11256
11254
10842
10740
10531
10458
10446
10433
10376
10376
10210
9920
9669
9596
9473
9427
9416
9366
9339
9227
9215
9163
9134
9078
9072
8983
8965
8863
8854
8836
8811
8730
8694
8604
192445
184041
163038
84834
83353
78990
78274
69241
62287
62189
46331
46282
45783
42359
40693
39409
36748
34705
33212
29907
29564
27997
27118
26701
25946
25443
24387
24357
22656
22484
22081
22045
21391
21365
20784
20578
19794
19701
19491
18620
18484
18365
18269
17560
17457
17397
16865
16805
16352
16066
15211
14932
14609
14050
13996
13089
12664
12661
12548
12524
12519
12430
11926
11736
11668
11649
11647
11570
11429
11383
11165
11079
10966
10908
10740
10624
10552
10500
10331
10054
10006
9981
9834
9701
9400
9354
9113
9024
8882
8833
8781
8751
8691
8575
8561
8457
8419
8416
8318
8292
52634
45951
45366
20154
17932
17662
15074
14179
11116
10353
10030
9835
9058
8703
8603
8531
7922
7326
6909
6613
6565
6236
6236
6184
6143
6083
5989
5883
5701
5680
5595
5587
5446
5427
5396
5360
5288
5274
5268
5226
5136
5119
4994
4976
4963
4953
4884
4860
4799
4728
4698
4690
4671
4652
4625
4624
4615
4553
4494
4478
4403
4205
4131
4113
4068
4048
3997
3967
3950
3915
3914
3791
3724
3699
3639
3588
3569
3539
3476
3444
3383
3374
3371
3368
3331
3329
3296
3238
3237
3228
3187
3186
3178
3145
3143
3134
3089
3086
3073
3067
7817865
7515849
7304573
5863595
5497166
3387255
3220060
3024567
2935213
2883902
2586615
2542246
2532700
2218925
1979374
1825712
1816547
1569013
1459149
1418344
1380516
1304307
1300630
903808
855107
645442
633731
594369
583338
558693
524385
515400
514319
509329
508094
506886
500388
497975
494584
491763
483397
481244
480760
478644
464392
462672
452416
442982
429005
418444
392401
386586
386349
381149
371063
358406
352115
338859
330400
306773
295507
291446
289966
275821
260628
256232
248545
243626
238386
233099
226258
226194
219477
217986
216889
212218
211496
211348
204680
200937
198816
193726
192380
190887
190433
190412
181229
176125
174557
171697
168790
168590
166437
165550
164268
163385
162221
159722
154605
151656
9650884
2168058
1322429
995345
766356
515420
499666
444953
414185
319445
308125
299217
295207
244491
240767
197219
191813
175834
168987
144707
129076
124820
123077
109824
109362
108578
106011
91948
90456
73963
70864
68408
66338
60981
57372
56553
55495
54460
54347
53576
51111
50940
46540
44325
43145
41778
41161
40931
39200
38722
36279
36046
35933
35583
34686
32295
31911
31737
30488
29704
29052
26202
24348
24346
23742
23036
21780
21457
20703
20028
19166
18374
17980
17663
17288
16935
16713
16490
16293
16150
15874
15874
15748
15234
14936
14859
14681
14257
13771
13769
13179
13108
13009
12432
12412
11547
11294
11128
11059
10817
1552859
1344227
1042626
791039
738593
725105
690323
596267
493250
433496
351599
321295
269194
243656
242805
242733
238178
224606
223093
222751
209200
182999
161307
160970
156737
144520
143024
140375
137361
128708
111991
100230
99818
98604
93526
92281
90425
87482
82185
78594
73066
72969
70758
67966
65470
64960
60782
59172
58368
57512
56810
52300
51583
50150
50123
49412
49371
48947
47849
47364
47192
45133
44825
44299
43767
43736
42728
42623
42613
42566
42208
42035
41466
41351
41186
40579
40410
40409
40235
39933
39101
38941
38438
38246
38012
37778
37709
37638
37456
37176
35001
34865
34380
34263
34223
33891
33767
33494
32831
31978
513897
276695
220123
173987
147874
111111
105429
105258
96771
92030
84965
78737
74976
70000
61016
52615
44419
44099
35080
34980
31649
28589
27674
27455
24430
24345
23039
21585
21029
20708
20293
19019
18883
18124
18017
17831
17644
17298
15524
15364
14944
14465
14157
14091
14004
13729
12318
11969
10901
10569
10496
10349
10348
10297
10178
10099
10080
9433
9415
9218
9174
9165
9047
8959
8560
8195
8148
8087
8072
8066
8020
8001
7865
7759
7730
7686
7675
7621
7532
7480
7462
7236
7140
7121
6958
6949
6872
6842
6825
6729
6717
6678
6605
6502
6500
6474
6426
6423
6352
6322
2169520
1916994
1138658
740315
572143
436901
393974
378821
378146
375526
254357
254275
248780
244942
226438
224759
205295
188024
177271
174883
172687
163960
149756
143462
135007
134207
127673
125728
125547
123937
123117
121874
112507
111566
109833
107956
106073
103194
100798
100579
100088
97021
94566
85858
80820
78619
71493
71465
68506
66660
60941
60477
60055
58149
57615
56826
56793
56046
53928
51974
51707
50450
50167
47147
46892
46173
46137
45913
45823
45331
45065
44947
43303
41484
41478
40889
40332
40198
39521
39177
39038
38932
38593
37628
36730
36404
36392
35656
35269
34894
34701
34684
33961
33924
33906
33900
33173
33126
33042
32304
292971
264859
239369
199637
185416
175346
123206
97109
88855
87589
81231
74880
73534
71956
70991
65788
61952
60175
57558
56701
50435
49484
48902
47093
45228
35561
31985
31449
30387
28668
26905
26201
24899
24090
22283
21305
20351
20310
20156
19225
19090
17136
16605
16475
16270
16060
15998
15868
15644
14804
14417
14209
13803
13054
13036
12841
12604
12178
11974
11503
11489
11394
11384
10795
10199
10062
9895
9778
9533
9437
9216
9130
9103
9101
9051
9034
8934
8890
8852
8707
8596
8555
8526
8372
8192
8175
8126
8050
7919
7815
7789
7766
7721
7716
7530
7511
7500
7280
7213
7057
853240
693408
588934
504345
411284
368461
350305
334490
306713
280088
272114
253483
240984
238616
210360
201122
189671
163149
151139
147669
147354
129061
125294
123495
115338
113192
108897
105342
103425
101781
97058
92863
91230
89941
88333
86518
83639
81768
81511
80378
73603
72298
71009
69935
66677
65578
63698
63592
63020
60859
59971
57996
57229
57070
56157
54674
52400
51764
51718
49254
48425
47498
47429
46651
43155
42846
42435
42346
41415
41247
41212
40733
40713
40677
40114
39929
39879
39166
39130
39105
38957
37701
37447
36550
36528
36263
35822
35147
34847
34583
33815
33604
33602
32892
32890
32863
31979
31060
30731
30717
167773
144837
101839
96340
88311
86854
79316
73832
73502
69273
56777
50315
46655
45039
42672
42206
34740
33621
33443
32133
31289
30264
26304
24359
23527
22836
20629
19131
17637
15227
14234
13897
13307
13268
13258
13213
12739
12489
12458
11950
11411
11268
11181
10957
10783
10774
10332
10284
10068
9685
9621
9323
9239
9162
9162
9153
8894
8673
8476
8360
8300
8135
8057
8004
7768
7464
7226
7179
7168
7160
7098
7078
7075
6955
6557
6528
6525
6418
6399
6306
6246
6196
6163
6127
6122
6076
5954
5948
5944
5934
5920
5896
5699
5600
5533
5532
5523
5472
5461
5382
2042628
1754587
1068191
1044529
1027785
982870
981291
956224
876497
844825
702504
597006
565054
476455
460045
442454
421800
412345
384454
342496
330653
329385
292352
286199
262676
246595
241400
241024
231745
230774
221877
214937
206600
205462
198147
195639
195560
193541
191842
181880
173062
170128
166789
162469
160839
159884
159659
149518
145339
144174
136346
133519
126977
123197
120190
119635
119342
117080
113134
111056
108553
107720
106954
106622
106592
105261
104263
104214
103394
103020
101663
99840
99287
98783
97590
96079
93986
92042
91619
90693
90327
89332
88651
84094
83942
81756
80133
79778
78784
78221
77602
77478
74999
74877
73972
72198
72096
70703
70097
69908
4225209
1970565
547005
298779
281094
201339
163691
130605
112101
95206
93979
88191
82016
79222
75611
73118
71948
59403
59097
59026
58702
47090
45757
39757
38633
38101
35371
35188
34621
33094
32868
32536
30795
30611
29944
28994
27012
26601
25852
25294
24899
23615
23441
23376
21260
21237
21123
20627
20279
19366
19315
19299
18782
18442
18277
18212
18159
18130
17782
17646
17574
16830
16799
16572
16414
16288
15729
15484
15239
15098
14539
14314
14251
14243
14173
13944
13723
12915
12890
12846
12514
12469
12262
12023
11957
11789
11772
11750
11676
11501
11477
11440
11317
11291
11074
11024
10668
10256
10051
10020
989099
742690
737767
513513
234588
227589
220703
180453
176951
173056
162925
145695
144783
143979
135802
134831
134136
129675
124310
114138
114092
112138
105789
103101
99485
97748
91499
88139
85750
80244
71074
70312
67404
66439
65065
64249
61624
59854
58805
58193
56426
54953
54934
54504
53140
52222
50116
50038
47509
47250
46324
45645
45628
45512
45400
45177
44863
44198
43081
42624
41900
41866
40781
40618
39158
37842
35507
35258
34956
34676
34352
34228
34027
33947
33730
33608
32442
31595
31052
30889
30441
29709
29648
29565
29328
29193
28340
27317
27232
26776
24851
24737
24543
24336
24260
24118
23928
23914
23582
23379
81621
75228
71448
65637
62508
58694
58275
57126
56855
44473
44442
43469
42987
40984
40307
36149
36105
33274
29730
29164
28769
28003
27963
26158
25743
22658
21505
21082
17500
17285
16776
16182
15886
15883
15661
15408
14544
14413
14238
14149
13844
13808
13687
13384
13152
12880
12391
12058
11735
11668
11169
10780
10737
10472
10421
10323
10236
10170
9983
9937
9261
9131
8937
8905
8696
8248
8087
8014
8007
7927
7699
7581
7402
7354
7281
7256
7228
7109
7089
7030
7009
6886
6585
6544
6510
6505
6220
6215
6021
5938
5926
5902
5885
5820
5682
5677
5649
5621
5540
5531
2316384
1454969
1339241
1168701
861470
731969
647317
645179
628143
415011
381353
336692
328642
283398
262302
206547
194009
186917
175440
166544
160671
129978
105418
104122
103925
102436
100837
94123
91967
90199
88751
87873
87656
85113
84414
84035
81845
79402
76901
76119
76005
74072
72372
71969
71273
70879
63914
62593
61845
61017
59715
59345
57947
57002
55941
55804
54818
53158
52817
51982
51911
51492
51006
50880
50500
49465
49224
48808
48653
47244
47213
46695
46226
46102
45104
44453
43146
41909
41514
41089
40556
39402
39136
38323
38217
37970
37675
37388
36723
36193
35036
34700
34567
33270
32380
31761
31398
31259
30865
30849
305652
217775
180392
173194
171309
160360
120888
113012
110538
107397
100701
99118
83128
76758
66772
58342
57431
55942
55077
49196
44531
42944
37798
37732
36460
34436
33002
32745
32594
31352
30503
29108
25733
25539
23820
23045
22739
22054
20925
20135
18596
18097
17845
16367
16227
16035
15978
15510
15239
14502
14377
14340
14296
13886
13171
13140
13112
13033
12220
12178
11828
11029
10950
10526
10437
10338
9980
9728
9612
9579
9567
9530
9161
9010
8988
8910
8890
8868
8826
8688
8137
7942
7677
7673
7672
7484
7296
7293
7256
7174
7135
7062
6938
6813
6692
6660
6655
6651
6575
6574
2705065
2011676
1782000
1138132
997744
879863
863741
800535
589863
571182
571125
551509
544125
524261
416728
404055
402173
393740
340639
335982
335644
327644
318745
298916
289288
281375
278974
250991
244757
232516
196814
188736
180486
180160
179438
176539
166751
158217
158086
148793
146547
136527
132737
129036
121144
116695
116154
113877
88564
85335
84080
83210
82628
80969
80080
79104
77231
77136
76519
75866
75385
72047
69544
69465
68672
67875
66864
66323
65760
65754
65629
64300
62874
61903
61484
61160
60338
59320
57214
55997
55490
55022
54084
52032
51268
51223
50726
50034
49824
48410
47179
47146
47047
46863
45886
45274
45037
44900
43915
43711
728989
358047
337218
272972
235188
175659
173216
168621
149184
148318
133143
119352
117785
108655
87063
84728
80815
76596
74444
73551
69053
67240
65873
65280
62226
61728
58145
57926
57300
52985
47902
47107
45973
45120
44556
44273
41827
40180
34587
34309
33096
32002
31465
31432
31220
30384
30339
30056
29728
29631
29085
27566
26856
26577
26497
25597
25542
25331
24958
24600
24070
22416
21780
21207
20847
20253
19917
19746
19721
19707
19453
19408
18647
18386
17768
17305
17131
15756
14766
14710
14559
14556
14486
14448
14409
14343
14315
13619
13600
13581
13171
13168
13135
13039
12961
12876
12773
12739
12730
12726
1251241
745337
413068
394834
311665
307034
294614
290346
280838
267081
261704
250086
232572
210714
203985
203718
201709
198126
197581
164866
156061
153283
140726
123291
122761
119717
114058
109392
104266
104087
103442
103186
96102
94974
94553
91652
88761
88481
88407
88212
87293
86925
86318
86099
85185
84605
83944
80992
80613
78101
76681
74359
70620
69553
65651
65506
63838
62890
61445
61417
61259
59581
58315
56805
56558
55641
54627
54228
53718
53637
53430
53058
51018
50292
50140
49681
49066
49063
48895
47275
46759
46624
46347
45448
43985
43049
42403
41446
41207
40926
39089
38778
38169
37263
36966
36940
36585
36207
36180
35358
274740
165156
123226
101735
76059
67693
64610
56228
49772
42143
41735
41308
40260
39356
38960
38392
31180
28503
28495
28139
27505
27485
26881
26871
26549
25628
25283
25155
24979
23064
21827
21368
21004
20919
20772
20559
20501
20356
19509
19186
17639
17358
16718
16560
16412
15746
14984
14485
14119
13905
13772
13461
13174
13009
12994
12801
12087
12063
11903
11894
11626
11551
11476
11180
11001
10982
10858
10804
10780
10574
10570
10365
10361
10205
10090
10087
9979
9813
9742
9679
9260
9254
9124
9123
9105
8976
8931
8891
8826
8794
8615
8585
8196
8194
8164
8135
7951
7945
7925
7915
2019344
1293769
1292042
935988
916559
663105
565409
510007
485149
465257
428981
417143
399050
395268
392797
384300
383902
365248
360706
354257
324720
313275
273596
272559
257968
256938
242062
237091
225810
223258
219118
218067
212028
202705
178003
177660
177440
176755
175025
167517
166399
159608
159592
157911
157076
155631
153782
141693
140270
135028
134137
131360
131345
131239
123631
119854
116557
115399
115052
114683
113498
113010
113002
111171
110943
110840
106906
106615
106419
104267
101550
101506
99521
98392
96909
96499
91207
91103
89801
89151
89128
88509
87440
86746
86509
83803
80713
77563
72556
71424
71401
71276
71088
70042
69867
69629
69471
68529
66110
65640
657021
608084
521323
381348
326443
246858
198945
183173
170335
136499
128609
108456
99811
95217
91938
91028
85844
85156
83659
79083
73042
65808
63821
63014
60747
60213
59373
55281
52590
52092
49090
46962
45164
44455
43734
43445
42900
37660
36812
34962
32627
31210
29717
28274
27228
26473
25980
25022
24259
23868
22969
21814
21803
21478
21132
20289
20257
19318
18807
18790
18622
18540
18401
18391
18339
17793
17683
17658
17647
17293
16782
16766
16699
16663
16533
15786
15744
15730
15559
15132
15041
14939
14621
14497
14367
14330
14320
14206
14054
14046
13907
13723
13628
13589
13327
13026
12958
12741
12427
12094
936247
749521
414569
390237
305052
302123
270613
231334
226809
209661
194242
192514
190646
185243
179298
174406
168838
150739
148712
147845
122979
119761
114775
111858
111833
107030
104034
101763
97849
96891
96846
89517
86503
84755
82103
80986
76297
75581
74222
71115
69954
68820
68402
68266
67117
66834
66601
66564
66276
59030
58330
57836
55592
54957
50830
50618
50116
49169
49025
48807
48674
48586
48290
47102
46681
45627
45568
45448
45113
44727
44424
44353
44235
43129
42624
41162
40851
40355
39156
38043
37840
37581
37114
36717
36477
36430
36419
36328
35225
34998
34968
34929
34340
34225
33654
33467
33170
33127
33064
32874
112026
111719
108019
96226
92490
80535
79743
67754
59171
59039
55645
55356
49335
47665
45922
44427
43840
40599
37699
37568
35294
33842
33793
32619
32444
32431
31565
30860
30686
29438
28965
28549
27779
27656
27542
26476
26398
25838
24078
23765
23121
23040
23001
20844
19533
19373
19131
19012
18579
18465
18302
18160
17455
17408
17392
16809
16715
16619
16151
15949
15893
15793
15777
15289
15249
15137
15127
14745
14406
14389
14366
14211
14021
13806
13638
13130
12550
12512
12502
12281
12256
12138
11602
11482
11439
11258
10907
10892
10879
10858
10842
10805
10600
10587
10567
10407
10318
10106
9908
9712
1014368
494888
270361
234853
218657
214635
199660
187867
180672
178874
162220
147545
137327
122812
115765
113468
99587
94386
90405
88664
84307
82040
81208
77563
77122
76838
74122
71822
70921
70338
68891
65269
64790
61179
59487
56420
56140
55504
54766
53963
51284
50642
50552
50532
50069
50052
49078
48615
48029
47838
47299
45038
45030
44997
43895
43759
43229
43087
42505
41130
40624
39992
39944
39609
39346
39033
38916
37104
37065
35815
35108
34444
34432
32969
32324
32142
31919
31809
31164
31157
31069
30866
30797
30700
29151
28969
28641
27211
27001
26937
26710
26166
26086
25844
25690
25580
25450
25364
25183
24996
84635
77226
69510
66719
61937
61053
50952
44511
41710
41289
40820
38668
35965
31514
28634
27646
23357
21028
20919
18995
18330
15906
14932
14230
13427
12925
11161
10723
10713
10695
10686
10669
10601
10032
9958
9938
9391
9120
8973
8890
8877
8763
8762
8546
8512
8505
8393
8149
7980
7942
7870
7853
7822
7710
7710
7642
7493
7163
7124
7043
7034
7017
6967
6873
6834
6644
6576
6502
6331
6302
6255
6229
6071
6053
5888
5825
5818
5808
5803
5577
5547
5528
5411
5271
5252
5166
5073
4992
4978
4944
4889
4871
4835
4816
4793
4744
4693
4661
4626
4619
504617
498263
480324
385927
340342
311993
300137
244962
225321
218064
187832
184537
182643
168230
167809
159874
152673
150568
133605
131417
130745
127598
123668
106136
105015
96787
90142
89307
87546
86223
84764
82842
82060
81938
79304
75092
74916
67972
65923
62159
61609
60600
60173
56284
55303
54779
54370
51176
50221
49638
49251
45488
45329
44230
44187
43588
43529
43489
42251
41855
41141
40632
37310
37270
36937
35673
35262
34654
34445
32321
32173
30819
30754
30714
30161
29816
29789
29614
28806
28547
28497
27745
27570
27388
27255
26931
26824
26413
25916
25282
25219
24932
24735
24640
24224
24163
24070
23868
23731
23214
696249
147933
71664
58085
55968
53164
52022
41010
36429
26350
26277
24589
24313
23919
22388
21048
20120
19711
19012
18718
17798
17655
17095
16530
14713
14662
12975
12715
11936
11597
11492
10799
10327
10279
10015
9846
9672
9027
8872
8362
8356
8330
8288
8253
8245
8035
7950
7913
7877
7730
7665
7595
7434
7399
7349
7217
6998
6920
6713
6691
6522
6159
5831
5738
5642
5478
5450
5406
5388
5377
5311
5178
5077
5022
4992
4958
4952
4935
4931
4895
4842
4820
4766
4759
4712
4653
4621
4570
4568
4559
4523
4459
4448
4372
4350
4287
4253
4197
4117
3923
1386919
1133582
1011449
979374
725816
667038
545150
502726
497015
488379
445630
414795
402558
389905
355956
339210
336180
298508
272387
267188
245411
234127
223586
209291
199891
198078
185448
184346
175124
174284
173647
172509
171422
153021
147007
144084
141325
135478
120599
120487
115586
111992
111440
106168
105736
100528
99541
97270
94024
92107
91377
88237
86929
85792
84794
83923
80996
79914
79505
78902
77887
76643
74724
73774
72554
71734
71044
68709
67664
67576
66691
66295
66072
65351
64942
64878
63266
62965
62895
62848
62647
61168
58807
56791
56195
55119
54459
53771
53723
53566
53400
53319
52874
52504
50732
50712
50552
50418
50331
48536
1544547
1055120
885097
821811
457427
340689
274755
174921
132382
80863
79534
68261
64430
53303
52598
51139
50693
43650
39096
38083
37669
35346
34470
28996
28563
27992
27752
25560
25040
24184
24163
22345
21671
21432
20504
19546
19097
17281
16372
16365
16059
16026
16021
15688
15240
14978
14208
14197
13838
12417
11887
11877
11863
11564
11498
11181
11140
10571
10509
10456
10347
10095
9812
9790
9701
9439
9060
9021
8866
8463
8427
8270
8259
8117
7985
7946
7759
7723
7652
7566
7544
7520
7519
7383
7365
7304
7207
7155
7118
7072
7071
7003
6996
6840
6840
6800
6734
6516
6480
6467
777371
420185
370483
347334
312523
224249
217951
166321
157072
149277
132744
130371
128618
128182
122010
113816
102418
100456
100031
99997
90838
89751
88834
86779
86454
86443
86201
86088
82738
76035
75002
73761
70548
68932
67945
67764
66957
66377
65598
62654
60656
59866
59802
57291
55276
55097
54842
53186
52473
51126
48049
47751
47616
47592
46178
45537
45436
44800
44423
41264
40590
40578
37938
36176
35941
34061
33728
33600
33198
32325
32068
31928
31902
31841
31723
30666
30315
30131
29239
28978
28905
28895
28816
28712
28633
28246
28046
27648
27418
27357
27207
26988
26591
26513
26217
25930
25295
24947
24851
24503
446216
72798
68579
63571
54246
48984
45179
45075
41082
40971
35614
35537
31742
28101
27868
24235
22949
22573
22243
21899
20890
20585
20298
20198
19775
19731
19141
18850
18289
18056
17640
16770
16712
16023
15745
15706
15304
14794
14762
14032
14031
13929
13814
13776
13545
13502
13246
13230
13173
12998
12912
12215
12198
12057
12010
11783
11600
11048
10746
10658
10618
10509
10495
10153
9662
9641
9624
9536
9286
8626
8583
8182
8179
8163
8080
7927
7881
7850
7780
7764
7678
7676
7640
7489
7440
7365
7274
7269
7227
7136
7062
7047
7026
7015
7000
6927
6926
6863
6827
6726
435537
280651
257245
256949
221302
203572
192197
163376
153120
91403
82031
81357
80642
70165
68814
68311
65522
61390
61181
55003
51065
48067
47553
47387
45124
43364
41883
41806
40526
39508
38629
38087
37882
37536
36563
36379
36051
35498
34932
34115
33735
33223
31936
31714
30827
29804
29799
29365
29149
28554
28512
28490
28043
27240
26405
26256
26040
25836
25720
25245
25019
24790
24462
24423
24335
24214
23973
23858
23236
22993
22684
22620
22530
22262
22247
21981
21538
21459
21163
21018
20703
20532
20359
20240
20236
20015
19942
19771
19627
19347
19292
19151
18886
18842
18807
18441
18049
18009
17949
17637
102917
88531
76371
55503
40889
39309
37951
35116
29407
27299
27231
23138
22716
22589
20608
20456
20436
19969
19690
18744
17505
17086
16790
15597
15510
15349
14807
14583
14343
13775
13631
13556
13257
12676
12477
12214
11960
11899
11675
11653
11632
11622
11492
11465
11454
11442
11418
11387
11289
11237
11234
11187
11102
11030
10558
10438
10396
10192
9945
9920
9672
9507
9445
8888
8839
8731
8714
8712
8606
8561
8397
8358
8322
8143
8031
7963
7894
7792
7736
7686
7621
7600
7591
7544
7544
7335
7211
7173
7146
7133
7113
7022
6973
6926
6881
6874
6820
6762
6737
6671
635489
304345
175423
174315
160398
136260
122698
114698
99943
91919
91348
88485
88080
73142
66091
65260
62128
59466
56715
55886
54365
51490
50687
49719
48594
47886
47288
46360
44182
44087
43852
43767
39381
38871
38475
37636
34072
31939
31884
31492
31198
30502
29289
28910
28364
27751
27426
27403
26716
26564
26313
25962
25829
25330
25227
24534
24147
24003
23764
23399
22965
21934
21910
20539
20372
20350
20146
20067
19794
19351
19327
19302
19177
19088
18424
18247
18232
18056
17404
17144
17007
16910
16856
16856
16802
16593
16419
16357
16234
15788
15684
15674
15501
15364
15184
14948
14758
14519
14109
14080
69670
37974
29265
23288
18834
16279
15190
15124
14527
12232
12131
12086
10829
10786
10737
9844
9339
9208
9048
7468
7423
7048
6980
6893
6862
6617
6486
6407
6244
6102
6034
6026
5913
5801
5709
5688
5683
5630
5628
5587
5564
5562
5206
5091
4994
4982
4939
4858
4815
4664
4652
4579
4434
4425
4422
4339
4266
4219
4214
4144
4140
4119
4092
3983
3939
3900
3735
3723
3685
3626
3518
3489
3437
3332
3281
3245
3244
3198
3166
3112
3055
3048
3045
3024
2953
2878
2876
2846
2839
2788
2774
2769
2742
2740
2717
2693
2665
2662
2659
2655
1234651
628565
546829
347778
342866
244355
243869
241512
199994
192701
180302
176642
171218
161218
149995
148836
141083
125910
124480
117487
115490
100320
95685
91997
90354
88071
85687
83458
81133
76524
71985
70098
69285
66203
63480
62459
62318
61077
59442
56912
54795
53252
52928
52362
51459
50740
50556
46846
46689
46311
45705
43454
43271
43133
42295
38259
38203
38195
36721
36547
35811
35338
34629
34586
33632
33458
32281
30374
30342
30034
29827
29788
29482
28741
28148
27573
27029
26187
25995
25769
25605
25366
24736
24426
24221
23940
23877
23552
22728
22514
22452
22300
22289
21687
21237
21226
21226
21038
21030
20948
248768
157608
101851
92495
72255
50743
47857
47657
46942
39219
38737
34492
34092
33007
32416
27170
26646
26392
25469
25381
25292
23572
22321
22306
21050
20965
20758
20223
19660
18631
17813
17402
17134
16669
16482
15803
13195
13187
12774
12645
12507
12212
12034
12029
11713
11339
11329
11323
11322
11294
11291
11263
10942
10882
10561
10261
10060
10028
10026
9848
9823
9748
9569
9444
9356
9315
9230
9062
8966
8944
8908
8685
8679
8628
8558
8499
8383
8324
8242
8183
8142
8134
8033
7950
7840
7821
7797
7743
7724
7705
7664
7627
7428
7381
7127
7084
6779
6732
6708
6664
366701
279167
219780
219327
210500
204126
196283
164031
143279
127580
119412
116674
113101
109746
85951
76978
72138
67815
66216
64822
63909
63330
60622
57820
57552
55875
54065
53872
53381
53027
52883
52589
52312
49564
49010
47956
47727
47672
47268
46668
45577
45469
45158
44776
42910
42370
41632
41094
41074
39172
38992
38649
36540
35796
35747
34658
34617
33944
33892
32930
32691
32516
32500
32345
32241
32240
32095
30816
30652
30120
29099
28951
28641
28524
28488
27420
27329
27033
27014
26876
25694
25517
25512
24677
24672
24294
24065
23801
23657
23615
23582
23171
23131
23042
22852
22720
22716
22298
22278
22213
118865
91111
76294
69506
58694
56956
41695
38252
36598
35110
32991
29296
26974
25179
24594
22619
22468
21368
21122
20403
19092
18404
18397
16991
16610
16225
16201
15936
15679
15407
15363
15266
14549
14484
14262
13745
13559
13414
12599
12505
12310
12152
11890
11849
10956
10880
10757
10701
10664
10629
10377
10342
10178
10137
10048
9937
9812
9787
9692
9427
9200
9117
9064
8946
8844
8836
8642
8628
8614
8549
8380
8368
8198
8166
8163
8109
8065
8061
7997
7921
7918
7773
7731
7670
7606
7554
7505
7466
7445
7376
7330
7274
7254
7238
7188
7110
7087
7061
7008
7004
1224227
495478
463583
447339
399864
345193
322628
280711
237849
230605
164393
159343
146182
140857
128957
124505
107078
104966
104450
100934
94995
82417
81758
79282
75733
73507
72504
70212
67990
64621
59051
57272
56721
51217
50809
45862
44586
44339
40788
40730
40525
39683
39143
37050
36327
34564
33584
33168
31047
30767
30661
30425
28999
28591
27472
26987
26944
25310
25245
25058
24841
24713
24166
24048
23363
23254
22956
22689
22547
21985
21984
21428
21389
20809
20747
20735
20550
19891
19862
19800
19750
18576
18523
18328
18292
18157
18135
17882
17814
17556
17161
17126
16886
16691
16676
16544
16273
16168
16147
15504
189175
107618
91025
83016
70451
38922
38074
33815
30071
27568
24506
21349
20481
17518
14518
14196
13982
13279
13021
11697
9890
9612
8280
7848
7627
7409
7334
7103
7018
6913
6851
6574
6562
6483
6475
6279
6273
6198
6152
6019
5947
5867
5837
5480
5030
5006
5002
4975
4757
4686
4658
4649
4577
4425
4263
4168
4049
4006
3978
3935
3830
3768
3746
3727
3699
3653
3646
3406
3366
3332
3327
3311
3285
3282
3275
3020
3013
3012
3004
2936
2880
2841
2798
2731
2721
2678
2625
2592
2579
2548
2540
2504
2455
2414
2402
2368
2342
2339
2328
2314
31913610
12156082
10244685
8762128
7856602
6134076
5714476
5388443
4673536
4670476
3624416
3524948
3258647
2834503
2685698
2137435
2127628
1807132
1690238
1471312
1445757
1419180
1402549
1253578
1235644
1177460
973587
813898
782622
718976
682362
665784
653404
623703
603872
602082
597902
575393
574370
557152
551830
546579
514201
507418
463113
453548
451421
440902
425650
416607
415577
403903
397588
368651
361767
359973
342694
330731
320363
315179
311939
307482
304292
302659
299040
297517
295177
289485
284961
277001
271991
271381
262197
261492
258118
256328
254657
253360
252725
249467
248652
248392
242532
235918
230587
229695
229551
229359
217107
215174
214299
213777
213745
213316
213256
212623
212179
210870
205708
203135
4891961
2331122
2010716
1343976
1104590
988663
916433
824418
589179
547112
525965
490986
366518
335550
290441
279895
260029
223360
222910
202857
200182
181338
169223
164052
160089
157706
156976
153345
141168
130965
130759
126699
123832
123144
121300
118795
114359
108151
105424
100951
98941
98513
83235
80561
77612
76785
74381
72297
68100
61251
58973
58612
58589
56973
54656
54617
53700
52218
51124
50204
49929
49763
49326
49069
47892
47588
47036
45846
43403
40868
40027
39999
39299
37888
37373
36753
36287
36047
35825
35716
35695
34535
34171
33592
33048
32928
32906
31256
31172
30005
29288
29203
28983
28153
27560
26941
26383
25107
25088
24994
3271057
2733417
2452243
2297588
2134980
2075139
1825388
1663446
1372399
1112553
908933
869201
865441
750915
713382
659803
591624
590608
563997
550893
548257
479136
450063
444216
428663
424938
405507
396757
385097
376917
370153
367121
357858
356197
334328
329129
310260
299097
297843
291525
279150
276959
265828
242657
237423
232908
231255
229687
229231
227707
227456
223671
219459
206165
204468
203560
201813
201014
199729
195438
193442
192046
189832
187946
186575
183964
177513
177085
175894
174952
169091
167363
166099
165109
164835
163776
154397
150396
148496
142209
141623
141612
139532
139425
134701
134595
134151
132932
132837
132497
132478
129663
127470
125627
125166
124111
124040
122037
121739
117095
1132994
988257
553218
536966
372469
275084
250231
172393
169880
151857
122760
116906
110194
105221
101665
94445
82794
80327
78076
72835
69222
63674
59500
59094
57654
56710
54983
54643
52277
51775
51512
50175
50087
46696
45380
44827
42708
39931
38018
36629
36213
35925
34907
34566
34561
33457
31208
30226
28730
27699
27425
27193
27069
26597
26415
25439
24682
24376
24103
23956
22951
22634
22259
21741
21198
20545
20362
20226
19362
18921
18516
18074
17179
16593
16577
15937
15761
15672
15577
15544
15465
15279
15057
14966
14898
14895
14892
14698
14688
14631
14547
14416
14371
14192
14119
14076
13925
13814
13776
13744
1008718
707096
686511
683722
658803
504384
423193
304834
280385
272674
256556
217413
203253
196962
189507
164723
153461
132269
121318
115805
114169
98793
97944
97725
94286
88570
88186
87848
85113
83517
83456
82594
80941
76738
76090
74210
73268
71120
71032
63588
59996
58695
58463
58209
57846
57697
57279
56627
54944
54673
53891
51919
51803
50985
50138
48449
47083
45876
44706
41528
40431
39298
37923
37686
36671
36553
36385
36210
36160
36077
36069
35924
35541
35503
35127
34513
34261
33776
33772
33739
33733
33693
33330
33050
33029
32996
32816
32222
31841
30961
29538
28873
28508
28453
28062
27900
27630
26941
26862
26687
241424
156580
152369
130032
112081
108271
98690
96969
95017
69407
64614
49738
38574
36687
36286
32510
31962
30280
29090
27068
26808
26329
26303
25932
25520
24662
24277
24275
22894
21979
21953
21202
20453
19425
19062
17655
17578
17312
17069
16956
16746
16561
16424
16370
15608
15558
15212
14559
13523
13435
13391
13118
13038
12492
12415
12401
12222
12015
11048
10989
10942
10926
10838
10813
10798
10607
10594
10463
10450
10413
10407
10365
10293
10213
10119
10078
9968
9878
9581
9324
9253
9175
9080
9001
8949
8818
8785
8749
8415
8392
8184
8106
7971
7932
7897
7895
7815
7714
7698
7657
1990308
650423
471237
439054
359682
331703
320953
284865
259954
251806
212898
204352
202454
187118
182993
175198
150758
148448
130048
126871
123631
109929
96986
96601
95502
94832
94255
93306
88212
84584
84510
80205
75598
75437
75290
72531
70955
70898
70545
69491
67701
67660
66074
65843
64702
63603
55972
49500
49274
48608
48579
48565
46660
45772
45284
44230
43547
43333
41117
41041
41017
40704
39677
38944
38548
37567
37549
36486
36356
36070
35499
35492
34028
33998
33905
33085
32812
31875
31682
31587
31452
30958
30909
30804
30571
30488
30266
29881
29775
29458
28960
28917
28448
27636
26813
26318
26135
25313
25305
24852
702174
189376
120346
100775
98243
92627
92581
81294
77823
71151
58334
53699
42241
41879
41092
36016
32467
24518
23183
23170
21821
20105
19616
17736
16796
15929
15749
15302
14791
13419
13330
13209
13055
12812
12641
12613
12006
11977
11816
11789
11520
11068
10968
10814
10476
10407
10303
10146
10047
9941
9932
9915
9910
9878
9876
9859
9849
9525
9377
9370
9301
9266
8818
8662
8542
8512
8499
8377
8299
8210
8022
7974
7564
7548
7536
7496
7490
7468
7448
7440
7317
7245
7223
7099
7016
7004
6817
6714
6700
6693
6663
6576
6540
6429
6376
6338
6192
6153
6140
6098
891576
887840
702908
663854
642142
564352
502172
459189
429880
398168
365893
333509
318063
312020
300089
294984
286946
282757
272511
272316
256455
247009
231672
231226
223635
215041
211643
206478
204797
199380
196580
194303
189964
187006
180157
180122
174807
168655
165484
154210
149742
146183
135055
134245
131685
130088
128628
122961
121387
121009
120447
117330
115688
115259
115060
114610
113848
112096
109639
106766
106139
102771
100661
96929
96678
95962
92635
85501
85480
83471
82943
78427
77742
77104
76854
75117
73983
73802
73749
73412
72756
72711
72576
71329
68420
68049
67602
66929
66037
64938
63613
63355
62260
62091
61628
61613
60946
59792
59530
58153
348660
347053
300745
280955
231354
191846
159346
152259
143188
137990
127675
109958
92326
91580
91450
82882
76453
74247
72724
70242
65539
65442
60931
57978
57269
56668
56053
54304
54201
51755
50980
48207
47888
47688
46178
45995
45829
44081
43923
43172
40858
39914
36461
36021
35766
33749
33736
33490
33360
32617
31542
31295
30985
29883
29677
27885
27667
27519
27472
26848
26105
25908
25673
25499
25262
24683
24532
23834
23779
23062
22763
22757
22730
22539
22231
22202
22106
20935
20854
20734
20481
20283
20278
19663
19615
19507
18706
18674
18410
18024
17777
17759
17720
17562
17473
17207
17177
16850
16772
16713
969363
683268
662357
627737
528230
464824
447065
435251
403841
386274
351207
350019
344499
340267
339813
325285
302559
279442
274669
271947
256830
246677
236827
228024
226617
203894
182475
177883
177771
175146
172018
163955
161564
149183
148474
142839
140140
137497
136779
134083
133385
132532
130444
129446
124382
122208
121489
116239
112182
112122
110376
110167
106043
100858
92917
92713
90403
83060
80237
80222
79861
79634
77466
77296
75258
71863
70436
68782
68744
68735
67112
63789
62886
61508
60764
60002
58529
57373
57213
55998
53325
52011
50984
50711
49701
49573
49217
48915
48722
48540
48432
48150
47641
47568
47363
47306
47296
46864
46446
46013
1100387
221496
180955
144777
131239
111250
108030
94734
76534
71709
70483
70053
62704
60279
57620
53937
50225
48839
47181
44819
35486
32858
32316
31677
30331
29981
28301
27933
25161
24434
23147
23118
22548
21551
18843
18727
18713
18449
16741
14055
13529
13419
13152
12865
12783
12671
12359
12142
11632
11547
11493
11428
11231
10938
10773
10609
10382
10353
10272
10264
9859
9374
9273
9138
9016
8703
8430
8369
8311
8308
8055
7932
7613
7578
7537
7235
6955
6908
6859
6426
6244
6112
5817
5713
5701
5658
5558
5554
5549
5484
5462
5428
5377
5340
5260
5210
5200
5181
5124
5061
808291
589982
396470
287235
239354
179386
164616
150730
138497
124260
118824
100410
94491
89965
83257
80652
76731
73048
71576
66767
66682
64274
59446
58891
57224
56337
53330
51116
48459
46552
43570
42948
41184
40907
39192
39027
38259
37018
36811
35241
35234
32854
31277
31242
29424
28109
27555
27132
26335
26160
25955
25827
25433
24179
24037
23419
23358
23031
22887
22479
21772
21091
20539
19967
19474
19207
19102
18982
18931
18839
17930
17765
17451
17375
17133
16863
16438
15849
15741
15723
15425
15303
15119
14962
14925
14905
14758
14717
14458
14046
13829
13776
13508
13500
13380
13357
13135
13114
13014
12766
53234
52614
51819
51788
50644
47784
44602
36201
33283
31604
26743
26403
24984
24629
24193
20952
20038
18371
18041
16241
14960
13966
13047
11231
11027
10337
10050
9980
9813
9504
9388
9313
9262
9119
9060
8213
8086
8031
7735
7497
7374
7359
7187
7091
6873
6841
6825
6571
6529
6514
6485
6082
6057
5850
5762
5500
5496
5385
5320
5315
5248
5075
5068
4965
4882
4834
4772
4715
4635
4515
4488
4196
4092
3996
3988
3948
3910
3867
3759
3744
3707
3660
3649
3601
3594
3586
3585
3485
3481
3455
3448
3423
3419
3418
3414
3406
3392
3348
3310
3305
287394
275132
218021
113732
110834
103679
99951
98164
95729
89044
81130
63850
60654
60230
52484
46779
46124
44595
44016
43736
41764
39310
37919
37866
36677
32837
32306
32095
31793
30907
30396
30290
29905
28596
27834
27060
25852
25817
25679
25168
25027
24747
24368
23926
22864
22858
22107
21488
21050
20626
20370
20087
19914
18803
18520
18436
18134
18013
17221
17177
16937
16137
15445
15392
15169
15073
14813
14595
14547
14389
14069
14026
13981
13978
13977
13975
13892
13685
13681
13587
13185
13177
12995
12649
12565
12503
12453
12228
12166
12012
11792
11683
11570
11494
11108
11099
11067
10929
10920
10767
98740
33417
26117
22567
21509
15877
14859
13753
13134
12597
11710
8550
8546
6851
6197
6072
5763
5690
5664
5508
5387
5367
4676
4643
4612
4611
4089
3944
3932
3914
3873
3867
3699
3688
3642
3608
3587
3455
3442
3312
3289
3227
3160
3103
3043
2988
2966
2857
2797
2784
2732
2720
2708
2641
2636
2622
2506
2503
2500
2458
2436
2327
2276
2271
2252
2251
2207
2202
2202
2201
2161
2133
2076
2072
2032
1995
1991
1965
1961
1902
1889
1851
1843
1820
1816
1801
1783
1781
1762
1748
1746
1724
1714
1705
1692
1665
1662
1654
1645
1632
808510
418600
412097
370148
320246
300152
262609
256227
246316
223708
206387
186940
181000
156875
141482
137269
136470
134588
111505
103306
101225
99457
98674
95487
91000
86952
85663
84667
83818
81748
81340
78859
77821
76898
73676
70935
70852
68833
68169
66182
64341
64293
61992
61553
61328
60878
60627
59381
57161
55733
52889
51663
50184
48758
48336
48210
48137
47589
45711
45174
44249
44167
44064
43739
43601
40324
39462
39226
39220
38104
38040
37898
37454
37439
37211
36762
36440
35775
35465
35433
35367
35337
34250
34057
33940
33320
33314
32847
32675
32613
32244
31731
31636
31412
31412
31296
30705
30674
30507
29931
164692
157324
137137
126284
121849
85815
84462
83948
57231
49901
42022
34928
34727
34067
33733
30515
29617
29360
28844
28352
27118
26850
24295
24284
24273
24019
23778
22587
22327
21622
21316
20668
20533
20024
19925
19627
19480
18999
18095
17898
16993
16891
16215
15823
15200
15110
14684
14660
14656
14522
14323
14270
14157
13898
13696
13656
13540
13389
13118
12968
12967
12605
12484
12361
12308
12257
12219
11910
11784
11721
11171
10899
10850
10649
10553
10448
10249
10215
10090
10077
9921
9850
9837
9746
9729
9719
9690
9607
9572
9483
9429
9420
9307
9267
9265
9159
9158
8990
8871
8813
756179
452343
386189
321225
193238
192527
167448
164501
158609
153272
149242
149097
139044
132999
122257
106706
102678
101163
100097
100073
93875
86213
84953
81073
77291
74796
74381
72951
70380
68809
68328
65826
60950
59604
53243
53230
50065
49044
47417
46900
43766
43448
42333
42055
41315
39592
39524
38539
37906
37714
36673
35941
34235
33387
32748
32138
30388
30128
30104
29698
29220
29197
29067
29044
28860
28127
27738
27133
27077
26784
26427
26364
26136
25201
25178
24782
24771
24732
24701
24651
24568
24318
23885
23628
23465
23246
23197
22449
22333
22077
21949
21750
21357
21104
20307
20240
20056
20048
19913
19835
164637
121298
86161
74158
65084
61480
61349
45878
38508
36664
34901
33687
33359
30532
29233
26026
23083
21035
20680
19399
19094
18802
17425
16454
16256
15616
15474
13805
13780
13464
12114
11997
11853
11787
11748
11669
11166
11134
10957
10505
10407
10242
10226
10140
10077
9957
9911
9762
9745
9199
9167
9093
8739
8537
8436
8433
8205
8194
8012
8002
7962
7960
7911
7654
7622
7593
7473
7463
7376
7374
7292
7087
7004
6962
6955
6826
6734
6593
6528
6511
6463
6350
6116
6044
6035
6007
6002
5990
5983
5838
5688
5685
5614
5524
5510
5483
5475
5451
5440
5426
457459
393771
387229
381490
325081
303140
289934
272803
267255
262571
254261
245097
190855
178830
154001
152574
149215
143657
143526
143240
142436
142310
132964
130990
128559
128503
127702
122375
121558
118014
117117
110195
102246
102045
99141
98294
93272
91601
90927
83951
78343
76920
76819
76054
76025
75622
74241
74093
73424
72883
71550
69436
69378
66115
64955
64892
64388
62456
62217
61454
60814
60700
59022
57925
55710
55620
55496
53548
53441
52974
52922
52912
52661
52646
52105
51453
50130
50076
49913
48878
48852
48790
47771
46928
46331
45860
45085
44808
44682
44541
44087
43218
42332
41881
39826
39038
38699
38690
36838
36430
278524
265661
239985
236988
164858
122816
101428
99552
96187
93623
82211
72822
68743
68014
66066
52583
51594
49617
49045
48495
45417
44110
42373
41085
40918
36433
35253
33992
33510
33358
32970
32081
31483
30313
28809
28332
28025
26605
26137
25644
25319
23954
23496
22448
21794
21706
20771
19828
19372
17993
17373
17030
15487
15090
14861
14716
14411
14195
13414
13396
13251
13202
13171
13143
12883
12438
12095
12075
11937
11797
11781
11759
11578
11572
11334
11331
11157
11109
11098
11058
10541
10369
10365
10131
10087
9963
9914
9608
9488
9244
9212
9174
9137
9095
9063
8938
8883
8723
8697
8569
1622845
846789
508183
452022
403094
348348
212625
206812
202930
183766
180415
180103
172889
164464
160340
150368
141335
135503
129686
124065
121959
119688
110181
105754
97612
94277
84250
83773
82385
77878
62900
61643
60698
59725
55082
53858
52668
52123
50656
48888
48510
48043
46585
46198
45715
44041
43840
42629
41974
40248
38934
38494
38247
38054
37893
37584
37374
37065
37021
36950
36178
35703
33745
32912
32657
31549
31507
29522
29469
29449
29300
28264
28204
28112
28026
27783
27452
27305
26935
26758
26488
26466
26176
26002
25990
25277
25246
24475
24473
24432
24390
24140
24101
23640
23594
23535
23501
23451
23380
23292
123593
77927
72680
53555
49459
48648
45497
44412
40055
38347
35743
30236
30102
26627
26244
25984
25973
25509
25477
25282
24631
23076
20937
20029
19532
18137
15983
15415
14674
14332
14204
13852
13742
13402
12926
12878
12303
12065
12021
11695
11653
11632
11274
10765
10730
10697
10682
10636
10593
10425
10390
10247
9904
9880
9860
9769
9609
9552
9536
9376
9225
9176
9074
8902
8733
8629
8541
8340
8289
8074
7874
7816
7811
7647
7606
7467
7456
7397
7393
7344
7338
7332
7287
7220
7154
6991
6891
6728
6682
6613
6539
6519
6487
6440
6407
6396
6343
6341
6245
6083
1388127
1247453
984234
867915
486206
389657
376653
298907
242473
239534
238227
214743
161706
146618
142437
141763
138234
131998
126341
121047
119979
105828
105489
100878
90344
90261
82562
75580
74963
67718
67594
63400
59036
56844
56619
56004
52891
52193
50254
49145
48714
48379
48198
47711
47254
47057
46531
45994
45179
43574
43203
42235
42051
41266
40360
37804
37367
37207
36938
36836
36681
36360
35345
31929
31475
31441
30317
29856
29397
29355
29276
29151
28894
28854
28218
27971
27772
26935
26811
26344
26196
25949
25692
25094
25052
25026
24614
23999
23940
23789
23725
23563
23435
23401
23386
23294
23217
23020
22873
22671
310439
195876
192169
162382
132596
84780
71492
62497
55453
53992
53360
49006
47763
45630
36897
36413
33834
30988
29799
27691
25842
25568
25136
24402
22459
21988
21943
21589
20619
19554
18789
18541
18415
18025
17903
17891
17249
17131
16489
15111
14162
13947
13947
13627
13510
13456
13398
13397
12421
12124
11870
11858
11785
11653
11652
11026
10644
10623
10452
10421
10255
10247
10150
9940
9863
9741
9561
9526
9482
9174
8912
8733
8335
8232
8194
8015
7838
7816
7555
7508
7474
7436
7382
7334
7325
7118
7024
6943
6908
6889
6854
6846
6824
6817
6797
6720
6709
6623
6589
6558
778915
686363
554592
532466
514179
504950
439279
426587
329129
312816
269319
256193
239597
235281
234097
225635
222915
216877
206905
198952
192421
166049
160203
159661
150269
150125
142716
142348
141929
132434
132237
131623
125701
121318
120749
119859
113296
113020
105770
105547
105413
104928
103726
103188
101057
99981
98579
96446
91796
91612
86827
82501
79582
77623
77323
76877
76218
76077
73744
71548
70975
66683
66612
66197
64876
63613
63168
59960
59732
58397
57370
56648
56442
56038
55346
54678
54565
54002
53291
52228
51602
50971
50917
50526
49662
49198
47394
47082
46876
45848
45359
45202
44988
44715
44005
43655
43157
43148
43143
43011
1944762
316764
293139
142335
137774
113019
107446
84583
80140
65543
63237
50646
50426
44271
43393
42913
39961
35881
30326
28758
28228
25817
24204
23928
23777
22948
22930
22801
22753
22374
22263
21472
21431
21144
20759
19938
18817
18219
18186
17992
17288
15775
15090
15089
14774
14330
14215
13989
13716
13654
12192
11688
11511
11342
11022
10700
10635
10607
10242
10134
9637
9599
9558
9427
9408
9361
9262
9184
9153
9079
9078
9062
8940
8732
8621
8412
8355
8331
8254
8249
8067
7956
7910
7859
7662
7635
7613
7607
7606
7538
7309
7291
7223
7184
7146
7104
7058
7047
7038
7002
880995
647393
441043
435754
430476
360771
356695
351461
308910
243867
234370
223038
211514
209951
159012
148720
143948
143829
142200
135387
116706
108195
107958
101959
95796
89459
88680
79094
76494
76356
69269
69166
65634
64174
62915
62334
60991
60568
59571
59115
57862
57188
54994
54403
53309
53303
52538
50505
49244
48408
48224
48205
47962
47357
46668
45479
44209
44065
42817
42503
41735
37997
37824
37129
36754
34421
33621
33592
31018
30298
30168
29190
28955
28688
28662
28561
26992
26536
26367
26322
26297
26143
26040
26035
25926
25147
24737
24515
24394
24325
24243
24203
23945
23528
23452
23212
22898
22675
22632
22536
218849
198639
165404
137196
82482
79057
66085
65004
57991
51657
47612
41626
34539
33204
32578
29111
27720
27386
27344
26763
26495
26426
25272
24699
23918
22667
22583
21303
20479
20432
18796
18739
18665
17885
17820
17410
16962
16696
15982
14972
14015
13876
13617
13460
13414
12966
12751
12699
11738
11599
11448
11389
10897
10809
10686
10405
10397
10284
10264
10189
10175
10080
10063
9986
9984
9978
9911
9573
9544
9485
9310
9283
9089
8862
8860
8678
8475
8451
8435
8412
8388
8380
8354
8341
7936
7888
7861
7818
7797
7774
7726
7689
7573
7518
7358
7336
7335
7310
7235
7212
442228
349285
298877
233172
232582
221321
214094
204527
193487
174734
161917
152704
139903
138910
122237
122048
116461
116460
113546
97120
94407
88615
85513
78661
77762
77068
77048
72454
72429
71353
68839
63686
62610
62420
61636
61572
61099
60558
59807
56941
56854
53767
51272
51029
47994
47720
46368
45583
44448
42489
42110
41995
41807
39923
39902
39552
39013
38611
38472
36408
36403
36125
35183
34408
33893
33645
33523
32349
31287
31217
30964
30438
30234
30083
30016
29747
29545
29007
27986
27059
26812
25534
25197
25009
24791
24548
24444
24389
24218
24155
23944
23350
23302
23234
23123
22935
22913
22769
22277
22261
151327
101248
71753
56369
49924
43258
40982
39480
34806
31949
29464
25523
24660
23087
21016
19286
18159
16464
16215
16079
15688
14924
14222
12821
12801
12644
12500
12294
12067
11525
11177
10978
10898
10587
10176
10041
10011
9936
9806
9442
9343
9343
9111
8922
8823
8470
8391
8166
7947
7860
7835
7758
7737
7584
7465
7451
7413
7209
7198
7182
7148
6985
6855
6425
6419
6413
6203
6173
6157
6129
6112
6074
5977
5855
5793
5777
5477
5470
5383
5338
5322
5304
5301
5290
5275
5265
5165
5078
5048
4965
4851
4838
4807
4776
4764
4752
4750
4748
4707
4561
933957
911367
334338
195951
189145
160517
153337
122037
119713
106038
96356
90076
89750
86643
79434
79367
75242
71108
67076
64643
64388
62066
61743
59912
59677
56185
55028
54719
53630
53198
52534
51317
49111
47738
46237
45890
42244
41030
40518
38266
37561
36862
35865
33213
32794
32269
31762
31267
31070
30524
30443
29391
28558
28023
27539
27389
27138
26321
25907
25585
25207
24324
24123
23594
23532
23429
23301
23016
22443
22143
22003
21727
21487
21337
20509
19884
19840
19766
19760
19608
19184
19082
18667
18602
18250
18138
17745
17730
17473
17461
16190
16133
15819
15366
15237
15150
14481
14421
14420
14144
205477
100057
71877
57626
50304
42095
41652
38003
30063
28258
26507
24694
22941
20858
15967
15280
13980
13977
12915
12669
12355
10612
10558
10120
9960
9667
9342
9287
9281
8979
8964
8518
8439
8353
8170
8168
8089
7978
7925
7820
7387
7260
6869
6851
6734
6655
6616
6584
6559
6511
6030
5916
5912
5887
5765
5516
5499
5403
5331
5244
5199
5150
5108
5084
5082
4997
4884
4795
4747
4649
4615
4409
4375
4352
4272
4262
4257
4245
4240
4142
3998
3957
3948
3902
3819
3736
3654
3640
3579
3561
3554
3548
3544
3537
3508
3506
3506
3476
3463
3455
249214
131354
122423
97473
89627
85226
72447
69892
63924
63228
59490
57749
57102
51815
50898
49452
46495
46315
44434
43438
40636
40245
40220
39699
38554
37901
35837
33926
32171
31656
31134
30926
30715
30291
29652
29634
29525
28960
28384
28086
26736
26651
26603
25728
24393
24308
24247
24235
24094
23643
23510
23223
22973
22956
22386
22307
22307
21856
21786
21298
21278
21138
21051
20997
20612
20399
20142
19835
19587
19357
19125
19104
18814
18809
18562
18433
18304
18147
17885
17420
17357
17306
17102
17066
16922
16903
16867
16805
16651
16465
16343
16300
16251
16239
16190
15936
15881
15722
15638
15494
97014
90785
49509
17144
15765
14628
12228
11176
10269
10258
10012
9979
9580
9519
9118
9003
8784
8777
8695
8516
8161
8077
7922
7577
7489
7475
7439
7082
6665
6658
6419
6371
6360
6199
6179
6073
5947
5899
5859
5852
5796
5765
5753
5716
5626
5564
5551
5531
5488
5324
5309
5215
5185
5170
5113
5062
5051
5004
4985
4983
4877
4870
4824
4817
4777
4746
4731
4675
4649
4570
4566
4473
4461
4339
4324
4267
4244
4241
4226
4175
4156
4108
4103
4067
3971
3944
3920
3916
3856
3854
3810
3790
3788
3765
3732
3702
3662
3658
3649
3646
1224019
1061278
681300
622742
605409
547435
443651
399019
351217
319856
305886
291981
280569
266062
261590
229921
224834
222856
197841
187643
184879
164790
159466
158223
148930
141887
128705
125847
125101
123173
107905
104427
100933
100567
93554
84168
83212
83114
82715
82557
80638
78891
76492
74761
70021
69045
63200
61437
59187
58624
56805
56780
56161
55013
54283
53879
53657
53619
52416
51576
51089
50991
50949
50910
50728
49496
46593
45726
44923
44815
44609
44588
44124
43920
42138
40980
40471
39847
38841
38816
37985
37834
37456
37353
36339
35649
35459
35368
35137
34705
34073
32969
32824
32657
32257
31745
31512
30593
30473
30258
396442
134574
131436
120109
118419
109997
108221
89357
81487
74652
70734
59335
51240
48413
48085
48051
43473
43313
43236
42725
41022
37883
37800
37428
36497
33830
31704
31004
30384
28453
28028
26001
25968
24995
22070
21583
21524
21191
19520
18212
18166
17621
16953
16422
15783
14595
14422
14052
13939
13229
12796
11921
11895
11839
11444
11108
10876
10364
10299
10146
9987
9916
9705
9503
9379
9274
9195
9142
9079
9058
9023
9006
8976
8775
8721
8657
8593
8342
8008
7970
7950
7910
7769
7736
7706
7327
7252
7176
6889
6711
6678
6642
6427
6416
6363
6269
6119
6064
6047
6038
346823
275145
198379
119767
95895
92407
88431
81094
71451
67124
64114
61982
61579
61191
60685
60264
59718
59470
54223
53997
53843
53608
48194
44291
40465
39529
37226
36206
35610
35252
35003
34908
34566
33695
33629
33294
31058
31006
30299
29738
28869
28523
27332
26309
26232
25772
25072
24598
23925
23695
23524
23090
22951
22843
22836
22684
22049
21838
21639
21557
21358
21246
20938
20815
20198
20194
19911
19895
19658
19632
19601
18955
18610
18519
18332
18187
17865
17853
17527
17150
17028
16888
16696
16677
16641
16440
16159
15987
15956
15631
15606
15495
15327
15204
15107
14935
14897
14859
14736
14707
86605
43218
36024
28464
24951
24020
19476
18877
16016
14550
13934
12448
12258
9724
9707
9632
8484
8395
8190
8144
7957
7923
7242
7095
7009
6244
6235
6141
6126
5871
5580
5578
5563
5372
5311
5253
5103
5020
4661
4573
4565
4544
4491
4440
4423
4325
4278
4259
4231
4205
4136
4067
4037
3960
3935
3919
3916
3900
3838
3807
3784
3728
3727
3671
3653
3602
3601
3577
3570
3549
3485
3482
3438
3435
3432
3417
3415
3363
3282
3279
3274
3214
3207
3166
3093
3065
3048
3029
3015
2983
2964
2942
2921
2919
2908
2873
2851
2840
2839
2836
37598868
23251566
16543256
9843080
9724954
8413087
7761061
7443914
5195919
5163773
5124019
5105107
5010909
4843709
4791092
4735173
4561307
4080570
3457544
3369792
3171157
3077325
2782361
2595982
2507986
2465670
2461678
2297316
2126666
2049999
2041167
2022962
1964082
1841036
1839510
1737846
1709600
1691223
1514354
1509949
1483831
1472865
1463459
1438657
1375671
1282240
1216184
1117717
1110949
1053221
1019983
1013563
993855
986973
984823
978504
951077
861741
810632
799936
795079
773104
760046
757669
711785
685974
685370
679374
658545
648170
639240
630771
626756
625010
614706
591762
580495
559865
550687
543879
527658
513220
510574
505646
499799
495344
487530
481984
472755
472497
458651
454449
434604
410737
409170
407525
399786
399529
398069
396343
9873250
4242345
2033690
1329640
1314744
1233712
1161010
1160842
1085431
996880
972037
940905
872426
733407
553824
542922
467639
448329
438425
396916
387845
339067
335650
313917
294941
271462
261697
252177
249256
239051
228698
226399
215804
210015
195387
193175
188868
177605
174787
168120
162945
158996
154876
154843
145544
141364
133659
126894
124856
121701
120451
119444
107997
107276
105922
105296
100328
98109
97450
95550
95506
94703
93203
90916
90504
89466
89354
89119
89053
88998
86463
85696
83619
82681
81211
80777
78292
73171
71687
70126
69596
69104
68469
68027
67992
67965
65480
64994
64704
63210
62862
62236
60760
60446
59674
58084
57751
56692
55085
55047
4825004
4491552
3992213
2688514
2684008
2579130
2239411
2185158
2181954
2004514
1854998
1603292
1591445
1378833
1300873
1298728
1022895
918500
900493
865152
745719
713366
683359
666495
658249
655049
641599
605386
592644
592573
585085
578518
565483
560314
550798
536482
531441
525433
516841
499162
476993
459718
453711
451174
441505
439207
432754
426890
422952
419666
410942
407679
371173
370059
357421
355617
355381
353848
331971
328103
323469
318760
296518
291399
287165
283621
278314
275243
268736
264564
259785
255925
246307
236902
236141
235769
234949
230888
222093
216996
216991
215575
212924
211153
210894
200926
200399
190657
189116
187365
186287
184668
180756
178104
172489
168763
168566
168443
166203
164870
3782190
2307590
1942485
1076152
482134
419976
330351
317001
269584
262537
246397
239992
210608
196714
189748
173917
163659
160087
156979
130702
126656
116538
115076
113521
108817
107363
98316
89537
85280
82653
81691
76459
74800
72647
71321
66574
65234
63988
63109
61459
59544
54675
53327
46889
44238
43417
42383
41882
40763
40612
40089
38506
38396
37064
36709
35772
34296
34263
33889
31861
31403
31195
30865
29890
29789
29400
28306
26378
23282
22287
22045
21771
21532
21175
19914
19251
18950
18443
18223
18175
17997
17839
17708
17664
17080
16774
16747
16509
16192
16170
16015
15774
15757
15666
15536
15352
15302
14893
14884
14860
7391649
4282469
2957389
1897045
1514529
1342491
1305827
1250494
1120759
1008958
933094
902234
790079
762310
751064
594714
563674
522828
470005
461227
438867
403344
393993
376456
361386
348801
345667
343799
320320
319887
315569
311202
301280
284561
279146
270329
239697
239658
219293
210630
209240
198304
198104
192363
187990
185537
182626
179264
179116
163808
162723
162671
157833
150146
149327
141789
139771
138063
131973
131488
127916
127723
124812
119722
118563
118383
116835
116699
112522
112056
105687
105313
103994
103733
103006
102876
101635
100990
100062
98368
96829
96812
96709
95163
93529
93214
92730
92575
92316
90719
89342
87995
87828
86579
84213
80900
80861
79394
78836
78493
435960
332675
301765
262411
232578
173332
162453
161092
153153
123274
122252
119469
93523
91206
90798
86065
73301
72958
71335
66828
66285
57508
51771
45456
44975
44891
44003
43278
36630
35087
34751
33879
33487
31919
30769
29497
27896
27276
26229
25741
25587
25271
24130
23157
23066
22915
22050
22018
21490
21485
21022
20240
20068
19896
19328
18997
18967
18629
18557
18452
18290
18232
18230
17725
17551
17457
16867
16583
16023
15655
15276
14139
14059
13998
13839
13808
13505
13491
13073
12420
12257
11900
11798
11767
11647
11424
11342
11242
11050
11030
11010
10711
10673
10449
9768
9749
9660
9650
9612
9561
1255321
522244
446666
377264
357355
241757
219990
218314
195833
177327
176634
168412
140711
122011
109175
106124
105210
100856
98905
87682
84388
78396
70933
69127
68595
66724
65083
61647
60580
57922
56992
56036
55106
52599
52066
51323
50273
49429
46841
45624
45072
44599
43868
42832
41828
40876
40014
39247
38991
38527
36070
35647
29945
29602
28401
25766
24241
23833
23453
23265
23263
23183
22820
22528
21265
20971
20148
20039
19694
19250
19191
18711
18690
18206
18076
17793
17534
17517
17275
17219
17034
17011
16266
16262
16105
16085
15492
14871
14870
14851
14619
14576
14332
13799
13764
13739
13703
13554
13507
13487
205846
93836
74552
44856
41576
41234
36851
36395
34473
28562
24667
20610
19519
18689
16785
16402
13471
13104
11815
9671
9536
9530
9385
8831
8415
8177
8030
7928
7379
7325
7118
7066
6317
5988
5920
5806
5782
5754
5720
5674
5608
5494
5346
5196
5145
4949
4910
4571
4495
4430
4423
4413
4393
4361
4310
4244
4186
4092
4068
4052
4015
3949
3926
3877
3868
3821
3655
3633
3530
3501
3452
3348
3337
3319
3317
3316
3261
3094
3086
3046
3042
2998
2916
2909
2902
2894
2819
2807
2801
2797
2742
2727
2719
2691
2648
2643
2637
2598
2586
2566
1567649
1209923
1060879
774516
713868
580397
511171
501646
400992
356426
264272
247901
245355
207697
196484
187114
158720
154351
149032
148958
147434
145660
142810
140478
137471
136368
130984
121227
112557
110113
109389
108970
106237
102507
100988
90648
90318
86069
85470
81232
78908
72204
69246
69110
68165
67677
65129
64994
64273
64037
62644
62100
61700
61491
59076
58427
56106
56034
54902
54455
53963
53047
51588
50915
50914
50509
48666
48325
45308
45139
44957
44258
44227
43820
43532
42899
42405
38776
38346
38285
38228
37866
37625
37598
36015
34784
34088
32992
32880
31759
31297
30886
30041
29578
29534
29139
29060
28923
28883
28647
181654
171241
148289
117067
94850
89066
78048
69936
64766
60693
57780
54733
50025
48664
45937
41761
41464
39305
38620
38535
32953
30765
30555
30028
29496
27934
27550
27082
26888
25477
23684
23327
22791
22360
20732
19664
18521
17688
17411
17407
17334
16845
16675
16069
15926
14358
14149
13881
13791
13773
13607
13483
13426
13329
13220
13009
12880
11954
11952
11841
10512
10486
10474
10381
10236
10156
10116
10001
9989
9708
9652
9470
9306
9059
8867
8758
8564
8411
8358
8167
8081
7936
7913
7861
7793
7762
7761
7752
7706
7510
7488
7348
7062
6966
6947
6779
6767
6678
6629
6542
487024
384447
321960
215994
185765
163013
148825
134290
132650
131546
118522
109896
106921
104032
100513
98906
95041
93815
80081
79489
78714
78169
77849
76063
73881
71738
70359
65150
64204
63795
60011
52693
50283
46540
46466
46137
40942
39969
39177
38637
37959
37805
37482
36530
35255
35152
35147
34712
34267
34177
33951
33862
33631
32496
32468
30235
29436
28600
28357
27724
27247
26877
26740
25984
25862
25763
25180
24590
24275
24263
24082
23958
23737
23093
23084
23080
23040
22721
22565
22313
22071
22057
22029
21998
21967
21729
21708
21641
21584
21502
21405
21133
20546
20525
20059
19711
19605
19392
18987
18983
126241
62061
59762
51459
41888
41215
31083
26047
23181
22884
22503
21621
19683
19275
18983
18450
18403
17937
17564
16983
14985
14604
13923
12950
12147
11814
10146
9156
9128
8897
8872
8844
8380
8379
8087
7980
7939
7923
7835
7754
7744
7734
7723
7629
7391
7075
7000
6909
6676
6284
6178
5976
5956
5871
5819
5573
5571
5532
5473
5360
5247
5240
5206
5182
5132
5105
5097
5064
4881
4858
4820
4720
4635
4516
4466
4447
4261
4228
4187
4172
4076
4056
3901
3874
3795
3794
3791
3782
3782
3767
3754
3751
3684
3655
3647
3643
3640
3626
3594
3534
1394424
911108
891922
720715
496794
439320
409310
399250
377252
348313
345015
344728
309248
308768
282907
280330
243835
231485
230772
230668
212020
204241
191681
161733
151469
142239
137055
134866
134034
128321
125191
107424
105878
104283
102507
95149
94693
93191
92418
78424
77618
74814
74423
74156
73822
73480
69231
67494
67184
66854
66770
66136
66005
64414
64305
63580
61217
60132
59122
56253
56064
54835
52326
51374
50146
50063
49418
48559
48401
48373
47401
47180
46743
46543
45949
43978
43649
41980
41613
40202
39919
36574
35916
35915
35821
35632
35384
35057
34947
34917
34317
34275
34147
33038
32287
31733
31362
30786
30184
29508
183200
163279
149723
108349
92253
88630
85799
81627
79057
75276
66908
62246
58005
51647
49710
47268
44420
41572
40522
40167
40089
32434
30720
29211
27610
26281
25743
25043
25028
25008
24770
24239
22398
21950
21519
21411
20220
20022
19824
19319
18400
18365
17640
17396
17231
16801
15768
15566
15468
15381
14969
14915
14812
14535
14485
14401
13291
13169
13065
13032
12738
12570
12200
12052
11990
11664
11614
11507
11130
10717
10675
10590
10582
10331
10289
10288
10269
10229
9963
9961
9896
9761
9756
9661
9621
9562
9502
9467
9434
9297
9262
9158
9092
8867
8826
8786
8664
8659
8580
8522
1023926
705652
621907
451078
403369
389065
293525
251062
242405
225841
195709
176481
175558
174922
166912
155017
151922
145470
134043
132935
108639
99788
99244
99237
95956
95867
92014
90973
86547
80056
79038
78071
76847
74867
72070
69411
68263
61374
56805
56147
55144
54305
53858
53189
50559
50298
47609
46282
46121
41746
41082
40224
39134
39011
38406
37896
36860
36420
33941
33574
33337
32840
32690
32435
31415
30808
29827
29050
28511
28095
28088
27946
27705
27609
27284
27213
27118
26089
25684
25622
25540
25512
24925
24698
23738
23641
23294
23253
23178
23007
22836
22388
21813
21734
21675
21589
21499
21302
21153
21089
87960
76075
73606
69457
50640
49112
46079
41581
39240
34721
32169
31469
26995
23759
23600
23059
20952
20708
20443
19480
16929
16767
16624
16061
15214
14137
13876
13814
13633
13432
13163
12718
11263
11166
10784
10347
9774
9367
8890
8600
8456
8415
8413
8100
7925
7883
7490
7489
7414
7307
7260
7215
7136
6997
6971
6931
6847
6774
6656
6628
6622
6472
6470
6445
6386
6321
6282
6282
6247
6016
6006
5934
5819
5749
5605
5516
5460
5404
5376
5324
5300
5272
5267
5262
4977
4921
4907
4828
4826
4802
4794
4741
4676
4669
4665
4623
4546
4435
4432
4378
1052804
943939
899833
862530
851370
654153
534021
426378
393686
365148
311192
301064
223639
202324
189899
161620
161462
153435
153093
134356
134068
131977
116477
110257
102163
99437
99267
94125
91693
90365
89076
84196
81509
79258
77649
73759
73210
67523
66651
66305
64205
61121
60134
59723
55515
55385
54362
54041
49627
49334
48698
47228
46470
45895
45722
45360
44102
42529
42416
42354
41933
41599
40482
39050
36749
36247
35664
35224
35168
34223
34142
33563
33249
33049
32811
32744
32406
32341
32286
32249
31166
31055
30932
30816
30527
29977
29870
29303
28605
28409
28206
28015
27676
27540
27253
27136
26799
26717
26642
26273
176807
141072
118181
97097
92313
71640
70664
69042
64797
56557
53463
52376
45807
42884
39086
37264
37124
35425
34863
34802
34771
33691
33436
29973
25493
23567
23564
23225
22619
22238
21937
21923
19126
18486
17346
16959
16635
15838
15634
14976
14601
14293
14144
13855
13733
13707
13331
13114
12894
12659
12617
12068
12043
11898
11715
11578
11427
11369
11060
11028
10934
10707
10220
10178
9970
9924
9600
9565
8924
8901
8850
8835
8588
8560
8489
8486
8373
8317
8204
8091
7947
7885
7858
7806
7800
7605
7576
7476
7459
7435
7433
7308
7214
7174
7158
7115
7099
7088
7039
7011
370429
303992
248142
216540
208059
198808
195354
161374
139504
137813
137686
118078
116872
114072
112177
110956
98385
96161
95998
95341
91760
89040
87320
82698
82511
74010
73657
68558
68441
64668
58421
57263
56844
55993
55117
52605
49487
48737
45961
44818
44500
44171
44167
44131
40906
40512
37735
36551
36284
35525
33348
32419
31815
30328
30156
30038
29527
29500
29391
29172
27841
27402
27198
27148
26608
26328
26137
26078
25808
25191
24671
24515
24348
24317
24269
24246
24212
23699
23297
23241
23136
23083
22963
22431
21844
21365
21310
21184
20347
20310
20138
20118
19712
19436
19383
19296
19249
19241
19174
19093
385901
125930
71643
62986
42581
40677
36353
32605
32364
31830
30397
30293
27785
27166
24741
24619
24246
23838
23152
22732
21908
21888
19130
19036
18657
18248
18208
18157
17150
16888
16250
16200
15617
14752
14614
13682
13571
12670
11665
11571
11238
11184
10291
10257
10199
10073
9724
9703
9620
9592
9465
9281
9118
8756
8351
8264
8262
8144
8139
8078
7905
7837
7639
7584
7390
7367
7316
7303
7248
7237
7214
7082
7013
7000
6909
6861
6831
6647
6589
6561
6533
6427
6367
6365
6300
6237
6042
6028
6013
5987
5932
5924
5856
5828
5750
5635
5612
5590
5549
5531
1144614
862220
836577
642695
599790
481914
435597
412609
365837
356558
355493
326535
317415
306261
290125
274542
272245
242319
195705
187470
186324
184509
160339
157506
147418
145417
143704
135208
133867
129814
127744
123190
118325
116772
109984
109267
108918
107291
103896
103505
96903
93607
93100
90937
90123
88469
87476
83579
83259
80137
79966
78533
77163
75384
70689
69691
68534
67151
66605
65141
65010
64881
63794
61946
61396
59759
59505
58036
57530
56147
55972
53108
52823
52103
51970
50722
49756
49594
49308
49112
48535
48350
48177
48074
46224
46117
45694
45067
44530
43776
43145
42672
42258
42065
41835
41523
41200
41172
41131
40773
248601
239116
223784
118588
101634
97257
91625
87015
81050
66479
66421
58833
56015
48364
43180
42223
41000
40958
39457
35345
35109
33455
30410
30264
28785
27974
27265
26871
26474
26011
25072
24265
23553
23199
22873
22747
22146
21916
21298
20275
19930
18495
18060
17751
17739
17527
17526
16977
16499
16285
16077
15944
15876
15553
15433
15054
14915
14827
14452
14443
14312
14304
14183
14141
13578
13328
13238
13148
13119
13118
12748
12435
12371
12286
12251
12126
11314
11310
11076
10820
10810
10460
10404
9822
9504
9442
9417
9263
9196
9184
9028
9023
8992
8978
8943
8903
8829
8690
8680
8595
598575
431315
282241
224831
202528
163292
151640
141399
139471
128239
123729
119700
113922
110611
105993
103896
94035
89272
85814
82999
80066
77509
75693
73736
70594
65157
64792
63494
62171
61582
59693
59273
55982
55869
55633
54717
49678
48106
48029
47530
47290
46375
46078
45763
42357
41776
41692
40619
38872
38723
38260
38215
36834
36047
35988
35302
33830
33481
30146
30139
30094
29865
29149
28931
28325
27600
26234
25668
25631
24858
24647
24531
23644
23460
23342
23137
23109
22904
22877
22368
22278
22274
22086
21447
21137
20802
20688
20625
20437
20038
20037
20010
19891
19657
19414
19359
19351
19148
19066
18846
91107
51195
47405
47253
40821
40060
34643
29869
29496
25542
22527
22443
21887
17258
15490
14738
14240
14163
13763
13014
12969
12380
12084
11919
11911
11764
11736
11729
11627
11416
10618
10216
10164
10120
9877
9690
9636
9511
9266
9154
9011
8619
8530
8338
8064
7986
7932
7609
7190
6914
6639
6629
6604
6504
6476
6345
6333
6293
6293
6263
6257
6216
6101
5996
5891
5853
5738
5732
5699
5688
5671
5664
5561
5387
5350
5303
5269
5199
5177
5124
5075
4943
4869
4818
4808
4762
4736
4635
4520
4470
4379
4355
4325
4283
4272
4266
4237
4231
4217
4170
1140976
348980
263090
263014
250476
232039
227657
190586
187347
163151
148728
144811
143007
119558
110895
107403
103549
102908
95275
93128
92157
88141
87819
87367
83770
74682
74676
74101
69898
68050
67457
65224
62230
56546
56272
55606
54579
53981
53399
52357
51748
50817
50518
49780
49207
48086
46057
44590
42958
42888
42770
42469
40086
39615
38780
36181
35833
35529
34995
34932
34379
34213
33335
32426
31881
30722
30091
29502
27975
27750
26282
26165
26086
25834
25686
25548
24794
24026
23296
22926
22911
22239
22198
22059
21479
21031
20739
20598
20419
20308
20292
19919
19789
19696
19647
19634
19586
19298
19203
19073
179505
178121
120763
96744
93035
69000
65921
46186
44685
41511
38857
38505
35346
32350
32332
30212
26931
26643
25825
25295
25232
24622
23790
22201
21869
20274
18515
18504
17882
16144
15557
15439
15341
14405
14127
14094
14085
13876
13378
12851
12826
12717
12432
12317
11987
11830
11675
11620
11390
11368
11094
10933
10882
10708
10705
10570
10040
9946
9862
9857
9567
9317
9314
9022
8949
8900
8896
8830
8748
8747
8721
8592
8551
8431
8354
8212
8171
8101
8070
8065
8021
7984
7951
7943
7899
7839
7711
7687
7657
7632
7603
7573
7571
7537
7484
7428
7399
7389
7346
7301
1026623
614703
558340
467515
449043
431906
419827
310041
289474
250444
241888
235926
212381
180013
151444
138543
129022
117126
110976
107715
107030
100088
99377
98896
97984
91572
88691
88577
87321
83214
74796
74348
72261
71663
64543
63895
62317
61842
61742
56197
54323
54103
49229
48140
47784
45194
43437
41184
40776
40758
39262
39041
38878
38325
37677
36786
35738
34730
34399
33784
32999
27998
26424
26416
25506
25485
24436
23417
23235
21502
21236
20312
20063
19808
19773
19728
17977
17632
17460
17031
16439
16282
16178
16135
15922
15224
15120
14209
14191
14184
14061
13770
13682
13089
13076
13033
12836
12786
12589
12518
376637
154756
146987
117852
68912
61661
57396
55891
48424
48127
46932
32613
31614
28318
28222
26983
25935
24089
24058
23365
22137
20677
20512
18905
18810
18286
18251
18063
17138
16362
16335
16212
15253
15251
14340
14266
12603
11824
11764
11681
11503
10940
10830
10295
10024
9729
9124
9061
8754
8567
8210
8123
8064
7843
7787
7775
7669
7019
6982
6912
5989
5979
5948
5852
5731
5630
5553
5514
5327
5316
5313
5158
5072
5050
4916
4897
4863
4302
4288
4210
4198
4110
4087
4047
4015
3967
3942
3909
3797
3780
3766
3629
3593
3593
3580
3546
3535
3465
3355
3353
1726885
1532546
1005757
665962
593817
573020
509755
499782
381569
288650
240697
231472
198504
180024
176262
175984
165104
157361
142291
137954
118528
112479
108607
102765
99339
97645
97216
94357
92575
91385
90312
88343
84000
74172
73943
70581
70067
69150
67232
65799
65718
65609
63214
61727
57273
56371
54945
52711
52445
48690
47860
46418
45557
45146
44743
43871
43804
42118
41831
40652
40401
39224
38335
37458
37284
37215
37114
36368
35603
35571
35500
34814
33059
31878
31591
31563
31167
30906
30392
30035
29007
28965
28892
28857
28597
28448
28342
28110
27986
27928
27699
27027
26421
26219
25383
25143
24826
24423
24338
24257
332755
189867
184708
95716
94076
86327
84790
82561
71857
68264
65234
59115
52859
49226
47835
47546
32611
30770
28690
26178
25992
25501
24861
24079
23458
22779
22183
21852
20893
20780
20127
19347
18527
18028
18002
17725
16927
16677
16556
15969
15123
14815
14437
13406
13111
12659
11954
11846
10940
10727
10726
10249
9959
9917
9853
9243
8992
8669
8324
7902
7877
7842
7834
7834
7820
7771
7558
7534
7519
7512
7484
7441
7396
7384
7349
7285
7248
7233
7201
7194
7137
7114
7049
7015
7000
6995
6859
6832
6812
6753
6487
6209
6137
6113
6000
5950
5923
5777
5642
5597
1305507
653795
599492
571267
567985
398851
360719
337541
336749
319629
313650
308230
284686
217335
205499
183367
177481
172150
161059
152891
151218
149528
145583
145205
139276
137561
137091
135381
130664
129891
114084
113023
108919
105562
105291
104202
100401
89374
85546
79891
79569
79361
78190
75590
75392
75117
73689
71871
70659
70096
68067
67627
65775
63181
62651
62375
57733
56719
56331
53726
53596
53291
52402
51673
50395
48288
46359
46162
43961
43749
43564
42588
42535
42444
42254
41898
41773
41139
40768
40130
39918
39545
38218
37942
36648
36575
36495
36470
35456
35249
35027
34480
34202
34060
33597
33118
33095
33026
33018
32883
477154
297234
180645
177995
177778
115245
110790
86398
79626
79184
77181
76056
74833
72231
67486
67172
64172
44552
43610
41188
40007
36979
34054
32662
30181
28606
26665
25598
25428
24539
23933
23372
23253
21397
20779
20389
19289
19158
19125
19007
18878
18646
17938
17517
17217
17103
17057
16856
16327
15992
15384
15344
15241
15063
14566
14212
14178
13506
13168
12944
12648
12520
12314
12223
12145
12081
11896
11765
11726
11526
11485
11096
11070
10980
10893
10789
10305
10225
10175
10157
10014
9984
9665
9611
9230
9207
9081
9025
8958
8756
8636
8480
8266
8236
8152
8038
7861
7857
7840
7801
328434
118810
80664
79377
58437
57021
56150
50356
50328
49369
49361
44693
38842
37933
37128
36162
34380
34325
31662
31602
31178
30861
29168
28011
27934
27787
27574
27394
27205
26659
25584
25301
24470
24062
23037
22977
22710
22303
21402
21107
19601
19573
19514
19419
18715
18611
18464
18313
18138
17824
16533
15984
15809
15474
15201
14973
14932
14881
14881
14763
14605
14565
14306
14170
14159
14084
14048
13938
13860
13644
13543
13471
13335
13130
13071
12595
12387
12219
12007
11911
11784
11734
11684
11578
11438
11312
11230
11170
11105
11036
10944
10938
10830
10820
10720
10686
10591
10410
10338
10303
49716
32184
19620
17121
12707
11629
11339
10864
10298
8848
8552
8254
7811
7639
7611
6540
6119
5894
5873
5837
5685
5669
5590
5545
5479
5181
5073
5036
5024
4861
4810
4800
4787
4562
4531
4306
4213
4196
4093
4047
4041
4004
3831
3785
3769
3716
3704
3667
3620
3618
3530
3494
3481
3479
3451
3437
3403
3344
3323
3177
3119
3115
3114
3108
3080
3050
3049
3035
3021
2947
2932
2922
2852
2850
2844
2838
2820
2806
2786
2748
2730
2725
2713
2678
2654
2613
2601
2589
2566
2558
2555
2553
2521
2501
2500
2476
2464
2419
2378
2365
505648
291452
266498
238896
230939
227485
225517
196124
168081
165005
164810
161173
156775
152109
145234
144117
141958
140402
138980
133705
130640
119360
113770
100353
96752
94344
93595
92060
91227
88735
87513
87218
85654
83723
81877
80317
78027
77095
75961
74205
74093
73865
72965
72129
71540
70994
69246
68714
68081
64170
64004
63346
62362
60079
59737
59092
57315
55746
55704
54454
52902
51952
49213
49043
48733
47075
46783
45074
45000
44180
43786
43774
43574
42634
42634
42196
42007
41553
40273
39727
38826
38810
38607
38401
37863
36991
36795
36608
36494
36073
36046
35414
34977
34912
34881
34872
33828
33112
32684
32631
215254
130102
121755
96910
77607
56673
54885
52298
51640
49735
48979
46863
43944
42982
41630
38527
37948
36260
35740
34639
34604
32713
32386
29500
28956
28879
28616
28176
26035
24625
22261
21744
21573
21132
21093
20572
20536
19077
19023
18198
17676
17340
17216
17096
16633
16493
16474
15906
15055
14873
14534
14010
13714
13599
13497
13362
12844
12449
12288
12184
11742
11730
11719
11596
11554
11280
11175
11077
10861
10763
10659
10568
10471
10341
10324
10304
10235
10223
10210
10135
10099
10022
10018
9981
9695
9581
9542
9473
9469
9331
8923
8900
8860
8796
8761
8735
8629
8605
8467
8370
981437
746017
633229
582198
513793
494746
490919
475571
470882
422988
320953
310075
258899
246894
244644
197579
171130
156926
134594
122185
113834
112466
102863
96166
94934
94922
94526
93682
91776
88559
85657
82310
79858
77995
74306
70837
67186
66297
66017
64846
63334
63313
59475
55055
53095
52274
51572
48974
48872
46617
45618
43800
43167
40457
40424
40374
40318
40031
39685
39203
38620
38519
38466
38002
36545
36475
36146
36072
35398
33815
33164
32964
32207
32040
31621
31384
30640
30537
30057
29759
29488
28914
28351
28311
27468
27357
25454
24992
24918
24315
23964
23849
23613
23560
23078
22982
22704
22495
22481
22292
347994
179385
122384
117186
110570
103479
81024
68001
62430
61606
51726
51494
42251
39855
38289
36760
36686
36154
34670
30116
24315
24179
24058
24003
23255
21924
20456
20300
19875
19470
19097
17088
16848
16435
15434
15330
15200
14876
14856
14723
14487
14436
14347
13950
13791
13389
12457
12092
11960
11942
11672
11362
11341
11303
11038
10782
10675
10496
10492
10396
10366
10346
10331
10216
10125
10106
9978
9615
9611
9588
9462
9445
9391
9345
9251
9186
8931
8729
8711
8695
8616
8599
8494
8415
8205
8175
8067
7975
7928
7907
7854
7740
7739
7723
7510
7459
7442
7405
7355
7317
274488
237670
204212
115369
113859
103113
95808
90556
86022
85750
84009
81139
78504
72213
69815
67796
66248
64870
63534
62553
55926
55389
54723
49382
48667
46456
45605
42718
40768
40202
39760
39568
38852
38839
38821
38478
36302
36239
35852
35709
35507
35129
33915
33433
33286
33023
32538
32049
30896
30402
30204
29876
29875
29768
29531
29119
28846
28169
28092
27998
27318
27058
26797
26495
26190
25426
25333
25114
25053
24855
24555
24469
24363
24182
24041
23821
23487
23218
22927
22326
22303
22226
22223
22177
22081
21892
21809
21559
21256
21212
21095
20867
20858
20591
20427
20322
20318
20177
19762
19413
126747
74836
72969
41607
40217
29271
27621
26260
23190
20092
19498
18808
17316
14573
13624
12438
12213
11596
10940
10218
10023
9838
9783
9513
9507
9449
9287
9121
8885
8870
8792
8708
8455
8357
7857
7787
7745
7661
7655
7604
7392
7381
7125
7109
7092
6988
6926
6699
6565
6553
6498
6443
6180
6171
6021
5963
5850
5846
5813
5808
5684
5669
5649
5608
5591
5539
5524
5388
5373
5267
5244
5142
5108
5084
5082
5073
4997
4992
4978
4977
4911
4907
4843
4836
4815
4782
4762
4744
4728
4725
4690
4638
4595
4571
4566
4550
4522
4520
4431
4428
1511934
1403772
1207127
1126569
919223
845670
827442
680888
571880
449346
351597
348180
315499
313848
303585
295520
275811
265993
250241
245726
241667
239972
236877
193143
190825
174043
165838
164223
151194
136123
134733
129045
126027
125322
107624
99626
87056
80496
78145
76652
75941
73250
69474
65015
64710
64009
56098
50903
49477
49402
48733
48466
48175
47342
47089
44717
44427
40985
40965
40708
40373
39660
37571
36721
36366
35721
35139
34976
34271
34121
34022
33453
31910
30412
29750
29574
28877
28220
27612
27586
27043
26561
25963
25807
25703
25634
25509
25261
24928
24387
24039
23491
23207
23165
23155
23107
22996
21726
21636
21590
153130
109979
100608
98658
94992
93119
82861
61374
61151
58315
49474
46177
45840
39638
38291
37825
33327
30914
29471
28185
23904
23035
22507
21715
21114
20187
20158
18983
18630
18353
16523
16523
15160
14999
14777
14560
14196
14165
14146
13684
13635
13230
12655
12187
12110
11829
11779
11571
10613
10271
9956
9829
9808
9398
9209
9167
8516
8297
7896
7614
6647
6637
6458
6445
6183
6106
6075
6071
5833
5794
5738
5730
5667
5613
5577
5497
4787
4749
4706
4705
4637
4512
4507
4496
4405
4398
4370
4234
4187
4161
4078
4024
3973
3940
3907
3892
3752
3730
3578
3517
3030055
1099301
948219
662951
527176
508503
454041
433472
253338
239020
209703
209420
193327
175887
174474
168685
156825
155997
145978
134064
119293
117302
104404
92265
92136
79060
77640
76815
76301
69324
66268
65248
65145
62779
59158
58773
55304
49300
48181
45991
45060
43314
41180
40134
39807
35287
34191
33914
33523
33377
32048
30997
29911
29869
28530
27652
27563
27066
26633
26061
26046
25379
24917
24304
24167
23964
23332
23296
23147
22465
22398
22283
22202
22084
21652
21408
21176
21120
20936
20894
20787
19106
18735
18731
17438
17430
17231
17210
16712
16637
16447
16386
16349
16328
16289
16077
15956
15794
15623
15361
179767
144453
130312
93200
85654
71316
53462
50599
49857
47440
47291
46985
41164
41145
38818
38714
31765
28779
27147
21756
20443
17031
16505
15764
15326
14167
13337
13105
12733
10810
10713
10682
10087
9406
8763
8618
8379
8082
8045
8003
7997
7946
7723
7631
6945
6906
6877
6864
6805
6626
6422
6242
6135
6086
6043
5621
5589
5578
5426
5284
5151
5085
4951
4878
4842
4813
4800
4642
4524
4317
4268
4189
3942
3899
3867
3812
3750
3724
3705
3704
3645
3597
3591
3569
3534
3490
3372
3326
3261
3214
3102
3082
3020
2956
2822
2813
2811
2807
2784
2784
1069052
724334
348251
345255
251536
248531
234154
220762
217596
205946
191880
185417
177579
170127
159167
157566
156248
151477
147440
141566
137811
126717
119955
115941
114689
105710
100604
97631
94318
91365
90535
89471
86335
84958
82967
79959
78910
78091
76332
73745
72995
72541
72438
71189
70545
69721
66933
66558
66136
65116
63729
63312
62798
61697
61492
60546
59001
57397
57162
55559
54398
54159
53824
52005
50483
50425
50337
50267
50245
49922
49648
49641
49541
48717
48592
47309
46762
46753
45966
45902
45411
45044
44290
44233
44111
43862
43512
42724
42638
42464
41068
40700
40421
39576
39528
39285
39265
39232
38577
38227
300652
130522
113592
76338
75055
67700
65929
49866
46008
44843
43087
41712
39180
38779
35589
30430
29554
28258
27413
26218
25590
25179
23387
21868
20846
20755
19855
19779
19030
18064
17712
17688
17312
17076
16881
15698
15207
14670
14532
14124
14073
13875
12963
12922
12903
12860
12593
11905
11672
11517
11249
11050
11015
10927
10825
10567
10489
10326
10261
10251
10141
10086
9742
9655
9594
9576
9573
9486
9405
9356
9313
9270
9057
8973
8962
8750
8425
8413
8361
8259
8197
8193
7749
7651
7636
7612
7464
7449
7428
7374
7264
7200
7137
7134
7098
6900
6751
6664
6657
6589
1123273
480827
465964
438380
426811
400596
345161
341326
324473
301164
293719
262276
247850
217106
193289
166049
160707
156410
149427
145619
140930
140772
140711
136698
127634
116688
109246
99194
96084
89926
87937
80973
72302
69323
69141
68125
66102
66024
61464
61327
61132
57837
57481
54982
53895
53646
50326
46027
45482
44527
39399
38570
38376
37888
37710
37674
37207
36819
36086
35335
35000
34987
34129
33224
31932
31339
31200
28933
28809
28333
28040
27266
27196
26773
26466
25113
24806
24659
24494
24304
24236
23777
23651
22240
21556
21506
21221
20860
20776
20681
20561
20456
20066
19802
19409
18829
18770
18672
18547
18543
573668
308047
52305
34123
32092
30667
28269
28015
22764
20268
20149
12578
11376
10698
8750
7976
7895
7488
7139
6712
6685
6676
6489
6449
6336
5518
5049
4974
4952
4730
4486
4441
4428
4112
4098
3506
3425
3387
3311
3290
3279
3050
2937
2936
2879
2871
2855
2835
2691
2687
2683
2663
2593
2590
2585
2577
2543
2472
2445
2439
2424
2384
2358
2356
2341
2336
2309
2261
2252
2238
2230
2219
2188
2172
2144
2132
2125
2101
2073
2031
2018
2016
1940
1928
1898
1886
1842
1825
1794
1780
1747
1722
1680
1669
1660
1643
1624
1613
1600
1594
2127376
1304250
601682
514958
486102
371001
360092
354808
345635
344988
324953
322563
291499
257266
237399
234240
232167
229088
228193
220694
214194
211489
193458
190075
188361
186842
180628
174680
172595
171871
167507
161074
147437
146462
146453
127052
124877
121436
118513
115958
108221
106608
99119
98444
93560
90213
88436
88338
85447
83896
80865
80557
77147
75507
74819
72692
70990
67168
66869
64921
63369
61739
61586
60831
59208
58483
54050
54007
52632
52452
52434
52409
52234
52040
51940
49318
48613
47847
46918
45478
45213
43748
42787
40475
39789
39454
39109
38243
38174
38099
38096
37819
37680
37325
37174
36544
36519
36374
35611
35230
593280
221960
213552
192831
162251
121126
92803
88866
85406
80582
77916
77799
70224
50415
43182
42889
37482
35067
33541
32689
32332
32082
28235
26678
25051
25031
24562
24527
22482
22059
21277
21134
20419
18663
18448
17772
17623
17542
16948
16896
16682
15639
15064
15023
14858
14758
14721
14199
13442
13290
12535
12457
12381
12240
12130
11927
11664
11619
11440
11263
10745
10684
10580
10470
10408
10401
10102
10072
10031
9887
9811
9729
9556
9540
9524
9342
9279
9085
8802
8735
8684
8663
8657
8656
8448
8414
8411
8185
8172
8066
7917
7694
7598
7563
7370
7317
7211
7208
7161
7103
1247965
1000975
689030
631702
477386
462947
372586
357267
337955
298442
294832
288088
287369
224133
222412
198683
185185
183659
174210
142712
138962
134934
131054
129810
128575
125383
121985
114715
106620
104983
104592
101444
94803
93812
92832
88503
87991
85890
85170
79486
78659
74901
72514
71399
68534
68034
67317
65028
63305
62645
62476
60137
59946
59424
57844
57234
56030
52901
52280
50720
49401
49342
48195
47754
47727
46557
46128
45218
44849
44426
42279
42174
41120
40720
40390
39427
38776
38510
37076
36984
36842
36764
36578
36187
36068
35659
35351
33913
33843
33431
33298
33170
33068
32576
32247
32234
32071
31727
30904
30661
292920
213531
180250
151833
109697
102248
82238
80168
68198
60530
58578
52533
48067
45436
37495
34529
33740
33702
33426
28772
28619
25884
25716
25330
24718
24356
24268
23187
22257
21948
21089
20424
20308
20112
20068
19881
19868
19087
18158
17703
16580
15501
15415
14973
14918
14800
14210
14048
13970
13957
13892
13810
13803
13701
13115
12962
12504
12017
11754
11721
11615
11250
11239
10990
10926
10746
10572
10416
10126
10005
9842
9777
9597
9433
9327
8953
8877
8815
8740
8738
8605
8557
8539
8470
8465
8307
8303
8042
7938
7889
7884
7868
7843
7755
7707
7497
7484
7452
7428
7202
955222
632189
398045
319372
297476
284423
258663
252551
246958
244674
240699
191510
185615
162366
140187
138314
137917
116554
106367
89532
87948
87184
81100
77402
70542
68852
67069
66787
65595
61661
61581
59023
52503
51129
46567
46345
44124
43954
42496
42470
42250
41232
40759
38687
38247
38016
37838
37627
37590
37218
37077
36623
35984
35722
34707
33962
33844
33027
32369
31927
31767
31416
30602
30229
29979
29970
29598
28818
28732
28717
28613
28589
28580
28539
28157
28130
27900
27340
27152
27147
26835
26458
26329
26186
25916
25867
24756
24327
24016
23740
23605
22856
22628
22572
22484
22374
22048
22030
21768
21668
171835
124689
108391
58722
57646
56893
46980
46360
44291
28380
28014
27929
23042
21839
21670
21304
19224
18128
18034
17198
16862
16106
16084
15325
14204
13658
13366
13033
12467
12452
12422
12176
11779
11758
11570
11141
10519
9901
9875
9694
9682
9615
9413
9301
9145
9017
8963
8945
8911
8815
8683
8408
8318
7877
7858
7737
7694
7656
7559
7490
7320
7254
7199
7154
7032
6991
6778
6676
6641
6496
6415
6317
6263
6262
6206
6203
6177
6148
6140
6123
6063
5992
5973
5951
5900
5869
5824
5759
5757
5588
5545
5536
5525
5426
5419
5412
5387
5374
5347
5336
2120725
1381014
1378690
951915
876596
645514
633841
527247
499828
455963
414210
411257
386862
373095
357803
308636
305936
260273
239696
225623
212987
200375
198733
194885
190840
180367
166856
162659
162308
158580
152646
148806
146259
144768
143029
140248
139738
139014
131917
127897
126287
118974
116732
116480
111126
110102
104813
98271
95557
93688
92948
91878
87194
85742
85365
82287
81046
80207
79039
76629
75970
75518
74377
73217
71613
71069
70662
70550
70101
69498
69238
69213
68829
67174
65646
65624
65323
64510
64292
63973
63965
63432
63240
62477
61565
60688
59456
58873
58301
58274
56462
56224
55861
55837
55128
53914
53050
52967
52198
52104
753991
183401
122490
107245
93899
69640
65068
63172
60250
58554
54880
54302
51054
46136
44881
44150
41971
40046
36302
35628
34631
30676
29908
28682
26820
25893
25720
25257
25108
24078
24073
23719
22770
22193
22173
22075
21702
21041
19216
19109
18391
18267
17253
17093
16943
16143
16046
15861
15450
15286
15131
14685
14583
14520
14408
13759
13745
13710
13408
13256
13232
13122
13035
12361
12150
12034
11845
11700
11391
11315
11205
10751
10741
10507
10099
9987
9964
9433
9233
9161
9102
9046
8860
8538
8281
8227
8068
7999
7946
7783
7716
7539
7340
7206
7140
7076
6963
6881
6778
6754
1138312
805121
613515
569324
538254
537945
497613
496878
454899
437142
430558
410072
391852
380035
302968
300941
290630
290157
285267
273209
247072
226650
222348
218461
211072
202074
194472
191551
183024
179663
174403
173778
172179
169886
162785
155104
150003
147191
146537
144529
142882
136488
136324
135284
130554
129754
126135
124791
123705
120829
119676
116706
116001
113085
112806
112083
111484
108053
104644
104499
103425
99801
99121
92801
90303
88126
78096
77578
76925
74187
72070
71714
70399
69128
68073
67683
67023
66924
66385
66047
65971
64980
64466
63527
62507
62291
60859
60403
60381
60100
59443
58894
58782
57096
56853
56271
55260
54463
54281
53422
288135
196551
195367
191862
180662
155396
151964
142655
142239
136264
135236
130154
118128
116191
113391
105589
105540
101257
92743
92711
91951
89629
84607
80827
72037
71569
66478
62856
60973
60431
56397
54175
53120
52830
52611
48986
48778
47384
46589
45210
44550
44241
43481
42763
41280
39169
36841
36131
35503
32028
31789
31202
30575
29089
29062
28429
27101
26980
26813
26764
26393
26059
25768
24774
24589
24435
24272
23579
23066
22941
22723
22208
22170
22166
21606
21348
21112
21037
20639
18924
18811
18350
18306
17891
17488
17389
17352
17031
17014
17010
17003
16978
16921
16809
16707
16543
16401
16242
16128
16017
720002
665761
660466
647815
454485
453450
422714
381578
291613
238080
236128
235021
225103
223497
221222
178863
149185
145465
143699
115988
114129
112656
110295
108892
108488
107069
105264
103301
102123
95785
93342
93224
91786
91496
85467
84586
83192
81884
71078
71059
69358
67224
66971
62967
58921
58904
53903
53674
52293
51831
49386
49141
47374
45310
44995
44646
44075
42912
41128
40244
39731
39613
39556
38713
37822
37099
36980
36576
35401
34219
34138
33692
33239
33098
32253
32023
31999
31961
31933
31578
30678
30532
29593
29278
29259
28688
28563
27910
27632
27050
26685
26462
26404
26304
26226
26180
26085
26039
25753
25544
236787
172856
118702
86373
85274
76967
76911
74248
57468
46709
43986
43038
41517
38800
36620
35805
30765
30410
30303
29719
29419
26343
26326
25850
24447
24205
24193
23483
22752
22601
21748
21247
20661
20485
18030
17513
16861
16717
16354
15809
15378
14516
14367
14128
14054
13257
13194
12885
11926
11924
11816
11538
11372
11348
11177
10932
10895
10582
10221
10208
10033
9964
9891
9831
9617
9582
9454
9241
9222
9161
9082
8998
8925
8906
8642
8551
8550
8542
8519
8381
8381
8316
8246
8116
8042
7741
7628
7544
7498
7413
7375
7263
7199
7190
7087
7021
6914
6900
6847
6798
925248
632486
522677
440987
406757
306942
303491
260446
223925
211894
207852
183356
168475
152974
141949
137587
127771
124490
124070
116638
112753
100361
94707
92126
79179
75116
73034
69258
69003
68252
68088
65652
64899
62099
58047
56666
50934
50101
49702
48846
47026
46586
46441
46188
46104
42918
41928
41672
41302
40982
40663
40496
40091
40076
39272
39013
38042
38028
37992
37828
37209
36312
36025
35738
35239
34037
33803
33108
32421
32197
32120
32117
32066
31901
31771
31673
30946
30633
28646
28073
27818
27146
27104
26552
24587
24472
24304
24214
23986
23727
23462
23096
23040
22944
22569
21615
21593
21497
21267
21202
680957
114716
111102
103001
72044
71920
46425
45570
42617
36278
34592
32894
31420
26450
20661
20181
19490
17721
17250
17224
15893
15602
14389
14091
13769
13419
13150
12431
12060
11708
11371
11250
10964
10911
10814
10742
10681
9951
9659
9544
9368
9329
9284
8785
8631
8627
8614
8215
8192
8153
8122
8004
7812
7805
7766
7731
7640
7608
7336
7279
7256
7126
7088
7019
7013
6953
6874
6789
6652
6542
6465
6464
6424
6378
6269
6253
6241
6225
6194
6161
6147
6036
5819
5813
5772
5750
5634
5627
5531
5518
5504
5458
5427
5422
5236
5181
5151
5120
5063
5051
336204
292293
274158
221688
218273
203603
161311
161310
154343
122288
118110
116596
111010
110993
110723
102618
98831
97118
80843
79907
79086
77653
76770
75443
65452
65431
64309
62085
58643
56671
55707
53694
50689
47816
46333
46156
43739
43352
40073
38683
37436
37098
36475
35061
34577
34513
34461
33769
32663
31437
29371
29049
28877
28763
28439
27532
27257
26321
25748
25681
25554
25472
25457
25333
25085
25015
24844
23729
23656
23640
23583
23573
22124
22025
20931
20705
20615
20552
20479
20213
20070
20001
19941
19632
19311
19171
18965
18863
18429
18386
18155
17994
17882
17855
17788
17751
17714
17628
17386
17292
876380
101412
71040
62397
57580
55884
42944
38336
30022
28939
27312
26794
26048
18016
17230
17021
16287
15459
15099
13662
13600
12666
12517
12338
11534
11528
11393
11086
10689
10494
10176
10037
9895
9829
9761
9753
9480
9364
8766
8761
8569
7893
7716
7254
7190
7118
7001
6859
6820
6642
6596
6488
6360
5955
5720
5644
5548
5494
5467
5377
5374
5167
5057
4970
4890
4793
4732
4730
4555
4529
4402
4281
4205
4119
4068
4029
3971
3920
3905
3842
3815
3732
3717
3707
3675
3674
3663
3602
3593
3589
3572
3568
3500
3494
3462
3441
3433
3428
3410
3385
406707
385424
381187
350714
284121
241467
216067
183407
136747
134584
126159
121180
114515
113796
95428
94521
94253
92438
88439
88407
85087
84855
72834
71033
67168
64770
64317
63124
59043
57392
51008
50630
50282
47048
46526
45676
44429
44239
43067
40060
39921
39521
38595
36895
35657
35203
34142
31654
31155
31138
31022
30267
29834
28725
27864
27659
27409
26791
26764
26563
25184
24431
24189
23284
23007
22348
22064
21951
21882
21521
21450
21352
20414
20348
19856
19728
19513
19512
19483
19119
19080
18364
18022
18021
18013
17975
17133
16962
16904
16750
16639
16530
16173
15881
15665
15297
15085
14733
14688
14629
87635
85187
51895
50127
44135
43419
34275
33385
31715
30311
29968
29105
23081
22877
22414
22228
19088
18446
16288
16167
15961
15808
15756
14595
13941
13619
12011
11913
11070
10822
10745
10271
10182
9383
9279
8984
8983
8953
8869
8793
8651
8540
8240
8161
7907
7775
7731
7621
7547
7461
7421
7393
7258
7085
7076
7073
7072
6758
6722
6684
6353
6300
6295
6178
6080
6079
5978
5945
5880
5834
5754
5569
5503
5263
5153
5106
5081
5062
4962
4941
4929
4886
4774
4726
4578
4576
4554
4541
4525
4484
4482
4413
4355
4338
4321
4211
4195
4185
4178
4143
557382
542978
508398
465787
438238
335260
330283
291466
265728
213217
196732
181984
168016
151896
149126
146347
142096
140930
139970
132991
131633
129934
120010
118814
115158
107282
105374
102660
99505
97093
96519
89288
81445
78215
74318
74223
73307
72225
70993
69505
69281
69118
68529
67468
64915
63994
61868
61688
61574
60457
59052
56816
53741
52887
52596
51912
51606
48716
48421
47449
46672
46370
46241
45967
45532
44560
44205
43888
43124
43081
42063
41696
41105
40998
40966
40389
40325
38926
38129
37995
37185
36728
36697
36561
36443
36201
35604
34453
33856
33498
33367
33303
32625
31581
31560
31279
30675
30584
29869
29834
178715
98863
97980
94354
68971
68962
68303
68077
65223
62166
54340
53182
52710
52534
51449
44909
44444
44028
42972
42869
42839
40952
37025
36658
36453
34618
30812
29697
26914
25219
23509
22893
22597
22365
22213
21529
21271
20636
20214
19595
19323
19320
18961
18783
18647
18192
17348
16869
16784
16349
15973
15813
15511
15427
15009
14643
14586
14380
14352
13918
13373
13282
12679
12630
12599
12459
12273
12115
12106
12059
12026
11914
11853
11761
11492
11373
11148
10937
10818
10658
10464
10349
10010
9853
9765
9713
9670
9631
9246
9223
9160
9155
9070
9026
8962
8962
8249
8162
8105
8094
1299885
404594
403072
391048
323261
323070
272809
272639
249980
227216
218809
215964
175286
172522
162392
160563
159141
154264
144337
119611
115396
111160
110885
106991
106775
103693
103273
103127
100764
97372
93421
93069
92635
91605
91148
87648
82542
76015
71420
71013
70804
67862
66835
64837
63973
63289
62540
62141
60039
59702
58510
58091
56486
56254
56024
54572
53923
53629
53415
52383
50574
49071
48659
46388
46216
45975
45611
44472
43884
43561
43463
43240
42586
40594
40526
40472
39176
38105
37400
36940
33786
33773
32843
32795
32647
32543
31791
31593
31541
30244
29627
29320
28281
28181
28154
27697
27550
26816
26645
26635
91961
79671
59603
57589
46158
44347
39205
37733
35216
34990
33033
30750
30288
29689
29152
29074
27943
27647
27470
23102
22559
19984
18792
18337
18095
17345
16542
16120
14427
14258
13760
13524
13410
13247
12228
12161
11704
11666
11461
10582
10199
10136
10097
9936
9492
9321
9148
8669
8452
8369
8057
8035
7425
7280
6917
6900
6899
6724
6618
5949
5934
5743
5731
5712
5503
5363
5327
5269
4753
4723
4706
4590
4587
4488
4407
4407
4391
4334
4262
4184
4147
4122
4081
4078
4062
4060
4036
3995
3743
3714
3697
3640
3531
3476
3474
3465
3442
3386
3373
3370
247778
146829
144637
132004
120772
110012
98212
96391
90869
86470
80720
74212
72647
58841
55924
55616
55588
50885
48196
45945
42452
41009
39075
35326
32144
31860
24809
24408
23410
23388
22823
21753
21441
21079
20312
19131
19011
18082
18046
17597
17048
16626
15945
15945
15117
15073
15065
15032
14766
14406
14331
13579
13312
13160
13144
13092
13039
12596
12415
12367
12205
12133
11957
11953
11936
11425
11049
10977
10873
10671
10670
10349
10160
10135
10123
10004
10001
9996
9671
9613
9587
9512
9492
9486
9456
9359
9163
9103
8896
8814
8728
8686
8649
8633
8420
8328
8282
8231
8155
8152
67727
45826
31999
15470
14031
13920
13702
12565
12464
12349
9715
8858
6983
6962
6786
6538
5951
5782
5545
5021
4953
4877
4807
4691
4550
4364
4282
4275
4207
4130
4120
3970
3843
3827
3657
3643
3601
3574
3541
3388
3339
3292
3263
3104
3056
3012
2987
2981
2971
2936
2933
2919
2866
2858
2823
2770
2761
2751
2704
2701
2677
2660
2659
2609
2608
2578
2559
2529
2518
2516
2461
2442
2426
2391
2316
2313
2309
2292
2282
2277
2260
2238
2190
2155
2153
2152
2146
2110
2082
2045
2038
2036
2027
2019
1993
1970
1891
1879
1870
1864
176540
113916
94929
91383
75825
69070
65123
63845
62215
61746
58633
58069
55328
52278
51001
50400
46620
43360
42590
38902
38063
36059
35986
34185
31366
30103
27438
27347
26995
26669
24089
23871
23423
23151
21416
21232
20533
20368
20133
19755
19698
19616
19463
19169
19084
18885
18598
18519
18446
18236
17547
17539
17438
17294
17159
16505
16495
16222
15785
15744
15642
15630
15200
15111
15048
15035
14861
14840
14776
14724
14705
14582
14315
14305
14259
14249
14248
14099
13976
13912
13908
13790
13716
13702
13509
13466
13406
13205
12968
12763
12605
12500
12336
12200
12111
11990
11641
11457
11426
11386
71800
39750
37735
18977
17837
12457
12325
11651
10386
10230
9670
8989
8886
8619
8588
8384
8310
8252
7835
7540
7510
7222
7002
6932
6407
6386
6359
6222
6094
5799
5794
5609
5528
5479
5291
5153
5075
5072
5057
5017
4966
4944
4804
4800
4707
4702
4602
4601
4532
4520
4414
4322
4271
4150
4123
4104
4090
4021
4012
3890
3868
3857
3854
3853
3850
3847
3842
3830
3805
3774
3749
3657
3652
3642
3637
3494
3450
3421
3375
3352
3339
3333
3325
3315
3276
3255
3254
3225
3215
3201
3165
3163
3163
3161
3113
3103
3072
3042
3034
2992
1121891
360393
321186
237123
206750
194992
189038
178050
173785
157213
148335
127866
104294
97818
84911
83397
83082
81626
81477
79719
79199
74027
68398
68116
64249
61022
60352
51983
51030
49378
47608
46426
44912
44245
42980
41935
37456
36781
36193
35426
34063
33780
32640
32639
31928
31277
30869
29650
29052
28931
28858
27812
27417
26843
25800
25292
24957
24737
24615
23583
23151
22948
22281
21910
21311
21074
20874
20823
20765
20355
20070
19784
19496
19329
19193
18859
18649
18624
18445
18428
17947
17896
17842
17829
17823
17681
17281
16649
16280
16041
15898
15572
15496
15304
15281
15066
14799
14756
14682
14641
152286
116131
100534
51596
48085
35914
34323
29185
24189
23562
21299
20666
19012
18956
17506
15072
11551
10221
10190
10005
9851
9230
8736
8000
7695
7078
6548
6504
6284
6113
5879
5695
5250
5196
5190
5068
4972
4640
4530
4474
4324
4204
4187
4013
3944
3913
3840
3817
3811
3810
3734
3656
3642
3622
3551
3534
3533
3532
3524
3440
3360
3201
3130
3087
3079
3006
2964
2958
2947
2932
2914
2892
2880
2864
2845
2831
2804
2791
2784
2749
2744
2725
2691
2673
2673
2666
2660
2653
2630
2578
2566
2550
2537
2522
2473
2467
2445
2440
2437
2431
486078
228130
169763
138764
134190
123904
77396
77118
75316
62222
60865
57352
55622
51347
47156
45340
45022
43237
40942
40752
39231
39098
38149
36860
36809
32964
31651
31636
30967
29582
29203
29183
25427
23439
22203
21924
20062
19520
18732
17827
17599
16139
15905
15879
15818
15643
15427
15225
14641
14566
14266
13859
12955
12519
12444
12274
11446
11431
11359
10860
10795
10575
10406
10403
10378
10377
10343
10330
10306
10266
9991
9989
9851
9818
9398
9397
9323
9249
9186
9173
9072
9052
9032
8867
8822
8574
8559
8538
8469
8333
8284
8258
8217
8092
8080
7869
7838
7730
7709
7649
121294
40623
39115
36957
32842
23441
22244
21654
16742
15128
14683
13500
11979
11767
11693
11099
10308
9607
9153
9002
8991
8400
8250
8193
7990
7698
7580
7551
7427
6989
6933
6519
5913
5897
5808
5748
5735
5698
5692
5607
5437
5339
5261
5245
5243
5147
5121
5007
4986
4973
4957
4898
4847
4814
4770
4770
4755
4719
4700
4626
4612
4574
4501
4474
4423
4385
4367
4363
4362
4326
4316
4300
4289
4183
4159
4143
4110
4095
4067
4027
3991
3955
3925
3807
3735
3717
3698
3684
3669
3604
3556
3525
3510
3500
3473
3472
3439
3417
3412
3362
5373990
5361109
5083206
4217711
3591881
2767166
2544889
2220813
2174947
2006743
1827445
1801898
1734403
1336496
1290394
1160838
1145146
1109604
1095373
1087971
1056306
1028962
835080
533914
478589
468039
431647
411409
405835
395763
388418
374536
369837
367248
367152
357152
340577
339023
331837
331164
326100
318152
314658
308639
301990
298759
282904
276512
273506
269907
259425
253166
247775
236273
232423
230916
227641
223242
218234
210985
209010
208487
204367
202876
200304
196503
194673
187200
184704
179097
177555
175330
172283
170021
168315
156498
148309
144149
142762
142550
141723
141008
139036
138496
134541
131755
129181
125557
124838
123615
121553
118194
118119
115592
115571
114459
114429
113929
112052
110718
4051322
978244
571990
416904
353716
340728
288213
275471
210586
198694
159834
146507
138080
122961
109122
104148
84200
82096
71192
62439
60669
60617
60484
58613
52687
52022
48061
44906
42519
40703
32327
31607
29753
28136
27622
27446
26397
25092
24765
21823
21482
21409
21393
21239
20964
19660
19400
19150
18996
18420
16962
16850
16791
16573
15425
15091
14594
14569
14200
13988
13958
13071
12972
12830
12790
12395
12002
11995
11982
11476
11464
11219
11082
10457
10099
9795
9754
9612
9417
9412
9347
8852
8601
8572
8450
8427
8404
7754
7731
7718
7671
7596
7486
7398
7360
7213
7156
7010
6638
6624
2783341
2200990
1619572
1198381
1010906
973838
972138
961560
930704
872871
655235
642869
610068
523737
522050
508617
505432
433479
397707
370224
367750
360199
358266
343955
325595
321720
320479
315604
281840
275122
258237
235643
233058
230130
223939
223448
209176
196366
184501
178411
174082
163634
163234
161877
161285
154433
154057
147747
146233
130660
120528
118960
116611
113491
106273
102178
102080
95373
94375
93556
93447
92295
92182
89013
88389
82499
80245
79071
78948
77903
77701
76415
76264
75003
74943
73597
73093
72963
71005
69888
69547
69325
68904
67900
67639
67522
66929
66721
66567
64693
63690
63548
61828
61162
58236
57879
56223
54043
53638
53410
516499
254489
253695
224021
202600
171576
143943
142981
132696
126496
123889
117353
112632
111426
105749
103096
100326
89939
85266
80656
77512
74377
65505
64527
63340
60799
57310
57206
56986
56876
56832
55847
49589
47676
46775
43932
43900
43099
40430
39826
37723
37201
33698
32419
31911
31424
31067
29816
28999
28851
28422
27858
27761
26688
26023
25610
25075
24663
24037
23943
20660
19868
19731
19724
19613
19179
19130
18898
18670
17799
17521
16964
16937
16936
16927
16857
16839
16518
16447
16312
16278
15653
15291
15110
14931
14905
14793
14601
14560
14553
14458
13980
13714
13598
13585
13570
12962
12933
12813
12721
1128980
972149
621419
597799
592983
577191
548277
544520
474655
460755
392761
323656
321497
312558
292798
256124
245284
237182
232688
226521
216050
189092
166383
156536
148178
145448
140113
139885
137652
134928
131870
123648
122148
120038
114232
111821
109534
103114
100036
95708
93659
91736
90415
89551
88622
88432
84049
82184
81664
80014
79743
79158
77655
74594
73161
72074
70058
68978
67090
66627
65475
64507
63993
61796
60518
57467
57246
56882
56633
56566
55919
55294
54959
54472
53889
53545
53452
53409
53306
52898
52342
52220
52007
51739
50682
50510
50383
49566
49429
48192
47556
45912
45255
45219
44516
43882
43758
43384
43216
42653
1044177
822052
804741
221389
144689
106907
99249
75218
61968
60018
53927
51853
42392
42289
40648
39335
38439
38322
35750
31639
29933
26275
25976
22553
20009
18563
17453
17434
16971
15520
15459
15222
15166
14951
14925
14891
14728
14011
13837
13662
13625
13547
13525
13204
12412
12204
12060
11982
11951
11914
11895
11832
11469
11459
11338
10868
10794
10703
10626
10255
10243
10210
10094
9862
9862
9664
9636
9604
9584
9573
9511
9499
9080
9050
8805
8641
8444
8344
8209
8099
8004
7993
7749
7708
7599
7581
7304
7297
7005
6884
6790
6757
6751
6584
6512
6378
6322
6176
5987
5939
861686
616514
500313
454447
377808
279375
270786
247039
245270
211264
173489
140972
140243
129389
126391
96325
87422
83079
82944
77025
75826
70935
68012
62164
61227
55919
55097
54084
47702
45406
45145
43238
40441
40308
40159
39730
39197
39116
38902
38727
37767
36211
36061
35155
34731
34692
34270
34168
32746
30203
29834
29380
29068
28906
28568
27410
26955
26394
26052
25758
25513
25512
25296
25167
25114
24837
24754
24690
23909
23808
23800
23373
23351
23330
22893
22834
22720
22186
22051
21209
21167
20243
20107
19547
18701
18667
18634
18506
18105
17980
17582
17534
17393
17393
17297
17234
16927
16915
16906
16889
114622
86898
85724
66936
51596
48075
38748
38611
35484
35275
31743
28662
27840
23295
17857
16942
16756
16270
15864
15171
14010
13940
13215
12341
11644
11422
11248
10980
10607
10059
9557
9329
9288
9120
9050
8426
8273
7745
7420
7344
7336
6890
6632
6598
6573
6237
6225
6210
6172
6171
6094
6061
6022
5830
5799
5741
5723
5652
5629
5558
5536
5482
5408
5167
4974
4970
4714
4714
4641
4439
4425
4406
4263
4134
4075
3972
3924
3849
3838
3837
3822
3794
3773
3766
3766
3747
3723
3720
3666
3585
3517
3509
3466
3438
3434
3429
3414
3381
3378
3368
1120207
761525
534891
475197
428108
363244
326042
278725
275427
265939
261500
243629
229834
191702
185129
184351
181935
172975
163914
163511
162848
161052
159225
157068
154823
150026
144332
143148
134829
134160
134051
133274
131972
130854
130151
130056
129630
127721
125670
123219
121465
121306
121274
118690
115241
113753
112170
110779
103996
97914
92015
91257
90170
85178
84498
84432
84396
84092
83325
83144
83134
82410
82089
79251
78756
78602
78328
77718
76902
76891
76770
72872
71727
69564
69296
68062
67435
66539
65009
63216
62650
62056
61632
60989
59755
59375
58393
56178
54373
53979
53638
51217
49200
48211
48017
47985
47498
46917
46098
45252
429890
176571
157929
156356
133387
128371
117922
101918
96791
94841
83231
71089
66297
66151
49597
47262
41814
40925
40916
39919
38936
38869
38862
38794
38533
35629
35207
33698
32076
31671
31329
31126
30387
29588
27320
26300
24966
24455
23963
23463
23340
21985
21962
21557
21501
21291
20316
20099
20076
19660
18932
18799
18657
18364
17851
17735
17248
17196
16817
16697
15730
15349
15348
15269
15126
14890
14797
14318
14137
14058
14046
13961
13219
12616
12582
12248
12180
12030
11908
11826
11640
11178
11039
11016
10919
10650
10596
10361
10258
10197
10159
10155
10002
9948
9694
9507
9377
9279
9132
9100
1416535
1303559
1199266
703315
464308
457068
407973
405050
396635
395109
320894
312791
299426
278286
259367
226880
220891
187316
165931
164146
159564
151873
151494
133699
123523
121024
109320
107589
104700
103902
93057
89867
84469
84009
81575
80325
78287
75218
71861
70823
69308
67460
66616
64848
62169
61780
57614
55178
54251
52881
51839
51283
50868
49257
48172
44382
43686
42957
42553
42517
41545
40687
40057
39779
39743
39122
38993
38380
37851
37679
37176
36303
36101
35709
35435
35428
34248
34096
34034
33067
32586
32138
31555
31101
30636
30328
29799
29523
29135
29130
28974
28678
28201
27924
27564
26697
26572
26486
25864
25161
232886
184995
110979
104913
99953
96329
81069
78922
78514
70711
66416
66223
51734
45604
45024
41553
40564
32061
30862
30297
28969
27763
22866
21012
20908
20224
19968
18790
18092
18079
18010
16939
15837
15705
15093
15012
14993
14758
14569
14488
14440
13870
13492
13034
13025
12592
12488
12480
12325
12036
11967
11442
11372
10831
10417
10409
10327
10269
10179
9932
9792
9754
9697
9671
9620
9341
9183
9137
9062
8601
8572
8513
8371
8171
8153
7886
7715
7707
7704
7639
7528
7528
7467
7391
7296
7231
7219
7125
6994
6964
6878
6535
6192
6156
6102
6062
6024
6006
5962
5948
5223593
2370290
2020012
1919544
824133
808912
800096
761179
583868
483560
378090
351048
350909
310700
306451
304736
295004
282922
281877
271845
268346
216210
216192
204605
203879
201078
196567
170917
162092
159894
159091
149111
145296
145011
134314
131649
130846
127234
125023
124701
123763
121228
121215
120778
120191
118554
115636
115554
114730
113868
111507
110483
98557
94419
92228
90149
90137
88579
81215
80622
79941
79295
77487
77104
75430
73929
73894
72973
66619
66366
64948
64809
63898
63560
63071
62134
60839
60756
60260
60036
59156
58678
58617
58513
57533
55814
55552
55027
54636
53004
52299
50567
49710
47525
47195
46608
46458
46349
45832
45162
706472
515443
411706
399628
335154
250971
158246
137531
131545
121641
121518
118199
116867
115219
110152
104032
100951
96497
82115
72767
70341
60379
60303
53033
48741
47423
42699
41483
41381
36144
35678
35264
34473
28373
27470
27365
26875
26674
26473
25190
24501
23999
22598
21630
21011
20810
19349
19311
19259
19154
19029
18465
18157
17886
17791
17614
17198
16948
16842
16592
16332
16306
16032
15642
15586
15213
15111
14840
14628
14615
14284
14203
14082
13846
13776
13703
13532
13457
13423
13383
13382
13300
13294
13030
12956
12762
12714
12360
12095
12033
11836
11615
11592
11432
11407
11345
11320
10965
10816
10629
2728739
1748246
1744740
1515306
945596
896411
692613
481118
463210
445950
426190
325325
305665
294185
293695
263773
256763
255076
253146
243267
232501
224559
219256
206637
203647
197891
187412
182464
177663
177139
173783
167217
166765
164925
160265
147143
141537
138261
128933
126036
118265
117198
116687
111099
106284
102608
100682
98021
96983
89642
89310
88605
87004
78730
78469
78102
77874
75129
72902
71537
69749
67760
66376
65290
64663
63721
61643
60516
59912
59496
57396
56868
56016
55092
54488
54445
54031
53904
53292
53179
49721
49448
49355
48505
47920
47482
47348
46805
45139
43988
41865
40501
39103
39084
39039
38990
38842
38339
38147
37863
915687
265886
196880
151040
95607
94230
83299
70862
61580
60105
54942
48443
46321
46273
42853
41038
40165
33622
33548
33030
32029
32002
31306
30654
30274
29798
27821
27763
25763
25463
25273
25240
25223
24862
24668
23180
23060
23056
22447
22159
22116
19844
19692
19343
18289
17990
17691
17590
16684
16652
16296
16024
16004
15968
15967
15792
15314
15152
14727
14349
14339
14104
13590
12353
12258
12234
12226
11955
11829
11667
11532
11388
11070
10986
10949
10916
10761
10595
10545
10532
10489
10441
10372
10216
10105
9946
9916
9898
9753
9749
9724
9718
9651
9462
9066
9047
8909
8867
8864
8830
1183657
783493
591806
517673
489142
438606
432278
408400
382180
369173
352453
340460
310363
269528
267234
249282
245893
210575
187582
173422
172807
171947
169741
169501
168562
166201
165160
155882
152137
143340
140466
126314
123308
117319
112914
112615
111035
101947
99700
97091
96393
96259
94573
91526
83308
82619
82087
76891
75428
75200
74608
74160
73373
72419
71674
61177
59753
59408
57872
57514
57398
56019
54832
54413
54039
53722
52994
52905
52632
52602
51909
50358
50169
49651
47337
47053
46845
46772
46506
45310
44765
44758
44699
44189
43364
43294
42182
41874
41864
41407
40551
40229
40206
39643
39377
39073
37670
36664
36270
36176
1142802
265651
222056
221171
186780
173899
88728
84046
83836
75133
71404
65671
63173
57026
55871
54894
51351
49424
43374
41348
40684
39599
39095
36916
35175
33922
33062
30823
30483
29382
29329
29296
29152
27413
27222
26006
25856
24570
24556
23660
23540
23052
23005
22718
22214
21729
21070
21049
20681
20155
19754
19612
19535
19363
18747
18685
18613
18188
17757
17730
17033
16735
16396
16356
16043
15795
15452
15224
15025
14991
14948
14808
14604
14524
14473
14456
13898
13620
13386
13288
13067
12753
12612
12537
12283
12191
12188
11885
11658
11396
11350
11300
11065
11031
10868
10863
10735
10733
10728
10591
1499598
749947
742644
739094
717858
713706
603620
365833
363445
362570
330670
262961
256941
239875
238162
236083
230380
229647
225725
220949
203658
200059
192218
188325
186532
185397
172011
152300
150552
144873
142244
133073
129569
125350
125250
124408
122334
117174
116648
111082
110470
107228
106314
102709
100534
99706
97611
96203
92173
90007
89400
88915
87377
84816
80530
78477
77549
76767
65011
64283
63345
62844
62680
61437
60547
59531
59332
58335
57658
57441
57267
55858
54905
54042
53383
53189
52731
52707
51618
51464
51295
51248
50764
50757
50268
49614
49193
48165
47436
46653
46610
46382
45337
45108
45037
43698
42895
42703
42497
42066
317924
282354
276980
252920
223569
218676
123400
96098
92882
88352
86248
86189
74778
72119
71813
70910
70263
66168
62640
59853
54927
54221
45968
42998
40225
37697
36723
36311
35250
32732
31841
31506
30862
30777
30605
30009
29525
28518
27753
26779
26178
24208
23188
22811
22726
21849
21094
20665
20437
20322
20266
19934
19589
19022
18942
18370
17943
17779
17141
16911
16123
16062
15841
15327
14951
14892
14877
14712
14544
14493
14345
14128
13933
13891
13857
13847
13731
13594
13032
12972
12861
12635
12576
12575
12424
12316
12233
12194
12193
12126
11279
11273
11248
11117
11070
10918
10665
10661
10556
10475
374693
311636
304394
292402
276086
243729
235779
220561
216324
183938
166102
147798
142186
124514
116866
112007
111865
108768
102571
100302
99170
96035
87811
87476
80757
77618
76900
73838
73526
67904
67516
65882
62651
59637
56579
55849
54327
53954
53898
52524
52468
51915
50511
50411
49302
47273
47200
47141
46536
46046
44453
42755
42748
41344
40660
38772
37699
37598
36572
36149
35458
35394
34706
33389
32587
31830
31484
31098
30847
30610
29964
29459
29089
28198
27837
27533
27376
27062
27060
26641
26521
26504
25824
25513
24081
23951
23818
23274
23112
23087
23057
22780
22715
22515
22124
22063
22052
21771
21200
21191
103136
70530
66453
55069
54966
45694
41415
39103
38880
38717
38156
37124
34357
33426
33217
31049
31008
29356
28212
27793
27702
26189
25510
25264
24399
23932
21791
21243
20771
20664
19157
19012
18396
18303
18274
17693
17637
16641
16374
15969
15179
14863
14860
14804
14651
14374
14356
13890
13557
12973
12610
12539
12476
12437
12322
11803
11711
11477
11345
11292
11208
11196
11079
11056
10963
10934
10882
10787
10652
10584
10435
10385
10310
10233
10156
10123
9990
9960
9958
9943
9604
9562
9398
9290
9283
9252
9242
9197
8985
8479
8431
8344
8306
8139
8102
8028
7983
7944
7835
7725
590143
419627
409426
327912
299119
287512
247262
229049
221385
178453
176606
160043
150064
141841
140799
139974
135623
133300
116518
116257
111975
111501
98435
91660
87628
84818
84038
82505
81394
81312
80427
79692
74266
73818
72583
68980
68269
64534
62415
59371
58689
58362
57645
57566
53942
53832
53709
52809
52695
50589
49840
48748
48400
46466
46269
46201
45439
45043
44681
44039
43430
43321
42812
41968
41657
41483
41210
40997
40451
40360
40218
39842
39536
38965
38939
38123
37753
37285
37156
36248
34240
33432
33351
32427
31878
31659
31553
30824
29954
29682
29394
29199
28691
28493
28372
28323
28176
28066
27750
27377
770765
110281
97629
95044
72830
60133
58048
51663
45323
43709
39928
34946
33618
33129
32652
31617
30626
29241
28158
26653
26179
24315
23613
23031
20078
19296
19282
19009
18636
18312
17485
17281
17274
16703
15939
15295
15224
15223
13515
13320
13155
13067
12965
12727
12402
12359
12179
11937
11811
11523
11410
11131
10962
10677
10559
10553
10274
10261
9977
9882
9610
9523
9477
9327
9159
9051
8736
8720
8601
8294
8128
8009
7945
7857
7853
7765
7762
7737
7659
7534
7517
7453
7265
7260
7259
7203
7121
7019
7017
6973
6959
6944
6934
6930
6874
6806
6805
6787
6786
6701
236222
234502
194727
191783
160141
152171
149204
135551
130689
129618
128372
121708
111279
109971
106411
106171
94840
90310
89243
86501
82430
72567
71926
71783
71354
70280
67909
67214
66606
64713
64173
64067
63672
62856
62193
61882
61392
59500
59398
57739
57501
55619
54034
53033
52232
51737
50506
49636
47992
46438
45776
45669
44258
44209
43245
43090
41190
40949
38752
38468
36724
36718
36310
36228
35896
35425
33018
32990
31477
28555
28444
28127
27650
27186
27022
26100
26085
25941
25664
25196
24131
23334
23140
23031
22830
22829
22535
21969
21959
21916
21785
21688
21568
21432
21343
21304
21232
20955
20732
20508
89316
67448
51418
41886
40548
31542
29305
28210
24424
23993
23768
21923
20875
20583
19499
19196
18189
18150
16569
15866
15670
15128
14394
14225
14185
13544
13234
12725
12688
12202
12161
12091
11452
11255
11135
11042
10977
10883
10647
10358
10230
10224
9885
9849
9808
9736
9719
9321
9300
9277
9264
9097
8638
8536
8460
8413
8312
8229
7879
7812
7801
7689
7600
7599
7423
7336
7008
6898
6863
6743
6643
6387
6334
6151
6133
6119
6071
6054
5991
5988
5970
5847
5826
5798
5708
5700
5553
5522
5509
5495
5430
5376
5342
5283
5229
5220
5203
5177
5158
5135
1080622
826004
801401
662304
652337
649847
571278
400621
383046
348804
307378
300945
278406
214176
211415
203003
201735
195545
177087
166105
158811
154655
139409
134001
132336
118473
110448
105562
105472
102904
102893
101165
97188
94860
94430
87165
84814
84636
75478
75132
69591
69271
68451
62751
59945
56368
56294
55957
52749
50758
47991
47955
47894
47460
47371
45741
45589
45387
45310
43906
42368
40900
40774
40386
40022
39268
39242
39155
38879
37748
37457
37348
37273
35753
35736
34803
34580
34242
34065
33978
32365
32167
31833
31691
31616
30906
30662
29688
28900
28349
27524
27430
27204
26612
26322
25933
25344
25334
25087
24993
891698
378873
210391
165146
115892
64519
57934
57783
53246
53201
52638
49486
47083
46923
44637
42271
40247
38753
36944
36320
33617
31957
29490
28808
28773
27870
27736
27249
26088
25977
25546
24160
22435
21002
20586
20576
19987
19574
19171
18875
18864
17967
17595
17570
16431
15648
15481
15276
15100
14556
14530
14430
14413
14283
13960
13905
13237
12804
12663
11708
11498
11348
11322
10739
10661
10658
10620
10563
10537
9560
9522
8755
8721
8647
8609
8606
8520
8411
8349
8339
8258
8218
8145
7926
7836
7806
7704
7610
7451
7343
7333
7299
7255
7163
7132
6963
6821
6778
6720
6645
495406
386747
385784
236215
201630
191378
165208
146846
143667
130439
124400
120757
99956
96452
94826
85225
73208
66599
66422
66073
65690
62595
62218
61836
60791
60547
60040
59878
56617
56534
55960
55456
52602
51643
50046
49723
48563
47129
46241
45694
42710
42060
41707
41672
41475
41294
38334
37950
37187
36878
34443
33291
33141
32566
32327
32116
31503
30573
29452
29241
29222
28689
28556
27616
27431
27430
27226
27161
27033
26878
26588
26472
26313
25867
25327
25142
25127
25062
24555
24322
24290
24055
23754
23516
23372
23245
22905
22743
22554
22522
22517
22196
22187
21856
21843
21401
21393
21327
21137
21036
153556
130429
124932
118085
50785
43430
32328
28301
26993
25904
25177
23879
23505
21147
18997
18648
17848
15887
15393
14871
14711
14269
12862
12420
12397
12311
12207
12096
11436
11351
11348
11073
11036
10953
10916
10888
10813
10799
10668
10369
8907
8773
8696
8652
7840
7652
7495
7463
7354
7209
7079
7070
6889
6888
6807
6786
6690
6581
6451
6415
6365
6298
6266
6259
6258
6094
6083
6063
5814
5792
5770
5753
5718
5665
5638
5586
5565
5455
5301
5290
5247
5215
5198
5188
5038
4804
4799
4719
4646
4576
4500
4462
4440
4432
4410
4344
4335
4334
4319
4307
501892
336114
276410
244688
216867
204545
200074
194305
168267
148755
136981
134874
125352
125172
111768
99857
95748
95236
93094
86247
85043
71605
63538
63223
59937
58391
56839
51653
51479
45978
45718
45706
38883
38817
38114
37317
37300
36262
34721
34467
33883
33692
32787
31995
31428
31203
30198
29364
29316
29263
28751
28570
28547
27727
25740
25101
24406
24255
24018
23492
22805
22776
22448
22314
22143
21692
21208
20939
19374
18729
18727
18702
18323
17510
17386
17107
17089
16968
16961
16701
16599
16048
15918
15847
15763
15352
15063
14973
14790
14769
14496
14437
14435
14329
13850
13807
13757
13546
13453
13439
103693
67341
38408
32578
29144
28387
27507
27156
25313
24037
23694
21337
20188
19612
18274
17751
17657
16541
15662
15526
14508
13802
13461
12734
12437
11776
11495
10133
10077
9826
9746
9282
9069
9005
8846
8554
8356
8343
8106
7756
7582
7578
7497
7281
7216
7085
7004
6979
6956
6891
6734
6703
6687
6658
6657
6476
6463
6113
5915
5758
5725
5633
5577
5367
5337
5333
5327
5300
5250
5170
5063
5010
4967
4941
4852
4515
4440
4427
4396
4386
4370
4330
4288
4210
4167
4114
4079
4011
3972
3886
3867
3827
3762
3570
3542
3479
3478
3421
3416
3395
756505
438769
287771
244236
151208
139474
124865
114956
114041
113913
109984
106581
105175
103450
101787
101210
100195
95994
94823
94208
92843
90201
88400
84749
83330
82928
80342
73779
73061
72285
69624
66472
64059
63663
62476
62215
60838
60311
58235
58179
52535
52336
47194
46563
41245
41110
41059
40993
40940
40350
40246
39307
39264
37978
37338
37269
36649
36089
36052
35712
35581
35399
34769
31736
28833
27997
27067
26667
26498
26412
26242
26080
25842
25708
25628
25555
25514
25448
25087
24592
24397
24394
24210
24140
24011
23504
23494
23449
23447
23234
22990
22938
22841
22616
22514
22427
22214
21963
21212
20802
466451
177926
111000
110484
68880
55223
53700
53544
42708
39282
39133
36641
31764
29593
29444
24283
23995
23660
23232
22821
21081
18594
17783
17717
17635
16921
15979
15324
15005
14984
14941
14506
14362
14089
13880
13491
13368
13355
13181
12792
12777
12600
12498
12011
11905
11609
11070
11069
11066
10906
10901
10581
10557
10492
10440
10180
10022
9975
9912
9751
9680
9570
9537
9372
9275
8974
8954
8898
8887
8764
8738
8447
8405
8308
8227
8204
8173
7941
7829
7737
7716
7715
7656
7553
7405
7339
7275
7236
7207
7099
7074
6985
6908
6894
6855
6556
6537
6534
6355
6350
219714
207847
191597
138457
136923
132016
125903
122884
117254
99175
98905
92573
76611
75120
74189
73265
72336
66827
65675
64793
62853
61050
58903
58142
57069
56379
55691
55134
53755
50916
50127
47957
46660
46344
43505
43157
43125
42457
42062
41678
41229
40073
39889
39247
39114
38553
36976
36606
36533
35573
35197
34578
34570
34522
34518
34217
33646
32910
32356
32164
31866
31825
31383
31211
31193
31015
30611
30564
30079
29988
29900
29828
29748
29395
28759
28117
27873
27501
27371
27312
27285
27225
26662
26527
25870
25671
24541
24110
23958
23700
23653
23644
23506
22878
22830
22771
22614
22261
22052
21754
133703
86527
82248
73083
62292
60529
49578
43253
41291
37857
32796
23753
22672
22487
21694
20160
19348
19146
19041
18384
17127
16683
15661
15483
14810
14746
14704
13808
13484
13346
13343
13044
12936
12786
12625
12562
11868
11851
11822
11752
11745
11187
11027
10690
10310
10080
10048
9816
9652
9615
9565
9557
9529
9529
9341
9280
9212
9174
9170
9101
8971
8970
8694
8665
8530
8448
8344
8280
8231
8223
8196
7978
7974
7971
7969
7902
7893
7864
7834
7785
7759
7747
7733
7673
7661
7632
7596
7543
7522
7406
7355
7271
7143
7100
6958
6900
6872
6824
6720
6669
422219
235784
212145
203202
166595
105255
101501
97502
87182
79130
71516
62126
60226
56481
56377
53523
53263
53085
53066
51817
44521
42951
40565
39588
39068
38690
36573
36400
34233
34011
32423
32042
29868
29584
28959
27622
27256
26813
26292
25743
25656
23675
23154
23135
21270
21226
20408
20358
20303
19416
19269
19197
18914
18879
18735
18469
18219
18057
18014
18000
17984
17851
17631
17539
17392
17345
17320
17279
17161
16422
16201
16200
15845
15819
15715
15518
15421
15129
15047
14986
14979
14960
14911
14550
14472
14262
14152
14128
14122
14087
14058
14058
13904
13757
13651
13534
13355
13322
13257
13036
80247
43131
41737
38170
34283
27017
25250
18289
18280
17910
17736
15573
14073
13224
12866
10760
10481
9801
9225
9185
8855
7845
7839
7821
7767
7718
7285
6911
6844
6777
6684
6614
6601
6478
6455
6350
6335
6303
6159
6103
6091
6060
6002
5972
5897
5888
5712
5684
5676
5547
5534
5508
5467
5458
5303
5137
5117
5085
5080
5064
5054
5031
4984
4949
4945
4887
4866
4847
4825
4810
4803
4778
4777
4697
4681
4636
4563
4561
4554
4491
4427
4423
4344
4243
4200
4156
4137
4131
4117
4104
4103
4102
4059
4038
4035
3990
3962
3936
3852
3821
276643
253987
213037
176692
174155
151436
129946
126136
124064
113152
109930
102448
98108
93956
92112
87729
86843
84661
81578
80150
79812
76745
75199
73699
67988
67933
62330
60740
59127
57755
56945
55716
55396
53493
53189
50624
49883
48974
47340
46177
46133
45869
45317
45181
44996
44522
43569
42784
41661
40522
40289
37952
37754
37334
36822
35639
35103
34740
34165
32940
32395
32051
31676
31530
31412
30873
30235
30021
30007
29897
29453
29326
28518
28416
27693
27400
26945
26812
26169
25994
24800
24617
24614
24606
24511
24155
24106
23807
23785
23496
23463
23418
23299
23299
23202
22945
22594
22577
22473
21934
144111
91475
71804
64414
60594
53946
50905
44810
36965
36879
36417
32007
29746
28196
26634
22516
21578
20787
20777
20133
19696
19529
17422
16168
15354
15073
14567
14560
14418
14202
13930
13820
13417
13029
13028
12848
12724
12212
11881
11831
11817
11486
11470
10822
10731
10492
10376
10348
10206
10174
10083
9732
9606
8985
8939
8887
8762
8682
8534
8519
8459
8186
7876
7874
7818
7728
7609
7575
7546
7501
7464
7432
7374
7301
7184
7131
6965
6940
6921
6897
6718
6578
6560
6552
6519
6450
6422
6397
6350
6238
6223
6182
6080
6038
5993
5950
5906
5903
5878
5869
5727914
5516042
4981669
3692406
2859436
2858223
2832680
2457160
1869535
1426058
1335887
1333011
1282270
1250800
1195014
1129215
1112547
1091777
1027351
833762
789304
760657
715369
713301
633344
606401
593945
515850
471503
468728
414804
379085
377049
376032
366561
353366
334494
327720
309130
301947
297000
296340
293171
287909
285192
266114
262947
245262
239878
236956
235366
233139
228867
227246
224056
220201
215203
206968
206285
188612
183906
179614
179115
178995
174015
171756
168401
163747
162465
155915
151514
146102
142882
138236
130710
127327
125669
121960
121920
121829
121717
121529
121185
120946
120830
119003
118101
117205
113544
111514
110212
107901
107425
106277
105565
103185
103093
101426
100907
99570
1287217
910034
412833
361175
348339
335868
330951
299975
280859
272041
256701
227326
221138
187407
178601
155145
134501
119894
118964
118333
114550
113737
110590
103321
100706
88945
83094
81034
76097
74307
67841
67519
66319
65074
62188
60110
58285
52958
52643
52102
51910
49389
48578
46514
43627
41507
40751
38233
38197
37790
37417
36962
36318
35424
35078
34983
34799
34067
31672
30965
30939
30733
30716
29058
28856
28042
26932
26783
26482
26440
25085
24864
24774
24533
24533
24528
23001
22714
22561
22467
22392
22061
21926
21829
21819
21265
21140
20727
20349
19799
19752
19482
19323
19307
19170
19105
18767
18573
18464
18421
4023449
1601806
1392475
1278214
1002954
858923
819189
693582
623302
614063
494376
494016
412671
412660
333918
303540
288346
235930
209029
205692
203235
196194
193072
186254
184018
176424
169199
161963
151944
142171
115552
112473
100960
99160
94784
92087
89319
86652
83853
82569
81827
81327
80852
78535
76888
76743
73276
72899
71868
71242
69233
67653
66714
65075
65075
60434
59445
58643
57742
57209
56207
54963
54167
50912
49600
48911
48007
47890
47768
47623
47445
46808
46202
44831
44310
42459
42355
41771
41573
41333
40717
40539
39901
39423
39375
38954
38917
38878
38097
38022
37977
37813
37804
37664
37351
37292
36694
35251
34791
34008
647152
284418
237360
222528
190028
151802
148295
131394
113076
75321
71227
68932
52975
52037
45723
38295
34283
33981
31915
27464
27447
25521
24130
24104
21032
20280
18213
17704
17499
17428
16756
16426
16058
15845
15491
15263
14913
14159
13411
13163
13093
12545
12474
12459
12276
11946
11689
11665
11036
10428
10412
10340
10304
10137
9379
9215
8938
8824
8783
8635
8551
8491
8353
8311
8215
8150
8071
7951
7897
7872
7819
7784
7732
7503
7458
7403
7328
7262
7188
7097
7079
7028
6995
6916
6829
6745
6608
6591
6359
6328
6313
6312
6294
6287
6215
6202
6189
6071
5988
5975
651819
592254
575579
431882
420724
416874
390343
379216
373134
353491
340306
326162
324259
314245
291651
286026
278322
270377
267856
259714
236385
227273
210761
209762
197507
178930
171437
166992
165011
162320
147177
144413
139887
139857
136864
134615
132121
125696
124785
123892
122462
122419
119863
119696
118274
117911
116161
115611
109573
106537
105755
102064
97483
95210
94850
94344
93313
92948
89933
89840
88491
84136
81548
81237
76780
76385
70690
69957
68834
67888
66660
66574
61489
61185
60422
59999
57816
57126
56288
56161
55774
55375
55022
54779
53724
50893
50887
50852
50473
50460
49714
48212
46768
46709
44272
42306
41868
40164
38884
37768
800163
171892
115006
89268
87384
77618
77167
67232
60838
46386
44155
43481
43259
42660
42458
37885
35388
33855
32619
30595
28246
27532
22702
22174
21940
21074
20050
18700
17830
17611
17408
17241
17009
14861
13655
13377
13225
12953
12380
12135
12066
11992
11497
10848
10504
9982
9925
9818
9192
9060
8818
8795
8741
8645
8410
8410
7851
7647
7442
7294
7176
7045
7014
7002
6987
6911
6546
6455
6375
6256
6130
6083
6072
5876
5794
5703
5623
5484
5371
5357
5340
5318
5249
5011
4809
4781
4770
4750
4686
4685
4666
4630
4597
4576
4524
4469
4466
4432
4392
4348
3857807
3128043
2012767
1651576
1474417
1310641
914065
742546
723546
702125
698137
673901
604060
599007
576987
576038
560447
494226
440696
426337
409687
409339
402000
380540
378418
360265
352694
324013
318363
309288
298828
297456
257837
253862
242945
238944
237705
233986
227528
219046
215909
213617
207332
204846
203595
196108
190138
167392
159452
155775
155588
154175
154027
153791
152473
152432
150017
133162
128770
126576
122354
122114
120680
118506
115045
114843
114005
108132
106956
100976
100336
100069
98668
96683
96037
94160
93457
92142
91774
90250
90044
89399
89328
89269
88183
87863
86758
86738
86539
86048
85318
83878
83039
83031
83003
82942
80415
79190
78879
78071
1278123
1102777
561286
557055
443960
363314
332615
307369
289346
279138
267145
263479
211580
150861
147527
145447
120923
88523
87979
83663
75704
75258
74957
73249
70746
68793
66203
57926
56959
53459
52235
48543
47482
47331
47042
46671
46215
45273
41032
40914
40530
38791
37962
36543
36479
36311
35327
35127
34572
34494
34051
33466
33341
30793
30669
29446
28922
28907
28535
28235
27556
26781
25357
24382
24287
23480
23401
22826
22570
22353
22183
22017
21532
21394
21212
20952
20878
20846
20247
20154
20029
18697
18425
18163
18010
17957
17298
16871
16671
16511
16393
16108
16077
16052
15772
15728
15234
15090
14918
14888
2495922
1499184
944597
914840
798929
678016
661261
575961
525207
505319
470684
466348
446748
339677
330114
315465
312059
281950
280928
272619
266164
262650
247273
226859
221101
199922
191932
187133
182617
172715
172448
161384
159182
155893
139124
129902
118422
114670
114353
113748
111567
107283
104109
100092
99511
89224
88191
87842
87520
80191
78591
68557
68234
66594
61038
60898
60267
59562
58852
57877
57246
56562
53581
52546
52331
52287
49483
49459
48456
45558
45105
44896
43567
43424
43027
42936
42710
41997
41747
41718
40204
39679
39657
39615
39371
39262
38215
37836
37599
37230
37153
36110
35673
34400
34352
33979
33431
33296
33230
33126
293849
287038
224281
224172
168097
147136
120636
112911
111523
110956
102115
102099
90265
83384
78130
76083
74710
57507
55851
53363
46756
43134
40320
39301
37455
30045
29626
25677
24659
24335
23692
21870
21577
21539
20250
19303
19068
18938
18909
18506
16172
15762
14637
13920
13809
12472
12213
11776
11611
11213
11146
11137
11017
10890
10828
10667
10657
10656
10527
10455
10164
10152
9905
9867
9754
9645
9420
9419
9343
9212
9193
9150
9019
8859
8777
8563
8523
8490
8345
8238
8112
7833
7749
7690
7429
7298
7272
7217
7136
7090
7060
6913
6826
6770
6703
6649
6519
6482
6478
6474
983106
875420
816230
808622
801144
738249
734069
704529
688304
668835
655672
568515
551919
531635
490369
430820
400177
391517
367858
356087
346057
322680
322235
320909
311703
271626
266455
256184
251247
236283
228131
223844
219274
216565
204479
200108
171309
168677
166904
165751
162704
161092
160852
159481
157480
154494
140475
139946
139048
137615
134819
134363
131729
130100
128954
127247
119090
118723
117731
114787
113645
110142
109503
102943
101205
100063
96049
95803
95652
92820
90864
90317
90310
90135
88406
88290
86302
85721
85143
82007
80882
80579
78849
78213
78180
75296
74808
74529
73747
73364
72213
69400
67964
67118
67034
65720
65373
64581
62689
62625
1176392
543683
471023
379388
366939
293832
286400
202570
200267
194375
146165
111793
109720
102791
101924
95100
89334
83382
78302
77990
75940
74245
69754
61354
59802
56724
56285
53234
51775
50932
50655
47417
46732
44599
44301
42087
42059
41560
40276
39534
38068
37652
36969
36449
35414
34214
32695
31524
30248
30228
29033
28669
28432
28414
27460
27410
26077
24264
23969
23958
23928
23725
22922
20929
20732
20442
20408
20275
20069
19661
19456
19172
19077
18776
18507
18010
17448
17396
17007
16849
16782
16339
16204
15949
15894
15845
15842
15775
15236
15163
14936
14459
14127
14096
14008
13993
13561
13491
13429
13330
2212239
1315513
1263955
1214291
467285
436495
424213
424045
384111
364392
360987
348805
344239
287898
287125
280020
278945
276447
266234
233540
228214
216245
177898
176385
165017
164916
162389
161021
145933
142007
140972
137693
133135
130736
118531
117241
115179
111218
109379
107033
101656
100480
98370
96910
96224
92565
92033
91896
87300
87176
83538
83404
82647
82257
78755
78485
77710
76666
74494
73720
73400
73250
69313
68318
68275
67127
67075
65181
65113
64575
64105
63015
61037
60871
60305
57810
56855
55716
55231
54234
54072
53239
52705
52351
51884
51867
51106
50925
50574
49927
49363
46758
46302
46127
45219
45206
45030
43528
43304
42957
718161
480817
427463
322120
273833
263431
256888
225383
198014
164562
136757
111736
105548
99562
90829
84782
84513
82667
82406
81243
74595
68153
66215
65054
62113
55423
50246
47955
46383
44629
39401
33610
32707
30207
29918
28785
28123
27277
26971
26519
26455
25738
25581
25126
23363
22169
21616
21265
21176
20840
18137
18112
17905
17385
17382
17043
16534
16454
16215
15613
14704
14192
14106
14040
13717
13676
13549
13514
13508
13109
13028
12988
12896
12636
12620
12431
12408
12275
12194
12181
11828
11305
11268
11212
11184
11088
10964
10821
10752
10635
10534
10487
10360
10336
10245
10194
10062
9983
9976
9968
1082911
1017522
410905
389492
336230
318843
317454
289621
274006
216392
192084
191464
170660
128762
117168
103028
100592
98503
98237
94304
90904
79335
77690
77015
75237
73377
67624
66913
60784
59823
54279
53531
51403
50858
50528
50281
50251
48599
45623
44236
43355
41379
40772
36485
36292
35997
34875
34612
34539
34473
34401
31259
30956
30594
29961
29641
29279
28975
28847
28465
27493
27442
27032
26909
26729
25361
22702
22501
22041
21899
21892
21823
21454
21147
20260
19422
19180
17785
17402
16676
16607
16488
15602
15272
15246
14812
14798
14022
13893
13886
13775
13597
13559
13486
13313
13279
13218
13197
13146
13129
168654
93940
89012
72266
64249
62106
46248
41446
38858
31076
28195
23618
22049
18212
15740
14192
13870
11672
10546
10380
10339
9830
8955
8144
8059
7510
7465
7419
6962
6944
6818
6577
6439
5891
5890
5825
5811
5796
5794
5266
5152
5144
5125
5123
5072
5022
4960
4904
4864
4728
4726
4665
4613
4271
4220
4211
4081
4074
3921
3819
3783
3783
3782
3735
3733
3702
3643
3637
3629
3608
3497
3359
3334
3263
3136
3032
3003
2996
2957
2943
2926
2903
2867
2863
2761
2744
2699
2677
2676
2635
2624
2615
2613
2611
2598
2576
2514
2510
2490
2423
1981763
1460195
937486
879742
817756
791136
627684
581658
565771
536118
520674
520532
469323
432395
419830
413460
389806
376249
340053
318706
317283
307565
307332
303476
288914
286350
285568
283596
231123
190256
185256
184902
180717
159224
156195
155493
152291
151233
150724
149872
149771
147858
142378
140684
139772
135843
130746
127833
127815
127347
124897
110647
107856
107684
106264
102735
101863
101008
100087
98977
98678
97713
97282
92719
90949
90557
89648
86575
86271
86040
84958
84027
82917
81845
80948
79239
78453
78343
76648
76254
76242
72850
71226
71194
70787
70421
70158
69237
68653
66077
65599
63438
62367
62233
62023
62013
61745
61485
58046
57586
732370
529036
420189
405998
369626
317069
230272
199369
175445
168769
164363
163561
159715
153934
149406
147475
147269
144635
128032
124974
97270
95662
90905
88652
86026
85403
84504
83168
81353
75811
73632
65363
65350
62289
61908
60145
59745
55696
52952
51880
49762
46730
45690
42452
41007
39539
39524
38599
37770
37112
36896
36744
36243
35357
34791
34484
34478
34074
33741
32114
31291
30155
29932
29876
29608
26446
26344
26227
25344
24541
24175
24123
23374
23347
22915
22694
22566
22537
22311
21964
21529
20147
20093
19662
19648
19604
19601
19376
19245
18817
18651
18607
18390
18354
18277
18112
18085
17763
17745
17694
294683
207017
180350
170801
159605
121907
114934
95992
88492
87708
76257
74808
68879
68376
61489
57307
55467
48358
44841
41317
39379
38100
37747
36472
36394
36219
36162
35661
35336
35045
33191
32809
32690
31976
30316
29637
29500
27916
27339
26382
26314
25970
25855
25463
25115
25107
25066
24772
24696
23715
23298
22980
22534
22296
22219
22080
21805
21278
21171
20859
20543
20481
20426
19604
19396
18766
18639
18451
18341
18079
18016
17710
17510
17462
17445
17371
17196
16959
16896
16647
16430
16335
15698
15645
15577
15383
15201
15112
15073
14893
14842
14558
14293
14282
14215
14174
14168
14148
13994
13967
122903
117293
87533
78066
71238
49249
49028
44927
35916
30155
29510
29058
25927
25414
22492
21266
18936
18455
18340
16488
16361
15974
15774
15416
15016
14890
14179
13753
13565
13319
12723
12677
12039
11978
11361
10817
10319
10130
9925
9852
9700
9394
9225
9216
9105
9075
9058
8978
8844
8790
8390
8309
8288
8222
8204
7474
7317
7033
6906
6879
6356
6301
6281
5960
5949
5899
5716
5705
5437
5414
5397
5370
5366
5363
5071
5025
4921
4887
4848
4811
4786
4746
4657
4532
4528
4515
4483
4474
4462
4455
4427
4419
4389
4358
4342
4253
4247
4237
4197
4181
1305005
855203
647614
596323
474953
468606
389303
366310
280957
263598
182389
172685
172301
168807
145103
120485
114139
109608
107154
99766
92898
90931
90643
89429
84563
84394
83355
80075
76482
72413
71764
68807
62804
57643
55347
54698
54125
52182
50192
49692
49288
48836
48562
48271
47870
47736
46957
46466
46156
45851
44954
44089
43961
43619
43386
43206
41518
40604
40173
38787
37025
36596
36411
36110
35503
35109
35086
34952
34753
33875
33230
32815
31303
30921
30273
30054
29809
29768
29050
28196
27833
27712
27521
27224
27137
27118
27076
27013
26987
26831
26773
26682
26091
25697
24002
23903
23864
23808
23007
23004
232139
190425
122872
122857
105119
104319
81608
70228
61628
48600
45583
45480
41013
39020
37074
34663
24410
22997
22239
21002
19980
18513
15606
15355
13773
13049
12835
12062
11675
11660
11489
11449
11207
11168
11007
10982
10932
10318
10157
10117
10028
9997
9601
9599
9500
9386
9251
9241
9130
8957
8930
8787
8752
8693
8682
8536
8400
8324
8083
8073
7802
7757
7724
7412
7290
6674
6617
6585
6584
6310
6277
6272
6247
6110
6097
6039
6032
5942
5942
5923
5922
5819
5754
5706
5662
5620
5619
5596
5482
5300
5258
5248
5209
5183
5178
5113
5104
5091
5089
5078
1601793
1479809
1016660
791173
760486
575898
563998
517616
484402
460170
454206
392066
335744
325976
321983
290322
245473
241275
226178
205142
200955
185213
177631
175748
164918
161540
148804
135431
132130
126180
119911
119174
117797
117600
116418
111032
102367
88969
88484
86933
85490
74878
72940
72556
71994
67533
66548
64053
61941
55152
54787
54394
52205
48804
46907
45208
43940
43317
43273
42195
40040
39852
38640
37260
36678
36014
35733
35247
33637
32768
31728
31242
30727
29687
29249
29067
28763
28553
28511
27555
27395
27187
26956
26857
26851
26361
25758
25619
25419
24785
24695
23377
22675
22609
22540
22493
22433
22417
22386
21590
1732850
106315
93764
75797
66492
62384
59421
43120
39388
31946
29930
29822
29575
29370
27120
23366
19170
16918
16632
14139
14129
13804
12950
12562
10699
10575
9579
9300
9212
9122
8899
8848
8546
8543
6838
6816
6801
6671
6668
6434
6412
6383
6367
6311
5805
5670
5366
5338
5268
5138
5018
4919
4815
4793
4502
4337
4324
4249
4182
4127
4115
3993
3942
3923
3833
3777
3766
3691
3676
3649
3647
3647
3645
3636
3594
3527
3514
3379
3230
3159
3086
3006
2994
2892
2814
2803
2789
2784
2777
2770
2753
2731
2722
2711
2685
2669
2598
2534
2508
2462
2716707
706307
669187
543247
431044
366270
365525
356552
346860
313111
308165
235341
220279
215420
194279
194145
191193
188763
179208
174888
158550
151185
136541
134768
133777
129863
126556
123018
120548
120010
114791
114556
97373
97105
89351
88088
81614
79368
79042
75960
75101
73511
72808
72317
72003
67591
67238
66194
66009
63139
62897
61815
61663
61205
60871
59130
58645
58421
57608
57177
56602
55919
54685
54468
53898
53632
52589
52169
51305
51008
50027
48452
47453
47122
47099
46528
45869
45443
45411
43809
43723
43623
43594
42146
41527
41383
41031
39925
39751
39421
38850
38671
38427
38042
38039
37817
35191
34263
34158
33783
1344505
279792
267051
126949
114359
109458
86072
68186
65266
61573
55138
45687
45418
45267
40837
39442
35475
32959
31193
29448
28731
28669
27142
25608
24904
23156
22428
21180
19411
19025
18889
18424
17983
17944
16552
16406
16141
15995
15952
15853
15717
15358
14876
14724
14666
14553
14523
14049
13973
13388
13364
13317
12896
12831
12372
12248
11969
11803
11341
11255
11058
10606
10350
10241
10227
10005
9827
9575
9536
9486
9468
9323
9294
9224
8971
8963
8913
8818
8808
8785
8783
8765
8718
8710
8641
8525
8521
8467
8366
8250
8030
7923
7685
7637
7606
7586
7430
7427
7331
7175
640433
626245
581075
380838
259869
197843
180795
179844
174908
163905
159701
125378
124563
117168
114187
109866
100628
95487
93393
90197
89862
89629
89383
88090
87939
83359
83324
81244
80314
79727
77630
73620
70637
70374
70335
68252
65501
63500
58300
57443
57277
55745
54004
52051
51561
50670
48296
47589
47434
45642
45481
45386
44462
42632
42069
41607
40151
39993
39963
39032
38992
38895
38781
37881
37504
37398
36509
36508
36094
35614
35541
34859
34162
34116
33788
33741
32729
32474
31508
31110
31065
30973
30759
30690
30409
29463
28892
28574
28475
28185
28057
27892
27214
26593
26579
25491
24632
24425
24060
23991
171050
123011
112105
86433
77848
61736
48837
48013
47988
44602
38073
37929
32975
31296
29858
27331
25971
25878
24868
21689
20023
18440
17528
17297
15939
15424
15157
14706
14642
14516
13644
13412
13357
13153
12778
12647
12220
11861
11782
11375
11218
10694
10453
10187
9606
9517
9474
9048
9030
9023
8959
8862
8708
8369
8285
8243
7800
7758
7746
7563
7519
7410
7379
7378
7312
7227
7192
6953
6885
6815
6814
6566
6481
6476
6430
6361
6256
6176
6164
6134
6042
5912
5892
5808
5768
5731
5700
5673
5661
5605
5560
5496
5351
5335
5331
5326
5311
5285
5282
5209
524326
435807
420287
390502
269872
243217
239235
237420
218545
212236
190041
187476
173542
162959
162954
160757
159558
144924
138008
134357
133022
130867
130790
127094
115374
114441
114120
107053
104978
104412
103452
101694
101098
98312
96301
91817
90870
90791
89254
86478
84532
81534
79707
74426
74037
70819
67566
65991
65444
64548
63983
63118
62291
61749
61446
60976
60319
60218
60217
59959
59480
58290
58230
57674
53743
53691
52132
51705
51503
45745
45406
44815
44772
43122
42924
41778
39827
39227
38469
38320
37952
37904
37764
37684
37371
36251
36227
36045
35101
34599
34543
34140
33687
33477
32903
32896
32595
32408
32236
32207
712360
290004
104643
103622
87741
83133
80241
68693
65887
57747
54418
50350
47469
45543
39467
38239
35454
33740
31240
31162
30052
26879
26371
26165
25736
25543
24356
24116
22714
22639
22569
22221
21137
20356
20330
19919
19909
19785
19535
19181
18588
17511
16704
16612
16005
15644
15006
14950
14927
14704
14465
14383
14160
13913
13573
13553
13421
13313
13287
13218
12588
12551
12392
12157
12088
12019
11941
11624
11399
11393
11206
11125
11107
11030
10877
10810
10779
10657
10595
10369
10192
9744
9712
9576
9475
9470
9250
9211
9145
9055
8921
8920
8891
8881
8799
8759
8572
8547
8484
8369
583718
391709
297590
293773
287890
272987
256593
215484
210789
193562
189711
163277
152644
135467
134911
130079
121597
120274
115684
111654
111290
110392
108602
108032
104070
102936
102792
94933
92221
84382
81823
77116
71853
71339
68821
68475
62082
62049
61578
58987
58638
57751
57482
57140
56670
56565
55490
54361
53790
52707
50291
49603
49374
49064
45484
45482
45388
44605
42622
42157
41963
41903
41824
41300
40926
40908
40601
40409
39928
39226
38458
38075
36708
35876
35422
34815
33949
33141
33028
32956
32785
32377
32304
31993
31746
31671
31352
31274
30739
30664
30620
30403
30370
30169
29642
29595
29456
28581
28480
28275
838747
161809
115969
108489
93135
81054
60948
41528
40312
33710
31886
30153
29356
27475
26891
23572
23100
22748
21634
21164
20487
20454
19824
17955
17640
16969
16903
16669
16478
16477
15991
15182
15117
15113
14454
14424
14021
13764
13209
13092
12981
12654
12642
12601
12547
12339
11943
11698
11528
11523
11186
11075
10483
10470
10280
10189
10028
9969
9694
9495
9340
9279
9264
9249
9117
9053
9010
8995
8952
8940
8738
8701
8682
8631
8500
8373
8165
8098
7938
7621
7555
7439
7422
7421
7260
7246
7233
7166
7163
7047
7007
6862
6859
6845
6625
6609
6608
6599
6570
6478
1698496
1624169
1230896
1002168
971294
903305
869624
852429
782691
615003
549847
511301
475784
440721
408325
384968
318686
299011
292170
286308
268813
267467
247778
234586
231649
199976
197429
190497
185076
157271
154662
152886
152645
148273
142398
141436
139857
133285
131430
125426
118066
108110
104336
103853
102786
100115
99521
99256
99033
98599
96552
89720
86694
84603
83699
82853
82227
80847
79859
77957
77696
77353
77066
73355
72928
72119
71584
71062
69402
68642
68625
68333
68150
65264
64812
63851
63773
62267
61477
60457
59688
58757
57518
57435
57208
57066
55662
53818
49952
49740
49610
49435
48139
47445
47388
47211
46295
45999
45592
45391
1939679
463268
425387
415899
377409
366685
238380
158087
100825
97747
79365
68060
59643
59180
48679
48333
48151
40762
39855
35835
34770
34160
33625
32351
32156
32068
31724
28841
28411
27148
27084
24648
24599
22988
22755
22623
20340
20165
19351
19337
17942
17795
17401
17279
16433
16343
16225
16022
15758
15320
15000
14936
14132
13941
13557
13484
12924
12478
12474
12329
11992
11803
11716
11408
11377
11192
11187
11169
11148
11144
11064
10915
10731
10637
10403
10311
10248
10241
10182
10065
10012
9922
9857
9801
9693
9276
9253
9170
9137
9135
9084
9057
8996
8957
8929
8668
8651
8477
8406
8298
833017
316901
155982
137932
135342
131602
130099
111947
103092
92757
89719
85667
84404
79955
77244
71805
55383
53645
52339
52311
50289
48399
48131
48127
46693
45549
44106
42402
42268
42081
38161
38023
37991
37427
37266
37244
36732
36619
36514
35606
35539
34975
34189
33758
33690
33473
33465
32727
32145
31619
30603
30196
30194
30073
29469
29262
29138
29040
27908
27871
26984
26955
26116
26086
26020
25585
25275
25140
24888
24771
24751
24721
24713
24498
24405
23954
23938
23860
23793
23398
23281
23187
23121
23024
22589
21622
20817
20816
20666
20639
20602
20514
20429
20128
20106
20071
19799
19701
19627
19544
81845
76634
50113
46647
43223
35529
33461
32951
27505
25550
24560
23661
23171
21880
21488
19573
17814
17080
16944
15824
15489
13986
13913
13730
13192
13023
12821
12020
11991
11960
11927
11504
11267
11077
10952
10691
10672
10335
10278
10210
10021
9797
9622
9507
9494
9438
9404
9343
9313
9218
9202
8881
8752
8618
8397
8377
8375
8208
8193
7967
7959
7875
7865
7852
7817
7787
7737
7560
7560
7513
7512
7477
7476
7424
7398
7333
7303
7229
7185
7154
7129
7098
6867
6780
6755
6693
6610
6609
6453
6382
6381
6354
6344
6312
6302
6298
6080
6063
6019
6003
1837806
740157
706358
669259
610242
547101
493088
272887
243894
205742
202827
202285
199957
199633
192032
188764
174467
169969
162582
160620
130458
121749
109639
107230
93588
91972
89784
88813
88349
86802
85251
84433
73959
71339
70317
68113
67952
65316
62972
62788
62306
61915
58949
58510
53756
53746
52013
50410
49368
49297
46106
43082
41306
40427
40315
39121
37682
34324
34315
33738
32337
30099
29659
28336
28071
27714
27434
27407
26377
25952
25505
25501
25249
25159
24819
24420
24333
24250
24109
23955
23133
22702
22640
22540
21955
21779
21749
21567
21438
21413
21373
21361
21258
20802
20722
20330
19864
19554
19422
19410
139411
85056
69552
65177
52907
50405
46722
44350
41980
39549
35283
34806
34612
34466
33920
33079
27796
27583
26818
25814
25678
25518
22792
22430
22362
22046
21869
21585
20316
17993
17686
17151
16395
16201
16098
15764
15436
15021
14807
14082
13965
13011
12598
12213
12117
11952
11256
10957
10953
10875
10509
10452
10215
9803
9252
9140
8957
8915
8859
8841
8491
8467
8408
8391
8331
7805
7638
7383
7363
7162
6946
6913
6763
6750
6592
6578
6484
6432
6412
6378
6318
6260
6207
6207
6118
6060
6054
5994
5968
5696
5551
5542
5508
5508
5420
5385
5344
5331
5267
5125
407170
363940
337396
314307
307984
250735
225570
222544
217831
217463
183509
150476
129662
125166
109906
105295
105049
104594
100405
94963
90061
82989
81468
75774
71738
71191
67520
66613
62427
62054
62054
61105
58943
57821
52850
52156
49563
49301
48519
47700
47388
46976
45103
43381
41516
41266
40991
40989
38726
37805
37643
37546
37488
36954
36666
36645
36182
35666
33424
31739
31569
31043
28758
28668
27658
27587
27422
26898
26810
26796
26288
26074
25972
25213
25202
24369
24311
24261
24204
24102
23907
23718
23598
22996
22866
22631
22610
22417
21947
21712
21564
21307
20611
20344
20322
20157
19723
19640
19390
19365
212485
94439
88944
65719
56994
56529
54444
54326
50740
49449
41991
36223
34465
29127
28036
26184
25482
24952
22916
22905
22607
22606
21631
20134
19378
19165
19051
18301
17799
17712
17395
16753
16626
15672
13022
12605
12551
12052
11981
11898
11650
11624
11552
11541
11442
11417
11037
10997
10866
10620
10542
10466
10429
10233
10193
10115
9926
9647
9629
9588
9478
9423
9415
9208
8879
8761
8517
8489
8451
8397
8116
8026
8020
8013
8004
7820
7776
7768
7724
7700
7680
7665
7553
7532
7507
7499
7352
7341
7326
7313
7299
7287
7191
7149
7041
7016
7005
6987
6962
6916
8783607
6542877
5498875
4250557
3198876
3192993
2955152
2911113
2395983
2278294
2248808
2166833
2108728
2040287
1873659
1643931
1593009
1502894
1494914
1354183
1346498
1304647
1291654
1278397
1216468
1129130
1128764
1124478
1085944
1070087
1030824
1022919
994264
962588
955398
945623
943981
917075
897107
872009
850812
841424
806706
801401
783864
761712
761456
740031
739170
713734
694175
685026
675449
671791
665243
652674
652079
644961
630477
627512
627350
597298
580347
577168
576650
574659
560079
537130
528119
528098
519921
514820
490560
481453
472613
466588
464153
455625
454831
449156
442058
439751
435766
435017
418336
410820
407534
405960
404053
396739
394521
387460
372280
365048
359739
358865
353035
345991
345977
344555
4655824
1958121
1908059
1575954
1137770
1032927
939908
803505
550556
481243
473298
447866
431691
413737
388513
387218
358699
332693
306443
297832
280657
271887
252228
252050
249941
234965
231420
223049
217352
208234
207393
205027
199013
193363
186281
182633
179629
170596
166074
162262
154822
146473
135247
135159
134470
129467
128288
125913
125421
123513
122503
121869
118627
116337
111235
108660
104198
103915
103244
102449
99481
98138
95817
94022
89634
87729
85296
84353
82982
82573
81790
81692
80458
79229
73202
71380
71290
70996
70144
69123
69039
67569
66091
66020
65783
64794
64722
63922
62917
62625
62460
60583
60002
58348
58065
57450
56104
55986
54379
54079
592804
571979
503266
344371
336023
334638
296890
296142
254426
253368
251021
250070
238575
221721
191524
180692
170543
161997
151098
124659
121531
106293
99902
92523
90102
88843
86416
81906
81018
79173
78657
77443
75150
72892
72781
71662
71456
71187
70083
69944
69892
68915
68567
67769
67553
66325
61764
61417
61060
60293
59950
58475
58447
58425
57832
57299
57150
55424
54300
52167
52076
51748
50239
50143
46951
46277
45682
45382
45145
44771
42089
40633
40204
39542
38658
38246
38181
37809
37787
37578
37552
37419
37277
37168
36980
36453
35951
35684
35385
34789
34672
34059
33880
33328
33285
32538
32120
31897
31540
31440
389091
304237
190467
121820
66868
65620
48111
46249
42785
37083
36099
35615
32906
31404
30388
27405
26638
25530
24949
22846
21951
20077
19863
19506
18382
18195
18105
17988
17577
17214
16131
15956
15454
14776
14601
14567
14094
13679
13561
13470
13323
13270
13146
13034
12988
11348
11224
10955
10897
10238
9779
9548
9532
9186
9058
8841
8822
8682
8535
8487
8466
8433
8388
8343
8260
8199
8164
8158
8129
7973
7905
7867
7774
7712
7627
7597
7523
7515
7434
7366
7304
7287
7240
7116
6845
6813
6767
6601
6537
6455
6436
6360
6338
6266
6266
6244
6207
6184
6179
6154
1054348
660323
424296
327336
304406
293531
289460
280050
247768
237981
223294
190803
177735
169509
163231
161449
158390
153577
134104
130435
130262
129725
126759
124698
110203
106813
92962
92604
91243
87780
87010
86172
83775
83498
68540
67830
67492
66051
64700
62602
62485
62376
58706
57798
57487
55623
55617
55004
50989
50940
49175
48869
48827
48221
48045
47368
47328
46267
44270
44236
44112
44108
43204
40906
40444
40352
40291
39641
39207
38367
36398
35114
34959
34693
34268
34204
34016
33766
33195
33013
32725
32285
31522
31447
31256
31222
30628
30467
29661
29611
29330
29286
29281
29263
28649
28328
28280
27910
27885
27618
336098
141627
110867
93225
83298
81957
71691
68141
62641
56224
51064
50400
49330
47157
42476
42275
41959
39777
37394
35576
33894
32028
30455
27743
27132
26398
25281
24365
24316
22730
20595
19867
19785
19355
19318
19027
18916
18898
18651
17745
17080
16597
15832
15826
15621
15261
15257
14946
14923
14644
14110
13814
13364
13232
12938
12749
12743
12446
12442
12171
12087
11565
11436
11366
11300
11243
11119
11094
11034
10872
10858
10734
10727
10727
10688
10603
10548
10534
10413
10364
10264
10232
10167
10144
9890
9802
9757
9723
9615
9411
9245
9195
9171
9134
9126
9117
9089
8956
8903
8851
500359
319546
188166
113167
103393
101897
97135
96891
89676
89291
88621
84631
84495
77486
69965
69695
69195
66798
65727
63410
62601
59361
58715
58665
57329
56874
56794
54841
54591
53858
53632
52251
51034
50280
49261
47235
46304
45939
45145
44432
44118
43506
41724
40191
39655
39110
38540
38023
36180
36034
35229
34427
33453
32883
31574
31180
30729
30719
30178
29783
29378
28934
28779
28662
28372
28136
28091
27982
27723
27107
26518
25869
25364
25295
25280
25075
24913
24684
24661
24006
23253
22913
22794
22678
22598
22389
22284
21948
21781
21753
20968
20934
20635
20260
20124
20122
20075
20040
19957
19739
123274
86128
58404
48623
31198
27046
25692
25597
19745
19200
19113
18773
18287
17445
16795
16295
15881
15830
15551
15514
14258
14049
13682
13564
12876
12763
12179
11652
11640
11439
11436
10928
10834
9885
9881
9822
8957
8861
8808
8775
8605
8385
8339
8288
8142
8133
8032
7876
7423
7332
7323
7322
7276
7246
7192
7189
6988
6974
6951
6843
6753
6556
6554
6524
6459
6442
6434
6402
6362
6329
6328
6308
6293
6237
6162
6082
5982
5980
5927
5927
5924
5920
5832
5822
5797
5719
5689
5687
5668
5664
5662
5643
5564
5542
5350
5327
5320
5311
5307
5290
476138
369604
243256
231870
206501
184648
154576
142706
128076
124908
118688
117238
91752
86781
85610
83269
77160
70198
57982
55797
52140
51043
50952
50173
48289
47945
47777
46461
46434
44728
41527
41482
40287
40111
39946
39649
38678
38607
38140
36576
36496
35428
34934
34862
34535
34199
33476
32015
31091
31011
30094
30027
29361
29299
28103
27590
26917
26784
24914
24854
23877
23591
23372
22953
22659
22620
22601
21148
21125
20898
20572
20326
20183
19811
19676
19605
19518
19465
18492
18451
18430
18401
18234
18225
18105
18029
17796
17740
17391
17340
17140
17124
16888
16795
16632
16454
16389
16358
16180
15831
56319
49366
48798
39679
38073
34424
32338
29205
27674
27020
20579
18801
18656
17510
16575
15701
15478
14922
14860
14103
13633
12523
12253
12136
12136
12058
11661
11124
11091
10620
10391
9591
9462
9142
8822
8783
8381
8304
8174
8172
8044
7841
7730
7083
6964
6864
6819
6799
6764
6392
6144
6036
6033
5980
5972
5947
5842
5766
5671
5605
5595
5530
5505
5307
5177
5073
4960
4916
4886
4823
4807
4801
4737
4572
4563
4483
4414
4394
4343
4282
4232
4181
3981
3973
3959
3829
3713
3659
3642
3590
3566
3536
3536
3522
3516
3515
3484
3463
3435
3429
2575703
1797582
1793004
1531619
1085563
1046714
1044040
913635
729688
699127
576535
568293
546927
496732
492993
476569
403107
352373
329825
291115
289281
260836
242895
223585
195592
189498
186629
179228
156184
155521
154149
150188
148100
146290
139323
139013
138589
135207
135035
126948
126084
125155
117078
114351
113972
109187
100380
97429
92444
90892
89713
85882
85002
84919
84670
76047
75881
75768
73801
73193
72895
72470
69948
69527
66665
65741
65208
63469
62733
61746
61353
60351
59919
59690
58767
58593
58510
54561
53668
52490
51763
50269
50069
50065
48907
48869
48400
48248
47348
45975
45206
45109
44827
43918
42049
40865
40747
40526
40408
40299
541930
332028
232674
230539
220838
183932
167612
126113
125147
119629
106169
94727
91685
87235
81776
81568
77870
74265
72147
68356
68193
63889
63486
63177
62811
57670
55626
55212
53855
53420
51962
49446
47324
47117
46791
43136
42931
35767
34986
34685
34604
34356
33882
33479
33195
31558
31413
31136
30996
30756
29699
29681
27521
27429
27264
25356
25304
24174
22957
21884
21806
21631
21109
21006
20477
20061
18613
18575
17808
17479
16702
16405
16368
16071
16002
15491
14937
14888
14773
14473
14437
14203
14188
13754
13410
13315
13248
13069
12826
11798
11728
11600
11458
11434
11367
11305
11235
11191
11176
10754
570343
370710
329291
262367
242594
201940
181403
151823
144683
127452
116903
114933
114173
108921
96774
96572
95585
95363
91462
90567
88272
86744
85822
85660
70222
69614
66296
64589
63941
61867
61482
57665
57189
55797
55624
55320
49429
49133
49127
48467
47623
46728
46509
43686
42311
42255
42216
39333
37775
36662
35255
35017
34368
33156
33010
32464
32350
31952
31613
31429
30970
30905
30512
30442
29819
29560
27909
27726
27470
26937
26547
26418
26409
22010
21864
21565
19993
19929
19818
19753
19716
19707
19470
19327
19313
19142
19011
18748
18715
18446
18070
17273
17210
17156
16804
16757
16445
16364
16295
16288
140871
65043
53988
52899
46689
41558
38784
38239
32097
29328
29273
27459
24137
22637
22132
21622
21042
18156
16770
13383
13076
12282
11321
10981
10893
10813
10739
10083
9823
9317
8626
8504
8450
8166
7944
7934
7801
7035
7021
6932
6827
6461
6363
6142
6075
5926
5734
5727
5718
5683
5675
5509
5208
5200
5162
5161
5088
5082
5069
5055
4928
4905
4872
4751
4741
4602
4595
4591
4560
4549
4540
4477
4406
4375
4359
4342
4283
4278
4180
4160
4131
4095
4019
3977
3938
3917
3862
3846
3813
3803
3790
3782
3735
3672
3661
3641
3597
3594
3574
3515
1536730
879974
705293
700520
648466
540429
507849
425786
395099
332769
330566
301236
271262
265295
260999
251250
249854
247517
230204
186134
182439
174220
169071
152324
151324
139371
137320
133476
128190
128157
122517
121010
116862
114583
113816
105016
102497
102456
100241
99114
96918
93226
92958
87657
85588
81981
75600
74053
71931
70649
69131
68916
68450
68318
65601
64727
62683
62648
62247
61560
61531
59728
59113
58725
58425
58085
57887
57660
56298
55800
54321
53969
53697
52991
51363
51322
51201
50808
50674
50461
50300
49218
48662
48591
48115
47178
46798
46566
46561
45351
44941
44853
44661
43718
43403
43358
41916
41893
41076
40872
479868
170674
139155
122131
109046
90297
85681
59939
58623
57386
52942
51108
50864
47041
44919
41063
40957
40367
40105
38626
33177
31979
31699
31410
31141
29756
29339
27025
25878
25482
24182
23484
23157
22936
22564
21301
21220
20870
19918
19313
19202
18883
18642
18572
17489
16151
15903
15632
15549
15376
14887
14461
13675
13602
13503
13502
13462
13306
13254
13218
13084
12297
11581
11554
11472
11272
11221
11137
11029
11018
10948
10820
10408
10397
10246
10127
10003
9934
9917
9734
9681
9668
9581
9242
9213
9025
8996
8958
8914
8858
8826
8791
8767
8662
8648
8620
8553
8538
8465
8461
528456
256593
254163
219594
215369
170425
147976
115990
115305
108917
89773
89097
73817
71571
71083
68754
64890
62679
61646
57487
55771
53093
50428
44579
42438
42306
39802
39164
37620
37291
36574
35541
35272
34299
34022
33091
33055
33040
32178
31676
31617
30915
29959
29599
28839
28496
28433
27814
27605
27379
26762
26238
26208
25519
25432
24775
24519
24331
23026
21777
21742
21648
21437
21356
21093
20463
20334
19556
19543
19501
19175
19015
18980
18729
18221
18192
17983
17928
17884
17610
17503
17173
16722
16648
16310
15897
15600
15543
15499
15420
15404
15403
15311
15206
15164
14986
14954
14792
14535
14405
104249
61445
48768
44099
38878
29957
28163
23431
22539
22175
19956
17886
16270
15757
15480
15191
14746
12815
12595
12308
11217
9750
9565
9100
7923
7858
7746
7725
7669
7627
7596
7365
7325
7249
7116
6701
6526
6191
6050
6014
5985
5971
5914
5734
5563
5546
5545
5499
5411
5234
5049
5035
5007
4964
4920
4870
4850
4838
4795
4717
4604
4525
4509
4456
4431
4387
4314
4189
4174
4027
4016
4010
4004
3997
3912
3890
3855
3851
3836
3757
3677
3672
3641
3607
3594
3559
3543
3519
3515
3489
3446
3436
3258
3250
3200
3173
3122
3112
3089
3057
438453
430271
408083
279949
258547
255204
254516
245995
240466
239865
202501
191984
166282
138961
132607
129589
129505
129447
126277
119526
113270
112325
107704
100891
99732
96891
93537
91905
81052
78554
73328
72034
71539
67930
65997
65933
65312
63524
61208
57947
57627
57549
57400
56803
56035
53877
53578
51347
49490
49385
48657
48358
46536
44999
43705
43337
43170
42010
41189
41080
40758
39677
39260
39080
39044
38683
38601
37833
36264
35648
35415
34229
34203
33669
33298
33037
32911
32856
32068
32061
32042
31629
31517
31177
30257
29778
29343
28727
28610
28552
28509
28119
27875
27468
26293
26255
26105
25974
25947
25828
450252
75677
73058
67126
61428
58744
54228
49266
37251
34825
29734
28785
28300
27892
27570
21341
21009
18580
17170
17008
16989
16957
16640
16618
15951
15915
15258
14438
13774
13612
13040
12708
12465
11801
11537
11240
10977
10945
10909
10255
10191
10144
9796
9455
8934
8800
8262
8170
7980
7859
7642
7585
7555
7360
7233
7080
6890
6797
6695
6689
6675
6483
6449
6444
6378
6142
6071
6044
6034
5876
5770
5712
5661
5656
5489
5462
5458
5333
5316
5309
5255
5213
5201
5189
5184
4811
4567
4566
4502
4460
4446
4389
4382
4278
4253
4167
4139
4088
4088
4071
263483
255032
232196
219822
200475
190441
189004
180434
178101
173476
145795
143770
138260
134399
117837
116698
101713
98344
97340
97175
97165
94175
93148
84786
79812
78861
78683
75106
72025
69075
68954
67832
67430
67157
63095
61711
61480
55037
54113
52725
50761
50307
49761
49304
46771
43181
40048
39588
39461
39231
38745
37324
36305
35799
35708
34939
33216
33113
33013
32661
32501
31733
31001
29879
29257
29208
28944
27691
27218
27218
27130
26893
26832
26807
26681
26382
26083
24566
24300
24067
24027
23757
23487
22963
22435
21991
21508
21415
21162
21093
20572
20092
19846
19355
19351
19115
18218
18165
17869
17668
259370
251671
109189
65624
65097
45315
38693
37807
36788
35301
32640
31418
29907
28738
25396
24745
24524
23182
22182
21725
21588
19841
19471
18747
16885
15367
15209
15075
14346
12823
12165
12010
11991
11868
11652
11616
11267
11217
11114
11068
10869
10559
9909
9813
9739
9713
9663
9525
9356
9326
9315
9272
9231
9189
9158
8936
8886
8714
8677
8600
8359
7933
7914
7885
7772
7731
7387
7326
7284
7231
7192
7171
7071
6975
6953
6892
6794
6780
6731
6721
6514
6502
6484
6476
6351
6321
6293
6260
6248
6164
6121
6114
6048
6042
6036
6030
6016
5850
5805
5720
1729557
1161252
901067
744033
741579
731137
710470
618708
611258
561370
425012
409796
392955
365145
359609
320386
309260
292745
284682
271598
271450
268422
236761
196277
191296
190321
180447
180409
178497
169392
158007
157649
141332
140820
130380
111912
108825
104532
94738
94514
90499
86514
84935
84633
75231
75112
73082
72373
72018
67724
66883
63123
61780
60294
59866
56293
54673
51387
48949
48554
46515
45193
43983
42700
42387
41319
41240
40932
40315
40061
38561
37799
36766
35519
34952
34838
34625
34369
33363
32963
32618
32382
31478
31300
30724
30340
29454
28173
27871
27423
26643
26395
26374
25544
25522
25432
25156
24694
24488
24305
325465
166073
152877
148109
141201
110047
95925
95848
85467
75834
56085
42077
40801
38239
37005
36708
36113
36104
35101
34397
33421
26280
26203
25131
24972
24638
23118
21498
20340
20010
17893
17811
17203
14706
14015
12981
12680
12520
12495
12069
11799
11187
11047
10728
10215
10069
9961
9558
9541
9263
9241
9066
8785
7797
7562
7451
7013
6958
6957
6837
6748
6392
5962
5943
5849
5801
5749
5675
5668
5557
5541
5514
5361
5322
5210
5158
5102
5052
4881
4839
4815
4791
4774
4757
4740
4729
4716
4692
4632
4620
4443
4279
4236
4235
4225
4115
4063
4003
3956
3918
1476369
602101
601438
467532
444450
332124
294009
278273
254830
212946
187306
180401
174805
151159
128810
128093
124137
117745
115568
106881
99732
96510
91300
90526
85163
83447
82528
81750
79132
77011
70928
69891
69223
68281
66898
65183
64703
62639
57861
56601
52306
51900
50842
49920
47984
46074
44302
43589
41041
38552
35316
33970
32371
32302
31664
31281
30461
29559
29456
28330
27636
27104
26008
25885
25454
25346
24551
24481
24473
24397
24323
24291
24249
23907
23646
23395
22622
22266
21841
20656
20538
19312
18904
18846
18549
18478
18427
18365
18354
18136
18084
17757
17725
17703
17228
16810
16734
16713
16635
16214
288233
118921
104455
60096
59740
53355
46741
44898
42518
41931
27171
23721
22670
19205
18832
18650
16750
15884
15399
14116
12806
11393
10771
10491
9763
9178
8621
8373
8367
8335
8241
8232
8063
8032
7895
7685
7663
7358
7029
6880
6872
6716
6584
6549
6469
6167
6149
5944
5893
5787
5774
5569
5537
5530
5350
5216
5151
5133
5085
5084
5044
4874
4687
4651
4592
4471
4467
4409
4405
4146
4090
4008
3985
3945
3902
3811
3762
3704
3673
3644
3636
3621
3555
3537
3380
3345
3342
3318
3243
3174
3144
3139
3111
3091
3028
2991
2983
2911
2851
2849
925933
543550
427080
417774
355734
319356
299237
291776
289595
246692
198682
185979
171486
154951
150111
149200
138807
135436
95961
88468
80793
80732
77242
62388
60420
57085
54240
53419
52943
51053
50833
49150
46927
46461
42441
40886
40804
35897
33951
33414
33095
29831
29718
29691
29328
28268
28130
28116
27789
27775
27281
25098
24907
24706
23910
22807
22787
22218
22082
21744
21654
21453
21376
21094
21046
20872
19976
19312
19289
18401
18284
18067
18049
18012
18007
17796
17094
16977
16807
16577
16468
16244
15878
15754
15572
15119
15069
15006
14616
14121
13939
13915
13807
13739
13692
13390
13177
13118
12938
12902
320135
132655
120447
107242
91892
79732
77600
65159
63280
48325
45652
39477
37196
35768
34133
27620
18871
17664
17376
17274
17123
15379
14812
14351
14294
12032
11122
10123
10120
9916
9598
9173
9071
8909
8770
8612
8527
8410
8384
8302
8242
7954
7508
7263
7075
7041
6949
6783
6163
6091
6085
5893
5671
5625
5426
5419
5322
5309
5203
5078
5043
5004
4949
4897
4860
4856
4710
4648
4580
4572
4511
4511
4406
4392
4377
4358
4358
4238
4220
4121
4075
3972
3969
3897
3874
3864
3860
3825
3824
3799
3797
3761
3741
3707
3634
3624
3582
3489
3486
3473
674002
212358
202067
98878
89645
87565
85668
85356
83432
81701
74221
70376
69473
62581
57239
51898
51140
50908
48600
47431
47020
43855
43392
43176
42512
42359
41545
40805
39738
39182
37931
37807
36542
35409
34518
34511
33393
31119
31083
31078
30362
29562
29210
29066
28662
28082
27670
27394
27323
27135
27105
26370
26326
26306
25546
25519
25451
25352
24687
24104
23375
23158
22852
22686
22493
22226
21505
21443
20929
20829
20770
20654
20597
20509
20476
20255
19698
19631
19548
19520
19510
19166
19026
18809
18675
18258
18231
17733
17724
17708
17416
17304
16776
16044
15731
15607
15501
15407
15219
15099
148044
59132
52626
40585
28853
19440
17198
16372
15308
14889
14450
14115
13997
11234
10483
9927
9393
9338
8614
8325
8183
7491
7269
7063
6866
6830
6764
6719
6340
6241
6235
6165
6016
5891
5884
5794
5744
5717
5693
5681
5620
5504
5495
5491
5471
5413
5411
5379
5145
5020
5017
4927
4810
4735
4610
4607
4557
4552
4523
4440
4362
4306
4282
4261
4226
4205
4189
4179
4068
4061
4027
3971
3932
3812
3808
3741
3738
3727
3679
3637
3631
3615
3579
3552
3547
3515
3485
3465
3385
3365
3351
3332
3317
3311
3309
3305
3301
3299
3291
3289
1809471
963629
892222
652273
433672
400781
375309
375174
343720
318264
302775
232856
229822
215614
211131
202672
198480
193690
192613
168942
166505
164589
147654
142789
129080
127672
117928
116840
109649
108239
104979
102023
101854
96626
93972
91782
86565
78050
75648
73811
73772
73370
72602
70425
67578
67452
66866
65681
65041
64916
64530
64403
64353
61958
58984
58586
55603
55592
55575
54832
52255
51776
51522
51243
48872
47591
47323
45179
42523
41995
41765
40462
38720
38653
36914
36248
35213
34996
34405
34320
33187
32738
32459
32253
31776
31048
30639
30577
30140
30065
29947
29065
28873
28857
27737
27313
26520
26213
25871
25797
304073
164590
152507
117413
92367
88277
80169
77037
75693
69908
66456
62590
58044
57451
55183
52411
52119
43267
42075
41588
40122
39207
34397
33745
32954
31147
30357
29126
29079
29011
25213
24935
24331
22727
21904
21602
21599
21280
20595
20402
19312
18876
18612
18125
17381
16726
16507
16498
16413
16261
16022
14130
14014
12774
12584
12577
12537
12527
12437
11771
11493
11161
11038
9905
9795
9735
9520
9458
9387
8807
8327
8324
8287
8231
8213
8071
7934
7927
7781
7701
7686
7657
7608
7464
7447
7411
7407
7316
7188
6707
6424
6364
6305
6047
5975
5935
5916
5907
5805
5790
314068
259641
205985
204814
202927
196679
178915
168826
168296
159355
150139
148433
143448
120216
119819
111291
98758
93021
92622
92458
86264
85334
82494
80604
75666
70011
67346
66196
64889
63501
63348
62883
61832
59463
58215
55908
55422
53903
53465
52246
50318
50140
48020
47125
46250
44542
44257
41822
40954
40071
40005
39237
38979
38760
38008
37785
37168
36343
35007
34795
33863
33680
33635
33573
33529
32693
31862
31398
31277
30642
30087
29694
29571
28831
28709
28510
27936
27061
27048
26601
26533
26509
26223
25649
25603
25447
24549
23900
23861
23801
23546
23092
21964
21902
21862
21546
21261
20980
20881
20830
118521
104905
56342
45820
44853
43019
35895
32737
32067
31000
30209
27978
26041
25870
25088
22779
22331
20851
20551
20187
18976
18906
18675
17494
15396
14566
13894
13739
13478
12628
12495
12482
12477
12309
11999
11993
11697
10751
10575
10195
10126
10121
10000
9853
9559
9495
9334
9193
9187
9058
8837
8522
8519
8413
8143
8142
8108
7673
7625
7482
7310
7299
6814
6775
6612
6596
6584
6409
6404
6287
6253
6241
6206
6186
6156
6112
6081
5882
5879
5813
5778
5766
5673
5645
5619
5582
5522
5511
5462
5423
5394
5231
5216
5192
5084
5076
5022
4875
4855
4744
586873
248336
156391
123960
120195
118848
99932
95759
93630
88852
86132
79584
77963
74566
71955
69929
67503
66944
66497
63415
61802
56535
53899
50014
49593
48217
48150
47934
45743
42227
41747
41175
40234
39125
38495
37289
36884
35529
35038
34307
34084
33905
33233
32424
31682
31380
29837
29713
29502
29180
29169
28808
28615
28458
28331
28086
27679
27654
27263
26637
26595
26121
26000
25740
25339
25075
24977
24890
24794
24513
24421
24407
24043
23928
23648
23618
23291
23253
23207
21550
21215
21193
20932
20825
20824
20594
20300
20196
20058
20007
19973
19971
19802
19679
19535
19521
19378
19022
18916
18576
119589
79143
59849
56803
56152
53156
47052
41929
41821
34829
34027
32023
31440
28289
27860
26133
23713
23404
23397
23193
22176
21789
21134
20247
19870
17783
16187
16080
15558
15437
15103
14848
14024
13833
13675
13300
12466
12443
12263
11986
11645
11276
11209
11117
10889
10864
10780
10763
10742
10725
10724
10544
10492
10427
10321
10025
9968
9905
9839
9482
9210
9200
9058
9022
8875
8807
8629
8585
8503
7972
7949
7867
7661
7623
7565
7545
7542
7505
7502
7380
7363
7289
7272
7171
7165
7126
7125
7003
6910
6906
6902
6879
6879
6772
6753
6706
6619
6602
6518
6495
202396
186645
180613
160232
152578
142524
125100
113418
98775
94441
79052
66557
57466
50880
45011
44174
43224
42823
42588
41311
32430
31447
30949
30920
30186
28679
28599
28568
28268
26182
25173
25063
25012
23582
22608
21444
21249
19760
19166
18231
17653
17029
16740
16487
16015
15724
15439
14824
14792
14539
14357
14256
13973
13678
13463
12598
12501
12342
12069
11858
11755
11728
11290
11233
11173
11097
11065
11044
11005
10819
10733
10679
10676
10623
10486
10459
10308
10218
10100
9984
9910
9787
9645
9614
9506
9385
9056
8959
8918
8847
8838
8826
8729
8625
8587
8505
8424
8307
8240
8233
31422
25244
24694
18807
17636
14164
12196
11885
11512
11173
10913
9860
9747
9691
9473
8244
7463
6996
6776
6364
6165
6080
6034
5884
5378
5302
4918
4555
4416
4412
4286
4269
4262
4135
4090
4022
3852
3722
3687
3658
3588
3395
3389
3357
3302
3294
3287
3277
3252
3219
3195
3190
3153
3127
3091
3079
3058
2973
2971
2965
2960
2949
2945
2856
2800
2645
2602
2562
2561
2547
2456
2451
2432
2426
2376
2361
2336
2299
2277
2268
2252
2190
2184
2178
2150
2120
2053
2049
2018
2016
1985
1973
1971
1950
1937
1907
1897
1882
1857
1853
7426553
4811406
4795519
3162745
3010702
2324629
2134784
1979285
1881149
1773816
1738846
1666027
1536646
1490584
1325766
1141244
1089810
1067451
864657
856052
800795
792792
780655
766261
728177
700242
663414
605075
598457
575812
572944
560829
545988
537594
532020
531413
528607
525995
516211
486786
474342
459498
441019
436438
426901
420507
393466
383923
378051
362922
359582
357542
354071
327890
325881
315423
298752
293979
286766
284667
280816
276608
274531
271812
270609
268393
263861
263448
263411
261791
258042
247281
245771
242301
237647
233211
230840
230000
224143
221940
218078
213307
210397
209137
207944
207873
206925
205566
203039
202531
200445
198486
198043
195913
194340
194275
189689
188272
186888
185846
2388732
540851
324768
257542
251310
203056
196998
194707
188419
177836
154422
143852
133491
133313
132906
124800
113761
109566
100428
94043
85959
85407
79121
77316
76268
74477
72083
66991
64830
63804
61260
61128
59489
57034
56699
54329
53560
51963
45355
44464
43803
43775
42846
42631
42097
41944
41584
40314
38519
37904
37046
35744
35047
34826
34304
32632
32603
30856
30805
30191
30077
29060
27457
27054
27046
27012
26646
26554
26420
24992
24914
24803
23876
23781
22602
21768
21001
20818
20387
19980
19571
19250
19024
18717
18664
18654
18292
17451
17207
17186
17018
16634
16432
16046
15901
15421
14929
14773
14337
14207
911519
629038
573179
563841
531524
408097
407634
403758
399312
388401
363399
289196
284214
271274
268910
264528
220200
207848
206019
194729
194661
180600
163723
159916
156238
154137
146468
145730
143931
143690
141860
139718
135492
135398
133924
133179
132067
121226
119239
117498
116518
116339
108748
107795
105207
103915
99718
98976
98909
98274
97670
95431
95115
94843
93563
93457
93151
91052
90483
88994
88551
86357
81577
80180
79854
78698
76595
75131
75112
73508
73500
72538
71892
70029
69113
68539
66499
65348
61613
60332
58633
58418
58342
56877
56546
55995
55988
55953
55713
55598
54741
54287
53935
52846
52391
50356
49968
49608
49320
48307
191135
175752
156381
121602
115274
93432
91030
90463
84943
83323
79210
75269
74373
74129
70511
61129
60836
58799
58776
55951
55944
55653
50755
49571
49461
48953
46165
42334
42115
40606
39808
39616
38834
37939
34947
34458
34246
32920
32891
32530
32046
30146
29476
28518
28418
27804
27259
26834
26514
25211
25011
24873
24835
23649
23082
22356
21382
21091
20962
20640
20407
20031
19550
19015
18493
18095
17642
17549
16852
16475
16387
16343
16333
16192
15956
15851
15588
14754
14712
13883
13784
13662
13625
13607
13481
13459
13310
13060
12836
12785
12510
12337
12108
11881
11866
11787
11674
11568
11520
11111
2094454
1812227
1713231
1149267
804350
776344
618078
594845
579776
564755
562278
527318
443037
427163
424172
339002
319487
257698
256170
248095
201153
179013
170447
169889
165022
163610
163117
161340
153874
145985
140395
133502
129961
125403
124548
122056
119173
117229
116081
114076
112209
105962
104503
100635
97006
96136
95527
93578
91573
87668
87574
84486
84289
84101
81892
79072
77980
75347
72589
72574
71967
71826
71437
70717
69220
68011
67098
65662
63974
63905
63716
63578
62813
62516
62341
60695
59496
57889
57427
56564
56555
54906
54721
54168
53966
53721
53542
53466
53152
52216
50453
50360
49613
49369
49230
46677
46611
45621
45494
45401
1433945
459666
431836
193760
186673
180403
159903
144985
141630
133620
124079
115954
94327
93203
91546
73863
67416
63887
62702
59238
56872
53456
53132
41108
38890
38038
36394
36161
33935
32679
32655
29173
28656
28542
28316
27937
26408
26177
24845
24574
24515
22751
22683
22458
21855
20827
19669
19642
19469
19309
19238
18596
17887
17306
16494
15827
15663
15629
15623
15609
15378
15079
15021
14279
14174
14090
13586
12775
12553
12498
12348
12179
12048
11874
11764
11599
11464
11111
10742
10734
10640
10385
10380
10352
9907
9588
9527
9430
9416
9215
9085
9020
8931
8836
8769
8764
8733
8731
8361
8303
1120999
935742
866416
547702
309452
296059
295765
286174
252814
209350
175982
163300
157688
142268
133504
131892
126304
122679
120609
106324
105711
97474
96419
92998
89180
85135
81905
80998
75773
75136
74721
73884
72835
72380
68370
67931
67602
67584
66691
66565
65818
65817
64559
60574
59805
59480
59333
59292
58551
58160
54566
54511
54430
54041
52333
51544
51125
50781
50730
50640
50619
49318
49209
48647
48636
48161
46249
46051
45929
45702
44924
44565
43671
43538
41719
41327
40886
40192
40167
39815
39664
39095
38830
38680
38428
38239
38135
37931
37919
37392
36896
36790
36559
36472
36320
36227
36006
35968
34680
34445
242560
242501
183521
175774
132355
126637
104293
82893
75957
69428
65199
64069
64006
62574
56232
56213
47448
46937
46472
44891
44324
43718
42163
41876
39376
38397
37277
37120
36909
36726
36698
34974
33080
32125
31134
29956
28145
28017
27610
25743
25368
25088
24395
22776
22753
22676
22317
21909
21734
21688
21166
20749
20711
20641
20636
20442
20341
19899
19602
19310
19148
18963
18940
18669
18659
16810
16631
16581
16506
16336
15741
15039
14977
14965
14884
14858
14763
14572
14458
14368
14273
14240
13987
13563
13350
12913
12708
12607
12154
12091
11813
11401
11387
11120
10993
10961
10940
10913
10874
10825
612588
371967
281159
190832
161773
147696
146578
134749
128856
127617
125852
119404
110591
99459
96883
96293
94469
93594
91040
88607
88485
80518
79709
78809
77101
76476
75864
74346
72406
72286
70275
68471
65955
62425
58114
57036
56027
53772
49372
48596
48377
47947
47897
47883
47669
47487
47270
46678
46121
45717
44196
41806
41032
40780
39851
38570
38200
37793
34466
34161
32781
32481
32269
30540
28467
27941
27734
27549
27060
26857
26660
26123
25270
25028
24751
24738
24124
24044
23969
23895
23058
22528
22511
21949
21551
21372
21321
20772
20532
18968
18945
18876
18852
18438
18395
18151
18117
18027
18022
17895
167526
133996
112129
61483
58731
57954
52937
50055
26371
25248
24617
24045
22839
21782
21161
20736
20458
20085
19922
18858
18339
17884
17546
15549
15146
14912
14606
14405
14055
13263
13232
12800
12770
12743
12276
12023
11818
10413
10333
10313
10312
9882
9456
9201
9081
8975
8849
8412
8223
8164
8120
8035
8033
8017
7786
7742
7693
7670
7665
7642
7619
7598
7569
7557
7404
7225
7207
7110
7097
6925
6858
6856
6748
6738
6676
6636
6626
6585
6486
6401
6395
6331
6216
6186
6179
6157
6147
6141
6070
6070
6067
6054
6024
5996
5959
5935
5897
5874
5809
5769
985197
885422
745069
610991
480854
466990
463772
363354
362209
353420
305870
300440
294396
281208
267757
259632
228314
223034
215421
210825
200723
187711
174894
168797
168057
163325
160845
154716
148592
134999
133287
133038
130818
130112
128569
126382
125115
124757
121847
113279
109093
105863
104989
102476
102140
100832
100635
100555
98904
96621
96311
93913
93691
91105
90659
90103
86266
82107
81951
81606
80357
78265
78110
77127
77067
76829
76696
75152
72876
71291
65348
64911
64328
64049
63979
63119
62876
62196
61933
60130
58693
57823
57470
57286
55671
55593
55567
54818
54385
54221
53526
53152
51991
51981
49488
49273
47857
47385
47081
46855
244021
214599
207346
195536
178945
170180
135495
129046
92173
91395
88508
84737
84533
83409
72553
62909
62720
59038
57378
51893
50174
47075
43192
39734
37375
35503
33204
33128
32202
31932
30279
30083
30078
28538
27118
26525
26203
25226
24717
24639
24510
23859
23738
23641
23410
22476
22245
22106
21301
20762
20325
20148
19920
19912
19126
18181
17811
17793
17129
16743
16530
16237
16206
16141
15732
15273
15208
15178
14994
14750
14683
14597
14546
14368
14149
13774
13766
13546
13445
13395
13392
13234
13012
12925
12867
12776
12676
12647
12557
12517
12509
12364
12254
12229
12223
12147
11933
11810
11705
11444
1004874
755472
668453
601165
396267
394283
334060
328772
327948
252891
237820
231544
230396
224811
199144
185041
164623
158992
151399
150791
149821
148395
140661
140264
135578
133835
126568
122723
119622
118032
112226
111043
110682
101958
98004
93511
92253
92119
91565
91238
88849
87640
86033
85037
84377
81291
73698
71476
67901
67646
67147
66319
65381
65133
64379
63100
61871
61274
61247
60826
59588
58848
58844
58244
58022
57550
57094
56766
55122
54020
53979
53773
53627
53496
52777
52657
52259
52036
51912
51693
51543
48788
48338
47694
47122
47097
46999
46532
46369
46351
45754
45683
45511
45296
44823
44817
44589
44301
43596
43371
193685
188524
174476
162650
156119
116257
99193
98186
90904
84942
78749
69454
67529
63601
62925
62203
62201
61806
54842
54647
52839
46924
43772
43306
42366
39369
37034
35756
35520
32302
29838
28484
26158
25471
24297
23475
23264
22369
22231
21822
21665
21287
19735
19331
19242
19184
18733
17576
17249
16659
16476
15953
15871
15770
15552
15416
15410
14745
14709
14545
14377
14320
14209
13211
13085
13069
12906
12851
12525
12505
12395
12305
12193
12048
11821
11223
11216
10870
10847
10731
10456
10446
10397
10356
10332
10256
10197
10178
10176
10056
9986
9909
9877
9712
9650
9635
9567
9244
9157
9083
1247733
806314
447793
421563
405948
320341
318475
260073
218082
201507
180752
177925
167693
159404
156298
150237
132570
120800
120139
119958
119424
117584
117508
113057
110467
108313
101982
101627
99343
96641
95633
94708
91581
87290
85665
83098
80869
80665
77569
76936
74820
73248
70075
69601
68490
66295
65375
57271
57201
56670
54651
53336
51578
51503
50306
49110
48783
48552
47819
47568
46761
45156
43146
42364
41952
41941
41911
41304
40741
40195
39923
39535
39534
39207
38737
36240
35540
35448
34897
34244
34047
33653
31946
31840
31331
30491
30074
30061
29864
29559
28587
28295
28077
27383
27360
27289
27105
27070
26898
26680
244312
159946
130822
121600
118127
81705
71926
70101
60247
54142
49663
49130
43094
42586
40753
38912
38041
35715
29947
28923
27552
26715
26502
25061
24823
22180
21964
21516
21307
20060
19812
19380
18609
18390
17671
17614
16825
16590
16574
16490
16475
16456
16448
16413
15320
15292
15265
15252
15187
14879
14731
14686
14559
14543
14542
14433
14157
13605
13550
13353
13218
12711
12662
12635
12000
11862
11745
11707
11505
11445
11344
11120
11104
11082
10928
10420
10367
10343
10211
10176
9908
9821
9757
9745
9716
9697
9609
9373
9269
8926
8852
8846
8751
8732
8699
8676
8574
8571
8561
8391
3398201
1818186
1487522
1253387
850648
454976
431710
387850
362127
354386
268709
231566
200786
195434
174930
161740
140481
136420
124878
120921
120402
118622
115784
113112
110249
109138
106217
104659
104529
104086
103180
103174
95516
93727
93341
88765
88137
85989
85938
83447
77851
77393
76243
72095
71486
68401
66241
64812
64269
63393
62335
60300
59809
59579
59461
58724
56725
56637
54252
54103
54093
53857
53117
51980
51978
51826
51438
51060
50170
50161
49626
49427
48699
47548
47361
46426
46245
45106
44884
44754
44301
43775
43394
43027
42416
40962
40512
40187
40161
38773
38183
37915
36999
36499
36240
36171
35936
35690
35564
34933
524546
435120
358668
338559
209790
184198
154931
93760
92142
77968
73701
69601
57398
47274
46297
45655
45264
43125
42673
41102
33557
33054
32476
28655
27279
27158
26829
25457
25010
21808
21141
20993
19772
18689
18627
18613
18454
18309
18286
18045
17889
17879
17837
17788
17762
17619
17268
16718
16613
16337
16122
15617
15612
15535
14797
14604
14198
13691
13642
13499
13262
12986
12678
12643
12222
12048
12023
11723
11328
11270
11104
10899
10839
10746
10560
10459
10431
10324
10266
10236
9938
9888
9880
9715
9596
9406
9364
9336
9289
9095
8983
8872
8800
8756
8680
8663
8599
8547
8499
8438
340990
307049
303981
252539
179295
177483
168516
168477
119744
105935
96677
84199
82765
79677
79563
78402
78364
76632
74489
66707
65544
63182
62839
62766
62260
52893
51230
49869
49007
47027
46138
44352
44228
43967
43724
42426
41991
39071
38227
37624
34174
32201
31403
31128
30716
29863
29182
28747
28589
27771
27641
27630
27381
27295
27156
24920
24770
24546
24317
23892
23705
22780
22710
22692
22507
21980
21670
21064
20883
20637
20352
20175
20138
19886
19663
19443
19190
19174
18983
18940
18597
18180
18023
17512
17362
17121
17049
16905
16357
16121
16082
16070
16005
15981
15916
15693
15677
15614
15514
15424
79820
49671
45414
40252
34624
33870
29706
25951
22415
21974
21482
20034
16470
16189
13931
13758
13047
12464
11499
10529
10240
10146
9976
9922
9483
9423
8989
8843
8805
8508
8481
8304
8261
7987
7928
7609
7313
7193
6946
6750
6602
6518
6374
6258
6161
5936
5895
5872
5832
5760
5636
5510
5410
5396
5163
5068
5043
4884
4812
4811
4782
4738
4638
4447
4408
4402
4180
4152
4143
4122
4080
3987
3951
3947
3928
3904
3852
3727
3723
3723
3713
3712
3696
3671
3605
3594
3528
3527
3525
3518
3472
3471
3465
3463
3410
3362
3341
3270
3236
3196
911047
660005
621084
514837
509414
398520
373131
361352
354613
338269
330978
320181
269577
263713
255510
254586
252798
223946
216437
212332
192228
187978
186605
182879
179086
175084
171720
170819
165605
153074
141258
139995
139916
135410
133414
129319
124377
115594
115039
111796
109636
103888
100598
98720
98099
97831
96854
96254
95969
95630
92983
89807
88300
87640
87438
87363
87280
86930
86131
86073
84099
83961
81984
81907
81773
79515
78413
76579
75198
74298
72379
72123
71819
71636
70995
69658
68896
68164
66931
65369
63656
61856
61418
60760
58681
57364
57007
56808
56758
56233
56075
55880
55798
55380
53788
53596
51446
51174
51116
49951
381724
204018
168639
152510
147537
141979
138743
135918
112997
106107
102138
83763
83679
83423
79276
78910
74206
70820
69879
63652
53252
53128
52402
50122
48925
48431
44658
42502
42225
41684
40924
40290
39507
38783
38180
38173
36384
35711
34073
32981
32866
31909
29040
29026
28612
27609
27464
27243
26827
25943
25909
25853
25062
24332
23985
23219
22848
22363
22246
22048
21610
21483
21214
20573
20245
19997
19566
18743
18522
18183
18151
17514
17506
17487
16940
16798
16414
16346
16049
16008
15993
15855
15638
15505
15488
15461
15377
15207
14895
14849
14238
14162
14130
13976
13879
13833
13614
13135
13042
12715
1262149
880226
449883
339540
284991
252298
250589
213981
182485
181321
155299
145650
141005
140415
132292
122827
120196
110757
105899
105073
101892
101749
94041
92043
91956
85331
85255
84716
77187
73019
72900
70490
67876
67678
67294
66809
66083
65683
62056
58543
57964
56617
56188
54345
53738
52495
51115
50994
50955
50719
49499
46755
46159
46138
45365
45316
44785
44292
43170
41694
41507
40469
40250
39841
39644
38913
38082
36654
34805
34505
34504
34440
31201
31198
30649
30534
30495
29805
29674
28766
28466
27232
27159
25772
25165
25077
24610
23761
23674
23602
23076
22292
21615
21376
21202
20397
20004
19946
19846
19749
89172
67904
61832
57503
48509
45111
43965
41241
39125
36936
32545
30183
27474
26357
25055
23978
23056
22044
21818
20654
18983
16593
16412
16089
15219
15013
14085
13535
13160
12878
11198
10930
10614
9854
9359
8043
7857
7598
7039
6976
6972
6823
6810
6801
6353
6219
5570
5203
5066
4826
4817
4703
4473
4262
4217
4198
4051
4018
4011
3951
3949
3884
3871
3821
3641
3639
3568
3532
3511
3499
3395
3360
3305
3248
3234
3211
3201
3109
3079
3040
3027
2991
2988
2982
2912
2912
2836
2823
2817
2811
2788
2780
2777
2769
2769
2765
2757
2718
2707
2703
581806
574155
419980
256797
190931
161791
146337
145740
145338
144847
138595
96869
94225
93066
93028
92580
76473
72666
70974
67494
66114
64334
64159
61693
59621
59169
52067
48677
47949
47942
47787
44758
43978
42717
39646
38519
38442
37806
37760
37450
37110
36774
36035
34689
34212
34019
33538
33353
27358
27049
26519
25420
25293
24673
24412
24319
24190
23563
23401
23308
22307
21927
21158
21006
20901
20873
20585
20060
20013
19998
19784
19757
19206
19143
18896
18870
18537
17559
17315
17102
16992
16941
16640
16504
16430
16216
16110
15429
15411
15372
14948
14849
14707
14553
14391
14135
14109
14099
14098
14030
230999
120288
73050
50735
44821
39690
30856
30486
30443
30437
27972
27531
27106
26293
23986
21806
21755
21440
20594
20076
19055
18968
18640
18365
17892
17196
16435
15943
15043
15018
14678
14600
13850
13840
13784
13496
13416
13398
12807
12201
12144
12058
11983
11911
11131
10593
10434
10269
9966
9761
9357
8437
8209
8179
8034
7938
7846
7845
7571
7537
7514
7474
7426
7309
7265
7245
7090
6981
6955
6788
6697
6283
6210
6036
5988
5959
5926
5914
5605
5477
5363
5329
5323
5232
5177
5120
5056
5031
4992
4949
4913
4907
4870
4815
4760
4622
4616
4578
4556
4261
1098196
629896
471348
462507
447985
394270
365500
330224
327356
265081
241433
197414
177551
171126
170834
165707
164541
130818
127647
127289
125011
123378
121014
118485
112820
108668
97824
95880
90527
86934
85751
83434
83137
80926
79669
78529
78211
77387
71277
71184
70785
68594
67245
61524
60749
60407
57208
55697
55456
55286
53970
53600
53129
52102
51084
50572
49901
45676
45100
44372
42754
40760
40211
40150
39216
37804
37040
36804
36615
36381
35677
35082
34339
34026
33948
33898
33522
33436
33177
33092
33072
32685
29907
29815
29635
29014
28957
28527
28036
27796
27659
27625
27614
27423
27253
26937
26887
26498
25691
25265
228669
163606
117003
116860
101384
78918
70664
65132
62981
62402
51734
51248
48808
44623
43668
43052
41739
38461
36611
35001
33251
27627
22062
20772
20381
20224
19221
17601
17591
17397
17094
16967
16911
16901
16705
16630
16181
15940
15935
14944
13757
13344
12906
12635
12590
12323
12063
12042
11821
11681
11470
11461
11142
10945
10846
10838
10725
10628
10585
10359
10352
10348
10282
10069
9997
9936
9794
9705
9678
9633
9544
9403
9360
9245
9236
9218
8833
8818
8802
8773
8456
8441
8383
8334
8316
8214
8179
8158
8155
8080
8048
7746
7710
7493
7448
7397
7381
7369
7220
7007
630084
492370
439161
350241
221649
190895
148168
140492
134276
119718
105324
103082
94776
94038
82391
77972
76187
71971
68277
67476
67184
65069
64157
60009
58605
57789
55704
53367
50386
49210
49075
48802
45461
44334
43594
42771
40141
38793
38221
37952
37131
34696
31452
30935
29340
28723
28565
28180
27778
26678
26643
26159
25520
25271
24947
24407
24349
24191
23881
23845
23029
22968
22311
21824
21650
21607
21417
21208
21164
21154
21149
21091
20907
20735
20328
20252
20244
20089
19882
19784
19643
19589
19588
19058
19024
18909
18848
18777
18743
17782
17666
17596
17111
17110
17075
16853
16734
16520
16401
16231
111960
107173
62224
48078
44225
42020
39265
35644
28404
27870
25448
25353
21847
19101
16714
16639
11476
11147
10775
10305
10065
10033
9922
9826
9681
9347
8967
8938
8717
8402
8382
8110
7942
7611
7582
7465
7406
7204
7185
7161
7018
6950
6679
6582
6402
6346
6167
6115
5823
5809
5803
5746
5742
5724
5669
5589
5569
5558
5394
5390
5364
5350
5336
5110
5106
5105
5027
4905
4844
4828
4774
4753
4701
4683
4680
4589
4587
4582
4556
4534
4521
4486
4418
4339
4309
4273
4252
4240
4176
4153
4147
4075
3992
3989
3982
3959
3860
3849
3845
3836
2554994
1738260
201400
133302
120224
116991
116832
95875
85545
82804
71754
70730
65365
65133
64594
62632
53426
52527
51957
37739
37512
36862
36735
34058
33285
31032
29111
28831
28698
27601
27280
26769
26432
25768
25645
25078
24787
24784
24594
24427
24137
23314
23222
23037
21557
21546
21520
21348
21223
20736
20487
19911
19245
18913
18884
18580
18304
18112
18033
17783
17773
17421
17206
16648
16184
15986
15710
15697
15154
15135
14898
14748
14721
14670
14604
14556
14546
14542
14346
14175
13975
13306
13254
13082
12991
12911
12902
12681
12463
12456
12363
12215
12157
12073
11929
11903
11882
11829
11745
11689
46037
39190
32654
27870
24390
22779
22480
17516
12740
12650
12209
11383
10533
10048
9057
8992
8276
8175
8091
7903
7871
7487
7260
7229
6927
6820
6616
6593
6566
6427
5875
5856
5707
5705
5610
5466
5400
5325
5261
5198
5034
4982
4949
4708
4682
4462
4432
4389
4381
4239
4157
4091
4053
3973
3968
3954
3792
3717
3690
3610
3601
3566
3532
3420
3408
3388
3330
3302
3290
3244
3191
3162
3151
3104
3084
3073
3036
3013
3008
2994
2936
2889
2884
2847
2807
2805
2771
2765
2752
2740
2736
2718
2718
2701
2679
2666
2658
2643
2626
2614
486016
448111
322112
301755
230167
202025
189394
184344
180722
161170
154203
149394
148523
144636
139842
124535
114664
110179
98558
95156
90893
84007
78773
75904
72371
71549
66637
59991
58666
57117
56420
54577
53869
53387
51121
50483
48651
48629
47287
46105
46049
45850
43048
40310
39216
38344
37946
37367
36955
35983
34464
34311
33856
33080
32646
32441
32424
32393
31812
31029
30911
30880
30584
30313
30207
30002
28890
28511
27713
26325
26210
25752
24514
23861
23757
23228
22999
22865
22148
22121
21287
21038
20918
20591
20492
20331
20096
20025
19474
19450
19438
18900
18155
18140
17948
17871
17421
17302
17188
17100
89158
73557
72141
58292
56787
42987
40863
39027
30059
29217
27895
21613
21145
20799
20073
17709
17574
17385
17133
16742
16150
15837
15415
13747
11793
11772
11517
11423
11397
10961
10906
10142
9882
9851
8996
8871
8755
8667
8429
8291
8210
8120
8083
7977
7941
7922
7730
7707
7697
7636
7238
7137
6949
6920
6905
6866
6817
6738
6627
6624
6606
6596
6569
6340
6258
6194
6174
6173
6055
5949
5914
5892
5788
5729
5723
5626
5519
5498
5489
5450
5214
5201
5200
5174
5058
5047
5035
4997
4969
4928
4817
4814
4772
4751
4680
4646
4644
4635
4630
4569
220415
90408
88302
77122
61304
58568
53816
45990
44137
40000
39014
38177
37836
37307
36673
36036
27980
27921
26202
25234
24906
23693
23446
22544
21974
21934
21285
21088
20842
19897
19505
18780
18610
18115
17576
16170
15876
15777
15664
15581
14101
13762
13521
13399
13213
13001
12300
12062
12061
11924
11827
11672
11565
11495
11433
11371
11253
11252
11225
11144
11044
10974
10972
10953
10752
10641
10542
10396
10240
10190
10186
10099
9843
9842
9814
9785
9685
9469
9460
9355
9307
9264
9198
8986
8795
8785
8681
8638
8619
8617
8609
8545
8543
8399
8274
8212
8169
8169
7998
7986
46593
36247
28264
18229
15267
10450
9031
7804
6758
6476
5968
5840
5340
5280
4510
4423
4355
4297
4200
3983
3900
3651
3556
3517
3352
3293
3231
3224
3221
3144
3141
3055
3042
3021
2998
2950
2939
2904
2901
2892
2872
2846
2835
2795
2789
2713
2696
2692
2643
2630
2605
2602
2594
2529
2503
2498
2456
2443
2416
2404
2391
2378
2370
2353
2324
2252
2218
2187
2182
2119
2101
2068
2063
2060
2030
2024
1962
1961
1961
1961
1956
1952
1929
1922
1892
1881
1871
1833
1828
1804
1795
1795
1781
1779
1771
1768
1768
1760
1758
1753
418770
257441
165217
161784
156829
130978
129302
105562
104490
86929
81944
76736
72693
67276
61886
53664
52513
51797
50796
48922
48234
45766
44738
44154
43522
40479
35916
35806
35573
33885
32327
32252
28565
28220
26945
26266
25897
25831
25708
25461
24628
24463
24249
23657
22927
22489
22254
21701
21180
19935
18891
18760
18607
18591
18249
18081
18040
17990
17810
17795
17783
17767
17552
17343
17079
17063
16818
16761
16471
16055
15749
15742
15670
15307
15266
14943
14890
14858
14502
14158
14132
14092
13937
13913
13864
13793
13703
13545
13443
13271
13261
13061
13057
12895
12871
12721
12508
12455
12339
12247
68442
67850
43647
40600
36412
32060
27502
24579
15540
15477
13991
13989
13961
13569
12432
12404
12145
11838
11099
10599
10354
9314
8859
8659
8393
8333
7627
7527
7355
7228
6777
6527
6486
6216
5977
5921
5845
5802
5745
5730
5517
5478
5452
5316
5297
5164
5146
5128
5032
5021
5009
4984
4824
4822
4800
4759
4710
4687
4655
4566
4566
4513
4512
4488
4467
4363
4327
4316
4287
4250
4178
4080
4017
3967
3909
3909
3907
3907
3898
3883
3849
3842
3838
3833
3805
3773
3749
3702
3681
3677
3671
3615
3574
3563
3483
3470
3459
3455
3439
3400
10266516
5501580
5494641
3617814
2034897
1962424
1841620
1659810
1245088
1118169
855255
762995
720381
695141
636484
600215
591478
582164
507213
477711
467749
433534
426921
412779
386082
385144
382399
375945
363231
354878
333030
330304
324115
310391
295333
290482
288524
285215
282865
275516
266814
264215
262205
251207
236111
230168
223323
213549
210622
205828
194222
193694
177409
175707
166749
164599
162609
160364
158227
154568
153745
152754
152712
152246
148696
147885
147691
146899
146338
145879
143473
142478
138162
138056
137045
130985
129189
129175
128862
120480
120034
119847
117261
116593
111923
110997
109462
108300
106548
100036
97933
96047
95168
94421
93434
93065
92134
90584
89773
88232
1125981
798767
743732
598625
407514
364445
256892
214942
200796
190637
186899
184413
180152
165272
150343
147064
143911
94266
83505
81177
80912
76516
72135
69380
61159
55722
54123
48891
47360
47111
40151
38358
38197
37220
36447
35405
34530
34503
33468
33194
32740
31405
27359
26576
25567
24963
23864
21992
21846
21820
21563
21326
21035
20697
20570
20329
20245
20229
19812
19082
19047
18607
18356
18342
18336
18287
18141
17696
17231
16984
16923
16883
16781
16679
16673
16570
15976
15747
15581
15563
15516
15394
15182
15179
15097
14899
14749
14714
14601
14363
13983
13903
13901
13881
13852
13766
13463
13363
13337
13333
4880269
3908654
3290678
3197094
1959403
1947496
1499637
1106426
962055
836177
808028
698509
693746
653278
616360
598609
586151
561565
495212
473613
448486
445781
430544
424469
421313
421148
413644
412149
377651
364172
359330
349541
332109
328518
323739
316880
307987
300525
298543
297864
270409
245822
241571
238623
235831
220534
220357
218359
211910
211663
209930
209286
208106
194419
187564
178900
174983
165398
156341
151449
151109
146451
146394
146234
138780
135208
134899
134218
132400
128352
127997
125936
123696
117676
107981
105051
103994
103756
103484
102460
99290
97292
95887
95641
95265
94859
92207
91888
91442
90249
86819
82913
81500
79643
79420
78185
77492
76838
74521
72417
1942138
536738
427804
375945
153721
152711
133519
115631
104333
93888
92696
88984
79343
76777
69923
68007
66748
62756
61916
59754
58245
53258
52894
47753
46653
45851
44649
43453
41574
41137
40742
39869
39732
38730
37876
37853
37155
37068
34841
34188
31356
30893
29911
27679
26924
26411
26406
25967
25158
24854
23946
23920
23359
21761
21542
21402
21297
20793
20620
20000
19613
18662
18265
18068
17175
16045
15716
15585
15417
15412
15343
15293
15268
15183
15079
14876
14805
14804
14530
14363
13805
13613
13522
13331
13274
13058
13027
13016
12873
12834
12755
12751
12670
12410
12264
12147
12143
12022
11927
11654
2330882
2018041
1699510
1623559
571517
544552
543079
443780
409790
405148
268126
242920
240874
239465
237295
217635
213327
212304
190142
178744
174473
172928
162821
127144
124155
119983
117798
113375
102924
100427
97784
97343
97122
96886
95021
91299
87966
87474
85505
81748
81234
79896
79589
73566
70516
68644
67172
66666
64967
64877
64661
63146
61905
61886
61731
60743
59492
59061
55464
54192
52631
51752
50710
50540
48379
46582
46046
45074
44963
43453
43356
43196
43072
43069
42971
42303
40573
40465
40273
39317
39236
37650
37631
37352
37174
36531
35575
35423
35135
35036
34849
34838
34758
34666
34651
34586
34552
34526
34450
34262
587128
297411
258608
204679
203567
152048
124477
120813
118037
112717
94515
85561
78803
71796
71573
63248
62545
49405
46070
44013
43476
40446
36522
34553
33164
30024
26825
25827
24375
24132
23696
23190
22676
22035
21209
20691
18472
17367
16707
16170
15371
15123
14532
13722
13221
12674
12607
12336
12317
12082
12005
11822
11351
11343
11168
11049
10791
10501
10161
9967
9934
9848
9800
9759
9248
9183
9182
9044
8903
8829
8746
8718
8620
8596
8522
8453
8404
8385
8258
8227
8200
8180
8096
8067
8011
7892
7841
7755
7390
7373
7298
7280
7239
7207
7197
7009
6907
6878
6665
6646
4165371
2192573
1934817
1717827
1451573
1301033
1071171
924108
902785
821670
551216
517251
475399
445935
326246
323480
321651
301906
296008
287401
281832
237754
235643
226305
212033
196676
190701
161404
159169
155690
154885
152922
142586
132434
131651
124570
123722
111409
109278
106843
106470
101774
98565
97074
89689
89480
87145
86482
86150
84911
84765
84422
82963
82300
80897
80545
78193
77818
76934
72448
70827
69506
68609
67001
65100
64085
64049
62291
62115
61949
60067
57657
57215
54900
54596
53575
53325
53214
52809
52545
51392
51360
51330
51169
50838
50232
50230
49078
48963
48450
47411
47065
47065
46802
45813
45603
45390
44514
42979
42914
462344
305486
288048
281392
227043
179693
144549
140825
138342
138147
133625
123818
115940
108865
102170
99780
84547
76452
74214
71620
70226
65280
57170
55816
53885
48512
43764
42290
41232
39988
38710
38274
37776
37324
37219
36081
32169
30133
28990
28299
28095
27119
26591
26504
25071
24194
23334
23013
22699
22421
22074
21066
20830
20792
20738
20596
20258
19674
19544
18459
18144
17942
17645
17549
17204
16997
16910
16779
16262
16209
15583
15471
15412
15359
14882
14741
14704
14476
14391
14310
14287
14189
13936
13633
13628
13469
13459
13286
13251
13119
12762
12089
12041
12026
12024
12012
11941
11917
11902
11889
747095
669983
532342
508759
495763
472552
354675
287213
271082
227606
201505
195612
183304
171774
146076
144833
143090
134606
131842
121467
121401
104363
103401
91726
88291
86456
79771
78887
78119
76352
69539
65590
64283
61543
58838
56845
55892
55395
55132
52456
50457
49169
48687
46804
46312
43684
42509
41320
38264
37697
36592
35753
35167
34634
34464
34240
34147
33367
33002
32659
32557
32038
31453
31410
29997
29782
29748
29097
29096
28900
28127
27672
27587
27236
26673
26460
26368
26332
26003
25367
25142
24148
23654
23585
23511
23472
23019
22672
22614
22583
22343
22176
21972
21774
21190
21187
20803
20724
20166
20009
288538
229055
198510
122240
101555
69590
60760
57810
41483
37804
35010
33745
32521
32114
31011
30364
30313
28281
26382
24560
24398
24223
22533
22249
21477
20999
19118
18603
17449
17356
17243
16898
16662
16303
14444
14050
13186
12697
11891
11590
11572
11437
11371
11287
10994
10220
10130
10050
9929
9757
9507
9408
9376
9003
8972
8702
8667
8554
8382
8353
8137
8064
8004
7699
7688
7675
7648
7289
7201
7191
7162
7148
7126
6956
6875
6850
6636
6419
6372
6361
6307
6303
6299
6258
6177
6160
6087
6068
5983
5964
5930
5904
5844
5830
5700
5686
5545
5544
5525
5252
3942771
2497925
1952724
1562115
1327237
1007241
816231
722473
678562
667212
660426
633459
557114
495064
435640
408872
390117
374071
372622
362067
358804
354841
335174
326143
308040
303757
297642
269020
264585
190530
171872
171543
167256
166261
162247
151956
151458
150855
148426
141201
139289
137510
133557
129394
127671
125857
125250
124458
119399
117601
117434
115416
114489
113546
108675
106131
105118
103373
100231
99151
97906
96884
95745
90666
88912
87655
85358
84570
81702
80802
78010
77185
75711
72344
72299
70959
70869
70858
70843
70288
69173
67914
67837
67113
64952
64038
63550
61904
61681
61416
60465
60449
59345
59273
58584
58347
56999
55664
55302
53496
3323523
358056
186704
181811
168749
108456
107540
100308
96119
83044
82245
81241
62113
60497
60483
52403
47762
47116
46732
46011
45901
39529
37794
36558
33163
31065
27292
27106
26309
25835
25675
24919
24654
23505
22414
21744
21701
19950
19396
19270
18522
16975
16740
15282
15270
15010
14704
14311
14145
12942
12478
11779
11699
11054
11024
10272
9322
9197
8965
8890
8731
8669
8599
8508
8405
8394
8352
8178
8026
7899
7882
7874
7424
7240
7236
7178
7064
6948
6862
6807
6543
6508
6490
6423
6376
6314
6305
6242
6156
6132
6122
6024
5810
5762
5719
5619
5556
5520
5500
5441
1128959
1118663
1032067
707406
649573
640223
624259
622066
532024
452058
451966
444057
386550
358230
350562
312514
307955
265663
252823
248971
247569
216061
212743
197272
189181
188731
185616
172063
166587
165165
161942
159287
153472
152505
146276
141603
137436
136452
135670
128063
127884
125299
121023
119172
117416
106816
104343
100911
95812
94053
91301
90266
89518
82203
80086
79257
78214
77478
75092
74973
74309
72345
66505
65548
65380
65211
64595
64074
61776
61401
61230
61034
60321
57461
56515
55681
55496
54884
54142
53598
51595
48999
48694
48259
48029
47856
47263
46743
46285
45585
45491
45181
44126
43611
43453
42928
42661
42559
42056
41845
712746
664640
297915
260743
252596
235995
204846
170462
119508
119460
104489
92026
92022
87956
87643
64456
64281
63628
61712
60311
58461
55736
52476
51733
50327
48248
47633
44851
43817
42523
38327
37268
32213
32112
30915
30834
30695
30234
29474
29422
27568
27529
26903
26606
25644
24153
23589
23459
22362
21870
21461
21380
21160
20126
19703
19679
19636
19581
19442
19294
19045
18981
18825
18376
18258
17259
16756
16660
16549
16353
16289
16215
16077
15837
15310
14873
14541
14314
14036
13933
13890
13881
13861
13342
13268
13175
13028
12831
12453
11973
11891
11441
11420
11418
11357
11315
11201
11193
11062
11055
751104
604772
581815
492225
488598
436604
422149
336486
317763
309190
308304
302096
287479
277490
277176
261865
248499
219120
215912
215177
207865
199989
196927
192385
185243
175436
173471
173013
168515
165879
157585
156203
154306
145938
137183
135300
133332
130970
129710
127559
127124
123355
123093
121085
110132
109268
109214
106123
103075
101851
100433
100095
99395
95655
94024
93661
90984
89393
81447
81108
80735
80731
80623
80052
79631
79442
79092
78708
78301
77443
77433
74751
74599
72870
72649
71022
70157
69691
68257
67181
67176
66525
64995
64418
63263
62612
61333
60194
59966
57756
56767
55824
55809
55683
55213
54917
52450
52230
51525
49701
489535
148204
134714
120677
79235
78823
76718
73556
68180
54963
46474
45964
45066
44496
42848
42297
41015
37178
34809
34235
31105
30524
29977
29929
28688
27108
26534
26532
26213
25439
25264
24606
24008
23956
23805
23773
23590
23427
23133
22025
21753
21653
21400
20816
20382
20170
19359
19186
18829
18748
17670
17036
16955
16811
16718
15656
15611
15519
15256
15057
15045
14964
14367
14265
13959
13958
13828
13417
13127
13069
12757
12748
12550
12533
12482
12140
12075
11850
11543
11478
11391
11143
11104
10957
10930
10785
10659
10636
10607
10561
10500
10410
10255
10156
9892
9837
9827
9276
9214
8941
1410613
998176
776776
656466
640907
501679
501185
455997
418094
362078
344878
337625
334524
297393
282614
282536
262478
253985
250329
249568
230500
219390
218506
212924
212616
198998
195802
192997
189351
188369
182617
177328
167592
164370
163610
162607
162497
158155
151049
143113
142763
142091
140600
140363
137048
134782
133877
131042
129977
126668
125571
124109
123708
120551
117591
115796
114990
114808
113249
112526
111961
106588
103894
103705
103672
103217
102572
101261
97767
91832
91383
90857
89468
88596
87981
81184
78652
76740
75596
75331
74767
73375
72855
72307
70749
70690
69336
67752
67409
67161
66351
66254
66156
64474
61970
61840
61618
60587
60427
60326
640701
482329
458272
437850
302971
228927
226839
221666
202965
194057
168280
155500
144754
143733
117702
100120
84044
82290
80125
72749
69870
67190
49057
46579
44425
44143
41737
41686
41565
40054
39356
38107
34828
34774
34366
34318
32916
31463
31106
30960
30295
30115
29761
29500
28226
28071
27937
26971
26383
26016
25933
24412
23140
22670
22459
22172
21737
20766
19986
18648
17268
17239
16971
15933
15916
15577
15494
15454
15022
14872
14546
14511
14420
14232
13969
13941
13837
13772
13583
13462
13374
13287
13224
13111
12928
12844
12783
12673
12620
12496
12378
12266
12173
12096
11999
11621
11579
11570
11502
11419
275294
247609
85296
76258
71878
59311
50786
49512
46898
38437
38290
36399
33632
31835
31415
30012
28786
28076
27428
27219
23776
23179
22165
21718
21458
21436
21409
20329
19633
18730
18714
18179
17673
16893
15991
15798
15368
14661
14586
14376
14272
13861
13714
13421
13365
13050
12984
12976
12948
12833
12684
12669
12357
12295
11735
11713
11670
11475
11219
11174
10873
10801
10797
10721
10706
10501
10357
9873
9842
9682
9617
9566
9483
9421
9243
9203
8998
8940
8645
8624
8400
8140
8108
8057
8009
7772
7670
7569
7540
7528
7519
7508
7358
7333
7326
7280
7254
7179
7142
7052
25562
19324
15120
14019
13089
10328
8952
7421
6722
6564
5751
5516
5370
5359
5300
5299
5180
5164
4860
4135
4034
3963
3861
3812
3729
3705
3613
3579
3375
3158
2961
2944
2905
2817
2782
2748
2688
2622
2549
2487
2353
2327
2292
2257
2171
2162
2097
2010
1894
1842
1841
1782
1760
1741
1722
1704
1684
1671
1662
1651
1650
1638
1618
1575
1556
1542
1519
1513
1488
1475
1462
1458
1457
1449
1441
1406
1399
1393
1380
1379
1339
1333
1329
1312
1292
1287
1286
1285
1271
1245
1223
1222
1220
1217
1208
1192
1181
1175
1168
1167
1956261
1615816
1423194
1272255
1159820
1149886
1111862
1014940
961672
914577
906217
870029
803483
728114
653004
635409
605123
537181
512653
508585
480576
430631
414446
400362
377594
331020
321949
304957
301517
285477
278646
275854
275794
273853
265793
257323
247132
240842
239278
221551
216669
187442
186326
186287
183501
181456
180349
179717
178955
178571
167549
156682
152637
142227
141668
139046
130440
122771
122120
121952
119887
119298
117225
116358
113658
112767
111456
105631
105458
104215
103429
103400
103366
102573
101465
99239
98154
95123
94675
94052
93750
93307
91089
91028
90236
89335
89257
87367
85656
84639
80326
74341
73757
72376
71931
71104
70530
70513
69470
69212
1435798
1251601
738530
674078
482432
421395
370543
281653
239335
222238
212692
197195
189917
142423
141902
136896
118978
104359
104004
101359
100432
91425
73008
71720
67288
67138
66091
65601
62804
59973
58453
55453
54913
53070
51298
51158
46362
45265
42559
41829
40766
39630
38988
38708
38099
37241
36641
33769
33699
32432
31618
31582
31335
30219
29947
29154
27189
26133
25904
25461
25257
23891
23399
23197
23075
22967
22614
22429
21981
21632
21448
21165
21149
20846
20821
20504
19837
19237
19138
18120
17792
17326
17227
17182
16529
15709
15349
15265
14895
14848
14745
14428
14294
14222
14054
13812
13670
13645
13572
13462
333802
275849
213531
210886
126465
117201
116112
103306
97744
95295
88275
83854
81595
77360
74834
70837
70758
70462
66572
63015
62499
62273
57705
54074
53021
52091
51096
50647
46786
45400
44901
44360
43468
43327
42783
42619
42289
42189
41807
41428
41209
40543
40262
38535
37999
37829
37300
36737
36726
34399
34313
34295
33964
33410
33346
33305
33109
32759
32352
32224
31326
30904
28538
28047
27799
27771
27651
27184
27163
26824
26392
25986
25612
25505
25297
25011
24681
24662
23902
23479
23391
22823
22780
22425
22250
21724
21717
21709
21275
21255
20355
20039
20039
19987
19879
19683
19448
19399
19345
18946
141164
112892
82839
58893
44660
35279
29141
28645
26857
25633
24681
23085
22351
17382
14195
14185
14154
13604
13487
13072
12545
11678
11665
11602
11498
11298
11198
11192
10964
10815
10482
10469
9935
9927
9551
9224
8832
8804
8555
8538
8533
7954
7949
7874
7796
7796
7579
7507
7421
7392
7209
7170
7160
7067
7009
6493
6491
6480
6453
6370
6316
6294
6241
6174
6144
5970
5774
5754
5669
5618
5554
5429
5425
5416
5264
5222
5209
5185
5171
5171
5012
4967
4948
4938
4936
4878
4823
4764
4756
4733
4696
4652
4615
4613
4579
4576
4566
4495
4477
4444
548511
475803
455372
329124
315152
301964
296372
281827
239419
231177
217440
207494
197369
189634
168201
153020
136169
118944
112978
106164
92771
87363
83429
83398
81597
79878
76045
75559
74419
72029
70221
64014
61506
61463
59414
55051
54630
54227
51063
51028
50638
42700
42170
41398
39149
37364
36981
36880
35999
35322
34935
34597
34560
33287
32409
32109
31340
30973
30493
29771
28801
28118
27760
27444
26406
25998
25493
25081
24778
24061
23721
23557
22602
21882
20815
20685
20521
20502
20396
20259
19939
19427
19166
18434
18359
18202
18189
18038
18029
17947
17921
17861
17682
17446
17230
17185
17166
16951
16930
16930
152372
96537
93203
79716
65844
61578
34381
29982
27961
27852
27612
26823
21888
20921
18652
16966
14636
13858
12923
12735
12610
12470
12276
12173
11196
11075
11024
10910
10618
10532
10061
9677
9245
8776
8507
8443
8221
7474
7441
7248
7227
7191
6915
6614
6317
5922
5909
5664
5198
5047
4983
4927
4895
4861
4817
4817
4814
4805
4793
4785
4681
4616
4500
4476
4467
4461
4415
4409
4394
4297
4177
4153
3979
3874
3831
3708
3703
3691
3557
3525
3470
3413
3386
3361
3327
3326
3322
3309
3295
3246
3238
3231
3146
3087
3054
3002
2948
2802
2728
2726
553907
499014
384349
293160
270672
269729
254240
250886
249969
226160
208813
207386
200835
199497
192701
180236
174851
172011
168860
154231
152196
148633
145799
144367
143212
139191
135828
123862
121027
117555
115786
113238
112964
112192
100214
99701
95309
93790
89414
88285
85676
84303
82074
74720
73932
71782
71632
70314
69336
65882
62741
62336
61589
61434
60885
60635
60608
60037
59124
58261
57536
56737
56380
56183
55357
55169
54956
54901
53525
53139
52820
52250
51977
51953
50666
50405
50272
50170
49684
49208
47647
47085
46302
45244
45170
45072
44816
43659
43299
42999
42797
42262
41276
40858
40739
40202
39143
39038
38238
38190
447596
410019
301981
247191
92144
91709
76101
73036
71853
69121
63433
60116
55448
50529
48961
43290
41977
35172
33582
30770
27356
27084
24681
21951
21002
20824
20171
19750
19615
19252
19160
18409
17015
16007
14974
14529
14207
13407
12697
12539
11799
11648
11350
11303
11252
11211
11062
10932
10922
10788
10730
10721
10572
10443
10073
10001
9867
9779
9735
9414
9315
9277
9254
8758
8679
8496
8412
8390
8300
8205
8011
7939
7772
7755
7694
7673
7560
7549
7496
7469
7430
7340
7308
7245
7094
7044
6981
6940
6931
6859
6858
6760
6756
6592
6511
6484
6483
6389
6338
6216
939153
627705
418702
363254
280889
279769
224060
215921
213934
192580
160357
155824
148197
128416
125426
121448
112349
112319
107192
105886
103245
102420
101779
101047
93881
90483
89356
85895
80315
68822
68125
66969
62239
61334
59975
59092
54847
53104
52940
51928
51149
50453
49986
49442
48270
47576
46546
44566
44121
43335
40601
39513
39281
39024
38958
38878
38694
37987
36855
36037
35886
34539
34471
34011
33967
31382
31375
30533
29793
29578
29283
29162
28864
28086
27640
27603
27585
27396
27183
27058
26793
26643
26627
26536
26152
26116
25382
24933
24825
24497
24393
24226
23905
23882
23206
23133
22818
22772
22760
22478
967273
243639
117186
85580
65294
54927
54264
42288
41958
41673
40750
35875
29772
29520
28974
27820
24891
24813
24515
24014
22295
21029
19837
19059
18660
18423
18168
17862
15698
15540
14790
14354
14121
13559
13268
13050
12783
12698
12539
12280
11911
11328
11325
11161
11016
10953
10462
10390
10125
9920
9783
9533
9479
9462
9376
9183
9181
9127
8872
8857
8807
8783
8758
8657
8650
8384
8348
8315
8309
8292
8284
8088
8002
7889
7821
7705
7639
7530
7465
7400
7393
7306
7248
7216
7193
7160
7076
6940
6738
6684
6402
6278
6108
6095
6068
6050
5949
5936
5935
5907
532180
253391
237123
149014
144385
138681
100144
98842
96967
95919
95806
89969
73113
68694
60499
59718
58394
55400
51205
49595
45217
44883
44852
38702
36910
35648
34998
32349
31697
31253
31064
30494
29786
29354
28693
28192
27417
26764
26397
25387
25346
25262
25230
25156
24559
23799
23318
22522
21812
21692
21582
21574
20896
20544
20418
20234
20159
19781
19539
19484
19070
18913
18759
18589
18214
18075
18028
17953
17649
17643
17580
17405
17283
17038
16983
16885
16728
16670
15921
15776
15770
15542
15365
15312
14974
14787
14480
14372
14228
14227
14202
13952
13670
13593
13486
13239
13075
12918
12882
12697
154471
102350
86820
83387
63922
57979
50038
42669
33862
31928
25452
23069
21026
19733
16886
16200
16006
15696
13894
12930
12540
11836
11760
11605
10416
10225
8548
8006
7943
7892
7560
6843
6239
5797
5728
5656
5517
5309
5251
5235
5214
5038
5015
4992
4942
4791
4764
4761
4714
4637
4614
4594
4417
4384
4319
4300
4181
4153
4103
4099
4076
4030
4003
4002
3942
3935
3919
3897
3841
3788
3771
3770
3745
3706
3675
3661
3658
3534
3503
3491
3480
3475
3454
3423
3366
3334
3333
3193
3159
3141
3111
3108
3081
3004
2980
2966
2959
2956
2944
2941
522420
265086
237106
198753
191799
183605
180215
171953
164712
145814
131981
129919
126423
108698
106608
100454
97830
89044
88475
83864
79829
79344
78913
75712
75681
72091
71802
70691
70385
68188
65699
62370
62216
57226
56837
55824
54541
54463
53775
53549
52825
52541
52208
52007
50781
50685
50482
48856
45580
44615
43972
43776
43518
43496
42751
42445
41713
41412
41220
41214
40460
40355
39530
38003
37063
36940
35821
35530
35348
34835
34140
34117
33891
33627
33453
33295
32677
32478
31817
31623
31259
31030
30952
30726
30656
30581
29769
29326
28848
27879
27757
27507
27354
27268
26866
26534
26463
26311
26144
25939
168543
109051
66053
51556
46696
40572
38454
37025
31323
30985
30110
28035
26691
24113
19759
17929
17695
17598
16619
16252
16242
16190
15023
14931
13608
13574
13503
13401
13202
13159
12174
11921
11448
11328
11082
10283
10072
9917
9803
9629
9626
9587
9026
8868
8733
8559
8512
8340
8261
8167
8068
7857
7819
7807
7674
7535
7493
7312
6998
6980
6978
6841
6827
6773
6609
6558
6526
6423
6325
6301
6179
6142
6132
6105
6062
6011
5990
5968
5755
5620
5590
5587
5581
5493
5480
5456
5447
5405
5391
5381
5341
5333
5316
5257
5244
5221
5214
5172
5160
5124
694410
294604
222595
207509
171978
105252
86277
84595
81382
80467
80222
75125
69968
69876
66591
66041
64760
64391
62123
58624
56609
55906
54292
54281
53660
52809
50607
49832
49440
49424
46849
46476
46185
45152
44675
43353
42153
42071
41269
40300
40180
38984
38735
38036
38008
37941
37860
37476
36923
36785
36512
36216
36176
35703
35389
35016
34994
34935
34168
33625
33380
32794
32250
32214
32190
31043
30815
30693
30378
30005
28842
28466
28465
28241
27964
27808
27568
27430
27423
27399
27240
26737
26669
26272
26171
26107
25945
25771
25403
25102
25009
24814
23539
23435
23341
23051
23026
22912
22073
21856
154604
78288
50109
49563
48432
40013
32357
27424
21296
18958
18434
18289
17933
17726
15994
15835
15335
15127
15050
14843
14432
13116
12790
12585
12461
12331
11120
10813
10613
10502
9934
9867
9799
9592
9409
9371
9117
8703
8387
8383
8335
8289
8106
7991
7954
7908
7813
7793
7548
7482
7361
7331
7195
7122
7088
7043
6983
6842
6825
6802
6720
6700
6519
6503
6500
6441
6407
6396
6387
6344
6329
6312
6308
6296
6186
6169
6023
5892
5891
5879
5829
5811
5703
5683
5676
5596
5568
5540
5540
5500
5496
5466
5461
5458
5418
5351
5344
5306
5295
5211
321666
319282
239815
209535
193748
180283
153673
143638
133516
130848
130654
128177
117899
115822
115068
113629
112475
106341
98525
88853
87305
85495
84992
79660
79590
78794
75666
73784
69707
68168
64189
59802
56662
56022
55733
55532
55419
54699
49465
48411
45924
45506
44686
43437
42409
39822
39645
39566
39270
39253
38871
37621
37279
36879
36369
36002
35941
35759
34835
34692
34096
33691
32499
32381
31633
31524
30627
30444
30296
29639
29232
28701
28679
28662
28579
27383
27030
25957
25726
25572
25569
25473
25362
25275
25245
25214
25192
25049
24860
24783
24398
24310
23957
23909
23368
23183
23076
22633
21673
21553
167208
112099
89716
73064
62563
62291
54513
52118
51713
44805
40470
36844
36413
36133
30923
29325
27868
27503
27405
25877
23103
22406
22207
21376
20864
20321
19781
19648
16379
16202
15769
15538
14957
14104
13785
13686
13502
13123
12967
12672
11987
11765
11585
11544
11365
11265
11089
10939
10910
10418
10070
10008
9881
9756
9681
9666
9536
9513
9500
9338
9044
8658
8559
8402
8340
8233
8167
8145
8019
8014
7892
7871
7772
7755
7619
7504
7471
7435
7208
7087
7064
7034
7002
6996
6972
6941
6918
6867
6861
6834
6818
6768
6752
6669
6616
6582
6578
6472
6466
6450
547093
479575
439017
149452
111232
108974
107139
104351
96944
96154
95861
85185
81644
78859
77432
73854
71432
68423
68124
66742
65081
63659
62196
61130
59974
59323
58522
58088
57570
55819
53751
48154
45098
41950
40979
40573
40164
38883
38248
37983
37569
36681
36622
36416
36198
35818
34165
33546
33401
32907
32774
32740
32729
32716
32439
30807
30475
30320
30155
30110
29279
28782
28600
28386
28371
28135
27527
27443
25876
25417
25026
24771
24090
23905
23902
23852
23782
22923
22825
22766
22570
22395
22116
21590
21487
21392
21048
20913
20805
20603
19572
19536
19401
19097
19092
19088
19052
18428
18239
18007
59745
48359
44336
35599
27518
25049
24163
22408
21056
17666
16782
15879
15681
15584
15287
14072
13383
12690
12201
12001
11716
11143
11068
11023
10469
10398
9672
9499
9317
8993
8761
8732
8400
8286
8041
7908
7819
7687
7544
7243
7200
6998
6920
6915
6708
6596
6549
6525
5996
5958
5951
5923
5713
5625
5617
5488
5386
5376
5362
5266
5259
5252
5192
5143
5114
5075
5073
5055
4948
4918
4877
4833
4820
4802
4785
4774
4773
4764
4744
4739
4645
4644
4628
4625
4574
4520
4505
4402
4306
4190
4117
4116
4103
4072
3987
3974
3960
3956
3937
3907
36490564
32001482
17803996
17115860
14068681
10636905
8609763
7801506
7261036
6968524
5641247
5574648
5489381
5352628
5087179
4962812
4825895
4442468
4128086
3448362
3035162
2960095
2629269
2518534
2513326
2500157
2190849
2186292
2143957
2115549
2042863
1995174
1867770
1867450
1818902
1812199
1808119
1704764
1447490
1363537
1353648
1343628
1288010
1197726
1085676
1075472
1037754
1024769
1004191
993663
987268
975049
938857
894205
860927
853462
852188
847747
782782
779568
761692
756033
743837
743254
740914
706447
705778
681641
680705
673900
673289
671426
671023
655088
652295
647895
645300
633093
616749
616520
593409
593087
583294
573580
568002
554506
547398
531919
529942
524712
485676
468932
453423
432078
429150
422789
416267
411248
408521
399705
8030305
7634726
3902951
2832684
2678641
2070233
1956591
1805369
1738236
1600532
1553236
1364736
1071909
1003098
869976
788167
680757
490677
483855
472949
469375
469193
450841
380416
343003
342763
320000
314472
266551
259046
244179
242120
237730
237605
237258
225986
222981
220134
209887
203589
203252
192493
186839
186043
185639
181160
169982
164911
146128
143476
137725
127682
125599
123921
115436
110979
110379
109555
102526
93556
90136
88709
88138
87008
85239
80530
78804
77688
71782
70417
69966
69197
67115
64287
61746
60863
58252
57734
56566
52354
50444
49604
47756
47522
47446
47272
46246
44658
43984
43968
42662
40873
40781
40546
40500
40026
39093
36979
36564
35828
8667838
7483372
4245775
3023352
2968360
2927523
2783411
2461477
2070828
2018600
2013101
1916269
1895149
1831843
1804968
1712148
1666137
1634979
1602827
1487211
1286672
1195362
1097227
1092047
1072811
1039784
861247
845597
829435
778074
775224
741837
713428
712029
685727
671185
661014
632557
605330
556403
548254
519573
518599
517510
512431
509606
507724
484138
468096
463788
463620
458877
449082
445312
432471
417154
397323
390803
387277
382316
382224
379768
366898
364558
341470
327655
324370
309532
309096
304178
303553
303052
282930
280350
279547
277104
273392
273193
271268
269756
259163
256284
253166
248660
248626
247620
246954
244290
243831
241983
240919
240780
239351
238243
236998
236864
235352
232982
232462
227140
2438996
2394130
1688139
1162091
984013
845380
656521
626915
552450
545239
464608
417951
390065
377952
369755
348154
333923
278312
274892
270362
269830
257628
255873
254602
250006
234552
231059
216953
203120
193464
182653
171865
170574
163436
147033
145287
142539
137024
134502
122464
122040
118115
117559
110720
110127
109035
108454
105480
101888
101694
101389
100927
97576
97032
95355
91426
89357
89143
88161
85886
81032
78848
77146
76410
75891
75780
75227
74903
73206
73050
72454
66904
66613
65225
63024
62197
61736
59905
59814
57553
56977
55750
55635
55436
54492
52882
51987
51960
49604
49430
49128
46229
46203
45250
43159
41575
40641
39943
38667
38421
7222185
5790052
4109934
3154828
3089642
2639907
2544352
2361384
2170031
1812101
1804730
1744143
1511935
1324549
1316629
1251818
1132639
898806
896187
834231
819325
791518
761930
719077
656452
610559
608463
604498
603638
578335
532707
507388
433864
423895
414053
379265
369558
362878
360222
355933
324814
319231
316681
302468
290016
286673
256537
256485
252395
250301
230491
225964
215311
201460
200179
195721
192217
178987
167938
165960
165906
164592
160648
143691
139249
138021
137315
132673
128126
127911
127623
126641
123100
122907
118611
117344
116192
114133
110843
110015
108695
103507
101829
101766
100515
99994
96319
96124
95912
93900
93025
92516
90144
88754
88554
84988
83910
81965
81602
80687
9460153
449629
372482
337732
299376
257813
197950
189658
178133
175649
169401
151434
149814
129023
109863
97646
84578
73149
56488
51069
50022
43328
43098
42226
42170
41897
38474
38105
36197
33792
31337
27767
26523
26372
25267
23914
23847
21877
20005
19038
17757
15820
14599
14412
13627
13196
12780
12545
12336
11621
11358
11201
10824
10775
10532
9688
9261
9198
9113
9087
8859
8595
8532
8483
8263
8092
7742
7563
7303
7227
7125
7057
6950
6803
6757
6727
6628
6440
6394
6209
6162
6115
6050
5972
5957
5843
5744
5651
5641
5613
5552
5514
5497
5436
5347
5338
5213
5210
5205
5157
1109077
908220
839823
830491
783346
748080
734597
692858
690425
664298
624404
580363
571601
522786
493985
466463
462816
406004
400274
338669
331391
324077
296243
271940
270935
266884
259404
248150
242293
233411
231431
229765
221434
220139
204132
200810
198620
174252
171260
164754
164308
157739
156602
150519
149503
148068
144234
143657
139398
137786
133992
133942
133154
131305
126723
126597
123627
122562
120699
115542
113683
111961
110452
107785
105567
103385
102502
99750
99173
96493
94993
93516
91481
88948
86151
85775
84419
83481
82450
80679
80592
79194
78564
78205
77331
77257
77046
76787
76767
76533
73565
72618
71880
71667
71639
69063
68032
67743
67531
67297
873643
634856
320832
248388
243741
221326
195890
142129
140397
130706
111653
85562
79659
78844
75867
75683
75078
73292
73122
52825
48987
48826
47588
46548
45055
44729
43310
42625
39498
39401
38153
37889
37716
36074
35543
34482
34233
32948
32248
32063
31845
30312
30044
29080
27890
27561
26520
25208
24266
24083
23840
23433
22568
22497
22316
22297
22237
21761
20924
19095
18923
18434
18426
18360
17824
17605
17577
17453
17241
17141
17011
16851
16811
16694
16373
16292
16058
15973
15784
15751
15517
15444
15348
15215
15197
15134
14945
14923
14821
14402
14379
14221
14020
14013
13688
13597
13508
13439
13217
13045
2703131
1519933
851164
811057
676599
667998
571426
511355
500017
482681
400992
400294
394749
387096
347936
323368
312112
288331
283437
273193
265971
265180
218627
216086
211367
197411
190167
179312
165421
160251
156438
145718
142821
139399
133576
128888
121724
115051
114778
112849
106963
104785
102153
98854
97287
89899
82519
77242
68928
68639
68628
67451
65606
65240
64370
60991
60792
57600
55705
54129
51496
51472
50886
49977
49834
49337
47433
46451
45849
45439
45076
44884
43470
43317
43098
42119
40528
40311
40100
39852
39536
39340
39236
39138
38201
37672
36491
36456
36407
36095
35988
35977
35015
34614
34549
34532
34373
34368
33061
32673
320256
317385
232356
207445
166783
143386
120051
118265
109398
97946
95525
95316
83760
80220
78961
76182
74642
64889
59055
54646
50855
47669
39091
38031
37861
29104
28758
27245
26031
25613
25023
24170
23483
23090
21616
21359
21352
19821
19574
19360
19046
19003
18396
17805
17454
16908
16321
15760
15260
14710
14408
14294
12170
11807
11752
11540
11011
10918
10738
10701
10620
10462
10451
10304
9959
9852
9482
9249
9134
9040
8741
8718
8616
8434
8425
8417
8409
8114
8112
8042
8009
7904
7583
7566
7564
7515
7486
7444
7344
7292
7244
7107
7049
7033
6904
6889
6816
6793
6753
6621
311043
306152
299408
218629
208605
177394
173214
163292
146007
103409
86290
84336
82219
81257
76771
67338
67289
62666
61675
53177
51767
47285
43951
43001
41544
35348
34581
33058
32253
31721
31519
31162
30219
27430
25364
24370
23910
23701
23236
22287
22022
21418
20854
20503
20371
20351
19646
19353
19301
19238
18969
18653
18529
18150
18142
18065
17843
17247
16987
16834
16388
16327
16120
14725
14258
13993
13897
13853
13727
13469
13176
12994
12860
12810
12801
12370
11967
11937
11721
11713
11706
11702
11601
11361
11207
11032
11013
10904
10889
10866
10822
10793
10785
10539
10423
10316
10039
9962
9351
9338
66397
46934
41518
32269
28234
20797
18882
15711
15514
15036
14403
14380
13984
13962
13778
13623
10766
9792
9551
8341
7739
7456
7446
6900
6547
6515
6480
6396
6353
6292
6219
5320
5226
4956
4891
4454
4371
4355
4214
4199
4199
4134
4042
3948
3941
3825
3814
3791
3751
3547
3471
3361
3290
3224
3145
3144
3119
3093
3087
3065
3027
2995
2970
2962
2892
2829
2807
2753
2710
2556
2552
2521
2501
2476
2441
2432
2419
2390
2364
2199
2186
2176
2165
2149
2119
2099
2085
2076
2072
2071
2066
2053
2047
2017
2011
1978
1947
1941
1893
1877
968090
741676
646314
527025
415160
397625
368527
342032
324060
304773
242934
219301
203240
173424
172907
159765
158324
145110
133839
133133
131837
124525
121204
118221
115980
113962
106542
105676
101117
98457
96442
95739
88562
88029
86864
85889
78463
77999
73848
72354
70728
67503
65669
63612
62630
61703
57722
57321
57062
56605
54860
53372
52642
52147
51503
50814
49264
49151
48533
47541
46072
46059
45735
43684
43214
41135
40107
39704
39675
39211
38191
37810
37718
37160
36897
36499
36340
36220
36190
36114
35526
35453
35296
35020
34404
34362
34325
33605
33093
33089
32770
32277
31610
30041
29845
29772
29028
28809
28573
28305
247553
192717
157778
120976
111000
106896
96130
76192
74407
71662
70536
67428
67085
65600
61717
56626
53091
50266
50221
47013
46500
45600
41041
38538
36568
34242
32546
32312
31337
30704
30587
30097
29812
28643
28486
27451
27087
26932
26313
26296
26027
25599
23766
22073
21844
21255
19293
19237
19134
17419
17383
17231
16993
15641
15598
15549
15489
15439
14719
13868
13853
13318
12912
12824
12620
12599
12492
12415
12219
11581
10940
10895
10602
10515
10506
10210
9982
9777
9755
9740
9721
9573
9512
9448
9428
9356
9345
9302
9276
9042
9003
9002
8999
8901
8826
8800
8767
8750
8745
8694
345725
240007
232802
182209
155855
133456
123179
103569
101266
90639
82081
79730
69592
69033
58351
51653
48253
46715
44884
44114
41709
41674
40890
40302
38358
36666
33756
32777
32652
32450
32215
31802
31416
30245
30207
29292
29062
28652
26735
22946
22759
22539
22161
21663
21059
21003
20677
20241
19925
19794
19490
19341
19240
19180
18846
18717
18550
18478
18161
18053
17913
17843
17637
17624
17134
17121
17111
17026
16927
16861
16757
16748
16746
16389
16016
15997
15611
15432
15377
15218
15214
14697
14631
14419
14267
14133
13956
13796
13733
13657
13652
13486
13460
13439
13302
13245
13225
13155
13050
13022
72618
63708
57910
54538
48749
45150
30931
27424
24240
18840
15970
15427
15283
12634
12006
11683
11357
11295
10731
10634
10321
9377
9100
9019
8829
8284
8213
7858
7783
7782
7085
7009
6822
6809
6767
6594
6583
6366
6300
6207
6050
5866
5728
5697
5620
5285
5214
5082
5052
5008
4952
4884
4881
4859
4843
4828
4775
4741
4714
4679
4620
4618
4547
4449
4435
4391
4238
4164
4159
4127
4067
4060
3956
3907
3892
3870
3858
3857
3844
3737
3709
3691
3685
3658
3644
3618
3616
3615
3601
3520
3434
3398
3395
3384
3360
3337
3332
3318
3316
3304
1063334
701681
653247
533671
522226
510956
499166
409939
374450
357586
339436
250773
249938
237031
218183
203954
198904
197019
192854
190038
161801
158484
155517
150545
144372
133147
129542
127854
124562
124150
113837
112104
107468
106378
104867
104091
103380
102542
101098
101038
100591
100465
98840
94364
89137
88895
86611
85894
76221
71015
70472
69762
63930
63504
62962
62343
61364
60440
60261
57674
56799
56182
55902
55822
55279
54676
54106
51677
51218
50960
50899
49167
48832
48806
45601
45434
45009
43086
41066
40420
40092
40088
40025
40001
39927
39717
39240
39175
38994
38807
38350
38142
37721
36858
36523
36241
35750
35714
34783
34348
207464
169249
148158
130155
127280
124738
109885
85179
72654
69944
63909
62904
59105
58074
53627
52568
49767
46651
44563
44181
43715
36310
33614
32723
29602
29331
25665
25477
23611
23270
23247
22353
22069
21610
20327
19429
18495
18468
18129
16990
16697
16068
15044
14963
14905
14779
14252
13409
13169
12909
12486
12077
11981
11686
11530
10966
10934
10875
10775
10741
10714
10555
10402
10120
10015
10015
9986
9937
9872
9857
9848
9747
9658
9635
9624
9579
9442
9440
9394
9291
9286
9090
9090
9044
9023
8937
8745
8712
8638
8636
8608
8577
8384
8158
8107
8043
8002
7898
7619
7563
1916253
1573695
877976
688728
677503
674377
581059
518905
497973
495667
473680
383975
327498
321114
303048
295855
289473
277205
274700
216052
212078
192676
183388
179153
173276
168467
159508
142227
140946
135425
134038
121692
113024
110303
107462
106154
102672
85904
85420
82765
82574
82073
81492
79902
79831
79593
78291
73033
72063
72030
70498
69401
65029
61912
61859
60772
60393
59973
59333
58863
58431
57611
57406
57245
56840
56016
54633
54318
54237
54072
53351
52483
51629
51581
51427
50631
49993
48545
47670
47520
45465
45033
44750
42840
42595
41975
41663
41248
41135
40429
40009
39374
39321
38903
38436
37318
36760
36631
36470
36110
2725494
453747
330784
292109
266174
228589
191443
130702
125442
113720
87819
75816
72840
62929
57705
46492
41334
40660
40155
36286
36052
35817
34427
33597
32725
27146
23548
22373
21300
21229
21098
20651
20084
19576
19382
18286
17738
17671
17361
15783
15646
15286
15091
15015
13951
13547
13528
13258
13195
12498
12164
12140
12125
11713
11620
11497
11479
11423
11329
11228
11074
10883
10832
10654
10576
10423
10257
10181
10141
10034
9884
9476
9353
9127
9046
8944
8820
8782
8631
8557
8338
7961
7937
7836
7790
7588
7567
7385
7306
7288
7271
7264
7229
7079
7024
7001
6987
6940
6832
6810
1525577
1109161
901888
732978
719590
521053
374139
282161
253295
180616
167547
156945
147890
131994
131700
118541
117981
106745
105466
100320
97846
97472
96039
95206
90566
86030
76968
74043
69571
66786
65443
62510
61473
59723
59189
56727
55182
54150
53706
51612
48434
47188
47093
46606
46440
44694
44308
43897
43514
43362
43348
42901
42338
42242
39968
39536
39068
37292
37126
37034
36747
35252
34818
33093
32978
32811
32078
31941
31577
31508
30350
30256
30066
29705
29586
29413
29338
27575
27039
26983
26885
26842
26430
26320
26119
26078
26058
26046
25965
25650
25599
25426
25187
25063
25058
24552
24534
24501
24250
24073
551357
181049
108027
107126
77781
68782
62041
61585
60527
56281
40809
39352
31004
28560
28248
28028
26821
24370
23820
22732
22135
21084
20956
20709
19593
18994
18135
16991
16967
16371
16000
15935
15893
14932
14232
14205
13483
13432
12739
12489
12041
11882
11869
11827
11723
11252
11086
11050
10954
10756
10625
10624
10424
10351
10171
10115
9453
9289
9266
9133
9054
9020
8783
8707
8665
8595
8517
8432
8252
8223
8183
8102
8042
8037
7921
7901
7769
7744
7731
7643
7550
7495
7409
7365
7341
7316
7159
7151
7146
6986
6905
6801
6750
6731
6708
6706
6649
6612
6610
6577
438551
382861
353161
298201
278563
271178
245029
238935
207522
197143
177262
174871
157243
134337
126029
122824
121208
116366
111938
109472
106930
95833
80924
80908
77335
73251
72714
70197
66152
65547
65409
63100
57472
54519
53756
53410
51332
51103
46339
46115
46082
44621
43763
43384
42076
40957
40544
38442
36655
35553
34630
33906
33855
33460
32755
32397
31700
28829
28098
28074
27122
26975
26909
26877
26259
26130
25475
25364
24220
23883
23853
23822
23787
23469
23203
23075
22688
21746
21476
21167
20773
20708
20623
20183
19982
19954
19810
19778
19258
19044
18817
18800
18660
18518
18347
18213
18170
17772
17759
17265
330705
270184
199417
180498
80780
70025
56590
52821
46743
46141
45637
40271
32879
28665
27414
26206
22283
18593
18145
17772
17017
14502
14160
13571
13180
12867
12778
12267
11924
11668
11489
10853
9921
9737
9363
9262
9047
8963
8842
8672
8574
8533
8456
8451
8329
8089
8015
7858
7707
7609
7497
7453
7421
7381
7339
7235
7205
7190
7078
7023
6898
6682
6533
6467
6462
6437
6340
6317
6288
6244
6140
6074
5978
5951
5880
5780
5601
5545
5496
5447
5411
5333
5326
5214
5201
5196
5086
5029
4985
4913
4884
4845
4828
4784
4772
4714
4709
4682
4676
4593
523890
300788
150235
116079
86524
81666
80705
69212
64180
45187
44645
41566
39468
38937
38153
34876
34871
34728
34248
32567
31937
31245
30009
29181
28855
26004
25699
25101
23147
22958
22512
22501
21761
21191
20542
20300
20100
19425
19348
19311
18412
18127
17341
16827
16690
16350
16202
16018
15906
14785
14776
14685
14352
14331
14272
13727
13364
13095
12736
12543
12444
11666
11659
11621
11556
11536
11452
11161
11012
10874
10812
10660
10564
10537
10472
10396
10267
9975
9975
9787
9701
9645
9555
9420
9418
9314
9152
8988
8870
8827
8771
8679
8678
8676
8473
8421
8418
8404
8359
8349
50846
46220
23758
22633
15468
10825
9756
9610
6557
6276
6098
5594
5151
4960
4634
4328
4176
4158
3726
3489
3402
3307
3285
3209
3165
3063
3046
3035
2992
2973
2962
2962
2950
2876
2859
2839
2828
2804
2771
2764
2727
2691
2626
2610
2603
2535
2494
2463
2461
2416
2405
2402
2382
2377
2322
2287
2284
2270
2257
2219
2179
2162
2150
2148
2138
2098
2066
2063
2040
2028
2020
2020
2016
1987
1986
1985
1969
1960
1951
1946
1898
1883
1879
1857
1841
1823
1815
1804
1803
1778
1767
1753
1744
1735
1726
1723
1721
1711
1703
1685
684601
541128
499449
452860
401549
397046
367922
315485
304995
294869
289430
272696
231239
218831
158139
154749
150048
144549
122265
118417
115637
113357
113316
112644
111553
102917
102830
101843
99262
96229
93532
92904
92885
92867
90953
87938
87037
83697
82894
82577
79920
79813
79268
78255
77200
75146
75068
74906
73657
72448
72403
71897
69863
67591
66911
66099
65956
65689
65238
64679
63945
62848
62276
61611
60904
59185
58875
58659
57674
57537
57319
57249
56554
55647
53782
51881
51797
51324
51288
50744
50157
48911
48840
47806
47289
47237
46407
45167
44983
44828
43266
43194
42307
42093
41927
41853
41847
41697
41618
41349
213718
160809
133178
129468
114167
107998
96738
90200
79580
77815
74798
71475
70971
63807
58515
55544
54542
52818
44471
43822
43311
42236
41671
40996
35437
31961
31699
31519
29801
28562
28354
27415
27305
26059
25238
24913
24729
24523
24519
24226
23199
22992
22760
22656
22313
21751
21720
20246
20210
19856
19587
19211
19022
18658
18137
17929
17615
17226
16614
16448
16313
15982
15539
15313
15282
15210
15112
14770
14626
14611
14540
14524
14217
14113
14010
13923
13847
13714
13664
13453
13272
13143
13030
12985
12951
12939
12849
12790
12485
12300
12283
12187
12155
12147
11860
11799
11775
11767
11632
11446
584393
486619
467328
355444
302181
286683
264236
174120
169568
140617
134254
120710
116555
111953
110694
102468
101536
100407
99739
93739
85524
80150
78508
77241
74109
72565
68215
66698
64039
56022
52058
51224
50919
50814
50617
49528
47511
46220
45189
44893
42574
42429
41960
41723
40878
39521
39460
39408
38416
37879
37068
36953
35955
35904
35184
35171
34826
34571
34159
33155
32780
32697
31821
31693
31046
30632
30417
29837
29682
29405
28673
28400
28228
27679
27530
27206
27157
26791
26592
26468
26147
25838
25319
24992
24319
24057
23888
23831
23629
23323
23287
22677
22671
22669
22488
22242
22235
21334
21260
20793
148788
120589
77912
72693
72351
59031
53446
52654
51140
48918
46036
40402
39901
38225
37582
35502
35420
31904
31106
30582
29262
28421
28204
26931
26388
25759
25511
24467
23625
22813
22140
21236
20657
20646
20346
20196
20104
19414
19082
18751
18682
18566
18489
18293
17656
17519
17492
17314
17080
16249
15975
15474
15123
14807
14346
14346
14105
13414
13403
12966
12587
12324
12264
11971
11908
11869
11822
11795
11574
11322
10720
10694
10649
10411
10366
10313
10032
10017
9893
9833
9824
9790
9783
9650
9621
9546
9437
9371
9162
9050
9025
9015
8976
8866
8860
8840
8824
8802
8517
8451
811346
358018
347518
253120
193224
183836
175175
147560
147191
145585
134304
126990
124797
117418
111471
104280
101539
98574
96924
89080
84358
82089
81655
80605
75373
73562
69705
69513
68456
66660
65544
63804
61918
57273
55719
53907
52694
49509
48014
47559
43794
43122
41691
41593
40395
39665
39590
36200
35590
34324
33259
33206
33039
31565
31178
31066
31008
30866
30804
30798
30628
30236
30158
29321
27678
27183
27152
25887
25250
24991
24970
24783
24207
24080
24055
22901
22760
22679
22132
22128
22043
21644
21448
21447
21064
20738
20381
20289
19961
19936
19824
19511
19033
18877
18794
18555
18345
18301
18243
17988
109186
90057
55295
53918
49902
47131
34977
34095
33036
31012
25622
24863
24644
23931
19793
18193
17253
17047
16850
16783
14281
13643
12966
12448
12380
12047
11917
11754
11637
11278
10667
10179
9803
9777
9719
9692
9545
9505
8706
8640
8524
8439
8098
7846
7491
7433
7411
7332
7162
7065
6984
6956
6955
6746
6729
6442
6359
6190
6171
6153
6020
5873
5816
5665
5593
5360
5268
5235
5117
5100
5053
4990
4957
4944
4832
4819
4803
4802
4783
4770
4733
4693
4681
4525
4525
4524
4507
4466
4421
4379
4363
4318
4305
4281
4272
4245
4166
4102
4016
3867
958786
491734
398320
322718
304966
298568
285838
257382
223615
211042
204603
190386
166266
148764
136065
130351
127983
125957
121170
117828
117141
116287
114419
108424
105666
103706
93295
93076
89708
85268
83305
80014
79058
78745
78306
75254
73453
72163
65966
62324
60860
60438
55832
55090
54889
54575
54538
53821
53381
52933
52759
51382
51243
50949
48413
47066
45997
45891
42087
41869
41833
41450
41389
40987
40367
39651
38233
38125
37362
36545
36245
34800
33753
33297
33290
33136
32255
31951
31853
31830
31412
31310
30659
30562
30259
29904
29344
28983
27118
26949
26646
25829
25155
24857
23985
23802
23688
23136
22999
22686
331841
156426
141426
108415
104563
100774
80478
59551
56085
48617
37781
34572
33016
30755
29805
25041
24488
24072
23606
23241
21951
20793
20412
20052
18699
16705
16655
16311
15754
14719
14689
14122
13771
13538
13316
12987
12771
12607
12605
12368
12184
12001
11957
11781
11726
11475
11240
11143
11086
10960
10486
10333
10106
10100
9856
9746
9713
9549
9548
9519
9088
9076
9060
8924
8897
8850
8756
8660
8559
8537
8467
8459
8169
7994
7924
7904
7678
7657
7559
7544
7497
7341
7188
7180
7130
7097
7032
7016
6960
6947
6743
6698
6679
6590
6569
6543
6531
6514
6446
6385
307784
272655
268741
211776
204845
200343
175608
171386
154699
135592
134046
128364
127990
127097
95588
91916
86982
76893
74299
71408
59427
58485
58295
55828
53869
52943
52876
52160
49706
48746
47486
43218
42244
40310
39634
37652
36355
35987
35831
35161
34755
34391
34271
34096
32461
32234
31563
30905
30367
30220
30048
29101
28056
27796
27606
27545
27491
27226
26211
26164
25789
25703
25602
25439
25266
25221
25056
25013
24925
24346
24230
23836
23628
23300
22883
22793
22772
22659
22488
22433
21059
20825
20677
19868
19685
19136
18752
18249
18179
17547
17527
17154
17080
16634
16390
16325
16274
16259
15849
15774
69547
69357
67039
59081
43059
40790
29510
28925
27625
22939
22716
20477
17946
14376
14324
13457
12973
11908
11305
10570
9506
9347
8750
8704
7991
7945
7871
7683
6937
6382
6295
6211
5860
5604
5429
5389
5193
5114
5098
5025
5012
4916
4893
4886
4767
4629
4596
4466
4418
4367
4226
4156
3935
3911
3616
3605
3566
3537
3521
3409
3390
3364
3350
3280
3204
3200
3192
3165
3156
3109
3098
3076
3075
3073
2969
2902
2897
2874
2848
2846
2845
2843
2810
2698
2685
2671
2652
2643
2633
2632
2622
2614
2602
2577
2559
2548
2542
2517
2496
2488
312689
275823
239217
223137
128975
126699
124167
112362
87657
84290
79831
79770
76858
75745
68696
65831
63202
62721
61477
60192
57917
55874
54374
53165
52984
50051
49928
47631
46740
45884
44293
44169
43993
43331
39130
37520
36499
36107
35428
32959
32384
30587
28369
27942
27320
26927
26515
26393
26252
26165
26140
25168
24445
23407
23302
22983
22203
22126
21549
21258
21168
21079
21056
20565
20404
20118
19896
19588
19529
19387
18841
18834
18330
18277
18066
18016
17759
17711
17572
17330
17086
17005
16790
16761
16460
16422
16182
15593
15247
15229
15129
15002
14880
14844
14819
14502
14429
14426
14304
14221
77040
56049
52930
43353
33974
32845
30282
25041
23481
18520
17045
16958
15536
14244
14206
12080
11785
11621
11345
11009
10935
10199
9949
9737
9550
8133
8063
7970
7573
7301
7125
6838
6719
6659
6557
6540
6457
6367
6210
6103
6028
5865
5727
5669
5658
5625
5120
5042
4965
4844
4768
4757
4638
4620
4539
4459
4386
4383
4377
4374
4360
4357
4240
4240
4189
4026
3957
3908
3905
3842
3841
3836
3800
3780
3748
3728
3707
3687
3604
3604
3497
3490
3476
3460
3386
3367
3343
3297
3215
3156
3117
3071
3058
3029
3021
2954
2917
2902
2892
2841
9205345
7026468
6539808
4133948
3436523
3385137
3157236
2997274
2796980
2462048
2330987
2312746
2217506
2147309
1931620
1763607
1705207
1630125
1626612
1565837
1557791
1398565
1282542
1257263
1146642
1136389
1085657
1070755
1048605
1031801
1030959
1026730
1018037
1001729
988366
882020
877034
845010
832982
816369
815357
809387
764533
762239
754275
742761
720449
713339
708142
706829
690529
690477
678371
668299
638666
625462
624659
608262
594737
582772
576725
573619
565319
565043
547978
537285
524171
513209
500431
473281
463643
456114
450547
450400
441199
431774
428072
418998
398933
393307
387215
380364
379455
378001
373078
371187
368687
368526
368159
357861
353438
344885
344593
342209
340896
338625
337090
335185
329713
327135
3207242
1923763
1225183
1210727
770575
738619
557328
482525
457462
345301
322036
289080
277924
270903
267791
266300
238915
218713
194356
168554
166833
162596
158808
154602
141248
139472
135902
131895
117408
114433
113329
110567
107168
105670
98804
90008
89596
88100
84088
82812
82324
82180
81750
80222
76713
74551
73316
72798
65592
65465
63547
61905
60357
56397
55427
54206
52800
52772
52632
50791
50227
50116
50083
49045
48707
48256
48216
47045
47035
46938
46809
46458
46393
46070
45447
44642
44476
44249
44142
43422
43037
42924
42024
41717
40877
40609
39820
39485
38496
37986
37558
37095
36718
36220
36052
35767
35758
34952
34859
34762
4268346
2406786
2380775
2354772
1758367
1578430
1441426
1305596
1122385
1085466
828868
802748
787941
774183
752653
668863
645324
486443
460013
442403
404650
401289
385587
320985
307090
296557
255762
252149
244854
218802
217174
214760
209986
207418
202941
200149
187551
183516
182737
180589
179230
174152
165464
164394
163314
159363
147905
142074
137361
136892
122910
119650
115030
112611
111485
111280
110410
109861
108258
106879
106794
106076
105025
104309
103978
103552
97889
97842
92318
91747
90625
89786
87689
86855
83883
79876
78775
78199
77795
76276
76073
73962
71770
70513
69513
69208
67492
66606
66380
65810
65302
64873
63829
63566
62749
62451
61404
60723
60668
55277
599709
379482
370660
254150
249163
233806
210520
186959
183376
161145
159107
125025
121138
110887
101759
101258
100862
99511
94514
87513
82922
75739
74122
73054
66514
65302
60417
58814
57853
56439
51492
51078
50922
48935
48707
47271
42708
41168
40883
40193
39395
37902
37173
36011
35165
34586
34441
33463
32418
29496
27987
27907
27761
26771
26417
26197
25721
25543
24294
24154
23021
22901
22441
22149
21255
21111
20672
20582
20515
19800
17349
16319
16161
15682
15659
15408
14860
14808
14405
14228
14130
13851
13676
13464
13457
13311
13300
12465
12367
12059
12041
11857
11800
11730
11180
11039
10943
10876
10865
10573
1719095
1091850
855595
692671
692547
675020
664498
598126
590561
514729
389530
384082
379765
376328
353676
324554
320113
289880
287448
253638
251842
235431
226910
195834
188264
183084
179887
177831
168524
160396
151071
149134
144633
128355
127272
127176
121218
108046
103199
100268
91093
87889
86514
81921
80654
78375
77464
75835
74376
72556
70377
69867
66625
63744
63461
63180
62957
60939
60756
58400
54928
52289
51910
51846
51457
48150
47846
47773
47272
45317
43996
42668
42462
42382
41612
40810
39946
39613
36624
36455
36192
35549
34654
34263
33740
33584
33318
33199
32307
32259
31712
31395
31181
30616
29554
29245
29015
28123
27609
27465
306215
158859
140029
135998
128374
126873
109227
100483
97796
57864
53320
49916
44112
39051
38462
37118
36557
34344
33651
33052
31847
31524
31289
30265
26117
25070
24590
23709
23311
19175
18563
18309
18061
17652
17487
16732
14906
13499
13270
12875
12155
12155
12007
11993
11853
11773
11767
11645
11531
11420
11360
11116
10782
9606
9440
9425
9409
9331
9203
9032
8832
8520
8224
8072
7885
7579
7302
7243
7193
6807
6470
6003
5849
5833
5650
5529
5425
5268
5265
5167
4948
4926
4838
4791
4791
4739
4689
4641
4621
4593
4567
4505
4476
4465
4425
4418
4351
4346
4339
4335
1809230
1678638
1587419
1242507
1082739
757351
669239
592217
592034
521860
482748
443371
411985
390882
357231
353333
341101
302237
289376
275216
252751
236042
230684
227028
225275
224729
220884
208127
207644
163039
150021
148946
147282
146727
140810
140491
136523
133153
133143
132742
131453
126748
122014
121317
118850
118192
115663
112377
108456
98987
98094
97681
96145
94772
91063
89971
89936
89359
86512
86277
86065
84371
83242
82115
81953
81489
80972
79303
78640
78319
77762
77418
77147
75132
74500
69787
69020
68843
68144
67008
66935
66056
62477
62379
61959
60588
60404
59111
58287
58199
55936
54757
53529
53191
50641
50365
48153
47431
47314
46532
2048967
483732
301350
241799
179410
173376
157071
139890
111936
95262
92092
82245
80058
70175
69959
69713
67929
65471
57844
54724
48352
46906
46862
46734
45063
43444
43003
42580
41026
40621
39506
38381
37361
35925
35282
35010
31824
31747
31653
30560
28566
28354
27070
26716
26485
24913
24721
23252
22922
22653
22285
21307
20796
20548
20448
20029
20028
19879
19775
19640
19412
19013
18834
18552
18279
18060
17755
17177
17098
16839
16228
16201
16119
16048
15825
15702
15502
15042
14912
14685
14649
14610
14556
14450
14191
14162
14137
14116
14048
13427
13261
13211
12988
12638
12443
12350
12297
12200
12198
12154
1836862
1744030
1049704
804158
663386
591021
477651
377198
367721
319388
266479
266145
216573
215621
193035
188676
172531
166589
160069
159967
145987
128436
128106
119681
113060
109980
105098
91454
87789
82763
81272
80873
80216
76762
74427
73207
73049
71764
71281
68686
65141
64416
60816
60082
59988
59336
59202
56961
56754
55466
54453
52440
50570
50373
50242
49238
49105
44375
43731
43402
42054
42004
41907
41175
39431
38618
38524
38419
37670
37435
36528
36162
33030
32459
32222
31729
31496
31249
31122
31117
31003
30953
30811
30783
30155
30001
29568
29566
29300
28750
28451
28377
28056
27590
27455
26765
26753
26731
26648
26407
594895
373323
132435
121998
96342
89800
79236
61610
59767
56354
54875
47285
45579
39983
37125
36302
32756
32237
30919
29400
27912
24189
22211
22173
21757
21005
18096
16622
16226
16038
15882
15767
15152
14308
13370
13294
13077
13028
12338
11726
11714
11626
11613
11524
11375
11146
10831
10718
10293
10096
9729
9639
9614
9426
9337
9195
8991
8791
8629
8478
8398
8184
8093
8042
7795
7735
7689
7375
7301
7260
7216
7214
7185
7169
7124
7122
6837
6787
6768
6740
6738
6645
6642
6627
6607
6546
6545
6519
6503
6422
6371
6321
6312
6259
6184
6038
5996
5976
5921
5885
3198453
2367347
1190794
1064026
1005064
987880
981119
898442
832872
708040
633313
528263
470609
455373
420510
420450
332907
304159
302792
288387
281115
260920
252081
218956
216059
210919
207167
202010
195482
169729
156118
150522
140477
131989
125888
110941
109651
105882
104897
99808
98718
97969
85503
83242
82846
80610
79932
79839
77363
76758
75728
68479
68143
66853
64969
62405
60053
58782
58021
57414
56184
55630
55268
54242
54202
54005
53834
52514
51964
50078
49997
48293
47013
46857
45717
45707
44146
43969
43686
43499
43405
43162
42865
41740
40558
39754
38533
38305
38271
37928
37569
36206
35891
35475
34042
33655
32874
32759
32462
32418
456837
327083
215312
179443
177740
170468
159709
158075
152194
145896
130489
121499
121289
95285
92779
90583
87832
87567
81575
74966
72709
70943
70509
66800
62282
61986
60637
59622
57236
52405
52351
50879
50403
48990
45249
43379
39735
39188
38560
35846
30105
28551
28475
28321
27984
27928
25962
25585
24932
23362
22115
21661
20881
20782
20189
19259
19148
18556
17403
16710
16043
15706
15418
15312
14967
14425
14342
13999
13544
13470
12990
12987
12893
12792
12204
12126
11956
11697
11561
10702
10130
9989
9493
9464
9413
9322
9313
9251
9070
8762
8759
8717
8469
8464
8414
8380
8339
8235
8116
7697
1274927
633045
602175
573306
538830
489409
461331
428003
362192
335767
290081
287993
286488
280448
270826
262886
245698
239232
238154
217137
211490
185674
177736
173515
166169
152628
147352
147095
146446
144795
139621
138461
135108
133077
131825
128680
128473
112294
112174
111653
111372
106372
101826
100702
99854
99164
90757
90500
87681
87423
83417
82265
82053
81059
80705
79335
79196
77725
77048
76627
75873
74529
72874
72785
71349
71008
70910
70387
69105
67781
67540
65935
65777
65422
64274
63499
61619
60169
59760
59342
59287
58711
58532
57734
56990
56146
55231
55071
54520
52672
52490
51679
51427
50700
48766
48095
48018
45845
45750
45662
332651
263217
153634
136785
102397
93024
91903
82727
63143
59111
56515
46119
43759
41852
40466
40152
39379
37309
37178
35920
34836
34153
33657
32268
31875
31112
30375
30203
30008
28849
27861
27591
27013
26220
23929
23826
23808
23212
22548
22327
21270
19911
19256
18449
17787
17735
17646
17508
16853
16107
16029
15769
15658
15329
14636
14148
13380
13191
13135
13005
12999
12994
12767
12649
12464
12323
12263
12228
12174
11902
11550
11520
11328
10550
10485
10381
10279
10203
10185
10134
10097
9989
9951
9944
9934
9887
9702
9612
9538
9489
9479
9464
9456
9387
9231
9219
9207
9146
9142
9079
1123127
458983
393031
328225
301732
238735
199761
182496
180001
179193
148703
133766
107390
102424
85556
85498
83963
83902
82625
73714
69410
68653
66811
64662
59677
58183
55863
54610
54340
54135
49477
48663
47155
46375
45449
44758
44395
44374
44126
43991
42978
40940
36348
35940
35782
35236
33804
31761
30808
30706
29512
28712
26208
25794
24951
23450
23354
19881
19854
18926
18877
18524
17745
17374
17361
17033
16980
16390
16313
16245
16130
16121
16024
15751
15188
14831
14623
14300
13914
13693
13553
13424
13247
13213
13167
13117
13082
12983
12906
12443
12054
11919
11806
11675
11658
11657
11646
11575
11571
11457
174296
85865
65341
38916
36515
36463
34358
34323
32269
29391
24670
17542
17460
17069
14919
11075
10561
10508
10084
9617
9361
9184
8548
8366
8362
8304
7421
7369
7039
6476
6375
6262
6071
5998
5586
5571
5433
5265
5096
5015
4877
4751
4595
4390
4356
4283
4269
4230
4182
4176
4047
4028
3945
3801
3760
3757
3739
3673
3660
3524
3507
3406
3245
3196
3164
3150
2909
2889
2889
2880
2814
2703
2697
2686
2678
2647
2562
2540
2515
2514
2511
2496
2471
2413
2413
2386
2372
2367
2361
2325
2316
2298
2286
2281
2260
2248
2234
2213
2157
2150
2868314
1272739
1144906
859898
622031
606741
584174
544891
541580
470295
445364
339301
281436
248066
219333
216033
207349
192253
176221
176148
169165
165195
154454
151797
145177
142173
138895
130150
125123
121980
118099
115033
112249
112002
107752
106050
103802
103202
87686
85928
81635
78627
76253
75950
72211
68836
68427
67064
66590
66225
63962
62466
62450
61592
59034
58625
57642
57290
57281
57102
56606
55800
54373
52411
51947
50764
50721
50339
49714
48178
47895
47757
46518
46273
46044
45422
44239
43666
43533
42934
41995
41952
40834
40777
40223
39487
38693
38636
38368
37621
37426
37383
37182
36480
35686
35006
34939
34848
34831
34506
461970
354338
221342
218111
136206
132260
120263
118156
116958
116235
101919
86799
78596
59057
55766
53804
52185
50195
49182
47452
46936
44337
44105
42712
42189
40845
38422
37596
34806
34472
31635
31503
30706
29731
29340
26221
25587
23882
22755
22630
22226
21183
20761
19042
17961
17686
17000
16926
16634
16546
16048
15904
15854
15389
15133
14649
13971
13824
13727
13701
13442
13372
13229
12584
12231
12078
11947
11860
11728
11494
11063
10936
10875
10809
10655
10257
10136
10025
9737
9593
9520
9487
9430
9268
9226
9085
8595
8587
8576
8341
8288
8258
8228
7741
7651
7544
7526
7387
7284
7225
944017
419674
380689
326500
288312
218067
193184
178984
172389
166640
165841
158295
156393
148994
144772
135638
132350
129813
114725
109817
105485
97417
97179
91426
88851
86576
82325
76952
76218
74028
69625
67747
66783
66551
65013
63137
62954
57305
55925
51603
49272
48789
48582
47812
47697
47324
46527
44367
44299
43614
42909
42836
42694
41310
41044
39749
38829
38582
38577
38511
37848
37762
37700
36350
36044
35792
35220
34528
31651
31368
30445
30334
30274
29680
29448
28888
28867
28569
28467
27892
27852
27049
26998
26828
26574
26266
25662
25658
25522
25519
24986
24892
24699
24260
24154
24085
24055
23806
23739
23472
83797
71707
69453
60717
46164
34703
30128
29491
28979
27392
26872
26852
26690
21002
20023
19132
17877
16306
14597
13962
13560
13319
13254
12718
12515
12376
12340
12124
11553
11473
11409
11181
11068
10903
10903
10815
10122
9385
8489
8091
7892
7530
7434
7360
7091
6979
6962
6876
6847
6838
6693
6554
6490
6331
6236
6218
6135
5912
5836
5833
5641
5525
5464
5243
5238
5236
5140
5071
5069
5050
5010
4971
4966
4944
4852
4840
4838
4827
4780
4733
4696
4676
4546
4535
4447
4426
4387
4300
4253
4250
4232
4206
4204
4194
4129
4039
4006
4002
4000
3980
1412381
1150120
1029939
679397
455448
426846
420643
394624
362067
361282
361252
314197
301176
291767
290973
288020
287003
254805
248186
241678
241422
223547
215754
214686
208144
206836
197707
194736
181807
163578
163333
152214
147342
146884
142744
142511
137863
137631
133955
128653
127385
114266
111884
110876
104175
103706
103415
99329
97915
97255
96568
96219
90336
90272
87582
85448
85299
85256
81762
77977
76965
76733
76381
74923
74496
72766
72665
71306
70550
70312
69730
67571
66949
65532
64633
64324
64256
63216
62774
62036
61620
61470
61008
60772
60565
60243
59891
58562
58473
58249
58075
58006
57976
57948
57520
57185
56997
56024
55111
54965
1327990
516093
349120
312475
195497
146571
112115
97901
94272
92733
92504
87060
82107
76520
73706
67784
66952
57876
53853
52595
52373
52270
48903
48428
48390
47701
46460
46037
40944
40611
38002
37714
37097
36445
36101
35532
35453
33694
32317
30312
30249
30103
29870
27801
25657
25490
25262
24557
23991
23543
22954
22727
22528
22511
22322
22235
22207
21122
21030
20774
20539
20251
19841
19524
19218
19141
18673
18671
18520
18272
17918
17802
17669
17537
17308
17017
16571
16513
16381
16038
15989
15962
15932
15909
15316
15021
14860
14759
14734
14690
14470
14390
14318
14023
13962
13936
13919
13897
13876
13754
513974
489815
275563
251350
192642
162313
144500
128357
120046
117435
82997
82967
73305
62916
62421
57825
55380
46975
46774
46155
45075
43133
40250
39285
39063
38157
37051
36380
36361
35155
34528
34344
33412
33354
33322
30344
27104
26724
25046
24530
24295
23547
23540
23284
23256
23158
22747
21915
21766
21504
21431
21095
20313
20265
19947
19649
19476
19437
19411
19084
18798
18491
18468
18379
18289
18041
17860
17835
17490
17448
17395
17243
17223
17066
16643
16562
16318
16219
16079
15993
15760
15676
15326
15056
15056
15042
14875
14838
14796
14759
14551
14445
14330
14278
14131
13975
13849
13736
13602
13582
83126
48733
37227
32175
26224
26137
24612
24293
19703
17960
15224
15064
14272
13477
11829
11589
10273
9175
9086
9045
8741
8192
8166
8144
7540
7300
6998
6643
6214
6084
5966
5834
5723
5529
5503
5428
5368
5314
5268
5071
5011
4989
4953
4932
4747
4709
4627
4588
4548
4497
4497
4386
4374
4127
4119
4023
4008
3921
3876
3857
3857
3837
3817
3802
3800
3787
3781
3743
3723
3682
3678
3626
3492
3438
3416
3390
3382
3375
3314
3278
3261
3258
3254
3243
3214
3207
3173
3119
3113
3063
3058
3032
3025
3009
2988
2967
2956
2947
2901
2895
595588
532050
479868
455908
396242
389204
373623
308712
286556
280963
278105
261286
234225
216450
212842
212806
203810
190998
187637
177254
166960
149751
137311
133616
125615
120852
114710
112012
111978
108691
108038
107819
104844
102193
95848
95433
94813
91469
91415
90206
89022
87091
85616
84459
83382
82596
79109
78808
78664
78501
78247
78237
77612
76864
76174
74610
74531
73725
72109
70033
67841
66837
66618
64736
64526
64260
64135
63312
61936
59688
59017
58855
57182
53103
51550
50535
49721
49409
47885
47870
47749
47552
47447
46635
46629
46190
45886
45583
45469
45204
45075
44591
44303
44079
43691
43118
42786
42648
42639
42289
735295
573775
512500
508869
508441
252012
155992
132966
95211
78755
68535
60724
53705
49262
47189
46515
45918
45718
43945
41814
39237
36196
35913
33803
31781
30889
29630
28464
26923
26704
26687
26448
25590
24777
23132
23050
22471
22362
22061
21458
21163
20688
20004
19461
18119
17216
17087
16547
16206
16156
15739
15241
14976
14960
14581
14490
13595
13063
12926
12913
12894
11878
11706
11402
11348
11181
10975
10907
10833
10686
10676
10339
10309
10229
10177
9934
9821
9809
9680
9660
9654
9375
9313
8777
8737
8593
8587
8479
8404
7936
7929
7890
7876
7856
7718
7617
7589
7588
7579
7534
155075
118134
110713
100059
97025
78639
74069
67894
58962
57184
52142
47472
46387
42132
41365
40665
35335
33968
33624
32478
28373
25777
25520
25140
24267
24199
23883
23063
21776
20879
19281
19017
18335
18287
17436
17266
17221
17161
16693
16686
16677
16123
16048
15397
15323
15040
14981
14965
14600
13793
13168
13145
12465
12442
12414
12346
12139
12034
11819
11482
11195
11050
10955
10869
10834
10730
10616
10590
10547
10529
10527
10398
10259
10193
10176
9997
9968
9725
9689
9641
9531
9448
9165
9123
9057
9021
8916
8706
8595
8592
8570
8554
8534
8411
8009
8002
7982
7964
7947
7797
86653
22650
19980
11143
9990
9954
8667
7077
7042
7008
6202
5813
5473
4913
4739
3632
3550
3471
3363
3093
3076
3072
3067
2948
2941
2844
2827
2761
2711
2669
2634
2622
2421
2294
2293
2282
2281
2249
2246
2224
2212
1961
1957
1945
1926
1896
1855
1822
1774
1771
1731
1727
1697
1668
1662
1648
1647
1619
1613
1593
1552
1549
1529
1506
1493
1482
1461
1445
1443
1425
1399
1398
1391
1369
1364
1360
1359
1351
1340
1336
1317
1298
1265
1262
1250
1244
1228
1222
1221
1208
1191
1172
1170
1164
1143
1129
1127
1123
1083
1062
1142603
941888
600571
586972
564689
556545
501341
475879
462825
342558
269904
263027
256990
249156
242059
226286
220467
193299
190026
189681
188675
184152
183511
180484
174804
162307
156720
153041
152209
145474
143520
137885
133568
125136
111433
109108
108134
107405
107139
98536
96970
95904
95799
94880
93807
91158
90862
90416
85616
83118
80958
79635
71037
70949
68744
66408
65046
64974
64365
64120
64110
61711
61562
60524
60259
59720
58918
58089
57707
57294
56698
56443
56431
55861
53234
52952
52843
52414
51205
50129
49777
49604
49575
48743
48729
46412
46259
45424
45416
45030
44930
44322
44033
43537
43446
42721
42334
41651
41025
40404
1124779
990012
627556
431792
168324
154264
133126
124021
117374
82475
80263
71248
69083
67564
62978
62834
59052
57035
51946
43489
43322
42760
39421
38590
32752
26975
25395
25228
23987
23779
23451
22340
21655
21185
19960
19217
18540
18479
17966
17879
17592
16325
15881
15873
15453
15298
14738
14553
13948
13851
13745
13406
13022
12848
12761
12676
12552
12285
12025
11866
11795
11741
11491
11358
10796
9821
9025
9011
8842
8808
8758
8745
8559
7876
7636
7437
7213
7144
6920
6906
6890
6842
6817
6643
6499
6482
6403
6387
6347
6217
5979
5960
5942
5838
5740
5668
5662
5596
5541
5481
1626196
890367
473332
423922
378401
335081
273983
272673
248098
242382
239312
236436
224311
222425
213084
194586
189394
166204
160457
160398
155372
151603
150017
149300
138717
137555
134776
130610
129027
128673
126386
119510
114418
111933
104707
103502
101279
94753
91683
90754
85016
84775
81941
79389
76116
75906
75267
75117
74140
73383
72388
70852
69791
69675
68094
67679
65282
61579
61219
61216
59758
58055
56823
56769
55138
55078
55073
53864
53816
53552
53111
52709
51715
51444
51192
51038
47951
47188
47069
46672
45714
45012
44989
44730
44331
43608
42751
42611
42073
41689
41488
40826
40749
40650
40361
40282
40055
38808
38577
38554
906088
324075
218809
212100
124411
90750
89614
88873
80197
75091
70434
57340
57335
56691
52476
51404
48460
46386
46345
43470
40836
37532
36397
32226
31976
30403
27127
26662
26587
26339
24787
23781
23314
22796
22316
21584
20692
20228
20031
19915
17808
17200
16989
16764
16568
16511
15393
14737
14730
14076
14016
13832
13815
13689
13077
13066
12638
12562
12460
12444
12261
12179
11788
11768
11761
10871
10792
10702
10665
10659
10644
10606
10593
10565
10313
10137
9785
9776
9522
9356
9135
9100
8899
8844
8811
8804
8749
8636
8587
8473
8447
8347
8320
8263
8208
8204
8171
8064
7926
7753
1037802
970462
829826
561068
488125
465502
334884
298479
284105
268344
179417
178407
177303
154913
150962
140626
131600
123884
118263
117224
107116
103454
102953
95443
91859
90625
88176
84527
84219
80418
76481
73963
73414
65357
64814
63029
60322
59472
55416
54769
53005
52028
51456
50506
49430
49130
48448
48242
46036
45662
45630
45366
45219
44817
42600
40929
40823
40673
40082
39867
39597
39196
38929
38581
38326
38025
37500
36557
36367
36052
35883
35196
35068
34119
33137
30862
30483
30377
30290
30186
30014
29279
28933
27317
26977
26949
26577
26449
26183
25898
25878
25468
25386
24865
24862
24621
24267
24209
24012
23969
277523
180704
111912
107108
81771
81595
73981
68969
68622
56163
48038
47933
44270
41907
41384
35210
34104
33516
31073
29726
27692
24112
21700
20385
19801
19235
18955
18664
18649
18637
18628
17390
16661
16653
15755
15049
15015
14921
14813
14704
14067
13962
13822
12876
12793
12770
12566
12391
12248
12127
11764
11753
11719
11551
11332
11130
11085
10995
10911
10688
10679
10607
10496
10475
10439
10236
10136
10091
10078
9862
9709
9692
9610
9590
9264
9240
9220
9114
9101
9073
8969
8815
8677
8656
8623
8298
8273
8194
8136
8079
8072
8065
7986
7869
7831
7811
7798
7773
7757
7718
719006
565469
520803
350981
323132
248068
225919
190369
186371
180545
154232
139859
108484
100806
99911
99117
95600
93176
93014
86023
84745
82809
79595
77543
76682
76003
74800
73332
72943
70533
64445
61365
61343
60853
59986
59156
58619
56656
55398
55294
54927
47652
46703
46322
43155
42584
42569
42165
39665
39171
38896
38876
38715
37856
36443
35894
35878
35464
34732
34530
34121
33797
33162
32602
32550
31244
30936
30398
30197
29595
28886
28884
28727
27903
27873
27795
27585
26454
25855
25538
25534
25357
25326
24908
24892
24723
24705
23196
22811
22510
22477
22382
21889
21318
21203
21156
21038
21010
20639
20432
140471
100502
97095
88431
60389
42229
39914
36760
33962
30674
24950
24513
21585
19155
18991
17777
17454
16352
16236
15977
13959
13833
13736
12396
11554
11096
10920
10359
10025
10021
9709
9534
9357
9347
9201
8993
8728
8713
8699
8516
8503
8366
8270
8213
8024
7855
7697
7598
7574
7329
7326
7222
7019
6884
6800
6516
6431
6284
6200
6183
6182
6180
6109
6070
6065
6045
6015
6013
5964
5957
5900
5820
5795
5716
5693
5599
5571
5534
5529
5518
5516
5507
5499
5466
5365
5158
5155
5125
5077
5064
5005
5003
4904
4899
4880
4855
4829
4795
4783
4781
594732
381443
339359
280195
251097
198054
196027
137243
93300
92737
83683
80537
80163
78427
75357
75120
72141
69379
67214
66397
64427
64094
63434
63353
63344
62990
62643
60287
57129
53146
51558
48772
48525
47778
45922
45703
44354
43589
43552
42956
42547
41156
40351
38379
38036
37600
37323
37076
36273
36224
36132
35353
33879
33089
33065
32677
32151
31416
30898
30860
30446
29774
29010
28854
28802
28181
27878
26956
26338
25919
25338
25108
25046
23940
23775
23685
23607
23539
23452
23378
23332
23234
23212
23207
23082
23080
22707
22666
22312
22120
21925
20845
20421
20127
19828
19781
19763
19688
19580
19332
275325
79231
58742
55769
52584
45914
34387
31736
24915
24700
23802
22626
22603
19595
19318
18437
17537
17195
16992
15988
15796
15706
15256
14994
14553
13020
12527
12472
11767
11198
10374
10348
10233
10144
10050
10023
9838
9650
9473
9317
9228
9142
8882
8865
8737
8627
8568
8500
8282
8276
7914
7782
7711
7697
7525
7416
7252
7172
7019
6865
6751
6694
6644
6576
6558
6542
6513
6394
6375
6305
6294
6234
6115
6008
6000
5928
5868
5801
5775
5760
5684
5671
5602
5584
5579
5556
5556
5510
5396
5378
5372
5333
5332
5267
5259
5209
5188
5163
5163
5102
1761541
1156873
947537
728996
377091
341282
323164
284247
275882
269940
257757
245675
194246
192021
174500
154605
140271
139567
138717
137399
135548
128347
128085
125997
125735
119519
110188
110084
99948
93598
92065
91181
87390
86874
86132
82260
80587
80257
78666
76407
71596
70629
68778
68552
64987
64282
59519
59440
59339
56589
55306
54172
53015
52553
52503
51763
50602
49652
49439
48678
48645
48181
44179
44088
43775
43747
41528
41021
40640
40195
39783
39719
37903
37886
37821
36550
36312
34584
34074
34036
32853
32742
32379
31567
31557
31257
30780
30480
30322
30257
29602
29400
29390
28706
28374
27381
27257
27234
26835
26745
1107231
207349
167586
165925
99209
87822
76373
70227
68158
61184
60104
59995
59818
59146
56839
56027
53923
51539
49760
44350
40012
39738
36636
36008
34192
33169
30009
29589
27131
26771
24786
23999
23315
23223
23132
22349
21855
20965
20630
19597
17812
17618
17485
17008
16385
15925
15889
15081
14801
14746
14535
14486
14430
14370
14144
13785
13531
13479
13211
13025
12400
12234
11989
11986
11976
11947
11860
11855
11840
11742
11739
11667
11537
11483
11233
11156
11033
10981
10921
10838
10802
10537
10535
10458
10421
10267
10265
10250
10110
9922
9913
9883
9787
9743
9494
9275
9273
9215
9197
9142
5404540
4260170
3736518
3167164
1924096
1656667
1609857
1546173
1498184
1296018
1269186
1002084
779031
776268
619500
608245
562293
552171
535768
519815
518895
510765
500763
481886
445512
438624
435427
413207
412064
372951
361123
360597
330997
329825
323593
314987
308173
291502
277296
274789
272668
263612
259355
251117
248163
246177
243872
229466
219180
208844
206511
204985
201935
193705
191113
189467
182832
181146
177706
174903
173914
160588
159217
154353
150265
149666
146685
137404
133160
132113
129597
128395
126374
125419
114083
111942
107597
107554
97938
97217
95842
94302
90675
90654
90275
88998
88441
84835
84825
84772
83017
79726
78386
76177
75865
74610
71097
69239
67983
67025
1184420
620853
450789
419045
353377
323783
322084
300115
282445
252831
228451
205215
204653
196407
189224
144957
121531
105846
101635
100751
100048
94412
93824
87557
76567
74304
72818
67156
61814
58779
54247
50269
49545
43284
39383
38875
38814
37413
36332
33902
33645
31157
31087
30602
30439
30116
30029
29790
29606
28284
25885
25885
25370
25298
25023
24578
23908
22877
22838
22790
22531
21899
21235
20839
20825
20505
20412
19919
19271
19166
19026
18815
18366
18187
18140
18019
17299
17270
16148
15640
15621
15060
14955
14694
14131
13924
13851
13849
13625
13290
13160
12608
12444
12351
11995
11695
11509
11404
11314
11305
12284767
8010788
5689700
4978858
4303601
4177782
3333370
3295200
3273243
2998701
2859166
2778086
2776377
2516752
2248563
2146620
2138797
2009558
2006072
1654502
1602833
1497164
1477625
1446261
1420348
1206106
1188300
1146013
1127527
1081637
1036279
873131
822693
784314
762276
750314
685651
685190
664375
557917
545814
492730
482084
477961
466914
462615
449776
443891
439571
438718
427250
426626
418639
399038
397149
392430
382737
371676
367132
365216
364561
352847
352252
340837
335631
326121
320987
313499
293460
293254
287806
281193
274359
264917
263804
256619
255850
249011
245466
238317
236434
229895
228489
227064
224502
224336
222899
220858
219552
217880
214691
213260
213123
211329
209120
206000
203123
201794
199456
196030
5416677
3130929
1971500
843048
828159
820779
720808
688840
685520
675395
669952
630574
589846
589712
534059
505636
487940
487042
480357
302250
289161
284420
284314
283611
283476
262180
241712
231125
225407
219865
216691
214906
207741
169517
164586
157567
153531
153420
142560
137455
132095
125057
116486
115317
114390
113531
111355
111261
109053
107610
98184
96048
91388
89935
88212
82586
82572
82054
80238
76408
76274
75036
73510
73161
67476
66491
66469
66461
66370
65725
65009
64837
64169
62058
61837
61371
61304
57704
55735
55131
54954
54309
53931
53440
52628
52477
51894
51072
50175
49559
47771
46742
46527
45708
44673
43850
43810
42722
42070
41659
1322285
1183901
913546
748835
573714
472413
380034
337191
334682
320095
320050
273382
253523
249549
249220
240394
238793
235174
205197
197536
168111
157370
132597
121928
115270
113733
109563
108641
97566
96312
91292
90423
88974
88623
86307
83947
82652
80822
78793
75911
75460
71596
71537
71397
71208
69599
69380
67396
67349
67129
66114
64869
64475
64431
63380
63118
61917
61536
60662
59885
59378
56837
56061
55901
54770
53242
52709
51836
51277
50186
50079
49340
49215
48886
47911
47325
45817
45530
45395
44299
43774
43468
42631
41939
41917
41611
41220
40660
40303
39939
39827
39704
39551
39174
39056
39023
38697
38408
37900
37675
506510
167117
156999
82525
76546
69933
69354
59106
57900
57405
56865
50421
49801
47734
37912
35717
34635
34392
29872
27115
25423
25232
25193
24133
23827
21874
21514
20908
19237
18303
18259
18059
17834
16264
15934
15677
15660
15526
15053
14422
14287
13788
13720
12948
12424
12342
12018
11521
11408
11370
11343
11291
11057
10995
10829
10523
10423
10134
10084
10058
9973
9815
9752
9746
9712
9366
9340
9339
9035
9014
8976
8661
8495
8374
8073
7944
7867
7852
7843
7597
7416
7344
7315
7231
7173
7136
7013
6881
6791
6773
6706
6596
6580
6572
6564
6563
6553
6519
6463
6386
2552884
1085388
780552
728126
515275
498200
491551
469749
451381
442313
372254
337307
322911
251156
249525
236604
230244
198028
186930
183340
177646
163406
150273
148998
147587
142389
135113
134684
134424
131073
129814
116895
114462
110650
101557
99818
99257
97126
96368
95613
95537
93820
90124
86784
86555
86465
85540
84772
82145
81129
80831
76872
76807
73420
72001
71999
71031
68980
66988
66949
66323
64966
64784
63887
63188
61528
60498
60106
60094
59998
59460
59084
59065
59044
58759
58487
57133
57061
56972
55532
55306
52939
52806
51854
50181
48871
48653
46932
46858
46669
44907
44285
43962
42303
41594
41588
40928
40927
40397
39292
335259
199624
156514
119239
112357
111770
111616
98568
95127
85933
76489
75965
62696
59389
54776
51116
47965
44854
43946
41449
40621
38825
38520
30237
29085
28595
28538
27361
26678
25607
25594
25005
24798
23453
22624
21700
20968
20850
20723
18522
18037
18016
17720
17190
16141
15991
14404
14356
13499
13239
12871
12199
11894
11262
11055
10254
10240
10165
9944
9767
9492
9307
9236
9114
8918
8869
8730
8722
8455
8234
8106
8067
7970
7889
7398
7340
7089
6955
6943
6915
6838
6796
6748
6734
6694
6534
6527
6480
6339
6223
6144
6034
5999
5986
5893
5885
5860
5798
5653
5611
761686
744124
706520
503590
453961
334515
295929
293845
283588
252119
246657
227548
211405
167954
159288
158007
143891
134764
132272
120247
117035
112804
110909
108946
107238
92782
89418
81832
80217
79435
75136
74956
72512
68943
65903
61778
58834
55408
51718
50415
49941
46984
46658
46561
45862
44755
44323
43869
43797
41477
39766
39569
39041
38844
36933
36908
36417
36170
35891
35452
34971
34934
34591
32868
32833
32763
32423
32271
32025
31830
30548
29330
29272
29082
28905
28581
28468
28370
28360
28308
28089
28019
27808
27243
26660
26242
26133
25752
25251
25091
24984
24823
24700
24696
24528
24330
23683
23592
23589
23186
197742
130909
129829
126318
125395
78132
59967
50194
47372
46148
41771
39886
39675
30085
29764
29164
28060
27151
25894
23771
22271
20729
19893
19817
19716
19678
19276
18889
15931
15647
15392
15294
14798
14125
13136
13095
12279
11844
11612
11531
11487
11051
10722
10567
10096
10021
9832
9798
9642
9604
9601
9156
9095
9034
9019
9006
8597
8374
8301
8250
8245
8223
8146
8049
8031
7891
7855
7820
7501
7286
7203
7188
7136
7125
6994
6955
6871
6829
6821
6710
6680
6640
6546
6350
6347
6344
6114
6068
5948
5894
5885
5822
5784
5767
5710
5667
5652
5628
5575
5512
941066
732148
671854
608936
607239
606543
583406
559971
552096
551915
545079
521945
409683
404963
331612
321156
311034
307466
305668
279063
242542
209790
187096
179936
172316
168579
163533
156929
152074
141238
139018
127989
123917
123448
122302
118734
116454
113656
113259
112843
107003
102559
100389
95311
93785
93335
91849
91094
89963
85816
82223
75147
75145
74574
72159
70340
69338
67415
64199
64138
61965
61734
61601
60833
60336
59622
58861
58625
57329
56197
55321
55269
55215
54996
54803
53893
53778
53575
52746
52365
49172
49165
47718
47591
47369
46969
46181
45920
44241
44166
43709
43234
43221
42134
41840
41411
40948
40563
40419
40078
440576
192872
144146
132998
125496
115775
113045
75825
65776
62237
54195
54061
53455
52654
51579
49555
48198
46329
43455
41103
39450
38281
31786
31127
31112
25462
24999
24187
23081
22184
21251
19956
19336
18912
18145
17743
17732
16737
16493
16325
16236
15469
14929
14403
13940
13692
13319
12518
12509
12070
11891
11266
11177
10311
9650
9403
8985
8534
8461
8358
8276
8020
7987
7636
7601
7545
7271
7205
7078
6887
6867
6795
6756
6753
6658
6616
6474
6440
6420
6359
6276
6243
6210
6192
6071
6001
5991
5874
5661
5543
5434
5345
5318
5310
5310
5215
5211
5160
5153
5090
1125090
679042
593756
501375
487848
432208
413582
409881
398388
355724
305026
304539
302080
294152
279085
276186
235808
230711
227014
220082
219430
213440
211373
209572
209441
198770
196806
195671
195053
190858
184515
172846
169569
166252
164876
157466
149335
148435
147859
144864
144856
143821
132763
128741
127944
121368
117136
116726
113593
113035
111003
103920
103539
97736
95949
95673
95021
94390
93804
91335
84125
82691
81552
80362
80146
79815
79238
77767
75551
75319
73628
73459
72571
69695
67745
67239
66536
65624
63612
63138
62936
61854
61787
61382
61238
59890
59875
59548
59505
58907
57302
57256
56728
56634
55426
54434
53721
53511
53420
51939
124812
119666
89439
88010
85028
84743
72077
58821
57750
55883
53714
51566
49987
47742
47582
46008
44281
43209
42721
42656
42198
40855
40647
40357
39879
39630
39324
37879
37755
36986
36154
35976
34338
32918
32618
31638
30422
29895
29677
29639
28509
28181
27498
27263
27247
26500
26025
25677
25013
24188
23744
23360
22977
22879
22424
22170
21485
20650
20511
19595
19365
19293
19128
18845
18756
18654
17826
17719
17025
16973
16960
16832
16300
16079
16053
15986
15699
15308
14882
14853
14781
14477
14323
14246
14082
14070
13986
13888
13624
13576
13566
13556
13233
13133
13121
13080
12994
12937
12909
12848
336779
226521
219087
190399
182849
124761
108817
91063
90333
88660
80778
73167
69592
67820
65173
63003
62344
53574
49996
44134
43984
43594
35641
34821
33537
32957
31549
30654
28644
28470
27232
27204
26815
26178
25198
24859
24499
23700
21919
21756
19736
19550
18702
18627
18453
18266
17976
17342
17237
17205
17117
17078
17076
16920
16563
16513
16301
16121
16097
15916
15735
15490
14986
14964
14136
13939
13547
13302
13015
12978
12836
12723
12248
12197
12040
11858
11843
11671
11541
11342
11237
11183
11174
11100
10971
10929
10895
10829
10796
10581
10541
10435
10388
10322
10207
10167
10059
10024
9953
9934
120555
19857
16573
16369
10658
10567
9633
8148
7509
7147
6631
5840
5489
5473
5340
5080
5017
4785
4617
4455
4395
4277
4132
4088
4018
3856
3837
3804
3718
3627
3617
3575
3465
3423
3422
3345
3227
3214
3159
3099
3028
2956
2954
2882
2865
2859
2853
2832
2717
2715
2670
2639
2621
2575
2538
2536
2500
2497
2472
2442
2428
2406
2393
2380
2377
2361
2339
2329
2308
2283
2277
2244
2243
2236
2229
2220
2179
2179
2140
2111
2105
2104
2086
2061
2048
2044
2026
2016
2005
1982
1970
1965
1906
1901
1889
1866
1859
1859
1853
1820
890578
862133
805445
688681
669662
561016
483844
423361
299304
296635
293802
284557
263133
260594
258747
254083
237411
231210
220617
203986
192574
184494
177994
177921
169786
167775
164254
156069
154082
150961
150217
135794
133403
132889
127242
123226
116564
116131
113274
106819
106358
105235
99390
98466
96032
95394
93420
90091
83311
83028
80597
79475
78168
77101
74643
72672
70527
69844
68154
65322
64128
62455
62082
57043
56807
55863
53384
53171
52361
52050
50152
50038
49828
49362
49295
48640
48374
47227
45681
44391
44327
43728
42840
41747
40870
40853
40475
39355
36370
36315
35849
34795
34574
34214
33536
33318
33126
31933
30729
30719
282757
201326
125367
107284
96995
87146
71393
65743
62578
59654
56144
55711
54142
53934
49950
48590
48228
47637
45709
45639
45253
42425
41489
36982
36171
35104
33758
33369
31675
31659
30474
29934
29319
27019
26927
26120
25420
24472
23716
22230
21991
21948
20840
20313
19423
18902
18887
17774
17039
16905
16797
16547
15848
15372
14778
14512
14286
14163
13485
13233
13204
13185
13079
12708
12397
12396
12339
12109
11853
11633
11586
11378
11258
11075
10652
10392
9968
9471
9468
9466
9451
9424
9413
9244
9230
9220
9206
9047
9020
8727
8646
8593
8219
8118
8114
8112
8104
8037
7889
7839
343684
330267
274392
187965
175010
157970
157641
152285
147193
142106
131262
121720
121408
113664
109814
108089
108086
107345
107316
104613
99123
98312
95275
90685
88576
72969
72083
71956
71464
70807
66487
65598
64856
64047
61206
59937
59761
59710
58729
57674
56622
56007
55727
54193
54178
54000
53955
53507
51491
51001
48600
47941
46936
46743
46376
46070
44339
43687
43311
42691
42395
42301
42215
40795
39824
39225
38713
38286
38232
37694
37617
37398
36693
36491
35644
35218
34920
34544
34248
33691
33290
31777
31387
31381
30707
30674
30369
30314
29746
29650
29072
28782
28479
28452
28213
28184
27826
27602
27542
27425
237513
199580
118097
81879
60707
57818
50249
45532
44766
43704
35543
34565
33683
32657
31960
31354
31321
30640
28565
27746
26936
26363
26195
24161
23888
22949
22461
22380
21486
19706
19631
19558
19539
19136
18790
18656
18003
17212
16784
15491
14922
14418
14003
13865
13794
13712
13598
13455
13345
13165
13096
13053
12900
12542
12410
12334
11925
11899
11833
11812
11220
11042
10885
10878
10687
10671
10568
10562
10520
10327
10293
10023
9870
9389
9360
9300
8948
8790
8785
8530
8069
7945
7925
7907
7831
7806
7806
7782
7754
7719
7639
7636
7633
7629
7605
7556
7429
7392
7391
7384
422842
350495
343870
310390
248543
242230
207963
200533
192169
158331
149224
129184
128230
127655
126913
111518
109456
108623
107123
106213
93254
88602
88556
81019
78995
75451
73348
71428
67129
66065
65439
62998
61783
61604
57308
56762
56471
56034
53612
53031
50367
49029
47990
47941
47815
47131
45125
44674
44100
43681
42124
41115
40922
39011
38884
38512
38386
38019
37826
37734
37335
37072
37000
35727
34467
33696
33681
33600
33371
32964
32583
32146
30708
30516
30254
30244
29493
29207
29198
29192
28292
28227
27996
27551
27467
27300
27247
26915
26817
26794
26338
25981
25225
25113
24961
24606
24288
24202
24117
23879
139744
88017
83893
70358
69261
68950
48942
43658
42896
34322
29952
29223
27458
25404
22908
20217
18997
18938
17964
16823
16478
15514
15184
14420
13171
13163
13160
12914
12624
12566
12295
12247
11426
11124
10797
10523
10399
10136
10056
9907
9664
9421
9279
8894
8384
8328
8319
8135
8040
7957
7931
7832
7710
7622
7574
7445
7307
7279
7255
7222
7078
6972
6863
6686
6602
6528
6518
6517
6461
6455
6357
6346
6319
6282
6240
6200
6189
6114
6092
6069
6011
5991
5946
5877
5742
5665
5613
5579
5523
5511
5510
5446
5415
5318
5275
5272
5180
5123
5120
5118
259084
201523
194430
173374
168722
156029
145996
143655
143022
133393
131235
93651
85787
79926
74199
71885
69391
69117
69109
68957
68112
63541
60788
58432
53822
50253
48538
48108
47943
47187
46215
46069
41878
41842
41352
40683
39916
37018
36969
36541
35943
34288
33814
33324
33164
32802
32165
31058
29697
29296
28937
28615
27862
27364
26738
26380
26325
26010
25893
25176
24828
24022
23369
23224
22337
22331
22051
20888
20708
20573
20534
20391
20352
20271
19924
19386
19232
19098
18744
18731
18323
18213
18054
17903
17893
17877
17724
17671
17564
17401
17318
17150
17009
16663
16608
16479
16398
16361
16287
16264
94974
52361
38856
38375
37044
36859
34715
34032
32129
25710
22980
17228
15681
14713
14242
12831
12624
12524
12341
11224
11210
10811
10346
10237
10221
10119
9507
9248
8623
8602
8600
8393
8085
7985
7894
7845
7816
7783
7757
7187
7160
7100
7002
6991
6874
6809
6805
6767
6754
6728
6691
6492
6392
6300
6217
6196
6183
6143
6099
6091
6056
6019
5931
5890
5748
5744
5709
5703
5565
5368
5338
5257
5195
5183
5167
5148
5107
5107
5076
5010
4998
4977
4841
4814
4803
4769
4669
4516
4463
4461
4440
4412
4401
4334
4330
4309
4259
4191
4178
4178
321180
266168
184008
157393
146586
119946
112997
104766
102008
99420
98219
96092
92584
92038
87338
86642
77527
77194
68937
68131
68051
67909
66789
66565
65375
63645
61682
58905
57039
56018
55188
54292
53936
53552
53247
52830
52389
49163
48122
47314
47311
47144
46514
43533
39811
39575
39540
39515
39273
38760
38677
38289
37851
37601
37361
37133
37051
37019
36018
35720
35213
34133
33084
33016
33003
32853
31877
31420
30886
29215
29215
28435
27828
27523
26826
26224
25932
25704
25491
24615
24457
24321
24111
23823
23596
23451
23349
23255
23166
23105
22993
22987
22864
22535
22516
22061
21651
21517
21165
21050
191841
81985
74971
69546
48816
42418
41476
41288
39911
28294
27821
24741
18940
17017
16640
16104
15735
14942
14572
13941
13846
13629
13124
11894
11721
11199
10735
10560
10339
10234
10035
10023
9716
9124
9072
8924
8823
8771
8731
8585
8046
7993
7880
7854
7734
7713
7657
7536
7517
7485
7454
7216
7161
7048
6966
6775
6771
6585
6553
6498
6419
6397
6351
6250
6220
6195
6112
6108
6081
6000
5823
5727
5687
5618
5611
5592
5550
5540
5535
5534
5526
5476
5427
5401
5396
5385
5357
5354
5338
5337
5296
5294
5254
5251
5247
5169
5164
5121
5104
4955
1923736
1706614
1442457
944049
711039
646340
637663
591808
531765
506945
439627
358628
323215
320320
288097
255030
254442
234964
231758
211098
204265
198689
159389
150838
141097
138559
123752
122193
122059
111694
105968
101856
97111
95693
92286
76765
74767
72019
68328
65399
60528
59397
59236
59131
58872
58710
50276
49957
49410
46284
42668
42587
42265
41825
41602
41411
41347
40822
40599
39243
36430
35222
35124
35058
33406
33307
32987
31762
31498
31315
29656
29594
29405
29247
28998
28658
28414
28214
28110
26676
25894
25710
25691
24609
24120
24098
24096
23997
23301
23059
22930
22882
22651
22239
22010
21887
21832
21827
20720
20677
170465
144502
96655
94209
94148
88951
80607
70188
58623
55088
52278
52232
49917
47304
47156
42931
36310
35377
34056
28979
22570
18977
16728
16456
16274
15887
15662
15243
13870
12526
12451
11640
10717
10324
9910
9868
9852
9468
8838
8804
8436
8236
8233
8138
7711
7442
7392
7351
7342
6749
6599
6550
6512
6472
6412
6363
6347
6190
5889
5533
5256
5028
5004
4958
4815
4550
4468
4462
4442
4170
4157
4143
4052
3947
3793
3703
3698
3694
3630
3553
3529
3475
3397
3355
3349
3337
3308
3305
3304
3178
3157
3081
2942
2929
2907
2903
2901
2854
2853
2816
526534
318271
313397
248696
231566
195666
194614
176813
174134
162062
161995
160098
158250
158089
127913
122742
107567
102782
97271
94827
94719
84866
75489
73898
70845
70726
70339
69933
68521
68186
66637
66307
65982
64872
60187
59241
58568
55593
55260
54612
52357
52266
52216
51449
48671
47902
47590
46016
44572
43740
43116
43041
42656
42373
42097
41026
40936
40742
39770
38648
37271
37158
36572
36072
35005
34419
33557
33244
33212
32460
31624
31384
30263
28962
28944
28917
28746
28347
28341
27599
27544
27100
26741
25627
25439
25060
24965
24675
24381
24288
24226
24014
24008
23963
23604
23518
23081
23023
22751
22673
205183
89192
71652
69894
56002
54781
50991
49441
48921
47961
40732
39130
36015
35836
34178
34085
33360
32193
29374
26898
26477
25059
25017
24624
24188
23684
23173
22553
22450
22361
21661
21054
20998
20205
19922
19910
19627
18818
17785
16315
15808
15711
15001
14973
13724
13699
12866
12657
12486
12423
12093
12069
12018
11731
11708
11641
11630
11574
11489
11112
11003
10982
10945
10848
10733
10647
10645
10514
10432
10411
10350
10163
10162
10054
10023
9983
9943
9898
9892
9815
9777
9769
9669
9486
9397
9362
9326
9307
9255
9242
9237
9235
9170
9121
8776
8695
8582
8536
8374
8321
662834
478194
344250
343101
333008
284439
283977
251203
242333
214842
208473
171731
156906
155610
155467
147292
142056
125777
115656
114692
112459
105190
102373
85187
78462
77175
76277
75828
74449
73886
71357
68272
67287
67008
63584
61965
61826
60102
59578
58805
52717
52633
52114
52041
49342
48860
48447
46132
45399
45090
43389
43059
40099
39808
38236
37360
37088
35129
35116
34770
33340
32318
31708
30888
30778
30689
30657
29613
29575
28736
27639
27308
26906
25998
25944
25724
25438
25368
24625
24610
23732
22574
22224
22162
22093
21895
21796
21593
21463
21288
21269
21198
21053
20928
20777
20504
20193
19862
19629
19342
141569
81100
65524
55296
53838
48912
43188
35212
33089
32737
27886
24216
23547
22527
21188
18950
18396
17040
16303
16257
15618
15504
15040
14936
14570
13939
13036
12208
12035
11887
11827
11797
11601
11311
10834
10552
10352
10072
9465
8911
8453
8427
8058
7664
7171
6996
6749
6708
6632
6621
6501
6480
6403
6312
6223
6187
6169
6114
6033
5861
5858
5805
5620
5548
5548
5486
5462
5327
5133
5004
4940
4737
4704
4654
4613
4587
4586
4559
4535
4499
4490
4487
4462
4414
4410
4255
4180
4168
4071
4022
3966
3961
3942
3898
3742
3721
3719
3679
3661
3637
1015405
942278
489398
447065
330375
322028
267170
260789
246937
230831
202301
197466
169424
161648
148260
133769
130869
129103
122824
117429
116928
115884
110080
109376
99339
98918
94788
92294
89889
87006
82927
80255
75661
74864
74447
74166
72222
70563
70473
70239
69767
68013
67285
65060
65003
64168
63841
63255
58698
57657
56818
56025
55983
55794
52644
52351
52197
51372
51360
51246
50914
50752
50653
49585
47037
46973
46298
43952
43882
43416
43224
43003
41540
41499
39765
38997
38721
38064
37913
36972
36123
33839
32882
31632
31013
30890
30749
29678
28157
27594
27202
27147
27107
27062
26632
26339
26152
25774
25538
25327
250146
233439
211767
139060
102201
97144
87753
59348
58002
54175
49849
39715
36041
33106
28692
28666
24936
23432
21050
19562
19205
18454
18434
18032
17494
17409
16769
16213
15023
13292
12817
12766
12747
12735
12534
12433
11936
11521
11154
11139
11000
10686
10201
9908
9638
9521
9464
9388
9371
9285
9066
8955
8947
8929
8923
8879
8754
8707
8543
8508
8006
7957
7927
7811
7802
7764
7755
7635
7435
7189
7082
6914
6858
6818
6755
6737
6728
6641
6567
6467
6429
6358
6276
6268
6108
6044
6028
6020
6013
5891
5813
5808
5803
5542
5502
5475
5466
5361
5307
5241
280751
280028
253010
206157
199713
175001
168365
167794
131897
126377
109904
109386
102292
94662
93555
90771
86042
83886
75787
74944
68578
68294
67034
63669
59485
52479
52099
51673
51363
46244
44194
43861
40765
40678
37503
37218
35131
34417
32531
32468
32446
32321
31343
30964
30840
29399
29379
29211
28503
28457
28404
27821
27537
26944
26817
26732
26523
26358
26192
25995
25370
24786
24336
24293
23991
23717
23449
22878
22734
22676
22526
22232
22117
22047
21831
21072
21060
21041
20856
20824
20735
20701
20648
20587
20218
20181
19986
19930
19340
19175
18834
17998
17794
17568
17550
17481
17380
17273
16892
16813
117450
72312
70858
56697
56203
40689
31073
28581
26874
24092
23199
21801
16574
16296
15626
13845
12951
12535
12023
11530
10657
9972
9759
9388
9190
9058
9018
8919
8214
8134
7569
7534
7433
7355
7291
7231
7216
7198
7185
7012
6923
6642
6486
6389
6290
6281
6244
6161
6159
6095
6074
6061
6057
6030
5996
5994
5982
5967
5912
5904
5901
5887
5775
5705
5682
5559
5497
5389
5314
5307
5066
5032
5008
4992
4974
4949
4908
4900
4806
4797
4691
4654
4626
4506
4502
4464
4375
4360
4355
4309
4282
4206
4141
4132
4125
4120
4114
4099
4072
4066
431787
358034
322888
272793
262812
242823
195406
142310
137042
134053
131594
130385
121620
118336
118206
115801
115592
107164
105534
103923
99744
98307
94686
93363
86436
85954
84730
80602
74751
72294
69683
64104
53389
52790
52706
52518
51246
51174
50128
48515
47305
43527
43110
42486
41094
40878
39772
38232
37902
37582
37004
35303
35263
34365
34089
33726
33549
32640
32582
31695
31532
31400
30486
30453
29727
29366
28890
28635
28223
28152
28097
27779
26366
26294
26029
25908
25691
25593
25262
25261
24774
24713
24564
23984
23757
23694
23666
23320
23194
22709
22317
22238
22161
21887
21027
20868
20131
20005
19949
19848
92311
89968
59575
52748
47983
39745
39399
39141
37622
31262
29349
28730
28591
27578
24492
23467
22073
21025
20346
19463
17527
16946
16777
16298
15737
14759
14542
14088
13942
13300
12984
12861
12309
12295
12269
12198
12158
12149
11583
11575
11511
11383
11224
10601
10471
10419
10337
10305
10235
9803
9613
9548
9361
9221
8915
8825
8670
8514
8513
8513
8469
8435
8354
8341
8166
8063
7988
7898
7769
7759
7695
7618
7530
7469
7452
7409
7390
7285
7242
7198
7033
7031
6966
6723
6713
6695
6679
6651
6638
6509
6448
6300
6216
6213
6162
6142
5950
5917
5849
5820
340072
317519
271020
265896
264677
254513
240101
212896
205135
167678
155137
139878
123812
114302
106712
101661
91951
84848
74810
60753
60625
60371
57282
56789
53802
53398
52178
52018
51045
48540
47461
43187
41827
41338
41032
41016
36991
35897
34950
33894
33801
31850
31215
30591
29596
29476
29166
28986
28237
28034
27189
26680
26542
25681
25399
25179
25135
24417
24120
23709
23632
23416
23336
23117
23063
22997
22621
22540
22502
21743
21558
21462
21307
20932
20881
20432
20276
20273
19926
19672
19529
19167
19131
19075
19012
18915
18753
18320
17866
17136
17126
16984
16924
16823
16809
16705
16662
16507
16503
16484
74641
61734
40617
36639
32716
29295
29227
27882
27176
23214
21539
18506
18012
17984
15989
14540
13750
13540
13452
12958
12611
12286
11580
10950
10406
10117
10036
9843
9491
9073
7618
7596
7527
7375
7204
7198
7180
7080
6735
6618
6550
6544
6357
6312
6054
6010
5798
5778
5735
5697
5654
5565
5511
5420
5375
5370
5235
5115
5067
5056
4818
4779
4776
4761
4700
4688
4636
4565
4529
4475
4442
4410
4407
4292
4292
4282
4176
4105
4037
4009
3938
3931
3924
3912
3862
3856
3838
3832
3784
3784
3716
3670
3648
3605
3578
3549
3541
3516
3448
3437
11827865
9631312
8925992
7512105
6611680
6552259
6541635
6242047
5455344
5369996
4465988
4278312
4198244
3833668
3464269
3391627
3198391
2927383
2668595
2667999
2643451
2622351
2604590
2569703
2154319
2112971
2045216
1945656
1862038
1712610
1621361
1620228
1614411
1551639
1414639
1403967
1382567
1324166
1321299
1212420
1169851
1159418
1133997
1102294
1048703
1011134
996643
974897
968832
925961
906106
905113
882229
855084
842092
819470
802440
749411
748509
729793
705770
704551
687997
657737
645804
631550
630603
596706
592945
591519
573521
570126
568642
555704
544998
542992
541062
535968
532541
528364
523226
523084
522538
521963
521093
512630
512276
488976
468078
466975
460799
458337
449096
446205
443710
441425
433717
427578
422158
414112
5956698
5260723
3450578
1833010
1832133
1746576
1696377
1359630
1043782
1014967
756382
723533
701755
530695
529241
520819
508745
492129
461879
423341
380416
365050
358219
332611
312347
299325
278687
262648
253163
238886
225082
220074
195468
195126
191982
181725
173325
161798
151647
143036
135376
133459
133378
126625
119380
117007
114871
110541
109424
107010
103908
92872
92841
92485
91990
87440
83595
82535
80044
78928
77058
76125
74308
74031
73631
71472
70343
69228
61838
61019
60657
60568
60411
59885
59520
58227
57428
56876
56670
55301
55229
55106
53231
53109
51862
49655
49565
46744
46521
46144
42801
41916
41723
40997
40034
38762
38200
37135
35978
35518
6355893
4310391
3076036
2716020
2103979
1785993
1629663
1345660
1173169
1131698
1123095
1108733
824779
813617
788662
752221
693466
683772
668977
660931
652105
608237
604692
596241
588627
565649
561378
553218
451222
373073
306732
280768
271875
270986
270880
269208
261284
259654
255308
245997
229006
223128
221560
219359
214672
213354
198187
196671
193833
190517
187562
186227
183505
183109
182050
180652
180100
176793
175984
172174
168983
165819
162622
162444
162103
160643
157420
152891
150753
148407
147842
147767
144207
142031
134494
132692
132446
121394
118140
117987
117159
117018
115569
114781
113584
112763
111378
111140
108692
108397
106926
105329
102044
100113
98764
97554
97056
94470
92453
90890
4719987
476839
223713
220074
201953
145173
125801
125768
109349
108474
99876
97145
81038
74470
70152
62356
60374
57119
55884
48207
46489
45431
42341
35638
31105
30640
29870
29732
28727
26188
23628
23423
22503
22271
21296
20035
18702
17945
17725
16610
16345
15419
14398
14351
13249
13069
12681
12571
11593
11256
11201
10536
10517
10066
9952
9950
9521
9452
9237
9228
9155
9072
8989
8873
8824
8818
8578
8406
8180
8044
8027
7723
7605
7438
7431
7428
7231
7160
7153
7090
6996
6919
6773
6729
6584
6537
6470
6453
6452
6441
6439
6387
6344
6193
6153
6143
5836
5835
5834
5782
4444583
4192619
1778477
1386467
1250339
1226992
974327
729545
671949
638778
633291
567620
540370
518811
506273
484823
421520
415989
413723
376681
349931
334200
333224
318134
301961
296324
273031
270075
267150
226160
215519
195755
190283
178905
172179
171604
169793
168410
167520
163847
161852
153221
152804
149060
145293
136099
135436
134706
133416
128290
127413
127084
126437
124042
123676
115399
114635
114357
113092
112122
110819
110220
109514
106918
104349
102134
101197
98137
96738
96413
93677
92401
92386
92155
91642
88776
84737
84703
83591
81787
81581
81474
81169
80928
80121
79889
79335
77491
74849
74606
74058
73646
73075
71849
71816
71715
71053
67975
67393
66328
494659
448135
440435
433423
310170
242607
228507
226047
205604
190669
170618
166325
162731
162166
148587
141105
132875
129174
115309
112158
102760
96509
95554
82857
82806
76437
75383
74586
74140
73915
70447
68380
66375
66110
61323
55008
54520
53807
52240
52103
51353
50918
49911
47677
46041
45080
44167
40421
38779
37748
33806
33278
31998
31551
29795
28988
27154
27143
27131
23950
23715
22911
22896
22449
22267
22196
21249
20218
19486
19287
19134
18649
18386
18247
18088
17863
17543
16927
16318
16240
15978
15627
15524
15469
14902
14768
13872
13818
13766
13616
13447
12974
12940
12594
12525
12386
12095
11962
11960
11868
5570501
4166045
2417507
2222921
1550593
1307920
1097630
995453
938721
918552
877275
861219
851513
835307
707650
666806
618050
597301
596635
593514
589300
582743
559906
535427
534387
484382
464233
452702
402745
397264
387510
377009
370206
356032
350213
348166
336726
333368
319588
317962
315700
306128
305502
303224
300311
299315
299153
296136
294411
287729
280673
279149
266388
260821
251842
249601
236291
221405
216093
214681
212679
211031
209135
203377
197872
197819
194238
180091
177397
174817
173379
168951
167322
163652
154742
152771
150826
150172
149391
147984
146221
144114
143756
138065
133680
132939
132917
132821
132052
131994
130070
128331
127155
124691
123796
122782
120943
120646
120034
118879
3524932
3120549
1021476
853267
758128
524983
436761
390025
358159
309162
231119
228771
225169
223086
222842
177201
163002
157839
136601
117262
109740
90290
88260
84809
74239
68552
63401
61887
60899
59917
54980
51287
51140
49342
47519
44996
44264
43502
43363
42141
42069
41248
40764
40244
39031
38353
38154
35560
33571
31854
31529
31424
30891
30638
29073
26444
25759
25612
25195
24201
23894
23831
23433
22874
22872
22671
21548
21216
20928
20430
20054
18569
18468
18332
17528
17366
16941
16782
16714
16663
16638
16598
16596
16305
16290
15960
15692
15677
15232
15187
14388
14237
14181
14097
14075
14018
14006
13817
13704
13310
1437853
1414345
1258498
894521
632182
623784
563992
545655
513645
509075
502650
428821
427185
420527
405322
290129
282283
278204
262071
253903
252938
246372
241789
237063
228563
227511
220465
216189
215781
211310
204471
196003
188727
184501
176364
167061
165761
159655
155750
154543
154177
143474
136570
128467
123592
120354
120217
115243
112619
106597
104801
104222
104137
100019
96956
96900
96689
95653
95474
93009
91809
91542
90354
89331
88614
85266
84574
84407
83692
82273
81672
81409
81234
79531
78029
77670
76464
76048
72668
69437
68589
66901
66607
66114
65824
64943
64915
64224
63062
62762
62760
61347
61079
60955
60075
59948
59722
58574
56961
55428
562309
323758
225696
208041
190629
188964
152196
135680
105082
101391
99425
88180
87404
87348
73174
72184
69311
68278
58555
55540
52480
50511
48935
45140
44730
44538
44313
42048
40185
37230
36975
36848
34614
34488
34437
33688
32893
32814
31814
31789
31744
30731
30425
30108
29625
29204
28676
27829
27734
26344
25990
24863
23805
23721
23519
23469
22742
22430
21952
21892
21787
21711
21099
20986
20899
20435
19997
19726
19556
19170
19167
19032
18599
18093
17998
17764
17682
17535
17528
16883
16771
16294
15819
15748
15271
15205
15160
14965
14859
14753
14623
14590
14360
14311
14267
14164
14081
13898
13841
13801
1256707
927279
590953
534076
387566
370902
308821
305070
254212
253104
205567
199210
185803
181303
175549
162303
159195
143321
137491
130674
126774
116023
114895
113597
108705
102289
99811
98009
94641
92422
89608
82661
71631
69083
68179
64142
57988
56559
56538
56073
55623
55521
55383
54881
53287
51505
50955
48488
48211
46936
46617
45940
44610
44541
44091
43507
42725
42027
41304
40528
38747
38464
38313
38075
36860
36597
36180
35473
35156
34516
34422
34359
33784
33234
33048
32424
32233
32083
31975
31738
31407
31330
30890
30711
30457
29939
29939
29586
29148
28340
27892
27203
27083
26751
26678
26671
26614
26177
26121
26034
199732
104727
98092
96816
81081
74954
69775
47118
38326
30983
28773
28353
28262
27482
27199
26400
25184
24229
22734
21718
20547
20082
19899
19483
19267
17391
17300
17010
16937
16805
16785
16705
16600
16485
16294
16145
15944
15584
15007
14797
14424
14046
13811
13437
13414
13230
12993
12820
12524
12308
11645
11508
11400
11174
10898
10744
10463
10102
9956
9888
9732
9608
9509
9507
9456
9422
9415
9375
9336
9215
9150
8953
8928
8923
8846
8744
8627
8432
8306
8281
8257
8136
8121
8044
7946
7936
7908
7880
7865
7832
7821
7764
7624
7519
7500
7440
7418
7409
7390
7372
280741
265532
263061
208194
186951
174344
161119
152363
149297
146070
122648
82971
82905
80208
74427
72899
72212
71172
67849
67145
66583
64654
61144
61085
59893
55314
53095
50760
46740
46487
43667
43446
42879
41852
41705
40445
40421
40284
39316
38158
35322
34346
34039
33551
32307
31812
31632
31413
31374
31224
31187
30865
30320
30026
29492
29379
28691
28645
28295
27944
27918
27685
27531
27483
26811
26762
26683
26067
25488
25183
24819
24340
24298
24158
24133
23864
23786
23712
23603
23179
22813
22773
22620
22477
22373
21771
21379
21292
21229
21083
21030
20297
20085
19951
19848
19648
19600
19199
18807
18788
107817
85192
78816
69099
63885
34437
21888
21331
20781
19856
18284
17024
16311
15985
15347
15126
14110
12635
12231
12162
11909
11385
11154
11006
10969
10813
10578
10529
10339
10086
9592
9442
9421
9269
8715
8642
8543
8457
8432
8414
8272
8245
8114
8052
8039
8024
7666
7590
7584
7519
7416
7252
7180
7171
7141
7058
7049
7018
6901
6883
6807
6623
6326
6189
6189
6165
6104
6083
6033
5974
5944
5810
5807
5807
5767
5761
5747
5724
5625
5365
5309
5242
5206
5199
5141
5082
5040
5032
5024
5011
4925
4741
4721
4689
4688
4630
4575
4509
4466
4464
563460
481573
400333
374566
365173
323993
302818
302598
297614
202310
194308
190815
185511
176321
170583
167441
160651
148784
143564
135925
133032
127982
127087
125998
124153
122405
117084
113769
112212
104823
101504
95209
94973
93272
92400
87893
87864
78351
78296
76945
75491
74504
74261
73256
72751
72602
72433
71733
71524
68904
68161
67079
66134
64279
64152
59833
59655
59354
59107
58504
58330
58168
57986
57769
56008
55967
55573
55007
54094
54015
53382
52655
52140
52107
51763
51463
50934
50498
49165
49028
48283
47679
46446
45815
45799
45058
44517
43395
43316
43143
42613
41774
40502
39964
39587
38628
38079
37700
37327
37158
318291
206548
160920
156251
138103
128352
104858
83043
79943
77050
76692
73688
73320
65973
60468
57122
52080
44283
40993
39298
38134
37685
37600
36313
36160
34485
31693
28309
27504
26864
24856
22816
22741
22673
22107
21835
21215
20399
19895
19244
19047
18608
18591
18118
16397
16072
16017
15776
15556
15222
14872
14476
14436
14125
14096
13897
13819
13435
13349
13272
12608
12566
12393
12286
12197
11802
11474
11175
11118
10913
10701
10408
10312
10258
10126
10096
10051
10015
9864
9828
9782
9713
9594
9320
9310
9199
9196
9035
9030
8593
8464
8267
8161
8147
8111
8097
8074
7930
7889
7856
310902
274611
259460
236212
224766
208127
155472
152813
147402
144479
142538
135977
129058
119208
113411
111124
109728
106552
102691
97880
96434
95917
90922
89151
88044
85149
85089
84685
84299
83013
82794
81862
81140
79660
77762
77730
74873
73950
73917
73679
72126
70080
67655
66228
65182
61614
61536
59775
58619
57598
51715
51079
48867
48805
48667
47624
47432
46727
46323
46059
45694
45161
44996
44921
44613
43864
43795
43216
42446
41703
40711
38603
38478
38195
38113
37381
37180
37085
36620
36491
36175
35624
35606
34558
34180
33390
33209
32723
32140
32137
32100
31898
31747
31244
31147
30626
30322
29909
29852
29750
161398
73843
73173
61384
60320
59150
55032
52787
52107
49986
45058
34682
31828
31300
30961
30306
30162
24940
23391
21625
21580
19865
19406
19148
19110
18557
18383
17037
16924
16819
16494
16449
16414
15869
15695
15215
15001
14261
14163
13891
13696
13435
12686
12583
12500
12451
12231
11981
11945
11792
11515
11357
11117
10982
10962
10798
10740
10599
10584
10542
10344
10315
10276
10146
9495
9417
9381
9216
9172
9169
9000
8922
8674
8628
8331
8192
8147
8031
8014
7981
7863
7844
7807
7753
7726
7619
7450
7406
7405
7390
7306
7210
7088
7072
6989
6957
6945
6818
6792
6705
1029490
811047
721193
705027
617697
562175
426010
377894
301197
300082
280682
263435
249401
242817
238279
236641
221548
219552
215985
207912
206856
191733
188369
186333
183547
178102
163831
160653
154305
154270
148852
147750
146784
141366
140642
124817
115689
104920
103325
97362
92925
91241
89685
86987
84739
79787
75326
72731
71814
70704
69293
64578
63529
60669
59851
58439
58134
58077
57470
56941
55807
54642
54042
53266
52015
51928
51528
51512
51498
50612
49968
49386
48190
45669
45506
44848
43189
42809
42127
41887
41519
41449
41082
41016
40911
39842
39141
39037
39014
38962
37963
37852
37842
37120
35703
35195
34646
33461
33206
33094
731173
540899
377660
317264
237195
220990
150827
121512
89561
88916
82889
82309
80445
73308
68552
66227
54997
54648
50493
48094
47570
46596
41527
40347
40293
39313
36565
36376
35912
32162
30925
29150
27623
26489
23670
23561
23360
22722
21880
21524
21333
19834
18851
17521
17405
16391
16255
15839
15618
15073
15015
14372
14051
13827
13764
13622
12786
12480
12442
12404
12288
12287
12249
11924
11524
11484
11202
11168
10939
10765
10580
10580
10460
10407
9819
9760
9485
9357
9318
9273
9114
9108
9082
8833
8791
8735
8666
8538
8443
8397
8185
8157
8150
8135
8022
8001
7994
7915
7906
7889
2556299
1701403
1643598
403285
403100
398138
353446
346921
285216
283079
224755
224685
221404
198331
187591
167981
160470
138316
118552
117346
106892
102958
102182
101443
99707
95239
94181
87098
83696
82354
78380
78311
74326
72738
69514
68085
65300
63994
62632
60326
59993
59951
59399
58998
57958
57863
57405
56541
55478
54515
54131
54030
52599
52485
52205
52007
51604
51401
50670
50270
49735
49680
49497
49152
48373
48261
47691
47079
45493
45319
44778
44178
44112
43990
43183
42792
41992
41308
41027
39996
39980
39975
39431
39218
38714
37301
36682
35636
35190
34740
34398
33447
33205
33167
32504
32336
32163
32057
31491
31039
538207
368523
194017
159094
144496
144122
127709
82749
74937
68789
63885
58399
51064
50188
48063
39704
35565
35156
33395
30699
28945
27522
27210
26914
25883
25265
24367
24344
23825
23256
22063
21860
21326
20555
18729
18201
18018
17584
16724
16657
16515
16011
15815
15759
15370
14797
14405
14302
14169
14027
13300
13199
12462
12326
12204
12125
12011
12004
11935
11680
11662
11274
11172
11144
10705
10627
10581
10534
10385
10370
10224
10209
9920
9883
9861
9853
9726
9694
9597
9492
9490
9472
9444
9309
9174
9159
9138
9119
8795
8791
8677
8581
8546
8301
8213
8202
8200
8153
8106
8097
313053
223392
174956
167372
146310
136892
125024
111850
111160
108749
100296
98089
89047
86680
80054
76730
74282
70428
67233
67063
64265
63580
63315
62272
60353
57558
55873
55018
55013
54169
53525
53522
47083
46053
45473
43768
43659
43526
41595
41311
40387
40330
36004
35264
34779
34704
33076
33063
31881
30496
30169
30140
30123
29975
29736
29673
29597
29360
29137
28229
27647
27328
26474
25911
25272
24730
24231
24125
24123
24029
23922
23706
23429
23387
23303
22989
22921
22829
22401
22323
21874
21729
21680
21314
21034
20792
20454
20334
20265
19871
19856
19742
19622
19514
19371
19188
19116
19017
18869
18749
140774
118156
68662
65729
65100
53926
52479
50409
39360
37344
27771
26943
26229
26069
24112
23873
22951
22775
21963
20819
20090
18171
17474
17149
16887
15675
14466
14155
13932
13679
13492
12951
12671
12637
12516
12006
11986
11471
10938
10875
10666
10642
10569
10213
10152
10062
10034
9896
9791
9702
9604
9518
9472
9393
9189
9090
9061
9058
9037
9025
9022
8942
8845
8722
8352
8206
8125
7994
7839
7753
7697
7584
7520
7503
7501
7390
7376
7370
7343
7263
7262
7173
7079
7010
6992
6976
6969
6963
6951
6944
6923
6894
6817
6756
6627
6592
6572
6526
6444
6389
1662704
1544299
1497975
898869
826402
823240
633222
565991
515785
492582
492004
391427
380820
364777
348351
335185
318216
303062
302897
290385
283033
257889
234444
227950
225110
218689
217847
216042
211622
193472
182432
181999
181104
180560
179166
147520
147065
139957
136979
134244
134104
132740
130169
129568
126578
125716
125635
122863
121757
119262
119059
118140
113828
112976
108292
99950
97827
96483
95796
94471
92268
90597
90431
87202
86395
85749
83508
82760
81505
81238
80308
79127
77147
76502
76122
75596
75469
74795
70943
69769
68138
68110
67955
67761
65032
65014
64697
61621
60579
60408
59990
58746
57585
57179
56771
55303
54596
53768
52892
52807
2294079
889769
577719
497579
448726
253229
230174
227142
204613
133866
106462
105218
99783
88183
83745
83257
66567
64271
63994
57437
49388
42656
42386
42353
41956
41815
41535
39801
39640
37104
32589
30755
29594
29058
27039
26309
26129
25955
25673
25663
25397
23832
20097
19893
19887
18787
18353
18343
18086
17713
17039
16860
16669
16003
15742
15522
15272
15029
14977
14612
14514
14489
14223
14134
13801
13671
13625
13436
13224
13199
13162
13061
12927
12661
12431
11993
11835
11827
11785
11712
11216
11075
11042
10927
10816
10617
10555
10535
10498
10285
10283
10273
10189
10092
10012
9694
9556
9526
9475
9452
894876
413191
301560
245885
233510
221883
199824
195500
183901
154284
144196
143653
143614
132814
129272
128507
118979
110603
102245
101334
97949
96773
88337
75596
73213
71590
69886
66808
61961
60808
60321
58642
55405
54493
54355
53854
53012
52402
50179
50055
48777
46650
44054
43543
41975
40682
39088
37903
37389
37030
35543
35079
34252
33418
33306
33127
32630
32463
32145
31815
29724
29435
29234
28860
28716
28632
27400
27379
27002
26758
26438
25846
25743
25409
25142
24411
24239
23975
23887
23722
23234
22811
22675
22443
22420
22233
22118
22087
21832
21551
21545
21430
21166
21149
21149
21015
20678
20357
20233
20167
117530
57051
51211
50392
46453
39776
34907
34150
28688
27972
26040
23668
22625
21581
21349
20370
19999
17295
16605
16271
15623
14998
14115
13970
13878
13574
13518
13229
12665
11801
11521
11286
11029
10956
10825
10031
9834
9698
9657
9533
9083
8986
8544
8493
8270
8206
7896
7806
7705
7357
7349
7308
7095
6748
6686
6623
6606
6459
6421
6338
6164
6019
5922
5770
5766
5765
5700
5639
5631
5489
5478
5360
5286
5271
5249
5217
5198
5109
5033
4984
4982
4982
4841
4782
4703
4687
4685
4555
4544
4527
4474
4454
4445
4432
4308
4212
4177
4162
4098
4058
1809274
1445058
750890
730018
604388
567471
508076
495564
468294
381977
363956
361269
332974
310713
264350
222850
220197
218154
212666
175597
140082
127910
108246
106831
106184
105853
103896
99234
98098
96617
87373
87043
85486
82492
82370
82074
80863
79958
76478
73505
72487
72201
70030
69897
69390
65039
64213
63675
60231
59606
58213
58191
52693
52335
52271
50359
49912
48547
45246
45226
44775
44020
43790
43672
43318
42727
41802
41499
41282
39817
34996
34513
34163
33657
33556
33356
31601
31407
30731
30088
29882
29846
29390
29096
28844
28440
28347
27658
27432
27384
27056
26764
26323
25885
25651
25337
25111
25096
24201
23705
938462
282391
165256
100805
84200
83353
75499
72021
59158
58547
50299
43430
42034
35677
34643
33339
31865
24963
22290
20546
19118
19083
18267
18144
17978
16447
16366
16116
15004
14971
14828
14468
14006
13780
13416
13209
12267
12213
11731
11553
11548
11292
11247
11077
10696
10568
10568
10394
10351
10305
10277
10176
9724
9221
9061
9006
8968
8966
8775
8735
8706
8680
8418
8400
8359
8055
7962
7936
7862
7839
7818
7802
7586
7473
7381
7306
7283
7238
7224
7212
7152
7120
7085
7019
6965
6911
6897
6647
6647
6591
6570
6513
6411
6391
6173
6168
6119
6117
6083
6065
309433
251303
230609
225933
169832
157938
147967
106434
100982
84374
75410
72405
72345
71222
70644
62666
59675
56086
54544
52879
50740
50313
49963
49600
48468
48108
46873
45780
45011
43942
42977
41817
41270
41044
40798
40566
39812
39771
39201
39094
38322
38215
36022
35546
35224
35182
34478
34354
34287
33238
32582
32345
32234
32027
31809
31779
31619
31013
30681
29746
29206
27838
27831
27334
27033
27023
27007
26366
26284
26135
25814
25576
25460
25103
24940
24887
24723
24392
24011
23664
23446
22958
22774
22626
22204
21932
21924
21552
21537
21497
21470
21175
21029
20711
20594
20501
20383
20197
20047
20019
208490
140600
93104
78122
68513
33365
33046
30955
30104
26069
24392
23785
23121
22980
22789
22431
20149
19834
19679
17046
16724
16103
15860
15349
14253
13887
13807
13729
13685
13621
12990
12921
12735
12591
12365
12173
12104
11856
11797
11669
11535
11521
11367
11238
10865
10797
10771
10702
10497
10477
10267
9954
9827
9819
9756
9620
9508
9455
9451
9423
9408
9393
9367
8922
8904
8849
8835
8699
8645
8562
8524
8379
8192
8096
8081
8080
7980
7915
7822
7692
7401
7273
7267
7244
7142
7123
7116
7026
7016
6970
6946
6892
6840
6828
6755
6718
6706
6676
6669
6639
705338
592648
326769
259372
240473
200531
184280
158311
142822
128564
126732
124342
120780
119249
113103
100193
85414
81983
80545
76313
71588
71360
70999
70792
68209
60186
59552
58691
58610
58468
58395
56815
53641
52213
52139
51251
50714
49592
47170
47039
45983
44020
42566
40270
37883
35463
35095
35090
34927
34282
34225
32341
31965
31700
31232
30579
28860
28217
27055
26866
26282
25304
24976
24023
23962
23774
23043
22831
22714
22114
22015
22007
21936
21813
21659
21498
21409
21329
21172
21013
20832
20518
20099
19883
19391
19381
19189
18356
18269
18256
18234
18077
18040
17703
17569
17007
17006
16821
16797
16701
77151
72478
68343
64381
60158
48076
46138
44704
44560
41165
38973
32910
32784
28438
27896
23874
22323
20584
20477
19047
19030
17539
17522
17188
17035
15535
12976
12514
12072
11337
10324
10116
9622
9526
9330
9308
9249
9026
8857
8695
8323
7559
7547
7316
7234
7183
7162
7062
7060
7012
6950
6927
6790
6770
6739
6551
6520
6474
6422
6389
6131
5952
5941
5927
5891
5839
5684
5669
5664
5633
5631
5562
5429
5426
5422
5304
5166
5135
5103
5044
5004
5001
4969
4909
4828
4800
4757
4680
4581
4569
4523
4521
4495
4467
4467
4372
4331
4247
4195
4192
314816
274046
268597
267186
253842
210562
210482
177985
173557
169680
168829
149622
141296
140913
127232
119801
112654
111940
111440
106278
103585
94897
87469
85982
84157
77308
74541
74369
65230
64532
62160
60260
58565
58070
57805
53937
53643
53585
53422
50173
47757
46511
46496
46484
45222
44082
43615
43364
42523
41095
41026
40962
39561
39143
38905
38530
37605
37586
36942
36014
35678
35130
34747
34062
31927
31815
30539
29665
29167
29113
28764
28533
28480
28308
28299
28111
27596
27375
27341
27299
27136
26930
26907
26613
26036
25525
24946
24827
24530
24330
23953
23883
23378
23360
23316
22950
22656
22580
21841
21654
113856
111074
78608
59402
58255
49675
47565
43294
42498
41559
40508
35859
35855
35361
28697
27580
25972
24002
22327
20257
20201
19895
15829
15613
15528
14384
14383
12754
12598
12558
12130
12035
11574
11254
10262
10069
9748
9531
9278
9216
9126
8927
8709
8552
8545
8437
8265
8218
8003
7979
7962
7917
7785
7709
7578
7546
7417
7221
7189
7072
7004
6894
6772
6765
6733
6510
6509
6466
6456
6360
6340
6298
6180
6147
6119
6117
6073
6052
6047
5876
5874
5825
5733
5713
5652
5622
5571
5553
5515
5498
5476
5393
5392
5392
5325
5290
5256
5160
5158
5102
949851
651061
549176
478581
455675
394986
356924
295773
290769
254600
237017
200671
199243
193140
189924
186653
186171
171129
170062
146450
140936
126023
113886
112577
109707
108869
108547
105485
101016
97905
93612
92823
87069
82832
80186
80073
77668
77532
77398
76020
72439
71952
69073
68272
66595
64983
64963
62057
60988
60448
59865
59197
58883
58011
57637
57154
56940
55543
54909
54553
54202
54096
53358
52752
51982
51875
51046
50973
50650
48135
47976
47821
46885
46851
44810
44379
43964
43615
43487
42166
42011
41595
41591
41145
38971
38769
38313
37949
37913
37608
37493
37424
36668
36274
35914
35477
34612
33593
33071
32210
373174
341213
335144
233924
130638
128455
123299
119709
110760
99699
68320
61115
57900
55346
43611
40269
37460
35298
35178
34464
30909
30560
25176
25002
24280
22757
22642
22529
20678
20658
19796
19458
17981
17905
17884
17358
17290
16492
16133
15909
15841
15685
15482
14427
14392
14338
14161
14018
13969
13706
13425
13291
13222
13032
12955
12790
12652
12634
12580
12553
12157
12063
11982
11944
11770
11755
11303
11088
10580
10460
10203
10082
10059
9888
9862
9826
9572
9321
9188
9177
9161
9132
9087
9065
8964
8901
8865
8813
8781
8543
8476
8471
8441
8380
8322
8285
8250
8248
8220
8100
706712
543306
181882
180118
113759
109886
105851
95663
92932
89002
88491
88008
87830
68274
63775
61271
55865
53230
49789
47710
43868
43587
42954
42283
40692
40075
37828
37722
37274
34491
34232
33154
33143
32553
31050
30178
30132
30082
29566
29548
29296
29082
28726
28655
28340
28233
28071
27734
26482
26439
25867
25732
25351
25347
24662
24190
23779
23734
23606
22382
21875
21624
21516
21304
21208
21093
21015
20961
20857
20527
20143
20014
19958
19917
19578
19356
18276
17923
17426
17130
17064
16761
16335
16099
16080
15983
15875
15831
15752
15691
15688
15253
15050
14510
14459
14417
14031
13990
12771
12732
51620
44245
23909
22868
19657
19241
18085
17435
15092
14288
11781
10574
10054
9109
8990
8339
7636
7356
7284
7202
7083
7078
7076
6682
6597
6430
6337
6314
6168
6077
5921
5833
5802
5491
5341
5285
5171
4967
4955
4949
4782
4761
4692
4605
4471
4456
4421
4326
4301
4158
4083
4082
4075
4051
4017
3850
3807
3782
3774
3678
3622
3611
3528
3437
3369
3354
3304
3174
3046
3016
2955
2953
2851
2850
2839
2796
2755
2726
2694
2674
2667
2660
2658
2632
2627
2618
2606
2569
2562
2521
2502
2494
2418
2408
2388
2386
2377
2358
2352
2350
27907606
25430878
14822827
12598538
10177880
8386704
7082675
5711695
5655949
5455960
4025382
4012176
3868705
3825461
3665425
3535398
3401874
3323834
3064401
2785406
2354433
2287847
2168419
2113655
1968029
1827017
1767161
1590276
1586557
1572671
1570530
1515663
1474184
1474165
1456918
1344037
1343703
1342624
1206887
1046244
1040600
1025964
979735
951325
931781
862734
825089
803673
790484
710377
710058
693817
678575
651575
611446
597752
582403
578671
556418
550490
550165
542144
538569
534403
524783
523616
521664
508573
507431
505952
502093
490083
468492
458661
454277
444487
435539
429103
426557
407515
405194
404910
394905
393726
376627
374942
370440
370250
369396
362366
360985
357946
350538
349782
336535
334297
328109
327016
311705
311060
5133540
4769895
2334746
1861230
1721924
1385493
1352079
1294759
1013205
993051
969015
902079
693454
666323
553921
441270
394653
376622
331648
319574
299755
285496
282571
271665
218927
209847
191342
188312
180547
180278
177566
156915
151322
150799
149033
148302
140640
137399
136340
135062
124611
116238
111564
105751
102061
100122
97039
96346
90161
87459
81518
78725
78501
75622
75343
74066
69551
66052
65383
62813
59532
58828
57102
56439
54582
53624
52979
52943
51782
49601
49559
48265
47879
47508
47385
47274
46753
41165
40873
39557
38890
36882
36835
35625
35288
35186
33626
31521
31485
31243
31198
30738
28352
27718
27707
27642
27478
27357
26810
25017
4090071
3327369
2581128
1844327
1632103
1532655
1455983
1378995
1179899
1157655
1132226
1025845
862855
842748
810634
746332
642008
584976
552300
550398
468596
449775
430567
422427
414759
408478
388578
380667
372249
358213
343546
311077
281714
272325
263026
238292
214132
206190
202025
199724
182988
182902
180338
170862
170233
162625
154289
154068
151365
147429
146739
146295
145650
141770
136958
131495
124347
114721
113227
110599
109223
104261
99932
94385
93670
92129
91899
91250
88877
88759
87136
87112
83465
82684
80715
78257
77655
75045
74968
71535
70643
68106
67638
67469
66927
66839
65799
65465
64841
64423
62980
62441
61674
60531
58829
56889
56264
55855
55623
54671
4540402
249602
186003
181475
169597
140356
115128
98475
87226
86692
84678
78551
75383
71308
62269
57402
57270
49639
45531
45203
36190
24787
24339
23772
23531
23143
22519
21601
20673
20605
19988
19810
18821
18284
17842
17261
17203
16627
15414
13583
13489
13143
13133
13019
12798
12669
12521
12472
12072
12001
11926
11859
11804
11738
11170
10645
10441
10265
10216
10136
9658
9209
9062
8980
8880
8853
8812
8782
8712
8651
8578
8572
8478
8395
8073
8069
8016
7873
7818
7734
7595
7434
7392
7380
7368
7312
7171
7020
6907
6872
6816
6661
6652
6618
6530
6456
6277
6247
6188
6182
940654
749587
617809
560448
461862
450781
438314
416902
413929
357166
323339
307608
304870
279729
274025
240574
237073
221139
221129
218551
217156
213847
209261
205399
202561
173559
172115
167750
166813
165335
156754
151984
131613
131077
130850
130548
116271
112188
111179
110858
108673
107166
98779
97778
97605
96114
96077
94487
88290
87929
85580
84774
83035
82030
81222
80317
79513
78862
77286
75564
72861
72596
70692
68665
66032
65079
64987
63615
61979
61820
59986
58751
58322
57215
57115
57112
56179
55890
55489
55116
54873
53296
53162
51438
51222
50483
50447
50134
49974
49311
48855
48292
46715
46549
46537
46142
45755
45520
45289
45221
232791
206514
183457
160932
153803
129985
116326
113469
83035
78234
77687
72601
68103
66283
63647
59869
59059
57475
56790
54599
53168
50314
48798
47030
45923
45587
44951
41842
41179
41045
40973
39003
36410
36307
35563
35403
30506
30423
29615
29562
27842
24956
24108
23965
23271
23190
22688
21342
20076
19812
19804
19347
19273
19118
19054
18735
18094
17991
17866
17292
17181
16901
16296
16141
15991
15291
15276
15202
15095
15034
14949
14670
14616
14575
14553
14084
13925
13546
13128
12979
12959
12905
12849
12643
12616
12448
12328
11906
11638
11526
11458
11087
10992
10646
10434
10322
10255
10233
10212
10188
1269311
793309
627209
542988
433479
394753
374082
332364
302397
291985
291169
266238
253981
237887
232771
198393
195897
194754
190257
187927
181838
180866
180066
170682
168939
156915
153114
150512
144430
141840
136729
127806
125348
122952
121468
119557
116305
116120
109406
105530
103952
99189
99069
98851
95830
95371
93090
92020
90973
90900
89956
89795
88696
88323
88101
87667
82135
80275
79053
76888
76818
75754
74272
72766
72439
71863
71454
71289
69522
68904
68257
67662
67490
65082
64051
62222
61159
60613
59225
59110
58449
58263
57766
56935
56891
55292
55103
54323
53642
53640
53518
53407
53099
52921
52825
52790
52713
51730
51300
50080
364398
290742
215793
214595
204971
178778
176801
172689
156263
147128
112633
103703
103067
101341
85501
78076
74019
73207
73186
66038
62809
60527
58546
55820
51998
45106
42409
40583
39280
38002
37613
37275
36944
36724
36342
32639
32314
32040
31644
31602
31558
31118
30881
27942
27500
27203
26862
26758
26673
26184
25965
25722
25246
25091
24941
24866
24860
24843
24720
24648
24453
22800
22658
22346
21899
21861
21437
21254
21089
20894
20789
20555
20397
20376
20170
19828
19744
19431
18479
18038
17801
17575
16736
16684
15953
15290
15288
14880
14828
14529
14252
14228
14213
14199
14197
14169
14121
14051
13915
13843
534494
518077
406536
357007
294693
268512
262317
203222
196002
180227
170785
156133
151388
144365
134174
117802
116173
111436
106881
102207
87573
83441
81591
80757
75959
74091
72964
71903
69230
66895
66825
65595
64903
63422
62020
58670
56848
56233
55774
55591
54378
52967
52799
52608
52521
50844
50623
50002
49884
49052
48751
47510
47330
47134
45959
44244
43575
43534
41427
40602
40510
39089
38957
38582
37430
37331
37283
36291
34706
33431
32399
31959
31563
31429
31100
31035
30913
28728
28632
28565
26719
26520
26102
26066
26008
25896
25596
25524
25288
25144
25021
24807
24038
24009
23809
23688
23626
23581
23553
23465
332045
201118
173067
151435
147707
94700
91940
91276
81986
64191
63611
57099
51081
48613
46169
42843
40994
38950
36753
36321
35349
35162
34598
34101
32677
30776
30051
28281
27817
27116
23858
22935
22453
19742
19742
19458
18867
18721
18302
18152
17586
17426
17267
17224
16640
16256
15455
14953
14247
13894
13847
13847
13529
13498
13234
12787
11798
11781
11656
11558
11384
11261
11220
11030
10981
10577
10544
10312
10206
10200
10035
9929
9846
9635
9394
9268
9153
8779
8723
8550
8528
8422
8370
8117
7789
7702
7611
7563
7432
7401
7385
7358
7326
7152
7073
6964
6931
6724
6688
6565
561302
559622
451700
293109
278885
268598
245849
244705
191942
180412
175100
165461
139993
128739
128262
127437
126871
121182
118588
91757
81828
73536
72531
72274
71442
69590
67140
64475
60859
55381
54419
52716
52099
51973
51254
50241
50032
49783
49578
48390
48161
44578
42437
41690
38595
37857
36751
35311
34962
34841
33034
32314
31150
30862
30618
30248
30131
29737
29480
29195
28921
27679
27312
27005
25873
25468
25424
25111
25046
25023
24549
24547
24381
24217
23978
23403
23397
23212
23160
22927
22557
22204
22200
21838
21525
21296
21157
20838
20282
19989
19474
19247
19023
18966
18742
18731
18593
18527
18284
18184
129116
86058
79012
61521
59964
42721
35800
34110
31344
26267
22066
19216
19084
18154
17853
16971
14990
14130
13835
12667
12309
11471
11342
11325
11130
10582
10343
10264
9487
9246
9242
8696
8427
8028
7710
7509
7501
7337
6852
6771
6704
6645
6615
6588
6531
6468
6369
6013
5781
5732
5697
5580
5549
5397
5276
5276
5243
5220
5200
5180
5066
4840
4830
4811
4736
4658
4589
4542
4324
4308
4229
4199
4119
4080
4046
4016
3929
3865
3855
3841
3761
3647
3622
3583
3538
3534
3486
3480
3478
3453
3427
3384
3356
3325
3318
3305
3289
3261
3238
3193
325355
242601
242499
238116
220505
213802
203867
189429
181672
169366
161061
155551
143508
129993
119220
114696
114533
114405
104845
96828
76645
75805
72893
72625
70251
68596
68218
67684
66965
66652
65132
64698
63385
62795
60281
52022
47035
46148
44476
44014
42656
42541
42485
40188
39950
39839
39216
39186
38818
38510
38452
38085
37181
36899
36853
36166
36071
35828
35237
34726
33626
33531
32684
31803
30932
30464
30087
29837
29403
28603
28401
28287
27930
27883
27173
26251
25809
25276
24836
24536
23865
23851
23030
22969
22384
22015
21630
21620
21565
21367
21262
20970
20870
20731
20329
20272
20222
19872
19741
19639
97057
77360
66380
51689
50193
46060
37828
30466
28093
27921
27310
23599
21818
21156
20858
18102
17864
17204
16816
16650
14689
14196
13918
13327
13076
12963
12602
11924
11586
10107
10079
9975
9971
9970
9933
9905
9700
9326
9289
9144
8665
8638
8162
8109
7869
7565
7358
7077
7073
7050
7011
6993
6829
6684
6657
6607
6591
6545
6541
6538
6472
6372
6332
6307
6181
6161
6149
6052
6035
6005
5970
5957
5951
5917
5762
5748
5705
5695
5670
5642
5631
5619
5615
5591
5553
5328
5296
5223
5198
5186
5177
5124
5081
5052
5021
5002
4997
4984
4940
4925
587376
481067
294361
289672
218638
212135
206968
194094
192900
191725
177133
174845
156516
151818
149533
139859
132488
127824
127651
124768
120620
117660
116765
116114
113917
98678
96790
96596
94666
94621
91021
84538
82288
80156
78200
76452
76160
75325
74722
74510
71890
71040
69269
68988
68238
65122
63990
62663
61535
60420
58336
57886
56212
56076
55434
53430
53174
52539
51945
51514
50633
48480
47096
45185
45094
44275
43987
43612
43352
42757
40848
40629
38192
37795
37751
37666
36225
36099
36001
34860
34598
34474
33987
33963
33943
33939
33813
33606
32772
32437
32348
31746
31711
31478
31307
31065
30352
29740
29461
29424
169186
99096
85514
70731
62265
59743
57654
51677
49810
45452
44194
32808
25104
24782
22005
21914
21335
20221
20058
19707
18794
18465
18117
17126
16987
16603
16373
15891
15452
14587
14278
14232
13863
13486
13419
12392
12276
12025
11935
11768
11296
11263
11208
10996
10124
9874
9326
9135
9070
8933
8918
8917
8694
8568
8499
8444
8425
8115
8094
8063
8036
7913
7652
7586
7437
7231
7120
6996
6994
6430
6423
6417
6257
6208
6181
6072
6022
6020
5993
5972
5910
5861
5852
5835
5818
5805
5795
5737
5717
5707
5706
5696
5649
5647
5629
5553
5547
5506
5412
5388
1373633
842383
510382
496098
377846
323959
306217
275275
274380
253890
243688
214580
211163
199160
192956
192671
184324
178613
166026
165140
159403
157044
149516
138755
137989
132620
129931
129153
126352
125843
124273
122416
113530
112760
112750
110725
102976
101227
91712
87650
82127
81240
81083
80891
79467
79257
78704
75718
73377
72172
70653
70599
68106
65929
65534
65257
64302
63846
62381
62183
60418
60396
60210
60143
59167
57919
55455
55381
55265
54580
53686
53327
53234
53151
51579
50938
50354
50310
50159
49521
47331
46986
45785
45702
45517
45037
45031
43864
42566
42560
42086
41362
39987
39963
39660
39602
38916
38093
37165
36623
653258
438193
247732
176251
146651
119065
98722
92452
89692
85671
77467
68086
61246
59053
58295
56109
54970
47965
47736
46488
44657
43735
42702
38578
36192
34013
32612
31490
30131
29349
28801
27625
26466
24928
24677
24287
23718
23189
22631
22353
21287
21074
21037
20642
19570
19486
19395
19234
19116
18302
18027
17640
17265
17182
16752
16341
16067
15681
14981
14690
14616
14579
14123
13666
13301
12921
12819
12731
12592
12564
12282
12183
11780
11765
11686
11659
11258
11021
11008
10994
10677
10446
10407
10369
10279
10182
10090
9897
9877
9782
9723
9693
9659
9600
9556
9529
9213
9203
8966
8849
4425062
4082123
2152704
1854362
1808010
1410116
888299
828524
782708
738590
710895
634068
615244
545038
531997
530806
495360
492560
490065
457011
455029
451524
428560
398403
387259
383150
335666
332534
311220
296330
295925
294562
293578
286411
284917
284620
272495
267991
267014
249535
235037
234897
232066
230149
225222
219858
218695
216501
214600
214264
210298
204350
193346
192327
187067
183761
182328
176620
175912
175212
168241
163710
160758
159909
157629
153235
152516
149903
149384
149198
148108
147270
140322
139877
139674
135082
133684
132746
131837
127855
127376
125725
125626
120362
119887
115239
115204
111910
111324
108124
107525
107311
106009
105894
105539
104009
102937
101285
100546
99504
719921
695378
644534
554508
504354
492818
470751
465767
440162
424098
417951
398273
372033
356639
319794
303320
247540
241714
240934
216301
215578
199959
195850
186508
180891
173781
154358
150190
145916
145097
142942
141338
141162
138349
131907
129200
127676
126683
107017
106894
105674
105146
103454
101574
99831
98221
97888
96384
95884
95442
93309
89723
88601
88225
86300
84082
83957
82420
78717
71422
68876
67811
66166
65650
65467
65300
64056
62025
60660
58679
56197
55222
54397
52814
52372
50671
50041
48624
47656
46772
46204
44919
44797
43988
42800
42388
41891
39753
39485
39372
39086
38715
38475
38409
36900
36881
36688
35572
35512
35214
856415
689261
665805
630547
597117
507538
429964
396384
383151
334693
255265
254895
235408
199576
192845
189648
188325
183088
169430
167465
159384
151608
151344
150257
147498
143574
142995
142908
136149
132895
130183
128959
127473
124205
121875
121708
121014
119247
118725
117243
113637
109711
109354
108801
108598
108204
106825
106052
104125
97315
96121
94895
91185
89490
88396
87940
87382
87310
85585
84676
82581
82491
82377
80498
77047
76132
74815
72668
71177
70702
68003
67108
64303
63879
63603
62847
62383
61263
60065
59767
59738
59684
59396
58927
58579
57014
56593
56063
55737
55702
55602
55556
55312
55127
54477
53620
51706
51437
51156
51071
370994
221821
167582
102847
95489
89016
83157
79432
66355
62212
61848
58069
57362
55516
47652
43347
42751
42135
38924
37832
36457
35076
34004
32510
32228
28963
28572
28306
27849
25814
24857
23565
22836
21946
21631
21553
21462
21305
21045
20049
17553
16406
16182
15823
15697
15335
15282
15266
14888
14781
14624
14507
13945
13848
13665
11881
11778
11647
11562
11125
10644
10120
9818
9620
9564
9556
9257
9243
9153
8769
8677
8551
8485
8373
8337
8191
8168
8111
7718
7712
7691
7690
7682
7644
7615
7603
7602
7361
7177
7000
6916
6872
6871
6850
6697
6660
6464
6314
6218
6214
531490
307409
241180
210521
200499
197279
181111
177201
170425
153024
149574
135835
129978
123278
118430
117249
113497
112418
101092
97986
94612
94592
93864
90274
88362
85610
84858
80936
78954
77382
74467
73669
73386
73000
72780
70939
69108
66524
65299
64021
63680
62282
60461
59792
58230
57741
57696
57613
56766
55615
54172
53486
53448
52974
50679
50001
49120
49093
48555
47866
47654
47080
46743
46335
45906
45335
45216
45077
44113
43175
43128
42762
42752
42578
42483
42110
41761
41393
40789
40675
40239
39409
39381
39308
38913
38578
37644
35964
35423
34621
34333
34292
33991
33595
33314
32693
31777
31760
31333
31207
129324
75503
72808
72494
71461
59238
54834
48534
48154
46908
42990
34396
33895
33299
32286
28465
27402
27309
26412
24364
24148
23378
22250
21907
21741
21423
21288
21222
21114
21088
20433
19973
18747
17537
17272
17213
17101
16638
16553
16475
16240
16120
16017
15684
15023
14775
14750
14478
14185
14175
13928
13516
13506
13334
13314
13250
13044
13027
12845
12716
12675
12475
12437
12296
12229
12105
11965
11687
11609
11329
11200
11076
11043
10914
10728
10674
10491
10475
10455
10370
10120
10083
9974
9939
9878
9824
9797
9793
9591
9464
9409
9387
9216
9166
9133
8974
8968
8958
8950
8882
1467745
947034
808685
772091
731465
699851
575263
570245
540643
528251
490655
490272
467147
410449
340536
318764
315386
306030
299690
285247
285133
274221
268521
257020
249483
248868
239116
235695
223972
219664
181943
170841
161941
157971
157591
147217
140397
139020
137642
137238
136852
136420
131073
122439
120436
120433
116750
109225
102348
96414
92542
92126
90216
84409
83198
81382
77156
77001
69013
66090
65979
65848
65157
62167
61837
61484
58352
57768
57517
57507
57192
55924
54843
51615
50667
47445
47330
46830
46052
45818
45635
45613
41865
41544
41279
41105
40545
40532
40187
39945
39811
37729
36860
36639
35376
34979
34577
34484
34034
33892
477801
383238
292099
250365
187332
126161
123034
120944
103076
100669
91632
73129
65849
65813
63771
58750
47932
47448
47062
45372
45347
43573
41348
41211
40604
38882
37311
36428
36275
31603
30409
28991
27744
26415
25601
23595
21883
20315
20030
19952
19810
17603
17473
16735
16521
16453
16419
16353
16209
15496
15005
14533
14528
13741
13597
12972
12738
12590
12428
12161
12067
12011
11835
11480
11089
10207
10037
9838
9696
9446
9352
9280
9190
9102
9099
8993
8943
8923
8888
8836
8628
8559
8551
8473
8385
8345
8151
8121
8042
7833
7805
7646
7549
7304
7255
7172
7076
6998
6784
6772
396888
339307
303037
226901
184059
171636
164264
152965
143746
134619
126476
125873
118398
115352
109970
87380
78689
74328
72016
67626
62466
59258
57558
52211
51862
50111
49639
48235
48132
42019
41913
41377
41148
38359
38061
37631
36415
36059
35890
34750
34643
34413
34395
33918
33279
33092
32758
31027
30976
30862
30538
30272
29477
28638
28052
27888
27378
26929
25024
24372
24131
24022
23895
23824
23470
23370
23249
22738
22676
22598
22304
22260
21829
21597
21522
21511
21022
20203
20087
20013
19473
19458
19329
18745
18724
18665
18551
18480
18436
18273
18244
18201
17955
17860
17849
17842
17755
17668
17442
17301
73544
60963
57702
55661
52537
49781
41444
41027
40253
30207
30092
29420
27775
27664
26784
25006
24011
19771
15738
15624
15238
15167
14308
13135
12638
10582
10325
10119
9331
9139
9061
8796
8761
8728
8678
8633
8517
8423
8243
8218
8149
8088
8055
7988
7957
7869
7437
7240
7128
7086
7030
6941
6888
6850
6793
6762
6723
6410
6308
6086
6063
6033
6025
6023
5907
5853
5834
5816
5767
5509
5268
5254
5157
5146
5105
5078
5039
5034
5014
4931
4930
4842
4807
4792
4757
4746
4722
4652
4634
4633
4627
4627
4608
4579
4578
4513
4492
4487
4483
4350
902240
656374
557010
484635
429123
389233
368191
358741
333313
320276
289804
282334
245288
241878
224371
217020
215078
211212
203805
183669
158181
150594
147327
135106
133489
119832
117814
114810
114701
108267
106715
106257
106147
105225
98682
98383
96841
96465
93961
91508
90812
89333
86986
85832
85078
84590
84458
82816
81824
80150
79007
78499
77323
77171
72526
71679
70645
70500
67373
67112
65049
57722
57491
56753
56223
55920
55594
53034
52926
52210
51884
51052
50821
50102
49977
48715
47302
46513
44098
43938
43176
43125
43108
43099
42122
41364
41175
41132
40727
39601
38882
37427
37233
36786
36470
36441
36330
36236
35625
33058
806394
443373
212427
184461
170975
117136
101914
83977
83622
75249
74567
70137
65757
65051
63993
63593
53758
48020
47526
39802
34907
32556
30148
27507
25834
24582
24401
24374
22931
22592
21728
20896
18621
18307
18219
17586
16547
16540
16186
15620
15561
14896
14320
14175
13772
13759
13673
13542
12983
12841
12750
12379
12157
12156
12078
11997
11463
11453
11178
10803
10801
10314
10089
9785
9498
9456
9410
9304
9235
9165
8948
8903
8895
8840
8834
8822
8715
8581
8525
8509
8470
8433
8409
8408
8311
8310
8279
8174
7973
7825
7806
7644
7590
7575
7574
7512
7481
7447
7337
7217
301507
256656
229719
214336
207110
200191
199910
197217
194149
190696
153648
139374
137059
118714
116706
116097
89160
86185
83537
78646
78507
78253
78129
74225
70695
68386
68199
66704
64697
64218
63554
63177
62022
61939
60659
58545
58093
56662
56362
56351
53851
53473
53382
50044
48304
48222
45640
45553
45323
45305
44785
44463
44140
42972
42971
42205
41793
41537
41021
40232
40129
38522
38319
36032
35915
34962
34795
34637
34598
34238
34179
33873
32623
32090
31923
31856
31758
31489
31149
31123
30911
30490
30412
30225
30130
30097
29867
29029
28996
28312
28149
26954
26649
25723
25655
25562
25388
24846
24825
24812
115153
114799
90461
66166
55910
50068
47053
32702
26169
23185
22929
21034
20471
20083
19641
18808
18203
17914
16654
15647
15248
15235
15134
15001
14775
14488
14472
14194
13964
13812
12775
12758
12123
11296
11155
11138
11081
10927
10921
10894
10649
10609
10599
10511
10301
10299
10254
10125
10113
9827
9371
9255
9250
9203
9105
9065
9039
9037
8900
8899
8821
8751
8671
8386
8373
8372
8070
8016
8014
7986
7964
7891
7869
7806
7801
7702
7589
7555
7552
7374
7274
7152
7147
7047
6998
6961
6878
6846
6804
6783
6747
6717
6604
6476
6383
6317
6312
6215
6178
6127
623734
490877
407719
344633
313828
296781
255425
232673
222607
207491
176943
156733
156549
147803
142277
141843
139369
126461
115335
115000
100561
96216
94071
93336
89022
86611
83340
83298
75832
75352
74704
74247
71899
70665
69629
67928
59600
59004
58340
56106
54262
54008
53742
52144
50322
47817
46680
46303
45652
43913
42912
42383
42155
41894
40266
39852
39158
38657
38611
38482
37588
37410
36207
35900
35269
35038
34382
32833
32818
32248
32170
31751
31442
30875
30587
30360
30263
30142
29972
29820
29588
29076
28818
28214
28059
27834
27759
27589
27387
27309
26503
26060
26031
25702
25115
24892
24876
24701
24022
24013
207978
146813
139933
134468
78318
75321
66801
65270
55688
46096
41466
41181
39247
33778
33328
33088
32183
29443
29388
29164
29072
27629
26448
25031
24631
24104
22771
21166
20580
18666
16896
16397
16308
15955
15620
15566
14836
14258
14105
13982
13911
13536
13146
13115
12806
12722
12710
12460
12069
12021
12005
11533
11508
11395
11347
11144
11101
11053
11036
11013
10985
10883
10855
10516
10233
10228
10123
10016
9917
9836
9585
9499
9353
9288
9253
9146
9091
9089
8996
8996
8743
8726
8602
8363
8298
8174
8167
8159
8079
8066
7838
7613
7581
7555
7531
7525
7374
7246
7186
7152
5688854
3256406
2305483
1821186
1662727
1651876
1282288
1266949
1207327
1190993
931791
902997
839873
760457
590420
588332
582244
520458
496605
493544
432378
389545
382099
364914
354949
337544
294621
292090
289250
258297
258104
256873
239291
231446
223934
223265
219005
218628
215655
201625
190616
173987
156892
150474
144320
139025
138055
131653
129371
128318
126400
123723
120045
114588
114230
112863
112858
110516
109665
109555
106856
99777
99148
98274
96111
93281
92531
91568
89832
87216
87065
86345
85441
84823
83706
83599
78133
77897
77434
77071
76262
76070
75333
72739
71844
71411
70649
68075
66527
66036
65856
65647
65121
63836
62867
62152
62146
61876
61420
60481
435757
312374
305827
228199
214179
199619
168601
159020
159005
150326
148742
131348
125370
115721
97335
93716
93217
85547
75785
74966
66126
66125
63544
61381
59355
59333
55618
53395
52155
52022
51340
50405
42775
41100
40473
37342
36501
35094
34224
33893
32466
30124
29529
28825
28626
26676
24926
24221
22583
21937
20649
19668
19601
18209
18056
17755
17570
17394
17120
17119
16990
16878
16327
15899
15501
15280
15092
15024
14314
13978
13816
13698
13626
13335
12976
12875
12192
11570
11385
11381
11295
11265
11102
10935
10711
10671
10221
10194
10030
9790
9781
9777
9513
9503
9415
9131
8933
8711
8693
8636
5269134
4164240
3814497
2578501
1824404
1788217
1515077
1412096
1378331
1312044
1250982
1250336
1230841
1088538
1046899
1004088
934554
865215
852806
838980
837035
835517
808125
792239
778743
769537
749846
701688
693229
664268
619485
610615
583764
565709
546251
515216
513493
512448
502660
474249
464735
448973
447697
437404
434596
432150
430591
426549
420315
408627
396393
377858
370454
356510
355404
327835
310281
306793
299259
295699
295422
295028
293401
289748
289578
275720
274766
266350
265913
258829
258116
257310
247278
243321
242998
238105
235734
233318
230834
226861
226532
224966
224111
223477
222293
221905
219375
216989
207501
203580
202813
201676
199077
194705
192110
190100
189562
188427
188032
187710
5703931
2126215
1512278
1280976
1093158
825397
641277
582662
581263
361892
347213
340113
314268
301393
277895
276598
275145
272402
266266
252877
233226
202811
198488
173506
164048
149571
141594
136412
134617
134095
128956
119101
117069
106565
104900
103172
97858
96544
96333
96181
90246
89339
87308
87046
84453
82841
82552
81866
80200
80020
78003
72710
72449
71984
70851
69609
66848
64256
62439
59990
59132
57485
55928
55177
53312
50664
49070
48598
48271
47908
46709
46332
46062
45995
45372
45191
43810
43149
42520
41067
40726
40649
40508
39852
38782
38724
38400
37970
37946
37834
36778
36595
36347
35493
35010
34348
34173
33839
33768
33129
2129686
1235414
653241
564879
524618
485797
485622
438813
435926
428570
410520
321181
297243
292556
232853
229362
226713
220091
193361
180844
176882
174080
163567
160686
153036
149323
143244
131753
130910
127803
126755
122383
117791
115336
114662
110767
110513
104972
98414
95165
91515
87022
85767
85085
85047
84643
79353
79271
78306
78290
77176
74042
73452
73452
73301
72571
68998
68424
67365
66521
66288
64657
64110
62350
61848
61690
56880
56214
56149
56064
55603
54071
53588
53013
52457
52428
52426
52405
50782
50677
49946
48800
47937
47732
47388
46823
46603
46111
45745
45320
45291
44728
43819
43229
42714
42493
41314
41106
40802
40526
316763
233684
212045
186641
157150
156637
99514
99105
88054
83153
82819
75543
73063
58342
56663
56024
53021
52388
42381
41585
38423
38281
35023
34279
34088
33912
33208
32026
28479
28133
26539
26496
24385
22549
22443
22290
21257
20585
20013
19868
18985
18102
17945
17849
17255
16991
16747
16707
16605
16387
16348
15613
15528
15384
15282
15219
13812
13459
13302
12765
12384
12344
11718
11647
11645
11465
11435
11226
11035
11030
11021
10961
10904
10351
10023
9990
9919
9780
9606
9593
9567
9501
9406
9396
9321
9283
9066
8846
8785
8757
8745
8717
8651
8588
8562
8521
8457
8422
8400
8392
548296
439173
358521
294282
274501
246868
231220
228014
226483
206368
153631
121710
120147
116190
112936
109927
108084
103205
95003
94297
94182
88248
88226
83591
82194
79284
76313
76106
73351
70929
68309
67892
67870
65836
65242
60946
60809
53074
53071
51227
50960
48119
47005
46998
46321
46251
45866
45866
45814
44022
41831
41685
40721
38595
38436
38036
37405
36828
36738
36049
35600
34877
34538
34444
34309
34181
33677
33383
33087
32084
31861
31396
31144
29276
29047
28717
28476
27856
27462
27273
27146
26938
26468
26175
25860
25493
24974
24896
24782
24710
24558
24360
24173
23870
23633
23617
23509
23413
23180
23022
417533
349005
215716
148183
71675
64620
63942
54088
44727
44023
32271
28813
27486
26476
26037
24544
23162
22600
21353
20878
19453
18420
17676
17348
16823
15571
14662
13997
11971
11967
11956
11700
11334
10824
10105
9825
9770
9590
9533
9397
8973
8769
8380
8243
7858
7770
7693
7507
7485
7473
7406
7394
7381
7303
7093
6828
6823
6605
6561
6504
6359
6332
6217
6191
6173
6170
6147
6004
5963
5796
5683
5641
5640
5612
5611
5592
5552
5528
5501
5485
5389
5312
5301
5263
5041
4981
4823
4814
4799
4780
4733
4732
4667
4652
4628
4600
4598
4592
4442
4389
1260256
1195167
1050424
721053
640674
486751
390037
351223
342110
330989
310939
265610
259236
250361
249578
233487
233480
216780
195769
188790
188327
182124
171342
169724
168774
164282
160764
147062
142738
135844
134404
129747
127422
127111
125812
122187
121573
116189
111065
110388
107441
91640
90013
88306
87099
82836
81084
76436
76369
75752
75351
75029
74229
72384
70870
70854
68202
67640
67269
67258
67202
65564
61467
61046
60566
59354
58998
58829
58376
57412
57325
56757
56504
55398
55230
53451
53016
52668
52656
52606
52302
52232
52093
51203
50581
49529
49067
49019
48194
47715
47316
46842
45339
45196
44595
43812
43683
42769
41615
41554
580678
578123
546276
481141
225469
224027
180734
170322
165872
158482
157956
152167
108489
94993
92889
76224
70765
68960
66963
58645
57738
47354
45346
43191
41930
41665
39825
36221
34589
33540
30797
29936
29929
28980
27534
27294
26880
25260
24523
24383
22679
22010
21473
20909
20489
20386
19994
19629
18800
18720
18665
18237
17629
17617
16912
16474
16426
15880
15356
15304
15159
14591
14469
14394
14292
14146
13940
13718
13717
13482
13141
13037
12859
12810
12803
12497
12307
12155
12127
12008
11904
11878
11724
11385
11383
11369
10895
10656
10578
10196
10196
10069
10055
9787
9607
9540
9534
9499
9489
9233
903044
541146
475503
456275
358008
317029
305084
295190
242019
232195
190099
167858
167805
157842
153047
147981
143812
139685
126651
113766
110083
100348
96319
81717
78970
75942
73210
72079
61602
57007
53076
52897
52510
51406
50364
46896
46107
44065
43952
42881
42501
42054
40722
39071
38216
37998
37548
36866
35319
34650
34353
32142
31530
31313
31008
30473
30158
30082
29624
28968
28374
27045
27018
26391
26278
26221
25636
25202
24750
24592
23596
23193
23172
22934
22909
22752
22730
22267
22235
22224
21530
21189
20243
20157
19625
19505
19171
18927
18510
18504
18179
17824
17780
17579
17502
17470
17401
17141
17118
17098
130437
95721
76846
60801
55429
53807
49005
47393
46569
41703
37645
35366
34411
33484
27103
27063
26904
25228
24207
23745
21930
21623
21094
18895
18517
16897
16839
15852
15503
15273
13578
13289
12953
12900
12488
11796
11721
10817
10343
9991
9891
9630
9621
9619
9538
9425
9327
9111
9054
8981
8883
8797
8578
8475
8142
8132
8014
7989
7771
7680
7655
7501
7434
7412
7399
7290
7258
7226
7225
6716
6606
6593
6584
6551
6487
6465
6249
6243
6198
5931
5825
5822
5732
5575
5501
5454
5266
5261
5259
5235
5192
5136
5075
5071
5018
5007
4934
4906
4850
4796
5718147
1540495
1392482
1362889
1056254
971238
800311
781907
770121
701452
677958
631220
607875
600469
560543
522407
495479
487412
473689
453056
430326
376296
368624
339106
308902
308109
303126
293278
282051
263278
247805
244221
237525
234435
218756
218713
210724
207808
201950
190766
189858
181852
176410
172565
170844
168008
166066
162802
155710
155160
151706
143646
133492
130426
127730
127134
127046
126777
126015
124483
121590
112367
109727
108703
106255
103400
102567
102309
101798
101071
99970
99202
96918
95020
94235
94055
92664
91355
91007
89255
88639
88177
86580
85492
85046
78308
75808
73221
73188
72284
71331
70591
70514
69638
66418
66141
64084
61641
60631
60609
565412
526537
462587
393061
331079
284769
235544
188527
167930
150904
139547
133438
131181
129093
122884
118525
113394
113245
92367
91039
84303
83744
80417
73577
66313
64775
63967
60998
58614
54463
53463
52961
52241
51500
47581
47539
44463
42822
42324
38824
38714
35587
34089
33595
31122
31049
28786
28468
27011
26934
26777
26304
25648
23778
23670
23541
23239
22921
21770
20415
19512
19473
18857
17692
17426
17078
16491
16201
15700
15573
15268
15169
15055
14825
14619
14532
14396
14266
14073
13966
13843
13805
13403
12701
12653
12585
12465
12420
12270
12244
12029
12028
12021
12014
11996
11732
11688
11393
11392
11378
268452
232866
131330
128771
121677
107279
99748
98721
98423
88281
85096
81152
75977
72480
70023
66723
64439
62451
58418
57906
55868
54282
49686
47341
47284
46578
45819
45168
43691
43239
42531
41993
41317
41221
40587
36787
35450
35350
34012
33790
33460
33316
30975
30465
30401
29798
29763
29568
29485
29322
29047
29007
28968
28779
28523
27839
27019
26764
26634
26197
25675
25650
25460
24917
24675
24415
24031
23856
23122
23006
22955
22655
22623
22619
21932
21904
21456
21266
21043
21035
20964
20478
20330
20070
19698
19659
19579
19519
19465
19416
19416
19343
18948
18735
18311
18241
18182
17837
17818
17743
66914
49914
41957
34250
32858
23035
21936
21323
17580
17061
15917
15078
14847
13992
13173
12707
11482
11435
10730
10248
10156
10116
10032
9941
9664
9457
9196
9176
9162
8995
8853
8813
8744
8527
7964
7920
7728
7714
7497
7167
7052
6925
6817
6250
6186
6184
6181
6166
6110
6088
6076
6047
5893
5633
5545
5474
5400
5398
5358
5313
5249
5233
5218
5212
5202
5192
5149
5033
4923
4913
4794
4753
4535
4501
4489
4486
4462
4447
4401
4368
4324
4281
4273
4222
4189
4146
4141
4131
4120
4110
4088
4077
4034
3984
3981
3958
3934
3907
3889
3868
844194
808260
526654
440852
438953
411994
251602
249803
246363
224033
222130
192034
173936
167461
159565
158791
155710
152037
144412
140788
135884
133301
111598
111324
108696
101479
96203
95022
89065
85384
84206
80459
76215
75933
75612
71444
71338
70887
70061
69796
69369
67800
65455
65206
65130
61759
60980
58451
57965
55989
54179
53969
52363
52343
50922
49874
49830
47789
47395
46600
46523
45767
45343
45200
43907
43742
43480
43286
42466
42146
41931
41521
40451
39729
39252
39047
39012
38642
37927
37597
36939
36903
36641
36188
35831
35475
35321
35106
34806
34554
34512
34385
33991
33592
33054
32745
32032
30332
30117
30020
183153
121728
120673
89990
71236
64618
51827
47194
42534
40659
40087
39201
37454
35692
35690
35651
35050
33627
33437
31895
28129
27852
27424
26331
25529
24810
22449
22197
21959
20983
20670
19495
19469
18926
18906
18688
18347
17210
17152
16905
16772
16591
16454
16194
15737
15524
15353
15204
14722
13864
13642
13379
13349
13166
13016
12900
12843
12699
12592
12525
12344
12256
12009
11973
11645
11149
11044
10836
10831
10760
10596
10530
10419
10329
10094
9731
9677
9557
9534
9526
9308
9248
9148
8910
8704
8689
8683
8585
8523
8473
8441
8416
8367
8323
8295
8278
7967
7929
7878
7804
330245
300100
206625
182715
175774
142963
140994
138786
122230
113011
89286
84635
79818
78109
69497
62939
62833
59988
55365
54979
52673
50341
49685
48411
47103
46918
46761
46491
45423
44560
44038
43218
40250
40154
39849
39294
36439
35490
34418
34300
34259
33970
33811
33350
32878
32664
32381
31580
31492
31189
31134
31014
31006
30376
29277
28790
28381
28153
28083
27920
27698
27315
27238
26855
25615
25524
25233
25048
24608
24080
24039
23926
23812
23713
23392
22730
22609
22456
22218
21927
21498
21365
21246
21229
21177
20672
20222
20172
20121
19578
19555
19401
19254
19246
19068
19063
19054
18946
18745
18728
134476
120960
82189
82099
68487
62093
61645
56176
51974
47736
44416
41153
34293
33451
31831
31527
28500
25392
23066
21249
20607
19986
18472
18333
18016
17773
17638
17444
17388
16988
16633
16271
15730
14968
14523
14408
13913
13114
12985
12786
12566
12498
11632
11303
10832
10657
10617
10589
10583
10388
10290
10193
9970
9889
9795
9762
9681
9498
9445
8911
8753
8746
8744
8664
8483
8402
8325
8200
8000
7946
7899
7842
7833
7779
7623
7470
7338
7286
7270
6983
6912
6893
6874
6833
6782
6734
6727
6579
6488
6267
6026
5984
5963
5941
5940
5884
5841
5835
5794
5758
2177350
1325184
1060426
873038
697889
643968
499567
461570
461187
395634
336245
336007
324548
319121
318966
306992
304392
303246
301228
296691
285534
268842
251014
227517
211319
207874
202118
188927
188244
186654
182436
181706
167215
160010
158042
150855
146507
145980
140546
137127
137053
131677
124853
116132
110744
110007
109521
108700
106384
97460
96606
94764
91873
88194
86128
85684
85145
81978
79409
78946
78852
77992
76379
75799
63553
62766
61724
61644
60576
60433
58936
58764
58120
55235
54896
54385
54161
53670
53400
52708
50200
48986
48434
47512
46676
46524
46227
46183
44760
43536
42711
42666
42020
41866
41854
41013
40854
40832
40592
40232
514377
288498
239078
189257
184947
172942
138752
134341
117499
100176
99399
98662
97999
91911
88730
73545
67681
67451
60599
60170
53405
47112
44798
41725
39909
37720
37007
33268
30687
30458
30255
27998
27454
27295
25657
25264
24645
24163
24141
24029
23745
23304
23180
22228
20555
20352
20201
20133
19877
19319
18708
18160
17938
17828
17643
17641
16467
15984
15240
15110
14863
14111
13599
13584
13558
12672
12478
12178
12092
11616
11469
11343
11207
10549
10537
10463
10350
10087
9865
9760
9165
9145
9135
8914
8864
8790
8789
8705
8652
8563
8462
8214
8122
8112
8106
8081
8046
7938
7837
7738
855290
681187
570733
445754
345201
342244
301417
300790
267079
250897
205280
193594
192792
186477
163244
134510
122971
122206
116702
116055
112901
111687
106904
105606
103535
100151
94518
90217
86506
81096
80773
80147
76000
70890
67124
62138
60524
59169
58854
58111
56973
56409
55386
54470
50566
48537
48340
46842
46718
46692
46407
45823
45783
44906
44269
41684
39804
39517
38527
37666
36933
36280
35683
35588
35324
35322
34246
34060
33263
32944
32254
32017
31997
31859
31629
31054
30551
30137
30094
29926
29808
29550
27909
27641
27341
27015
26898
26626
26236
26163
25943
25803
25104
24521
24471
24129
23614
23124
22952
22809
97856
94100
77689
77547
76415
67837
62853
61629
56635
51834
43847
42141
40820
36559
36335
35444
33013
32353
31786
30097
30023
28902
28453
24063
24005
23496
22849
21061
20747
19598
18564
17974
17117
15172
14014
13709
12722
12392
12177
11868
11827
11785
11717
11700
11629
11377
10929
10476
10372
10364
10139
9864
9755
9525
8888
8869
8663
8652
8534
8420
8363
8296
8291
8129
8064
7794
7530
7466
7429
7324
7317
7310
7248
7184
7152
7150
7118
7017
6898
6612
6518
6497
6490
6362
6325
6316
6238
6174
6058
6033
6022
6002
5928
5825
5728
5570
5495
5417
5398
5291
605138
543384
352098
309632
300455
254136
136176
133084
121277
118228
105322
96804
93127
91355
85095
81869
81593
81422
66479
63288
61251
58338
53656
53458
52435
51443
51401
44986
42745
42379
38637
38456
38004
36740
34369
33264
32248
30680
28017
27273
26973
26400
26181
25965
25903
25619
24880
23086
22540
21437
20929
20237
20146
19879
19501
18796
18577
17483
16782
16569
16277
16188
15869
15548
15136
14205
13528
13515
13434
12815
12539
12480
12149
12077
11931
11922
11858
11492
11420
11365
11361
11276
11176
11121
11084
10891
10754
10713
10673
10566
10364
10262
10231
10154
9880
9743
9697
9673
9553
9547
199525
138578
113727
83507
83110
59241
54376
36243
35145
31347
30540
27646
25788
24370
21613
20265
18496
15833
14171
12823
12022
11293
11158
10332
10102
9434
9367
8563
8320
8305
8274
8208
7951
7879
7774
7658
7386
7260
7142
7058
6966
6928
6888
6838
6790
6700
6615
6436
6156
6113
5899
5885
5827
5634
5540
5343
5298
5248
5136
5130
4894
4806
4659
4579
4567
4554
4552
4524
4505
4481
4469
4465
4402
4380
4306
4277
4240
4232
4231
4194
4189
4089
3973
3922
3916
3852
3768
3736
3702
3644
3627
3582
3550
3524
3517
3514
3474
3473
3470
3470
2826654
1703302
1562515
1447176
1400905
1317996
1164145
998539
894161
871568
681577
601840
568977
562069
556923
428582
402556
356981
355887
327208
294515
290348
276055
251267
250991
230883
221412
213454
206947
200436
199016
195982
180599
179165
175509
174576
173530
173446
171605
168945
165985
148074
141020
135913
134483
130606
126469
125544
121515
118752
115318
113310
109808
107930
100349
95424
95045
94570
92165
90603
90246
88340
88059
86292
84113
83387
80729
78793
78155
77816
77597
76602
76365
75303
72906
70773
69529
65486
65327
63919
61356
61281
58845
58141
56266
55215
54987
54910
54441
54089
53956
52100
52023
51610
51270
49400
47071
47028
45568
44663
533268
393600
327261
270873
269535
198767
189922
137126
123659
122359
120861
116260
110625
107622
102568
96792
82421
80217
79727
72178
71395
70919
70500
69840
68953
67733
62340
59037
56919
52224
49753
45936
45090
43274
42049
38934
38754
38324
37129
36150
35787
34353
34321
32905
30728
30162
28671
28329
26552
26516
26255
25742
25329
25067
24210
23692
23642
22913
22742
21769
21139
21096
20904
20618
20206
20187
19883
19438
18492
17539
17064
16975
16501
16345
16077
15967
15688
14803
14127
13505
13224
13044
12558
12469
12352
12252
12135
12108
12101
12054
11806
11512
11445
11328
11034
10851
10746
10619
10610
10599
142904
117207
109276
101638
97539
93846
92952
85507
84040
80743
78546
75682
56671
55588
55450
54791
53341
52386
51836
51210
49961
48990
48788
41748
41747
38508
37771
37213
35473
33633
33408
31050
30909
30471
29431
28798
28540
26750
26015
25721
24717
24415
23781
23689
23570
23439
23432
22959
22440
21985
20956
20606
20328
20175
19979
19611
19410
19224
18871
18554
18472
18241
18228
18124
18082
18080
18049
17824
17570
17480
17394
17268
17126
16278
16222
15783
15776
15724
15685
15577
15253
15147
14908
14864
14798
14767
14748
14550
14517
14403
14398
14248
14179
14018
13987
13876
13793
13581
13541
13222
93003
53319
45821
30226
23383
22071
16843
14795
13790
13640
12507
12250
10634
10168
10087
9695
9662
9602
9147
9127
9114
9074
8712
8485
8219
8063
8047
7813
7793
7773
7436
7320
7297
7153
6984
6932
6835
6819
6599
6558
6225
6200
6124
5995
5556
5460
5289
5279
5268
5174
5163
5153
5114
5053
5012
4995
4816
4798
4778
4706
4638
4614
4581
4572
4547
4520
4477
4465
4454
4424
4375
4351
4307
4229
4167
4140
4090
4086
4071
4069
4061
4058
4047
4047
4038
4038
4033
4010
3985
3984
3953
3943
3936
3927
3921
3881
3877
3868
3849
3847
550108
449100
287639
272764
258166
244238
227422
221797
201125
186110
169776
164262
163434
152972
126444
125918
125232
117618
110844
104496
102372
101519
98401
97667
96882
95259
95045
89234
87045
84963
80114
75751
75467
73298
72828
71161
65942
64173
60322
59937
56535
54173
54010
51719
51717
51707
49055
48884
44606
42495
42346
41853
41351
40286
39374
39166
38656
36732
36656
35493
35431
35366
35166
35026
34985
34184
33957
33900
33283
31574
30772
30436
29262
29247
28619
28267
28238
28194
27342
27065
26782
26389
25721
25648
25590
25539
25292
25194
25062
24586
24541
24368
24067
23982
23850
23711
23549
23510
23413
23308
469652
106505
104079
102065
86200
73056
71582
66747
66609
65630
58313
58256
53100
48102
45036
41742
40683
37794
33269
33174
27888
26940
25330
24694
21782
21648
21538
20772
20227
18790
18683
18113
17836
17386
17037
16999
16723
16699
15852
15274
14974
14574
14306
13771
13699
13666
13518
13384
13377
13177
12753
12669
12593
12505
12438
12327
12304
12233
12175
12078
11868
11668
11597
11370
11321
11190
10868
10690
10495
10463
10307
10055
9972
9896
9869
9858
9666
9556
9407
9391
9130
9018
8908
8675
8381
8275
8206
8159
8121
8049
8028
7961
7933
7917
7869
7837
7814
7731
7677
7591
1020904
921017
799872
710253
555083
438401
435565
428866
363587
362355
307548
295332
284655
229699
218020
197485
184285
161824
159811
152982
148674
138598
135290
130029
126888
124201
119214
114983
114753
112998
110400
109529
97990
94564
89219
81155
75866
74422
72889
67405
67260
66812
59045
56042
55662
54278
53790
53544
50097
49114
48266
44839
44425
43922
42855
42718
41833
41491
41052
39767
39745
39663
39515
38607
37819
37537
37020
36879
36869
36330
36247
35832
35450
35357
34048
34000
33795
33709
33634
33586
33294
33265
33256
32707
32344
32063
31852
31642
31618
31567
31372
30993
30921
30359
30336
30336
30181
29528
29051
28954
243162
177061
155995
134016
118215
88485
78772
77701
68812
64312
57865
56379
55214
54803
48454
47540
45658
40542
38834
38204
30603
30522
29432
26912
26560
25370
24305
23558
23094
22869
20903
20508
20006
18868
18338
18007
17914
17344
16123
15949
15680
15497
15280
15204
14430
14094
14044
13896
13529
13377
13211
12911
12745
12482
12108
11963
11916
11900
11799
11792
11735
11590
11426
11385
11336
11223
11194
11164
10990
10978
10824
10785
10752
10580
10397
10358
10332
10210
10177
10047
9976
9761
9743
9660
9647
9553
9444
9414
9378
9331
9278
9262
9238
9197
9057
8989
8834
8789
8735
8718
1098247
650227
439332
411161
299524
258224
218264
212269
165709
161560
149764
147258
145445
126007
119563
118102
109384
106882
103743
95689
86066
85403
83719
82933
82425
76883
75144
66934
66701
65326
65141
62457
61370
60942
59308
58317
57805
57231
55606
53292
50623
45583
44451
43824
43592
43083
42983
42908
42645
41967
41716
40837
38262
36160
34307
34104
33212
32695
32592
32554
31388
31124
30736
30443
29443
28472
28323
27821
27615
27300
27235
26672
26566
26418
25369
25327
25311
25011
24898
24801
24069
23460
23275
22764
22362
22354
22028
21698
21549
21520
21304
21239
20331
20081
19766
19681
19566
19193
19174
19173
302346
281686
239463
198563
93385
58939
54263
50577
45577
42857
40937
36880
35333
27025
25173
24660
23628
21253
19622
19262
14864
14622
14011
13389
12944
12634
12199
12034
11972
11970
11708
11660
11250
11049
11036
10446
10346
10112
9930
9830
9506
9341
9250
9111
9064
8859
8715
8342
7422
7391
7273
7024
6889
6779
6722
6633
6528
6386
6380
6264
6220
6142
5965
5924
5863
5713
5674
5656
5648
5608
5601
5539
5330
5325
5310
5307
5290
5104
5073
5070
5018
4995
4901
4856
4782
4779
4775
4732
4713
4675
4598
4596
4549
4542
4534
4411
4369
4365
4298
4289
1377577
1025982
972940
439640
344109
322579
318017
308175
289606
267975
249522
236447
206927
177476
147683
130952
122901
120874
118381
115277
102906
99953
91592
86399
82327
78433
71421
70876
67568
66355
63819
63662
56686
53927
53550
53458
52440
45750
45600
45540
44956
44572
44124
41562
41534
38967
38860
38614
37393
37152
37133
36977
36498
36238
36110
35782
35696
34902
34767
33674
33560
33489
32717
31853
31556
31067
29413
29011
28734
28502
27545
26972
26875
26720
26689
26625
26111
25887
25846
25757
25591
25530
25328
25280
25059
24938
24862
24642
24383
24309
24270
24047
23843
23673
23416
23218
23186
23097
22813
22611
474947
177940
175576
129913
126024
119921
116361
92772
65476
46419
41491
37839
35058
33159
30522
29286
26599
26468
24401
24293
23909
23901
23745
23247
20015
19347
19346
18991
18947
17434
17096
16099
15878
15576
15496
15461
14898
14687
14626
14499
13701
13467
12948
12880
12522
12247
12101
11976
11788
11616
11411
11301
11015
10866
10624
10560
10303
10232
10095
10069
9994
9870
9856
9839
9540
9247
9027
9024
8925
8891
8834
8500
8459
8023
7980
7959
7926
7893
7746
7672
7654
7617
7606
7477
7446
7445
7410
7391
7225
7211
7207
7127
7102
7081
7009
6992
6983
6943
6829
6825
973524
838178
357517
271242
238886
160327
151349
149852
143442
100444
94117
88468
85353
77703
70016
69303
65679
60325
58322
50128
45287
44893
44319
44317
34814
32691
32508
32215
32012
30642
26839
26508
25779
25652
25596
25378
24983
24464
24335
24108
23851
23502
23325
21942
21736
21395
20152
19573
19475
18288
17925
17405
17312
16579
16419
16130
15742
15219
15003
14992
14939
13676
13340
12177
12104
12041
11886
11841
11608
10723
10635
10602
10436
10406
10404
10353
10337
10237
10104
10011
9841
9544
9424
9216
9202
9202
8996
8980
8888
8865
8743
8597
8551
8526
8510
8413
8329
8223
8067
8018
164363
61493
45560
34288
28254
25551
22228
20681
12224
12151
10868
10851
10842
10609
9100
8722
7860
7741
7421
6903
6746
6525
5655
5543
5477
5460
5422
4889
4683
4525
4348
4325
4314
4296
4236
4198
3921
3798
3731
3630
3491
3404
3309
3151
3084
2944
2935
2921
2865
2779
2680
2662
2627
2622
2616
2516
2516
2500
2473
2464
2459
2449
2417
2405
2373
2215
2195
2187
2182
2158
2133
2133
2120
2088
2050
2036
2018
1995
1943
1923
1866
1860
1856
1843
1785
1785
1784
1726
1692
1660
1634
1607
1602
1592
1577
1538
1495
1492
1482
1475
7757668
7745036
4023345
3362952
3343378
3095069
2581853
2389725
2255458
2213507
2175125
2079521
1931751
1900526
1791049
1756337
1466343
1397810
1341267
1309842
1224944
1126504
1067423
1040292
972952
958688
891438
876143
820776
774821
764059
763585
759598
664404
646845
582941
563683
555019
542883
533122
502211
484745
472721
435213
428799
423218
409185
399668
396961
381045
366017
356399
353043
352868
343375
313851
306584
305621
305093
304379
295048
291214
274636
273668
256326
254295
243924
242368
232415
226787
225458
224198
216717
210472
205114
203246
201052
200307
194673
192730
187270
183675
180485
180336
175005
172956
172600
171512
171154
171140
168780
166990
165166
163408
163246
160785
159592
156496
156219
155887
1226910
975658
922136
850293
544854
498821
448218
379561
354416
317982
306461
294762
273805
240119
208164
202842
200495
179294
177577
171283
160969
154887
152714
134240
128228
120698
109136
109111
105830
103322
97856
89777
86104
85777
79872
78556
78318
78164
73270
72082
67653
66880
66094
65558
64485
63175
62600
61521
60979
60751
58869
57707
55363
54944
54593
48165
45292
45285
43875
38726
37522
37244
36563
35477
34880
33988
33886
33511
33441
33333
32749
31889
31648
30674
30234
30194
29560
29425
29393
29367
28519
28117
27867
27143
26594
26520
25820
25148
24839
24344
24241
24215
24160
24097
23312
22490
22083
22019
21984
21643
5599079
4079732
3920725
2764278
2613530
2295503
1666509
1621979
1489741
1256804
994210
917579
916236
894602
813996
800307
712333
705666
698146
617391
570368
534490
523151
494579
465961
463097
438631
436570
434354
407678
403614
401029
399191
367509
354481
354008
315945
309928
304008
295089
288530
274456
244778
241594
232925
220831
215336
214882
208695
208680
207982
202650
200747
199697
190173
188443
188417
188204
181840
170541
167083
164513
164481
163907
163337
163161
158461
152272
151132
145624
144884
142375
140309
139751
139375
139248
138772
135194
135113
130399
127598
123851
120890
119572
119446
116983
114799
113312
112412
112042
111729
111076
110572
110065
109989
107985
106728
105643
105317
104966
1040156
1022255
977987
544942
506444
397303
360900
358396
318731
315847
308525
289110
267830
235287
223972
218952
212816
202736
181351
155678
146768
136515
126383
122396
112817
107944
102795
93513
93382
87734
86683
86421
85837
81954
78210
71038
66025
63467
62988
60321
59964
57865
55637
53759
52319
49555
49004
47064
44591
43805
41719
39352
35811
35036
33938
33768
33764
33526
33518
32513
32502
32457
31973
29462
28508
27855
27751
27698
27482
26549
25194
24977
24139
23934
23681
22811
22542
22444
21364
20964
20960
20622
20611
20277
20089
19241
18969
18884
18578
18532
18286
17672
17346
17033
16937
16903
16701
16172
15998
15903
1268814
1017094
974814
515231
410772
384539
361049
353366
349477
283829
280647
259465
244158
232675
198693
195569
188372
185545
174844
171524
171389
152679
152437
142909
142529
141229
136873
117755
115362
114677
111734
108890
108571
105807
101379
93794
88307
88175
87403
86750
84509
83537
82129
81700
80113
76977
75676
75326
70945
68749
68517
67767
65895
65679
61667
60678
60129
59280
59172
59043
59027
58440
53049
51936
51480
51004
50197
49690
49304
49207
48604
48200
47327
47056
46773
45522
45495
44927
43963
43217
43099
40847
40724
40228
39963
39115
37779
37372
37183
37156
37003
36672
36557
36305
36202
35842
35326
34889
34674
34641
467257
251262
160564
159511
157985
118275
106917
103499
102734
96396
95337
92127
64459
58060
58041
56721
48717
46872
39115
38609
36928
33987
32776
29953
27895
26049
25512
25226
25127
24679
21854
21194
21112
20624
20559
20163
19756
19243
19089
18761
18577
18283
17460
17378
17367
17235
16551
16346
15980
15058
14272
13679
13639
13568
13414
12759
12154
11528
11473
11399
11218
10935
10878
10752
10739
10681
10220
10032
9908
9871
9773
9637
9622
9396
9396
9396
9378
9247
9215
8822
8809
8679
8572
8451
8283
8277
8262
8095
7900
7869
7865
7766
7740
7636
7530
7450
7449
7449
7380
7354
5664697
4849565
4375559
4236330
1439292
1330286
1172728
836508
787571
747216
597768
441678
435501
423874
353726
329047
327926
311208
308441
305321
297616
286606
261615
250115
237780
205901
197757
166880
154355
147313
147154
141987
140646
112221
98591
93795
91885
91505
89227
86629
83629
83223
80780
78117
76797
75931
71373
69595
63061
63046
62827
58612
57323
56877
53075
52596
49923
49916
49467
48748
47729
46161
45667
45665
44363
44087
43831
42223
41486
41452
41110
40232
38967
38166
37575
36700
36603
36216
34755
34397
34309
34264
34177
34117
33430
33204
33102
33043
32332
31572
31477
31193
30597
29682
29555
29365
28744
28741
28725
28625
923554
782438
538114
315412
312970
310356
271365
235797
234531
172897
150811
143726
138457
128408
112959
90869
85825
76851
76725
76284
71077
61779
58471
57370
56553
55416
51736
48017
46097
45822
40488
37126
33785
33434
33283
33154
32869
32295
30393
27174
25710
25669
24774
24079
23671
22674
21908
21080
21068
20794
20663
20406
19968
19275
18881
17986
17919
17449
17287
17272
17143
17029
16826
16360
16108
14262
13728
13717
13657
13556
13377
13218
12875
12523
12517
12354
12331
12291
12290
11755
11689
11569
11565
11562
11465
11319
10579
10528
10369
10360
9962
9842
9782
9781
9668
9586
9526
9461
9343
9270
1498663
1340745
1078975
961350
607372
461639
442337
435103
395788
345505
332625
278528
272545
259634
242307
232415
230926
227246
214859
206981
198426
189346
162907
153027
147509
143232
133326
132052
123923
123344
117311
112178
108051
104693
102346
100831
94857
94370
93757
93468
92106
92078
90471
90430
87296
86280
85260
83422
82364
82113
80907
80816
80715
79983
77007
76615
75233
73285
71301
71195
70506
70115
70021
69528
68158
67992
67237
66219
66014
64359
63926
61647
61043
60590
60570
60273
59939
59197
58777
58382
58235
57957
57450
57436
57126
57061
55960
54542
54237
53798
52481
51977
51823
51783
51484
50958
50409
50173
49926
48546
473316
438572
339057
330445
179660
153990
144917
140932
139856
119699
95765
95388
89382
67352
64112
61530
54513
52041
51469
50181
49904
48861
45488
41439
40226
39525
38611
37774
31794
31515
28658
27929
27131
26240
26019
24541
24244
23861
23494
23170
21832
21505
21285
20833
20260
18483
18320
17960
17697
17413
17309
17005
16970
16737
16687
16495
15825
15560
15278
14214
14173
14173
14017
13655
13613
13210
13068
12916
12659
12611
12516
12410
12150
11774
11618
11584
11526
11410
11017
10726
10468
10400
10044
9994
9957
9498
9445
9275
9267
9192
9054
8961
8941
8917
8881
8800
8793
8715
8653
8598
297570
272732
272649
256165
255389
197575
173218
164346
156771
156279
156270
143429
143283
135622
135002
126520
119874
117748
117058
116975
106562
103986
103847
102096
100308
92224
91910
91512
90767
88906
87837
77759
74961
74960
73649
71439
67504
66838
64998
64448
63767
63757
62235
61935
60331
59135
58830
58456
58117
58039
57567
57041
54967
54456
52689
52576
52396
50957
50606
49956
49266
48479
48247
48134
47608
47557
47290
46976
46579
46197
44722
44717
44676
43915
43872
43790
43221
42711
42254
41911
41812
40449
40303
40085
40081
39985
39610
39038
38964
38727
37234
37225
35273
34970
34776
34608
34400
33908
32447
32122
113392
108263
81381
80893
75437
73469
67502
45876
45826
43859
37713
36978
34235
33402
32122
31626
28866
28377
28282
27608
27164
26040
25910
25898
23803
22615
22388
22157
21783
19337
18247
17651
17383
17152
16767
16614
16482
15968
15787
15202
14337
14025
13181
13150
13144
12789
12324
12022
11951
11785
11491
11424
11417
11350
11149
10994
10879
10809
10580
10549
10475
10426
10332
10102
9947
9886
9881
9818
9789
9746
9521
9456
9412
8867
8856
8752
8708
8692
8672
8565
8563
8498
8361
8186
8027
7898
7885
7868
7864
7817
7678
7527
7443
7433
7432
7392
7357
7284
7255
7140
337643
178948
86281
84992
84486
82694
79956
78168
78086
76295
75952
75821
73558
72483
69519
67731
67007
65295
57142
52242
50212
50036
47569
47273
46988
46863
45771
45575
44326
43912
40518
40226
39572
39116
37859
37622
36864
35789
34906
34781
34619
34596
34299
33399
33120
33045
32016
30785
30508
30435
30428
27695
27214
26457
26267
25935
25831
25246
24157
24018
23672
22608
21273
21070
20920
19795
19296
19009
18790
18729
18335
18122
17598
17526
17267
17217
16904
16853
16825
16633
16471
16218
15588
15475
15328
15136
14958
14893
14845
14816
14223
13774
13758
13745
13724
13606
13501
13399
13335
13189
63725
48631
41196
25306
16261
14671
14376
14184
14004
13613
12619
12411
12079
11708
11054
10638
10316
8911
8592
7744
7578
7198
6907
6845
6330
6037
5868
5827
5640
5555
5550
5449
5392
5310
5240
5115
5080
5016
5008
4840
4821
4775
4772
4695
4579
4562
4448
4346
4327
4224
4223
4113
4108
3917
3735
3605
3578
3485
3484
3432
3424
3413
3412
3367
3348
3322
3318
3314
3290
3284
3270
3202
3198
3175
3159
3143
3136
3129
3117
3026
3023
2834
2779
2725
2705
2682
2680
2677
2671
2671
2625
2619
2606
2595
2530
2528
2524
2506
2501
2406
694966
683753
431554
387096
375213
317669
280217
232911
176246
174934
155454
151877
150847
130902
128129
118958
107483
96871
94663
88986
86232
85490
77941
75192
74736
73225
71561
69416
68896
68611
63930
63196
60339
60139
59258
54808
54688
53250
49946
49905
49752
49463
46265
45607
42630
42241
39865
39835
38284
37244
36996
36867
35948
35437
34333
34006
32204
29540
29497
28913
28480
28307
27225
26697
26111
25741
24587
24362
24305
22756
22700
22324
22111
21625
21561
21446
21406
21258
21112
20833
20281
20169
20001
19993
19601
19333
19140
18978
18971
18830
18794
18712
18264
18176
17969
17772
16731
16671
16324
16316
78353
52434
45181
36243
35337
34344
31480
28165
26668
22726
22209
21506
20324
19729
18657
18324
17555
16063
15430
12878
12681
12099
12081
11716
11655
10988
10710
10652
10637
9639
9520
9391
9184
9118
9076
8681
8159
7350
7219
6931
6581
6414
6375
6208
6160
6084
6037
6009
5960
5924
5881
5742
5742
5701
5701
5690
5684
5427
5418
5386
5371
5366
5303
5270
5112
5027
4963
4860
4831
4826
4796
4667
4619
4373
4324
4311
4181
4176
4147
4142
4139
4045
4044
4009
4007
3910
3848
3821
3766
3723
3706
3505
3494
3452
3415
3334
3327
3267
3260
3245
1278726
994696
942824
884841
842469
741134
611989
600005
579264
418569
349518
340188
334075
318514
308546
302686
274166
272819
243196
206282
206090
200274
181452
180040
163341
158227
133356
127164
123974
115513
111296
110073
109605
107865
103052
100901
96473
95730
94505
94294
91961
91711
88316
88065
85297
84187
83206
79627
76858
76837
75912
73130
73018
72684
69970
69906
69836
69035
68842
66618
65436
63545
62630
61085
60042
57843
56679
54211
52144
51545
50376
48597
48097
47090
45316
43624
43179
41554
41006
40789
40092
38379
37201
37036
36852
36233
36018
35391
34783
34313
33821
33357
32856
31822
31594
31289
30828
30708
30639
30410
1122507
1024304
254998
242421
186684
133044
109306
98717
90477
88694
88238
55979
54348
54170
52210
49657
45922
44737
44177
39410
39031
32983
28034
27858
26420
26318
24468
23899
23114
22962
22657
22514
22245
21699
21332
21286
21241
20576
19953
19651
19308
18842
18363
17526
17323
16748
15436
15143
14811
14541
13320
13219
12645
12626
12167
11681
11534
11202
11125
10794
10555
10554
10206
10140
9904
9735
9604
9291
9151
9010
8944
8939
8920
8836
8792
8720
8682
8611
8561
8459
8440
8246
8190
8148
8121
8049
8025
8001
7779
7767
7649
7643
7579
7565
7452
7448
7415
7400
7259
7197
475561
386837
259401
223667
220392
205560
194693
190501
186498
169955
167926
155042
142625
139807
131880
130343
121518
116833
116570
116280
115437
112476
106785
105042
97901
97383
95482
91865
91227
90713
85299
85024
83795
83149
82527
82234
78052
77743
75471
72424
71732
71161
70213
69677
69369
66679
65100
61066
59275
57947
57863
57453
57089
55759
54342
52081
52044
50572
50271
49941
49639
49184
48025
47700
46945
46841
45357
43977
43976
43508
43183
42898
40696
40062
39616
39211
37970
37902
36020
35822
35748
35411
34906
34337
33887
33747
33630
33544
33035
32904
32475
31968
31902
31751
31065
30876
30749
30529
30447
30221
216728
200143
54717
49305
47267
43492
43075
41877
38403
33287
32093
29895
29439
29139
28379
28154
26182
25239
21836
21628
20212
18825
18755
18423
17338
16838
16618
16214
15475
15079
14632
14534
14245
13997
13971
13887
13726
13616
13221
12847
12836
12806
12454
12449
11140
11076
10723
10207
10003
10000
9648
9428
9393
9303
9257
9231
9136
9127
8918
8829
8820
8819
8796
8502
8377
8345
8339
8128
8035
7976
7939
7837
7682
7655
7554
7544
7299
7100
7054
6840
6833
6780
6744
6741
6606
6355
6348
6307
6281
6206
6203
6190
6185
6163
6092
6054
6027
5973
5907
5901
889725
464604
407908
359436
314504
242200
238903
231153
221462
220927
207926
205503
161184
153180
149133
146771
137221
129189
119785
114662
107950
106808
93152
79870
75157
74441
71398
68688
67237
66749
65172
65004
64120
63061
62693
61616
61226
60166
58679
58564
56047
55540
55155
55063
53049
52004
51582
49833
49796
49696
49465
47130
46895
46325
45858
45841
45396
45270
45161
44654
43822
43420
42537
42534
42188
41752
41658
41379
40874
39836
39816
39785
39376
39367
39070
38636
38350
37567
36751
36172
36078
35550
35185
35053
34919
34606
34585
34520
34452
33799
33084
32475
32442
32390
32135
32048
32023
31738
31332
31329
145191
118701
106252
98192
96657
93468
88576
87911
72243
62449
59648
56037
55230
52622
51296
49553
47935
45835
42834
41601
40899
39605
34518
34491
30220
29949
27141
26582
25834
24486
22171
21494
21339
21315
21301
21092
21080
20579
20512
20479
19960
19423
18891
18376
18079
17506
17341
17108
16661
16587
16500
16036
15615
15406
15381
15247
14995
14854
14847
14526
14367
14324
13800
13749
13661
13569
13422
13156
13146
12994
12979
12792
12758
12441
12316
12255
11788
11699
11260
11056
11053
10982
10709
10618
10425
10399
10250
10246
10167
9928
9825
9747
9520
9481
9474
9424
9135
9045
9041
8967
763776
561009
532240
458733
352627
251355
237187
235093
229620
206325
203160
190748
185336
183608
179669
170743
158309
133612
116292
111254
96282
95706
95196
93972
88756
88302
82497
82273
80749
78251
76164
71521
70765
69638
65109
64893
63970
63030
62310
61558
59900
59306
58367
58361
57043
56898
55555
55538
55104
54982
54689
53387
52207
51867
51056
50996
50847
50698
49797
49328
49179
48902
48632
48585
48279
48071
47931
47605
47344
46898
45217
44520
44344
43712
43605
43464
42981
42703
42481
42427
41363
40989
40250
40070
39471
39262
38882
38628
38566
38415
38027
37518
37209
36300
36174
36035
35978
35482
35096
33979
243690
136869
92658
80696
69582
67556
65555
64377
57725
53911
53659
47544
47183
47104
46446
40562
37906
37372
35376
34313
32831
32502
32138
30749
30258
29067
24413
23828
23717
23502
22408
22138
21894
21588
21536
21293
20977
20939
20570
20205
19066
19057
18809
18611
17975
17858
17784
16944
16805
16242
16147
15809
15662
15204
14803
14688
14392
14356
13675
13498
13404
13182
13144
13052
12898
12249
12205
12047
11779
11685
11683
11295
11024
10737
10722
10462
10449
10428
10295
10175
10172
9845
9604
9456
9271
9262
9229
9140
9132
8839
8775
8683
8682
8632
8511
8480
8359
8293
8049
8040
1758799
788959
621700
578274
547810
533931
530876
528509
528143
502405
482234
452219
446485
441625
416120
383084
380829
367972
358323
351096
350377
344960
325930
315562
284694
257629
255756
254775
253413
253256
246021
245224
243763
239670
238579
232714
217341
217150
215676
215227
214761
213447
208364
207876
204695
203137
200973
180480
177324
174652
166703
164326
163842
161159
159388
154988
153073
151100
146406
144797
144435
142497
139345
137163
133517
133261
130063
126458
125037
125003
121483
120747
116034
115892
115473
112928
109527
109357
108984
107220
105827
103895
103323
102459
101214
99713
98416
97741
94421
94395
94016
89188
88703
88296
87840
87213
86522
84198
84031
83644
639624
506901
482726
459830
431558
357683
337819
330220
277238
246899
240734
225319
210190
185395
180188
171288
138384
133833
117686
111721
108663
102364
97638
96108
92905
82197
74929
71803
71493
70678
70667
65579
64847
64054
56925
55597
55397
53459
53057
52237
51600
51237
50778
49478
47821
46694
44064
43066
42870
42457
37695
35227
34337
34108
31664
31372
30205
30113
29530
29231
27823
27573
27544
26087
25379
25365
24382
23125
22578
20941
20702
20626
19802
19143
18666
18639
18626
18401
18283
18128
18101
17894
17879
17710
17702
17680
17184
16572
16535
16336
16204
16126
15997
15787
15697
15672
15594
15422
15025
14639
867800
605884
549666
537998
486270
465494
373291
348880
311588
254340
228274
227372
222469
222300
190059
171256
162747
162412
150973
149620
144953
142024
140400
134098
123532
115712
111229
104611
96696
95633
93856
91034
90061
83973
80944
79259
73904
70929
68908
68731
68578
66792
64624
63488
62825
62530
60536
60390
58940
58547
56761
53342
53264
52696
51709
51253
49732
49264
49159
47277
46272
45314
45090
44632
43319
42399
41448
41118
40703
40613
39352
38660
37852
35690
34782
34761
34632
34095
33103
32459
32144
31544
31363
31080
30498
30124
28413
27549
27433
26781
26306
26222
25245
25154
24678
24584
24475
24363
24283
23716
1467616
332328
135563
118699
88692
59833
56119
51937
30143
28364
27819
24652
22013
21907
21469
20535
18798
18769
18535
18255
17542
17458
16535
16149
16108
15260
14816
14587
14151
13636
13556
13504
13293
12902
12807
12653
12511
12263
12069
12054
12045
11856
11547
11503
11275
10812
10693
10673
10661
10557
10440
10214
9939
9678
9583
9556
9496
9389
9330
9229
9176
9138
8962
8934
8906
8890
8810
8697
8601
8567
8564
8510
8348
8277
8083
8064
7900
7856
7842
7812
7797
7750
7723
7715
7643
7468
7454
7352
7227
7119
7070
6985
6793
6792
6778
6773
6772
6656
6603
6587
445051
375291
310788
258337
245145
241919
234408
226219
192758
183230
177706
170129
166094
165802
157611
155583
129309
128895
120023
115532
106360
103959
101537
96546
96276
85975
84649
83639
76457
76019
75807
72591
70831
68589
66577
65223
64655
64400
62516
60317
60000
58812
58200
57856
57140
56960
55914
55551
54349
53394
52762
51768
51709
51478
51201
51097
50661
48300
47254
46421
46142
45704
45389
44834
44372
43788
42703
41338
40704
40596
39929
39783
38048
37143
35366
34943
34492
33014
32991
32970
31964
31753
31310
31264
31073
30857
30548
30524
30462
30322
29864
28668
28460
27955
27894
27542
27405
27139
26950
26194
591096
143077
139282
110958
90697
79471
69701
62091
57698
57420
51940
45870
36657
35310
29557
29311
28722
28672
28184
27340
25866
23429
22507
22406
22403
19445
19310
18930
18549
18198
17535
17357
16892
15709
15585
15031
14896
14673
14635
13979
13349
13029
12354
11903
11479
11426
11159
10976
10852
10845
10804
10563
10459
10425
10408
10339
10334
10242
10192
9936
9884
9854
9837
9673
9398
9184
8926
8775
8612
8428
8085
7967
7935
7900
7754
7741
7720
7678
7540
7494
7480
7342
7238
7232
7205
7147
7062
7051
7043
7032
7018
7010
6887
6841
6839
6787
6769
6734
6707
6696
3774661
2467764
1247846
885401
875125
484994
477883
346669
308777
284785
271674
243284
186539
168946
144915
142346
141932
131076
123618
122442
122237
118571
116944
116699
103937
102119
97242
82671
79655
74189
72799
72392
65024
63616
61078
58281
57279
54775
53265
46584
45995
42400
42368
42367
42258
42017
41807
40846
40814
39683
37598
37595
34516
32437
32295
30967
30698
30069
28151
28041
27866
27643
26831
26515
25275
25266
25041
24793
24372
23705
23438
22365
22081
21800
21762
21270
21171
20582
20385
19762
19700
19684
19644
19603
19418
19132
19088
18945
18492
18182
18040
17912
17792
17790
17780
17702
17698
17022
16959
16722
266410
158481
141973
120237
102100
89451
68377
66521
53127
47887
42623
40266
36495
36318
35336
30806
30474
29335
28547
23659
23564
22814
21556
20674
20431
19475
19310
18115
17704
17120
15609
15060
15057
14970
14782
14295
14188
13348
13189
12850
11793
11538
11386
11235
9617
9521
9409
9379
9334
8930
8843
8535
8445
8239
8150
8090
7931
7578
7560
7225
7135
7019
6940
6647
6517
6472
6252
6119
6059
6010
5985
5898
5742
5645
5617
5607
5565
5484
5463
5335
5330
5158
5084
5082
5056
5049
4887
4866
4787
4693
4655
4636
4595
4454
4447
4385
4343
4289
4270
4229
893063
765630
598897
559872
487779
434555
329616
302996
286879
253131
251727
250195
249836
216780
178118
175426
168920
168597
167301
167205
155679
129376
121136
118794
114065
112786
111025
104794
103688
97981
88102
87021
78838
76661
75426
67648
67619
67477
67426
67193
66082
61222
60189
59442
56878
56283
52415
52367
49593
44949
44586
43377
42332
41210
40055
39810
38711
38261
37655
36484
35968
33765
33514
33313
32945
32670
30636
29990
29959
29956
29203
28748
28707
27023
26672
25809
25626
24952
24449
24230
23033
22778
22691
22568
22241
21716
21512
20944
20236
19696
19653
19614
19606
18895
18745
18232
17737
17545
17511
16901
409329
166924
144968
100089
70640
64997
44723
40936
40286
39182
36512
36378
35668
34402
33483
33197
32883
32675
29177
27976
25175
24643
24598
24497
24247
24071
23091
22843
22272
21817
21738
21506
21164
20699
18962
17672
17278
16753
16531
16181
15562
15507
15166
14901
14491
14070
13872
13555
13536
12903
12794
12789
12776
12562
12476
11994
11733
10631
10279
10154
9941
9816
9455
9320
9227
9126
9046
8843
8473
8450
8441
8089
8088
8033
7929
7505
7314
7260
7243
6971
6930
6927
6865
6814
6768
6752
6697
6526
6515
6455
6403
6385
6369
6280
6276
6219
6218
6164
6160
6111
3386828
1335877
1122973
866416
636218
590476
531843
420004
350227
298181
291568
290264
255010
250648
236636
218667
194105
189237
168790
164862
153377
140411
138899
126461
120547
115018
110064
101299
99637
94486
93639
93586
85418
80503
78528
76910
73819
73149
67588
62380
62281
61561
57540
57370
55767
53346
53192
52967
51411
50970
50327
48087
47857
46636
44472
43713
43266
42273
41409
40111
39033
38583
37762
37566
35791
35516
34853
34747
34525
34320
34314
34297
34119
33780
33517
33387
33120
33054
32134
31885
31245
30461
29577
28855
28508
28492
28366
28265
28076
28029
27860
27585
27317
26941
26857
26807
26679
26026
25336
25315
2119414
414581
61882
51904
41848
41260
40597
34108
32663
31664
24562
21402
19110
18545
16723
15703
15598
14960
14810
14137
14095
12791
12196
11958
11334
10254
10028
9706
9484
9188
9108
9043
8958
8933
8879
8851
8739
8613
8464
8165
7901
7844
7833
7799
7764
7733
7652
7580
7457
7391
7328
7249
7125
6821
6814
6624
6551
6449
6334
6305
6284
6253
6158
6084
6045
5947
5724
5699
5669
5627
5578
5506
5504
5475
5343
5296
5187
5148
5148
5121
5096
5037
5035
4969
4866
4857
4835
4725
4710
4669
4646
4593
4526
4515
4475
4455
4424
4412
4405
4381
241660
236617
195365
181707
171987
145833
111881
106519
102763
95820
89674
75570
75095
73783
65932
60164
58645
58397
58358
56440
55598
53513
52209
48001
47765
46541
41638
37347
36713
36523
35913
35344
33970
33603
32553
32147
30180
30019
29290
28434
28233
27643
27433
27267
26729
26645
26385
23782
23771
23686
23089
22844
22408
22266
21958
21623
21207
21148
20943
20910
20858
20807
20562
20341
20039
19444
19213
19056
18766
18590
18328
18032
17515
17444
17361
17264
17092
16977
16595
16476
16440
16168
16124
16023
15663
15509
15366
15096
14822
14696
14664
14649
14629
14196
14131
14051
14024
13789
13749
13449
65466
63430
46906
40130
32371
22208
20980
20727
17005
16017
15098
14283
14080
13973
12639
12339
11365
11290
10350
10136
9181
8790
8268
8256
7726
7604
7034
6558
5935
5724
5542
5479
5457
5294
5293
5209
5099
5091
5052
4865
4850
4847
4840
4780
4773
4762
4717
4689
4586
4573
4430
4364
4317
4268
4176
4079
4039
4024
4004
3843
3753
3730
3677
3639
3610
3553
3526
3503
3423
3400
3386
3369
3365
3333
3325
3320
3228
3195
3191
3149
3108
3093
3052
3025
3001
2998
2988
2924
2920
2909
2890
2853
2829
2814
2802
2773
2767
2736
2728
2712
1354389
1309603
1194518
1173998
1112943
351652
327356
317937
293108
261489
247613
222521
218785
204327
168224
139913
136169
130507
128526
115928
111299
108841
105207
90972
86547
83815
79531
77730
73068
70459
70375
67674
65889
63582
62055
60744
59958
58228
57382
57164
56730
56490
51919
51818
51354
49428
48735
47527
47402
47189
46750
46196
46019
45950
44773
42181
40901
40515
40151
39662
39604
39498
38044
37089
36167
35699
35141
32910
32050
31031
30915
30910
30527
29974
29268
29187
28863
28189
28085
27836
27516
27278
26966
26861
25467
24748
24304
24276
24275
23482
23185
23028
22912
22888
22593
22521
22427
22169
21593
21505
667381
338691
171757
167332
143590
132301
130957
114816
99654
89140
61881
54175
47135
45902
41979
40302
39610
33614
30298
30297
29301
29055
27410
27112
25026
22810
22306
20963
20799
20353
20213
19354
17549
16455
15971
15268
14727
14685
14108
13950
13721
13373
13082
12968
12902
12457
12442
12243
12148
12124
12101
12065
11982
11760
11618
11496
11403
10873
10675
10444
10436
10402
9770
9433
9432
9370
9225
9202
9063
9047
9004
8992
8889
8849
8651
8599
8591
8516
8503
8425
8360
8335
8326
8267
8257
8086
8021
7907
7832
7790
7767
7740
7739
7731
7680
7668
7627
7583
7575
7492
11748445
7920801
5056076
4371910
3578367
3020667
2956144
2881027
2741058
2571795
2150707
2130847
2117023
1890672
1862287
1839121
1762407
1677907
1404040
1385734
1384946
1324926
1304954
1286840
1236077
1198878
1166700
1161574
1158385
1101884
1095192
1048333
1002643
1001854
964573
963650
945605
865983
862324
820366
772139
756449
747854
709915
697727
687583
653853
647510
637844
635322
630037
613402
608879
599005
550930
533009
531772
526326
516678
506477
504952
493958
486499
466643
463515
457505
450619
450044
445955
438278
435661
432325
405319
403633
400964
400146
396261
394958
380984
379352
378927
378120
369208
364286
362093
355123
354266
345284
343462
332764
322300
316512
315966
313074
307737
302788
301910
299072
296499
295491
7922322
1775778
1343345
799171
748561
700625
590691
513779
509543
292871
268791
263989
237491
182817
178953
174419
170569
153597
152708
124535
115873
112364
111616
109348
108578
95810
83905
81455
73073
71552
63393
62099
61190
60936
57086
56598
54814
53503
50797
49208
48873
47835
44692
44109
43947
43889
43788
43407
43091
41635
41618
40238
38236
38200
37985
34972
34469
34272
31155
29236
28887
27453
27212
26496
25908
25803
25414
24620
24612
24377
24221
24047
23856
23714
23671
23325
23152
23138
22929
22491
22233
21013
20925
20668
20291
19545
19247
19198
19001
18926
18803
18760
18575
18430
18319
18197
18017
17829
17773
17388
14755819
13279149
12521616
12459563
7507190
7351400
6155508
5239123
4025530
3890008
3617528
2909421
2845135
2753122
2237311
1923862
1878643
1584533
1437315
1426709
1383120
1319173
1267837
1263485
1120591
1054557
1016346
983741
921583
916045
753136
735582
700534
634537
631835
595577
576678
562016
521986
516638
470096
454423
449631
442061
440398
423684
413507
410810
388094
353909
346601
346561
345859
301170
300457
289562
287026
284846
275734
272430
267434
262935
256233
243761
241514
239222
235336
234410
232268
223832
223115
219993
217890
212733
204435
192308
189448
189279
185768
185084
173632
172381
171216
169561
169314
167720
166298
162371
160894
154682
153072
152258
148688
145456
144250
143638
139885
136302
134433
133334
4544758
2729221
2278989
1489609
1405171
1375314
1021071
968192
708089
706572
677039
647739
630141
462704
409152
408542
393948
343465
333243
306785
302915
301985
290009
253344
248240
235839
225591
219567
216265
212920
199689
194204
193312
187141
180845
171760
158500
145266
136246
127998
125694
112463
109788
105039
100298
96888
94419
92485
91748
91590
82127
81686
80642
76327
73686
71975
66466
65451
65099
62827
61069
57690
56992
56014
55000
54672
53202
51778
51713
51131
48903
47762
44284
43186
42705
42356
42088
41820
41723
41517
40923
39929
39831
39337
39285
38544
37733
36934
36475
35030
33565
33393
33199
32049
31695
30578
30442
30312
30022
29998
9894578
8827032
8732279
4955418
4690194
4464428
3617253
3149553
2974463
2839082
2731291
2287967
2154035
2125147
2053507
1754056
1675232
1637335
1613428
1251597
1206493
1190483
1159139
1092098
1030967
1018439
990198
987086
963665
939509
924090
856509
811557
775481
774350
720800
719668
711089
709187
706184
686109
674673
669416
660127
652723
638708
606100
559350
551167
545400
527908
515666
512620
502517
495737
489609
467325
437019
433781
425210
412870
388749
379186
361862
354614
352533
347014
339991
336565
333338
331419
328160
323001
320116
319583
312191
311557
294543
290047
289023
283115
281628
277668
276384
270476
266421
263958
262637
262088
257555
257195
256392
256084
254988
250821
249594
246802
243698
240183
238072
13143577
7931530
3035781
1381383
1309407
1308104
926917
720759
676666
615775
512514
404302
392426
378920
360489
334582
316470
243104
241333
207336
178943
163057
144271
143523
121828
115516
98645
97717
95609
94891
88344
83448
79695
77863
77789
70454
67242
66712
62173
61700
57423
55235
54608
52671
50178
48055
47981
46502
45039
44443
43876
41486
40554
39640
39424
38507
37201
36909
36203
36149
35969
34433
33463
32867
32406
32285
31965
29470
28982
28884
28668
28312
27808
26980
26240
25930
25840
25729
24110
23730
23200
23095
22436
22256
22133
21719
20878
20135
20117
19699
19626
19392
19067
19040
19040
18434
18356
18074
17588
17553
2390263
2331363
934573
930635
816538
758809
534471
408976
373433
358790
351291
338595
323050
323011
304135
290762
288988
281884
263862
257544
246895
242616
232329
223086
211123
194910
186675
180314
175197
158898
157304
156961
152643
143262
143004
135346
130986
129938
129252
127894
127574
122111
121312
113266
112929
110817
106991
104359
102356
101608
100786
95465
93871
93363
92536
91885
89915
89510
87683
86879
83885
83824
82236
81251
81075
79347
78886
78302
77877
77793
77531
76159
75058
74019
72366
71477
67741
66892
65687
65423
65032
64232
62454
62345
61839
60989
60497
59962
58313
57557
56525
56501
55760
55690
55103
54980
54878
54832
54436
53898
229345
184156
175404
169961
132362
130197
102362
98369
97489
87596
86929
83399
80987
72891
70748
70711
67393
65874
56087
53429
50175
49239
46993
43003
41911
38356
38009
37915
37820
37132
36657
35230
34198
34061
32803
32484
29978
29937
29430
28769
27043
26810
26100
25307
24498
24136
23057
21858
21553
21021
20876
19841
18652
18156
18134
18101
17145
16798
16466
16304
16223
16165
15967
15476
15444
15315
15311
15225
15147
15000
14691
14466
14205
14065
13777
13526
13355
13240
12883
12801
12699
12586
12495
12438
12318
12061
11604
11146
11101
10902
10836
10481
10427
10416
10345
10292
10289
10254
10146
9994
10745577
7652106
4992563
1951981
1814239
1621911
975652
814821
714426
664035
635252
631043
550926
424552
395418
386001
350620
340806
313258
302483
279881
262736
244895
243473
232003
219396
209736
208002
200649
199682
186360
180397
164764
162150
156120
155720
150637
147267
146117
144492
138332
136791
128575
126450
122932
120603
119012
116783
114196
114154
114130
113853
110320
103174
101321
99576
98758
93836
93572
92247
89910
87135
86852
84524
84175
80247
80028
79517
77445
77095
76671
76464
76285
75520
75490
74715
73943
69330
69049
67221
67220
66718
65227
64779
64043
62536
59911
58321
57965
57950
57572
57163
55249
54399
54125
54030
53098
52625
52539
51012
2533531
1414826
1007711
578583
446161
346995
334429
201933
191109
163626
162976
103868
86148
84359
81180
78668
77765
77610
74258
71900
59238
55949
55492
53304
50338
49163
46747
46099
44357
41493
37976
37291
36553
26046
25674
25547
24721
24380
24213
23678
23257
22776
21553
21517
21420
21375
21175
20780
20371
19665
18869
18677
17424
17257
17162
16460
16164
14781
14525
14383
13886
13699
13494
13392
13063
12998
12783
12531
12431
11914
11833
11497
11277
11148
10489
10459
10269
10009
9563
9377
9266
8964
8903
8848
8737
8636
8577
8507
8397
8313
8252
8143
7941
7928
7600
7591
7567
7544
7516
7507
2398237
1559713
1069023
968597
962897
942555
829592
788237
773178
743520
743186
601172
538537
531991
506253
471321
468647
437114
373220
355519
345463
341527
339191
324497
278984
271031
254051
246908
241858
239238
235397
222366
216049
215096
213404
202194
201694
182899
173470
171889
170696
164679
164067
155722
155401
147922
146816
146649
141159
138993
133618
130613
130156
129022
128772
126726
123257
122041
120076
119647
116099
114096
113600
113043
110394
109870
108816
104021
100257
99764
94298
91396
91197
90636
87031
86792
86724
85837
83154
82961
82504
81506
79720
79362
79302
75140
75028
74713
74191
72054
71931
71377
71329
68259
67083
64942
64869
64744
64713
63959
698034
398653
352069
326050
244391
216032
142249
142156
122081
119363
107761
101585
97945
96440
93920
87725
84951
81819
75401
74959
72940
67827
64381
64070
63639
63360
59492
57002
52838
51594
51454
50876
50786
49172
45257
43337
40918
36912
35799
35131
33355
32433
29862
29766
29509
29034
28838
26759
26662
26461
25656
24779
24769
24064
23225
23077
22527
21860
21851
21806
21390
20346
19983
19929
19852
19801
19717
19611
19524
19390
18565
17899
17887
17261
16999
16817
16671
16318
15700
15693
15477
15441
15250
14577
14434
14239
13976
13469
13458
13405
13038
12928
12845
12552
12345
12301
12190
12122
12102
11921
406661
279467
275308
264754
244613
235575
224577
212758
199853
195001
178201
177602
173067
170359
165218
160326
160252
156403
150702
146823
145665
140755
132567
131697
123561
107416
105622
104557
104041
97929
97912
97250
96285
95964
87172
80926
78213
78158
78154
76279
74160
73530
71797
71739
70499
69983
69869
68669
68289
66859
61453
61146
60982
58540
57575
57106
57031
56886
55406
51978
51658
50940
50792
49809
49306
48122
48079
47849
47271
45417
45064
44489
44196
44048
43037
42655
42403
42397
42099
41210
41115
40699
39977
39483
39453
39116
38975
38551
38376
37385
36470
36106
35862
34658
34516
34288
34219
33712
32956
32212
165533
145258
134546
116848
105817
102477
95699
89596
70008
59241
58011
51030
45535
44736
44516
42407
37985
37328
36664
35136
31614
29497
29333
29147
27321
26902
25941
24850
24756
24741
23299
22412
22216
22039
21426
21294
20919
19705
19626
18836
18183
18039
18003
17818
17001
16946
16925
16271
16201
15877
15824
15820
15471
15386
14961
14309
13625
12481
12270
11871
11817
11617
11567
11540
11325
11134
11128
11099
11028
10922
10847
10809
10727
10463
10416
10116
9947
9861
9835
9678
9602
9342
9214
9098
9096
8870
8833
8795
8614
8544
8508
8444
8355
8323
8313
8188
8187
8178
8142
8064
1704121
1441377
1393886
984783
917334
900483
763010
633961
617468
553189
526688
526062
400852
371379
357895
354418
299728
298815
283370
261366
253358
241774
232197
221305
221203
187535
178185
165976
163206
162393
157478
157016
156420
155145
150526
137948
130529
128724
122227
121881
117876
117504
111794
105902
105252
103373
102915
101675
97716
97111
95808
95214
94669
93466
93023
92200
90278
89313
88180
87726
87715
82948
82383
81606
80174
78804
75761
73774
70389
70372
68979
66268
63711
63674
62199
61922
61067
59969
59363
58716
58347
58125
57133
55602
55488
54569
54519
54074
53990
53518
53370
53325
53199
49735
48620
48044
46278
46076
45174
44688
690932
450487
432909
316251
269018
215215
189462
182432
103834
83810
78549
64263
61818
59248
59165
52192
48291
47537
45190
44955
42127
39375
38197
36412
33844
33628
32021
30827
30313
28124
27793
27181
26455
25919
22173
21056
20939
20935
19179
18822
18583
18318
18166
17303
16504
15945
15842
15582
15454
14993
14825
14499
14395
14137
13723
13687
13574
12617
12300
11557
11349
11267
11182
10886
10778
10581
10530
10137
10079
9970
9952
9522
9448
9367
9359
9239
9226
9112
9042
8994
8965
8857
8548
8511
8329
8086
8030
7969
7795
7502
7418
7342
7305
7290
7286
7261
7234
7138
7047
7026
1712741
767467
686403
676414
528022
480624
471814
366703
356448
342226
323161
316000
308714
308620
279663
260912
221055
211761
207442
206876
199903
199006
194578
193923
191577
147287
146534
144449
135807
122202
116259
113046
112609
111005
106002
102134
101443
100454
98219
90089
80008
79871
79250
74483
74358
69676
64947
64036
63530
62310
61192
60220
59023
59010
58486
57647
57612
57191
56992
55457
55439
55052
54362
53319
51383
51156
51138
48866
48812
44620
44495
44342
44158
43437
43070
43022
42387
41455
41305
41107
39816
39402
38265
38170
37773
37697
37523
37098
36854
35996
35345
35146
34622
34521
33958
33142
32904
32624
32562
31715
1811633
347664
292811
224638
159394
92987
84740
82434
82077
78593
76467
73556
66695
63300
57906
50714
48518
43551
42942
42466
39769
37016
31999
28766
27979
25261
24986
22911
22813
21951
20755
20362
20235
18229
18216
17821
17632
16930
16585
15998
15613
14983
14816
14288
14260
14165
13732
13622
13489
13298
13035
12843
12472
12287
12228
12225
12039
11812
11626
11214
11150
11111
11034
11028
10967
10641
10575
9797
9782
9467
9324
9321
9317
9105
9039
8998
8923
8904
8803
8789
8740
8668
8527
8463
8359
8277
8272
8240
8102
8073
8032
8016
7932
7890
7857
7849
7719
7572
7564
7493
1693157
1382679
1036082
1021411
969596
929772
660813
579297
468252
424956
337109
325159
316420
297417
275412
268752
268728
257057
256195
252484
247308
234849
225439
217634
215497
211811
205214
204022
200920
190892
181714
180609
174350
161718
159833
155616
147934
146145
145951
142323
140054
133530
133044
132748
129188
125202
123807
119553
119058
118690
115093
113836
113183
111781
110388
110359
109904
108406
108367
107741
107269
106171
105235
104408
103846
100040
99171
98184
98105
94462
92704
92452
92337
90107
87774
87381
86495
85127
82986
82214
81714
81375
81259
81209
80710
79746
79008
78424
76602
75564
75421
73786
72134
71292
70692
69391
68703
68064
67678
66832
1007886
738166
149501
139354
136994
126855
105137
61746
58674
53079
44473
42498
39796
37873
37274
33252
33065
29308
28604
27331
26347
22292
22003
21354
21345
20571
20433
20349
19893
19356
18338
18336
18181
17799
17767
17725
17519
17393
16844
16649
16319
16126
15194
15076
14999
14692
14513
14396
14267
14265
14076
13772
13737
13712
13540
13402
13095
13054
12997
12888
12844
12776
12689
12638
12552
12428
12218
12111
12037
11878
11872
11860
11828
11806
11799
11743
11570
11533
11437
11249
11246
11236
11172
11147
11100
10986
10913
10889
10802
10792
10718
10706
10503
10391
10291
10205
10203
10162
10145
10117
2583568
1894012
1416803
693334
655280
572282
428222
339704
303987
291729
245269
234381
231314
220997
208120
198373
181619
163368
163045
142976
137773
137346
132152
129252
124717
116596
105441
97155
96821
96737
91120
90124
83923
81106
80979
78482
76845
74115
73986
73016
71806
71741
67898
67245
64339
64127
62772
62219
59905
59477
59042
58895
58701
58358
58126
57600
53809
52684
52566
50996
50844
49303
48374
45705
45354
45341
44805
44090
43165
41569
41369
40907
40254
39320
39005
37324
36547
36356
36057
35730
35543
35291
35273
34958
34389
34228
34090
34075
33980
33951
33509
32617
32129
32005
31424
31209
30464
30097
29778
29699
1388368
403930
236254
183933
181485
138157
119872
119705
116663
93412
92967
64284
59949
57838
52066
51374
50987
50753
50557
49359
49104
46687
46369
43366
39696
38987
38124
37761
37055
36708
35332
34551
33320
32813
32384
30704
28976
26985
25947
25688
24372
23747
23189
22656
22530
22393
21928
21352
20997
20561
19564
19457
19366
19105
18441
18433
18417
17969
17884
17873
17722
17513
17218
16614
16610
16586
15144
14908
14668
14511
14407
13552
13191
13033
12745
12674
12299
12018
11862
11695
11375
11184
11038
10999
10690
10540
10533
10498
10492
10385
10006
9869
9854
9767
9724
9351
9335
8929
8912
8862
1131708
877442
850047
651667
540714
538111
517386
493572
483731
430300
367033
365511
360266
357815
354865
330282
316725
313760
307159
296084
269282
262189
253216
251828
245599
229135
227476
225438
225106
216069
213446
210367
206899
198815
196987
192364
190712
187558
179015
176454
173138
170101
168767
165783
164542
164151
157454
153942
153027
139696
137163
134140
133808
132976
129832
129154
125732
115890
115273
112438
110498
108434
108271
108082
102941
99174
98408
97887
95989
93869
93430
92896
92152
90968
88512
87586
86068
83826
83211
82282
82014
81877
81821
81028
80257
79364
78956
77618
77320
75017
74720
74195
73642
73636
73283
72883
72083
69903
69814
69318
848954
822130
709512
689170
438129
436635
271776
257316
256146
247365
179895
169152
166481
151856
149076
145693
131018
129076
118646
117954
114354
108935
108740
107063
106557
103383
94183
93788
86114
82299
81644
79904
79121
77310
75363
73185
72729
69873
66451
64087
61324
59487
57233
56083
55588
55281
53411
47979
43890
40846
40294
38732
38084
37248
37025
35474
32902
32167
31794
30836
28887
27978
27661
27002
26474
25625
25476
24982
24272
22559
22549
22275
21995
21892
21342
21278
20981
20846
20567
20468
19710
19430
19276
19124
19091
19091
18619
17983
17900
17883
17526
17505
16991
16767
16615
16453
16406
16078
16028
15860
491784
433151
308519
271418
224177
185070
179969
145843
137787
131681
109295
109186
106845
99047
96498
96179
94338
91995
89737
89694
88125
87057
86543
84402
82342
80444
79203
77429
76822
74978
73765
73500
72000
70668
70417
67406
62285
60961
58835
58722
57165
57080
54794
54308
53959
52811
51750
51035
50788
48280
47158
43040
41147
40223
39069
38918
37084
35877
35548
35543
35339
35324
35139
34776
33163
32971
30988
30606
30257
29948
29673
29668
29560
29094
28789
28708
28367
27861
27681
27347
26976
26916
26768
26487
26465
26048
25707
25085
24968
24904
24751
24750
24716
24629
24506
24405
24364
24198
23660
23180
152478
105682
89273
87552
69696
50576
50074
47238
37563
34173
26949
26698
26123
25031
24613
24466
23751
23608
21920
20702
20402
20372
18787
18473
18326
18224
17023
15629
15093
13743
13452
13362
12991
12969
12775
12717
12257
12184
12043
12027
11354
10999
10460
10258
10083
10025
9956
9935
9889
9772
9736
9683
9365
9185
9181
9141
9039
8970
8933
8713
8511
8464
8422
8361
8315
8207
8141
8112
8042
7985
7938
7934
7792
7543
7353
7289
7258
7161
7036
6939
6925
6883
6842
6671
6666
6587
6540
6531
6458
6449
6389
6387
6339
6284
6239
5901
5885
5756
5564
5527
185477
170487
158867
151762
139526
135437
127948
127114
110239
106027
96785
78250
78123
77027
76926
76331
69304
64951
60605
59450
58964
58028
57390
56329
55296
49991
49276
49029
47263
44926
44518
43606
43549
42451
42029
40082
39147
38448
37983
37967
37853
36976
36256
36006
35247
35076
33982
33892
32891
32751
31404
30520
30116
29842
29288
27903
26984
26956
26273
25445
25117
24857
23810
23771
23652
23439
23108
22803
22802
22768
22411
22321
22212
21966
21941
21851
21566
21043
20609
20277
20157
20126
19869
19547
19366
19332
19291
19260
18855
18557
18392
18198
18176
18164
18019
17906
17836
17662
17594
17148
111697
82901
65770
30037
28161
28025
24376
23551
22695
21265
18732
18174
15466
14134
14090
13788
13763
13160
11255
10657
10503
10410
10097
9707
9675
9609
9470
9087
8836
8822
8794
8780
8644
8395
8336
8257
8156
7950
7759
7595
7542
7324
7050
6992
6686
6607
6574
6544
6516
6508
6436
6309
6265
6241
6139
6101
6050
5977
5969
5966
5956
5903
5881
5847
5842
5775
5683
5478
5447
5419
5373
5296
5259
5185
5178
5142
5101
5092
4969
4923
4832
4811
4758
4755
4730
4634
4544
4481
4456
4408
4386
4346
4308
4305
4284
4273
4210
4201
4197
4184
883762
723933
708440
658900
546149
514734
429304
372707
357633
295440
232225
223134
216983
216178
200102
185241
157125
145452
135571
135558
133696
112416
110978
110024
109447
101981
95599
91421
90404
89649
84930
83157
81179
73292
66751
66013
63405
62246
61705
60123
60034
58710
58708
57693
56995
56218
56215
56101
55256
54135
54125
53872
53041
51968
51874
50975
49887
49019
48089
46860
46648
46131
45266
45231
44710
43144
42842
42152
41916
41003
40779
40135
39893
37476
37367
36501
36292
34686
34392
34168
34150
34112
32486
31958
31912
31367
30301
29679
29598
29299
29011
28925
28292
28128
28046
27903
27266
26854
24954
24791
638756
390683
210902
96638
65651
46418
45194
39610
28031
26663
25135
24177
20598
19671
19026
17547
16179
15564
15533
15054
14770
14358
14223
13932
13158
13039
12038
11999
11627
11504
11250
10765
10103
9894
9382
9321
9305
8969
8906
8662
8015
7227
7204
7070
6993
6677
6616
6516
6264
6140
6079
6011
6000
5972
5959
5909
5881
5791
5741
5740
5654
5595
5559
5535
5502
5487
5341
5098
5003
4921
4720
4605
4563
4542
4386
4377
4355
4303
4298
4281
4139
4102
4065
4016
4002
4001
3974
3954
3926
3901
3809
3762
3670
3627
3576
3538
3536
3478
3472
3394
435748
418335
410364
363986
359612
338250
255900
252955
218381
196582
193612
189315
189180
179963
169691
156091
151115
139185
134623
125996
103644
101731
100620
100204
98160
94094
89816
88009
87861
75721
70923
69170
64208
62884
62851
62106
60143
59271
55734
54415
54217
49949
46985
45527
45499
44533
43073
42109
41265
40585
40503
40044
37743
37496
36887
36867
36787
36755
36495
35680
35336
35135
34592
33248
32427
32156
32078
31500
31314
31102
31099
30998
30386
30344
30315
30093
29215
29110
28872
28305
28210
27907
27523
27120
27030
26875
26277
25369
25351
24778
24625
24611
23983
23930
23389
22341
22315
22173
22039
21960
137834
117036
84902
84812
80795
74921
71276
59891
58249
57585
54762
53725
51110
48536
33000
31982
31656
25934
25721
24775
24507
22972
22234
21077
20778
20726
20357
19620
17122
16819
15400
14785
13930
13502
13433
13414
12934
12887
12509
11708
11562
11420
10614
10207
9840
9783
9759
9718
9439
9363
9128
9101
8942
8921
8860
8854
8592
8343
8314
8296
8113
8110
7974
7784
7634
7585
7533
7481
7410
7165
7138
7085
7076
7069
7065
7022
6872
6816
6816
6715
6699
6681
6678
6678
6670
6560
6504
6502
6493
6441
6407
6397
6352
6345
6270
6223
6196
6128
6119
6074
667690
524170
448462
371953
270639
241404
226787
184665
182372
173934
163315
163211
158921
156768
128921
118606
110458
107747
102675
102162
93446
92929
91520
78881
78309
73608
71878
69553
69046
63895
61728
60968
59447
56924
56711
56033
55734
54487
53811
52243
51213
49891
48937
47383
47329
47300
46735
45804
45690
45341
45136
44208
43534
42305
41975
40318
39718
39283
39168
37891
37742
37072
36681
36500
36286
36126
35354
34928
34863
34839
33565
32627
32622
32232
32135
32126
31916
31815
31236
30314
30028
29464
29402
27821
27519
27405
26954
26535
26068
26049
25908
25779
25721
25664
25228
24852
24781
24701
24423
24044
543117
119800
79113
51914
47412
47282
45230
42538
37549
35559
33849
30564
29074
23667
22594
21234
19646
16738
15025
14170
13665
12980
12754
12591
11838
11291
11249
10636
10155
10028
9628
9329
9179
8926
8534
8470
8341
8327
8267
8257
8246
8234
8101
7871
7571
7564
7457
7384
7384
7154
7098
6960
6815
6790
6739
6729
6694
6676
6560
6394
6182
6045
5927
5919
5849
5721
5685
5674
5494
5383
5356
5336
5235
5215
5194
5148
5096
5008
4976
4955
4943
4923
4902
4852
4848
4712
4691
4664
4643
4633
4564
4542
4456
4455
4390
4302
4291
4285
4251
4210
871165
349780
229089
87558
87464
80266
73034
67889
63649
62062
55533
54104
52917
51524
51284
49808
46987
46274
45779
41671
41033
39910
39085
38594
35899
35812
33412
32957
32519
32173
31313
30941
30534
30525
30266
29231
29027
29021
28688
28478
28441
27719
26719
26261
25958
25860
25044
24059
23963
23810
23800
23572
22444
22219
21904
20956
20692
20192
20139
20097
20016
19876
19602
19221
19078
18848
18369
18308
18142
18006
17792
17146
16986
16902
16816
16664
16639
16638
16601
16108
16012
15888
15475
15460
15427
15250
15210
15074
14765
14218
14216
13969
13817
13629
13469
13262
13110
12948
12892
12764
61586
45393
37838
35109
21544
19396
15843
14966
13691
13241
12733
12313
11409
9925
9661
9353
9305
8916
8847
8502
8168
8029
7626
7575
7167
7116
7057
6991
6503
6132
6118
6083
5719
5697
5666
5395
5314
5302
5270
5218
5104
5050
4956
4947
4899
4899
4893
4836
4648
4630
4592
4545
4496
4465
4430
4376
4360
4356
4346
4241
4213
4120
4099
4091
3959
3950
3947
3821
3738
3718
3708
3672
3662
3649
3636
3627
3618
3612
3585
3566
3560
3535
3477
3350
3333
3303
3270
3262
3259
3227
3207
3203
3200
3197
3115
3102
3080
3056
3054
3021
208917
101612
83924
74118
58812
41774
41716
37982
36635
30826
29940
28110
25492
24916
24409
23186
22658
22408
21935
21551
21171
21037
20755
20093
20028
19847
19196
19165
18914
18782
18535
17598
17391
17345
16996
16135
16072
15737
15601
15592
14826
14519
14467
14294
14247
13987
13936
13652
13577
13545
13355
13168
12915
12759
12661
12379
11928
11750
11427
11238
11175
11100
11064
11009
10966
10887
10876
10848
10808
10786
10750
10546
10460
10453
10365
10258
10074
9880
9872
9867
9757
9750
9747
9743
9677
9571
9380
9376
9328
9285
9206
9184
9131
8991
8982
8963
8907
8808
8794
8747
43108
37329
32247
11922
10036
9351
8935
8683
6512
5997
5973
5686
5611
5439
5380
5260
5106
4831
4788
4722
4553
4522
4079
4063
3875
3863
3599
3549
3482
3421
3348
3311
3275
3236
3162
3139
3138
3114
3067
2984
2960
2830
2825
2822
2808
2776
2702
2672
2660
2655
2648
2638
2627
2552
2546
2530
2486
2440
2363
2335
2320
2314
2299
2276
2268
2222
2168
2165
2157
2154
2153
2134
2115
2101
2055
2017
1998
1993
1989
1959
1957
1928
1906
1880
1869
1868
1840
1837
1833
1804
1800
1789
1774
1769
1759
1759
1742
1733
1730
1730
829748
811354
794049
316270
308416
282400
226825
178417
172062
117068
115097
107631
107115
103665
101562
95401
92341
84125
75281
69732
68424
67632
66411
60804
60203
57819
57242
56422
55579
54204
52306
50988
50464
47925
45813
44619
41759
41483
41431
40021
39500
39264
38666
38200
35752
35421
33574
32950
32435
32330
29454
28051
28038
27994
27726
27620
27061
26895
24615
24353
24005
23184
22406
22012
21391
21373
21112
19941
18968
18838
18617
18544
17811
16705
16641
16373
16241
15989
15647
15456
15374
15311
15303
14921
14874
14783
14329
14307
14233
14229
14059
13953
13825
13621
13410
13369
13219
13024
12972
12796
156786
146070
119307
114619
108633
69685
65848
62392
50584
45910
42537
39374
38074
35948
34376
33501
30133
27820
21871
20430
20041
19685
18447
16995
15798
15099
15016
14309
12692
12617
12275
11920
11478
10851
10297
9906
9791
9106
8902
8651
8559
8552
8363
8303
8270
8255
8160
8096
8008
7973
7784
7724
7704
7550
7528
7520
7353
7347
7319
7284
7196
6942
6919
6620
6416
6351
6228
6195
6179
6040
6010
6001
5542
5379
5310
5268
5262
5173
5105
5080
5070
5042
4893
4885
4848
4823
4785
4765
4754
4716
4671
4631
4622
4594
4589
4585
4568
4547
4526
4487
30705556
25767588
15192318
13959609
13801460
12510422
8292327
7031770
5821204
5369729
5052351
4399801
4251562
4084533
3877602
3765530
3451512
3280769
3235154
3208006
3171064
3032978
2922958
2878368
2639495
2620280
2540124
2518279
2345985
2329282
2297466
2242552
2217577
2082614
2029851
1999030
1981264
1852103
1818228
1794709
1771296
1764334
1744791
1728778
1647633
1590084
1586927
1582123
1577870
1549946
1485064
1481476
1465447
1450656
1442171
1416575
1415908
1406959
1398070
1339455
1332575
1315998
1247066
1225317
1216277
1162178
1150747
1110631
1107482
1104096
1069435
1064281
1041404
1028167
1014283
991252
932704
916511
912617
910015
901064
882444
876402
860916
851022
845151
834582
823636
820502
820155
794320
783453
763471
760971
752943
733272
717236
710756
708020
689955
3535246
3299031
3147847
3099091
2669207
2599757
2416980
2115806
1829852
1713164
1672158
1522456
1119012
1104444
1070511
1023685
1011577
980316
928382
891755
873288
784785
751913
740666
739311
702456
677721
633727
599185
591351
575222
557168
536283
530405
487047
486852
486647
463555
414561
408150
399289
394897
359244
353727
348765
346420
308894
307052
306908
305646
304194
298404
298212
291372
274963
254388
247919
239110
235220
234647
222468
220760
218524
216875
214260
212085
204616
199361
199037
195966
195827
195457
191155
174154
173345
168353
167649
164527
163939
158698
154625
149759
149434
148717
141074
137656
136713
135447
131770
128007
127086
126067
125618
120782
120525
119783
119713
117888
115871
106197
2978128
2009108
1819414
1498933
1451130
1263203
1144965
1105001
1082339
999935
961178
937117
913662
832241
766829
726524
686141
650549
640323
615034
594922
594308
508734
480230
471977
471391
429538
425525
376831
354081
348612
344898
319367
318061
309211
306266
304247
296189
263138
251985
248798
242701
240205
239987
239923
239812
236960
236213
230678
226768
220126
218812
200783
188402
187594
184510
180885
180871
175357
171688
163882
162144
157959
157612
157543
155218
154708
153935
150023
149783
147228
144764
144460
140847
139746
134306
133394
131414
128736
127689
127007
126993
126573
126103
125792
125424
122851
122685
118935
115053
114832
114641
114625
114169
113932
113729
113353
110558
109372
108827
1862838
713184
559816
473305
467409
452384
423428
402982
354193
343295
312099
293493
281158
243099
216693
205766
204141
201261
195962
183689
164135
155127
154465
152255
149624
146782
146291
138303
117088
116931
116044
114263
108245
107087
102477
101649
92059
87064
82476
82096
77802
77194
73886
73497
72373
70640
67332
66851
60446
58530
58062
57413
55881
52862
46826
46003
45970
44340
43557
43028
42805
42535
41954
41863
41767
41041
40414
40391
40319
39758
38446
37771
36700
36635
36609
35854
35634
35129
33074
31672
31486
30856
27836
27249
26856
26750
25211
25003
24591
23772
23483
23397
23293
22569
22413
22367
22158
21640
21200
20943
556602
502382
392296
321868
284205
270906
254844
228183
206260
205301
181933
177012
159890
152664
135440
134245
127522
122184
119913
116980
114847
111118
110457
108632
108616
107578
104160
100010
96667
86666
83514
76642
75582
75527
73293
72862
71279
70249
68840
68609
65595
64349
63623
62308
61396
60894
57780
57491
55573
55539
53987
53855
52722
51932
51576
51547
50515
49351
48425
47888
47457
47239
46291
45928
45893
44675
43583
43571
42969
42742
42709
42583
42050
42000
41653
41497
40937
40842
40344
39384
39178
39132
38515
37956
37709
37521
36834
36578
36100
35915
34977
34502
34494
34068
33850
33758
33277
32686
31720
31217
126727
125032
123063
115833
107335
62739
57100
54649
42433
41394
38120
34610
33838
33618
30300
30158
29031
27521
25620
24990
24479
23521
21921
21279
20887
20091
19138
18769
18444
17602
17400
16921
15753
15591
15461
15412
15091
15077
14821
14484
14274
14178
13055
13018
12472
11428
11128
10918
10632
10404
10281
10192
10117
9929
9832
9677
9674
9661
9657
9605
9441
9362
9277
9268
9253
9173
9123
9096
8996
8984
8975
8847
8619
8492
8468
8323
8295
8188
8082
8001
7893
7866
7825
7682
7667
7453
7379
7313
7278
7188
7098
7002
6997
6990
6976
6948
6794
6773
6731
6596
2904260
2813983
2298912
1795007
1535691
1085412
943707
878849
761654
684670
625962
597739
562113
470162
464088
459774
434286
421685
408798
368295
351281
328928
328203
321225
316159
292980
280415
262565
256585
236974
228767
218387
212628
209877
202714
198487
198115
186446
185217
181856
179907
179767
171071
161170
159682
153152
147091
143310
143215
142221
140853
137664
137660
134751
127599
123011
121791
116495
116157
108310
107837
106448
105316
103735
103689
96262
95819
95739
94348
93202
92924
92313
90994
89970
87885
86429
86249
85488
84779
81222
80908
77511
76716
75575
75480
73424
72848
71872
70973
68874
68099
65858
65104
62626
60302
59792
59181
58965
58730
58516
1028593
830939
645760
418765
305217
207267
192592
187727
174126
151805
143338
138585
120571
118959
116491
112386
110043
105112
104994
104717
97711
96024
89999
85029
85018
81346
79906
67401
66300
64359
63816
63767
61403
61132
58568
57907
56333
55574
54494
52054
47681
44812
43820
43595
43275
40488
39265
39171
38526
36004
35224
35062
34314
31789
31732
31668
31018
28900
28305
27473
27410
27128
26324
26018
25954
25382
24152
24094
23997
23544
23347
22581
22116
20908
20907
20645
20552
20518
20244
20138
20059
19698
19658
19082
19023
18566
18314
18211
18072
17419
17406
17318
17148
16941
16932
16769
16538
16143
15798
15736
454977
348319
275337
213659
197702
185701
169742
165874
160230
155818
150374
137874
123982
115579
112334
103538
97626
90910
89687
85518
85055
84549
83944
83166
70264
66851
65411
61487
58570
57034
55726
54667
54190
52722
52582
51120
50043
44786
43648
42938
42651
41723
41506
38585
37690
34729
32789
32551
32450
32273
32181
29721
29664
29619
27617
27172
26673
26068
25528
25322
24741
24481
24247
23916
23721
23657
23045
21855
21773
21564
21498
21455
21133
20924
20334
20328
20216
20140
20004
19998
19786
18962
18898
18876
18872
18450
18119
18055
17913
17775
16849
16685
16682
16582
16120
15966
15910
15840
15477
15079
498195
63604
39482
34354
25089
22905
21354
20382
19975
17709
17283
16163
15262
14642
14176
12465
11993
9898
9742
9057
8882
8792
8680
8580
8505
8501
8019
7932
7889
7755
7636
7613
7528
7253
6820
6763
6647
6539
6534
6518
6508
6340
6337
6319
6195
5994
5886
5744
5739
5617
5603
5496
5446
5326
5296
5258
4987
4939
4900
4700
4634
4588
4532
4479
4379
4284
4284
4240
4219
4218
4190
4106
4100
4097
3986
3966
3953
3950
3926
3907
3900
3879
3804
3788
3779
3760
3723
3719
3707
3674
3602
3597
3568
3524
3485
3473
3447
3325
3276
3275
209447
193701
191459
181796
168458
158816
126554
114436
107644
97239
88151
81031
69181
67600
67221
64787
61068
60978
59311
57867
51384
47195
45804
45422
44425
43759
43746
43295
42467
41987
41549
40645
40050
39128
38683
38541
38120
37492
35753
35232
34965
34781
34067
32905
32862
32799
32484
32435
32119
31667
31189
29903
29441
29424
28926
27926
27785
27515
27255
26829
26757
26669
26409
26292
25658
25595
25477
25058
24718
24535
24487
23459
23341
22914
22432
22266
21340
20789
20487
20353
19256
19140
19013
18709
18578
18208
17830
17692
17662
17567
17540
17334
17333
17320
17090
16964
16941
16742
16714
16580
107944
50528
36646
35395
24324
19987
16066
15829
15599
14534
14235
14110
12882
12731
11201
11181
10836
10492
10018
9542
9275
8834
8490
8351
7597
7596
6904
6794
6635
6549
6470
6388
6048
5972
5594
5506
5369
5307
5164
4876
4709
4510
4391
4366
4365
4176
3999
3966
3934
3736
3548
3462
3220
3211
3172
3082
3064
3062
3058
3027
2920
2891
2863
2802
2727
2652
2635
2591
2548
2524
2510
2455
2403
2401
2380
2371
2361
2347
2295
2267
2256
2237
2201
2173
2143
2136
2092
2086
2085
2068
2038
2031
2021
2017
1996
1960
1953
1942
1931
1927
1308861
897036
653911
612270
575569
503007
441131
390889
366675
325032
313653
299858
267616
265311
222314
216866
209940
208706
204161
198547
190571
184228
179980
178783
171235
160676
157616
150953
134733
131532
129688
121003
119738
107160
106386
100386
95796
93367
93034
92848
92780
92356
91432
87169
86200
85945
82976
80850
80542
79416
75807
75757
75651
74084
70062
67864
66940
65843
65513
65039
64722
63012
62159
58227
58162
57936
55844
55291
54607
53802
53660
53405
52332
51723
51637
51303
50672
49883
49392
47164
46550
45841
44777
44599
44276
44025
43973
43880
43349
43263
42877
42840
42602
42113
41256
40252
39429
38718
38645
38289
388460
298025
206420
145952
128894
118735
111578
98070
88728
76347
68546
68540
64198
62940
58758
55641
50908
50043
49257
49212
49018
44493
38972
38926
38221
38116
34632
34547
26911
26551
26231
26197
25788
25719
25018
23476
23117
23016
22817
22783
21988
20845
20289
19502
17844
17350
16612
15794
14754
14539
14461
13984
13740
13403
13212
13168
12492
12372
11907
11367
11346
11334
11332
10954
10949
10929
10919
10851
10817
10716
10558
10547
10527
10437
10311
10032
10004
9811
9753
9744
9707
9703
9672
9567
9452
9330
9321
9209
9149
9100
8708
8649
8624
8608
8505
8444
8410
8080
8061
7931
1051306
655315
540772
520597
410600
397781
395313
379359
337121
278878
231773
195258
190962
160978
159969
151365
147501
141514
128624
117357
107597
105345
104359
104270
102901
84905
84366
69616
64513
56208
55428
54858
54206
54130
51472
49116
48554
47967
47840
44490
42944
42765
42671
41099
40767
39829
38829
38658
37494
36554
36433
36424
36182
34857
34323
32990
32078
31497
31397
31257
31112
29171
28810
28245
28182
27086
27036
26786
26784
26615
25524
24766
23908
23639
23369
23161
23060
22790
22671
22474
22275
21716
21553
21481
21143
20762
20567
20291
20278
20030
19918
19851
19836
19695
19381
19113
18672
18538
18433
18109
131429
99936
92390
70551
62795
50796
50692
49671
49134
45270
42776
39115
35374
33847
30138
29475
27496
27140
25381
23929
21063
20405
19223
17829
16283
16265
16223
16084
16012
15492
13486
12961
12835
12700
12059
12052
11923
11857
11686
11664
11148
10919
10802
10535
10532
10372
10366
10088
9440
8993
8899
8736
8720
8670
8519
8518
8275
8269
7534
7246
7179
7147
7059
7047
6995
6710
6622
6401
6349
6344
6341
6275
6120
6095
6072
5834
5724
5513
5504
5362
5343
5208
5192
5189
5154
5125
5123
5021
4901
4739
4670
4656
4586
4560
4542
4468
4458
4437
4300
4278
1257343
950308
754910
441633
433589
408923
345075
333156
324907
291802
279081
271092
220623
199645
196034
190840
173140
162057
151517
150509
147747
132156
126631
122634
121298
121126
112824
112053
109792
100316
97581
95755
85878
78821
75548
75010
71382
71163
70829
65678
65639
64345
63974
63625
59464
58389
57717
52992
51893
50885
49853
49581
49156
48949
45638
45510
45456
45432
45268
45064
44647
43135
42344
41269
40983
40709
37645
37365
36895
35954
35872
35018
35005
35001
34678
34345
34344
34208
33536
33465
33345
32029
31991
31641
31573
31281
31236
30691
30432
29895
29403
28811
28140
27232
26346
26119
25911
25848
25568
25355
181642
144124
110945
102130
93563
86486
85992
68992
65765
62480
54321
47993
46802
44082
41489
30166
28581
28513
27962
24802
23635
22013
20512
19972
19884
19850
18848
18453
18105
18053
17901
17882
17541
17199
15714
15614
15051
14284
14208
14205
13652
13490
13382
13272
13172
13063
12590
12540
12527
12426
11750
11698
10981
10873
10782
10690
10456
10177
10065
10038
10027
9234
9133
8946
8682
8422
8303
8294
8236
8078
8040
7665
7482
7290
7195
7057
6857
6824
6694
6680
6657
6655
6605
6381
6368
6268
6191
6112
6089
6056
6048
6042
6022
6011
6000
5970
5964
5919
5874
5762
1567791
1119554
869436
781525
750489
738521
686256
503722
494855
390293
382349
338245
324701
320699
282078
275499
262497
252075
237253
215668
201851
183746
181363
165184
159872
158902
144165
121769
116254
113916
106319
97936
97042
88595
85938
83826
82358
81425
80083
77823
77655
76215
71849
71806
70357
69831
63961
58613
57841
56412
55482
53070
52467
52407
51472
49767
48508
47923
47658
47315
46697
46556
45944
45521
44333
43502
43314
41952
41842
40257
39779
39561
38659
38236
38013
37537
37153
37140
37006
36452
36302
36138
35743
35291
34956
34835
34781
34772
34561
34265
34103
34076
33442
33153
32323
32255
32061
31867
31845
31737
500606
254766
212651
172170
163020
160727
130020
126071
89037
85399
70277
61608
61472
56163
49992
47368
42807
37412
36935
36677
36300
30599
23638
21055
19978
19032
18674
18274
17659
16134
14838
14531
13630
13562
13435
13345
13331
13191
13123
12384
12383
12259
12181
11990
11647
11641
11506
11482
11146
10843
10778
10771
10446
10325
10283
10108
9974
9938
9904
9800
9738
9712
9633
9602
9392
9330
9274
9066
8784
8596
8523
8425
8401
8197
8076
7924
7705
7649
7649
7556
7516
7420
7406
7349
7281
7203
7196
7091
7030
6908
6798
6795
6792
6732
6635
6624
6562
6517
6506
6491
941656
763061
639049
558813
419888
348496
261943
255311
249575
248805
240584
235119
232516
214080
198439
179690
141054
122034
118098
116679
114251
113265
111983
108482
104540
99080
93297
90332
86174
85704
84317
83762
79739
73367
72308
71098
67456
64886
64709
64337
63498
61441
60814
59820
56784
53680
52513
51963
48847
48752
47647
47076
46565
46227
45313
44455
44239
43416
42812
41493
40959
39208
39206
39182
38421
38198
37459
37201
36275
35369
34801
34236
33356
32224
32028
31516
31365
31123
30182
30164
29851
29725
29689
29681
29642
29600
29436
29139
28712
28704
28203
28166
27467
27432
26972
26964
26459
25996
25976
25727
853809
155999
116651
97741
86271
58560
54278
52862
43930
38387
35851
33635
29669
29344
28508
25583
25397
24287
24067
23949
23585
21747
21567
21156
20231
19022
17978
17407
16626
15801
15381
14995
14039
14032
13401
13314
12774
12752
12574
12487
12466
12299
12239
11993
11957
11704
11507
11450
11358
11206
11167
11137
10824
10787
10719
10644
10559
10346
10342
10099
9859
9777
9691
9604
9532
9388
9321
9294
9203
9202
8886
8877
8848
8706
8631
8612
8474
8431
8419
8395
8309
8268
8225
8224
8214
8186
8160
8133
8069
7931
7866
7823
7805
7760
7738
7706
7673
7617
7566
7394
251041
245654
220622
190258
182197
179449
173179
167024
158186
157717
144797
137616
129922
127099
118653
116608
113263
111448
110601
109679
99552
99505
91646
82740
81606
79502
79304
79129
78936
72087
71421
69889
69729
67834
67202
66683
66653
64874
63770
62503
61723
59802
59758
57103
56779
56063
55954
54563
54400
54397
54289
53039
52247
50955
50475
50173
49935
49582
49456
48022
47520
47321
46491
46475
45516
42176
39735
39594
39478
39381
38457
36653
36396
35861
35798
35725
34883
34598
34284
34280
34144
34062
33899
33638
33323
33015
32932
32500
32259
31955
31941
31447
30309
29971
29434
29207
29083
29080
28905
28584
250463
84012
82021
77445
44812
44307
43618
41108
38751
34806
31199
29875
24735
20425
18941
18314
17110
16678
16593
15587
14759
14535
13960
12916
12899
11668
11313
11239
11120
11009
10772
10366
9914
9847
9775
9473
9355
9281
9033
8980
8924
8852
8608
8480
8384
8336
8303
8050
8014
7921
7851
7847
7671
7657
7556
7522
7416
7319
7292
7166
7092
7045
7004
7001
6877
6854
6801
6766
6745
6625
6558
6497
6495
6391
6297
6256
6252
6236
6235
6198
6197
6046
5813
5776
5733
5708
5654
5654
5579
5323
5319
5315
5180
5142
5076
5060
4987
4950
4913
4772
717348
360151
268193
227542
196011
193270
182548
180296
174430
143923
116350
110850
109961
99478
84801
82054
74116
70004
65532
62733
60368
59850
59381
57245
54509
53966
53349
50705
49903
49469
49132
48983
47942
46626
46351
45878
41798
40736
40443
40383
38109
37047
36845
36832
34880
34620
34360
33876
33265
33231
32889
32848
32638
32027
31891
31517
31210
30228
29733
29491
29302
28474
28300
27928
27121
26884
26505
26158
25950
25682
25499
25382
25257
24262
24208
24093
23882
23660
23599
23547
23155
22987
22440
22212
22116
21984
21954
21948
21577
21565
21425
21387
21365
21301
21189
21186
21076
20843
20837
20833
108825
108638
91950
83218
80180
67455
59279
58135
51438
43036
40953
40790
37184
36492
36462
34735
32279
29252
29177
29124
28851
28699
27354
26397
25418
25226
24726
24623
22381
22042
21441
21292
20802
20627
20143
19489
18621
18578
17372
16709
16235
15982
15925
15852
15845
15240
15027
14974
14503
13884
13872
13813
13728
13388
13175
13159
12738
12467
12415
12048
11804
11535
11039
10114
9906
9891
9296
9232
9231
9222
8964
8807
8712
8693
8685
8653
8606
8566
8513
8337
8331
8309
8304
8109
7923
7820
7782
7739
7732
7704
7679
7598
7579
7569
7483
7317
7308
7246
7182
7168
226902
189470
172864
166782
134811
120386
92376
84018
79387
78058
72784
70917
69826
66952
56623
54667
52839
50138
47330
45870
45754
45571
44407
43535
43118
40445
39591
38680
38627
38269
37287
36300
36124
35685
35536
34896
33678
33458
30952
30869
30868
30219
30145
28438
28250
27520
26814
25940
25113
24979
24553
24464
24058
23715
22819
22729
22410
22392
22390
22189
21948
21368
21335
21216
20916
20855
20802
20744
20226
19299
19187
19152
19019
18799
18369
18324
18312
18178
18053
17999
17902
17274
17143
17088
16986
16975
16963
16919
16732
16625
16472
16030
15829
15650
15432
15198
15156
15156
15101
15059
153808
77857
47145
33182
31739
24443
22933
21839
19072
16092
11956
10860
10775
10589
10585
10073
9647
9593
8939
8885
7928
7908
7815
7456
7243
7150
6729
6720
6543
6042
5707
5656
5645
5576
5562
5269
5189
5081
4822
4782
4685
4245
4142
4081
4053
4021
3991
3720
3620
3606
3587
3518
3262
3169
3149
3111
3105
3088
3078
2982
2868
2859
2822
2745
2698
2656
2566
2518
2510
2474
2446
2386
2381
2361
2304
2290
2205
2186
2145
2143
2134
2104
2079
2026
2013
2002
1964
1928
1907
1892
1833
1801
1796
1788
1772
1764
1751
1750
1722
1694
430887
389508
281102
261196
218149
206998
195255
107402
107367
106322
103160
102300
99201
96122
79699
74512
72954
69119
66675
65536
63649
60283
56434
56082
55549
54191
52810
52803
51480
49960
48314
48117
48021
47693
45231
44580
43492
41739
41366
40970
37625
36834
36613
36451
35894
35286
35148
35010
32314
32057
31914
30860
30077
29839
29136
29071
29067
28812
28622
28601
28592
28438
27999
27648
27557
27487
27457
27395
27024
27023
27015
26709
26640
26571
26528
26332
26260
25858
25672
25411
24620
24208
23873
23084
22596
22489
22028
21936
21912
21704
21590
21405
21362
21302
20915
20737
20502
20465
20389
20096
135535
126827
92479
77818
64236
56972
56127
55235
52446
49552
44866
43692
40813
37413
37051
35068
33627
32116
29410
27219
26964
26372
25198
23641
23508
22606
22245
21800
20347
19493
19487
18762
18475
18016
17979
17600
16759
16483
16078
16016
15965
15597
15267
15026
14697
14671
14509
14434
13897
13358
12950
12945
12711
12285
11836
11818
11747
11448
11340
11232
11128
11073
11059
10792
10691
10687
10451
10402
10370
10266
10248
10235
10144
9779
9769
9610
9583
9569
9554
9493
9440
9436
9286
9207
9043
9003
8997
8964
8935
8833
8616
8579
8510
8493
8464
8391
8387
8320
8050
7956
799386
776582
587532
387970
292379
272418
258403
245160
204749
167029
146350
140638
130005
125831
124541
120415
113707
111921
97813
95416
87497
79489
77377
70465
70102
69013
67027
67026
65629
65623
64035
57647
55327
51967
51095
46191
43464
40518
39853
38202
38137
37536
37269
36873
36379
35915
35579
34538
34015
32972
32251
32216
30739
30524
29830
29693
29169
29131
28881
28283
28006
27842
26384
26348
25630
25424
25059
23231
23158
23062
22922
22895
22837
22609
22553
22397
22311
21980
21146
21121
21034
20875
20677
20647
20633
20597
19377
19038
18878
18648
18535
18468
18239
18117
18037
17938
17732
17627
17596
17512
517365
98702
85983
65816
55282
37170
35193
29647
26812
26002
21866
20715
20556
17902
15932
13583
11685
11187
10695
10499
10234
10016
9367
9088
8830
8596
7791
7648
7355
7098
7061
7033
6942
6847
6607
6522
6493
6488
6462
6431
6380
6003
5856
5497
5480
5450
5436
5384
5375
5326
5251
5210
5208
5117
5081
5077
5064
5014
4864
4780
4730
4723
4699
4615
4588
4558
4525
4435
4404
4342
4262
4252
4250
4162
4145
4129
4088
4039
4035
3943
3942
3932
3900
3801
3752
3739
3700
3693
3663
3662
3659
3648
3646
3638
3608
3603
3565
3531
3516
3505
985319
550573
503137
438666
425001
400642
356612
351937
350273
314259
307169
289854
227716
219814
196765
189992
177844
158544
154287
153158
137238
135968
128548
126820
123350
105026
103043
101781
100128
96931
92787
91939
91232
88517
87161
85756
81652
78467
76590
73467
70935
68932
67944
66915
65321
64426
64118
63891
62326
61760
60183
59601
58250
57492
56573
56317
56104
55834
55415
53929
53856
53850
53403
53276
52856
51182
51012
49685
49676
48784
48676
47769
45466
44743
44333
44139
43688
42110
41558
40466
40364
39848
39369
39133
39026
38588
38136
37020
36694
36671
35595
35336
34193
33785
33678
33615
33397
33080
31824
31534
217392
216147
117694
107059
101673
87654
85132
60495
50343
48476
39366
37283
36870
35510
34058
32512
30542
30347
28853
27829
26825
24346
22896
22305
21718
20127
20112
20063
19042
18226
17093
16682
16108
15818
15791
15779
15751
15451
15265
15121
14833
14412
13805
13745
13364
12656
12528
12193
12189
12010
11453
10627
10488
10360
10324
10180
10000
9998
9981
9892
9837
9656
9390
9186
9146
9146
9143
8964
8956
8916
8801
8765
8671
8582
8530
8519
8446
8261
8244
8243
8217
8082
7780
7746
7640
7456
7386
7366
7311
7205
7141
7122
7003
6876
6828
6796
6691
6604
6602
6530
959703
387395
359190
157718
143025
140567
137720
130540
125262
111676
96663
96172
95364
95177
90025
85535
83643
77049
75970
75564
73820
71153
67621
67021
65844
65763
64405
56919
55678
55031
51632
51179
50161
43601
43160
42462
40170
38897
36884
36406
36194
36053
34877
33620
33301
31973
31565
31565
31460
30825
30514
30440
29454
28587
28214
27413
26909
26020
25299
25166
24536
23503
23179
23179
22901
22423
22179
21842
21736
21421
21406
21359
21310
21054
21022
20745
20563
19638
19406
19399
18987
18974
18860
18603
18339
18213
18069
17823
17639
17532
17481
17197
17195
17149
16880
16835
16688
16671
16620
16590
114353
56940
46921
41054
33795
30611
29984
29604
26188
24585
22969
22524
20523
20096
19679
19036
17934
15024
14793
14465
12698
12281
12204
12161
12156
11915
11762
11552
11207
11157
10927
10373
10355
9981
9917
9852
9777
9618
9600
9422
9379
9356
9238
8490
8288
8247
8176
7867
7483
7478
7443
7357
7264
7074
7031
6988
6700
6700
6624
6490
6252
6226
6170
6078
6059
6040
5996
5981
5840
5559
5533
5342
5294
5244
5028
5017
4962
4949
4900
4806
4651
4496
4479
4399
4381
4364
4207
4184
4148
4043
4041
4022
4007
3984
3979
3909
3856
3831
3807
3804
500730
499011
443201
339844
301316
260001
249444
203392
154656
149519
148358
139457
133111
116370
114575
110553
107950
106585
98805
98276
86492
84882
77627
77154
76735
72181
67009
66424
52710
46300
46088
44985
44716
41754
41353
39360
38984
38282
35774
34693
32377
32124
31068
30942
30689
29791
29724
29641
28908
28834
27295
27200
26954
26874
26326
26008
25623
24830
24336
24325
23935
23759
23255
22736
22080
21556
21526
21206
20984
20610
20536
20222
19979
19935
19923
19493
19336
19177
18879
18838
18306
17842
17750
17255
17221
16255
16181
16082
15993
15782
15699
15430
15422
14977
14856
14746
14595
14578
14456
14421
123991
82619
53313
38514
31995
31930
26334
25046
24907
24540
23754
23407
21072
20902
20546
20502
19770
16965
16922
16175
13538
13514
12798
10415
9788
9220
9033
8993
8925
8908
8561
8154
7825
7754
7541
7102
7082
6974
6846
6829
6639
6347
6192
6178
6073
5973
5967
5911
5806
5757
5735
5669
5665
5266
5261
5155
5098
4926
4669
4459
4447
4294
4238
4180
4158
4089
4060
4059
4030
3931
3873
3851
3696
3675
3661
3658
3636
3361
3359
3309
3285
3231
3218
3206
3165
3126
3107
3103
3077
2987
2967
2951
2948
2877
2873
2856
2836
2819
2775
2775
785410
177275
170748
163245
130370
118768
116758
113013
97905
96319
93080
83753
82331
78625
78328
76925
75519
75127
74781
74636
71902
71892
70101
69305
65721
63949
63505
60302
59021
58468
55005
54009
53226
51452
50794
50478
50218
45929
45831
45461
45260
43733
43636
43135
42967
42682
42325
41765
41681
39931
39653
38273
37410
37178
36999
36151
35605
35452
35093
34832
34626
34307
33735
32821
32261
31817
31789
31364
30394
30050
30025
29832
29648
29347
29221
29054
28892
28360
28132
27943
27296
27282
27276
27023
26810
26345
26323
26273
25945
25783
25266
25145
24849
24714
24379
24377
24355
24228
23590
23471
174571
144854
78076
64819
59978
52609
51513
49716
49335
32789
32775
32759
30970
30861
23653
20787
18850
18289
18257
15614
15268
14866
14772
14470
14348
13983
13878
13839
13697
13176
12712
12469
12283
12194
11984
11710
11531
11498
11443
11403
11288
11133
10875
10534
10467
10247
9825
9792
9758
9557
9459
9342
9321
9283
9279
9051
8996
8976
8840
8840
8801
8588
8571
8516
8440
8370
8269
8193
8146
8145
8138
8000
7842
7822
7765
7707
7631
7561
7510
7430
7357
7316
7233
7213
7196
7181
7107
7097
6995
6959
6863
6862
6810
6742
6728
6692
6671
6664
6645
6623
15773286
11265022
9522111
6307523
5049788
4879843
4538815
4501393
4179821
4069357
3459556
3237580
3233750
3178925
2924278
2850002
2783257
2699245
2465663
2429536
2334316
2270659
2237208
2166410
2139984
2130149
1931723
1826391
1815208
1752156
1721191
1718058
1716497
1641071
1444835
1432409
1337288
1282200
1248077
1244499
1235102
1225647
1174345
1173842
1167904
1063729
1051888
1014106
991881
962100
948247
920587
914304
874152
870832
848886
802499
793170
784364
769954
747224
740640
713318
711994
710044
699407
695885
679679
674912
669065
657308
652895
651034
640642
639834
639056
636539
625615
623962
621756
620955
614940
598349
584130
583030
575900
561705
560116
559996
548835
548262
546208
543392
534845
531989
529199
522148
511177
485658
484960
12043946
5469512
4416728
1771883
1191294
1094205
736241
710342
702115
600639
589343
588477
570712
551595
549099
523664
512628
495239
425827
324111
303888
300008
293281
270113
268935
240712
234785
234288
224305
214602
192565
190311
184316
181731
174764
168019
167080
164506
158542
156686
156647
145225
135713
135605
124650
123855
120832
120354
117974
117391
117022
115210
113407
112903
103548
103462
99784
99692
98357
95147
94638
93543
90657
89977
89381
88660
88607
88142
87513
87494
84921
84759
84506
79297
79110
78785
78620
78314
76726
75273
74849
73507
72139
71670
71420
68538
68477
68277
66645
65381
64553
63946
63442
63424
63403
62902
62414
58234
57965
57555
8293014
2623337
2553780
2440202
2123430
2053819
1829104
1669479
1476803
1275423
1176712
1114562
1078572
1034147
884866
882142
880156
817514
743766
678689
645720
640265
596810
531966
503240
498765
491381
442471
405740
384952
380037
345686
345106
343497
340085
339408
332250
328953
322113
288477
283178
276645
255468
252058
243077
241103
234573
233344
229933
227778
218602
211503
207844
205202
196557
186567
185001
182925
182589
181602
170170
169686
169686
167512
161174
157538
157124
153166
152910
138478
134558
133457
133354
132356
130707
130633
129053
126490
126104
125005
122782
121246
120811
120619
112798
109918
107824
106807
105696
103738
103673
103617
103302
102250
97566
96495
95829
95461
94866
93798
704080
654878
561193
349268
310043
247819
240830
219546
180377
180015
166926
164781
155010
135962
122532
121035
107299
105512
100863
95122
90605
80961
65533
53629
52975
51056
48904
48135
46025
44934
42346
39832
39137
34582
28963
27887
26378
26314
26062
25500
25192
24169
23738
23555
23184
22863
21925
21850
21625
21592
21497
21137
18854
18828
18435
18247
17498
17492
17471
17445
17298
16799
16310
16048
15525
15294
15131
15091
14974
14882
14445
14430
14343
14176
13654
13367
12826
12669
12661
12620
12052
11936
11259
11033
10931
10875
10846
10355
10297
10276
10244
10226
10183
9851
9841
9782
9484
9447
9437
9372
4195255
2212148
2180000
2148831
1970403
1533401
1510077
1373615
1334562
1297860
962660
869564
805974
734757
675445
668194
609434
534625
517229
500269
399334
358301
346267
336314
332492
298012
288330
274829
269656
267970
266222
265496
251117
250467
247733
238108
233819
212863
211426
210175
194469
193870
193411
191152
183685
174212
174152
169267
165125
157077
155448
153379
147979
143636
138155
137001
131692
114172
113982
113119
112705
110338
108307
107881
100409
99818
99332
98746
98701
97521
93842
92208
90589
90154
90069
89285
88909
88541
87229
85611
85608
83465
81277
80972
80907
79637
79529
75835
75231
74235
74230
74226
72541
71166
70907
70554
70140
69076
68979
68704
555404
391883
325077
294682
294587
272648
257762
196109
182761
134470
133488
130595
126826
126644
113777
104145
99285
97626
95655
94907
90457
81249
75723
72694
62095
61885
59563
57499
55501
54503
54305
50108
49320
43941
42607
42104
39542
38650
38332
37078
35839
33618
33535
32547
30581
30458
27365
27008
26649
26224
25867
25838
25810
25082
24375
24370
23740
22991
22832
21948
21210
21012
20324
19684
19238
19141
18154
17485
17077
16929
16827
16701
16640
16623
16361
15839
15489
15381
15378
15352
15191
14678
14546
14100
14001
13709
13596
13472
13347
13147
12877
12581
12408
12180
12020
11814
11698
11554
11448
11324
3303143
977863
838945
552431
488287
453470
451344
397185
367479
367441
350252
295628
283524
276982
264713
253848
244773
240142
234588
231177
228453
223135
214884
214297
208375
205480
201134
193279
191671
189720
179202
174934
174570
173753
168205
162626
159119
158637
158095
157405
155262
152395
150700
148240
144297
139761
133953
132672
128475
128091
128087
127009
124540
123178
122295
121865
120189
119642
106622
100574
98790
91330
90925
90520
89975
88389
87149
85363
85141
77845
77732
77019
76190
75603
75244
74782
73595
71758
70194
67763
67636
66993
66658
65579
61859
61832
60361
60307
58987
58387
57991
56816
56356
55471
54769
54007
53932
52953
52914
51961
1344376
595038
362804
274153
187339
131709
117573
80309
69292
59581
58295
51465
49496
49133
44335
42067
40807
40070
39956
39777
36505
36398
32463
31686
30138
28874
27323
26171
25488
24338
23464
23132
21905
20719
20489
20132
19900
19482
18812
18737
17680
17524
17277
17168
16594
14991
14339
13814
13728
13649
13589
13135
12883
12315
12184
12162
11979
11525
11513
11499
11388
11341
11151
11007
10963
10754
10738
10310
10214
9959
9810
9712
9640
9050
9021
8907
8897
8849
8565
8509
8455
8415
8318
8222
8067
8051
8030
7963
7530
7375
7140
7111
7109
7025
6987
6864
6699
6696
6574
6482
584664
253250
227847
184332
181441
176741
174141
168161
158785
146852
110703
108173
107093
105960
100334
95291
85706
81616
77315
76534
75400
73799
73233
71795
67682
64979
61369
55838
54327
53196
48240
45670
45539
45118
43642
41288
40971
40680
40506
40263
36755
36130
35726
35226
33385
30618
30116
29129
29114
28209
27359
26885
26812
25551
25259
24159
23756
23556
23238
23089
22920
22884
22399
21940
21732
19698
19414
19084
18920
18296
18228
17920
17367
17218
17197
17034
16572
16420
16088
16015
15665
15402
15362
15338
15115
14907
14838
14778
14774
14486
14183
14104
14045
13786
13679
13620
13489
13483
13338
12893
92378
53536
49581
44436
37101
34177
32715
29352
28402
26801
25020
23902
22458
19399
19000
17940
17505
16480
14857
14513
14019
13995
13815
13288
12992
10658
9800
9625
7912
7276
7097
7047
6834
6742
6221
6148
6053
6032
5969
5897
5891
5281
5222
5198
5165
5134
5024
4911
4866
4838
4749
4718
4674
4487
4326
4219
4095
4018
4010
3954
3828
3729
3718
3637
3606
3587
3586
3584
3582
3568
3565
3485
3383
3379
3358
3348
3301
3292
3267
3250
3247
3202
3177
3170
3169
3168
3160
3124
3094
3069
3057
3021
3020
2971
2958
2932
2890
2790
2771
2769
2236658
1476050
1058409
711517
335281
314395
310397
214229
190321
182334
181736
169097
164174
158735
135093
134524
117356
107774
100475
95962
92889
92039
88450
86609
81999
81085
80813
78891
78074
76044
75037
72653
72558
70114
69500
68867
65029
63633
61822
59758
59520
57505
57415
56576
54435
54200
54148
52387
51748
50711
49620
49028
48683
46564
45241
45104
44825
43007
42848
42804
42062
41899
41209
40858
40750
40576
39795
39775
39500
39035
37645
37141
35994
35647
34820
34644
34595
33943
33294
32995
32428
32350
31815
31768
30970
30655
30493
29745
29686
29640
29536
29433
29415
28994
28328
28275
28110
27821
27078
27072
470645
158704
142529
134737
95935
90965
79184
69286
64667
50621
49092
47075
46094
44848
44429
40261
38822
35959
33861
33284
30759
30493
26806
25539
25457
25170
24507
24448
22428
22422
21314
21313
21264
19728
19241
18877
18796
18796
18145
17207
16951
16792
16244
15877
15547
15545
15308
15308
15188
15042
13393
12269
11970
11850
11596
11511
11316
11190
11070
10528
10498
10190
10181
10166
9945
9785
9733
9726
9648
9420
9278
9223
9125
9108
8986
8955
8874
8844
8791
8696
8585
8547
8507
8499
8467
8386
8174
8039
8031
7957
7910
7900
7843
7829
7771
7602
7580
7568
7091
6847
1095840
803542
678314
428808
426723
382375
375350
347276
346822
329511
326144
305583
293541
272442
268350
266318
255673
245798
239952
229927
213305
212176
208690
205169
200378
199945
190144
187168
183881
182007
170932
170395
151752
147399
145188
144230
140807
139316
138602
134957
134787
133040
126885
119776
117453
116603
115538
112031
102658
102465
100590
100178
99425
97717
92063
91478
90075
89278
88080
87708
86527
86527
85935
85693
73510
67852
61940
61343
60816
60512
60469
59583
58052
57488
57456
57381
56679
56379
56288
56089
55526
54678
54349
53608
53545
53310
53091
52650
52534
52241
52140
51741
51620
51412
49736
48730
48432
47128
46543
46323
1037082
255761
235312
144208
108335
99963
94601
80299
69337
63308
58532
54645
53683
49836
49237
47319
46578
46259
42959
42732
41996
36702
36044
28692
28163
28008
27696
26053
25188
24979
24772
24533
23882
22726
22698
21736
21562
19586
18897
18656
18021
17627
17446
16973
16910
16857
16320
16267
16209
16139
15595
14970
14782
14648
14506
14406
13853
13663
13362
13020
13012
12745
12698
12691
12645
12622
12611
12477
12165
12141
12133
11915
11910
11888
11806
11389
11337
10900
10645
10338
10235
10217
10147
10147
10072
9990
9946
9894
9726
9578
9530
9474
9464
9399
9364
9341
9333
9166
9128
9041
656069
400397
328726
295148
254915
226709
211342
209513
203197
179388
171569
158685
154223
133119
125713
117535
115613
113124
110867
110832
107716
107456
102767
102627
101418
101352
100238
99260
98928
95970
95762
92888
91664
91494
91258
87471
84824
83510
76611
76005
75009
75004
74822
72996
72987
71258
67554
65884
62703
61920
61063
60870
60826
59554
56424
53774
52915
51773
50177
49507
48852
48734
48271
47900
47645
47448
47438
46992
46025
45262
43723
43520
42634
42568
42367
41506
40975
40217
39892
39109
38479
38179
37972
37711
37465
37201
36566
36036
35701
34990
34841
34833
34671
34339
33940
33928
33886
33866
33866
33735
316749
228477
109413
93741
83106
64470
55827
55409
55032
50656
49835
47909
44856
44324
43502
41386
40602
39929
37956
37397
35445
31224
31020
30618
28322
27139
26510
24781
23679
22308
21723
21466
21221
21207
21039
20977
20772
20459
20438
20107
20071
20052
19468
19467
18150
17942
17214
17041
16864
16527
16526
16509
16449
15915
15299
15233
15084
14896
14837
14635
14208
14031
13923
13903
13850
13831
13793
13791
13395
13208
13013
12876
12753
12596
12540
12297
12225
12211
12117
12059
11736
11705
11545
11320
11225
11009
10990
10959
10876
10833
10752
10685
10649
10625
10612
10500
10385
10345
10339
10214
1737418
962017
831459
591225
463876
419455
352985
348641
347937
346157
334202
266706
248055
230500
226228
209737
207891
197936
189921
188637
183545
180329
175146
174901
164436
160780
142760
127199
125479
123999
121561
116766
116437
115726
115529
106530
99777
97003
95911
87152
79529
77442
76799
76047
74886
72722
69373
68786
67292
66726
64690
63353
61114
60829
59253
58966
58051
57936
56500
53424
53275
52638
52336
51919
50099
48914
48742
48337
48119
47590
47277
47174
46183
44795
44648
44052
43846
43455
43394
43307
43153
43091
43002
42975
42507
42212
41923
41769
41658
41289
40025
39711
39684
39574
39566
39457
39264
38902
38524
38519
2757946
208975
197957
183657
121933
106707
85931
74863
63715
58269
55795
55276
55219
54946
53543
53540
49340
48188
46541
46227
45997
45551
45223
41106
38649
38398
37619
34190
34087
32806
30676
29857
29536
28992
27646
27112
26863
26811
26254
26037
25446
25380
24274
23646
23275
22936
20576
20535
20506
19802
19213
18978
18517
18514
18340
17550
17368
17239
17207
16929
16915
16883
16869
16821
16548
16310
16048
15878
15779
15250
14923
14906
14839
14502
14441
14325
13640
13383
13173
13006
12868
12780
12491
12374
12214
11802
11529
11447
11381
11120
10846
10825
10730
10604
10593
10582
10492
10326
10218
10151
2240253
1750457
1507959
993692
879689
611861
600363
496773
486803
480731
463979
463080
401650
348196
340352
278547
273868
256201
250859
243971
237345
229938
189419
179193
176475
160265
145712
143055
139447
136050
132756
113385
107507
105389
104970
100049
95259
92788
92501
91195
81779
80978
79579
78432
77512
76369
75894
75073
73846
71507
71337
65634
64901
64027
61258
61078
57026
56589
54195
53201
52950
51490
50160
49971
48174
47043
46677
44416
44373
43533
42344
41530
41529
40923
39508
39225
38860
37471
36619
36475
36258
36043
34763
34734
34714
34238
34166
34143
34050
33610
31825
31204
30658
30028
28291
27438
27215
25949
25351
25170
1475350
748392
540849
421232
348818
289141
151523
69386
66671
62543
54908
48593
37371
33450
32956
30326
21691
19578
18859
18533
18208
17110
16134
14258
13400
12326
12294
11970
10628
10561
10238
10215
10192
9059
8894
8191
7723
7677
7385
7376
7374
7344
7292
7143
7036
6809
6661
6553
6483
6443
6406
6337
6219
5974
5968
5946
5921
5847
5813
5555
5520
5506
5419
5361
5355
5331
5310
5189
5055
4835
4771
4639
4476
4373
4279
4229
4157
4116
4066
4032
4014
3961
3873
3836
3672
3640
3634
3569
3551
3549
3528
3488
3475
3445
3440
3389
3289
3241
3234
3188
658171
598965
573989
443998
438576
408801
338653
287671
282461
276538
251178
242787
195571
187602
179785
173867
164310
150446
149338
147708
141988
138473
134966
125026
120984
120011
119983
118184
111510
109566
108209
107199
105763
103005
101568
96527
94721
94356
92746
88887
88805
87291
84148
82306
78134
73066
71835
68335
67394
67383
66257
65301
62892
62416
62204
60130
59832
58544
58395
57185
55929
54755
53312
51167
49289
48683
48560
48302
48275
47271
46935
46169
46006
45414
44989
44988
43398
43056
40384
40232
40086
39678
38794
37564
37455
37384
37113
36606
36399
36090
35227
34402
34391
33500
33473
33442
32958
32261
32124
31617
764138
294125
246838
141894
110343
87943
80716
76607
61420
61112
58923
56284
55394
49534
49158
48913
40998
40346
39189
35418
34996
34710
33088
29104
26424
25016
24084
23808
23475
22409
22105
20409
20018
19464
19227
17921
16723
16709
16648
15552
15398
15208
14556
14446
14404
14404
13692
13565
13434
13352
13029
12899
12812
12667
12189
11787
11707
11297
11180
11079
11068
10732
10718
10708
10665
10651
10533
10518
10507
10463
10217
10101
9984
9975
9921
9889
9636
9631
9590
9546
9535
9531
9145
9093
8928
8882
8809
8801
8773
8706
8611
8540
8536
8486
8434
8394
8367
8286
8179
8076
157614
105767
95688
95677
65736
59136
55499
50593
47319
41854
40709
39899
39619
39058
37086
36144
34568
33923
30270
28291
26981
26178
25798
23501
20186
19872
19709
19241
19156
18556
17827
17671
17308
16245
16091
16086
15894
15858
15744
15668
15541
15472
15342
15267
15128
15098
15045
14939
14857
14837
14728
14424
13949
13919
13874
13816
13763
13497
13147
12687
12553
12439
12229
12223
12124
11964
11807
11664
11588
11566
11548
11468
11441
11344
11310
11128
11048
10910
10714
10625
10567
10530
10413
10358
10270
10188
10159
10159
10142
10056
9939
9914
9854
9674
9578
9571
9463
9441
9424
9336
47443
42565
39297
25449
23601
13048
12477
11370
11304
11206
9228
9040
7206
7054
6995
6712
5830
5806
5674
5419
5311
4939
4925
4907
4843
4823
4667
4638
4563
4543
4431
4422
4407
4096
4079
4059
4020
4017
3892
3866
3857
3844
3844
3807
3729
3683
3619
3570
3518
3511
3487
3442
3371
3369
3292
3287
3178
3133
3131
3130
3079
3061
3038
3029
2998
2971
2933
2907
2887
2869
2796
2785
2784
2773
2769
2763
2751
2741
2702
2694
2682
2677
2643
2632
2596
2567
2540
2533
2525
2523
2520
2511
2505
2490
2482
2451
2450
2432
2421
2419
220032
142076
119392
115290
109817
84303
78701
66405
62113
60757
60302
54253
53934
53059
50216
48495
47826
46637
43021
42032
41657
39907
39158
37578
37462
37451
37104
35157
34422
33904
33584
33413
32752
32400
31123
30493
29369
29174
29089
23992
23599
23476
22220
21704
21248
21064
20232
19931
19833
18453
18018
17966
16903
16814
16709
16559
16533
16470
16386
16279
16056
15879
15868
15427
15420
15341
14869
14682
14649
14447
14270
14169
14061
13697
13498
13364
13227
12908
12599
12440
12151
12108
12042
11866
11821
11791
11617
11495
11392
11382
11129
11005
10793
10565
10510
10499
10444
10434
10316
10047
56568
31580
23105
20983
19985
15815
13924
9834
9323
9076
8482
8288
7990
7854
7695
7376
6966
6917
6260
6071
5922
5763
5641
5546
5311
5195
5036
4854
4809
4802
4801
4731
4561
4505
4316
4257
4143
4089
4001
4001
3926
3760
3755
3747
3678
3551
3532
3516
3486
3454
3419
3407
3387
3138
3025
3024
2975
2970
2935
2909
2893
2871
2858
2825
2807
2700
2662
2655
2630
2607
2606
2585
2571
2512
2495
2475
2393
2386
2378
2331
2327
2327
2290
2275
2266
2252
2247
2227
2193
2192
2157
2128
2100
2090
2090
2082
2078
2019
2004
1994
2368560
810006
614821
571184
519575
380247
306617
281569
271717
269248
248697
239300
229414
201054
195889
188478
172033
167345
165544
160375
130148
128354
126141
125694
121720
111771
109751
103288
102111
97992
95092
93546
82699
79359
76039
74423
73321
71961
71213
68362
67897
67474
65766
64466
64032
63315
58729
57847
55931
55415
55359
54890
53942
53000
52796
49420
48902
48536
48130
48053
48000
46991
46521
44447
43163
42993
42667
41891
40990
39698
39183
37597
37530
36795
36421
35933
34826
34706
34617
34463
34392
34321
33059
32429
32359
31881
31600
31337
31219
30739
30498
30141
29972
29938
29381
29113
29082
28977
28770
28643
341404
125039
113153
108289
74660
73475
67357
64905
59037
57332
49942
46499
42249
41822
41567
35647
33712
32330
30634
28027
24934
24148
23503
23136
22703
22525
21672
21424
21378
20937
20850
20150
19651
19498
19435
19109
18716
17956
17945
17168
16602
15287
15133
14959
14706
14543
14537
14234
13759
13302
12718
12376
11978
11950
11918
11683
11604
11568
11414
11294
11267
11188
10842
10828
10805
10803
10731
10676
10598
10200
10095
10082
9755
9738
9609
9608
9605
9430
9385
9100
9003
8951
8844
8695
8572
8520
8465
8441
8436
8431
8384
8360
8310
8273
8188
8183
8159
8130
8108
8069
313689
260353
248187
201660
146953
140741
131893
93832
89735
85903
84725
79746
79485
76571
73842
69640
59202
56457
48964
47915
44948
43861
43320
42777
42485
38941
38864
38623
36460
36328
36087
35622
35494
35171
33531
31654
30901
30765
30742
30520
29699
28721
28275
27655
26880
26703
26268
25495
24944
24495
24485
24132
23959
22851
21607
21431
21382
21349
21302
21182
20964
20874
20702
20580
20577
20082
19906
19418
19341
19179
19133
19017
18954
18753
18262
18155
18140
18073
17783
17670
17634
16735
16568
16097
15521
15389
14825
14784
14732
14683
14527
14487
14346
14267
14021
13996
13767
13732
13695
13676
65218
60382
54564
42807
34433
27485
27254
22347
22001
21825
20864
20368
18363
17892
16567
16012
15826
15292
15242
15211
15043
14264
14056
13395
12873
12755
12700
12655
12448
12398
12085
11529
11052
10963
9934
9474
9319
9313
9037
8777
8697
8309
8196
8173
8082
8061
7978
7960
7872
7869
7697
7661
7640
7399
7394
7363
7329
7271
7239
7093
7083
7036
6867
6529
6486
6398
6285
6230
6189
6187
6026
5948
5788
5776
5708
5597
5537
5527
5491
5475
5384
5312
5277
5256
5155
5143
5111
4999
4997
4929
4919
4876
4852
4697
4575
4546
4537
4527
4515
4481
186143
166339
149026
134212
132645
131473
103277
100690
92484
90067
87381
86133
73341
57763
56201
55888
51597
49777
45383
45355
45195
43100
40806
38052
37703
33098
32027
31782
30655
30624
29662
29583
28869
28742
28728
28595
27929
26897
26712
26414
25915
25829
24774
24536
24507
24486
24284
24188
22904
22272
22226
22213
21720
21559
21449
20966
20559
20505
20342
20064
19849
19824
19281
19188
18982
17919
17697
17658
17513
17431
17361
16867
16806
16233
16131
16010
15784
15733
15604
15572
15561
15085
14623
14439
14015
13887
13836
13699
13497
13155
13153
12973
12912
12903
12702
12685
12656
12621
12599
12389
93455
54259
35032
29811
23307
19350
19202
16525
16137
11902
11347
11263
11197
10192
10043
9651
9614
9407
8744
8545
8515
7793
7720
7591
7305
7085
6846
6761
6653
6103
5837
5827
5196
5168
5039
4853
4824
4697
4578
4577
4568
4526
4429
4344
4317
4047
4046
3984
3955
3903
3865
3818
3752
3734
3730
3664
3652
3587
3585
3487
3409
3283
3277
3270
3266
3260
3110
3096
3030
2971
2913
2901
2887
2821
2807
2729
2597
2592
2577
2575
2517
2515
2507
2377
2374
2368
2365
2351
2342
2331
2293
2281
2278
2272
2256
2231
2219
2218
2201
2167
292833
280586
248567
228435
208369
168529
148312
143157
109050
107068
95716
90740
85150
80377
79109
78303
77766
61769
57536
57290
53101
49380
47877
47318
45485
45310
44400
44366
43798
43549
42760
42557
41818
38549
38349
37682
37354
36161
35853
35075
34916
34497
34437
34409
34030
33296
33027
32302
32270
32247
32146
31762
31525
30431
30102
29919
29639
28835
28652
27983
27742
27712
27597
27591
27110
26929
26644
26438
26416
26381
26231
26223
26196
26085
25563
24875
24840
24537
24369
24062
23838
23661
23647
23547
23541
23442
23387
23154
22973
22369
22101
22096
21957
21819
21438
21130
20660
20541
20445
19906
193198
77705
58718
54530
54137
50454
48217
46362
44522
41463
40709
36420
29135
27366
26186
25948
23678
23669
18713
18253
18182
17732
16842
16337
16197
15472
15341
15097
14989
14106
13728
12912
12502
12367
11866
11850
11591
11496
11443
11258
11154
10950
10821
10777
10570
10450
10428
10259
10234
9857
9427
9356
9303
9261
9106
9060
9046
9013
8996
8915
8753
8562
8503
8279
8253
8245
8157
8146
8107
8099
8021
7833
7814
7793
7732
7637
7520
7386
7318
7309
7123
7115
7102
7011
6952
6937
6878
6747
6711
6634
6610
6606
6540
6510
6492
6444
6429
6375
6361
6263
728300
395431
189100
179516
131167
120060
109582
107007
105214
102064
94903
94250
93621
84346
83610
76544
75480
73304
72082
67530
63525
61193
58372
57523
56255
54090
52314
51428
51116
51079
51048
49181
49091
47160
47090
43162
41429
39061
38259
38055
37130
36944
36634
35868
35858
35674
35118
34905
34883
34529
33948
33460
32894
32701
32475
32026
31976
31865
31560
31390
31108
30896
30808
30646
30436
29750
29454
29274
29083
28786
27925
27841
27703
27609
27591
27472
26252
25995
25280
24694
24587
24427
24373
24112
23923
23806
23730
23616
23547
23459
23023
22795
22652
22485
22420
22418
22350
22124
21546
21284
107735
104408
71388
52011
49183
48028
43815
40283
38887
35955
30252
25179
23420
22770
21724
20606
19746
18966
18371
16727
16262
16216
16000
15425
14804
14357
13893
13562
13286
12973
12487
12452
12234
12161
12058
11909
11771
11721
11221
11183
10855
10778
10648
10592
10443
10400
10226
9842
9701
9538
9443
9235
9196
9112
9105
9100
8887
8854
8678
8616
8594
8504
8490
8395
8187
8164
8090
8044
8012
8010
7999
7925
7907
7864
7806
7786
7715
7704
7655
7603
7455
7359
7354
7343
7231
7196
7163
7138
7120
7082
7001
6793
6696
6664
6617
6551
6518
6502
6470
6425
146791
126435
120968
114761
92389
69978
64602
64493
59687
52380
49210
46695
40827
36625
32543
32346
31833
31056
30933
30920
30535
29196
27744
25968
24720
24133
23272
22141
21716
20590
20427
19715
19413
19370
18998
18885
18818
18624
18285
18271
17510
17343
16883
16613
16549
16504
16292
16274
16259
16230
16166
16145
15781
15770
15372
14855
14758
14592
14451
14289
13868
13724
13376
13298
13157
13092
12785
12693
12643
12575
12482
12228
12217
12044
11999
11987
11931
11924
11711
11681
11644
11600
11598
11550
11520
11390
11322
11253
11245
11179
11123
11110
11031
11007
10931
10931
10837
10764
10713
10680
68096
39253
39088
38998
17591
17004
14900
12076
11185
11032
10248
8852
8389
8363
7951
7580
7547
7521
7500
7081
6977
6831
6616
6516
6497
6203
5980
5934
5736
5565
5504
5285
5256
5253
5193
5188
5175
5051
4870
4826
4822
4768
4651
4608
4572
4556
4543
4511
4468
4430
4340
4301
4220
4217
4197
4194
4136
4090
4065
4052
3964
3942
3918
3912
3868
3854
3853
3804
3799
3738
3730
3719
3700
3679
3677
3673
3647
3642
3621
3578
3539
3528
3511
3502
3494
3478
3477
3439
3426
3402
3359
3323
3318
3289
3268
3200
3199
3188
3174
3124
26832070
9080937
7171245
6519788
4064810
3924856
2501547
2377730
2146565
1733364
1645596
1581225
1453343
1214782
1122057
1026207
1012599
963597
870594
853969
843869
717503
709557
704590
689040
664579
629088
598215
585959
571726
515822
514064
457731
437133
404911
392028
364238
360582
356746
356358
335060
318202
314507
279111
272259
272238
265001
242382
232018
225602
224831
224451
219390
212965
208816
204627
203232
199313
193406
185579
181753
179863
175986
171016
170206
167228
166476
158151
150529
150137
146984
145664
145607
144145
142810
142410
141983
140810
137893
136752
125299
123196
121681
120127
119642
117220
115196
112489
112459
112191
109588
107101
106311
104113
102517
95491
94160
92258
90106
86872
4916665
1911558
1157401
880621
712203
370567
269827
265898
241601
223852
214981
190697
186856
173583
168429
166538
165001
162816
160641
133663
122626
120517
110307
108821
87599
86119
76980
76470
75861
73412
73099
73017
71237
69829
66892
66499
59680
58181
57435
55297
55201
51873
50599
47200
43383
40538
40461
37627
35382
33695
32485
31178
31078
29855
29065
28472
27861
26739
25598
25183
24463
24019
23800
23440
22738
21386
21347
21205
20673
20636
20420
20298
20173
20015
19539
19501
18820
18043
17934
17670
17602
17208
17050
16735
16166
15764
15580
15578
15271
14982
14951
14929
14821
14637
14464
14127
13646
13577
13459
13312
5371388
4837058
4802662
4380439
1625766
1497143
1378072
845213
833943
818181
633231
447278
430962
399648
378107
369061
346098
309322
294359
294033
261042
258008
248015
236936
225472
221882
212217
204964
186217
172489
160519
159569
153767
152142
146280
109961
108327
104768
98273
96317
93535
91830
90977
89142
87908
83518
76601
71159
70007
65852
65068
62836
61323
58358
58002
57613
57289
54582
54419
50249
50204
49316
48854
47843
47442
45415
44731
44535
44217
43735
43680
43023
42838
41614
40503
40379
40212
39210
39050
38845
38098
37683
37631
36548
36463
35751
35636
34429
33336
33019
32751
32530
32516
32041
31968
31817
31589
31284
30891
30851
653130
558778
397545
238182
204561
193872
178648
177851
160723
158565
116029
106198
105458
103924
102414
89946
74414
66395
65707
64447
54361
49413
47176
46560
45848
45782
44573
41063
40496
39669
36138
34249
29478
29442
26675
26027
24768
23734
21766
21742
21721
21337
21031
20672
20419
20115
19635
19264
19070
18763
18449
18440
18274
17276
17060
16344
16042
15936
15643
15216
14827
14353
14175
13994
13941
13870
13012
12692
12484
12164
12025
11849
11728
11629
11558
11513
11342
11092
11050
11022
10707
10628
10599
10256
10188
10049
10015
9895
9879
9765
9671
9643
9457
9274
8936
8887
8802
8753
8561
8558
2918320
2274504
2224498
2132264
1948004
1682947
1560927
1470079
1308421
1254849
1233541
1173177
1114642
1074107
989153
951815
926026
902187
901502
847591
816865
803794
758098
737824
720373
703823
681838
665033
623744
591494
553325
545337
525079
520788
507876
477749
466639
461214
445818
437868
415895
415174
414568
400797
400267
384334
372101
370531
366383
359217
357179
352956
340038
338815
334117
330184
328947
328622
327600
315504
304828
296365
295506
294593
278337
278247
277983
275627
273941
270624
261773
259455
242605
231374
230418
229424
226074
225833
225412
222731
222682
216379
214804
211882
207532
205526
204076
203468
202017
200421
200283
199745
196968
194390
194005
193587
191805
190787
189075
185701
2588186
1849081
1611320
1607806
1051520
924823
920692
821063
716251
705066
576440
488948
464998
421008
391776
338261
329919
311179
271301
260954
231146
222531
184532
178615
172899
170905
152771
129818
117866
104829
96645
96231
94938
94432
93290
92412
90000
88709
84827
84500
79339
74897
73184
71415
68302
63047
57721
55575
53003
49857
49114
48783
44702
43499
40994
40986
40835
40705
39736
36734
35107
35081
34896
34287
33687
31498
31305
28671
28649
27577
27513
27435
26061
25651
25331
25209
25198
24987
24259
24247
24007
23316
22638
22514
22422
21936
21741
21734
21635
21485
20869
20667
19162
19102
18459
18165
17910
17660
17521
16944
2425509
1002219
720436
717903
710941
702445
674843
648751
636867
621424
611761
611166
610383
489380
486828
453818
453345
444669
439620
435887
433460
425203
423908
417732
416526
391410
377499
345039
322784
321912
316939
305983
305850
305201
291483
287907
284662
283976
282487
276014
275372
271452
267368
252472
252351
251092
248604
246293
241789
241270
240377
236546
234328
230601
224336
217576
215199
211254
211119
194394
191825
183878
181310
180406
178591
178445
177153
174736
172597
171216
170290
168809
163893
163326
162750
162734
160974
158318
157720
157561
155570
150903
145184
144930
143792
140237
139545
137754
136973
134607
134107
133644
126503
124778
122256
119384
118871
118462
115751
113654
2343631
620764
411072
408558
331704
261142
259890
205870
204278
178601
136691
136474
119453
111317
105048
102814
94709
86588
84204
83052
76777
75627
72834
64569
60948
57682
56606
56502
54320
52800
50386
48170
46980
41326
40448
38264
38082
36898
36433
35927
35598
35580
35518
34335
33313
32370
29446
28059
27614
26080
25900
25698
25505
23863
22566
22396
22328
22107
21839
21473
21039
20759
20513
19957
19904
19757
19672
19433
19269
18937
18834
18196
18072
17859
17776
17430
16920
16408
16019
15812
15496
15459
15403
15379
15133
14922
14860
14806
13907
13878
13461
13375
13080
12929
12837
12733
12528
12437
12358
12139
2013110
1665031
822398
728666
692097
663575
544160
528312
512126
504608
486413
463585
458809
456822
442918
419780
419169
402235
393394
389741
388671
381635
341669
314320
300328
290742
285635
283761
251326
225037
206662
205049
202432
195373
189386
188038
181422
164090
163451
157152
136411
136261
130277
129223
128558
126223
125261
123105
120951
120869
120829
114361
110035
108189
108178
107494
106471
105803
102956
100888
100421
100228
99350
98742
96890
94842
91462
87165
85883
84240
83988
79477
78052
78010
76410
76178
75008
74738
74409
71097
69168
68958
68512
68267
67516
64578
64334
63961
63783
62977
62951
62787
62018
61837
61532
60864
59119
58219
57175
56982
1517505
542820
384459
216031
186247
135688
116974
116182
115357
112858
91458
91210
88010
87696
85656
76251
69182
68973
66585
61759
51416
46070
42307
40959
39864
38921
36456
30522
30430
29606
28316
27857
27837
24931
24620
23662
23321
22971
22941
22005
21578
20331
20147
19750
19740
19322
18848
17501
17338
17309
17159
17015
16741
15849
15492
13837
13556
13441
13199
12928
12866
12483
12398
12068
11483
11428
11268
11216
11065
11007
10912
10852
10821
10749
10081
10024
9880
9816
9669
9574
9481
9249
9127
9014
8957
8848
8771
8542
8459
8410
8383
8111
7927
7876
7810
7461
7436
7123
7086
7078
884046
675147
651499
635586
541304
529132
417811
397533
358664
299626
289186
276347
272788
254958
231164
226426
225786
211499
203545
201416
198925
198540
196455
190355
186552
179588
172134
168966
163026
158492
158081
155890
142668
137968
135841
133738
131380
129048
126281
120418
118066
114161
111331
109788
104115
96412
95097
93546
92774
89155
87258
86224
86052
86037
82105
80658
79065
78388
77480
77326
76689
75336
73938
73560
73023
72494
71994
71487
70827
70805
70293
69947
69261
69235
69186
68686
68066
67433
66140
64146
63804
62864
61182
61099
60547
59341
59224
58667
58595
57415
56247
55991
55922
54919
53837
53643
52335
51638
51542
51422
242134
221767
173697
115819
109939
106874
99878
93583
91459
78558
77888
76505
63087
62680
60693
58224
48875
46722
40650
40214
39487
39318
36453
32513
30511
30327
28151
27661
26673
26669
26281
26245
24868
23779
22642
21881
21037
20417
20190
19675
19630
18942
17282
16744
16628
16421
16164
15830
15171
15049
15040
14882
14678
14551
14115
14049
14034
13668
13524
13374
13367
12985
12885
12682
12646
12599
12338
11674
11516
11420
11214
10739
10601
10446
10305
10286
10148
10084
9976
9810
9511
9494
9477
9471
9428
9295
9287
9284
9239
9195
9193
9146
9088
9064
8989
8869
8791
8727
8667
8656
1837106
1821991
1040582
979197
952519
802511
757736
705443
681987
601592
574835
566622
546111
537388
524064
487284
438356
434749
408341
394643
390258
381281
360339
346361
309029
304354
274150
268449
259866
255136
251232
233090
229064
218009
212153
211163
206968
193756
193226
189225
169247
161763
159760
154740
154552
142174
128856
126514
120804
116859
116109
111939
111601
104514
104009
103278
99547
96080
95028
93209
93187
92740
90953
90044
89552
87542
87524
86930
86801
85895
85801
85348
82988
80824
79376
79137
79071
78994
77032
75558
73945
73670
71981
70593
70547
67627
67044
66969
66159
62806
61691
61483
61269
58672
57607
57403
56437
56355
55692
54971
476187
363676
334827
185609
164252
158542
147304
140752
115069
113881
112331
109815
107175
103506
102379
101337
98310
86400
84644
75855
74994
72727
67390
66066
56350
53837
53469
51552
48255
48061
47672
46657
46321
44335
43887
43264
39934
38641
37787
36215
36154
34750
34312
33778
31614
30948
30690
29777
29587
29055
26903
26407
23952
23897
22979
21667
21090
21037
20860
20405
19923
19897
19558
19378
19320
19187
18884
18826
18674
18553
18359
18196
17778
17623
17616
17504
17462
17387
17357
17116
17098
16307
16163
16149
15753
15321
15309
15287
15123
14640
14587
14569
14494
14216
13813
13583
13393
13199
13063
12926
4649906
1892290
1838842
1488505
1244989
1220136
669160
659988
610949
552837
527962
503184
485377
454735
453070
417189
395517
379421
331762
312421
262452
256340
255131
243293
242670
234481
202820
186179
184448
178955
176298
174056
170364
164469
155266
154472
127142
126982
121639
119336
119234
118981
113409
104196
102422
101874
100711
98360
97815
95717
93131
92774
89640
87242
85085
84614
80573
78758
73953
72781
71394
70639
70135
67787
65855
60871
59652
58949
58274
57835
57665
57591
57458
57243
57171
56096
55404
54663
54271
52410
51202
51069
51033
50959
50929
50752
50419
48584
48464
48404
47754
47602
47597
46347
46324
46214
45921
45876
45660
45555
1384271
406255
400482
310015
216978
185313
137943
133730
128942
124493
119578
99713
92872
86512
80198
76583
74311
73046
72922
69363
66152
61878
60931
60142
59126
53382
51753
46585
41313
39586
38664
37607
36786
36481
35207
34253
33693
32280
31985
31844
30567
30221
29297
28940
28737
27892
27522
27276
27082
26967
26124
25478
24644
24522
24289
23839
20937
20797
20434
20198
19931
19876
19853
19716
19224
19213
18857
18581
18376
18009
17355
16487
16294
16133
16098
16096
15643
15527
15408
15252
15081
15071
14885
14854
14776
14314
14280
14165
14133
13755
13731
13670
13668
13588
13198
13181
13119
12987
12925
12899
1704022
1622968
965232
781822
733350
651210
650274
639027
631374
555369
490706
466398
443821
435053
433427
343313
322750
317945
287422
285392
267925
263524
256426
254894
234070
232936
227798
226637
215422
207146
203730
203255
200282
193112
192170
191665
172926
169998
166622
163146
156990
154105
151279
143492
142964
136304
135255
133903
127661
125202
124153
115732
114560
113086
111842
108625
107563
105962
105016
104612
102134
98431
98048
96922
94517
93956
88383
85050
84553
83628
82936
81924
78042
77769
77484
74874
72523
72221
71900
70373
70175
68906
67334
66519
64493
64170
63603
61338
60953
59960
59545
58292
58167
58108
57861
57362
57356
57260
56876
56831
1852735
279660
185929
178593
143544
128673
120666
104675
97712
91796
75339
71554
69983
65964
59665
55878
52820
51856
49394
48540
46210
44932
41626
41044
40962
40430
39604
36540
35751
34769
33409
33129
31854
31572
31264
31045
30536
30391
30072
28564
28043
27918
27762
27643
27293
26008
25855
25644
25155
24881
24503
24288
23647
23577
23510
22668
22364
21715
21596
21534
21100
20782
20649
20260
19950
19656
19312
19215
18696
17861
17424
17314
17283
16727
16690
16456
16439
16428
16410
15764
15595
15425
14973
14944
14908
14799
14759
14400
14055
14034
13994
13977
13964
13788
13736
13656
13486
13355
13324
13258
4405916
1781872
1634278
1480843
1326718
972053
919160
762898
672690
662339
602624
570491
501951
429432
363230
347303
326099
315418
308012
287126
280364
275545
267235
250895
248496
244730
239838
227078
214921
212911
204467
204203
183524
182756
165444
165351
158969
158850
158839
146281
142232
140726
137554
136785
135231
133663
132923
132369
131595
123438
120387
116209
113140
107897
106821
103548
103271
97059
96362
95423
94764
94092
93604
90097
89456
89430
88691
81743
80628
77526
76445
70140
70048
68811
68806
68339
66951
66891
66864
65450
62765
60928
59478
58941
57853
56162
56064
54675
50322
49435
49383
49202
48844
47673
46600
45418
44583
44554
44331
43703
1706148
891747
784292
738031
333707
294092
237169
230020
187748
157456
156651
153947
145456
124322
95375
89359
87036
80411
74173
66459
62319
55037
51276
51204
49983
39014
31159
29732
27006
24858
23919
23078
22532
22431
21943
21846
21427
21413
21081
20586
20081
19833
19590
18687
18600
18582
18321
17981
17813
16981
16586
16582
16360
16154
15994
15916
15887
15599
15556
15350
15265
15114
14842
14606
14146
14125
13436
12780
12718
12661
12539
12266
12185
12061
11922
11788
11639
11330
11084
10975
10925
10853
10810
10713
10526
10314
10265
10014
9983
9855
9611
9335
9333
9237
9196
9089
9075
9060
9033
9011
2163951
2125767
1378977
1069009
677149
667545
665706
569690
422412
396198
383460
268652
262209
242893
225752
203566
202618
184186
170337
155047
150221
141856
134600
134599
132684
130510
129901
117913
113912
113519
111776
108791
103140
101179
97250
94690
88846
86590
85165
83343
82395
79193
78658
78641
76096
74293
73811
70928
69835
60592
60135
59048
58295
57301
52401
51560
50398
50275
49012
47984
47867
47583
45785
44789
42679
42642
40117
39803
39322
38181
38048
37422
34560
34126
33751
33054
32101
31882
31613
31035
30285
30168
29710
29490
29356
29058
28190
27410
27175
27152
26920
26632
26417
25148
25008
24732
24526
24452
23979
23809
312307
238780
219923
123489
116650
113849
110824
96942
82117
77859
75833
57887
54797
53689
41358
33623
32653
30757
30182
28176
27812
27134
23571
18625
18344
17659
16996
16973
16733
16239
15128
14421
14415
14290
14079
13988
13495
13333
12856
11954
11888
11849
11608
11606
11337
11306
10912
10907
10770
10648
10408
10317
9890
9856
9842
9767
9745
9677
9666
9633
9511
9390
9136
9121
8951
8944
8850
8829
8810
8496
8278
8275
8273
8158
7975
7972
7971
7951
7920
7893
7836
7799
7729
7715
7694
7537
7470
7292
7259
7216
7063
7056
7017
6887
6799
6769
6688
6564
6564
6555
553264
525475
468424
463488
422505
390759
388412
372514
293781
261737
192893
187110
173141
161966
155174
152439
149564
137284
135632
135144
129688
127861
127657
120275
118246
114959
97447
96151
95033
94511
94047
93940
93555
92270
89781
87608
81411
81229
81225
80405
79473
78884
78188
76022
74574
72954
72896
72611
71218
66502
66450
65800
64773
63697
61495
60022
58756
58726
57809
56819
56041
55916
55668
54996
54298
54040
52599
51905
50633
49165
47566
47143
46364
45891
45261
44658
44245
43794
43588
43145
42445
42403
42362
40695
40577
40459
40292
40011
39756
39652
39330
39311
37942
37882
37866
37774
37380
37063
37010
36866
1051134
171663
155366
125192
117764
110936
104163
98937
96451
95230
84383
78521
71487
52194
52088
45766
41769
41402
38491
37765
34732
34430
33273
32646
30011
28073
26027
25258
24876
23855
23713
23660
23475
22177
21982
21879
21002
20780
19803
19705
19345
18832
18427
18133
18074
17917
17866
17785
17409
17232
16944
16731
16649
16465
16430
16237
16138
15969
15497
15450
15433
14894
14564
14233
14148
13977
13899
13880
13727
13511
13310
13178
13067
12917
12893
12817
12704
12669
12643
12489
12353
11755
11753
11685
11599
11586
11543
11439
11108
10877
10537
10489
10317
10301
10287
10216
9664
9487
9446
9440
694530
608049
507783
337897
330767
249678
249356
186833
176959
158892
153217
136050
131956
125666
115909
109710
103770
102029
95221
93924
87797
84612
80824
79456
74807
73905
69901
68240
66383
65635
65382
62677
61492
57051
54619
54384
53639
53349
53346
51469
51180
49810
48936
48790
48643
46783
46222
45913
44017
43899
43421
43107
42831
41769
40792
40747
40282
39284
38036
37515
36804
35923
35565
35533
35295
34200
33931
33375
33279
33028
31924
31401
30753
30676
30403
29503
28862
28359
27841
27658
26974
26882
26362
26324
26288
26251
26237
26221
26131
25903
25521
25475
25311
24670
24288
23948
23762
23516
22933
22566
105496
92816
71186
63008
59414
50895
50690
49500
47667
38812
33336
31042
30595
30248
29059
22987
21948
20911
18903
17939
17087
16657
16194
15965
15896
15588
15554
15246
15155
14915
14651
14164
14065
13405
12784
12535
11974
11837
11799
11783
11754
11574
11501
11458
11303
10598
10546
10423
10337
10175
10039
9946
9914
9737
9424
9391
9329
9260
8864
8774
8089
7980
7972
7860
7796
7771
7547
7401
7391
7390
7229
7182
7147
7140
7008
6986
6908
6645
6507
6365
6316
6232
6207
6174
6171
6166
6138
6126
6104
6076
6056
5993
5940
5735
5663
5651
5645
5523
5520
5451
539283
338934
257988
237268
237060
215869
207259
172392
149593
141539
125930
114738
111445
106545
101838
92722
86631
84673
75483
75228
72159
66983
65857
63174
61089
58757
57464
52363
48029
46875
46669
45844
42174
41161
40079
39711
38182
37090
36353
34771
34587
34479
33777
33321
32255
31910
31836
28163
27490
25544
25324
24971
24528
24330
24124
23587
23544
23520
21570
21545
21483
20479
20314
20182
20023
19955
19433
19131
18659
18630
18054
17875
17243
17141
16918
16915
16900
16770
16478
16333
16145
15847
15570
15544
15009
14884
14689
14686
14623
14283
14174
14035
13966
13894
13890
13540
13537
13467
13308
13268
110113
90294
69929
55686
41321
39115
36620
34465
22156
21043
17692
16812
16201
15756
15224
15167
14433
14346
13752
10988
10451
10305
10238
9862
8606
8456
7732
7594
7493
7448
7270
6476
6348
6205
5988
5975
5914
5893
5875
5829
5732
5688
5518
5311
5254
5252
5215
5128
4974
4955
4880
4806
4805
4766
4683
4657
4565
4545
4183
4088
4011
4010
3979
3904
3877
3872
3812
3749
3669
3539
3525
3408
3381
3376
3287
3235
3231
3205
3195
3180
3167
3157
3149
3147
3120
3095
3088
3085
3064
3045
3043
2994
2971
2963
2933
2882
2879
2836
2813
2736
1925384
1778095
1452832
1259627
1247836
1033093
840156
825766
794109
738416
649382
644890
613828
599144
558124
495403
486470
411879
386001
362292
333739
314023
264767
256684
255438
216795
213694
203223
200072
147612
146819
134587
117063
117025
116340
115384
115353
115187
112382
110725
100625
100439
100387
96644
95600
88442
87099
83614
78134
78077
77698
69013
68722
66138
65780
63791
60737
59495
58553
58333
58145
57335
56366
54878
53925
53384
51363
49903
49524
47310
42448
42376
42041
39969
39932
39677
38715
38335
38058
37768
37496
35698
35512
35022
33497
33456
32831
32557
32170
30868
30848
30089
29368
28711
27004
25641
25108
25104
25013
24776
1532580
230420
166839
152806
134247
117963
106448
98727
91588
82590
82249
72300
57697
56435
56062
52098
46514
43962
43565
41422
34397
33133
32608
32115
31539
27910
27609
27309
27001
26729
26570
26563
26214
24296
23308
22954
22582
20203
20142
19364
18367
18232
18068
17061
17047
16703
15733
15693
15052
13873
13741
13393
13287
13273
13270
13157
12386
12334
11470
11241
11189
10944
10864
10466
10083
9938
9568
9536
9401
9338
9332
8943
8865
8699
8602
8019
7865
7806
7760
7457
7453
7357
7242
7105
6992
6931
6693
6564
6543
6389
6338
6321
6106
6059
5774
5737
5706
5600
5449
5395
1115125
233501
128682
125537
117660
112129
102398
93819
87516
85885
72464
72215
70896
67062
62959
59883
56743
56620
52943
51870
50587
49104
48702
45422
44490
43775
41222
40853
40397
37992
37356
37029
35517
34353
34259
31696
31481
31355
30506
30108
29762
29306
29244
28669
28305
27947
27335
27204
26765
25914
25794
25399
25275
25225
24672
24615
24355
24353
23500
22864
22448
22126
21669
21486
21484
21259
21101
21028
20989
20854
20641
20561
20531
20353
20325
20143
19813
19585
19447
18809
18724
18520
18333
18246
18065
18004
18004
17614
17540
17501
17236
17211
16992
16863
16775
16754
16699
16381
16226
16185
80185
70649
51061
35646
31327
22686
21524
21248
16784
15802
15362
15337
14645
13749
13272
12982
12182
11742
11647
11531
11272
11145
10538
10418
10182
9830
9077
8777
8618
8272
8077
8029
7910
7849
7732
7671
7616
7306
7107
7008
6932
6836
6640
6430
6393
6301
6199
6029
5953
5899
5896
5821
5773
5661
5496
5495
5491
5320
5314
5270
5240
4993
4985
4981
4965
4949
4934
4910
4905
4898
4832
4812
4781
4775
4753
4695
4686
4664
4655
4599
4591
4545
4534
4512
4461
4440
4371
4235
4227
4192
4191
4168
4159
4132
4062
4029
4019
4017
4014
3990
1040744
1029193
719574
710448
506704
451619
448408
435146
415383
415220
383340
349247
333203
327989
314243
301475
266040
241706
222532
212371
207923
195017
191693
189598
188914
183610
182560
175275
173797
171619
152841
147679
147540
146534
146123
143579
141920
137922
133758
130509
130079
127027
121128
115469
110916
105558
103732
102594
89184
89008
87852
84391
83557
82417
77725
77675
77079
76071
75245
73431
72902
71584
71299
69876
68081
68024
67138
66372
65354
64915
64183
64033
63786
62791
62139
62041
61978
60586
60459
56276
54863
54819
53010
52827
52526
49847
49831
47922
47799
45653
45609
45155
44397
44388
44037
44000
42217
41524
41330
41058
725731
591704
395899
366409
288739
257310
211072
179161
141536
134824
91937
85263
82013
81556
66834
62138
57543
56700
53217
51344
48040
46936
44401
42791
42483
40976
40798
40326
38881
33341
32655
31747
31083
30506
29845
29206
28491
27775
26762
24105
23085
21421
19949
19516
19216
19095
18867
18637
18373
18163
18017
16406
15958
15498
15063
14959
14623
14369
13926
13677
13547
13288
13030
12381
12352
11957
11906
11760
11688
11596
11564
11472
11458
11448
11385
11349
11273
11208
11132
11081
10951
10910
10847
10804
10723
10687
10619
10531
10458
10388
10293
10289
10175
10005
9893
9413
9410
9278
9187
9148
895876
615936
590973
579667
527428
512425
460276
400471
358819
352802
311494
306101
300656
252569
246792
223734
220148
212929
212355
211715
196230
186715
183609
182569
177226
175743
173892
170524
166404
162655
160215
157418
155700
153066
152706
150295
149196
139579
134498
133143
126645
121856
120364
119927
119586
119149
119054
116475
115378
108369
99996
98626
98327
98167
93201
91690
88792
88456
85505
84803
83868
82698
82580
80817
77420
76160
75566
74494
72639
71524
70974
70224
69652
69474
66964
64304
62028
60951
60562
60450
58254
58054
55250
55228
54488
54182
53237
51886
51382
46231
46174
45754
45280
43987
43675
43566
43216
42199
41952
41745
1295941
566765
545842
334967
292999
204789
180152
106818
105530
101109
80549
63462
49742
49302
47991
46274
43053
36518
34963
33002
31707
30441
28818
28365
27198
26029
25111
24196
24137
22525
22186
21231
21014
20207
19171
19090
18528
17890
17783
17650
17495
16500
15425
15179
14822
14466
14163
13789
13553
13549
13182
12958
12540
12333
12198
12053
12007
11922
11776
11567
11508
11276
11210
11041
10838
10790
10572
10480
10382
9649
9451
9282
9175
9140
9134
9107
9029
9000
8966
8883
8827
8824
8786
8738
8736
8556
8554
8544
8510
8444
8305
8175
8168
8063
8063
7533
7520
7339
7185
7141
376644
309761
305734
264855
256130
252271
165792
162831
160303
141118
127100
122636
122135
98696
98296
95304
92299
89970
84370
83382
79140
73611
72976
72756
72724
70507
69675
67857
64406
59650
59625
58650
55787
53175
52396
51249
51113
51113
50454
49434
47995
47529
47525
45979
45936
45456
45361
44722
43702
42019
41590
41377
38441
36920
36665
35734
35325
35097
34026
33730
33485
31840
31696
31239
30896
30134
29723
29057
28956
28822
28078
27716
27508
27436
26801
26750
26162
25737
25730
25623
25114
24735
24610
24474
24412
24206
24156
24141
23798
23243
23155
23131
22386
22343
22342
22117
21939
21601
21167
21098
186818
93011
79062
62620
60587
55189
54258
39288
38300
31994
25844
22469
21671
19397
16829
16104
15985
15310
15113
14854
14229
13451
12021
11894
11780
11400
11069
10990
10804
10632
10347
10257
10028
9397
9221
9133
8994
8794
8620
8518
8394
8047
7763
7735
7520
7302
7188
7125
7058
7007
7002
6958
6900
6841
6825
6724
6716
6600
6596
6228
6062
5935
5838
5815
5796
5790
5782
5750
5517
5476
5462
5459
5448
5410
5356
5310
5292
5282
5258
5249
5210
5191
5172
5070
5070
5044
4943
4905
4898
4897
4792
4690
4619
4555
4533
4499
4490
4488
4407
4396
358389
334535
308192
258096
250532
183694
165997
159482
151242
145033
144486
139391
128340
118909
117565
107417
105609
99202
88572
77360
75137
72587
70837
70522
62533
60315
59768
58540
58527
58405
52955
51557
50132
49422
44893
44876
44477
43610
43307
42550
41645
39946
39938
39302
38535
38285
36119
35195
35053
34451
34237
33845
33842
32671
31908
31296
30705
28929
27936
27736
27488
27086
26587
26394
25824
25175
25108
24771
24708
24371
24235
24094
24066
24006
23486
23394
23364
23224
23082
22041
21134
20743
20740
20655
20480
20441
20043
20007
19636
19387
19152
19008
18992
18937
18777
18747
18747
18683
18649
18577
95557
67983
60458
56297
54163
50976
32918
31187
26696
22012
21873
21166
20516
19553
18378
18040
16667
16394
15970
15845
15663
15106
14464
13756
13741
12626
12074
11642
11542
10883
10518
10265
10262
10106
9892
9799
9750
9407
9346
9110
8941
8733
8597
8540
8525
8194
8020
7708
7683
7616
7603
7539
7443
7433
7389
7330
7201
7051
6980
6900
6833
6830
6806
6780
6727
6679
6632
6577
6522
6507
6489
6320
6285
6154
6056
6022
5984
5878
5759
5734
5729
5644
5585
5569
5505
5498
5478
5466
5424
5422
5314
5308
5307
5297
5277
5276
5144
5124
5100
5052
8196029
8140952
7176853
4055337
3846276
3780967
2987623
2902419
2823121
2535000
2486526
2380547
1957516
1949766
1729767
1520928
1460311
1374524
1232997
1075472
1061671
992346
980318
971622
952294
921895
910640
837124
827932
786765
774722
772302
763642
755523
720752
672530
645506
634115
623248
593243
590540
575622
562095
536634
529334
518248
512887
501401
497783
479234
475927
462921
453982
419553
416849
407875
390596
383169
369073
366247
364774
356404
350767
320486
319832
317956
317780
316634
314661
314038
295226
287499
286094
284860
284758
281432
279233
276055
271840
263983
260887
259575
256064
252475
252427
246759
246508
244020
232584
231666
230676
226290
224509
211123
210400
208094
206624
206274
205329
201933
6767985
2571378
1755254
1615142
801641
740656
592706
540076
493504
479156
421650
324533
255044
251632
223606
209712
203461
193630
135289
130607
118555
98616
94050
92732
84382
79127
75746
73931
73605
69481
63436
61548
54998
53623
52990
50096
48052
47679
42622
37844
36924
35981
35527
32580
32040
31825
28420
27950
26670
25894
25509
25143
24024
23653
23194
23153
22939
22784
22007
21984
21534
21161
21082
19730
19413
18994
18862
18667
18099
17864
17846
17768
17418
17246
16741
16733
16478
16361
15953
15340
15052
14329
14154
14114
13929
13830
13648
13380
13237
13075
12947
12877
12814
12664
12454
12395
12272
12171
12063
11978
4505704
4468717
4380706
4023725
2200646
2027443
1874703
1721740
1350739
1243899
1085283
874403
842413
795529
789143
663366
638019
558203
546434
468347
449817
418924
408018
399405
362367
349938
348051
345733
340969
329728
317213
306128
248948
239447
210659
198792
197371
182500
176268
175273
174524
170275
165557
163928
157278
140732
139304
138987
133777
132682
121215
110781
101180
97645
95535
94385
93470
92074
90760
90331
88747
88648
86133
84259
83858
83567
81683
81212
81169
80549
80404
77737
77695
77465
76226
73800
73594
73380
73172
73034
72689
72586
72537
72352
72036
71494
70235
68246
68166
67277
66660
65941
65306
64602
64398
61165
60987
58179
56931
55403
874955
533974
421566
333483
269022
262422
196203
196037
186422
175915
150352
137204
135467
132403
102195
100979
90331
88553
79718
74020
72999
68583
67456
67429
58501
54696
52015
50593
49360
49029
48222
48165
45478
45314
44738
43184
42788
40708
38228
37974
37054
36507
35119
33195
30280
29174
28909
28666
28579
25447
25363
23570
22494
22324
20378
19595
19471
19335
17273
16643
16600
15567
15291
14717
14486
14067
13997
13970
13867
13687
13620
13586
13325
12499
12353
12336
12220
12042
12026
11282
10939
10766
10694
10647
10536
10376
10119
9937
9888
9809
9808
9780
9713
9698
9693
9644
9640
9291
9182
9050
3427326
3332846
2315096
1650908
1480898
1224120
1198644
1196176
1194281
1179340
1079866
1049558
1039205
992994
954023
944105
906711
903082
880679
844097
755499
684421
649175
539127
523482
496387
494487
475311
465615
453696
438065
415431
406468
390512
388762
378900
375639
360171
355946
319609
315899
313537
307167
305886
261508
259672
253667
252542
250670
246429
235933
230671
229923
229843
214610
214138
207949
206043
204177
203678
203248
195772
190510
189568
188109
185313
182273
179451
179265
179140
173207
172600
172395
172123
171872
167179
167132
164084
162483
159257
157600
157150
156613
156095
155812
152933
151648
151597
146978
141924
139167
137346
134362
131053
129741
128865
127044
126585
126333
123427
4020478
1292593
736690
410929
333587
291530
271249
243615
236224
196263
181686
159195
152937
151919
150685
144523
135305
109177
106856
98316
91415
91045
88978
87875
75206
72668
67885
63406
61482
61066
58743
57220
55853
54755
54540
47190
47077
45533
44219
43146
42759
39741
38748
37909
37819
37336
33996
31493
31287
31253
30235
29352
28538
26050
25583
24072
23739
23494
23384
22438
21771
21115
20704
19899
19136
19007
18944
18865
18369
17926
17847
17557
17530
17054
16572
16456
16159
15649
15552
15546
15519
15355
14687
14616
14528
14109
14017
13561
13451
13342
13284
13106
13017
12900
12429
12361
12346
12323
12133
12132
1776831
1273855
924555
836863
745362
710070
702045
648784
601589
579682
571072
466487
394388
392351
390848
368480
349851
342488
341138
293312
285219
279711
270122
230478
219500
208084
202901
200152
194143
188815
184243
174224
172433
170446
170076
158874
148098
140927
138399
136484
135961
133783
133544
133360
128884
126154
122659
120414
118201
117673
111806
109875
106746
104366
103794
102386
100433
93976
92457
91873
91294
90521
89464
88866
87662
87435
86132
86117
85065
83897
80620
80295
79388
77847
73971
73073
71474
70119
69493
69232
68072
67436
67241
65613
65392
61411
61220
60904
59616
58612
58207
55301
53811
51587
51404
50191
49467
49447
48896
48405
356158
266492
236852
163834
141110
114804
85193
82730
81185
68845
61835
61815
52678
51886
49431
49058
47418
47038
45138
41270
39628
39386
36993
36283
36224
35721
34436
33399
33330
32484
31990
31258
30720
27628
27232
25730
25227
20570
20282
20200
19321
19076
18923
18752
17490
17021
16945
15709
14956
14236
14039
13537
13451
13298
13093
13078
12673
12531
11923
11848
11729
11396
11232
11230
11047
11030
10929
10923
10829
10819
10776
10726
10546
10461
10408
10256
10104
9525
9199
9187
9178
9128
9115
9022
8973
8953
8850
8656
8541
8536
8026
7979
7972
7918
7695
7574
7536
7459
7316
7291
7718405
4535716
4073408
2035185
1685217
1380691
1340301
1261118
1181275
1165336
1142516
952314
937115
864237
771806
624858
618095
568926
549363
474037
453714
445783
438043
415928
410276
400507
391083
381404
363795
349489
328329
322386
302585
298225
279453
277429
273255
272335
264762
239079
237354
237158
232975
216424
215072
207528
205533
197658
191316
181655
175683
167059
152107
151056
148981
144750
144704
143623
139151
132226
130597
127935
125625
123120
119645
119284
114205
112270
111208
110594
110252
110165
107141
107098
106672
104168
104052
103723
102837
102437
101773
101713
99515
95290
94362
93771
93658
92933
88537
87943
86674
85924
85883
85648
85085
83662
82249
82167
81304
81234
1332853
486674
463402
456295
437009
333013
305862
286205
268645
215168
206245
204547
204257
188298
182008
181002
146927
140589
137614
134952
126373
124534
122618
114524
102479
101942
100559
97118
90803
89364
85113
81485
78043
63560
63316
62961
50382
50381
47965
47414
47207
45572
44777
42622
39733
38234
37789
35278
33859
30711
29553
29097
28767
28692
28443
27327
26271
25933
25722
25343
24365
24123
24001
23738
21333
20775
20510
20276
19301
18998
18638
17718
17034
16395
16028
15635
15526
15489
15421
15256
15223
15219
14335
13521
13508
13478
13345
13129
12994
12957
12667
11944
11918
11891
11867
11856
11751
11537
11490
11413
1335344
1131928
934607
809287
806698
671214
668913
638944
636894
593902
555057
545656
472902
459707
457962
400617
395849
384589
366411
354775
344282
328587
302032
290914
286476
269167
259923
257749
257311
253157
246468
238751
238486
228291
224316
220232
216444
215557
215010
211060
206612
204238
198404
180996
170441
169393
166747
164225
160747
158481
158477
150525
148765
148464
136735
134603
129419
125004
124502
121384
119293
118432
118052
115706
113754
113644
112762
111916
107951
107349
105976
105177
104003
102897
100354
97843
94738
90159
88209
85701
85281
84555
84322
82834
82677
79781
77906
76884
74699
73522
72239
69716
69426
69041
68540
68263
67847
67797
67402
66593
542852
358424
309533
304203
214007
207224
197298
194241
192624
157232
141606
141209
128923
123077
88702
84484
82440
81626
70849
70643
70391
70199
68506
66530
63004
59619
53126
52986
49636
44069
41066
40545
39967
39565
39541
38688
36209
34009
33797
33012
31403
31232
27126
26086
25455
25336
24799
24624
23664
23274
22958
22016
21826
21713
20791
19955
19906
19216
19174
19021
18930
17975
17837
17647
17637
17042
16829
15925
15814
15483
15391
14033
14030
13771
13405
13080
13073
13049
12944
12731
12647
12360
11964
11941
11480
10856
10488
10352
10266
10217
10129
9902
9861
9706
9428
9252
9213
9122
9025
8954
2028343
1866204
1489054
1400507
1159583
966450
922874
753031
658052
654455
652067
629770
627520
620730
523381
516821
440569
429716
424370
417402
381159
364910
357103
356928
356232
348841
341047
338567
334672
305195
302326
295903
287654
284365
274323
264860
256679
251760
247933
247501
231866
224965
224340
217490
214340
210074
206884
193021
190566
189624
188647
177318
174061
172641
171648
170620
165089
157051
155582
155333
149962
146953
146294
145821
141344
138686
137421
135844
132755
130462
127988
127128
126533
124440
122014
121727
121421
120188
119539
119178
118831
118720
118587
117464
117453
117156
113404
109919
107732
104096
103733
101485
99613
99253
96628
96426
95933
93194
92423
89937
838740
809742
645138
527905
449495
315191
241906
230766
200706
195343
166105
149594
119767
116265
114411
105470
103202
100831
91592
89222
87363
86204
80592
80260
75224
71665
71576
69288
68716
66716
66285
65275
64176
60818
60236
59369
59091
58706
58505
57352
56487
55063
54398
52130
50703
50688
49453
47606
47321
44993
44747
43474
43243
40729
40631
40143
39957
39713
39706
39511
38038
36425
35041
33818
33262
31627
31476
31332
30881
30567
30427
30157
30151
30103
29743
29582
28807
28726
28643
28610
28247
28244
27791
27134
27124
26947
26216
25976
25917
25773
25754
24805
24454
23959
23803
23697
22948
22716
22643
22362
3614599
1943380
1360219
1293704
1125721
1016689
833227
699012
690682
685025
650484
642974
574006
528319
512348
505088
485853
455327
454963
444369
438874
423801
404929
400550
395146
305510
305280
301404
293527
292755
291732
270592
260544
248983
248596
237351
235484
229320
228597
228112
224607
214421
208944
203635
202808
199569
198999
193574
192583
189890
184451
170210
170185
166313
163886
161673
146448
145793
139373
137466
134686
133329
131760
128082
127868
127230
126063
125124
121857
119696
119504
118384
112577
110313
109240
108224
107803
106884
105185
102733
102546
101585
97075
95631
93905
93732
91750
91392
91296
90536
90180
87688
87658
87420
86805
83864
80922
80016
79618
78894
1351882
1255384
1076885
1050618
822830
603144
540060
388160
308505
276382
275722
252306
215895
210212
168263
133377
130799
119016
104106
75649
75614
72797
64389
64266
63317
59631
59063
58390
49759
48562
47061
46875
44443
44174
36793
35371
33433
32870
32352
32237
30273
28012
26264
25718
25479
23790
22885
22760
21915
21849
21607
21064
20417
20406
20313
20159
20064
19912
19396
18731
18718
18450
18404
17800
17477
17353
17110
16355
16080
15672
15636
15324
14931
14842
14810
14530
14168
13627
13436
13371
13316
13126
13048
13023
12706
12703
12662
12642
12466
12260
11654
11357
11342
11170
11157
11050
10871
10720
10587
10339
13750219
3270289
3118904
2039468
1893639
1882131
1868743
1866913
1791956
1686564
1546954
1494450
1278575
1278201
1214410
1206843
1166328
1026793
1001029
989600
921677
851131
804772
770432
733640
730191
728501
718298
696788
652432
614504
601566
601230
571171
559933
536098
527908
506711
463726
422788
419979
373733
347471
343125
325174
320648
303691
301411
300693
297682
292223
291343
289889
289481
277360
274636
274522
274253
272687
267461
256414
253848
247716
231182
230786
229079
228143
221834
206597
205835
204849
204548
201967
199096
191085
185834
182472
180975
179441
178960
176950
175794
170905
169514
166988
162495
160452
159803
159207
156111
154323
152027
150617
150256
149650
145023
139387
135042
133236
131524
2959061
2579975
1165320
1150337
1109241
765411
496899
485546
446341
409315
401614
391517
389441
377948
354213
347924
270300
246411
223646
199665
192431
192372
175087
147872
137686
131318
128239
114628
114227
113987
112606
110890
109861
109856
108072
100882
97553
89518
85121
81595
76924
71826
71694
69581
68612
65721
65489
63618
63222
60269
58358
58153
57987
57775
57616
55721
54864
53050
51239
49989
49973
49844
49139
47423
46918
46252
43935
43289
41556
40888
40519
39977
39712
38994
38532
36564
36152
35913
34775
34599
33645
33035
31891
31519
30536
30224
30143
29831
29545
29406
29309
29151
29133
29057
28737
28732
28485
28437
28437
28318
1224749
1060016
1006744
911638
817272
796453
673185
564804
549399
496652
464564
375232
351389
295525
279882
279246
262065
261363
250896
241622
227480
227470
215460
215420
214418
202351
198117
192326
189990
178721
169787
162779
162411
158374
155782
150241
150180
138250
138030
125021
120437
119457
118834
106916
93915
91691
91150
89265
87567
82750
82732
80820
80306
76201
73106
68146
67247
65304
64118
61889
61374
61141
60983
58512
58163
57589
57073
57048
53766
53705
53406
52371
50726
50079
48891
48646
47271
47225
45336
45328
44680
44578
44465
44321
44029
43439
43355
43128
42037
41661
40297
39545
38911
38788
38442
38340
38310
37400
36949
36923
1360206
210494
181329
177466
151879
151583
99781
98872
73688
69520
69385
66141
64112
57675
54486
53308
52111
51018
49486
45414
44082
40475
37163
36069
35955
35768
31879
26733
26686
26063
25494
21409
20926
20556
20339
19724
19506
19470
19284
18418
18040
17284
17086
16762
16611
16488
16222
16139
16110
15821
15563
15479
15055
14988
14926
14818
14232
13640
13132
12496
12369
12142
11608
11512
11400
10679
10373
10266
10155
10000
9937
9771
9621
9498
9194
9159
9118
9117
9059
8730
8435
8238
8231
8071
8069
7953
7547
7340
7313
7265
7247
7186
7103
7067
7016
6992
6969
6838
6716
6639
826930
563418
413571
352520
203165
192088
126119
123689
103551
103197
101441
95532
92590
76519
76461
70593
69815
60963
59049
58806
56003
53856
51963
49787
49636
49107
48250
47522
47241
45819
45224
43244
39587
39405
38972
37368
36835
34085
33627
33383
33300
33147
32204
31716
31568
31316
31052
31003
30848
29786
29067
28796
28542
28211
27784
27756
26801
26173
26096
24357
24188
23001
22762
22474
22147
22119
22044
21378
21236
20343
20236
20196
19932
19749
19656
19331
19014
18857
18322
18244
18153
17927
17885
17827
17772
17568
17455
17407
17335
17013
16855
16621
16420
16129
15961
15708
15654
15520
15361
15209
171150
154626
140459
75500
59722
48208
46237
45826
44116
41140
40486
32646
32359
30884
27982
27035
26573
24940
24379
21904
21675
21325
20871
19551
17266
17050
16893
15322
14691
14538
14034
14018
12903
12158
12152
12093
12071
11992
11661
11276
11237
10843
10742
10640
10329
10086
10014
9985
9910
9782
9752
9707
9599
8871
8662
8469
8330
8143
8129
7745
7736
7585
7462
7419
7415
7304
7256
7247
7166
7091
7085
6989
6744
6737
6735
6458
6345
6329
6252
6195
6100
6076
6062
6051
5821
5763
5649
5637
5600
5586
5487
5361
5315
5296
5287
5180
5146
5096
5094
5008
847591
619544
385664
371213
353595
289787
274642
249299
227980
217173
198962
180810
177500
176618
173253
132302
105985
101242
95534
95425
93842
93836
90456
89300
81793
77414
74834
72660
70655
60938
56544
54625
54342
52765
50397
49200
48981
48964
48368
47119
47024
46831
45733
45296
45083
44877
44598
44459
42958
42865
42227
41088
40896
40444
39832
39462
39292
38842
37395
37352
37065
35683
35300
35261
34981
34717
34341
33766
33554
33486
32133
32132
30789
30749
29663
29614
29072
28888
27816
26650
26646
26536
26448
26266
23521
23489
23103
23049
23017
22817
22457
21683
21663
21581
21550
21382
21298
20965
20912
20721
158972
149537
147015
96321
74984
74897
67803
58082
51066
49704
40685
39543
29048
29044
27612
26556
25707
23945
22321
20697
20557
18764
18492
17298
17136
17040
16685
16521
15618
13009
12849
12360
12111
12035
11857
11335
11230
10620
10401
9767
9706
9536
9205
8995
8945
8777
8519
8451
8333
7840
7735
7582
7570
7403
7172
7170
7141
7051
6939
6932
6919
6663
6378
6373
6312
6309
6155
6020
5971
5924
5915
5888
5735
5689
5687
5668
5641
5639
5620
5535
5464
5196
5027
4976
4937
4896
4843
4780
4778
4679
4659
4656
4654
4625
4621
4583
4561
4511
4490
4480
983586
695025
570692
481461
396911
287807
268104
219916
217895
215408
195633
192362
174670
168626
161117
150117
135958
133457
126582
123822
123564
122510
120843
117634
116148
111227
110883
106264
102807
99516
98799
94544
94390
89040
87824
87129
86184
84650
77468
75349
72613
70248
69489
68026
67657
65845
65779
63446
63402
61562
59657
58662
55997
55146
55003
50833
49994
48517
47921
47172
46993
46285
45413
44933
44894
42166
41449
41077
40606
38816
38674
38528
38367
38344
36881
36715
36219
36026
35892
35390
34578
33566
33219
32945
32713
32324
32246
32058
31649
31216
31080
30945
30748
30172
29913
29655
29203
29056
28819
28810
241651
139662
137211
106041
97822
75102
74879
70712
65234
64003
43424
40568
40361
37355
36758
33183
33073
32593
32488
31953
29210
28262
28261
26314
26197
25068
25049
24441
21051
20688
20618
20262
19799
19301
18826
18667
18619
18581
17109
16729
15242
15163
14648
13853
13779
13305
13272
13136
13006
12940
12759
12623
12332
12227
12224
12011
11766
11746
11739
11635
11617
11606
10995
10952
10640
10425
10317
10296
10096
10062
9959
9820
9496
9488
9388
9302
9253
9229
9050
9032
8990
8951
8913
8892
8847
8732
8648
8646
8505
8451
8431
8410
8371
8212
8200
8179
8128
8085
7995
7991
2579930
1084298
921639
840447
829149
655099
640241
605829
568445
519680
518581
480372
463473
455328
415849
410828
409480
409143
384101
380813
378114
353448
350032
333802
324657
319709
313184
287974
287735
281285
257150
237230
230103
225548
224874
213172
212577
208496
207867
199000
197128
195226
191689
191575
186907
183891
183283
182320
176178
175651
172966
171934
160284
157328
154501
152452
152089
149731
148711
145052
142604
140823
138374
138313
138232
137278
135777
127440
126108
122441
120813
118227
113769
112329
112072
111357
107262
105746
104520
102162
98478
96002
94313
94148
92428
90606
90101
87407
87080
86300
85763
85719
82635
82368
82277
82090
81824
81799
81381
81278
728612
554692
439916
406765
309804
208451
206547
157291
147170
143100
135034
134745
126531
125055
116552
115519
111004
106254
104404
103304
98696
98090
95290
93982
93554
86408
83927
83169
77881
75038
69280
66750
64965
64038
63130
61776
61057
60306
59427
57896
57204
56126
54416
52083
51820
48106
48036
45421
44665
44258
43446
43296
42946
42152
41795
39447
39307
36475
36210
34330
33772
33387
33221
32848
32651
32501
29651
28352
27824
27763
27274
27077
26959
26874
26651
25522
25092
24079
24073
23104
22784
21800
21764
21371
21244
20984
20749
20703
20468
20421
19477
18939
18484
18481
18281
17992
17404
17273
16959
16609
1319607
703995
458954
343336
334925
285475
240492
226488
169900
151548
141906
139892
139428
127305
123167
114199
104066
102138
100778
100290
100219
98650
96262
90895
85247
82299
78104
76225
71402
67061
66218
62248
62022
59074
52776
52607
50457
49221
49140
48071
45685
45559
43681
42915
41867
41436
40246
39159
37888
37460
36742
35681
35253
34226
33818
33740
33239
33128
32645
31177
30643
30284
30030
29388
29189
29180
28782
28418
28388
28176
28157
28022
27778
27681
27624
27411
27192
25715
25517
24846
24047
23838
23571
23147
22639
22285
22238
21998
21895
21739
21124
20976
20845
20773
20627
20512
20492
20349
20146
19652
191690
148614
127571
97344
80939
47981
44782
44705
40092
38946
36528
35881
34730
34380
32416
30917
28558
23947
21818
21049
20715
19928
19698
16395
16245
15227
15191
14777
14529
14032
13224
13091
12482
12212
12001
10629
9639
8852
8815
8710
8672
8661
8632
8552
8513
8355
8318
7898
7885
7836
7824
7696
7672
7599
7257
7213
7146
6778
6744
6525
6485
6423
6418
6257
6190
5998
5846
5815
5799
5732
5717
5676
5665
5642
5594
5546
5421
5312
5280
5256
5254
5212
5157
5125
5044
4981
4912
4810
4762
4688
4672
4671
4641
4577
4573
4523
4516
4492
4454
4434
1309511
1054102
931453
677544
660392
621966
563481
550731
546962
501811
400746
390516
376570
338711
316870
298240
287168
281409
272829
271817
255623
239465
235415
232664
215252
214932
210539
198007
185523
183402
174208
173287
169815
162581
147412
145020
142389
134805
130578
128890
125291
119669
113217
110338
103567
102104
100870
100101
100082
94143
92621
92042
89919
89166
85495
84971
84661
84642
82134
81735
79580
77388
76053
75462
74472
71512
71319
71287
71055
70330
69981
69607
67434
66901
66053
65116
64697
64611
64021
62526
60396
58033
58019
57796
57416
57142
56564
56482
56390
56104
56023
54256
52707
52388
52231
51539
50928
50731
50689
49344
977991
502705
267213
212904
187910
175539
172156
141799
124899
120384
116303
96749
90304
89738
68153
67587
65203
61642
61232
60771
60325
52884
50699
49505
46870
45472
43911
37822
36770
34470
33729
33328
31985
31746
31643
30046
29213
28932
28541
27582
25316
21698
21681
21661
21525
20301
19356
19016
18683
18116
18049
17539
17261
17218
16896
16851
16340
16038
16010
15662
15578
15479
15192
15173
15136
15047
14989
14747
14707
14706
14552
14525
14036
14030
13930
13793
13415
13319
13276
13260
12997
12956
12748
12718
12550
12456
12136
11882
11435
11322
11311
11191
11033
10894
10893
10802
10715
10600
10540
10516
541867
473701
325588
250308
222275
219565
161536
144279
133176
129847
125872
118274
114715
105924
105379
99204
92624
87059
85802
84697
81227
77153
75871
75219
73091
72958
71325
67724
67027
66540
63967
63616
55185
54280
54273
53488
53420
50749
50524
49654
47679
47616
46062
44676
43706
42390
42150
41837
40830
40278
39691
38621
37593
36936
35980
35888
35298
34224
33739
32881
32087
32080
31705
31696
31213
30310
29965
28106
27846
26576
26055
25124
25112
25003
24113
23781
23508
22733
21403
21168
21075
20829
20786
20772
20293
19820
19661
19511
19365
19343
19318
19272
19113
18884
18849
18762
18280
18269
18179
18101
128721
112826
108366
90726
69654
58036
48020
45167
44513
38810
37552
26136
24533
24216
24119
22519
20025
19199
18180
17978
17933
16192
13944
13822
12699
12644
12475
11596
11232
10156
9603
8988
8893
8811
8756
8702
8183
8182
7906
7857
7782
7651
7478
7357
7264
7126
6845
6823
6746
6722
6379
6260
6211
6150
6148
6049
5987
5935
5932
5824
5763
5745
5718
5694
5643
5551
5475
5459
5451
5418
5399
5361
5348
5303
5283
5171
5115
5111
5082
5029
4997
4994
4893
4891
4890
4885
4809
4807
4776
4766
4679
4669
4665
4632
4629
4615
4574
4559
4555
4456
870258
839877
529006
491290
441909
394617
347061
310898
310518
291087
288826
232311
221996
218472
217018
208410
197564
195632
192391
189371
165051
161564
160534
151868
139261
134626
133817
111883
111186
111069
107998
107726
104535
104290
101400
94237
94230
93716
92496
87389
83371
80171
79671
77988
76914
70732
68064
64376
63153
62158
61980
61321
60270
59319
58183
56942
56253
56222
54679
53984
53915
53606
52391
52231
52123
51343
50804
49944
48221
46264
46205
45995
45051
44240
44088
43918
42535
42331
42286
41795
41444
40972
40774
40694
40658
40362
40263
39841
39606
39339
39200
38737
38690
38584
37785
37758
37603
36936
36792
36578
338597
250379
105207
82878
82788
82403
72813
71865
70036
69183
68179
64290
62631
58306
57158
50620
48899
43264
41807
40397
39217
38091
34523
33928
32506
31271
30366
29790
28938
27829
27619
25068
23462
23035
22907
21797
20008
19992
19772
19193
18743
18532
18270
18223
17608
16618
16536
15414
15261
15234
15201
14975
14907
14544
14013
13587
13586
12892
12616
12280
12011
11292
11249
11086
10782
10532
10524
10509
10487
10312
10106
10022
9807
9757
9660
9626
9611
9586
9462
9377
9307
9223
9155
9000
8965
8922
8875
8847
8738
8700
8326
8218
8142
8129
8014
8007
7807
7756
7695
7593
433082
300018
298972
271515
258076
245333
235408
169748
168088
165430
148720
134945
129864
126487
116629
114117
97092
94801
88255
87633
83577
82347
82288
82237
81530
79645
73553
70471
70436
70002
66688
63617
56733
50759
49990
49091
46749
46559
44030
43952
42122
41994
40051
39500
38230
38227
36300
36217
35041
33681
33352
33151
32696
32688
32486
32171
32126
32121
32031
30809
30734
30090
30061
29706
29413
29360
29329
29136
29090
28529
28289
27636
26771
26769
26514
25775
25764
25585
25190
25132
25059
24767
24424
23435
23262
23205
23143
23106
22569
22376
22360
22183
21895
21727
21401
21314
20638
20633
20167
19943
103991
100066
91650
66890
60387
51631
48694
46836
44167
42651
42441
39625
35930
30137
28922
27638
26867
26284
26250
26061
25426
25290
24272
24024
23658
22976
22567
22253
21157
20310
19882
19754
18511
18455
17613
17419
17037
16034
14974
14588
14412
14380
14234
13891
13627
13549
13546
13253
12685
12467
12442
11865
11376
11273
11263
11170
11092
11052
11037
10990
10667
10579
10576
10301
10207
10140
10073
9858
9640
9539
9491
9477
9474
9418
9383
9368
9283
9270
9170
9142
9010
8953
8912
8869
8842
8749
8597
8455
8413
8312
8227
8130
7982
7970
7937
7859
7855
7828
7798
7742
747845
495274
324992
308747
289478
259994
178494
167768
166328
166208
135673
124751
120518
113047
95469
94373
92562
90583
90205
81094
74825
69243
68093
66418
65764
60477
59706
57505
52667
50799
45991
45792
45454
45384
44615
43940
42898
42581
39521
39310
39256
37683
37150
35698
35282
33885
32185
32151
31694
31564
31456
31359
31282
31173
30763
30528
30144
30039
29990
28851
28728
28129
27915
27760
27574
27522
26614
26425
26356
26125
26040
25958
25209
25187
24049
23945
23627
23034
23015
22626
22404
22325
22109
21782
21442
21426
21361
20931
20830
20708
20555
20418
20253
20028
19911
19907
19905
19775
19657
19576
187674
121167
115181
73698
68177
54943
40566
39848
28357
27292
25818
22534
21191
21152
20959
19936
19370
18154
16587
16368
15075
14718
14185
13872
13624
12958
12829
12225
11656
11211
10955
10866
10839
10830
10097
9982
9854
9788
9280
9177
9010
8698
8663
8517
8490
8452
8388
8198
8100
7686
7648
7560
7411
7372
7358
7176
7110
7087
7075
6985
6892
6836
6690
6537
6517
6381
6313
6281
6203
6143
6138
6119
6089
5945
5818
5725
5698
5625
5600
5571
5550
5549
5534
5517
5489
5486
5441
5350
5334
5333
5279
5276
5226
5185
5172
5101
5094
5057
5009
4971
1813215
1778111
565569
555068
296462
285233
272676
257143
245266
237466
213999
212447
209960
179507
173820
168701
163490
161957
159699
158632
135938
129454
120230
113465
112952
109265
104078
103894
84000
78069
77784
74652
74255
67454
63583
63515
61146
58729
57195
56077
53818
49593
48503
48005
47090
46955
46947
45916
45276
44661
43754
43087
41801
40478
39783
39547
38939
36646
36513
36470
36325
36314
34618
32487
31724
30828
30696
30674
30277
29106
28349
27987
27695
27517
27048
26832
26743
26715
26446
26373
26365
25792
25677
25532
25516
25488
25471
25173
24696
24545
24291
24086
23992
23893
23487
23245
22887
22606
22545
22473
585852
300105
201544
106826
98373
84566
80876
79461
63142
57721
56363
54227
54063
47614
41404
38318
34029
32044
31063
30625
30369
27497
26014
25896
24691
24109
21932
18864
18805
18540
17549
16875
15813
15681
15176
15158
14435
14412
13966
13927
13503
12681
12622
12581
12526
12332
12314
11638
11117
11106
10440
10386
10189
10128
9954
9255
9161
8985
8865
8626
8506
8466
8335
8273
8208
8202
8137
8037
7933
7929
7848
7504
7375
7253
7239
7216
7211
7024
6950
6909
6812
6719
6609
6535
6534
6346
6313
6032
6025
5915
5888
5880
5826
5797
5791
5723
5697
5665
5637
5632
11691003
5847389
5168302
5121372
4676066
3924329
3816072
3531850
3054872
2432786
2273613
2266060
2258009
2190576
2141186
2139484
1998139
1945456
1800219
1733138
1710411
1553570
1512923
1453598
1428059
1250498
1027228
1014573
988568
933193
909211
899063
828620
815244
807585
780647
772234
717856
717645
707309
656459
649787
639961
618416
616454
615229
587611
566199
565304
540185
535587
511506
510393
505339
499580
486205
482766
482337
481951
460841
438514
437711
421224
409701
409216
408594
406580
404023
400433
399188
397730
395619
395558
393883
392812
391284
386234
384174
381835
381000
378050
377878
370833
370301
366654
363463
359470
354136
353124
331137
330935
327089
324457
324182
322312
322045
312154
309631
288850
287867
2597276
938986
880480
870137
755126
668888
645894
499109
465450
454980
443808
420956
416364
380449
379565
328883
311880
309042
283789
282856
276397
258039
247114
234392
220524
218601
216098
191708
174819
173037
171784
169015
165291
159310
156633
150769
142224
125329
124604
122072
115609
115514
109955
106506
105713
98985
94364
92793
91547
84484
80208
79925
77651
74873
73589
73189
68606
64831
64697
63457
62998
61576
59321
58537
58278
57551
54105
53908
50459
50432
50275
49608
49006
48708
48100
47766
40468
39939
38870
37324
37168
36599
35732
34162
33962
33032
32809
31120
30254
30025
29968
29500
29217
28451
27986
26954
26860
26858
26810
26414
9210883
8597153
5863294
3583612
3395394
3258622
2826758
2348041
1804763
1453131
1384639
1304022
1265116
1248969
1160686
1097709
1026962
1019208
996370
981523
969477
884615
828718
802496
721328
661992
660769
633532
630191
600047
598459
546144
530646
513976
502978
443561
433524
411853
407908
406702
375770
369442
367294
361621
357038
344413
336589
292389
291427
290615
287751
286913
283193
278349
275059
269089
258417
252975
252070
247251
237495
236559
234405
230311
226983
221267
220999
218209
214790
207117
201838
193027
192967
184843
178548
176261
174374
167610
162892
158704
158683
157351
155917
152229
150128
149397
148293
145112
143389
140053
138314
138016
137460
137228
137199
137189
133501
133087
129519
127716
1617594
1211531
1023162
982827
672389
431551
372748
320913
299543
267908
254520
209166
190755
190281
186191
173673
163389
162168
152909
139492
112741
112671
106825
106508
95555
94470
94070
91794
89633
88953
87267
86160
85293
82788
82767
80107
79851
74104
71557
68736
68532
67566
66710
63924
60887
57626
56671
54166
52879
52356
48350
45002
44186
43946
43797
43072
41725
41553
41083
39916
39112
38643
38325
36886
36102
35824
34690
33527
33400
33389
32495
31381
30918
30161
30065
29653
29074
28756
28550
28179
28109
27714
27449
26336
26307
25964
25481
25476
24764
23697
23683
22694
22537
22417
22232
21975
21629
21516
20861
20660
3693861
3320191
3140884
2688158
2395348
1513026
1296984
1197740
1019194
842737
605314
561671
498748
399977
363077
362950
359351
340925
334968
296776
258806
256372
223145
219758
211104
209581
172257
170013
167682
162092
144881
139222
134886
129617
120654
120301
115837
100416
93018
92209
89307
86606
85232
82421
81797
80612
78124
75039
72330
69014
67852
64223
59987
58783
58372
54752
54389
51548
48470
48049
47922
46906
46508
46497
45799
45104
45021
44893
44292
43171
42885
42564
42449
42425
42292
42039
41735
40756
40292
40041
38700
37442
35981
35560
35484
34834
33990
32227
32114
32074
31653
31374
31149
30351
30174
30115
29842
29749
29457
29361
592334
388370
354630
220920
189531
188132
182481
162434
157456
129114
117183
116442
98196
94961
93291
92436
87472
64653
62557
61761
55597
52431
50444
47863
45580
42815
40762
38564
38249
37617
36284
36212
36059
35796
28143
25911
25690
25570
24145
24008
23242
23147
22967
22945
21914
20111
19851
19579
18921
17520
17470
17227
16534
16016
15050
15020
15005
14687
14331
14299
13969
13933
13872
13812
13564
13190
13154
12956
12788
12551
12349
12217
12163
12115
11920
11315
11073
11052
10842
10623
10549
10532
10523
10500
10225
9841
9787
9750
9635
9554
9529
8959
8729
8561
8500
8335
8317
8021
7989
7866
1003405
912181
568194
483081
478815
455476
292111
223388
208074
185814
172861
168013
160165
156512
141168
136139
133577
133265
131979
129856
121726
121230
118143
115521
108424
106478
106208
105495
102781
101922
98105
95455
90941
89348
89045
85785
84033
83400
81678
80106
80014
77820
76963
76912
74927
74590
73543
73047
72527
72037
71192
70864
69863
67400
67164
66865
65976
64131
63221
61734
61727
61199
60447
59127
58822
56838
54395
53657
53474
53123
52696
52534
50703
50410
50164
50067
49396
49305
48304
48248
48002
47657
47525
47488
46049
45993
45449
44614
44140
44035
43883
43677
43125
42247
41942
41685
41189
41115
39385
39335
231806
117181
111719
109188
107083
102627
87915
80011
79579
79161
74249
72891
65508
63348
61474
57647
56622
49397
42020
41070
40421
37239
36897
35485
35165
32695
32583
30562
30559
27823
27537
27182
26936
26045
25866
24310
23483
22738
22449
22171
21936
21723
20801
20721
20465
19675
19321
18271
18046
17537
17498
17314
16452
16426
16087
15841
15582
15572
15387
15091
14414
14352
14192
13991
13938
13907
13862
13800
13747
13381
13254
12905
12857
12742
12695
12673
12602
12580
12130
12072
11816
11703
11656
11585
11558
11408
11349
11256
11168
11045
11027
10958
10778
10755
10702
10604
10419
10413
10327
10323
1377652
1005698
735479
677551
648266
629829
584081
448993
439176
347900
298182
296227
285549
267763
260389
250748
236910
205571
170255
160854
158008
135842
134583
127191
125433
124190
113904
108918
106977
104359
94650
92091
89383
84842
79568
76481
72502
71689
70004
68742
68557
68546
64362
63610
63245
62479
62457
60485
60193
58447
57429
57200
57111
57022
56740
55199
55035
54977
54342
53739
52852
51341
50885
49815
49814
49342
49132
47778
47067
46912
46487
46198
45638
43619
43431
43239
43045
41927
40865
40536
40294
39593
38937
37805
37333
37306
37303
36930
36414
34403
34268
34129
34108
33568
33092
32807
32583
32385
32288
32244
332659
215732
191511
144024
120568
100177
86155
79234
78994
77790
67584
61212
48994
47525
33788
30194
27551
25849
25561
25386
23967
22722
21699
19969
19708
19027
19018
18533
18061
17121
15756
15123
14308
14296
14122
13464
12889
12739
12619
12508
12328
11775
11586
10957
10364
10123
9982
9915
9762
9431
8861
8825
8708
8581
8559
8253
8222
8132
8108
8007
7949
7943
7785
7755
7717
7676
7651
7529
7474
7407
7396
7396
7289
7225
7146
7076
7064
6962
6914
6914
6894
6853
6848
6726
6659
6588
6505
6468
6440
6437
6410
6315
6310
6302
6270
6220
6206
6120
5991
5957
3084228
3018138
2415223
2007338
1748678
1746399
1523972
1486959
1419821
1037613
1027072
1025487
813293
780875
755696
735618
732576
693916
658308
619091
598378
588158
577350
556073
547095
543168
529455
498728
452044
443154
420268
405231
398261
383430
381834
339653
323479
294635
294248
293029
286489
282975
281870
279084
274425
273586
272046
264472
261054
259649
248518
247365
241758
237529
237448
218882
218651
214620
209226
207010
200245
196827
190674
189980
185044
184022
180389
180142
176761
176008
174251
160648
159214
158537
157968
150876
147787
141057
138609
136550
133060
130927
129850
128627
124973
121998
120443
119379
118566
117677
114808
114109
113902
113174
111105
108751
107752
107085
106649
106099
1505403
811769
580056
574785
492823
455787
403190
357892
335706
236801
221956
205091
198641
174141
169194
164822
159722
151967
142274
137790
129224
125615
120079
116781
107687
103624
101676
100236
98334
93205
88543
85349
83417
83171
77161
76634
73092
72139
68793
64775
63213
62892
60915
59952
53428
51633
50178
47244
46842
46106
45583
45312
42212
41374
40659
39461
38939
37637
37204
34047
31689
31570
30306
29098
28849
27940
27142
26300
24925
23154
22140
22099
21121
20809
20725
20117
19913
19745
19687
19451
19284
19227
19024
18871
18820
16856
16825
16381
16125
15157
14504
14293
14033
13388
12757
12678
12571
12387
12077
11955
5671305
5398106
2430763
1960475
1923969
1797031
1168410
1061993
956113
859136
808130
695589
674134
531969
529880
515013
457187
427589
425602
424154
406605
365969
320295
316520
236272
232461
228060
226087
216863
194456
190392
187523
178136
175008
173703
171668
163813
160188
154042
141588
141342
141252
139829
138627
137041
129816
129578
125058
123304
121376
117310
106125
105953
104508
103677
97152
90297
89698
85952
84820
82077
74780
74416
71079
70772
67264
66583
65587
64741
64685
64448
63706
62746
62251
62002
58530
57602
57216
56607
56279
54375
54217
52821
52483
52370
49742
48546
47413
45454
44044
43501
42938
42656
42588
42315
41997
41752
41694
41391
40672
2313162
1461045
650344
583319
317022
303677
203759
182874
156336
116076
94906
91170
80135
76712
76543
74107
73771
73581
71395
61235
59705
57335
52588
51377
51093
40533
39133
37792
37254
34328
34116
31278
30602
29498
29488
28441
28256
26797
26284
25381
25306
24774
24646
22215
21111
20860
20746
20364
19306
18874
18808
18563
18557
18441
17290
17066
16616
16345
16224
15422
15226
15153
15088
14423
13412
13374
13204
13152
12896
12790
12752
12663
12622
12283
11530
11387
10800
10284
10225
10004
9751
9682
9457
9425
9220
9186
9136
9034
8969
8937
8932
8713
8709
8590
8553
8319
8246
8121
7910
7627
1565155
1533592
1186841
717228
648660
626472
624591
483827
356891
331446
268794
252511
250422
237714
233682
228169
209382
200709
194599
185603
182961
172784
167932
167126
149349
146106
144585
138364
134996
130398
123664
119661
118156
117910
117206
114168
112164
110271
108245
107142
106534
105349
101209
95745
95345
93900
93641
91312
89062
83990
83168
80892
80686
75584
75330
74655
72796
71678
70262
69728
68475
66082
66028
64820
64250
63494
61771
61234
61175
60616
60127
59338
57617
57462
54827
54663
54387
53622
53501
53135
53126
53108
51352
49905
49797
49302
48384
48200
48020
47680
46556
46499
46456
46054
45808
44561
44217
44096
43949
43864
532166
468308
398359
214250
153346
143338
136518
126925
123894
123892
113180
112421
92719
90762
89906
83984
82978
81106
79620
69838
64156
63897
63562
61047
58117
57905
52717
52599
51370
51075
48654
45859
40600
40059
39662
36899
35953
35448
33508
33248
31497
31057
31030
30508
29357
29200
28256
27845
27733
26335
25903
24617
24267
23050
22754
22225
21622
20674
20397
20305
19458
19258
19140
18736
18703
18259
18164
17715
17599
17496
17485
17231
17194
17072
16904
16246
15855
15688
15232
15001
14958
14958
14904
14810
14483
14418
14272
14243
14219
13879
13873
13663
13579
13459
13429
13396
13263
13105
12786
12527
1860382
833734
750719
717885
580012
578410
548995
415556
367987
293830
271854
265242
257988
256277
253004
252238
243321
242159
196490
189964
187935
183674
182792
173119
153564
152495
141799
134988
125956
121731
117857
108818
107372
102704
99336
98110
93928
92591
91922
91376
90343
90248
90239
88991
86584
85269
81222
80215
79717
78890
78468
78185
77630
75275
74495
73700
71360
67297
63293
62059
58000
54823
54393
52312
51173
50903
50524
48979
48769
48739
47500
47253
47239
46898
45250
45099
44926
44271
43891
43354
43085
42620
42378
41817
41361
41074
40104
39619
38977
38747
38439
38235
37887
37703
36785
36618
36293
36280
34960
34440
264074
194663
139882
97166
92044
87322
85531
83481
77644
57703
55744
54451
44017
38959
38601
37999
36487
31216
29216
28765
27348
25204
24118
24009
23040
21323
21274
21171
20775
19222
19051
18226
17716
17458
16702
16429
16369
16263
16184
16145
14502
13672
12935
12823
11677
11637
11320
11041
10514
10485
10470
10425
10158
9970
9781
9753
9648
9540
9140
8942
8753
8392
8273
8002
7937
7775
7443
7397
7287
7215
7152
6949
6927
6882
6754
6748
6624
6588
6357
6350
6143
6119
5997
5478
5453
5405
5343
5263
5217
5191
5187
5151
5138
4963
4938
4833
4826
4785
4783
4749
2080465
1123506
1020673
827824
677045
559844
558322
417200
396352
391165
385426
382849
371790
359599
329042
323997
320891
290007
289255
259261
253393
245466
221354
215073
207702
198488
196576
195639
192856
189434
182586
181309
179884
170434
169404
161770
158411
157758
157671
157099
155362
154552
152418
150450
144267
139604
126227
125319
123472
121268
120910
120567
116780
115527
113172
111859
111493
111195
109954
105766
105415
102588
100957
99896
99567
98026
96497
93665
91766
91737
89590
87417
85857
84956
84842
84593
84058
83852
83160
81870
80788
80732
78281
78217
77106
75660
75229
74920
73842
73452
72091
71698
70612
69654
69082
68992
68846
67321
67165
65676
1581708
640745
408742
319320
281989
262941
210213
190323
189192
155586
149157
144863
116181
111878
95778
74776
74495
69675
69269
67134
60546
55892
53862
51615
44029
43002
42512
42138
40057
39454
39405
38580
36901
35491
35465
35356
32579
31108
27879
27722
27703
27652
26886
26216
25586
24753
24725
23223
23122
23111
22560
21248
21192
21090
20602
20262
20177
20172
19664
19585
19428
19034
18912
18720
18646
18425
18367
18342
17169
16997
16919
16410
16083
15953
15748
15711
15667
15301
14827
14648
14637
14579
14069
13651
13543
13535
13070
12987
12616
12417
12242
11738
11577
11296
11235
11142
11112
11016
11001
10961
555329
483792
274862
247510
209239
169843
167575
165896
153409
145828
134252
107023
105578
101828
94536
91731
87974
86811
85680
83923
81491
74799
67372
65867
64221
63030
62980
62247
59972
58522
56570
54414
54163
50158
47791
46033
43669
42671
40812
40706
39826
39453
37279
37215
36636
35940
35711
35280
34073
33581
33216
32846
31514
31054
30566
30509
30369
29451
29130
29055
28132
27810
27426
26835
26614
25667
24891
24836
24722
23994
23926
23287
22398
22095
22003
21266
21232
19738
19156
19150
18742
18347
17236
17149
16519
16424
16166
16137
15976
15837
15718
15686
15439
15422
15218
15193
15103
14945
14804
14748
293736
112242
95022
84512
69134
61837
58286
52031
51468
50157
40717
37628
36653
32087
24978
24707
21943
21448
20672
19487
19094
18690
18163
17630
16002
14785
14096
14029
12992
12790
12740
12621
11915
11052
10739
10544
10228
10130
9888
9817
9712
9694
9605
9454
9053
8828
8561
8189
8162
8083
8016
7780
7482
7333
7256
7170
6796
6755
6755
6127
5974
5876
5870
5774
5651
5587
5574
5086
4945
4936
4875
4826
4693
4681
4615
4615
4556
4372
4318
4311
4274
4257
4192
4168
4066
3975
3863
3834
3808
3760
3720
3615
3600
3552
3522
3498
3447
3435
3422
3399
753100
717285
418994
368031
337655
326588
299244
263283
238885
231150
226929
188702
175943
172092
150898
143244
143067
141042
140842
140065
131087
127454
127175
118684
117902
113559
107560
107288
106434
101515
100499
99054
92457
84856
82726
81842
81149
80745
79012
72098
70794
70128
67511
67286
65095
63524
62622
61035
58952
58644
57583
57107
55019
53743
53724
51076
51031
50058
49858
48751
47912
47726
46736
45719
45208
44435
44076
42928
42885
42839
41604
41298
41212
40973
40730
40528
40427
38945
38729
38604
37990
37685
36086
34337
33107
32268
30921
30752
29882
29551
29441
28773
28666
28308
27990
27909
26951
26914
26407
26392
219278
88759
88664
74039
50693
47895
43493
41176
40242
31263
26462
25293
24924
23056
18733
18384
17899
16964
16828
16448
16300
14904
14640
14617
14339
13973
13455
13324
12848
12652
12573
12545
12278
11669
11286
11232
11078
10528
10523
9883
9672
9030
9018
8885
8801
8783
8668
8467
8202
7808
7238
7168
7018
6952
6829
6753
6708
6295
6245
6233
6109
6040
5833
5758
5720
5641
5561
5526
5427
5338
5266
5224
5186
5169
5133
5090
4947
4941
4889
4639
4546
4516
4513
4435
4419
4366
4355
4322
4095
4043
4036
4036
4029
4020
3933
3911
3785
3784
3684
3671
2288584
1169985
601547
534368
525807
465782
417428
282937
232456
204502
203780
190817
181692
176505
166167
157733
151933
148539
140307
137020
136770
133953
131254
124179
117070
115582
112893
111788
109928
107570
106966
104462
103773
93607
91472
87024
77156
76312
75623
74464
72975
72374
71089
69556
69452
66918
64726
63605
62719
60916
60180
57711
55546
54845
54181
52607
52482
50035
49576
49032
48507
44305
44232
42728
42507
42137
42079
41676
40029
39751
39157
38663
37841
37710
37278
37249
37192
37033
36705
36700
35473
35189
34518
34127
33884
33860
33741
33733
33314
33132
32994
32860
32321
31783
31709
31626
31348
31158
30872
30856
833058
223008
167091
133622
114918
84120
78142
77735
74615
69183
68484
66180
55614
49638
49030
48699
48301
43587
43297
41261
36291
33102
31171
28478
28345
28100
26897
26276
25752
24787
24324
24019
23387
22775
22060
22035
21387
20472
20097
19855
19729
19305
18584
18039
17417
17195
15974
15582
15282
14752
14742
14645
14641
14524
14178
14169
13968
13686
13058
13007
12794
12783
12769
12516
12478
12465
12179
12119
12060
11395
10979
10856
10802
10684
10428
10377
9955
9823
9762
9608
9536
9531
9495
9393
9367
9302
9192
9086
9083
8934
8926
8917
8834
8825
8759
8755
8730
8650
8615
8577
1692965
923432
821587
660162
564385
505280
452892
429227
336784
304847
272483
258403
213505
204840
204209
165295
164522
163251
162135
157879
155949
149273
119977
118777
106718
103013
101539
96822
94739
92551
91676
89675
79299
78698
73760
73369
65426
58436
57482
57153
54342
54037
52074
49927
49689
48730
48712
48229
48039
46203
45537
43557
43347
42442
42290
41642
41096
39740
39613
38388
37769
37255
36897
36864
36826
36247
36245
36112
35248
34812
34084
33683
33359
33329
33179
33157
32398
31734
31535
31352
31231
30796
30656
29795
29762
29509
29496
29487
29228
28522
28038
27938
27783
27605
27460
27310
27215
26195
26106
26050
1570178
203457
178786
151320
84885
62570
58327
51214
41850
31731
28713
26517
21814
20455
20420
20168
19993
17914
17867
17113
15682
15550
15051
14931
14586
13120
12528
12402
12259
11813
11108
10835
10049
9970
9830
9820
9533
9319
9313
9063
8819
8659
8272
8041
7937
7768
7710
7666
7466
7419
7289
7042
6648
6641
6571
6410
6366
6223
6179
6179
6140
6033
5965
5854
5740
5694
5569
5457
5425
5231
5173
5169
5129
5037
4847
4812
4729
4726
4703
4630
4587
4580
4562
4517
4468
4407
4393
4387
4316
4273
4241
4238
4191
4135
4102
3982
3980
3928
3909
3893
439783
327869
281564
271825
184033
175883
146846
131340
115136
106601
104285
100673
89169
80375
80136
64616
63683
59239
58134
57734
56111
56050
51624
51079
47309
47171
44070
44031
41488
40935
40453
38776
37270
37243
36566
36127
35589
35042
33396
32779
32729
31968
31215
30264
28893
28519
28365
28119
27549
27017
26888
26400
24146
23522
23383
22905
22716
22666
21318
21293
20842
20842
20328
20050
19616
19367
18578
17939
17764
17608
17527
17474
16660
16513
16248
16172
16156
15998
15970
15448
15441
15425
15178
14950
14820
14817
14798
14777
14695
14663
14170
14137
14046
13785
13758
13720
13486
13403
13282
12961
425173
57651
28416
26527
25972
15651
12339
11649
9260
8875
8211
7230
7000
6483
6277
6243
6112
5755
5626
5314
5186
4981
4892
4780
4451
4434
4328
4279
4240
4170
4168
4162
4152
4126
4052
3963
3841
3826
3810
3758
3724
3706
3656
3604
3419
3376
3375
3372
3243
3215
3159
3061
3055
3054
2920
2870
2867
2832
2779
2767
2707
2621
2578
2525
2520
2491
2480
2414
2393
2370
2354
2354
2337
2318
2292
2291
2290
2250
2222
2221
2212
2210
2200
2188
2170
2167
2140
2132
2108
2070
2066
2066
2061
2052
2047
2012
1998
1994
1981
1981
290012
244266
122109
115717
112081
85250
68502
66707
61818
60869
59689
48559
46685
46551
42247
41540
40730
39148
34872
31540
30898
30433
27540
27235
26032
24655
24529
23026
22819
22501
22262
21636
20340
19446
19403
18972
18730
18377
18021
17838
17713
17289
17177
16722
16254
15982
15687
15174
14876
14776
14506
14098
13784
13546
13139
12981
12864
12719
12673
12664
12611
12449
12402
12011
11960
11923
11757
11681
11632
11589
11550
11483
11411
11410
11273
11271
11226
10806
10801
10752
10735
10636
10612
10597
10593
10572
10535
10427
10372
10367
10202
10186
10081
9932
9885
9822
9814
9812
9794
9741
123334
42540
32117
18966
14663
10627
8401
8106
7487
6733
6453
5915
5829
5589
5303
5184
4981
4645
4594
4250
3837
3797
3723
3533
3423
3421
3351
3314
3271
3020
2952
2929
2924
2898
2896
2854
2785
2750
2726
2647
2644
2642
2614
2594
2588
2575
2552
2459
2427
2422
2397
2390
2350
2339
2335
2311
2251
2251
2148
2109
2100
2093
2081
2054
2037
2031
2021
2020
2001
1988
1976
1951
1941
1923
1888
1885
1838
1829
1827
1809
1802
1788
1783
1756
1754
1746
1744
1740
1739
1728
1718
1717
1709
1708
1694
1689
1684
1664
1655
1648
967162
908583
658985
562927
533129
362462
313247
303783
273700
235240
233713
174844
164154
152804
150375
149875
142767
131343
129100
111118
108340
106436
95356
94886
83129
79088
78115
77390
72752
67441
66623
65607
63389
62022
61931
60999
59404
57736
56265
55885
53911
51259
48571
47285
47030
45108
42693
42517
40082
40044
39779
39569
38132
37170
37101
36654
35205
34854
34109
33822
32950
32089
31305
31209
31061
30999
30839
30690
30577
29800
29735
29610
29231
27672
26935
26895
26486
26405
26129
26115
25957
24789
23803
22586
22489
22295
21527
21371
21240
21039
20943
20787
20509
20406
20145
20085
19352
19317
19073
18685
111120
99202
88210
80348
78133
69575
45146
44521
41190
41005
39736
38918
36232
34924
33818
33751
31240
29180
27030
24941
22273
22062
20715
20477
19920
19911
17904
16992
16283
16121
15680
14332
13587
13522
12738
12462
12153
10994
10907
10835
10314
9782
9744
9686
9570
9260
9047
8941
8715
8684
8431
8356
8319
8089
7897
7847
7412
7393
7364
7237
7221
7122
7099
7045
6949
6870
6802
6702
6662
6622
6606
6598
6581
6522
6510
6502
6459
6269
6220
6205
6108
5775
5762
5685
5617
5532
5515
5471
5452
5375
5346
5329
5312
5305
5262
5224
5208
5196
5112
5048
1586207
1190904
850479
800760
496794
372402
344043
311810
310504
284543
278982
264361
255430
255104
246913
241755
227193
216327
207196
196311
168996
161442
158057
145767
138292
123756
120937
120649
116475
111206
109894
109078
108024
103186
94647
94288
92614
89913
80219
77653
75027
74598
74134
73417
72622
71276
70222
67354
67299
66663
65709
62957
62547
60458
59482
59088
57638
55044
54103
53843
52614
52152
51662
50431
49148
48597
47327
46781
46237
45387
45141
45114
44149
43808
43302
43080
41809
41640
40851
40005
39543
38863
37689
37600
36609
36390
36290
36258
36222
36116
36038
35717
35663
35514
34569
34344
33724
33723
32708
32440
1456982
472669
369730
127027
104485
101137
89266
76848
71000
65698
59163
49246
47309
46805
42042
37367
36934
35520
31233
30495
30126
28031
26914
26678
25847
24517
22786
22248
21124
19966
19455
18999
18810
16980
16749
16652
16647
16542
16424
16371
16345
16160
15503
15272
15228
15216
14610
14083
13447
13296
13187
12825
12778
12623
12550
12180
11586
10930
10392
10382
9880
9846
9652
9003
8695
8421
8275
8242
8174
8101
7801
7745
7431
7410
7327
7216
7159
7072
7041
6957
6939
6886
6640
6488
6470
6344
6315
6261
6193
6178
6178
6161
6140
6137
5861
5854
5661
5548
5546
5433
246849
156806
97249
78507
72371
69709
59403
54456
52899
49421
43887
40571
39948
36971
33429
32656
30670
30648
30088
29301
28148
27227
24692
23730
22190
21152
20373
19929
19414
18988
18986
17926
17649
17501
17458
16746
16699
16210
15902
15817
14963
14949
13915
13542
13387
13207
12273
11214
11181
11114
10773
10573
10513
10226
10192
10186
9963
9885
9468
9419
9155
9067
8860
8753
8748
8535
8439
8415
8241
8050
7902
7824
7758
7462
7300
7096
7055
7031
7013
6805
6756
6754
6733
6719
6641
6495
6486
6469
6438
6434
6428
6426
6379
6343
6284
6276
6267
6258
6188
6152
17960
17331
17307
12009
11547
8871
8620
7693
7593
7025
6908
6245
5282
4795
4742
4487
4469
4247
4051
3927
3623
3533
3133
3010
2929
2891
2846
2683
2625
2602
2432
2420
2253
2169
2156
2137
2048
2041
2013
2007
1997
1969
1960
1905
1896
1885
1838
1827
1738
1727
1725
1709
1677
1669
1659
1632
1614
1612
1553
1540
1500
1494
1483
1441
1435
1412
1384
1358
1337
1313
1301
1299
1288
1273
1255
1235
1203
1198
1191
1191
1190
1168
1165
1162
1137
1134
1127
1110
1097
1093
1092
1087
1084
1078
1074
1059
1052
1036
1036
1010
16805836
13223217
11367865
9230500
8941736
7147089
7026373
6262401
5719240
4657593
4235460
3990337
3990120
3295057
3247977
3144210
2901096
2843252
2571970
2423142
2417181
2347741
2341696
2232317
2176569
2140960
2098532
2081266
2075327
1992830
1894851
1833358
1800213
1772502
1694848
1608100
1531309
1370213
1368810
1365414
1363431
1355742
1270682
1230115
1195637
1184522
1180450
1170205
1130833
1097063
1088631
1083683
1052886
1034363
1001032
985083
980873
974270
971522
960997
951629
933919
918688
910382
909983
891113
876447
873069
866012
858129
845912
819262
801760
801634
794005
782020
781958
772522
770570
761104
755537
755515
736656
736314
726866
714761
711136
709840
703038
693441
693197
691590
686761
684011
673930
662669
661370
636868
633815
614896
4736684
4591922
3101352
2543982
2156983
2074474
1819993
1378087
1265443
1038647
1023639
902199
878766
817716
732326
700273
659782
625829
590014
576249
503029
472903
470771
462328
451058
450631
438134
346044
334669
328633
326233
313465
311910
305624
299932
288481
277418
277194
271715
265974
265066
260029
259045
246308
238659
236548
228775
224052
224027
222482
221047
213688
212975
211923
211639
208686
206575
203624
197914
196209
196077
188706
186069
185559
184309
182077
180819
179707
177193
172435
167650
167610
166212
164136
162121
161769
159816
159300
152180
151030
150430
150078
145361
141670
139859
133455
133412
132256
132035
129506
127320
121366
121214
119992
118122
115854
115805
115767
115280
114557
2105008
1044406
923497
877268
841682
767044
655071
607673
568434
549880
537830
519360
493216
449141
432964
414614
374687
346569
340228
329411
321498
315797
301727
276399
270528
269853
262590
254523
253588
242168
234900
230314
229179
228148
224010
213884
190605
175514
175096
166861
165167
148896
141568
141140
140335
137414
137376
136584
135181
133357
132235
131970
131451
130543
121685
116624
110268
109770
108758
108222
106810
103898
101520
99483
98860
98747
98639
97054
94695
93610
92149
92146
90576
85714
85276
85067
84494
82644
79419
79380
79326
79270
78269
78223
76991
75783
75766
75301
73717
71055
70728
70205
69285
69200
66951
64925
64873
64657
64261
63510
893479
382346
226823
162516
138931
130245
123107
99166
94686
81078
78630
73380
71203
69501
65959
60068
60056
59486
58938
52343
46258
45443
44560
43036
42256
39032
34526
34320
32697
31531
31063
30961
26828
26767
25722
25208
25047
24593
24209
23355
22686
21516
21404
21282
20781
20228
19140
16939
16604
16177
16067
16064
15838
15817
15676
15253
15020
15018
14552
14317
14124
14109
14049
13940
13531
13411
13099
12498
12331
12293
12277
12273
12159
11985
11823
11427
11283
11280
11260
10991
10550
10472
10420
10388
10298
10258
10230
10161
10121
9885
9862
9738
9713
9665
9257
9252
9011
8981
8837
8768
3905232
2315085
1711736
1611102
1347628
1151028
966747
946020
929496
891063
773416
744739
689973
584010
572488
528918
515310
510108
398686
387930
358055
347624
286713
276571
263237
255369
246383
229930
214902
212236
206890
206570
206567
198191
185075
178302
174324
158324
155708
150484
142181
138119
135795
135265
134255
124973
120133
119674
115437
115116
110242
110045
109070
107247
102773
100757
99314
99274
99263
95992
93546
92865
89297
87186
86081
85595
84708
84653
84510
83332
83195
81526
79902
78804
77622
77255
76990
76214
75868
74396
74278
73457
73412
73367
73149
72985
70048
67120
67042
66749
66294
65394
64346
64213
63759
62545
61099
61032
61000
60539
775435
599145
323771
313861
277821
253371
242381
218042
207549
190624
181749
167285
147138
143907
111418
108489
105791
96052
92811
90243
89926
84430
77854
76647
76089
70328
65132
65079
58975
55605
51154
51153
48425
48222
47549
45413
44580
44553
43881
43681
42887
41461
40493
37914
36990
34322
33876
33749
33347
32581
32458
31945
31746
30252
29277
28424
28124
27727
27468
25576
25216
24838
24231
24204
23976
23884
23183
23052
22047
21661
21180
20883
20519
20415
20048
19766
19687
18212
18210
18001
17545
17421
16958
16665
15920
15595
15127
15049
15002
14966
14894
14891
14882
14567
14466
14394
14178
13619
13435
13318
5237318
2636144
2342270
1851968
1721296
1619394
1564721
1477211
1214587
1173487
1160910
1137372
1108632
1071348
984773
970597
881761
821912
785435
776864
670744
610218
596696
592002
589278
574222
573278
524475
501013
489212
477969
467406
467099
447438
430427
430237
426682
399446
381129
374292
347227
337415
323120
317610
309550
301074
298031
282664
277943
275139
263285
258922
252815
241191
239903
234012
231622
212348
212222
204652
199471
195520
192652
192484
189084
182093
179096
178924
177966
173973
164885
160951
159864
158725
156662
153568
153503
152314
150176
148227
147436
140171
137002
135972
134058
132742
132214
128189
126387
122429
122358
122137
119263
116263
115870
112322
111785
111560
109582
109286
2171807
1587002
1316367
774235
756150
692982
549395
445783
435435
434957
371513
304986
201357
199792
169752
155857
148713
132574
130969
121814
112414
102729
102647
101916
101187
92339
87620
83393
78095
69678
67036
63748
55572
55395
52908
48285
46830
45644
45475
45157
44699
43715
42814
37320
36651
34370
33940
33138
32372
32251
31935
31527
31059
30557
28794
28424
28366
27458
26752
26670
25840
24807
24199
22304
22089
20596
20369
19513
19157
18916
18150
18065
17914
17780
17477
17239
17050
17035
16941
16718
16695
16576
16518
16434
16062
15562
15551
15139
14737
14310
14216
14211
14204
14130
13919
13518
13355
13280
13259
13215
1283379
955588
888506
743582
700977
435692
379404
335435
311534
244301
241951
232459
230112
226052
218257
209954
178015
164368
143439
138288
130225
127566
123516
116324
115943
113190
109688
103221
102447
95546
92461
91205
85373
75138
74738
72611
69096
69087
68822
66022
63402
63039
61639
61155
57659
57445
53196
53040
51460
50960
50433
50057
48519
48318
47248
47001
45185
44209
42775
42238
41075
40708
40694
40656
39090
38003
37851
37429
37089
36760
36552
35264
33737
33071
32845
32752
32511
30742
30673
30392
30108
30002
29766
29716
29253
28940
28425
28134
27966
27485
27249
27148
26715
26640
25470
25229
24851
24798
24219
23787
1645035
632605
293950
253228
178689
166261
162543
135095
105999
102313
68957
66908
50536
46770
46424
37869
34499
33424
28804
28479
26161
25578
25048
24182
22264
21887
20563
19874
19107
17531
16931
15923
13516
13027
12903
12385
12151
12112
11259
11202
11158
11124
11097
10967
10474
10022
9921
9518
9285
9278
9095
9010
8617
8328
8281
7909
7739
7646
7428
7328
7194
7177
7060
6828
6792
6674
6551
6331
6276
6272
6159
6150
6071
5934
5876
5760
5699
5571
5532
5419
5418
4982
4889
4824
4818
4780
4740
4696
4665
4646
4642
4624
4566
4554
4544
4316
4300
4160
4124
4123
670422
631736
288835
203470
197601
177620
166811
146877
142672
119597
103334
101050
100394
98948
89096
87503
84899
83592
80303
79864
79661
75426
74940
72305
72183
68418
67934
66620
64333
61834
60861
59719
59111
57615
54322
54322
53453
47899
46393
46365
45915
45645
44938
44909
43264
42789
41760
41697
41442
41198
39524
38348
37800
37529
36909
36884
36851
36144
35492
35477
35164
35128
34900
34629
34533
34234
33684
33024
33008
32389
31695
31117
30845
30097
29996
29996
29955
29611
28763
28298
27794
27686
27357
27018
26935
26837
26607
26558
26293
26171
26024
25786
25477
25005
24614
24475
23736
23051
23048
22908
235772
87960
74076
67729
59633
54437
53524
44042
38996
31555
29104
28174
28016
22974
17300
16879
15481
12292
11806
11356
11014
10987
10740
10719
10621
10619
10179
10049
9947
9601
9496
9274
8798
8789
8779
8779
8722
8635
8621
8609
8513
8294
7686
7502
7158
6933
6787
6747
6640
6621
6610
6597
6567
6409
6357
6348
6229
6127
6107
6081
6022
5996
5967
5963
5889
5863
5793
5782
5760
5726
5719
5709
5655
5592
5525
5491
5397
5342
5308
5245
5134
5094
4899
4858
4653
4550
4415
4397
4251
4249
4135
4122
4121
4121
4088
3992
3982
3965
3913
3887
770606
248963
248639
184847
152405
148453
143045
128038
120389
116797
116236
113009
108350
105104
100172
100161
98010
86830
83160
82256
79456
78413
78153
77215
74329
70486
64726
62772
60534
56121
56051
55857
55440
54038
53692
53159
52073
49641
48391
48104
45191
44230
44223
42933
42709
41968
40635
39473
37402
36981
36663
30819
29753
29329
29265
29202
29147
29023
28881
28052
27971
27958
27711
27501
27228
27223
27094
26883
26798
26138
25510
25263
24410
24214
23834
22988
22552
22003
21926
21718
21552
20676
20404
20395
20235
20110
20062
20020
19832
19191
18732
18583
18553
18426
18352
18262
17983
17930
17909
17805
182264
146458
122374
62746
38121
37060
36892
30461
26756
26056
19299
18756
17057
16419
15846
14926
13715
12930
12128
11782
10989
10829
10799
10798
10148
9678
9620
8810
8375
7934
7693
7276
6556
6504
6255
6171
6132
6092
6028
5990
5876
5838
5674
5529
5428
5419
5409
5341
5335
5322
5252
5171
5132
5119
5037
4970
4896
4862
4828
4808
4782
4628
4523
4426
4345
4329
4274
4269
4235
4169
4064
4009
4000
3995
3957
3948
3935
3887
3853
3836
3722
3702
3627
3607
3588
3586
3545
3545
3509
3487
3479
3464
3454
3385
3380
3357
3350
3302
3299
3289
1837036
1378294
1089383
916548
909705
907212
636653
590446
583704
565116
532361
504238
488404
460526
409920
400450
368731
356705
346780
335539
319277
304354
298985
262862
261601
250182
236256
236173
233434
218573
189618
173652
171250
164087
157762
149453
147334
140935
137699
129869
128361
124940
118485
117913
114661
114252
109125
103392
101328
98718
97503
93823
90655
89627
89229
88070
86568
83441
82276
81631
81608
81115
80804
78840
78699
75101
72546
72217
71202
70600
68268
68046
67978
67665
64936
64700
64638
64186
62829
61579
60114
59778
59418
57463
57357
56334
54366
53401
53281
50504
49560
48967
48118
46569
46329
45002
44586
44344
41382
41117
601597
255089
250305
178147
150907
146455
130382
112041
99662
95636
91459
87402
85068
84570
83881
80206
78725
74162
68721
66747
65701
59568
56981
56361
55847
51727
50714
49405
48503
44286
42913
42123
39231
37921
35802
35766
34672
31492
29399
26785
26606
24584
24253
23335
23217
23203
23135
22901
22515
21859
21676
21408
21054
20988
20386
20314
20194
19310
18610
17756
17468
17364
17021
16841
16421
16257
16179
16046
15749
15275
15243
15068
14764
14425
13762
13761
13413
13299
13213
13111
13032
12876
12741
12673
12584
12559
12258
12191
12142
12105
12058
11996
11932
11929
11902
11871
11613
11568
11470
11236
327679
326915
291669
187696
124993
120088
119763
75552
66250
59009
57001
56997
55045
54482
51495
49245
48740
44569
41824
41746
38939
37898
37736
37034
36431
34326
32392
30647
30136
29711
29314
29035
28615
28169
28138
27395
26985
26194
25624
25304
23919
23374
23186
22743
22659
22244
22042
21880
20641
20371
19947
19755
19692
19591
19193
18962
18783
18432
18316
18186
18144
17967
17879
17669
17144
17102
16930
16721
16685
16626
16418
16337
16295
16266
16156
15767
15707
15495
15399
15371
15370
15211
15103
15102
15078
15061
15054
15045
14903
14871
14747
14623
14444
14309
14102
14090
14042
13669
12942
12908
72630
65861
47868
39079
26025
20722
17507
16076
15541
15092
14495
14228
12975
12814
12801
12558
11802
11595
11355
11070
10682
10081
10073
10055
10002
9828
9413
8928
8873
8724
8441
8040
7862
7764
7655
7532
7511
7460
7455
7382
7078
7028
6994
6860
6693
6681
6566
6533
6408
6311
6273
6100
5871
5871
5782
5731
5688
5674
5642
5417
5379
5317
5263
5256
5253
5180
5142
5128
5090
5073
5052
5008
4936
4921
4871
4847
4829
4815
4750
4746
4728
4582
4581
4579
4562
4465
4415
4376
4370
4356
4333
4204
4127
4037
4036
4010
3971
3914
3866
3863
433150
275158
262715
242199
232553
182569
145785
136436
133477
129508
121460
119844
117599
108642
106783
102877
101409
99558
97050
88602
87465
83720
82160
70206
68882
66892
65221
62849
59627
58821
58266
56752
56696
56348
55174
54772
52978
51699
50025
48226
47976
47580
47503
46592
45308
42893
42123
41809
40681
39755
39157
38847
38212
37238
36733
35374
35339
35275
33299
32871
32754
30144
29915
29409
29224
29154
29128
28998
28433
27920
27761
27714
27526
27362
27198
26807
26480
26381
26195
26151
25872
25572
25161
24920
24822
24760
24417
24066
24024
23986
23916
23447
23417
22978
22868
22538
22459
22346
22171
22164
91667
66981
64343
62881
54458
38696
38289
36192
32237
29542
29479
28419
26510
23801
22060
21391
17933
17019
16697
15613
15202
15142
14900
14525
14143
13460
13305
13295
12860
12803
12465
12263
12070
11734
11669
11580
11143
10802
10108
9922
9895
9510
9501
9470
9415
9406
9068
8979
8920
8703
8693
8553
8344
8293
8256
8085
8031
7931
7770
7727
7723
7690
7599
7383
7364
7090
7049
6989
6821
6793
6785
6758
6684
6670
6608
6588
6583
6408
6334
6299
6279
6138
6025
5958
5908
5856
5830
5799
5791
5775
5757
5711
5687
5572
5523
5512
5484
5443
5423
5407
1200994
1025559
657633
314790
303768
266766
261211
239469
204413
199341
194694
189834
173720
173709
163640
161696
155713
154613
147454
146162
146027
141915
139302
129176
126913
124433
123838
118341
111832
109619
100995
98750
94826
93274
92855
87297
82209
82033
81994
79416
78384
78223
76066
75832
72963
72329
70055
69489
66106
66087
62031
61613
60184
59975
58925
57566
56765
56119
55758
54652
52669
52478
48931
48675
48531
47609
47453
46431
45752
45735
44058
43274
42631
42341
41669
40928
40901
40299
39332
38433
37914
36963
36896
36636
36462
35461
34942
34130
33154
32573
32279
32220
32183
31838
31708
30979
30840
30690
30578
30524
362759
272611
171648
169297
148836
100619
93552
74809
70701
47337
45825
45354
44099
42759
40554
40348
39107
39076
33670
33138
31160
30658
30651
25221
24813
24727
23804
23552
23201
22511
20455
20264
19816
18647
18412
17991
17543
17516
17040
16722
16392
16292
15543
15379
14455
13883
13832
13584
13556
13530
13309
13277
12907
12236
12187
11967
11924
11685
11553
11517
11481
11384
11379
11213
11177
11175
11095
11078
10943
10878
10816
10768
10654
10475
10428
10254
10234
9674
9626
9412
9365
9289
9242
9167
9066
8907
8783
8773
8489
8472
8465
8204
8113
8105
8089
8014
8007
7974
7903
7860
621560
438231
310932
275460
267988
221103
213387
181080
178891
172011
125020
115110
112104
109379
106708
106637
106569
104451
96531
94690
93995
93134
88703
85098
81496
78728
78399
76350
74627
70750
68640
66337
65335
64181
63464
63252
62560
62329
62097
59163
57923
55579
54983
54557
50514
50096
49345
48597
47923
47848
47698
46054
45335
44785
44494
44492
44149
44129
44068
43776
43126
43002
41717
40792
40108
39975
39143
39027
38798
38605
38533
38389
38233
38120
38114
37037
36789
36397
36306
34874
34760
33861
33832
33184
33174
33167
32265
32217
32127
31630
31449
31337
31136
30097
29970
29927
29257
29245
28850
27987
140293
125497
114662
93038
82083
56460
49043
47461
41758
40193
35354
34128
32676
32172
31961
27095
23118
22441
22415
22277
21268
21188
19659
19040
18581
17810
16297
15597
15287
14967
14896
14838
13432
13388
13343
12769
12281
12057
11915
11825
11782
11728
11489
11405
11279
11208
10835
10678
10484
10222
10050
10033
9963
9953
9829
9728
9558
9493
9167
9083
9041
9027
8880
8727
8715
8689
8649
8592
8507
8455
8409
8344
8206
8200
8077
7928
7854
7701
7615
7503
7283
7269
7268
7254
7212
6961
6935
6934
6828
6815
6796
6782
6769
6734
6734
6727
6711
6700
6622
6588
1527463
730091
523115
497061
398019
375841
315670
302858
297535
288544
287451
283001
272223
254131
244360
226276
216064
190596
189364
180031
175246
174545
165122
161402
161391
155854
155580
141283
136727
125774
123002
121764
121683
121497
117145
117095
111643
111643
111484
107001
101361
99610
98160
97158
96156
94462
94030
93995
93760
93147
84915
83774
72291
70419
69732
69430
69269
67965
67714
65833
62470
62117
61349
58563
56396
52562
52339
52026
51892
51460
50412
49446
48484
46081
45289
45010
44277
43698
42312
42291
42259
41933
41540
41417
40800
39726
39192
38789
38276
37503
36973
36814
36443
36238
36117
35911
35425
35384
35335
34568
201215
176856
164707
112883
75287
74145
69794
68925
67394
66272
65225
62115
61579
57048
56925
55690
54018
50956
50315
48353
42820
40897
37374
36639
36378
34813
34216
33906
32327
30367
29404
29295
28644
27854
26918
26829
25594
24560
24530
24480
23263
22672
21919
20988
20556
20533
20380
20048
19847
18273
17972
17387
16871
16284
16222
15435
15428
15418
15227
15214
15154
15113
14963
14793
14553
14422
14303
14275
13797
13451
13420
12795
12724
12517
12234
11963
11638
11529
11123
11034
10910
10579
10528
10075
10067
10048
10029
9703
9687
9382
9324
9272
9248
9155
9103
8922
8891
8769
8762
8728
536576
468819
334729
252384
246490
246204
222682
205369
187907
187654
174309
165370
137869
130744
120930
120281
119070
114381
113033
112436
109787
104883
101101
92417
89480
88267
85833
82803
79183
77312
76906
75155
68741
65733
62345
61272
55261
55230
50780
50496
49216
48895
46207
43691
42570
41687
40260
39923
39160
38414
38257
37684
37616
37123
35052
34963
34934
34733
34378
34100
34067
33450
33215
32850
32545
31564
31543
31081
29925
29607
29404
29122
28279
28272
28178
28076
27884
27747
27537
26485
25996
25862
25576
24447
24394
24309
23477
23466
23172
22498
22490
22439
22165
22134
22098
21988
21344
20875
20521
20491
80803
74935
54557
48739
47341
43244
42537
34017
32557
27927
27912
27460
26513
24568
18332
18239
18016
17962
17660
17500
17067
16967
16678
16363
16218
15817
15251
14939
14610
14525
14004
13673
13583
12117
11622
11348
11088
10651
10572
10147
10013
9848
9704
9357
9219
9051
8999
8972
8864
8762
8233
8009
7648
7461
7291
7034
6839
6760
6489
6408
6393
6359
6330
6279
6192
6140
6062
5952
5934
5918
5810
5734
5411
5400
5378
5306
5105
5089
5052
4925
4913
4849
4792
4708
4691
4584
4529
4338
4301
4258
4246
4214
4157
4136
4098
4094
4086
4068
4059
4033
431225
344707
280681
201073
117215
116230
115516
105810
103765
95333
88442
86930
75390
74085
71107
68226
65880
65653
62343
59606
59292
58588
57897
57665
52397
51928
50437
50260
50198
49725
49438
48835
46380
44258
43564
42099
41845
41774
41593
39419
39067
38398
37726
37719
35961
35418
34965
32630
32607
32585
32153
31916
31509
31217
31207
31100
30467
28943
28756
28499
28031
28029
27952
27735
27606
26626
26453
26060
25772
25590
25584
25326
24576
24426
23641
23440
23201
23025
23020
22869
22773
22502
22293
21934
21567
21352
21187
20975
20839
20677
20085
19959
19749
19655
19553
19472
19352
19347
19323
19175
118200
62807
53927
48326
29893
24222
23917
22684
22540
20623
19917
17735
16713
14867
14730
14616
14277
14027
13612
13577
13543
13531
12626
11643
11265
10229
10019
9949
9718
9316
9218
8491
8399
7908
7779
7768
7617
7613
7478
7435
7276
7041
7037
7018
6855
6756
6745
6705
6688
6595
6590
6566
6560
6558
6532
6511
6442
6399
6387
6275
6141
6114
6109
6055
6050
5950
5910
5825
5788
5685
5561
5522
5457
5454
5416
5355
5220
5172
5170
5134
5110
5102
5074
5005
4939
4802
4726
4661
4632
4610
4592
4569
4562
4540
4529
4527
4506
4500
4492
4461
395451
368156
298176
290981
284248
271145
247520
210903
203937
196640
191907
172011
168666
162279
154858
147786
146519
142923
139021
135901
134583
131194
130882
125045
115219
111405
109701
109181
102623
100724
99049
97731
95334
94225
92990
89476
89322
86991
86503
85328
83519
83307
81163
80440
79997
78882
73341
73135
71466
70723
69967
65560
64292
63730
62321
61145
60748
60519
60198
59700
58496
58402
57725
57717
57647
57022
56869
55804
55731
55103
54819
49823
49586
47452
47029
46930
46338
46233
46196
45747
44802
42729
42488
42338
42107
42076
42063
41805
41705
41564
41332
41009
40724
40229
39926
38787
38645
38640
38537
37821
298745
176159
148900
81420
67500
61243
54105
53465
47065
45267
43195
41166
35712
34299
32241
31818
31497
28722
24066
22648
22205
21572
21146
20671
19567
18925
18716
18361
18200
18197
17798
17797
17347
17006
15952
15271
14349
14022
13585
13471
13413
13348
13335
12688
12394
12331
12267
11921
11830
11744
11693
11668
11265
11205
11112
10906
10688
10581
10513
10394
10312
10178
10014
10003
9905
9825
9814
9748
9697
9675
9564
9210
9184
9139
9054
8865
8683
8621
8547
8532
8495
8153
8039
7709
7657
7618
7576
7569
7270
7186
7182
7042
7040
7038
6928
6701
6692
6676
6653
6651
616914
321045
247888
247725
214520
205640
171905
164525
153976
139551
133064
127174
123116
113644
94140
90366
83265
81914
81676
81550
81236
77189
70097
66917
58769
58630
57665
56220
54743
49659
49356
48812
46681
46057
45011
44880
44592
43661
43210
42850
42709
42526
41878
41721
41357
40488
38992
38556
38481
37311
36295
35695
35352
35314
35140
34791
34631
34161
33695
32754
31873
31583
30759
30516
30408
30368
30191
29695
29541
27671
27503
27311
27207
27029
26676
26382
26032
25970
25740
25335
24725
24704
24488
24223
24216
23091
22889
22787
22745
22627
22297
22210
22116
21910
21848
21751
21586
21514
21362
21225
108402
76111
63725
59053
46657
42319
32754
28105
27773
22154
22136
21996
19508
19374
19293
18649
18405
17192
17073
17001
16013
15667
14616
13689
13635
13552
11962
11813
11578
10778
9954
9947
9709
9236
8692
8567
8379
7952
7915
7640
7625
7598
7530
7469
7456
7352
7228
7200
7172
7024
7017
7016
6905
6884
6847
6769
6637
6519
6510
6471
6252
6132
6089
6070
5999
5943
5940
5847
5820
5810
5700
5691
5658
5607
5582
5554
5379
5314
5274
5208
5176
5132
5107
5105
5089
5065
5060
5042
4986
4948
4897
4870
4651
4646
4639
4617
4555
4509
4452
4404
1572070
1507323
1443347
912159
667101
533745
486268
481923
460428
410561
389554
355682
332681
295050
280928
273170
247763
247545
235582
233586
231280
205921
204271
200528
192217
191169
186994
180135
175435
169132
163239
160063
158350
154699
149928
147805
146595
144994
144713
142104
139460
138568
136768
134398
131941
131508
128010
127158
121854
119128
118369
118227
114648
114525
112113
108729
107244
106570
106319
106011
105815
105778
104033
103731
97565
93190
92798
90534
86889
86466
84558
84160
81004
79230
78779
75138
73413
72528
71428
68706
68226
67764
66805
64994
63811
63041
63037
62630
61985
61432
60480
59483
58075
57322
57195
55806
55146
54983
53981
53350
337749
169142
162519
143437
137668
118511
95124
93680
88196
84650
84461
82838
80644
80172
68226
68215
66177
66164
58221
55295
54855
52975
51613
51187
50655
50619
49503
48003
46984
46722
44454
40875
40146
39181
39154
38528
37693
36760
33597
33442
32257
30725
30429
28117
27999
27517
27102
24861
24424
24263
22898
22785
21537
21466
20787
20731
19782
19768
18611
18486
18301
17853
17685
17608
17019
16984
16830
16617
16544
16343
15972
15907
15811
15386
14640
14596
14193
13761
13676
13593
13580
13484
13453
13369
12863
12598
12561
12474
12287
11916
11905
11738
11419
11306
11045
10508
10416
10110
10086
10075
356643
266253
191968
165128
165068
136387
135571
132497
127719
126902
113840
109958
93028
87106
83572
65189
59763
58691
57116
54317
54189
54110
52391
50178
49517
49515
48887
48065
46659
46230
45151
44245
42758
40529
40233
39061
37844
37180
36875
36140
35782
33328
33119
31834
29449
29215
28549
26453
26379
25697
25575
24674
24574
24244
23944
22872
22790
22633
22208
21706
21403
20817
20690
20310
20078
19766
19722
19261
18988
18429
18413
18401
18375
18150
17899
17745
17612
17203
16879
16748
16415
16387
16187
16084
15791
15721
15591
15566
15530
15529
15471
15141
14366
14365
13991
13891
13856
13718
13496
13452
164246
131152
61357
57587
51096
48484
38742
31180
31085
30070
29156
19741
19143
17998
16966
14770
14221
13994
12288
10829
10274
9855
9681
8933
8868
8071
7933
7771
7555
7364
7089
6921
6882
6744
6664
6568
6540
5873
5802
5640
5552
5447
5422
5382
5215
5124
5078
5077
5077
5057
5043
5022
4816
4791
4677
4663
4627
4607
4593
4572
4468
4450
4329
4302
4203
4182
4156
3993
3976
3929
3903
3878
3795
3777
3711
3706
3669
3644
3634
3612
3584
3544
3530
3470
3465
3463
3416
3342
3338
3336
3269
3248
3245
3222
3162
3092
3087
3014
2991
2970
9382996
3150247
2247879
2243240
1473390
1373615
899407
772031
749875
733346
606545
592268
533536
529552
511371
434343
341771
326329
321912
315457
281938
278055
252120
249949
247207
245921
237107
225629
223484
218234
200939
184675
180471
179400
173842
152378
146943
142085
137563
136932
135943
134674
129367
126677
120987
120402
119838
101081
95846
95692
94396
91923
90333
87085
81452
73730
71628
71503
68438
66953
64333
62844
62014
59900
59847
57877
55083
54603
54294
51105
50551
50524
49030
48196
48057
47970
47162
47116
46360
46168
45419
45163
44796
44636
44306
44305
43487
43230
42890
42457
41549
39940
38563
38424
38144
37629
37369
37085
36305
36232
1280480
473220
303603
246157
204800
102049
80359
76931
76711
64990
57957
56997
56104
53018
52264
45401
42666
42084
41517
40999
37620
36257
35446
25868
25238
25111
24544
22960
20892
19299
18406
18339
18084
17739
17631
17608
15804
15445
15407
14936
14863
14453
14047
13947
13824
13125
12896
11837
11524
11200
11089
10788
10719
10322
9072
8951
8722
8598
8317
8317
7976
7921
7876
6325
6207
6164
5821
5707
5676
5569
5553
5455
5432
5318
5096
5085
5083
5074
4935
4881
4802
4802
4733
4600
4590
4557
4469
4456
4330
4250
4236
4162
4160
4050
3886
3852
3817
3771
3646
3616
6223765
4050867
3305911
2895247
2661846
2606148
2421628
2251487
2058560
1992092
1860514
1690386
1456445
1204423
1038319
972265
859022
779444
726233
677535
668731
668263
625579
601700
589339
584488
488463
460481
415480
403294
399558
395543
388828
384936
376175
368042
351366
350125
341743
324726
303030
287032
281266
279285
272180
262534
251183
249327
242533
218304
212414
211550
210396
201583
188455
177207
174799
173698
173318
167406
161669
158776
151621
144889
144428
138378
137493
136109
135963
133422
133300
125515
124546
123549
121708
119981
119819
117960
117853
111631
109509
108022
106296
105800
105582
104074
103443
102788
97697
96170
95671
94856
93558
93261
91831
88938
87741
87601
86288
86121
1343025
659700
649526
577845
572738
522339
441583
417427
386506
349067
260095
222382
214519
210098
159561
140973
133591
132534
131665
124026
118710
115903
114352
112998
110822
109569
109268
107266
107054
101610
93375
90116
86357
84348
83728
77699
77598
73820
71237
68684
67371
64993
64842
64301
63050
59363
55575
55370
52102
51452
49907
49865
48473
46470
46080
45645
45069
44524
44122
42369
42278
41950
39524
38713
38628
36687
36237
35655
35011
34253
33210
33089
32569
32435
31133
30629
29250
28655
28614
27620
26889
26647
24476
23985
23895
23316
23278
22284
21488
20809
19992
19753
19238
19224
18981
18862
18312
18229
18158
18128
2480027
1153467
1036217
901106
874201
693151
646658
495862
478883
449648
423050
360337
353977
337992
302385
260181
237007
229964
224082
218272
203353
197600
197588
190869
173017
172773
164128
162490
159715
149089
145647
145639
143038
130351
123004
121754
110963
108172
104796
104178
103313
101283
100126
100106
99065
97973
97928
97269
96492
96374
94303
93989
89062
85219
82448
81148
80964
79699
79153
78107
76484
75856
75780
73462
72387
72380
70835
69886
69591
68231
67281
64592
61649
61647
60976
59726
58285
57870
56971
55437
52447
49812
48765
48326
47470
46860
46854
46388
46289
45136
44682
44633
44151
44091
43374
41821
41661
40577
39656
38405
885539
449753
386021
364222
182140
142999
140995
112448
105932
87229
86159
82621
79170
69893
61607
60194
54721
51034
50424
49291
47664
45000
40437
38365
36346
32650
31611
30674
30205
29222
29116
27996
27474
27029
26706
26288
26131
22013
21733
21310
21060
19919
19427
19192
18828
18790
18572
18484
17692
17650
17517
16695
16007
15258
15143
15066
14233
14232
14149
13898
13764
13428
13291
13195
13034
12987
12938
12813
12224
12131
11998
11979
11583
11483
11472
11044
11009
10842
10784
10749
10590
10299
10281
10104
10101
10062
9765
9579
9514
9375
9345
9331
9299
9233
9040
9013
8948
8639
8561
8440
3463947
2668486
1918177
1669271
1651329
1270707
1141848
1122755
1055797
1042435
1013333
997331
935701
869258
840585
815798
677719
670576
647822
623232
603125
581261
547929
539825
537977
537183
535537
509108
483833
482132
450440
435638
427824
393046
390666
380228
374788
371031
359192
346835
305316
302993
293211
286517
280839
271952
265257
261045
259328
254005
240476
227954
221316
219672
217223
213568
211818
209914
207463
201321
191344
189322
184803
183703
183371
181153
180217
176828
173220
173096
172079
171442
168825
167090
161962
159838
155485
153653
153207
144648
141490
140193
138691
136643
135859
135589
133507
133500
132880
129117
124978
124803
122586
122345
121444
121140
119656
118163
110682
106995
3448814
1284519
865537
619760
616798
530962
476320
436910
375686
316429
304859
303701
294059
287332
280279
251089
243344
227744
226601
195569
184090
164798
163750
158494
158486
155037
148266
146423
143106
139490
134001
128800
126505
119477
110572
107377
106876
106068
101909
100810
94412
92536
92344
87962
85532
82769
78728
78670
72615
70383
68527
64160
62232
60642
60431
58906
57751
57288
56030
55972
55848
55732
55619
53953
52860
51161
51072
51019
48766
48573
47772
47700
47151
46262
46195
45469
44551
44231
44012
42293
40346
39569
39504
39221
38889
37344
37244
36183
35386
34970
33563
33477
31845
31743
30183
29416
28662
28048
27851
27577
2102758
807288
751918
725231
636446
587179
461896
409577
365791
340812
335600
281106
281020
230042
182990
181060
179890
177845
165652
157178
146076
136556
120640
120466
119909
111903
111787
107226
106402
105994
97445
94007
85989
78418
72213
68329
66710
62187
58870
57189
55760
52825
51001
50596
49976
48561
48221
47936
47196
47160
46528
46500
45412
44251
43182
42786
41831
39934
38818
37721
37426
36207
35246
35019
34532
34445
33464
33269
33045
32892
32852
32389
31488
31465
30413
28897
28144
28089
28030
28006
27009
26793
26693
25857
25625
24119
24095
23876
23785
23669
23377
23110
22721
22707
22398
22126
22111
21831
21722
21590
398980
175576
164559
157796
116609
110978
96535
80286
74338
69982
57892
51166
46637
40346
38549
37733
28914
28067
25143
23880
21265
20916
20747
19042
18499
18345
15541
14801
13962
13882
13829
13739
13451
13359
12949
12919
12369
12329
12251
12229
11842
11581
11505
11469
11410
11105
10691
10639
10220
9706
9423
9286
9019
8983
8710
8539
8442
8436
8279
8226
8179
8039
7966
7858
7856
7511
7415
7319
7194
7183
7180
7109
7018
6991
6948
6725
6610
6571
6552
6550
6417
6371
6320
6310
6098
6063
6047
6022
5941
5912
5900
5871
5790
5613
5565
5523
5488
5388
5306
5276
1767418
851625
683297
547173
434932
373066
348714
336382
331927
302013
243524
240482
228832
215382
193285
166616
154675
145155
140917
131792
127515
125147
113277
111347
108134
105014
100140
93357
92636
90738
89648
89485
87998
82305
80697
76430
74142
73981
69213
63920
62104
60644
60607
59272
58462
58299
58122
52899
51335
48239
45537
44582
44138
43631
43473
41132
39944
38767
38756
37956
37391
36928
36220
35172
34671
34514
34264
33513
33045
32796
32656
32477
30777
30379
29934
28040
27877
27754
27646
27643
26844
26794
26262
25776
25137
25118
24234
24215
23935
23609
23509
23070
23020
22901
22792
22784
22760
22468
22427
22351
506302
148837
139493
120631
105305
100471
81871
74954
51622
51033
48592
46928
45417
38533
36827
35925
35526
33912
33801
33793
33773
31393
31132
28942
28242
26615
26163
25893
22128
21997
20328
20288
20147
19092
18839
18126
17540
17370
16919
16893
16635
16237
15091
14187
14008
13665
13525
13451
13244
13228
13164
12756
12337
12096
12038
11944
11687
11438
11220
10974
10792
10634
10548
10415
10394
10381
10255
10194
10158
10013
9864
9728
9510
9502
9213
9121
8823
8805
8702
8359
8353
8237
8160
8160
8092
8067
8032
7843
7744
7721
7629
7609
7465
7445
7401
7308
7305
7300
7295
7126
3749626
560189
484584
433871
414758
379311
326963
324508
318525
295690
271819
270722
270703
244803
241124
205619
202741
195968
188685
185540
166833
165452
162380
157022
156830
152376
151456
145595
141997
140486
125830
124378
122010
121634
120876
116540
109107
105872
102010
100607
98854
93044
92213
92038
88908
87260
81525
79790
77821
76634
75983
74209
71543
71160
70948
70112
67152
66768
66395
65703
63577
63443
58314
57994
57434
57397
56239
55879
54365
54328
53097
53070
52900
52364
51743
51507
51410
50616
50394
50094
49888
49886
49825
49764
49755
49348
49169
49131
48857
48390
48275
47674
47599
45865
45131
45044
44742
44658
44525
44521
663375
648488
205830
191595
151399
151198
117247
98330
97818
95352
85183
77200
76351
74883
74461
69554
65865
64428
63364
56173
54753
49241
49237
48484
48344
44088
43786
42240
42100
40410
39382
39253
36634
35546
33023
32031
31246
31081
31057
30280
28570
28018
27447
27281
26414
26237
26107
25965
25492
24709
24498
24163
23679
22565
21688
21674
21649
21064
20785
20000
19899
19841
19784
19446
19343
19258
19083
18410
18311
17388
17384
17261
17111
16467
16453
16031
14648
14401
14298
14029
13924
13705
13558
13335
13308
13127
13110
12864
12857
12742
12397
11614
11614
11590
11058
10956
10717
10703
10538
10519
904142
671330
410428
306921
299730
295355
280841
273113
270002
265787
236506
233554
200335
190692
189684
185569
180855
173587
167892
161623
151729
151025
143883
143170
136205
128449
127314
120371
119496
118537
117781
111960
110484
94779
93295
91933
88043
86124
85714
84398
83878
79129
75783
75157
73103
72130
72093
69212
68629
66670
66654
65975
63048
62386
62346
61923
61278
60086
59973
58444
57741
57363
56752
55789
55441
55176
54181
53189
52955
52618
51777
50919
50352
49829
47867
47488
46689
45638
44677
42644
42063
41232
41117
39682
39281
38689
36254
35933
35486
35445
34088
33909
33874
33735
33734
33555
33509
33062
32557
32551
447974
275082
210545
105610
97160
76267
75106
68356
64604
50432
35841
33578
33504
33336
30935
30690
28874
27293
22006
21055
20120
19808
18933
18765
16583
16450
16034
15835
15557
15537
15511
14360
13837
13680
13537
13408
13305
13260
13085
12688
12584
12365
12077
11980
11939
11894
11743
11561
11520
11118
10880
10632
10532
10486
10371
10145
10019
10013
9680
9403
9378
9372
9223
9176
9088
9028
8947
8862
8629
8397
8391
8300
8293
8159
8139
8114
8114
8001
7982
7860
7855
7750
7680
7530
7522
7470
7442
7389
7333
7217
7195
7108
7042
6937
6844
6741
6740
6735
6579
6549
8789594
6615909
2864291
2830237
1970417
1827282
1249690
1102104
1066692
955856
941314
828725
696860
667806
665947
604115
518549
495480
481017
424294
405018
402730
389589
388033
383335
371810
361004
346338
306282
301952
294073
276433
271124
267316
252791
247865
223827
223459
218600
214498
212182
209731
191150
191137
191070
180161
178018
176216
173283
166552
166061
165687
157245
153353
149236
136649
136495
132975
126573
123542
123289
123037
122250
119997
119793
117000
112984
112774
112454
112364
111113
110221
109388
102667
101611
101039
94273
93796
92090
91994
91090
89935
89291
87397
86525
84958
82473
79442
79332
78983
78969
78947
75857
74844
73927
72108
71642
71495
70725
69157
2232095
900290
900182
751153
426614
424359
362941
350264
346308
320143
272414
241716
233896
231092
226516
220719
192266
178367
165567
161980
159213
143299
135434
130917
129347
122532
117718
114087
106745
100188
90940
87466
83192
80869
74555
73673
73621
72461
68949
68880
66180
65936
65858
62813
62569
57053
56333
55649
54405
53233
53022
50051
47528
45353
45020
40391
38776
38707
38284
37951
37406
37352
37253
34974
34001
33886
33671
33641
33418
31171
30094
29538
29090
29079
28645
28035
27686
27182
26968
26552
26217
25540
25313
25085
24868
24715
24712
24570
24194
23968
23632
22513
22377
22215
21532
21292
21026
20704
20694
20392
668730
486186
431192
409279
389827
319986
296424
281744
223714
199665
198310
176723
176127
168423
160760
159935
148820
135218
126299
122084
115113
110203
109584
106790
102426
101222
100103
99493
98875
92570
90283
86976
85072
83897
79484
76752
74117
72869
64986
63663
60358
60248
59960
56275
56252
56246
56194
54384
53187
50751
50720
48959
48255
47685
47631
47572
47299
47102
46622
42204
40572
40490
38781
38704
38204
38192
37978
37196
36675
36253
36153
35320
34882
34811
34791
34432
34109
33924
33898
32729
32724
32391
32194
32140
31779
31680
31617
31529
31005
30660
29951
29398
29176
28881
28652
28543
28387
27794
27710
27261
95005
94635
89145
88047
61355
60779
56483
48638
47527
45896
45672
42317
39222
37186
36185
35977
35326
34250
32290
31311
29569
28030
27229
21592
20324
20079
19889
19052
18828
18183
18123
18064
17369
16490
16376
16080
15835
15613
15337
15079
14819
14755
14460
14115
13938
13143
13131
12187
12091
12088
11896
11695
11615
11446
11371
11212
11131
11093
11089
11040
10959
10924
10856
10522
10354
10257
9920
9803
9660
9647
9577
8955
8680
8679
8634
8562
8312
8304
8255
8240
8228
8182
8081
7995
7862
7847
7844
7804
7803
7772
7756
7684
7673
7672
7501
7433
7392
7361
7280
7266
1966728
1254776
1130439
1120734
844385
798238
753562
645663
599915
490428
458333
390136
359081
316756
304974
278686
244996
206728
206511
199452
199293
192327
191492
180006
178987
171553
165331
163461
160768
156546
151850
151047
137966
122719
121365
116849
104237
101557
99185
97841
90088
87668
87516
83756
83107
81915
81572
80845
80244
79723
78527
74884
74816
74564
74370
73732
72982
71486
70610
69919
69388
67428
66559
65680
63106
62660
61134
60684
59173
58306
57062
56990
56409
54861
54682
54474
53320
53221
52593
52284
51976
50453
50313
49257
49209
47402
46775
46478
46389
46383
46246
45229
43446
43012
42416
41050
41019
39373
37856
37776
326495
270115
197589
180682
170707
151269
132190
125241
102771
99758
99031
91766
83028
74864
73802
70889
67545
66429
66010
63373
63156
58176
57440
56789
51847
46634
46013
44007
42685
41465
40755
39454
38558
32177
31743
30275
28192
27823
26110
24459
23615
23273
22644
22476
21107
20265
20180
19025
18761
18150
18068
17884
17444
17389
17316
16977
16914
15916
15894
15400
15159
14859
14425
14224
13813
13780
13670
13206
12899
12480
12458
12194
11545
11531
11420
11364
11210
11185
10960
10851
10768
10685
10612
10358
10237
9892
9610
9546
9359
9061
9057
9057
8968
8713
8630
8493
8451
8428
8397
8391
992707
392091
353149
288669
268550
231405
210668
186686
167439
163735
147959
145774
142419
139235
137748
131735
124264
117241
111998
111153
107914
101492
93214
91670
87181
84316
84123
83653
83473
82763
80361
78512
73327
69925
67312
67183
65690
64913
61072
61040
60671
60286
60272
58210
58000
57817
55929
55095
53472
51290
50387
50299
50285
49849
48962
45808
44627
44440
43840
43548
43324
42570
41363
41087
39839
39128
39093
38583
38339
38278
38192
37001
36163
35669
35415
35241
35120
34247
34200
33812
33157
33080
32335
31855
31658
31555
29938
29812
29425
27472
27176
27046
26846
26712
26584
26023
26004
25456
25364
25109
112002
95000
68345
60969
59056
52259
51676
45215
41889
40474
37270
36115
34546
30775
30132
28830
25371
23119
21994
21083
20832
20393
20044
19438
19341
16477
15613
15453
13909
13408
13160
12949
12754
12616
12478
12264
11904
11763
11635
11523
11321
11159
10611
10295
9556
9442
9423
9243
9223
8937
8773
8733
8599
8535
8451
8164
8028
7832
7602
7362
7357
7166
7154
7143
7140
7028
6972
6869
6797
6675
6668
6665
6503
6412
6383
6371
6297
6240
6120
6058
6006
6003
5878
5852
5852
5770
5614
5606
5600
5543
5334
5109
5015
4850
4845
4840
4746
4588
4578
4526
1655311
1319109
1182309
1105851
962956
696960
666916
645251
633304
608115
503315
487612
486796
471593
469200
391228
389970
380543
358030
336600
312668
300257
296053
289195
288257
248256
242512
237394
227848
221625
214022
208391
201335
201062
197095
191382
180652
180493
176113
174917
171184
170222
162232
149712
148356
146192
144132
143498
134280
132125
125882
121143
119029
115126
113355
112749
107197
106722
105588
105063
103603
101308
99635
95676
92746
91621
91267
87352
86528
85158
84056
84038
83573
82955
82540
81931
81229
80389
80165
78259
77033
76783
76263
75903
74987
74837
74417
74277
71449
71164
70934
70813
70586
70052
69965
69347
69229
69066
68391
67909
1330721
569273
286355
224859
222379
208341
144058
130000
129983
129778
116855
102181
93837
92240
87127
80466
80457
79231
66154
64887
63955
63303
62623
60371
58910
58669
57918
51730
49883
49646
48559
43496
43417
43278
42435
42022
39223
38869
38288
37200
36035
35110
33535
33108
32869
31782
31110
30550
29841
29440
28957
28939
28897
28593
28164
27873
27701
26538
25309
25205
25168
24936
24770
23864
23513
22149
21532
21270
20743
20226
20182
19909
19903
19863
19813
19577
19077
18954
18347
17918
17189
17119
16992
16592
16281
16120
15961
15630
15558
15487
15344
15263
15238
15167
14900
14245
14169
14107
13895
13869
1222891
776884
596567
568702
477978
468774
383388
382239
374283
345383
313556
312282
304355
288338
287721
264854
225587
191735
175939
150310
149800
148379
141802
137335
131756
130337
107754
105682
103056
102067
100305
100295
96848
96112
93958
93217
91015
87521
82487
79561
74898
71037
68305
68208
67342
66053
65737
63680
63167
62708
61274
61063
57162
57002
54605
51797
51535
51506
51015
49617
46328
46207
44522
42710
41656
41616
40909
40468
40170
39414
39297
39259
37531
37489
36874
36670
36312
35659
35469
34432
34401
33925
32789
32562
32248
32154
32115
30245
29858
29619
28928
28775
28429
28298
28269
27989
27478
27231
27028
26925
294437
239005
224163
97492
90084
85245
77378
74076
63384
60519
59249
53381
50673
50122
43149
36691
35247
34833
31058
24162
23824
22184
21399
21187
20217
19753
19670
18170
18162
17650
15891
15785
14852
14111
14094
14084
14009
13892
13565
13319
13215
13122
13065
13020
12878
12828
12034
11886
11405
11134
11118
10875
10535
10327
10263
10097
9939
9914
9707
9077
9064
9030
8971
8902
8748
8674
8663
8628
8496
8477
8429
8380
8208
8121
8045
7935
7931
7786
7753
7662
7611
7521
7497
7443
7350
7304
7113
7069
7039
6946
6935
6934
6905
6887
6844
6780
6775
6773
6705
6691
282543
249984
231927
176308
144469
144461
107084
106934
85949
80203
76574
71438
70295
63153
58647
58513
57096
55503
53062
51559
49203
48899
48454
47916
47107
46895
46866
45565
45553
43400
42318
41870
41088
40552
40308
37736
36163
36066
35970
35626
34642
34498
34241
33919
33805
31661
31232
30806
29927
29147
29101
29068
28465
28436
28250
28064
27066
25050
24793
24745
24322
24318
24223
24080
24030
22423
22285
22264
22046
21976
21777
21721
21570
21382
21267
21100
20377
20183
20131
20075
19986
19964
19930
19887
19867
19691
19670
19574
19541
19395
19348
19018
19015
18915
18884
18836
18711
18708
18681
18317
160820
154817
57475
48374
27402
27150
26217
24956
23629
22185
21627
17655
17165
17093
16989
13852
13829
12735
12732
12491
11873
11827
11636
11595
11279
11256
10780
10659
10405
10286
10233
10205
10194
10096
9279
8932
8807
8806
8693
7952
7796
7662
7554
7539
7428
7307
7294
7288
7223
7213
7132
6977
6889
6887
6880
6743
6702
6657
6638
6580
6375
6337
6210
6192
6127
6084
6070
5932
5930
5865
5863
5788
5749
5713
5651
5447
5438
5356
5355
5355
5341
5336
5275
5269
5256
5202
5200
5146
5076
5039
4961
4948
4944
4941
4930
4897
4878
4860
4854
4706
549337
364858
326812
281388
259907
251020
197521
176661
176176
150668
148983
147538
145952
138495
131827
126311
124578
116098
115062
112114
110510
106252
104954
104872
104677
98366
95278
94644
83671
79784
79294
78833
75304
73600
72929
72844
68693
63753
63628
62673
62155
61948
60408
57314
57274
57017
53961
53519
52910
52744
52474
52116
51839
51346
48880
48378
48324
48015
47665
46828
45745
44722
44586
44253
42377
40237
39324
39317
38946
38633
37501
36172
35927
35871
34417
34358
34217
33286
32681
32475
32125
32111
31741
31731
31460
31396
31355
31062
30895
30704
28888
28586
28164
27978
27942
27636
27442
27286
27282
27227
79875
65653
61963
59942
58034
48981
32309
31720
29718
29710
25225
24386
23551
23386
22838
22581
22299
21524
21031
20879
20321
19893
19801
19442
18428
17448
17068
16934
16599
16193
15354
14853
14795
14698
14104
13993
13731
13508
13333
13201
12506
11765
11309
11082
11058
10946
10930
10672
10392
10254
10100
10009
9871
9717
9392
9010
8854
8825
8742
8479
8444
8271
8237
8057
7913
7792
7460
7417
7358
7352
7258
6978
6954
6949
6936
6862
6817
6644
6622
6619
6567
6451
6377
6372
6346
6329
6300
6262
6244
6206
6195
6122
6067
6022
6004
5945
5944
5899
5894
5848
886420
446126
388269
348859
314448
305980
297146
269611
251118
246560
240839
240018
229034
199927
196583
163711
158909
143358
136897
131643
128598
124212
121216
112242
105687
99289
97891
97002
94317
94091
92384
88669
88127
87688
84759
82452
80214
79918
79393
78119
78079
77675
71699
65952
65365
62971
62007
61495
59867
59609
58835
57117
57004
55447
54906
54852
52102
51548
51532
50040
46721
45556
44862
44780
43119
42742
42678
42469
42142
41367
41060
40469
40406
40275
39966
39672
38613
38307
38172
37949
36444
35688
34830
34223
34148
33568
32679
31417
31289
31252
31001
30946
30830
30640
30499
29906
29683
29658
29175
28884
355215
263777
148389
142037
121673
107017
99821
90292
83078
80458
61573
46807
45397
42016
41994
41367
38581
37125
35193
34961
34309
34114
33719
32323
31200
30955
28080
27236
26090
23172
20711
20572
20492
20050
19242
18810
17864
17599
17454
17276
17185
17020
16869
16187
16097
15987
15894
15766
15503
14995
14691
14450
14443
14065
13838
13798
13643
13614
13563
13337
13311
13168
13142
13101
12374
12299
11653
11491
11451
11145
11108
10947
10892
10675
10588
10488
10468
10393
10371
10037
9718
9608
9602
9585
9568
9524
9106
8972
8945
8885
8822
8800
8748
8683
8668
8500
8465
8421
8285
7807
379814
199669
177211
169277
161571
128590
123123
115404
107137
101960
88103
86107
81812
81183
80650
74823
73549
73537
72414
67830
65777
64962
64277
61102
58791
57119
56844
56673
56319
53976
51738
51357
50343
50330
50125
48252
48131
48125
45688
44536
43516
40798
40040
40003
38630
38245
36194
34720
34620
33709
33600
33330
32530
32094
31870
31784
31477
31288
30461
30141
29132
28564
28218
28094
27725
27337
26232
25935
25916
25587
25467
25353
24935
24882
24577
24177
23955
23388
22766
21647
21621
21475
21453
20886
20879
20566
20209
20032
19913
19861
19833
19636
19635
19348
19203
19042
18969
18792
18758
18657
119792
106136
69059
64888
58429
37395
23983
20719
20337
19273
18302
17452
17062
16135
15149
14573
14371
13650
13057
12686
12591
12142
11896
11700
11556
11376
11253
11212
11159
11137
10505
10437
10384
9981
9980
9802
9532
9433
9231
9020
8974
8944
8908
8745
8535
8514
8443
8220
8195
8161
8153
8086
8055
7984
7826
7789
7774
7606
7573
7505
7464
7452
7424
7297
7049
7026
6914
6903
6788
6764
6729
6699
6615
6592
6567
6504
6437
6400
6232
6204
6161
6136
6107
6025
6009
5966
5931
5922
5865
5857
5837
5836
5835
5801
5797
5785
5704
5681
5668
5652
514170
357739
314022
258594
247839
236873
214172
212934
197998
188749
180321
163437
157910
141867
139336
137867
129268
128572
126101
123006
121314
120259
118192
115336
113986
111062
98825
96572
91822
91807
91584
89394
88589
88162
87553
87137
86171
85903
84991
83298
74834
74369
74151
74110
71181
70774
69473
66915
66837
66596
66344
65195
65008
64107
64076
63329
63053
60951
57860
56972
54589
53788
53780
53488
52028
51354
51124
51035
50930
50861
50839
50068
48157
47533
47487
47193
45011
43960
43155
42854
42640
41549
40906
40136
40077
39652
39166
38644
37856
37459
36709
36546
36499
36348
36147
35532
35430
34910
34517
34346
114743
114618
112521
90790
84925
81294
79777
78888
67376
58582
52301
41385
36429
33960
31091
30292
29562
27975
27081
26179
24999
24871
24137
24125
22288
21186
20504
20306
19823
19596
19481
19317
19043
18352
18344
18099
17314
17218
16968
16932
16929
16789
16559
16237
16219
16033
15929
15867
15750
15550
14771
14751
14610
14360
14065
13452
13384
13361
13348
13290
13210
13164
13130
12655
12654
12607
12372
12169
12046
11962
11838
11812
11656
11555
11333
11243
11117
11109
11102
11056
10989
10840
10770
10738
10682
10501
10453
10430
10345
10185
10179
10112
10092
9896
9872
9500
9318
9311
9275
9258
615190
407025
331699
264674
185416
148113
121767
120981
106567
104016
99460
85695
83527
82594
82335
78610
68944
65553
63481
60092
59789
55407
54623
53842
53779
53504
52775
51478
50831
47934
47521
47460
47456
46488
45528
45522
41394
40903
40820
38127
37949
37704
36314
35430
35236
33928
33640
33548
33311
32955
32634
32064
31713
31486
30569
30415
29986
29644
29044
28943
28891
28714
28058
27708
26961
26862
26299
26231
26184
25716
24836
24127
24092
23927
23389
23262
22464
22000
21909
21758
21520
21204
21144
20977
20956
20759
20666
20347
20260
20122
20118
19765
19429
19342
19086
18742
18211
18029
18009
17922
213117
201479
67873
67201
64522
64362
47522
46910
44721
43984
42164
36749
34646
31853
30832
29033
28872
23701
23431
22942
21307
20081
18304
18252
18159
17931
17494
17375
15329
15076
14916
14520
14506
14240
13684
13343
12344
12314
11886
11540
11488
11472
11294
10833
10334
10291
10055
10052
10025
9935
9928
9908
9901
9841
9793
9738
9724
9675
9441
9341
9274
9249
9068
9038
9002
8806
8723
8605
8462
8262
7982
7960
7886
7870
7747
7536
7387
7260
7220
7172
7121
7011
6938
6897
6871
6863
6827
6795
6759
6689
6689
6547
6538
6534
6465
6433
6375
6362
6326
6288
36331176
9846099
9065845
6928605
6631774
5882056
5451939
5230034
4929206
4805470
4598222
4233352
4024940
3690072
3328727
3276470
3124754
3096420
2822446
2691573
2663698
2651391
2540931
2417678
2318338
2230447
2150358
2134133
2119262
2100081
1976965
1864795
1795669
1785386
1763318
1722038
1611671
1460468
1455006
1332112
1307582
1184005
1175432
1170838
1160851
1076291
1016900
1002704
983226
963215
950606
948420
865619
839161
835679
833410
831722
798149
786144
783166
782689
773107
742956
737945
711377
701448
695486
691819
667593
667219
648400
595274
594850
588503
587038
582995
582978
543529
525718
519757
511173
511146
509955
479384
478274
472503
458090
451431
443774
442892
442804
439425
437861
437479
432505
428019
425850
425150
421980
414876
5884407
4331969
3966664
2198307
1474325
956520
901788
865769
822746
766440
733608
670528
568976
500839
471646
441257
440730
436125
401368
383592
347356
321177
318868
312818
286723
267179
256164
256058
239051
221842
210319
201207
199167
185935
168450
162991
162057
157889
148988
147648
127408
126902
126756
125584
123640
121275
120433
119590
116343
109966
101277
101164
97830
97144
92821
90871
85888
79554
78876
78410
75878
73656
72199
72061
70673
68670
67550
67003
63585
62761
60979
59873
59287
57729
57523
55754
55132
54270
52838
51663
51399
50805
49396
49170
49127
48865
48805
47321
46841
46612
46599
46519
45110
44534
44107
43857
43134
41936
39404
39127
3027211
2652938
2502872
1876740
1766070
1755316
1171718
1116225
1095501
1025034
941574
930819
855317
794269
789886
752988
691903
644549
579889
541126
506654
420288
390082
357818
355707
327287
308492
289540
264747
229743
188308
179611
171523
169833
169040
163353
162276
161608
153435
151345
147799
146401
142356
137393
135917
134509
129202
128537
127153
122053
121964
114203
108068
107400
98112
96777
93258
89048
85373
84347
84344
81535
80541
76429
74426
74364
72567
71507
69357
68137
67477
67452
62372
61392
60437
58219
56640
55897
55819
55184
54400
51186
51096
47747
44994
44602
44269
44017
43675
42548
42477
41895
41714
41641
41629
41355
41312
41083
40861
40723
1381846
213012
200343
153469
134615
133557
103970
100502
98315
85292
80248
60589
59095
57977
53086
50535
45658
40593
40042
39425
39334
38115
36085
34568
34449
33987
32701
32037
31186
30142
30141
28620
28192
25783
25600
25411
24585
24240
23194
22778
20467
20467
20218
19387
18136
17781
17344
16704
15803
15484
14790
14717
14595
14309
13505
13463
12973
12736
11426
11172
11073
10838
10664
10407
10356
10248
10229
10183
9783
9782
9689
9669
9115
9082
8656
8597
8568
8453
8259
8158
7977
7795
7512
7377
7360
7083
6980
6628
6333
6077
5995
5911
5884
5841
5721
5651
5497
5345
5302
5185
3646232
2673511
1927875
1179606
919755
748357
642647
635885
588277
495086
484058
436403
433747
317830
271433
267566
251600
236869
233909
233493
229916
217229
210595
206233
204065
180112
177501
174739
166356
164979
149402
148796
144856
141165
140405
137296
135217
130461
122101
119524
118716
117976
117138
112163
111841
110561
110290
106942
105967
105543
101076
99812
98974
95896
95051
93629
93450
92355
92284
89522
87351
82065
81966
81356
80799
78356
77479
76273
74220
74135
73445
72271
70811
70647
70638
69542
69440
66883
66679
63204
61973
60629
60502
60083
59556
57299
56354
55497
55429
54931
52513
51247
50762
49642
48072
48067
48019
47845
46599
44700
528516
205800
181712
167285
151748
141476
135064
105254
101340
81345
79374
77756
76658
72637
59725
59073
58814
57304
51304
50893
47676
47263
46644
46158
41031
40023
37379
36762
36737
36198
34900
31757
31278
28435
26398
25157
22114
21647
20881
20860
18014
17510
16799
16557
15307
14423
14312
14308
13858
13726
13574
13452
13449
13317
13104
12957
12864
11976
11806
11783
11564
11523
11446
10959
10898
10723
10583
10428
10152
9928
9745
9741
9672
9524
9442
9379
9260
9064
9004
8852
8809
8649
8638
8558
8493
8413
8396
8358
8206
8198
7871
7680
7680
7647
7513
7445
7411
7400
7310
7203
894602
688643
655505
502118
431507
345173
341332
333236
331695
330825
319021
297792
293206
290571
279820
279783
270292
257896
235601
218759
213165
203464
203394
197393
184278
177838
163302
144518
128394
125903
113369
113020
112019
109428
109082
105098
104873
102094
100625
100441
93580
91193
89753
85672
83063
82910
79366
79020
75723
69634
69580
68765
67980
63106
62976
61835
61753
61646
61101
60971
60670
59918
58363
58055
55104
54777
54510
52795
52689
51489
51446
50393
50231
48784
47488
47295
47292
46984
44990
44062
43408
42576
42515
41802
40847
40781
40184
39581
39430
38712
38648
38567
38427
38397
37403
37391
37343
36902
35969
35121
796562
269884
143642
85514
70502
69242
61572
58938
53939
50019
44790
37842
35037
34410
34025
32929
32233
30554
29541
28997
23601
21998
20605
19764
17764
17640
17535
17094
16544
15588
15009
14882
14823
14764
14612
14234
13964
13221
12585
12131
11813
11679
11644
11125
11049
10893
10428
10069
10065
10024
9899
9826
9431
9018
8817
8466
8235
7955
7832
7770
7663
7091
7044
6952
6717
6558
6482
6481
6374
6364
6119
6015
5994
5986
5863
5843
5782
5671
5668
5646
5606
5498
5460
5396
5380
5301
5291
5269
5261
5241
5232
5203
5128
5067
5056
5012
5010
5005
4961
4955
1568340
1287160
870566
805564
669493
557624
553200
462287
438852
396277
371810
363197
330140
327961
311373
299431
283188
280685
278664
268929
258386
241905
230733
227856
225828
224491
220475
198947
188384
185875
183963
181772
179591
172596
159212
155406
153844
139237
135207
134590
132240
126121
118255
117455
116843
112727
109915
106540
103182
102199
101025
100815
100638
100230
96426
95770
95475
93567
92186
92024
90848
89961
86284
85966
85895
83868
82790
82137
79670
78843
76831
76760
76268
74754
73781
73474
72303
71625
71578
68974
65849
64374
63348
63332
63309
62429
61806
60822
60789
60509
60382
60007
58686
56792
56180
56171
56118
55275
54557
53824
925190
542139
403566
380589
316868
254278
164911
131825
121186
108770
89266
86381
84454
83666
80364
64704
60119
59954
59441
49800
45845
34766
34271
32353
31707
29967
29926
28670
28497
28471
28279
27757
25944
25304
23952
22799
21899
20624
18471
17736
16625
16518
15976
15571
15075
15029
14593
14565
14411
14406
14211
13962
13788
13755
13641
13439
13298
13279
12846
12531
12181
12078
11070
11027
10991
10817
10794
10680
10616
10443
10105
10084
10080
9911
9895
9880
9825
9797
9466
9298
9294
9284
9069
9017
8973
8957
8613
8584
8549
8496
8464
8434
8424
8380
8350
8243
8185
7869
7766
7661
10845031
6015808
4481079
2664551
2010727
1856762
1801798
1231093
1020411
916344
826236
602030
566254
522640
464036
445391
415242
399972
389288
372444
371405
354822
328573
314706
307072
292519
286533
279909
270335
244533
236782
231604
225783
214205
213553
210245
207564
187738
186189
183221
179732
175352
173695
164811
161133
159675
157214
154438
153893
139432
136772
136493
122106
119769
116463
108938
104508
98167
97961
97093
96565
94678
90730
88868
87575
86341
85363
81537
77370
77090
71834
70823
67274
64491
61359
59599
59548
58821
57604
57102
56637
54977
54740
54459
53107
52731
51866
51493
50751
50490
50445
50423
49888
49877
49733
49645
49318
47623
47387
45665
3055026
1982626
1569091
1105524
1095895
912487
552582
520737
231027
192006
189288
172945
165325
156296
150967
111523
111358
102377
98484
91735
80533
77970
68185
58019
57497
52406
52378
46826
41636
40963
40407
39177
37972
31400
30255
29490
28352
26975
26219
22383
22100
21031
20777
20336
20307
19702
19033
19027
18924
18911
18539
18505
17024
16921
16419
15979
15347
15302
14899
14421
14181
13958
13900
13607
13475
13425
13210
13164
12961
12700
12259
12214
12197
11926
11717
11421
11376
11358
11178
11129
11062
10789
10743
10551
10530
10517
10386
10101
10050
9964
9896
9861
9788
9608
9567
9555
9551
9492
9290
9023
1092482
1010302
995000
965574
894034
878724
454205
410487
376955
365278
360868
341795
329383
317705
274847
272235
269834
248907
247098
223550
209377
189303
189153
188622
187661
148992
144696
144597
140080
136701
136186
129734
129653
125775
124427
121968
119866
117709
115994
115643
113209
105884
102834
101284
90708
88798
83321
79678
78725
77881
76314
73811
69113
68570
68142
67644
67131
66849
65481
64544
64121
59881
58997
56348
55582
54099
53115
53059
52700
52542
52264
51527
51278
50544
50179
48575
48265
48107
46330
45781
45460
44508
44132
43999
43102
42350
41813
41540
40323
40317
40050
39661
38763
38721
38400
38033
37748
37498
37374
36721
313892
307619
247884
126560
123125
120615
90768
89149
73779
73115
72664
69304
67707
58705
52405
51076
50556
49755
46353
42395
39763
39411
39315
35043
34229
33573
32037
30855
28833
28524
28355
26502
26321
25459
24971
24243
22825
22821
22111
21904
20729
20696
18728
18449
18094
17409
17360
17124
16886
16432
15538
15469
15363
14848
14412
14153
13968
13954
13100
13079
13041
13008
12657
12339
12116
11707
11445
11255
11231
11037
11001
10858
10726
10693
10453
10405
10196
10107
10072
9964
9911
9904
9707
9677
9478
9448
9333
9296
9264
9204
9171
9086
9040
8959
8921
8768
8691
8641
8349
8106
1360425
443735
435619
312081
260385
229341
190910
182571
152223
122597
102931
99962
99369
99285
93390
83006
76072
74130
70355
62277
56315
55075
53681
53488
49794
48197
47477
43953
43643
42958
42667
42206
42033
41939
40516
38764
36913
36342
36341
36293
35907
34801
34522
34361
34029
33694
33638
33167
32930
31306
30441
29867
28658
28531
28467
28249
27793
26686
26662
26354
26180
26009
25873
25731
25331
25191
24472
24138
23630
23359
22653
22352
22189
22134
21911
20975
20640
20596
20257
20112
20084
19926
19832
19596
19552
19136
18970
18746
18726
18412
18281
17826
17631
17561
17269
17112
17058
16900
16774
16481
201656
147057
85570
79905
79563
72021
48976
34999
34864
26933
24201
19706
18667
17248
17202
15814
15146
13058
12905
10983
10688
10062
9996
8987
8646
8445
8435
7859
7748
7422
7345
7177
7111
7066
7032
6842
6771
6510
6419
6302
6272
6244
6163
6047
6046
6011
6011
5926
5832
5709
5643
5353
5305
5234
5134
5127
5062
5043
5023
4896
4829
4720
4654
4620
4561
4551
4528
4471
4399
4374
4336
4287
4230
4142
4139
4108
4088
4073
3947
3926
3885
3864
3840
3804
3777
3776
3665
3632
3615
3601
3560
3504
3498
3496
3494
3463
3449
3429
3415
3410
2059764
751552
714812
677820
211465
190292
163179
159940
159474
154291
150218
149648
149330
133867
117772
113559
97110
96048
95227
93569
87835
81002
77699
75731
74807
73193
70568
70195
70114
69250
64250
62742
62067
60522
58379
57657
56738
55275
54674
53146
51481
50914
47760
46633
46149
45789
45478
45125
43717
43205
41865
41120
40658
39992
39470
38643
37965
37062
36895
36494
36417
36404
36323
36229
35822
35063
34915
34611
34539
34110
34087
33841
33766
32600
32524
31231
31155
30684
30455
29359
29227
29185
29083
28870
28751
28668
28189
28044
27938
27158
26557
26444
25379
25254
25240
25097
24766
24639
24622
24464
588213
484571
425445
221882
150476
122342
106558
104081
71480
69859
49041
42618
41008
32586
30681
28872
26386
26069
24597
23511
21677
21592
19737
19579
17876
14045
12626
12592
12396
12277
12147
11321
11262
10913
10420
10196
10043
9971
9848
9595
9171
8993
8956
8339
8331
8294
8012
7971
7964
7753
7425
6991
6714
6550
6445
6143
6048
6028
5984
5680
5648
5324
5242
5117
5116
5087
5048
5043
5037
4954
4915
4867
4709
4675
4670
4635
4619
4476
4451
4395
4327
4268
4205
4196
4145
4143
4039
3893
3850
3841
3841
3751
3723
3706
3700
3657
3598
3561
3445
3421
288614
223584
213981
195208
190789
171485
164304
155666
155134
143110
141134
135737
128541
123649
108097
102014
93495
86586
85163
79432
75354
73626
73090
72655
67802
66432
64905
60856
59284
56852
56813
56697
55101
52361
52316
50704
49049
48749
47915
45886
45614
44728
41339
41142
40621
39959
39302
38977
38755
38640
38350
38310
37026
36950
36917
36324
35568
35491
34230
33899
33668
32763
32664
30103
29832
29611
29494
29161
28618
27527
27265
26695
25855
25697
25425
25321
25234
25214
23364
23363
22457
22395
21244
21234
19896
19853
19531
19413
19318
18363
17667
17584
17154
17013
16938
16930
16525
16299
16001
15987
233672
114920
114840
97481
81129
80682
43391
28685
27587
26934
26711
25626
22898
21691
20788
19907
18960
17624
17150
15827
13777
12715
12567
12485
12299
12134
11916
11620
11202
11195
11144
10879
10575
10433
10172
10160
10158
9886
9732
9343
9115
9091
9052
9011
9001
8596
8387
8230
8193
8156
8111
7956
7724
7574
7554
7545
7398
7233
7217
7213
7190
6782
6560
6468
6163
6123
6088
6001
5976
5950
5840
5802
5778
5669
5666
5458
5435
5395
5286
5205
5111
5080
5075
4974
4896
4752
4729
4682
4639
4480
4412
4401
4393
4310
4305
4172
4138
4131
4076
4076
2017887
1136026
1074599
1030508
764218
724903
603509
511101
436897
359522
339732
297327
280371
264213
257153
231011
228680
225557
224920
192831
154208
149384
145904
132295
129468
126739
122032
115245
109689
105457
96181
93092
88198
83981
82175
81065
80098
78441
75366
72429
71312
68337
67757
66392
64467
61990
61666
61545
60814
59930
56789
55249
55048
53297
50815
50213
49639
46312
45163
44837
43377
42327
41603
40361
38751
37449
37138
36727
36695
36368
35876
35075
34491
34447
33624
33457
33211
33191
33166
32957
32167
31440
31093
30929
30639
30436
30357
28746
27201
27093
26734
26614
26573
25996
25477
25265
25116
24704
24649
24390
548649
291156
190903
190197
114114
100034
99301
95009
89503
74636
74242
71530
53213
42034
39855
35798
32830
31043
30902
29620
24580
24527
22649
22414
21893
21595
21104
20190
18531
18187
17440
16895
16102
15947
15172
14827
14813
14110
14100
13908
13816
13493
13375
12645
12165
12140
11866
11643
11584
11444
11220
11034
10526
10473
10263
10123
9966
9724
9338
9209
8369
8346
8337
7966
7894
7888
7843
7746
7537
7345
7257
7208
7177
7103
7094
6951
6944
6944
6905
6842
6752
6598
6550
6536
6536
6518
6441
6366
6354
6330
6324
6323
6294
6253
6246
6235
6225
6185
6168
6161
1913750
1715092
780865
702529
685223
664451
625967
551213
549997
533771
449273
444809
436170
400786
329849
299406
195762
189893
185310
169010
168169
165153
164291
164233
162938
159758
151906
144684
136228
131299
128006
124900
110496
107707
104489
101000
100957
94089
93359
87436
86978
85689
81704
81414
80692
80576
76588
75942
73804
73287
72649
70071
69728
69601
66188
65490
64956
64848
64722
62707
62153
60408
59522
59431
59251
59217
59060
58235
58137
57648
57195
55285
54074
52521
51839
50184
49830
49822
49332
49156
47921
47699
46904
46347
44896
44726
44467
43587
41592
41131
40540
39975
39483
39117
37397
37369
36700
36438
35472
34110
165934
129384
112930
111627
110731
109398
109282
103645
92621
85979
81559
80931
73047
70065
67185
64467
60626
53526
52034
51590
48599
47869
43917
38991
36976
35767
35395
35260
32018
26868
26216
25337
23911
23707
22795
21637
21577
20715
20098
19294
19189
19174
19091
18604
18519
18504
18365
18221
17625
17591
17353
16363
15947
15574
15469
14962
14827
14452
13303
13089
11909
11129
10987
10885
10547
9668
9533
9505
9390
9375
9366
9198
9181
9088
8810
8544
8543
8497
8474
8408
8348
8224
8122
8113
7974
7781
7731
7681
7502
7423
7414
7117
7107
7062
6952
6881
6738
6669
6638
6632
512910
378187
359923
352311
310996
235493
180617
178658
177420
164979
159577
146410
144057
111603
110462
101643
92992
92815
87877
84358
84117
83349
82867
79185
76591
67140
66222
59652
58915
58821
56151
53664
53152
52661
50423
49094
47171
44980
44178
44094
43273
40214
39419
38658
37906
37381
36097
35389
35291
35035
34884
34662
33428
32337
31768
31663
31188
31061
30735
30095
28787
28618
28097
28027
28023
27971
27422
27271
26311
26209
25421
25396
24952
24332
24256
24211
24176
23589
23040
22738
22672
21346
20992
20661
20439
20315
19541
19242
18807
18792
18355
18346
18053
17720
17626
17613
17460
17307
16992
16972
103371
75032
47732
45608
37280
35375
32347
30311
26838
26554
25364
22521
19608
19164
18276
18162
16840
15062
14763
14557
13834
13552
13383
12175
12103
11719
11422
11239
10984
10450
9883
9475
9233
9184
9144
9021
8787
8736
8715
8583
7821
7658
7573
7410
7378
7345
7300
7152
6708
6687
6584
6557
6428
6293
6288
6208
6165
6001
5959
5949
5819
5800
5756
5710
5688
5662
5638
5617
5531
5508
5481
5474
5346
5301
5238
5183
5131
5119
5091
5060
5056
5002
4955
4955
4943
4931
4830
4787
4761
4750
4739
4733
4719
4639
4607
4556
4535
4523
4399
4268
429627
268883
221935
214227
182277
176940
171466
160327
152449
146436
126872
119190
118835
110464
106323
93993
90754
85412
80214
77839
76628
72714
70742
70184
68356
65377
62637
58844
58562
58113
56589
56451
55192
55033
54796
50330
49974
49600
48477
47934
45528
45437
45114
44606
44554
42705
42603
39866
37945
37803
36739
36677
34106
33624
32952
32457
30911
30412
29762
28916
28666
28523
28028
27661
27642
27013
26915
26912
26639
26530
26403
26240
25988
25962
25851
25763
25390
25335
25190
24987
24712
24626
24572
24230
24153
24147
24022
23761
23482
23430
23311
23252
23118
23114
22689
22489
22333
22115
21915
21841
148785
69142
59860
56073
51523
50284
49060
47903
44768
43936
43154
42337
36655
36387
35937
35222
31075
28108
27059
26595
25169
24827
22363
18437
17743
17388
16043
15371
15076
14711
14069
13831
13691
13544
13398
13317
13307
13276
13066
12831
12808
12717
12711
12688
12604
12470
12438
12368
12130
12092
11918
11722
11687
11584
11494
11347
11306
11171
11083
11012
11000
10832
10827
10606
10561
10432
10406
10325
10272
10151
9909
9756
9645
9517
9444
9388
9190
9061
9012
8992
8880
8876
8850
8664
8656
8326
8294
8220
8132
7926
7917
7912
7741
7704
7666
7661
7613
7588
7548
7528
550722
333295
186681
52717
35883
35094
29640
29546
26527
24215
24171
23761
23095
22879
21274
20629
20558
17804
15698
13717
13387
13208
13014
12299
11953
11787
10810
10461
10361
10229
9767
9687
9472
9215
8880
8691
8420
8394
8343
8316
8309
8040
8037
8013
7959
7810
7583
7547
7524
7422
7164
7071
7071
7046
7013
6928
6910
6845
6840
6761
6729
6695
6593
6567
6494
6490
6406
6372
6226
6226
6127
6123
6086
6083
6067
6037
5958
5939
5926
5913
5905
5840
5767
5746
5702
5402
5205
3447
3419
3415
2836
2683
2368
2237
2221
18102
17964
17762
14613
13141
8073
7982
5105
5021
4483
4392
4278
4195
4008
3981
3674
3631
3594
3313
3291
3190
2894
2745
2479
2464
2360
2299
2180
2171
2137
2125
1994
1971
1966
1943
1831
1815
1807
1777
1765
1764
1676
1670
1631
1601
1596
1576
1570
1542
1474
1470
1468
1454
1451
1433
1424
1417
1415
1375
1357
1353
1349
1344
1342
1320
1316
1305
1302
1288
1282
1281
1281
1278
1270
1257
1255
1254
1236
1229
1220
1194
1193
1192
1189
1184
1174
1166
1157
1155
1149
1148
1145
1130
1121
1119
1113
1107
1105
1102
1087
137647
132830
113110
107308
100939
100124
95443
89208
80088
72004
71603
71467
71275
70668
60736
59763
57060
55394
54534
51759
50577
50489
47575
45542
45048
43272
41959
40892
40703
40526
39537
39457
39162
38614
38561
38030
36205
35033
34818
34537
33854
32787
31997
31910
30010
29265
27828
27766
27570
27212
26307
26217
25823
25811
25656
25566
25546
25148
25085
25009
24378
23956
22521
22499
22385
21476
21261
21136
20711
20697
20586
20121
20050
19941
19653
19308
19178
18945
18911
18679
18666
18634
18520
18451
18296
18143
17763
17646
17568
17474
17450
17115
17050
16961
16475
16069
15902
15788
15629
15486
61687
57430
45454
37942
34099
25307
22686
22065
20851
19765
16150
15209
14744
13986
13022
12815
12675
12301
11752
10817
10768
10218
10180
9528
9394
8951
8941
8641
8479
8419
8278
8103
7995
7910
7820
7818
7801
7732
7688
7531
7394
7184
7182
7030
6889
6660
6376
6375
6274
6271
6133
5987
5939
5918
5824
5717
5704
5579
5523
5513
5477
5373
5353
5193
5125
5089
5053
4989
4942
4856
4832
4819
4803
4664
4595
4591
4562
4542
4523
4522
4407
4390
4303
4291
4285
4276
4224
4170
4044
3972
3900
3866
3858
3812
3769
3740
3732
3633
3623
3588
373663
299488
255169
211375
195733
176281
150904
147544
142761
142492
127677
126747
117110
116622
114765
110988
109007
103928
100852
100745
99398
99093
99075
92173
90402
84994
82309
80657
75355
74624
73121
72346
70642
70105
67976
67717
67257
65786
65322
64944
62859
62354
62110
60556
59920
58729
58236
57858
57707
56226
53880
53473
52890
51021
50273
49716
49432
47183
47019
46852
46434
45573
45109
44864
44112
42502
41549
40365
39852
39568
39423
39356
38731
37940
36589
36293
35900
35659
35125
34696
34153
33792
33253
33220
32728
32341
32315
32071
32054
32018
31525
31525
31244
30991
30815
28728
27943
27890
27283
27263
113434
107207
92325
89789
84635
75266
62176
58208
47983
41374
36714
35508
34277
32690
29578
27996
27961
27497
26953
26311
24170
22782
22311
21257
19619
18852
18838
18112
17945
17903
17535
17468
17343
17335
17140
16922
16414
16391
16290
15599
15543
15456
14763
14585
14333
14056
14034
13809
13796
13744
13203
13202
13197
13182
13143
12793
12773
12769
12684
12428
12250
12215
11986
11892
11824
11722
11686
11435
11435
11379
11287
11200
11098
11057
10857
10855
10801
10755
10684
10627
10624
10596
10230
10100
10056
9998
9967
9951
9895
9642
9607
9563
9550
9528
9355
9279
9243
9164
8927
8882
597786
559501
550625
488501
486660
448794
354994
307361
302653
203399
191723
179916
167645
154679
136250
128551
117676
113260
111606
108331
106954
105085
101958
88676
87245
82044
79477
79294
79281
72384
69208
65937
65913
63670
63083
61416
59566
53190
52676
48760
47066
45086
40338
37560
37454
37056
37027
35634
34569
34276
32882
32641
32472
31685
31125
31066
30564
30441
30185
29982
29828
29732
28493
28010
26777
26234
26178
25771
24615
24221
23206
23118
22935
22354
22293
21949
21463
21209
21204
20961
20849
20105
19367
18607
18581
18342
18163
17962
17742
17319
17216
17212
17049
17021
16902
16882
16663
16550
16495
15963
80766
74579
58830
53001
52639
50326
48426
43625
42817
41989
40838
40251
37244
30162
26468
25522
24522
23537
23222
22920
20150
19494
18441
18161
16491
15778
14926
12941
12715
11865
11843
11761
11528
11384
11356
10921
10824
10693
10062
9238
9109
9103
8914
8868
8811
8708
8290
8222
7739
7643
7564
7343
7121
7033
6662
6629
6554
6446
6409
6344
6333
6257
6233
6160
6146
6020
5850
5834
5753
5746
5722
5633
5506
5463
5404
5397
5368
5085
5054
5012
4975
4947
4944
4910
4852
4834
4824
4728
4659
4610
4573
4466
4405
4321
4293
4285
4267
4260
4253
4224
667307
551081
543843
477661
472697
445537
400288
382543
362475
299215
229019
206631
189446
174435
152936
139776
136291
122603
117827
109813
108537
107420
105287
102857
102549
101851
101556
98680
97461
95568
92886
91796
90271
89904
89577
88680
85907
84465
83816
83372
82674
80638
80595
79244
76422
75565
74326
71220
67889
67863
65746
64866
64115
63671
63164
62810
62223
61336
60332
59988
59846
59750
59252
58915
58538
58131
56562
54737
54315
52937
52731
52703
52016
51439
51215
50463
50393
49915
49576
48436
48361
47649
46082
45831
44794
43678
43653
43604
42018
41765
41571
41441
41323
40580
39704
39615
39449
38938
38528
38098
1185386
204359
156533
136662
135704
134336
122021
112235
98999
95877
74853
71256
63746
63700
61733
53147
49828
47725
42874
42657
41734
39146
30355
29683
28583
28144
27616
26416
25769
25227
23634
23056
22593
22271
20971
20653
20596
19961
19915
19694
17986
17785
17394
16516
16072
15389
14870
14756
14749
14198
13709
13215
13035
12775
12728
12659
12623
12045
11548
11511
11442
11341
10694
10055
9983
9920
9756
9611
9600
9315
9274
9109
8818
8790
8774
8758
8686
8518
8215
8110
8108
7984
7862
7749
7725
7678
7658
7525
7435
7422
7276
7270
7102
7042
7002
6995
6939
6862
6776
6724
585970
369161
210373
187140
181312
166578
166336
145992
144397
142231
118553
105149
92387
90349
89707
76426
74439
73356
72816
70358
62286
59167
58905
58414
58375
57266
57260
56758
53396
53152
52894
50793
50421
49162
47289
46345
45483
44124
42780
40265
39313
39279
37131
36948
36644
35828
31040
30322
30206
29563
29452
28846
28226
26855
25726
25516
25159
25089
24897
24813
24296
23712
23697
23095
22993
22223
22011
21890
21573
21458
21407
21334
21221
21108
20625
20428
20029
19983
19509
18991
18821
18689
18644
18504
18372
18372
18213
18106
17984
17884
17865
17862
17545
17361
17305
17178
17064
16799
16522
16497
164358
76710
76324
50643
47052
44092
38815
31387
30491
29768
28832
26733
24881
23450
22433
21869
21241
20492
19259
17787
17053
15740
15283
14722
13749
13725
13175
13103
12588
12529
12321
12215
12128
11868
11692
11629
11054
10916
10894
10060
10043
9928
9925
9400
9111
9065
8976
8855
8782
8730
8676
8404
8404
8364
8236
8230
8115
7954
7930
7923
7780
7612
7531
7446
7442
7366
7284
7272
7236
7172
7168
7108
7030
6991
6929
6904
6815
6703
6688
6653
6639
6630
6580
6531
6509
6471
6382
6309
6307
6252
6120
6021
6019
6003
5831
5810
5801
5786
5778
5768
39015172
38787456
24619404
16948526
13014173
12915169
10614948
8069374
7516018
7070568
5406507
5065608
4810689
4110011
3973167
3862716
3607429
3265966
3250354
3242463
2650578
2615430
2598672
2364141
1912897
1719419
1664519
1624405
1577966
1569500
1546434
1511646
1491934
1456499
1339329
1293340
1283609
1174551
1168818
1146616
1129746
1120925
1119632
1019606
923061
913878
910895
900216
899082
892667
862714
785969
671466
658753
657813
645612
612119
597545
596812
589797
575678
573618
562015
559558
546684
518721
505975
494376
483677
458516
449222
447515
438480
420373
418591
412875
403088
388401
378616
377269
373719
366455
365372
343036
342106
335507
322374
315959
314754
313825
311105
311084
301097
300445
296768
292460
291708
291221
289172
277188
8487332
7958319
3461136
3121575
2651861
1643405
1631497
831669
741259
704789
609346
489132
437278
407775
401393
396776
380887
354578
336837
290513
279401
277288
271221
253693
217219
197850
195394
192108
172590
170347
168977
168635
157109
157026
154384
152598
150319
141675
139816
138876
124657
121997
116604
115708
107812
105542
97202
93743
91651
89582
84450
80517
78843
77957
73908
72969
69888
64332
61427
60523
59320
56138
54029
50901
50619
49002
47018
44820
44358
43331
42982
42835
41072
40961
40610
40081
38862
38374
37964
37257
35334
35321
35010
34939
34920
34411
34193
32611
32295
31612
31553
30563
30058
29513
29217
29140
29012
27321
27127
26558
11707741
8778396
7454264
7027028
5702045
5155868
5106641
4463055
4379632
4091688
3798656
3111479
2788083
2737839
2239308
2186841
2138401
2080885
2024799
1882784
1852758
1799875
1765414
1757802
1720563
1680872
1660082
1606832
1511635
1508162
1500815
1388638
1384235
1222696
1222303
1097018
966527
917149
906411
885807
878699
855308
854918
821418
775191
761502
755221
750138
746413
736357
729233
711815
690939
664871
652177
641449
626936
623282
590708
581893
568041
567980
556267
527570
525994
508130
502345
483407
479999
465090
447762
443917
438185
419843
413526
408662
408438
400809
389565
388194
381020
380019
372483
364311
362639
357833
348953
345938
341815
339583
339116
323448
323202
321028
306850
303844
303802
301584
299751
293427
3613671
1899170
1453447
1340560
1330910
1081650
929584
855365
774748
562025
550184
550029
539679
522702
505040
461570
452652
405854
360202
356451
355867
354542
282381
262739
247689
242319
223103
215772
213582
194259
164983
159357
158206
157816
154980
152609
142073
140377
138866
137234
131890
131748
129674
129580
116716
114464
108128
101874
101657
100431
92100
91962
77018
72025
71131
70383
69264
67917
59522
58337
56853
53413
51627
51489
50978
50549
50366
49584
49011
48027
47690
47221
43367
39054
38487
38196
37689
35553
35056
34785
32769
32067
31328
31048
30234
29749
29434
28191
28070
27126
26624
25954
25909
25504
24934
24617
24486
23637
23447
23416
1833592
1785394
1462116
865455
819074
763079
763033
628931
438881
434144
341811
318072
308480
281445
273349
253841
249662
243324
228709
225814
206328
205739
202740
195374
194588
187722
159473
154516
147698
145643
143617
140623
136772
136058
131854
131853
130370
129439
127934
126626
120436
115566
113454
110154
110039
103733
102256
98652
97236
96661
95231
94913
94115
94056
93649
89557
86533
85352
85018
84968
83639
83238
79868
77657
76901
72831
71129
70925
69711
69119
69004
68993
67973
67353
67264
67000
66815
65188
65053
64446
62905
61786
61769
61702
60013
59830
59077
58749
58396
58269
57019
56660
54702
54679
54313
53599
53593
52673
51619
51465
560814
469300
430494
334561
226087
187719
179198
175500
156526
146715
131011
130444
126392
110382
103100
98968
97555
77173
73716
71350
70940
68088
67550
67188
57374
56958
51559
47958
47321
45467
44395
43661
42245
41712
40364
40092
40079
39399
38970
37639
36013
35883
34085
31703
31395
29719
24130
24108
23960
23450
23424
23035
22982
22646
22100
21800
21782
21297
20248
19857
19757
19730
19235
18825
18270
18177
17904
17506
17186
17127
16599
16596
16285
16231
15594
15567
15358
15179
14953
14701
14693
14574
14510
14423
14415
14354
14338
14256
14069
13964
13936
13802
13719
13674
13652
13460
13348
13296
12724
12661
1136125
529437
496098
445538
351446
346755
343043
263348
229905
197042
188527
181613
161719
161413
158491
157418
149449
128029
122020
116792
113760
111904
106020
105073
102011
99387
84091
81521
78939
77327
68384
66479
65675
64460
64112
61503
60035
58375
57996
57075
56881
56857
56778
56324
55297
51087
50934
50161
49764
48956
47176
46309
45944
45892
44623
43659
43485
40621
40114
40061
38442
37468
36087
35486
35277
34855
34681
34134
33396
32895
32729
32700
32653
32248
32207
31899
29800
29429
29361
28578
27928
27850
27720
26939
26310
26203
25925
25571
24964
24907
24745
24718
24517
24126
24118
23654
23594
23569
23255
23153
142737
133207
91085
70335
52942
41870
41214
40818
38794
33779
33186
31059
29633
25297
24524
23352
22963
21155
17921
17106
15596
15566
15141
14074
13446
13030
12666
12262
11871
11707
11560
11447
11060
10813
10416
10252
9880
9853
9768
9495
9083
8773
8532
8522
8394
8110
8034
7781
7717
7081
6707
6664
6406
6380
5938
5532
5495
5266
5085
5030
4846
4835
4750
4749
4725
4467
4417
4361
4352
4305
4207
4184
4149
4066
3935
3881
3848
3757
3630
3549
3455
3433
3384
3378
3377
3375
3346
3317
3290
3251
3220
3202
3147
3090
3047
3040
3028
2996
2917
2876
1102064
888132
874351
747290
637871
464045
380262
326290
247090
216997
211323
210663
197804
162015
160369
148114
138940
136598
134087
131145
131004
129572
126504
121143
121055
110275
106136
96331
88310
84792
84500
83575
73943
69643
67572
66060
64957
63790
60114
59260
58918
58580
57397
55294
52683
51862
51266
50881
50590
50553
46164
44993
43506
43208
43082
42294
42257
41767
41017
39736
38940
38380
38297
38068
37056
36490
35164
33694
33484
31038
29055
28701
28489
28409
28373
28089
27869
26642
25588
25566
25437
25258
25073
24504
24132
24114
24005
23583
23549
22871
22830
22817
22470
22328
21966
21798
21767
21450
21103
21038
329259
292492
266363
231177
196866
173526
165150
115176
87464
86320
78428
72229
65191
57797
47479
43554
39598
39172
34681
34374
33903
32347
31302
31080
25576
25319
25082
23253
20370
19198
19179
18828
18188
17103
16945
16533
16505
16180
13788
13671
13418
13407
13247
13190
13054
12967
12583
12307
12298
12087
11874
11412
11411
11390
11383
11002
10492
10489
10186
10086
9646
9384
9328
9316
9200
8914
8843
8808
8790
8434
8391
8389
8300
8283
8185
8111
8082
7849
7828
7752
7682
7593
7542
7464
7420
7371
7362
7294
7256
7190
7170
7133
7073
7019
7009
6962
6865
6854
6818
6704
4148889
645464
572801
528271
505448
431104
408042
384271
375606
361349
352039
293931
286301
257656
249867
242827
235216
215652
206022
195549
194479
158670
158155
157406
153990
149069
148099
143803
142796
140524
132641
128312
125970
121274
118088
114663
113794
108892
105721
105360
104721
104078
100978
94059
92361
92040
91498
82621
81685
80862
80570
78696
75339
75149
74587
74478
73803
71645
70689
69358
68719
67928
66872
66777
66568
66153
63945
62231
61866
61606
61296
58642
58409
57504
56599
56501
55952
55655
54912
54608
54460
53847
53582
52364
51928
51440
50666
49588
49534
49272
48848
48417
48408
47433
47323
46861
45476
45134
45078
43264
798448
444668
387073
243697
175284
105878
95341
95321
91276
87485
81186
80033
79332
75867
72557
67382
64025
51674
50762
49633
49412
48981
48457
48246
46209
42202
41042
40536
40226
38825
38702
38700
34571
33977
33866
31575
31526
31517
31217
30187
29539
27143
26786
26470
26238
25726
24163
23124
22741
22711
22533
22331
22200
21982
21722
21113
20362
19686
19381
18713
18416
17391
17174
16628
16628
16458
16377
15845
15680
15443
15347
15258
15241
15218
15129
15088
14582
14365
14341
14090
14012
13885
13692
13666
13528
13462
13449
13207
13185
13155
13055
12462
12154
11749
11746
11739
11328
11157
11152
11044
291544
218539
131593
120545
118410
116886
109950
108611
106248
97001
93855
84619
76401
67460
65927
65168
65043
64007
63395
62141
61517
60414
57650
56566
55865
53505
51853
51359
48904
48287
48180
47539
46871
46849
44693
43763
43666
43478
43302
40830
39308
39045
38026
37457
34590
34456
34084
34011
31666
31499
30589
30013
29938
28907
28137
27909
27744
26141
25749
25325
25287
25004
24738
24447
24286
23977
23939
23725
22547
22329
21461
21391
21319
21222
21210
20911
20876
20307
19996
19993
19865
19806
19772
19612
19537
19493
19493
19464
19193
18724
18599
18592
17965
17499
17496
17325
17129
17087
17077
17023
64429
60921
50046
44067
32543
31563
26331
26132
25949
23590
22403
17898
17597
17518
17099
15283
14867
14419
13654
12850
12803
12719
12338
11886
11786
11601
11173
11015
10251
9818
9015
9009
8685
8664
8553
8445
8212
7737
7356
7034
6914
6570
6534
6505
6503
6479
6446
6281
6275
6194
6069
6056
6050
5962
5924
5881
5814
5639
5609
5601
5593
5450
5444
5394
5382
5365
5311
5260
5247
5197
5158
5145
5128
5127
5081
5037
4977
4821
4735
4732
4708
4631
4597
4453
4418
4416
4338
4334
4315
4304
4246
4223
4177
4171
4155
4154
4145
4137
4133
4119
1503777
851409
804954
606584
498486
329303
298351
284545
278219
238218
225920
217816
217812
215844
190005
176971
157373
146460
143057
134905
131150
131079
116387
105268
97022
92102
91120
89941
86687
82542
81776
76048
74158
73803
70874
70372
69537
68907
68051
65330
64543
59850
53576
51927
51487
51377
51332
50977
49413
47738
46800
45692
45623
44973
43526
43335
43123
42602
42187
41923
41843
41325
38856
38648
36917
36622
36057
35952
34634
34585
34135
33748
31965
31448
30044
29952
29830
29585
29501
29329
29326
28895
28700
28602
28540
27621
27492
26927
26419
26261
26102
25656
25640
25250
25089
25069
24612
24193
24148
24121
712089
142800
89476
73979
66509
58951
58249
55253
54255
46939
46388
45062
42520
34454
32087
31999
28373
27693
25427
25142
24729
23008
22517
21539
20365
19686
18770
18697
18367
17810
14894
14428
14264
13768
13766
13386
13345
12849
12372
12179
12017
11944
11756
11752
11590
11022
10887
10638
10552
10474
10449
10072
10038
9443
9295
9230
9096
8952
8744
8437
8433
8397
8287
8113
8061
8018
7802
7668
7545
7163
7043
6892
6888
6782
6733
6672
6666
6657
6642
6570
6557
6538
6509
6505
6479
6405
6378
6342
6327
6306
6272
6177
6013
6000
5974
5864
5849
5789
5720
5667
346788
245402
159521
146109
139784
134302
119207
118270
108488
104692
90801
89544
86760
82191
78948
62606
60400
56659
54559
51810
50102
48729
48363
48168
45375
44926
43752
43158
41636
41543
41348
38543
35708
35475
35224
35075
34974
34872
34222
33251
31685
30206
30006
29954
29836
28499
27811
27716
26656
26499
26007
25701
25543
25161
24796
24618
24364
23181
22730
22688
22594
22448
21631
20991
20852
20589
20257
20159
19908
19426
19144
18780
18351
18307
17915
17908
17887
17715
17317
17195
17128
17003
16733
16610
16260
16233
16160
16159
16039
15943
15775
15571
14919
14804
14652
14358
13892
13447
12900
12635
78950
44306
32043
28593
22571
20628
15704
14086
11960
11762
11342
10800
9818
9771
8965
8943
8457
8243
7984
7331
7122
6831
6785
6215
5962
5898
5624
5610
5544
5469
5375
5319
5129
4967
4935
4888
4649
4608
4501
4476
4462
4350
4343
4038
4004
3787
3749
3666
3665
3651
3641
3626
3487
3477
3451
3416
3414
3403
3338
3313
3259
3240
3205
3161
3148
3131
3103
3090
3067
3062
3020
2978
2935
2751
2726
2641
2617
2605
2587
2578
2567
2566
2548
2515
2479
2384
2384
2353
2346
2342
2337
2335
2316
2285
2269
2264
2264
2236
2181
2176
764240
628031
596356
532290
423041
374793
367446
292089
282749
271865
269447
243618
232490
193332
182650
157107
156589
131840
128863
128845
127200
125262
115913
109979
107084
106125
96971
92105
91866
85117
82412
67262
66953
66502
66039
63694
63489
51552
48757
46823
42213
41690
39154
38818
38198
37547
36600
36514
36326
35095
33530
33143
32185
31944
31614
31033
30292
29788
29361
29107
29096
28895
28453
28422
28204
27777
27581
26576
26573
25458
24403
24398
23934
23628
23300
23064
22364
22167
22001
21658
21299
21286
20926
20413
20241
20201
20001
19589
19583
19326
19213
19211
19206
18801
18466
18341
18115
18104
17608
17399
496848
307686
87141
84089
53669
52473
52275
38395
28017
27125
25421
21753
16810
16455
16132
15882
15493
14683
13980
12835
12730
12706
12596
11819
9863
9562
9348
9033
8998
8916
8243
7695
7687
7359
7300
7216
6992
6921
6875
6752
6744
6673
6616
6417
6218
6131
6124
5913
5707
5702
5540
5538
5505
5496
5398
5346
5345
5115
5112
5009
4974
4898
4659
4647
4451
4426
4407
4340
4308
4249
4135
4129
4037
3882
3815
3793
3788
3727
3716
3661
3607
3470
3352
3352
3345
3309
3295
3295
3291
3252
3177
3172
3164
3115
3109
3094
3085
3035
2969
2957
625531
375997
314407
216290
183524
159973
154611
148643
136214
132024
129154
127571
125175
119201
108919
108224
106961
105063
89444
88851
84886
75514
73379
72400
70664
68953
65085
64138
62230
60105
57594
57211
55648
55392
54658
54591
50974
49004
46671
45686
44969
44642
44434
43751
43142
43070
42667
42414
41722
41546
41528
41054
40970
40922
40670
38840
38498
38472
37866
37477
36978
36495
35471
35297
35159
33976
33450
32787
31631
30764
30642
30543
30521
30488
30376
30351
29892
29676
29672
29494
28751
28653
28191
28140
28018
27492
27470
26402
26145
26141
26109
26040
25628
25608
25568
25441
25215
24553
24321
23932
171914
120456
97438
97076
91563
75780
71409
68263
45848
42536
40290
36999
35859
35061
34258
33414
32010
31383
30585
28153
26382
24964
22769
21358
19793
19114
18106
17839
17040
16749
16461
16412
16113
15679
15525
15513
15444
15303
14510
12702
12665
12563
12538
12475
12284
12160
11124
11112
10677
10526
10498
10431
10362
10341
10226
10025
9784
9753
9738
9639
9553
9552
9522
9470
9420
9303
8984
8981
8839
8514
8462
8428
8273
8197
8108
8075
8013
8013
8008
7964
7940
7904
7853
7714
7632
7483
7472
7464
7442
7339
7281
7224
7195
7188
7161
7135
7107
6949
6882
6852
224762
203501
196595
190975
150177
142961
102615
98984
97882
79078
73491
73048
71944
71821
68936
68161
61081
58328
57277
55944
52911
47775
47379
45412
44435
41620
41326
39535
39079
38942
38455
37432
35942
35735
34396
34038
33880
33785
33515
33352
33099
31970
31962
30354
30189
29807
28919
28258
27201
27182
27029
26749
25636
25237
24980
24966
24607
24144
23649
23520
23292
23010
22486
21952
21795
21652
21347
21123
20984
20781
20685
20644
20579
20414
20203
19873
19597
19289
19172
19048
18985
18673
18095
17975
17954
17883
17156
16541
16540
16505
16183
16150
16081
15969
15473
15439
15417
15239
14691
14500
48817
36189
32532
29382
27893
27806
24626
21590
18911
18248
17572
15758
14697
13142
12320
11943
11137
11031
10323
10285
9584
9530
9260
8307
8241
8078
7320
7242
6977
6687
6457
6409
6282
6135
6087
6052
5983
5850
5786
5424
5258
5247
5020
4907
4641
4641
4599
4562
4544
4541
4455
4175
4101
4045
4044
4016
3979
3946
3938
3871
3837
3821
3741
3739
3723
3657
3653
3612
3585
3556
3468
3439
3420
3384
3367
3358
3356
3306
3304
3281
3242
3240
3231
3218
3142
3101
3101
3077
3046
3045
3035
2975
2797
2789
2740
2724
2716
2706
2700
2669
3042049
1205706
1146252
777307
651026
593985
433659
398927
388010
356792
315384
314861
314058
312523
239293
195469
186703
178475
171471
159993
158115
157995
145918
144219
129931
109418
97052
93928
91390
87967
84409
77326
77181
73972
72529
71507
70421
67129
64697
64663
64458
63508
63429
61661
60730
57227
56341
54171
53975
53817
53688
53335
52456
51944
51877
50876
50817
49405
47791
47004
46012
45030
44768
43507
43329
42709
42518
42108
41979
40557
40204
39380
38272
37911
37366
36213
35392
34763
34699
34680
34264
33385
33379
32974
32319
31601
31164
31156
31082
31053
30421
30283
30032
30004
28742
28137
27983
27539
27327
27040
1029978
264614
188416
166754
142235
108196
97617
85809
68879
63264
57770
47300
39578
39292
37979
28973
28261
27716
27461
25005
24758
23743
23557
22515
22429
21168
20744
20716
17618
16632
14631
14301
14253
13547
13463
13265
13249
12875
12847
12633
12543
12413
12229
12010
11633
11545
11494
11304
11273
11258
11111
11044
11030
11023
10953
10917
10739
10733
10714
10537
10516
10479
10429
10367
10335
10289
10187
10093
10018
9638
9569
9536
9507
9428
9399
9324
9280
9268
9111
9066
9014
8887
8839
8606
8193
8187
8170
8126
8086
7815
7759
7700
7648
7600
7410
7404
7343
7280
7144
7134
380581
142315
142178
69828
68731
68560
65774
64518
46909
43955
42956
41624
40991
40249
38150
37413
36605
36580
36093
35477
34162
32753
32128
30623
29972
28617
28494
27431
26640
26539
26279
26094
26054
25602
25526
25512
25262
24812
23219
22939
22798
22751
21987
21953
21794
21569
21499
21336
21237
21002
20959
20899
19824
18966
18931
18879
18680
18264
18186
18186
17292
17113
16688
16456
16340
16258
16208
16159
16090
16049
15979
15778
15691
15516
15325
15019
14902
14840
14822
14676
14469
14417
14244
14150
13993
13619
13588
13585
13461
13334
13290
13203
13178
13166
13119
13103
13099
13037
12826
12757
57038
36832
30954
21935
16041
14465
12668
10235
9949
9744
8950
8816
8346
8254
8138
7337
6458
5729
5340
5104
5093
4969
4887
4755
4612
4548
4525
4403
4357
4301
4267
4161
4133
4104
3988
3812
3784
3687
3680
3668
3664
3648
3606
3547
3534
3509
3455
3445
3334
3328
3314
3289
3260
3219
3209
3192
3162
3143
3080
3050
3013
2977
2929
2921
2909
2884
2877
2862
2809
2806
2805
2803
2802
2784
2778
2768
2757
2703
2683
2608
2607
2596
2596
2594
2562
2552
2523
2476
2444
2405
2350
2342
2308
2278
2275
2272
2263
2240
2232
2222
553311
494895
492636
433895
314637
303077
268927
235977
204151
200472
190975
184753
175157
142029
134108
117072
110714
106928
100245
95164
94151
88704
85164
83730
80599
80368
73458
60987
60304
59722
58769
58084
56937
54542
54198
52586
48613
48604
46056
44838
44342
43008
41931
40801
39625
34686
33432
32857
31079
30866
30751
30012
28686
28085
27509
27498
27419
27360
27335
25893
25846
24991
23986
23914
23830
22996
22851
22483
22363
22072
21842
21748
21541
21510
21180
21144
20924
20803
20650
20606
20320
20088
19813
19556
19036
18903
18883
18797
18136
17962
17649
17644
17622
17025
16510
16495
16335
16129
16127
16086
74735
67099
48403
43223
40702
39668
39634
36637
35098
31194
30463
30285
26681
23695
22664
21554
21341
20747
18931
18400
16678
16634
16437
15929
15448
14527
13714
12075
12034
11716
11557
11360
11171
11012
11008
10585
10178
9204
8926
8653
8314
8248
8053
7919
7795
7791
7683
7575
7531
7320
7305
7277
7267
7013
6925
6782
6753
6598
6531
6485
6376
6359
6272
6197
6180
6032
5965
5936
5734
5665
5552
5534
5468
5455
5402
5361
5240
5170
5136
5090
5077
5029
4955
4894
4786
4758
4687
4627
4621
4584
4489
4435
4425
4406
4314
4311
4281
4266
4199
4147
452315
391837
277360
233038
171592
168304
146327
129094
127996
113828
107847
102623
101569
98104
96587
86988
85115
83392
67304
67157
66134
63581
63073
62939
61720
61004
59513
59244
59207
58244
57058
56734
55329
55168
55093
54011
52376
52094
51484
50757
50445
50028
48506
47444
47087
46983
45739
45566
45478
44068
42930
42084
41852
40256
38943
37824
37665
36804
36635
35883
35854
35547
34274
34255
34185
33890
33518
32078
30838
30464
30346
30039
28976
28654
28337
27651
27614
27537
27229
27188
26765
26302
25944
25833
25783
25753
25712
25371
24943
24237
24185
23838
23149
22912
22805
22699
22686
22129
21764
21580
66773
59372
57324
54977
40819
34404
27845
24636
22198
20371
19694
19200
19148
19092
18747
17553
16260
16211
15379
15375
14983
14946
14513
14219
13308
13098
13074
12882
12426
12398
11494
11394
11299
10822
10806
10664
10505
10381
10350
9825
9570
9520
9364
9235
9079
8577
8219
8203
7943
7794
7763
7748
7700
7630
7594
7404
7331
7319
7286
7155
7089
6908
6750
6706
6696
6635
6508
6418
6414
6371
6294
6269
6265
6245
6175
6130
6060
6055
6027
5979
5842
5664
5657
5603
5459
5343
5311
5193
5149
5072
5018
5011
4925
4895
4785
4781
4753
4678
4668
4655
315035
301878
253263
219170
208846
207920
163795
154303
128703
123188
106105
104018
103746
99526
97692
92976
92926
86375
85850
78964
77117
70345
68783
67278
64907
64894
61378
61259
60794
56797
55523
55285
53596
53070
52135
51719
51307
48642
47539
45698
44560
43978
43432
42883
42555
42298
42283
41953
41091
40790
40421
39164
38690
36985
35941
35802
35635
34825
32896
32233
31116
30920
30056
29566
29119
28541
27922
27470
27227
26717
26424
26419
26332
25164
24149
24037
23900
23720
23583
23581
23531
23514
23361
23349
23119
23072
22892
22469
22310
22278
22152
21986
21711
21569
21325
21266
21035
20955
20180
20142
144486
99611
95971
93262
76468
56566
45712
43146
37912
34492
29858
29120
28759
27867
26686
21970
21785
18407
16728
16527
16488
16391
16007
15890
15684
15128
15029
14906
14528
13960
13872
13651
13527
13124
12867
12602
12584
12315
12076
11839
11786
11088
11041
10963
10919
10703
10682
10175
9995
9437
9153
9135
9074
9055
9015
9006
8854
8754
8706
8589
8587
8560
8535
8465
8448
8400
8369
8265
8264
8254
8154
8148
8116
8069
8031
8020
7993
7989
7662
7418
7389
7381
7376
7363
7356
7332
7326
7267
7248
7182
7152
7046
6962
6955
6953
6953
6940
6915
6849
6737
2790599
1134736
988584
800577
792714
718627
485171
469360
467333
463445
442333
328351
301159
299763
289464
279377
274792
227952
215713
204021
196960
187006
185340
167102
159029
158894
154443
149798
149540
126184
112851
110953
107099
106500
105296
102047
100807
98138
98069
97789
94499
94272
87194
86411
85116
84940
83664
82658
82419
79444
79343
79249
78925
73166
72263
71848
70671
66947
66830
65436
63694
63224
60166
59264
59200
59097
58886
58003
57831
56538
56078
55792
55351
55341
54484
54230
53182
52905
52497
52271
52052
51923
51581
51296
50191
50189
48635
47348
47340
47298
47026
46753
45997
45891
45371
44784
44379
41462
40245
39839
1015167
560135
316651
309497
260205
189643
137751
117736
112077
111481
95846
95781
92391
86361
85384
67310
53272
53169
50399
47644
37508
36483
31693
31644
26476
26301
26147
23993
23909
22337
22222
21598
21548
20959
20078
18881
17952
17492
17474
17359
17042
15860
15564
15563
15285
14890
14724
13826
13757
13697
13319
13043
12840
12654
12505
12089
12064
11822
11782
11760
11593
11460
11456
11418
11271
11198
11145
11125
11039
10947
10763
10748
10632
9813
9497
9429
9406
9385
9332
9287
9272
9270
9176
9145
8808
8765
8751
8674
8619
8563
8476
8413
8400
8390
8300
8277
8182
8173
8168
7943
118755
110602
87647
86643
79036
72726
69841
68801
58864
55122
53503
50082
39297
38414
35252
33560
32740
32337
30782
28377
27796
27140
26556
23965
23914
23663
22569
22027
21468
20604
20059
19667
18139
17676
17458
16909
16192
15934
15882
15688
15516
15373
14696
14005
13933
13909
13674
13403
13333
13316
12989
12826
12374
12267
12108
11824
11627
11557
11524
11493
11443
11398
11277
11120
10887
10736
10477
10106
9998
9944
9813
9565
9560
9559
9482
9387
9245
9161
8957
8925
8902
8894
8859
8560
8531
8522
8410
8312
8267
8260
8050
7874
7799
7779
7772
7732
7704
7648
7560
7522
94033
35519
24091
23871
12939
12677
11113
10855
9591
8970
8440
8223
7310
7009
6341
6160
5865
5405
5223
5183
5154
4817
4251
3901
3844
3815
3671
3624
3463
3373
3361
3350
3190
3061
3046
3038
2966
2950
2910
2899
2868
2858
2776
2745
2715
2665
2664
2555
2528
2514
2505
2470
2459
2446
2446
2438
2376
2347
2332
2255
2245
2168
2133
2118
2106
2054
2039
2027
1986
1966
1923
1904
1904
1899
1879
1838
1769
1765
1759
1758
1731
1719
1675
1665
1663
1650
1646
1638
1629
1618
1609
1593
1584
1576
1567
1553
1541
1532
1527
1514
1430106
669470
623000
270308
236501
219449
206937
168704
156980
143576
132899
131502
128881
127611
119966
111546
103283
102000
98151
95374
94805
94546
93246
91971
89657
79951
78122
77748
76716
76443
75116
73341
69877
68458
66590
61028
60536
55560
55048
52364
52141
51888
51139
49347
48710
47880
45504
43574
43294
39765
39475
39340
39327
38650
38577
37798
37113
36995
34505
33903
33880
33570
33425
33061
32805
32596
31985
31791
31523
30857
30422
30062
29562
29450
29358
29164
28627
28274
27297
26801
26399
26321
25417
24960
24855
24852
24554
24524
24111
24045
23726
23709
23360
23268
23015
22664
22338
22123
21841
21694
405477
123139
112414
83894
79849
66344
51428
49777
46800
38500
34272
27569
26018
22746
22237
22118
21472
21227
20111
19622
19590
18969
18655
18003
17597
17464
16578
16295
16120
15663
15318
13821
13732
12655
12539
12492
12304
11824
11728
11706
11623
11029
10642
10585
10557
10333
9718
9647
9480
9122
9046
8919
8856
8832
8821
8805
8694
8395
8316
8304
8177
8098
8022
7996
7987
7869
7799
7660
7651
7611
7408
7400
7333
7310
7271
7260
7237
7069
6786
6669
6669
6654
6641
6587
6573
6567
6353
6263
6216
6179
6151
6052
5988
5945
5939
5908
5885
5822
5758
5708
21630032
16912172
14189871
11676334
11551315
8079218
7908184
7877478
6854187
6178042
4720674
4628298
4394348
4239998
3741581
3713356
3586731
3564644
3076432
2885513
2877439
2800095
2784055
2766642
2683942
2558469
2533516
2497791
2393166
2333705
2210431
2140228
2133036
2048876
2030308
2010380
1844318
1735089
1732811
1718366
1701376
1678136
1668266
1650746
1570209
1563869
1554721
1554275
1515205
1440440
1420061
1392426
1323326
1310513
1269070
1265303
1261298
1239197
1228682
1202481
1195064
1142361
1103490
1099012
1083746
1059782
1040191
1033129
1027124
1026957
998081
989451
987820
973134
944598
938619
932779
924716
924302
919770
916304
912065
892023
880879
873357
869375
827617
811622
809293
801608
801312
792070
787169
784574
775866
771426
770448
764091
757139
751380
8016398
6974396
2658609
2214276
1947788
1806802
1317605
1191311
936310
861171
823971
822906
702963
680663
617281
523141
518025
491746
457592
437930
407320
404541
366602
349007
341881
336482
292141
279379
277811
254854
252352
249406
242359
241361
240238
237188
221411
217346
212740
205048
200442
197233
196491
194781
189805
189215
186359
185842
185070
180094
177780
173030
172371
171200
170887
169293
163450
161974
161328
154280
152717
152355
146684
145055
144715
143672
142481
142469
141862
138891
137859
134584
134577
133692
129757
128585
126794
125048
123692
120060
117023
115050
114756
114090
113773
109607
109156
107148
106029
105382
104810
101582
101532
99573
99361
98314
98203
97004
96163
95485
3030482
1522151
1477483
1133872
1116098
938037
870394
722262
696278
483342
467882
399315
371555
368648
329597
302371
272143
269265
269001
240063
219833
213404
207522
197975
178091
173402
170776
163286
154618
152841
152184
145152
144818
142485
139171
138041
132989
131360
128741
117439
115320
109741
106870
105155
102742
101077
93599
92211
90021
87448
87344
85943
79056
75579
75448
75327
74429
73256
72684
72486
70562
69021
68379
68251
68064
66309
64555
64286
62924
62059
61542
60397
60343
59870
59394
58625
58197
56870
56260
55738
55314
54449
54253
53750
53172
52652
51401
51247
50111
50050
49896
49835
49663
49023
48836
48097
47865
47673
46497
45457
2864587
727178
242101
96385
85458
79293
62161
61251
46419
42838
41263
37760
36063
35469
31685
29080
28751
27498
27365
27266
27057
26730
25083
23102
22882
22776
22140
21771
21692
20607
20602
20512
20457
20046
19863
19585
19500
19090
18637
18307
17834
17622
17509
16523
16020
15558
15550
15151
15113
15063
14928
14791
14609
14302
14128
13796
13754
13734
13386
12976
12456
12355
12039
11980
11849
11830
11766
11558
11027
10908
10664
10646
10640
10577
10509
10320
10128
10022
9979
9681
9623
9599
9344
9261
9195
9066
8864
8805
8725
8678
8655
8512
8484
8299
8107
8038
7908
7854
7717
7711
1528273
1041062
744627
579094
530655
526629
437492
427564
373891
371220
355772
301868
298956
241847
235188
233228
222956
215061
211838
175665
155685
155245
147240
139260
130737
130592
105330
100875
100030
99429
96560
92429
80131
79420
75220
70883
68397
68099
65242
64819
61866
61546
57478
57061
53534
52664
49239
49188
49034
48937
47100
46922
46087
44907
44734
44684
44525
41750
41659
41589
41300
40812
40056
39731
39620
39535
37676
36803
36664
36348
35784
35201
34171
33873
33467
32527
32428
32382
31096
31021
30902
30173
29851
29826
29606
29549
29522
29307
29054
28596
28174
28125
27782
27272
27183
26868
26691
26288
26247
26236
214606
158476
119639
112986
110528
91313
80387
69337
57924
55701
50689
49244
44319
42933
39137
37555
36535
30753
30649
30033
26204
25016
24009
23219
21222
20156
19803
19457
18708
18491
17535
16870
16800
16312
15757
14116
13888
13566
13010
12432
12113
12072
11353
11149
11030
11008
10879
10840
10711
10377
9765
9507
9452
9314
9185
8911
8819
8730
8642
8476
8434
8377
8231
8115
7998
7863
7853
7833
7731
7595
7584
7540
7393
7392
7305
7273
7022
6953
6890
6659
6611
6610
6378
6146
6016
5592
5551
5488
5414
5396
5385
5355
5092
5090
5045
4985
4957
4930
4838
4816
973685
803401
645279
501691
400500
393637
383433
361514
284450
282915
266065
252361
243920
242206
234175
233883
233798
229193
200846
198260
183176
174802
171005
167572
159671
159034
156791
150820
148992
140002
131096
127438
126276
124626
118748
118635
116736
111260
110009
105510
105043
103479
96485
94521
90190
89573
84994
84990
83220
81625
75623
75342
71400
70221
68481
68325
67031
66452
64287
63056
62127
61083
60134
59927
58006
55937
53907
52327
52055
51741
51529
51387
50921
50828
49974
49308
48411
47978
46978
46657
45424
44753
44022
43953
42992
42877
42375
42316
41793
40994
40309
38834
38567
38248
37915
36795
36664
35480
34673
33526
356767
275515
117474
107513
100987
93175
90488
85427
85366
83224
78456
74315
64776
60616
57217
47647
47529
45002
40868
36769
33680
33077
31502
30291
29118
26706
26181
25470
25248
24138
23827
23125
23016
22675
21594
21545
20192
17544
17398
17097
16671
16612
15943
15611
15588
15545
15340
14991
14528
13553
13511
13479
13006
12817
12739
12688
12393
12314
12079
11708
11668
11460
11310
11100
11082
11072
10979
10972
10872
10844
10739
10528
10475
10355
10170
10158
10007
9859
9617
9581
9418
9200
9055
8753
8707
8469
8440
8279
8166
8091
8041
8037
8012
7795
7771
7686
7582
7565
7553
7464
715477
366307
359389
344489
257800
246690
243300
236083
233484
224880
202311
196503
190862
189536
182496
169699
163245
153883
152408
149625
131334
126638
125757
119940
115674
114654
110224
108848
104600
100532
99825
94932
90820
90393
88018
87431
84932
82184
80228
79253
79200
79001
76774
74201
74025
73973
71742
65324
63652
60926
60274
59394
59257
58945
58727
58681
58413
57297
56523
56363
56336
56279
55895
55244
52944
52518
50257
49431
47528
47493
47431
47114
47078
46327
46170
45338
45081
45065
45005
44473
42674
42568
41903
41669
41552
41177
41099
40241
38861
37588
37285
37219
36956
35920
35685
35643
35379
35007
34351
33940
323862
257515
121422
110316
91518
89640
73529
67684
63824
63814
57414
56350
47695
46552
44814
43095
40170
37769
36058
28869
24946
21974
21843
21545
19164
18953
18498
18176
17072
15982
15792
15435
15198
14971
14879
14596
14500
13821
13530
13445
13445
12968
12903
12689
12662
12460
12396
12089
12014
11273
11264
11261
11196
11119
10959
9997
9641
9613
9414
9388
9187
8847
8816
8629
8601
8429
8411
8397
8095
7953
7803
7631
7481
7472
7456
7411
7340
7335
7335
7270
7187
7179
7153
7142
7071
7046
6999
6991
6980
6968
6875
6790
6716
6693
6651
6563
6555
6553
6545
6528
520424
445761
423831
399899
363510
338459
326705
295227
276289
250756
244776
230670
226794
176199
153502
137298
132775
124480
120137
109732
98712
95023
94922
94538
92264
92165
88703
87723
87319
86015
75937
74560
72238
70297
70111
69207
67451
64982
64844
64096
63928
62983
62404
59809
56848
56781
56392
55853
54945
52860
51742
51287
50853
50660
48707
48131
45528
42812
41886
41872
41623
41590
37647
36709
36270
35364
34269
34234
34111
33799
33562
33146
31855
30632
30456
29958
29560
29463
29431
29411
29214
28802
28446
27697
27545
27511
27385
26327
25792
25545
25258
25156
24204
23527
23311
23264
23123
22776
22703
22484
210773
79818
76069
64981
51722
49096
48786
48615
43023
41157
37577
35781
31349
27128
24292
23353
22902
20596
20521
20320
19616
19535
18415
18100
17674
17668
17421
17272
17066
16937
16341
16033
15361
14676
14556
14297
14230
14117
13150
13105
12951
12851
12121
11257
10828
10638
10516
10375
10070
10013
9878
9768
9563
9518
9517
9350
9189
9009
8645
8512
8491
8467
8401
8389
8154
7903
7548
7452
7446
7378
7306
7237
7222
7103
7075
7005
6995
6835
6729
6683
6594
6520
6473
6303
6256
6247
6214
6191
6157
6089
6076
5948
5933
5890
5885
5698
5630
5627
5594
5577
412598
359639
227178
225026
218939
187416
161572
160639
148880
137040
136373
133347
130180
117384
117342
117282
112487
99392
98369
96423
96140
91484
90433
90266
88986
84997
82722
80585
79920
78047
73573
71050
67853
65764
63882
63390
61911
61456
58585
54718
53508
53221
53099
51997
51933
51763
50956
49510
49255
48825
48043
47718
47687
46925
45562
45409
45291
44719
44623
44397
44055
44054
43885
42470
42332
42217
41535
41194
40419
39737
39240
38369
37174
36471
36461
34974
34964
34815
34807
34124
33488
33385
33198
33145
32686
32500
32414
32226
32138
31574
31395
31386
31352
30912
30569
30528
30286
30202
29293
29280
179337
103334
89280
84365
59179
45735
44768
41423
40521
37778
32062
27242
27237
24486
22397
21920
20883
20167
19691
19323
19211
17900
17342
17002
16885
16415
15462
15309
15302
14735
14496
14485
14220
13971
13838
13803
13260
13183
13164
12959
12812
12556
12541
12538
12475
12155
12148
11998
11762
11471
11154
11080
11034
10992
10744
10635
10103
9923
9788
9741
9620
9558
9405
9065
9019
8956
8915
8674
8563
8544
8533
8511
8389
8325
8282
8257
8241
8118
8019
7944
7897
7841
7783
7757
7684
7462
7432
7428
7427
7324
7280
7175
7057
6931
6924
6901
6895
6842
6819
6817
1282719
1265361
733298
715198
706265
626857
619249
552871
540528
445687
387099
373188
360390
337513
332053
318331
314922
313819
278098
277617
273103
268881
248645
226837
224010
219249
217547
216732
201447
197974
188992
182281
180826
169346
165387
157312
156931
154715
147876
147672
147451
144663
143735
140117
138963
137532
132266
128818
126449
124974
123632
120373
120262
120159
114548
114267
112252
109659
106245
106047
105127
104529
100089
98744
91723
91609
88518
88074
86529
85388
84139
82688
82527
82251
79334
78299
78256
74948
73182
72977
72126
72062
71511
71501
70427
68105
67942
66369
66229
63809
62357
62322
61597
61223
61119
61111
60313
60298
59227
57676
649378
621603
347773
325927
293748
160651
126473
125610
117862
116676
113721
111508
108075
93598
92209
90398
87414
86529
83334
83124
81677
80032
76284
75101
73717
70281
66644
57025
53966
47904
42180
38869
36411
33601
33554
30122
29022
27090
25655
24575
23798
23495
22410
22280
21880
20796
20551
20443
19581
19327
19264
16313
16309
16049
15563
14647
14398
14219
13587
13576
13534
13165
13109
12723
12719
12618
12434
12311
12081
12041
11972
11856
11579
11531
11490
11488
11431
11373
11036
10631
10385
9943
9644
9315
9082
8988
8888
8853
8720
8694
8618
8595
8569
8455
8307
8299
8065
8009
7999
7993
389179
259984
240667
205908
191675
170242
168389
164372
147504
131718
126579
126300
125626
115871
98642
93082
93044
92860
85248
85133
82614
81240
80970
77655
74745
69624
67228
63845
61135
54943
54391
52637
48391
47788
47610
46648
46170
44136
42619
42368
42144
40553
40411
39889
38767
38763
37356
37296
37090
36985
36970
36483
36114
33010
30911
30278
29907
29783
29422
29391
28744
28508
27913
27860
27768
27252
27210
26639
26629
26373
26319
25927
25726
25667
25319
24576
24034
23918
23029
22993
22865
22146
21993
21948
21793
21584
21340
21121
21099
20266
20086
20007
19816
19633
18458
18347
18030
17876
17870
17799
101613
78307
68835
59737
47373
46986
46068
33901
31540
29258
29181
28974
24217
23802
23301
20684
20403
19405
18744
17935
17646
16817
16756
16502
15588
15384
14625
14616
14601
13465
13254
12957
12901
11288
10930
10743
10465
10141
9571
9539
9040
8932
8917
8874
8839
8612
8447
7935
7925
7791
7684
7674
7458
7407
7397
7390
7315
7133
6996
6923
6815
6557
6519
6485
6435
6393
6302
6232
6209
6129
6089
6076
5866
5866
5861
5766
5601
5509
5466
5456
5414
5383
5380
5286
5279
5194
5092
4935
4899
4862
4822
4794
4764
4609
4551
4540
4480
4480
4447
4426
402983
376138
286217
249508
230049
220065
208122
207050
95467
92358
83503
75705
74744
68623
62635
59707
57848
56612
55178
54058
53362
52510
51424
48774
48200
46430
46325
43049
42083
39684
37048
36819
36529
34329
33937
33378
31932
30827
29819
29707
29196
28066
27907
27197
26551
26330
26251
26087
25776
25441
25251
25035
24890
24146
24091
23623
23536
23299
22962
22675
22657
21937
21837
21674
21477
20744
20337
20162
20000
19818
19668
19577
19433
19048
18989
18350
18276
17709
17526
17383
17198
17104
16802
16407
16401
16376
16273
15990
15770
15449
15443
15403
14952
14738
14735
14667
14480
14459
14400
14318
260214
100804
66008
65655
39578
29606
26451
25469
21355
20237
17993
17438
17292
16965
16939
16688
16312
15123
14946
14653
13175
11714
10742
10687
10457
10107
9743
8729
8712
8658
7996
7864
7562
7359
7235
7216
7073
6807
6438
6412
6387
6328
6316
6307
6191
6063
5879
5803
5784
5639
5626
5526
5457
5434
5368
5316
5132
5010
5010
4897
4863
4798
4709
4665
4630
4616
4607
4579
4542
4528
4521
4521
4507
4460
4437
4437
4406
4368
4321
4271
4229
4144
4125
4087
4039
4033
3991
3933
3929
3790
3778
3749
3659
3618
3593
3514
3471
3469
3449
3377
334535
258866
147665
122566
112612
108477
107507
106010
98941
98382
96111
92046
90433
80038
72494
69994
69271
61342
60962
59000
58168
56573
56479
53321
49152
47378
45817
43665
42388
41446
40094
39123
38152
37783
36634
35586
35001
33531
31757
31749
31719
30744
30662
29045
27920
27688
27080
27059
26743
26679
26594
26404
26227
26163
26045
25453
25446
24813
24044
24013
22983
22441
21942
21792
21760
21658
20733
20650
20172
20113
19384
19211
18941
18798
18753
18540
18171
17923
17896
17810
17630
17607
17531
17074
17045
16974
16947
16897
16738
16712
16625
16606
16217
15886
15796
15748
15529
15473
15451
15354
91608
77767
76497
33882
24520
21513
20562
20555
18806
18600
17790
17140
17043
16193
15949
15447
14202
12979
12944
11419
11343
10791
10707
10544
10491
9484
9358
9006
8837
8811
8794
8622
8524
8476
8341
8331
8288
8285
8283
7977
7910
7755
7715
7558
7348
7188
7116
7009
6937
6868
6782
6742
6727
6703
6667
6567
6560
6426
6287
6230
6175
6093
5985
5914
5859
5799
5698
5533
5434
5396
5386
5370
5162
5153
5132
5132
5083
5043
4998
4949
4855
4835
4770
4725
4706
4701
4680
4671
4626
4614
4579
4552
4545
4544
4522
4520
4519
4510
4462
4419
993819
839897
731637
661517
594253
411127
394651
385914
270601
255019
246978
217823
177993
162960
162777
162134
152916
141123
140419
128830
123655
119518
114424
112896
99893
99705
98673
98181
94826
94488
93902
93824
91591
90584
88330
84530
82024
81653
78850
78448
78383
76252
75945
75437
74623
74299
71286
70482
70091
68792
67557
67159
66504
66221
66138
63752
62759
61287
61212
61150
60396
60182
59633
58765
58087
57303
56439
55319
55243
53735
53675
51612
51560
50711
50569
50402
49880
49329
48270
47844
47726
46482
46223
45739
45692
44932
44887
44788
43413
43086
43080
42647
42377
42087
41813
41659
41257
40551
39840
39372
330416
248307
195248
134162
116220
113957
107933
102816
102506
81275
79497
68882
67074
65571
61244
58809
58675
57270
51631
50717
47412
46576
40192
34684
33982
32726
32695
29471
29098
28967
28636
28241
28097
26367
25668
25430
24168
24040
23804
23788
23550
22961
22948
22917
22047
21674
21580
21395
21269
20547
19495
19265
19095
18898
18701
18649
18530
18432
18415
18182
18172
17442
17340
17075
17036
16906
16491
15989
15696
15450
15181
15154
15117
15086
14769
14656
14583
13872
13823
13808
13264
13227
13105
12807
12776
12583
12571
12520
12515
12343
12217
12083
11899
11823
11798
11766
11750
11701
11683
11643
641532
563306
557340
443364
430529
423676
413412
398107
380972
339507
334054
294134
270163
270147
217040
203998
198091
197660
160856
156098
129014
126481
118071
113881
96957
94920
92846
89816
89386
85134
76033
73791
72070
69842
68648
60108
59781
59715
56948
56293
55984
55724
54209
48184
47916
46733
46259
45934
45034
44350
43575
41538
41241
41218
38509
37364
37010
36802
35175
33714
32440
31284
29402
28868
28064
27694
27625
27327
27217
26903
26673
26090
25624
25432
24934
24714
24639
24355
24214
24136
24108
24052
23694
23300
23250
22948
22468
22327
22268
22170
21604
21291
21183
20941
20873
20828
20811
20193
20104
19605
363571
189235
120468
79638
77228
67706
62658
57485
56480
50750
48529
47174
39533
39303
32163
29445
27975
26328
21492
20506
20317
17857
17650
17554
17118
16291
16130
14469
14276
13783
13532
13183
13118
12897
12829
12708
12618
12398
12112
11561
11538
11172
10930
10872
10277
10271
10240
10185
10155
10129
9789
9327
9091
9069
8993
8988
8958
8888
8792
8768
8632
8508
8337
8205
8162
8108
7979
7920
7789
7705
7649
7433
7414
7395
7116
7079
7044
7011
6984
6869
6854
6826
6816
6775
6754
6436
6431
6376
6360
6259
6146
6118
6037
5956
5894
5887
5879
5878
5734
5734
920050
791131
767492
670765
435035
426223
407891
253602
244611
241396
238555
169956
169233
156177
138812
127013
127007
126910
124786
106805
105982
102355
102058
98058
96303
95164
93222
92993
90203
89518
86473
85621
85297
84840
83932
83451
81306
79071
75477
70131
68507
68278
67643
65389
65242
64594
64219
61910
60558
60155
59980
59928
59543
54616
54539
52314
51363
51091
50902
50815
49685
45635
45615
44456
44382
44373
44318
44132
43554
43181
43031
41791
41654
41615
40537
38936
38637
38098
37863
37839
37823
37814
36944
34909
34706
32616
32343
31540
31185
31141
30985
30570
30329
30324
29904
29491
29148
29143
29123
28974
357627
292104
217738
67962
58117
57973
57665
57339
45236
36411
36375
36201
35954
34026
28760
28173
25761
22332
20247
16444
15768
15269
14213
12524
12452
12374
11923
11172
11101
10438
9934
9894
9759
9380
9079
8880
8706
8674
8607
7839
7831
7680
7486
7437
7077
6879
6863
6816
6812
6362
6023
5975
5781
5734
5644
5453
5315
5223
5199
4981
4974
4881
4845
4792
4732
4536
4529
4485
4449
4390
4375
4333
4169
4116
4067
3983
3957
3950
3866
3664
3620
3551
3530
3481
3457
3431
3410
3378
3278
3262
3245
3202
3197
3186
3151
3109
3080
3072
2973
2966
1429259
317083
316623
258971
232867
204613
171505
152072
138658
126811
125949
125216
100804
92366
91419
90743
89051
84036
77632
69307
68700
59550
58667
56807
56506
56380
55381
54293
53530
53043
50696
50022
48321
46123
45373
44184
43293
42812
40998
38084
35931
35803
35635
35536
34955
34021
33848
33649
33292
32868
32604
31678
31595
30660
30639
30624
30590
27744
27696
27614
27400
25493
23871
23312
23285
23066
21437
21300
21254
21147
20326
20265
20211
18951
18781
18652
18546
18387
18205
18067
17807
17756
17540
17340
16820
16782
16285
15796
15788
15748
15667
15579
15554
15516
15462
15335
15051
14922
14920
14854
268871
90324
80740
69586
66363
63792
50285
50001
41534
39263
38253
35315
28875
26095
23779
22271
18344
18225
16261
15907
15101
14699
14371
14265
13694
13580
12931
12474
12375
12027
11774
11573
11061
10513
10143
9913
9891
9629
9579
9535
9390
9281
8843
8582
8502
8283
8198
8177
8076
7967
7822
7703
7577
7574
7549
7334
7260
7185
7181
7110
6984
6951
6926
6872
6842
6809
6757
6702
6669
6597
6586
6563
6466
6446
6444
6436
6363
6305
6279
6229
6185
6017
5915
5869
5786
5754
5707
5646
5539
5534
5526
5512
5431
5416
5415
5413
5375
5310
5275
5272
411048
383411
369184
334717
325751
311389
307393
291847
272169
252295
240308
235371
220130
185644
184825
181314
155908
136847
135492
134653
134572
106367
105302
99453
98983
93501
85300
83009
82867
82012
78824
73844
71160
68625
66722
66069
62558
59457
59453
59034
58467
58440
55751
54670
54498
52830
52159
51239
49339
46824
46689
45693
43478
43097
43018
42847
41876
41092
40791
40137
39250
39055
37640
36955
35059
34517
34336
34333
33564
33271
33078
32670
32141
31859
31804
31723
30976
30596
30117
29939
29306
29178
29111
26940
26933
26898
26631
26359
26293
26197
25684
25558
25551
25293
24720
24535
24298
23894
23601
23412
745132
82271
75158
68855
60352
51543
42721
42159
40144
37885
35119
32906
32259
28963
27574
27348
26176
25352
23160
22468
22458
20639
20537
19845
19724
19607
18997
18731
17650
16949
16452
15997
15961
15347
15323
14972
14948
12852
12558
12399
12363
11849
11545
11331
10978
10921
10623
10588
10462
10411
10155
10124
9857
9569
9474
9409
9404
9320
9242
9070
8623
8509
8479
8259
8210
8135
8037
7970
7952
7871
7864
7742
7711
7465
7263
6939
6902
6778
6685
6334
6319
6293
6288
6221
6207
6149
6102
6087
6030
5996
5954
5944
5915
5874
5854
5703
5513
5434
5383
5378
233933
224519
122852
121738
94856
88251
80377
68364
65268
65049
64261
59901
59454
59047
58939
55723
55238
54791
54382
52350
51582
49569
43692
43019
41160
41121
40759
39898
39658
38735
38423
38256
37434
37236
36784
35864
33041
33015
32622
31371
31337
31179
31075
30424
29700
28687
28349
28333
28062
28014
27449
26961
26934
26670
26423
25148
25068
25006
24808
24417
24044
24006
23849
23575
22933
22929
22849
22614
22556
22141
22125
21743
21596
21447
21166
20949
20538
19808
19682
19617
19174
18826
18643
18334
18262
18242
18096
17957
17931
17735
17661
17659
17413
17289
16866
16772
16758
16719
16705
16491
93002
41138
40911
40454
39590
30694
25960
22520
21016
20503
17031
16275
15483
15181
14694
14399
11637
11154
10764
10698
10487
10373
10251
10014
9891
9855
9826
9556
9154
8776
8711
8702
8581
8559
8496
8348
8334
8306
8199
8167
7991
7952
7913
7574
7568
7563
7411
7065
7062
6776
6769
6594
6542
6512
6405
6398
6001
5808
5755
5751
5708
5690
5682
5602
5573
5524
5459
5403
5380
5378
5361
5358
5320
5315
5156
5073
5038
4972
4945
4903
4901
4759
4746
4730
4699
4689
4669
4658
4653
4620
4619
4600
4560
4492
4472
4451
4416
4319
4313
4310
647927
310492
165944
156802
134281
120160
99476
99227
96898
96627
95962
93029
88816
73710
67906
67271
66664
63959
61080
56614
56298
55879
53910
52997
50106
49738
49308
47909
46291
44742
44587
44421
44066
44047
43600
42733
41881
41610
41442
41427
39900
39483
39336
36903
34418
33811
33137
32189
31961
31885
30817
30416
29961
29867
29656
29148
28494
28400
28256
28051
26903
26578
26119
25956
25950
25898
25289
24557
24135
23823
23766
23222
23111
23077
22816
22716
22441
22439
22331
22317
22176
22170
22154
22086
21986
21816
21591
21441
21291
21193
21120
20869
20705
20502
20498
20496
20478
19730
19501
18700
126197
113198
66368
65484
51663
46427
29443
26814
26132
24958
24086
22867
20268
20106
19937
19859
19308
18899
17886
17822
17191
17091
16415
16405
15909
15672
15448
15198
14821
14099
13788
13631
13479
13201
13104
13038
12512
12230
12038
11998
11569
11513
11361
11266
11215
11067
10912
10873
10670
10555
10493
10422
10337
10170
10012
9973
9895
9802
9752
9739
9717
9673
9588
9456
9430
9369
8968
8931
8904
8879
8879
8800
8791
8749
8681
8634
8633
8474
8428
8294
8267
8255
8129
8127
8018
7983
7928
7906
7850
7795
7749
7710
7697
7651
7615
7470
7433
7375
7368
7343
2536288
1609010
1176695
1050361
859021
803689
793313
611773
536503
531044
343598
333791
324605
292047
257171
234939
203967
181793
176892
168499
166696
164543
142693
139423
134021
131046
124434
116381
105746
104735
95420
91477
86478
77174
74563
70386
69263
65820
62578
59538
59510
58798
58605
53843
51958
49585
49529
47699
46532
45270
40481
40407
39635
39427
38780
38184
35510
34394
33152
32142
31335
31159
31116
30572
29790
29289
28768
28047
27943
27741
27375
26426
25596
25399
25232
24354
24282
23694
23085
22682
22561
22484
22446
22175
21828
21712
21533
21369
21139
20981
20656
20583
20293
20278
20162
19674
19440
18622
18071
17451
677215
293042
284361
281253
278670
162681
103101
98871
70753
64316
49265
49179
47857
39299
35276
30554
27505
27279
26441
25754
25055
24001
21994
19327
19015
18665
18579
17745
17009
16363
16216
16206
15328
15181
14906
13757
12842
12352
12051
11938
11785
11542
11377
11305
11170
11087
10895
10686
10589
10407
10311
10168
9988
9981
9679
9522
9427
9196
9188
9052
8923
8911
8770
8494
8437
8118
7988
7966
7854
7544
7535
7401
7331
7153
7125
7068
6983
6968
6846
6811
6798
6687
6519
6472
6471
6450
6314
6259
6173
6170
6133
5944
5941
5937
5914
5913
5882
5821
5790
5786
70565656
36244032
24025756
22879956
12412300
10389222
8185706
7760561
7674823
6982426
5243424
5012490
3928833
3912564
3759950
3579826
3560048
3401806
2998258
2809431
2594847
2439324
2424817
2308384
2272644
2213601
2185446
2071847
2029644
1951156
1784771
1614726
1525943
1501432
1500658
1446602
1401817
1269017
1262103
1234814
1217237
1198796
1175670
1127541
1091373
1050917
1039212
952330
945698
940487
906120
905803
892417
878233
877069
872749
848183
832870
809976
775392
746940
742404
731473
729893
704344
704064
689235
662696
621283
607520
600934
588049
571166
569128
566659
558721
541387
538500
524150
518297
503741
500655
494062
488636
487584
482001
470752
458217
437483
427975
423194
415473
411041
407962
404868
397911
396865
384145
381996
380400
8471496
3267499
3079462
2711107
1838477
1829508
1511081
1415040
1413495
1380926
1226629
1148693
1053571
965325
905487
813271
789295
696559
680131
613152
604389
574269
533722
454211
444607
432056
399377
388996
355644
327162
322729
292812
292605
288884
285965
271751
267901
258866
247972
239769
239484
228488
227181
226355
225812
225270
216902
215693
184519
175792
172407
166134
160674
157155
150327
129874
127057
123005
117563
116753
114338
113760
109886
103036
100177
99607
99082
99010
95706
93273
92854
92660
89937
89340
88600
84317
83352
80875
79102
78793
73152
71006
70522
70487
69571
68825
68628
67843
66096
65837
65220
64335
61678
60086
59656
59320
57456
57422
56600
54917
11232283
6302040
5570191
4914613
4345206
3944251
3657639
3433011
3217558
3212990
2638975
2628148
2494039
1832379
1670641
1324096
1257499
1217243
1161743
1076906
943607
907040
883271
881029
773294
765982
659853
649199
648134
628540
609965
564171
561477
550911
548032
517354
514076
508910
507044
482967
474714
450250
445845
443446
441906
441595
440951
382332
347208
333706
314855
308653
297383
295508
290739
282490
279459
266849
263879
262578
256260
254931
250948
250860
246029
235573
222930
211408
202119
199275
195240
189468
188566
187550
184866
182413
180736
178665
174961
173817
170218
167128
161792
158006
154276
149108
147607
147066
142291
142106
141440
141379
141307
140594
140272
138848
137764
131724
130228
129862
1567734
1054841
823491
769343
664074
632755
523927
511854
386358
307852
263820
256446
226112
220305
206438
196382
159439
155969
152562
151365
150673
142577
140652
137300
136361
134633
128471
125323
122186
121423
112617
112297
109182
104272
101880
88907
84039
80074
72053
70409
70301
65878
64981
61180
60325
59976
58942
58858
57387
51390
50303
49139
49117
48754
48519
47985
47510
47332
46477
46030
44857
43013
42655
41295
40954
40347
39467
38492
38370
38274
36695
36021
35867
35343
32244
31298
31157
29993
29746
29479
29221
29219
27515
27498
26228
25658
25345
25261
24291
23755
23061
22889
22657
22440
22150
22084
22040
21792
20083
19851
5646503
5209989
3696481
3080709
2083920
2057148
1942571
1938095
1743285
1718292
1384781
1377061
1349240
1272308
1178566
1134584
1133043
1122886
1036300
1026484
935499
769446
750059
708722
657695
656783
644077
608504
608254
606455
600962
590306
566395
563632
555301
478494
427085
423759
416528
376542
354803
342857
335852
326161
315121
312447
306861
301439
299960
294341
292895
282720
279972
263697
236851
236168
235595
232350
229987
229775
227870
224500
221702
221691
217124
216963
215836
210050
207479
204716
203629
199509
198899
198369
189055
186306
183955
181780
181413
179960
168587
168316
167066
164600
157538
154108
150994
148998
148364
147595
142066
138607
137469
134300
133873
131567
130640
128998
127882
125378
2800361
1238439
586935
502100
426970
418309
329961
279771
259680
222894
220975
199960
191799
187314
178581
132373
123792
107366
99758
99591
98267
95274
90467
90262
83192
80836
80032
70344
68784
66506
64355
64077
57982
55743
53138
50904
49860
49788
45747
45388
42930
41592
38984
38731
38118
37566
36574
34762
33238
32522
32245
32003
29885
28976
28948
28165
27712
27589
27276
26520
26506
25083
24891
24776
24213
24018
23720
22987
22845
22083
21987
21862
21716
21439
20303
19374
19008
18830
17908
17481
16721
16665
16660
16608
16573
16186
15541
15044
15018
14884
14869
14737
14661
14607
14401
14342
14265
14244
14032
13928
3765848
3735414
2305155
1776649
1767479
1692671
1328466
1316110
1257849
1256787
1236598
1235390
1132698
1099932
999706
983425
863876
811593
752429
721668
706968
674595
624423
619599
615289
579602
578313
532235
528179
526043
512329
487193
481597
451282
445489
423908
395577
393866
391870
389582
369776
326163
323949
319197
303464
293908
282984
282755
278377
278216
277855
271066
269878
260742
244835
241283
238756
238614
236205
235173
229295
219066
218356
209245
208848
206248
200230
197428
190747
188359
185830
182031
177296
176941
176315
174978
170834
170749
170737
169411
169383
168465
158220
152790
151786
150413
148842
147318
147267
146272
146067
144524
143329
142977
141950
132490
132064
131959
131422
130616
1649029
1019721
1016358
938138
624333
539926
533763
384763
343300
311402
298672
285740
269750
248242
241273
168746
162159
160968
148125
146072
126514
122981
122276
117771
114717
110569
109365
102985
100466
100411
95138
90036
89990
89558
88701
85288
85026
83178
82453
77512
75982
75418
71615
68203
64578
62490
61677
58952
56037
55517
54310
54251
51257
49755
44659
43509
42874
41870
41827
41767
41597
40141
40012
39714
39252
39237
38910
37871
37100
36287
36144
33896
33762
33149
32391
31396
31275
30993
30430
30332
30296
29928
29902
29136
28966
28795
28700
27594
26630
26207
26132
25622
25384
25367
25280
25148
25104
24745
24485
24085
8020628
2730440
2655439
1790285
1461480
1188926
1181512
947109
635940
579953
543629
471237
468962
454792
431369
398874
384977
355980
344495
338727
282134
277334
257126
247392
246205
240592
224983
215724
196718
177290
169988
163212
160219
159787
142805
134493
134420
133652
133270
131951
130830
129667
127283
115533
115464
113772
109251
106868
105738
101141
100146
99926
86230
86178
81860
81186
80429
71016
70569
64543
62394
61896
60984
57936
57296
56293
52807
51864
50748
49961
48687
48384
48099
46791
45275
43766
42424
41771
40941
39868
38123
37013
36812
36771
36595
36324
35551
35102
34931
34436
32084
31893
31575
31017
30737
30462
29905
28860
28448
28106
660350
498505
345354
304827
235515
161579
106958
97540
93556
82404
78922
66287
57133
49862
37513
35877
32514
31672
29291
26710
26216
25719
25063
23969
21295
21026
20813
19579
18740
16711
16444
16046
15631
15377
13946
12138
12121
10700
10234
10144
9741
9408
9084
9021
8615
8225
8214
8206
8113
7479
7190
6834
6661
6605
6414
5990
5892
5888
5813
5771
5694
5668
5610
5541
5487
5464
5374
5338
5324
5296
5200
5162
5077
4915
4910
4725
4722
4531
4373
4373
4270
4263
4245
4150
4095
4009
3997
3977
3968
3884
3857
3831
3809
3773
3595
3595
3514
3408
3399
3383
1912138
1416419
1395237
1067865
983425
604814
601853
558282
412601
400499
387364
368599
367021
356257
327563
306672
299193
294379
293327
250353
243796
242160
233184
214914
207982
203297
202377
186300
179919
179541
155386
152737
146530
145329
141925
140501
135382
133150
123540
120079
119275
113318
111970
109695
107074
105450
104355
95816
93696
89869
87904
86258
85309
84829
83379
83026
81020
79760
79494
78548
78467
76818
76066
73013
72847
71957
71595
71263
71173
71129
70906
69553
68829
68592
68455
66677
65282
63989
63921
63735
63254
62748
60354
60045
59094
58094
57769
56996
54661
54211
53646
53482
52978
52688
52672
52104
50369
48021
47560
47518
496826
286394
155721
118308
115531
113413
108584
98228
88933
88741
80224
78406
75727
73674
64788
60277
59638
57145
52096
49703
49048
46169
42768
41662
41560
41404
37063
37020
34830
34270
34147
33697
32489
31913
30314
29447
28450
26457
26265
26033
25228
24132
24056
23903
23505
22910
22209
21869
20990
20346
20199
20033
19809
19550
19481
19434
18969
18570
18568
17805
17707
17530
17443
16856
16688
16528
15121
14890
13940
13919
13701
13515
13281
13147
13070
12882
12806
12734
12272
12235
11500
11426
11405
11254
11000
10832
10781
10671
10630
10478
10316
10306
10262
10256
10122
10047
10013
9930
9925
9909
2877860
2559546
2536679
2217786
1939067
1847731
1614718
1325392
1311299
1288997
1278846
1278536
1263664
1210049
930086
767930
738774
713915
673366
627911
613928
580986
569596
559424
510191
469161
440163
433663
433154
420919
402453
305786
305702
291137
259031
253365
243874
232549
223271
215609
207225
202673
195271
185778
183356
179476
179063
174132
171986
164159
161943
161920
157038
155840
155673
154477
153923
149781
147273
140873
137776
130710
130136
129704
129076
128134
126573
125761
117897
117552
117347
117180
114485
112408
109545
108429
108217
105398
104777
104274
103514
100234
99191
98530
97695
97396
96878
95940
94665
93520
91114
90775
89188
86815
86620
85908
83893
83653
83113
82117
1518466
533894
463339
442780
415082
387764
260682
236041
211368
193581
176041
157771
153301
150462
143257
133592
131468
118186
109404
106382
104261
100378
96875
95928
88879
88164
87526
86494
85256
82036
81213
76644
74484
73873
61186
57370
56892
56090
54573
49621
49099
46936
46836
45604
45194
44900
44203
42663
42282
37087
36436
35183
34782
34321
33073
32840
31745
30639
30386
29775
28692
28578
28017
27767
27502
27337
26547
25640
25219
24872
24785
24304
24095
24088
23293
22524
21746
21054
20434
20013
19623
18962
18893
18699
18590
18578
18273
18155
17905
17790
17135
17066
16947
16537
16353
16285
16237
16128
16059
15573
1338606
787894
524803
490491
410529
352932
340999
297488
280111
263030
242213
228925
173266
172464
157056
149774
145743
142655
132726
119126
105342
96177
94821
92509
84671
84524
82060
74640
70386
69876
64481
64025
56432
56152
54902
53751
53118
52476
47968
47391
43802
43524
43301
43141
42875
40971
37681
37623
37382
36002
35975
35092
34532
34520
34092
33027
32993
32931
32708
31684
31265
29673
29267
28746
28301
27364
26971
26817
26631
26567
26318
26069
25832
25711
25435
25123
25061
24426
24390
24135
24019
23863
23350
23029
22865
22831
22674
22349
22332
22129
21949
21663
21647
21570
21551
21482
21474
21306
21305
21226
315726
200968
172305
100009
77116
75686
68129
66223
62947
55696
37266
34901
33627
31750
28381
27704
24425
22297
21525
21431
20015
18928
18292
17460
17292
16062
15907
15575
14949
14216
14146
13670
13528
12741
12451
12385
12379
12223
11899
11424
11352
11238
11237
11139
10992
10611
10318
10306
10262
10041
9900
9820
9267
9115
8957
8928
8843
8704
8701
8519
8488
8449
8389
8373
8337
8311
8275
8270
8267
8131
8019
7869
7808
7799
7796
7770
7671
7555
7507
7471
7410
7405
7354
7339
7326
7316
7183
7104
7089
7033
7009
7006
7002
6913
6905
6770
6718
6708
6700
6679
1447609
1241721
918196
874177
745958
716656
623001
516932
497489
487413
454502
453725
440525
419753
381156
380004
364376
311948
299419
281620
279069
272669
265632
232319
214217
210798
202290
201707
185300
176466
156993
155308
154464
147124
147111
142696
135467
129334
128130
123502
119269
116639
115445
113491
107249
104365
102622
100873
97282
96829
95058
91424
88491
85976
81792
79568
79213
77978
73807
72726
72381
69904
69077
66273
64620
64345
64344
63553
63027
62494
60345
60319
58730
56311
55025
54052
53712
53039
52187
52183
50526
47272
46494
46219
45809
45614
45300
45246
45223
44925
44910
44893
44369
43982
43817
42484
41430
41197
39853
39444
459174
414242
385317
235577
228410
193823
191866
152239
112940
75017
68265
67984
65169
59492
49021
48485
48233
44514
41716
37072
34917
32193
30517
27742
26554
25885
22426
21436
21193
21074
20995
20905
19892
19551
19420
19295
18811
16674
16659
16057
15840
15295
14672
14006
13362
12308
12214
11664
11595
11565
11518
11462
11326
11217
11212
10851
10844
10234
10003
9983
9736
9316
9283
9256
9255
8944
8906
8886
8786
8638
8585
8570
8458
7954
7635
7573
7535
7461
7441
7411
7294
7187
7160
7096
7026
6914
6885
6834
6808
6566
6527
6456
6352
6319
6284
6233
6167
6164
6144
6144
1069633
774011
746548
670067
456740
432806
430265
405186
394594
314393
306545
286652
278248
276701
236976
233789
212636
204899
192786
186485
169699
162495
159640
143189
142790
125069
120091
115439
114474
114331
114174
105013
104912
103060
96161
93553
92937
89235
83456
76832
73349
71696
71098
69002
68296
67495
66942
66827
64567
63115
61422
60110
59388
57706
55332
50761
50727
50499
49970
49477
48314
47985
47763
46843
46660
44903
43558
43307
42926
42769
41453
40854
40804
40012
39602
38768
37899
37778
37412
37189
36425
36421
35506
35205
34983
34264
34048
33201
32926
32616
32552
31362
31339
31312
31307
31076
30654
30127
29650
29513
266719
210096
131411
83656
61681
57799
56836
52102
44894
41241
40044
34792
33901
28989
28354
28267
25987
25446
25341
24022
23655
23345
22830
22600
21140
20248
19097
19058
18795
17463
16528
14431
14261
13712
13697
13547
13456
12935
12626
11901
11643
11432
11057
10754
10654
10612
10240
10113
9679
9537
9528
9081
9039
8970
8680
8114
8113
7818
7713
7660
7631
7395
7383
7332
6804
6742
6713
6618
6481
6457
6407
6335
6286
6284
6256
6246
6210
6149
6116
6111
5888
5846
5745
5715
5693
5509
5418
5354
5337
5298
5233
5204
5164
5111
5087
4968
4967
4941
4935
4865
1146117
462162
394533
394285
376167
370165
307772
292237
190049
183408
182501
153204
137726
135189
120385
116558
116195
116182
106137
96688
94902
94671
88791
87449
81860
79555
75010
67812
66919
64562
63141
59162
57150
56662
55349
50079
48370
48108
47460
46691
45268
44858
43987
43808
43327
43017
41424
41195
38811
36494
35800
34653
34348
34060
33644
32995
32706
31866
31722
30877
30464
29704
29647
28670
28486
28414
28258
28160
26633
26253
24414
24404
24232
24076
23986
23519
23320
23049
22633
22447
22425
22235
21956
21580
21397
21373
21288
21280
21219
21130
21130
20820
20552
19919
19821
19770
19628
19569
19461
19360
88083
86146
84122
79264
75672
70532
58314
48056
41994
40889
35939
34161
33962
33277
33089
32061
26499
24007
23766
23138
21314
20724
19359
17140
16620
16518
15579
13939
13698
13385
12212
12115
11820
11430
11052
10500
10498
10008
9333
9174
8304
8304
8268
8191
7935
7744
7503
7397
7294
7047
6935
6847
6738
6091
6030
5960
5925
5874
5740
5679
5656
5637
5566
5536
5446
5387
5346
5279
5147
4822
4753
4745
4730
4697
4658
4606
4539
4521
4480
4402
4397
4393
4362
4358
4188
4178
4159
4044
4003
3989
3953
3922
3921
3808
3711
3503
3487
3487
3478
3474
439701
298465
129278
114286
96507
71604
65785
63859
63146
53229
46685
38019
36057
28563
27013
24822
24773
24184
23766
22645
21781
18362
18030
17993
16819
16607
16089
15432
15199
14887
14710
14542
13440
13181
12446
10990
10380
9915
9833
9572
9508
9190
8690
8449
8439
8209
8083
8034
8014
8000
7919
7763
7646
7464
7318
7133
7111
7092
7049
6986
6976
6949
6904
6858
6785
6691
6642
6582
6576
6570
6555
6545
6503
6495
6459
6429
6393
6374
6365
6363
6242
6234
6208
6185
6177
6137
6127
6070
5948
5705
5699
5433
5341
3640
3237
3129
3097
2876
2742
56988
20491
18574
14127
13405
11520
8604
7301
7165
6918
5324
5096
4600
4125
4015
3680
3615
3364
3297
3193
3044
2924
2863
2780
2753
2655
2637
2297
2149
2095
2095
2030
2005
1978
1974
1933
1893
1792
1757
1725
1688
1688
1684
1676
1628
1584
1504
1492
1465
1458
1424
1410
1380
1379
1372
1356
1299
1291
1283
1259
1258
1258
1251
1247
1237
1237
1235
1229
1222
1221
1220
1199
1183
1174
1154
1140
1133
1128
1124
1102
1101
1099
1096
1093
1082
1080
1071
1071
1056
1047
1021
1013
1008
984
982
977
972
970
969
964
426203
384326
347557
257578
232406
222999
203509
188876
165879
146640
108548
98823
96650
85699
79114
67801
60190
58628
49316
45963
43624
42822
42732
41834
41185
39790
39595
39008
37369
36865
36180
32150
31782
31352
31077
31003
30850
30598
30504
29726
27231
26261
26129
25538
25217
25165
24437
22629
22280
21236
21099
20882
20436
19213
18358
18313
18306
18012
17858
17779
17376
16805
16187
15792
15652
15561
15502
15414
14933
14705
14329
14276
14045
13300
13260
12725
12534
12532
12479
12443
12349
12336
12288
12093
12036
11978
11937
11664
11659
11620
10994
10510
10364
10337
10290
10243
10221
10196
9952
9869
100961
93579
75093
64280
49038
46143
37999
33198
29464
26510
24901
24422
23565
22421
21690
19991
19351
17332
16274
14639
14088
14058
13951
12533
12431
11993
11933
11312
10800
10659
10396
10229
9848
9810
9785
9727
9132
9079
9049
8722
8344
8172
7930
7814
7515
7285
7181
7148
6822
6640
6318
6082
5991
5953
5929
5926
5539
5435
5408
5389
5260
5163
5135
5109
5086
4934
4837
4655
4593
4550
4381
4352
4352
4185
4127
4114
4077
4046
3932
3922
3865
3863
3843
3793
3767
3722
3669
3619
3617
3588
3583
3523
3522
3392
3351
3321
3317
3264
3262
3245
138657
127397
119659
111538
87210
79731
59774
59508
58731
50398
47686
47352
44674
39653
39150
37484
36383
35939
31182
31092
30882
30759
29175
28778
28016
26717
25720
23752
22169
20739
20345
19511
19351
18793
18644
18625
18383
18309
17959
17613
17353
17352
16662
16403
16273
16257
16195
16141
15962
15040
14822
14428
13964
13853
13727
13634
13416
13134
12516
11889
11864
11771
11759
11608
11374
11283
11263
11218
11193
11105
10925
10859
10655
10530
10524
10447
10331
10011
9998
9945
9839
9746
9723
9641
9617
9580
9446
9382
9372
9300
9085
9002
8991
8986
8874
8848
8839
8839
8809
8757
27052
18708
18144
15106
13130
11494
9402
7750
7563
6741
5897
5707
5482
5404
5371
5208
5156
4993
4932
4924
4525
4460
4439
4232
4068
4014
3898
3791
3672
3657
3619
3573
3367
3362
3318
3270
3261
3225
3199
3175
3152
3145
3136
3051
3036
2967
2903
2858
2835
2833
2787
2773
2634
2577
2504
2484
2440
2436
2410
2399
2398
2358
2346
2342
2297
2269
2253
2248
2237
2181
2154
2141
2120
2020
1991
1986
1978
1943
1942
1893
1874
1859
1853
1848
1837
1827
1816
1780
1771
1770
1768
1745
1740
1723
1716
1714
1709
1684
1679
1674
536502
506487
496810
387601
330612
311354
273242
263668
213074
210557
186240
181574
145581
136552
136140
128065
117537
117071
100540
98237
93852
87674
84654
74446
73817
73228
71776
71229
69240
67611
64585
61097
59678
57323
55265
52321
51957
50864
50400
49623
46473
46303
45690
45600
45372
44935
43795
41007
40930
40834
39917
39509
38052
37163
36656
35752
35480
35014
34770
33073
32216
31571
30819
30447
30064
30060
29983
29807
29798
29306
29261
28172
27985
27791
27662
27488
27053
26513
26450
26310
26233
26194
25742
25639
25517
24698
24683
24663
24483
24483
24437
24053
23523
23010
22867
22847
22582
22142
22023
21656
238638
140734
90209
84944
82530
80537
77183
60060
56837
55866
53760
45204
41442
38236
35168
32508
32200
30950
26697
22881
20473
19928
19216
17647
16911
15586
15580
15214
15137
15135
14946
14535
13920
13246
13216
12910
12522
12193
11548
11111
10824
10539
10127
9580
9425
9255
9223
9034
9004
8998
8897
8753
8511
8366
8291
8250
8222
7999
7974
7965
7757
7704
7653
7576
7545
7520
7462
7356
7194
7191
7113
7091
6874
6834
6735
6734
6670
6609
6539
6404
6396
6387
6360
6334
6289
6256
6244
6241
6218
6201
6190
6167
6162
6158
6157
6140
6126
5960
5938
5894
645901
244138
167947
136209
105634
102399
96505
91700
85965
80096
79203
77161
68347
64106
61133
59802
57650
57577
56852
54011
52809
49148
47687
44603
42920
42736
40459
40061
38945
37911
36601
36457
35546
35002
34323
33010
31980
31413
30146
30059
30028
29841
29629
29408
28718
27996
27643
27573
27392
26761
26677
26656
26533
26416
26301
25939
25905
25643
25271
23957
23948
23476
23448
23153
23110
23060
22661
22161
22125
21509
21492
21490
21062
21002
20812
20803
20678
20328
20282
20255
20095
19941
19211
18768
18641
18423
18254
18074
17985
17821
17656
17525
17407
17238
17172
17100
16902
16759
16639
16619
105345
76103
67529
65631
55192
51160
44346
43733
34444
33354
30182
25407
22118
21223
21075
19734
18944
18921
18436
16472
14214
14050
13879
13695
13423
13044
12144
11157
10800
10780
10700
10413
9874
9873
9367
9338
9296
9207
9129
9075
8934
8911
8772
8241
8216
8164
7936
7676
7672
7666
7567
7521
7509
7420
7410
7332
7246
7196
7177
7066
7032
6995
6879
6699
6623
6576
6554
6534
6473
6384
6341
6321
6250
6181
6010
5998
5942
5920
5899
5757
5705
5677
5654
5562
5528
5521
5500
5386
5344
5309
5067
5045
5009
4996
4975
4974
4973
4958
4927
4923
696997
629729
606931
513041
479765
467251
334843
324454
322871
301337
298973
295183
218244
178833
159676
142280
141831
130959
119029
118968
111806
111409
110156
99391
98741
91234
87611
87349
83902
81586
81393
73781
72413
71559
70624
69030
68858
68541
68138
67404
66465
65873
64780
63308
58582
58141
56857
56728
55957
54990
53565
53540
53081
51885
50968
50764
50579
50337
50316
49901
49879
49813
49653
49148
48743
48331
48039
47720
47116
45392
42652
42550
40510
39518
39324
39236
38416
37826
37044
37006
36665
36313
35469
35153
35084
34964
34618
33816
33670
33304
33108
32417
32143
32042
32028
31984
31873
31609
31028
30182
558691
285711
204402
203747
118185
99034
95295
89760
84575
79080
77459
62784
55274
54831
51698
47550
45481
44746
43620
40073
31631
29869
29595
28879
28608
26974
25207
24861
23219
22188
21346
20517
18399
18320
16502
15835
15625
15201
14785
14719
14249
14084
13827
13539
13492
13422
13279
12912
12890
12328
12325
12291
12288
12057
12025
11969
11764
11409
11383
11375
11304
11218
11210
11203
11160
11057
11001
10896
10793
10659
10488
10372
10326
10233
10088
9991
9970
9646
9584
9581
9501
9201
9143
9073
9041
8907
8816
8811
8409
8376
8352
8322
8304
8263
8229
8175
8111
8044
8036
7895
262272
208615
193075
192973
137431
106685
103211
102618
102378
87850
82040
78587
76655
73328
68390
67069
65059
62506
60441
59322
58366
55830
55241
54713
50243
49668
49539
47866
47763
47227
43626
40688
40079
40042
37757
37700
37267
36376
36362
36100
35778
34545
33365
33202
30143
30053
29532
28978
28900
28703
28601
28464
28159
27935
27850
27224
26760
25985
25084
24985
24249
24119
24088
23637
23248
23229
23155
23109
23035
23026
22892
22887
22514
22502
22289
22242
22216
21992
21753
21526
21398
21290
21029
21004
20931
20908
20895
20767
20746
20494
20085
19982
19866
19501
19492
19439
19143
19117
19057
18979
90115
54416
42484
40513
33321
31944
27002
26641
25365
22813
22221
22210
21337
21261
20715
20034
19476
18965
18212
17404
16237
15721
15379
14803
14708
14597
13938
13564
13305
13260
13145
12894
12877
12355
12226
11798
11722
11592
11482
11251
11146
10947
10858
10756
10417
10129
9971
9750
9641
9639
9618
9493
9479
9467
9413
9328
9229
9045
8961
8818
8811
8732
8623
8597
8543
8362
8357
8345
8279
8210
8131
8091
8066
8064
7999
7900
7862
7738
7713
7711
7660
7561
7519
7414
7413
7408
7108
6919
6901
6842
6812
6757
6701
6698
6689
6675
6642
6588
6568
6543
734751
532310
348677
275922
258564
242617
234375
231205
186618
185304
168074
150579
141671
140333
138646
112800
100408
96300
92037
85734
84520
83140
77059
76961
73755
71435
71135
66215
65501
63513
61061
58697
56277
53429
53405
49923
48855
46850
46734
46164
43071
41070
39979
39843
39202
38265
37376
36606
35777
35403
34906
34546
34363
33715
33656
33230
32569
30012
29933
28942
27568
27529
27009
26992
26825
26118
25300
24372
24336
23889
23470
23206
23021
22454
22245
21909
21392
21257
21236
21216
20849
20308
20104
19909
19673
19377
19173
19061
18702
18607
18555
18518
18432
18043
17868
17840
17818
17754
17639
17551
116356
77647
77624
69849
48601
42542
40290
39847
39315
33313
33139
31064
28575
28250
27545
26983
26920
23398
20613
20444
20298
19362
19120
19025
18852
18239
16820
16233
15851
15422
14776
14668
13471
13431
13195
13151
12437
12277
11369
11242
11194
11038
10974
10971
9944
9628
9623
9457
9269
8721
8528
8250
7953
7858
7225
7159
6835
6781
6624
6431
6431
6347
6290
6200
6192
6191
6120
5754
5702
5673
5617
5498
5454
5433
5364
5273
5258
5228
5152
5003
4955
4916
4908
4856
4827
4821
4634
4624
4596
4594
4578
4563
4563
4556
4532
4494
4490
4466
4463
4368
10727219
7360345
6265351
3020686
2777288
1968684
1925088
1755750
1353597
988688
889438
794279
777620
681246
655299
578934
524415
489878
451450
434448
418859
407544
388578
360686
349239
344222
334364
325731
323320
323107
322503
315070
312517
299319
280647
261986
261554
260108
257778
240548
227346
220375
218418
214571
197636
193751
189349
185378
180896
174310
166495
163705
158331
156204
149202
146992
145669
141080
135733
135041
134664
132648
128197
126542
120732
118962
112187
109496
108306
97870
96525
94629
92008
90683
90057
90034
87954
86822
83473
82933
81242
76597
75559
73477
72454
72373
72161
71222
70920
70729
69776
67769
64985
64929
63507
62823
62114
61822
60450
60060
2074205
1175183
906305
654260
630887
556347
326721
299049
207924
173411
148266
109207
101466
93392
93233
91938
91103
72058
69010
68615
67136
60252
58724
41697
38120
37946
35677
35629
31990
30871
29789
29728
27262
26527
25449
25300
25067
24751
23955
23217
21052
21012
18673
18607
18299
18281
18116
17595
17526
17109
16318
16229
16100
15840
15804
15793
15716
14905
14363
14179
14030
13897
13873
13860
13814
13708
13706
13464
13463
13171
13066
13020
12890
12404
12244
12210
12081
12070
12026
11874
11679
11569
11343
11165
11065
11058
10955
10882
10731
10621
10603
10595
10461
10414
10251
10197
9965
9924
9711
9675
890134
489948
460589
427757
365976
308479
268987
207849
196596
161486
148084
135970
135198
134908
131680
128472
120967
118168
116321
103780
94704
93882
88063
85367
83864
80722
80302
71209
71052
70047
65683
64955
62763
59869
59025
57959
56356
51195
48331
47784
47242
46442
43179
42916
42442
42029
39378
39169
37938
37858
37825
37697
36147
35923
35697
34414
33308
32899
32746
32448
32433
30713
30161
29968
29304
28778
28720
28611
27440
26995
26903
26656
26322
26321
25902
25256
24744
24719
24668
24595
24139
23694
23619
23260
23065
23058
22898
22715
22658
22620
21165
21062
20635
20240
19804
19506
19358
19350
19324
18916
212833
199781
111530
69467
69001
58987
50287
42665
40174
39470
36932
36805
36672
27944
23899
23565
23332
20325
17553
15796
13700
13248
12773
12465
12448
12198
11876
11865
11743
11521
10964
10656
10563
10360
9768
9639
9513
9427
9358
9248
9150
9069
8722
8713
8508
8497
8375
8257
8208
8132
8031
7970
7950
7759
7691
7587
7531
7495
7475
7348
7234
7215
7157
6994
6954
6925
6824
6571
6522
6441
6425
6412
6384
6280
6192
6044
5969
5755
5725
5719
5702
5686
5516
5460
5279
5213
5159
5138
5071
5048
4992
4972
4918
4855
4793
4790
4774
4736
4728
4701
1133203
326838
319575
292135
229990
221793
214259
206900
193400
189586
177670
171189
165733
162920
158600
146824
137698
127090
124332
117658
111210
105012
95494
94409
91198
90177
84135
79393
75090
73447
72548
71309
69382
67907
67683
61795
60703
60441
59348
58898
57671
54433
53537
53227
51269
49107
48983
46105
46063
45409
43383
42339
41894
41745
38958
38282
38063
36846
35413
34595
34556
33628
33023
32473
32074
31840
31237
30841
30534
29799
29615
29450
28350
28281
28167
28163
28155
27844
27106
26891
26376
26301
26165
26074
26063
25964
25614
25584
24999
24590
24421
24273
24228
23928
23824
23798
23693
23571
23429
23054
310119
137362
89790
81181
71644
54163
47903
45546
44360
42110
37828
30975
30938
28181
27294
25592
25578
25177
24513
22574
22035
21827
21640
21133
20228
19105
19024
18434
18273
17923
17672
15817
15766
15067
15009
14033
13602
13491
13431
12391
12344
12173
12061
12012
12007
11859
11859
11807
11698
11666
11356
10975
10681
10659
10376
10144
9906
9904
9862
9830
9747
9496
9440
9430
9136
9049
9043
8916
8872
8851
8758
8711
8675
8626
8493
8480
8300
8272
8168
8094
8054
8045
8025
7948
7896
7869
7822
7796
7767
7723
7649
7575
7553
7492
7477
7457
7401
7355
7296
7264
1019696
418989
406927
391843
368415
341228
315459
305070
266212
260287
246937
216736
188368
130246
120137
116184
109284
105125
104860
101215
99741
99129
95883
93778
83336
81113
79905
78799
72162
67891
67493
62727
60672
59766
59358
58992
58418
56867
55749
53230
50661
50304
47791
47686
46697
46275
45421
44264
44157
44135
40665
39131
38255
37728
37547
36959
36757
36626
35511
35419
34610
34357
34297
34182
33893
33796
33650
33636
33486
33199
32559
32194
31630
31012
30804
30738
30622
30519
29640
28867
28667
27930
27908
27520
27504
27350
25440
25314
25312
25047
24538
24470
24452
24130
24004
23955
22861
22090
22047
22045
107367
88115
87733
80809
79451
73928
61797
60257
59306
56453
54253
47338
43672
41196
38900
33902
31610
28015
26410
25318
23080
22425
22135
19491
19090
17572
17108
16940
16726
15603
15136
15057
14803
14253
13883
13799
13258
13049
12923
12807
12562
12109
11772
11593
11542
11221
10811
10734
10552
10505
10309
10126
9889
9824
9534
9398
9328
9072
9000
8990
8810
8672
8469
8195
8024
7687
7672
7535
7466
7390
7278
7250
7207
7196
7179
6944
6898
6897
6842
6684
6603
6599
6495
6472
6387
6295
6271
6143
6049
6032
6009
5997
5867
5810
5739
5730
5679
5670
5663
5661
2105693
1314454
947219
923155
837817
837262
587977
538641
376258
348943
302073
290386
290098
280053
263254
245002
239354
217438
215500
202680
197610
185424
145439
139770
139672
120089
115035
109557
105033
101591
96246
94650
92885
90210
90120
89244
86398
85984
85899
85156
84420
82939
79332
77287
75391
74674
71635
71157
70135
70069
69214
62992
62075
60433
60114
60064
58389
57734
56362
54528
52264
52037
49652
47346
47185
46178
45684
45401
43561
41327
40949
39267
39089
38433
36791
36197
35485
35073
34987
34425
34043
33737
33161
33153
32736
31838
30700
30655
30189
30012
29940
29733
29158
28385
28201
27859
27774
27688
27491
27371
565293
531886
327771
201082
199226
159826
150844
129706
114704
103908
92515
91863
84685
81958
72841
67045
59218
48763
48390
46638
42830
41896
40438
40161
37420
34196
28695
27929
26788
26513
26498
26004
23937
23672
23526
23437
22005
21902
20456
19047
18010
17401
17198
16362
16081
15958
15933
15398
15075
14861
14651
14632
14426
13981
13894
13837
13548
13025
12805
12803
12799
12600
12594
12448
12017
11737
11227
10914
10745
10578
10484
10424
10225
10214
10059
9984
9923
9885
9850
9660
9540
9452
9371
9355
9341
9310
9261
9143
9125
9094
9044
8951
8951
8783
8778
8630
8240
8238
8109
8062
1836756
951142
679370
628011
379887
341074
341062
311602
306514
304968
278288
237371
217981
200475
195572
188776
188064
182046
179809
170564
166900
156047
119151
116519
114278
99005
96697
96372
95073
94177
93285
90901
90582
89904
87050
86999
85528
82704
78667
77859
77226
69632
67002
65286
63162
62780
62327
61576
60999
60128
59808
59336
57297
55688
55594
55038
54930
53958
52140
50610
49497
49012
48662
48230
46022
44539
44089
43102
42499
41938
41827
41616
41224
40038
39901
37886
37382
37269
37003
36847
36822
35402
34970
34963
34529
33712
31965
31600
31590
31488
31089
30266
29584
29392
29220
29153
28586
28289
28231
28213
112170
108646
79565
77388
67816
64022
52599
50418
46702
46588
43855
36144
35570
34661
33505
32249
30412
29527
24532
23724
23283
22927
21744
20470
19810
18831
18697
18625
17498
15506
15383
15154
13299
13232
13211
12805
12797
12682
12188
11888
11594
11490
11005
10795
10523
10438
10199
10098
9528
9419
9118
8938
8937
8782
8680
8661
8366
8277
8144
7990
7885
7845
7842
7730
7638
7514
7078
7009
6960
6930
6893
6798
6571
6479
6457
6426
6413
6273
6040
5933
5816
5797
5793
5745
5648
5622
5491
5363
5328
5192
5149
5143
5123
5050
5026
5014
4958
4926
4850
4811
1488543
1325788
976598
573814
498540
496600
467034
456076
425214
388271
387220
342861
307313
301731
295085
277809
269952
239478
236592
235916
209181
201435
186216
179326
179280
177142
159609
159113
154004
153813
135435
126495
125678
124564
116404
114178
113218
108862
95889
95519
90394
86558
82406
81159
81081
80081
76631
76343
75366
72401
72077
71867
71438
71397
69557
69210
67843
65813
64661
64447
62755
62559
61680
58597
57889
57346
55683
54691
54628
54565
53820
52823
52589
52438
52383
50788
50343
50151
49280
48811
47803
47014
46085
45342
44864
43874
42884
42758
42716
41217
40796
40139
39584
39563
39365
38323
37883
37389
36911
36587
544475
231662
160348
151220
113519
108941
101683
96167
78717
70937
68618
68225
67010
58134
55039
51436
46586
43459
42986
40582
38645
38527
37757
37544
37229
36952
36525
35137
34380
33937
31805
31235
30945
28646
28356
28190
28086
26151
24489
24424
24213
23853
22116
21695
21224
19303
19125
18959
18942
18146
17976
17161
17159
16815
16429
16335
16015
15840
15705
15190
15144
15125
15073
14919
14711
13830
13748
13662
13608
13128
13007
13001
12979
12857
12729
12677
12537
12519
12416
12329
12323
12313
12155
12059
11945
11932
11783
11713
11568
11150
11132
11110
10859
10809
10769
10729
10524
10485
10459
10437
2032083
1557478
1425389
791979
465075
423929
411550
340172
306245
294781
253776
233726
233696
212927
200509
180445
154272
152428
149573
148670
144026
142231
131715
126489
122342
119413
109724
106194
102112
98907
93686
89773
87519
85146
83895
77889
77838
76596
75288
73880
71239
68469
67214
65661
64264
62058
60772
59076
58803
58462
57690
56533
55399
54183
54102
54094
52113
51238
50226
50220
50128
48632
48089
47665
47546
47236
46556
46058
45762
44776
43812
43713
43667
43608
41514
40749
40171
38515
38192
38118
37849
37826
37803
37054
36911
35812
35594
35254
34559
34256
34020
34003
33955
33513
32587
32111
31251
30898
30464
30328
220625
107005
106234
105143
101821
100366
94064
91966
86418
75347
70724
69689
54478
54402
54343
53867
51383
44864
41103
40014
37509
37192
36466
35680
32824
32339
31356
30689
30485
29339
28464
26530
26164
25762
24920
22830
19796
18930
18707
17823
17312
16441
16176
16155
15911
15731
15063
14407
14399
14232
14159
13229
12931
12279
12188
11959
11343
11227
11104
11054
11022
10780
10687
10594
10470
9736
9597
9557
9493
9426
9283
9150
9121
8810
8586
8575
8386
8301
8261
8208
8042
8034
7863
7754
7562
7548
7479
7461
7459
7291
7280
7143
7127
7073
7036
6738
6706
6660
6650
6641
1754132
1198255
1158163
1143537
852411
813448
764337
724619
696593
619166
613631
534054
524992
503999
471536
454424
453178
411534
375609
359155
353839
352248
313771
293247
291946
291752
283968
263383
250182
245276
238350
228549
218934
214346
203231
198151
194820
188896
179268
175083
174051
172407
164884
164746
162540
159450
147880
147821
146189
145937
135012
134787
134592
134100
127729
127499
127219
124602
121560
118817
116567
116176
113963
110097
110024
107483
107090
104847
104586
101593
99986
99343
96134
95431
94654
94069
93948
93728
92642
92338
91542
90733
89980
89304
88297
87005
86755
85735
85554
85248
83523
82201
81747
81598
81076
79012
78118
78044
77632
77578
4660261
1777745
1337979
581991
481268
237408
228021
220535
188201
188058
179468
168952
152087
129102
125835
108096
105413
100953
93966
92791
89715
79847
79104
78627
77407
72222
68140
67577
58179
58023
57976
55783
54464
51913
46445
44907
44507
42139
41300
40873
38542
38317
38266
36969
35650
35461
34449
33240
33143
31933
31192
31045
30625
29479
28319
28243
26756
26262
25679
25543
24935
24534
23658
23160
22671
22601
22567
22534
22416
22277
21472
21199
20766
19668
19273
19271
19175
18279
17781
17777
17156
17114
17080
17074
16998
16997
16897
16811
16526
16506
16177
16029
15838
15800
15398
15357
14693
14674
14451
14359
644218
515233
438897
305494
294551
226174
194591
190321
184417
174523
166851
153625
145264
140692
135491
128937
125096
118701
117027
111078
108990
106296
105200
101692
79278
76827
75815
75811
75664
73970
71203
70867
70752
70301
67901
66230
64535
64026
63756
63497
60929
59431
58288
57705
54535
54266
53242
53223
52988
51695
51042
48434
47010
44850
44833
44563
44162
43984
42358
41444
40513
40425
39294
38853
38776
38332
37911
37582
36978
36829
36591
36283
35533
35258
34889
34664
34109
34097
33661
32426
32048
31656
29889
29540
28496
28492
28469
28169
28027
27041
26576
26185
26067
25340
25318
25260
25131
24905
24575
24409
149815
102140
72875
71294
68189
57111
53127
52414
49995
45052
40416
38492
38291
34067
33659
29913
26316
26076
24555
21052
20593
20063
19984
19623
19242
17237
16430
15955
15921
15627
14712
14402
14157
14026
13406
13253
12497
12156
12092
11964
11902
11739
11487
11484
11269
11166
10816
10705
10669
10531
9861
9430
9399
9310
9191
9038
8728
8639
8359
8348
8313
8287
8268
8179
8128
8052
7983
7968
7833
7703
7669
7662
7661
7610
7568
7527
7498
7473
7453
7391
7279
7216
7100
7040
6999
6986
6967
6896
6887
6840
6832
6803
6625
6576
6570
6530
6465
6461
6453
6244
436937
307054
268634
124446
116689
112282
102133
101928
95216
80490
73968
71406
67147
60232
57700
57478
57036
53394
53090
49590
40158
38681
37673
36780
36640
36315
33986
32991
32631
32555
32437
31687
31438
30933
29647
29185
29045
28759
28507
28283
28036
27846
27240
25826
25233
24234
24183
23679
23529
22943
22597
22252
21531
21226
21218
21108
21095
20989
20857
20726
20660
20641
20606
20465
20271
20251
20143
20122
19979
19929
19809
19631
19248
18394
18376
18266
18099
17663
17645
17541
17533
17509
17158
16973
16557
16330
16164
16016
15991
15977
15852
15770
15762
15613
15524
15234
14942
14937
14906
14756
99472
66046
57890
47085
30678
27159
22109
21907
19823
18201
18088
17085
16206
14999
14405
12855
12509
12428
12038
11557
11336
10524
10420
10096
8219
8189
8169
8031
7676
7548
7484
7088
7003
6966
6936
6841
6646
6537
6315
6248
6032
5987
5822
5705
5675
5524
5456
5436
5321
5306
5299
5204
5197
5093
4979
4883
4835
4798
4776
4774
4584
4582
4547
4536
4499
4493
4464
4452
4445
4375
4269
4251
4132
4107
4096
4067
4064
4051
4038
4028
4027
4018
4001
3956
3938
3933
3912
3900
3899
3825
3823
3795
3782
3775
3765
3701
3680
3655
3628
3620
2075658
1739517
1073836
783755
717289
694245
680343
614986
531250
427885
348747
268985
239553
230506
228350
216079
209911
200946
198394
179787
171695
167317
161693
158468
153579
145776
145380
143713
135367
132201
128947
122320
117164
112017
106681
106538
105681
101205
95647
94715
93631
91621
84956
79326
77036
74624
73402
71315
66555
65439
65270
62691
62528
60524
60176
60082
59362
57434
55819
55051
54712
54294
52197
49364
49102
47407
46878
44900
44712
43595
43200
42729
41625
40264
39599
39502
39271
39176
38406
37779
37217
36969
36865
36810
36786
35860
35700
35543
35416
35293
34675
34075
33030
31547
31110
31011
30726
30271
29886
29478
1809218
193893
96957
90044
79684
47619
46085
41722
41342
38291
35814
35783
35082
34684
34376
32289
27707
27143
26253
25187
23722
23161
22118
21673
21608
20928
20571
20496
19903
19653
19106
18803
17671
17299
16889
16416
16227
16133
15875
15808
14582
14247
14203
13217
13135
13067
13021
12887
12752
12601
12167
12131
12101
12020
11775
11660
11554
11509
11488
11467
11457
10342
10341
10319
9999
9814
9474
9458
9417
9223
9216
9185
9071
9065
9023
8950
8825
8730
8522
8485
8411
8383
8337
8319
8266
7872
7839
7812
7582
7458
7400
7299
7239
7234
7180
7117
7047
7029
6994
6974
270482
225049
180747
119516
117241
96467
84825
82532
81940
81727
75389
72505
67613
67273
66423
65960
61602
58989
58362
54796
52417
49942
47811
46454
42241
39598
39072
38846
37615
34953
34772
34670
34285
33782
33098
32941
31762
30949
30576
30435
28908
28818
28664
28558
28445
27855
27017
26216
24553
24523
23920
23525
23442
23171
22933
22833
22657
22593
22470
22464
22302
22259
22053
21476
21441
21390
21045
20926
20811
20795
20673
20547
20142
20066
19727
19577
19530
19316
19243
19035
18960
18782
18657
18619
18579
18487
18455
18013
17944
17943
17595
17484
17434
17247
16756
16694
16634
16546
16458
16170
78658
71995
65007
61676
45140
32372
31796
31365
28619
28043
25722
22093
20907
20413
18630
17683
16480
16441
15857
15689
14405
13552
13309
13080
12568
12127
11986
11968
11839
11667
11459
11404
11352
11293
11284
10985
10357
10071
9880
9503
9364
8918
8917
8776
8744
8744
8727
8697
8675
8562
8561
8451
8284
8167
8141
8129
8100
8099
8029
8005
7942
7828
7630
7529
7485
7427
7375
7269
7264
7263
7044
7025
7019
6955
6755
6706
6661
6588
6572
6532
6513
6511
6505
6387
6359
6327
6294
6271
6260
6228
6189
6158
6106
6074
6027
6014
6003
5995
5791
5762
1364559
614096
487636
464208
433347
420740
346865
337856
291641
209232
188282
159611
151520
149999
147667
140041
134332
134076
133368
131850
123168
114990
114161
114080
108208
98868
96831
96390
90151
89674
83639
83433
81171
81028
73227
72246
68590
67494
64342
63936
63847
63184
60989
58331
56790
56616
55631
55554
54164
53988
51241
49382
48040
47091
45389
45363
45015
44655
43873
42885
41557
40648
39919
39721
39338
38436
38166
37010
36891
36341
36245
35981
35897
35595
34569
33776
33719
33101
32944
32579
32094
31927
31911
31621
31525
31256
30837
30735
30625
30484
29465
29299
28984
28963
28779
28360
28087
27987
27968
27679
290278
130814
95496
89769
75508
63991
58827
55199
53830
42905
40553
35995
34666
30149
28276
26925
23992
23544
23295
21427
20604
20026
19966
19460
18113
17634
17585
17217
16690
15334
15200
14928
14766
14735
14138
14120
14016
13449
13011
12911
12092
12009
11959
11905
11617
11343
11302
11265
10785
10765
10714
10469
10403
10381
10085
10022
9991
9766
9652
9384
9375
9232
9218
9016
8976
8929
8810
8735
8647
8642
8616
8576
8532
8520
8445
8430
8040
8023
8001
7925
7866
7779
7698
7479
7411
7397
7395
7385
7234
7203
7092
7028
7002
6977
6927
6876
6860
6829
6753
6702
1371429
1030111
1011763
870755
623016
593115
545530
407084
357874
304429
298946
294206
234396
226917
222734
187876
179664
177717
171307
168316
165252
156185
154334
152501
148018
144774
142268
141209
138744
137242
130366
123742
123226
122351
117584
115682
113797
112590
106579
106361
100363
99858
95790
95475
91485
91305
89325
85464
84982
83921
82986
82780
80340
80080
78723
76862
75668
74975
71844
71729
70276
67871
67213
65169
64876
63942
61746
60451
60088
59188
59167
58946
58225
56240
54244
53515
53348
53171
52988
52195
51848
50847
49906
49881
48617
48409
47982
46661
45949
44714
44679
44512
43425
43372
43016
42852
42088
42008
41874
40838
932678
743696
382531
325966
317041
215682
166756
110997
100247
95744
95335
79359
63859
52288
48250
47487
46809
45915
43512
41648
31826
29150
29074
28058
27421
26663
25197
24817
24295
24107
23705
23287
23230
20683
20442
19284
18276
17426
17071
16570
16147
16093
16088
15382
14710
14551
14457
14377
12977
12916
12728
12544
12497
11622
11244
11036
10926
10892
10526
10461
10275
10211
10196
9908
9847
9714
9713
9601
9587
9509
9475
9430
9404
9391
9390
9275
9266
9093
9079
9050
8703
8596
8588
8481
8475
8445
8359
8299
8273
8235
8010
7830
7800
7759
7675
7672
7635
7634
7612
7590
511115
214542
207244
206746
206490
206416
203240
190442
168892
165014
149837
144205
143359
128472
123067
110034
109032
99414
98655
97639
97197
96022
92255
88355
87345
83651
83524
76286
74382
74274
68871
68281
68221
67760
67208
65738
64154
63679
63666
62948
58863
58067
54449
51044
50496
50067
49388
47750
47714
45337
43749
43707
43417
42993
42828
42159
40804
40303
38823
38381
37740
37514
36670
36105
35102
33693
33634
32851
32587
32526
32361
32269
32258
32188
31680
30774
30155
29572
28880
28872
28854
28841
28699
28108
28000
27580
27317
27284
26928
26851
26707
26624
26471
26188
26137
26136
26099
26052
25986
25572
146855
138146
66003
60221
54952
54487
52755
47295
44717
34277
34055
26909
24218
23353
21496
21381
20726
20177
19004
17280
17123
16564
16402
15816
15127
13706
13648
12533
12435
12205
12036
11719
11705
11279
11186
11112
11036
10904
10727
10536
9677
9665
9525
9367
9335
9237
9176
8958
8862
8811
8756
8588
8522
8413
8291
8250
8186
8006
7922
7900
7801
7765
7728
7715
7698
7622
7569
7547
7367
7361
7327
7247
7225
7220
7216
7146
7054
6975
6933
6932
6912
6884
6883
6869
6790
6707
6669
6507
6492
6344
6294
6257
6242
6208
6147
6075
5949
5920
5860
5860
420850
235905
229175
188954
168043
139547
115575
108173
86249
79839
72534
70790
70174
69297
66976
63344
61872
52547
45076
44371
43516
42946
40666
38993
38048
35916
31599
29813
29081
28354
28266
27398
27325
26186
26027
25544
24992
24500
24195
23740
23704
23574
23151
22756
22685
22601
22276
21972
21678
21348
21223
20791
20695
20496
20456
20253
19446
19379
19363
19050
18872
18514
18408
17791
17537
17484
17088
16667
16556
16496
16350
16157
16005
16000
15509
15308
15087
14806
14741
14681
14637
14581
14316
14292
14138
13964
13793
13247
13096
12902
12632
12524
12189
12127
12124
12028
11992
11865
11854
11691
79593
74211
57145
55264
51824
47490
39444
34967
34193
30015
29798
22092
21543
18977
18395
14715
14570
14028
13728
13648
13102
12989
12763
12507
11057
10952
10795
10779
10722
10622
10593
10560
10453
9855
9620
8812
8583
8216
7830
7733
7636
7575
7163
7157
7129
6931
6724
6274
6231
5975
5923
5903
5723
5611
5511
5393
5259
5074
5065
4966
4919
4911
4903
4844
4735
4658
4655
4487
4460
4372
4255
4199
4186
4094
4082
3924
3895
3882
3880
3820
3810
3788
3726
3713
3684
3683
3663
3652
3479
3465
3453
3398
3273
3233
3218
3178
3175
3108
3081
3065
1010683
605566
569149
456331
406431
279074
226320
213001
197988
171513
141783
140552
136024
132511
127461
117246
107816
106015
102134
91184
89136
86860
85902
84720
83534
71449
70037
68141
66814
66309
60922
57423
56499
53452
53199
50056
49765
46404
44852
43885
43727
42510
41087
40337
39901
39710
37832
32903
31921
31613
30816
29039
28736
28692
28616
28583
27968
27359
27305
26591
26498
25707
25532
25311
25082
24379
24132
24096
22890
22443
22428
21798
21515
21382
21324
20939
20473
19903
19866
19768
19062
19002
18819
18605
18256
18032
16903
16687
16192
16003
15685
15331
15259
15233
15185
15133
15057
14784
14769
14668
215069
88550
55161
53036
47366
37213
32006
30019
25213
24850
24425
24063
23895
20849
18978
18729
16925
15684
15333
15145
13239
12922
11253
10327
10149
8604
8316
8127
7766
7675
7194
6967
6399
6101
6058
5817
5799
5596
5472
5263
5241
5049
4998
4763
4701
4652
4631
4580
4529
4519
4428
4329
4143
3976
3954
3905
3879
3742
3681
3651
3628
3542
3483
3429
3360
3295
3290
3235
3222
3108
3090
3086
3006
2977
2965
2957
2906
2902
2790
2738
2728
2708
2624
2622
2591
2544
2461
2400
2393
2360
2312
2173
2087
2064
2034
2026
2023
2021
2009
2001
4089865
3865086
2390875
1614450
1501204
1319981
1092913
1059394
848764
759179
689598
686481
567082
518619
494899
434665
421595
405394
394596
377942
335716
328666
326906
321223
314808
314006
306023
304143
256640
247585
246704
231062
230470
200179
194791
190852
189066
178144
175563
173585
167807
163740
159483
157882
156219
155599
150606
149763
143627
139205
134897
134056
132794
129729
123760
118258
115074
112558
110840
110185
105371
105309
104966
104261
103632
103614
103402
103294
100738
98725
98625
97959
97565
97302
96909
96426
95466
92092
90923
90605
89887
89705
84522
84491
83689
83063
82806
82688
82583
82069
82001
81244
80354
80227
79057
77769
77185
76189
74117
73914
959872
603224
242242
235281
180570
135512
131641
106175
88567
84418
75693
73901
66171
63214
58468
49285
48913
48542
43590
40362
40294
35892
35664
34265
34234
32325
30908
29921
28140
27542
26409
25991
25870
25827
25087
24853
23823
23246
22985
22130
21444
20580
19855
19578
19373
19088
18981
18849
18817
18341
18002
17522
17175
17062
16919
16895
16806
16176
16080
16078
15921
15898
15705
15562
15445
15433
15366
15300
15296
15082
14843
14762
14591
14049
14020
13902
13829
13571
13520
13232
13198
13117
13053
12887
12813
12727
12545
12282
12275
12106
11916
11902
11821
11622
11569
11413
11314
11213
11086
11063
5700768
3825750
2944583
2382494
2238105
2033580
1678268
1556147
1347251
1180075
1164766
1126528
1107169
1049746
1047714
1032430
876921
870869
864607
862767
850784
819255
786826
762672
746145
715437
670262
664686
663854
640684
600275
589430
578774
574136
562093
558275
556190
542780
473937
465779
464395
452709
451372
440559
429574
393877
377421
345879
335287
294435
284329
277187
270321
268506
263199
260259
256636
246575
240591
231074
229331
225822
223969
220277
212049
204762
202776
201520
199032
196673
195711
195401
194486
193602
188904
188421
182034
181353
166755
166058
163949
161925
157727
156424
155357
153605
153356
153092
152587
151820
151313
145397
144624
143344
140573
138621
136588
136565
136330
136101
2623680
1617143
1589835
633176
575848
545333
462733
449285
395850
383808
371887
319056
265289
205405
203840
201377
195277
186556
184308
158972
152426
143076
132067
131021
116344
100744
96467
94848
91254
79290
75019
71281
67255
66000
62389
57012
56665
53799
53419
52586
47771
47147
45935
44263
43034
40058
39954
37615
36903
32952
32709
31833
31469
31182
31003
30701
30353
30112
28793
28791
28569
27742
27259
27017
26854
26514
26313
25962
25605
24393
24012
23893
23801
23459
23351
23027
22874
22659
22322
22291
22087
22046
21947
21410
21334
21133
21031
20967
20697
20666
20630
20327
20301
19341
19198
18650
18345
17869
17695
17549
713065
511996
485624
401913
336579
291665
290024
271759
258541
244931
209592
196592
192466
184477
179099
134411
132901
132605
127757
126107
125691
125033
122231
120428
115060
115031
111632
111206
109475
108136
101652
91069
90955
89055
89017
88448
87359
84230
78326
74185
71503
71300
70644
62081
59737
58931
58173
58088
55826
55597
55069
54869
54222
52724
51889
51643
50927
50187
49945
49635
49111
49051
48492
47862
47223
46534
46403
46398
45205
44976
44461
44397
43775
42269
41815
41381
41378
41312
40963
40769
39239
38840
38664
37742
36825
35434
35267
34678
34616
34313
34174
33385
32799
32638
32534
32526
32280
32103
31899
31643
200214
122443
95100
80207
78253
74072
68236
57824
57672
51473
49259
47392
44698
37710
33486
31947
29739
29080
27764
27011
26164
25690
23040
21973
20887
20586
19895
17997
16802
15518
14909
14599
13974
13944
13805
13451
13332
13311
12875
12645
12258
11820
11515
11290
11113
11046
10826
10755
10751
10684
10403
10195
10116
9878
9816
9700
9603
9523
9266
8912
8791
8765
8739
8694
8348
8214
8116
8086
8058
8044
7998
7854
7806
7736
7730
7717
7623
7586
7552
7358
7309
7272
7138
6884
6698
6664
6462
6331
6206
6177
6106
5945
5874
5805
5793
5779
5771
5739
5725
5721
2400632
1536237
1430464
1311345
1166550
1162728
938765
883441
864287
769781
738304
732021
636119
564622
521903
521879
508211
492981
481890
414714
398246
374574
371384
331452
327075
312752
310337
288036
284884
281112
273140
270841
266774
262409
247889
246960
245962
230806
220460
203752
201044
194588
178655
178477
177306
175351
172557
170401
168501
166750
166691
165509
164717
163131
160933
158068
156921
150466
146027
145963
144855
142647
142555
138726
136816
132984
130955
126557
124253
122749
122712
122669
121821
116990
116613
111826
111628
111522
110199
109085
108728
107888
107707
105656
105198
99396
94007
93204
91452
90170
89879
89380
87911
87238
87189
87182
87162
86099
85841
85608
551479
522321
384231
339012
278827
266017
242332
199697
189482
174356
152224
127318
121766
110706
109782
108741
84427
80045
73984
73708
71105
69915
66734
63936
63741
63116
60770
59889
59095
57627
54928
53267
52019
50673
48961
48697
47216
45502
44406
44035
42042
41345
40838
38337
38101
35405
35089
32800
32715
32063
31106
31045
30162
30131
29473
29106
28727
28394
28307
28253
28068
27379
27322
26874
26515
23885
23384
22490
21935
21725
21441
21183
20435
19757
19723
19227
18904
17904
17753
17553
17519
17027
16778
16758
16704
16700
16271
16107
15695
15275
15252
14789
14751
14464
14237
14062
13986
13845
13645
13517
2220591
1910819
1581345
791893
759880
740239
733418
604694
601540
560477
557417
541241
532747
517076
448419
441040
409358
405017
394232
387349
382184
376470
279096
271234
256177
255455
225332
208807
208577
197654
175003
167848
166847
162860
161231
159078
158889
143487
138782
138720
136791
134043
123834
114047
111581
108889
107828
101686
95748
92369
80881
80610
79180
77901
76006
75643
72981
71969
70657
70112
67667
66487
64684
63796
62461
57398
57063
55625
54277
54220
53446
52006
51928
51866
51780
51229
50935
47593
47440
47411
47089
46667
46310
46260
45378
45342
44336
41871
41658
41633
41326
41307
40941
40472
40336
39860
39405
39102
38248
38141
657756
511846
337545
271710
248318
176424
135940
131039
94601
91875
69482
66897
55711
54850
46678
44491
40932
40515
37089
34909
32561
31113
27765
26703
26002
23240
21999
21590
20066
18894
18821
17380
16901
15399
14854
14828
14245
13871
13636
12343
11925
11819
11277
11061
11023
10963
10959
10563
10461
10394
9903
9867
9646
9637
9474
9414
9220
8972
8932
8927
8867
8822
8669
8655
8587
8555
8474
8470
8467
8350
8340
8218
8149
8112
8102
7832
7737
7709
7586
7551
7532
7529
7471
7437
7404
7355
7294
7267
7261
7204
7186
7110
7102
7020
6963
6917
6810
6784
6769
6723
3618247
1382786
1300889
849295
782966
699399
476115
469665
415500
405426
377216
376338
357695
320736
303822
247128
226788
209954
209442
208322
203634
189536
175460
164698
159551
149656
147910
147864
140969
140229
125570
107139
104061
102066
93700
92000
89289
86018
85776
79716
77540
75546
75390
74548
73355
72995
71560
70634
69928
69163
68931
68679
68138
67626
63389
62889
61812
61412
61271
61124
60927
57045
56762
56447
56262
53492
51556
50354
48917
48663
46597
44823
42864
42137
41910
41602
41532
41395
39542
39117
39090
38697
38534
38439
37013
36562
35656
35652
35018
34773
34646
34299
34242
33514
33444
33434
32997
32535
32493
32485
1175431
302343
198951
191141
187007
166812
115827
104711
74756
63116
62813
58953
56857
54979
53273
46287
41551
38612
38108
35785
35019
33202
31935
30438
30050
29351
28715
28183
27699
26551
25585
25189
23840
23238
21126
21016
20280
20048
20010
19616
19082
18561
17851
16211
16105
15922
14997
14315
14110
14027
13966
13868
13723
13572
13365
13001
12865
12787
12674
12635
12404
12374
12307
12221
12133
12020
11963
11948
11894
11830
11785
11691
11515
11442
11440
11419
11410
11333
11281
10832
10770
10730
10713
10667
10503
10456
10420
10386
10303
10258
10175
10103
10083
9886
9667
9542
9450
9446
9409
9361
1561583
841132
760622
599274
499201
333810
311317
273243
253885
235079
213436
207401
192025
183458
182712
181262
176161
173705
172673
168100
151210
127903
125891
118181
114619
114039
109570
108043
107682
91492
91363
89001
88608
82114
81711
80277
79826
79042
77097
72332
71481
70710
65107
61349
60814
59410
58433
58095
57530
55858
55682
53320
51705
51416
51400
50379
49087
46915
46159
45796
45043
44897
43332
43240
42744
42370
42245
42094
41528
41292
41204
40539
39812
39766
39724
39532
39408
38757
36440
36149
36044
35866
35844
34029
33385
32645
32468
32277
31899
31606
31600
31557
31072
30908
30605
30604
30487
30349
29694
29691
697034
176794
119940
82499
82331
71403
70848
66770
63175
61382
43587
43239
40419
37988
32148
31855
29768
28284
26716
26080
25583
25368
24372
24130
22891
22886
20992
19503
18543
17866
17149
17122
16333
16261
16002
14647
12161
11880
11820
11811
11593
10901
10885
10845
10749
10660
10521
9924
9874
9863
9824
9784
9658
9604
9592
9157
8805
8791
8588
8505
8500
8314
7990
7804
7800
7575
7521
7502
7461
7418
7415
7410
7397
7352
7255
7115
6905
6745
6671
6573
6561
6552
6471
6471
6465
6421
6361
6260
6156
6135
5995
5990
5918
5897
5875
5819
5810
5790
5789
5669
2493909
1301729
1280356
1144481
909479
871466
861964
803286
788320
717505
666331
649088
569377
559856
543992
472020
468905
461802
445291
422059
411546
396101
394143
388385
331589
311457
266300
264469
252292
250922
246806
241485
232344
228609
212535
207754
193936
180877
176058
175880
171215
168223
156147
155582
155426
155096
152252
151491
141748
139446
139143
135066
130249
126789
123428
121646
121109
116228
112967
110402
106718
105483
104567
104489
103925
102775
101686
96850
95924
93206
92038
91628
89767
89526
89346
88341
86075
85570
83345
80132
79478
79182
75920
74713
74296
71586
70867
68279
68170
64150
64106
62856
61326
61304
59896
58613
58098
56389
55957
54957
1366291
732431
495258
480963
209241
197076
190226
167949
145490
131272
130965
110955
101865
100053
86985
74571
71529
65877
64323
64180
59845
59689
58920
57307
55828
50813
50609
50474
46604
46368
44906
43978
43666
42294
39802
39287
37559
36871
33312
32749
31881
30348
30316
29596
29439
28553
28547
27882
26600
26573
25665
23391
23339
22968
22308
20244
20143
19892
19156
18929
18826
18802
18794
18764
18557
18138
17941
17911
17659
17476
17185
16503
16272
16169
15929
15602
15572
15493
15369
15186
15181
15023
14175
14124
14066
13859
13831
13678
13404
13277
13132
13080
12869
12614
12534
12477
12427
12309
12174
12143
877691
845461
689810
549648
438867
419792
389424
378373
356875
352023
311084
307590
300091
244920
227850
219081
212186
208145
204756
203823
184514
178862
172944
168151
166596
162291
154067
136874
129589
125594
112444
107816
107546
92688
88912
87749
86092
83184
80738
77527
77376
76496
75472
71660
71214
71188
69936
69695
69095
68208
65162
64653
63207
62878
62129
59549
57116
56257
55393
54211
53972
53315
51991
51722
48961
48827
48663
48566
47755
47040
46363
46164
44267
43873
43820
43723
43628
43360
42072
40919
40761
40470
40421
40023
39723
39680
39202
39184
38932
38355
37912
37899
37402
37347
37316
37026
36633
36619
36374
36147
519506
397199
362784
226932
201066
126065
101405
97192
94518
91004
88659
77262
71252
71054
69106
57545
55239
50722
48810
45026
42661
41697
38176
37610
35531
34881
34880
32571
31780
31142
28433
27775
26962
26873
26636
24654
24337
22400
21260
21248
19700
18477
17443
16622
16055
15919
15851
15715
15309
15273
14477
14270
14121
14082
13989
13775
13656
13174
13064
12989
12778
12679
12676
12617
12514
12326
12309
11985
11912
11727
11622
11424
11416
11377
11286
11225
11078
10866
10840
10839
10645
10505
10498
10453
10228
10207
10195
9797
9740
9608
9490
9386
9346
9133
9066
9042
8972
8655
8640
8610
593893
528627
404290
260153
254120
228501
200433
192949
182622
161195
101293
98417
94683
94271
92413
86050
85253
80536
74083
73795
71900
69464
69420
68118
68039
67482
65633
65163
65146
63356
61202
61170
58607
58251
57297
56459
56029
55840
54947
52726
52125
52009
51812
49769
48761
48652
47536
45809
45007
44849
43551
42701
42644
42033
41767
41637
40928
40414
39060
38318
38239
36673
36056
35695
34754
33593
33133
32462
32275
31472
30946
30815
30754
30336
30139
30114
29267
28899
28779
28481
28246
27539
27208
26899
26672
25934
25457
25037
24713
24102
23746
23626
23597
23283
23253
23233
22562
22001
21909
21540
125906
113284
100544
80121
57359
53033
36168
35719
33609
29918
29266
27277
25924
25725
21865
20846
20426
18540
18409
18330
18077
17432
16907
16877
16040
15835
15205
15137
14842
13408
13093
12922
12695
11377
10816
10510
10488
10364
10332
10332
10244
10204
9969
9606
9528
9410
9112
8785
8590
8454
8386
8302
7954
7814
7812
7680
7628
7530
7459
7278
7237
7223
7162
7113
7073
7065
7052
7018
7000
6862
6852
6630
6624
6495
6429
6397
6395
6361
6342
6340
6331
6291
6283
6238
6061
6045
6040
6038
6033
5999
5988
5976
5975
5901
5894
5862
5749
5687
5682
5657
448534
338413
316568
290484
208886
199316
181210
166120
145021
140985
140499
139056
133176
129458
128847
125963
116761
114975
113439
108387
104130
95637
94295
87569
78571
78540
76224
73256
71283
70853
70763
69556
67455
66720
65621
62242
62198
61534
61416
60006
58364
57541
57397
49639
48998
48835
47907
47191
44402
44385
44090
43276
43180
42062
41480
41164
40789
40613
39733
38922
38421
37749
37205
33349
32818
32815
31655
31654
31547
31477
30660
30388
30208
29946
28036
27276
27252
26938
26707
26405
26358
26048
25690
25537
25524
25521
25284
24984
24601
23718
23618
23181
22916
22721
22590
22112
22099
22056
22055
21477
229805
124017
97110
43748
39658
38862
37490
27883
24668
23924
22652
22247
20759
18433
17665
17537
17187
15152
14877
14359
14331
14232
12267
11832
11364
11036
10394
10104
9941
9899
9557
9393
8925
8634
8627
8356
8142
8046
8028
7973
7841
7817
7615
7591
7556
7302
7048
6904
6832
6794
6532
6304
6243
6139
5909
5813
5768
5529
5498
5416
5369
5331
5327
5314
5302
5294
5141
5132
5095
5048
5045
4984
4959
4897
4695
4629
4628
4608
4607
4547
4544
4494
4413
4399
4390
4339
4306
4247
4232
4168
4146
4146
4143
4117
4109
4087
4078
4068
4023
3950
1323338
655596
518649
500881
444384
439225
416244
401785
397903
394833
387243
383642
376116
319353
314277
301764
293107
284231
280108
229975
217078
216931
214560
207446
204133
190250
184843
179958
169800
165579
165467
162669
162528
157574
152950
152419
142741
140840
137903
130953
125879
125012
122969
120537
106590
104996
100864
97853
93490
93143
91457
89269
84969
84421
84138
83841
80190
79696
77793
77776
75832
75517
74021
69370
66452
66077
65582
64966
64714
64116
63233
60212
59515
59018
58973
56167
55447
55356
54412
51010
50979
50966
50826
50795
50558
49914
49332
48198
47354
47050
47024
46839
44596
44400
43828
43494
43205
43088
43081
42865
660697
476671
273854
265729
159890
128822
75845
68165
63957
63346
57915
52498
50314
49533
49017
46507
42398
40430
38325
37236
33583
33536
32940
32752
30828
26885
26806
25431
24428
24328
23476
23222
23058
22585
22135
21514
19817
18818
18128
17805
17574
17494
17251
16185
16164
15915
15737
15470
15414
15004
13905
13889
13683
13642
13568
13303
12792
12474
12057
11595
11594
11583
11560
11331
11322
10991
10889
10804
10750
10701
10624
10455
10400
10203
10010
9957
9863
9850
9758
9676
9636
9634
9568
9508
9401
9398
9205
9141
8972
8824
8822
8772
8747
8737
8702
8659
8654
8603
8484
8406
1017050
630972
420603
386671
386420
373189
337050
322873
309337
292185
254589
233380
218383
197788
194681
172025
168618
164978
160701
153467
148443
147837
135266
131954
130582
116854
100169
98512
91876
80403
77384
77269
76084
75478
73555
69195
67949
66616
64707
61773
61134
60991
59331
59054
59001
58382
58319
56586
52881
52542
52230
51853
51767
51326
50221
50098
49903
49660
49064
47651
47537
47182
46395
45478
44474
44449
44320
41796
40434
37933
37801
37581
37138
36866
36541
36400
35913
35704
35081
34489
34428
34211
34166
34027
33350
32384
31888
31868
31462
31416
30293
29850
29461
29399
29372
28961
28917
28296
28139
27984
949594
527313
477158
181482
165288
82646
71971
70657
61009
60515
50143
48957
47874
47496
44797
41303
40809
40416
37398
30414
29818
28087
27361
25441
22175
21152
20675
20570
20014
19544
19224
19005
18373
18352
17914
16965
16440
16235
15637
15286
15221
14553
14484
13355
13333
13004
12396
12122
11848
11783
11474
11059
11001
10457
10342
10099
9966
9950
9709
9591
9579
9439
9421
9356
9300
9146
9087
9001
8959
8890
8818
8773
8724
8679
8561
8460
8445
8426
8173
8005
7899
7897
7804
7714
7677
7672
7632
7500
7412
7232
7198
7197
6974
6951
6912
6734
6724
6679
6677
6605
540305
528358
398236
299392
256096
245243
182162
177128
173615
166434
147677
143847
143375
123713
114497
112791
109446
102728
100944
91210
85077
83589
82657
82502
81663
80749
79998
79721
74181
74056
72445
70161
69121
66812
65484
65478
63591
61644
59592
57679
54753
53971
53055
52602
50508
48488
47214
47182
46451
46336
45165
42513
41847
41193
40664
40655
38809
38115
37895
37546
37495
34455
34355
34286
33886
33430
32970
32635
31378
30056
29990
29751
29672
29645
29468
29058
28619
26245
26026
25712
25477
25471
25422
25284
25120
25070
25035
25031
24894
24832
24684
24596
24555
24431
24139
23754
23531
23374
23232
22829
163997
110226
86917
73978
65132
62653
60313
54729
49440
36654
29035
29010
27166
26721
22635
18214
18060
17821
17305
16588
15356
15243
14969
14849
14042
13356
13276
12868
12798
12607
12314
11845
11714
11705
11350
10908
10878
10565
10506
10101
9797
9676
9231
9175
9141
8950
8837
8800
8798
8699
8536
8501
8358
8201
8080
7932
7839
7822
7695
7635
7431
7421
7410
7350
7100
6949
6948
6947
6848
6387
6376
6345
6203
6110
5969
5926
5874
5835
5612
5575
5557
5547
5348
5316
5284
5267
5227
5197
5177
5171
5160
5054
4959
4934
4912
4896
4844
4828
4807
4774
1429141
941581
715213
697794
667804
660855
634536
575986
514428
512459
503592
393943
354078
342763
328946
302351
295551
262813
260170
258423
256719
249891
247976
228068
220745
214824
195196
194516
183960
182978
178777
176848
174382
169910
165446
151957
151063
149724
149496
149256
148396
142884
141661
140652
139857
138071
132317
131720
116599
112142
98684
93202
92325
88727
84098
83306
82279
81849
78454
78221
77347
76874
76031
75457
75187
74526
74255
73105
72201
71279
68164
67968
67268
67050
66205
64021
63783
62736
62105
61472
59526
59130
58906
58690
58214
57625
56846
55720
55635
55610
55494
54001
52929
52400
52023
49410
48701
48608
48189
47976
453013
396834
229822
214091
161271
154626
146043
142548
139770
136187
123124
96478
89313
85206
81572
73696
72221
71080
70275
64148
63626
59307
55222
52307
50748
45337
39896
38739
34970
34777
34309
33700
32146
31155
30673
27087
27055
26628
26595
26169
25172
23817
23401
23213
23005
22501
22220
22166
21233
20763
20532
20362
19881
19484
19007
18844
18680
18272
17052
16888
16886
16785
16571
16301
16159
16075
16071
16031
16011
15885
15704
15577
15395
15292
15178
14888
14561
14524
14427
14350
14281
14181
14166
14034
13994
13940
13830
13503
13397
13326
13295
13232
13220
13150
12834
12374
12159
12068
12013
11935
306402
261773
242566
238219
236287
191935
152039
148623
146557
134057
112293
110029
105950
95769
94664
94447
86593
86354
81937
81000
76552
76055
66245
63315
62676
61527
59341
58120
56886
53704
51129
49255
46566
44788
43380
38495
38076
37953
37292
37126
32009
30756
30103
29732
28566
28546
28479
27946
27839
26878
25042
24772
24553
24489
23957
23478
22917
22142
21693
21485
21412
20374
19860
19675
19494
18554
18022
18015
17609
17605
17417
17303
17103
16691
16616
15991
15919
15181
14970
14850
14849
14721
13854
13752
13691
13457
13194
13030
12771
12631
12276
12060
12044
11989
11903
11747
11734
11670
11657
11599
106160
66725
52605
35067
25350
19579
17063
16081
15988
14872
12789
12203
11782
11083
10356
10147
8944
8935
8924
8651
7638
7486
7467
7205
7112
7043
6960
6951
6903
6807
6621
6418
6330
6200
6171
5855
5605
5475
5429
5371
5001
4981
4967
4966
4928
4925
4823
4815
4633
4582
4549
4444
4389
4366
4318
4110
4107
4036
3952
3950
3816
3801
3747
3675
3635
3606
3606
3565
3546
3526
3496
3456
3433
3353
3345
3286
3264
3251
3247
3242
3169
3167
3128
3120
3102
3094
3051
3036
3034
3033
3022
3011
2998
2965
2960
2955
2951
2924
2910
2871
276529
178788
150027
145213
123943
103390
98858
98502
96038
83748
81353
75171
74923
72635
68342
66773
65938
65886
64802
64787
62665
60997
60463
60319
59038
58373
57809
57681
57651
57414
56979
54598
53501
53400
50268
50005
49961
49295
47932
47875
47704
47581
47256
46806
46719
46536
46417
46019
45779
45490
44988
44751
43622
43345
41347
40983
40572
39782
39569
38632
38022
37961
37197
36348
35639
35433
35233
35193
35141
35078
35017
34321
34032
33991
33934
33871
33400
33184
33066
32160
31365
30770
30157
30094
29963
29889
29357
28455
28133
27976
27896
27625
27513
27358
27351
27109
27097
27054
26704
26604
192964
131201
76526
59387
59255
43116
39962
33904
33716
24507
20080
19280
18963
18766
18720
17694
17336
16796
16300
15795
15033
14868
14798
14212
13518
13414
13359
13346
13186
12836
12300
12045
11914
11711
11593
11379
10553
10546
10527
10480
10297
10227
10158
10058
9977
9965
9938
9813
9695
9430
8863
8427
8160
7891
7862
7715
7665
7552
7478
7376
7249
7069
7016
6994
6917
6826
6718
6629
6586
6561
6531
6479
6456
6426
6338
6334
6275
6227
6166
6149
6124
6119
6071
5927
5877
5850
5848
5837
5778
5748
5724
5700
5558
5499
5400
5275
5238
5201
5118
5071
389234
352101
311880
295448
240803
228887
148030
136219
125784
123490
104933
99302
98264
92466
89682
78248
77463
76262
71943
69893
68651
67823
56671
54374
50403
42190
42133
41337
38410
37887
37705
37543
37005
35663
35448
35275
35110
34900
33993
33878
31958
31678
31633
31620
31324
31086
28966
28936
28448
27585
26945
26917
26298
25835
25125
24913
23981
23706
23568
23057
21529
21412
21251
20942
20513
20125
19441
18650
18241
17621
17514
17324
17236
17120
17055
16976
16671
16506
16378
16217
16042
16018
15936
15863
15775
15680
15642
15404
15275
15240
15156
15147
14911
14840
14683
14560
14498
13846
13833
13720
57558
46215
40634
38774
36348
35115
32890
32364
29750
29383
23496
21270
17747
17607
15007
14763
14727
13981
12724
11325
11177
10919
10266
8739
8210
7952
7734
7717
7492
7475
7435
6931
6913
6791
6742
6695
6678
6402
6306
6283
6215
6001
5951
5911
5732
5697
5599
5501
5429
5087
5052
4985
4981
4965
4768
4685
4640
4519
4513
4479
4429
4367
4244
4172
4165
4079
3997
3954
3954
3852
3791
3790
3784
3712
3543
3540
3425
3404
3336
3334
3323
3312
3285
3241
3217
3211
3174
3166
3143
3119
3085
3034
2956
2943
2939
2923
2904
2896
2881
2878
160604
134001
127186
110587
88916
74775
71323
69921
63818
62644
62098
59949
56310
46534
42461
42194
38456
37155
35291
33654
33253
28740
28372
27921
26894
26786
24891
21836
21791
21786
20737
20639
18914
18693
18593
18284
17397
16358
16191
15360
15000
14515
13817
13423
13099
12838
11825
10990
10625
10368
10334
10219
10170
10086
10073
10051
9831
9793
9559
9481
9374
9312
9140
9133
8930
8796
8717
8565
8423
8394
8351
8322
8296
8141
8119
7970
7963
7901
7869
7831
7776
7669
7613
7460
7460
7297
7279
7250
7199
7093
7074
7068
7068
6992
6989
6982
6969
6952
6942
6886
58954
35485
24570
19278
18020
14514
13409
9347
9084
8515
7614
7399
7224
6558
6483
6281
6244
5925
5852
5732
5522
4598
4572
4555
4534
4307
4212
4211
4021
3919
3904
3736
3598
3592
3526
3277
3203
3199
3155
3087
3014
2984
2888
2876
2765
2652
2597
2594
2541
2540
2520
2505
2485
2468
2445
2332
2304
2288
2263
2259
2234
2221
2184
2123
2105
2092
2088
2058
2044
2001
1999
1983
1914
1872
1867
1850
1822
1814
1810
1795
1790
1788
1778
1733
1725
1717
1708
1706
1702
1697
1682
1679
1638
1632
1614
1604
1599
1585
1579
1577
221216
116007
81536
57339
47454
44618
34742
33494
30998
28895
24715
24616
23291
22375
22124
21444
21191
21019
21002
20983
20929
20912
18332
18216
18105
16647
16645
14862
14741
14654
13559
13541
13534
13464
12337
12068
11848
11105
10888
10877
10456
10358
10112
10088
10080
10074
9961
9636
9593
9581
9407
9377
8785
8751
8633
8611
8607
8478
8451
8402
8195
8029
8021
7951
7921
7913
7843
7762
7608
7531
7525
7521
7518
7458
7451
7346
7335
7278
7195
7075
7059
7038
6911
6725
6703
6452
6436
6407
6393
6385
6378
6322
6304
6219
6199
6183
6104
6081
6061
6049
18126
9200
8780
7849
7616
6207
6082
5662
5491
5195
5121
4850
3804
3732
3568
3325
3295
3250
3221
3059
2664
2601
2511
2498
2472
2436
2382
2374
2265
2235
2223
2161
2037
2002
1938
1929
1911
1823
1799
1759
1745
1743
1742
1674
1673
1652
1631
1591
1574
1526
1514
1501
1481
1430
1421
1417
1399
1397
1390
1385
1360
1353
1341
1324
1320
1310
1300
1295
1293
1277
1236
1203
1187
1180
1169
1144
1133
1115
1113
1100
1100
1096
1093
1093
1083
1065
1052
1042
1040
1028
1023
1019
1015
1014
997
989
988
985
982
978
16897540
4571098
4471262
4177796
3924318
3453857
3071317
2969020
2597101
2585341
1972801
1622515
1498015
1326079
1209670
1173732
976934
890655
864594
820017
806630
798538
760736
666833
666804
649390
645388
628223
606198
604378
591537
586670
579599
571240
548783
534576
519469
504103
492858
491057
442350
441633
437877
409871
384020
381230
374681
354363
352588
348645
332778
331552
331176
305988
300504
295408
278737
268005
267959
267335
262732
261738
248025
246518
244665
243206
231192
226130
225256
224922
223957
222272
216158
211667
210690
208191
201644
199638
199504
198726
195376
190501
186753
184000
180646
179879
174870
174620
168933
168085
166008
164993
164451
162453
159466
159459
159185
158909
157060
155428
4609868
1878377
1373367
1233359
620665
620070
472058
453335
401898
385205
301927
247301
236110
212209
198098
172627
170673
156590
130768
129993
127422
120393
118803
116451
115504
107903
105854
104851
104249
101137
99771
95833
91697
70540
68990
66757
64918
57735
56388
55629
55383
54543
54486
53049
52864
52625
51582
50524
48072
47118
43619
40534
39905
38255
36870
36700
36520
35159
34346
34345
33682
33306
33015
32817
32205
31711
31582
31058
31025
28329
27888
27774
27570
26866
26854
26661
25964
25870
25581
25354
25129
24035
23756
23643
23203
23107
23030
22734
22429
22018
21848
20503
20496
20108
19854
18824
18507
18435
17664
17582
1157204
828246
679397
588510
544422
542874
469662
385805
367544
365684
327737
299071
252268
247387
244848
232223
229732
220163
218530
214780
200033
197137
181147
176277
174967
166829
163444
159203
154513
153610
148214
144838
143380
139973
134007
130468
129358
128840
123392
119945
118652
116999
115587
115237
111559
111041
110695
110625
108471
105344
101267
99280
99051
98506
97046
94057
93499
91239
88780
88729
88290
87288
86749
86374
83723
82226
82173
82052
81786
80646
78292
74560
73864
73727
73075
73059
71142
70526
70365
69160
69145
68591
68413
67274
67214
67195
67136
67127
66592
66478
65943
65344
65120
64815
64680
64601
64571
64218
63822
63703
416150
353582
216862
180735
169680
138326
119668
115510
104292
96728
86880
85865
68371
68020
61961
56542
46909
45751
45419
44867
44427
44403
43787
40439
38143
37383
37329
37217
36901
35495
33097
32360
32152
30733
30544
29904
29635
29552
29283
29255
27554
27190
26751
26035
25512
24200
23955
23444
23406
23197
22784
21640
21526
21379
21052
20704
19470
19470
19303
19184
19070
18865
18438
18244
18192
17937
17805
17364
17043
16742
16575
16483
16265
16259
15861
15693
15636
15565
15513
15347
15239
15193
15192
15100
14955
14872
14653
14449
14309
14158
14081
14000
13984
13637
13483
13307
13072
12818
12794
12755
4486244
2770710
2413428
2355668
2115339
1772863
1215008
1210223
949028
921376
911719
894211
850321
815139
548606
473531
414992
397808
361245
338386
280934
278141
267693
208989
200429
179590
168395
160130
157173
131384
123782
121356
108234
105585
103068
99698
95803
93933
92568
92329
86036
81026
75412
75011
72925
68521
67378
67121
66225
64512
62619
59843
57051
53975
53139
50835
49852
49351
48834
44920
43149
41717
41478
41401
41285
40921
39637
39582
39023
38208
37087
36647
35330
35065
34714
34616
34058
34027
33966
33161
33154
33066
33005
32376
32143
31920
31852
31485
30871
30784
30779
30179
29642
29585
28969
28646
28351
28108
27845
27778
3657242
201425
124873
113872
104196
97706
87022
80841
70654
68242
63439
60413
45965
44966
40698
38417
37923
37876
37247
36688
35693
35501
30716
29511
27381
26152
25531
24304
24080
23750
23643
23236
23048
22910
22289
22154
21004
20838
19363
18531
18490
18299
18175
17396
16719
15883
15081
14962
14885
14420
14098
12253
12069
12048
11654
11635
11226
11097
10646
10599
10582
9502
9254
9232
9017
8920
8683
8425
8369
8012
7964
7699
7649
7587
7538
7051
6845
6828
6781
6739
6723
6700
6655
6590
6484
6391
6344
6174
6144
6102
6048
5956
5942
5910
5837
5753
5526
5521
5518
5379
310448
280256
199801
197973
188122
169153
160548
156300
152718
135951
133009
122577
122325
122215
119677
118363
118100
113194
109788
109255
105933
104190
99634
98414
94308
89462
88469
88265
80432
79683
78003
76382
74855
73632
73054
72826
71108
70890
70643
70230
68768
68338
65636
64974
62247
61852
61242
60923
60457
60407
60381
60152
59875
58633
58607
57850
56644
55851
54693
53818
52701
52382
51456
50721
50666
50387
50324
49771
49720
49635
49215
48963
48844
48783
48716
48623
48102
47697
47518
47012
46807
45667
45101
45042
44073
42809
41986
41517
40163
39762
39128
38689
38130
37941
37919
37644
37435
37257
36483
36281
340977
140657
126958
105844
74695
73219
56435
54867
54174
54118
52783
52420
41909
40741
39668
38957
27687
27657
26842
24481
24269
23920
23870
23539
23332
21779
20801
20695
19702
19234
19071
17958
17861
17771
17239
15933
15251
15230
14434
13785
13364
13286
13241
12831
12808
12592
12570
12438
12353
12177
11948
11775
11774
11376
11258
11002
10892
10823
10739
10508
10505
10497
10134
10099
9868
9787
9773
9731
9621
9541
9462
9251
9017
9014
8861
8810
8575
8543
8519
8243
8227
8008
7928
7843
7817
7813
7762
7740
7696
7690
7578
7551
7327
7309
7270
7105
7099
7080
6976
6925
2523582
860595
462628
453112
407730
246714
240839
227283
226491
204677
185471
168166
159507
154241
142109
138174
125658
120768
115295
109422
103076
99476
96731
92154
79948
79770
75025
74722
72825
72630
69627
69369
68071
66919
66694
63674
62426
57358
55862
55568
55204
55116
51618
50833
50452
50208
49937
48934
44199
44195
43839
43507
42559
42549
41760
41698
41301
41275
41115
40530
40503
39487
37858
37604
37013
36642
36554
35941
35824
35648
35069
34808
34764
34528
34420
34151
33664
33517
33449
33428
33229
32892
32115
31619
31484
30852
30736
29883
29761
29699
28906
28578
27922
27551
27323
27210
26814
26056
25671
25528
1239906
195537
94885
79225
62009
60979
55159
51456
33935
33764
32848
32222
32055
31396
27723
26028
22459
22144
20684
20524
19893
19243
19118
18284
17877
17216
16560
16452
16306
15758
15324
15243
14876
13930
13920
13262
12986
12306
12106
11993
11511
11434
11425
11265
11098
10931
10909
10753
10743
10592
10572
10512
10499
10494
10465
10412
10388
10262
10165
9951
9919
9902
9804
9652
9636
9635
9489
9373
9324
9304
9289
9251
8960
8861
8773
8720
8538
8527
8520
8476
8400
8303
8116
7920
7846
7795
7749
7672
7663
7638
7581
7453
7444
7306
7235
7102
6996
6876
6832
6824
483694
476619
337625
259680
246390
234953
207635
205487
151246
139285
127410
115068
114754
100553
96995
96824
91276
89799
86190
86128
84481
81309
79158
76752
72972
70560
64732
63620
63447
62085
61498
61272
60742
59022
56701
55363
54968
54601
53889
53493
52670
50859
50328
49433
49352
49185
49029
47844
47794
46608
46377
46160
45000
44501
42986
42348
41174
40670
40426
39932
39767
38991
38631
38591
38551
38511
37350
36584
36523
36404
36349
35878
35193
35080
34030
33879
32818
32283
32236
31887
31779
31353
31003
30836
30783
30770
30181
29863
29802
29041
28700
28572
28182
27631
27620
27447
27352
27342
27011
26907
154474
133543
112966
91765
83614
74450
67446
67413
66228
60092
41889
35794
33878
32707
32261
30992
30111
29881
29134
27267
26459
26006
25679
24414
21714
21345
20843
20626
19034
17812
17533
17321
17251
16668
16659
16592
16492
16040
15318
14242
13624
13373
13280
12634
12337
12151
12098
11938
11935
11934
11690
11605
11588
11403
11304
11268
11063
10999
10940
10836
10798
10631
10550
10545
10455
10433
10282
10174
10132
10104
10006
9986
9937
9919
9892
9804
9550
9535
9342
9302
9273
9210
9097
8979
8841
8722
8713
8702
8664
8597
8560
8534
8482
8382
8380
8309
8233
8100
8082
8074
1400863
1003379
951461
657486
422350
375137
293569
264736
263348
242132
238016
224691
187110
180774
170442
162652
158399
154288
141421
137736
134438
120959
119683
118578
118429
118064
115352
111066
110170
107659
105685
101324
95865
89966
82774
81820
78043
76284
69001
68302
67755
64888
59322
55766
55598
54922
54259
52783
51055
48695
47153
47087
46398
45971
45695
43331
43190
42535
42172
41885
41619
41584
41060
40588
39987
39845
38271
38237
37941
37866
37739
37576
37417
37069
36767
36683
35440
34939
34852
34777
34734
33705
33559
32951
31064
30045
29723
29708
29558
29010
28409
28080
27627
27571
27543
27006
26875
26788
26397
26011
301831
163199
107100
103847
101763
94905
83914
64333
54172
50789
49596
45992
43709
42268
41622
39919
38301
37592
34032
25703
24724
24380
23392
22662
21887
21173
21132
20901
20492
19861
19590
19497
17831
17171
16544
14830
14734
13694
13178
12468
12405
12268
11456
11452
11302
11116
11043
10721
10481
10463
10439
10405
10320
10263
10107
10011
9924
9923
9870
9767
9721
9531
9463
8997
8985
8929
8905
8502
8464
8398
8335
8320
8049
7886
7878
7795
7738
7721
7678
7664
7553
7522
7510
7468
7411
7333
7288
7215
7111
7081
7040
6977
6947
6919
6816
6791
6741
6707
6677
6671
443370
299411
278605
208875
207964
207282
181102
135924
134708
125594
123552
112829
110809
99889
90233
85682
83241
82376
78211
74493
73346
72126
71158
69896
69869
68235
67507
66805
63773
61335
58979
55847
53104
46791
46641
46104
44851
44694
42515
42115
41664
38233
36624
36576
36561
36505
36366
36043
35613
35138
35100
34985
34944
34086
31013
30970
30313
29388
28773
27949
26899
26425
26367
26058
26033
25853
25753
25529
25343
25028
24756
24471
24336
24138
23172
23130
23079
22492
22310
22213
21922
21915
21749
21532
21113
21026
21008
20815
20053
19887
19876
19769
19491
19491
19443
18930
18851
18848
18352
18239
116258
105858
59817
47192
46611
44342
38285
37721
34002
31101
28742
26046
24380
23195
22704
19101
18995
18143
17782
17484
16579
15216
14813
14476
13644
13145
13045
12976
12536
12213
12101
11973
11889
11614
11594
11117
10742
10629
10464
10382
10335
10075
9910
9873
9738
9713
9709
9359
9332
9005
8876
8671
8642
8609
8452
8430
8310
8297
8229
8178
8062
8045
7923
7793
7789
7780
7767
7674
7663
7660
7642
7574
7513
7403
7376
7369
7170
7155
7121
6965
6878
6873
6843
6788
6697
6627
6466
6419
6410
6401
6323
6294
6282
6280
6180
6152
6109
6104
6101
6084
674536
426492
342595
289421
243930
216055
209405
199959
193261
185679
182712
176293
175989
159543
153370
152294
143783
139182
137400
137195
130566
130102
97961
96159
92843
79910
78752
71162
70660
68817
67862
64261
63098
61355
60599
60238
56219
54064
53030
51394
50356
49374
49083
46406
44272
43317
43077
42865
42320
41685
41047
39199
39180
39095
39080
37629
37523
37376
37141
36644
36295
36185
36040
35860
34645
34108
33886
33870
33417
33373
32965
32430
32211
31215
31151
31012
30840
30818
30578
30403
30002
29287
29265
29253
29080
28686
28411
28185
26747
26641
26536
26374
25022
24913
24694
24527
24217
23850
23776
23701
418806
314546
204657
197715
151352
149966
93145
79175
37217
33867
30769
29290
21131
20445
18605
17457
17039
16528
16363
15111
14859
14554
13914
13828
13725
13062
12925
11966
11888
11541
11426
11338
11181
11084
11004
10717
10162
9101
8270
7687
7400
7380
7307
7227
7177
6995
6595
6331
6298
6272
6243
6164
6125
6061
5902
5825
5822
5799
5723
5604
5577
5358
5293
5284
5212
5186
5116
5049
4967
4937
4892
4833
4808
4779
4763
4703
4676
4624
4612
4612
4599
4589
4566
4404
4381
4357
4304
4300
4169
4135
4083
4048
4016
3976
3968
3876
3875
3870
3866
3767
689921
285368
187059
185686
181654
177978
175022
174719
174488
146708
135397
128434
127764
127006
111781
110072
108754
102223
101554
100805
96358
89389
84264
80933
79798
78630
78451
77810
76888
75833
74254
71619
70040
67116
67036
65667
61266
60424
60046
57537
56369
54050
52916
52172
49442
47261
47221
47013
45985
45437
41826
41335
40955
39254
38985
38622
38395
38232
36855
36655
36512
35653
35296
34083
33840
33635
33604
33473
32297
31999
31015
30403
30358
30308
30214
30204
30196
29947
29800
29104
29090
29010
28457
28058
27908
27607
27561
27363
27071
26982
26568
26538
26438
26249
26142
26065
25013
24554
24414
24290
176689
133248
79827
66413
51314
42392
40765
40284
33847
31912
29836
28759
28087
26434
24045
19635
19068
17463
16779
16432
16110
15286
15261
14795
14708
14322
13959
13810
12739
11066
10897
10518
10402
10296
10094
9981
9829
9797
9789
9704
9675
9612
9595
9371
9279
9263
9241
9157
9024
8973
8905
8708
8544
8372
8225
8132
8099
7995
7865
7773
7722
7648
7473
7441
7368
7201
7183
7105
7077
6933
6919
6883
6731
6528
6493
6478
6227
6132
6084
6057
5967
5911
5810
5727
5718
5693
5668
5661
5560
5558
5521
5403
5366
5327
5114
5044
5031
4998
4995
4994
402382
394181
370420
324511
256257
235099
210187
173453
167366
159681
144228
138592
133672
133333
125736
122377
118104
112444
109451
98381
92689
92505
91318
91240
88722
86466
85430
84015
80409
77400
71020
70978
70483
68901
67236
67144
66999
66236
65782
65754
65090
63179
62500
60649
59591
58548
56914
54065
52415
52202
51733
51675
51133
50732
50255
49443
49437
48635
48312
48094
47297
47091
46758
46008
45607
43533
43378
41106
40960
39468
37908
37430
37125
36962
36537
35452
35042
34594
34502
33755
33619
33189
32825
32352
32171
32063
31993
31897
31717
31550
31337
30601
30529
30315
30284
30186
29234
29188
28385
28287
238128
189221
147566
138723
105872
103947
68389
56835
51715
47062
40453
38083
37607
33795
33554
32721
32644
31903
31727
28331
25737
25076
24373
22729
21991
21784
21406
21324
20676
20151
19416
19183
19056
18754
18537
18367
17665
17499
17243
16732
16551
16203
16044
15509
15111
15060
15026
14309
14054
13327
13305
13162
12964
12748
12623
12572
12042
11940
11653
11587
11560
11386
11320
11086
10796
10705
10675
10594
10587
10581
10572
10531
10473
10471
10383
10374
10348
10331
10323
10166
10164
10162
10050
9942
9903
9822
9811
9777
9492
9451
9299
9259
9197
9166
8970
8774
8712
8655
8450
8324
296692
212741
191306
180136
129029
120000
105801
103582
100947
98536
98462
95559
89197
78305
78195
76692
75952
75034
74500
72975
70358
70130
70058
70029
68640
67812
67750
66553
65149
65083
64992
63608
63563
63357
61144
59758
59636
58417
57384
56845
55730
55030
52511
51583
51290
50096
49995
49645
49552
49383
47964
47118
46808
46729
46600
46393
46234
46104
45058
44723
44599
44400
43645
43532
42971
42122
41242
41084
40914
39742
39534
39443
39369
38651
38396
38303
38291
37726
37659
37623
37340
36808
36447
35572
35444
35389
34811
34159
34092
33046
32623
32400
32361
32340
32151
31877
31872
31260
31187
31167
193297
170730
85819
55693
49789
44376
40650
39911
30754
27398
27374
26993
26965
21251
17995
17708
17396
16717
15859
15775
15578
14569
14315
13556
12630
11158
10878
10471
10416
10167
9953
9933
9800
9660
9504
9474
9112
9016
8962
8614
8569
8344
8289
8186
7939
7922
7567
7552
7472
7468
7436
7329
7177
7045
7025
7013
6736
6638
6589
6586
6538
6419
6347
6345
6345
6207
6165
6137
6103
6004
5991
5884
5840
5728
5636
5425
5075
5063
5058
5022
5012
4992
4910
4886
4848
4844
4808
4751
4741
4735
4673
4648
4631
4579
4536
4477
4474
4442
4425
4401
508806
506227
352268
348533
275797
274973
238845
236669
228859
225743
209869
179346
176081
171007
157981
156939
150882
141475
139627
137821
136329
126886
125896
118319
118125
117602
103294
95601
91008
90101
88331
87746
85705
84716
77078
76689
71516
71295
70965
70870
67716
66355
64124
63840
63047
62177
61963
61861
61037
60065
59875
59300
58553
58376
57994
56557
56512
56091
53574
53555
52757
52542
51605
49545
48013
47906
46956
46409
46353
46032
45492
44990
43149
42428
42235
41743
41616
41391
41299
40024
39637
39039
38942
38874
38259
38205
38030
37539
37370
37059
36824
36720
36350
36129
35985
35659
35392
35179
34687
34133
753647
278950
75479
71797
70054
64405
59896
57763
51090
49145
48397
45949
44298
42217
39343
39107
38741
35536
34870
34815
32098
31633
31416
26147
25934
24296
23878
23097
22247
21300
21039
20757
20662
20587
20355
16844
16842
16623
16512
15723
15629
15619
15524
15320
14961
14570
13852
13358
13350
12978
12953
12792
12758
12552
12416
12392
12185
12005
11902
11817
11757
11326
11319
11169
11103
11042
10923
10889
10752
10722
10423
10023
9913
9570
9528
9491
9448
9287
9200
9103
9076
8997
8950
8949
8937
8895
8845
8771
8763
8684
8683
8663
8461
8385
8310
8275
7953
7790
7769
7706
187669
130014
101751
79235
65338
59282
58926
53435
52727
47319
44944
36735
35845
35035
30656
29297
28840
26691
23363
22747
21674
21490
21488
19480
19219
18652
18426
18028
17381
17282
17218
16826
15790
15698
15211
15172
14866
14505
14474
14082
13253
13186
12821
12548
12416
12412
12350
12332
12251
12244
12102
12063
12036
11968
11831
11742
11684
11498
11426
11361
11360
11358
11045
10909
10747
10706
10701
10633
10617
10500
10467
10264
10234
10097
10078
10026
10019
9995
9975
9923
9862
9819
9680
9668
9650
9643
9626
9380
9348
9244
9198
9156
9002
8983
8961
8960
8938
8891
8829
8784
61107
34364
21888
15104
13485
12757
10702
9774
9415
9035
8597
8514
7936
7931
6575
6469
6233
5880
5729
5503
5324
5263
5252
5180
4960
4950
4322
4319
4295
4257
4232
4223
4215
4174
4170
4104
4024
3999
3972
3941
3939
3892
3859
3853
3824
3587
3547
3446
3432
3428
3421
3357
3327
3281
3274
3199
3198
3175
3074
3071
3022
3001
2913
2891
2886
2791
2759
2757
2754
2753
2747
2701
2678
2642
2602
2588
2505
2486
2484
2478
2464
2428
2427
2421
2415
2403
2395
2367
2358
2316
2286
2278
2266
2249
2240
2231
2227
2193
2190
2187
312431
118277
90873
89078
65791
56194
54313
44729
43629
40250
40063
39627
38287
37692
36407
36333
35720
33392
32923
32028
30589
29580
28270
28204
28082
27804
27737
27412
26959
25031
24454
24092
23531
23475
22978
22390
21570
20736
19705
18785
17668
17362
16800
16799
16416
16216
16122
15839
15489
15207
15094
14714
14576
14309
14158
13830
13364
12207
12123
11692
11536
11487
11446
11292
11032
10668
10535
10525
10155
9880
9676
9655
9646
9525
9508
9478
9388
9326
9234
9200
9157
9132
9118
9081
9042
8908
8869
8803
8774
8654
8641
8632
8590
8539
8531
8460
8431
8393
8273
8238
61921
28270
22300
18877
18501
15387
12665
12397
9312
8184
7821
7818
7382
6431
6198
5041
4921
4629
4531
4339
4176
3953
3815
3744
3735
3650
3643
3561
3553
3526
3462
3457
3334
3302
3255
3227
3185
3154
3074
3044
2929
2918
2908
2878
2856
2846
2779
2733
2711
2691
2664
2622
2593
2593
2573
2450
2412
2410
2382
2363
2343
2328
2307
2295
2294
2273
2257
2231
2230
2185
2155
2144
2138
2124
2079
2023
2014
2009
2004
1947
1925
1895
1882
1847
1846
1845
1844
1838
1837
1828
1818
1809
1775
1770
1755
1735
1687
1650
1636
1618
178585
160877
155355
128720
123835
121784
102609
90213
75165
71369
65736
61607
61147
58349
55388
55112
54460
53885
49551
46593
44681
44467
42147
41213
40864
38070
37011
36681
35925
35605
35095
34695
33856
33820
33662
32428
31242
31047
30948
30651
29555
29399
29379
28569
28540
28321
28099
28096
27708
26116
25635
25360
25302
25191
25066
24823
24644
24575
24112
23460
22469
21994
21937
21667
20815
20806
20676
20619
20582
20351
20270
20255
19961
19635
19541
18859
18671
18179
18032
17837
17321
17171
17084
17040
16799
16722
16608
16603
16373
16066
15987
15625
15613
15461
15177
14940
14828
14627
14561
14454
164042
78593
67113
46685
41635
41470
38324
33800
33798
32103
27512
25064
24338
22880
20529
18514
16833
16475
16318
15232
14636
13932
13609
12954
12868
12595
12482
11806
11330
11199
11096
11073
10843
10757
10694
10673
10277
9912
9049
8877
8574
8504
8380
8300
8260
8248
8243
8175
7850
7673
7657
7585
7464
7416
7187
7050
6986
6965
6915
6785
6754
6672
6645
6602
6566
6536
6478
6450
6436
6405
6365
6282
6252
6242
6092
6049
6033
6032
5996
5884
5881
5857
5801
5776
5679
5503
5444
5427
5423
5352
5331
5326
5265
5261
5238
5230
5229
5101
5064
5062
286910
230766
229277
170991
165755
145151
137539
95707
92396
87834
87114
81050
79569
75768
70245
63770
54094
53853
51956
51296
50911
50230
49258
46622
44739
41769
41320
40088
35887
35069
33710
33298
32421
30863
30060
29864
28368
28275
28088
28061
27277
27096
26439
26188
24968
24921
24842
24543
23504
22734
22678
22674
22393
22131
21398
21289
20901
20661
20141
19971
19840
19627
19616
19378
19123
18979
18564
18498
18066
17985
17439
17339
17298
17224
17155
16991
16961
16843
16665
16662
16364
16277
16267
16099
16050
15919
15883
15881
15791
15722
15721
15660
14928
14824
14536
14385
14104
13847
13794
13785
61123
60874
46312
38088
36909
36256
33613
29262
26594
16727
15962
15844
14739
14522
14175
13581
13316
12579
12507
10780
10293
9536
9201
9121
9086
8768
8755
8741
8708
8596
8515
8259
7943
7818
7588
7313
6821
6637
6558
6470
6392
6388
6345
6325
6322
6091
6046
5963
5873
5815
5728
5699
5692
5521
5443
5429
5409
5362
5353
5278
5259
5205
5163
5142
4939
4825
4750
4741
4690
4683
4670
4667
4665
4660
4657
4648
4578
4504
4487
4307
4200
4191
4155
4099
4080
4064
4060
4004
3920
3819
3786
3714
3705
3688
3669
3650
3619
3603
3593
3590
229368
227807
141685
120868
116063
110469
109934
102128
102031
89346
87510
84776
84558
84415
81136
74694
72071
66867
65583
63387
63377
63208
57724
57501
57150
53443
52192
48876
48489
46839
45798
45577
44909
41825
38499
37258
36402
35178
34420
34097
32529
32360
32007
31231
30871
30505
29950
29866
29583
27455
27244
27043
25653
25508
24625
24254
24169
24038
23964
23901
23627
23506
23504
23452
23212
22988
22252
22135
22048
22015
22005
21934
21871
21666
21657
21544
21300
21152
21037
21017
20921
20846
20668
20343
20077
19837
19723
19675
19481
19329
19230
19186
19110
18968
18800
18777
18575
18433
18208
18196
86418
51402
47603
39931
27912
24059
23921
23155
21229
20171
17886
17435
17387
15616
15050
12471
11726
11571
11514
11016
11008
10798
10665
10215
9492
9223
9135
9051
8966
8855
8759
8654
8520
8256
8216
8095
8087
7646
7441
7306
7305
7193
7070
7015
7001
6887
6719
6687
6687
6586
6352
6280
6206
6160
6134
6095
6051
5983
5971
5914
5878
5867
5802
5715
5658
5648
5615
5602
5437
5435
5396
5389
5372
5347
5274
5246
5208
5189
5119
5094
5075
5061
5056
5026
5021
4977
4976
4968
4934
4846
4722
4703
4693
4673
4593
4569
4546
4533
4510
4482
172802
164302
157772
153815
119068
109322
108924
101385
88686
86431
83342
77750
77652
74852
73561
71602
68498
67127
60428
59913
57805
57753
56056
54147
53608
52723
52664
52397
52011
51134
49990
48525
47715
46807
46740
46152
44815
44720
44289
39185
38905
38687
37232
36989
35717
35384
35224
34812
34418
33871
33493
32782
32753
32159
31443
31412
31155
30908
30610
30574
30276
30209
29268
29232
29052
27964
27918
27430
26845
26543
25724
25667
25340
25053
23968
23956
23772
23167
22734
22626
22565
22451
22164
21900
21882
21842
21638
21511
21261
21036
20799
20736
20727
20706
20484
19945
19906
19811
19197
19035
105806
50272
49187
40141
33347
32425
29463
28531
26691
26656
24653
23729
23288
21530
21470
20987
19779
18871
18814
18391
17446
16276
15897
15690
15318
15285
14900
14792
14498
14408
14333
13579
12483
12390
12388
12367
12273
12083
11947
11747
11680
11602
11049
10609
10476
10359
10205
9923
9780
9775
9745
9616
9543
9523
9413
9392
9258
9167
9149
9099
9098
9061
8899
8890
8823
8689
8257
7522
7502
7492
7415
7380
7106
7052
6919
6857
6844
6801
6717
6670
6655
6642
6527
6478
6469
6356
6293
6281
6263
6259
6236
6204
6188
6172
6147
6138
6071
6008
5972
5904
362474
356285
335178
256688
208561
185593
176367
152214
148886
109027
102454
97094
88739
86677
77857
70269
67410
67188
63495
63138
60060
58772
48802
48352
48091
42037
41304
38820
38103
37365
37206
34190
34038
34014
33950
33398
32420
32352
32317
31558
31155
31048
30510
28394
28341
27297
26626
26040
25022
23489
22772
22633
22207
21811
20732
20466
20455
20281
20170
19988
19626
19425
18947
18358
18122
17959
17874
17232
17084
16991
16598
16575
16255
16100
15820
15596
15471
15185
15083
13955
13908
13904
13606
13485
13245
13165
12705
12551
12465
12277
12259
12199
11758
11483
11136
11119
11117
11110
11077
11035
125519
93922
84382
67808
54683
51694
42662
39249
36724
27460
26806
23080
22258
22219
22162
20618
19923
19720
18952
18157
16795
15472
14232
13734
13126
12932
12627
11922
11398
11059
10848
10735
10460
10313
10070
10009
9870
9172
8704
8570
8272
8223
7913
7778
7736
7723
7596
7589
7565
7470
7413
7304
7204
7060
7058
6913
6765
6684
6582
6307
6218
6189
5498
4969
4929
4890
4849
4827
4814
4794
4751
4706
4616
4476
4267
4193
4131
4005
3977
3946
3795
3654
3620
3581
3549
3537
3531
3525
3505
3503
3469
3450
3372
3372
3287
3278
3271
3265
3237
3204
5911277
4389741
4321316
3976536
3897858
3094970
2987358
2833321
2724043
2718907
2315337
2216314
1998583
1780798
1654800
1458566
1438751
1420827
1256062
1133290
1120126
946471
852975
837056
826038
812054
689550
631208
628148
567491
503667
459943
404548
396671
394891
366982
364373
341731
332013
328896
323469
301486
294043
291228
290138
285656
273395
271538
264212
257931
257704
248248
246651
242531
236063
235661
226703
225795
222475
210530
206608
197198
195909
190942
187164
187065
184637
180892
176840
173454
164027
161350
160075
157224
154195
142004
141433
137922
136708
135111
132604
132180
129880
129289
127497
127447
126358
119024
115538
114759
112541
111081
108242
107637
105962
103126
99935
99659
97209
93863
1599533
540563
495434
493063
464257
429965
260143
258927
190738
189362
185724
170346
168190
165443
141953
132133
129801
126790
124270
119181
118252
114874
99663
98784
91294
88974
83836
79625
72999
64229
59434
54993
54692
52525
49271
45027
44517
43273
39719
39560
39219
39070
37529
37370
37156
36054
35950
35562
34251
33286
31208
27525
27151
25830
25794
25281
24984
23626
23531
22337
21994
21876
21818
21045
21036
20484
20380
19529
19408
19051
18908
18854
18811
18549
18465
18427
17875
17569
17136
16945
16874
16807
16684
16676
16575
16545
16485
16270
16194
15973
15922
15789
15644
15390
15309
15261
15221
15103
14766
14743
2930087
1636518
1287997
937934
811317
575174
541817
525898
458081
421974
392021
353436
348478
344237
302834
294089
270224
251225
238440
237594
233391
233057
227380
215926
209381
208716
205592
199618
187084
182006
179514
172601
170302
166613
165211
159937
148045
147092
144973
143816
142300
134090
129312
124229
118423
116611
114254
110877
109650
108887
107767
107524
106819
105253
104915
104755
99555
96426
92435
92152
90667
90502
88247
87679
87515
85810
85023
81925
81745
81032
79318
78101
76869
76598
75282
74055
72969
72830
72810
72208
72091
71218
70488
70106
70067
69979
69524
69331
68799
66967
64809
62827
62576
62500
62085
60701
59090
56869
56311
53701
401140
236486
207781
168570
157866
152167
128644
100247
92545
86845
77899
76242
73980
73190
70408
70047
67048
60234
59467
57272
57129
52960
47417
46984
46952
42621
41870
41488
40098
38512
35954
35631
35612
35297
34856
33795
32052
31847
30222
30148
29724
28487
27462
27261
26773
26484
26047
25988
25555
25186
24897
24799
23946
23394
23087
20956
20487
19785
19726
19274
18961
18481
18240
18132
17763
17615
17539
17502
17148
17110
17044
16951
16703
16437
16387
16230
15920
15329
15282
15208
15080
15053
15008
14878
14556
14432
14177
14097
14074
13570
13265
13178
12562
12552
12533
12452
12311
12045
12044
11892
3301148
2218355
1621175
1414745
1248576
1105800
1098267
835016
782911
765592
477869
467129
421968
418723
356396
350906
336453
281396
278466
265919
254241
242060
240683
205357
199664
192326
176490
170540
170271
158531
153488
137998
132145
126613
122138
110929
107109
106222
99880
89423
86626
84672
78173
77667
75136
72933
72286
71948
71527
69817
69766
68614
67074
61564
58533
55851
55262
54566
52400
52348
51171
50659
49970
48712
48657
48392
47297
43559
43064
40201
37819
36556
36229
35940
35676
35675
35351
35096
34568
34402
34267
34053
33998
33948
32690
32072
31358
31046
31002
30965
30805
30561
30553
30536
30444
30192
29962
29339
29038
28775
1023592
398125
386321
349022
275500
269128
236438
132356
124871
105020
94015
92977
58347
56439
44885
44030
43889
42703
41855
36937
32595
32456
29803
28693
27571
26841
26785
26322
23535
21688
21269
20966
20510
20133
19976
19263
18885
18844
18386
18110
17232
16710
16226
16188
16163
15629
15500
15345
14980
14926
14756
14442
13833
13741
13684
13566
12923
12718
12595
12541
12392
12255
11469
11397
10984
10865
10576
10449
10139
9933
9601
9542
9472
9407
8985
8942
8809
8719
8606
8527
8321
8289
8085
8056
8010
7983
7977
7888
7865
7817
7683
7542
7526
7478
7435
7364
7202
7170
7034
7004
8101244
5767076
4792519
4707047
4195934
4033328
3448354
2742056
2722169
2490678
2489344
2123807
2112936
1947274
1774237
1736985
1559527
1463999
1386416
1276672
1143707
1124795
1083703
1070584
967322
967166
840485
768208
684558
672555
649555
570923
529415
478669
459207
443260
437122
409723
406181
384722
376173
372115
348077
347704
338781
336907
328556
324676
308858
304112
302303
301654
293042
291532
290748
288026
285171
284040
279199
270687
258530
242707
242215
221185
221149
215123
208571
207327
203964
202780
200089
199807
190386
189725
189166
187334
181420
177574
173845
172993
169925
169109
163857
160214
157357
154300
153461
152548
151241
150450
149956
148579
145564
143934
140010
138119
137937
137791
131867
131465
2120166
1662100
1025250
858770
794527
747257
701016
565722
534993
529902
500348
459291
419652
418349
275455
247149
234557
186951
172295
161715
160354
150019
143591
143511
142838
134980
126903
123271
121444
121331
116721
108808
107940
106600
99201
98548
95365
92468
90846
89162
85796
85391
83213
81647
80185
79832
79628
78948
77748
71778
70831
70713
69390
64069
63950
62043
61023
60996
59877
59821
57247
55215
52972
52532
51889
51395
50911
50618
49160
47488
46897
46351
46345
46156
45934
45674
45409
43914
43682
43644
43638
43370
43046
42866
42712
42076
41542
41177
39443
39071
38698
37919
36647
35801
35270
35173
34957
34855
34771
34713
1466141
1007993
668498
615500
537638
497169
422724
282947
235687
225633
213316
200389
180651
179542
171901
144694
134366
129910
122014
117679
115803
103932
100748
93791
93614
92518
90723
90685
90311
83342
82897
82419
72026
71761
70535
69786
68471
66327
66279
61402
58555
57657
57296
54625
52955
51100
49292
48765
46794
46076
45596
45095
44992
44748
41788
41128
41107
40715
38498
38361
36665
36441
35925
35803
35095
34811
34591
34540
34473
34253
34144
33172
32534
32361
32325
32071
31804
31456
31229
31095
29442
28988
28915
28560
28170
27478
26676
25973
25705
25314
24738
24252
24183
23994
23931
23884
23723
23483
23205
22894
212482
160499
128221
103942
75971
72026
56640
51658
50789
49664
48258
45810
44525
44485
44244
40658
40167
37767
35384
31218
30443
27460
27270
24069
22266
21313
19102
17188
16350
16167
15629
15325
15057
15035
14565
14282
13716
13684
13667
13273
13191
13067
12572
12113
11842
11781
11738
11685
11466
11245
11172
10936
10832
10648
10469
9895
9884
9742
9346
9332
9180
9113
8786
8646
8572
8396
8340
8291
8287
8216
8160
7933
7892
7732
7678
7468
7263
7221
7053
6984
6938
6893
6885
6880
6746
6742
6623
6389
6388
6334
6332
6330
6294
6255
6234
6230
6194
6190
6178
6087
151188
128887
124977
119456
104682
80857
77232
72246
69074
60905
58284
56059
54490
50871
48746
45655
43325
40320
40188
40018
38604
38018
35516
33492
33336
32847
30681
30236
28278
27995
26792
25194
24697
23873
23583
21871
21623
21038
20791
20623
19633
19280
19087
18743
18254
17626
17550
17329
16989
16955
16573
16362
15931
15865
15699
15493
15457
15423
15134
15082
15037
14668
14492
14299
14081
13306
13210
13153
13118
13092
12906
12444
12414
12398
12343
12303
12241
12211
12197
11763
11732
11631
11599
11573
11557
11497
11493
11477
11355
11337
11273
11002
10948
10934
10930
10897
10844
10609
10536
10533
64742
45292
24899
23201
19179
18249
13685
11767
10582
10493
10050
9863
9736
8802
8086
8075
7959
6932
6425
6247
6167
5615
5524
5264
4935
4765
4448
4448
4383
4187
4126
4078
3994
3952
3944
3900
3872
3776
3680
3555
3540
3336
3326
3241
3192
3115
3088
3060
3017
2955
2923
2909
2870
2854
2641
2634
2588
2576
2544
2543
2515
2470
2456
2430
2420
2403
2330
2296
2283
2269
2263
2253
2201
2186
2164
2130
2082
2069
2029
2002
1989
1988
1975
1961
1939
1938
1918
1917
1913
1910
1906
1892
1890
1883
1865
1863
1858
1856
1852
1837
1303604
1287185
1279839
1184137
460752
456947
409816
374038
276434
245918
228604
222306
221133
185119
171541
168175
138812
130724
128438
117401
106629
104755
101675
85565
85519
81489
81283
80809
80628
80163
79455
72756
71591
71258
70672
68929
67702
64059
59345
58363
57745
56956
56700
54687
53567
50793
49328
49019
48919
48284
47743
47343
47035
45870
44909
43446
42697
42602
42044
40729
40602
39724
38935
38196
37760
35621
35426
35419
35337
34660
32806
32744
32498
32089
31629
30723
30371
29889
29785
29329
29246
28646
28533
28301
28092
27831
27634
27192
26510
26245
26168
25336
25279
25207
24711
24038
23913
23611
23455
23258
190840
163622
117412
103524
102156
98377
87172
62812
60686
58167
57519
48409
47255
37168
34615
34589
34081
33440
33403
31843
29442
28449
28155
24804
22759
22478
21475
20807
19282
18972
16898
16790
15710
15537
15458
14657
13820
13587
13569
13532
13349
13037
12770
12544
12411
12087
11631
11249
11084
11019
11012
10699
10650
10648
10397
10246
10196
10151
10134
9995
9922
9809
9546
9485
9471
9409
9319
9081
8749
8576
8443
8089
7913
7890
7819
7659
7608
7562
7407
7347
7217
7172
7145
7051
6977
6918
6912
6898
6867
6822
6816
6729
6719
6558
6555
6490
6448
6432
6411
6243
1652488
1129487
795159
772658
705634
692279
610263
529505
521781
493299
436360
413845
378317
366429
292305
276183
258236
256355
253457
243279
228863
203310
187258
173864
172881
172342
169794
162741
161594
159099
152717
149945
149929
146632
142198
134508
127821
119301
119006
118104
115018
113740
111068
108982
105723
104138
103710
102839
101077
99296
98560
93883
93562
93040
92439
91086
90440
88571
87168
80975
79467
77177
74708
72112
72034
71891
71493
67166
65084
64502
63946
62223
61591
60782
59919
59122
58539
57075
55892
53592
53096
52910
52642
51907
51598
51045
50285
47954
47763
47569
46634
45872
45818
45253
45155
44464
44369
42659
42636
42098
1712950
665725
349144
193645
183096
169279
132391
123398
121960
105760
87377
80070
60035
50681
47496
44905
44081
40749
40719
39922
39804
36897
35857
34696
32608
30165
30135
29678
28615
28001
27982
27090
26837
26302
26287
24819
23900
22333
21722
21601
20242
19428
18777
18460
18171
18162
17908
17796
16732
16488
15824
15720
14815
14807
14692
14619
14578
14577
14267
14262
14226
14073
14017
14011
13738
13157
13128
12974
12951
12931
12651
12508
12083
12040
11997
11942
11771
11598
11523
11416
11164
11133
11039
10867
10542
10196
10185
10127
9803
9469
9372
9236
9186
9012
8797
8765
8721
8679
8609
8593
2604489
2124896
1491649
1197527
1029257
925833
873079
786988
675282
669208
530235
523008
434269
401640
370323
263388
257429
249425
209943
195132
195044
169466
162815
137636
128184
123385
122552
117928
114999
111584
110548
104799
87660
74708
65506
65100
63293
63042
60266
59634
56666
55115
52802
52269
51957
49520
46545
46075
45875
45173
43070
41261
40819
40718
40668
39994
39515
35938
35755
34390
33723
33637
33478
32877
32227
31958
31551
30821
30523
29993
28463
28053
28024
27109
26606
26288
25917
25760
24770
24710
24203
23790
23784
20979
20978
20807
20745
20590
20543
20308
19975
19552
19187
19158
19116
18829
18645
18442
18279
18000
1314051
548340
260199
237469
91376
82974
80880
64317
63899
59752
43426
41749
39135
38850
31883
31440
29849
29079
26142
24654
23770
21470
19517
19189
18652
17036
16285
15830
15692
14917
14603
14230
13819
13448
13376
13058
12953
12772
12049
11752
11546
10983
10809
10646
9821
9621
9566
9375
8911
8839
8584
8172
8042
7619
7560
7468
7395
6629
6610
6474
6227
6085
5915
5756
5709
5708
5648
5509
5505
5400
5185
5026
4998
4909
4811
4809
4725
4634
4505
4403
4355
4292
4131
4123
4081
4067
4063
4040
4039
3980
3958
3950
3944
3906
3880
3825
3825
3767
3749
3722
371929
371760
261284
202201
196567
189457
183876
162305
144567
132654
131005
128542
128040
127314
120090
115432
114360
106317
105457
105139
98299
85806
79786
78679
77680
73436
73223
72581
72283
71122
70864
70631
66373
62695
57924
57581
56660
56546
56145
55842
54980
54919
53894
51263
49843
49620
48993
48615
48199
43849
43136
41500
41098
39528
39217
37934
37904
37553
36719
36401
34582
34064
33181
32914
32457
32372
32301
32054
31766
31089
29793
29735
29722
29671
28626
28413
27836
27440
27405
27304
27251
26458
26176
26107
26009
25863
25706
25617
25545
25463
24689
24443
24155
23832
23574
23560
23023
22864
22812
22730
206645
125634
98784
95748
87711
69092
68996
64542
59000
54286
47656
39940
35822
35513
30816
29495
29390
28059
26240
26212
25078
22594
22010
21979
21919
21025
20615
20452
20206
20114
19801
19671
17102
16903
15777
15032
14732
14701
13615
13602
13533
13473
13434
13410
13236
13180
12848
12770
12409
12319
12040
11717
11638
11472
11360
11316
10606
10543
10500
10470
10420
9991
9962
9783
9661
9598
9581
9573
9463
9403
9230
9186
9119
8954
8938
8932
8878
8726
8726
8697
8643
8514
8475
8314
8308
8267
8247
8040
8021
7912
7866
7830
7722
7628
7544
7478
7449
7382
7379
7370
606549
443897
393807
358169
335892
282536
249627
243496
229319
196165
189436
174048
170074
165783
156972
149758
146033
143534
141393
139086
138680
138482
137670
135990
133551
113226
105843
100836
100221
98398
97497
94507
91219
89901
89178
87999
87252
83465
82284
81135
80033
79045
73218
72246
67806
63933
63251
62739
61706
60499
57200
56133
55961
53419
52553
52220
48786
47896
47505
45783
43883
43693
43320
42934
42872
41958
41520
41142
40421
39655
39437
38356
38103
37878
37737
37039
36109
35164
34555
34414
33637
33282
33145
32074
31890
31678
31396
31371
31319
30871
30507
30141
29564
29310
28064
27697
27588
27413
27287
27060
180165
162108
158270
101799
80068
72521
63248
63069
59552
55785
54696
54496
50789
45729
40211
36361
34676
32986
29186
28402
26898
26438
25702
24543
23971
22008
20478
20240
19876
19789
19318
18380
17649
16743
16299
16018
15818
15738
14928
14533
14357
14231
14091
13882
13710
13368
13316
12393
12316
12274
12221
11926
11767
11564
11522
11122
11113
10810
10807
10664
10621
10505
10482
10470
10461
10440
10409
10408
10303
10134
10116
9924
9881
9665
9583
9489
9403
9331
9309
9241
9183
9098
9040
9035
8954
8868
8578
8504
8480
8475
8445
8193
8135
8109
8091
7930
7746
7736
7709
7646
234769
199759
177826
162112
139603
130422
126668
104591
96866
87266
85896
81174
80903
76568
76568
74922
73988
73790
70435
68500
58771
54405
49094
46199
45480
45229
45074
44215
43571
42314
36126
36004
35901
35085
34910
34887
34524
34323
33696
33642
33634
32079
31793
31775
30827
30384
30376
30326
29874
28876
28813
27879
26949
26827
26479
26417
26313
26061
25629
25601
24882
24719
24587
24150
24139
23810
23591
23415
23394
23199
23084
22891
21994
21453
20528
20506
20264
20212
20174
19893
19680
19358
19011
18438
18403
18394
18196
17466
17428
17315
16486
16239
15986
15808
15642
15361
15093
15051
14940
14924
90799
61976
35675
31685
31203
16385
16321
16172
15856
14159
13721
13285
13214
12821
11100
10633
10024
9323
8917
8770
8409
8358
8152
7521
7450
7236
7205
7069
6999
6880
6868
6836
6766
6618
6564
6362
6352
6148
6132
6062
6035
5973
5955
5666
5656
5648
5578
5534
5492
5440
5440
5409
5393
5205
5082
4847
4823
4808
4692
4624
4552
4511
4436
4429
4340
4337
4292
4289
4274
4237
4229
4176
4171
4133
4094
4038
4001
3849
3836
3791
3782
3722
3681
3670
3663
3595
3564
3520
3503
3495
3485
3408
3401
3366
3360
3358
3354
3353
3313
3309
836594
784547
575813
559803
366261
325364
298187
254016
246684
167877
153121
149409
142851
140346
131489
130175
128549
125378
114702
112485
107187
102210
99636
96186
87828
84627
77361
74777
71745
69572
68006
64288
61737
59522
59367
57802
56031
55817
54942
53378
51832
50914
50798
50198
49339
47819
47181
47111
47029
47003
46459
46136
45193
44967
44334
43989
42998
42485
42179
41921
40970
40335
39079
38747
37917
37548
36979
36912
36096
35882
33580
33173
33002
32808
32620
31368
31146
31077
30982
30542
29447
29417
29389
29379
29248
29168
28756
28170
28003
27847
27568
27494
27027
26677
26509
26458
25830
25801
25668
25293
212237
160115
91994
82283
77966
64865
52595
47453
44737
42044
41902
37652
34618
32161
30611
29377
26805
23316
19408
18301
17853
17621
17161
16420
16374
16166
16165
15984
15909
15242
15178
14573
13840
13364
13352
13269
13074
12361
12252
11238
11129
10853
10797
10704
10437
10426
10106
10011
9994
9936
9588
9510
9493
9168
9031
8879
8862
8795
8772
8763
8666
8432
8421
8341
8282
8243
8177
8158
8065
7986
7971
7912
7899
7871
7661
7638
7626
7572
7552
7409
7369
7295
7274
7265
7258
7213
7041
6909
6802
6801
6751
6712
6633
6608
6580
6526
6475
6412
6393
6348
783697
671141
650960
589342
479964
317965
263590
247467
193976
188163
163414
152978
133161
128636
127000
120430
96652
78907
76267
72446
71277
67697
66061
61309
60231
54966
53680
48910
48584
47175
46927
42865
39940
37245
33839
32576
32194
31672
31052
30981
30500
27227
26633
25611
25552
24606
23477
22841
22439
20524
20428
20044
19641
19458
19446
18918
18829
18740
18078
18072
17413
17255
16594
15885
15610
15046
14815
14648
13599
13340
12937
12540
12413
12347
12340
11879
11616
11613
11541
11376
11282
11247
11209
11068
11007
10978
10901
10832
10740
10625
10620
10617
10551
10528
10480
10447
10224
10212
10153
10128
112283
68018
64678
62040
43336
37503
37411
34170
31931
31550
27881
27059
23161
23084
19964
18114
17648
17627
14043
13551
12544
12412
11774
11503
11273
11039
10454
10135
9685
9678
9377
9368
9096
8913
8597
8548
7892
7612
7488
7442
7376
7164
7129
6646
6636
6279
5718
5663
5633
5599
5591
5562
5547
5252
5168
5095
5052
4924
4905
4674
4659
4505
4504
4489
4458
4354
4314
4188
4154
4132
4129
4098
4088
4034
4024
4019
3939
3910
3874
3802
3732
3572
3561
3521
3279
3199
3191
3132
3127
3126
3121
3090
3089
3080
3032
3024
3010
3004
3000
2968
1760071
934083
880137
565296
517768
460020
453678
337269
231114
230251
213997
199613
174959
158797
140842
126223
118698
110894
104207
95520
93814
89541
79588
78851
78717
75154
70494
69833
68255
67359
64986
64338
60014
51771
49286
45278
45196
42953
41383
40234
39616
38280
37494
35767
35237
33983
31422
31271
29431
29156
28494
27862
27315
26740
25888
25419
25204
23539
23518
23498
23243
22896
21808
21125
20960
20378
20227
19593
19352
19228
19211
18970
18936
18416
18228
18117
17984
17734
17570
17247
17223
16517
15962
15957
15938
15305
14901
14779
14604
14527
14355
14348
14212
14209
14010
13931
13360
13326
13175
13135
150344
79529
69353
53466
50118
46923
46884
40279
36043
35530
32913
23054
20832
19171
18088
15876
15647
15036
13038
12926
12034
11765
11627
9613
9443
8537
8167
6982
6961
6790
6771
6067
6053
5991
5981
5962
5948
5820
5556
5276
5073
5031
4919
4901
4886
4791
4779
4770
4692
4632
4614
4561
4478
4478
4414
4388
4338
4326
4044
4014
4014
3982
3976
3954
3863
3856
3823
3723
3675
3563
3453
3342
3302
3289
3288
3276
3223
3217
3194
3164
3133
3028
2945
2938
2932
2924
2880
2872
2826
2802
2799
2796
2766
2751
2587
2575
2537
2507
2474
2474
892290
353909
189058
166902
136990
132322
127441
126097
118041
113485
93943
87813
82696
82669
81242
78616
76459
75171
71545
67602
67034
66099
59770
57438
56738
55906
54627
53514
53459
52859
51663
51027
50654
49812
49283
47902
47103
46287
44912
44712
43982
42636
41943
41636
40241
38815
37325
37103
36054
35587
35372
35348
33342
32022
31900
31291
31025
30819
30600
30482
30461
30196
29675
29319
28101
27892
27813
26836
26557
26149
25845
25630
25436
25222
25040
24588
24453
23663
23622
23614
23303
23069
22770
22303
22211
21575
21474
21315
21061
21001
20964
20727
20443
20145
20050
19349
19046
18995
18877
18827
206723
153273
124838
94465
91658
59962
47027
36982
36747
34837
34773
33578
32318
31316
29244
27159
26684
26434
23854
22482
21844
20758
20702
20430
20284
20254
20203
17544
17225
17095
16717
16445
16261
16088
15460
13954
13908
13508
13369
12794
12517
12301
12149
12100
11988
11737
11704
11592
11393
11004
10593
10579
10493
10241
10190
9893
9824
9678
9285
9284
9283
8917
8847
8515
8501
8464
8382
8369
8359
8325
8289
8274
8244
8112
7937
7891
7821
7752
7642
7501
7449
7448
7399
7157
7083
7033
6828
6806
6528
6520
6508
6465
6464
6459
6379
6172
6120
6094
5973
5947
1453597
1024319
927582
867316
688473
556520
496056
469145
410932
402128
362283
335923
293436
278455
269374
225358
213933
187032
185950
183167
180869
167508
158771
149448
142983
139702
139147
136619
128595
119161
118203
112484
110119
106906
101116
97795
95310
93870
92624
90404
89708
87487
86292
83148
81891
81375
81267
79834
79304
75479
74822
71821
70902
69355
68920
67485
66496
63307
62341
59929
59863
59837
59759
58929
58005
57548
57181
57121
56894
56742
56717
55949
54667
54053
53910
52985
52273
51852
50748
50722
50696
50580
50196
49902
46849
46744
46432
45644
45168
43117
42769
42589
40976
40486
40167
39984
39489
39331
39187
38186
541898
444956
444589
298168
263977
236969
224920
141501
122779
108398
107001
102963
96588
94637
89283
88435
74957
73573
67461
59324
57306
57003
54804
53524
53234
52536
51622
47596
42934
40885
39456
37830
37042
36546
36376
35936
35181
34233
32407
30748
30558
30083
27313
26674
24454
24214
24199
23892
23403
23236
22921
22910
22009
21846
21572
21132
21001
20539
20375
19677
18427
18360
18063
17354
17274
17015
17002
16945
16838
16250
15939
15482
15205
15041
15031
14737
14413
14231
14198
13664
13310
13185
13058
12953
12861
12792
12658
12501
12358
12104
11952
11913
11879
11834
11445
11323
11143
11142
11089
10921
373832
304480
252313
235026
158969
146333
143020
141722
134633
130248
116484
100096
98724
88555
80684
74708
68395
67822
66596
66495
64319
64318
60937
60670
59666
59288
54098
45644
44552
44432
44002
41495
38548
38039
37987
36404
35413
35339
34675
34605
34520
34427
33809
33235
32581
31887
31782
30140
28791
28621
28270
28090
27181
26776
26704
26571
26436
25972
25814
25424
24919
24729
24448
24304
24237
24124
23887
23320
23318
22262
22153
22057
21795
21677
21513
21145
20923
20359
20084
19816
19361
19320
19110
19039
18825
17968
17957
17835
17752
17737
17546
17501
17486
17420
17337
17291
17273
16928
16762
16404
117268
65991
48679
47258
47131
33046
29119
25946
24944
24195
23138
20641
19931
19207
15778
14766
14454
13093
12373
12084
11984
11829
11693
11375
11342
11334
11327
11317
10476
10235
10140
10137
9863
9759
9629
9410
9276
9190
9161
9044
8973
8928
8917
8804
8500
8458
8395
8389
8223
8209
8063
7764
7716
7711
7711
7635
7587
7534
7531
7477
7329
7299
7280
7270
7252
7069
7038
7021
6927
6838
6805
6805
6771
6714
6651
6648
6622
6527
6510
6428
6407
6378
6340
6319
6318
6277
6266
6141
6103
6071
6046
6029
6004
5975
5966
5858
5829
5810
5687
5678
311713
268989
170000
165674
157632
153859
142611
136396
128681
123913
112378
94316
93695
73995
72877
70440
67683
65675
58581
53112
50602
48639
46943
46863
46546
44695
42769
40195
39267
37144
37086
36870
35005
31293
30748
28407
27019
26644
26407
24864
24603
23470
22432
21889
21317
20342
20286
20055
20053
19957
19660
19593
19028
18997
18740
18658
18286
17547
16903
16492
16435
15801
15514
15173
14887
14843
14824
14686
14656
14310
14047
13967
13460
13327
13287
13000
12715
12705
12668
12645
12553
12364
12306
12199
12023
11914
11587
11581
11516
11507
11349
11347
11043
10819
10658
10656
10622
10486
10484
10417
66723
31064
27480
27350
25593
23185
21310
17751
15749
14788
14707
13602
13532
13001
12898
12029
11705
10523
10177
10033
9941
8521
8104
7288
6932
6820
6781
6734
6222
5852
5771
5505
5409
5116
4994
4828
4796
4791
4647
4530
4454
4247
4138
4001
3994
3973
3965
3827
3814
3726
3694
3547
3530
3408
3296
3287
3277
3276
3266
3252
3129
3116
3085
3055
2941
2939
2930
2901
2808
2808
2781
2711
2694
2673
2650
2646
2620
2614
2508
2499
2433
2424
2390
2389
2387
2386
2358
2324
2302
2301
2279
2253
2235
2230
2221
2207
2154
2122
2115
2114
369835
208911
189206
180259
109549
104094
101391
98595
97712
97293
95435
82325
80569
71785
66897
66289
61784
60882
59308
56898
53133
47299
46426
46382
46331
45969
44750
43470
43461
43392
40919
40349
39322
39269
37983
37522
37488
35603
35041
33677
33275
32974
32895
32518
32212
31986
31775
31305
31164
30831
29243
28624
27771
27385
27213
27129
27053
26211
26158
26005
25067
24994
24852
24833
24759
24316
23688
23495
23385
23024
23000
22634
22284
22124
22107
21864
21484
21482
21351
20578
20546
19947
19773
19654
19485
19385
19056
18998
18769
17635
17464
17409
17276
17189
17171
17079
16840
16747
16697
16664
64208
59041
55511
53567
31534
29187
26680
26281
25626
23252
22356
19424
17963
17404
16069
12757
12672
12510
12073
12068
11758
10988
10908
10535
10020
9281
9200
9084
9070
9006
8813
8586
8567
8395
7794
7724
7686
7663
7408
7193
7129
6983
6974
6962
6652
6493
6488
6463
6443
6371
6190
5987
5950
5769
5741
5588
5510
5427
5420
5396
5367
5362
5289
5268
5260
5211
5197
5193
5181
5173
5158
5147
5070
4994
4950
4944
4848
4834
4727
4686
4666
4646
4602
4546
4492
4485
4449
4435
4423
4421
4408
4392
4388
4369
4311
4301
4273
4260
4255
4204
4587028
3318410
3233075
3014167
2836158
2818922
2573003
1937132
1773893
1761801
1749507
1730744
1598798
1554364
1441909
1360240
1185154
1184441
1124639
1080959
1050265
1026543
971800
886473
870900
811583
802606
767464
746928
651702
648968
640370
625360
618052
588355
575986
508739
494557
491099
488899
480624
471583
470522
463179
457402
448224
439507
429405
419052
416383
401867
376651
373370
371759
349890
340385
328719
327909
327182
322014
320037
319160
316566
298474
296012
295539
293825
292461
289582
287662
281352
279514
279324
274835
274537
272172
270114
265495
265437
265072
264951
264813
260574
246960
239015
237784
230288
226971
226814
225521
223767
212629
208219
207732
204643
204229
204157
199705
199378
198933
7976591
4272225
979298
552781
542056
500567
430475
372773
318419
271631
255242
239191
236134
229960
217079
213909
205601
200486
188897
185422
180852
166971
162544
147613
134769
132396
132113
130244
127189
124046
118109
116682
111039
109057
102330
100297
98411
95891
77386
77290
74211
71409
67929
66043
64570
57819
57575
51855
49936
48883
47652
45419
44891
43624
43615
43572
43071
42635
42043
39810
38147
36894
35164
35159
34910
32742
32511
31019
30615
30465
30189
29774
29544
29490
28871
28412
28203
27912
27664
27001
26870
26226
24078
23807
23710
23694
23297
21868
21752
21712
21215
21077
20991
20464
20312
19826
19688
19645
19424
19290
5361314
1668133
1627884
1600569
1515084
799719
781243
713369
708239
671557
662117
636197
590089
505537
505131
422225
410034
404532
401184
388892
363913
325804
314192
301217
287561
238348
232344
231967
219936
205697
204279
203567
196192
178634
174701
167870
154600
148587
147389
145664
132210
130657
129137
125474
125034
120122
114745
110258
105533
103022
96919
92408
88563
87665
85438
84765
81492
79544
78906
77808
77389
75771
75185
74965
74608
74204
67270
65899
65353
62063
61007
59012
57485
57380
56433
56255
54537
53619
53089
51953
51896
51040
49820
49498
48710
48485
46768
45013
44709
44424
43449
41833
39793
38185
37831
37178
37051
36664
36615
36039
1016124
372109
344934
182489
141007
139091
137581
124142
110121
100583
91762
87986
73013
68193
65925
55893
53199
51256
50457
48602
47661
44356
40525
37694
36157
36071
34862
34028
33893
31005
29433
27836
25123
22506
20386
18518
17797
17788
17332
16977
16951
16566
16226
15276
14828
14576
14058
13927
13808
13547
13387
12711
12136
12014
11656
11586
11471
11420
11202
11173
10757
10551
10481
10318
9823
9695
9613
9578
9383
9250
9124
8943
8670
8560
8440
8258
8245
8195
8134
8105
8093
8088
8052
8037
7770
7756
7598
7596
7508
7384
7285
7250
7036
7029
6984
6923
6794
6716
6688
6663
1737191
716837
688545
672651
583173
554458
544438
495962
465723
424792
377517
315047
222710
216145
208098
205523
199953
183524
175957
175522
168715
157141
156493
148516
140524
137193
136600
128756
128583
101859
94702
91715
88073
88008
85831
85327
85049
83503
79936
77670
74552
73497
73319
69714
69472
68996
68758
67810
67700
66337
64057
63694
63689
63449
62671
62414
62120
61022
58861
54950
54827
53649
52745
51711
51381
50407
49712
48710
48007
47851
47672
46454
46219
45809
45396
45238
44131
44124
44115
43754
43077
42220
41551
41309
40889
39753
39293
38412
38290
38030
37683
37670
36334
36165
35295
35052
35043
34744
33403
32357
163862
135668
123943
120985
119016
108263
106292
95992
85445
83551
83320
72050
71070
55313
53146
52574
51409
49046
47229
45784
44262
41872
41717
38407
34908
28471
27889
26718
25697
24338
23545
23317
23196
22541
22346
22177
21795
20856
20755
19230
17948
17613
17385
16882
16669
16465
16102
15831
15785
15566
15479
15242
15203
14134
13909
13376
12820
12577
12556
11607
11440
11423
11107
11083
10928
10925
10093
10069
9771
9631
9598
9572
9447
9344
9025
8694
8628
8603
8537
8429
8367
8237
8095
8078
8006
7812
7739
7500
7476
7321
7269
7212
7210
6967
6913
6796
6755
6735
6581
6494
1087482
1081923
1016435
922909
899651
807801
769084
757168
745331
724457
712570
495161
480194
439405
422559
418265
372557
364977
353031
340457
337585
337427
304883
292427
289117
276455
249859
249118
235288
228652
225007
219854
210257
200593
188285
184127
174287
173268
172953
165227
163592
154853
154498
147713
146332
144083
143802
131096
127345
121168
120154
115867
115782
112341
109870
105342
102654
97908
97319
97222
96096
92860
91140
90392
89886
89275
89269
86943
86110
84059
83748
82903
81573
80914
80021
79889
79228
76063
74924
74047
72730
71325
71061
68253
64810
63675
63193
62497
60513
59121
58048
56561
56385
56379
56211
55493
55172
55120
54422
54322
462975
367106
332478
331031
270070
187078
177522
162251
157092
149659
141833
136659
124744
84598
84560
82941
75880
74729
72666
69683
61121
54109
51586
48463
47282
47045
46287
45664
45314
45192
43126
42902
42641
41374
40501
39526
38823
37228
35715
33993
32583
28386
27732
27472
27144
26455
25188
24598
23936
23678
23213
23183
22279
22023
21361
21110
20816
20691
19830
19591
19298
18868
18773
18760
18265
16415
16331
16162
15984
15251
15161
14747
14545
14524
14378
14263
14204
14010
13761
13543
13110
12752
12673
12410
12117
12076
11909
11655
11508
11495
10896
10800
10790
10609
10381
10349
10158
9822
9817
9635
855022
657219
597184
545714
489915
418241
344333
313682
309529
289659
279985
232809
227766
213546
206363
204414
201254
194742
191066
184082
170199
163788
156885
154080
152991
151539
148405
146064
143672
137666
135422
132930
124841
124605
115827
113746
99641
95293
95143
89417
84197
83801
81783
79094
77600
73165
70337
69311
67756
67643
67333
59766
59390
57937
55995
55917
55427
55005
49922
49784
48939
48155
47856
47816
46348
45938
45312
45148
44305
43093
42755
42491
42270
42025
41507
41395
41357
41237
40641
39898
39845
39769
39170
37163
37123
36732
36700
36633
36174
35974
35312
35247
35115
34365
34065
33883
33723
33588
33511
33065
93687
89049
84774
78133
75565
60383
46331
45807
42626
41704
39923
38801
33118
29548
26309
26253
26131
26031
23861
23486
22887
21125
20874
20598
20357
19710
19016
18737
18407
17561
17359
17154
16617
15947
15308
15200
15046
14948
14753
14722
14537
14411
14402
14307
14263
13819
13389
12131
11471
11409
11313
11055
10784
10692
10545
9749
9700
9679
9589
9461
9422
9350
9296
8946
8814
8776
8656
8649
8621
8576
8565
8474
8403
8341
8320
8126
7965
7856
7781
7689
7503
7424
7394
7220
7216
7201
7006
6841
6791
6759
6729
6627
6556
6274
6269
6244
6204
6158
6094
6049
1353408
1145696
715382
487167
486853
455707
444493
416933
413171
329831
262761
227254
163185
140264
131808
129541
125994
120584
114103
109251
108792
106254
105674
97458
93819
87228
84202
82388
80999
80856
73520
62143
60727
58833
58661
55427
54008
49645
49591
49207
47940
46267
44741
44034
42884
42502
42473
41962
40507
40208
38845
38820
36895
36787
36427
35925
35358
35270
34998
34680
33895
33510
32376
32320
30555
30039
29925
29699
29646
29031
28105
27902
27859
27554
27271
27056
27046
26389
26242
26221
25863
25718
25449
25152
25119
24536
23802
23511
23431
22846
22526
22303
22214
22030
21740
21384
21288
21247
20960
20787
939286
114139
80932
46289
45035
39926
38931
31474
27400
25772
19500
18646
18308
17530
17409
15964
15517
15144
12594
12058
11972
11969
11948
11114
10854
10782
10593
10280
10239
10145
9669
9660
9523
9269
8928
8714
8601
8392
8349
8127
8012
7867
7851
7742
7575
7394
7320
7261
7169
6946
6936
6922
6914
6745
6565
6474
6427
6417
6248
6220
6217
6203
6155
6039
5960
5935
5870
5805
5706
5702
5671
5650
5631
5584
5581
5530
5473
5403
5331
5262
5253
5210
5143
5102
5015
4992
4971
4888
4842
4836
4708
4685
4636
4625
4622
4517
4462
4437
4387
4387
2023375
1795326
1543378
1054865
935499
807388
742441
605336
592817
541408
519692
510552
432884
426348
422661
409054
396947
338393
323648
319595
316584
312468
258823
249482
249258
247479
242449
227504
224918
212031
199764
185171
173840
173429
157490
156660
155014
149508
140667
135068
132346
128710
119215
112717
109289
107749
106368
106346
104463
103716
103392
98885
96891
91704
85870
80205
78722
77090
76966
73183
72911
72249
71656
70810
70562
70493
68602
68208
66292
65448
64523
64396
61957
61174
60447
58849
57055
57050
56678
56415
56126
55827
55608
54656
54410
53784
52938
52207
51159
50468
48660
47501
47091
46966
46244
44852
44345
43762
41922
41600
583649
477334
268822
259897
216178
204209
196738
173684
169810
140712
121375
117094
116096
113206
112515
108845
107196
98657
87652
86195
84452
83025
71392
69522
69274
59650
54415
49629
46858
42721
42278
41236
41175
38240
37478
32518
30961
30933
29217
28539
28472
27069
26823
25706
24871
24177
22493
22074
21743
21324
20962
20917
20480
20454
19702
19413
18793
18270
18237
16618
15463
15434
14448
14308
14293
13685
13160
13035
12495
12474
12304
12283
11955
11906
11483
11233
11219
11167
11016
10553
10509
10486
10368
10324
10214
9786
9123
9034
8820
8800
8702
8668
8495
8476
8393
8375
8372
8215
8057
8015
903963
749079
480304
441872
440301
374837
360099
332095
328252
317314
314670
271353
270279
263971
255545
238644
235734
217252
204650
191995
191393
191108
132386
126914
119507
118740
110578
108944
93349
93263
92249
91718
91314
90063
89349
86715
85933
85597
82845
80546
79893
78420
75966
72980
71051
69559
68267
66921
66636
65737
64722
64513
63630
58459
57321
55225
52929
50601
50223
49986
49504
49339
49059
48281
47988
47620
47291
47026
44802
44600
44204
43651
43028
42749
42363
41973
41639
41560
41483
41419
41026
39730
39506
39443
39237
38283
37945
37712
37534
37517
37412
36990
36918
36555
36225
36052
35517
35494
34833
34614
506855
337033
271412
117895
111743
100583
92826
92327
85750
78935
77490
71139
69603
68748
66260
64213
63080
55758
49608
47496
47286
46574
45507
44500
43928
33140
33037
32683
32069
30001
29626
27796
25715
24599
24576
24440
23637
23461
22917
22857
21790
20542
20095
19311
19111
18320
18208
17149
17129
16745
16626
16186
16140
15760
15344
14799
14781
14715
14540
14028
14023
13716
13650
13472
13288
13288
13251
13200
13170
13151
13066
12759
12563
12475
12399
12329
12239
12069
11916
11773
10973
10932
10917
10839
10755
10737
10724
10703
10653
10479
10250
10219
10203
10203
10200
9960
9951
9947
9749
9657
615033
529259
368457
366142
298075
249106
231458
229072
217752
214360
209151
195039
187421
167382
155739
147673
142758
142488
142098
140865
130271
115517
107632
101808
99771
98802
89450
88130
86856
86719
85229
81846
78060
76855
73179
70685
70668
69424
68166
67579
67418
67056
66988
65879
62118
61371
60728
59991
59777
58070
54113
54098
53636
53541
52447
52344
50302
50011
49789
48631
47409
45115
45083
44223
44148
43074
42086
41714
41666
41430
40088
38898
38676
37951
37307
36516
35314
34941
34129
33009
32961
32794
32778
32644
32283
32215
31788
31389
31365
30857
30691
30272
29774
29454
29327
29187
29152
29021
28973
28857
231390
204114
158744
87074
74001
73248
67086
55317
51378
49545
45476
44718
40490
34567
31460
30033
28147
27767
27151
24207
24199
23619
23190
23091
20106
19693
18987
18776
18721
18097
18011
17994
17810
17748
17727
17631
15839
15750
15486
15357
15355
14686
14584
14335
14322
13965
13821
13598
13540
13454
13068
12789
12561
12036
12035
11804
11278
11165
10793
10647
10433
10404
10294
9439
9433
9420
9329
9294
9191
9042
9012
8988
8842
8687
8639
8527
8485
8405
8398
8381
8367
8271
8193
8084
7990
7937
7873
7624
7542
7524
7433
7405
7343
7341
7309
7281
7263
7236
7225
7135
3167912
3099067
1169771
733204
726500
716987
635531
628407
563197
553813
529779
454287
408628
378714
345513
340043
333077
310349
284377
273061
271627
251836
218015
214371
205855
192502
184516
177401
171832
168230
154517
145701
142665
137478
137406
129889
125123
122350
121525
119214
109501
106955
106931
106728
105101
104423
102718
98315
97743
97459
95764
95668
94545
88969
81533
79778
79419
78168
77133
77106
75890
73988
73753
70922
70196
66189
64098
62359
62358
62158
61909
60802
59794
58973
58231
58144
57888
56065
55998
55813
54939
54787
54690
54031
52539
51990
50569
50457
50287
49067
48491
47995
46923
46226
46177
45176
43884
43521
41478
41435
3165300
788867
255617
193488
181071
146265
137337
114590
111048
106546
90411
81826
76847
72213
71283
69368
53768
50803
43986
41092
32364
32028
27736
27390
26155
25912
25776
23915
23905
22951
22756
22647
22620
22247
21980
20292
20059
19937
19910
18721
18663
18405
18236
17854
17556
16604
16360
16259
16193
16075
15451
15396
14907
14755
14639
14552
14432
14174
13545
13506
13270
13121
12633
12593
11544
11211
10880
10715
10670
10643
10595
10493
10339
9196
9156
8984
8957
8828
8615
8592
8507
8406
8385
8305
8282
8109
8069
8059
7830
7621
7604
7537
7332
7315
7282
7276
7195
7177
7160
7156
988433
959005
630885
550943
419700
346612
346068
290375
288082
216391
206465
204245
199112
160762
151108
137936
134809
122026
119577
110687
108582
100422
94063
92686
90400
87984
86879
86425
75385
72847
72057
70814
69917
64745
64675
59463
53924
52711
52335
50969
48379
47801
42822
42414
41755
41365
40915
40632
38303
37449
37128
36859
35551
34882
34496
34378
34158
32097
31909
31614
31490
30915
30340
30297
29508
29494
29396
28820
28784
28160
27983
27518
27346
27236
27202
27190
27074
26801
26756
26635
26425
26204
26093
25936
25502
25460
25125
25078
25060
25017
25004
24743
24613
24092
24032
23973
23845
23723
23665
23635
174455
110172
106738
92290
73187
59979
58141
55230
44314
39794
37474
36112
35401
33204
30518
30408
25436
25297
24803
19698
17811
16417
15947
15529
14999
14661
14253
13581
13511
13239
13043
13006
12423
12255
12158
12042
12035
11802
11453
10844
10662
10611
10026
9928
9916
9476
8989
8974
8648
8068
8032
7909
7872
7802
7721
7705
7579
7574
7558
7279
7227
7221
7215
7191
7186
7138
7016
6987
6917
6821
6792
6693
6670
6641
6577
6453
6451
6280
6272
6190
6038
6035
6027
6025
5930
5896
5860
5819
5783
5765
5720
5691
5682
5603
5574
5509
5460
5256
5233
5208
431074
356408
267764
239272
227672
210419
203029
201406
180566
178225
166942
164540
139587
130190
129562
129229
124997
122646
121543
106869
102734
101755
95198
92299
84379
81249
80812
80434
78072
77795
76027
74761
73543
71772
70048
69589
68339
66951
65408
63012
62139
61572
60701
60484
59308
53948
53875
53739
52604
52551
52178
51767
51594
50675
50367
48575
46721
46405
45442
44290
43582
42653
42652
42138
41831
41479
40807
40761
40740
39966
38955
37910
37609
36808
36523
36394
35455
34895
34312
34203
33465
33412
32428
31800
31472
31090
30561
30558
30424
30179
30043
29500
29320
29171
29140
29096
28900
27879
27744
27655
89971
88896
87640
80792
78334
58228
55960
45350
42909
40560
37374
35556
33645
28877
24658
23283
20582
20120
19903
19070
16797
16604
16157
15739
15686
15327
15231
14936
14867
14709
14584
13657
13629
13617
13579
13519
13062
12857
12062
12051
11821
11456
11242
11216
11200
11065
10410
10277
10260
10227
10139
10052
9780
9588
9504
9222
9105
8992
8944
8808
8801
8748
8708
8524
8474
8314
8255
8229
8157
8093
8066
7949
7869
7862
7782
7776
7645
7634
7592
7570
7566
7530
7501
7429
7384
7240
7162
7095
7083
7076
7039
7019
6918
6873
6854
6730
6681
6675
6654
6610
1278832
422830
313510
277056
253611
246016
231667
225537
219126
203239
196097
149416
144815
140896
125094
122183
121343
117992
111793
111680
109905
104254
103303
94576
91137
90152
89277
88494
85939
82587
80200
73742
69961
68526
67941
67397
66944
66072
63428
61832
61811
61305
58999
58984
58973
58327
56997
53723
51781
51443
51109
50686
50606
50443
49054
48092
46362
45997
44966
44909
42941
42662
41999
41928
41683
41505
40661
40483
40307
39154
38346
37168
37042
36715
35900
35576
35486
35109
35080
34949
34693
34637
33140
32392
32166
32116
31992
31748
31563
31538
31320
30120
29891
29808
29343
29272
28959
28282
27936
27916
243257
102469
85049
81526
81096
58349
55103
50576
49258
44538
41715
39240
36193
33935
30349
28445
27365
25286
21710
21443
20653
20048
19996
19173
19097
18042
17555
17341
16711
16096
15738
15448
14967
14967
14752
14096
13920
13807
13740
13715
13601
13434
13365
13122
13066
12772
12720
12346
11815
11798
11698
11563
11514
11353
11058
10865
10776
10715
10705
10581
10246
10173
9771
9216
9160
9146
8923
8858
8841
8693
8586
8418
8406
8399
8341
8293
8284
8185
8176
8041
7865
7833
7765
7743
7609
7591
7465
7303
7172
7102
7079
7074
6995
6944
6894
6775
6618
6591
6563
6473
1977904
1387274
1178602
1152892
964514
822325
794381
724337
717745
557975
474334
442929
425953
364285
355528
340567
326853
321383
303730
302762
296943
291306
278937
265605
259574
250184
239057
236396
232909
225133
215463
212658
208302
200510
187399
177720
175921
162061
154103
149925
148827
145917
145109
144107
141864
138656
137770
135820
129894
119266
117235
112989
111738
111572
108678
107717
107161
106990
106966
106908
104467
103923
103843
101109
96035
90139
89464
89006
86844
84261
83336
82438
82351
81396
78976
78775
78757
78296
74528
70918
70666
70612
66095
64076
61330
60852
60534
58277
58009
56955
56798
56769
56154
55478
53399
51142
50048
49813
49356
46760
363262
361657
345721
312873
297423
210260
189598
188033
183421
173127
159800
153309
134932
113651
112980
112794
102376
102037
97686
94060
93611
91540
89259
80989
77276
60187
56478
52676
49184
49156
48090
45512
44140
40576
37793
36680
34414
33352
33034
32530
31797
31493
30537
30233
29683
29340
28863
28124
25161
25139
24499
24318
22388
22367
22140
22126
21946
21803
21475
20945
20542
18919
18533
18053
17433
16835
16823
16766
16489
16443
16291
16034
15977
15931
15636
15621
15476
15410
15356
14986
14933
14364
13654
13538
12714
12524
12413
12214
11586
11535
11427
11264
11090
11028
10799
10735
10417
9693
9496
9411
1382314
1140904
975974
504610
411443
391418
313454
305156
279829
271539
269956
266392
213374
209526
189443
149201
142179
128206
127711
126567
124077
118880
115168
93768
93613
91627
89636
85469
81870
74331
73304
71672
70707
70705
67859
67495
64443
59960
59460
58999
55161
54271
53102
51396
48086
45930
45084
45037
44226
44050
43568
42977
42815
41358
41241
40259
39874
39412
39383
38280
38017
38010
37760
37669
37465
36131
35344
34698
33340
33148
33000
32601
32153
32084
31817
31676
31332
31110
30814
30231
29783
29682
29448
28731
28388
28376
28182
28019
27747
27480
27431
24965
24574
24555
24433
24426
24033
23875
23420
22989
405445
283602
189965
137939
134537
109610
64436
61767
48997
47119
46107
41267
38891
36258
34033
32087
31776
28640
24880
23399
20854
19529
19404
19346
19012
18928
18604
17959
17008
16002
15933
15443
15276
15174
14898
14020
13810
13705
13216
12656
12181
11994
11801
11535
11099
10751
10646
10066
9866
9618
9520
9514
9507
9406
9361
9082
8987
8940
8874
8702
8591
8490
8480
8480
8353
8302
8200
8156
7890
7874
7835
7812
7735
7574
7411
7322
7321
7274
7273
7135
7078
7074
7045
7000
6977
6975
6967
6961
6960
6955
6847
6839
6791
6787
6783
6780
6769
6658
6514
6443
676511
272309
255426
252673
188723
151191
149561
133470
132359
127465
120988
118961
110489
109500
108228
107879
86101
82163
79600
77479
69593
68464
66054
65509
65249
64503
62864
61395
57342
57298
55737
55316
54954
53017
52687
49291
47250
45089
44861
44738
44017
42934
42661
42027
40372
39719
39066
37883
37821
31443
30133
30055
29124
28738
27291
27222
26228
25396
25278
25250
24700
24389
24113
22895
22812
22502
22307
21802
21721
21393
21131
20731
20376
20340
20200
19428
18895
18225
18026
17804
17798
17661
17318
17315
16842
16699
15948
15879
15794
15595
15319
15191
15121
14931
14753
14685
14160
13902
13763
13682
439817
110496
74818
49158
38071
36562
34717
34185
27090
25941
24301
21727
21618
20335
17455
17038
16744
15919
15861
14754
14726
14298
14115
12106
12064
11083
10981
10027
9427
9285
9242
9128
8827
8766
8423
8399
8371
8115
7797
7780
7602
7407
7389
7325
7314
7140
6692
6595
6529
6511
6507
6498
6419
6330
6306
6303
6286
6268
6192
6074
6023
5962
5935
5840
5774
5639
5479
5317
5302
5280
5168
5142
5131
5010
4958
4921
4780
4698
4680
4566
4545
4441
4410
4367
4362
4330
4292
4173
4084
3951
3925
3917
3912
3862
3815
3806
3745
3744
3612
3597
224379
175563
167453
152004
151287
142536
139837
97485
94036
77368
70931
62469
60786
57938
57366
54738
51449
49752
49686
47291
46239
45653
44327
41625
39803
39026
38015
37966
35747
35176
34593
32821
32555
31967
31756
30990
30638
29412
28815
28392
27777
26487
26258
24797
23975
23496
23213
22943
22310
21746
21357
20916
20482
20166
19992
19921
19904
19800
19751
19316
19041
18954
18773
18679
18553
18439
18245
18214
17959
17576
17153
16961
16958
16936
16593
16566
16547
16419
16133
16077
15603
15577
15495
15462
15446
15420
15144
15117
14988
14938
14844
14706
14660
14419
14373
14257
14028
13712
13584
13556
69593
52932
40544
24434
21993
21450
20321
16128
15826
15060
14541
14236
10900
10786
9506
9423
9386
8838
8598
8221
8053
7825
7695
6697
6505
6394
6301
6121
5950
5941
5829
5819
5519
5513
5443
5258
5182
5155
5149
5126
5108
5077
4985
4940
4800
4792
4791
4757
4736
4648
4642
4552
4523
4474
4216
4157
4149
4127
4118
4092
3924
3865
3781
3736
3671
3636
3570
3517
3508
3496
3490
3449
3413
3370
3339
3298
3297
3293
3289
3285
3274
3257
3247
3213
3160
3156
3109
3080
3068
3004
3004
2990
2976
2966
2953
2924
2913
2876
2848
2843
1434045
949315
828297
388658
358481
289974
241274
175673
155138
133693
110508
104689
100737
100665
77619
74613
67035
61020
58402
55596
53950
49325
49221
49061
42937
40283
38636
37968
35999
34697
33412
32397
31906
31576
30992
28882
28870
28685
27904
27651
27420
26919
26451
26394
26165
25565
24653
23751
23148
23028
22924
22884
22860
22455
22362
21473
21038
20953
20612
20474
20335
20183
19832
19776
19522
19419
18496
18484
18115
17947
17439
17313
16968
16957
16953
16863
16612
16398
16397
16376
15843
15724
15339
15304
15107
15103
14838
14830
14762
14477
14419
14357
14322
14076
14048
14045
13997
13491
13414
13401
261857
139655
101031
93378
75917
52094
51275
41270
28101
27409
24772
23786
23333
18488
16151
15595
15420
15249
13978
12792
10961
10943
10633
10220
10187
10129
9610
9254
9215
8349
7231
7227
7111
7080
6979
6734
6300
6103
6030
5947
5944
5811
5740
5700
5690
5644
5626
5613
5570
5545
5513
5336
5319
5305
5271
5269
5169
5012
4747
4737
4721
4700
4664
4602
4567
4553
4525
4428
4365
4335
4330
4267
4250
4226
4088
4083
4015
3963
3902
3892
3854
3767
3720
3710
3591
3577
3574
3520
3518
3482
3468
3435
3423
3406
3401
3400
3394
3370
3360
3330
220904
217129
210947
182337
159126
153782
148341
132165
126324
120204
115631
114742
110473
101119
98273
97901
96337
82889
78577
77123
76118
75105
62770
61583
61233
60915
60317
60290
58450
56883
54866
54239
54170
53570
53377
53051
52788
51311
50800
48344
48058
47286
46055
45891
45883
45615
45201
44300
43560
43241
43196
42500
41413
40033
39835
38968
37794
37037
36994
36664
36610
36336
36233
36231
35981
35485
35428
34791
34648
34608
34142
33334
32939
31952
31513
31202
30951
29227
29126
28985
28677
28266
27776
27397
27155
26603
26323
25938
25699
25552
25424
24286
23483
22922
22907
22356
21955
21616
21186
20801
108007
89263
81320
80503
64489
64480
56418
54134
47252
45723
37260
35662
33734
33551
32619
31950
30704
24667
23920
23901
23004
20262
19508
19120
18179
18063
17876
17473
17215
15940
15354
15206
15132
15123
14766
14665
14030
13897
13533
13192
12980
12798
12221
11935
11922
11790
11617
11611
11566
11529
11291
11205
11196
11067
10946
10829
10707
10479
10430
10079
9952
9842
9266
9243
9093
9019
8980
8975
8904
8839
8838
8707
8684
8667
8570
8491
8395
8232
8193
8126
8063
8057
8006
8000
7890
7654
7606
7511
7451
7408
7201
7193
7120
7103
7080
7053
6954
6927
6815
6815
47590732
21063132
18333932
16292941
12992955
10760987
10205140
9389431
7729875
6806119
5977174
5487035
5321256
5291710
4742556
4652578
4552221
4086444
3949091
3781996
3567096
3333321
3223174
2901899
2714948
2596115
2572122
2499061
2387986
1987517
1964005
1850871
1642660
1609903
1464779
1464015
1415126
1411595
1320878
1270317
1265418
1261329
1251750
1144172
1060102
1048231
1045001
1014470
993584
981265
979260
978185
943347
939608
937923
919266
902004
861735
857205
809952
776849
741636
719619
673209
648397
626376
618921
613620
576138
574049
566043
529782
515227
513129
511914
504733
485122
483731
475191
473865
459710
456907
441244
440474
437574
420365
413929
407215
395604
393847
392344
377540
366672
365359
358476
350787
347926
345007
338416
338006
18714172
10783258
4019902
3149661
1991483
1927316
1808396
1757504
1756461
1227340
1143769
1037344
704715
441907
278927
232573
144220
143908
127355
126046
119443
111774
103357
97541
95916
93369
92636
91212
84827
80534
79209
78556
77303
75621
73891
73680
69839
63119
61968
61446
60896
60848
59857
58873
57824
56551
55913
55591
55080
50751
49196
48779
48438
44453
43638
41577
41529
41448
41366
40383
40133
38014
36130
35728
35636
35413
34473
33697
33352
32810
32502
32031
31161
30627
30428
30358
30118
29224
27970
27493
27275
27252
27171
27075
26917
26862
26566
26556
26396
26050
25831
25538
24530
24062
23891
23795
22919
22794
22162
21594
2274868
1416845
1241068
1165344
1101490
872248
758072
698885
685114
667843
647607
646376
608249
508841
506340
431307
397716
382859
381855
365681
349863
345476
320976
288321
279684
264642
259463
257095
249507
249472
246910
244170
235784
226772
214243
211774
210745
209415
203790
201078
188907
180067
179858
178759
173661
171080
170710
164956
163988
162549
161578
159070
152549
140514
138668
135842
133055
130124
129645
128919
124862
122398
122204
121620
114298
113303
109118
108648
105144
103464
103391
102196
101917
101829
99992
99741
95829
94817
94098
91218
89600
88013
87421
87047
86777
85993
84967
84804
84669
84395
84065
83882
83570
83569
82933
79130
78951
78772
78624
75981
524519
345358
299970
188112
154509
144913
120561
119829
114553
98928
83430
82545
76907
72388
71350
61546
60170
56367
52415
49498
48188
47309
46546
46026
45814
45666
39606
39370
37381
36285
36161
34251
32263
30803
30735
29835
29088
27735
27324
26948
26755
26504
24071
22711
22431
22021
21835
21628
20717
20660
19458
19411
19340
19014
18947
17654
17550
16929
16708
15864
15459
15422
15264
15098
14691
14576
13482
13003
12683
12439
12256
11937
11677
11509
11398
11084
11010
10980
10478
10447
10294
9921
9739
9444
9295
9105
9062
9056
8925
8887
8831
8765
8750
8742
8519
8427
8313
8236
8127
7983
2288794
2006624
1808287
955719
642582
513011
475451
376268
292326
224455
215669
213799
194423
182813
168615
162854
154595
148447
147559
145440
130118
126769
125803
124490
123296
122577
120409
111718
108272
105725
104412
102663
98408
98138
96903
96653
85168
85141
83602
83398
83378
79063
76092
69471
67233
63677
62281
58996
58781
58365
57364
57023
56380
56220
55968
55336
54875
54627
54567
51807
49460
48086
46906
45300
45025
43440
42667
42033
39568
39017
38060
37214
37050
36078
35919
35681
35672
35071
34997
34791
34419
34266
33827
32955
32125
31579
30841
30692
30561
30075
29846
29105
28813
28714
28461
28108
27590
27225
27062
27042
766323
273899
245802
224757
178468
137643
74060
69262
64556
63789
60830
60769
59756
44310
41810
40364
37106
34696
29449
28243
23435
22752
22430
21722
21549
21545
21332
21280
20755
20437
19313
18224
18087
16604
15604
14500
14412
14308
13612
13590
12727
12635
12622
12555
12523
12444
12002
11848
11724
11704
11687
11467
11228
11184
11163
10868
10846
10806
10734
10324
10137
10068
10063
10046
9950
9901
9818
9552
9518
9396
9373
9326
9303
9269
9214
9019
8901
8756
8741
8253
8233
8068
7956
7892
7860
7848
7818
7540
7489
7417
7401
7283
7274
7222
7198
7133
7021
6832
6818
6782
1997728
802223
743885
691526
607058
543956
515652
511454
466139
386459
370860
354217
342559
340441
334694
331839
316759
312659
299041
297892
281481
276665
275009
255152
232429
219920
218051
210029
209435
208956
207439
207210
204032
175965
175067
172496
171364
170916
163300
161858
158712
155537
144170
143267
142740
138932
136778
133871
133669
129453
126881
124637
124099
114001
113731
113087
110683
110514
109734
106810
104478
103595
102811
100228
99560
98992
98086
96569
94482
93045
92632
91862
91514
87008
86259
85480
85448
84836
83673
83600
82681
82555
82218
82129
81610
81457
79995
79783
79357
78852
78071
74570
71829
69107
68104
67181
67080
66807
66370
66093
952140
499594
482659
369518
357392
220901
164179
155010
125847
123178
110389
88095
75835
74290
74006
71865
65602
65168
58146
56838
56699
52706
50818
48075
46234
44444
41682
38606
37639
36110
35012
34358
33975
33697
31652
30412
30307
29937
27912
27737
25432
24896
24382
23615
23469
21337
21112
20688
20590
20410
19609
19414
19263
18770
18620
18217
17903
17822
17708
17672
16859
16850
16841
16596
16305
16179
15723
15157
14995
14918
14908
14381
14098
13896
13885
13848
13667
13663
13560
13310
13277
12786
12693
12689
12672
12575
12470
12064
11957
11901
11851
11775
11687
11599
11506
11462
11205
11204
11076
10869
1753303
1431024
1023509
802587
575141
551098
414190
409966
409145
374519
373224
369471
315275
269124
267988
262356
250148
247251
209526
200793
193964
183847
180274
178699
175336
161962
160074
159318
153864
153546
150881
145717
141947
141487
136244
133757
125520
121953
121497
121419
120693
120022
119893
117833
110272
109835
108052
107092
106738
106566
104488
101367
99826
96967
95688
92591
91991
89432
84980
84720
84258
82923
80256
79213
75933
74572
69761
69504
67273
67023
64536
63118
62730
61618
61001
59965
59435
58793
56799
55882
55771
54899
54609
53823
53415
52136
51211
51053
50961
50917
50691
49565
49304
49196
48458
48061
47872
47726
47461
47293
1633353
1322394
274142
240151
164382
161122
128698
87211
65441
49220
45008
44396
43050
40553
38957
37919
32380
31383
29876
24315
23750
22482
21893
20751
20067
19814
19509
19367
18705
18624
18423
17745
17514
16667
16018
15901
15782
15432
15096
15009
14168
13796
13756
12450
12295
12220
11972
11674
11594
11278
10464
10446
10410
10293
10119
10057
9853
9813
9610
9361
9271
8968
8857
8848
8747
8706
8585
8506
8387
8182
8100
8047
8041
8031
8026
7964
7828
7825
7752
7642
7602
7370
7291
7262
7235
7220
7164
7163
7097
6967
6951
6931
6626
6574
6407
6311
6294
6272
6264
6183
1020398
653848
646650
531113
506306
488733
477922
445424
309459
306334
261971
224314
209574
193917
174566
172286
160264
159292
153558
144022
142476
138585
133965
128389
126177
120188
117138
115210
107870
104127
103126
102589
100690
96034
92566
92499
91052
88843
84012
83845
82676
82480
73851
73094
65131
64011
63855
63700
61332
61112
55288
54499
51176
49952
49245
49182
49164
46241
46133
45854
43193
42885
41769
41622
41243
40714
39293
38659
36544
35596
34678
34557
34279
33953
33912
33750
33678
33048
32528
32375
32210
32072
31525
31413
31169
30713
29697
29682
28465
28248
27808
27601
26099
25832
25781
24263
24161
24068
23945
23813
174519
81009
76909
74486
72138
47193
45341
43249
42454
41324
39624
33857
33662
31488
30931
27769
26814
25979
25653
23893
23798
19571
19230
18446
18353
18176
17740
17349
16994
16656
16481
16109
15393
14078
13258
13255
13220
12910
12620
12602
12497
12083
11824
11362
11355
11314
11056
11025
10741
10589
10488
10108
9934
9922
9766
9484
9397
9367
9119
8861
8748
8723
8475
8472
8358
8289
8279
8235
8102
8074
7975
7936
7731
7584
7507
7295
7177
6959
6928
6695
6669
6655
6443
6311
6294
6177
6013
5803
5754
5723
5714
5712
5607
5543
5321
5321
5245
5141
5022
5001
722051
521468
433877
373195
292997
263109
252046
165831
153420
135758
122063
110440
92111
88898
88734
85651
83330
81317
78049
77004
73596
69529
68762
67002
65360
63431
60394
56695
54414
53639
52276
51388
50683
48458
45679
43791
42107
41269
39429
38487
38468
34508
33738
32544
31743
31455
31044
30023
28951
28177
27360
26757
26637
26217
25855
25631
24400
24123
23591
23522
23460
23373
23228
22968
22695
22382
22349
22172
22141
21952
21362
20902
20888
20521
20444
20157
20147
19689
19588
19330
19281
19059
18843
18724
18709
18670
18642
18391
17975
17696
17681
17352
17343
17116
17010
16932
16588
16437
16299
16181
138758
96963
85042
73242
61665
41150
35512
34815
34122
29981
28591
26362
24101
22020
21436
20768
19110
19002
18183
16746
16529
16431
15660
15110
14736
13107
12956
12828
12812
12524
11381
11379
11177
11115
10971
10059
9582
9481
9450
9172
9127
8957
8664
8513
8180
8167
7903
7842
7706
7181
7172
7140
6980
6867
6720
6541
6513
6232
6221
6196
6165
6135
6066
5699
5554
5259
5246
5231
5208
5201
5158
5125
5124
5119
5113
5082
5038
4971
4950
4926
4902
4893
4826
4825
4774
4677
4661
4658
4641
4627
4566
4562
4556
4556
4503
4495
4424
4399
4337
4332
600974
507212
440374
434125
310528
270969
205077
175101
158176
156501
156289
152335
147161
143216
125301
118960
105304
99815
88222
88040
80789
74285
72788
71924
70967
70936
68991
68489
68289
68146
62438
58518
58498
56556
54780
54626
54609
52417
52054
51847
51683
50280
48996
47580
46988
46119
44946
44485
44087
42656
42214
41921
40489
39017
38351
37968
37926
37737
35561
35102
34989
33900
32637
31765
31717
29727
28725
28697
28098
26613
26429
26150
25586
24916
24902
24785
24712
24302
24279
24272
24017
23251
23186
23036
22997
22478
22209
21751
21542
21495
21333
21282
20562
20377
20321
20308
20237
20205
20201
19873
344901
228080
140600
124574
95438
94310
69380
61012
54459
42824
37238
36024
31389
29967
25300
24314
24038
21828
21317
19501
18635
18334
18065
17012
16392
15680
15524
14414
13451
13195
13063
13050
12924
12717
12605
12510
12172
11373
10942
10389
10137
10080
10055
10055
9615
9335
9332
9134
8737
8628
8310
7981
7977
7955
7915
7864
7822
7713
7572
7491
7481
7412
7068
6996
6976
6652
6546
6412
6032
6025
5938
5932
5792
5737
5721
5619
5596
5503
5429
5416
5398
5368
5347
5325
5312
5298
5235
5215
5204
5058
5051
5046
5001
4990
4891
4862
4851
4848
4816
4812
2819557
2693689
1200550
1016048
982031
978844
732484
626809
545932
520981
518801
499378
412855
407399
322527
292393
288330
278015
269860
245114
216875
182208
169273
158616
146137
142672
134952
132439
127065
118327
115446
104529
98124
96393
83533
80694
79724
78921
78711
78040
77808
77428
75566
74933
74792
72497
70044
67440
66338
64143
60647
58300
57950
57586
57377
56127
55536
55203
54975
53281
51646
51057
48965
48678
46827
46618
44953
43866
43796
42906
42534
41960
40115
39884
38515
38017
37896
37529
37126
37030
35869
35755
35614
35574
34692
34058
32912
32740
31785
31016
30805
30736
30322
29976
29094
28941
28609
28602
28080
27970
480075
232851
212732
198759
190381
172269
171182
118265
104723
100082
91698
87742
83344
77314
74020
67829
65321
64607
64188
50286
49406
48527
48413
42097
35147
34808
33713
33628
33322
31612
28279
27441
26297
26182
26056
25671
21914
21696
20805
18846
18573
18286
18005
17964
17123
16413
16151
15446
14802
13533
13501
13132
12845
12126
11913
11913
11759
11482
11132
11099
11033
10984
10947
10736
10702
10275
9979
9871
9726
9676
9547
9390
9307
8991
8982
8894
8839
8521
8508
8428
8270
8173
8115
7996
7814
7764
7740
7727
7683
7614
7518
7495
7428
7380
7102
7036
7013
6985
6985
6979
2024362
719534
676827
676620
330927
311588
287208
284796
241181
213236
197315
188101
179708
165824
163043
155648
142276
139051
114467
110245
107215
106536
103968
82990
77857
76517
74944
69208
68985
65016
63805
61921
61635
58684
57507
56955
54938
54618
54499
51640
50337
48449
47159
46820
46639
46058
45948
45368
44256
38877
37908
36414
35574
35517
35005
34744
34570
34467
33612
33590
33429
32978
32618
31554
31432
31429
31214
30632
29905
29497
29461
29012
28478
28111
27192
27120
26671
26287
26152
25707
25574
25465
24900
24765
24305
24017
24002
23840
23777
23583
23421
23337
22883
22153
22131
21552
21362
21276
21244
21060
1182478
287808
134333
93844
42825
42297
41509
33978
32354
28120
27410
18492
17084
15928
14936
14670
13978
13528
13183
12877
12343
12338
12094
11769
10887
10557
10548
9446
9397
9379
9333
9113
8960
8844
8469
7833
7807
7745
7498
7338
7320
7067
7004
6842
6838
6742
6720
6498
6474
6471
6371
6312
6286
6189
6105
6103
6012
6006
5968
5965
5780
5774
5654
5637
5612
5470
5458
5376
5365
5272
5243
5206
5195
5094
5075
5047
5009
4965
4779
4747
4720
4680
4648
4646
4609
4544
4528
4498
4438
4413
4412
4374
4368
4347
4328
4271
4233
4233
4204
4168
2274547
1875534
1396884
1141428
984667
889127
824852
720894
602269
341519
278187
269983
263599
258234
253977
251071
232863
222793
202613
198481
190610
188214
174117
172275
169565
169236
165875
160081
150449
146304
143650
143462
130403
123097
108690
105285
103472
96140
85206
84468
82909
80338
75869
73479
71559
68290
68153
67362
64668
64176
63961
58795
57583
57292
56854
56624
56063
52863
52441
50975
49774
49412
48024
47306
45536
44863
44528
43664
43579
43495
43083
42780
42678
42613
42166
41613
41426
41408
41063
40839
40217
39406
39300
38618
38308
38048
37914
37913
37112
37004
36928
36445
36319
35771
35002
33873
33450
33317
32459
32365
543847
286956
246264
209592
154327
128314
121673
107385
104477
96525
91921
78212
77113
75635
69059
63522
63158
52665
51757
50635
49650
42210
41098
37769
35640
34397
33257
33039
32592
30231
29571
25397
24303
23427
22965
22117
22079
20494
19756
18011
17533
17528
17413
17337
16892
16491
16321
16062
15729
15594
15099
15002
14637
14526
14297
13583
13546
13439
13378
13255
13223
12615
12133
11517
11164
10921
10843
10601
10442
10426
10302
10273
10244
10021
9815
9447
9426
9273
9122
9113
8970
8878
8761
8578
8424
8351
8337
8025
7971
7951
7940
7848
7752
7730
7730
7592
7579
7555
7435
7328
2306064
596783
519247
502367
377453
377064
308568
297957
252620
223009
211255
191986
168990
141667
138667
135634
132004
129718
126984
123979
123001
120652
120054
113629
111950
105222
93586
92641
90215
89995
88240
86245
85546
83016
82863
75106
72521
71758
70559
67537
67519
66459
64457
60803
60448
59534
59299
59297
57975
56022
54839
54352
53972
53739
52243
50508
49209
45956
45257
44392
44149
42857
42676
42421
41549
40789
40594
39748
39324
39141
38981
38942
38556
38226
37816
37357
37254
37051
36984
35635
35388
35330
35170
35101
35026
34855
34300
33778
33071
33005
32856
32467
31915
31627
31205
30970
30882
30784
30118
29800
656328
295721
122558
104704
101296
70835
70688
63769
47838
34350
33202
30112
29394
26955
26618
26432
25209
25103
22922
22810
19567
18981
17859
17411
16531
16465
15486
15209
14255
14248
13679
13534
12935
12850
12595
12547
12444
12342
11785
10761
10760
10703
10360
9929
9429
9376
9153
8972
8947
8944
8722
8218
7986
7814
7146
7104
6900
6818
6686
6678
6566
6294
6270
6235
6160
6158
6134
6029
5935
5704
5662
5515
5423
5368
5357
5227
5075
5068
4902
4831
4825
4808
4806
4672
4584
4508
4433
4394
4356
4276
4275
4186
4156
4122
4029
3980
3956
3950
3863
3818
5608835
3782315
987251
607070
471190
189206
168398
145662
126023
123031
103076
98863
88242
82590
78109
65095
64896
64189
60545
54848
54248
49232
47941
47379
44752
43677
41978
40981
39388
38322
38113
36411
34424
32988
32783
32631
31776
31417
31056
30461
29941
28518
26052
25535
25267
25238
24808
24321
24237
24116
23791
23034
22883
22604
22381
22266
21765
21762
21629
21041
20859
20344
19880
19385
18981
18814
17319
17214
17170
16988
16837
16592
16436
16036
15685
15660
15631
15531
15297
15190
14851
14729
14617
14514
14343
14130
13983
13963
13599
13350
13317
13209
13185
13150
13031
12955
12712
12520
12455
12449
257706
65981
53773
43312
41933
37198
36651
30253
21125
18382
18094
17186
16838
15255
10603
10183
10002
9474
9463
8717
8557
8441
8118
8101
8007
8007
7789
7599
7591
7256
7205
7049
6668
6608
6478
6227
6113
5839
5824
5809
5615
5378
5265
5210
5085
5022
5013
4982
4763
4735
4718
4619
4566
4552
4500
4347
4333
4298
4249
4086
4013
4002
3941
3884
3878
3805
3794
3736
3669
3659
3653
3635
3542
3475
3460
3443
3398
3342
3336
3306
3268
3191
3175
3170
3120
3057
3030
3001
2994
2972
2960
2898
2884
2841
2813
2766
2761
2753
2726
2685
593351
204149
182725
177598
152519
128543
115034
109237
105851
97009
86356
83537
81983
76674
69801
57623
54232
53946
51844
50723
50050
49436
49188
49119
45914
44348
42512
41747
40718
40436
40166
38117
38005
37554
34358
31496
31457
31116
30242
29876
29379
28998
28482
28000
26998
26726
26126
26117
25976
24870
24511
23844
23639
23636
22775
22012
21773
21649
21590
21300
20367
19869
19840
19639
19286
19171
18980
18931
18040
17713
17666
17548
17013
16924
16687
16652
16592
16359
16311
16261
16131
16066
15631
15620
15461
15270
14890
14841
14766
14611
14594
14498
14447
14435
14401
14384
14360
14330
14285
14110
99011
38423
33778
31945
30798
30410
29012
27378
25396
22002
18097
16872
16537
16191
12124
11574
11041
10360
10167
9900
8250
7591
7442
7344
7180
6854
6833
6806
6804
6698
6459
6173
6072
6057
6025
6005
5944
5929
5882
5865
5524
5232
5152
5119
5072
5066
4928
4845
4806
4765
4691
4568
4515
4436
4346
4310
4296
4176
4098
4086
4048
4038
4022
3976
3814
3785
3778
3750
3702
3603
3558
3558
3506
3460
3448
3387
3372
3291
3254
3199
3185
3182
3180
3166
3156
3151
3144
3094
3081
3073
3054
3009
2983
2965
2942
2923
2922
2909
2778
2770
586832
477493
441561
395697
355565
348063
308604
277540
274359
255565
221815
206837
192943
180303
159769
144893
144374
137367
136446
135875
130157
129875
127703
102630
102356
102252
92147
88629
86449
84819
83067
81776
72561
71933
69992
68528
67521
67327
66803
66209
62851
62217
60764
59361
57361
55797
54566
53320
53120
53042
52892
52174
52132
48754
47945
47534
47398
44698
44351
43851
43678
43663
42853
42724
42597
41370
41345
41230
41091
39697
39081
38964
38523
38274
37848
37271
36946
35449
35330
34846
33676
33111
32573
32298
31915
31871
31637
31444
30591
30351
30341
30287
30226
30213
29664
29640
28098
27932
27097
26384
909750
800736
105315
74940
68094
63610
58964
42867
40374
39932
34823
31125
31038
30697
30310
29975
29238
29200
28172
23782
22637
21937
21667
21174
21069
20338
18224
17205
16825
16183
16045
15795
15299
14572
14401
14360
13451
13352
12831
12348
12156
11957
11354
9946
9802
9772
9349
9270
9076
8751
8657
8610
8599
8322
8311
8302
8257
7961
7808
7677
7543
7509
7410
7308
7172
7061
6999
6924
6844
6842
6789
6669
6594
6527
6466
6450
6419
6350
6327
6288
6250
6237
6163
5965
5936
5861
5844
5776
5771
5694
5653
5638
5603
5560
5482
5464
5460
5412
5407
5367
1009342
634637
519564
476886
409169
404238
305177
302694
288279
280227
278685
257277
253000
244979
239616
234616
224555
220822
216484
207005
205612
198552
193480
185681
176698
165892
161236
160081
155081
150918
144832
140970
139619
133964
133308
131730
131645
126603
122630
121646
118268
116585
116524
112804
111827
111436
110516
108161
107106
105952
97921
97862
95599
95435
93912
93614
89678
89570
89565
87608
86312
85439
84171
82744
81435
81181
79528
79474
79409
79353
76810
75557
73985
73404
71473
70634
70284
70283
69773
68627
67493
66440
65568
65555
65303
63292
62715
62465
60920
59851
59395
59390
58745
57707
57637
57457
57226
55815
55662
54796
583975
536640
249010
229237
216634
213242
157433
146624
113672
98733
88148
82939
72428
66103
61383
56162
52910
52617
52533
51960
45389
35073
31643
27773
25873
21108
20877
20790
20552
18191
16333
15899
15630
14907
14376
14116
13993
13764
13653
13296
13030
13029
12096
11995
11876
11387
11295
11268
10915
10582
10473
10006
9757
9700
9663
9652
9555
9499
9363
9123
9122
9071
9016
8983
8790
8481
8242
8060
8011
8007
7993
7968
7933
7928
7927
7897
7790
7743
7700
7639
7624
7594
7484
7444
7335
7312
7306
7281
7239
7145
7049
7034
7004
6948
6939
6895
6882
6862
6827
6770
374591
259859
246116
190842
187709
175370
158534
147077
118116
115327
108360
104929
89922
87419
86727
84841
83690
74399
68547
65487
64104
62784
60644
57962
56950
56879
49920
47989
46380
45656
43375
42761
41193
40513
40323
38867
38861
38255
38093
37893
37792
37581
37440
36980
36416
36130
36071
35904
35521
35260
34684
34512
34209
33807
33133
31879
31601
31237
30741
30427
30056
29266
28998
28739
28442
28293
27233
27076
27007
26652
26067
25374
25368
25067
24961
24875
24481
23414
23396
23356
23149
23135
22758
22726
22149
22041
21710
21501
20434
20072
20053
19938
19876
19826
19587
19527
19436
19349
19227
18640
217888
111695
103918
90552
60993
53372
46069
41258
38067
37736
36648
33052
30624
28362
27721
24987
23067
22058
21633
21385
21345
21336
20369
19724
19377
18005
16800
16357
16136
15678
15156
15110
14828
14491
14420
14109
13946
13718
13486
13195
13177
12846
12420
12380
12363
11871
11592
11532
11103
10870
10757
10581
10538
10277
9981
9969
9720
9716
9669
9629
9260
9211
9122
8973
8689
8644
8481
8395
8204
8004
7980
7950
7611
7531
7419
7389
7227
7173
7120
7031
7016
6961
6936
6909
6877
6832
6794
6319
6289
6244
6140
6118
6064
6060
6041
5985
5910
5850
5815
5774
195756
193559
180791
154970
147691
138298
138067
134585
134104
120456
113569
101907
96024
90556
89051
88614
88500
87773
87000
81743
81281
74714
73917
68215
67175
67139
65767
61435
59639
57741
56096
53537
49921
47197
47062
45969
42743
41980
41894
41765
40989
40245
40008
39934
39854
38879
38188
37447
36533
35119
34560
33803
32300
31689
31566
31406
30248
29624
29546
29267
28610
28493
26958
26650
26434
26320
25754
25533
25498
24877
24595
24483
24282
23259
23230
23153
23000
22577
22559
22257
21912
21902
21801
21326
21284
21234
21064
21026
21007
21002
20693
20306
19909
19553
19475
19427
19115
19060
18708
18526
93188
82322
54861
51031
41944
38677
33100
30911
25518
21246
21012
20376
19743
18769
16434
15780
15609
15225
14235
13746
13365
12825
12448
11329
10790
10454
10320
10084
9762
9637
9576
9566
9311
9249
9020
9000
8720
8647
8401
8364
8306
8298
8214
7963
7817
7653
7652
7609
7312
7204
7198
7040
7035
6990
6678
6505
6492
6474
6349
6320
6299
6289
6201
5979
5914
5860
5832
5722
5581
5550
5455
5431
5418
5405
5314
5279
5268
5155
5143
5074
5068
5004
4977
4954
4942
4891
4877
4786
4765
4742
4719
4689
4664
4659
4645
4593
4547
4533
4529
4512
960060
597157
389367
237895
189254
164764
160577
136480
135720
127816
126202
126059
121379
110114
104378
94440
94115
84053
76208
71425
66558
54368
48901
48640
48631
44178
43144
37838
36321
34056
33758
32847
30117
29708
29670
27706
27640
27257
26296
24929
24404
24365
23946
23402
22846
22786
21868
21553
21028
20066
19588
19285
18332
17678
17668
17568
17419
17246
17203
16825
16824
16774
16580
16304
16024
15761
15692
15431
15269
14865
14702
14407
14298
14127
13321
13286
13272
13136
13001
12570
12373
12221
11941
11555
11348
11217
11185
11174
11024
10975
10934
10895
10836
10789
10761
10750
10684
10679
10579
10574
403423
54578
54426
54299
50243
44107
29425
27829
27432
26468
22178
21799
20969
19252
18847
17545
16486
16387
15672
14612
14182
13060
12315
12129
11975
11129
10615
10457
10175
9668
8796
8592
8523
8398
8365
8333
8325
8127
8006
8004
7930
7768
7129
6914
6776
6625
6491
6209
6163
5921
5917
5730
5713
5570
5515
5434
5298
5221
5168
5137
5056
5021
4974
4852
4786
4672
4564
4553
4547
4520
4445
4435
4226
4218
4200
4196
4183
4162
4127
4054
4053
4004
3969
3965
3938
3920
3886
3871
3841
3836
3774
3748
3745
3688
3677
3642
3613
3611
3589
3582
28777908
8262955
8038200
7952360
7036732
5976283
5147606
4804132
4677795
4616192
3591348
2817048
2757532
2231825
2183497
1905215
1795879
1622130
1568323
1327458
1293229
1289435
1232940
1189397
1153418
1146731
1076254
1044332
1037159
1030908
997151
994187
991765
964057
959737
944755
944751
883640
881684
835906
741368
739692
706468
672994
611213
605962
603839
574572
563493
562810
561023
560277
543413
533240
531702
529368
506039
488852
485273
473252
469838
447115
441333
438308
428454
426396
426127
421762
416650
414985
409503
407907
378713
368003
364847
363107
361661
355041
353294
351555
350603
348392
338226
332257
320071
316877
309481
308656
299971
296477
289832
285025
284940
284765
280550
280083
265218
264876
263829
259600
6870142
2995262
1969680
1719813
932957
871500
642101
621704
591653
575503
436582
390512
349929
321529
299123
263483
249266
239362
230773
227441
201199
191162
170009
162156
154932
152369
149806
148668
144687
135310
134645
131797
102445
98775
97231
95887
90716
86566
86352
84672
84475
80876
78303
75239
72724
72161
71526
68937
67901
66444
64946
60658
59693
59292
57682
57211
52997
52778
52616
49100
48431
48108
48046
43453
43363
43154
42530
42179
39071
38945
36918
36824
36634
36290
36064
35490
35205
35146
34217
31994
31055
30991
30325
29763
29206
29188
28812
28075
27628
26948
26728
26323
26070
25736
25650
25561
25434
25237
25060
24579
3072096
2564460
1628144
1610080
1446530
1218625
1206664
1176201
849642
815291
764356
730159
615213
606629
545162
428134
310211
298088
268212
261081
246629
241761
190171
187367
185145
182725
167223
157809
151573
142683
136127
110332
99430
98743
93323
91803
91178
88992
74186
72627
72238
71214
70565
66091
60293
60190
58725
57613
57315
57188
57125
56886
56668
56600
56521
55252
53695
53482
52697
52142
48843
48485
47502
47388
45958
45068
45043
44415
44153
44056
42052
42023
40960
39130
39110
39036
37421
37367
36946
36430
35722
34854
33637
33567
33468
32941
32913
32823
32015
31687
31682
31629
31235
30865
30533
30311
29648
29538
29504
29309
2902164
111112
106337
74316
54913
52864
52009
51472
41045
40640
39453
39099
36268
34771
34157
30970
28939
28133
23912
21855
21783
21425
17182
17014
16640
16441
16407
16369
16341
15338
14749
14636
14155
14114
13459
13290
13198
12838
12640
12565
12417
12231
11895
11499
11476
11148
11009
11001
10852
10152
10102
9909
9417
9338
9216
9100
9098
9026
9005
8296
8102
8006
7952
7847
7756
7720
7713
7570
7561
7549
7509
7468
7419
7312
6888
6855
6802
6751
6745
6684
6683
6600
6571
6385
6380
6326
6312
6297
6253
6197
6195
6121
5957
5910
5900
5778
5770
5702
5586
5585
3032367
2254008
1749279
1508035
975294
975095
957481
911924
876872
858308
838700
837911
728410
711596
709427
695762
693308
550458
526189
497127
480265
439120
432041
401915
401193
400415
352124
343467
334090
315659
313086
307652
304010
282412
281545
276361
276016
269349
265829
259877
257735
238186
205072
204182
196522
193648
189058
180777
177553
174103
168334
167630
166356
164622
164368
155196
150942
147437
143149
140088
134853
131889
126054
122857
116861
113484
112988
111384
111019
108279
106487
103183
101437
100460
99825
99210
98252
97143
96642
95099
89175
87657
86841
86701
86303
84682
83295
82672
82074
80131
79691
79597
79190
78713
78321
76779
76168
75791
74282
71022
914554
540038
383564
324899
292105
273109
246735
242062
178102
177551
167046
155068
124253
115189
114724
107707
84367
82890
81587
75548
72498
72151
70967
68627
63365
56147
55254
53847
52320
51095
49012
48696
44861
43892
43886
40847
40604
40500
35242
34110
31364
30677
29903
29323
27509
25501
24679
24663
24622
24503
23665
23421
23284
22955
22886
22697
22677
22289
22177
21897
20494
20399
19967
19161
19149
18556
18472
18407
18358
18185
17793
17729
17405
17211
16360
15914
15712
15676
15666
15539
15532
15483
15096
15061
15005
14807
14429
14379
14113
14097
13990
13861
13697
13622
13550
13454
13295
13200
13194
13188
744361
652699
588788
461768
430725
400921
397516
354810
303537
294844
275675
268488
250156
231881
225786
221268
218854
217099
212907
203961
193754
191371
188930
173741
172375
159503
150137
146032
144897
126416
113310
108433
103770
96787
93368
88178
85860
83456
73162
72174
68401
68026
66272
65579
62565
61944
60649
58603
57124
55408
53072
52990
52890
52753
52196
50848
50422
50387
50302
50020
49851
49196
47947
47828
47802
47333
47036
46685
45075
44965
44684
44470
44302
42035
41842
39593
38579
38555
37687
37500
37269
36714
35920
34507
33319
33012
32886
30716
30103
29634
29490
29314
28696
27823
27737
27464
26630
26524
26289
26271
128057
111539
92770
75994
67729
51128
49458
40298
36770
35960
33528
30663
29490
26769
25000
24075
22350
20981
20709
20095
19576
18008
17742
17562
15983
15595
15115
15050
14585
14401
13737
13709
12829
12442
11916
11865
11680
11531
11444
11442
11170
11051
10903
10655
10616
10419
10366
10278
9973
9925
9731
9559
9388
9250
9097
9048
9022
8861
8815
8726
8651
8150
8097
8089
8020
7989
7785
7678
7626
7610
7597
7581
7559
7498
7493
7266
7109
7104
7025
6752
6539
6482
6447
6428
6402
6097
6081
5923
5864
5859
5760
5740
5715
5662
5658
5627
5608
5606
5604
5468
6055624
4277440
3300004
3151254
2694323
2464489
2005033
1528121
1508612
1472161
1309673
1256245
1038946
1011086
967694
797851
750922
689761
639943
560612
524994
494460
428222
418796
397165
390320
374307
370144
343738
331369
291893
281261
273544
271175
270776
242674
231440
229373
224390
212742
211293
208386
194033
192172
187422
185289
159249
154435
154282
153231
152829
149090
141979
141203
137077
134401
133855
132339
131091
127030
126963
122148
117789
117073
116550
113153
112013
110712
106149
105073
103362
102675
102144
101930
99937
99240
98457
98137
96886
96116
94725
90060
87501
83524
83164
82563
82477
82099
81113
80496
68630
68342
68128
67640
64242
64036
63991
63625
62442
60598
3011865
1257026
1021476
632854
499649
452260
395832
307034
278899
267408
149613
137914
129209
124962
121881
113290
112266
110136
105350
104177
102468
96344
92434
89628
86211
82908
72972
64364
63620
59115
52620
50397
47927
47910
47622
45686
45453
45426
41097
39669
36940
36842
35988
35864
35188
33950
33682
32763
32645
32581
32392
31828
30469
30351
30151
29052
28339
27248
27053
26539
26155
22930
22334
22177
21211
21153
21080
20849
19130
19012
18921
18835
18300
17848
17835
17638
17435
17244
16607
16515
16402
15983
15742
15655
15351
14822
14792
14190
14059
14005
13912
13651
13643
13489
13487
13452
13291
13215
13089
12810
2964725
2784867
1710726
1091685
883475
865916
521214
508411
457117
402551
359435
344455
332607
272159
265648
264799
250141
214572
211884
182873
171794
168793
164151
154163
144403
139777
138151
130034
128919
126591
118217
117785
116688
115875
114193
110452
109224
108999
105815
104715
98944
98869
97976
95867
93798
87899
82888
79939
79848
78729
78091
77545
76824
73424
70173
69075
68484
61355
59869
57648
57209
56994
56689
56419
56131
55532
54201
52954
52565
50668
50509
50377
49904
49567
49012
48565
47717
47224
45449
44696
43835
43299
43084
42520
42008
40196
40095
39945
39927
38455
38284
37889
37281
36872
35976
35748
34862
34128
34107
33600
748804
706749
244709
242322
217968
190607
180478
180452
125669
73698
59106
54839
54808
53439
50453
43966
38484
35651
34010
32146
31562
30759
28343
27487
26690
26652
25676
24344
23572
23397
21481
18502
17522
17306
16879
16490
16101
14880
14481
14081
13846
13742
13723
13300
13228
12883
12622
12458
12445
12427
12384
12194
12191
11585
11507
11471
11422
11109
10701
10437
10357
9966
9916
9696
9623
9616
9494
9379
9297
9292
9182
9034
9025
8938
8464
8437
8418
8405
8356
8271
8251
8227
8176
8123
8115
8078
7945
7940
7935
7920
7805
7637
7570
7512
7489
7480
7365
7333
7265
7140
2817668
1614216
1118556
1056643
926055
831413
684649
651816
644117
591439
573142
539320
508311
446248
434696
421123
413898
413226
381672
316002
280355
274443
272615
257511
252261
247237
244385
240837
233584
214996
189638
189461
170786
160585
155923
148748
148633
141120
139967
139773
135394
125042
124337
124281
119790
110712
107681
101281
101084
95042
95010
93184
88267
86451
85590
82802
80732
78337
74403
74036
73384
72714
71135
68282
67662
65834
65566
60567
60218
59393
58672
58025
57038
56351
55626
54315
52267
52118
50963
49467
47900
47109
47020
46217
46215
45488
45381
43248
43072
42705
41971
41291
40854
40430
38531
38520
38249
37621
37213
36651
580743
409571
313808
263129
250911
198697
130831
105460
91602
87238
77049
72763
72517
65910
65377
53976
46078
43692
43285
43073
42729
39908
38447
33012
32362
32235
30457
29811
29282
28511
28447
26354
26162
25164
24446
24251
23817
23799
23644
23015
22905
22439
22016
21125
20126
19730
17325
16546
15941
15305
15229
14563
14374
14342
13510
13264
12795
12738
12444
11910
11620
11474
11294
11262
11181
11107
10888
10767
10452
10442
9991
9830
9675
9324
9176
8989
8758
8585
8570
8459
8430
8308
8144
7675
7657
7425
7340
7102
6898
6898
6775
6728
6706
6670
6643
6621
6492
6475
6395
6170
382522
333722
321821
319440
299085
276323
202010
190342
161353
159480
145087
139878
132396
132014
127089
118865
112095
102383
100137
97379
95646
95584
93008
90975
87948
81592
79048
74002
66671
66648
65986
63762
62636
62079
59469
55738
54095
53820
53173
52573
51953
51753
49249
47207
46873
45666
44488
44185
42901
42610
42448
42373
41425
38121
35914
35299
33841
33767
33700
33054
32457
32401
32375
30736
30618
30551
30480
30243
30114
29873
29750
29544
29489
28904
28625
27791
27750
26752
26364
26248
26104
25618
25510
25504
25343
25072
24493
24405
24250
24108
23604
23153
23043
22964
22810
22725
22566
22359
22288
22080
153916
104082
91698
62508
52541
35429
35070
32255
32065
28586
20104
19705
19330
18853
17585
16887
16761
16151
14793
13858
13834
13272
12464
12274
11958
11708
11249
10998
9939
9762
9435
9420
9109
8967
8828
8801
7739
7717
7685
7669
7645
7534
7512
7488
7013
6916
6684
6652
6647
6629
6531
6416
6265
6139
5933
5630
5512
5286
5230
5002
4996
4956
4905
4897
4781
4696
4684
4680
4541
4527
4502
4412
4285
4276
4265
4178
4094
4088
4045
4039
4017
4016
3986
3983
3853
3792
3716
3691
3687
3625
3622
3620
3608
3605
3601
3601
3585
3562
3547
3528
1669353
1487628
982117
935535
633011
628320
589767
563321
492100
401304
385515
372979
365733
349307
330443
328105
286873
267913
262288
258011
223795
219842
214470
211275
208153
195962
192548
183941
180328
176243
168950
158755
151929
146451
146436
142358
138936
133297
125729
122300
121551
112515
108378
107925
107840
104824
103278
100941
99920
99275
98487
98054
95275
92643
90719
90561
87949
74525
74010
73918
71006
70944
70369
69845
69129
67662
60420
57346
57136
56254
56252
55210
51209
50321
49996
49421
49128
49037
48573
48395
48205
47121
46760
46437
45829
45534
45186
44944
44150
43475
43116
42420
42404
41559
40764
40040
39546
39176
39062
38978
347964
298636
183762
123015
111829
105663
99786
96382
75501
69545
67808
65886
64553
58410
49449
47625
45360
45057
45015
44424
43817
41622
39221
39191
39011
37295
36698
34960
32130
30676
29004
28708
28592
27390
27030
26223
25756
25548
24784
24226
23892
23327
22073
21285
19477
18982
18828
18704
18650
18582
18502
17628
17127
17054
16629
16535
16303
16239
15919
15872
15242
15108
14871
14722
14698
14691
14585
14433
14040
13703
13653
13494
13423
13357
13263
12625
12600
12132
11988
11972
11912
11741
11594
11502
11354
11314
11192
11009
10886
10760
10701
10560
10394
10068
9865
9809
9780
9684
9558
9517
625762
541987
428155
419637
384510
322616
321115
306675
306388
293110
208713
196408
193823
188778
187786
179889
168637
153609
151007
138864
132913
132273
126447
125378
123696
116193
116004
111893
110247
104223
104202
103094
96209
95570
80634
76258
74204
71119
68027
66760
64701
64699
64643
62940
59875
59782
59592
59347
58296
56620
53867
53545
51926
51799
51756
49978
48328
48285
47852
47039
46573
46028
45601
44950
44777
43343
42820
42061
41653
41505
41449
40978
40671
40204
40074
38157
37615
37392
37237
37116
36862
36416
36132
35568
34793
34109
33982
33350
33284
32548
32230
30654
30207
30166
29844
29511
29367
29325
29163
28769
290154
130758
119163
106775
98012
88002
86220
79451
65596
62578
58728
53990
53355
49196
40471
39462
36687
36062
35658
35463
35128
33518
32276
30961
30819
27871
27264
25252
23197
22452
21264
21192
20049
18689
18184
18024
17979
17946
17594
17554
17108
16948
16375
15774
15441
15038
15034
14884
13760
13519
12920
12659
12477
12413
12227
12177
11931
11888
11633
11364
10753
10339
10335
10237
10151
9889
9453
9427
9382
9162
8682
8639
8518
8443
8378
8343
8316
8287
8245
8211
8003
7973
7929
7868
7771
7695
7682
7612
7588
7521
7516
7472
7468
7405
7263
7225
7107
7099
7055
7045
751074
419548
332764
325205
213606
205889
203889
185850
159130
157182
133827
124559
118988
115450
113194
101203
94453
93232
89494
89090
87138
85416
85268
81692
80531
77897
76504
69695
66221
62825
60473
59187
58544
58530
57335
56857
54852
53923
53750
53600
53111
52251
50449
48585
47592
47174
45444
45363
44397
42646
42202
42082
41895
41577
41339
40644
39340
38288
37322
36582
35282
34983
34219
33805
33370
32956
32505
32341
32126
31465
30809
30632
30620
30574
30434
29680
29477
29456
29072
27860
27607
27349
26460
26280
25595
25439
25285
25199
24953
24707
23836
23751
23747
23382
23264
23147
23058
22927
22840
22757
328463
103069
88531
62305
51952
46988
44868
39133
35382
32416
30348
25683
24381
24130
23978
23254
23163
22946
18849
18321
17970
17455
17388
16726
16300
16291
16021
15676
14688
14011
13696
13522
13350
12340
12301
12055
11911
11719
11550
11141
11023
10561
10545
10432
10421
10364
10322
10293
10125
10081
9989
9948
9809
9808
9806
9724
9695
9652
9523
9456
9449
9051
8746
8497
8475
8313
8311
8277
8135
8086
8063
7904
7855
7837
7832
7785
7721
7673
7500
7409
7356
7291
7266
7212
7195
7153
7101
7044
6991
6988
6820
6805
6758
6691
6587
6562
6493
6431
6418
6398
583154
395936
334635
263853
234342
222009
215834
194289
189222
179558
171834
170784
165055
162216
152755
152155
143317
128278
127810
120528
117009
112315
108306
103804
99875
94450
92510
79486
77902
77738
75884
75361
75087
75082
73784
73321
68608
63085
59645
57725
56172
54082
53739
52415
51116
48454
47376
47125
47083
46650
46185
45860
45067
43010
42697
42569
42112
41570
41117
40173
37513
37179
36977
36813
36305
36206
35995
35789
35591
35175
34812
34071
33766
33286
33002
32348
31904
31210
31075
30702
29181
29177
29056
28780
28382
28346
27796
27696
27459
26970
26351
26349
26191
26015
25504
25277
25210
25159
25142
24902
88186
82170
76502
64091
62240
55722
46980
36866
35721
33972
33287
28280
27450
26264
25332
22554
20619
20578
20300
20104
19523
19445
17954
17355
16996
16954
16460
16456
16396
15908
15693
15519
14748
14681
14499
14385
14269
14081
12602
12373
12142
11909
11318
11114
11013
10520
10493
10083
10007
9951
9908
9906
9650
9310
9219
9097
9060
8949
8926
8866
8572
8406
8262
8014
7893
7884
7880
7817
7734
7703
7666
7615
7407
7271
7170
7169
7145
6967
6876
6829
6815
6788
6701
6645
6641
6550
6490
6456
6328
6312
6266
6264
6228
6182
6060
6031
5845
5833
5758
5753
479955
363102
343993
215020
201122
188860
188386
165498
150086
144468
133473
120365
106422
104638
98964
92470
91280
82352
82016
80583
80252
79702
75806
73648
65900
64754
62532
61345
61134
58446
58118
56971
56493
56088
54053
53995
51974
50254
49768
48914
48862
46018
45024
44835
44503
44406
44042
43785
43720
43002
41890
41328
40528
39986
39915
38157
37863
37518
37002
36368
36360
35858
35389
34223
33508
33320
32880
32554
30700
29866
29305
29174
28346
28325
27448
27009
26646
26566
26170
26126
25844
25374
25330
25290
24878
24689
24409
24340
24186
23589
23365
23128
21820
21521
21239
21236
21145
20860
20854
20747
541325
67424
61124
41173
37979
36298
35782
28100
27860
26489
25906
25531
23997
22870
21149
19628
17116
16678
14696
14283
13909
13564
13355
12955
12522
12478
12425
12230
12227
11824
11502
11464
11389
11342
11244
10963
10884
10826
10798
10676
10624
10208
9548
9506
9410
9134
8889
8834
8811
8705
8521
8478
8431
8335
8264
8213
8188
8168
8111
7903
7883
7849
7810
7752
7621
7563
7464
7452
7375
7324
7296
7171
7164
7136
7078
6923
6802
6670
6662
6577
6526
6444
6405
6316
6276
6270
6245
6223
6216
6179
6159
6159
6032
5979
5871
5829
5826
5822
5805
5802
476229
350754
225750
196038
135705
117116
116545
101181
94565
88820
80548
69097
68002
62380
61002
57628
56018
53872
53365
51408
50017
49922
47560
45712
43167
39307
37112
36608
36295
35315
33703
32518
30024
29935
29552
29312
28526
28083
27766
27372
27099
26697
26531
25549
25516
25505
25224
24912
24830
24628
24327
24277
24067
23911
22958
22800
22398
21780
21543
21469
21076
20206
20162
20091
19530
19427
19393
18738
18661
18604
18598
18189
17963
17783
17615
17608
17545
17405
17239
17229
16873
16821
16711
16652
16507
16172
16162
15985
15543
15455
15257
15053
14998
14886
14879
14672
14585
14440
14118
14081
86914
69821
56022
36453
23265
20348
20089
19942
19393
17508
17358
13562
13512
13077
12748
12324
11783
11778
10236
9794
9609
9223
9206
9193
9083
8811
8417
7893
7433
7186
6932
6889
6190
6072
5993
5922
5832
5821
5544
5473
5455
5352
5329
5141
5107
4693
4496
4408
4273
4264
4206
4195
4110
4109
4101
3944
3777
3766
3729
3714
3662
3597
3560
3550
3547
3544
3465
3461
3421
3387
3378
3360
3307
3293
3285
3235
3214
3151
3137
3129
3018
3006
3005
2998
2982
2979
2975
2958
2946
2945
2931
2857
2855
2837
2821
2789
2781
2777
2739
2739
416238
223109
222037
163731
148979
122151
117410
114156
109811
101327
98780
91042
69565
64237
55726
51115
49094
48487
47087
47039
40260
35369
34750
33547
31212
30474
30299
29685
29654
28937
27650
26624
23962
23294
23289
23030
22673
22347
22205
21370
20977
20890
19355
19222
19105
19064
18818
18699
18358
18232
18111
17724
17113
16550
16450
16428
16419
15751
15555
15249
15002
14972
14897
14874
14862
14802
14670
14387
14327
14209
13838
13790
13374
12392
12161
11966
11897
11857
11781
11581
11493
11446
11445
11441
11138
11117
11104
11024
10973
10954
10875
10782
10612
10592
10477
10305
10243
10203
10145
10028
53288
30259
24625
24163
23085
21148
20109
14562
12347
11461
10731
10201
10189
9919
9613
8222
8216
7417
7357
7141
6694
6446
6221
6022
5707
5437
5410
5392
5333
5265
5218
4989
4729
4318
4187
4115
4097
4074
4061
3955
3896
3887
3885
3787
3722
3705
3629
3618
3609
3426
3415
3356
3341
3332
3301
3163
3129
3113
3084
3017
3012
2937
2931
2926
2866
2820
2751
2747
2744
2698
2679
2592
2573
2558
2534
2500
2482
2469
2431
2388
2378
2272
2271
2242
2240
2236
2228
2227
2219
2217
2209
2156
2155
2137
2135
2120
2113
2109
2100
2092
421345
281317
267421
172832
158001
152752
134373
133774
121779
119868
108180
104325
97367
81054
70444
70189
68961
67832
63924
63923
60353
60336
57830
56978
53717
49710
49331
49026
48638
47335
46914
45960
45852
45027
43753
40387
40084
39949
39786
38959
38932
38550
38508
38471
37552
37457
37285
37149
36476
35975
35080
34846
34801
34641
34226
34215
34191
33960
33958
33914
33146
32987
31484
31004
30777
30697
29624
29434
29429
28934
28918
28434
28093
27504
27292
26975
26839
26757
26438
26345
26183
25855
25105
25073
24465
24465
24401
24295
23895
23893
23837
23158
23158
23039
23038
22462
22240
22097
21906
21447
117200
80782
71697
55915
48107
37591
33887
29552
23672
23148
21947
21528
19475
18469
17543
16953
16306
15468
15069
14976
14450
14235
13908
13149
12819
12332
11699
11434
11016
10748
10736
10526
10471
10108
9457
9374
9358
9248
9011
8928
8550
8217
7989
7622
7622
7491
7336
7306
7221
7221
7007
6905
6716
6679
6561
6560
6522
6475
6314
6283
6152
6082
6033
5951
5937
5922
5872
5845
5775
5693
5466
5451
5441
5420
5241
5229
5155
5042
4880
4876
4851
4792
4720
4696
4645
4638
4617
4539
4442
4429
4428
4358
4320
4243
4222
4160
4138
4016
4008
4005
798377
284990
278886
224797
219371
202930
201213
194995
166039
163002
129475
94560
84522
84490
79747
74586
73632
72456
69637
68266
63316
62716
50797
49545
48639
48514
46929
46674
45125
44983
44554
43440
41706
39755
38529
38294
38211
36217
35989
35962
35028
34870
34450
33661
33382
33210
33169
32814
32480
31754
30516
29565
29466
28539
27538
26200
25889
25859
25856
25773
24755
24342
23924
23331
23283
23118
22872
22704
22635
22547
22064
21881
21735
20977
20931
20729
20520
20270
19894
19639
19475
19007
18646
18424
18360
17989
17935
17617
17225
17109
17038
16820
16794
16768
16638
16601
16493
16427
16246
16217
212221
45166
43820
33469
33162
23867
22141
21698
20307
19516
18925
18026
16128
16013
15229
14414
12991
12062
11739
10868
9513
9428
9146
8920
8632
8470
8362
8340
8285
8044
7917
7787
7636
7608
7486
7354
7265
7182
6945
6899
6845
6830
6716
6446
6182
6107
5953
5843
5767
5605
5213
5062
4950
4940
4933
4787
4577
4278
4213
4157
4072
3981
3971
3961
3941
3912
3883
3833
3833
3801
3786
3721
3670
3668
3622
3597
3576
3573
3569
3522
3507
3448
3438
3419
3358
3357
3324
3271
3250
3244
3237
3205
3202
3152
3147
3097
3087
3081
3071
3049
548496
382887
302560
286514
235991
235150
201649
158863
152614
150990
129061
120910
120292
110813
108513
98255
96936
96539
79373
75550
70859
70477
68228
67046
66573
66420
65771
63461
60399
59955
59296
55893
55410
55300
54552
52980
43327
42758
42647
42106
40980
40619
40174
39831
39362
38380
37766
36605
35016
34888
34721
34391
34137
33963
33424
33014
32643
32293
31938
31725
31529
31088
31029
29739
29310
28962
28359
28031
27821
27732
27387
27215
27155
27107
26493
26185
26087
26022
25473
24856
24808
24642
24634
24471
24391
24225
23616
23567
23434
23397
22948
22943
22875
22805
22065
21976
21618
21579
21249
21102
112974
100048
79906
61386
52981
46363
37886
36440
33534
33340
27419
24087
23329
22636
20206
19849
17241
16709
16690
16355
15828
15624
15230
15144
15102
15101
15101
14389
13328
12264
11869
11394
10970
10571
10164
10127
10126
10039
9845
9777
9636
9363
9301
9111
8419
8275
8189
8018
7818
7782
7611
7610
7387
7378
7280
7230
7163
7121
7097
7073
6913
6842
6416
6368
6358
6342
6330
6299
6275
6228
6226
6175
6117
6109
6022
6016
5911
5902
5818
5804
5796
5613
5611
5466
5447
5423
5407
5373
5357
5350
5277
5263
5245
5200
5193
5165
5055
5040
4928
4905
641157
604592
317812
309476
299902
262603
230416
217748
193300
190927
183130
179431
147046
138740
134213
131756
122341
121363
113126
111890
107454
105769
101250
100161
97914
92384
91543
90161
87401
86290
84472
79757
77988
77540
74894
74169
73181
71116
70299
68527
68447
65839
65807
64617
59984
59204
57058
55292
54852
53822
51041
49673
49457
47068
45612
43531
43021
42688
42004
41990
41906
40842
37349
35402
35323
35150
34351
34085
33925
33837
33228
33142
32719
32541
32137
31941
31456
31407
31338
30731
30261
29847
29468
29302
29116
29091
28742
28696
28570
27705
27479
27381
26850
26775
26278
25871
25828
25621
24870
24640
206321
123416
90968
66143
64591
58336
58271
51083
43741
43709
42478
41664
36732
33956
32674
28864
28638
28476
27129
26305
26110
25914
25737
23772
22943
22688
21988
21946
21558
21118
20600
20236
19585
19219
19136
17729
17658
17024
16624
16426
16183
15929
15774
15619
15255
14781
14647
13307
13114
12360
11940
11779
11692
11503
11234
11182
11136
11090
10743
10719
10704
10697
10432
10337
10283
10150
10144
10041
9952
9806
9607
9542
9527
9504
9488
9483
9340
9252
9216
9175
9138
9066
9045
8819
8813
8746
8743
8684
8443
8438
8395
8339
8335
8332
8266
8136
8131
8068
7907
7773
435135
175953
155380
149726
90361
85575
83824
75664
70843
70445
64819
60423
58244
56086
53054
50437
48257
44198
42227
41107
40787
40322
39514
39278
38602
38388
38132
37895
37764
36348
34583
34544
33672
32691
32200
32156
31503
30965
30155
29661
28720
28504
28331
27576
26928
26885
26109
26077
26020
25840
25005
24946
24833
24733
24710
24700
24185
23936
23718
22803
22676
22104
21827
21785
21758
21602
21257
20796
20680
20583
20481
20333
20224
19907
19801
19572
19329
19221
18864
18594
18440
17333
16879
16595
15971
15913
15792
15703
15641
15601
15578
15516
15491
15323
15034
14944
14879
14827
14713
14709
75331
47862
43744
40832
39438
24130
16737
15149
14423
13586
13458
13398
12409
12262
12189
11835
11221
9778
9710
9163
9139
9101
8840
8323
8131
8072
8024
7971
7795
7763
7598
7598
7551
7384
7274
7178
7014
6909
6825
6419
6277
6184
6122
6032
6016
5897
5836
5766
5675
5599
5571
5513
5439
5438
5419
5324
5301
5289
5239
5190
5170
5165
5162
5135
5122
4974
4951
4901
4899
4884
4864
4835
4834
4796
4783
4707
4614
4543
4494
4473
4405
4392
4381
4361
4360
4321
4294
4266
4214
4208
4200
4155
4089
4065
4045
4023
3999
3996
3985
3976
19112646
13344026
10222552
7444807
6648712
5637725
5382493
5211684
3894818
3641696
3429141
3207460
2659974
2487423
2130788
1675474
1444357
1377743
1136537
1085943
1021399
982599
870779
850087
836578
702214
688488
642239
558860
545377
497287
398601
369051
354082
349428
348464
341378
329994
322165
301414
294178
262135
252350
246776
243787
234104
232697
230750
225660
220387
209966
207126
202804
192456
175095
173077
169457
168922
167986
166496
155158
153172
152916
152786
152047
150872
149732
141856
140495
139442
136152
132648
129530
125971
121808
119829
118774
116391
116113
113955
113648
112519
111839
111140
105206
105133
104150
100673
97637
90334
86033
81022
79655
78956
77840
76089
76075
75974
75571
73922
5868063
2785443
1158314
1097423
395377
352919
330044
315213
279964
253185
249069
164482
159213
158923
154822
151772
102230
101597
78000
75694
73198
71945
70933
70747
69579
65557
60779
59481
59424
58059
57759
57690
53182
52932
48290
48251
44127
42765
42492
41336
36064
36064
34980
30603
27627
26572
26516
25761
24152
23258
23034
22385
21944
20898
20304
19676
18183
18088
16673
16569
16391
16281
15987
15974
15467
15130
14890
14679
14559
14409
14326
14227
13907
13902
13838
13723
13356
12677
12583
11587
11475
11382
11366
10766
10621
10617
10589
10414
10167
10159
9977
9962
9746
9553
9490
9394
9386
9152
9057
9000
12458423
7170270
6568104
5488808
5278475
4653268
3944486
3445462
3187001
3080506
2876129
2759475
2429716
2426017
2383858
2211449
2160332
2085245
2016644
1870543
1593525
1590311
1430334
1389480
1357374
1223640
1179331
1101467
853671
779673
688213
633460
591791
580763
547480
540570
532772
530815
521519
512414
497570
488558
458493
457855
452420
446665
406519
404953
375355
372251
361033
354282
341581
340029
336204
333832
332559
328154
325555
316279
315186
310218
310204
309777
308598
308112
302130
280734
269564
264674
260719
257338
236650
235416
230611
229051
220598
218834
217897
217201
213984
211276
210219
208949
206894
206775
204598
202758
199923
196624
196563
190707
190043
188075
187356
187204
184238
184151
183133
175872
3169922
952916
946530
773090
679733
603993
600650
575503
560309
405688
388982
364542
362066
306800
271844
248646
230042
187629
168110
160447
158565
154951
149812
146565
146134
142048
131281
129483
125502
118132
114539
110418
107718
102506
101488
97676
96769
93378
91549
90818
86967
86433
85937
78852
76171
74983
73718
72429
66975
66356
65712
64881
63047
60915
59141
58130
56931
56514
56353
56231
55389
53677
52791
49262
49125
48978
47409
45683
45512
44924
44655
44588
44333
44095
43611
43369
42881
42221
41868
41002
40854
40848
40557
40512
40322
39775
39377
39118
38883
38673
37204
36620
36379
36159
36054
35547
34551
34485
34308
33988
1079426
549888
534642
495261
381024
379755
349900
301306
278193
224736
221500
210273
207756
200239
184460
179198
175865
170949
166901
153535
132856
132204
130394
122518
122180
120218
119098
114497
112889
110387
102324
96566
94730
92407
91799
91378
91056
80081
79614
79565
78330
74818
72815
71774
65277
65109
64658
64269
63165
62902
62598
61321
61265
59321
59120
58797
58076
57965
56859
54066
53490
53410
53263
51352
49824
49608
48527
47134
46778
45862
44385
42824
41118
40966
38685
38583
38082
37312
36925
36398
36356
36245
35105
34708
33913
33853
33059
32976
32391
32314
32304
31957
31511
31236
31029
30606
30483
30141
29868
29811
352508
170178
144259
140106
124336
61114
57531
55245
54853
49146
46799
43988
42191
41472
41293
38042
37474
37021
32136
29616
29398
28762
24806
24425
23840
23420
23043
18736
18136
18123
17793
17435
16768
16719
16478
16358
16019
15644
15432
14626
13833
13783
13610
13078
12996
12636
12568
12277
12088
12078
11985
11879
11624
11547
11460
11084
11041
10944
10942
10331
9410
9179
9134
9118
9107
8990
8616
8482
8127
7878
7776
7727
7614
7464
7407
7372
7345
7292
7165
7131
6985
6904
6882
6870
6807
6782
6771
6746
6717
6606
6486
6459
6440
6414
6359
6289
6284
6196
6192
6153
700938
573423
557991
533434
484141
287115
249435
218624
190412
169254
141616
122035
118389
98697
91788
88068
76858
71655
68821
68486
62367
57359
54343
53656
52910
52465
51511
48829
47353
46281
45113
44605
41840
41309
40233
33086
32529
32295
30658
28761
26921
26260
25115
24835
24256
24000
22084
21612
21053
20013
19374
18886
18664
17736
17207
16651
16392
16116
15725
15495
15349
15126
15040
14958
14692
14628
14624
14556
14430
14216
14198
13173
13173
13170
13129
12766
12690
12599
12575
12569
12563
12550
12494
12251
12088
11989
11676
11659
11536
11522
11140
11074
10972
10784
10754
10534
10472
10382
10372
10091
99923
71493
60126
50791
42966
40864
37873
34849
32411
30859
30488
23480
21150
20912
17947
17331
16378
16366
14519
12560
11848
10886
10578
10531
10452
9647
8930
8896
8890
8860
8568
8464
8315
8121
8017
7731
7442
7345
7216
7031
7006
6932
6738
6402
6347
6234
5845
5745
5734
5639
5579
5557
5497
5107
5083
5045
5026
4840
4685
4677
4659
4642
4519
4473
4472
4321
4221
4144
4082
4025
4017
3891
3821
3681
3633
3587
3530
3502
3467
3462
3446
3422
3372
3363
3309
3304
3293
3289
3288
3283
3270
3252
3195
3173
3167
3166
3114
3109
3105
3089
359488
328623
209127
162560
154957
153721
152764
152343
151538
151500
137992
135199
129742
109436
107855
104876
103649
98545
97648
87900
85628
83554
81994
78733
77026
76352
75670
75662
75564
75488
69509
67042
66947
63593
63214
62306
59961
59010
58788
57958
54122
51578
51457
50584
49854
49844
49658
48999
48786
48556
46614
45900
44156
43279
42160
40116
39050
38414
37711
37312
37230
37137
37090
36588
36190
35930
35733
34703
31938
31792
31538
31308
30767
29568
29484
29348
29199
28948
28281
28136
28017
27896
27534
27028
26778
26611
26449
26289
26026
25917
25391
24794
24588
24537
24430
24000
23767
22760
22098
22077
333348
221901
67119
52341
50699
43837
37533
33025
31605
30589
24435
23354
21695
21004
20779
20150
18859
18218
18136
17323
15577
15257
14987
14781
14513
14265
13911
13436
13100
12833
12354
12188
12093
11824
11564
11560
11446
11402
11251
11108
10995
10905
10703
10646
10571
10374
10233
10041
9092
9081
9053
8954
8934
8905
8869
8810
8743
8710
8664
8637
8628
8571
8304
8140
8066
7943
7914
7726
7678
7631
7594
7417
7356
7178
7169
7092
7088
7043
6908
6706
6694
6678
6632
6529
6520
6495
6482
6434
6393
6342
6323
6315
6275
6263
6032
5914
5899
5798
5790
5782
245988
227765
177787
123791
116803
94954
88986
87164
83340
80210
80000
78835
73803
70780
68258
65374
63645
60076
59843
57974
51377
49909
47244
46786
46727
45746
45678
45062
44231
42773
42766
41999
41792
39074
36449
36282
35830
35776
35478
33605
33261
32910
30848
30494
29147
28398
28225
26733
25570
24857
24798
24541
24313
24295
23382
23305
23296
21850
21151
21030
20943
20871
20687
20597
20542
20394
20381
20324
20293
20241
20169
20031
19852
19787
19668
19352
19169
18948
18876
18826
18792
18669
18656
18500
18176
18123
18007
17860
17655
17597
17504
17109
17013
16969
16843
16669
16645
16581
16546
16462
100768
86719
65399
58284
50828
49735
35671
34658
34124
32342
28574
27105
26829
26309
23439
22049
20621
18414
17825
16858
16797
16179
16113
15600
14093
13717
13528
12984
12516
12256
11416
11333
11321
10740
10631
10486
10378
10270
10073
10028
9992
9892
9816
9784
9644
9605
9141
8864
8749
8681
8203
8170
8152
8069
8034
7960
7795
7651
7559
7518
7443
7408
7373
7207
7180
7126
7124
7001
6900
6760
6732
6577
6569
6524
6496
6483
6453
6418
6327
6017
5939
5847
5806
5804
5781
5759
5751
5742
5732
5653
5635
5625
5597
5592
5586
5571
5468
5426
5374
5373
1678925
1108938
437377
401894
367122
294442
285986
283272
237609
206124
161032
141838
133246
124213
114757
110119
108537
106728
99525
98040
96805
85571
82701
81371
78863
78310
77524
77009
76439
75440
65439
62721
58096
58039
55193
55109
53411
52578
51533
48502
44305
43090
41895
41717
41636
41619
41553
40600
40520
39865
39846
39808
39755
38738
38634
38429
38283
37791
37108
36132
35201
35072
34572
33807
33000
31934
31717
31697
31464
31453
31303
31181
30565
30122
29816
29781
29063
27797
27751
27319
26717
26642
26395
26234
25684
25118
24978
24899
24167
23313
23272
22616
22424
22393
21823
21388
21201
21101
20687
20539
141773
110703
103628
71308
62291
52430
51084
44205
36685
33217
25452
24831
24020
22569
21473
19805
19721
18524
18289
18058
17799
17468
17195
16629
15429
15062
14898
14896
14649
14602
12796
12734
12297
11847
11619
11228
11138
10876
10593
10144
10126
10054
9809
9794
9401
9232
9034
8912
8840
8811
8767
8492
8022
7959
7928
7917
7908
7893
7789
7769
7747
7729
7697
7612
7150
7135
7070
7057
6969
6935
6855
6765
6730
6664
6635
6584
6563
6505
6389
6327
6236
6200
6085
6073
6059
5996
5864
5852
5783
5754
5753
5725
5694
5582
5503
5499
5476
5410
5394
5338
1538142
1053231
968458
910794
795955
742846
683991
607867
531830
530156
491343
333859
321001
289067
287971
268325
252220
248295
242558
219396
216092
206695
195759
180757
174919
162420
149400
144810
134416
128323
117872
114077
113246
111163
109205
108089
107095
106895
99655
99010
93843
92033
90130
88496
84539
83734
83494
83480
81652
81228
79391
78310
77518
75592
73955
73052
71832
70004
68633
68579
68424
66844
65199
65094
61041
57292
56547
55781
54979
54167
53636
53180
50677
50305
49401
48460
48405
47791
47722
46687
46411
46157
45460
45452
45190
44677
44616
44078
44036
43707
43393
43245
43127
41748
40553
40383
40224
39652
39015
38431
2402126
520630
477020
345082
235265
158347
100439
80121
73161
63485
52505
47223
46965
40352
39323
38546
35250
33217
32270
31397
31279
28989
28620
27245
25211
23544
22532
20936
19420
18846
18426
18280
17795
17664
17468
17297
16873
15873
15209
15121
15070
14980
13972
13863
13757
13593
13022
12998
11965
11952
11830
11789
11361
11256
10941
10855
10658
10648
10312
10202
10035
9999
9997
9965
9693
9612
9559
9510
9394
9375
9304
9302
9177
9146
9091
9062
8961
8946
8922
8725
8653
8544
8502
8499
8281
8201
8104
8027
8023
7954
7866
7862
7830
7817
7778
7764
7719
7630
7598
7575
609436
511178
485248
440191
273842
224668
218865
195785
193558
192639
154037
151775
150897
137613
133588
133576
132758
128902
118509
114253
113108
108515
92508
91646
85002
82790
76896
76384
75391
75020
74636
72046
69396
64954
63465
62484
62106
61901
60597
55293
52348
51888
50735
49604
49118
48963
48745
48307
47779
45203
43499
43482
43153
42530
42399
40106
39572
39161
38846
38267
38122
37894
37687
36800
36505
36122
35524
35443
34468
34388
34326
34253
33578
33516
33209
33194
32982
32942
32712
32491
32005
31934
31577
31066
30948
30884
30566
30144
30084
30037
29898
29347
28695
28556
28507
27894
27335
27326
26921
26651
148965
121830
91974
69783
61051
58847
57827
55625
53764
53591
49585
45289
39741
36592
35962
33955
33329
29146
26882
23563
22794
22576
22175
20959
20904
20417
18251
18245
16795
16787
16320
15906
15640
15183
15074
14583
14225
13974
13907
13151
13038
12496
12285
12274
11906
11568
11510
11503
11214
10911
10851
10107
9986
9922
9840
9802
9795
9449
9349
9252
9029
9028
8834
8767
8643
8595
8577
8576
8336
8324
8217
8050
8012
7945
7809
7803
7773
7706
7649
7621
7523
7399
7392
7382
7367
7255
7190
6954
6853
6839
6810
6674
6645
6596
6546
6358
6337
6276
6257
6156
565026
464525
327637
326729
285619
252858
246937
226650
224176
204923
188396
186224
180846
170912
169379
160435
156607
154540
139839
134625
134175
133050
131220
130271
123705
112750
109130
98847
97595
84962
81288
79559
75566
72391
71548
70196
61981
60767
59157
57729
57377
56901
56828
56744
56469
56448
52607
52312
50799
49898
49544
49326
48454
48127
47876
47790
47681
45475
44105
43825
43572
43273
43022
42057
41939
41587
41295
40992
40465
40340
38104
38063
38052
36920
36178
35967
35485
35062
34122
33916
33879
33784
33534
33361
33121
33048
32740
32395
32340
32085
31915
31387
31356
31160
30780
30024
29754
29410
29086
29051
182064
101147
85688
78788
66424
64863
59092
54467
54206
54069
52412
46487
40141
33945
33606
33319
33109
31752
30884
30807
30573
30508
30043
28936
26118
25626
25026
20835
19456
19335
16577
16212
15683
14702
14684
14202
13817
12864
12813
12800
12725
12677
12598
12451
12415
12250
12028
11762
11328
11059
10978
10741
10308
10296
10201
10005
9942
9863
9768
9511
9470
9404
9335
9314
9056
8872
8634
8444
8247
8120
7952
7937
7898
7472
7354
7348
7294
7137
7113
6810
6807
6600
6545
6517
6499
6482
6467
6455
6447
6437
6287
6211
6079
6051
6047
6030
6019
5954
5886
5838
671981
584973
428596
396724
298113
263769
218373
202480
191547
147007
135423
126455
125353
117176
114488
103863
99668
98834
93734
84869
81710
78868
73116
70724
69386
65124
63965
59581
58839
58178
57318
56880
55477
53701
52974
51265
49677
46508
42846
41220
39762
39613
39527
39084
38418
38313
37590
36947
35966
34831
34104
33826
33581
33483
33079
32339
30108
29479
29444
29343
28831
28291
27938
27448
27444
27385
26952
26696
26586
26349
25944
25640
25585
25517
25291
25057
24647
24635
24607
24315
24159
23350
22773
22492
22345
22174
21444
21156
20981
20838
20502
20174
19984
19414
19412
19257
19049
19031
18985
18697
143278
120979
92133
84143
61088
57434
51765
36532
36468
34488
30629
30437
29683
28553
28506
28333
26993
25909
25732
24024
21184
19867
19857
18794
18450
18195
17530
16994
15810
14809
13937
13435
13313
13005
12663
12002
11739
11564
11333
11160
10806
10694
10519
10270
10122
10078
9993
9746
9525
9445
9387
9306
9281
9229
9143
9069
9064
8720
8629
8495
8386
8366
8136
8030
7915
7673
7669
7662
7433
7431
7413
7304
7244
7231
7188
7155
7144
7115
6958
6939
6915
6896
6790
6753
6735
6714
6696
6655
6588
6576
6555
6540
6538
6533
6450
6212
6167
6153
6148
6133
799672
764443
568093
416973
391514
335677
322841
312473
303386
261897
255380
250456
240326
230847
192057
188358
185704
183131
182110
179818
179267
167644
159085
156325
151279
145305
143356
140477
140396
137037
136394
134144
130914
130076
129943
115555
112323
109035
108017
101800
99497
99057
95228
93465
90133
90113
89709
87996
84301
81925
81698
79888
79779
76055
73458
71808
71365
70484
69376
67956
63522
60317
54744
53409
52990
52437
51464
50742
50291
49846
49073
48552
48359
46615
46510
45826
45232
45080
43852
43445
43321
43319
42950
42301
41966
41958
41837
41502
40303
39876
39106
39090
38626
38512
38470
38295
38247
37661
37365
37118
416295
316729
269166
223684
139288
135367
125174
124696
118193
90483
88513
84947
69165
60734
52093
50618
50312
47941
45539
40053
37107
36856
35908
33049
32374
32343
32323
31613
31575
30258
29861
29504
28316
27343
26919
26548
25649
25205
24201
23884
22315
21439
21350
20919
20410
20209
19349
19112
18947
18798
18468
18265
18014
17986
17854
17461
17304
17027
16947
16624
15932
15770
15650
15642
15625
15191
14689
14460
14421
14226
14047
13165
12961
12873
12652
12551
12322
11535
10812
10715
10664
10638
10490
10460
10455
10409
10362
10271
10230
10199
10162
10109
9869
9859
9741
9597
9565
9559
9516
9467
216654
207122
168565
126654
118938
107344
83461
77787
65249
62007
58595
57090
56244
50300
47539
40277
40045
39934
38475
37673
33435
33365
32981
31221
28811
27165
27155
27047
26058
25841
25163
25140
24817
24802
24752
22346
21575
20705
20453
20248
20097
19395
19192
18961
18398
18362
18189
17190
17184
16942
16812
16765
16315
15832
15712
15689
15665
15420
15363
15157
15051
14725
14441
14108
13588
13503
13477
13280
13132
12919
12805
12445
12024
11910
11887
11739
11652
11450
11437
11353
11320
11073
10941
10729
10720
10430
10321
10145
10087
10010
9922
9842
9828
9815
9586
9521
9329
9287
9232
9164
22434
14881
14518
13317
13095
12597
10489
10485
10215
9452
7510
6995
6807
6601
6326
6001
5929
5331
5241
4795
4684
4590
4499
4370
4333
4152
3904
3749
3746
3651
3578
3557
3466
3407
3364
3233
3104
3068
3024
3013
3004
3001
2946
2908
2901
2640
2591
2544
2533
2521
2492
2473
2427
2380
2364
2328
2301
2278
2251
2238
2237
2237
2225
2199
2173
2169
2157
2150
2132
2110
2048
2031
2012
1975
1905
1894
1877
1836
1812
1793
1769
1767
1759
1757
1720
1711
1685
1615
1602
1602
1598
1567
1519
1509
1506
1492
1488
1449
1438
1423
781852
202048
170734
169435
145361
119839
118471
116460
92991
92011
87923
84423
81654
72878
69797
69081
68402
67875
64483
56614
53071
51308
48793
48341
47679
43946
43414
42480
42384
40913
39684
38451
38168
38006
37142
35267
30907
30856
29741
29407
29365
29210
27938
27460
26633
26403
25884
25591
25286
24776
24324
24315
23851
23409
23365
23145
23058
22484
22476
22457
21787
21654
21456
21042
20551
20190
20137
19914
19611
19456
19355
18854
18657
18540
18462
18395
18242
17951
17921
17917
17819
17646
17236
17126
16889
16854
16831
16825
16239
15809
15742
15688
15571
15422
15329
14983
14891
14688
14550
14540
234012
92964
59624
48012
47781
44777
44342
43618
41159
39798
37988
36573
34780
33956
33074
29629
24537
24506
21901
20433
19188
18617
18570
17871
16576
16228
14743
14360
14304
13735
13351
13250
13089
12475
12246
11865
11855
11734
11606
10891
10824
10731
10577
10499
10459
10447
10255
10186
10176
9647
9035
9029
9015
8963
8945
8615
8514
8503
8501
8472
8436
8088
7922
7594
7356
7296
7005
6895
6886
6768
6714
6573
6394
6233
6231
6168
6137
6071
6050
6000
5977
5914
5907
5846
5817
5616
5576
5504
5455
5428
5375
5321
5277
5206
5180
5057
5042
5041
5040
5023
1071969
489760
475285
314078
177535
156914
150541
150002
131094
120395
119788
95838
86363
85210
82696
81676
78560
76851
76527
70379
70178
66527
63727
61422
60436
57926
52717
51186
51162
50000
48699
45982
44834
43537
43488
41851
40862
40719
40682
40293
39852
37737
37276
34701
34123
34052
32348
31362
30750
30533
30493
29475
29390
28958
28389
27626
26756
26367
25696
25351
24822
23847
23628
23019
22780
22755
22186
22027
21525
20673
20601
20401
20073
20046
19402
19132
19096
18889
18683
18350
18184
17265
17061
16995
16990
16499
16408
16351
16060
16031
15886
15861
15847
15735
15451
15369
15292
15286
15277
15256
579923
59396
25966
25882
20950
18781
16993
16359
15488
13939
13896
12964
12308
11841
10623
10535
9661
9002
8907
8692
8477
8054
7822
7690
7639
7629
7481
7404
7314
7078
6899
6724
6601
6372
6315
6196
6149
6064
6040
5932
5858
5823
5764
5726
5633
5597
5580
5564
5564
5538
5495
5481
5379
5320
5312
5294
5074
5072
5063
5020
4971
4841
4840
4819
4817
4811
4783
4739
4739
4724
4682
4639
4615
4569
4565
4543
4529
4509
4491
4428
4249
4235
4187
4140
4118
4083
4067
4062
3983
3973
3970
3958
3904
3803
3751
3749
3726
3720
3659
3656
929594
512772
355554
216147
156151
144970
135544
131890
129954
119347
95757
77202
64544
58845
55661
52331
47054
46795
46406
41846
40642
37830
36998
36782
33560
33301
31829
30732
30492
30358
28794
28680
28583
27713
27259
26938
25892
24875
24121
24053
23672
23317
23222
22449
21436
20918
19351
18534
18157
17685
17202
16326
16320
16303
15900
15572
15568
15506
15420
15228
15035
14825
14750
14233
14168
14052
13956
13460
13349
13162
13018
12921
12847
12812
12787
12652
12492
11785
11683
11642
11592
11416
11399
11367
11296
11190
11185
11164
11076
10939
10872
10732
10720
10462
10454
10386
10331
10206
10102
9948
386735
42981
30187
27823
23590
23425
20749
19720
17429
16901
12969
12907
11941
10976
10744
10707
10664
10390
10241
9546
8532
8471
8435
8303
8299
8225
7908
7674
7481
7390
7265
7263
7215
7073
7061
6843
6758
6615
6462
6286
6274
6189
6112
5756
5753
5700
5619
5571
5561
5523
5513
5499
5470
5369
5344
5304
5171
5081
5043
4998
4987
4928
4925
4920
4913
4858
4755
4733
4723
4679
4473
4431
4425
4416
4380
4314
4288
4273
4249
4228
4178
4145
4074
4064
4032
4027
3909
3882
3823
3778
3669
3603
3540
3531
3497
3485
3463
3461
3455
3430
2391958
1518743
1337078
1169072
1109471
1045156
652274
642321
614488
567322
544702
542083
518312
479904
477019
462422
379849
368965
366710
364738
357885
356913
347050
339715
330928
330216
302313
280101
274163
271130
262444
240804
238830
237139
233691
219258
218816
216787
216336
206072
193717
191645
190205
187086
186783
182858
174158
170925
170320
159553
157937
157186
156992
153039
150756
142756
133715
131520
130089
125821
125617
123544
116733
114239
113342
110576
104121
103341
96528
93711
89039
87854
85252
85167
84910
83004
82335
81837
81242
81216
80523
79999
79836
79659
79168
78347
77629
77157
76422
72870
71663
71514
71203
70955
70118
67428
67319
66406
66391
66014
3343851
1598438
927246
599086
485159
354240
96714
82502
78030
73622
64224
58858
46705
45238
44585
42086
38513
38162
37612
36763
34279
34090
33826
33097
30257
29743
28290
26511
23033
22060
19995
18130
17780
17717
17511
17474
17220
17119
16888
16877
16608
16484
16411
15663
15039
14724
14383
13716
13610
13409
13275
13097
13082
12671
12668
12593
12593
12546
12513
12239
11761
11387
11373
11279
11122
10993
10939
10895
10698
10636
10621
10320
10304
10210
10050
9942
9919
9903
9693
9659
9558
9535
9443
9423
9208
9168
9017
8998
8810
8805
8737
8556
8461
8455
8442
8406
8333
8307
8245
8143
267205
125572
113606
105744
86366
81687
78167
70590
69833
67261
63056
61594
61070
58739
52487
50352
49557
44077
43524
43381
42324
41021
39806
39097
38336
34390
34076
33203
32962
32639
31874
29464
29272
28065
28030
27959
27896
27680
26637
25370
24866
24225
23910
23168
22472
22184
21880
21215
21088
21014
20992
20988
20818
20774
20761
20568
20314
20177
20123
19891
19667
19560
19101
18931
18510
18413
18189
17841
17605
17302
17254
16960
16852
16767
16732
16636
16301
16220
15933
15618
15503
15464
15393
15349
15265
15034
14888
14865
14841
14753
14663
14509
14312
14303
14252
14100
14080
13887
13584
13445
77183
52094
35668
33904
31111
29669
27458
18328
15448
14030
13954
12948
12943
11310
11283
11279
11173
10961
10690
10119
9425
9418
9288
8971
8818
8716
8100
7668
7412
7378
7280
7091
7009
6936
6531
6244
6160
6125
6023
6017
6009
5846
5816
5542
5470
5440
5372
5213
5180
5100
5093
5071
4994
4968
4918
4841
4760
4721
4664
4658
4623
4604
4474
4458
4417
4385
4354
4320
4223
4212
4194
4151
4069
4068
4053
4029
3963
3941
3937
3901
3896
3820
3780
3743
3716
3704
3651
3637
3636
3603
3590
3574
3548
3545
3488
3473
3444
3395
3363
3360
770320
605736
266213
202472
197386
194785
180998
161886
135880
100754
99958
97556
95890
92364
92070
85572
84474
83835
83546
80504
76986
76140
74045
73126
71705
70586
69137
68669
66824
62731
62082
61579
60906
59553
59369
59165
57720
56484
55143
53444
48795
47167
45346
45286
45278
44563
43942
43103
41601
41513
41426
40516
40189
39972
39681
39157
39027
38698
38273
38053
37928
37898
37424
37400
35651
34878
34461
32847
32846
32136
32027
31577
30882
30756
30715
30444
30443
30074
30013
29660
29540
29415
29162
28616
28377
28190
27502
27466
27377
26344
25738
25419
25346
25192
24849
24747
24593
24547
23432
23159
150970
74866
67563
55902
50585
43657
42574
41854
39893
37817
36613
33440
33355
30942
30505
29068
28725
26464
26000
23462
23077
23023
21361
20891
20530
19686
19637
19432
18515
18508
18381
17810
17276
16492
16318
15743
15192
14518
14460
13522
13437
13210
12908
12595
12480
12166
12052
11924
11888
11888
11614
11393
11374
11320
11310
11085
11025
10899
10807
10765
10577
10541
10480
10414
10404
10400
10278
9993
9958
9837
9816
9577
9526
9371
9302
9185
9174
9086
8915
8898
8846
8716
8594
8426
8359
8351
8335
8316
8241
8013
7945
7940
7882
7869
7850
7821
7763
7543
7507
7474
287592
122376
81790
47109
41714
27948
26320
25868
24285
23093
23063
22358
21345
19850
19479
17507
16378
14684
14679
14638
14421
13750
13610
13473
13466
13163
12414
12140
12108
11725
11669
11512
10857
10811
10763
10571
10565
10506
10289
9699
9575
9185
9172
9037
8996
8966
8728
8373
8271
8253
8174
8127
7974
7805
7794
7773
7714
7558
7102
7038
6983
6930
6905
6730
6623
6621
6557
6458
6320
6313
6242
6232
6103
6042
5975
5846
5842
5798
5720
5682
5667
5652
5623
5538
5470
5455
5410
5375
5352
5346
5322
5315
5246
5138
5131
5070
5029
4991
4986
4940
11014
10944
6499
6478
6037
5129
4509
4087
4069
3935
3874
3822
3366
2991
2962
2898
2840
2691
2583
2525
2482
2300
2209
2151
2077
1970
1894
1892
1854
1809
1758
1752
1730
1713
1644
1587
1492
1450
1409
1376
1372
1342
1335
1306
1296
1285
1254
1244
1231
1226
1219
1202
1160
1154
1145
1139
1135
1100
1099
1098
1098
1069
1063
1044
1036
1004
983
972
949
927
926
917
916
913
903
884
876
860
842
838
829
828
824
818
802
801
800
797
792
781
781
778
775
773
772
760
751
739
730
727
14950217
10148225
9508711
9049108
7273743
5070980
4707925
3688986
3468067
3239786
3237068
2971032
2838894
2826335
2705715
2020826
1974393
1908364
1773451
1702845
1655631
1466763
1326535
1248864
1238870
1211862
1209502
1194252
1174423
1159837
1155726
1108000
1025671
966452
945066
899721
869026
853965
766926
757935
730089
696917
691140
675919
673459
669586
664312
646528
641117
593768
591237
577367
569669
569480
564860
563773
554095
551081
546499
544888
527165
513881
509619
507728
452258
446592
446420
444791
441520
432759
422730
418713
413964
412539
411551
406137
405938
401886
401462
395134
385651
384074
381294
377689
370644
357807
356998
348144
343660
330763
329538
323919
320053
316376
316372
312222
307594
306325
294753
294391
4950444
3964264
3654882
2785110
2207284
1443967
1363161
1263558
1006295
986851
820557
733417
723992
700204
676687
621626
613162
552544
552401
531057
520977
514203
512999
490798
448267
415438
399101
371389
354889
351985
339855
329145
319673
317023
315857
315019
306775
299956
270188
262583
240462
213584
210323
207164
206568
205489
193542
163023
160692
159235
155452
154965
148204
147441
147126
138375
132437
129058
125131
123607
123138
117800
114379
104437
102743
102467
99685
97389
95518
94864
91699
83056
81378
78636
78582
77480
75481
69082
68621
68018
66011
64488
63843
63371
62955
62550
62186
61858
61537
59938
59476
59354
54672
53440
53347
51340
51200
50941
50761
49915
2559436
1792923
1544583
1471828
1242701
1108381
1010178
926987
912446
742655
619611
601998
542672
466145
455008
453973
442113
441306
401082
396150
378183
353729
348967
347482
345521
342125
320377
317252
291020
275053
272409
266872
263540
250521
249615
232992
220092
213663
205527
201648
198876
187756
187060
184637
181362
178211
178068
174951
169453
163217
161232
159664
151432
151184
147562
145611
142605
141967
132211
131810
130373
128536
127368
125616
125230
125200
124304
121477
120796
117899
117254
117018
115633
108659
107695
107049
106345
103785
103760
100285
100012
95669
92481
90330
89613
87776
87416
86989
78421
75102
74505
74202
73204
73099
71316
70946
70154
68414
67723
66985
426931
404265
365153
361419
337974
252089
241113
213069
206867
199460
182301
163029
157013
156111
151242
148805
130395
122525
114262
106620
102804
99251
98046
97111
95926
86735
83077
62574
61679
59419
57567
57167
56004
48710
44823
43449
41710
40418
39657
39203
37625
37315
35473
34930
34206
34177
33414
29330
29036
28390
28055
26502
26287
26010
24812
23549
22915
22852
22038
21874
20862
20475
20144
19019
18965
18597
18265
17722
17671
17527
17376
17148
17071
16967
16886
16734
16031
15644
15505
14977
14110
13924
13227
13135
13069
13067
13024
12733
12708
12624
12528
12416
12184
11905
11827
11772
11644
11416
11333
10680
1102378
982076
970481
929172
724395
711744
707443
690089
642845
587741
526202
439340
425213
364205
361516
360492
347829
336029
317473
285846
284881
275562
270983
268270
260882
243196
236698
231758
224674
222547
221307
205275
205032
201025
195561
195259
193563
186588
185344
181795
178382
177633
171547
159287
155749
154399
151560
142209
140602
138736
135327
135233
133713
130254
128014
126248
124673
123487
119901
119780
116573
114431
113477
113434
111421
108039
107536
106770
104385
104002
101768
100996
100824
99700
99395
98042
96610
94613
93497
91306
90774
89420
87461
86445
84669
81735
81620
81407
81234
80790
80115
79986
78400
78189
77873
77807
77323
76340
75637
75324
2612157
330984
164699
127087
125063
117826
112877
108250
107333
98870
94414
91075
89657
83464
83187
82094
81180
79460
75767
74021
72877
70755
69114
66559
64915
64516
63734
62145
53530
50517
49509
48359
47638
47624
45768
44255
42742
42077
39430
38714
36523
36245
36123
36001
35437
34033
33848
32759
31365
30524
28959
28644
27909
27622
27497
26780
26312
26214
25863
25622
25517
25000
23639
22552
22483
22264
21939
21730
21516
21357
21347
21227
20936
20256
20042
19895
19640
19352
19157
18498
18216
18027
17561
17071
16867
16531
16449
16369
15850
15391
15332
15271
15198
15112
14385
13561
13447
13271
12949
12643
1723012
1677757
765112
477825
433427
401131
389063
357858
348844
343244
341091
324683
283360
239689
223990
218142
204201
200346
193645
191914
191891
172285
161370
152953
143939
136505
127424
122486
114736
111865
106320
104118
101678
101297
98856
98297
96065
93542
87191
86072
83730
77869
76559
73681
73318
73148
72782
72498
71344
69001
67741
65898
65677
61433
60113
59251
58607
58515
58070
58064
57958
57838
57757
56753
53037
52934
52128
51931
51654
50677
49962
49009
48702
48205
45813
45272
45135
44867
44526
43388
42930
42785
42294
42280
42058
41720
41445
40760
39511
39061
38577
38344
38177
36660
35523
35370
35020
34370
34234
33599
1365965
424803
240695
146639
121945
98275
82088
71699
54700
54379
51547
48147
44234
43270
40507
38607
37920
37444
36195
35399
28790
28408
27041
26475
24910
19263
18571
17887
17836
17715
17667
16979
16891
16497
16171
15644
14314
12855
12462
12255
11857
11665
11622
11242
11209
11144
11112
11041
10377
10242
10147
10022
9884
9760
9582
9552
9537
9434
9286
9110
9045
9022
8997
8937
8894
8883
8615
8466
8397
8263
8210
7972
7902
7610
7542
7505
7496
7372
7077
7063
7061
6986
6982
6919
6908
6819
6646
6645
6592
6583
6565
6501
6473
6434
6407
6382
6287
6168
6165
6127
1442336
936773
543026
541881
507106
480311
443193
355172
324276
319995
307842
281696
237614
215312
213921
207281
199343
186792
178293
157313
154353
145645
144286
143850
143466
142743
142460
138786
127637
126078
118902
114755
110455
106774
105446
104778
102253
101937
98956
95509
95108
92769
91918
87211
86981
85622
83013
79191
78814
78217
75930
75595
71369
68938
67912
67330
66626
65227
63316
62899
61742
61106
58624
57331
57191
55993
54357
53833
53419
50709
50178
49979
49943
49257
48474
47972
46774
46404
46104
45775
45031
44682
43783
42886
42611
42193
42158
41361
40619
40476
40019
39948
39751
38913
38797
38015
37823
36916
36552
36544
1256568
500162
243953
156218
122656
98179
85071
78088
77447
70899
67939
60482
56184
48706
43015
39792
38287
37544
30464
29918
29107
27468
25444
24348
22363
22244
21819
21307
21069
19603
19088
17155
17060
17029
16784
16770
16189
16118
15945
15580
15471
15119
15022
14943
14782
14269
14198
14137
13852
13495
13478
13311
13275
13214
13111
12953
12762
12697
12137
11874
11864
11725
11675
11641
11615
11540
11494
11426
11347
11266
11181
11048
10856
10552
10385
10327
10308
10139
9940
9906
9870
9728
9724
9555
9305
9121
9040
9016
8925
8878
8876
8852
8809
8798
8695
8591
8373
8305
8275
8063
2831449
1145133
894363
769878
725958
656129
486905
413272
395783
391336
385906
372982
345153
341017
337242
329033
278731
276632
255544
249622
238166
237172
229695
227501
219757
203309
202657
202105
199666
192124
177673
168831
161884
158204
153705
151718
149442
144973
142018
137020
136529
136259
130994
129558
129483
128538
125008
124293
123963
119608
116602
115592
112009
109462
108332
107946
107534
107003
101715
95192
92467
90316
89970
85643
82099
81676
80063
79387
78727
75698
75317
74524
73975
73852
72557
72019
71834
70904
70758
70079
69928
69075
68400
68346
68209
67335
65354
64927
64801
63916
63741
63550
62530
61305
61095
60806
60804
60272
60239
60206
1841384
322202
298999
135786
134985
117106
102986
100116
99011
81554
74092
72118
68362
63786
63590
61436
57760
54947
53399
53392
51616
50262
48777
48346
46889
46690
45927
44204
38954
37417
35896
35590
34586
34460
33903
32048
31705
31086
30417
27021
26863
24752
24215
23106
22533
22344
22196
22096
20999
20767
20366
20326
20314
20234
19799
19380
19183
19154
19047
17786
17227
17219
16723
16665
16258
15955
15953
15818
15696
15476
15411
15405
15315
15278
15226
15199
14876
14597
14165
14008
13805
13762
13348
13243
13220
13115
13052
12618
12507
12458
12228
12071
11782
11719
11467
11329
11081
11046
11034
10966
578654
472020
420149
354982
327458
303239
291335
226060
225166
188062
186093
181746
176999
149699
113396
113046
107088
103109
102728
102302
101680
98178
95753
95474
95058
92263
85317
84648
83570
82601
82287
82027
81376
81076
80186
78919
78846
77292
75092
74269
69512
67073
62407
60187
58719
58684
57422
54762
54762
54608
54051
53113
53044
52337
52223
52106
49831
49796
49432
48083
43782
41258
40578
40410
40323
40124
39211
38971
38880
38523
37517
37287
36797
36397
36352
36030
35773
35489
35175
35153
34984
34983
34583
34523
34482
34244
34128
33988
33865
33590
33382
33312
33246
32831
32283
32275
31766
31762
31527
31346
911450
173840
131787
119932
98136
90933
88443
86079
80166
74635
71827
64546
57259
55776
52132
43048
38154
36258
36224
36092
36053
34135
32423
31639
31282
28314
26201
25601
25150
23804
22612
22229
20712
20120
18323
18239
18112
18095
18040
17994
17476
17183
17090
16897
16776
15275
15233
14760
14701
14689
14673
14457
14353
14317
13823
13806
13728
13670
13641
13488
13234
13089
13064
12634
12523
12399
11899
11777
11612
11385
11309
11156
11032
11001
10930
10887
10847
10839
10788
10584
10523
10431
10430
10386
10357
10251
10245
10176
9909
9779
9659
9598
9269
9026
8986
8840
8702
8450
8431
8420
520932
293356
255756
253870
242192
231661
200470
146683
135483
132394
108237
104659
98506
97451
94931
90609
88355
87041
84311
81806
81369
80331
75958
72739
70681
70234
69729
69625
67742
64540
63512
61518
60489
58658
58224
56727
55949
55699
55043
52142
50137
49989
49374
48718
45949
43741
43573
43085
41136
40875
40256
38926
37498
36338
35924
35339
35274
35016
34724
34720
33995
33873
33151
32973
32971
32684
32459
32328
31747
31537
31536
30549
30400
30014
29792
29618
29252
28588
28126
27199
26764
26512
26164
25935
25708
25161
25016
24995
24567
24497
24360
24300
24073
23465
22794
22785
22776
22768
22737
22737
128613
104516
86037
78403
65053
60926
51135
47241
45898
43299
38624
36874
31504
29195
28112
27224
25715
25571
25089
23362
23202
22690
22370
22046
21483
21454
21137
20593
20053
17445
16993
16846
16035
14586
13893
13761
13175
13161
13136
13105
13093
12994
12933
12909
12380
12312
12300
11926
11891
11714
11679
11517
11456
11400
11156
11077
10957
10931
10866
10799
10585
10423
10166
9828
9818
9649
9587
9376
9364
9314
9201
9157
8980
8975
8958
8849
8767
8679
8388
8352
8263
8248
8102
8018
7890
7872
7761
7756
7684
7681
7663
7658
7580
7530
7529
7521
7278
7272
7246
7228
782399
734302
689519
616889
533940
401760
313992
300386
286130
221818
218599
212114
204257
197351
192881
187224
181440
177774
177122
173557
167840
165715
155660
140289
133086
131095
117669
104316
101586
91922
89478
87208
86657
78381
76572
75838
75080
74227
73796
73362
69715
68912
68353
67395
64128
61931
61057
60154
59413
59194
56747
56491
56343
56335
55723
55526
54327
54194
53939
53460
52492
52259
50218
50163
49895
49077
48947
47601
45231
45025
43091
43066
42252
41649
41454
41144
41121
39410
39201
38583
37447
37404
37125
37078
36718
35947
35810
35240
35068
34594
34128
34074
32934
32769
32649
32219
31875
31853
31610
31544
233858
111408
111171
109283
88426
84067
81652
75850
69851
65107
60110
59579
53500
50591
50033
43729
38861
38072
35785
34114
30339
28359
27590
24562
24067
23163
20076
20073
19880
19001
18929
17931
17815
17612
17481
16384
15802
15760
15635
15323
15321
15140
14752
14301
14006
13952
13810
13482
13442
13301
13288
12888
12833
12010
11962
11849
11847
11820
11780
11602
11004
10733
10315
10172
10170
10155
10005
9863
9629
9004
8964
8952
8844
8651
8511
8444
8236
8190
8182
8137
8090
8046
7935
7921
7898
7855
7828
7751
7736
7712
7693
7643
7451
7442
7405
7339
7264
7254
7248
7158
2208713
1144633
776729
720061
617004
527656
503958
430260
408480
392141
318924
308517
215013
210626
204666
199113
199064
194405
184289
172061
166475
156744
143443
140709
133014
131429
130833
123806
122025
117421
112957
112047
110755
109670
95968
94781
94415
92485
91521
88574
88017
87363
87110
85957
85768
84364
80559
78542
71618
70560
68909
67982
67758
67038
61851
60030
59917
57391
56876
55564
54080
52222
50566
48538
47334
46729
44434
42852
42711
41822
41794
41393
41275
40987
40910
40627
40006
39052
38388
36831
36392
36206
36108
36067
36000
35556
35219
34666
33896
33631
33319
32967
32640
32610
32263
31880
31846
31336
30734
29992
506212
269833
193784
110344
109636
76429
72071
70365
55396
54811
51131
48353
43430
41123
41068
36615
29985
29000
28671
28334
26072
25700
24536
23801
23355
22224
22042
20742
20598
16516
16303
14980
13866
13767
13495
13489
13465
13363
13084
13030
12953
12365
12301
12198
12138
12021
11690
11333
11329
11328
11297
10939
10641
10621
10549
10252
10066
10063
9682
9528
9390
9037
8978
8922
8881
8621
8597
8566
8540
8528
8508
8472
7945
7815
7801
7801
7719
7676
7653
7611
7576
7569
7565
7512
7231
7173
7137
7020
6994
6948
6858
6839
6780
6744
6742
6448
6408
6248
6125
6049
1184723
761392
690911
639529
522915
520163
447212
438152
415765
390050
387371
372432
351229
334414
322063
320921
285342
280231
274127
269413
265245
236359
231554
230810
217833
192463
190740
177782
176483
176036
173740
166867
166203
160341
155212
152749
151460
146693
139465
133685
132146
116927
115779
113765
96041
91646
91427
86586
80821
80736
80561
77549
74738
74513
72071
71930
70280
70142
69284
69246
67978
64496
64257
60379
58900
58384
57855
57494
55363
53997
53650
53566
52027
51880
51376
49373
48694
48594
48403
47774
47657
46651
46564
45568
43303
42626
42244
42147
41627
41528
40839
40536
39366
38456
38211
38013
37838
37314
37143
37138
266792
167739
130611
128314
126925
114762
112788
110165
95298
93803
92045
83633
76517
67224
66627
62832
62085
59273
53363
53096
52800
49410
48194
44241
41817
40965
40040
39320
39023
36212
35381
33088
30783
29674
24966
24593
24501
24114
23893
23605
22459
22304
19924
19639
19583
18535
18410
18402
18395
17990
17493
17366
17323
17323
16207
16085
15676
14212
13829
13583
13141
12650
12528
12476
12322
12234
12218
11768
11449
11385
11319
11131
10930
10922
10914
10896
10560
10292
10109
10098
10073
9916
9849
9734
9706
9651
9650
9607
9535
9534
9468
9385
9365
9270
9254
9245
9205
9191
9146
8927
5303579
4468028
2240334
1940580
1455869
1363905
1328108
1258003
989117
962587
775451
769608
766688
726941
669176
667203
656293
651081
588314
475228
473662
452108
397182
374069
370266
318002
314466
283541
276684
258618
245299
244872
239297
233894
232783
232672
219889
211881
202508
196962
192030
188431
184098
179062
177685
175349
175104
173629
169418
161016
157169
148908
144551
144043
142878
142117
140613
139307
137262
136983
130462
126653
120612
118708
116032
114793
112308
111655
108739
105586
99737
97333
93225
90834
88135
87731
87206
87094
85738
84872
83585
82256
81490
79696
78987
78805
78318
77950
77503
76860
76515
76054
75843
74696
71349
70712
70655
68522
68007
65702
684166
671776
314746
301644
286913
268819
247430
230245
217573
204935
184476
173629
165601
151973
141131
129143
116555
116528
109478
102671
100431
85786
80718
76853
76206
67744
65478
65046
61183
61003
57531
54848
51591
48150
47847
47208
44673
44064
43475
42592
40314
37551
36927
34723
34544
33441
32507
31652
31391
29878
26540
26205
25937
24685
23582
23569
21498
20772
20695
20569
20325
19635
19478
18664
18648
18591
18525
18025
16233
16149
16138
16067
16026
15660
15025
14998
14965
14930
14848
14840
14804
14485
14445
14331
13992
13859
13232
13083
13018
12975
12880
12812
12657
12550
12410
12287
12195
11982
11921
11826
261545
234933
177527
166272
136835
136140
132502
110229
101709
101307
95844
77350
73886
67183
63485
61312
60782
56856
53468
52405
52336
49002
44836
43222
42834
41808
41399
40189
36804
35577
35374
35120
33680
33378
32385
31831
31420
31167
30746
30534
29923
29311
28939
27898
26170
25554
24530
23618
22239
21201
21164
20819
20252
20096
19874
19693
19613
19128
19039
18992
18591
18588
17641
17507
17496
17391
17250
17075
17061
16976
16744
16692
16677
16495
16461
16399
15979
15665
15369
15361
15298
15026
14989
14843
14640
14606
14549
14474
14327
14228
14176
14041
14005
13958
13737
13567
13488
13293
13179
13177
72367
50060
48058
42857
36184
30562
30225
27802
22134
21436
21431
17390
15140
15137
15086
14798
14687
14308
13803
13281
13218
13056
12915
12803
11753
11377
11359
11340
11236
10789
10654
10524
10023
9901
9841
9726
9420
9132
9108
9056
9049
8989
8986
8805
8631
8583
8362
8347
8030
8015
7973
7836
7652
7533
7335
7252
7118
7113
7071
7059
6862
6762
6691
6667
6602
6562
6454
6323
6139
6090
6077
6038
5954
5941
5736
5661
5644
5633
5616
5574
5488
5456
5448
5304
5255
5240
5166
5155
5119
5088
5030
4943
4846
4819
4816
4785
4742
4737
4691
4685
625297
537545
468348
463622
406313
328328
325821
316845
284572
273309
254064
253412
249918
207978
186959
135054
134568
118206
108061
105016
100369
97729
93486
93258
92580
89279
88849
87855
86799
81754
81017
80066
79744
78743
76772
76213
72898
68625
62371
60881
60861
58264
57689
57498
57354
55375
52974
52189
51398
48890
48884
48646
48134
46845
46761
46216
45816
44405
43660
42778
42643
41052
40830
40049
38661
38554
38167
38067
37750
36419
36356
36194
36157
35978
35405
34797
34752
34104
33916
33574
33301
32824
32810
32596
32439
32335
32143
32117
31965
31428
31171
30617
29267
28899
27990
27975
27391
27224
26826
26767
352126
285801
250202
123409
99700
89375
75252
70514
57631
52531
52042
51407
51242
41008
40030
39760
37919
35914
33983
31640
31070
30776
29871
29008
28440
25382
25071
24151
23858
23722
23156
23100
22747
21604
19315
19141
18983
17273
17265
17234
16813
16804
16786
16655
16608
16294
15460
15106
14824
13978
13908
13030
12867
12848
12632
12459
12366
12333
12141
11853
11728
11593
11540
11507
11241
11183
11006
10754
10748
10637
10536
10519
10518
10513
10379
10278
10213
10173
10066
9863
9793
9716
9684
9597
9498
9046
9033
8976
8974
8953
8841
8828
8791
8584
8578
8367
8324
8118
8014
7729
631709
353488
298174
216765
208112
190680
177380
162978
161500
146464
114989
101474
86007
85191
81122
78166
72527
69419
67258
60948
60823
58205
56975
53020
50854
48005
45901
44686
42434
40842
40618
40063
39571
38386
38213
37543
35136
34833
34705
33778
33685
32946
31843
31676
28729
27495
27031
25702
25201
24781
24545
24418
23794
22936
22754
22356
21928
21899
21846
21590
21557
21554
21371
21257
20820
20791
20595
20101
19981
19895
19667
19645
19346
18881
18847
18086
17748
17674
17405
17124
17122
17109
16865
16620
16566
16379
16303
16073
16044
15831
15784
15602
15393
15314
15239
15137
15016
14849
14787
14714
250551
189993
88133
39045
37838
35068
33631
29970
29901
28822
28660
24711
24004
18088
16995
16337
16056
14808
13283
12113
11804
11709
11341
11143
11080
10861
10337
10159
10066
9878
9721
9561
9319
9096
9008
8938
8879
8770
8737
8704
8495
8435
8370
8221
8204
7902
7847
7803
7437
7381
7306
7151
6522
6489
6474
6400
6349
6183
6157
6150
6040
5967
5940
5832
5717
5630
5620
5515
5427
5374
5209
5196
5166
5143
5131
5043
4996
4995
4919
4910
4849
4810
4775
4754
4724
4570
4554
4502
4449
4340
4321
4283
4274
4266
4257
4249
4154
4152
4141
4111
428733
379318
377467
211688
165631
134057
131217
120825
117588
110232
106118
105335
91705
84854
70295
68534
66954
62855
62450
60900
53528
51718
51221
47349
47117
46984
46916
46662
41571
38895
38855
38436
37905
37807
37782
37162
35212
35138
34562
33298
33145
32834
32564
30453
30246
29948
29938
28467
28145
27310
27286
27058
26065
25732
25193
25103
25045
24989
23695
23519
23452
22745
22596
21892
21465
21375
21224
20996
20830
20558
20200
20175
19753
19332
19251
19113
18893
18625
18443
18325
18277
18014
17796
17591
17418
17010
16872
16730
16581
16196
16184
16044
16018
15993
15907
15863
15809
15790
15718
15673
142845
39166
37323
20457
18414
17921
14355
13160
13033
11990
11032
11001
10993
10377
10018
9348
9186
8914
8657
8262
8247
8169
8096
7789
7660
7111
7099
6849
6722
6604
6481
6354
6353
6213
5903
5897
5765
5693
5677
5526
5430
5381
5359
5328
5318
5232
5123
5084
5062
4974
4933
4894
4883
4784
4762
4608
4564
4495
4493
4275
4140
4084
4041
3920
3899
3803
3734
3642
3602
3551
3539
3501
3477
3476
3475
3466
3464
3429
3427
3424
3368
3364
3357
3355
3272
3258
3252
3116
3110
3095
3070
3022
3020
2968
2964
2950
2924
2780
2763
2750
341146
235200
192276
130138
96773
73821
70855
70763
62531
62093
49772
49515
47391
45538
41687
39793
37278
37006
32645
31814
30797
30543
30164
27741
25388
24828
24462
23922
23427
22220
21562
21206
21156
20601
20500
20344
19847
19778
19730
19095
18518
18492
17784
17147
16983
16574
16383
16109
16094
15353
15221
14826
14578
14546
14445
14186
14053
13888
13831
13783
13775
13557
13385
13351
13033
12992
12857
12695
12299
12299
12120
12061
11378
11373
11320
11307
11306
11208
11094
11027
11026
10962
10952
10836
10724
10486
10485
10482
10402
10346
10241
10072
9918
9756
9638
9592
9578
9473
9425
9094
31010
28287
20499
18585
18489
11388
8910
8446
8359
7367
6530
6441
6115
5365
5165
5146
5105
4878
4820
4583
4518
4497
4376
4355
4045
3964
3930
3871
3857
3715
3641
3506
3453
3434
3397
3375
3290
3281
3207
3152
3121
3111
2990
2969
2954
2929
2870
2856
2839
2824
2818
2794
2790
2774
2738
2707
2668
2633
2598
2565
2538
2530
2490
2482
2396
2396
2358
2357
2335
2331
2322
2320
2308
2236
2229
2215
2202
2194
2188
2173
2163
2160
2160
2124
2117
2115
2112
2110
2098
2088
2086
2064
2060
2040
2034
2025
2004
2002
1991
1989
1288379
1016718
939068
857722
622132
531436
515926
495170
477282
414736
409992
407912
360315
354361
345522
308079
268564
226483
225014
158785
139685
129787
124213
123436
111087
109605
107869
107750
103889
102612
102384
90300
88441
88099
88034
84848
80802
80764
80347
78252
68742
66843
65689
62287
61099
60233
59051
58671
57784
57637
54337
53344
49311
46952
46698
46412
46273
45407
44587
44229
44046
43558
43371
43215
41759
39581
39188
38854
36683
36667
35526
35501
34028
33779
33416
33120
32884
31781
31696
30735
30577
29873
29820
29810
29758
29600
29582
28361
28094
28060
27862
27245
26947
26878
26820
26739
25970
25724
24945
24607
321937
133527
123969
110590
109003
107857
103048
101589
98170
88836
85003
70971
65448
63225
61658
58556
51011
46250
42659
40135
32110
31927
31112
30473
30353
29907
29018
28833
26057
25873
23381
22990
22312
19904
15892
14791
13611
12867
12332
12329
12157
12011
11804
11722
11555
11347
10965
10839
10734
9936
9582
9355
9176
9117
9109
8886
8653
8307
8073
8002
7850
7776
7756
7728
7666
7624
7610
7597
7594
7585
7484
7483
7478
7438
7428
7421
7328
7321
7229
7063
7010
6926
6852
6699
6631
6622
6607
6531
6393
6283
6190
6133
6092
6057
6023
5908
5808
5757
5721
5614
766812
546411
453091
423653
277454
256637
247779
245154
216816
141836
134980
128079
120654
113271
112124
108217
106316
102196
97614
95684
91648
89594
87688
87672
86639
85997
84486
81845
78943
75523
72862
71253
68455
66686
66178
65564
61203
60534
60331
58371
57700
57438
57282
56899
55361
52267
52173
51604
50518
49983
49517
48362
46967
46720
46476
46382
45678
45196
44928
44541
43633
41511
40847
40278
40208
38173
37168
36826
36199
35166
34306
33963
33677
33626
33452
33076
31819
31295
30963
30589
30348
30205
30049
28843
28829
28793
28467
28238
27693
27494
27159
27112
26679
26470
26107
25806
25563
25214
25184
25104
206193
166572
156974
78317
68899
66727
63419
61501
57684
56738
43217
38455
37547
35138
29152
29095
28998
24467
22440
22323
22311
21279
21127
20546
20219
19379
19107
17309
17167
16582
16527
16472
16287
14786
14735
14655
14531
14519
14198
13585
13422
13380
13379
13330
13027
12934
12821
12114
11839
11773
11769
11639
11351
10934
10894
10797
10740
10635
10619
10443
10412
10386
10323
9984
9821
9696
9514
9274
9173
9141
9077
9076
8865
8851
8647
8610
8559
8553
8543
8523
8311
8115
7983
7823
7804
7689
7654
7604
7603
7561
7513
7500
7456
7248
7219
7216
7167
6958
6950
6930
3179557
2012650
1889882
1878392
1627492
1625610
1337828
1076451
1010992
944204
871550
815662
796539
684664
584753
569413
535919
490162
477365
452753
430631
400609
343310
324572
320497
313807
312176
302607
296931
272796
268119
254705
249788
246378
245905
241414
241087
237049
234450
233318
228938
225668
221258
220539
213962
208063
207610
205987
205099
203152
203097
202017
197445
197372
195420
194787
190942
189712
187784
186496
181408
178795
176130
169467
168165
166985
165792
165471
162187
160291
160267
158734
155853
151209
149031
145823
142413
141406
141294
140804
137204
137056
137032
136901
131949
131594
128728
122438
120774
118609
115425
112876
111678
110974
110363
107993
106743
104791
104495
103778
2106240
520262
430184
386407
335121
279184
255279
220444
209117
176622
166763
165404
141792
130239
127132
112982
97291
91436
83934
82177
80517
78296
75374
72759
66518
65782
63882
61988
58161
56388
55349
55106
50457
48958
48934
48110
46619
46083
45449
45098
42989
42326
39525
37545
37257
36551
34069
33796
33097
33039
32865
32119
32044
31288
31034
30142
30015
29546
29449
29445
29263
28770
28093
27674
25722
25684
25475
25382
25220
25054
24393
24121
23415
23063
22663
22474
22110
21922
21531
21332
20667
20485
19397
19296
19095
19072
18816
18654
18077
17796
17722
17314
17266
17175
16927
16652
16649
16570
15946
15620
10375807
9600134
4926771
3635666
3599432
3256455
2348976
2310905
2070656
1862191
1628530
1563449
1469789
1239847
1068054
981889
967850
956288
696068
623120
554323
511537
510142
490293
456436
451086
419510
416555
366642
362953
358432
342622
332539
325213
293269
286946
266457
252141
233687
228639
225033
219274
212916
209584
188697
185497
184521
176981
174801
173523
158637
158422
150531
149355
147960
146098
142471
142002
139891
138966
133397
132247
130368
129007
127766
127465
123839
123214
123029
120117
119968
116432
115815
115051
114018
112872
111960
108496
102404
101620
100682
100313
98790
98537
95833
92728
90955
88841
88288
87965
87199
86147
84508
84097
82986
82308
81123
78558
78165
77451
1312009
581010
563484
542817
487781
461321
449341
302609
264168
262679
256900
243948
192614
188129
178801
175128
169531
167877
167839
162782
144929
117630
107975
93271
84301
77424
77379
75578
67271
64853
64502
61329
52173
51325
50560
47571
44160
42951
42695
35171
34581
34488
32713
31519
30978
30745
30532
30214
30053
29628
29107
28809
26222
25805
24505
23883
23211
22985
22847
22389
22226
21636
20590
20518
20409
19979
19587
19296
19127
18794
18303
18292
17980
17864
17701
17637
17560
16124
15954
15911
15638
15191
14924
14698
14224
14133
13977
13907
13655
13494
13486
13337
13139
12800
12566
12276
12089
12053
12053
12029
2075042
1501091
1274405
902649
646784
630974
472077
453525
430762
418941
417385
416318
342498
280283
264045
260848
259808
245978
216351
211879
208652
208032
200950
191867
188940
188373
185293
169890
157027
156092
155136
151044
145286
143641
142589
139387
135977
133711
130887
130882
130339
128417
128410
125638
121376
119328
118794
117559
116117
110037
108863
107875
106732
103671
103003
102467
101024
99095
97837
95979
94261
91693
91236
89795
87445
85606
85149
81125
80486
79018
73583
73559
73289
72050
72000
71721
69516
69323
66828
66419
66170
65542
64748
63241
61937
61888
61417
61274
60361
59331
58449
57764
57318
57026
54621
53269
51923
51784
51372
51327
1335549
1156056
239686
191035
149272
144143
106942
72976
58662
58276
56789
51772
51233
40626
39211
36484
36225
33256
31252
30335
29549
28937
28897
26956
23681
22781
20549
19632
19605
18866
17729
16821
16454
16075
16068
15427
14635
14344
14168
13972
13898
13842
13126
13088
12992
12755
12707
12684
12583
12391
12368
12053
11865
11748
11511
11418
11199
10946
10615
10473
10279
10209
10072
9385
9363
9326
9247
9056
9027
8891
8877
8812
8693
8644
8479
8351
8205
8150
8146
8096
7927
7898
7867
7833
7724
7723
7707
7674
7661
7638
7556
7551
7518
7516
7449
7447
7438
7412
7394
7393
1815787
1058299
801397
768536
753965
705674
703690
500245
491296
475018
461366
440857
415428
369577
342370
335153
311192
300470
289352
282450
277237
267485
262949
260201
258833
251429
250368
220828
209638
202626
200218
198436
196713
194424
193090
188067
177175
176163
174530
173452
172786
172489
165579
162152
159047
158251
154429
154090
153735
144335
143501
141730
134648
130908
127564
126288
123996
121978
121477
118536
115101
113307
113068
110965
110037
109972
109571
109264
108906
108708
101896
100573
98007
96800
94964
92326
90960
89940
89424
87659
87140
81305
80065
78060
76877
76799
75888
74877
74345
73936
73545
72785
72334
72137
71365
71007
69130
66447
65150
64642
674220
654095
637515
438501
261258
104605
99476
89743
83156
76215
72350
68619
68203
67686
67568
64920
64452
62458
60548
58970
53526
53424
51803
51348
49234
48265
46652
46272
44518
44410
40718
37521
35155
33267
29505
29273
28601
28134
27019
25321
24734
24192
23739
22506
22306
22202
21929
21518
21234
20539
19508
19314
17759
17526
17430
17201
17114
16831
16802
16793
16391
16243
16200
16162
15944
15723
15093
14994
14687
14225
13966
13479
13270
13142
13051
12833
12777
12590
12402
12367
12313
12228
12220
12203
12099
12050
12038
11851
11734
11656
11446
11075
11068
11064
11018
11008
10893
10852
10787
10749
1116711
816609
609998
481947
457188
428776
361297
326569
285138
153347
147440
143611
131663
128760
122978
119361
119208
118313
117754
105145
102871
96005
87282
85841
84818
83983
80886
80502
79101
75762
75477
70586
68894
68156
66693
63145
59758
57777
54318
54215
53687
52510
51252
49563
45105
44842
44827
44583
43180
42548
39913
39502
38984
37107
37027
36770
36103
35771
35644
35507
34674
33753
33200
32771
32727
32638
31007
31003
28998
28965
28829
28818
27978
27967
27922
27152
27056
26680
26429
26115
25922
25843
25634
25419
25026
25011
24685
24632
24600
24469
23793
23656
23428
23363
23053
22938
22797
22526
21907
21825
239820
117302
112805
110355
102334
63286
61035
54629
52429
45725
41103
38334
36411
35109
34054
31501
27825
26357
26136
22997
21461
21247
20702
18469
18329
17548
16657
15939
15886
15327
15248
15167
14408
13778
13583
13067
12735
12536
12424
11757
11670
11137
10883
10812
9094
8724
8621
8462
8388
8342
8215
8193
8180
8071
8063
8055
7937
7897
7599
7369
7225
7029
7021
7019
7000
6910
6834
6710
6539
6529
6447
6440
6405
6302
6245
6142
6133
6068
6043
5909
5908
5891
5854
5840
5795
5788
5690
5687
5672
5672
5662
5647
5531
5493
5241
5229
5210
5207
5172
5144
2315318
650522
529061
488085
399992
369585
291120
236619
200084
196789
188173
186607
180878
153354
153024
148795
147831
116758
116640
112995
111347
108481
104551
99932
99654
98482
90460
89319
89200
86806
85867
85466
83581
75191
75063
71589
69604
68327
65724
65437
64909
60671
60209
58214
56981
55493
54757
54313
54250
54114
53794
52294
52036
51529
48974
47037
46166
44451
44183
44074
43740
43302
43245
40795
39866
37561
36730
36541
36533
36048
35996
34901
34679
34659
34061
33943
33802
33469
33258
33227
32613
32215
31142
31038
30618
30530
30517
30168
29733
28592
27786
27567
27130
27114
27057
26732
26527
26464
26387
26360
697512
242443
107657
90906
82466
61383
58561
50909
46213
37263
29935
28025
23573
23414
21958
20921
20304
19264
18818
17919
17817
16687
15341
14530
14326
14147
12975
12826
12655
12557
12235
11139
10309
10188
9933
9652
9334
9311
9050
8861
8795
8433
8252
7987
7819
7456
7415
6953
6822
6739
6701
6691
6591
6452
6448
6193
6180
5985
5960
5950
5825
5690
5653
5555
5549
5501
5274
5246
5206
5056
4980
4926
4914
4871
4835
4784
4764
4539
4502
4412
4380
4347
4329
4234
4177
4058
3972
3959
3861
3858
3843
3764
3755
3718
3691
3658
3638
3635
3616
3603
705891
481810
479817
400939
368476
306677
280900
240304
196572
189013
187056
175752
163049
159765
151662
151069
144733
130756
125239
112262
97146
96583
95452
89070
87791
77605
76758
76469
75367
73263
72934
71045
63288
59958
58768
58254
53591
53454
50271
49894
49578
49218
46243
46217
45301
43140
42569
42356
42164
41711
39891
39730
39558
39193
39029
38314
38195
36398
35801
33465
33087
32792
32672
32476
31501
30669
30035
29796
28104
27837
27746
27440
26883
26523
26131
26000
25689
24861
24636
24396
24330
24128
23916
23633
23497
23283
23268
23079
23037
22970
22579
21903
21714
21708
21510
21324
21234
21133
21061
21004
97037
80746
66561
55825
51867
46779
42424
41398
31738
31415
30979
27441
26645
26403
24309
22053
21307
18045
17900
17876
14324
14196
13349
13269
11386
11161
10834
10676
10377
10214
10209
9304
8672
8579
8498
8452
8371
8350
8010
7944
7883
7668
7638
7517
7480
7190
6904
6857
6810
6795
6631
6614
6360
6302
6222
6185
6035
5971
5933
5586
5569
5503
5377
5363
5270
5240
5157
5098
5037
4957
4772
4769
4729
4706
4541
4449
4395
4395
4335
4328
4327
4311
4258
4153
4052
4034
3973
3951
3939
3913
3864
3841
3795
3779
3753
3664
3618
3563
3519
3461
1950345
544032
528416
408105
290625
252954
236329
208168
192330
170176
169824
167832
129933
128714
106803
83979
83392
79248
78747
78692
78308
75192
69869
69568
68107
64867
63880
63568
62473
61979
59780
58858
55713
52497
51978
51947
51669
51340
49031
46346
45823
44229
43748
43494
42824
42390
41363
41362
40904
40891
38352
37629
37556
36490
35709
35371
34202
33928
33213
31627
31001
30579
30491
30257
29890
29749
29132
28898
28877
28667
28637
28579
28018
27530
27185
27121
25868
25711
25394
25201
24730
24623
23859
23786
23604
23561
23462
23430
23417
22696
22515
22377
22288
22084
21877
21671
21436
21405
21371
20634
137803
120072
113759
59781
45998
44657
43357
42607
41576
37592
36579
35636
32012
24829
21399
21266
20699
19062
17749
16854
16664
16510
16251
16133
15913
14958
14297
14121
13795
13532
13032
13015
12447
11655
11599
11548
11206
11181
11137
11086
10393
10367
10345
10127
9972
9768
9642
8790
8745
8155
8041
7681
7659
7569
7270
7265
7003
6947
6908
6809
6798
6695
6683
6663
6599
6540
6465
6440
6334
6105
5951
5921
5795
5618
5611
5586
5579
5365
5319
5284
5228
5177
5097
5032
4973
4924
4904
4897
4884
4872
4859
4832
4801
4785
4751
4716
4620
4602
4550
4495
759537
577959
369251
298981
235340
197911
180454
174343
142836
136268
135458
123290
92524
82149
77455
70599
68837
64896
64645
60651
56827
56188
52896
52600
50108
49877
49179
48036
46536
43485
42574
40458
38995
38418
37489
36177
34397
33574
31842
31726
31630
31584
30532
29940
28907
27439
27066
26914
24165
24054
23501
23436
23270
22903
22435
22408
22246
21946
21800
20820
20676
20240
20041
20015
19891
19811
19504
18889
18457
18450
18364
18103
18078
17899
17738
17665
17390
16622
16462
16372
15949
15567
15453
15252
15240
15050
15008
14975
14407
14342
13995
13795
13679
13675
13593
13513
13334
13194
13005
12936
162469
105959
85773
52984
50309
44784
42920
42749
32307
26764
25344
20336
20065
19032
18279
13551
12933
12702
12060
11991
11482
10689
10668
10073
10014
9900
9593
9577
9205
9118
8452
7063
6820
6479
6474
5943
5909
5819
5806
5660
5623
5597
5525
5522
5325
5304
5222
5096
5052
4740
4642
4608
4569
4505
4499
4153
4131
4084
4061
3977
3934
3933
3909
3893
3695
3598
3594
3564
3557
3543
3525
3493
3470
3460
3321
3307
3299
3273
3269
3263
3198
3176
3125
3093
3077
3075
3055
3044
3041
3014
2979
2947
2942
2930
2929
2909
2867
2845
2837
2827
1062537
933275
800937
776238
681458
357972
248695
246043
217261
196481
186166
176968
172140
170869
150697
149128
139128
138267
118993
117603
116594
107566
106629
105176
99533
86217
85649
84535
84140
79815
73956
70313
69249
68944
68159
65092
63750
63310
63306
63292
60235
60187
58851
58277
58088
57224
54757
52533
52256
50174
49803
49310
48747
47289
46951
45232
44608
42552
41977
41124
40616
40433
40011
39804
39703
39154
38395
38274
38264
37911
37615
37552
37364
36902
36201
36004
35326
34686
34459
32615
32484
31298
31241
30874
30535
30252
30147
30075
29638
28815
28300
28064
27641
27450
27440
27175
26843
26608
26384
26314
181574
159359
125359
120517
85407
70254
59412
57318
56642
55500
54742
53274
49434
44825
44383
44044
43185
41962
37312
35885
34564
33544
32787
29367
28726
27992
26070
25522
23904
22795
19682
19281
18986
18549
18284
18256
18085
17343
16784
16619
16214
15502
15098
14922
14915
14581
14536
14007
13589
13486
13271
13258
13079
12944
12794
12615
12495
12316
12312
12118
11967
11846
11759
11324
11255
11159
11116
10938
10827
10771
10678
10607
10429
10398
10372
10303
10007
9810
9750
9633
9559
9498
9491
9462
9355
9346
9200
9193
9094
9078
8968
8929
8681
8641
8466
8442
8427
8337
8130
8055
464981
451102
427312
419958
383042
376800
375756
373399
346794
322356
317373
302332
291807
282600
259020
241860
230538
211994
203473
203463
197436
197082
183758
181236
178043
166852
144899
136348
134419
133562
127327
125311
122745
114824
113459
112094
103951
103637
102939
102636
101228
98557
94572
91388
89030
88531
88091
87215
86090
85913
84697
83190
82473
77216
76670
76553
76097
75631
75288
74943
74860
74822
73279
72643
72543
71985
71891
69747
68446
67787
67588
66754
64745
63740
63705
63491
63092
62944
62936
59795
59386
59335
58532
58180
57823
57352
56547
56184
56017
55330
53400
52792
51879
51872
50778
50622
49386
48975
48719
48139
405751
316803
199320
198031
175912
172727
154464
132358
128260
85215
81879
75222
73824
70111
67005
66893
65914
62589
62395
61058
57158
51636
44290
43755
42139
38777
38201
36719
33827
32291
32233
30839
30764
30085
28190
27419
26976
26614
24547
24354
23848
23713
23475
23387
23325
22662
21721
21461
21398
19814
19387
19274
18813
18423
18201
18184
18108
18061
17457
17415
17191
17183
16916
16914
16363
15628
15178
15157
15048
14762
14017
13980
13888
13652
13577
13419
13355
13215
13065
12928
12871
12618
12300
12250
12238
12179
12071
11808
11647
11435
11338
11239
11200
10861
10695
10619
10595
10528
10524
10495
1503835
612110
586387
495191
464902
345957
337405
333669
298799
261959
218226
185551
184921
172849
147312
146843
144118
129626
118584
114617
111018
110945
87801
87500
86732
85333
77388
75496
75406
74619
69993
66480
66059
65315
65237
65008
63890
62108
59751
58417
54205
54044
53738
53550
52785
49491
49311
47467
47091
46434
45905
45339
45100
44594
43982
42613
42162
42031
40808
39957
38492
37420
37257
36864
36451
35491
35103
35085
34464
34307
33874
33611
33085
32740
32464
32358
30870
30837
30518
29607
29317
29207
29099
28629
28575
28567
28557
28500
27931
27841
27742
27536
27260
26571
26564
26338
26219
25971
25680
25635
365706
172725
99919
81765
81450
77436
76286
65886
55816
51662
48104
43713
41653
36917
32742
30860
27945
27609
27142
26655
26535
26531
25591
24706
23510
23336
22704
21614
21438
18845
18407
17731
17372
17315
17165
16894
15839
15630
15397
15134
14877
14673
14385
13637
13372
13269
13111
12864
12560
11395
11366
10981
10867
10855
10705
10692
10647
10531
10514
10340
10210
10144
9948
9604
9319
9292
9283
9281
9204
8945
8933
8807
8663
8654
8457
8381
8234
8114
8088
7985
7982
7979
7954
7905
7820
7783
7782
7757
7757
7728
7706
7631
7630
7580
7550
7488
7468
7460
7317
7226
624644
514380
436358
390425
346576
335472
270343
268299
170969
162271
148099
144054
138139
132190
126030
114436
88715
87508
84840
81362
80786
79969
77963
74876
73888
71813
71204
69666
66576
65612
64908
64258
59014
58938
54034
53391
50564
50196
49924
49417
45999
44711
44532
42836
42233
41396
41359
41003
40409
39847
39376
37841
37826
36454
36273
35851
35492
35249
34612
34394
34079
34025
33630
33579
33184
32976
32775
32158
32032
31693
31425
31126
31118
30805
30343
29629
29103
28997
28294
27837
27520
27050
26762
25763
25656
25071
25054
23913
23907
23387
23112
23075
22852
22642
22515
22232
22004
21900
21760
21705
106412
104293
98139
73070
68539
67213
64246
62169
52002
47795
42557
38922
30342
29318
25720
22869
22260
21112
19866
19338
18893
17742
16659
16265
15776
13768
13721
13683
13674
13310
12790
12650
12073
12005
11616
11464
11440
11040
11019
10789
10662
10615
10548
10300
10215
10094
9540
9465
9219
8976
8878
8871
8861
8781
8446
8270
8184
8176
8131
8005
7881
7690
7629
7495
7345
7345
7291
7175
7100
7028
7009
7005
6876
6865
6754
6739
6685
6667
6555
6454
6454
6442
6368
6305
6220
6165
6165
6098
6081
5829
5753
5749
5741
5697
5580
5365
5344
5279
5246
5245
443840
363441
329140
326999
308283
242981
242043
230312
223615
214761
206699
199551
182246
175538
163987
158494
121266
120390
114840
108888
103157
98476
93394
92851
92722
85542
84565
82529
78227
76553
75585
70929
64505
64194
62597
62116
59931
59521
57629
53911
51582
49458
49236
48954
45847
45808
45682
44486
43102
39357
39344
38679
38420
37492
36597
36150
34564
33358
32995
32007
30963
29209
28621
28401
28024
27822
27456
26329
26131
25923
25463
24724
24669
24200
24028
23871
23804
23804
23305
23286
22797
22231
21637
21321
21059
20569
20069
19793
19517
19155
18682
18321
18072
17760
17709
17503
17435
17404
17306
17247
172399
114243
102066
57614
57289
53000
47149
44731
42896
25894
24527
23609
23381
19523
19212
18952
17881
17640
16107
15432
14715
14548
14088
13453
12738
12673
12488
12069
11934
11342
10979
10511
10365
10115
9878
9820
9675
9660
9548
9435
9036
8565
8379
8298
7958
7783
7564
7531
7380
7290
7270
7111
6953
6889
6797
6725
6652
6451
6397
6354
6304
6240
6051
6000
5996
5983
5915
5875
5726
5602
5567
5551
5486
5441
5419
5418
5220
5177
5163
5128
5091
5080
5078
4903
4807
4797
4794
4718
4664
4626
4622
4591
4582
4471
4447
4435
4403
4393
4333
4315
267983
224582
216958
200707
124029
121607
120773
97675
75189
70467
68072
67451
52669
52261
51920
51215
50504
50045
48950
46132
42446
40281
40171
40138
40082
39565
38526
35768
35763
35133
34236
33025
31238
29295
28983
28834
28416
28254
26894
26763
26730
25805
25632
22927
22047
22007
21928
21727
21653
21628
21001
20590
20492
20327
19800
19544
19539
19479
19283
19196
18699
18537
18276
18112
17626
17493
17478
17283
16956
16715
16530
16252
16208
16047
15615
15570
15531
15235
14706
14432
14396
14270
14183
13630
13560
13427
13257
12899
12884
12772
12447
12126
12086
11953
11889
11762
11702
11572
11485
11483
102597
45709
43756
33105
32282
27631
27362
24102
19505
16634
16131
15911
15898
14874
14175
13826
13013
12746
11541
11376
10770
10085
9583
8902
8899
8848
8175
8073
7900
7867
7710
7646
7546
7456
7430
7421
7388
7365
7241
7174
7163
6997
6761
6664
6352
6243
6210
6189
6092
5960
5939
5921
5893
5852
5836
5779
5399
5341
5277
5272
5248
5190
5009
4996
4954
4848
4816
4742
4718
4470
4454
4427
4341
4314
4287
4268
4223
4199
4152
4109
4100
4068
3998
3998
3971
3942
3936
3836
3826
3816
3815
3800
3787
3739
3685
3626
3599
3588
3560
3519
517254
452246
405255
344732
300132
244655
164768
164052
149344
136493
128455
116817
115653
110643
104436
103287
83591
83156
79697
79363
79361
67324
67315
64819
63125
63020
60312
60285
59759
59628
59500
58990
56012
55899
55001
54891
53994
53670
53596
53165
49490
48098
47624
47425
46942
46393
45688
45270
44775
44136
43539
43533
41567
40378
39622
38913
38746
38713
38368
36980
36386
35775
35767
35672
33516
33380
33129
32802
32570
32160
32129
31729
31476
30116
29754
29707
29372
29273
29108
28260
27890
27015
26962
26889
26516
26470
26363
26338
26259
26062
25960
25649
25304
23525
23395
22497
22302
22302
21902
21863
1008972
167699
163293
137803
56207
45771
44284
37872
33865
32001
30096
26695
26439
23289
22778
21382
19625
18977
16233
15907
15348
15196
14780
12861
12459
11993
11790
11569
11427
11170
11037
10816
10467
9862
9743
9312
9083
8959
8827
8763
8110
7948
7905
7677
7591
7164
7157
7072
6920
6910
6861
6814
6797
6664
6588
6574
6450
6398
6375
6268
5986
5968
5926
5771
5722
5599
5591
5506
5402
5302
5151
5129
5048
5041
5015
4946
4848
4748
4706
4696
4678
4648
4619
4609
4538
4501
4476
4454
4452
4433
4427
4340
4325
4283
4266
4198
4181
4179
4171
4163
1804326
1734511
1635144
1588979
966535
931920
680461
675081
553099
544554
434851
415991
381306
372187
313880
283402
271483
269225
265710
261832
260989
244230
244159
221002
219600
217416
207294
197807
184521
170106
162727
152279
150609
141518
139140
129826
127429
123923
121477
120088
118873
117775
116054
110872
106592
105730
101017
94106
91819
91720
91076
90923
89655
89303
85043
81491
78468
76784
76628
68115
67341
66576
63235
58237
57654
56069
54632
53966
52461
51529
48306
46564
45413
45270
44612
43659
41599
40821
40395
39772
39743
39414
38578
38027
37928
37665
37593
37379
37204
36953
36536
35924
34322
33521
33427
32562
32559
31666
30961
30534
409780
348719
334275
231629
187664
160008
137742
121153
120252
107259
91668
82190
76570
75204
71014
69324
66435
59935
57953
50992
49051
46717
46242
44390
42389
42264
41023
39769
34853
34442
33333
32689
32675
31032
29555
29434
28942
28868
28545
26434
25979
25065
24430
23605
22917
22763
22309
21838
21625
21437
19112
18941
18122
17838
17030
16726
16268
15563
15258
15046
14988
14846
14289
14168
13974
13444
12521
11999
11612
11572
11175
10774
10773
10636
10428
10321
10180
10098
10031
9909
9905
9495
9480
9436
9290
9049
8909
8902
8803
8720
8661
8632
8617
8519
8485
8481
8142
7971
7790
7720
1210943
933134
888444
530695
365479
253129
238416
194606
186294
169408
145945
125873
121417
120191
118768
116635
116532
116253
107356
104951
101615
86427
80150
76733
75817
73654
71626
71387
71215
68404
65073
60657
55820
54352
52328
52213
51935
51720
51598
50313
48568
48423
47778
47737
46368
46083
45965
45405
45387
44455
43981
43196
42837
41835
41287
38966
37646
37410
37059
36559
35745
34535
33476
33376
32922
32707
31113
31082
30425
30269
30258
30245
30196
29481
29266
28853
28785
28624
28545
28515
28420
28000
27472
27458
26902
26880
26596
26532
26441
26020
25989
25832
25607
25524
24373
24182
23863
23855
23284
23198
176072
137090
83677
83286
79915
58627
58336
47809
45738
45299
43270
40763
38875
37783
35243
30534
29097
28963
28943
27962
27840
27561
27356
24247
23985
23346
22510
21096
21078
20713
19266
19175
18716
18415
17818
16688
15911
15741
14501
14375
14075
13851
13392
12966
12757
12712
12288
11969
11651
11082
10832
10276
10193
10137
10047
10017
9889
9814
9666
9580
9506
9319
9317
9257
9214
9129
8821
8820
8588
8490
8375
8211
8202
7981
7844
7684
7542
7484
7463
7424
7295
7174
6748
6532
6449
6379
6378
6355
6343
6309
6288
6211
6185
6127
6103
6024
6018
5911
5835
5774
340750
238068
194230
174366
164146
128319
124220
110325
109385
91316
80018
68604
66188
57006
50480
49348
47907
46201
45276
43240
41872
40596
31816
28711
26703
26175
25250
25102
23801
23624
23389
22179
21957
21537
21073
20403
20302
20178
17782
17243
16576
16513
16394
16077
16055
15977
15603
15442
14794
14622
14577
14026
14004
13877
13813
13442
13433
13290
13255
12747
12382
12110
11894
11620
11291
11272
10710
10456
10366
10134
10037
9916
9862
9827
9697
9650
9590
9541
9457
9438
9296
9183
9180
9134
8835
8786
8725
8694
8597
8578
8536
8452
8322
8252
8250
8154
8121
8038
8002
7974
41717
35214
32148
22362
22283
19564
19274
19230
17371
15199
14402
13697
10761
10631
9808
8768
8760
8486
6391
6317
5482
5271
5188
4829
4243
4141
4053
3984
3871
3789
3617
3509
3497
3376
3336
3204
3149
3098
3090
2964
2958
2955
2949
2901
2840
2758
2700
2630
2560
2520
2512
2289
2187
2126
2052
2017
2015
1977
1924
1907
1898
1894
1886
1858
1845
1839
1836
1810
1788
1768
1753
1737
1724
1711
1702
1688
1687
1684
1677
1651
1650
1627
1625
1588
1586
1582
1578
1563
1561
1557
1538
1517
1494
1474
1435
1427
1390
1387
1371
1338
1752075
644015
484254
471761
440902
412892
377001
376270
229860
174117
166007
148870
129358
116479
97756
92525
81539
78920
74512
71128
56770
55919
51067
49706
48639
48371
45605
43003
35569
34304
32616
31779
31667
29897
29108
28997
28598
27444
26021
25229
24896
24548
23873
21590
21485
20923
20427
20134
19778
19124
18658
18588
18460
17398
16516
16387
15400
15162
14854
14556
14521
13953
13950
13949
13916
13889
13433
13385
13249
13235
13164
13100
12840
12639
12620
12300
12198
12057
11427
11222
11148
11008
10687
10650
10467
10426
10213
10211
10178
10034
9834
9586
9508
9472
9320
9249
9186
8752
8671
8551
303278
88012
66313
38158
27334
27276
24856
24635
24534
23761
21794
15549
12450
11681
11661
11132
9748
9641
7320
6955
6745
6520
6465
6431
6023
5823
5815
5517
5367
5366
5156
5031
4989
4971
4852
4842
4779
4340
4311
4234
4009
3998
3866
3750
3672
3239
3026
3007
2984
2941
2934
2921
2920
2897
2870
2781
2750
2656
2645
2616
2584
2579
2551
2542
2513
2423
2379
2377
2347
2305
2292
2271
2252
2201
2192
2183
2167
2156
2083
2069
2062
2017
2002
1989
1956
1942
1900
1896
1812
1721
1712
1688
1685
1677
1663
1663
1630
1616
1612
1602
70074656
52181980
39530692
39382444
36134172
29031030
20411888
19974964
14955042
14335893
14059497
12634113
12381106
12350938
10636353
9567458
7638802
7522145
7104122
5619808
5548570
5096771
4968366
4538811
4537670
4495146
4141457
3964189
3567666
3337123
3161259
3117427
3115005
2946306
2636622
2533981
2460311
2195363
2159285
2144844
2082405
2021380
1880045
1776046
1745441
1712253
1688383
1612104
1539614
1438322
1437814
1426391
1392083
1381625
1362776
1335928
1321871
1300363
1279973
1276331
1259391
1239723
1193878
1184046
1144871
1130387
1128497
1072179
1068255
1052554
1040563
1029160
992698
925903
924179
920221
896155
890458
866431
846963
840983
828379
783804
752470
751018
718967
713897
704183
702871
702716
683789
671870
669446
666811
663532
641643
628189
622283
614830
584604
18623528
7835440
5902858
4230052
3084022
2587438
2511535
2428894
1673708
1503669
1061306
1003430
994932
983352
869304
788557
758693
753911
748763
649205
637572
611998
600772
600483
583986
477187
412027
410895
376907
365606
342859
339445
301094
283119
259311
256252
248716
237205
234228
233083
222344
221548
216840
215911
215479
210055
194702
183858
172777
157129
153524
145305
143388
141541
140412
138293
133195
125761
118270
115756
110816
110744
108722
107903
106369
104693
103645
95964
93542
91755
91752
91650
91141
89021
88204
87100
86966
84398
84031
83154
80003
79944
79024
78341
76801
76553
75624
75221
73632
69452
69093
67125
66259
65183
64962
63425
62038
61209
60518
60345
37045352
23481944
19273178
18551494
17085616
15470135
11750778
10952762
10947535
7267351
6948369
6807454
6559771
6312137
6286346
5933114
4782090
4643423
4052953
3889178
3261253
3205711
3174128
3149094
3111261
3000704
2962144
2872257
2544103
2452498
2371643
2371018
2267936
2185145
1915961
1889246
1883509
1864289
1825315
1708632
1679990
1617084
1613993
1596888
1596794
1528331
1514599
1495173
1391084
1334323
1295994
1228902
1226757
1181379
1152214
1123364
1107062
1081141
1043019
989052
980961
966323
960694
908847
860837
843105
816350
812970
780233
768441
759785
745819
730235
701948
699051
686128
656820
649299
647432
644258
643186
639724
638601
610614
609330
594111
574885
564696
550669
541980
523014
508465
506805
494097
488129
478912
475627
465870
463405
458431
9952719
3024445
2628871
2412564
1887842
1829247
1044175
997823
946395
812931
804575
765119
749245
734657
654017
598187
465001
443221
439160
435394
418722
414823
358932
352791
322445
310044
291942
288274
280166
268053
257461
238975
238719
225348
208626
196286
193454
183971
182855
181183
173076
165858
162376
160238
151164
143059
141267
137605
132658
131231
128742
122210
120571
119296
115688
115176
113765
112966
104145
100860
100790
97847
95372
92243
90231
84418
82456
82020
81353
81187
77718
77656
77098
76404
74843
72873
69579
66357
64752
63591
59648
58471
58456
57431
56801
54616
53577
51113
48912
48335
46791
46550
46356
45564
45553
44833
41756
41130
40385
40021
13940069
7885499
5415241
5153470
4314132
3755421
3510621
3216332
3156900
2800088
2731807
2494648
2312376
2149715
2027850
1973659
1846208
1803180
1756023
1434975
1343945
1342006
1319563
1307404
1183807
1126175
1108370
1065790
1034615
1028134
866062
864320
741893
725738
693505
687894
662438
597160
574397
551624
539696
536237
524756
517975
510281
461604
461572
437974
435361
424114
401127
393821
384067
365985
329212
327829
319992
318892
311091
288205
287616
257994
245946
240226
239874
238914
236005
233857
229730
223437
222631
216287
215658
209711
193737
190454
182206
178287
177841
174334
169402
167054
165386
165200
164077
163175
162695
160061
159519
159139
158372
150134
145845
145650
145416
143696
132354
131599
131438
129169
2485241
1365282
1136123
1109061
1105046
843395
513158
502963
454028
415277
369486
309811
303153
243854
243628
241719
199200
194784
190594
183467
173333
163384
158614
152909
152874
143883
127036
123657
123598
120136
115019
111671
111534
98385
94920
92773
91332
90277
79531
75611
75142
74631
71202
67604
66761
65081
59251
57057
56766
54936
54804
54324
54152
50419
48298
47894
47135
46891
46624
46477
45142
42803
42391
41577
40977
39567
39167
38401
36282
35293
33228
32983
30806
28955
27199
26083
25321
25026
24914
24609
24573
23033
22490
22361
21277
21043
20568
19484
19205
19106
19097
17671
17624
17479
16785
16604
15971
15747
15738
15487
3058834
2790024
2017103
1562098
1095372
931152
847096
610051
565807
455240
415866
398556
343411
324327
297270
286401
275330
262827
262085
250957
237449
233966
221083
213836
211669
206042
192630
187008
174092
170173
169840
163355
151206
150975
149111
144386
139917
125538
125046
124332
116906
113889
111765
111538
106173
100915
99533
92458
90544
90435
89448
85015
83774
83121
76164
75296
73397
71762
71532
71288
70968
70197
69540
69404
67866
67081
66596
64407
64304
64186
63484
62513
61771
60589
60255
59411
59381
59142
58625
58083
57224
56975
56905
56141
53358
52719
52350
52332
51471
51403
48953
48797
47413
45780
44664
44610
44164
43829
43467
43094
717183
575144
460035
220915
202092
192305
181952
114727
104531
87102
66237
52312
52170
46322
38289
35695
34958
32652
31406
30703
29127
28904
27808
26645
25322
24058
23138
22218
21104
19954
19103
18911
18437
17822
17509
17279
16475
16446
15536
15512
15382
15242
13354
13022
12888
12636
12559
12413
12398
12240
12178
12060
11674
11562
11470
11459
11033
11009
10551
10503
10460
10301
10274
10162
10094
9922
9831
9794
9748
9699
9667
9453
9152
9095
9080
9043
8937
8914
8884
8829
8811
8748
8586
8557
8509
8488
8439
8327
8104
8038
7879
7751
7578
7542
7527
7459
7367
7265
7229
7170
1004141
704270
559105
538688
491612
420323
334611
311510
301441
284451
238380
201773
199481
199145
198810
192488
187395
179402
165712
161484
148792
143271
141203
139172
138911
138431
133229
132152
131025
129970
126429
125050
124237
123149
118762
106226
105206
100580
100404
100394
97242
97188
85945
82606
77052
71123
70955
70503
68253
67695
66251
66245
65455
62826
60138
57603
57434
56567
54481
51579
51352
51019
50925
50766
50610
49893
49739
47743
47708
46825
46498
46296
46058
45346
45100
44689
44439
43514
42993
42783
42411
42408
41972
41812
41734
41659
41290
41280
41267
40979
40472
40279
39028
37953
37408
37276
36154
35915
35658
35186
240731
133561
117977
115393
82389
78811
75814
62337
61406
57224
46103
45945
42589
39529
38303
33851
33751
31890
30792
29583
28614
25995
23056
21177
19054
18763
18433
17777
17168
16981
16777
16388
16153
15699
15353
15075
15067
14997
14715
14566
14524
13058
12752
12645
11825
11767
11328
11306
11085
10885
10705
10649
10596
10449
10421
10421
10398
10259
9997
9995
9979
9744
9706
9647
9503
9465
9431
9326
9272
9200
9188
9186
9164
9130
8882
8776
8757
8631
8467
8463
8430
8240
7890
7830
7772
7758
7685
7651
7616
7541
7478
7372
7311
7230
7226
6992
6992
6968
6946
6862
982950
261820
261330
253960
205425
187057
182799
179330
167076
145248
133064
113206
111925
111329
104312
83757
75306
74054
68433
62182
58037
52916
52641
51763
50793
47734
47246
46531
43056
42822
42633
41726
40964
40832
40029
39067
38753
37272
36508
36057
35475
34079
32419
31920
31649
31645
29019
28292
28263
28078
28077
27620
27347
27082
27059
26173
25807
25096
25042
25012
24098
23906
23459
22131
22082
21635
21039
20904
20866
20479
20378
20241
20212
19984
19955
19793
19779
19677
19406
19140
18706
18649
18643
18519
18432
18408
17737
17704
17545
16882
16688
16507
16113
16079
16076
15697
15323
15321
14956
14938
206999
99936
63806
46891
45253
39545
35233
32455
29824
26539
25886
22593
21767
20822
17685
16969
14706
13030
12476
12284
10718
10595
8849
8136
8033
8025
7898
7383
6972
6911
6765
6614
6509
6341
6315
6125
5676
5675
5536
5464
5379
4971
4921
4826
4812
4800
4790
4761
4738
4726
4671
4605
4603
4379
4379
4341
4258
4130
4094
4083
4081
4003
3991
3974
3958
3928
3925
3920
3876
3817
3810
3802
3773
3701
3588
3532
3528
3493
3464
3456
3429
3399
3288
3248
3240
3222
3156
3146
3126
3123
3073
3055
3001
2954
2911
2891
2837
2829
2779
2777
1517403
1489808
1333563
1227447
725180
622762
585831
533479
513638
438340
408192
390962
349971
266237
254768
252306
234317
218860
203873
182930
181297
181243
141836
135572
131429
129688
128592
125665
120086
116191
113688
107513
105293
101287
98126
97279
92616
91883
85237
84242
82955
77897
77860
77160
75141
75052
73852
68523
67678
60788
59820
56061
54741
54456
50779
50332
49237
47615
46187
45854
45263
45218
44287
43825
43241
42891
42242
42003
41338
41000
40484
40472
40234
38070
37663
37371
36245
36137
36130
36036
35043
34413
34200
32951
32537
32122
31258
30537
30231
30016
30012
29019
28696
28369
28243
28226
27910
27471
26065
25911
317283
187741
148237
113026
112953
107151
98495
67531
64342
62070
56336
54141
54138
50175
49178
44244
42025
35832
35277
34212
29925
28861
28452
28283
26223
25605
25102
24305
23768
22830
21473
20958
20264
19099
18535
17820
17474
17376
17346
16947
15419
15283
15104
14687
14620
14350
13609
13254
12981
12905
12899
12778
11940
11315
10926
10618
10458
10440
10363
10006
9744
9340
9268
9111
8901
8782
8703
8657
8520
8518
8254
8109
8066
7903
7814
7750
7723
7717
7711
7234
7170
7051
6911
6898
6807
6762
6660
6593
6591
6560
6545
6543
6417
6380
6333
6227
6197
6197
6108
6107
777672
481323
460513
432367
345617
280088
271135
271126
263545
228188
208052
203517
201677
198113
196961
194865
183521
180821
158662
157619
157484
149851
148415
143450
133005
127604
121044
100933
98667
93701
90948
86349
86279
81094
79866
79601
75991
75049
74369
73735
73207
72657
70765
69524
67786
67736
67534
67445
62231
60301
60095
59896
59802
51937
51832
50845
50494
49447
46160
45131
44602
44230
44010
42415
42358
42337
41770
41725
41232
40305
40069
39311
39259
38970
38660
38351
37453
37418
36937
36490
36405
35371
33672
33449
33197
33121
32620
32236
32010
30649
30161
30056
29700
29600
29486
28488
28236
27873
27667
26968
360961
165710
147124
144750
79445
59910
51406
46014
45054
37299
37051
34704
34685
33618
32044
31746
27548
20766
20411
18777
17725
16687
16564
15845
15823
14933
14139
13613
12864
12847
12612
12281
12270
12096
11618
11418
11088
10889
10498
10411
10032
10017
10004
9986
9899
9838
9787
9731
9470
9452
9445
9415
9300
9125
9104
8985
8849
8598
8393
7963
7905
7854
7519
7436
7425
7324
7270
7243
7028
7004
6994
6947
6946
6870
6728
6546
6511
6363
6359
6334
6306
6282
6251
6171
6125
6080
6063
5964
5951
5949
5948
5856
5821
5794
5713
5661
5508
5354
5338
5323
1689944
1669890
1588459
1122831
917074
860418
581649
458075
335912
320698
230306
227411
215647
214134
212298
198857
198446
195406
194808
166871
164550
150291
137860
137659
131896
125408
124788
121983
121708
113566
111591
110767
108213
102443
99049
87745
86622
86123
83726
82352
77621
65893
65229
65017
64392
62434
61833
61307
60262
58668
56684
55201
53952
53156
52889
52474
52413
51670
50602
50552
49981
49563
49490
47984
45842
45612
45279
45030
44021
43871
43842
42978
42529
42450
42214
40617
40186
38961
38325
38285
38234
37940
37348
36991
36780
36698
36023
35153
34766
33460
32781
32664
32503
32458
32325
32304
31933
31900
31124
30531
1333598
271849
263407
155002
138258
133029
116899
109320
108708
78749
78083
69506
64848
63292
54547
52963
51952
49623
48703
47025
43474
40522
36369
33273
32417
32330
31839
30449
29871
27283
23709
22178
20641
20633
20106
19484
19242
18041
17464
17122
16278
15986
15787
15572
14973
14948
14596
14557
14549
14380
14278
14011
13722
13611
13079
13046
12323
12289
12044
11976
11691
11480
11348
11307
11277
11149
10829
10814
10756
10716
10401
10374
10268
10199
10087
10014
9992
9922
9847
9519
9393
9251
9234
9194
9154
9012
8998
8985
8968
8592
8580
8480
8434
8433
7912
7896
7853
7820
7814
7686
778854
624337
388758
317160
293389
282883
274308
229116
195509
193355
175364
158590
152504
119660
118544
111036
110718
107834
102917
97656
95661
93808
93740
90520
88430
82928
81161
80536
80421
79607
79286
77159
75540
75066
73094
68126
63679
61991
58334
57078
56548
54411
53244
52820
50863
49199
49125
45170
44780
44429
41607
40844
40405
39903
39788
39519
38330
38291
38057
37985
37706
37637
36535
36377
36365
36358
35590
35166
34863
34611
33804
32932
32772
31586
31186
30506
30173
30131
29935
29479
29394
28436
28204
27943
26961
26625
26498
26394
26172
25941
25926
25629
24745
24624
24433
24169
24091
23992
23727
23625
136153
129482
101695
93914
84114
80533
74725
54515
50578
50165
47717
44917
35904
34559
29941
27236
26757
26109
25715
23596
22791
22332
21031
20442
19458
19381
18417
17753
16090
15890
15196
13831
13658
13533
12893
12742
12277
12153
12091
12047
11661
11214
11187
11098
10936
10703
9912
9778
9437
9183
9033
8708
8553
8232
7938
7859
7854
7632
7610
7475
7369
6917
6756
6570
6273
6257
6255
6064
6004
5859
5792
5753
5702
5672
5672
5664
5626
5488
5433
5386
5375
5308
5245
5110
5041
5020
4960
4942
4920
4887
4865
4806
4794
4793
4636
4607
4561
4506
4498
4434
451649
371934
336212
333149
318246
292690
266938
264735
249848
248199
230359
218830
202605
191920
191658
180637
180272
176470
175647
173180
155831
150487
147893
145796
139224
136569
126850
125188
123814
122078
119590
115576
113450
112020
105158
104717
104294
102656
102475
102344
101385
94381
93619
93535
92576
89437
88138
87118
86106
84766
83208
80322
80171
79540
76165
75440
73984
73804
73655
72980
72910
72022
69223
68424
67696
67589
67235
66886
66266
64765
64678
64205
63634
62691
61927
61518
61295
61278
61109
59668
59586
59104
57800
56687
56604
55624
54144
53868
52281
52221
52113
51754
51538
50994
50469
48955
48806
48571
48465
47444
2723187
232485
148112
123250
71410
64717
55496
48426
38924
38743
38528
37984
33065
31587
30529
29051
27837
26738
26291
23958
23744
22489
21168
20996
20726
18869
18662
18265
17788
17780
17246
16781
16702
16678
16573
16363
16201
15623
15473
14557
13987
13334
12344
12335
12261
12030
11977
11880
11583
11531
11408
11310
11201
11048
10978
10778
10376
10234
10136
10061
10010
9928
9922
9835
9717
9659
9622
9451
9449
9277
9224
9158
9083
8837
8788
8722
8663
8581
8572
8402
8397
8161
8153
7937
7884
7837
7836
7818
7629
7408
7289
7225
7113
7087
7006
6938
6918
6896
6893
6878
1186103
828604
705593
680123
388743
368315
355471
316185
312249
309721
302247
278570
263069
236021
216883
196008
178946
175337
165725
153659
147863
132661
128818
123364
122259
114461
109899
107690
96028
94109
91948
90801
90714
89059
87733
87352
87202
85310
83714
80881
78232
77696
71515
71274
68453
68349
67496
66573
65366
65180
63514
62129
60575
60557
60542
60092
57468
56796
56630
56351
56134
55690
54609
52184
50825
50087
49299
49058
45483
45297
45202
45152
41680
41104
39721
39606
38479
37893
36444
36179
35795
35288
34857
34789
33811
33591
33326
31747
31732
30758
30710
30560
29991
29796
29585
28285
27859
26753
26569
25943
1079599
353844
101101
99209
92388
71091
61446
47208
41643
40559
32171
31344
30660
29497
24615
22285
21594
21410
20896
16872
16214
15865
15406
14305
13968
13644
13573
13366
13067
12482
12163
12140
11962
11951
11547
11286
11231
11212
11122
10932
10877
10854
10805
10802
10732
10587
10380
10329
10030
9914
9815
9382
9381
9247
9201
9193
9091
8880
8838
8446
8263
8190
8111
8106
7931
7792
7672
7650
7531
7398
7392
7347
7238
7219
7183
7126
7109
7097
7051
6997
6966
6931
6921
6856
6637
6636
6615
6519
6483
6327
6302
6296
6094
6075
6049
5980
5940
5923
5904
5805
1042052
948869
748340
738731
620511
494067
403944
391133
364360
333478
299252
265449
238391
231750
205960
189872
189231
182385
181962
178279
177009
160168
153445
151268
148682
147500
146070
145349
137742
135962
104591
101061
93834
91851
80619
80615
80288
78892
77711
76971
76629
76451
75912
73212
72950
72949
72531
70620
68392
67476
62926
62280
61894
61801
61675
60751
60655
59956
59690
56551
54871
54640
53359
51077
50186
50014
49910
49901
49316
48046
45731
43710
43479
42507
42236
41939
41654
41461
40982
40505
39891
39094
38763
37025
36933
36068
34940
34617
32908
32876
32591
31475
30087
30077
29947
29824
29476
28484
28410
28391
207565
183654
137139
119231
109483
88121
83183
78036
76110
73874
72148
68432
67498
64814
46814
46145
45308
43470
42626
37752
33329
33042
32289
31736
31683
30962
30489
28016
26885
25012
24866
24451
23319
22344
22206
22114
21985
20245
17072
15903
15809
15286
14639
14167
12647
12604
12572
12127
12077
12043
12032
12023
11953
11647
11508
11480
11342
11059
10748
10657
10332
10241
10107
10085
9976
9646
9412
9243
9044
8907
8714
8674
8117
7862
7806
7693
7595
7465
7451
7433
7365
7238
7088
6730
6655
6530
6233
6198
6140
5993
5845
5727
5727
5672
5492
5405
5363
5352
5319
5308
1456918
582228
576537
487456
477646
476355
383069
298067
297710
271345
266873
224011
217634
210638
209905
205453
204877
197059
187006
175756
149269
146480
137340
132722
126111
115993
115404
113767
108502
108122
101220
98666
97914
95153
94629
88410
87769
84158
83928
78455
71345
69867
68526
65618
65035
64921
64079
63798
60571
60048
58964
58861
57195
56008
54366
51954
51926
51371
49908
48227
48001
47260
46922
46284
45821
45495
45360
45289
45133
44405
43746
43656
43651
43427
43044
42735
41850
41005
40854
40800
40310
40219
40081
39710
38690
38416
38396
38352
37605
37574
37513
37420
37241
36565
36177
35964
35495
35469
34298
33925
871280
323146
286785
189955
163902
123093
108023
53852
53705
51816
50666
50011
46518
45870
41650
39118
38246
37927
37356
36740
34815
33872
26403
26123
25421
24271
23764
23397
22466
21635
21404
21078
20920
20906
20684
20461
20448
20445
20413
19820
19457
17891
17533
17222
17094
17028
16121
16066
15758
15716
15637
15470
15463
14998
14862
14811
14662
14661
14587
14213
14199
14090
14059
13927
13432
13036
12956
12688
12599
12210
12070
11981
11865
11818
11812
11724
11703
11676
11649
11366
11263
11076
10983
10832
10649
10593
10551
10169
9995
9889
9858
9524
9308
9096
9025
8978
8969
8930
8787
8774
451021
255379
228777
173093
168385
149866
138727
136469
125504
119027
117817
108468
106332
96532
86745
84717
82325
77026
73080
72419
67306
66462
66053
64745
61335
59120
58725
56740
56291
55417
53956
53482
52264
51161
49258
49112
49030
48396
47969
47100
46776
46741
46255
46071
46043
45910
45891
45491
45197
45083
45078
44867
43524
42832
42802
42097
41796
41793
39715
38937
38132
38041
36937
36511
36368
36118
35695
35597
35480
34999
34042
33636
33598
33355
32925
32720
32587
32384
32247
31884
31163
30868
30848
30458
30413
30072
29630
29382
29239
28066
27998
27874
27456
27297
26761
25875
25181
25161
25030
24839
107121
64718
62028
56260
54736
52687
50902
50375
50368
44323
43509
36897
33203
29752
28655
28308
27800
27154
26675
25039
24581
19721
18683
18321
18033
17281
16882
16144
15950
15360
15068
14637
14592
14367
14163
13779
13778
13645
13032
12994
12414
12368
12330
12263
12231
12155
11891
11702
11601
11533
11400
11090
11084
10904
10784
10765
10735
10503
10418
10390
10359
10330
10178
10175
10074
10047
9982
9936
9763
9708
9643
9635
9562
9561
9340
9163
9150
9128
9071
8868
8862
8860
8818
8722
8690
8640
8531
8504
8482
8426
8415
8406
8207
8049
8029
7915
7879
7756
7708
7698
762584
491164
325836
287150
262197
243651
237359
233404
219691
122004
117867
112922
108589
104966
104095
101639
100860
90341
88357
85326
78610
71027
67104
65464
60421
56097
55874
48640
48363
47390
46491
46397
45475
45205
44875
44685
43866
43822
43690
41102
40767
39229
38013
37392
37364
37203
37093
36722
36403
35863
35695
35485
33505
33188
31399
30895
30607
29590
29516
28522
27979
27839
27812
26530
25595
25159
24485
24302
23900
23830
23619
23547
23538
23359
23130
22760
22397
21776
21517
21181
20819
20792
20504
20072
19959
19793
19690
19663
19384
19276
19006
18852
18781
18736
18346
18324
18305
18196
18138
18026
146758
144209
130140
80712
71761
55491
40896
40541
40373
39424
38223
33024
32028
27687
27272
25684
24292
22141
21171
17252
17152
16837
16600
15719
15342
14651
14291
11409
10667
10561
10345
10092
10078
9916
9698
9531
9520
9490
9396
9370
9314
8953
8856
8824
8776
8539
8384
8312
8172
8157
7904
7781
7746
7706
7534
7460
7377
7355
7328
7250
7244
7230
7173
7062
7037
7029
6822
6749
6698
6680
6593
6584
6561
6488
6481
6472
6319
6296
6055
6032
6022
5939
5840
5838
5816
5780
5731
5715
5564
5540
5519
5480
5376
5300
5287
5261
5251
5247
5181
5159
790311
721523
638275
534162
497618
478233
452916
373519
370435
358120
341893
289523
269359
246578
235234
197990
197885
197143
187073
170611
167083
163446
160318
146238
141883
136859
136667
131285
127967
119566
119091
116859
116723
114553
112157
106990
97145
94480
94325
91095
89982
87621
85270
84107
81002
76636
75444
72661
70596
68909
67578
67542
65310
64594
62550
62058
61823
58580
57198
57146
56017
55935
55747
55470
53075
52976
51968
51707
51669
49330
48834
48216
48125
48048
47686
46271
45423
45031
44636
44125
43947
42828
42373
41163
40960
40704
40631
40053
39298
38846
38635
38127
37606
37443
37057
36657
36624
36469
36114
35795
490641
364904
287798
247613
215304
195683
144681
107290
100990
99302
89916
86347
85802
72650
64630
61733
52519
42601
41822
41505
41021
37078
36402
35950
35750
35618
33070
32159
30753
30734
28577
26017
25111
24543
24192
23323
22917
22481
22391
22139
21164
20426
20413
19178
19135
18313
17914
17490
15104
14792
14448
14273
13855
13408
13241
13135
12775
12489
12406
12388
12193
11969
11824
11551
11533
11488
11337
11214
11016
10965
10938
10332
10284
10071
9880
9532
9438
9414
9288
9164
8968
8967
8927
8684
8632
8598
8549
8491
8420
8336
8229
8204
8182
8141
8110
8063
8045
7996
7844
7715
311085
239410
220592
218120
131540
108845
105981
96348
89090
86530
76612
66732
66065
61769
61190
59987
59940
58732
58441
53838
52755
50695
50443
49746
46614
46577
45909
45266
45012
42365
41296
40267
40045
36706
36281
35240
35065
35061
34903
34353
33404
31006
30121
29790
29552
28967
28936
28620
28469
28441
28244
28054
27882
26842
26559
24827
24566
24419
24143
24070
23854
23743
23022
22792
22136
21999
21521
21039
20859
20785
20121
19886
19828
19616
19092
18997
18948
18697
18649
18586
18479
18381
18254
18105
18102
17531
17292
17255
17074
16818
16437
15975
15880
15337
15003
14986
14918
14917
14716
14675
63108
55710
54480
44848
35469
33034
19943
19769
18361
17272
15557
14613
14325
12905
12902
11559
11508
11235
10370
10031
9567
9564
9300
8656
8504
8406
8139
8073
7986
7900
7634
7484
7132
6891
6669
6630
6626
6487
6485
6224
6194
6169
6101
6053
6016
5898
5838
5806
5792
5788
5764
5689
5653
5603
5492
5490
5419
5381
5353
5325
5321
5249
5241
5223
5211
5194
5166
5160
5114
5089
5048
4984
4922
4914
4856
4780
4712
4707
4655
4617
4588
4508
4485
4478
4458
4458
4449
4447
4423
4421
4412
4353
4349
4285
4271
4238
4214
4204
4194
4133
704769
559812
531589
451988
449641
443825
384255
358921
349629
347692
328567
283105
230883
228731
223604
215585
202878
188415
181453
176515
176388
163805
154528
153685
140657
139693
125356
124709
115754
110640
108787
97798
97682
97315
95539
90957
89823
84272
74843
74494
70853
69647
66515
64727
64310
62322
61282
60645
60561
60203
59481
59431
57742
57701
57195
55313
55217
54746
53828
53490
52640
47783
47676
47391
46953
46888
45568
45080
44813
44595
43989
42383
40573
40495
40164
39846
39757
39749
39554
39129
37974
37305
37265
36825
36640
36565
36361
35813
35333
34987
34114
34012
33455
33317
32384
31870
31745
31653
31593
31002
210336
145721
128373
102651
89884
84347
80321
74636
72867
64140
60267
58543
52283
33957
33202
30220
29302
29153
25527
24067
23416
22530
20858
20855
19152
17765
17028
17017
14969
14899
14672
14369
14275
14015
13911
13910
13332
13137
13043
12874
12594
12544
12324
12230
12110
12009
11902
11806
11679
11558
11310
11241
10691
10639
10538
10344
10292
10014
9930
9279
9187
9108
9034
8993
8859
8844
8522
8370
8137
8046
7911
7902
7831
7755
7527
7451
7445
7211
7162
7029
7018
7000
6996
6987
6987
6886
6875
6859
6758
6658
6635
6501
6475
6400
6366
6340
6339
6251
6249
6226
471822
368254
310901
279763
189914
149529
146304
145310
131249
127485
108746
105390
98106
97340
92956
90689
85407
83957
80330
76268
73753
71251
67798
66824
65693
63331
62906
62515
62426
60729
57738
54958
54648
54031
52346
51169
48377
47672
47631
47527
46927
46111
45964
44187
40583
40402
39400
37610
37305
36845
36733
34808
34563
34532
34220
33958
33788
32766
32486
31848
31104
30954
30411
30125
29963
29862
28848
28321
28136
27310
26544
26272
26139
25543
25190
24661
24608
24405
24370
23818
23800
22753
22571
22564
22129
22051
21999
21899
21781
21433
21378
21374
21233
21172
20906
20856
20762
20694
20574
20560
136740
120397
91787
88974
72910
62746
58295
47569
43506
42266
37506
37049
36222
33083
33059
32393
31018
29737
29318
28797
28447
27489
25848
24985
23925
23711
22337
21491
20492
20327
19022
18589
18568
18207
18114
18041
17956
17776
17218
15570
15223
15060
14722
14569
14417
14251
14240
14143
14015
13944
13702
13695
13472
12598
12218
11957
11699
11480
11149
11108
11028
11017
10835
10792
10098
10076
9967
9918
9775
9681
9668
9604
9552
9509
9416
9189
9143
9050
9026
8936
8868
8698
8697
8606
8572
8526
8523
8445
8432
8370
8277
8276
8109
8029
8020
8009
7972
7969
7885
7853
4899955
4553162
3612963
2963945
2907526
2714840
2411728
2203591
2139097
1643097
1609711
1562044
1320029
1174331
1162975
918074
822529
799881
774367
689820
658050
604987
600964
593219
538093
499845
486300
485841
475463
468786
442497
440956
393637
391233
377769
370970
346746
336874
336533
331821
329749
325549
322861
321884
320796
312018
309501
304845
299348
299038
298513
282999
275875
267115
258991
253534
248246
248001
244598
242079
235798
235693
235660
230458
229835
227471
226535
223045
221056
219314
219163
217920
214902
214470
211166
203486
199935
199856
198407
193279
192865
190762
190165
188266
185535
182547
177144
174604
172924
169377
167051
166794
165217
165137
164620
163837
162274
160356
151422
147035
1566771
1198850
832074
617684
500740
495540
425993
371108
348701
299059
252484
239968
238000
235152
196809
194537
191097
186326
171308
171028
167942
166811
148759
132122
122101
121529
109348
109233
102782
97403
94513
79674
73430
72338
72000
71909
71489
65424
61678
60213
58719
58518
57436
57413
54791
52037
51914
48326
45450
43052
42772
42405
40666
39795
36959
36788
36374
35678
34595
33955
33921
32976
32242
31876
30196
29670
29242
28676
27407
27093
26496
26157
26101
26075
25979
25977
24268
22784
22037
22011
21386
20406
20395
20211
20011
19874
19865
19673
18902
18882
18494
17981
17877
17749
17647
17523
17467
17410
17264
17250
4556766
3124935
2993173
2925824
2402497
2226225
2041561
1671010
1466360
1134460
979967
968518
959597
950886
829637
814784
764296
742129
707580
675490
612729
601191
579889
558820
535958
498268
487248
472094
417622
402894
381016
375379
357355
347219
337412
317894
314660
304629
291637
259935
259616
248272
243935
241528
232414
217568
215795
211142
203603
203295
195949
191504
189621
183212
183116
181657
181566
180353
179467
173705
169202
167476
164127
158775
157123
156487
137602
132642
131927
131709
130285
127224
125643
125637
125315
124940
120291
116214
113736
113412
111946
110900
109709
109575
107198
106613
104803
104680
104662
104256
104116
103703
100084
96742
95020
95009
94091
92859
92423
91399
1337343
1248759
1242997
1089779
1082904
708196
472655
467445
436399
433236
327305
297448
289312
250284
233455
230349
210548
209619
208909
186822
183647
162964
150043
145835
141447
121658
105702
100798
94549
84677
82118
82002
80687
79743
79371
77174
69244
67891
66838
66694
56854
56617
56427
51791
51356
50772
50670
48724
48607
48283
48044
46729
46021
44784
44629
43310
43131
42807
42645
41814
41297
40690
40569
40177
40137
37316
37128
37108
36996
36821
35702
35017
34813
34636
33837
33094
32605
31903
31597
29787
29606
28788
28674
28629
26635
26243
26226
25997
25970
25926
25520
25370
25028
24982
24856
23397
23261
23069
22843
22579
1304187
923147
756402
515473
493886
413942
393319
358021
339647
299950
294132
260701
259333
214113
175070
161069
127720
118466
107972
106520
98007
96347
96214
84489
82891
81864
76729
74635
74279
66952
65164
61984
55309
55126
54839
52817
51709
49070
48993
45888
44266
38025
36459
35359
35326
35040
34191
32728
32661
32433
31891
28133
27727
27650
27465
27353
26618
26305
26239
25964
25961
25325
25244
23682
22868
22630
22326
21760
21654
21135
21010
20905
20465
19556
19397
19006
18942
18426
17878
17032
16928
16831
16661
16581
15880
15744
15695
15140
14867
14856
14780
14774
14769
14707
14647
14626
14595
14535
14234
14180
484015
206892
91989
86431
58267
34245
30583
26276
25282
23903
23795
23510
22980
18012
17760
15930
14654
12963
12787
12050
11747
9903
9809
8865
8748
7883
7563
7401
7355
7246
7203
7154
6836
6641
6493
6413
6395
6353
6351
6250
6183
6176
5934
5909
5729
5213
5031
4979
4907
4882
4836
4811
4761
4707
4676
4662
4572
4528
4496
4473
4412
4274
4265
4122
4020
4018
3845
3819
3663
3631
3627
3570
3558
3548
3490
3434
3434
3422
3386
3379
3310
3297
3291
3211
3183
3146
3109
3104
3084
3060
3010
2843
2809
2798
2792
2774
2678
2641
2629
2604
1941771
1472253
1150342
872409
849351
702520
673221
598457
586610
537874
518843
518709
497040
472894
442885
429140
413270
398050
388809
312467
309569
267555
236656
234763
229706
225551
222874
216562
192902
179178
178859
172910
151418
141426
136422
132834
131190
122599
122336
118704
111659
109560
100376
99436
95968
91117
90677
89684
89446
88253
88230
86336
85916
85868
85776
84758
82337
81798
80668
80205
77417
76642
73033
71749
71134
70779
70310
69857
68149
68012
67198
67062
66552
66486
66012
64606
64449
64034
61103
59523
59487
59451
59377
57709
56993
55673
55552
55166
54931
53369
53041
52937
51725
51522
51077
50778
50107
49514
49198
48538
711244
432613
190221
178691
167010
149104
147839
144251
134605
130502
128193
124910
86238
83287
81750
76044
74311
62029
57210
57006
56217
54769
54382
53538
49585
48385
48089
47778
47258
46685
45625
45374
44432
42895
42140
39646
39333
39321
38786
37657
37151
36230
34228
33966
33138
33034
32281
32266
31926
31912
31504
30446
29970
28696
28648
28263
28221
27787
26784
26401
26069
25805
25579
25054
24828
24481
23464
22881
21223
21129
20699
20632
20077
19897
19767
19123
19028
18974
18481
17488
16718
16701
16438
16373
16338
16003
15782
15278
15210
14999
14680
14397
14127
14085
13404
13328
13126
12924
12879
12852
770688
701617
684666
653339
538027
491058
474552
454678
370522
317880
314538
307428
285936
284261
261890
257290
250047
239932
234285
230607
229962
221836
201556
201340
192702
191669
188187
186588
181646
159112
158993
156776
156352
156047
145784
139563
133190
131626
130405
125803
123849
115901
103771
103435
101169
94936
93298
90323
84628
84583
84426
83639
82692
79889
79368
77893
75778
73982
65227
64824
64810
64476
62158
61931
59770
59461
59401
57733
57238
56897
56382
55125
54750
54705
53256
53176
50686
49778
49666
49388
49176
47915
44688
43603
43112
41593
41237
41037
40494
40486
40379
39922
39753
37248
37168
36947
36753
36615
36553
35992
146803
110972
106635
100313
95614
92954
71804
65584
64446
57172
56858
53595
52103
43578
42296
37987
37748
33218
32476
32270
31098
28575
28161
27492
25922
25724
25348
25241
24540
24370
23074
22896
22861
22412
20902
20539
20427
19121
19024
18363
18347
18202
18079
17831
17682
17602
17405
16999
16216
16117
15309
14967
13793
13740
13610
13566
13100
13019
12976
12971
12422
12124
12089
12032
11652
11426
11370
11259
10963
10368
10253
10220
10058
9865
9838
9693
9374
9292
9244
8862
8813
8688
8477
8414
8134
8066
8055
8040
8028
7960
7867
7865
7825
7798
7789
7773
7711
7710
7707
7664
622596
547167
477235
452269
409915
400281
258437
255491
250315
247974
212651
201402
193079
190981
183470
173876
156725
148682
148474
141687
137305
135490
131192
126517
123893
123885
122453
121622
118416
117541
115737
111281
110830
110368
110067
105680
101290
96936
96893
95474
94242
90466
88211
86566
86126
85681
83304
83193
78122
77348
77338
75278
73892
73862
73277
69337
68871
67144
66797
65713
63273
61991
59501
58747
58550
56706
56169
55269
55202
54756
53790
52738
52693
50546
50518
49696
49634
49356
47782
47184
46803
45963
44970
43712
43395
43227
43215
43019
42600
42152
42048
41103
40824
40651
39746
38326
38151
37946
37864
37316
515613
325849
225573
185125
151774
96487
89358
82188
79967
68156
65746
65492
61894
60254
56857
55668
54826
50764
50368
49496
47030
45684
45147
36431
31419
29276
28965
27744
27731
26631
26505
26403
25492
25284
25196
24743
24726
24198
23658
22920
22153
21594
21542
21351
21243
20987
20378
19919
19472
18446
17962
17831
17052
17000
16976
16924
16822
16121
15798
15343
15278
14553
14505
14439
14135
14108
14088
14008
13964
13791
13776
13353
13053
12938
12527
12286
12154
12042
11962
11874
11448
11345
11222
11192
11116
10890
10658
10465
10383
10138
10088
10061
10012
10002
10000
9855
9750
9715
9674
9660
2648170
2628991
2038021
816821
744298
733242
442749
431184
373039
357878
329170
302887
288993
270811
248937
231117
187189
186963
180507
172813
169498
159635
148834
146367
140527
138518
134448
133982
132986
130507
124313
122875
120615
119119
115097
111303
104514
101462
100552
100201
89780
88888
88605
85660
85214
84840
83903
82992
81501
80304
78027
77131
75287
72432
71628
71030
70036
69801
69472
69300
67084
66159
65774
64571
63232
63068
60962
58339
57733
57044
56063
54029
53620
53160
52955
49862
49668
49591
48307
48144
47942
47916
47765
46850
46760
46589
46401
46278
46148
44317
44288
44158
43963
43628
42656
42294
40118
40104
38729
38536
364774
272683
225358
178583
166061
133453
131822
129078
101622
97103
93280
89319
87071
82399
75088
72952
72575
71585
68910
68645
67788
66287
64009
49682
47512
43220
42660
42436
39172
39018
38828
35846
34420
32541
32282
31003
30613
30538
28415
27310
27267
27213
26766
26546
26105
25022
23698
20359
20189
20140
19962
19857
19083
18338
17121
17039
16840
16493
16405
16256
16201
15587
15586
15312
14803
14505
14153
13930
13680
13281
13089
12963
12924
12847
12681
12446
12424
12266
11863
11794
11634
11611
11595
11583
11244
11138
11047
11014
11014
10838
10687
10629
10603
10587
10570
10539
10405
10303
10135
9990
1017318
757233
710963
633682
612392
542841
527002
386465
346046
309440
305483
294884
285674
269129
247169
229439
205458
183243
156577
155139
152981
152786
149781
133874
123239
122562
118680
112174
93749
90328
88066
87532
83618
82019
81006
80247
79072
74021
72057
68428
66951
64753
64061
60675
59929
59275
58823
57544
56662
56324
54029
53222
52495
52110
52078
50080
48826
46478
45552
43259
42811
40128
40029
39675
39340
39311
37765
37687
37660
37631
37323
37140
37079
36663
36043
35841
34759
34052
33785
33735
33414
33291
32961
32670
32617
32099
31803
31508
31474
30887
30169
29851
29800
29309
29242
28797
28499
27789
27584
26779
298216
263981
256159
130572
124858
123207
116891
109289
104118
96317
88167
77744
71529
60218
54509
50576
50152
44522
40831
40799
37261
36296
34838
34522
32775
32326
30482
28156
27546
27286
26410
26115
25696
23393
22881
22556
21681
18636
17683
17357
17014
16358
16221
15403
15289
15149
14742
13801
13037
13001
12449
11908
11878
11775
11470
11447
11238
10979
10766
10503
10489
10380
10344
10336
10144
10132
10010
9926
9835
9803
9450
9376
9365
9334
9265
9222
9150
9107
8965
8872
8852
8824
8810
8726
8533
8504
8480
8445
8253
8252
8187
8140
8079
8069
8037
8007
7960
7878
7828
7647
881318
731060
692617
454774
427032
386242
341065
311415
309561
290873
250925
249396
224431
217268
212810
212748
187679
186783
177108
174240
169402
160827
150007
148041
146768
143187
127136
121361
110184
97401
93452
87208
86293
74754
69955
69849
69050
67603
67330
65668
65327
64760
62100
55763
54050
53862
52142
51445
50267
48725
48307
46063
46025
42462
41739
41690
41499
41490
40749
38502
36433
35538
35293
35045
34915
32884
32368
32319
31963
31818
31690
30946
30899
29319
29042
28857
28071
27293
27192
27124
25733
24337
24301
23609
23471
23399
23363
23201
22263
22002
21763
21737
21663
21629
20485
20466
19998
19883
19836
19540
800641
172356
79613
74248
69649
60834
36082
33708
33301
32222
29924
25855
25648
25041
19837
19283
18484
18217
16379
15375
14795
14527
14053
13688
13258
12987
12828
12158
11118
11037
10985
10868
10585
10577
10575
9985
9629
9285
8823
8386
8355
8328
8188
7999
7782
7512
7471
7304
7287
7241
7148
6992
6717
6674
6654
6614
6536
6436
6325
6239
6202
6183
6113
6084
6051
6012
5991
5978
5849
5792
5758
5674
5631
5531
5464
5405
5386
5304
5197
5160
5135
5076
5014
4941
4874
4816
4775
4720
4638
4608
4567
4558
4548
4437
4408
4372
4361
4335
4278
4251
556078
454095
447093
307868
256594
255984
229504
209049
187629
184013
163957
156081
150688
150313
147384
143934
142924
134666
129583
124945
120816
114321
114024
112478
103079
102089
101678
100615
97471
92473
90098
89815
89310
84535
78845
75830
75221
74706
72779
72053
71717
71609
69955
67408
67230
66024
65949
65325
65189
65169
64507
64118
62950
62720
62508
61681
61501
60558
60064
58516
58396
54955
54548
53387
53366
51713
51311
50614
49688
49271
48700
48544
47154
46981
46773
46536
46329
45770
43255
42431
42273
41430
41426
41146
40480
40325
39786
39693
39027
38763
38158
38076
37191
37189
37141
36533
36324
35801
35046
34935
416002
396096
134923
82450
74143
69513
64394
62210
61693
59096
57411
51261
47529
44338
42790
40637
40522
40245
36486
36363
33472
33406
32830
32701
32680
30877
30682
30669
29043
27749
26256
26124
25910
24898
24098
23690
23275
23270
22022
21830
21637
21230
21141
19975
19765
19250
19076
18222
17673
17585
16579
15873
15714
15267
15105
15031
14789
14727
14408
13911
13831
13538
13497
13338
13084
13018
12893
12853
12573
12445
12427
12364
12296
12212
12032
11665
11522
11434
11373
11157
11113
10939
10888
10597
10398
10205
10144
10118
10062
9808
9729
9648
9575
9543
9534
9413
9400
9321
9069
9058
723231
601284
462944
417401
391554
361870
311413
307773
291952
262707
258734
243930
243301
232698
219842
210308
200441
197901
188396
157982
152235
147492
143518
141351
135091
134047
126812
123987
111647
111037
108447
101841
96478
95474
95339
93192
90563
89847
89613
86417
75967
75217
75042
73680
70502
67888
67423
67031
65575
64976
64969
63303
62277
56247
56112
54571
53803
52296
52241
49536
48884
48154
47569
47282
46343
46082
44728
43942
43530
43466
42841
42525
41400
41135
40445
38611
38509
38454
38451
37918
37841
37775
37252
36526
35879
34711
33069
32970
32930
32553
32437
32432
32093
32031
31848
31790
31614
31546
31417
30564
542536
153435
85673
77343
59473
53920
50870
45885
41485
40132
39393
38275
36892
34803
33875
33458
31321
28078
22890
21542
20077
19886
19788
19674
19465
19461
17497
17484
17324
16647
16225
14870
14674
14528
14445
14335
14256
13187
12696
12514
12229
11875
11376
11144
10992
10867
10613
10333
10301
10223
9883
9828
9816
9563
9516
9392
9329
9182
9066
9028
8992
8923
8611
8571
8432
8113
8048
7936
7930
7879
7816
7688
7422
7397
7317
7245
7196
7158
7097
7056
6937
6936
6798
6769
6749
6692
6686
6622
6599
6594
6536
6484
6350
6307
6241
6237
6147
6115
6114
5985
1214454
1120896
891385
533743
512848
494665
405820
360562
260527
258010
192807
192739
181868
179990
177206
174872
173053
169785
168738
156687
149895
131815
130757
128114
127070
126971
123032
122168
110799
108612
96757
95220
93790
85665
84609
82633
82284
77686
77600
77305
71660
69694
63610
62923
62852
61341
59875
58089
57953
57772
57366
57311
54516
54463
54179
53967
53963
51790
49392
48143
47741
47637
46188
44463
44419
42060
41929
41572
41368
41056
38084
36869
36861
35024
34968
34931
34792
34704
33377
33137
32133
31992
31446
30760
30455
30058
29991
29784
29366
28824
28046
27697
27404
26929
26833
26741
26414
25835
25733
25498
241965
205916
174328
112742
97432
79673
75882
69714
56515
54065
45699
45453
44312
43708
43648
37176
33587
32801
32498
32471
31088
29886
28288
25667
23268
22684
21854
20499
20145
19520
18561
18318
18303
17808
17046
16776
16388
16348
16067
15958
14879
14315
13587
12885
12682
12117
11994
11981
11577
11561
11505
11149
11118
11020
10729
10624
10565
10096
9914
9751
9444
9349
9337
8811
8786
8655
8499
8453
8440
8292
8216
8203
8184
8160
7967
7878
7678
7663
7603
7572
7287
7275
7271
7159
7041
7020
6965
6913
6820
6794
6740
6701
6661
6626
6590
6541
6513
6505
6481
6356
237967
157774
131227
124217
112628
111710
109039
106800
93743
89182
85390
82660
80962
75093
73995
68342
67615
66314
65425
62541
55501
49687
48668
47630
44838
44626
42641
42160
41777
40145
39384
39155
36280
35781
34967
34156
32465
31307
30495
29425
29388
27613
27367
25247
25075
24295
23636
23392
23255
22684
22596
22389
22098
21724
21197
20587
19981
19844
19124
18897
18835
18532
18438
18063
17638
17326
16952
16419
16390
16353
16288
16269
16199
16173
16161
16087
16005
15956
15889
15757
15400
15252
15022
14897
14502
14382
14174
14074
13830
13630
13513
13488
13379
13107
13097
12960
12950
12751
12738
12696
68059
49289
41769
33038
23255
23080
22352
21130
18072
16435
15961
14260
12222
12127
12063
11966
11126
10092
10069
10010
9970
9920
9676
9605
9595
9348
9144
9009
8797
8310
8219
7772
7635
7285
7153
7069
6977
6806
6768
6750
6299
6268
5834
5771
5730
5716
5469
5469
5398
5362
5158
5126
5116
5089
4954
4669
4520
4420
4407
4253
4238
4104
4104
4098
4082
4082
4067
4043
4016
3987
3984
3976
3970
3962
3950
3877
3874
3826
3766
3700
3671
3668
3635
3593
3586
3571
3544
3460
3446
3435
3426
3394
3365
3304
3292
3248
3227
3223
3171
3161
1296708
789988
654794
479331
470368
417524
412688
319648
280109
255878
249042
231174
170683
159461
155842
135958
132805
127874
126329
118892
115712
114555
113142
111365
107052
105940
101673
96758
96653
95676
94553
88791
87568
85176
82894
81601
80618
72744
71093
70772
65324
64334
62076
56014
55888
53262
52149
51840
50895
49677
48824
47510
46210
46162
45828
45178
41670
40178
40162
40085
39301
38639
37800
37135
35967
35866
35824
35768
35719
35418
35037
33637
33613
33594
32375
32035
32020
31981
30317
30045
29987
29949
29455
29443
28366
28004
27943
27705
26531
26376
26273
26223
25105
25025
24557
24309
24048
24030
24017
23973
503379
188153
172900
108033
102790
85563
75248
62911
60141
58230
55126
55125
54757
54395
52897
50269
47088
43939
39585
38742
37407
34571
33570
32821
31363
30387
29400
28973
28350
27489
27239
25328
24988
24586
22626
22455
22370
19487
19020
17974
17714
17283
16551
16158
15801
15529
15461
15302
15112
15103
14824
14390
13921
13851
13444
13395
13342
13162
12696
12545
12538
12495
12386
11892
11584
11403
10996
10722
10547
10421
10289
10262
10167
9858
9846
9676
9566
9527
9431
9407
9151
9017
8975
8949
8790
8770
8533
8314
8224
8201
8196
8019
7946
7839
7560
7425
7408
7096
6927
6906
1046255
543871
527499
448945
325191
316250
262168
244189
169594
147653
133835
133296
124215
106149
105954
104013
95002
91654
89221
81437
76779
76681
65076
63168
60757
53034
51621
50787
48966
47692
43261
40318
39512
38248
37413
35794
34756
33771
33761
32602
32300
31233
30379
29523
26304
25232
25221
25141
24855
24773
24468
24343
23434
23007
22864
22383
21695
21690
21489
21002
20954
20364
19943
19515
18850
18818
18177
17450
17261
16754
16573
16287
16129
15931
15854
15807
15598
15420
15273
14899
14813
14777
14739
14526
14280
14160
14136
13521
13394
13348
13216
13194
13117
13033
12964
12885
12660
12348
12191
12174
65326
60454
38970
33888
31811
29145
26962
23411
22454
20190
17445
16805
15956
15808
15733
13894
12413
12225
10984
10602
9910
9682
9462
9356
8515
8492
8108
7252
7161
6887
6750
6571
6189
6167
6049
5964
5766
5607
5535
5435
5386
5267
5264
5243
4773
4765
4705
4675
4619
4295
4264
4160
4051
3926
3899
3872
3858
3820
3784
3742
3702
3680
3633
3589
3431
3362
3328
3293
3251
3248
3222
3150
3123
3108
3095
3086
3028
2993
2984
2963
2938
2852
2829
2807
2804
2800
2781
2720
2678
2662
2637
2602
2596
2594
2510
2502
2482
2439
2423
2403
851101
559399
532599
444550
411949
347779
302123
268698
261534
253253
238894
208045
170975
162499
160130
149478
143123
134661
132366
131835
129824
124984
118098
112319
105253
99577
96251
94427
92202
83924
82227
78207
76053
73903
73838
71398
69206
68729
67808
67708
67649
66868
66079
64241
63042
61346
59430
59167
58751
57711
55063
53681
52202
50981
50833
49950
48128
47333
46284
46146
45963
45518
45266
44293
42840
42500
42207
42204
41857
41454
40664
40440
40285
40172
39915
39713
39681
39655
38996
38876
38354
38318
38146
38065
37970
37756
37679
37573
36936
36673
36604
35758
35718
35697
35607
35442
35151
34361
34331
34111
193272
182194
172499
144292
108021
83925
79250
67516
63651
61309
57316
46341
39835
38892
38561
33552
30626
29672
28357
23699
23097
22242
22161
21616
21099
20690
20052
19687
18198
17971
17612
17435
16669
16253
16081
15591
14691
14010
13965
13633
13627
13264
12899
12890
12793
12471
12256
12084
11853
11636
11349
11293
11148
11034
11008
10964
10759
10309
10270
10220
9975
9957
9846
9386
9303
9105
8990
8945
8884
8648
8469
8463
8432
8429
8399
8252
8180
8175
8174
8151
8107
8101
8005
7972
7950
7793
7773
7691
7608
7587
7573
7557
7452
7432
7410
7408
7397
7390
7311
7307
387278
202933
134924
103884
81834
64436
59509
57124
42468
40384
36993
33045
32058
31481
29304
28306
25540
25265
23180
22955
22874
22299
20935
19847
18912
18370
18319
18304
18107
17468
17178
16718
15972
15914
15154
14061
13641
13352
12287
12108
12092
12036
11951
11312
11091
11030
10725
10658
10448
10104
10066
9966
9906
9878
9592
9555
9415
9058
8873
8734
8734
8702
8427
8363
8179
8153
8056
8000
7966
7844
7816
7783
7747
7604
7555
7494
7488
7465
7465
7456
7367
7334
7291
7264
7242
7237
7190
7165
7118
7044
7029
7013
7008
6984
6890
6863
6858
6748
6746
6740
29035
17586
15395
13914
11129
9722
8634
8049
7970
7359
7105
7098
6499
6282
5925
5700
4520
4058
3972
3743
3513
3504
3481
3462
3424
3344
3329
3233
3153
3066
2988
2959
2956
2912
2855
2816
2811
2804
2741
2704
2697
2656
2646
2581
2525
2522
2472
2424
2369
2307
2259
2253
2247
2158
2127
2123
2120
1984
1968
1956
1943
1906
1897
1890
1876
1840
1783
1764
1727
1689
1685
1685
1674
1633
1598
1559
1541
1524
1513
1513
1506
1450
1427
1426
1424
1421
1414
1411
1409
1407
1394
1383
1380
1364
1342
1341
1339
1337
1319
1318
276977
276410
229158
201875
194845
194610
178443
168385
166462
159113
146230
145066
144898
133696
125783
104727
103978
92388
91338
90833
87718
85381
81396
80641
77965
76635
75923
75223
74146
71894
69912
68990
68894
63067
62284
58652
57024
52486
52250
50639
50022
48383
47027
46094
45563
44920
43368
43174
42632
41441
41101
40377
40252
38348
37780
37030
35625
35332
33630
32962
32533
32395
32295
31717
31553
30713
29830
29656
29335
29320
29233
28707
28359
28351
27579
27444
26966
26891
26478
26343
26197
24983
24927
24414
24298
23617
22863
22254
22063
21334
21283
21261
21233
21164
20755
20511
20225
19439
19094
18916
131974
79205
74583
72546
69175
60197
58465
57457
56686
47270
45544
43306
43194
37320
29168
25317
25021
24743
24532
23506
23094
22246
21994
21335
20862
20576
20517
20393
20290
20046
18913
18804
18740
18598
18066
18037
15944
15853
15624
15567
15355
15248
15244
15174
14961
14084
13973
13823
13503
12568
12538
12480
12155
12043
12031
11957
11855
11848
11760
11419
11405
11343
11307
11094
10895
10536
10311
10081
9794
9656
9556
9407
9281
9149
9128
9056
8903
8872
8639
8448
8360
8333
8328
8222
8194
8132
8096
8007
7983
7732
7704
7702
7700
7684
7635
7625
7613
7443
7415
7394
3731707
2683402
2458076
2302140
1748617
1336781
1254967
1094932
954525
918943
830577
806486
761377
665798
664223
506424
499420
493697
474650
448659
408421
388359
382913
376206
348265
315688
311753
309643
306943
287932
283961
283449
268924
267503
266539
258086
234224
232924
228075
221344
215146
201552
199048
188226
184733
176394
172707
168484
167650
165991
164295
152501
150012
145802
145280
143983
143353
141437
134718
133671
131753
129546
128198
128165
127117
126508
124298
123694
121564
120464
115411
115334
113732
113635
113486
108430
108203
107030
105661
102867
101952
100782
98489
98008
97829
95927
94331
94114
92515
88847
87447
86690
83714
83620
83524
81480
81270
80412
79725
78910
994214
709342
675585
645710
631415
510026
272615
260604
191315
181571
164051
141086
137057
135663
133421
132873
128315
125020
109334
91094
89771
89113
84988
84768
81004
79356
76391
73132
71919
69046
60304
56747
56527
53682
52133
51376
46100
44709
43855
40168
38655
37461
36000
35643
35223
34123
33742
32963
32248
30881
30646
30327
28369
27441
26964
26795
26275
25929
25046
24263
24058
23172
22783
20978
20401
19555
19107
19024
18660
18660
18650
18573
18570
18023
17822
17807
17790
17721
17392
16604
16123
16022
15963
15883
14909
14882
14776
14631
14619
14459
14157
14157
13898
13870
13825
13824
13721
13703
13680
13620
2154469
1544555
1275762
1121203
1015052
997579
677104
631931
629253
584905
536065
513598
511579
495116
437225
362898
359547
356122
352348
339758
338839
335174
332397
325803
309556
297714
291983
261430
253155
239522
230702
224015
221026
217797
217673
216130
202006
196481
194911
194851
187701
187031
186732
186571
184496
183856
180858
176416
170526
170026
165332
157835
157619
151843
150296
149292
144592
143824
137976
136430
134597
130254
130064
129659
128969
122171
119350
117740
116398
109886
103846
98504
96050
95572
94355
92900
92040
91208
89956
89623
89449
88933
85048
80692
80644
80568
80035
78673
78360
77693
74569
73263
73009
71389
71266
71046
67565
66359
65768
65519
1736540
952576
792006
624909
450746
360373
314649
262571
124699
89771
76703
72052
71254
70608
70139
67121
54906
49365
48669
41097
40076
32968
31816
31724
30017
28892
26149
24928
24308
22901
22777
22256
22065
21072
20638
20032
19611
19392
19385
17427
17390
17254
16909
16834
16794
16219
16088
15784
15055
14742
14731
14728
14665
13741
13682
13650
13616
13449
13304
13209
12821
12468
12216
11945
11354
11151
10874
10775
10643
10566
10476
10375
10323
10176
9690
9408
9190
9126
9102
9062
8759
8737
8660
8602
8508
8492
8334
8290
8111
8070
7976
7956
7941
7936
7855
7772
7769
7711
7565
7544
3456888
1723495
1213465
1087231
999945
745705
716906
643410
605574
537352
506074
434579
320613
317223
316469
300070
295470
289836
263685
241164
237930
227945
202462
194795
191779
182728
172666
158810
149071
146924
141583
139266
137949
137641
137425
137272
135906
132926
127180
126089
123978
121416
112131
107667
104738
103169
102810
100788
93322
90900
90594
86993
77127
71693
71665
69948
61001
60440
59926
59124
58224
57220
56302
56125
56101
54486
53537
51875
50477
49818
49534
48655
47054
46926
46894
46564
46273
45544
44428
43848
43157
42665
42056
41450
41292
40842
40486
40121
39980
39611
39072
38021
37722
37276
36930
36529
36496
36406
36305
35496
698834
379533
249107
186031
168531
164916
93619
86448
84696
80014
75463
72428
65624
60344
51886
46735
42417
36940
35220
34768
34430
33941
33412
33200
32451
31979
30113
28778
21836
19662
19216
18417
16629
16353
16193
15696
15502
15045
14219
13758
13720
13509
13434
13257
13213
12816
12672
12382
12162
12045
12021
11780
11652
11183
11037
10683
10661
10632
10517
10095
9989
9978
9887
9812
9707
9703
9421
9265
9187
8898
8880
8875
8816
8613
8410
8155
8045
8001
7948
7837
7813
7784
7783
7774
7761
7358
7101
6937
6790
6663
6641
6611
6597
6558
6413
6258
6252
6241
6234
5931
1661723
1200386
923634
806864
687443
683249
573578
455795
439155
436904
417322
349973
346678
337303
306803
298955
294940
278746
250321
236740
233646
223233
215654
206029
200115
198074
196549
195632
183837
170598
168399
163134
148425
145708
143319
139591
137717
132419
131994
129193
129163
120250
112715
106528
103916
100633
99884
98349
97929
97313
96845
95845
92158
91098
90707
88778
86479
83622
79572
77260
76416
76014
74154
72662
72436
72026
70461
68916
68725
67887
63662
62480
61557
61078
60261
59788
59010
57586
55598
54770
53805
53767
53565
53535
53000
52395
52156
51496
48501
48076
47282
47233
46376
46223
45771
45171
44144
43910
43701
43375
1280859
1038617
673811
267489
228448
216183
211093
207813
146585
131137
127221
94969
90464
87792
86388
82085
80219
69611
69449
66748
59045
43949
41591
38872
38232
36922
35983
32951
32485
32303
32254
30071
28648
27774
27530
27193
26961
25494
25423
24848
24016
23788
23427
22686
22507
21388
21226
20871
20597
20428
19397
19365
19129
18754
18456
18443
17396
17070
17061
16555
16360
15566
14652
14566
14389
14101
13779
13617
13493
12648
12205
12038
12018
11999
11955
11941
11929
11868
11642
11211
11104
10786
10766
10135
9867
9802
9790
9682
9620
9491
9484
9293
9158
8930
8830
8820
8720
8642
8487
8237
830418
647047
293744
233987
183391
181017
169336
167559
150543
150005
143980
135130
123237
121686
118164
117708
116813
112122
104374
104186
97034
91470
90492
89693
89234
87660
87564
85116
79764
78912
76535
71335
70698
70546
67305
64071
63738
62342
61913
61762
59137
57462
56883
55795
54730
53850
53469
53426
49705
49697
49609
48282
46775
46414
45698
44476
43713
43394
42618
42220
41996
41780
40767
40676
40605
40378
39710
38994
38744
37469
37362
37072
37068
37030
36960
35892
35188
34592
34212
33977
33889
33839
33585
33542
33484
33216
32875
32416
32346
31909
31040
30871
30769
30483
30167
29828
29706
29069
28515
28332
421433
129151
123617
109113
94830
69024
61419
55050
53729
49948
46119
35450
35377
34319
31922
28532
28034
25099
22198
22187
21787
21650
20489
19975
19246
19099
18470
18261
17764
17656
17553
17330
17135
17034
16645
15356
15302
14451
13829
13743
13096
13081
12545
12323
12108
11573
11147
10980
10844
10841
10774
10660
10050
9904
9609
9437
9364
9353
9292
9058
8901
8513
8450
8448
8269
8105
8104
8084
8076
8072
7744
7606
7508
7322
7257
7235
7207
7090
7072
6992
6978
6909
6540
6419
6409
6379
6341
6302
6284
6257
6086
6044
6016
5997
5978
5946
5944
5922
5827
5726
1099717
1022108
694213
542528
514927
455001
317927
303526
295547
290145
290048
289486
274864
242349
237686
204156
189696
189025
171184
147919
145385
116558
108968
107380
106448
105130
104559
101006
99370
96861
96396
78284
78077
75630
71866
66626
65364
64634
64559
61572
58876
57827
56313
54247
51448
49913
49165
48902
48066
47623
47172
46808
46382
46165
44495
43694
43192
40045
39191
38196
37316
37211
37173
36898
36581
35236
34275
33915
33345
32943
32093
32017
31967
31901
30934
30844
29750
29209
28151
27964
27510
27314
26939
26538
26323
25877
25395
24936
24813
24024
23796
23784
23508
23084
23043
22749
22622
22609
22574
22077
239379
215068
118874
85987
68230
66415
66212
64631
63780
60453
55675
52465
40136
36251
32491
31678
30344
28617
28322
25587
20386
20252
20205
19445
18646
18510
17501
17472
16544
16349
14799
14313
14207
14082
13616
13568
12994
12541
11962
11909
11755
11703
11428
11411
11220
10858
10516
10265
10033
9863
9271
8759
8576
8546
8090
7737
7489
7442
7344
7328
7327
7128
7110
7052
7024
6909
6623
6616
6497
6464
6375
6247
6245
6157
6002
5897
5889
5852
5849
5837
5815
5735
5721
5691
5690
5673
5575
5499
5472
5405
5377
5322
5203
5163
5146
5040
5037
5012
4870
4858
344328
332251
328083
309476
242260
231605
217079
174546
170173
137077
113799
106287
98682
96061
86211
74331
72768
67883
66835
65039
62303
58649
57971
56760
54777
54419
54354
53967
53844
53631
53043
52696
51867
51168
50607
50335
49040
47949
46909
43726
43284
43025
42199
42170
42153
41746
40257
38917
38506
38329
37431
36968
36624
36235
35578
34213
34098
33070
32508
30445
29910
29011
28863
28321
27515
27168
27020
26804
26203
26119
26076
25996
25979
25883
25820
25480
25151
24896
24855
24848
24749
24605
24071
24012
22746
22506
22056
21987
21929
21534
21470
21149
21029
20837
20617
20358
20337
20330
19783
19751
71147
44006
43054
42916
42354
41609
40708
40658
39363
39159
36991
34675
32491
31716
29959
28523
25113
22986
22785
22622
22357
21581
20904
18788
17370
17088
16274
15497
15400
14407
14279
14093
13493
13410
12319
11867
11799
11637
11565
11437
11428
11391
10926
10138
10028
10002
9868
9788
9645
9588
9121
9073
8993
8894
8725
8646
8596
8579
8545
8074
8068
7986
7941
7908
7793
7578
7432
7387
7253
7116
7090
7076
6825
6743
6738
6554
6504
6454
6381
6278
6170
6152
6138
6121
5916
5851
5849
5826
5818
5803
5802
5678
5536
5505
5481
5480
5453
5446
5430
5415
346204
235513
224241
177055
170695
156309
156223
153108
146979
137362
136885
128466
128391
127943
126178
125686
120734
113454
110818
104899
104563
93829
90619
89463
75208
70524
67420
67346
65406
64564
64177
63123
61901
61357
60341
58428
57781
54769
52910
52781
52216
52027
51839
50971
50322
49782
49255
48703
48053
45790
45788
44879
44047
43935
43878
43474
42029
41598
41182
40721
40509
38885
38288
36940
36932
36734
36031
35531
34875
33846
32443
32383
32356
32310
31784
31461
29176
28970
28913
28792
28716
28514
27541
27505
26358
25980
25759
25595
25559
25539
25175
25108
24896
24863
24582
24188
23804
23738
23437
22714
170706
136144
134450
73710
65581
60173
57294
51940
51673
49396
47595
36090
23263
21655
20329
19844
18416
17851
16473
16372
15738
14345
14204
14058
13751
13486
12846
12832
12594
12525
12408
12009
11936
11258
11219
10758
10717
10360
10279
10255
10037
9984
9745
9676
9369
8857
8773
8760
8582
8371
8325
8136
8065
8000
7999
7494
7488
7388
7362
7276
7276
7274
7263
7140
7124
7113
7109
6975
6969
6960
6959
6769
6703
6668
6604
6268
6219
6169
6128
6003
5886
5870
5847
5793
5760
5734
5678
5622
5620
5563
5525
5486
5429
5375
5290
5257
5188
5073
5003
4994
1557067
922665
538824
493966
466092
254679
237712
222345
203402
175146
169795
151699
145202
142806
124483
123734
111480
111070
109834
100977
93573
91416
79804
78562
73223
69270
68706
61142
60449
57239
56471
55088
54675
50363
50052
48129
46421
46231
45841
45410
44966
44901
42385
41437
40235
39904
38314
37648
37315
37243
36288
36145
35278
32857
32639
32633
32461
31828
30930
30252
30098
28536
28459
28158
27586
27553
27114
26977
26918
26755
26363
26131
25370
25045
24937
24784
24734
24543
24101
24064
23851
23115
23104
22820
21937
21678
21482
21398
21347
21003
20906
20420
20281
20131
20125
20115
20028
20004
19892
19877
501293
83548
78259
64660
50691
44752
40983
34116
32572
29896
29806
28348
27969
24724
23946
22055
21717
20386
18657
18133
17236
16633
16474
15599
14068
13432
13429
13373
13044
12069
11502
11073
10616
10393
10315
9863
9808
9778
9674
9314
9278
9244
9238
9204
8690
8522
8477
8456
8180
7928
7819
7659
7590
7358
7277
7228
7163
6996
6990
6944
6903
6636
6636
6584
6579
6570
6550
6547
6472
6405
6344
6323
6288
6258
6251
6237
6202
6173
6111
6104
6023
5877
5848
5716
5706
5699
5693
5643
5613
5612
5537
5514
5497
5491
5483
5393
5347
5181
5173
5134
520619
135169
117114
85010
84753
69373
68338
65410
64028
62188
58130
55082
53255
51571
51193
48717
47814
46351
46235
45201
42657
41677
38782
38510
37430
37415
37309
36362
36130
35178
34705
34094
33140
33004
32904
32051
31385
30840
30380
29536
29310
28706
26843
25610
24845
24687
24651
24344
24180
24106
23682
23568
23348
23275
23134
22962
22568
22192
21574
21104
21017
20382
20363
20292
20180
19859
19467
19312
19138
18984
18972
18952
18913
18601
18388
18252
18203
17642
17579
17496
17489
17244
17212
17192
17147
16957
16808
16515
16495
16439
16402
16295
16274
16212
16016
15937
15894
15529
15336
15282
72822
56882
50109
38335
30500
22237
22149
19913
15458
15066
14401
14247
14095
11461
11444
11238
10744
10538
10399
8995
8776
8205
8119
7767
7754
7746
7681
7461
7302
7264
7234
7192
7181
7105
7033
6919
6818
6790
6727
6433
6385
6354
6309
6219
5842
5754
5702
5618
5483
5392
5370
5363
5317
5284
5258
5219
5211
5161
5103
5019
4975
4970
4941
4890
4866
4839
4784
4751
4722
4676
4662
4650
4604
4592
4563
4532
4416
4390
4378
4315
4309
4298
4294
4258
4231
4193
4189
4136
4095
4070
4030
3982
3934
3893
3874
3834
3830
3829
3720
3719
1939667
1030835
635876
541708
529289
355735
331600
267710
234506
232837
229086
218908
187695
180945
159998
142583
139155
114246
109883
104914
96300
92382
90371
87711
85216
84759
81389
76771
70518
68962
65743
63011
59938
59268
58638
52512
51551
48793
46223
46144
44246
43817
41975
41003
39192
39068
36612
36471
35976
34508
32735
32507
31835
31065
30446
30262
30215
27099
26119
25233
24965
24379
24080
23729
23359
22787
22644
21289
21279
20833
20827
20806
20089
20077
20055
20041
19341
19268
19058
18284
18255
17664
17440
17435
16727
16680
16495
15997
15326
15284
15228
15094
15029
15004
14783
14412
14062
14051
13819
13589
347859
195238
96376
81345
72731
49836
42525
38377
33832
33739
30652
27295
26392
22553
21349
17894
16894
16384
16274
15515
15164
13416
12833
12750
12517
11974
11286
10008
9947
9680
9506
9371
9343
9062
8595
8229
8182
7998
7580
7433
7278
6797
6594
6363
6177
6002
5903
5555
5503
5463
5458
5171
5162
5094
5041
4870
4845
4821
4535
4462
4362
4344
4247
4164
4058
4007
3972
3957
3952
3928
3834
3805
3800
3800
3797
3681
3658
3614
3594
3571
3533
3490
3449
3354
3341
3323
3279
3243
3138
3133
3071
3067
3056
3038
2991
2986
2981
2968
2965
2948
1245290
572570
572011
221770
216699
207234
195352
139955
139850
119175
114163
111418
90387
89088
85487
84076
75096
73046
67947
67179
64971
63476
60548
57121
53371
52766
49995
48786
48757
41786
40548
39975
38375
38157
37767
37457
36441
34189
33460
33429
33158
33018
31587
30673
30057
29895
28716
28439
27072
26113
26086
25954
25454
25226
24941
24354
24236
23126
22902
22749
22702
22409
22160
21968
21355
21086
20932
20600
20420
20200
20141
20106
20013
19787
19674
19647
19111
18797
18782
18714
18689
18595
18388
18229
18159
18120
17971
17930
17828
17727
17619
17552
17430
17258
17251
17137
17117
17051
16900
16869
110078
85301
75765
64616
57412
49186
42431
31678
30990
29816
24709
24663
20541
20149
18802
18613
18139
18040
15223
15142
14545
14371
13528
12580
11834
11180
10918
10740
10589
10154
10087
10062
9804
9635
9106
9061
9049
9028
8734
8283
8146
7788
7767
7567
7534
7057
6900
6829
6444
6286
6231
6180
5623
5596
5484
5475
5465
5224
5181
5169
5057
5054
5005
4911
4845
4727
4669
4638
4570
4507
4477
4448
4401
4299
4295
4284
4265
4253
4182
4126
4109
4105
4058
4048
4004
3941
3929
3820
3790
3771
3759
3759
3710
3678
3588
3582
3575
3574
3462
3448
157768
153749
147495
147301
107608
97299
94422
94365
93678
91301
85154
83597
69602
67797
67531
64918
62286
54399
53270
52823
52040
51982
51717
50190
49621
49330
48354
47583
47093
46076
45605
44076
43977
43064
42070
40476
40132
40017
39831
39827
39729
38210
38061
37546
37346
36419
35867
34916
33582
32614
30958
30571
29262
29141
28680
27115
26890
26810
26357
26267
25708
25403
25085
25051
24938
24535
24253
23715
23297
23247
22551
22541
22526
21851
21436
21419
21397
21244
21114
21105
20821
20718
20467
20232
20041
19878
19458
19438
19257
19149
18891
18803
18734
18540
18312
18051
18028
17594
17496
17299
98204
64112
61728
49529
28589
27546
23630
23163
21677
18461
16963
16864
16862
16245
15902
15561
14474
14405
14038
13531
13437
13061
12840
12336
12169
11723
11106
11070
10968
10823
10459
10238
9238
9160
9099
9044
9011
8959
8898
8894
8869
8765
8535
8116
8003
7954
7693
7446
7352
7351
7318
7244
7197
7194
7079
7061
6907
6802
6573
6472
6459
6416
6415
6403
6350
6289
6152
6148
6136
6068
6043
5983
5895
5669
5657
5541
5462
5436
5405
5381
5376
5353
5272
5247
5199
5190
5189
5164
5140
5140
5124
5087
5049
5018
5013
5012
4994
4949
4947
4945
1039897
787426
336678
308004
206860
193119
164594
129781
127626
126937
126336
124120
121044
98812
96681
96442
96130
86228
82750
75177
68287
65474
64950
64760
63024
58663
56045
54312
54199
53108
52672
52647
52491
50374
48942
48542
47453
46650
45992
45866
45491
39743
39485
38479
37355
36198
36184
35925
35589
35323
35149
34416
33243
33227
31400
31198
31190
30413
29552
29494
29169
28774
27646
27314
26902
26464
26310
25851
25323
25098
24166
23654
23343
23245
23060
22534
22037
22008
21867
21810
21733
21400
21038
20919
20869
20702
20640
20568
20335
19696
19695
19655
19438
19270
19145
18842
18645
18497
18366
18261
195610
189665
112798
86329
78088
68311
50086
33889
32632
27620
24112
23148
20531
19254
18578
18426
17117
16355
15764
15277
15273
14619
14345
13826
13183
12844
11570
10896
10761
10306
9968
9911
9689
9471
9421
9348
9268
8917
8729
8693
8499
8400
7661
7513
7499
7429
7402
7362
7174
7116
7030
6956
6924
6894
6863
6855
6815
6811
6779
6649
6574
6452
6135
6045
6039
5971
5854
5832
5750
5644
5565
5460
5459
5421
5396
5344
5320
5303
5213
5210
5189
5106
5084
5076
4984
4981
4975
4905
4846
4827
4763
4744
4740
4703
4556
4484
4480
4410
4372
4362
285130
246004
222380
195779
150977
143672
133957
130365
126871
114116
105594
101128
96230
94139
89152
82798
82199
82117
81215
72168
71932
69034
68915
67170
65081
58443
54032
47286
45259
42546
42307
41103
39012
38931
38202
38198
37390
36626
35430
35082
34898
34744
34010
33635
33161
32170
30584
29985
29854
29693
29096
28680
28172
26517
25455
25342
25223
25205
24325
23687
23662
23293
23129
22997
22977
21755
21479
21463
20939
20923
20745
20614
20611
20599
20230
20209
20125
20099
19835
19702
19549
19463
19370
19252
19191
19037
18995
18560
18405
18300
18215
18172
18057
17987
17867
17670
17434
17364
17267
17177
99659
66757
62646
56388
41547
36347
31132
25410
24340
24220
23499
21935
19273
18794
18702
17601
16357
15835
15179
15112
13428
13149
13001
12480
11756
10773
10702
10672
10608
10394
9880
9842
9764
9737
9672
9155
8871
8862
8760
8660
8566
8461
8397
8270
8218
8112
8039
8014
7896
7811
7787
7576
7571
7491
7468
7317
7303
7117
7031
7004
7001
6990
6959
6860
6835
6818
6760
6676
6635
6349
6331
6235
6228
6173
6171
6140
6034
6027
6010
5842
5823
5801
5683
5618
5581
5576
5508
5501
5476
5453
5405
5391
5385
5363
5356
5260
5182
5177
5136
5121
907342
660050
488005
260365
245205
245115
189686
173286
158959
141093
131547
119248
111203
109753
103053
102811
97983
91331
89472
87772
81983
76188
75121
73232
68029
66172
64131
61558
59001
58789
58514
58418
52653
52339
50743
49277
46376
45608
41809
41697
40159
39432
38693
38591
35992
35371
34572
34265
33847
33641
31675
30434
30427
29097
26242
26146
26112
25751
25646
24967
24489
23235
23090
22353
22286
21227
20884
19820
19668
19424
19013
18501
18205
18093
17964
17682
17340
17267
16928
16926
16779
16366
16084
16035
15740
15717
15671
15423
15229
15187
15084
15003
14964
14887
14785
14725
14260
14013
13972
13764
282112
167656
117889
95017
79113
57552
50643
47778
30415
28727
26344
24800
24148
23360
22707
19893
18503
17392
17189
16523
16396
15939
15803
15462
14806
14017
13590
12388
12373
11823
11579
11513
10945
10423
10397
9963
9920
9800
9611
9390
9387
9335
9092
8832
8765
8630
8603
8281
8214
8209
8058
8029
7881
7819
7780
7776
7692
7497
7365
7070
7013
7011
6961
6942
6803
6724
6701
6655
6545
6467
6414
6321
6286
6255
6039
6034
6003
5938
5835
5810
5696
5673
5625
5547
5503
5495
5484
5476
5336
5334
5213
5108
5053
5026
4999
4977
4957
4854
4853
4837
641481
508169
417372
344211
318572
312305
308187
264147
240055
174672
174226
163722
157377
130350
128699
128039
126444
123034
119008
118370
110980
108707
89824
86869
84622
80877
79631
77973
76557
74151
69091
60258
58984
56146
55245
54561
54321
53702
53104
52148
51730
50735
50003
48841
48105
47836
47547
47360
47251
47184
45779
45556
45237
41861
41480
41144
39632
39171
38635
38538
37397
35453
35121
34940
34499
34439
34278
34169
33766
33746
32336
32052
32035
30902
30659
29900
29755
28819
28758
27810
26716
26487
26417
26236
25301
24751
24482
24315
24107
23702
23436
23317
23056
22833
22736
22731
22280
22256
21971
21919
98002
81586
73520
57904
51422
50792
43682
41629
39271
37461
31621
31463
31075
30397
26964
26532
23338
20765
20721
20166
19500
17039
15934
14223
14134
13985
13852
13642
13603
13563
12819
12785
12490
12441
12290
11792
11412
10957
10826
10795
10572
10034
10028
10026
9670
9659
9428
9275
9240
9019
8927
8785
8757
8677
8631
8544
8512
8145
8103
7989
7979
7965
7948
7932
7882
7846
7806
7661
7628
7554
7231
6938
6905
6857
6755
6694
6561
6545
6416
6296
6083
5926
5894
5863
5839
5796
5782
5736
5720
5675
5669
5568
5561
5339
5328
5325
5314
5312
5292
5179
348552
308884
275715
260706
260556
191811
187663
168388
163272
148416
134993
126504
103400
94875
93573
89458
85545
81458
81240
75460
74238
72694
71857
71200
70844
68957
66435
64874
64856
59826
57693
55043
54290
53485
53349
53327
51243
49641
49146
47518
47131
46937
40899
40871
40729
39785
38938
38770
38717
38549
37124
36939
36822
35720
35628
35574
35243
34334
33797
33234
32650
31857
31312
31025
30774
30741
30116
30047
29622
29526
29367
28774
28543
28458
28117
27900
27668
27333
26861
26178
26093
26038
25932
25848
25816
25536
25236
25170
24726
24355
23882
23535
23224
23132
22989
22798
22431
22377
22331
22052
190054
92601
81500
60791
57513
44213
39314
39199
34503
33133
30450
26280
26096
25088
22753
19084
18555
17396
16907
16170
15654
15578
15572
15107
14701
14661
14403
13720
13356
12690
12680
12108
11917
11855
11639
11151
11027
10970
10375
10158
10152
9902
9826
9644
9192
9036
8979
8696
8410
8351
7923
7861
7630
7613
7510
7447
7442
7362
7317
7205
6830
6818
6801
6682
6678
6618
6564
6423
6306
5962
5951
5868
5541
5502
5499
5492
5484
5447
5331
5234
5155
5114
5009
4931
4908
4884
4832
4761
4756
4733
4710
4653
4580
4561
4542
4520
4502
4455
4391
4345
481540
386724
357553
355560
275118
265984
258394
251530
202365
170136
164733
146417
143176
140393
122756
110015
104156
96421
93764
92733
86270
81086
79470
78241
78065
64590
63758
60850
59205
57252
55842
54541
53132
52006
49432
49217
48152
48126
45053
42347
41095
39063
36441
36399
35200
34961
34762
34638
34519
34184
34036
32747
32260
32051
28752
27959
25752
25398
25008
24109
24004
23771
23336
22251
20661
20344
20066
20017
19281
18990
18657
18403
17309
16952
15779
15727
14975
14614
14418
14310
14305
14291
14194
14112
13844
13790
13395
12747
12736
12734
12704
12580
12546
12507
12216
12092
12083
11575
11405
11316
130539
106640
71960
61564
60296
59041
56513
50330
43875
37008
28873
27902
27584
26872
25614
24163
23725
23536
21665
19994
19373
18846
18846
18721
18178
17393
16664
13914
12308
12271
11766
10779
9864
9500
9274
9142
8806
8761
7788
7697
7340
7283
7237
7214
7170
7123
6892
6561
6457
6260
6254
6242
6205
6127
6011
5998
5985
5873
5840
5709
5692
5672
5638
4945
4868
4847
4839
4600
4581
4475
4468
4279
4075
4060
4041
3982
3884
3780
3776
3768
3754
3745
3739
3730
3716
3679
3666
3644
3609
3547
3485
3480
3413
3293
3217
3116
3094
3080
3017
3016
480254
433655
290350
284014
244054
203760
173352
142253
129741
116437
105042
103023
101909
100078
97885
94200
82310
81886
76637
73171
71745
70299
69768
67011
62862
58536
58278
56255
55075
53449
48880
48368
48273
48066
47887
45564
44001
43537
43300
43122
43085
42022
41395
41247
40403
38845
37874
37641
37566
36586
35989
35411
35227
35041
34929
34324
33858
31623
31326
30965
30899
30801
30756
30622
30464
29647
29597
29084
28936
28533
27868
27728
27638
27492
26955
26941
26715
26595
26522
26411
26120
25665
25544
24621
24479
23860
23214
23073
22959
22900
21927
21740
21584
21035
20901
20228
20126
19871
19421
19397
121411
113389
99987
61459
51874
46050
39552
39069
38160
35868
34461
31090
28715
26234
25403
24063
20891
19663
19348
18685
17868
17860
17801
17799
16588
16539
16004
15541
15398
14745
14440
14169
13945
13421
13286
13265
13187
13065
11666
11509
11128
10892
10645
10453
10283
10028
9998
9629
9553
9536
9486
9268
8973
8967
8947
8915
8889
8825
8804
8702
8611
8324
8150
8064
8057
7945
7891
7863
7728
7562
7526
7511
7385
7352
7327
7287
7232
7202
7080
7056
6908
6841
6755
6747
6592
6585
6468
6452
6270
6050
5975
5961
5939
5935
5928
5922
5894
5759
5744
5711
596961
523749
508656
494051
483168
442905
358828
320323
320306
308351
293978
286733
282385
268285
264644
261817
244213
222545
219726
184635
171165
166768
163571
160657
156229
146421
142208
138855
135971
133627
132144
130891
126223
122383
117537
117457
116303
115058
112154
110934
108498
108278
105848
101980
100935
100875
97652
96945
96288
94391
91362
89215
87499
84851
78097
74548
73115
71246
70281
66744
63066
60902
59951
59901
59408
58880
58501
58247
58187
56485
54433
54130
52564
51092
50746
50695
50656
49840
49329
49110
48992
46894
46829
46760
46095
45846
45651
45459
45366
45159
44564
44114
43720
43357
41437
40972
38769
38768
38206
38189
427629
233996
85889
75694
74258
72458
62395
59858
57064
52959
47737
45116
37835
32612
30248
27786
27443
27190
26869
26508
26333
25147
23731
23627
23032
22444
21983
21948
21836
21675
20576
20173
20170
19551
19384
19299
19049
18577
18343
18174
17779
17724
17430
17382
16630
16584
15783
15647
15225
14613
14118
13274
12973
12803
12648
12639
12357
12248
12228
12213
11804
11534
11238
11157
11149
10850
10842
10375
10271
9929
9765
9617
9504
9287
9265
9163
8742
8506
8422
8303
8045
7991
7981
7648
7548
7496
7133
7022
6867
6620
6572
6554
6548
6399
6286
6272
6265
6079
6016
5964
2875452
2824851
2079383
1934005
1660570
1494212
1091702
998442
912100
531866
485129
476364
399848
352186
277447
244254
243071
234867
231199
230451
194646
174109
147418
129598
127791
119846
117496
104161
102754
95492
88363
80824
79491
73686
71322
70952
68583
68077
67600
67264
65580
65402
64787
63823
63335
60774
57726
57232
56827
56570
56412
55595
54651
53175
52983
52225
51456
51376
51211
51145
50443
49938
48603
47285
46564
44998
44804
44469
44015
43955
42528
41522
39633
39073
38206
37720
37220
37177
37002
36985
36917
36823
35541
35438
34026
33632
33153
32888
31847
31774
31416
31380
31188
30815
30777
30145
28629
28571
28414
28276
435052
429228
370805
233012
186032
163575
153434
152904
152189
151040
150544
150367
145077
116965
115959
93430
87392
86948
85959
80992
79980
52554
51714
45035
44315
44151
43859
39335
37739
37522
36667
36338
33926
32400
32235
30226
29313
27987
25467
24741
23951
23841
23329
22726
22667
21285
20840
19020
18960
18644
17030
16725
16248
15191
15027
14715
13990
13847
13436
13423
13286
13013
12909
12329
11847
11727
11425
11138
11010
10884
10788
10601
10091
10036
9988
9635
9521
9411
9381
9278
8697
8583
8384
8218
8212
7998
7974
7933
7881
7876
7870
7702
7635
7329
7329
7325
7270
7250
7116
7101
1147979
1129170
508064
457029
423131
402181
389328
270143
251896
220639
201183
190737
184219
171115
152999
140547
123232
118387
112610
105697
84365
80362
72288
71094
65887
65395
62870
58604
55887
54903
53099
52451
52309
50108
48596
46750
46012
45084
42553
38344
37639
36501
36187
35856
34652
32952
32705
32609
31804
31037
30431
30328
29455
28698
26962
26559
26194
26132
25925
25481
25216
25100
24898
24851
24147
23936
23570
22217
22144
22007
21847
21540
21034
20498
20182
19615
19498
19448
19238
19182
19058
19033
18988
18063
17775
17724
17712
17536
17167
17167
17012
16947
16856
16829
16829
16683
16571
16560
16464
16322
152420
72195
67292
65791
63047
58246
51835
46450
44164
39890
35629
34353
32909
28715
27897
26751
25129
24232
22374
22041
21898
20851
18476
17618
17477
15709
14954
14248
13633
11971
11678
11113
10780
10142
9768
9655
9489
9231
9096
9094
8601
8034
7886
7831
7824
7804
7747
7364
6541
6492
6361
6245
6195
5993
5953
5951
5927
5910
5740
5736
5476
5468
5379
5377
5263
5248
5228
5210
5203
4989
4983
4973
4972
4855
4851
4816
4790
4754
4624
4596
4549
4540
4517
4485
4467
4376
4355
4233
4056
4024
4016
3916
3912
3907
3891
3855
3813
3719
3701
3648
1084124
694176
475882
464923
419468
410561
381167
375473
306186
291365
214732
207395
204027
192984
190305
185002
177971
173805
167486
167459
166176
159186
157158
136303
131933
131399
113166
109439
103817
91494
89714
89342
88137
87429
85831
84256
84238
77668
77337
71265
71195
70825
69055
67233
67211
66571
66559
63883
63753
61341
61298
60891
60461
60106
59805
56075
54466
54437
54145
54079
49676
49213
46425
45755
43325
42605
41418
41187
41026
39831
39789
39767
39438
39329
38819
37390
37370
36488
36355
35684
35543
35076
34464
34051
33680
33243
33167
32785
32671
32080
31788
30805
30424
30416
30183
30124
30103
30012
28994
28152
270668
242573
161688
128208
126528
97797
89168
69296
63462
52360
51924
44019
38297
38086
36862
33606
28033
25898
25703
24357
23776
22705
21735
21111
20884
20496
19782
19651
18579
17807
17583
17384
17259
17109
16986
16965
16585
16310
15971
14969
14913
14817
14144
13838
13568
13172
12715
12450
12339
12283
12235
12205
11956
11927
11569
11520
11517
11445
11366
11298
11154
10907
10890
10858
10452
10384
9863
9442
9408
9400
9334
9320
9024
8953
8903
8840
8714
8489
8412
8355
7933
7882
7792
7721
7553
7372
7303
7295
7270
7236
7228
7208
7197
7180
7073
6985
6980
6973
6973
6888
2268815
1070606
1046654
881120
674704
673274
608924
573215
569649
540326
500462
482007
448566
433896
430308
352061
338803
297218
273840
265904
261133
250410
244499
221654
218114
214082
182849
180079
175168
145992
143698
139971
139898
135923
133895
129888
128796
127995
125176
120345
119688
116336
111522
111090
110909
110063
107741
105918
105589
104761
104496
99703
99212
92942
90489
88182
86636
86257
82365
80268
79258
78882
77007
76940
75672
72704
67318
65525
65211
64608
63841
63617
63255
62969
61553
60188
58697
58179
57079
53663
53134
52664
52215
51577
50908
50893
49946
47745
47450
46349
45919
45858
45220
43163
42841
42626
42442
41342
39847
39553
563990
410792
222857
169994
159203
140290
132930
118812
92280
91048
88660
88435
86100
80597
79430
75542
72021
66385
64381
61249
48203
39885
39359
38792
35821
32468
31428
30201
28577
27605
26632
25395
25323
23674
23518
23348
22054
20796
20683
20023
19123
19059
18440
17876
17623
17621
17550
17530
17391
17382
16459
16399
16151
15885
15374
15314
15125
14666
14502
14158
14002
13278
13227
13134
13047
13044
12884
12857
12835
12678
12212
12061
11851
11675
11539
11227
11137
10991
10982
10955
10878
10578
10376
9917
9913
9827
9705
9704
9656
9482
9324
9268
9018
8978
8839
8549
8506
8460
8307
8265
596285
569503
507744
447542
435887
382610
367228
366531
354812
335644
329499
326658
281269
266320
255860
214475
212184
192478
189479
170146
169700
162707
158642
157854
151108
146887
141830
140583
139768
127418
122137
121699
115437
99208
91958
91555
89935
88932
88339
87402
87317
81665
81229
80685
80211
79025
78775
78447
78242
77145
76656
71185
68125
67873
67410
65761
64912
63565
62446
61968
60249
59292
59141
57674
55950
54836
54528
54342
53961
53870
53054
49892
48484
47840
47247
46958
46915
46363
46267
45737
45627
45581
44811
43297
42822
41997
41055
40975
40792
40675
40229
39209
38837
37830
37195
36834
36806
35805
35685
35642
189139
126591
118604
114602
80144
72676
49532
47497
47476
45027
44169
39025
35964
35043
33864
32762
32506
31283
30865
30137
29949
25687
24760
24156
23172
22809
22437
22278
20849
20732
20536
19720
18975
18454
17229
17195
17107
16406
16347
15972
15837
15267
14836
14568
13985
13690
13626
13443
13262
13260
13063
13063
13062
12960
12868
12794
12681
12595
12468
12456
12370
12359
12358
11868
11806
11627
11044
10639
10505
10469
10265
10235
10183
10129
10121
9294
9103
9026
9017
8928
8881
8774
8746
8690
8485
8352
8254
8131
8127
8050
8042
7982
7973
7944
7919
7832
7673
7653
7631
7517
388271
344716
310515
300644
280954
259843
257181
243626
218821
182313
180958
178594
170869
153362
151291
134873
132039
125695
124134
122975
118474
118262
116414
115481
114475
105674
103493
93296
88520
85047
84367
81980
81538
78052
77019
75285
74593
74512
74458
74354
74304
72663
72379
71915
71767
71145
70916
70331
65264
64352
63854
62071
60659
60338
59186
57432
55897
54650
54589
54341
50151
47820
46379
45823
45445
44860
44451
43886
41687
41221
40806
38604
38446
38383
36950
36289
35656
35396
34918
34416
34391
33696
33476
33344
33170
33009
32126
31901
31045
30670
30188
30150
30091
29687
29573
29425
28762
28519
28482
28432
416687
191215
113205
72626
70405
56877
56724
55921
55155
52228
50972
42584
40410
39906
39753
37396
33627
33094
31718
30732
30304
29717
27910
23859
23797
21711
21042
20280
19716
18826
18076
17972
17972
16755
16723
16633
15599
14778
13136
12835
12660
12167
12091
12059
11963
11637
11449
11367
11364
11296
11225
11173
11091
10840
10251
10208
10178
10025
9813
9759
9620
9578
9518
9507
9391
9378
9370
9346
9257
9145
8979
8815
8788
8691
8595
8590
8564
8508
8490
8456
8374
8334
8278
8242
8043
7950
7764
7660
7532
7431
7403
7381
7375
7350
7167
7121
7105
6797
6779
6734
1367939
987024
941202
542031
413264
324233
229379
207616
176945
174318
166895
139986
135452
123359
116693
116338
112149
108920
102467
99441
90586
88398
86780
83723
79511
78642
77109
76734
73394
71982
69389
66174
62028
61902
61285
59908
59810
58665
57250
57045
56965
56937
56606
56471
55776
54959
54716
54132
53981
53547
51513
51057
50046
49676
48715
48475
46130
44058
43999
43907
42521
42355
42277
40738
40424
40384
38807
38623
37990
36722
36064
35655
35495
34626
34202
34067
32936
31625
31548
31495
31371
30266
30117
30088
29712
29686
29629
29592
28799
28732
28670
28459
28329
27795
27707
27354
27073
26718
26477
26249
241048
175530
126552
101272
95903
84756
70729
63267
57446
56024
54632
53979
51355
49137
47249
43623
37192
35512
33085
30155
26613
25909
23774
23137
22630
20672
20526
19604
17871
17368
15643
15259
13647
13470
12916
12482
12432
11980
11923
11764
11629
11598
11457
11061
11031
10914
10722
10667
10602
10541
10433
10413
10199
10166
10153
10021
9715
9694
9467
8950
8922
8405
8401
8223
8073
7857
7760
7757
7717
7701
7699
7602
7354
7338
7285
7250
7235
7221
7200
7144
7010
6976
6929
6900
6899
6866
6846
6825
6742
6739
6639
6631
6483
6471
6352
6247
6243
6184
6158
6098
1529682
639863
446786
430398
249944
249334
214033
210649
203986
193710
187120
152602
148001
129714
126911
120028
118896
118454
106534
103514
102288
101706
101061
100774
97229
96411
94703
92142
87651
84603
84423
78827
77022
76024
75160
74435
73696
72254
72048
69074
68290
66501
66431
66037
65319
64582
63350
62560
61934
61775
61455
61181
59515
56778
56490
54047
52727
50970
50820
50331
49324
48700
48553
47785
46865
46558
46007
44828
44686
43889
43746
43514
43306
42576
42249
41724
41348
41150
40783
39898
39487
38550
37321
36038
35513
34266
34209
33418
33184
33076
32922
32452
32075
31603
31231
31050
31012
30809
30749
30702
266891
261725
100200
87275
67074
57620
56170
55392
48787
48377
47543
47471
47289
46801
46600
44663
42997
41118
39144
37060
34684
34673
34356
33197
32605
31030
29755
29231
28964
27383
27115
26414
25891
25243
25126
22114
21977
20948
19754
19736
19330
18617
18616
18030
17995
17533
17150
16541
16327
16313
16124
16069
15743
15353
15312
15106
15022
14937
14541
14458
14254
14130
13474
13400
13329
13289
13204
13120
13042
12705
12689
12562
12538
12333
12100
12090
11984
11851
11585
11527
11190
11143
11074
11038
10994
10984
10861
10783
10693
10685
10565
10367
10326
10263
10262
10193
10185
10175
10161
9836
651549
322289
170669
151874
151322
111565
95689
84871
58238
53962
49321
40610
38507
37852
37609
33816
32577
32400
31821
31776
30730
30515
30167
29534
27680
27524
25067
23866
23259
21934
21703
21485
20915
20093
20070
19873
18785
18710
18077
17930
17268
16260
15815
15614
15531
15132
15022
14361
13883
13827
13800
13685
13540
13436
13211
13185
12829
12698
12665
12360
12353
11877
11835
11590
11167
10883
10729
10703
10628
10603
10474
10416
10307
10252
10160
10115
10091
10002
9818
9805
9785
9747
9611
9367
9271
9087
9087
8979
8923
8853
8754
8707
8617
8324
8040
8037
7937
7786
7758
7747
158183
55264
27802
25681
25446
20967
19430
15794
13480
10475
10087
9513
7318
6255
6143
5648
5412
5295
5186
4555
4546
4322
4219
4088
4034
3992
3884
3494
3453
3213
3192
3097
3069
3039
2954
2846
2798
2477
2469
2442
2435
2398
2381
2294
2249
2243
2241
2212
2192
2188
2183
2170
2082
2015
2009
2006
1990
1978
1961
1959
1950
1885
1873
1864
1852
1825
1812
1800
1795
1779
1755
1734
1714
1714
1706
1687
1669
1668
1665
1660
1653
1651
1623
1597
1560
1553
1552
1550
1548
1510
1503
1479
1457
1449
1446
1434
1434
1421
1411
1400
1281821
1138376
679556
559698
542756
513992
475184
415228
366436
276188
271899
259080
229302
197029
190354
166218
163553
153183
147429
134754
122740
116676
113055
111605
106079
104421
103019
95721
87558
86659
83274
82157
78686
78570
77420
74090
68535
67998
67261
66357
65016
63116
60709
60006
57738
54019
52779
52211
51329
49575
48644
47558
47309
47067
45170
43553
43343
41897
41452
40927
39196
38805
38700
38413
38312
36489
36356
35098
34993
34968
34228
33757
33687
33260
33059
32976
32364
31914
31252
30433
30296
29759
28702
28618
28415
28227
27499
26944
26786
26549
25980
25711
25211
24676
24640
23997
23960
23901
23838
23834
254005
158374
145795
111115
99493
86534
62348
61673
58627
52354
48418
37342
37197
37056
36300
31559
30954
29272
27835
25765
25527
24659
23810
20763
20531
20487
19192
18270
17980
17753
16818
16446
16250
15884
15760
15631
15077
14933
14474
14277
14210
14129
13857
12956
12584
12403
12177
11875
11667
11276
11256
10976
10884
10783
10705
10378
10093
9964
9926
9833
9771
9756
9462
9370
9311
9167
9063
8559
8342
8095
8054
7960
7936
7718
7570
7555
7267
7205
7153
7091
7072
7002
6856
6817
6796
6786
6772
6660
6529
6485
6372
6366
6123
6107
6029
5980
5881
5800
5794
5789
1562343
775941
518379
458231
376100
341377
329013
276633
253224
246745
199131
166532
160434
158697
145578
141184
139859
136233
128232
111042
109600
104148
102742
96918
95821
85304
84516
83113
76311
76087
75217
74224
71754
69805
68402
68216
65865
63632
63428
61725
61671
61586
60021
57414
57291
54155
53963
53476
52640
51020
50311
50015
49832
47869
47561
47443
47032
46396
46317
45992
44116
43211
42615
40808
39542
39451
37255
35164
34178
33923
33822
33705
33508
33081
31788
31715
31426
31162
30697
30572
29467
29032
28941
28776
28763
28486
28145
27529
27300
27210
27204
27199
27195
27067
26979
26919
26877
26844
26582
25633
144455
116324
86622
85673
79427
67268
57289
54529
49896
46283
45341
41387
41174
39162
38645
35480
31536
31244
30820
30067
30066
29382
29365
28455
27842
27297
27080
26753
26537
26129
24332
23928
23885
22948
22228
20656
20395
20125
19968
19816
19504
18345
17943
17856
17805
17265
16539
15503
15296
15121
15078
14763
14651
14395
13893
13880
13259
13088
12939
12721
12653
12331
12131
12090
12014
11869
11856
11687
11624
11621
11572
11001
10784
10779
10695
10660
10538
10329
10320
10314
10084
10006
9883
9786
9636
9540
9412
9317
9298
9256
9209
9120
9010
8981
8969
8808
8801
8795
8755
8751
247465
244871
218659
198465
187045
143468
127292
125748
115118
102909
94727
93234
83972
64590
62406
53022
50258
47152
46213
44138
41481
40313
37488
37319
37282
36986
36354
35133
34181
34156
34049
33352
32653
32081
31068
30937
30710
29113
28624
28179
27882
27846
26978
26837
25620
25205
25042
25012
24366
23381
23073
21834
21681
21383
20852
20731
20436
20364
19717
19424
19112
18409
18206
17944
17856
17601
17377
17300
17275
17098
16745
16661
16657
16603
16366
16278
16265
16095
15921
15873
15829
15777
15591
15566
15166
15049
14947
14778
14608
14563
14551
14154
14126
14120
13599
13542
13112
13058
13018
12933
142876
109837
65955
43293
42499
40478
37820
31191
29976
27275
25276
23491
23035
22614
22468
22226
19822
19475
18535
18229
17757
15717
14065
13916
13438
11881
11622
10936
10777
10414
10147
9699
9465
9454
8911
8714
8434
8080
7952
7815
7722
7720
7715
7622
7370
7318
6953
6856
6607
6540
6417
6285
6185
6031
6024
5958
5909
5864
5860
5721
5640
5600
5509
5476
5458
5291
5281
5252
5223
5082
5037
4890
4879
4815
4799
4793
4748
4689
4667
4595
4571
4568
4489
4464
4231
4186
4155
4144
4131
4099
4078
4077
4000
3967
3967
3897
3863
3842
3833
3783
526699
312648
293846
211280
203329
197950
192154
162155
158669
152423
140185
134921
127812
113937
97610
97439
95836
90142
87788
78562
76238
75628
71867
65397
64385
58050
57508
51654
50667
47726
46949
46138
46036
45755
45753
43501
40826
40525
39839
39767
36883
34426
34046
33663
32869
30645
30315
29942
29562
29248
28555
28431
28276
26717
26189
25695
25069
23617
23428
23418
23219
22382
22183
21569
21318
21018
20947
20917
20771
20652
20590
20069
19609
19433
19224
19024
19019
18800
18716
18715
18680
18398
18263
17860
17843
17819
17795
17543
17422
17214
16975
16668
15882
15844
15756
15630
15270
15256
15161
15030
91028
70955
61128
56140
55508
54898
50898
33761
30485
29522
26032
25274
21101
19498
19085
18667
18596
17032
16509
15056
14997
14676
14601
14168
14117
13734
13650
12676
11698
11536
10790
10788
10380
10348
10263
9951
8887
8837
8733
8543
8480
7915
7817
7465
7307
7161
6966
6833
6826
6790
6618
6563
6499
6362
6326
6325
6207
6097
6034
6014
6002
5984
5962
5956
5728
5574
5525
5334
5303
5283
5238
5237
5166
5076
5020
5020
4880
4879
4797
4749
4720
4703
4627
4527
4504
4487
4485
4464
4447
4400
4316
4222
4187
4177
4157
4111
4057
4034
4004
3933
336696
287013
118881
114659
100744
94721
90136
86671
75965
73763
70258
67389
66661
62109
62049
61489
58564
55976
50796
50501
47296
46685
46476
43540
42457
40900
40785
39520
39339
38782
38755
38374
37315
36031
35894
35695
35571
34673
34444
34427
34014
31776
30695
30406
29482
29442
28627
28214
27955
26569
25113
24125
23867
23745
23733
23530
23000
22481
22234
22078
21916
20896
20797
20488
20474
20459
19746
19618
19567
19529
19028
18964
18787
18746
18452
18290
18258
18093
18038
17851
17825
17755
17418
17406
17084
17052
17036
16977
16779
16541
16220
16122
16093
16092
16045
15763
15650
15493
15316
15162
66065
58383
54945
41138
20345
20028
18177
15965
15194
12719
12658
12061
11161
10937
10830
10299
10184
10158
9782
9478
8737
8594
8319
8077
8063
8005
7764
7668
7562
7431
7351
7239
7195
7100
6950
6869
6711
6646
6628
6610
6576
6554
6473
6473
6450
6432
6238
6228
6167
6003
5869
5579
5535
5532
5449
5402
5287
5188
5159
5118
5078
5040
4977
4879
4821
4807
4801
4772
4693
4690
4591
4578
4574
4530
4519
4519
4336
4320
4317
4277
4276
4219
4202
4200
4178
4153
4152
4123
4122
4100
4090
4027
4011
4000
3989
3970
3970
3882
3858
3853
741517
620895
572230
527423
456853
280790
244109
212422
211234
211037
206647
193825
192856
185114
169712
165783
152763
144217
116721
107092
106842
104378
102138
100733
93719
85463
80582
74984
72977
70972
70606
67120
66619
63448
59806
59454
57977
57182
54262
53697
52242
50209
48567
47793
47719
47569
46070
43481
43103
42639
42418
42273
40818
39893
39231
38070
37984
37775
37740
36603
34207
33713
33477
32403
31944
31324
31099
30465
30459
30184
29638
29436
28916
28847
28568
28228
27356
27146
26764
26226
25986
25956
25664
25525
25385
25185
24975
24939
24903
24464
24327
24266
23741
23281
22797
22590
22346
22233
21826
21787
413935
170837
92282
73715
70577
61378
53973
52677
47583
47549
45417
44160
40667
37358
34728
33097
32379
30585
28666
28042
26934
24779
23177
21993
21029
20361
19439
17970
16915
16801
15588
15532
14739
14683
14231
13476
13465
13348
12961
12897
12880
12668
12308
11902
11896
11785
11364
11358
11286
10779
10751
10705
10546
10543
10393
10324
10246
10203
9797
9786
9592
9531
9526
9444
9363
9140
9027
8916
8770
8731
8685
8655
8642
8628
8584
8353
8265
8262
8249
8231
8184
8167
8152
8098
8041
8010
7965
7828
7822
7706
7702
7674
7636
7595
7593
7545
7527
7470
7240
7194
643995
575783
399352
356402
313061
296377
265213
254680
249066
237906
226447
222495
216747
195956
172693
154666
149821
134625
130275
122289
117329
115768
114303
108045
106528
105478
104610
104232
103363
98966
93760
88660
86384
83365
76083
75895
71455
70860
70829
67674
66643
66042
64842
63590
61703
60661
57434
56874
56547
56196
54579
54515
54295
53783
51227
50129
47783
46495
46296
45890
45306
43806
43620
42907
42354
42209
40351
40076
39661
38885
38398
37409
37301
36827
36496
35264
34655
32971
32546
32240
31395
31306
29521
29053
28951
28213
27898
27152
26599
26352
26184
25865
25738
25640
25344
25274
25022
25001
24831
24483
287396
286121
143352
79970
76107
66472
52581
51390
44728
41140
40161
36944
35136
33035
32101
30564
30473
24702
20370
20128
19983
19097
18060
17183
16388
16230
15575
15473
15448
14778
14564
14099
13705
13650
13542
12921
12884
12155
11981
11943
11843
11766
11000
10950
10772
10611
10450
10138
10106
10055
9880
9860
8709
8565
8514
8253
8103
8062
7901
7895
7838
7796
7480
7382
7213
7190
7075
7062
6956
6872
6825
6768
6737
6693
6580
6560
6447
6443
6346
6296
6251
6199
6174
6057
6027
5874
5773
5743
5728
5652
5586
5496
5453
5416
5315
5267
5247
5231
5161
5035
860913
424255
231525
197075
184284
149814
147602
144433
126329
113103
106433
98793
92653
88718
84134
78789
77272
67022
60129
51919
48961
48637
48581
45254
44074
42765
41591
39002
35311
33922
32652
31446
31439
31375
30303
30065
29820
29772
29722
29238
29141
28745
26748
26333
25737
25603
24722
24447
24169
23824
23549
23077
22845
22735
22297
22174
21793
21397
21343
20577
19806
19765
19750
19619
19570
19455
19368
19309
18867
18852
18797
18652
18625
18152
17811
17547
17447
17429
16918
16337
16244
16220
16165
16107
16088
16035
15956
15836
15287
15263
15248
15117
15114
15066
14984
14845
14645
14594
14485
14445
72965
35748
27930
20492
19983
17828
15474
14893
14845
14393
13746
13541
12815
11379
10914
9968
9224
9173
7854
7545
7359
7000
6883
6091
5860
5591
5464
5401
5320
5185
4876
4794
4762
4740
4568
4507
4365
4191
4130
4121
4000
3967
3916
3908
3872
3781
3642
3521
3368
3358
3302
3250
3174
3165
3159
3138
3073
3022
3020
2995
2965
2932
2888
2869
2759
2756
2651
2589
2544
2529
2468
2455
2325
2321
2269
2238
2227
2209
2191
2180
2133
2124
2123
2119
2094
2086
2068
2065
2063
2014
2003
1993
1983
1977
1968
1968
1962
1943
1886
1874
140637
128852
116737
113980
102281
77772
74581
63645
59821
51984
49969
41464
40191
37674
35033
34237
33743
31349
30428
28583
27607
26817
25874
25203
25036
24543
22640
22563
21996
21314
21102
18630
18258
18168
18136
17664
17562
16947
16076
15121
14650
14352
14017
13806
13650
12709
12667
12445
12337
12290
11523
11333
11324
11314
10386
10369
10066
9951
9947
9911
9847
9739
9648
9496
9495
9412
9319
9245
9214
8421
8324
7701
7694
7523
7509
7492
7176
7144
7070
7032
6939
6917
6893
6870
6815
6796
6657
6629
6544
6499
6414
6413
6379
6368
6366
6300
6280
6226
6205
6204
22523
16781
15778
15368
15210
13698
11317
9522
9084
8712
8145
7456
5326
5274
5153
4400
4066
4032
3916
3824
3331
3330
3249
3236
3121
3078
3070
3043
3031
2884
2769
2737
2736
2697
2441
2336
2315
2254
2202
2139
2138
2109
1984
1983
1969
1881
1851
1850
1809
1804
1799
1796
1794
1774
1772
1734
1733
1664
1620
1615
1609
1581
1546
1535
1530
1507
1503
1498
1496
1480
1480
1475
1462
1429
1422
1388
1375
1369
1361
1353
1332
1328
1320
1250
1241
1228
1225
1215
1201
1200
1194
1176
1170
1168
1154
1151
1150
1146
1143
1135
11816113
10102271
8441635
7696636
4443773
4149002
4094690
3300703
3197973
3058050
2885264
1960909
1814752
1693350
1660636
1568830
1510284
1459967
1440917
1365194
1364168
1123389
1110832
975931
832119
786775
768817
758806
742913
715941
681875
681339
681144
645436
639536
623268
597852
549236
518440
508735
476910
465294
457762
447599
435124
429307
415736
390909
390476
386292
384466
384273
349221
344869
331552
317366
309936
309727
303037
278354
264072
254411
251267
245634
221591
220732
220104
218071
216623
206409
203306
195382
194251
190310
186667
184935
181894
176480
174368
170246
168766
161504
158290
152445
149966
142393
141638
138457
136454
132611
131592
130755
130467
129578
126994
123309
121269
118562
117739
117337
2332942
1551299
1024396
601796
585489
502531
448580
424091
384023
315295
312817
281811
236052
231741
220256
212986
212281
211206
192144
178566
176586
163294
158748
143781
136219
129521
119474
105593
104356
98739
98072
97223
91881
85214
81336
76895
75994
70768
69237
66354
62435
58237
56671
54305
53940
52875
50172
49420
46995
46724
45366
42330
39939
38789
38282
37395
36933
34583
34571
34018
33539
32741
31270
31185
30590
29072
28625
27530
25623
25410
24552
24165
23303
23211
22675
22661
21832
21031
20687
19591
19103
19063
18531
18252
18194
17948
17724
17508
17172
16890
16819
16556
16494
16239
16229
16140
15578
15314
15149
15051
6188650
4532874
3511710
3329177
3121848
2370336
1988229
1868580
1351504
1286650
1219073
1209691
1125479
1090869
1027410
766902
693964
654852
594995
556002
483943
467154
446314
429104
427913
424181
410557
399860
345622
343892
329246
296865
273081
248382
235007
223527
217641
214833
210067
209042
205705
196148
178197
162345
158797
155253
155120
154958
147666
132297
126198
123143
122247
121354
118033
116277
115802
115481
110947
110528
109700
107936
106940
106804
106258
104511
103035
102868
102720
98579
97911
97838
97602
93909
93754
91997
84829
84302
83934
83764
83142
82212
81587
78988
78635
75783
72051
71552
71492
69586
69497
68608
66450
65995
65928
65805
63269
62427
57251
56597
1394910
595344
442624
310656
233415
211164
193114
184090
119369
118483
101905
90753
85688
85193
68135
66351
63191
59985
56075
55220
53940
50149
45996
45017
43894
40908
39386
37111
36051
30872
30474
29315
26607
24293
22856
22505
22289
21353
20913
19866
19548
18511
18355
18275
18012
17725
16937
16700
16664
15851
15564
14995
14229
13676
13583
13547
13282
13242
12735
12514
12497
12400
11871
11837
11633
11500
11046
10759
10738
10438
10389
10293
10290
10185
10057
10010
9920
9851
9667
9406
9334
9312
9139
9049
8749
8657
8648
8615
8570
8429
8425
8319
8118
8042
8018
8004
7929
7814
7739
7683
1786846
1778819
1359602
1282875
1138570
848674
711181
707406
686377
605088
487031
442032
428530
366698
363887
362040
347267
346499
322701
287326
283806
270645
260629
250487
249539
246234
246015
245686
233603
183698
169402
166365
161295
160654
159511
149933
145036
143224
142716
139504
137860
134287
133152
132187
130944
128764
125699
119425
118971
118373
114192
106097
103994
102676
101937
101094
100128
96994
96009
94668
92373
90424
89732
87152
84436
84401
84072
83044
81639
81615
77083
74217
69340
69204
69041
68823
68786
68760
67076
66800
65681
65618
64741
64562
61973
61943
59293
59259
58410
57393
57033
56286
53830
52666
50851
49561
49508
49479
47119
47085
333401
286226
206684
202227
178975
175584
157477
154190
143115
136576
128400
124644
114090
99106
86828
86321
83911
79041
69812
69720
60431
58219
52860
52846
50309
45506
41445
40351
39561
35610
35535
33235
32116
29986
29572
28022
24595
24087
22041
21732
20742
20725
20387
20363
20352
19969
17918
17819
17541
16892
16162
15532
15504
15431
15097
14910
14816
14642
14412
14246
14056
14036
14002
13919
13559
13068
12964
12447
11527
11238
10847
10834
10016
9903
9802
9725
9507
9490
9412
9352
9187
8769
8668
8632
8613
8536
8313
8304
8050
7965
7864
7838
7819
7685
7412
7372
7308
7172
7166
7124
4292348
2523384
1655789
1513505
1228440
1049996
1035950
997496
933179
835975
830240
707953
701190
665711
595188
578580
564635
554885
551704
425504
404499
400105
396542
385415
360151
335433
330840
314724
312672
279282
237448
223708
215773
201146
199824
199674
195951
182376
182288
171223
164690
162729
158905
156284
151936
143948
142217
140922
140347
138858
138352
130027
128620
118414
118058
108345
106603
102091
93730
93588
92698
92325
91536
87894
86371
83678
80676
80499
79951
79901
79156
74209
71515
69319
66990
61904
61381
57488
55765
55547
54795
53126
52465
52220
51757
51371
50646
49784
49768
47085
47063
46778
46693
46639
45486
45112
44292
43881
43145
42889
660325
447919
414869
279316
271050
150183
143629
125271
109532
107102
95176
90434
88438
80812
71562
59027
57958
56200
53638
53521
50800
48307
45702
45589
44487
42655
40235
35652
35514
32411
32395
31805
30469
29506
27304
27111
26235
25681
25608
24643
23269
23194
21977
21533
20358
18926
17707
16576
16481
16319
15892
15762
14522
14217
13597
13512
13299
13021
12722
12575
12414
12254
11812
11526
11241
11227
11121
11001
10933
10575
10310
10035
10023
9787
9703
9629
9587
9242
8998
8995
8924
8564
8474
8410
7986
7891
7887
7885
7816
7628
7391
7315
7121
7047
6804
6727
6719
6713
6710
6400
3735621
1541397
1345125
1338472
1306887
1290370
774367
666390
472918
449399
395247
341613
333519
319622
215593
214638
207846
190738
178576
154128
148763
148587
144006
137641
132219
130445
126427
121616
121316
107683
106881
106450
103008
96853
96785
96647
96620
93599
91402
86588
72957
72033
67650
65857
61169
60276
59375
58580
56077
52362
50711
50308
50165
49786
47834
47330
45602
45523
43929
43345
42885
40716
40671
39132
38544
37263
36459
36374
35123
35021
34142
33253
31308
30837
30361
29651
28845
28711
28627
28269
28244
27584
27396
27294
27148
26537
26384
25595
25410
24770
24378
24329
24138
23903
23202
22615
22399
22329
22312
21884
773238
317355
212960
178791
84042
81257
80941
75055
74859
72132
59990
50345
34974
34918
29245
28523
28007
26595
25570
24279
22869
22098
21934
21857
21224
20750
20557
20008
19486
18705
18664
18520
18175
16609
16293
15787
14781
14339
14290
14119
13971
13839
13071
12904
12740
12679
12589
11950
11371
11306
11269
10797
10780
10537
10449
10024
9827
9767
9697
9552
9275
9269
9189
9157
8911
8829
8816
8480
8426
8303
8240
8201
8096
8070
7921
7893
7402
7281
7244
7027
7000
6910
6879
6830
6795
6703
6546
6362
6338
6246
6174
5965
5907
5886
5730
5716
5680
5676
5657
5641
3168022
2116627
1080587
1035362
718166
545989
464344
462546
414337
322844
310801
268901
252210
239054
222345
209038
205773
200994
185485
162770
144443
139455
122840
114599
113969
110233
104934
98121
95505
93806
90733
90273
85391
82578
82191
79138
75770
74201
72562
70441
67716
67487
65549
63770
60826
60175
58034
58006
57197
55872
54852
53773
52490
51762
50597
50173
49957
49854
49530
48872
47918
46329
45011
44776
44216
43702
43605
42639
41559
41157
40858
40340
39457
37287
37046
36919
35669
35466
35234
34633
34264
33992
33870
33426
33348
32713
32403
32398
31939
31761
31706
31213
31096
30613
30046
29881
29733
29715
29038
28978
722494
341924
321788
238577
224227
197519
170521
102929
98310
84727
72740
60602
59904
59334
47983
38961
37537
34357
33252
32580
32192
29030
26215
25898
23907
23809
23785
21257
19431
19430
18896
18810
18095
18021
17474
17249
17145
17088
16548
16230
15764
15692
15608
14999
14827
14771
14671
14425
14248
14083
13414
13413
12590
12585
12486
12286
12188
11909
11757
11635
11607
11241
11174
11170
11147
11100
10989
10988
10583
10490
10391
10083
9602
9573
9516
9493
9488
9186
9071
8778
8638
8617
8491
8448
8273
8261
8253
8175
7994
7936
7785
7755
7642
7619
7565
7553
7462
7449
7425
7422
373853
351364
349399
334972
326312
280664
272892
259183
172232
139754
137330
126249
121107
118760
109273
107174
105844
104332
104062
102820
96249
94630
90507
90357
86402
85716
84783
84730
81125
79768
75063
72933
72105
67258
67054
65055
59789
58663
58040
57232
56769
54832
53266
52734
52142
49202
48180
47492
44519
43012
42762
42313
41570
41305
40446
39662
39225
38649
38492
38090
37587
36418
35390
34387
34305
34240
33667
32691
32547
31058
30615
29562
29540
29133
28972
28966
28870
28420
28201
28105
27790
27228
27157
26769
26113
26000
25996
25566
25355
25105
24786
24779
24627
24349
24013
23815
23666
23577
23443
23438
236146
161495
129630
104619
91659
71311
64939
62946
46143
45014
43421
36669
34515
31793
28041
27596
24665
24285
21405
18901
18640
18339
17827
17406
16649
16587
16550
16266
15862
15785
15465
15198
15169
14949
14921
14657
14412
13935
12700
12642
12602
12355
12332
12307
12119
11984
11816
11574
11458
11428
11414
11302
11205
11193
11171
10898
10251
10235
10228
9950
9766
9738
9673
9650
9587
9550
9384
9051
9013
8959
8717
8702
8651
8607
8549
8501
8499
8468
8404
8285
8236
8227
8196
8189
8178
8133
8079
8065
8018
7897
7851
7830
7781
7683
7558
7488
7485
7395
7381
7376
1011810
960361
923644
791114
770693
679768
543458
527151
514774
510241
467900
421409
407938
397775
315935
304033
274807
270089
257823
253631
253430
237693
229796
215848
182264
158195
150983
142718
138124
137209
136526
133126
129726
128362
128056
126731
121365
116985
109525
106466
104947
103719
96107
94356
85417
83713
75657
75424
72674
69783
69431
65207
64762
62514
59664
55267
53195
50635
47991
46629
45950
44790
44648
44341
44306
44169
43760
43440
41642
40477
39468
38681
38662
38624
38135
37945
37831
37275
36725
36598
36024
35995
34269
32810
31905
31832
30959
30629
30472
30448
30378
29577
29398
28852
28124
27472
27275
27079
27045
26670
590955
144537
131606
120779
110865
106258
75740
55586
52920
52658
52472
50996
49450
48745
47895
40035
37914
32156
31856
29734
29404
29018
28241
27705
27520
27130
26719
24071
21807
21607
21357
19873
19140
18746
18227
17225
17158
17139
16248
15577
15415
15397
14831
13648
13566
13124
12568
11546
10907
10574
9722
9259
9163
9017
8883
7797
7540
7456
7310
7109
7108
7068
6868
6836
6488
6373
6327
6201
6175
6098
6042
5812
5782
5711
5624
5612
5582
5332
5256
5241
5035
4948
4862
4802
4701
4612
4582
4556
4541
4535
4533
4530
4479
4466
4425
4393
4333
4274
4235
4220
453897
407062
382649
313133
280157
273325
261329
212655
206527
203447
177440
167601
167551
166855
160360
158079
147175
145572
132374
130170
129829
127107
105863
94516
89329
87504
86752
86288
85496
78541
71448
71314
70889
70742
67122
65225
63724
63536
62653
62565
60637
60297
59685
58977
57878
57754
55821
54940
54783
54081
53767
47975
47941
45391
44934
44628
44263
42431
41568
41049
39915
39211
39118
38921
38343
37343
36843
36061
35832
35495
35348
35171
34349
33899
33732
33377
33194
33130
32646
31672
31654
31524
31461
29931
29685
29547
29520
29041
28570
27111
27023
26731
26599
26296
26236
26215
25638
25477
25310
25200
788136
169075
164360
91788
80814
59288
53915
50284
49435
47967
44272
41294
37295
35833
30755
29062
28330
25910
23667
20608
19611
19506
19156
16052
15057
14459
14456
13567
13285
12972
12887
12801
12682
12522
11981
11545
11495
11494
11385
11247
11106
11045
10784
10313
10128
10104
9813
9804
9797
9717
9476
9406
9396
9312
9133
8987
8932
8611
8609
8281
8235
8119
8027
8024
8011
7945
7613
7573
7553
7552
7546
7544
7382
7380
7322
7124
7121
7099
6999
6997
6951
6906
6870
6802
6770
6759
6735
6695
6568
6513
6439
6429
6418
6387
6346
6345
6271
6167
6100
6089
324711
222305
216000
165765
144812
117032
113783
112100
110799
87260
86669
82277
82079
80272
72556
64743
63912
61682
58658
58274
55311
48364
45382
44794
40919
37354
37149
35969
35829
32203
31972
30685
30616
30107
29300
29160
28729
28029
27825
27811
27681
26678
26337
26059
24534
24229
23657
23387
22931
22682
21628
21349
20650
20150
20060
19861
19857
19723
19073
18890
18780
18753
18725
18721
18483
18416
18413
18075
17862
17738
17545
17410
17104
16923
16836
16702
16234
15870
15863
15858
15857
15695
15637
15577
15313
15102
15041
15016
14994
14762
14678
14650
14601
14498
14486
14412
14408
14302
14135
14105
123026
63949
63346
55311
51586
43792
41084
40366
39359
29691
28515
20935
19678
19652
19161
16064
15949
15221
14745
13952
13813
13657
13422
12586
11918
11734
11255
10592
10518
10443
10335
10202
10183
10179
9982
9940
9914
9894
9610
9436
9049
8882
8819
8806
8651
8624
8586
8489
8363
8269
8188
8142
8021
7984
7878
7826
7746
7659
7631
7461
7461
7288
7265
7190
7072
6874
6851
6787
6560
6519
6515
6499
6431
6392
6359
6332
6136
6099
6074
5975
5951
5947
5945
5936
5904
5884
5868
5817
5810
5790
5748
5730
5729
5726
5711
5710
5696
5653
5636
5633
747718
510763
272884
227075
219993
203127
166630
166006
141226
133734
128802
126794
122630
119597
119511
110980
109910
109476
104695
103123
92361
82415
77804
76857
75330
75004
73119
71659
71111
63593
63586
62799
62162
61463
61407
61141
57247
53425
53270
52268
50801
50652
47493
44805
43539
43510
42389
42351
41288
41204
40172
38430
37777
37670
35730
34777
32895
31831
31696
31594
31226
30885
30722
30570
30331
29100
28971
28628
28513
28216
27347
27138
26385
25990
25945
25940
25530
25029
25004
24768
24352
24313
24308
24039
24025
24021
23972
23939
23095
23038
22790
22701
22428
22262
22089
21920
21732
21641
21586
21551
246644
166285
99527
87619
75382
67726
51181
49465
48588
44502
43990
41802
37717
36880
36003
34398
33537
32381
30211
28752
25222
24470
20259
19757
17341
16635
16236
15568
15561
15279
14571
14506
14276
14042
13574
13481
13019
12459
12307
12053
11908
11726
11253
11152
11086
11081
11044
11015
10945
10599
10284
9974
9784
9751
9565
8871
8836
8724
8470
8059
7980
7879
7838
7714
7685
7490
7252
7146
7125
7024
7007
6962
6888
6761
6655
6638
6614
6544
6483
6454
6290
6279
6240
6110
6022
5986
5984
5969
5930
5862
5836
5831
5675
5608
5607
5594
5540
5534
5465
5428
222042
213296
206148
182102
160506
147646
125476
122354
116454
104687
102749
94893
93790
84950
82956
71766
68153
68132
65342
62139
61267
60597
54235
50867
44938
44929
40258
38925
37539
34316
32283
31193
30297
29632
29092
28916
28344
27364
26718
24553
24513
24357
24077
23957
23353
21614
21296
20298
20046
19970
19528
19295
19290
19281
18580
18429
18001
17740
17574
15568
15542
15503
14891
14842
14524
14204
14136
13916
12830
12715
12712
12697
11887
11388
11314
11207
11196
11192
11143
10832
10602
10119
10027
9930
9789
9726
9700
9613
9612
9554
9474
9380
9164
9088
8825
8751
8691
8687
8610
8399
74732
54680
35388
32565
28791
26394
25102
24247
23829
22782
21356
19370
15786
14787
14582
12556
12016
11816
11804
11800
11489
10905
10888
10332
9986
9525
9119
8972
8709
8669
7503
7477
7474
7394
6936
6923
6621
6215
6175
6143
5682
5301
5261
5235
4989
4959
4917
4842
4821
4780
4763
4754
4749
4662
4600
4409
4405
4374
4351
4324
4300
4298
4219
4208
4205
4110
4100
4016
3923
3866
3827
3825
3818
3780
3776
3765
3699
3693
3671
3648
3612
3605
3593
3516
3407
3359
3358
3264
3250
3202
3197
3139
3139
3093
3053
3025
2987
2978
2953
2913
590864
142257
105090
97797
88954
75564
73702
61452
59995
51853
44423
41302
39833
39598
39450
36700
35007
33455
32554
31248
31084
29546
29279
29032
28988
28346
27060
23360
22649
21516
21063
20491
19966
19656
19400
18888
18538
18115
17895
17728
17451
17210
16874
16770
16159
15813
15640
15471
15213
15030
14978
14895
14723
14620
14439
14382
14287
14037
13977
13936
13701
13665
13596
13483
13126
13120
13020
12979
12903
12650
12549
12537
12469
12455
12342
12262
11864
11828
11748
11734
11659
11596
11431
11321
11250
11110
11066
11053
11028
10975
10961
10933
10933
10876
10870
10866
10777
10748
10638
10608
51394
43810
36547
34505
21223
18356
14796
12793
8406
8224
8065
8011
7753
7426
7370
6979
6575
6296
6130
5762
5506
5152
4818
4815
4788
4748
4659
4606
4603
4506
4492
4405
4341
4241
4145
4113
4093
4072
4061
4016
3946
3913
3887
3797
3791
3764
3737
3727
3709
3678
3659
3600
3471
3459
3459
3458
3453
3394
3387
3325
3317
3293
3290
3282
3278
3216
3210
3152
3147
3072
3064
2995
2979
2973
2957
2939
2930
2913
2901
2873
2865
2857
2820
2703
2658
2652
2641
2615
2600
2568
2568
2558
2554
2534
2528
2523
2503
2490
2465
2464
224585
212957
147013
123800
95655
72305
66310
57685
55966
54908
51065
46489
43656
43070
41855
39581
36130
35749
33891
33127
32812
32561
32354
32145
31269
31125
29224
28385
28138
27891
26964
26295
25413
25119
24075
23574
23038
22385
21284
21032
21018
20806
20625
20365
19852
19778
19122
18658
17983
17949
17895
17757
17412
17118
17076
16967
16961
16447
16435
16287
16008
15512
15451
15449
15374
15225
15094
15093
14834
14773
14718
14553
14379
14369
14323
14231
14031
13902
13842
13836
13612
13442
13341
13180
13034
12898
12735
12647
12097
12018
12001
11918
11770
11584
11463
11245
11184
11157
11134
11117
89526
71192
67281
48742
33090
32944
29189
23746
19644
16538
16495
16230
14865
13485
13196
13184
12877
12345
11810
11158
11058
10883
10849
10239
9264
9119
8912
8004
7784
7750
7622
7262
7208
7066
6778
6525
6487
6484
6460
6378
6344
6310
6203
6178
6155
6077
6050
6045
5814
5665
5649
5557
5541
5520
5479
5420
5408
5261
5196
5192
5192
4956
4894
4888
4837
4769
4754
4753
4750
4729
4710
4669
4579
4570
4519
4470
4467
4459
4455
4418
4331
4276
4268
4234
4206
4174
4126
4105
4032
4031
4011
4005
3980
3940
3884
3836
3821
3816
3656
3571
1102454
665221
243514
56668
54513
53916
45864
42980
40547
39876
37675
32759
31093
29270
28597
25524
24901
24580
23734
20473
19180
19007
18994
18909
18715
18465
17649
17469
16979
16697
16693
14641
13841
13503
13002
12892
12473
11574
11355
11243
11072
10746
10012
10009
9852
9539
9443
9048
8981
8427
8369
8194
8014
7995
7892
7647
7502
7315
7268
7253
7135
7032
7012
6935
6924
6916
6859
6832
6820
6772
6770
6660
6563
6405
6357
6293
6289
6102
3782
3723
3372
3219
22087
17608
10682
9134
7976
7653
6311
4924
4712
4653
4111
4098
4024
3777
3668
3634
3503
3010
2909
2726
2699
2665
2604
2350
2347
2190
2085
2047
2044
2028
2013
1983
1894
1804
1798
1782
1716
1678
1677
1667
1606
1601
1583
1536
1533
1510
1504
1501
1422
1396
1395
1364
1347
1326
1302
1275
1242
1200
1190
1189
1138
1131
1129
1128
1122
1115
1092
1092
1080
1075
1073
1051
1047
1043
1040
1036
1034
1030
1027
1009
999
998
992
968
963
952
952
943
939
938
930
927
921
901
883
875
864
852
849
848
586285
417666
385713
362647
202677
178166
144556
144503
142921
128872
126530
115455
114721
98546
96931
87095
70930
68378
64251
58738
51903
47866
46330
43881
41175
38512
38364
37761
36739
35503
33329
32934
31243
30885
27345
27037
26725
25338
25085
24649
24386
23607
23163
20936
20095
19657
18840
18365
16937
16803
16616
16193
16078
14938
13982
13845
13827
12750
12726
12526
12322
12270
11976
11494
11430
11291
10503
10170
9953
9887
9786
9637
9550
9490
9347
9242
9164
9114
9045
8942
8626
8384
8375
8343
8286
8200
8142
8048
8025
7946
7876
7757
7657
7634
7516
7482
7366
7213
7170
7136
203031
72627
38922
38425
35414
32583
28945
23522
19806
16594
15578
15376
15120
14367
12857
12486
12153
11722
11523
10530
10016
9892
9719
9271
8032
7302
6991
6356
6323
6306
6271
6268
6124
6092
5902
5729
5435
5276
5217
5133
4730
4554
4353
4226
4093
4019
3822
3792
3774
3751
3620
3507
3417
3411
3391
3390
3385
3362
3361
3332
3329
3266
3265
3126
3034
2994
2862
2854
2843
2765
2743
2718
2693
2682
2682
2658
2612
2585
2581
2561
2474
2442
2437
2347
2296
2273
2263
2241
2235
2228
2206
2201
2164
2145
2102
2098
2076
2075
2056
2036
162339
139432
118407
105621
99355
97739
94678
76614
66176
63903
57444
54806
54263
50704
48828
48182
48017
47724
46684
45505
43829
42966
41788
40096
36878
36729
34695
34520
32114
31915
31844
31027
30090
29817
28663
28449
27884
27754
27369
26563
26230
25982
25097
24910
24754
24635
24340
23807
23612
23417
22498
22197
21567
21543
21174
21160
20864
20842
20469
20432
20321
19877
19784
19771
19739
19714
19707
19676
19610
19279
19188
19142
19073
18846
18795
18738
18538
18514
18426
18303
18261
18065
17998
17493
17097
16998
16823
16820
16810
16725
16648
16476
16107
16007
15891
15760
15526
15422
15289
15139
99171
57933
38329
29125
21643
21068
17694
16430
16408
15836
15704
15228
14247
12514
12057
11731
10609
10072
9191
8966
8872
8799
8655
8619
8546
8516
7667
7544
7531
7490
7412
7388
7297
7071
6960
6830
6809
6769
6696
6690
6653
6486
6484
6430
6384
6301
6280
6272
6148
6127
6122
6098
6026
5937
5933
5883
5834
5788
5767
5736
5735
5684
5679
5650
5642
5488
5485
5327
5222
5213
5184
5084
4928
4888
4863
4859
4767
4736
4727
4695
4640
4632
4626
4583
4555
4549
4505
4504
4498
4456
4445
4424
4410
4288
4262
4254
4245
4225
4210
4177
276146
228101
189673
127213
126408
120328
96053
95544
94879
89802
88943
78061
60965
60118
60059
54539
50471
44789
44091
42319
37451
37418
35424
34629
34019
33488
29642
29432
28094
27705
27432
27265
26297
25835
24227
24103
23236
22687
22504
21887
21556
21322
21310
20959
20660
20291
19353
18159
17463
17124
17121
16987
16906
16284
16247
16161
16054
15955
15261
14807
14444
13982
13605
13508
13081
12866
12572
12492
12349
12319
12264
12098
12078
11971
11775
11329
10726
10566
10402
10388
10233
9937
9934
9792
9632
9592
9530
9296
9278
9117
8488
8477
8420
8415
8404
8387
8331
8175
8136
7839
50087
47204
45597
20590
19493
18280
16989
11627
10773
9534
9528
8543
8419
8126
8031
7733
6812
5891
5765
5592
5449
5320
5108
5101
5094
4971
4932
4887
4775
4730
4594
4375
4256
4242
4201
4174
4158
4135
3998
3992
3957
3852
3732
3618
3595
3571
3458
3444
3441
3426
3421
3244
3116
3020
2978
2975
2962
2951
2913
2813
2774
2762
2749
2628
2627
2615
2614
2568
2533
2486
2470
2450
2449
2433
2429
2375
2343
2341
2338
2291
2267
2238
2215
2206
2188
2186
2183
2138
2098
2095
2095
2090
2070
2055
2046
2037
2010
1997
1987
1975
268616
264015
135967
114126
98181
79641
74447
74164
72761
65244
62205
53629
53596
43237
40265
39944
38330
35354
33923
32641
31071
30452
29707
29620
29595
25867
24151
24065
23131
22484
22101
21412
21030
20952
20388
19787
19388
19087
18923
18856
18855
18838
18487
17879
17625
17586
16148
15848
15799
15762
14909
14781
14750
14697
14645
14553
14440
14354
14128
13964
13887
13837
13796
13700
13684
13471
13382
13296
13270
13171
13120
12981
12927
12763
12762
12720
12690
12687
12471
12297
12135
12097
12010
11908
11795
11777
11763
11695
11665
11609
11579
11565
11418
11225
11211
11005
10954
10901
10869
10849
40531
25822
22426
20938
19713
17992
14395
12294
10314
10195
9598
9070
8994
8968
8250
7093
6812
6802
6724
6584
5711
5709
5500
5271
5238
5204
4980
4883
4817
4774
4538
4492
4406
4376
4246
4166
4138
4091
4033
3980
3954
3927
3914
3879
3855
3838
3817
3806
3686
3676
3591
3421
3399
3367
3342
3282
3266
3255
3236
3225
3138
3120
3036
3036
3025
2996
2991
2982
2967
2953
2925
2880
2860
2819
2748
2710
2701
2697
2662
2635
2572
2535
2523
2507
2475
2469
2442
2426
2398
2395
2372
2346
2328
2320
2306
2299
2217
2213
2201
2140
3158395
3099824
2256501
2247810
1867116
1829800
1805161
1548541
1389978
1143232
1105581
981081
730565
716263
704286
605577
598093
591463
589667
573095
568623
534787
516287
511416
492727
486006
472592
456833
428178
376234
364741
340980
339951
333103
331619
321097
310318
306459
281980
260207
259707
254130
253294
244740
237486
232491
232390
232171
228528
227067
220273
219261
212034
211352
210392
209930
208868
206454
192233
191234
189019
187558
186031
185446
179944
178828
176898
176088
175464
165565
162060
159798
158218
155474
154712
151742
143896
139673
137656
136928
134118
133429
131094
130890
129454
126728
124773
122640
122469
122366
119164
117310
114976
111918
109946
108386
107487
106813
106253
104965
598775
526807
526669
515197
451968
435198
410104
351839
284920
207836
205881
186774
179443
177146
169984
169102
163519
150151
148860
147525
142385
139428
123912
117376
114620
103503
94485
90269
85722
77382
75616
71336
69391
66333
64733
64472
63474
62258
61774
61296
60426
58357
57939
57805
51926
49112
47766
44651
43349
43208
42713
42254
41661
40893
38426
38303
38292
37003
35501
34067
32822
32717
31858
31386
31341
29394
29269
28975
28023
27799
27464
26991
26953
26635
26495
25318
25145
24401
24170
24098
23785
22833
22036
21973
21940
21396
21318
21216
21054
20880
20788
20324
19987
19706
19698
19610
19198
19190
19069
19002
2023777
1579564
1209848
866625
837564
734097
598613
572449
550960
548427
508796
455640
430269
428619
410909
403625
375108
322919
321274
283669
245826
231912
190751
190570
188055
174944
171567
157766
155343
152778
149394
148999
143427
125599
122878
119434
116098
115141
107025
106772
104381
103745
100149
96291
93397
92814
92493
89804
86036
84631
83597
83212
82626
82190
81643
81639
79503
73958
72295
70178
69778
68757
66248
66099
65288
64599
61980
60513
60479
58600
58353
57887
57052
56502
56228
54611
54295
53312
53084
51841
51766
51743
50513
50328
50239
50122
48668
48516
47348
46851
46549
46340
45575
45534
45349
44700
44563
44260
43993
43447
596351
381918
341661
147158
145042
138792
132452
121581
118534
112949
109262
102110
78585
75320
66975
65262
62560
55309
52069
48290
47142
47002
46039
45237
44400
43757
42787
39995
39027
35895
33781
32181
32160
31708
31527
30526
30213
29036
28797
28121
27774
27353
27148
25910
25850
25451
24642
23762
23679
23426
22999
22624
22574
22508
21749
21683
21509
21470
21182
20181
19634
18685
18441
18315
18128
17949
17273
15531
14711
14389
14164
14003
13852
13826
13607
13433
13347
13307
13049
12976
12929
12600
12551
12414
12342
12285
12192
12157
12032
11877
11699
11579
11023
10846
10826
10642
10524
10523
10513
10503
2395779
2212016
1785307
1317386
730460
622926
596557
552436
441448
384646
376489
370307
366951
354030
353786
346084
279797
262347
261500
243225
227211
218163
195192
194644
181769
178299
174829
171388
170018
164459
163538
151512
125934
120403
116477
108339
108127
106770
101760
98252
96821
95958
93293
90125
87806
85434
84490
81625
81573
80467
80095
80080
78144
75132
73934
73038
72618
71242
70955
68435
67551
66720
66184
64576
63898
62911
62320
61501
60085
59420
59373
57319
57030
56036
55595
55314
55137
54523
53950
52830
52656
52570
52533
52495
52119
52075
51778
50865
48845
46581
46249
46178
45353
45270
43263
42260
41851
41752
40739
40641
297090
233302
228832
199927
153096
138954
125123
115669
107914
96525
91572
90144
89220
79871
74943
71333
68109
64298
63484
59909
58075
56666
54263
53813
51929
48654
47375
43472
42444
41714
38985
38437
36812
35538
32605
31896
30718
30475
29598
28303
27908
27393
26925
25991
24320
23667
23400
23014
22909
22546
22358
20395
19939
18826
18756
17657
17287
16729
16408
16000
15618
15294
15179
14246
13630
13363
13232
13205
12896
12786
12762
12698
12647
12432
12098
12038
11927
11804
11762
11649
11443
11427
11231
11072
10914
10873
10805
10539
10213
9806
9612
9533
9342
9272
9183
8969
8859
8801
8740
8733
1559135
1301771
844504
647267
604111
566099
503942
442298
360066
355325
322451
307583
256257
246512
236679
221129
154028
130021
124017
122163
120041
112190
105826
102904
94532
80162
77074
75351
74658
67752
67443
57889
50389
49403
46286
45720
44598
41397
36458
34665
33314
32494
32464
31271
30236
29542
29357
28995
28715
27607
25876
25657
25515
24848
24545
24374
24129
24059
23070
23040
23007
22918
22348
21692
21295
21269
20800
19848
18655
18011
17479
17192
16669
16466
16184
15934
15697
15379
15177
14612
14574
14490
14468
14465
14084
13781
13775
13399
13149
13016
12757
12669
12493
12020
11943
11931
11456
11110
11064
10917
602173
265403
102402
95091
56076
37299
36229
32550
30908
29422
26285
24924
20015
17591
17580
17293
15424
13505
12967
12243
11689
9638
9622
8819
8714
7225
6767
6557
6277
6275
6186
6130
5814
5573
5537
5487
5474
5459
5440
5376
5225
5182
5148
5097
5060
4938
4828
4815
4636
4599
4475
4407
4234
4154
4100
4098
4079
3992
3879
3868
3822
3805
3722
3511
3488
3321
3231
3224
3219
3196
3172
3105
3081
3071
3007
2973
2968
2948
2913
2910
2909
2876
2831
2815
2801
2756
2726
2707
2688
2647
2646
2592
2569
2510
2491
2482
2473
2467
2438
2414
775536
740212
515576
507568
413919
409820
396274
359687
354568
288240
280442
268840
261043
234454
230273
224572
184166
179201
172504
142526
140328
127256
123886
116526
111528
105093
98984
97696
95870
87293
86396
85330
79659
78157
71300
65466
65238
64018
63735
62842
62346
60790
60228
60215
59719
58107
57672
57663
56787
56236
55866
54171
53639
53482
51253
48536
47830
46062
44649
44462
44393
44281
44259
44047
43778
42974
42938
42046
41680
40535
39699
38921
36961
36866
36130
36048
35146
34839
34684
34517
34434
34022
33995
33928
33873
33753
32585
31459
30899
30729
29809
29522
29158
28272
28166
28158
27728
27679
27655
26772
917831
766691
303136
162355
105570
95864
78963
78237
66630
49535
44045
31313
29725
26384
25420
24362
22103
21861
21807
21105
18856
18013
15987
15890
15847
15575
15013
14283
13828
13770
13723
13127
12704
12408
12333
11982
11910
11075
10797
10740
10731
10690
10670
10610
10030
9958
9847
9629
9289
9239
9148
9132
8888
8838
8822
8772
8625
8487
8393
8141
7961
7846
7795
7459
7440
7421
7347
7341
6910
6897
6836
6822
6813
6724
6704
6703
6694
6583
6562
6504
6423
6271
6228
6206
6167
6024
5993
5968
5947
5936
5926
5913
5855
5712
5615
5582
5543
5524
5462
5425
446626
445150
378773
299180
280208
237439
232402
232189
218048
213698
196922
196801
185175
139111
137512
133466
118915
116833
108926
106833
103525
101651
96813
89804
87796
85473
78847
78763
68987
66071
65261
64121
61129
58384
57778
53168
51624
46788
45677
40509
40258
39707
39675
38616
38291
38202
37880
36736
36627
36293
36143
35692
34928
34401
33489
33378
32852
32837
32503
31606
31408
31029
30441
30385
29530
28876
28516
28015
27194
26848
26738
26701
26626
26611
26597
25115
24885
24170
24089
24022
23880
23786
23736
23664
23328
23070
22903
22658
22361
22214
22172
21737
21709
21681
21383
21127
20961
20786
20533
20523
136140
121996
87781
74665
69560
56505
48532
46423
42292
39837
36709
20704
19581
19460
19290
18054
17457
17122
16648
15948
15654
15111
15064
14596
13506
13348
12200
12185
11890
11393
11000
10659
10447
10186
10042
9567
9226
8545
8363
8126
7816
7748
7586
7554
7472
7350
7313
7287
7230
7194
7181
7105
7092
7020
6934
6900
6770
6734
6730
6710
6671
6618
6561
6535
6529
6362
6264
6241
6189
6183
6171
6115
6100
6093
6071
6054
5881
5874
5822
5773
5687
5618
5576
5526
5483
5472
5458
5389
5353
5337
5293
5282
5256
5147
5111
5027
4980
4961
4940
4904
2675743
1066731
1000042
780576
696425
683523
570408
563413
508529
492632
483430
413988
411358
390649
369484
357125
342458
334752
329073
327633
320740
312001
305806
302274
270609
264713
263450
249110
221179
220008
218858
188247
182152
180297
176054
170986
170475
167777
164563
162853
159601
157509
151730
150061
148421
146361
143207
140636
134367
131354
127362
125405
121229
119262
117614
117325
117248
114325
106767
102346
95985
95833
89335
87855
87296
86607
83135
82387
80963
79683
79683
76467
70547
68443
68159
67176
59647
58732
58087
56853
56759
56568
55630
54471
53389
53032
52944
51058
49900
49674
48801
48705
48635
48530
47385
46441
46121
45637
45625
45004
585126
566497
563906
542825
466994
456633
315205
312108
209894
156475
137947
134889
132475
123484
117168
110681
86338
85467
82810
81817
80668
71289
65870
60317
54856
53783
46698
43629
40574
37274
36119
31681
28878
27086
26857
25985
25556
25204
25161
24869
24581
23505
22008
20813
20804
20409
19105
18908
18395
18173
17456
16839
16246
16228
16113
16075
15658
15399
14270
14092
13736
13471
13091
13006
12977
11839
11825
11750
11587
11545
11386
11358
11291
11078
11068
10798
10591
10526
10452
10342
9996
9980
9809
9681
9496
9329
8966
8957
8942
8575
8534
8403
8189
8110
8009
7959
7801
7772
7731
7709
951060
945459
900306
733891
663588
381204
366741
241378
234906
182060
176661
172786
163023
160269
144219
138431
137111
135819
134035
108196
108010
107890
106534
105984
105774
105544
103497
99776
97436
95627
94969
94228
92898
89126
88806
88614
86535
82563
81895
79097
75782
75208
74693
70454
68107
66393
63269
62852
62628
59814
58714
56987
55469
54540
52756
52680
51366
51196
50646
50137
49791
48743
48643
48382
47545
46277
45995
45054
43269
42890
42636
41633
41220
39983
39287
38694
37830
37772
37230
36858
36431
34308
33843
33393
33301
33284
32296
31854
31848
30815
30240
30023
29644
29641
29435
29380
29011
28987
28857
28785
241609
158422
153692
140983
102882
99595
83102
74394
61028
55067
53322
48704
48445
47285
43582
42321
39751
39448
38259
36193
30249
29879
26745
26721
24245
23606
23082
23077
21276
20956
20514
20030
19768
19714
18549
17480
17345
17014
16901
16616
16571
16467
15267
14554
14425
14391
14130
13822
13769
13649
13305
11443
11422
10952
10758
10665
10654
10485
10436
10420
10381
10367
10136
10107
9998
9894
9710
9682
9676
9495
9385
9051
9045
8942
8827
8651
8366
8353
8231
8080
8079
8047
7987
7978
7974
7941
7901
7776
7715
7667
7519
7517
7427
7347
7143
7140
7115
7004
6973
6870
3819615
2626269
873190
508416
506387
434089
416867
401814
367531
342920
327766
325410
319510
287977
203929
191459
190642
190201
182777
169240
166239
164608
152235
149138
149024
147118
144752
143260
128590
124863
123730
121946
121241
116456
115455
115451
111061
104449
103702
102707
102318
101501
100390
96022
92746
90979
89282
88511
88238
83569
76609
76595
75495
75358
73576
67593
67447
67296
66737
66705
65546
65460
63245
63067
62985
61943
61838
61140
60642
59990
59763
58821
58540
57697
56401
55812
54574
54247
53992
52410
52382
51495
50908
50254
49376
48657
48436
48333
48058
46511
46024
42316
42171
42117
42053
42039
41865
41512
41254
40490
357166
331068
313363
222651
210068
171658
151793
143988
142500
123312
113818
98818
94068
77126
75514
66543
65580
60626
53885
50897
49535
45904
43056
42959
41401
41399
40291
38343
37399
35221
34819
33478
32527
31066
30092
25328
24125
22831
22742
22370
22086
21601
20945
20598
17624
17206
17122
16697
16434
16108
15991
15519
15032
14847
14572
14479
14147
14119
13957
13631
13564
13550
13541
13517
13499
13441
13376
13044
12975
12739
12483
12477
12466
11929
11875
11557
11441
11139
11132
11002
10869
10727
10454
10444
10296
9945
9580
9499
9415
9152
9034
9012
9007
9004
8848
8775
8759
8742
8736
8734
678475
638669
393913
379661
274186
173561
166662
166472
153259
151441
148166
143347
142000
139447
134967
116130
113787
106074
105245
97028
88805
86420
85961
83555
73296
63496
61865
61648
59550
58825
55459
54901
54695
50863
50845
50586
49952
49539
49278
48751
47898
46934
45811
45435
44698
44474
42484
38926
37927
37366
36779
36624
35728
35593
34305
34100
33951
32846
32541
31133
30536
29633
29230
28525
28261
27231
27152
26481
25819
25237
25156
25064
24993
24853
24534
24268
23891
23454
22837
22684
22186
22132
22116
22088
21950
21892
21493
20820
20754
20674
20632
20476
19943
19785
19372
19177
18929
18780
18487
18005
71024
69752
69137
63415
56203
47799
36410
31619
29508
25926
23262
18756
18209
17555
16983
16791
15577
14938
14649
13897
13814
13576
13495
13095
12545
12513
12365
12039
11831
11368
11139
10353
10098
9866
9530
9273
8911
8747
8499
8114
7971
7780
7755
7705
7665
7605
7499
7494
7457
7349
7276
7216
7190
7185
6910
6748
6694
6590
6545
6515
6486
6397
6328
6176
6093
6020
6009
5971
5951
5918
5882
5882
5867
5852
5782
5762
5719
5527
5525
5438
5430
5343
5293
5215
5132
4938
4812
4743
4674
4658
4647
4635
4616
4613
4607
4579
4536
4478
4442
4374
2535078
2013793
1792267
1493024
1262001
1144541
1109500
918754
838698
715637
526778
490501
372851
329803
319027
310961
264274
248470
243089
233276
202788
198892
192706
178137
158612
149742
141472
139843
134918
134754
133113
129765
122090
118833
115524
108981
101862
101708
99652
88328
88025
83391
83363
82152
81375
77414
77161
76851
76823
75534
75213
74225
73458
72850
72591
72077
71836
71145
69131
67715
67707
65706
63876
62259
60949
58246
53885
53593
52455
50730
49687
47467
46874
45530
45223
44937
43592
43344
42558
41484
41141
41068
40525
40325
40228
39876
39639
39060
38017
37708
37395
36603
35548
34931
34709
32616
32548
32061
31916
31387
1301427
1054107
957475
293208
290525
212843
181210
129862
123785
115695
71461
65712
61064
58499
41123
40610
38775
36740
27124
26933
26190
24633
24595
24348
23529
23124
21967
20888
20770
20373
19084
17756
17198
16865
16349
16305
16217
16003
15975
15495
15450
14995
14991
14789
14637
14468
14140
14074
13972
13775
13658
13598
13557
13091
12966
12910
12908
12900
12620
12504
12435
12334
12139
12052
11610
11561
11521
11225
11174
11055
10968
10877
10811
10744
10654
10461
10354
10350
10160
10155
10129
9976
9910
9874
9798
9788
9749
9677
9374
9354
9275
9266
9168
8726
8609
8591
8567
8528
8428
8340
2982874
2461776
1943561
1835227
1647499
1573414
1392647
1120222
787466
680438
573777
519205
517062
504299
347057
324803
323119
319316
304055
292328
274947
274920
267972
220038
180597
177049
170411
168701
161775
159852
155524
149145
144751
141685
136458
131960
130037
129556
129398
127893
124440
121750
118242
115352
109088
106292
106131
103448
98392
97065
95572
95087
93632
88617
84418
81663
79652
78306
75722
75717
75576
74531
71593
69989
67426
65660
63533
62586
62026
57347
57259
56845
55340
54180
54140
54112
53397
53201
52937
52544
52213
50723
50444
49922
49411
47886
47867
45686
45561
44875
44811
44243
44100
43506
41906
41576
41445
41250
40799
39883
1063842
922926
305961
251871
229730
205110
186977
173124
126813
112635
81116
61023
53813
52491
46485
45210
41358
41102
40346
38509
31570
31314
31187
30574
29967
27081
26866
26030
22797
22701
22561
20728
20678
19875
19161
18972
18717
16349
16008
15599
15316
14601
13956
13920
13887
13766
13441
13386
13295
13066
13017
12647
12130
12119
12115
11951
11895
11815
11754
11564
11194
11130
11095
11076
11044
10983
10818
10410
10391
10349
10308
10294
9731
9577
9538
9376
9358
9244
9167
8907
8796
8765
8569
8461
8456
8448
8357
8342
8206
8154
8148
8068
7900
7839
7676
7632
7594
7581
7573
7570
2335992
889606
859366
698776
519230
489456
435006
321925
319813
318459
318323
256544
252678
232685
229755
220222
215630
191338
182253
171913
168170
152374
151988
149906
143307
143022
140356
137279
137240
124294
122593
121731
120799
120457
120204
118465
114545
113763
112986
103617
100114
97190
88469
88370
86563
79464
79295
79195
78853
77104
76229
75671
74857
71714
71202
70816
70355
68833
68325
68311
67666
66024
65890
65121
64651
64128
60139
59037
58445
57589
57115
55832
55339
55042
54128
51847
51056
48984
48156
47574
47494
47200
47091
46795
46547
46501
46041
45352
44077
44042
43731
43438
43345
42923
42230
41967
41729
41404
41008
40776
511929
246067
245338
179650
153540
143117
136182
134265
123573
107579
106424
100374
98850
92551
89815
75176
65031
53712
52405
52047
48426
48343
47381
47340
44090
40811
40590
39547
37552
35590
33701
33580
33507
32280
31434
31030
30447
29718
29439
29312
27656
26438
25988
24501
23852
23809
23108
22069
20325
20051
19485
19480
19171
18059
17957
17515
17384
16145
15791
15667
15487
15329
15247
14968
14348
14256
14199
14153
14055
13830
13674
13278
13273
13010
12690
12673
12643
12600
12131
11914
11856
11794
11613
11519
11340
11269
11203
11166
10985
10947
10714
10536
10455
10313
10085
9957
9907
9892
9835
9762
1208572
688823
483793
459939
446700
445537
432512
407469
341530
322254
310674
304539
298488
231882
222953
215612
213810
207882
198529
184860
159518
149132
148304
147557
134320
128331
125109
125016
119309
112582
111246
107589
102226
92215
78021
72107
65408
65199
63652
61104
57710
57492
55988
55536
54259
51275
49555
49083
49026
48271
47349
45607
44050
43483
43459
43416
43246
43084
43069
42210
41404
41107
40619
39745
39559
39311
38858
38827
37655
37298
35821
35794
35723
35710
35014
34724
33485
32988
32031
30493
30019
29618
29288
28472
28379
28173
26964
26619
26396
26248
25956
25726
25640
25479
25464
24449
24322
24159
23624
23225
504075
114954
97003
79797
65690
62710
50146
46316
44830
37670
37350
36503
34376
33674
33406
32328
27466
25344
25340
24598
23453
22649
21802
21021
19213
17880
13590
13589
13391
13221
13102
13047
12703
12114
11959
11906
11444
10815
10542
10389
9940
9517
9446
9227
9224
9102
9031
8892
8778
8677
8610
8563
8402
8081
7995
7846
7654
7574
7474
7395
7014
6991
6899
6851
6823
6696
6531
6509
6346
6327
6317
6143
6132
6080
6047
5909
5808
5738
5702
5659
5528
5355
5305
5251
5218
5153
5131
5110
5095
5085
5077
4982
4954
4925
4827
4816
4741
4671
4643
4587
1423822
710747
607056
577193
519363
416157
369348
358903
347406
344513
237392
204333
177488
174659
172076
155863
152990
143778
140740
139390
130818
113529
113446
110415
105242
105224
104101
101835
101499
93894
91753
88630
81891
79819
78676
77344
76703
74051
72460
67460
64854
63617
63359
62023
57475
55939
55026
54252
50296
50177
48777
48230
48194
47312
45526
44958
44947
43330
42220
41647
41212
41044
40906
40340
39860
39817
39424
38845
38581
38049
36644
35724
35719
34937
34854
34741
34580
34414
34355
33636
33593
32787
32607
31840
31584
31490
31389
31199
31126
30996
30405
29721
29204
29196
29018
28338
28207
27973
27881
27660
285805
280406
183911
158672
91628
81854
73094
73089
67615
64404
50537
44909
42464
40695
35136
31708
30597
30072
29100
28613
28190
28009
27435
26436
25816
25748
25116
24479
23497
22706
21172
20360
19883
19614
19446
18879
17676
17581
17092
16482
16061
16036
15405
14872
14347
14335
12747
12111
12044
11881
11759
11634
11125
10301
10097
9858
9678
9539
9263
9091
8982
8831
8829
8774
8603
8297
8108
7622
7547
7545
7536
7507
7384
7350
7199
7189
7151
6939
6789
6624
6617
6513
6485
6476
6456
6417
6130
6117
6087
6080
6071
6019
5878
5824
5684
5666
5664
5651
5645
5608
974089
698515
428121
390409
374131
358211
335491
294885
286756
286593
255699
242818
202608
196266
194712
190822
179284
151604
142679
133965
128580
112346
110886
109250
101344
100268
100101
99088
97954
96076
93833
93091
88495
83849
79532
79235
78388
74882
74609
71071
69233
62755
62166
60317
58845
58778
56748
53963
53469
53102
53060
52982
50730
48152
46591
45597
45493
45450
45445
45152
44788
44776
44498
43657
43459
43030
41819
41606
41166
36460
34207
33729
33437
33219
33175
33084
32948
32843
32370
32318
32252
32001
31945
31552
31162
31143
30936
30612
30507
30434
30303
30040
29577
29548
29330
29261
29085
28954
28772
28599
299655
186819
120534
91469
90932
59083
55479
54127
53931
53029
52553
46452
46213
44962
36698
36333
35018
32013
31434
26678
25533
24367
23105
20761
20297
19369
18341
18074
15774
14719
14140
13892
13758
12555
12171
11887
11227
10743
10689
10587
10438
10421
10363
10358
10325
10261
10127
10049
9764
9746
9399
9397
9393
9313
9228
9221
9087
9067
9054
8962
8760
8755
8569
8464
8321
8300
8277
8235
8205
8189
8123
8005
7863
7824
7717
7692
7558
7488
7386
7339
7334
7283
7218
7216
7131
7110
7048
7011
6922
6885
6883
6817
6775
6648
6555
6532
6462
6245
6201
6137
979766
357994
331326
282275
280993
173518
171499
156583
152033
144518
142049
133967
129576
129235
119262
109889
105341
102126
100487
84993
82320
80185
79858
77701
75090
72944
72775
71214
70968
66422
58284
57758
57310
54966
51976
51660
50867
47902
46888
46785
46120
43028
41797
41655
41194
40649
39712
39501
38984
38963
38060
36551
36485
35821
35035
34961
33488
32681
32354
32194
32149
30641
30050
29807
29770
29296
28806
28225
28207
27650
27583
27470
27312
27228
26924
26810
26730
26425
26257
26089
26025
25872
25623
25524
25520
25255
25107
24991
24925
24916
24907
24556
24413
23985
23706
23667
22671
22584
22568
22507
252892
185822
140246
70425
70106
68822
57147
55269
46918
45495
44007
42116
40863
40533
37473
36689
34961
33892
32374
30652
30007
28308
27761
27692
27127
27072
26486
26278
25992
24320
23195
23111
22930
22667
22054
19496
18303
15744
15063
14872
14749
14234
14112
13415
13217
13093
12730
12261
12150
11941
11504
11313
11275
10945
10104
10088
10033
9927
9879
9526
9435
9424
9290
9138
8974
8951
8906
8791
8320
8206
7986
7964
7917
7883
7833
7769
7732
7698
7693
7589
7455
7046
6990
6893
6874
6699
6646
6621
6570
6536
6386
6301
6279
6254
6251
6090
6086
6055
6025
5793
290895
273340
269064
222138
184633
182267
169363
137459
129912
126553
124225
122402
121469
115011
111875
106688
104233
100386
94553
93119
91650
84559
82274
81962
80775
77643
75873
75225
74508
68323
61497
53530
51674
51529
50801
50215
49873
49198
48456
47707
46839
44893
43603
42718
40644
39671
39294
39148
38662
38029
37424
37215
36831
36493
36447
35521
35381
34731
34701
33965
33936
32892
32809
32509
31640
31362
31167
30978
30595
29745
29668
29384
29365
29301
28947
28891
28501
28418
27810
27397
27069
26994
26933
26823
26815
26642
26057
25920
25493
24967
24516
23869
23741
23598
23538
22825
22817
22688
22357
21937
98447
85530
61692
58025
44192
33507
24225
20965
20554
19628
19541
17118
16177
15892
15601
14650
14523
13824
13298
12979
12450
12350
12261
11295
11292
11152
10709
10186
9887
9691
9580
9130
8156
7909
7897
7640
7364
7197
7066
7027
6902
6802
6480
6053
5979
5830
5760
5667
5629
5582
5542
5472
5433
5401
5335
5314
5260
5249
5237
5110
5098
5049
4999
4996
4890
4889
4868
4756
4751
4716
4617
4561
4549
4528
4525
4518
4513
4502
4414
4411
4405
4298
4228
4180
4127
4050
4004
3944
3942
3923
3917
3906
3899
3880
3866
3795
3726
3670
3666
3651
458885
348258
326774
281365
274990
259318
233654
188592
177703
176028
168716
167157
161224
149040
141926
114348
107408
103525
97138
95886
87331
81326
77183
75119
70688
70589
66574
65610
60106
59096
57888
56450
54383
53870
49370
48675
47347
47070
46856
43458
41588
39708
39212
38794
38183
36738
35710
35676
35566
34575
34368
33701
33085
33049
32917
32808
32597
32211
32141
31604
31155
30619
30187
28571
27999
27709
27641
27619
26318
25874
25733
25227
24945
24444
24090
24062
23940
23694
23469
23370
23246
23201
23088
22998
22795
22767
22678
22493
22486
22264
22231
22105
21709
21639
21581
21352
21194
20739
19885
19487
534459
320834
155658
91344
70563
70136
44970
42195
41332
39317
38352
26384
25220
24127
23703
21685
19211
18889
18282
17626
16568
13641
13526
13493
12983
11585
11070
10875
10854
10448
10406
9855
9777
9643
9305
9139
8971
8816
8792
8697
8451
8392
8113
7959
7942
7553
7226
7055
7008
6719
6551
6494
6438
6337
6328
6264
6226
6204
6121
6075
6001
5930
5869
5785
5783
5620
5609
5607
5575
5500
5446
5385
5340
5232
5221
5100
5001
4974
4971
4942
4849
4834
4790
4728
4720
4693
4680
4595
4579
4555
4517
4438
4426
4377
4352
4302
4272
4247
4215
4208
762785
402356
394922
326635
323441
295612
274176
260450
257575
241992
204639
195160
181335
179936
164534
152758
136202
133361
130736
128092
123735
123674
110226
109475
102231
102092
92724
86632
85868
80455
79149
73287
71461
65258
63560
62981
56173
51813
46738
45568
45090
44869
43241
40065
39792
39303
37224
37214
36774
35041
33647
33384
32855
31309
30492
30279
30032
29971
29884
28837
28419
28418
27173
26755
26692
26621
26552
26456
25695
24772
23939
23582
23317
22412
22211
21789
21031
20640
20507
20071
19808
19175
19102
18642
18005
17457
17171
17157
16952
16581
16565
16175
15946
15905
15586
15522
15421
15364
15299
15031
116992
99171
83293
80070
74611
51992
49653
47072
43514
38198
34825
33063
32966
27860
27500
27102
25560
24754
19501
19299
17504
16789
16140
13868
13722
13392
12416
12246
12117
11586
11501
11160
10060
9894
9758
8997
8949
8691
8687
8377
8288
8152
7993
7687
7335
6758
6757
6651
6625
6425
6389
6353
6275
6172
6133
5801
5785
5780
5724
5683
5575
5434
5350
5253
5251
5012
4964
4925
4823
4822
4593
4559
4480
4409
4354
4337
4337
4274
4230
4225
4155
4077
3984
3951
3872
3855
3833
3831
3798
3787
3772
3760
3737
3734
3685
3666
3658
3611
3597
3583
4178331
2278921
2046493
2030442
1910843
1696548
1193069
903074
850783
806091
725587
713897
704803
662712
654498
649674
531279
519363
516167
436817
430181
411017
408167
399134
396962
372429
327010
326995
292283
287769
278327
267877
265213
264141
258502
249703
240023
221898
217542
216869
211404
206334
204971
201899
200695
199132
198924
196756
195257
193092
192534
179254
178010
177727
176034
172239
169044
168829
161362
158643
156915
156732
153074
152476
150362
149983
145957
142235
141717
140412
134511
128407
126202
126057
116636
114956
114369
114198
113990
113400
112884
111303
109776
104855
102600
99067
98939
98509
98384
96104
95542
95427
93696
93514
92719
89960
88494
88176
87389
87180
928617
422574
417426
383628
364911
239246
178986
147699
146553
135310
135055
134857
134545
126448
114395
109974
88714
79725
75979
67528
60648
55835
55375
55004
53716
53018
52540
51656
48919
47518
46634
45719
42857
41309
40970
40690
39410
38457
37053
36577
35781
35518
34554
34273
33736
33304
29415
28023
27936
27871
27582
27489
27092
26893
26661
26625
26394
26343
25623
24964
24920
24892
24609
24397
24073
23547
23454
23449
22860
22825
22758
22576
21602
21257
21206
21125
20630
20613
20410
19761
19699
19206
19117
18929
18878
18578
18577
18089
17818
17498
17325
17150
16744
16621
16476
16390
16292
16265
16254
15930
691330
560922
488418
345260
313575
281819
260581
213554
212435
196523
183339
172243
167829
159321
148740
136904
134951
131532
125728
118957
116904
114510
105224
102275
100565
95332
92689
87585
85073
83580
82810
79108
74465
74342
69758
66591
64568
63950
59145
56843
56771
55504
53955
53802
53541
51728
50353
50223
49657
48955
47096
45981
45749
45701
44935
44473
42919
39902
39326
38411
37053
36797
36312
36038
35344
35270
34965
34237
34176
33924
33500
33295
31428
30701
29789
29409
28931
28635
28334
28227
27655
27540
27540
27087
25794
25763
25668
25310
25299
25193
25131
25003
24807
24554
24376
24362
24083
23650
22855
22561
412116
358912
215794
142134
80099
75970
75452
68817
67547
61237
47559
43570
43298
34341
33725
30339
29413
28388
26318
25981
22888
22758
18488
18361
18312
18180
17995
17644
17567
16645
15424
15408
15103
14910
14882
14683
13928
13255
13087
13030
12618
12472
12204
11766
11195
10755
10641
10588
10354
10035
10006
9338
9309
9172
9129
9037
9019
8996
8796
8436
8352
8250
8184
8077
8005
7863
7768
7736
7725
7567
7523
7495
7454
7431
7344
7341
7299
7217
7013
6999
6980
6781
6772
6740
6636
6577
6369
6354
6250
6202
6161
6036
5822
5814
5666
5648
5517
5500
5478
5470
1126178
802493
770796
548348
491315
390256
384919
342492
331804
258086
257375
222633
215783
214619
183158
179661
161813
148783
138520
132375
128411
128197
127510
119284
117011
116760
103123
100752
97633
96961
96410
91098
90351
90149
89006
86745
83196
75897
73253
72754
72522
67331
66385
65486
65163
62613
61824
60602
58730
56718
55788
55568
55041
53978
52858
50629
45820
45425
44647
44382
44072
43914
42957
42000
41758
40633
40525
40525
40160
39471
38951
38772
37820
36784
36262
35615
35440
35324
34648
34436
34089
33586
33464
33448
33040
32178
32173
31302
31202
31186
31144
30986
30761
30554
30422
30412
29600
29374
28512
28466
450248
294958
202615
195251
178292
168678
97840
96999
90654
88516
75974
65648
64722
61967
54422
54165
54026
51213
50119
49318
45452
44859
36814
35035
34994
34613
34212
33606
33028
31218
30839
27349
26808
26102
26055
25913
25638
25440
24828
23257
22035
21826
20270
19652
19237
19025
17233
16741
16704
16427
16323
16053
16044
15403
15364
15201
15156
13705
13380
13313
13136
13130
13031
12939
12494
12351
12174
11858
11814
11803
11580
11456
11337
11137
11130
10942
10941
10899
10884
10659
10555
10348
10337
10218
9936
9696
9637
9478
9295
9106
9064
8898
8793
8771
8742
8732
8633
8534
8437
8436
1337207
1280696
1192523
1114260
887758
712170
691927
646064
637108
521564
513277
497829
478020
462286
416879
399991
372723
365090
306330
300485
275548
272099
254281
223839
219214
199833
196632
196330
194944
187713
185719
183008
177930
164180
164140
157389
152206
148141
136734
134344
133888
121252
113102
107845
106631
104632
102547
94716
93908
93456
90639
90252
88748
85959
81459
80125
77912
77231
75616
74915
73526
69990
69587
69383
69218
67802
67333
66549
66470
64959
64545
63851
61022
60870
57861
57377
56125
55953
54794
54309
54009
53429
53176
52574
52415
52107
51393
51030
49717
49693
48760
48595
47789
47636
47296
47116
46412
45693
45655
45643
1928306
608084
229541
212216
161505
150151
144375
99995
79400
76213
74970
64754
60456
58144
49902
49443
47651
42609
42280
41270
37901
37505
37393
37389
36254
32270
28924
28892
27499
27453
26611
26097
24937
24549
23858
22998
22697
22048
21315
20990
20708
20345
19274
18160
18152
18134
17699
17697
17497
17460
16670
16630
15993
15924
15880
15447
15151
14945
14916
14862
14438
14027
13895
13601
13493
13406
13384
13233
13233
13060
12776
12743
12480
12445
12109
11988
11961
11713
11682
11403
11363
11356
11195
11148
10282
10260
10169
10063
10018
9992
9989
9958
9907
9894
9735
9607
9606
9537
9530
9431
1800927
1742483
1516655
1027442
999383
669004
614470
611234
519900
423241
292495
274267
274032
271031
266814
263738
257920
231750
210991
208111
174121
169786
163033
145149
133948
132024
125110
120247
117831
115897
113156
113045
112721
111256
104787
102451
100224
99361
95390
93261
91545
89186
88383
86989
85431
85171
82922
82671
80106
78688
76285
74140
71491
67682
65495
64096
62253
62032
61942
59315
58062
57965
56163
55865
55777
53791
52439
50640
50612
50407
49614
49509
49093
47862
46986
46812
46805
46552
44451
43474
43396
43297
42904
42005
41767
40244
39789
39196
37755
37725
37191
36842
36718
36659
36193
35953
35795
35680
35489
34243
245211
225741
202203
167881
166849
163915
131297
123171
119151
108041
105023
92897
90077
85372
81815
72956
65399
59196
54794
52572
51843
50519
50379
47924
45427
43680
42459
42061
41569
36773
35740
35277
35067
34056
32283
30008
29968
29414
29179
28675
25104
25084
24265
23959
22120
22011
20723
20259
20135
20021
18535
18363
18258
16754
16449
16250
16050
15559
14499
14398
14002
13965
13417
13344
13075
12871
12522
12463
12361
12264
12259
12204
12195
12161
11962
11449
11277
11196
11146
11129
10758
10701
10687
10628
10615
10578
10435
10425
10169
9940
9454
9161
9109
9008
8972
8960
8941
8819
8522
8486
4104971
2574677
1777073
1703237
1695390
1648019
1006649
872802
582450
512183
455754
407878
406437
358977
297840
289965
272665
252397
240723
224596
222583
222102
214592
201389
177557
160438
156311
144691
142455
141227
136272
129417
124941
124714
119337
111651
110971
110935
110677
110034
109121
105974
101134
98808
98735
98587
97073
95800
85946
85574
85528
82157
80917
80355
80058
78676
78118
78020
75970
75241
73437
72626
71395
70390
69324
68915
68267
67530
66818
65432
64960
62980
60821
59888
58670
58226
57748
56364
55339
51108
51034
50327
48267
45840
45100
44339
44217
44061
43259
43054
42274
40854
40338
39710
38946
38359
38150
38104
37263
36303
666101
536641
395962
377710
314976
209904
209867
178786
171288
145901
141343
107427
99526
96018
90534
81062
80194
78229
75442
73408
69104
65657
64080
61478
61166
59185
56584
55034
51061
50179
45987
45768
44633
40521
34677
33081
31783
29048
28143
27874
27805
27249
26610
24701
24668
23598
23122
22524
21996
20284
19680
19578
18313
17615
17138
16956
16119
15113
14920
14794
14537
14249
14202
13894
13508
12922
12695
12424
12181
12061
11752
11725
11602
11505
11279
11148
10883
10617
10552
10239
10142
10022
9802
9777
9698
9690
9659
9602
9570
9554
9440
9319
9215
9124
9110
9104
9082
8912
8910
8803
376830
332925
209473
184160
176732
176578
156958
149053
123554
116201
110847
107200
104103
94488
93919
93628
84251
74273
72945
72839
70876
68130
66115
65775
63062
57319
55101
53443
49848
49270
46229
42981
42947
42809
41133
39586
39034
37895
37211
36782
36214
35748
35565
34892
34685
34361
34336
33234
33233
33232
32496
31433
29876
29203
29177
28694
28582
27804
27746
27407
27356
26530
25944
25757
25652
24173
23907
23899
23238
23138
23096
22833
22713
22193
21558
21557
21516
21421
20867
20653
20420
20267
19814
19766
19211
19166
19103
19037
18995
18539
18343
18119
17814
17719
17209
16810
16403
16296
16292
16081
90619
64744
60770
60337
47066
33555
26709
25972
25787
25026
21050
20501
20473
19482
16985
16087
15800
12403
12362
11532
11410
11241
11127
11085
10818
10683
10664
10537
10405
9462
9391
9225
8908
8753
8596
8488
8431
8111
8096
7998
7862
7842
7700
7458
7380
7303
7252
7249
7173
6951
6918
6880
6864
6625
6615
6609
6465
6401
6232
6159
6066
5990
5970
5866
5831
5768
5749
5731
5720
5672
5532
5502
5485
5453
5446
5329
5310
5065
5051
5012
4954
4924
4832
4756
4754
4720
4698
4650
4646
4619
4595
4544
4499
4498
4465
4455
4427
4395
4384
4364
275959
187943
186005
179045
154524
150151
139406
137383
136541
122111
119058
112713
106908
100867
96132
94687
85031
80315
76334
75870
71844
70353
64149
58175
55779
54000
53825
52382
51268
51228
50930
50466
49730
47754
45648
45144
44645
43921
43065
41934
41737
39663
38468
36624
35442
34608
34385
32428
32306
32038
32015
31394
31041
30815
30188
30039
30002
29195
29179
29136
29061
29046
28832
28487
28062
27756
27136
26954
26428
25486
25454
25074
24904
24662
24262
24201
24115
23882
23847
23832
23751
23544
23506
23398
23352
23319
23250
23046
22745
22657
22496
22484
22187
22159
21552
21539
21177
21110
21035
20987
112611
94321
91782
41707
35570
34269
29880
29301
26290
25704
25081
24362
24241
22050
20784
20379
19888
19859
19831
19687
18858
18287
17767
17666
17177
17001
16619
15499
14357
14199
13697
13689
13508
12812
12373
12368
12138
11530
11292
11241
11234
11140
11071
11070
10880
10222
10110
10094
9967
9573
9415
9272
8975
8783
8737
8731
8627
8312
8283
8083
8033
7830
7783
7638
7588
7491
7479
7421
7362
7166
7139
7112
7081
7062
7038
6938
6703
6701
6592
6282
6235
6224
6188
6124
6105
6093
6080
6004
5997
5796
5794
5792
5784
5692
5685
5660
5643
5549
5510
5483
713465
447424
194311
161237
147823
115157
111620
96204
95916
90928
90436
84227
83281
81011
80570
75181
69754
66985
59555
57274
56632
54728
54134
53731
53648
51717
49453
48052
46435
46329
45834
44901
43921
43903
41691
37266
37151
36335
34066
33083
31636
31523
31104
30993
30955
30754
30726
29777
28548
28001
27013
25923
25742
25326
24801
24413
24019
23896
23718
23585
23496
23468
23282
23242
23107
23082
22332
22162
21935
21738
21724
21685
21317
20691
20133
19924
19708
19705
19388
19036
18975
18953
18881
18572
18511
18463
18321
18101
18062
17189
17089
16980
16866
16849
16558
16537
16226
16197
15968
15888
109571
108326
58471
54969
52768
42031
39400
33223
22639
19324
16143
15515
14055
11905
11697
10901
10775
10567
10543
9510
9491
9207
9109
8435
8372
8081
7915
7777
7591
7213
7163
7160
7027
6832
6645
6170
5751
5750
5337
5263
5203
5103
5001
4935
4911
4904
4752
4741
4707
4696
4598
4588
4570
4556
4537
4525
4424
4374
4367
4359
4334
4286
4167
4159
4153
3978
3972
3937
3844
3840
3831
3826
3821
3798
3795
3789
3778
3773
3753
3701
3668
3647
3618
3595
3568
3567
3567
3527
3501
3481
3477
3465
3425
3421
3418
3412
3412
3399
3339
3322
1758888
1727356
1533193
1387313
551459
454783
386103
362620
295159
230068
220032
181439
167388
159993
144871
133805
132606
106261
102258
101042
100483
94075
93386
87994
80837
68033
67381
65713
65677
65244
65135
56764
55906
52751
52568
48494
47067
46823
45345
43362
40561
38883
37342
36910
36109
36059
32593
32333
31719
31670
30721
30432
30116
30024
30021
28013
27695
27122
26477
26092
25929
25684
25057
25015
24981
24966
24404
24277
24273
24166
23824
22763
22475
21874
21480
21448
21380
21164
21136
21112
20853
20657
20555
20255
20238
20169
20155
20100
19804
19110
19030
18557
18350
18305
18300
18285
18189
18174
18146
17975
269635
256251
90125
83118
78516
78277
77875
74902
64930
53173
52555
43770
39780
38903
35671
33037
30643
26255
24448
23449
22616
22452
22217
21909
21635
20629
20383
20041
19128
18086
17646
17490
17128
15095
15046
14747
14398
13376
12931
12587
12466
12088
11227
11109
11099
10866
10503
10394
10295
10169
10148
10097
10066
9914
9777
9700
9382
9343
9326
9136
8971
8915
8878
8776
8742
8717
8708
8363
8194
8168
8141
7838
7754
7752
7715
7608
7515
7467
7464
7458
7418
7289
7205
7138
7066
7064
7062
7023
7005
6971
6963
6960
6941
6926
6900
6889
6870
6842
6767
6695
1189792
350943
235269
214483
208627
172485
171616
155925
137066
128193
110866
97119
95247
90214
89443
88888
83647
83444
83138
80512
73829
66319
64019
59836
58607
54486
53864
52014
51994
47978
47419
46425
46103
45083
43812
42454
41074
39741
39054
39002
37106
36887
36803
36068
35566
34774
34351
34319
33297
32998
32908
32386
31962
31909
31260
29796
29536
29184
29155
28502
28409
28234
28027
27636
27506
27018
26557
26361
26277
25849
25849
25728
25598
25162
24994
24883
24834
24483
23629
23453
22930
22834
22819
22773
22447
22411
22398
22201
21948
21788
21378
21322
21260
21029
20687
20334
19397
19217
19205
18405
70565
69194
39184
35945
34467
32856
26903
20749
19563
16551
15813
14905
14163
13900
13734
13056
12095
12027
11745
10501
10074
9720
9094
8939
8931
8915
8722
8662
8523
8493
8442
8275
8242
8237
7955
7612
7510
7279
6952
6828
6819
6815
6637
6508
6460
6385
6260
6152
6094
5915
5821
5816
5687
5638
5560
5532
5517
5497
5402
5328
5221
5202
5201
4876
4834
4789
4719
4710
4640
4606
4589
4490
4449
4392
4379
4335
4321
4290
4209
4177
4153
4137
4131
4057
4055
4050
3994
3944
3941
3931
3893
3890
3868
3847
3836
3811
3788
3770
3749
3707
3590146
750047
697260
642534
354608
303352
299899
234537
218531
208328
164041
146486
144421
142183
127448
111527
103699
95715
84185
82739
79537
78775
75870
73933
72163
71007
70902
66516
65841
58159
57332
55774
54369
54090
52731
47499
47385
46090
45874
45092
44345
42862
42119
37767
37478
36340
34949
34432
33725
33065
32849
32783
32685
32543
32146
30052
29628
28593
28322
27561
27529
26882
26859
26607
26594
26535
26043
24972
24885
24756
24291
24127
22643
22226
22143
22087
21373
20502
20248
19936
19204
19169
18589
17236
17131
17119
16595
16554
16413
16035
15847
15408
15310
15297
15163
14889
14574
14102
14092
14079
128904
123267
91202
91089
65570
59106
48191
38091
31956
29529
27305
24061
21397
21210
19190
18698
18251
18146
15844
15499
15457
15330
11850
11639
11549
10155
10126
9810
9598
9325
9155
9000
8861
8792
8689
8303
8188
8182
8060
7877
7860
7794
7475
7315
7263
6847
6664
6539
6411
6392
6118
5949
5889
5853
5822
5526
5278
5250
5140
5115
5025
4877
4832
4782
4722
4705
4561
4559
4528
4395
4365
4342
4331
4279
4236
4192
4019
4018
4018
3954
3933
3859
3836
3811
3762
3676
3642
3616
3542
3359
3341
3326
3323
3287
3257
3249
3236
3172
3159
3155
426801
341070
284259
220743
192903
149727
123708
111902
87892
71988
64303
61796
61637
59853
59365
57861
57437
57277
57258
56426
55740
49259
49210
48524
48065
47417
46378
44788
44649
43901
43334
42822
42749
42639
41323
41052
40488
40199
36733
36690
36223
35730
34466
34207
34205
33675
33402
33232
32850
32801
31694
31256
31168
30806
30217
29576
29311
28788
28304
28044
27912
27770
26975
26474
25540
25256
24836
24449
24411
24388
24335
24109
24029
23693
23373
23193
23126
22629
22421
21680
21610
21478
21427
21396
20515
20307
20044
19888
19689
19519
19232
19052
18979
18724
18633
18549
18367
18347
18250
18068
153777
117468
71438
49591
46492
43286
19881
16202
15705
11293
11173
10488
10213
10162
10135
9841
9378
9246
9199
9064
9000
8820
8513
8203
8006
7765
7680
7392
7059
7027
6880
6837
6822
6657
6532
6393
6365
6361
6145
6023
5910
5900
5859
5852
5826
5815
5702
5670
5609
5578
5352
5341
5273
5238
5171
5094
5030
4924
4853
4832
4818
4790
4670
4660
4649
4648
4633
4535
4530
4461
4451
4424
4392
4385
4354
4351
4339
4286
4241
4239
4213
4191
4174
4166
4164
4136
4108
4080
4078
4051
4000
3901
3899
3891
3873
3868
3825
3797
3777
3772
698903
577727
558887
508776
365427
316320
275160
230534
180257
175868
174617
147560
147323
145382
142353
139391
131310
97452
96345
93647
92967
85589
84671
83913
79897
79552
77246
76464
76013
74495
73146
62283
57385
50819
50142
49186
48554
46855
44117
40529
39893
39862
39578
39426
38874
37239
36766
36319
34615
34505
33965
33622
33228
33218
33019
32734
32586
32475
32289
32238
31934
31902
31892
31276
31237
31008
31004
30210
29535
29064
28966
28942
28440
27490
27351
26797
26790
26576
26117
25937
25905
25822
25547
25349
24498
24346
24049
23635
23074
23034
22951
22745
22729
22565
22517
21971
21925
21850
21533
21167
397257
124952
101833
79796
74244
59722
53574
51889
51443
44392
37960
37941
34614
30903
24554
23802
21701
21141
20972
20475
19766
18963
18089
17889
17880
16964
15437
13877
13598
13254
12246
11494
10995
10765
10698
10659
10566
10534
10070
9967
9960
9952
9682
9661
9628
9514
9490
9361
9151
9105
8962
8872
8833
8810
8802
8747
8637
8387
8355
8281
8273
8035
7798
7794
7738
7659
7613
7361
7204
7053
6988
6850
6680
6553
6505
6407
6394
6380
6316
6251
6178
6128
5937
5848
5825
5803
5788
5766
5629
5569
5557
5440
5419
5375
5353
5312
5213
5140
5110
5107
392474
274143
190810
148499
140284
138860
136019
130766
127324
126647
120625
117609
115041
101855
93369
87527
86493
72780
67910
63195
57593
56862
55558
51450
51068
49023
44048
44043
43107
42935
40919
39385
38718
38150
33590
32264
32129
31140
30933
30686
28097
27302
27266
27006
26487
26378
26192
26010
25932
25653
25489
25185
24957
24940
24428
24346
23517
23255
22243
22241
21848
21499
21285
20762
20757
20755
20669
20354
20127
19731
19661
19563
19486
19192
19174
18789
18221
18083
17923
17238
16710
16378
16250
16083
15866
15678
15507
15469
15468
15380
15376
14995
14769
14680
14625
14619
14531
14440
14408
14250
56560
42413
35374
30050
28068
27542
20598
19205
17690
17338
17125
15943
11373
10620
10480
10168
10089
9818
9779
9044
8983
8930
8762
8604
8382
8230
8027
8013
7973
7734
7620
7189
6990
6792
6651
6483
6476
6450
6230
6173
6145
6058
6058
5971
5907
5849
5846
5808
5729
5682
5590
5445
5270
5218
5165
5090
4991
4925
4792
4776
4756
4738
4476
4467
4445
4436
4402
4328
4283
4216
4168
4156
4124
4085
4042
4022
3953
3937
3883
3817
3801
3764
3737
3694
3690
3675
3644
3624
3618
3590
3581
3521
3520
3493
3479
3479
3446
3425
3425
3353
605740
595010
573428
498130
468770
389513
353952
345577
278800
268271
260244
239143
227756
221732
221095
188046
177596
172313
171022
166233
163956
160060
156182
148409
140751
140697
138655
134562
126242
122185
118961
114590
113285
110779
104224
104037
100691
97884
92571
92264
90621
88758
87059
85346
84297
79197
77452
77054
75366
71322
68874
68503
67886
67587
64581
64314
64166
63978
63397
63070
60598
58276
57958
56812
56383
55553
55153
55133
54879
54428
54206
53840
52719
52366
52304
51982
51006
50113
48644
47946
47803
46496
46213
45608
45294
44384
43893
43024
42493
42401
42367
42328
41449
41252
40755
40333
40158
40015
38147
38043
133932
114498
81766
81428
79314
74469
66351
63807
62665
53243
52382
52332
51074
48382
48099
42087
38885
35539
32591
31125
30901
29301
28978
27357
26196
25509
25437
25260
25030
23667
22645
22435
22410
22382
21959
21410
21396
21379
20490
20102
20014
19889
19779
19139
19134
18764
18011
17728
17621
17060
16916
16335
16287
15870
15861
15561
14466
14376
14219
13962
13943
13427
13348
13300
12835
12610
12514
12419
12216
12114
12081
12043
11669
11368
11331
11274
10920
10905
10873
10545
10543
10525
10381
10218
10187
9997
9975
9920
9905
9750
9593
9487
9223
9197
9191
9017
8975
8931
8817
8766
607803
586129
380687
281682
246762
204520
191784
149266
143843
130494
122977
120634
108631
95612
95577
80232
80095
78561
77387
75213
74179
72131
68663
68523
63930
62952
61396
60565
60272
59909
59724
56928
55828
53086
49536
47635
46740
45461
44436
43819
42152
42131
40686
38991
38592
37999
36254
36091
35750
35719
34891
33213
31529
31161
30406
30288
30059
29923
29549
28989
28802
28759
28393
28229
28170
27892
27220
27182
27007
26992
26958
26821
26579
25724
25704
24897
24747
24259
24182
24093
23622
23475
23462
23213
22720
22641
22552
22177
21772
21709
21694
21623
21408
21385
20997
20942
20469
20332
19968
19622
128366
86823
83877
54268
53974
47836
44373
40844
40413
36011
31896
29338
26747
25476
25200
24759
23161
21015
20416
19128
17808
16899
16689
16633
16210
15640
15385
14144
13953
13258
13214
13151
11995
11774
11328
10646
10274
10175
10124
9001
8969
8685
8455
8133
7962
7704
7694
7328
7228
6957
6927
6905
6867
6818
6703
6670
6664
6374
6289
6159
6124
6079
6049
6041
6036
5856
5834
5659
5617
5616
5594
5494
5483
5420
5378
5371
5299
5239
5237
5233
5196
5153
5127
5089
5038
4935
4914
4900
4864
4838
4818
4815
4754
4686
4651
4526
4523
4495
4407
4274
375418
280852
216730
168523
164270
123698
108421
106360
98935
98759
93965
89378
87633
75428
73881
68136
66672
62478
62266
60679
59541
58469
57903
57651
57025
56960
54606
51021
50649
49037
48375
47520
47312
46336
46154
40439
39255
38144
37497
36767
35398
34643
34509
34337
34257
33063
33009
32231
32065
31810
31748
31512
31462
31229
31111
30438
29896
29251
29026
28982
28786
27139
26685
26652
26552
26496
25314
25157
24682
24376
24205
24173
23969
23885
23435
23399
23234
22882
22667
22626
21971
21746
21730
21643
21642
21547
21226
21172
21151
21012
20980
20671
20604
20152
20148
20100
19943
19876
19862
19708
77060
54271
45720
37409
35750
32821
30314
30152
26359
23215
20519
19287
17567
17229
16825
15820
15499
14584
14305
13743
13276
13136
13055
12515
11225
11099
10513
10470
10292
9919
9710
9652
9375
9034
8841
8658
8610
8248
7869
7633
7616
7483
7404
7381
7357
7344
7132
6995
6757
6735
6650
6631
6595
6569
6498
6495
6417
6337
6156
6151
6127
6108
5984
5838
5757
5744
5735
5706
5702
5684
5666
5633
5590
5578
5479
5473
5436
5378
5347
5253
5241
5231
5222
5104
5086
5067
5021
4947
4841
4670
4659
4654
4654
4649
4637
4573
4563
4551
4544
4521
314392
237638
152495
142325
132167
111966
110482
108807
108646
105171
91574
84820
84697
80220
79521
69300
65958
61397
58033
58023
54909
54111
51777
50503
50024
49065
45547
44936
43369
42278
41509
41381
41287
41095
40716
40305
38849
38716
38452
38165
37649
37635
37422
35850
34743
34213
34156
32905
31751
31705
31421
31241
29103
29011
28383
28357
28245
28202
27763
27675
27602
27593
27434
26801
26507
26144
25852
25695
25419
25087
25038
24741
23938
23892
23719
23624
23261
23249
22712
22634
22629
22468
22344
22296
22010
21848
21301
21245
20898
20663
20588
20229
20217
20092
19908
19787
19560
19389
19354
19297
246686
84912
52339
36689
36661
35372
31123
27676
26795
26457
24545
23675
23252
20933
20499
20211
19813
19355
18380
18212
17498
16183
15330
14949
14892
14787
13986
13918
12819
12558
12466
12398
12236
11824
11609
11346
10955
10790
10767
10681
10579
10399
10346
9861
9836
9802
9749
9665
9208
9198
9047
8919
8877
8701
8593
8516
8494
8442
8438
8352
8263
8206
8192
7977
7893
7821
7816
7794
7479
7430
7419
7380
7340
7209
7169
7167
7110
7084
7082
7024
6966
6954
6916
6862
6815
6793
6787
6727
6723
6686
6681
6676
6605
6564
6499
6491
6486
6474
6450
6439
350124
326420
266154
262018
252260
241406
233088
221783
218455
212137
209412
208674
207080
198956
192078
183218
178664
172670
169902
166127
164873
164721
160084
150336
138596
132721
127104
118532
115740
109220
103152
102766
98220
97689
92574
92498
92455
90637
89849
86434
85852
84939
84814
84780
83579
80553
75973
75751
74310
68812
68004
66615
66469
65156
64971
64027
63624
63412
63333
59216
57602
56759
55662
55636
50986
50780
48878
48517
48436
46925
45792
45550
45092
45026
44776
44327
43988
43902
43784
43766
43365
43272
43024
42778
42312
41387
40856
39542
39263
39139
39109
38808
38715
38465
38021
37903
35847
34658
34572
34362
445201
349459
190191
104984
103117
94903
84111
75118
63689
60412
58750
57956
53778
51220
43497
37557
36989
36244
34062
32537
29656
29438
28747
28575
28573
28446
28258
26680
25131
24881
24602
24488
23977
22131
21219
20937
20930
20651
20493
20240
20223
19131
18689
16520
16508
16363
15970
15738
15449
15211
15099
14777
14373
14372
14109
13943
13515
13502
13442
13101
13077
12838
12712
12600
12576
12504
12502
12358
12199
11822
11631
11312
10785
10773
10696
10661
10446
10340
10327
10267
10263
10216
10095
10076
10071
10011
9907
9813
9808
9673
9658
9581
9508
9454
9341
9202
9043
9021
9003
8936
4722491
4099477
3112678
2703919
2589718
2255305
1605358
1518420
1418340
890205
754733
726997
613560
572822
534875
406256
367615
366239
362079
353000
334346
286432
277399
238562
208140
198608
197795
194759
183986
172511
171900
161133
159835
151705
151569
129609
112634
109173
102519
101152
99054
98304
94147
93891
93293
88778
88466
88022
87194
86672
86034
85654
84434
81968
81589
80704
80116
79561
77514
74877
74338
73526
73029
71889
71392
71149
70537
70354
70344
70327
69504
66416
65810
65776
65504
65382
63684
63272
62290
59876
58864
58711
58620
58613
58162
56612
55685
55673
55218
53429
53358
50847
50354
50128
49223
49092
48923
48740
48644
48446
500203
469433
399889
270194
255913
225443
190508
186913
181765
178774
168111
167325
163959
125646
121825
121740
111897
104044
88062
87300
72198
62725
61433
61425
58807
56739
55936
55565
48772
44536
44304
40070
39750
39716
38364
34644
33799
33387
31108
29765
28589
28221
26780
25047
23823
22108
21379
21336
21195
20463
20078
17575
17403
17324
16349
16151
16069
15743
15726
15301
14990
14508
14443
14231
14227
14222
13786
13717
13674
13255
13081
12270
11731
11637
11560
11497
11402
11195
11176
11140
10818
10761
10708
10691
10471
10458
10431
10401
10344
10283
9990
9930
9817
9715
9500
9355
9350
9214
9000
8913
756308
698091
589061
547827
518569
450636
422558
380959
374583
306779
294266
283785
277507
254868
248021
226172
220209
211662
204248
198954
187929
171997
171379
170417
169926
166554
153886
145175
142720
140964
138734
138128
134398
133758
132606
130968
127824
125979
121870
118412
118208
115554
114936
113058
107719
107451
102974
101793
100999
100237
97604
96423
96284
91252
89741
89554
89285
89004
87766
86231
82131
80987
77911
77803
76248
76148
75871
73886
73633
71960
71259
70661
68554
68447
65412
64803
64724
64710
63608
63478
63474
59915
59624
59536
58265
56316
55699
55365
54933
54426
53544
52796
51878
51859
51774
51506
51380
49417
49147
48259
196973
156774
135606
124219
95114
77228
75192
73046
65363
65289
61487
61242
60634
56005
55515
54998
50871
49883
40339
39253
38850
33783
33196
31453
31227
30692
30447
30291
30035
28034
26404
26391
25892
25829
25409
25102
24817
23675
23675
23122
22977
22380
22345
20332
20301
19732
18754
18750
18398
17927
17240
17213
15777
15298
15260
15181
15012
14749
14745
14698
14443
14272
14086
13845
13738
13300
13244
13223
12959
12780
12524
12479
12328
12314
11999
11949
11426
11422
11366
11306
11275
10943
10843
10701
10480
10270
10177
10019
9866
9816
9582
9435
9418
9362
9284
9255
9232
9222
9154
9135
621581
457951
325266
298044
289387
242687
234318
226445
222760
209619
148549
146605
135492
134302
131251
128594
119263
117055
109858
99562
99043
98129
91276
91111
89652
82247
81420
79818
76579
71103
70895
70314
68564
64784
63179
61904
61454
59289
59283
58510
57481
57146
56232
56154
52206
50424
47094
45635
45473
45162
44423
42150
41628
41228
41222
40456
40154
39614
39045
36463
35474
34760
34733
34678
33794
32759
32630
32313
32306
31322
30738
30625
29954
29792
29752
28359
28217
28113
27640
27460
27142
26336
26305
26113
26088
26068
25750
25623
25158
24847
24788
24352
23621
23238
22996
22800
22616
22264
22164
22031
148718
109303
73943
60411
55823
54786
47975
39596
35904
32853
31590
26220
25956
23556
23082
22715
21518
17837
17706
16988
16793
15955
15001
14726
13695
13554
13385
11893
11876
11574
11241
11120
10922
10473
9970
9836
9783
9630
9509
9309
9221
8847
8788
8487
8386
7842
7780
7688
7624
7571
7507
7471
7327
7231
7108
6992
6939
6855
6695
6691
6671
6581
6565
6211
6131
6019
5949
5933
5931
5859
5388
5326
5073
5065
5037
4979
4912
4902
4738
4719
4713
4587
4573
4464
4457
4452
4415
4372
4369
4353
4339
4326
4275
4176
4148
4101
4081
4049
3981
3956
1702401
1683437
1549597
1481814
1323628
549166
541568
531791
495437
404392
391100
383763
379895
365794
362791
319540
291632
258682
252409
245497
245239
244831
244605
241351
236090
227931
223870
220233
210169
202576
193680
177923
177387
177174
174657
171840
170167
168970
160351
155789
153536
152309
147803
145251
145188
135485
134512
132076
129670
128672
125988
110890
110378
109389
108808
103497
102461
94441
91718
88559
88282
87362
82001
81443
79831
78135
77711
76820
74546
74171
72203
70943
69758
67215
65702
65441
64974
64846
62836
62606
61792
61044
60815
58863
58854
55055
53537
51897
51714
51422
50374
49606
49375
47286
46949
45768
45222
45106
44515
44396
341921
332298
324475
266699
265191
247763
246215
207587
203525
144045
131998
120617
112022
99367
91603
79624
78961
76980
75426
70090
63910
61285
60984
59495
57542
51356
48126
46729
45395
42602
42348
40507
40146
38155
37959
36499
31998
31076
26605
26495
25842
25603
25281
24905
24462
23924
23875
23568
22675
21921
19942
19848
17811
17307
16958
16857
16270
15430
14389
14015
13785
13703
13560
13452
13394
13392
13350
13054
13033
12835
12655
12604
12528
12263
12258
12228
12028
11863
11859
11725
11571
11557
11455
11452
11017
10882
10857
10739
10731
10557
10374
10247
10240
9997
9911
9864
9704
9680
9613
9596
1082954
943735
851452
758296
727086
697471
473848
469274
418123
367028
315456
313969
312281
303248
297365
290104
274245
259425
254152
229677
229663
206204
189221
186645
182646
138697
129290
119361
118319
117010
116241
115559
113544
112592
107351
107112
106227
100882
98279
97977
90133
82871
80920
80237
79728
76947
76766
74238
74214
74046
73013
70585
69118
68465
68402
67919
65249
63344
63287
62320
61583
58053
57023
56948
56895
55532
55522
55276
55117
54272
53105
53010
52846
52653
51353
51227
50940
50926
49832
49628
49557
49425
49163
48200
47911
47430
46763
46657
46448
45976
45233
44959
44566
44354
44345
43543
43153
42142
41447
39990
808505
346727
222751
177988
174831
171158
110556
96684
80786
80172
77799
63617
60071
58649
56112
50233
42420
41897
40011
36806
36779
36459
35465
31355
30729
29540
29033
28683
26764
25980
25698
25236
24330
23240
22794
22491
22033
21358
20908
19775
19679
18483
18204
17931
17769
17760
17581
17442
16832
16744
16580
16404
16171
15406
15375
14957
14775
14633
14617
14034
13932
13288
12967
12651
12494
12482
12373
12246
12213
12019
11984
11729
11676
11634
11632
11602
11429
11338
11296
11277
10975
10927
10754
10699
10476
10473
10410
10288
10242
10050
10010
9698
9611
9599
9416
9379
9231
8977
8922
8865
482596
439737
271391
194792
155424
149680
147874
146663
108628
106481
106217
77355
76917
70081
68558
68099
65539
60533
60233
59992
55770
54486
53038
50835
45955
45017
41338
40082
39728
38594
38096
35107
34987
34945
33124
31708
31505
31068
29276
28715
28598
27938
27669
26418
25787
25410
25284
25217
24794
23913
23755
23732
23466
23033
22892
22862
22487
22390
22382
21798
21743
21638
21482
21204
20105
20083
19540
18908
18588
18265
18265
17902
17881
17864
17724
17350
17104
16764
16753
16242
16186
16135
16120
15762
15598
15497
15429
15224
15059
14634
14615
14587
14394
14238
14214
14154
13836
13817
13809
13796
79154
57332
49809
43379
35961
26463
26423
25240
23252
22937
22437
21865
19880
15641
15243
15109
12543
11967
11608
11428
11042
9875
9770
9426
9374
9146
9070
8706
8309
8080
8058
7984
7946
7900
7855
7773
7706
7247
6875
6808
6732
6547
6530
6508
6403
6260
6243
6220
5811
5671
5639
5516
5509
5505
5466
5250
5081
4984
4969
4968
4962
4955
4920
4878
4860
4858
4844
4836
4830
4824
4812
4790
4769
4747
4679
4643
4610
4578
4558
4505
4484
4429
4394
4336
4331
4288
4265
4254
4239
4198
4175
4077
4075
4073
4030
4005
3987
3952
3935
3890
1420363
819796
625025
591949
261600
258668
168857
163540
162615
145873
142575
126879
117940
102259
93627
90177
87294
85852
85635
77351
75962
75405
63831
62930
61073
60209
57810
54811
52558
47858
46470
45360
42336
42017
40417
40228
40223
39312
38123
38098
36393
36062
35902
35774
34949
33132
32929
32641
31887
30738
30156
30100
29802
29323
29186
28884
28817
28413
28015
27560
27501
27320
27320
26781
26680
26650
26604
26575
25913
25487
25363
24992
23958
23771
23099
22826
22639
22524
22209
22006
21562
21425
21304
21097
20858
20843
20483
20042
19359
19255
19202
18937
18852
18812
18634
18391
18093
18052
17868
17468
239914
102912
86473
78688
76644
65814
64319
53229
36564
33833
33058
32685
32506
30114
27146
26877
26342
20804
19423
17579
13714
13509
12343
12034
11808
11796
11429
11134
11092
10861
10410
9799
9768
9765
9744
9704
9667
9655
9513
8933
8756
8743
8475
8340
8333
8180
8041
8036
8020
7711
7584
7561
7551
7496
7471
7306
7302
7257
7133
7034
6954
6910
6902
6873
6789
6723
6612
6569
6530
6483
6398
6381
6373
6359
6351
6336
6285
6220
6212
6136
6029
5988
5969
5930
5858
5754
5739
5693
5686
5539
5421
5378
5361
5279
5235
5209
5205
5134
5117
5095
205085
168442
136133
108135
101356
93755
93349
76800
67147
58725
55081
52274
49291
45418
44412
43559
41451
41359
39604
35957
35764
35710
33954
31000
27603
26191
25482
25383
23805
22829
22634
22532
22379
22370
21788
20770
19116
18872
18017
17345
16403
16344
16100
16090
16065
15967
15513
15490
15360
15280
14755
14384
14058
13978
13802
13285
13119
12917
12800
12775
12633
12577
12504
12301
12111
12057
12035
12016
11842
11809
11527
11331
11113
10966
10932
10862
10789
10726
10655
10512
10399
10367
10365
10275
10227
10074
9860
9778
9776
9733
9731
9726
9651
9502
9420
9304
9210
9173
9147
9143
31795
29995
29458
19513
18563
18015
15139
10635
10186
9435
9127
8688
8024
7989
7724
7529
7202
6530
6517
6485
6457
5829
5815
5742
5580
5542
5071
5054
5003
4996
4943
4605
4573
4499
4282
4261
4230
4150
4103
4066
3885
3824
3690
3689
3678
3657
3631
3534
3510
3505
3369
3363
3321
3249
3185
3125
3071
3012
2926
2822
2817
2801
2783
2762
2754
2753
2721
2693
2670
2650
2609
2589
2562
2533
2529
2511
2504
2502
2476
2465
2440
2434
2393
2387
2369
2367
2283
2249
2226
2220
2215
2215
2214
2207
2184
2183
2165
2147
2147
2101
724045
348954
323558
267018
188024
149700
136859
106839
105475
97259
86804
84908
81845
81558
79606
79141
75202
72582
69758
69480
69002
64626
59214
59152
56588
56185
46957
45612
44390
43657
42976
42739
41213
40433
40367
40168
39923
39571
39489
38879
38082
37662
36789
36754
35984
33255
33053
32925
32176
31858
31581
30988
30366
29471
29019
28795
28465
28405
27779
27149
26827
26073
25600
24880
24609
24524
23981
23760
23616
23376
21488
21073
20857
20398
20365
20321
20182
19449
19189
19182
19156
19119
18611
18419
18312
18302
18273
18073
17913
17898
17626
17380
16837
16785
16784
16538
16495
15969
15535
15506
90119
66857
43912
38448
32630
30543
30225
29980
24469
21942
21480
20767
18773
16242
15757
14238
13987
12796
12759
11917
11860
11441
11110
10757
10704
10286
10214
9515
9395
8991
8827
8536
8448
8272
8236
8084
7795
7557
7066
7018
6945
6781
6183
6166
6097
5752
5659
5527
5462
5456
5347
5248
5194
5122
5093
5040
4896
4841
4706
4673
4632
4616
4587
4533
4502
4498
4432
4357
4347
4327
4262
4246
4193
4172
4123
3991
3988
3948
3893
3878
3877
3853
3829
3774
3770
3706
3700
3614
3498
3469
3455
3400
3393
3375
3368
3360
3341
3339
3335
3325
338730
325773
237923
155055
140821
129617
88680
82743
82740
82539
80888
73226
62375
60911
60741
59168
59132
59055
52586
51889
51588
49150
46790
39307
38161
37706
32785
32323
32128
31423
30764
30165
29525
29272
28543
27298
26940
26603
26504
26458
26043
25992
25906
25402
23996
23532
22916
22825
22566
22192
22133
22036
21701
21248
20788
20360
20290
20023
19581
19421
19254
19072
18540
18375
18279
18022
17972
17945
17911
17662
17538
17486
17441
17355
17195
17112
16841
16773
16645
16538
16496
16296
16105
16057
15974
15906
15747
15386
15338
14843
14735
14668
14544
14457
14210
14064
13970
13760
13750
13713
60648
50058
40940
34394
34039
31817
26083
23337
22562
22501
20124
19348
19193
18967
17857
17769
15319
15141
14542
14505
14026
13330
12688
12555
12252
12251
11995
11529
11501
11291
10937
10781
10545
10519
10051
10002
9736
9640
9556
9537
8979
8962
8955
8935
8779
8639
8156
7975
7802
7762
7731
7730
7661
7655
7358
7322
7294
7118
7024
6834
6794
6711
6431
6233
6212
6177
6150
6140
6124
5990
5989
5959
5955
5937
5924
5886
5844
5829
5817
5801
5795
5795
5757
5704
5695
5688
5684
5593
5583
5578
5554
5506
5502
5459
5384
5326
5320
5319
5299
5225
449675
268888
222603
194912
176036
168256
167510
165554
164298
161258
141861
139933
124876
120139
104713
99277
95001
83863
83755
71799
71572
67981
65224
64788
63909
60225
59679
50891
48938
48729
47962
47932
46812
46580
44672
43150
42906
41011
39215
38964
38704
38019
35454
34489
34464
34236
33893
32745
32744
32616
32491
31756
31734
31534
31371
30867
30856
29899
29594
29082
28910
28780
28418
28411
28063
27395
27269
26983
26926
26895
26855
26709
26373
26354
25969
25572
25340
25217
25126
24964
24645
24513
24456
24049
24034
24019
23965
23672
23363
23281
23171
22652
22642
22628
22587
22493
22158
22101
22063
21994
110643
107844
76327
65126
62469
49496
49428
49152
41139
40702
32630
30507
28817
28666
26946
26449
24993
21340
18985
18305
18247
16619
16523
16430
15680
14809
14499
14284
13998
13915
13833
13111
13026
12913
12808
12643
11862
11647
11303
11200
11109
11003
10691
10644
10560
10510
10477
10245
10239
10233
10224
10214
9734
9731
9675
9411
8968
8962
8553
8345
8271
8105
7991
7962
7956
7832
7794
7778
7729
7716
7670
7664
7369
7333
7320
7271
6742
6721
6717
6682
6679
6672
6612
6600
6518
6414
6393
6391
6369
6367
6323
6319
6315
6312
6270
6096
6094
6093
6044
6025
783665
502492
244038
237638
237413
160252
156809
152049
144625
126501
110929
105919
98617
95176
92272
89428
74010
63537
60637
58008
50180
48681
47348
39027
38800
36746
34143
32531
32206
31983
30795
29968
29670
28325
27838
27091
27044
26643
25888
25686
25664
24021
23098
22621
20988
20632
20206
19402
19189
18795
18613
17610
17345
16776
16715
15322
14365
14359
14078
13364
13138
12917
12580
12389
12370
12329
12326
11942
11806
11771
11558
11539
11411
11360
10953
10788
10731
10583
10496
10451
10344
10182
10092
10064
10036
10015
9980
9948
9902
9771
9732
9696
9632
9614
9609
9496
9401
9287
9055
9029
137367
98291
35892
29421
25034
22915
20351
20208
19723
16711
14724
13566
12265
11911
10847
8956
8216
8001
7822
7479
6873
6791
6575
6520
6464
6006
5605
5604
5540
4824
4765
4669
4417
4411
4386
4290
4085
3858
3778
3714
3695
3530
3450
3352
3293
3222
3220
3167
3160
3123
2949
2916
2879
2850
2821
2726
2694
2666
2658
2595
2586
2585
2564
2564
2557
2557
2518
2514
2508
2500
2492
2454
2447
2441
2419
2376
2359
2343
2339
2320
2249
2247
2239
2237
2234
2199
2197
2169
2141
2079
2041
2031
1989
1979
1979
1978
1953
1925
1906
1897
190450
56134
35699
28037
25017
24245
23235
22455
21602
18993
18278
17379
15160
14931
14685
14340
13842
13227
13077
12598
12555
11932
11853
11520
11417
10982
10899
10651
10190
9579
9347
9134
8648
8059
8004
7855
7777
7571
7385
6964
6905
6883
6811
6703
6700
6515
6507
6389
6373
6124
6081
6044
6043
5986
5875
5843
5841
5685
5685
5676
5640
5627
5618
5566
5539
5521
5501
5438
5381
5373
5250
5195
5122
4466
3222
3095
2876
2706
2601
2339
2257
13763
8458
4963
4685
4530
3944
3515
3406
3254
3218
2967
2948
2782
2650
2432
2420
2344
2330
2324
2310
2262
2142
2031
1987
1706
1700
1621
1588
1562
1544
1519
1443
1435
1428
1413
1381
1375
1373
1357
1348
1344
1338
1306
1297
1292
1251
1187
1167
1154
1139
1096
1085
1084
1050
1049
1043
1041
1040
1025
1011
1004
995
983
950
949
943
937
929
921
910
900
892
891
891
865
862
858
853
846
845
819
803
800
797
797
793
783
768
767
759
758
753
753
752
750
741
731
726
726
725
365686
362648
281363
246830
244703
220690
206773
171127
127962
125997
121270
91411
83620
80420
79932
78397
73292
71680
70562
63142
59967
53885
53457
51909
51821
51655
47398
44253
42947
41677
37776
36301
35330
34583
33941
33134
32847
29951
29652
28732
28217
28180
27369
27126
26703
26660
26542
26411
25958
25614
25534
25368
24965
24711
24669
24482
24460
23756
23273
23213
22946
22822
22620
22611
22482
22449
22315
22268
22099
21826
21325
21107
20970
20817
20695
20492
20281
20120
19880
19728
19725
19664
19633
19558
19506
19224
19068
18999
18955
18149
18107
17871
17857
17839
17706
17360
17251
17147
17092
17044
205407
97962
93710
62518
57999
53994
53204
41913
40855
36152
35159
27770
25060
19880
19799
19351
18938
17951
16700
16575
16280
14157
13944
13856
13806
13758
13159
12007
11971
11960
11891
11592
11540
11512
11384
11122
11057
10904
10747
10732
10572
10566
10418
10213
10211
10016
10000
9985
9711
9576
9479
9197
9190
9122
8851
8302
8165
8128
8090
8055
7894
7809
7776
7764
7693
7690
7682
7604
7559
7316
7196
7194
7126
7090
7048
7040
6974
6961
6944
6840
6776
6648
6580
6541
6478
6464
6444
6425
6369
6366
6334
6310
6294
6270
6247
6202
6198
6180
6157
6106
426303
171330
73722
60073
57086
56049
53877
49830
49661
46775
43879
43374
43225
41573
41367
41310
38003
37565
37529
37301
33772
32361
32173
31197
29606
29482
28771
28542
27922
27766
27737
26026
24669
24366
24173
22709
21766
21175
20627
20418
20328
19697
19649
18663
18574
18550
18494
17818
17652
17395
16981
16901
16775
16418
16189
16093
16055
15822
15520
15502
15473
15362
15247
15166
14890
14768
14631
14445
14248
13757
13737
13710
13569
13270
12947
12930
12779
12498
12444
12439
12413
12261
12115
12044
11985
11840
11775
11747
11542
11496
11457
11255
11242
11201
11081
10922
10900
10878
10826
10726
61628
39268
31915
16880
15737
14871
13722
13379
12815
10892
10375
9252
9239
9168
8330
8244
7736
7640
7564
7292
7105
6894
6565
6443
6091
5997
5856
5827
5779
5543
5497
5478
5326
5317
5315
5265
5181
5083
4982
4701
4678
4633
4588
4561
4554
4521
4499
4368
4276
4214
4141
3957
3933
3914
3903
3899
3895
3860
3859
3840
3826
3801
3746
3712
3683
3664
3605
3564
3541
3529
3455
3415
3413
3355
3328
3312
3309
3287
3277
3268
3251
3249
3229
3226
3171
3167
3164
3142
3123
3081
3059
2966
2965
2889
2883
2856
2828
2796
2737
2734
285691
223856
125489
117484
113193
106037
104339
100101
95787
89359
85249
79937
74237
71209
68004
64158
63396
61864
60365
59555
54137
53218
51997
51621
50542
49833
49805
49062
46928
46490
46241
44778
44048
41817
41613
40502
37974
37023
36876
35912
35045
34998
33808
31992
31747
31202
30538
29549
29403
28896
28482
26294
25589
25499
25441
24120
23956
23862
22958
22929
22601
22433
22102
22056
21733
21631
21514
21297
21263
20447
20418
20309
20134
19978
19845
19704
19240
19090
18312
18056
17856
17845
17737
17626
17378
16907
16336
16290
16239
16158
16056
16043
15917
15739
15467
15389
15352
15191
15132
14897
333707
56651
33233
29361
27056
14627
14448
12778
11570
11154
10792
9672
9346
8376
7789
7160
6999
6849
6816
6317
6072
6036
5659
5620
5605
5336
5058
4669
4552
4515
4504
4435
4318
4277
4242
4223
4148
3939
3933
3786
3778
3530
3523
3460
3400
3345
3333
3316
3261
3176
3147
2970
2968
2926
2840
2813
2797
2796
2778
2767
2742
2737
2702
2702
2698
2645
2630
2626
2579
2529
2514
2510
2508
2502
2501
2498
2487
2482
2480
2464
2461
2392
2373
2339
2333
2325
2324
2315
2310
2294
2262
2239
2148
2102
2084
2063
2041
2038
2034
2029
750431
656945
556661
373180
362580
358903
300378
292418
227275
215259
209580
146798
133414
132945
131738
129801
127188
121548
120497
119814
119268
106157
105152
95979
81602
79498
78832
78811
78518
77438
74273
67283
65662
65580
64747
62418
62367
60116
60091
58233
55098
54617
52452
50608
49703
49493
49272
48034
45817
45385
43905
42040
40942
39612
39090
38332
37188
36831
36561
36347
36189
35392
35308
33539
33218
32933
32930
31292
31189
30923
30914
30733
30130
29983
29781
29406
29032
28352
27513
26660
26443
25828
25558
25512
25454
25061
23795
23743
23647
23647
23205
22727
22725
22607
22108
22096
22028
21901
21141
21066
762147
222051
97771
92579
78929
67709
60467
58961
51143
51143
48564
32230
31588
30555
29170
28267
27488
26925
26532
25147
23207
20095
19766
19562
19337
19014
18159
18045
17947
17701
17609
17451
17126
17117
16617
16492
15115
14741
14209
14106
14092
14010
13767
12396
12368
12101
11835
11764
11675
11256
10878
10834
10574
10435
10225
10106
10091
9749
9703
9232
9039
8795
8524
8434
8201
8015
7983
7915
7522
7463
7430
7412
7329
6875
6834
6807
6649
6523
6514
6478
6327
6303
6036
6027
5988
5896
5839
5826
5644
5626
5570
5459
5414
5384
5201
5098
5055
4942
4885
4881
231439
197275
156465
117914
106402
99453
98573
97051
85450
70900
64755
64290
63296
63119
62293
61602
60558
59316
59029
58940
57361
51851
51409
51302
50323
50196
47502
47473
46522
46258
43451
40927
37356
36280
35368
35294
34109
33233
33025
32717
31761
30879
30795
29707
29409
29090
27838
27128
27100
27018
26448
26073
25512
25474
24151
22753
22425
22235
21699
21672
21510
21349
21279
20792
20759
20702
20419
20328
20170
19092
18783
18731
18485
18389
18092
18024
18016
17887
17753
17567
17517
17471
17153
17105
16921
16713
16366
15836
15754
15640
15311
14753
14684
14438
14373
14211
14007
13937
13895
13826
56496
51335
42209
40663
40347
35177
34662
33534
29705
28166
25406
21761
20049
19932
19406
19074
17258
17161
15970
15457
14943
14663
13939
13875
12574
12378
12255
12101
11212
10198
9693
9688
9138
9074
8932
8833
8823
8814
8709
8499
7946
7944
7740
7629
7507
7481
7421
7412
7346
7265
7249
7068
7064
7052
6974
6828
6738
6726
6609
6430
6272
6226
6158
6030
5911
5877
5803
5787
5704
5640
5557
5513
5505
5498
5277
5182
5170
5100
5095
5078
5028
5026
5018
5011
4968
4921
4919
4890
4844
4841
4814
4814
4781
4764
4748
4692
4690
4641
4628
4580
2707528
2409900
2236614
2027144
1983238
1763712
1475056
1348586
1339757
1221432
1182520
1093048
1054825
986806
794632
730524
717403
714426
597661
594514
593424
570546
559498
478805
408052
376125
364929
363760
340705
336561
322896
322543
313835
313041
308447
306789
278774
277892
272256
263042
244714
225248
217847
211473
209610
190153
189587
175002
172835
163035
158413
156298
155309
150990
143078
137456
131032
129417
128232
118736
118376
115871
115221
108753
106175
105874
105034
102065
101630
101337
99501
98196
90240
90207
89106
88269
84252
83355
82851
82024
81211
80865
80787
79868
76645
76429
75980
74463
69880
69382
68121
67474
67417
66923
66490
64387
63750
62674
61920
61888
1295620
267793
260237
227376
223032
206992
143398
105819
103293
99954
99304
98202
95466
91897
82296
78697
78123
68417
64424
62548
60863
59764
50597
47079
46599
45512
45208
43672
43149
42304
40229
38001
36498
35747
35099
33807
32763
32543
32091
31516
31480
31189
30985
30982
30780
24904
23759
23236
22679
22316
22274
20794
20708
20549
18827
18711
17885
17688
17297
15408
15317
14562
14016
13651
13650
13328
13171
12928
12757
11638
11530
11338
11137
10907
10854
10826
10293
10179
9445
9442
9368
9197
9173
9114
9111
9017
8867
8561
8545
8497
8463
8412
8334
8161
8086
7651
7626
7537
7491
7387
2143283
1253359
870248
776484
631078
611316
524738
506674
476699
460900
457091
367823
356736
351068
327688
326429
303026
299632
286418
277090
220727
216453
197138
195964
189351
185791
185368
182126
181702
158582
154485
141232
136310
133964
120646
113583
100949
98841
97516
96216
94492
91232
89765
89704
89420
84699
83622
82849
82592
82468
82023
81868
78619
74981
71948
70129
68195
66569
65285
60689
58294
55124
55041
54016
53204
51699
51311
50958
50818
50212
49191
48690
47905
46501
45292
44660
43020
41881
40906
40106
39665
37732
37216
37029
35925
35911
35387
35140
34275
33054
32247
31868
29974
29884
29753
29295
29187
29181
29170
28852
333657
229103
190006
157563
153470
137264
86004
80454
74491
62187
56722
51650
47128
46192
38847
38368
34687
32273
30037
30010
26517
25964
25026
24804
24526
22636
21945
21886
21144
20164
19534
19511
18250
18085
17134
16998
16322
15327
15278
14911
14848
14240
14078
13688
12520
12318
12190
11892
11826
11755
11574
11027
10685
10494
10333
10327
9980
9978
9636
9488
9408
8960
8955
8723
7923
7864
7677
7107
6980
6755
6320
6234
6197
6115
6080
6071
6024
5949
5899
5835
5752
5518
5507
5490
5457
5437
5437
5349
5333
5268
5169
5163
5078
5010
4854
4811
4801
4766
4762
4736
5789062
3615349
1925513
1858634
1352892
1027606
836194
767619
605947
596218
562747
530796
465024
460363
410756
362775
349641
342344
336741
326216
317374
256320
250783
249860
239343
238633
230339
226580
223590
222239
213242
210934
208190
207105
199198
189811
175019
174879
172788
169310
167320
145047
143341
142491
141507
140667
137482
132505
131935
130916
129939
127330
125056
124351
119497
118775
118528
116914
113457
113093
111573
110107
109910
108673
108512
105737
105660
105158
103616
103606
100507
94920
93830
89448
87690
87252
85293
84689
83751
79188
78113
76940
73875
73244
71173
69292
68960
67739
67051
64449
62936
62697
62331
62035
61755
60373
60210
60056
59916
56643
994382
382593
372469
361919
341016
238732
199050
187324
172392
153553
151970
151095
145942
122230
106042
102374
96916
92072
92037
91877
80902
79673
77582
77044
68012
67803
66331
63980
63589
62538
61662
61117
60953
56333
54016
51250
49712
48747
46583
43199
41213
39562
37401
37274
36980
36949
35619
35460
35456
34204
33246
32642
32296
31645
31368
30690
30289
29951
29798
29663
29648
29433
28774
27225
27061
26731
25371
25179
24173
23827
22217
21895
21800
20521
19765
19450
19362
19259
18839
18433
18161
18011
17825
17402
16947
16711
16387
16065
16029
16019
15996
15804
15783
15727
15674
15577
15561
15277
15232
14815
2343230
865567
829155
817107
813187
730474
546551
356106
271271
262503
254078
227425
215677
210265
128431
123034
122819
120445
112923
107403
99717
97807
88950
88014
85357
85166
71262
70559
69941
68693
64345
62980
59512
59264
59051
58488
55359
51236
49071
46752
45867
44813
44350
41558
40680
40625
40481
39249
38301
38183
37387
35204
34676
34276
33416
33321
33038
31349
31125
30770
30664
28344
28321
27595
27456
26618
26122
25633
24037
23784
23755
23471
23332
23153
23001
22937
22779
22433
22145
21981
21374
21210
20939
20829
20209
19563
19106
18984
18593
18381
18216
18090
18012
17729
17594
17557
17465
16973
16958
16641
393344
157259
116048
102582
66725
64413
54282
50838
48743
45398
44176
27055
24738
22123
20677
18845
18731
16169
15852
15620
14676
14474
14136
14131
14029
13424
13151
11966
11873
11683
11629
11448
10876
10789
10601
10564
10100
9978
9661
9502
9361
9269
8976
8701
8034
7875
7871
7729
7598
7585
7402
7363
7325
7292
7236
7215
7188
7160
7083
6667
6630
6597
6512
6511
6185
6088
6032
6007
6006
5962
5936
5736
5736
5671
5607
5597
5550
5516
5510
5461
5348
5344
5229
5156
5080
5042
5022
4977
4975
4962
4921
4838
4814
4788
4781
4737
4615
4577
4567
4562
1706342
1038995
751901
597598
403039
401653
323976
304271
192425
179163
172608
166321
154320
153243
128850
125841
121952
119371
116688
114591
108767
103035
100458
97915
96326
94382
90988
90254
80885
80590
79683
78105
74859
71257
70577
70124
69180
68448
64879
62576
62396
61376
59864
59097
58851
57000
56811
55822
55190
54903
53686
53188
52796
52378
51973
49371
49139
48504
48456
48208
47801
47212
46676
46391
45345
45175
43946
42593
41929
40207
39548
39132
37726
37589
37553
35834
35490
34581
34012
33604
33521
33411
33332
32928
32778
32528
32479
32176
32148
31825
31814
31743
31687
31553
31214
31020
30865
30589
30429
30400
317542
274097
180943
145472
134471
106198
97109
92468
86362
85358
77753
71501
70567
68399
64878
58496
56689
51226
49242
46939
46138
45078
43858
42522
40586
40085
38794
34357
34210
32973
32630
32353
30541
29408
28254
27320
25831
25754
25685
25453
25309
24732
24676
24624
23673
23207
22684
21251
20602
20332
19775
19467
18043
17866
17053
16464
16325
16251
15977
15688
15234
15149
14642
14638
14472
14458
13887
13736
13652
13605
13461
13428
12987
12547
11968
11857
11058
10914
10751
10601
10237
9908
9866
9808
9617
9554
9503
9393
9369
9341
9333
9290
9251
9243
9209
9143
9108
8996
8876
8733
456554
216249
194004
184140
162315
129511
119397
116559
112288
106351
89354
88333
87625
75729
73027
68548
64573
63819
63810
63090
62157
59189
57127
56990
56349
54865
54492
53828
48469
47763
47430
46798
46655
46023
44787
44686
44343
43297
41262
40215
38565
37906
37336
35971
35413
35094
34052
33793
33015
32346
32254
30023
29879
29086
27927
27147
27142
26071
26047
25707
25559
25511
24424
24320
23076
22961
22484
22264
22107
22049
21573
21385
21383
21237
20929
20912
20704
20297
20257
20028
20002
19772
19668
19480
19468
19393
19219
19208
19191
18989
18659
18643
18364
18358
18309
17759
17754
17668
17570
17517
89381
50946
47813
37145
32891
28340
21517
21007
18365
17234
14364
14243
12854
12096
11806
11418
11297
11168
11101
10741
10640
10604
10593
10276
9840
9720
9580
9543
9304
9071
8799
8590
8217
8119
7893
7717
7696
7679
7521
7517
7316
7135
7032
6373
6363
6338
6335
6324
6302
6277
6075
6045
5939
5826
5718
5717
5670
5548
5530
5462
5402
5101
5067
4939
4883
4848
4833
4797
4795
4765
4725
4715
4711
4709
4629
4527
4502
4495
4441
4407
4347
4286
4238
4195
4168
4162
4131
4129
4052
4040
4034
4028
3974
3965
3945
3910
3900
3893
3891
3888
2255073
1663936
1442491
1115129
937019
911576
910166
850755
686704
612727
575052
541037
518696
503544
499750
392149
389379
382950
357959
342401
336326
318257
313556
312353
252708
241541
233889
205941
197179
191263
183746
178466
167306
166509
150267
148896
147574
147144
144617
142628
118774
117122
108553
105675
103362
101910
101296
99407
98547
96792
93084
92059
90938
90268
89591
88891
88000
83900
82314
81810
81696
81275
80007
78688
76510
76300
73467
72824
71030
69209
69081
67142
64897
63469
62225
59699
58180
53981
53375
52994
51907
51495
50776
50034
47693
47112
46180
46156
46134
46070
45478
45315
45030
44984
43635
43591
43247
42517
42041
41757
3880612
429460
356154
273958
141551
121699
86305
77883
71202
57914
56101
55309
51210
48036
45463
38389
37810
35133
33149
31029
28102
27721
27610
26819
25145
24912
24671
23809
22609
22243
21123
20188
18907
18810
18688
16780
16709
16375
15960
15643
15635
15593
15267
15066
14862
14845
14647
14074
13761
13478
13364
13315
12894
12807
12667
12591
12536
12500
12441
12356
12347
12246
12057
11549
11513
11161
10984
10976
10891
10859
10844
10761
10703
10667
10479
9941
9680
9653
9325
8982
8924
8782
8732
8492
8425
8374
8320
8308
8259
8173
8158
8109
8101
8083
8076
8028
7957
7900
7887
7850
696109
354179
331831
320974
278026
267865
252092
241599
235714
232608
203718
177780
174211
170797
170732
167762
161628
142675
131933
128508
126338
121486
120508
116645
106171
99894
98054
96449
96260
93805
86051
82178
78973
75640
70695
69749
67492
65650
65175
63018
62083
61657
60453
57079
56077
54966
54910
53538
52554
52029
51491
51352
48664
48407
46685
45577
45122
44628
43901
43849
43476
43182
42730
41961
41373
41315
41156
40187
39585
38595
38279
37573
36722
36142
35915
35794
34929
33557
33309
32475
32409
32182
31701
31553
31487
31403
30686
30575
29611
28898
28863
28652
28479
28159
28107
28087
27920
27913
27693
27427
146296
115177
114920
72105
68654
68147
67131
64623
56135
53565
51860
51158
49214
40953
40329
37790
33249
32555
30915
30170
27664
26324
25177
24182
21423
21397
20449
20337
19675
19122
18710
18304
18264
17881
17796
17697
17622
16261
15952
15925
15818
15571
15496
15231
14624
14614
14156
13759
13477
13340
13057
12993
12957
12842
12714
12472
12304
11974
11826
11518
11515
11139
11071
10914
10747
10624
10605
10097
10095
9831
9819
9817
9814
9771
9721
9488
9347
9197
9087
9061
9021
8995
8929
8849
8816
8722
8632
8594
8403
8243
8186
8153
8098
7940
7902
7893
7753
7692
7574
7523
265409
175876
156545
152869
150136
119883
108686
104303
102805
102334
97116
86522
77799
73084
69879
68533
67115
66455
63539
61979
61848
61129
59865
58666
57737
54727
50463
48655
46950
44502
43182
43004
40113
39996
39812
38503
38107
37974
36286
35274
34517
33687
32461
32251
31904
31601
31573
30389
29935
29791
29680
29614
29571
29555
28977
28674
28559
28400
27531
27294
27074
26602
26565
26330
25515
25298
25038
24842
24608
24210
24175
23944
23314
22805
22621
22529
22515
22473
22455
22277
22224
22081
22028
21929
21860
21784
21561
21484
21293
20970
20837
20626
20604
20572
20275
20130
19827
19697
19534
19458
90187
55367
35847
29676
26608
24476
24124
16745
16096
15566
15134
13242
12685
12065
11588
11350
11079
11057
10951
10525
10511
10504
10483
10336
9673
9621
9566
9265
9229
8953
8949
8520
8503
8175
8154
8067
7948
7546
7489
7450
7345
7319
7291
7085
6910
6690
6688
6644
6634
6348
6102
6049
5691
5685
5653
5568
5155
5147
5128
5102
5086
5083
4991
4947
4917
4916
4914
4887
4793
4728
4629
4594
4551
4440
4426
4362
4338
4337
4316
4294
4123
4117
4107
4076
3988
3975
3958
3935
3890
3871
3859
3822
3788
3741
3681
3671
3656
3613
3523
3506
2731905
2264357
1158358
1068524
863931
785222
385019
355034
332050
218889
198675
176373
175588
164210
163831
157562
155524
140836
140559
126170
123251
105353
101471
95900
89445
87003
81087
76990
64424
63940
61641
60062
58129
55715
53790
53104
50694
49088
45455
45111
45048
43566
42712
42243
39947
38151
37238
37196
33930
31405
30245
30141
29117
28574
26583
26535
26452
25834
25745
25226
24850
24315
23726
23420
23348
22738
21571
21568
21076
20513
20420
20099
19658
19238
19209
18686
18686
18499
18075
17834
17798
17087
17075
17012
16949
16819
16403
16038
15967
15885
15724
15635
15431
15267
15019
14950
14899
14826
14820
14742
448244
293021
194713
79728
75114
63023
48172
45781
30621
27353
27178
25835
20556
20344
18729
18427
17292
15618
15404
15056
14143
13830
13726
11329
11253
10781
10615
9147
8512
7703
7582
7117
7094
7052
6932
6916
6914
6261
6073
6066
5863
5780
5610
5555
5510
5503
5167
5108
4947
4805
4672
4345
4333
4311
4304
4298
4202
4186
4128
4038
4004
3989
3948
3944
3936
3908
3885
3844
3814
3703
3666
3614
3596
3475
3456
3404
3350
3344
3274
3214
3181
3085
3068
3036
3003
3002
2964
2941
2940
2921
2888
2847
2808
2783
2764
2709
2695
2694
2651
2644
1181432
1048174
664556
534388
529680
454083
446710
437097
390057
370284
358185
323409
321033
317705
305313
297641
277180
218375
202071
188960
184565
175060
161439
150682
148617
148583
143679
140607
131732
126127
118926
116542
116066
103973
97294
96293
90387
85398
84949
81939
79384
78949
72544
65948
65431
63081
62470
61261
57577
54521
54208
52993
50928
50910
50776
49150
48373
47820
47764
47753
47228
46712
43786
42186
42008
41813
41373
41176
40051
40034
38568
38475
38203
37666
36838
36397
35921
35721
35706
35232
34819
33973
32740
31869
31589
31495
31028
29457
29358
29316
28381
27693
27669
27095
26667
26546
26280
26262
26090
25293
264134
125334
109569
94194
91061
88876
88676
81826
69307
57090
54146
51096
50905
48831
42135
40073
38663
37971
36183
35057
34520
34312
33683
32616
32130
30773
30536
29603
23858
22620
21637
21442
20497
20319
18698
18166
17932
17580
17502
17156
16772
16655
16651
16243
15704
14512
14429
14009
13547
13537
13458
13396
12280
11998
11847
11844
11622
11373
10457
10365
10198
9653
9584
9120
9085
8863
8779
8777
8750
8729
8507
8428
8246
8014
7890
7645
7384
7351
7140
7089
7025
7021
6907
6367
6356
6208
6088
6039
5948
5935
5930
5870
5839
5713
5695
5682
5678
5640
5561
5438
288999
186531
162374
138402
105424
80945
79991
79218
79018
76254
74491
73161
69364
68597
65161
62600
61087
60578
58387
54845
54088
53992
53148
50418
50385
48505
46154
45069
44142
44048
43363
43030
41271
40940
40595
38916
38538
37551
36372
35580
33690
33478
32746
32697
32154
31962
31531
31158
31094
31065
29791
28158
27941
27900
27862
27195
26909
26269
26191
25777
24562
24171
24109
23473
22961
22379
21908
21456
21285
19906
19665
19515
19141
18999
18947
18921
18624
18464
18048
18017
17987
17856
17370
17271
17166
17012
16922
16727
16681
16319
16311
16211
16134
16033
15976
15889
15547
15437
15384
15283
136627
66621
45128
37892
35348
33231
21725
18673
18538
14298
13599
12060
11864
10334
9169
8978
8253
8221
8188
8087
7981
7626
7619
7238
7215
7068
6970
6597
6427
6250
6080
5810
5801
5667
5394
5373
5338
5245
5159
5148
5044
4849
4842
4764
4679
4666
4639
4483
4476
4390
4325
4243
4188
4182
4103
4073
4026
3981
3969
3846
3845
3833
3816
3811
3795
3784
3770
3765
3756
3718
3688
3626
3569
3555
3548
3453
3428
3361
3358
3340
3308
3304
3290
3281
3259
3191
3181
3168
3168
3133
3100
3080
3074
3064
3060
3038
3012
2997
2962
2959
1755616
1036941
701223
613213
592989
456315
435743
427440
405376
401412
393734
353049
351914
314884
299082
285206
271656
236010
204717
203267
191909
186232
180901
174855
167902
158257
156913
149616
127288
124538
122525
122347
119338
113217
112085
110302
109556
106732
105753
101817
100333
100311
99394
99243
93019
92084
91971
91699
90687
90252
88338
87830
86816
86315
86159
85149
80438
79503
73010
70957
70608
68793
65540
64283
62442
62017
61740
60595
59253
57962
57602
57550
54685
53626
51559
51045
50617
50298
50149
50105
48149
48099
47617
47310
46609
43898
43031
42712
42373
41581
41378
40964
40595
40444
38299
36399
35402
34770
34136
33855
1076122
125184
111627
110601
103606
99502
90878
71647
59893
52185
48794
45476
42805
40338
36035
31798
27439
25959
25075
24292
23476
23223
22912
22665
21313
20261
19412
18803
18568
18214
17649
16997
16797
16551
15747
14585
14225
14092
13568
13295
12846
12643
12577
12562
12540
12538
12338
12183
12179
12028
11743
11653
11527
11515
11499
11442
10914
10896
10827
10618
10331
9835
9738
9670
9603
9481
9342
9306
9296
9284
9199
9099
8959
8923
8845
8809
8744
8517
8470
8356
8164
7722
7696
7620
7616
7569
7435
7207
6983
6983
6971
6865
6820
6770
6761
6739
6735
6730
6707
6687
884007
876642
526138
520488
410440
359023
351498
340912
325093
294915
285742
240393
226574
199762
197486
188325
185598
178850
170336
165440
156476
152164
151020
148089
147931
144484
131748
127769
118852
115920
110865
110707
109768
108632
105213
103874
103383
102840
101465
98635
96116
95959
95754
94623
94600
93040
91964
90828
89250
89026
87534
87437
86950
84041
82794
81513
80313
79623
76026
75910
74895
72869
72628
72402
70322
70289
69126
68254
67978
67628
66976
65621
65245
63598
62167
61388
60628
60499
60414
59682
59577
59114
58882
58769
58748
57819
57738
56622
56445
55785
54026
53961
53607
52500
51211
51199
50713
50680
50459
49643
2751479
247456
155347
98830
97468
52425
40831
37435
35721
32980
32204
30963
29578
29044
29007
26490
25607
25259
24192
23309
22497
22377
22361
21222
20039
19528
18882
18695
18576
18183
18094
17707
16192
15743
15561
15104
15000
14890
14885
14846
14774
14607
14412
14298
14136
14080
14078
13490
13389
13072
12597
12379
11772
11738
11699
11410
11197
10935
10874
10791
10777
10623
10309
9597
9585
9490
9329
9052
8963
8844
8715
8603
8416
8337
8305
8258
8141
8108
7967
7939
7861
7720
7657
7625
7621
7455
7401
7163
7103
6927
6874
6836
6831
6814
6811
6760
6661
6627
6580
6555
153377
119755
93911
91224
91162
85885
79946
69643
69078
64500
55560
54225
51378
48770
47453
44137
44000
41321
41046
40668
40349
39667
38464
38102
36976
33145
31367
30826
30130
30019
29726
28723
28671
28519
27348
27320
26071
25807
23761
23462
22598
22384
21712
21577
20519
20176
20072
20004
19836
19569
19550
18834
18548
18543
18376
18357
17906
17871
17816
17614
17532
16722
16576
16357
16303
16215
16033
15881
15661
15162
15101
15096
15094
15051
14763
14753
14401
13416
13376
13217
13207
13121
13069
12740
12706
12327
11944
11821
11641
11343
11321
11183
11153
11067
11066
11037
10716
10678
10608
10514
72165
44660
26104
25603
22047
20588
18245
14018
11242
9949
9876
9807
9570
9169
8585
8493
8250
8167
8122
8032
7774
7612
7505
7029
6738
6490
6409
5707
5473
5397
5120
5095
5015
4607
4584
4576
4575
4560
4541
4432
4387
4350
4337
4319
4262
4210
4160
4149
4147
4116
3820
3772
3707
3690
3676
3616
3600
3457
3438
3372
3355
3337
3254
3239
3200
3169
3165
3146
3139
3079
3062
3056
3027
2999
2996
2992
2987
2985
2971
2966
2953
2933
2929
2923
2882
2879
2875
2815
2804
2794
2786
2751
2744
2701
2685
2680
2614
2608
2607
2603
344277
160836
118231
103064
98994
81822
79227
78111
58954
54304
53104
50735
49438
45017
44448
43559
43539
43114
42084
42026
41819
41585
40756
37982
37172
36746
35592
35386
34981
33681
33529
33408
32704
32082
32055
30185
28384
27987
26899
26859
25840
24901
24687
24450
24200
24101
23387
23292
23138
22580
22453
21996
21918
20863
20754
20574
20238
19868
19791
19716
19604
19352
19227
19189
18880
18758
18695
18619
18595
18240
18095
17923
17612
17503
17283
17226
16985
16955
16654
16306
16237
16204
16186
16007
15819
15651
15133
15125
15109
15088
15022
14845
14768
14607
14521
14466
14453
14387
14275
14274
73560
58025
36500
32025
29562
28111
25329
24710
16166
14578
11899
11488
11444
11079
10307
10253
9546
8785
8372
7720
7321
7231
6989
6805
6748
6705
6551
6521
6398
6346
6276
6239
6205
6129
6056
5995
5971
5945
5795
5701
5478
5424
5299
5260
5215
5144
5081
5072
5059
5012
4947
4900
4841
4698
4646
4639
4579
4574
4549
4495
4471
4449
4314
4302
4245
4234
4205
4120
4098
4074
4071
4019
3980
3884
3880
3874
3869
3805
3790
3740
3709
3688
3646
3638
3604
3539
3494
3485
3481
3468
3466
3453
3446
3424
3419
3404
3394
3372
3344
3331
596439
463044
400641
297920
210889
191175
177065
171694
160618
155042
146791
139842
138825
125207
124996
121848
114522
113293
106055
105655
105045
103029
96924
88659
88389
77554
77401
77151
74532
71095
68405
67021
63988
63024
60627
59679
57110
55885
54735
53715
51197
49945
49671
48345
47624
45968
45843
43760
43554
43466
41472
40233
36884
35868
35515
34814
34274
34258
33991
33336
32871
32713
32254
32042
31541
30346
30136
29524
29166
28792
28749
28744
28728
28411
28396
27966
27240
26694
25688
24632
24143
23312
23226
23089
22856
22849
22786
22732
22380
22045
21645
21598
21357
21315
21269
21119
21048
21025
21009
20768
316183
103934
94011
73356
69198
47952
47743
42095
39407
39056
36481
34553
31772
30140
27592
27404
24989
24918
23596
22000
21961
20974
18431
17450
17028
16124
15817
15230
15008
14569
14522
14090
13954
13916
13902
13851
13720
13692
12917
12857
12381
12378
12297
12084
11073
11063
10995
10851
10251
10040
9983
9761
9648
9554
9494
9430
9383
9299
9248
9208
9132
9114
9026
8868
8699
8638
8612
8462
8386
8202
8172
8085
7965
7950
7934
7781
7731
7691
7682
7681
7666
7520
7508
7453
7448
7413
7383
7378
7338
7326
7305
7276
7230
7143
7110
7064
7051
6971
6954
6943
1498229
1185576
983145
524225
499638
474629
440369
401412
378161
376167
289349
284344
277654
271973
270667
224901
200512
199420
197601
189246
178626
176952
174438
170886
166307
161586
156215
148530
141550
139738
139448
136014
135066
131325
129366
121112
117524
112541
111233
109500
109436
106715
106303
100575
100324
99192
98404
96958
96675
96107
88015
87770
87473
83880
82078
81980
81076
80562
79626
79278
78377
77478
77475
74692
73970
71269
71183
67846
67501
67405
67402
65421
65132
64952
64817
62101
59330
59213
57760
57240
56938
56901
56536
55481
55191
55115
55050
53043
53023
52782
51862
51810
51663
51587
50521
50330
48655
48175
46704
45581
1275495
1024638
162472
147400
146787
110382
103002
97729
90375
69723
63289
62213
59462
48735
46738
42987
42403
41204
38314
36606
36015
35408
35276
35028
31509
28035
27305
26728
26679
26321
26069
25981
25893
24283
24002
23383
22459
22263
22013
19165
19073
18892
18475
18399
18354
17910
17814
17616
17595
16861
16765
16394
16282
15743
15693
15637
15439
15126
14818
14746
14728
14384
14164
14164
13428
13264
13115
13058
12819
12724
12713
12593
12503
12362
12342
12330
12172
12168
12125
11541
11511
11489
11352
11266
11145
11123
10692
10581
10475
10338
10208
9921
9854
9709
9498
9474
9306
9207
9011
8861
1311930
438505
341767
273517
231790
158992
147717
121108
96884
93640
91170
90148
88853
87233
86423
80702
76068
70032
69688
58260
58052
56574
49998
49967
49069
47182
42832
40232
39234
37999
35605
34808
34798
34435
34053
32635
32075
31491
30316
29230
29077
28404
28287
28261
28130
28113
27669
27282
27251
25505
25283
25145
24109
23638
22698
21983
21673
21432
21393
21348
20556
20486
20155
19907
19623
19218
18944
18940
18862
18723
18693
18511
18373
18280
18273
17951
17486
17208
16798
16486
16484
16380
16324
16115
15737
15511
15448
15386
15259
14995
14983
14840
14572
14557
14529
14237
14155
14120
13943
13863
603085
79222
60406
51246
32934
30858
21632
20141
18359
18236
13621
13223
13130
12945
11206
10969
10944
9932
9383
9317
9215
9144
8694
8688
8611
8483
8232
7918
7439
7255
7127
6747
6631
6487
6415
6411
6396
6332
6288
6039
6013
5968
5828
5578
5517
5478
5470
5435
5381
5313
5283
5274
5246
5211
5193
5179
5172
5083
5075
4985
4936
4931
4822
4820
4808
4798
4781
4734
4681
4646
4502
4495
4452
4386
4343
4304
4287
4167
4150
4092
4067
3943
3904
3900
3881
3851
3842
3809
3796
3793
3747
3692
3681
3674
3644
3629
3625
3613
3588
3551
633161
182595
181453
169338
158524
148387
144075
117160
112324
94073
87175
87145
86499
86220
81433
73564
68808
65911
64732
60352
53968
53729
53666
47016
44806
44328
37103
35601
33264
32871
32384
31919
31538
31523
30303
30272
30232
28706
28167
26943
26830
26631
25947
25592
25285
24792
24036
23408
23037
22569
22412
22103
21625
21341
20893
20663
20527
20362
20309
19939
19410
18911
18657
18554
18487
18483
18422
18045
17794
17746
17199
16990
16944
16688
16361
16272
16271
16095
16004
15926
15808
15758
15718
15717
15609
15599
15474
15455
15407
14980
14847
14786
14566
14488
14449
14440
14156
14118
14045
13999
119136
58716
55688
43185
39494
32219
31727
31685
28627
27885
18125
18007
17856
14669
14382
13575
13326
12475
12010
11771
9380
8693
8413
8365
8148
8020
7747
7731
7290
7206
7128
7127
7049
6973
6891
6832
6820
6796
6789
6718
6613
6450
6293
6288
6020
5892
5889
5837
5653
5587
5454
5324
5238
5236
5135
5116
5103
5100
5073
5058
5052
4977
4960
4899
4882
4879
4861
4841
4830
4796
4775
4751
4713
4650
4582
4523
4439
4388
4379
4303
4261
4205
4198
4172
4161
4108
4105
4086
4073
4053
4046
4031
3952
3925
3901
3880
3831
3826
3790
3785
10477934
10013926
8786034
5866783
5634281
4801138
4346335
3765012
3653234
3087602
2545867
2051374
1836109
1236285
1129038
1121550
1015624
980412
903900
857493
775966
758672
687168
676498
606446
592111
555867
531124
516425
501891
495608
493865
444240
368140
355750
346838
327652
324393
321799
302360
284366
277407
275186
266938
264461
253038
247640
242692
230036
227673
225823
217869
215873
213539
213314
209610
208020
207879
205166
198346
185525
184297
182843
179488
178672
171902
167045
156755
149924
146390
142865
141012
135232
131084
131015
128930
124605
119414
118836
116913
116365
115213
112726
110754
109177
108134
105330
98786
97118
96491
95701
93742
88932
85610
85137
83879
80948
79174
75693
75663
5362083
4101661
2990280
1017465
662191
500318
462485
448722
446056
377337
200125
132909
90212
85548
82148
65887
53219
51012
47980
47882
47819
45525
38821
36755
36600
31926
31244
31159
31028
30928
29269
26500
25422
23463
23077
22841
22791
22681
21218
20940
20586
20028
19940
19501
19208
18747
18510
17424
16829
16556
16354
16222
15484
15032
15019
14969
14775
14713
14708
14346
13827
13632
13234
13159
12600
12176
12068
11996
11954
11820
11612
11597
11320
11186
11022
10839
10777
10762
10641
10630
10616
10553
10289
10089
9609
9598
9243
9197
9148
9029
9027
9021
8825
8806
8780
8504
8337
8322
8286
8269
1539430
1174102
1034476
998813
946208
701500
491456
479842
464548
367748
338583
297274
275675
264923
246460
237618
221697
221638
210754
202623
198611
192092
188024
186219
185995
175752
174627
170890
169534
166572
166135
162500
159611
158437
151080
148602
133399
131891
130831
130341
127009
116362
110872
104894
100092
98725
97112
91805
88617
87281
87244
85196
83756
81479
80198
77402
76703
76460
71937
70281
70085
69977
68538
66476
62535
61945
61457
59589
57375
56751
54274
53904
52485
51378
51014
51006
50521
49922
49639
48024
47716
46567
46534
46050
46004
45909
45786
44103
41020
41008
40026
39596
39528
39260
39253
38352
37913
37804
36870
36868
310579
173289
135909
135085
120783
109870
106656
99600
93111
90915
89532
88377
83447
80299
77417
68087
63166
61322
55346
51532
50792
47982
41966
41946
41550
40845
38486
34172
32698
29698
29302
28301
26769
25730
25667
25582
24607
23862
21592
20747
19265
18774
18548
18427
17733
17322
16971
16439
16184
16069
15961
14789
14726
14500
14378
14268
14214
14084
14016
13901
13266
13150
13030
12663
12511
12161
12160
12001
11544
11534
11200
11016
10977
10950
10905
10488
10406
10371
10235
10202
10117
9987
9936
9870
9862
9842
9797
9794
9784
9656
9636
9508
9496
9456
9292
9194
9172
9055
9043
8888
3094584
2524370
1436140
1149477
1145942
1101369
795042
732731
649231
591101
572635
543052
521320
481764
437698
408084
357038
303363
290198
289773
271987
268292
231147
229095
223239
213982
202510
199275
190139
184949
181111
170206
168083
152602
151834
145435
145060
143786
135184
130990
130579
129216
128434
128348
125837
124879
124468
122171
121609
118353
112529
110695
109496
104612
99547
97643
93920
93571
92465
90160
89387
87515
86672
86309
85727
83056
82768
80935
80556
80485
78244
77997
77994
77173
76613
76539
76134
74280
72348
70902
70112
67294
65616
62816
62505
60206
59935
59096
58992
58740
57899
57154
56802
53901
53796
52148
49584
49363
49213
48745
356805
300723
296905
239971
198683
196308
180530
164069
150295
149714
143501
128408
119971
112834
105740
78511
74303
73803
68076
64095
59454
58735
58122
58101
56315
55810
52475
51850
49817
48592
48209
47624
46372
44968
39655
35780
33355
30854
30402
29730
29223
27983
27265
27024
26773
26147
25984
25731
24310
24260
24093
21741
20981
20307
20102
19815
19273
19007
18652
18595
18567
18460
17741
17527
17080
16996
16572
16535
16219
16182
15999
15728
15423
14865
14517
13476
13403
13147
13098
13068
12606
12264
12164
12081
12064
12002
11926
11870
11662
11400
11242
11145
11130
11103
11101
11052
10978
10946
10933
10830
2378949
1401757
1347903
1337863
1190798
827426
770725
752436
639875
618271
599274
575112
560140
550802
545862
526307
453604
415318
398501
340466
337211
328948
322170
314194
299967
297224
254827
248671
228236
195070
193349
190827
189500
182079
180007
176292
171154
170174
166873
166036
165053
144244
141959
141887
139801
130931
129719
126694
126370
123643
121843
121334
118205
117425
109191
107523
107382
103029
101580
99340
97002
96330
94519
93018
92468
91379
91037
90500
90215
89879
88141
86375
84808
84600
83001
82682
79598
78253
77689
77104
74706
74318
73569
71437
71140
71120
69330
66896
65439
63765
63743
63058
62299
61256
60996
60729
60635
58650
58461
56229
641481
331025
301572
288725
247592
241460
241164
218352
167068
137352
130817
123046
119105
113884
112287
108501
95656
79794
75616
73467
71291
63858
55632
55590
54502
54328
53653
53584
47272
47143
43136
42950
40671
40414
39085
37860
37171
37102
35940
34452
31626
31439
31071
31030
30074
29821
29734
28758
28500
28482
27336
27163
26031
26018
25446
25262
25113
25005
24565
24263
23974
23821
23385
22386
21863
21528
21346
21075
20966
20902
20385
20377
19967
19668
19176
19063
19026
18413
18188
18140
18125
17983
17982
17594
17512
17095
17039
16618
16529
16156
15659
15616
15569
15380
15007
14744
14407
14315
14125
14060
588888
490685
355995
256151
245458
234639
178181
170133
168016
165269
150626
145543
144854
125061
124522
122871
122824
121703
117184
112354
103145
102037
98908
86329
85657
80856
72477
67903
67710
65423
58466
58172
55583
55452
47941
47399
47024
46327
45484
45191
43558
42520
39339
38860
38193
37791
37395
36873
34516
34493
34473
33839
33520
32633
32630
31740
31569
30962
30912
29165
28973
28711
28291
28127
28046
27745
27606
26629
26217
25831
25098
24605
24203
23883
23688
23533
23354
23319
23011
22921
22584
22247
22226
22189
22045
21790
21327
20875
20740
20690
20324
20171
20046
19916
19712
19673
19350
19335
19249
19208
154362
130558
89928
45647
43148
42807
41498
41007
40259
38343
36259
35770
30869
30174
28101
27661
25284
21335
19888
19611
19130
17498
16972
15911
15467
15089
14318
14213
13901
13865
13856
13132
12648
12563
12356
12343
12028
11884
11576
11318
11249
11247
10789
10636
10457
10072
9956
9610
9594
9399
9360
9099
9029
8784
8734
8671
8631
8628
8523
8478
8461
8257
8234
8197
8163
8094
7750
7610
7372
7279
7194
7040
7012
6991
6876
6821
6809
6788
6710
6671
6629
6584
6514
6508
6459
6366
6346
6096
6081
6076
6036
5992
5945
5896
5850
5846
5820
5727
5556
5519
3201690
1150441
488402
453348
435125
395245
385181
363993
330525
251178
241931
238947
234746
230747
220807
186395
180151
172828
171207
168865
160414
158770
158570
153340
150907
149126
147879
138829
131569
109288
106095
105938
101271
99810
96335
95208
91914
88831
87628
87586
86128
84949
84579
80530
78892
76250
74510
70087
68337
66922
66493
66306
65761
63434
61189
61089
59478
57049
55501
54343
53931
51652
50662
49925
48844
48090
46936
45684
43142
41345
41207
40808
40741
40580
39616
39454
37742
37585
36773
36705
36469
36089
35987
35971
35711
34994
34822
33320
33262
32547
32470
32452
32222
32119
31933
31798
30958
29871
29447
29296
441220
293585
236406
186321
133766
106373
105912
93956
91572
91164
85873
85564
81476
73342
56800
52085
51447
45123
43028
42988
37974
37324
36055
35491
34801
34643
32336
30505
27870
27236
26821
25998
25624
25323
23516
23111
20737
20570
20242
19899
19374
18846
18822
18211
18005
17992
17932
17920
17353
17318
17107
17048
16742
15629
15559
15372
14086
14077
13942
13654
13565
13418
13381
13363
13281
13183
12577
12402
12347
12137
12134
11825
11450
11260
10910
10691
10452
10224
10123
9974
9894
9877
9856
9771
9618
9562
9530
9431
9425
9310
9305
9148
9058
8881
8846
8844
8827
8744
8733
8652
610094
573019
399215
360431
312398
264148
233582
206601
184744
157700
151810
129358
107923
102581
97457
90687
90476
80399
79519
75602
72990
69086
67357
67346
66929
64980
63131
62414
59639
58858
56898
55286
55271
53960
49063
48437
47193
45419
44693
43813
43548
40417
39893
38885
38070
36589
36567
34764
34255
33472
32825
32584
32364
32026
31991
31449
31164
30731
30641
30514
30500
29225
29004
27598
26949
26944
26925
26786
26554
26059
25970
25785
25388
25287
25180
25058
24536
24508
24499
24478
22621
22307
22205
21685
21008
20807
20568
20085
20010
19546
19530
18798
18453
18360
18195
17947
17499
16978
16914
16869
107425
97341
66631
60131
39739
38165
32465
31871
31691
29374
27308
26477
24477
21065
20976
18537
17670
17141
17106
15565
14860
14841
14042
13287
12825
12794
11818
11267
11142
10431
10075
9849
9352
9268
9230
8833
8679
8261
8256
8153
7766
7753
7399
7344
7246
6953
6914
6699
6515
6352
6145
6140
6126
6097
5762
5513
5378
5354
5349
5241
5002
4922
4918
4768
4732
4683
4680
4604
4570
4561
4522
4516
4506
4350
4252
4227
4216
4144
4106
4058
4011
4009
4002
3970
3948
3802
3775
3735
3692
3688
3688
3645
3623
3617
3587
3564
3542
3532
3484
3483
812226
771623
763717
390714
363055
349355
347288
343859
327381
307498
255650
250950
230102
221183
217686
205035
196543
195705
191981
191862
191096
189565
186974
183873
179362
171850
152623
150919
150891
146863
143416
138659
136727
126399
123358
120319
116520
109869
104559
102275
99666
98257
91831
87795
82379
81561
77157
76594
76195
75526
75517
74782
74530
73962
72841
70256
69470
69400
64736
64656
62561
62354
61696
59889
58338
58238
56554
53430
53409
51990
51682
50889
49961
49748
49709
49515
49356
47445
47335
46927
45954
45837
45808
43023
42782
41919
41837
41544
41100
40582
40399
39453
38885
38677
37724
37398
37378
35910
35680
34901
325355
151639
150359
123225
113238
112854
110365
110306
102427
101425
97990
92365
79138
72644
71535
70400
60895
59823
58718
53609
50985
46042
43643
41417
40604
34106
33753
31269
28694
27103
27030
26905
26210
25896
25636
25412
24029
23963
23559
23035
21945
21279
20489
19141
18469
18170
17540
17255
16256
16249
16168
16139
15633
15617
15603
15534
15449
15092
14435
14378
13930
13886
13788
13682
13525
13321
13128
12767
12731
12328
12157
11963
11832
11826
11662
11555
11502
11471
11360
11197
10794
10684
10672
10609
10505
10480
10452
10405
10380
10366
10047
9358
9279
9037
8888
8884
8876
8813
8754
8747
561820
434507
376257
266210
190580
160778
160432
155154
144511
142026
136157
124069
118904
116245
114757
111415
109705
104592
100537
91024
88839
85351
83786
83766
83443
83334
81869
76971
76767
74893
72517
71190
70434
66860
66508
66257
66092
64024
63344
60681
59947
59875
58590
56415
55379
54389
52889
52818
50671
50129
49763
48596
48333
47998
47965
46893
45736
45319
45312
45246
45132
44092
42784
42533
41928
40558
39830
39632
38463
37784
36257
36244
35262
34988
34297
34020
33937
33535
32710
32316
32283
32138
31833
31635
31085
31016
30063
29662
29519
29425
29363
29339
29245
28752
28464
27489
27308
27039
26921
26761
211921
104327
98611
73589
73464
65167
58421
53335
49413
45067
44367
43192
43098
42154
39990
39496
39377
38554
34542
31763
31546
27732
27413
25957
25514
25066
24184
23469
22833
22286
21951
21439
21388
20741
20684
20339
19966
19098
19014
18928
18750
18201
17771
17297
17181
16929
16420
15735
15474
14907
14706
14594
14528
14437
14350
14242
14216
14212
13722
13623
13555
13164
13025
12808
12477
12063
11774
11738
11523
11476
11399
11223
11079
10945
10804
10800
10797
10536
10495
10480
10457
10388
10346
10201
10194
9794
9692
9646
9501
9500
9479
9343
9221
8977
8797
8638
8526
8391
8306
8282
559448
547965
465757
442463
357867
329671
293173
289197
286804
258894
238664
212965
206957
200809
192435
171279
170103
169055
151518
149903
148023
131499
126531
121148
118136
116766
105769
104088
103710
102578
100636
96561
94983
91599
83613
82988
80979
80750
78021
72372
70906
70800
68911
67546
67150
66908
64380
61701
60195
56341
56289
55788
55655
55200
54568
54217
53117
52358
52124
51094
46365
45826
45397
45300
45050
44776
43266
42519
41624
41539
40531
40494
40315
37762
36439
35480
34886
34022
33999
33885
33107
32630
32396
32294
31912
31878
31590
31050
30780
30412
30118
30088
29976
29751
29229
28459
28141
27927
27686
27579
161241
120625
105504
99812
86224
86126
60986
58550
39270
38999
36254
35164
34942
34080
32867
32836
31976
31459
29510
25738
25432
24718
24386
24055
23815
22594
20730
20447
19962
19895
19551
19349
19009
17806
17272
15640
15595
15549
14372
13822
13440
13213
13204
12723
12636
12534
12492
12184
11951
11834
11771
11743
11648
11567
11278
11180
10793
10710
10631
10616
10614
9628
9553
9390
9310
9240
9048
9038
8979
8972
8869
8725
8678
8626
8592
8474
8282
8153
8105
8073
8033
7577
7548
7449
7384
7335
7316
7268
7188
7159
6928
6920
6769
6707
6636
6605
6604
6574
6555
6528
967567
785928
773473
595685
591802
576286
497925
471335
445707
410700
380001
378509
370940
347826
338940
326485
311950
300909
290639
251266
250400
239229
238579
234815
222551
221332
216833
212385
210618
205767
199245
187436
182258
180936
175218
172986
165341
163797
162236
160446
151768
149687
144359
138404
133133
131758
130459
128904
128647
128470
123288
116032
113315
111590
110472
110141
110062
109050
105011
102476
101196
97609
96405
94116
90920
89469
88877
87661
86988
84925
84818
83818
83516
83149
82554
80226
79867
78770
77672
76568
75728
75648
74015
73685
73141
71898
69787
69005
68897
68318
66119
65602
64924
64812
64685
64378
62843
62689
62379
61130
1456954
831081
801021
431760
203665
203188
197491
169007
150723
100170
93101
88045
85059
82507
82023
73160
71664
52659
50283
48359
47353
42770
42318
36329
35099
34688
33511
33101
33035
32077
31631
30480
25981
25415
24101
23517
22439
22340
20908
20449
20354
20041
19730
19006
18789
18440
17750
17422
16697
16527
16166
15686
15446
15352
13420
12986
12751
12387
12057
11925
11714
11665
11385
11223
10473
10221
10205
10191
10016
9873
9594
9575
9461
9411
9400
9220
9114
9067
8897
8655
8627
8560
8431
7982
7949
7702
7535
7498
7494
7376
7318
6917
6895
6878
6781
6733
6660
6651
6649
6574
774538
768211
565487
557416
486239
407322
353952
318474
303091
257154
245813
220329
207408
204015
192948
183165
178757
169915
159835
152409
143520
141556
136260
131075
127897
127574
119947
118612
115554
115536
115362
107632
106722
105450
105390
105027
102940
99230
95090
89521
88838
86571
85334
84221
82746
80826
79969
77567
76074
74111
72369
72257
71661
69309
67557
66071
65821
65417
64532
64299
64287
64165
63454
60761
59859
56961
55982
55670
55596
55375
54785
53053
52540
52011
51177
50873
50434
50147
49614
48242
48145
47982
47707
46482
46438
45633
45326
45141
44350
43899
43526
42776
41491
41168
41070
40216
39978
39978
39948
39899
1163382
415082
367965
342249
156607
122261
118415
88834
82239
69129
62182
56691
52833
49012
48244
47529
42153
40917
39327
39023
32902
32478
31431
29846
29462
29445
29435
29424
28200
27285
26644
25730
25278
24853
24832
24621
24369
24363
24332
22069
22057
21760
20158
19970
19872
19619
18975
18548
17574
17482
17468
17405
17178
15760
15491
15087
14976
14968
14621
14603
14365
13997
13959
13832
13321
13261
13177
13049
12609
12584
12560
12537
12498
12307
11897
11845
11773
11645
11524
11433
11211
11061
10943
10835
10830
10728
10497
10473
10452
10350
10303
10259
10037
9954
9893
9742
9696
9618
9612
9436
1921599
1208005
1108909
956943
952801
867897
499396
361609
348003
316248
296577
294600
289280
288641
232377
222469
202504
198111
156534
154840
153762
144501
134102
132988
131030
129781
128358
123213
120876
118580
113742
112162
104238
102406
98666
98269
95762
89793
89550
88398
88002
81832
80264
80233
78741
77546
77227
76931
76321
69085
65766
65594
63770
63564
61718
60928
59817
59573
59104
56667
53491
52004
51807
51082
51018
50169
50130
49344
49218
47828
45427
43430
41411
40818
40785
40315
40125
38146
37493
36522
36508
35769
35702
35289
34168
33883
33248
33041
31945
31512
31480
31176
30801
30345
30102
29794
29323
29197
28025
27901
2190834
612681
262955
196330
93727
78024
77735
74278
63823
62111
58407
56468
55162
47605
47192
46617
44181
43664
42934
42756
38843
36703
31774
31418
29553
26893
26504
25894
25602
23986
23269
22012
21379
20855
19837
19602
18492
17907
17648
17343
17098
16543
15725
15191
14579
13741
13708
13417
13116
12478
12264
12223
11828
11754
11735
11455
11426
11336
11140
10599
10571
10179
9634
9476
9429
9306
9279
9261
9132
9111
9008
8539
8472
8245
8208
8103
7868
7738
7683
7569
7504
7422
7360
7266
7213
7004
6818
6792
6422
6373
6356
6308
6284
6283
6267
6220
6214
6208
6124
5864
488335
476849
376117
314142
281051
267964
214393
204440
171522
155107
146398
143497
136011
131718
129761
114225
113402
107647
103709
94168
91038
79931
78204
78028
77678
73995
69274
67151
64119
62176
61533
61055
58802
57639
56207
56100
55644
54356
54304
54208
53224
52709
49758
46896
45681
45120
40678
40266
39851
39817
39334
38955
37538
37276
36930
36277
36244
35446
35091
34437
31548
31341
31281
31218
31158
31143
31075
30467
30442
30274
30111
29888
29802
29628
29504
29373
29036
28220
27967
27754
27721
26887
26813
26348
26188
25909
25765
25649
25487
25215
24893
24264
24067
23935
23833
23803
23359
23072
23017
22555
92891
85788
69847
68070
64766
53526
51409
43929
39582
39171
38323
36534
36330
31743
31634
31514
31220
30332
30042
29427
28516
27387
24245
23129
21663
20720
19226
18522
18373
17712
17669
17397
17092
16477
16115
15026
14987
14927
14682
14212
13866
13686
12967
12869
12449
12437
12387
12102
12073
11816
11610
11425
11378
11329
11278
11115
11028
10840
10748
10734
10696
10537
9985
9953
9500
9202
9139
9099
9026
8832
8817
8789
8767
8691
8683
8663
8647
8612
8488
8441
8422
8406
8335
8287
8239
8207
8127
8056
7930
7840
7705
7601
7591
7578
7552
7533
7495
7370
7367
7363
316519
310315
197846
186614
181320
149795
104524
100874
98815
90025
85396
85319
84314
83190
77799
74591
72251
70863
70305
69239
65330
61657
59232
58439
57678
57350
57063
55893
55634
55473
54596
53396
52136
48292
47810
46611
45302
44396
44215
42596
42262
42060
39868
39760
39231
36876
36676
35928
34618
34394
34162
33621
33488
33199
32468
32207
31052
30384
30185
30074
30055
28918
28720
28677
28092
27495
27087
25729
25589
25344
25252
24597
24364
24305
23844
23831
23319
23207
23194
23104
23067
22950
22839
22661
22546
22415
22242
21915
21861
21614
21520
21239
21188
21166
21051
20870
20867
20811
20807
20378
108796
93376
66288
44958
34747
34583
34438
31916
28986
22867
21495
20206
18485
18316
18073
17879
16192
15965
14896
14754
13703
13673
13499
13151
12976
12880
12782
12274
11993
11763
11571
11441
11363
11103
11052
10594
10303
10258
10253
9690
9461
9424
9423
8959
8768
8572
8479
8376
8098
7999
7943
7742
7599
7539
7472
7387
7252
7188
7153
7082
6781
6776
6761
6679
6674
6597
6534
6510
6486
6367
6326
6251
6212
6112
6082
6049
5963
5935
5929
5912
5875
5735
5629
5620
5595
5517
5482
5462
5440
5419
5373
5335
5262
5218
5211
5204
5197
5124
5100
5078
386672
350815
280073
236805
203907
192145
185546
148803
133243
131073
130479
121103
116503
115436
109727
102165
85717
85341
80727
78370
78354
76730
76337
71434
71049
63821
61680
60755
59422
57620
56693
55454
54886
48932
46289
46095
45893
45654
42144
41833
37999
37705
37434
36178
35147
34832
34822
34427
33731
32934
32801
32666
32665
32571
31634
31444
31386
30839
30145
29411
29219
29164
28982
28893
28534
28397
27870
27846
27668
27164
27080
27045
26894
26219
25703
24848
24632
24362
24085
23947
23558
23550
23472
23381
23364
23286
23135
22985
22686
22656
22510
22398
22147
21974
21599
21472
21066
20960
20957
20764
175149
151584
74692
67892
52136
45372
41914
39784
38435
35992
35470
33146
28189
27184
26815
26793
25434
24547
23914
23168
23024
22428
21709
20927
20244
20048
19799
18820
16520
16423
16368
16155
16043
15959
15625
15172
14982
14427
13917
13748
13073
12772
12387
12313
12170
12100
12018
11874
11583
11511
10992
10949
10859
10584
10583
10377
10312
10304
10194
10030
9865
9773
9280
9125
9109
8872
8598
8470
8429
8342
8306
8298
8146
8113
8107
7990
7946
7740
7650
7631
7598
7514
7323
7269
7252
7211
7177
7156
7150
7024
7012
6912
6855
6842
6819
6815
6760
6705
6683
6653
2007897
1006284
927486
660488
353644
264467
263150
262512
255360
227929
217906
187130
168592
152815
150574
145616
140712
139405
137820
130462
128631
127209
126792
123643
122603
121720
121557
120869
119259
118068
113790
106870
106726
105706
104203
104179
96339
91715
90760
87153
81954
81776
77027
75848
73773
73306
72344
72229
67605
65552
64856
64779
64016
63884
62807
62758
57779
57749
55110
53763
53659
53463
52809
51710
51469
51431
50465
49817
46121
46003
45520
45448
45278
44888
44856
43755
43750
43601
42126
41777
40798
40769
40649
40258
40141
40059
39987
39911
39394
39265
37728
37323
36985
36550
36265
36026
35812
35418
35071
34870
1088049
344369
122857
105441
73848
69006
65433
60677
57540
54435
53764
40881
40182
38693
38316
36285
35195
33268
32761
31565
30516
29350
28302
27794
27213
26673
24221
23388
22693
22372
21353
21040
20535
19426
19200
18656
18035
17898
17493
16614
16559
16302
15965
15929
15433
15308
15212
13976
13920
13617
13320
11968
11265
11141
11091
11077
11059
10863
10834
10589
10149
10092
10015
9942
9816
9808
9786
9759
9582
9564
9509
9453
9131
8960
8857
8839
8712
8711
8579
8363
8314
8029
7980
7979
7968
7855
7772
7711
7686
7607
7503
7457
7355
7292
7272
7096
7062
6974
6912
6787
542929
378614
358222
335061
306491
242128
203595
200678
195891
189711
184065
180386
161960
157846
154166
140502
139206
126383
122366
120750
115047
112331
110231
109786
107525
105938
101455
99821
99444
95186
90028
89823
89307
88555
80031
79780
78490
73028
70853
68295
67925
67701
66102
64711
64565
63953
63420
62933
62227
60130
59911
59460
59244
58343
56947
54618
54493
54317
51989
51965
50634
50623
50089
49557
49438
49334
47983
47388
47201
46444
45856
45788
45646
45123
44869
44175
43846
43451
42912
42639
42584
40898
40121
39017
38585
38175
36789
36388
36367
36079
34913
34819
34808
34511
34303
34184
33878
33592
33058
32802
323095
225180
183990
166517
132334
118413
94520
92338
77539
62086
56022
42796
40179
38097
37873
37055
35784
31201
31156
29791
28817
27971
26894
26234
26208
26061
24012
23871
23170
21821
20705
20414
20065
19974
19924
19913
19470
18580
17743
16376
16308
16151
15849
15048
14656
14258
13990
13745
13532
13315
13064
13055
12051
12040
11906
11603
11446
11384
11190
10955
10853
10723
10723
10631
10589
10478
10473
10445
9962
9892
9885
9846
9839
9798
9721
9711
9636
9379
9257
9225
9172
9168
9029
8969
8862
8827
8752
8725
8676
8602
8563
8499
8459
8393
8384
8361
8318
8317
8312
8179
1204289
171220
116193
84596
73688
69298
60237
56009
54804
51012
49643
49119
48838
48675
47225
45297
41054
40758
38598
38073
37226
37208
37005
35310
35116
34053
33778
33757
32825
32499
31880
31582
31476
31189
31056
30986
28406
27040
27029
24468
24345
22105
21761
21754
21402
21373
20092
19834
19537
19441
19120
18562
18557
18455
18269
17776
16987
16673
16237
15803
15476
15097
15061
14710
14550
14296
14280
14211
14066
14030
13948
13939
13893
13806
13479
13273
13222
13139
13053
12911
12898
12680
12435
12362
12189
11963
11868
11687
11681
11209
11137
11089
10926
10907
10713
10641
10507
10493
10471
10456
44586
41705
40052
28869
24194
19016
17763
17714
17401
17359
16038
15812
12713
11540
10549
10482
9339
8648
8619
8356
7887
7770
7668
7473
6912
6798
5978
5736
5395
5279
5124
5096
4987
4893
4777
4564
4426
4299
4125
3888
3873
3828
3786
3777
3717
3697
3674
3655
3633
3595
3580
3556
3515
3514
3445
3432
3350
3316
3313
3286
3269
3265
3237
3226
3130
3105
3101
3052
3024
2927
2922
2914
2860
2848
2823
2804
2799
2750
2724
2695
2686
2680
2679
2663
2655
2642
2622
2612
2598
2521
2517
2516
2445
2404
2400
2398
2374
2371
2348
2320
277631
260264
185850
174029
113029
68752
56155
50791
49247
45068
42666
41345
36675
35847
33083
31666
30651
29884
29551
28802
28745
28732
28668
28356
27755
27673
27543
25295
24902
24656
23893
23711
23519
22958
22506
22363
22331
21620
21282
21062
20933
20900
20333
20204
19373
19137
18995
18251
18193
18075
17784
17442
16903
16375
16360
15557
15244
15067
15038
14982
14756
14495
14453
14445
14169
14036
13876
13746
13401
13263
12986
12604
12483
12452
12391
12290
12267
12265
12061
12045
11992
11947
11809
11760
11627
11531
11411
11378
11372
11305
11280
11132
10854
10832
10818
10661
10619
10619
10587
10228
64140
60943
30353
26369
25935
19427
18374
15287
13631
12473
11984
11906
11445
11323
10502
10357
10314
10069
7209
6740
6661
6440
6354
6272
6191
6103
6095
6058
5759
5717
5710
5665
5651
5424
5364
5311
5301
5229
5084
5040
4730
4694
4645
4627
4619
4348
4260
4246
4162
4066
4009
3838
3834
3821
3728
3656
3618
3561
3509
3504
3485
3483
3478
3448
3405
3369
3356
3326
3324
3305
3269
3264
3248
3230
3219
3212
3165
3164
3122
3099
3084
3070
3064
3013
2965
2939
2936
2926
2926
2908
2888
2863
2813
2790
2787
2756
2711
2694
2674
2672
10431204
6873925
5571544
5296482
4381941
4344186
2770798
2226280
1890519
1460230
1375725
1168215
1056865
848385
831809
765112
575758
572956
570190
538547
533863
529598
489974
407206
387841
380608
338962
336317
321429
318592
317540
303284
297821
294930
287253
282557
282525
277989
272085
249652
246543
238741
236013
232123
227375
225933
218481
217070
216679
215036
201912
200483
196991
195382
192170
188130
178821
176610
167799
165816
161319
160411
159147
156130
153728
151398
151167
145751
144978
144424
144155
138865
133670
132496
129270
127938
127430
125428
124915
124870
124327
121854
121431
120628
118219
115122
114182
112958
107941
106591
104651
102208
99493
99308
98218
93452
92678
92106
89469
89382
1114064
1012356
963941
655864
535862
422723
342657
338587
271030
263309
179159
170998
167992
142333
141790
139290
137058
136631
128218
128022
127868
124058
103188
94698
92049
87359
82333
74018
68905
68154
61268
59640
59148
56426
52792
49945
48918
48548
44162
42388
42055
41432
39162
38318
38181
37072
36479
36334
34427
31790
31315
30539
28986
28741
28478
28125
27480
24440
23646
23212
22725
21339
21297
20758
19929
19826
19545
19351
18901
17943
17763
16981
16438
16316
16134
15702
15576
15565
15526
15069
14640
14604
14329
14036
13992
13954
13843
13732
13509
13441
12939
12788
12623
12586
12520
12466
12313
12268
12250
12220
3809166
3633352
3146374
2429116
1878457
1850987
1642524
1241233
1049777
847009
814470
716490
705519
682448
636116
557238
554708
521981
450380
432583
430315
421116
420041
394554
385468
375456
365959
353315
350896
302679
300837
297644
290788
288680
283493
280703
252756
248281
242294
230648
223943
222924
213222
210286
209122
206662
204891
196450
192951
184233
174064
161764
158159
155883
153379
149533
148747
144008
143265
140806
140458
138723
138280
137214
135331
133466
132462
130110
127082
121214
120015
118454
115187
112730
111417
104596
102658
102000
101042
99710
95442
94187
93215
91851
91063
90581
89018
85600
83578
82632
80256
79587
78921
78817
78118
78060
77769
77427
75708
74409
891017
414142
402648
350127
332969
325727
166501
162813
148996
143162
138248
134821
114031
103665
82589
76901
67844
63105
60911
51212
51206
47927
47010
45070
44593
38465
36678
36538
35911
35840
35704
35667
34981
33873
33441
33157
32921
31345
31130
29135
27707
27462
27275
26584
25328
24858
22769
22043
21756
21050
21017
20820
20718
20084
19621
18668
18437
18235
18023
17755
17628
17565
17564
17320
16959
15674
15590
14959
14707
14471
14194
13902
13901
13665
13649
13062
13052
12953
12913
12847
12706
12411
12229
12223
12215
12212
12009
11972
11669
11505
11381
11359
11266
10987
10977
10920
10865
10833
10810
10800
1303956
1227199
1180490
785100
762111
499417
494604
473125
416337
228250
224643
212692
212557
192687
183761
178255
167526
166490
160823
147268
135165
109409
103836
96636
94546
87097
75534
72570
71902
71789
70935
68931
68451
68072
64706
63755
63364
63214
61633
61270
58545
56501
55370
53757
51500
50460
49289
46025
45929
45583
45053
44569
43762
43648
43310
42775
41555
41236
40345
40147
40010
39871
38959
38242
37563
37313
36947
36886
36512
36025
34952
34929
34296
34044
33826
33305
33028
32675
32402
32191
30786
30720
30218
30140
29937
29785
29512
29421
29343
28996
28764
28747
28464
28426
28134
26553
26105
25884
25503
24852
127560
125512
117772
117596
113376
93191
81254
76356
71255
67198
64157
57288
48882
42948
42743
39568
36690
29434
29286
28006
27403
25756
25307
25034
23702
23061
22952
21747
19666
18559
17779
16329
16036
15508
15256
13763
13748
13342
12720
12552
11553
11327
11274
10849
10783
10759
10571
10548
10432
10354
10182
9960
9946
9881
9632
9353
9295
9250
9187
8932
8840
8520
8437
8220
8182
7869
7792
7772
7400
7361
6666
6615
6474
6390
6336
6154
6154
6046
6024
6007
5971
5964
5959
5871
5837
5811
5797
5747
5702
5701
5652
5644
5592
5540
5527
5489
5473
5472
5450
5292
459526
394730
353527
252407
243532
223406
217791
206186
178056
170503
147490
136863
135890
133095
118205
117602
116455
111449
101300
97317
90383
87664
87623
82515
81809
81430
81152
74442
73386
72896
66334
61999
60619
56755
55323
51257
51074
46715
46347
43696
43343
39810
39278
38552
38315
37436
36579
34627
33589
32684
32665
32590
32133
31695
31025
30714
30630
30559
29792
29024
28822
28648
28448
28270
27651
27530
27096
27067
26487
26242
25883
25683
25315
25021
24975
24718
24678
24391
23909
23880
23843
23362
23326
22653
22305
22250
22240
22054
22032
21972
21359
21065
21023
20863
20858
20284
20224
20222
19660
19659
144735
88296
85675
61567
53152
42235
40109
38222
32817
30259
29297
28631
26494
24457
23430
21035
18754
18376
18089
17784
17133
16100
15927
14752
14411
12807
11899
11693
11301
11258
11166
11006
10733
10698
10304
9803
9704
9327
9274
9233
9075
8732
8678
8572
8560
8308
8066
7903
7850
7686
7551
7414
7118
7065
6991
6970
6934
6876
6839
6783
6733
6646
6637
6593
6569
6226
6209
6157
6003
5877
5799
5748
5736
5653
5573
5487
5475
5458
5379
5379
5305
5233
5224
5134
5111
5108
5078
5067
4971
4947
4891
4873
4864
4828
4785
4701
4686
4614
4610
4579
259126
254313
230848
171018
153367
129453
127190
123149
119491
115457
114525
114376
111834
111749
110626
104741
98015
92551
90658
88077
83420
80419
79618
76607
75067
74126
72837
70260
65029
51955
51114
50288
50259
49594
49041
48771
46712
45510
44849
44273
43828
42680
39861
39781
39657
39504
39413
38981
38749
38393
37727
37509
37061
36140
35909
34965
34826
34735
32958
32327
31928
31813
31571
30981
30326
30032
29892
29341
29191
29029
28546
28514
28502
28457
28258
27594
27534
27509
26920
26802
26777
26398
26139
25517
25477
25058
24739
24730
24167
23712
23687
23641
23499
23146
22948
22948
22888
22616
22260
21869
106637
100609
61022
49772
43896
38583
27970
26287
26106
23795
23498
20890
20475
17465
15804
15071
14837
13998
13193
13166
13118
12750
12109
10896
10852
10374
10007
9953
9774
9537
9138
8898
8705
8653
8648
8384
8300
8206
8174
7792
7733
7562
7495
7387
7343
7306
7268
7245
7169
7100
6873
6542
6520
6402
6328
6302
6276
5962
5934
5927
5866
5774
5745
5739
5712
5633
5611
5585
5549
5546
5464
5383
5353
5348
5281
5260
5173
5147
5121
5090
5078
4866
4820
4814
4811
4805
4739
4631
4595
4445
4434
4382
4348
4294
4187
4180
4180
4179
4148
4130
2000897
1617683
1476849
1038815
856891
792623
720868
712032
642192
635596
624298
584060
512448
469225
430647
406435
391785
387474
385660
380699
372721
370655
362609
356349
345059
343896
335553
321758
302020
301380
288842
287489
286893
282316
282202
281071
270744
267818
266886
266724
261631
253849
244245
241743
241413
236288
209006
205967
205629
199281
195953
187747
187566
180483
174862
167122
157893
155235
150022
143688
142678
142210
141544
140948
137176
133318
132623
131152
130884
128520
128357
128206
126869
122445
122439
121789
120591
119192
117284
115070
114968
114947
108148
107638
106129
102533
101737
101528
101249
98662
98138
97579
97423
97140
96855
96473
92472
90778
90343
88587
6057466
1804858
1138435
319028
309673
291829
246023
135846
121786
121336
108844
108076
107308
92693
89602
88506
84886
81652
80487
75140
69463
65829
63354
60832
58765
57507
56815
53678
52192
52178
49368
49100
48899
44798
41963
41732
40851
40442
38603
37251
37033
36759
36624
35441
32402
32170
30134
29925
29136
28529
26826
26270
24640
23298
23097
23065
22110
21772
21504
20242
20177
20017
19979
19824
19597
19406
18681
18280
17975
17956
17689
17655
17608
16745
16635
16506
16314
16294
15949
15942
15749
15740
15558
15342
15016
14940
14926
14906
14770
14735
14221
13545
13226
13080
13034
12949
12849
12731
12464
12361
128062
104854
103040
88848
88561
74592
72818
71138
69498
61804
57828
52756
52392
51768
51371
46637
42967
36246
35577
34452
33659
33199
33085
31881
31088
29112
28575
28211
28192
28080
25507
25469
25349
24999
24384
24179
23925
23915
23831
22573
22083
21680
21643
21103
21025
20636
20547
20347
20158
20109
19929
19845
19554
18088
18023
17556
17394
17387
17104
16923
16261
16130
16022
15944
15912
15492
15332
15177
15115
15020
15017
14790
14747
14550
14330
14301
14211
14118
14104
13866
13616
13175
13098
12927
12899
12895
12748
12741
12704
12648
12388
12261
12241
12202
12199
12039
12006
11988
11939
11806
70375
47759
26826
20082
15978
15034
14317
13055
12346
11577
10599
10204
9642
9541
8580
8474
8328
8208
8200
7616
7376
7097
6925
6646
6560
6386
6129
6121
5931
5758
5540
5394
5313
5246
5228
5079
5011
4886
4860
4848
4818
4682
4661
4618
4549
4523
4492
4448
4444
4369
4325
4319
4221
4164
4066
4041
4024
3924
3907
3873
3802
3792
3788
3699
3679
3676
3651
3649
3610
3601
3578
3536
3522
3518
3504
3494
3475
3383
3282
3282
3281
3270
3262
3218
3178
3177
3158
3109
3100
3079
3076
3054
3048
3048
3009
2992
2984
2983
2917
2909
363614
304770
252685
248135
247727
245830
240743
188241
180314
178964
176174
168272
155345
154118
151518
148589
142525
132072
128041
122311
121261
120374
116212
115823
103927
95007
88669
84639
79943
79717
79700
79244
78312
74830
73385
73287
72979
69459
68359
67522
67342
66599
65615
65250
64768
63991
62361
62148
61311
59275
56782
52540
52446
51136
50972
49170
46563
46376
45628
45404
44895
42829
42703
42367
41767
41600
41538
41289
40807
39406
39209
38758
38507
38108
37986
37738
37476
37264
37124
36411
35992
35698
35349
34500
34448
34280
34001
33906
33901
33267
33248
32645
32401
31266
31132
31103
30880
30657
30595
30504
233752
105699
96241
91474
74084
70561
66632
64942
59998
57735
50730
50602
50061
46756
41889
39576
38033
37921
36893
30039
29219
28095
27948
27629
26957
26477
25426
25224
23590
23515
23020
22980
20986
20845
20834
20738
20186
19700
19413
19008
18772
17601
17559
17103
16976
16546
16355
16265
16186
16161
16082
16033
15747
15729
15726
15336
15091
14931
14256
13956
13903
13526
13264
13054
12670
12514
12381
11598
11589
11410
11320
11275
10852
10847
10801
10789
10717
10639
10225
10211
10139
10137
10029
9794
9735
9632
9622
9622
9587
9494
9402
9305
9186
8996
8984
8954
8705
8613
8567
8553
1198482
902661
685192
668973
557560
521612
497197
482107
395341
374977
352556
351898
347074
343688
326922
307874
278395
254087
235661
235608
231748
230094
224754
219456
214256
211393
209914
205583
184037
178993
177414
175276
172576
170946
163705
163359
155682
155547
139337
134282
129891
122999
122294
118571
118370
117976
113640
112628
111595
110659
108184
107736
106787
106173
104397
104033
98016
97013
96388
95930
93371
92419
92325
88546
86156
84533
82710
80668
80272
78557
77347
76832
73800
71923
69578
69274
68825
64743
64442
64293
64073
63904
63167
62099
61609
61293
61230
60809
60018
59485
58969
57331
55712
55581
55398
54875
54474
53781
51415
50369
407296
314508
261921
234369
214852
185799
175593
153552
132620
131822
117649
97158
94506
91744
89512
79484
72329
71856
68762
68178
67428
65142
58156
57476
56296
55708
53008
49380
49096
43601
40913
36094
35512
34228
34121
32832
32222
32132
31544
31206
30989
30255
28301
27980
26538
26131
22974
22675
21583
21301
20456
20408
20007
19772
19462
18556
18279
17865
16988
16806
16268
15623
15618
14925
14545
14521
14516
14453
14272
14055
13850
13626
13348
13272
13203
13074
12955
12820
12749
12744
12708
12605
12450
12420
12397
12125
12067
11502
11151
10698
10552
10421
10404
10249
10181
10137
10004
9950
9942
9880
1605911
771588
591045
480187
334937
301795
297441
254361
246412
221796
211269
168938
157345
137968
131117
120954
120452
114304
113268
107645
107374
104433
103485
99266
95809
92749
90800
90443
89801
89176
88446
86814
83458
79542
76457
75952
75331
73507
71614
69629
68448
67143
64246
62972
62386
61670
60915
59787
56835
55996
54260
53346
52776
51719
51154
50755
50659
49950
49845
48282
47554
46126
46020
45691
44754
44591
43557
42964
42551
42139
40457
40343
39880
38402
37158
37155
37145
37129
36907
36881
36714
36564
35452
35328
35313
35046
35008
34141
34033
33853
33430
33000
32241
32225
31774
31711
31690
31154
31037
30802
656075
554419
269175
159107
127076
124900
101537
83902
66465
66127
50238
50185
46070
38716
34331
31523
31006
30234
29429
28907
28066
24731
24449
23234
23173
21877
20042
19243
18984
17921
17457
17428
16142
15715
15230
14885
14701
14533
14471
14296
14010
13973
13658
13649
13643
13545
13218
13173
12944
12917
12751
12658
12579
12159
12145
11832
11689
11662
11195
11190
10633
10566
10377
10052
10048
9958
9900
9722
9721
9563
9500
9483
9320
9227
9119
9058
9047
8982
8807
8707
8687
8547
8411
8406
8397
8386
8311
8302
8301
8161
8143
8094
8072
8000
7999
7986
7932
7886
7875
7863
1021432
628640
512025
334880
263824
222958
209185
196202
190651
184196
161774
139046
133763
123106
115244
115136
114558
113319
101880
98406
95000
91002
82242
81310
79367
77332
77094
69694
69205
67310
66854
65715
65566
63733
61689
61194
61148
60850
60391
60150
59737
58295
56544
53272
49274
49179
49054
48924
48880
48673
46946
46284
46237
45996
45702
43919
43835
43387
42213
41677
40833
39414
39187
38966
38898
38810
37603
37595
37495
37407
35937
35572
34670
34489
33975
33787
32419
32113
31710
31707
31169
31135
30957
30873
30759
30649
30545
30070
29837
29816
29248
28574
28433
27779
27604
27001
26708
26517
26306
25761
203176
114019
100137
99488
83640
73013
69121
69063
62745
49159
45117
43444
41505
37620
36698
31554
30096
27800
27101
26297
26084
25889
24268
23474
23455
22881
20854
20626
20323
20080
18755
18343
17895
17757
17589
17094
16643
15685
15355
15134
14982
14978
14813
14465
14440
14117
13958
13811
13794
13770
13761
13189
13172
12961
12840
12796
12739
12156
12004
11812
11746
11723
11645
11517
11349
11264
11046
11030
10923
10889
10803
10702
10664
10574
10515
10495
10445
10419
10312
10289
9870
9819
9775
9757
9730
9479
9477
9345
9316
9275
9243
9195
9095
9095
9006
8816
8747
8646
8639
8585
230955
229125
204251
193481
186583
182321
178602
151097
148905
113131
109214
99138
93702
93212
85034
81825
79960
79800
78089
77655
74671
67319
65342
64938
60329
59885
57675
57157
57082
56656
52552
51575
49280
48255
47920
45721
45623
45518
44323
44144
42659
42263
42244
39360
39285
38948
37807
37705
37438
37111
36240
35723
35370
34796
34648
33537
33422
32737
32691
32672
32386
32142
32140
31730
31556
30396
30345
30002
29668
29353
29327
29210
29069
28498
28118
28101
27938
27639
27388
27160
27139
27034
26915
26568
25790
24958
24299
24025
23832
23787
23676
23553
23287
23193
23077
22844
22832
22247
22046
21951
211497
77516
71768
59526
51277
43817
39703
30645
28029
26969
26676
23324
21305
20637
20145
17814
17748
17222
16711
14548
14396
14268
14141
13418
12685
12469
12268
12147
12084
12036
11827
11264
11186
11025
10776
10542
10440
10419
10389
9839
9775
9474
9324
9241
9044
8984
8944
8801
8471
8387
8368
8248
8193
8132
8084
8068
7690
7672
7487
7347
7296
7284
7257
7102
6982
6865
6852
6814
6790
6723
6712
6691
6669
6446
6391
6378
6341
6332
6300
6255
6243
6170
6138
6061
6030
6021
5949
5943
5867
5716
5652
5623
5588
5550
5527
5515
5514
5457
5435
5429
325708
156773
150411
147690
108012
103590
92557
82627
78136
76951
75247
74435
69172
66324
61381
59812
56945
56416
55456
54767
53928
50160
46439
45909
44866
44612
44392
43656
42408
41377
39277
38282
35268
34808
33769
33697
33228
32726
32629
32555
32523
31693
30004
29682
29338
29205
28840
28543
28405
28117
27595
27450
27373
27324
27129
26413
25668
25647
25413
24988
24893
24811
24480
24416
24088
23994
23368
22372
21775
21640
21519
21515
21357
21286
21081
20960
20214
19886
19851
19844
19691
19542
19260
19189
19029
18887
18829
18517
18364
18239
18134
18122
18116
18101
18071
17675
17635
17619
17597
17343
438892
51963
48067
47198
39586
35082
24976
23171
22862
22579
22324
20712
20355
17087
16652
15600
14955
14269
13720
12956
12862
12478
11900
11887
11835
11298
11138
10726
10535
10512
10311
10278
9997
9994
9983
9831
9700
9632
9588
9575
9490
9482
9462
9219
9128
8979
8802
8800
8766
8682
8656
8528
8514
8405
8316
8262
8116
8106
8055
8030
7929
7868
7658
7512
7479
7254
7249
7202
7191
7190
7178
7117
7034
6910
6824
6726
6703
6428
6405
6365
6252
6148
6096
6092
6072
5997
5903
5865
5803
5800
5735
5709
5683
5679
5657
5609
5580
5539
5505
5459
685292
473113
461968
409598
398620
328805
272654
271839
270875
155723
155361
153532
152203
143994
138845
130193
122958
112964
112601
112242
111318
106078
98915
96302
96265
95615
92535
91496
90861
90742
86057
85886
81101
80936
79175
78005
76746
76721
76584
75400
74119
72924
72336
67524
64164
62935
62654
61026
59481
58042
57350
54750
54574
53646
51721
50686
50515
49358
48650
47895
47511
47407
46212
46191
45682
45671
45414
45073
44964
44282
43945
43326
43076
42757
42542
42184
41826
41683
41266
40894
39801
39567
38689
38365
38204
37379
37285
37115
36873
36539
36317
36311
36242
35977
35571
35097
35046
34472
33055
32561
605956
142827
141846
124973
111682
83291
62847
54910
52432
50485
49031
49020
48716
47581
47542
42834
36925
36214
32797
32508
31835
29289
28142
28141
27545
27128
26007
25928
24788
24254
23087
22819
22469
22016
21169
20292
20160
20133
19827
19249
18248
18172
17104
16155
16011
15618
15389
15330
14687
14539
14335
13760
13335
13197
13053
12888
12070
11763
11698
11586
11053
10976
10849
10815
10572
10272
9958
9951
9411
9197
9099
8787
8754
8623
8581
8442
8297
8292
8261
8186
8179
8023
7866
7857
7746
7688
7686
7681
7640
7576
7469
7427
7391
7224
7222
7090
7003
6904
6838
6826
2678057
693359
645778
552891
529008
426489
396961
394861
341743
330635
321250
320161
308497
296641
282092
234710
225622
223962
223190
218286
212913
209144
187302
182251
178683
168748
165848
154468
151105
145175
144978
143731
139901
136985
134166
132279
131080
129027
128381
126590
119584
117259
113213
105698
105070
104832
103707
100061
97623
96892
96341
94007
90075
89648
88644
88497
86231
86114
85203
84237
83331
82115
80715
78500
78180
76829
76730
75301
74962
73385
71719
70084
69711
69182
68753
68543
66873
66566
63898
62484
62368
60605
59938
59615
57714
56415
56310
55801
55556
54647
54451
53363
52926
52375
51502
51310
51297
50446
50433
50275
535465
406741
402274
287836
163857
159882
123087
118310
116257
112676
97295
90981
83963
82934
80887
80452
76307
76243
73586
67377
64870
58639
56139
51995
51539
44339
44060
43505
42732
40167
39710
37566
30741
26392
25918
25816
24816
24719
23638
23097
22242
21922
21726
21387
21012
20990
20785
20376
20231
19956
18978
18553
18544
18441
18033
17337
16723
16643
16309
16124
15701
15595
15181
15046
15033
14969
14909
14452
14160
14116
13931
13849
13800
13729
13506
13492
13404
13377
13354
13009
12540
12519
12320
12277
12233
12042
11673
11401
11162
11160
11113
11034
10991
10947
10413
10298
10297
10198
9947
9902
774902
588181
497968
450790
409519
360688
333160
283611
249248
246896
214809
210120
200471
199184
184826
181842
176984
173362
165545
155743
153440
143830
142374
129728
119448
116933
115240
113617
111659
106212
97699
97617
95612
93852
92799
86589
83995
80105
75254
72506
70974
62562
62212
61892
58142
56863
56599
56063
55720
53933
49802
49733
49705
48760
48561
47387
44592
43995
43579
42102
41835
40543
38845
38321
38164
37808
37053
37031
36645
36579
36242
36221
35942
35852
35840
34614
33893
33482
33248
33209
32856
32556
31894
31508
31297
31163
30909
30885
30877
30643
29861
29287
29210
28917
28819
28681
28554
27819
26616
26437
281269
227015
193475
148182
116364
114173
95970
88068
82893
58249
53448
50636
49191
47189
45965
42806
40621
40588
38804
38562
33304
32963
32905
31838
31271
30375
29685
25879
25626
24229
24099
23291
22036
21305
21015
20447
20253
17337
16714
16599
16273
16057
15940
15791
15774
15364
15344
15066
14395
14256
14189
14189
14187
13985
13904
13609
13535
13282
13063
12589
12189
11751
11735
11732
10982
10972
10825
10795
10772
10662
10612
10447
10253
10021
9800
9731
9723
9638
9584
9523
9336
9246
9149
8739
8374
8232
8077
8030
7949
7859
7728
7723
7694
7678
7636
7635
7569
7479
7461
7257
315451
218466
152582
140232
139682
114463
107894
99807
95090
78882
73822
73043
72138
70447
62334
60605
60550
59617
58301
56745
55866
55724
51779
48692
47694
43806
43751
43576
43262
40889
39942
39804
39556
39084
37906
37815
37173
36902
36394
35272
35135
33505
33191
32264
30670
30646
30576
30047
29390
28786
28045
27230
26587
25450
25393
25369
24957
23297
23277
23146
23117
22779
22313
22177
21687
21608
20847
20480
20434
20254
20011
20008
19856
19428
19355
19045
17593
17225
17018
16545
16467
16311
16186
15959
15744
15678
15637
15550
15402
15334
15319
15181
15060
14931
14911
14824
14742
14642
14370
14179
180130
93835
32642
30406
24433
19611
18577
11769
11514
9763
8542
8406
7943
7431
7237
7222
7207
6656
6563
6346
6084
6079
5784
5625
5477
5447
5437
5241
5158
5081
5057
4983
4958
4908
4828
4817
4757
4745
4637
4603
4197
4154
4108
4101
4071
4070
4027
3953
3918
3703
3594
3524
3522
3515
3511
3421
3365
3354
3301
3286
3194
3133
3124
3114
3068
3060
2953
2941
2930
2898
2888
2870
2850
2846
2828
2822
2816
2767
2766
2748
2745
2719
2709
2677
2653
2650
2648
2637
2594
2580
2566
2565
2548
2538
2525
2508
2503
2491
2436
2419
468369
320797
230772
155695
109727
99128
88278
77664
67950
62052
56726
55549
54969
51192
50923
46349
42298
41372
41122
40635
38404
38379
37056
36471
35654
34007
31903
30888
28383
28292
27552
27494
27088
26562
25511
24663
24595
24087
23841
23256
22274
21925
19546
19342
19152
18483
18171
17675
16875
16819
16705
16675
16523
16222
16026
15838
14952
14720
14463
14368
14248
14129
13908
13855
13682
13555
13445
13445
13036
12686
12680
12525
12480
12416
12297
12231
12216
11571
11548
11547
11458
11217
11214
10820
10790
10562
10513
10484
10482
10442
10429
10396
10347
10251
10178
10144
10018
9879
9802
9793
11901
10057
8313
6267
5531
5308
4316
4031
3441
3166
3049
2889
2884
2882
2593
2538
2470
2436
2418
2279
2168
2163
1926
1850
1723
1712
1666
1651
1564
1502
1482
1437
1427
1390
1366
1337
1335
1329
1298
1276
1272
1225
1197
1194
1181
1174
1168
1153
1126
1113
1110
1108
1103
1089
1078
1060
1057
1036
1035
1030
1027
1022
997
996
981
979
969
964
958
948
941
934
930
921
916
900
890
882
881
861
851
849
822
819
818
812
806
791
782
780
776
770
768
768
768
754
751
750
747
746
224556
202432
134868
121202
118337
109593
104827
94031
93382
91165
83721
76093
75320
73460
72660
69348
63543
62374
62289
60415
60081
56283
54669
53514
53401
49481
49313
48411
47913
46504
43624
42409
42308
39647
39591
37521
36476
35056
35039
34614
33423
32996
31441
30917
30811
30200
30051
29189
28943
27560
27510
27471
27267
27008
26681
26622
25628
25564
25206
24433
24215
23631
23384
22919
21856
21592
21503
21413
21242
20987
20980
20934
20864
20573
20541
20400
20317
19953
19847
19820
19496
19349
19256
19162
19052
19029
18905
18793
18673
18280
17952
17908
17834
17790
17650
17488
17424
17377
17295
17048
77528
76479
74315
63376
60319
57119
50274
48350
33043
26861
26194
23981
20990
20958
20924
20916
20606
20175
18856
18484
17320
16565
16146
15882
15377
15298
15161
14543
14320
14296
13386
13310
13294
13007
12849
12480
12266
12158
12060
11868
11835
11798
11586
11347
10847
10594
10423
10211
10009
9894
9833
9591
9503
9473
9406
9220
9138
9128
9122
9041
8981
8905
8862
8800
8693
8556
8515
8472
8461
8110
8069
7966
7965
7945
7849
7848
7788
7752
7687
7549
7521
7493
7413
7377
7372
7161
7053
6993
6921
6862
6844
6840
6774
6750
6600
6583
6507
6484
6400
6393
6557804
4036192
2949030
2206128
1951268
1610775
1391015
1306584
1217668
1211317
1056420
906114
709350
701133
691943
689338
684167
610844
462941
417911
411387
404575
395301
386757
349018
334396
325310
319852
314610
298533
292085
286130
284313
283207
272855
268034
267521
262779
259372
258133
254930
251306
246410
243105
237235
231238
230065
229365
224404
216219
216188
214030
200533
194732
194619
185208
183818
183392
176707
173978
171981
158185
157255
155975
149902
146774
142682
140385
122967
122922
122878
121890
117964
116308
114782
112243
109013
107950
107118
101109
100364
100327
99755
99177
94675
91837
87247
86388
83212
82393
82296
79832
78362
77864
75227
74734
74451
74324
73718
73630
1561367
1189537
950611
816614
619776
419755
317151
303539
276338
238257
236190
228196
212410
201501
198597
171283
164674
157214
153629
147422
102235
94948
90817
88609
87149
81442
81261
80562
79367
78731
78069
76549
72081
64022
58997
56501
55526
54688
50942
50672
48232
48049
41369
39866
36911
36859
34975
34255
33442
32389
30167
29596
29205
29069
28794
26958
26958
26843
26779
24999
24144
23446
22133
20922
20137
19584
19406
18155
17815
17707
17391
16542
16181
15992
15957
15686
15627
15569
15314
15098
14995
14909
14806
14747
14532
14296
14174
13764
13606
13179
12928
12810
12752
12696
12344
12150
11908
11884
11499
11452
3372082
2454701
884905
719098
697755
670022
640161
634343
589420
434364
316037
313300
293787
286340
252065
225577
221928
182800
179952
179900
176001
160721
143621
136948
135113
132389
125651
125155
124688
115372
114324
92453
90917
87592
86329
83498
83373
82236
80888
78327
76639
76049
74781
73842
72852
64048
61591
60312
59970
59710
59030
58506
58464
53817
52378
52174
50768
49823
49216
48666
48072
47895
47870
45931
45693
44624
44167
43163
42983
40884
40066
39537
37431
36385
36007
35049
34641
34454
34136
33251
31451
31167
29926
29227
28835
28715
28179
28036
27624
27499
27014
26873
26746
26605
25651
25412
25355
25311
25302
25292
1136340
400925
287310
286447
231305
103777
64257
50724
44736
44142
37768
37144
31596
31056
30822
30554
23803
23452
20122
19997
19248
17909
17013
16275
16169
16104
16064
16051
15711
15524
15356
14976
14371
13670
12288
12148
11291
10419
10004
9597
9083
8916
8873
8800
8780
8777
8677
8571
8254
7759
7744
7631
7457
7307
7304
7173
7157
7142
7132
6899
6871
6784
6711
6694
6688
6662
6659
6629
6499
6499
6436
6267
6263
6220
6214
6147
6136
6131
6100
6095
6027
6012
5939
5916
5878
5877
5874
5792
5769
5763
5677
5655
5457
5392
5367
5289
5255
5240
5208
5176
3670510
2759850
2127814
2058648
1626291
1406348
1057324
876556
755087
728581
721944
701787
665922
598631
586976
538917
423307
422705
415857
394818
317773
304906
299712
288777
245579
219590
199942
185458
184595
176867
173426
171573
154828
153750
151720
143567
140986
140581
131034
130736
120885
116689
109515
108129
105217
99784
98925
98184
97222
96917
95960
95741
91389
90760
90468
89074
87524
84801
84582
84479
80991
79594
78468
77392
75975
74573
73438
68191
67951
66800
66653
65057
63404
62571
62207
61694
60483
60210
59251
59203
57564
56344
55714
54812
54368
53835
53621
52315
52246
50236
49174
48120
47805
47495
47414
45612
43998
43312
43070
42766
899334
522456
389637
336765
334971
303632
231508
173963
139852
126375
124097
100512
97863
94141
86509
65483
57877
55409
49716
39987
37922
37754
35362
35287
34571
32896
30310
30300
29555
29145
28359
27202
26737
26215
25912
25905
24666
21399
20391
20010
19668
19620
19258
18397
18007
17383
17200
16522
16167
15943
15536
15483
14706
14666
14564
14417
13870
13381
13199
13098
13020
12552
12445
12327
12304
12198
12031
11963
11878
11471
11364
11314
11234
11194
10971
10873
10830
10556
10372
10345
10284
10275
10225
10018
10016
9912
9747
9624
9461
9221
9172
9116
9016
8952
8916
8893
8874
8865
8862
8697
708126
682872
465869
427381
423249
421708
379564
297539
288537
247452
237449
196940
174585
173533
172287
162097
141092
140000
123264
120358
111842
104755
94745
94448
92809
92592
89309
88704
87264
83914
83347
78993
75570
75272
74337
72753
71773
70035
67802
67326
67302
66251
66209
65481
64698
64288
63453
61683
60239
58071
56546
55608
54961
54708
53584
52748
49183
49075
48598
47918
47832
47020
46951
45946
45791
43880
43874
43765
41989
41837
41593
40126
39183
39117
39063
38170
37828
37694
37492
36879
36465
36297
36209
35798
35528
35085
34805
34741
34604
34470
34176
33998
33908
33726
33213
32279
32271
32119
32098
32086
236516
114076
69425
63578
61387
54649
52208
51405
48927
48825
46886
44553
43751
41008
40736
37160
36671
34733
30142
30045
28688
28676
28386
27022
26071
25413
24532
22924
22265
21960
20897
20827
19927
18522
17881
17285
17022
16782
16043
15490
15074
15059
14995
14760
14601
14592
14356
14052
13835
13114
13053
12996
12570
12058
11947
11905
11864
11647
11574
11475
11212
11065
11054
10628
10591
10241
10000
9582
9562
8964
8619
8563
8541
8239
8207
8170
8066
8056
8040
7827
7808
7768
7682
7641
7544
7536
7418
7373
7334
6906
6781
6702
6431
6393
6298
6193
6177
6175
6124
6032
477911
451734
446834
315686
308096
254041
239281
228598
226834
198056
182318
171790
159345
149225
138992
127018
122798
118722
102067
85913
84746
84041
79943
74394
71147
67995
62443
59315
57276
53504
49988
49607
43954
42032
40789
39983
39765
39212
38980
38914
38435
35771
35152
34853
34332
32341
31683
29467
29285
29132
28618
28577
28421
28416
28369
28365
25685
24667
24603
23759
23755
23359
23354
23352
23337
22890
22828
22518
22121
20110
20030
19607
19563
19286
18953
18332
18129
17907
17518
16948
16292
16154
16016
15959
15821
15682
15657
15647
15626
15603
15584
15561
15194
15161
15079
14817
14222
14098
14086
13978
535971
158320
85721
60925
55762
55142
43524
35803
31921
31737
31212
28811
27022
26953
24468
18978
18002
17985
17066
16957
16157
15707
15261
14716
14414
12531
12275
11741
11559
11268
10687
10627
10504
10247
9992
9699
9192
9149
8571
8430
8428
8386
8384
8201
7524
7502
7426
7280
7188
7181
7081
7043
6793
6712
6324
6288
6243
5998
5934
5870
5764
5657
5534
5256
5228
5204
5022
4947
4913
4802
4718
4716
4707
4704
4694
4606
4487
4469
4459
4447
4404
4327
4296
4288
4235
4231
4203
4101
4075
3905
3854
3827
3766
3735
3710
3696
3634
3629
3561
3560
1565162
1195994
1108737
1046909
983866
810001
710479
679224
625356
594197
578643
549564
510846
461056
383711
383106
324535
304614
302276
281105
280876
280347
272639
266053
262539
258730
256186
237672
212686
200188
191595
190427
187329
186508
179883
174814
166133
165291
164235
163042
154448
149018
141440
137770
130391
119031
118974
118197
115080
111020
109485
109376
108093
106941
106908
106516
106502
105323
99428
98748
93575
91209
90911
87968
86118
84318
81737
81403
78719
78283
76606
73411
73327
72496
72409
72223
70706
70102
69396
69313
68693
68442
67894
67769
67363
67192
66988
66906
63611
62721
62039
61978
61851
60218
58694
58505
58091
57656
56170
55834
782899
295183
275264
256382
231104
210622
201431
198765
180622
127831
98692
88026
82031
76388
75483
71735
68074
66959
64012
63459
57018
56070
54005
51346
49350
48472
48321
44314
40984
40541
39433
36531
33214
33137
31734
31609
30648
28114
28110
27934
27474
26908
25267
24546
24203
24173
23897
22031
21833
21833
21583
21509
21039
20833
20801
20722
20678
19144
19082
18784
18412
17945
17565
17295
17195
16747
16672
16328
16180
16052
15354
15263
13624
13223
13119
12974
12585
12536
12204
12089
11853
11824
11764
11722
11538
11505
11441
11331
11309
11260
11142
11138
10701
10630
10324
10263
10248
10221
10157
9972
339150
296972
282851
282519
244575
232691
228000
179611
177746
177129
164204
163623
150296
143531
136718
112741
110734
103304
102056
98484
97269
94346
89628
88576
87573
86927
84450
84025
83353
80906
78274
76775
74765
74759
73948
71523
68791
67661
66695
63110
62759
62143
60705
60332
56822
56558
55781
54843
52749
50909
49958
47890
47378
47169
46975
46870
46376
45619
44130
43822
43250
43117
41949
40873
40814
40076
39983
39792
38412
37881
36788
36498
36108
35550
35046
34658
34107
33379
32533
31550
31320
30742
30648
30578
29846
29580
29219
29054
28485
28206
27991
27310
26834
26766
26714
26617
26407
26386
26324
26195
435405
201499
66890
64633
64563
64478
45644
43197
41270
40125
39900
35980
34925
34818
30115
29709
29165
28925
26619
26444
25447
23748
23570
23194
22593
22022
21946
21802
21599
20977
20573
20415
20132
19405
18364
18036
18024
17546
17375
16964
16529
15677
15178
14756
14654
14641
14384
13639
13353
12670
12408
12368
12327
12037
12018
11906
11728
11698
11632
11354
11262
10618
10538
10529
10403
10369
10319
10213
10142
10134
9985
9919
9685
9600
9515
9397
9269
8930
8601
8502
8304
8246
8217
8190
8155
8124
8046
8013
7996
7980
7960
7958
7836
7597
7588
7580
7552
7531
7524
7521
231690
169420
167199
164673
152464
141577
127912
120932
111584
93460
88788
74300
72135
71015
57369
53382
52575
50504
49507
48909
48160
47848
46140
41860
41692
40213
39225
37127
37076
36967
36693
35999
34810
33456
33335
33237
32930
32723
32338
32141
31557
31218
31012
30941
29914
29595
29407
29371
29185
28460
28430
27645
27582
27565
27389
26579
26102
25718
25610
25553
25542
25363
25052
23714
23564
23481
23416
23101
22850
22824
22303
22139
21895
21752
21540
20806
20743
20501
20493
20146
20103
19523
19325
19117
19048
18808
18657
18501
18494
18471
18355
18235
18143
18056
17940
17866
17692
17635
17581
17543
68050
63667
58844
56611
50579
42816
39230
35439
34727
32142
31804
29375
27098
26609
25921
25468
24544
23078
22511
20762
20096
19847
19721
17310
16352
16263
13694
13672
12880
12714
12692
11894
11832
11572
11445
11434
11418
11397
10782
10725
10378
10353
10209
9829
9567
9447
9441
9374
8980
8817
8708
8503
8430
8327
8169
8163
8108
8028
7928
7849
7820
7753
7636
7544
7461
7444
7420
7359
7031
7031
7004
6974
6875
6855
6738
6726
6693
6666
6664
6619
6607
6443
6353
6332
6221
6213
6196
6070
5988
5945
5882
5870
5866
5864
5825
5821
5811
5803
5782
5779
802986
613144
361773
227533
197086
183942
166287
130389
120279
111852
111708
109065
108927
106152
103517
99454
96310
95970
89901
87553
85489
84608
84381
82579
80602
79116
78892
67149
64057
55561
52758
49693
47820
46342
45805
45029
44696
43322
42144
41490
41320
40540
38420
35896
34894
34520
34306
34206
33979
33470
33147
32891
32173
29035
28888
28814
28315
28195
27750
27710
27300
26727
26552
26390
26245
26036
25997
25965
25593
25043
24973
24094
23867
23720
23661
23485
22222
21465
20604
20528
20379
20139
19999
19621
19454
19428
19203
19011
18950
18937
18754
18565
18564
18298
17936
17804
17592
17409
17409
17396
101328
92438
88861
74234
74178
53692
50114
38982
37484
37121
36824
28067
27861
26941
24528
22481
21305
20249
19413
17315
17122
16705
16475
14080
14073
12375
12288
12096
10955
10569
10451
10210
9951
9816
9119
9056
8934
8904
8834
8815
8773
8488
8452
8383
8183
8155
8027
7704
7633
7295
7159
7036
6910
6888
6846
6764
6637
6516
6503
6435
6422
6301
6043
6015
6013
5962
5960
5871
5847
5809
5776
5752
5728
5628
5617
5548
5543
5423
5414
5408
5361
5300
5229
5225
5176
5176
5124
5080
5064
5016
4994
4980
4912
4864
4857
4823
4787
4785
4758
4683
475083
253704
245613
199841
189412
162640
153264
151724
150473
144072
143826
125142
120957
116623
113428
99692
88398
87745
75662
74058
71713
69328
68653
68314
63685
63299
59455
58013
57742
57426
47578
47523
46771
45152
42893
39857
39199
38506
38281
38017
36230
35427
34597
34421
32885
31419
31195
30852
29514
29492
29423
28489
28116
28051
27519
27466
26660
26359
26259
26075
25974
25508
25438
25113
25034
24648
24567
24165
23885
23500
23405
23254
22657
22612
22300
22124
21968
21666
21603
21409
21021
21005
20990
20915
20523
20214
20169
19992
19933
19248
19186
18466
18149
17786
17601
17390
17289
17244
16743
16630
61893
57865
48895
46354
44177
36295
35281
28024
26704
22352
20873
20751
19220
18482
16195
15803
14397
13116
12855
12534
11411
11397
10391
10302
10038
10005
9297
8964
8205
8107
7833
7762
7104
6868
6683
6480
6331
6218
6138
6112
5863
5852
5804
5730
5698
5549
5472
5454
5337
5336
5310
5300
5293
5290
5272
5269
5234
5183
5090
5063
5031
5020
4915
4892
4788
4643
4551
4542
4534
4498
4483
4448
4413
4356
4333
4219
4137
4109
4096
4071
4035
3968
3940
3936
3901
3868
3776
3696
3672
3638
3605
3553
3544
3544
3542
3534
3508
3486
3483
3482
696436
625162
410852
379731
355258
351906
331989
278331
266584
214528
210630
205845
191533
180578
153485
146615
143574
133520
131906
128829
126159
119599
104769
101914
101152
100802
91009
90143
89921
86373
79333
77877
76129
74849
73381
72545
72524
71988
66605
65604
64314
63866
61871
60972
60144
60119
59865
57388
57293
54036
53006
52614
52410
51555
50285
50000
49732
49196
49125
49056
48187
46996
46674
46289
45930
45425
43820
43760
43165
40535
40270
40067
40058
39433
38055
37862
36890
35713
35187
35046
34616
34603
33726
33684
32714
32624
32601
32350
31986
31138
31134
30765
30223
29107
28019
27908
26445
26001
25894
25713
137078
97295
84920
73401
60630
60017
57154
57137
51417
51144
47430
44979
43899
43162
41439
37580
37258
32071
31986
28824
26675
26546
26251
25835
24430
23930
23319
22655
22325
21840
20885
18811
18594
17524
16752
16730
16577
16018
15906
15527
15199
14860
14618
14585
14546
13941
13194
12479
12098
11337
11174
11034
10997
10820
10697
10659
10491
10293
10112
9621
9563
9529
9432
9225
8828
8598
8288
8244
8186
8110
8086
7963
7957
7934
7894
7674
7583
7540
7452
7393
7293
7171
6973
6772
6675
6549
6440
6421
6358
6339
6292
6202
6191
6141
6131
5938
5918
5769
5766
5714
558379
521163
500259
343355
333859
306531
276077
274304
271939
254790
224509
220195
214572
202146
198656
198452
188555
176010
161745
156740
128633
117845
116314
115144
114710
102665
102254
101178
99448
96639
94606
91536
91535
90757
89651
85286
84412
81231
80368
78179
75336
74819
74181
73515
72555
71835
69989
67857
66911
64591
64076
63076
61011
60841
60280
58643
54202
52701
52557
52138
51800
51722
49285
47119
44794
44252
44102
42813
42522
42145
40956
39941
39374
39118
38154
37913
37853
37321
36685
35793
34647
34633
34607
34534
34344
33711
33688
33590
33569
33222
32569
32186
31796
31650
31543
30630
30385
30261
30202
30166
459549
253097
138356
116916
111366
61092
58460
56479
52581
52317
51683
51618
50949
49655
46271
45526
43193
40450
39525
38897
35044
34984
34713
32782
32133
26094
25444
23950
22661
21856
21631
19995
19898
19601
19060
18329
17337
16698
16128
15220
14876
14849
14625
14623
13513
13248
13163
13007
12850
12846
12706
12665
11518
11388
11041
10020
9791
9667
9580
9328
8908
8811
8669
8462
8238
7835
7762
7544
7482
7479
7363
7089
7083
7031
6925
6913
6808
6718
6710
6529
6494
6472
6418
6408
6375
6343
6234
6088
6082
6064
5978
5916
5916
5906
5829
5790
5725
5710
5693
5682
869646
745569
643322
339211
332199
303571
277426
232794
219958
210552
173624
168099
167251
152099
135227
131742
117876
110108
108902
108720
108225
94117
84618
75325
74458
73626
61032
60402
57246
54568
53597
53545
51005
48158
44854
44037
43572
42761
42308
42009
41100
40739
40093
39164
38137
37633
36775
36379
35807
34927
34834
34618
34068
33538
32605
32385
31843
31090
31014
30865
29581
29370
29318
29090
28804
28640
27875
27296
27264
26857
26138
26127
25876
25563
25440
25336
23923
23869
23537
23414
23363
23016
22010
21423
20894
20158
20072
19202
18941
18048
17748
16793
16532
16462
15844
15749
15610
15531
15396
15322
38346
30950
17803
17110
14867
14312
14240
13639
9302
8985
8776
8459
6773
6610
6288
5855
5470
5258
5134
4977
4921
4905
4483
4239
3953
3855
3646
3598
3276
3145
3131
3069
3009
2990
2937
2806
2789
2752
2748
2660
2527
2508
2453
2444
2282
2268
2170
2113
2001
1985
1981
1970
1930
1918
1854
1810
1790
1779
1754
1740
1720
1680
1678
1673
1600
1595
1585
1532
1528
1527
1504
1482
1442
1416
1391
1376
1370
1367
1353
1314
1312
1310
1300
1282
1277
1260
1259
1257
1215
1210
1210
1189
1173
1170
1168
1161
1128
1117
1101
1100
737469
724602
673719
572571
482898
471788
456166
410098
408039
401165
313030
237908
232202
215943
211955
211835
206568
205355
204831
192750
178677
177447
171683
171197
167879
165089
159860
157838
151587
130953
122460
106110
103491
101987
99797
99467
95238
95156
94668
94615
93795
93354
92237
90693
90136
87176
85840
85356
81051
80239
78465
78027
76315
76050
75774
75605
73756
72957
72849
72789
72548
72467
71254
71246
70211
69195
66820
65853
65382
64750
64465
63804
63247
62941
62885
61068
60499
59066
58606
58550
57783
57134
56656
55571
55315
55305
54537
54152
53672
52856
52095
52074
51505
50975
50746
50350
50022
49317
49240
47619
342092
209832
201807
121827
119125
117781
112674
101506
95493
91477
86698
84618
78901
78021
73302
72626
71573
65529
64071
60817
57442
52040
50323
49018
48478
46877
46546
45739
44933
44089
41629
41290
40988
39622
39571
36871
36104
35985
35887
35819
35760
34952
34039
34027
33571
33005
32338
32326
32317
31700
31378
31281
29809
27309
27220
26189
25262
24966
24572
24550
24130
23943
23913
23779
23576
23249
23145
22958
22708
22544
21914
21898
20198
20140
19938
19843
19406
18979
18189
18147
18128
17795
17662
17601
16744
16165
16113
16104
15916
15879
15604
15468
15465
15420
15362
15298
15297
15040
14966
14913
565686
436964
327280
325866
324716
267348
197420
196174
167889
162201
151490
144360
102235
100507
94662
90393
85646
83752
82353
79739
72078
68338
66714
64102
60839
60301
59278
59083
56928
56904
55032
54502
54446
53812
50545
50340
50313
50158
49444
49364
49078
48425
47185
46140
45571
44976
38477
38093
37883
37577
35528
34618
34569
34157
33382
32691
32171
31901
31468
30562
30272
29378
29340
28875
28327
27927
27287
27261
26494
25789
25443
25346
25182
25066
24712
24618
24573
24420
23811
23488
23465
23289
23224
23168
22947
22820
22713
22435
22167
21956
21670
21662
21483
21434
21217
21177
20905
20785
20438
20408
196556
157053
82098
63322
62314
62039
53440
52011
45592
43452
42750
36130
35632
32202
30412
27270
23082
21514
17612
15656
15252
14872
14316
13406
12438
12155
12071
11873
11612
11309
11021
10591
10491
10086
9830
9628
9203
8671
8279
8213
8128
7944
7606
7403
7244
7235
7221
7106
7051
6921
6756
6676
6575
6562
6550
6528
6289
6240
6202
6175
5833
5763
5753
5731
5704
5700
5624
5415
5343
5328
5255
5212
5198
5103
5101
5016
4987
4987
4986
4962
4957
4942
4927
4863
4838
4810
4776
4755
4664
4621
4529
4523
4415
4401
4387
4332
4263
4226
4220
4186
854612
430430
391390
355334
267529
230390
185051
183651
180852
172256
147612
142192
135759
127616
125571
109328
99259
97629
93875
92831
92407
91089
89538
88331
83279
83117
77764
76805
76629
75202
71246
70511
68840
65029
62881
60944
60778
57633
55611
55193
53342
51785
50800
49737
49230
48417
48369
48280
47571
46901
45253
45167
44122
43908
42895
42371
41534
40246
39813
39670
39253
39153
38944
38909
38280
38027
36992
36163
36143
35500
34949
33737
33583
33308
33149
32941
31951
31364
31337
31208
30655
29220
28587
28430
27751
27361
26875
26844
26724
26386
26072
25788
25727
25646
25428
24983
24934
24694
24102
23950
221260
184773
136574
88660
81368
63964
60794
59903
40317
38092
34111
30932
29468
25889
25025
24862
22690
21741
21542
20821
20526
19535
19096
18658
18549
18193
17940
16969
16640
15844
15779
15400
14604
14220
13849
13622
13553
13235
13188
13152
13087
12936
12814
12596
12534
12188
12128
12000
11371
10634
10316
10094
10044
9874
9858
9786
9623
9578
9444
9263
9258
9200
9081
8942
8941
8938
8855
8818
8657
8590
8584
8550
8515
8497
8344
8222
8158
8089
7951
7890
7889
7468
7347
7326
7007
6949
6772
6754
6701
6661
6611
6528
6527
6496
6478
6394
6318
6204
6190
5985
250598
121403
118311
104422
95334
93080
91127
85851
76143
68266
68103
65964
65120
60765
59379
57269
51940
49584
48798
47976
47793
46543
46421
45218
41360
41347
40640
39509
38665
36264
35077
34579
34082
33849
33386
33282
32686
31558
31224
31141
30471
30186
29830
27567
26584
25923
25722
25216
24276
24036
23728
23544
23513
23497
23449
22542
22383
21854
21752
21657
21638
20647
20489
20361
19385
19336
19313
19207
19124
18079
17369
16634
16486
15954
15689
15483
15423
15308
15250
15194
14997
14974
14811
14804
14788
14723
14571
14570
14333
14186
14135
13937
13934
13893
13870
13812
13668
13473
13464
13451
304748
127318
81749
45885
37738
29060
28832
25938
24889
16566
14667
14617
12756
12091
11363
11047
9614
9525
9461
8963
8887
8230
8216
8017
7966
7868
7814
7611
7503
7418
7358
7154
7092
6936
6725
6716
6569
6483
6465
6421
6325
6304
6250
6179
6051
5870
5443
5202
5158
5129
5116
5079
5074
5053
4997
4918
4727
4716
4706
4702
4650
4622
4608
4593
4542
4498
4473
4358
4356
4336
4322
4240
4203
4199
4166
4093
4085
4020
4009
3853
3801
3783
3750
3679
3658
3573
3570
3562
3529
3529
3482
3470
3464
3452
3402
3390
3374
3359
3329
3323
284573
255392
211238
200760
179117
171803
168771
146475
138549
100552
99122
94408
94133
88124
86792
83773
78134
75040
73593
62199
57317
56974
52743
50120
48540
47218
45503
45410
44488
43775
42095
41838
41502
40852
38104
37511
36923
35113
34785
32509
31522
30262
29205
29054
28738
28043
27862
27689
26970
26463
26255
24298
24222
23622
23467
23387
23148
22842
22524
22170
21918
21881
21671
21318
20852
20799
20774
20055
19689
19491
19440
19292
19275
19105
18810
18501
18302
17984
17972
17921
17829
17462
17143
17104
16912
16876
16773
16601
16443
16425
16380
16215
16205
16088
16052
16006
15954
15736
15604
15457
105673
80156
45437
34802
32906
32282
28948
23719
19824
19060
18576
15938
15459
13368
11414
11296
10218
10216
9690
9633
9603
9026
8939
8800
8407
8183
8159
8120
8092
7959
7897
7681
7674
7496
7327
7323
7286
7199
7191
6906
6697
6601
6406
6384
6262
6232
5975
5954
5925
5759
5743
5740
5719
5700
5678
5665
5660
5656
5536
5472
5448
5415
5083
5063
5057
5038
4973
4957
4951
4931
4917
4773
4662
4660
4632
4478
4430
4422
4413
4366
4348
4347
4256
4201
4172
4125
4111
4100
4025
4012
3984
3932
3904
3832
3826
3798
3768
3645
3631
3598
650702
273695
246843
225339
207350
190635
186141
170511
161896
145041
144996
140635
136236
132662
124643
124385
124049
121614
117065
108365
98826
94182
91588
88528
76732
74664
73898
73439
72728
71861
71113
67330
63060
62542
62436
60166
58170
57083
56572
54335
54093
54044
53906
53431
51742
50494
50256
48895
48474
47749
46876
46765
45624
44780
43866
43711
42799
41024
40217
39923
39863
39399
39375
39091
38543
37997
36823
36041
35496
34613
33939
33827
33741
32656
32561
32270
32257
32229
30685
30052
29870
29726
29725
29647
29392
29371
29187
27952
27878
27686
27277
27033
26902
26634
26240
25923
25701
25221
24974
24812
123131
110919
100141
98603
91244
70081
62177
43601
40615
39572
37927
34610
32363
32088
31853
30417
30184
28589
27670
27179
27054
27007
23204
23118
22393
19957
19711
19391
18770
18659
18371
16277
16145
15906
15587
15536
15312
15268
14772
14716
14199
14145
13753
13191
13116
13034
12981
12771
12760
12391
12232
12193
12074
11876
11862
11511
11511
11488
11224
11159
11080
11073
11051
10893
10871
10855
10802
10787
10783
10641
10384
10229
10029
9952
9922
9878
9640
9632
9631
9316
9294
9283
9125
9048
9018
8876
8834
8726
8679
8662
8653
8651
8476
8458
8381
8366
8358
8064
8041
7965
499997
170739
161689
149041
140534
117931
93919
92265
91265
85691
84981
77091
76180
75711
67909
64770
63251
60661
55244
54393
53441
48496
48200
43039
38243
38235
38009
37414
37030
36933
36822
36499
34832
33586
33478
31899
31285
30285
29670
28735
27734
27443
27239
26531
25715
25073
24208
24154
24129
23779
23467
23431
23008
22995
22974
22782
22471
21424
21041
20012
19937
19846
19778
19668
19641
19531
19238
19142
18361
18304
18199
17715
17646
17315
17266
17091
16994
16480
15955
15699
15460
15365
15017
14981
14772
14714
14689
14447
14411
14356
14307
14172
14123
14112
13975
13746
13744
13554
13492
13466
98329
46522
36549
27239
23759
23206
18479
13536
11974
11251
10512
9834
9803
9587
9520
9369
9265
8062
7861
7655
7584
6963
6724
6655
6636
6322
6268
6053
6021
6006
5993
5772
5763
5588
5516
5428
5373
5370
5280
5174
5104
4971
4968
4946
4917
4906
4869
4828
4675
4632
4605
4246
4189
4015
4008
3904
3870
3830
3811
3790
3575
3574
3536
3475
3467
3438
3416
3414
3378
3376
3358
3311
3299
3277
3269
3234
3157
3156
3115
3072
3004
3002
2945
2901
2881
2864
2860
2859
2786
2736
2684
2683
2682
2670
2659
2588
2585
2572
2559
2497
3237901
2928569
1768971
1613479
1428115
1398397
1277628
1276413
1152843
1057371
986461
974821
917242
884209
818842
689816
650526
557609
545743
524370
504809
479703
465174
448966
406438
398606
396209
385201
368371
356794
330706
295438
292556
286060
273518
268559
253377
250691
244203
243574
235922
233655
220948
202190
196492
191762
189203
184028
180925
180665
171866
171696
171573
162731
157225
152970
152166
149328
147631
141537
138088
137359
131394
127214
124165
122805
119691
116590
116103
114788
114331
111929
111673
109120
105702
101874
97792
97012
95806
95242
94984
93546
91445
90810
88843
87653
85975
85920
85673
84152
83575
83222
83105
82907
82614
82609
81240
81002
80910
80212
555956
288589
288523
227031
225799
201684
195741
177325
166319
153758
148550
128142
103735
102355
99488
91669
89026
86896
82759
81932
69617
67396
65453
65256
61728
61473
59286
56986
54342
51319
49491
48741
48519
45278
44326
44321
43259
39527
38427
37258
37258
36305
35266
34194
34105
32465
29966
29900
28919
28042
27840
27728
26828
26468
26263
26243
26147
24804
23882
22939
22215
22043
21048
20990
20779
20702
20539
20273
20096
19923
19894
19875
19219
18941
18650
18622
18410
18252
17941
17927
17461
17212
16991
16909
16804
16790
16034
15426
15162
15153
14561
14297
14107
14052
13436
13299
13077
13054
12686
12552
1448610
948248
878960
642048
633120
631071
621627
592226
591746
557825
494016
483879
425142
374203
373396
371880
353741
303571
290322
271417
269923
253501
233860
233769
231766
231688
221467
211893
206956
187439
186312
179222
178487
172216
158991
152770
150373
147647
143908
142533
136062
131560
130725
129729
127405
126945
123522
122837
121906
121894
121267
116822
114707
113867
110113
109837
107311
106317
105990
104980
100858
100453
99312
98969
96078
95388
92711
92399
91366
87551
86846
85033
84148
82235
80160
79079
76963
74789
71564
70658
69915
68819
68563
66827
65787
64219
60917
60331
59634
57733
57504
54669
53576
53233
53057
52357
52026
51294
50980
49720
1059473
125648
123073
122498
118486
109788
89511
80087
66857
62753
56597
56196
50741
48259
46917
46742
40827
33584
33336
33002
28122
25363
24547
24526
23724
23645
21370
20986
20795
19478
18063
17380
16759
16489
16156
15057
15014
14446
14442
13688
12916
12644
12170
11915
11871
11660
11130
11034
10976
10889
10077
9913
9826
9715
9498
9325
9199
9110
9084
9038
8948
8868
8836
8647
8646
8629
8530
8350
8310
8230
8229
8171
8001
7853
7730
7657
7554
7438
7387
7225
7198
7181
7063
6917
6861
6848
6805
6775
6750
6715
6694
6647
6643
6619
6510
6487
6433
6415
6381
6306
11913877
6790574
5361116
4263530
3398398
2746815
1808218
1602766
1409242
1286739
1095800
962286
713109
666908
666250
659123
644539
633428
522741
514956
448610
403419
368156
354339
348380
303580
299309
283767
275918
274756
272083
249486
246609
235940
230409
230127
228782
226431
223040
218380
202030
201132
197465
190890
186938
186066
182964
182918
177906
163098
160738
160079
159823
151089
148852
144129
140620
138123
137598
128767
128221
127165
119346
117716
115822
111766
111516
108012
107457
106636
105772
103756
101318
99782
92284
91450
89178
89151
81933
81185
80056
79867
78084
77797
76755
76425
76344
75932
75364
73646
71758
70094
68937
68679
66085
66047
65795
65600
65205
65115
2483691
1921216
271785
262041
211729
205226
157642
107705
106785
84086
76056
71975
71429
69792
62926
56087
55772
55032
51014
50981
48086
42661
40939
40879
38879
38053
35987
35226
34367
33659
32984
30688
28298
27809
27400
27098
26879
26270
26044
25533
25419
24991
21470
20960
20437
19951
19286
18807
18359
18313
18221
17918
17870
17594
17247
17230
16913
15158
15023
14879
14813
14785
14610
14557
14549
14449
14334
14234
13846
13459
13329
12846
12469
12464
12310
12304
12198
12194
12176
11833
11784
11627
11520
11255
11200
11059
11048
10869
10863
10856
10758
10756
10161
9982
9854
9759
9276
9169
9021
8969
1352298
1094315
873928
747528
662494
595589
521035
507306
483988
438567
431884
420311
417175
389996
347814
300250
291826
272600
271838
270024
253466
243548
236512
216315
211703
210775
196401
192669
192549
192053
188583
184438
184032
183880
180127
172400
162665
156781
145358
143058
137203
136955
136528
128404
126762
123917
118455
114153
106203
102463
102415
102131
98654
96708
95349
95008
94665
93851
91090
91024
89992
87786
83849
83191
81760
81667
80990
80629
80358
77717
76996
75043
74005
73873
73692
71529
70760
70373
68789
68656
68590
67649
67075
65145
65026
64644
64578
64500
64463
63602
61658
58643
57931
57178
56443
56024
56001
54275
53296
52739
1649350
288098
268884
192375
167249
165385
153710
134466
115640
111065
88134
82131
80490
75097
72354
67742
66869
62226
59797
53655
49996
45683
41788
41624
40985
40282
39332
38230
36703
34730
33633
32676
32480
31929
30934
30634
30087
27338
27148
27138
26855
25515
25132
25064
25054
24139
23332
23201
22790
22789
22747
22732
21734
20738
20266
20081
19848
19588
19294
19220
18980
18806
18404
17652
17248
16688
16253
15855
15711
15503
15501
15422
15220
15159
14977
14863
14763
14713
14572
14377
14286
14023
13955
13777
13457
13165
12427
12281
11876
11775
11709
11643
11559
11555
11429
11021
10847
10833
10796
10785
1215852
1194603
669976
476972
416092
383840
265395
197248
170674
155241
148495
147002
146833
121358
116336
116297
106545
98060
88487
86671
79725
76978
73867
73685
73559
72233
70292
68429
63866
63072
62694
61381
58581
57232
56043
55102
53496
52639
50428
50392
48941
47498
46933
45924
45262
43645
41066
40959
39392
38999
38260
38076
37894
35459
35361
34489
34439
33684
33376
33376
33104
32513
31620
31039
30918
30428
29059
28879
28851
27727
27356
26693
26633
26258
25162
24935
24064
23968
23944
23405
23348
23296
22790
22485
22354
22225
22094
21952
21867
21754
21072
20973
20594
20102
19854
19308
19249
19192
19142
18977
170456
75818
74948
69502
65713
63180
57986
39827
31976
29573
28927
28762
25493
25380
23344
22568
20009
19979
19112
19043
18235
18187
17488
16199
16193
15325
14945
14909
14612
13770
13477
13474
13435
12562
12324
12044
11817
11501
10909
10872
10565
10460
10394
9985
9897
9595
9579
8815
8812
8718
8645
8480
8417
8292
8072
8023
8005
7995
7942
7876
7656
7628
7423
7419
7350
7332
7298
7077
6855
6810
6759
6651
6646
6589
6444
6422
6411
6399
6271
6257
6223
6216
6203
6112
6018
5910
5898
5871
5849
5825
5797
5777
5690
5679
5670
5630
5564
5514
5470
5419
2987338
2904310
1774754
1592608
901855
888803
529106
521030
520936
475578
367484
329183
260404
260321
221195
217874
206945
169097
153314
146270
145968
136032
136010
130608
118111
117028
116921
116203
103214
93573
88255
86658
86429
85371
84183
81080
77896
76698
67811
63695
63490
62943
62872
60695
59427
57754
57152
56340
51749
50320
49873
44978
41917
41406
40538
40216
36880
35731
34834
34330
34195
32580
31821
31286
30974
30538
30274
29952
29220
27987
27782
26201
25948
25917
25311
25293
25198
24960
24793
24779
24395
23855
23188
22770
21342
21145
20754
20718
20617
19833
19754
19730
19676
19599
19422
18810
18804
18748
18633
18558
551721
404494
349912
113626
92311
92033
78847
57674
54922
52583
52483
47254
41228
41060
37380
37211
28461
23443
21528
20692
19479
17974
17890
17708
17558
16641
15569
11668
11196
11041
10602
10574
10557
10545
9849
9458
9349
9222
9169
8870
8811
8480
7866
7734
7714
7238
7042
6641
6549
6230
6223
5627
5548
5516
5515
5114
4970
4857
4833
4797
4779
4724
4617
4608
4465
4426
4352
4264
4182
4157
4079
4067
4058
4025
3880
3774
3649
3627
3612
3594
3579
3556
3537
3497
3482
3459
3426
3351
3282
3274
3221
3219
3194
3130
3091
3071
2906
2716
2697
2674
1458388
697148
619626
588522
364718
336053
328906
301550
288142
277521
250757
238444
198551
186762
177942
177888
176775
163890
162897
147564
145840
141211
133871
132075
131720
122578
116610
114774
111441
106694
103971
100815
99997
95107
93910
92586
89719
89697
89301
88140
82611
79349
76469
73998
73106
72958
72870
72710
71307
70045
69424
69374
68827
68337
67771
67481
66518
66506
65441
65251
64047
62627
60689
59223
58665
57975
57148
56764
56533
55446
55184
54960
52488
52134
50175
49275
48751
48159
46998
46396
46052
44495
44146
42885
41676
40524
40225
40121
39937
39815
39564
39272
38976
38888
38368
38364
38065
37837
37689
37472
114660
110061
100896
98152
86087
75024
64907
61851
60879
48448
46048
42891
40557
40418
39107
38578
37873
36735
36660
36190
27184
27029
24400
21773
20345
20239
19358
18390
18303
18265
17847
17185
16785
16258
15781
15000
14852
13413
13203
13101
12921
12779
12631
12431
12287
12070
11999
11872
11823
11819
11790
11708
11560
11295
10887
10830
10781
10770
10770
10201
10153
9650
9535
9229
9206
9134
8893
8837
8836
8765
8650
8577
8548
8451
8303
8241
8236
8218
8189
8159
8114
7980
7841
7810
7729
7666
7658
7620
7569
7375
7338
7196
7155
7147
7029
7010
6937
6872
6800
6790
2552930
347133
303759
256159
251719
233287
231199
227070
218388
209449
205164
172676
150589
145747
144395
140239
135182
135118
133909
133394
127415
125476
117069
114736
112273
111150
103567
98708
97231
96518
90910
90223
89860
88012
86190
86152
84181
83893
83748
83325
82778
80771
79612
77884
75754
73487
70323
67992
65616
65168
64328
63744
63126
62610
62533
61957
59536
59001
57911
57881
57086
56951
56730
56217
55759
55283
54047
54020
52503
52104
51861
51494
51277
51041
50691
50665
48903
47220
47047
46411
46020
45711
45094
44480
43754
43672
43287
42968
42785
42725
42304
42219
41720
40839
40712
40637
40605
40175
40038
39984
535900
446272
409783
123553
102177
92981
88681
86840
79811
72930
69589
62991
56684
56467
55396
45777
44549
41615
41009
40495
39459
39207
38520
38304
34039
34031
33900
32583
32117
32087
30841
29669
29054
27233
26515
26020
25596
24849
22256
21063
20405
19952
19643
19619
19385
18526
18524
18453
17899
17832
17768
17471
17126
16947
16069
15494
15494
15083
15035
14746
14653
14486
14012
13029
12642
12579
12533
12502
12415
12372
11972
11953
11765
11756
11744
11651
11648
11342
11248
11040
11002
10717
10636
10602
10434
10414
10370
10341
10206
10117
10017
9973
9898
9766
9745
9687
9668
9666
9593
9533
702511
467032
206829
165816
157715
149600
129254
116794
113981
96969
96171
93412
92059
81986
76383
70730
64600
63136
55554
54462
53549
51866
50878
43817
43720
43443
42216
41601
41154
40231
37701
37608
37546
35596
35062
33254
31947
30662
28240
26382
24168
24018
22769
21765
21195
20178
20161
19928
19914
19902
19710
19388
18230
18041
17803
17358
17164
16334
16164
16046
16019
15415
15030
14863
14853
14571
14146
13981
13820
13817
13737
13652
13600
13433
13327
13055
12917
12852
12739
12737
12505
12386
12385
12033
11932
11903
11557
11465
11389
11329
11171
10960
10540
10524
10379
10236
10218
10044
10022
10005
76180
56527
43369
30465
29993
17681
14573
14176
14129
12247
12170
11431
11127
10973
8971
8595
8197
7188
6861
6602
5860
5641
5555
5537
5417
5391
5380
5304
5024
4793
4789
4544
4536
4375
4109
4102
4082
4057
3991
3713
3705
3704
3605
3585
3574
3545
3510
3382
3369
3366
3364
3286
3282
3261
3220
3193
3128
3115
3093
2976
2935
2905
2833
2822
2814
2723
2684
2667
2667
2664
2588
2584
2538
2507
2477
2459
2433
2399
2387
2347
2346
2293
2278
2276
2261
2254
2246
2243
2226
2182
2177
2142
2125
2123
2092
2080
2064
2048
2036
2022
1381003
453231
400981
376719
284729
247414
227860
217434
193018
186498
182451
181587
170586
162701
162691
159185
137573
129655
123652
121133
108915
94326
92553
87151
84798
82910
79831
79673
75345
74492
71892
71469
69240
67283
64419
63426
62713
62610
58789
56334
54798
53978
51314
51112
49304
48859
48323
47517
45468
44059
43942
43101
42864
42716
42333
41006
40636
38413
38259
38238
37862
37690
34887
33365
33342
32970
31469
31319
31148
30941
30355
30268
30264
29916
29786
29732
29595
28894
28628
28485
28411
28186
27765
27579
27525
27232
27145
27101
26928
26852
26536
26267
26239
26103
25963
25864
25405
25375
25238
25210
154444
143067
102814
75202
69963
68089
63429
53118
45433
45234
43219
35353
29478
29248
28714
24627
24457
23394
22459
22431
22332
22328
21421
19444
19381
19380
18246
17840
17290
17157
16384
15479
14179
14013
12987
12047
11926
11888
11598
11476
10933
10772
10633
10618
10500
10311
10172
9725
9631
9381
9354
9267
9205
9094
9084
8661
8513
8301
8268
8262
8243
8184
8089
7953
7925
7856
7756
7726
7648
7627
7625
7471
7422
7387
7387
7369
7320
7121
7108
7101
7070
7044
7031
6928
6897
6821
6774
6738
6662
6593
6420
6335
6318
6314
6272
6265
6212
6151
6102
6073
662923
307005
250212
244718
243943
223470
181670
128808
101842
92705
88177
79043
66850
63404
61914
58128
55361
49864
48135
48076
47639
46548
45233
42756
41700
40799
40380
39795
38286
38082
36899
35956
34974
34401
33976
33537
33294
32142
32026
31510
31131
30712
27043
26871
25345
24650
24424
24187
23939
23845
22546
22474
21906
21798
21757
21429
21383
20974
20828
20801
20114
20063
19029
18651
18107
18071
17940
17806
17803
17780
17729
17367
16983
16822
16505
16370
16082
15981
15409
15399
15296
15261
15126
15048
14718
14641
14629
14569
14427
14348
14062
13900
13893
13709
13657
13635
13550
13217
13161
13134
66492
39139
33647
28868
28373
25256
24131
18671
17966
16870
15344
10422
9570
9279
8516
8333
7583
6790
6497
6017
5741
5712
5546
5302
5179
5008
4960
4902
4875
4844
4782
4722
4403
4398
4386
4315
4299
4158
4083
4068
4056
4044
4040
3978
3959
3955
3916
3818
3756
3728
3722
3664
3647
3617
3602
3465
3397
3344
3327
3282
3206
3196
3156
3123
3122
3120
3119
3113
3104
2989
2984
2969
2968
2965
2940
2933
2911
2910
2834
2776
2768
2751
2739
2666
2655
2653
2633
2611
2581
2577
2561
2551
2551
2548
2539
2535
2500
2487
2486
2445
1229640
770407
410495
406328
368985
303349
296618
294228
265370
212948
207067
193057
179882
177365
173834
160436
155164
142737
138773
135886
120878
116696
116323
108299
103926
98657
97912
96843
95669
90252
86946
84377
83962
81124
79478
78242
75742
74330
73663
68818
68104
67850
62638
59943
57732
54905
50068
49035
48221
46324
45030
44202
43086
42754
40517
39680
38969
38490
36779
36746
35772
35755
35285
34631
33740
31758
31529
31245
31181
30557
28742
28448
28029
28000
27597
27588
26857
26813
26016
25715
24905
24573
23592
23346
23118
22705
22532
22186
22014
20932
20911
20908
20464
20345
20196
20101
19835
19629
19268
18778
216709
98325
96648
72304
60893
59896
55355
51678
47266
44360
44126
34828
23850
23085
19523
17849
17753
16649
16400
15769
15536
13965
12890
12626
11919
11596
11397
10877
9486
9263
9252
8709
8628
8383
8199
8108
7915
7838
7809
7656
7639
7504
7456
6907
6866
6580
6510
6399
6310
6300
6297
6189
5899
5813
5701
5689
5671
5593
5590
5502
5488
5479
5372
5056
5038
4818
4776
4717
4709
4643
4491
4401
4354
4275
4117
4093
4078
4034
3978
3914
3911
3805
3767
3734
3690
3636
3619
3613
3557
3539
3453
3451
3402
3398
3257
3201
3195
3186
3171
3113
1209354
907488
629937
525043
374188
267798
256030
254864
215299
193763
186048
148991
147355
137184
116469
112170
110275
97096
93979
90977
88461
87044
83175
80900
80633
79901
74698
74584
73827
73275
70990
65819
65390
60518
59552
59314
59035
58386
58018
56511
54066
52937
52561
52469
52045
51984
51912
50144
47653
47429
47227
46863
43907
42148
41982
41245
40916
40909
40223
39684
38335
38313
37882
37502
37283
37280
34636
34549
34545
34335
34334
33877
33313
33016
32675
32562
32121
31162
30918
29379
28921
28906
28822
28653
28510
28427
28311
28093
28041
27765
27464
27219
27180
27054
26147
25837
25811
25757
25592
24877
166753
165602
116638
94491
92011
90393
89670
85898
65084
64903
60703
59500
59108
55149
54367
51583
46649
46637
44087
41248
41043
40541
38238
36779
36555
35492
35165
33958
32869
31145
30972
30766
29675
28784
28247
28104
27175
25437
24856
23770
22654
22498
22068
21190
20215
20213
20130
18983
18722
18688
18184
18158
18028
17923
17693
17688
17224
16741
16465
16337
16253
16200
15918
15845
15216
15210
14554
14184
13342
13124
13063
13043
12902
12634
12268
11889
11833
11597
11576
11386
11217
11182
10839
10797
10606
10599
10577
10537
10491
10484
10239
10213
10125
9972
9933
9686
9584
9567
9502
9320
799763
417973
280766
278989
242992
188971
166528
163959
157522
154760
146611
139879
136752
131835
128064
127998
122989
112173
110811
109051
105555
103303
93096
85280
84244
81887
77877
75951
72981
71950
68434
65255
64058
62580
61019
56880
55752
54555
50721
49019
48186
47501
47428
47280
46248
44276
42482
39742
39721
38732
38554
38529
37449
37364
37310
36745
36447
36393
36006
34386
34181
33944
33932
33107
32961
32855
32314
31713
31640
31534
31395
30846
30761
30533
29722
29504
28513
28436
28422
28348
27800
27618
26879
26877
26840
26454
25998
25875
25832
25551
25425
24883
24846
24595
24565
24557
24370
24140
24062
23948
460796
274111
205500
156659
134493
121164
109478
98100
79129
77429
48676
47684
42577
42464
40709
39949
38041
33720
33173
32573
32201
31410
31020
30835
30771
28924
25741
24759
23789
23775
23330
21963
21543
20626
20460
19924
19704
19635
19622
19168
18081
18048
16718
15928
15513
15486
15415
14910
14553
14177
13915
13378
13123
13039
12807
12100
11731
11553
11493
11458
11440
11412
11249
10982
10966
10925
10721
10693
10645
10621
10345
10276
10219
9868
9866
9864
9795
9591
9244
9237
9099
9071
9050
9046
8850
8710
8513
8352
8317
8314
8242
8173
8120
8095
8042
8003
7984
7774
7652
7531
280916
232787
223050
201075
186367
184450
173170
150221
125321
124454
123586
118019
115989
101094
98852
88024
84096
79720
79584
78668
75795
70096
69819
69679
68756
65426
64967
56960
49709
46588
43837
43193
42687
42262
39791
38908
38675
38436
37879
34943
34790
34648
34407
33331
32087
31801
30738
30574
29732
29334
28902
28651
28411
28301
27369
27177
27164
26100
25698
24939
23275
21236
20119
20069
19800
19312
19053
18846
18071
17153
16838
16673
16573
16425
16018
15881
15857
15338
15251
15027
14884
14622
14281
14141
14045
13870
13775
13526
13414
13135
12967
12952
12845
12437
12240
12136
12064
11997
11904
11710
49060
39667
38010
35025
30807
30207
22822
21130
19806
18441
17516
15198
14929
14756
14032
13990
12694
11893
10883
10857
10787
10578
10208
9860
9319
9174
7954
7914
6679
6617
6545
6416
6408
6306
5917
5873
5845
5644
5341
5327
5281
5272
5197
5192
5173
5161
5100
5006
4967
4928
4914
4876
4755
4740
4731
4703
4678
4664
4596
4591
4571
4557
4522
4473
4405
4347
4328
4316
4146
4045
4031
3922
3887
3803
3735
3680
3653
3644
3621
3607
3549
3537
3537
3399
3395
3315
3284
3209
3204
3190
3179
3160
3146
3143
3096
3091
3054
3021
3018
3001
230828
220639
164667
159766
158223
156030
127295
124998
119052
104805
102119
96187
87767
86534
81359
78776
77878
77026
76222
72201
69999
63551
62502
61206
60346
59418
59012
58464
57710
56274
56074
55413
48408
47809
46499
46016
45817
43586
43227
43176
42808
41340
40214
39425
39225
38131
37975
36973
35457
35453
35397
35209
34284
33265
33261
32775
32704
32229
32161
31798
31773
31654
31604
31398
30882
30500
30362
30298
30089
29975
29927
28937
28935
28718
28363
27702
27582
27394
27393
27140
26861
26848
26760
26711
26505
26497
26318
26175
25681
25569
25090
24910
24526
24467
24314
24058
23554
23453
23351
23155
154540
86023
80112
70205
66395
54872
54509
51025
45938
43882
38574
30196
30126
28383
27264
20932
19998
19786
19504
18168
17084
16634
16238
16161
16077
16059
16013
15642
15331
15153
15086
14812
14539
14170
13940
13682
13443
13185
13053
12950
12822
12560
12314
12234
11561
11354
11213
11126
10925
10919
10874
10845
10729
10522
10068
9947
9880
9369
9080
9040
9019
8755
8577
8533
8444
8413
8339
8245
8194
8167
8155
8117
8094
7752
7631
7621
7588
7587
7567
7439
7370
7279
7264
7214
7192
7175
7154
7076
7076
7035
7025
6839
6830
6728
6671
6542
6503
6462
6299
6245
645702
512737
433067
382554
347461
242179
233625
227187
153744
148873
130465
125247
119888
112279
108394
107909
106477
102561
97195
91027
88982
88424
88154
84804
76115
74137
70927
69170
66410
65162
64594
64173
61335
58951
57122
56951
56529
56387
56034
54327
53486
53418
52234
52078
51069
50045
49722
49569
49558
48747
48721
47506
46318
46019
43927
42389
41708
41360
41347
41275
41199
40877
40606
40583
40044
39499
39082
38287
37769
37653
37620
37066
36767
36380
35678
35345
35324
35208
34658
34465
34272
33676
33593
33136
32846
32559
32020
31841
30946
30802
30694
30679
30144
30068
29847
29647
29561
29388
26887
26711
1000283
187616
145813
117519
62646
57638
52467
48493
40769
33027
29375
26694
25324
24442
24356
23469
22320
19923
19915
19903
19408
18963
18694
18286
15717
14773
14635
14484
14407
14072
13994
13988
13850
13752
13306
13248
13066
12374
11623
10875
10798
10778
10577
10495
10184
10179
10122
10036
9898
9842
9790
9424
8957
8774
8457
8297
8057
7921
7891
7730
7581
7527
7383
7369
7266
7258
7147
7127
6967
6771
6750
6718
6651
6395
6289
6212
6128
6089
6075
5917
5842
5836
5827
5747
5743
5658
5588
5513
5486
5465
5457
5448
5424
5387
5294
5189
5154
4913
4893
4817
261951
194645
157096
150552
122731
109799
106092
91683
84589
81559
78260
77194
71819
69518
64339
60146
52496
51457
46430
46388
41510
38782
38436
36287
35958
34918
33060
32937
32872
31594
28868
28843
28752
28730
27341
26643
26453
26312
26208
26114
25049
25018
24624
24574
24463
24427
24261
24015
23833
23761
23650
23548
23421
22964
22736
22578
22375
22300
21753
21027
20743
20597
20432
20336
20319
20246
20105
19637
19434
19370
19345
18948
18738
18436
18425
18422
18283
18199
18103
17748
17385
17280
17183
17153
16702
16624
16053
15677
15621
15574
15570
15424
15241
15057
15014
14725
14709
14706
14601
14561
71398
54601
42058
34572
31314
25576
22249
20829
19803
19692
19596
18449
17263
14484
14389
12743
12451
12317
11874
11776
11571
11227
11204
11146
10558
10012
9949
9919
9761
9670
9572
9557
8880
8866
8601
8528
8087
7971
7909
7893
7849
7656
7401
7396
6858
6616
6596
6592
6578
6553
6551
6301
6262
6185
6130
6060
6020
5958
5927
5865
5860
5635
5532
5485
5368
5335
5329
5306
5290
5177
5095
5087
5078
5053
5018
4863
4821
4785
4782
4779
4732
4702
4690
4633
4612
4606
4580
4534
4533
4515
4508
4480
4430
4412
4404
4384
4360
4334
4320
4296
982035
881351
454230
413293
412498
399902
318252
309643
286462
269091
264897
236382
225896
222683
218537
202221
192846
189423
177731
144064
137434
135660
132402
131399
117220
111803
110775
107143
97941
95688
90840
90819
87823
84613
83655
83115
82790
78557
76865
75947
75089
73549
72692
60522
58214
57270
56094
54836
53716
50996
50326
50173
49795
48184
45770
43571
42616
42449
39398
39350
38439
38201
38045
37902
37349
37080
36874
33882
33472
32297
31467
31334
30976
30403
30203
29617
29559
29332
28761
28603
28244
28163
27973
27504
27158
26694
26260
26231
26017
25698
25377
25054
25020
24701
24600
24563
24392
24326
23979
23870
171829
130360
123457
110732
57332
53028
51442
47738
47310
45872
45593
40840
39296
35827
35570
35294
31723
28254
28005
26362
26350
21686
21484
21436
20819
18934
18813
16551
16414
15204
14012
13907
13516
13183
12461
12391
12180
11637
11371
11199
11119
10964
10540
10306
10174
10107
9967
9624
9503
9440
9380
9328
9302
9145
8740
8382
8374
8352
8294
8110
7985
7855
7792
7649
7338
7327
7268
7247
7155
6943
6798
6724
6552
6544
6528
6471
6420
6269
6212
6167
6022
6016
5942
5880
5877
5857
5801
5674
5637
5520
5472
5438
5040
4988
4959
4957
4893
4890
4887
4861
352619
320209
269379
195207
113975
113811
83551
81243
78436
76137
75144
70502
55683
55336
53692
51821
48351
43263
43097
42471
37807
37166
34770
34031
33894
33765
33595
32960
32331
30486
30445
29519
28907
28703
28254
27258
27188
26272
26234
25988
25764
25384
24683
23940
23642
23486
23270
23263
23149
23121
22940
22924
22923
22709
22549
22077
21577
21251
20822
20671
20220
20142
19766
19479
18355
18331
17841
17690
17664
17520
17193
17109
17031
16982
16793
16696
16542
16179
15786
15738
15573
15478
15369
15230
15190
14918
14676
14544
14509
14358
14324
14311
14176
14088
14088
14035
13929
13922
13845
13695
65826
53393
34253
31907
30737
28105
26212
19748
19042
18958
15455
13848
13738
13521
12306
11986
11079
10531
10029
9883
8910
7860
7836
7718
7578
7483
7397
7232
7229
7177
7139
7009
6769
6611
6604
6506
6279
6144
5951
5933
5885
5671
5599
5550
5426
5377
5097
4923
4907
4847
4833
4754
4665
4540
4496
4483
4437
4389
4226
4223
4205
4199
4136
4130
4089
4031
3940
3934
3919
3886
3876
3867
3835
3799
3739
3737
3665
3665
3659
3619
3547
3476
3444
3438
3434
3430
3403
3397
3392
3378
3333
3327
3327
3286
3235
3201
3197
3185
3102
3066
12240101
8207685
7695321
7589422
6015118
3928078
3719482
3322928
3244627
2930319
2875992
2784110
2678899
2571232
2506542
2283194
2115569
1986569
1946858
1894779
1858772
1773055
1679257
1658175
1507360
1421480
1329261
1204092
1122461
1037204
909735
902104
797355
790985
746041
734686
731688
730157
714890
698546
695150
689288
681680
680765
651148
630911
583518
577640
576010
575585
558249
546528
519868
519803
517829
515569
514640
507499
507318
505861
502232
489940
478326
478272
476940
465668
439887
439393
430585
410468
404431
403716
398111
384003
382100
372494
362092
357182
334051
333335
324486
315989
315105
314648
306889
302449
300110
296022
290316
287821
287182
286743
285581
271190
264937
262750
258505
257471
248247
246148
1928247
1023593
916162
880467
837626
809908
713010
712833
707080
663263
556764
392540
381325
379817
371243
340676
313869
252076
246746
218137
211074
197005
196615
196568
183185
179529
178943
174826
156878
145709
137450
131605
122917
118889
113986
111890
111870
111601
110344
109347
107882
107415
105874
101394
96082
94844
91426
90678
87596
85641
85518
82247
81974
80698
78760
78721
77309
77280
74749
73238
69270
67771
67325
66462
65442
65135
65087
61757
60109
59210
59022
58686
58600
57446
56576
56546
56127
55929
54734
54185
53476
53314
49797
49332
48450
48092
46759
45984
45939
45263
44680
44045
43871
42821
42027
41482
40606
39821
39369
39070
8705627
7824219
6612043
4826131
4467830
3662889
3342844
2928497
2776780
2540175
1929287
1730769
1345770
926127
895765
874960
874921
857492
721467
670760
646015
564843
547576
485553
479836
479588
430111
421562
410595
397788
363971
358348
329127
307009
306235
265834
262097
257747
257050
241885
229241
227404
223341
217716
203676
199774
196262
195571
191752
188911
187353
179549
174629
161985
159745
159614
158375
158334
142664
139205
132771
129971
128233
127849
123519
121791
119547
118552
117678
115345
107780
107602
105528
104169
99166
92149
90968
89835
88746
88453
88150
87290
87093
86372
82985
80917
80829
78869
76053
73876
72337
71457
70534
69920
69245
67654
63706
61778
59409
58818
4514888
3212734
738718
532425
462934
394339
330330
306574
304476
128274
85579
59659
57509
56162
51572
48669
46418
35399
34758
33644
33016
31806
29955
28999
27844
24281
22517
22142
21796
21209
20158
18922
15972
15545
14843
14208
13441
12596
12120
10976
10931
10738
10374
10231
10178
9765
9560
9554
9411
8903
8766
8597
8574
8526
8523
8475
8377
8350
8148
8099
7588
7533
7506
7400
7385
7087
7016
6951
6934
6888
6866
6865
6837
6805
6659
6648
6584
6577
6568
6523
6411
6363
6348
6286
6257
6244
6180
6056
5995
5929
5925
5876
5872
5857
5712
5684
5670
5648
5596
5590
3900906
1314358
727689
460838
435633
422679
361047
357970
344363
297239
292679
289611
270422
249583
241639
232456
219791
206750
196029
179072
178005
159059
155589
153748
152075
150230
131467
130293
128385
120607
113358
110813
110676
110209
108180
104612
102198
99876
96096
86503
84386
81694
81218
77423
75258
74211
69987
65221
61811
61671
59499
58592
58258
57719
57671
57251
55782
50836
46260
45223
44577
44365
43669
43535
41922
41816
41635
40891
40176
39600
38991
38069
37811
37281
37221
36485
35841
35832
33788
33707
32252
32134
31778
31451
29875
29783
29756
29032
27074
26825
26400
26382
25572
25505
25054
24706
24675
24248
24243
24085
666075
250239
131248
116937
108053
89409
89214
84665
61827
55711
48331
45374
38026
37634
37462
36571
36460
34488
34287
32255
30526
25241
24206
22819
21523
21440
20947
18340
17793
17183
16667
16185
16170
16033
15671
14980
14921
14380
14189
14029
13708
13162
13080
12727
12616
12491
12310
12245
11782
11367
11305
10733
10466
10364
10337
10195
9947
9848
9828
9686
9596
9486
9450
9167
9088
9071
9032
8867
8670
8640
8450
8423
8391
8337
8276
7922
7855
7851
7831
7780
7622
7591
6970
6946
6939
6790
6720
6701
6619
6540
6510
6479
6426
6365
6349
6281
6151
6116
6053
6012
554159
473270
273308
239217
205429
200872
170617
155091
154540
154346
130015
126431
114000
113149
104676
98794
95905
83105
72116
67478
65681
63981
61502
57478
49415
49199
48939
48288
46592
46503
43979
43536
42279
41849
41693
41595
39920
38879
38815
38480
38103
35020
34669
33200
32456
31512
31099
31097
28851
27497
27379
27331
25542
25380
24660
24549
24520
24320
23919
23860
22591
22461
21943
21775
21094
20861
20764
20475
20380
20203
20173
19871
19630
19490
19170
19125
18637
18149
17715
17581
17570
17513
17280
17251
16967
16901
16808
16655
16648
16530
16441
16323
16208
16133
16072
15534
15412
15404
15245
15145
88089
45066
42691
32105
26168
25651
25570
24770
23088
22671
22488
18561
18394
17594
17274
16706
16439
15611
13095
12955
12724
11181
11150
11008
9996
9902
9740
9058
8526
8493
8480
7719
7351
7327
7142
6997
6927
6926
6653
6475
6436
6262
6207
6177
6095
5944
5861
5835
5747
5645
5640
5568
5502
5471
5458
5405
5381
5325
5295
5280
5170
5091
4991
4970
4946
4911
4873
4799
4724
4709
4666
4649
4551
4497
4397
4371
4359
4354
4195
4175
4163
4158
4130
4085
4066
3998
3966
3929
3915
3856
3831
3775
3772
3731
3716
3680
3669
3650
3645
3615
2154119
1212486
909141
841902
805330
797728
586325
484282
331223
312855
301670
266838
249418
219156
196662
194520
185906
185108
182303
181550
176024
172062
148460
143623
114010
111734
107629
100862
98784
96686
85750
73877
73563
69294
65047
63896
62496
60353
60273
59790
56905
56616
56371
55143
52746
52611
52436
51119
51030
49690
45063
43874
42562
42393
40726
40280
39790
39026
37103
36397
36287
36122
35190
34555
33990
33940
33867
33368
33086
33021
32361
31682
31600
31367
31325
31216
30931
30930
30270
29254
29227
28183
27905
26812
26775
25598
25283
25150
24853
24727
24300
24010
22567
22522
22444
22097
21833
20284
20161
19962
492434
190356
187260
97711
52718
50356
48994
42996
41844
40917
39546
38456
37968
31488
25018
24197
20868
18051
17987
16471
15398
15061
13746
13648
12425
12287
12076
11919
11336
11127
10851
10755
10124
10013
9959
9882
9826
9308
9271
8678
8648
8609
7988
7907
7560
7555
7309
6892
6881
6731
6707
6363
6312
6194
6163
6086
5998
5933
5927
5814
5802
5785
5635
5545
5517
5482
5354
5164
5143
5087
5080
5073
4927
4927
4888
4838
4832
4821
4756
4644
4631
4499
4497
4475
4433
4432
4341
4311
4304
4236
4214
4206
4173
4162
4146
4106
4094
4084
4053
3961
846473
615301
518225
460732
402166
380728
310772
296791
234289
233274
231748
210406
203705
189968
187556
182218
173734
169357
154324
154259
150311
147972
146867
137993
130742
129729
128544
126219
121244
120452
119586
113759
107721
107190
104047
103264
99941
99281
98433
97778
94344
86822
86247
84879
82660
81460
79586
79563
77162
75922
74390
72103
71617
70967
70495
69643
69062
68675
68582
67992
67155
65572
65022
64074
63617
63078
60922
60746
60115
59991
59304
58587
58445
57035
56757
56405
56224
54086
53003
52894
52873
52429
52358
51166
51041
50976
50499
50252
49816
49608
49318
49214
48655
48513
48424
47972
47554
47466
45330
45132
856489
353378
308699
268685
200079
149742
108388
102834
97490
92010
90415
77737
72680
62886
58842
58312
53847
51573
47329
45896
40723
39924
39594
39268
36575
35526
35354
33632
32101
31823
31498
31218
28000
27624
27364
27004
26099
25948
25653
25352
24433
24373
23801
23726
23456
23312
22389
21501
20794
20729
20690
20190
19928
19629
19199
19179
19101
19073
18933
18921
18916
18639
18636
17824
17729
17347
17159
16765
16469
15678
15634
15605
15599
15471
15434
15028
14580
14570
14400
13705
13554
13013
12854
12831
12759
12727
12630
12460
12118
12050
12013
11777
11500
11435
11419
10715
10623
10482
10448
10322
672791
578270
505486
405151
266964
203541
180449
177295
140419
138547
132718
131933
126393
118385
118006
109922
106264
101508
100464
99605
93370
93360
84412
74108
71459
70418
69726
68374
65293
61217
61063
59494
58844
56717
54692
53989
52506
52395
50273
49950
49604
49026
48608
46464
44690
42490
41736
41600
39804
39746
39554
39435
39185
38397
37777
36588
35671
34920
34380
34001
33525
32035
31943
31552
31452
31158
30652
30121
28179
27867
27740
27026
26838
26691
26615
26284
25974
25516
25087
25010
24999
24800
24769
24490
24401
24241
24030
23955
23806
23722
23500
23375
23247
23158
23089
23071
23012
22544
22422
22169
240666
122319
96130
75751
71528
54306
43794
40798
39429
38801
38060
35658
33576
31631
28594
25593
25300
24845
23104
17774
15537
14893
14294
13914
13730
12990
12924
12394
12285
12125
12069
11717
10864
10813
10669
10668
9980
9960
9764
9659
9342
9267
9176
9129
8827
8778
8693
8610
8543
8539
8438
8425
8288
8137
8068
8029
8005
7982
7887
7811
7637
7616
7513
7478
7388
7349
7300
7022
6971
6919
6916
6902
6817
6805
6795
6768
6766
6715
6710
6614
6465
6446
6423
6420
6361
6169
6144
6142
6107
6015
5982
5881
5799
5781
5724
5695
5678
5621
5620
5620
354669
348004
241148
173489
166278
150858
113208
84223
80363
71606
70335
64075
62755
59377
55356
53857
53254
51876
44010
43329
39222
36864
34938
34828
34660
34386
33059
32839
31656
28259
24420
23795
23140
22813
22758
22059
21697
21541
21477
21241
21110
20534
20321
20089
19681
18795
18419
18221
18201
17768
17677
17396
17058
17026
16934
16930
16191
16179
16144
15701
15587
15528
15176
15158
15002
14706
14342
14236
14090
13922
13856
13813
13724
13631
13612
13508
13443
13227
12784
12421
12419
12273
11963
11937
11629
11446
11420
11402
11235
11141
11130
11118
10930
10679
10621
10385
10307
10251
10146
9996
280552
80081
33481
31006
28603
23964
23465
18261
15230
15182
13764
13199
11940
10882
9961
8600
8325
7679
7056
7015
7012
6733
6504
6388
6255
6101
5945
5685
5625
5320
5082
5021
4952
4910
4830
4747
4744
4663
4553
4500
4406
4324
4320
4185
4108
4061
4028
4006
3984
3977
3962
3956
3946
3877
3861
3860
3813
3789
3693
3610
3603
3578
3550
3531
3499
3471
3400
3393
3316
3264
3246
3197
3181
3169
3166
3149
3105
3054
3016
2975
2902
2807
2783
2777
2742
2702
2638
2611
2607
2592
2587
2585
2584
2515
2489
2488
2484
2428
2423
2420
1679431
626135
383521
378125
367719
344284
234592
174541
147551
145673
137349
121513
113306
110883
107656
106438
98490
94725
93993
93314
90136
80848
79311
78535
75617
74711
73914
63858
62597
62131
61475
60780
58061
57153
56900
56663
55249
53766
53568
52801
51944
51914
49790
49462
48250
46455
46214
45958
44249
44025
43219
42903
42893
42484
42084
41613
40624
39938
39358
39211
36820
35128
34864
34725
34483
34362
34240
33682
33666
33597
33445
33443
32818
32648
32237
31732
31473
31448
30933
29504
29033
28571
28552
28423
28007
27764
27013
26561
25543
25478
25431
23945
23940
23881
23757
23697
23236
23128
22700
22300
225824
186922
160050
92304
85844
85364
79573
77666
72981
55165
42402
41495
36499
35398
34573
28731
24401
22777
21752
21139
20958
20786
19016
18843
17162
16967
16659
15455
14547
14477
13431
13327
13326
13221
12771
12667
12177
12105
12103
11809
11787
11776
11556
11523
10943
10812
10732
10703
10515
10456
10401
10313
10279
10244
10062
9960
9855
9770
9736
9730
9703
9620
9411
9410
9400
9365
9011
8868
8859
8745
8742
8718
8586
8579
8562
8101
8006
7991
7858
7769
7759
7565
7474
7444
7423
7351
7237
7236
7218
7190
7170
6961
6931
6814
6623
6622
6569
6538
6522
6516
986366
651420
635825
497745
359773
337090
300026
278883
209909
177762
163288
159895
138340
131888
130895
125107
107932
107255
103785
102940
91229
89727
89569
87036
79407
79072
78074
77119
75980
74207
73985
72907
70879
67516
66584
64837
63323
62940
60661
59969
58958
58797
58362
57328
56997
56737
56458
55907
55460
53388
53080
51947
51352
50776
49572
49175
48937
47975
47753
47470
47334
46532
46230
46037
45910
45711
43779
41707
40363
40007
38733
37953
36898
36714
36588
36305
35564
34900
34764
34391
34072
34008
33768
33728
33353
33346
33025
32813
32424
31704
30033
29326
29268
28661
28645
27843
27500
27341
27033
26992
376221
318920
197668
167741
153501
122217
115035
106066
91415
85344
82965
71950
61894
52644
49796
47908
47084
41320
40482
39652
36406
34920
34238
33952
31549
31202
30075
29742
29534
28611
26444
25704
25158
23430
22921
20357
19066
18937
18634
17772
17556
17142
16338
16335
15948
15720
15566
15355
15172
15144
15028
14882
14384
14210
14200
14126
13930
13740
13494
13031
12997
12989
12827
12781
12762
12460
12439
12343
12266
11732
11659
11636
11635
11566
11541
11478
11461
11315
11144
11073
10983
10730
10649
10462
10453
10334
10300
10126
10099
10032
9947
9939
9819
9819
9787
9741
9676
9522
9323
9263
1161619
1144418
942112
900421
839855
517816
507237
437961
386941
383891
348656
346474
334302
333642
284232
272870
244885
235981
211583
200726
187361
164089
154014
144005
130951
130392
121568
115086
106740
106236
102714
101978
98988
96114
94010
93048
91650
87729
87209
85683
72980
72960
71785
69573
63269
63009
61702
61025
60185
58080
57092
57073
55371
54003
53324
52443
51309
50882
50182
47409
46977
45717
45155
45097
44613
43320
43280
42917
42634
41269
39773
39527
39186
38909
38137
37648
37621
37092
35476
34977
34963
34691
34156
34101
33702
31982
30786
29521
29022
28957
28637
28324
28162
28110
28051
27581
27106
26952
26862
26531
362366
258216
184587
118114
113823
100591
95591
87832
85839
84587
83528
80355
78261
74404
72390
67775
62748
56058
50736
48861
47267
38971
37994
36429
32055
30320
29632
25559
24044
23560
23265
22435
19830
19719
19515
17311
16497
16070
15730
15398
14910
14627
14411
13764
13703
12212
12083
11986
11864
11651
11111
11092
11016
10891
10875
10758
10686
10523
10418
10243
10183
10168
10124
9861
9762
9716
9580
9487
9426
9415
9347
9155
9142
9118
9014
8930
8915
8869
8853
8797
8766
8724
8507
8462
8446
8395
8368
8302
8248
8246
8153
8049
8025
7968
7942
7925
7857
7675
7651
7534
1073316
402705
385753
339229
274363
258317
239992
236981
229254
183798
176260
150711
147931
146704
143371
135581
135065
134321
110307
108046
100423
100266
99101
97492
84362
83311
82214
81506
79943
74405
72636
68629
68237
68129
67865
61949
59184
59135
58300
56544
56412
55324
55075
55052
53068
53000
52846
52710
52406
50599
47789
47617
44849
44590
44377
44049
43414
39257
39008
38825
37798
36703
36365
35326
34743
34137
33964
32750
32514
32442
31527
31296
31198
30599
30481
30065
29163
28409
28306
28123
27887
27862
27856
27190
27144
27104
26925
26716
26660
26564
26006
25625
25452
25350
25018
24664
24469
24425
24336
24305
205947
186075
72647
70495
69006
59724
55639
54876
38476
37948
32285
30382
27821
25550
25226
24221
22347
19811
18623
18383
16311
15831
15378
15142
15087
15031
14738
14100
13619
13027
12976
12361
12274
12035
12000
11957
11811
11679
11512
11504
11397
11259
11240
11202
11195
11049
10931
10891
10846
10633
10410
9691
9596
9394
9079
8941
8889
8567
8409
8295
8241
8160
7950
7939
7556
7464
7450
7314
7224
7142
6884
6857
6854
6844
6645
6544
6406
6237
6208
6204
6200
6084
6028
5977
5923
5813
5788
5751
5680
5314
5268
5231
5144
5138
5099
5043
4990
4973
4945
4921
384893
349343
345157
315425
278914
243968
225635
182652
175013
171612
165682
165298
153068
147764
143925
139305
135894
134810
133155
129998
126605
114878
114352
114295
107082
105905
105437
104490
103459
102189
85744
83937
78367
76713
76207
76095
73257
71421
70158
67723
65681
60690
60385
59809
58747
58493
57037
55533
54970
53457
52435
51974
50925
50834
49157
48521
48324
47978
47525
47241
46891
45176
44605
44430
40670
39867
39486
38578
37417
36711
36539
36455
36314
36054
35964
35921
35840
35364
35327
35052
34836
34749
32951
32733
32506
32090
32080
31822
31042
31011
30678
30357
30196
30139
29735
29667
28703
28610
28041
27807
121811
111466
104520
81742
78946
77534
61976
57017
50520
47706
46821
41312
40397
39313
38250
31347
29466
26468
26065
25956
24346
23771
22601
22476
18770
18559
18323
18264
17989
17286
17185
16898
16603
16005
16004
15950
15829
15810
14697
14683
14236
14155
14101
13616
13526
13459
13440
13383
13318
13250
13087
12532
12252
11930
11545
11102
11069
11000
10935
10784
10626
10533
10516
10271
10235
9965
9889
9880
9877
9658
9512
9314
9290
9089
9065
8985
8882
8831
8478
8475
8392
8268
8203
8198
8116
7917
7899
7899
7843
7817
7787
7728
7634
7624
7542
7439
7409
7320
7308
7217
2053524
1432804
887254
593718
592267
573482
547333
518812
450046
373587
321553
288586
277429
267513
261550
251294
241691
239345
238088
223598
193941
158493
151991
145350
137128
128898
126524
119829
118804
114551
108655
107044
100767
98383
93551
91218
84383
83293
83071
80142
79289
77859
76828
75003
71987
70522
69554
68627
68028
64547
60784
59034
55840
55437
55055
51836
51596
49801
48763
48084
47494
46975
44374
44162
42522
41817
41707
40875
39622
39436
39348
38661
37842
37773
36222
35512
34057
33214
33006
32537
32388
32175
31500
30350
29714
29260
28918
28630
28517
27676
27572
27521
27159
27001
26133
26124
25418
25349
25163
24747
728578
636135
233429
213771
185439
176981
149835
117918
106512
78050
77734
68649
65005
63106
57323
45948
42628
41843
35362
35114
26425
25700
25364
24467
23328
23149
21508
21296
20141
19975
19893
18949
18728
18574
17950
17670
17419
17243
15015
14702
14517
14454
14084
13893
13839
13526
13352
13247
12263
12143
11467
11348
11055
10343
10193
10183
10007
9862
9839
9791
9746
9661
9598
9376
9337
9067
9028
8963
8685
8669
8636
8503
8359
8344
8126
7873
7739
7669
7633
7575
7526
7524
7414
7366
7319
7281
7274
7273
7263
7257
7212
7200
7192
7134
7054
6985
6854
6691
6210
6150
549213
349054
328376
312995
271922
240203
227863
224512
199907
181935
178035
177437
163391
115086
100260
93131
89827
84951
84647
84396
83840
79103
72195
71954
71131
70226
68542
66398
65876
65226
56965
55684
55206
55162
54860
51566
49898
49642
49226
49213
48550
47476
47457
47255
43830
43617
43386
43285
42982
42979
41486
39586
38963
38283
37932
37798
36800
36737
36422
36083
34846
33855
32590
31889
30413
30348
29986
29551
29109
28005
27799
26997
26740
26522
26146
25428
24908
24405
24396
23747
23458
23421
23420
23072
22862
22750
22500
21985
21658
21619
21548
20508
20182
20116
20111
20073
19839
19788
19207
19207
226561
85244
53601
45806
39488
35284
32141
31076
25335
22998
21468
16241
16215
15428
13602
13024
12507
12271
12232
12192
11613
11082
10831
10666
10501
10355
9990
9952
9852
9799
9586
9461
9137
8582
7879
7835
7466
7463
7461
7382
6902
6807
6753
6735
6456
6415
6323
6316
6218
6065
6046
5866
5495
5453
5419
5380
5354
5343
5332
5158
5132
5005
4828
4796
4736
4647
4621
4506
4404
4346
4339
4311
4309
4304
4301
4241
4154
4124
4123
4028
3917
3915
3910
3896
3873
3818
3817
3781
3778
3727
3707
3705
3673
3646
3563
3563
3555
3540
3524
3506
1507916
1001164
508510
504394
455380
278706
278326
202324
178601
174972
161229
159868
118452
114947
112099
103418
94290
94014
93141
90487
90087
86036
67350
63537
61545
55217
54833
52553
51696
49794
49645
38467
37681
36085
35008
34862
34501
34417
33065
31350
31152
30845
30154
30111
29738
29728
29585
29423
28278
26607
26428
26152
25857
25009
25006
24977
24898
24155
23562
23108
22649
22258
22152
21815
21671
21061
20899
20653
20610
20101
20032
20027
19632
19505
18934
18362
18346
18325
17942
17552
17468
17435
17343
17325
17189
16961
16714
16572
16506
16234
16225
16067
15705
15512
15446
15423
15388
15344
15304
15243
160081
98506
89726
88926
81403
68399
61926
52836
52551
43062
41055
35614
33423
28255
23801
23112
22863
21748
18193
17281
16976
16535
16489
16232
12836
12441
12436
11897
11801
10631
10426
10383
10324
9993
8916
8203
8193
8178
8041
7927
7884
7510
7369
7205
7138
7110
6991
6539
6536
6233
6214
6142
6051
6028
5890
5864
5834
5772
5722
5692
5527
5504
5310
5153
5117
5026
5006
4959
4905
4836
4722
4501
4464
4427
4414
4397
4326
4313
4143
4112
4048
4043
4037
3849
3784
3749
3730
3712
3698
3675
3667
3598
3559
3494
3478
3474
3433
3419
3365
3333
281467
279541
243177
241386
198048
192469
183865
172567
165648
165085
159887
159241
153652
150334
146211
137406
137205
132008
128821
117778
116639
113698
108654
105527
105338
105290
103641
103276
101477
100308
99914
99750
98620
87983
85310
84165
83798
80199
80164
77308
76787
76590
73431
72018
70632
66921
65746
65130
62826
62754
62752
59566
58688
58677
58163
58063
58002
57151
56838
56332
55931
53937
51816
51667
50665
50305
49704
46480
45232
44041
43915
42638
42239
42147
41828
41556
41486
40951
40333
40294
40093
39523
39477
38749
38722
38572
37329
36942
35950
35827
35733
35606
35564
35494
35083
34480
34474
34344
33753
33289
195864
80612
67759
57922
52265
51006
49192
45948
45720
44874
43926
37166
35204
34842
33212
32115
30988
30267
29470
27779
26862
26740
26475
25879
25854
25727
24883
24643
24579
24026
23381
22953
22590
21992
21554
21468
21078
20892
19787
18947
18274
17876
17076
17027
16358
15717
14752
14703
14683
14589
14417
14283
14232
14153
13874
13831
13591
13465
13405
13190
13182
13137
13048
13022
12468
12459
12258
12245
12220
12072
11632
11125
11083
10957
10715
10634
10580
10415
10233
10024
9993
9882
9663
9575
9491
9407
9051
9002
8921
8801
8793
8712
8668
8637
8466
8462
8384
8262
8225
8149
633295
619188
369354
365844
333456
313665
266117
257804
256683
256632
218674
208588
193232
192974
173413
170492
163686
154207
135456
130749
108647
103280
101453
96450
94496
90295
90083
87689
87601
83687
75542
74891
71466
69766
67940
66807
62947
62877
62459
59590
58567
56523
54415
53632
53475
51615
51309
49819
49434
48585
48403
48212
47230
46894
46851
46489
46265
45450
44919
44583
43513
42423
42119
41317
40680
40028
39670
38865
38052
37996
37240
36826
36812
36778
35789
35688
35402
35165
34721
34600
34233
33487
33471
32649
32566
31838
31312
31223
30907
30751
30634
30415
30149
27843
27298
27127
27062
26957
26882
26061
147529
108500
79312
75484
64390
64228
61204
50893
48363
41859
35191
33897
33221
30223
29868
29533
27883
26827
25326
20850
20627
19615
19415
19071
18976
17317
17018
16568
16395
15953
15937
15502
14846
14614
14239
14197
13483
13326
13153
11956
11750
11452
11284
11219
10459
9538
9086
9064
9054
8941
8768
8517
8490
8261
8150
8046
8016
7918
7897
7675
7581
7522
7443
7432
7412
7358
7223
7173
6956
6944
6887
6817
6761
6735
6597
6591
6432
6385
6320
6282
6098
6036
6017
5897
5869
5862
5848
5846
5796
5718
5632
5591
5571
5499
5407
5371
5365
5336
5304
5227
1551898
1177091
863903
550241
454335
390399
320878
314877
246303
221930
218022
213906
189441
181356
172748
168766
164086
143607
135308
134677
127484
122923
112250
111579
108629
97302
96923
93848
91825
85294
81748
73367
70252
63741
62283
60107
56370
54862
54016
53363
49881
48696
48452
48355
47642
47507
46376
45825
45818
45249
44617
44019
42836
42623
42618
42389
42356
41711
41660
41219
40273
39931
38940
38872
38250
38077
38031
37281
37225
37211
37145
36905
36007
35196
35106
35097
34373
34148
34136
33788
33773
33761
32123
32026
31722
31574
31351
30838
30829
30761
30435
30066
29963
29767
29475
29095
29024
28987
28842
28726
927486
212192
140766
125097
105603
96728
94235
77613
76181
63308
57843
45702
41746
37999
37748
37088
33421
32577
30159
29325
27682
27168
24412
23968
23845
22609
21569
20838
20199
20035
19432
18962
18673
18146
17562
17221
17086
16635
16149
16101
15765
15718
15705
15560
15370
15246
14752
14517
13906
13649
13592
13556
13530
13458
13448
13305
13192
13016
12911
12540
12249
12182
12037
11954
11773
11682
11662
11529
11389
11358
11236
10685
10677
10670
10507
10312
10215
10168
10157
10153
10072
10042
9974
9958
9909
9824
9730
9691
9685
9417
9389
9238
9181
9163
9044
9037
9003
8960
8912
8899
109997
103973
82080
76613
66785
66624
63482
60133
54946
51596
49306
46968
44565
44260
44106
41369
40979
40250
39067
37337
36521
36022
35369
35007
34862
31269
31010
30352
30212
30138
30132
29707
29087
28752
28500
28249
27992
26722
26211
25777
25488
24739
24630
24259
23969
23872
23247
22902
22146
21703
20983
20945
20726
20197
20181
19965
19395
19351
19305
19289
18846
18760
18595
18461
18456
18395
18307
18264
17778
17422
17390
17011
16980
16916
16598
16570
16410
16330
15941
15819
15800
15563
15518
15258
15035
15010
14937
14885
14387
14279
13653
13556
13401
13232
13218
13204
13172
13094
13048
12961
59858
58680
54894
53263
44754
29208
27941
26587
26456
25105
24066
21117
16701
15734
15003
14435
13732
12757
11560
11479
10881
10458
10445
10413
10406
10190
10150
10082
9502
9468
9326
8922
8487
8457
8364
8254
8250
8153
8133
8079
7705
7689
7678
7545
7489
7480
7396
7361
7306
7283
7233
7054
7013
6992
6963
6948
6907
6814
6766
6687
6662
6532
6519
6491
6372
6262
6191
6077
6050
6001
5985
5982
5976
5954
5932
5900
5874
5858
5851
5772
5698
5634
5629
5627
5594
5421
5368
5356
5321
5296
5267
5243
5190
5171
5165
5103
5070
5050
4977
4976
9909028
8593507
8437558
8151577
3756550
3455346
2927712
2342588
2274178
1719596
1414711
1214388
1046261
814812
792415
723403
605757
552032
518864
517167
494463
465819
412676
412336
390505
382033
370658
337974
325643
325426
304212
296937
277168
273176
263783
253709
252116
225771
220223
219439
210832
207514
207001
205755
196644
193220
182965
180672
177454
166497
162077
160897
155196
154506
148903
147421
137421
136178
134708
134105
131447
130818
129340
122591
117741
117365
112816
109389
105285
104358
100745
100618
99525
96583
91211
90427
89318
89200
87290
86976
85211
84099
83754
82987
81929
80118
79755
77684
77163
73653
72754
71155
69437
68618
66989
63585
60291
59888
59042
58053
2680007
1226458
1078525
1070537
968631
633499
628443
595536
416413
286726
279117
268780
219415
183444
150926
146158
107630
84684
81256
77595
74193
73351
69564
61499
56160
54709
52745
51136
49299
46044
45405
42499
38502
36648
35154
33525
33268
30740
27722
25624
24975
24884
24876
24801
24147
23452
23361
22583
22081
21722
21718
20832
20420
17907
17744
17420
17342
16829
16768
16650
16422
15973
15469
15210
15026
14930
14845
14366
14108
14037
14029
13543
13333
13126
13084
12998
12861
12789
12767
12458
12357
11838
11687
11654
11574
11354
11241
11024
10899
10874
10800
10634
10265
10149
10098
10042
9885
9856
9804
9623
1066514
1030220
1000038
574716
491890
433804
432814
432499
405053
391716
347383
338564
330885
322263
279995
275157
250886
244905
238688
231424
227767
226482
222802
215981
214921
211543
202185
189713
183928
180054
170518
169979
162858
160765
157485
157138
156647
156505
152402
149003
142641
140974
140388
139191
138499
137501
134189
133889
133005
132683
130551
125850
123414
117550
116590
111338
107107
100555
100289
100172
99649
98640
93566
92459
91002
88993
88290
88009
86903
84525
84083
83732
81313
78618
78559
77951
76266
75884
74752
73469
73040
71258
68881
68846
67508
67408
66825
66654
66205
66020
65750
64712
64581
64114
63961
63957
63066
62799
62365
62081
2216937
615976
406242
173915
82074
80041
59901
57782
56142
50883
45743
43201
39441
39118
38316
37848
37141
36864
36344
34750
32805
32074
30696
30000
28483
25540
25205
23456
23277
22847
22660
22332
21785
21606
21104
20971
20688
20639
19385
19371
18824
18387
18230
18178
18099
18055
17985
17898
17782
16266
16001
15107
14912
14701
14631
14547
14468
14428
14407
13966
13766
13469
13203
13165
12988
12843
12469
12411
12231
12222
12184
11994
11983
11957
11619
11606
11353
11335
11268
11180
10997
10703
10593
10440
10314
10265
10107
10034
9747
9454
9331
9328
9279
9155
9057
9037
9008
8978
8909
8798
2522727
2352740
1640754
1547370
1289308
698802
593942
513800
484336
476031
443561
438879
410891
358633
349061
342214
314522
310620
290290
249942
231443
226397
226287
204668
198855
187233
186660
166485
166482
163707
160482
150945
147252
144160
142122
130904
130617
126182
121703
118773
109895
108905
108748
107775
107120
105523
102242
99303
95211
95207
91905
88933
87967
86503
85993
85435
82810
80400
79773
77307
77125
73941
72898
69968
68500
68272
67442
66193
65745
64845
64088
63624
62153
59648
59603
59369
57596
54983
53862
53594
52498
48493
47180
47153
47041
46357
45679
45362
44895
43076
43070
42712
42650
42344
42029
40061
38835
38463
38172
38145
437230
373739
237404
191767
157855
104366
94943
92144
65747
64500
52630
49471
47586
38886
37967
35297
34869
33873
33610
30956
29427
28510
28248
27769
27370
27250
21904
21515
21109
20440
19687
18206
17813
17726
17081
15613
14329
14210
14169
14020
13373
12983
12862
12860
12860
12573
12496
12280
12244
11972
11907
11618
11327
11179
11036
10967
10710
10689
10652
10257
10216
10194
10177
10043
9975
9898
9764
9734
9520
9296
9181
9099
9098
9014
9006
8980
8894
8893
8802
8778
8666
8550
8478
8225
8068
8035
7991
7809
7775
7746
7714
7617
7604
7596
7592
7583
7553
7455
7359
7255
4802382
2167180
1706888
1432208
1245900
1224457
973569
942242
897708
461399
456193
445589
409822
377072
327477
282950
227256
216849
213862
190205
167287
166783
165493
164785
158663
155530
143526
139109
138466
137794
136355
129825
129642
127188
126697
124636
121851
118494
112989
109270
100329
98601
98038
93242
92478
91571
87448
87417
87095
85800
84878
84480
82170
80224
79904
79834
79522
77719
77303
75019
73738
72547
69375
68075
67198
66658
66079
65568
63547
63200
62446
61190
60839
59371
57886
57812
57806
57576
56747
55771
55455
54466
54354
53859
52852
51890
51641
51149
50955
50142
50022
49636
49556
49160
49048
48995
48445
46860
45491
45381
1023307
771920
422529
371438
316919
294763
292121
257838
203436
199467
173153
163195
162974
145726
137169
126382
122014
112782
109136
97735
90972
84415
73095
69377
65844
60056
54958
54080
53340
52377
50202
49270
46351
45128
40645
34728
33838
31801
31047
30923
26458
25772
24983
24488
24454
21607
21209
21128
20175
19894
18574
18291
18010
17909
17897
17431
17171
16040
15968
15373
15212
15099
14883
14451
14314
14032
13984
13684
13527
13337
12982
12896
12883
12881
12774
12393
12091
12091
11953
11794
11587
11583
11551
11200
11115
11109
11060
10998
10656
10536
10507
10098
9909
9897
9793
9538
9461
9250
9131
8968
1076937
995812
791629
579718
547125
419726
332560
236164
202195
191865
185008
163780
162753
161883
157026
156298
155024
147488
135188
133982
131577
128054
124709
122020
114788
109254
97403
96468
95783
94546
94194
91547
90732
90492
84207
83618
83544
79752
79626
79526
75052
72810
70943
69522
67707
66977
66440
63885
63758
63690
62912
62684
61535
60461
59230
58123
57975
56601
56495
53673
53312
53080
52412
51319
51183
49253
49190
48446
47854
47510
46043
45844
45233
44841
43993
43725
43664
43413
42080
37685
37659
36016
35398
35037
34268
34049
33726
33682
33433
33139
32880
31902
31667
31306
31163
31078
30929
30631
30257
30108
181142
173971
136557
79194
68458
66246
65614
64191
58583
54180
52354
47226
46803
39534
38841
36858
35477
31597
30323
30157
29778
26712
24944
24482
23984
16634
15920
15677
15572
15483
14849
14293
13955
13877
13803
13711
13253
13234
12741
12739
12327
12227
11750
11502
11135
11098
10784
10646
10629
10489
10372
10216
10011
9947
9772
9706
9659
9277
9122
9043
8953
8824
8625
8605
8504
8371
8349
8171
8005
7995
7983
7968
7965
7721
7602
7577
7347
7177
7169
7167
7156
7107
7054
6987
6940
6911
6894
6886
6882
6785
6729
6728
6721
6711
6647
6608
6556
6541
6486
6459
579377
389041
294829
280147
264762
221398
218230
191626
188747
161159
159787
159238
156631
154553
150055
146561
135878
130031
125526
122632
121422
117767
116968
114970
114049
113395
112962
109954
109549
91349
89003
88441
83439
83344
82990
74392
74107
71951
71488
70732
69842
68566
65977
64470
62409
61303
58479
57779
57586
57053
56615
55684
53211
52562
51827
51483
51209
50625
50278
49995
49448
48910
48020
47529
46020
46012
45870
45599
43892
42709
40587
40268
39914
38643
38239
38152
37769
37236
36602
36400
36134
35456
35199
34811
34649
34488
33585
33424
32944
32423
31928
31837
31584
30238
30207
29920
29913
29909
29399
29380
96350
65854
64656
54599
47942
44311
40050
33641
33569
24413
24338
22605
21811
20817
19541
19468
18365
17810
17602
16774
16372
15478
14813
13868
13830
12902
12263
12110
12006
11974
11432
11397
11370
10954
10658
10046
9984
9423
9421
9292
9157
8964
8705
8624
8443
8229
8072
8019
7957
7767
7721
7662
7623
7516
7349
7295
7294
7036
7019
6992
6929
6789
6729
6633
6469
6387
6072
5881
5826
5824
5774
5722
5670
5614
5614
5595
5567
5530
5453
5386
5229
5224
5205
5152
5149
5143
5140
5111
5090
4996
4822
4794
4735
4734
4704
4701
4651
4622
4594
4535
597102
573667
355099
290102
259358
253014
185228
173739
149479
141961
137412
134852
132730
130085
130032
122975
114551
102751
98957
88961
83309
80941
80856
74985
71724
71447
70993
69509
67136
66396
65201
64871
64750
60607
59760
54579
54196
52377
50766
50731
49111
47751
45687
44588
44552
44194
43614
43496
43478
40940
40529
40271
40089
38971
38802
38640
38343
37755
37707
35093
34799
33627
33304
33138
32418
32112
31743
31501
30956
30619
30447
30406
29516
28818
28574
27451
27277
26861
26720
26317
26236
25810
25795
25715
25537
25399
25231
25082
24966
24838
24547
24479
24419
24269
24072
23811
23507
23339
23078
22771
228304
144821
122827
59598
57195
44492
41763
39732
33813
31056
30373
30235
24970
23073
22620
22378
20367
18012
17681
17045
16775
16708
16644
16639
16063
15445
15292
15193
15141
14487
14265
13619
13098
12782
12753
12500
12097
12041
11933
11838
11834
11827
11827
11185
10935
10767
10747
10273
9863
9416
9160
8953
8932
8887
8859
8758
8710
8657
8519
8506
8473
8306
8291
8004
7993
7647
7576
7548
7423
7353
7305
7300
6820
6814
6808
6740
6722
6685
6544
6530
6256
6213
6191
6140
6128
6106
6073
5968
5870
5815
5709
5574
5505
5451
5450
5445
5407
5395
5368
5337
1350266
611002
508343
451819
371004
366370
336651
320357
283644
261537
232748
198328
188673
154019
150570
133155
128800
124285
107394
105042
101770
101602
100202
96983
96580
92234
80235
77625
76045
72743
70428
70384
66024
65733
65014
64962
64592
64405
63408
61144
60734
59312
58864
55267
52776
50325
49403
46495
46098
45840
45135
44690
44633
44029
43428
43407
42806
42790
41089
41089
40620
39357
37118
35175
35156
34326
33275
33206
32983
32813
32782
32675
32341
32298
31960
31415
30939
29171
27965
27872
27677
27389
27354
26069
25840
25710
25610
24986
24923
24519
24185
23561
23416
23284
23259
22871
22382
21960
21385
21074
96527
90766
59163
58173
38207
37149
30245
27083
24301
23089
17551
14097
13976
12550
12428
12304
11757
11504
11432
11398
11142
10930
10905
10705
10326
10183
9347
8975
8394
8373
7788
6705
6694
6641
6473
6278
6250
6245
6214
6175
6088
5914
5844
5782
5721
5674
5393
5363
5329
5319
5255
5213
5196
5193
5178
5163
5149
5073
5037
4992
4924
4814
4650
4554
4517
4514
4506
4495
4492
4483
4449
4432
4380
4349
4295
4251
4222
4188
4151
4132
4112
4068
4035
4028
3861
3802
3739
3735
3607
3586
3445
3410
3390
3362
3317
3313
3312
3309
3300
3294
433894
415698
405945
402965
358936
266455
265314
262316
242269
234901
217766
216055
187057
173180
170617
158538
155565
126236
122026
121027
115149
114842
100755
97528
93144
88187
87114
86435
83882
80709
80210
72221
72191
71742
71628
71366
70410
68347
67622
65364
65031
63561
62607
62064
61850
60969
60536
56541
55908
54224
53290
52596
51143
51092
49154
48134
47524
47262
46816
46126
45138
45091
44501
43936
43872
43795
43718
43649
43573
42726
41970
41946
41641
40579
40145
40064
38810
38792
38347
37447
37252
36728
36332
36314
35682
35144
34883
33709
32843
32562
32418
32219
30521
30136
29130
29056
28701
28626
28118
27892
108349
99663
92306
85722
79200
51908
44419
43357
42732
41389
39516
37145
34184
32370
31877
31734
30893
28742
27890
27384
25968
24723
24607
24178
20654
18383
17850
16932
16291
16053
14887
14488
13888
13880
13695
12967
12750
12682
12348
12126
11716
11628
11307
10341
10305
10298
10079
9980
9905
9880
9443
9147
9018
8422
8384
8348
8308
8239
8051
7934
7819
7585
7419
7385
6860
6808
6803
6783
6688
6503
6495
6467
6465
6384
6355
6192
6126
6122
6024
5972
5834
5807
5807
5767
5752
5603
5566
5548
5517
5500
5479
5408
5402
5301
5299
5275
5263
5198
5123
5038
1064178
842262
803452
790308
765477
672900
503945
407845
389644
355734
345705
308331
302933
257473
252969
240123
226861
200287
169480
157994
148011
143928
134532
129313
125610
120185
117663
111008
91311
82597
81841
79760
75370
74693
73159
65276
64526
63452
62376
62349
58996
55917
54375
54116
50018
49652
48986
47513
46579
46465
45130
44871
44127
42127
41436
40235
38090
36133
35979
35552
35313
33645
32965
32704
32240
31707
30132
29525
28975
28836
28148
27558
27471
27358
26351
26171
26160
26104
25428
25165
24482
24322
24098
23911
23327
23226
22750
22668
22369
22293
22258
21813
21757
21755
21670
21323
20880
20766
20611
20392
254264
153673
112597
90240
80370
75623
75084
64745
58088
55555
52517
50114
47145
46354
45772
44469
36012
33113
31879
30033
29124
27702
26700
25806
25723
22927
22844
21264
17815
14914
14295
13860
13523
13201
12829
12754
12588
12544
11642
11571
10558
10464
10296
9899
9440
8736
8720
8717
8679
8449
8273
8257
8174
7972
7935
7820
7717
7510
7349
7338
7187
6982
6949
6920
6899
6893
6865
6809
6804
6710
6704
6653
6475
6452
6434
6389
6334
6304
6262
6220
6211
6111
6040
6006
5995
5969
5951
5900
5861
5849
5832
5817
5651
5650
5636
5604
5604
5593
5558
5510
390984
372699
285293
280025
219845
216426
180911
175336
166281
159683
153860
127907
122800
116497
115375
100534
93952
93108
91573
84610
84402
81609
80641
79602
71708
71575
66972
66753
65982
63505
62481
60820
60101
59527
57517
56808
55949
55282
54919
52600
50352
50332
49246
48936
48254
47831
47648
46878
46460
45284
44542
43060
42739
42251
40895
40219
38123
38007
36359
35706
33381
33235
32696
32317
31661
30608
30337
30164
29937
29721
29541
28424
27620
27466
26982
26894
26872
26606
26184
25344
25045
24888
24853
24575
24365
24081
24065
23507
23506
23199
22620
22554
22081
21961
21362
20730
20645
20497
20447
20388
733212
280065
252542
159912
63577
42368
41963
36543
35215
26667
25460
21176
21147
20874
18542
16266
15445
15308
14956
13506
13071
11939
11089
10304
10068
9968
9942
9720
8960
8809
8774
8027
8012
7962
7726
7691
7303
7066
6909
6891
6864
6734
6721
6663
6429
6348
6248
6188
6033
6010
5881
5871
5792
5717
5695
5694
5672
5604
5595
5556
5495
5393
5243
5174
5099
5054
5050
5017
4999
4893
4830
4789
4745
4710
4693
4552
4451
4349
4317
4305
4297
4291
4290
4284
4247
4241
4232
4139
4116
4112
4083
4082
3993
3959
3945
3929
3928
3917
3843
3787
431933
392248
378007
368839
298545
282290
274742
269919
264011
237851
213780
209060
203915
187627
169646
168926
141358
130936
128571
121948
117785
110523
105025
100091
93018
88750
87648
87597
81224
80046
78694
76807
72778
71804
69075
65653
65150
64269
56374
56035
55943
55610
54635
52003
51162
51138
50531
49196
48249
46924
46711
46528
45229
43732
43568
41838
40658
40329
40226
39883
39723
37331
37181
36852
35913
34013
33039
32873
32737
32728
32174
31760
31411
30983
30164
30129
29443
29419
28859
28754
28472
28420
27744
27566
26878
26854
26702
26613
25551
24679
24454
24420
24394
23938
23656
23193
22983
22946
22709
22501
191681
175377
146150
108810
96518
91387
78898
49742
49717
49410
47813
46505
44728
38504
37899
35883
34100
32607
31758
27727
26639
25253
24686
24602
23918
23495
22523
22520
22097
22021
21982
18948
18145
17272
17179
17152
17058
16733
16670
15549
14789
14486
14434
14400
14220
14052
14028
13605
13415
13263
13252
13000
12724
12469
12213
12155
11690
11303
11272
11117
10864
10857
10740
10624
10568
10559
10456
10345
10273
10154
9928
9881
9846
9784
9643
9530
9514
9470
8974
8822
8788
8734
8667
8622
8555
8366
8314
8076
8042
8015
7956
7922
7834
7634
7539
7534
7496
7487
7471
7403
2417356
727331
487013
422768
391036
364376
314872
298839
294513
271533
183194
167445
167329
165162
158322
153403
140921
137099
135725
133696
132134
121619
120124
119855
119486
102162
92149
91411
90628
87078
86903
86129
82648
77060
74682
74028
72993
72818
71996
71085
69395
62471
61382
59368
56372
56328
54945
54303
53591
47197
47005
46467
45538
45243
45135
43132
42882
39275
38616
38517
37772
37326
36292
35981
35748
33968
33943
32891
29687
29679
29594
28785
28149
27695
26574
26562
26444
26309
25803
25745
25692
25455
25406
24530
24502
23758
23745
23731
23220
23211
23010
22719
22417
22372
22076
21969
21964
21910
21488
20917
388917
163477
144060
137204
123752
106737
86526
83441
81126
67961
50575
41302
35186
35007
34479
31323
30990
29742
29711
29122
27431
26810
25778
21919
21532
21021
20806
20413
19754
18732
17701
17263
17216
16868
16804
16794
16617
14485
13823
13556
13503
12829
12603
12267
12192
12153
11455
11151
10968
10662
10617
10152
9863
9678
9587
9502
9116
8715
8596
8543
8520
8102
7986
7955
7827
7612
7516
7432
7346
7341
7270
7182
7181
7172
7098
7007
6976
6927
6922
6831
6695
6669
6437
6349
6288
6286
6260
6181
6135
6014
5962
5953
5816
5791
5759
5742
5723
5652
5623
5590
129387
126246
105423
101779
93008
91966
90958
85412
74708
55192
54076
45169
45078
44924
44026
42759
41752
41179
39432
39179
39008
38206
37653
37641
37166
36926
36387
35157
32084
28979
26893
26809
25954
21747
21659
21548
21427
21364
21091
21069
20136
20034
19869
19574
19541
19480
19274
19195
18938
18863
18350
18329
17970
17769
17730
17681
17538
17381
17364
17327
16530
16517
16327
16133
16108
16017
15912
15848
15768
15581
15430
15122
15080
14962
14933
14903
14887
14674
14450
14314
14182
14146
14052
13845
13819
13777
13582
13470
13310
13028
12668
12563
12178
12042
12003
11983
11803
11777
11600
11565
71684
46853
34350
31690
30715
22921
19836
19566
19563
12205
12028
11999
11992
11280
10602
10465
9838
9644
8375
7579
7577
7276
7167
7044
6563
6501
6495
6438
6282
6263
6220
6164
6086
6010
6008
5956
5945
5855
5790
5736
5448
5436
5431
5425
5230
5074
4986
4947
4938
4925
4856
4849
4666
4657
4577
4576
4566
4545
4494
4365
4313
4175
4164
4086
4063
4050
4019
3963
3916
3857
3803
3797
3758
3750
3743
3655
3653
3607
3582
3564
3545
3536
3512
3503
3443
3440
3423
3401
3399
3390
3389
3376
3355
3327
3280
3277
3269
3236
3210
3194
220999
188771
115142
112035
94807
86122
81413
73226
64072
64069
60741
53790
46946
45713
41218
40547
40129
37360
33845
32585
30559
30510
29652
27445
27032
25879
24732
24170
23750
22420
22041
21820
21597
21318
20381
19155
18835
18456
18200
17968
17437
17342
17312
16930
15762
15692
15606
15484
15331
14826
14763
13843
13686
13617
13454
13427
13024
13022
12824
11483
11402
11381
11276
11249
11143
10980
10968
10905
10863
10628
10467
10442
10309
10260
10177
9987
9720
9663
9488
9332
9319
9288
9283
9278
9272
9181
9147
9047
9040
8879
8836
8804
8785
8735
8647
8626
8611
8606
8588
8580
40473
23367
20646
19913
16860
13859
12519
10696
9553
9529
8723
8159
7647
7261
7004
6520
6456
6352
6199
6193
5934
5633
5614
5572
5364
5137
5049
4894
4753
4696
4681
4420
4411
4303
4290
4215
4102
3925
3922
3899
3859
3558
3544
3447
3409
3372
3356
3327
3318
3278
3224
3145
3124
3046
2873
2828
2774
2703
2537
2511
2507
2400
2325
2311
2309
2297
2290
2183
2163
2156
2145
2126
2102
2060
2060
2050
2032
2018
2015
1980
1973
1951
1917
1898
1894
1882
1873
1860
1820
1806
1799
1743
1738
1724
1721
1709
1708
1701
1696
1690
915280
437071
278216
249592
222210
165963
148065
141794
127067
125055
105408
104244
100293
97511
93066
92332
86579
85918
75600
73454
69688
67715
67480
66902
64260
63047
62049
61838
61316
56064
54648
53999
51917
49497
49390
49144
48926
48123
47524
46998
45464
42265
41406
40633
40488
40397
38942
37730
37468
37290
36026
35898
35712
35386
35032
34582
34540
33827
33666
33136
32976
32584
32472
32431
31683
31379
31031
31009
30459
30157
29787
29770
29377
29231
28930
28185
27633
27632
27296
26860
26772
26769
26655
26142
26092
25936
25736
25079
24873
24679
23891
23877
23611
23563
23419
23288
23264
23184
23139
23060
537140
215599
125429
70462
69128
52510
47207
40907
37170
36766
32903
27449
27419
26778
24535
23426
22301
19965
17753
17503
17252
16881
16353
15392
15386
15082
13402
12668
12410
12069
11616
10812
10566
9914
9528
9419
9257
9204
8971
8826
8709
8649
8370
8042
8015
8014
7740
7611
7578
7417
7402
7236
7205
7055
6996
6994
6925
6914
6850
6843
6817
6647
6613
6406
6365
6340
6338
6156
6129
6122
6073
5940
5848
5847
5705
5669
5545
5403
5377
5324
5321
5316
5267
5262
5244
5158
5144
5129
5054
5049
5044
5006
4958
4913
4907
4893
4883
4869
4862
4787
264153
211069
202872
196921
179662
159834
115380
111652
88280
84580
82531
75266
70905
70764
67478
64533
60845
54812
53571
48992
48634
48421
48321
47503
47486
46431
43103
41825
41718
38315
37854
37437
36955
36827
33809
31286
31031
30730
30103
27117
26483
26310
25686
25543
23977
23363
23297
23250
23223
22878
22534
21932
21784
21634
21517
21330
21325
20941
20589
20542
20162
19768
19766
19761
19207
19086
18826
18794
17742
17634
17413
17401
17224
17069
17012
16837
16728
16453
16419
16417
15901
15620
15578
15060
15033
14916
14869
14865
14856
14845
14757
14709
14579
14394
14329
14301
14173
14070
14007
13878
111667
55926
42813
39900
37023
36649
33550
27045
17523
16989
15893
15079
14485
13957
13284
12780
12689
12633
12309
11706
11624
11497
11484
10802
10743
10532
10404
9402
8212
8107
8023
7944
7835
7470
7322
7272
6987
6981
6883
6836
6798
6673
6473
6385
6259
6252
6247
6216
6201
6177
6049
5971
5923
5913
5788
5777
5766
5750
5669
5659
5566
5535
5491
5481
5465
5407
5401
5216
5210
5181
5174
5062
5061
5048
5025
5012
4953
4902
4872
4867
4813
4787
4676
4592
4580
4513
4495
4462
4440
4400
4383
4351
4290
4232
4177
4113
4103
4044
3973
3970
417909
72401
66066
61064
51631
50872
50691
49643
49509
44004
41757
40123
37765
34515
28733
28665
26981
26307
26215
25177
25074
24305
24237
24083
22489
22421
22060
21786
21508
20924
20911
20179
19039
18802
18041
17905
17310
16873
16747
16711
16625
16416
16392
16243
15983
15549
15506
15497
15416
15342
15184
14862
14418
14351
14176
14164
13493
13414
13133
13091
13079
12977
12762
12405
12394
12350
12132
12035
12018
11985
11931
11918
11757
11725
11627
11619
11575
11486
11420
11275
11234
11197
11161
11139
11070
11059
10929
10913
10888
10863
10842
10829
10816
10742
10739
10719
10704
10698
10578
10523
53939
47100
30204
26147
20475
10721
10294
9655
9127
8277
8175
8045
7821
7244
7154
7110
6994
5865
5717
5695
5682
5656
5610
5399
5025
4989
4961
4883
4783
4710
4602
4437
4383
4369
4286
4272
4230
3928
3828
3784
3734
3722
3711
3695
3663
3611
3611
3581
3574
3534
3525
3521
3466
3456
3382
3381
3360
3228
3197
3195
3159
3151
3138
3128
3087
3082
3047
3033
3027
3025
3009
2986
2965
2959
2933
2927
2927
2927
2910
2831
2802
2799
2792
2704
2691
2684
2658
2643
2632
2591
2524
2502
2484
2484
2480
2479
2473
2466
2405
2401
625092
588891
556661
533448
492851
391034
385711
375180
372774
354476
353707
352739
315048
293048
270043
259360
251813
226123
207858
204601
198472
182782
169626
159081
156067
136187
123174
114499
109407
102793
98889
91298
88625
86934
86843
85634
81367
80026
79596
76390
67343
67301
63635
63227
62964
62720
62133
61987
59887
59170
55096
54621
53790
51849
51307
51163
51005
50621
49853
49406
47558
47304
46996
46289
45646
45325
42388
42321
41616
40284
39483
39145
38764
38114
38090
37586
37025
36658
36045
36027
35577
34205
33995
32680
32494
32483
31946
31818
31550
31321
31321
31040
31012
30625
30421
30390
30032
29690
29258
28841
186573
172204
169856
124860
122008
110531
84183
81250
77131
63541
46998
46113
44923
41497
39968
38486
37991
37265
30924
30655
30237
30097
29794
29209
25894
25406
25379
24830
24728
23548
23540
23044
21618
20914
20557
20469
20260
18668
18069
17986
17741
16499
16041
15657
15452
15249
14789
14192
14190
14161
13908
13819
13548
13524
13449
13400
13174
12620
12461
12375
12326
12213
12186
11978
11915
11856
11754
11344
10973
10945
10627
10534
10184
10158
10113
10056
10035
9966
9908
9703
9568
9346
9229
9191
9145
9118
9089
9003
9003
8882
8717
8585
8443
8423
8362
8241
8217
8106
8046
7988
687798
539608
423663
366521
315633
267930
224605
190230
183883
173939
163952
154477
147124
146093
145451
139362
138697
122685
119109
117216
116762
97376
97195
95947
94066
93811
91564
90948
89755
87899
80818
80236
79365
77046
76797
76450
75341
73508
70648
70359
62194
59202
56346
55617
55391
53402
51936
50867
50248
49972
49939
49314
49297
49235
48109
45871
45414
44017
43309
42952
41951
41728
41011
40970
40109
38798
38604
38545
38457
38277
38257
37745
36941
36311
34772
34764
34730
34458
34344
33866
33586
33135
32548
31364
31327
31289
31218
31042
30797
30403
30337
29905
29849
29837
29777
29697
29410
29396
29261
28989
370095
203609
143832
130511
122289
93612
91517
82742
79655
78727
72561
71633
60453
59163
57274
40488
39887
37144
37031
36765
36211
36127
34119
28793
28041
26195
24575
23331
23267
21636
21127
20097
19942
19322
18452
18155
17130
15157
14962
14800
14041
13992
13207
13053
12736
12709
12256
12190
11694
11633
11597
11533
11260
11133
11040
10877
10778
10774
10551
10341
10341
10226
9982
9921
9573
9351
9241
9224
9221
9156
8959
8780
8707
8636
8546
8488
8466
8313
8233
8165
7921
7843
7777
7713
7713
7709
7693
7639
7550
7542
7450
7449
7397
7351
7312
7207
7191
7152
7089
7047
22162486
14742663
8305795
6561342
5857940
5283165
4117546
3850587
3416703
3374754
3346113
2563203
2522964
2463041
2436629
2067583
1969716
1786012
1424648
1338167
1318687
1293489
1209206
1128929
1125310
951021
911049
911031
902266
888470
876951
875342
861165
844052
819771
798191
788432
745291
744686
704959
695962
683372
668284
664667
657655
622283
620003
608647
598069
595362
586592
583769
579517
579347
571042
569342
542247
505714
489162
483427
460929
426330
393381
393065
378257
372940
367720
364542
346784
341752
341106
335725
323693
319600
312640
303043
295115
294805
282730
282419
280860
277942
268047
256636
255002
253758
249456
247110
243377
241022
240489
239463
235044
232660
228730
227917
225111
222456
220610
217149
3531443
2799362
1689411
1503917
1051095
781667
579312
472436
462332
456292
396927
365340
332772
303617
297632
258921
239269
208366
177023
170148
162751
155438
151068
143062
138626
126589
123613
120630
120184
118959
117642
115501
114294
97518
84407
81529
78797
76352
74385
73698
71249
64975
64859
61499
58651
55570
55204
51959
49955
49227
47053
47050
44862
44326
44103
40538
40530
39441
38126
36698
36370
35237
34576
33798
30514
29684
29183
28941
27996
27758
27401
26985
25888
22902
22133
21172
21090
20998
20882
19837
18207
17898
17822
17543
17334
17150
16624
16616
16134
15736
15162
15062
14720
14370
14364
14222
13268
13195
13092
13057
4594983
3448954
3397870
2911158
2549568
2318799
1484378
1158509
1107434
989207
932590
898776
816629
790066
747767
570827
553218
526189
500982
464455
450140
434965
402517
371929
320964
306943
306129
295803
278069
275548
242804
233763
220293
219580
216074
210526
200354
176487
173325
170210
164795
152238
150116
148920
143450
138169
136962
124621
123691
121496
119931
118302
116083
115341
115062
114496
114143
114123
113885
106694
104872
103902
98906
98817
98342
98186
96894
96818
93858
93493
91323
90262
89862
88057
87894
84837
82648
81769
80145
78337
78246
77426
76826
73622
71588
71359
70631
70416
69395
65081
64487
64296
62721
62621
62479
61745
58957
58395
58108
55290
930622
548775
344432
323552
310509
283040
258264
178913
165669
151750
107941
106358
103819
94115
86827
77595
64575
62060
61316
60510
48951
45544
45109
41776
36718
35252
33820
32804
32755
31581
31175
28981
28729
28265
25876
25206
24846
23191
22985
22646
21893
20961
19797
19604
19399
19328
18306
17868
17658
17453
16842
16831
16632
16446
16111
15883
15665
15610
15366
15259
14890
14869
13839
13808
13645
13435
13176
13127
12885
12793
12786
12682
12208
12176
12133
11667
11607
11219
11099
10981
10969
10937
10800
10628
10617
10593
10538
10434
10259
10150
10029
9981
9906
9647
9609
9606
9491
9380
9357
9352
1575555
1467076
1436552
1382428
1157047
1142546
886847
872431
756878
623657
612309
603617
562995
527272
464735
447443
412790
397586
387181
385160
356761
343148
319452
303840
294477
282862
277504
257372
243134
242337
195443
193398
185219
184474
178148
170736
168948
166082
163842
148026
146337
142035
140622
136520
128113
122701
120130
117300
109641
106615
103542
100477
100002
98451
96253
95956
94762
93874
92992
86609
84696
84499
84355
84237
83753
82805
82354
78919
78322
77927
75766
74212
72914
71741
70440
70394
70106
69841
69411
69382
69264
69152
68181
67507
66513
66465
66323
66154
63927
63478
62339
62248
61153
59505
59078
58647
58169
56549
55574
55531
524491
459585
210785
208430
183057
171470
125898
103930
95913
91516
90948
87745
82855
69922
61681
61325
51609
50991
48608
48217
46852
45204
41907
41291
39878
39022
37751
37157
36515
34982
34051
33859
30793
28606
26652
26319
25742
25640
25006
24757
23554
22365
22063
21674
21239
20724
19706
19445
18288
17414
17230
17018
16770
15886
15816
15528
14994
14537
14324
13998
13948
13821
13608
13599
13429
13378
13346
13299
13094
12933
12643
12162
12027
11981
11789
11736
11247
11207
10880
10622
10617
10596
10415
10299
10270
10120
10090
9698
9655
9575
9571
9524
9440
9433
9405
9309
9225
9065
8872
8671
931427
828538
764932
712680
595805
522911
485549
425818
384283
347869
300920
296060
272959
218301
215813
211963
177250
161495
156837
151112
135575
116179
109405
100936
98827
97187
97121
95268
91832
90717
88727
86417
79800
78976
77345
74089
73152
70756
70224
68210
66780
66766
55916
52505
52358
52045
50835
50610
50121
47546
46445
46403
45203
44057
42623
40934
40669
39317
39059
38756
38245
37494
35680
35253
34841
34287
33139
32968
32242
32188
31910
31341
30518
30472
30051
29167
28958
28715
28189
28116
26691
26186
25759
25454
25420
25236
25122
24893
24460
24424
23907
23334
23249
22416
22279
22226
21797
21738
21636
21044
154683
142172
90925
84807
75359
70064
64624
62550
55409
54983
54524
46044
45545
42671
39479
39360
30148
27022
23893
23697
22059
22042
21424
20849
19396
17536
17314
17290
17097
16572
15861
15846
14579
13541
13011
12925
12689
12286
12224
11418
11373
11325
11254
11059
11031
10980
10719
10495
10344
10297
9492
9463
9339
9317
9204
9118
8991
8860
8818
8646
8247
8126
8117
8102
8065
8018
8017
7987
7904
7786
7330
7327
7297
7114
7059
6982
6890
6848
6753
6692
6647
6622
6589
6566
6423
6411
6347
6283
6146
6108
6064
6011
5925
5915
5880
5825
5803
5793
5781
5741
1502634
413489
398447
389296
377942
366304
352051
346660
341920
326587
308823
274573
261716
258811
255461
229953
227727
224482
220314
211283
198883
192014
189012
187879
183852
171439
168091
158894
155717
150404
147691
139768
137981
136913
136807
132720
131426
125500
119606
111385
110561
105175
103330
100600
99921
97961
96571
95540
95447
95336
91453
87687
85758
85287
85130
78620
78334
77821
77178
77146
74974
74073
71723
71465
70745
70744
69783
69026
68192
66689
65438
63359
61346
61294
57999
57618
57324
56379
56044
55700
55417
54531
54316
53895
53811
53520
52941
51111
50642
50636
48659
48218
47697
47012
46952
46714
46392
45168
45126
42545
1014205
364431
242695
199826
188467
183530
151702
145838
98813
83402
78823
71938
69981
66267
60485
50501
49782
47976
44965
43414
43338
41760
40695
39077
38568
36341
36005
34918
34636
34578
34393
31345
29957
29863
29062
28367
27230
26592
26487
24967
23556
22726
22355
20963
20791
20407
20199
20171
20159
19935
18725
18427
18189
18150
18012
18000
17867
17084
17076
16872
16647
15660
15532
15330
15128
14562
14029
14004
13420
13193
12832
12831
12828
12587
12514
12342
12335
12176
12145
11929
11842
11812
11788
11718
11398
11217
11122
10978
10976
10873
10837
10775
10724
10581
10049
10027
9830
9815
9603
9481
1677520
883727
620686
533163
487660
323070
284995
271448
260004
234217
194734
160928
150104
123751
119137
112022
106251
105229
104874
102275
97665
95252
94259
92559
91657
88756
86662
84957
84175
80828
75801
75169
71611
67404
67025
60028
59522
58437
54576
54086
53825
52069
51805
51496
50945
49219
43731
43256
41579
39671
37775
36680
35605
35545
35105
34478
34171
34072
33673
33092
32383
30997
30915
30752
30467
30314
30263
30157
29882
29738
29205
28991
28986
28890
28846
28840
28434
28286
27724
27668
27665
27606
27597
27164
26516
25445
25222
25200
25038
24544
24445
24257
23973
23917
23912
23661
23495
23225
22880
22779
170051
134802
115159
90266
81294
67302
59494
58935
58794
52427
45996
42860
41195
36467
33547
29522
29452
29414
27352
26884
26865
25930
24246
22371
22050
21151
19979
19712
18732
18122
16650
16467
15377
15071
15017
14939
14877
14307
14215
14173
14037
13549
13534
13093
12628
12531
12393
12235
12052
11730
11717
11474
11439
11185
11119
11101
10957
10948
10640
10478
10466
10440
10050
9852
9684
9449
9165
8925
8800
8528
8237
8197
8140
8129
8119
8097
7816
7778
7655
7589
7149
7075
6974
6892
6885
6727
6575
6545
6493
6467
6364
6256
6226
6225
6218
6201
6199
6100
6091
6000
1350111
1015288
955153
636841
622572
471251
461474
425554
415312
367442
345245
336969
273999
246375
239783
238698
237935
234498
221289
218402
212032
204120
191502
182562
155798
144420
135239
133941
131540
127975
122373
120883
117341
114647
108124
100472
97494
96148
95270
88621
86916
86352
85935
79437
75341
75146
74280
73905
72307
69532
68541
64762
61712
61622
60861
58247
57873
54565
53894
53246
52377
49681
49418
49093
48706
48551
48342
47923
45912
44580
44375
44255
43102
43043
42212
42027
41246
40682
40609
39682
38716
38500
38423
38367
38044
37841
37191
36928
36784
36516
35589
35077
34844
34444
33751
32911
32639
32357
32258
32141
229691
211885
185535
138960
136374
103436
88276
82688
81863
81293
75003
68271
65986
59662
59120
58471
58102
56329
52808
48263
47816
39610
35930
34591
32303
29015
27391
27283
25941
25762
22926
22433
21792
21668
21421
20456
19678
19510
17389
16757
15249
15203
15137
13467
13459
13258
13165
12725
12651
12083
12073
12045
11595
11435
11321
11197
10648
10502
10342
10126
9892
9817
9620
9428
9340
9128
9034
9032
8833
8737
8609
8492
8289
8230
8102
7861
7788
7740
7685
7490
7270
7244
7182
7106
6995
6962
6928
6824
6736
6666
6534
6332
6307
6297
6292
6247
6239
6175
6102
6092
1872054
1698533
1562753
1160077
1080056
1004450
680652
657361
575987
562120
486616
478980
427413
407970
407237
380988
374135
361896
356259
338359
332768
311974
294111
276121
264752
254210
251913
243874
240911
223197
208801
200223
193318
192514
166851
160769
157907
152977
152521
146194
144473
143758
137137
132113
131584
130315
126868
124653
122925
120012
117545
113731
112424
111255
109813
108433
107754
107479
106643
106314
104934
104139
103629
102460
102291
102087
98323
93402
90871
90485
87551
84873
84676
81196
80867
79749
76192
74377
74038
73665
72062
72056
70634
70358
69665
69112
69046
68681
65556
65012
64929
64607
64278
63998
63637
63080
61464
60858
58247
57600
2314585
834040
613439
468424
356288
314265
310203
300098
274371
237007
183947
179323
137306
96697
92783
89544
86979
63050
62388
61138
56241
52439
50383
49182
48245
45200
44955
44082
43596
40338
39225
37973
36255
32634
31977
30470
28823
28779
28453
25014
24247
23046
22662
22480
22090
21925
20512
19037
17569
17078
16834
16490
16249
15972
15165
14962
14930
13868
13363
13284
13059
12980
12588
12470
12243
12002
11869
11729
11671
11570
11430
11421
11294
11278
11080
10908
10524
10502
10222
10201
9630
9573
9454
9450
9394
9389
9333
9129
8612
8599
8469
7981
7909
7846
7737
7708
7653
7648
7609
7592
2026319
1246567
937371
641011
533620
493543
488020
423870
301177
294414
261658
260410
254718
246304
221844
183915
170008
156939
154194
153411
144954
144534
142499
139970
137023
131619
126380
124204
122554
120965
118601
113718
111703
107731
107686
106277
104275
103874
100332
98934
98275
97225
97201
93070
92797
92048
90294
89201
84763
84761
82596
82575
81655
80880
79973
75769
73578
70509
67982
67909
67803
67500
65102
64815
63945
63143
61610
60772
59132
59083
57067
56926
54969
54084
53716
53516
53325
51600
51560
51290
50676
49886
48336
47248
46776
46739
45733
44179
44090
44006
43911
43894
43793
43274
42823
41902
41683
41008
40410
40400
778679
530065
198105
167042
131437
130266
103161
98066
93309
85758
77851
73138
63063
59235
55952
54543
52551
49484
44341
42885
41571
41529
36894
36651
30205
30145
30089
29412
29311
29099
29056
28408
26566
26534
25893
24064
23996
23574
23140
22961
20277
19746
19656
19137
18684
17779
17527
17158
16844
16229
15554
15447
15380
15234
14707
14493
14105
13936
13701
13549
13535
13387
13210
13084
13043
12864
12792
12725
12597
12292
12226
12223
12153
11947
11667
11559
11206
11113
11028
10980
10923
10691
10689
10530
10464
10423
10170
10025
9606
9528
9500
9413
9378
9065
9053
8566
8523
8521
8457
8246
413341
362151
228243
128030
113784
113743
96040
88443
85782
84753
79107
77534
57146
55997
50934
48603
48255
46664
42960
40860
38792
37452
37396
36321
36229
35726
33298
32410
32348
30803
29144
28766
28181
27987
27843
27810
26578
25349
25308
24714
24053
23920
23894
23762
21913
21486
20994
20688
19756
19412
18910
18859
18720
18437
18323
18190
17985
17945
17530
17449
17398
16739
16497
16438
16437
16371
16284
15416
15155
15154
15093
15023
14741
14565
14549
14242
13845
13631
13589
13337
13127
12865
12770
12733
12493
12478
12271
12180
12134
12059
11954
11930
11919
11738
11674
11661
11640
11553
11537
11472
122858
74198
41725
40965
38683
37613
29651
28460
20869
20525
16416
13607
12714
10610
9559
8858
8835
8394
8387
8222
8177
7991
7717
7620
7153
7143
6615
6488
6320
5992
5949
5944
5906
5891
5695
5635
5563
5518
5484
5363
5243
5182
4941
4917
4885
4865
4844
4835
4796
4778
4725
4712
4678
4669
4648
4634
4520
4517
4462
4434
4423
4405
4374
4333
4278
4247
4207
4058
4045
4035
4022
4019
3974
3912
3868
3744
3737
3725
3693
3673
3659
3575
3561
3529
3505
3493
3472
3446
3402
3394
3387
3379
3370
3335
3318
3310
3277
3264
3252
3251
722619
620201
411478
367269
349585
312813
305742
299843
251338
217671
205487
200850
188169
173169
171926
168658
166774
153868
144349
124148
121179
120413
106867
96232
88318
87937
81123
79831
79446
78484
72696
71405
68492
68321
67070
65583
62006
61393
60067
60038
58858
57429
57249
56999
55622
53424
53107
52806
49164
47555
47423
45227
44850
44775
44634
44470
44201
44017
43130
41440
39862
39271
38687
38498
38427
38183
38070
35740
35264
34327
34208
33811
33071
32644
32406
32100
31618
31165
31112
30684
30626
30459
29874
29865
29743
29122
28518
28243
28228
28220
28089
28077
27755
27716
27649
27518
26769
26620
26539
26363
208689
139800
135259
120186
101258
94238
66601
64830
64683
56380
51023
44582
40127
38002
37517
30923
30279
28009
27209
26531
26463
24087
22434
20588
20353
19972
18930
18190
16928
16368
15582
15443
15111
14895
14035
13809
13419
12864
12303
12276
11766
11743
11660
11465
11404
11205
11020
10734
10549
10496
10266
10241
10201
9757
9643
9504
9504
9004
9000
8891
8879
8618
8571
8518
8376
8230
8214
8183
8144
8110
8091
8014
7985
7969
7963
7901
7895
7854
7761
7751
7677
7556
7474
7414
7254
7243
7055
6796
6719
6702
6666
6662
6640
6620
6593
6527
6506
6422
6355
6346
2038614
765601
671667
511700
476851
466740
315383
301508
299750
277880
217240
209634
200760
193548
187623
162959
161484
157149
145362
137344
132234
125743
118304
117345
105982
104519
102038
95903
95241
92382
91820
83173
81676
81421
80322
78641
77123
73894
73674
70642
70037
68844
64019
59238
59119
58801
56118
54496
51263
51173
50564
50129
49424
48844
46885
46865
46751
46215
45507
45449
44996
44655
44620
44132
43119
42593
41060
40439
38486
38050
37246
36342
35856
35778
34673
34602
34130
34006
33783
33487
32841
31482
31076
30996
30740
29909
29342
29246
29175
29069
28976
27870
27622
26553
26125
25991
25598
25511
25241
25232
557247
331754
209252
149544
106796
65226
64629
63194
59345
43847
37538
35447
34812
34430
32067
29347
28933
24603
23514
21463
18811
17363
17220
16038
15912
15735
15687
15473
14858
14190
13992
13962
13539
13320
13147
13056
12998
12650
12519
12500
12496
12374
11314
10845
10701
10563
10334
10304
10297
10214
10167
9781
9732
9491
9484
9455
9422
9324
8896
8865
8853
8841
8768
8691
8646
8627
8513
8278
8253
8170
8155
8102
8084
8009
7957
7877
7764
7648
7483
7405
7382
7198
7184
7140
7084
7046
6969
6896
6895
6822
6730
6632
6621
6539
6494
6452
6447
6365
6303
6265
268127
238498
200559
179537
151460
111026
107201
106525
82333
78230
76092
63547
60371
59939
57895
55404
51765
48842
44648
44042
37684
35502
33345
32590
30730
30246
27560
27091
25748
24955
24660
24489
24211
24130
23785
23708
22780
22471
22252
22115
21946
20153
19984
19936
19704
19701
19622
19436
19119
18574
18188
17900
17819
17758
17677
17542
17344
17339
17184
17116
16919
16654
16517
16442
16390
16112
16084
15930
15901
15797
15520
15484
15407
15280
15141
14959
14906
14898
14650
14411
14370
14346
14301
14202
14031
13892
13868
13679
13646
13603
13547
13533
13504
13486
13226
12958
12748
12729
12725
12701
98482
81153
43542
42565
37379
33164
25475
25178
20914
18234
18203
16339
15256
13173
12958
12315
12030
11912
10920
10781
10695
10543
10403
10017
9730
9641
9590
9399
9141
9003
8984
8856
8735
8422
7911
7772
7772
7490
7323
7259
7153
7124
7007
6910
6772
6763
6642
6377
6298
6235
6096
6005
5998
5877
5729
5711
5677
5616
5457
5440
5344
5279
5267
5127
5097
5008
4997
4797
4717
4698
4696
4674
4533
4472
4458
4437
4402
4377
4298
4275
4252
4248
4216
4082
4079
4055
4012
3979
3945
3908
3875
3852
3851
3836
3828
3826
3825
3819
3782
3775
331975
279019
112266
84277
70014
67723
63576
61101
60156
57205
55641
54143
50897
46057
45879
44936
44158
42088
40669
38912
36923
35317
33454
32616
28497
28296
27989
27886
26783
25774
24469
24184
23835
23467
22262
22165
21871
21656
21115
21093
20669
20502
20188
19989
19041
18550
18547
18514
18072
17871
17575
17403
17368
17219
16947
16787
16773
16642
16056
15762
15648
15521
15436
15293
15176
15116
14995
14819
14611
14521
14481
13978
13696
13640
13418
13105
13042
12989
12676
12475
12294
12284
12035
11892
11850
11829
11724
11618
11585
11499
11418
11364
11323
11306
11285
11185
10991
10984
10662
10602
34391
27529
26961
16692
15563
11927
10715
9905
9814
9368
9246
8129
7640
7556
7093
7047
6997
6651
6350
6350
6337
6246
5981
5831
5766
5658
5623
5359
5191
4983
4950
4946
4931
4894
4843
4803
4729
4703
4662
4638
4620
4525
4483
4482
4380
4373
4343
4267
4117
4101
3978
3949
3913
3899
3830
3828
3704
3680
3648
3619
3564
3506
3497
3442
3436
3419
3395
3376
3299
3284
3246
3227
3123
3116
3106
3082
3079
3031
3017
2990
2976
2956
2941
2910
2855
2825
2803
2777
2768
2691
2674
2655
2562
2549
2542
2541
2525
2491
2461
2456
268757
198684
187135
163260
146296
99427
88948
84492
71078
70617
68522
67062
66408
59127
58544
58044
53896
51238
50899
50721
48205
48173
47994
47719
47709
47381
46451
44214
43944
41292
40635
40056
39645
37529
37368
36732
34987
33295
32622
31312
30904
30639
30559
29869
29756
29581
29419
29397
27707
27252
26903
26697
26404
26280
25808
25606
25492
25209
25155
24984
24910
24686
24192
23807
23587
23160
22566
22495
22407
21584
21354
21298
21132
21093
20568
20475
20095
19754
19705
19604
19600
19485
19465
19244
19173
18963
18914
18796
18711
18669
18541
18144
18138
17915
17836
17702
17672
17553
17430
17350
52634
52045
51040
39101
38603
36915
27344
27121
25997
25177
24347
24158
23815
23766
23481
23239
22726
21519
21348
21137
21055
17436
17109
16642
16126
15951
15275
14546
14298
14113
13834
13756
12827
12330
12307
11685
11223
11025
10823
10657
10458
9918
9827
9816
9655
9562
9302
9279
9195
9126
9052
9044
8737
8666
8549
8548
8268
8233
7942
7761
7630
7600
7590
7500
7448
7389
7099
6972
6928
6905
6865
6862
6777
6671
6641
6622
6581
6564
6439
6408
6394
6310
6263
6246
6061
6031
5963
5868
5823
5816
5784
5775
5712
5602
5593
5572
5510
5482
5272
5235
451543
363498
315398
313806
279942
279724
278663
266949
245658
224713
220995
207384
205796
203099
189826
185439
173432
154760
151210
133315
132634
110021
109287
106710
105020
104219
97535
96279
84782
81657
73761
72212
71104
70410
69686
69357
66333
65493
63787
62413
59158
57377
57105
56045
55668
55447
54932
54318
53661
53470
52189
51949
51610
51117
50456
49606
48525
48235
47906
47457
47351
46577
45480
44213
43975
43436
43340
42863
42184
40186
39211
38526
38257
37599
36224
33321
33308
32470
32106
31204
31089
30736
30570
29758
28884
28596
27932
27528
27009
26930
26504
26430
26255
26194
25808
24983
24924
24793
24776
24713
329543
177294
118739
99652
93818
92528
86186
85430
72297
65800
62395
58094
57784
50931
46716
41416
38632
35280
34613
33709
31364
28910
27257
26770
25373
25372
25166
24757
22857
20583
19473
18658
18458
18365
18297
17857
17702
17380
17271
17169
17105
16435
16314
15465
15268
13903
13684
13593
13235
13069
12637
11619
11268
11011
10852
10663
10487
10395
10386
10343
10119
9923
9803
9767
9758
9729
9727
9562
9478
9477
9291
9276
9273
9037
8943
8834
8794
8637
8627
8346
8319
8290
8213
8199
8180
7800
7758
7489
7470
7450
7407
7295
7227
7144
7031
6844
6830
6808
6626
6601
192367
179248
165138
158421
158165
144316
127268
115472
112534
106674
105006
103737
98589
95902
88171
84950
83878
82959
81784
78614
76504
76171
75930
73730
73481
70802
70091
67548
63375
63155
62025
61471
56759
56255
54644
54579
54094
53594
53528
52268
52094
49572
48781
48202
44749
43748
43132
42538
42287
41456
41056
40700
40170
39838
39120
38401
38050
36700
36146
35852
35201
35097
34008
33583
33442
32928
32476
32144
32015
31837
31644
31563
30578
30554
30025
29915
29430
29413
29216
28304
28295
28181
28160
27783
27680
27664
27647
27543
26548
25987
25822
25640
25593
25295
25044
24948
24614
24423
24420
24386
133935
74575
45402
41917
32894
32861
30737
29379
24547
23870
22377
19964
19397
19057
18423
16591
16200
11959
11659
11562
11010
10974
10890
10493
10449
10281
10201
9988
9908
9817
9558
9404
9324
9307
9040
8751
8674
8254
8123
7905
7884
7777
7743
7715
7635
7629
7621
7409
7382
7084
7082
6942
6825
6755
6725
6472
6389
6383
6337
6304
6282
6184
5817
5801
5754
5726
5722
5689
5578
5521
5437
5348
5314
5280
5125
5099
4922
4909
4818
4802
4726
4613
4603
4509
4491
4413
4408
4392
4384
4336
4333
4251
4234
4223
4194
4194
4188
4153
4151
4138
210125
150698
136462
114196
96690
92712
86014
82279
65030
60990
59647
59633
57256
56719
50213
49764
48019
46180
45209
44880
42118
40269
38539
37246
36505
35404
33793
32977
32616
30926
30288
29982
29352
28844
28213
27435
27094
26341
25504
24828
24786
24587
24094
23949
23874
23494
23436
23184
22658
22128
21668
20954
20905
20648
20278
20031
19906
19802
19416
19217
18999
18938
18921
18386
18179
18047
17791
17230
17201
17188
16848
16798
16747
16308
16174
15654
15634
15461
15354
15150
15004
14971
14909
14630
14312
14260
14231
14159
14066
14036
13977
13832
13829
13651
13571
13534
13509
13375
13283
13191
64039
53773
35006
25579
24737
21705
15394
15018
14562
13486
10368
10364
10333
9769
9569
9564
9383
9302
8958
8684
8146
7799
7732
7594
7432
7274
7170
7167
7112
6850
6804
6769
6737
6651
6641
6625
6460
6339
6318
5944
5925
5834
5766
5741
5667
5570
5556
5485
5416
5379
5373
5342
5342
5284
5274
5117
5093
5087
5048
5046
5004
5003
4971
4915
4814
4604
4599
4571
4473
4424
4294
4240
4205
4136
4087
3940
3928
3913
3910
3896
3886
3849
3823
3815
3785
3696
3660
3539
3516
3508
3508
3500
3495
3482
3420
3367
3365
3361
3346
3263
768670
495897
407568
348671
307152
263922
254597
198831
177003
164912
161260
143714
120839
115591
106151
103889
99150
82902
80209
78313
77454
76371
75047
73629
65274
64963
63899
61557
60754
60656
58435
56661
51200
49773
48211
48103
46135
42007
42000
41804
41065
38685
34468
32564
31878
31790
31382
31158
30582
30065
29892
29356
29047
28997
28732
28727
28305
28166
27835
27468
26977
25837
25693
25397
25296
24925
24364
24262
23856
23727
23629
23361
23164
22759
22556
22404
22006
21473
21416
21344
21343
21312
21112
20780
20649
20608
20277
20263
19732
19580
19562
18983
18376
17861
17849
17671
17613
17555
17458
17446
140378
90658
82397
79034
72560
69830
53434
51049
40162
31812
31196
29465
29352
27455
27408
27203
27194
25533
21549
21298
20633
19280
18603
18426
18336
16636
16039
15759
14602
14586
13947
12527
11776
11683
11644
11435
11303
11281
10908
9932
9690
9365
9176
8994
8611
8449
8127
8115
8057
8043
7968
7712
7559
7486
7382
7346
7144
7091
6848
6752
6647
6622
6619
6557
6448
6367
6336
6239
6226
6171
6154
6149
6132
6067
6025
6017
5916
5915
5866
5766
5716
5595
5585
5560
5554
5530
5442
5435
5432
5280
5130
5116
5072
5013
4944
4934
4919
4876
4838
4836
253594
237786
205789
195582
177585
129308
122814
111662
110210
108472
105825
92263
87858
85439
68813
68389
67427
64080
63351
62048
57714
56609
54246
54012
53260
47299
46544
46388
46378
45547
45110
43669
43131
40891
40691
40457
40057
37415
36612
35921
34446
33623
32924
32779
32176
31727
30248
27568
27384
27283
26952
26610
26217
26026
25850
23975
23975
23567
23133
22552
22460
22443
22391
21916
21893
21142
20988
20436
20393
20267
20213
19637
19250
19193
19121
18822
18816
17965
17756
17685
17661
17648
17190
17016
16413
16365
16266
16185
15852
15719
15685
15682
15573
15366
15363
15005
14795
14617
14612
14611
116794
85631
61964
56192
48562
39540
36742
34093
33430
32307
29784
28766
27417
27417
27349
26758
26683
26417
25313
20865
19157
18140
18057
16938
16736
15769
15434
15009
14404
13749
13055
12418
11916
11375
10931
10730
10541
10450
10126
10115
9835
9767
9410
9285
9226
9043
8967
8781
8750
8707
8674
8586
8320
8313
8253
8224
8132
8087
7962
7937
7936
7594
7531
7523
7347
7329
7139
7104
7040
7035
6863
6736
6608
6519
6518
6483
6327
6197
6181
6096
5961
5958
5924
5854
5836
5836
5755
5391
5348
5343
5342
5278
5218
5127
5095
5000
4968
4936
4831
4802
1487138
1431375
1013511
556674
554800
507093
494607
489081
462252
453723
416257
377641
282308
277228
277073
261730
239283
239000
237551
193051
190395
189001
182267
176152
173497
170854
167651
144838
138289
132786
127800
110888
109083
106875
103744
97313
96563
95795
93836
93654
89938
87161
86422
80813
78397
78117
77671
76997
75975
74948
73597
72986
72381
72271
72123
71538
69299
68208
67373
64119
59179
58239
58057
57399
55460
53745
52697
52182
51504
51408
49299
48585
46170
45541
45102
44154
44011
42720
42404
42335
41789
41527
41052
40878
40637
40541
39904
39735
39405
39326
37568
37168
36120
35988
35776
35707
35648
35556
34510
34426
415363
226669
135348
109045
103448
73740
73095
66620
56832
54883
51414
50104
45894
43116
39564
37277
35581
32887
32502
31179
29224
28548
27410
27070
24951
23962
22285
22178
22130
20465
20007
19681
19185
18976
18913
18024
17944
17752
16537
16218
15712
15029
14130
14126
13733
12894
12862
12410
11959
11911
11627
11605
11604
11478
11270
10721
10681
10372
10342
10092
9995
9928
9872
9671
9475
9265
8986
8768
8753
8695
8537
8352
8288
8115
8048
7923
7912
7880
7855
7715
7710
7619
7384
7056
6983
6932
6931
6879
6702
6658
6622
6557
6490
6439
6432
6385
6359
6289
6250
6214
447780
366580
251644
204951
179904
166441
162045
158733
157172
156756
153481
133097
126527
125213
123908
112760
104717
100486
99485
85912
76603
74857
73038
71119
66283
63046
61187
59264
58732
57778
54469
54166
54069
50845
49898
48583
48381
47894
47426
46597
45388
43449
43060
43008
40362
39656
39279
38393
38249
37973
37668
37309
35636
34008
33435
32707
32014
31093
31003
30932
28380
28129
26615
26395
25599
25520
25165
24932
24676
24668
24419
24234
24119
23573
22318
21498
21060
20566
20500
20495
20236
20167
20131
20123
19498
19376
19121
19039
18268
17877
17708
17707
17583
17285
17207
17104
16896
16870
16543
16312
71423
71095
55226
49720
31753
29048
27236
26062
24352
24230
23338
23164
19088
19062
18982
17836
16940
15406
15343
14711
14656
14646
13820
13406
13053
13049
12775
12678
12351
12064
11173
10802
10614
10543
9992
9816
9755
9381
9185
8853
7884
7710
7324
7240
6755
6538
6501
6459
6451
6394
6371
6289
6242
6112
6094
5856
5680
5439
5414
5227
5173
5135
5068
4935
4803
4647
4597
4577
4576
4355
4310
4246
4201
4175
4117
4056
4003
3955
3939
3929
3914
3890
3860
3781
3736
3729
3719
3718
3718
3701
3673
3599
3550
3540
3506
3505
3458
3440
3435
3355
1641918
1152701
808959
791752
588191
363607
363261
352797
349612
290624
273830
269529
262265
239489
218183
209669
201559
181783
151613
149666
143863
140948
139847
132104
129770
121564
119720
115821
115673
114116
112185
110346
110153
106113
105402
100503
98643
96934
94674
86832
86663
81233
80758
80566
75903
75838
69797
69753
69254
66940
66917
66048
65738
65685
64904
63537
62473
61986
61859
60652
59967
59954
59875
59295
59225
58352
57742
57682
56713
53159
52289
50413
50386
49936
49676
49177
47519
47517
47514
46160
45242
45121
44300
42855
42487
41275
40989
40930
40226
40009
39869
38977
38751
37926
37656
36756
36009
35736
35437
35285
435668
337914
222759
104668
100515
97053
83857
74813
66638
62055
56442
55227
54881
54567
46860
40690
40392
39158
39036
38059
36640
35180
32509
31605
30515
29631
29186
27749
24989
24869
23856
23659
23411
22928
22171
19617
18127
17549
17431
16313
15487
15003
14964
14949
14621
14298
14045
13832
13191
12879
12720
12711
12121
11997
11857
11848
11661
11317
11144
11139
10983
10921
10901
10781
10562
10416
10414
10056
10051
9912
9835
9743
9692
9534
9520
9485
9441
9286
9239
9230
9227
9112
9091
9009
8933
8905
8773
8766
8748
8576
8369
8156
8005
7997
7957
7900
7839
7818
7619
7539
1320388
766521
458284
448505
414744
262843
239610
168021
165070
164855
159161
151306
148223
147426
145584
134835
133655
128800
108910
101235
96357
93442
87946
85930
85522
85182
83720
82403
81624
78624
75555
63766
62502
61982
61367
55630
55170
53715
53664
53623
53082
53070
52849
51795
49923
49538
47179
46960
46863
46811
46614
45606
43500
43017
42586
41354
39600
39266
39170
38972
37520
36274
35328
32815
32764
32450
32120
31736
31330
30994
30714
30435
29869
29521
29091
28861
28543
28523
27766
27686
27612
27253
27079
26795
26746
26698
26578
26265
25554
25182
23899
23763
23710
23132
22833
22736
22618
22333
22114
21934
149853
78002
75937
67669
55525
41587
37489
35171
26707
26588
24855
24469
24304
24049
22537
22003
21835
21587
20873
17956
17927
17036
16142
16050
14448
13305
12621
12049
11757
10853
10543
10155
9874
9164
9056
9037
9010
8901
8828
8634
8479
8362
8215
8077
7919
7892
7881
7664
7512
7347
7299
7288
7217
7155
7081
6938
6821
6808
6714
6658
6522
6409
6335
6304
6248
6219
6030
5935
5903
5896
5603
5479
5454
5404
5324
5213
4896
4890
4886
4884
4855
4828
4813
4812
4796
4717
4707
4702
4693
4692
4659
4612
4580
4567
4537
4521
4517
4499
4478
4476
2805119
1443778
493412
386543
346555
304325
268206
251133
241256
190444
159120
158842
149870
137729
129612
127940
124047
120839
120449
108381
106932
104512
103933
99913
94694
94187
90517
84237
78634
76451
73502
69600
66855
65919
61024
59949
59398
58114
55896
52698
52177
51495
51266
51226
49618
49187
47420
46561
46307
45958
43757
43641
43382
42654
42214
41976
41944
41310
38882
38196
37554
36747
35836
35640
35638
35189
34473
34252
34010
33983
32570
32398
32286
32014
31911
31402
31101
30852
30477
30386
30259
30137
29619
29389
29063
28953
28735
28668
28544
28145
27477
26973
26640
26233
26028
25908
25876
25553
24797
24538
1455088
78798
59197
57784
48370
27562
27483
26902
25094
21324
19394
18440
17106
17026
16900
16353
15293
15093
14753
14697
13617
12406
12314
12110
12017
11828
11712
11615
11443
10863
9841
9676
9559
9228
9133
8954
8616
8432
8371
8332
8302
8146
8000
7955
7955
7694
7664
7636
7342
7338
7176
7164
7092
6849
6848
6835
6727
6519
6504
6305
5875
5865
5676
5667
5394
5275
5233
5214
5153
5114
5080
5079
4952
4834
4829
4803
4774
4752
4732
4723
4723
4720
4718
4696
4651
4634
4621
4612
4601
4489
4483
4336
4287
4267
4236
4229
4227
4215
4215
4213
639514
564780
561610
542346
458892
424138
368886
357214
281092
279484
259585
224560
212614
205270
203092
202512
184827
141174
127798
123829
117379
116272
114777
113932
112693
99795
96737
96114
82033
78070
77166
75758
75291
72035
70584
69624
66024
63113
62496
61541
61061
59475
59192
58759
57792
56717
53131
52457
51898
49687
48838
47507
46533
45343
44215
43810
42417
42246
40374
40262
40225
39863
39326
39051
37838
37332
35332
33806
33452
32652
32259
31239
31168
30980
30122
28861
28238
28162
27841
27588
27513
26925
26847
26576
25439
25136
23846
23458
22850
22132
21219
20904
20880
20561
20528
20517
20040
19879
19682
19645
162537
135562
57652
44284
42181
40371
40038
35240
33666
32195
31860
28961
28865
25410
24987
18775
18268
18022
17386
17079
16081
15989
15546
14706
14177
12960
12951
12669
12622
12603
11215
10950
10368
9911
9864
9775
9601
9293
9070
8413
8344
8122
7856
7667
7650
7319
7244
7227
7213
7182
6994
6841
6819
6667
6228
6218
6190
6150
6118
6071
6033
5909
5859
5838
5801
5731
5624
5580
5562
5478
5363
5250
5059
4987
4948
4819
4781
4738
4724
4713
4657
4648
4644
4640
4615
4582
4561
4560
4512
4491
4460
4438
4417
4409
4406
4201
4198
4156
4140
4101
999927
910395
586751
444502
420876
387689
377360
320494
307947
239075
234417
221301
210399
178675
176417
162621
156270
156144
155732
153878
142496
137867
113121
108935
104948
90265
85471
82833
75551
74312
69736
69727
66818
66598
66445
66137
65106
62208
61177
57304
54764
53024
52874
52833
51699
49577
47326
45901
44615
44210
43791
43748
42928
42733
42237
42145
41044
40824
40591
40203
40183
39903
38169
37706
37608
37385
36592
36064
35738
35607
35498
35424
35310
35134
35131
34830
34349
34097
32718
32234
30839
30474
29912
29689
29376
28373
27457
27368
27164
26975
26738
26135
25187
25089
24887
24805
24747
24621
24618
24532
249621
114731
102575
90745
89225
85934
69058
64052
60753
57247
51318
50361
46622
44339
44265
40071
35556
35226
32588
29527
29120
27583
21447
21175
20474
18999
18734
17674
17625
17538
16780
16721
16687
16299
15990
15741
15210
15030
14774
13988
11675
11646
11057
10985
10706
10685
10525
10050
9502
9441
9417
9315
8823
8566
8563
8519
8415
8263
8192
8065
8064
7844
7785
7712
7670
7615
7315
7306
7275
7239
7210
7122
6966
6959
6704
6650
6474
6437
6428
6398
6335
6315
6242
6199
6174
6166
6099
6059
6056
5951
5863
5728
5691
5657
5647
5640
5635
5633
5616
5577
1067494
461115
422126
372091
207171
180878
130705
122284
98978
78903
71901
61177
52357
49075
38352
38260
36850
34002
33836
31820
30895
29155
26701
26596
26056
25961
25898
25241
25177
25076
24967
24342
23831
23801
23586
23351
23235
23179
22850
22557
22523
22398
22067
20757
20392
20172
19591
19517
19325
19317
19156
19103
17760
17607
17277
17124
16395
16221
16094
15692
15558
15418
15342
14900
14604
14570
14473
14308
14070
14035
13872
13796
13767
13263
13217
13111
12971
12674
12540
12513
12105
11623
11605
11572
11500
11365
11044
11036
10889
10886
10817
10734
10606
10331
10321
10214
10191
10177
10138
10134
62582
44530
38692
29546
27226
24735
20842
15464
14060
13160
12561
12411
11080
10933
10788
10533
10438
9556
7907
7813
7769
6727
6703
6600
5873
5668
5470
4888
4781
4758
4655
4581
4558
4407
4254
4199
4191
4191
4130
4120
4072
4049
4019
3908
3903
3892
3752
3737
3615
3576
3524
3507
3377
3306
3302
3281
3229
3181
3062
3050
3010
3000
2978
2969
2964
2942
2924
2899
2872
2812
2786
2745
2722
2715
2712
2705
2627
2578
2576
2552
2498
2486
2476
2395
2384
2380
2379
2362
2337
2336
2318
2313
2309
2309
2305
2302
2298
2279
2275
2243
1600946
1426694
1261340
867024
805850
748613
657278
604375
571702
526458
418409
370813
349549
329898
315592
314625
309606
299075
287620
277331
276605
273883
263604
250520
238271
217493
202254
159540
151945
150991
146992
146242
145288
132361
128393
126363
122766
111077
106507
101558
101100
97909
91606
91231
89866
85572
83976
83292
82382
78163
78142
75538
73331
72340
70540
69002
66036
65658
64212
62173
62061
62010
61792
60870
58037
57476
53942
52782
52754
52092
49546
49107
48962
48402
47200
46586
45490
44931
44422
43734
43456
42994
42962
42481
41733
41275
39544
39406
39235
38794
38432
38086
37331
37163
36632
36607
36428
36370
36282
35951
561951
285424
173554
164774
155815
151165
83844
78989
73582
73551
73235
64729
60775
54918
47905
47898
47349
44678
42713
42511
37744
35510
30373
30283
27996
26788
26519
25696
24959
24218
23440
23389
22664
22629
21786
21179
21150
20525
20483
20009
19980
19343
18473
18041
17550
17382
17325
17314
17276
17142
16377
16320
16049
16021
15950
14416
14389
13989
13770
13709
13675
13008
12890
11998
11653
11234
11208
11105
11036
10992
10327
10154
10121
9983
9550
9457
9445
9356
9149
9033
8917
8902
8837
8772
8621
8500
8458
8455
8420
8337
8186
8150
8141
8109
8035
8013
7818
7799
7769
7764
773542
515900
367143
271679
255928
253708
233451
225710
212746
212439
135471
118827
118767
106287
105551
100170
96897
95656
91506
88639
80774
73047
70056
68843
68588
68362
68162
67200
65259
62472
61527
59704
51578
51070
49871
49457
48739
44637
44190
43229
42939
42609
42422
41920
41425
40333
39487
39287
39030
38653
38101
37760
36069
36062
33513
33385
32800
32715
32503
32315
32277
31332
30910
30860
30535
30429
30078
29550
29161
29111
28829
28572
28284
27480
27358
27070
26608
26601
26466
26390
25564
24914
24120
23950
22913
22688
22637
22194
21997
21798
21779
21676
21359
21340
21127
21085
20793
20409
20136
19981
132185
120422
109206
103611
76158
70874
50247
43407
39944
36864
32012
29251
28075
27899
25882
25734
19883
18700
17894
16822
16673
16136
15984
14678
13503
11946
11296
11277
11233
11078
10780
10721
10260
10245
10097
10055
9609
9489
9282
9252
9103
9055
9022
8815
8777
8609
8427
8326
8245
8158
8009
7820
7395
7171
7163
7106
7057
6963
6950
6939
6913
6742
6680
6481
6435
6421
6414
6334
6290
6175
6136
5955
5907
5804
5768
5756
5753
5714
5655
5644
5631
5619
5530
5489
5470
5467
5466
5458
5439
5391
5320
5289
5238
5227
5214
5193
5188
5158
5154
5121
434492
240276
222954
222091
142009
139120
122512
103784
102719
94686
94423
92619
79451
77422
77401
74783
67808
64477
61406
60532
60415
55236
50294
47912
47839
46734
46067
43622
38944
38366
34604
34474
33479
33021
32154
29654
29651
29589
28100
27852
27665
27014
26869
26762
26521
26395
25153
24912
24626
24307
24126
24101
23789
23230
22664
21899
21802
21075
20865
20779
20733
20575
20551
20525
20415
20380
20341
20261
19721
19561
19464
19398
19315
19262
18950
18898
18300
17889
17655
17403
17357
17175
16981
16950
16634
16630
16532
16411
16397
16332
16257
16059
15994
15901
15841
15660
15475
15294
15273
15200
100375
70689
41611
36211
33958
33340
25552
22275
18786
17275
17004
15525
14644
13761
13482
12257
12095
11510
11336
11108
11086
10034
9518
9354
8919
8662
8607
8437
8390
8208
8087
8082
8017
7932
7922
7883
7503
7328
6927
6728
6482
6353
6211
6169
6089
6068
5978
5916
5874
5831
5768
5742
5635
5538
5450
5420
5225
5071
5065
5063
5000
4986
4938
4920
4825
4804
4742
4714
4693
4623
4612
4597
4592
4456
4437
4426
4381
4356
4305
4271
4260
4257
4249
4225
4220
4194
4164
4079
4047
4028
4010
4008
3981
3955
3944
3937
3925
3890
3871
3855
315477
201907
105600
105353
104519
91714
86509
81577
78566
70090
66342
64366
63061
62473
58998
58844
56087
54807
54736
51075
50818
47586
46724
45078
42977
40807
37400
37306
36047
35531
35135
34851
34485
32056
31056
30470
29558
29383
28867
28832
28575
27165
25838
25575
24944
24776
23278
23203
22974
22682
22517
22494
22395
22025
21981
21386
20699
20045
19857
19853
19634
19200
19013
18421
18344
17941
17593
17046
16798
16171
16156
16122
15466
15351
15064
15034
14745
14432
14370
14367
14164
14101
14002
13947
13935
13845
13576
13384
13196
13169
13108
12849
12835
12680
12675
12674
12486
12423
12422
12234
71887
33163
31460
25968
18984
15201
14985
12516
11626
10676
10083
9946
9910
9779
9726
9381
9303
8887
8648
8497
8491
8138
8069
8029
7966
7738
7523
7203
6896
6595
6460
6432
6280
6177
6066
5990
5942
5492
5456
5243
5215
5153
5100
5094
5088
5042
5009
4961
4884
4881
4856
4766
4743
4505
4499
4365
4337
4296
4268
4249
4243
4234
4201
4182
4081
3975
3898
3884
3784
3716
3691
3677
3634
3610
3609
3590
3501
3459
3457
3456
3453
3452
3437
3432
3402
3342
3297
3274
3231
3207
3166
3106
3099
3093
3078
3067
3061
3047
3043
3031
836369
370490
265112
251719
246760
244129
240456
229652
227464
221479
189024
175593
166129
155499
138322
131901
130222
125057
121653
113156
112810
109187
106568
102381
93976
93164
90923
90719
83252
82937
82461
81467
81227
80684
79393
78893
76610
68425
67880
66700
64934
62419
61962
61142
59391
53277
53234
51091
50019
49146
48644
48264
48165
47940
47085
46584
46453
46046
45582
45521
45302
45300
43382
43154
42832
42431
42365
41721
40655
40426
40043
39924
39269
37457
37427
37161
36654
34411
34281
33935
32480
32416
32248
32246
32088
31928
31880
31807
31767
31664
31395
31233
30893
30733
30564
30412
30412
30320
30266
30067
151418
147116
100514
68530
57696
50144
37460
34775
33575
31293
29071
28010
23416
20602
19867
18489
18170
17872
17306
16831
15684
15513
15265
14746
13830
13286
12518
12466
12136
11299
10880
10655
10605
10599
10228
10199
10120
10091
9754
9725
9532
9476
9458
9067
8986
8843
8627
8590
8504
8500
8464
8447
8337
8139
8098
8096
8042
8004
7876
7826
7778
7612
7522
7514
7508
7503
7309
7209
7092
7057
7014
7008
7006
7005
6947
6925
6849
6737
6712
6704
6632
6594
6537
6457
6388
6330
6326
6117
6105
6071
6021
5999
5980
5953
5836
5796
5796
5778
5741
5737
363634
297274
254040
196100
161181
131982
129898
119663
104977
88884
75700
71552
68720
60638
59007
46046
40570
38869
37424
35579
33451
33284
31832
28574
27545
26570
25540
25049
24642
24296
23390
23049
22584
21796
20604
20088
19618
19262
18554
18268
16010
15573
15536
15531
15397
15105
14869
14438
14173
14019
13656
13641
13624
13544
13524
13370
13186
12946
12785
12488
11919
11696
11413
11409
11296
11265
10988
10960
10946
10896
10848
10730
10537
10397
10366
10088
10019
9886
9796
9758
9621
9585
9517
9370
9326
9173
9071
8994
8899
8626
8519
8101
8044
7879
7857
7849
7612
7548
7500
7491
69592
62576
35781
32411
29713
29445
27953
24823
23633
22731
21558
20780
20631
19268
17056
13542
11799
11726
11220
10886
10498
10251
9451
9363
8899
8742
8519
8149
7732
7051
6995
6774
6399
6138
6055
5935
5350
5305
5275
5250
5162
5049
4906
4864
4810
4800
4764
4579
4541
4538
4498
4463
4435
4316
4309
4308
4208
4038
4022
4018
3956
3927
3910
3876
3875
3869
3867
3737
3734
3687
3622
3617
3611
3601
3527
3494
3459
3457
3425
3408
3380
3370
3363
3361
3285
3251
3246
3236
3216
3146
3103
3055
3013
2985
2949
2946
2943
2893
2891
2890
209612
179218
151700
151329
138825
124930
111748
102453
98030
91577
75041
72924
67542
58928
54533
53387
53085
52996
48874
45690
44323
44261
40951
39528
35533
33415
32667
31889
31486
30362
27706
27598
24910
24662
23905
23207
23008
22142
22008
21560
20584
20318
20314
19624
19160
18824
18106
18034
17763
17615
17125
17095
16894
16678
16338
16234
15903
15392
15267
15160
15056
14941
14533
14404
14393
14339
14192
13694
13668
13565
13519
13480
13423
13353
13312
13255
12791
12611
12524
12341
11959
11827
11772
11628
11507
11469
11383
11281
11276
11275
11127
11067
10840
10792
10716
10594
10580
10557
10432
10421
35295
23702
22267
18225
17567
13753
13510
12124
11048
9992
9939
9920
9412
9163
9028
8993
8936
8177
8032
7918
7153
6292
6229
6200
6183
6166
6059
5792
5687
5408
5370
5239
4622
4550
4230
4202
4166
4023
3999
3919
3873
3864
3796
3660
3599
3593
3500
3279
3207
3170
3085
3084
3026
2903
2841
2779
2762
2735
2733
2723
2715
2708
2683
2674
2666
2634
2594
2589
2580
2546
2524
2511
2511
2509
2498
2485
2482
2471
2470
2460
2439
2418
2405
2403
2398
2349
2302
2298
2270
2269
2264
2232
2192
2190
2173
2163
2154
2151
2137
2111
201824
180022
175067
173893
161818
136583
133808
133637
110652
100165
97154
95117
94738
90612
88346
82942
77219
74772
74663
74413
74066
72965
70600
70515
69227
63622
62918
61175
60827
58669
58316
57965
57890
57545
56539
56321
53750
53386
52533
51937
51231
51200
50759
49976
48022
48000
47029
46354
44110
43897
43351
43216
42619
42417
41203
39952
39829
39492
38443
36933
36603
36142
35821
34722
33860
33226
32878
32801
32161
31656
31576
31562
30730
30143
29826
29605
29447
29265
28804
28628
28529
28467
28387
28165
27812
27638
27568
27497
26430
26366
26304
26217
26117
26094
25658
25574
25387
25267
25031
24953
141422
52146
33473
31280
24913
23698
20283
13695
13656
12957
11793
10083
9769
9652
9627
9546
9046
9009
8713
8485
8157
8023
7922
7786
7714
7621
7620
7492
7309
7185
7106
7094
6956
6753
6688
6451
6322
6264
6251
5743
5709
5687
5650
5584
5462
5407
5291
5282
5202
5156
5138
5052
5006
4971
4851
4808
4650
4562
4540
4523
4519
4508
4456
4416
4408
4400
4296
4262
4187
4103
4091
4088
4047
4009
4005
3991
3896
3889
3842
3832
3828
3794
3784
3778
3758
3748
3722
3713
3687
3683
3661
3653
3636
3613
3600
3599
3584
3554
3521
3512
1154851
397911
310348
246160
191600
180495
170668
162641
156848
144861
136647
122129
98797
86591
85836
83743
76639
76335
74100
74040
71136
65655
53290
49877
49106
47522
46550
44926
44683
37311
37236
36312
34977
32087
30758
29048
28089
26693
26217
23721
22965
22412
21636
21567
21465
20875
20679
20542
20485
20285
20103
19943
19801
19070
18622
18615
18047
17888
17828
17501
17351
17315
17298
17042
16920
16786
16356
16216
16040
15768
15660
15639
15356
15302
15118
14663
14527
14503
14317
14259
14074
13826
13804
13769
13711
13678
13549
13529
13232
13126
12966
12867
12748
12403
12286
11693
11566
11370
11241
11106
497808
68075
64484
37143
35983
31045
29474
28617
21633
21092
14003
12166
12088
12022
10159
9655
9300
9231
8577
8273
8215
8151
8098
8016
7634
7162
7014
6965
6882
6600
6548
6321
6154
6106
6105
6065
6021
5973
5866
5833
5812
5766
5693
5676
5643
5604
5604
5475
5462
5459
5371
5281
5232
5202
5156
4999
4946
4808
4774
4741
4741
4692
4663
4607
4462
4429
4381
4374
4346
4334
4329
4319
4291
4280
4248
4242
4217
4207
4201
4125
4069
4061
4042
4012
3999
3994
3978
3967
3953
3938
3881
3850
3841
3835
3803
3760
3745
3725
3711
3710
303742
260458
222940
194724
156690
151339
148069
131224
122665
118614
105269
100677
91070
89830
87322
82634
71736
69850
68636
65034
64758
64505
64219
48234
48060
47875
45615
44553
44441
43986
43224
39874
39007
38483
37232
37216
36825
36639
35378
32707
31924
31280
30316
30073
29336
28973
28634
27830
27398
26869
26522
26322
26177
26023
24914
24739
24601
24529
23538
23305
23238
22969
22873
22761
21694
21268
21257
21191
20626
20526
20505
20362
20310
20307
20296
20237
20030
19973
19967
19737
19620
19583
19528
19007
18936
18770
18720
18451
18198
18167
18129
18076
18010
17904
17847
17726
17559
17429
17386
17302
124033
95456
62587
54510
44223
42859
34194
34166
33490
31833
29590
29185
29131
27713
26648
24747
24734
24085
21897
20085
19755
18617
17845
16909
16708
16645
16047
15790
15563
14360
14040
13900
13089
12286
12165
11604
11491
11310
11306
11264
10680
10565
9923
9891
9885
9826
9559
9446
9375
9296
9169
9165
9097
9080
9009
8985
8939
8932
8833
8828
8714
8573
8401
8388
8333
8315
8294
8250
8247
8234
8193
8128
8127
8035
7846
7831
7731
7644
7550
7494
7479
7474
7428
7385
7321
7279
7272
7075
6885
6864
6824
6805
6759
6756
6716
6673
6631
6611
6562
6536
546872
461250
416579
394122
378768
313373
305590
268259
253739
227858
207639
206071
199510
191859
142676
139537
135075
132911
124304
112927
111000
108676
106578
95533
93359
93187
91488
87023
86893
85530
84051
84045
81381
79810
73760
73401
71380
71170
69613
69556
67808
60982
59389
59292
58991
58465
58405
57753
57482
56339
55797
54964
53743
53299
52290
51769
51620
50713
50402
46855
46054
45520
45013
44810
44222
42994
42458
40622
40451
39145
38793
37647
36770
36727
35454
35398
35303
35251
35136
35124
34316
33924
33720
32494
29741
29514
28424
28276
28145
28057
27630
27590
27529
27452
27167
26446
26261
26219
26105
26059
608758
264799
74109
71958
69631
64635
61627
59721
55664
52054
49847
47420
39493
36117
34845
34319
33767
32207
31798
31014
30572
27830
25885
25376
23640
23302
22337
21729
21063
21046
19581
19049
18176
17949
17888
17443
17209
16103
15996
15840
15516
14839
14004
13324
13228
13087
13050
12974
12818
12728
12620
12559
12540
12502
12391
11666
11552
11522
11514
11336
11294
11253
11186
11095
11074
11072
11062
10997
10957
10796
10774
10720
10705
10565
10435
10373
10329
10319
10216
10140
10002
9839
9791
9642
9584
9541
9452
9268
9250
9233
9177
9029
8935
8490
8175
7925
7886
7786
7758
7699
1915890
752520
434155
397016
395739
384302
304347
260404
242138
231859
202307
190659
190136
168566
132666
116259
111208
109906
96040
88369
78487
78184
76338
73509
72988
72836
69691
68983
66012
57165
55460
53586
53068
48584
47617
45626
45223
43944
42661
42385
41413
41215
41017
40814
40626
37050
36567
35420
33840
33819
33606
31781
31549
31032
29839
29348
29219
28496
27920
27653
27431
27286
26960
26371
26230
25774
25725
25523
25186
24822
24663
24049
23955
23782
22873
22514
22328
20413
20374
20326
20314
20232
20099
19912
19440
18919
18606
18377
17744
17432
17378
17314
17198
16947
16498
16068
15872
15683
15656
15651
369818
172100
117183
106929
73958
64289
63639
60103
49336
46363
42496
36395
29762
26998
26244
25883
23278
23168
21840
21181
19927
19545
18595
17815
16913
16787
16356
16344
16324
16040
15219
15072
14169
14097
12827
12383
11378
10965
10585
10528
10465
10051
9703
9600
9356
8934
8908
8683
8647
8492
8477
8439
8356
8218
8131
8115
8036
7962
7952
7948
7934
7905
7898
7839
7810
7796
7770
7665
7519
7491
7190
7098
7011
6992
6912
6883
6851
6804
6790
6783
6739
6705
6692
6671
6620
6502
6487
6466
6352
6300
6265
6115
6046
6042
6031
5970
5947
5926
5868
5867
504658
365010
321997
255883
225751
200623
174995
171514
136962
130910
113711
109492
107252
93891
91697
91662
88441
84198
80804
79681
79058
78143
76216
69162
65525
65244
60351
60006
57940
57867
56857
55776
50050
49296
47088
43213
40436
40062
39361
38724
37026
36929
36619
35893
35699
34742
34058
31812
30235
29467
29039
28585
27563
27355
27144
26717
26016
25446
25392
25338
24548
24316
24190
23224
23180
23061
23021
22847
22602
22480
22046
21933
21891
21839
21441
21361
21317
21306
21203
21001
20909
20802
20734
20487
20291
20157
20032
19839
19473
19164
18703
18361
18155
17760
17725
17655
17653
17349
17335
17189
53888
49822
46880
41630
36742
34657
28981
28864
23605
21967
21444
21366
20444
19974
19269
18774
18109
15012
13078
11758
11722
10542
10093
10073
9514
9514
9212
8952
8220
8101
7742
7045
6799
6623
6478
6099
5753
5672
5595
5490
5433
5421
5402
5340
5271
5226
5133
4994
4933
4880
4875
4836
4669
4610
4565
4561
4556
4436
4427
4425
4375
4360
4253
4242
4220
4192
4107
4104
4053
4051
4041
4029
4021
4018
3998
3996
3959
3925
3898
3882
3879
3877
3855
3833
3812
3761
3748
3700
3675
3667
3648
3545
3544
3487
3464
3404
3399
3337
3268
3251
2643167
1963030
1857777
1424825
1251059
1207549
1000834
876868
852745
821998
634764
527075
521546
438809
402463
338401
321251
304401
224782
212336
211045
188458
169846
155637
153698
150403
137464
134572
133533
130534
119387
105423
105288
102477
102079
101868
98201
94807
93482
93168
87325
84754
76765
75886
74975
73105
71531
69563
66665
66272
59844
59177
58930
55145
54833
54686
53607
52453
48797
48404
46648
46565
45979
45578
45280
45167
42255
41689
40205
40194
39616
38259
38226
37443
35774
35660
34609
33705
33473
33116
32913
32686
31429
31190
30987
30556
30547
30080
28953
28484
27873
27767
27406
26763
26415
26375
26364
25395
24930
24901
1300288
982142
415720
282895
235375
180371
142339
124574
122709
105828
97943
89802
71003
61163
57816
56243
52060
45452
42713
40770
39595
38833
36786
36714
31421
29381
28990
27065
24781
23975
23728
22178
21299
20246
19631
18968
18712
18277
18196
17836
17516
16723
16360
16074
15529
13615
13150
12951
11962
11837
11664
11526
11021
10790
10647
10260
9924
9873
9446
9176
8814
8506
8438
8255
8236
8216
8150
8106
8048
8002
7988
7966
7868
7588
7564
7420
7309
7302
7206
7154
7084
7051
6920
6835
6754
6732
6655
6603
6503
6481
6466
6272
6217
6123
6035
5931
5904
5904
5845
5831
371603
348693
298119
264765
260328
254463
214579
185439
168759
146625
142074
127602
124010
122918
118120
113379
109949
105248
98939
97783
87309
87289
85238
77811
76844
65710
65061
64130
62131
61758
61357
57913
57740
51428
50413
46644
46333
44848
40941
40147
39406
38378
34942
32840
32763
32336
32076
31932
31011
30645
29671
29019
27910
27260
27145
27080
26942
26870
26373
24416
24081
23878
23753
23617
23441
23413
23138
23005
22874
22866
22754
22732
22725
22534
22471
22254
21627
21328
20949
20916
20371
20275
20239
20162
19952
19451
19328
19145
18759
18657
18295
17957
17758
17574
17426
16902
16614
16506
16293
16077
91359
75142
64991
63188
57106
46681
40884
40623
31510
27731
26042
25879
24324
21667
21663
21517
20680
19940
19434
17715
17050
16494
16125
15793
15172
14492
14345
13916
13912
13759
13526
13479
12975
12724
11445
11304
11204
11101
10475
10304
10184
10072
9913
9703
9433
9208
8720
8709
8628
8615
8299
8292
8208
8030
7958
7919
7863
7745
7710
7613
7603
7431
7247
7217
7185
7029
6957
6904
6898
6854
6812
6665
6643
6613
6582
6574
6498
6406
6331
6313
6306
6249
6229
6216
6079
6033
5960
5956
5946
5867
5814
5768
5749
5742
5728
5711
5699
5684
5510
5490
1091292
887153
855578
718562
557344
458751
416255
359335
306221
289472
274522
231171
223616
220417
218908
218203
163277
159322
148428
142883
140192
134189
119437
119312
116895
114692
108560
103623
103566
102625
100461
98342
97541
90290
84847
80760
80566
78392
76465
72853
71541
71370
70300
68802
68750
67798
66523
66513
66362
66056
65040
64699
62060
61977
61279
58357
58111
58084
57329
56722
56457
54070
53970
53917
53829
53323
53252
52677
52222
48860
48115
47147
46419
45992
45742
45352
42995
42888
42253
42241
41890
41812
40736
39795
39698
39600
39566
39126
38909
38888
38463
38100
37724
37681
37183
37143
36947
36800
36729
36660
468837
413121
299134
110153
109737
85438
68363
67939
64927
63451
63395
58139
50512
49978
48502
47544
45558
43767
43553
37371
31610
30429
29697
29511
28305
27603
27226
25769
25215
24310
23524
23246
23050
21918
21275
20964
20183
20097
19871
19789
19634
19292
19035
18260
17933
17258
17193
16419
15424
15353
14130
14072
14056
13771
13735
13543
13428
13042
12694
12614
12242
12105
12066
12061
12040
12031
12028
11968
11537
11481
11458
11406
11371
11258
11078
10836
10614
10499
10435
10328
10217
9928
9883
9860
9832
9747
9658
9290
9231
9212
9173
9074
8891
8866
8851
8838
8824
8811
8807
8715
1140507
743970
510790
326450
289217
277427
256959
239503
216551
214826
213631
206750
205520
200580
190619
186855
178080
173724
164774
155759
154221
136228
132420
131002
130139
128735
126260
124385
114889
112876
103861
103778
98989
98876
98268
94604
94556
94081
92359
92035
89059
86836
85695
84727
83565
83040
81060
81009
79671
77059
76007
74899
74563
72455
72091
71403
69244
68466
68375
67809
66462
65069
64170
60504
59587
57838
55035
53916
52805
52508
51332
50914
49922
49181
47592
47542
47089
46936
45829
45827
44657
44506
44386
44121
44039
43772
43696
43203
42819
42134
41274
41254
40035
39879
39296
39084
38118
37394
37211
36892
902673
291169
157819
128025
107771
105028
103646
91782
77575
75495
75397
69218
67576
66795
63090
56268
51934
47709
47432
47278
43918
43110
37881
34135
32702
31529
31093
28391
26375
26248
26169
25849
24619
23861
23761
23401
23100
20559
20449
18738
17557
15210
15103
14545
13863
13652
13642
13498
13287
12927
12716
12308
12148
11824
11527
11484
11317
11267
11222
11218
11199
10903
10823
10760
10727
10676
10579
10500
10487
10433
10305
10209
10010
9975
9961
9791
9460
9454
9059
8938
8812
8783
8766
8686
8601
8473
8443
8433
8330
8314
8301
8257
8179
8078
8077
8012
7930
7858
7664
7509
872391
254883
152167
150434
133465
119684
102816
100015
92146
88690
82490
75971
72219
71375
70499
67600
64834
63274
62943
58545
56871
56649
55721
55545
55087
53060
52871
52526
51611
51428
50292
49821
49050
49033
48881
46241
45482
45116
44696
44602
43265
43243
42946
42689
42028
41961
40891
38922
37044
34843
34617
33512
33176
32695
32265
32151
31437
31369
30344
30134
29835
29647
29296
28634
28618
28416
28095
28020
27696
27468
26989
26937
26815
26443
26358
25774
25046
25032
24912
24672
24460
24338
24239
23729
23600
22827
22650
22481
22283
22202
22009
22007
22002
21962
21942
21932
21815
21723
21704
21556
104441
72905
58810
57245
54425
49827
40640
38748
37894
34442
31818
27065
26203
24909
23637
19550
18481
18124
17406
16947
16682
16632
16499
15605
15583
15048
14262
13030
12586
12537
12319
12233
11774
11719
11422
11312
11172
11072
10997
10672
10568
10441
10071
9535
9506
9062
8842
8694
8224
7993
7844
7240
7178
7168
7143
6545
6394
6328
6242
6137
6114
6080
6049
5969
5883
5869
5768
5733
5674
5599
5433
5409
5385
5353
5343
5312
5185
5102
5085
5027
4884
4866
4846
4775
4738
4706
4688
4630
4583
4574
4574
4470
4373
4372
4361
4321
4289
4175
4168
4155
612316
417808
318435
293841
261424
200102
190470
183725
181008
174489
156181
153374
144441
125995
115955
108622
106185
99614
88126
87064
80317
73734
73655
73578
73227
68676
66168
64236
59611
57963
55113
54506
53030
52728
52077
48142
45407
43847
43622
41169
40728
38841
36901
36656
36414
36189
35742
35279
35169
33760
33529
33376
33309
33120
32852
31894
31736
31536
31251
30616
27824
27786
27524
27399
27087
26826
26601
26138
25445
25179
22618
22045
21808
21442
21167
20942
20893
20148
20147
19558
19352
19336
19321
19195
19009
18535
18372
18337
17942
17334
16443
16317
15958
15816
15793
15661
15633
15620
15473
15271
349438
125265
69249
55823
50708
43177
38232
31839
31362
25188
23923
22962
18647
17782
17678
16461
14740
14286
13873
13184
12797
12643
12639
12575
12397
12200
11097
11082
10702
10321
9931
9357
9345
8497
8454
8140
8057
7801
7517
7261
7079
6727
6671
6586
6307
6154
6054
6024
5938
5806
5803
5761
5731
5705
5604
5343
5246
5226
5187
4954
4893
4846
4828
4771
4670
4637
4534
4521
4452
4427
4399
4397
4181
4136
4117
4111
3865
3854
3812
3809
3768
3719
3684
3669
3632
3581
3563
3560
3559
3559
3546
3543
3542
3522
3493
3478
3459
3415
3378
3308
819412
730197
670442
316986
201652
171831
160229
153558
130786
122827
109544
106448
103551
98587
97604
95812
95190
88159
83356
81693
80941
76277
74981
74908
70121
68424
60684
60397
59258
56924
56799
54561
53596
52371
49119
48450
48258
47360
47274
45312
43589
43275
42289
41944
39306
39046
38679
38498
37518
36988
36475
36226
36020
35656
33722
33227
31133
30347
30163
30103
29853
29539
29318
29258
29161
29043
28832
28697
28482
28032
27648
26563
25462
25442
25142
25022
24800
24653
24649
24298
24046
24013
23873
23521
22636
22522
22327
22220
22009
21973
21907
21844
21624
21348
20952
20810
20690
20489
20415
20280
162972
140511
100905
59288
49890
48213
48196
45565
44388
40668
39376
38994
37790
34979
33495
28916
27700
25306
25094
24926
22794
21304
20929
20696
19465
19462
19400
18573
18256
16582
15679
14556
14414
14379
14376
14280
14252
14226
13486
13478
13423
13295
13270
12685
12544
12532
12419
12369
12133
12110
12101
11377
11311
11208
11077
10875
10863
10838
10632
10320
10282
10254
10215
10055
10050
9479
9309
8889
8863
8819
8734
8696
8586
8583
8458
8456
8416
8366
8243
8016
7988
7904
7714
7712
7683
7514
7438
7359
7317
7144
7075
7063
7038
7037
6970
6922
6921
6911
6813
6691
2587002
1084421
839444
373225
333556
320142
309269
262456
234579
233589
225338
209559
198440
194244
184283
155467
135245
128448
123679
120032
109102
108222
101337
96102
95658
93630
92903
92123
87446
84235
76536
73200
71781
70709
70370
70258
67111
66221
64078
61382
60934
60828
58866
56611
55447
54650
53524
51616
50819
50293
49053
48775
48547
45582
41397
39151
38357
38197
37380
37017
36222
36221
35794
33294
32412
32310
32205
31728
31334
31127
30413
30070
29967
29957
29348
28370
26794
26664
26548
26310
26224
25855
25365
25013
24398
24309
23898
23632
23489
23273
23248
23113
22598
22586
22299
22061
21693
20681
20165
20136
410411
145956
112723
81473
73026
72618
63815
58332
49682
47181
47112
44824
34954
34191
31882
28003
25651
23513
22681
22322
21005
20572
20124
19323
18814
18205
17725
17630
16531
15888
14683
14186
13028
12631
12598
11556
11498
11443
11397
11278
10996
10982
10971
10798
10716
10660
10653
10484
10030
10014
9036
8887
8787
8609
8487
8432
8398
8368
8105
7907
7897
7856
7828
7808
7497
7355
7182
6872
6868
6843
6762
6617
6552
6461
6459
6430
6430
6392
6361
6243
6218
6140
6086
6063
6028
6021
5945
5921
5915
5900
5647
5576
5550
5531
5482
5395
5377
5321
5312
5112
808481
618105
512579
397508
357982
288650
250782
212048
207288
173493
168704
161778
155733
149702
142702
140676
132969
126064
123655
117175
115410
113485
113249
111677
108268
107450
94856
94623
94183
92016
88817
88421
86430
80754
79605
70311
69683
69429
69126
68887
67109
66632
62672
62053
62007
61872
61434
60859
59223
58966
58428
58146
56397
56307
56036
55709
54563
54272
53778
51710
51313
51110
50602
49806
49745
49210
48912
48500
48423
47983
47577
46932
45782
45127
43349
42821
42683
42483
42185
42068
41920
39541
39044
38568
38395
38338
38087
37252
37236
36509
36179
36049
34815
34425
33691
33656
33489
32751
32520
31675
334703
217428
161735
127742
117716
106654
76865
76594
76286
74441
65617
61250
60115
55774
47430
47110
44627
41336
40369
37178
37159
36205
33142
32680
32403
31143
30493
29679
28817
28614
27288
26673
26308
25130
24992
24543
22461
22255
20997
20342
20047
19744
19310
18011
17545
17383
17258
15928
15868
15668
15567
15415
15399
15250
14992
14861
14551
14220
14203
13905
13884
13698
13689
13663
13373
13258
13248
13241
13185
13170
12737
12707
12497
12434
12065
11551
11376
11047
10826
10788
10773
10570
10556
10348
10292
10239
10161
9958
9905
9756
9681
9466
9454
9433
9317
9241
9161
9029
8873
8853
441117
417774
272592
227127
224412
189755
155654
154570
152340
143205
140100
138207
97893
91895
90674
86246
78662
77388
75093
66949
65990
52889
52216
51092
49851
49548
48193
47529
45746
45559
45091
42352
41904
41471
41285
40315
39827
39200
38468
38045
38000
37690
37291
37165
36910
36570
35939
35678
35048
33451
32671
32212
30993
30081
29822
29177
28563
28444
28431
27701
27407
27048
25590
25060
24374
24193
23914
23334
23223
23026
22887
22596
21726
21691
21037
20951
20760
20390
20185
20016
19763
19424
19293
19238
19172
19104
18201
18058
18011
17495
17367
17306
17255
16352
16219
16209
16129
15860
15840
15572
122684
78442
76895
65092
45720
42950
39863
39445
35450
35197
30874
21274
20844
18855
17940
17924
16506
16091
15533
15412
14763
13900
13698
12492
12180
11559
11446
11250
11212
11020
10523
10343
9996
9501
9368
9200
9186
9147
8964
8790
8727
8589
8220
8162
8094
8062
7891
7877
7605
7137
7035
6857
6816
6735
6683
6217
6187
6187
6184
5939
5920
5886
5850
5849
5844
5698
5664
5617
5572
5568
5525
5509
5490
5406
5387
5318
5309
5205
5173
5129
5108
5083
5033
5029
5011
5000
4994
4957
4947
4880
4872
4817
4774
4700
4596
4578
4578
4561
4507
4476
564010
400380
307013
249265
249185
233430
228294
215762
213859
208516
206977
190922
187816
157186
151793
146628
140234
137165
135386
132690
121016
114660
111619
103214
100789
94440
94043
93810
91834
87681
86982
80162
75351
70115
69683
64372
63251
61334
59096
57299
57297
54910
53634
53262
49769
48993
48769
46868
45986
45840
45807
43955
43706
42342
41591
40033
39098
37661
35660
35583
35384
35220
34855
33719
32219
31823
31265
31263
30308
30215
29184
29163
29043
28860
28313
28281
27916
27679
27219
27182
27050
26658
26224
26095
25602
25485
25258
25124
25067
24429
24259
24235
24223
24058
23787
23336
23244
23207
23103
22331
200516
175495
101684
73922
73841
45067
44652
41845
34434
34040
31749
30850
29138
27103
26806
25351
24231
23083
22460
20893
18558
18259
16795
16216
15878
15632
15213
14585
14565
14307
13715
13579
13374
11684
11472
10659
10648
10492
10124
9951
9292
9236
8799
8568
8559
8538
8439
8403
8388
8196
7906
7896
7800
7725
7628
7594
7552
7533
7407
7404
7371
7164
7124
6977
6927
6847
6760
6749
6745
6563
6534
6415
6248
6199
6077
6077
6011
5703
5693
5686
5665
5659
5491
5403
5298
5212
5163
5163
5160
5067
4885
4867
4839
4838
4810
4807
4802
4715
4672
4653
416816
254456
213985
207943
192046
171350
161232
148459
145666
145378
144296
143876
138783
122044
104369
97224
93650
91278
89769
85644
83699
82138
77033
75497
72052
71962
69695
69384
64219
64218
62160
60750
60444
59267
58856
58584
58224
50821
49666
49364
48859
48347
48222
46844
45739
44947
44838
42817
42345
41630
38049
37956
37611
36026
35721
35110
33390
33191
33024
32906
32029
31981
30218
29624
29512
27691
27314
27222
27175
27139
27100
26987
26620
25487
25069
24779
24755
24671
24669
24300
24126
23971
23627
23440
23345
23233
22689
21934
21481
21302
21170
21141
21103
20602
20238
19410
19249
19100
19021
18790
128357
107981
81081
66817
60123
52005
35146
33573
27982
26816
26732
24286
23896
23888
23264
21606
21148
21112
20523
20461
18944
18193
17889
17649
17414
16344
16113
15589
15252
14995
13859
13745
13696
13384
13231
13086
13010
12944
12685
12633
12479
11964
11631
11466
11279
11162
11019
10993
10923
10893
10889
10735
10565
10442
10417
10269
9880
9755
9706
9654
9585
9500
9460
9413
9384
9260
9052
8991
8898
8892
8847
8830
8694
8679
8674
8582
8519
8460
8430
8426
8416
8321
8043
7845
7817
7785
7771
7750
7701
7677
7644
7636
7584
7572
7530
7523
7481
7401
7220
7203
907279
579366
553885
396428
347679
344950
294941
238441
230129
225619
218317
190704
184466
180249
180061
177647
168904
167862
164310
152220
147416
141428
126424
123063
114921
113559
105429
103811
99888
99777
97801
92948
92594
91802
91497
88899
88250
86844
84893
81823
81112
80575
80084
75923
74731
72578
72332
69922
67461
63244
62288
61051
60399
56303
56277
53256
52164
51969
49842
49572
49458
49305
48769
48230
47261
47214
46679
46424
45270
45208
44723
44574
44347
43788
43611
43444
42645
42009
41244
40760
40139
39423
39281
38924
38731
37940
37028
36824
36810
36227
35591
35300
35165
34526
34115
33935
33617
33610
33229
32741
340064
258796
129503
126900
96598
86927
75237
73451
54913
47641
44522
40301
40173
36859
35325
32143
31823
30499
29305
28728
26400
24111
23510
22890
19173
19001
18722
17433
16345
16200
15648
15503
14466
13930
13448
13088
12903
12558
12314
11862
11772
11689
11632
11596
11518
11210
11029
10911
10815
10772
10760
10627
10562
10499
10498
10471
10457
10428
10049
9940
9918
9916
9823
9733
9624
9621
9448
9358
9173
9110
8806
8759
8703
8671
8398
8359
8265
8261
8170
8141
8107
7999
7724
7710
7609
7567
7405
7108
7070
7037
7022
7017
7005
6942
6873
6840
6817
6688
6614
6596
938529
713305
592339
567508
547330
522686
427466
318725
311137
295264
277774
239244
209841
194465
175305
172593
146641
145836
142812
140994
137723
136469
129097
125230
123838
111676
104473
103557
101400
99303
94275
93409
93357
91983
85585
84759
81276
79652
77790
74495
74433
74015
73841
72514
66812
64456
63987
63093
63006
62729
61933
60561
56126
55817
54647
54522
54155
53708
52201
51599
51505
49539
49305
48534
48387
47879
47343
46522
42360
42279
41867
41740
40619
40591
40325
40066
40039
39871
39809
39777
38859
38051
36443
36372
35937
35808
35803
34057
33987
33700
33692
33458
33174
30494
30468
30419
30340
30174
30130
30045
330380
228155
140189
132522
131841
96518
76500
69676
68738
55176
43985
43830
41747
38883
38212
36650
35863
35780
34072
30914
28882
28704
26382
24918
23612
23121
23077
22510
21405
20983
18435
18189
17058
15011
14818
14374
14340
13590
13236
13221
12940
12652
12526
12446
12262
11685
11035
11034
11010
10961
10635
10149
10008
9074
9073
9065
9038
8918
8853
8726
8665
7587
7306
7304
7200
6862
6794
6771
6708
6675
6566
6538
6487
6476
6149
6139
5804
5717
5699
5682
5629
5556
5497
5424
5413
5364
5360
5306
5227
5191
5128
5050
5013
5003
4991
4948
4943
4918
4911
4892
1199616
1111982
875427
597467
563623
452283
436786
356590
328483
302377
296221
279052
277838
254108
249137
239281
206798
182745
179526
169367
161003
144348
141083
136578
128595
120484
112901
106825
105553
101010
97673
96195
95806
92744
90980
89758
88725
87277
84158
79973
79616
77766
77647
75537
73596
73259
71430
65003
63164
62644
61977
61199
60986
60335
58426
58209
58108
57786
54824
54214
53697
53407
53355
53262
53027
52663
50497
49979
48835
47916
47869
47798
47395
47328
47166
47099
45170
44364
43713
42547
41315
41057
40867
39326
38591
38302
38275
38180
37863
37319
37085
36920
36777
36511
36245
35505
35386
35155
34664
34393
231381
218871
182971
175063
173960
132664
110542
92036
90268
88446
81243
73168
71862
67115
67063
57728
53192
53076
50261
47904
47596
47125
39116
38195
37931
37430
36621
35001
34678
34226
30200
26859
26020
25917
24678
22277
22136
21980
21688
20921
20617
20414
19156
19136
19130
18455
18240
18099
18034
17209
16901
16426
16281
16209
16154
16080
15742
15707
15553
15545
15484
14714
14348
14239
14237
14158
14124
13410
13376
13330
13289
13266
13250
13248
13083
12906
12870
12830
12597
12522
12431
12314
12230
11769
11752
11586
11566
11552
11476
11249
10984
10933
10926
10877
10693
10114
10011
9889
9758
9751
313336
196011
137354
122494
120913
113825
109925
100057
95101
86893
69809
65978
61317
60187
57429
56307
55332
54261
52488
46810
40791
39251
38844
35231
35224
34912
33057
32205
31872
31576
29751
29422
28100
27809
26771
26497
26469
26328
25949
24553
24454
23988
23232
23148
22819
22705
22637
21996
21836
21786
21418
20526
20439
20332
20110
19735
19698
19356
19132
18821
18430
18406
18252
18195
18190
18101
17923
17544
17296
17242
17150
16893
16834
16694
16493
16470
16265
16220
15990
15683
15446
15417
14960
14749
14488
14456
14282
14257
14240
14040
14020
13883
13659
13330
13177
13138
13102
12983
12828
12821
110590
73020
70838
54308
41878
31998
29513
23219
21918
16571
10692
10343
10091
10012
9884
9840
9470
9238
8848
8809
8528
8119
8072
7850
7811
7480
7385
7198
7077
6966
6914
6781
6746
6460
6425
6383
6309
6308
6095
5937
5914
5897
5834
5776
5529
5526
5504
5443
5338
5297
5288
5145
5119
5090
4875
4851
4704
4649
4582
4531
4441
4348
4302
4280
4243
4243
4201
4172
4163
4163
4091
4088
4082
4058
3975
3972
3961
3898
3833
3828
3791
3752
3674
3656
3645
3644
3619
3525
3513
3488
3462
3449
3432
3398
3381
3377
3365
3358
3302
3282
681689
502864
292218
221884
199238
193625
191990
157907
157279
142614
93985
91252
88532
87576
80710
80387
75499
62373
62178
58067
57615
57473
57446
57342
55651
52988
50763
50548
48979
47381
45422
45205
44914
43465
41994
41440
41396
40974
40949
40807
39510
37518
36979
36767
36642
36380
36154
35023
34132
34063
33961
33878
33711
33059
32998
32558
32533
32346
31657
30308
30258
29321
28938
28912
28908
28736
28167
27729
27244
26966
25975
25743
25704
25269
25252
24222
24055
23862
23834
23440
23057
22982
22945
22513
22285
22279
22055
21979
21602
21431
21312
20963
20933
20829
20535
20209
20205
20195
19987
19982
169373
114977
111728
62084
59792
39325
35163
22457
20111
19853
17917
17060
16944
16416
16065
15667
15114
14959
14244
13354
13217
11837
11768
11509
11450
10786
10577
10392
10243
9577
9433
9333
9311
9284
9042
9016
8762
8733
8670
8529
8475
8446
8400
8183
8133
8068
7997
7996
7931
7720
7688
7522
7475
7453
7428
7230
7212
7090
7048
7044
6958
6903
6866
6832
6688
6661
6632
6510
6506
6462
6411
6392
6384
6384
6320
6272
6239
6145
6057
6051
5994
5959
5909
5895
5884
5868
5841
5839
5765
5746
5669
5658
5560
5521
5508
5485
5475
5472
5469
5430
195428
74188
62382
42964
41899
38586
37591
34510
34445
32699
30534
28159
27165
25950
25779
25543
24766
19218
19172
19060
18816
18810
17719
17252
17211
16608
16289
15782
15678
15657
15655
15447
15216
14711
14472
14251
13754
13381
12357
11983
11911
11908
11906
11897
11708
11632
11256
11106
11069
10973
10571
10546
10370
10233
9937
9817
9700
9503
9497
9338
9327
9222
9210
9118
9061
8875
8717
8291
8280
8280
8161
8127
8116
8003
7874
7862
7674
7672
7546
7523
7509
7493
7411
7390
7378
7360
7190
7145
7053
7023
6990
6971
6946
6891
6865
6818
6791
6788
6787
6783
27591
26811
17666
15977
12953
9423
8608
8566
8427
7988
7929
6609
6509
5878
5669
5657
5399
5044
4762
4665
4637
4511
4419
4235
4143
4005
3975
3786
3511
3428
3300
2988
2731
2707
2620
2609
2589
2581
2550
2545
2447
2442
2432
2423
2388
2383
2325
2266
2258
2234
2232
2200
2137
2127
2124
2094
2043
1989
1980
1970
1963
1963
1960
1953
1946
1946
1931
1929
1908
1882
1880
1871
1859
1859
1819
1814
1803
1803
1794
1729
1717
1703
1693
1683
1665
1660
1659
1640
1635
1613
1605
1604
1593
1585
1584
1583
1565
1542
1535
1523
11599067
8428717
8392998
7996675
4674868
4632513
3903296
3641859
2807102
2532155
2523686
2418318
2168722
2155531
2131700
1725681
1658087
1543294
1468242
1177142
1135093
1058662
1035781
1028640
1006446
936088
914810
914407
896245
757550
739800
694787
660886
645091
615327
576401
557741
555217
545349
478057
448360
427247
420598
411735
396455
392940
391723
378790
378283
368314
360759
351028
342648
331343
313359
303446
301172
298015
296388
267358
266761
263407
255397
247636
239190
238816
236586
233485
233234
232137
229981
228089
223523
223028
221704
216899
213252
208629
208380
204791
203759
199007
194101
193900
192488
191668
191044
189542
188175
187731
183923
183731
171882
168533
166925
164310
164121
162993
161963
160216
2142516
1678075
971458
904446
823109
812393
807972
721570
633092
558983
463050
454892
379856
332733
280177
249668
210431
208848
208793
197001
166339
126037
116446
105432
93457
86768
84846
82553
78705
77523
76993
67863
63259
59797
59698
59186
58753
57643
55952
55324
53334
50801
50293
47882
47524
42321
41560
40789
40279
39665
39492
38179
36726
36062
34610
34429
33878
33560
33336
33264
33231
31393
30146
29719
29526
29501
28324
28237
27815
26572
25640
25110
23625
22840
22638
22597
21695
21581
21049
20656
20288
20221
19246
19203
18791
18614
18391
18302
17952
17802
17775
17490
17388
17208
16930
16826
15763
15746
15645
15367
11437062
5714616
4471341
4462105
4357289
3678920
3314805
3191597
3103771
2485547
1837105
1592221
1586196
1375539
1306429
1231712
1221397
1205649
1072050
963316
949042
934189
873861
873668
871961
789817
743183
736149
665841
663581
611486
577279
521603
482783
479633
412734
397810
393859
388158
377886
376351
351815
351451
322538
312182
309067
307624
298845
292132
289875
276165
273093
270710
264139
263938
259801
259183
257256
253367
248937
247508
243369
236548
227521
224701
222220
220416
219605
201799
197484
190538
184394
179183
177759
172146
168666
165689
164540
162724
161883
161632
147375
146236
136858
133120
130810
130315
129153
128665
128565
122142
120923
118911
114135
113272
111443
108302
108266
107542
107249
4041906
1717001
631833
590732
455473
413569
324389
301291
204591
187558
184351
176441
169511
163486
160742
157422
150785
145019
142775
107258
102453
97555
93787
89357
88143
84268
82940
77776
72075
69109
66584
66031
61170
60587
60133
58531
53010
52760
52153
49197
44388
43919
42572
41773
38507
38218
35194
33326
33130
32638
32506
30681
30174
29686
28652
27764
26060
25021
24039
24034
22663
22220
20892
19773
18844
18481
18146
17957
17818
17521
17180
17099
16708
16678
16676
16447
16021
15543
15381
15344
15047
14678
14586
14503
14140
13827
13773
13718
13682
13393
13049
12628
12511
12381
12117
12011
11924
11895
11889
11692
5415221
2388905
2185615
1638795
1578337
1323075
1292386
1189350
1059007
593333
534929
533722
520419
492399
430885
338907
281911
274752
257007
244135
238139
219846
214147
188476
187059
186397
186359
182372
167957
163622
162771
155649
153556
145634
144765
140981
133289
127686
127085
126567
124867
119932
118151
113314
111315
110264
108960
108794
106572
105563
105325
105072
103183
99001
98301
97227
95869
94064
93322
92503
92194
90870
87093
86118
85627
85094
84924
83061
82157
81835
80434
77618
75803
71797
69722
67238
65884
63619
63503
62736
62612
62358
61928
61192
60195
59277
57638
57372
57308
57217
55361
53975
51654
50996
50447
49676
49465
48852
48054
46180
982475
710896
336050
324110
277712
263764
234536
199276
176263
172729
155964
150905
150412
144725
136739
122544
118644
99793
91023
86469
82056
75407
74045
59927
55149
45025
43934
41407
40428
37417
36010
35559
30627
29936
26773
26440
24486
24088
23538
23127
21428
20181
19681
18756
18632
18568
18191
17876
17465
17301
16623
16014
15230
14971
14438
13826
13477
13179
13097
12935
12879
12480
12306
12119
12084
11937
11766
11762
11724
11493
10976
10926
10923
10891
10393
9977
9872
9399
9388
9338
9187
9142
9012
8896
8888
8848
8788
8595
8524
8219
8205
8192
8173
8011
8004
7954
7841
7689
7643
7627
4223450
3809593
3267990
3257000
2468414
2262584
1759204
1667562
1592825
1585877
1305686
1049439
1022606
1021842
987063
945957
909985
897372
857749
802316
752360
711135
706428
703840
594562
572719
549385
538306
536984
531780
463391
448299
430960
424493
420136
417059
414714
373813
355528
344812
341663
315510
308571
297411
266126
255223
254871
242906
241002
231589
228285
224716
212094
207187
196877
183852
181134
176998
169575
164719
162064
157890
155570
150181
150011
145160
132952
130709
129794
127832
124171
123257
118147
117780
117470
114247
114045
113313
112207
110359
110303
108669
105443
98838
96419
91616
90072
88958
88575
88557
88396
88303
87851
82452
81616
81335
80516
78112
76963
75952
1167861
692156
631969
616892
483105
480168
451250
363345
362545
348154
319186
270608
269132
264023
259636
189542
174800
172213
162708
161050
154791
115911
114465
111447
108818
103706
103274
101422
96389
93654
91670
83088
80389
74288
65417
62348
53510
52244
48788
45861
45790
44596
43859
43293
43289
43034
41734
40007
36412
36361
34117
33734
33732
32257
31901
31597
31502
29881
29851
29503
27724
27195
26994
26891
25221
24837
24401
23641
22834
21693
21190
20353
20083
18947
18123
17867
17708
17020
16490
16389
16136
15993
15955
15891
15325
15223
14713
14454
13771
13679
13451
13387
13371
13364
13129
12901
12733
12694
12051
11953
2999211
2379852
2210838
1466613
1410419
1200676
587490
517323
418875
389476
353051
342655
191856
186207
178318
178197
166003
160895
145716
135063
133383
130709
117728
117598
106914
97525
95044
94877
90241
88026
86114
86044
85909
82513
81091
79397
79298
74795
68954
64781
60615
60389
57765
57762
56436
53735
53051
52292
52143
51554
51434
51293
49006
47381
45445
44243
43267
42477
41876
41608
41427
41408
40624
40322
40051
39940
39119
38568
37667
37499
37218
36784
36147
35019
34897
34877
33935
33804
33634
32326
30040
29633
29302
29256
28670
28577
26772
26412
26126
26000
25917
25284
25261
24980
24962
24694
24650
24606
24470
24374
466683
371870
338196
216789
166773
151426
140262
137011
134275
120688
112650
112646
103638
93558
69361
56073
46575
36798
33968
27559
27481
24653
24036
23695
23525
22968
21319
20964
19937
19903
19225
18032
17345
17318
14881
14466
14369
14252
13803
13587
13447
12711
12629
12447
12049
11918
11797
11627
11526
11494
11473
11463
11003
10962
10758
10595
10244
10016
9428
9377
9374
9356
9234
9213
9150
8986
8967
8804
8625
8597
8296
8207
8064
7994
7977
7890
7884
7828
7801
7799
7695
7666
7632
7346
7317
7295
7266
7245
7244
7238
7196
7127
7016
6921
6889
6871
6852
6821
6538
6515
640920
560333
558470
438694
426194
382455
378701
361996
351435
342689
323761
252396
242823
238098
213984
202605
198761
193465
185701
183904
176075
172941
169095
159699
158202
156222
144178
143139
138486
133969
133298
131100
127091
123411
120072
111645
111391
110431
107871
103047
102701
97336
96321
94288
94271
93513
93447
93307
92671
92155
91940
90162
87939
86684
86650
83607
81812
77533
73049
72091
71688
71611
71036
70470
69437
68963
65584
65075
64636
63463
62215
61845
61643
61623
61106
60468
59680
59673
59068
58771
56866
55643
55025
54942
54609
53518
53189
53087
52475
52173
50703
49662
49296
48319
48200
46959
46391
45986
45145
43795
440952
161148
156485
133215
131683
107468
98851
97545
76873
72350
72210
70869
70445
66209
58935
54219
54081
53901
47082
46997
42109
39960
36888
35941
34565
31053
30580
28703
26207
25030
24886
24470
23848
23256
22103
21795
21619
21504
21453
20971
20968
19928
19792
19270
19078
19010
18665
18513
18368
17897
17792
15550
15259
15166
14896
14703
14514
14374
14258
13963
13742
13286
13285
12847
12601
12526
12343
12223
12220
12214
12160
11936
11880
11809
11752
11741
11638
11635
11591
11573
11314
11122
10854
10792
10653
10587
10395
10271
10251
10085
10035
9965
9950
9832
9809
9584
9252
9223
9049
9042
825090
724824
401607
362160
342041
329860
285831
241011
236709
209868
207043
190440
168809
155337
145919
138033
128959
114750
114619
101681
95141
85439
77629
76139
65014
60600
56644
52699
51015
49840
49741
47715
45801
44809
44213
43955
43586
43210
41729
41666
40489
39886
39250
39223
38215
37673
37642
37447
35655
34470
34232
32905
32229
30710
28528
27359
26781
26506
26461
26292
25980
25115
25052
24765
23892
23625
23202
22971
22887
22775
21912
21802
21706
21404
21381
21213
21016
20941
20600
20482
20303
19994
19877
19470
19230
18987
17692
17473
17057
16983
16973
16932
16301
16059
15986
15779
15771
15660
15613
15265
252845
140376
67713
55464
52500
44223
42996
35548
34029
30995
27871
26676
22955
22872
22047
20788
18041
17300
16027
15818
14547
12140
12001
11388
11028
10982
10507
10346
10235
9294
9087
9046
8441
8378
8376
8307
8188
8125
7888
7639
7555
7342
7316
7160
7060
7026
6915
6884
6837
6769
6681
6547
5975
5555
5499
5402
5382
5298
5293
5271
4899
4848
4778
4595
4548
4532
4453
4424
4362
4339
4310
4294
4287
4270
4252
4249
4236
4232
4225
4101
4056
3889
3872
3777
3762
3726
3705
3610
3521
3513
3505
3503
3495
3482
3479
3471
3433
3375
3299
3245
1078531
778964
600628
537516
499791
312973
285859
270709
222134
220446
219317
218768
188525
182614
181752
163464
149682
143220
133121
117749
117283
108996
104351
104139
97218
95393
84761
83696
76523
75826
74899
72351
67914
65376
64918
64352
59985
59555
57686
52795
52249
51497
51335
45400
45253
45192
44894
44397
43521
41953
41492
41414
41002
40809
40550
40489
40391
37538
37262
35694
35389
34203
33470
33082
32988
32510
32053
31910
31909
31598
31185
31081
30562
30385
29964
29845
29739
29439
28835
28799
28742
28379
28009
27911
27887
27851
27004
26813
26397
25334
24935
24829
24690
24462
24160
23947
23925
23865
23848
23718
518167
87495
77510
58274
41305
36644
30317
27746
24842
23524
21476
21348
20547
20080
19762
19638
17601
16407
16039
15751
14881
14713
14079
13087
12224
12169
11886
11504
11211
11147
10965
10537
10328
9948
9602
9471
9192
9191
8061
8035
8031
7858
7518
7439
7394
7359
7102
6900
6879
6779
6417
6231
6225
6147
6146
6065
5864
5798
5729
5676
5629
5489
5398
5389
5365
5285
5230
5162
5126
5094
5030
4899
4797
4794
4787
4777
4763
4680
4501
4347
4168
4163
4108
4093
4069
4043
4022
3957
3925
3863
3854
3808
3796
3761
3739
3735
3722
3682
3648
3643
963481
468085
459870
406741
388113
379153
306671
277353
233631
230099
220365
215996
187235
186798
183292
159076
158712
156898
156597
155182
141461
140808
127873
123196
120948
117924
117020
116892
115037
110194
109913
106603
102090
98685
97965
97524
93894
91709
89088
88384
88196
87529
85993
83533
81923
78350
77461
77457
77201
72522
72464
71728
71458
70298
67823
66116
65391
64169
62992
62542
61969
61855
60419
60301
56888
56346
56341
54830
54402
54074
52211
50859
50667
50000
48780
48181
48058
48029
46385
45565
45030
44778
44721
44474
44085
43063
42550
42042
40923
40518
40449
40405
40127
39155
38572
38375
37559
37458
36229
35505
1131094
800737
150770
136006
108074
103427
99557
94529
89555
82985
64254
59309
41028
38354
38339
36706
35679
34602
30689
29496
25752
25629
24322
23978
23751
23244
20414
20240
19983
19770
19521
18945
18120
17340
16982
15534
15252
15237
14222
13693
13674
13281
12912
12591
12486
12442
12161
11775
11774
11762
11757
11471
11462
11444
11431
11366
11316
11028
10980
10913
10903
10740
10666
10599
10502
10426
10347
10301
10270
10202
10094
10005
9991
9957
9922
9670
9476
9474
9426
9420
9262
9214
9055
8986
8983
8926
8893
8824
8808
8742
8716
8537
8465
8460
8439
8424
8415
8413
8392
8390
552508
529311
467294
328354
326195
326130
202161
192268
191776
174093
173651
171420
167036
163494
152391
146887
142801
130574
129801
129778
123900
112293
111439
109822
97791
95875
93418
89284
85415
83508
77152
75678
75382
74173
73429
65756
57880
57750
57707
57321
56733
56397
52240
47841
46799
45721
43995
43918
40290
40110
39998
39528
39075
38907
37531
37281
37152
36993
36644
36196
35626
31601
30908
29713
29340
29127
28974
28971
28857
28241
27924
27265
26459
26178
26166
25929
25616
25000
24487
23888
22895
22587
22225
21971
21685
20971
20700
20669
20268
20138
19735
19730
19515
19423
18823
18574
18566
18540
18515
18477
229792
186412
97758
78442
65870
63949
33327
30471
28936
28929
28758
26817
24129
22794
22645
22076
21516
20943
19673
18270
17525
16012
14926
14636
12856
12782
12519
12394
12335
12151
11745
11274
11092
10776
10594
10451
9539
9444
9256
9140
9084
8891
8589
8568
8420
8270
8230
8116
8035
7780
7608
7564
7292
7281
7256
7091
6881
6736
6595
6502
6486
6480
6411
6336
6319
6281
6172
6067
6014
6014
5902
5844
5838
5654
5587
5584
5562
5498
5452
5312
5286
5265
5059
5000
4978
4899
4893
4812
4800
4797
4772
4718
4708
4631
4602
4548
4531
4459
4457
4432
1067451
383998
205337
203062
196864
167681
162870
157162
140722
138524
138268
136608
119184
115812
113072
86634
79903
77437
73382
71530
65701
63711
62967
62235
56475
56341
54889
53339
52395
49856
45295
43255
42016
41989
40691
40230
38612
37979
35948
35224
35079
35055
34555
33665
33350
32505
32313
31071
30615
29866
28495
28484
27902
26246
25449
25439
25308
24313
23925
23549
22943
22045
21511
21407
21214
21159
20089
19954
19833
19761
19744
19247
19097
19002
18402
18301
17992
17815
17733
17147
17056
16440
16405
16159
15967
15815
15773
15763
15615
15593
15330
15252
15231
15095
14853
14815
14626
14623
14398
14357
101595
80348
64075
56778
54027
51878
49517
41798
40825
32326
31733
29686
28343
26566
21225
20326
19955
17482
17332
16986
16655
16128
16078
15138
15021
14170
14038
13894
13723
13705
12596
12561
11839
11784
11766
11468
11069
10535
10520
10496
10212
10041
9894
9814
9807
9626
9530
9503
9502
9490
9125
9116
8968
8486
8357
8288
8217
8128
8063
7992
7847
7776
7773
7765
7627
7245
7217
7217
7200
7167
6882
6842
6771
6683
6631
6590
6346
6310
6009
5953
5924
5890
5870
5847
5823
5699
5673
5672
5604
5544
5475
5463
5446
5426
5423
5407
5406
5347
5292
5275
1036665
1009563
895597
809984
697310
409194
365433
361673
349621
327573
315585
308501
286665
278514
267487
256224
212836
191827
190962
187192
169580
166519
159306
150882
146052
141272
127140
119028
115155
108212
103097
101506
93628
93153
84050
81132
79195
78872
76606
75302
74264
72985
71215
70991
69507
67025
66983
58296
57691
56996
55002
54198
51364
50132
50086
49955
49698
49105
49081
47366
46848
46450
46334
45574
45438
45079
44791
44444
44250
43603
43486
43127
42360
41255
41238
41232
40704
40460
39985
39379
38693
38605
38193
37585
36576
36450
36147
35912
35711
33980
33475
33291
32628
31563
31462
31222
30861
28728
28666
28488
369487
212493
210950
168365
132205
131052
122983
85421
84371
84243
81759
77986
71414
69860
69413
67841
62476
56065
51737
47848
47037
44977
38492
36508
33402
31856
28504
27301
26307
25529
21757
20484
18826
18777
17349
17229
16209
16204
15460
15284
14758
14045
13883
13848
13513
13299
12528
12090
12038
11010
10981
10880
10781
10393
10047
10010
9937
9804
9629
8990
8750
8694
8534
8502
8361
8304
8153
8130
8053
7678
7605
7388
7374
7224
7184
7127
6876
6823
6804
6704
6684
6593
6590
6518
6426
6364
6282
6232
6222
6179
6179
6084
5997
5873
5872
5719
5666
5607
5377
5301
862888
613081
346109
325556
280950
278636
222799
216673
200405
175024
153707
148720
139013
133276
132093
129654
119962
118303
113491
81341
79638
78699
73292
68030
67664
63813
57690
54523
52347
50843
50265
49444
45792
45343
40806
39024
32649
31760
31331
30770
28312
27870
26557
26116
24455
24228
23931
23742
23387
22938
22632
21853
20439
20366
20085
19651
17970
17618
17479
17426
16503
16002
15558
14986
14788
14780
14681
14647
14274
14198
13737
13530
13510
13364
13144
12961
12925
12482
12345
12214
12154
11920
11915
11843
11822
11771
11529
11319
11298
10918
10602
10507
10373
10083
10018
9833
9640
9289
9289
9228
390591
144218
125752
110158
103443
100805
55085
53942
35361
28177
24486
21450
21005
19612
19069
18535
17488
14316
13426
12669
12520
11875
11829
9876
9507
9084
8271
8005
7471
7076
6748
6364
6329
6090
6061
5960
5950
5943
5473
5415
5390
5328
5208
5196
5186
4980
4924
4848
4785
4637
4388
4317
4174
4152
4150
4132
4108
4054
4020
3902
3844
3820
3815
3748
3652
3557
3508
3363
3348
3317
3165
2997
2984
2939
2875
2817
2734
2616
2612
2600
2597
2589
2562
2500
2482
2472
2467
2441
2440
2437
2432
2401
2397
2389
2375
2349
2344
2333
2317
2314
571222
494040
364840
247920
234968
217086
194385
189566
176014
170873
156941
154719
147313
146060
132681
132328
113081
112957
108710
107145
105354
99665
96046
86294
84524
82231
81632
80216
78776
76916
76784
69026
68552
65371
64647
62385
60862
60822
60197
58739
58556
58414
56883
56687
54211
53980
51796
51618
50875
48586
47951
46908
44993
44811
43838
43728
43725
42858
42428
42172
42075
41697
40102
39666
39614
39195
39174
39070
38541
37882
37785
37772
36917
36907
35847
35816
35660
35520
35506
34642
34291
33853
33665
33554
33496
32829
32828
32776
32398
32033
31953
31865
31638
30743
30712
30510
29672
29378
29122
28987
515319
264005
225661
136382
122870
111700
106161
95776
90380
69426
59577
43928
43397
42487
36693
36346
33520
29705
27273
26706
26523
24803
20487
20404
18521
18345
17865
17668
16861
15558
15459
15455
15357
14802
14734
14695
14624
14590
14439
14260
14256
14251
13972
13293
12971
12397
12275
12060
11689
11675
11542
11526
11515
11459
11306
11040
10983
10795
10471
10344
10316
10302
10143
9922
9714
9550
9248
9099
8772
8715
8631
8606
8526
8492
8392
8214
8208
8125
8094
7967
7947
7781
7709
7706
7623
7398
7342
7212
7198
7126
6739
6677
6668
6635
6612
6534
6489
6446
6371
6360
910063
747111
559122
495732
362165
357948
349815
340304
331157
289414
258075
251583
245955
239200
207095
195340
175744
174188
164246
162442
160138
150678
150194
146398
145134
127811
122246
121547
120557
118250
115033
114090
113037
111162
110250
104955
103608
102956
100931
98458
97102
96961
96093
95288
94515
88664
88436
86434
86416
85160
81474
79834
76497
74602
74453
74133
73502
73044
72080
70732
70487
69005
66194
65723
65579
62589
62155
57106
56652
56503
55885
52616
51818
51537
51391
51338
51322
50599
49944
49024
48765
48585
47911
47032
46678
46478
46129
46112
45876
45583
44208
42423
41251
41234
41011
40153
39914
39856
38671
38151
208452
124401
110720
100078
82777
76541
69359
65843
63701
63527
61296
59663
55596
53540
53512
53280
52138
43295
37374
36779
36593
34906
34820
32075
31635
31010
29085
28584
27628
27553
25925
25770
25648
24783
21561
21397
21322
21278
20896
20156
19878
19799
19796
19160
19129
19037
19030
18877
18771
18395
18383
18276
17958
17928
17818
17571
16597
16153
15883
15661
14875
14830
14582
14158
13906
13744
13717
13717
13627
13366
13105
12766
12369
11904
11809
11798
11571
11358
11219
10940
10897
10817
10812
10694
10675
10525
10517
10023
9813
9809
9747
9722
9521
9352
9341
9222
8963
8963
8915
8830
550508
426848
383918
275253
259152
254987
232392
197123
190451
162914
145974
140923
130483
121900
104478
101183
100624
99801
99156
96489
92345
92295
90591
76250
70214
69303
67293
66877
66512
65704
60791
59192
59045
59027
58509
57489
57147
56911
54858
52750
52508
49909
47355
46444
44197
43863
42356
41569
41408
41034
39906
39630
38466
37415
37319
37259
36760
35470
35416
35286
33725
32783
32330
32323
31938
31793
30708
30547
30148
29966
29429
29409
28799
28554
28186
28121
28052
28013
27233
26509
26434
26265
26206
25612
24983
24734
24529
23878
23604
22687
21498
21372
21165
21140
20683
20060
19735
19587
19267
18844
311940
139161
75050
60517
40788
39616
38797
32495
30132
27249
26481
26358
25683
24580
22686
22665
20991
18110
17310
15444
15081
14690
14259
13603
12725
12204
11771
11759
11691
11620
11574
10051
9871
9867
9812
9677
9347
9095
9045
9027
8975
8855
8639
8628
8609
8544
8477
8295
8260
8076
7895
7888
7776
7412
7336
7190
6952
6626
6605
6502
6410
6369
6329
6313
6221
6208
6137
6095
6010
5977
5849
5845
5810
5747
5615
5576
5400
5326
5325
5290
5264
5196
5105
5085
4991
4816
4792
4643
4569
4506
4495
4437
4379
4352
4350
4338
4246
4241
4176
4172
1724023
1542914
1441640
1095816
753004
689681
685539
654699
551863
517733
515979
450799
400560
387477
345629
331263
313359
267729
233219
227341
223133
199698
184361
177554
174136
172644
155965
153770
139787
138222
133764
131173
126086
123596
109339
109250
105755
104132
103700
103169
95895
95859
90705
88529
86234
84154
83400
82854
81956
81165
81073
80926
79361
78656
76264
76234
75311
74319
70786
69344
67047
66456
65926
62843
58787
58716
57600
56197
56060
54714
53181
51670
51397
51034
50988
50678
49400
48626
47477
47196
45538
45282
44363
44268
44105
44103
43194
42476
42268
42157
41936
38991
38854
38674
38071
37603
37283
37267
36742
36376
596290
299726
240574
150550
146911
119090
118645
111785
103823
97960
79813
77153
75272
72245
60074
59566
50928
50834
50018
49080
46813
39364
38683
38285
38261
37837
33237
31838
31109
28423
28247
27914
26249
26029
25712
24025
23838
23736
23208
22848
22077
21988
21702
21342
21258
21107
20700
19950
19496
18924
18622
18353
18158
17885
17757
17663
17589
16506
16340
16148
16063
15222
14993
14745
14743
14679
14471
14274
14248
14212
13900
13853
13782
13757
13739
13633
13571
13469
13465
13431
12975
12926
12537
12279
11989
11899
11740
11612
11593
11469
11438
11219
11161
11032
10776
10766
10673
10672
10640
10418
922550
382522
256711
235953
229427
194081
176278
173287
165555
157334
150732
147427
147346
144150
137843
130907
127796
122692
121824
121352
116283
111822
108288
101985
94206
88010
87758
85640
84648
79261
75054
73847
70918
67395
67238
63977
63886
62712
61444
60580
59207
57027
56356
56158
56048
55201
54230
54013
50723
49706
48685
48672
48633
48471
48186
48184
45992
45350
45099
45021
44892
42597
41755
41726
41701
41107
40866
40468
40262
39299
37695
37155
36998
36547
36429
36217
34339
33758
32647
32524
32506
31705
30974
30262
29976
28885
28779
28669
28201
27834
27525
27426
27280
26635
26498
26369
26251
26026
26000
25655
600423
138007
102761
96236
66157
64669
55827
47499
45463
40401
39690
39301
34210
33602
33249
32826
32195
31838
31052
30837
30718
29025
26837
25500
23193
22846
22411
22239
21269
21165
18543
18339
18304
18253
18176
18166
18113
18041
17709
16839
16649
15866
15050
14956
14692
14632
14347
14306
14241
13991
13670
13642
13592
12969
12961
12863
12434
12353
12143
12109
12025
11832
11719
11649
11385
11345
11343
11307
11273
11148
11135
10900
10725
10601
10386
10216
10130
10087
9904
9841
9398
9380
9296
9208
9161
8715
8491
8305
8239
8166
8123
8027
7973
7847
7800
7783
7782
7755
7742
7607
887632
706012
405963
384045
361202
354715
349707
294867
283815
252126
251541
239076
203237
174881
170895
162766
150384
142604
130188
122686
114399
111553
110698
107221
90946
90814
82599
77135
71809
70683
68347
67740
66956
63075
60584
59884
58988
57579
52247
47660
46188
45762
45504
45485
42754
41480
40185
39510
38328
38089
37825
37113
36553
35877
33397
32744
32220
31505
31195
30287
30271
29865
29708
29556
29349
28518
28311
27973
27460
27152
27036
25554
25447
24646
24249
24027
23793
23718
22793
21924
21860
21824
21193
20604
20593
20542
20366
20304
20117
20033
19863
19780
19721
19590
19586
19583
19489
19385
19223
19190
137207
102736
95737
76647
66507
62481
56799
49841
42239
39987
37295
35620
33489
31058
28813
23372
23246
21726
20543
20127
19837
17667
17641
16708
16010
15880
15506
15501
14777
14094
13862
13832
13615
13512
12783
12721
12036
11383
11287
10971
10966
10537
10347
10082
9919
9772
9589
9392
8728
8629
8167
8131
7939
7778
7661
7609
7332
6951
6758
6720
6481
6363
6262
6218
6167
6013
6010
6008
6005
5782
5666
5590
5564
5495
5455
5369
5120
5097
4986
4925
4907
4900
4835
4749
4567
4482
4450
4395
4355
4344
4278
4104
3981
3978
3973
3968
3964
3952
3941
3941
671626
456894
454730
378572
359642
346223
343431
314955
308750
276643
241633
238858
233449
231792
231326
215115
202574
183226
165797
162457
157635
156054
133528
133150
130787
120639
120094
116934
111131
100702
99563
96375
93098
90538
89165
88665
88607
86879
86650
85854
85496
84208
83879
82452
78524
75578
75386
72364
70326
69476
69444
68711
67956
67878
67135
65188
61868
60954
60730
60680
57824
55840
55697
53766
52142
51901
51756
50103
49494
48732
48644
48299
47810
47516
47104
46575
45866
45044
44317
43233
41981
41958
41818
40820
40671
40620
40577
39883
39544
38510
38417
37464
37041
36931
36902
36544
36326
36097
35387
35383
845356
616560
443537
419661
288613
202686
84772
81573
63502
63010
61919
58969
50768
47233
42242
40848
39905
35785
34400
33881
33181
30487
28461
27907
27401
26552
25343
23920
23454
22782
22590
21439
21084
20678
20087
20036
18907
18902
18322
18205
18120
17936
17752
17351
17291
17091
17028
16649
16156
15775
15598
15570
15409
15286
15053
14528
14091
14052
13779
13771
13761
13491
13403
13190
12826
12361
11970
11927
11877
11789
11769
11681
11180
11149
11141
10919
10835
10785
10774
10640
10628
10544
10515
10511
10337
10329
10223
10109
10083
10074
9979
9895
9888
9753
9699
9552
9320
9271
9067
8949
1536206
1185683
1176970
876096
681927
578828
521875
477247
439757
426245
412435
408142
398935
355647
294443
293329
274055
267410
263929
251164
244967
243330
229122
213162
207681
206869
183935
180722
171999
171872
167340
155605
152296
152044
151585
142320
140563
140414
135195
123834
122254
120253
120228
113357
111286
107037
106498
106473
103849
96930
94887
93278
93190
93113
90630
87775
87125
82953
82407
79843
79832
78808
77655
76284
74387
70194
67502
66258
65959
63525
63164
62717
62572
62136
61448
60166
59190
58659
57740
57660
57109
55616
54395
53457
52833
50635
50394
50353
50148
49961
49256
49208
48865
48048
47396
46690
46315
45826
44964
44269
172319
146900
143441
119262
104329
98078
77956
77343
73295
68202
66414
66039
61069
58769
48373
47314
45166
43206
42508
41497
38377
36588
36318
30606
30066
28524
24419
24121
23310
20024
19961
19762
19595
19499
19229
18780
17892
17853
17794
16350
15654
15391
15314
14259
13418
13320
12979
12256
12072
11988
11945
11790
11199
11039
10944
10823
10734
10714
10384
9865
9548
9412
9386
9092
8867
8626
8563
8552
8373
8349
8336
8078
8052
7904
7718
7578
7538
7367
7268
7264
7238
7165
7084
6826
6789
6705
6554
6485
6368
6345
6333
6113
6080
6024
5989
5983
5968
5855
5849
5756
5975832
4127296
3318234
1294254
1259913
1143402
1131576
1096763
857554
776440
775426
727263
673262
655745
638570
555374
470868
445090
433298
377868
365640
316965
313992
310661
305849
302835
277570
260781
249128
226332
224576
188550
186697
180968
180629
166315
165264
160182
156706
149636
148269
145854
144274
141388
138539
137473
135654
135107
131543
130187
129428
126519
124462
122235
121708
118445
117070
116207
113940
113214
110686
103954
103293
103264
102971
102818
100360
94383
91576
88044
87702
85070
85009
83616
82849
82668
81039
79936
76579
76312
75573
74217
73540
73423
72967
71708
71658
69830
68714
67552
67186
65916
64881
64718
63814
59395
59237
58510
57890
57618
1497581
1058219
537375
450610
405697
316210
204888
188374
171022
169817
155942
154737
134964
118088
116374
110606
108990
103964
102683
87176
72688
71393
66921
56538
54835
50610
48151
46623
44591
41805
40532
40318
34785
34108
33955
33836
32571
31361
30420
30017
29940
27019
25249
24820
24548
23920
23711
23145
22921
20588
20491
20221
19783
19432
19306
18944
18143
18110
18075
17430
17113
16934
16830
16452
15766
15003
14990
14926
14883
14569
14518
14509
14334
14162
13666
13303
13214
13179
13137
13007
12911
12637
12608
11760
11661
11623
11569
11512
11246
11204
11041
11039
10667
10661
10483
10472
10455
10420
10185
10179
727425
718311
631255
550580
518296
432607
321552
285765
269621
240932
218426
211096
193376
182779
182506
181623
175489
173159
163433
162347
157261
148663
147371
145277
140003
136751
131072
128557
121720
110459
110310
110297
107262
105726
105290
100324
99484
99476
95815
91996
91240
90062
82454
81525
81375
75906
75035
74889
74142
72138
71450
71087
69321
68094
67980
65991
65038
64832
63922
58955
58947
58774
58359
57792
56448
55921
51655
50786
50160
49913
49827
48109
47852
47667
47463
47361
46539
45723
45280
44796
44538
44523
43844
43619
43016
41737
41388
41207
40380
40294
40051
39951
39948
39838
39749
39679
39160
38687
38120
38041
450291
447500
287126
232209
156759
153320
125278
98980
97557
94932
92403
70325
61708
59394
59130
52363
48440
43264
35828
35800
34309
32982
32857
32417
31875
28480
26527
25146
24489
24091
23745
23729
21765
20977
20553
20368
19974
19819
18556
17886
17816
17549
17305
16837
15800
15767
15677
15380
15351
15212
15108
14262
14112
13700
13524
13460
13181
12967
12683
12433
11976
11675
11601
11405
11322
11232
11102
11019
10876
10806
10743
10677
10617
10481
10366
10253
10178
10026
9750
9716
9681
9631
9417
9364
9201
9130
9089
9083
8952
8862
8833
8808
8610
8535
8479
8478
8436
8397
8394
8394
3503268
2590433
2068534
1676185
1504896
1014631
674033
629600
544144
488230
462894
384504
382866
367550
353339
351707
322656
303006
298797
237514
235342
211516
210879
177795
172819
167720
165863
164175
163458
159006
149724
148179
145764
145645
143005
138549
137803
136871
130049
123331
118355
114023
106764
105507
104192
100645
93864
92086
89053
85294
83401
82104
80857
78833
78744
75642
75198
74893
71302
70603
68942
67167
66417
66352
65635
64675
62916
59038
58699
58585
56722
56577
55849
55415
55412
51248
48920
48739
48365
48126
47823
46129
45517
45293
43958
43780
43441
43019
42946
42875
41986
41040
40424
39974
38974
36366
36036
35370
35348
35258
2539908
515131
422016
365433
257934
198500
155354
153335
144121
131280
120750
116514
83826
81607
65803
59649
54029
50420
46232
46178
43824
39209
38740
36927
35971
33963
32509
29401
29154
28923
26675
26547
26078
25910
25009
24905
24101
23804
23734
23585
23141
22737
22033
21610
21524
20580
20136
19649
19176
18551
18299
18240
18217
17678
17041
16746
16707
16502
16274
16061
15818
15313
14785
14252
13921
13600
13512
13298
13220
13126
12931
12827
12774
12419
12246
12095
12054
11819
11680
11552
11332
11154
10999
10987
10833
10755
10702
10606
10481
10386
10371
10331
10224
10218
9647
9437
9434
9342
9306
9248
3485528
1502699
1249378
1133787
735544
718827
697366
604110
552842
508737
494486
432945
397607
357014
327123
312650
301402
296382
261323
261141
248852
221293
212058
205926
186987
184679
179602
176543
175429
174442
172006
161350
159868
152642
149834
149426
148440
145592
139842
138382
136609
135685
128060
120147
118031
117305
117038
115236
114955
111790
110848
110512
110233
106755
102249
101351
94036
91984
91769
89806
85030
84810
84270
81916
79407
77475
76370
74763
72202
71633
69625
65310
64499
64059
63937
61673
59947
59819
59771
54981
53188
53172
53071
51016
49958
48305
48104
47126
46519
45878
45772
45317
45238
44025
43789
41137
40214
39775
39554
39449
333288
243687
193085
140765
123491
117704
104905
95196
86474
85778
85680
85279
81845
67073
64960
63891
59738
57760
54426
50801
45323
44734
43168
38389
36679
35242
33139
32125
30657
29767
27309
26606
26256
25620
24889
24331
24156
24003
23718
22402
21598
19665
19357
19241
19095
18477
18320
18166
18084
17431
17430
17005
16972
16185
15930
15306
14971
14532
14408
14374
13706
13556
13527
12893
12711
11620
11368
11159
10666
10627
10611
10577
10525
10495
10424
10184
9613
9530
9424
9178
9109
8905
8902
8754
8434
8133
7741
7740
7484
7393
7132
6817
6760
6527
6283
6276
6214
6123
5943
5851
3324569
2377614
1747936
1577945
1223069
1151199
963015
931069
692103
680919
643136
562131
443167
425989
397142
366006
358589
336592
324457
319770
315150
312199
293573
275327
240669
231268
206645
206388
201654
186403
185036
179252
167603
158854
154232
152175
146270
143214
131090
125618
125328
124522
121186
119767
119040
117602
116184
115991
115369
113103
113046
102001
100436
98538
96084
95691
93867
91713
89500
86661
86072
84530
82354
80671
76170
75932
75803
73636
73065
72827
71405
69774
67897
66916
64133
62709
62477
60828
60149
58448
57003
56677
56425
54845
54393
54364
52797
52124
50636
49278
49056
48081
47749
47534
47528
47316
46703
45459
45303
44488
2590066
2083426
315283
261593
254610
230300
224088
209829
179956
126338
122317
96989
94779
91332
71290
61806
51877
46524
41193
40393
39478
36300
34741
33160
31247
29402
26951
26316
25596
24375
22364
22284
22280
21847
20987
20976
20495
19653
19615
19094
18464
18153
17218
17116
16763
16194
15234
15092
15025
14935
14617
14565
14378
14236
14059
13858
13676
13543
13289
13283
13118
12862
12765
12750
12655
12606
12491
12407
12374
12371
12321
12205
12136
12008
11694
11637
11635
11341
11240
11214
11200
11032
11019
10865
10838
10830
10806
10720
10667
10558
10251
10143
10045
9869
9727
9713
9619
9425
9349
9189
817465
533151
493804
485281
434634
429595
399379
386022
353514
337653
284935
279404
277646
263265
256947
244307
242743
242539
236627
197216
195305
187307
173707
161175
137439
134112
128764
127803
116455
115116
111418
110841
109111
107616
103347
100300
98843
98124
93687
90890
90806
88681
87813
86868
86039
84806
83481
82851
82573
80775
77886
77877
77418
76822
75097
70922
69378
69165
68561
67979
66359
64252
63624
63467
61056
59775
59362
58582
58420
57085
56120
54585
54403
54331
53543
53315
52892
52345
52249
52054
50684
50661
49964
49254
48985
47975
47822
47789
47622
47557
47310
46310
45586
43916
43667
43632
43283
43223
42738
42359
1523024
561223
468497
352312
239237
139883
118174
91668
79688
76869
73765
64812
56455
55463
49623
43208
42626
40222
38732
38379
37358
36731
34320
32754
28951
28837
28679
27785
26817
24871
24152
23360
23316
22411
22384
22380
22118
21738
20873
20788
20283
20247
19993
19220
19126
18893
18468
18230
18209
17679
17604
17543
17362
15921
15919
15473
15421
14947
14550
14434
14170
14157
14099
13978
13942
13614
13558
13259
13219
13121
12825
12431
12307
12243
11662
11413
11267
11185
11160
11150
11054
10771
10572
10555
10537
10467
10420
10328
10291
9942
9847
9752
9637
9587
9578
9540
9352
9333
9258
9208
826937
746528
664264
292528
242506
228101
208741
204729
194471
191031
186849
177909
175471
160150
156658
153275
129963
124645
124139
122903
108001
107216
106512
102740
102067
89834
81586
81504
79581
74565
73769
73757
73511
70254
70041
67690
66331
64764
64544
59882
59708
59462
59455
58209
54732
53260
52001
49985
48732
48545
48278
48084
46710
45986
45787
44871
44563
44289
43709
42835
39792
39547
39476
39455
39352
39236
39039
36925
36849
36457
35769
35634
35499
35430
35401
34515
34411
34346
34127
34035
33176
32802
32356
31751
31095
30285
29336
28691
28304
27851
27842
27053
26708
26633
26555
26219
25879
25528
25208
25134
405087
299928
194542
94424
93804
73008
68868
60284
59797
54208
51655
47540
47537
44297
42472
38064
37366
36665
34167
33533
31672
29556
28075
27387
27184
25230
25139
24141
23685
22226
21388
19015
18744
18085
17971
17159
17037
16678
16593
16408
16267
16267
15634
15337
14817
14151
14083
13469
13029
12876
12803
12285
12188
12020
11765
11512
11305
11138
11074
11070
11070
11025
10884
10843
10820
10738
10667
10630
10625
10610
10594
10567
10561
10545
10504
10359
9919
9887
9845
9827
9788
9760
9591
9323
9314
9309
9134
9067
8991
8979
8776
8646
8533
8463
8450
8346
8332
8295
8185
8135
2192372
1130551
813472
454431
380019
377870
293878
180066
169375
142903
131604
114700
114299
109551
99208
97112
94019
85334
85047
79783
76601
72685
68424
67462
66010
64900
64740
62565
61526
52202
50508
50137
49110
49012
48615
48394
47082
46454
45730
42759
42144
40245
39793
39566
39409
38470
38369
38247
35967
33476
32497
31624
30953
30895
30112
27138
26936
26209
25824
25412
25410
25185
24990
24686
22952
22472
22327
22228
22117
21847
21703
21099
21058
20954
20292
19989
19776
19545
19258
19103
18772
18634
17744
17588
17586
17562
17519
17512
17424
17424
17367
17342
17141
17138
16309
16186
16057
16007
15950
15797
325587
253077
139208
88876
77226
50957
46165
42908
38211
37064
29951
20267
19294
19210
17325
15862
14746
14543
14242
13002
11802
11130
11007
9948
9685
9491
8667
8504
8388
7774
7488
7363
7272
7200
7017
6953
6789
6735
6608
6576
6527
6387
6372
6327
6286
5838
5821
5794
5753
5735
5718
5622
5619
5559
5547
5392
5358
5350
5254
5245
5237
5215
5133
5123
5108
5096
5095
5087
5074
5044
4923
4917
4916
4843
4839
4776
4703
4647
4609
4596
4595
4569
4566
4508
4430
4315
4267
4222
4183
4161
4096
4050
4044
3967
3952
3886
3871
3860
3850
3803
772521
460245
423131
413256
387901
293915
287609
276828
252854
252267
232322
223018
216084
212194
193731
193087
192457
190367
186410
184051
158515
147845
135016
124968
121252
120858
112630
109737
107053
99334
94869
93854
91841
91706
87595
83968
81847
80929
68612
68253
66309
65515
62496
61790
60360
55723
54798
54134
53535
52638
52351
52243
51527
51357
51281
49555
49374
48840
46593
45822
45790
45509
44520
43745
43505
43035
42652
40810
40742
40529
40304
37470
37060
35795
34905
34243
33492
32925
32704
32695
32678
32664
32619
32037
31830
31810
31787
31491
31367
30284
30251
30190
28529
27743
26842
26810
26797
26783
26484
26142
1382796
99148
74379
43106
34818
34472
33150
32755
30416
29058
27256
25813
22970
22545
20800
20470
20136
19264
18806
18677
15365
15016
14174
13845
13706
13156
13098
12997
12886
12608
12498
12465
12406
10908
10880
10792
10695
9970
8711
8272
8268
8262
8176
8049
8009
7916
6647
6477
6447
6046
5598
5406
5329
5165
5098
4961
4865
4723
4659
4570
4495
4463
4421
4419
4338
4282
4241
4140
4117
4015
3855
3796
3762
3728
3591
3542
3448
3446
3408
3405
3353
3290
3267
3238
3231
3203
3199
3196
3139
3079
2978
2962
2958
2930
2881
2876
2864
2780
2770
2714
1198605
1147898
809380
712655
697398
638801
632222
622245
572659
564405
424386
364478
305906
283708
266002
251398
246962
244769
243415
194327
192807
186824
180544
158595
152812
151956
149511
141567
135848
132343
128680
127672
124199
121529
104931
101132
100670
100564
98402
97975
97360
93671
91158
88693
88477
83847
80699
77923
74398
71053
70251
70182
69263
69054
69052
64208
64184
64172
63040
61625
61281
60853
59569
59097
55569
53007
52999
51111
48810
48615
48117
47488
47310
47197
45836
45779
44987
44794
44562
42447
42363
41501
40548
40109
39072
39051
38939
38419
37994
37688
37602
37372
36959
36344
35924
35438
35314
34778
34734
34593
233200
201132
165217
127675
116094
109042
88128
87555
83731
82027
68271
64681
63837
62118
60262
55682
52858
49626
46423
45011
43526
43328
43006
35689
34641
34327
32955
32278
31314
31237
27894
27657
27652
26927
26845
25151
24122
22768
22584
22462
21930
20651
20384
20167
20005
19990
19784
18477
17975
17263
16631
16323
16187
15615
15416
15363
14599
14316
13910
13845
13776
13333
13267
13011
12812
12651
12597
12205
11708
11610
10999
10954
10950
10937
10837
10626
10603
10528
10447
9897
9872
9659
9573
9367
9186
9165
9053
9029
8938
8835
8724
8583
8529
8174
8088
7920
7780
7345
7279
6870
659315
481814
441694
402921
391381
389503
362594
333076
332610
309932
289051
227879
226518
206785
203721
196300
194434
193615
173445
169185
166813
158036
157516
156440
155165
147068
145670
135345
134014
128863
128245
111675
101991
99067
95115
93345
92956
91872
90230
89068
86588
83054
81039
80249
79110
77161
75455
74754
74561
73439
69358
66827
66030
65693
63238
62335
62054
61063
60204
59535
58977
58778
58187
57819
57705
56187
55723
55445
54962
54849
52998
52692
52450
52317
51561
51257
50380
50262
49596
47852
47762
47199
45353
44467
44383
44309
42893
42263
42206
41804
41799
41581
41581
41508
41447
41288
41229
41110
40826
40665
911121
730145
568489
200629
126097
124829
118497
95935
93271
75953
73190
60868
57862
57454
47249
46383
40742
35177
33271
33181
33001
29715
29156
28089
27504
26606
24831
24805
24371
22907
22682
22147
22116
20825
20317
20000
19448
18704
18336
18329
18229
17900
17842
17300
17244
17202
16227
15306
14973
14831
14341
14090
14069
12722
12410
12302
12217
12146
12071
12030
11855
11659
11436
10958
10862
10816
10680
10608
10606
10275
10243
10134
10059
9995
9912
9827
9762
9752
9442
9273
9259
9245
8710
8568
8563
8554
8515
8502
8407
8396
8348
8254
8246
8205
8186
8144
8139
8113
8080
8076
368831
307823
215235
213240
193614
183529
148661
131603
129959
129286
121818
119703
117039
116599
114382
109994
109240
108873
97512
91400
72014
70067
69419
68678
68023
65765
63184
62423
62339
61471
60015
59353
58001
56069
53019
50476
50134
46883
44499
42997
42505
42219
41972
40889
39748
38077
37035
36159
35116
33999
33991
33770
32482
32356
32075
31809
30955
30617
30260
30075
29851
29697
29249
28853
28017
27566
26885
26298
25940
25480
25240
24725
24598
24311
23881
23828
23812
23472
23437
23040
22603
22231
22193
21452
21307
21277
21217
20907
20843
20690
20665
20653
20619
20590
20174
20019
19706
19677
19604
19128
186635
168953
132350
113370
87035
45499
34400
32638
31870
28061
22690
22581
21885
20516
20318
17579
15902
15070
13405
13362
12408
12249
11769
11517
11303
10730
9989
9858
9846
9581
9395
9287
9189
9175
8669
8578
8469
8432
8426
8361
8295
8286
8271
8210
8154
8149
8124
8101
8033
7955
7679
7428
7381
7377
7331
7324
7180
7073
7066
7034
6859
6705
6675
6507
6420
6397
6264
6263
6225
6172
6121
5978
5866
5837
5771
5735
5713
5701
5642
5553
5482
5438
5399
5356
5354
5319
5291
5247
5236
5229
5189
5181
5156
5132
5070
5054
5010
4987
4983
4952
1759494
1381518
810704
762733
706783
585708
441147
435400
428725
413038
404367
350821
343671
338341
326446
317797
301742
269403
246967
242335
238951
228711
199220
198958
195546
181708
179801
173176
171639
169074
162514
161415
148742
141032
140093
133009
122880
122192
122131
119480
118795
113469
107674
103067
101079
100720
99243
95471
93832
92897
90174
89454
84220
81395
78162
78094
75045
72797
72360
71724
71464
70243
68273
67785
66980
66745
66538
65125
64577
63333
63198
62243
61892
61129
60423
59472
58402
58094
57664
57059
57054
56312
55667
54993
54977
54904
54363
53816
53525
52983
52547
52501
51489
50785
50726
50415
50161
49963
49872
49868
230095
197960
171922
166272
166237
158087
142298
103717
95543
88826
84968
81794
73362
73106
69822
65323
64799
63069
59090
50145
49595
45290
42332
39733
39558
38001
37598
35455
34864
31606
28236
28230
27957
27510
26090
25591
25390
23260
22221
20980
20267
19244
19070
19001
17894
17719
17458
16686
16465
16123
16077
15875
15614
15456
15287
14749
14405
14273
13859
13702
13561
13522
12909
12874
12806
12792
12755
12643
12621
12563
12501
12206
12206
12019
12004
11927
11864
11849
11691
11643
11391
11357
11344
10962
10464
10328
10033
9985
9946
9914
9856
9765
9693
9637
9636
9579
9467
9436
9426
9420
388177
344410
278227
210889
180393
167263
141935
139267
133749
126895
115013
106143
101649
97297
95736
87323
86360
85789
84169
83129
82186
78988
77363
74616
74431
66320
65614
61357
58939
58219
55205
50104
49197
49006
45562
44781
44548
44491
40491
39352
38605
38346
37575
35817
35537
35331
35160
35046
35000
34879
34304
33747
33489
33359
32934
32025
31922
30398
29313
29186
28478
28192
27665
27209
26633
25644
25474
25467
25232
24569
24468
24416
24388
23703
23543
23527
23423
23131
22252
22219
22027
21582
21340
21302
20577
20183
20121
19942
19929
19792
19657
19256
19134
19055
18932
18922
18733
18496
18376
18294
80042
74963
66389
66250
56599
55629
48908
43134
36638
34833
32167
28277
26324
24258
24119
22928
21952
21439
20712
20488
19596
19376
17429
17025
16825
16608
15997
15474
14990
14847
13343
13007
12997
12970
12591
12274
12048
11551
11117
11088
11008
10941
10797
10273
9774
9661
9130
9064
8988
8847
8704
8500
8428
8146
7973
7625
7591
7558
7444
7366
7239
7131
6969
6924
6842
6799
6798
6775
6740
6718
6665
6601
6542
6420
6376
6293
6179
6160
6146
6103
6029
6016
6011
5804
5785
5749
5737
5616
5571
5556
5472
5468
5437
5431
5429
5393
5388
5375
5331
5314
489253
458518
421441
366986
188473
143842
128587
128084
118160
117383
108669
98110
97929
95792
88715
81712
80722
73418
72030
66893
60125
55825
50602
48092
47774
47361
46484
45714
44867
42064
40573
39283
38908
38828
37291
35780
34975
34327
33852
31516
31024
30704
29640
29435
27862
26083
25326
25205
24200
24079
23462
23461
23221
23186
22811
22755
22733
22443
22154
22124
22097
22076
22052
22022
21993
21857
21715
21326
21085
20906
20707
20224
19879
19769
19489
18610
18433
18407
18182
17752
17596
17594
17504
17301
17256
16917
16712
16707
16675
16127
15914
15777
15464
14881
14586
14274
14251
14081
13851
13652
371379
97854
96881
33498
30580
26093
25468
24422
24292
22507
20468
20398
20114
17139
15109
14307
13480
13213
10613
9725
9546
9214
9126
8366
8193
7929
7860
7257
7054
6776
6606
6584
6050
5735
5656
5467
5261
5140
4831
4747
4737
4643
4640
4617
4573
4569
4482
4426
4406
4380
4377
4369
4336
4168
4110
4100
4063
4048
4035
4005
3992
3982
3941
3857
3851
3825
3762
3749
3662
3561
3560
3552
3551
3498
3476
3457
3456
3453
3428
3411
3387
3346
3315
3309
3267
3233
3206
3186
3181
3165
3131
3037
3016
3014
2957
2931
2916
2854
2850
2841
1590643
1001167
649195
519029
503160
477446
400715
365443
280493
257186
242623
238560
213856
212735
204317
194831
191229
188152
183899
159736
155949
144979
133858
120699
120406
110454
89052
81542
81102
80412
79998
79363
77460
76715
72590
70177
69996
69101
64487
61391
57543
56754
56339
54738
54596
54318
54278
53872
52369
51039
48456
48267
47672
45704
43876
42850
41617
40586
39706
38973
37542
36664
35716
34629
34137
33712
33019
32614
32214
31990
31835
29310
28949
28477
27856
27571
27381
27116
26692
25866
25403
24929
24791
24736
24681
24501
24244
24208
24104
23728
23669
23648
23572
23461
22627
22426
22368
22172
21891
21653
280124
275349
122608
112523
97004
52643
51532
50682
49866
42934
42915
42610
42066
40457
38685
29246
28267
23663
22955
22219
20204
17550
16696
16495
16210
15899
14476
13545
13430
12973
12949
12558
12426
12299
12070
11755
11690
11567
11197
11147
10988
10767
10668
10554
10487
9990
9880
9843
9683
9545
9414
9300
9198
8889
8783
8665
8337
8241
8110
8022
7569
7427
7419
7386
7164
7076
7000
6991
6990
6960
6937
6883
6876
6844
6791
6768
6700
6670
6643
6623
6613
6580
6536
6487
6486
6466
6457
6435
6388
6380
6320
6312
6256
6192
6184
6173
6134
6123
6066
6047
286992
195290
187226
177744
154867
144286
126988
119020
118824
116092
110185
106823
95837
93857
89748
77395
75723
74684
71643
66229
65527
64460
62682
62408
62274
59270
55367
54251
52550
52210
51383
47876
47263
46342
44936
43589
43159
42841
41475
41303
40536
40414
40302
38036
37523
37489
37399
37283
37278
37172
37091
36741
36393
35570
35529
34378
34156
34074
32738
32508
32391
29898
29809
29765
29754
28879
28345
27739
27615
27537
27183
26501
26148
26014
25581
25265
25100
24965
24753
24746
24644
24417
24288
24260
23970
23752
23597
23187
22763
22723
22451
22332
22159
22079
22044
21959
21258
21134
20855
20836
218340
89012
81410
66327
60911
56443
53437
49529
48102
46470
42498
42173
32448
31762
27854
27224
26795
25292
22932
22479
20016
19973
19257
18943
18547
18506
18314
18138
17520
17151
16864
16823
16545
16000
15497
14377
13931
13585
13534
12194
12115
11831
11616
11610
11390
11118
10818
10471
10466
10222
10175
10090
9960
9761
9484
9369
9187
9104
8966
8813
8721
8645
8532
8494
8494
8446
8426
8423
8370
8292
8228
8065
7835
7810
7770
7755
7632
7425
7379
7255
7131
7067
7019
6982
6974
6888
6874
6804
6777
6711
6633
6539
6532
6529
6487
6462
6457
6434
6282
6212
1304493
1022200
757424
466164
457943
313309
226637
213157
175849
164376
149022
143355
117834
105562
95777
86909
82614
81798
80598
76166
57189
56435
51107
49884
46159
45795
43071
42889
40148
38763
35832
35745
35723
35684
35640
33901
32916
31528
30800
30581
29954
29110
28404
26617
25493
24625
24505
24277
23934
23562
23469
23442
23068
22799
22193
21622
21443
21233
21008
20876
20469
20404
19742
19367
19199
19177
18963
18890
18758
18535
18423
18348
18201
18007
17781
17751
17721
17663
17652
17488
17064
16901
16625
16545
16502
15892
15709
15663
15618
14916
14764
14693
14336
14255
14173
14170
14028
13839
13816
13620
156434
109633
83877
53051
47803
47414
37836
26713
23778
21778
20764
16205
15299
12771
11698
11553
10250
10119
10002
9911
9767
9529
9429
9056
8828
8804
8537
7747
7629
6175
6059
6008
5777
5615
5343
5322
5221
5109
5093
4918
4853
4849
4841
4798
4780
4548
4461
4360
4302
4254
4059
4014
4008
3974
3857
3798
3743
3691
3688
3673
3563
3519
3509
3506
3449
3441
3380
3378
3367
3275
3221
3179
3160
3108
3108
3086
3081
3029
3025
2999
2978
2963
2962
2954
2953
2944
2933
2883
2808
2798
2758
2719
2689
2663
2623
2622
2612
2600
2587
2579
462168
438030
214060
208246
134962
129333
111194
103961
99294
97219
91848
90056
77598
70674
68974
67554
67385
65522
62641
61855
61292
57743
53779
48778
48602
46453
45500
43296
42803
41985
38721
38146
36500
34165
32044
31634
31557
31336
31266
29161
28724
27862
27229
27115
25245
25197
25098
25025
24631
24402
23887
22993
22644
21591
21551
21523
21370
20941
20812
20622
20569
19657
19646
19542
19460
19120
18918
18753
18256
18066
17957
17704
17531
17451
17412
17410
17241
17156
17126
16970
16806
16593
16241
16138
15942
15582
15529
15500
15464
15229
15086
14958
14642
14585
13917
13874
13614
13238
13207
13169
121449
92482
81164
52148
46552
42442
38909
27515
26890
22484
22128
21620
21602
21532
20842
20511
18046
17032
14211
14131
14048
13590
13164
13009
11978
11719
11567
11447
11341
11105
10538
10280
10091
10034
9956
9820
9270
9096
9084
9046
9008
8868
8696
8690
8626
8463
8369
8232
7904
7848
7800
7753
7699
7653
7537
7265
7128
7003
6968
6932
6871
6769
6763
6751
6745
6729
6716
6681
6661
6581
6540
6532
6514
6505
6451
6394
6346
6345
6293
6223
6194
6189
6114
6051
5950
5901
5805
5797
5768
5650
5634
5585
5550
5510
5506
5500
5490
5428
5426
5400
16349304
13345605
9543150
6523906
4859460
4627053
4343724
4250954
3987095
3653616
3625874
3406477
3136223
3005968
2431739
2371443
2161412
1792828
1527866
1506021
1320932
1208892
1181366
1153570
1069609
1040546
930506
922179
875688
850286
809669
804709
744750
720685
694258
693703
679058
595610
581567
561393
553104
530082
509779
486466
464093
436100
415287
413302
396119
384098
384077
370513
357620
357146
352956
352221
346168
337889
319870
313257
312187
307292
281706
256667
252538
250774
248754
243528
234449
231689
231282
218922
218779
210510
198205
190325
175133
169374
166938
156528
154688
154449
150812
148327
144053
140811
140609
139835
138008
132848
132054
130574
128905
128388
127556
123311
120966
120596
119600
118223
5685660
3542762
2015172
1225494
1180733
535796
523826
463908
459444
423121
420341
304084
280210
240317
231238
228036
207999
185253
181265
174948
173314
168178
166593
152903
150354
147506
147139
142366
141636
132316
109143
91202
75561
67948
65673
65269
63378
63337
60947
57774
57523
55849
54411
53593
51495
49494
48437
44862
42105
40026
39882
37460
36744
36624
33944
33213
31595
31372
30552
30355
30205
29684
29146
29087
28243
28108
28059
26368
25344
24886
24139
23902
23863
23560
22873
22058
21257
20240
20224
20161
19943
19340
18991
18616
18496
17913
16669
16312
16077
15658
15479
15384
15314
15162
15151
15092
14948
14616
14540
14045
1909937
1720664
1560486
1099397
1027557
900155
826304
676193
653804
638922
546735
546204
490817
460577
435261
420116
408588
406867
391541
371976
367856
347408
340742
314480
313162
312124
307131
305201
299487
264273
249784
245810
221797
212933
209141
205601
194763
188229
187784
173869
173100
168708
167934
166420
166376
163334
152184
150090
148436
147056
146071
144619
128849
128188
125904
121554
121144
117955
117161
115775
112968
111943
111809
109831
109740
108263
108246
104954
103594
102152
101272
100246
99303
94911
93844
93417
88728
88487
88450
87799
87186
82411
80282
79603
79527
79050
78531
77595
77157
76189
76097
75909
75883
75635
73453
71782
70794
65928
64986
64679
1201878
275320
178485
176866
164823
164190
104252
99730
90948
89730
85350
78557
72202
69787
64944
60171
57283
56716
56131
53604
53038
52034
51121
50561
49828
49566
49197
46772
46117
45678
43920
40710
38704
37723
35934
35271
35211
34996
31080
30564
28607
28064
27843
26307
25979
24992
24947
24841
24426
24028
23799
22845
22806
22546
22197
22011
21893
21872
20474
20380
20338
19526
19196
18802
18628
18543
18490
18362
18223
18195
18009
17630
17113
16891
16375
16274
15954
15901
15574
15470
15324
15119
14932
14767
14417
14168
14087
13910
13860
13484
13418
13401
13143
13137
13029
13021
12986
12659
12640
12163
7849579
4081083
1600302
895901
808247
750385
686628
525702
389810
338952
335580
332335
331700
322946
317115
312890
302814
278759
253042
246402
196332
186246
181359
154778
145245
141989
141676
141335
138497
130379
127692
124840
119310
114479
110136
109892
109592
104851
96061
94670
93610
92504
82407
79827
79821
77515
73911
73523
73350
73339
69829
69822
68972
67980
66520
64106
63458
63170
61814
60820
60199
59251
56605
56082
54760
53806
53109
50626
49557
49105
48405
48051
46185
46097
45567
45531
45483
45386
44695
43976
42085
42065
41973
39785
39015
37259
35876
35773
35552
35531
35306
35301
34676
34508
34058
33785
33730
33372
33072
32592
3434994
80578
69239
68856
53821
40531
35905
33083
20866
20374
14918
14486
13208
12862
12716
12706
12670
12137
12055
11809
11746
10342
10270
9464
9285
9123
9002
8936
8878
8810
8470
8446
7923
7713
7585
7372
7332
6795
6632
6568
6447
6424
6403
6320
6311
6267
6263
6248
6199
6179
6176
6121
6035
5928
5874
5847
5739
5626
5538
5520
5502
5475
5155
5087
5074
5069
4928
4832
4814
4717
4694
4546
4535
4520
4513
4421
4310
4294
4248
4061
3971
3910
3881
3871
3863
3817
3809
3759
3687
3683
3627
3605
3583
3574
3527
3508
3473
3451
3391
3386
3225336
2977566
2376223
1280716
1278222
1207661
1206380
955958
672969
648051
619850
613234
545602
541298
520993
488249
461343
439417
439395
412499
401173
390827
375616
367465
358839
335138
325657
318138
310887
310516
294485
275475
251586
246220
241335
228825
228519
224564
212467
211256
206294
189822
183899
180725
168803
163207
153428
147884
147120
141708
139007
137122
133019
132153
128503
127415
126338
125545
123555
120668
120283
119677
119269
118623
118471
118010
116833
113964
113504
112520
111553
111536
110911
110736
110717
110639
109118
107138
106860
105957
103545
102790
99381
98857
98459
96627
94667
92773
92225
90794
90709
90629
87411
87314
86496
85027
83657
81035
80558
80052
1522536
1265707
871490
713376
364468
328890
286249
276435
253304
250614
182733
172270
147196
144471
141030
138852
99185
92831
92291
76096
73593
72125
66978
66674
65021
63608
52288
51282
50247
47774
46724
44834
43527
42312
39509
39477
39384
39379
39183
38937
37942
36455
35586
35568
35423
34439
33366
33079
32501
31818
31798
31219
30833
30565
30151
29706
29456
29445
27244
26284
26203
25950
25756
25146
25145
24381
24285
23003
22937
22437
22247
21914
21872
21285
20831
20671
20531
20454
19892
19892
19567
19467
19428
19323
19256
19252
19198
18850
18822
18389
17682
17597
17427
17163
16759
16741
16488
16257
15987
15883
1120339
1026099
865322
683441
548194
426768
421672
409415
376199
356260
342695
327522
326278
311785
299195
295965
262266
253118
242411
233882
229723
209494
206847
189517
186203
183499
170787
167940
152343
146572
146114
144158
137161
135163
130909
130448
128600
122995
121802
104496
104395
103000
99901
95371
92867
87244
86384
85829
84307
83257
83040
79408
79108
78885
76905
75948
75226
75223
75159
74739
73106
72235
71556
71289
70075
69274
66528
65574
62097
61830
61248
61173
61091
60475
60267
59629
59268
59146
57950
57815
57522
57187
56764
55928
54776
53949
53265
52103
51713
51264
50712
49495
49395
49297
48945
44603
44455
43817
43206
42821
1598639
134201
101528
72758
71965
48206
42894
40089
38522
37852
36104
35919
35816
34349
30539
30366
28093
26631
26528
26203
24474
24399
24351
23749
23264
21524
18454
17894
17397
16852
15392
14194
13636
13328
13117
12718
12641
12182
12168
11852
11709
11341
10954
10869
10842
10787
10756
10618
10594
10362
10343
9759
9700
9479
9345
9197
9093
8968
8715
8601
8510
8313
8278
8250
8075
7768
7687
7666
7644
7569
7395
7365
7283
7107
7100
7034
6861
6819
6792
6788
6765
6648
6631
6560
6453
6388
6239
6173
6172
5974
5946
5890
5860
5812
5763
5732
5726
5702
5692
5667
2723535
2155008
868618
824377
701407
439382
437875
397421
385481
379105
375805
369775
327011
315844
299599
288384
287024
284256
280014
270777
258412
256280
252335
245494
237494
233646
232161
229983
218520
213467
210661
207552
206523
202013
177424
173096
172901
168889
166199
157361
154954
151044
148939
146226
145313
141941
139833
135630
134953
134741
134074
133058
132084
128073
127113
123598
123007
123005
120577
118358
112005
111839
110828
110409
109995
108484
107265
106688
105578
104823
103887
103055
102240
101249
98923
96505
93768
93230
88607
85209
82411
82381
79679
77542
77388
77153
76990
76176
75799
73263
72801
70974
70369
70146
69642
69474
68648
68060
66366
64974
642265
256257
246962
186798
143643
99144
95863
94991
83268
82814
70118
67153
66190
65563
63791
62289
60532
59972
59237
58683
57703
56382
56292
55672
54927
54913
53401
52516
51668
47724
47216
47128
47037
44758
44620
43732
42726
42580
42260
41925
38669
37752
36611
34726
33679
33267
32144
31970
31632
31034
30653
30349
30288
29316
28870
27373
27372
26873
26680
26377
26320
25477
25370
24507
24309
24050
23859
23635
23582
23361
22468
22250
22201
21901
21478
21270
20776
20325
20162
20138
20009
19851
19604
19602
19355
19299
18821
18640
18097
17170
16856
16424
16216
15845
15837
15572
15493
15347
14960
14908
1982829
1469331
1417563
1174491
756813
693835
669386
643096
612758
588453
574139
557216
517898
493840
485645
481695
475213
460382
432094
429610
390733
375195
359868
358453
336149
317330
309706
294246
289295
270312
262917
261117
250350
238400
236068
234495
233849
225182
217467
217458
211112
208887
207822
203414
200206
189664
183959
176866
176372
175535
175210
172246
170931
170907
170150
166448
163852
163474
159337
157684
154873
151940
151522
150727
141453
141158
134624
133288
133215
132830
130087
127787
122869
121600
121007
120585
119851
117780
113947
113622
113146
110070
108617
106554
104902
104375
103159
103150
102791
100601
98653
97676
95927
95725
95156
93274
92025
90937
89415
89261
2440853
2229986
513709
432515
416382
382164
355043
338546
289929
253032
141487
130193
113956
87857
84632
84184
81708
77956
75858
74720
74461
73501
71152
63966
59927
56317
52210
49624
49381
48096
47523
46279
44672
42918
42877
42255
42195
39995
39635
38435
36643
35053
34667
34375
33226
32456
32151
31991
31166
31150
29482
28971
28686
28636
27918
27482
25370
24953
24869
24667
23735
23588
23106
22910
21967
21742
21687
21655
21571
20740
20326
20017
19972
19150
18779
18530
18114
18006
17934
17892
17779
17077
16871
16274
16203
16049
15437
15087
14923
14854
14395
14231
14055
13998
13924
13865
13849
13781
13559
13421
2230656
1938305
1443471
1161126
1154760
809167
754358
693070
672772
349320
335238
302512
280533
276223
266894
262875
259972
244088
216769
213410
191558
180190
176462
168522
135182
126589
123777
121408
117748
111768
111497
108437
107173
104113
95548
93399
91369
91227
88803
86179
85648
84208
81592
80921
79100
78700
76593
73771
69026
68733
68033
68003
67918
67088
65794
65451
64586
62858
62855
62542
60617
59281
58432
56947
56893
55664
55535
54586
53852
52214
48919
48767
48496
48343
47926
47875
47852
45929
45189
45188
44411
44385
44239
42525
41837
41815
40465
39206
38169
37972
37301
37036
36490
35407
35265
35014
34802
34723
34533
34485
735929
376278
367179
219435
185266
168701
138652
137315
106357
101822
100844
93604
90013
87768
82074
70132
66052
60926
60492
59406
52228
48559
45298
45268
45102
42913
41886
39998
39214
38654
37956
37513
37017
33316
32354
31408
30935
30619
29371
28963
28059
27643
27630
26790
25955
25148
23918
23706
22875
21851
21389
21182
18888
18590
18570
18400
18394
18167
17277
16670
16414
16036
15598
15306
15060
15036
14753
14147
14145
13878
13699
13232
12688
12491
12360
11931
11833
11831
11801
11791
11697
11498
11198
11101
10941
10850
10760
10553
10492
10491
10441
10374
10362
10055
9959
9913
9793
9372
9317
9146
521058
439884
282111
215590
205595
185546
170814
165950
153832
152732
128817
112067
110536
101630
89280
88703
86850
84992
82321
79059
74384
72822
72566
68762
68152
67723
67242
66240
63231
61227
60771
59902
51830
51076
46578
44223
42583
40873
40721
40410
40201
39201
38855
37382
37296
36224
35472
34899
34713
34543
34001
33388
33378
32888
31567
31366
31102
30879
29598
29094
28440
28325
28147
27408
26683
26145
26045
25809
25412
25360
25242
24779
24678
24270
24076
23170
22982
22578
22561
22438
22438
22288
22198
22094
22043
21910
21905
21487
21173
21108
20903
20602
20423
20407
20337
20325
20093
20019
20007
19475
116338
102913
64100
62109
48176
46812
42600
40820
39452
36767
31848
29980
27093
26974
25866
23805
23036
22541
21471
20784
19619
18724
17816
17413
15971
14950
14521
13735
12275
11932
11728
11635
10971
10797
10636
10432
10104
9751
9649
9547
9199
8991
8950
8706
8679
8576
8524
8408
8319
8276
8222
8213
7909
7902
7820
7769
7766
7703
7691
7474
7463
7290
7261
6960
6919
6643
6585
6585
6526
6473
6455
6445
6370
6307
6277
6193
6173
6093
5900
5890
5784
5775
5762
5754
5703
5702
5669
5660
5638
5518
5450
5381
5366
5357
5356
5228
5219
5188
5186
5179
1059923
668269
432038
417510
398145
337366
272375
265858
264578
230512
213380
209629
207485
195433
186978
162743
147109
144367
143858
137960
135953
133340
110058
103283
93425
90118
83786
82771
71415
66076
64550
54376
54275
53455
50920
48543
47794
46425
46391
45961
44452
42586
42232
41261
40928
40092
39548
37087
36487
36064
35229
34126
33494
31528
30821
30142
28863
28310
28129
27245
26398
26150
25822
25802
25770
25676
24970
24386
23546
23455
23001
22980
22296
22163
22027
21682
21534
21340
21297
21289
21262
21099
20846
20546
20228
19777
19613
19522
19364
19140
18775
18658
18650
18321
18298
18178
17654
17251
16956
16923
255067
183608
146318
115986
107256
92470
88040
83467
78085
64419
53267
53192
36622
36598
36551
34478
34230
33944
33021
30421
28363
27903
26854
25028
23710
21909
21294
21274
19888
16200
15365
14904
14877
14795
14523
13847
13472
12474
12207
11390
10982
10376
10288
10196
10045
9642
9462
9441
9402
9312
9297
9253
8900
8750
8669
8645
8346
8306
8229
8159
8112
8068
8052
7892
7575
7496
7331
7315
7310
7013
7012
6707
6637
6630
6612
6602
6458
6434
6331
6225
6188
6112
6082
6078
6015
6008
5895
5886
5876
5815
5761
5738
5680
5656
5613
5488
5483
5336
5041
4989
1487586
1132850
1095565
879862
713388
655091
575138
546956
503496
375180
374045
346327
335652
312216
255264
233353
229770
229367
227156
226497
200356
189633
180074
161013
160389
154766
151546
149896
149433
135070
127861
124023
123926
116054
112324
111517
111333
109270
107968
107876
102657
100858
99530
92456
88714
87562
87446
83660
83168
83146
81828
79979
79456
78810
77224
76252
72738
72522
70763
70610
69842
69048
66661
65858
65304
64978
64780
64758
62958
61882
60364
59759
59251
58792
58292
58100
57859
57280
55982
55648
55081
54880
54735
53332
52164
51854
50774
49362
47652
47643
47523
47232
47198
46392
46356
44520
44353
43499
43240
42701
460607
401938
353851
299572
284590
280476
243474
235077
226164
186776
186501
144749
134147
120666
94132
80067
75926
72415
71580
70293
68861
66485
60013
59235
55824
55339
48359
45532
45104
44612
40385
37702
34972
34678
34234
33416
33274
32615
32051
30915
30437
30057
30020
29843
29670
28317
27686
26456
26453
26363
25870
25277
24995
24538
24445
23508
22415
22088
22080
21829
21503
21414
20975
19762
19682
19434
19413
19062
18883
18553
17574
17520
17450
17084
16983
16717
16692
16527
16420
16339
16192
16146
15861
15776
15548
15166
15008
14318
14023
13741
13340
13271
13002
12924
12859
12827
12524
12519
12470
12396
1815724
1745909
974272
810571
666639
656203
634053
601035
479935
404272
348590
317768
249600
248767
239075
210757
208406
204314
197395
189126
187902
186173
183443
182480
157116
148458
147055
134458
130080
125219
123614
121935
118116
113380
110770
92850
88578
87012
84339
83426
83086
81350
81221
78333
71717
71527
66759
65623
65517
65426
62582
57728
56493
55382
55258
54634
54564
53961
53348
51565
49327
46710
44852
44103
43498
43425
42680
42001
40662
40468
39927
39880
39778
38549
38530
38238
38123
37735
36321
36236
35767
35337
35205
35040
34654
34323
34261
33007
32523
31873
31684
31277
30936
30524
30394
30352
29146
28606
28573
26619
418150
200090
187254
167638
137119
126289
125370
97469
86124
85500
81858
80414
68158
63688
60817
47897
47761
47644
47201
46176
44591
40886
36960
36306
35668
34662
33206
32084
28647
22404
21022
20690
20405
19353
19252
19161
18659
17915
17089
16831
16632
16119
15751
15585
15582
15558
15188
15154
14814
14690
13753
13274
12875
12835
12664
12162
11902
11581
11541
11305
11297
11116
11093
11057
10995
10860
10742
10644
10332
10254
10193
10019
9985
9608
9548
9340
9199
9050
8683
8675
8507
8502
8500
8489
8461
8363
8236
8023
7927
7918
7797
7692
7681
7644
7453
7309
7293
7267
7232
7112
1800499
1540838
1100288
955081
704559
652528
515315
464380
418412
362555
358499
291410
257110
239428
234332
220128
215554
184737
183713
183542
182868
173622
161288
139053
138961
132231
131411
127383
122195
117748
116115
113568
112286
110000
109667
109141
108461
108321
106927
99190
98667
91747
88146
87517
86217
85839
85726
85592
85550
82384
82081
80653
78864
77483
76494
73822
72119
68367
65718
65571
63928
63557
61460
61239
61095
60759
60259
58938
58855
57947
56730
56620
56468
56262
55275
55041
52092
51490
50687
50279
49908
49793
49784
49172
48557
47742
47241
46903
44643
44289
43868
43517
43489
42788
42154
42077
42072
41118
40692
40664
330096
225836
151869
146789
143542
138904
124394
91169
90413
90118
83497
81469
71672
66612
62277
47083
44301
41730
40254
39270
33825
29667
29648
29444
26754
25234
24359
23201
22867
21779
21701
21691
21480
21347
21073
20954
20769
20613
20288
20063
19327
19069
19005
18839
18648
18516
18397
17733
17575
17110
16503
16413
16230
16121
15956
15333
15209
15072
14902
14692
14249
14132
13757
13689
13471
13312
12979
12801
12532
12412
12385
12349
12325
11923
11656
11633
11475
11414
11225
11210
11151
11077
11002
10863
10776
10737
10717
10563
10495
10409
10385
10208
10178
10174
10102
10006
9973
9929
9893
9887
937605
728054
580956
545940
520165
489449
450759
384671
364795
333279
330027
322586
319724
286773
241517
234942
218863
216953
197576
194740
176327
172090
165217
153087
151349
148176
134405
130825
130044
123919
121674
117182
114880
113146
111764
107341
105246
98753
97293
96855
96634
94921
92672
90545
88543
87447
86110
84504
79730
76671
75770
74806
73277
73118
73115
68205
67752
67312
65345
65307
64113
64108
62776
62750
60809
60489
59961
59303
57339
57042
55640
55639
55168
53459
53400
53219
52918
52883
52734
50002
49923
49825
48418
47899
47667
45739
45267
45255
45199
43877
43465
43444
43122
42825
41810
40698
39611
39536
39187
39041
223367
109370
101840
97196
85696
83895
80034
70786
64358
60145
52597
51270
50280
48063
47443
47364
37417
36576
36568
36338
34381
32370
32176
31131
29298
28161
27945
27206
25459
25036
24793
22891
20096
20017
19603
19573
19475
19221
19201
19052
18370
17939
17444
17403
17286
17180
16895
16461
16097
15155
14851
14696
14432
14371
14258
13857
13582
13548
13277
13097
13007
12690
12685
12631
12540
11372
11099
11010
10712
10688
10618
10317
10280
10203
10090
9902
9898
9830
9806
9789
9476
9426
9340
9100
8980
8680
8660
8632
8619
8601
8534
8517
8334
8078
7909
7717
7500
7499
7481
7461
7603631
1996794
1918044
1915429
1839057
1664321
1502523
1498292
1495209
1351666
1261777
1101572
1094708
1020367
962424
936815
874230
872663
727954
636986
633381
622546
594418
558033
554813
543285
537875
526924
518717
516592
492360
475599
464118
429312
423896
404824
371640
370856
343623
340245
334445
325939
312596
310333
288269
284210
261950
245531
243580
226522
219356
215477
211693
206468
206301
205753
201563
190283
183584
180138
177726
176813
176751
175648
169115
167597
166527
165945
163397
159173
157315
155078
153962
151457
150236
149514
147433
145872
145339
144928
143128
142879
142246
142202
138702
135479
135035
134447
133680
132261
130211
127514
125282
123169
122167
120725
118514
116301
115823
114058
7321494
1139460
1008621
872358
690778
556465
468740
376550
314196
269076
258285
221259
160328
142787
137608
133664
116590
114196
113629
112243
95315
86509
85534
82370
58278
55783
49885
46975
46682
46614
46327
42524
41501
33207
32254
31630
29178
28794
28675
26957
26130
26063
25903
25568
25353
24859
23835
23061
23024
21919
21897
21593
20361
19797
19694
18642
18473
18307
18176
17561
17444
16329
15787
15754
15573
14855
14357
13891
13782
13712
13697
13096
13004
12892
12847
12814
12118
12078
12015
11934
11925
11921
11782
11755
11668
11491
11432
11415
11312
11139
10724
10708
10596
10585
10533
10439
10058
9976
9902
9808
2864994
880333
836891
636432
491191
470227
458631
357957
336595
310197
265042
257483
244993
235036
220316
211604
205580
202332
194211
186107
181992
175101
157668
145568
142024
141082
135066
132440
131579
117703
116091
115714
110537
107694
107522
104525
103313
97381
93301
89804
87187
84265
80237
75670
73996
72962
72079
68660
67499
67302
65573
65334
64072
63355
62355
62109
61025
60391
60058
59771
59018
58908
57160
56643
56466
55832
55788
55734
55477
55133
54675
54530
54386
53324
53062
52706
52426
51321
50540
49675
47926
46447
46376
46183
44530
43345
43068
42832
42682
40796
40388
40284
39287
39236
39020
38895
38775
38217
37941
37932
985323
397727
300524
234509
211532
130061
127118
116799
115421
111941
90478
61232
59298
55210
47174
36707
35947
35755
34888
33587
31581
31536
31054
30837
29639
29377
28989
27727
27353
25048
24745
24536
23398
22657
21729
21406
19938
19822
19543
19073
17581
17365
16805
16721
15076
14615
14372
14231
14064
13927
13753
13488
13281
13098
12800
12651
11371
11069
10915
10855
10616
10390
10305
10298
10262
10134
10105
10097
9818
9626
9463
9424
9376
9263
9079
9075
8919
8851
8793
8689
8614
8515
8490
8419
8208
8196
8064
8012
7984
7919
7841
7821
7742
7513
7453
7415
7255
7152
7011
6963
325638
268759
209663
192162
129836
102791
93862
87012
76471
66019
65525
63078
62271
61238
61234
59373
49871
47443
45593
45433
44430
40416
38379
36488
33136
30728
30647
29950
27565
27126
26491
26415
24530
24518
23335
22910
22535
22524
22511
21211
20202
19321
19307
19301
19233
18961
18876
18530
18435
18282
18235
18035
17218
16480
16362
16327
15862
15794
15414
15377
15157
15044
14884
14468
14402
14368
14032
13915
13726
13622
13482
13366
13279
13219
13163
12976
12931
12863
12349
11917
11633
11496
11454
11433
11018
10822
10818
10760
10743
10731
10691
10646
10577
10470
10356
10266
10018
9835
9693
9671
25853
22734
21258
19631
14618
13949
13227
9744
7634
7544
7465
6748
5838
5817
5585
5515
5494
5208
4770
4586
4428
4294
3702
3630
3554
3549
3397
3153
2996
2940
2898
2897
2883
2851
2688
2631
2593
2572
2565
2506
2487
2470
2450
2443
2417
2368
2247
2215
2082
2071
2054
2017
1997
1991
1922
1912
1885
1878
1839
1782
1773
1754
1732
1731
1728
1718
1706
1684
1678
1671
1667
1640
1576
1570
1562
1525
1449
1440
1400
1373
1371
1356
1338
1333
1318
1317
1310
1263
1259
1257
1241
1217
1209
1204
1201
1198
1195
1193
1193
1188
2028051
705543
667699
620782
480727
424498
404613
317182
292543
280076
218663
212468
212131
180078
163262
159808
144634
141835
140118
136302
132228
128897
122311
103036
101527
100926
99008
98057
94772
88195
85138
74604
73492
72383
69614
69188
67999
63906
63409
60263
60171
59367
59356
59354
58087
57260
57047
56666
52795
52139
51930
51217
50145
48645
47409
47283
47017
45685
44785
44736
43471
42581
41894
41119
40777
36290
36007
35746
35615
34726
34278
33919
33471
33039
32767
32349
31993
30988
30446
29703
29428
29285
29134
28941
28729
28618
27961
27678
27606
27165
26673
26330
26050
25853
25740
25735
25598
25217
24856
24591
186086
183604
174073
164005
133125
117134
111324
78926
78067
72761
66930
64585
58457
57284
54849
50369
48653
48477
45937
45341
38137
35846
35737
34217
31848
31258
23596
22871
22386
21217
18698
17835
17559
17112
16962
16069
15404
14618
14221
14023
13883
13736
13566
13352
13163
13046
12897
12401
12267
12128
11909
11908
11855
11770
11528
11089
11028
10921
10779
10730
10698
10615
10417
10389
10366
10161
10138
9844
9778
9747
9717
9483
9419
9394
9183
9051
9044
9033
8743
8685
8482
8473
8456
8441
8334
8262
8230
8200
7902
7804
7787
7656
7616
7597
7504
7417
7358
7334
7324
7322
314526
261034
189205
179039
177949
143769
141467
140066
132486
131543
119011
80421
78397
75794
75605
71447
70088
69802
65706
63638
62772
61149
60359
59086
59028
55040
53884
53582
53347
52806
51902
51351
50331
50259
47880
47263
43441
42631
41701
39774
39482
38285
37165
35356
34882
34242
33455
32694
31342
31248
31003
30291
30163
29437
29094
28974
28613
28390
28266
28181
27427
27239
26938
26669
26352
26187
26101
25013
24830
24803
24347
24042
23510
22795
22625
22469
22438
22396
22378
22122
22109
22012
21941
21728
21221
21198
20975
20964
20774
20226
20068
19989
19911
19832
19658
19258
19021
18967
18480
18479
126663
123576
82455
81269
68217
54808
54505
46963
46143
44300
37689
35650
33201
28921
28513
28370
24333
24315
23337
22602
22018
21182
20419
20090
19144
19056
17974
17794
15514
15304
15191
15159
14965
14407
14251
14090
13995
13883
12999
12725
12523
12440
11923
11746
11739
11562
11510
11466
11432
11413
11108
10754
10600
10433
10351
10279
10118
10057
9972
9951
9821
9660
9606
9554
9305
9245
9167
9086
9064
8893
8777
8710
8581
8572
8516
8509
8434
8421
8317
8298
8091
8057
8025
7860
7813
7807
7781
7722
7707
7590
7552
7429
7336
7282
7279
7203
7057
7041
7009
6982
573060
281759
206163
190414
176019
161176
156951
150691
136127
102723
98876
95472
90523
78956
77923
74103
73962
73871
73443
70685
69067
68218
65571
63436
61395
56773
53911
47427
47357
45472
43445
43434
38859
38389
37272
36412
35910
35859
34054
34019
33560
32494
29950
29261
28313
28022
27583
27018
26924
26190
25617
25063
24763
23996
23768
23384
22553
22506
22463
22230
22105
21953
21232
21168
19657
19383
19118
18722
18625
18500
18132
17445
17439
17381
17227
16779
16439
16236
16100
16053
15663
15501
15334
14970
13885
13713
13521
13382
13153
12966
12874
12841
12762
12630
12575
12496
12392
11969
11695
11652
72257
44857
42810
37450
34598
33032
28835
23060
21680
19980
18850
17831
17184
16590
15942
13879
13483
13371
12186
10789
10556
9966
9586
9128
8891
8875
8807
8461
7873
7680
7534
7159
7079
6178
6119
5886
5719
5703
5649
5559
5090
5089
5057
4903
4742
4602
4570
4529
4488
4388
4257
4227
4214
4144
4097
4050
3974
3955
3931
3925
3838
3828
3775
3742
3685
3609
3550
3542
3520
3500
3460
3395
3327
3308
3300
3283
3277
3233
3173
3152
3134
3131
3106
3064
3026
3017
2908
2801
2785
2777
2774
2730
2717
2636
2602
2598
2567
2561
2541
2495
4659195
4106540
3824813
2573299
2562452
1867608
1731612
1489655
1384072
1034859
933410
850920
750577
746176
727202
675929
620971
541644
534558
533874
525907
515611
506471
475999
474702
467701
441578
433020
380653
378744
377513
360824
346674
339758
315673
303582
300170
292083
290061
281638
276616
276327
272025
264250
263326
253749
251439
250266
241196
226906
212768
208553
207360
205093
204366
204298
195866
190719
190371
179500
175534
175027
172329
166780
160077
156985
152931
146708
142962
140029
138816
138588
137102
136983
134635
134269
129756
128289
126986
126601
124540
120625
116517
116000
114678
113755
113462
108929
108755
106520
105906
105735
105622
104419
102908
102747
101718
98245
97145
96924
2127577
1532491
1209198
871752
694485
420045
395214
390632
339379
323149
292423
288901
275157
238212
235927
203930
202097
199480
182507
128945
126238
122857
115833
112694
105810
101464
95663
87771
86981
78247
77809
74820
73518
68967
68058
65342
64278
63433
63401
62592
60876
59838
58732
56031
55978
54333
52225
51632
51350
48011
46380
45124
42948
41509
41345
41002
40516
40148
38204
37525
35605
35602
35506
35446
34844
33325
32877
32807
31216
31078
30714
30564
30246
29896
28763
28324
27715
27245
26914
26754
26740
26662
26577
25395
25019
24759
24515
23579
23566
23447
23057
22971
22836
22276
22178
22157
22127
21923
21639
21297
1443111
1404668
1057174
709213
696196
621677
553823
551771
516432
508981
488870
434315
428873
422858
373913
294170
279602
201669
196489
194943
193707
193580
186482
182923
172378
159487
157722
151717
150994
145482
134828
134235
131163
130654
129695
125974
124991
123706
123004
119906
113866
110763
109380
96974
94609
92872
88842
88317
87215
86269
84232
83647
83347
83281
83091
81768
80091
80014
79589
78544
78033
77738
76449
74358
74135
73479
73139
72695
72559
72497
72467
71260
71184
69224
69167
68700
67815
66980
66258
65014
64630
63284
62206
61626
61377
60986
60784
59736
58873
58757
57903
57523
57428
57292
57267
55694
55459
55328
55094
53776
1674788
1420484
650196
488968
441710
305082
293264
284153
205342
189627
168795
167893
133441
126648
115585
109646
100742
91320
80061
78112
64939
59921
50150
46397
43313
42931
41028
39421
38498
37638
37517
34701
31228
30429
30301
30100
29718
28982
28138
27489
27202
26844
26823
26769
26427
26081
24904
23963
23379
22661
21940
21838
20927
20758
20041
19968
19698
19148
18979
17374
16991
16000
15058
15029
14954
14882
14617
14345
13771
13715
13656
13089
13016
12375
12231
12137
11865
11673
11594
11435
11295
10836
10727
10334
10296
10286
10229
10219
10152
10068
10007
9957
9872
9695
9645
9609
9591
9563
9540
9424
778844
713136
539485
536533
402222
337567
310711
307957
299873
299754
291266
286720
283621
279034
256637
245700
239574
232726
225135
215721
200894
199634
188771
183519
179831
179792
178514
159521
154712
149399
149185
147618
146578
145555
145013
142020
135919
135261
132294
130834
125371
122509
113979
113219
113002
111995
111276
104601
102167
97643
97345
97139
96330
94615
91124
90138
87398
85887
85558
85465
82146
80768
79865
79213
78673
78617
78066
77137
76945
76855
76699
76649
75669
73549
73430
73135
71453
71187
71023
70685
70325
65496
64664
63984
60908
59225
57817
55877
55162
54389
54122
53716
52685
51716
51376
50863
50758
50058
49380
48976
271480
167079
154717
109415
99401
95506
89751
85891
72281
66453
66309
63706
62489
61745
58796
57166
55202
53502
47055
45508
39473
38925
38878
33594
33405
32709
30573
30340
29985
29260
28553
28265
27477
27120
25366
23358
22397
18951
18614
18276
17919
17907
17005
16421
16333
15474
15402
15276
14350
14225
14125
13739
13709
13456
12548
12350
12295
12265
12133
11940
11906
11572
10950
10670
10142
9810
9734
9699
9676
9514
9342
9322
9108
8864
8855
8694
8550
8533
8393
8378
8300
8219
8198
8060
8013
7953
7935
7918
7864
7827
7723
7719
7555
7470
7423
7377
7280
7014
6858
6723
1341552
504055
488901
451423
398419
380215
322705
254726
200440
181759
178144
168914
166007
160323
158762
152026
151709
149464
135569
132995
128479
127064
126346
121622
107479
105900
105759
102719
99521
92527
91283
91163
85022
84553
82751
82259
82204
79232
77565
75993
75699
75306
74069
73999
70964
70208
65633
61238
59772
58122
56785
56396
55632
54660
54392
53703
53119
52875
52748
52370
51978
51878
50296
48567
48248
47970
47755
46664
46206
45362
45294
45055
43787
43752
43651
42763
42586
40848
40783
39917
38786
38752
38698
38297
37275
36831
36792
36638
36053
35632
35532
35505
35424
35423
33782
33589
33568
33536
33226
33080
240462
143040
102523
98259
95997
76073
71285
55328
51029
47405
35207
34069
30588
30004
27794
27256
25434
25336
24078
22966
21798
21494
20810
20749
19923
19320
17677
17604
17592
17288
16723
16414
16271
15362
14995
14909
14764
14715
14665
14474
14469
13409
13310
13276
12843
12783
12652
12000
11620
11555
11047
10615
10535
10433
10395
10371
10058
9820
9718
9431
9385
9371
9333
9241
9212
9134
9016
8762
8760
8654
8620
8614
8356
8324
8295
8261
8240
8210
8199
8050
7963
7879
7751
7664
7600
7533
7517
7406
7392
7117
7087
7070
7066
6966
6964
6800
6689
6594
6594
6420
1440823
754633
682922
570742
537126
519712
439941
433593
399000
344987
305584
300680
299731
270007
251933
250037
244129
241488
241408
237780
235963
235307
230020
225845
224636
221812
218939
218233
207347
199773
189885
184006
175300
155298
145607
142233
141558
138468
134421
127540
123146
110589
104896
102280
101145
99849
99485
97944
97174
95864
94566
91589
86700
85433
83008
82822
81256
80776
79073
75902
75810
75761
74909
74683
74006
73590
72335
71912
69702
69561
68927
68099
66044
65866
65330
64027
62981
62954
62044
61333
60000
59830
59049
57905
57794
57680
56728
56448
56398
55747
55031
54315
51769
50114
48927
48714
46940
46749
45781
45601
592606
326752
312926
155309
149924
146148
137223
134417
126324
122208
112902
107096
106146
85329
81038
72848
72321
72053
71942
67849
66787
66596
66354
59185
58189
56351
54871
50079
43923
42926
41402
37698
36541
35346
33358
33058
32868
31617
30541
30387
28744
28488
28095
28066
27389
25961
24982
24967
24589
24294
22177
21140
20652
20478
20331
19484
19155
18383
18355
18218
18103
18039
18024
17806
17316
17221
17118
17048
17036
17019
16363
16349
16319
16268
15968
15650
15392
15260
15150
14948
14456
13488
13267
13150
12866
12637
12494
12395
12171
12104
11999
11549
11433
11379
11133
11084
10955
10877
10815
10550
427926
367293
357866
348606
318224
222340
195866
192717
133059
123825
95167
94757
87423
73312
71217
70607
68499
64269
61389
55224
46398
45800
42778
40870
39262
38913
38102
37895
34816
33007
32622
29958
29877
29715
26284
25909
24879
24385
24085
23162
22955
22693
22104
21906
21622
21310
20780
20659
20555
20361
19826
19159
19122
18671
18140
17028
16917
16391
16316
16188
16003
15725
15205
15091
14960
14904
14840
14450
13956
13924
13592
13135
13105
13038
12862
12770
12750
12643
12532
12470
12153
12031
11742
11728
11518
11450
11388
11333
11203
10688
10647
10605
10477
10471
10464
10437
10363
10327
10131
10088
169469
130749
59867
54170
42499
38912
34670
32060
29433
27503
21575
21518
18628
17033
16984
15844
15589
14900
14014
13890
13185
12601
12214
12061
11845
11565
11286
9623
9589
9250
9227
8561
8489
8246
8102
8072
7977
7873
7873
7865
7654
7654
7626
7473
7454
7043
6986
6941
6926
6921
6788
6611
6601
6572
6462
6292
6252
6213
6048
5853
5665
5561
5532
5524
5511
5316
5288
5253
5214
5208
5114
5033
4979
4909
4885
4838
4837
4830
4828
4668
4572
4514
4512
4496
4396
4352
4309
4251
4225
4191
4155
4037
4013
3982
3901
3893
3880
3845
3844
3823
1012873
724295
636129
620480
587315
527524
422767
402072
399658
379984
349378
331713
297973
288258
260554
234788
221391
220553
213328
199184
198550
190458
188008
181135
168806
168716
161676
158865
149569
136099
130837
126788
123675
121627
121515
117121
114892
112774
110469
109888
109450
109326
109305
106099
98608
96465
95769
92662
90144
88355
88202
85513
84680
83555
83508
83490
79834
79040
75614
75351
75272
74643
74639
74376
73217
71994
70895
68853
68730
64038
63410
62252
60826
58694
58511
57728
57685
56945
56512
56375
56109
55649
54875
54371
53571
53199
53020
52442
52277
52227
50259
49185
49170
49076
48715
48562
48412
48202
48137
46622
568194
424513
423451
229980
154734
113737
107810
98667
96318
92195
73587
53394
50831
50782
47302
44214
43585
37483
37130
36905
36368
34922
28238
23842
22565
21318
20531
19758
19494
18859
16625
15931
15823
15762
15680
15539
15055
15050
15005
14914
14755
14147
13883
13849
13739
13209
12958
11881
11878
11408
10761
10559
10512
10440
10426
10100
10037
9933
9620
9282
9245
9210
9112
9041
8923
8886
8710
8687
8660
8608
8600
8543
8408
8272
8256
8252
8212
8094
7955
7804
7724
7658
7597
7569
7479
7462
7354
7284
7191
7126
7047
7046
7031
6973
6945
6847
6842
6800
6783
6737
2047477
286908
284365
233257
201896
197257
196622
194269
180848
151792
142003
136215
122020
107228
103949
101728
95583
91476
87683
81373
80888
75296
70543
70149
69799
68724
60636
60433
54533
53723
52712
51355
51281
47824
46515
45418
45006
41994
41741
40721
40442
39869
39304
37506
37190
35176
34739
34468
34237
34004
33450
33345
32323
31741
31492
30983
30793
30546
30452
29290
28749
28286
28254
27788
26933
26831
26785
26090
26070
26048
26025
25798
25347
24758
24450
24236
24129
23857
23855
23381
23089
23042
22892
22752
22103
21901
21495
21361
21083
20842
20775
20758
20478
19805
19479
19418
19349
19192
18819
18602
145730
95586
69852
66630
42821
41326
29914
29129
28815
26448
24725
23562
22464
21966
21427
21407
21333
16681
16597
15612
14575
12920
12848
12810
12807
12405
11951
11262
10724
10653
10578
10546
10431
10428
10407
10289
10219
10095
9918
9918
9546
9509
9425
9284
9135
9100
8923
8505
8234
8067
8042
7854
7732
7541
7504
7447
7435
7390
7343
7303
7293
7127
7101
7086
7070
7059
6896
6850
6787
6723
6562
6466
6429
6264
6191
6182
6161
6144
6102
6050
6017
5972
5964
5829
5800
5741
5706
5640
5581
5552
5392
5350
5247
5194
5193
5156
5077
5071
5069
5046
407010
277934
267033
240889
206858
204135
188944
185300
176979
172440
167356
161845
154608
136678
136287
131960
123874
121474
114344
111664
110062
90298
86966
85391
76633
76217
76036
75872
75066
73733
72869
70711
62083
61292
59874
59019
56628
56457
56053
55181
54711
54510
53287
52969
52444
50329
50075
49547
49369
49296
48973
48933
48878
46068
45389
45131
44552
42351
41351
40406
40068
39753
39201
38769
38749
37869
37761
37303
37096
37077
36527
36302
36234
35357
34642
34438
33017
32901
32617
32375
32213
32190
32181
30833
30735
30580
30148
29965
29727
28861
28685
28063
27698
27564
27364
27356
27279
26341
26325
26200
302791
127453
124447
85604
76541
70326
68490
65407
54340
53970
51101
48908
47838
43088
35889
34712
34610
29127
26373
25897
24174
23702
21894
21786
21272
21144
19884
19119
18822
18418
18354
17548
17389
15924
15682
15275
14218
13379
13258
12653
12229
12189
11871
11745
11685
11628
11566
11540
11476
10908
10541
10432
10229
10160
10122
10084
10083
9925
9613
9575
9509
9372
9037
8954
8876
8763
8757
8499
8474
8274
8175
8166
8118
7993
7735
7705
7575
7510
7504
7377
7347
7305
7225
7208
7187
7140
7002
6998
6981
6813
6741
6695
6670
6487
6486
6394
6393
6256
6249
6224
291974
137003
135069
132631
113660
108351
99030
92103
79469
64857
62681
61050
56920
54309
54273
54266
53822
53368
52131
49212
45227
44498
42389
40838
40265
39401
39238
38128
36926
34840
33000
29092
29055
28973
28938
27533
26499
26410
26168
25876
25627
24275
24080
22146
21807
21796
21441
21423
21385
21159
20891
20760
19932
19265
18990
18890
18886
18381
18086
17940
17795
17792
17479
17469
17463
17138
17092
16817
16784
16761
16492
16206
15935
15741
15512
15436
15398
15396
15307
15260
14904
14774
14356
14304
14228
14168
14158
14082
13918
13747
13738
13616
13532
13513
13390
13379
13057
12984
12862
12295
82453
62353
47346
38053
31189
28827
22558
18130
16751
14476
14339
14274
11112
10577
9693
8627
8566
8245
8128
7955
7868
7557
7454
7432
7423
7156
7084
6711
6623
6511
5891
5840
5554
5439
5389
5305
5224
5193
5163
4870
4706
4528
4416
4396
4331
4304
4292
4276
4267
4260
4247
4152
4150
4131
4064
4013
3979
3949
3945
3865
3857
3812
3798
3797
3775
3773
3758
3691
3569
3562
3545
3496
3494
3394
3366
3333
3320
3305
3265
3261
3245
3240
3228
3206
3201
3193
3176
3160
3148
3146
3143
3124
3109
3097
3085
3081
2997
2996
2996
2995
204192
196877
102270
93021
84998
82357
66563
59156
53646
48804
48234
47284
46115
41771
41724
41489
38258
35794
35691
35135
34881
33109
32599
31579
30817
30578
29363
28951
28204
27150
25584
24653
24552
24004
23981
23201
22993
22771
22453
22009
21725
20654
20622
20427
20300
19782
19558
18991
18935
18933
17961
17780
17732
17477
17317
17316
17307
17276
16880
16500
16342
16280
16070
15721
15660
15596
15549
15396
15153
15138
15058
15030
14986
14923
14880
14850
14847
14740
14515
14234
14136
14113
14100
13403
13187
13036
12862
12712
12570
12202
12168
12071
11976
11943
11875
11594
11367
11308
11288
11041
62884
40041
29601
29494
28060
17219
11534
11139
10932
10468
10452
10019
10018
8854
8785
8688
8523
7363
7306
7258
7031
6819
6787
6775
6709
6497
6460
6430
6422
6281
6224
6004
5848
5702
5698
5672
5658
5594
5454
5423
5375
5201
5133
5081
5057
4891
4853
4818
4732
4647
4581
4576
4380
4348
4343
4293
4170
4166
4054
4052
4004
3991
3968
3959
3944
3935
3913
3891
3793
3790
3760
3737
3733
3704
3702
3700
3688
3677
3649
3644
3568
3546
3532
3531
3526
3428
3425
3422
3419
3416
3368
3360
3299
3277
3271
3258
3243
3218
3158
3152
2006738
1011421
924803
476015
449131
394936
364212
357403
282947
282813
228483
199375
171059
166223
155641
144192
142776
136393
130813
116122
110816
109478
106962
104157
101055
100303
100236
96136
93178
87841
87499
85319
83981
81914
76276
74661
74507
71949
69974
69969
66404
64461
61282
60231
59637
57887
57253
54486
52249
51549
48896
46506
45665
45276
44548
44234
43318
42455
42000
41819
41697
40248
39214
38955
37957
37923
37819
37426
36604
35705
35704
35325
35234
35186
35151
34687
33848
33822
33646
33470
31865
30333
30202
29727
29140
29131
28531
28421
28266
27757
27636
27077
26239
26072
25936
25298
24280
24205
23937
23775
316920
275598
246139
187187
133753
120405
113098
93046
91800
86597
85757
85101
84611
83158
79220
66483
58893
57102
56797
48065
45071
39382
38738
36672
35230
34638
34064
31877
30699
30440
27620
26117
25258
23052
21260
20673
18095
17907
16579
16346
15528
14987
14013
13987
13915
13851
13554
12888
12742
11623
11590
11555
11262
10896
10859
10706
10437
10210
9879
9868
9805
9295
8881
8783
8585
8307
8040
8008
7970
7884
7835
7783
7712
7701
7674
7530
7476
7419
7175
7172
7166
7144
7086
7070
7033
6988
6958
6779
6743
6739
6671
6654
6613
6593
6529
6360
6296
6243
6203
6201
749904
503616
259147
212515
165584
161880
156513
139957
80462
74704
66474
61498
61495
60608
59823
58569
58401
55925
55667
48835
46523
41670
39212
38592
36339
34997
34308
33825
31125
30264
28908
27202
26653
25818
24034
23247
22195
21158
20821
20222
20109
19902
19528
18839
18690
18243
18116
18101
18072
17942
17733
17730
17010
16891
16490
16461
16130
15595
15566
15235
15233
15220
15126
14970
14707
14620
14245
14127
13854
13652
13499
13128
13062
13052
12834
12776
12574
12213
12099
12040
11963
11952
11938
11927
11855
11828
11568
11445
11441
11122
11056
10942
10847
10808
10747
10747
10635
10632
10462
10452
335652
61345
59977
53029
39880
20317
14347
11957
11337
10307
10239
8855
8701
8584
8574
8474
8284
8284
7979
7627
7457
6989
6791
6719
6565
6469
6406
6318
6124
6120
5846
5760
5637
5358
5252
5142
5128
5095
5041
5000
4975
4933
4630
4557
4541
4513
4420
4312
4149
4145
4126
4107
4104
4102
4006
3996
3937
3926
3909
3866
3824
3821
3815
3805
3788
3780
3766
3713
3665
3660
3614
3606
3585
3561
3500
3445
3442
3432
3409
3370
3363
3359
3343
3326
3312
3266
3219
3217
3182
3178
3175
3162
3151
3146
3127
3100
3090
3089
3063
3056
220959
169962
136603
126855
125505
107803
103631
91828
83961
82987
80735
79215
79056
68854
63944
62023
59799
55972
52203
47825
46804
46613
44844
43677
43279
42552
42045
41259
41135
38892
38240
35032
34600
32027
31054
31054
30622
28676
28445
26640
26119
25000
24947
24204
23895
23486
22937
22724
22454
22267
21763
21419
21079
20980
20977
20415
20170
20165
20020
19236
19221
18836
18279
18159
17853
17810
17578
17484
17310
17182
17000
16816
16344
15746
15623
15524
15464
15221
15162
15050
14540
14523
13922
13863
13766
13607
13018
12900
12789
12738
12658
12657
12331
12255
12148
12095
11837
11834
11762
11708
70165
43233
38316
31002
24928
21973
21895
21854
19532
17811
16898
15878
14077
13618
13570
11695
9804
9619
7844
7724
7306
6610
6574
5644
5401
5023
4962
4918
4903
4863
4569
4552
4408
4406
4368
4278
4235
4162
4119
3983
3875
3870
3857
3800
3771
3567
3547
3458
3376
3316
3276
3210
3207
3169
3111
3110
3109
3093
3086
2981
2975
2966
2955
2943
2939
2922
2905
2902
2856
2810
2805
2799
2791
2775
2645
2631
2599
2597
2564
2554
2553
2533
2513
2430
2416
2376
2371
2356
2356
2352
2342
2318
2296
2268
2250
2246
2241
2239
2216
2216
747741
522817
445429
242704
231665
176141
175796
164186
154129
136261
118280
115273
106729
104867
102105
95095
94537
94504
88848
86014
85633
84169
82580
72789
72341
71378
69950
68830
64124
62772
61587
59581
58380
55949
54334
51507
51065
49696
49447
48249
47074
46276
45281
42839
42640
41979
41668
40965
40479
40466
38464
38373
38229
36476
36201
35571
34769
34371
34152
34138
34091
32397
31960
31781
31501
31395
30848
30682
30448
30430
30033
29343
29301
29267
28996
28447
28024
27338
27169
26898
26830
26595
26550
25563
25141
24901
24697
24620
24335
24001
23984
23875
23860
23283
23123
22913
22758
22733
22561
22103
134740
129039
111447
72297
67081
54602
48400
44477
42151
41642
40201
37164
36256
34516
33373
31599
28906
28491
27816
27488
26645
26245
25648
24803
24257
23229
22747
21999
20721
20032
19521
18147
16795
16739
16589
16396
16276
15813
15597
15358
14892
14823
14737
14669
14554
14410
14308
14235
14197
14136
13922
13716
13715
13625
13218
13204
12995
12965
12774
12767
12701
12498
12220
12100
11999
11931
11543
11369
11352
11344
11252
10976
10926
10781
10779
10738
10683
10591
10559
10554
10513
10460
10391
10194
10029
9784
9603
9562
9416
9292
9288
9282
9264
9196
8778
8720
8599
8500
8363
8175
464196
408803
350898
346417
278096
234701
230462
228098
226924
225956
225142
194726
189156
185677
171636
166676
162403
130567
126090
116432
113877
110296
99264
99049
98307
92534
89859
87667
86559
76259
71211
68447
63581
62764
56795
56533
56412
51606
50979
50551
49574
49448
48668
48596
47724
47520
47080
44695
43923
43900
43687
43638
42967
42220
41361
40991
40151
38776
35206
33971
33015
32837
32721
32361
31881
30853
30840
30646
30597
30213
30142
29882
29736
29442
28716
28628
28424
27500
27042
26839
26626
26461
25716
25589
25223
25117
25116
24972
24865
24715
24085
24005
23976
23111
22975
22920
22701
22476
22349
22345
211500
127451
72097
71428
67005
61805
55877
52448
49905
46232
44963
41872
41741
31351
30666
30072
29416
28852
27250
26986
26523
26175
24800
22138
21787
21420
21411
20958
20663
20290
20265
19206
16838
16695
16453
16099
15918
15521
15419
14987
14764
14677
14571
14362
14251
14032
13672
13523
13469
13420
13284
13137
12982
12982
12851
12815
12780
12653
12386
12034
11800
11763
11670
11658
11597
11580
11410
11374
11291
11000
10932
10823
10744
10693
10623
10399
10361
10353
10328
10215
10194
10075
10012
9964
9701
9686
9549
9490
9292
8957
8882
8712
8688
8675
8673
8603
8472
8362
8343
8262
979803
295080
288737
286072
240112
229272
197239
154103
152041
107323
94410
89403
88524
86065
81187
78645
76967
68916
65464
58958
56813
56552
55108
54352
53460
52411
50312
49193
44605
44396
43873
43703
42692
40716
39313
39020
33188
32902
31881
30828
30543
30239
30003
29978
28376
27560
27295
26418
26415
25891
25153
24626
23809
23460
23186
22534
22002
21936
21791
21652
20754
20748
20698
19987
19889
19614
19533
19284
19047
19009
18763
18754
18693
18316
17793
17735
17726
17606
17569
17511
17433
17082
16499
16224
16080
16031
15952
15917
15506
15478
15432
15427
15406
15369
14871
14860
14773
14750
14750
14673
368036
60441
49360
45184
43991
30106
28863
25959
23995
23848
20360
19923
15604
15268
14907
13868
12667
12484
12466
11966
11834
11665
11340
10692
10520
9400
9280
9017
8151
7838
7774
7349
7279
7263
7151
6970
6851
6782
6686
6598
6511
6414
6377
6305
6168
6087
6059
6059
6010
5981
5941
5935
5929
5874
5779
5733
5685
5646
5642
5578
5525
5426
5420
5375
5368
5342
5231
5212
5202
5196
5180
5103
5085
4961
4959
4946
4943
4915
4811
4766
4750
4718
4680
4672
4633
4605
4556
4508
4491
4436
4389
4374
4372
4317
4304
4301
4293
4251
4249
4238
221234
124586
122252
118025
96476
80735
75594
75405
72096
66974
62129
61139
59174
57748
55534
54586
53059
52179
49450
47903
42816
39662
39641
35067
34629
29174
28408
28146
27721
27190
26622
26354
25596
24630
23870
22778
22291
22212
21923
21796
21756
21458
20929
20649
19521
19483
19318
18996
18371
17801
17801
17604
17110
16600
16315
15594
15363
14720
14590
14530
14492
14477
14466
14305
14047
13823
13564
13473
13039
13028
13027
12393
12361
12027
11929
11611
11599
11329
11073
11064
10652
10469
10395
10349
10269
10248
10192
10156
9842
9767
9756
9464
9462
9395
9391
9224
9154
9102
9090
9029
69049
25839
12446
11428
8877
8133
8060
7796
7648
7162
5470
5213
4612
4516
4408
4364
4241
4231
3985
3894
3688
3666
3581
3552
3387
3350
3232
3173
3146
3114
3089
3033
2879
2805
2739
2701
2676
2637
2617
2464
2435
2399
2379
2315
2284
2137
2103
2094
2086
2085
2083
2041
2036
2009
1947
1930
1920
1908
1854
1851
1847
1842
1821
1820
1807
1766
1752
1728
1718
1716
1709
1680
1658
1633
1600
1584
1567
1563
1550
1547
1545
1541
1531
1518
1516
1515
1442
1435
1414
1397
1387
1379
1375
1351
1347
1347
1329
1325
1322
1322
286247
251475
195683
108354
99399
89215
83295
58671
56992
55241
53487
48984
42212
41432
41341
38406
35712
34285
34077
31914
30690
29554
27950
27921
27807
27425
27102
26814
24765
24432
24244
24071
22991
22881
22743
22451
22369
21230
21018
20141
19913
19567
19451
18988
18619
17862
17454
17124
17053
16315
16218
16180
15737
15693
15583
15199
14844
14499
14419
14347
14337
13975
13204
13146
13100
13061
12988
12862
12831
12803
12799
12673
12486
12218
12107
12074
12032
12007
11919
11865
11812
11700
11635
11634
11542
11459
11400
11152
10953
10793
10622
10593
10584
10464
10385
10247
10150
10112
10093
10018
56206
34675
33708
30024
24116
23005
19826
13596
13348
10276
9038
8944
8918
8545
8535
8450
8441
8428
8157
7880
7832
7198
7119
7083
6883
6775
6493
6405
6382
6167
6100
6049
5679
5529
5445
5431
5409
5396
5392
5332
5325
5292
5095
5094
5090
5027
5015
4957
4780
4778
4768
4758
4580
4534
4525
4519
4348
4318
4283
4252
4206
4192
4132
4132
4108
4030
3944
3850
3786
3780
3765
3704
3632
3617
3594
3551
3550
3542
3522
3489
3476
3294
3278
3266
3261
3247
3215
3194
3193
3146
3112
3095
3090
3068
3056
3055
2938
2921
2911
2909
1248774
667907
547463
256189
247272
203197
180530
178536
168100
128538
108161
107411
103438
93023
92915
92304
88886
78652
77026
75885
75151
74746
73414
69291
68103
67382
65575
65364
62278
61622
58388
57642
57499
56168
54669
53347
52965
52700
50905
48505
47213
46748
44868
44537
40698
40193
39694
38577
38504
38214
38107
37906
37256
36913
36143
35914
35532
35510
34548
34311
33417
32297
32099
32044
32007
31607
31521
31211
31019
29741
28956
28292
27755
27709
27672
27359
27278
25754
25732
25649
25538
25529
25168
25028
24868
24772
24719
24587
23337
23202
23132
23074
22788
22392
22316
21949
21508
21355
21228
21128
140794
114944
89614
77205
75754
68257
51522
48056
45671
37222
33762
33511
30407
30367
28310
26909
26371
26165
24857
24376
24016
22458
21729
20951
19323
18643
18573
18477
17062
16511
16201
16097
15722
15634
15341
14971
14857
14670
14513
14332
14082
13743
13594
13348
13296
13279
12953
12906
12861
12596
12076
11724
11714
11597
11576
11564
11436
11018
10928
10912
10830
10634
10454
10394
10320
10285
10275
10237
10214
9665
9614
9446
9308
9186
9135
9037
8940
8809
8790
8738
8727
8713
8690
8640
8531
8524
8518
8502
8478
8396
8337
8337
8277
8243
8207
8198
8191
8006
7970
7946
4450354
3939732
3872133
3840641
2850379
2382927
2225493
1960907
1832339
1574449
1467150
1109755
1066918
1051405
1017009
985140
984621
936996
932383
924882
914613
767098
762135
650532
635041
634340
632897
550529
550226
543051
514617
497651
480598
467812
460251
422360
414284
387205
370776
365610
363795
354831
318019
314876
295782
294042
289803
286881
281851
267553
262730
254131
245841
240413
223061
216682
214283
212694
203566
203050
201157
193586
181030
171346
170756
166942
166470
157952
156396
156207
155493
155135
154479
153769
152190
150393
150371
148046
148006
146145
142161
141530
135584
135065
134610
132599
124644
124267
121159
117022
114740
112316
111266
105154
103007
102301
100390
100372
97954
97651
914555
560597
541238
514106
397474
376352
354229
315282
297109
287592
286927
228393
228072
213761
205204
204287
155069
153071
151187
134823
123895
116805
106046
97741
97499
91812
89512
88372
81005
80463
80451
71005
59106
58343
53383
50418
44482
43112
40421
39908
39822
37997
36944
35950
35236
34844
34599
34285
34051
33133
32876
31820
31274
30421
30421
29367
29126
28462
27661
27659
27578
27235
26140
26084
26068
25642
25025
25014
23983
23933
23794
23279
22910
22802
22680
22578
22517
20981
20500
20302
19422
19388
18798
18734
17223
17021
16925
16669
16636
16456
16083
15925
15589
15396
15240
15130
14918
14762
14703
14653
8268844
5279100
4044213
3330737
3182754
2884412
2878943
2699646
2573195
2344262
1315690
1259627
1124454
1114879
1109632
1097950
1035489
1013315
998477
892917
837768
837186
788165
705202
668280
596360
584630
525530
524669
517516
517129
484981
459518
385765
341957
336936
330777
308190
307085
297594
297331
293532
290784
278561
276285
273316
264841
262159
259100
252325
241460
240782
234197
233537
221984
211073
210015
204900
204258
203328
202353
200141
191111
191109
187169
185351
184523
169410
161279
158982
157096
155324
149201
147917
146163
141519
130961
129638
126764
122021
119854
119415
119113
117528
117144
113055
109046
108743
106406
101627
101268
97205
96247
94259
92668
91630
86150
82872
82632
82338
3966347
1453594
627747
575527
465726
417740
302334
297294
222072
202627
186409
178417
175540
166962
161362
139276
130114
126833
111970
107886
107210
103518
84944
84061
82189
80576
74557
70934
70792
70173
69682
64348
61404
61363
60751
57443
57441
51984
49468
45553
43209
37669
37645
36217
35917
35877
35690
34441
33671
32072
29272
29155
27449
27438
27241
27067
26841
26609
25812
24096
23739
23298
22693
21322
19494
18827
18538
18108
17230
17207
16934
16896
16619
16598
16352
16246
16218
15360
15217
15216
14989
14361
14343
14341
14096
13912
13719
13484
13444
13159
12907
12742
12718
12390
12369
12263
12222
12139
12055
11926
2693361
1926892
1914798
1668241
1575108
1458684
1268009
920164
903617
818030
731652
655118
621209
601648
563558
488756
437645
416234
414251
404374
402379
382697
359929
330760
312866
300473
293813
276240
274901
273806
272176
257763
250039
236767
232216
232087
226559
215623
210490
206945
205809
202713
183209
179923
174869
167905
164851
163348
161613
161452
153571
152872
144624
142475
142349
142036
140723
140011
134182
131102
130311
126798
125801
123704
120353
119850
119433
108077
107731
104887
103843
101792
100524
98422
97225
97046
96019
94121
93953
89826
89518
89307
88799
88383
88247
88027
87156
86494
85611
85328
84058
82846
82491
81487
81170
81093
80991
79665
77100
76327
1086377
792023
490695
465224
407148
278425
235576
208011
196384
188373
156959
136622
133944
129037
125819
115882
111957
107403
102756
102019
100915
81680
81438
77602
77459
75809
67801
60733
55522
53447
45432
43999
36320
34949
34567
33596
33510
32839
32631
32175
31468
30725
30355
27895
26947
26886
26604
25871
25411
24477
24279
24180
23899
23339
23252
21201
21119
20261
20125
19262
18595
18319
17301
17018
16588
16248
15994
14131
14108
13977
13969
13892
13891
13734
13077
13003
12715
12697
12468
12300
12237
11691
11560
11383
11373
11339
11152
10947
10921
10784
10385
9969
9896
9581
9429
9405
9138
9137
9069
9039
974560
915280
819095
786942
661737
405965
369266
318445
316952
313541
299562
288264
247742
244074
243645
236392
224588
217648
205110
197708
197052
193308
193052
144733
143039
138441
137138
134727
130018
123739
121658
116447
109728
107094
102259
100899
100690
99657
98163
87968
87827
85563
79998
79925
79687
78419
76676
76259
75136
73699
73572
70297
68420
66592
65325
64978
63843
62169
61647
60522
59475
58599
54727
52872
52245
51437
49993
49571
48685
48481
47553
47420
47336
45907
44969
44937
44747
43477
43473
43339
43288
42472
42439
41489
41016
39640
39562
39362
39246
39241
39063
38887
38773
38630
37513
36060
36001
35920
35497
35314
383535
207822
198788
176373
137455
136695
127324
100077
92109
89251
88571
82290
72254
69234
63734
58865
58306
55489
55012
50752
45492
39560
39313
37352
36140
35653
35104
31990
30358
28961
28160
27911
27170
24891
24195
22677
21694
21549
19832
18532
18033
17905
17616
17592
16339
14808
14731
14694
14353
14301
12111
10893
10816
10099
9617
9417
9025
9013
9010
8995
8840
8640
8529
8314
8160
8128
7868
7855
7826
7659
7547
7451
7354
7327
7323
7293
7202
7101
7075
7010
7002
6963
6902
6836
6603
6564
6406
6392
6316
6303
6287
6074
5891
5873
5796
5776
5742
5736
5708
5707
1029097
665118
569247
543637
519525
415337
413352
352240
345996
303969
288343
274607
223279
207077
165309
162093
141602
141388
132794
130216
126527
126451
126026
125865
119233
111282
100674
96018
89004
87595
82460
80027
77544
76608
73732
72831
71892
69731
68956
67686
67346
65420
64530
63332
62727
60196
59736
59278
58170
54725
52541
50746
50666
50274
49611
49361
49126
48625
47903
47404
46597
45685
44505
44058
44025
44001
42798
42737
42288
41774
41150
40342
39896
39377
39157
38868
38742
38579
38547
38505
38274
35273
34578
33616
32580
31892
31281
29735
28366
28208
28158
28078
27291
27041
26279
25895
25585
24905
24833
24213
246262
244410
152482
152125
134927
121507
114774
110388
93572
82685
78363
78024
67990
66040
63252
60668
59472
59263
56885
52206
49687
44616
42574
42536
39728
35573
33894
29093
27833
27545
27091
26585
25857
25613
20470
20322
19989
19192
19118
18582
18325
18171
17967
17621
17579
15930
15776
15328
15185
15138
14861
14700
13853
13760
13651
13475
13418
13361
13170
12811
12558
12521
11828
11071
10947
10935
10928
10248
9510
9247
9156
8859
8759
8658
8558
8425
8322
8282
8270
8243
8214
8186
7916
7884
7688
7657
7649
7570
7502
7441
7402
7186
7114
7091
7084
7053
7037
7016
6987
6873
892582
839599
689856
534625
449800
413576
380334
373711
343190
263853
239598
239112
237026
228787
208857
206939
187172
185191
178944
176264
174844
167302
167123
164338
163578
161764
160264
153696
152306
148492
142341
139936
135465
133643
133347
132657
129283
128252
127562
127194
126356
123727
118617
117839
117398
115575
112334
105420
104623
104551
104403
103098
103083
97430
94049
93966
91744
88696
88668
86200
84341
83576
82594
81179
79210
78885
77667
77226
76739
76426
76170
75904
75193
74929
74640
73898
72488
71609
70907
69433
69198
67927
65925
65167
65122
64790
64294
63663
63212
63100
62505
62441
61231
61167
60951
60629
59633
58983
58971
58942
742736
443040
216628
191556
132251
88946
83350
77537
72910
71707
70903
56526
53986
52672
51725
51662
47307
45918
45742
37244
34423
34170
32391
32119
30221
30040
28357
28209
28100
27525
26936
26178
25418
25126
25038
24195
24180
23819
23709
21827
21522
20757
20661
20499
20435
19843
19031
18667
17775
17675
17300
17294
17183
17124
17011
16388
15845
15822
15523
15517
15502
15441
15317
14953
14543
14296
13655
13596
13486
13095
12854
12812
12661
12564
12280
11993
11884
11788
11644
11459
11367
11322
11109
11078
11003
10983
10970
10885
10644
10454
10428
10349
10347
10257
10253
10235
10174
10145
10049
9988
824965
512789
432064
390745
356785
259928
220970
192844
184367
175050
172492
170195
163896
152611
140645
127245
123058
103825
102840
88371
86088
83728
83036
81418
67088
66367
65693
62782
62689
62134
60640
60283
58737
55880
54948
53846
52963
51943
49247
48699
46788
46624
45169
43065
40160
39476
37317
37316
37272
35242
34143
33544
33299
32774
32690
32510
32509
31908
31494
30845
30518
30137
29801
29125
28644
28378
27985
27088
26928
26808
26739
26185
25896
25513
25342
24694
24473
24241
24139
24081
24074
23506
23043
22692
22676
22493
22471
22360
22135
22124
22052
21964
21727
21519
21135
21133
21128
19627
19603
19582
230732
171641
59891
57925
40464
31627
27662
27320
21933
19971
19735
18525
16141
16068
15982
15883
14458
13675
13471
13403
12772
11627
11558
10496
10391
10358
10115
9538
9307
9268
9261
8983
8781
8098
8085
8075
7924
7773
7167
7097
7073
7057
7031
6998
6569
6234
6198
6185
6121
6075
6035
6015
5940
5911
5803
5797
5794
5509
5492
5389
5323
5299
5198
5127
5079
5063
4982
4972
4936
4807
4674
4658
4567
4461
4454
4432
4369
4305
4292
4252
4172
4047
4016
3911
3866
3783
3758
3739
3730
3710
3677
3660
3646
3606
3597
3558
3480
3476
3444
3396
367451
236375
204248
182974
180562
173726
165906
152335
136079
125434
93895
93396
88626
83993
81912
80939
73871
73393
72020
70985
70766
62594
62387
61723
58943
57614
56898
56863
56033
54008
50609
50591
50455
50377
49197
48524
48099
47898
46091
45891
43462
43445
43165
41977
41075
39054
38910
37948
37097
36942
36167
36044
35645
35513
35388
34131
34126
33933
33290
33280
32967
32869
32415
31286
31275
31239
31230
31119
30620
30601
30597
30335
29642
29380
29157
28839
28233
27757
27671
27643
26674
26122
25814
25787
25779
25742
25717
25692
24909
24603
24602
24140
23736
23716
23400
23361
23066
22476
22219
22120
371617
242387
122133
48702
42428
41936
41794
39590
33299
31798
30963
29436
29130
27924
24659
22841
21746
19779
19030
18168
17204
15687
14054
13348
13105
12330
12104
12091
10963
10244
10011
9980
9903
9783
9757
9756
9652
9518
9501
9497
9322
9296
9290
9097
9077
9074
9015
8799
8789
8545
8533
8419
8268
8252
8007
7887
7807
7773
7705
7561
7546
7530
7480
7450
7355
7181
7150
7140
7030
7004
6883
6843
6826
6738
6688
6670
6659
6590
6571
6539
6525
6511
6507
6504
6415
6369
6271
6270
6251
6205
6139
6037
6006
5995
5964
5963
5922
5832
5807
5797
1579621
1284854
714526
506593
397634
359520
356915
356318
298345
268190
253593
239958
237002
235015
230078
199655
196258
193967
170646
166898
160232
159314
151504
138624
129623
128331
117407
113249
112713
111631
111415
108391
104518
102651
98118
94022
89779
89247
87706
83040
80876
79397
73392
70149
67944
66386
65741
64782
63589
61397
61074
59231
58360
57441
57170
57167
55303
54252
53152
52336
50174
49136
48209
47803
47596
45386
45007
44773
42553
42447
42035
41444
39547
39384
39151
38052
36815
36269
35959
35888
35714
35443
35407
34214
33998
33857
33173
33038
32227
32184
31428
31312
31272
30775
30713
30689
30486
30021
29968
29441
91488
73940
70615
67308
58315
49011
47588
45206
42226
38845
36776
34390
32231
28359
26964
26115
25698
25503
24352
23178
23098
21092
19982
18476
16773
15003
14781
11151
11115
10539
10287
10121
10041
9488
9268
9124
8381
8356
8202
8145
7975
7971
7846
7732
7580
7469
7035
7034
7001
6856
6802
6762
6657
6497
6372
6316
6255
6198
6172
5980
5883
5586
5578
5529
5460
5355
5351
5342
5297
5231
5225
5171
5148
5038
5025
4884
4831
4779
4722
4684
4636
4630
4557
4499
4403
4391
4351
4292
4217
4216
4167
4103
4089
3981
3911
3901
3875
3818
3783
3760
2549039
2094399
1533518
1257729
806808
760081
753338
734487
625542
593362
509553
476630
422745
413226
403277
382722
365325
361354
357115
356716
348812
340446
331419
306420
275496
262036
250158
243814
223117
194189
190180
173531
173504
160603
158213
151290
145645
144997
130509
123139
113310
110317
107352
106560
104244
96764
94015
91824
90744
90740
89517
85993
84129
83692
73047
72590
71064
70141
68871
68645
68530
68481
63024
62843
61332
61118
58468
56345
55264
55217
53384
52323
50994
49276
48431
48063
47803
46218
44872
43818
43747
43479
42054
39292
39117
38886
38157
36988
36609
36143
35576
34940
34931
33928
33833
33594
33185
33108
32865
32107
1667361
389578
348972
285535
208588
193034
135826
122846
116175
104731
99523
92617
88183
83965
75054
74405
66261
55354
50490
45152
41460
40615
38587
38434
35259
34861
31733
27970
26799
25631
25339
25205
24962
23474
22294
22247
21490
21471
19926
19354
19233
18559
18516
16925
15997
14929
14616
14443
14262
13936
13696
13280
13242
13154
13031
11925
11259
10779
10231
10147
10069
10018
9830
9828
9348
9132
8799
8678
8631
8518
8502
8270
7975
7850
7842
7611
7564
7097
7096
7013
6885
6880
6734
6668
6590
6480
6352
6275
6112
6067
5949
5832
5831
5820
5509
5410
5395
5306
5274
5176
491242
384282
377988
331186
286904
244792
210589
191142
187334
173172
173137
171790
138929
128268
121269
120157
114073
107641
103649
97169
96541
93774
88848
88523
86622
84433
81650
80076
68023
66198
64209
62420
62378
61661
61463
59134
59070
57454
57408
54426
54119
53765
50495
50388
49992
49187
49164
49028
46986
45942
45876
44250
43994
43432
42172
41797
41426
40585
39799
37184
36520
36494
36280
35452
35036
32016
31994
31946
31448
31338
30687
30454
30134
29530
29104
27593
27067
26309
25704
25658
25473
25292
25154
25152
25068
24963
24811
24623
23612
23564
23279
23275
23268
22901
22835
22662
22200
21809
21557
21353
125037
117750
75042
55049
51203
49489
49393
33706
30731
30266
29137
27061
25414
24387
21871
20773
20648
20335
19992
19808
19665
19596
19391
19039
18746
18718
18017
17903
16913
15162
15107
14309
14167
13794
12904
12557
12417
12368
12242
12237
11422
10919
10892
10343
10289
9987
9961
9939
9796
9745
9662
9627
9512
9410
9077
8990
8947
8947
8907
8904
8810
8681
8598
8479
8361
8255
7819
7800
7742
7578
7577
7546
7520
7399
7315
7279
7258
7140
7119
6932
6923
6741
6729
6659
6612
6549
6492
6396
6368
6232
6125
6115
5898
5875
5781
5778
5719
5695
5656
5587
726757
503936
488808
477218
477094
410684
406254
336432
333719
323440
319206
277172
263613
262853
229569
221304
209860
191427
186211
182482
181319
174721
171388
170256
169156
165984
163899
135133
129008
114704
113794
104265
99790
98224
92993
90987
89706
89241
88768
85785
84483
81692
78432
77213
76993
76253
75359
75133
74068
73751
73394
71665
71290
70373
69720
67803
67381
64552
61326
61312
58534
58261
57627
57609
56601
55274
55211
54836
54044
53893
53261
52544
52259
49951
49067
48610
48029
47403
47204
46470
46046
45650
45547
44641
44526
44522
41405
41341
41109
40789
40577
40286
40049
39908
39540
39084
38850
38724
38272
38235
412421
301967
146836
142332
101856
79796
75775
72529
66863
66598
63483
59100
57377
56487
55940
51864
51169
49261
48975
48700
47819
46299
45187
44249
41084
39242
35199
35170
35127
34520
33889
33152
33104
32882
31957
30486
29048
28732
28501
28346
28337
27551
26283
26146
25704
23891
22975
22789
22642
22618
21377
20965
20812
20591
20588
20484
19993
19581
19176
19157
18828
18661
18477
18386
18365
18188
18134
17942
17447
17325
17095
16690
16660
16435
16352
16114
15942
15603
15588
15377
14862
14814
14753
14482
14402
14303
14254
13975
13949
13873
13868
13699
13653
13459
13421
13356
13005
12900
12846
12835
1705951
996090
450716
371182
356729
354672
332154
278531
228832
228497
224756
216596
212720
202033
200861
186587
160004
148181
147350
143142
115253
108782
105671
103636
103135
99089
97452
94953
88030
87196
85367
84791
83455
77038
74103
72144
64979
63657
62501
62089
60295
60183
57998
57087
55620
54120
52823
52714
52703
51926
51843
48539
47544
46846
45551
45115
44736
43400
43287
40062
39698
39625
39064
39029
38869
38859
37995
37971
37604
37538
36144
35561
35371
34907
34754
32511
29956
29050
28966
28734
28676
28004
27741
27444
27435
27312
27298
26832
26591
26444
26441
26404
26001
25897
25317
24645
24572
24228
24209
24046
333870
232025
147053
117505
112352
106003
101682
81992
79471
78103
76273
67414
59954
59868
59407
55949
52975
52971
49343
47101
42178
39042
38404
34745
33147
32823
28199
24000
23019
21544
20862
19656
18035
17734
17393
17190
17140
17020
16101
16078
15972
15566
15087
13967
13804
13744
13259
13006
12548
12331
12324
12247
11199
11044
11006
10647
10576
10529
10363
10127
10094
10014
9699
9665
9630
9573
9569
9534
9259
9045
9018
8821
8810
8630
8605
8602
8586
8385
8381
8314
8299
8247
8188
7967
7919
7894
7848
7771
7624
7618
7352
7331
7132
7114
7062
7043
6895
6868
6708
6680
2577288
1482767
1270614
983487
747287
616948
444890
390980
361753
314054
279484
265082
250884
218801
187976
171352
170261
153449
151076
150459
147518
139813
128885
113744
110544
104429
96088
91570
89941
89167
87889
87685
87534
86111
85853
83602
80528
79785
78339
76297
75902
71479
70823
66577
66509
66126
64039
63201
61920
60917
58371
55951
52725
52663
52531
51178
51080
49345
48786
48093
47819
45109
43968
43816
43399
43122
42969
42465
42272
42162
42015
41754
40870
40522
40121
39888
39704
39657
39513
39228
39174
38990
38617
37972
37897
37851
37467
37410
37363
37178
36714
36598
36473
36287
35409
35186
35145
34774
34741
34251
297126
241033
235033
212135
135233
97335
86912
67195
61257
56428
55015
41369
40495
39260
38314
34495
26014
25902
25579
24807
23262
21230
20851
19825
17656
17470
16947
16048
16027
15891
15766
14452
13924
13793
13541
13192
13185
13175
13094
13042
12997
12925
12837
12395
12031
10906
10887
10837
10788
10688
10516
10387
10264
10069
10037
9964
9812
9528
9386
9361
9236
9169
9152
8955
8840
8779
8604
8462
8437
8133
8059
8029
8006
7976
7965
7936
7859
7778
7754
7631
7600
7534
7513
7443
7422
7364
7275
7218
7197
7096
7084
7054
6979
6966
6941
6928
6879
6828
6804
6671
312913
311868
167349
164918
162604
159504
118361
115324
114064
103210
88503
86301
85277
84985
78582
74156
68837
67610
64448
64267
61596
58853
58750
55357
54078
53879
53070
52007
51038
50396
49463
48887
48489
47166
44916
44405
42045
40114
40011
39225
38825
38782
37903
37010
36023
35896
35436
35297
34351
32481
31850
31199
31066
30878
30861
30458
30403
30292
29982
28947
28941
28777
28004
27980
26946
25689
25625
25481
25252
24689
24527
24526
24071
24038
23973
23563
23162
23154
22552
22356
21963
21854
21836
21719
21702
21700
21576
21492
21131
20869
20790
20695
20370
20327
20199
20197
20087
19915
19699
19561
140896
121638
100080
74981
74320
69635
38963
30872
28176
27988
27369
26458
22378
22216
22107
21992
21345
19393
18710
18596
17230
16259
15238
14676
14610
14577
14192
13963
13767
13736
13495
13309
12964
12265
11084
10955
10882
10435
10194
10102
9858
9307
9193
9165
8768
8739
8169
7897
7886
7758
7684
7446
7432
7372
7323
7252
7123
7018
7014
7012
6972
6945
6848
6807
6769
6746
6722
6680
6638
6596
6552
6550
6508
6419
6388
6333
6296
6239
6230
6173
6160
6132
6106
6099
6040
6038
6013
5937
5896
5868
5826
5825
5774
5687
5663
5642
5632
5581
5533
5530
279806
233583
215390
194655
155127
138486
125131
112624
111282
108954
103701
98333
98233
97377
96074
92843
91078
90463
89480
86404
84829
77750
73009
71970
69833
69284
69195
67541
66567
64810
64214
64210
64148
62896
56950
56643
56152
55505
52919
52444
50235
49991
47704
47261
45750
45365
43213
41781
41672
41260
38671
38348
37838
36514
36051
35496
34630
33518
32352
31895
31734
31368
30555
30552
30180
29607
28618
28600
27335
27299
27269
26960
26713
26558
26412
25966
25650
25512
24369
24186
23960
23743
23399
23367
22741
22611
22370
22332
22159
22138
21986
21952
21917
21682
21499
21390
21140
21067
21029
20807
124469
96281
73494
64146
54370
31791
31238
30255
27631
27524
23898
23043
21785
21616
21141
20787
20191
19131
18548
18224
18028
17440
16387
15854
14371
14290
13910
13369
13152
12805
12499
12253
11961
11083
10699
10563
10430
10427
10377
10347
10169
10123
9895
9513
9313
9236
8936
8633
8596
8379
7987
7785
7780
7527
7498
7464
7315
7163
7035
6981
6964
6917
6901
6900
6873
6788
6729
6615
6517
6501
6438
6284
6206
6187
6023
5879
5862
5858
5844
5674
5628
5566
5548
5530
5492
5474
5417
5413
5382
5342
5334
5244
5196
5188
5132
5023
5007
4900
4897
4847
296347
148443
95539
51284
43144
40387
34808
33864
32171
31083
30523
30291
27992
27613
26547
26203
25115
22766
22159
21500
21086
20511
19786
19419
18130
18065
17852
17737
17656
17279
16527
16400
16261
15260
14933
14423
13841
13693
13408
13303
12618
12500
11834
11397
11363
11252
11205
11113
10973
10847
10790
10711
10691
10330
10214
10130
10119
9996
9950
9917
9799
9549
9476
9456
9439
9414
9322
9271
9205
9115
9103
8940
8428
8396
8387
8330
8105
8063
8030
8007
7707
7691
7688
7683
7653
7637
7621
7612
7601
7544
7503
7471
7461
7421
7366
7319
7285
7189
7143
7135
35804
29539
25486
16077
15573
11495
9043
7876
6469
6121
6089
5974
5395
5180
4784
4740
4673
4356
4220
4101
4084
4015
4009
3958
3940
3840
3702
3702
3652
3553
3392
3317
3292
3135
3121
3109
3075
2796
2752
2728
2724
2583
2524
2499
2498
2481
2385
2264
2262
2204
2201
2167
2132
2131
2085
2084
2079
2066
2063
2053
1968
1933
1918
1878
1861
1858
1839
1823
1808
1790
1748
1733
1728
1715
1701
1698
1685
1683
1675
1659
1655
1648
1639
1626
1611
1610
1599
1588
1582
1578
1576
1572
1565
1560
1555
1551
1551
1548
1545
1540
173356
168161
155467
136339
132275
127706
96410
95008
88760
74454
69045
55648
55646
53024
45612
39267
39129
36150
33840
33318
32080
29323
28988
28235
27763
27602
26978
24358
23967
23962
23236
22492
21792
21599
21569
21500
21281
21195
20703
20348
19575
19498
19133
19112
18883
18605
18508
18298
18268
18094
17907
17840
17566
17517
17514
17498
17300
17068
16998
16659
16613
16475
16117
16104
15998
15996
15757
15750
15740
15653
15453
15365
15354
15015
14639
14616
14576
14050
13854
13684
13553
13426
13344
12966
12955
12778
12692
12642
12580
12460
12276
12228
11658
11645
11617
11495
11470
11443
11423
11407
42323
38397
27900
22901
17539
14895
13998
13228
12154
11126
11081
10067
9774
9691
8807
8296
8194
7969
7353
6563
6396
6210
5698
5601
5220
5200
4829
4789
4759
4640
4578
4550
4455
4415
4147
4063
4058
3996
3807
3728
3664
3611
3593
3546
3510
3463
3431
3359
3352
3348
3316
3309
3295
3275
3244
3232
3230
3207
3194
3175
3080
3057
3023
3008
2962
2930
2911
2897
2894
2841
2828
2810
2807
2803
2795
2722
2704
2685
2626
2595
2586
2566
2549
2534
2533
2487
2483
2483
2482
2475
2468
2436
2402
2394
2394
2356
2348
2346
2342
2321
278148
104461
93282
79615
77158
68513
67629
67314
66769
64639
55468
49982
47473
46789
45974
41037
38968
38713
37723
37123
36821
32169
31777
30616
29668
29104
28554
27459
27452
27171
27125
23987
23579
23450
23204
22508
22267
21883
21583
21132
21097
21093
21056
20276
20193
20185
20099
20034
19642
19467
19251
19186
19016
18880
18762
18513
18452
18436
18252
18229
18045
18032
17918
17886
17880
17440
17261
17224
16787
16671
16602
16411
16316
16200
16110
15973
15972
15260
15109
14924
14923
14799
14703
14634
14463
14432
14383
14356
14351
14259
14206
14141
14077
14005
13990
13944
13881
13568
13488
13443
64776
45857
40117
33617
31001
21465
21218
13035
11546
10963
10271
9384
9372
9110
9093
8967
8761
8492
8404
7608
7536
7498
7361
7271
7133
7057
6759
6490
6433
6286
6097
6065
6044
5935
5679
5642
5633
5483
5430
5382
5343
5326
5308
5289
5105
5022
4900
4872
4871
4838
4788
4721
4690
4669
4648
4612
4521
4490
4452
4450
4443
4430
4336
4322
4322
4305
4303
4268
4230
4230
4131
4038
4019
4002
3983
3966
3958
3889
3883
3876
3871
3826
3822
3819
3763
3756
3743
3733
3727
3708
3688
3682
3677
3644
3631
3495
3481
3440
3414
3402
486662
324354
298732
192573
159558
133370
124551
116151
114678
107345
90222
80986
74546
68268
62874
61005
56734
54066
53161
52447
51389
42210
40386
39110
35472
34900
34207
34023
32166
32064
30645
29268
28793
28525
27910
27425
26910
26890
26496
25524
25236
25026
24607
24546
24236
23983
23529
23122
22917
22897
22440
22418
21557
21252
21089
20846
20811
20383
19656
19456
19015
18751
18745
18613
18607
18524
18248
18162
17139
17053
16902
16894
16681
16509
16228
16130
15956
15933
15561
15534
15276
15220
15184
14940
14838
14710
14435
14408
14151
14072
13765
13684
13304
12995
12986
12699
12574
12494
12316
12213
123418
87569
48683
47677
38063
37194
36816
32788
31398
30291
25733
19302
17993
17067
16558
16492
15860
15276
14821
14312
13769
11953
11726
11649
11279
10361
10347
10294
10007
9648
9639
9130
9021
8893
8760
8648
8613
8577
8390
7957
7944
7917
7869
7831
7564
7539
7429
7429
7405
7379
7372
7210
7072
7022
7008
6709
6563
6493
6278
6268
6206
6077
5742
5653
5464
5459
5311
5278
5268
5237
5236
5039
5025
5011
4892
4855
4603
4554
4531
4439
4385
4292
4188
4187
4178
4142
4019
3920
3898
3888
3872
3867
3866
3826
3767
3756
3674
3666
3609
3587
12827048
8799453
8467944
3896764
3259377
3040663
2445181
2408154
1974628
1970380
1890744
1764029
1743276
1436776
1420131
1207412
1152313
1089883
1019532
839627
829495
709939
705109
699406
698769
639029
623490
544696
533146
508676
483168
442232
427291
411742
406937
394223
384284
382839
360315
358732
345197
341402
341263
338693
314137
313625
298600
293380
290096
287702
284319
278782
277626
267382
251902
250522
239231
235578
230827
228071
225905
218455
215443
215330
213010
212398
212310
201011
199073
198111
193522
193087
192574
192429
192338
187318
184808
184161
177282
172549
168278
167210
162403
159242
158811
158475
155226
150459
150035
148187
145556
141829
141688
141669
137529
136997
134130
128672
128385
126019
2117032
1349216
832804
663291
532548
373396
261283
249858
245850
217124
211784
190017
188965
172216
167474
164659
157053
154943
128599
117694
88465
84969
84295
80824
76367
72699
71809
69089
67476
55918
55806
53869
53701
52701
49461
48239
44326
43447
40916
37403
37311
36271
34705
33958
33306
33245
32136
31102
30559
30006
29927
29705
29082
28657
28545
28383
28322
27745
26518
25575
24860
24834
24194
22929
22662
22271
22061
21588
20616
20365
19624
19264
18707
18226
17462
16745
16554
16478
16031
15913
15618
15531
15409
15239
15158
15086
14503
14494
14207
13878
13567
13533
13492
13424
13176
12938
12886
12882
12866
11939
9630981
7777532
7469733
7103897
5633003
5416580
5256379
4269544
3102065
2682522
2665881
2124436
2090219
1639071
1499893
1084538
1073313
946513
877767
875283
801703
785173
657064
579316
578411
578027
538975
532261
530131
451395
442584
426693
394219
373110
369840
365664
361386
348943
339973
333136
326989
326503
320638
291444
290012
285507
284869
271176
270096
267326
253180
243379
234801
227511
220819
219522
217959
217003
212327
202795
188345
185284
182425
181615
180657
180421
176758
172091
167517
167106
163556
163247
155504
151473
149601
148672
145186
145141
143896
141082
137065
134391
133412
130393
128179
126664
124881
122438
122417
122008
119286
119174
118695
116870
116828
115240
113728
112284
111897
107255
1977899
1429375
967325
733617
725252
711328
690385
654699
591340
529457
521786
437989
372744
368904
357718
317697
305487
287191
281391
270154
245417
238537
231880
226369
211512
211330
201956
192949
185932
172946
172050
159849
149040
133345
130219
124572
122753
121383
119448
117857
109941
96777
96222
84777
74987
74935
72815
71359
69306
66558
66113
63532
60102
52069
50648
48019
47700
46441
45227
44972
44789
43505
41987
41046
40914
40285
39891
38255
38142
37491
36478
35970
33427
33207
31883
31818
31252
30835
30795
29822
29212
28916
28066
27791
27612
26686
26538
26180
25934
25421
24687
23934
23550
23463
23057
22025
21551
20674
20633
20450
4164769
1792274
1528525
1334882
940489
903064
832486
718690
712228
623791
547352
487170
396210
383942
379955
368996
340797
331265
328617
318619
316838
267203
254118
248877
243398
233716
229351
219142
215909
212454
206938
202373
200796
200054
199509
198205
193056
187229
181259
161572
159432
158137
155453
153928
150618
149058
142889
142506
141510
139451
136622
134522
132492
128268
125608
125099
122114
122016
121779
116326
103883
102180
101708
97989
96770
95128
88908
88835
88514
86784
84657
84161
82564
81177
79277
77384
73645
73335
72596
72514
69966
69169
68964
64618
64426
62112
61789
58387
57840
56919
56283
55229
54889
54758
53724
52803
52258
51300
51254
50969
306596
243358
233410
145270
129506
127934
113637
113315
111433
95155
93183
91041
88963
77715
76355
73089
66535
64858
61673
59311
55263
50064
49696
47544
46069
33434
32295
30007
29710
29634
28976
28419
27514
25643
25510
25046
24348
23141
21816
20465
19320
19244
19168
18529
18101
17000
16323
16236
15712
15409
15093
15024
14993
14784
14238
14147
13824
13788
13729
13682
13586
13352
13107
13095
13091
12080
12042
11740
11676
11616
11491
11142
11128
10561
9936
9869
8883
8516
8216
8192
8044
8007
7986
7849
7695
7650
7619
7606
7496
7289
7169
7163
7143
6765
6731
6730
6690
6216
6187
6135
2291597
2196375
1553753
1332937
1247969
1237700
1089740
1073157
1027248
1009116
692308
552027
472246
470122
464352
459741
439807
391416
377869
370834
362618
334078
333684
262113
245945
241063
227768
219142
182954
182010
182002
177692
173250
167059
166512
164190
154669
152873
150763
150086
147934
142903
136172
129181
123818
119908
116130
112777
112774
112261
111923
110686
105099
105077
102216
101923
96367
94586
91968
90881
90325
89119
87644
86572
85743
85276
84809
81210
80126
79298
78782
78677
78350
77132
76962
75942
73604
73113
71849
70981
70631
67480
67012
66713
66679
65947
64395
64274
61599
61452
58900
58723
57358
57103
54951
54949
53568
52978
52721
52231
300693
236961
233881
212884
198962
141276
132733
122488
121514
112992
112494
111160
105444
84470
79262
78951
78408
76797
74972
74267
66200
65585
50039
49474
48030
45951
45916
40755
40401
37307
36997
32235
31299
31164
31027
30513
29799
29322
28977
28727
28436
26960
25011
22349
22126
20709
19683
19305
19027
18460
18457
18414
17118
15436
14728
14499
14317
14296
14017
13776
13329
13131
12726
12690
12222
11900
11788
11641
11634
10596
10512
10463
10434
10149
10132
10100
9828
9503
9434
9280
9150
9051
8844
8683
8617
8561
7855
7780
7439
7433
7421
7151
7057
6937
6857
6680
6538
6474
6403
6352
2400928
1946189
1729105
1243622
1038672
909627
728044
721315
625990
515818
511634
439389
417018
386979
359057
357040
344468
344288
303480
300857
279600
258736
247218
244467
240201
213025
206287
193162
185875
156269
155868
152392
150483
146154
142683
138846
126308
120257
112876
112773
112545
109580
108031
102768
101782
101414
99701
95333
90316
88586
88144
87022
84748
81939
81672
80402
77348
76203
76057
76000
75233
66636
65812
64868
63467
61324
60866
60711
57166
54963
54823
54240
53437
52994
52796
51893
51668
51052
50943
49274
48942
48446
48314
48257
47811
47276
47204
46496
46273
45558
44829
44434
44244
43382
42256
42246
42071
41675
40987
40839
2480048
280792
252150
172149
147007
145264
89218
88383
86426
77280
67625
66599
57875
53990
51149
42856
42767
41335
39136
38621
37597
34715
30994
28231
28018
24719
24676
23803
23599
23364
22168
21429
20392
19570
19508
18807
18321
18306
17753
17445
17402
16810
16754
15855
15572
15425
15027
14805
14398
13993
13901
12882
12540
12251
11927
11482
11439
11321
11288
11279
11090
10878
10842
10645
10540
10326
10278
10070
9857
9803
9670
9601
9596
9585
9535
9384
9284
9080
8969
8910
8822
8817
8690
8639
8608
8597
8459
8347
8295
8259
8229
8077
8038
8005
7990
7788
7777
7732
7689
7560
957079
955712
948940
749850
700579
554772
506384
500293
433303
424992
420161
399103
370175
339759
336276
327766
316098
310172
290224
273192
257531
222773
218720
214176
200582
197654
184034
171322
155522
142053
140626
137678
135119
122431
120418
115195
114610
109117
107103
105661
101493
101369
101317
99891
93635
89387
86274
80653
75960
72111
69219
66648
63251
63164
60679
58713
58576
58444
53535
52602
51952
51839
47112
46396
46274
46178
44113
43806
43086
40385
39961
39488
38998
38523
38405
38198
37864
37714
37375
37198
36968
36566
35169
34458
34405
34360
33941
33551
33485
33105
33047
32918
32273
31935
31347
30818
30720
30286
30019
29952
308745
230650
209301
175473
141583
109328
105139
93363
85102
75509
75449
65615
61608
54161
52468
45952
45453
42355
42193
39542
39379
36346
35226
34625
34201
32653
31797
31600
30526
29197
29012
27523
26466
25122
24660
24142
22051
21677
21561
19853
19490
19294
19214
16514
15952
15698
15543
15453
15379
15351
14920
14544
13582
13363
13151
12854
12816
12714
12634
12581
12173
12098
11798
11330
11329
11114
10925
10827
10119
10087
9944
9898
9895
9801
9770
9692
9679
9658
9378
9340
8890
8838
8778
8768
8707
8698
8596
8499
8418
8284
8190
8176
8144
8086
8051
7815
7698
7666
7516
7347
2072837
1667033
932404
696728
667585
412492
325567
310670
289611
269691
234825
229925
225973
211920
171756
162515
158927
158109
141934
130510
130442
126406
119476
112132
104193
101649
98834
95311
95130
94642
89405
87439
85971
85427
83144
81054
80587
80352
79186
76216
73527
68913
67422
67359
63500
62238
59913
59869
58790
57580
55917
50909
50024
49775
49756
47572
46830
46658
46158
45427
44973
44548
44231
43702
43551
42867
41138
40878
40486
40436
40249
39902
39425
39415
38943
37546
36708
36581
36030
35849
35666
35474
35389
34910
34880
33141
32511
32476
31670
31457
31354
29188
28752
28641
27821
27818
27434
26882
26786
26617
669908
234738
183067
151614
102914
80678
78836
70738
68199
67608
64601
63136
56475
55454
47508
41804
31950
31014
30368
26119
25923
24081
23403
23366
22020
21195
21179
20903
20836
20496
19577
19436
17172
16967
16020
15640
14952
14005
13869
13533
13440
13340
12832
12824
12323
12153
12051
12013
11905
11655
11603
11303
11044
10652
10625
10572
10527
10476
10162
10031
9567
9458
9339
8729
8700
8652
8650
8522
8408
8290
8203
8168
8155
8136
7930
7843
7683
7612
7605
7548
7528
7489
7443
7220
7206
7179
7085
7083
7069
7012
7011
6859
6825
6795
6737
6707
6666
6584
6544
6266
1834068
1676676
1629152
1300014
1048728
1048625
877621
801563
728709
565887
562241
390598
369257
336704
309648
270342
269248
255830
251765
246788
223501
177700
160712
156274
144508
143121
135045
131762
131301
128050
126237
124083
121624
118234
117565
116854
112822
112802
106477
97541
95369
92929
92207
90535
83774
83678
83047
82196
78745
75788
73392
70477
68951
68946
68785
68149
68094
64555
64424
63846
63395
62313
61241
60216
59086
58208
56789
54300
54127
53787
53433
51999
49263
47830
46368
45826
45496
45209
43719
42921
42668
42452
42064
41370
40099
37763
36807
36485
35917
35859
35784
34636
34175
33727
33521
33511
33070
31865
31788
31648
343688
311870
155504
128676
123188
121731
120058
118482
116928
116124
107852
104925
100887
91171
77114
74652
70782
67709
67414
61804
61087
60003
56243
52908
51372
50280
48520
43921
42387
40342
35879
35079
34116
32162
28880
26663
25621
25605
25087
25075
24374
24274
23879
23525
23177
22935
22906
20545
19170
18517
18500
17944
16909
16786
15728
14870
14263
13931
13720
13668
13599
13472
13459
13317
13192
13046
12876
12557
12372
11880
11838
11815
11638
11579
11356
11134
10837
10696
10565
10432
10239
10130
10119
10039
9813
9598
9318
9297
9180
9165
9052
9026
8850
8805
8747
8745
8673
8662
8623
8503
287581
186469
168367
165878
139573
131079
126002
118487
116469
104987
104760
95044
92642
90716
87884
82115
79180
73013
72742
70461
70102
69709
64941
64111
58928
56531
52985
51198
48521
44499
40707
40092
35573
34781
33849
33439
31000
29935
29743
28893
25764
24745
24167
23766
23569
22832
22489
21880
21615
21519
21205
20681
20681
20250
20232
19843
19345
18388
18345
18330
18144
17913
17832
17618
16228
16036
15955
15645
15574
15392
15370
15142
14959
14815
14334
14298
14284
13991
13966
13771
13680
13625
13620
13388
13150
13063
12758
12684
12427
11563
11359
11181
11177
11158
11063
11054
10893
10760
10752
10739
469661
29090
25685
15311
14537
12497
10924
10260
9858
9517
9274
9179
8652
8353
8270
7822
7671
7284
7262
6997
6825
6707
6528
6427
6259
5809
5310
5134
5081
5007
4851
4750
4571
4388
4194
4177
4159
3973
3944
3611
3507
3473
3467
3448
3422
3282
3020
2996
2985
2911
2898
2818
2807
2806
2727
2635
2605
2604
2577
2551
2507
2473
2456
2350
2325
2299
2291
2281
2272
2260
2257
2255
2170
2155
2129
2109
2101
2050
2048
2038
2019
2019
1999
1983
1963
1951
1926
1918
1911
1910
1899
1885
1885
1819
1794
1772
1766
1758
1727
1720
1105342
916968
759306
635098
591284
558009
493033
423863
419027
379598
350883
325497
304334
274905
243600
234673
220596
219650
217566
217291
203552
197850
183724
182277
180610
179548
167567
165350
156654
151188
150821
144912
134463
130323
128045
125092
121476
112091
109276
103382
102726
94826
92745
92260
88361
84203
84177
82707
80500
77836
75744
74814
72839
72625
72174
70897
70673
68177
68033
66517
64755
64479
63334
61013
60895
60772
60281
60138
59092
58882
58859
57818
57418
57350
56542
56052
55220
53828
53432
52729
51716
51575
50991
50277
44172
43192
43106
42123
41723
41538
41247
40904
39963
39815
39392
39301
39197
38436
38238
37822
218908
172081
160046
134736
132859
117479
112709
111678
108600
90619
87586
79196
76647
74501
73918
70386
66792
63745
62557
54279
50903
46046
45743
44893
44482
43548
43316
38425
37615
37217
33600
33516
32894
31325
30414
30021
29247
28573
27698
27090
25260
25123
24959
23328
21166
20432
20350
19905
19397
18263
16925
16846
16412
15817
15509
14906
14851
14753
14183
13725
13554
13248
13097
12894
12496
12347
12237
12021
11882
11624
11145
11130
10499
10252
10227
10149
10123
10108
10104
9715
9615
9594
9585
9500
9452
9355
9101
8659
8487
8408
8398
8346
8196
8004
7940
7806
7765
7723
7581
7447
1524484
939773
580667
551134
461397
420566
335774
324798
322301
317458
277946
271696
242327
227554
222878
206203
204806
198177
146837
128619
125666
119742
115622
106414
105960
103883
103197
98506
98434
97715
90682
89492
84730
84428
83660
80637
75195
75057
70179
67964
67055
63308
60037
58934
54157
53889
52367
50496
47758
46931
46169
45795
45522
44998
44544
43827
43051
42764
40031
39481
39204
39187
37181
37039
36870
36270
35558
35061
34605
34601
34118
33524
32863
31771
31764
30693
30163
29253
28567
28381
27702
27382
26469
25690
25648
25371
25170
25037
24952
24880
24872
24635
23466
23446
23359
23341
23060
23007
22694
22679
109068
80225
68961
63133
61723
56139
55498
55044
50707
50604
44985
43380
37254
35295
35106
31892
28477
27752
26497
22876
21452
20087
19815
19386
18653
17394
16199
16050
15940
15339
15295
14671
14517
13888
13456
13221
13216
12899
12545
12250
12194
12115
11644
11207
11102
10717
10637
10355
10192
9939
9727
9541
9261
8838
8786
8680
8588
8426
8365
8307
8232
8184
8183
8168
8109
8035
7991
7749
7632
7448
7340
7320
7233
7226
7171
7135
6952
6856
6795
6788
6770
6664
6632
6487
6463
6456
6191
6182
6125
6092
6033
5999
5972
5932
5871
5868
5638
5600
5519
5504
569463
438494
272680
246288
172435
159471
147513
138628
127463
106148
102335
97016
95313
95124
92249
88943
83640
82124
80643
78998
78588
76413
73861
72973
69339
64960
64601
63556
59687
59666
58646
56207
52989
52521
51423
49546
48314
48052
47744
47478
46803
46467
45018
44598
44501
44441
44215
42856
42065
41330
41329
40837
40322
39584
39326
39322
38001
37825
36251
35655
33338
33253
33179
32285
30682
30185
29911
29908
29789
29747
29560
29542
28865
28701
28125
27156
26650
26196
25869
25235
24998
24515
24432
24212
23940
23416
23403
23182
23066
23033
22878
22793
22602
22378
21976
21791
21657
21591
21469
20811
388021
270272
259307
247179
103441
99616
95421
87716
81909
79135
75312
73839
68425
56957
47237
44317
40822
39513
34203
28811
27683
27416
24493
21410
19969
19361
17673
15971
15866
15382
15372
15341
15169
14309
14167
14065
13726
13484
12956
12418
12334
11701
11559
11195
11109
10949
10690
10203
10168
9797
9758
9729
9246
9089
8985
8871
8798
8645
8625
8410
8335
8239
8135
8071
7833
7558
7537
7435
7338
7226
6763
6708
6656
6466
6355
6311
6246
6135
6105
6088
6005
6000
5942
5940
5924
5902
5879
5832
5826
5795
5790
5773
5741
5734
5591
5412
5311
5270
5246
5210
654929
386270
356297
330860
256537
169781
160790
144737
106448
106319
104218
101807
99729
90521
89745
85920
81504
80937
77675
75840
70901
69095
68532
68260
61304
56439
51438
51414
48634
48622
45838
45556
45138
44467
44344
42217
41247
40579
39599
38969
38324
38035
37509
36487
36107
36082
35338
34644
34548
34460
32725
31952
31401
30372
28611
28092
27770
27588
27421
26992
26419
25917
25772
25561
25376
25180
24771
24707
24463
24027
23561
23448
22880
22584
22562
22316
22191
22178
20738
20420
19766
19512
19439
19361
19150
18984
18849
18798
18322
17962
17768
17678
17436
17318
17153
17135
17111
16910
16767
16598
194803
194422
92504
85587
63883
62473
47384
45074
40848
40617
38305
34148
32178
28862
26338
24839
22244
21507
21150
20472
20359
20058
20021
19948
19395
19227
17927
17687
16549
16282
15876
15782
14439
14412
14344
14228
14219
14182
13782
13360
13182
13107
12808
12643
12331
11831
11593
11390
11353
11130
11058
11025
10921
10728
10695
10672
10599
10560
10501
10307
10087
9804
9747
9637
9174
9028
8901
8804
8656
8656
8607
8606
8510
8452
8428
8339
8235
8200
8138
8072
8001
7866
7774
7738
7652
7635
7574
7541
7535
7533
7520
7474
7303
7270
7262
7082
7016
6991
6800
6785
599261
416044
327209
192498
186531
147971
138591
114131
102168
101525
98067
96964
89578
84654
82406
77403
72360
72150
71679
68573
66511
57848
55434
54840
53126
52321
52045
51332
48864
45431
41571
37207
37156
36912
36337
34546
33747
33388
33366
31729
31673
31076
30681
29750
29198
25027
24877
23671
22549
22054
21716
21696
21406
21250
20819
20555
20476
20396
20396
20242
19575
19487
19128
19120
18907
18680
18360
18329
18165
18144
17797
17764
17418
17293
17233
17228
17066
16996
16769
16696
16248
16241
15956
15849
15803
15680
14898
14717
14706
14618
14608
14507
14481
14334
14235
14158
13956
13917
13861
13694
62167
40903
37269
32676
30572
28901
28472
20897
19535
17661
17552
17364
17027
15927
13664
12806
12212
11162
10843
9394
8963
8863
8741
8628
8522
8509
8375
8161
7938
7709
7526
7360
7199
7196
7029
6967
6911
6815
6517
6458
6351
6303
6244
6242
6150
6024
5960
5772
5744
5327
5253
4981
4957
4954
4907
4685
4654
4596
4493
4300
4290
4249
4089
4084
4048
4028
4023
3952
3894
3828
3823
3790
3767
3673
3642
3636
3603
3574
3573
3558
3552
3547
3526
3501
3494
3490
3421
3396
3393
3352
3325
3294
3273
3272
3235
3213
3199
3133
3098
3089
1758716
899122
705267
382422
308917
302318
235736
214369
151401
150316
133316
107569
97509
93156
91729
90394
87185
78764
78373
77629
75342
69632
69048
59652
59293
56633
56543
54338
50600
49999
48252
47708
44687
43478
40285
40070
38599
36719
36073
34845
34325
33631
31351
31282
30821
30668
30539
29060
28463
28246
28120
27599
26733
26431
26246
25491
25390
24947
24791
23856
22992
22688
21946
21169
20947
20944
20267
19937
19872
19435
19330
19140
19026
18607
18576
17715
17438
16945
16881
16876
16830
16549
16519
16333
16331
16144
16116
15381
15181
15146
14854
14817
14629
14517
14441
14424
14308
14183
14001
13956
447405
248865
84908
76538
60202
52928
43085
37857
37503
28925
27533
20133
19150
17641
14444
14364
13707
11929
11864
11203
10109
9994
9783
9663
8793
8719
8657
8457
8100
8068
7987
7698
7443
7344
7302
7045
6988
6911
6865
6553
6549
6526
6420
6406
6353
6198
5965
5862
5860
5650
5549
5430
5415
5341
5315
5268
5234
5149
5131
4968
4937
4917
4914
4879
4843
4789
4707
4678
4622
4610
4604
4595
4570
4427
4351
4329
4321
4306
4261
4257
4198
4172
4168
4130
4079
4070
4045
4037
3997
3990
3988
3973
3967
3957
3956
3909
3856
3849
3830
3804
3404168
2806000
1869599
1666492
1637089
1237612
811186
680041
668981
543369
450084
422058
408464
403318
353522
335876
326593
323299
311748
294370
271322
267744
236753
226402
225866
215253
214332
213907
207146
182791
164032
150494
140458
140394
135818
132437
126833
115221
115039
110414
110038
108726
102913
102613
93839
91557
91403
90663
89752
89101
87443
83579
80233
79537
79219
77736
76371
76253
74592
73336
70755
68895
68752
67544
64774
63979
62293
62205
60210
58454
58270
55978
54280
53589
53562
52605
51599
51382
51346
48576
46252
45512
44065
42929
41736
41393
41074
40970
40929
40910
40295
39856
39452
38037
37848
37784
37127
37112
36406
36106
823525
532345
354345
307092
297140
277695
268119
224791
202111
169748
151512
113549
101918
100099
94476
85344
84816
72824
69948
69227
63282
60320
54730
51445
50202
48885
48702
44434
37392
35327
34624
32373
32078
31817
31041
29268
27219
26079
25101
24486
24120
23735
23694
22281
21570
20505
19642
18998
18855
18148
17487
17467
16767
16665
15821
15581
15539
14577
14144
13832
13344
12057
11868
11856
11767
11502
11336
11148
10550
10171
9855
9165
8973
8920
8887
8627
8440
8415
8345
8321
8196
8166
8036
7983
7883
7781
7675
7632
7488
7457
7408
7370
7345
7323
7318
7274
7274
7190
7076
6901
1292769
864651
583448
572231
530058
507653
458806
449827
434802
395280
387756
380312
373925
352947
330790
322079
318953
298860
297065
286160
279798
250993
249502
224702
213322
193881
190796
190597
187935
178960
172509
166521
158267
152047
151789
150446
147269
146925
146586
142926
141461
140349
136752
133487
131574
129923
128317
128260
123733
122801
122039
121167
115925
112418
111173
106376
106113
105029
103652
101366
98071
96591
96325
94485
93265
93023
84563
84242
81060
80700
79069
78487
78005
76880
76682
75053
74118
73916
72942
72819
72236
71307
69099
68175
67936
66881
66397
66336
62801
62454
61442
60943
60795
60593
58810
58791
56834
56818
55652
54381
312075
229797
166197
156030
129890
126058
124248
124036
120458
96892
78997
72017
62475
61911
56298
55636
55563
48522
46702
45854
45245
44853
44645
44111
43025
42240
41855
41826
41450
41427
41167
38946
38438
38149
36148
35947
35806
34775
33695
33233
32214
31853
31801
29838
29485
29191
29169
26857
25251
24441
24129
23752
23523
23427
22685
21792
20413
20030
19728
19607
19371
18834
18725
18616
18042
17958
17861
17814
17682
17373
17266
17180
17013
16512
16297
15607
15499
15286
14264
14201
14179
13962
13755
13366
13345
13297
13243
12968
12915
12647
12349
12336
12268
12052
11931
11872
11814
11672
11561
11555
975217
856238
793823
519212
424759
400486
380706
373380
346856
345333
337295
334089
244563
239924
221243
219885
204647
175168
156215
153819
152245
152174
149842
148186
142967
135388
134049
127101
120458
115900
112733
109927
107890
103469
101117
98532
94107
90588
87194
85287
83897
81195
76667
75561
74959
74690
73221
73022
72593
67388
65659
64247
61616
60908
58397
57381
57112
55660
51183
50138
47832
46659
45957
45233
44988
43277
41714
41708
41699
41273
40907
40692
40002
39635
39515
39208
39137
38943
38674
37964
37207
37044
36345
36034
35801
35578
35036
34232
33398
33257
33024
32961
32654
32284
31729
31509
31118
31086
31018
30944
218357
200134
183392
158449
113296
105781
97405
72328
68934
65362
57508
57333
55486
53326
49510
44250
41358
40591
34514
33231
32436
31876
25951
24708
23176
19359
18983
18414
18221
18206
17976
16880
16828
16572
16487
16326
15480
15327
15208
14075
14067
13947
13572
13503
13185
12888
12607
12602
12526
12496
12423
12344
12313
11214
11183
10822
10602
10570
10397
10104
9706
9499
9489
9359
9346
9294
9272
9239
9096
8819
8799
8760
8401
8363
8321
8156
8005
8005
7975
7890
7841
7812
7736
7601
7434
7278
7224
7212
7209
7179
7178
7123
7049
6999
6961
6960
6930
6897
6844
6801
276310
194073
170074
160231
154963
88258
82379
71809
67734
63846
63577
63476
55134
52586
51471
50454
47927
44070
43667
42498
41730
41182
38624
37675
37350
34898
33076
30043
29083
27873
26443
25019
24857
24503
23201
22837
22449
21884
21337
20808
20391
20038
19739
19175
19072
18903
18669
18662
18611
18309
17860
16741
16347
16296
16133
16059
15963
15936
15496
15360
15336
15243
15184
15060
14966
14960
14918
14900
14831
14685
14618
14533
14530
14321
14017
13897
13877
13607
13490
13214
13103
13101
13002
12900
12880
12807
12787
12654
12478
11883
11851
11848
11713
11657
11543
11310
11208
11022
11018
10968
149282
118004
33967
28876
24569
19047
14468
10613
8613
8166
7967
7340
7262
7175
6077
5914
5856
5420
5344
5232
4921
4771
4704
4516
4450
4397
4365
4154
4138
4053
3980
3947
3786
3759
3691
3631
3618
3572
3466
3417
3332
2960
2933
2916
2870
2837
2837
2818
2815
2807
2807
2792
2738
2702
2659
2635
2632
2627
2609
2605
2502
2447
2440
2421
2398
2374
2332
2296
2269
2252
2238
2217
2189
2145
2139
2133
2130
2092
2091
2049
2048
2039
2017
2002
2002
2001
1992
1967
1931
1929
1927
1915
1908
1895
1887
1883
1883
1882
1840
1840
242429
144918
130787
108779
108486
107711
107254
88962
79950
76177
75083
72181
67088
66021
64724
61660
61630
60703
59132
56302
54541
54190
52959
52312
50181
49875
48019
46743
46410
45941
43426
42195
41136
40874
39825
39409
37365
35696
35596
35497
33558
33496
32714
31781
30881
30246
29408
29279
29176
29108
28793
27837
26828
26459
26371
25050
24964
24795
24722
24722
24487
24351
23445
23336
22895
22711
22521
21818
21049
20666
20613
20603
20596
20475
20451
20301
20211
20036
19926
19871
19806
19569
19543
19315
18961
18659
18514
17913
17867
17764
17693
17369
17263
17262
17098
17052
16400
16392
16379
16377
90441
65229
56846
50402
50248
47438
42435
37102
28967
28605
26884
26741
25351
21846
20869
19671
19583
19543
19535
18900
17987
17647
17428
16161
15993
15337
15336
14962
14936
13775
13246
13119
12956
12857
12792
12215
12168
11752
11633
11503
11443
11047
11028
10917
10476
10184
9638
9598
9465
9389
9353
9173
8907
8596
8129
8100
7906
7748
7511
7486
7370
7355
7347
7333
7251
7204
7192
7079
7052
7026
7022
6966
6826
6719
6458
6429
6395
6384
6368
6200
6189
6141
6130
6081
6062
6005
5933
5921
5829
5815
5768
5712
5692
5673
5641
5529
5506
5500
5491
5486
36182656
16625408
11961498
10769190
10369850
9638488
9532075
9485414
8566102
8222317
7573522
7414310
6348276
6180636
5949568
5872422
5865761
5422741
4867653
4639211
4522895
4331420
4286181
4123755
3950729
3871350
3701308
3474140
3299806
3255015
3040131
2952606
2710682
2609413
2476858
2295743
2189682
2125981
2074050
2061240
2030125
1997699
1940402
1905814
1807058
1783028
1781168
1728641
1614758
1611629
1514598
1498057
1417254
1379260
1339353
1269257
1256550
1256412
1247746
1239808
1229674
1228811
1182038
1179365
1168167
1165300
1153718
1135516
1108056
1090107
1069468
1059490
1051892
1049658
1034287
1026528
1025025
995460
987440
980207
976522
941963
921300
914979
900228
853647
851863
828279
818651
803031
801993
797128
796388
777153
757697
746031
742244
741924
734526
709091
45962808
4298405
3384341
2750976
2523687
2179858
1547792
1511965
1293987
1027045
726820
683631
502260
498587
443386
417050
414495
347490
310766
303579
294162
273802
273612
246340
225538
180542
179384
155983
154442
154396
146473
141748
126944
122117
119282
115002
111497
111411
99450
98555
94837
93944
91694
89725
86759
86494
84093
77346
76012
74243
73045
72963
71052
70249
66420
63813
62597
62007
57028
55902
55558
52015
50604
49132
48026
46594
46559
46542
42727
41806
41275
41193
41129
41100
41069
39793
39665
38370
38282
36101
35705
35178
34033
33652
32591
32015
31557
30814
30217
29356
29352
29345
29224
28808
28372
28235
28076
27592
27514
27462
9033705
5819456
5720544
3442562
2757851
2570066
2395072
2087693
1445463
1417691
1391504
1389768
1229445
1226279
1141987
1096145
1089089
1024515
967108
962842
858876
853931
835247
809130
800452
785923
743758
722454
693602
631634
572611
552293
551047
547579
537816
496210
476722
471021
469805
451620
450999
423401
398131
381841
378378
375581
364564
362009
358160
352304
339490
336872
336243
332715
331739
328686
326879
316984
310382
301857
297186
291960
288859
287070
280000
277446
277419
272201
270335
267696
266978
263606
256251
254161
251715
249467
242367
241467
240060
239191
238104
236667
230229
224622
220870
218170
213065
212593
206393
204151
203984
200832
197122
192867
191654
189558
186412
185362
183996
183735
1805670
1361853
903739
760745
731208
334842
326245
278131
222626
209543
207702
154417
121697
121197
114098
110013
107287
104542
91187
90627
86184
85035
78491
67436
64974
64056
60100
58795
57028
54084
53939
52575
50048
48955
48169
45827
45673
43784
42554
42502
42443
41566
40894
40099
40093
39633
39016
37151
35352
35317
34015
33933
33877
32219
31712
31404
31159
30637
30328
29387
29089
28751
28502
27612
27347
26495
26417
26159
25711
25415
25238
24809
24674
23187
22539
22476
21921
21673
21421
21342
21224
21210
21026
20047
19885
19860
19675
19328
19224
18989
18717
18280
18241
18065
18043
17806
17789
17652
17387
17094
11861272
9631379
6946994
4636828
3569351
3334457
3116469
2939711
2822647
2688643
2578282
2339317
2259981
2062510
1715836
1567363
1467845
1193402
943403
808068
799208
731362
669494
657512
623759
601118
595809
589528
563086
550800
547441
528524
507508
476941
475863
475720
448675
401214
390428
379624
370972
364877
363009
337526
327924
323224
322799
297199
295824
295794
279990
277117
276484
270959
267065
266214
262852
253995
233251
228683
227333
225926
205368
202468
183921
183919
183614
182830
177675
171798
167435
161199
158843
143674
137534
133507
128572
127099
124431
124381
123231
121725
119832
119633
117890
116115
115960
115135
112006
109537
104790
104490
104275
100173
97997
94650
91193
90654
90317
89708
4030365
2487803
1563409
863391
858151
451992
359574
356307
303468
263244
214706
177774
173690
160428
147892
143775
142822
140026
131476
113476
111137
107199
106642
102920
88795
80288
79166
76943
71781
62335
59960
59883
57645
50472
49543
45639
37572
37520
36982
35095
34647
33633
32109
31254
31227
28998
28671
28243
28143
27989
27816
27494
27200
26782
24980
24410
24184
23718
23651
23048
21774
21527
20927
20387
19945
19633
19147
19110
18199
18048
17303
16717
16636
15675
15113
15035
14104
14009
13875
13630
13580
13475
13180
13124
12902
12563
12028
11977
11757
11423
10863
10751
10739
10724
10459
10404
10364
10248
9991
9855
681488
650744
435060
411781
288320
242859
210701
199643
177657
175747
169129
148948
135184
133851
125769
112361
105116
102538
96300
91470
91383
85603
81195
80722
78705
74996
74837
71374
69368
66011
65428
64268
62860
57837
56396
55804
53912
51100
50202
49646
48973
48815
48777
48773
48121
48042
47882
46265
46221
44334
43677
42503
42127
41918
40618
40603
40537
40348
40342
39866
39109
38876
38417
37466
37038
36509
36167
35827
35214
34469
34429
33584
32806
32456
31746
31565
31178
30605
30564
30160
29899
29397
28357
28288
27947
27731
27602
27349
27126
27086
27022
26916
26854
26852
26808
26532
26453
26041
25966
25951
92194
63873
59253
56808
51961
48909
43520
43150
42407
31586
28405
24776
24609
24099
21676
20654
20625
19306
14224
13156
12739
12632
12444
12116
12035
11469
11298
11282
11018
10743
10581
10040
9992
9646
9154
8911
8378
8265
7888
7803
7623
7514
7442
7350
7158
6455
6418
6407
6304
6303
6226
6063
5810
5759
5598
5595
5569
5551
5541
5534
5462
5448
5407
5395
5311
5231
5224
5092
5055
4864
4855
4805
4755
4751
4720
4719
4710
4677
4676
4553
4537
4488
4462
4356
4352
4345
4333
4274
4235
4225
4189
4146
4132
4102
4096
4088
4050
4044
4042
3977
605835
491374
455617
331768
279492
247927
231258
216443
208917
208218
199394
178815
174914
174716
173795
172577
167825
165205
163882
158376
150729
146718
143404
139296
129062
128841
122512
113367
109977
104345
98878
98036
97299
94105
93038
89158
86152
83737
83328
80903
78933
75214
75132
74591
73411
70431
69973
69281
68772
68208
67958
67391
66974
66743
65440
64693
62697
60722
59097
57998
56698
56407
55282
54897
54823
54568
54137
53899
53783
51752
51423
51234
50170
50144
48424
46430
46107
45925
45490
44982
44457
44353
44284
43588
43564
43483
42693
42602
42482
41588
41386
40225
39991
39979
39680
39552
39247
39102
38833
38805
796431
98949
97153
96907
75708
68416
59924
59583
44044
35545
33731
33483
30062
28920
28828
28400
28393
26642
24587
24478
21214
20567
20174
19163
18681
18245
17238
17014
16927
16850
16055
15599
14825
14561
14113
13900
13860
13502
13238
12549
12248
11987
11444
11261
10432
10381
10332
10320
10253
10231
10132
10091
9957
9938
9743
9524
9279
9196
9178
8914
8856
8838
8804
8704
8645
8550
8450
8441
8377
8300
8272
8164
8115
8003
7987
7981
7890
7660
7492
7436
7362
7362
7343
7250
7217
7121
7097
6871
6825
6819
6694
6685
6672
6655
6605
6445
6419
6408
6380
6355
1293111
563373
407201
396782
379071
330910
286926
278200
265316
250569
246472
242990
220324
217975
206667
191248
177638
174739
156156
152342
151355
147548
140162
135952
134122
133453
132653
127549
125295
120018
118903
114139
113090
111173
105063
101601
97726
94945
91884
91881
89401
89122
85271
84694
84650
84369
83268
82583
82283
82201
79957
79292
78551
77569
71930
70431
69555
68680
68373
68148
67611
63983
63097
62713
62299
61158
60286
60121
58902
58254
58002
57992
57303
57252
55481
55241
55076
52943
52375
50617
50227
50189
49468
49084
48966
47933
46918
46044
45782
45693
44328
43268
43167
42490
42466
42449
42367
41511
41200
40915
181707
135773
134429
91444
82408
67459
62160
58733
53233
45131
41447
41444
41237
40931
40785
40263
38672
30933
30312
29979
29567
29211
28988
26789
26034
25643
25629
25454
24665
23773
22035
21941
20276
20080
20018
18982
18807
18647
18612
18277
17953
17921
17839
17823
17359
16758
16583
15894
15791
15013
14669
14599
14265
13547
13427
13227
13011
12948
12215
12147
12143
11958
11918
11846
11696
11692
11252
11025
11018
10966
10871
10832
10739
10726
10706
10624
10488
10262
10072
10070
9985
9970
9837
9835
9747
9658
9436
9378
9374
9368
9335
9332
9246
9245
9206
9002
8753
8706
8651
8642
665414
636214
374721
288889
253042
230382
227270
222202
191188
171520
137374
136127
133356
133262
128056
126914
121246
120475
110406
106609
103353
95073
82049
79432
77303
76768
76598
76232
75747
75189
73221
72056
67850
63740
62791
59633
56231
56134
50912
50595
50302
50205
49795
49088
48445
47169
47138
45188
44857
41851
41507
41168
40275
39833
38389
37149
36012
35735
35178
34904
34555
34253
32273
32100
31246
31065
30891
30693
30581
29933
29926
29856
29782
29229
29117
28965
28698
28381
28179
27316
27249
26441
26205
26107
25880
25744
25371
25235
24541
24488
24362
23920
23660
23571
23502
23082
23002
22931
22348
22157
153056
128128
69649
68160
67649
57927
52531
51773
51584
49893
49837
42440
38707
38568
34343
32948
32002
24484
24156
23923
21258
20821
20004
19776
19532
18107
18045
17840
16891
16220
15750
15376
15370
15208
14761
14211
13648
12398
12136
12057
11647
11467
11294
11220
11193
11168
10839
10741
10721
10553
10533
10470
10312
10139
9971
9589
9552
9417
8778
8769
8752
8603
8315
8310
8261
8249
8218
7972
7853
7837
7836
7823
7506
7480
7462
7450
7414
7392
7378
7376
7336
7327
7310
7288
7275
7274
7249
7247
7239
7213
7137
7125
7099
7068
7060
7039
7008
6994
6967
6952
927208
553784
365276
306532
266465
242727
235973
198523
180986
150546
143315
138440
137452
132043
128522
114219
111965
111066
102535
98491
94175
84908
84890
84708
80008
79017
70784
65137
64679
64423
64252
59495
57576
53888
52551
52488
50776
50598
50547
49696
47111
46413
45830
45465
43003
41296
39282
38825
37999
37612
37290
34595
34118
31125
31120
30994
30921
30071
29580
29315
29176
29011
28923
28812
27176
26988
26934
26386
25811
25378
23904
23350
23164
23017
22962
22957
22812
22788
22251
22044
21976
21301
21076
20762
20366
20307
20306
19931
19866
19464
19392
19311
19298
19217
18903
18583
18524
18445
18318
18304
143817
132248
97787
60424
47422
43125
38815
27428
26154
25046
24603
20403
19907
19726
19623
19465
17208
17127
15593
14888
13711
12742
12650
11581
11491
10865
10461
10157
9943
9802
9636
9513
8910
8862
8753
8711
7993
7949
7599
7363
7324
7314
7140
7082
6943
6856
6799
6741
6629
6628
6543
6380
6309
6277
6238
6185
6164
6119
6094
6089
6078
5993
5983
5809
5687
5569
5558
5400
5200
5193
5182
5163
5146
5014
4991
4885
4873
4818
4797
4790
4762
4758
4715
4706
4686
4596
4554
4515
4484
4464
4439
4408
4377
4320
4309
4272
4260
4249
4246
4237
625500
499424
474190
463411
399867
342228
338353
317495
313078
307930
283863
283426
244030
228159
220057
196672
196103
192997
190020
180168
177154
175994
175416
175077
171912
167459
164001
163277
147439
140243
138578
135296
130567
117826
115797
115396
113103
104297
96404
88954
85564
81535
80976
80815
79729
75957
70623
67835
66682
66637
61836
61820
58465
57121
57067
53706
51695
50443
49916
49468
49458
48552
48337
47422
47075
45939
44379
43573
42350
42199
41526
40582
38710
38355
38266
38077
37282
36778
36293
36236
35624
35313
34911
34746
34627
32119
32086
32004
31750
30866
30842
30657
30040
30034
29836
29762
29629
29028
28980
28878
755818
268241
194458
133209
108402
72697
69062
65501
64573
54426
52006
51382
47545
43936
38822
37402
36332
34361
32620
32141
31361
26948
25103
24779
17914
17518
15491
15265
15164
14846
13798
13792
13637
13502
13426
13299
12445
11167
11115
11100
10937
10863
10737
10519
10512
10499
10391
10339
10299
10277
10266
10121
9550
9072
8578
8467
8270
8011
7986
7955
7783
7758
7676
7610
7584
7504
7492
7453
7420
7211
7174
7073
6963
6808
6802
6493
6488
6416
6362
6315
6295
6187
6028
5972
5965
5964
5959
5957
5956
5817
5756
5610
5597
5546
5436
5416
5403
5387
5382
5374
1171692
818534
640552
557545
516711
498012
474236
427492
425697
415537
361325
319443
297705
254715
231755
214950
179280
155535
151872
144480
135818
132920
126966
119552
110986
107658
100848
93253
89746
87853
87164
82143
77172
76807
74857
74586
73326
71369
70840
69436
66946
63496
62326
62258
61848
60385
59202
57880
57578
55965
55172
52671
52013
51432
50405
49572
46241
44908
44889
43792
43443
43365
42680
40176
37490
37420
36813
35805
35643
35425
33852
33829
33648
33626
33441
33169
33080
32209
32194
31587
31066
30149
30050
29902
29860
27691
27586
27579
27431
26753
25622
25551
25106
24836
24418
23825
23120
22501
22378
22199
198927
121603
112134
105857
86615
85005
81774
79238
78840
73933
67498
47078
41452
37586
34500
34175
33654
32050
29901
27693
26875
25974
25235
23774
23336
21777
20507
19657
18831
18490
18390
18131
18039
17627
16690
16616
16375
14289
13594
13518
13454
13307
12739
12711
12606
12592
12495
11987
11811
11686
11662
11574
11222
10917
10906
10626
10474
10346
10312
10183
9671
9593
9402
9117
8927
8580
8513
8283
8190
8171
8169
8032
7899
7692
7552
7522
7456
7433
7425
7348
7268
7150
6829
6783
6745
6594
6443
6262
6247
6206
6196
6084
6064
6042
6042
6007
5985
5934
5881
5565
415829
268713
259641
251464
175308
173203
137522
126291
116382
114558
108374
105863
93023
91570
82322
76745
76527
76078
73297
69771
59765
59172
59031
57661
55355
55232
54540
50078
47074
38976
38832
37281
37277
34611
34112
33949
33603
33565
33540
33338
33308
32632
32369
31755
31469
29566
29008
28027
27998
27761
27227
27213
27124
26949
26349
25765
24645
23478
23466
23132
22793
22697
22622
21282
21003
20843
20677
20419
20379
20253
20116
18970
18802
18211
17537
17404
17134
17117
17073
17051
16987
16960
16933
16655
16405
16368
16321
16013
15846
15833
15664
15587
15584
15378
15132
15000
14564
14516
14484
14423
104589
67454
54382
49660
48727
48210
43266
30431
29577
28904
24371
21755
19207
17462
17399
16192
14478
11927
11369
10987
10094
9837
9792
9705
9584
9547
9442
9019
8947
8724
8598
8187
8142
8121
7886
7679
7546
7407
7375
6731
6716
6623
6609
6476
6354
6345
6250
6224
6214
6072
5950
5940
5929
5870
5831
5824
5778
5697
5639
5618
5583
5553
5534
5531
5502
5502
5494
5428
5399
5225
5216
5196
5183
5138
5086
5043
5031
5023
5009
4992
4838
4748
4722
4654
4612
4588
4538
4534
4512
4504
4488
4448
4421
4410
4386
4334
4321
4313
4304
4275
489491
453207
383691
344478
275643
249765
243576
242211
226465
211449
191860
190899
187545
170723
170316
162428
154586
140750
139006
133758
128828
128623
128417
124845
114466
108321
107756
97142
95760
92589
91828
88067
86000
85371
81562
79171
76565
76064
75037
72292
71324
69404
66077
64013
61954
61889
61474
60946
60099
59029
56876
56635
51397
50116
45622
41054
40995
40586
38810
37963
37164
37099
36599
35537
35397
34764
34627
34322
34133
33881
33842
33027
32901
32830
32717
31916
31823
31675
31656
31263
30441
30247
29528
29384
28900
28763
28747
28018
28010
27907
27887
27476
27349
26718
26524
26406
26159
25457
25420
25249
416763
207496
147228
109264
104173
72014
72009
54350
53637
48854
48150
47879
43115
42769
41127
40941
39570
34860
31242
31217
29920
29214
28202
25246
25205
24748
22031
22025
21906
21861
21433
20537
20502
18720
17267
16594
16444
16156
15730
15097
14812
14498
13937
13680
13653
13515
13495
12449
11762
11573
11565
11288
11133
11100
10919
10908
10557
10537
10373
10359
10348
10242
10168
10031
9865
9864
9832
9734
9643
9277
9168
9026
8982
8980
8791
8741
8641
8593
8524
8466
8405
8291
8260
8196
8047
8008
7931
7871
7776
7758
7659
7548
7446
7377
7370
7325
7201
7145
7106
7080
253710
154726
130446
94575
94368
82290
77938
75272
71935
69164
64268
59484
58737
58295
57645
54853
53456
52610
48976
47494
44079
43087
38813
35992
35654
34973
33296
33260
33216
32162
31608
29782
29114
29092
28868
28240
27888
26263
26148
25553
24388
24273
24041
22293
21171
21043
19897
19325
19191
18968
18935
18778
18094
18016
18009
17747
17635
17456
17326
17020
16852
16617
16265
16224
16050
15605
15419
15250
15242
14888
14875
14503
14223
14027
13917
13594
13447
13438
13206
12877
12428
12282
12256
12241
11971
11604
11588
11510
11377
11326
11277
11266
11050
10976
10894
10808
10797
10682
10572
10525
29581
24956
24947
24441
21444
17597
11411
10962
10621
10171
9597
9330
9289
8365
8123
7449
6457
6282
5953
5849
5723
5402
5243
5192
4772
4639
4531
4475
4418
4387
4280
4214
4143
4015
3850
3821
3762
3760
3750
3743
3734
3478
3447
3397
3319
3275
3267
3154
3144
3104
3098
3078
3071
3065
3029
2989
2954
2863
2791
2644
2628
2619
2606
2471
2466
2399
2397
2393
2374
2349
2256
2252
2245
2217
2196
2194
2184
2161
2159
2156
2143
2137
2129
2118
2105
2096
2087
2047
2047
2040
2040
1959
1957
1942
1914
1902
1889
1889
1883
1882
420725
275801
247520
229112
215287
211082
202953
197644
195473
177757
171595
151530
147599
143079
137958
123155
112627
112339
111844
104529
100775
100469
99587
96987
91945
90523
88067
86499
82978
82858
81384
79357
78412
75677
67597
65669
63825
62178
61072
56683
56478
55167
53102
51996
51635
49077
47114
44143
42241
40383
40098
39920
39687
39492
39231
38822
36461
36276
34937
33571
33553
32921
32283
32229
31702
31500
28245
27724
26594
25819
24890
24808
24801
23729
23390
23229
23207
23031
22730
22704
22150
21610
21223
21149
20729
20662
20554
20413
20358
20182
20107
19696
19653
19489
19287
19213
19013
18845
18747
18568
298909
173728
126236
82266
76435
59644
55688
43213
34423
27382
21125
18908
14975
14785
14584
14440
14424
13807
13558
13170
12954
12133
11553
11457
11182
10652
10237
10056
9957
9727
9686
9028
9011
8945
8831
8681
8461
7916
7873
7869
7764
7489
7470
7352
7242
7151
7147
7065
7063
7028
6980
6951
6790
6687
6480
6432
6397
6331
6268
6242
6201
6038
5895
5865
5718
5659
5623
5541
5489
5466
5412
5383
5363
5347
5211
5167
5166
5129
5070
4972
4950
4904
4889
4875
4801
4767
4691
4657
4630
4455
4440
4416
4411
4387
4290
4231
4197
4195
4194
4160
1733993
1699635
1007176
1000967
751039
608085
511803
452796
444901
365690
321187
301522
287704
234838
231332
230882
227394
207514
191327
186079
179103
166814
162523
160180
150935
150893
149553
142775
132912
128767
125513
120978
118097
105788
98881
98283
97942
95581
95208
90530
90160
87940
87745
85687
83297
83293
80540
79536
78008
77537
73509
70736
68040
67793
67642
67592
66785
65566
65189
63361
62719
62285
61579
61379
60992
60175
59855
59522
57732
57434
52292
49637
49526
48812
47974
47382
46388
45813
45263
44412
44247
43686
43445
43374
42570
42306
42092
41478
40095
39001
38842
38632
37402
37222
37164
37043
36843
36357
36239
34855
339629
239836
173498
169729
138541
109033
90144
89443
82918
81370
79594
79016
67814
67571
64476
63173
61574
59355
52464
49337
39801
36841
36790
34847
34841
33708
30054
26266
25314
24690
24609
24235
21705
21140
21052
19912
19454
19431
17893
17831
17500
17444
17412
17052
16755
16572
16505
16467
16381
16341
15937
15900
15691
15534
15216
15150
14600
14443
13530
13470
13326
13089
13058
13047
12998
12825
12640
12562
12387
12282
11896
11848
11626
11279
11217
11161
10726
10697
10625
10585
10439
10342
9775
9745
9547
9470
9379
9340
9217
9147
8824
8701
8639
8281
8240
8168
8127
8120
8039
8012
1322093
735816
675921
629914
555154
510730
463779
398115
367690
359522
356761
326382
301684
283321
275393
267644
264950
264049
233528
216215
213876
208987
204938
201372
191532
188589
182912
180002
165154
164606
163274
133545
129987
127677
122486
120845
115665
111522
106483
104791
102475
102041
101187
96717
95325
92319
91674
88399
87279
85745
85119
83602
82806
80871
80389
79997
78516
78120
76990
75396
75181
74457
73499
73242
72564
65822
65491
64870
63926
63481
61835
58144
57705
56779
55534
49169
49110
48327
48315
48254
47474
47008
46606
45349
45346
43933
43881
42326
40867
39492
38709
38637
38397
38282
38167
38161
37505
36781
36302
36184
829005
640538
181509
173667
139885
130888
118481
117064
113771
112966
103770
103682
103556
73223
66535
64316
61893
56344
52934
48466
45866
45807
39077
37614
37275
36988
36932
36444
36287
35118
33964
33607
32941
31550
31433
31057
30894
30601
29861
29843
29740
29227
28584
27571
27539
27180
27141
26276
26101
25753
25366
25189
24746
24317
24046
24010
23962
23145
22243
22183
21192
21149
20842
20708
20700
20658
20122
19249
19232
19021
18894
18598
18485
18444
18190
18117
17896
17804
17534
17487
17455
17339
17170
17131
17023
16696
16427
16318
15353
15217
15175
15166
14684
14570
14429
13915
13714
13691
13614
13565
510025
452337
356716
308782
206326
198563
138555
133910
131318
128347
126684
126456
106173
94451
90426
84168
80719
72325
70647
70274
69071
67250
66936
66343
64087
63415
63119
61311
61165
60882
59548
58294
57285
55686
55117
54986
52827
52467
51442
51043
50743
50500
49452
49314
46249
42501
40202
39158
38827
38759
37315
37034
36923
36865
36483
35856
35853
35649
34916
34915
34772
34710
34600
34328
34223
34005
33975
33890
33629
33570
33532
33378
33070
32541
32074
31654
31637
31355
31266
31262
30401
30384
29767
28406
27707
27296
27260
27085
26881
26858
26661
26610
26361
26337
26023
25983
25685
25355
25262
24780
232814
201042
189402
164773
126690
99369
90963
76874
73970
72625
68757
64171
62148
57084
50762
44165
38244
37971
36031
35545
34721
29568
28369
24156
23756
21534
21237
19874
19091
18652
17940
17819
17770
15906
14694
14363
14335
14294
14256
14165
13918
13916
13828
13743
13358
13085
12874
12027
11622
11602
11566
11364
11138
10938
10844
10763
10616
10517
10412
10285
10248
10237
10082
10061
10037
9908
9889
9861
9795
9689
9640
9545
9395
9214
9177
9173
8961
8465
8364
8266
8251
8174
8086
8014
7979
7941
7910
7773
7734
7725
7683
7526
7441
7425
7316
7278
7269
7255
7135
7071
243266
169561
168014
115677
95782
89819
80377
80369
76348
75736
62707
55460
53571
52306
50063
48248
44572
43481
43105
42359
42335
40381
34120
33763
33570
33278
32890
32878
31468
31285
30180
29411
29258
29205
28185
27084
26624
25382
23907
23871
23613
23349
22672
22618
22592
22310
21402
20888
20728
19787
19478
19065
18597
18453
18439
18314
17707
17441
17328
17192
16429
16411
16362
16318
16215
16149
14998
14972
14943
14781
14762
14716
13487
13392
13391
13279
12551
12507
12448
12435
12307
12288
12200
11967
11767
11730
11678
11593
11299
11281
11253
11240
11230
11048
11007
11005
10893
10842
10767
10715
64076
25642
25599
23023
21735
17179
16827
15931
14138
13708
12949
12746
11084
9215
8790
8789
8768
7258
6964
6919
6642
6406
6332
6149
6146
5522
5418
5270
5235
5212
5058
4959
4910
4906
4862
4852
4826
4721
4647
4615
4313
4260
4257
4248
4071
4043
4039
3926
3911
3818
3795
3778
3770
3723
3665
3660
3658
3644
3636
3538
3530
3515
3457
3443
3430
3430
3411
3408
3402
3352
3348
3332
3215
3213
3186
3161
3112
3076
3064
3025
3022
3021
2930
2926
2898
2776
2772
2763
2733
2706
2702
2669
2661
2645
2623
2613
2594
2584
2581
2568
214616
148246
141912
133475
121561
102360
92547
89511
86135
85822
79106
74096
70135
64543
62428
62102
56955
55273
55227
52512
52282
50577
49585
49399
42835
42300
41370
41245
40544
38227
37743
37712
35610
35571
34370
33694
32950
32801
32467
32376
32329
30856
30804
30100
29945
28116
27949
27926
27477
26994
25861
25518
25445
25392
25310
25254
24199
24161
23575
23208
22771
22429
22009
21804
21731
21621
21582
21046
20027
19970
19649
19354
19228
19104
19039
18819
18194
18038
17902
17894
17736
17713
17539
17161
17151
16966
16952
16797
16764
16728
16628
16461
15993
15967
15874
15760
15753
15719
15665
15426
99159
96603
60735
60300
53016
45850
36811
29764
23479
22694
22216
22004
19179
18242
16759
16281
16016
14234
14133
13947
13788
13694
13644
12824
12793
12037
12037
12035
11706
11359
10824
10717
10559
10518
10337
10258
9900
9752
9392
9361
9318
9270
9035
8925
8854
8678
8664
8532
8524
8416
8190
8165
8048
7983
7828
7826
7720
7653
7571
7554
7450
7426
7413
7255
7250
7151
7108
7105
6896
6858
6850
6777
6719
6711
6484
6483
6377
6329
6262
6227
6210
6082
6068
6067
6027
6013
5953
5834
5832
5769
5768
5736
5682
5670
5642
5629
5606
5603
5530
5514
870249
463221
393063
345127
214154
143822
133633
109099
105060
94690
94446
72170
60895
60194
53612
51392
42877
41840
41724
39176
36561
35211
33698
30982
30031
28627
26177
24487
23499
23102
20095
19716
19533
19453
19152
19131
18663
18401
18175
17950
17546
17526
16859
16437
16273
16159
16146
15560
14993
14793
14608
14085
13984
13883
13864
12971
12851
12405
12094
11979
11829
11313
11261
11224
10900
10558
10282
10060
9821
9332
9327
9324
9293
9253
9203
9200
9198
9142
9082
9072
9056
8991
8962
8933
8653
8354
8130
7977
7845
7740
7568
7531
7483
7389
7290
7261
7221
7156
7145
6942
145249
100280
91287
66912
44359
42442
39001
35830
28952
28481
25787
25121
23654
21773
19758
18032
17856
16305
13488
13445
12354
11949
11849
11290
11085
10830
9624
9616
9322
9192
9176
8706
8642
8571
8520
8349
7948
7629
7549
7100
7046
7017
6665
6457
6091
5811
5729
5684
5436
5317
5233
5091
5033
5000
4979
4891
4840
4826
4756
4643
4525
4491
4471
4292
4284
4220
4171
4038
3977
3935
3916
3872
3845
3829
3802
3773
3772
3764
3734
3728
3675
3614
3584
3552
3482
3467
3380
3357
3335
3309
3282
3278
3274
3256
3243
3237
3229
3229
3192
3178
18891818
18113470
15899457
11357560
11120809
7216045
7068152
6197759
5543337
4392550
4272090
3558507
3484863
3172564
3164474
3121420
2767141
2422462
2309081
2278389
2229060
2193432
2068514
2008742
1947902
1942079
1926807
1887405
1740373
1681809
1601278
1509257
1441789
1404712
1385692
1340009
1327708
1325114
1309717
1302086
1246330
1228572
1219478
1142815
1141038
1132958
1112288
1103021
993349
968920
904195
865680
853851
849930
846404
795839
761694
738720
726817
715612
681020
673730
653235
649176
623129
597748
583895
578450
556653
556225
541980
527162
524321
510182
501112
492279
486588
480392
478318
470783
461198
458609
457527
455883
453978
437549
431101
429320
423119
422357
421218
419253
410200
404252
403424
402667
401321
398332
393811
391156
6659887
6162023
4994431
3437736
2778071
1907421
1693264
1545199
1406778
1303713
1276695
1252342
1232587
1138899
1064280
960739
924351
871744
809974
679215
566261
524715
483587
473351
460216
293061
292104
291016
272320
271845
268243
257197
237850
235949
225355
219204
217791
214778
214708
203317
200518
197731
192488
186446
183112
172756
171058
168090
166180
159969
153729
153260
143510
139171
135612
134966
127479
118401
117344
115633
115035
105883
100751
99232
99227
99073
98875
98808
98762
98493
95929
93639
92836
91308
91293
89622
89396
89289
88901
87303
85864
84637
83414
82520
80527
80441
79644
79118
78201
77298
75242
73176
71297
70607
70112
69519
66036
65657
64815
64625
1173346
693942
678364
643944
638486
634332
557418
544907
371367
364239
335109
314454
300106
273461
268866
259651
255678
251113
248759
223899
214023
209602
201790
198481
198094
197845
196078
193033
192888
189426
188767
187176
173845
167115
148757
137136
133994
129160
127131
114446
110951
110114
107215
107087
103787
98575
92563
90652
88924
87048
85780
85392
84798
83241
79512
78986
77162
75381
74929
74363
72297
71888
71621
71182
70713
68143
61566
61254
60620
59719
59617
58601
58202
57197
54562
54430
53955
53934
53093
52692
52283
51736
50061
49775
48568
47597
46960
46611
46345
45821
45187
44866
44467
43952
43451
43339
43325
42573
42264
42185
790903
434422
404654
310608
196227
186345
172890
172070
169724
168873
143009
142573
111079
109474
102632
100252
94505
93149
92251
87571
87486
79461
70623
67228
66050
60708
58669
58518
57782
56421
56311
54817
52001
51948
51940
46712
45785
45555
41015
40583
39498
38681
36903
36370
34565
31770
31746
31248
30979
30078
28783
28667
28233
28228
27387
27144
25943
25636
25594
24935
24910
24527
24306
23973
22787
22111
21773
20882
20723
19873
18950
18667
18135
17971
17943
16608
15894
15709
15679
15067
14997
14368
14135
13524
13492
13426
13400
13337
12982
12937
12492
12405
12386
12350
12163
12129
12125
12060
11747
11563
7388390
5243280
4162375
3389267
2316676
1748656
1644625
1597856
1511862
1443021
1421655
1319856
1300201
1289994
1268804
1005404
995179
992447
770807
750141
731937
707529
520253
447123
408673
389437
360405
349821
331921
330871
329285
320315
317213
298592
296755
284186
276718
276493
268134
265787
262877
236740
224326
218424
209086
184039
182551
182498
171941
160915
158200
153388
148826
148118
144135
143634
140108
139989
130215
129488
129168
129015
125514
123590
123238
122228
118501
116115
115558
114446
113737
113488
107268
104248
104025
102783
100849
97473
90132
89293
87646
84157
83820
79823
78240
77837
77779
77177
75313
73675
72820
70949
70410
69536
69292
68124
68040
67780
67269
63144
2703209
1042945
1028745
824588
807569
751260
640206
548389
547180
499992
485946
485506
368881
322548
291975
245809
241060
205197
193867
191177
186795
146184
138765
133244
107534
104662
98843
90523
86612
82738
82235
81979
79807
77820
65912
64057
63666
63378
63022
61761
59860
58867
55541
51564
48444
45619
42320
40362
38900
38720
37966
37546
35999
34851
34022
33374
32305
32209
31663
29935
29765
29324
29100
28786
28249
27026
25917
24821
23773
23678
23249
23245
22940
22511
22226
21984
21765
21574
21309
21107
21105
20702
20574
20169
20072
19656
19580
19420
19384
19176
19152
18687
18321
18005
17985
17895
17724
17457
17249
17115
3096718
3032577
1199790
1165850
946786
701082
491573
460084
452114
445377
432670
391455
325335
295795
293192
248132
247325
238298
233402
203665
197744
192851
177079
167110
166756
165540
161968
159816
149253
128911
128437
113952
112326
111781
108808
107911
107263
106676
98940
97339
97067
96777
92365
92363
92165
91104
88168
85800
84881
82966
82376
82318
81860
81718
80761
78688
78453
78043
77078
75197
74815
72347
72092
71415
70857
70141
69704
69625
69522
69215
69168
68679
67790
66647
65593
64989
64278
63043
62351
61849
61176
60227
59466
56695
55688
55332
55145
54399
54226
54062
53844
53639
53350
52864
51772
51457
50778
49933
48493
47921
676128
666742
367263
263913
215697
194394
175222
165910
123501
115779
97365
94196
80371
80169
79886
72443
71829
69820
57728
55803
51221
50051
49256
48279
45789
44227
40726
36447
35558
34370
33100
33082
32636
32067
31813
30431
30222
29940
29562
28607
28065
27305
27257
27237
27151
27112
26604
25679
25495
25370
25366
25188
25092
24775
24754
24712
24087
23789
23218
22944
22721
22182
21138
20496
20350
19797
19478
19225
18356
17587
17108
16879
16812
16386
15925
15573
15213
15153
14817
14385
14187
13854
13789
13771
13672
13671
13454
13243
13058
12607
12320
12065
12043
11926
11908
11794
11781
11767
11748
11618
2885805
814025
796946
739061
678120
630303
627252
580178
443612
409409
388443
386550
364860
361953
358929
331584
327204
314464
267557
251753
246944
242089
218541
216718
213621
211345
209342
201332
200072
198229
193562
192992
181897
181665
181213
177902
175520
172822
164311
158533
154747
154272
150589
148153
143480
143190
142752
142266
142189
139616
138483
135188
131859
124068
123972
119950
114926
110907
103754
102389
101647
95819
93717
86886
84865
83417
82556
82546
80888
79659
79448
79065
77477
77263
76039
75964
74807
74138
74132
70852
69176
68400
67515
66610
66488
65848
65626
64880
64069
63910
63377
63242
62804
61904
61592
60159
59111
58158
57005
56679
772361
420113
316123
277647
240984
196311
186700
182401
180706
146702
128977
111361
107071
85065
80010
74755
66689
64555
59678
46823
43491
40881
39853
39097
35154
34735
33997
32728
32041
31681
27638
26976
25401
25087
24644
24013
23399
22658
21120
20819
18181
17612
17202
16283
16193
16124
15961
15885
15684
14892
14571
14117
14092
13424
13175
12718
12472
12362
12130
12033
11696
11630
11481
10773
10459
10402
10265
10221
9856
9668
9595
9566
9184
9076
8928
8774
8723
8654
8653
8620
8491
8454
8402
8371
8217
8174
8160
8138
8134
8105
7813
7663
7597
7507
7483
7437
7430
7397
7289
7244
457194
324824
303430
241761
239791
238742
208679
185841
150897
118447
113119
111948
106440
102103
97750
97718
96467
94397
91706
90024
87851
84960
82853
75235
73473
70531
69151
66052
64482
61224
59548
58893
57959
57014
54342
54261
53971
53219
52015
48139
47370
46766
46202
45415
45164
44099
43589
42957
42207
42047
41442
41036
40520
38747
38696
37659
37204
37049
37015
35625
35345
34494
33633
33421
32988
32907
31910
31737
31429
30693
30456
30449
29909
29645
29148
28763
28712
28523
28257
28031
27819
27769
27762
27613
27335
27329
27270
27096
26723
26563
26487
26435
26200
26042
25686
25498
25355
25228
24562
23926
307403
231952
146889
140700
106782
89641
77596
75208
74541
69471
59135
54307
45467
39347
38987
37166
33038
32821
30722
28505
25150
24664
24530
23811
23390
22572
21195
20894
18488
15737
14976
14812
14324
14309
14246
13885
13270
13149
12925
12848
12501
12431
12290
12181
12084
11994
11705
11346
10773
10647
10609
10603
10096
9433
9428
9281
8879
8741
8409
8376
8368
8329
8324
7954
7723
7557
7535
7301
7196
7194
7167
7090
7043
7037
6938
6900
6717
6641
6531
6495
6414
6404
6373
6371
6369
6281
6269
6138
6109
6008
5995
5989
5939
5904
5839
5826
5702
5684
5670
5638
748665
740069
627461
523279
399745
390012
325810
322666
228787
210089
204918
193462
176832
149358
137895
137807
134074
129476
119555
108297
106704
102400
101494
96500
95726
71448
69572
68999
67591
66886
65130
62566
60799
56369
55206
50870
48762
47249
47196
46347
46196
44500
42501
42489
42044
40943
39648
39349
39197
38372
36823
36219
36050
35507
34935
34442
32939
32917
32573
32076
31610
30618
30177
28996
27444
27052
26693
26557
26273
26255
26201
26097
26035
25896
25877
25652
25380
23709
21951
21067
20846
20667
19664
19534
19281
19248
18730
18443
18398
18090
18066
17877
17752
17747
17175
17100
16987
16968
16888
16876
135912
130359
94356
91659
74413
61699
61432
56506
55794
54113
53261
50490
47470
30883
29383
28868
27727
27006
25312
23921
22704
22700
21992
21116
20859
19521
19221
19160
19113
18753
15572
15285
15039
14705
13767
13372
13062
12638
12495
12261
11994
11880
11565
11434
10662
10026
9875
9608
9533
9254
9197
9104
9046
8923
8895
8649
8089
8070
7959
7940
7848
7811
7775
7725
7265
7219
7044
6918
6842
6762
6683
6596
6594
6591
6537
6500
6448
6394
6339
6310
6220
6113
6000
5966
5845
5801
5702
5664
5558
5392
5353
5294
5283
5234
5191
5185
5160
5111
5077
5060
1921708
1002042
749313
608340
555920
464695
453086
324676
312838
310170
237664
227991
215411
206511
193636
180807
173177
168943
163131
156233
153989
142437
139844
137485
135431
134746
132038
127837
126983
120167
116062
114173
101435
93001
91999
89415
78181
77600
77218
74816
71825
70231
69915
69258
66933
66480
64339
62239
61393
59817
58885
58011
57062
55210
54874
54450
50360
50271
49927
49664
47975
47271
47129
44222
43238
43133
42263
41948
40362
40051
40008
39213
38828
37123
34504
34320
32899
32253
30651
30521
30318
29854
29663
29592
29358
29093
28196
27898
27855
27783
27531
27426
27282
26632
26403
26106
25854
25844
25429
25307
378944
186606
133128
130313
127260
122503
110829
99534
74448
64462
63460
54668
53962
53463
52144
40791
34181
31140
31047
30301
30110
30007
25273
24921
23747
23381
23121
22968
22955
20275
19758
19653
19297
18567
17422
17049
16123
15895
13832
13537
13261
13020
12682
12571
12463
12451
11646
11591
11250
11094
11083
10887
10792
10301
9978
9515
9448
9380
9091
9034
8720
8709
8680
8560
8560
8514
8465
8248
7784
7757
7655
7449
7332
7314
7312
7205
7017
6952
6887
6778
6690
6638
6597
6554
6491
6453
6435
6433
6415
6394
6273
6239
6158
6132
5959
5905
5871
5818
5800
5789
669806
336249
328761
191905
171385
158705
158145
128612
117528
114910
107179
104784
101208
98681
97818
80439
80351
74561
63381
62103
56674
55556
53722
52570
51806
47833
46486
45353
43550
42560
42258
40787
39642
39352
37250
37235
36560
35839
34487
32357
32012
31263
31180
31177
30811
30155
29305
28144
27864
27372
25859
25821
25642
25129
24929
24207
23497
23134
23115
22678
22303
22280
22151
21416
21005
20289
19676
19498
19397
19236
19121
18963
18841
18144
18131
18064
17814
17681
17473
17397
17186
17117
16735
16687
16334
16073
15576
15551
15527
15367
15135
14924
14846
14660
14556
14534
14434
14042
13929
13525
68864
61258
58772
41336
40702
40109
39220
35692
26789
26774
25835
25710
24578
21727
21515
21288
20188
20161
19879
19366
18493
18403
18060
17960
15740
13791
13067
12391
11093
10742
10657
10244
10192
9550
8366
7769
7703
7653
7626
7521
7121
6895
6816
6645
6548
6160
6050
5950
5905
5834
5736
5696
5466
5461
5413
5274
5271
5268
5228
5186
5185
5172
5115
5027
4695
4654
4594
4590
4549
4458
4426
4335
4280
4244
4154
4099
4072
4026
3868
3857
3828
3790
3769
3768
3766
3714
3701
3677
3642
3464
3415
3412
3376
3352
3342
3332
3322
3266
3252
3209
703093
584757
249572
230163
228914
216397
198419
193304
191198
183200
156780
155475
142932
142445
141897
131232
125948
110605
104445
102656
100180
99537
97976
97205
96747
94116
79911
79072
76882
76024
75394
75289
72619
71020
69916
69491
67712
66351
66115
65023
63520
63331
60749
60212
57705
55884
54687
52664
51053
50061
49869
49417
48496
48342
47286
46999
46504
46351
46093
45481
45321
45282
44315
41059
39961
39901
39573
39508
38246
38161
37911
37560
37401
37175
37135
36059
35431
35403
35370
35336
35145
35104
34724
34187
33919
33763
33740
33725
33688
32656
32580
32364
32091
31981
31794
31689
30878
30532
30469
29476
102714
79365
72434
65238
50477
45558
42824
39603
38957
38833
38268
34921
33629
28392
25602
23428
22594
22479
21467
21321
21156
18475
15878
14442
14392
14203
13746
13007
12953
12940
12882
12086
11809
11673
10666
10624
10325
9982
9878
9339
9135
8814
7947
7788
7768
7637
7605
7450
7243
7240
7204
7055
6997
6986
6983
6931
6928
6906
6887
6800
6695
6615
6591
6572
6570
6435
6415
6406
6346
6320
6224
6128
6112
6067
6020
5996
5982
5897
5757
5748
5746
5693
5683
5637
5604
5522
5519
5459
5453
5384
5384
5234
5210
5202
5197
5058
5008
5004
4945
4933
1332722
762566
748046
640479
472493
450721
378732
347331
302317
285360
285164
284547
283984
236477
228951
226723
226601
224862
195039
195023
190363
190184
186945
174013
159129
153856
146814
132365
132141
128039
113439
108272
108139
103101
100766
99135
91556
91497
91092
88212
73127
72828
72299
70955
70465
67650
66391
66267
66128
66125
64470
62192
61463
59995
57999
56020
54115
53468
51952
50700
49759
48461
47875
47815
46804
45827
45447
44868
44213
41970
41016
40618
40406
40244
40207
40071
39472
39296
39021
38688
37414
37221
35995
35310
34954
34022
33564
33211
33001
32770
32596
32338
31254
31231
30414
30245
30013
29282
29166
28281
497532
437699
402681
394893
365028
322061
172627
160544
113561
111405
106319
71036
42878
39096
37628
31238
28392
27154
25813
20862
20367
20162
19700
19593
18433
18251
17923
17719
17383
16075
14817
14268
13800
12717
12498
12104
11912
11098
10970
10625
10507
10397
10396
10338
9872
9738
9667
9616
9574
9453
9432
9086
9083
8653
8640
8348
7973
7891
7688
7507
7498
7468
7427
7401
7386
7352
7261
6901
6646
6399
6380
6190
5794
5775
5746
5745
5371
5365
5351
5277
5266
5259
5229
5209
5122
5034
5029
5026
5000
4940
4939
4906
4884
4859
4834
4800
4745
4737
4691
4661
429495
273260
233026
179209
141925
104189
103650
100555
98365
86110
82235
74401
74104
71838
71563
70786
70298
67821
66901
65655
63936
61109
58421
57536
56887
48599
47714
44902
42385
40609
36659
36309
36168
34643
32526
32479
29237
28244
28155
27879
27286
27200
27159
26790
26378
26083
25543
24805
21723
21714
21396
21268
21037
20624
20082
19861
19269
19235
19168
18971
18327
18087
17698
17460
17386
17368
17223
16917
16266
16228
15906
15818
15533
15169
15087
15010
14969
14656
14397
14364
14111
14107
13816
13586
12945
12866
12534
12486
12222
11972
11947
11914
11859
11831
11826
11747
11737
11676
11646
11626
89036
70651
66850
45606
43752
34619
31887
27853
26039
23622
22992
22143
21142
20438
17778
16495
16248
14968
12346
10994
9077
8987
8254
8236
7830
7398
7319
7190
7160
6753
6668
6638
6593
6489
6477
6464
6452
6081
5898
5855
5829
5745
5668
5656
5626
5306
5296
5260
5201
5140
5123
5110
5067
4932
4918
4905
4867
4779
4709
4586
4580
4551
4507
4494
4458
4456
4403
4314
4300
4243
4233
4211
4169
4168
4160
4128
4113
4104
4071
4068
4029
4020
4013
3990
3983
3963
3948
3914
3894
3853
3800
3786
3730
3722
3666
3613
3604
3588
3532
3493
2164088
1274474
1223782
1018946
891795
791415
781809
755482
674288
603049
596590
580830
505401
486282
469357
393193
373774
358181
351876
337185
320395
291843
283094
266210
232551
227254
222604
219681
215482
201815
201281
197045
191544
174998
166285
165913
162774
162002
157885
149994
149613
145734
143558
130254
121869
118653
117322
116253
114009
112181
111086
103693
97995
97514
93860
89673
82848
77630
73949
73108
71786
70294
70231
69317
68621
66718
66627
66081
64647
64448
64260
62694
60668
60429
58691
56694
55152
53171
52676
52188
52018
50937
48169
47599
47092
46629
45369
45192
44785
44609
44513
43238
42981
42640
42316
42102
42029
41940
41683
41438
2407001
310540
267591
225105
214375
192631
191006
188216
182270
151676
140918
109137
89787
81794
79704
77146
75314
74123
71142
70500
68944
65092
56387
54482
54375
52257
51022
49173
45604
45196
44926
44736
44717
42067
41875
40447
40073
39746
37777
37444
36833
34930
34693
34434
34131
33160
33022
29202
27792
27081
27065
26515
26349
25047
24831
23757
23080
23006
22995
22732
20813
20421
20157
19875
19801
19796
19784
19779
19588
19501
19459
19444
19444
18942
18922
18893
18854
18791
18399
18388
18332
17860
17723
17209
16951
16936
16459
16345
16005
15962
15834
15790
15656
15649
15628
15625
15230
15019
14908
14734
768267
764470
620688
568569
427475
352081
339462
290940
265152
249463
218652
192850
170353
166946
163670
161424
157692
142973
133482
130276
125456
112037
108283
108036
107920
97233
87427
82545
79555
75295
73245
69528
68963
68520
67570
64152
63292
63036
62559
60219
59869
56685
52390
51848
50725
50442
48711
48691
47687
45595
43325
41961
41457
40949
40714
40446
40207
38811
37304
36185
33239
32933
32229
32099
31584
31378
31080
31045
30173
29763
29447
29414
29406
29333
29269
29046
29040
28943
28222
27867
27820
27652
27569
27093
27088
26312
26293
26004
25999
25534
24673
24664
23783
23658
23435
23391
23074
23064
22769
22710
176008
165356
150544
139016
127144
121810
73289
60733
55562
51515
50148
46926
44914
44687
42071
37678
37642
37005
26724
20902
20500
19503
19450
19085
18987
18346
16471
15996
15021
12970
12968
12965
12850
11994
11758
11573
11403
11376
11210
10681
10603
10521
10080
9951
9767
9270
9186
8907
8860
8816
8487
7403
7043
6810
6795
6723
6703
6534
6426
6420
6416
6394
6354
6270
6151
5971
5823
5609
5570
5380
5360
5358
5161
5015
4945
4904
4899
4897
4688
4595
4566
4564
4553
4499
4402
4343
4318
4287
4278
4261
4243
4174
4156
4147
4131
4127
4118
4114
4067
4059
4827038
1613451
1571606
1116573
947195
450704
416782
412703
371064
367821
352630
322582
315620
268832
253869
246783
241992
209551
197873
181164
180365
166692
148099
137931
119971
118270
115145
111422
106276
98119
92220
90172
88437
86008
84037
79769
78272
75304
73075
71103
70747
68137
67850
66404
63622
63201
59367
58429
57045
54499
53966
53672
53388
52909
51495
50482
49368
48381
48201
47242
46170
45547
44833
44674
44100
43778
43322
42340
41843
41191
40813
40806
39562
38783
38229
38155
37233
34441
33875
33320
32985
31909
31848
31422
31287
31042
30502
30195
29653
29307
28499
28310
28107
28104
28036
27971
27583
27470
27212
27090
1292714
264690
226538
146623
117002
76125
73620
59560
58101
54701
53703
52609
52010
49256
48292
44585
32027
30677
29657
28586
24990
23870
23738
23687
23571
21648
21472
21340
20587
19695
17509
17301
16940
16330
15505
15503
15219
15170
14282
14032
13872
13695
13331
12654
12469
12347
11919
11695
11319
11217
11191
11147
11082
11071
11004
10868
10683
10474
10432
10329
10273
10199
10121
10049
9986
9976
9976
9590
9429
9247
9156
9146
8988
8940
8893
8783
8740
8415
8374
7897
7804
7601
7494
7458
7430
7242
6773
6763
6719
6696
6565
6538
6510
6460
6354
6300
6271
6265
6263
6161
238431
122932
105920
93439
82894
73708
73089
66305
62748
58453
56065
55181
52789
52191
51096
47389
45903
45902
45782
43848
43297
42780
42490
40819
40586
39002
37489
36890
36414
36315
36025
35928
35716
35688
35647
35446
34175
32780
31233
30801
30182
29694
29303
29057
29037
28771
28717
27310
26435
26298
26212
25642
25480
25404
25253
24921
24791
24202
24074
23621
23269
23116
23084
22924
22895
22546
22536
22305
22274
22164
22152
21572
21310
21017
20614
20606
20516
20263
20012
19996
19794
19645
19408
19275
19180
18861
18682
18425
18361
18342
18228
18147
17643
17540
17319
17312
16826
16809
16774
16754
80617
60938
32869
32684
32431
29587
20030
16558
14100
13962
13171
13068
12140
11854
11756
9834
9820
9778
9401
9189
8903
8835
8527
8505
8432
8300
8296
8185
7932
7862
7690
7669
7591
7458
7393
7360
7335
7277
7237
7121
7101
7078
6885
6826
6668
6605
6551
6467
6460
6335
6301
6267
6176
6118
6102
5815
5807
5793
5785
5668
5604
5577
5364
5307
5286
5253
5196
5100
5037
4935
4771
4766
4665
4665
4658
4635
4620
4595
4579
4564
4537
4493
4491
4480
4461
4457
4456
4408
4310
4268
4264
4197
4164
4164
4163
4137
4132
4126
4091
4059
3650808
1980093
1083726
932312
821257
812484
768900
679777
627866
607764
540480
533981
527884
456415
406715
401820
399980
369959
363950
321215
316269
302236
300337
293106
277791
271212
262012
242403
229859
223783
221448
217199
213344
190694
185654
183635
181799
172528
164224
163410
161387
159158
158705
157883
146299
144373
140763
139732
139018
138881
137408
135286
134109
132931
129896
128746
128631
128158
127626
125578
121389
117711
115088
114042
113411
109529
108610
107694
107152
106582
106472
105486
102816
102121
101896
99956
99178
97554
92228
90786
90606
89532
89076
87266
84580
84354
82505
81801
77432
77048
76951
76899
76032
75926
73270
72228
71830
70470
70353
69077
1031937
544509
490313
425496
365481
310147
267101
227868
152911
150405
142182
139597
127000
105529
103282
97956
95137
89508
85894
85052
84486
83216
80401
73483
73384
67723
63672
55869
49224
49071
48927
47805
47438
43640
41122
41062
40806
40422
37488
37438
36590
36131
34797
31831
31344
30991
30789
30713
29718
28716
28446
27498
26995
25937
24478
23182
22656
22491
22274
22155
21001
19345
19327
19181
18381
17414
16959
16895
16839
16793
16707
16433
16414
15970
15001
14419
14126
14103
13457
13201
13198
13176
13092
12808
12622
12576
12227
11980
11963
11495
11452
11448
11408
11002
10899
10775
10759
10443
10419
10171
909593
327506
284147
237261
194227
188335
168215
160494
151258
144150
136158
132984
125349
123897
123238
123007
113551
109834
90265
89963
86964
76515
72639
72217
71452
69488
68927
68833
66222
62987
62198
61804
60683
60670
56004
54901
52015
51157
47928
46904
46084
45509
43094
42343
41586
41142
40182
39849
39510
39428
39395
39380
39083
39005
37581
36929
35847
35675
35267
34486
33925
33790
33092
32848
32499
32431
32261
32169
31057
30864
30638
29398
29160
28460
27431
27417
27249
26782
26640
26104
25398
25176
25093
24713
24245
24231
24212
24179
24147
24105
23802
23251
22909
22706
22685
22163
22125
22121
21589
21583
137310
97896
87677
86215
75469
57909
45871
45288
41636
33817
33516
33136
30729
30344
28507
27247
27079
26981
26213
26052
25900
25552
25020
24094
24047
23704
22833
20683
19927
18969
18307
17277
15647
15504
15458
14301
13808
13786
13621
13485
13135
12965
12894
12856
12812
12700
12492
12187
11688
11622
11417
11019
10765
10734
10643
10545
10456
10379
10156
10046
10027
10010
9755
9738
9600
9575
9461
9438
9225
9125
9012
9012
8892
8879
8847
8760
8759
8743
8617
8574
8489
8349
8321
8297
8254
8219
8141
8029
7988
7825
7813
7702
7662
7648
7596
7538
7528
7418
7335
7305
1002345
748513
355537
274024
267131
252060
231798
220540
204727
193697
189316
177990
169642
150243
146858
144268
138937
115972
112651
112403
107987
105606
102581
100943
99773
97639
97353
91952
89318
85960
73922
72790
69502
69143
65835
65703
60702
59243
58657
57607
55670
54829
53445
52284
52274
47008
46221
45892
45542
44951
42148
40530
40128
39681
38457
38203
38040
35958
34983
34477
34452
33645
30250
29942
29700
29480
29430
29371
29224
28991
27841
27407
26635
26458
25709
25687
25196
24311
23931
23889
23828
23708
23273
22710
22499
22310
22110
21965
21950
21231
21134
21115
20475
20138
19976
19911
19342
19118
18693
18617
105782
44152
35324
32778
31517
31272
31232
27663
27634
24711
24683
23672
21586
21018
20276
19241
18604
15466
15365
14739
13280
13163
12773
12691
12445
11513
11012
10944
10729
10253
9760
9706
9297
9060
9047
9044
8655
8256
8249
7907
7806
7471
7460
7371
7366
7303
7197
7194
7182
7132
6684
6536
6470
6246
5578
5568
5481
5267
4748
4667
4606
4566
4564
4521
4511
4498
4449
4390
4344
4296
4248
4247
4203
4102
4069
4001
3703
3654
3513
3478
3413
3412
3373
3355
3286
3283
3261
3235
3230
3220
3134
3091
3062
3029
3006
2996
2975
2970
2939
2921
677187
599738
282805
271510
246713
192075
191571
187316
141318
140931
140604
98997
93920
90465
90086
79419
76818
71045
68737
68307
66393
61644
58080
57562
56617
55237
53851
52482
51424
50386
50268
45003
39705
39358
37666
36615
35470
34859
34749
34650
34489
32876
32444
31673
31148
29687
28138
27902
27549
27440
27264
26703
26514
26511
25776
25333
24645
24563
24445
24025
23868
23190
23021
22878
22749
22443
22313
22274
21675
21146
20814
20806
20626
20467
20207
19587
18843
18783
18520
18455
18360
17651
17387
17163
16994
16970
16597
16555
16261
16253
16135
15816
15674
15589
15315
15236
14998
14974
14972
14638
97765
78149
68054
67261
50535
36137
29583
28844
22540
19934
19221
18167
16299
16224
14732
14671
13060
12557
12315
12243
11788
11541
11029
11028
10917
10598
10050
10025
10003
9237
8924
8823
8791
8346
8076
8020
7971
7884
7801
7682
7577
7454
7260
7207
7185
7162
6813
6711
6645
6513
6510
6424
6360
6335
6334
6255
6228
6149
6093
6072
6063
6033
6022
6007
5986
5943
5891
5848
5842
5829
5729
5663
5471
5417
5395
5395
5339
5300
5269
5253
5200
5001
4921
4897
4850
4715
4708
4688
4683
4669
4624
4612
4605
4569
4568
4473
4386
4342
4342
4321
7932478
4716247
4538312
4439954
3455067
2755905
2181469
1991956
1895830
1838191
1824575
1473039
1302923
1264871
1189215
1171262
1079023
1048384
1026871
988585
731829
640670
563539
550894
507693
465685
461554
453643
365852
357540
341865
332942
332312
316364
315285
310508
309139
301169
292298
282070
276918
272590
271361
260820
256329
252213
249995
245783
226009
224829
222894
220733
206535
204264
189161
178555
173700
172885
171787
156759
156668
155688
145126
145064
138001
133769
129307
127738
127410
122038
118624
118542
114494
113929
110627
107585
106935
105024
104505
102727
102615
98985
98068
97040
94630
88895
85521
84960
83528
82686
82447
82298
81306
79698
79390
77521
77331
77126
76306
75616
2424643
652372
647463
570179
523165
501524
499102
443838
355351
341042
198946
196507
172474
166491
164023
142621
141294
137599
123201
107185
106667
89359
87029
83496
81211
80906
78977
78464
78238
64337
62806
59982
59860
59507
57100
56973
53666
52374
43561
41414
39164
38927
36976
36537
34732
34421
33825
32237
31961
29677
28386
28281
28097
28003
27514
26458
26336
26002
25253
25147
25044
23981
23450
22997
22897
22620
22529
22479
22195
22014
21857
21031
20513
20396
20346
19941
19887
19625
19349
19159
18828
18655
18602
18571
18556
18399
18309
18302
17865
17419
16621
16376
16177
15765
15280
15243
15153
15106
15099
15075
1929102
1269512
1101145
936144
845482
696329
643238
641127
640357
605010
508887
373136
301782
291652
268206
261027
259843
248900
229451
221415
207227
205289
204457
201146
196309
181471
177703
154528
132742
132350
128338
127037
120672
111863
110857
103440
101216
92777
83970
82132
74467
69763
69529
68816
67271
65783
65388
63807
60585
60096
59891
59561
59022
58795
57824
57124
57016
56391
55094
54355
53725
53679
53516
53478
52536
51657
50583
48918
48597
46982
46329
45684
45109
45024
44729
43742
43009
42551
42437
41769
39825
39039
38934
38732
37207
36721
34914
34799
34372
33799
33600
33553
33411
33401
31731
31505
31033
30927
30758
30659
681228
246486
103908
100773
98842
88333
79781
66494
62402
58140
46214
40696
38677
37137
36865
34216
30535
30172
29160
28769
27911
26558
26350
24556
22573
21997
20675
20258
18647
17156
15393
15370
15322
14499
14378
14053
13443
13334
12954
12808
12526
11927
11798
11754
11734
11129
11043
10768
10504
10259
10084
9801
9791
9123
7812
7800
7701
7550
7242
7145
7094
7082
7059
6970
6830
6811
6727
6618
6598
6545
6474
6415
6371
6336
6071
5951
5891
5809
5781
5691
5578
5432
5428
5409
5403
5306
5274
5210
5156
5152
4998
4896
4853
4850
4811
4766
4744
4725
4704
4697
3454809
2788567
1529153
1088407
854807
820792
768908
740391
652255
610350
595814
525893
478366
451403
436387
420481
418359
402229
349993
330288
328637
312799
312095
280120
271647
263929
253728
245989
242713
241312
234526
217744
212814
211303
210935
210688
196716
189735
180643
180066
176905
170931
167482
153793
148917
140987
133637
131378
128777
121974
118091
116033
115773
113846
113811
113539
113527
109478
107819
94886
94147
92558
91692
91642
89573
88465
85900
85518
84149
83103
81145
80935
77957
75443
74792
74490
72979
72764
72582
72165
72030
71319
70689
69199
66568
65041
64792
62837
62198
62038
61150
60830
60371
59867
59090
58439
56598
56464
56397
56307
431642
346810
313539
261176
246540
218650
214040
213488
170243
167765
160964
122292
118937
118919
101839
94861
93154
91085
85580
75003
72565
68176
66499
59282
53304
50930
48720
46135
45859
45707
43939
38533
34774
34564
34527
34335
34089
32078
31575
28259
26236
25166
23558
23410
22436
21254
19240
18621
18413
18365
18307
17483
17036
16893
16828
16736
16493
15893
15610
15339
15319
15054
14379
14318
14274
14240
13927
13463
13302
13022
12790
12715
12469
12246
12115
11911
11782
11385
11256
11168
10904
10872
10772
10738
10689
10645
10322
10208
10076
10075
10051
9752
9683
9644
9607
9556
9345
9191
9107
8997
1088958
788126
761484
662212
652536
649935
514606
365644
363874
353761
297101
282655
266601
233989
210729
208895
196226
189040
169405
163960
157559
145429
145110
139719
129227
127816
123915
122005
121538
112288
110575
105456
101961
101025
95550
94681
92174
88826
87665
83026
80156
76576
73509
71293
70536
69144
68758
68433
68006
67093
65579
64797
64654
63423
63247
61218
60522
59263
58214
56778
54124
53271
50377
49337
48832
48696
48177
47626
47037
46828
45104
44891
44885
43885
43575
43369
42429
42326
42319
42052
41850
41320
40658
39386
38007
37567
37428
37238
36916
36697
36215
36114
35856
35636
35076
32483
32251
31964
31682
31475
357804
238730
173888
145148
139772
101092
92236
84337
79436
61190
52673
48751
47375
42203
41592
38400
37445
37191
37173
35603
30981
30486
29916
28192
24386
22187
20381
20127
20001
19745
17627
17009
15495
14227
14219
13677
13510
13119
12631
10843
10663
10183
10070
9865
9722
9632
9525
9464
9307
8998
8939
8544
8214
7996
7910
7856
7744
7725
7720
7663
7259
7214
7043
6900
6806
6596
6519
6146
5929
5851
5671
5592
5572
5410
5243
5217
5169
5076
4999
4989
4906
4900
4842
4777
4759
4754
4737
4592
4471
4470
4304
4298
4251
4173
4167
4063
4059
4057
4022
4004
844116
482343
342153
331601
316494
308066
288337
288212
207952
190049
162374
160774
148342
142765
130705
120770
113907
101042
98430
85436
83529
78430
77321
67941
64963
64112
63246
59333
58926
58301
55369
54310
52537
52448
51784
50394
50045
48844
48207
48084
45773
44412
43708
43388
43095
42546
41326
40822
40445
38714
38612
35377
34691
34508
33908
33520
33463
33320
32519
32457
31857
31394
30937
30834
30663
30547
30185
29853
29839
29781
29601
29199
29066
29042
28491
28251
28011
27969
27885
27203
26964
26290
26069
26043
25757
25678
25576
25535
24458
23914
23806
23719
23523
23378
23263
23071
23028
22934
22478
22205
208409
136316
87268
86129
84297
55370
53696
53309
40750
38217
38065
34403
31331
25941
24873
23743
22805
22795
22601
21619
20904
16769
15881
15228
14813
14481
13246
13041
12941
12770
12748
11652
11523
11391
10700
10655
10589
10546
10500
10065
9990
9719
9601
9538
9248
9210
9202
9079
9054
9040
9022
8850
8755
8708
8677
8663
8548
8159
7920
7907
7827
7816
7658
7584
7385
7123
7024
6967
6923
6826
6825
6799
6781
6758
6724
6630
6486
6282
6261
6057
6018
5885
5853
5845
5806
5729
5664
5620
5539
5405
5402
5393
5308
5283
5254
5236
5170
5128
5117
5116
1309170
1267377
870203
789412
614325
449567
437146
381399
301794
292756
241970
207695
204157
177741
168692
157579
145635
125848
114981
110591
92013
91519
89809
84520
82070
77666
75093
73536
72933
72229
71556
71427
70957
67851
65352
63167
58727
57654
56711
55655
55439
55372
54976
53326
53077
52247
52055
51875
51869
51472
50986
50216
47720
47700
44324
43163
43040
41878
41700
40870
40701
37291
36860
36684
36340
36126
35782
35556
35069
34906
34513
34498
34120
33969
33710
33113
32859
32361
31968
31600
31388
31375
30800
29697
29200
29117
29105
28748
28556
28451
28098
27912
27844
27726
27442
26846
26814
26808
26801
26733
405830
163252
147496
143894
125198
104817
98744
79067
76675
55226
52872
50353
47388
40273
39337
37841
37481
37436
34890
32659
32412
31726
29808
27045
26505
26439
25689
22614
21777
21651
20632
20080
18426
18128
17739
17554
17304
17160
16868
16628
16149
15948
15072
15043
15030
14552
14336
14276
14091
13904
13888
13641
13597
13588
13029
12427
12161
12081
11669
11456
11244
11045
10928
10925
10889
10837
10652
10621
10352
10226
10221
10072
10069
10050
10023
9950
9869
9856
9795
9770
9546
9506
9316
9295
9295
9291
9091
9040
8909
8901
8797
8604
8562
8543
8284
8053
7936
7907
7808
7801
2613188
1074201
988795
847551
838638
833736
712071
454499
425954
424759
369766
307765
271283
269791
259348
257510
242067
230403
217650
203477
166112
164600
156557
153952
152327
149529
144511
142469
140598
136936
135866
131960
130863
128125
125420
123056
121909
115863
113943
113533
112458
110527
108039
106540
106435
104853
103688
99730
97833
96739
93212
81957
81570
79842
77808
77520
76452
76358
73387
72229
69031
67829
67544
66609
64905
64001
60214
59765
57447
57290
57252
56294
53725
52806
51399
50930
50482
49926
49323
45506
45437
45414
45179
44237
44119
44070
43189
42966
42738
42508
41932
41692
41314
41206
40783
40083
39898
39610
38941
38406
505554
291758
181682
143783
131967
84966
80854
67451
65186
63470
58955
53927
51880
41324
40807
39351
38060
36612
35752
34916
33429
32842
31351
31233
31145
30391
30234
27068
26357
24754
23610
23276
23272
22535
22110
21689
21537
21402
21009
19863
19581
19331
17096
17059
16959
16780
15862
15303
14804
14040
13968
13772
13697
13078
13028
12852
12737
11287
11166
10868
10795
10570
10436
10360
10334
10094
10017
9833
9831
9741
9186
8947
8914
8710
8592
8583
8553
8392
8325
8220
8121
8029
7966
7894
7621
7523
7440
7419
7401
7293
7284
7226
7222
7132
7064
7022
7000
6945
6877
6870
626998
499250
340513
281156
171028
166899
164658
158861
143303
131072
125214
112587
111280
109864
107134
90250
85058
85027
84516
80977
78672
78036
76753
76484
69004
68468
63435
62938
60706
54313
50034
45601
41480
40810
39826
39376
37863
36730
35942
35491
31883
31586
31453
31187
30876
26535
24894
22726
22321
22031
21440
21055
21026
20971
20808
20663
20511
20374
19849
19292
19094
18404
18321
18082
17987
17706
17686
17607
17200
16531
16363
16329
15989
15927
15412
15321
15278
15063
14965
14689
14467
14408
13895
13408
13400
13319
13089
12739
12674
12609
12555
12543
12518
12380
12016
11990
11875
11751
11397
11387
364292
78181
68715
54956
38070
34332
33510
33358
29654
26865
26474
24506
23920
22751
19139
17809
17338
17199
17181
15739
15527
14918
14915
11958
11544
11470
10656
10316
10274
10225
9944
9679
9433
8826
8791
8750
8700
8481
8365
7749
7336
7258
7133
7102
6833
6722
6708
6595
6431
6140
6136
5950
5886
5703
5633
5573
5572
5554
5545
5512
5390
5380
5315
5202
5198
5180
5059
4903
4748
4548
4484
4434
4332
4252
4233
4206
4141
4082
4046
4023
3996
3926
3921
3909
3754
3714
3692
3636
3600
3475
3446
3339
3333
3305
3271
3204
3194
3182
3158
3105
2740792
1891754
1009817
916616
877974
772500
758542
693839
638614
602541
535700
500461
453548
446638
409656
399396
397051
345447
333543
323498
302513
295198
280850
275382
253527
242845
224935
221455
220779
203125
202019
194037
192843
191917
185267
177606
167091
164172
160960
159965
155935
155715
153158
147590
141917
141160
137032
130509
127664
125939
125038
123387
118983
109453
107441
106299
105809
102909
102058
101410
100454
93113
90750
90019
89373
82969
82702
78760
77658
76488
75193
73426
71692
71684
70885
70465
69085
68621
68022
67788
67050
65170
62945
62531
61726
60209
59620
58429
58130
56945
56519
55862
55420
54361
54214
51852
51503
50836
50751
50678
1521169
802472
685835
510793
458643
406846
309513
258425
252409
226647
217414
200501
199136
171840
168332
167486
121741
121696
118674
105920
86144
83062
82085
80546
77502
75958
71047
66396
65396
62200
60402
53483
51694
46738
46340
45157
43265
42512
41414
40703
40551
40139
39950
37987
36474
35462
34881
34405
33277
32494
31739
30448
29098
28978
28192
27492
26754
26020
25241
24963
24800
23322
22671
21157
21064
21011
20854
20461
20151
20110
19654
19359
19137
18895
18817
18661
18108
17613
15210
15119
14949
14807
14506
14373
14104
14070
14055
14006
13957
13753
13357
13160
12346
12288
11850
11531
11401
11074
11018
10818
2135627
1764646
858243
669067
578681
555258
516177
489030
462318
435964
281139
260052
227109
198841
186928
186806
169398
159614
159338
152808
147577
141807
138636
135376
127883
116040
115406
111279
110953
105978
105676
101905
99290
95578
94546
90433
82502
81907
80127
78870
78579
77604
77506
76716
75016
74596
71553
70884
70234
69823
68327
66393
65156
62300
61708
59463
59359
59105
58897
58675
56878
56717
56417
55029
54326
53741
52915
52513
52242
51103
51070
46351
46336
46304
44712
44434
43496
43176
41986
40332
40200
38900
38863
37398
37218
36698
36296
35770
34246
34128
33743
33158
33080
31818
31778
31715
30973
30745
30158
29805
203586
198279
164060
160372
145995
136050
80887
76079
70463
70046
68362
67914
66723
63602
60646
60597
57410
54426
52969
47798
45778
44793
44610
42225
41965
41321
38492
36971
34575
34223
33739
33474
32269
31727
31266
30957
30520
30328
28708
27329
26007
26002
25315
25099
24688
22163
21867
21679
19715
19000
18544
18320
18125
16463
16377
16090
15811
15464
15048
14945
14553
14386
14381
13196
13184
13168
13163
13052
12954
12896
12127
12053
11925
11849
11760
11746
11462
11318
11163
11120
11044
11011
10870
10764
10483
10372
10330
10305
10093
9952
9938
9869
9759
9714
9427
9347
9314
9217
9200
9188
556166
497647
334502
285776
256860
240609
229220
224990
222187
215552
213757
210174
209884
197425
177008
169571
154598
144773
139751
138017
137250
119360
118850
114786
109232
108537
104467
98637
98307
94733
93920
87604
83494
81126
79352
78805
78695
76946
72544
70268
67647
65981
61323
61121
57280
54846
53863
52994
52801
51792
50245
49754
49748
48369
47828
47786
47768
46482
46219
45113
45003
44718
43813
43335
42413
41773
41133
40750
40164
40148
39286
38376
37937
34598
34595
34581
34515
34184
33930
33270
33161
32392
31865
31450
31146
30537
30514
30495
30278
29722
29688
29288
28622
28591
28376
27961
27758
27364
26917
26574
189822
124267
96176
84616
79495
69779
68972
66866
47636
46647
43127
38869
38742
37632
37376
35917
33501
31273
29619
28347
28045
27776
24763
23042
21656
21492
20950
19168
18989
18597
18365
16347
16292
15828
14949
14093
13686
13115
12954
12819
12683
12387
11796
11775
11657
11648
11111
10936
10888
10209
10073
9816
9562
9455
9341
9093
9050
8392
8364
8323
8172
8150
8047
7590
7485
7426
7389
7308
7283
7276
7239
7227
7161
7152
7146
7136
7093
7086
6973
6902
6778
6664
6649
6610
6559
6554
6289
6144
6069
6039
5993
5959
5827
5680
5579
5571
5508
5343
5321
5285
627253
534257
333884
197908
176226
166516
164256
150869
138008
126405
120610
114490
110757
98594
98059
94288
90637
90443
89207
84780
74717
72115
70565
68754
64617
61257
60922
56084
54267
53113
52708
51584
51322
44362
43930
43065
42849
42714
42255
41585
41395
41150
39416
38377
37890
37861
37105
36452
35386
35146
33346
32766
31996
31982
31604
31151
29932
29783
29298
29245
28975
28890
28777
28299
27964
27533
27169
26732
26591
25474
25306
24739
24295
24204
24166
24095
23888
23762
23634
22697
22538
22492
22472
22403
22296
22239
22237
22123
21798
21708
21650
21646
21643
21400
20976
20863
20701
20672
20515
20130
111863
92378
78808
76645
76599
64149
60694
53954
46296
45320
41769
40335
35698
33603
32940
30511
29859
29054
25788
22284
22241
21794
20140
20092
20040
19975
18751
17440
17080
16737
16420
16135
15280
14423
13998
13515
13301
13254
12155
12011
11924
11520
11408
11076
10802
10352
10092
9759
9600
9488
9478
9374
9273
9258
9196
9039
9010
8996
8959
8664
8401
8376
8193
8077
8067
7987
7790
7705
7567
7521
7427
7392
7317
7304
7134
7019
6917
6759
6748
6704
6660
6623
6579
6484
6454
6202
6146
6136
6059
6054
5987
5927
5916
5858
5788
5743
5663
5605
5568
5484
820467
664203
539579
484482
411919
335641
291200
281631
275182
265314
237780
222115
209215
195434
179411
165279
162424
158737
147989
146483
143801
139853
137685
134147
131734
131473
131190
99464
96021
87620
83525
83033
77499
76580
76212
75896
71850
70678
67181
66962
66567
65756
65190
65128
63714
63016
62018
61166
60948
59299
57406
57015
56957
55542
55381
53295
52623
52507
50652
50455
50246
50185
49994
48671
48042
47731
47501
47311
46254
46062
45821
44269
42682
42520
42385
42318
41942
41611
40760
39983
39797
39567
39352
37618
37505
37000
36897
36672
36084
34913
34635
34248
34153
33821
33330
33315
33224
33137
32852
32254
199039
196876
148871
140948
117391
116337
108595
92029
82440
78608
77424
73575
73514
70703
67667
66194
65057
59606
58712
48080
47127
45329
44092
41425
40990
39617
36361
36129
35139
31719
31509
30370
29056
27928
27143
26958
23665
23256
22872
22573
22025
21269
20531
19982
19550
18949
18508
18231
17940
17848
17836
17827
17752
17253
16619
16372
16269
16140
16000
15984
15492
15427
15186
15127
14634
14451
14328
14033
13928
13925
13521
13325
13205
13201
13005
12977
12860
12669
12333
12236
12017
11956
11735
11605
11232
11141
11118
10906
10852
10734
10704
10596
10275
10005
9979
9857
9762
9633
9440
9432
682802
241023
199300
168135
132685
128257
114421
108735
108280
104701
102627
85419
77677
75720
75374
64826
63609
58244
51764
50114
44854
44656
42588
42583
39477
38441
37715
37314
35776
34623
32288
32181
32020
29965
29011
28440
27549
26955
26230
25987
25028
24880
24839
24456
24366
24363
23835
23479
23343
22828
22266
22137
22008
22001
21540
20948
20946
20041
19953
19621
19363
19337
19224
19035
18930
18615
18289
18233
18195
18119
18066
17930
17928
17162
16923
16890
16881
16746
16633
16464
16322
16208
15912
15555
15490
15268
14989
14674
14508
14396
14297
13884
13790
13761
13665
13544
13532
13530
13465
13339
281701
206506
166429
32939
28068
24284
23377
21077
17998
16501
16425
15660
15018
14561
14537
13347
12421
10851
10585
9960
9916
9705
9251
8268
8264
8032
8001
8000
7935
7810
7600
7498
7326
7237
7129
7100
6927
6396
6370
6264
6084
6045
5893
5715
5640
5596
5373
5344
5186
5040
4835
4823
4764
4706
4703
4677
4594
4530
4511
4448
4419
4416
4405
4317
4300
4279
4268
4222
4164
4154
4113
4019
3957
3931
3918
3816
3793
3791
3781
3734
3693
3676
3657
3653
3588
3568
3540
3536
3488
3472
3452
3438
3367
3362
3323
3322
3314
3287
3262
3258
1191433
881437
467292
382284
358409
313224
290081
267870
251099
206474
205482
198532
179575
165781
156933
152135
141687
140891
130226
126169
122032
116002
113538
100493
98184
96227
94477
93169
76859
74962
74559
71754
69909
68059
65276
65108
64554
64146
62292
59701
56487
54459
53062
52942
52455
51390
50858
46935
45114
44397
44317
42557
41772
40585
39356
38754
38549
37971
37595
36178
35243
34563
33637
33207
33108
32436
32005
31713
31577
31121
31086
30690
29704
28313
27888
27844
26327
26273
26226
25794
25639
24865
24601
24229
24189
23986
23324
23148
23063
23002
22160
20880
20563
20400
20061
20059
19637
19574
19552
19026
182550
118811
109899
63172
56675
48023
43908
42141
41078
41034
40157
38428
36539
34569
34304
27583
25613
24101
22824
21325
19006
18491
17146
16892
16752
16300
16142
15043
14808
13095
11798
11202
10376
10273
10118
10094
9809
9772
9553
9535
9145
9109
8828
8808
8727
8406
8019
8008
7824
7393
7389
7129
6884
6879
6734
6483
6437
6206
6109
6055
5890
5879
5865
5773
5769
5734
5530
5494
5282
5261
5127
5030
4944
4943
4922
4900
4803
4603
4531
4520
4445
4409
4400
4391
4285
4225
4216
4188
4103
3891
3888
3874
3868
3766
3692
3672
3651
3641
3627
3578
373986
334506
259106
233012
210041
201624
191974
168173
148268
145737
137389
129741
121284
118426
113471
107073
103043
100012
97582
95806
93714
93162
86324
84665
80954
78507
77520
74379
70542
70187
69257
69245
68645
68500
65649
65542
65427
65136
65053
63951
62691
57935
52915
52142
51185
50820
49454
49395
47135
47106
46645
45580
44019
42804
41791
41133
40949
39905
39776
39627
39514
39208
38887
38861
38165
37789
37478
36880
36572
36200
36174
35894
34828
34825
34487
34182
33888
33519
33174
32966
32740
32180
31267
30213
29610
29609
29563
29372
28848
28608
28373
28168
28024
27989
27937
27604
27597
27328
27029
26852
380180
226999
152457
101395
96131
83014
81579
71444
61636
59230
42712
41493
40343
39505
39362
37854
36979
34125
30910
30658
30263
29380
29025
22517
22298
22295
22184
21622
21550
21479
21451
20727
20152
20002
19882
19212
18943
18596
15753
15631
15629
15010
14636
13874
13798
13789
13758
13378
13335
13225
12869
12820
12773
12517
12471
12421
12372
12152
12087
11933
11666
11519
11243
11238
11153
11103
10872
10834
10730
10692
10544
10479
10158
9962
9951
9725
9693
9607
9518
9473
9380
9141
9132
9065
9052
8899
8864
8710
8663
8574
8567
8518
8418
8384
8344
8154
8124
8086
8046
7996
268902
239196
235017
206506
189450
179004
174680
158851
148940
148819
122164
118395
110529
105404
104768
104576
102786
100332
97063
83350
83271
79520
79048
68936
66403
64226
62638
61433
61057
60437
59888
56122
54865
52311
48242
45239
44819
44039
42730
42464
40024
39983
39070
37893
35881
35678
34802
33532
33348
32746
32629
32382
31662
31342
31186
31115
30378
29645
28355
27949
27830
27493
27400
27337
27078
27054
26817
26272
26122
25345
24752
24535
23881
23831
23774
23458
23425
22834
22796
22754
22571
22000
21787
21678
21670
21434
20921
20698
20312
19565
19530
17554
17517
17446
17182
17067
17051
16809
16803
16660
104187
92084
55694
51068
35529
34529
32203
29423
23909
23831
20870
20198
19974
18944
16952
16440
16196
16126
14972
14346
13423
12550
12160
11717
11714
11164
11148
10783
10617
10562
10424
10024
9731
9355
9094
8478
8362
8235
7870
7868
7409
7112
7019
6993
6966
6823
6571
6567
6565
6499
6442
6373
6354
6349
6282
6214
6024
5991
5991
5954
5733
5725
5724
5642
5628
5446
5446
5431
5372
5358
5206
4924
4769
4678
4635
4523
4521
4462
4349
4347
4328
4202
4187
4180
4104
4092
4048
4007
3987
3921
3912
3799
3770
3728
3721
3695
3681
3574
3556
3521
362277
306968
214002
190397
182049
155710
140570
124165
116851
110399
110008
108988
97767
97677
78346
72158
65101
60981
58211
57291
57069
55100
52700
52530
51493
49349
49330
47153
43925
42642
41014
39931
36544
36013
35955
35482
34914
34690
34647
34610
34315
34264
34178
31813
29990
29628
29439
29289
28354
28172
27613
26578
26510
26210
25707
25350
25221
24456
24236
23072
22960
22221
22208
22030
21927
21674
21527
21526
20343
20157
19963
19753
19712
19573
19568
19462
19254
19252
19161
18991
18589
18511
18021
18014
17783
17696
17671
17658
17649
17589
17292
17263
17064
16925
16830
16808
16745
16576
16511
16404
282610
53320
39567
36248
29809
27618
27467
26911
23937
22095
20588
19285
17143
14793
14560
14558
13094
12785
12582
12477
12318
12231
11852
11714
11322
11207
10607
10359
10099
9856
9547
9446
9214
8837
8729
8631
8333
8305
8081
8049
7930
7838
7804
7770
7693
7330
7114
7035
6811
6777
6746
6739
6464
6389
6369
6342
6307
6280
5998
5986
5980
5889
5878
5864
5808
5782
5655
5597
5568
5519
5510
5402
5176
5171
5135
5113
5089
4936
4842
4842
4758
4733
4727
4717
4681
4479
4432
4403
4374
4306
4305
4277
4265
4250
4222
4148
4046
3990
3976
3973
923019
510339
273115
268304
246303
211606
196216
163956
149044
135171
127440
108994
104846
97326
92603
87446
81456
81329
81154
73682
70751
64217
60870
60414
59787
59371
58212
57118
56540
55841
48933
47696
47583
46211
45606
44843
43019
41153
40198
40058
38706
38638
38294
37566
36967
34693
34401
34283
32741
31775
31182
30689
30426
30224
29549
27772
26841
26374
26055
25666
25446
25335
24725
24399
24024
23982
23894
23735
23505
23086
22929
22886
22524
22122
21567
21536
21254
21240
20741
20580
20326
19828
19429
19421
19371
19294
19288
19218
19179
19099
19062
18719
18458
18432
18337
17709
17054
16971
16514
16473
79752
63614
56092
38405
35021
33877
32924
29358
22997
20843
20559
20158
19592
19211
19184
17254
17091
15720
14778
14406
13911
13640
11489
11368
11344
11069
10017
9722
9438
9324
9264
8755
8645
8564
8049
7786
7751
7728
7491
7357
7257
7189
6916
6829
6807
6575
6563
6502
6445
6275
6161
6099
6079
6021
5944
5937
5912
5894
5780
5725
5595
5577
5374
5270
5269
5203
5146
5127
5069
5035
4930
4910
4908
4736
4703
4621
4584
4570
4541
4536
4536
4499
4460
4452
4439
4348
4347
4324
4283
4275
4266
4259
4255
4255
4248
4225
4193
4180
4128
4110
4652538
4639201
4592046
3486092
3368259
3264333
2553395
2155726
1810429
1532026
1374052
1363248
1184175
912991
690903
589068
551931
492959
469310
415872
398527
380488
380129
328784
321319
314364
297389
263308
260201
258309
252767
252646
241440
239691
222941
214786
208694
202095
195587
192374
185828
176026
171268
170977
164009
163328
158818
158005
152626
150832
150723
146417
140499
138640
136168
135524
132755
127169
124835
119930
116708
114358
114081
113591
112987
111599
110865
110073
107358
97912
96853
96132
96085
91976
91885
90403
85957
85001
84691
82104
78731
78546
77565
75275
74993
74921
74896
72958
71013
70355
70085
69628
69567
68374
67541
67538
67191
66454
66325
65046
788118
613960
432033
353635
328656
316336
297521
251153
228804
223397
203148
201464
178619
162225
150758
138925
123982
121863
120283
112058
110507
110044
107629
107568
106903
102781
88442
86276
85950
84598
84014
76530
75528
71452
70375
61355
60669
56763
56570
56412
53748
50689
50355
46633
43679
43280
42578
34501
33906
33837
31936
31554
31338
31263
31126
30721
30564
30432
30385
30354
29134
28526
25533
25431
24998
24774
23683
23410
22674
22485
21502
21335
20305
20005
18958
18799
18510
18282
18239
18146
18123
18084
18080
17945
17873
17847
17508
17424
17424
17209
17182
17006
16897
16742
15730
15644
15538
15161
14860
14650
2933185
2532389
1465568
1464352
1316817
1072641
787750
740624
717963
709510
695052
681206
609807
544030
533383
496388
402454
372546
367405
353540
348186
326702
301874
300955
299301
272650
269792
264411
247179
239578
230857
220682
213291
201927
187849
182694
180850
179887
175313
161027
160171
157733
150541
147701
144595
143273
137735
130475
130354
129228
121821
120858
120631
120206
119127
115326
111995
109061
108340
105870
104626
103387
99702
94618
92985
91772
90937
88974
85420
83708
83676
82943
82062
81629
78183
77084
76391
76193
73470
72675
72512
72167
71413
70095
69897
69737
67997
67805
67182
66946
65708
62635
62261
62191
62062
59815
58331
57886
56730
56474
791613
358902
293544
291416
229017
228341
153374
146260
130037
125593
112769
107866
101936
89238
89046
88692
74677
70265
69658
69545
69126
68838
61645
60863
59882
58886
56622
52299
52082
51000
50142
48960
48841
48013
46968
44777
44310
43017
39844
39530
38889
38249
37222
37122
36610
32473
30519
28817
28173
26886
26473
26155
26020
25977
25971
23807
23465
23202
23018
22763
22643
21903
21538
21476
21215
20947
20811
20550
20203
19743
18583
18382
18259
17984
17978
17939
17622
17504
17468
16764
16616
16329
16185
15985
15355
15183
15027
14554
14050
13798
13677
13674
13509
13400
13079
13071
12330
12237
11882
11868
1774620
1292631
711882
593862
537616
361109
312152
272569
247580
245757
234375
188389
186765
179799
155001
143736
143085
139257
132782
118946
110013
108255
106248
104191
103137
100202
99870
96651
96531
89451
81738
81214
79818
79084
76193
72913
72232
71221
70321
67890
67254
60702
60067
59665
57725
57496
57004
56442
53994
53855
52732
52532
49426
49185
48887
47704
42425
41909
41794
41217
41210
41132
40276
39545
38802
38571
37686
37342
36947
36874
36668
36650
33944
33689
33666
33651
33411
33164
33054
32856
32535
32531
32403
32177
32072
31931
31474
31316
31168
31010
30572
29890
29630
29465
29318
29203
28785
28683
27750
27522
376503
144036
141382
87887
71046
52151
45159
43496
36929
36519
35619
35334
34036
33670
33409
33303
28731
26781
23838
21557
17646
17641
15178
13650
13042
12969
12879
11926
11852
11636
11623
11600
11293
10897
10627
10573
10408
10230
10212
10157
9865
9639
9307
9291
9265
9246
8814
8675
8280
8225
8103
7686
7610
7321
7122
7109
6993
6795
6707
6706
6656
6642
6447
6332
6155
6134
5965
5922
5897
5870
5768
5529
5487
5470
5285
5268
5174
5111
4953
4932
4927
4914
4903
4887
4886
4879
4861
4856
4832
4755
4740
4724
4686
4684
4620
4592
4575
4550
4548
4506
695757
607145
606824
586887
396600
351492
344408
341540
257949
217675
207535
196427
182159
157080
136084
132330
127690
120094
108812
98044
97357
89329
85991
85235
79771
73038
71622
68727
68368
63415
63037
62635
60595
59539
56962
56246
55987
54550
53737
49997
48696
47425
46611
46540
46059
45664
44967
44385
44246
44209
43923
43607
43359
39723
39431
39337
39186
38202
37424
37233
37009
35631
35177
35103
34325
33966
33802
33678
33497
32941
32897
32684
31865
31679
31604
31537
31424
31124
30703
30304
30137
30060
29870
29522
28552
27986
27900
27599
27495
27426
27383
26336
25644
25606
25401
25349
25113
24508
24461
24380
105972
95553
82592
81709
56473
45466
44979
38990
32778
31874
31367
31265
30740
29134
25638
22016
21680
21415
21372
21221
19384
18738
18629
17509
17127
17108
14143
13391
13236
12678
12609
12376
12306
11943
11774
11649
11575
11471
10436
9940
9826
9795
9746
9725
9710
9534
9317
9199
9182
9090
9058
8955
8726
8635
8200
8186
7960
7944
7845
7752
7499
7473
7372
7366
7312
7311
7303
7163
7124
7038
6887
6876
6723
6697
6659
6540
6474
6268
6225
6181
6048
5925
5923
5816
5757
5754
5661
5651
5646
5602
5590
5573
5523
5504
5457
5440
5435
5423
5399
5383
501959
450164
399841
328404
278817
270403
265073
245869
215926
207859
185711
173854
154834
148381
147636
145804
137938
136802
121809
121571
121523
121332
114364
105128
103328
100331
98471
98324
95133
95002
92129
88500
87980
84605
83809
80710
80529
73022
69499
67332
64249
63774
62872
62038
60060
58083
57185
55469
52947
52444
52415
51963
50890
48360
48061
47640
47433
47047
46873
46214
45024
44945
44424
43946
42853
42724
42646
41524
40932
40831
40583
40053
39875
39868
39646
38195
37990
36641
35801
35665
35557
35306
35009
34947
33817
33607
33423
32718
32205
32160
31797
30654
30624
29717
29637
29326
28966
28878
28542
28120
175057
91427
90007
68819
64448
61195
55939
54726
54564
42120
38165
35225
32251
30559
27651
25393
25380
24709
24489
23250
22468
22316
21850
21545
19443
18722
18677
17878
15297
14963
14873
14229
14127
13853
13768
13302
12872
12755
12742
12495
12304
12242
12104
12034
12019
11858
11265
10721
10269
10028
9809
9618
9490
8849
8842
8433
8366
8085
8061
8025
7899
7685
7676
7603
7540
7322
7313
7293
7194
7164
6793
6624
6484
6468
6452
6316
6242
6191
6033
5919
5673
5651
5581
5420
5265
5261
5253
5241
5228
5197
5049
5009
5006
4955
4950
4905
4774
4715
4690
4682
5363875
5050057
4151446
2117955
1362845
1246577
1016308
848886
734419
722229
629992
621096
601284
499750
498340
493791
435443
412208
398380
384583
379765
363300
358331
358278
351799
342446
335669
334036
305497
285220
282575
282498
282455
276747
261517
253331
247670
244597
240129
237124
233027
229453
226753
226574
215790
209395
208184
199920
198628
194427
193671
187018
183186
182826
175399
168486
165897
162130
162100
160482
158624
158608
155437
154755
154221
151143
150884
149134
148035
147126
145374
144924
141778
138236
137701
135746
132713
132088
132063
127185
126072
125548
123609
120222
118898
113159
110725
110555
110061
109887
109257
102691
100728
100361
99832
99128
98493
98143
98062
95979
1846699
1709179
1501224
875044
703541
600566
558729
480185
459532
396698
315094
310190
287213
273037
272574
260142
247767
237881
237657
237027
216106
190390
188171
180462
170401
165161
158868
158240
156236
153918
150586
147385
139746
139373
138438
126990
126265
125477
123416
122216
113530
109115
104031
99758
98647
96751
96124
80287
79583
78351
77334
76985
74676
74506
71931
70006
68529
67790
62557
58175
56365
51958
50208
49784
48289
47990
47940
47455
47160
47094
45116
44576
43765
40487
40320
38159
37016
35729
35401
34874
34811
34624
34300
34229
33144
32895
32728
32468
31981
31965
31965
31763
31527
31144
30298
29844
29400
28381
27413
27137
322128
240489
186710
165661
147031
135394
128713
114938
108498
88844
87732
84816
83603
74890
73303
67274
66365
64392
62229
61375
60696
60210
59328
58928
58085
54155
52063
51547
51404
51298
50808
48616
48031
46120
45057
44763
43819
43206
42159
41799
40874
40458
36162
35713
34772
33406
33127
32894
32452
32274
31815
29905
29398
29351
29218
28609
28094
27974
27431
27061
26870
26843
25231
24839
24523
24363
23945
22553
22350
20977
20959
20645
20587
20543
20529
20178
20127
19838
19644
19336
19116
19048
18545
18109
17985
17920
17659
17544
17291
17216
17025
16954
16753
16335
16211
16024
15658
15652
15637
15313
52939
47207
35871
34547
31976
23992
23387
22066
20246
17641
17266
15092
12892
12804
12660
12354
11845
11611
11452
10438
9280
8512
8257
7727
7686
7476
7117
7073
7000
6935
6819
6806
6774
6466
6386
6238
6220
6153
6018
5994
5796
5769
5522
5480
5462
5410
5389
5373
5353
5343
5191
5162
5123
5067
5048
4939
4811
4771
4729
4628
4615
4605
4416
4386
4379
4370
4242
4221
4212
4094
4070
4052
4033
3940
3929
3884
3839
3830
3825
3819
3774
3751
3719
3714
3685
3567
3550
3516
3504
3500
3493
3488
3483
3440
3378
3354
3349
3349
3272
3210
2048914
1245079
938326
804349
460774
458615
445278
366666
352340
335964
266116
189379
185890
166537
149772
147112
144737
144560
128775
124494
123095
119049
115827
115345
110744
109051
106781
105395
105244
104696
100743
87897
85325
82385
78207
75171
74077
73743
73408
71873
71489
67829
64311
57515
57235
54635
54287
53259
50047
49159
47680
47034
46736
46655
45418
45249
44802
44342
43723
43102
42559
42379
41763
41161
40262
39883
38591
38148
37524
36496
36140
36082
35989
34781
34753
34345
34330
33953
33893
33713
33654
33467
32713
32520
32126
32064
32019
31915
31873
31867
31467
30651
30550
30407
30158
29586
29312
28887
28701
28415
164901
136386
135106
99376
90989
76841
71952
68001
48879
47894
44115
42983
42034
34055
31228
25107
25105
24198
21739
21334
21257
21051
19781
19429
19149
18621
17445
17334
17183
16410
15947
15230
15129
15041
13796
13058
12937
12821
12771
12552
11991
11768
11565
11516
11498
11454
11447
11294
11209
10482
10403
10348
10300
10162
10064
9924
9565
9133
9046
9006
8867
8815
8697
8627
8626
8587
8339
8306
8242
8175
8104
8096
8058
8041
8011
8009
7808
7757
7683
7567
7323
7300
7274
7030
6968
6963
6875
6867
6845
6844
6809
6521
6469
6446
6416
6399
6373
6320
6252
6164
346211
285498
205040
194099
183808
161877
159988
146427
145953
129428
102866
98946
95895
84290
75547
71927
64253
61392
59927
59618
57534
56881
55262
50575
50107
47751
45455
43734
39982
39690
37844
36819
35850
35271
33773
32633
31937
29376
28697
28608
28335
28043
27976
26097
24531
24529
24409
24182
23235
22876
22443
22317
21987
20983
20792
20669
20544
20058
19154
18273
18151
18058
18039
17607
17577
17279
16535
16264
15996
15875
15679
15350
15331
15101
14445
14090
14043
13956
13910
13903
13788
13698
13300
13267
13246
13051
12910
12746
12619
12214
12098
12047
12014
11807
11574
11572
11515
11272
11197
11096
52264
41226
36462
31739
31275
27999
25388
24499
22310
20444
17809
16252
15985
14261
13523
13240
12499
12181
11812
11808
11378
11048
10760
10187
9862
9858
9140
7928
7926
7829
7696
7654
7292
6843
6632
6604
6528
6506
6448
6228
5934
5742
5688
5620
5465
4949
4879
4832
4672
4661
4316
4240
4202
4195
4144
4108
4055
4051
4047
3980
3934
3840
3687
3672
3439
3394
3371
3349
3245
3207
3136
3028
3012
2954
2938
2935
2811
2807
2781
2755
2715
2691
2634
2621
2616
2600
2566
2526
2518
2499
2490
2445
2411
2307
2294
2290
2254
2248
2234
2228
346795
320980
266834
255200
125118
109429
99858
93791
91235
90297
87549
85066
67244
66146
64464
52873
50414
49163
47780
46348
44997
42636
41292
39470
37431
36391
36306
35880
34982
34635
30823
30536
29862
29738
28165
26859
26658
26331
26027
25881
25785
25372
24585
23648
23542
23287
22657
22590
22365
21245
21194
20805
20662
20615
20386
20174
19998
19767
19760
19268
19138
19104
18795
17992
17932
17490
17094
16270
16266
16208
16037
15706
15581
15283
15063
14936
14885
14867
14837
14464
14210
14184
13997
13806
13223
13190
13088
12939
12938
12903
12877
12827
12819
12556
12379
12375
12243
12176
12151
12046
56353
47380
35495
28761
24111
22697
17071
16361
15257
14571
13179
12568
11409
9694
7722
7614
7514
7363
7172
6827
6826
6649
6348
6341
6170
6167
6077
5793
5626
5498
5335
5281
5276
5073
5016
5013
4864
4766
4747
4736
4659
4615
4554
4450
4439
4257
4201
4124
4060
4051
4004
3899
3853
3853
3791
3783
3781
3756
3732
3730
3711
3608
3582
3541
3523
3434
3358
3307
3291
3213
3168
3142
3076
2986
2965
2935
2913
2869
2845
2763
2762
2747
2745
2698
2675
2579
2558
2547
2535
2532
2521
2513
2499
2491
2486
2479
2448
2435
2423
2398
2626555
1656435
944822
942096
907263
878114
671136
663340
646155
595382
565015
430438
417690
397491
391076
374752
363225
334314
329557
291137
282601
265086
261898
252925
252593
220858
214153
212593
205609
202756
166521
154657
145017
142475
141775
139902
130265
126686
122562
122559
120926
120808
115021
111375
107943
107151
105058
98692
97692
96670
96659
94558
94083
91352
88855
84465
83010
81211
76457
74400
73547
68226
67935
65651
65502
58362
58145
55499
52812
52481
52095
51711
51406
51192
50365
49749
49691
49267
48853
47489
46968
46649
45106
44772
44223
43645
42204
38079
37109
36969
35772
35478
35022
34463
34009
33829
33746
33720
33521
32887
457855
376909
309207
170948
148688
117445
110218
93895
88059
81536
77486
73821
71828
68381
62434
61816
61556
60483
52112
51739
48086
40796
37839
35075
28485
28175
26426
24238
23194
22081
21351
20499
19983
18395
18208
17718
17262
17195
15674
15459
14770
14407
14330
12786
12421
12070
12057
11957
11423
11396
11246
11146
10852
10428
10272
9302
8797
8763
8602
8500
8438
8293
8268
8198
8154
8087
8036
7828
7766
7401
7331
7113
6997
6836
6814
6681
6572
6517
6380
6263
6255
6216
6000
5845
5822
5817
5782
5695
5676
5619
5558
5422
5340
5188
5176
5105
5050
5037
5031
4952
600923
390340
324367
275951
256891
249753
205550
159243
158636
158128
153601
153337
146264
125515
122789
122118
121551
115590
95947
90255
89263
88681
86698
81722
81109
77527
76782
75968
74741
74315
74089
73471
71245
70532
69167
67208
64475
63987
63553
63529
63410
62470
61533
61376
60776
60648
60131
59981
59210
55253
54494
53758
52177
50615
49758
49484
48843
48559
45642
42295
42213
41300
41061
40873
40633
40544
40340
39688
39323
38891
38802
36803
35707
35450
34809
34180
32994
32771
32304
32037
31757
31417
31338
31194
30428
30267
28938
28584
28193
27886
27444
26994
26803
26441
26327
26128
25983
25916
24979
24505
159507
127767
121690
108299
106977
105181
100012
92229
69438
59848
56713
49968
45699
41193
33389
33066
29107
28951
28338
27264
26227
25999
25734
25263
24238
23904
23426
23210
22919
22369
20349
19806
18788
18641
18215
17135
16347
15324
15307
14907
14662
14556
14172
13395
13392
13354
13334
13009
12808
12793
12251
12145
11833
11808
11689
11627
11539
11525
11355
11300
11225
11149
10702
10665
10570
10547
10410
10372
10120
10118
9858
9699
9672
9629
9476
9464
9307
9230
9213
9208
9044
9002
8957
8846
8748
8724
8718
8493
8309
8293
8288
8136
8060
8024
7983
7971
7953
7925
7833
7632
177405
152712
135129
104604
98086
89727
84020
82238
82112
79256
77739
76115
75101
70962
70720
70608
70367
69044
67254
66869
64574
62031
60457
55158
53142
50625
50312
49967
49694
47334
47063
46161
46121
45463
44963
44660
44469
44393
43336
42339
42328
41393
39850
38576
38502
37773
37721
37588
37498
36161
35817
35013
32723
32210
31732
31499
31173
30991
30353
30178
30036
29675
29449
29347
28472
27980
27967
27520
27325
27226
27105
26314
25850
25368
25017
24436
24377
24301
24222
23962
23302
23081
23005
22947
22916
22503
22210
21383
21361
21303
21200
20960
20891
20796
20411
20247
20102
20098
20060
19882
143640
63677
49111
40872
31424
22620
19728
18934
17197
15454
14654
14173
14053
13332
12317
12118
11967
11678
11221
10788
10596
10121
9920
9750
9730
9682
9675
9340
9335
9143
8889
8827
8703
8350
8322
8299
8220
8003
7913
7874
7742
7647
7594
7460
7451
7424
7339
7266
7191
7141
7112
7049
6962
6912
6704
6653
6624
6584
6495
6428
6422
6358
6331
6316
6278
6265
6258
6229
6176
6152
6103
6026
5958
5877
5827
5819
5562
5406
5404
5314
5261
5215
5208
5198
5158
5151
5106
5047
5027
4825
4766
4764
4717
4709
4680
4669
4658
4650
4648
4629
756878
406881
305527
299397
211891
143975
141720
135221
134426
120313
97469
97463
94280
89362
87007
81553
77815
75615
75510
75271
69297
63890
60212
58667
58022
53822
49190
46723
46000
45717
45365
44604
43423
42918
38492
38109
37040
36912
34828
33196
32307
32113
31193
30909
30818
29717
29655
28747
28343
27171
27117
26975
26839
25841
23989
23968
22673
22553
22478
22024
21335
21092
20851
20733
20113
19778
19315
19264
18240
18134
18032
17620
17602
17201
16531
16362
16220
15792
15364
14938
14715
14507
14259
14164
14073
14043
14018
13899
13725
13716
13633
13280
12981
12742
12578
12371
12225
12196
12145
12084
41178
27364
25115
22064
21374
20457
15419
15390
11976
11103
10152
10094
9849
9572
8486
8385
8036
7581
7095
6999
6528
5781
5728
5722
5463
5171
5131
5118
5037
4841
4691
4658
4584
4345
4221
4203
4189
3757
3633
3613
3363
3292
3234
3189
3118
3065
2937
2930
2921
2827
2814
2730
2719
2703
2665
2654
2579
2571
2508
2501
2444
2406
2403
2356
2314
2304
2277
2234
2178
2127
2114
2097
2015
2008
1986
1986
1959
1951
1937
1935
1933
1931
1929
1927
1901
1896
1893
1884
1871
1860
1860
1855
1853
1847
1833
1824
1778
1772
1769
1754
799560
480491
432119
426406
413328
340768
334116
302244
238060
225688
219539
200134
196723
187286
179926
171022
165673
165260
160561
159139
156957
153232
152448
150364
142289
134693
124781
115971
113631
112696
111488
107327
106299
105677
104177
99191
96479
95706
88178
74895
74522
74124
67972
67897
65331
64413
64294
63369
62704
59699
59119
59112
58901
58153
57816
56579
56556
56499
56338
54808
54065
53431
51531
51448
50153
49004
48708
47916
47816
47589
45914
45700
45538
44969
44811
44142
43590
41769
40802
40792
40451
40419
40324
40113
39682
38774
38703
38699
38357
38200
37938
37182
37051
36379
34945
34551
34369
34014
33290
32689
1085233
246989
219642
149363
143934
112085
90143
77952
75883
59303
58884
55385
54260
53222
52871
51281
50925
50776
46308
44165
40797
37505
34868
34632
32956
32533
31439
31040
30602
24172
22401
20124
19632
19330
19181
17872
17772
17750
17749
17639
17611
17499
17486
17449
17210
17109
16537
16448
16417
16388
16151
15780
15474
15010
14158
13500
12880
12726
12669
12621
12536
12456
12286
12219
12193
12018
11942
11897
11887
11858
11773
11745
11631
11412
11300
11126
10769
10672
10670
10530
10304
10254
10134
10057
10031
9985
9956
9933
9908
9880
9809
9466
9456
9328
9309
9252
9235
9187
9174
9147
221043
179561
159481
155059
145351
140840
127468
127081
126106
109296
103095
102192
99716
98820
98512
95566
93821
91812
91674
89290
89020
85804
84838
81509
79999
67700
65724
65073
64022
63383
61775
59781
59179
58785
57337
56836
56222
53060
49890
49814
48240
47011
45485
44531
44228
44131
43160
41952
41459
40964
40741
40476
40428
40119
39754
38345
38165
37915
37590
37221
35879
35769
35653
35344
34730
34624
34375
34303
33964
33952
33587
33119
32105
31460
31297
31232
30307
30144
30046
29684
29655
29079
28858
28692
27801
27649
27492
27103
26531
26477
26349
26334
26279
26128
26113
25937
25415
25407
25163
24603
122741
98678
72371
65464
60915
54977
54192
43320
35090
33792
32919
31827
30530
25665
25536
24860
23750
23380
21184
20900
19695
19536
19086
19036
18111
17162
17156
16848
16380
16276
16172
15244
14497
13969
13842
13736
13491
13272
13247
13148
13087
12993
12401
11997
11926
11839
11650
11399
11308
11235
11067
10711
10269
10065
10056
9744
9728
9670
9587
9562
9481
9259
9192
9176
8837
8832
8827
8812
8782
8776
8744
8698
8495
8490
8400
8384
8366
8339
8139
8032
8013
7913
7867
7697
7595
7530
7442
7418
7386
7261
7176
7018
6903
6829
6826
6792
6755
6731
6616
6503
852994
723387
715330
713660
658998
649785
538843
437437
415844
403903
324752
324616
312020
286410
277007
264411
252952
244231
241498
228055
206235
170741
167008
166408
150919
142369
140514
139431
138054
127743
112895
111532
107719
106925
104207
100067
96277
94517
90025
89531
88201
85363
83897
80409
75922
75205
72400
72320
69577
68433
68093
67908
67601
67523
64339
63801
63277
62797
61639
61207
60773
60463
60268
59766
58555
57664
56903
56316
55593
55524
55083
51626
50815
49813
48787
48482
48421
47983
45919
45743
45151
43775
43498
42977
42900
42332
41486
40491
40434
39685
39203
37990
36969
36867
36174
36120
36069
35935
35831
35260
337859
302365
286444
232717
211163
144972
126755
125646
122668
105857
102877
93301
91895
78340
76349
73600
73194
66168
63995
55501
50837
46322
38981
38137
36255
35998
35600
34936
34930
32364
30323
28815
28317
28224
27830
27534
26157
26074
24205
23390
22094
20663
20623
20611
19951
19424
19284
18977
18857
18813
18786
18290
18186
17594
17568
16497
16411
16231
15950
15894
15856
15668
15304
15286
15231
14836
14731
14262
14018
14006
13954
13670
13311
12997
12794
12637
12287
12221
12213
12177
12149
11956
11952
11859
11849
11775
11713
11708
11691
11654
11423
11420
11359
11194
10977
10847
10631
10373
10246
10222
279671
230698
226904
217942
195400
190611
186151
179421
176605
130419
127683
120480
119960
111396
109624
102863
99573
97807
95521
94513
83044
83016
82095
80719
77351
77176
76939
75414
74781
70785
70080
67720
67458
67205
66757
62647
61478
60126
59807
58374
56973
52973
51551
50348
46838
46624
45942
44715
44435
43845
43621
42619
42331
41434
40725
40464
40083
39236
39053
38813
38602
38420
37553
37474
36908
36606
36248
36071
35901
34840
34769
34525
34206
33546
33103
32957
32906
32701
32099
32076
31775
31069
29910
28046
27844
27773
27732
27624
27578
27266
26809
26555
26010
26008
25925
25467
24860
24841
24544
24082
340709
219216
99449
85048
69486
56352
51027
49564
42763
36745
22480
20496
19566
19362
19100
18410
16195
15420
15006
12712
11706
11685
11340
11037
10386
10314
10228
9921
9850
9582
9481
9430
9347
9295
8702
8646
7691
7441
7324
7313
7204
7197
7029
7011
6870
6806
6668
6647
6544
6501
6309
6165
6158
6101
6035
6017
5965
5865
5733
5631
5374
5338
5302
5228
5203
5088
4932
4924
4890
4867
4823
4804
4786
4727
4718
4703
4677
4663
4556
4546
4529
4517
4417
4347
4341
4317
4311
4308
4281
4250
4241
4178
4092
4070
4055
4050
4027
4024
3974
3966
541911
493478
493398
424062
416933
387391
188402
175732
167326
161602
150221
136686
129929
128764
109927
98056
96130
95102
94961
94710
90699
87532
84994
84639
82360
77851
76875
71096
69733
68613
62022
60533
57869
56722
55716
54514
52762
50611
44582
44434
43621
43300
40891
40632
39981
39456
38973
35010
34539
33563
29702
28656
27300
26906
26197
24491
24349
24028
23764
23677
23041
22960
22924
22745
22107
22083
21947
21481
21296
21278
21062
20838
20824
20497
20433
19875
19861
19851
19663
19567
19129
18762
18571
18480
18449
18329
18215
18045
18002
17222
17012
16968
16893
16723
16192
15966
15894
15863
15781
15776
122844
120830
82077
55597
52208
50046
42521
34490
29788
23305
20637
15910
12319
12161
11890
11200
9237
9041
8914
8835
8673
8151
8117
7793
7397
7188
7002
6959
6925
6779
6387
6367
6287
6247
6227
6066
6065
6060
5982
5939
5861
5847
5836
5820
5793
5762
5719
5664
5570
5506
5428
5387
5386
5152
5111
5061
4971
4764
4644
4628
4572
4523
4501
4451
4418
4326
4316
4273
4171
4083
4078
3970
3913
3913
3886
3867
3843
3714
3705
3682
3633
3611
3608
3538
3535
3485
3415
3363
3360
3347
3335
3284
3251
3237
3229
3192
3182
3158
3121
3114
461751
423294
406122
311240
227295
225859
218048
217159
183565
134991
113175
106167
105514
97381
93325
89647
88192
81783
76324
73002
67197
66783
65402
65149
59456
55626
55503
54040
53088
51455
48959
48199
46525
46522
46521
46145
45967
45668
45606
45510
41765
40628
39974
39855
39674
37961
37296
36938
35192
35046
34631
33580
33572
33232
32577
32472
31451
31391
30230
29527
29479
28631
28040
27752
26823
26398
25625
25532
25519
25488
24853
24422
24409
24233
23942
23380
22890
21953
21953
21918
21689
21492
21447
21086
21009
20332
20135
20022
19763
19667
19436
19271
19112
19093
19047
18833
18818
18790
18775
18667
98343
78088
73304
66694
65501
58517
46119
38262
34221
32069
31695
30098
28723
27800
27294
26622
24438
23460
23412
21068
19863
19203
18273
16461
15983
14708
14577
13842
13359
12490
12175
11628
11497
11394
11086
10848
10184
9823
9550
9507
9303
9245
9126
8979
8848
8654
8622
8560
8505
8465
8203
8200
8045
8031
7753
7749
7704
7665
7658
7400
7285
7267
7221
7211
7110
7076
7053
7043
7023
7020
6916
6642
6604
6586
6547
6523
6480
6460
6413
6401
6381
6350
6271
6243
6243
6224
6109
6046
5987
5899
5865
5860
5826
5670
5660
5657
5649
5639
5622
5613
7321952
6670950
4264777
4101764
2670985
2616845
2203121
1884940
1718161
1466924
1302314
1251402
1132376
1088390
941473
920150
747712
730589
701101
666660
620114
619788
601788
574963
548836
546543
530042
515289
470748
469035
420711
406873
375704
353040
343996
341442
337312
337167
334135
334040
320964
306959
305688
300197
286588
284425
280954
266223
264650
261111
258815
258571
229050
224379
215531
214583
212782
212258
210401
207304
196208
190809
190136
185554
181381
179412
173993
172461
170723
166002
165397
156557
152728
149443
146999
146246
144582
143002
136322
131249
129620
129313
129194
128666
128343
125549
124053
121896
116053
113391
112923
112369
108698
108067
107221
105348
105173
103266
101600
100967
976911
823364
661887
482192
409361
317231
309606
258407
254209
232312
213356
202814
196863
177879
169794
168018
167623
120664
106368
105138
100252
99447
84154
82337
81785
67207
66982
63363
62402
62170
58423
54873
54383
53966
53605
52237
51334
49015
44071
42487
41434
40520
40431
39421
38536
38197
36154
36084
35574
35494
35076
34792
30567
30127
29552
29195
28104
27892
27193
27165
26878
26481
26384
26324
26205
26119
25304
24721
24397
24328
23878
22991
22376
22106
21757
21652
20568
19809
19750
19236
18542
18163
18047
17991
17826
17815
17739
17733
17690
17661
17418
17305
16956
16620
16314
16284
16106
15960
15631
15482
1837622
884412
690283
646620
613785
551666
497264
490056
488319
470769
446553
423903
410807
390733
388797
341507
328202
325678
316819
309489
296232
288891
271416
271294
264659
263734
258962
254498
242683
234669
231444
216339
206585
202665
197280
195371
193483
189770
181153
180749
172423
165140
158265
156370
151579
147980
143292
143154
142546
140472
137280
137084
134701
130925
129056
123470
121795
121471
118251
116155
114588
114172
112036
110677
106537
105664
105236
99802
96918
96193
95588
92574
90557
89845
89283
88005
87670
84502
83790
82302
82182
80924
80762
80055
79407
77300
76697
76653
76569
76086
76004
74710
73677
73326
71877
70944
69405
68989
67938
65198
1786403
629139
245074
205665
145322
128631
128588
112073
108528
102812
98519
62750
62617
61830
60981
54961
54080
45839
44052
40484
39084
38305
34557
32739
30974
28830
27985
24816
23564
21994
20747
19046
18527
18235
17947
17061
16605
16209
16184
16029
16021
15851
15802
15690
15404
15309
14627
14437
14164
13742
13136
12934
12596
12357
12344
11708
11556
11171
10612
10444
10370
10320
10205
9864
9768
9719
9660
9621
9531
9431
9410
9273
9256
8890
8669
8529
8478
8446
8371
8346
8242
7880
7863
7826
7820
7658
7626
7572
7459
7453
7450
7415
7347
7279
7219
6883
6862
6818
6795
6763
5699868
5542976
4397450
3132185
2834717
1846347
1234371
1177583
1125970
965670
935852
655964
531911
525206
504760
502098
434099
422149
375225
336980
321824
292927
284688
256179
245215
235382
234655
215800
210562
187188
185048
184679
165140
164097
162313
151370
151128
144055
143200
132974
127655
122395
121243
117416
115868
108737
106570
104499
102575
102060
96450
95834
95508
95045
90915
88801
86698
85725
84524
83424
83064
76435
75059
74670
73597
71091
68772
68426
68040
65959
64944
64717
64052
63910
63234
62284
62066
61563
60044
58805
57768
56426
53272
53151
51202
49926
49557
48677
47869
47730
47519
46711
45879
45807
45075
43727
43663
43483
43217
42398
1030935
701449
447261
353459
347564
257636
231216
188433
183529
162408
157991
120182
119924
118150
96155
91800
86570
74376
69672
64555
62854
59869
55443
50769
45124
45111
42048
38226
33671
32194
32012
30470
30305
28386
27970
24396
24317
23427
21888
21701
20820
20429
18297
17545
16832
16724
16615
15801
15715
14515
14289
14221
13962
12849
12513
12284
11900
11678
11462
11066
10394
9898
9871
9540
9423
9421
9326
9248
9234
8919
8897
8822
8782
8570
8479
8259
8254
8201
8098
7917
7917
7741
7692
7581
7464
7414
7262
7249
7231
7192
7008
6980
6971
6904
6862
6810
6707
6579
6528
6511
2065263
1404302
1336541
1199485
1109742
964587
798765
760939
650581
642531
609905
595348
495679
490490
483379
478673
461212
408628
406870
399560
392720
390566
363801
324565
316425
281470
262874
261296
257549
248227
247150
243272
241143
239778
203387
190193
185744
176355
168265
164954
158506
158225
158185
154076
153393
152903
147788
141967
141354
129679
126041
110602
108234
106913
105584
104336
104279
97971
97151
93019
92409
89324
87258
86085
85578
83047
82994
81511
81306
79433
77293
76956
74049
73658
73513
72883
72504
71832
71278
69181
68547
67301
62082
61773
61731
61325
61051
58980
58139
57522
57457
57202
57101
55524
55490
55014
54549
54186
53304
53055
461206
311051
276491
202940
177271
166490
156715
155332
116498
113231
89071
84725
77384
69041
67906
67613
63753
63083
62084
55881
55437
49152
48608
45101
44318
41833
38288
37791
35829
35693
33870
31991
30939
30757
30527
30295
30062
29509
29412
28726
26841
25873
25440
23980
23624
23471
22510
22164
22160
21824
21091
20654
19613
19049
18935
18077
18049
17764
17649
17636
17626
17602
17581
17476
17403
17075
16941
16663
16561
16419
16150
15292
14775
14773
14369
14338
14092
13990
13886
13772
13589
13036
12859
12733
12138
11384
11188
11106
11080
10939
10649
10537
10532
10484
10467
10404
10393
10204
10098
10096
1642199
1200235
878967
604974
485888
467729
387144
383570
376214
334346
319383
314752
298450
290409
279676
272652
268466
263458
232337
227905
221042
216399
203960
195894
194179
177071
153796
149247
134353
132357
127237
125681
124288
114812
111182
104505
100795
90354
89698
86277
85604
84754
83676
82207
76130
73178
72018
71937
71459
71307
70576
70469
69758
69717
66401
65809
64051
63697
59514
58779
58585
56955
55319
54956
52126
48948
48786
48566
48345
48234
47551
47220
46526
45815
45552
45335
45131
45073
43588
42661
42421
42405
42034
41226
40440
40408
40353
38459
38274
38180
37787
37701
37278
37046
36417
36216
35420
35174
34816
34748
609275
387340
225649
128370
123817
110187
85705
84058
75444
57578
54355
54267
46330
43244
42702
42365
40964
39212
38405
35361
34781
31768
28143
27096
24247
24014
23440
22366
22313
22095
21928
21320
21262
20774
20659
19614
18500
18360
17856
17614
17014
16840
16773
16676
16360
16197
16076
15964
14816
14610
14240
13599
13144
12782
12469
12068
12048
12019
11978
11667
11640
11582
11471
11454
11412
11295
11152
10789
10474
10227
10143
10066
9947
9871
9784
9449
9240
9167
9099
9067
9020
8979
8964
8886
8318
8240
8224
8202
8131
7974
7921
7907
7888
7772
7556
7422
7406
7363
7322
7206
1881493
784665
748532
580380
530324
516957
480287
476237
471246
350775
323690
260484
223313
219193
168139
162706
160186
141333
134313
133678
123642
117653
116299
115070
109896
105030
105001
96139
94949
94321
94097
91622
91393
91143
86213
85374
82581
81918
79995
79533
77379
75216
73729
64551
61473
61145
60060
57025
55287
54332
54258
52496
51466
50479
49464
48975
48695
48523
48436
48358
46950
46729
45680
42881
42704
42576
41334
40546
40187
39916
39162
38248
38238
38057
37213
35965
35914
35090
34976
34942
34278
33690
33188
32520
31883
30864
30677
30456
29187
28984
28908
28326
28313
28162
28011
28008
27445
26690
26651
26417
469297
245365
176504
119433
119171
117679
79963
57987
57017
56103
51628
50707
49192
46436
43911
38244
37281
37186
35754
32589
31318
29558
29309
28287
27770
25708
25474
25398
23853
23839
22946
22941
20342
19903
19478
18927
18542
17853
17140
15837
15430
14433
13922
13785
13277
13014
12631
12193
12125
11437
11426
10455
10238
10176
10038
9938
9861
9224
9200
9064
8725
8663
8112
8028
7786
7425
7359
7236
7211
7183
7043
7024
7022
6959
6940
6923
6899
6880
6876
6831
6823
6749
6656
6499
6498
6447
6335
6298
6295
6287
6230
6096
6005
5969
5933
5875
5759
5711
5654
5644
631346
520898
344209
312895
306287
245546
224733
179110
159397
151370
135431
129859
126418
91816
84256
79985
79949
79388
78465
73094
70813
66918
60887
57464
55097
54827
54538
53454
47681
45768
45726
45497
45155
43914
42751
42386
37712
34538
34479
33206
31931
31155
30899
30021
29997
29201
28799
27778
27674
27184
27068
24492
24039
23891
23482
22562
22521
22331
22230
22143
21978
21790
21509
21181
20251
20007
19679
19233
19083
19064
18688
17954
17953
17709
17326
17287
17125
17119
16807
16591
16346
16122
16071
15963
15724
15393
15312
15215
15137
14899
14802
14699
14599
14250
13988
13803
13590
13521
13352
13330
139229
127116
58122
55645
54250
52405
51522
49197
45874
41686
41321
35276
31964
27010
26186
23510
23256
22299
17344
15511
15477
14637
14375
14139
14123
14115
13366
13033
12543
12095
11304
10997
10951
10891
10787
10637
10093
9862
9564
9543
9507
9479
9177
9169
8904
8703
8555
8538
8480
8221
7938
7753
7712
7508
7417
7219
6920
6866
6850
6835
6775
6701
6622
6570
6538
6295
6038
5942
5885
5744
5731
5700
5696
5527
5429
5346
5306
5302
5232
5204
5196
5104
5089
5047
4999
4934
4880
4879
4872
4652
4610
4587
4545
4531
4515
4419
4416
4415
4404
4395
1437852
919534
841774
621814
555350
510044
332215
306300
281649
273896
209510
205739
196475
158789
157665
155179
149142
145714
140943
125584
119771
114060
100827
95589
94519
94077
90542
89062
84140
82354
82267
80748
79235
77310
76538
76416
73709
71414
70767
69937
66839
63479
62401
60727
59216
58625
58191
57817
57577
56898
56695
55236
54601
50917
50493
48250
47105
46764
46491
46483
44580
44287
44285
43564
43384
42894
40326
40090
38616
38222
36644
36476
36330
35374
34487
33380
32502
32318
32080
32069
31998
31673
31256
31249
31194
30519
30222
29581
29489
29183
29133
28731
28537
28393
27870
27822
27810
27570
27401
27195
474796
205887
161347
139562
131789
127362
104307
104265
82456
67161
64533
55948
55621
52512
49920
49416
48811
48499
43677
36530
35715
32144
31667
30885
30720
25904
25357
25078
24737
22741
21029
20984
20739
19249
17529
17419
16913
16502
15534
15529
14979
14758
14447
14242
13856
13836
13620
13462
13062
12728
12166
11840
11596
11331
10902
10643
10581
10522
10290
10228
10127
9882
9764
9634
9614
9589
9493
9461
9422
9356
9230
9215
9207
9176
9072
8876
8768
8718
8697
8684
8668
8423
8389
8138
8113
8042
8027
8013
7980
7964
7924
7757
7733
7680
7608
7407
7304
7206
7144
7125
3146906
2913505
1336373
944535
693235
664991
621017
557934
518479
504789
470927
456719
453373
423637
394440
380123
348563
340778
330384
313994
298842
277881
274337
249178
246102
231707
217342
214409
197266
189268
188681
183535
181456
177910
172049
168527
164050
163455
158840
153271
146730
138278
135261
134282
133604
121350
117020
116556
115483
113651
112358
109159
100363
94531
93850
92632
89802
88817
84731
82052
81096
79479
76216
70761
70577
65880
63200
57141
56543
55930
52735
51698
50027
49562
45929
45556
45130
43754
43332
42955
42087
41094
40219
39896
39556
39542
39308
38095
37496
36884
34303
33792
33706
33459
33278
33199
33012
32189
32169
31743
1496163
175402
99280
91540
87385
78969
78614
71057
70554
65567
58679
53553
49564
47373
43360
39078
39018
38537
37754
37683
36878
34858
34721
34191
33765
30553
29121
28566
26616
26209
26079
20853
19855
18776
17171
17023
15018
13844
13800
13265
12989
12587
12551
12317
12205
12018
11747
11249
10977
10613
10431
10368
10306
9880
9373
9199
9165
8909
8493
7881
7753
7750
7747
7744
7502
7480
7455
7234
7189
7066
7054
7003
6894
6752
6593
6526
6522
6491
6155
6082
6045
6026
5945
5862
5772
5554
5404
5389
5385
5363
5336
5307
5289
5279
5184
5005
4968
4932
4891
4861
554244
226656
176177
124468
109025
106192
101942
97629
92653
92267
88331
88326
67357
64140
56759
55167
51427
50922
48891
48688
45971
44418
42902
40943
40052
39643
39454
36795
35278
34481
34272
32795
31724
31105
30245
29841
29476
29344
28591
28024
27449
26829
25951
25217
23870
23836
23495
22794
22793
22704
22546
22471
21104
21094
20833
20811
19860
19838
19822
19729
19194
19037
19036
18775
18657
18296
18066
17792
17739
17658
17316
17289
16835
16770
16575
16489
16474
16425
16201
16103
16087
16063
16038
15222
14770
14721
14689
14527
14459
14410
14401
14292
14228
14050
14043
14041
13816
13794
13429
13356
78240
76281
33870
31875
27028
23807
19274
18664
15434
15418
14535
14489
14398
13964
13695
11718
11502
11337
11086
10869
10144
10004
9055
8983
8906
8340
7874
7752
7686
7567
7464
6915
6771
6754
6690
6632
6556
6190
5934
5766
5719
5686
5654
5483
5374
5338
5230
5190
5141
5116
5078
5058
5052
5051
5001
4862
4708
4589
4579
4578
4572
4540
4518
4512
4374
4303
4237
4079
4071
4055
4006
3997
3939
3925
3915
3914
3880
3875
3861
3855
3840
3756
3730
3722
3677
3657
3645
3630
3629
3605
3577
3570
3568
3546
3545
3543
3519
3510
3508
3495
921069
812705
492916
438134
437913
355915
318636
311901
287507
268298
258146
243234
234170
215145
210520
207419
203588
201588
201471
193903
191248
189473
181562
171883
171418
149875
135605
134699
128238
125653
123903
119332
117401
114756
114629
114621
109992
97568
95584
89462
88550
88238
87945
85317
83207
77085
76349
74596
73629
73133
70526
68486
68271
67615
65738
63974
63763
61741
61001
55993
55911
54741
53535
50815
50135
50122
49920
48453
48435
46135
44863
44182
43575
43218
42254
42203
42073
41810
40512
39633
39413
38884
38236
38207
37941
37370
37287
36637
36630
35286
35259
34851
34315
34075
33842
33639
33385
33359
32982
32635
325007
287599
234126
142378
129435
118116
115087
109124
101960
96674
78313
69778
62673
56740
54135
51137
50735
49476
48920
46675
40441
37515
36616
35430
34714
33444
32717
32650
30185
29989
29069
28131
24434
22791
22000
21642
21429
21357
20968
20812
20375
19935
18607
18262
18107
17628
17576
17095
17081
17052
16768
16405
16010
15723
15678
15658
15455
15344
15205
15012
14820
14814
14564
13714
13608
12737
12507
12451
11897
11861
11850
11423
11205
10814
10596
10398
10029
9769
9634
9536
9532
9275
9274
9124
8790
8707
8210
8080
8058
8026
7939
7896
7817
7661
7597
7576
7489
7373
7344
7283
519919
434806
391002
331187
299280
283064
266859
249289
238438
235052
215041
190947
173847
169531
160865
153900
142978
132833
129569
119566
118935
117442
111433
111418
109969
103680
95920
94633
91899
87959
78829
78195
75582
73648
72687
72509
70823
70730
70340
65116
64963
64803
63410
60519
59998
59960
59416
58176
56812
55470
54372
54261
52779
51328
51001
50953
50073
49421
48833
48300
46910
46886
46512
45864
45672
45616
44376
43881
43702
43337
42975
42757
42473
41994
39221
38428
38048
37248
37205
37041
36990
36270
36245
33774
33757
33749
33583
33435
33105
32888
31659
31398
30321
30111
30022
29562
29419
29286
29066
28145
419709
276125
209531
136867
74167
73104
64227
58969
51361
50857
50762
50407
40064
35039
28337
27976
27828
22285
21774
21738
21262
19524
19269
19091
19037
15505
15439
14481
12938
12731
12167
11960
11796
11708
11357
11176
10567
10418
10328
10040
10018
9930
9820
9657
9657
9595
9360
9270
9246
9072
9043
8974
8821
8710
8491
8319
8232
8152
8120
8032
8014
7916
7700
7675
7607
7600
7571
7553
7501
7310
7204
7125
7029
7027
6962
6912
6838
6803
6734
6721
6693
6659
6600
6521
6215
6162
6154
5899
5767
5766
5748
5714
5692
5651
5564
5540
5439
5422
5413
5381
2224119
2160769
1561149
1148226
1085227
595804
465921
395530
388777
385110
313734
288978
262133
255672
246514
219135
199785
162743
158658
154266
138369
132086
126529
125961
114177
113504
107354
106016
105447
94608
84886
84759
80243
79930
76241
74940
71882
68634
67178
66478
65690
65356
63686
63449
61299
60103
59799
58847
56948
55036
53841
53829
52547
51668
49875
48731
48613
47273
45484
44298
41226
38099
37501
36804
35771
34196
32235
31358
30577
30262
29512
27506
27313
25937
25160
24254
23862
23591
23375
22964
22428
22396
22337
22144
22002
21856
21481
21410
20892
20667
20617
20405
20182
20052
20036
19895
19874
19213
19175
18006
416703
257724
167066
163429
150451
142495
112715
106655
103284
101070
76066
64300
57042
52957
52376
48412
48410
46807
46304
45203
40107
39291
38595
37822
37667
37610
36157
31553
29352
27792
24142
16074
15830
15150
14794
13136
13015
12917
12895
12829
12482
12413
12411
12354
12093
12066
11915
11156
11008
10965
10480
10300
10087
9720
9499
9423
9123
9017
8884
8695
8615
8557
8528
8458
8449
8248
8189
8097
8036
8006
7859
7789
7729
7697
7566
7517
7424
7418
7181
7077
7070
6819
6778
6680
6624
6377
6342
6318
6259
6245
6233
6212
6207
6183
6046
5951
5923
5860
5821
5798
611502
464941
223542
200935
199074
194384
191230
181162
177513
170644
151796
139903
137465
134332
133792
128567
114888
93494
88919
88702
84873
77417
77158
77057
74367
71273
69659
67983
67600
65787
64904
64787
63798
62416
59487
58184
55722
55117
53905
52955
52105
50660
50233
50025
49104
47957
47462
47373
46460
46271
45271
45194
44724
44459
43999
43994
43838
43174
40215
40149
39403
38380
38001
37835
37832
37064
37052
36967
35710
35586
35543
33268
32784
32438
32182
31258
30638
30348
30199
29970
29873
29678
29301
29113
28432
28112
27925
27191
27105
26953
26634
26511
25519
25504
25300
25033
24817
24032
23990
23540
153646
105788
84131
77599
77047
61787
53416
51944
45934
38950
38684
31847
26916
26598
26025
25258
21815
21607
19233
17300
16002
15848
15558
14530
13608
11482
11121
10897
10737
10477
10384
10077
10027
9984
9549
9465
9177
9035
8412
8173
8172
8090
7766
7765
7099
7064
6937
6600
6379
6371
6362
6351
6245
6217
6102
5965
5841
5518
5497
5457
5399
5389
5282
5271
5110
5060
4983
4871
4841
4642
4578
4549
4535
4428
4370
4354
4325
4315
4300
4284
4279
4250
4125
4123
4062
4017
3928
3925
3877
3785
3693
3678
3672
3656
3612
3535
3533
3516
3485
3455
348099
226699
197344
176680
162391
154426
143044
139601
138229
135994
134316
116525
111211
97619
93746
91068
84237
78375
68045
67353
67193
61971
60800
60456
59822
59537
58993
56105
51290
50420
47586
46929
46213
46140
45614
43987
43916
43718
42589
42151
40984
40921
40635
40545
39685
38670
38310
37176
36863
36831
35959
35606
35281
34519
34212
33253
32591
32094
31887
31480
31354
31341
31243
31090
30089
29690
29262
28877
28515
27931
27797
25475
24917
24597
24362
24181
23455
23270
23235
22774
22738
22512
22115
21842
21810
20412
19460
19246
19211
19039
18854
18638
18579
18476
18464
17995
17962
17872
17831
17642
135162
48755
47335
37108
34854
32985
31634
25771
21359
16287
15413
14367
13728
13492
13149
12546
12030
12002
11315
11017
10942
10797
10114
10089
9404
9184
8656
8645
8146
8141
7876
7761
7708
7260
7231
7175
7015
6918
6812
6524
6476
6462
6443
6436
6351
6302
6180
6151
6127
6107
5980
5867
5831
5710
5671
5657
5616
5436
5372
5360
5327
5313
5212
5191
5088
5008
4986
4977
4915
4895
4868
4839
4782
4701
4674
4612
4596
4498
4485
4436
4377
4375
4342
4330
4316
4287
4143
4136
4100
4071
4052
4019
3957
3946
3943
3914
3907
3864
3854
3775
1260736
644137
451582
274961
253673
202609
186724
175130
162015
139061
129839
104492
96367
76836
74415
64259
63958
61650
60584
58811
57173
56608
55534
55390
54784
54555
51761
51175
47590
46956
46767
46599
44867
44786
44404
44198
42936
40788
39221
36592
36479
35797
33126
32959
32946
31145
30775
27621
27524
26865
26618
25524
25407
25217
23014
22870
22844
22829
22722
22691
22623
22519
22319
22215
22143
21703
21667
21648
21601
21600
21470
21376
21338
21269
20532
20466
20461
20193
19982
19811
19654
19516
19258
19093
18984
18866
18692
18630
18627
18554
18554
18492
18144
17757
17459
17371
17172
16353
16259
16229
280721
160957
96759
57909
45616
44697
38215
33924
28708
27327
23345
22553
15098
15031
14731
12440
12407
12345
11997
11688
10981
10721
10153
9653
9597
9212
8944
8334
8281
8269
8208
8196
8149
7936
7883
7730
7561
7292
7290
6825
6631
6463
6417
6403
6355
6328
6300
6237
6199
6186
6164
6160
6049
5979
5971
5941
5926
5885
5830
5802
5654
5623
5557
5450
5448
5441
5304
5210
5191
5180
5039
4996
4931
4897
4866
4833
4797
4784
4768
4766
4705
4702
4700
4697
4607
4584
4566
4532
4529
4519
4498
4483
4441
4369
4365
4363
4345
4325
4320
4317
177208
139517
135754
115557
94947
91359
74469
61588
56764
56666
55572
53649
50238
43494
43379
42829
42463
42431
41000
39542
38324
38206
37593
36101
34726
33905
33789
33546
33365
33299
32614
30858
26613
26051
24967
24303
23649
23027
22881
22824
22342
21709
20738
20651
19848
19596
19589
19505
19403
19399
18919
18613
18438
17804
17692
17552
17423
17180
17157
17040
16412
16314
16109
16079
15998
15984
15782
15515
15324
14802
14662
14621
14558
14488
14486
14005
13843
13813
13799
13712
13456
13405
13363
13331
13310
12799
12783
12749
12681
12579
12371
12273
12221
12215
12004
11909
11805
11785
11695
11652
87184
51209
42029
40620
36050
28548
20599
11461
10492
10300
8951
8306
8260
7516
7394
7008
6989
6652
6650
6496
6335
6171
6116
6061
6021
5996
5886
5630
5509
5476
5292
5285
5235
5232
5185
5126
4970
4953
4900
4840
4831
4710
4682
4556
4535
4522
4486
4398
4395
4390
4340
4332
4312
4287
4284
4158
4150
4148
4143
4137
4121
4101
4079
4079
4060
3999
3998
3988
3962
3915
3859
3828
3806
3770
3743
3738
3733
3685
3659
3635
3619
3583
3507
3462
3426
3423
3422
3421
3399
3358
3352
3341
3341
3327
3292
3249
3242
3232
3134
3128
2328199
1789764
626903
574430
418193
407950
386424
328462
326795
294987
282865
271978
257134
245028
243388
238091
216331
180580
174492
152789
147245
142129
138318
127977
125564
123184
118135
116540
115454
112196
111615
101720
100761
97923
97509
97488
97078
94674
86455
86007
85995
84289
80596
78598
78041
76098
75931
73785
72967
71763
64744
63712
63018
61087
59934
58027
57206
56869
55556
54480
54438
52417
52350
52157
52062
51834
51109
50096
50051
49039
46147
45754
44875
44794
44205
43967
43896
43579
43041
42101
42084
41379
41163
41000
38447
38392
38214
38196
37713
37391
36869
36308
36244
36031
35734
35517
35114
34537
34076
33706
2126638
212914
131890
77788
52026
50555
49967
48019
41574
40711
36725
32120
29746
28043
24452
21637
21076
20646
20414
19980
19691
18557
16890
16845
15610
15326
15291
13863
13855
13821
13808
13723
13473
13270
13225
12209
12209
12057
11775
11643
11637
11523
11495
11441
11269
11201
11032
10940
10837
10297
9888
9840
9546
9018
8993
8852
8720
8675
8504
8498
8325
8140
8042
7902
7829
7826
7739
7709
7510
7444
7397
7298
7237
7208
7174
7152
7149
7124
7037
7036
7018
6969
6844
6772
6684
6684
6642
6568
6339
6287
6221
6189
6172
6153
6143
5949
5920
5852
5843
5830
466426
237717
196042
181990
167871
147250
143616
126842
124061
97199
89849
87977
86503
85818
80801
79679
77057
76715
72925
66373
65970
60076
59485
59414
59159
58144
54402
53625
52839
47932
46973
46762
45608
44499
42083
41592
41370
40923
40841
38420
37417
36847
36178
35548
35440
33247
32619
31662
31446
31165
30080
28990
28168
28048
27949
27876
26701
26600
26186
26021
25966
24850
24514
24503
24272
23885
23564
23433
23401
23248
22812
22693
22546
22339
22284
22153
21834
21812
21538
21217
20840
20455
20303
20158
19873
19509
18992
18992
18637
18561
18518
18450
18271
18207
18173
18072
18044
18024
17764
17137
139373
121241
103026
91394
59639
42007
41381
39620
36108
35750
35344
29440
28247
25964
23956
22929
21061
20959
20376
18661
18511
17663
16954
16445
16134
16107
16055
15969
15758
15359
15263
15179
14085
13764
13389
13037
12750
12363
11952
11858
11661
11455
11404
11307
11256
11245
10911
10721
10482
10471
10145
10145
10109
10006
9967
9679
9488
9132
9119
9078
9017
8993
8977
8753
8753
8714
8586
8526
8507
8506
8444
8355
8347
8306
8241
8101
8026
7819
7776
7697
7683
7676
7668
7597
7536
7534
7363
7258
7184
7096
7033
6932
6836
6783
6748
6666
6625
6618
6340
6289
3334949
1614624
1233626
854660
651429
610382
501987
456517
404112
399242
364800
305089
284787
235973
226892
210594
209317
192376
190716
189504
179925
173053
171038
149246
148281
136325
134768
118375
117531
117270
113726
104067
99075
97928
91337
90608
86053
78283
78025
75892
74473
74366
72471
66218
65027
64965
62444
58475
58339
56857
56573
56237
53158
52866
52693
52112
51864
50503
50313
50177
43746
42644
41320
40300
39958
39138
39015
38427
38380
37340
37170
36986
35569
35536
34605
34289
33927
33378
33188
32910
32889
32804
32399
31849
31714
31047
30818
29848
29363
28853
28618
27903
27783
27682
27301
26914
25513
25181
24747
24488
271252
192305
140792
120048
113529
105258
88890
78311
66868
61603
56951
53462
44337
43150
28996
28919
28518
27467
23155
22385
21884
21758
21322
20751
20050
19970
19717
18687
18524
18158
15933
15892
15328
15192
14694
13324
13317
13026
12990
12273
11952
11895
11800
11719
10878
9268
9110
9020
8725
8609
8491
8290
8253
8170
7915
7857
7747
7656
7602
7592
7460
7357
7328
7263
7234
7051
7002
6947
6747
6652
6626
6584
6449
6357
6174
6039
6028
5956
5755
5690
5520
5422
5390
5149
5093
5084
5066
5053
5025
4952
4951
4933
4922
4922
4907
4902
4771
4739
4678
4667
16231108
14193233
12391468
9330444
8868743
5826032
4874119
4539650
3855749
3672176
2879098
2760004
2646169
2637338
2631040
1983268
1898663
1875996
1871873
1802759
1713402
1671834
1647496
1634310
1595672
1551415
1397610
1363405
1319170
1236802
1223625
1180090
1150481
1138218
1125930
1051920
1050853
1031719
1020897
990307
946409
926083
909193
905623
900625
871033
870448
853860
804577
764130
761205
724199
707577
647220
635259
618965
610456
587583
586813
571140
543251
541438
519539
515810
515489
500761
500727
500384
495186
488009
479129
456165
445371
440037
425469
422775
409793
407553
402849
396734
390241
379854
377489
374069
372877
369511
368137
367106
365103
362472
343596
342476
340331
331970
331723
323886
321588
320195
318580
311415
4470747
3248803
2626962
1931441
1860254
812016
765389
742709
681832
666680
600894
554319
544876
532088
392400
380892
360344
337926
334051
263793
256499
246805
240603
174057
173147
163523
151168
150918
150010
147529
131808
124753
117749
111687
110866
107807
107416
106280
106032
103848
103162
100855
99641
98581
97740
95193
93956
92725
90756
87344
83314
80214
77205
75239
72405
72046
71031
68534
66754
66287
65873
65753
65494
65156
62788
62434
55490
54922
54460
53310
51735
50811
50430
50019
49888
47772
47362
47216
46496
46376
45337
44777
44631
44414
43477
43436
43279
42957
40120
39513
39257
39132
39067
38851
38842
37551
35300
34811
34573
33137
5175199
4038839
3168177
1972333
1482032
1140593
1122167
1119432
1116895
1062403
1006858
974782
928359
907053
866982
729110
711258
665901
587900
523125
497623
480193
391027
371274
324674
275378
274931
265451
251159
240564
236792
235859
231266
223948
205138
201427
200908
200789
199853
196064
181495
176295
171779
168522
167098
164810
153782
152570
152423
145990
145451
144199
134338
132232
131874
129751
128736
126551
123383
122030
115135
114400
105573
105448
102751
102019
101872
99135
95323
92908
92499
90473
88075
87505
86605
83995
82856
82560
82252
80564
80250
79663
77275
75455
74967
73890
72992
71943
70266
69105
67919
67172
66857
64891
64661
63247
61525
60486
60169
60067
809986
313137
280268
261999
244541
209652
198346
194953
189307
175872
163909
129495
121805
110151
101673
81358
76602
75996
72659
61478
57182
53745
53275
52788
50516
50378
49482
47874
46143
44486
40458
38762
37666
37460
36566
34804
34553
31455
30290
28349
27450
25409
25299
24989
23814
22719
21940
21394
20107
19298
19071
19067
18943
18515
18311
18189
17536
16917
16856
16009
15722
15316
15032
13776
13654
13534
13449
13294
12939
12936
12753
12570
12500
12425
12384
11856
11849
11836
11768
11705
11630
10630
10614
10589
10576
10558
10211
10206
10016
9992
9982
9943
9392
9348
9341
9305
9218
9184
9084
8989
4101094
3984825
3193935
2756272
2622481
1755615
1595678
1595352
1533981
1454554
1260268
1225886
1100783
1005112
973355
838125
790814
775234
744715
684629
670098
646163
604726
589483
570073
563351
536858
517369
501692
488633
472494
446727
411361
382257
367214
365615
356533
348346
333588
321053
315678
313851
297185
294424
294032
280881
265040
262365
255025
252780
237582
237364
223332
221127
220214
211215
210064
206876
203705
199643
199387
188151
187331
186938
182531
181433
178842
178431
176717
168262
161881
161830
161378
161378
159761
157818
157348
155247
154683
153183
151901
151470
147999
146768
145184
142246
141610
141547
140402
139909
137724
136207
135921
135336
135220
133276
133265
131478
131237
131205
1502410
1493384
1440401
767626
502395
496698
464579
426462
392828
364530
360481
344362
322315
274032
270786
233550
231155
229267
205208
199441
178412
163892
158630
156725
153264
143653
138976
128794
125561
115289
114505
97480
96905
92316
90578
83314
81156
79838
76994
75969
75775
72422
67623
64228
63007
60354
60054
58588
56262
51117
50701
49673
47765
47568
46974
45646
43836
43042
41446
41029
38934
38680
38593
38131
37476
37306
37051
36856
33498
32736
31798
30980
30392
30255
29876
29214
29130
29053
28834
28654
28013
26864
26634
26586
26510
25866
25752
25435
24474
24397
24302
23069
22817
22718
22656
22613
22071
21534
21516
21235
5329095
4457698
3828388
3250778
2787777
2520087
1329968
1102751
1067662
907063
811982
782026
742328
529420
521726
512928
447518
413529
409346
409126
402637
376747
344330
329935
292957
283419
273023
237081
220773
210877
210268
205819
163728
161419
154042
151974
146133
125969
120501
113060
110471
108922
100511
94520
93436
89327
87942
87464
82517
81714
79150
76558
75200
74427
73904
72574
71758
70258
68095
66821
63984
63069
63001
62413
62347
62154
61883
58057
56406
56191
55588
55287
54985
54262
52684
51995
51475
50899
50789
48723
47322
47100
46437
45713
45541
44093
43351
42649
42369
42128
41821
41605
40274
39624
39275
38446
38015
37837
37681
37671
1273968
853409
576498
444887
333944
288175
228314
210113
178363
157059
152907
146481
145119
131192
108622
102695
100687
71050
68981
63205
59274
49786
45881
44605
42376
42100
39071
38680
36600
34842
32889
32293
29533
28656
27340
27279
26234
25233
24246
23820
22852
22374
21205
20709
19862
19555
18708
18351
17814
17586
17245
17213
17154
16469
16397
16121
15647
15391
15345
14947
14592
14423
13994
13530
13439
13314
13082
12847
12533
12414
12233
12126
12116
11925
11861
11677
11337
10767
10616
10564
10523
10204
10054
9930
9862
9725
9608
9395
9295
9255
8976
8884
8718
8635
8167
8140
8057
7838
7818
7638
2420672
1461511
1459831
1181817
1052993
883108
878093
866110
837988
776032
763096
714247
633583
628260
546109
503496
502808
467731
460099
419597
417099
406235
396432
380739
325263
312799
307167
305342
288862
266413
265825
264150
260247
249153
248590
244700
238570
221371
214241
207555
206302
205297
197553
194905
192243
191837
190606
185674
185216
178267
168646
162121
161272
161034
159534
157092
153213
144903
141642
141510
139837
135340
135046
133362
124700
124175
121824
117713
106703
105962
105031
103039
98911
97832
97013
93807
93722
89332
82681
79121
77308
77144
77049
74240
74053
73636
73539
73348
72046
70520
69752
66124
66116
65458
65435
64549
63351
61859
61397
61373
1909823
261088
214179
180705
163983
155217
149715
144534
140742
135636
134159
129476
119516
108501
101137
98453
96660
89034
64261
58723
53726
53652
53624
53258
51519
45912
43453
42763
42673
42629
42532
39845
39385
36845
36805
36215
35573
35440
34696
33824
33773
32710
31899
31859
31289
30558
30381
29714
28016
27705
27377
27228
25215
25164
24597
23267
22902
22705
22429
22238
21874
21771
21558
20675
20586
19472
19300
19261
18685
18589
18018
17888
17694
16563
15899
15722
15573
15242
15227
15220
15170
15080
15077
14962
14865
14828
14440
14428
14332
14020
13772
13274
13206
12961
12928
12897
12625
12208
12071
11409
2763418
908511
887225
620959
579853
363287
362428
313372
265059
227861
219182
215778
206903
202767
198639
176787
171249
151853
144149
137743
134876
121441
113157
112507
109362
104026
102923
99710
97556
97488
92872
92208
91622
91411
90544
88666
84030
82195
80689
74276
71357
64751
62799
62790
62307
61084
59980
58923
58843
56276
56058
55173
52875
52739
52326
50765
50528
50245
49849
49515
48820
48671
47512
46853
46822
45358
44840
44463
44139
43678
42994
42712
42654
42528
42373
42218
41660
41345
40983
40508
39641
39280
38719
38491
38387
38187
37472
37366
37225
36665
35604
34795
34349
34148
32656
32066
31606
31353
30905
30897
879363
231308
218549
166965
138025
124757
112345
108486
107587
91409
85782
83418
75849
51217
49889
47950
44368
43800
40390
37363
35702
33920
29934
29502
28978
28734
28393
27919
25653
24149
22556
21045
20992
20928
20609
20527
19647
19178
18806
18459
17687
17676
17342
17221
16619
16220
16096
15600
15409
14876
14456
14299
14250
14049
13551
13390
13339
13262
13147
12934
12880
12852
12798
12702
12195
11507
11485
11434
11322
11246
10743
10728
10656
10648
10453
10448
10437
10172
9710
9694
9691
9610
9540
9367
9362
9336
9314
9224
9198
9160
9147
9127
9117
9052
8989
8970
8869
8731
8709
8682
1479101
1258161
534881
506483
424639
291013
214195
212279
206828
189611
189560
165755
157542
136191
126380
117015
115008
113002
106913
103789
98621
90371
88407
85365
85157
84118
79644
78692
76272
73467
71545
67233
66858
65098
62800
62153
62006
61961
60465
54771
50868
49852
49531
49381
49360
46359
46310
44127
43871
43869
43849
43553
42719
41871
41157
40775
39313
38874
38639
37543
36850
36682
35951
35914
35454
33974
33655
33530
33508
32300
32031
32018
31454
31079
30771
30747
30272
29954
29131
28978
28379
28292
27817
27408
27398
27365
26622
26407
26351
26282
26126
26068
25798
25446
25383
24594
24463
24442
23852
23492
342978
328350
187552
137696
111023
82524
82154
79193
75107
69573
66579
50389
46629
45907
44484
43889
43097
42411
41744
39901
39331
38397
34303
33758
31199
30295
28438
26917
25199
22915
22614
22208
21815
20130
20014
19494
19087
18623
18492
18363
18038
17875
17540
17110
17036
16688
16485
16264
16126
16091
15972
15908
15675
15182
14789
13899
13748
13484
13422
13389
13168
13093
12503
12467
12374
11973
11888
11844
11559
11242
10769
10598
10529
10500
10273
10017
9936
9916
9726
9600
9455
9370
9337
9286
9190
8998
8938
8794
8766
8605
8558
8408
8381
7968
7963
7880
7871
7690
7627
7606
3318294
1462858
1299810
1200021
883123
721057
706036
690870
551498
550630
456415
455338
411305
404299
381741
330169
286740
262976
248756
246551
241505
237465
224967
214082
209215
205270
191497
175926
171290
168955
164439
155553
151861
149764
135395
133529
133224
130490
127757
127337
127230
127095
122355
121908
120379
114122
109050
107332
106397
106031
105442
95150
94052
93371
90740
89529
87976
87204
85375
85218
83219
83052
81987
81870
81425
80110
75865
74259
74249
73898
73092
70993
70813
69777
67872
67710
67547
67118
66041
64958
64833
64515
63227
63173
63118
60788
60374
60175
59971
59650
58476
56756
52486
51587
50369
50280
50145
49397
48774
48754
443091
415526
295944
238749
232436
215762
175817
173516
159701
124148
117946
111488
105387
100244
92376
90886
89317
86419
72244
68909
64969
64326
63181
62292
61182
60110
59871
59057
50406
48724
42200
37361
32513
32243
31737
30519
28347
27225
23458
23088
22975
22510
21935
21472
20378
20079
19791
19420
19267
19208
18216
17986
17692
17628
17241
17077
16968
16938
16316
16307
15993
15956
15839
15685
15674
15545
15390
15317
14834
14754
14681
14677
14622
14528
14178
13815
13458
13404
13209
13180
13103
13026
12391
12112
11893
11552
11535
11236
11142
11053
10771
10320
10112
10096
9976
9912
9716
9633
9599
9521
687597
302049
297308
268550
265110
233081
226342
225185
215936
215538
198204
192016
186484
178300
171888
164970
141567
141342
138526
131675
127236
112466
90169
87191
85492
83670
81833
80640
77622
75338
75147
74413
73098
72893
72340
71149
66572
65187
64969
64603
62052
55025
52607
52350
52316
52009
51259
46874
45974
44238
43720
42362
40139
38967
38025
37928
36860
36584
36385
36098
35799
35290
34726
33508
33324
33231
33136
33104
33012
32907
32712
32538
32343
31402
31083
30547
29640
29582
29261
28852
28728
28336
27822
27068
25908
25313
24450
24370
23714
23680
23646
23351
23317
23252
22198
22115
21663
21397
21364
20396
181871
79584
57018
52986
50858
42654
39813
39729
33436
28537
27065
25549
24072
18785
17834
14341
13877
13253
12422
12301
12050
11537
10849
10564
10161
9799
9478
9243
9052
9029
8896
8726
8683
8657
8369
8088
8084
7872
7843
7768
7438
7249
6944
6920
6894
6839
6745
6725
6515
6260
6233
6157
6002
5999
5997
5965
5913
5897
5888
5794
5732
5281
5127
4919
4783
4752
4724
4666
4665
4644
4585
4569
4380
4355
4330
4324
4319
4317
4274
4058
4056
4001
3995
3989
3971
3940
3898
3824
3806
3806
3797
3772
3752
3740
3731
3647
3636
3629
3613
3612
199681
195689
168986
154118
139769
132623
114292
112671
106904
95651
87252
84414
84119
73051
67991
67980
65301
63604
52707
48903
48386
47258
46438
44934
44187
42813
42146
40754
40524
40198
39219
39090
38352
36995
34833
34328
32325
29283
29036
27769
27435
27228
27041
26604
25901
25833
25706
25379
24138
23418
22963
22832
22356
22105
21128
19959
19635
19191
18199
18075
17929
17605
17510
17415
17089
17033
16907
16890
16881
16853
16642
16252
16146
15216
15080
15049
14880
14834
14834
14697
14628
14621
14573
14516
14509
14382
14293
14081
13360
13348
13290
13126
12957
12896
12728
12705
12659
12581
12581
12542
98899
68288
38972
37181
35521
33557
28985
20963
16919
16495
15900
13072
12971
12930
12605
12561
12116
11538
10781
10184
10106
9738
8928
8688
8503
8367
8217
8000
7396
7332
7174
6636
6595
6560
6535
6465
6277
6180
6139
6045
5957
5772
5651
5561
5427
5356
5276
5260
5209
5064
5046
5045
5037
5020
4953
4864
4834
4795
4568
4567
4524
4520
4463
4374
4325
4182
4177
4159
4149
4141
4123
4090
4079
4071
3980
3948
3859
3853
3853
3825
3762
3758
3737
3685
3670
3611
3606
3536
3533
3508
3506
3470
3469
3465
3424
3399
3397
3353
3329
3301
385106
339243
204729
185203
177382
145462
139058
104621
102651
101659
98917
89569
80540
79944
77611
74150
66257
64906
61911
60070
57901
57478
56020
55863
55181
53836
51304
50827
50544
49346
48924
48466
48312
48103
46961
46719
46558
46374
44499
44338
44290
41377
38971
38691
37597
37114
36828
35613
35299
34211
34178
34155
33064
32955
32953
32420
32166
31979
31375
30914
30893
30803
29768
29051
28900
28515
28200
28148
28105
27764
27546
27541
26900
26769
26356
26194
25975
25651
24887
24791
24750
24690
24577
24257
24153
23838
23837
23703
23442
23341
22963
22941
22848
22716
21715
21680
21218
20846
20813
20471
293866
58319
29509
29210
28780
22874
21723
19811
16772
16168
11815
11223
10935
10910
9739
9411
9094
9046
8954
8876
8805
8381
8380
8292
8260
7631
7509
7325
7217
6931
6919
6859
6845
6738
6491
6483
6291
6223
6220
6086
6044
5963
5882
5820
5721
5636
5449
5427
5413
5368
5280
5251
5229
5210
5124
5036
4980
4928
4774
4758
4676
4628
4538
4527
4482
4466
4454
4433
4372
4362
4268
4192
4192
4188
4109
4072
4032
4019
4018
3821
3789
3751
3715
3704
3696
3657
3650
3626
3597
3561
3523
3468
3436
3436
3364
3363
3337
3326
3309
3268
2258258
761835
578202
411191
360895
194859
179987
175672
175149
170832
161749
158172
147905
116579
116016
91592
90875
88737
82306
77454
74368
72825
71800
71645
69475
58979
56189
52711
51320
50423
50403
49632
49054
48113
47591
46954
45787
43399
42760
42562
41747
41185
40417
39905
39425
37889
36975
36792
35462
34612
34031
33705
33421
33213
32828
32762
32218
30208
29474
29324
29087
28199
27621
27619
26998
26712
26109
25900
25677
25467
24779
24700
24371
24303
24238
24116
23900
23560
23520
22878
22455
22344
21942
21595
21504
21497
21334
20879
20566
20372
20367
19864
19821
19650
19634
19428
18841
18534
18431
18368
147082
144802
129184
110054
74684
71802
60673
47981
38991
36690
35169
30108
28745
25153
23733
22662
21067
20054
19724
16084
15999
15869
15826
13671
13649
13618
13244
12304
11831
11825
11519
10836
10666
10476
10055
9904
9767
9618
9604
9442
9275
9227
9174
9077
8785
8596
8130
8036
8006
7991
7920
7807
7568
7405
7334
7149
7003
6859
6535
6427
6416
6410
6233
6227
6213
6133
6087
6079
5925
5924
5897
5895
5860
5780
5764
5715
5647
5643
5635
5582
5546
5310
5230
5221
5184
5104
4999
4985
4950
4837
4830
4818
4807
4766
4740
4588
4566
4537
4514
4513
320256
286201
259586
143571
135913
131269
130372
126426
99061
93008
91061
85417
82941
81025
62092
60767
60670
56366
53280
52970
52686
51732
51249
48634
48258
47509
44790
43823
43694
43044
42570
41079
40592
39943
37894
36872
36784
36591
36402
36375
35291
35261
34426
34369
33490
33010
32968
32661
30847
30361
30275
29936
29491
29363
29346
29313
28614
28447
28383
27846
27780
27765
27582
27457
27268
27000
26597
25712
25621
25050
25013
24925
24750
24158
23997
23878
23718
23505
23342
22890
22843
22815
22726
22178
22083
21900
21456
21017
20941
20626
20426
20424
20369
20300
19986
19544
18832
18589
18380
18230
80663
56897
45906
37664
30216
25901
25776
24530
20118
19827
19142
18707
17669
12776
12497
12289
11542
11400
11324
11286
10819
10638
10459
10359
10166
10135
9851
9693
9590
9557
9078
8953
8823
8730
8684
8596
8439
8098
7920
7783
7550
7513
7286
7067
7020
6888
6793
6685
6571
6418
6355
6303
6243
6214
6154
6143
5857
5804
5585
5576
5566
5561
5537
5529
5405
5376
5320
5285
5275
5234
5220
5212
5202
5134
5119
4982
4956
4955
4937
4895
4893
4870
4836
4758
4697
4630
4615
4601
4556
4530
4506
4473
4468
4467
4404
4398
4345
4261
4182
4170
699181
531899
197070
170538
130493
120508
111625
92290
89469
88891
72672
71952
71149
70124
65697
62148
60965
60851
56445
54131
52699
52286
50142
48359
48234
47988
47401
47348
45736
45716
45351
45163
44962
44254
43136
41125
39623
38749
38617
38103
37967
37624
37471
37217
36902
35594
34259
33886
33439
33416
32977
32791
31231
30785
30359
30180
29778
29485
29163
29095
28798
28752
28466
28321
28111
27633
27183
26842
25524
25514
25401
25324
25075
25027
24927
24505
24140
23674
23040
22704
22212
21727
21654
21139
21014
20758
20746
20653
20081
19870
19867
18889
18702
18031
17938
17873
17824
17320
17267
16853
115140
112362
100666
86711
59797
49988
38955
36360
34446
33844
33155
31214
30352
29941
29358
28209
25244
24617
22805
22714
21707
21079
20871
20856
20035
19498
18907
18709
16829
16238
15864
14910
14488
14345
14167
13690
13338
12967
12957
12018
12011
11981
11215
9955
9911
9771
9685
9677
9632
9182
9001
8962
8842
8673
8389
8310
8238
8188
8063
7938
7917
7592
7517
7445
7389
7260
7238
7104
7084
7071
6920
6851
6828
6558
6383
6378
6286
6284
6061
5998
5975
5970
5968
5947
5942
5936
5935
5909
5834
5820
5791
5788
5648
5641
5527
5490
5457
5436
5414
5334
1033750
572843
562393
390969
384984
344185
291600
284418
280032
262491
259107
254771
232701
225853
198818
192518
192123
184289
167468
165117
152344
150047
145644
130096
125304
123623
118742
115270
105609
101952
98999
92447
90199
85352
84751
83293
82688
79776
77297
75587
74959
74659
67736
65774
65412
64381
64267
60111
59278
58498
57709
56302
56187
55703
54137
52818
52214
51826
50947
50777
48228
47647
47023
45382
45132
43838
43807
41872
40687
40508
40429
39001
38852
38102
36584
35153
34377
34054
33559
32744
30986
30756
30393
30288
30148
30048
29538
29487
28833
28653
28437
28391
28339
28237
28001
27747
27692
27310
26902
26728
247714
123898
116857
68166
67170
56390
51179
43686
40288
35657
35127
28148
27790
27036
25331
23270
21927
21761
20597
20354
19737
19633
17328
17082
15869
15758
15549
15390
15295
14625
13324
13278
13274
12990
12874
12328
12295
12142
12135
11657
11267
11119
10926
10923
10803
10776
10400
10230
9970
9941
9716
9470
9293
9256
9245
9215
9107
8998
8859
8764
8691
8646
8413
8354
8267
8220
7781
7507
7484
7302
7285
7150
7131
7029
6904
6846
6750
6632
6483
6479
6412
6382
6379
6081
6072
6009
5981
5896
5840
5834
5635
5479
5437
5314
5269
5134
5124
5076
5046
5005
168932
88148
77696
71778
63745
50340
49435
45448
39319
36783
36213
35293
33419
29931
28585
28334
26831
26668
26538
26194
25608
24967
24211
23648
23398
22345
21922
21291
21150
20898
20329
20304
19464
19260
18595
18537
18360
18360
18317
16596
16382
16334
16107
15739
15571
15179
14889
14605
14490
14298
13883
13740
13693
13327
13056
12469
12317
12118
12049
12032
11580
11558
11544
11257
10937
10656
10534
10434
10371
10338
10190
10159
10135
10107
10020
9988
9915
9727
9532
9510
9495
9306
9219
9061
8967
8958
8946
8885
8824
8728
8712
8689
8623
8591
8481
8415
8285
8283
8202
8202
45159
27566
18185
17527
16567
9725
9510
9435
8406
7723
7568
6843
6334
5686
5631
5528
5301
5288
4961
4946
4848
4516
4368
4134
4111
4110
4003
3988
3770
3745
3669
3634
3609
3595
3506
3501
3432
3427
3419
3371
3267
3210
3184
3165
3133
3067
3045
3015
2932
2872
2859
2846
2758
2749
2696
2679
2570
2554
2401
2384
2382
2373
2351
2345
2264
2243
2239
2230
2194
2184
2178
2151
2108
2099
2092
2085
2072
2058
2040
2010
2002
1971
1959
1959
1957
1956
1952
1923
1918
1908
1891
1874
1868
1863
1848
1832
1825
1805
1803
1780
200212
79625
78445
74945
74593
69683
58267
58112
57606
57351
56772
54464
52765
50145
47007
45736
45254
44647
44347
37843
37821
32449
31936
31831
30058
29610
28756
28236
28097
27759
27653
27082
26599
26089
24819
24742
23903
23850
23845
23106
22734
22651
22455
22335
21691
21534
21144
20857
20328
19905
19876
19278
18992
18911
18115
18034
17764
17670
17475
16633
16493
16263
15907
15832
15434
15422
15412
15124
14892
14436
14200
14081
14046
14012
13759
13748
13522
13488
13470
13367
13295
13192
13162
12579
12437
12308
12300
12091
12061
11983
11884
11831
11655
11524
11404
11139
11035
11004
10922
10750
28172
24556
17863
17710
17328
17235
16164
13808
13202
12634
12040
11456
10662
10111
9822
9609
8189
7923
7631
7616
7543
7165
6263
6180
5930
5907
5836
5773
5722
5613
5582
5471
5463
5311
5280
5156
5118
5111
5067
5042
5009
4994
4982
4821
4692
4614
4517
4415
4410
4402
4379
4375
4235
4167
4105
4056
3973
3917
3917
3888
3718
3623
3608
3605
3596
3587
3573
3553
3541
3419
3391
3345
3341
3332
3324
3287
3248
3211
3180
3165
3127
3107
3094
3091
3012
3004
2984
2918
2877
2876
2864
2825
2748
2635
2633
2624
2595
2572
2553
2526
218810
180623
159764
153746
92280
91027
63238
62427
61730
59763
58076
57109
55318
53513
52755
52048
52037
51368
49505
45761
45681
45638
44704
44463
44322
43881
43541
43407
42483
41756
41345
40582
40358
38264
37146
36155
35369
35120
34420
33387
33261
32422
32265
30876
30095
30018
28857
28208
27863
27706
27614
27490
27386
27333
26318
26092
25733
25348
24598
24453
24375
24329
24191
23505
23432
23267
22966
22847
22189
22035
21945
21562
21423
21182
20698
20524
20517
19577
19198
19145
19138
19135
18651
18177
18086
17933
17850
17686
17625
17485
17413
17329
17279
17047
16874
16509
16430
15194
15122
14925
138162
43168
40949
34572
29416
28463
23385
22535
20417
19734
18034
18028
14730
11868
11691
11614
11362
10778
10641
10490
8213
7815
6896
6804
6691
6603
6516
6003
5633
5407
5387
5350
5349
5271
4951
4900
4880
4791
4677
4627
4618
4559
4443
4441
4213
4191
4162
4121
4100
4070
3972
3895
3642
3625
3613
3566
3506
3431
3371
3341
3261
3208
3179
3127
3105
3052
3046
3025
3017
2975
2970
2949
2895
2837
2836
2831
2828
2754
2729
2682
2645
2644
2643
2640
2636
2619
2615
2609
2594
2576
2552
2543
2513
2468
2466
2397
2293
2283
2270
2252
372726
167335
125889
124621
120107
118992
108634
100580
97844
88620
84275
81457
74477
71115
61116
60750
54881
54468
54424
54059
52148
49610
46859
46235
42544
42303
40794
40443
39581
36895
34701
34693
34080
33976
33782
33230
32915
32652
31931
31928
29972
27220
26794
26296
26156
26038
25645
25585
25282
25063
24863
24458
24410
24356
23207
23200
22859
22498
22434
21669
21470
21273
21121
20835
20775
20695
20685
20617
20614
20509
20368
20080
20031
19933
19810
19397
18874
18386
18231
18157
17623
17484
17296
17225
17205
17183
16901
16617
16586
16236
16220
15939
15827
15730
15573
15346
15124
14883
14797
14612
64433
58063
55483
47653
36635
25299
21674
16805
16156
15791
15167
14081
13574
12922
12691
12637
12319
11788
11590
11479
11240
10884
10499
10191
9779
9443
9353
9230
9078
9065
9045
8662
8657
8649
8587
8521
8173
7849
7792
7513
7492
7301
7167
7028
6982
6819
6735
6735
6617
6588
6577
6543
6525
6311
6267
6127
6038
5977
5870
5842
5772
5686
5664
5652
5610
5608
5572
5532
5442
5396
5391
5311
5304
5243
5192
5182
5173
5023
5019
5008
4998
4947
4932
4881
4843
4830
4706
4686
4678
4662
4651
4612
4593
4591
4526
4499
4488
4338
4336
4318
1444824
996507
748936
697231
629616
527184
501810
479582
473488
380882
239043
195506
158485
142691
135662
127997
123938
116031
115123
106605
105346
94358
93429
88035
84528
79997
77664
76125
75446
72538
72492
63990
58616
58378
57480
54732
53754
53059
52026
51779
50042
49271
46475
45072
41024
40947
39596
37962
37667
36754
36026
35917
35759
34778
34025
33344
32355
31984
31657
31230
31187
31113
30825
30786
30201
30115
30101
30067
29261
29104
29017
28896
28623
28614
28011
27997
27828
26919
26825
26294
25878
25726
25176
24825
24440
24054
23995
23703
23682
23657
23437
23129
23083
23054
22879
22434
22251
22123
21612
21550
694762
161350
108514
107561
84441
84029
65059
63230
52115
46640
46454
30392
28753
26227
25737
23915
23913
22527
20336
18033
18005
16567
16559
16350
16145
16126
15666
15426
13991
12919
12808
12250
12149
11655
11443
10843
10831
10795
10585
10510
10284
10042
9996
9884
9558
9024
8752
8614
8529
8470
8463
8077
7996
7892
7835
7619
7553
7472
7427
7319
7313
6978
6936
6896
6732
6633
6472
6387
6377
6353
6336
6232
6155
6080
6026
5956
5928
5892
5835
5799
5678
5672
5668
5647
5517
5515
5510
5506
5481
5450
5447
5436
5398
5380
5380
5358
5346
5326
5315
5270
1996964
1336689
964771
674618
619740
617260
600131
552329
537690
479721
466565
424380
406878
370713
308668
302397
292819
283575
281573
280967
262395
260891
249613
233774
229612
220895
207186
194397
184467
182940
180800
179249
175903
160508
157830
157824
156856
154997
151880
149844
148306
146472
139927
138659
138396
136377
135531
135160
131495
129157
128938
119655
117876
112426
111052
109169
108892
107459
107337
106656
106473
105608
103005
101741
100029
95914
95836
93089
92397
90870
90464
85780
82099
81437
75261
74942
74509
73248
71984
71584
70582
70350
70109
68374
67015
66692
65778
65709
63222
61848
59455
58764
58745
58543
58092
57564
57320
57320
57316
56945
700573
307296
277455
187196
175288
175188
114705
106992
104426
101013
100143
90547
89671
87585
85746
81470
72119
67044
60006
50378
46171
37507
37323
35871
34950
34697
33869
33397
31657
29170
26955
26096
26028
25724
25512
25454
24352
24172
22891
22835
21593
21581
20785
20064
19935
19671
19561
19490
19258
18411
18199
17527
17348
16918
16869
16704
16656
16619
16603
16530
16512
16403
15619
15596
15541
15284
15264
15017
14986
14624
14439
14196
14174
14060
13919
13516
12917
12874
12800
12492
12492
12232
12093
12082
11861
11852
11290
11190
10975
10938
10765
10756
10589
10474
10416
10370
10364
10302
10053
9782
986318
561267
548330
538688
433748
333301
328887
279511
242253
227007
214197
204092
179373
161599
161056
153890
152057
145513
142596
141220
139103
137425
120229
82234
81781
78200
71312
71188
69580
69138
66888
61357
54693
50721
49242
49214
45849
45493
44847
43417
43248
41270
40799
40161
39786
38852
38752
38581
36004
35927
35787
33581
33442
33165
31259
31191
30842
30815
30726
30717
30574
30383
30015
30007
29855
29718
28945
28784
27312
27036
26895
26831
26756
26479
26154
25789
24270
23434
23348
22851
22516
22307
21869
21732
21651
20881
20728
20545
20467
20076
19828
19022
19003
18754
18484
18217
17554
16909
16732
16475
244629
103791
69992
66003
62962
57649
56282
53996
44848
42179
35547
35487
27276
23805
22412
21972
19242
17960
17474
16793
14639
14213
14189
14016
13607
12755
12267
11473
11318
10967
10913
10877
10862
10716
10072
9899
9827
9549
9128
8957
8672
8637
8433
8370
8121
7962
7886
7801
7793
7705
7624
7602
7567
7495
7427
7357
7325
7036
6985
6943
6715
6576
6572
6521
6484
6428
6321
6296
6281
6268
6154
5938
5928
5898
5861
5808
5754
5710
5487
5353
5340
5326
5291
5259
5221
5190
5190
5111
5073
5026
5021
5016
4988
4985
4960
4905
4865
4863
4832
4816
2308750
1527793
1029436
944334
739375
677232
613556
586886
572629
569761
472631
379190
374792
356178
355390
352698
350866
344229
337792
323174
320740
314968
283769
278934
274297
265342
251196
248523
241725
241425
237664
234061
233243
226099
219399
217089
208364
186908
183694
180773
180528
180369
177267
171965
169437
164726
164279
162985
158095
157551
152466
145060
143306
142010
139477
139291
138984
137104
134097
133015
130745
128909
128517
127505
122467
122122
119763
118306
117760
115094
111569
111112
107663
102454
102086
97180
95476
95347
93013
91096
89303
89276
88357
87717
87451
86981
85584
85171
85170
85159
84099
82407
81927
80536
78673
78486
77688
77600
76377
75381
302327
242563
234310
193677
158430
154571
141645
123883
113118
111341
101828
100341
75908
73124
71972
71491
69452
67572
65940
61190
59914
59904
59496
56088
53845
52348
51399
50764
48508
45134
44762
43944
42245
41389
40840
39960
38927
38520
38342
37301
37281
37035
36121
34616
34232
33146
32892
32519
30231
29040
28928
28664
28222
27645
27153
26818
26525
25335
25333
24769
24487
23559
23440
23192
22399
22279
21919
21320
20714
20347
19937
19562
19443
19401
17796
17709
17615
17468
17352
17350
16964
16960
16879
16840
16636
16611
16089
15888
15796
15707
15336
15000
14420
14343
14285
13995
13530
13465
13464
13240
896196
700984
395837
276670
274753
244687
227625
202761
198938
187888
164192
162294
148293
148094
138492
136232
125234
105841
104846
100697
87285
86577
81515
80378
79586
74542
72972
72210
70990
69472
68782
67675
67655
64573
63727
63009
58271
56220
52440
51967
51207
50361
48856
48826
47925
47497
45434
45085
44266
43938
41618
41536
40561
39004
38607
38467
38279
37609
37508
37338
37140
36823
36694
36663
36586
36405
36298
35020
34934
34760
34685
34427
33516
33037
33005
32836
32195
31978
31538
30743
29851
29377
29337
29179
28887
28785
28207
27913
27282
26732
26250
25888
25569
25506
25483
24907
24836
24793
24605
24410
75558
65249
60645
56397
49762
41058
38323
34517
33906
32420
27527
27468
25553
19763
19585
19393
19175
17291
16058
16039
15428
15421
15221
15024
14875
14528
14345
14199
13231
12232
10717
10638
10538
10340
10295
9586
9298
9103
9025
9009
8953
8577
7981
7926
7789
7413
7391
7206
7027
6848
6817
6681
6503
6422
6391
6285
6141
6103
5776
5695
5679
5593
5571
5505
5492
5322
5228
5172
5084
5049
4977
4970
4811
4795
4654
4648
4638
4619
4559
4549
4479
4473
4409
4385
4381
4332
4302
4277
4274
4262
4141
4138
4037
4012
4009
4005
3867
3843
3829
3815
950355
783271
704400
658615
549334
497790
447341
428929
420437
410397
368696
299111
287295
241689
212499
189145
187071
174779
163812
146711
139688
136136
129703
125434
121050
119286
112958
111005
108569
107847
107755
107684
106947
102689
95364
88538
85519
85257
83739
81386
80766
80328
80252
80204
76865
76596
76410
73450
70534
68761
68394
68150
67001
66006
61825
58785
57697
57144
55016
53997
53121
52580
51023
51005
49537
47638
47393
47191
45749
45369
44876
44536
43360
39953
38900
38877
38860
38840
38827
38116
37654
36812
36074
34328
33775
33530
32985
32831
32756
32364
32048
31457
31069
30897
30162
30148
29526
29491
29479
29415
334538
166337
165776
121856
87054
74002
73397
68955
68726
67630
67025
63055
60752
58042
54551
50876
50418
47377
41605
37188
35429
31805
29339
28926
27989
27118
26621
24701
23395
22651
21679
19843
18087
17585
17325
17179
17097
16038
16026
15776
15478
14807
14797
14446
14420
14412
13989
13956
13790
13670
13578
13342
13173
13101
12853
12843
12240
12224
12154
12146
11929
11838
11807
11309
11270
11209
10849
10782
10494
10430
10398
10249
9905
9744
9708
9708
9527
9508
9428
9259
9127
9066
8939
8887
8860
8800
8758
8617
8297
8240
8184
8152
8060
8035
8015
8009
7997
7935
7935
7838
872685
712133
573678
451412
340413
322553
306499
260448
244599
238066
232213
207904
198774
180298
162416
160872
145317
140896
139848
138943
130434
125854
119563
119514
115745
107603
105720
88994
84699
84329
83099
82825
82559
78176
78147
77545
76555
75494
71976
70721
70265
68966
62672
62528
61459
59962
59029
58738
55587
53671
52269
51508
51457
51080
50063
49962
49486
48828
48225
47478
47381
47066
46906
46343
45702
45578
43398
43052
42586
41068
40306
40102
38766
38665
38398
38349
37989
37541
37359
37023
37004
36886
35890
35312
33450
33170
32735
32437
31784
31331
30987
30497
30155
29832
29593
29576
29314
28930
28825
28238
167236
136232
125919
85398
69317
66332
56899
52432
51577
45339
44135
41319
40639
39748
37553
36266
34604
34049
31434
31175
29112
27240
26547
26217
26157
25086
24256
24105
23098
22419
22418
22326
21709
20951
20146
19596
19191
17943
17493
17237
16073
15170
14171
13953
13919
13245
13192
13011
12996
12979
12683
12517
12053
11437
11122
11101
11043
10903
10860
10792
10758
10565
10489
10447
10267
10206
10205
10010
9928
9926
9396
9381
9076
8937
8382
8327
8201
8177
8153
8142
7990
7961
7903
7290
7207
7142
7108
7068
7061
7038
6938
6789
6776
6708
6707
6587
6445
6336
6291
6247
302224
226685
131351
119224
117736
100171
94849
87123
81228
79293
78811
76079
73981
59326
57510
52624
52090
50907
47038
46304
45141
43437
41772
40881
39164
38803
37347
36689
36518
32953
31872
30868
30739
28608
27822
27706
26794
24561
24194
23394
23163
22432
21359
20571
20310
20178
19687
19523
19150
18351
18293
17976
17450
17185
17144
16957
16842
16635
16606
16605
16382
16296
16070
16047
15469
15092
14749
14680
14422
14418
14043
14004
13895
13820
13744
13637
13560
13547
13266
13103
13088
12992
12669
12643
12608
12607
12507
12458
12397
12052
11997
11966
11939
11777
11605
11577
11554
11544
11538
11512
48277
40535
40332
29910
29260
26612
16622
14487
13431
13003
12215
11955
11681
10771
10632
10606
10446
10032
8779
7645
7495
7469
7358
6608
6585
6239
6224
6208
6096
5855
5552
5290
5212
4961
4950
4926
4852
4658
4630
4562
4530
4302
4152
4131
4057
3852
3813
3748
3746
3706
3705
3652
3649
3582
3574
3570
3562
3485
3461
3386
3374
3346
3295
3277
3242
3234
3231
3179
3161
3160
3125
3110
3103
3085
3085
3082
2989
2984
2964
2947
2902
2869
2814
2767
2763
2757
2737
2715
2701
2693
2653
2616
2600
2594
2589
2573
2571
2547
2539
2535
1013855
427264
420018
392329
333677
308354
292498
256091
243249
206913
183890
175361
168015
166337
162821
159498
159340
156815
141788
134526
133693
133671
118022
117135
107321
102574
100365
93658
90870
90732
90217
90057
86980
83823
73395
72927
72535
70209
69795
67699
67496
66546
66012
65976
63040
62710
61268
60886
60874
60215
59217
58512
58237
53835
52692
51019
50678
49369
49106
48336
47997
47219
44967
44580
42299
42112
41491
39938
39760
39611
39522
38889
38864
38550
37814
37181
36730
36255
36141
35954
35815
35738
35668
35582
35521
35339
34731
34552
34381
34031
33809
33624
33550
32947
32374
31969
31413
30906
30540
30216
124570
96884
90761
87254
77202
64964
58527
54861
50094
45771
45149
43146
41142
40568
39776
37315
35995
35474
35308
34827
34344
31952
31936
31425
29996
29764
28215
25128
24828
24418
22679
21874
20098
19624
19024
18924
17505
16795
16052
15938
15150
15003
13932
13916
13903
13883
13840
13540
12989
12415
12390
12340
11921
11458
11451
11049
10741
10629
10358
10212
10162
10161
9911
9882
9774
9754
9595
9421
9294
9054
8784
8770
8512
8183
8159
8154
7986
7832
7742
7597
7304
7136
7095
7090
7087
6948
6876
6822
6767
6733
6693
6578
6570
6567
6520
6509
6469
6460
6108
6096
491848
369645
345789
317475
291699
254553
237275
206953
197560
168594
160072
153469
152430
151497
125757
118966
115239
109027
96388
85180
76535
71527
70971
68492
65589
64447
60954
60361
57335
51531
49450
48508
46081
40468
37528
36057
36022
34855
32300
31804
31618
31342
30207
29333
28549
28211
28034
26462
25833
25593
23634
23065
22007
21779
21737
21552
21249
20740
20733
20578
20337
19889
19804
17961
17662
17531
17506
17395
17342
17147
17075
16429
16220
15990
15931
15923
15913
15860
15747
15155
15125
14695
14692
14399
14005
13848
13798
13652
13617
13262
13164
12894
12878
12527
12442
12342
12259
12256
12189
12091
86605
82438
50023
46686
37485
31855
26221
25375
24649
24364
19571
19457
18562
16822
16773
16587
16555
14864
14622
14525
14353
13161
13082
12166
11674
11559
11075
11012
9328
8982
8468
8179
7685
7613
7583
7573
7133
6986
6647
6439
6436
6375
5700
5686
5565
5536
5113
4981
4943
4831
4771
4682
4632
4630
4623
4543
4498
4464
4444
4370
4255
4183
4158
4122
4063
4033
4013
3935
3935
3910
3795
3790
3764
3609
3600
3562
3524
3450
3373
3371
3249
3205
3174
3174
3139
3138
3092
3068
3063
3045
3019
2976
2944
2881
2858
2828
2756
2741
2729
2686
751465
623663
364749
320076
301553
298059
251510
196169
187736
170360
156050
147602
139442
134228
125296
110348
101688
99410
97098
94339
93820
82866
81198
69915
67713
65291
65259
65212
64880
64858
63611
63463
62366
60822
59113
58422
57292
53722
52670
52526
49192
47326
45757
45402
44810
40265
39958
39552
38753
37347
36187
36017
34405
33884
33551
32996
32151
29030
28293
28189
28115
27514
27500
27431
27093
26851
25390
25319
25262
25161
25082
25004
24342
24280
24253
23834
23824
23774
23312
22257
21994
21975
21320
21003
20960
20922
20857
20824
20546
20487
20390
20328
20085
20067
19900
19755
19518
19498
18702
18694
124358
103048
72119
66604
65167
61734
60411
59507
48672
44088
36589
36108
29345
28866
28241
27672
24578
23735
23159
22889
22734
22659
21211
18897
18315
17939
17904
17828
16155
16014
15956
15895
15678
15445
14979
14901
13812
13810
13544
13537
12998
12970
12909
12758
12127
11726
11479
11332
11232
10347
9764
9627
9528
9391
9144
9062
9006
8878
8829
8742
8349
8297
7911
7900
7801
7749
7669
7613
7575
7277
7247
7243
7196
7164
7161
7064
7048
7032
6977
6933
6899
6571
6535
6482
6098
6015
5995
5952
5864
5802
5759
5692
5648
5643
5552
5546
5526
5486
5449
5393
382218
341921
324653
281880
200405
187652
162907
161958
150956
148524
148477
137921
122564
119613
119438
119033
115609
111388
109439
105818
104687
104163
94867
94737
90931
89848
78924
74263
64874
63455
60817
60640
59434
58973
58404
55105
53725
53329
53314
53046
52826
52620
48990
48663
48251
47559
47486
46368
45882
45672
45431
44627
44253
44032
42534
41477
40903
40539
39535
37940
36514
35607
35325
34530
29728
29448
29400
28320
28266
27880
27793
27619
27449
27445
27063
26758
26550
25954
25766
25082
24125
23004
22538
22538
22341
22275
21993
21963
21956
21705
21466
21348
21283
21224
21127
21026
20702
20543
20502
20473
129225
116025
100586
99188
84471
58083
57696
50008
41461
40169
39370
38193
37943
37404
30725
29352
27979
25817
20644
20563
18943
16971
16966
16691
15166
14105
13873
13708
13562
13541
12532
12457
12281
12120
11694
11113
10266
9668
9513
9312
9297
9178
9084
8941
8824
8811
8725
8574
8573
8353
8258
8159
8140
8136
7873
7843
7831
7637
7580
7490
7281
7155
7050
7036
6949
6699
6663
6557
6540
6535
6467
6361
6140
6134
5939
5757
5738
5634
5578
5536
5498
5459
5386
5381
5370
5198
5051
5046
5033
5029
4990
4977
4973
4968
4928
4893
4855
4817
4815
4784
264201
261227
255254
197005
189760
126056
112438
80392
75868
75054
71762
69670
68735
68634
66917
60293
59125
58708
58549
57518
50349
49985
49959
47597
47517
46037
44874
41553
37952
36140
33385
33379
33261
33144
31220
30985
30289
30175
29985
28749
28047
25260
24264
24039
24024
24004
23831
23464
23019
22563
21799
20751
20725
20485
20312
20212
20042
19951
19356
19191
19068
18971
18903
18352
18325
17361
16962
16904
16707
16137
16004
15981
15800
15720
15600
15172
15146
15137
14825
14406
14382
14359
14210
14182
13626
13446
13425
13327
13255
13199
13179
13050
13039
13017
12983
12819
12613
12527
12502
12296
66778
52754
50077
39338
29731
27433
26041
18767
16434
16103
15285
15187
13036
12685
12322
12110
11501
10377
9632
9509
9467
8423
8277
7994
7972
7949
7615
7338
7301
7291
7242
7087
6879
6464
6443
6158
6121
6094
5930
5737
5699
5580
5500
5499
5421
5363
5289
5278
5141
4989
4885
4875
4739
4735
4730
4727
4699
4686
4671
4670
4571
4560
4559
4555
4416
4407
4359
4308
4300
4259
4244
4207
4187
4142
4118
4096
4090
4089
4075
3945
3923
3921
3834
3806
3801
3795
3787
3626
3606
3582
3566
3470
3397
3395
3369
3366
3349
3346
3326
3324
523295
390701
233079
185596
175103
164408
161059
152752
145432
120533
120147
109999
105965
100315
91594
76659
75290
69255
64516
58901
58757
56460
54886
52975
51131
50108
49089
48340
48015
47859
47218
47075
46740
44432
43999
42279
40783
40603
38560
38514
35592
33562
33109
32746
32612
32192
30437
30108
29332
29237
27818
27465
26899
26729
26694
26538
25849
25285
24525
24252
24133
23996
23671
23510
23498
23155
22632
22441
22179
21648
21551
21163
21078
20919
20681
20321
19908
19847
19724
19263
18833
18314
18312
18235
17462
17079
17056
16789
16455
16349
16148
16067
15997
15769
15695
15636
15628
15442
15412
15377
119577
76424
51261
48417
43237
33265
29297
23257
23038
18829
18659
16571
16429
13727
12182
12071
11997
10605
10284
10220
10056
9809
9779
9770
9652
9087
9021
8888
8378
7725
7637
7613
7058
7056
7007
6926
6884
6634
6620
6610
6608
6547
6402
6247
6211
5987
5922
5899
5841
5783
5753
5719
5705
5662
5640
5545
5503
5467
5432
5188
5154
5103
4932
4895
4754
4742
4678
4666
4456
4443
4384
4288
4285
4251
4220
4208
4170
4127
4088
4083
4041
4016
4000
3993
3930
3916
3905
3899
3891
3886
3886
3844
3789
3786
3719
3693
3682
3667
3661
3660
196715
136552
121321
105711
81415
71417
68894
50600
44416
37906
35530
31748
30977
30941
27439
26871
25368
24892
24003
22552
22465
21508
20872
20662
20629
20280
20086
19732
19099
19020
18995
18872
18612
17692
16771
16386
16271
15611
14729
14685
14097
13847
13570
13509
13075
12912
12886
12543
12040
11924
11469
11461
11357
11324
11289
11247
10942
10655
10634
10474
10124
10030
10015
9941
9758
9652
9570
9427
9418
9273
9226
9144
9106
9064
8940
8919
8717
8707
8624
8623
8566
8474
8460
8335
8278
8270
8256
8059
7993
7978
7958
7873
7845
7842
7766
7726
7688
7640
7492
7492
72573
22402
22379
22173
21949
18407
14050
12966
11548
11427
10419
10401
10154
9409
9236
9216
8732
8589
8384
7957
7834
7754
7231
6322
6203
6164
5890
5614
5612
5585
5353
5263
5146
4808
4679
4584
4466
4437
4433
4344
4292
4280
4128
4061
4046
3868
3860
3820
3784
3776
3627
3619
3610
3415
3406
3350
3337
3311
3291
3287
3248
3243
3222
3158
3150
3109
3058
3045
3023
3017
2989
2988
2873
2824
2813
2782
2741
2707
2699
2646
2645
2620
2601
2596
2592
2495
2470
2417
2415
2408
2405
2386
2351
2311
2308
2291
2285
2161
2160
2154
453240
400236
350216
299692
187146
183106
180771
165941
161843
140898
139490
137333
126995
125403
122788
104316
95541
89975
87950
81012
78505
73426
73217
67003
61140
60225
56142
53796
45899
43614
41767
41052
40944
39407
38089
37999
36977
36651
34692
34448
34394
33870
32692
32228
31944
31527
30760
30122
30068
30065
29483
28941
28834
28803
28776
26434
25871
25595
25216
25068
24423
23112
22072
22035
21982
21578
21020
21018
20820
20729
20437
20279
20154
19854
19703
18969
18824
18798
17629
17428
17152
17023
16981
16945
16803
16779
16579
16510
16322
16275
16181
16123
16094
16026
15954
15825
15701
15612
15578
15567
137281
38554
28659
25777
23902
20601
20452
17984
16945
16300
16267
15339
14845
13421
12857
11636
11632
11489
11326
11058
10952
10238
10160
9044
8908
8715
8674
7575
7427
7381
6468
6452
6231
6196
6045
5984
5887
5853
5843
5824
5767
5600
5483
5455
5441
5335
5220
4724
4678
4670
4631
4590
4559
4540
4513
4293
4259
4253
4240
4225
4164
4160
4080
4069
3910
3909
3898
3883
3881
3863
3852
3753
3728
3707
3677
3669
3588
3567
3556
3459
3452
3382
3313
3269
3268
3259
3245
3193
3189
3152
3082
3032
3029
3008
2991
2964
2959
2959
2909
2908
450565
234712
230258
142791
135428
125521
100319
90760
76442
76209
74114
71362
71169
66162
61064
61010
59097
55769
53305
51007
46091
45024
44587
43352
42935
38197
37280
36869
36468
36248
35446
35304
34687
33786
33751
33196
32550
32271
32039
31912
31681
31464
29348
29228
29066
29053
28494
27118
26838
26675
26438
25694
25347
24461
24181
24039
23805
22906
22834
22752
22133
22013
21993
21923
21920
21510
21466
21061
20638
20292
20017
19386
18877
18662
18539
18475
17716
17640
17312
17209
16624
16478
16434
15651
15489
15298
15269
15185
15126
15083
14745
14715
14412
14361
14178
14081
14078
14072
13976
13878
83132
66448
47235
40002
38736
29488
28857
25642
21263
18937
18926
18061
17734
15953
15826
15209
14594
13929
13727
13396
11719
10931
10715
10090
9784
9341
9217
9155
8928
8853
8708
8493
8454
8358
8200
8177
7766
7710
7550
7346
7240
7000
6793
6786
6765
6700
6552
6281
6264
6261
6261
6231
6064
5942
5922
5754
5636
5614
5564
5466
5385
5383
5291
5258
5151
5151
4978
4958
4853
4849
4846
4815
4810
4772
4745
4726
4721
4629
4574
4560
4552
4500
4466
4438
4387
4379
4194
4184
4170
4162
4149
4129
4123
4097
4048
4009
3996
3931
3886
3885
281047
258223
175789
131111
128747
122410
103453
98821
89612
81820
78357
77261
61336
58530
54878
53531
52899
49774
47004
46624
45937
45887
45211
42574
41749
40187
40115
39951
38491
37893
36667
36609
36040
35610
34446
34279
32127
31832
31504
31478
31391
31245
30911
30774
30535
30096
27218
27045
26733
26187
25801
25117
25061
24582
24576
24395
23406
23066
21912
21400
20670
20663
20148
19879
19778
19733
19267
19106
18753
18708
18435
18417
18226
18130
18106
17676
17633
17512
17306
17191
16837
16699
16583
16109
15876
15693
15477
15438
15196
15078
14724
14377
14280
14216
13700
13695
13678
13596
13589
13563
56389
45998
41963
39360
37366
33212
29410
27658
25098
22614
21963
18206
17208
16653
16536
16176
15039
14066
13988
13019
12215
11762
11480
11474
10577
10310
9793
9606
9547
9179
8664
8170
8043
7855
7562
7257
7218
7096
7065
6979
6925
6714
6579
6552
6533
6343
6145
6132
6076
5986
5936
5933
5870
5687
5684
5609
5547
5512
5489
5406
5311
5272
5159
5084
5071
5043
4999
4934
4850
4783
4757
4711
4581
4557
4555
4542
4526
4512
4442
4438
4373
4277
4251
4166
4111
4080
4036
4028
4026
4004
3999
3997
3962
3956
3944
3913
3869
3866
3806
3805
157122
127496
123786
106022
90462
86334
76936
65777
65561
64752
57598
57465
55710
55134
53407
53207
52395
50599
42760
42342
39553
39380
36784
34657
31741
31449
30465
29723
28678
27631
26000
25411
25214
24690
24567
24352
23135
22987
22858
22265
21983
21952
21742
21568
21552
21192
20845
20206
19974
19478
19324
19312
19246
18942
18754
18084
17970
17895
17870
17863
17655
17580
17279
17233
16999
16889
16714
16624
16241
16111
15955
15800
15693
15639
15386
15012
15008
14822
14683
14345
14300
14158
14140
14082
13785
13463
13266
13176
13084
13073
12535
12530
12306
12296
12198
11945
11877
11838
11827
11697
79687
60209
55681
37493
36606
26156
23075
17104
15048
14983
12310
11291
11207
10414
10102
9600
9496
9323
9182
8194
8174
8162
8122
7536
7410
7307
7295
7139
7050
6949
6567
6126
6077
6025
5962
5735
5672
5634
5543
5528
5516
5498
5434
5326
5158
5108
4775
4716
4678
4644
4640
4550
4550
4527
4496
4470
4422
4413
4395
4310
4297
4271
4235
4230
4217
4194
4175
4133
4120
4011
3965
3938
3907
3869
3828
3824
3806
3781
3779
3767
3676
3664
3606
3597
3593
3573
3564
3556
3532
3522
3478
3470
3456
3455
3454
3448
3448
3428
3418
3404
1189948
212058
176976
175166
174713
116068
101938
98011
93986
86980
85944
71106
66082
61872
59792
58018
57197
56088
54779
53764
53607
53083
50945
45706
38429
38252
37731
37389
36752
36664
35616
31781
31052
30010
28945
28298
27501
26965
26230
25721
25309
25037
24643
24292
24116
23576
23099
22846
22754
22075
21960
21642
21524
21048
20813
20595
19673
19518
19274
19063
18904
18458
18327
18067
17874
17797
17773
17702
17648
17394
16878
16838
16756
16578
16516
16213
16155
16054
15646
15614
15496
15320
15077
14834
14425
14329
14229
14210
14153
14049
14016
13628
13392
13277
13263
12973
12631
12539
12532
12457
66473
51690
46403
39357
33432
31448
28116
26208
26196
23570
18862
16595
16527
16168
15155
14949
14448
12602
11058
10584
10400
9936
9924
9555
9256
9150
8926
8520
8442
8233
8072
7843
7719
7708
7683
7438
6786
6753
6631
6631
6491
6386
6373
6265
6246
6117
5966
5863
5712
5562
5560
5383
5071
4979
4776
4656
4593
4530
4528
4503
4494
4397
4329
4318
4303
4288
4280
4246
4231
4227
4218
4187
4174
4062
4053
4021
4021
4006
3980
3976
3928
3905
3898
3879
3823
3811
3791
3783
3775
3750
3745
3709
3648
3643
3598
3576
3517
3472
3465
3425
25371230
24256780
22509804
9217290
8303844
6712199
6351246
6020952
4288619
3980365
3476532
3308870
3270647
3228121
3137403
2819613
2790995
2222137
2168687
2124496
1999043
1994473
1986457
1943038
1893023
1887710
1836351
1809017
1773984
1754480
1707248
1694522
1604964
1582763
1582296
1544298
1449282
1423501
1408385
1403652
1351832
1347107
1295579
1243054
1229893
1228860
1192800
1189033
1181643
1161905
1130289
1096293
1094054
1085403
1068845
1062474
1027044
991103
984586
951753
931179
925464
924174
922851
905509
902369
882868
850823
845239
821874
805770
799315
792508
766846
748648
747172
742248
731650
728345
686306
645640
642763
642610
640814
640708
638870
617698
613378
609043
600277
592159
586972
586740
576352
569969
564790
529129
528126
525881
515993
6952353
6307680
3949170
3323994
3259013
2417184
2170888
2139388
1945736
1446089
1446005
1245553
1177268
1132740
1094707
1070785
1060583
1040183
993022
965422
773639
723553
707060
703004
688442
643371
641405
572301
547302
533688
525523
521561
505514
494559
468838
465214
463682
459135
439483
425207
413839
370330
360204
356588
352371
338600
328970
327688
326533
313411
297618
282453
279792
269597
262246
261018
260044
234126
221957
217308
215149
214482
195479
193556
187992
185976
177648
177375
173233
171059
170882
170865
163781
147781
145814
145283
143753
141709
141639
140544
137492
133497
131027
129851
129790
127201
125345
124740
123698
123561
122192
120831
120354
119525
117748
109443
109266
107454
105247
102749
5202462
3075134
2182755
1929415
1869406
1830465
1531034
1506041
1453464
1335023
1316061
1052380
901367
804057
788052
712050
699266
685613
629453
619978
600018
560534
519434
491823
487342
476098
442078
419695
413291
388596
312252
311381
310263
306477
269857
269003
264467
264273
257783
254013
243331
235868
224641
213386
203544
203481
202443
199011
195878
195110
194836
190771
187371
184611
183896
163882
163856
160265
151634
146608
136450
136000
131626
128118
123785
122646
121596
112623
111703
110080
106743
104150
102632
97934
96968
93134
88740
88117
86326
86247
85660
84829
80652
80228
79870
77342
75980
75724
75248
72180
71403
71350
68305
67641
66994
66744
65847
65637
64894
63959
1075118
848686
766517
393683
332138
243079
239171
230304
218935
178261
170281
163636
151713
147128
128669
122606
116822
115477
107042
98369
93725
85703
82985
81850
59902
58875
53848
50594
48384
47474
41513
40935
40642
38895
38162
37291
36508
36036
32190
30729
28805
27491
27072
26537
25329
24847
24802
24656
23908
23353
21427
20839
19572
19453
18942
18645
17899
17784
17058
16120
15704
15542
14725
14706
14524
14053
13577
13255
13208
13085
12975
12967
12466
12319
11872
11826
11609
11508
11491
11363
10894
10837
10727
10602
10457
10049
10013
9887
9883
9871
9677
9551
9400
9329
9323
9020
9000
8828
8812
8808
13133833
6800767
2406378
1646576
1147864
1135044
905645
840885
663389
651979
530242
517400
497806
429644
428784
418080
416505
412122
402986
395537
340374
339322
280646
271151
268400
255763
238664
235850
226206
210901
198709
189840
169757
168201
167922
151610
147683
145038
142127
140306
132150
131766
121760
120301
119770
113388
112401
112379
111856
109477
106116
105574
105567
104377
99521
99357
98740
98720
94407
91108
84337
83004
80847
79708
79692
78099
75165
74633
74562
74335
73392
73361
71291
71280
70952
66896
65848
64173
63979
62625
62295
62268
62151
61114
58036
55573
54990
54837
50293
49776
49755
49267
48789
46657
46424
45879
45435
44976
44295
43873
6713030
168734
166706
141629
82284
53945
53161
37592
31532
28239
27289
26411
25833
21969
21132
20136
19199
18611
18203
18106
17555
16777
16198
15421
13809
13194
13059
12738
12413
12314
12307
12283
12127
12058
11463
11453
10782
10722
10639
10621
10618
9553
9483
9397
9371
9308
9120
8816
8626
8582
8434
8118
8021
7906
7886
7556
7522
7474
7273
7197
7130
6950
6870
6801
6799
6773
6726
6646
6598
6598
6532
6519
6487
6416
6288
6246
6162
6136
6121
5902
5875
5845
5664
5590
5506
5466
5345
5334
5244
5069
5037
5017
5012
4935
4912
4905
4878
4858
4844
4832
4939910
2794830
2340956
2058165
1540616
910549
908066
842434
826238
816133
751498
739483
708374
691973
643422
637111
618662
618604
603251
602400
571317
554650
503798
479278
450565
443753
440670
425510
423019
380688
360901
315600
315349
285962
276753
276627
272842
259217
257736
254056
249818
247974
243445
231822
225797
220017
218795
214723
208934
191355
187840
185247
177708
175348
175228
170130
169803
162814
160395
148210
141544
138536
134488
128250
126672
126035
125907
123353
120548
115709
112231
109535
107305
105645
103283
102178
99967
99577
98314
98076
96294
92472
91007
89586
88626
87612
87586
86610
86399
85363
82576
81813
80874
79035
78594
77321
76519
74297
72107
71107
6388292
809294
621415
411396
393473
359997
254494
141214
118540
106390
105260
103445
91020
79983
74115
70660
67285
63351
57840
48124
42485
42234
42084
39404
38827
34672
34162
32753
30290
29706
26416
23483
23097
22075
21312
20821
20763
20663
19522
19199
19003
18413
17971
17617
17273
16777
16776
16753
16657
16190
15247
14731
14404
13702
13211
12932
12907
12265
11947
11697
11634
11401
10922
10834
10690
10672
10660
10659
10517
10460
10144
9933
9869
9364
9324
9121
8842
8825
8769
8727
8621
8615
8583
8475
8301
8257
8245
8174
8173
8130
8000
7928
7909
7848
7769
7738
7732
7721
7703
7673
1006427
818855
774743
683912
674473
662760
652908
645783
581926
536158
529659
524565
523733
489354
489100
474259
466441
466265
429798
422489
415578
393744
372153
358743
351508
344331
330638
328081
295513
291229
289379
286693
270096
264742
259581
247096
244941
241126
239984
221899
219289
205486
200872
199481
188626
184101
183082
181533
180043
174823
173387
169989
169868
166407
164329
160208
159017
158937
154241
153901
149643
148712
147222
146829
143334
142257
141192
139097
137542
137261
130139
125164
125035
124702
121097
117462
114052
112275
108845
107178
102921
102809
96007
95784
93826
93073
92483
90669
89404
88900
88360
88094
85919
81370
80201
79948
79226
79087
78131
76441
319250
315105
252257
224978
224088
222438
215518
206679
197900
190571
170908
158618
157510
145141
135733
128442
126700
119384
97661
97653
94443
93172
88319
88191
84448
83394
79658
78476
75895
73487
72547
71427
68092
67162
65626
64518
62651
61682
60166
59734
57337
57106
56941
56563
56307
54865
52581
48897
48792
44982
44812
44400
44171
43466
43195
42886
42130
42057
41949
41777
41609
40888
37965
37867
37479
37261
37008
36992
36229
35446
34775
34351
33198
32139
32033
31953
31437
31110
30997
30087
29998
29879
29554
29489
29299
29076
28871
28649
28480
27678
27170
26548
26377
25722
25643
25490
24516
24474
24232
23951
1706631
1638797
1615075
1561384
1307517
1291650
1243112
1070092
976014
896876
870531
838033
705669
693475
623525
618742
606281
580927
578367
553106
513935
507628
485496
421369
420415
411181
389580
379401
348238
347020
338523
315127
312498
309888
299442
298394
284848
272226
267422
264980
264370
258699
247471
246350
240795
240324
234846
224838
215442
210013
209991
209101
202282
202033
201804
197439
196934
195335
187288
184678
183825
181404
177899
175899
173963
168908
167085
164374
164005
163231
158212
154123
152678
151482
150736
150004
147199
146780
143933
142445
141966
140690
139269
137702
137699
137305
130854
130558
127316
115460
115286
110561
109940
107691
106124
106106
105916
105609
105362
102840
3377060
1223429
1022634
852509
784281
539499
508661
406621
347687
304399
267250
237549
214309
201107
198196
185242
173498
164238
153872
145136
142817
140499
134177
122630
122272
121952
96033
88697
82046
79068
77330
77180
76606
76412
75203
71988
71337
69868
67633
67436
67354
67350
66398
64358
61750
60966
58430
58105
56748
56670
56589
56404
54757
54495
54208
52846
52173
49490
47188
47074
46350
46254
46127
44421
44269
44059
43037
41739
40088
38540
36379
35057
34831
33966
33920
32863
32250
31251
30970
30392
29489
29120
28977
28263
28074
26813
26759
26524
26443
25789
25677
25349
25340
25069
25054
24960
24931
24607
23962
23206
1819430
782892
555489
522547
514293
430986
368545
333953
318530
294645
258911
239151
238324
222388
215695
210106
196988
181989
167215
166607
164373
159318
158279
155271
147548
145188
139181
137504
130788
129835
124244
122747
114446
114134
113446
113294
112422
112037
105132
103681
103425
102204
98355
97564
96664
96187
94949
87902
83954
82652
81549
81175
77810
74617
72551
71418
71091
69090
69030
68452
67721
67419
66529
66037
65044
64970
62462
61956
61542
60082
59399
58581
56520
56303
55919
54752
54539
53778
53056
53005
52306
51774
51727
50344
49966
49600
48439
48009
47863
47023
46503
45894
43756
43693
43610
43427
42280
41885
40448
40327
168898
112476
101903
65752
62677
56629
56222
52766
51833
48456
45829
39035
37360
33671
32740
31476
31314
29405
29388
28550
27783
27261
26234
24908
22935
21592
21446
20581
20419
20290
20054
19397
19261
19143
18812
18369
18360
18277
18015
17702
16154
15509
15360
14854
14830
13623
13209
12714
12712
12669
12655
12618
12486
12200
12163
11841
11499
11126
10897
10717
10313
10256
10222
10018
9738
9476
9396
9166
9164
9083
8897
8889
8888
8859
8609
8564
8518
8352
8339
8281
8170
8165
8126
8045
7912
7896
7867
7738
7561
7549
7517
7481
7462
7434
7327
7261
7230
7074
7008
6985
730513
555816
477233
314953
314251
258152
219032
210323
202080
199956
199344
192268
170969
158015
157470
156889
156366
152458
146510
146469
145381
145233
143366
135301
126787
123919
123826
119178
113295
111276
107401
106990
103667
97513
94979
93389
91421
87834
86685
84108
82333
81791
81357
78296
74608
73158
71393
68808
68489
68418
64792
58252
57905
55668
54572
53095
52489
52427
51627
51082
50925
50223
49299
48722
48240
48190
47494
47456
47045
45382
45370
43420
43227
43216
42915
42867
41990
41963
41468
40172
40055
40046
38649
37769
37521
37308
36542
35706
35507
35136
34735
34689
34373
34075
33813
33140
32586
32317
32307
32167
172712
146142
145476
101985
100289
83984
69882
60875
58631
53944
53063
50547
48127
47977
46049
44325
38022
37575
34384
34307
33671
29135
27807
27608
26765
26688
25099
24112
23437
22928
21383
20501
20391
20069
19786
19476
19261
18391
17966
17649
17643
17306
16832
16799
16465
16440
15331
15240
15145
14983
14755
14542
14302
14182
14059
14012
13662
13350
13174
12816
12755
12680
12631
12321
12192
12040
11634
11585
11569
11529
11255
11191
11115
11046
10854
10778
10642
10516
10500
10143
10112
10042
10011
9988
9880
9741
9732
9723
9642
9631
9609
9533
9437
9352
9210
9196
9086
9008
8891
8648
912438
834251
633203
392777
376217
291995
280062
261894
257687
254599
219054
212263
192968
182676
174477
172260
158603
158451
152908
146342
142380
142335
126003
122519
117435
116873
110114
109202
105932
98920
95780
93649
92479
86400
86278
83886
78716
76956
74647
73772
70742
68983
68671
66880
66224
65524
65478
64877
64031
62378
60085
59823
59054
58587
57928
56298
54283
52366
51609
51584
50407
49566
49319
48192
47735
47274
47197
44712
44037
42805
42235
41069
40097
39383
38775
38668
37208
36958
35629
35406
35303
35239
35161
34707
34317
34171
34126
33848
33784
33663
33128
33094
32667
32588
32561
31805
31780
31708
31607
31367
454999
419728
225367
156619
141494
105145
96219
73747
61622
59237
53788
53345
48247
45865
45538
45224
44817
41372
37257
32413
31588
30330
28900
27310
27030
27026
26563
26238
24956
24179
23692
23615
23465
22801
22677
22524
21079
20598
18623
18520
18056
17486
17322
16612
16593
15946
15831
15829
15658
15639
15639
15009
14827
13859
13796
13459
13103
13035
12855
12772
12653
12636
12602
12398
12313
12304
12263
12194
12063
11900
11392
11348
11139
11110
10083
9983
9963
9763
9748
9500
9468
9415
9389
9244
9150
9076
8986
8980
8876
8646
8583
8366
8174
8078
8063
8010
8007
7997
7987
7858
1240847
553061
385494
354704
351201
347983
312395
307545
273585
243894
241847
241288
223225
219318
206887
205439
197200
190268
179336
175584
167526
137153
124828
117946
100585
91856
91154
87603
85439
80404
76347
75593
74478
74328
72588
72108
68633
66892
65874
64617
58229
57673
56774
54807
53516
51670
50041
48420
48118
46909
44609
42977
41189
40336
35924
34625
34582
33052
32593
32367
31349
29932
29668
29616
29239
28978
28705
28687
28365
28247
27610
27313
26943
26737
25837
25678
25427
25215
25052
24670
24622
24457
24374
24128
23967
23294
23270
23182
23113
22902
22668
22557
22349
22291
22277
21984
21976
21911
21851
21318
65028
62705
58425
57460
54102
51704
43475
42706
41013
39541
35579
34777
32385
31862
30207
27706
27168
27160
26520
26043
25970
24547
24371
24124
22725
21119
18571
18421
18322
17802
16762
15456
14737
13707
12939
12896
12716
12391
11840
11762
11549
11452
11255
11183
11037
10964
10854
10709
9664
9614
9461
9043
8915
8885
8863
8775
8368
8062
7812
7785
7429
7155
6789
6721
6649
6490
6486
6209
6193
6192
6036
5867
5801
5795
5739
5711
5620
5596
5361
5309
5301
5257
5214
5196
5118
5077
5051
5036
5031
4945
4935
4910
4895
4861
4838
4836
4817
4748
4732
4558
887153
512913
431199
377327
377177
345022
314369
201021
173949
173817
172749
163829
153963
138196
124061
123793
115561
105578
102359
102352
100151
98131
89875
83150
77096
73405
69785
69011
67667
64017
60613
60453
56791
55194
54368
52598
50375
50005
49873
49171
47028
46457
46138
45665
43178
42369
41105
38858
36921
35711
35463
34759
33062
32864
32319
30643
30109
26663
26265
25605
25351
25159
24999
24782
23683
23302
23243
22864
22461
22029
21533
21043
20699
20675
20568
20476
19723
19295
18928
18346
18182
18143
18061
17819
17689
17461
17181
17069
17030
15281
15137
14944
14117
14042
13600
13366
13211
13114
13077
12860
370714
33448
22605
19119
16144
16108
13057
12055
11101
10317
7999
7945
7115
6583
6206
6177
5668
5359
4725
4621
4520
4408
4234
4225
4061
4060
3911
3606
3601
3485
3352
3133
3016
3007
2886
2819
2786
2781
2759
2700
2642
2516
2471
2399
2296
2134
2129
2045
1986
1978
1939
1881
1841
1812
1811
1804
1738
1736
1734
1732
1731
1700
1685
1643
1617
1611
1611
1587
1546
1540
1534
1524
1519
1510
1506
1501
1492
1488
1468
1462
1459
1456
1435
1392
1390
1384
1370
1366
1359
1355
1327
1325
1320
1314
1306
1300
1281
1268
1262
1241
890766
496059
343594
335751
307900
307494
234053
232017
229660
194466
190796
166613
164382
163213
162063
155057
146164
143602
143003
132362
125948
122170
121970
107670
103905
93510
89820
89085
86506
86423
80627
80356
80154
78450
70017
69686
66197
66074
65984
65752
64665
63588
62994
61601
57837
55651
55481
55201
53317
52554
52454
51587
51502
50525
47955
47756
47664
47246
46686
46674
45505
45243
44596
44036
43591
42498
42375
41917
40385
40242
39430
38536
38189
37480
36997
36758
36633
35671
35551
35227
35157
34539
34433
33371
33330
32931
32156
32126
31104
30879
30673
30442
30074
28903
28758
28221
28179
27767
27684
27174
628789
532140
139781
88940
75568
74734
60310
57681
57269
56875
53784
49259
46898
46481
42428
42217
38342
37998
34918
34841
34146
33526
32588
30892
29772
27390
27227
25399
19812
19665
18445
17628
17291
16680
15073
15058
14819
14516
14063
13714
13417
13351
12342
12157
12152
12011
11690
11273
11179
11005
10595
10290
10221
9999
9834
9804
9697
9499
9456
9266
9212
8826
8632
8551
8537
8491
8482
8394
8349
8267
8193
8097
8058
8004
7991
7858
7853
7596
7525
7445
7249
7210
7148
7124
7120
7071
7051
7042
7022
7015
6886
6836
6828
6825
6809
6788
6715
6699
6562
6523
420632
230050
219449
217484
174237
152062
147566
139494
137450
117212
112761
106768
103316
94994
91607
75465
74959
74200
72195
61476
61340
58267
54726
53693
49525
49186
48857
45648
45382
45229
43041
40160
37420
37180
36773
35586
34629
34514
34508
33781
33648
32308
31827
31340
30164
29132
28881
28670
27805
27159
25964
25954
25800
24563
24201
24188
24137
23835
23627
22766
22750
22719
22218
21827
20857
20779
20371
19974
19847
19622
19613
19613
19046
18921
18801
18632
18302
18297
18118
17851
17614
17520
17407
17407
17329
16735
16728
16701
16629
16439
16126
16105
15887
15758
15701
15496
15413
15335
15256
15231
102955
88649
54081
50791
45628
44813
35109
19842
17122
15976
15941
15563
15374
14778
14230
13728
13606
13021
12312
11820
11536
11320
10651
10467
10380
9988
9878
9646
9556
9360
8740
8739
8428
8279
7752
7298
6972
6665
6571
6511
6396
6283
6268
6229
6212
6156
6063
6005
5999
5941
5889
5879
5613
5497
5489
5458
5447
5446
5427
5380
5271
5147
5132
5102
5071
5067
5046
5006
4915
4710
4693
4623
4568
4514
4474
4432
4394
4365
4346
4343
4336
4245
4239
4212
4203
4152
4067
4063
4017
4000
3959
3951
3914
3902
3819
3806
3770
3759
3738
3698
516073
331496
252658
194092
185795
180258
164428
143582
140539
130532
119150
118008
114891
111706
108381
108008
101351
97029
96951
96119
93606
90782
90467
78939
78879
76647
74723
74431
74086
72851
72417
71433
69356
68698
67421
66956
63461
63276
61463
60256
54154
53584
53288
53206
50525
49901
49765
47804
47023
45984
45936
44647
42979
42791
42721
42566
40786
40480
40009
39772
37607
37452
35808
35363
35009
34599
34495
34392
33736
33736
32541
32287
32198
32022
31567
31208
30190
29336
29279
29012
28890
28110
27968
27826
27351
27242
27124
27049
26731
26521
26226
26060
25333
25169
24653
24303
24180
24042
24032
23922
147317
84471
64802
52020
48197
45052
44125
36544
31415
29842
27964
26191
25651
25254
25027
23977
23741
23352
22997
22876
19989
19479
18890
18526
18208
17410
16774
16430
15097
15050
14913
14517
14387
14308
14195
13140
12615
12480
12433
12382
12367
12270
12265
11865
11783
11676
11590
11298
11206
11079
11016
10943
10701
10575
10548
10475
10295
10164
9991
9080
8962
8891
8825
8683
8617
8448
8387
8370
8320
8239
8024
8015
7981
7803
7787
7708
7656
7534
7279
7149
7111
7090
7080
7038
7007
6923
6919
6837
6786
6759
6752
6691
6607
6562
6470
6395
6287
6281
6261
6231
440093
366619
270653
257975
189675
189502
177969
138226
134740
119536
117742
110613
100567
99414
89281
85067
80900
80539
76200
74303
73920
69769
68874
66136
65725
65014
64185
62829
61188
60190
57025
56563
56259
53997
52265
51037
50700
48604
48354
46721
45452
45219
44929
42856
41564
40983
40937
40486
40431
40341
39973
39876
39568
38074
37133
37099
35208
34922
34518
33983
33942
33847
33435
33155
32955
32710
32536
32086
31670
31445
30437
30351
29617
29534
29348
29263
29069
28388
28088
27707
27688
27684
27684
27563
27326
27288
27240
27046
26878
26502
26356
26339
25830
25812
25796
25443
24387
24369
24361
24238
165586
101273
67341
57103
54099
48721
48627
43588
42815
41425
37818
36670
30649
26598
26407
21930
21792
21787
20085
18948
18803
18451
18010
18005
17871
16900
16424
16117
15919
15776
15603
15437
15000
14235
14103
13256
12410
12192
12176
12056
11809
11632
11588
11495
11410
11077
11024
10853
10799
10616
10402
10371
10156
9992
9961
9859
9777
9587
9482
9446
9396
9330
9273
9216
9202
8780
8779
8472
8469
8385
8277
8235
8186
8170
8169
8123
8121
8023
7954
7907
7758
7725
7699
7569
7498
7475
7409
6973
6966
6943
6928
6896
6793
6785
6767
6761
6752
6717
6665
6328
687875
387121
342809
248732
217370
213820
199478
193780
191660
172876
163441
142057
137253
134444
123652
118567
114369
96582
95040
94996
86273
83494
82692
82172
80072
78454
78097
77343
77327
75621
66286
65202
62617
61182
60225
58857
56511
56297
55686
55553
53351
51557
51481
49777
48971
48573
47205
45954
45029
43152
43000
41090
40174
39754
39486
39336
38849
37572
37523
37108
36384
35321
34534
33147
33129
32875
30961
30917
30799
30063
30001
29931
27172
27131
27025
25314
25045
24975
24844
24835
24827
24709
24689
24234
23709
23384
23057
23052
23026
22963
22384
22234
21975
21900
21666
21580
21429
20951
20918
20851
130653
110348
95970
86700
85626
83024
77626
60422
50757
46026
41620
35529
35265
33194
29985
29014
28922
28592
27457
27037
26635
26477
26411
26112
24490
24446
24229
23660
23286
21872
21441
20242
19932
18548
18290
16780
16606
16604
16297
16190
16114
15484
15261
15248
15176
14930
14238
14190
13918
13883
13758
13753
13481
13321
13197
12968
12948
12909
12599
12542
12520
12454
12302
12279
12198
12140
12108
12025
11882
11611
11490
11460
11308
11188
11146
11109
11093
11044
11001
10884
10817
10698
10555
10537
10364
10122
10101
10069
10024
9871
9861
9858
9812
9723
9636
9609
9571
9569
9407
9317
580961
470632
225092
183747
165021
153761
153575
147632
138901
131390
126674
124987
122958
118727
116249
113002
96123
94304
77209
73229
72448
64164
61610
61173
60485
59545
52527
51514
50922
49091
48877
46006
45707
45593
45162
44680
44194
43602
43016
42667
40303
39339
39105
34053
33936
32949
32818
32510
30131
29366
28748
27748
27551
27160
27064
26690
26403
26328
26016
25339
25102
24150
23677
22965
22775
22543
21834
21492
21465
21179
20580
20397
20201
19959
19629
19556
19547
19528
19010
18863
18788
18737
18686
18389
18276
18219
17911
17759
17697
17507
17259
17196
16991
16986
16970
16734
16687
16445
16134
16094
146718
75335
55604
53174
43492
37773
33936
25156
23867
22869
21269
18745
18538
16743
16639
16216
15859
14440
14099
13143
12696
12452
12215
11895
11676
11295
10827
10036
9904
9902
9799
9713
9535
9062
8963
8787
8691
8655
8382
8298
7956
7867
7530
7517
7421
7089
7019
6998
6985
6945
6851
6842
6440
6373
6328
6320
6300
6234
6145
6129
6106
6028
5987
5983
5950
5904
5864
5860
5850
5801
5554
5536
5446
5425
5414
5203
5126
5077
5014
5003
4935
4861
4854
4835
4827
4812
4740
4703
4648
4597
4577
4483
4464
4412
4396
4341
4310
4308
4291
4235
1237606
681761
435318
399322
271626
261081
251774
243615
226270
224511
207177
196236
162300
133404
127149
126833
120127
118505
106736
101123
95577
91286
90580
89162
88679
86291
85033
80729
80586
80376
80138
75894
70192
68702
68475
67696
65698
64297
63922
63665
62916
62061
57565
56824
56047
55972
55133
54484
53809
52110
50773
50700
50319
49700
49376
48566
48085
46600
45818
45346
45263
45044
44489
43900
43885
43672
43429
43383
41830
41485
41065
40820
40490
40077
39706
39286
39123
37878
37843
34413
34059
33677
33257
33200
32919
32204
32166
31956
31908
31821
30897
30106
29782
29449
29170
29150
28999
28913
28346
28116
213024
188445
114944
105800
95439
80998
55293
41063
39931
34803
34192
27786
25316
24833
24572
24331
23290
22707
22704
21822
20509
19544
19249
19014
17441
17182
15686
15248
15031
14844
14470
13862
13778
13342
13321
13286
13087
12897
12835
12627
12618
12572
11701
11388
11313
11121
11061
10727
10638
10548
10472
10355
9732
9716
9672
9484
9476
9205
8996
8793
8629
8503
8405
7820
7740
7673
7559
7444
7377
7034
6972
6956
6915
6908
6526
6515
6488
6475
6444
6433
6115
6110
6067
6040
5945
5932
5908
5877
5808
5713
5685
5683
5539
5532
5511
5472
5456
5416
5287
5286
2574596
2388719
2068140
2065092
1979652
1219643
792844
777953
740220
697926
580192
573158
527387
523872
504995
410764
408489
408415
369889
364668
359451
335967
324974
302068
301173
293299
279538
254789
240057
237406
236806
212421
211855
209650
193760
181158
172971
167538
162672
160655
159288
157259
155193
154882
153191
152196
151586
149826
144514
143421
141847
141580
140314
138058
136535
134723
127398
126434
126249
122184
118737
118713
117926
117039
114959
114412
113753
110901
108310
108041
106987
101755
88654
87864
86150
86082
85227
84212
83653
81950
81674
80004
79503
79295
78998
78930
78048
77886
76415
76097
75134
74803
74606
74274
74103
73258
72952
68826
68662
67816
1526890
612803
542931
492283
384809
297030
286909
259325
250066
196786
188507
173367
149869
149502
122934
112986
109370
88655
71064
64145
63358
61578
53373
52869
50108
45497
43823
43416
41538
38266
37571
30124
28954
28190
27189
26259
26033
25524
25470
24534
24225
24068
23984
23632
22083
21761
21664
21405
21399
21206
21199
21060
20129
20037
19761
19478
18456
17702
16830
16826
16667
16370
16245
15222
15202
15190
14839
14587
14231
14102
13919
13079
13035
12929
12905
12865
12835
12774
12690
12527
12332
12232
11720
11655
11652
11632
11378
11229
11052
10921
10753
10742
10636
10593
10577
10557
10518
10514
10435
10111
3370031
1697111
1282188
722520
643557
639053
587691
576904
552461
439621
412614
394797
377418
313174
306817
289254
259445
224192
203288
191175
187079
157588
157504
156046
155355
146621
144116
130298
112487
111919
108041
105530
99535
91377
91044
86111
84687
79978
78111
77319
75598
74639
71542
71516
70457
67287
66164
65792
61538
60829
59536
58591
58233
57687
55476
54164
52899
51327
48192
48157
47337
47025
46948
45816
42214
41581
41482
41356
40701
40408
40339
38973
38891
37083
36531
36333
35549
35088
34975
34833
34634
34576
33574
33549
32802
32159
32111
31869
31569
31470
30905
30303
29903
29671
29655
28840
28300
28139
27605
27565
730546
254062
212690
164400
110599
101216
99021
87810
77377
76609
69746
69056
56079
51768
46380
46185
46115
34428
34132
31085
30108
24487
23498
21809
19204
18855
18836
18565
16355
16014
15529
15251
15115
15044
13931
12953
12094
11454
11419
11350
11061
11051
10778
10356
10165
10135
9917
9736
9238
9123
9114
8754
8265
8222
8171
8115
7931
7870
7859
7858
7804
7604
7580
7374
7222
7164
6998
6945
6904
6820
6811
6799
6792
6771
6761
6699
6675
6649
6493
6401
6389
6364
6351
6320
6171
6101
5989
5938
5937
5841
5795
5781
5767
5734
5683
5659
5622
5582
5509
5496
2021319
1965988
1486248
993754
646145
535172
425287
353675
344789
311636
307929
261790
253523
227975
221880
190976
181432
172046
166268
160685
155850
154388
139843
138522
119911
111515
101273
100598
91990
85751
85691
83624
78370
77805
77025
76804
74330
70959
70002
69090
65813
65647
64333
58534
57406
55846
55614
54742
53888
53295
52853
51640
51377
51082
50139
49708
48641
48336
46693
46629
46163
44445
44266
43775
42339
42092
42036
39918
38562
37502
35744
35516
34495
33981
32249
32147
31223
30206
29505
28918
28128
27817
27790
27366
27105
26966
26774
26692
26362
25931
25561
25179
24925
24730
24309
23842
23797
22766
22549
22479
274817
163137
123529
116700
109454
101415
90714
89673
83233
67059
61055
42884
37018
36251
34895
34779
32320
32187
27513
26912
26636
24019
23122
21405
20965
20963
20544
20541
19129
16488
14381
12550
12301
9711
9633
9543
9499
9406
8545
8517
8428
8295
8293
8157
8044
7978
7814
7656
7650
7645
7442
7381
7054
6875
6869
6555
6471
6423
6351
6341
6252
6251
6199
6147
6122
6085
6075
6027
6000
5986
5979
5945
5935
5902
5863
5803
5662
5601
5577
5493
5396
5205
5187
5152
5054
5047
5003
4977
4914
4911
4858
4855
4837
4749
4692
4688
4684
4611
4610
4532
3514716
2060548
1873784
1721413
1172198
1073394
888564
864705
778902
770482
749168
721008
688232
659569
583973
577259
571381
549773
519203
469495
426191
424392
424171
405792
383532
380273
356583
351534
349586
343347
343003
340016
336284
306907
296149
292824
280159
274406
268356
264180
262739
250425
247833
246838
232612
227045
223584
218921
216769
198760
191899
183781
182711
182637
178110
177204
170420
166938
166933
164051
160156
158302
157948
147734
145445
143596
136110
133671
132269
130183
125001
123707
119981
119177
118055
116511
113412
111495
110442
110302
105135
104706
104040
103064
102218
101561
101450
95350
93134
92539
92437
90459
90348
89842
89229
87081
86198
83600
83546
80008
908406
698718
683144
681763
522388
386994
268930
246117
236987
235754
230526
212022
195844
190604
185951
185107
172195
164578
160206
140838
122320
110989
102545
100595
94671
92087
91837
89638
83306
81187
80760
79251
76575
72172
65760
63090
60480
56295
54447
53895
53768
44816
43592
42051
40977
38813
38772
38614
37013
33538
31605
30920
29485
27322
27133
24090
21313
21281
20980
20326
19861
19835
19763
19755
19477
18864
18806
18756
18512
18211
17159
17130
17008
16764
16575
16546
15956
15764
15219
15201
14844
14807
14430
14336
14264
14236
14037
13580
13166
12953
12784
12764
12665
12566
12518
12499
11860
11674
11628
11597
2028618
1696084
1322021
1108509
982601
868277
753810
736389
646335
577374
548850
536289
532401
520238
518160
509990
503093
457543
380343
356104
303981
300714
296327
275609
269500
266135
256598
256584
249283
249126
226918
224505
224376
217844
214204
213006
205405
201596
193651
178117
177025
176613
173671
173099
171924
169966
167176
159047
156150
153686
153541
151216
144373
143956
141525
135296
129743
127985
124835
120398
120023
119554
118546
116599
116506
115850
115310
113701
111682
109770
107045
104603
101717
100888
100002
96306
95135
92777
91553
91108
90264
90164
89689
84903
84811
83408
82438
82247
80250
80223
79695
75965
75734
74952
73998
73467
72898
72453
71506
70740
266554
222953
199669
167929
152609
120930
120537
118369
112577
94629
85074
72421
72365
65626
63837
53578
53244
51312
49830
46055
45653
44228
43181
37904
37087
36670
36439
36406
34918
34714
34625
33349
32194
32193
31301
28323
27238
26717
25618
25518
24647
23596
23461
21940
21827
21224
20829
20778
20656
20584
20513
20409
20277
19440
19272
19196
19157
19077
19009
19006
18696
18454
18406
18391
17618
17440
16570
15771
15676
15634
15564
15541
15508
15140
14878
14843
14772
14408
14365
14189
14111
13827
13405
13040
12485
12416
12378
12358
12267
12257
12012
11878
11854
11554
11335
11239
11076
11040
10800
10538
755880
691681
601752
596691
436672
299302
259062
230165
216249
215974
207900
190573
165528
161802
149338
141593
130037
117017
115850
113550
104041
102531
98009
95125
92647
91137
86839
81759
68436
64315
63297
62939
62896
62825
61657
59204
57241
54056
53505
51740
50149
49305
48732
48335
46707
46463
45840
45314
44930
44633
43715
43016
42370
41645
41175
39549
38541
38512
37654
37440
37367
36744
36680
36069
36037
35758
35175
34362
34336
33162
32903
32664
31513
31423
31402
30957
30454
30092
29730
29302
29142
28525
28266
27766
27592
27487
27315
27104
27080
27056
26855
26458
26240
26045
26020
25811
25628
25495
25464
25353
310476
206960
178657
173964
155685
130189
124049
116267
94426
64175
42773
41140
40794
37099
36278
35435
33109
31210
30452
29586
29300
28701
27798
27261
26212
24691
23797
21811
21794
21771
19752
18864
18449
17503
17313
16912
16759
16699
16300
16146
16051
15604
15438
14988
14634
14133
14108
14087
13939
13477
13314
13310
12835
12832
12493
12404
12231
12205
12141
12056
12044
12028
11921
11805
11766
11725
11716
11419
11274
11243
10909
10871
10634
10507
10505
10403
10297
10274
10022
9996
9830
9751
9552
9508
9440
9317
9315
9299
9187
9164
9090
9022
8814
8629
8609
8520
8517
8259
8203
8169
1091518
845935
818948
762140
753739
598548
596734
527315
439528
430374
411119
394981
388955
371780
340013
338552
277139
244528
237166
221097
211304
210122
208851
206633
202902
199751
186198
182073
178463
169495
163850
163628
160826
160788
157561
157152
155514
155322
146063
129889
129521
127848
120048
115817
111841
110880
109510
105862
104251
103209
102981
100780
100270
99973
97512
96407
96055
95983
94258
92383
92035
91526
91300
89901
85504
84114
81824
80684
79657
78759
77204
74553
74011
71780
71772
71476
68944
68224
68209
66841
66025
65789
63933
62766
62641
62214
61667
60318
59871
59644
59630
58079
57094
55336
55243
55022
54715
54109
53488
53247
1745756
791274
611907
467067
348817
296841
197891
168692
165813
102147
94451
94081
83233
79665
74785
68341
49776
48267
38113
37171
32788
32095
31369
29477
29115
28908
28429
27955
25863
25215
24846
24067
22768
22035
20952
20673
19827
19824
19018
18658
18402
18245
17900
16346
16285
15705
15291
14895
14457
14041
13960
13281
12974
12856
12738
12311
12261
12211
11840
11265
11232
11112
11036
10968
10945
10853
10851
10614
10519
10492
10368
10146
10135
9979
9737
9672
9640
9545
9460
9286
9235
9146
9127
9074
9050
9047
9016
9007
8882
8837
8798
8632
8560
8368
8336
8229
8177
8059
8057
7978
198325
170863
127884
126685
113033
102693
101326
94767
87640
73317
68753
61229
58349
57976
56943
55648
45228
43757
41500
40637
39877
38720
36703
34818
34494
34392
32839
32499
31625
31211
31093
30529
30413
29355
29327
29229
29078
28466
25506
25066
23637
21710
21332
21293
21182
21085
20638
20270
20140
19946
19546
19368
18875
18729
18580
18369
18142
17950
17434
16834
16460
16266
16250
15552
15519
14585
14463
14426
14181
13640
13634
13556
13541
13518
13291
13103
12729
12721
12619
12276
12136
11819
11762
11707
11579
11284
10923
10836
10602
10031
10025
9913
9840
9828
9730
9727
9687
9620
9615
9567
40270
32512
27568
20997
18142
17684
12016
11726
11417
10717
9736
8430
8385
7950
7320
7047
6860
6401
6369
5794
5745
5555
5533
5531
5530
5216
5093
4923
4870
4843
4809
4696
4640
4612
4390
4382
4201
4116
3951
3914
3895
3834
3518
3497
3496
3437
3427
3400
3399
3336
3212
3169
3105
3100
3074
3062
3057
2988
2891
2888
2868
2822
2778
2768
2718
2684
2620
2600
2586
2577
2576
2559
2502
2498
2475
2452
2446
2442
2401
2396
2394
2375
2369
2363
2277
2275
2272
2251
2239
2200
2167
2158
2140
2130
2121
2107
2106
2102
2097
2081
2950729
1391659
906952
776133
531474
423993
353624
329342
324023
255420
229928
221934
219559
210590
198502
198427
191073
182877
175957
173500
165394
159397
158693
157749
152631
151221
151129
137680
126490
125334
124087
117152
116475
116190
114882
114877
108317
107834
104887
100690
96084
93796
92705
92530
92231
90177
88527
88323
79530
77859
74865
74840
74738
71927
70623
69098
69012
68990
67433
66839
64708
64532
60029
59261
58808
58173
57843
57380
56943
55894
55711
55453
54983
54634
54281
54204
53309
52936
51758
50927
49757
49370
48007
48003
46157
45923
45076
44921
44581
43257
42397
42140
41600
41372
41241
40807
39843
39649
39634
38913
1552060
127124
74228
56027
52306
40589
37847
33076
28820
27523
25466
24860
23826
22405
22223
21756
21384
19668
19474
18208
17529
17263
17242
17191
16462
16404
15741
14694
14689
14642
14553
14541
13699
13695
13068
12830
12812
12681
12664
12157
12040
11688
11496
11440
11115
11104
11030
11017
10999
10992
10518
10217
9799
9684
9631
9615
9508
9458
9293
9275
9271
9239
9182
9116
9069
9002
8982
8604
8572
8521
8465
8138
7889
7820
7780
7149
7074
7051
7039
7003
6896
6827
6807
6798
6788
6788
6710
6672
6630
6629
6598
6582
6570
6553
6382
6347
6195
6095
6088
5952
483456
269466
229671
183780
147789
122491
121927
105881
103490
102667
100365
91598
71651
67916
65601
64034
62098
60513
57794
56527
54035
52303
51829
50858
50635
50361
45975
44343
44142
43857
43805
42624
41967
41761
40479
39623
38521
38058
37199
36866
36510
36346
36339
36319
36253
36166
36026
35833
34987
34897
34057
33415
33142
33042
32719
31764
31460
31158
29886
29273
29038
28414
28342
28304
28195
28053
27863
27459
27437
27419
27372
27228
27035
26511
26106
26032
25925
25828
25387
25099
25021
24607
24033
23950
23353
22782
22733
22568
22389
22330
21944
21471
21345
20917
20355
20292
20278
19592
19484
19420
85930
41219
32722
32171
31748
22698
21527
20935
20915
20091
20033
18823
18639
16286
15982
14614
14329
14111
13295
13090
13046
12353
12178
11317
10733
10597
9975
9874
9023
8895
8686
8678
8391
8239
8193
8144
8106
7884
7874
7713
7552
7469
7407
7370
7114
6930
6908
6906
6898
6889
6786
6728
6583
6445
6327
6303
6300
6297
6272
6222
6194
6149
6134
6095
6088
5995
5992
5972
5855
5823
5804
5750
5737
5685
5674
5671
5644
5631
5466
5290
5194
5187
5059
5059
5019
4983
4974
4883
4810
4805
4732
4695
4636
4628
4625
4585
4564
4512
4504
4502
1792337
1441605
828776
597422
532818
484595
472736
472372
433507
373468
365845
365040
323521
285146
282202
268074
252939
236524
219669
213503
206071
202460
176002
164579
159467
147082
125449
122536
122219
117076
113686
107467
101414
100749
99166
98324
97691
97627
95953
89301
85712
84807
84448
82603
76117
75215
75052
74863
69590
68136
67691
66546
66468
64371
62467
60580
59277
58646
58005
56176
54466
53642
53381
52765
52749
52084
50738
50095
48702
46049
45758
45706
45329
43919
42641
41662
41511
41453
40427
39388
39287
39252
38203
36766
36606
36332
35856
35666
35290
35026
34739
33032
32918
31441
31175
31132
30851
30320
29902
29799
551930
368544
219664
133951
90919
81246
67155
64597
60772
48665
45718
45479
42560
39196
36439
35594
34491
34385
34266
33751
31490
31323
27591
24914
23799
23099
22083
20953
20219
18761
18638
18248
18220
18138
17996
17739
16847
16415
14739
14540
14528
13960
13872
13438
13373
13061
12969
12104
11954
11934
11727
10840
10420
10368
9190
8772
8683
8530
8346
8082
7947
7837
7817
7527
7477
7315
6946
6944
6940
6838
6759
6652
6649
6621
6614
6612
6559
6534
6444
6440
6417
6395
6295
6073
6066
6010
5981
5876
5839
5737
5724
5709
5631
5614
5547
5485
5415
5381
5256
5205
1951343
1676958
1595326
1469317
1166743
951784
790584
785038
763243
553640
539568
533005
514329
512428
499710
495683
403158
380181
374752
368347
362566
337372
305368
299006
296299
295151
280180
278148
266493
258222
253194
245502
243890
239337
237981
237971
219862
215702
209670
206697
196969
196568
193053
191429
183164
166384
162041
161444
158688
151616
151273
148000
146872
142387
137245
135620
130713
128972
124316
122389
122363
121009
120834
116685
115272
114179
113596
111156
110843
109816
108356
106088
104715
102575
101765
92673
91948
91827
91552
90513
89258
89025
88121
87790
86684
83337
82610
80156
78374
76215
75583
73827
73584
73512
73484
72788
72238
71555
71483
69845
1081087
501573
432656
390746
337039
257946
250712
242790
214860
164310
158530
156406
123443
122476
121823
119579
112844
103612
98329
91653
91567
85265
74989
73970
73694
68461
66427
65963
63525
61842
61265
60860
56494
55130
51993
51354
51260
51047
49553
49539
49425
48436
46858
44542
43193
42195
41236
40689
38216
37599
37322
36362
36246
35570
34805
34609
32926
32217
32102
31917
29916
29905
29454
29127
28579
28440
27812
27270
24012
23755
23639
23631
23348
22054
21036
20212
19204
18849
17890
17251
17197
16721
16537
16096
15936
15791
15669
15500
15302
15041
14748
14373
14350
14328
14326
14051
14040
14029
13930
13876
953782
495281
463034
395334
363429
354161
263182
235918
232620
223464
177567
168857
160987
159180
157448
156961
144648
124542
115953
115345
103387
102504
99806
97255
94913
93323
88703
87543
86912
84889
84855
83221
79044
78649
78029
70259
66671
64728
62896
62239
58095
57190
56852
56818
55444
54676
53278
52673
51437
50752
48848
47120
45014
44430
43499
40256
39241
37961
37691
36139
36004
35862
35459
34645
34618
33052
32628
31660
31634
31528
31386
31164
31076
30607
29960
29785
29700
29350
28773
28689
28673
28450
28344
28189
27280
26836
26716
26616
26612
25869
25099
25069
24942
24461
24261
24027
23933
23883
23462
23283
104335
89337
81211
62725
58208
55590
50135
49914
46886
41864
38112
32743
31976
31311
28144
26071
25975
24243
23293
22265
21595
21303
21280
21073
20693
20106
19854
19129
18086
17368
17057
16685
16444
16378
16177
14966
14691
13683
13453
12331
12275
12219
11182
11162
11150
10832
10683
10305
10109
10007
9921
9624
9530
8890
8455
8374
8302
8300
8242
8142
8068
8030
7931
7867
7804
7691
7590
7522
7491
7100
6917
6846
6844
6782
6584
6516
6503
6446
6335
6254
6138
6121
6118
5861
5829
5825
5650
5645
5612
5556
5540
5514
5488
5424
5373
5340
5340
5323
5263
5249
2103949
1160180
573323
569892
462040
454499
451237
448495
398315
374382
336469
328534
297633
236033
220858
197355
188437
160623
142945
139123
136206
128968
113467
104068
97746
96897
86368
85136
77112
75042
73625
67427
65728
63380
63345
61263
57911
53363
52177
51740
51377
49916
45214
43856
43478
42429
42108
41412
41053
38624
38251
37727
37157
36657
36371
36191
35209
34495
34371
33711
33569
33442
32106
31745
29962
28742
27823
25734
25329
24683
24530
24224
24117
23617
23231
22917
22314
22305
22085
21392
21275
21210
21078
21014
19923
19834
19824
18946
18915
18836
18549
18024
18017
17153
17019
16967
16358
16249
16096
16000
614174
205114
182691
160752
106830
71143
48827
46459
41975
38421
36075
34994
34937
28690
27574
27527
26087
24675
24164
23966
22151
19093
18577
17921
15938
15745
15226
15002
14928
14358
14180
13630
13249
12507
12194
12180
11987
11823
11783
11489
10877
10560
10547
10545
10418
9727
9384
9335
9108
9048
9043
8774
8729
8549
8152
8056
7875
7859
7833
7783
7559
7455
7387
7375
7047
7017
6977
6850
6808
6754
6748
6744
6509
6440
6274
6246
6225
6218
6215
6180
6171
6168
6157
6131
6017
5994
5929
5908
5900
5832
5805
5770
5598
5306
5277
5258
5187
5140
5138
5130
577023
500965
430536
232009
225299
202170
183794
174717
136662
136578
124910
114294
97803
91786
84576
84014
78019
77641
75809
75079
67782
67485
65975
65906
61518
59955
59145
57671
57614
56282
55308
54592
54498
53761
53197
52699
52122
51017
50845
48710
46936
46476
45397
45264
44394
43342
43171
42844
42571
41767
38657
38483
38362
37181
36335
36027
36022
35512
35469
35112
33470
33241
33213
32661
32233
31652
31128
30047
30007
29781
29464
29143
28608
28361
27350
27190
26896
26723
26326
25684
25090
25064
24715
24492
24328
24285
23984
23628
23624
23594
23581
22915
22840
22763
22424
22408
21929
21927
21894
21851
578863
75629
50308
41898
38931
35560
32065
32038
23312
22800
22022
21874
21037
20554
18819
17676
16346
15976
14346
13351
13243
12687
12523
12297
12283
12199
12119
11592
11501
11456
10742
10592
10509
10416
10409
10388
10287
9377
9166
8569
8553
8276
8212
8018
7874
7870
7753
7572
7449
7416
7182
7138
7120
7027
6823
6708
6567
6309
6216
6057
6011
5758
5746
5650
5594
5525
5497
5467
5436
5309
5288
5204
5204
5196
5170
5135
5094
4956
4899
4867
4834
4822
4768
4739
4732
4726
4688
4664
4633
4577
4575
4564
4552
4531
4527
4451
4431
4424
4402
4386
889589
736919
396096
391999
367961
366991
304437
261434
244173
222841
215045
212850
209104
197553
188606
184661
178048
174324
162341
161474
157421
155060
155024
150837
144439
143881
136462
136097
135922
131007
128091
121453
118391
113569
108509
104594
98038
95463
90474
88289
87808
87111
86502
80804
79762
79690
78538
75103
74583
72618
67836
66183
65663
65570
63651
63536
62442
61327
61305
60498
59892
59696
58978
57938
57905
56567
53991
53873
52810
52080
51550
51338
51331
50678
50268
50192
49304
48142
47119
47110
46640
46525
46374
46334
46041
45528
44223
43615
43064
42845
41468
41461
39731
39688
39421
39000
38709
38474
38456
37962
589150
256035
224560
155357
148011
136000
123038
118587
115218
103864
85136
82477
80724
77981
68806
63326
57651
51242
50208
49435
44800
42130
41975
41498
39720
39655
38476
38164
34121
33093
31213
30075
29806
29230
28749
28614
27795
27571
27569
27047
26516
26421
24389
23916
23893
23634
23430
22957
22697
21615
21248
20348
19812
19031
18855
18692
18557
18467
17683
17312
16902
16865
16650
16611
16356
16332
16170
15902
15556
15475
15446
15154
15145
14752
14649
14595
14223
14219
13716
13646
13551
13468
13341
12955
12791
12754
12629
12622
12397
12382
12171
11917
11912
11863
11848
11826
11790
11769
11624
11603
475250
435029
302537
281597
179318
169448
162234
144700
139582
139218
127706
95837
93519
91399
86413
84296
66315
63478
61777
60778
55856
53473
51076
51050
49768
49020
47607
46327
45795
43578
41131
39473
37226
36022
33292
33223
32055
31761
31136
29998
28277
27126
27004
26262
25255
24696
24689
23912
23631
23551
23436
22781
22665
21927
21574
21532
21256
21254
20846
20371
20155
19947
19848
19173
18836
18350
18295
18129
17760
17517
17419
17352
16985
16941
16151
15769
15670
15642
15469
15465
15403
15218
15089
14915
14892
14891
14731
14722
14193
13848
13765
13533
13530
13449
13349
13146
13093
12958
12881
12788
70472
64922
46003
41125
36392
35295
33716
32637
27385
25034
24371
22887
19137
18389
16645
15874
15153
14641
14482
13834
13151
13145
12259
11626
11492
9830
9184
9056
8920
8432
8117
8106
7957
7476
7303
7232
7178
7140
6825
6775
6727
6324
6133
6115
5889
5863
5636
5300
5230
5157
5156
5148
5128
5109
5066
5049
4983
4944
4869
4677
4664
4658
4638
4604
4519
4460
4455
4448
4365
4293
4120
4071
3999
3978
3955
3943
3918
3912
3905
3849
3817
3789
3776
3763
3748
3716
3707
3695
3694
3627
3612
3610
3610
3586
3519
3505
3490
3478
3431
3350
1217765
1171029
675803
486541
472458
444086
429923
389656
382492
374074
357660
337990
334645
322848
316578
299881
279879
266662
260047
239918
233028
230165
229683
224943
188282
183043
182826
151055
150164
138763
136968
130686
129584
128463
126043
125871
122846
122232
120802
120372
119741
119314
118573
118302
117359
116990
108944
103659
101484
99918
98748
96229
91795
87873
85720
85593
85478
80497
78511
78509
77847
77786
76604
76480
70505
69562
68632
67482
67250
65301
63869
63641
63261
62947
61472
60880
60046
59029
58909
58466
58161
57026
56220
56160
54297
53726
53346
53121
49025
47042
45652
44733
44688
43477
43440
43437
43221
42839
42756
42715
1228039
655812
304623
259662
141283
138597
110739
88909
88414
82645
79596
78803
72845
70932
65824
65797
58978
49856
49236
48205
47074
44455
44407
43906
41838
40334
40292
38139
36662
35930
33130
32067
31192
29808
27993
27939
26643
26342
25954
25784
22891
22639
22464
22357
21989
21920
21182
20589
20192
19731
19129
18983
18829
18796
18773
18009
17892
17816
17691
17175
16800
16463
16214
16051
15986
15811
15741
15201
15068
14843
14760
14751
14739
14221
13648
13637
13548
12978
12751
12697
12280
12053
11939
11910
11794
11212
11193
10819
10662
10647
10626
10606
10522
10491
10481
10328
10298
10186
10096
10057
1106444
1091832
717923
690210
674354
661496
607915
607204
576490
575943
537252
492907
434966
412317
403588
355155
346768
329443
323910
316801
313677
248744
231193
228378
209250
198287
194532
193553
192378
188519
184034
178382
175405
174314
170283
151918
149088
142824
142334
124101
122804
117496
115086
115004
111155
109672
107773
107735
100150
97187
96127
92506
90306
90288
88095
84226
81138
80946
80569
78031
75780
74697
73641
73140
70620
69765
68020
65455
65003
63216
61545
61246
60779
58739
58302
58216
57188
55938
55864
55859
55447
55394
55018
54684
54530
53523
52327
51881
51439
51185
51021
50473
50390
50236
49266
47581
47115
47032
46196
46054
2757541
603660
426045
216589
183336
146078
133922
131224
130509
107509
98090
80970
79556
71619
68808
61098
60101
59666
53536
51659
50754
50562
50002
48148
46387
41417
40747
39519
39513
38534
38521
31910
30981
28920
28711
28557
28306
26728
26554
26160
25779
25116
24099
22852
20242
20116
19539
18456
18120
17815
17647
17432
16548
16534
16201
16112
15980
15873
15222
15191
15063
14830
14766
14463
13901
13694
13439
13124
12688
12603
12600
12359
12197
12191
11969
11934
11888
11821
11797
11381
11326
11250
11186
10949
10893
10728
10723
10440
10398
10053
10024
9663
9596
9499
9449
9360
9341
9243
9204
9137
67070500
52397628
18331064
17518738
11947475
11679121
10773697
9737585
9656338
8579147
8071276
7901740
7691690
6797489
6587092
5405972
4740725
4424375
4346035
4170336
3821748
3782114
3768820
3605752
3472261
3291051
2974690
2715107
2696246
2515623
2511996
2481006
2419956
2355861
2221293
2181170
2077026
2003867
1969844
1936724
1834441
1783136
1755612
1753540
1655358
1620925
1562517
1552371
1510713
1479198
1449953
1408991
1387647
1383301
1376749
1362804
1332968
1329100
1233966
1221590
1200649
1193707
1187866
1074314
1072193
1056225
1013297
1002712
953399
949898
945348
944757
922644
881471
863574
859304
843354
838957
826004
824726
803823
803056
801229
798733
791940
782368
765772
765411
754931
742022
681070
663941
631976
610961
579149
574081
554340
550478
548876
525422
59919024
6542353
4001532
1904849
1383113
1082000
994325
911929
735752
558785
511828
410230
356530
323356
308308
257171
232635
216770
215198
191463
153751
151781
145200
139541
133313
132129
123136
114432
107470
103036
102297
87038
84755
81959
78032
77697
73794
64607
63524
63439
61413
61403
58563
57272
55361
50296
48087
47783
47208
46533
45716
43907
43371
41911
40999
40992
40452
39586
39548
39178
39131
39042
37707
36367
36066
35418
35385
33723
32875
31929
31209
31102
30798
30744
30037
29463
29458
29354
29015
27991
27654
25216
24891
24347
23157
22550
22460
22331
21998
21972
21943
21884
21875
21842
21280
20916
20666
20556
19892
19778
5340666
4411685
4119361
2811426
2532668
2391016
1797501
1776760
1566710
1482013
1400931
1360012
1257045
1055526
1007084
978351
817542
761560
717907
695089
615545
615413
613844
565109
547744
541760
538378
523574
521503
512647
504451
468611
443736
439878
433855
379500
372007
369339
336301
334884
334462
332422
323828
310676
307174
305326
290654
285060
273295
253202
235072
232339
231554
222173
221294
213323
212109
210064
206388
193679
192157
182342
180529
173652
172806
171124
170179
170125
168931
165619
165326
164730
164423
163305
161182
157068
153631
153097
152083
151757
149422
149197
146418
146349
137999
133190
133075
130730
129149
127055
126937
126523
126375
125697
124879
124303
123928
123839
123453
122516
973258
944602
885434
530771
317299
317092
297136
293540
257286
252125
249873
225893
215494
213719
181067
149864
139073
133837
127490
118918
108738
107237
104381
97740
97651
77055
75351
74001
71517
70109
67368
66724
64871
64731
61520
60817
59673
59162
54159
50890
49838
49396
48656
44404
40619
40301
38843
37272
37212
37065
36521
32801
32727
31790
31173
30007
29992
27262
27134
26355
25924
25160
24586
23867
23359
22832
22040
21826
21793
21526
20328
20221
19581
19399
19295
19172
18673
18064
17385
17078
16595
16302
16240
16155
16056
16055
15614
15343
15212
14739
14631
14323
14205
14039
13888
13880
13163
13159
12996
12781
4699428
2231183
1519081
1513563
1424486
1162449
1088553
1000725
999917
993599
887993
804173
745140
640676
611166
551831
516095
500875
469451
455061
453606
440321
440300
402177
345367
334112
321295
296759
292386
287318
276405
265969
264527
261700
252528
235568
217479
214204
201037
192485
188413
188193
187103
175799
174599
163110
158555
151105
151001
147650
145288
142411
136322
133059
129118
128076
124760
122561
121204
116462
115617
113092
110727
109762
109018
106984
102509
101547
99399
99270
99133
99068
98129
95523
95271
94496
93556
93288
93080
91280
88378
87536
86694
86100
83164
82945
82473
81962
81135
79875
76495
75252
74313
73030
71279
70798
69958
69654
68888
67599
594006
448174
416580
328209
248020
234274
233428
207412
140649
137098
132901
128837
123212
120520
117766
107528
107331
105527
94137
91677
84770
82096
81833
71052
69728
59446
52366
50098
48639
48184
45971
43170
38263
34448
32824
31693
30667
30239
30140
29398
28408
28016
27300
27184
26735
25881
25506
25491
24390
23580
22649
22449
22284
20994
20820
20338
19943
19090
17580
17476
17245
17044
17022
16845
16743
16359
16315
16267
16232
15732
15638
14894
14566
14238
13626
13355
13331
13230
12983
12868
12772
12762
12552
12418
12384
12366
12316
12291
12290
12256
12103
11318
11209
11134
11099
11035
10647
10552
10496
10472
2740403
2648777
1864782
1655221
1581972
1263721
845033
664352
621022
516723
496416
417177
403047
389658
302901
262907
258072
256774
229128
224956
193801
188320
181173
172443
164505
163087
160311
155604
149518
147153
142674
140318
108279
107840
106976
101900
98368
97769
84550
81811
72106
71173
68684
68342
67116
66739
66365
61815
60548
58617
58263
57633
54379
53444
51572
51223
50496
50392
50204
49562
49408
49307
48660
48072
47080
46264
44483
43146
43133
41745
41069
40013
39917
39915
39006
38441
38024
37491
36595
36360
35832
35054
34304
34284
33848
33650
32933
32590
32371
32217
31780
31626
31327
30981
30857
30771
30252
29995
29877
29537
149422
116665
87203
65827
47791
39846
38143
35787
34017
30968
29730
29376
28376
22465
22079
21161
17685
17590
16895
16058
16005
15241
14023
14018
13664
12396
11288
10962
10024
9975
8830
8659
8451
8355
7508
7475
6885
6841
6780
6694
6595
6547
6092
5956
5633
5613
5506
5337
5321
5222
5216
5202
5182
5018
4988
4921
4898
4779
4744
4597
4589
4577
4532
4528
4479
4460
4459
4431
4421
4361
4310
4307
4254
4206
4205
4163
4159
4159
4099
4065
4062
4011
4001
3998
3984
3947
3856
3843
3820
3807
3787
3768
3765
3754
3656
3638
3607
3576
3562
3558
4115924
3853735
3431764
2342814
2318845
1946783
1538271
1269915
920276
849785
784248
731475
689784
681865
664462
603070
594682
566738
540272
519893
486998
486754
478748
462489
451224
399610
395098
394080
389109
362012
346896
337873
333599
326652
325426
321709
317668
309227
291975
275130
266662
264030
262047
257311
255799
253295
250504
244732
243105
240524
238499
234644
233367
216350
215270
211425
210190
207301
205500
189893
188659
187532
182273
180533
175847
174153
173520
171695
163987
161835
156281
152022
150838
148312
143936
142156
141168
139037
133196
132464
132303
132128
128495
128208
125443
125321
121296
120410
119947
119617
116745
115571
113650
113609
113163
112413
112231
111581
111318
106718
1283279
1193586
986237
749966
708361
405259
391698
346333
290484
261563
239278
223460
200742
193482
179202
170092
162648
158398
154162
152432
147274
129027
123973
108941
99570
98514
92885
88927
82714
81965
74334
69530
67840
66248
65734
61438
60724
58818
56783
55755
55233
53272
52947
52265
48475
48031
47987
47269
46783
46761
46689
45263
45032
44661
43724
43607
43007
42326
40397
38747
38588
38472
37356
37228
36965
36244
35989
35788
35496
35271
34435
34067
33587
33025
32820
32608
32578
31910
30018
29780
29219
28972
27593
27069
26666
26392
26229
26094
25942
25398
25189
24723
24575
23974
23730
23480
23355
23175
22918
22846
2485219
1293630
1263699
1163347
1087827
1035416
773634
711714
500886
431299
298367
295359
294679
289108
280353
255764
245026
187607
179880
160014
156505
153452
142285
135527
123758
118349
116092
115811
114484
112571
109574
109075
103595
92496
89387
88985
86940
84670
83657
80892
78542
76484
75887
75603
74717
73923
72592
71617
69766
68616
68595
67005
66778
64290
63924
62552
57885
56802
54765
53246
52799
50642
49900
49881
49571
49392
48526
47779
47715
47408
47137
46319
45510
44513
43292
43278
43194
42187
41708
40247
39933
38987
37988
37281
37117
36435
35730
35305
35061
35050
34602
33796
33221
32819
32539
30637
29952
29472
29382
28600
337086
175196
173996
158201
144265
126336
121874
104594
95555
92753
79372
78781
62201
55420
54281
50180
49893
48432
48431
48428
40485
36908
34740
32084
31262
28627
28392
26926
25613
24982
23637
23070
20288
18261
17435
17324
16678
15720
15366
15287
14844
14799
14475
14090
13927
13880
13719
13160
12881
12736
12648
12506
11321
11127
11084
11023
10943
10880
10382
10252
10079
9770
8731
8677
8665
8636
8393
8248
8007
7924
7849
7618
7591
7430
7308
7185
7048
6787
6786
6785
6740
6727
6642
6632
6600
6573
6445
6283
6042
5862
5707
5656
5541
5524
5474
5443
5407
5377
5330
5264
4730861
2561067
2285827
2073446
2029984
1945120
1756124
1618092
1608769
1531930
1316971
1158905
1038108
1014487
996827
842753
780433
755823
743645
585146
569789
554462
528991
501819
490152
488535
471152
457948
444674
428946
428690
407076
389470
387380
377654
332273
327148
325615
321278
315000
313926
295007
277345
269456
266391
265988
256379
250544
235697
232263
232073
224948
218460
210323
209329
209016
208956
207014
206261
202714
201232
200425
198097
197565
196647
187321
184961
184505
182468
181310
180748
176911
176238
176036
175184
166217
165786
161005
153195
150372
148068
147543
146881
145153
144958
144939
144332
143146
142260
133079
132370
131355
128881
128093
127514
127426
125066
124349
124101
123171
1524851
1198752
1134572
814869
655801
601330
580381
480458
448151
393205
365403
317008
302118
278930
265093
227024
225674
217179
183312
183057
164580
160162
158382
156919
154658
151773
148591
137831
127780
127076
123601
112663
110876
108662
106094
103757
102687
99537
96435
96124
95400
95298
91088
90872
88091
87229
86325
78908
77623
76866
76512
75693
75098
73066
71231
67774
66566
61983
60633
59601
59580
59228
55668
53211
52765
52235
49890
48168
47415
46472
45994
45215
44154
44149
43774
42851
42394
41837
40968
39565
39168
39162
39141
37946
33932
33812
33477
33178
32182
32028
30359
30265
29051
28477
28475
28389
27837
27277
27153
26292
5321018
2991777
2412767
2211720
1803278
1682280
1292938
1174322
1113222
1041672
772995
730403
680838
584259
556604
523574
504575
489324
413446
401546
380293
361449
356136
348450
335135
307963
304513
301366
290598
274477
253663
235070
234133
219283
214846
209532
209461
197349
183723
162186
151992
151343
150583
137088
136184
131930
126950
118581
116915
116762
104016
98894
97575
97068
95720
93972
92833
90101
88175
86641
83295
83029
82999
82478
80859
80530
77799
76948
70586
70128
67916
67750
64677
63631
60551
60162
59544
57549
55780
54588
54263
54202
52903
50680
50173
49469
47390
47087
46674
46516
46414
43682
43166
41796
41625
38972
38917
38836
38092
37877
1514356
794782
590449
526903
473005
344341
290703
260923
255428
253100
235479
227909
200653
190348
190017
188551
163931
135817
135379
120203
114642
104813
97293
92395
90283
88861
83344
80360
79733
74312
73166
67871
63735
56447
56113
53559
50085
45005
41530
41223
39871
39836
39764
38784
37220
35922
33196
33078
31033
30617
30585
30373
29097
26128
24763
23996
21688
21590
19074
18306
16542
16064
15679
15228
15050
15029
14222
14058
13453
13296
12586
12339
12242
12232
12101
11484
11164
10400
10345
10313
10277
10136
9878
9622
9494
9156
8856
8663
8544
8470
8391
8334
8237
7859
7526
7523
7501
7492
7388
7337
948043
371889
309751
263199
204829
160721
157611
140535
134170
132839
132501
116736
115376
113774
105653
93533
81240
78720
77705
77039
75654
73623
69125
68794
68362
68157
65297
59610
55583
55025
54278
53713
50332
49120
48540
47453
46448
45359
45322
44332
43217
43134
41028
40181
39796
39620
38737
37956
37823
36134
35928
35346
34605
32682
32374
31817
31717
30841
30445
29575
29537
29133
27973
27922
27803
27701
27085
26999
26831
25530
24661
24129
23368
23215
22604
22366
22179
22172
22106
22070
21984
21874
21784
21594
21565
21350
20653
20486
20150
19823
18736
18693
18667
18488
18241
18041
17098
16977
16603
16482
115139
86720
60347
52271
49983
48360
40294
36862
31588
26561
22849
19843
18522
18215
18039
17666
16752
14997
14868
14468
13924
13718
12610
11790
11304
11065
10941
10729
10135
9568
9458
9433
9380
9100
9069
8698
8519
8246
8240
8179
7971
7824
7723
7652
7594
7513
7492
7433
7363
7328
7257
7217
7123
7056
6976
6498
6484
6468
6416
6296
6247
6201
6186
6166
6133
6046
5805
5694
5635
5492
5397
5144
5025
5003
5000
4986
4980
4955
4818
4804
4762
4678
4678
4653
4651
4616
4612
4550
4501
4464
4446
4412
4395
4345
4338
4261
4242
4213
4134
4098
2948219
553932
480287
460546
424599
420069
297295
280098
245939
214199
208169
200641
194180
171576
162535
156062
142149
127431
123184
113990
111860
106755
105365
102121
101540
87040
83177
81986
80653
79917
77491
76887
75049
74739
71012
68952
68062
67658
65128
60558
59446
59032
58933
58263
55662
54752
53343
52859
52715
51054
50966
50612
49147
47934
47624
47361
45913
45789
45292
45204
44981
43128
42130
41442
40399
40086
38293
38185
37644
37312
37049
36033
35955
35318
35227
35045
34938
34887
34060
33548
33213
33101
33011
32777
31506
31000
30463
30384
30189
28293
27411
26944
25876
25811
25643
25234
25174
25149
24981
24458
153620
134612
109450
96923
91044
81450
70952
60829
51449
50211
46645
43825
40711
40266
37891
33374
27270
26366
26345
24114
23759
22299
19967
19862
18862
18756
18565
18532
18193
17818
17759
17219
15387
15325
15048
14341
14248
13872
13854
13679
13589
13445
13356
13263
13170
13096
12982
12958
12805
12727
12481
12349
12130
12079
11868
11447
11329
10885
10261
10103
10092
9915
9691
9650
9434
9239
9065
9025
8990
8716
8708
8692
8492
8460
8439
8409
7940
7739
7716
7635
7631
7448
7423
7356
7260
7226
7092
7084
7084
7025
7022
7019
6911
6895
6812
6787
6658
6593
6397
6375
343768
312334
309536
301053
297284
286668
225048
218179
183006
144766
136869
111138
106718
103673
100799
94904
91961
90358
84318
77239
73636
73460
68786
59735
58502
58057
57389
55207
54533
54303
54092
51898
51629
50608
49457
47661
47281
46215
45273
43942
43755
43181
42697
42697
40175
38236
37161
34856
34536
34146
33859
33803
33672
33145
32224
31230
31060
30874
30613
30244
30228
29035
28702
28132
27859
27590
27421
26904
26882
26837
25042
24761
24098
24000
23308
23295
22858
22511
22150
22133
21816
21713
21384
20944
20866
20567
19755
19615
19072
19034
18623
18597
18421
18399
18203
18194
17884
17684
17370
17361
129411
65196
61690
55404
36205
35574
34421
33241
29339
28406
25474
24472
23508
22850
22850
22408
22136
20914
19393
17292
17185
16753
14550
14236
12874
12809
12013
11172
10597
10398
9506
9244
8925
8880
8100
7963
7798
7600
7538
7418
7204
7098
6851
6845
6540
6475
6426
6146
6139
6135
6134
6115
6057
6021
5999
5909
5465
5251
5200
5087
5023
4980
4902
4791
4778
4701
4608
4476
4424
4402
4251
4231
4096
4029
4026
4010
4007
3976
3957
3951
3925
3919
3859
3731
3724
3676
3543
3478
3465
3435
3434
3405
3380
3337
3317
3307
3294
3253
3243
3243
542346
339531
309272
246202
227352
226180
180588
160459
156441
151184
150517
146868
130844
128852
120445
101289
100250
91195
89970
89464
85072
81090
77844
77241
77103
69284
68668
64730
61292
60310
59880
59013
58606
55954
55123
52785
52528
48853
48719
48165
47445
47217
45614
43103
42362
40925
40095
35849
35082
34428
34400
33376
33126
32539
31748
31116
31020
29519
29393
28848
27988
27762
27243
27231
27109
26378
26364
26014
25592
25541
25530
25382
24801
24626
24521
24027
23925
23408
23130
22902
22339
22306
22030
21608
21562
21359
21283
21204
21152
20963
20694
20582
20080
20041
19458
19121
19080
19001
18994
18684
60621
44380
41956
39091
37700
34921
25860
24906
23612
21889
20863
20195
20011
18048
18000
17500
16357
15868
15537
15058
14623
14385
13990
13282
12671
12287
12188
11974
11624
11161
10855
9514
9421
9202
9186
9057
8842
8714
8367
7929
7899
7528
7321
7198
7138
7107
6670
6646
6593
6574
6284
6251
6242
6239
6066
5954
5910
5868
5812
5773
5487
5411
5332
5279
5149
5096
5046
4921
4873
4784
4770
4729
4718
4648
4635
4635
4626
4611
4602
4534
4522
4487
4372
4352
4200
4135
4082
4067
4041
4030
3883
3777
3774
3768
3743
3735
3713
3674
3672
3592
374215
233757
229488
198974
190739
181609
176602
165194
163902
160430
156795
153419
150438
139653
133939
115104
98736
92775
90521
85985
85914
85887
84752
82792
82105
76511
76139
74769
74245
74000
71543
70236
64524
63777
62757
61850
60101
58627
57406
57202
55995
54912
52826
50745
50069
50006
49049
48333
45766
45224
41671
41494
40925
39975
39490
36662
36055
35303
35051
34861
34628
33791
33386
33114
32624
32391
32357
32276
32133
31900
31881
31625
31239
31035
31012
30628
30419
29803
29304
28901
28379
27637
27596
27522
27188
27098
27012
26958
26298
26164
26116
25864
25835
25525
25290
25083
24986
24881
24833
24311
616201
262818
171945
145761
89966
71286
66814
64356
51469
51326
47111
43082
43007
40406
39843
39144
39031
38027
33352
31193
30949
29558
27460
25581
19358
17481
16500
15600
15411
15013
14545
14228
14078
13992
13812
13418
13284
12423
12268
11758
11011
10899
10886
10786
10708
10515
10264
10185
10069
10035
10021
9944
9933
9712
8852
8316
8303
8222
8033
7935
7632
7237
7227
7097
6988
6950
6897
6805
6786
6748
6728
6726
6678
6665
6472
6376
6363
6297
6297
6062
6037
5812
5754
5731
5712
5451
5433
5414
5404
5402
5278
5195
5043
5025
4960
4943
4869
4835
4781
4719
359602
315785
299596
260875
253314
192025
183660
176803
174218
173972
172509
134362
130839
127659
110259
103081
99459
97584
91294
89900
83057
79145
78162
77056
76344
74838
74752
74579
73538
71745
71367
70116
68165
67035
60928
60119
57886
57640
57361
53220
51974
51347
50432
50277
49205
49171
47830
47232
47174
47162
46697
45688
44925
44492
43757
42411
42206
41637
41530
40308
39513
38911
38195
37444
37236
36454
36266
36188
35860
35583
35335
35036
34237
33728
32904
32609
32515
31442
31210
31109
31066
30389
30246
30223
30020
29612
29426
29385
28727
28600
28558
28512
28349
28058
27992
27966
27913
27557
27528
27123
405930
80910
78272
77026
66794
65245
55999
54601
54050
44160
43805
39365
35567
35352
35299
35270
34520
33275
33018
31760
27893
27145
27001
24863
24709
24642
24209
23775
23348
22768
22523
22436
22003
20357
20147
19096
18274
17550
17380
17115
16830
16311
16279
15661
15072
15040
14940
14311
14168
14055
13766
13740
13047
12964
12798
12679
12618
12574
12285
12102
11896
11873
11808
11423
11365
11281
11247
11238
11040
11010
10843
10811
10744
10536
10523
10210
10174
9992
9957
9895
9863
9697
9602
9594
9550
9511
9469
9313
9164
9157
9115
9089
9009
8998
8941
8859
8760
8752
8685
8642
375528
302197
211269
130683
118668
85537
84836
84014
78796
75496
74331
70954
59603
58591
46220
43058
41296
40599
39409
38434
36564
35965
34187
33208
32919
32552
32384
32180
31206
30967
29066
27990
27496
27140
27055
26513
25676
25370
24988
24893
24263
24210
24036
23943
23193
22487
22456
21843
21798
20861
20763
20439
20074
19938
19517
19461
19430
19016
18879
18761
18749
18729
18055
17730
17634
17422
17195
17139
17046
16866
16777
16550
16522
16416
16383
16226
16024
15531
15199
14922
14911
14667
14626
14515
14291
14003
13841
13834
13829
13733
13690
13621
13437
13120
13102
13072
13055
12993
12955
12842
84346
40204
32894
27954
20392
15350
14053
13505
13350
12775
12356
11591
10565
10239
9811
9173
8755
8463
8104
7765
7578
7502
7477
7378
7326
7087
7060
6946
6873
6683
6394
6241
6094
6049
5825
5683
5611
5562
5501
5497
5345
5208
5071
5068
5064
4988
4922
4922
4879
4730
4662
4546
4490
4482
4479
4456
4354
4353
4291
4162
4161
4131
4127
4039
4036
4022
4020
3959
3955
3909
3849
3812
3733
3714
3663
3638
3621
3606
3594
3572
3570
3548
3444
3427
3421
3407
3396
3378
3376
3335
3325
3321
3307
3277
3267
3246
3243
3238
3214
3201
375904
327324
256143
129616
115701
109962
108987
108812
108429
104371
89064
87594
85870
79809
78483
77846
73762
73525
59393
59053
57286
57052
53872
52816
52282
51841
50060
49597
49109
46592
45110
44477
41769
40221
39453
38522
38318
38131
38122
37217
37118
36985
36387
34300
34249
32922
32641
32032
31934
30851
30461
30303
28500
26553
26337
25925
25771
25708
25566
25145
24822
23994
23614
23050
22978
22343
22098
21986
21556
21330
21195
20674
20436
20189
19145
18720
18360
18130
17986
17686
17595
17323
17218
17031
17026
16980
16925
16752
16467
16443
16385
16300
16226
16134
16125
16066
15746
15526
15462
15401
162122
94135
82122
35176
32639
28222
22755
21698
20482
20157
19973
14892
14498
13904
13775
13497
12933
12448
12282
11786
11704
11549
11237
10768
10148
9489
9188
9085
8968
8963
8849
8811
8733
8677
8616
8335
8273
8254
8083
8055
7970
7864
7801
7624
7571
7450
7272
7125
7028
6857
6802
6705
6689
6621
6601
6447
6373
6286
6182
6171
6151
6090
6024
5926
5777
5704
5681
5674
5613
5584
5529
5463
5454
5449
5445
5400
5380
5367
5283
5266
5166
5163
5122
5053
5015
5012
5003
4873
4814
4791
4737
4727
4726
4670
4591
4585
4570
4557
4555
4440
1833013
266035
218523
151676
145865
128263
89565
85804
81974
79342
78675
78654
69680
61246
58181
57329
54372
53890
53101
49850
39651
37597
37316
36397
34354
33786
32505
29999
26977
25986
25824
24894
24813
22524
21610
19995
19022
17972
17865
17495
15162
15038
14831
14607
13771
13663
11936
11207
10983
10902
10761
10689
10626
10560
10308
9943
9803
9684
9562
9237
8987
8649
8552
8474
8170
8144
8105
8063
7911
7883
7874
7853
7788
7776
7736
7711
7503
7474
7356
7329
7262
7255
7250
7118
7027
7011
6905
6865
6832
6829
6793
6791
6781
6769
6752
6725
6649
6606
6552
6530
61419
40479
33987
21918
17839
16139
15647
13267
11023
11016
9398
8655
8449
7194
5823
5805
5735
5709
5677
5612
4913
4736
4312
4254
4237
4019
3782
3270
2989
2811
2785
2725
2722
2717
2664
2559
2512
2479
2459
2371
2351
2340
2326
2314
2269
2259
2157
2069
2001
1901
1891
1880
1844
1833
1806
1805
1773
1771
1722
1715
1713
1681
1636
1615
1604
1580
1577
1560
1559
1522
1514
1483
1473
1470
1438
1428
1410
1394
1392
1383
1377
1372
1353
1348
1297
1297
1291
1278
1228
1225
1224
1213
1206
1179
1174
1144
1129
1128
1124
1096
1169319
293856
277268
244862
226279
203524
202069
163248
161841
159025
144097
140788
136227
133734
120624
112863
109976
108579
90402
86387
83882
81413
78718
71272
67214
62715
62158
60261
58819
57305
56999
53692
53016
51889
49158
49021
48243
47633
47193
47057
45459
44789
44403
40079
38558
35692
34788
34250
33877
33503
33269
33250
32420
32163
31233
30637
30619
30518
30259
29532
29373
27952
27520
26821
26541
26106
25933
25909
25806
25516
25371
25137
24769
24569
24519
24375
24037
23915
23851
23449
23362
23120
22913
22832
22708
22625
22439
22377
22180
21936
21862
21788
21777
21375
21295
21282
21243
21131
21075
21045
960031
113585
73783
71969
71620
54001
48239
38010
37984
36673
32977
27580
26972
26476
25489
24986
23426
20441
17238
15247
15186
14948
14924
14617
14562
14342
14326
13660
12932
12850
12761
12312
12175
11886
11333
11053
10791
10481
10397
10369
10279
10220
10082
10076
9963
9552
9468
9417
9139
9117
9032
8963
8786
8785
8760
8447
8327
8187
8169
8137
8072
8052
7947
7803
7798
7761
7717
7658
7612
7558
7477
7455
7370
7328
7298
7286
7242
7175
7105
7100
7092
6979
6960
6900
6855
6854
6813
6801
6729
6697
6646
6605
6579
6575
6561
6547
6449
6432
6422
6386
244477
232781
221867
174795
166549
163107
158732
156450
115386
109662
103917
100956
84938
80854
78237
68490
62164
53079
49105
43488
41903
39808
36536
36311
35857
33704
32606
32316
30986
30669
29744
28256
27997
27825
27754
26577
25572
23035
18333
18272
17918
17767
17507
16579
16467
15415
15280
14669
14444
14405
14363
14308
14065
13989
13955
13896
13653
13317
12882
12739
12674
12543
12213
11829
11748
11394
11336
11264
10889
10820
10781
10696
10645
10643
10480
10286
10263
10248
10161
10143
10121
10099
9986
9937
9796
9784
9734
9673
9579
9499
9415
9328
9231
9124
9103
9074
8973
8893
8826
8801
81012
54209
51672
40678
35589
35347
27087
23056
22782
18367
16245
14479
14209
13865
13164
12576
12183
11519
11486
10796
10435
9402
9134
8713
8406
8191
8027
7719
7640
7127
7115
6679
6651
6627
6079
5890
5862
5851
5676
5509
5309
5289
5206
5180
5160
5109
5072
4968
4950
4737
4693
4659
4627
4600
4590
4520
4471
4426
4366
4360
4196
4192
4143
4092
4026
3959
3842
3833
3805
3773
3718
3709
3699
3612
3574
3545
3472
3438
3411
3395
3280
3269
3254
3245
3221
3147
3137
3135
3133
3092
3060
3047
3039
2989
2968
2961
2951
2914
2885
2853
2939158
1781268
1706402
1667844
1175886
1023674
990217
978613
970197
769257
729000
610872
606027
480283
478938
453213
418307
402317
378416
348289
327958
275226
274321
273688
236532
231269
227484
223760
207838
200396
199980
197878
197186
193584
192965
189064
173877
170908
159319
149077
147910
142397
142042
139773
134447
131554
125252
124247
123427
122465
121368
120621
117723
104909
103865
102542
100992
95525
95510
94252
90862
90432
89908
89135
88066
87963
85989
84079
83676
81423
80562
80517
80375
79399
77755
77224
76795
73738
73233
72918
72850
72548
72399
68405
67599
66996
66541
65309
64944
63642
62901
62771
62132
62019
61183
60274
59103
58829
58673
57519
399153
341887
191406
142218
134485
133321
132696
112694
94153
86174
82493
78107
73467
72898
70410
67174
66021
65837
63949
56602
43900
41961
40077
37898
32848
32789
26796
23328
22766
22060
21086
20746
19987
17775
17735
17168
16890
15628
15486
15465
15377
15319
15301
14592
14487
13190
13127
12625
12521
12032
12011
11844
11610
11560
11545
11086
10793
10661
9842
9747
9449
9428
9422
9416
9403
9311
8977
8626
8515
8496
8221
8050
7908
7759
7545
7526
7521
7472
7464
7414
7361
7233
7226
7087
7069
6953
6914
6909
6837
6696
6540
6405
6238
6209
6105
5964
5856
5842
5756
5629
871840
659561
285448
269460
223419
222547
221038
205985
204110
200060
193276
184383
179651
175560
168051
154472
144580
138004
132223
132074
127538
126956
122426
118798
105511
101320
100693
99376
96278
95200
93204
92821
90887
89682
84883
82480
81805
79455
78349
77951
75461
74887
73353
72207
68167
67120
64147
61409
60490
58842
57069
55718
55233
53039
51518
51363
50748
50700
49373
49368
48936
46949
46832
46314
46256
46248
44568
44004
42802
42472
42307
41971
41065
41002
40993
40571
40414
40029
40002
39599
39564
39514
38582
38225
37993
37949
37635
37307
36697
36243
36129
36097
36016
35745
35742
35345
35268
35052
34706
33019
203747
178302
95128
67289
60156
53581
50486
50420
50195
46174
44386
43333
39802
33779
29185
28611
28456
28242
27712
25965
25906
25113
23785
23120
22935
22285
21802
21254
20727
20434
20055
19358
18722
18562
18306
17946
17707
16985
16696
16548
16420
15285
14299
13728
13518
12637
12149
11897
11703
11650
11406
11332
10733
10482
10476
10320
10279
10015
9818
9754
9698
9659
9501
9077
9000
9000
8938
8920
8881
8776
8757
8754
8695
8665
8600
8529
8488
8407
8377
8334
8091
8045
8030
7995
7988
7985
7964
7832
7750
7495
7475
7455
7441
7411
7402
7378
7333
7323
7250
7223
3930936
2526825
1651620
1539127
1538632
943345
932119
876397
786785
666882
575810
521960
417212
405640
394412
375071
360739
331942
322075
295126
291125
282267
233384
228461
218177
213898
213359
204704
179013
176739
169229
168987
168546
157470
149424
146048
142950
132105
131350
130568
121891
114990
110707
103161
102684
99171
97508
94692
93715
92433
92153
86574
83859
83094
80317
80081
78642
73522
71039
70846
69098
68055
67349
67167
67100
65940
64789
64061
63926
61126
60984
60904
59975
58780
58454
58084
57153
56783
55741
53302
53165
52897
52390
52237
51878
51716
50819
50576
50125
49696
49378
49219
48936
48774
48771
48377
48305
48249
47801
47746
1217637
360057
319715
291715
257315
216766
166989
161769
137914
133908
119812
105689
105077
103261
96233
91449
77149
76288
74186
72780
70692
67488
61654
59660
59471
56592
54392
51677
50737
50415
48587
48093
47961
44766
44220
42950
41352
38455
38317
36867
34766
34742
32141
32005
30351
30101
30093
28444
28309
27548
27423
26921
26370
25582
25545
24681
24227
23785
23577
21481
21325
20836
20619
20338
20053
19865
19629
19151
19139
19084
18968
18958
18939
18188
18132
18127
18046
17991
17990
17937
17430
16937
16821
15967
15738
15666
15291
15219
14943
14671
14131
13925
13669
13654
13059
12861
12845
12762
12758
12739
1064925
1053560
801029
508214
495606
474554
474007
471240
395034
394539
387314
360375
305356
288034
239569
235687
231095
228787
227732
194761
171941
161385
148075
147138
138503
137785
135823
132235
130824
126933
115250
109673
109197
108625
106502
104928
100221
97361
95918
93212
91417
87449
86851
85968
84104
83611
83575
82254
82105
81250
81086
79254
78335
77781
75949
72717
72174
70630
70138
69481
68966
68645
67074
66306
66287
65633
64479
64078
63935
62577
61854
60782
60237
60220
59432
58538
57327
56031
56023
55446
54758
53363
52681
52230
51187
50740
50207
49716
48827
47698
47528
47314
46907
46640
46090
45885
45339
45096
44923
44776
767585
285651
120762
110887
108366
102848
83374
82525
63519
56227
54574
53737
51484
45755
45366
40952
35535
34587
33988
33927
31669
31155
28901
27866
27844
27675
26115
25355
25193
24286
23434
22303
21898
21610
21576
21461
20974
20409
20297
20047
19937
18499
18470
18269
17342
17009
16742
16198
16149
15862
15099
14737
14514
13689
13631
13513
13260
13151
13052
12712
12530
12492
12433
12116
11734
11713
11686
11523
11327
11214
11010
11000
10787
10768
10456
10280
10253
10243
10221
10214
10190
10065
10049
10008
9966
9865
9659
9616
9534
9519
9431
9243
9229
9065
9044
9005
8857
8804
8782
8692
2580639
1946984
1919491
1526797
1440965
1414326
1388732
1272770
1222873
1128434
841099
680004
634150
591861
586498
553774
522664
517900
481089
477016
420608
414627
381727
373765
345448
324906
317555
314338
313534
307055
293566
278185
253315
247978
215367
184494
182386
180805
174895
168425
167126
163101
162985
158115
157277
153184
149889
144374
142564
142099
137352
132157
127526
119488
118264
117344
115228
114234
111120
110211
107601
102495
102394
101951
101480
101079
96001
95485
93668
90630
90498
90392
80607
79987
79986
76977
76000
74374
74045
73838
71723
71713
69133
68942
66843
65703
65583
64955
64902
63686
63572
62667
61470
59183
58661
57780
57672
54399
54145
53716
4410179
910899
479118
434240
421652
334888
234223
223490
188410
138531
132541
132344
98186
83844
78978
75122
73836
69999
59014
58172
56602
55576
54285
51818
49129
46659
46114
44663
43633
38519
32442
32299
30639
30307
28390
28259
26509
25432
24580
24059
23529
23276
22597
22417
22214
21184
20698
20102
19898
19891
19532
18852
18752
18498
17997
17834
17416
17220
17201
17123
16248
15619
15599
15567
15409
14735
14361
14307
14301
14136
14030
13995
13647
13562
13220
12864
12676
12360
12062
12009
11928
11862
11854
11801
11720
11613
11563
11448
11401
11262
11116
11102
10988
10858
10650
10586
10490
10411
10253
10062
1716092
1501073
844156
684867
623710
487923
465339
384960
371180
342359
266295
251077
214493
213212
210593
201052
194678
190129
189765
185439
183485
177849
172995
158443
157269
155295
150359
146038
142276
141841
141632
138788
135252
128038
122183
121323
118625
118389
117957
105595
101136
95173
94572
91761
89996
86462
84040
81732
78971
77350
77190
72909
69873
68749
65604
65114
64322
62740
62510
62306
62029
60464
57938
57151
56354
55721
55005
53151
52311
52207
51129
50032
49846
49837
49813
49165
47158
47150
46880
46874
46822
46014
45514
44793
44687
43103
43012
42497
42246
41180
39512
39128
39022
37868
37509
37412
37320
37021
36636
36481
2788684
699143
216727
187290
53751
38607
34523
33544
33242
30795
30597
27753
26886
26056
25678
24681
24338
23865
20677
20270
18924
17530
17025
16413
16358
16314
16263
14831
14581
14251
14078
13798
13792
13496
13201
12432
11705
11605
11426
11416
11390
10799
10767
10154
10144
10142
9845
9807
9716
9483
9345
9285
9237
9128
9062
8917
8777
8727
8698
8614
8579
8544
8426
8410
8309
8227
8210
8158
7735
7587
7387
7307
7291
7211
7180
7151
7149
7117
7088
7079
7077
6857
6729
6649
6617
6547
6546
6417
6322
6319
6285
6218
6100
6095
6076
6031
6026
5971
5891
5875
300381
235504
121815
117585
98906
94347
93874
89416
86570
81827
78867
78443
64319
64102
63684
61907
58316
57033
57017
56695
55903
55525
53900
53834
51137
48796
48127
47956
47486
47326
45797
45792
44315
43875
43311
42788
41673
41556
40576
39751
39235
38880
38703
37856
36947
35510
35051
34578
34524
33262
33021
32072
31898
31348
31071
29348
28902
28576
28371
28219
27651
27518
27421
27355
27119
26824
26561
26522
26390
26342
26223
25845
25647
25204
25013
24777
24718
24581
24527
24403
24343
23863
23649
23566
23383
23005
22316
22241
21853
21640
21419
21361
21341
21267
21142
20976
20935
20911
20771
20668
356432
67963
51048
46610
39030
34035
32388
24513
21992
20225
16651
16199
13727
13301
13149
12928
12882
12879
12300
11185
11051
10714
10658
10415
10370
10241
10024
9668
9460
9173
9124
8902
8892
8786
8693
8692
8550
8002
7847
7327
7245
7202
7165
7109
7066
6994
6760
6602
6590
6586
6533
6129
6116
6068
5999
5969
5871
5730
5682
5679
5625
5560
5499
5448
5444
5415
5375
5298
5272
5183
5166
5128
5124
5085
4968
4943
4913
4913
4815
4805
4772
4736
4718
4643
4643
4632
4571
4510
4472
4408
4289
4286
4229
4223
4154
4152
3988
3974
3949
3938
1321412
1055702
798810
439905
396946
298035
277632
261020
198706
190962
186988
179599
160165
145046
142804
138272
132060
128649
127297
121617
109310
102486
102058
96700
93144
92542
92029
89893
86048
81229
75401
72812
71877
66529
66347
61413
61283
60902
58814
55985
52650
51991
51938
51602
51340
51171
48673
46306
46240
45414
44618
43737
43188
41109
38268
37526
37407
37257
36634
35967
35334
35011
34978
34743
34414
34159
34056
33820
33783
33602
33034
32418
32392
31973
31806
30057
29467
29442
29031
28936
28724
28404
28387
28311
27627
27555
27443
27263
27189
26876
26716
26544
25593
25573
25426
25376
25338
25199
25021
24127
544436
120313
96896
69351
65775
63818
60151
53687
53285
52200
48962
47063
42250
40230
34691
34688
32903
30333
27311
19420
19356
18566
18058
18049
17829
16776
16367
16300
16103
15815
14756
14378
14217
13685
13673
13259
13252
13185
12928
12838
12760
12487
12476
12089
11870
11760
11617
11536
11328
11265
11196
11031
10836
10511
10492
10456
10343
10157
9844
9738
9697
9653
9628
9571
9545
9433
9432
9383
9018
8996
8894
8870
8825
8814
8812
8771
8703
8607
8571
8531
8463
8423
8387
8327
8189
8184
8084
8070
8043
7943
7932
7708
7655
7649
7637
7618
7598
7538
7434
7341
1150376
872135
591240
296135
239544
179071
148069
130039
117250
115644
115613
107963
101660
100407
95929
92011
91729
86346
85776
76600
76069
75219
73915
71238
69105
68668
66548
66049
64625
63468
62052
59918
59039
56320
55843
54969
53985
53952
52023
50795
50157
49555
48542
48132
47510
47345
47196
45402
44964
43619
42894
42775
42021
40695
40101
39618
39212
38423
38401
38164
37388
37196
36294
35445
34709
34094
32820
31645
31511
30972
30892
29967
29752
29539
29377
28863
28666
28587
28514
28400
27988
27718
27579
27324
26729
26723
26643
26141
25746
25702
25436
25427
25400
25130
25005
24970
24839
24717
24262
24064
373841
312866
98817
74873
66740
53748
52534
51444
50983
48930
48380
44066
36639
35426
34092
32741
27311
24297
23715
23624
23475
23208
23147
21133
20403
18840
18390
17696
17154
17024
16909
16212
15218
15091
14585
14125
13898
13445
12940
12693
12592
12504
12501
12270
12083
11718
11647
11618
11597
11579
11270
10707
10633
10505
10470
10399
10316
10057
9988
9904
9857
9487
9487
9432
9359
9268
9037
8842
8841
8767
8641
8417
8210
8169
8111
8040
7986
7959
7912
7817
7799
7773
7674
7586
7554
7525
7492
7479
7473
7411
7410
7388
6943
6924
6863
6773
6752
6739
6712
6562
315976
295867
294066
289854
259841
253176
199421
167383
149899
143785
136082
133902
124611
113768
112776
102422
101082
100862
99859
95570
87954
83729
76898
76643
65832
64733
64085
63108
60019
58578
52039
47805
47583
46845
45837
44427
41428
41390
41195
39993
39547
38899
38555
37932
37405
37287
36368
36222
35881
35876
35680
35142
34848
34399
34114
32385
32048
30854
29051
28637
28512
28474
28438
27931
27441
27362
27284
27128
25558
24662
23790
23649
23637
23595
21308
21200
20787
20530
20434
20407
20367
19996
19687
19617
19302
19120
18934
18736
18505
18369
18047
17857
17608
17564
17379
17374
17254
17079
16903
16705
95135
80571
58963
56856
48474
46459
44578
36904
34092
31725
31541
24382
21644
20806
20722
20320
20055
19964
19118
18606
17383
16405
16362
16182
15480
15282
15032
14206
13986
12386
11926
11171
11084
11015
10490
10428
10328
10221
10220
10036
9821
9487
9285
8961
8888
8855
8758
8591
8588
8567
8566
8565
8138
7929
7840
7757
7311
7284
7220
7219
7131
7082
6982
6901
6894
6722
6712
6581
6486
6417
6361
6282
6232
6075
6009
5816
5812
5764
5734
5656
5588
5531
5504
5497
5450
5351
5336
5279
5084
5050
5012
4855
4830
4728
4693
4669
4641
4629
4590
4567
515621
420764
180217
164195
152955
108947
103577
102828
94338
91559
85100
83240
83226
81323
77491
77079
65532
63794
56073
56002
55378
54040
53196
51475
50623
50264
44525
44492
42020
41933
41486
40740
40413
38892
38200
37556
37287
37132
35773
34332
33889
33695
33286
32901
31929
31754
30782
29184
29111
27916
27401
27173
26897
26879
26197
25903
25591
25529
24976
24373
24313
24272
24020
23717
23683
22238
21760
21611
21523
20821
20250
20231
19587
19569
19508
19046
18973
18699
18326
18198
18198
18112
17802
17751
17678
17602
17381
17282
17108
17098
17081
16854
16780
16689
16499
16443
16426
16304
16209
16206
118757
59490
42137
42094
40968
35457
34918
33058
32130
30563
23436
22877
22602
21410
18931
18859
13253
12977
12571
12423
12193
11721
11620
11360
10892
10024
9882
9864
9622
9468
9314
9249
8818
8711
8672
8624
8553
8533
8104
8039
7979
7850
7805
7590
7187
6939
6880
6724
6677
6631
6626
6501
6484
6328
6306
6270
6217
5887
5789
5718
5603
5460
5416
5390
5387
5387
5327
5279
5268
5239
4937
4914
4849
4757
4737
4721
4655
4602
4573
4514
4504
4490
4487
4267
4233
4176
4170
4168
4151
4095
4002
3978
3962
3947
3940
3936
3874
3817
3803
3799
369642
239884
159263
154063
146430
104250
91916
87023
82099
74952
74369
73805
71365
70163
67335
61057
58362
54296
51686
45800
45122
43867
36307
35748
34929
34241
34021
33688
32879
30420
30193
29728
28657
27895
27282
26941
26636
25722
25674
25395
25176
24693
24624
24458
24427
24137
23887
22857
22059
21624
21163
21099
21095
20733
20710
20131
19963
19410
19335
19153
18845
18044
17906
17742
17700
17652
17599
17599
17510
17402
17338
16991
16913
16766
16594
16544
16196
16183
16047
15877
15681
15424
15369
15333
15295
15093
14937
14851
14835
14392
14359
14255
13917
13881
13756
13566
13526
13501
13386
12636
124938
35761
35071
29361
25794
22659
22003
21574
18009
15229
14944
14642
14525
14130
14125
11953
11648
11552
11431
10847
10672
9753
9628
9186
9150
9039
8390
8328
8140
8107
7893
7140
7111
6968
6820
6742
6702
6699
6655
6485
6433
6378
6298
6238
6181
6014
6011
5963
5886
5868
5822
5786
5751
5676
5605
5592
5540
5434
5409
5210
5045
5037
4977
4899
4820
4798
4748
4744
4732
4717
4712
4689
4639
4627
4591
4565
4559
4497
4495
4490
4488
4432
4419
4307
4246
4233
4214
4195
4185
4164
4103
4072
4069
4069
4050
4044
4039
3987
3962
3942
1286089
930120
898789
392452
358925
327043
322084
273078
188186
176125
161241
149037
135816
130044
124562
121500
121190
120642
118370
114543
111480
102141
97795
97570
86845
85230
83718
82301
80850
79351
75257
75213
74277
73002
68408
64950
61685
60436
58869
56612
52956
50216
49726
48092
48068
47530
46449
44948
44827
43320
43192
43150
41645
41362
40664
40575
40253
40145
39694
38420
38399
38366
38154
36884
36738
36180
35730
35638
35607
35605
35591
35137
33407
33205
32655
32414
32311
31791
31707
31692
31121
30932
30896
30860
30355
30280
30149
29690
29304
29200
28843
28308
27887
27624
26891
26275
25831
25260
24856
24631
359263
272358
136388
136245
115388
105462
104912
89440
86299
59581
50237
47515
44905
39192
35885
35476
27176
26196
22689
22295
21035
20556
19297
19050
19014
18605
18202
17453
17350
14723
14694
14088
13873
13866
13013
12853
12521
12299
11849
11704
11454
11080
10928
10911
10384
10057
9973
9905
9713
9699
9613
9521
9340
9317
9224
9123
9042
8928
8662
8587
8573
8563
8448
8437
8210
8025
7942
7841
7520
7512
7460
7448
7412
7375
7235
7219
6940
6922
6697
6565
6553
6472
6444
6396
6319
6313
6310
6301
6174
6055
6036
6005
5936
5917
5883
5865
5838
5765
5751
5729
249479
220550
174074
152787
144341
141499
139806
138344
130781
128154
124643
124168
118734
106879
105772
105140
103324
102589
99319
91743
89595
89354
83131
79419
78613
76464
65030
63892
60816
60231
60174
59144
56464
56203
53984
52322
50545
49534
46848
46711
46256
46053
45440
45248
45232
44583
44102
43889
41906
41820
40357
39509
39380
39043
38856
38530
38475
37840
37056
37051
36749
36519
36108
35973
35450
35343
35162
33814
33038
32103
31734
31682
31302
30925
30889
30458
29550
28533
27916
27416
27387
27096
26950
26929
26733
26601
26542
26121
26008
25992
25646
25392
25380
24926
24792
24460
24391
24282
24244
23834
189723
160488
131085
79275
52875
52097
44956
43669
41347
40748
36351
35644
32270
30706
29730
25065
21487
19488
18704
18326
18160
16000
15643
15421
15276
14523
13991
13961
13894
13347
13169
12197
12057
11988
11808
11446
11383
11061
10978
10362
10017
9850
9572
9468
9407
9365
9300
9238
8762
8550
8322
8270
8207
8106
8048
7944
7931
7881
7866
7865
7647
7560
7469
7272
7261
7259
7237
7089
7086
7042
7031
6912
6749
6732
6640
6632
6610
6605
6565
6416
6266
6261
6095
6013
5997
5988
5952
5904
5894
5676
5667
5656
5610
5589
5583
5553
5543
5541
5529
5501
270667
269585
259168
189232
114389
113934
112644
80522
79418
73782
73382
66499
63312
62531
60913
58843
54674
54229
49664
45819
38815
38560
38544
35536
34422
33595
29402
29231
28414
28371
27777
27408
27097
27001
26857
26303
26269
25282
25089
24042
23639
23264
23260
22542
22435
20688
20565
20356
20045
19707
19225
19020
18898
18842
18040
17831
17693
17464
17433
17305
16238
16203
16160
16113
15800
15327
15193
14978
14888
14801
14430
14428
14370
13992
13842
13829
13808
13751
13730
13721
13582
13424
13092
12945
12866
12815
12610
12168
11885
11837
11769
11701
11684
11458
11286
11180
11143
10911
10898
10868
56585
47446
37713
33883
25646
24125
19198
18254
17749
17117
15492
13592
12022
11893
11645
11230
10836
10239
8943
8902
7788
7525
7180
6859
6541
6399
6296
6161
5873
5771
5672
5582
5389
5233
5135
5127
5063
4864
4756
4609
4452
4297
4250
4199
4156
4132
4052
3956
3936
3927
3882
3850
3792
3788
3730
3711
3676
3644
3643
3637
3583
3522
3516
3496
3450
3431
3425
3351
3346
3346
3293
3251
3240
3185
3173
3158
3110
3097
3052
2986
2985
2965
2960
2918
2901
2888
2876
2868
2854
2802
2794
2776
2724
2705
2684
2675
2653
2605
2554
2524
339525
303630
203445
189897
161107
145078
130917
130742
123220
120450
112082
109451
107418
98058
82527
82349
79438
72669
70484
66755
64046
60607
58497
56841
56775
54870
53220
51399
50763
50282
47795
44897
43314
42981
40295
40267
39818
38381
37394
37366
36828
36286
35946
35893
34977
34813
34280
33248
33035
32179
31982
31647
31119
30646
30045
29712
28763
28074
27907
27364
27291
26277
25790
25437
25294
25254
24822
24681
24182
24011
24002
23998
23843
23725
23527
23383
22989
22592
22466
22184
22081
21893
21878
21820
21625
21580
21470
21171
21137
20940
20624
20421
20211
19953
19901
19795
19616
19307
18961
18760
62126
62015
57003
53144
28609
27582
26093
25381
24720
20985
18910
18779
18405
17267
15999
14424
14397
13829
13659
12856
12234
11898
11767
11549
11202
10713
10526
10311
10086
10005
9944
9699
9302
9231
8829
8815
8201
8195
7973
7886
7691
7579
7480
6995
6963
6845
6729
6538
6531
6138
6138
6060
6043
5952
5938
5883
5709
5677
5652
5642
5626
5609
5462
5406
5351
5315
5279
5267
5261
5243
5213
5203
5084
5045
5023
5021
5008
4970
4969
4945
4931
4930
4921
4851
4830
4800
4738
4732
4702
4672
4670
4643
4628
4569
4485
4463
4454
4450
4413
4405
473805
223798
149247
138964
120147
76340
67578
62647
62196
60221
52447
47598
47239
45518
43439
42605
42536
41328
37883
36082
34393
32948
31384
30112
30078
29907
29502
29469
29123
28536
25898
25847
25649
25553
24818
24142
24083
23595
23537
22997
22590
22096
21813
21784
21565
21118
20099
19939
19601
19427
19303
18924
17958
17736
17268
17213
17036
16626
16345
16001
15870
15747
15736
15720
15704
15635
15380
15246
15098
14989
14913
14088
13686
13652
13344
13067
12844
12836
12684
12549
12403
12345
12277
12253
12248
12121
12068
11881
11835
11259
11141
11115
11053
11029
10958
10923
10868
10798
10608
10548
66276
61316
46646
32371
29808
22393
20548
14298
11029
8851
8316
7838
7669
7197
6834
6103
5877
5748
5573
5536
5405
5340
5302
5289
5111
5062
5030
4893
4787
4777
4601
4406
4150
3984
3911
3861
3750
3688
3659
3620
3564
3481
3432
3400
3340
3229
3222
3190
3185
3177
3084
3076
3059
3044
2982
2977
2969
2947
2852
2848
2838
2802
2797
2795
2730
2689
2658
2611
2568
2562
2553
2541
2461
2402
2366
2347
2339
2291
2280
2268
2262
2254
2251
2234
2232
2226
2225
2223
2212
2167
2166
2151
2138
2128
2108
2097
2093
2091
2082
2079
453141
279908
176262
133965
129415
120365
112818
98611
96135
93187
84691
81087
79339
77466
75326
75229
74724
70781
67575
60660
60210
57654
55663
53376
49531
49246
48569
44182
42006
41856
40150
40034
38725
37935
36918
36357
36199
35271
35159
34244
33868
33592
32982
32484
32219
31848
31716
30782
30165
30041
30015
29636
28285
27229
25335
24568
23472
23152
22150
20918
20679
20533
20366
20299
19994
19771
19750
19592
19359
19003
18651
18623
18365
18363
18338
18329
18025
17729
17187
17112
16728
16508
16426
16245
16195
15996
15974
15945
15927
15703
15553
15422
15364
15298
15277
15258
15220
15175
15137
15117
99010
97797
78935
76954
61475
41976
30866
24150
23832
23604
23302
23037
21295
20631
20143
19297
18711
17912
16320
16276
16234
16101
15881
14106
13934
13848
13796
13212
12579
12293
11869
11456
10804
10236
10037
9892
9800
9636
9614
9519
9408
9408
9361
8779
8399
8295
7988
7857
7843
7824
7625
7590
7583
7529
7247
7065
6937
6852
6837
6727
6695
6682
6634
6624
6597
6456
6406
6353
6281
6192
6047
5796
5724
5708
5706
5535
5513
5456
5397
5339
5305
5294
5271
5266
5241
5234
5187
5109
5005
4994
4955
4947
4881
4852
4755
4753
4673
4646
4606
4603
325009
313684
280385
118346
89823
79925
71034
70096
68394
64965
58834
58711
56071
54063
53816
49501
49153
49103
47082
45157
45096
43832
42920
42892
41669
38627
37287
36402
34111
33791
33651
32631
31738
31036
30393
29334
28867
28759
28550
28517
28388
28354
27346
27137
26117
26051
25866
23908
23350
22501
22453
22423
22279
22080
21535
21215
21196
21162
20956
20599
20441
19806
19497
19391
19169
19132
19095
19086
18883
18677
18574
18450
18377
18358
17822
16906
16688
16426
16390
16149
15825
15791
15780
15713
15643
15049
14705
14640
14515
14268
14192
14096
14094
13999
13579
13367
13137
13136
13133
13051
99741
67873
24051
23832
19966
15851
14678
12762
11285
9875
8740
8505
7754
7483
6409
6009
5943
5903
5833
5265
5197
5153
5009
4966
4884
4881
4847
4711
4692
4640
4438
4304
4213
4130
4084
4047
3943
3926
3908
3902
3853
3809
3726
3646
3554
3551
3533
3446
3431
3269
3268
3266
3261
3226
3176
3140
3054
3025
3000
2932
2921
2920
2897
2893
2887
2857
2833
2764
2757
2719
2695
2684
2649
2647
2607
2605
2584
2567
2556
2556
2540
2501
2490
2469
2466
2464
2463
2406
2373
2348
2339
2302
2300
2261
2252
2245
2216
2211
2188
2181
2462001
2360372
2287738
2252404
2230532
2080138
1983517
1964733
1902843
1713793
1573447
1226981
1216390
1199424
1171625
1054000
971428
924988
887065
878374
846642
830910
801753
757864
756094
733769
714259
691611
671273
666739
664101
629083
593642
551577
516070
506285
505123
458541
448280
430546
408502
392200
390251
379187
377294
372309
372233
359821
359412
359184
355690
351217
346598
341876
325807
322256
316817
296139
293228
290950
290877
290451
289121
283830
281336
279526
275711
270643
270193
269429
268671
267907
262907
262554
261195
253884
250478
246818
245257
243868
236805
236274
233043
232139
217481
214611
213639
210560
209270
206631
205687
203205
202219
196314
195103
191383
189426
187093
182916
181950
2447439
1283668
1089565
408048
367821
329491
253086
252712
204203
202729
189584
189208
185423
176722
151680
150785
143475
136301
115033
114674
113877
111916
111339
110836
110766
101195
99922
98578
97341
96585
93713
92938
89939
89375
85251
79954
79028
69660
68875
68237
64845
61402
61357
60344
59677
58257
58025
55795
53348
52218
51833
51596
50899
50417
49901
49396
49244
48738
46814
46649
45725
45707
45297
45129
44376
43965
42777
42674
42444
40777
39515
39163
38757
38398
35520
33275
32033
31944
31801
30010
29722
29644
29348
28453
26752
26032
25779
25401
25388
25193
24823
24724
24645
24578
24226
23903
23760
23636
23628
22762
8039654
4155202
1468043
883808
668114
660512
603362
485461
380438
377514
348190
328615
325603
321012
289592
289490
285324
263348
245980
232168
229095
217634
198670
169712
160135
147133
146884
133431
132365
127352
118644
107503
107050
105886
103250
99575
97427
90710
87848
82896
81230
75464
74765
73346
71277
67329
66648
66642
64266
63731
63451
58535
57946
56522
55106
53233
52893
51615
47043
45113
44999
44411
43935
43649
43315
43016
41637
40175
38815
38756
38000
37615
37501
36499
36023
35663
35613
35492
35428
35413
35310
35183
34548
33367
33060
32864
32772
32526
32482
32070
31323
31237
30717
30345
30105
29901
29847
29438
29195
28650
4169749
102977
76975
68956
56260
36055
30128
29960
27709
25765
24548
21021
16923
14714
12704
12377
11584
11347
11171
10993
10680
10064
10008
9915
9793
9284
8990
8937
8677
8506
8409
8215
8172
8083
7957
7947
7933
7812
7765
7475
7263
7181
7099
6949
6938
6923
6899
6897
6847
6841
6520
6500
6368
6267
6188
6004
5860
5809
5801
5700
5693
5690
5670
5581
5562
5489
5432
5398
5386
5381
5267
5232
5224
5092
5084
5055
5019
4993
4990
4824
4727
4665
4622
4566
4537
4518
4482
4457
4456
4426
4411
4383
4374
4316
4268
4266
4241
4153
4137
4137
1090160
971936
894291
708352
698293
437843
337435
295505
278908
252932
244305
181205
180631
177529
168413
156043
155327
154020
147584
142566
142418
135432
119845
119820
118170
117591
116975
115305
115121
113687
109910
109623
107893
107414
105656
103088
102375
102098
99530
94980
92893
92395
92153
89842
86132
85524
85172
84979
84637
82161
81802
81625
80923
79327
76876
75619
75305
74409
73388
72558
71977
71277
68955
68845
68158
67692
66529
66514
65453
65098
63244
62696
62459
62041
61170
60890
60665
60627
58632
57861
57849
57803
55959
55840
55803
55176
55090
54396
53572
53300
52447
52154
51500
51299
49965
49617
48101
47907
47607
47496
226395
219897
172316
143410
131922
120667
98257
75759
74481
72034
68921
63628
62709
58402
57050
54959
52616
51442
48087
48035
47805
44274
43944
39676
38819
38112
36818
36432
34558
33950
33676
32789
32744
30964
30782
29532
29428
29192
28872
28475
27940
27349
25578
23961
23882
23779
23737
23126
22560
22369
22206
22114
22055
21938
21010
20917
20658
20404
20329
20260
20022
19945
19891
19396
19370
19056
18904
18749
18358
18295
18159
17680
17436
16832
15994
15474
15305
15029
14990
14988
14672
14610
14538
14455
14416
14096
14059
13927
13867
13228
13136
13036
12855
12760
12628
12597
12474
12301
12240
12211
3021393
2472510
2109688
1128688
878680
864796
790807
755672
727193
707176
679234
549508
524234
513872
429372
421955
404450
370810
363192
362994
352257
330937
325735
310533
309054
300268
281690
276288
256053
242914
234646
230918
227917
227301
220151
215025
208732
196494
193151
182317
177154
171104
167115
164477
159097
158616
155882
152701
152412
152368
150583
147049
144337
143039
142872
142851
137121
132173
130678
129451
125646
122174
120052
116084
115060
113708
112408
109675
100408
99636
98685
96402
93733
93428
90220
90003
87832
87747
84487
82219
81667
81635
79003
78478
77067
76864
75951
74528
74244
73582
72953
71735
70877
68468
63778
63346
62950
60985
59108
57851
980405
413110
391306
354519
334896
278668
207249
204072
189314
176805
175690
166223
155181
114090
111022
110148
110009
84549
80608
80446
75151
71567
69710
65064
60238
58335
54153
54115
53205
51077
47288
44721
43876
39577
37137
36963
35041
34207
32358
29990
29819
29320
29220
28443
27706
27552
27345
27142
26660
26440
26291
25385
25129
24706
23751
23365
22494
22385
21843
20227
19799
19377
19240
18407
18113
17795
17782
17191
17098
16948
16624
16513
16300
16057
15913
15871
15377
15102
15045
14976
14786
14781
14744
14416
13781
13540
13378
13230
13156
13057
12739
12646
12625
12378
12281
12205
11968
11544
11227
11202
964491
536874
439385
424750
320507
289699
275927
271951
230408
224979
222285
200769
198190
197101
194596
189430
165582
162531
160320
153313
152804
150399
146819
146277
139298
135103
130285
122081
115866
114453
110885
107910
102319
101993
99991
93233
88648
87684
87101
85316
84257
84246
83242
80902
77434
75014
73873
73040
72202
71950
70710
70072
69788
67406
67376
64071
63350
62804
62141
60713
60645
60629
60169
59465
58740
58373
56379
53728
53716
53383
51850
49648
48881
48841
48652
47488
46544
45934
44774
43550
42443
42252
41340
40477
40272
39998
39480
39119
39092
38362
37985
37760
37702
37185
36553
35388
35154
34619
33397
33395
151275
97016
60468
59481
59143
56145
55398
53670
48315
47256
40437
38708
37392
36690
36581
34838
33680
33038
32945
31648
31546
30800
30699
29609
27902
27499
26658
26558
22997
22899
21883
21591
21566
21515
19805
19276
19071
19052
19031
18635
18424
16931
16482
16032
15757
15609
14858
14761
13521
13330
13209
12828
12640
12629
12385
12335
12260
12004
11861
11530
11357
11325
11091
11007
10715
10615
10393
10352
10227
10198
9950
9827
9645
9611
9516
9197
9038
8482
8422
8195
8125
8076
8028
7876
7853
7734
7688
7672
7534
7519
7495
7493
7482
7357
7240
7136
7041
7029
7028
7021
2523485
1647840
1422689
1137436
1021597
677885
654003
653193
568657
553907
369140
353900
326673
291849
283431
255244
247259
236012
225646
213960
209843
206079
196705
196155
189060
187684
172875
169451
165719
157596
142969
142957
136151
126138
123222
119566
118671
116843
116463
114877
114723
112988
112907
112340
100004
96756
94957
94714
87228
86092
84003
82708
81659
81650
80637
77404
76686
75150
73469
71351
69779
69393
68950
68012
67219
65682
64373
63139
62483
62212
61867
61629
61425
60890
60648
60435
58674
58360
57691
57588
57264
56932
55751
55532
55204
54717
54699
54439
53737
53630
53609
52979
52702
52591
52309
51808
51624
50987
50789
50743
548392
485156
277090
204974
192678
187323
179744
174449
132774
116284
111963
101651
95683
86692
76127
75103
73970
71282
67920
54018
53611
51885
49882
45911
45507
44866
42887
42219
39526
38931
33621
32492
31219
30813
29908
29145
28653
28334
27785
27231
26697
26545
26413
25413
25212
24652
24618
24252
23498
21926
21169
21076
20821
20732
20517
20367
19583
18771
18183
18038
17835
17676
17347
17035
16858
15861
15567
15472
15100
14874
14814
14684
14642
14508
14435
14363
13512
13283
13249
12993
12823
12706
12063
12057
11817
11628
11430
11348
11161
10987
10690
10442
10415
10348
10261
10251
9997
9825
9816
9671
584875
397273
361191
269166
242730
188278
168202
166174
147110
141733
134049
127900
127191
117577
116445
115871
110204
98771
93971
81939
79205
79000
76961
76134
70310
69812
66790
65058
63249
56588
56252
52619
51839
51800
51290
50644
49668
49350
46983
46271
44856
44414
44135
42956
42691
41022
40957
40632
39589
39488
38835
38711
38393
37773
36851
36726
36322
36162
35589
35171
35043
34127
34115
33968
32267
31627
30863
30405
30051
29757
29592
29425
29307
29292
28878
28693
28635
28444
27224
27169
26973
26935
26676
26651
26130
25120
24918
24813
24747
24435
24263
24001
23853
23381
23115
22868
22687
22563
22508
22430
125889
36173
22758
22065
19199
16113
15515
14889
14091
14037
13487
13096
13092
13056
12765
12346
12242
12105
10342
10332
10150
10146
9483
9352
8807
8797
8469
8440
7987
7921
7826
7402
7170
6826
6790
6675
6589
6537
6512
6504
6346
6325
6302
6252
6211
6110
6091
5985
5981
5934
5790
5737
5689
5633
5622
5555
5526
5484
5379
5375
5352
5275
5182
5140
5052
5009
4919
4896
4869
4840
4830
4762
4673
4664
4595
4521
4382
4344
4308
4295
4196
4132
3959
3951
3851
3740
3689
3645
3635
3613
3574
3558
3496
3494
3494
3484
3455
3438
3401
3323
2214313
656766
618314
549442
504102
491564
446958
364311
292051
283472
275694
266534
224332
202692
189221
180431
180419
157403
154036
153932
153872
145244
131410
127636
127070
126017
125304
116897
110775
110054
108653
108574
107088
107002
106367
105708
105428
104102
100559
93150
93095
93042
89733
88348
84003
83167
81818
81100
78204
76511
75049
73851
72327
71794
71471
69376
69241
68003
66495
64696
63160
62012
61994
61187
59835
59545
57770
56748
56706
53605
52974
52741
51890
50974
50456
50099
49668
48970
48752
48534
48141
47995
47274
47093
46172
44819
44746
44357
44235
43895
43608
43241
42922
42903
41908
41127
39796
39646
39612
38960
659318
231412
207841
128235
97160
89372
82377
80109
69206
54493
48572
47606
46617
39655
39589
38019
36429
35838
35030
32914
32069
31747
31522
30229
29443
29390
29226
28541
26943
26897
26021
24844
23891
22832
22211
22069
21635
21403
21198
20783
20381
20323
19319
18419
17855
17646
17498
17466
16234
15960
15754
15374
15088
14934
14664
14634
14210
13773
13707
13457
13418
12766
12028
11954
11468
11420
11354
11090
10879
10827
10681
10366
10272
10231
9721
9653
9572
9397
9289
9213
9129
9042
9037
8991
8972
8825
8772
8708
8661
8632
8621
8534
8493
8395
8034
7998
7945
7804
7788
7767
2866656
2677627
2243359
1692403
1510611
1217938
1127276
790353
673962
667778
666769
616904
609573
526355
502725
481310
404943
329394
321282
318643
302068
286541
281804
267142
261157
248711
238411
218990
218109
167197
164714
153812
144216
143561
139875
134066
129767
126941
121058
117394
113461
113373
106598
104713
104699
102519
101007
99726
95676
94108
94023
92104
91858
91847
90471
87068
86325
84976
81746
78023
77632
77625
75583
72842
70433
69730
69066
68287
67643
67429
66335
65799
64532
64334
60867
60065
59474
59055
57003
55935
55319
55272
54716
52286
52065
51319
50066
49073
48264
48124
47958
47294
46907
46351
44386
43824
43433
43186
43122
42669
782502
610677
428912
370727
246258
246168
163518
161152
138636
131341
128512
108827
102656
94323
93986
82666
81608
78783
78268
65545
63343
59516
56585
54458
48393
45973
42995
42557
38185
37354
36738
36656
35852
31601
30940
28487
27730
26537
25802
24039
23558
21448
21151
19393
19138
18979
18710
17560
17211
17041
17000
16978
16778
16559
15592
15253
14967
14733
14644
13952
13891
13831
13722
13702
13000
12935
12846
12576
12399
12306
12148
12141
11970
11826
11820
11817
11699
11340
11276
11070
11044
11035
10992
10881
10534
10359
10300
10286
10192
10189
10185
10034
9739
9556
9493
9383
9329
9308
9251
9204
288078
265860
216020
199394
167135
137487
131712
128405
113265
97656
96334
95501
94162
94011
92850
86980
86237
83393
80889
74639
66311
66269
66044
64822
60524
60251
59410
58186
58160
56037
52128
50375
49994
49881
48700
46482
45517
45225
44010
43871
43709
42267
41145
40823
40586
39976
39920
38675
37011
36912
36393
34948
32833
31649
31293
31164
31144
30514
30366
30207
29874
29714
29104
28957
28662
28490
28453
28357
27774
27750
27636
27502
26320
26211
25990
25920
25582
25461
25453
25372
25209
24794
24722
24693
24633
24623
24221
23111
22762
22174
22046
21831
21505
21341
21060
20929
20821
20539
19973
19945
66702
55961
54078
49787
47236
43915
40437
37205
34239
21288
21009
20725
18667
17458
16940
16806
16086
15370
15363
15309
15263
15177
14570
14317
14280
13030
12580
12578
12229
12094
11223
11021
10637
10563
10562
10396
10132
9749
9607
9396
9161
9059
8660
8025
7964
7892
7730
7701
7522
7364
7195
7119
7049
7044
6812
6710
6687
6662
6619
6575
6497
6497
6325
6311
6094
6069
6058
6028
6025
5996
5919
5860
5714
5709
5696
5588
5572
5438
5370
5370
5288
5199
5130
5071
5020
5013
5000
4910
4819
4818
4807
4755
4750
4749
4694
4693
4620
4581
4559
4421
821194
762557
657724
492395
451342
445353
443375
378381
314081
298636
243196
232376
220617
182336
182101
175833
171779
169937
169127
161781
161044
157912
141106
140860
135714
133421
129451
127462
118779
115735
114418
113468
105529
96176
93261
84536
79987
77713
74651
73234
71922
70054
67161
63334
62620
62284
61724
60794
57587
56240
56142
55657
55259
53962
53421
50877
50633
49867
49123
48969
48939
48426
48151
48150
46487
46281
46142
46030
45834
45565
44957
44354
42347
41511
40745
40028
39289
37912
37692
36643
35958
35622
34395
34169
33860
33827
33748
33680
33638
33178
33020
32421
32210
31715
31622
31206
31135
30562
29710
29412
179452
165060
150630
132373
123067
109924
98615
77264
69635
65842
62948
61028
57031
46277
44090
41247
39611
38837
38563
37122
36001
35870
33851
33108
29958
29347
28408
28281
20028
17916
17125
17008
16930
16215
16172
16049
14857
14724
14207
13867
13664
13607
12933
12903
12860
12818
11940
11282
11090
10962
10792
10636
10450
10107
9860
9363
9275
9195
9153
9069
8887
8842
8752
8750
8741
8651
8486
8363
8342
8284
8212
8197
8190
8120
8088
8050
7953
7853
7741
7736
7697
7612
7285
7283
7256
7153
7019
6812
6801
6727
6660
6639
6634
6569
6503
6420
6371
6341
6275
6229
671062
555151
476235
392643
352924
313126
293801
291471
256728
236608
207993
202098
191101
184803
138769
135512
126572
118833
117564
116707
116024
112444
103205
100274
100026
98510
93803
93154
91561
91340
90793
90257
84096
83900
73733
71678
69874
66683
64348
63209
63200
60105
58458
57354
57128
57014
54879
54850
50643
50066
47553
47468
46752
44953
44199
43561
43359
43140
41825
41752
41572
41426
40988
40077
39985
39921
39887
39363
38432
37829
36363
36357
35849
35685
35362
35324
35141
33272
33125
32968
32964
32748
32605
32286
32115
31636
31529
31433
31220
31009
30781
30532
30504
29580
29568
29504
29375
29248
29211
28447
174941
113104
100760
75885
71022
63239
59714
45297
43076
40832
39025
38631
35533
34700
31444
31293
30047
28331
25392
22952
22355
22278
22232
22158
21955
21076
21072
21058
20964
20612
19518
19440
18205
18156
17847
17263
16467
16100
15253
15025
14964
14806
14582
13806
13671
13211
13018
12736
12499
12464
12456
12251
12178
11716
11545
10965
10936
10933
10895
10884
10803
10761
10754
10601
10584
10520
10430
10247
10082
9713
9712
9394
9169
9159
9044
9008
8919
8872
8823
8780
8774
8703
8678
8620
8601
8571
8558
8474
8321
8239
8159
8147
8128
7908
7887
7872
7726
7571
7534
7478
1519670
482181
459285
368434
340235
330052
262187
244967
236724
216042
203884
190752
179544
176303
167628
166806
154374
148059
126022
122281
121612
113000
107201
103769
94564
92847
90133
88036
87483
83535
83300
79387
79081
78216
78191
76345
73838
73349
72821
69852
67378
67019
64687
61600
61061
56194
54412
53663
53574
53209
52843
50989
50644
50362
50036
48965
48964
47628
45931
43337
42948
42722
42705
41676
41393
40624
39726
38970
38717
38689
37546
36677
36231
35674
35084
34757
33718
33510
33343
33068
32606
32556
32475
31722
31455
31158
31093
30869
30834
30101
30049
29984
29667
28825
28564
28480
28046
27967
27956
27404
469246
145685
135825
117925
116214
86678
80414
55380
49471
47216
44620
42790
38705
33976
28943
27271
26523
23296
23127
23101
22468
21957
21842
21588
21286
19632
18803
18329
16965
15077
14249
14122
14079
13875
12904
12003
11785
11432
11227
11220
10917
10548
10500
10431
10130
9804
9416
9402
9379
9353
9261
8975
8884
8756
8693
8649
8387
8179
7854
7765
7748
7600
7349
7287
7278
7246
7224
7190
7172
7159
7094
6931
6918
6853
6678
6661
6613
6514
6470
6245
6240
6116
6018
5999
5933
5879
5869
5834
5689
5650
5578
5541
5540
5530
5523
5490
5389
5382
5262
5244
1785723
1347556
1257372
1164368
1130880
1098068
861488
838588
767983
562664
542653
523866
522447
427643
417780
402387
332622
330468
322396
318522
292945
288837
285044
270093
269983
238357
235898
230025
221370
210998
207878
204928
203941
202750
199011
182238
175752
170227
167920
156322
150993
145633
143875
141347
139353
135874
133425
130019
129214
126938
123399
121265
118446
117946
116604
116309
115102
115081
114595
113852
110255
109953
108987
106187
103802
100754
99196
97292
95291
94348
90978
89932
89526
88493
88352
87118
84891
83158
82106
79631
79361
77639
77612
77460
77286
75672
75664
75513
74158
73705
72936
72065
71031
70715
67382
67316
67058
66763
66397
65558
782835
424457
408831
402276
264991
238558
229717
218652
172926
137675
128435
126324
114895
112639
111015
109186
108684
107889
97370
93640
93135
93042
92994
92172
82669
80029
78124
76703
76453
75210
70644
70459
67952
65264
62697
61185
60046
58573
58381
56425
56094
55964
53900
51683
49597
46147
45705
45632
45265
45262
41063
39742
37828
36640
33878
33694
32138
31996
31365
30418
30041
29511
28989
28537
28200
27716
27613
27231
26749
25656
25480
25117
24972
21564
21531
21451
21364
20833
20254
20143
19919
19664
19357
19341
19310
18978
18722
18445
18338
18306
18272
18083
17932
17853
17551
16393
16183
15389
15260
15179
772519
353825
344666
339190
287275
245911
223551
214033
184648
167587
142225
133285
124920
120280
107700
97901
71070
71000
61591
61393
55690
54526
51628
50209
48751
47379
45901
43546
42726
41782
39582
36931
36217
35815
35579
31500
31478
30556
29634
28786
28785
27082
27077
25167
24562
24376
24320
24302
23257
23219
22733
22648
22393
22308
22240
21851
21497
21163
20196
19592
19548
19179
18156
18069
17705
17597
17576
17575
17312
17272
17135
16936
16896
16896
16867
16776
16751
16544
16511
16445
16378
15880
15840
15734
15326
15129
15099
15053
14970
14750
14730
14331
14295
13978
13967
13830
13790
13787
13778
13679
174744
84150
54245
47836
45294
39947
38804
35868
22337
22029
20693
20252
19936
18786
17874
16816
16559
16163
12752
12542
11450
11443
11376
10242
9960
9556
8608
8326
8223
8215
8023
7981
7923
7528
7012
6966
6841
6595
6557
6434
6291
6183
6115
6082
6044
5982
5958
5937
5922
5861
5809
5799
5765
5740
5658
5557
5400
5323
5312
5280
5232
5032
4993
4980
4722
4687
4686
4618
4594
4574
4461
4375
4373
4321
4301
4184
4174
4116
4103
4074
4066
4045
3979
3901
3893
3883
3796
3773
3760
3732
3715
3710
3632
3628
3560
3553
3527
3523
3523
3513
416020
415383
357237
351751
214212
176016
173230
170853
163907
134749
105439
99582
94748
90053
78752
75127
73951
73886
70457
70147
68019
65216
56641
54309
54017
50663
50160
47645
46174
44247
43911
43475
43001
42216
41585
38553
38337
37719
36423
36099
35311
35094
35014
33822
32411
31783
31586
30283
27942
27871
27466
26056
26044
25981
25963
25785
24956
24176
23984
23802
23456
23417
23263
23060
23047
23003
22864
22747
22345
21881
21795
21578
21562
21561
21303
20711
20406
20318
20073
19992
19782
19676
19471
19453
19191
19075
19049
19007
18800
18691
18605
18596
18142
18083
17996
17882
17681
17557
17446
17437
97500
93077
84149
56453
52383
48666
40651
29618
28143
25779
24693
21435
18820
18480
17870
17380
17038
16563
16057
14964
14517
14478
14408
13493
11194
10244
10183
10117
9971
9630
9532
9444
9434
9404
9234
9038
9027
8857
8797
8753
8450
8371
8323
8298
7986
7786
7736
7731
7654
7446
7349
7263
7144
7020
6946
6918
6810
6741
6682
6364
6325
6313
6272
6201
6114
6076
6030
6009
5962
5844
5784
5731
5711
5677
5670
5654
5585
5566
5499
5498
5460
5429
5422
5351
5332
5296
5285
5196
5155
5148
5115
5043
4983
4965
4959
4953
4940
4832
4814
4746
446079
378130
318487
285564
279294
277920
250483
200759
194596
182314
172481
164081
154911
144050
142140
122120
122106
112211
111485
108250
103289
93117
87609
87458
84720
82081
80517
80055
79711
79700
77983
77102
76438
74069
71908
70621
69241
68828
57995
55671
55337
54889
54377
54364
54088
52929
51803
50146
49478
49187
48815
48463
48318
47941
45035
43263
41727
41486
41399
40868
40598
39795
39731
39582
37980
37684
37420
37354
36970
35244
35071
34752
34365
34166
33562
33215
32218
31401
31092
29834
29829
29601
29263
29212
28298
28182
26388
25930
25488
25338
25097
24610
24210
23636
23562
23058
22795
22590
22428
22120
472879
139224
108549
82636
67444
62506
60609
45642
34070
33067
28736
23835
21714
20826
19422
18398
17133
17118
16835
16655
16469
14207
13772
13688
13468
13445
13106
13051
12950
11896
11542
11433
11118
10829
10721
10646
10507
10382
10125
10103
9848
9650
9558
9294
8896
8848
8737
8645
8542
8437
8407
8230
8096
8049
7575
7394
7389
7102
6875
6626
6582
6501
6363
6152
6083
6074
5779
5729
5687
5624
5623
5610
5563
5556
5444
5436
5333
5319
5316
5241
5212
5183
5133
5093
5035
5030
5024
4994
4971
4938
4934
4925
4670
4630
4540
4503
4499
4490
4454
4444
308987
205259
176949
150532
146978
134947
122494
91265
79823
79461
77429
69588
66437
62972
57667
56699
53449
49569
49345
41732
41632
41311
40175
39399
36870
35229
34842
33633
33403
33037
32958
32754
31865
31610
30217
30179
30149
28920
28541
28057
27187
26950
26737
26460
24879
24748
24170
24039
23745
23398
23154
22780
21961
21598
20472
20348
20152
19855
19776
19770
19687
19683
18823
18693
18562
18455
18363
17925
17427
17401
17255
17171
17144
17069
16768
16369
15813
15805
15776
15484
15326
15008
14930
14882
14840
14684
14503
14442
14344
13943
13563
13147
13074
12814
12703
12500
12454
12420
12376
12015
83976
69638
62620
61019
47590
46778
43527
30649
27552
23905
22710
22297
21360
17763
14450
12918
12900
12560
12166
10676
9473
8580
8502
8419
7995
7994
7971
7589
7576
7537
7514
7415
7308
7135
7116
6740
6606
6445
6415
6383
5899
5792
5517
5479
5461
5257
5233
5216
5030
5008
4859
4788
4705
4697
4640
4608
4546
4503
4460
4430
4370
4336
4327
4327
4316
4287
4246
4234
4133
3990
3757
3636
3596
3595
3575
3555
3508
3481
3458
3376
3334
3325
3323
3215
3161
3150
3133
3127
3113
3091
3081
3010
3003
3001
2998
2974
2922
2891
2873
2830
784580
224315
169994
57180
37122
35341
31212
30866
29165
27660
27075
26860
26100
25876
24087
23887
23793
21774
21283
21115
20796
17426
16538
15646
14904
13886
13791
12938
12651
12451
12451
12414
12281
11795
11737
11701
11504
11467
11340
10939
10588
10471
10447
10360
10347
9727
9633
9400
9293
9031
8970
8729
8626
8573
8519
8232
8038
7989
7942
7933
7921
7920
7900
7889
7850
7762
7703
7653
7639
7592
7503
7435
7433
7406
7395
7392
7381
7372
7347
7341
7298
7268
7262
7205
7186
7130
7126
7078
7070
7039
7023
6998
6989
6951
6890
6853
6847
6820
6812
6811
61312
37269
22476
18979
16435
15372
10087
6642
6032
5666
5497
5268
5187
5032
4772
4626
4610
4593
4468
3642
3603
3545
3433
2973
2922
2921
2878
2729
2728
2692
2672
2671
2580
2536
2511
2502
2466
2455
2418
2356
2338
2302
2300
2227
2220
2070
2046
2029
2028
1979
1968
1955
1904
1900
1882
1876
1780
1767
1752
1672
1659
1656
1642
1635
1631
1618
1575
1552
1546
1539
1532
1506
1492
1467
1466
1466
1466
1463
1451
1422
1401
1391
1364
1351
1345
1317
1315
1308
1306
1293
1281
1281
1278
1277
1261
1236
1212
1212
1201
1195
699316
224558
214842
156276
111636
84146
67027
60447
57391
51778
43563
38498
38448
37631
35249
33972
31453
30175
29173
26758
26445
26229
26055
25505
25330
25250
24170
23872
22086
21660
21002
20240
19609
19049
19022
18489
18396
18183
18154
17814
17558
17398
17380
16641
16187
15721
15616
15468
15369
15162
14913
14852
14465
14039
14037
13870
13733
12930
12654
12564
12309
12246
12206
12097
12087
12079
11833
11609
11605
11262
11250
11227
10868
10450
10339
10281
10178
10102
10090
9777
9672
9649
9641
9445
9396
9394
9213
9111
8913
8902
8892
8881
8870
8819
8786
8599
8467
8276
8261
8159
61375
36346
27023
25203
24664
15352
14443
12585
12114
9334
9131
9080
8197
7938
7891
6778
6090
5891
5860
4618
4364
4071
3776
3556
3555
3549
3536
3513
3413
3367
3316
3258
3140
3072
2930
2849
2556
2555
2524
2376
2340
2316
2305
2238
2125
2118
2082
2041
1988
1975
1966
1957
1913
1909
1893
1878
1860
1814
1784
1776
1761
1759
1727
1718
1682
1667
1654
1642
1635
1609
1597
1589
1582
1576
1571
1570
1536
1533
1515
1507
1488
1476
1447
1427
1420
1408
1406
1398
1396
1395
1374
1352
1321
1316
1302
1301
1282
1279
1241
1238
8398323
7737203
6955762
5248695
4433240
3465357
3454131
2906467
2555449
2451128
2393271
1939445
1799056
1721316
1705108
1682429
1586492
1495960
1429071
1282669
1263185
1218639
1216448
1168020
1145843
1067190
1048403
1022610
1007885
898365
858093
810978
792386
767050
755562
754021
749076
739944
737458
727169
711918
685644
645512
618728
611799
579721
578341
572104
554321
550358
545042
525869
503363
482922
480603
453525
447834
438651
428516
418227
397962
391199
366561
361718
357415
341835
333104
328201
328058
324925
317199
306927
303880
302624
301458
298549
290753
283112
281844
271763
269777
264788
262853
259236
257966
254516
253761
249916
249581
248886
248054
244514
232960
232071
228339
220093
219679
216395
216265
215222
1595975
1307112
1266762
1134023
808798
591127
491455
476321
445495
407080
396602
394761
370902
341753
340608
316818
314080
296338
282241
282140
273005
266670
244989
171554
167456
164039
151935
151573
147376
137461
133639
133429
131918
127791
122883
119390
116204
103751
87357
81052
78094
72706
60723
57087
55765
52878
51565
50635
49760
48397
47917
47426
46475
43590
41654
39767
39166
38287
37069
35070
31943
30358
30146
30044
28953
28534
27913
27753
27274
25762
25760
25514
24838
24486
23529
23205
22846
22809
22051
21786
21779
20916
19864
19494
19389
19239
18887
18836
18797
17986
17706
17705
16689
16581
16327
15515
14980
14836
14404
14386
4988442
3858319
3447289
2968197
2826312
2712940
2675614
2239701
2155364
2093097
1934713
1865686
1781370
1669249
1474581
1401563
1278908
1237274
1152182
1088436
1078541
1077990
956684
891421
859930
799557
780389
760156
757171
756075
737318
723655
717259
714589
700771
700092
691765
664146
643273
636977
612231
607975
590020
588291
582954
562286
558399
543372
528932
527800
527211
515551
504883
477767
476539
465548
463497
461796
447158
446479
436448
430062
426949
417297
388732
384931
378678
365913
348400
336081
324744
316219
313037
304488
294751
294398
291352
287271
286507
285665
283756
277154
273328
270365
261058
253092
250396
244388
241975
236710
232093
230902
229393
224202
219541
219199
219082
217954
216001
215124
1572800
720180
719918
711163
660369
568569
511911
485680
441248
435779
360030
335978
324915
304661
264269
234852
225777
211877
206110
199148
169772
165245
161939
159821
152958
150886
148879
147400
145632
141298
140332
114455
111974
111172
104524
100370
97975
94250
93591
92980
92160
88883
88230
86399
82610
79224
76947
74039
73691
68504
66658
65336
64104
63988
62072
61887
60914
59349
58947
57579
57395
56135
54229
52497
51277
50676
47182
47170
44240
44170
41886
41739
41711
40904
40316
40008
37953
37936
36876
35121
34140
33849
32720
32215
31958
31574
31239
30927
30121
29984
29642
28918
28405
27200
26732
26255
25963
25789
25712
25674
5991665
3351706
2944150
2486309
2485038
2403767
2313652
2189635
2184535
2161894
2065718
1998396
1486784
1420316
1397935
1348992
1265694
1192490
1138488
1122889
1105020
1090119
899701
875170
839220
804874
713701
692122
634884
628483
625245
594472
584790
536585
533733
525311
489793
480263
419792
406781
396694
393933
392035
374918
364860
357179
354819
323525
319683
313852
264971
264511
255624
253884
236760
231657
231055
227378
225412
220930
219149
210877
200549
200230
199619
195430
191121
188759
179295
169133
169020
168161
167672
167114
165656
163459
159392
156410
156154
153611
153462
153404
151415
148118
148028
147451
144745
139483
137690
136383
135635
133380
127473
125123
122945
122445
120979
119964
119357
119141
3331707
3147224
1494486
1133551
885761
689936
596143
551000
453988
438959
427849
406768
391545
373292
359626
302336
296235
287025
258514
253838
239230
230243
229416
205675
184304
165004
160520
152941
147528
144172
141419
140507
123666
116886
116697
112422
110895
101205
94167
91166
89495
88797
88781
83471
82242
80774
79409
75535
66355
65224
60399
57533
53083
50312
47542
43457
43296
42995
40822
40160
39902
38178
37882
37661
37548
35896
35853
35786
33192
33148
32468
30235
29807
29567
27747
27359
27348
27081
26970
26526
26144
25970
25672
24187
24089
23781
23607
23197
23021
22692
22505
21877
21844
21314
21266
21098
20958
20051
19854
19827
1913871
1744122
1462728
1304956
1087367
1062406
780461
718918
707644
699798
522561
504967
485829
470501
458334
425861
394371
393788
381990
381696
346195
336866
332758
326759
321971
297230
294034
285913
241642
229481
212885
202825
200600
198870
194715
192095
180284
176297
173068
172442
163229
156272
152413
145560
132837
122941
119115
118332
114771
113302
105974
101999
99580
94529
92601
87721
87063
85077
82869
79699
77382
77347
77332
75406
67655
66744
64035
62608
60530
59718
58560
58450
58317
57031
53054
52740
52444
49908
49755
49089
48773
46879
46109
44121
43986
43566
43451
42856
42632
42378
41756
41413
40257
39981
38443
37928
37017
36906
36631
35497
497736
284036
272254
266481
185966
177948
174557
165377
155259
149994
120375
115797
115676
114792
104756
88470
83342
68490
61828
60223
56136
55374
54534
48785
47322
47235
46384
45614
43832
41320
40247
39817
35867
32492
32005
29162
28640
25015
23356
23050
22928
22232
21148
19774
19566
19303
19064
18289
17696
16916
16515
16514
16509
16293
15639
15504
14924
14516
14465
14258
13844
13670
13595
13385
13356
12663
11341
11104
10793
10738
9552
9517
8971
8938
8730
8632
8532
8321
8251
8227
8224
8213
8205
8144
8059
7944
7802
7615
7428
7383
7376
7293
7277
7263
7226
7192
6653
6652
6576
6132
1601601
1347988
1046329
913511
865227
847429
828718
641334
606655
547137
419767
417697
411033
410196
403899
384321
380753
378892
378275
353525
333179
313700
261977
261266
260816
216919
201301
200118
198433
195082
192316
191728
187645
181131
180873
180788
180600
174136
173320
168033
136453
136354
133222
124331
100091
98335
91589
91375
91143
90382
89021
88940
86366
85206
81973
79140
73747
72934
70551
70176
69665
68607
68211
66954
61393
60856
60141
59312
58478
57145
57047
56200
54633
54550
53038
52017
51475
50989
50790
47599
47519
46484
46111
44394
42132
41370
41311
41285
41195
40917
40405
40290
40070
39795
39735
39566
39359
39351
39074
38552
361707
315475
288278
179031
144322
143513
139340
119479
115301
109271
102784
100219
98361
93584
88032
83208
72117
70998
70072
65268
63478
62405
53963
52777
48992
43206
40871
38775
37392
37041
36166
32523
30790
30453
28647
24408
23370
22905
22746
22377
22270
22063
22037
21738
21388
21248
20798
19937
19651
19171
18982
18763
18450
18447
18317
18166
17532
17219
16358
15602
15065
14405
14309
14234
14197
14046
13947
13796
13455
13279
12952
12438
12293
12171
12055
11980
11842
11841
10995
10993
10941
10686
10586
10277
10030
9779
9609
9530
9494
9311
8913
8766
8597
8565
8496
8473
8370
8368
8266
8228
931188
701081
537168
436581
423190
372537
370522
305936
283765
217411
196252
169215
162742
157198
155691
155636
147365
140320
130512
128867
128136
127970
126253
125992
111354
106389
106297
103233
101554
101221
99985
95233
89050
81351
80694
79534
76308
75742
73977
73224
71941
71885
71181
66772
61468
60767
56921
56632
56533
55713
54352
53603
52162
51782
51637
49602
49403
49375
49226
46789
46316
45434
44756
44663
44179
43976
43344
43024
42486
42422
41728
41651
40851
40693
40554
39962
39662
39205
37900
37693
37659
37459
36857
36641
36328
35152
34756
34713
34633
34075
33709
33183
31512
31309
30922
30819
30765
30622
30546
30241
137656
107294
81380
80195
79676
72805
68480
67345
55163
47965
43454
41031
39949
38610
37592
33933
32403
29271
29196
28975
28389
24737
24630
23339
22530
21798
21732
21105
20710
20269
20266
19717
19499
19402
19088
19083
19037
18299
18204
18040
17690
17473
17251
15457
14118
13793
13375
13230
12543
12534
12365
12030
11439
11437
10732
10529
10277
10212
10192
9806
9703
9702
9596
9486
9153
8800
8750
8650
8547
8515
8355
8349
8006
7859
7740
7524
7491
7466
7460
7407
7302
7160
7045
6592
6558
6268
6142
6087
5941
5878
5872
5845
5756
5741
5692
5600
5424
5349
5260
5223
1170164
636891
417054
385073
250262
248917
246814
241310
220528
210670
191714
179710
155040
146322
143219
132344
132323
130203
123948
120277
110492
108788
102643
91515
89632
88002
86870
85804
82038
79813
78271
77044
76981
73117
72371
71811
70919
69609
63329
61548
60131
59507
58999
58385
57989
57916
57806
57061
56706
56079
55531
55300
54839
54635
52255
52064
51251
50845
49636
47079
46929
46293
45603
45266
45179
44779
44181
43846
42424
42013
42008
41844
41828
41707
41108
40988
40524
40413
40126
40114
39873
39852
39791
39239
39106
38647
37162
37099
36443
35885
35376
35090
34690
34051
33941
33761
33721
33358
33254
33102
285691
185490
138834
103678
84818
83357
59680
51802
46701
37746
35811
33341
32968
27224
26426
26241
25696
24073
23840
22107
20622
18130
17796
17594
15834
15660
14842
14444
14166
14074
13674
13322
12716
12619
12608
12544
12160
11936
11911
11484
11329
11229
11064
11062
10971
10547
10475
10117
10090
10009
9833
9728
9524
9508
9458
9351
8674
8553
8494
8430
8402
8372
7789
7549
7546
7455
7389
7145
7128
7120
7067
7055
7046
6827
6811
6783
6764
6750
6457
6387
6242
6235
6193
6127
6094
6031
5985
5960
5923
5906
5825
5819
5812
5725
5666
5627
5627
5537
5494
5435
485224
383685
358956
342480
327424
298559
238976
230874
229374
179724
172893
165512
148602
147846
147667
146308
144048
139835
132542
130874
128579
126273
122994
113238
113046
111842
110204
109570
108866
108781
108027
107735
107161
107090
106766
106624
106178
106099
105580
105131
100231
99177
93250
90421
86403
81722
80450
79373
78149
77086
75761
75722
71916
70833
68099
66964
66032
65946
65756
62583
61814
61031
60677
60394
60186
59902
59179
59052
57841
57174
56990
56556
55673
54835
54732
54630
54472
54145
53117
53088
52854
52779
52260
52195
51684
50890
50576
50546
50339
49924
49040
48424
47772
47485
47340
47300
47139
46088
45946
45186
255857
76012
74499
59681
59634
55576
55069
52517
49714
47360
45748
42700
41077
40728
40665
37690
37331
34288
33879
33366
33148
30489
29612
29481
29111
29089
28951
26649
26541
25812
25096
24531
24347
24134
23033
22788
22739
22195
21230
18832
18555
16739
16567
16552
16037
15662
15597
14500
14438
13786
13192
13041
12896
12245
12049
11515
11170
10765
10541
10418
10332
10091
10086
10044
9756
9640
9582
9521
9438
9301
9183
8922
8899
8891
8827
8605
8563
8513
8497
8471
8285
8226
8193
8174
8069
8060
8056
7999
7915
7880
7876
7781
7624
7609
7580
7550
7420
7402
7392
7350
830164
615010
526465
430669
413355
354350
309413
294344
274646
274012
248181
229968
215643
201160
184845
173183
162655
159993
152426
152145
150874
129780
122109
117409
115040
114973
111842
107437
100370
93080
89296
84793
84213
84208
83640
83315
80198
79631
77755
77043
73957
70469
70355
66618
64654
61009
60435
59994
59059
58095
54534
54509
52935
52639
51004
50972
50400
50054
49521
48674
48509
47643
46838
46761
46285
45552
45442
45365
45016
44762
44685
44594
43332
42839
42355
40807
40520
39284
38748
38610
38159
36940
35069
35042
34543
33969
33969
33925
33905
33596
33430
33204
33035
33026
32851
32495
32135
31528
30198
29803
358634
339285
238023
107994
102145
82632
66213
62915
57696
49848
46063
43966
37240
37054
36780
35581
35127
31082
30449
26393
25940
24779
23705
22540
21150
21022
20836
20199
20024
19992
19692
19328
19127
17592
16400
16283
16014
15480
15133
13887
13832
13755
13650
13212
13111
12701
12630
12113
12081
12002
11900
11648
11455
11015
10371
10304
10061
10052
9982
9924
9826
9512
9506
8993
8894
8771
8414
8361
8276
8094
8042
7808
7752
7717
7659
7481
7381
7372
7339
7208
7093
6980
6963
6948
6884
6851
6842
6771
6682
6654
6621
6599
6532
6493
6442
6440
6420
6308
6288
6263
3347661
1859898
1417400
1329337
1246149
959072
769355
452421
422657
419819
395651
349963
316555
313510
236994
210645
191352
183535
178114
140136
131316
109826
104468
104031
103062
92987
89068
87726
86478
83610
82407
78136
78031
77414
76904
76590
76091
74684
74515
70019
68876
68652
66305
61152
58534
57205
56159
54460
52665
51460
49729
48317
48266
48178
47356
45955
45778
45618
44766
44402
44350
43916
43767
39531
38696
38221
36627
35535
33717
33243
33060
32649
32582
31631
31391
30781
30180
29978
29958
29886
28952
28913
27691
27380
26920
25812
25758
25289
25285
25212
25111
24776
24586
24512
24487
24377
24339
24125
24009
23878
390879
346108
333176
252205
245501
166929
149636
118710
99496
92101
82087
79398
77818
69841
63992
61934
56838
44607
44453
39489
34287
34202
28885
24009
23379
22902
21809
20315
19809
18926
18535
17651
16732
16364
15900
15591
14306
13468
13214
12914
12861
12708
12310
12307
12007
11958
11440
10994
10853
10694
10443
10252
9562
9389
9243
9101
8960
8859
8753
8694
8599
8590
8509
8234
8204
8157
7890
7825
7740
7697
7356
7348
7345
7293
7289
7267
7266
7248
7236
7204
7195
7182
7170
7127
7042
6998
6951
6878
6847
6834
6785
6751
6623
6602
6558
6474
6469
6383
6352
6255
908991
786378
751728
644280
598742
497174
493409
455329
405372
394541
383790
328399
295035
286844
266616
229031
207564
204450
203113
195749
193045
192232
187988
187793
176112
173370
170439
167603
161615
160535
158206
149995
141666
139406
121038
114288
102093
98224
92030
91058
90264
90066
87053
77135
74008
71973
71945
67123
65975
65412
63671
63628
59232
58585
58365
56717
56497
56060
55624
55277
55246
54725
54449
53966
53604
53126
52451
51251
50850
48951
48340
46685
46587
45624
45292
44986
44759
44537
44280
43859
43583
43276
41850
41837
41337
41277
40877
40383
39761
39710
39030
38681
38445
38169
38126
37933
37769
37595
37527
36786
537013
386499
325895
233743
165944
110636
108373
89897
87832
78329
73308
73308
71985
70387
55093
55019
50340
48736
44928
43909
43418
40060
36051
31151
31075
30039
29607
29534
26889
26013
25221
24779
24092
23807
23711
23237
22799
22676
21786
21138
21129
20357
18996
18651
17909
16603
15957
15749
15508
15300
15246
15216
14890
14525
14317
14229
14152
13852
13636
13526
13428
13109
13055
12868
12670
12548
12533
12421
12212
11833
11592
11586
11532
11418
11410
11194
11030
10989
10968
10959
10914
10871
10762
10722
10493
10261
10251
10117
9947
9814
9772
9627
9571
9470
9466
9421
9340
9323
9255
8918
842498
610523
475137
391344
363920
240614
202427
193596
189524
188501
185437
184871
178366
176556
174049
173764
164501
148309
147506
145816
142697
141200
137544
135968
135642
132362
131719
129324
127891
127853
127769
126301
125005
124671
119016
117486
114763
110071
109410
109233
108092
104201
103829
99941
99158
98101
97595
96572
95682
95237
93044
89894
88142
87816
81963
78694
76979
76923
70884
70503
69518
68798
67975
66918
66016
64143
63318
62883
62685
62085
61100
59805
58422
58341
56566
55334
54760
52185
51794
50735
49772
49681
47682
44869
43713
43712
43237
43058
42892
39748
39691
38722
38251
38209
37958
37897
37829
37346
35291
35088
335683
311949
210359
184926
160064
98639
93308
90924
75750
74382
68742
68349
66098
63465
56879
54360
50605
49315
45634
44143
36501
35217
32587
31825
31215
30967
30186
30148
29749
29504
29457
29420
29046
28992
28983
28755
27026
26881
25996
25335
24870
24655
23831
22703
22524
21789
21261
20859
20400
18233
18205
17943
17606
16349
15832
15815
15771
15238
14269
14165
13893
13490
13453
13400
13330
13224
12915
12817
12794
12511
12278
12201
12106
12020
11968
11843
11726
11623
11615
11349
11231
11188
11185
11183
11180
11173
11154
10798
10746
10646
10602
10570
10502
10498
10363
10360
10324
10309
10165
9711
2427134
1106470
591832
590006
382093
286639
258786
222424
188585
163271
162244
151880
149618
135348
133654
113093
103807
98402
95445
92516
91115
90703
84820
83610
82477
74898
73109
71285
71043
69986
68168
66530
66524
59802
57950
57885
54652
51947
45510
41941
41012
40286
38975
38547
38427
37426
37130
36981
36599
35801
35346
34258
32404
31778
31482
30984
30419
30138
28912
28824
28176
27861
27711
26138
25868
25719
25624
24786
24133
24036
23645
22920
22913
22772
22587
22219
21117
20824
20325
19962
19584
19556
19144
18905
18904
18736
18547
18237
18080
17975
17626
17348
17305
17160
16905
16838
16733
16714
16603
16494
1257878
73207
60812
44403
41195
29070
23278
19675
19504
19372
18433
11799
10333
10067
9906
9766
9533
9090
8844
8685
7902
7824
7144
6815
6729
6561
6438
6364
6318
6304
6189
6184
6081
6044
5725
5717
5630
5628
5529
5381
5222
5182
5050
5032
5009
5009
4954
4839
4744
4694
4692
4671
4465
4422
4370
4290
4237
4143
4085
4068
4053
4040
4030
4018
3985
3906
3874
3867
3863
3856
3755
3739
3678
3677
3584
3577
3503
3494
3469
3462
3453
3449
3410
3394
3359
3351
3342
3326
3324
3319
3312
3294
3291
3280
3266
3223
3209
3206
3199
3188
631342
623227
586566
400413
365052
342581
283048
249133
234999
231587
228752
197982
195281
190234
184691
184577
172839
167280
165917
148302
143823
135936
132790
127959
122631
120204
102784
99646
99270
97629
97386
94793
90425
88363
78662
76216
71689
70381
69410
66684
64566
64337
62294
61621
59992
58951
58061
56925
55565
55003
52089
49713
49693
48184
46974
46937
45545
45117
42983
42518
40337
40133
38989
38098
37957
37874
33998
33839
33782
33664
32739
32721
32640
31378
30922
30503
30294
30096
29192
28916
28673
28519
28324
27929
27647
27525
27266
26678
26228
26163
25779
25741
25238
25146
25015
24778
24513
24341
24168
24050
115275
111573
103642
103485
103127
74421
63054
57526
56169
54732
40793
38490
38311
37702
37492
33389
33118
33003
29920
28791
28664
26434
26337
24645
23936
23272
21665
19246
19191
19017
18048
16733
16214
16034
14842
14747
14262
14180
14064
14012
13431
13379
13204
12980
11951
11889
11732
11561
11289
10788
10638
9648
9647
9598
9388
8870
8822
8731
8415
8365
8272
8262
8117
7972
7964
7819
7790
7770
7503
7495
7406
7365
7351
7306
7219
7204
7171
7166
7064
7035
6945
6943
6932
6888
6869
6847
6772
6751
6681
6605
6559
6516
6484
6467
6464
6464
6448
6436
6431
6408
2737456
904485
591484
485739
441861
353054
211145
206620
189739
145846
143518
141295
139080
133527
126864
122882
118259
112639
111937
101695
94799
89440
89140
88400
87699
79886
70140
56131
56100
51751
50970
49669
49294
45658
42092
41679
40692
38486
37664
36782
36038
35244
34978
34872
34627
34138
34135
33614
33189
33152
33077
32968
32523
32308
31633
31437
31368
30768
30581
29483
29065
29018
28158
27624
27179
26187
26016
25170
24580
24455
24141
23002
22888
22840
22319
22064
22041
21123
20828
20740
20588
20234
19581
19563
19291
19099
19031
18881
18820
18606
18400
18147
18090
18088
17808
17080
17062
17008
16901
16865
1293487
62047
55235
50822
36349
33520
31946
31882
30269
21879
20655
18544
17865
15451
14430
13810
13471
12263
12195
11913
11825
11531
11296
10888
10803
10650
10602
10452
10312
9743
9607
9600
9562
9545
8940
8639
8506
8467
8115
8105
8057
7948
7673
7581
7436
7358
7353
7251
7156
7056
7012
6947
6888
6835
6827
6806
6696
6690
6651
6645
6640
6611
6587
6535
6468
6445
6259
6251
6225
6203
6094
6003
5958
5934
5898
5870
5853
5796
5775
5642
5571
5567
5561
5530
5507
5486
5467
5436
5386
5346
5301
5242
5199
5191
5166
5144
5096
5093
5073
5016
939042
416944
392061
356349
300924
211331
185289
173018
157382
152559
148930
143284
142963
139881
129784
113312
108532
106046
102142
97117
92609
91684
91458
86618
75034
72103
69710
69245
68604
63462
63170
56430
55725
53850
51347
51134
51012
48123
48006
47126
45688
45541
43883
43123
42667
41780
41144
39586
39262
38075
37153
36626
35826
35693
35635
35458
35068
34165
33762
33383
32090
31923
31380
31199
30988
30878
29717
29668
29617
29273
29094
28821
28517
28439
27622
27141
26639
26594
26511
26462
26287
26075
25945
24813
24807
24495
24429
24362
24103
23917
23825
23777
23647
22876
22438
22435
22380
22172
21933
21850
106353
89260
53938
48520
46428
45463
43228
42909
33822
29975
29954
29679
27309
20510
20293
20167
19997
19639
16508
16359
16284
15921
15334
15116
14546
14054
13919
13826
13108
12636
12611
12269
11957
11906
11390
11009
10975
10913
10901
10842
10521
10096
9844
9822
9609
9445
9402
9301
9281
9124
8749
8670
8621
8533
8095
8024
7961
7926
7869
7774
7771
7586
7419
7402
7364
7353
7240
7240
7227
7212
7192
7140
7138
7014
6959
6958
6886
6857
6777
6692
6673
6603
6592
6492
6472
6464
6360
6347
6295
6186
6147
6100
6022
6019
5804
5762
5736
5717
5538
5474
930424
859044
365722
329095
308972
264164
252210
236651
212599
196237
186095
185080
184490
174871
171882
158916
153804
152426
150681
139854
136554
133974
123383
116342
113160
110037
107142
99355
99106
97448
96925
93719
92698
85359
85054
84341
84251
83453
80816
80402
79764
75409
74770
68170
65285
64310
63617
62138
61453
61173
60543
59743
58976
57825
57299
56751
56026
55524
55104
55043
53817
53081
53034
52743
51938
51819
51482
51253
48384
47702
47165
46936
46537
45472
44614
44168
43797
43768
43614
43479
43349
43322
43132
42560
42444
41858
41721
41233
41021
39975
39903
39528
39438
39228
39187
38835
38518
38443
38187
37402
1122821
190976
154531
141316
136724
116191
92184
87531
69905
63122
56958
45245
45243
42040
37492
37020
35709
34871
33519
32536
30970
27875
27189
24287
24230
22563
21956
21900
21069
20647
20367
18696
18348
17606
17261
17112
16711
16598
16477
16422
15812
15653
15166
15075
13988
13842
13496
13250
13088
12741
12318
11955
11889
11754
11672
11633
11624
11368
11115
11045
10412
10385
10291
10146
9953
9851
9839
9788
9645
9583
9366
9284
9221
9209
9113
9083
8889
8879
8292
8206
8199
8045
7879
7820
7742
7677
7463
7455
7443
7259
7242
7227
7114
7081
6854
6809
6746
6726
6718
6710
484910
258377
168733
161188
149701
139311
134638
115297
101398
87921
83379
82150
73818
66342
65931
64473
57848
57627
52899
45753
44248
43630
42506
40390
36838
32914
32750
32425
32180
31025
30660
30570
30297
29727
28862
28510
28338
27961
27935
27389
26843
26721
26147
25917
25200
24918
24733
24630
24589
24522
24253
23863
23668
22449
22308
22181
21809
21765
20740
20599
20097
19678
19118
18312
17927
17591
17491
17490
17259
17116
17060
16778
16674
16515
16173
16116
16040
15715
15647
15433
14915
14204
14035
13955
13802
13658
13633
13565
13509
13435
13383
13220
13211
13028
13006
12897
12573
12416
12268
12187
45031
42254
27784
24981
23700
22643
20245
20104
17282
14823
14709
13704
13336
12509
11702
11178
10712
9675
9527
9458
8757
8670
7635
7594
6932
6771
6636
6599
6341
6294
6092
5909
5900
5777
5761
5750
5660
5525
5503
5356
5328
5163
5126
5002
4981
4973
4848
4841
4661
4616
4508
4446
4424
4414
4172
4161
4154
4142
4086
3911
3872
3802
3799
3787
3765
3676
3607
3605
3601
3539
3533
3505
3462
3455
3425
3421
3420
3404
3315
3303
3302
3231
3201
3178
3128
3112
3111
3107
3038
3017
3011
2972
2967
2933
2931
2917
2879
2872
2869
2869
509817
491909
470971
428498
354604
296569
261906
233776
212272
178108
158865
153344
151882
147393
146773
145130
138412
132718
123272
109950
105465
101069
91559
88899
86755
86198
81767
79813
77764
76813
74698
74679
73273
69706
69413
66982
64979
63881
63509
62183
58480
58221
56760
55839
53062
52183
51588
50817
50806
50775
49355
48335
46751
46714
46680
46505
45718
45554
44997
44584
44211
42742
42661
42386
42136
41506
39385
38782
38384
38381
37388
37360
37001
36876
36441
36382
35568
35075
34857
34449
34334
33907
33681
33401
33277
32895
32606
32403
31938
31818
31769
31096
30104
29906
29824
28799
27655
27452
27138
26758
89755
79104
68022
66813
64241
62372
58679
56957
54633
53742
48241
47847
45280
44719
43354
42607
39699
39547
38126
30696
30211
29150
29110
28598
27342
26333
26052
24271
23910
22786
22215
21705
20698
20223
19928
19352
19302
18436
18351
16965
16829
16617
16581
16361
16303
15517
13617
13269
12991
12944
12645
12543
12279
11979
11564
11471
11195
10970
10838
10829
10778
10654
10385
10293
9956
9874
9851
9834
9829
9466
9292
9248
9152
9118
9038
8833
8649
8643
8266
8219
8210
8102
7944
7889
7804
7772
7679
7581
7566
7550
7481
7369
7226
7212
7181
7154
7099
6935
6912
6876
1023186
945270
528983
445562
444577
436205
435665
430093
381491
378911
339590
321373
319979
317203
256844
255813
245347
238231
218163
192153
184087
177493
170784
167074
166295
157806
157371
154528
146306
143600
142015
133416
133291
132174
131918
128857
127383
117283
117216
116443
115180
113819
111236
110981
109558
107203
104813
103668
103618
100922
100405
99588
98777
97606
94681
93309
91188
85957
82170
81345
78891
77101
77054
73360
72823
72517
71651
71471
70681
70470
70163
69755
68352
67980
66328
65695
64511
63932
63337
63336
62710
62623
62569
61537
60999
60376
58753
58154
57803
56976
55285
54788
54533
54331
53820
53453
52931
52695
52609
52353
2856006
881135
317973
229822
116268
107136
95459
81830
80364
67881
56272
51010
48834
43274
42479
38528
37897
35874
30621
28695
28605
26035
24224
20526
20010
19718
18659
18339
18224
17576
16967
16917
16853
16572
15993
15389
15134
14856
14486
14439
13654
13552
13424
13254
12098
11919
11772
11596
11448
11312
10978
10848
10105
10078
9696
9517
9433
9147
9050
8981
8944
8895
8692
8568
8537
8511
8502
8271
8221
8210
8088
8041
7824
7687
7663
7603
7598
7591
7509
7266
7206
7154
6885
6701
6628
6511
6477
6471
6426
6411
6364
6225
6219
6092
6042
6026
6025
6005
5834
5772
17271974
16647181
14314719
12857276
9196410
7893740
7490128
6949962
6786233
6433662
6051297
5708427
5075711
4577769
4408041
4103835
4023097
3575405
3352106
3315144
3060336
2664861
2358182
2318255
2184509
2071128
2045148
1982320
1953171
1887785
1862052
1772057
1563798
1549638
1532515
1507840
1433392
1387450
1385506
1353037
1283818
1141036
1128991
1127944
1127337
1122048
1116030
1094619
1089498
1016703
1007394
1006768
965242
954260
936810
934484
933252
926752
908679
906153
902233
866380
855898
843398
837384
826674
818452
807452
792986
790334
785255
780052
753259
747289
738682
731822
713135
710937
709213
680139
673494
654117
647833
624719
618451
615457
612802
604925
598226
596755
575792
575342
574350
572138
571662
566724
565111
564857
542424
540897
4058726
3368753
3359019
2958316
2588286
2098922
1221501
1165498
1161110
1099106
976186
893698
824367
798374
736983
654408
645025
615189
519238
513221
492277
472725
460869
454068
452248
439343
433187
415180
405129
347588
327824
282935
269175
263722
263541
257977
255061
244859
244463
243811
241677
234319
233076
219117
216401
214814
210438
210393
205093
203903
188761
188253
187561
186259
184041
177852
177436
169627
169220
160567
157608
156432
155343
153235
146758
144298
140494
139491
139334
131985
129605
124774
123221
118616
117480
115494
111523
108675
107350
106015
99283
98279
95467
93755
93348
90709
87388
85083
82403
82383
82037
77367
76605
75600
73631
73229
72447
71470
69425
69197
9875432
4595849
4215841
3614908
2955547
2750393
1959177
1816382
1653865
1504125
1420682
1275909
1088097
923246
866738
851415
834217
810429
687381
684042
676503
590565
576087
567465
563675
474136
471117
455465
432432
425653
410198
396261
395883
381770
340975
335104
304371
300329
274732
270935
244495
231945
221455
221353
220970
219548
215467
214843
209704
207788
204352
200845
188162
181912
181567
163112
158967
151583
151557
151053
149996
145815
134981
133629
132660
132054
129330
126734
125847
125636
119542
117261
111563
109237
107711
104157
99666
97195
95976
93253
92522
92207
90980
88748
88425
85311
84579
83180
80683
76866
73245
72085
71534
70218
70007
68055
66923
64705
63945
63940
1729265
809910
671331
649920
579117
493173
417215
304477
291538
279216
273931
248598
233399
211743
208024
200472
182767
167363
146555
133452
112794
101292
100916
94488
93554
85424
76363
74292
69543
64472
63573
58988
57899
55689
53119
47796
47600
47228
44399
43787
43359
42280
41649
41623
41360
37844
36074
35618
35335
33187
31808
28850
26471
26194
25858
25402
25122
23205
22496
22252
21999
21088
20788
19241
17972
17512
17301
16557
16411
15067
15048
14287
13996
13811
13721
13392
13386
13174
12846
12503
12343
12080
11713
11281
11244
10822
10749
10669
10516
10472
10467
10444
10168
10093
9665
9541
9489
9410
9273
9138
6297388
6141264
5525447
4034099
3916348
2549000
2455957
2394963
2317925
1896395
1893104
1747305
1690096
1688739
1670212
1614697
1541948
1439992
1409501
1391215
1354033
1341961
1198023
1135435
1035269
964256
962336
897454
895892
838598
806239
771916
761871
742905
708086
704148
670208
667116
662900
652090
649336
646899
635732
500820
495276
478782
413091
407706
402223
387799
384248
383793
375962
325246
324487
312213
301680
289217
287231
280975
275806
271356
268117
265785
264603
259326
254937
251022
237367
232042
214332
213236
210834
195543
195257
192844
191493
186231
176730
176514
173297
170115
163275
162301
160447
158847
158746
150690
148611
148226
147531
145709
142622
137086
135951
135188
134848
134836
134264
134172
3960173
1410138
449631
431910
417198
377858
377476
367274
365010
329354
293081
252839
210993
210331
198255
165756
165725
156392
143688
134287
130667
114503
105473
95054
94645
89724
83954
79016
73915
68860
67101
66044
65566
62965
61467
58743
58311
56808
54710
53811
52089
50826
49912
46227
44010
43877
42331
39810
38744
36525
35838
35284
34716
34465
34108
34007
33506
33340
33032
32539
32248
31973
30800
30703
30689
30454
30357
30190
28771
28314
28223
26814
26746
25576
25377
25059
25059
24904
24047
23592
23380
22307
21815
21425
20944
20603
20521
20319
19982
19957
19087
18987
18475
18428
18245
17826
17682
17219
17182
16973
4264758
3356075
1172746
1131986
861082
764103
740403
643458
630565
596042
595764
555978
485531
480348
470646
404228
384432
369655
364710
317279
315080
262619
248733
243107
237440
235751
235304
212259
205530
195968
187071
186546
185492
182916
172285
171426
166332
161463
157479
156728
143930
141094
140442
138227
137837
131357
127672
126210
126189
123476
121497
119905
117361
115903
115616
112010
102496
98703
98047
94966
90463
87360
86221
83997
82817
81387
81297
81297
79723
79383
78025
76871
76513
76412
75438
75259
74072
73546
73335
73061
71396
70558
70263
67735
65011
64747
59353
57579
57226
56918
56652
56611
56390
56330
56275
55657
53959
53910
53319
53273
3211432
576098
413398
278396
108546
108088
93298
85510
61974
60547
52467
52418
50295
47385
44590
35703
31321
30573
26883
24230
24134
24107
23462
23386
23296
23170
20648
18766
18136
17454
17332
16359
16189
15196
14736
14139
14072
13512
13366
13302
13163
12748
12602
12260
12139
12062
11699
11357
11131
11099
11058
10866
10179
10089
9775
9676
9418
9400
9375
9273
9256
9251
9246
9149
9061
9021
8933
8836
8834
8818
8638
8622
8619
8616
8595
8546
8379
8090
8021
7928
7827
7810
7787
7683
7553
7542
7397
7321
7294
7279
7239
7128
7087
7082
7057
6946
6838
6831
6811
6795
1062297
830895
713854
530612
406546
406146
364620
358782
331592
310502
300118
293000
254885
244595
207540
202802
198670
193622
181748
169360
158238
144102
144037
143260
140536
135233
128275
127149
121401
117476
114727
110968
110444
108777
99884
97020
94905
92952
91670
89996
89313
88915
86061
84955
84319
83586
82330
79529
77928
77871
75504
74983
67541
67210
67141
65301
63983
63818
63221
60845
60599
60514
60141
58434
57919
56742
56080
55976
55847
54231
54088
52366
52291
50212
49305
49053
48980
48974
48526
46637
46523
46424
46375
44508
44256
44127
42952
42647
42157
41642
41552
40864
40705
40241
40055
39256
39221
39210
38705
38682
785918
223047
166658
102814
90496
77067
74410
59361
54238
50923
46092
45886
44184
37264
35274
32414
31495
27840
27131
26707
25752
24703
23185
23179
22929
22318
21167
20504
19634
19443
18830
18671
18667
16970
16660
16545
15261
15051
15010
14946
14616
14582
12995
12819
12679
12459
12451
12417
12365
12179
12178
11946
11934
11845
11749
11391
11138
11052
10589
10529
10374
10288
10269
10095
10041
10005
10005
9629
9538
9461
9422
9190
9026
8984
8870
8817
8786
8584
8520
8236
8232
8176
8165
8122
8090
8049
8045
8044
7964
7935
7924
7912
7912
7813
7791
7681
7655
7642
7558
7478
2583920
2444394
2358008
2225328
1576515
1421485
1330704
1221664
1043794
987864
864780
697562
589270
584450
577093
527061
490800
445166
443495
441258
440923
440307
427864
406322
406256
402783
383740
343426
321416
283705
277947
276395
275132
273935
268129
255290
249296
244870
240863
240832
232464
229924
229562
226927
225206
218950
216732
212604
212319
205681
189371
183537
183427
176230
174471
174136
171588
169750
169273
167874
167710
167011
165137
162462
160904
160654
155274
154695
154247
153092
152853
145739
139166
139065
138125
135802
133635
133372
123940
122959
121890
120484
118157
117320
116033
115975
114502
111847
110453
109277
108204
107166
106189
106067
105811
104615
101397
100114
98852
97577
872470
807506
650413
444936
363010
356880
356624
277864
224528
221707
220942
220664
206764
194737
193928
180371
173263
168358
160037
141626
139731
136723
133403
131749
130310
126177
119027
113109
111277
110998
103508
101959
98800
90018
81610
79216
73827
66812
65652
65321
63902
58497
57343
49689
48303
45561
45483
45319
45261
44907
40070
39736
39518
39228
39133
37960
37913
37821
37301
37263
36210
35832
34727
34713
34389
33920
33585
33286
31141
30082
30035
29969
29516
29437
29132
27615
26740
26117
25990
25811
24841
24632
23922
23775
23643
23115
22519
22286
22094
21900
21608
21417
21381
21080
19967
19789
19662
19469
19424
19245
1030381
936292
671879
647687
612279
595296
580814
551254
521832
439396
358792
358085
355351
336515
334065
322406
280779
249593
244538
236306
228730
221127
217888
216120
215683
209590
198604
180906
165858
159449
150383
146992
140447
139669
139448
129632
129375
128408
121938
121358
121222
104065
100942
99669
99558
98131
96177
93658
93482
92739
91515
90788
89542
88311
88093
87338
86306
86081
84507
82340
79980
79178
77590
76694
76496
73858
73604
72155
70776
70532
69475
68666
67946
65169
62946
62783
59773
57675
57666
56699
55641
55487
53032
52794
52611
50943
50322
49733
48872
48352
48075
48061
47825
47638
46531
46422
46325
46195
45655
44858
191269
162129
93711
90786
75506
67438
62320
60463
57741
55971
55095
53503
52946
50450
48282
44811
44488
41580
39325
38701
35229
35058
34827
33285
33222
28982
28299
24962
24219
23742
23630
23560
23468
22550
21238
21036
20996
20789
20398
20238
20016
19947
19771
19440
18930
18858
18581
18401
18386
18066
18047
17975
17446
16406
15943
15641
15520
15361
15015
14733
14363
14360
14135
13194
13138
13043
12896
12760
12480
12322
12299
12218
11862
11533
11533
11001
10838
10594
10315
10147
9853
9791
9636
9498
9467
9463
9254
9168
9162
9071
8950
8850
8503
8495
8428
8271
7978
7938
7901
7755
438946
430099
289877
270180
233873
201972
167008
158367
131110
117749
112933
97311
95615
89234
86746
83126
81959
78918
78300
77331
68864
62865
61170
60129
57417
54504
47314
47141
45367
45209
44131
43606
43289
42859
42548
38834
38794
38779
37948
36380
35902
32907
31134
30966
30099
29287
29050
29033
28849
28476
28454
28324
28189
27713
27509
27107
27084
26880
26851
26352
26184
26020
25639
25599
25023
24925
24846
24767
24722
23960
23569
23197
22694
22476
22463
21892
21857
21691
21614
21384
21130
20457
20403
20139
19809
18408
18068
18032
17466
17464
17456
17228
17045
16942
16343
16303
15982
15828
15789
15649
67428
52851
45579
45056
35048
32727
30200
27150
23423
21140
20989
20965
20471
20381
18218
17343
14709
14368
14242
13789
13344
12716
12224
12164
11478
9709
9281
9261
9237
9092
9066
8982
8610
8392
8315
8274
7933
7736
7597
7573
7453
7450
7148
7139
6777
6723
6634
6620
6596
6540
6452
6420
6277
6146
6037
6008
5865
5842
5612
5526
5512
5460
5218
5205
5181
5177
5162
5158
5109
5102
5100
5085
5084
5071
4890
4842
4818
4789
4718
4702
4651
4640
4599
4589
4512
4495
4495
4418
4405
4385
4380
4325
4319
4315
4314
4309
4301
4220
4188
4080
1849056
1418300
937828
930321
755923
691698
665015
609412
533120
509415
416850
342015
315540
303083
297107
265995
261932
258213
253793
250276
233664
228044
204825
192596
175025
169276
149435
134665
134561
119699
118410
117668
116998
111839
108974
105656
103673
101954
92334
92069
91457
85763
84208
82944
78621
75665
72890
70640
69545
68811
68304
67717
66251
64270
62952
62585
60622
60307
60260
59567
56892
56557
55985
51948
51700
51327
50196
46808
46082
45644
43150
42375
41473
40888
39627
38689
38342
38054
37259
37108
35942
35344
35098
33920
33007
32682
32418
31962
31867
31308
30924
30817
29805
29503
28758
28221
27338
26487
26426
26334
345001
238234
201945
195546
176785
91408
87386
84304
82463
70046
61452
57519
57422
53423
47656
46433
45626
44890
42892
40086
38500
36956
36237
32926
29846
28110
26368
25919
25113
24771
24710
22290
19922
17886
16930
15388
15042
14674
14487
14199
14045
13616
13387
13092
12592
12104
10651
10075
9930
9523
9308
9240
8984
8880
8560
7859
7858
7822
7663
7627
7591
7436
7353
7266
6880
6650
6630
6032
5924
5886
5884
5663
5541
5412
5401
5169
5063
4974
4956
4760
4751
4657
4595
4554
4400
4375
4344
4259
4030
3983
3924
3913
3884
3855
3759
3752
3739
3714
3701
3669
1150398
1014634
869912
694186
647229
445269
444323
443007
399584
384787
357026
322858
309256
257611
243042
238208
205584
195325
176798
167367
158338
158128
155886
148532
140784
136549
135649
128209
125550
119030
118757
117391
114861
108707
108266
106130
98348
97645
95437
90932
84277
83034
79586
79086
75064
74492
71943
70272
70145
70093
68573
65596
64666
59805
59427
58842
58278
57444
56316
56289
56022
55217
54429
52998
51401
50287
49143
48528
47776
46300
43342
43200
42151
41431
41411
41090
40875
40556
40499
40382
40012
39993
38423
38394
37854
37526
37316
37103
36354
36176
36031
35417
35315
34528
32738
32332
32251
32057
31499
31280
290088
279596
259461
153283
108686
94481
89678
89126
76424
75368
74973
65059
61574
55728
50960
48554
44570
43131
40815
37491
34646
33797
32960
30875
30023
27867
27759
27639
23415
22419
22077
21748
21342
19791
19484
18838
18504
18435
18321
17453
17348
16813
15919
15652
14939
14856
14019
13269
13006
12443
11570
11142
9827
9535
9396
9308
9174
9039
8829
8805
8571
8311
8299
8209
8168
8005
7739
7417
7262
7165
7073
7067
6962
6929
6843
6799
6696
6488
6451
6334
6204
6171
6157
6071
6025
6024
5795
5660
5598
5477
5453
5434
5399
5372
5308
5292
5268
5216
5161
5130
5037918
512824
440872
419841
393664
367791
361132
338087
326118
322739
314418
267541
225749
225545
211200
198736
185728
185430
182783
181600
178065
165475
135261
129688
126195
119911
112257
111860
106137
102970
96591
92060
91621
76765
63573
61756
59531
58122
49073
48057
46174
44976
43302
42546
41917
40468
39657
38086
38024
37878
37815
37197
36815
36718
35385
34232
33431
33368
32552
32394
30332
28758
27539
27122
27084
26658
26469
25193
25077
24872
24203
24160
24057
24019
23997
23708
23600
23293
23255
22993
22737
22326
22173
22079
21605
21101
21077
21059
20478
20441
20298
19627
19578
18410
18333
17671
17548
17344
16965
16937
393604
207052
195667
169763
98061
81177
44027
40056
27585
18539
17409
15761
14809
14206
10680
10627
10311
10177
9162
9034
8877
8605
8099
7956
7473
7126
7064
7056
7021
6548
6342
6268
6213
5763
5196
5091
4354
4353
4191
3999
3982
3823
3623
3565
3523
3521
3468
3419
3318
3312
3180
3129
3117
3110
3090
3079
3031
2933
2910
2869
2736
2724
2644
2605
2572
2569
2492
2435
2419
2376
2373
2356
2349
2275
2209
2205
2204
2168
2163
2140
2110
2065
2048
2019
1949
1871
1806
1774
1725
1717
1706
1702
1695
1689
1679
1668
1668
1653
1649
1636
671840
579453
382483
364676
338429
324212
303987
287452
282908
254504
240485
231905
220946
205243
204837
196973
193233
175596
175212
174299
167683
164668
153063
138709
135750
131083
121722
120414
120156
118179
117387
114318
111628
110008
104072
99797
97567
96870
94083
92397
91148
86874
85020
83532
82116
80779
80688
80619
78644
78204
77565
77477
76439
75845
74068
72777
72727
71183
70932
68135
67182
66811
65756
64500
64177
63576
61432
61268
60445
59956
59862
59322
58855
58521
58293
55860
55396
55014
54763
54708
54597
54396
53252
53162
50616
50286
48700
48261
47794
46926
46772
46143
45868
45549
45334
45126
44429
44207
43519
43424
791125
403178
245747
157225
128220
120977
118895
108504
106762
85093
82014
50678
48210
47605
47388
45602
45568
42914
37557
35716
34400
31163
30727
30698
29609
28897
26629
25744
25717
25528
25229
24051
23703
22634
22323
22103
21347
21121
20875
20606
20368
19946
19842
19838
19801
19187
19150
18790
18773
18508
18222
18167
17373
17154
17106
16866
16704
16316
16302
16096
15612
15369
15196
14753
14626
14423
14217
14010
13993
13903
13850
13735
13667
13620
13097
13033
12942
12912
12349
12214
12160
12015
11886
11818
11661
11581
11394
11359
11341
11335
11079
10789
10569
10442
10351
10316
10295
10190
10155
10068
755144
655952
528856
462875
406309
377455
251366
219529
207659
199957
190116
152959
152202
141797
139485
135462
134058
131190
123100
111327
109621
105964
104417
102255
101349
98110
98030
90042
84548
80257
75083
73577
73102
71799
71096
70902
67146
66438
66299
65443
63686
63253
60100
57498
57323
56988
54836
54397
53831
50663
50349
46871
46850
45469
45076
44950
44458
43875
42069
40619
39596
38563
37854
35794
35544
35407
34608
34574
34434
34308
34016
33702
33327
33135
32885
32797
32749
32378
31983
31741
31653
31606
31123
31037
30776
30316
30314
30005
29912
29743
29419
29337
29332
29153
29049
27580
27514
26855
26801
26488
129748
128049
109286
74971
68864
63880
59150
56151
50491
42798
40637
37992
34370
30498
28383
27481
24867
21399
21310
21283
21163
18672
17461
16255
15323
15292
15128
14856
14839
14286
13324
13010
12566
11956
11690
11460
11379
11244
11229
11186
11121
11020
10941
10703
10540
10297
10030
10025
9669
9615
9533
9377
9201
8858
8628
8491
8460
8451
8386
8326
8297
8265
8023
8014
8003
7740
7601
7498
7496
7389
7322
7222
7203
7138
7071
7066
7013
6769
6689
6597
6509
6497
6489
6348
6316
6277
6266
6216
6124
6097
6086
6041
6025
5972
5789
5788
5785
5706
5565
5546
722063
495949
317607
186474
183547
160924
137432
123293
115805
113826
105185
105131
94138
87848
78068
76092
70074
67236
64457
63372
60797
60211
59229
58276
52634
52133
51179
49065
48624
47997
47785
46048
45160
45050
45047
44812
43873
43765
43679
42675
42288
40984
39319
39040
38925
37215
36356
36084
33623
33569
32964
32004
31839
31579
30838
29777
29255
28778
27685
26675
26537
26487
26022
25847
25083
24933
24580
24544
23740
22978
22666
21540
21368
21350
21179
21164
20813
20806
20111
20092
20077
19809
19435
19414
19409
19398
19348
19167
19134
18904
18833
18673
18593
18478
18423
18402
17990
17978
17606
17520
151135
115096
58610
55691
49661
47750
41275
28332
27120
24341
23819
23244
18293
18270
15141
15120
14950
14856
14487
13317
12580
12412
12408
12279
11987
11062
10948
10728
10647
10396
10009
9361
9000
8909
8646
8448
8315
8094
7989
7973
7501
7486
7452
7370
7282
7238
7035
6923
6801
6733
6684
6677
6551
6455
6370
6153
5983
5960
5946
5866
5839
5838
5798
5633
5568
5555
5510
5424
5325
5246
5220
5129
5083
5045
5013
4980
4980
4961
4903
4858
4806
4801
4763
4751
4579
4570
4545
4535
4527
4514
4456
4451
4418
4358
4353
4349
4340
4290
4269
4238
4746674
2544618
1829364
1435707
1293170
955717
679690
619822
561391
495838
488647
468075
461861
430369
386367
383362
340753
330544
323714
312968
295229
289956
281675
269875
263369
244712
239506
228083
224407
216424
200581
192767
189569
182727
181088
169780
163784
161694
152284
151742
151350
146068
145588
143562
138768
138587
135726
129422
125835
124284
119296
113826
113256
113139
112849
108603
107483
102646
99747
98667
92893
90306
85991
85755
85155
84365
84019
81175
81170
80326
78967
78276
76821
75882
74861
72952
69082
68474
67617
66852
65385
64127
62864
62480
61742
61514
60564
59799
57835
57798
56789
56358
55787
55764
55630
55191
53128
52700
51922
51476
968579
596261
455463
344440
311524
307944
300735
279782
261350
243193
213440
208707
177726
152634
138021
136264
124326
97142
94931
87889
87079
78814
76920
71190
63883
62461
61714
60187
60049
59669
58773
58338
57190
55884
50172
48588
48085
47706
43380
41285
40695
37893
37357
35086
34668
34242
32974
32883
31549
31455
28734
27761
27371
27281
27101
26366
26280
25689
24882
24335
24102
22879
21879
21639
21082
20585
19946
19691
19619
19579
19508
19482
19475
18615
18298
18242
16418
16238
16127
16065
15863
15759
15751
15595
15388
14749
14475
14475
14466
14388
13937
13871
13496
13485
13406
13346
13128
12908
12862
12590
316315
256534
184182
177253
177031
172133
171017
153759
141724
131893
120273
110291
110026
103741
81557
78731
70548
67881
66182
63478
63073
60856
59105
58147
58059
57096
56945
55321
54685
53275
52645
49839
47094
46843
46609
45400
44992
44971
42993
42568
41746
41109
40810
38710
37363
36536
36444
35777
35422
34900
34504
34419
34324
34314
33899
33745
33303
33221
33145
32940
32489
31616
31449
31218
30967
30900
30590
30467
30163
29557
29447
28012
27677
27634
27334
27080
26957
26802
26617
26322
26078
26035
25809
25357
25245
24760
24189
23839
23757
23568
23525
23464
23407
23327
23324
23118
23101
23021
22768
22745
121718
117328
76343
70052
60408
47704
40635
31965
29441
28006
25257
23815
21214
19002
18591
16641
16112
14967
14814
14195
14130
13954
13346
13344
12626
12553
11980
11145
10596
10095
10065
10034
9401
9283
9254
9104
9012
8994
8814
8782
8733
8344
8113
8013
8002
7996
7890
7837
7810
7798
7727
7673
7583
7562
7484
7420
7377
7321
7234
7205
7094
7091
7074
7058
6933
6909
6896
6835
6795
6770
6753
6653
6648
6632
6576
6538
6526
6515
6495
6486
6423
6417
6188
6078
6063
6014
5965
5936
5919
5839
5817
5730
5705
5664
5518
5504
5466
5421
5366
5304
401190
341203
205548
202292
201283
195235
179866
130955
127180
109956
86419
83558
83233
78374
73696
63219
58779
54900
54330
51574
50414
49867
48699
48338
44842
42266
41411
39294
36189
35965
33303
32546
32140
30870
30704
30131
29744
28559
28437
28075
27345
27205
27036
26444
26320
25401
25207
24791
24728
24594
24412
23875
23363
22829
21157
21066
20976
20829
20772
20644
20618
20295
20191
19847
19780
19288
19282
19280
19158
18793
18710
18704
18600
18588
17941
17816
17677
17582
17082
17073
16725
16647
16351
16350
16247
15815
15672
15392
15354
15286
15275
15217
15123
14913
14896
14866
14809
14734
14696
14631
67822
50386
46463
46218
29581
28302
28243
26705
23793
21230
20841
19845
16287
15166
14235
14054
13222
12863
12187
11927
11131
10371
9154
9029
8338
8236
8203
7700
7568
7504
7489
7306
7261
7182
6714
6204
6132
6123
6103
6102
5967
5772
5753
5698
5651
5630
5505
5500
5484
5475
5454
5379
5334
5332
5194
5094
5044
4980
4976
4897
4897
4797
4773
4768
4732
4723
4717
4672
4471
4437
4307
4304
4266
4205
4184
4171
4063
3983
3976
3924
3915
3863
3842
3810
3804
3778
3721
3721
3718
3713
3692
3638
3599
3461
3428
3420
3412
3411
3410
3402
157119
80258
75308
75246
61834
59828
59678
52323
48474
44968
41386
41386
40614
34082
30809
29567
28606
28004
27717
26765
26184
26058
24936
24599
23266
23150
22143
21200
20252
19852
18115
18083
17972
17955
16670
16364
16140
15969
14592
14449
14329
14265
14236
14147
14061
13831
13674
12985
12708
12591
12583
12181
11907
11741
11725
11673
11480
11163
11057
10992
10769
10531
10371
10257
10213
9800
9779
9613
9582
9304
9276
9122
9117
9042
9002
8845
8616
8595
8539
8503
8483
8247
8229
8228
8188
8021
7886
7850
7797
7703
7690
7676
7617
7563
7532
7519
7499
7457
7425
7413
33677
15058
13823
7890
7302
6778
5881
5518
5228
5217
5095
4833
4793
4249
4146
3862
3679
3321
3089
2991
2953
2952
2931
2817
2803
2711
2656
2651
2581
2557
2552
2431
2382
2372
2372
2287
2201
2189
2160
1999
1955
1924
1874
1852
1822
1814
1791
1790
1784
1770
1735
1704
1702
1678
1658
1623
1597
1516
1515
1483
1467
1458
1457
1432
1375
1333
1318
1316
1308
1265
1216
1215
1163
1140
1137
1134
1121
1105
1099
1098
1097
1096
1088
1067
1059
1048
1044
1017
1011
1008
1005
1002
1001
999
993
992
989
965
964
958
1401252
502595
491763
449105
372019
361251
341729
340761
333462
311525
275401
269172
237564
231889
229144
228118
210655
193228
188216
178079
167160
165128
158385
156831
150517
148001
147442
138109
137991
137085
137034
136642
133354
125003
118413
115383
114664
109050
107797
98383
94463
94230
93101
90837
88265
85930
84824
84103
77674
75505
74696
72649
70661
70275
67750
65751
64182
64140
63393
60142
60014
58270
56079
55165
55054
54459
54105
53477
53063
51544
50357
50233
50122
48461
46815
45937
45398
44258
43439
43416
42381
42364
41965
41727
41325
40741
40151
39629
39451
38302
37409
37286
37282
37120
36543
35453
35277
35017
34967
34741
393290
75252
56510
44706
42399
41267
37180
36485
35832
33530
33177
32785
30404
27863
27746
25712
24191
23797
23296
23128
21850
20815
20140
20075
19773
18670
18265
17157
15399
14650
14558
13900
13631
13439
13372
13245
12650
12253
11802
11683
11541
11478
11249
10582
9949
9863
9671
9600
9123
8926
8803
8687
8171
8167
7972
7669
7168
6885
6201
6182
5737
5667
5645
5443
5433
5391
5279
5156
5149
5132
5125
5079
5009
4990
4954
4928
4841
4775
4768
4665
4539
4483
4444
4294
4271
4250
3991
3978
3891
3835
3812
3702
3679
3484
3436
3418
3410
3407
3367
3350
1396572
368335
333303
307622
288792
288232
269046
234149
220278
212578
202297
195548
190337
182289
156302
147683
144603
140425
135940
129409
126570
125616
123326
120411
116824
110770
103827
99484
92914
92310
82365
80955
80061
79509
75031
70369
69343
69163
68938
68926
66707
65350
62042
60171
57482
56892
56113
53577
53359
53234
52956
52511
51971
51013
50480
50122
49461
48813
48386
47861
47299
44220
44108
43791
43267
41906
41681
39839
39765
39664
38489
37732
37692
37042
36993
35785
35637
35608
35351
35321
34440
34117
33931
33811
33093
32697
32483
32344
32322
31925
31905
31864
31398
31235
31179
31008
30607
29791
28855
28820
886389
160172
98521
96538
78345
75640
61103
59162
52685
44987
44717
36858
33283
28036
24003
22819
22687
21571
21368
20985
19686
19163
19043
18631
17669
16901
16498
16443
15992
15584
14554
14188
14181
13916
13862
13391
13352
13347
13215
12829
12812
12736
12615
12503
12191
11944
11794
11644
11606
11408
11254
11215
11117
10991
10879
10828
10789
10534
10492
10224
10123
10038
9917
9851
9496
9473
9356
9317
9154
9138
8911
8794
8677
8651
8570
8362
8361
8326
8208
8167
8069
8061
8020
8010
7962
7760
7705
7670
7609
7441
7416
7376
7338
7311
7246
7154
7117
6983
6950
6944
25990388
14031487
12486725
10688924
8634712
8066414
5421806
5329069
5027188
4918988
3638767
3177907
3128054
2971886
2670490
2169367
2039708
1920807
1897153
1818044
1660644
1457019
1435728
1360375
1300491
1292023
1236321
1196674
1131093
1074572
1017649
1001066
866672
820266
754968
746770
688395
666479
643361
631071
588354
585796
574659
571355
564976
546866
546488
542147
541750
530540
509111
501109
465995
431755
423463
416741
414206
393856
393570
390678
380465
361771
361391
344806
339807
337920
331144
322458
322179
321252
320292
317272
305823
305576
304672
300243
299950
293886
287210
285069
283771
283732
280922
280172
276611
276495
267599
265256
262456
261806
261552
260830
257507
255982
254979
251750
249207
248236
246358
245251
5662770
1736673
1482879
1279130
1261686
1207532
1192036
761746
721029
692861
658450
538818
522108
512844
450787
385373
383371
326262
316455
310115
309662
300829
294012
288061
284192
278220
269167
260566
257354
248350
246641
241908
234563
233392
223979
214802
196424
191088
189903
168665
161604
157966
153315
138580
128967
124701
121221
117383
111200
110868
108927
108852
98854
92903
91666
90560
89647
87945
87007
86407
85632
84698
84533
82247
82043
81005
78605
77682
73167
72666
70266
68921
66087
65828
65279
65158
64619
63428
62650
62590
61574
60845
60285
59956
59064
56152
55010
54972
54398
53721
51322
49606
49437
47200
45957
45235
44174
42479
42024
41864
4270695
4110753
3296690
3188759
2514670
2337579
2297652
2036144
1949532
1875748
1442149
1373491
1207149
1123852
1067923
927297
841884
832329
780880
780842
764779
751954
690960
658280
610472
538162
527038
521747
493302
488279
448463
383786
375692
348433
348161
339565
329710
308189
302497
274290
274113
273967
265712
254174
252591
250531
249753
248593
227835
224899
224201
219512
218115
206110
205275
194693
193531
191453
183219
178065
166830
166065
165885
164500
162576
154975
151709
148050
147972
144016
140923
140442
139488
138156
137444
137129
130778
130137
128682
125080
124686
123923
123466
123167
120463
118406
116887
115352
114053
113092
112673
111440
102075
101495
101441
101062
99093
95848
91572
90023
4797988
995027
525397
522722
498803
422529
351346
312730
258625
194039
168537
161721
149022
120746
104633
94466
80818
78792
76138
74059
71782
67325
64817
63772
59317
55058
53970
51303
50999
48495
44402
43779
36898
35131
34337
30548
29361
26850
26328
23609
23485
23220
22433
22325
22208
20992
20691
19089
18923
18736
18449
18315
18154
18060
16911
16600
16508
16191
15693
15672
15431
15175
15153
15064
15061
14925
14797
14581
14490
14321
14303
14216
14158
13996
13799
13731
13545
13474
13437
13394
13272
12883
12815
12774
12598
12522
12214
12050
12027
11995
11584
11466
11434
11417
11345
11344
11225
11108
10891
10806
5041102
4235128
4044011
3657954
3593473
2538532
2056898
1592718
1452581
1370250
1312530
1114419
1031539
993733
891268
864416
697976
667934
654739
651111
615695
608951
599955
586796
532149
531625
502808
473683
472722
392223
389445
374220
357230
354955
328321
317391
316076
309434
307830
300152
300021
290230
284991
280777
266679
265348
263393
257014
255852
252858
232125
231444
209288
208519
205893
203788
201300
201242
200460
198750
197833
194266
187361
186434
186077
182810
182361
182254
180098
178955
174714
172575
161202
151851
149033
147217
147157
143748
138089
133409
133289
132566
130403
130271
127848
127388
127377
126603
126298
125693
125353
124660
123090
119663
118827
117651
113972
112998
112619
111619
848235
750570
666858
654820
643229
450387
432248
384331
265052
227587
215314
215129
206071
182822
181424
171063
170796
168950
162591
158279
146227
138520
125093
122708
119019
111513
102324
98659
96974
92104
88604
84208
73603
61320
58172
55803
54612
54576
54073
53413
52154
50315
47868
46439
45463
44430
44380
44175
43907
42749
41401
41258
40617
39056
36969
34977
34374
34320
34236
33969
32388
28835
28586
27832
27494
27209
26515
26017
25942
25476
25057
24935
24725
23377
22742
22344
22147
22084
21775
20682
20483
20190
20161
19442
18891
18310
18276
17900
17320
17208
17119
16950
16238
15953
15934
15913
15856
15706
15406
15362
3381365
2816795
2447166
2021304
1633546
1572277
1389640
1352923
1342222
843942
737616
725324
615103
551495
536315
519322
480783
419250
393902
389294
383556
377571
355784
350692
344271
339315
331009
330934
327570
284599
270970
262010
259761
228698
228565
225717
216812
215715
213964
211835
199430
196349
190665
190329
181041
175923
175172
174607
171673
169982
168524
167979
165283
163426
158524
152331
148545
146679
139214
132391
130680
129252
125528
124754
122214
118617
112857
110050
109281
108225
106119
104355
101450
99924
99665
97656
96885
94339
94285
93837
91740
90286
86988
86906
85189
83733
83443
82532
81846
76600
76103
74930
74366
73342
72220
70138
68042
66834
66012
65782
713331
558825
466789
455121
418956
339083
306856
237795
232050
217875
209783
204448
197097
193318
187348
186210
176117
171060
158717
155788
150181
144529
133686
131493
124263
122468
118249
105359
102024
83244
81911
78638
75784
74228
74219
73982
72337
70403
69240
65173
65041
59775
58499
45370
45223
45127
44445
42457
42454
41407
40970
40812
38423
38350
35900
34612
34577
34015
33719
33701
33588
32324
31903
31495
31093
30421
30100
30070
29581
28075
27833
27536
26767
26512
26018
26001
25954
25326
25297
25158
24725
24537
23923
23513
23400
22118
21874
21861
20708
20651
20340
20229
20212
19929
19444
19419
19024
18791
18538
18468
4682806
3745360
3063113
2987580
2785799
2089028
958532
928634
825064
770039
566407
531341
396030
371167
362535
325026
323860
314803
313809
276997
274270
260052
236655
209131
191840
188690
173158
159995
155945
141060
139006
136741
130367
126232
126210
113318
111804
111287
110211
109211
109059
103312
103274
99477
96241
86359
86306
86303
86016
85986
85272
84796
82479
82416
80066
79765
75590
75452
71973
71872
68856
67424
66887
65931
63571
63100
63065
62981
62498
62049
60605
60488
60164
59304
57027
56076
55470
54769
54205
53867
53436
53273
52876
52840
52394
51808
50583
50093
49991
47745
46678
45882
44367
43469
43238
42452
39246
38507
37303
37012
672520
432079
249679
224761
221861
171131
157869
143148
125917
114905
91958
80696
78343
78267
74249
70812
65957
59531
45751
42033
38155
37363
35251
35184
33498
31638
26919
26290
26279
25975
24612
24040
23228
20341
20095
19826
19758
18738
18720
18651
18038
17519
17519
17128
16767
16705
16624
16364
16325
16168
15293
15246
15129
14787
14343
13845
13362
13292
13252
13142
12980
12673
12599
12566
12490
12375
12201
12182
12167
12159
12087
11877
11819
11620
11546
11396
10910
10810
10410
10286
10234
10173
10122
9890
9714
9590
9474
9380
9175
9136
9079
8920
8846
8776
8770
8668
8658
8546
8357
8325
4199170
4108660
3465361
2359634
2034710
1915230
1568806
1464267
1377212
1097746
918772
917678
771429
718815
702717
666504
655648
626332
589554
571251
569389
562303
562047
561271
550046
538971
527599
510548
435943
427308
409899
399842
376668
361591
360085
356536
355970
340011
337718
336539
329069
320164
308960
297329
281590
279750
274257
271292
261969
258692
256230
251667
251304
250851
250407
248890
240947
240504
236182
223997
221374
219201
218953
215110
213176
208858
195749
192397
189744
189393
186720
186322
185208
182112
176000
169289
167903
166559
164817
163238
159327
158788
149894
149688
148627
145453
145343
143704
140802
140322
139718
136917
136792
133134
131170
130589
129904
129706
129261
128646
2428653
2413037
512773
495363
488230
461162
406054
401696
346544
337590
294532
288058
287862
276089
262969
215799
200375
199059
198238
197895
194489
184420
182677
170539
167582
143138
139129
124840
124491
124132
122784
122453
119246
117523
112967
112626
112528
110221
102720
100350
98871
94159
91903
88400
80895
80349
74250
74079
72373
69373
68831
63477
62395
56614
55573
54203
50582
49960
49855
48608
43409
42111
40921
40533
40208
40195
39963
36317
36256
35900
35045
34607
34338
31931
31891
30752
29636
29521
29486
29227
29120
28821
27537
26585
26548
26541
25513
24987
24290
24264
24240
22872
22794
22602
22320
21979
21694
21594
21538
20894
451504
361444
257208
249652
244460
198404
187794
160773
158546
156865
154306
146022
140788
127697
127018
125368
121655
117829
107825
107172
101365
98925
90369
89697
83880
83464
79382
76885
76790
68279
67943
66860
64218
61750
59187
58286
58284
57202
57063
54696
54494
52498
52087
51341
50639
49647
49610
49597
48098
47925
46587
45399
45127
44044
43687
42969
42861
42688
42655
42228
41995
41476
40941
40852
39873
39703
39241
39131
39095
38468
37747
37714
37508
37323
37131
37003
36723
36692
36380
36021
33803
33688
33323
33245
33182
32927
32843
32081
31939
31443
30948
30782
30662
30453
30224
29852
29604
29603
29456
29297
247934
120445
104763
101839
99753
84157
74724
67980
55618
48718
46795
46763
41403
39712
36752
36228
33791
33559
31456
30199
29511
29473
28926
26150
25435
24933
24155
22608
21747
21574
21378
20607
20067
18927
18505
17782
16863
16747
16082
15608
15086
14368
14320
14307
14156
14146
14102
13948
13701
13670
13258
13208
13017
12989
12854
12187
11880
11868
11865
11398
11153
10838
10779
10621
10227
10155
10042
9898
9860
9795
9754
9644
9510
9134
9128
9075
8713
8696
8665
8472
8207
8184
7970
7912
7904
7894
7877
7862
7845
7821
7803
7790
7730
7467
7389
7347
7245
7048
6932
6903
780704
399665
390278
348952
335151
334158
322993
313400
271285
266471
244799
234329
228343
224509
219518
219116
217751
193367
192820
189865
182526
175128
174175
163689
163109
155614
145984
143528
142768
142184
141306
137236
136648
131843
131327
130443
127923
122412
121590
118598
116693
115845
108289
107794
104106
101590
100585
98660
95600
94112
93767
89101
87052
81349
79977
78743
78207
77938
75478
73630
71813
70876
69756
68792
68639
68616
68602
67960
67249
65491
65192
64114
62523
61626
56232
55616
55120
54909
53692
52704
52169
52057
51789
51572
49988
49830
49662
49587
49371
48485
46657
44826
44058
42142
41275
40171
40068
39831
39547
39242
582511
278596
250084
183473
143720
131828
92455
82934
54639
53660
41521
40850
36602
35418
35205
34496
32682
32619
31583
30559
30087
26979
25058
24546
24032
22366
21825
21642
21608
21065
20441
20273
20112
17976
17135
17045
16530
16368
15687
15672
15610
15428
15246
14943
13959
13571
13459
13286
13083
12934
12735
12613
12065
11534
11400
11229
11144
11118
10900
10820
10755
10630
10163
10072
10017
9891
9891
9685
9564
9360
9138
9131
8910
8755
8687
8588
8580
8559
8510
8395
8232
7919
7782
7722
7649
7642
7458
7397
7294
7240
7045
6984
6908
6809
6791
6655
6624
6533
6495
6429
945114
773456
695135
470501
383209
358940
335029
329701
323933
293379
286992
239669
220349
206099
175298
152140
138745
125929
124261
120856
115809
110531
102997
102948
101181
98458
95288
92791
86372
84996
83039
82884
80648
80468
79831
74266
73483
72563
71350
70893
68548
68052
67974
67821
66638
60070
55386
55119
53634
53582
52493
52339
51143
51127
50568
47635
47262
45323
44440
44382
43191
42889
42351
41767
40319
38081
36922
35859
34004
33740
33694
32769
32163
31702
31676
31491
30974
30655
30614
29744
29719
29626
28981
28917
28375
28026
27988
27776
27440
27393
27307
27136
26182
25910
25556
25382
25163
24772
24584
24122
158432
131653
92064
85336
82543
82349
80874
78240
71170
62073
44446
41689
39293
37947
36647
32308
29069
27414
26056
25825
25825
24382
23788
23351
23164
21922
21815
21626
21443
21367
20998
20059
19961
18519
17547
17271
17089
16724
16300
15271
15100
14490
14163
13924
13815
13709
13660
13280
13273
12851
12837
12665
12581
12188
11965
11285
11108
10990
10883
10744
10712
10643
10553
10441
10336
10148
10140
9841
9815
9712
9571
9161
8778
8720
8563
8402
8264
8215
8195
8175
8127
8114
8105
8075
7850
7834
7815
7783
7737
7721
7675
7575
7458
7414
7411
7302
7271
7191
7176
7144
679793
661869
603671
450226
340123
322280
287893
259173
191620
176904
176621
167325
160062
156602
149411
143243
139217
135960
127204
122780
117075
113256
112849
105533
96553
90955
75288
72420
68865
65775
65209
63762
60747
60640
59635
57560
54590
53338
48944
48854
47806
47469
46847
44345
43238
41943
40801
39962
39100
36502
34936
34694
33164
33040
32746
32011
31914
31762
30979
30952
30779
30705
30080
30065
29353
29259
29238
28911
28874
28697
28607
28139
27651
26394
26161
25672
24942
24197
23299
23181
23075
22875
22285
21974
21874
21732
21517
21054
21014
20958
20703
20514
20254
20146
20088
20035
19929
19844
19814
19517
407647
247870
80334
60763
57026
55925
52194
49222
46230
43423
39093
34204
32225
28011
27558
26954
24921
22866
21231
19688
19533
19299
19003
18965
18165
17529
17267
16470
15745
13332
13185
11926
10921
10803
10458
10367
10303
9865
9502
9497
9271
9266
9099
8846
8758
8661
8615
8591
8416
8102
7774
7734
7722
7675
7268
6990
6954
6748
6715
6550
6496
6324
6276
6006
5966
5895
5859
5771
5730
5728
5635
5622
5493
5440
5404
5398
5394
5379
5309
5172
5086
5017
4917
4836
4821
4755
4729
4724
4678
4609
4605
4602
4599
4546
4514
4460
4394
4380
4378
4369
2666739
2038545
1123549
948452
791892
769714
525572
443069
434212
340333
338775
330596
296694
221799
205913
181510
178079
173056
162778
156697
150734
150579
149900
145865
137996
131143
123607
111391
106740
106731
101719
101616
100112
99393
98140
94850
93673
92826
85716
80217
78440
73726
71176
68194
67931
66729
66028
64887
63604
60747
60554
60505
58234
57464
56614
55161
54863
54311
53987
53887
53147
52790
52203
51320
50975
50761
48559
48365
47562
47321
45631
44230
43690
43333
42811
42762
41804
41367
39055
38711
38394
38016
37698
37571
37435
36616
36394
36182
35736
34126
33784
33394
33082
32742
32620
32475
32346
31787
31160
30974
521083
313709
278550
256508
138768
116264
113749
109183
80715
68474
67924
60643
58139
56498
46477
39425
35635
32625
31790
31149
26526
25261
23354
21704
20157
19440
17483
16995
16995
16688
16202
15421
15036
14320
13883
13718
13526
13488
13413
12827
12437
12391
12192
11992
11737
11280
11232
11103
10964
10944
10726
10658
10569
10473
10279
10081
9944
9832
9819
9714
9310
9158
9108
9061
8954
8756
8626
8493
8475
8446
8295
8222
8177
8144
8008
7912
7870
7842
7775
7763
7684
7657
7622
7593
7572
7567
7563
7448
7412
7347
7252
7217
7211
6965
6918
6879
6756
6720
6567
6557
725092
705146
637960
514009
415167
403122
354518
309416
294677
284529
197767
188402
186369
145102
132183
115492
108295
105674
94118
90223
89331
84830
82643
74382
70768
67392
67377
67046
65274
65258
64234
63145
62514
62144
61338
59176
58319
57755
56527
55258
51289
49766
49677
48425
48351
48115
47915
47158
47114
45768
43291
42965
42681
42295
41713
41595
40856
40774
40570
40536
39880
39508
39123
38284
37837
37247
36958
36485
35559
35365
34605
34413
33794
33393
33169
32686
32526
32525
32327
32249
32105
32027
31565
31425
31228
31158
31116
31084
31004
30556
30448
30140
30054
29454
28898
28849
28693
28403
27155
27025
245268
188285
166502
132201
101109
99469
82035
79613
60562
47100
41376
40486
39166
38449
36168
35996
35908
35458
30745
30411
29892
28767
28150
27911
25828
24432
23589
22843
22399
18898
18613
16980
16545
16390
16388
16378
16202
16158
16109
15813
15243
14028
13844
13217
13035
12935
12575
12538
12455
12327
12126
11985
11885
11497
11388
11345
10852
10602
10347
10311
10237
10211
9766
9752
9545
9512
9381
9039
8938
8714
8683
8679
8650
8580
8514
8357
8209
8160
8155
8132
8067
7781
7724
7635
7604
7599
7552
7535
7483
7461
7421
7390
7357
7328
7284
7233
7192
7146
7028
6997
1361560
1007077
863163
688384
652447
611960
527416
480079
439702
367928
329110
317886
306454
305455
294452
267868
265643
250975
242197
230536
207332
191999
187151
169192
168054
160685
156826
147802
143190
142477
141295
137064
135807
126897
123394
121659
121607
118912
112182
111327
102439
101136
92807
86716
85078
84945
73776
68306
67494
66624
66194
64627
63798
62922
61391
59532
58422
56395
55500
55264
54332
53466
52285
51326
51179
50773
50239
50176
50012
49778
48874
48295
48136
46191
45924
45772
45184
44214
43977
43809
42019
41065
39318
38984
38914
38213
37770
37530
37106
37055
36702
36433
36197
35602
34168
34074
33584
32783
32654
32631
2398662
469582
307212
237139
215199
109346
91759
67979
54944
49731
46029
44557
37768
36150
23892
23581
22773
20520
20374
18179
17907
17848
17407
17230
17213
16104
14948
13768
13763
13585
13443
13208
12345
11852
11610
11554
11411
11321
11228
11200
10410
9960
9680
9461
9394
9195
8377
8138
7606
7458
7412
7054
6811
6754
6613
6539
6508
6450
6332
6178
5944
5926
5827
5797
5686
5542
5466
5442
5378
5224
5201
4965
4960
4949
4913
4740
4728
4702
4659
4559
4438
4348
4305
4222
4192
4147
4136
4125
4110
3994
3957
3869
3848
3809
3796
3769
3602
3553
3543
3515
1404416
636055
518781
415670
313904
271034
270689
253433
236102
221548
214500
191290
189027
183945
172595
170348
162986
137187
134901
129863
121793
110639
108967
102436
96986
94725
94444
91626
91109
84543
78135
66958
66880
64489
62583
59189
57976
56750
52926
50260
48911
48228
47134
46803
44046
43557
43323
42281
41616
41383
40729
40372
39777
35957
35093
34822
34551
32621
32040
31588
31423
31396
30960
30925
29396
29108
29045
27764
27120
26827
24635
23974
23707
23197
22903
22632
22310
22035
21884
21819
21471
20801
20632
20614
20461
20321
20037
19508
19235
19081
18818
18586
18575
18343
18297
18204
18021
17844
17728
17588
182595
88605
79429
76413
74202
42133
39028
38981
27013
24984
24290
22674
22565
17784
17260
16990
14178
13574
13390
12957
12918
12610
12596
11550
11493
11310
11142
10721
10480
10459
10431
10027
9892
9623
8937
8461
8295
8153
8132
8117
8036
7727
7563
7276
6797
6421
6316
6316
6230
6108
6054
6003
5863
5764
5746
5690
5642
5612
5478
5394
5388
5336
5311
5283
5075
5037
4978
4953
4778
4707
4676
4573
4538
4490
4411
4409
4381
4376
4356
4348
4210
4106
3984
3982
3925
3925
3887
3803
3786
3761
3697
3679
3642
3612
3611
3608
3595
3540
3447
3444
1061545
498506
490329
410299
402710
398134
306727
263259
245633
239208
237140
223191
200833
195931
164746
164507
159316
149922
146207
115700
107107
107103
102820
101788
100945
96168
94070
93600
84101
83301
58052
56800
55740
55182
54203
53303
51548
51183
50349
49242
46588
45906
44703
44171
43888
42654
40321
39161
39060
39016
38970
37438
36272
35863
34902
34450
34374
33197
32694
31563
31491
31192
29917
29254
27915
27748
27345
25725
25683
24524
24455
23487
23128
23111
22441
22436
22269
21927
21764
21665
21649
21191
21031
20796
20794
20570
20389
20169
20011
19826
19228
18919
18613
18594
18550
18475
18409
18274
18242
18094
141208
74866
70902
65659
60401
42016
37229
35997
35646
30643
29700
29137
28628
26826
25302
24701
23824
23822
23467
22048
20591
19800
19487
18633
16129
12776
12327
11862
11043
10823
10718
10314
10145
10052
9567
9519
8888
8696
7690
7582
7296
7248
7100
7026
6928
6902
6830
6613
6512
6432
6338
6307
6291
5935
5779
5717
5498
5426
5383
5241
5181
5173
5150
5095
5017
5012
5012
4834
4816
4807
4713
4605
4590
4460
4424
4391
4358
4220
4214
4190
4085
4069
4052
4014
4001
3969
3969
3956
3953
3933
3927
3908
3763
3749
3689
3665
3546
3542
3521
3515
1990834
711725
603459
394539
314356
295616
256629
231747
204556
192923
179111
178628
165643
163826
162995
162946
129515
112045
102361
92202
82465
79347
77689
76972
68485
68218
57616
55383
54480
53886
53527
50918
48879
45956
45061
41900
41012
40293
38783
37394
37359
36948
36237
35087
34739
34095
33807
32955
31819
31426
30944
30449
28966
28929
28244
27293
26540
24788
24745
24647
24442
23589
23275
23112
22474
22307
20938
20222
19787
19357
19234
19222
19171
18947
18605
18399
18317
17964
17608
17331
16895
16711
16638
16629
16535
15989
15952
15916
15851
15755
15573
15107
14808
14726
14354
14081
13934
13904
13802
13756
286570
167737
153006
130694
78944
72873
65717
65679
52659
42959
35545
35344
22151
20741
20547
18610
18276
16664
15393
14690
13588
13075
12547
12519
12361
12316
11933
11638
10822
10425
10343
10028
9631
9621
9496
9440
9379
9200
9162
9099
8791
8709
8535
8462
8424
8139
7815
7795
7503
7441
7352
7280
7253
7237
7152
7031
6919
6890
6886
6449
6323
6213
6100
6063
6037
5942
5765
5756
5737
5720
5542
5526
5408
5370
5361
5296
5267
5155
5150
5104
5081
5007
4959
4942
4922
4898
4861
4802
4790
4702
4697
4682
4681
4654
4631
4578
4577
4558
4557
4555
1871104
1061457
719692
565090
558869
544540
470619
466252
453198
446169
424170
405143
368952
306212
302940
292982
268873
258024
240145
234082
229916
221162
212066
196664
187935
183402
181121
173478
172340
157341
157014
152217
151910
148238
145094
136623
136472
134453
132878
132397
131150
125120
122987
122766
119637
119505
112164
108382
107998
106539
104692
101178
100552
97096
95697
88642
84259
80751
80696
80000
79976
77864
76811
76010
73366
70919
70751
65343
65060
64371
63061
62811
62562
62264
61665
60856
60447
58967
58408
57836
56862
56728
56101
55963
54160
53334
53062
52979
52805
52676
52191
50919
49314
48644
48635
48596
47898
47791
47788
47062
2963368
258302
213565
205694
196958
156761
133152
113272
101055
96406
81649
73808
70065
70022
58167
50756
50457
44717
44624
42653
41263
39214
39076
29743
29374
29030
28378
26778
24920
23123
22423
22056
21762
19755
18783
18529
18024
17805
17776
17704
17530
17521
17319
17199
16657
16439
16330
15241
14326
13797
13576
13301
12902
12827
12259
12151
11883
11693
11637
11329
11191
10947
10946
10930
10827
10781
10289
10220
9999
9804
9692
9683
9660
9537
9368
9294
9223
9179
8892
8799
8795
8682
8620
8583
8506
8367
8359
8313
8184
8102
8024
8002
7992
7979
7928
7881
7793
7742
7638
7542
1262674
493009
332968
276955
199920
176307
163175
156166
150460
150371
137729
117037
107188
85391
85176
82779
80011
79959
79762
73548
70680
68604
67108
64845
64735
62663
58586
57941
57226
56590
56416
52610
47250
44075
44034
43997
43426
42310
41271
37678
37153
36255
35025
34669
34568
34189
32541
32340
31864
31291
31061
30756
30625
30582
30577
29831
29589
29396
29261
29255
29225
29200
28360
28171
27467
26615
25944
25692
25548
24902
24639
24012
23926
23901
23674
22875
22780
22353
22328
22176
22124
22113
22004
21898
21605
21518
21477
21229
20955
20647
20622
20429
20412
20150
20025
19372
19338
19234
18990
18888
103836
72973
70289
56711
55908
48724
43040
37676
37589
32345
30565
26428
26240
25232
21830
20842
19453
19105
19021
18695
17792
17648
17031
16954
16467
16423
16184
15005
14733
14513
13358
12982
12106
11806
11056
10425
10369
9285
8108
7678
7054
6866
6772
6624
6541
6518
6369
6350
6283
6232
6118
5785
5756
5723
5659
5604
5325
5152
4946
4814
4801
4776
4619
4591
4557
4542
4460
4447
4432
4424
4405
4221
4157
4153
4066
4057
4040
3876
3872
3774
3767
3691
3684
3662
3615
3595
3595
3562
3348
3330
3221
3121
3076
2983
2966
2946
2880
2795
2768
2678
307301
141877
127329
114261
108619
96922
78770
76029
69818
67318
67124
61449
60848
58069
56733
56691
54937
53055
50978
50199
50151
49407
48583
47858
47666
47180
44363
43686
40937
39684
38369
38307
38249
38231
38019
36737
36471
36086
35965
35190
32355
29474
28898
28565
27085
26551
26492
25675
25144
24543
23794
23304
23258
22900
22210
22169
21891
21863
21830
21592
21527
21518
21013
20638
20345
20332
20316
20105
19898
19017
18898
18630
17988
17977
17786
17214
17140
17089
17041
16533
16439
16424
16411
16374
16224
15876
15698
15335
15275
15034
15001
14992
14958
14812
14739
14593
14419
14405
14291
14266
73698
44422
38212
28219
22324
21054
16986
16762
15780
14829
13999
12828
12277
12147
10921
10918
10742
9593
9100
8880
8760
8490
7994
7937
7542
7515
7372
7108
7051
6935
6877
6868
6493
6448
6417
6293
6235
6005
5970
5962
5800
5685
5684
5667
5625
5536
5412
5380
5359
5299
5278
5269
5168
5106
5058
5045
5014
5013
5000
4943
4849
4821
4740
4684
4655
4606
4453
4406
4406
4384
4322
4319
4280
4262
4219
4215
4205
4154
4143
4105
4030
4013
3966
3938
3860
3830
3818
3789
3782
3776
3753
3751
3745
3716
3696
3692
3676
3673
3670
3648
311003
309333
271452
261203
190620
174518
138982
105895
98164
89904
80082
78454
68805
68432
66108
65451
60551
56428
56348
56307
55759
54003
52069
49647
49295
49136
48579
48047
45563
44132
43864
42548
42448
40462
40330
38556
36700
36695
36071
34163
33962
33209
30712
30485
30140
30056
29053
28651
26924
24328
23980
23303
22826
22317
22075
21905
21807
21404
21095
20803
20753
20726
20607
20493
20260
20121
20047
20023
19776
19568
19552
19479
18824
18770
18749
18193
17960
17392
17300
17162
16731
16558
16534
16495
16405
16107
15911
15839
15595
15533
15478
15392
15323
15217
15164
15144
15110
14985
14933
14839
202081
102097
84255
46134
42558
38515
31317
28786
24979
24964
23440
22597
22589
21647
20675
20507
19811
17860
16842
16168
15662
15043
15033
13321
13317
12679
12220
12156
11515
11366
10234
10084
9958
9870
9674
9638
9452
8938
8922
8799
8797
8528
8397
8382
8313
8205
8110
8019
7870
7808
7805
7727
7624
7514
7192
7105
6960
6930
6616
6409
6384
6283
6243
6232
6088
6082
6076
6043
6038
6026
5802
5779
5695
5673
5538
5521
5512
5452
5399
5332
5305
5295
5247
5185
5177
5166
5134
5078
5040
5024
5021
4987
4971
4922
4836
4825
4799
4768
4768
4658
4531115
3475614
3309519
2799181
2777469
2737765
1974745
1950792
1653922
1623959
1399923
1332698
1119788
1024661
998056
908964
864479
840482
830765
733629
722462
715907
703121
621135
601765
596465
560338
554950
524630
516449
511027
495756
495735
478199
475924
475424
472653
448393
423206
410931
370944
366181
365829
364383
363305
344825
332945
319700
316678
316333
308779
307979
301567
297857
292271
285920
284152
277745
277732
272292
267985
264239
262142
257423
247564
243948
240889
233246
225778
224370
217977
217417
212451
211415
198922
195418
194607
193138
192541
189259
188673
179378
174886
172384
171534
169668
168630
165512
164517
163554
163151
162457
160733
160432
158494
158056
156785
156217
153590
153108
1340449
783265
735031
734744
458553
432742
366071
345692
293250
232325
216554
208185
207701
207681
204099
192834
190702
189481
187838
174114
168760
162444
160939
151738
147624
140038
136996
131467
124825
120925
114048
113424
107938
102544
99913
97165
97143
97077
87305
87016
86872
85121
84860
80598
79582
74394
72007
69437
67514
67169
58977
58215
57258
53937
53573
52543
51078
48679
48003
47505
47117
45013
44931
43123
42102
41104
39370
38438
37124
36050
35978
35739
35060
34775
34441
33979
33906
33844
32968
32505
32270
31835
31824
31692
31685
30921
30874
30821
30305
30159
30082
29321
28981
28802
28690
28514
28492
28455
27781
27610
970492
601756
384113
372268
355288
295168
194597
184911
171911
166226
156621
154526
140495
140440
140336
132446
129229
127116
123832
122872
121179
113297
112508
108252
104351
102463
100452
99887
98501
94574
91256
86834
84758
80868
77077
66293
65502
63053
62519
56231
54222
50073
49665
43657
43491
42559
41059
40678
39470
38968
38959
38285
37508
36666
35404
35394
34959
34174
33706
33513
33300
33153
31903
31434
30366
29300
28533
28321
27902
27799
27292
27203
27021
26678
26658
26578
26575
26284
26052
25999
25891
25333
23418
23246
23224
22689
22487
22414
22192
21751
21100
20744
20371
20317
20261
20183
20142
19914
19015
18691
88009
68361
58188
56450
47616
39781
34875
33650
27847
25227
24994
21526
19870
19610
16252
14789
14691
14614
13674
13614
13600
12673
12189
11673
11233
10717
8786
8624
7748
7730
7596
7429
7428
7399
7325
7152
6983
6733
6557
6385
6242
6096
5928
5625
5511
5333
5280
5138
5003
4681
4675
4638
4545
4492
4482
4473
4358
4294
4273
4259
4226
4119
4091
4014
3998
3935
3917
3795
3712
3699
3693
3625
3563
3556
3548
3489
3298
3296
3227
3185
3182
3088
3045
3038
3036
3011
3009
2978
2944
2938
2903
2897
2884
2877
2854
2838
2818
2775
2772
2744
5656852
2927030
1741518
1281075
1075573
729223
528642
507893
475796
404497
379312
354456
304313
281917
218478
214515
202360
199098
189603
181511
179141
174978
170635
168992
153206
148326
143800
141693
125967
123846
110949
106922
94815
93963
86666
86010
79252
77935
73265
67554
63854
62765
62605
62359
60722
60455
60098
57696
56824
53827
51010
50594
47482
47280
46436
45740
44981
44759
41653
40053
39548
39431
38848
38441
37978
37575
37378
37365
35731
34673
34631
34576
33434
33208
30595
30403
30097
30046
29828
29718
29716
29555
28736
28633
28600
28568
28070
28004
27473
26589
26585
26536
26348
26022
25969
25837
25305
24976
24865
24568
2534101
87297
61696
57303
50818
46682
38823
31347
29960
26693
24836
23520
23229
22761
20338
19299
16370
15277
14515
11020
10400
10179
10128
9736
8751
8490
8339
8290
8087
7927
7771
7556
7486
7444
7240
7095
6978
6798
6590
6561
6508
6338
6283
6274
6131
6062
6047
5852
5838
5837
5816
5807
5466
5407
5315
5278
5274
5266
5263
5178
5173
5102
5082
5021
5015
4956
4926
4916
4882
4810
4754
4751
4713
4698
4679
4675
4650
4643
4612
4587
4570
4546
4541
4485
4482
4413
4390
4361
4334
4318
4296
4258
4166
4122
4066
4050
4037
4019
3935
3905
533962
514038
465768
307357
236060
234719
227691
226988
212250
209516
208949
202074
190665
185728
183874
174754
170008
159875
156537
144035
136513
136197
131715
131605
125694
124951
117262
112140
110106
106607
99484
99200
97676
90096
88567
80710
79366
78057
71286
69116
66531
65424
65175
64905
63049
61673
61575
61099
60939
57257
55526
55441
54804
50969
50491
50388
50031
49438
48165
47992
47983
47307
46417
45904
44561
43460
42851
42768
41689
41409
40666
39612
39510
38297
36916
36827
36627
36215
35627
34096
33172
32726
32342
31543
31450
31394
30440
30434
30288
29882
29737
29120
29050
28973
28875
28718
27811
27147
27132
27016
190304
137091
78695
69107
59396
58238
49573
48729
47209
43108
42121
39791
34989
34500
33979
30522
28263
27921
27071
24886
24280
22985
22202
21756
21681
19557
18059
17074
15829
15800
15493
15476
14983
14938
13802
13611
12681
12584
12504
12228
11692
11377
10563
10523
10493
10026
9955
9904
9876
8726
8723
8720
8716
8494
8422
8410
8206
8175
7992
7955
7950
7796
7668
7596
7524
7497
7429
7407
7336
7172
7125
6978
6867
6865
6843
6747
6673
6586
6535
6329
6320
6099
6008
5982
5919
5889
5845
5842
5823
5818
5776
5756
5691
5654
5417
5405
5391
5357
5354
5296
7347266
5858613
2661379
2560268
2407912
2119033
1702904
1117141
1101995
908855
889652
888877
732905
699376
679479
661288
629296
628959
623734
618558
616654
533154
528165
522301
506651
496757
469611
469044
461486
446486
404958
383375
373306
364503
352384
347135
332291
314392
306597
299689
286311
284061
283929
275257
274542
269225
268006
257314
250019
244382
241161
231871
222148
197169
195142
192234
190664
189497
187601
185495
179419
177130
175519
173977
170293
169655
169212
168967
166103
165398
162469
155135
154095
152044
150719
149737
147758
146095
144337
141159
135710
131698
129980
125486
122839
122750
120513
119468
116447
116040
115019
114472
113797
109134
107009
106624
102695
102317
102194
101498
5591358
3716714
651925
609464
562740
557914
553495
543124
530593
486744
358779
334932
280161
209473
192206
148111
126618
117203
116380
115883
113748
99001
85442
74415
69873
69645
67260
67031
65977
63858
62251
61261
60670
60098
57348
56179
55206
54489
52295
51091
50255
49492
48446
44856
44187
41971
40100
38979
38322
35990
35948
35415
34191
33600
33589
33079
32900
32601
31259
31017
30861
29974
29941
29901
26858
25392
25271
25042
24941
24613
23987
23697
23688
23202
22177
22008
21251
21099
21082
21020
19773
19230
19069
18806
18681
18668
18434
18119
17367
17311
17195
16949
16892
16828
16806
16701
16345
16216
15949
15648
966859
516598
503398
350675
346974
237466
162951
161874
151921
135330
128307
124597
113874
113768
113268
102934
102479
93475
91571
88714
78489
74881
71505
71210
70378
70238
68117
67729
65263
63845
62071
61651
60811
60380
59455
57076
56411
54172
53859
53658
53393
52323
50194
49824
49335
48897
48758
48083
48069
46630
44129
43236
42538
41348
40946
40904
40380
39787
39350
38997
36566
36414
36301
36017
34793
34743
34459
33513
33425
33232
33021
32680
32038
31807
31698
31267
31023
30982
30767
30458
29965
29606
29597
29057
29014
28704
28605
27738
27374
27197
26266
25943
25771
25552
25544
25525
25401
25311
24902
24701
239430
172807
135530
135025
118345
101236
73943
63574
61612
54479
46912
38864
35971
34781
33710
32876
32851
30238
26661
25665
23330
22299
21126
19730
18405
18104
17168
16528
16390
15267
15169
13337
13289
13140
13031
12856
12772
12511
12071
11978
11647
11345
11309
10745
10677
10609
9890
9744
9233
9228
9223
9172
9097
8981
8893
8746
8690
8458
8341
8341
8307
7873
7849
7783
7738
7358
7291
6888
6887
6877
6876
6853
6843
6782
6748
6721
6640
6580
6523
6487
6486
6480
6471
6450
6428
6097
5989
5961
5945
5770
5770
5744
5694
5634
5611
5566
5526
5518
5458
5448
949756
603421
437510
432428
419783
393589
351804
281132
268783
266432
245146
242093
183408
180888
171266
166366
165031
163867
153377
144940
136778
134938
134267
134062
132673
129674
127709
125632
103914
101384
99014
98418
97034
94926
94468
91097
88996
86620
85246
82102
81983
81218
73568
73233
67455
66565
63857
63469
61594
60175
59878
59821
58252
55896
53041
52655
50592
48301
46856
46850
44854
43873
42438
41993
41862
41753
40674
40388
39415
38049
37972
37895
37720
36760
36090
35924
34647
33926
32583
31903
31283
30824
30805
30653
30274
29565
29300
29165
29006
28996
28673
28011
27721
27425
26717
26467
26145
26025
25903
25902
213169
123112
112886
63999
62843
62247
60081
53698
48339
46274
45969
33971
33626
33355
28019
26955
26124
25635
24210
24115
23134
22636
20458
19840
19650
16327
16316
15575
15540
15328
14950
14702
14663
14219
13929
13728
13656
12553
12334
12238
12237
12054
12030
11824
11549
11394
11334
11301
11291
10970
10582
10570
10292
10277
10236
10217
10205
10140
9868
9749
9661
9597
9315
9282
9032
9021
8676
8254
8203
8140
8119
8090
8028
7622
7337
7293
7245
7113
7059
7033
6919
6822
6547
6541
6526
6520
6263
6262
5995
5980
5967
5848
5830
5823
5796
5697
5631
5525
5459
5449
528447
447472
403679
353796
332091
321767
319523
224384
222146
211952
209920
194567
177034
168164
154832
154793
142592
141226
132449
130258
126011
121711
102836
101940
98249
97079
95908
91906
88424
86741
85618
84159
83371
82252
71460
67602
64946
61907
59469
58763
58688
57610
52795
51780
51201
50505
50435
49611
46947
46749
46327
42008
41983
41050
40635
40632
39904
39473
39086
38318
37047
36038
35290
35283
34272
33946
33818
33492
33051
32476
32178
31110
30779
30537
30463
30364
30320
30262
29780
29535
29523
29450
29289
28294
28134
27994
27851
27234
26319
26316
25995
25851
25233
25098
24769
24666
23964
23936
23820
23723
105448
92966
85559
73865
72485
65787
61756
56557
53526
49443
45857
40720
40704
32715
32257
31853
23689
22675
22558
22132
21874
21574
21298
21246
20412
20219
19693
19390
18988
18958
18908
17476
16522
15434
14497
14118
13914
13732
12489
12462
12240
12150
11752
11477
11451
10505
10440
10431
10016
9601
9601
9523
9231
8931
8777
8563
8252
8160
8115
8048
7905
7781
7757
7712
7583
7551
7330
7112
7100
7041
6908
6897
6701
6488
6387
6315
6207
6173
6161
6099
6009
5948
5913
5880
5866
5861
5849
5847
5703
5682
5571
5486
5455
5411
5389
5344
5326
5280
5275
5247
5639648
4119831
2092270
1720796
1696606
1672625
1552731
1264441
1130236
929478
923620
877674
695162
665193
648069
604496
521829
503630
462797
456648
426213
419518
319604
309247
297888
277304
256357
254305
229284
224289
221867
220396
219961
219181
216161
205010
194554
191557
187660
185288
174031
173853
170484
164572
163151
161192
161132
151999
146903
142237
135576
131167
129929
122644
119915
115521
114126
112714
107740
106983
104683
103055
100328
96135
95610
95182
93054
91075
90223
88790
87679
87320
86710
86304
85572
82536
81370
80596
80367
78353
78322
77290
76379
71782
69311
69186
67762
67638
66706
65064
64444
64051
63366
62945
62416
61938
61407
61067
60009
59251
1498963
839417
828111
572644
419911
366237
261360
258794
217106
214888
200996
170542
161935
159536
139813
127872
123496
106267
100470
90966
88096
87263
85813
85511
83390
75070
72367
71941
71421
69838
69124
66927
64173
63181
60299
59204
59062
56340
53592
53347
53254
51508
50685
50071
49124
48251
47425
45959
45655
44293
42426
40106
38479
37463
37280
36865
36457
35954
35685
34778
33502
32057
31252
30405
29888
29241
28913
28906
27590
27401
27366
27064
27017
26516
25414
25040
24576
24028
23002
22621
22601
21718
21301
21116
20982
20101
19858
19812
19270
19091
18929
18255
18127
17779
17502
17218
17013
16964
16775
16641
743564
684380
657730
547052
514717
380627
305653
278493
268190
258618
216876
187971
185243
185218
168601
163968
136860
132360
123339
118023
116301
108590
95291
89761
89561
79525
74447
68663
66716
63634
63430
63019
62311
59867
59271
58441
58426
54436
52990
50952
50486
49894
48110
47930
47405
47297
46944
46576
46550
46381
44314
43510
38045
37673
36107
36023
35748
35281
34477
33105
32480
32433
32413
32407
32385
31754
31471
31405
31036
30177
29971
29846
29844
29403
28997
28713
27550
27221
26919
26454
25794
25655
25602
25097
25073
25006
24506
24318
24224
24204
23738
23676
23648
23457
23055
22810
22559
21833
21669
21573
634587
239954
86677
73805
61330
55653
55436
53751
50571
41423
34073
30962
30853
23075
21181
21034
20279
19182
16163
15608
14823
13979
13815
13200
13134
12462
11633
11282
11205
11015
10820
10759
10653
10121
10118
9943
9887
9321
8760
8746
8653
8626
8583
8568
8560
8552
8544
8465
8412
8247
8146
8037
8035
7947
7779
7737
7536
7476
7300
7300
7282
7252
7228
7210
7077
7046
6916
6842
6778
6689
6640
6628
6457
6412
6382
6321
6298
6293
6280
6171
6143
6132
6104
6026
6008
5961
5944
5827
5770
5763
5686
5666
5655
5543
5509
5434
5425
5406
5396
5387
2239623
1643489
1409398
1213562
1055682
967089
859949
830167
636405
635652
576581
572562
532865
482383
437852
398624
372219
360607
337724
327344
316809
293700
268661
267692
246938
231511
214518
197448
179757
175243
117526
115422
114576
114387
110811
108138
103537
101914
101879
89216
88994
87015
73794
73467
73420
72959
71743
70298
66418
66067
65869
64309
63780
62590
62481
61721
61178
58049
57101
56862
56142
55686
54642
54151
53235
52261
51849
50906
50557
49811
48225
47878
47661
45835
44968
44069
43849
42735
42046
40913
40834
39578
39246
38267
37490
37171
34752
34581
34494
34099
32970
32557
32191
32171
31036
30541
30266
30263
29353
29156
722914
212535
181101
158541
158248
134954
112789
100921
86960
86356
74991
73620
72632
67267
64055
59407
58407
48931
48553
47936
41472
40845
36521
36363
36081
35394
25311
25106
25023
23502
22506
21093
21079
20832
20155
20142
19528
19372
18920
17834
17257
17054
16797
16688
16653
15438
15055
14925
14734
13997
13352
12844
12287
12188
11692
11620
11515
11313
11250
11144
11126
11125
11114
11064
10925
10714
10381
10335
10129
10124
10051
10014
9945
9786
9695
9654
9530
9517
9507
9384
9342
9287
9236
9144
9111
9052
8983
8650
8472
8303
8291
8153
8088
8066
8057
7898
7898
7881
7758
7614
1005820
753257
736102
707091
694857
669346
633828
412805
299865
293733
262196
256811
245569
230581
229304
225432
218931
206694
197058
191247
188337
183875
178277
161803
148690
136142
126629
126029
124986
124148
123935
122713
118230
116966
112763
110582
109901
106653
101597
100860
98093
97477
97219
96399
92991
91776
87943
86375
81955
81946
80869
78490
77432
75900
75794
70101
68676
67733
67495
66341
65936
65296
63845
63476
63264
63076
62950
61562
61248
59942
57021
56882
56373
56217
55969
55858
54194
53326
52962
51875
51090
49988
49460
49175
49098
48400
48092
48060
47902
47647
47539
46822
46465
46330
46007
45719
45644
44757
44368
44043
200551
190053
171037
150546
135355
114378
114105
112605
107961
107758
102851
94505
93387
80696
67020
66297
65179
60073
57468
56491
52637
51594
49483
48473
46297
45718
38025
37548
37209
36903
36374
35831
35088
34279
33515
33110
32950
32190
31370
30631
29709
29252
29247
28868
28697
28446
27951
27674
27521
25508
24487
23395
22495
22414
21884
21291
21102
19774
17419
17373
17247
17156
16537
16465
16039
15836
15808
15534
14944
14805
14149
13988
13868
13820
13745
13709
13688
13481
13437
13435
13432
13352
13090
12902
12593
12571
12484
12320
12235
12200
12198
11825
11594
11414
11273
11226
10883
10824
10816
10576
2784203
2343959
2053217
1960106
893570
879284
807776
785604
712906
614878
602751
596230
439756
411633
389171
343736
324642
295103
289386
286091
243503
231567
204842
201400
193264
174067
173809
168734
164798
161289
157375
156039
153389
151160
145529
125172
120823
120694
117473
114808
113851
112057
109801
108295
106449
100711
95926
95707
93745
88757
83694
82184
81160
79297
75952
73746
73153
71563
70244
69784
64449
64374
63509
63324
62218
59876
58804
58325
54299
52715
52684
51980
51843
51122
51096
50380
50345
48816
44804
43670
43491
43312
42505
42076
42038
41093
40862
39706
39473
39094
38183
38080
37749
37344
37300
37009
36957
36276
36222
35943
859802
683708
578965
243027
216087
157833
144959
104589
99797
98545
95671
88361
74095
68899
64311
63584
60053
59037
56860
51566
49251
46237
45690
44637
42453
40693
39657
38254
34846
34588
29921
29671
27867
26238
25882
25796
23056
22075
21664
21144
21076
20578
19523
18700
18617
17253
16935
15612
15298
14971
14337
14144
13888
13016
12935
12336
12256
12131
11767
11740
11438
11091
11090
11058
10920
10818
10610
10519
10487
10469
10448
10255
10011
9834
9777
9714
9655
9540
9537
9223
9130
8911
8799
8572
8568
8374
8366
8120
7971
7829
7632
7561
7548
7353
7324
7090
7079
7059
6967
6930
751508
362088
342515
297671
193239
191225
137114
134926
129885
111616
91805
88249
79872
70112
69030
68215
68121
65094
65010
62929
59693
58833
57571
55715
55435
53971
53911
52528
49847
49759
49155
48755
48427
46357
45024
42440
40868
38896
38479
38200
37409
36564
36504
34779
32838
32318
31960
31731
31589
31298
30203
29518
29513
29426
28977
28874
28620
28370
28247
27309
26551
26279
25825
25620
24978
24844
24389
24241
23754
23684
23510
23509
22892
22726
22695
22542
21936
21604
21590
21437
21078
21009
21002
20919
20780
20737
20343
20034
19877
19751
19742
19670
19661
19256
19213
19199
18669
18660
18593
18479
196487
123957
76079
63605
55637
40539
39688
36083
35751
32151
30774
29248
27830
26378
25836
25153
21529
21378
19335
18659
18180
17694
15466
15343
15323
15142
14814
14578
14319
14188
13535
13112
12792
12706
12209
12141
11750
11586
11435
11122
10794
10691
10503
10438
10233
10097
10070
10037
10008
9910
9528
9397
9353
9167
8990
8884
8731
8645
8633
8534
8489
8276
7616
7577
7366
7175
7126
6995
6951
6862
6677
6670
6631
6584
6518
6492
6374
6357
6328
6258
6221
6161
6130
6104
6094
6055
5989
5984
5947
5916
5775
5684
5639
5631
5487
5378
5357
5352
5342
5339
1111047
670762
342254
318202
253999
244906
232771
182030
149414
119349
112973
100960
100763
96021
95344
90088
84432
83090
77469
74482
67890
65277
63993
61603
58944
54518
52138
51802
51775
51249
50369
46319
46263
45564
43713
43589
37602
36733
36593
35886
34579
33755
32848
31931
31900
31003
30795
30477
28354
28020
26333
26130
25810
25531
25313
25172
25118
24780
24349
24303
24288
24133
23939
23457
22844
22812
22260
21960
21936
21888
21627
21380
21110
20554
20418
20032
19987
19645
19122
19105
19035
18949
18749
18730
18664
18533
18487
18344
17549
17418
17357
17248
17034
16765
16535
16179
16179
15902
15808
15506
617553
156713
70625
65333
53832
39340
39135
34496
32004
29811
28165
25069
23440
20265
18504
16040
13001
12416
12313
11949
11824
11577
11008
10809
10748
10495
10187
10038
8846
8263
7848
7660
7659
7376
7182
6933
6914
6893
6679
6601
6479
6436
6342
6317
6270
6137
6129
5970
5915
5826
5689
5672
5503
5198
5160
5091
4964
4942
4923
4915
4889
4875
4688
4614
4559
4533
4508
4410
4380
4368
4363
4256
4248
4226
4190
4168
4143
4131
4126
4100
4065
4054
4015
4007
3988
3870
3868
3828
3807
3806
3744
3727
3715
3693
3630
3572
3529
3480
3450
3382
368778
359959
273214
249586
223375
127387
122387
106652
102017
96117
94909
93304
86183
63698
59692
58061
56470
50433
47679
47578
45422
43007
41078
40230
32006
31553
31414
31315
30058
29542
29227
28662
28409
27832
26889
26689
25871
25343
24692
24626
23509
23142
23056
22938
22890
22533
21269
21062
21051
20356
20262
20101
19633
19527
19305
19256
18809
18114
17864
17549
17224
17129
17008
16972
16634
16607
16605
16065
15548
15316
15240
15238
14924
14825
14713
14237
14151
14133
14086
14061
13955
13900
13612
13467
13414
12885
12815
12787
12619
12412
12405
12378
12299
12298
12137
12118
12027
11710
11685
11642
236957
58460
52200
49586
42301
38053
37852
36770
31014
29271
28262
23645
20102
19385
18585
15257
15242
15061
13941
13654
13521
13077
12640
12260
11065
11011
10653
9826
9728
9680
9680
9507
9249
7562
7556
7392
7272
6825
6616
6499
6471
6258
6253
6229
6226
6130
6049
6031
5776
5698
5689
5623
5613
5613
5601
5600
5578
5504
5352
5352
5346
5296
5258
5249
5230
5193
5193
5117
4981
4955
4944
4914
4874
4811
4741
4729
4691
4650
4608
4592
4496
4404
4394
4347
4341
4337
4337
4283
4274
4261
4174
4170
4157
4157
4150
4137
4025
4016
3970
3953
811526
503291
451494
342291
334936
267974
214702
214240
173858
168262
151065
143848
136508
118325
106573
104415
101139
94289
91653
81365
80871
69819
66577
63589
58934
58870
54401
54178
53035
50033
47830
45417
43072
41101
40558
40276
38209
38181
38059
37230
35016
34520
34378
33956
33897
33015
32809
31732
30904
30545
30502
29455
29224
28846
28177
28069
27089
26678
26585
26331
26310
25497
24302
23769
23680
23401
22242
22187
22177
21946
21916
21878
21846
21713
21631
21605
21408
21121
20957
20948
20931
20558
20412
19981
19869
19406
19338
19272
19047
19021
18977
18960
18882
18433
18410
18401
17893
17754
17722
17713
129646
99348
76855
73230
68411
42270
40795
38090
34383
30826
28771
27467
25129
22648
21313
20095
18851
18812
17411
15382
12758
12257
11586
11508
11249
11142
11133
11000
10978
10609
10369
10329
9562
9541
9381
9317
8791
8105
7998
7616
7481
7384
7260
6904
6871
6829
6759
6687
6614
6610
6577
6568
6497
6453
6378
6307
6126
6057
5956
5849
5714
5690
5631
5484
5366
5315
5188
5182
5176
5099
5017
5006
4906
4886
4828
4810
4792
4765
4757
4563
4561
4559
4556
4487
4437
4402
4328
4325
4305
4292
4282
4240
4235
4208
4202
4184
4180
4143
4127
4120
4916085
1601924
1118282
929436
860816
846170
740314
740175
683388
633574
381810
358873
350529
304952
293706
264213
260746
259677
223291
215022
201531
199672
190983
189811
180277
168336
167231
165222
160243
156613
152379
147149
143326
141179
136317
133802
130455
129106
128044
126485
124819
123655
120826
119897
119804
115843
102914
102865
98799
92438
90550
87556
85257
83884
83287
82745
81643
80043
79283
79250
78231
77520
77147
75479
74767
74733
74687
71916
71791
69325
68540
67756
67726
65598
65264
63311
63126
62784
62238
62190
60500
59838
58772
58601
58104
56752
55969
55290
55221
54981
53947
53809
53211
52623
52621
52105
51948
51327
51110
49588
917235
729748
522830
423648
262850
259244
257571
242763
234684
232260
227129
185237
158200
127539
106898
100133
91702
84392
82653
77815
70272
63568
63317
62583
60619
60464
54141
54081
53376
47126
45504
42685
42471
41478
41085
38704
38642
37445
36755
34316
31346
31306
28135
27219
26843
26637
25896
25789
24332
24275
24098
23558
23258
20687
20669
20041
19978
19353
16865
15947
15793
15706
14820
14810
14644
14600
14584
14459
14328
14096
13761
13632
13557
13525
13406
13353
13222
13181
12849
12770
12731
12587
12203
12173
12006
11629
11627
11512
11185
11086
10970
10896
10847
10564
10550
10500
10256
9973
9594
9556
967001
574062
447332
389230
216930
214419
201899
146011
122124
115002
112454
109857
101334
99241
94147
93343
80534
76739
71957
66916
58718
56597
53767
51668
47228
46660
46274
46177
45691
42553
39994
39072
39024
37305
36385
34833
33125
32711
30269
30131
29590
27272
26668
26579
26301
26150
25862
25478
23953
23830
23687
23556
23073
22053
21849
21726
21704
21516
21284
20689
20478
19812
19564
18790
18702
18514
18241
18187
17616
17446
17367
17174
16927
16772
16377
16249
15267
15092
14371
14290
13879
13843
13795
13685
13358
13268
13265
13169
13066
12833
12826
12810
12806
12755
12741
12740
12492
12288
12267
12194
161678
119864
111689
70000
54793
52796
51392
49250
48462
45057
39520
37910
36666
35095
28326
27043
26597
25142
23032
19072
17142
15807
14695
13104
12481
12463
12424
12139
11064
10954
10825
10324
9705
9409
9402
9258
8675
8236
8146
7898
7742
7561
7172
7005
6889
6867
6859
6829
6800
6722
6581
6486
6054
5809
5803
5729
5723
5708
5660
5643
5552
5307
5262
5238
5034
5012
4957
4939
4936
4891
4854
4828
4792
4788
4782
4777
4745
4726
4725
4695
4684
4659
4593
4450
4444
4418
4388
4374
4348
4291
4285
4258
4186
4184
4127
4120
4047
4010
4003
3989
164275
162973
106608
93843
88861
73300
64784
55953
52624
52165
49195
47655
43459
42789
42097
39444
39290
36930
36864
36378
35791
34689
34263
33353
32404
32210
32026
31868
29544
28873
28212
28112
25941
25409
24045
23570
22274
22174
21788
21273
21000
20099
19705
19670
19264
19209
19190
19165
19118
18033
17470
17416
16836
16756
16682
16328
16328
16021
15974
15943
15759
15647
15634
15405
15250
14961
14936
14735
14703
14600
14497
14492
14489
14234
14162
13931
13789
13625
13530
13357
13304
12977
12862
12588
12512
12502
12375
12360
12278
12230
12162
12152
11968
11860
11848
11844
11654
11493
11460
11407
48226
46161
37283
31356
24739
23390
19912
19079
15200
13900
13432
12604
12599
12003
11441
10901
10032
9788
9767
9613
9404
9361
9329
9261
8305
7902
7615
7281
6866
6729
6645
6642
6564
6323
6323
6263
6057
5954
5946
5663
5518
5478
5469
5444
5400
5251
5222
5179
5170
5155
5123
5096
4992
4957
4945
4939
4898
4889
4877
4834
4736
4717
4652
4609
4605
4527
4522
4403
4364
4322
4317
4251
4233
4216
4129
3960
3922
3889
3869
3837
3775
3769
3759
3743
3723
3671
3653
3619
3563
3546
3542
3522
3498
3493
3465
3438
3438
3430
3407
3351
6638291
3733905
3617589
3457940
3166280
3054721
3001223
2832843
2697418
2600605
2472927
2357285
1816894
1693855
1620623
1576232
1448531
1346500
1344780
1302764
1299985
1265893
1253152
1163803
1003127
995286
977540
895659
888263
857731
794330
762185
690275
602427
581348
579935
523969
518068
517118
491154
485490
468505
465114
449279
446066
427318
413787
410342
373730
349419
348237
321897
289903
283254
277501
269928
264418
263348
261368
260692
259800
258199
251967
247941
242065
235553
233751
233006
231097
218959
209126
208508
207652
204730
203420
199247
194490
184867
181930
181589
178681
172935
171360
171016
170414
169454
167756
166932
165782
165150
164517
163974
159357
153885
153493
151282
149291
148829
148091
144663
2140658
1508588
890968
779449
718989
637073
525407
483167
394728
389891
358553
348069
318303
317039
287443
260535
244501
234405
211857
176505
156931
146931
144977
136696
119165
110670
108534
100840
96984
87491
87215
87153
78653
74983
67939
66674
66520
62084
58182
53723
52196
49993
49866
49518
48679
44973
44345
44331
43524
42546
41694
39240
35432
34986
29335
29117
28279
27796
27514
27282
27166
25266
25022
24796
24621
23777
22982
22466
21570
21080
20780
20779
20431
19946
19691
19216
19125
16961
16769
16710
16706
16580
16414
15224
14318
14267
14247
14199
14196
13828
13690
13256
13153
13066
12895
12866
12842
12802
12802
12597
4486548
4090469
3595499
3383822
2595848
2575858
1929050
1877178
1759087
1696549
1275564
1239250
1167901
1116642
1037991
958009
947923
937184
936425
929655
845465
815100
809314
790076
771588
672814
662909
650966
584813
568022
567848
567288
515074
492515
456682
440849
417499
404221
399864
389889
339973
336763
331945
328754
306294
302354
279745
269180
253848
243755
243638
232190
229766
217290
211289
209734
205255
195258
191506
183608
181197
170390
167642
161848
155989
155064
154931
152824
148126
138932
137274
130004
127087
124817
121846
119259
115063
114674
113426
112554
110400
109467
108945
107830
105181
105109
103688
102107
101172
97412
97159
96581
93661
93072
92814
92198
90357
89318
88714
88565
1054581
623160
620101
565936
407227
394525
391770
367458
361475
320143
295709
253238
246093
237172
219190
190905
172318
159703
146440
123178
119857
117216
110744
110002
94806
91700
91463
82847
79033
78225
73376
73074
57975
57507
56707
50809
50507
49017
47616
47158
45703
41410
38655
38296
36622
36534
36311
36280
33761
33276
33259
32787
31977
31308
30758
30731
30399
30117
29932
29294
28389
28094
27847
27110
26410
24958
23993
22894
21676
21322
19646
19597
18951
18166
17602
17258
17124
17052
16925
15341
15027
14790
14670
14610
14205
14173
14143
13639
13598
13322
13053
12923
12820
12754
12664
12629
12588
12470
12165
12064
2700088
1842701
1016414
742071
728966
642695
520240
416023
251613
243263
222862
211904
209616
189127
179326
142933
135604
123381
110502
108894
108496
105680
94028
91794
77502
69067
68737
66245
65795
65695
61463
56096
54353
53547
51110
47253
42620
39242
38881
37924
36139
36123
36069
36026
33710
30928
30586
30571
30152
29952
29739
29495
29365
29063
29044
28939
28866
28849
28042
27646
27357
27352
26657
26582
25445
25000
24770
24004
23670
23600
23384
21633
21472
20395
20352
20310
20220
20172
20116
19588
19283
18970
18660
18279
17934
17625
17532
17464
17447
17256
17153
17138
16376
16241
16169
16061
15912
15881
15821
15821
205204
168073
149675
110744
109837
81205
74659
61543
53579
53089
52262
50963
46699
45995
41096
40444
36344
33257
28618
27305
20256
19459
17451
16603
16139
15318
14904
12266
12262
11481
11300
11058
10996
10669
10668
10436
10203
9562
9551
9407
9230
8847
8342
8205
8191
8097
7377
6935
6796
6749
6350
6303
6250
6223
6010
5941
5819
5780
5699
5626
5554
5500
5495
5441
5367
5313
5266
5163
5133
5022
4978
4898
4851
4812
4731
4731
4696
4549
4521
4406
4405
4400
4385
4340
4332
4282
4279
4250
4241
4233
4224
4186
4183
4172
4161
4161
4155
4129
4127
4090
1261312
1205432
945128
927555
897790
776086
760750
741126
673139
665929
565279
554278
546601
543404
515327
459136
427274
426509
425598
406997
396090
375472
361543
357204
346936
337859
319301
314703
303241
277417
232172
231623
229247
228765
226140
218160
216109
207633
198822
195178
194802
188458
180352
174066
171473
158303
156326
154263
152170
143840
136222
136089
134804
132238
130127
125430
123414
123086
121966
117821
115750
115209
114917
112643
111512
109708
105892
104160
103246
103056
101092
100460
98198
97478
96920
95784
95501
95003
93650
92517
92157
86260
82621
79387
78874
76465
76173
75777
75593
75019
74436
73760
72856
72768
72146
71927
71819
70842
69012
68364
2764007
1313051
1263525
1193482
192224
158504
121689
103486
95853
90492
89515
86176
80833
80315
78029
77505
69832
69583
69379
67915
59413
58171
56846
49102
42954
36933
36559
35168
32589
31279
30466
30452
28409
27914
27656
25964
25672
25304
24029
23976
23653
23631
22833
21436
21248
21027
21007
20603
20358
20155
17750
16984
16048
15462
15461
15455
15258
15214
15004
14668
14593
14428
14071
13954
13582
13509
13045
12896
12844
12541
12439
12301
12211
12136
11773
11650
11607
11381
11336
11263
11097
10834
10782
10370
10212
10078
9929
9915
9695
9630
9453
9431
9114
9068
9055
9040
9009
8912
8873
8743
645708
448051
436688
370419
270660
258308
252869
200583
184093
169676
162646
153115
151894
148531
145960
124205
124066
122630
116433
107763
106425
97273
93479
87804
86296
85456
85284
83532
82626
82168
76346
74671
73727
67146
67124
66411
65960
65395
64585
62749
60993
59826
59238
59217
58508
58453
56877
56531
55966
55912
55864
53786
52787
52345
52051
49419
45873
44859
43614
43082
42941
42787
40898
40369
39382
39327
37707
36525
35846
35733
35237
35057
33791
33388
32472
32436
31994
31815
31762
31658
30398
30130
29782
29601
29191
29049
28974
28824
28436
28364
28164
28101
27587
27483
27386
26928
26753
26494
26445
26383
116903
116881
107575
92982
81568
65563
46840
39385
38352
35345
33627
32801
31803
29832
27774
25858
25508
25353
25157
25128
24432
22625
22235
20924
20896
20303
19039
16947
16356
14399
13476
12501
12322
11429
11302
11233
11151
10983
10657
10405
10079
9728
9617
8735
8662
7786
7554
7413
7103
6453
6367
6279
6215
6164
6142
5992
5961
5873
5828
5756
5532
5414
5268
5189
5142
5092
5015
4957
4905
4896
4840
4731
4706
4586
4506
4403
4162
4135
4117
4109
4032
3997
3994
3852
3790
3746
3690
3633
3540
3531
3529
3507
3489
3461
3439
3431
3425
3325
3269
3212
358161
225001
166725
156916
141333
137260
124545
111043
102580
93491
90586
75816
74857
73397
69434
65345
56639
56467
55485
51495
50015
49420
48915
47770
47571
43399
42859
38783
36678
36597
36125
35530
35268
31899
31330
30032
29758
28689
28678
28059
27853
27106
26759
25987
25954
25839
25563
24909
24872
24865
24378
23804
23774
23556
23168
22881
22855
22380
21734
21561
20848
20594
20272
20165
19521
18888
18789
18760
18349
18095
17898
17862
17810
17632
17620
17502
17188
17166
17011
16622
16569
16017
15988
15576
15384
15056
15000
14968
14452
14210
14203
14196
14147
14086
14046
13733
13154
13080
12957
12920
103229
33643
32751
21597
21248
19086
17848
16514
15901
15465
14764
14407
12498
11961
10995
10933
10408
10296
10273
10173
9651
9098
8923
8772
8482
7936
6602
6461
6211
6056
5844
5341
5103
5018
5014
4988
4947
4647
4472
4454
4404
4353
4262
4244
4158
4125
4075
3985
3943
3877
3783
3772
3763
3494
3489
3434
3381
3234
3063
3007
2999
2965
2956
2949
2949
2929
2820
2786
2783
2767
2761
2726
2721
2668
2611
2591
2515
2473
2426
2357
2343
2294
2292
2291
2281
2267
2254
2229
2183
2178
2177
2165
2151
2130
2124
2070
2070
2057
2050
2028
320675
285248
269731
233593
230850
211486
200980
159477
143565
129974
103575
97704
97556
96263
95061
88399
87882
76843
72685
71416
69900
69233
65279
59845
57797
57598
51093
50077
47149
46418
45833
44711
42259
41679
39679
39446
39267
38892
38798
36046
35295
32880
31535
31319
30246
29976
29871
28391
28302
27853
27293
27186
26833
26686
26632
26094
25215
24562
24205
24019
23918
23544
23449
23387
22215
22052
21985
21582
20764
20601
20352
20180
19716
19703
19486
19326
18800
18530
18235
18111
17794
17774
17704
17209
16844
16718
16686
16632
16632
16298
15801
15649
15561
15168
15096
14968
14832
14796
14566
14308
63202
53552
45757
44022
40240
33149
29137
22923
21069
20956
20801
20231
17581
15429
12482
12042
11260
11149
10989
10273
10041
9996
9948
9864
9852
9561
9554
9279
9139
9122
8524
8159
7803
7370
7308
7189
7174
7042
6721
6680
6616
6593
6298
6246
6031
6010
5961
5794
5789
5732
5703
5691
5667
5666
5651
5494
5406
5279
5262
5255
5191
5049
4999
4978
4965
4849
4840
4752
4541
4505
4489
4333
4332
4279
4243
4227
4094
4091
4054
4014
3978
3936
3905
3899
3866
3828
3817
3776
3709
3679
3664
3655
3655
3624
3618
3617
3587
3573
3568
3519
1108676
1054291
866090
811767
800489
436149
364397
315054
307581
282480
270451
263954
247257
238349
225330
170413
156722
155815
139355
124489
120466
110930
109483
108351
105108
98165
96080
93624
93318
89059
88157
79481
74319
70079
69681
69612
61961
61734
60884
57639
56773
56728
53133
52290
50318
47797
45918
45030
44973
44851
44610
43525
42566
41371
40924
40188
39300
38990
38529
37206
37109
36869
36312
36241
35701
35580
35225
34786
34274
33722
33529
33443
33151
33114
33087
31686
31333
31153
30301
30006
29969
28517
28408
28130
27357
27318
26585
26232
25206
24988
24796
23246
22880
22774
22478
22321
21967
21929
21744
20869
359255
235309
127430
104979
94462
82268
78011
76922
72162
70748
63093
53939
36518
31672
31076
30436
25091
23438
22540
22123
21346
20312
18657
17060
16900
16758
15215
15117
14875
14182
13710
13589
13466
13406
13235
12801
12582
12564
12465
12278
12066
11990
11427
11323
11240
11231
11160
11138
10891
10699
10525
10434
10149
10093
10051
9970
9783
9645
9413
9330
9264
8875
8827
8741
8686
8494
8359
8298
8235
8214
8109
8040
7954
7861
7775
7732
7687
7562
7533
7522
7504
7491
7485
7419
7364
7309
7159
7129
7118
7058
7022
6980
6949
6942
6921
6907
6870
6856
6824
6727
1676161
763767
417359
297895
203485
169415
163100
158056
151235
136276
113136
107507
104143
97817
87597
85531
84817
82175
79643
78504
77427
73040
68074
66590
66450
64118
63142
57253
56563
56150
56134
55462
54930
52822
51567
51172
49678
47166
46384
44827
41954
40748
39805
39592
38853
36989
35080
35016
34667
32883
32571
32476
32215
31365
31315
30712
30048
29535
29081
28930
27981
26955
25956
25576
25286
25230
25186
24734
23671
23086
22967
22736
22525
22298
22221
21883
21882
20878
20812
19744
19163
19111
19061
18946
18924
18630
18428
18404
18201
17969
17811
17358
17339
17245
17147
17100
16897
16528
16437
16419
744804
76553
35842
32027
23837
19050
16431
16003
15368
13711
13430
12938
12899
12350
11176
10765
9622
8819
8432
7815
7618
7614
7445
7217
7216
7043
6873
6684
6601
6345
6188
6076
6031
5973
5832
5406
5355
5210
5063
5053
5048
5030
5022
5005
4977
4959
4951
4947
4928
4923
4874
4845
4842
4767
4744
4710
4693
4620
4606
4559
4554
4446
4444
4426
4425
4383
4358
4264
4259
4218
4207
4133
4120
4087
3938
3776
3738
3737
3708
3673
3639
3520
3506
3479
3479
3471
3441
3439
3429
3391
3222
3216
3201
3189
3177
3168
3126
3089
3063
3058
1129932
820047
738966
579955
517053
475705
446984
425697
372418
355361
350050
325248
291987
266743
220973
209686
175939
173728
156730
151494
146526
142056
135400
130215
125304
114124
112611
110076
108296
105610
102008
99978
99067
95120
86824
81848
80156
79208
77993
76953
75988
73678
71736
70021
69781
66282
60120
57159
56795
55126
52080
51562
50882
49928
49826
48897
46864
45447
45303
45206
45021
44193
43568
43247
40238
40081
40054
39226
39062
38751
38462
37768
36773
36747
36184
35829
35052
34582
34423
34278
33243
33243
31351
30430
30145
29685
29625
29557
29062
28962
28682
26076
25867
25829
25288
25187
25107
24996
24948
24853
588602
265587
228403
195006
147337
112304
94254
71556
66540
60592
55473
48603
42626
38834
34641
34282
31536
30584
24351
24151
23747
23018
22768
21702
20186
19725
19333
17982
17686
17552
16984
16471
16363
15963
15841
15788
15593
14801
14745
14626
13774
13710
13513
12966
12715
12612
12528
11918
11879
11501
11233
11215
10794
10323
10077
9853
9748
9733
9691
9554
9432
9339
9096
8801
8792
8761
8749
8198
8091
8007
7934
7888
7446
7446
7130
7080
6923
6866
6843
6684
6670
6537
6388
6101
5997
5789
5757
5674
5624
5563
5547
5537
5506
5429
5369
5343
5270
5141
5136
5054
1041021
902097
635619
440051
286134
282779
256697
237412
222779
195171
182722
176484
174664
163658
152548
150944
150623
140235
139731
132450
129620
111721
109094
108799
107456
104168
101940
94319
92693
90985
88869
83929
78763
76108
75861
74186
71718
71512
70785
66600
65722
65471
63738
61619
60968
60906
60793
55295
54840
54654
54604
53308
50368
50244
49439
49171
48089
47427
46290
46199
45914
45276
45082
44058
42707
41300
41287
41016
39975
38805
38696
38470
38384
37665
37273
36713
35478
34892
34813
34359
34069
33230
33014
32497
32238
32183
31968
31888
31872
31866
31636
31506
31112
31050
30985
30382
29228
29040
28251
28029
164697
101719
78856
71805
54597
52838
49613
45911
45395
42853
40868
39337
34402
32771
32701
31421
27599
26884
26485
25721
24845
24067
22110
21370
20659
20126
20065
19761
19331
17996
17745
17304
15519
14268
14154
13969
13769
13662
13661
13442
12868
12778
12738
12591
11517
11244
11219
10984
10836
10568
10478
10461
10394
10057
10012
9973
9749
9749
9667
9620
9183
9158
8999
8977
8817
8596
8517
8117
8053
8033
8030
7671
7331
7270
7265
6996
6935
6922
6802
6720
6666
6656
6596
6592
6592
6513
6498
6457
6327
6193
6027
6006
5990
5902
5899
5648
5623
5521
5509
5482
1016649
705909
96145
79022
66952
63817
63036
61933
57749
52327
49515
43264
41562
37454
37102
35483
32298
30551
29678
28902
28880
27658
25874
23962
23675
23123
21283
20679
19921
19585
19030
18485
18163
18119
17946
17775
17584
17316
16615
16012
15748
15457
15376
14629
14467
13831
13516
13070
12813
12719
12015
11656
11027
10916
10741
10428
10381
10243
9765
9550
9499
9443
9135
9064
8891
8869
8774
8614
8475
8463
8378
8344
8075
8026
8019
7947
7862
7829
7733
7654
7480
7384
7374
7249
7214
7187
7156
7059
7045
7018
6971
6954
6898
6852
6782
6757
6669
6588
6586
6578
37479
28576
22122
21893
20343
15240
11552
10902
10732
9133
8052
7308
6524
5730
5501
5418
5038
4964
4693
3681
3595
3570
3475
3334
3283
3013
2548
2497
2470
2467
2443
2427
2355
2345
2343
2224
2219
2172
2146
2078
2060
1983
1947
1943
1907
1866
1778
1723
1685
1623
1613
1587
1584
1542
1532
1486
1421
1381
1368
1326
1322
1299
1286
1276
1227
1205
1200
1181
1162
1130
1113
1111
1095
1093
1087
1075
1072
1065
1059
1045
1043
1028
982
973
972
961
960
960
956
945
939
938
929
929
922
920
911
909
906
896
199945
193514
154516
146945
136777
133708
131074
101286
97168
84628
67316
66527
63948
62874
62672
57344
55852
55432
53171
51573
51055
50030
49856
47945
47478
45134
44273
44185
44149
42919
42601
41511
41367
40696
40448
38934
38405
36944
36099
35509
35380
34110
33990
33072
32962
31563
30617
30474
30259
30001
28547
28290
27126
26901
26374
24972
24728
24657
24623
24514
24222
23401
23243
22796
22563
22507
22147
21909
21264
21034
20797
20722
20566
20393
20296
20165
20058
19902
19674
19538
19213
19111
18984
18654
18505
18486
18316
17980
17828
17821
17718
17670
17639
17514
17378
17368
17318
17310
17178
17174
89255
67885
49969
48535
37616
34817
34714
30946
28412
25348
23752
21311
19439
17912
17638
17286
16813
16756
16623
16491
14906
14822
14521
13193
12958
12352
12230
12207
11786
11750
11550
11348
11344
11333
10905
10809
10555
10510
9992
9851
9683
9635
9389
9354
9230
9139
9075
8910
8612
8489
8365
8201
8095
8044
7876
7734
7423
7329
7279
7186
7036
7035
6987
6944
6917
6851
6824
6666
6568
6551
6504
6413
6399
6393
6377
6316
6276
6271
6228
6206
6186
6168
6120
6085
6074
6057
6049
6014
5845
5829
5757
5730
5644
5633
5578
5555
5530
5477
5457
5449
615412
535973
336701
321227
312793
311437
307690
246847
239003
218448
195239
176274
174473
173371
162430
161878
147423
140616
122728
112804
107606
106949
106199
103363
92095
86896
78589
77860
75682
75014
72342
70373
70118
67350
63696
63579
63315
63273
61457
58759
58138
57727
56818
55444
54971
54397
53542
51371
50177
48254
47691
46445
46138
44925
43453
42980
42760
41591
41262
40595
39487
39303
38990
37242
37121
36163
36043
34847
34339
33900
33362
33091
32589
32258
32119
31228
31202
31175
30980
29978
29952
29788
29780
29570
29348
28991
27824
26541
26497
26457
26229
25639
25414
24952
24906
24768
24450
24215
24203
23923
483299
448823
164103
89490
77324
74820
54089
47176
38596
38465
33346
32195
30471
30133
27875
23581
22005
21313
20129
19274
18356
18128
15255
15008
13507
13438
13409
13070
12749
12431
12380
12177
12015
11682
11682
11508
10572
9809
9606
9278
9066
9034
8911
8687
7856
7787
7776
7678
7678
7511
7506
7386
7281
7269
7175
7158
6835
6809
6676
6669
6392
6332
6321
6292
6272
6263
6082
5860
5722
5705
5628
5605
5556
5512
5404
5378
5299
5185
5073
5048
5039
4982
4955
4946
4925
4873
4873
4858
4824
4781
4770
4738
4737
4715
4696
4686
4655
4649
4642
4638
186658
171783
101032
93900
90783
72129
62109
56027
54632
54548
52381
48736
46686
46023
44115
43392
42427
42061
38565
34920
34766
34227
33561
33549
32794
31659
30886
29261
29119
27325
26620
26189
26102
25200
23125
23098
22796
22782
22761
21899
21198
20803
20718
20339
20110
20035
19528
19171
19138
18810
18537
18319
18167
17820
17812
17748
17625
17538
17445
17442
17267
17198
17186
17115
16931
16395
16353
16275
15639
15211
15010
15004
14876
14792
14714
14678
14666
14620
14371
14301
13997
13779
13465
13276
13011
12886
12747
12704
12697
12635
12616
12568
12509
12504
12263
12185
12170
12132
12099
12007
81146
68694
62443
41234
38658
37772
26693
24889
24853
22567
17839
16186
15497
13791
13442
13192
12994
11839
11073
10524
10306
10169
9634
9559
9517
9429
8926
8638
8116
8076
8064
7962
7896
7874
7869
7809
7736
7664
7654
7033
6746
6700
6585
6372
6366
6355
6279
6248
6208
6163
6108
5950
5892
5740
5687
5620
5414
5289
5236
5117
5047
4957
4950
4867
4867
4716
4697
4677
4544
4517
4456
4431
4397
4338
4262
4218
4211
4205
4118
4051
4050
4048
3969
3958
3876
3861
3812
3790
3781
3744
3730
3708
3633
3620
3572
3551
3529
3529
3520
3487
595909
489585
442778
435094
372401
286818
275069
225530
183890
122609
122506
92758
87300
82569
81893
80900
75769
71746
68329
63858
63278
62863
60107
59821
58931
56213
52663
51270
49530
47903
46868
45961
41775
41649
39813
39768
35867
33792
33648
32919
31807
31442
30120
29614
29457
29346
26915
26722
26680
26496
26236
26213
25935
24599
24287
24284
24162
23682
23453
23428
22665
22210
22119
21859
21805
21741
21355
20756
20736
20307
19857
19061
19034
18990
18938
18654
18648
18608
18468
18008
16839
16538
16501
16244
16094
15924
15906
14970
14636
14324
14309
14177
14161
14137
13736
13659
13639
13503
13404
13314
91524
66981
65240
56551
53107
53084
47122
39370
25661
25607
23298
23285
23000
21272
20973
19839
19501
18896
18567
15843
15556
15430
14069
14050
13630
13332
12571
12543
12364
12328
12137
10790
10567
10506
10491
10463
10147
10031
9850
9704
9533
9412
9300
9173
9086
8900
8888
8811
8400
8284
8110
8006
7776
7764
7703
7644
7565
7484
7076
7069
6940
6886
6814
6757
6753
6714
6694
6676
6439
6430
6387
6382
6316
6237
6124
6074
6060
6046
5997
5886
5725
5715
5619
5611
5571
5530
5507
5404
5361
5342
5316
5205
5091
5070
4978
4952
4877
4862
4858
4855
451767
256159
218003
206571
165901
120582
119474
109422
96758
96162
92246
92001
83183
81898
81648
79121
76149
72114
71499
63026
62315
61556
60203
58155
57724
56773
55694
54792
53370
50699
50672
47600
47085
46614
46414
45626
45393
45113
43829
43089
42124
42055
41233
40701
40696
40552
40287
39569
38139
37823
37778
36266
35514
35352
35072
35044
34845
34695
34518
34350
34160
33550
32811
31410
31353
31126
30913
30830
30685
30204
30172
29891
29250
29130
28878
28583
28070
27337
27219
26978
26975
26711
26710
26523
26057
25977
25780
25540
25397
25107
25029
24786
24313
23889
23808
23777
23465
23267
23112
22887
116027
114443
70540
52625
49140
47654
39227
37028
35423
32282
31579
28201
27748
27414
27013
26462
25593
25294
24329
24135
22051
20129
18788
17930
17790
17336
17224
16966
16472
16128
15602
14777
14646
14471
14462
14433
13957
13767
13625
13590
13494
13371
13324
13295
13141
13052
12941
11933
11626
11611
11544
11346
11315
11143
11139
10998
10501
10335
10207
10106
10103
10054
9666
9441
9356
9345
9197
9175
9128
9098
9049
9043
8999
8979
8940
8893
8824
8645
8634
8603
8588
8585
8561
8498
8485
8452
8432
7967
7868
7842
7810
7753
7643
7563
7558
7544
7516
7453
7307
7241
518503
293934
288582
273017
212349
198073
184685
182809
178862
174208
168189
151494
149245
136676
123635
121748
121244
106904
104615
101574
100685
97397
95376
86397
85773
85513
77606
75583
73879
69012
62803
60831
59406
58601
54772
52406
52192
50255
48410
46925
45538
45170
42776
42532
42123
41578
41029
40115
39306
39020
38521
37910
37804
36738
36721
36452
35745
35628
35143
32971
32698
32368
32187
32025
31718
30487
30000
29745
29726
29314
29262
27381
27212
27064
26670
26643
26523
26290
26122
26119
25305
25032
24996
24933
24417
24331
23761
23567
23333
22896
22567
22536
22117
21798
21590
21560
21544
21410
20705
20679
333468
83006
64860
58652
52231
47691
44120
42493
34345
33757
32181
31504
27720
26857
25956
23945
20509
19736
17976
15985
15758
15254
14975
14393
14254
13611
13498
13412
13021
12825
12720
12616
12284
11605
11374
11205
10620
10490
10236
10146
9908
9690
9671
9542
9360
9354
9296
9204
9099
8880
8844
8804
8733
8568
8514
8336
8228
8164
8076
7974
7904
7817
7542
7528
7273
7267
7228
7203
7201
7113
6886
6848
6771
6760
6510
6470
6451
6440
6374
6222
6169
6101
5903
5828
5766
5757
5730
5657
5647
5613
5610
5595
5584
5557
5548
5544
5517
5477
5413
5384
154045
117644
109566
100903
83707
80496
78447
75752
74679
73047
73009
70970
67537
64751
62306
56419
53644
50481
46992
45279
43627
41027
40479
39294
37337
36966
35619
35562
35116
34727
33910
33460
31762
31383
31175
30364
30084
29734
29355
28927
28428
28206
27810
26556
26324
26037
26017
25615
25346
25344
25156
25156
25095
24882
24758
24116
23493
22925
22825
21791
21492
20663
20235
19603
19579
18947
18679
18556
18433
18308
18299
17869
17767
17720
17707
17488
17188
17123
16433
16236
16144
16129
15964
15628
15569
15480
15373
15142
15038
15037
14789
14732
14587
14308
14188
14105
13964
13944
13905
13685
99502
43416
31125
30393
21442
20015
19091
14333
13574
12904
12594
11982
10562
10112
9812
9507
9068
8940
7816
7771
7532
7270
6321
6161
6112
5949
5806
5752
5659
5500
5372
5329
5267
5218
5070
4865
4831
4824
4761
4644
4553
4515
4513
4506
4448
4441
4391
4315
4274
4234
4233
4118
4111
4045
4043
4014
3988
3923
3921
3908
3873
3870
3837
3803
3768
3696
3589
3563
3554
3430
3421
3379
3378
3356
3246
3233
3186
3179
3162
3131
3120
3097
2928
2909
2872
2792
2789
2769
2749
2663
2592
2570
2532
2509
2498
2496
2461
2437
2432
2409
1917977
1897066
1538259
1318592
1161532
784714
733903
698001
676587
543280
521689
509070
506462
486896
466556
455112
454377
449925
446835
429894
411262
400957
386155
341056
317836
311513
292506
249130
248185
246650
243466
231579
228096
222547
221237
219902
212601
212441
202152
196850
186888
180395
178566
169336
161697
148006
140973
138437
132728
125788
122127
121450
105852
103339
103245
102656
95113
94198
93614
93248
92389
90151
83446
79629
78000
77553
76692
76592
75111
74404
71851
69711
68449
67880
67339
66453
65795
64109
61757
61253
59355
58157
57619
56918
56523
56136
54742
53789
53770
53690
52502
52421
51545
50685
50593
50224
49918
49601
48603
48561
722984
209020
66046
60795
58789
56383
55982
54263
53263
43943
40156
38971
37566
37081
34523
31325
29532
27800
25297
24652
23093
21600
20941
20321
18962
14423
14096
13421
12491
11985
11245
11162
10384
10196
9995
9889
9888
9476
9455
9299
9230
9205
9133
9024
8791
8414
8301
8189
8142
8122
8106
7947
7933
7617
7433
7260
7203
7021
6777
6739
6639
6630
6612
6507
6387
6385
6173
6160
6115
6044
6026
5929
5893
5888
5810
5803
5596
5395
5313
5253
4890
4848
4773
4737
4697
4638
4556
4549
4513
4501
4419
4332
4316
4310
4296
4232
4219
4172
4149
4066
9865464
9092168
4185098
3852671
3370080
2699534
2196317
1855288
1850652
1685082
1586032
1449862
1288529
1260925
1247159
1118623
1074985
1025941
1018047
1011133
855297
849365
818706
760894
757297
749757
747496
711466
695341
682516
625303
571119
541210
485708
468718
454629
446548
443348
411160
403522
395643
374035
352243
342029
328617
306336
301659
295168
285214
282869
277653
274289
270164
267420
267181
266464
262884
246659
245921
238727
227295
226770
224666
224236
222074
220284
217089
216971
209126
206982
204305
203183
202091
198434
194048
194021
191109
190623
185542
185301
181996
181214
180008
179715
179179
177123
177017
170929
167648
160684
159195
158701
157055
156599
156461
155440
154837
153736
152465
150307
1586121
1521041
1394253
802894
561999
510830
440585
412457
374784
341274
332963
330578
317891
315016
301017
295811
287766
284365
279289
227157
192711
178155
162436
159508
155939
147993
144936
144878
143957
140891
139223
138862
123095
120838
115621
112806
108682
106266
103290
99582
96414
93402
90302
87809
82632
81122
78876
74499
74070
72812
71053
70024
70009
69179
68498
67806
64825
64268
62812
62570
61982
61914
60263
59511
59411
59247
58442
57834
57047
53915
53890
53778
53255
52477
51666
50021
49382
49147
48771
47466
47391
45963
44236
43203
41519
41487
38886
38433
38111
38046
38004
37262
36478
35987
33545
33199
33036
33023
32692
32688
3721549
2141783
2043080
1626807
1302505
1281253
1055757
884704
725406
667560
666056
649233
568170
511588
477713
476778
456195
449885
412867
408360
405067
369074
355586
334627
322470
320240
314881
308048
259784
256361
243419
232703
229739
227519
224589
215258
214255
207072
203379
197738
190414
190301
189297
185221
183323
174986
172372
169152
166140
157182
154843
152459
147540
143197
139885
133632
125502
122939
116950
116837
111936
108704
108435
108312
104757
101836
95381
93990
90282
89812
89535
88826
88254
88228
82438
82320
80230
78726
75233
74850
73728
72749
72581
70465
69876
69746
69158
69015
68755
68479
68384
68012
67137
66188
65338
63466
62987
60758
60683
60488
1147402
356795
162436
159969
140820
133088
113981
113665
111189
92338
90218
83018
70735
45177
45146
44379
41059
36522
35818
34314
31413
30937
30668
30255
27831
26165
25695
25499
24700
24552
24368
23855
23823
23798
22488
21077
20370
20357
19693
19329
19301
18893
16912
16882
16179
16033
15785
15497
15115
14949
14928
14821
14387
14215
13763
13562
13519
13420
13117
12988
12916
12492
12074
11931
11435
11273
11254
10293
10084
10063
9998
9271
9213
9192
9153
9128
9068
9054
8979
8873
8691
8561
8402
8301
8219
8167
8100
8077
8059
7937
7852
7809
7690
7609
7602
7601
7547
7500
7442
7403
2640260
1742943
1628692
1587913
1335614
1186821
1161252
1110958
1001140
939160
867040
851257
709074
681901
640662
595782
534390
517313
487601
478725
467574
448842
445357
439909
424445
417304
412098
404335
367623
364878
357779
354372
318394
313322
290920
283729
256170
248760
235075
235020
234664
224199
215257
212878
211878
211815
200986
200741
200361
196742
196661
192519
192012
183793
166560
166098
163278
163118
161165
160606
160513
158787
154716
153590
146714
145522
142815
137326
130486
125220
124398
121757
119848
113792
113212
113153
108420
106160
105255
103701
101002
101002
96887
93532
92916
92382
92015
90800
89566
89267
88072
86177
85557
83396
83205
81164
81065
80796
80236
76727
1189716
796431
745277
602113
572192
485312
459509
248058
244817
170651
163923
161005
160919
157472
157399
154222
148461
147902
143493
134545
130909
127707
125989
113258
94258
88398
85215
83925
81515
79239
75997
74029
71296
69829
67709
67287
56442
56292
55794
55380
53509
49612
48320
48273
45936
45614
44286
43102
39894
39595
37612
37049
36266
36042
35808
35629
35596
35117
35095
34964
34150
32808
32085
31270
30064
29940
29614
29433
29408
29244
29069
28823
28666
28010
26930
26333
26013
24373
23964
23869
23691
23651
23399
23097
22747
22581
21860
21816
21581
20367
20330
19930
19717
19397
18828
18077
17583
17500
17390
17341
1918563
1713074
1642425
1056993
1042557
756472
708139
583211
443524
418902
344003
340785
324916
322653
309864
301276
281480
260970
246601
241095
228788
199680
193784
191966
190792
186372
184341
181893
174905
158074
152827
151676
151467
145796
144366
138283
137389
135814
132903
122398
120848
119764
119200
116496
115373
114343
110086
104926
101998
100642
97620
92892
90661
84062
83319
83024
81005
80971
80814
78278
78020
77213
76563
75970
74179
72165
71796
71071
67557
65995
64985
63982
63651
62448
62324
62231
62148
59403
59112
58968
58613
56279
54831
54124
53891
52776
52040
51934
51681
49899
49144
48962
48311
47381
46635
46286
46113
45932
45567
44837
729085
669036
532058
395297
297337
216704
190723
174710
173803
156578
153332
147702
134986
121833
119963
111271
100648
81217
78194
76146
68627
59998
57552
54173
54070
52273
52219
50057
49727
43364
41879
39641
36042
36036
35845
35734
35385
33649
33358
33232
32610
32086
31164
30610
30105
29319
28717
27524
26734
26068
26064
25837
25501
25468
25144
25138
24928
24786
23215
22762
21993
21524
21284
20948
20810
20292
20078
19360
19129
19021
18869
18526
18514
18414
17478
16676
16600
16420
16261
15695
15363
15333
15240
15098
14958
14925
14887
14706
14700
14509
14477
14157
13896
13702
13442
13434
13342
13012
13001
12931
547859
458246
308651
275357
233340
209090
202234
184036
171494
160906
143315
125104
101657
98210
93733
93401
93171
89780
88863
87374
81970
79089
77955
70297
62504
54489
52582
46645
46476
46396
43410
42870
42359
40212
39611
36810
36396
35737
35007
35005
34980
33390
31962
30857
30537
30534
30329
28864
28618
28591
28348
28321
28298
26360
25842
24551
24455
24369
24287
23258
22998
22231
21522
20675
20294
20132
19096
18770
18255
18199
18131
17927
17548
17527
17485
17176
17033
17033
16530
16502
16322
15879
15674
15525
15505
15489
15489
15390
14793
14791
14754
14596
14546
14544
14131
14107
14068
14053
14028
13991
92522
63127
62707
52614
51182
50693
46195
26196
21150
20291
20270
19917
16891
16096
16031
15910
14625
14006
13534
12667
11640
11635
11507
11131
10958
10909
9939
9726
9627
9558
9186
8959
8652
8641
8167
7939
7541
7505
7287
7043
6389
6075
6058
6005
5753
5504
5055
4796
4796
4764
3989
3873
3859
3856
3799
3787
3770
3764
3727
3497
3494
3408
3396
3389
3351
3343
3311
3267
3200
3188
3182
3180
3129
3112
3038
3018
2996
2952
2947
2831
2830
2818
2800
2784
2732
2694
2687
2655
2642
2620
2530
2529
2509
2507
2438
2433
2411
2366
2347
2328
932814
641675
591252
350126
338998
320446
293524
287455
248740
199947
191364
174212
171367
170155
162576
160369
157519
156445
143390
136482
134674
133902
131770
131684
115968
115742
107023
106433
105847
105747
105644
105638
99835
99266
93304
83482
83407
79726
74581
74233
73520
72458
70549
69799
67421
66900
66718
66269
65468
64885
63221
61767
61395
61024
54065
54046
53626
49537
47455
45738
43240
43027
42810
42646
42031
41395
39603
39448
39146
38921
38320
38128
38090
37856
37587
37553
37206
36752
36521
36077
35968
35659
34722
34252
34086
33788
33246
33112
31860
31813
31710
30388
30342
30207
30043
29769
29605
29217
28408
28391
189850
149130
139954
96598
96060
79448
68214
57164
53687
51327
48468
43909
43626
41451
37366
37177
34978
34625
34044
32302
31911
27543
27465
25353
24106
23757
23441
22777
22755
22683
22582
22396
21554
21415
21214
20616
20115
19083
18806
17335
16930
16555
16386
16160
16125
15856
15718
15646
15545
15220
15097
15043
14698
14592
14153
14111
14081
14066
13833
13724
13584
13579
13386
13322
13178
13081
13042
12689
12689
12662
12629
12559
12510
12183
12128
12042
11934
11741
11740
11702
11295
11293
10822
10786
10740
10568
10334
10329
10229
10206
10167
10053
9836
9799
9787
9782
9781
9643
9628
9591
1485222
253785
215606
144808
141903
131485
114080
107516
104614
96964
96173
91525
88218
82071
79803
70688
70340
67861
65000
57546
53661
51786
50398
47077
45847
45287
40876
40760
39916
36233
36168
35914
35245
35154
31795
30425
30400
28897
28247
27556
27144
27001
26161
25735
25623
21390
21195
19713
19712
19247
18862
18381
17039
16884
16788
16734
15686
15323
14758
14484
13998
13884
13655
13653
13610
13399
13207
13019
12819
12813
12693
12314
12284
12193
12000
11852
11359
11254
11217
10807
10770
10768
10354
10308
10284
10283
10268
10254
10182
10142
9987
9956
9915
9856
9806
9798
9754
9627
9564
9480
151413
114555
59288
58616
53290
27414
19337
17655
12396
11409
8871
8003
6618
6559
6552
5975
5708
5520
5507
5326
5178
5083
4855
4025
4020
3954
3943
3857
3763
3703
3678
3482
3212
3193
3089
3067
3050
2805
2756
2699
2676
2495
2490
2456
2419
2416
2393
2389
2295
2287
2252
2217
2216
2169
2155
2152
2139
2104
2091
2075
2057
2046
2017
1991
1958
1929
1928
1860
1831
1826
1825
1795
1779
1769
1712
1699
1691
1680
1667
1661
1651
1645
1621
1618
1598
1590
1588
1582
1553
1551
1544
1532
1527
1526
1483
1449
1426
1415
1406
1405
332820
330819
303627
302698
300628
295152
273192
269880
263227
253390
234908
229531
214961
208761
200988
191424
182262
160513
149341
138247
115336
110888
106471
105258
101383
98876
94175
88663
85204
83122
81579
78699
75659
72761
71713
71179
71028
67224
65465
64899
64119
63219
62932
62898
62762
62470
60812
60109
58492
58379
58126
56010
55396
54197
53168
48830
48109
47832
46948
46624
46546
46173
45615
45452
44465
44124
43969
41667
41562
40186
39335
38583
38016
37825
37704
37061
36630
36242
36093
35534
35185
35008
34986
34832
34748
34665
34607
34474
34254
34233
34128
33842
32763
32745
32660
32148
32125
32028
31945
31748
203814
134064
118200
78658
73273
65034
57265
50529
45076
44005
41298
39262
36712
34015
30473
30463
29555
28238
26440
22780
21470
20951
20526
20406
20338
19800
19435
19401
19150
18883
18821
18735
18472
18106
17085
16473
16446
16332
16000
15527
14888
12935
12722
12555
12489
12238
12223
11723
11718
11527
11357
11215
11202
11024
10895
10727
10199
10138
10105
9981
9689
9425
9243
9188
9072
8774
8758
8758
8662
8480
8321
8250
8226
8148
8139
8089
8007
7869
7815
7694
7586
7438
7395
7354
7232
7106
7097
6929
6885
6796
6795
6744
6667
6571
6566
6497
6477
6455
6445
6417
1523350
1293950
769810
732663
528260
505540
428519
342085
293195
284241
253189
231085
224799
215318
204521
198059
182328
172226
171597
167375
156656
153640
142024
140520
130105
124313
122011
110124
109850
107548
106423
104137
93891
93798
92699
91736
91309
89633
86830
79445
79422
78562
77886
77614
72016
66127
65892
64821
64310
60572
58394
56540
55884
53269
51872
51693
51294
49910
49505
49301
47601
47547
47457
47107
46746
46562
45687
44072
43177
43015
42844
42535
42365
36232
35886
35804
35775
35618
34648
34329
34178
34096
33782
33778
33592
33307
32928
32699
31851
31565
31485
30802
30748
30058
29402
29338
28252
27931
27820
27368
263134
177477
134142
89014
63838
63079
61389
60871
55942
53779
52030
48468
46305
45533
43434
42036
33924
32515
32271
32176
30228
29747
27012
26206
24632
23031
22683
21313
21135
21019
20730
19525
18980
18868
17919
16437
16317
15804
14547
13685
13683
13079
12761
12503
12385
11224
10562
10520
10507
10434
10211
10124
10046
9899
9521
9488
9212
9103
8655
8525
8522
8461
8400
8385
8237
8236
8033
8021
8004
7929
7790
7780
7640
7486
7390
7275
7236
7174
7044
6900
6811
6622
6622
6599
6580
6551
6289
6288
6166
6145
6132
6108
6104
6037
6011
5992
5898
5825
5815
5699
1156502
1091678
586219
513644
387168
329883
312354
309857
300195
278697
242169
222040
184915
177170
174722
172744
165228
157292
136807
135118
130439
125803
124987
113443
112005
111857
108362
108336
107404
103751
89563
83760
82501
79636
78197
73985
71858
71807
71272
70661
68686
67782
66332
65453
63892
58438
58019
57206
57034
56400
56369
55004
54366
52991
52518
50563
50231
48831
48780
48371
47749
47185
46709
45703
45584
45194
44468
43921
43480
43300
42149
41104
39414
39276
39108
38954
38408
37635
37390
37264
37179
37099
36676
36149
35751
35318
35091
34842
34396
33865
32973
32499
32289
32047
32027
31495
31350
31306
31137
30916
273612
181944
179651
158065
105825
71599
63081
59316
48486
46407
44582
44342
43253
39722
38448
38182
34158
34157
30171
29199
27055
23212
21663
21438
17408
16840
15909
14909
13688
13482
13462
13218
12868
12849
12845
12424
12418
12081
11706
11533
11365
11052
10788
10615
10561
10292
10164
10161
9969
9560
9379
9356
9316
9207
9147
8976
8919
8859
8838
8608
8442
8315
8060
7989
7968
7939
7905
7450
7444
7340
7274
7127
7036
6971
6921
6909
6881
6845
6802
6754
6732
6725
6692
6640
6552
6533
6493
6440
6396
6377
6274
6213
6211
6195
6153
6048
5987
5975
5973
5971
1930131
1645823
1232783
1032349
494692
483189
448354
389485
360194
356365
355694
326842
299731
283809
277385
271226
248847
240524
196172
193510
177695
170462
168189
161611
161341
159836
151524
148650
128745
122458
121897
121864
119426
112526
104269
101265
99898
95744
94639
92859
90776
87289
85668
83963
74233
68784
67294
66833
64962
64676
62408
62139
59963
54546
53176
49797
49321
49046
48990
48652
48210
46579
46020
45851
44721
42738
42510
42331
42065
41551
41431
40884
39287
38325
38107
37188
33257
31722
30653
30591
30513
30179
29382
29022
28938
28562
28317
28204
28167
28023
27988
27562
27539
27436
27318
26508
26495
26400
26178
26088
262152
188051
170002
110589
99594
90060
89700
89604
83210
78258
74920
54253
51576
50348
43378
38828
33429
31856
31141
30842
30770
28299
27837
25973
24346
24339
24333
24001
23794
23640
22248
21364
21343
21117
20357
19604
18738
18384
18319
16923
16850
16596
16266
15935
15659
15304
15292
15008
14267
13802
13257
13108
12893
12791
12756
12694
12431
12333
12195
12143
11797
11684
11392
11360
11116
10917
10822
10685
10413
10339
10222
10118
9809
9808
9798
9219
8996
8900
8854
8813
8810
8751
8718
8593
8590
8476
8428
8108
8090
8060
7979
7699
7684
7632
7632
7624
7593
7587
7442
7377
251833
226718
125672
112265
82137
76779
73184
66127
61049
58376
56659
54288
49411
48210
48075
47209
46697
46116
45575
45072
44618
42661
42225
40539
40503
39041
37081
36362
35731
34531
34393
31414
31021
30751
29483
29043
28859
28525
28063
27236
25581
24282
24163
23545
23344
23124
22906
22088
21547
21443
21390
21321
21243
21147
21113
20825
20802
20632
20375
20335
20114
20072
19605
19567
19407
19303
19107
18736
18371
18305
18273
18097
17414
15999
15845
15844
15223
14942
14518
14419
14368
14098
14041
13902
13893
13763
13750
13475
13448
13446
13393
13388
13314
13310
13232
13223
13034
12452
12203
12122
103431
36740
29560
20250
16843
12928
9666
8948
8717
8524
8520
8459
8140
8089
7701
7252
7252
6951
6938
6881
6859
6685
6263
6136
5382
5133
5127
4927
4863
4782
4728
4717
4441
4401
4387
4208
4122
3925
3574
3568
3446
3338
3310
3291
3290
3277
3265
3183
3154
3119
3111
3107
3096
3061
3058
2962
2914
2820
2805
2794
2750
2711
2637
2579
2561
2526
2517
2501
2498
2488
2479
2461
2435
2395
2395
2385
2374
2365
2356
2334
2302
2282
2262
2252
2245
2189
2188
2187
2186
2184
2161
2160
2156
2137
2091
2077
2040
2030
1989
1982
2029842
1142749
1138734
943038
800602
442440
381457
358998
337975
295126
263360
262930
252247
235559
203229
203197
184914
183932
183508
183470
181356
174696
159421
157061
154809
143283
140424
139915
138063
132109
116896
116601
114238
94805
91700
91410
85712
84097
82485
80159
78799
72419
71922
70915
70420
68799
65812
64492
63336
63318
62872
60295
59143
58938
58481
57435
57185
56985
55151
54688
52991
52544
50617
50474
50266
50040
47665
46984
46061
46002
45510
45217
43577
42479
40665
40659
39369
39101
37561
36503
34250
33769
33043
33011
32800
32491
31955
31576
31551
31452
31398
31310
31131
30918
30405
29971
29872
28995
28955
28407
462321
139767
126754
99203
89401
88685
80706
70669
67373
53760
52521
48289
47771
43529
41454
41002
35433
35203
34759
34528
32107
30989
28657
27432
24711
24675
24552
23798
23547
23072
23016
20880
20679
20567
20262
20044
19213
18560
18298
17767
17669
17575
16427
15755
13473
13287
13272
12434
12347
12235
12015
11349
11344
11259
11071
10557
10552
10462
10427
10344
10294
10281
10258
10096
9890
9591
9456
9351
9257
9019
9014
9000
8931
8876
8876
8805
8776
8543
8371
8183
7826
7806
7692
7640
7583
7504
7483
7385
7369
7056
6974
6884
6866
6823
6764
6707
6562
6504
6470
6432
1712891
1456915
975327
630091
479187
433179
381708
349298
312198
276150
247122
242760
218444
217441
205906
185313
166390
165129
164981
164395
157687
148683
144954
137254
134666
134509
116055
114113
113534
110055
104770
103077
102056
98679
93349
91988
84039
79385
75264
74872
74498
72689
71446
69996
69176
66336
64932
63639
63152
62936
61946
60988
60393
60342
58856
58279
55830
55427
52986
52027
51131
50831
50172
49858
49696
48933
48437
47809
47705
46809
46786
46457
45141
44395
42728
41286
41265
40277
39215
38748
37514
37167
37091
36614
36536
36270
36253
35067
34839
33719
33599
32598
32286
32008
31212
30840
30564
29582
28919
28496
440257
237061
196391
146775
124321
86172
82606
81914
80557
72692
65933
52574
49605
47468
40089
39917
37435
36083
30929
30316
29290
28684
26424
25150
23559
23074
20794
20651
20094
19460
19349
19028
18163
16914
16685
16678
16229
15707
15109
14876
14691
14168
13821
13789
13376
13138
12949
12531
12439
12075
12074
11890
11664
11325
11307
10935
10796
10682
10294
9920
9694
9673
9615
9459
9437
9430
9420
9244
9027
8873
8755
8641
8596
8544
8530
8482
8446
8395
8228
8193
8130
7973
7929
7852
7798
7761
7657
7603
7587
7289
7179
7100
7096
6954
6587
6526
6497
6448
6431
6396
928040
765577
540761
493791
377289
347857
242936
227938
226418
225411
216054
211226
205527
186491
177359
173013
161696
158642
156444
156254
153440
146747
145030
133836
124295
123593
114641
114298
109820
104134
98901
95787
93110
92523
91443
91206
88768
87937
84452
84106
83183
80949
79652
78920
78659
78636
76161
76090
75934
74342
73853
68979
68302
66261
65643
60276
57687
56883
55865
55196
54144
52122
50237
48816
48678
48279
47601
46870
46860
46847
46351
45957
45878
45470
44268
44247
43904
43883
43821
43166
42910
41269
40787
40640
40330
39985
39468
38950
38938
38160
36655
36580
36309
36051
35919
34421
33313
33228
32679
32593
872025
201300
180366
111805
108643
86191
69811
48860
47305
45329
43696
38729
37233
36447
33866
32495
31863
31780
31262
30447
30164
27746
23130
22197
20954
20300
20238
19651
19441
18906
18078
17835
17340
17117
16625
15767
14788
14605
14395
14372
14109
13644
13330
13193
13135
13115
13073
12902
12472
12398
12371
12246
12151
11804
11770
11430
11045
10500
10293
10217
9604
9330
9262
8938
8893
8869
8570
8527
8486
8394
8385
8379
8299
8297
8022
7876
7841
7801
7761
7652
7558
7512
7457
7413
7371
7312
7264
7214
7116
7109
7060
6989
6906
6794
6709
6655
6636
6628
6550
6520
406284
352109
275665
246739
180561
156552
143968
141895
132494
130236
115728
107617
93144
86747
81257
78169
77948
72745
67881
61460
58693
55378
52250
48050
47687
40832
37649
37575
37436
37366
35425
35283
35014
32609
32333
31317
30985
30017
29895
28000
27739
26732
26097
25632
25493
24480
24281
23658
23473
23326
23022
22822
22798
22375
22086
21932
21769
21746
21409
20393
20371
20347
20331
19882
19841
19830
19486
19339
19296
19211
18582
17935
17904
17563
17547
17468
17445
17034
16974
16903
16831
16051
15703
15679
15640
15599
15531
15284
15234
15221
14775
14732
14702
14668
14659
14538
14480
14375
14354
14350
55403
41955
39807
31940
28756
28363
24747
24694
21616
16205
15691
15516
15470
14510
14065
13444
12908
11224
11085
10460
10305
9987
9959
9057
9052
8844
8827
8799
8779
8485
8409
8094
8004
7883
7863
7612
7350
7042
6966
6875
6869
6458
6453
6277
6261
6205
6053
5979
5923
5909
5863
5852
5752
5579
5326
5303
5260
5227
5125
5005
4990
4963
4961
4960
4864
4855
4832
4623
4618
4614
4596
4575
4494
4464
4461
4413
4266
4160
4117
4089
4064
4048
4026
3998
3962
3960
3914
3891
3885
3753
3702
3662
3596
3592
3578
3559
3542
3537
3505
3501
1532289
1109716
870341
642869
486548
399999
330641
304348
270205
256601
239104
215330
214195
213859
210815
192079
173487
170132
165914
144896
126068
125649
123248
117865
115126
112253
109804
109270
108495
100291
98578
98102
92043
88583
85268
83906
83200
82633
81032
80290
79629
79182
79044
77454
70811
69724
67471
63668
57898
57619
56313
53716
53288
53222
52404
50398
48933
48367
46628
46393
45699
44991
44096
42770
42587
42295
40237
39782
38611
38452
38099
37199
36887
36584
35436
35341
34915
34484
34025
33910
33582
33470
33337
32567
32305
31874
31552
31509
31342
31239
30995
30790
30767
30661
30480
30142
28968
28417
26798
26499
469485
448299
238562
223791
221852
157778
134315
130591
128877
118400
108282
88265
86945
78461
54776
53518
51698
49682
49548
43085
42264
35400
34387
32473
30451
27678
24974
24840
24277
23714
23430
22517
20454
20066
19310
19131
18924
18716
18433
17991
17969
17639
17172
15064
14971
14622
14336
14208
12717
12419
12335
12099
11784
11750
11689
11195
11120
11028
10797
10654
10319
10236
10065
10064
10042
9744
9643
9574
9272
9243
9205
9076
9065
8807
8508
8476
8470
8424
8418
7882
7817
7523
7464
7435
7404
7256
7227
7215
7161
7114
6931
6922
6883
6878
6708
6706
6696
6574
6519
6411
10260384
8569657
5024289
2008371
1644546
1345826
1270042
1262269
1154567
882332
817986
800999
752858
651730
633567
558223
482430
455559
448721
389471
383931
377989
372715
364767
325984
305613
296586
295555
291405
276947
275715
258909
256972
252938
247219
243277
237633
231951
226436
223749
202495
195273
188877
187609
178838
176759
173824
164890
162468
153980
153221
146409
145588
144670
143277
143241
140228
137272
136417
136279
134956
133595
126679
126509
122793
121183
118712
118203
114200
112574
110645
110170
109593
108057
107659
101493
100794
98711
98306
98295
96774
95784
94787
92642
91578
90837
89625
89064
88336
87448
85854
84731
82932
79972
78614
77369
77194
76442
75244
74672
1463852
673734
607102
585576
545649
425925
370810
265590
200081
177871
161078
144213
134763
113259
113204
109393
105906
93494
86877
81725
77960
76772
69133
69017
63175
62006
59787
59324
58499
54088
53382
49668
49163
49064
48494
47981
47680
43177
41500
41421
35740
35112
34865
34814
34492
34275
33921
29303
29248
29180
27674
27041
25995
24532
24226
24021
23558
23165
22816
22711
22080
21928
21474
21197
20667
20295
19750
19553
18690
18629
18490
17242
17130
17089
16957
16227
16184
16150
15687
14689
14537
14420
14367
14283
14068
13987
13883
13569
13467
12727
12178
12049
11938
11903
11900
11837
11646
11483
11392
11222
5423581
4686035
3598960
3205040
2360740
2069320
1766979
1503730
1475395
1319319
1259951
1178357
1104462
1007912
882042
761100
758327
757425
713101
706120
665171
616689
610080
597239
523850
431110
411977
395268
394838
387089
297512
279884
274684
273777
263014
257225
249869
243066
229279
210420
207261
197111
196548
192975
189763
180500
179456
174072
170543
161071
156817
154550
153044
151078
147010
146888
145681
144388
140121
139954
139834
137999
137579
131516
127735
125258
122366
114624
114323
114235
113353
112402
111686
110671
105151
104865
104018
101982
101478
100388
98186
96800
93002
89956
88657
86791
85065
80147
77050
76941
76199
75645
74672
73903
70588
70528
70483
69963
69874
68161
1204206
838747
670482
456780
391803
355332
301807
286773
283860
273971
262449
255447
246331
230810
212481
211438
206536
204570
198059
172724
132610
119017
112602
110884
104972
102767
99148
98197
89721
85853
83549
81505
77664
72347
71257
66957
66027
65332
63164
62433
59772
59327
58333
58205
57091
56840
56159
55097
54620
50451
49927
49711
45271
43034
40923
40428
39681
39591
37596
37260
35234
33799
33590
32828
32620
32597
31564
30345
29843
28433
28086
27860
25741
25421
25395
24938
23209
22955
22784
22456
22211
21903
21658
21483
21197
21019
20071
20060
19811
19753
19601
19522
19412
19256
19197
18719
18184
17883
17837
17763
1921245
1104672
1012697
899115
863870
799563
793949
742882
572262
560259
508610
440549
379482
366330
363201
361749
357059
350085
309117
271517
232371
227887
226674
171231
168435
167178
164091
160066
159254
154569
137303
136846
128636
122398
115976
114811
110361
110233
107908
107082
105875
104096
103540
99038
96638
92865
92173
91080
91074
90986
87952
87003
84044
83473
83082
82728
82173
81844
79728
78793
78118
77407
75981
73335
73026
71601
69647
68178
68140
67916
67315
66963
66336
65774
64513
62978
61077
59281
55928
55025
54378
53610
52053
51474
50610
49463
48522
48132
47848
47286
45880
43224
43084
42327
40043
38896
38823
38799
38678
38357
235838
216525
163564
154210
146143
141388
141337
114417
106217
98187
97403
89088
76192
72851
72698
69198
60337
57152
55123
52345
48107
44868
44606
43135
41980
41254
40582
38385
36708
35771
35751
32964
32655
32649
30258
29506
26825
26592
26571
26169
25253
23949
23617
20650
19895
19701
19320
18927
18830
18550
18383
17977
17631
16816
16804
16516
16270
15655
15168
14411
14318
14300
14173
14078
12955
11887
11610
11154
10889
10582
10246
10245
10054
9906
9815
9674
9597
9568
9479
9428
9236
8770
8536
8478
8396
8345
8075
8048
7665
7519
7366
7244
6930
6829
6812
6788
6719
6673
6648
6563
5597518
3855692
3077023
2343162
2301183
2122056
2091227
1542811
1319014
1269875
1237797
1187877
1136963
1119568
915933
908894
821979
766209
679764
621095
612104
605243
600082
584352
577362
568369
538941
520401
507495
502831
465568
458613
446686
432341
427032
404599
392425
381869
372745
319816
317615
315930
314814
314567
287661
277057
275052
274022
266265
254056
247706
241823
238650
237935
237708
229691
226448
225364
215529
200949
200676
199352
198157
194398
194281
194252
192964
191644
189923
180377
178263
178237
170090
169528
167994
163901
163163
160619
153705
152434
148962
146673
143880
143248
143086
140359
138815
135721
134776
132003
131964
127024
120084
119595
119177
118695
117821
112763
111713
111313
10997630
1200101
913049
774344
363768
325952
226506
210312
171361
159569
129227
127422
106291
100862
99940
98853
91161
89581
83866
70927
66712
62961
51114
47237
44264
40527
37192
35696
33669
32982
32846
32296
27471
25769
24864
23743
22307
22190
22171
21564
21485
20220
19785
19291
18974
18868
18713
18035
17479
17366
16482
14717
14413
14318
14282
14215
14176
13709
13671
13386
13291
13236
12860
12500
12391
12300
12288
12086
12059
12012
11937
11846
11810
11807
11525
11517
11426
11343
11227
11146
11084
11022
10935
10797
10558
10543
10179
10128
9995
9895
9872
9682
9622
9436
9317
9105
8994
8836
8816
8739
2843369
1498942
1144603
1094701
893609
658189
614288
602948
538641
481062
385765
367949
295484
282837
281854
264606
243483
229721
229341
221999
214969
191634
161505
156542
155793
150055
136664
116479
116465
113166
110568
107331
105658
104714
102121
101672
99067
97326
93020
92664
86251
77613
77386
76527
75113
72355
71709
67847
67623
67241
67021
63283
62006
60944
57401
54913
54745
53151
52793
51572
51411
50686
48859
48021
47959
46187
44388
44008
43068
42955
42823
42763
41940
41498
40722
39826
39225
39072
38516
38111
36954
36507
36215
35919
35398
35305
35145
35074
34511
34417
33828
33716
33273
33235
33054
32864
32625
32560
32246
32052
563325
171965
149588
140283
134708
130106
113080
80389
77711
72355
67718
65751
54625
53298
49548
48916
47415
43819
42400
42345
35270
31782
31658
30513
28726
28381
27737
26896
25585
25548
25468
24870
24739
22015
21364
21227
18658
18626
18587
18463
18418
18265
18167
16264
16215
15792
15154
15090
14976
14403
14173
13903
13678
12843
12823
12691
12342
12247
12096
11996
11314
11121
10977
10966
10931
10895
10872
10764
10543
10512
10504
10479
10386
10169
9951
9820
9813
9403
9256
9065
9054
8225
8164
8049
7957
7877
7863
7739
7669
7642
7555
7213
7062
6951
6707
6671
6659
6603
6540
6462
898699
763435
610811
596434
552177
497318
393706
303608
301408
246966
214633
213475
198528
188554
170724
164183
149085
145774
145729
134543
131571
129100
107405
107156
104335
99331
95792
85899
85821
83355
82579
82542
81321
81243
81219
80378
76061
75596
75560
69900
67575
66679
66622
66561
63036
61776
61395
60772
59622
58627
56963
55609
55604
55460
55384
52646
50334
48741
48551
47882
47402
47119
44216
44102
43955
43809
43046
41984
41122
40893
39992
39455
38985
38695
38517
37065
36519
36068
35949
35103
34977
34663
34644
34251
34081
33860
32626
31579
31005
30822
30672
30616
30533
30452
30080
29772
29637
29258
28637
28438
185035
127807
96618
94440
84555
67685
67390
59022
58870
57515
56683
48516
46972
33827
31295
31243
28744
28162
28118
26856
23914
23474
23445
21543
20493
20367
19813
18385
18072
17193
16116
15459
15249
15215
15176
14702
14060
14053
13933
13870
13380
12970
12718
12514
12509
12441
12050
11689
11617
11585
11482
11063
10970
10908
10721
10149
9851
9565
9382
9059
9052
8574
8553
8248
8234
8224
7932
7915
7862
7849
7843
7773
7756
7624
7367
7320
7239
7231
7116
7082
7021
6905
6860
6436
6248
6139
6062
6044
6013
5941
5925
5907
5897
5887
5881
5670
5658
5646
5598
5559
1327716
966911
956714
740594
575538
573042
487662
464003
454401
453571
436281
360453
323085
318302
297079
286474
273657
263226
260312
257195
255086
240164
236319
230868
228267
227887
209709
207308
193821
170785
154731
152195
149011
145320
145044
144155
141449
139879
135840
133912
133755
130533
129659
129398
127811
126054
124995
123686
119902
119433
119266
117446
117392
115540
113991
109563
104301
103866
101876
101058
97026
96398
87945
87572
87095
86212
85679
85423
85296
83774
83359
81288
80578
79038
78280
78001
77439
77235
74947
74042
73179
72565
71594
71189
69939
69585
69107
68646
68559
66986
65977
65725
65287
64384
64270
63953
63623
63153
63086
61639
952249
577211
265445
181748
167100
158952
140708
139596
112337
91067
89931
87645
86944
81623
74712
73876
69052
68537
64410
63886
61663
59939
57821
57242
56549
55876
55669
52434
48867
47271
44566
43782
42993
42605
42586
41931
41886
39511
38767
37527
36324
36239
36091
35714
35013
34715
33598
33523
32594
32099
30954
30693
30016
29753
29429
29034
28307
27481
27213
26746
25671
25598
25407
25263
25198
24394
24277
23946
23297
22659
21544
21243
21076
20290
19564
19525
19300
18966
18785
18726
18627
18333
18095
18051
17906
17418
16866
16853
16836
16798
16768
16228
16063
15982
15679
15192
15166
15155
14728
14473
2428521
1657274
1277751
1018145
906839
665726
635566
608297
594412
454327
432852
331161
298105
280829
276985
264397
239916
237694
237045
232421
228339
223428
220589
193000
186869
174583
162684
157426
138438
132388
121007
119625
116080
99521
99200
92481
92295
78192
76714
74142
71115
70175
70050
67752
67629
67083
66588
65547
62749
57314
57263
52292
50533
50399
48453
48429
47680
47337
47297
45766
45726
42645
41674
41207
40910
40751
39459
39196
38422
38060
37969
37697
37342
36813
36233
36228
35315
34994
34870
34583
32719
31965
31879
31441
31175
30209
29879
29209
28913
28830
27846
27691
27624
27114
25888
25671
24958
24495
24461
24145
295887
279634
195094
187085
121143
120943
119711
116804
109043
106157
102572
100910
81112
72118
69780
63518
61122
58374
55969
52366
47766
43387
41455
37688
36412
33644
33097
32569
26630
24685
24364
21403
19339
18901
18578
17784
17668
17488
17317
17293
16952
16775
14856
14836
13823
13806
13773
13728
13671
12922
12892
12848
12738
12273
12180
11997
11692
11372
10886
10869
10802
10683
10398
10394
9874
9746
9564
9429
9126
8471
8449
8443
8422
8293
8277
8067
8059
7804
7796
7674
7572
7541
7376
7171
7074
7024
6766
6757
6732
6598
6552
6469
6439
6422
6399
6340
6335
6314
6305
6280
564249
369344
338068
291922
285997
269817
268543
257643
239286
235116
234654
229954
219551
193940
193309
189835
188185
185237
178660
175469
169003
164456
161562
154890
146192
144738
142480
139619
138927
132235
127654
123305
120686
119489
119157
117168
115132
113954
111880
111474
110875
104952
102266
97785
95916
95471
93449
92369
89358
82352
82177
80742
78922
77322
76057
74360
72956
71878
70893
70198
69394
68787
68502
67409
66725
66678
65599
64829
64619
64605
62960
62073
60935
58972
58084
57195
55980
55429
55355
54083
53755
53553
52249
52246
51326
50215
50025
49729
49631
48244
47880
47274
46027
45412
44052
43306
42954
42941
42592
41868
377770
219090
214204
149874
141168
111282
83486
81493
75528
73335
69066
61746
49348
46884
42183
39302
37610
37290
32738
31799
28409
28061
27072
26900
26062
25990
23598
23467
23134
22629
21644
20987
20890
19269
18913
18869
18367
18329
18090
17528
16977
16961
15966
15773
15705
15654
15120
15090
14687
14565
14420
14419
14261
13802
13638
13579
13498
13353
13173
12625
12472
12195
11791
11727
11681
11605
11574
11467
11424
11202
11202
11195
11069
11012
10963
10893
10823
10612
10556
10515
10269
10247
10175
10129
10119
9953
9849
9725
9483
9453
9390
9328
9197
9012
8971
8945
8828
8823
8821
8811
1384452
1052648
874938
844395
768843
660969
647187
527880
476117
463224
418507
399630
338650
277541
270843
270529
235299
218973
216271
216248
209132
203666
179678
174305
167328
158758
153808
145231
141667
138742
130341
130080
129006
128288
128138
126588
116787
111843
110018
103194
102750
102547
99697
96550
92422
88217
85526
84804
82500
79606
78785
77006
74432
72803
72455
72070
71029
69960
69805
69704
69355
67663
67035
65593
65217
63504
62362
62251
61034
59889
59832
59593
58063
56543
56250
56184
55656
55042
54480
53449
52865
52591
51163
50129
49923
49596
49469
49397
47712
47530
47143
46819
46401
45515
45016
44981
44889
44721
43491
43243
890694
139121
134435
100060
95260
70730
64446
61091
56871
54170
47883
45334
44399
39065
38366
38318
37225
32246
31324
31196
29988
29066
26741
25453
25333
24761
24445
22844
22838
21930
21284
20809
20385
20308
19960
19784
19141
18669
18383
18206
17968
17899
17785
17767
17375
16655
16027
14659
14391
14384
14211
13896
13632
13451
13201
11776
11447
11345
11272
10658
10439
10361
10253
10117
9932
9873
9765
9542
9370
9296
9193
9103
9092
8993
8960
8864
8791
8748
8604
8442
8426
8382
8370
8319
8228
8180
8008
7976
7971
7588
7390
7231
7211
7171
7034
6973
6895
6804
6787
6733
989948
925003
693876
555985
475288
439341
413786
380697
328416
327656
301611
264310
262922
253648
241200
238554
183057
182186
179558
163168
157003
153409
129067
123482
121297
119143
112885
102801
102068
101619
98597
95921
95029
94784
88874
79968
79453
74182
70796
70702
65403
64422
61065
58981
58475
57290
56547
55856
55204
55113
54557
53480
53321
52445
52010
51678
51476
50569
49842
48663
48206
47798
46390
45963
45751
45564
44005
43243
42700
42305
41886
41631
41525
41321
40702
39924
38323
36943
36728
36005
35786
35660
35471
35304
35099
35046
34857
34371
34108
33290
33198
32815
31823
30812
30246
29630
29521
29316
29181
28972
340365
279274
268081
112949
112368
92207
86422
81040
79991
76432
73097
61726
58201
56084
50663
49428
43621
42894
41546
37424
30923
30153
29445
28739
27321
26413
26323
25171
24486
22041
21005
20977
19524
19026
18651
18576
18315
18305
18210
17974
16941
16496
16246
16220
16144
15652
15496
14736
14189
13881
13865
13515
12928
12704
12634
12625
12453
12447
12427
12329
12293
12177
12081
11793
11769
11194
11187
11178
11171
11169
10765
10596
10444
10135
10094
10082
9946
9854
9749
9689
9585
9430
9386
9296
9211
9174
9129
9105
8822
8771
8770
8726
8718
8590
8450
7999
7861
7826
7692
7583
748933
341152
330299
287799
181721
146883
143046
121725
116585
103497
101723
97722
94968
94347
90649
89501
86239
82444
76016
74568
69683
68370
68270
67891
62234
59866
59799
59526
58387
55922
52930
52372
50218
49930
47698
47626
47464
46595
42081
40706
40489
38866
38791
38486
38208
37814
37684
36961
36891
36513
36187
35667
34922
33386
33200
32964
32892
32509
32484
32202
31049
30791
30581
30195
30128
29987
29805
29094
29047
27696
27307
27229
26141
25887
25885
25837
25748
24581
24504
23761
23492
22617
22384
22194
21668
21568
21232
21153
21085
20503
20413
19992
19753
19674
19578
19319
19233
18792
18292
17987
159803
84848
68609
43786
33606
26542
24500
22845
20428
19934
18411
18038
14277
12695
12148
11156
10602
10418
10095
10094
10036
9602
9551
9150
9030
8917
8304
8261
7943
7847
7835
7822
7721
7590
7410
7291
7210
7138
6930
6784
6655
6449
6442
6309
6183
6038
5826
5822
5796
5760
5685
5670
5656
5542
5527
5405
5289
5263
5241
5225
5103
5102
5076
4954
4901
4805
4790
4774
4725
4536
4496
4471
4456
4427
4207
4097
4091
4044
4001
3944
3899
3845
3768
3641
3565
3564
3527
3417
3379
3304
3284
3212
3203
3203
3167
3154
3126
3105
3009
3002
783373
366409
305848
220872
195878
148639
143277
139949
136143
134463
134360
108084
106947
99130
95688
93467
90180
82396
77883
76257
75624
67237
62871
59635
57634
54146
52346
51179
50971
49794
48156
45591
44554
43127
41526
39110
37187
35974
34983
34442
34267
33600
31969
30684
30128
29134
28623
24253
23949
23930
23798
23485
22784
22626
22532
21945
21601
21584
20999
19958
19798
19369
19162
18119
18049
17923
17614
17588
16827
16628
16391
16125
15870
15264
15248
15007
14641
14554
14496
14488
14244
14143
13683
13630
13343
13132
13088
12773
12708
12526
12496
12303
12159
11786
11484
11475
11026
11015
10961
10882
90670
50119
45471
45009
39026
26266
23159
21688
13378
12837
12507
11554
11453
10122
9209
8472
8355
8279
8054
8016
7273
7046
6838
6785
6262
6072
6062
5694
5681
5605
5433
5332
5160
5030
4825
4790
4778
4752
4713
4540
4518
4397
4393
4342
4323
4254
4025
4001
3834
3813
3715
3711
3705
3663
3598
3592
3491
3474
3454
3386
3374
3343
3304
3301
3294
3278
3256
3138
3118
3112
3057
3048
3009
2991
2789
2785
2776
2742
2737
2654
2649
2610
2577
2516
2500
2485
2483
2445
2439
2422
2394
2368
2364
2295
2270
2269
2250
2247
2243
2241
299116
217544
178157
149731
146253
145383
138215
118880
111827
111610
109729
104625
84119
82397
71876
69445
66937
65286
59221
59098
57577
53752
52894
50906
50070
49861
49598
41592
39953
39391
38379
38140
37031
36045
35137
34529
33862
33392
32936
32671
32561
31309
30773
30598
30229
29927
29322
27439
27323
27201
26004
24940
24202
23542
22889
21557
21287
21157
20994
20934
20515
19109
18057
18051
17849
17191
16962
16197
16175
15718
15439
15039
15037
14453
14392
14055
13332
13213
12972
12851
12703
12669
12341
12143
11993
11858
11829
11541
10952
10405
10381
10310
10083
10072
10039
10020
9966
9849
9819
9799
457320
77280
70459
52867
30198
17544
17453
17180
16669
14641
14609
13781
11805
11285
10745
9899
9346
6944
6541
6217
6098
5985
5929
5675
5395
5342
5310
5305
5187
5101
4893
4866
4839
4765
4510
4401
4321
4163
4067
4030
3994
3939
3834
3761
3750
3499
3447
3424
3418
3110
3095
3087
3061
3022
2981
2887
2856
2816
2799
2770
2768
2764
2751
2741
2734
2687
2682
2649
2641
2561
2543
2495
2449
2431
2416
2390
2386
2383
2375
2364
2356
2356
2341
2337
2320
2315
2287
2267
2264
2263
2246
2244
2241
2202
2193
2190
2184
2183
2157
2141
247439
245969
242638
204885
186329
148942
147401
133679
130592
130219
126644
123925
117871
116626
108660
105922
102716
94991
89870
89121
84484
80751
77706
69684
68844
67713
60705
55810
54950
54795
51557
49152
48259
47722
46861
44490
43331
43192
42941
41837
41726
38628
38099
36263
35962
34253
33616
33340
33302
33199
33164
32720
32360
32253
31141
31037
30877
30533
30462
30451
30308
30307
30065
28375
28191
27931
27766
27157
26995
26915
26647
26557
25948
25725
25189
24934
24919
24630
24161
23386
22931
22653
22645
22607
22130
21806
21682
21518
21469
21434
21268
20937
20315
19925
19702
19417
19356
18951
18608
18586
93013
73851
71233
42625
41007
40438
39025
31566
30568
28966
27042
25129
23150
22721
22703
20684
19759
19651
19524
16945
16615
15403
14811
14808
13578
13553
13215
13203
13120
13060
12899
12867
12674
12654
12584
11931
11906
11814
11446
11181
11164
10950
10665
10597
10500
10293
10274
9760
9555
9365
8969
8882
8859
8840
8792
8781
8641
8620
8555
8479
8466
8339
8237
8153
8028
8016
7964
7844
7706
7504
7428
7303
7203
7001
6863
6783
6754
6735
6609
6587
6580
6478
6211
6210
6154
6130
6107
6020
5972
5859
5857
5856
5775
5773
5757
5751
5664
5576
5503
5424
2658256
2094430
1773119
1577272
690109
511060
461283
421297
323125
203778
181401
177488
168040
154717
144931
140260
138364
127463
127389
120847
108727
108043
100518
98779
94166
93257
91882
91682
90938
81739
71835
71391
68323
67474
66019
61320
57696
54765
54731
52556
50243
48939
48729
41421
40920
39571
36523
36229
33278
33168
32622
32590
32565
30310
29894
29579
29530
28288
28063
27958
27848
27462
26682
26496
25530
25470
24409
23602
23343
22963
22786
22290
21740
21700
21624
21298
21223
21183
21123
20921
20565
20443
19869
19698
19510
19508
19173
18632
18589
18329
18140
17957
17948
17883
17771
17639
17570
17519
17489
17057
689522
370204
199150
195764
155948
149828
146955
110249
64301
55181
49918
47229
40011
33170
30936
29117
29027
26323
23055
22096
21423
18946
17052
16275
15425
15234
12590
12519
11950
11854
11518
11279
11164
11028
10711
10698
10629
10198
9663
9542
9385
9364
9359
9304
9087
9021
8746
8478
8378
8044
8036
8031
7968
7878
7746
7609
7544
7514
7466
7400
7332
7289
7219
7213
7071
7065
7051
7034
6977
6938
6892
6832
6720
6607
6502
6495
6477
6398
6352
6336
6209
6128
6075
6027
5844
5818
5752
5749
5721
5677
5659
5634
5581
5510
5509
5475
5353
5307
5279
5253
1129630
1069862
904925
796553
717849
396926
394773
389196
289917
277914
254852
235467
227422
216931
200331
181390
165402
142641
123158
118930
118660
106050
104085
101177
91024
89376
81656
80344
73758
72878
70379
69426
69420
67485
67421
67335
65393
64571
62274
62077
61553
58016
57408
56957
55369
54931
52403
52242
50883
49256
48468
47096
47057
46671
46650
45609
44979
44951
44191
43046
42571
39771
39629
39428
39049
38123
37941
36596
35998
35900
34574
34112
33881
33784
33707
33515
33105
33105
31938
30498
30318
29563
29338
29033
28367
28295
25776
25453
25255
24685
24190
24125
23712
23126
22538
22190
21401
21391
20226
19942
478640
363450
334793
252937
179554
164711
152198
140266
64380
55242
41045
40695
37628
32616
31642
28259
24650
24319
22453
20505
19371
18876
18793
17072
16835
16557
13705
12934
12872
12469
12060
11936
11498
11264
10568
10335
10290
8854
8724
8183
7584
7315
7299
6924
6857
6641
6586
6168
6127
6103
5893
5489
5398
5243
5033
5008
4850
4829
4795
4774
4690
4638
4585
4560
4467
4403
4354
4264
4260
4162
4148
4143
4105
4031
3969
3915
3861
3850
3814
3657
3560
3457
3434
3365
3364
3327
3280
3273
3226
3152
3092
3072
3044
3017
3011
3001
2954
2932
2880
2783
2552043
1701637
1527483
931798
892251
701303
507964
489035
475611
415819
355388
354740
349408
348193
343028
275664
275412
268596
252576
213881
202701
191311
191127
189708
187622
178565
174291
172648
158121
156652
156091
154367
153063
145546
142654
140348
137674
130668
129515
125121
119377
117754
109583
109487
97224
94845
91796
88852
87889
87516
86496
83618
80313
79323
78757
78331
77198
75015
71748
67414
67307
66476
64342
63973
63298
61181
59505
57915
57879
56590
56044
55587
54613
53584
52631
51844
51546
50630
49947
49589
48428
48419
48204
47640
46777
46336
46210
45688
45330
45017
44721
44702
44681
44407
43543
42902
42423
41965
41059
40933
804496
668736
411502
269414
247422
243573
217152
205862
192750
192718
164075
157205
150945
149720
102223
88726
88638
78161
75506
74559
66022
65285
58125
56405
49597
47640
47003
44113
40083
39818
36548
35595
35530
32745
32521
30963
30958
30744
28820
27938
27212
25269
25021
23309
22909
22849
21781
20985
19731
19544
18910
18514
18062
17998
17042
16902
16641
16516
16300
16223
15846
15068
14875
14788
14184
14086
13940
13658
13241
12665
12649
12573
12429
12409
11873
11519
11448
11417
11295
10952
10888
10443
10405
10322
9897
9811
9619
9544
9426
9079
8946
8894
8835
8775
8730
8639
8572
8551
8435
8274
949427
594483
496950
283658
275898
275046
237494
229728
227479
220632
215788
214054
182050
159114
150430
144384
129707
123438
121037
118167
117095
114323
102925
98074
90054
84629
77664
74168
61756
59417
59379
58069
57106
56383
55120
53757
49958
49327
48511
48507
47427
45464
42767
42283
41827
40361
39111
38986
38326
37996
36686
36641
36349
35618
34436
34261
33922
33474
32581
31966
30924
30710
30205
29907
29898
29258
29076
29032
28478
28297
26936
26757
25992
25883
25680
25583
25578
24084
23688
23177
22010
21940
21832
21487
20671
20375
19866
19797
19469
18069
18023
17895
17409
17384
17360
17194
17088
17041
17025
16927
197213
103798
102758
97766
71707
71060
59228
56043
53168
52435
44058
39411
31436
29509
27343
26618
26498
25751
25381
20372
19877
19396
16566
16499
16377
16264
15200
15063
14899
14096
14070
13551
13539
13437
12692
12669
12369
12171
11531
11242
11187
11066
10779
10307
10220
10181
10163
10134
10059
9730
9698
9497
9496
9437
9416
9399
9199
8986
8985
8915
8746
8698
8679
8584
8577
8566
8506
8309
8141
7867
7821
7750
7566
7531
7472
7444
7379
7300
7035
6848
6819
6661
6605
6542
6538
6487
6443
6349
6335
6195
6124
6059
6053
5914
5861
5825
5724
5720
5650
5619
588266
476526
414332
223404
204287
183436
171715
161407
145789
106674
99648
85155
82737
73778
73183
72518
72003
67735
66807
65338
64926
60556
57530
56615
54806
46985
44579
42294
41612
40267
40158
39261
39199
38961
38020
37412
37268
36464
35146
34141
33035
33019
33009
30646
29601
29585
28977
28859
28116
27198
27185
27134
26681
25397
24676
24667
24476
24017
23759
23371
23304
23074
22258
22167
21995
21133
20954
20085
19746
19525
19291
19199
19116
18862
18803
18703
18673
18578
18250
18118
18107
17643
17405
17361
17344
16930
16862
16550
16217
16190
16165
16120
15819
15552
15484
15275
15211
14814
14442
14314
51132
40074
32961
27373
26615
22328
21772
21404
14923
14007
13529
10036
9529
9493
9290
9259
9194
9078
8855
8790
8532
8413
8019
7921
7737
7727
7678
7535
7508
7506
6917
6849
6727
6659
6500
6334
6330
6317
6238
6061
5756
5642
5555
5531
5329
5018
4982
4940
4865
4823
4808
4767
4651
4631
4619
4583
4481
4376
4367
4321
4247
4237
4229
4216
4207
4207
4182
4135
4120
4057
4044
3966
3957
3930
3904
3859
3751
3742
3599
3532
3530
3466
3443
3423
3303
3277
3256
3249
3214
3166
3133
3120
3102
3074
3065
3063
3058
3008
2998
2993
21886730
18299598
8734903
7628888
7359478
6634526
4745832
3871348
3523755
3474180
3265932
2492406
2423448
2393011
2228189
2081739
2043811
2010562
1975137
1934572
1916968
1758444
1752355
1744035
1574828
1558493
1512798
1415856
1371064
1344170
1313087
1123867
1122188
1067151
1025695
956401
948668
880757
857696
844425
833238
831823
830298
829367
828870
806630
768962
746862
741227
714149
702551
693049
689790
685539
680625
669265
646335
596151
567885
554184
553785
549428
539798
531926
530721
530587
524843
516227
515063
502455
496999
492758
486719
480396
474920
444679
439008
436821
429985
417210
414266
412906
404420
397702
387241
380384
373502
371139
363107
352721
345880
333541
330607
323343
320878
308891
308769
308225
305559
294996
6149141
4689880
4436245
2373685
1866253
1223310
1136206
1063026
1054203
1028133
883708
833833
602222
583497
499328
422566
270363
217655
212072
210912
191960
190226
162213
135052
128000
121590
112377
106480
103099
98630
97353
96980
92710
92457
85267
82966
80669
78179
76793
74284
70308
65662
64605
63542
63462
62159
59117
54956
54364
52868
52748
49643
48766
48197
46423
46311
44768
44715
44470
44163
43751
42427
42154
40081
39991
39278
38129
37690
36839
35537
35160
35057
32083
30811
30433
30046
29986
29914
29509
29249
28131
27901
27872
27689
26223
25433
25228
24212
24067
23807
23773
23432
22594
22478
22285
22244
22201
21843
21687
21673
9926301
7358487
3093576
2971313
2766400
2358869
2212139
1767502
1640347
1530412
1362114
1328749
1232553
1182857
1031256
1006931
917180
834187
812316
634175
628468
584568
568941
501083
475906
417993
380501
352902
313687
306211
298952
292571
292478
284558
278339
274388
266586
263872
262411
256507
254586
253671
249901
243314
236551
229348
228486
227823
226274
209749
208129
207077
174616
168293
166645
161372
158475
154704
153994
152280
150222
146047
143514
139075
137996
137014
136362
134846
133096
129414
127070
126902
124167
115664
115518
114172
112290
109683
108872
108864
106812
103774
102010
101143
99546
99008
98380
96939
93224
90902
89377
87725
86145
84213
80911
78036
77122
75753
75718
74758
1510178
847305
727227
666211
545052
450769
434061
356356
332311
264557
233368
232947
168988
153435
148185
145397
132046
128996
105399
99412
98020
95370
95308
86426
83190
79588
72011
70008
67477
67058
65464
65170
64388
64335
61625
56546
56401
54226
52259
51453
51068
49976
49047
48015
47628
45413
43863
42073
42007
41452
39224
39143
38630
37122
37114
35681
35211
34449
33876
32005
30965
29729
29550
29332
29302
29264
28685
28431
27709
27505
27120
27085
25110
24950
24913
24837
24807
22792
22731
22520
22295
22176
22047
21094
21043
20367
20107
19515
19465
18749
18701
18674
18547
18432
18396
17935
17444
17233
16893
16776
2364905
1978952
1702776
1209287
1143683
929095
922194
875130
741901
648975
634983
555294
519424
504979
452414
359862
340744
339397
325688
320654
282855
262193
251849
241849
232018
226014
204264
199240
168657
167003
158181
146548
131618
118385
110786
110522
100866
99594
91612
79721
79618
77651
76008
75784
68774
68347
66721
65840
65673
65538
64083
63180
61850
60165
59500
58604
58593
57650
57175
56978
54705
53283
52820
51005
49864
48521
48392
46353
44748
44276
43029
42799
42717
42236
41961
41569
40940
40398
37924
37199
36983
36377
35947
35515
35352
35309
35024
34391
34380
33946
33632
32356
32096
31873
31343
31189
30843
30104
29430
29345
625656
205530
155963
148124
147275
140892
118931
87889
86124
86006
77782
69618
64175
57111
55919
55874
50364
50042
47002
44078
40056
32279
32235
31844
29453
27765
26900
26085
25795
25121
24214
23917
23191
21137
20589
20572
19449
19399
19172
17989
17602
17584
16125
16121
15873
15373
14864
14803
14798
14282
14027
13998
13725
13454
12651
12116
11861
11384
11378
11286
11197
11114
10957
10928
10861
10845
10810
10775
10701
10658
10346
10165
10103
9949
9885
9338
9218
9196
9125
9121
9020
8922
8690
8668
8631
8623
8494
8486
8457
8434
8406
8344
8233
8222
8084
8083
8021
7956
7939
7882
1616232
1526316
1157518
749663
565570
516595
501260
490652
486172
420768
386880
379693
346766
277043
275269
259777
248707
241159
240601
233974
221598
217652
214297
206872
205634
199861
192724
183442
176378
172050
171170
169127
162068
161843
160841
159691
159328
152339
149689
146602
137186
134767
130874
130094
129010
123122
122163
114000
113498
104508
102285
100722
99898
99431
99231
96215
95779
93984
92102
90640
89201
88611
86234
85329
85011
82262
77651
75703
68106
67852
67103
66156
65255
64901
63031
62095
61534
61475
61214
60504
57964
56196
56076
55526
55502
55363
54975
54803
54039
53847
53012
52175
51438
51415
51221
50658
49385
49283
48315
47815
274686
264549
183092
156601
126402
120521
95650
92739
89334
80429
72829
70949
65406
65171
58515
48732
48313
47047
45006
43804
41033
40548
38271
38013
36902
35353
34947
34002
31494
31101
30832
30604
27692
27272
25209
22640
21959
20787
20751
20025
19563
19554
18910
18381
17828
16873
16535
16504
15820
15673
15314
14731
14593
14553
13480
13346
13142
13107
12966
12953
12809
12792
12556
12517
12484
11823
11731
11461
11411
11147
10985
10837
10753
10692
10538
10531
10313
10181
10057
10052
9769
9705
9683
9557
9366
9303
9164
9033
9007
9002
8819
8788
8522
8311
8264
8203
8038
8012
7670
7668
3219502
2997631
2825947
1205220
821875
820628
799284
723156
708427
498821
414354
412260
378078
369510
335976
329595
321265
275545
250261
246668
245575
236951
230557
230134
228864
227011
226862
226358
223532
218079
210704
209767
204882
204717
190675
187642
181268
174204
173748
163956
157572
156286
155976
155837
155828
145624
136855
135488
134478
133896
131072
128395
128384
126981
125036
124376
123497
123303
122308
119204
118863
118268
113219
111720
111669
107838
106804
102886
102447
102136
101851
101782
101737
100943
99590
97737
97325
96897
96495
92832
92507
92177
92071
90365
89566
88672
88029
86458
85577
84319
81440
81147
78712
76893
76657
76490
76037
75925
75339
75061
883337
771746
738490
496133
303367
231862
226755
212695
208133
196707
165896
147988
145790
142551
136827
134171
129554
128387
111915
107636
101558
99496
98441
96818
93223
91713
90536
86772
85245
72486
72036
68323
65570
63228
62913
60991
60908
58830
55848
53021
51809
48093
47987
47231
45217
43347
43339
41982
41799
41636
37261
36814
35826
35675
34111
32729
32039
31915
30647
30108
28561
28134
27878
26676
26551
26180
25390
25303
24848
24836
24596
24082
23715
23412
23185
22988
22883
22198
21388
20378
20313
20143
20130
20031
19780
19739
19514
19258
19199
18670
18112
17993
17959
17157
17068
16972
16625
16566
16300
15986
2958832
2461585
1688020
1429994
981702
810411
802705
787245
699816
640487
502546
436164
346065
329806
325828
325016
305731
299618
276609
271913
265543
240292
226652
226149
222296
210569
199508
188670
186018
183947
181181
177965
177247
174151
147023
144619
144227
143760
128329
128232
125197
118009
113764
112906
109341
105002
104233
100958
100014
99798
99506
97952
93876
93219
93140
90204
89821
89731
88581
87938
87836
85213
85180
84785
81209
80757
77180
76878
76374
76304
74701
72905
72072
70128
66886
66673
65375
65148
64871
64570
63976
61973
61480
60960
60287
59034
57291
57145
56965
54224
51741
50543
50367
49703
49318
49117
48877
48876
48767
48616
714289
508380
372327
199347
186103
175620
161308
120310
108676
83862
71190
69914
68690
68457
60601
58506
49328
49134
46374
46307
43311
42209
40784
38964
34319
32063
31199
29834
29702
29121
24995
24030
22766
22152
22137
20840
20189
20093
19867
19709
17913
17743
17234
16893
16837
16819
16544
15909
15865
15204
15140
14828
14739
14508
14400
14311
14037
12919
12884
12849
12841
12443
11813
11749
11663
11437
11078
10896
10815
10790
10536
10468
10211
10199
10167
9993
9922
9904
9849
9826
9695
9679
9660
9399
9274
9222
9057
9016
8912
8759
8726
8660
8643
8483
8396
8259
8214
8054
7892
7852
3249513
2581348
2106791
1393335
1062811
831482
784077
689223
527113
486041
460182
343196
327871
311493
301744
299378
217453
215412
204479
198131
192206
188268
187326
179694
158867
155769
154712
148469
115954
107387
104379
103172
100088
95149
91729
91257
90764
87420
86676
83101
82860
80656
79467
76574
75567
73475
71753
68292
67712
67654
67274
65406
64801
64204
63512
60707
59762
58135
57769
55499
55215
54958
53323
53162
51992
51418
51396
50059
47914
46781
46683
45945
44808
44141
43684
40020
39765
39501
39086
38411
37626
37247
37022
35077
35003
34173
33147
32279
31733
31589
31529
31318
30691
30281
30113
29940
29834
29468
29332
28822
1027743
462965
339775
337173
307283
170253
165424
134976
126725
101912
99267
89054
77062
63751
63457
62698
54698
52906
43294
40125
36130
36115
33774
31691
30895
30852
28393
27854
27385
26844
26689
26315
25500
24838
24794
23537
23497
23381
23208
23095
22290
21724
21592
21445
21059
20876
20849
20777
20755
19146
18747
17834
17699
16913
16885
16203
15980
15697
14841
14815
13998
13892
13729
13476
13145
13019
12895
12871
12766
12728
12523
12468
12216
12151
12084
11744
11708
11655
11323
11276
11113
11055
11003
10777
10667
10645
10609
10577
10541
10483
10365
10241
10123
10106
10072
10070
9959
9895
9825
9817
902970
745469
525528
456364
348095
303941
281197
271909
259384
252686
209289
206691
205607
199400
198595
183164
149176
147700
140258
136567
132131
127284
116763
112951
109978
107887
103270
102746
90718
89580
87205
81440
80795
78767
70836
65153
64975
59023
58694
58693
54192
53501
50263
49784
46501
45203
44221
43649
42682
42065
41733
41297
40589
40121
38725
38109
37153
36935
36674
36605
36303
35843
35653
35446
35415
34979
33192
33155
33135
31739
31447
30497
30291
29375
29294
28924
28905
28216
27604
27582
27495
26571
26509
26149
25752
25744
25670
25316
25101
24236
24152
24113
24054
23731
23633
23501
23138
23035
22261
22164
386059
136057
111947
110830
94570
90906
79646
65035
61365
59887
48960
47660
46894
46062
43004
38185
33532
32928
32855
31782
31692
27581
25525
24316
21907
20729
19722
19275
18456
17482
17207
16984
16867
16034
15299
14422
14155
13481
12749
12239
12003
11856
11827
11189
11100
10589
10322
10312
10213
10048
9471
9259
9228
8512
8497
8467
8232
8132
8065
7915
7479
7390
7220
7070
7016
6990
6918
6657
6294
6273
6135
5914
5887
5882
5801
5755
5696
5681
5630
5617
5579
5452
5367
5244
5179
5042
5017
4938
4931
4895
4888
4697
4552
4493
4466
4432
4368
4338
4333
4290
1268847
1246160
1227174
1166585
833197
693497
473639
449957
421544
381050
378043
377211
375874
316434
295900
252685
233365
229621
217482
194545
194216
188815
185959
184199
182398
167633
167175
166611
150327
148500
147822
138077
131115
122295
122252
109189
103108
99019
98077
97491
93904
93113
91537
89260
87422
84830
79919
79411
78092
74846
73314
72425
71264
70594
69457
69314
68685
68220
65596
65455
61584
60895
58900
58288
57690
55506
55307
54096
52698
51616
49531
49504
49280
48718
48130
47780
47767
47510
47430
46145
45919
44654
44352
44197
43993
42787
41757
40090
39326
37676
36423
36364
35479
35347
34536
34310
33826
33293
33263
32581
663216
270542
221556
204936
146582
143060
142068
134062
127747
107662
91929
83529
73096
68819
68593
63928
62402
61633
60186
59294
48918
46061
41974
41153
40514
39903
39758
37463
36589
36116
33648
33205
32152
30289
26949
26490
25571
24435
23953
23206
21188
21165
20277
19960
19373
19339
19298
17650
16224
16123
15565
15315
15311
14892
14698
14251
13923
13860
13632
13368
13184
13184
12838
12780
12620
12606
12597
12595
11925
11818
11303
11237
11192
10986
10679
10529
10445
10041
9810
9668
9637
9566
9517
9499
9304
9294
9160
9060
9045
8994
8991
8919
8837
8825
8622
8490
8489
8466
8430
8357
774440
570110
474207
398256
294212
250664
250581
209932
197290
191567
190341
158456
153777
137882
123670
123338
122503
116062
110782
106081
105202
104140
102130
86865
82595
75368
72041
70162
68048
67549
65550
63916
62732
62544
57136
56959
55677
54973
53311
52188
51855
49988
47643
47473
44594
43749
42324
41818
40850
40567
40497
38676
37568
37235
36857
36021
35514
34868
34141
33921
33318
32553
31599
30815
30797
30697
30635
30622
30447
30337
29991
29414
28895
28807
28567
27841
26929
26927
26876
26772
26766
26601
26442
26252
26172
26106
25924
25915
25638
24828
24714
24680
24642
24550
24341
24339
24246
23286
23274
23041
219652
105823
104463
103211
97741
94361
76832
75429
61378
49560
42199
42120
34173
31817
31770
29350
28053
27206
25991
23850
23578
21754
18915
18665
17299
17069
16719
16226
15801
15250
14884
14004
13845
12953
12387
11591
10830
10265
10125
10081
9690
9345
9192
9095
8913
8767
8383
8048
8043
7999
7755
7714
7566
7558
7526
7518
7402
7286
7277
7254
7222
7120
7085
7036
7035
6912
6829
6354
6291
6264
6229
6121
6093
5900
5827
5729
5667
5647
5638
5635
5555
5430
5429
5416
5406
5384
5362
5316
5274
5272
5256
5250
5209
5199
5048
5020
4980
4939
4825
4802
1724513
1364583
798385
590075
555603
522151
437129
328820
322210
299004
270986
252740
249456
239798
213573
200351
180997
175312
174259
171114
164376
162822
159621
141427
140096
120937
120895
118678
118155
115445
114835
113074
112004
110254
106214
103567
103234
99562
99144
97278
92472
89268
89033
88634
88417
81543
81195
81150
78891
78811
78635
77961
77952
77187
75423
73967
73323
71727
70041
69909
69712
68630
64937
64181
63162
62633
62273
62158
61199
60088
60045
60014
59838
59098
59072
58629
57312
57099
56439
56190
55314
53149
52616
52608
51830
50789
49899
48752
48697
47919
46757
46705
46044
45955
44220
43904
43703
42381
42355
42285
526888
478325
374971
250741
195665
184513
160759
138762
136587
121611
120597
116034
106978
101191
93159
90478
88210
86170
83109
69735
64828
61871
58659
56331
55948
50027
48189
46846
45262
43181
43019
42413
38434
38220
38128
37484
37401
37376
36747
35593
34793
33461
30826
29720
29402
29191
28844
28269
27235
26925
26814
26802
26514
26240
25793
25433
25095
23183
21592
19151
18954
18942
18832
18551
18466
18146
17885
17647
17548
17334
16020
15772
15614
15374
14849
14628
14519
14472
13956
13941
13922
13862
13295
13284
13235
13023
12748
12742
12497
12495
12410
12064
11937
11874
11363
11280
11249
11179
11046
10712
2937157
1779556
1227635
901892
801156
799710
730285
698927
640915
610987
610050
594010
548338
539872
529473
510093
403416
401301
386268
386151
373127
356978
347890
334017
333307
327391
322216
320469
320357
313582
286259
279607
277171
261786
260889
250528
247014
229903
229129
226532
216949
214783
209354
203575
190562
187145
181004
175446
170637
161712
157899
157350
155851
152163
143380
141862
141727
137770
132304
122389
120164
119469
117675
116547
116207
104779
103503
99958
97985
97349
88118
87537
87520
85454
84623
84289
83938
82842
82809
81036
79368
78637
77351
77098
76395
75115
74827
68491
67213
67189
66732
65826
64883
64657
63390
63134
63115
61244
60257
60109
5090390
1495524
667987
535016
89629
55843
34881
32995
32827
31584
29964
28773
26120
25639
21320
21169
21166
20374
18710
17414
13450
13431
12123
11920
11650
11641
11529
11058
11032
9697
9694
9538
9469
9467
9246
9199
9184
9060
8981
8717
8521
8389
8104
8054
7921
7612
7555
7505
7499
7424
6897
6759
6721
6698
6401
6347
6276
6152
6055
5990
5939
5863
5740
5672
5632
5604
5571
5561
5551
5543
5474
5468
5413
5407
5361
5266
5242
5170
5155
5154
5082
5030
4994
4987
4985
4930
4906
4896
4766
4740
4712
4619
4573
4570
4541
4474
4474
4355
4320
4318
366793
264782
241214
214792
182946
158539
146325
122019
121079
95094
90720
82676
81626
80774
74952
72882
70229
64509
61697
60570
58869
58183
53570
51710
51487
50624
49144
46272
45389
45026
44685
42829
42677
40401
40187
39609
37600
37255
36099
33888
33215
32781
32028
31497
31442
30469
30429
28456
26483
26157
25300
24931
24908
24736
24493
23881
23603
23438
23258
23037
22715
22193
21927
21924
21922
21403
21228
21210
20775
20135
19576
19433
19258
19239
19196
19173
19053
19045
18938
18923
18431
18403
18158
17498
17249
16792
16448
16395
15788
15581
15522
15348
15277
15187
15003
14639
14548
14464
14443
14437
91654
90508
89582
72233
31923
30722
24917
22639
21746
17945
14672
14437
13292
12232
11386
11122
11091
10866
10641
10543
9759
9740
9643
9291
9134
9110
9021
8976
8630
8251
7993
7916
7697
7690
7661
7508
7499
7450
7175
6930
6853
6822
6633
6463
6449
6174
6031
5952
5902
5862
5831
5825
5823
5560
5489
5483
5351
5343
5234
5201
5167
4963
4825
4811
4796
4753
4725
4712
4711
4674
4670
4654
4629
4521
4446
4429
4396
4360
4317
4311
4289
4263
4241
4225
4199
4177
4168
4166
4159
4140
4097
4007
3991
3951
3873
3836
3754
3739
3665
3590
1558938
1080416
959087
956592
870261
850524
657605
654576
601383
548276
537252
508095
484702
377092
371886
338899
307170
284440
277653
256964
246220
238625
237304
223536
221215
219217
212285
210175
203244
199377
192489
179514
178480
176569
170862
165078
143330
130702
130415
126129
121790
121283
119093
116631
115791
109851
107510
103959
102936
99885
99313
96819
89659
88743
87671
86806
86329
85587
85206
83601
78508
77809
77282
77024
75287
74973
73801
71796
70920
70319
69292
66982
65738
63045
62027
60556
59017
58473
57705
57628
57565
56319
55076
54468
54412
52549
51846
51769
51472
51367
50671
49110
48876
48426
47507
45717
44923
44754
44377
43907
299432
280411
239481
181300
131521
125917
119656
114417
110014
99355
88027
83666
80732
80273
78939
76962
76690
68846
63885
63189
61632
57900
57192
56941
54155
52403
49252
45375
44656
42797
39988
39648
37259
34117
32212
32153
31997
31575
31437
29595
29571
27926
27775
24361
24286
23862
23329
22388
21499
21388
21299
20384
20071
19217
18919
18293
18283
18083
17992
17845
17546
17544
17290
16777
16725
16622
16509
16453
16437
16324
16033
16020
15930
15776
15707
15595
14663
14214
14133
13642
13638
13545
13412
13225
13210
13202
13187
13054
12866
12783
12559
12558
12476
12342
12316
12127
11832
11764
11581
11177
770916
722316
564671
519521
392834
367803
365164
359473
290535
284700
252408
241523
240159
238847
235138
206953
206861
177697
155240
125842
121995
121467
117997
113046
111272
111257
108684
105106
99973
95781
86082
80367
80207
79384
78562
77674
76231
72669
72311
69505
68340
68068
67955
67564
66896
64847
63595
61675
61107
60338
59587
58992
58658
55939
53542
51351
49478
49155
48632
43527
43136
41898
41195
40178
39645
38973
38620
38086
37862
37764
37112
37015
36824
36757
36154
35987
35819
34567
34400
34347
34044
33470
33221
33188
33002
32236
32038
32038
31933
31706
31573
31347
31152
31135
31131
31128
30937
30652
30293
30098
410759
370921
292348
189828
179735
113517
91932
87016
78050
62481
60750
51119
48674
43770
39266
35872
34921
33134
30182
27243
26983
26959
26303
24601
22792
21655
20890
19622
18414
17854
16802
16345
16161
15871
15473
15021
14740
14535
14230
14001
13982
13607
12967
12644
12531
12462
12045
11428
10659
10656
10541
10342
10259
10195
10080
9232
9229
9133
8657
8212
8007
7884
7809
7697
7659
7593
7347
7261
7183
7136
7019
6911
6871
6630
6547
6543
6217
6216
6062
6059
5933
5845
5703
5702
5679
5641
5628
5628
5628
5621
5470
5437
5421
5402
5387
5348
5326
5305
5269
5211
266274
140696
128369
115985
101197
95495
94195
93793
91349
80842
79703
76846
72473
72403
68417
65788
64169
58840
57563
56114
55016
54125
52523
49167
48288
46720
43045
42724
42036
40024
39557
39319
38736
38083
36179
35882
33536
33448
32888
32544
31925
31237
30852
30384
29571
29507
29308
29254
29226
28822
28031
27817
27075
26227
26227
25740
25007
24810
24741
24239
23693
23503
23060
23051
22982
22940
22344
22095
22049
21989
21693
21444
21183
20887
20842
20513
20360
19939
19871
19826
19323
19317
18949
18690
18621
18204
17646
17622
17519
17397
17339
17271
17229
17177
17152
17135
16465
16289
16288
15957
110141
49181
47676
26714
25074
24580
18537
16037
15663
14332
14044
12941
12433
12041
11141
11131
10288
9696
9553
9242
8794
8773
8712
8675
8634
8521
8503
8492
8465
8193
7977
7712
7711
7631
7402
7347
7161
7136
7067
7061
7017
7011
7005
6994
6726
6641
6445
6352
6320
6213
6130
5987
5958
5955
5931
5879
5870
5868
5864
5849
5772
5730
5651
5634
5617
5582
5482
5278
5263
5240
5213
5144
5116
4992
4966
4946
4867
4803
4766
4755
4726
4721
4636
4588
4581
4575
4508
4504
4502
4482
4459
4428
4427
4349
4339
4337
4321
4218
4217
4204
2256045
1889075
1203972
612568
553832
493927
398433
383293
319724
303672
302815
263475
208702
208153
202597
200593
198707
191919
188175
183750
179651
166797
163810
158820
147645
141120
138719
127882
127035
123594
122370
107621
107579
98082
96131
90557
88701
88038
87753
77530
76218
68292
63918
58310
57201
52757
52637
51294
50918
49754
48264
46250
44904
44409
43859
43239
42953
42793
42618
42471
41329
40271
38265
37746
37715
37361
37107
35362
35246
34932
34228
33352
31513
30590
29084
28812
28544
28314
26185
25846
25409
25194
24917
24885
24469
24162
23748
23719
23448
22852
22663
22045
21908
21628
20771
20268
20233
20180
19610
19354
318154
224434
202748
171084
154261
120906
119866
99576
81503
73439
71956
71301
69700
68294
65823
47196
47097
40033
36588
35269
32567
32068
30578
27734
26655
26131
23308
22724
20909
20666
18761
16788
16578
15642
14375
13733
13099
12266
12118
11756
11493
10448
9712
9681
9180
8926
8631
8404
8403
8376
8162
8058
7751
7266
7052
6952
6895
6770
6748
6738
6708
6007
5885
5821
5766
5764
5752
5747
5715
5567
5520
5499
5412
5317
5239
5171
5125
5095
4987
4908
4907
4877
4866
4829
4823
4715
4681
4635
4554
4553
4530
4527
4501
4490
4430
4376
4365
4357
4265
4223
330719
309853
276513
256351
215176
210002
207130
198196
197844
196425
186497
176950
170021
158904
147707
137756
135003
130170
122364
115932
114769
107397
104644
104198
99759
97403
96313
93823
93674
92195
91421
90845
89730
88728
87188
85351
78521
76314
75881
73067
71329
70594
68380
67611
67232
66879
66630
63401
63323
63318
62475
62464
62297
61591
61452
61452
59464
58554
56843
56717
55164
52904
52787
52549
51889
51540
50924
49250
48668
47282
47021
46197
44364
44225
44115
44057
41939
40513
39417
38654
37940
37330
37247
36723
36562
36437
35922
35549
35494
34920
34699
34653
34265
33787
33655
33501
33490
33425
32224
31693
153041
128785
85677
81878
81292
72114
64756
42871
42841
40534
32895
30528
30121
29477
28525
27331
25774
23812
22862
22486
21936
21835
21205
21120
20522
20153
20142
20073
19355
19190
18963
18139
17037
16683
16483
14942
13989
13500
13025
12483
12445
12118
12022
11783
11281
11270
11229
11036
10939
10938
10852
10576
10492
10473
10468
10172
10060
10015
9904
9710
9536
9523
9395
9313
9284
9275
9138
9131
9119
8947
8569
8563
8549
8518
8462
8404
8153
8135
8125
8107
7981
7954
7866
7768
7734
7725
7705
7477
7445
7437
7419
7137
7102
7058
7045
6962
6913
6751
6724
6706
1914743
1382131
511624
404167
400044
314448
306675
256844
224376
223983
221675
211460
206333
201474
197635
194668
186348
154751
138583
118648
118184
115849
115406
113333
112793
111757
111093
109512
108759
108569
107059
106734
103576
98230
91431
88216
87777
87595
84465
83482
73449
72752
72020
69891
69790
68671
68014
64043
63475
62702
61419
58868
57029
57001
55471
54311
53823
52609
50586
50274
49402
48484
47552
47255
46601
46545
46442
44685
44200
44172
44123
43870
42529
42048
41989
41948
41651
41597
40191
39677
39500
38846
38366
37343
37323
36845
36584
36539
36504
36366
35491
34655
34278
33686
33014
31250
31247
30422
29860
29828
875872
673990
154669
98203
93486
75805
66339
54651
51252
51053
44651
33887
33100
31736
27981
27746
26704
26076
22493
19501
18357
17063
16829
15937
15731
15541
14481
13116
12494
12408
12270
12196
12125
11889
11876
11787
11360
10944
10570
10521
10335
10227
10193
10107
10092
9910
9766
9274
9220
8418
8393
8387
8285
8039
7927
7864
7829
7807
7762
7372
7366
7293
7274
7205
7169
7149
7033
6999
6967
6804
6771
6725
6637
6566
6507
6415
6335
6292
6118
6091
6089
6067
6046
5972
5947
5903
5888
5840
5835
5738
5669
5617
5574
5506
5468
5465
5334
5308
5266
5229
323607
288764
234121
220836
210869
208876
156286
133602
124838
120523
117661
112294
100567
97594
95161
94389
86033
84875
68113
66595
64825
64644
63671
58489
53539
49707
47646
47532
45595
42567
40842
38812
34134
33267
32718
32684
30525
30466
29378
27209
26907
26468
25276
25176
25140
24790
24172
23956
23796
23116
22314
22217
21815
21491
20512
20164
20029
19870
19821
19565
19110
18869
18570
18008
17491
17144
16991
16924
16819
16805
16324
16121
16115
16083
15818
15701
15650
15378
15233
15085
15074
14886
14456
14332
14239
14003
13874
13874
13783
13691
13681
13624
13611
13494
13422
13244
13011
12999
12950
12902
51245
45702
45019
39109
33718
33052
31410
25676
25250
20792
20059
19874
17722
14995
14907
14337
11016
8121
7948
7638
6763
6560
6514
6291
6202
6167
5665
5660
5616
5545
5458
4876
4311
4261
4194
4118
4110
4101
4086
4083
4055
3983
3977
3961
3920
3890
3876
3827
3812
3803
3800
3584
3513
3497
3451
3416
3359
3346
3291
3189
3096
3071
3039
3000
2985
2949
2844
2837
2820
2810
2797
2793
2779
2766
2765
2760
2714
2712
2695
2670
2629
2626
2610
2525
2519
2483
2456
2399
2385
2383
2373
2370
2329
2327
2298
2292
2268
2207
2194
2193
11204269
3452362
2406849
2239443
2051098
1903054
1875692
1849524
1380438
1359147
806972
725118
714853
707970
647145
567733
481147
480654
465751
459821
459646
442962
411689
398053
391393
376468
369814
361440
358918
357856
329560
317510
316707
286947
286854
282819
272190
271348
268863
268748
261671
253091
252659
247387
228162
223320
222877
203096
197060
190695
189981
185469
176601
176509
175640
164668
160832
160339
157243
155414
153802
153443
151847
151633
149685
149068
146133
144647
142617
139102
138964
137375
135400
132045
130438
130074
123162
120772
114047
112103
111402
111393
111269
108688
108274
107624
106470
105732
104256
103865
103538
103312
100968
100916
100248
99316
97110
93739
93153
90131
2061913
1498744
564087
409536
406045
398298
374926
370628
365530
340572
287350
274863
238303
203212
185153
181723
178636
162998
140345
123775
123078
122887
118112
117386
110406
107445
105202
103768
102099
99244
89737
89129
85345
71234
69936
63074
60280
56899
52126
51859
47440
46397
45693
45104
39502
39328
38754
38686
37461
36594
33691
29853
29690
28496
27914
27583
27582
25075
23795
23514
23297
22902
22818
22596
22037
21366
20871
20318
20197
19993
18760
17738
17584
17407
17093
16652
16563
16502
16223
15741
15200
15179
14873
14716
13612
13587
13149
12856
12768
12713
12545
12536
12443
12114
11962
11555
11511
11322
11246
11200
1154659
1133702
973882
912904
832032
814983
740424
730179
706292
570216
547819
532270
515259
501385
491685
443704
416926
416899
399694
391932
386721
374704
370422
347205
346279
329382
320926
306716
262387
247185
237086
227862
215458
210139
208541
203413
202062
196363
188996
184515
179424
178108
174589
170333
167106
161626
158748
152616
147205
141486
139733
134550
132587
129375
127980
125704
125662
121203
118969
116090
115982
112489
110246
109984
109953
108244
106178
105336
103944
102137
99679
99565
98905
97873
97432
96263
95165
92490
86520
83824
83525
82569
80936
76334
75424
75239
74299
73033
72690
71988
71780
69884
69351
68549
66044
65899
64089
63904
63513
62489
1992755
1666694
463435
365890
184698
120994
117842
115044
75548
75483
71957
71581
70919
69791
67234
64663
61070
60250
58607
57186
48387
46806
36349
35919
35384
31093
29197
29189
28457
23899
23676
21576
20865
19806
18895
18710
18703
18692
17553
17546
17487
17288
16505
15981
15975
15767
15591
15292
15282
14870
14598
14432
13930
13740
13517
13374
13109
12504
12383
11787
11403
11091
10989
10870
10784
10618
10451
10237
9944
9823
9804
9649
9473
9466
9409
9274
9044
8937
8700
8372
8355
8167
8125
8013
7910
7855
7699
7682
7660
7652
7636
7631
7570
7445
7409
7384
7170
7011
6811
6801
1176502
1152839
976366
962958
911667
636185
573608
387601
324202
320301
279678
276894
271126
267976
238599
182840
181639
148091
144270
143428
129711
124142
121712
119915
117361
112319
109250
107131
105479
102580
100115
97312
96484
96221
94087
93558
91574
88685
87385
85008
80060
78889
77351
75834
73747
72747
72280
67440
65984
64394
62048
60236
59332
55909
55711
55507
53477
53399
52143
51985
51389
48989
48827
48121
44551
44486
42793
42593
40661
38816
38250
37949
37947
37364
36874
36393
35847
35500
35251
35124
34362
34133
33629
31971
31878
31844
31521
30158
29582
29579
29505
29228
27998
27867
27838
27555
27119
26772
26707
26421
269447
182675
172602
168895
135487
116443
107856
61827
56085
51324
50118
49488
48234
45658
42713
38408
37534
36493
35082
35073
34917
32723
29808
28377
26149
24401
24326
23396
21952
21417
20694
19884
19530
18750
16857
16675
16587
16243
14606
14153
13766
12956
12247
12225
12106
11751
11660
11212
11173
11160
11121
11051
10963
10854
10847
10789
10459
10327
10327
9959
9315
9183
8770
8718
8604
8595
8503
8460
8401
8334
8043
7771
7625
7215
7134
7122
7079
7029
6900
6765
6705
6611
6476
6352
6144
6144
6119
6116
6115
6080
5993
5882
5803
5789
5717
5649
5571
5553
5469
5447
509483
377577
349188
303133
217398
210264
174310
172729
161291
143056
141594
139659
131515
122262
117027
114575
97061
95491
94914
94718
92002
88489
77637
69792
68958
67458
65617
63677
63453
61993
61022
60281
57960
54367
54177
52833
51938
51727
50624
50013
49582
48377
43977
43670
42590
42031
41705
41249
40933
39953
39701
37679
37177
36537
35801
34300
32020
31199
30075
29391
29163
28376
28226
27924
27889
27615
27262
26894
26595
26139
25934
25337
25294
25056
24812
24496
24324
24255
24120
23616
23394
23364
23351
23252
23001
21646
21585
20563
20377
20270
19907
19795
18997
18783
18715
18143
18121
17839
17823
17696
87773
67276
65669
60652
50332
37791
34314
31744
29419
26118
25493
22154
21541
21510
21282
20440
20433
19893
19768
18749
18033
17249
17063
16363
15527
15350
14960
14804
14344
13848
11240
11174
9949
9654
9190
9058
8771
8617
8213
8182
8025
7837
7755
7518
7470
7440
7430
7017
6150
5983
5359
5117
5061
4798
4691
4675
4597
4556
4471
4464
4403
4270
4221
4162
4159
4125
4023
3964
3890
3870
3819
3804
3646
3645
3558
3421
3390
3272
3270
3229
3212
3092
3057
3053
3047
3022
2874
2862
2853
2832
2808
2798
2793
2778
2774
2763
2741
2736
2683
2673
1135222
823659
623378
497436
363737
300266
250206
184915
179141
161573
158950
141913
137155
127845
123660
110135
105211
83970
82382
80145
78490
78203
73078
66748
61332
55281
55101
49585
49392
48762
47337
46299
44410
40399
40382
39777
39694
39302
37857
37339
37221
35014
34416
32758
31327
29221
26988
26898
26613
26025
25984
24631
24194
23128
23090
22030
21449
21265
20963
20597
20397
20376
20303
20099
20094
20021
20008
19780
18337
18088
17828
17726
17510
17253
16569
16523
16347
16253
16024
15813
15749
15550
15326
15280
15272
15166
15088
15070
14976
14875
14728
14517
14403
14380
14341
14315
13972
13870
13819
13811
143859
117806
71240
64270
60774
53037
46054
45425
38852
38718
27402
27072
25272
22467
19473
19251
15908
15110
14793
13077
13020
12883
12881
12612
11532
11437
11413
10984
10535
10250
9516
8879
8720
8220
7814
7087
7036
6987
6812
6430
6289
5943
5823
5794
5735
5698
5654
5574
5549
5435
5435
5419
5314
5294
5229
5183
5124
5124
5096
5037
4975
4893
4889
4884
4804
4762
4669
4616
4607
4601
4531
4528
4502
4494
4490
4448
4439
4430
4429
4427
4364
4349
4348
4327
4223
4200
4181
4160
4113
4096
4087
4016
3982
3958
3698
3690
3686
3675
3670
3641
1296329
1141582
583466
512601
426878
387195
366054
324539
251637
243722
237838
206297
205176
182865
159566
154946
147916
146700
110382
102275
97300
94406
93504
93083
92749
89242
81393
79401
76380
74020
71523
70667
70311
66916
65751
64369
63250
61308
60696
60060
57376
55174
54379
52028
47780
46924
45901
45466
40959
38786
38563
38510
38038
37734
35641
35632
35491
35350
34994
34954
34357
34173
32500
32127
31198
30502
29153
28668
28431
27337
27023
26909
26517
25674
25655
25205
25121
24965
24913
24736
24116
23751
23522
23313
22942
22815
22664
22356
22294
22135
22108
21992
21596
21441
21079
21060
20539
20258
20132
19866
490075
159103
156371
135299
101337
89749
69940
68761
67801
59657
54554
52987
42572
38647
37793
37311
34827
31844
28058
25359
24796
23645
21208
18978
18942
17904
17804
17333
17044
16994
16619
15989
15961
15884
15256
14823
12610
12532
12488
12263
12133
12126
12079
11999
11797
11737
11383
11296
11031
10871
10859
10833
10641
10559
10450
10448
10437
10145
10126
10087
10001
9921
9692
9653
9588
9583
9438
9197
9161
9072
9016
8994
8945
8739
8356
8260
8165
8154
8141
8027
7893
7870
7853
7807
7672
7509
7502
7467
7457
7390
7381
7294
7238
7094
7093
6875
6812
6794
6778
6628
885485
667201
508440
492750
365351
351557
255792
247140
246821
242104
231884
229734
223872
221403
196135
184383
169363
162199
151157
143572
136088
134590
132195
131420
126261
117759
108863
101160
97947
94598
93256
88425
87269
82615
81477
80733
80233
79872
77337
72855
72412
67371
66648
61696
61335
61177
59657
55563
54648
54605
54426
54322
54184
52083
51930
48824
48672
48466
44684
43108
42507
40771
40176
39430
38346
37475
36092
36048
35445
35101
34828
34668
33952
32969
32340
32143
31698
31302
30039
29623
29545
28547
28235
27863
27701
27369
27364
25560
25532
25395
25046
24966
24875
24719
23766
23091
23072
22658
22583
22500
355439
135099
109383
80268
76968
75314
74467
58603
55716
54924
51568
47845
47529
45538
43259
36684
36431
35566
34752
31758
29926
28928
26505
25450
22974
22236
22207
19543
18567
17838
16926
16736
16631
16223
15857
15555
15522
14684
14087
14065
14009
13462
13402
13279
13225
13206
12677
12354
11850
11700
11401
11255
11115
10883
10754
9478
9340
9285
9016
8844
8805
8766
8700
8647
8577
8567
8514
8399
8260
8251
8127
7935
7799
7577
7568
7555
7521
7465
7444
7232
7189
7188
7052
6972
6952
6671
6579
6563
6525
6469
6350
6246
6185
6145
6111
6022
5993
5964
5931
5806
321115
276185
216534
188242
174735
164021
151149
148795
138775
124390
107230
98713
92555
86325
84265
82095
77749
74066
71505
69124
63284
63117
59592
59408
58754
58163
56127
54853
51259
48773
46006
45852
45425
45264
45123
44016
43206
41843
39643
38758
38041
37553
36828
34470
34142
30078
29752
29536
29440
28691
27749
27352
27352
27305
26670
26599
25734
25527
25306
25111
24734
24160
24067
24050
23972
23932
23645
23510
23308
22690
22562
22366
22240
22119
21966
21469
21433
21294
21273
21007
20823
20802
20662
20633
20448
19868
19365
19212
19146
18954
18250
18208
18159
17431
17325
17172
16998
16899
16656
16329
74814
45176
40600
35010
30262
27661
24024
21839
19572
19356
17558
17517
16953
16859
16755
16264
15558
15355
12890
12429
12358
11040
10942
10603
10392
9646
9607
9480
8394
8151
7375
7312
7078
6652
6353
6304
6227
5981
5793
5686
5627
5515
5502
5428
5324
5272
5223
5217
5048
4923
4891
4858
4764
4718
4678
4541
4535
4428
4412
4300
4206
4113
4101
4023
4001
3960
3950
3930
3910
3856
3793
3784
3732
3727
3708
3702
3667
3643
3529
3495
3484
3431
3261
3183
3146
3138
2982
2910
2900
2863
2812
2790
2777
2755
2743
2726
2664
2652
2639
2602
1385509
668663
335765
233472
188868
162913
138306
130362
117055
105145
96633
88769
83187
76588
62725
56647
53793
51169
46017
44817
43918
42687
40905
40600
39451
39349
38262
37567
37300
37134
36466
34830
34825
34764
33954
33932
33702
32699
31993
30962
29893
29740
29030
28744
28504
27871
27776
27741
27394
26882
26882
25721
25439
25254
23945
23730
23420
22104
21993
21944
21929
21750
21310
21189
20897
20752
20429
20385
20255
19703
19627
19192
19094
19005
18303
17758
17528
17365
17050
16975
16763
16755
16635
16443
16416
16262
16079
15963
15740
15707
15520
15480
15447
15380
15052
15044
15028
15013
14588
14572
643700
40065
35152
29462
16666
14608
13133
12155
11037
9599
8321
7172
6757
6728
6400
5901
5812
5619
5573
5421
5253
5123
5021
4986
4979
4881
4512
4473
4432
4348
4311
4306
4301
4299
4252
4192
4128
4110
4090
4019
4006
3871
3863
3848
3841
3824
3816
3800
3789
3657
3637
3629
3540
3525
3508
3442
3426
3396
3339
3322
3313
3275
3266
3261
3254
3249
3209
3206
3198
3171
3156
3107
3101
3070
3067
3062
3057
3048
3047
2981
2942
2931
2928
2927
2914
2914
2903
2844
2833
2812
2760
2747
2712
2664
2639
2629
2586
2577
2572
2571
925314
728307
397808
365876
287882
264533
224191
206870
198525
176356
169463
157606
153414
151452
145105
135471
130003
127189
122822
114735
114285
111356
107263
102589
102026
101723
98845
97774
94187
93740
93576
93154
90650
90068
88775
88163
88105
81494
78798
77880
76820
76689
76686
73752
71955
71773
70368
69479
68787
67032
65566
64803
62742
55167
53477
53353
53032
52528
52443
52198
51813
51650
50560
50068
48829
47071
45762
45319
45287
45112
44222
43546
43308
42247
41240
41097
41059
40984
40423
38812
38641
38087
37738
37609
36198
35825
35800
35747
34581
33625
33600
33563
33447
33300
33091
33058
32877
32857
32603
32417
172054
109476
90131
85808
77882
74044
65433
61673
60145
52923
49110
47582
45400
38716
37911
35602
35223
30794
30540
28582
27352
25740
25178
24830
20984
20544
20294
18994
18412
17280
16672
16444
15603
15559
15403
15196
13653
13329
13313
12941
12739
12522
12359
12327
12304
11922
11720
11540
11282
11235
11012
10708
10337
10315
10287
10277
10015
9999
9910
9593
9555
9536
9500
9319
9308
9207
9017
8948
8883
8872
8784
8780
8569
8391
8204
8006
7932
7673
7532
7529
7494
7473
7470
7192
7079
6929
6887
6886
6879
6804
6770
6723
6648
6606
6509
6466
6455
6292
6286
6251
263595
209169
188306
171194
149988
131327
121329
121152
84700
74198
66197
65082
59865
53981
50575
50509
47387
44196
41929
41910
41877
41428
40233
38117
38094
36332
35843
35222
34015
32410
31660
31369
30818
29320
28365
27402
26915
26847
26740
26060
25793
25787
25661
25377
25023
24224
23779
23568
23553
22909
22560
22316
22119
21696
21524
21384
21330
21123
20869
20588
20431
19617
19548
19270
18593
17910
17688
17512
17482
17223
17083
17063
17053
16994
16964
16525
15980
15935
15716
15707
15561
15458
15027
14988
14959
14727
14710
14666
14665
14658
14614
14367
14358
14312
14283
13963
13935
13848
13818
13552
73204
49289
44508
38295
28609
25517
22820
16813
15891
15130
14739
14510
14248
12188
12164
11941
11923
11898
11730
11488
10530
10509
10440
10365
9755
9471
9209
9101
9064
9051
9016
9015
8713
8652
8411
8321
8306
7961
7916
7599
7466
7355
7298
7230
7143
7106
7064
7051
7022
6970
6922
6793
6556
6471
6396
6323
6209
6186
6169
5959
5764
5760
5732
5653
5599
5480
5431
5413
5364
5281
5270
5243
5159
5128
5120
5103
5097
4970
4950
4885
4831
4807
4788
4737
4704
4675
4647
4616
4545
4539
4493
4493
4478
4448
4409
4397
4350
4332
4321
4251
159980
158457
135556
129570
127112
112906
108268
106400
99041
97519
92917
83644
76058
73639
69302
68091
68023
67038
64143
63670
62642
56800
55375
51302
51127
49753
48925
46575
46103
45104
44885
44813
44591
44406
41520
41315
41176
41007
40616
38504
37147
36266
35405
33359
33009
32152
32121
32056
31690
30045
29295
29118
27319
26501
26169
26154
25301
24967
24757
24657
24571
24245
24202
23168
22932
21800
21228
21051
20810
20705
20700
20582
20526
20405
19954
19621
19532
19011
18960
18872
18835
18728
18726
18599
18390
18159
17684
17560
17333
17066
16950
16829
16656
16644
16633
16400
16266
16183
16156
15878
91645
49277
39096
36682
33592
28726
26348
25211
24375
21984
21227
18585
15951
15915
15472
13930
13884
13384
12815
12592
12453
11518
10695
10410
10392
9888
9555
9539
9307
9286
9270
8838
8461
8094
8026
7924
7413
7308
7209
6901
6681
6461
6416
6229
6141
6138
6028
6011
5976
5975
5931
5917
5830
5819
5724
5720
5717
5702
5660
5572
5510
5493
5465
5442
5427
5348
5335
5325
5130
5100
5052
5030
4966
4946
4935
4901
4896
4753
4715
4669
4666
4601
4582
4558
4500
4422
4408
4405
4383
4337
4313
4259
4248
4244
4227
4192
4149
4041
4038
4028
460964
371307
177735
173441
138084
120311
115305
100249
78118
76792
76517
74063
73514
61600
59317
45782
44722
43938
42940
41483
39256
38376
38342
38154
38047
37188
35945
35295
32940
32046
31387
30928
30318
29572
29418
29223
29151
28756
28496
27424
26846
25851
25706
25223
25165
24699
24613
24567
24502
22818
22804
22769
22050
21551
21309
21257
20862
20822
20588
20578
20549
20532
20514
20483
20414
19520
19016
18681
18584
18505
18170
17702
17515
17464
17339
17158
17134
17121
17035
16946
16607
16564
16466
16360
16254
15836
15712
15493
15491
14966
14653
14483
14116
14108
14029
13799
13772
13719
13623
13528
202658
91151
59039
41010
35685
33139
27381
23898
19774
17859
16848
16550
16217
13970
13390
12590
12039
12008
11293
11055
10683
10442
10167
10134
10100
10091
10087
10002
9451
9074
8981
8946
8811
8424
8279
8087
7914
7393
7007
7003
6830
6800
6722
6616
6421
6331
6324
6229
6204
6175
5893
5888
5870
5830
5764
5746
5740
5523
5521
5453
5386
5324
5323
5254
5188
5175
5155
5094
5031
4999
4968
4955
4894
4893
4813
4808
4742
4631
4626
4590
4588
4568
4544
4538
4463
4451
4431
4379
4349
4331
4328
4325
4245
4223
4183
4166
4141
4097
4002
3998
980641
805315
430855
302384
292503
270412
225265
196303
183915
175304
155001
126004
124909
122681
116252
115213
109526
103910
98749
92859
80250
78489
75732
73798
70721
63108
62627
61108
60148
59243
59169
55207
55048
53654
53149
52007
51500
50463
48850
48736
48201
47664
42412
42267
41080
38376
38329
37031
36903
36840
34285
33028
32180
32085
31534
30281
30121
29984
29961
28801
28679
28284
27942
26777
26528
26262
26243
24859
24822
24691
24582
24571
24348
23969
23919
23026
22658
22343
22322
21887
21171
21121
20603
20582
19928
19856
19744
19247
18985
18235
18195
18157
18071
18070
17842
17785
17689
17643
17121
17098
138140
60984
59171
58307
49535
42371
32187
31220
27982
27651
27050
25148
24492
24305
23117
22563
22442
22395
18995
16829
15195
14814
13719
13080
11576
10709
10572
10229
10118
9497
9442
8805
8652
8096
7987
7974
7945
7877
7797
7758
7601
7337
7322
7278
7156
7041
6595
6589
6398
6262
5840
5632
5585
5421
5408
5379
5335
5322
5173
4904
4895
4702
4673
4540
4306
4285
4150
4144
4128
4110
4081
4009
3991
3973
3892
3837
3786
3743
3732
3726
3629
3606
3576
3545
3534
3465
3461
3456
3435
3378
3366
3361
3333
3319
3297
3284
3266
3266
3214
3208
513438
405230
342814
299191
209763
208607
205007
177169
170877
145426
139147
133966
118733
115171
94619
93914
93230
92704
91424
84094
74255
70744
67789
66856
65729
64505
59439
58591
54606
54043
48749
48274
45736
45582
45457
44849
44383
43990
41542
41322
41041
40884
40529
38879
38623
37111
36610
35762
35321
34646
33842
33641
33422
32354
31177
31131
31097
30485
30344
29969
29614
29286
28984
28374
28052
27631
27269
26984
26947
26729
26400
26345
26312
25655
25637
25410
25285
25049
24721
24708
24611
24527
24415
24130
23887
23291
22487
22412
22108
21326
21005
20993
20954
20928
20708
20525
20255
20098
19893
19731
131090
130173
94803
66913
66875
61180
60255
55416
54863
46441
36595
34902
32635
31984
29446
29117
29081
27464
26720
25742
23849
21102
20827
20127
19734
18480
18022
17647
17647
17576
16445
15508
14405
14337
13990
13767
13554
13284
13233
13125
12810
12593
11802
11540
11535
11402
11175
11138
11047
10976
10775
10749
10527
10443
10392
10214
10138
10089
10001
9697
9514
9424
9397
9088
9029
8731
8652
8604
8476
8381
8306
8281
8219
8196
8186
8136
8119
8037
7867
7836
7782
7690
7677
7640
7480
7451
7397
7222
7097
7074
7035
6992
6847
6823
6792
6707
6620
6618
6588
6535
116010
115198
86080
85138
83422
75032
69636
69454
67299
61413
59373
58103
49297
49071
42187
40514
39355
35553
35276
31564
31502
31478
30981
30755
30238
28765
28135
27888
27600
26908
26759
25107
24582
24478
24414
23839
21075
20777
20541
20484
19706
19704
19673
19621
19430
17990
17944
17454
17372
17332
17313
17084
16824
16628
16545
16512
16398
16390
15659
15584
15456
15408
15286
15103
14538
14302
14245
14043
14033
13850
13754
13639
13625
13577
13509
13408
13350
13324
13268
13124
12955
12902
12879
12760
12735
12662
12432
12428
12025
11971
11888
11822
11763
11692
11585
11573
11385
11115
11097
11000
74831
69629
33769
26726
19527
17474
15309
12622
12421
11965
11688
11282
10980
10089
9816
9763
9674
9548
8483
8482
8372
8130
8072
8052
7319
6978
6776
6771
6721
6668
6640
6523
6241
6183
5822
5812
5654
5584
5567
5546
5430
5329
5296
5296
5232
5224
5222
5116
5036
5007
4974
4788
4715
4701
4639
4632
4632
4572
4519
4495
4491
4451
4414
4403
4357
4299
4268
4228
4203
4159
4134
4105
4094
4021
3981
3936
3927
3638
3629
3616
3605
3598
3598
3554
3506
3500
3391
3366
3353
3350
3312
3255
3239
3216
3187
3179
3166
3146
3127
3108
400098
332596
297854
283447
271891
220596
199734
182541
155151
152933
150073
129530
125081
116241
106569
99169
88910
87069
86520
79926
78321
77833
73704
73570
67359
66437
63559
56679
51835
49318
47201
42148
42087
40839
39649
38956
33880
33314
30482
30066
28463
27955
27833
27482
27403
27327
26406
26314
25689
25459
25387
24438
24429
24425
24264
24153
23951
23949
23320
23208
23128
22353
22229
22155
21886
21862
21483
20826
20671
20510
20087
19964
19284
18990
18877
18632
18443
18209
17746
17280
17248
17234
17184
16947
16873
16671
16648
16270
15978
15823
15789
15668
15445
15441
14913
14906
14639
14333
14260
14121
97920
76293
40504
37248
31345
26157
21378
16323
13945
13610
13366
13287
12915
12302
12296
11127
9883
9839
9746
9405
9112
8530
8189
7912
7846
7670
7369
6321
5640
5534
5464
5070
4999
4981
4860
4831
4762
4740
4701
4647
4587
4485
4433
4371
4313
4302
4294
4293
4262
4192
4185
4116
4054
4013
3994
3907
3897
3881
3847
3702
3696
3683
3666
3639
3574
3564
3508
3485
3429
3421
3363
3342
3308
3305
3304
3284
3280
3279
3257
3221
3215
3196
3178
3125
3066
3003
3001
2994
2991
2970
2951
2886
2773
2758
2742
2722
2675
2660
2659
2658
146872
133363
73684
60842
58645
51510
48693
48614
43769
35230
33581
29031
27987
26051
25538
25489
25466
25460
24964
21351
19677
18377
17042
16800
16062
14344
13549
13526
13389
12568
12202
11050
10803
10695
10538
10508
10371
10168
10116
9945
9917
9856
9335
9175
9071
9029
8848
8800
8774
8626
8602
8348
8228
8153
8072
7883
7845
7818
7765
7434
7402
7316
7117
6972
6941
6913
6902
6804
6794
6741
6726
6709
6700
6690
6689
6683
6626
6620
6539
6537
6443
6374
6369
6359
6305
6284
6244
6239
6234
6188
6165
6131
6120
6111
6094
6081
6066
6045
5979
5978
12480
11725
11292
10511
9566
9059
7581
7301
6569
5027
4716
4552
4315
4200
4067
3768
3617
3556
3417
3324
3286
3100
3065
2926
2816
2628
2415
2264
2131
2056
2007
1985
1927
1906
1904
1885
1812
1807
1799
1794
1778
1767
1748
1730
1726
1694
1679
1655
1630
1623
1621
1619
1590
1579
1554
1545
1528
1525
1524
1523
1502
1453
1437
1426
1420
1407
1397
1391
1332
1328
1323
1295
1294
1281
1281
1269
1268
1245
1245
1219
1215
1196
1177
1166
1159
1146
1121
1116
1114
1111
1109
1103
1080
1074
1060
1055
1050
1047
1039
1036
161659
35640
30871
29060
28342
28273
24428
24329
23677
21572
20812
20009
17903
16215
14775
14731
13581
13480
13120
12395
12390
12352
11500
11336
10998
9576
9450
8829
8759
8606
8578
8512
8295
8093
7461
7365
7156
7004
6982
6866
6729
6643
6581
6537
6500
6400
6265
6264
6255
6217
6123
6060
6007
5940
5920
5918
5901
5877
5855
5852
5707
5659
5647
5624
5599
5582
5523
5523
5477
5442
5437
5425
5412
5373
5372
5340
5326
4893
4841
3187
3016
2915
2767
2585
2579
2530
2312
2094
2082
2080
17607
11517
8391
7734
6391
5720
4093
3534
3336
3121
2822
2605
2542
2487
2367
2358
2263
2239
2167
1814
1681
1650
1648
1646
1582
1547
1544
1522
1489
1466
1459
1398
1377
1363
1349
1302
1284
1267
1246
1236
1234
1222
1209
1208
1193
1192
1174
1127
1126
1125
1067
1058
1032
1032
1029
1021
1010
985
976
975
971
942
936
911
910
903
899
882
882
882
863
862
855
853
842
837
833
830
827
813
812
807
803
793
789
778
777
768
760
759
752
750
743
734
732
717
716
711
705
692
19439900
18734326
11044379
8374349
7502469
5894093
5434983
5073956
4424875
3952625
3419440
3390935
3221904
2759407
2496118
2454649
2410249
2372091
2333488
2166056
2051540
1979742
1892397
1710211
1637560
1590672
1491973
1417081
1409213
1393436
1373458
1324118
1254031
1167855
1113234
1072005
1034595
1003891
952992
909415
903767
896679
733137
720809
714817
701060
696112
694815
674115
665058
655107
643342
629227
608089
601545
598306
591415
573120
569428
564111
555569
551325
546406
529768
521138
518659
517161
515686
497474
475163
470100
454916
454906
444648
434018
433856
432152
427129
419245
414673
402465
401146
396758
394477
382090
376785
371383
358061
356579
352864
352019
348247
343530
341928
335400
332854
329212
327101
325476
319961
2082629
2017663
1962088
1011690
780889
736527
557147
545165
542272
537427
479596
451259
445985
424494
414180
413161
409556
387174
384429
368924
358269
299064
285517
269718
268870
248424
247604
228741
213908
211072
210552
187440
178349
175974
169633
160096
159838
157258
142698
137827
134963
124091
115218
114383
114026
111931
111534
109838
107586
103927
102399
97547
95719
93040
91978
89589
87824
85749
84702
83970
83572
83331
82152
79451
77263
73045
71112
68962
67600
66515
66361
65803
64218
63767
62979
62214
62023
61555
61298
60189
59844
59312
59107
55642
55595
55513
53012
52535
52185
51634
48856
46029
44602
44565
44530
44298
43764
42483
41115
39765
1096160
708582
689303
684094
590964
553787
519493
513556
451628
410557
367072
362744
307237
282442
275775
264029
253419
236445
215996
214952
202619
200923
198491
196265
193520
186257
174440
168773
152575
149358
143393
143353
143347
141785
136364
134800
131657
125579
120610
112293
108397
105284
105126
104954
104500
103989
101199
99729
98709
97024
93540
88202
85618
84062
83409
81847
81394
80581
77996
76968
76571
75827
75483
69546
66555
63362
62574
61025
60172
58618
58095
55200
52938
52135
51919
50087
49952
49293
48459
47182
47071
46139
45520
45436
45420
45106
45074
44829
44590
44337
44220
43572
42560
42200
42195
41040
40126
39708
39626
39324
395705
268477
257845
203864
166895
156545
147137
135069
93557
89708
73143
60578
57801
57232
55190
54749
54054
51243
46471
46413
46351
45627
44785
44326
44052
40541
39904
38440
36783
34450
28147
27601
26049
25874
24687
24314
24079
24075
24038
23891
23220
21637
20316
19846
19465
19333
19187
18434
17554
17120
16781
15776
15485
15336
14954
14920
14856
14642
14400
14387
14251
14174
13910
13804
13652
13293
12669
12438
11991
11979
11975
11941
11757
11568
11156
11126
10946
10823
10418
10196
9580
9575
9460
9459
9150
9007
8946
8923
8854
8787
8756
8753
8689
8499
8436
8262
8029
7994
7763
7754
2803391
2173775
1971358
1812932
1402330
1036092
901855
895727
739831
540505
472864
471629
466738
428367
379228
372720
366136
359909
313820
310039
280085
257907
257435
219893
212154
206482
189901
187662
184576
182904
163406
157374
156383
144544
138800
137447
134222
130724
122283
112477
109636
109512
105196
104307
102237
91521
90884
90802
88768
87460
84299
84140
82923
82616
82269
75523
74772
73643
72332
69465
68414
68245
67173
66077
63786
63597
63232
63034
61284
61203
61104
60886
60775
56853
56580
56537
56461
52003
51588
51497
51218
51029
50798
50148
50102
49129
48830
48428
47143
46525
46007
45771
44077
44027
42382
42052
41827
41642
41200
41155
1420015
566482
464476
283670
249928
213726
209410
200494
197544
180085
127531
126668
125039
115693
104738
101651
101442
88979
87650
84562
84338
78341
69814
55305
48961
47123
45094
44396
41414
40435
38659
38032
36345
33612
32875
32747
28170
26691
26435
24846
24385
24108
23910
23725
22976
22546
21966
21783
21107
21004
20609
20181
19233
19175
19105
19005
18648
18620
17897
17505
17108
16989
16586
16524
16428
16104
16069
15089
15049
15046
14944
14785
14518
13544
13258
13031
12938
12792
12614
12607
12524
12490
12378
11634
11537
11489
11467
11433
11238
11158
11097
11065
11015
10986
10951
10912
10855
10604
10553
10504
1937541
1019765
1010215
794938
766848
673458
657444
503677
434942
340129
313286
275670
270534
239972
230119
224661
222648
215940
207743
203538
187466
186575
184376
183663
179015
175752
172341
162919
153907
147274
145012
133880
131936
122112
121295
114812
110587
100520
100348
98004
97962
97611
96840
93958
92760
90477
88221
87009
83356
82068
79493
78715
78366
76826
75757
74122
73974
73300
73048
71700
71544
71066
67149
65498
64573
63288
62607
62109
62077
61768
60197
56234
55388
54925
53878
52880
52749
52559
50603
48536
47221
47172
46948
46720
45321
45297
45159
44343
44179
42360
42016
42016
41750
40120
39999
39233
39173
38935
38580
37479
788743
232224
204718
174374
120413
107199
86401
76792
68785
62722
61125
61047
50039
39318
37034
33789
32764
31181
30838
29656
28283
27413
26640
24932
24640
24637
24084
22037
21848
20830
20349
20134
19144
18978
18562
18492
17902
16141
15958
15588
14395
13433
12865
12517
12135
11972
11900
11825
11753
11516
11432
11269
11249
11226
11131
11092
10466
10075
10027
9927
9754
9657
9522
9434
9038
8948
8751
8516
8389
8326
7874
7708
7601
7529
7278
7272
7250
7238
6970
6737
6720
6638
6512
6499
6456
6428
6412
6393
6358
6322
6245
6191
6184
6065
6030
5946
5931
5781
5752
5730
4510386
2369327
835565
575815
425412
416747
388076
316461
293106
265192
265013
219446
203011
194395
172868
172410
170994
161572
159143
156864
154318
153558
152929
139898
134487
134029
125010
121275
110133
106249
100380
98371
98087
89647
84102
82821
77429
74695
73977
73011
68963
65889
63628
62488
61846
60937
60530
59532
55528
55149
55001
51755
50672
46075
45362
44211
44042
43982
43750
43493
42892
41775
41672
41331
41183
40319
40198
40072
39922
39410
37495
37232
36089
35738
34444
33815
33646
33414
33103
32118
31735
31411
30042
27606
25730
24328
24086
23815
23343
22929
22824
22709
22629
22627
22094
22039
21994
21310
21232
21109
2037877
73011
50859
49367
38637
36660
33675
31741
26929
25968
24901
22561
17696
15391
13267
13035
11620
11224
11121
11119
10948
10916
10598
10229
9986
9480
9455
8839
8786
7986
7532
7162
7159
6963
6707
6688
6521
6431
6111
6027
5936
5753
5601
5506
5447
5352
5186
4962
4933
4682
4628
4626
4578
4548
4537
4483
4455
4313
4286
4174
4164
4159
4135
3953
3925
3889
3878
3820
3702
3702
3694
3681
3679
3636
3622
3598
3564
3560
3521
3516
3500
3476
3409
3318
3309
3281
3234
3227
3174
3163
3093
3086
3078
3068
3059
3045
3004
2974
2915
2897
1597744
1386409
1258405
885017
865864
579846
530666
463326
412376
404075
328419
297619
269609
266143
258983
252325
251601
217413
178671
171074
170050
166480
166052
159448
158762
154097
150384
143797
135330
130409
130397
118775
117848
117182
116958
116268
114703
114664
109892
107360
104284
103834
103025
102406
96559
94973
92736
91352
90615
90038
89442
82520
81260
81098
80524
78982
78238
72933
72393
71125
71073
70373
69195
69135
69016
67170
66367
64724
64520
63654
59524
59113
57795
56931
56289
55967
55623
55019
54876
49999
49069
48563
47854
47395
47364
46718
46446
45734
45485
44817
44804
44059
44018
43589
43038
42929
41895
41527
41484
41366
496503
470571
385509
269653
235210
190457
180216
129452
120581
111483
100358
98574
78607
76615
75824
74905
72186
70840
66059
60542
59694
46455
46040
44557
42907
42146
40643
40006
39239
37141
34987
34899
33453
32713
30753
27181
25895
25672
23999
23660
23513
23430
23368
22062
21938
21749
21644
21622
21157
20631
20625
20488
20165
20110
19868
19672
19511
19276
19265
18937
18637
18633
17495
17465
17460
16981
16917
15946
15847
15494
15413
15002
13889
13818
13705
13688
13622
13181
13044
12972
12916
12866
12823
12780
12569
12564
12027
12000
11928
11635
11617
10945
10822
10776
10519
10355
10337
10220
10144
10052
792374
688684
381209
381029
274154
266610
243130
191412
188108
175191
151860
149795
149565
139052
132976
131745
125026
122203
110890
107206
102678
93828
89016
85708
81567
78791
73963
71510
68705
65635
60298
59748
57427
53200
52030
51932
50523
46022
45853
44870
44210
43510
43343
43287
42737
41976
41208
40984
39570
38762
37930
37840
37377
36092
35519
35472
34692
34373
33489
33270
32572
32190
30664
30454
29680
29304
29227
29066
28965
28098
27911
27281
27048
25729
25381
24877
23686
23555
23511
23182
22660
22508
22040
22034
21126
20584
20542
20312
20197
20148
20126
19983
19174
18869
18291
17950
17743
17547
17300
17230
114668
70460
58066
51789
43785
36851
35020
33875
31546
28452
25613
25602
24051
22131
20862
19825
19340
18996
18413
17248
15438
14190
13748
13727
13511
13030
12064
11737
11618
11390
11372
11162
10809
10136
9560
9409
9320
9085
8938
8877
8875
8347
8277
8099
7806
7719
7482
7149
7126
7045
7034
6917
6760
6629
6527
6399
6374
6287
6251
5877
5858
5751
5719
5702
5642
5429
5422
5375
5371
5342
5213
5135
5055
4976
4974
4953
4918
4916
4735
4701
4562
4553
4461
4439
4338
4294
4226
4154
4152
4113
4063
4029
4013
3941
3905
3904
3831
3766
3762
3760
497462
418578
241365
235519
187074
156167
137864
129798
119452
119447
119337
118347
101511
91248
86455
85910
75280
69653
69603
66584
64577
56663
55424
55349
54603
53497
51880
50911
50809
49502
49087
47949
46681
45979
42896
42638
41398
40908
38503
36760
34802
34531
32395
32073
31695
31329
30482
30381
29868
29477
29155
28261
27733
27046
26212
25965
25894
25707
24790
24695
24348
24032
23978
23757
23351
22271
21965
21902
21881
21835
21814
21438
21270
20975
20953
20940
20936
20507
20250
19802
19438
19421
19367
18790
18776
18514
18297
18282
18173
18020
18011
17855
17813
17425
17103
17001
16992
16466
16407
16336
124993
73956
64729
59335
35609
30059
27616
26738
20699
19833
18961
18760
15186
15086
14335
13700
12871
12032
11923
11590
11428
11282
11143
11083
11079
10897
10777
10504
9736
9149
8476
8472
8433
7922
7632
7627
7380
7269
7195
7074
6937
6716
6531
6523
6397
6354
6311
6231
6120
5791
5702
5686
5595
5287
5253
5127
5108
5091
5006
4984
4978
4977
4880
4862
4846
4611
4597
4586
4470
4440
4387
4371
4371
4308
4098
4067
4038
4001
3939
3908
3905
3862
3847
3817
3787
3784
3775
3751
3747
3716
3716
3712
3704
3693
3686
3662
3644
3642
3641
3622
906523
791665
721794
676870
656380
364554
313292
282549
281551
267369
252720
245504
239447
219272
216983
212704
204800
171791
158950
157989
145200
131621
127508
126292
124725
123254
118195
112893
110430
106740
104644
101179
95117
88310
85728
85194
81134
80187
78634
77448
73658
73524
72081
69045
65269
64374
64280
62374
61556
60604
59320
57882
56810
55957
54403
53802
53589
50978
50032
49668
46806
45113
42639
42488
41003
40817
39413
38481
37795
37760
37587
37266
36813
36703
35286
34902
32997
31904
31754
31532
31515
31186
31084
30895
30845
30499
30338
29925
29842
29534
28979
28701
28560
28225
27878
27761
27337
27036
26966
26926
318754
146347
126567
117733
104156
78947
71902
71550
70332
69708
68557
66061
44847
43370
41252
37543
36320
35661
35112
34375
29891
28300
25949
24581
24329
23166
22175
22002
21990
21747
21725
21693
21437
21186
21177
20723
20310
20298
20103
19240
18818
18364
18141
17967
17881
17565
16199
14880
14873
14445
13745
13588
12965
12652
12583
11974
11763
11689
11531
11460
11105
10786
10757
10633
10452
10452
10400
10335
10323
10201
10166
10067
9805
9705
9683
9681
9442
9355
9354
9295
9260
9180
9158
9114
9094
9029
8962
8778
8732
8556
8467
8380
8374
8370
8361
8274
8243
8240
8187
8121
460239
459857
444709
424803
346175
345202
307224
278619
257912
222652
189149
173921
169771
167421
162302
137666
127740
126712
124585
122437
118379
115765
106391
105664
102773
97340
95429
89506
76313
75331
68272
64082
62909
62269
62196
61068
59823
57926
57109
53685
53564
50861
48060
47680
46883
44419
44203
44007
43659
42974
42895
42043
40205
40055
39488
39140
37823
37752
37405
37269
36961
36682
35240
35184
35118
35092
35068
34133
33974
33260
33059
32732
32572
31782
31599
31366
30974
30791
29739
29584
28550
28513
27967
27625
27506
26670
26669
26640
26180
26027
25818
25671
24715
24414
23807
23505
23435
23184
23178
22775
129646
89328
65533
65322
49689
48348
45706
43807
43763
39187
34143
31000
27938
27528
27272
26712
25766
25245
24364
23143
23016
22568
20889
20675
20371
19865
16431
16271
16028
15914
15890
15391
15271
15241
14703
13444
13287
12890
11947
11669
11188
11088
11043
10704
10545
10391
10147
9785
9780
9706
9683
9664
9637
9544
9293
9049
8921
8719
8498
8261
8250
8230
8044
7977
7946
7914
7848
7785
7551
7384
7272
7193
7123
6859
6790
6684
6646
6635
6627
6536
6406
6174
6172
6136
6057
6045
5947
5921
5920
5870
5791
5745
5698
5564
5530
5441
5440
5353
5188
5082
1520800
1395306
1178027
873197
685126
457212
455558
447837
440571
418153
363398
346646
330615
293343
276728
260598
219217
212471
202186
182419
180620
175287
166895
158358
158122
156545
149259
127209
124730
124469
124084
121996
120207
106762
106274
101210
100725
99447
98749
96665
90527
89738
89083
87472
86865
85560
83993
83641
80146
76841
74187
71623
71470
69980
69936
69637
67883
67041
65775
64502
64111
63835
62873
61346
60759
59723
58301
55486
55066
54016
51995
50125
48578
47972
47908
47702
47488
47075
45618
44027
43868
43653
43294
43132
43058
42977
42392
42316
41954
41768
41305
41204
41203
40976
40935
40866
40650
40573
40551
40211
339136
334223
244881
221099
204453
174107
172975
150305
149964
143504
140569
126741
124250
109538
90603
86636
77131
76973
69081
66507
64760
64226
60581
58770
55070
54505
54287
53863
53776
51926
50296
47839
46446
45909
45132
43373
40764
39841
39349
38634
38014
38003
36088
35685
33716
33428
30457
29767
27427
26663
25772
25499
24909
24406
24369
23616
21214
21176
21040
20838
19970
18500
18455
18387
17852
16646
16625
16325
16267
16153
15634
15474
15252
14938
14175
13966
13723
13681
13434
13105
12777
12693
12677
12499
12464
12182
12066
12013
11823
11748
11354
10726
10696
10614
10395
10219
10087
10070
10068
9819
193987
183628
166057
154931
138691
113038
95664
91919
69105
61838
60738
57192
53249
51052
45589
45179
43034
42133
40248
40137
37691
36232
36174
35536
35140
34897
33735
32800
32018
30148
28664
28451
28160
27433
27336
26919
26867
24610
22071
21722
21412
21224
21212
21147
21095
19920
19042
18237
17919
17765
17532
17389
17263
16939
16731
16537
16454
16439
16274
16060
15804
15713
15121
14592
14480
14475
14432
13577
13456
13313
13140
13133
13078
12993
12991
12896
12882
12541
12536
12514
12464
12459
12348
12192
11883
11730
11694
11669
11526
11498
11406
11329
11161
11143
11051
11000
10985
10693
10673
10629
67609
33684
29073
27962
18996
10589
9377
8703
7440
6900
6200
6127
6043
5798
5646
5292
5212
5186
5132
4910
4881
4853
4662
4633
4585
4486
4215
4172
3866
3718
3714
3608
3603
3541
3451
3386
3376
3336
3300
3219
3204
3174
3157
3155
3125
3049
3016
2986
2981
2964
2955
2797
2719
2607
2596
2591
2582
2552
2492
2480
2434
2380
2303
2192
2187
2178
2168
2144
2143
2128
2106
2069
2063
2051
2036
2031
2024
2020
1993
1987
1947
1939
1927
1924
1924
1910
1896
1885
1882
1874
1863
1854
1853
1842
1826
1818
1809
1806
1802
1800
201983
198925
196291
190554
181215
156366
143166
141764
140498
138130
137771
126967
111508
108157
107384
105829
99148
93720
88889
87509
76654
68291
64090
64023
62524
58358
56577
56192
55572
54655
52245
49232
48938
48098
44732
43974
43600
42084
41966
40966
39243
38371
38103
38014
36835
36563
36224
36065
34298
33394
33083
31752
31294
30480
29769
29245
29032
28544
28449
26993
26655
26507
26387
25849
25543
24990
24919
24714
24567
23883
23212
23107
23074
22487
22480
22432
22096
22015
22001
21919
21399
20566
20163
19983
19720
19680
19652
19588
19107
19086
18684
18631
18125
18061
18047
16900
16788
16783
16493
16474
165385
91285
44223
43751
40555
38135
37221
36222
29253
24476
24018
22618
20774
18586
18511
18381
17781
17707
17397
17247
16677
15947
15781
15238
15107
14084
13288
12517
12476
12385
12166
12130
12107
11986
11811
11591
11577
10766
10721
10664
10448
10358
10314
10142
9972
9943
9585
9507
9401
9374
9064
8904
8693
8102
8096
8086
8085
7933
7883
7681
7616
7402
7076
7052
7007
6879
6640
6349
6347
6301
6241
6142
5994
5986
5978
5918
5867
5615
5558
5503
5490
5433
5294
5175
5162
5144
5108
5055
5047
5017
4937
4851
4827
4770
4769
4646
4538
4518
4509
4507
571878
362789
304245
294900
220814
197650
194958
193882
175757
173472
165684
137945
122109
120112
117660
113673
112217
110136
98076
89092
88175
82470
78093
75207
74271
66210
66168
65954
65913
58857
56606
56230
54420
53866
49651
47450
46690
46261
45243
42196
42086
39196
38988
38884
38600
36142
35372
35358
31957
31523
31287
30565
30495
30021
29595
29478
29073
28548
28377
27933
27154
26985
26486
26333
26174
25613
24235
23173
23006
22990
22725
22475
22416
22343
22329
22241
21722
21682
21680
21208
20568
19452
19369
19259
18858
18761
18692
18475
18356
18354
18224
17979
17721
17677
17590
17465
17269
17192
17086
16996
67491
61829
59895
58215
46012
45768
42172
42142
40593
38826
33296
33127
31241
29627
25154
20433
20037
18816
17237
16720
16531
15582
14957
13885
13860
13859
13687
13594
12200
12192
11873
11869
11006
10941
10799
9866
9851
9687
9552
9245
9169
8768
8192
8170
8135
7798
7693
7332
7318
7263
6988
6749
6742
6654
6582
6571
6473
6469
6407
6378
6364
6206
6169
6109
6007
5873
5850
5753
5632
5542
5431
5427
5402
5372
5340
5279
5271
5155
4882
4877
4707
4655
4653
4617
4521
4458
4455
4452
4442
4314
4200
4169
4108
4083
4075
4049
4002
3960
3858
3825
789800
459618
459523
445634
422542
348026
336569
321917
313878
264802
240787
207538
201825
200750
194639
192314
184121
165269
157580
156456
154384
146763
145902
140840
138949
136154
132037
125604
113264
112699
112504
112015
109342
108668
98582
98000
97391
95620
95043
93602
93381
89401
88321
86424
84362
83794
81269
80250
78056
76099
74087
70188
69231
68764
68574
66977
64849
63678
62098
61248
61030
59897
58390
57169
56660
56494
56157
55557
54927
53944
53232
53161
53064
52495
52165
50592
48947
48834
48370
47651
47539
47502
47371
46867
45577
45429
45367
44018
43191
42356
42330
41949
41866
41785
41257
41238
40769
39781
39303
38755
1156390
319045
295049
203648
179815
149810
66090
64225
63325
55165
46737
39407
38976
36234
35608
35416
32589
30298
29385
27921
27421
27213
27067
26478
26317
26252
25086
24501
24428
23546
23264
22536
22279
20825
19367
17636
17490
16632
16329
16304
15967
15947
15657
15046
14607
14539
14417
14397
14275
13913
13702
12732
12163
12104
11883
11331
11276
11090
10890
10844
10842
10811
10810
10599
10574
10376
10303
10255
10234
10138
9539
9493
9447
9195
9193
9146
9121
8962
8822
8777
8729
8720
8710
8678
8660
8645
8635
8442
8285
8282
8243
7902
7768
7765
7726
7659
7453
7409
7395
7256
2506097
1241158
547441
417544
379131
331379
299382
272739
258214
248921
242407
235961
232970
199897
192992
186341
186053
165075
156702
154247
152954
152224
151804
143370
136946
135117
132898
131904
130049
123347
121756
120764
120420
92691
92092
83469
78218
77950
74004
73822
72046
67782
67202
67011
65971
65457
64799
63743
62893
61972
61178
60976
60778
60301
57783
57115
56900
56046
55900
55640
55222
54690
54604
53911
53248
49806
48851
48363
46288
46191
45833
44959
43849
43308
43197
42875
40933
39420
39251
39194
38954
38700
37762
37724
36544
35978
35864
35516
34613
34228
34209
33454
32808
32775
32572
32443
32367
32356
32133
31417
1937214
277465
155775
114604
56082
53770
36043
29680
28997
27596
26174
24927
24005
23327
21341
20952
19679
19098
19053
17086
16811
16264
16119
16107
15999
15469
15142
14975
14709
14611
14518
13430
12846
12045
11812
11794
11773
11535
11427
11270
11185
11123
10296
10279
10261
10054
9970
9716
9611
9459
9300
9246
8991
8964
8568
8364
8125
8110
8090
7922
7851
7762
7717
7650
7559
7544
7386
7384
7255
7253
7234
7226
7223
7180
7084
7033
7031
6884
6815
6790
6746
6691
6671
6664
6618
6613
6602
6555
6531
6528
6453
6385
6300
6251
6145
6090
6066
6011
6007
5945
591511
506845
498398
407948
328989
292201
286783
283471
257377
231631
214382
213887
186084
169776
161217
160699
150174
147294
137653
116384
106165
102257
98357
97507
84001
80066
77134
74635
74436
64659
63195
62337
58925
54738
48448
45465
44178
41073
39263
37609
37451
36607
35461
35170
35057
33226
33211
30979
29517
28745
28292
27907
26062
25527
25160
24949
24513
24487
24377
23520
23360
23276
23247
22993
22956
22800
22781
21448
21258
20875
20788
20194
20114
19720
19607
19498
19319
18901
18334
18210
18061
17844
17734
17528
17399
17367
17020
16312
16255
16205
16161
16045
15867
15863
15860
15857
15572
15473
15267
14932
260960
69159
62313
58094
33460
28203
27015
24214
22915
21513
20429
18721
18255
15805
14469
14114
14035
14010
13680
13023
12404
11854
11545
11363
10751
10608
9468
9356
8622
8128
7976
7832
7616
7131
6876
6609
6559
6052
6007
5562
5544
5534
5449
5446
5277
5106
5086
5081
5069
4743
4712
4699
4648
4528
4503
4472
4443
4413
4341
4294
4252
4185
4151
4069
4058
4008
3989
3817
3815
3765
3754
3746
3683
3656
3605
3579
3574
3488
3473
3438
3395
3385
3366
3357
3340
3339
3326
3312
3271
3252
3172
3154
3153
3149
3079
3045
3021
2998
2985
2969
355446
251495
200874
193286
177049
175662
162663
152408
139594
133100
103050
102774
102438
97771
85912
85662
85288
83423
80425
74369
72069
68812
68809
66049
59318
55762
54963
54363
52721
49679
49583
48323
48151
46499
45455
45404
44361
44080
43201
42418
42363
41378
39623
37822
37673
36728
35952
35437
34121
34009
32946
32152
30822
30048
29293
28576
28363
27540
27095
26979
26788
25458
24905
24257
23917
23835
23735
23391
23186
22959
22454
22380
22318
22188
20997
20953
20765
20423
20396
19956
19496
19203
19053
18959
18618
18460
18284
18269
18003
17941
17855
17808
17740
17589
17528
17506
17486
17262
17245
17228
255846
54957
49864
49137
33358
30082
25238
24252
23916
23522
22636
22386
22039
21227
19941
19306
16833
16802
16380
15645
15581
14777
14435
13514
13329
13119
12451
11995
11892
11650
11215
11157
10949
10836
10619
10499
10324
10073
9605
9525
9317
9178
9066
8939
8724
8483
8404
8285
8110
7888
7882
7841
7660
7526
7519
7374
7372
7349
7242
7136
7054
7002
6771
6739
6723
6714
6706
6654
6641
6560
6422
6279
6203
6183
6103
6082
6064
6044
5827
5814
5770
5755
5721
5708
5545
5490
5373
5335
5173
5147
5144
5099
5067
4952
4919
4859
4786
4777
4764
4693
434587
330107
317232
315629
295104
286654
144478
141549
139108
137714
132501
129517
117924
105988
102176
98046
92706
89283
84120
78941
75119
70164
68001
59595
56545
55583
55151
54135
53874
52141
51837
42432
39827
39499
38975
38441
37854
36407
33533
33271
33103
32278
32264
30761
30280
29065
28444
28273
27749
27674
26685
26634
26130
26025
25908
25863
25796
25703
24354
24348
24212
23693
23363
22835
22749
22737
22461
21714
21309
21256
21173
20870
20636
20577
20560
20544
20392
20201
19923
19205
19198
18944
18252
18066
18041
17980
17839
17508
17026
16881
16768
16669
16641
16578
16500
16290
16177
16145
15983
15968
137120
93845
84551
76183
64261
58198
55352
37393
34131
33540
32666
29648
25201
23949
22679
22360
21474
20614
17774
13666
13025
11994
11379
10786
10673
10330
10223
9675
9645
9383
8930
8664
8444
8261
8123
8049
7758
7507
7211
6968
6946
6889
6615
6604
6422
6296
6140
5965
5943
5918
5686
5682
5656
5634
5625
5610
5404
5402
5377
5357
5351
5334
5309
5259
5241
5159
5099
5087
4986
4899
4852
4837
4830
4807
4746
4736
4704
4671
4669
4629
4561
4490
4486
4454
4390
4366
4347
4344
4342
4265
4234
4220
4218
4137
4076
4028
3998
3972
3953
3927
5510654
5105329
4169635
2809886
2619105
2497819
2155609
1830610
1470547
1416250
1344645
1249384
1158980
1132228
1064210
948324
883686
846567
819472
750662
686289
638728
597152
551906
529875
446556
445915
393519
364221
351977
347008
336755
319586
306813
297741
281540
258369
249463
242503
235019
231057
217903
210470
205883
195454
178616
178362
177824
172405
164305
163640
157034
151283
147727
144989
141696
134606
134523
133212
126510
125026
123197
117542
116642
116209
115976
115264
114983
113621
111793
111245
109359
106904
105744
105190
102114
102112
99256
95596
95001
93395
92019
91721
90630
90144
89618
89004
86758
85700
85533
83817
82266
79812
79500
78063
77659
77121
76465
75927
75355
824401
575839
454780
311249
299553
237311
237117
206743
180559
177110
176763
173822
173593
167995
155555
155184
153908
148500
137983
133413
108792
104023
98051
97277
79464
76006
74234
72912
71381
71191
66140
60487
59383
58895
58641
56014
53269
53257
49840
49311
49077
48306
47769
47738
45916
44028
43313
42957
40459
37833
37495
37091
35202
34683
34532
34440
32645
31563
29906
27991
27613
26625
26246
25837
23145
22752
22379
22330
22323
21517
21140
21024
20858
19768
19762
19681
19631
19495
18770
17817
17748
17478
17165
17039
16786
16726
16433
16220
16114
16020
15819
15539
15439
15256
15090
14978
14927
14910
14861
14673
2278634
2036416
1561921
1193695
588706
585840
520418
463593
461290
456640
422579
418450
348381
330448
323801
312285
273968
252167
246771
230329
202189
201697
196624
193377
192137
184128
178162
167728
166704
152931
150430
144986
143706
138866
132005
119478
119441
118813
118194
115528
114825
103017
102851
101657
93935
92057
89567
84824
78917
78753
76717
73604
69734
64562
63639
62276
61314
60631
59812
55354
54236
53361
51957
51343
51300
50124
49641
49115
46731
46029
44161
42993
42991
42238
42147
41350
40976
40971
39548
37827
36654
35206
34705
34424
33511
32901
32798
32711
32662
32610
32298
31899
31712
31394
30999
30270
29970
29447
29331
29005
195681
167961
151623
141485
106418
94354
78822
75005
74876
73450
63932
49770
44927
36912
33970
32642
32557
30859
28806
28101
26608
25232
25198
24953
23930
23890
22164
21955
21412
20956
19027
18260
18052
17398
17186
17038
16962
16042
15785
15599
15567
15421
15104
15010
14616
14602
14377
14284
14172
14037
13522
13507
13301
12832
12513
12196
11477
10916
10523
10519
10303
10097
9868
9818
9696
9600
9353
9055
8584
8497
8367
8339
8254
8068
7989
7886
7834
7831
7614
7542
7399
7144
7018
6987
6924
6788
6673
6668
6657
6622
6482
6243
6164
6158
6039
5950
5518
5506
5414
5398
2030503
1474929
1098109
909550
895255
840328
818324
641141
567291
554770
473891
456230
443115
435893
433583
399787
342390
331609
321331
299224
259990
254398
235393
232868
225628
216510
207437
203618
203129
201848
197118
196528
192703
191298
187864
178540
175737
169106
166093
163427
162251
148370
148142
147829
143795
139237
126220
124150
114963
114624
110278
108862
105090
104381
101803
100598
99794
99766
99358
98309
96597
96339
94647
93985
90279
89976
89508
86161
86134
85039
83896
83033
81950
80443
79723
79444
74669
74448
73746
72802
71058
70089
69856
69632
68534
67820
67231
66869
66043
65154
64144
63388
63280
62977
61732
60888
60713
60564
60155
59916
1364879
1183224
272740
221330
197578
167122
94351
70547
65242
54951
53393
48791
46183
41661
41246
39384
36654
34812
33731
32684
26699
23701
23014
22154
21980
21281
21141
20821
20396
19812
19051
18612
18472
18447
17893
17482
17307
16557
15577
14290
14123
13250
13085
12455
12379
11450
11155
9914
9638
9583
9432
9210
9174
9013
8450
8334
8186
8040
8008
7713
7570
7293
7141
7130
7103
6987
6976
6971
6862
6816
6562
6553
6525
6438
6424
6372
6230
6145
6117
6056
5970
5892
5816
5806
5777
5732
5685
5655
5540
5529
5435
5365
5356
5340
5313
5302
5268
5210
5205
5157
1869873
1518715
930052
381640
324181
265871
244167
208440
198711
167917
163486
153674
150946
145128
143136
134955
115613
113019
107862
93777
84767
82462
79000
76394
76280
69319
64718
63981
63619
62602
62270
61468
60134
58769
56958
53929
52765
49677
46996
46134
45837
45516
42959
42223
42017
41536
41511
41467
40898
40711
39795
39479
39396
38704
38501
37475
37462
37456
37102
36699
36618
36272
36262
34881
34392
34045
33191
32205
32202
31884
31760
31756
30728
30365
30119
29849
28732
28619
28609
27918
26887
26762
25985
25905
25655
25610
25185
25009
24656
23968
23725
23674
22870
22149
21932
21679
21675
21476
21381
21144
202497
136706
94119
83229
80401
78725
61723
38477
37925
31157
26257
24248
22910
22019
20095
18064
17535
14655
14313
13659
13406
13356
12919
12911
12869
12566
12111
11701
10940
10877
10698
10525
10458
10265
10217
9599
9478
9169
9078
8773
8725
8701
8576
8558
8274
7973
7727
7712
7640
7618
7480
7461
7432
7292
7142
7076
6931
6908
6902
6829
6802
6787
6431
6287
5837
5612
5536
5303
5215
5195
5119
5053
5021
4954
4921
4904
4776
4747
4695
4694
4669
4501
4496
4487
4474
4469
4459
4305
4303
4295
4225
4223
4214
4204
4183
4161
4101
4077
4008
3896
4635302
2065511
2063158
1657994
1569142
1524866
940864
901156
719778
601379
585574
548903
465593
441261
412063
408553
373463
338165
284493
238173
225535
221294
202948
199805
183664
178318
174722
167361
160135
156560
153989
142073
137680
134685
131106
130272
127857
125140
117252
114054
113880
106391
101313
98761
98317
94934
91903
88358
86952
85016
84260
83957
79431
72939
71532
69030
68801
66557
64690
61171
55596
55385
54294
53152
53092
51533
50395
49018
47236
45942
45530
43761
42930
42916
40986
40822
39312
38664
37829
37757
37559
36700
36660
36293
36188
34999
34831
33717
30749
30543
29675
29254
29229
29159
28310
28162
28079
27291
27086
27031
1014979
488482
301471
262011
223501
127185
125668
108015
102608
91943
89847
80916
72122
61887
38183
36644
34951
34650
33300
31669
30361
29077
28655
27517
27419
27266
22530
21926
21825
21045
20899
20683
18743
18492
17566
17463
17060
16077
15922
15788
15586
14880
14510
14270
13299
12887
12798
12477
12476
12137
11832
11607
10830
10486
10384
10374
10309
10288
10224
10069
9840
9839
9697
9414
9281
8663
8591
8572
8439
8347
8198
8116
8083
8076
8013
7933
7895
7826
7790
7664
7494
7467
7445
7259
7252
7199
6952
6791
6704
6620
6507
6490
6398
6322
6320
6237
6234
6208
6184
6177
318620
274231
243881
239490
212967
181084
169132
149891
146443
145108
141514
125684
123596
122026
119771
117658
106324
99656
97602
93290
92617
92068
89826
86751
81702
79372
78422
76404
73833
73737
72676
68691
62947
61742
60321
59967
57768
55959
55279
53530
53085
50724
49033
47757
46055
46011
45802
45263
45005
44756
44743
44408
42236
41038
40360
40347
39540
38777
38715
36756
36107
35191
34893
34871
34617
34504
34496
33801
33087
32694
31860
30670
29668
29246
29222
28532
28124
27645
27542
26906
26581
26273
26175
25391
25216
24806
24733
24536
23881
23303
23237
23061
22960
22907
22896
22582
22514
22435
22421
22305
87632
58415
56385
35298
33428
33103
29412
28347
26327
23092
22934
22479
21438
20534
20165
18051
17873
17574
17512
16682
16600
16443
15950
15488
14599
13710
13608
13534
13198
12631
12261
11808
11546
11425
11261
11023
10986
10905
10800
10615
10555
10554
10384
10349
10157
10039
10024
9965
9829
9268
8995
8851
8842
8774
8640
8537
8523
8148
7624
7137
6883
6427
6363
6303
6266
6227
6152
6092
5892
5865
5590
5576
5442
5414
5190
5179
5009
4998
4927
4864
4840
4804
4766
4678
4653
4603
4578
4566
4551
4464
4449
4439
4381
4236
4187
4028
4027
4015
3998
3998
597841
293690
233952
222556
187658
155932
127326
116713
113875
105752
98795
70212
67723
66656
63406
60320
59732
56412
54667
53561
51359
51184
42297
39506
38174
37493
36603
36303
35931
35720
35365
32741
32345
31726
30271
29345
27381
26775
26325
25198
24284
23779
22860
22635
22328
22289
21781
21396
21134
20769
20314
20271
20151
19280
19053
18771
18220
18122
17718
17582
16646
15887
15445
15444
15354
14681
14397
14197
14115
14020
13969
13968
13874
13719
13705
13524
13368
13363
12647
12620
12396
12193
12031
11994
11918
11790
11743
11717
11569
11532
11503
11350
11112
11081
10994
10903
10900
10899
10804
10621
108088
48849
39547
32631
30357
27484
26431
24831
19991
17256
16878
14584
14209
13748
11022
10800
10735
10317
9675
9140
7999
7391
6960
6760
6693
6679
6522
5987
5666
5404
5400
5386
5321
5242
5229
5131
5073
5041
4999
4945
4942
4804
4727
4668
4488
4477
4431
4417
4334
4323
4309
4200
4189
4104
4064
3994
3962
3689
3623
3605
3487
3481
3441
3393
3391
3388
3306
3280
3250
3214
3210
3204
3193
3191
3167
3154
3130
3083
3064
3051
3049
3025
2964
2931
2918
2907
2871
2863
2803
2752
2747
2734
2715
2712
2710
2708
2695
2653
2647
2611
1595871
1054090
624874
624810
558119
528932
512809
403974
393332
380421
317075
296342
256065
220929
212441
192078
180510
179105
172333
161710
150231
145059
139829
122924
122824
114001
102545
99614
95275
74736
73847
73320
69332
69245
69043
68774
67981
63972
62058
60448
59759
59753
57221
55731
53029
51303
49766
47371
46982
45547
45402
43784
43408
43388
43133
42545
42190
41484
41306
40835
40387
40297
39384
36264
36246
35870
35645
35581
35569
35508
35346
34152
34122
33871
33064
32694
32686
32604
32517
31853
30958
30532
28608
28090
27660
27219
26761
26576
26538
26402
26382
26292
26045
25839
25302
25252
25013
24864
24490
24452
174341
140038
115975
109322
88234
88038
84625
69677
69549
68453
67992
62999
61601
58307
46625
37979
35263
33883
33408
33371
33115
32177
29137
26733
24403
23120
20095
17011
16927
16720
16425
16145
15128
14781
14542
13689
12966
12277
12096
11028
10441
10391
9717
9538
8914
8907
7989
7956
7704
7639
7596
7559
7382
7215
6827
6786
6786
6499
6218
6158
5971
5858
5839
5690
5605
5291
5284
5219
5216
5201
5175
5139
5083
5079
4998
4903
4874
4831
4729
4667
4609
4598
4563
4450
4443
4407
4282
4263
4240
4227
4179
4104
4101
4056
3997
3975
3973
3907
3904
3899
877480
792816
655672
459042
360954
282156
237885
215364
214247
214153
195758
192808
170434
167980
162356
161307
153579
137907
137302
133897
131115
122628
117647
114485
112773
110760
100986
100854
98880
94362
84368
83892
82072
81747
81319
79513
78835
78034
74955
71103
67689
66889
64960
64496
63691
63431
63415
62957
62711
61413
60253
59745
58998
57450
56512
56367
54870
53223
53162
52857
52329
51255
50209
48822
48720
48581
47783
46900
46448
45592
44787
44319
43752
42149
42122
41251
40322
38053
37922
37516
37256
36492
36406
36039
35095
34646
34473
34397
34157
33606
33184
33081
32758
32734
32662
32622
32580
32314
31704
31457
470703
411186
193475
98902
88983
87826
82645
82607
69794
43561
43411
42756
42493
39059
38101
33299
33080
31560
28123
26227
25996
25975
24897
24375
24059
23599
22169
21747
20675
19369
19261
18035
16538
15510
15156
14479
13987
13762
13364
12117
12002
11743
11373
11088
10998
10953
10807
10663
10626
10307
10272
9805
9620
9573
9279
9264
9032
9006
8988
8948
8891
8612
8226
8170
8082
8021
8008
7973
7873
7845
7487
7440
7369
7345
7337
7173
7162
7092
7067
7021
6982
6979
6925
6804
6670
6656
6606
6554
6472
6431
6420
6294
6261
6157
6135
6070
6038
6024
5986
5921
2067564
1616138
953650
672108
652846
612098
542820
529428
506306
463686
402885
375310
355583
325683
265192
253127
248764
221180
219335
213136
209516
200380
198162
197309
195940
194441
180725
179833
172926
163580
155871
152240
150534
148884
142060
134230
133693
133044
127191
125120
116159
114416
113118
112050
107316
104909
103922
102632
102135
98443
96391
93846
93204
90244
88923
88836
87316
86223
84546
83690
81734
80539
78351
77682
76801
76071
75001
74884
74143
70270
70241
68895
66911
66231
63674
63343
61711
61247
60212
59745
59417
52939
52318
52118
51821
51063
50952
50649
50600
49930
49827
49177
49119
48927
48758
48329
48136
47054
46731
46480
557470
172599
161924
158564
149424
136319
127494
116280
94107
91144
71743
70260
60136
57777
57156
56231
54362
51974
50681
50536
49637
44658
43574
43305
41046
39934
37194
34554
33484
32206
31774
31466
30729
29839
27383
26155
25585
25183
24995
24932
21209
19558
19209
18906
18448
17968
17693
17638
17552
16629
16456
16439
16281
15993
15874
14819
13451
13015
12775
12378
12271
12245
12128
11859
10887
10634
10301
10141
9907
9866
9859
9703
9519
8953
8772
8633
8624
8576
8322
8211
8103
7976
7963
7893
7805
7757
7743
7696
7679
7151
7129
7096
6684
6665
6602
6441
6418
6255
6127
6051
978935
387276
346399
328723
327453
194178
185337
178629
176823
156692
154089
149469
146573
141948
137608
133513
131940
124178
123072
112854
110637
99883
98529
98226
94643
89761
86626
83316
83254
80247
79267
75889
74840
74629
74389
73247
70093
69651
67467
65219
62683
61193
60377
58899
56831
55637
54836
54272
54109
53696
52755
52390
52117
51922
46760
45596
43806
43331
43283
42648
40767
39695
39268
39116
38104
36708
36098
35375
34637
34548
33934
33693
33001
32767
32371
31708
31683
31552
31296
31240
31201
30629
30567
30146
29788
29704
29525
29377
29222
27973
27265
26494
26439
25958
25870
25556
25144
24411
24152
24103
125595
89390
77030
71558
68642
68394
54018
48239
45178
39179
38503
36537
34964
31901
29226
28642
26679
25173
25020
24655
23822
23412
23362
22846
21027
20014
19793
19434
17725
17614
17554
16872
15765
15289
14413
14392
14076
13981
13948
13536
13081
11959
11958
11954
11910
11810
11518
11467
10856
10852
10832
10432
10157
9950
9889
9777
9764
9757
9630
9584
9455
9117
9044
8936
8843
8639
8593
8288
8243
8239
8209
8196
8074
7896
7813
7688
7617
7553
7541
7360
7266
7158
6916
6842
6781
6754
6688
6650
6560
6555
6554
6507
6452
6378
6365
6321
6208
6204
6143
6103
1017707
584277
508181
391659
388392
365067
355362
345629
314516
282973
279181
246194
199659
199581
199343
187507
180109
173944
164098
151659
145570
133761
127197
120767
116040
113541
110518
100962
97661
96423
92843
92535
91734
91577
87278
85223
80115
78444
76942
76941
71414
71294
71059
70209
68783
65952
65002
63719
62876
62026
61995
61972
61826
61044
60056
58127
54596
53409
51927
51816
49688
49416
49216
48651
48378
47319
45706
45190
45106
44563
44313
43709
43084
41479
40871
40493
39678
39031
38441
37717
37611
37518
37147
37129
36973
36870
36834
36065
36050
35404
34965
34615
34552
34317
34308
33880
33847
33599
33426
33290
242366
139658
130839
81936
78833
62161
60226
51156
48960
47478
40665
40504
40391
39745
39350
32218
31558
30434
30089
29770
28623
25428
23401
21534
21524
21347
21295
20560
18847
18085
17785
16189
15457
14143
13806
13579
13143
13114
12843
11755
11692
11675
11559
11381
11263
11193
11009
10977
10819
10448
10172
10024
9978
9920
9587
9411
9196
9121
8998
8842
8788
8664
8558
8517
8483
8468
8398
8338
8257
8149
7996
7954
7795
7712
7706
7691
7668
7502
7369
7343
7216
7194
7177
7135
7014
6988
6948
6894
6830
6711
6691
6663
6644
6605
6581
6520
6509
6469
6373
6358
638947
510142
484021
374310
338089
336975
303896
280611
268279
237459
179518
176063
173173
166105
153167
149904
142705
136307
128302
113863
103864
100583
99911
91768
86187
86140
84857
79873
77088
76030
75612
74715
73769
73015
71730
71439
61989
60769
60469
59412
58704
57610
54265
54214
52780
50405
48721
47520
46697
46329
45854
45247
45096
44453
44375
42246
41929
41278
40621
39920
38928
38156
37855
37656
36485
36384
35874
35843
35267
34841
34693
34547
34144
33743
33385
33321
33065
32594
32257
32218
32216
31705
31617
31609
31231
31039
30890
30240
30143
29623
29558
28946
28264
27965
27934
27776
27769
27419
27379
27247
337688
183665
174893
110243
100159
76767
68069
66848
55065
44620
43079
41756
40870
32065
30575
29724
27195
25855
24633
23277
21344
20904
20566
20171
18914
18243
17857
17141
16817
15469
14588
14415
14139
13817
13688
13470
13134
12431
11873
11759
11663
11470
10783
10647
10598
10458
10059
9818
9451
9387
9327
9198
8932
8884
8783
8748
8707
8618
8415
8357
8182
8093
8022
7989
7814
7806
7763
7538
7532
7361
7340
7313
7274
7245
7165
7124
7094
7079
7016
6887
6764
6671
6629
6587
6382
6377
6313
6170
6165
6090
6046
6034
5987
5919
5918
5776
5749
5656
5639
5636
601690
446419
417768
402227
394402
368891
307063
286969
225006
217339
213788
201576
180497
169002
160543
153775
153469
148906
147974
147676
142138
135073
121016
102949
100374
99988
98751
97619
95053
94495
89930
88974
84319
83509
81560
81278
78954
76147
76092
75714
74823
72361
70572
69396
67101
65804
64342
63819
63171
62915
62788
62765
57836
57333
57177
56223
55620
53522
53417
53318
49856
49810
48948
48448
47975
47042
46745
45213
44396
44332
44190
44065
43805
41711
41173
39178
39094
38231
38086
36376
36302
35686
35541
35528
35004
34880
34545
34409
33862
32912
32574
32151
31440
30685
30372
30127
29751
29050
28817
28646
170447
120741
79240
73152
54339
50390
43172
42587
41867
40302
39312
37631
36260
34007
33207
33170
28746
24198
23734
23383
22042
21100
20434
20350
19921
19555
18020
17594
17581
16963
16520
16150
16109
15882
15375
14744
14523
14330
13870
13619
13421
13251
13040
12925
12756
12729
12586
12296
11617
11539
11514
11332
11230
11011
10780
10742
10523
10354
9745
9544
9478
9301
9267
9265
9120
9102
9051
8712
8704
8686
8420
8417
8349
8112
7963
7451
7421
7406
7289
7137
6979
6955
6949
6868
6754
6710
6581
6449
6405
6387
6227
6198
6168
6125
5931
5928
5861
5814
5752
5735
1927061
1154861
1005304
643534
585651
398018
319726
267076
259153
244632
242683
199049
196102
190755
179048
173464
172992
168029
155684
155242
151757
148179
142723
142275
124837
117780
115699
110004
107334
106036
103027
100806
97551
95859
95620
89171
85841
84391
84320
82516
80792
79285
70235
69151
67467
65869
64286
60577
57511
57047
53408
50322
50004
49080
49064
47018
46606
46283
46206
45441
45152
44359
43954
43408
40582
39152
38893
38690
37975
37702
37455
35636
35384
35166
34052
32757
32692
32437
32110
31345
31165
31017
30713
30683
30494
30461
30057
29569
28954
28357
27641
27551
27536
27494
27278
26978
26451
25873
25680
25443
371415
358614
295635
103203
99140
94105
79423
73702
70001
61710
55238
50343
47694
41852
41834
34545
29910
28323
27388
21198
20087
18354
17624
17298
16896
16708
14723
14314
14217
13959
13772
13395
11827
11773
11397
11384
11381
11055
10893
10761
10715
9905
9565
9183
8962
8803
8607
8390
8325
7915
7628
7600
7378
7366
7349
7330
7269
7205
7117
7061
6924
6919
6875
6797
6621
6535
6410
6289
6289
6280
6267
6245
6236
6182
6110
6092
6037
6009
6002
5871
5780
5751
5688
5623
5578
5551
5485
5451
5437
5421
5382
5363
5340
5323
5318
5247
5230
5196
5196
5152
313742
311224
271235
268595
226222
209726
190881
169266
151291
147994
125817
122214
121951
119115
116884
113806
101708
95030
86426
83158
80356
75838
73782
72268
69046
68715
65014
62593
58128
55343
51913
50406
50088
48991
47221
44398
44013
43703
43421
43229
43226
41576
41014
40283
40145
39660
38485
38163
37706
35218
35175
34853
33452
33120
32380
31846
31447
31352
30671
30465
29690
29641
27593
27129
26793
26036
25710
25426
24706
24541
24312
24284
23514
23500
23252
22961
21752
21586
21429
21398
21361
20784
20246
20170
19908
19772
19726
19508
18616
18544
18500
18498
18038
17756
17740
17647
17349
17107
16959
16928
281644
214202
123100
97352
88093
81532
45227
44265
34436
33950
33514
32777
31445
30865
29403
27399
25576
25560
25540
24208
23417
21694
20860
18631
18241
15325
15087
14560
13103
12708
12439
11860
10524
10438
10270
10141
9193
9010
8990
8657
8426
8402
8065
8036
7785
7709
7601
7451
7350
6875
6872
6836
6704
6375
6368
6229
6227
6195
6044
6001
5998
5828
5635
5532
5497
5451
5409
5370
5327
5320
5233
5155
4991
4937
4751
4696
4686
4598
4598
4508
4494
4488
4390
4364
4336
4212
4209
3924
3913
3861
3844
3841
3820
3762
3755
3627
3596
3587
3571
3521
320199
277137
266217
206253
204177
95926
83877
79960
79368
75562
67602
65832
64865
62848
60990
56505
54574
53331
48147
47297
45508
45054
44431
43661
42088
41783
41558
40458
39310
37294
35091
35013
33696
33693
33461
32940
31701
31268
30908
30888
29533
29531
28651
28108
27818
27500
27316
26282
24355
23520
22642
22034
22020
21713
21691
21195
20763
20683
20646
20211
20079
19512
19503
19123
19060
18945
18874
18632
18574
18487
18446
18249
17928
17734
17605
17396
17326
17293
17212
17120
16909
16436
16325
16077
15934
15850
15349
15195
15091
15047
14978
14837
14669
14401
14140
13926
13706
13705
13699
13671
61045
60012
58576
42557
42271
29628
29448
21483
20742
17445
14450
13456
13273
12932
12932
11999
11289
9666
9480
9446
8746
8397
7621
7588
7388
7359
7333
7229
7031
6830
6795
6628
6608
6351
6219
6014
5782
5694
5634
5628
5376
5334
5308
5249
5158
4899
4813
4708
4654
4593
4561
4505
4489
4428
4415
4396
4305
4152
4139
4067
4062
4026
4020
3948
3936
3903
3888
3875
3748
3679
3645
3610
3606
3595
3582
3521
3497
3470
3461
3443
3406
3396
3396
3340
3335
3328
3327
3311
3301
3276
3268
3251
3189
3180
3091
3082
3074
3070
3060
3055
563146
232857
222163
148067
113735
108329
101743
100927
98201
89596
87587
87301
75260
69569
68285
64660
62096
56521
55243
48792
44299
44266
43802
43785
41844
41637
41575
39601
39190
38352
35624
30974
30075
28652
27822
26087
23804
23374
23077
21481
20047
19869
18885
18695
18414
17710
17475
17474
17391
17326
17277
16801
16728
16537
16242
15896
14138
14087
14016
13866
13448
13443
13043
13036
12983
12712
12611
12252
12207
12048
11320
11231
11198
11001
10937
10488
10305
10269
10253
10226
10040
10030
9011
8986
8768
8631
8456
8302
8281
8271
8228
8180
8177
8092
8068
8061
8057
7888
7871
7821
64484
41508
30892
26586
25508
21221
19009
17844
15913
10614
9733
9402
7893
7746
7727
7718
7061
7010
6953
6542
6426
6152
6068
5961
5933
5876
5517
5430
4558
4406
4367
4240
4093
3975
3548
3494
3449
3434
3411
3355
3282
3180
3146
3132
3085
3062
2979
2940
2937
2913
2833
2831
2825
2778
2774
2719
2707
2693
2667
2621
2614
2610
2529
2508
2458
2412
2309
2231
2228
2208
2192
2177
2130
2127
2126
2115
2113
2104
2074
2069
2037
2009
1958
1932
1904
1868
1862
1834
1830
1811
1810
1757
1740
1706
1682
1679
1669
1657
1616
1609
220434
195879
184656
143500
104978
100814
97463
82583
78858
62340
61740
61619
60729
49954
49127
48859
47273
46387
43186
39440
36739
33587
33307
31453
30712
29840
28725
27606
22357
22315
21726
21726
21170
20887
20549
19987
19794
18822
18606
17410
17390
17250
16655
16558
16523
16447
16325
15961
15514
14875
14591
14582
14283
14132
14043
13458
13443
13375
13357
13017
13015
12922
12917
12855
12842
12830
12579
12479
12207
12076
12055
11746
11730
11633
11420
10968
10611
10572
10168
10114
10090
10024
9996
9958
9809
9762
9696
9437
9311
9193
9189
9122
9065
9024
8985
8862
8841
8701
8653
8650
46387
24150
20410
18441
15156
13801
13307
13274
13093
12329
11775
8627
8486
8348
8169
8166
6927
6213
5936
5806
5727
5318
5130
4891
4694
4652
4477
4424
4380
4317
4213
4086
4026
3772
3726
3521
3495
3379
3310
3182
3176
3145
3106
2948
2943
2940
2931
2878
2822
2789
2778
2773
2764
2763
2749
2716
2714
2704
2618
2610
2606
2593
2538
2536
2332
2279
2274
2236
2223
2222
2211
2199
2164
2112
2082
2078
2040
2036
2002
1953
1918
1899
1885
1880
1865
1862
1856
1854
1851
1839
1825
1789
1780
1759
1753
1749
1734
1731
1730
1706
6867911
4558174
4368901
2510831
1977694
1771344
1431030
1427414
1380655
1140347
1069035
989628
941370
934155
801235
785670
754333
674268
602417
599025
574265
560661
540822
525419
505748
489793
475308
469174
434422
414278
379434
378688
367135
360180
357733
344011
326276
321396
288762
288422
287160
286517
267004
231349
228956
228371
223267
213418
207896
204053
195617
194719
188862
185446
185120
180152
179146
165863
164586
160038
159738
159057
159018
156328
154674
153546
153068
149366
147575
147471
147264
146966
142000
140629
140584
137371
132914
131302
128167
125091
123292
123241
120399
120362
114251
113059
112830
112625
111307
109543
109017
108410
107441
107241
107050
105829
105715
105283
104881
103350
1974192
1828546
916159
646526
564706
533180
468610
450435
430927
355191
332220
309871
195555
188147
178655
146833
135748
111479
84938
82499
79464
74861
74501
72568
72494
67957
66934
66411
66395
58659
56554
55801
52789
50416
47864
44811
43232
43147
41465
40465
39423
39058
37725
37595
32208
31835
31594
30590
30196
30148
28843
28828
28498
26097
25937
23655
23195
22741
22465
22240
22179
21903
21727
21600
21505
20992
20270
20158
20131
19303
19065
18606
18270
18129
17879
17411
17363
17346
17063
16702
16465
16283
16049
16019
15860
15592
15442
15397
15026
14350
14051
13983
13730
13702
13685
13502
13236
13154
12840
12774
1232439
731916
515291
390783
372553
360928
358265
356670
335704
321145
312160
306552
303221
261147
236440
233061
231024
210347
183713
176048
172932
157401
154899
152527
152106
134536
132658
127460
127451
126291
124135
123247
116681
115858
115613
113777
111699
110641
110200
105515
105129
103268
100285
96290
93618
93080
91780
89337
86541
85696
84251
83449
80358
78836
77825
75395
74547
71831
70403
69737
68768
67662
64989
64799
62963
62476
61913
61387
60964
60846
59751
57462
56190
52884
51479
50277
50134
50003
49330
46880
46272
45945
44391
44099
43417
42668
41613
41442
41102
39373
38939
38600
37766
37027
36997
36657
36557
36185
35813
35541
969048
744011
319511
183896
141854
55312
54087
47402
42250
32600
32533
31292
28609
28243
27402
25238
23980
23507
21747
21481
19270
18665
18558
17470
15739
15132
14259
13419
13155
12833
12684
12354
12225
11950
11705
11508
11487
11471
11360
11304
10768
10661
10091
10064
9987
9797
9652
9520
9432
9211
9104
8858
8851
8802
8770
8732
8675
8672
8622
8081
8016
8005
8000
7736
7386
7066
6999
6942
6928
6817
6749
6658
6331
6313
6262
6259
5989
5952
5927
5852
5824
5635
5550
5549
5531
5514
5429
5342
5301
5258
5206
5184
5059
5055
5053
5049
5038
5012
4915
4865
2374792
1929411
873336
863362
754767
669995
555102
530097
476318
385947
347162
343642
335035
325757
262169
253584
253197
251937
241291
235983
229700
225646
217898
216292
212746
208326
205853
204006
198468
196032
184549
177213
175601
167931
158883
151668
151272
151226
140911
136579
134356
129835
126766
120907
110189
106401
105305
104260
103197
101282
101199
97875
95674
93004
92784
91809
91272
88565
88141
86573
86350
84816
82800
79217
78047
77332
77080
75755
74275
73807
72736
71637
69186
67613
67484
67150
66890
66428
66393
66105
65333
64184
63143
62772
61325
60062
58619
58454
58090
56808
55781
55316
55244
55050
54760
52768
52059
51544
51344
51279
669224
620383
401195
292089
206252
163082
131770
121847
119496
109932
108833
101991
96457
77741
73092
67136
66766
65462
63109
61380
57830
54384
53316
44097
43374
43210
37490
36702
34568
33699
30898
30508
28164
26665
26487
26439
26114
25842
25301
24667
22158
21019
20970
20739
19518
18776
18641
17522
17181
16435
16151
15638
15305
14811
14419
14072
13681
13628
13108
12281
12106
12009
11599
11438
11086
11008
10805
10656
10572
10424
9957
9940
9902
9844
9649
9477
9454
9328
9313
9256
9137
9130
9054
8929
8643
8611
8592
8572
8569
8474
8424
8366
8327
8114
8103
7965
7950
7608
7573
7535
876329
624849
584572
389345
342976
342090
331325
330452
259779
259329
251544
234850
185162
174623
153672
153019
145760
140571
140439
139104
135098
121176
110500
109855
108955
108918
107412
105992
105413
104792
99624
97285
96130
86659
85060
81026
74631
72527
68194
68164
67446
67063
66153
59963
58740
58581
58578
57607
56872
56477
53737
53136
49947
48732
45430
44781
44458
44211
43975
43799
42774
41907
41778
40647
40461
40289
39878
39656
38941
38636
36787
36676
36224
35437
34611
34479
34408
32871
31871
31431
31079
30815
29141
28747
28171
27976
27923
27748
27422
27286
27206
27033
26503
25954
25820
25483
25015
24235
24229
24220
337981
257527
188746
84868
78765
72424
67361
67313
64669
55392
55115
54442
43029
42866
35980
35582
32467
32135
30398
28897
26819
23904
22645
21613
18934
18859
18733
18457
18102
17800
16201
16104
15885
15248
15076
15052
14708
14619
14255
13828
13250
12977
12889
12766
12373
11664
11658
11629
11353
11125
10601
10579
10374
9833
9827
9681
9529
9479
9047
9024
8930
8876
8820
8791
8739
8593
8576
8539
8194
8118
7820
7745
7626
7599
7580
7567
7524
7502
7387
7241
7215
7197
7190
7037
7022
7005
6881
6829
6660
6550
6504
6427
6391
6360
6314
6269
6199
6183
6182
6112
3924365
3227026
2698742
904896
815490
802850
673035
441041
420849
391560
363122
344384
273816
261694
251864
234818
230769
170302
169920
165065
164904
157012
154540
151050
117680
114042
108517
100551
96267
96240
91991
90891
90296
89054
85887
84731
83374
83082
78083
72530
70140
68805
68676
62668
62611
60437
58417
58090
56086
55996
55906
55711
53677
52915
51904
51521
51430
50738
50596
46918
46189
44791
43339
42940
42884
42753
42535
42095
41836
41228
41023
40884
40755
39867
39241
39127
36537
36501
35859
34736
33469
33229
33093
32186
30544
29647
29394
29186
28940
28389
28253
27247
27172
27167
27046
26864
26315
26000
25874
25507
771417
743618
297706
230227
181285
152464
78956
59634
55057
49992
37621
35957
30058
28478
27725
26783
26033
25924
22596
20975
20701
19468
18564
18081
17061
16771
16624
16485
15930
15382
15371
15181
15043
15042
13750
13413
13211
12504
12466
12434
12250
12153
11677
11574
11154
11051
9900
9826
9822
9797
9316
9253
9034
8988
8733
8695
8671
8323
8222
8036
7982
7943
7812
7804
7786
7661
7627
7514
7398
7323
7284
7212
7205
7138
7035
6969
6853
6749
6669
6309
6238
6229
6182
6113
6079
6016
5951
5946
5927
5855
5733
5686
5648
5647
5626
5566
5528
5448
5353
5350
1772328
293110
289172
267540
263881
263564
263564
209468
203589
202813
152128
144294
139196
130351
120697
112615
107577
99416
95422
87064
85941
83590
81137
77826
76761
76354
73728
66708
62285
62084
61769
59975
53961
53817
53185
46591
45939
44890
44256
44003
41978
41073
40504
40176
39670
39365
37969
37348
36203
36070
34891
34452
32682
31534
31389
29154
28859
28046
27958
27740
27174
27044
26390
26311
25693
25133
24698
24476
24108
24076
23691
23672
23557
23144
22986
22432
22369
22169
22058
21773
21281
20842
20225
20220
20124
20062
20024
19928
19905
19764
18947
18729
18577
18540
18530
18485
18414
18411
18321
18300
144505
83207
79581
49231
46621
37234
31360
27145
26038
20390
20100
17987
17399
16836
15811
15476
15037
14432
14071
13652
13279
13209
13103
12993
12679
12528
11785
11776
11765
11274
11152
10819
10487
10274
9863
9492
9358
9180
9143
8683
8673
8506
8391
8320
8314
8152
7616
7371
7369
7301
6952
6906
6774
6630
6558
6480
6422
6337
6072
6054
6037
5904
5889
5721
5646
5565
5440
5395
5316
5315
5296
5187
5187
5158
5029
5017
4990
4936
4929
4926
4925
4913
4895
4875
4872
4812
4749
4736
4730
4715
4711
4636
4619
4592
4545
4524
4505
4463
4458
4446
1342372
898007
759209
627172
600171
589118
513153
505386
473977
464265
443098
441329
410092
391882
317108
315153
306949
295679
289573
267543
264285
246567
223737
199934
198755
197557
193043
185390
178719
173089
171337
170253
168688
162585
154088
151982
149133
141343
141052
138364
135142
124331
123825
123152
120111
118615
117662
114901
113022
112895
110437
104608
102570
100637
100236
99982
97713
97688
93915
92573
87402
86584
85036
82518
81442
76806
76802
73308
72603
72086
68573
67943
67254
66222
65270
65040
64820
64284
62777
62655
59596
59240
58229
58009
56645
55280
54891
54581
52290
52194
51487
49640
49055
49021
48912
48416
47864
46782
46682
46667
442528
363272
346481
127321
104426
97617
94352
74069
64026
63804
55236
54097
50356
45595
41825
39705
37303
36030
34068
28106
27797
27670
26729
25423
24515
21542
21519
20225
17375
17049
16371
15875
13887
13664
13316
13308
13277
11581
11534
11478
11346
11315
11145
11064
10782
10737
10654
10489
10276
10089
10054
9985
9863
9781
9770
9697
9622
9598
9153
8919
8878
8599
8476
7960
7937
7927
7859
7732
7403
7314
7302
7231
7154
7136
7060
6942
6783
6700
6590
6555
6450
6421
6401
6397
6387
6252
6232
6162
6158
6135
6067
5936
5911
5833
5831
5713
5643
5592
5546
5507
572513
448640
420722
393919
219760
194990
172695
142379
108834
89961
89792
89565
81779
74923
73158
69535
59007
50894
49166
42975
40859
40034
39553
37090
36600
35981
34897
34009
33555
33014
32171
30429
30246
29693
29150
28511
28486
27967
27563
26188
26136
25580
25499
24946
24679
24536
24467
24254
24089
23590
23360
22525
21992
21986
21870
21591
21543
21383
21356
21294
21206
21027
20725
20611
20542
19716
19602
19553
19067
17911
17821
17806
17386
17223
17005
16924
16803
16639
16574
16180
16137
16038
15810
15407
15147
15132
15112
14995
14947
14567
14327
14287
14158
14123
14051
13883
13869
13823
13802
13795
102850
93236
58058
49247
33423
31479
29727
28637
28319
28309
27978
24596
22997
21547
20094
19345
17977
17184
16186
14167
14038
11142
11058
11044
10822
10742
10226
9851
9279
9257
8730
8679
8510
8324
8219
8081
8042
7838
7643
7365
7102
6990
6950
6892
6861
6856
6771
6644
6611
6559
6419
6401
6277
6133
6130
6080
6059
5937
5877
5876
5866
5759
5750
5631
5441
5281
5270
5239
5076
5036
4972
4905
4890
4881
4873
4813
4813
4748
4733
4545
4517
4478
4429
4412
4357
4338
4325
4242
4206
4195
4195
4170
4074
4073
4032
4022
3973
3939
3927
3824
338372
217301
212707
212411
178473
156138
152019
112811
101527
101125
89186
86280
85942
81807
81568
76450
72509
69183
61389
59606
57955
57630
52103
52076
50026
49678
49226
48551
48337
47565
46897
46640
45010
43964
43041
38645
37910
37809
36996
36622
35905
34911
34568
33798
33161
32105
31346
30139
29867
29548
29135
27927
27649
27583
27517
27465
26322
26057
25850
25511
24632
24416
24232
23877
23609
23253
22918
22522
22431
22376
22219
22135
22112
22062
22057
22042
21740
21496
21307
21258
20834
20701
19946
19743
19168
18861
18830
18416
18379
18221
18152
17664
17542
17434
16894
16769
16664
16595
16147
16098
75834
51002
50603
40980
38383
36188
33615
25015
21299
18833
18722
18082
17063
15281
14728
12641
11565
11545
10717
10693
9544
9322
8968
8857
8640
8358
8234
7839
7017
6943
6782
6768
6567
6412
6389
6052
5992
5949
5872
5712
5693
5656
5644
5603
5481
5392
5284
5223
5190
5051
4918
4751
4741
4612
4601
4534
4494
4449
4360
4340
4274
4274
4209
4156
4140
4068
4050
3990
3967
3895
3804
3794
3768
3768
3749
3685
3645
3568
3549
3546
3427
3360
3344
3332
3330
3321
3261
3197
3191
3166
3132
3129
3054
2961
2913
2834
2826
2809
2797
2746
357528
217293
157754
146027
142396
124975
123549
123116
112442
101838
97319
84488
81284
71989
51126
48471
48422
39089
38619
37403
37002
36122
32148
30096
29157
28874
28550
28318
25894
25887
25798
24322
23814
23383
23301
23220
22582
22227
22126
21249
20808
20797
20063
19987
18407
18154
16963
16761
16125
15467
15385
15209
13403
13368
13308
12717
12680
12533
12461
11778
11704
11301
11295
11250
11137
10964
10680
10607
10584
10470
10234
10095
10089
9773
9618
9349
9310
9172
9140
9038
8939
8933
8806
8785
8700
8620
8601
8588
8587
8492
8456
8382
8274
8172
8161
8154
8146
8090
8047
7766
132160
48495
36893
35972
35580
30360
22635
22232
18609
16719
16630
16262
15374
12059
11601
11358
9311
9231
8583
8521
8305
7690
7491
6563
6485
6149
6070
5749
5712
5403
4769
4760
4594
4426
4394
4259
4241
4145
4079
4078
3976
3972
3909
3889
3823
3814
3783
3751
3717
3683
3682
3559
3520
3510
3508
3443
3356
3355
3326
3201
3116
2928
2903
2897
2873
2862
2860
2858
2851
2825
2787
2785
2784
2776
2734
2675
2673
2669
2605
2578
2555
2505
2475
2440
2407
2397
2386
2359
2306
2243
2229
2178
2152
2149
2112
2104
2104
2071
2061
2055
938672
858843
800910
729589
430335
321627
228618
200486
193570
174985
163876
139217
125948
116784
104435
95927
77779
77719
75577
72813
69786
67455
66087
63487
58197
57638
57152
54979
52196
49866
47627
47227
47112
46613
43714
43335
41458
41270
41074
41036
40727
40336
39929
37535
36905
36060
35322
35173
34739
33599
31859
31656
31505
30200
29291
29043
28794
28161
28020
27731
26407
25889
25084
24989
24839
24614
23961
23229
23183
22294
22263
21734
21708
21563
21337
21333
21234
20566
20548
20544
20513
20330
20306
19692
19665
19611
19499
18816
18663
18568
18431
18163
18125
18010
17937
17745
17614
17506
17443
17108
144438
121865
85820
48713
47160
46449
46033
41381
40999
32612
31547
29466
28223
26540
22006
19820
19429
19387
18707
17633
14607
13669
13649
13334
12705
12621
12612
12582
12540
12293
12143
11630
11316
11204
10908
10534
10463
10380
10361
10309
10184
10156
9876
9768
9598
9336
9303
9179
9164
8861
8594
8444
8348
8173
7967
7734
7471
7297
7269
7242
7232
7183
7171
7160
7033
6943
6855
6658
6588
6579
6375
6323
6224
6213
6185
6154
6084
6040
6026
6024
5915
5911
5864
5776
5733
5642
5520
5447
5435
5402
5370
5366
5318
5314
5311
5302
5288
5285
5086
5049
2059648
2031114
939662
919117
842990
484261
477379
257501
252191
206579
186164
178937
178582
171343
167345
151970
151281
118921
108261
107444
95429
91099
89126
84385
82185
80558
80505
79651
78879
77666
76439
69919
69536
69167
67000
65078
62584
60211
58630
56430
53363
52739
52181
50560
49865
49448
49027
47893
47559
45747
43537
43484
41131
40985
38962
38703
37920
37689
37422
36397
36125
35898
35810
34951
34683
33274
33228
32915
32298
32185
31637
31161
30851
29714
29706
29521
29251
28800
28755
27523
26971
26650
26538
26289
26077
25424
25022
24412
23531
23409
23257
23140
23099
22923
22444
22415
22228
22154
21822
21804
1847738
62279
50648
32726
30262
26369
20646
20049
17563
15974
14319
12818
12121
12102
11544
11016
10612
10015
9971
9764
9257
9189
8687
8614
8487
7437
7333
7065
6943
6712
6589
6532
6363
6164
5712
5598
5345
5118
5071
5007
4998
4986
4963
4924
4922
4765
4747
4706
4696
4688
4651
4571
4478
4317
4214
4208
4203
4146
4103
4081
3963
3933
3901
3897
3890
3869
3825
3812
3769
3759
3720
3670
3610
3588
3530
3466
3444
3426
3414
3406
3393
3336
3318
3293
3279
3270
3267
3256
3225
3163
3147
3135
3116
3089
3086
3062
2964
2957
2948
2944
291777
207665
187336
146681
134759
126211
98786
83965
66628
64787
63084
61650
59935
59232
57748
57740
55020
52908
49451
49253
48056
46462
46015
45975
43528
43057
41048
40631
37702
37308
36967
35698
35308
35137
34654
32885
31631
31161
30632
29564
29517
28929
28902
28358
28313
26635
26261
26176
26174
25863
25567
25549
25533
25126
25081
25055
24161
23803
23711
23503
23382
23152
23079
22595
22554
22519
22170
22075
21960
21621
21545
21451
20871
20838
20693
20561
20329
20139
20092
19800
19741
19704
19356
19177
19110
18538
18388
18364
18132
17942
17873
17811
17727
17709
17617
17594
17248
16972
16970
16950
74386
57305
44368
42420
42085
33913
30807
26088
24781
23205
21868
21541
19932
19332
18609
17708
17356
17230
16976
16632
15231
13743
13526
13349
13305
13136
12855
12420
12365
11908
11299
10986
10845
10780
10319
9704
9641
9539
9469
9371
9164
9000
8967
8845
8718
8548
8516
8199
8028
8005
7841
7746
7665
7649
7544
7338
7146
6999
6946
6930
6904
6904
6805
6551
6549
6536
6433
6386
6250
6227
6212
6210
6184
6182
6157
6068
6065
6012
5890
5890
5872
5783
5622
5594
5481
5385
5338
5327
5315
5214
5198
5108
5025
4920
4917
4866
4798
4794
4789
4773
924941
347040
291356
246585
221918
206591
173844
150334
123434
121478
118801
111398
107224
106628
105583
105059
100280
99501
94679
81540
81279
78714
77731
77357
75031
71013
68855
66442
62757
61340
60976
56732
56726
56488
55704
55671
54475
53945
52076
51701
51208
49623
46695
45603
44896
44062
42570
41598
40647
40634
40382
40331
40250
40042
39514
39113
38008
37966
37700
37603
37503
37456
37285
37142
36661
36508
35910
35570
34569
34451
34400
34252
33849
33462
32066
31926
31901
30262
29298
28501
28399
28371
28250
27936
27699
26861
26219
25946
25937
25722
25564
24839
24810
24644
24394
24143
24096
23917
23750
23440
127301
107276
101981
88985
68372
66361
49419
44026
42777
42268
37088
31248
29049
25592
22465
21039
20749
20245
19939
18144
17573
17149
16403
16034
15360
15116
14662
14404
14042
13027
12389
11953
11870
11689
11608
11404
11391
11361
11361
11134
11040
10454
10065
9939
9939
9854
9852
9821
9244
8925
8679
8553
8350
8179
8084
7935
7776
7701
7629
7528
7493
7367
7246
7093
7028
6990
6936
6867
6849
6763
6663
6654
6608
6589
6452
6381
6328
6323
6264
6192
6178
6156
6082
6048
5971
5952
5888
5846
5797
5797
5791
5629
5588
5507
5472
5463
5326
5300
5252
5178
813827
503153
438825
436682
413387
397493
392503
278498
267557
264983
258208
228525
218005
191566
181796
170348
165136
156994
145826
140376
126656
123043
117654
113613
103976
97692
97317
86940
85082
83669
83130
77959
74398
72040
67182
61124
61022
54121
52729
51774
49595
46617
45256
44854
43912
41686
40953
39366
37623
37204
36856
36782
36174
35952
35285
35191
34720
33905
31677
31073
30285
30250
30243
29866
29772
29209
29191
28969
28743
28637
28407
28195
27789
27731
27691
27200
27149
26316
26294
25944
25838
24579
24567
24391
24195
24107
23904
23832
23594
23177
23154
22747
22423
22032
21993
21777
21668
21536
20716
20677
228721
221818
132110
126407
97583
71892
67620
64751
62534
43954
42567
39725
39594
37034
34033
31436
26915
26814
25757
24704
22290
21708
21139
20191
19927
18976
18188
17795
16999
16690
16684
16157
14915
14702
14679
14404
14374
14223
14002
13967
13677
13673
13208
13141
12810
12801
12626
12524
12330
11911
11852
11579
11268
11247
11129
10710
10708
10650
10464
10349
10012
9665
9281
9280
9157
9108
9087
8754
8684
8621
8565
8234
8234
8212
8180
8179
8146
7956
7870
7820
7488
7400
7324
7176
7132
7132
7121
7004
6996
6960
6923
6922
6916
6885
6867
6775
6727
6628
6627
6625
188792
71089
68268
66347
61234
50656
49429
45362
44923
43821
41319
40387
31236
30005
29410
26970
26597
25759
24706
22770
21724
21713
20759
20529
19518
18834
18714
18471
17691
17625
17053
17029
17010
16909
16881
16543
16324
16130
15673
15609
15448
15131
14460
14232
13761
13428
13300
12987
12744
12693
12613
12566
12531
12261
12150
12104
12029
11958
11628
11538
11461
11213
11074
10885
10879
10785
10739
10714
10681
10680
10228
10123
10094
9835
9731
9696
9497
9485
9467
9355
9266
9192
9176
9170
9112
9038
8953
8820
8800
8763
8722
8697
8676
8660
8613
8546
8445
8396
8395
8325
41711
36327
20730
15591
14987
14784
6999
6785
6531
5943
5861
5626
5265
5250
4963
4642
4433
4365
4364
4271
4246
4179
4077
4015
3921
3906
3808
3771
3739
3622
3601
3582
3513
3366
3362
3314
3295
3237
3199
3185
3162
3092
3080
2972
2963
2954
2933
2897
2881
2783
2654
2647
2646
2642
2552
2530
2530
2515
2462
2458
2427
2401
2396
2354
2353
2332
2331
2330
2330
2308
2307
2293
2288
2272
2271
2268
2264
2254
2252
2229
2221
2220
2185
2178
2169
2140
2128
2121
2120
2109
2076
2057
2046
2038
2019
2010
1996
1988
1984
1980
267379
173383
141259
138374
120451
111617
107162
103570
97064
94098
93655
80775
75348
71733
65145
53325
52028
49939
45813
44485
42762
41016
40971
40719
40689
37566
34635
34484
34018
34002
33040
30644
30157
29158
29020
28185
28025
27917
27840
27738
27423
27162
26437
25548
25316
24899
24682
24490
23758
23731
23547
23385
22480
21807
21601
21549
21161
20532
20238
20227
20165
19750
19546
19392
18940
18924
18583
17854
17840
17543
17059
16969
16943
16770
16726
16293
16275
15882
15805
15715
15585
15013
14781
14541
14259
14172
14139
14063
14033
13983
13944
13827
13713
13541
13448
13164
13105
13005
12857
12850
41495
37000
35107
34105
21668
20510
18672
17825
17172
16060
15626
14282
12259
11797
11732
9791
9695
9298
8811
8556
8472
8217
7983
7769
7643
7178
6987
6187
6055
5713
5622
5553
5372
5249
5203
5144
5032
4929
4912
4807
4760
4638
4472
4207
4194
4189
4158
3983
3941
3920
3920
3895
3807
3792
3774
3762
3740
3674
3671
3651
3636
3632
3580
3559
3409
3395
3352
3281
3244
3205
3180
3145
3143
3128
3031
3029
3002
3002
2990
2974
2951
2939
2935
2872
2845
2821
2807
2792
2733
2723
2696
2671
2646
2600
2536
2530
2529
2520
2501
2499
257259
241907
220813
186472
184197
160380
103325
101692
97210
93386
92417
69623
67173
64281
59367
58956
57942
49045
45167
44939
44800
44472
43675
37316
36364
35739
34154
31234
30238
29500
29454
28343
28003
25284
23918
23163
20739
20470
20049
19573
19373
19246
18383
17629
17180
17054
16851
16619
14873
14560
14356
13909
13545
13393
13313
12831
12626
12255
11621
11372
11275
11262
11168
11009
10662
10519
10393
10348
10194
10035
10008
9931
9696
9432
9005
8972
8888
8815
8652
8488
8268
8204
8182
8155
8131
8110
8075
7964
7951
7908
7877
7769
7764
7608
7525
7284
7238
7171
7127
7114
99116
51940
40173
34410
33830
29421
25530
25105
23482
19297
19226
14194
11859
10703
10564
9839
9274
9160
8941
7689
7538
7437
7417
7341
7231
7031
6703
6624
6445
6053
6019
5993
5758
5716
5597
5534
5534
5383
5342
5321
5195
5165
5116
5075
4907
4897
4719
4550
4378
4352
4139
4130
3972
3949
3907
3847
3821
3818
3795
3778
3628
3622
3600
3594
3563
3500
3465
3422
3329
3315
3295
3269
3263
3212
3075
3046
3017
2985
2867
2858
2838
2831
2817
2806
2789
2780
2723
2705
2701
2603
2593
2564
2554
2553
2527
2506
2493
2486
2466
2449
433988
356879
329336
328924
266974
236140
174923
161684
145316
136342
130594
123001
121018
109500
106135
105262
103732
99219
96839
94835
94635
93146
92316
90866
88609
88208
87021
86362
82548
79491
72592
68869
68441
61701
61175
59049
57469
57253
56772
55129
53205
53091
52286
52125
51018
50943
50590
49268
49128
48203
47621
46920
46421
43156
42371
41274
40437
40347
39876
39649
38757
38587
36505
35994
35942
35793
34936
34840
34809
34662
34455
34387
34228
33271
33163
32778
32331
31756
31048
30920
30756
30126
29839
29834
29531
29512
29309
28597
28443
28340
27210
27133
26833
26749
26620
25876
25839
25481
25356
25054
135573
97782
58123
55832
53401
46324
45938
42922
40312
38136
34576
31074
29605
22567
22151
21306
19892
19251
18789
18088
17858
17385
16889
16376
16151
15634
15566
15543
15203
15142
14775
14543
13685
13334
12727
12650
11971
11769
11713
11399
11221
10696
10591
10383
9875
9693
9529
9201
9168
8858
8828
8476
8110
8077
8070
8035
7797
7750
7743
7722
7666
7660
7537
7474
7227
7027
7021
6839
6806
6738
6712
6604
6594
6587
6325
6152
6103
5997
5954
5895
5859
5852
5815
5777
5655
5585
5568
5566
5480
5452
5447
5380
5325
5314
5305
5231
5221
5215
5210
5133
529699
187299
186947
150678
134473
102001
85675
81587
77247
67859
60706
57147
51466
46144
41759
39466
38176
37950
34761
33775
33629
31867
27362
24565
22896
22595
21931
21746
21496
21490
21301
19689
19456
18765
18622
18019
17251
16845
16722
16226
16047
15472
15384
15097
14333
14309
14038
13684
13668
13315
13284
13179
13156
12750
12192
11850
11784
11617
11569
11533
11440
10815
10643
10503
10493
10200
9939
9904
9901
9802
9669
9470
9455
9282
9050
9013
8954
8888
8777
8752
8488
8425
8344
8181
8088
8012
7939
7843
7795
7768
7720
7709
7695
7521
7413
7392
7364
7354
7330
7296
64609
32984
22102
21645
20319
18549
18082
16327
13720
11639
11362
9731
9155
8159
7965
7728
7427
6978
6947
6658
6387
6179
6116
6087
6044
6040
5902
5807
5632
5624
5579
5578
5558
5396
5396
5370
5276
4988
4955
4946
4915
4879
4878
4771
4584
4542
4520
4259
4175
4067
4031
4004
3915
3758
3755
3703
3671
3654
3641
3566
3503
3466
3464
3444
3407
3402
3377
3376
3348
3257
3196
3147
3030
3025
2847
2837
2810
2803
2750
2719
2678
2593
2587
2552
2532
2501
2495
2467
2436
2358
2326
2301
2269
2243
2237
2195
2165
2087
2070
2067
2442608
2065015
1345264
756588
734540
455759
433841
427413
355880
329825
307098
295523
294237
270293
263036
250389
234765
230049
216229
213882
211538
207814
190117
184811
184187
181789
181642
176876
174132
167371
165173
165027
156779
156254
154923
147994
138497
136327
129922
129502
123057
120558
115660
114202
113735
98557
97270
94582
89188
83162
80165
76381
75329
74310
72769
69452
68794
68350
66402
64574
59936
59171
58955
57526
53966
52263
52152
52089
50448
49332
48271
47857
47821
47255
46047
45462
41618
41512
41448
41040
41001
40433
40345
40067
39594
39360
39046
38807
38790
38320
38213
37998
37942
37480
37278
36884
36861
36842
36064
35852
290626
191710
186551
176455
145305
112358
85109
80958
77001
71087
69768
68274
66394
63527
61562
58409
51675
43601
42551
40812
39115
33333
33014
32431
30769
30491
28836
28663
28330
26306
25254
21725
21268
19946
19509
19159
18882
18667
18412
18034
17274
16643
16639
16540
16220
16002
15571
15407
14940
14920
14581
14183
12583
12529
12399
12081
11723
11580
11567
11141
10718
10165
9508
9178
9075
9060
8591
8544
8451
8315
8001
7834
7554
7460
7444
7403
7400
7382
7325
7305
7226
7050
6878
6806
6754
6671
6625
6601
6588
6570
6320
6316
6212
6201
6169
6144
6134
6124
6082
6052
1715804
1575921
1022601
919737
890676
832597
788587
760833
738017
538369
434287
406402
364859
347152
324698
323739
306014
305263
302288
284884
274119
262448
225015
223938
215240
210350
200950
198978
173107
171993
166374
165757
164663
163455
157581
155303
142605
138797
136243
135410
128102
121942
118809
118590
117910
110777
106793
106727
106397
105777
100914
99610
93061
87522
87013
86622
86366
84072
84065
83557
83444
78990
78668
78330
77657
76528
76436
73399
67207
67035
65656
65423
64414
64094
63093
62836
62398
61750
61637
59708
59414
57933
57825
57362
56136
55177
52838
51158
49359
49318
46158
46067
45673
45505
45298
44654
42213
42084
41856
41684
1456174
962135
581418
512477
500038
452552
263666
231139
192863
174232
167302
158622
146103
117018
116722
91619
83834
80649
76391
74181
71959
71644
69971
63572
58523
55071
51548
51424
49051
49023
46939
42075
37918
34874
34301
32096
30848
29463
29218
28241
27240
27136
27120
26912
26667
26011
25993
25774
25387
25018
24959
24754
24679
23513
23494
23280
22250
21622
21484
21248
21061
21037
21008
20345
20239
20106
19647
19385
18442
18144
17936
16751
16645
16269
16085
15256
14915
14824
14337
14330
14260
13781
13321
13310
13202
13029
12882
12879
12797
12785
12652
12544
12198
12045
11763
11547
11538
11363
11231
11065
1058554
909134
553080
496877
376915
332511
268637
264547
255836
254938
191002
188716
182608
167477
150748
149061
146542
135282
134462
125441
116378
110121
104908
98813
97701
95641
92345
91309
87168
85193
82095
79958
76961
73884
73221
68233
67038
58821
58464
58035
57256
55958
53689
51406
51375
51353
50879
50486
50478
50243
49683
49106
48106
47380
46920
46753
44525
41393
40964
40770
40261
40026
38885
38650
37237
37209
36820
36750
35433
34804
34467
34315
33787
33654
33634
33334
33312
32758
32671
32599
32178
31958
31919
31603
31249
31130
30917
30545
30504
30398
30334
30287
28811
28680
28431
28333
28300
28201
28197
27937
90905
83634
78169
70913
67015
65872
46309
44537
42737
41746
40581
39429
38178
38006
35677
34902
30470
25853
25178
23457
22243
21727
20877
20472
20304
20052
18188
16207
14461
14427
13870
13791
13484
12858
12596
12315
12177
11705
11598
11496
10362
9904
9653
8919
8477
8262
8029
8020
7921
7777
7741
7656
7644
7631
7307
7165
7131
7095
7095
7090
7061
7050
7046
6985
6761
6349
6136
6136
6131
5948
5793
5780
5750
5749
5702
5694
5561
5532
5449
5438
5428
5413
5320
5319
5310
5119
5095
5053
5047
5032
5012
5004
4983
4959
4865
4826
4823
4808
4803
4737
2473041
780194
547377
546267
491593
434743
386892
381587
371260
299742
204461
195153
191830
178854
166633
151795
137147
122791
119922
113321
108982
106083
100083
90746
89529
85982
85058
81611
81590
80434
79567
76927
73698
72747
71791
71259
70804
69505
68836
68673
67911
67356
64532
64447
60834
60531
54660
53489
52747
51830
49842
48143
47801
45667
45537
45453
43859
42731
42626
41527
40059
39793
39733
39325
39008
38571
38320
38310
36958
36657
36224
35835
35505
34220
33630
33614
33358
33028
32287
31802
31640
31570
31438
31249
31179
30943
30332
29650
29524
29467
29066
28937
28756
28549
28271
27860
27759
27752
27411
27172
543160
381477
177975
121537
105583
104722
100221
94569
85521
85025
80761
76376
61267
57106
54536
47458
43930
37588
36355
33924
32260
30383
29051
28668
28050
27366
26761
26665
26184
26051
25953
24492
24380
23927
22853
21023
20980
20904
19026
18661
17531
16907
16653
15183
14783
14355
12270
11918
11647
11388
11368
11195
11162
11064
10860
10855
10616
10402
10351
10303
9891
9634
9486
9324
9257
8827
8743
8722
8510
8383
8280
8274
8145
8135
8129
8026
7985
7411
7245
7155
7117
7107
7106
7090
7046
6882
6744
6651
6616
6574
6568
6468
6419
6332
6314
6295
6291
6170
6141
6119
467088
464495
430943
309913
286303
252210
231661
201845
192558
182047
173844
168523
163138
153382
131723
116751
108544
91698
89101
88611
87768
87206
86923
83471
83083
82139
81470
80221
73739
66927
66633
66241
64759
64387
61838
61815
61785
57964
57141
55687
55372
52072
51981
51046
49756
48976
47053
44859
43999
43571
42609
41934
41798
40406
39333
38437
37292
36236
36228
35703
35501
34673
34476
34161
33835
33770
33586
32028
31677
31291
30893
30790
30772
30118
30006
29790
29634
29283
29129
29108
28081
28036
26654
26652
26241
25988
25589
25520
24861
24589
24317
24271
24095
23876
23819
23297
22822
22769
22604
22312
108616
70846
67804
65825
62723
48883
43025
41038
33569
31844
30550
29392
27981
26829
26024
25679
25224
24997
24450
24136
23678
22758
19605
19499
18964
18640
17786
17679
15741
15211
14979
14408
14405
14326
14314
14229
14024
13918
13445
13165
13054
12990
12984
12558
12322
12286
11913
11843
11833
11566
11324
11187
10910
10742
10698
10665
10587
10515
10201
9938
9856
9801
9639
9551
9445
9392
9352
9046
8941
8906
8884
8716
8578
8449
8413
8334
8282
8253
8209
8112
7811
7798
7738
7729
7611
7594
7478
7442
7339
7273
7100
7032
6989
6862
6861
6804
6778
6762
6724
6706
1247494
830948
338083
263814
257126
240025
214143
191906
170729
164340
158254
153390
151155
142795
137283
136004
133151
126294
125183
121405
120998
120291
114604
102258
90750
90652
89969
85812
83679
79371
79317
75068
74203
70872
69730
67223
67157
66839
66738
65359
64702
64510
60505
60211
59380
59367
58219
57255
54099
53529
52779
52245
49858
48308
48100
46806
46620
45373
45207
44779
43668
42582
41657
41058
41045
40808
40509
40378
39463
39056
38668
38388
37760
37458
36897
36204
35494
35140
35102
34800
33242
32937
31905
31497
30985
30483
30108
29993
29700
29432
29324
29090
29006
28834
28411
28275
27246
27016
26336
26197
871535
187129
113348
93506
76401
65990
53682
39599
36476
35914
35863
35119
33270
31190
30352
27593
25656
25024
22461
21808
18516
18127
16595
16479
16433
16263
15527
15240
15082
15069
13838
13175
12635
12526
11921
11577
11510
11144
11082
10988
10449
10442
10260
10225
10114
10105
10056
10031
9300
9273
9269
9254
9210
9146
8964
8870
8833
8741
8500
8387
8239
8212
8170
8122
8108
8093
7958
7941
7823
7577
7535
7500
7497
7489
7104
7103
7021
7018
6963
6931
6833
6771
6756
6755
6638
6622
6523
6421
6354
6271
6262
6255
6220
6177
6140
6036
5990
5928
5919
5914
1426287
1012291
626943
469590
447592
423870
373782
356022
336428
320494
319109
302612
295222
293618
293447
279460
278506
262088
259481
231352
228062
224727
216891
211984
200984
195343
150806
148387
134855
122215
119141
116066
113402
110233
106637
102452
96846
89959
86522
80536
78012
76956
76594
76506
75290
74757
69937
69646
68180
66471
65274
63604
62823
62587
61646
61139
60506
59233
59070
57891
56753
56717
52912
52344
51930
51277
50202
48819
48345
46565
46138
45818
44635
44258
43551
42635
41526
40918
40529
38554
38546
38409
37838
37058
36932
36565
36232
36007
35651
35460
35213
35115
34940
34870
33781
33137
33039
32936
32260
32180
1120698
367079
294984
148535
73849
59141
58056
57856
48370
46457
42048
41319
40572
30830
28645
26342
24622
23404
23233
22600
19588
19464
17149
16639
16232
16162
15803
15738
12441
12206
11236
11031
10984
10721
10660
10092
9941
9941
9834
9726
9691
9197
8817
8665
8528
7986
7940
7660
7491
7486
7423
7230
7094
6858
6436
6401
6398
6351
6246
6194
6076
6066
5797
5759
5608
5604
5304
5253
5242
5135
5041
5004
4852
4754
4693
4671
4575
4321
4185
4174
4091
4000
3956
3920
3918
3818
3805
3805
3801
3709
3674
3633
3623
3593
3585
3582
3357
3345
3341
3274
1103562
619527
353309
346007
281742
261269
252977
224998
216688
215919
198805
193907
179210
169688
163985
163760
155260
147385
134328
127798
122233
121728
112339
109183
108250
107383
105317
101985
98500
97679
96966
94926
88545
84725
68344
68012
66921
62394
59793
56444
52077
49032
49008
48350
47242
46488
44881
42474
42154
41725
41190
41109
41011
39902
39030
38315
38062
37956
37234
36719
36653
36192
35278
35268
35043
34939
34694
34504
34355
34093
32927
32875
32388
31864
31785
31410
31190
30983
30957
30843
30568
30482
29677
29215
28964
28154
27122
27016
26883
26815
26710
26570
26436
26128
26122
26037
25983
25521
25343
25321
258836
202694
156112
134681
82051
61253
60270
46918
39663
34348
33525
27687
27102
26475
25586
23538
21643
20796
20321
17295
15188
14887
14691
13872
13558
13221
13026
12838
11493
11376
10868
10807
10754
10736
10083
10012
9539
9457
9347
9281
9095
8929
8868
8826
8749
8429
8396
8261
8216
8166
8113
8094
8092
7884
7757
7605
7571
7520
7460
7213
7129
7055
6762
6759
6621
6614
6607
6499
6388
6376
6354
6352
6325
6218
6122
6092
6091
6083
6074
6061
6049
6024
6010
5947
5901
5839
5817
5801
5749
5716
5660
5655
5645
5543
5525
5502
5478
5379
5350
5287
1442077
1031278
652962
646666
388590
385531
274856
218441
214823
160420
128794
99048
94206
92967
90946
90623
80626
73397
67138
67033
61302
60323
59249
54946
49337
46078
44986
43288
40971
39593
37444
37077
33853
33742
32733
31681
30447
30383
28190
27980
27878
27652
27588
27074
24731
24649
24266
24106
23940
23173
23151
23108
22678
22645
21257
21038
20703
20492
20368
19889
19802
19594
19101
18955
18802
18316
18185
18136
17771
17490
16930
16907
16482
16254
15375
15305
15225
14672
14665
14462
14181
13989
13909
13901
13739
13685
13630
13513
13444
12788
12608
12539
12531
12445
12301
12277
12134
11981
11824
11763
334427
220209
108233
52426
50502
50244
37502
33675
30461
27464
26787
26094
21115
19897
14668
13128
9750
8951
8787
8679
8516
8378
8001
7528
7026
6987
6923
6736
6714
6350
6225
6159
6060
5990
5966
5766
5700
5675
5649
5604
5587
5364
5338
5292
5288
5269
5055
5038
5036
4969
4964
4956
4911
4848
4743
4563
4495
4491
4429
4323
4245
4235
4231
4199
4159
4154
4150
4119
4114
4096
4070
4068
4043
3903
3897
3889
3831
3818
3813
3812
3808
3805
3779
3728
3722
3715
3704
3696
3644
3639
3638
3609
3554
3549
3545
3512
3506
3494
3450
3446
206874
203129
186760
174594
152269
101002
99610
79409
78728
77411
75228
72632
71748
69799
66826
57703
54891
53387
49663
48247
47471
47397
46723
45396
41303
40629
40565
37787
36739
36373
36024
34425
33718
32950
32192
32027
30724
28950
27550
27013
26984
26906
26497
26104
25882
25490
25432
24903
23496
23058
22975
22963
22860
22743
22738
22685
22578
21718
21325
21073
21047
19971
19705
19104
19047
18954
18018
17836
17800
17700
17591
17427
17400
17318
17114
16977
16855
16603
16565
16513
16501
16484
16379
16329
16258
16236
16167
15997
15856
15610
15578
15340
15279
15207
15066
14995
14879
14871
14590
14234
107626
60140
52759
42253
42134
30604
24814
22238
21552
19344
19220
19008
17992
17292
16346
15726
15010
14333
13126
12932
12898
12776
12565
12484
11998
11363
11120
11110
10723
10688
10580
10540
10520
10396
10175
10078
9537
9533
9415
9348
8977
8976
8813
8719
8710
8647
8643
8577
8370
8323
8212
8201
8108
8026
8010
7951
7941
7781
7766
7655
7376
7365
7325
7180
7066
6971
6966
6877
6821
6744
6637
6628
6607
6571
6545
6538
6291
6201
6196
6195
6186
6103
6085
6063
6058
5949
5932
5904
5884
5859
5817
5757
5666
5665
5661
5654
5638
5612
5598
5597
806750
457518
349327
275945
266487
250777
247971
245681
235595
219260
217858
157801
156887
144275
140798
139510
122884
122833
121345
118231
117414
115185
113056
107351
104047
90249
89954
89334
82524
80362
79940
76142
72295
68129
65126
64987
64034
63377
62634
59834
59189
59114
58527
57589
56861
56757
55900
55816
55088
54473
54160
53879
53332
52398
50820
49670
48649
48226
47000
46164
45183
45067
45037
44731
42670
42571
42445
42183
42099
41469
41450
41243
39990
39455
38551
38478
37869
37765
37291
37267
36932
36155
36150
35113
34637
34281
33726
33321
33066
32857
32525
32219
32139
31974
31769
31708
31369
31292
30686
30282
241854
175219
103193
94784
87102
70904
60268
52597
52200
43448
39226
37385
33340
32951
27075
23207
23058
21882
21131
20024
19665
19269
17611
17512
16895
16624
15854
15686
14870
14865
14280
14077
13738
13485
13310
13045
12977
12878
12442
12290
12130
11967
11922
11879
11697
11646
11449
11197
11126
10920
10669
10664
10570
10500
10354
9991
9905
9647
9476
9352
9333
9124
9081
9047
8951
8678
8644
8541
8330
8172
7831
7766
7694
7505
7427
7387
7382
7322
7302
7282
7230
7182
7176
7135
7130
7113
7007
6956
6850
6764
6746
6726
6692
6596
6559
6465
6344
6329
6319
6313
1275846
869797
608181
502110
473764
454725
397153
365957
333785
298222
261872
240599
217839
206764
200422
171567
170849
159889
144383
140085
135843
135282
118975
111649
104997
103768
91791
89327
84862
83425
80361
78207
76941
75074
74285
74140
66303
65369
61462
60040
59930
59774
57815
57221
54850
54599
54256
52342
51832
47944
47871
46380
44583
43552
42715
41658
40108
38447
38211
37520
37519
35607
35070
34039
33769
33651
33051
32945
32803
31049
30816
30627
30372
30324
30320
30212
30139
29792
29618
29180
28656
28635
28496
28130
27559
27507
27193
27024
26974
26874
26410
25884
24974
24112
22803
22674
22553
22221
21952
21674
572718
239402
205469
154854
109895
106522
100404
90894
69486
55869
51044
46879
42709
42624
39265
38072
37763
37566
30369
29459
28442
25444
22524
20948
20502
19300
19110
18795
18790
18296
18104
17220
17160
16619
16198
15944
15806
14615
14573
14223
13583
13570
12772
12158
11256
10979
10826
10753
10516
10477
10129
10006
9984
9768
9613
9415
9278
9187
8986
8655
8417
7838
7818
7781
7753
7752
7724
7667
7635
7562
7399
7295
7123
6945
6897
6700
6648
6427
6389
6305
6222
6190
6168
6077
6069
6059
5928
5787
5695
5656
5625
5539
5517
5506
5446
5410
5399
5301
5289
5263
177614
175889
75020
66606
63673
60481
58972
46409
45392
39642
35636
34786
33537
32982
31431
31130
27947
27029
25123
24980
23686
23177
22020
21991
21323
21044
20949
20619
20355
20221
20172
19841
19561
18863
17931
17210
17076
17054
17046
17031
16915
16604
16274
16110
15531
15397
15065
14938
14852
14755
14499
14083
13972
13919
13726
13671
13607
13227
13224
13092
13088
12666
12661
12582
12523
12523
12497
12413
12379
12325
12156
12102
12078
12035
12018
11863
11844
11778
11739
11723
11688
11613
11383
10999
10979
10726
10720
10711
10692
10673
10671
10660
10602
10568
10563
10207
10205
10195
10031
10006
38802
33596
24467
22402
13580
11806
11276
10492
9569
9417
9136
7701
7132
6827
6441
6409
6388
6261
5798
5699
5553
5412
5374
5132
5038
5005
4858
4611
4524
4523
4469
4449
4386
4370
4295
4178
4162
4126
4087
4075
3818
3791
3785
3671
3631
3620
3555
3549
3454
3407
3393
3355
3256
3255
3222
3205
3151
3150
3060
3040
3039
2997
2954
2940
2926
2898
2894
2853
2791
2786
2784
2780
2741
2727
2713
2712
2697
2667
2650
2636
2629
2625
2618
2580
2569
2563
2553
2527
2492
2489
2485
2477
2471
2467
2417
2393
2321
2295
2282
2277
546593
485536
387595
334288
252443
185603
181420
175286
169507
167831
162722
147836
117091
110986
108307
101336
99856
97944
97606
96415
85338
78365
76129
75806
74218
67290
64955
64619
62970
58775
57946
57436
57380
55590
51490
50973
50638
50435
48046
45252
44750
43051
41594
38967
38893
37733
36536
35169
35120
34855
34690
34246
34154
34102
31012
30977
30918
30070
30005
29956
29883
29609
29608
29045
28737
28014
27962
27577
27428
26980
26724
26404
25849
24679
24530
24271
22608
22599
22432
22255
22192
22059
21392
21265
20997
20773
20716
20526
20322
19602
19097
18973
18827
18621
18351
18033
18015
17559
17466
17399
188994
77383
74994
62772
53190
49255
43753
38908
33021
29381
28677
27303
22688
20226
18730
18076
16221
16040
15723
15594
15521
14967
14877
13618
13583
13512
13482
13087
12385
11008
10364
10189
10019
8864
8802
8230
8143
8036
7793
7785
7648
7117
7060
7024
7012
6932
6896
6427
6054
6048
5765
5590
5557
5543
5459
5365
5260
5234
5062
4961
4775
4626
4570
4562
4507
4428
4413
4375
4360
4238
4228
4202
4199
4143
4113
3982
3971
3962
3914
3912
3907
3899
3890
3860
3848
3780
3773
3762
3756
3711
3648
3635
3605
3597
3559
3498
3497
3482
3457
3456
530519
523055
247566
181636
178490
159813
142991
138491
137764
133181
120522
112565
98239
82575
82324
77246
73242
67353
67105
66771
62524
62326
62194
61005
60894
59488
59161
58139
57417
55646
50080
48475
48024
47398
43555
43099
40973
39947
38895
38112
37933
37815
37006
36164
35433
33192
33180
32518
31058
31037
29801
29685
28522
27943
27879
27570
27129
27032
26880
26836
25662
24745
24265
24053
23794
23716
22880
22779
22635
22536
22476
22134
22106
21505
21215
21188
21182
20318
19741
19720
19678
19521
19256
19227
19023
18408
18207
18153
18087
17862
17838
17738
17110
16939
16788
16316
16282
16214
16211
16131
147277
105247
54913
44474
43104
42025
38644
34008
26388
25440
23829
23297
19391
19097
17436
17045
16820
16354
15482
14922
14424
12553
11722
11544
11175
11064
11024
10513
10363
9977
9967
9948
9548
9056
9031
8588
8262
8187
8165
7851
7804
7782
7755
7715
7660
7626
7538
7459
7427
7286
7264
7234
7203
7158
6962
6957
6954
6928
6839
6806
6791
6751
6694
6680
6606
6570
6451
6362
6336
6308
6287
6162
6160
6074
6059
6052
5919
5908
5906
5659
5649
5544
5520
5465
5402
5391
5282
5264
5254
5141
5104
5059
5032
4975
4942
4890
4887
4872
4860
4860
173476
142734
128662
128118
117364
117159
96213
95401
91004
84008
83079
80006
79733
78222
74784
70693
67898
62614
59070
51682
49303
48252
43873
42217
41245
40252
39827
39825
37906
37626
34955
34804
33739
32660
31394
28294
27928
27078
26959
26719
26702
26511
26460
26439
26352
25743
25474
25182
24528
23913
23075
22957
22329
21971
21802
21423
21138
20800
19137
19086
18689
18400
18330
18210
18089
17907
17531
17425
16924
16871
16549
16374
16273
15785
15730
15073
14610
14522
14399
14334
14265
14060
13974
13878
13871
13684
13619
13603
13583
13504
13499
13431
13370
13154
13101
12964
12931
12729
12678
12525
106504
46219
39947
35904
32443
23919
23030
14481
14337
14151
12989
11672
11021
10938
9858
9796
9689
9244
8706
8506
8492
8433
8140
7941
7865
7664
7081
7014
6886
6752
6669
6655
6479
6444
6383
6150
6129
6035
5790
5713
5682
5626
5622
5584
5394
5255
5211
5194
5186
5177
5081
5042
5015
4978
4932
4926
4888
4839
4817
4742
4733
4731
4669
4666
4649
4647
4598
4594
4587
4568
4497
4475
4396
4365
4324
4254
4206
4204
4144
4124
4115
4107
4054
4007
3993
3990
3989
3921
3905
3889
3886
3883
3867
3861
3845
3834
3703
3683
3651
3649
189551
177974
171589
161624
135021
107854
97247
97106
77485
74698
74540
70810
67976
67316
62676
59081
57939
57777
52823
51128
50308
44496
44483
42878
42539
41532
41139
39689
37927
35802
35495
34765
33411
32378
31293
30974
29900
28435
28131
28058
27818
27573
27408
26722
26176
25632
25455
23968
23686
23609
23342
23087
22949
22682
22406
22096
20973
20707
20458
19922
19664
19358
19042
17699
17665
17403
16770
16656
16037
15985
15834
15416
15362
15358
15040
14936
14932
14730
14700
14573
14155
14065
14012
14007
13954
13599
13553
13520
13427
12756
12716
12628
12587
12562
12366
12192
12079
12054
12049
12026
43373
22817
20350
19893
19095
17938
17731
17484
14502
13432
12881
12061
11440
9726
9617
9552
9242
8592
8512
8045
7796
7723
7621
7491
6992
6642
6504
6305
6252
6141
5985
5803
5708
5659
5015
5008
4875
4867
4823
4820
4804
4779
4773
4686
4679
4651
4513
4492
4376
4297
4295
4260
4017
3969
3775
3731
3669
3532
3510
3497
3454
3356
3318
3311
3269
3232
3221
3207
3197
3173
3123
3117
3067
3036
3000
2992
2991
2979
2970
2963
2939
2929
2922
2896
2861
2847
2844
2814
2803
2794
2753
2715
2655
2629
2612
2577
2574
2551
2540
2533
237463
222495
195985
178490
168288
152577
125129
114150
103599
94822
87119
85378
73987
60531
57532
57443
57218
54119
52191
52082
51496
50375
47311
46594
46459
46404
46289
44188
42002
40542
40471
37294
37287
35964
35383
33296
33104
32964
32425
31715
30698
29849
28539
28389
27731
26750
26253
26228
25054
24666
24464
24406
24378
24036
23845
23060
23001
22957
22469
22111
21853
21791
21774
21687
21517
21398
21236
21205
21028
20287
20219
20126
19752
19395
19354
19315
19237
19070
18823
18470
18436
18423
18059
18039
17227
16651
16423
16370
16089
15692
15482
15378
15340
15304
15197
15158
14726
14631
14588
14375
120685
53925
38447
38213
33239
26858
25448
25381
25269
23843
22895
22222
20085
19370
19212
18968
18384
17219
16934
16144
16106
16098
16074
15815
15360
14189
13512
13330
12804
12774
12707
12701
12613
12603
11442
11285
11239
11223
10989
10759
10457
10166
9679
9498
9333
9329
9328
9276
9083
9052
8880
8443
8163
8159
8012
7973
7757
7754
7732
7624
7529
7522
7420
7261
7202
7195
7097
7095
7043
6951
6947
6928
6905
6850
6836
6702
6655
6653
6545
6535
6518
6476
6431
6303
6207
6176
6136
6046
5983
5737
5670
5631
5586
5493
5281
5259
5227
5192
5188
5158
390623
309106
299879
295011
273507
209869
181700
168121
156245
153150
140419
106892
91370
84868
60073
56441
55469
54600
52932
52778
50239
48340
46211
44831
42744
40115
37596
33583
33503
31554
29843
29274
28869
27621
27060
26530
25155
25136
24757
24535
23482
23448
23040
22479
21345
21056
19910
18598
18022
17919
17873
16986
16797
16263
16214
15980
15547
15515
15192
15186
15082
14574
14568
14229
13916
13785
13767
13757
13518
13339
13317
12836
11962
11929
11923
11860
11796
11786
11720
11642
11446
11293
11162
10998
10992
10740
10638
10485
10197
9543
9243
8907
8825
8641
8612
8345
8281
8212
8154
8118
255533
27952
21083
18563
14586
14571
14316
13997
12949
12742
12605
12540
11975
11521
9025
8851
7859
7439
6873
6222
6124
5762
5462
5443
5096
4922
4913
4829
4798
4399
4281
4096
3953
3932
3359
3268
3196
3162
3082
3061
3010
2947
2867
2772
2742
2708
2664
2651
2585
2567
2488
2469
2359
2353
2319
2313
2296
2204
2192
2187
2139
2125
2103
2064
2044
2021
1943
1927
1915
1905
1890
1855
1837
1831
1812
1811
1792
1785
1731
1719
1717
1646
1633
1627
1626
1622
1595
1568
1557
1531
1516
1514
1511
1503
1499
1488
1481
1480
1473
1461
6852002
5467632
4587082
4507896
4433164
4203035
3644884
3172230
2995640
2913710
2751190
2704648
2530573
2471863
2013395
1990832
1765529
1627931
1356278
1300225
1243572
1234482
1215347
1162183
1147289
935186
921583
900534
884251
802835
633243
536188
525014
515706
501818
466821
454130
435453
431636
396656
380500
355431
353412
343083
330879
320046
316657
303481
302776
301546
290940
289994
280255
259339
251433
249056
246752
228468
215793
214826
203962
192347
191231
187825
186224
185177
184471
183351
180516
175770
174605
173453
172159
171293
171276
169807
168313
165431
158792
156012
153566
151720
150518
150031
148492
145811
142166
137757
136817
128287
128144
128118
125822
122819
117871
117581
117082
116837
111581
109653
1096074
909192
756780
694650
668663
573646
537939
435897
401757
303821
302631
291396
277364
217757
217664
216936
179975
170863
168048
166855
166415
141220
113102
105594
105341
85985
84476
82033
81924
81642
76644
75593
74345
71743
68520
64350
62783
62316
56569
54621
53746
49220
43646
43013
39896
39390
39095
38507
38342
37924
36807
36343
35857
34779
34603
34339
34249
33725
32775
32085
31884
31475
30737
30694
30685
30203
30181
29920
29816
29467
28944
28618
28589
27907
27630
27215
27211
26480
25861
25539
25167
25095
24523
24508
24205
23339
23160
23037
22439
22412
22171
21666
21290
21150
21089
21059
20718
20665
20461
19900
1973828
1876420
1120134
973614
760771
745510
549444
514071
470356
468001
428991
373577
371998
351265
332089
292242
286231
263570
230215
223493
221980
219521
210721
187880
182871
164633
163049
160349
158007
151360
145075
144411
135789
134725
128191
128113
125453
117099
115879
115613
112685
106614
102665
96544
93772
92650
90208
89314
87887
82684
81676
81504
80641
78952
78175
73106
72537
71895
68033
65748
64075
60544
59086
58711
57045
55755
55672
54982
54789
54504
53158
53051
52777
52401
51792
51733
51060
50945
50869
49287
49168
48964
48721
48507
46574
46483
46446
45470
45255
44496
44252
43181
42459
42380
42280
41914
40442
40413
40264
39966
252036
241218
227779
132879
105764
92769
82938
81707
76524
76055
73108
72753
71959
68587
65070
58705
57118
54693
51899
50137
49537
49417
46851
46357
43828
43550
35692
32926
32894
29688
29425
28519
27742
27701
27325
26538
26427
26143
24601
24526
24360
24068
22665
22108
21938
21868
21487
21123
19913
19246
18934
18919
18897
17609
17393
16895
16685
16604
15919
15646
15416
15405
15307
15195
15053
14880
14825
14688
13767
13723
13689
13561
13474
13439
13398
13313
13178
12912
12900
12809
12711
12345
12133
12125
12002
11952
11717
11583
11455
11440
11342
11235
11228
11169
11034
10812
10784
10650
10424
10385
1742065
1669289
1352529
1019862
821585
563806
556316
553206
516190
495596
430628
392475
382232
375902
303133
300766
242694
231491
223873
216309
213962
203050
199902
190333
189695
173535
168148
166550
145435
145058
144950
140328
137342
133113
131259
125336
123367
119096
119078
118268
111071
107885
105135
100213
100200
97780
94030
93659
92586
91726
89616
84498
84031
82068
80371
79865
78386
78091
77927
76361
75889
73460
73022
72107
66259
65371
64058
63891
63738
63011
62422
61262
61063
60563
60437
58932
57668
56944
54872
54802
53711
53626
52169
51490
51485
51009
50773
50298
49845
49164
48777
48694
48621
48152
47938
46344
45951
45869
45808
43424
398781
394859
248714
242734
234895
201841
185522
175034
165527
163960
152166
151728
143169
125870
108091
103279
102896
97302
97302
95723
85899
85779
83383
80029
76301
70818
64053
63404
58548
56349
55705
54602
54335
53407
51407
51198
48471
47867
47509
43352
42421
40255
38060
37170
36358
34323
33750
33205
32721
32530
31850
31580
29773
28073
26379
26171
25849
25453
25308
23924
23289
23022
22848
22822
22548
21844
20220
19372
17385
16571
16489
16368
16120
15965
15492
15270
15111
14861
14399
14353
13926
13919
13855
13722
13655
13509
12619
12453
12439
12327
12197
12152
11939
11936
11873
11859
11746
11738
11735
11560
4158276
2002644
764561
528054
383831
378695
321806
296030
230048
192102
179661
171553
169633
156521
150968
150048
148360
141878
140077
137635
135952
122956
121405
97100
88919
85614
84912
81742
78203
74331
73632
67291
65918
65138
61368
58463
57714
52990
52723
46984
45939
45820
43342
43248
42721
42419
38225
38113
37204
35258
35200
34903
33557
32860
31603
31364
29275
28824
28614
27310
26562
26235
26002
25734
25618
25059
24717
24599
24090
22557
22117
21733
21426
21148
20974
20548
20154
20139
19988
19595
19591
19371
19205
19188
19029
18563
18420
18218
17654
17616
17572
17073
16978
16748
16515
16259
16165
15942
15812
15736
1705723
54359
40093
35658
24719
22281
19055
16405
15085
12862
12455
11354
10121
8298
7961
6770
6654
6559
6537
6260
6107
5942
5902
5695
5098
4967
4940
4916
4817
4752
4732
4713
4658
4630
4479
4478
4412
4408
4304
4286
4258
4213
4060
3967
3925
3914
3879
3826
3809
3804
3798
3750
3741
3729
3692
3674
3630
3589
3571
3564
3555
3454
3449
3412
3365
3363
3351
3330
3308
3288
3243
3203
3174
3139
3041
3001
2988
2834
2833
2823
2809
2785
2759
2741
2718
2695
2680
2672
2646
2634
2634
2615
2603
2588
2573
2571
2550
2548
2546
2535
1763493
1270643
1146174
949573
780154
661958
657671
624897
621714
611275
468135
450519
434252
419608
412473
361454
357252
287327
272879
260232
246587
239643
236586
230987
228291
219760
218282
203965
203002
202859
198711
192909
186516
175466
167752
166583
164593
161819
158162
155055
154481
154339
152353
152225
151154
137402
127182
122269
121980
121814
119791
117768
114530
112149
111797
111485
110458
109828
108165
107509
107501
107044
106495
105842
102818
95540
94927
94650
92846
90927
86498
85869
84316
84030
83776
83559
81152
80757
77988
74902
74875
74769
72949
69633
68861
68094
66871
64535
62161
61334
61186
60802
60017
58237
58066
56217
56085
55415
54289
54099
480403
447323
402240
186497
172424
167583
163566
116278
115095
108845
105345
100378
68265
62899
60792
56929
52307
46696
46209
45759
45576
44503
42059
39675
39493
38603
38325
35180
33353
32787
32655
31972
26973
25395
24839
24772
24766
24273
24232
23956
23873
23424
22919
22303
21487
20905
20829
20635
20537
20178
20164
20025
19824
18593
18516
18363
18329
17653
17142
17065
16745
16442
15488
15188
14853
14554
14377
14184
14058
13991
13965
13589
13527
13470
13312
13300
13294
12334
12229
12019
11854
11709
11601
11519
11470
11198
11168
11089
10985
10984
10901
10750
10302
10210
10206
10120
10104
10085
9987
9971
281952
268949
236866
196973
190434
174186
123981
108643
106792
103171
102371
101306
91365
85915
85582
74050
73111
72896
70544
67975
66802
59893
56278
55159
54977
51774
51246
49745
48808
48100
45192
44661
44118
43553
43281
43179
42137
41967
41328
41179
41063
40329
40019
39437
38054
36605
36424
35281
33834
33596
33367
33221
33091
32566
32047
32001
31864
31814
31361
30471
29891
28304
28275
28160
27431
27194
26833
25751
25340
25317
24917
24562
24551
24434
24177
24132
22815
22040
21932
21792
21331
21187
21093
21090
20852
20750
20689
20306
20147
20032
19953
19712
19658
19010
18841
18779
18683
18671
18481
18458
147708
83257
56724
43214
34636
26867
24643
20305
19499
19080
16498
15765
15071
14088
12844
12624
12109
11572
11394
11237
10396
9881
9837
9411
9381
8778
8508
8339
8111
8061
7504
7463
7376
7214
7091
6921
6651
6624
6586
6571
6330
6314
6168
6155
6050
6022
6018
6010
5995
5876
5853
5833
5830
5828
5776
5771
5555
5519
5446
5278
5213
5211
5140
5098
5004
4985
4953
4913
4880
4867
4852
4840
4818
4769
4747
4699
4691
4632
4612
4606
4602
4578
4525
4488
4446
4444
4436
4364
4356
4334
4327
4280
4266
4254
4231
4224
4196
4127
4123
4109
7677935
2822067
2512185
1724824
1549088
1286846
906916
811619
794329
742318
668260
635483
585169
573637
551448
495202
462515
455986
454688
451878
398694
376627
359615
342814
304795
281043
266841
215011
176637
173144
171244
162495
151905
151177
137945
132760
131516
124253
121017
116127
111350
108076
102708
96296
89178
88699
88643
87353
81453
80085
77659
75348
74088
73831
73228
72531
70246
68927
68483
68324
66370
63781
63259
62231
59486
57421
56588
53631
53058
52933
52274
51982
51874
51766
50442
50224
49267
49253
47423
47354
45523
45263
45034
44279
44242
43830
43594
43522
43409
41796
39772
39646
39302
39089
38753
38601
36863
36631
36582
36503
3626467
709590
349149
315911
143437
111367
97299
82936
77553
67858
67108
58759
57128
48927
46525
39703
39170
35960
33417
32934
32297
30551
29047
25796
23998
23801
23091
22924
22145
22141
21380
21283
18752
18615
18418
17817
17613
16943
16615
16389
15981
15564
15509
15090
13930
13671
13620
13589
13496
13247
12834
12445
12406
11852
11692
11500
10996
10575
10482
10454
10430
10032
9958
9810
9753
9675
9447
8735
8406
8364
8000
7985
7868
7846
7724
7711
7555
7545
7544
7539
7434
7380
7169
7112
7024
6940
6863
6680
6666
6512
6464
6320
6207
6205
6161
6116
6096
6015
5927
5873
1993330
1708799
1231108
1166307
933921
708025
593421
509648
477717
350485
345867
323013
316198
310957
299425
277019
261214
243116
220521
198882
197682
188144
186211
184494
174619
170303
164902
156878
152969
147527
142881
142272
136592
132888
130402
121138
115748
113824
106334
105679
105489
100964
100171
97809
92631
88980
88051
85675
78720
78426
77551
75883
74844
73094
70004
69815
67092
66252
65499
62789
62773
61456
60876
59762
57284
52470
51817
50168
48437
46143
45510
45141
44716
44334
44230
43185
42154
42035
41413
39695
38928
37806
37674
36260
36149
35971
35934
35366
34388
33213
32744
32576
32007
31716
31376
30994
30643
30369
30232
29884
470756
426606
267894
211083
191975
89313
85842
68291
58165
53126
51871
50422
48582
47708
42974
38477
35037
33693
31961
31781
25233
24265
23743
23542
23524
21853
19330
18934
18824
18601
18139
17596
16997
16892
16717
16620
16585
15735
15680
15281
15230
14936
14583
14520
14349
13863
13725
13225
13203
12680
12415
12309
11755
11333
11097
11022
10816
9173
9153
8950
8360
8308
8266
7993
7948
7866
7811
7680
7508
7492
7117
6935
6934
6746
6678
6662
6599
6575
6289
6260
6217
6191
6119
6051
5953
5915
5889
5876
5829
5589
5582
5549
5540
5294
5280
5185
5148
4955
4917
4782
807454
780098
671724
607512
603765
464277
329694
301965
297735
286955
285817
267327
244428
230758
227664
214771
210031
199259
181622
174438
161383
135839
131991
131500
122780
114168
113895
110300
109672
96513
95600
92276
87477
83496
81908
80798
78854
73041
72193
68197
67486
65032
60404
60248
56961
56317
56261
55728
51973
51592
50699
50381
49375
48831
47745
46799
46312
46150
45316
44386
42848
41276
40116
39610
38584
38368
38036
38031
37624
37120
36537
36529
35753
35317
34702
32930
32323
32319
31800
31720
30910
30591
29976
28671
28307
28220
27743
27737
27443
27425
27344
27230
26924
26901
26894
26554
25898
25717
25565
25282
659582
508523
164896
80170
71222
59253
55333
48086
44976
36187
36020
26440
25757
25630
25478
25450
22673
22572
21752
20054
19705
18887
18396
18045
17302
17211
16756
15214
14887
13962
13642
13571
12153
11391
10585
10578
10368
10316
10224
10031
9980
9844
9732
9563
9562
9435
9319
9204
9148
9107
8773
8675
8667
8480
8442
8353
8134
8077
8061
8033
7991
7897
7781
7616
7606
7569
7521
7411
7333
7312
7295
7233
7083
6999
6902
6822
6811
6808
6774
6669
6535
6427
6383
6314
6267
6233
6211
6187
6127
6094
6090
6033
6028
5939
5923
5839
5830
5658
5590
5512
184010
131556
127434
113025
108703
107956
95279
78404
73785
73022
71177
69745
64860
55271
51816
50627
48854
46648
46054
42801
41838
40939
40284
39996
39338
37004
35925
31475
29971
29481
28337
27535
25663
24599
24381
24080
23239
23158
23121
23039
22655
22617
22438
21956
21898
21706
21500
21362
20590
20429
20253
19981
19771
19718
19463
19143
18975
18714
17899
17798
16874
16729
16507
16462
16410
16140
15974
15718
15656
15271
15268
15256
15186
14921
14350
14344
13680
13659
13589
13566
13528
13494
13433
13110
12498
12466
12223
12195
12189
12122
11722
11712
11053
11038
11008
10997
10825
10741
10735
10734
51087
38310
35717
29593
26575
21486
20417
17376
12695
10435
10034
10015
10001
9141
8978
8851
8681
8558
8126
8027
7803
7749
7273
6840
6326
6142
6002
5945
5646
5496
5459
5432
5324
5301
5139
5099
5008
4945
4662
4502
4466
4389
4324
4291
4291
4257
4237
4225
4210
4117
3996
3964
3954
3925
3883
3860
3687
3680
3668
3667
3520
3470
3409
3320
3265
3237
3222
3212
3208
3190
3179
3152
3143
3045
3034
3009
3005
2999
2986
2960
2952
2914
2881
2855
2842
2832
2740
2708
2707
2688
2624
2582
2539
2519
2511
2498
2492
2469
2455
2451
1060118
877881
839474
802608
306934
283582
224242
210388
206955
169494
168491
157809
150249
144254
143782
136855
120328
118701
108666
104570
94576
77694
71865
66058
63054
61774
60161
53682
52387
50205
49453
49396
47191
47019
45287
44123
43631
42524
41425
39473
39127
37586
37400
36720
36330
36056
34674
33805
33694
32236
32027
31334
30640
30415
30259
30062
29930
29706
29172
28927
28624
25906
25390
24887
24850
24560
24542
23704
23602
23510
22545
22518
22278
21936
21506
20761
20459
20381
20269
20009
19931
19924
19258
19000
18585
18568
18539
18514
18406
18222
18175
18128
18086
18067
17876
17783
17545
17461
17453
17229
174521
163416
153206
62304
61899
59907
59631
59338
54926
45682
43064
42035
41346
40659
37658
34800
29879
25223
23652
22788
20519
20168
19536
16669
15618
15479
14473
13986
13709
13663
13239
12948
12522
12392
12309
11995
11925
11301
11298
11255
11084
10932
10819
10589
10412
10345
10255
10206
10173
10064
10060
10022
9764
9753
9601
9548
9439
9380
9159
9128
9047
8811
8705
8688
8541
8462
8338
8067
7746
7741
7691
7590
7469
7401
7366
7361
7358
7355
7351
7328
7322
7236
7215
7195
7167
7083
7081
6881
6821
6799
6734
6706
6653
6602
6577
6490
6342
6298
6290
6276
1945524
1913237
906606
467893
442680
353908
330281
299769
274313
273608
250763
219642
209005
200822
180365
175994
170474
162524
141368
134396
132941
124193
123911
120044
116565
101818
93870
93273
89787
87040
81136
79419
75676
72177
70893
69106
65087
64587
55330
54694
53921
52760
52609
50781
50203
49349
48119
46718
46359
45781
43980
42540
41581
41070
39241
39136
38810
38607
38412
38402
38285
38044
37909
36912
35903
35512
34203
33537
33453
33116
33067
32947
32515
32279
32036
31512
31163
30642
30626
29780
29500
29279
28900
28588
28414
27043
26993
26729
26646
26278
26272
25918
25663
25411
25270
25225
24948
24742
24461
24013
561368
281544
180132
148481
136040
122354
107359
91448
88030
76124
69243
66251
65676
61419
45063
44438
42801
36307
32561
29731
29288
28764
28316
26173
23743
22475
21987
20314
19057
18738
18407
17270
17139
16701
16603
15063
15011
14786
14370
14065
13988
12850
12222
12072
11929
11916
11495
11170
11150
11083
10430
9828
9818
9480
9177
9170
9110
9087
8998
8805
8801
8736
8287
8045
7898
7866
7801
7416
7389
7343
7304
7269
7119
7105
7077
7053
7025
6895
6770
6561
6558
6555
6546
6545
6531
6410
6408
6363
6248
6121
6065
6049
6017
6006
5965
5635
5533
5446
5407
5386
1020372
265495
263470
212882
188671
172187
153033
151128
129116
89923
88620
83451
82485
78873
77419
73866
73258
68169
67958
67127
64561
64277
61299
59780
57641
53823
53341
50914
47661
47444
46925
43533
43263
42253
41238
41055
40060
39214
39124
37749
37282
35296
35162
34272
34145
32468
32274
32272
31011
30815
30163
29156
28805
28745
27774
27136
25894
25846
24677
23541
23188
23044
22694
22662
22496
22424
22199
21290
20793
20471
20164
19574
19388
19383
19355
18972
18601
18376
18344
17961
17278
16776
16697
16665
16545
16463
16352
15953
15878
15709
15672
15555
15377
15305
14965
14853
14725
14624
14460
14448
57033
48660
46390
44815
43887
42352
35556
29545
24703
22943
20980
19398
18483
17851
17513
17230
15964
14148
12513
12410
12349
12124
11548
11267
10981
10424
10044
9905
9463
9044
8944
8741
8535
7867
6311
6241
6234
6026
5892
5725
5564
5543
5491
5452
5438
5375
5184
5152
5093
5088
5042
5015
4953
4903
4883
4771
4741
4709
4692
4449
4396
4344
4340
4317
4234
4228
4215
4206
4204
4150
4149
4101
4075
4044
4033
3978
3944
3930
3925
3906
3674
3629
3597
3591
3562
3495
3492
3442
3432
3424
3418
3405
3379
3357
3294
3276
3274
3256
3256
3234
284343
213997
172267
170270
136357
127438
121059
119660
101953
100042
94384
91209
85561
82901
79209
78162
77451
74789
73970
71235
67618
61856
59460
55922
52752
52126
49750
48215
48212
47129
46476
46139
45730
45208
42189
41715
41411
39925
39617
36859
36261
34963
34359
33887
32482
32099
31749
31082
29956
29703
29479
28737
28346
28134
27980
27959
27057
25785
24720
24052
23515
23314
23202
22867
22226
22182
22170
22084
21952
21932
21743
21363
21280
21234
20945
20396
20058
19792
19446
18567
18501
18048
17834
17053
16643
16607
16554
16516
16471
16355
16225
16204
16154
16140
16116
15970
15967
15940
15828
15800
286573
62536
35017
34883
24615
19977
19251
18451
16383
16269
15809
15337
14285
13825
11369
11340
10951
10873
10795
10042
10025
9779
8575
8546
8463
8366
8312
8192
7975
7282
7267
7233
7011
6952
6792
6484
6253
5910
5883
5821
5810
5776
5546
5456
5447
5242
5182
5150
4995
4978
4912
4836
4528
4513
4300
4207
3958
3910
3896
3889
3854
3841
3811
3761
3755
3636
3585
3486
3448
3368
3341
3339
3328
3287
3177
3138
3136
3000
2999
2946
2941
2932
2912
2901
2818
2801
2786
2757
2750
2719
2682
2662
2655
2646
2626
2583
2570
2567
2557
2550
2267702
2130595
1734099
857555
728875
477608
381484
367783
354131
343258
295785
279101
266874
259034
239402
221638
213419
210091
205714
201700
189347
184837
167186
160205
155103
135051
132042
125964
125877
124183
121583
120714
115380
114281
112238
109544
106500
105848
103673
103357
102308
101937
101026
100590
99958
96823
94752
91306
90953
88772
86031
83576
81627
80260
76725
76420
75952
74885
74598
74348
74170
73766
72444
71700
71658
70664
67505
66789
66195
65522
63938
63130
62142
61646
60925
59346
58769
58321
56246
55919
55282
54512
53981
53647
51965
50793
48805
47010
46537
46149
46145
45295
44687
44680
44636
43489
43167
42399
42177
41835
1811139
230052
217334
139902
119740
117131
106044
95783
92851
84948
82838
76105
72311
65316
60872
60813
56256
53458
35466
32178
31374
30666
28306
27348
27172
26245
24989
23030
22865
22660
22648
21539
21496
21416
20907
19699
19423
18563
17872
16889
16474
16296
16289
16247
15390
15311
14588
13975
13900
13580
13367
13318
12941
12905
12141
12020
11856
11327
11151
11044
10851
10511
10455
10414
10221
10024
9899
9766
9439
9304
9024
8995
8984
8981
8909
8647
8352
8305
8286
8281
8273
8172
8134
8068
7978
7958
7932
7881
7845
7822
7782
7699
7562
7450
7434
7276
7274
7257
7248
7040
1098555
1028529
913276
738301
638990
411155
339658
282939
270824
268489
231673
210738
205542
181573
171340
163381
161665
115520
109079
104079
100054
97563
96455
82896
82726
79780
77659
76997
76041
75889
72461
66746
64877
64864
63962
62066
61355
60305
60049
59757
55221
54329
49726
49712
49296
47962
46683
46481
45589
43993
42533
41945
40782
39330
39005
38434
38173
37990
37930
37420
36049
35673
35553
34993
33575
33202
33184
31870
28984
28596
28483
28460
28146
28064
26991
26652
26060
25828
25723
25616
24940
24398
24395
24360
24068
23978
23737
23721
23606
22937
22609
22545
22499
22273
22175
21922
21530
21400
20991
20704
425756
308496
158391
91296
90427
70130
42518
40980
39844
29957
27224
26880
24095
24094
23123
20778
19830
18399
17670
17032
16886
15396
14333
13958
13536
13520
13092
13050
12830
11628
11515
11355
11080
10958
10784
10224
10065
10041
8989
8872
8757
8730
8603
8560
8017
7852
7710
7531
7455
7431
7278
7263
7243
7188
7145
6901
6832
6739
6622
6584
6567
6506
6465
6425
6395
6390
6384
6267
6223
6221
6200
6178
6139
6136
6097
6000
5964
5941
5918
5848
5605
5483
5381
5352
5322
5307
5258
5247
5200
5133
5050
5006
4977
4965
4946
4938
4937
4918
4883
4845
504618
227149
152711
150064
132649
131281
121368
84616
83254
82960
79296
74557
72960
68428
58003
57670
57529
53010
50829
49692
47698
46686
41726
40312
39932
39336
38316
36126
35745
33901
33046
32213
28811
28149
27381
26245
23790
23624
21964
21850
21336
21204
20257
20231
18964
18764
18330
18110
17330
16247
16140
16002
15837
15643
15538
15242
15019
14862
14634
14608
14595
14345
14049
13669
13511
13370
12834
12801
12736
12592
12453
12401
12067
11814
11739
11522
11499
11487
11417
11328
11305
11280
11272
11248
11244
11102
11036
10818
10807
10806
10506
10486
10438
10397
10232
10080
9899
9895
9557
9480
150230
98491
95551
53983
47905
33814
30989
30485
23010
22589
20674
15222
12096
11790
11185
8504
8084
7759
7579
7504
7332
7044
6542
6296
5727
5725
4980
4932
4866
4815
4713
4661
4618
4449
4432
4269
4240
4150
4142
4108
3977
3963
3857
3691
3641
3594
3592
3590
3551
3452
3441
3440
3405
3386
3247
3199
3181
3152
3147
3080
3028
2990
2982
2981
2958
2927
2910
2908
2906
2903
2861
2762
2719
2680
2635
2631
2576
2539
2530
2448
2437
2437
2431
2418
2358
2319
2267
2251
2243
2231
2213
2202
2190
2103
2046
2024
2008
1994
1960
1946
507496
369133
178118
155952
146356
131691
109998
107991
83230
80578
63670
62750
55616
54371
53621
52704
52275
51164
48225
47461
39624
39224
38853
37658
36409
35671
33819
31986
31400
30806
30098
28127
27958
27751
27174
26871
26661
26526
25477
25435
25402
25082
24090
23495
22801
22405
21112
20991
20439
20412
19793
19777
19624
19189
18961
18710
18646
18414
18099
17725
17496
17371
17247
17025
16740
16716
16631
16607
16097
15977
15720
15684
15601
15529
15511
15493
15425
15384
15306
15061
14887
14874
14366
14342
14154
13978
13931
13848
13790
13284
13282
13029
12878
12768
12561
12513
12483
12469
12402
12390
53056
45848
28277
24067
23357
12354
10203
7495
7114
6952
6665
6386
6335
6317
6302
6240
6205
6067
5836
5822
5740
5481
5235
5018
4999
4585
4528
4526
4436
4397
4348
4338
4203
4198
4154
4153
4093
4072
3984
3956
3843
3810
3786
3551
3551
3539
3535
3531
3521
3445
3426
3387
3342
3314
3282
3275
3240
3225
3210
3185
3172
3074
3052
3045
3033
3014
2939
2937
2926
2918
2894
2860
2788
2775
2735
2712
2687
2680
2671
2667
2655
2638
2631
2621
2569
2557
2539
2535
2523
2520
2519
2517
2510
2498
2493
2464
2452
2428
2424
2423
255205
254008
212429
144353
136701
87515
83780
72552
67447
65493
64901
63032
52427
50609
43360
43057
40528
38802
37510
37110
35225
31819
30551
29833
29721
29623
29421
29320
28403
27897
27812
25995
25811
25700
23935
23712
23456
23440
22633
22600
22528
21832
20963
19457
18526
18143
17483
17198
17162
17140
16973
16730
16435
16315
16289
16286
16269
16144
16016
15929
15641
15530
15251
15239
15175
14777
14716
14687
14350
14106
14078
14052
13902
13461
13254
13176
13173
13162
13059
12989
12884
12867
12593
12410
12271
12225
11843
11633
11465
11459
11276
11103
10998
10984
10383
10372
10185
10144
10060
10016
33257
33180
27762
22975
20616
19682
15035
13178
12785
12128
9507
8320
7707
7587
7413
7275
6294
6094
5881
5836
5536
5488
5382
5299
5165
5107
4920
4712
4578
4418
4413
4242
4237
4179
4071
3991
3978
3975
3857
3789
3772
3684
3683
3642
3539
3502
3484
3465
3434
3349
3345
3310
3282
3227
3142
3138
3119
3087
3073
3051
2890
2829
2736
2685
2684
2670
2657
2654
2637
2629
2622
2607
2604
2545
2542
2472
2432
2382
2376
2374
2355
2355
2332
2329
2326
2313
2312
2308
2294
2284
2279
2273
2268
2262
2247
2198
2198
2184
2163
2157
7358538
5414651
3146530
2480225
2214469
2175235
2090405
1844829
1751972
1522670
1484141
1392394
1332429
1087783
940947
874759
841546
797478
797029
768844
763240
741819
739298
718396
706522
688382
681645
628124
600379
562162
560429
542535
540374
518151
516456
502151
459925
457029
434093
418475
417388
395959
382757
382165
381434
371289
364991
353762
353540
349599
336792
335912
324231
316619
311801
306375
303742
302268
297800
296413
291073
284488
275973
275385
260630
260065
258969
256221
234417
227699
222964
222430
215885
213701
213619
207278
204374
204168
202736
197617
196794
195667
190918
185845
183975
181029
179306
178336
175191
171002
169766
167557
165324
163666
162748
161190
161018
160105
158186
156932
1331801
470237
428398
418228
403124
396204
350439
329361
312999
238105
233103
186023
182605
148615
146013
145555
140688
136509
132102
130939
129969
121823
109192
106187
95269
92060
82569
79324
78881
78826
78253
71606
68304
66248
66203
64838
56588
56388
51716
51543
48235
47782
46377
45340
44730
44222
43423
41250
40900
39069
38618
38057
36960
35889
34545
32719
31058
29355
27732
27347
25722
24949
23922
23493
23265
22958
21507
21242
20855
20511
20294
20167
20102
19959
19942
19220
19068
18963
18307
18298
18175
17815
16745
16203
16096
15515
15474
15344
15160
15096
14644
14208
14133
13936
13924
13658
13442
13111
12946
12907
2657090
1846469
1761682
1724203
1663354
1379263
1280818
1226992
1176190
1021675
943144
914148
677104
608685
568881
547736
489469
471799
458847
448181
373802
359193
348670
326912
324060
311771
292603
289818
286346
278989
278475
274061
259897
238656
236578
232053
229781
197698
193796
185066
184678
183844
180727
180634
179996
174843
171927
157056
156854
151995
147008
141271
140110
139804
136125
133204
132084
128075
123293
112585
111527
110755
110503
109405
108525
107859
107107
103827
101866
101157
100487
97390
96644
95691
94782
93347
93200
92318
90898
90643
90011
88826
88131
87151
85156
84888
84596
81977
81804
80814
78356
77503
77328
76475
76318
74427
73506
72184
71877
71174
888885
606481
511578
489523
332162
300088
291084
281727
252502
240048
232141
197501
189942
176270
164572
155419
120698
92193
88989
82121
80679
79467
78693
77959
76448
72196
70436
69296
67990
66638
61831
61636
57944
54650
52214
50210
48311
46571
36799
36207
33459
32548
31047
30729
30628
30276
30201
29560
28012
26635
26518
26381
26091
25596
25552
25329
24850
24448
23927
23594
22907
22574
22506
21745
20687
20359
20325
20206
20115
20096
19953
19397
18554
18350
18108
17737
17312
17176
17069
16908
16746
16235
16234
16230
16217
15713
15698
15267
14949
14949
14438
14283
13986
13689
13562
13353
13187
12726
12470
12297
2697072
2199837
2077029
1314967
959424
902177
743081
587047
499462
405971
376696
366913
317955
317069
306658
299293
267612
263763
262347
255692
243046
232305
213146
204642
194429
160330
154381
152381
149799
148301
126347
123951
119982
113350
113196
111050
108547
106208
105470
98269
95534
94734
92060
88967
88466
87960
86572
81867
77868
77534
71296
70545
69623
68006
66144
63654
61690
61006
60480
60407
57094
56552
56303
56113
55543
55382
55273
54966
54864
53521
53509
52574
52291
50778
49598
46995
46859
46526
45900
45530
45215
45006
44731
44120
43518
41725
41692
41333
40691
39973
38912
38847
38658
38285
38142
37101
36679
36441
36270
34973
587142
327896
316778
187653
175877
158879
156838
139380
99646
84220
83568
76608
66304
64806
60289
58301
55898
42944
39590
36458
28640
28219
27879
27384
27244
27189
26166
24121
23643
23136
21523
21362
20839
20791
19992
19641
19397
19389
19200
17810
17334
17233
17006
16470
16392
16390
16020
15814
15690
15512
15304
14957
14870
14673
14556
14535
14412
14337
13843
13303
12632
12503
12496
12399
12382
12339
12328
12271
12085
12018
11578
11518
11480
11462
11254
11189
10928
10888
10860
10748
10666
10609
10484
10462
10352
10099
9692
9679
9612
9532
9338
9185
8953
8948
8806
8770
8764
8556
8532
8512
4727645
2389297
1072606
771624
748311
643363
563019
558991
498205
480551
422714
419036
395757
391209
373040
362007
355482
325780
321313
312580
291329
276930
276400
269121
265083
258702
255639
245831
233660
207059
179320
179195
172411
154430
152147
150478
147963
139950
139124
137556
135298
125810
122496
119732
110654
107814
106325
103368
102814
102150
97755
97310
95835
92549
91482
91270
87203
84005
83516
83475
82982
81768
80491
80086
79206
78482
78352
77481
76290
72492
69548
69360
67393
65515
64129
63786
61528
57930
57257
56083
54557
53816
53636
52467
51862
50789
47511
46880
45398
45242
43494
43350
43234
42605
42176
41371
40998
40385
40383
39833
1918685
1615069
482511
275575
172588
73422
68748
51288
48515
46344
45548
45294
43317
35506
27234
24245
23742
23142
20479
20178
19900
19132
18947
17707
17606
17593
17529
16400
14631
14457
13558
12992
12937
11664
11269
11222
11137
11082
10835
10604
10439
10180
10144
9864
9800
9616
9517
9356
9097
9071
8859
8406
8385
8284
8162
8137
7813
7784
7694
7685
7665
7650
7560
7551
7479
7461
7431
7411
7354
7335
7185
7132
7116
7116
7070
7032
6961
6872
6742
6721
6707
6655
6645
6591
6502
6455
6320
6301
6241
6159
6159
6096
6077
6054
6043
5978
5908
5890
5883
5853
865769
737598
725903
666110
658723
607742
602712
572261
483893
396421
335175
334350
307253
290713
232874
225986
214371
196070
188708
178377
178298
164293
154356
152476
125954
125001
123372
122046
116459
113635
107161
103307
102757
97847
91850
86160
86119
81688
77446
76905
75178
75102
72123
69993
69978
68020
67886
67648
67598
67375
63664
62637
62235
61060
59672
56823
56212
55451
55291
53238
51907
51248
51223
51219
51149
50849
50153
49443
49305
48993
47955
46748
46355
46315
45107
43730
43580
43273
40982
40876
40827
39757
39752
39296
39206
39144
38557
38275
38148
37976
37706
37287
37227
36974
36921
36894
36133
35657
34725
33189
204728
203960
194194
180326
173728
143746
81079
78993
78732
76044
76015
75069
73099
60464
57342
56403
56328
53135
50320
47942
47514
45848
44606
41689
38222
34001
33561
32612
30404
28910
25759
23608
23118
21612
20325
20003
17752
17662
17601
15473
14566
14440
14333
14317
13805
13264
13101
12469
12211
12177
12176
11190
11097
11041
10953
10951
10678
10637
10479
10114
10013
9713
9497
8949
8902
8855
8846
8789
8640
8538
8534
8489
8472
8293
8127
8042
7862
7819
7729
7716
7700
7617
7617
7553
7288
7259
7047
7020
7009
6794
6761
6712
6536
6519
6487
6438
6436
6372
6312
6311
2381803
1308140
1220947
1025934
960842
843713
780700
735596
677384
621503
562611
511301
469709
464685
447453
439990
426005
408650
392579
392151
392092
365913
345722
314559
303587
299689
291679
282592
276784
250337
242765
240729
240500
222004
202782
201819
201737
191720
187717
186744
181378
171628
169651
155377
142142
141272
133633
132421
122443
122030
120998
119509
118965
115246
115147
114830
109797
109447
109239
106191
104787
100739
99304
89735
88870
87093
86866
86625
85704
85145
85010
80174
78343
76845
75731
75087
74845
74115
69101
67064
66667
65686
64954
64506
62197
61446
61408
60986
60034
59964
59259
58639
58638
58431
58230
57579
57577
56917
56303
56259
1198770
1180191
417219
370581
351114
347239
316124
299131
271566
249017
207054
206613
166434
155203
149394
140517
137773
137600
128048
110003
100750
96826
94847
92742
71479
62131
61521
60836
58622
57880
55863
51254
50487
45767
44209
43017
41660
41485
38794
38706
38009
37266
36569
31265
31253
29914
29677
28969
28585
28284
27974
27957
27554
27194
26192
23810
22568
22520
22481
22080
22034
21625
20515
20011
19557
19329
19101
18728
18690
18262
17283
17178
16834
16455
16203
15895
15895
15251
15221
15211
14611
14567
14434
14342
14284
13977
13658
13359
12878
12675
12612
12265
12244
12069
11862
11742
11137
11050
11008
10915
837715
664480
642343
260483
254699
223804
220421
206523
187875
186104
177413
161391
145823
142436
140025
132438
127294
127181
120778
119794
119763
115912
111223
104648
103455
99351
98565
95985
95150
88109
85670
85236
82606
81914
80410
69649
69140
68075
67335
67115
66420
65698
64116
58292
56648
56144
55973
55699
54833
54177
52925
52028
51476
49737
48882
48540
46384
46330
45998
44949
43685
43610
42802
42615
42283
42213
41873
41195
40749
40740
40528
40256
39889
39214
37779
37764
37245
36979
36710
36639
36287
35733
35444
35089
34864
33953
33559
33119
32710
32022
31089
29790
29397
29255
28892
28866
28735
28722
28717
28555
108363
88056
70568
63274
60632
53991
50385
48537
43251
41217
36453
35792
27459
26969
26268
25962
25773
25467
25100
23762
22013
21630
21364
21326
20814
20786
18599
17977
16371
16105
15851
15838
15711
15055
14905
14897
14821
14761
14611
14185
13787
13419
13353
12940
12914
12777
12679
12654
12377
12276
12170
12142
11993
11801
11544
11219
11048
11047
10896
10314
10155
10145
9947
9812
9746
9707
9395
9053
8956
8887
8864
8812
8528
8332
8211
8092
8057
7954
7862
7774
7711
7673
7422
7415
7320
7288
7264
7237
7172
7146
6944
6811
6707
6661
6580
6553
6550
6540
6530
6427
646192
616028
353907
251663
196463
195886
195460
188467
172393
168788
161727
149332
131414
119607
116865
113407
109297
106147
104232
96956
87315
85925
83650
81379
81161
77926
74906
70289
67163
66999
65973
63653
62946
62660
60409
60241
59806
59697
58143
57964
56442
56285
54448
52541
47089
46315
45267
44522
44315
41038
40716
39908
39330
39209
39140
39005
38752
38224
37560
37386
37385
36912
36077
35951
35751
34671
34268
34032
33682
33238
32800
32536
32164
32163
32159
31923
31379
31285
30998
30851
30542
30007
29760
29117
28718
28567
28508
27636
27312
27264
26904
26769
26248
25932
25809
25668
25305
25237
25162
25060
124954
107034
86355
71207
64369
61713
58668
46461
46338
44833
42604
32895
30733
25555
22659
20256
19278
19207
18948
18908
16715
15466
14214
13457
13451
13431
12771
12696
12583
11596
11544
10985
10555
10311
10247
9432
9394
8854
8811
8590
8542
8461
8376
8291
8211
8010
7979
7955
7907
7903
7647
7608
7345
7255
7093
7032
6746
6717
6675
6457
6425
6396
6210
6165
6162
6113
6105
6055
6026
5989
5962
5949
5875
5872
5827
5793
5774
5761
5753
5656
5541
5526
5479
5432
5408
5354
5309
5251
5183
5150
5091
5053
5019
4937
4857
4751
4704
4688
4646
4645
919960
680191
665443
512195
385802
326275
318603
295259
290313
258766
185745
177285
176736
170806
166101
136576
134768
129303
129286
123512
122060
121090
115339
115041
109894
106195
98569
96808
92287
91524
89972
88649
82813
82026
77578
73617
71916
70501
69813
68583
68538
67009
66164
65856
65203
59911
59675
59263
58993
58296
57779
57222
55924
53892
53837
53118
53098
52382
52063
52038
47221
47065
46328
45895
44696
44286
44081
44015
43333
43022
42610
42001
40852
40742
40462
39541
39501
38631
38060
37649
37225
36658
36507
36263
35618
35406
35359
33917
33769
33421
33381
33219
33113
32277
32264
32233
31997
31956
31786
31755
468314
147463
86460
78543
75580
70111
68242
60667
58415
54938
48889
47664
43863
42972
40242
39379
35097
32883
32881
29247
28567
27946
27483
24625
24124
23752
23221
22875
22401
21376
21217
20898
20489
18869
18750
18193
18014
17939
16189
16176
14924
14721
14013
13652
13290
13122
12543
12484
12247
12027
11979
11821
11644
11494
11326
11294
11140
11029
10985
10682
10638
10472
10335
10172
10140
10101
9978
9679
9629
9376
9370
9236
9174
9138
9117
8901
8900
8535
8501
8331
8296
8280
8230
8202
8124
8065
8049
8027
7997
7991
7938
7881
7851
7697
7680
7610
7519
7499
7470
7467
1414445
842994
814166
632215
620688
608770
584236
449918
411614
393569
391763
366744
342261
327599
205665
205020
199068
196671
186309
185518
182439
166305
155105
151707
137120
131836
127578
124537
122473
122396
119393
114292
111619
108837
104709
104077
103541
99873
95898
94015
93403
91683
87910
87288
87262
86826
86633
85560
85210
83191
78725
75399
75145
74985
73589
71200
67393
63210
62429
62259
62129
62008
61470
61379
60063
59877
58900
57395
55521
54838
54165
53844
52367
51789
49658
48848
48429
47854
47730
46420
44185
43339
43227
42913
42324
41137
40654
39766
39399
39381
38457
38267
38188
37859
37852
37717
37527
36136
35659
34911
428417
284434
165086
156741
155368
95034
87415
81959
79777
79138
69350
59265
55637
53310
46928
46463
46289
44657
43923
43591
42197
40901
37039
35380
34225
31588
31547
29655
23979
23687
23060
22524
21781
21205
20564
20131
19721
19432
19353
19330
19246
19233
18830
18587
15557
15424
15249
14722
14663
14374
13785
13528
13483
13439
12940
12727
12662
12388
11965
11632
11524
11422
11316
11030
10702
10670
10567
10460
10327
10323
10256
10030
9877
9686
9666
9566
9352
9284
9220
9212
9127
9105
9062
8705
8634
8447
8400
7994
7971
7766
7563
7514
7462
7346
7308
7302
7137
7110
7102
6940
2688387
1548423
849244
738220
632728
626194
586881
571149
532317
527724
506157
480055
445076
442169
383155
359349
355017
325576
324539
275230
274604
273728
266719
264750
257176
238005
234359
232251
203912
187377
174666
164357
157320
152582
151430
145278
134474
134437
131296
131139
129012
126865
125783
122801
118810
116967
116939
110635
110316
109336
105522
105314
105115
104543
103963
102482
102405
100899
100006
99700
96291
96214
92293
92290
90547
89471
87572
82256
82256
82130
80451
79543
78376
77302
75909
75301
74850
74688
74593
73897
73302
72639
72608
70610
69375
69362
69215
68383
68348
68026
67496
66548
64509
64352
62449
62442
62275
60929
60213
59417
220932
192060
178811
158969
154999
149464
138541
124385
120171
115027
113853
113058
109807
105826
104087
89758
89709
80332
80265
73353
69273
68906
63357
63213
55926
55453
51154
50534
50364
43928
42556
41306
39928
39332
38372
36503
35645
35638
35478
34485
33689
33474
33050
32076
31915
30952
30430
29331
28358
28170
28044
26902
25476
25176
24819
24166
22834
22780
21444
20639
20325
20265
19447
18784
18170
17880
17549
16498
16343
16144
16035
15980
15905
15669
15479
14693
13557
13084
12658
11965
11864
11859
11840
11741
11718
11549
11518
11502
11389
11373
11301
11112
11075
10876
10826
10632
10580
10579
10434
10301
562630
504623
435991
289016
270861
258542
240841
183988
183864
174771
153317
146995
142643
127223
110960
98495
98221
92199
88658
88466
76368
75279
73991
71738
71662
66127
65481
62404
61295
60396
58385
57742
57392
56008
54979
54699
51804
50976
50877
50768
50212
49745
48968
48199
47811
45606
44954
44838
44706
43728
43648
42459
42232
41943
41294
41267
39958
39553
38984
38272
37221
36161
35865
34749
34107
33839
33640
33632
33463
33158
32991
32920
32055
31634
30615
30300
30121
30120
29326
28842
28819
28762
28629
28554
27813
27449
27428
27295
27200
27092
27004
26807
26755
26338
26308
25545
25461
25211
25146
24497
156058
144324
124134
84433
74485
58982
54782
54483
50941
45088
44920
42932
40270
39928
38882
37888
36846
36107
36079
35402
33560
32398
30966
30370
29979
26140
24299
23631
21541
20842
20679
20203
20160
20121
19012
18388
17927
17050
16862
16390
16324
15358
14106
13816
13120
13062
13020
12982
12581
12555
12499
12376
12066
12009
11896
11696
11534
11533
11505
11356
11145
11096
10783
10610
10353
10248
10174
10122
10118
9816
9488
9482
9324
9301
9194
9008
8999
8945
8917
8894
8656
8222
7835
7801
7588
7578
7573
7541
7500
7486
7451
7386
7382
7269
7107
7064
6982
6921
6909
6830
2355144
2097418
1156354
1110612
824654
710690
529564
467929
457319
402078
328960
283566
275934
252267
242343
223311
190193
177736
150656
144921
137062
127900
126994
108362
106104
100220
89430
85601
81569
80073
78616
78557
75762
75716
71813
68323
68044
65985
63898
62896
62727
62373
58143
58063
57794
57638
56768
55933
54405
54371
54042
53859
52767
52294
48955
46730
45600
45095
41322
40533
39810
39665
37854
37486
37092
36932
36749
36245
35273
34769
34342
34056
33849
33142
31886
30729
30671
30183
29846
29407
29227
28437
27693
27495
26928
26763
26730
26639
26217
25581
25143
25141
25110
24242
23947
23733
23589
23351
23218
23108
487630
340551
157686
132327
128153
119530
109162
105744
93258
82128
75536
68860
63992
63487
63118
60863
47425
46292
32574
32404
27427
24481
24172
22623
21627
21031
20122
19960
19929
19192
17521
17491
16323
15744
15641
15382
15198
14888
14842
14433
14252
13721
13358
13259
13051
12660
12192
12181
11802
11430
11094
11023
10944
10577
10375
10251
10038
9919
9737
9344
9188
9179
9162
9157
9146
9102
9059
8984
8677
8592
8583
8475
8314
8233
7973
7896
7886
7886
7779
7732
7647
7630
7616
7460
7453
7424
7143
7095
7014
6978
6976
6891
6731
6701
6616
6597
6590
6537
6532
6522
711422
522125
394688
309326
252032
197355
193338
181378
177589
152523
148546
146575
137788
135477
122404
118071
105411
102712
102286
100419
99829
97775
94763
93512
79706
75558
73144
72039
69959
67659
66403
64672
64303
64186
63396
61178
60965
60749
60243
59630
58870
58459
57552
57128
56403
56334
52288
51828
51733
51324
49558
48898
48689
48646
48081
47272
47208
46791
45626
45508
45427
44557
44174
43626
42634
42354
42247
41423
41391
39209
38147
37697
37556
37453
36545
35615
35506
35085
34662
34087
33852
33651
32938
32888
31218
29785
29634
28958
28867
28707
28375
28245
27817
27648
26692
26557
26538
26162
25721
25632
475710
217885
123351
62851
59363
56368
53636
50308
49807
49307
46020
46013
45390
40380
33355
24875
24278
23215
23161
20580
20512
19006
18732
18474
18339
16946
16943
16942
15852
15303
15138
14759
14734
14560
14504
14395
14284
12467
12058
11589
11558
10973
10536
10134
10093
10021
9917
9820
9776
9500
9462
9382
9311
9295
9247
9010
8834
8692
8618
8111
8024
7804
7795
7634
7629
7613
7525
7431
7387
7359
7250
7197
7183
7111
7109
6980
6963
6963
6802
6796
6725
6676
6564
6491
6466
6386
6356
6313
6188
6153
6105
6051
6051
6011
5756
5721
5714
5680
5628
5606
1697922
774538
747296
601826
525274
494970
417474
354519
332600
255958
249496
243979
218646
171086
145357
144207
136973
127262
127257
119110
113916
110961
103146
96735
93922
91735
87906
85625
82465
80182
79039
77127
70936
67852
63768
60890
60028
57282
55600
50112
49718
47921
47471
46784
46673
45535
44579
43959
43640
43450
43114
42749
42398
42362
41805
40730
38352
37748
37284
37076
36110
35771
35135
34496
34052
33985
33976
33751
33091
32957
32847
32627
32366
32196
30688
30558
30185
29662
29554
29496
29386
29005
28979
27430
27373
27230
27203
27029
26457
26313
26290
26139
25635
24995
24118
23821
23683
23328
22871
21910
328183
135741
88973
88108
82194
74876
54128
46447
44175
34661
30919
30796
28852
27199
24732
24717
22738
20540
20016
19648
19536
19419
18799
18215
14954
13913
12815
12678
12329
12129
12065
11228
11014
10487
10372
10270
10099
9812
9756
9602
9370
9363
9255
9136
8971
8763
8560
8540
8454
8023
7671
7587
7285
7220
7082
6881
6804
6791
6583
6531
6531
6495
6472
6464
6180
5875
5836
5806
5572
5500
5439
5428
5372
5336
5336
5228
5113
5106
4976
4823
4802
4787
4716
4696
4652
4626
4598
4593
4588
4573
4554
4326
4325
4239
4203
4184
4105
4082
4017
3928
334396
260443
196083
195582
192098
139586
136308
133207
131807
127692
123847
114209
112318
109885
82070
79690
79627
73117
72520
72464
71851
65183
64703
62917
61478
60827
59292
58953
57822
56814
55682
54114
51361
51174
48827
48674
48539
48128
47484
47414
47086
47061
46000
45295
45066
44191
43572
43422
43106
43035
42365
41994
41985
41744
41356
41192
40834
40727
39583
38569
37725
36636
36202
35993
35832
35801
35556
34210
34121
33077
32960
32758
32660
32439
32333
32047
31771
30989
30909
30760
30732
30670
30470
29873
29732
28600
28357
28212
28042
27858
27327
27255
26109
25867
25836
25753
25239
25178
25090
24900
125898
74632
71181
63952
54429
53129
51364
44682
36139
35737
34829
32371
29083
27839
26394
25574
20201
19181
18398
17922
17751
15766
15671
15624
14966
14924
14198
13946
13288
13245
12024
11886
11689
10858
10696
10665
10530
10423
10401
10347
9827
9784
9715
9688
9426
9367
9188
9081
9052
9047
8983
8821
8754
8709
8659
8513
8401
8281
8223
8082
8070
7964
7788
7775
7760
7653
7546
7481
7439
7357
7157
7005
6888
6843
6733
6732
6711
6654
6600
6482
6454
6358
6322
6258
6166
6044
6042
5975
5923
5799
5785
5740
5731
5620
5617
5584
5496
5492
5485
5483
751180
264572
181203
176102
141942
138865
136874
120976
95948
92350
89187
88257
85847
85330
75474
74411
74340
73090
63201
57767
52064
50713
47694
47507
47114
43850
42143
42128
42001
41489
39354
35445
35357
34383
34019
33219
32966
32284
32266
32213
32006
31654
30922
30690
28226
28216
27939
27418
27123
26755
26278
26143
26083
26041
25978
25657
25363
25351
24837
24273
24042
23960
22484
22308
21841
21827
21693
21645
21156
21044
20893
20850
20796
20673
20505
20379
20223
20017
19895
19885
19731
19405
18448
18205
17924
17713
17653
17313
17228
17139
16855
16701
16634
16634
16601
16213
16189
16123
16031
15995
111983
81986
62550
57557
48303
38670
30826
28176
27037
25825
24276
21883
19007
18500
18245
16313
14070
12499
12145
9966
9960
9854
9716
9455
9259
9069
8925
8720
8382
8374
8339
7998
7707
7619
7512
7504
7503
7144
6635
6473
6382
6364
6260
6247
6246
6157
6076
6076
5975
5965
5921
5841
5729
5720
5670
5454
5438
5222
5187
5154
5135
5093
5086
5045
4945
4945
4852
4793
4761
4663
4640
4635
4631
4527
4501
4456
4387
4337
4263
4242
4215
4206
4153
4147
4118
4078
3946
3942
3927
3874
3826
3792
3789
3770
3673
3612
3600
3533
3500
3482
241282
203877
193302
127553
112707
95131
93143
90587
81458
81285
77312
71708
68884
62608
62366
59843
58668
57957
56645
56288
54782
53734
53122
52719
52512
49046
46972
46610
46423
44705
43255
43143
42567
41217
40991
40446
38880
37809
37004
33841
33259
30784
30305
28930
28085
28049
27427
27163
26694
26435
25875
25689
25297
24805
24622
24452
24397
24043
23901
23838
23349
22995
22736
22729
22308
21714
21524
21065
20931
20151
19981
19754
19685
19666
19256
19240
19201
18981
18979
18937
18853
18825
18538
18219
18128
18045
17830
17646
17558
17542
17297
17106
17027
16844
16806
16755
16543
16523
16447
16394
412628
45662
41882
37196
36574
32800
25113
23647
22868
18916
16694
16273
15964
15000
14440
14076
13619
13181
13100
12376
11555
11376
11160
11090
10910
10864
10836
10801
9823
9780
9610
9510
9318
9256
9000
8927
8620
8571
8570
8452
8348
8070
8021
7954
7843
7776
7686
7437
7400
7378
7238
7123
7032
7006
6956
6902
6860
6749
6534
6319
6226
6126
6079
6015
5962
5907
5870
5831
5827
5797
5781
5771
5706
5706
5682
5645
5636
5542
5284
5276
5153
5141
5093
5093
5071
4985
4976
4920
4901
4890
4876
4785
4781
4770
4715
4687
4672
4647
4644
4631
542927
416004
248701
192833
184638
151662
150713
147775
133235
131958
124590
122401
121247
119331
118988
109047
107683
99429
98920
97453
93030
90449
87733
85195
80930
78183
76003
74216
74184
73737
71402
70902
68903
66871
60973
60842
60501
57277
53756
52871
48779
47196
46990
46334
45607
45320
45141
43589
43381
43060
42379
42040
41893
41471
41133
41030
40142
39699
39397
39172
39142
39000
37509
37147
36864
36770
36757
36339
35577
35311
34861
33958
33713
33505
33346
33089
32037
31012
30931
30886
30597
29973
29244
28549
28296
28038
27912
27685
27467
26568
26551
26417
26033
25654
25211
24108
24059
23580
23458
23281
97118
67179
58559
52048
49476
41538
37090
35023
33821
25789
25303
24926
24670
23971
22699
21950
21762
21416
20988
20481
19942
19876
19236
17917
16100
15124
14149
13916
12441
12157
12147
11291
11257
11064
10550
10331
10268
10211
10178
10094
9808
9507
9453
9430
9120
9102
8977
8603
8468
8418
8180
8164
8091
7842
7774
7731
7576
7324
7262
6970
6773
6697
6422
6415
6412
6406
6378
6362
6062
6050
6009
5976
5960
5882
5880
5841
5771
5766
5755
5550
5518
5516
5503
5435
5112
5086
5009
5001
4963
4928
4925
4880
4837
4792
4761
4756
4623
4523
4515
4474
626554
421368
382782
358084
306256
249775
199059
197796
189227
181985
175870
163257
145683
124893
124229
105508
102587
96918
96158
92196
83187
82252
80029
76783
70921
67516
65965
64986
58562
57600
57063
56745
52094
48205
45552
45100
44791
44139
43975
43007
39779
38360
38205
37427
36837
36175
35759
34842
34831
34259
34217
33611
33538
32721
32228
31399
30997
30709
29575
29264
29008
28721
27958
27748
27600
27282
27086
26970
26894
25985
25654
25573
25162
25113
24735
24643
24454
24339
24294
24185
24165
23756
23720
23683
23337
23214
22791
22468
22428
22415
22023
21879
21823
21812
21683
21069
20752
20504
20492
20433
215056
183259
134057
94638
76560
74656
45066
40010
34364
28157
28006
25594
25175
19867
19471
17679
16505
16341
15356
14875
14330
13781
13310
12342
11983
11933
11801
11732
11591
11559
11404
10958
10422
10361
10126
10124
9647
9620
9385
8824
8808
8767
8415
8368
8006
7996
7781
7708
7522
7480
7311
7183
7093
7056
6977
6914
6613
6565
6542
6519
6509
6445
6316
6307
6233
6144
6142
6136
6134
5949
5941
5927
5926
5883
5879
5702
5640
5526
5440
5410
5409
5408
5287
5229
5204
5120
4981
4942
4917
4835
4828
4766
4724
4698
4656
4630
4545
4542
4537
4535
3454952
2253375
2071290
1122033
1083467
844401
700086
687652
676657
533431
498843
471137
451666
450754
428747
422570
377924
364263
285427
281008
273543
261069
253760
244245
235444
233023
228957
216666
209422
204693
203222
198552
192424
183645
173894
169660
162068
161415
157227
156268
153646
150904
145267
145144
136616
121101
120603
116036
114058
111687
109434
108976
108332
103356
102984
100482
99182
95986
95856
95097
92986
92251
87812
87792
86939
80270
79264
77622
77372
77120
76276
75948
74412
73386
73028
70907
70285
69681
68650
68507
67636
67591
65187
64306
64202
62908
60909
60793
60772
59449
58516
58240
58104
57807
57557
57470
57006
55781
55456
54652
828152
786679
401543
263108
238703
232702
212760
199353
169717
158011
150447
128905
94594
89021
77744
76033
59958
59266
59051
42439
41904
41398
40694
39308
38812
38094
35892
35194
35034
34986
31952
30138
29226
28125
27762
25073
24273
23369
21981
21532
20952
20899
20628
19552
19250
18616
18476
17529
17402
17398
17297
17126
16881
16411
16313
15912
15900
15757
15748
14834
14404
14020
13979
13689
13521
13431
13394
13304
13160
12970
12603
12421
12409
12407
12319
12253
12253
12162
12083
12031
11989
11944
11892
11761
11415
11390
11328
10804
10766
10569
10513
10389
10321
10256
10088
10067
9919
9648
9283
8752
1750982
1749178
918423
771821
749994
425659
373170
233597
209715
174451
174123
159497
156953
143978
134861
131491
125501
113516
104672
102699
93076
88347
88322
85960
85712
85156
76794
76029
73006
71648
71317
70161
69599
63316
62919
60485
59657
58949
58046
57271
56981
56721
55976
55080
54976
53139
52859
51738
51402
50066
49228
48799
47967
45003
44760
44608
44559
43812
43190
42473
42285
42185
40952
39219
39081
37724
36593
35564
34882
34709
33453
33111
33060
33017
32991
32708
32675
32562
32287
31852
31319
30534
30272
29622
29500
28761
28541
26717
26513
26371
25498
25497
25451
24878
24799
24471
24073
23888
23425
23341
1555631
61960
40855
32487
29615
22892
22177
22006
19355
18323
17407
15251
13486
13427
13405
12191
12141
11602
11558
10956
10662
10372
10046
9921
8933
8693
8307
7851
7759
7720
7499
7387
6990
6572
6567
6559
6267
6258
6089
5940
5892
5687
5648
5634
5598
5429
5238
5162
5105
4867
4829
4819
4765
4746
4683
4606
4561
4431
4404
4385
4365
4323
4286
4053
4051
4037
4031
3926
3897
3813
3805
3805
3795
3771
3750
3661
3612
3606
3587
3568
3519
3466
3405
3403
3394
3344
3334
3317
3314
3307
3295
3286
3207
3203
3198
3136
3130
3121
3118
3117
2948834
2026918
1448446
1156039
1001202
870914
827345
807212
773393
694080
543815
518006
483090
409233
407108
404402
394832
393146
364101
355566
349002
340879
332451
328411
324921
320784
313138
300699
298360
294320
290409
290390
273475
234824
231401
217320
206133
199853
197216
195387
194097
193200
188805
186231
179399
178531
176701
169691
162206
157334
151274
150417
148753
148208
147139
145426
143638
142025
134528
134092
127946
127312
124524
120928
117565
113586
111143
110011
109538
106341
104543
101796
100843
100668
100306
98844
98771
94758
94048
91707
90925
89532
89513
88985
88627
87194
86787
86076
83031
81684
79298
77877
74460
74295
72699
71068
69394
68214
67997
66827
350522
300103
267156
241725
230686
213676
188555
177554
150165
149256
148269
124808
116528
103890
103459
89852
81788
75755
74443
74141
69306
69046
67893
66269
63584
61655
61646
56895
51862
50914
45319
45054
41274
40589
39921
39767
39405
39076
38565
37426
36828
33023
30510
30089
29598
29163
28493
27266
26886
24975
24815
24360
23557
23244
23237
22375
22299
22289
21726
21633
21519
21273
21068
20489
20395
19476
18555
18373
17638
17460
16463
16295
16153
16056
15639
15563
15442
15392
15050
15016
14950
14920
14750
14435
14279
14059
14032
13954
13781
13520
13439
13331
12964
12849
12712
12701
12528
12279
12108
11999
2746567
2613584
2122972
1801880
1756748
1505506
1434229
1056834
928830
921064
895625
797814
774895
764544
725709
723959
676094
660979
655048
615601
611928
516706
502920
487599
390902
387241
371390
313892
304141
297143
281098
277558
275395
269585
237613
212758
205856
200823
181271
177284
167685
147077
146537
140232
138805
136975
133157
132152
130453
129335
125795
125250
118579
113700
110318
108004
107336
107121
105383
105197
105045
104287
101316
101229
100283
97667
89762
87704
85108
76146
74312
74037
73158
72684
72542
72219
70855
70637
68795
68317
67099
66454
65839
65339
65086
63336
60021
59430
58914
58047
57186
57044
57000
56999
56832
56776
56679
54151
54060
53266
2110230
543085
255169
218743
210945
205778
177823
177351
169745
152992
113640
113470
109811
103671
99494
80767
68348
67556
67494
63941
57289
55315
53498
53236
52752
51530
49179
47592
42930
42036
40892
38409
37509
34248
31430
31292
30917
27130
25973
24536
23981
23661
23427
22993
22800
22603
22086
22024
21581
21426
20473
19370
19370
19358
19350
19319
19113
18984
18932
18637
18466
18309
17635
17369
17209
17075
16823
16580
16104
15972
15961
15955
15800
15547
15540
15127
14966
14289
14181
14083
14020
13982
13879
13639
13460
13374
12977
12793
12701
12401
12337
12306
12222
12218
12026
11949
11767
11747
11649
11577
2075284
2019274
1780738
1558961
1264045
1022599
997914
576424
575913
508417
499204
470844
469920
466146
466057
401193
388492
377973
375431
348534
332864
295277
279605
247832
242819
231814
217583
215243
207258
193185
193126
190817
190210
188457
187084
178372
171634
171567
169324
165529
165128
164275
156492
154464
153422
152226
142910
140939
135352
132691
130784
129153
126418
126331
121089
117030
116651
115699
114456
109923
108432
107359
105192
104851
103627
95747
91438
87262
87178
85628
84297
80112
79566
78913
78355
78244
77878
76374
75344
73289
72436
72226
72034
71776
70478
70475
69946
69505
69239
68814
66921
65691
64321
64099
61958
61490
61225
60482
60125
53826
1894403
423934
410995
287116
278807
251275
197532
178300
131503
131480
123257
109013
98927
86014
83228
74472
70844
68632
67134
58924
56308
49893
49537
47947
47416
43481
39700
39538
38859
37227
36358
34769
32243
31624
31406
26026
25323
24664
24347
24109
23548
23328
22873
22361
22155
21613
21256
20383
19598
19464
19395
19297
18758
18466
17951
17357
17234
16814
16610
16006
15956
15623
15584
14268
13514
13180
13109
12798
12677
12610
12496
12447
12405
12360
12091
11535
11457
11449
11326
11286
11275
11172
10594
10505
10423
10198
10162
10105
10062
10052
9989
9897
9846
9644
9518
9429
9383
9053
9017
8792
547886
363807
247056
214053
210213
189473
180942
159556
148135
119977
118144
103999
99146
97700
93567
83031
79972
78985
77042
74401
73500
68681
60787
59369
57759
54474
54191
51530
49684
45935
45128
42586
42167
41257
40475
39994
39306
39010
38431
38376
37677
37544
35601
35480
34385
33926
33884
32222
32031
31521
31383
30452
29373
28114
27431
26704
26357
26295
26018
25833
24889
24153
24021
23986
23454
23427
23157
22914
22780
22528
21868
21722
20827
20814
20669
20258
20015
19997
19924
19704
19320
19272
19223
18802
18574
17672
17366
16883
16709
16698
15995
15986
15775
15699
15577
15565
15387
15379
15271
15269
127918
80165
45697
45678
43313
38707
37223
36192
32113
32113
25196
25178
24571
20540
19149
19115
18459
15836
15715
14896
14286
13979
12138
10707
10637
10070
9909
9730
9708
8628
8499
8366
8105
7813
7576
7499
7409
7331
7328
7182
7082
6939
6899
6844
6842
6699
6670
6627
6597
6524
6476
6447
6430
6309
6271
6263
6248
6245
6073
6051
6013
5975
5876
5824
5752
5603
5532
5511
5500
5482
5444
5442
5320
5309
5233
5231
5194
5130
5091
4925
4871
4850
4813
4810
4794
4714
4686
4638
4532
4531
4530
4474
4451
4451
4436
4422
4396
4348
4317
4269
1653669
637397
578308
549603
532080
496448
478496
424271
412179
360028
296645
268451
248070
243000
225806
207057
206163
198837
197094
194640
178880
164465
164289
139294
134486
131302
113757
112899
107768
105664
105489
104227
100156
99752
95922
94532
89297
89281
88389
87167
86062
84540
84470
82770
82085
81641
78951
78891
77273
76560
75906
75793
73191
71505
69174
66849
64399
64182
61663
59553
58276
57212
53589
52517
51536
51436
50813
49892
49643
48004
47904
47644
47285
46355
46294
44685
44554
44413
42518
42424
42041
39878
39675
39568
39374
39085
38827
38711
38235
38188
37002
36797
36581
36411
35676
35647
35385
35342
35173
34379
759264
311954
190829
143858
108577
107276
104406
100172
80369
76996
75787
68863
60752
60497
48010
47827
41539
41289
40947
37592
37071
33787
33395
33249
33051
32682
31804
30242
30092
29809
29200
27865
27249
26238
25233
24521
24520
23013
21814
20994
19601
19570
19352
18933
17251
17092
16922
16391
16379
16349
15986
15563
14996
14792
14586
14339
14234
13569
13428
12777
12660
12496
11841
11333
11079
11043
11041
10911
10341
10128
9843
9715
9705
9618
9576
9490
9271
8910
8891
8752
8435
8426
8356
8279
8150
8098
7858
7842
7803
7596
7375
7370
7143
6976
6910
6897
6891
6856
6801
6759
800308
567807
396791
389716
365339
360667
323025
286637
248032
234338
231350
229297
215159
189699
183635
182524
165571
159418
146290
136907
133381
126828
120828
116874
113202
112977
111835
109998
97903
93973
90853
90180
86470
85708
84836
81484
77176
75090
72763
71653
67506
66610
65926
62924
62491
61641
59119
58223
57843
57767
56548
53700
53682
52049
50477
50028
49729
49012
48956
48155
47893
47766
45548
44855
44760
44431
44247
42775
41592
41519
41412
41012
40279
40244
40100
39153
38524
37883
37285
36829
36187
36081
35468
34890
34560
34179
34148
33933
33849
33407
33346
33214
32947
32435
32188
32112
31632
30333
29943
29625
547222
439622
201630
127655
109943
77348
70746
67151
59656
54448
45247
40046
38547
38133
38102
38037
36131
33617
31917
30123
26530
26336
25640
24888
24536
23786
23753
23673
22339
22006
21513
21375
21135
21088
20604
18772
17887
17487
16878
16641
16565
16406
15928
15639
15599
15580
15531
15178
15027
14974
14607
14005
13400
13375
12503
12174
11388
11323
11271
11264
11181
11160
11087
11035
10354
10209
10156
10025
9948
9808
9641
9628
9606
9429
9420
9221
9106
9082
9063
9035
8993
8958
8929
8873
8828
8781
8736
8589
8589
8505
8469
8466
8380
8249
8238
8212
7935
7855
7808
7782
692828
409748
331673
318682
312033
292534
237730
216255
203275
177715
169945
163921
161280
139623
137851
136698
132712
129566
126820
119407
113751
107823
96991
89972
83931
82324
81810
78446
77077
76192
74152
71748
71053
69812
68447
66450
65056
61215
58986
57413
57005
56986
54199
54168
53613
53536
53535
52517
50481
49177
48597
48527
48220
48072
47643
47229
47122
46588
46083
45611
45593
45137
44114
43844
43776
42598
42163
41331
41302
41169
40600
39770
38692
38648
38015
35997
35284
35007
34873
34840
33895
33080
33003
32868
32636
32255
32018
31983
31818
31603
31513
31478
31378
30809
30713
30615
30429
30376
30348
30222
277551
166625
127333
73992
66116
58841
53810
44146
41907
37322
32783
31976
26117
23152
21250
19127
19049
16873
16730
16540
15677
15333
15154
15147
13887
13662
13618
12819
12603
12521
12435
12189
11647
11560
11479
11300
10942
10940
10328
10253
10158
9905
9643
9595
9531
9455
9207
9143
9115
8914
8812
8771
8771
8719
8601
8542
8303
8259
8247
7969
7902
7872
7784
7290
7280
7134
7130
7024
6974
6969
6876
6853
6780
6774
6748
6602
6522
6515
6318
6270
6213
6193
6145
6096
6074
5970
5890
5774
5737
5713
5628
5608
5503
5482
5464
5460
5374
5363
5324
5316
882415
526575
517498
512697
435805
299326
279414
278327
237164
226117
225482
205216
188295
185702
179519
173708
151334
145898
142307
134169
129152
121897
115995
114080
113143
113054
107451
93545
91326
89905
74547
72570
68975
68622
67356
64962
64644
61889
58578
55003
53774
52330
52040
48936
48781
46705
46448
45851
45789
44301
42339
42247
41858
41148
40616
40609
40109
39674
39624
39392
38685
38471
37290
36788
36235
35894
35127
34919
34363
34236
34164
34100
34018
33195
32555
32211
31036
30706
30695
29545
28863
28774
28622
28363
28327
28308
27875
27608
26756
26706
26701
26505
25967
25909
25672
25607
25402
25291
25264
25195
153424
96338
84005
66334
63991
63706
62239
61978
60500
58155
35819
31719
31113
30359
29126
28453
26506
25124
24271
23510
23477
22590
20175
18640
17065
15397
15037
14469
13900
13422
13207
12838
12815
12742
11570
11341
11337
11297
10505
9819
9772
9743
9669
9626
8911
8784
8500
8487
8422
8178
8172
8068
7665
7557
7189
7155
7015
6974
6973
6797
6668
6558
6510
6508
6480
6366
6282
6252
6187
6177
6004
5957
5875
5845
5824
5705
5626
5622
5543
5515
5165
5145
4929
4918
4893
4848
4772
4715
4681
4641
4636
4636
4590
4573
4535
4524
4513
4436
4336
4303
1049206
1014055
860746
716930
425286
360905
299825
283011
280681
280636
257525
257280
255631
214657
191272
180899
165406
154993
137788
125572
117939
110964
107300
107023
102161
101101
89918
80974
79020
69200
67784
67034
65248
63873
63696
62961
62554
61773
59629
58776
54778
53942
53379
52315
49467
49200
44746
44475
44251
40722
38878
38818
38788
37592
36830
36438
35426
35293
34917
34888
34529
34112
33549
33208
32621
32302
32113
30236
28468
28293
26397
26158
25956
25925
25717
25368
24915
24725
24467
24252
24236
23591
23190
23099
23058
22923
22838
22755
22665
22484
22228
22060
22011
21634
21484
21208
21195
20982
20930
20509
193109
176483
99175
80696
80159
72979
71458
69451
67962
61900
58794
50073
47638
41728
38939
35593
27585
25498
24723
23312
22263
21923
21601
20306
19597
19399
19036
18890
18863
18779
17394
17091
15604
13697
13278
13104
13063
12716
12626
11383
11213
11156
10182
10099
9907
9584
9232
9003
8974
8967
8967
8873
8786
8494
8266
8127
7997
7987
7927
7781
7707
7659
7564
7311
7238
7174
6867
6813
6807
6551
6540
6479
6474
6249
6235
6152
6117
6003
5961
5957
5947
5891
5763
5737
5522
5418
5366
5300
5295
5222
5155
5148
5027
4946
4826
4799
4792
4781
4747
4686
291355
197964
180651
174126
172325
163804
145444
137402
135357
133202
127626
125146
122057
119831
113868
111628
102667
101483
93196
92333
90881
82739
76348
71002
68757
64761
62713
60530
59984
57868
56457
55124
54632
54415
49848
47624
46456
45399
43907
43238
43132
42213
40912
40574
37559
37181
34713
33753
32979
32820
32133
32054
31886
30937
30883
30291
30085
29670
29424
29350
29277
29043
28157
27872
27228
27069
26912
26895
26585
26434
26372
26262
26237
26203
26169
26147
25067
24625
24318
24294
24264
24194
23928
22428
22361
22181
21866
21853
21807
21701
21667
21344
21159
21151
21097
21088
20847
20606
20523
20500
132368
118352
101509
39358
39300
37084
34107
33842
32535
31838
29007
28629
27570
25899
25471
25167
21699
21135
21066
19495
19046
18102
17958
17829
16678
16256
13181
12349
12148
12033
11876
11871
11644
11334
11324
11312
11093
11047
11026
10632
10378
10289
10243
9410
9405
9339
9267
9231
8955
8650
8492
8423
8422
8394
8018
7602
7577
7549
7378
7229
7186
7164
7110
7043
7027
7008
6950
6934
6886
6882
6868
6777
6755
6672
6633
6595
6466
6451
6405
6400
6396
6358
6287
6250
6243
6192
6103
6083
6027
6008
5980
5949
5895
5891
5835
5763
5761
5712
5711
5708
516591
303361
287207
225511
211203
205414
204905
176074
174475
163947
162870
148349
134582
131333
128881
127047
126757
123160
122647
121366
112437
110547
100531
99614
93869
91788
90898
89632
86813
77859
77808
74553
72913
66124
65416
65160
59116
58869
56065
51874
51632
51237
50810
50029
47379
46358
46033
45932
45721
45599
44369
42846
42635
42018
41584
41087
37448
34651
34440
33774
33400
33158
31454
30422
29119
29104
27990
27824
26775
26608
25475
25200
25057
24681
24385
24154
23994
23831
23487
22664
22344
22295
21748
21662
21338
21276
21043
20913
20765
20491
20484
20447
20290
20222
20043
19828
19114
19075
18968
18855
55070
51629
50076
36792
31091
28327
27347
26775
25104
24094
20998
17880
17241
16955
16349
16219
15962
15575
15183
14781
14104
13990
12982
12884
12805
12603
12425
11769
11693
11377
10891
10870
10295
10226
9502
9291
8638
8533
8326
8211
7886
7848
7730
7286
7272
7049
6724
6599
6098
6028
5914
5905
5681
5249
5173
5154
4920
4900
4769
4738
4697
4688
4604
4486
4372
4244
4201
4189
4178
4124
4048
3977
3960
3916
3765
3684
3671
3668
3634
3528
3523
3463
3455
3432
3374
3308
3289
3244
3207
3185
3094
3029
2995
2974
2955
2899
2864
2843
2835
2825
751832
272924
244391
198145
186205
148953
140952
136180
117014
107294
104985
99384
95276
95226
80247
75455
65944
63421
60773
60206
59417
57532
55403
54082
53684
51609
51278
49379
47348
46359
46315
46147
44873
44274
43325
43111
41201
40468
39940
38549
36101
36010
35696
35536
35433
34699
34485
32922
32922
32165
32160
31864
31775
30099
29290
29186
28716
27293
26912
26089
25990
25367
25092
23687
23325
23263
22602
21979
21754
21710
21567
21049
20883
20845
20672
20146
20087
19916
19584
19466
19173
19123
18953
18608
18173
18154
17656
17461
17423
16923
16799
16750
16308
15938
15452
15068
14994
14643
14378
14333
181810
162903
125121
52130
32504
32169
30656
29598
19981
19914
18414
17353
17206
16923
16753
15760
14754
13321
13093
12416
12187
11762
11591
10972
10842
10526
10107
9975
9617
9421
8688
8461
7930
7437
7329
7246
7097
7089
6946
6718
6360
6253
6202
6074
6056
5954
5902
5867
5781
5736
5465
5237
5012
4875
4869
4838
4822
4747
4745
4737
4681
4667
4587
4541
4472
4460
4398
4368
4269
4235
4135
4025
4015
3977
3885
3803
3746
3745
3709
3669
3665
3663
3632
3548
3539
3535
3524
3513
3492
3490
3468
3458
3415
3382
3378
3360
3353
3324
3251
3236
1584548
357927
255190
218843
200863
184309
158892
142772
124439
121766
111668
98308
93741
93435
86015
84662
83398
82717
79986
72160
70431
64877
61063
56887
55278
45710
43851
43760
43298
40348
38904
38291
36915
36385
35956
33644
32661
31748
31274
31229
30564
30511
30030
29691
29345
27405
26643
25895
25095
23663
23378
22509
22205
20495
19578
18759
17739
17218
16876
16529
16395
16020
15659
15497
15467
15109
15097
14954
14591
14146
13460
13402
13200
12118
12032
11929
11884
11587
11569
11306
10834
10831
10801
10719
10597
10583
10489
10377
10259
10129
10049
9978
9846
9754
9726
9536
9529
9508
9298
9248
89379
65203
52550
43360
24972
22339
17144
16917
14192
12658
12445
12386
11284
10826
10646
10317
9846
8364
7620
7188
6974
6353
6129
5827
5781
5584
5027
5013
4554
4537
4188
4123
4020
3566
3546
3519
3090
2981
2886
2830
2592
2589
2587
2563
2555
2545
2462
2458
2432
2426
2404
2371
2309
2188
2154
2151
2146
2127
2105
2070
2069
2064
2060
1990
1973
1972
1948
1911
1890
1845
1829
1792
1742
1740
1739
1737
1731
1722
1706
1694
1693
1684
1666
1650
1621
1610
1588
1564
1525
1504
1501
1500
1496
1480
1462
1458
1427
1423
1418
1375
812722
649989
380805
354016
342011
328154
317189
292783
286725
274996
250030
237738
228260
206239
179667
178893
170987
154911
153407
149345
139266
136611
133175
127825
109085
109045
108769
108129
107005
102948
100378
100377
99334
84994
84009
76409
74475
71738
62156
61454
57184
57022
55926
54765
52850
52670
51098
51015
49996
46502
45295
44556
44123
43143
42627
42400
42295
41633
39878
39029
37985
37107
36573
35043
32589
32000
31648
31464
30885
30511
30225
30107
29588
28047
26082
25937
25845
25522
25188
24974
24841
24786
24613
24449
24289
23956
23892
23346
23233
22935
22315
22196
21770
21317
20722
20704
20478
20412
20334
20246
1335176
273376
127034
90313
83012
67336
40822
35667
28144
25563
20892
18438
18021
16457
15956
15417
14704
13921
13619
12855
12803
12562
12434
12087
10217
9528
9300
9218
8881
8375
7992
7901
7781
7328
6836
6743
6726
6617
6544
6230
6168
6112
6024
5741
5707
5650
5499
5476
5425
5404
5361
5118
4986
4924
4808
4552
4546
4493
4447
4438
4381
4251
4213
3940
3828
3826
3792
3594
3525
3451
3326
3308
3278
3210
3202
3173
3143
3134
3079
3076
3042
2916
2875
2841
2826
2786
2768
2765
2737
2725
2709
2672
2617
2590
2577
2571
2536
2498
2488
2452
536436
252450
196881
191418
163896
159869
130073
127262
115073
107320
77235
76703
69348
69113
62405
61647
54310
53863
50328
49976
49736
48872
48763
47916
47021
43653
43124
42331
41624
39855
39472
39172
37589
36231
34004
33814
33688
33024
32872
32423
30806
30803
30798
30372
30160
28942
28261
27299
26074
25089
25079
24936
24283
24225
24093
23514
23435
22949
22865
22619
21912
21852
21446
21132
21066
20906
20731
20098
20015
19804
19770
19333
19303
18566
18124
17808
17372
17098
17081
16846
16700
16657
16628
16593
16487
16473
16407
16355
16115
15974
15949
15292
15268
15237
15168
15060
14707
14703
14414
14117
139457
89858
72830
66716
58866
40929
33155
29793
25951
23570
23428
22091
21287
20712
19073
18188
16426
16426
16119
15471
13423
13364
11694
11450
11298
11276
11203
10419
10165
10055
9953
9455
9369
9335
9251
9079
9060
8818
8760
8745
8657
8474
8215
8166
8132
7854
7711
7656
7622
7284
7245
6861
6840
6815
6802
6786
6615
6583
6534
6527
6500
6399
6329
6218
6201
6150
6136
6007
5969
5886
5844
5827
5726
5708
5669
5650
5564
5564
5525
5522
5486
5458
5451
5405
5397
5315
5163
5071
5049
5019
5014
4998
4936
4923
4891
4885
4837
4816
4777
4756
269014
242649
232558
219203
199164
140818
120412
115780
114488
113272
111746
101397
89466
82620
73264
60354
58837
57969
56965
55652
51439
50935
50617
48062
47190
46039
45074
43584
42908
40989
40282
40161
38807
37195
35471
34740
33686
32746
31502
31447
31392
31102
30917
30183
30138
29842
28770
28597
27530
26968
26249
26178
25937
25148
24846
24275
23759
23664
22904
22822
22769
22149
21710
19582
19326
19234
19179
19159
18656
18222
18129
18095
17961
17537
17534
17501
17083
17010
16663
16303
16117
15947
15848
15846
15414
15154
14928
14887
14563
14545
14408
14360
14359
14358
14174
14022
13821
13593
13506
13444
124117
101693
89752
51542
50405
43055
42701
32230
26028
25486
22376
21747
21663
20448
18158
15148
15141
15097
14723
14621
14084
12887
12229
12191
11310
10771
10663
10553
10147
9916
9387
9198
9080
8537
8339
7459
7394
7226
7058
6885
6674
6609
6518
6426
6384
6355
6294
6268
6220
6039
5892
5857
5834
5619
5424
5342
5278
5238
5113
5057
4828
4809
4703
4695
4691
4652
4563
4448
4374
4371
4370
4356
4287
4195
4136
4080
4042
3988
3973
3956
3922
3909
3716
3704
3639
3573
3558
3556
3522
3489
3482
3445
3437
3396
3385
3358
3341
3338
3335
3266
1309268
1024357
723172
618481
491938
469786
293342
276170
245011
205994
194802
190262
179372
172244
151328
148713
145328
135835
117847
108293
99076
96237
94929
88160
79421
72606
71226
71012
64588
64336
63893
59077
55703
54043
52331
48362
47766
46811
43913
40079
38788
38329
37451
37001
36567
36403
35464
34554
34384
34126
32688
32612
32297
31604
31480
30517
30459
30455
30431
29624
29592
28826
28640
28575
28507
27723
27176
27068
26344
26158
26089
25852
25661
25346
24929
24610
24436
23643
23547
23073
22542
22486
22356
22274
21932
21810
21677
20865
20567
20060
20053
19941
19889
19667
19440
19411
18644
18633
18585
18437
128502
93060
90800
78829
69949
66750
52630
50335
42031
38405
35349
31197
30323
28994
28199
27027
21842
21347
19234
19204
17480
16624
16004
15281
14986
14127
13647
13009
12918
12846
12557
12456
12233
11978
11601
11545
10438
10361
9890
9008
8764
8493
8444
8386
8050
8024
7721
7662
7595
7533
7464
7453
7381
7379
7300
7185
7110
7086
7030
6747
6673
6374
6158
5796
5752
5717
5417
5120
5001
4670
4570
4506
4449
4440
4432
4430
4369
4355
4243
4233
4143
4105
4057
3995
3932
3931
3926
3913
3902
3899
3836
3832
3829
3801
3788
3716
3665
3617
3546
3531
21994826
16616359
9040152
7011756
6566976
5869195
5642934
5293333
5277324
4619234
4437698
4390784
4379225
4286705
4024202
3641676
3520661
3412969
3363457
3322847
3180283
3005697
2835008
2753669
2740577
2532947
2383447
1865657
1787840
1712426
1705484
1575854
1561318
1451403
1298638
1166207
1122783
1121094
1089426
1058706
1045681
970841
961083
942995
942758
924866
920466
866489
824852
820040
815738
814812
809257
793020
783202
754234
706271
705949
693579
677782
671649
663059
648774
619701
609403
596439
592206
563767
562823
559174
529198
522529
507099
503646
502388
498882
494391
494316
486544
480702
450601
442215
432533
425017
406811
401671
399260
397919
392324
382091
369024
366418
365881
364035
358522
352009
348418
346216
345187
342280
19348944
5560516
4790682
2335803
1018624
856881
828279
657197
635706
540630
522554
491853
415371
409785
399282
365591
348297
303415
291280
279223
244848
243853
243328
173542
167834
166093
152688
150671
147309
138282
136520
125686
122975
122232
115174
114215
111990
111635
105540
98413
94644
94106
93995
91735
81440
77189
76353
67810
66201
65955
65895
63872
63430
62331
61814
60723
57963
57618
55944
55198
51711
51456
49413
48424
47635
46916
46684
44843
44648
43090
41540
41097
40991
40935
38114
37591
36919
33830
30994
30900
30612
29431
29327
28996
28980
28750
27867
26650
26546
25591
25321
24839
23456
23422
22745
22719
22560
22395
22360
21422
5982267
5866586
4315315
3880556
3344812
2544793
2312013
1787121
1742140
1666396
1391485
1362209
1303177
1284583
1266412
1164894
1073668
1025164
987234
923089
699187
627819
619778
619384
574186
558163
514226
490754
484530
458602
433406
385401
374978
318201
304897
291315
290348
289718
273354
268891
259417
250971
246857
239779
217765
211608
207945
191976
186857
183943
181517
180262
179197
178908
176216
173497
170210
159312
158360
157886
155860
152862
152638
151742
148019
148017
138533
137674
137639
136859
136608
132601
132491
131892
128684
122833
121746
120829
120524
120061
118804
118188
111816
105303
104890
102997
102282
101570
98995
96263
94463
92800
92441
92321
90780
88498
87712
87260
86235
86189
1164679
1060142
660148
657987
558278
443526
411446
398890
386935
333112
326313
302643
277383
274552
262558
217624
184900
163669
154301
151327
138586
132117
127128
126309
125868
123985
113791
113214
112908
109553
104297
98506
88735
85794
84957
83080
74965
74531
74090
73111
72836
71940
69459
69398
67566
67507
66059
65713
65595
63153
62525
61762
61451
59684
59131
58370
54277
53119
52845
52328
52110
51630
49206
49180
48901
45158
44605
43333
43332
43152
42669
42668
39158
38694
37154
36768
36236
33908
33829
33584
33580
33257
33123
32568
32184
31509
31381
30736
30635
30335
30134
29317
28451
28220
27903
27230
27218
27139
26532
26483
2806191
2027994
1581917
1345222
1274263
1253647
1164194
1074394
992558
970636
787783
768727
702571
577720
549672
515521
473896
449340
417389
415187
392483
384021
371546
341666
304884
299853
275292
254385
253326
242892
236924
212913
192424
183236
179249
171634
165843
161896
149184
147358
144778
136835
134036
128618
116282
111241
111081
107096
105731
104178
102827
99682
99443
99409
98435
96171
96116
91958
85399
83071
81886
76369
76148
76129
74602
74345
73762
73066
70733
70375
70016
69722
69007
68447
66149
66121
65964
65848
64701
63346
63199
63083
62275
60407
59990
59419
56662
56427
55157
55035
54948
54460
53303
52000
51907
50517
50420
47919
46258
46174
1258847
937659
512545
472816
365276
358464
350977
314252
289341
285981
282588
182010
166839
161824
150052
136169
132905
119806
118208
104601
83084
81191
77519
73380
73309
73251
64562
63571
60272
59630
48622
44555
43953
43824
42183
41013
39530
36085
35893
35106
34481
32151
29313
27914
27117
26988
26740
26567
26270
26040
25961
24079
23795
23788
21943
21909
21069
20383
19873
19546
18422
15939
15364
14883
14864
14660
14624
14321
14030
13002
12825
12292
11433
11389
11291
11278
11249
10798
10765
10713
10595
10564
10528
10265
10116
9951
9845
9824
9705
9633
9605
9527
9446
9322
9294
9205
9092
9052
9008
8916
1735552
1370535
1162620
1141147
1126033
1118257
1087439
968879
912097
830290
829507
807256
772636
722457
700499
627764
582396
546953
527208
511669
482198
455968
439620
335622
317952
315837
311001
308414
300611
299336
286266
283359
278153
272118
265982
265883
264143
245936
239327
237547
235874
228826
214990
212412
202300
197770
191303
188112
181064
179209
171365
171210
166255
155880
151860
142489
139906
134810
128813
126227
122788
122456
122380
117128
115206
111570
110743
109838
109018
108312
106964
102389
100394
99467
99380
93375
90575
89344
88126
87402
84786
84474
80965
80462
79842
78495
78037
76804
75987
75706
75408
74472
72352
71638
71236
70522
69285
68951
68862
67997
419499
390957
390122
364886
336125
250916
247405
229476
208393
163884
163670
152111
148691
146594
146322
139219
137060
128482
101742
89376
83809
83611
81930
80835
79986
77350
69983
66070
65090
58187
57407
56073
53812
53060
52122
51497
50526
49817
49500
46266
45677
42175
40412
38911
38499
37548
34955
34345
34142
32819
31933
28484
28340
28208
28193
27895
27699
27188
26962
26362
25234
23538
23286
23132
23009
22883
22686
22398
22178
21693
21570
21277
21146
21070
20426
19362
19306
18737
18184
18136
17601
17534
17520
17518
17486
17021
17012
17005
17001
16759
16736
16386
16318
15509
15207
14959
14903
14810
14466
14389
1568421
526103
358842
332698
310381
305269
259032
241363
235210
193841
188854
178018
146213
135375
123066
111793
109050
93103
91303
86889
86357
84464
84280
75012
70863
69791
67290
67177
66823
62714
55923
55112
54812
54368
51164
47378
47116
47115
46145
46012
45718
45515
45039
45034
43356
42870
42769
42244
42110
39973
39914
39129
38636
38082
37665
37439
36654
36626
36506
36001
35808
34414
34404
31960
31888
31636
31466
31427
30458
30169
30154
29642
29275
29124
28622
28276
27156
27056
27036
26861
26522
26105
25823
25759
25229
25083
24772
24764
24241
24232
24061
23538
23453
23440
23130
22926
22860
22854
22511
22478
335384
247054
111057
88237
75486
67742
67081
62932
58866
57344
56407
45996
40765
39077
38661
38599
35886
33024
31732
31720
30293
29006
28407
27866
27558
25975
24352
22528
20697
18523
18347
18168
17642
17444
17388
16728
16256
16122
15925
15732
14986
14755
14550
14544
14308
13472
13246
13201
13180
13089
12810
12636
12396
12100
12036
11724
11706
11089
10597
10158
10102
10061
9971
9808
9521
9314
9256
9185
9043
9036
8848
8844
8790
8502
8458
8271
8077
7736
7710
7706
7627
7610
7489
7363
7353
7219
7209
7112
7110
7087
6999
6984
6976
6930
6834
6784
6649
6590
6572
6475
4203756
2816970
2138698
1350105
1282371
1053576
990596
907506
815160
777712
744630
718255
701371
661490
659323
618441
598685
580935
459764
457333
433051
384466
355242
256171
241519
241120
240020
238856
234417
220171
205958
204278
197568
191316
185287
182057
172123
167107
166624
157003
156958
139730
131378
121412
105974
105296
105132
104278
104012
96935
96124
95361
93459
88023
85923
85609
83391
81365
79592
78283
75558
75321
75259
74710
74186
71084
70440
70386
69240
67719
67329
67220
65637
64813
63398
63121
57654
55975
53942
53296
52809
52726
52050
51875
51251
50950
50926
49996
49596
49120
48991
47972
47908
47653
47583
45153
44392
42468
42170
40687
1192188
491875
472328
369029
347026
346156
291207
266469
246307
228632
218856
207833
178998
138262
126860
110717
110288
97103
97099
79649
71849
68430
60034
59080
57035
49632
47755
47738
44378
43330
37637
37589
36903
36737
35984
30847
29936
28487
28281
27881
27633
26380
25789
24928
23633
23386
23142
21841
21623
20061
19720
18335
17489
17204
17147
16340
15889
15519
15474
15139
14999
14860
14799
14457
14386
14337
14335
14155
13938
13322
13025
12528
12320
12206
12114
12101
11834
11731
11728
11698
11624
11484
11325
11170
11023
10886
10784
10686
10494
10472
10173
10027
9967
9923
9889
9860
9809
9729
9661
9530
871276
465187
383346
374000
331609
302678
296798
296541
265796
263862
244697
218963
212768
187568
185223
178983
170779
168352
167928
167357
158844
155492
154156
153313
148795
140132
136610
132282
129070
128675
128169
119077
115037
110258
107378
105495
100825
100020
99821
97064
96839
96694
96323
95964
95880
92665
91722
91708
88947
87747
85867
82221
82133
81412
80133
77447
76721
76629
72773
72450
72329
72245
70412
70235
70228
70124
69258
68304
66490
66489
65661
65642
64400
63843
62957
61694
61139
60895
59439
59386
59099
57706
53869
52936
52372
52060
50826
49737
49617
48925
47706
47659
44698
44639
44577
44272
44072
43422
43223
42982
947109
364447
155786
115716
102871
97176
83333
82742
82386
75262
70006
66313
66112
64927
56612
51684
50535
49231
42532
41770
40865
39288
37285
36919
36646
35028
33593
33234
33055
31961
31781
30844
29302
28224
27648
26201
24406
23693
23294
23081
21315
19705
19471
19449
19261
19243
19215
18491
18415
18042
17621
17595
17520
17432
17014
16257
15024
14932
14711
14697
14384
14339
14215
14175
14160
14051
13514
13456
13311
12791
12703
12637
12339
11876
11728
11350
11304
11253
11091
10883
10856
10841
10744
10563
10352
10321
10158
9992
9922
9607
9354
9329
9322
9291
9291
8655
8621
8598
8553
8500
1084137
1060239
942347
633162
566044
533648
506145
492444
390275
385068
365519
329936
286133
274549
230853
216368
215894
212792
210336
205381
200879
180655
176946
175155
172628
166542
155298
153616
152959
151127
143178
137637
133997
132658
131813
126766
122290
120351
119622
118527
115205
113243
113025
100665
95023
94411
91786
90091
87413
85669
81380
76997
76162
75221
74631
73344
70044
68339
67404
65988
64292
62641
62245
61174
60843
60614
59855
57507
56635
56303
53607
53468
52166
49596
48731
47565
47299
46540
46046
44146
43572
43087
42803
41853
41431
41164
40763
40627
40442
40441
40240
39596
39046
38381
38247
38245
37822
37816
36754
36431
239266
184159
174481
121159
112846
89597
70565
69498
61518
59811
58741
55706
52847
51419
47729
47099
44938
44755
44417
44021
43251
38873
38368
38082
37314
34160
33303
33297
31447
30336
29118
26417
23686
22935
21637
20279
20274
19007
18630
16100
15664
15517
15474
15269
15133
14532
14305
14301
13871
13546
13155
12977
12856
12743
12485
12392
12336
11824
11721
11337
11155
10914
10871
10860
10752
10660
10636
10636
10345
10328
10241
10045
10041
9991
9711
9357
9179
8917
8862
8826
8809
8721
8634
8625
8481
8477
8305
8144
8131
8043
8012
7991
7931
7889
7835
7828
7801
7693
7690
7688
296405
222756
214367
193438
191156
186423
140578
124360
124337
115329
104664
104546
101604
96910
83911
76178
59477
53346
52915
49595
49368
47452
47205
42954
40623
40552
40322
39702
38267
36954
36512
35035
33199
32892
32785
32783
31448
30787
30504
29599
28405
28190
25434
24201
24054
21884
21184
19809
19770
19717
19501
19303
18738
18249
18244
17856
17794
17604
16293
15944
15731
15706
15464
15191
15156
14870
14754
14697
14542
14314
12939
12862
12841
12483
12453
12406
12363
12293
12293
12142
12107
11948
11853
11753
11724
11664
11613
11448
11330
11303
11240
11218
11079
11078
10889
10777
10764
10558
10451
10241
127887
49637
44706
39068
32811
31815
30857
25346
24488
21718
18620
18047
17199
14465
13365
13301
13300
11877
11519
11478
11190
11012
9791
9681
9602
9505
9396
9060
8903
8873
8562
8547
8009
7977
7811
7781
7668
7631
7505
7499
7463
7305
7003
6623
6115
6010
5908
5859
5828
5760
5700
5672
5505
5461
5345
5344
5322
5264
5236
5143
5138
5137
5090
5049
5021
5018
5016
4902
4884
4816
4653
4651
4636
4623
4583
4545
4540
4513
4472
4468
4326
4312
4297
4270
4269
4212
4203
4201
3985
3827
3786
3782
3709
3624
3611
3597
3588
3578
3553
3539
1042115
671566
538016
470383
415672
361132
309965
305841
302164
296442
292945
251853
239061
220337
177818
173571
173061
172849
157712
135788
129301
123497
121415
116929
115591
115468
112406
111250
107575
105685
102205
99798
96523
96065
93171
92099
90915
89386
87150
86739
85450
84310
79266
79234
79033
78780
78536
77827
77382
77146
76563
74911
73577
71988
70260
68628
68081
68050
67574
65131
64092
61363
61205
59886
59648
59028
58850
58731
58536
57723
57168
57081
57074
57008
54707
54520
54121
53845
52803
52256
51802
50418
50051
49953
49159
48923
48919
45745
45155
44213
44200
44083
43068
42831
42106
41529
41112
39771
38936
38897
223836
134246
123897
108732
106426
78467
75630
58846
52385
51975
40369
39129
38150
37412
37380
35826
34273
32955
29814
29761
26605
24740
24724
23396
22892
22331
22141
20077
19397
19060
17936
17697
17666
17233
17110
16612
16404
15340
15299
15035
14815
14730
14655
14450
14307
14166
14150
13981
13328
13006
12963
12661
12599
12474
12109
12085
12023
11816
11752
11462
11412
11388
11289
10922
10842
10530
10333
10079
10038
10020
9926
9876
9836
9815
9575
9447
9446
9381
9287
9272
9210
8832
8826
8696
8498
7800
7643
7420
7347
7320
7308
7206
7171
7130
7098
7076
7051
6996
6981
6978
402962
380381
380073
325719
282099
261924
260956
234658
234320
217504
214704
203954
183877
180039
155971
132153
129266
117109
115575
114883
112215
111625
111348
102865
93978
88925
88353
85522
83443
79111
75790
74984
73790
73525
71328
69895
68996
66582
63516
62377
56896
55355
53086
53012
52582
52185
51997
51504
47470
45469
45172
44229
43549
43476
43152
42948
42128
41490
40900
40841
40690
40290
40015
39636
39491
39154
38626
37303
37111
36961
36789
35981
35754
35513
35186
34136
33500
32745
32728
32435
32319
31944
31123
30403
30263
29714
29095
29007
27747
27609
27356
27309
27164
26922
26534
26454
26044
25698
25481
25363
321027
277947
162837
137806
82029
69819
62964
55951
54069
44814
44813
43831
39212
35997
31819
31718
27217
26713
24616
23546
22742
22558
22171
21175
20351
20156
19937
19679
19527
19282
17931
17344
16108
15923
15598
14702
14590
13960
13940
13923
13515
13071
12763
12550
12349
12310
12179
11688
11341
10649
10416
10216
10185
10084
10000
9847
9792
9426
9272
8977
8707
8599
8549
8439
8356
8170
8135
8043
8014
7933
7768
7727
7620
7535
7406
7402
7377
7316
7136
7026
7013
7005
6836
6784
6723
6716
6713
6712
6682
6597
6577
6469
6402
6326
6221
6114
6088
6034
5970
5842
256361
183633
115760
113790
93007
86206
79713
73198
72605
66992
64592
61944
58278
52007
51467
51024
46985
46500
40783
38173
37886
35266
34499
34367
33852
33092
32439
30476
28542
27348
26857
26541
25806
25250
25041
24909
23814
23302
21502
21260
20932
20789
20526
20122
19958
19277
17860
17502
17444
17372
16980
16652
16399
16318
16095
15967
15565
15246
15164
15104
14482
14438
14308
14052
14027
13914
13900
13641
13524
13396
13086
13049
12765
12707
12669
12662
12651
12606
12603
12196
12125
12106
12071
11937
11849
11762
11631
11589
11565
11544
11462
11403
11336
11308
11290
11233
11141
11045
10920
10904
60110
59555
33582
32976
31856
28078
26170
23381
19101
16903
12979
11376
11188
10796
10213
9065
8247
7632
7607
7464
6850
6823
6330
5865
5849
5621
5559
5492
5476
5391
5366
5279
5273
5028
5000
4962
4953
4939
4938
4921
4872
4824
4715
4710
4681
4653
4645
4641
4573
4562
4459
4449
4441
4404
4358
4208
4187
4059
4048
4039
4036
3999
3958
3957
3924
3787
3700
3699
3625
3605
3583
3546
3534
3491
3486
3478
3474
3449
3440
3400
3400
3394
3389
3378
3361
3288
3270
3254
3201
3194
3139
3101
3076
3051
3036
3026
3021
2998
2971
2947
666520
398644
269706
244353
240101
201641
196949
179188
166610
159038
152960
138103
133648
132988
130095
126873
123080
115167
103074
95249
92563
86172
83084
82680
81409
80782
75806
70565
65814
65246
63970
63888
61226
58551
57550
56732
55930
55643
53279
52007
51764
51606
49609
49271
47294
47205
46481
43637
43555
43039
42500
41858
39673
39664
39582
39394
38733
38498
38469
38319
38152
37587
37050
36258
35722
35695
34169
33022
32632
32334
32022
30986
29810
29114
28919
28484
28145
27734
27580
27564
26422
26331
26301
26257
26164
26102
25875
24806
24548
24489
24381
24194
23842
23513
23381
23358
23120
23074
22832
21928
217596
129392
115881
64955
47943
46683
45820
44030
42809
40560
40290
35655
24266
22853
20320
19667
19256
18375
18046
17246
16613
16372
16195
15387
14593
14399
14061
13361
13214
13067
12690
12588
12569
12330
12205
12116
11929
11433
11208
10421
10228
10131
10028
10010
9982
9791
9627
9619
9286
9215
9026
8930
8652
8545
8499
8346
8240
8124
8106
7957
7817
7768
7761
7701
7698
7697
7666
7536
7511
7471
7441
7376
7354
6919
6915
6825
6806
6739
6659
6562
6539
6510
6503
6450
6398
6209
6177
6165
6153
6145
6125
6098
6055
6033
6029
6001
5854
5794
5757
5713
265435
147890
135539
106766
105229
90462
82995
81134
79087
78679
70940
70040
65856
60540
59927
56315
53453
50698
49758
49304
44413
44275
44168
40201
39362
38831
37417
32786
32551
32529
31989
30978
30095
28838
28547
28413
27553
25824
25648
24862
23704
23604
23543
23382
23210
23186
23159
22699
22585
22481
21002
20774
20244
20078
19792
19481
19053
19013
18912
18795
18761
18678
18327
18282
18281
18250
18237
17860
17521
17476
17418
17335
17318
17230
17127
17079
16851
16690
16482
16442
16362
16336
16231
16035
15976
15939
15700
15696
15636
15345
15313
15268
15119
14983
14887
14518
14339
14292
14285
14155
60853
45681
43928
43029
37162
36614
33831
27274
27063
24422
23028
21985
20592
20197
19822
19227
17711
17341
16390
14031
13935
13631
12605
12459
12357
12018
11261
11179
10389
10353
10001
9721
9503
8955
8665
7984
7891
7826
7766
7739
7734
7564
7491
7481
7390
7345
7191
7180
7073
6927
6899
6829
6771
6630
6477
6467
6424
6229
6141
6115
6114
6077
6066
6050
6011
5972
5953
5910
5842
5751
5734
5656
5643
5534
5470
5378
5378
5349
5347
5257
5202
5126
5009
5001
4950
4941
4939
4894
4894
4889
4839
4741
4704
4676
4668
4620
4596
4590
4549
4531
499356
419201
325389
272266
180953
168768
148192
147308
134173
132659
117057
115361
103833
93746
90833
83740
74890
72775
69754
69406
68877
67465
66927
63517
63455
63141
60232
58653
57022
55033
54844
53201
51786
48983
47752
47243
42343
40891
39217
38240
37067
36289
35805
35551
34974
34187
32867
32725
32455
32054
30932
30888
29992
29851
28121
28016
28009
27727
27622
27597
27564
27269
27216
26761
26714
26303
25979
25976
25912
25897
25809
25058
24875
24554
24545
24440
24288
24159
24077
24049
23408
23164
22751
22693
22015
21167
21061
20623
20268
20151
20094
19895
19844
19833
19723
19360
19167
19096
18981
18778
123961
77089
72066
48120
43170
40899
39867
36156
33987
30747
29405
27920
26884
24948
24784
24461
24142
24008
23199
23107
22440
22086
21801
20714
20020
19626
17892
17068
16616
16403
15615
14879
14814
14331
14137
13403
13138
12982
12933
12148
11726
11447
11395
10923
10801
10681
10577
10569
10490
10324
10109
10080
10011
9967
9952
9931
9870
9714
9335
9181
9173
9115
8997
8667
8602
8565
8528
8349
8338
8277
8167
8119
8114
8078
7958
7659
7649
7571
7524
7504
7207
7162
7107
7107
7100
7068
7036
6988
6882
6811
6679
6636
6631
6609
6575
6556
6455
6401
6372
6327
858870
652965
634552
374695
345271
287609
258990
232357
209782
196826
195889
188987
187693
181358
174341
158814
158429
155882
153028
139668
136210
133768
131958
107911
107038
90573
84933
84513
82597
79873
77320
76188
75570
74841
72283
71895
71520
71323
70448
69035
68940
63209
62692
62571
62067
61402
61042
56028
55030
54774
54238
51425
48411
46271
42294
39939
39908
38644
38262
38068
37447
36485
35900
35865
33747
33583
33126
32477
32013
31899
31035
30801
30739
30654
26979
26864
26556
25214
25093
24947
24827
24766
24403
23743
23431
23336
23041
22322
22216
22094
20753
20511
20456
20190
19963
19936
19906
19730
19585
19551
252916
127959
99724
86679
83398
82785
74514
73216
61833
52910
48056
44558
43535
41290
29479
27533
27411
26039
25533
24574
23341
23185
22489
21857
21144
20771
20305
19756
19140
18912
17965
17733
15314
15115
14683
14445
13590
13455
13274
13128
12705
12674
12603
12410
12358
11927
11859
11706
11611
11351
11139
11114
10769
10716
10652
10596
10515
10328
10305
10254
10179
10177
10073
10063
9971
9883
9769
9766
9603
9575
9469
9309
9185
8999
8984
8629
8437
8379
8332
8304
8256
8019
7861
7813
7718
7670
7385
7381
7350
7200
7036
7033
7004
6979
6944
6920
6896
6832
6821
6549
779785
362917
282179
253264
237426
202911
199990
195745
176802
171948
125851
123280
114992
106952
105764
92035
83529
78432
77253
72049
67238
66318
64373
62345
59922
58943
57438
56997
56578
55614
54685
50395
50009
48681
48634
47307
47115
46620
42776
40604
36280
36144
35255
33918
33251
32374
32334
29793
29670
27298
27145
25931
25903
25239
25142
24084
23407
21993
21719
20108
19772
19767
19130
18642
18416
18368
18326
17769
17559
17504
17454
17410
17334
17255
16915
16736
16453
16181
16086
15907
15517
15477
15474
15176
15119
14834
14713
14638
14559
14252
14199
14039
13910
13560
13272
13163
13084
12971
12530
12518
263924
93459
84576
65885
65849
53328
38734
34569
25802
24025
22501
21218
20820
17889
17183
16357
16069
15419
12594
12357
11901
11829
10353
10275
10228
10091
9877
9771
9482
9240
8598
8529
8515
8243
8210
8011
7670
7534
7483
7414
7357
7324
7231
7170
7120
7003
6863
6719
6317
6302
6248
6236
6191
6102
6061
5972
5907
5832
5699
5684
5629
5627
5507
5361
5254
5253
5224
5203
4919
4918
4876
4837
4796
4777
4560
4502
4440
4437
4376
4132
4089
4057
4042
4028
4026
3969
3937
3915
3897
3862
3816
3813
3787
3760
3745
3697
3679
3672
3645
3598
1521815
1477065
709863
579188
560987
543688
506205
465290
449746
395427
336120
294899
293836
284713
263914
257026
250222
223070
216998
202454
185779
157343
155857
145793
143192
142616
137136
131965
130436
127144
117090
112512
109762
100302
98627
89588
88269
87890
84106
77208
77145
76739
74627
72939
71744
71126
71089
71002
70877
68313
65091
64984
64642
64386
62794
60612
59641
58719
56377
55831
55504
55444
55329
53752
50831
50622
50263
49778
48826
48736
48644
48571
47934
46842
46413
45328
45172
44757
44254
44046
43289
42327
41444
40764
40586
40289
39881
39670
39287
39203
39164
38745
38219
37576
37391
37167
35680
35224
34863
34678
388319
198542
132330
101748
89119
85015
79251
73830
72008
71880
65489
64216
61660
61164
56730
50920
50509
48639
48420
43635
42595
37453
37320
36842
35998
32613
32470
31751
29231
28779
28588
28192
27994
26955
26380
23541
22285
21505
21060
20662
19167
18753
18317
17864
17846
17802
17360
16972
16748
16412
16399
16109
15750
15465
15380
14728
14641
14402
14221
13771
13099
13081
12828
12685
12506
12148
12147
12131
12018
11986
11554
11515
11348
11204
11168
11144
11117
10934
10867
10724
10619
10426
10242
10201
10113
10103
10086
10031
9814
9734
9636
9598
9197
9189
9188
9133
9085
8978
8826
8651
19626220
7840815
7038539
5267696
4938248
4301233
2598757
2293239
2231909
2124209
1955014
1768344
1651768
1629258
1572877
1545727
1481811
1323015
1295529
1207635
1162567
1117415
1005766
837375
696339
644045
633362
585931
522923
458748
419335
418205
410727
408036
383438
340918
336338
333374
311323
296678
276373
270425
266398
256099
247388
239892
238262
233708
218424
209373
204074
194462
190999
190694
184497
178282
176725
174395
174011
173905
173629
172182
170472
170374
166961
159872
146476
145740
144672
143422
141612
137562
136866
136383
132319
131006
129539
128503
127609
124441
123944
120563
117790
116979
115767
114036
113071
110027
107742
105951
103491
100122
96972
94405
93838
93734
93496
92816
89230
88705
9058497
1323038
548601
525065
213180
212082
141427
127231
100709
80511
78519
75391
73163
62059
60700
59719
47042
43766
42825
38830
36711
36551
36141
35934
32443
29891
29641
28629
28601
27646
27324
26377
25447
25356
23204
22591
22365
21835
21503
21173
21126
20500
20084
19596
18836
18052
18011
17868
17804
17560
16993
16677
16463
15054
14429
13887
13873
13450
13374
13053
12816
12702
12416
12139
12040
11961
11761
11523
11477
11174
11107
11014
10271
9766
9652
9626
9489
9422
9413
9304
9222
9079
9069
8950
8880
8761
8724
8608
8427
8197
8139
8136
8107
8019
8008
7994
7958
7940
7866
7766
2741797
2010274
1959801
1783754
1676469
1422201
1338439
1260341
1197318
1135565
1002770
1002425
985952
959948
916636
829362
767759
645560
607009
497098
485533
448692
435962
408063
384692
384682
373376
354200
344463
304364
269599
245254
234673
227413
224233
189007
188945
187500
175974
152026
147210
146639
145533
132341
131592
126582
120810
118921
117166
116033
108747
106270
98165
95681
94839
94779
94567
92638
87616
83026
78643
77097
76774
75995
75426
74813
71382
70696
69601
69553
69297
67612
67576
67511
67139
66799
66530
65153
65138
64804
64106
62814
62426
61579
60518
59490
59126
58785
57548
56430
55373
52791
50542
49297
49172
48900
48798
48141
48049
47742
550246
294784
292991
237457
198852
149573
128381
124686
106767
106316
88924
77066
73291
67681
61954
60173
58079
54817
54650
52920
41903
40847
34328
33675
33664
33086
32912
32026
31466
29742
29539
28272
28082
27225
26409
25256
25143
25067
23438
21899
21442
21177
21074
18112
17973
16625
16014
15741
15284
15276
15063
14503
14503
14165
13781
13708
13685
13630
13503
13407
13355
13326
13157
13067
13030
12968
12704
12660
12632
12421
12409
12311
12221
12031
11878
11433
11093
10966
10846
10828
10808
10754
10665
10643
10541
10441
10118
10081
10054
9893
9764
9478
9292
9243
9206
9068
9034
8623
8543
8334
506969
428034
393323
381181
372405
346633
315253
274954
262030
260837
259396
253903
249815
219557
184346
180223
171536
162386
160753
143210
130768
125244
123572
120910
117518
110708
108026
99408
99226
96675
96346
93165
88080
84620
83902
82052
81707
81362
81043
78427
77888
73583
73029
65755
65570
61340
60692
57977
57458
56769
54446
52965
52435
51535
51199
50389
50248
49725
49401
47928
46405
44981
43653
43619
42232
42174
42088
41929
41795
40985
39664
38662
38626
38036
37630
37375
36967
36863
36440
36065
35629
35546
35250
34379
33464
33082
32522
32022
31730
31519
31519
30996
30858
30612
30432
30290
29737
29021
28937
28841
174671
103652
84021
70758
66732
60648
53945
47773
45820
44135
42575
42280
35342
33654
28079
26332
23001
21823
21284
20894
20784
19539
18998
18938
18722
18268
17654
16265
15861
15379
14847
14395
13423
13273
12847
12710
12107
12105
11793
11680
11630
11603
10586
10439
10257
10153
9491
9375
9027
8964
8911
8723
8378
8285
8247
8192
8068
8041
7873
7682
7398
7339
7145
7116
7096
6984
6853
6766
6731
6714
6650
6633
6599
6562
6532
6469
6468
6430
6352
6340
6208
6089
6082
6067
6045
5961
5829
5595
5373
5216
5216
5170
5005
4941
4936
4930
4911
4821
4820
4789
6657456
3144892
2690077
1449329
1319118
1116255
954997
809820
684473
634138
627236
572837
534163
492539
454598
427164
389926
387807
375483
368108
366314
356755
347587
306781
300254
287285
252341
250199
246313
231089
224773
205094
199247
187406
164545
161433
156359
146769
142413
134110
131508
128650
127388
122587
121036
120426
119357
118203
116467
110148
103529
99851
98327
95531
92930
92120
90314
84275
83079
79988
79163
78356
76509
75820
74396
70881
67409
65648
64703
61780
61613
61552
60459
58238
58145
57840
57726
56942
55578
55179
53689
53610
53181
53169
52914
52223
51942
51333
51329
50256
50124
49828
49281
48863
48805
48737
48433
44019
43397
42983
5870664
639743
223762
134596
115294
106579
100576
96743
92414
64187
64059
60261
57368
51711
50496
49891
41074
40257
39794
39318
38901
36056
35527
34937
32061
29501
26455
26238
24879
24489
22676
21715
21289
20916
19477
18763
16888
16663
16602
16488
16458
16247
16209
16149
15945
15185
14872
14698
14423
14295
14084
13695
13179
12729
12685
12655
12652
12595
12511
12222
12035
11707
11624
11551
11424
11415
11092
10884
10784
10554
10554
10520
10447
10394
10376
10175
10045
10015
10010
9979
9967
9827
9801
9760
9720
9620
9468
9463
9417
9379
9199
8598
8521
8331
8284
8159
7962
7902
7820
7755
1317344
1284759
1164052
917200
752889
556617
501094
444530
431605
387305
369275
273032
215245
211518
206958
190197
185852
184510
182531
178911
164043
155426
141617
137378
133988
132479
132206
131076
129730
126453
124028
122885
119720
117802
115362
112021
105985
100549
95333
90846
89450
89405
87976
85820
83543
83193
79291
79286
74813
72469
71529
70132
69997
68221
67900
66417
65204
63921
63134
62957
62582
62040
60787
60726
58978
58219
57946
57815
55324
52241
50705
50206
46352
45090
43930
43918
43416
41861
41597
41304
41173
41124
39706
39106
38904
37780
37704
37390
37368
36818
36673
36560
36183
35603
35424
34838
33326
31815
31792
31712
252477
212359
171180
145312
128170
111398
101983
89053
88289
82640
82254
78575
64740
63940
52033
50649
47191
46010
45167
44384
43495
43171
38032
36830
36261
30870
29749
29005
28793
27288
26968
24170
23403
23072
22178
22054
19015
19013
18736
17549
17108
15020
14959
14586
14484
14263
14178
14028
14018
13879
12926
12916
12356
11948
11210
11195
10492
10214
10111
9930
8944
8884
8827
8777
8716
8629
8612
8507
8451
8424
8351
8317
8222
8121
8089
8052
7746
7660
7639
7563
7419
7312
7046
6956
6714
6713
6602
6562
6553
6527
6473
6196
6196
6195
5870
5630
5568
5553
5476
5290
3411736
1767617
736374
595671
410075
334010
326517
250155
225456
217121
189019
159958
152924
135657
133836
132394
131146
128651
127651
126383
108297
98470
96948
80372
78389
74489
74357
73579
71563
68198
63062
61101
55784
54855
52978
52913
51078
50333
50201
48170
45828
45397
43534
42936
42785
41650
41226
40360
39735
39473
37761
36871
35258
34223
33814
31533
31330
30464
30412
30175
30053
29649
29468
28962
28617
27737
27382
27292
25913
25435
24970
24908
23370
23154
23028
22488
22006
21870
21840
21548
21226
20939
20559
20231
19938
19807
19731
19603
19405
19276
18344
17971
17891
17710
17540
17122
17042
16996
16827
16682
1497614
69789
38472
38155
35523
29269
25541
24412
13030
12345
11085
10407
9044
9021
7905
7837
7301
7111
7048
7029
6891
6269
6064
5959
5949
5771
5730
5419
5320
5263
5237
5227
5191
5114
5034
4991
4923
4914
4901
4786
4581
4537
4434
4189
4187
4113
4063
3949
3948
3933
3922
3920
3917
3834
3825
3812
3811
3794
3751
3719
3623
3526
3512
3479
3468
3380
3365
3334
3333
3293
3293
3285
3280
3257
3237
3202
3196
3171
3171
3142
3115
3109
3099
3089
3036
3030
3014
2993
2983
2921
2883
2863
2857
2844
2799
2798
2786
2785
2777
2762
848934
789860
763295
629343
537657
528678
521356
497062
489511
472022
461333
441043
434181
424778
419291
400181
387838
375026
374987
370561
350206
319895
303639
298765
289877
285857
281540
281062
274382
272988
271156
268465
255201
255190
254695
248943
227422
226496
215561
208732
203234
178826
178426
176000
172758
169098
158071
156644
154537
151608
149428
148702
147677
146926
146560
138275
125442
117508
117203
116648
115518
114462
110404
107798
102143
101878
96197
93506
87654
87226
86047
84831
83910
81619
80441
79250
76842
74787
73604
73246
72110
70830
68186
66525
66257
64595
64066
63929
63723
63199
62716
61815
60849
59944
58620
58119
57970
57352
56073
55848
975226
813120
772537
729859
339675
248705
181904
125061
123296
115169
112531
104649
100808
95320
90858
86540
70030
66366
63446
60803
57675
53735
53161
49154
46295
44687
42003
40444
38905
34131
33658
33342
32352
30565
30059
30008
29465
29313
29250
28689
27710
25633
24586
23550
22188
21962
21949
20987
20808
20042
19333
19199
19121
17762
17533
16696
16368
16141
16095
16022
15800
15556
15283
14938
14786
13724
13565
12955
12918
12422
12344
12166
12139
11854
11812
11680
11220
11144
11123
10970
10855
10831
10793
10492
10247
10172
10015
10002
9845
9820
9805
9776
9688
9460
9412
9406
9403
9371
9365
9354
829784
680733
424944
176045
170542
159136
131052
122295
111818
107534
104308
98144
87150
82973
82838
77318
77178
73172
73095
70710
60436
57172
54331
53567
53032
52800
49566
47775
46932
46672
43643
42927
42256
40018
37815
37396
36885
36109
34568
33448
32116
31853
31639
31446
30515
29078
28708
28329
27787
26659
25594
25425
25332
25125
24415
24281
24151
23937
23734
23513
23220
23177
21828
21754
21751
21265
21086
20150
20098
19899
19550
19477
19422
19284
19230
19157
18544
18527
18389
17914
17897
17487
17062
16939
16756
16648
16580
16471
16067
15875
15828
15828
15812
15773
15431
15102
14831
14738
14545
14505
201465
97649
71140
53452
52982
51580
48827
45568
39779
36444
33195
33100
27820
26961
25217
24558
24497
23736
22918
20998
20671
19183
18826
18574
15999
15701
14167
13018
12661
12064
11780
11565
11442
10878
10864
10633
10248
9977
9962
9856
9840
9395
8992
8914
8422
8411
8358
8218
8053
8034
8000
7985
7982
7801
7776
7758
7669
7668
7653
7540
7236
7070
6968
6732
6664
6511
6197
6166
6088
6029
5914
5707
5651
5423
5392
5347
5331
5316
5287
5266
5196
5182
5126
5058
4828
4775
4698
4694
4651
4647
4635
4527
4503
4427
4399
4383
4317
4254
4177
4140
1984147
876110
635385
487500
354173
292285
276536
266925
248877
231506
220278
215086
193533
188181
168511
154381
153085
147988
141196
136172
129122
120459
115341
112455
111036
109743
106898
106060
97121
91280
89040
81137
80219
76530
73756
72999
72711
72059
67124
65307
63001
62981
62948
62314
58878
58117
56218
55300
53306
52914
48494
48038
47973
46199
46193
44566
43968
43524
43048
42471
41664
41251
40514
40181
39549
38961
38665
37595
37151
36123
35995
35954
35890
35872
34536
33522
32895
32542
31967
31350
30889
29731
29434
29232
29078
28897
28286
28233
28194
27480
27379
27046
27016
26756
26541
26343
26320
26182
25956
25840
108749
65095
55441
37993
34997
28543
26669
25905
25261
24869
22434
21528
21112
19734
18215
17417
17150
14411
14410
12462
12451
11992
11974
11681
10281
9715
9703
9495
9134
9049
8883
8779
8768
8092
7991
7719
7696
7441
7426
7128
7053
6966
6585
6535
6415
6006
6004
5762
5658
5634
5577
5432
5362
5291
5184
5179
4950
4856
4729
4715
4656
4399
4395
4362
4326
4318
4259
4236
4119
4102
4083
4021
3974
3886
3778
3743
3735
3711
3619
3602
3592
3563
3524
3470
3391
3389
3316
3316
3263
3258
3255
3223
3139
3125
3121
3116
3113
3069
3063
3062
322960
292616
279136
169022
160023
137825
88665
88160
83041
82111
71634
69172
63757
59754
57425
49827
49220
47090
42930
42142
40176
40021
38777
37542
37224
34237
33984
33967
33449
32014
30685
29350
27281
26498
26282
26137
25899
24808
24213
24209
23843
23363
22795
21304
20692
19483
19231
19155
18201
17488
17186
17118
16154
16007
15370
15041
15002
14429
14307
13434
13356
13061
12894
12795
12792
12256
11836
11798
11768
11731
11468
11354
11343
11336
11208
11112
10905
10880
10852
10839
10703
10678
10664
10559
10558
10553
10421
10315
10122
10092
9802
9776
9534
9532
9532
9421
9347
9280
9256
9244
33927
33880
31542
30291
27360
24964
18646
16969
10733
10702
10141
10011
9836
9712
9167
8733
7958
7616
7584
7573
7205
7044
7023
6892
6806
6658
6275
6171
6078
5911
5886
5676
5231
5204
5081
5064
5046
5044
4882
4693
4683
4678
4538
4438
4395
4244
4183
4159
4030
4012
3599
3550
3523
3515
3513
3503
3465
3393
3387
3358
3330
3275
3175
3131
3110
3108
3028
2977
2965
2952
2948
2895
2834
2812
2805
2763
2698
2687
2685
2646
2563
2558
2549
2536
2535
2480
2470
2461
2459
2438
2437
2429
2421
2355
2354
2351
2339
2318
2318
2270
539463
441042
298123
225427
197021
180217
168573
122261
118865
114257
113427
102376
98041
89416
74064
72197
70052
67871
66625
65290
63827
61467
56893
56019
53891
51286
50328
48520
48407
47829
47440
46442
45770
45634
43385
43318
43014
42817
41407
40448
39572
39515
39180
39019
38661
37619
37473
36922
35772
35462
35183
34834
34508
33967
33358
33293
32930
32802
31552
31196
30827
30765
30493
30113
30012
29792
29459
29408
28098
27240
26297
26282
26169
25574
25568
24981
24932
23863
23415
23368
22928
22319
21708
21610
21400
21042
20721
20526
20363
20185
19886
19757
19417
19407
19244
19041
18988
18950
18943
18901
90652
50079
45820
41819
35220
27006
22729
19490
18390
17047
15470
15050
15024
14174
14074
14025
13787
13138
12548
12026
11908
11778
11620
11141
10389
10248
9611
9004
8929
8635
8584
8130
7942
7927
7803
7752
7580
7564
7429
7379
7264
7244
7171
7085
7042
6998
6962
6932
6871
6860
6840
6764
6636
6568
6383
6332
6253
6242
6174
6013
5938
5918
5766
5599
5575
5573
5534
5483
5436
5369
5274
5265
5250
5226
5145
5112
5093
5091
5068
5041
4969
4925
4906
4881
4843
4835
4825
4798
4698
4651
4617
4593
4589
4573
4540
4539
4529
4529
4496
4490
442269
391169
326125
251766
251680
246591
217465
217282
205207
183685
182393
163817
160597
148771
130632
129399
107467
106896
98462
93550
92886
89408
88400
88258
87716
83144
79870
79654
74686
72637
72253
70494
70077
66671
62436
60995
58630
58470
57305
53970
50634
50133
50017
48772
48400
48361
46872
45345
43858
40038
39972
39969
39701
39354
38400
36444
35999
35784
35572
35529
35350
34835
34736
34701
33596
33080
33000
32593
32380
32334
32261
32008
31819
31771
31466
31459
31222
31121
30762
30696
30264
28752
28365
27766
27509
27134
27128
26679
26171
26097
26067
25650
25602
25436
25404
25026
24453
24269
24256
24179
152630
86021
71979
71330
69686
49582
40773
31860
31414
30263
29462
28926
28367
28204
28005
27263
25047
23507
22865
20729
20527
19773
19337
18694
18416
17555
17029
16978
15996
15170
15042
14569
14401
14383
13838
13207
12534
12523
12315
12204
11665
11388
10709
10432
10116
9874
9751
9687
9600
9498
9081
8989
8834
8820
8672
8592
8569
8402
8400
8230
8207
8170
7983
7910
7906
7900
7870
7786
7723
7683
7655
7480
7454
7359
7213
7164
7050
7004
7001
6995
6983
6942
6883
6730
6713
6687
6531
6384
6361
6261
6235
6182
6159
6132
6096
6076
6063
6035
6015
5934
973092
472860
459566
398723
287733
256735
208160
206428
206078
185003
175928
174297
169942
166754
143845
138810
135136
116167
110422
102099
101932
100490
93333
91545
88280
87029
83111
79816
78119
74729
74188
73765
72678
71692
71270
65226
63514
61959
59276
59013
55359
53380
46269
46165
45555
44924
42066
41571
40801
38243
36192
36112
35786
35533
35470
33093
32752
32743
32729
31758
31545
31159
31134
31128
30735
30703
30674
30614
30080
29545
29240
29212
28902
28651
28254
27067
26786
26754
26610
25536
25473
24820
24337
24234
24122
24046
23962
23958
23821
23237
23203
23169
23122
22918
22729
22109
21924
21450
21310
21230
228131
125779
103579
103487
65461
58411
57467
48287
44583
39901
32722
29559
29120
25042
24945
22108
21075
19264
16036
15235
14292
13169
12669
12615
12537
11573
11239
11219
11092
10471
10285
10180
9755
8877
8694
8612
8544
8509
8330
8273
7893
7666
7430
7395
7300
6774
6748
6543
6501
6488
6321
6192
6166
6109
6105
6097
6032
5985
5973
5895
5856
5786
5783
5782
5683
5493
5220
5192
5169
5065
5047
4962
4921
4851
4763
4737
4673
4629
4612
4576
4575
4564
4562
4451
4440
4400
4342
4305
4293
4291
4190
4183
4169
4146
4088
4081
4026
4000
3983
3979
821979
527507
458489
437889
394805
319420
309377
275958
254731
243081
222192
218477
197557
145824
134772
128046
114050
109228
106129
101353
92195
91849
90105
90042
88739
86764
85762
83626
79858
74514
73895
73624
73304
72891
70824
67938
64987
61912
61051
59719
58207
57515
55671
53900
53878
52261
47854
47411
47356
46412
46157
45387
44359
43835
43518
43175
42724
41946
41820
41780
41763
41208
40307
39896
39742
39707
39534
39442
38592
35916
35907
35881
35547
34648
33618
33597
33475
32498
32455
32429
32097
31354
30835
30113
29569
28166
27955
27106
26800
26768
25812
24392
24152
23847
23416
23378
22834
22792
22627
22567
146782
119993
99931
65072
59173
55666
50471
46882
45279
37400
36858
36364
36287
29299
26372
25511
23897
23883
21758
21548
20366
20024
19812
19293
17668
16990
15157
15002
14946
13603
13136
12616
12389
11933
11873
11453
11149
10930
10691
10441
10191
9989
9839
9686
9620
9519
9450
9432
9128
8816
8655
8613
8515
8495
8253
8216
8071
7960
7934
7837
7751
7738
7582
7535
7479
7468
7341
7204
6964
6657
6543
6503
6374
6264
6066
6024
5937
5907
5879
5836
5820
5735
5714
5670
5668
5639
5639
5556
5498
5481
5467
5459
5277
5230
5220
5174
5169
5151
5083
5077
438134
337979
256510
232937
185725
184788
184186
169513
167873
167725
163636
148770
119485
114752
111495
105890
105810
104115
100620
98582
85477
84008
82920
82510
76755
72368
68283
66762
66231
64489
63271
60907
59296
49998
49502
48524
47936
47460
47235
46599
45961
45907
42457
39662
38867
37822
37740
37737
37566
36390
35414
34311
33997
33823
33759
33244
33164
31833
31699
31226
31194
30600
30253
30122
29146
28665
27303
27192
26888
25978
25924
25542
25207
24927
23237
23082
21519
21085
21068
21060
20737
20488
20292
20243
20140
20025
19441
19407
19182
19098
18951
18938
18925
18826
18733
18680
18461
17506
17409
17372
87558
86041
81829
65043
55773
54147
51946
48739
47460
41917
35923
30367
29103
27378
25540
24729
24699
23230
22152
21896
20973
20579
18631
18601
17112
16814
15573
15243
14814
13953
13747
12787
12478
11901
11811
11466
11455
11257
11066
10959
10740
10632
10322
9543
9371
9261
9199
8582
8087
7784
7752
7407
7255
7132
6867
6796
6721
6715
6632
6594
6511
6384
6238
6167
6165
6031
6011
5952
5896
5840
5822
5820
5698
5621
5515
5454
5418
5407
5349
5156
5140
5122
5112
4996
4936
4930
4917
4891
4870
4867
4863
4812
4766
4765
4730
4692
4641
4621
4613
4601
483140
376659
357163
259919
209542
203590
172361
155036
152606
124832
122074
116821
114581
113339
100351
83422
77952
76709
74403
73971
63221
59257
56622
50182
49162
48762
44706
43986
43830
39166
36264
36106
31956
29487
29086
28670
28468
27488
27367
27322
26666
26247
25988
25922
24680
24368
24044
23592
22264
21909
21459
21023
20884
19613
19330
19232
18875
18757
18399
18338
18052
17831
17829
17641
17427
17357
17338
17141
17008
16509
16487
16420
16072
15972
15971
15689
15688
15555
15540
15451
15304
15280
15096
15062
14676
14613
14610
14572
14487
14482
14417
14346
14292
14149
13925
13532
13218
12948
12921
12879
52095
40275
35493
31019
30418
23532
23404
20507
19336
18082
17867
17851
15800
15121
14920
13319
10441
10273
10187
8477
8220
7894
7720
7644
7627
7042
6733
6712
6491
6422
6385
6119
6074
5986
5860
5724
5522
5409
5263
5148
5051
5036
4908
4898
4874
4615
4309
4205
4135
4127
4023
4019
3998
3694
3675
3645
3608
3534
3532
3498
3481
3474
3436
3432
3336
3316
3298
3242
3145
3087
3064
3062
3029
2921
2852
2838
2825
2805
2776
2771
2739
2705
2666
2661
2621
2611
2608
2603
2601
2572
2560
2519
2519
2508
2489
2473
2451
2414
2392
2390
633421
470915
293940
274258
232337
188473
162401
152973
135676
131148
130696
110993
95694
94501
94034
86260
79010
77268
64831
62222
59957
57368
54996
54227
53648
53639
53383
53204
51580
50975
49188
48331
47605
47165
46171
45868
43348
42944
39141
38175
37590
37340
37339
36901
36488
36085
33035
32601
32446
32298
32177
32155
30789
30608
30522
28563
28194
28058
27973
27794
27381
26740
26616
26139
25740
25584
25583
25574
25431
24986
24723
23678
22822
22774
22245
21571
21473
21433
21417
21270
21137
20579
20466
19379
19348
19224
18804
18752
18743
18725
18721
18646
18625
18486
18201
18194
18099
17646
17637
17608
431190
71592
61006
53322
44285
42820
41712
39014
37893
35690
35410
31071
23468
20318
20269
19761
19658
18305
17130
16307
15778
15665
15051
14859
14855
14589
14087
13653
13630
13622
13207
12408
12254
12187
11354
11332
11131
10743
10624
10571
10567
10274
10137
9929
9842
9778
9505
9479
9470
9437
9295
9187
8944
8937
8585
8472
8434
8347
8265
8218
8055
8035
7972
7895
7893
7798
7411
7346
7095
7084
7031
6921
6866
6854
6707
6685
6654
6609
6456
6434
6419
6400
6397
6364
6334
6329
6264
6050
5935
5933
5858
5839
5808
5683
5649
5648
5629
5614
5602
5579
493117
255023
205221
201752
166821
157976
148773
146403
134296
124080
109159
108280
107980
98670
88644
86306
84488
84018
82050
80264
76556
75883
75879
72006
69370
69266
68713
67992
67432
65048
64112
61709
60454
58587
58130
57469
57233
56381
54216
50959
49368
46564
45394
45137
43414
41056
39519
38621
37956
36872
35302
32979
31920
31492
30763
30650
30624
30595
29712
29415
29378
28189
28164
28062
27726
27529
26927
26745
26493
26016
24722
24588
24155
23967
23945
23927
23426
23324
23254
23076
22822
22801
22276
21431
21354
21157
21155
20621
20431
19827
19779
19379
18573
18175
17617
17562
17523
17346
17341
17041
48937
40003
36672
35876
34462
33314
32004
27822
27169
24153
22593
21806
21763
19776
19650
19465
18759
18511
17448
16732
16339
15195
14553
14506
14415
14356
14323
13214
12756
12504
12385
11774
11739
11476
11468
11331
11145
11035
10172
9993
9544
9364
9274
9019
8654
8378
7859
7741
7737
7720
7653
7480
7304
7206
6960
6862
6677
6522
6492
6476
6408
6315
6235
6097
6021
5808
5803
5793
5735
5657
5623
5581
5546
5528
5236
5211
5168
5059
5041
4932
4894
4822
4779
4726
4653
4583
4532
4495
4407
4338
4322
4306
4303
4298
4291
4274
4260
4248
4246
4225
505564
392417
381368
236868
228972
228470
223915
216301
202806
196499
191732
189108
168847
163103
123614
115500
107799
100397
99513
96162
89204
87643
81409
78687
74931
73295
66474
61842
58263
58082
57612
53721
51836
51034
49315
47817
47477
47401
45273
44477
44090
42005
38102
37447
37129
37000
36756
36560
36047
35434
35301
35133
33470
31874
31347
29288
29244
28875
28617
27829
27155
26669
26298
26073
26005
25526
25470
25265
25234
25103
25088
24632
23906
23394
23251
23170
23013
22321
21474
20843
20220
20159
20132
20117
20032
19901
19854
19681
19490
18225
18020
17782
17337
17197
17071
17030
16897
16631
16193
16111
220753
148150
121675
117807
100126
89519
32686
32536
31171
28915
25227
24095
23804
22286
22257
21298
19323
19240
17810
17512
17502
16542
16392
15994
14957
14912
13919
13894
12576
12515
12433
12231
11236
11152
10372
10369
9852
9617
9470
9250
9089
8843
8776
8525
8006
7976
7576
7562
7475
7346
7238
7034
6956
6952
6822
6792
6651
6491
6379
6195
6108
6091
6027
5923
5839
5784
5776
5695
5684
5544
5528
5494
5431
5320
5180
5167
5140
5045
5001
4955
4951
4918
4907
4891
4862
4837
4771
4682
4606
4565
4488
4487
4397
4296
4255
4173
4124
4044
4020
4008
18169474
16636096
13583555
6676031
5902915
3698581
3053481
2682279
2645573
2306697
2237416
2098827
1906104
1879540
1761646
1696775
1670587
1644956
1626654
1393987
1313132
1191222
1021294
995201
987424
946408
929734
913025
895346
851460
815914
815761
802092
783952
782989
764091
759175
751376
712471
693433
673844
655140
622049
606220
589424
582384
550738
542324
539596
530413
527054
505658
505586
497136
490714
474973
473792
416443
403035
389104
384137
382926
380251
379051
378583
376324
370737
367872
365960
352059
349832
347223
340234
340124
336549
333912
326244
319573
315066
311368
310769
304900
302099
297350
282918
282903
282876
276895
275077
272969
272727
271569
267168
240476
222502
221212
212553
207566
201926
200861
6663190
5107809
1527338
1385558
893482
808419
596746
559479
534401
495867
449813
442116
376836
363832
358665
251918
193199
185721
184144
182591
165178
164425
156116
142765
133759
120705
114752
110438
104078
94961
92011
90578
84149
82817
79904
79469
74782
65419
63985
54923
52885
51261
49369
48855
47060
46480
44692
43519
42972
42663
42478
42024
41715
40008
37452
37372
36602
35891
35440
35265
33782
32979
32848
32404
32259
31872
31739
29883
28612
27832
27621
25864
25748
25490
25439
24908
24644
22665
22212
20818
20647
20540
20438
19976
19735
19195
19131
18718
17930
17559
17459
17453
17055
16941
16714
16385
16267
16015
15888
15772
4309496
2669455
1551618
1217690
1157612
1050113
1030318
1011599
924565
836436
832535
799677
735167
616986
601609
588844
570069
509691
474448
453841
421592
417814
387095
368551
341210
323925
304263
293220
279843
277666
273556
248673
239770
228635
215311
202343
201463
196728
194846
193939
191830
185789
182201
182128
181272
179415
177142
177125
173989
173495
173277
169109
165392
163895
163795
160771
159886
157067
156381
152461
150828
150307
147929
142695
142549
141221
140667
139526
139140
138987
136778
133235
133169
125789
125465
123880
118479
115629
112229
111837
111303
111067
107467
107364
104172
101418
99054
98698
97903
94707
93338
92808
90321
90240
88935
87163
86650
84688
84533
84388
381199
350030
298973
246920
245604
217977
213523
195530
178030
166757
157878
115860
114348
107914
103423
98037
92483
87567
85549
82594
80933
80729
71227
69999
69420
67561
65674
64996
60456
59588
59237
56754
53303
49103
45013
44456
43043
41731
35249
34953
34473
33076
32935
32210
30983
28730
28009
27799
26422
26208
25418
25409
24778
24474
24015
23679
23579
22929
22637
21267
20553
19057
18385
17588
17053
17001
16867
16788
16550
15472
14877
14796
13995
13971
13956
13922
13912
13866
13646
13614
13370
13150
12730
12686
12204
12092
11961
11850
11756
11540
11344
11156
11114
11101
11100
10961
10926
10841
10717
10622
935817
684574
659946
626498
600497
523070
514711
501091
459211
446660
387897
344117
259673
237119
219774
195289
187628
187477
183806
178167
154318
151642
151293
149949
146453
143570
141815
129681
128406
121057
118430
115552
108089
103623
102679
102464
94438
91711
89015
88637
87002
84781
84160
83980
82182
81554
80505
79662
77651
76883
75518
72029
64908
64652
63099
61809
60885
58712
58617
57416
55878
55398
53431
53007
51694
50651
50299
48194
46987
44114
42204
42065
40975
40918
40790
40479
40107
39396
39282
39280
39000
38848
38374
38026
37881
35897
35504
35468
35345
35156
35104
34931
34904
34643
34271
34141
33842
33692
33261
32904
226183
139445
129105
126661
109693
91727
80934
80892
75149
71635
67334
60199
56402
47506
44387
39073
38090
37554
34002
26213
26033
26017
24580
24282
24273
23099
22197
21820
20782
18840
18213
17337
16825
16211
15743
15702
15442
15090
14785
14741
14285
13966
13291
12795
11912
11738
11711
11541
11442
10801
10706
10650
10573
10482
10232
10119
9493
9440
9360
9355
8973
8964
8873
8694
8325
8299
8152
7996
7849
7786
7732
7689
7506
7444
7439
7316
7295
7193
7074
6998
6990
6977
6908
6701
6682
6495
6486
6483
6437
6434
6379
6375
6312
6299
6139
5937
5936
5825
5777
5626
3977257
3362890
2066804
1004178
910977
901023
829295
813066
739598
701122
695229
532394
512570
369401
358115
308597
302481
300308
279041
263560
253579
249644
240322
225108
217640
215265
197661
196536
194162
191054
186185
185599
176915
170795
168228
167136
164223
159597
156187
153074
130053
121076
118303
116491
115975
113558
111369
110900
108854
107768
107192
106741
106683
104966
103679
102064
99490
97041
95555
95280
94005
91333
90803
90728
90455
90332
89996
89769
88709
87604
85252
82078
80420
79033
78904
78532
77282
74455
74246
73349
73095
72935
71787
70491
69553
66694
64025
63755
62296
60610
59236
56535
54792
54216
54061
53584
53327
52823
52615
52340
616529
251316
250378
246817
234447
226463
212768
149563
141896
137620
127737
122067
119694
118935
108524
104010
92657
91849
90690
85295
83380
82453
81985
81413
80474
74082
69875
62501
59582
59045
58239
58146
57409
56987
56540
55809
55345
55253
54872
53807
53773
52626
50581
46026
42448
40025
33174
32153
29140
26405
25492
25435
25024
24886
23905
23386
23222
22289
22271
22217
21959
21665
21131
20969
20895
20559
20484
19965
18872
18578
18382
18080
17930
17356
17235
16868
16230
15698
15633
15601
15317
15274
15150
15056
14972
14773
14141
14003
13908
13846
13755
12668
11920
11750
11516
11425
11418
11256
10793
10502
607074
479455
432935
385920
354577
281592
274816
198056
181714
181290
168319
148424
146561
99173
96813
95312
87406
80183
79710
77760
72632
71385
69818
67794
58286
54954
54142
53443
52946
52856
52761
48164
46898
44982
44705
44011
43858
42618
40868
40312
39744
37827
37305
37201
36951
35861
34146
33757
33519
33212
31023
30865
30680
30515
30021
29158
29050
28817
28763
28224
27117
27007
26872
26509
26238
25656
25523
24249
24160
24130
23955
23712
23570
22627
22483
22135
21978
21734
21260
21172
20857
20831
20772
20538
20404
20101
20007
19470
19458
19379
19321
18832
18769
18673
18658
18555
18189
18115
18013
17788
192813
123158
87447
78091
69246
47875
47217
46262
41432
39668
31514
29467
28469
28165
27652
26538
25003
22199
19960
19540
17853
16137
15155
14060
13663
13583
13463
13402
13311
12837
12657
12494
12035
11581
11244
11164
10832
10125
10048
9915
9885
9792
9668
9589
9393
9319
9241
9231
9221
9173
9144
9089
9026
8874
8678
8437
8408
8118
7993
7972
7937
7871
7737
7538
7417
7241
7077
7060
7056
7022
6992
6782
6778
6718
6647
6603
6533
6523
6481
6271
6252
6225
6169
6094
6051
5965
5938
5867
5855
5665
5648
5575
5513
5425
5419
5417
5397
5301
5276
5272
1465839
1066396
730027
619504
588600
365174
330288
321057
313486
299016
296479
281316
224459
219685
214824
190527
187048
182481
182072
169577
149330
146263
125588
125414
120617
119847
110666
108600
101081
100187
99788
99217
93046
90218
88398
84759
69735
68270
67372
66605
63894
63717
63424
58933
58908
58565
57757
56470
56060
53945
52479
52464
52414
52324
50726
49982
48837
48422
47820
46581
45869
43384
43245
42817
41787
39039
38835
38822
38296
37624
36767
36721
36681
36605
36357
36219
35921
35842
35017
34964
34917
34847
34813
34515
34257
34192
33330
32867
32463
32068
31664
31262
31010
30763
30174
29820
29363
28738
26956
26523
372848
308405
257035
158400
114076
95441
89850
83049
80426
69482
64049
51730
48781
43659
35303
34412
29994
29697
28780
26871
25892
25148
25124
24198
23965
22995
21916
20771
20705
17807
17481
16493
16467
16444
14059
13906
12954
12369
11688
11599
11531
11512
11463
11378
11080
10954
10901
10295
10176
9689
9503
9274
9149
9049
8973
8927
8792
8733
8600
8223
8146
8145
8141
8124
7879
7836
7601
7520
7431
7342
7280
7246
7171
7123
7009
7003
6991
6977
6921
6882
6852
6813
6642
6494
6435
6361
6315
6209
6168
6155
6104
5993
5986
5835
5825
5805
5789
5779
5764
5752
1257756
670564
368548
343153
320424
280600
268648
260221
232125
215678
212705
208088
193197
167916
164814
158044
142301
141812
136901
133844
133354
133140
121167
120981
119131
105212
104213
95808
92766
87487
85344
81226
81073
80724
80373
80233
79969
73708
73572
72932
69557
67591
64281
61097
60880
58195
56902
56543
51855
51482
51017
49842
49695
49117
47924
44175
44118
42803
40147
38998
35946
35352
34624
34376
33989
33564
32531
32488
32269
31153
29790
29177
28990
28864
28702
28622
28314
28195
27788
27718
27491
26668
26356
25871
25317
25015
24948
24696
22800
22550
22450
22348
21747
21747
21370
21069
21028
20650
20454
20382
191034
124777
107787
61774
55690
41117
39931
28687
26932
26785
24699
22789
21485
21076
20218
20162
20029
18662
17032
15647
14296
13153
13149
11923
11434
10837
10571
10444
10306
9960
9460
9165
8758
8610
8454
8011
7940
7836
7763
7720
7590
7310
7118
6905
6826
6764
6582
6450
6344
6291
6169
6131
6041
6015
5749
5673
5568
5507
5470
5455
5364
5342
5341
5326
5292
5292
5221
5161
4840
4779
4700
4689
4634
4606
4592
4504
4501
4476
4284
4245
4202
4195
4165
4164
4158
4128
4120
4060
3935
3906
3858
3807
3786
3710
3649
3643
3641
3621
3602
3566
2091278
1409033
1267590
1012987
910279
761117
701801
563694
542132
487744
436102
428417
427525
410150
384538
350645
318639
309475
270387
244738
235474
218689
218441
217748
215080
211349
206968
195306
192543
182117
171257
169900
166743
157010
150432
150102
149288
149007
147075
146980
141978
137868
137435
126189
124888
123447
107819
107061
106455
106155
104094
101536
99709
98419
97687
97489
96583
96561
93817
93400
92648
92405
91803
90953
89193
86801
83334
79252
77806
77730
76909
76013
74013
73353
72836
72068
71823
71042
71010
70180
70093
69498
68975
68662
68375
66993
66953
66699
66303
64092
63599
63504
60884
59663
59583
58839
57923
57671
57273
57258
526992
462962
425148
298854
283428
225497
208563
207528
199909
185251
181502
173020
169612
144198
134018
94487
89171
84456
81832
74759
73833
72930
72549
72241
69504
67831
67489
65800
64272
62312
62131
58625
58539
53243
52757
52749
51720
51210
50644
50581
44590
42227
41404
41189
41106
39327
38155
37757
36607
36581
36331
34585
33938
33463
33391
33222
32327
31505
30922
29523
29281
28539
28165
27532
27400
27323
27167
25285
24982
24912
24056
23838
23577
23520
23434
23260
22985
22366
22074
21961
21425
20449
20153
20114
20081
19468
19321
19050
18331
18081
17877
17574
17517
17077
17072
16860
16639
16628
15839
15606
387067
228854
178667
155540
152032
143659
136697
132501
128364
116000
109364
104000
101908
95356
92776
90654
83989
80076
77074
74408
73658
72185
70774
67737
66524
65910
64490
58805
58701
57582
52044
51835
51191
50410
49927
49728
48825
47422
46804
46603
43217
40056
39873
39872
39834
39318
38706
38592
38140
37700
37107
36653
35776
35580
34156
33365
33211
30707
30294
30174
29856
29186
29100
29021
28360
27711
27377
27370
26912
26674
26615
26122
25565
24819
24427
23660
23050
23032
22896
22696
22329
22083
22009
21968
21480
21401
21279
20837
20741
20687
20250
20129
20112
19962
19584
19514
19431
19405
19077
18840
180735
101768
90838
62061
56839
50463
41365
40226
35067
32841
29729
27227
26585
24827
23353
23188
22778
22682
21939
21806
21507
20737
16422
15886
15105
14843
14425
14193
13773
13689
13651
13518
13401
13309
12924
12882
12703
12502
12050
11839
11728
10825
10725
10242
9647
9599
9212
9082
8882
8609
8430
8368
8122
7915
7850
7811
7788
7456
7396
7394
7369
7206
6887
6877
6849
6833
6760
6735
6720
6711
6601
6569
6522
6510
6419
6395
6356
6331
6291
6254
6102
6087
6050
6048
6032
6031
5973
5918
5880
5819
5800
5728
5696
5634
5539
5533
5501
5276
5202
5029
246566
157903
127397
116964
109877
108353
106019
99118
96422
92488
91849
88621
87981
83363
80941
80437
79194
78781
75852
75776
72607
70187
64094
63014
61557
58547
57271
56500
54054
53678
51574
48550
45946
45474
43508
42837
42462
42007
40682
39953
39228
38045
37032
36655
36123
35053
33958
31882
31433
31206
28836
28717
27815
27781
27582
27472
26742
26734
26446
26034
25697
24764
24705
24625
24581
24124
23625
23218
22515
21700
21696
21603
21423
21401
21400
21282
21257
21004
20561
20540
20428
20398
20172
19904
19779
19736
19715
19555
19512
19445
19255
19121
18638
18283
18089
18027
17849
17477
17434
17265
60173
50886
42048
41925
39753
26558
25449
23163
23022
22009
21274
20936
19782
15323
13144
12248
12010
11245
11076
10877
10833
10698
10619
10209
10120
9566
9358
9104
9085
8256
8236
8091
8044
8034
7908
7768
7553
7534
7482
7369
7294
7087
6964
6890
6866
6660
6625
6519
6179
6150
6149
6122
6120
5486
5424
5209
5132
5124
5060
4983
4934
4894
4876
4840
4800
4714
4668
4653
4615
4578
4562
4531
4467
4425
4411
4409
4400
4366
4349
4345
4343
4331
4314
4309
4286
4284
4275
4220
4175
4124
4086
4082
4028
4009
3971
3926
3913
3842
3811
3791
1023445
515585
415501
357809
297411
271691
255580
251852
230045
198101
186096
184200
151568
143719
138757
122482
118819
116783
94228
90626
87857
87102
82645
79330
77622
77460
74166
69863
65770
63992
63992
62479
61287
60653
58772
58252
53013
51013
48376
48304
47883
45692
43578
43442
42246
40780
40221
40085
39982
39625
38851
37741
37218
36807
36675
35960
35385
34908
34595
34559
33374
32842
32527
31596
31164
31012
31010
30695
30015
29946
29514
29275
28947
28740
28427
27729
27335
27298
27236
27120
27037
27005
26387
26071
26043
25845
25334
24596
23298
23164
22933
22560
22381
22137
22090
21590
21478
21424
21096
20637
163572
134692
92401
79203
70335
69775
58683
55760
53958
42446
39388
37103
26720
25074
24021
23712
22884
20263
18291
17350
17068
16739
16125
14337
13913
12095
11450
11221
11113
11058
10338
10273
10074
10040
9891
9882
9880
9817
9536
8753
8668
8518
8499
8242
8040
8013
7936
7627
7622
7342
7131
7053
6954
6937
6594
6506
6448
6321
6255
6243
6215
6133
6133
6055
6011
5831
5684
5640
5570
5562
5524
5397
5284
4999
4919
4894
4853
4783
4757
4710
4587
4571
4555
4542
4524
4524
4492
4460
4452
4421
4317
4301
4235
4193
4178
4176
4142
4055
4021
3997
603474
373105
257185
239412
223387
199235
186906
182045
163838
161006
144329
144100
137528
136076
115151
98714
89570
85915
81910
77398
66906
61368
58485
57956
53092
53031
52730
52722
50760
46561
44429
44354
43609
38389
36174
35964
34165
33220
32744
32166
29773
29175
27772
26357
25764
25631
25420
24714
23898
22700
22690
21688
21411
21349
20879
20823
20402
20172
19979
19746
19544
19438
19300
19076
18996
18702
18606
18569
18517
18503
18427
18297
18102
17833
17614
17600
17541
17427
17391
17085
16824
16751
16519
15948
15934
15824
15817
15723
15703
15617
15132
15052
15034
14983
14936
14924
14504
14470
13948
13707
360862
93240
82507
52777
46476
39546
38255
36441
28210
22558
20870
20788
18878
18773
18513
18417
17751
16840
15757
15268
15207
14122
13996
12868
12687
12523
12122
11972
11285
11147
10901
10839
10556
10298
10272
9641
9283
9177
8767
8615
8554
8483
8199
8075
7841
7394
7295
7095
7013
6940
6848
6807
6776
6735
6734
6601
6318
6172
6126
6085
6059
6019
5980
5888
5817
5771
5695
5665
5524
5516
5315
5287
5243
5168
5122
5045
4891
4875
4874
4861
4839
4804
4769
4735
4730
4727
4697
4679
4660
4658
4631
4630
4620
4620
4554
4503
4485
4458
4430
4381
1214862
1059849
688366
614812
609664
441473
404621
336862
304824
292887
285560
270819
260184
250976
218616
213847
203305
201305
170330
162882
149289
148532
135998
135837
130891
125940
119963
111747
109169
108353
106559
105778
104862
103793
100136
100028
95917
85849
85105
82565
81091
74685
74621
72100
68396
64501
62355
61575
61296
60425
57312
54035
53381
52946
51984
51808
50922
50669
50581
49067
47692
45381
44594
43959
43412
43294
42676
42151
41894
41598
41397
40645
38285
37929
37309
37042
36425
36067
35989
35370
35297
35171
35129
34655
34490
34035
33974
33733
33704
33206
33124
32927
32815
32808
31460
31322
31083
31061
30965
30753
184325
183449
112518
84913
78590
77277
54426
53742
51334
49943
37704
36600
35196
34360
33564
31638
30737
29909
29209
28923
28622
22396
21972
21782
20945
16940
16930
16817
16557
16260
16253
15195
15137
14502
14311
14203
14188
13200
12410
12267
11902
11836
11469
11335
10720
10500
10309
10308
10165
10100
9486
9467
9423
9418
9068
8917
8907
8830
8582
8574
8358
8303
8285
8223
8124
7828
7718
7716
7534
7252
7217
7184
7150
7123
7054
7013
7009
6958
6922
6695
6685
6644
6520
6514
6461
6385
6230
6118
5973
5967
5957
5819
5786
5777
5775
5762
5688
5549
5395
5334
806527
611926
589171
381249
328653
282972
281343
256826
219058
214492
211603
207241
203199
198345
190042
185780
179139
170435
160931
159665
144520
144026
142181
136904
133359
132120
117448
116853
111656
106750
96057
95664
94911
89760
88045
86133
83780
83736
82246
81745
76916
76835
75737
75498
75295
75136
74741
74269
73447
71848
65583
63868
63562
62623
61487
60283
60212
59583
59127
57455
56836
56625
56414
55698
54953
54485
54174
53807
53572
53052
52815
52124
49437
48571
48461
48141
47672
47054
46863
46100
45751
44759
43875
43459
43202
42866
42508
41927
41643
40026
39943
39552
38779
38732
38609
38340
38288
37056
37039
37027
224724
127149
110543
106099
104297
101897
101528
81828
79682
76539
73768
72762
69082
68977
66666
59631
58982
57028
56669
53964
50931
48920
44755
43703
37532
36283
35418
34806
32562
31442
27352
26491
26312
26092
25776
25226
23520
23505
21664
21087
20659
20442
20352
19888
18948
18596
17309
16840
16545
16424
16148
15683
15605
15463
15229
14900
14669
14239
13523
13517
13442
13246
13115
13049
12816
12806
12604
12116
11891
11628
11627
11381
10973
10774
10649
10573
10517
10477
10311
10115
10091
9522
9493
9480
9401
9393
9216
9067
9004
8843
8678
8504
8403
8327
8319
8307
8244
8158
8139
8121
243638
196700
161006
156654
156126
154442
148749
140307
135333
124673
119339
115699
109392
106059
103999
102342
101343
97835
92710
91000
87878
85677
84650
82843
82062
79501
74647
72491
68796
65100
63071
62648
60778
58682
56979
50266
49591
48097
44848
44694
42939
42433
41173
39286
39095
38889
38502
38337
37734
37496
36401
35849
35351
34885
33619
30098
29272
28491
28451
28277
28245
28064
28061
27928
27854
27248
26262
26044
24240
23752
23726
23473
23457
23288
23152
22561
22229
22179
21711
21694
21469
21055
21003
20667
20595
20473
20237
19992
19543
19058
19005
18976
18852
18726
18664
18477
18296
17724
17472
17239
154769
74899
74046
38567
35225
32903
32890
31275
29839
29402
28911
28462
28174
26712
24015
23253
22928
21742
14529
14386
14204
14201
13732
13605
12392
11188
10998
10832
10393
10270
10265
10223
10151
9999
9913
9588
9120
9048
8941
8860
8632
8589
8515
8446
8444
8397
7850
7635
7267
7218
7177
7163
7121
6924
6882
6737
6724
6642
6605
6529
6458
6450
6181
6151
6143
6121
6047
5956
5937
5933
5919
5801
5730
5671
5661
5542
5491
5478
5426
5421
5359
5262
5259
5247
5228
5077
5008
4954
4894
4854
4853
4818
4784
4768
4745
4672
4413
4391
4369
4344
329767
260230
239135
234974
111607
96356
91283
85839
85678
84172
81585
69294
64779
63737
56756
54777
54583
47590
47463
45923
45164
44033
43886
42886
39407
39286
35636
33339
32023
30849
30360
30169
27993
26245
26164
25386
25088
24962
24225
24027
23844
23828
22993
22925
22800
22465
22354
21776
21311
20949
20788
19439
19234
18942
18699
18691
17806
17770
17740
17736
17644
17590
17461
17275
17168
17115
17113
17036
16970
16938
16581
16489
16149
16058
16012
15967
15857
15758
15728
15506
15399
15387
15284
14766
14685
14626
14468
14304
14259
14237
14140
14057
13780
13669
13641
13592
13345
13246
13155
13143
64028
44631
40428
40369
27760
21494
17202
14383
12863
11528
11407
10963
10759
10422
10374
10043
9863
8447
8307
8306
7676
7458
7300
7288
7192
7148
7082
6726
6495
6266
6261
6020
5991
5964
5942
5893
5827
5749
5720
5693
5636
5597
5429
5348
5336
5216
5186
5142
5095
5093
5070
5060
5041
4986
4957
4940
4889
4795
4717
4610
4540
4458
4456
4361
4292
4270
4246
4246
4214
4174
4147
4141
4130
4109
4074
4072
4038
4036
4032
3982
3975
3954
3951
3937
3906
3884
3882
3872
3812
3805
3681
3675
3636
3618
3615
3565
3503
3461
3454
3445
458439
321663
186708
169463
169115
144852
140728
125351
124352
116233
114220
107477
102430
94019
89429
76444
75588
75306
71155
67901
63091
60584
59148
53955
52090
51354
50467
49964
49271
47758
45951
45842
43829
41811
41443
40554
40246
39425
39200
38595
38586
37241
36073
34999
34820
33625
33251
32126
31186
31104
30953
30670
30661
30602
30428
30412
30196
29269
29008
28295
28152
28088
27708
27414
26330
25478
25191
24988
24488
24392
23671
23581
23080
22985
22295
22111
22090
21387
21330
21252
20950
20254
20038
20034
20033
19673
19505
19462
19142
18864
18673
18381
18380
18019
17618
17395
17388
17388
17299
17058
82286
75048
68374
48445
43124
33801
33687
31971
29163
25594
24824
24672
21266
20428
16381
15591
13239
11474
10896
9724
9686
9686
8725
8518
8315
8231
8066
7983
7820
7250
7204
7176
7111
7064
6881
6662
6643
6582
6456
6398
6146
6143
6116
6099
6098
6041
5914
5860
5843
5814
5807
5794
5691
5676
5662
5652
5520
5508
5459
5410
5377
5269
5222
5211
5089
5055
5016
4807
4781
4724
4705
4607
4527
4486
4338
4337
4337
4320
4257
4256
4182
4127
4124
4120
4100
4088
4076
4074
4071
4055
4034
4031
3947
3942
3941
3940
3938
3907
3883
3882
1496227
793578
622001
466942
388276
376128
331458
256276
256172
220559
219921
204609
180280
180034
177732
165478
162163
160993
147603
126864
120543
99048
95607
92709
89222
83876
83069
78887
78760
75966
74588
74133
70911
70631
62662
59344
57457
55985
54381
53319
52248
50152
46853
46794
46741
46463
45505
44917
44478
44083
43604
43154
42910
41935
41177
39140
38471
38355
38080
35875
35577
33515
32579
32391
32313
32032
31594
30741
30134
29868
29292
28904
28751
28221
27868
27841
27821
27667
27367
27306
27123
26854
26133
25968
25537
24788
24222
23969
23937
22688
22259
21795
21651
21611
20928
20303
19630
19219
18697
18586
227029
211865
130129
127238
111004
93965
75819
67518
62012
58650
55735
52339
47666
41749
41743
37644
37097
34394
34377
32221
31862
31375
31006
28804
26441
26284
26171
24686
23892
22572
20907
19460
19178
19092
17932
17477
17356
15468
15185
13977
13975
13963
13643
13291
13177
13084
12779
12655
12642
12290
12064
11969
11932
11752
11406
11396
11170
10471
10251
9727
9338
9306
9156
9153
8860
8853
8713
8711
8602
8554
8509
8424
8349
8297
8284
8092
8080
8062
7976
7880
7718
7694
7640
7596
7587
7573
7535
7507
7329
7039
7002
7001
6988
6764
6717
6697
6661
6609
6574
6547
211182
209980
193097
128424
92834
78227
76991
76976
71747
71005
57455
54964
51117
48524
48416
48254
47144
41499
40594
40156
38531
38516
38068
38010
36644
36303
35098
34944
33311
32875
31979
31548
30498
29976
29273
27852
27703
27149
26299
22520
21367
21061
21033
20046
20038
19889
19446
19377
19353
19184
18947
18804
18675
18535
18430
18263
18114
18077
17723
17528
17386
17338
16273
15772
15589
15375
15357
15054
15027
14667
14598
14263
13985
13625
13617
13576
13569
13522
13489
13351
13299
13151
13029
12691
12680
12649
12641
12584
12541
12469
12457
12246
12127
11913
11078
11059
10967
10962
10908
10844
82431
55208
54514
44103
38662
37747
16051
15178
13135
12598
10403
10363
8337
8243
7025
6879
6625
6350
6229
6195
6055
5912
5735
5532
5523
5515
5272
5231
5035
5005
4929
4913
4860
4853
4703
4587
4572
4564
4562
4518
4308
4251
4230
4154
4148
4140
4130
4105
4096
4070
3997
3987
3945
3894
3885
3792
3789
3787
3764
3762
3709
3708
3698
3661
3628
3605
3578
3541
3521
3500
3481
3415
3409
3373
3296
3288
3275
3271
3220
3169
3110
3077
3066
3064
3017
3015
2996
2987
2981
2955
2943
2938
2883
2849
2834
2831
2800
2772
2772
2771
199888
112801
101071
73709
72116
71856
60353
57274
52393
50049
47103
46358
41792
41147
39132
37828
35705
35653
34722
33848
33598
33547
33025
32874
31153
30840
29666
29137
28970
28243
27868
27669
27306
27267
27003
26916
26797
26449
25953
25332
25283
24749
23838
23702
23358
23178
22887
22761
22740
22010
21512
21134
20842
20748
20740
20649
20455
20369
20100
20041
19568
19495
19320
19309
19037
19009
18700
18557
17766
17332
16980
16826
16615
16452
16382
16132
16097
15783
15674
15650
15585
15473
15308
15149
14955
14710
14621
14605
14554
14527
14242
14098
14041
13988
13940
13917
13630
13584
13574
13522
73054
60004
46529
31237
25571
23122
20598
17561
13338
13069
12853
11410
11065
11000
10989
10929
10766
10180
9778
9571
8674
8652
8484
8336
8154
8076
7878
7849
7275
6795
6329
6272
6224
6205
6010
5981
5967
5957
5772
5756
5733
5614
5397
5366
5210
5172
5078
5054
5045
4910
4810
4698
4660
4658
4582
4506
4477
4476
4402
4384
4356
4300
4187
4120
4109
4098
4083
4072
3986
3964
3845
3832
3792
3785
3773
3752
3743
3695
3662
3661
3635
3608
3595
3570
3511
3504
3499
3444
3436
3424
3383
3377
3372
3343
3336
3334
3294
3286
3284
3282
4755734
4223753
4070940
3737601
3425270
2699852
2288156
2251339
1658212
1559031
1519194
1387175
1324226
1281833
1235416
1185098
1147938
1100969
1041659
1039544
1027037
1008143
902522
823665
778226
765533
683309
678796
568231
538967
537317
469035
457805
392645
368638
357016
326506
302883
285352
280769
276384
262392
261220
257269
253334
250501
248651
234729
217927
210367
199053
191967
190128
185663
185389
185118
183991
181478
175932
165305
161927
155952
146604
146181
140036
138643
137168
136015
135926
131430
128459
124399
120558
119897
119078
112336
108403
107933
107816
107787
107301
104617
101286
101119
98867
97937
94483
93027
93020
91165
91066
89313
88230
86614
85938
85931
83998
83007
82968
82841
3748326
705548
341765
311671
310495
293745
277073
270330
244104
169766
154824
143085
141815
122637
112686
103751
99329
93314
92685
85989
81199
80673
79243
77957
75080
71832
64647
58604
56832
48825
47780
45608
44794
43457
40897
38214
38130
35135
33180
32148
32068
32026
30909
30781
30647
30512
29623
29585
28857
27305
27125
26165
25944
25689
25396
25227
25184
25126
25018
24702
24042
22094
20878
20831
20642
20490
20484
20078
19979
19842
19759
19435
19377
18859
18836
18711
18500
18126
17883
17303
17299
16855
16823
16814
16592
16463
16372
16161
15677
15638
15497
15263
14799
14248
14228
13994
13978
13784
13747
13621
4032499
1993747
1709914
1579585
1355680
1317348
1157913
1116035
1043982
1033715
1013597
883517
866450
812754
710228
692191
622334
547035
531797
526130
369848
367379
352948
345466
304206
301219
295924
282323
274375
262404
251752
230959
228354
228053
221846
219261
215169
201724
196476
183753
169334
169195
161717
147318
147165
140803
135325
133606
131561
131432
130314
126743
126053
122646
116540
113055
110716
109947
109315
107859
104887
104392
103418
99847
97841
96502
91896
88342
87213
85916
85526
83938
80398
80051
77800
77526
75563
75216
74970
74824
74738
74308
74007
73865
73765
73520
73467
72853
71476
71254
68773
68318
66776
66191
66061
64443
64326
64098
63797
63422
1455929
621322
571525
348048
346808
257198
195718
186028
174683
164378
164155
145273
139584
127838
122765
119748
116394
116084
102746
100132
92926
84374
84040
81506
79710
77592
67842
65886
64142
59568
58074
55876
52641
52105
51780
51487
50379
49967
49966
49534
48808
48521
46584
45532
42640
41698
40031
39245
37015
36918
36231
35764
35170
34410
33700
33547
33192
31822
31734
31216
29309
28138
27562
27377
26103
25580
25054
24193
23210
22797
22666
22413
21949
21519
21281
21049
20339
19805
19590
18751
18652
18118
17937
17626
17591
17535
17403
17245
16683
16537
16450
16206
15977
15658
15593
15420
14848
14601
14255
13841
542642
536431
496852
375318
349115
321063
285055
280029
268110
224233
219147
206894
194842
166597
156583
151000
149505
142418
127888
120334
117854
114429
111011
109605
106381
105011
102068
101903
99136
98901
97470
97377
92975
92746
90411
87559
87020
86223
85358
82507
81413
76581
69020
67031
65204
64700
63675
63236
62639
60779
59911
56386
53948
49547
48746
48649
48167
47915
47529
47448
47413
47295
46975
45711
45341
44277
43904
43270
43049
42871
42153
41160
40812
40437
40385
40261
39967
39799
39694
39023
38751
38395
38190
37863
37815
37654
37134
36655
36202
35874
35304
34215
34023
33963
33535
33045
32661
31819
31719
31648
169254
107130
99350
86024
76968
67268
59832
56593
56111
51283
48154
46692
42503
40152
37831
37667
34865
31718
28353
26768
26151
24629
24408
21915
21353
20379
19993
16407
16060
15981
14339
13606
13327
13115
12176
11686
11422
11371
11269
10639
10590
10246
10210
10198
10035
9744
9292
9166
9148
8875
8765
8632
8373
8269
8222
8121
8046
8040
7980
7827
7810
7748
7729
7700
7637
7432
7281
7267
7156
7156
7016
7012
6912
6729
6722
6544
6414
6338
6297
6238
6214
6168
6159
5999
5997
5946
5919
5916
5871
5837
5778
5730
5715
5620
5503
5444
5397
5375
5325
5222
605360
276514
235785
219923
202862
198330
196527
161661
150476
140326
135158
128957
115532
113351
108091
102937
85916
80710
80603
76500
71985
70943
70366
68534
65721
62447
57287
55439
55360
55009
54969
54579
51455
51430
49511
48577
48052
46053
44190
43174
42476
40908
39418
39066
38913
38457
38202
35714
34953
33790
33681
33160
32446
32148
31274
31268
30180
30104
29802
29661
28661
28146
27765
27172
26805
26625
26201
26152
25572
25195
25164
24893
24855
24754
24527
24482
24173
23588
23584
23532
23445
22699
22650
22191
22118
21938
21931
21611
21491
21166
21009
20707
20515
20311
20156
20109
19891
19669
19654
19524
148550
86918
83803
61666
58808
40008
38922
35798
30572
26641
23376
22752
20394
20388
20258
20198
19156
17870
16615
16269
14926
14756
14655
14628
14298
13056
12322
12081
11869
11283
10741
10624
9943
9804
9692
9510
9494
9185
9088
8965
8717
8707
8282
8056
7691
7564
7497
7474
7390
7390
7381
7300
7155
7119
7098
7009
6953
6782
6734
6696
6651
6584
6381
6361
6120
6061
6041
5730
5676
5646
5638
5628
5515
5470
5423
5409
5353
5280
5259
5243
5209
5183
5148
5107
5069
5065
5028
4980
4956
4917
4893
4880
4789
4756
4725
4700
4642
4618
4613
4605
438191
260058
253240
229759
228054
163227
148616
142614
138816
128712
104212
103529
100207
98400
94481
90290
89018
88732
82429
79678
77125
76704
76501
74384
67625
66722
66437
64598
61887
60431
59307
58843
57909
56606
54415
54353
53884
53574
52976
51308
51051
50491
47721
46912
46744
46576
46421
43875
43268
43086
42062
41657
41630
41138
40432
40355
35784
35502
34973
34844
34794
34599
34473
33258
32978
32792
32325
30640
30635
30244
30211
29636
29584
28941
28885
28231
27978
27427
26563
26493
26357
26345
26159
26054
25731
25473
25301
25099
25034
24866
24749
24664
24615
24292
23919
23625
23185
23133
22683
22288
104381
69886
61656
59345
47215
44792
37964
37278
30986
30385
28648
28332
27789
27686
26475
24340
22744
21858
19615
17222
16831
15520
14906
14286
13894
13306
13293
12698
11799
11780
11090
10338
10106
9965
8245
8190
7990
7932
7919
7831
7634
7308
7189
6925
6896
6651
6646
6607
6540
6404
6370
6365
6293
6096
6061
5950
5948
5921
5903
5848
5714
5553
5328
5213
5100
4950
4946
4902
4781
4774
4740
4650
4583
4552
4546
4509
4506
4475
4463
4401
4328
4325
4321
4305
4284
4277
4135
4086
4084
4075
4044
3910
3812
3727
3700
3694
3640
3629
3609
3548
828787
799466
723039
606723
463072
373848
303766
247150
239992
225094
224710
220104
192939
180307
172422
169268
167791
154265
148778
141142
139431
135495
133190
129453
117253
117216
108414
100772
99445
96864
96166
91395
90304
90205
82529
81385
77758
77559
77136
76856
76129
74500
72645
71413
71219
69664
67703
66660
66333
66263
65357
64122
60235
59783
59261
59162
57848
57343
56253
55808
55155
53807
53641
53511
52746
51505
51140
50729
50623
47465
47393
47333
47188
47097
46060
45652
44677
44444
43491
41898
40384
39752
39181
38360
36544
36097
35490
35076
34978
34914
34287
33748
33240
33117
32637
31672
31195
29606
29420
28847
1048986
189918
125005
67884
64290
62744
56177
53100
48205
47105
46542
45221
41723
40892
35104
34368
33915
32796
31165
30994
30514
30237
30031
28946
25322
23696
22994
21994
19941
17851
17565
16745
16462
15867
15857
15654
15651
15461
15066
14935
14014
14005
13719
13673
13409
12916
12817
12816
12646
12637
12531
12482
11861
11804
11742
11717
11697
11668
11437
11382
11278
11220
11030
10999
10820
10811
10723
10318
10276
10163
9971
9912
9899
9867
9449
9448
9256
9218
9141
9041
9014
8904
8886
8823
8818
8817
8796
8792
8622
8565
8295
8249
8170
8106
7914
7853
7828
7825
7752
7591
2618920
1928123
1881891
1702817
976776
810514
662110
476011
466111
402056
383990
365709
359803
350692
339910
319670
319492
316341
302467
301639
291037
280179
279772
270962
261943
246473
239046
233731
201193
200852
197863
180535
166039
165351
154009
153106
151470
142577
139242
134090
133703
131835
125300
120787
118145
118012
115743
113557
111839
111222
110205
106162
104606
104087
101384
100874
99675
97416
97315
96313
95965
93045
80831
80696
80281
80170
77369
74614
72380
71578
71081
71014
70915
70440
69279
69217
68294
66766
65027
64250
63696
63518
62322
61126
60192
57888
57871
56539
56232
54069
54031
53466
52944
52830
52397
51132
49222
49177
49043
48998
399863
204611
171356
169603
140913
122423
120775
118820
110808
109334
106254
100082
97224
94280
93964
77324
63970
62390
62217
57285
42184
37018
37005
36685
33120
31455
30859
29480
29190
27670
26362
26133
24885
24618
22173
21786
19726
19525
19319
17506
17356
16897
16528
16473
15259
15162
15129
14798
14274
14039
13986
13521
13449
13409
13348
12984
12868
12867
12589
12340
12024
11757
11648
11490
10911
10749
10615
10600
10417
10243
10215
10084
9845
9763
9736
9575
9568
9330
9139
9045
9033
9028
9018
8947
8884
8850
8817
8779
8735
8724
8663
8654
8621
8465
8328
8213
8207
8199
8146
8107
1504817
1032977
868659
618278
492494
388672
304834
295412
294947
284307
261603
218858
213517
211805
188961
172467
149538
144771
144053
134253
125427
123953
119691
118462
115667
113327
103198
101398
101384
98479
98173
94284
93778
89187
83831
82330
79911
78849
74299
72975
71796
68626
68354
68326
67923
67796
67123
65238
64001
57810
56962
55923
51800
51269
51060
47894
47270
47015
45568
45286
45236
44997
43366
43342
42848
42610
42386
41364
40285
39749
39555
39009
38410
38056
37171
37055
36684
36641
35943
35834
35092
34861
34223
34013
33060
32681
32222
32090
31262
30165
30091
29964
29560
29365
29177
28756
28655
28451
28438
28324
397789
341753
208143
139344
123359
119931
102582
102097
101144
97390
81069
80421
77162
69622
69290
66706
50938
49856
49589
48262
47785
47667
39903
38201
37637
33632
31619
30585
26166
26002
25800
25310
24440
23802
22842
20402
20198
20155
19077
18998
18305
16748
16629
16426
16320
15304
14815
14289
14166
14103
13852
13358
12818
12037
11992
11780
11578
11289
11120
11072
10973
10737
10597
10346
10070
10041
9956
9954
9697
9605
9512
9509
9482
9456
9403
9260
9249
9212
8994
8858
8745
8544
8332
8127
8086
7916
7889
7880
7521
7504
7497
7455
7419
7412
7391
7343
7176
7167
7094
7069
249671
224567
215108
208574
170592
163133
104908
93788
92452
92072
72143
67240
67208
67127
64189
63124
62358
59213
52103
51738
50753
50593
49523
48954
48803
44460
41687
38816
34703
33286
33169
33064
32892
32608
32554
32186
32009
31954
31518
31143
30077
29839
29424
28824
28553
28538
28360
28259
28235
28085
28020
27508
27404
27058
27034
26885
26474
26406
26309
26076
25187
24988
24818
24737
24181
22887
22668
22581
22370
22158
21940
21893
21537
21372
21050
21029
20841
20827
20495
20099
20052
19759
19621
19264
18818
18351
18161
18150
18103
17984
17984
17865
17847
17699
17650
17616
17563
17449
17181
17037
81494
47931
44437
33839
30557
23846
22557
21685
20122
18951
18463
18341
17034
16286
16109
15611
15218
14890
14725
14248
13591
13471
12309
11914
11859
11848
11812
11593
11334
11013
10758
10477
10469
10462
9790
9499
9417
9082
8352
8339
7665
7587
7466
7377
7299
7256
7158
6924
6828
6671
6585
6455
6358
6313
6307
6277
6215
6136
6096
6070
5927
5908
5862
5833
5804
5754
5727
5626
5616
5581
5487
5483
5475
5472
5329
5316
5072
5066
5007
4934
4893
4873
4867
4761
4709
4637
4526
4472
4469
4449
4400
4399
4392
4360
4338
4229
4191
4160
4145
4095
990847
564417
539735
435194
397651
392994
378499
337113
318438
314241
260051
234661
229591
215375
213440
211265
205851
203841
181432
175063
174310
173728
161489
160499
155073
147859
147177
146927
130686
126933
125102
118783
117085
113692
111380
111185
109701
106995
104050
95810
94481
92245
91910
91876
89731
88885
85596
84126
78370
77487
75714
75507
75140
74325
73414
72732
72359
72091
69276
68805
68744
68560
67833
67628
67241
66530
66193
66088
65001
63635
63330
61300
60759
59360
58077
56636
55288
55245
53377
51865
51625
50540
49709
49330
48328
48085
47966
47856
47849
46703
46289
46136
45567
45002
44797
44613
44406
43735
42835
42120
1977469
194295
102054
100827
94162
61324
57844
51585
49734
46700
37987
36728
36199
34934
34767
31371
29803
29516
29477
29267
28386
28324
26927
26472
24931
24586
24338
23398
23006
22722
21830
21224
19646
19585
19458
18574
18454
18243
17640
17387
17013
16520
15764
15578
15237
15196
15152
14749
14477
14186
13606
12776
12742
12645
12231
12220
12096
12006
11325
11154
11150
11032
10967
10889
10846
10314
10096
9986
9983
9935
9919
9830
9551
9468
9168
9071
8608
8217
8203
8195
8061
8015
7849
7683
7575
7530
7523
7522
7514
7497
7467
7451
7336
7268
7256
7225
7160
7098
6923
6919
495295
447240
352834
325767
299279
295435
270895
216028
215859
158238
150673
147411
138537
126871
119342
114699
111846
109133
106627
106454
100716
98667
98099
94056
90208
89579
85219
80042
78864
78572
74443
73305
68820
67054
65400
64169
62157
60517
59676
59376
58404
57715
57506
56479
55043
54434
53690
53493
52716
52445
52012
49946
49519
48954
47141
46863
46533
46377
43384
41944
41426
40565
40479
40089
40061
38330
38151
37840
37512
36131
36029
35670
35425
34901
34741
34587
34238
34007
32818
32674
32473
32357
31281
30760
30670
30266
30240
30172
30111
29885
29460
29298
29252
28097
28032
28011
27883
27275
27189
26466
530612
142909
115047
74672
62627
57316
48571
47908
39419
34179
27446
26898
25244
22976
22800
21629
19738
19040
17406
17282
16488
16232
14895
14188
14018
14017
13684
13496
13429
12849
12465
12340
11923
11670
11523
11378
11317
10677
10677
10546
10454
9772
9656
9521
9408
9183
9073
8986
8963
8910
8795
8659
8416
8379
8348
8258
8183
8030
8014
7979
7948
7913
7887
7694
7689
7615
7609
7537
7342
7243
7069
7009
6999
6984
6977
6957
6804
6664
6645
6536
6460
6447
6373
6352
6338
6322
6271
6182
6062
5948
5896
5860
5843
5836
5834
5794
5624
5557
5549
5519
443823
401434
376755
313989
157639
149926
114515
114493
108473
107130
105786
103227
101226
96936
90710
89510
88887
86467
77885
77371
75699
70854
66901
63884
60189
58637
51082
48782
48676
48535
47097
46811
46439
44277
43630
43365
42325
42186
41868
41509
41486
40564
39539
39342
38387
38093
38039
37342
37070
36518
36356
35073
34646
34494
34423
34239
33445
32499
31678
31462
30672
30076
29818
29302
29142
28869
28596
28294
28216
27927
27226
27064
26850
26203
25722
25714
25585
25368
25233
25141
24995
24862
24852
24636
24451
24426
24068
23996
23914
23720
23644
23602
23331
23322
22861
22740
22600
22353
22269
22114
81129
54828
54189
51291
46425
44087
42885
42442
21666
21300
19195
18075
16040
16021
15864
15051
14985
14924
13875
13862
12294
12227
11322
11304
10816
9593
9535
9340
9181
8926
8872
8814
8741
8726
8407
8265
8226
7981
7944
7833
7734
7666
7653
7220
7127
6944
6792
6643
6576
6441
6436
6421
6396
6396
6289
6222
6211
6144
6127
6101
6003
5930
5905
5860
5796
5728
5702
5663
5651
5571
5569
5528
5447
5429
5397
5295
5279
5268
5262
5246
5198
5093
4941
4931
4919
4893
4862
4833
4828
4789
4780
4761
4758
4677
4645
4615
4597
4536
4525
4500
822337
788497
769107
620715
347268
317611
305933
290642
288051
258158
230469
227044
203640
166471
162103
159274
157011
147640
138474
136352
135536
130850
128138
122959
118274
116984
116250
115371
96567
94544
94451
92882
81422
79433
78962
75821
75508
73190
70210
66845
62509
60174
56966
56195
53769
53609
52314
52293
51591
51055
47969
46904
46569
46445
45579
45041
44692
44464
44241
43803
43664
43651
43402
43320
41502
41177
40948
40167
39490
39429
39100
38484
38325
37148
37084
36959
36129
34386
34100
33612
33328
33052
32241
31919
31782
30767
30739
29848
29256
27943
27741
25384
25344
24814
24696
24311
24215
24137
24009
23934
273622
143504
115315
91092
61992
60331
52568
50242
42077
41722
40699
32141
31195
30932
29311
28723
28219
24930
21645
21374
18238
18123
17966
17921
17271
17229
17124
17072
17060
16270
15266
15230
15206
15112
15026
15010
14789
13791
13768
12205
11915
11856
11816
11695
11663
11648
11619
11341
11139
11093
11066
10213
9824
9789
8653
8602
8512
8373
8351
8327
8290
8205
8039
8016
7993
7960
7917
7848
7731
7691
7678
7578
7473
7440
7362
7278
7237
7154
7147
7105
7103
6832
6828
6742
6714
6649
6587
6516
6482
6413
6379
6321
6316
6312
6304
6286
6258
6207
6172
6104
712395
640284
333049
256533
227250
179160
177921
175817
165279
160368
152421
149081
147303
144402
142545
137302
126790
124134
115482
100865
93804
88723
88547
79850
77189
75266
73762
70981
68236
67354
66015
63720
61084
61072
59942
59841
59069
58890
58849
57475
56288
53985
53273
53232
51954
51884
50939
50260
49996
49789
49725
48681
47771
47654
45915
45475
44497
44399
44315
43342
42962
42860
41751
41686
40531
38332
38161
37471
36850
36439
36389
35531
34831
34670
34607
33810
33579
33578
33388
33003
32983
32878
32718
32655
32248
31691
31585
31461
31272
30750
30463
30342
30287
30252
30170
29118
28813
28577
27968
27922
234336
139255
121673
102492
73917
54313
48262
47046
41637
31136
29132
28271
27501
25088
22826
22651
22383
21829
21391
20382
19507
19036
18879
17127
16568
16029
15869
15862
15386
15376
15070
15060
14962
14927
14778
14726
14684
14239
13897
13794
13498
12986
12852
12768
12646
12316
12302
12183
12144
11946
11519
11398
11390
11020
10814
10530
10427
9861
9765
9511
9484
9472
9459
9385
9275
9237
9214
9129
8704
8604
8573
8414
8334
8212
8074
7979
7615
7560
7511
7381
7307
7184
7119
7089
7037
7032
7023
6957
6679
6561
6534
6530
6529
6521
6454
6336
6174
6166
6131
6104
1321687
1286434
1120559
979573
943070
912904
865197
779251
662321
654640
592927
555977
493418
448118
440066
409187
350268
333449
298616
295303
280930
275231
275162
269328
266773
250185
235508
233380
226624
220236
212774
212452
209123
208716
206589
182448
168557
164527
149980
144638
144239
140910
140241
139354
134368
132547
120047
117432
113792
110316
109190
108192
105472
103437
100895
100189
99792
95327
94121
93704
91772
91737
91634
89780
89646
88904
88583
87293
86501
85221
84464
82157
81995
81672
78780
77270
76698
76354
75899
75893
75835
73667
72769
68458
68312
66373
64612
63903
63731
63261
62635
62340
60262
59986
59880
57310
56570
55250
53072
52898
468606
308967
276745
236127
192461
137749
137359
119588
117405
105713
104439
99647
94631
84242
83732
82909
82058
79415
77653
75638
74705
74660
71819
60511
52916
52598
51753
49917
48721
48294
47163
45208
45071
38552
35821
35505
33095
30945
30726
30511
30326
29481
29344
29246
29231
28311
27870
26997
26893
25763
25689
23648
22293
22182
22070
21515
19641
19421
18801
18695
18272
18045
17519
17473
17082
16337
16305
16168
16048
15875
15745
15663
14895
14894
14851
14245
14238
14163
13691
13556
13390
13322
13210
12875
12235
11951
11716
11530
11380
11300
11236
10848
10818
10745
10386
10163
9774
9463
9300
9099
253079
193656
185729
163590
151609
150878
145886
144434
121656
120726
113538
72316
69848
67722
66674
62037
61305
60735
56212
53710
53476
52886
51804
50705
48504
48157
45716
45107
43331
38071
37705
37121
35487
34306
34193
33436
32940
32694
32033
31252
30792
29922
29330
28593
27303
26549
25397
25307
25272
25248
24058
23398
22820
22011
21827
21466
21101
20724
20411
20238
19376
19263
19006
18869
18772
18337
17879
17776
17708
17458
17319
17286
17167
17015
17004
16817
16722
16560
16485
16443
15590
15326
15094
15087
14997
14657
14625
14598
14583
14428
14388
14278
14150
14051
14047
13787
13743
13668
13607
13585
71001
69938
58818
44590
38699
35132
34479
28625
26384
25974
21047
20907
19937
19384
18965
18689
18216
16783
14850
14410
14242
13647
13566
12987
12305
11900
11547
11366
11343
11085
10967
10601
10261
10011
9976
9721
9325
8846
8610
8379
8376
8287
8183
8074
7937
7767
7620
7591
7549
7527
7108
6969
6948
6840
6829
6801
6665
6622
6517
6411
6383
6190
6167
6156
6102
6072
6002
5937
5850
5828
5434
5409
5354
5345
5303
5135
5072
5059
4937
4888
4848
4822
4812
4795
4794
4768
4694
4671
4587
4549
4499
4492
4396
4375
4283
4223
4202
4190
4143
4130
5142461
1746138
1096349
982362
760829
636385
580453
403320
387388
376325
360151
290793
269855
261678
259719
232414
232267
226035
211011
207055
202266
191999
185742
168808
152588
128517
109551
109304
108992
103566
102727
98808
95449
90756
88707
88605
83879
82915
79480
74082
73732
73235
72956
70991
70335
70304
70294
67025
65156
64540
61432
61061
57096
54195
53526
53047
47736
47394
45968
45184
41691
41336
39109
38775
38521
38486
38414
36543
35707
35495
35031
34373
32741
32464
32086
30917
30635
30457
30225
30014
29857
29719
29123
28894
28487
28375
27185
26524
25839
25528
25428
25246
25238
24859
24566
24440
24427
23912
23794
23503
2288519
162555
109832
69197
60621
43687
34021
32593
28025
25768
25692
24480
23908
23087
22593
19877
19062
18301
17961
16476
14841
14399
14392
14190
13839
13639
13538
13269
12307
11479
11472
10699
10397
10225
10160
9251
9015
9008
8995
8761
8583
8548
8546
8543
8529
8217
8167
8116
7966
7908
7900
7898
7650
7394
7339
7168
7122
6929
6798
6702
6619
6599
6565
6502
6461
6444
6377
6350
6347
6277
6231
6107
6057
6030
5957
5827
5684
5668
5608
5583
5582
5459
5393
5369
5299
5272
5250
5067
4939
4926
4770
4725
4683
4647
4544
4530
4468
4432
4429
4421
213812
213094
171504
162439
145011
119446
116518
83198
80623
75512
75508
72732
72489
72001
66439
66149
65213
58748
53712
51349
49924
49378
45287
44761
43758
41847
41369
40751
39641
39556
38890
37952
37563
36439
36096
34583
33043
32450
31249
31087
31060
30533
30308
29814
29474
29050
27101
26360
26270
26067
25864
25478
25443
24686
24422
23057
22856
22064
21772
21613
20929
20826
20149
19396
19263
18931
18822
18447
18332
18238
17947
17934
17768
17603
17037
16828
16734
16603
16521
16466
16344
16037
15756
15755
15690
15468
15425
15331
15232
15209
15118
15016
14948
14947
14792
14290
14290
14187
13862
13613
127470
68410
61793
51468
45893
31801
19709
17533
16625
15752
15660
15167
14532
13868
13672
13625
13336
13258
11999
10776
9525
9427
8266
8113
7969
7886
7369
7323
7279
7107
7088
6770
6669
6630
6620
6591
6374
6353
6319
6278
6234
6204
6155
5892
5840
5575
5556
5513
5319
5218
5160
5100
5022
5012
4954
4905
4854
4854
4829
4752
4716
4704
4653
4645
4634
4629
4579
4547
4519
4487
4461
4433
4303
4292
4219
4150
4047
4026
4004
4002
3965
3959
3940
3937
3925
3915
3913
3846
3840
3810
3807
3802
3797
3754
3732
3665
3620
3612
3611
3588
1996139
1940687
1533651
1200701
1023793
804493
789383
777736
644690
621490
614442
584471
421348
356189
307865
302981
265367
254690
240204
238222
223664
197941
191938
188266
176286
163740
144400
144131
124709
122509
118020
116384
110656
106635
100441
91728
91112
89259
88533
87804
85370
83191
82409
80248
79508
78905
77663
75533
74998
74622
74447
73823
65817
63406
61526
61088
60000
59067
58339
57977
57829
57496
56374
56133
53590
53585
49109
48253
46730
46391
43995
43800
43536
42019
41999
41971
39863
39405
39387
38858
38170
38103
36201
35849
33609
33250
32230
32068
31847
31321
30842
30502
30165
30153
29555
29347
28429
27960
27703
27688
398702
349222
316282
269572
202461
151210
120572
94939
91801
90640
85415
80261
76241
67301
57911
54505
54383
42156
36973
33869
32777
31543
31400
30269
28362
25230
25223
24158
23018
20309
17232
16693
16143
15461
15364
15332
14575
14087
13756
13331
12678
12659
12561
11817
11791
11246
11212
10906
10868
10772
10730
10631
10614
10247
9748
9524
9486
9432
9183
9040
9019
8422
8229
8220
7974
7883
7725
7654
7621
7594
7446
7395
7358
7273
7258
7252
7218
7106
7078
7067
6936
6790
6785
6766
6682
6373
6333
6267
6127
6092
6049
5993
5970
5963
5949
5907
5866
5836
5691
5667
369373
296595
268143
217047
177372
144610
141815
139844
132727
120382
119948
111359
101760
91331
87390
85239
74950
72889
71486
62922
59054
56645
55900
52684
52093
51979
51241
50427
46694
46427
45550
45399
44807
44352
44000
43944
43836
43588
39801
39306
38935
38678
37764
36398
36109
33937
33540
32940
32316
30951
30315
29292
29031
28163
28088
27841
27342
26129
25674
25236
25167
23489
22964
22840
22783
22653
22608
22576
22411
22251
21625
21434
21386
20963
20928
20700
20576
19881
19722
19680
19370
19046
18418
18329
18058
17905
17428
17413
16784
16726
16253
16123
16113
15823
15269
15224
15169
15104
14333
14261
66397
56765
35486
27150
25462
23109
21749
20841
19311
18504
13035
11314
9931
9683
9675
9659
9385
9327
8901
7875
7538
7453
7266
7041
7035
6849
6753
6508
6353
6336
6121
5720
5706
5400
5396
5372
5074
4969
4931
4910
4902
4878
4853
4791
4665
4313
4307
4115
3998
3912
3843
3818
3770
3765
3698
3417
3411
3395
3259
3226
3156
3144
3126
2940
2709
2680
2662
2656
2634
2627
2601
2593
2590
2541
2530
2521
2465
2403
2376
2333
2312
2308
2296
2270
2249
2207
2197
2191
2124
2071
2037
2030
2012
2007
1995
1985
1982
1974
1959
1949
5421398
5256115
2519207
2231810
1987363
1873257
1872364
1857959
1618336
1372692
1331219
1254251
1236751
1205752
1154527
1152137
1147768
1098864
1029643
1002680
953314
858367
851874
745884
730255
713001
657092
650817
640894
612361
593680
568195
548356
482044
426390
410341
393650
379930
352376
348924
320634
320268
314039
313450
310406
291242
291056
290093
279243
271177
261251
261133
255067
252542
244687
227163
222655
218740
212712
193724
190164
181396
180543
176712
174445
174381
173751
171248
169741
169392
167995
159800
159697
158474
158158
157028
155851
155452
149584
148584
147022
141766
139431
134558
134237
133947
133192
131829
130972
129088
125807
125251
119324
113307
112482
112113
109423
106252
106186
105677
2806144
824188
783540
352347
160973
152709
133638
131024
119336
119036
96197
85958
83232
78589
75695
70602
63843
55915
55141
47737
47212
46639
44269
40863
38425
38420
37253
34745
32223
28851
28758
24082
22682
22571
21681
21674
20895
20002
19161
18450
18060
16900
16882
16876
16311
15997
15719
15666
14660
14606
13403
12386
12377
12219
11892
11442
11361
10765
10537
10191
9413
9282
9279
9249
9165
8996
8807
8779
8626
8579
8488
8440
8409
8202
7721
7598
7504
7478
7243
6929
6847
6730
6709
6682
6559
6338
6325
6300
6296
5940
5861
5770
5627
5594
5557
5501
5472
5450
5401
5400
3990686
3879407
3873822
3362385
2481189
1987640
1575407
1159267
1155911
1137688
1118796
1091018
1064874
971629
963856
926004
863455
841243
722857
689736
550852
488130
475789
473145
444889
441361
433575
416270
374250
340432
281363
278587
266288
265913
259635
223195
210374
197529
179755
174237
169716
169571
168684
168392
161269
160832
157945
155236
154076
153656
146129
145767
141323
135444
132431
127842
125076
120231
118740
116256
115647
114186
113926
113756
112649
111159
107806
106223
105499
105427
101450
101351
98979
98936
97762
96636
93859
91541
90471
88855
88360
86648
83163
81036
80454
79535
75792
75261
73787
72984
72678
72577
71484
71139
71139
70971
68773
68199
68026
66507
553936
499850
492937
307697
270660
262163
172175
172134
171933
168602
164406
158745
151008
144614
139293
121139
101174
91422
90492
84596
71506
68674
67230
66396
65235
64840
64300
64243
61437
61081
60644
59603
55906
55602
54807
46199
45962
45267
42032
39997
39712
39321
38163
34490
34276
33433
33291
32753
32253
32086
31262
31246
31242
30394
30021
29898
27759
26962
26776
25593
23630
23584
22478
21935
21935
21737
21675
21620
21503
19687
19343
18299
18053
17946
17788
17452
17105
16995
16941
16747
16627
16364
16352
16207
16202
16185
15941
15885
15704
15679
15201
14943
14619
14441
14154
14031
13766
13751
13214
12927
1830276
1423791
955882
914627
866707
816508
349078
310290
285039
265173
256796
255077
240277
190792
185909
178218
173252
171783
166836
153551
147632
136294
133166
124797
119624
112758
111967
110791
107777
107595
105518
102506
101708
101297
98427
97584
93724
79833
77568
76512
76051
70816
70021
68462
66186
64759
63293
59379
58917
57309
56327
54303
54023
53772
53690
51647
51132
51022
50414
49715
49148
48771
48375
48258
47164
46975
46793
45740
45572
44999
44547
44332
44294
44241
43247
43175
42620
42126
41905
40854
39964
39766
37850
37343
37323
37110
37059
36688
36411
36323
36306
36141
35470
35248
34923
34581
34448
34188
33848
33183
187686
180249
167080
129835
110082
70510
67368
54263
48674
46170
45175
43094
40630
38682
37043
36798
33765
32419
29919
27069
26625
23536
19347
19276
18766
18748
18546
18414
18159
17879
17130
16944
16336
15760
14702
14662
14471
13040
12503
12073
12016
11633
11618
11458
11414
10931
10182
9303
9001
8986
8858
8809
8756
8466
8424
8335
8159
8113
8101
8071
7988
7988
7700
7653
7645
7576
7559
7521
7504
7424
7382
7349
7172
7058
6953
6932
6755
6673
6639
6610
6524
6508
6479
6444
6444
6291
6212
6178
6125
5985
5983
5883
5859
5840
5748
5718
5512
5496
5460
5367
1609218
754799
480036
454746
416485
386278
381530
377243
353537
326112
312898
227044
208300
204612
203996
198749
190563
188580
167531
159560
153255
150439
141511
133724
132338
128642
115072
113598
113257
111488
108239
105529
105225
104829
98605
95718
94122
93139
88352
86946
83318
80008
79269
75984
70126
63890
61770
61660
59206
51970
50721
49543
49042
48843
48315
46044
45033
42636
42372
41291
40977
40962
40667
39921
39499
38515
38241
37275
37136
36608
35257
35176
35158
32705
32651
31766
31694
31080
30587
30164
29949
28209
27536
27481
27344
27194
26810
26455
25413
25160
24991
24351
23948
23901
23581
23485
23285
23252
23206
22818
273317
233734
146394
127451
106452
84846
83647
76286
73623
66162
55313
55209
51972
50896
49564
44236
38499
36536
36298
34838
31704
28999
27388
27369
24893
23925
23529
22504
22119
21951
21696
20409
18826
18572
18480
17596
17097
17081
17052
16650
16479
15489
15112
14954
14575
14168
13786
13589
13152
12317
12289
12074
11967
11771
11028
10022
10020
9978
9733
9587
9558
9414
9388
9353
9330
9280
9189
9166
8935
8914
8861
8557
8347
8330
8224
8200
8185
7755
7740
7637
7615
7523
7419
7327
7318
7192
6915
6839
6800
6753
6679
6673
6605
6549
6522
6519
6498
6455
6414
6400
1235707
1023854
646235
509061
472448
423604
416264
396765
370917
332992
321561
285779
283804
267683
245953
240228
231357
229380
217457
213694
205122
201933
199505
192658
178267
170402
156611
152648
150310
143324
141020
139238
129708
127720
125235
119237
118851
112695
106844
106678
106613
104338
97261
95132
90924
88371
83639
83134
80404
79325
79001
75907
74252
74008
73962
73587
69632
67334
66793
66661
66288
65914
64613
64075
64028
63667
63159
62573
61921
61470
60934
60846
59949
59370
59009
57662
56937
55532
53409
52334
52172
50381
49858
49599
49200
48313
46848
46676
43642
43553
43391
43260
43059
42528
41922
41831
41250
40601
40339
40125
395412
283845
159334
144786
138736
95111
83187
76822
76602
68705
68023
67647
65608
62213
61126
59745
56519
52900
50448
46133
42301
40721
40653
39174
38436
37733
37277
35336
34789
34116
31357
29620
27893
27871
27057
26993
26346
26012
25103
25097
23794
23413
21803
21467
21448
20516
20439
19689
19099
18975
18972
18950
18604
18144
18071
17878
17802
17708
17516
17080
17002
16216
16212
16185
15926
15198
15066
14865
14541
14215
14103
14100
14024
13814
13103
13099
13095
13013
12925
12811
12389
12299
12241
11858
11589
11413
11292
10980
10959
10930
10764
10688
10655
10503
10405
10393
10331
10136
10078
9903
3621622
1213919
1202436
884747
878626
784380
777039
766928
682957
626074
546725
492033
484844
480157
467626
465273
422201
416182
407585
405781
381824
363392
333344
323453
309537
271319
220500
214081
200696
200443
198364
191497
190935
175976
172362
166352
152377
146036
140920
135221
132327
131675
131182
125541
122946
118620
117133
115827
113508
109954
98821
96237
95415
93482
90254
88815
88702
87446
85594
84717
81416
73302
72324
72187
71534
70869
64878
64502
63475
63324
62805
62206
61587
59236
55990
55871
54471
52668
51372
51345
50654
50246
49545
48970
48857
48686
48516
48268
46231
45912
44632
44049
43866
43617
43049
41920
41327
41163
41073
38779
1540873
721513
209407
181171
174315
118491
117757
107292
107049
94551
86776
80783
77423
76870
75044
74892
72933
71944
71510
67637
64580
57140
52085
51263
40372
39460
36455
35726
34343
32966
32715
29844
25320
24375
19128
18673
18444
18238
17507
16517
15966
15893
14506
14434
14202
14177
14152
13974
13877
13857
13682
12707
12371
12294
12120
12082
11268
11265
11125
10821
10641
10202
10186
10138
10085
9752
9716
9634
9622
9537
9262
9203
9154
8863
8860
8697
8529
8528
8508
8407
8298
8113
8109
8024
8019
7961
7824
7688
7628
7614
7594
7565
7546
7539
7386
7116
7099
7094
7092
6984
4352219
2577133
2425363
1877582
1225523
771424
769595
734784
686786
586175
570375
503467
364971
331909
278487
240842
225737
223666
189880
181102
165839
160734
148756
134316
126718
126001
125387
116220
116072
112787
110212
106078
102178
93629
93622
93112
79330
79319
69980
66480
66230
66018
58135
58035
56988
53433
51390
49907
49082
48942
46864
43469
42892
42598
42062
41144
38830
36569
36568
36269
36217
34790
34577
34157
33369
33241
33054
32427
31928
30915
27875
27197
27052
26528
26358
25656
25022
23936
23880
23703
22708
22338
21821
21720
21670
21404
21308
21269
21166
21026
20641
20305
20001
19905
19707
19674
19645
19400
19389
19156
824578
438357
431062
268488
208098
171429
146476
135943
133584
105937
105138
99952
92444
89496
73897
69723
68209
62516
56827
52354
51326
48471
47207
44497
44047
44034
37172
35135
34346
33883
26993
26414
25926
24982
24119
24048
23059
22890
22719
22541
22402
21899
21128
19738
19645
19080
19008
18302
16758
16434
15689
14737
14425
14195
13632
13234
12969
12711
12679
12598
12540
11627
10940
10840
10762
10476
10467
10243
10212
9984
9851
9532
9471
9261
9213
9035
9016
8881
8492
8320
8264
8012
7861
7804
7736
7719
7693
7608
7147
7043
6979
6803
6724
6649
6632
6520
6470
6288
6252
6006
459556
330195
279328
221214
169086
150011
147842
145838
142155
138296
122911
117119
111652
110940
110877
102719
99713
99696
98771
94902
94172
91548
89847
85269
84007
83608
81930
81373
80823
75465
72508
70233
67192
66804
65861
64587
64049
62977
61218
59938
58475
58310
58261
57826
57222
52325
51866
51783
49771
49409
48393
47971
47049
46005
44990
43588
42939
42887
42832
42264
42037
41113
40268
39473
39430
39323
38609
38519
37592
37528
37520
36980
36859
36358
36242
36167
35557
34926
34905
34631
33969
33659
33328
32934
32893
32176
32040
32002
31982
31871
31701
31672
30267
30183
29601
28699
28547
28233
28231
28064
98305
81460
74721
68738
66099
49748
49255
39305
34105
33607
33186
30634
28794
26635
25066
23581
23180
21201
21175
18870
18869
17904
16551
16097
15697
15435
15344
14970
14688
14271
14120
13816
13808
13592
13370
12837
12804
12259
12196
12002
11901
11659
11275
11070
10717
10712
9831
9823
9717
9479
9376
9233
9205
9190
9118
9004
8972
8903
8759
8551
8471
8353
8186
8137
8121
7945
7911
7886
7579
7391
7349
7236
7213
7130
7008
6976
6875
6832
6807
6782
6733
6683
6553
6467
6404
6345
6048
6035
5992
5894
5834
5807
5767
5740
5727
5638
5591
5571
5549
5542
239415
200241
153242
136144
127850
126213
107704
100209
92273
84582
83163
79261
75457
66506
58664
57378
57027
56309
53491
46749
45088
44596
44501
42320
39834
38565
36930
35846
35750
35468
33873
32808
32285
31189
29744
28864
27883
27130
26369
26089
24941
23756
23190
22812
21568
21478
21227
20528
20202
20164
19927
18833
18506
18204
17754
17689
17519
17417
17220
17154
17081
17052
16890
16709
15866
15730
15703
15513
15298
15175
14794
14344
14327
14152
14101
13551
13379
12678
12673
12656
12505
12036
11904
11554
11407
11114
11073
11063
11015
10969
10877
10805
10501
10457
10423
10351
10104
9868
9828
9753
190264
143415
55712
29139
26173
20135
19880
15373
14981
14659
13389
12618
12128
11948
10304
9772
8614
8614
8093
7665
7228
6754
6077
5945
5699
5507
5190
4932
4839
4660
4645
4640
4594
4330
4054
4030
4022
3880
3864
3856
3817
3736
3573
3561
3543
3502
3439
3364
3340
3208
3125
3115
3074
3050
2959
2951
2810
2744
2693
2669
2635
2619
2612
2532
2442
2413
2388
2388
2385
2377
2342
2301
2299
2263
2249
2246
2231
2214
2210
2206
2196
2182
2172
2150
2125
2116
2114
2110
2085
2074
2071
1982
1976
1949
1940
1939
1928
1927
1913
1890
798620
354262
268058
258088
218749
207570
186869
175684
173848
164054
151065
149149
143930
128555
121619
120160
109962
109954
106662
102942
97116
94381
89284
88931
86840
84066
83083
75531
71721
68949
66161
65007
61303
58279
57909
57038
56925
56862
56730
56291
53702
52747
52375
51968
51406
50861
50511
49305
48964
48815
48786
48666
48271
48216
47228
47216
46600
45785
45577
45062
44593
44141
43460
43312
43229
42901
42730
41878
41861
41558
41292
41065
40571
40319
40086
39614
39552
38319
38236
37764
37722
36811
36499
36119
34941
34673
34617
34534
34115
33840
33837
33741
33399
32905
32863
32854
31837
31739
30861
30854
121223
92256
86211
69628
59941
59285
55978
52412
51923
50498
44745
43803
42688
41347
40950
37025
34639
34364
30748
29627
28451
26923
26413
25726
24282
23833
22306
21028
20739
20220
19815
19646
19412
19306
18973
18442
18077
17567
16996
16942
16066
16019
15336
14946
14851
14795
14770
14681
14130
13619
13373
13185
13011
12873
12478
12475
12410
12352
12031
11203
10503
10486
10472
10444
10348
10267
9926
9910
9870
9782
9671
9511
9471
9404
9312
9224
9171
8913
8836
8798
8573
8562
8495
8378
8349
8336
8309
8270
8263
8255
8192
8150
8142
8009
7972
7939
7928
7852
7826
7823
291349
283263
267355
267321
243705
233951
231444
228296
203599
194485
185411
165011
163650
146814
142403
139631
138095
134083
131417
129484
127544
122867
115180
95278
93126
89932
85134
83808
82193
81377
75235
73041
68335
63792
62521
59119
57010
55151
55032
54778
53222
52584
50326
49111
48125
46942
46805
46676
46261
46205
45343
45137
44044
43599
42709
40446
40184
39972
39910
39643
39033
38985
38455
38282
37723
37508
34939
34763
33621
33460
32188
31341
31334
31214
31098
30959
30644
29939
29903
29669
29606
29000
28974
28953
28773
28213
28084
28007
27720
27662
26750
26595
26463
25735
24990
24695
24369
24101
23969
23861
94774
63322
62003
49839
48915
46207
42363
41413
40735
40315
31238
25011
22966
20347
19789
19563
19494
18518
17800
17737
17662
16860
16783
16701
15697
14553
14301
14249
13691
13240
13170
13098
12504
12438
11649
11043
11033
10651
10642
10593
10440
10372
10255
9988
9820
9541
9379
8958
8470
8369
8182
8172
8171
8141
8016
7960
7935
7873
7833
7541
7367
7286
7249
7119
7063
6996
6905
6783
6769
6760
6723
6605
6457
6337
6289
6270
6265
6241
6226
6226
6216
5963
5960
5955
5832
5753
5735
5704
5695
5692
5642
5568
5517
5448
5430
5428
5397
5367
5338
5180
399100
317024
246095
242583
231692
223495
214004
177668
176923
137314
115506
100002
99060
97896
96549
94790
92789
80629
73995
67522
56642
51410
48070
47998
47493
47375
44869
44862
43689
42442
42189
42023
39143
38196
36491
35533
34170
33351
33137
32409
32209
32169
32105
31997
30779
30054
29683
28353
28206
27649
26785
26619
26144
25539
25334
22367
22211
22105
22103
21721
21036
20694
20313
20174
20119
20105
20058
19837
19804
19505
19210
19208
19178
19139
18918
18906
17869
17513
17456
17181
16830
16798
16449
16056
16054
16050
15880
15471
15344
15095
15093
14976
14874
14827
14425
14410
14324
14159
14149
14110
219996
73223
67782
40043
35145
32665
32431
28834
27216
24352
23263
21666
21219
15212
12813
12322
11390
11377
10120
9916
9689
9632
9267
9045
8913
8794
8048
7660
7102
7012
6886
6605
6483
6338
6305
6123
6018
5988
5970
5862
5743
5615
5601
5380
5369
5345
5345
5150
5131
5129
5092
5084
5055
5021
5009
4910
4894
4842
4826
4722
4689
4647
4579
4515
4508
4494
4427
4421
4372
4371
4305
4298
4291
4281
4116
4111
4078
4053
4007
3856
3821
3791
3787
3769
3759
3715
3697
3664
3663
3648
3588
3582
3563
3558
3513
3501
3484
3426
3404
3385
485056
327973
265867
223770
203704
190260
190010
150360
145300
120352
120281
117912
117220
111807
104960
104220
93351
83152
70752
66213
63365
61996
61946
61945
59039
55940
54243
53835
52800
52251
51943
51515
50571
48800
46526
46469
44667
44226
44088
43620
43387
43266
41727
41101
41041
40955
40550
39564
38373
38218
38133
37746
37470
37219
35984
35493
35032
34450
33708
33513
33441
33196
33194
32489
31402
30747
30724
30574
30421
30162
29995
29938
29267
28438
28425
28184
27998
27495
27373
26618
26428
26169
26039
25611
25581
25330
25266
25050
24775
24596
24503
24135
23859
23158
22961
22793
22709
22525
22300
22187
264214
233406
171587
93210
47845
45671
43599
43570
43357
40651
38687
38634
37163
36810
35042
34281
32817
32176
28200
27244
26650
26536
25866
24371
20636
19624
18645
18362
17691
15909
14964
14481
14462
13896
13361
13207
13075
13011
12785
12440
12365
12334
12106
12059
11858
11721
11560
11542
11530
11337
11247
11239
10779
10765
10688
10644
9869
9764
9657
9424
9332
9261
9133
9068
8979
8729
8677
8674
8553
8470
8416
8360
8318
8027
7781
7759
7286
7210
7030
6924
6883
6883
6847
6762
6750
6688
6526
6518
6256
6192
6166
6107
6080
5997
5888
5883
5857
5726
5702
5588
1411391
475789
409405
341444
329304
255049
240215
239537
236198
180088
172010
170532
145020
142291
141013
135003
132388
119895
117328
111679
108171
91866
90429
84902
84609
76367
74737
70222
68768
67733
66146
65038
63610
59994
58235
58110
58078
56991
55092
54562
54042
53048
53034
50653
50561
50074
49394
48338
47821
46984
46175
45828
44734
43049
42874
41709
40254
40184
40178
39756
37170
34763
33783
33496
33316
32964
32931
32632
32292
30254
30232
30005
29215
28897
28037
27902
27328
26951
26104
25443
24892
24741
24601
23760
23019
22979
22024
22020
21923
21819
21644
21017
20758
20661
20303
20298
20080
20058
19821
19429
292081
276099
106124
99437
83802
68487
63840
62352
57897
56410
53753
48309
47553
43512
35883
31398
30205
30130
27296
27136
22041
19711
19151
18692
18449
17287
16770
16698
16526
14733
14362
14057
13401
12891
11511
11419
11179
11110
10899
10361
10229
9999
9518
9351
9349
9213
9139
8655
8022
7903
7873
7828
7808
7622
7573
7319
7191
7036
6961
6851
6617
6464
6420
6378
6275
6145
6047
5941
5919
5889
5830
5730
5671
5522
5507
5443
5314
5266
5215
5166
5076
5054
5040
5030
4987
4831
4771
4672
4609
4576
4560
4559
4546
4536
4510
4438
4318
4314
4304
4274
1165646
217897
174753
146431
116901
100912
96428
94282
86342
84947
80470
79751
77672
75715
75702
74764
74431
69161
67972
67368
64538
64398
64259
63827
63816
63120
57116
54860
54216
52525
49847
49665
48259
48134
46968
46334
45976
44403
43005
40206
38941
37953
36645
35994
35906
35382
35075
34769
33681
33569
33500
33159
32411
30942
30725
30575
30112
29747
29726
29433
29092
27256
27255
26949
26284
26056
25909
25009
24965
24720
23922
23738
23563
23349
23342
23314
22691
22429
22258
22188
22033
21296
21222
20868
20560
20533
20525
20470
20074
20010
19704
19540
19458
19403
19237
18936
18916
18820
18781
18763
78878
72273
61580
41701
28423
26033
21387
19660
18786
18473
15746
15298
14956
14934
14928
14103
14013
13859
13151
13065
12813
11865
11706
11547
11488
11471
10998
10785
10377
10336
9772
9179
9119
8841
8829
8681
8424
8298
8251
8201
7999
7717
7564
7561
7558
7531
7428
7340
7327
7270
7171
7077
6935
6892
6828
6746
6703
6680
6659
6595
6455
6452
6358
6351
6318
6210
6135
6133
6124
6088
5963
5898
5860
5728
5712
5694
5691
5653
5559
5528
5499
5448
5412
5354
5347
5316
5298
5238
5233
5189
5159
5127
5070
5057
5028
4969
4968
4921
4845
4837
266646
197272
170483
164520
121173
104379
98592
91686
81974
78466
76353
72104
71140
67577
66966
65755
65460
63085
60784
60233
60080
59241
54151
52833
51975
51900
51668
46638
42960
42775
42262
41435
39538
36362
34767
31238
31053
30996
30531
30431
29773
29470
27603
27588
27540
27176
26389
25994
25653
25413
24991
24203
24103
23228
22909
22047
21947
21478
21113
21062
21002
20816
20211
19867
19708
19673
19665
19209
18928
18923
18917
18819
18304
18122
18018
17887
17489
17242
17210
17054
17037
17000
16788
16695
16607
16429
16287
16092
15863
15516
15346
15144
15014
14685
14677
14654
14566
14243
14032
13918
50105
42651
41505
32014
31718
31454
29975
26176
19678
18395
17405
17331
16495
15419
14710
14046
13628
12442
12382
11798
11343
11188
11172
10989
10632
10540
10421
9753
9687
9656
9441
9309
9027
8918
8848
8713
8572
8548
8415
8405
8305
7938
7928
7713
7697
7633
7594
7516
7366
7311
7208
7203
6948
6907
6903
6847
6787
6767
6698
6595
6486
6412
6351
6292
6217
6200
6189
6180
6119
6104
6033
5888
5772
5765
5760
5634
5634
5633
5624
5606
5551
5487
5474
5469
5360
5288
5249
5204
5164
5157
5032
5030
4992
4977
4966
4922
4910
4805
4794
4779
444777
379551
356513
272577
243320
242036
228855
192606
156138
148594
144937
144431
135614
129982
117068
111843
105045
101046
99878
99589
99150
97476
90702
87449
85613
85206
80746
75029
73177
66369
61831
61239
58422
57404
57261
54892
52381
50883
49042
48419
47728
45950
44409
42824
42779
40723
40290
38212
37643
34542
34344
34164
33434
32681
32460
31946
31853
31636
31465
31206
30612
30276
29962
29914
29890
29822
28842
28418
28067
27713
27510
26748
26334
25896
25051
24163
24136
24130
23357
22766
22277
22239
21684
21141
21069
20542
20423
19897
19893
19718
19554
19323
18670
18232
17777
17347
16658
16644
16458
16189
157208
95661
79007
63441
63024
62222
58836
57550
56715
52483
49179
41452
38159
33919
28068
27335
27234
26733
21436
20003
18878
18752
18702
16472
15883
15383
15258
15234
14213
14210
14120
13123
12893
12392
12351
11895
11640
11486
11155
10730
10644
10367
9299
9176
9154
9021
8542
8469
8325
8209
8185
8174
8138
8098
7957
7896
7880
7784
7682
7646
7290
7271
7190
7170
7112
7103
7058
7050
7050
7035
6902
6882
6827
6799
6601
6570
6355
6336
6316
6299
6283
6240
6063
6035
6000
5811
5733
5717
5696
5587
5541
5531
5478
5394
5241
5167
5121
4926
4923
4912
582842
426389
359066
325894
308511
208097
200552
188052
181570
150324
145507
131538
104100
103950
97097
95369
93075
90104
88522
78379
75179
73834
73463
67527
56143
54046
51236
51089
49263
45655
45421
42453
42071
37567
37007
36322
35215
34073
33686
32470
30477
29875
28808
28451
27108
26326
25973
25892
25630
25208
24383
24271
24133
23879
23194
22934
22737
22639
22579
22270
21490
21375
20520
20353
20305
19931
19914
19484
19278
18747
18597
18514
18108
17950
17876
17237
16812
16807
16779
16724
16352
16264
16135
15645
15080
14599
14502
14285
14278
14215
14184
14132
14050
13935
13912
13681
13384
13383
13350
13221
92146
80394
59468
53796
45043
43093
41571
40020
36622
33813
33111
31324
27973
25767
24648
22344
20607
19703
18679
15936
15457
15348
15153
14662
12156
11020
10880
10105
9770
9607
8745
8733
8340
8316
7959
7934
7887
7280
7259
7130
7087
7065
6925
6751
6627
6517
6515
6455
6286
6274
6126
5954
5847
5840
5758
5570
5530
5469
5217
5213
5104
5008
5004
4978
4932
4801
4801
4799
4758
4757
4733
4695
4620
4541
4518
4503
4485
4483
4479
4384
4354
4336
4230
4162
4156
4139
4122
4101
4085
4056
4035
4004
3976
3875
3801
3801
3773
3770
3721
3710
1107027
884002
701638
640281
605329
541286
521370
500427
486867
458387
402624
387174
367435
323213
257747
256396
250161
249886
210959
201706
193294
192184
187051
179346
169209
164981
159215
158973
150686
129152
123359
122978
119268
119109
117297
116773
113934
112114
109735
105716
97354
96036
95229
95183
94222
91764
91167
76784
75706
73751
70798
70786
69247
67909
67318
66473
66232
65472
62489
60777
60638
59921
57729
57397
56421
55947
54231
53752
51525
50968
50515
49447
49310
48633
48609
48020
46230
44667
43875
43307
43214
41698
41465
41362
41262
40853
38527
36690
36496
35970
34621
34422
34414
32879
31958
31513
31375
30372
30313
30196
340855
269485
249701
233053
230436
183754
156955
147952
135136
119735
76964
76398
71993
62325
50323
44563
44378
43550
43235
40801
40316
36672
35297
35289
35133
30743
28068
26873
26425
26056
24837
24563
23880
23835
22726
22298
20322
19318
18538
18373
18180
18065
17324
16455
15843
15549
14544
14443
14036
14027
13853
13351
13071
13064
13024
12918
12890
12673
12649
12471
12075
11457
11421
10993
10472
10375
10323
9933
9874
9690
9670
9572
9542
9225
9089
9077
8314
8210
8208
8131
8027
7890
7838
7705
7687
7660
7645
7634
7597
7576
7403
7375
7341
7061
7035
6914
6873
6851
6798
6783
511736
466571
211020
209921
171721
147447
132634
120356
118743
115618
106880
98837
93274
87273
85460
80350
74274
74021
72164
69066
68341
67857
63081
61910
60890
60888
59805
58967
58583
53514
50275
48283
48015
47990
47619
45316
44070
43950
42632
39941
39181
37349
37326
37122
35822
35685
34823
34723
33546
33329
33166
32410
32193
31492
31301
30053
29848
26983
26169
25851
25775
24847
23894
23868
23424
23200
22951
22898
22448
22444
21999
21606
21449
21446
21166
20366
20218
20010
19827
19534
18785
18355
17514
17468
17197
16482
15941
15925
15695
15649
15485
15307
15221
15100
14564
14544
14299
14267
14260
14251
171178
116249
54329
53883
49383
47464
36852
31118
30327
29099
28036
24528
18172
17217
17092
15782
14495
14410
14265
13404
13171
12982
12008
11740
11701
10861
10620
10125
9735
9573
9439
9427
8570
8013
7525
7501
7221
7072
6743
6728
6277
6177
6107
6067
5999
5940
5929
5911
5807
5746
5692
5549
5421
5410
5399
5302
5299
5261
5255
5188
5148
4967
4920
4907
4780
4556
4504
4491
4459
4451
4414
4403
4392
4347
4344
4307
4278
4261
4255
4250
4228
4208
4185
4183
4157
4141
4123
4114
4047
4040
4025
4003
3945
3882
3882
3815
3807
3805
3791
3747
1725849
664775
608588
352087
305193
255321
250156
223778
209172
203691
190255
143252
137484
135219
130368
127366
123545
116806
109073
107954
97251
95730
93476
91637
88308
87152
86496
78215
77998
77451
73433
71494
70471
70218
66439
63966
62713
62158
58666
58526
58167
57687
57372
51482
51176
50044
49439
48986
48578
48117
44893
44730
42798
42650
42422
42165
40723
39781
39478
38667
37409
37090
36276
36015
35897
35820
35758
34032
33485
32482
32441
32180
31406
30800
30189
28990
28859
28675
28535
27655
27628
27223
27200
27069
26670
26500
26315
26044
25957
25869
25766
25573
25415
25256
25165
24526
24264
24033
23796
23369
108751
66110
63690
55943
49123
45846
42692
36548
31462
30695
29143
23621
21054
20515
19023
18658
18412
17555
17435
16426
15971
15086
14389
14350
14332
14023
13961
12525
12324
12001
11813
11382
11238
11191
11078
10783
10773
10643
10368
10087
9952
9791
9645
9600
9330
9317
9042
8873
8799
8791
8553
8373
8338
8211
8020
7899
7699
7583
7514
7423
6991
6936
6918
6892
6818
6791
6774
6635
6620
6618
6570
6562
6560
6500
6497
6481
6445
6437
6378
6376
6363
6340
6302
6161
5954
5937
5850
5841
5747
5745
5715
5606
5430
5421
5392
5380
5329
5302
5295
5260
3463432
2341833
1977187
1325005
1096240
967231
913666
895616
756622
737207
720625
608191
549700
477720
448385
382231
368548
327607
315557
299308
289973
288864
277058
259689
246901
236128
207125
198073
192781
191544
178702
152495
143433
143219
133378
131691
129795
120869
117462
113691
113139
112049
111589
108813
103801
99531
98709
96409
90889
90766
87910
80633
79200
78711
78620
75655
75132
74090
73865
70678
69655
69286
67840
66629
65820
65127
64556
64427
63300
62450
61054
60112
59752
59216
59098
58700
56580
55389
54142
54061
53137
52582
46663
45956
45324
45133
45100
43983
43421
42998
42722
42677
42605
42410
42015
41691
41594
41547
41431
41424
650041
593923
578698
275978
259401
193140
190706
161225
144064
131642
122498
117572
117092
103974
83256
72479
71883
71512
65951
65101
63690
58157
55495
51990
49058
46294
43620
43552
38108
36842
31767
29822
27695
23262
22391
22372
22025
20706
19944
19740
18967
18891
17792
17677
17122
16949
14071
13756
13643
13058
12661
12395
12379
12246
12052
11876
11837
11835
11798
11537
11462
11152
10968
10601
10555
10503
10377
9942
9870
9710
9667
9584
9493
9210
8940
8869
8788
8608
8354
8102
8054
7457
7186
7144
7138
7103
7082
7049
7039
7007
6995
6914
6852
6789
6764
6724
6712
6647
6574
6570
1122298
429268
412934
303490
301652
283591
276596
272505
240875
221187
179543
172914
156865
153102
148481
141544
141145
140323
136949
136469
134876
133065
129835
126808
123596
119156
116571
111262
107494
106680
101553
97137
96862
95809
95012
92666
88548
87997
85402
85147
84198
83248
82833
82456
77468
76312
76120
73806
67272
63130
63082
63079
61316
59661
59586
59133
58570
57940
57005
56158
55106
52672
52085
49881
48382
47676
46057
45982
45925
44751
44418
42653
41453
41221
40998
39818
39544
38500
37785
37748
37043
37011
35500
34577
34329
34273
34072
33658
32979
31544
31422
30792
30611
30335
30218
28489
28467
27839
27832
27127
612937
110877
93484
60454
44578
41937
40091
39983
38693
38269
35229
26814
26661
25370
25097
24384
21710
20831
19840
19494
19268
18967
18957
18663
18113
17422
16962
16673
16454
15281
14837
14547
14365
14332
14317
13837
13598
13431
13114
12709
12441
12233
11905
11587
11270
11221
10675
10604
10289
10287
10229
10158
9831
9784
9459
9424
9423
9403
9315
8872
8543
8505
8499
8225
7947
7769
7721
7680
7525
7432
7298
7205
7131
7075
6949
6923
6918
6721
6602
6557
6520
6462
6430
6390
6353
6233
6190
6177
6161
5993
5968
5960
5925
5922
5879
5813
5703
5697
5651
5510
893372
605737
304114
226549
226124
213893
211899
210972
200704
200612
180207
169218
167157
166558
146986
145828
126698
123538
117868
115508
112142
107765
103991
102182
99920
98601
98117
96506
89171
84936
84475
83467
80541
76796
74437
74038
73472
73292
73258
71775
71229
69493
69215
68264
67782
66360
64107
63168
62761
62105
57590
55865
55417
54519
53758
52943
52842
51235
49358
48217
46811
46584
46580
46325
45363
43770
43120
41694
41407
40499
40486
38694
38268
37669
37611
36731
36247
35312
35088
34928
33550
33436
33410
32441
31968
31239
31052
30954
30561
29213
29033
28864
28324
28106
27632
27578
27338
26944
26785
26500
298554
163121
143226
128623
104394
87368
69638
57895
56877
54391
52513
47074
42272
33003
31821
30672
30185
30116
29601
29020
27683
26661
25015
24129
24081
21884
21404
19660
18683
18633
17980
15676
15451
15244
14442
13307
12710
12352
12188
11996
11811
11409
11258
11114
9791
9633
9488
9459
9448
9367
9366
9232
8861
8819
8758
8573
8550
8457
8347
8282
8240
8171
8057
7929
7891
7706
7556
7369
7324
7222
7215
7110
6921
6876
6869
6826
6791
6780
6777
6744
6568
6553
6531
6482
6450
6422
6414
6404
6292
6213
6208
6141
6106
5861
5849
5811
5709
5636
5625
5621
963158
770473
743880
464846
458262
439471
386345
346682
266677
227575
218706
213484
202807
171396
166507
154988
154210
140842
109747
108897
106659
105452
103219
102716
101101
93967
93128
90927
90262
90058
83696
81748
81258
79893
76448
73554
69824
69200
68997
68209
67481
63621
63554
63254
61548
60134
60038
59342
58760
57635
57133
56164
54934
54789
54164
53242
52646
52528
51504
51124
50106
49066
47541
46142
45404
45384
45319
44986
44769
44555
43811
43704
43425
43069
41953
41920
41581
41486
40787
40154
39909
39760
39118
38833
38532
38276
36652
36575
35952
35825
35774
35681
35196
34427
34319
34155
33441
32572
32383
32320
296635
233327
182714
171241
167263
159674
136215
134440
133504
128152
108397
100112
98728
88863
78694
69699
64994
63570
58472
53749
50519
50061
50010
46789
42726
42070
41683
40239
39276
39241
38601
36460
35358
34306
34267
31572
28314
27028
26303
25730
24879
24404
23562
22642
22634
22473
21809
21033
20443
18250
17885
17402
17360
17326
17234
16755
16656
16168
16152
15959
14928
14456
14377
14173
13855
13841
13839
13764
13560
13459
13151
12892
12769
12389
12180
12036
11880
11522
11320
11221
11002
10738
10695
10494
10198
10063
9997
9993
9505
9486
9442
9339
9303
9249
9176
9101
9006
8771
8746
8741
1785828
1555188
930449
839563
825149
677102
541122
501067
435351
286022
274695
239346
223718
223543
214011
204193
203256
178062
177632
176119
175032
170723
169981
162339
160212
160096
156810
140265
120994
106058
105735
104970
103601
102518
97232
95373
94919
90016
84614
81682
80869
72941
72800
72183
71075
70635
67947
65661
65061
64547
63918
63745
63373
61922
60734
60121
58661
58157
57264
56233
55327
55143
55098
54705
53989
53155
52622
52260
51281
49778
49341
49167
48505
48084
46004
45991
44414
44267
43993
43791
43630
43529
43400
42788
42530
42408
42187
41892
41646
41287
41259
41127
41074
40899
40562
40118
39620
38477
37310
36929
184359
177902
166173
149863
135436
133779
102839
77297
71909
63576
61301
60087
58942
50234
49817
48277
46771
43747
43350
43300
38491
37651
36904
36872
35512
33558
31963
30010
29942
28993
28518
27699
27545
23125
22878
22525
21858
21399
21040
20955
20400
18864
18289
18173
18166
17966
17745
17692
17576
17189
17083
16782
16746
16726
16431
15581
15548
15436
14730
14379
14361
14154
14111
13278
13026
12649
12607
12605
12474
12474
12447
12367
12333
11990
11801
11655
11518
11362
11126
11036
10884
10744
10510
10161
9971
9901
9872
9722
9620
9266
9141
9121
9003
8929
8908
8741
8727
8654
8644
8574
1301175
646631
268186
258385
246133
216138
192999
120823
119054
117485
114993
112744
101486
99766
92997
92926
87838
86542
85517
84841
81029
79538
76415
74569
69512
65347
65026
59880
59183
58931
55736
54534
51645
50105
47787
47263
46447
46045
45059
40541
40132
37582
35241
35014
34679
34123
33878
33600
33341
33241
32434
31301
30927
30370
28545
27802
27279
26022
25303
25082
23703
22382
22210
21912
21787
21583
21540
21462
21427
21417
21113
20944
20895
20369
20295
20274
20217
19974
19803
19766
19128
19125
18736
18605
18453
17975
17674
17536
17459
17100
16961
16891
16648
16523
16368
16186
15950
15833
15767
15594
411593
57502
43274
42833
42126
33359
24628
19366
18965
17775
17205
16506
15464
15125
14654
14337
14178
14021
11536
11429
11193
10312
10152
9698
9636
9578
9156
8976
8321
8185
7711
6940
6873
6860
6823
6727
6539
6422
6270
6251
6082
5906
5770
5653
5399
5390
5240
5094
5091
5056
5001
4997
4973
4875
4871
4852
4815
4761
4761
4657
4511
4499
4484
4470
4462
4403
4372
4363
4355
4279
4255
4176
4162
4145
4051
4006
3932
3849
3825
3798
3785
3776
3743
3737
3723
3721
3718
3592
3552
3542
3536
3518
3515
3497
3491
3446
3380
3379
3235
3157
2360457
1902195
1839332
1802335
1656431
1625418
1075798
1060587
744073
726372
721806
684589
583263
535685
484895
458495
452059
448310
434271
394829
389750
358048
357930
354298
332090
329216
328792
325623
320058
316820
312362
280374
240860
231808
217587
215543
209747
208219
192804
187842
186540
184797
181331
177059
161417
158384
157820
157761
156466
146664
145918
142600
137593
136564
135118
134767
133256
131302
128814
124310
121892
120670
119957
115420
112691
111656
111322
110547
110333
104166
100804
98698
95113
93442
92263
85795
85392
84824
83395
82304
80378
79953
79013
76572
76075
75152
74908
74101
72525
72118
69125
66308
65935
65434
65195
64888
64586
64078
61355
59722
697991
681575
472908
452676
365876
271170
209808
177105
174793
143906
137629
126204
109231
104727
101722
98803
84759
78781
78221
77354
71146
70526
67203
66598
65700
65091
64525
64173
63446
58772
54975
51767
50635
46079
45663
39774
39145
38448
37774
36906
33965
33342
31989
31504
30625
30571
30190
29952
27240
27028
24555
24000
23836
22267
22175
20581
20475
18932
17806
17631
17498
17395
17163
16960
16816
16630
15713
15469
15363
15081
14984
14649
14204
14015
14013
13695
13439
13273
13038
12536
12293
11972
11606
11448
11348
11132
11053
10994
10892
10863
10684
10420
10285
10250
10180
9973
9646
9619
9539
9491
2980538
1644075
1431145
1361998
1047358
1018699
977960
710304
678484
677013
415595
412649
391813
340518
327663
315424
282329
273577
206660
204600
190090
178737
171850
165873
159870
154054
153202
153132
146808
133876
130139
118646
118288
118074
110949
110701
105804
98886
98675
97640
97026
85771
82300
80492
80101
77519
77183
76992
75703
74562
74414
71183
69034
66928
63501
63280
58050
57383
56898
56350
56171
52407
51735
51386
50773
49685
49471
49327
49228
47923
45081
44931
44873
44766
44493
44266
43489
42808
41924
40337
40176
39518
39494
37462
37035
36251
34186
34078
33687
31993
31673
31401
29841
29709
29494
29467
29195
29028
28745
28722
416489
260797
205691
184006
182761
182601
161963
118809
92740
91901
86848
86793
70267
62141
55919
47801
46192
45690
42725
40466
38304
38033
37768
37133
36283
33361
32644
31178
29886
29741
29211
28685
28046
27084
26169
22700
22511
22170
21926
21552
20834
20376
19644
19062
17312
17190
16532
16271
15650
15648
15642
14961
14594
14132
13826
13633
13543
12910
12886
12627
11928
11490
11369
11339
11082
10851
10736
10634
10497
10391
10253
10136
10023
9941
9819
9490
9363
9337
8862
8840
8514
8450
8444
8249
8018
7986
7858
7837
7793
7690
7238
7212
7166
7114
7067
6419
6355
6278
6216
6186
970257
756281
707886
486122
352136
271162
264877
257068
252001
243469
235373
215218
213810
210908
189446
187865
170235
169471
165722
156273
153194
146223
145698
145074
135318
133959
129194
116458
113459
101613
96202
94398
93183
88495
86669
85479
81237
80574
75758
74795
72383
71854
70532
68540
67886
64977
63971
62729
62420
58594
58127
57457
56971
56569
56510
52708
51375
50918
50630
50506
50089
49313
49163
48942
47916
47601
47475
47441
47181
46491
44801
43412
43041
42344
41449
40559
39875
39373
38789
38552
38220
37854
37468
37205
36586
35435
34838
33276
33055
32863
32694
32608
32047
31390
31074
30899
29287
29131
28903
28615
143978
100384
68293
64926
60718
58548
49608
48811
48441
42990
41439
38514
36843
36520
35465
35253
34877
33042
32432
27878
27858
26233
25486
25166
23974
23378
23326
23218
20414
19116
18977
17913
16776
16676
16466
16021
14859
14744
14687
14495
14274
13945
13755
13551
13089
12965
12924
12650
12313
11949
11592
11296
11266
11143
11020
10911
10818
10200
10053
9621
9531
9302
9237
9164
9134
9016
8955
8866
8596
8569
8537
8511
8442
8270
8258
8085
8073
8069
7935
7894
7866
7623
7164
7162
7073
6884
6883
6729
6681
6612
6590
6576
6540
6481
6352
6293
6226
6084
6006
5933
682040
623504
368410
266962
225369
206514
195928
195093
173106
170992
158889
137940
111050
107952
104898
99967
95728
93716
92015
89058
85449
82832
81502
81042
78959
78290
72826
72431
70632
69460
69076
65095
65052
64706
64566
63788
62788
61274
60072
60071
59137
58178
55782
54430
53946
53272
53247
52731
52613
50367
50271
50120
49260
48829
48486
48323
47289
47096
44588
43959
43671
43630
43367
41202
41164
41131
39856
38654
38084
37859
37343
35858
35750
33595
32626
32563
32530
31787
30504
29621
28981
28671
28415
28045
26940
26550
26443
26325
26103
25760
25711
25144
25117
25110
25087
24998
24601
24401
24362
24250
152968
87632
66773
54930
54857
53878
39534
37569
32362
29468
24290
23953
22025
21059
20233
18570
18396
18189
17841
17164
16764
16606
16145
16142
15998
15978
15745
15737
14745
14336
13638
13559
13508
13343
13027
12780
12204
12053
11894
11583
11566
11405
11120
10995
10840
10808
10717
10715
10713
10704
10619
10164
10089
9755
9659
9320
9097
8799
8594
8497
8462
8290
8224
8206
7877
7734
7625
7572
7556
7450
7372
7332
7300
7114
6967
6945
6919
6767
6739
6737
6590
6562
6482
6365
6363
6257
6197
6121
6017
5955
5952
5951
5904
5852
5654
5633
5631
5611
5590
5587
753159
516951
395589
246082
219426
134263
133111
112643
110104
98189
97965
92613
87543
86145
80465
78254
77419
65366
60390
53255
44178
40986
30167
30032
29738
29302
28300
26038
25244
23623
21583
21415
20471
20362
19198
18001
17624
16753
16066
15276
14784
14426
14142
13999
13813
13485
12448
12233
12229
12149
12103
11925
11717
11417
11382
10903
10817
10720
10521
10422
10313
10253
9954
9822
8897
8810
8685
8668
8610
8550
8510
8238
8140
8038
7633
7571
7557
7538
7331
7331
7266
7248
7172
7115
6903
6900
6808
6741
6733
6711
6680
6533
6516
6448
6418
6397
6396
6385
6232
6195
226510
114628
80723
55004
27450
25345
24960
18622
17379
15767
15246
13287
10896
9887
9389
9006
8571
7661
7566
7079
6864
6591
6569
6333
6146
5826
4868
4685
4617
4210
4135
3971
3940
3780
3732
3724
3686
3600
3565
3560
3313
3313
3295
3225
3222
3209
3206
3159
3083
3073
3049
3044
3038
3012
2998
2982
2895
2843
2840
2789
2783
2764
2728
2660
2658
2642
2573
2543
2498
2405
2405
2381
2340
2339
2290
2268
2252
2182
2163
2157
2125
2103
2093
2026
2004
2000
1999
1993
1988
1935
1931
1920
1876
1838
1823
1815
1814
1802
1792
1790
975275
598337
430014
402557
347846
298187
272348
268346
236624
219632
217087
213822
193403
183916
178313
175022
156110
150347
148077
132347
121910
102697
93814
88174
87750
86650
85516
81447
81135
80744
77466
68795
64749
60621
58041
57312
56145
51144
48749
46735
45783
41744
40956
38334
35613
32937
29045
28699
28601
28003
27790
26468
26015
24929
24406
24300
23348
23310
23170
22205
21699
21519
21398
21280
20290
20133
19999
18538
18281
17540
17455
16984
16811
16572
16083
15738
15284
15272
15251
15209
15176
15172
15137
15062
14937
14906
14856
14772
14588
14569
14387
14351
14280
14199
14007
13950
13919
13321
13213
13203
496905
71111
48031
47753
41685
39847
28003
27030
23974
21957
21665
20079
19908
19513
19069
16982
16923
15594
14828
14502
14186
12750
12609
11986
11446
10590
10287
10039
9896
9273
8653
8562
7843
7835
7676
7590
7551
7101
7083
6901
6578
6554
6479
6331
6107
6088
5871
5832
5522
5504
5463
5455
5224
4809
4681
4533
4533
4009
3981
3974
3921
3918
3899
3777
3726
3683
3683
3514
3479
3462
3443
3422
3238
3232
3123
3086
3071
3061
2992
2990
2958
2902
2858
2784
2768
2719
2693
2613
2600
2591
2440
2409
2393
2381
2201
2198
2186
2173
2140
2117
1207062
688241
635772
610207
491815
423992
327595
318911
307442
266681
261794
246817
201657
201286
181794
173566
171767
169029
162618
158498
153828
153322
150062
147227
145251
144393
142288
137607
135696
135351
132398
131236
126366
119933
117779
110696
109782
109751
109516
107371
106283
105214
99337
97675
89760
88390
88104
86070
83422
82892
79272
76110
76073
75785
75248
74396
73757
73302
71638
70286
68273
67046
66853
66470
64008
62486
60919
60876
60835
57890
57479
57426
56951
56498
56291
55781
55111
54888
54810
54685
54569
53956
52973
52757
52390
52254
52132
52014
51768
51755
51720
50627
50611
50427
50215
49666
49565
48866
48675
47554
276064
261113
228243
160368
146113
141528
137415
135651
134712
129747
128450
122979
110830
105209
94696
84516
83193
77253
76522
76078
65479
64738
59966
56925
55340
55137
51521
49409
48785
48492
48370
45665
44960
44650
43312
42232
40432
39501
39050
36918
35917
34871
34806
33613
33606
33085
31235
30772
30552
30298
28583
28047
27627
26792
26326
25378
24799
24423
23751
22187
21934
21699
21591
21573
20405
20316
20075
19595
19591
19447
19208
18019
17952
17619
17223
16996
16985
16551
15906
15898
15864
15353
14964
14707
14358
13349
13340
13021
12936
12900
12889
12833
12812
12565
12399
12360
12192
11921
11761
11152
756820
542364
193622
159833
159759
145330
136636
134768
127161
122701
119852
117168
109818
106439
97730
94083
83999
77310
72905
70554
68315
58686
58468
56626
55333
54900
54158
53397
52776
51160
50408
48364
48198
43981
43146
40997
40633
40479
38697
37699
36789
35337
33988
33861
33579
33282
33142
31224
30729
29801
29513
28375
27607
27478
26230
26204
25986
25496
25157
23222
22929
22764
22457
22450
22118
22032
21538
20913
20438
19906
19348
19327
18711
18107
17914
17892
17716
17638
17164
17093
16369
16226
16188
15929
15885
15592
15302
15195
14946
14716
14541
14538
14517
14027
13935
13833
13764
13711
13606
13250
149755
140302
113215
71762
68644
49798
39479
38829
30539
27185
25797
25117
25025
22768
20314
19941
19529
16860
16162
14430
14316
13035
13018
12609
11726
11664
11641
11610
11324
9773
9366
9301
9130
9129
8927
8700
8699
8692
8298
8096
7885
7808
7440
7414
7376
7152
7148
7079
6998
6768
6622
6542
6491
6449
6427
6276
6240
6168
6136
6002
5916
5870
5847
5827
5621
5545
5443
5403
5269
5181
5109
5100
5071
5040
4695
4665
4651
4552
4526
4426
4411
4397
4388
4352
4352
4344
4316
4258
4197
4177
4140
4117
4086
4022
4018
3987
3975
3929
3926
3923
458128
317852
236972
165314
112242
109337
93341
86847
73405
72536
68196
68004
55861
55099
53160
52435
45113
44363
42345
41382
41379
40561
38996
38475
37638
36989
36728
36696
36219
35248
35045
34529
34243
34072
33566
33531
32505
31341
30979
30117
30113
29363
27825
26834
25058
24161
24094
23657
23435
22918
22729
22365
22155
22066
21936
21753
21722
21510
21309
21109
20998
20863
20791
20698
20445
19518
19145
18774
18755
18624
18497
18402
18354
18152
18150
18011
17768
17137
17133
17011
16936
16800
16524
16509
16305
16231
16201
15979
15957
15956
15189
15035
14967
14789
14604
14253
14245
14151
13993
13976
89880
87559
72692
62492
56632
44710
29560
29470
26685
25145
22837
20586
18264
15803
15417
13130
13012
12840
11383
11362
11221
10920
10726
10484
9942
9477
9379
9373
8979
7583
7293
6973
6666
6544
6492
6455
6407
6013
5927
5911
5840
5826
5573
5551
5392
5246
5216
4961
4929
4899
4871
4714
4656
4579
4530
4516
4499
4334
4250
4156
4142
4130
4057
4029
3962
3910
3899
3834
3765
3743
3715
3670
3650
3606
3587
3570
3559
3535
3530
3516
3502
3463
3457
3431
3406
3375
3282
3262
3196
3135
3121
3103
3088
3072
3047
2956
2954
2953
2931
2922
398086
197598
193498
157941
139095
129899
118588
106681
98324
83607
81617
81505
76046
74611
73826
73534
73374
72899
71993
69283
67484
59464
59167
58900
55941
51899
50533
50056
49735
47888
47799
46908
46196
45510
45292
44813
43642
43602
41541
39981
39139
38461
38392
37599
37019
36727
36567
35695
35464
34284
34168
33479
32904
32324
32233
30407
30069
29804
29379
29285
29194
29053
28646
28645
27913
27867
27829
27768
27422
27394
27155
27099
26550
26530
26394
26379
26257
25852
25666
25645
25253
25002
24601
24426
24241
24182
24141
23924
23786
23367
23232
23143
22018
21527
21391
21356
21140
20985
20959
20786
83795
79046
63165
53525
37589
30026
24250
19789
18499
16111
16104
14790
13341
12810
12160
11826
11575
11480
11261
11261
10861
9702
9391
9180
9031
8960
8903
8887
8773
8716
8656
8477
8365
8073
7996
7955
7829
7803
7646
7482
7474
7445
7411
7405
7327
7187
7108
7081
7019
6897
6829
6821
6816
6767
6756
6547
6541
6341
6264
6218
6210
6203
6155
6078
6001
5902
5768
5637
5620
5571
5435
5424
5219
5215
5185
4895
4841
4839
4778
4742
4727
4704
4695
4695
4692
4682
4660
4658
4606
4572
4569
4509
4503
4472
4463
4424
4404
4333
4237
4140
408372
297496
263021
259766
251571
248538
225977
202740
186614
156661
131738
131192
127002
120160
105130
102221
101402
99186
95077
94971
89763
89640
82060
78026
77996
75842
74811
74262
74178
71792
71160
70744
69596
66317
64852
64393
63663
58823
57107
56620
51517
48559
47304
46870
46637
45036
43127
42942
42383
42071
42023
40892
37543
37526
37484
36571
36340
34826
34389
32605
32272
32093
31518
31432
31068
30808
30392
29442
29246
28191
27992
27636
27494
27408
27289
26727
26288
26026
25945
25823
25489
24591
24406
23284
23133
22783
22473
22210
22099
21713
21422
20794
20082
20078
19441
19320
19211
19134
19046
18746
381064
203589
152234
107451
91253
62334
54524
38368
37686
34417
29904
28972
28114
25804
25400
24939
23517
22806
22376
22306
18592
16465
16268
14866
14213
13204
12818
11801
11777
11569
11105
10757
10439
9908
9510
8992
8970
8664
8435
8009
7016
7006
6962
6802
6670
6451
6367
6322
6014
5955
5954
5720
5683
5660
5495
5464
5446
5313
5084
5080
5037
4953
4946
4855
4815
4761
4709
4696
4677
4502
4467
4302
4071
4068
3896
3871
3839
3814
3797
3736
3678
3610
3594
3567
3550
3457
3440
3413
3406
3401
3391
3388
3338
3315
3201
3163
3131
3089
3072
3027
366106
168735
90524
73024
58600
45047
44393
43343
38272
36871
35502
30031
27485
24595
24137
21481
20231
19554
19494
19359
18381
18346
17414
16968
16584
14642
14001
13482
13237
12934
12279
12105
11642
11601
11593
11482
11445
11267
11194
10043
9729
8943
8868
8575
8549
8463
8453
8409
8388
8267
8244
8205
8168
7773
7722
7645
7558
7547
7443
7259
7121
7097
7086
7050
7003
7001
6996
6996
6966
6946
6925
6894
6767
6734
6729
6612
6583
6565
6556
6394
6361
6334
6248
6100
3802
3796
3454
3303
2994
2906
2461
13534
12501
11845
6768
6421
5450
4662
3757
3565
3139
3114
3062
2940
2896
2735
2734
2453
2364
2281
2275
2200
2191
2156
2076
2048
1951
1903
1853
1852
1814
1774
1680
1635
1596
1559
1501
1460
1418
1400
1396
1395
1383
1374
1349
1340
1333
1331
1308
1304
1288
1268
1263
1259
1249
1212
1199
1183
1142
1141
1140
1121
1117
1115
1107
1083
1080
1072
1072
1067
1054
1040
1007
1003
1002
999
995
976
971
955
952
952
939
934
933
931
930
923
910
881
877
876
876
873
871
866
863
863
862
858
856
6365871
5751233
5615786
2167507
2020348
1943673
1554220
1423005
1400267
1303547
1245461
1214917
1098287
792071
562498
538298
531953
528099
523587
519613
511284
494223
470391
459608
458714
410620
386421
378542
366411
346205
320370
304446
291815
291280
284705
278269
261751
252172
250164
247621
244409
234630
227417
224312
209873
202158
197654
197477
197381
189596
186169
184445
183004
182870
172712
171594
169233
168393
164808
164038
161907
155959
155802
152729
151772
150801
149821
148767
146539
145677
144574
142475
139790
138468
138213
135540
129732
128581
128008
127967
121580
118592
115419
114308
114275
113529
110755
110259
109333
109326
108083
107921
107242
105639
105007
104510
99349
98400
98266
96990
751486
435026
326355
310718
285457
283036
276007
274186
203971
172461
168126
161655
160772
142731
131520
127643
119612
119196
112085
103727
97554
97087
96496
93349
93193
87094
81914
80735
80689
78813
73582
71571
69709
69159
66122
64939
64649
59942
59088
57802
56172
56087
53861
45008
40810
39772
35757
35339
34165
32824
32043
31258
31213
30345
28972
28457
28100
27931
27819
26665
26345
26332
26137
25612
23193
22290
22208
22071
21921
21701
20970
20270
20251
20025
19938
19774
19610
19564
19208
18988
18289
18183
17713
17023
15498
15383
14922
14652
14216
13942
13921
13869
13575
13514
13475
12774
12554
12516
12393
12083
5835962
3958228
2388522
2227825
1849916
1665569
1343033
1300405
860084
591474
564856
561915
524255
439343
427654
413243
405643
369622
293341
278404
261757
252122
230282
223518
203770
176521
166857
162546
149323
148872
148106
147522
147384
146172
145747
138833
134624
130603
128974
125886
122270
118930
118478
118436
108675
106160
98213
97857
96176
95094
92768
92710
87947
87862
86113
86106
84145
81446
80707
80074
78933
75562
75046
74488
74013
73898
71970
70708
70216
67264
66190
65849
64677
63729
61361
59740
58675
58663
56426
56179
54345
54208
53261
53235
53214
52695
52425
51737
51593
51460
50796
50197
50042
49031
48534
48019
47875
47568
47524
47379
834786
749301
746413
520195
422092
388673
294387
263057
225196
219861
193539
184333
158742
144659
126989
122254
115995
105847
97985
93167
83729
83431
69232
57504
57199
52477
52276
46630
39145
39124
37035
36746
34195
33792
33220
31686
31562
28626
26137
25246
24288
24052
23386
23373
22991
21647
21566
21413
21099
21056
20507
20295
19768
19756
19733
19555
19357
18930
18195
17972
17874
17763
17501
17285
17169
16759
16386
16173
16141
15521
15105
15055
14740
13688
13592
13467
13361
12649
12589
12545
12152
12109
11981
11948
11898
11865
11604
11510
11071
10637
10621
10583
10399
10248
10103
10090
10048
10022
9970
9920
4090993
1712993
1377812
1348128
1333918
1127383
1112204
1020373
978700
901476
892023
732990
715917
694152
629525
574761
541045
535978
516051
509305
504454
483519
430694
422198
404604
401640
397141
391081
379622
364767
348863
336868
332841
303825
295530
277989
261319
254265
252542
241481
236131
225443
222915
217252
213198
207680
205340
190182
188682
185844
179261
178810
178399
170509
168761
166285
166154
156718
146289
146051
140459
139599
139487
138210
138082
137789
136544
131572
127167
126290
125712
124329
123724
122825
122282
120730
116105
114884
114480
114115
112938
106740
104895
104822
102783
101856
100525
99750
96708
96672
96509
95844
95522
95136
94102
93360
89343
87963
86492
86262
2291661
1532931
1062719
927128
811641
517079
470925
356240
345829
293031
269321
239078
205586
179403
172270
138470
138140
122469
119339
114912
90956
81785
71148
66441
61397
56667
51570
47402
47195
46428
45754
44872
43353
42375
40836
40028
38528
37722
34325
33810
32350
31995
31975
31243
31127
30898
30194
28743
28587
27279
26600
25845
24925
24566
24369
23820
22956
20723
19959
19743
18489
17738
16877
16857
16782
16715
16453
16415
16331
16160
15831
14696
14355
14286
14186
13768
13626
13624
13553
13509
13282
13236
12406
11689
11669
11314
11176
11111
11023
10936
10347
10288
10155
9994
9952
9898
9769
9706
9650
9581
1143845
966621
639248
614582
533912
396457
385030
358369
293832
289958
283456
272294
260765
232340
230616
225800
220307
211707
185276
184274
180114
165403
156405
147567
141814
126781
125099
122169
120679
118968
111004
107688
100078
92445
92066
90460
88886
88568
86753
83732
82485
79481
78474
77000
76662
75688
72244
65932
65726
65432
64880
63165
62934
62433
59302
58858
57988
56806
55695
55656
54776
53508
53260
52008
51258
51222
50485
49435
48937
48894
48329
48108
47157
46891
45704
45004
44496
43474
42785
42411
41981
41656
39776
39140
37492
37150
36509
36327
35570
34877
34854
33788
33782
33452
33031
32872
31159
30829
30649
30282
145646
133154
116508
111321
93057
63273
60172
56553
55397
42094
40909
37842
29878
29480
29092
27935
26471
25362
24673
24081
23049
19379
19047
19046
18386
17774
15781
14673
14589
14328
13612
13515
13107
12936
12583
12554
11435
11020
11004
10977
10909
10879
10707
10371
9875
9757
9521
9483
8948
8834
8812
8597
8588
8517
8367
8358
8327
8321
7924
7869
7788
7772
7551
7539
7503
7426
7416
7298
7218
7209
7124
7043
7023
6983
6963
6922
6852
6754
6704
6701
6696
6682
6595
6537
6411
6366
6313
6277
6242
6228
6050
5967
5941
5784
5698
5562
5551
5392
5323
5229
2246129
1412154
1248458
1198021
837202
733278
655963
623407
507569
446095
438864
425431
418656
416574
370992
349290
293435
288756
276902
261540
252557
226129
225958
217104
207526
200680
199334
196416
191832
187848
175160
164635
164570
163075
161264
155818
152111
149994
144544
142382
137459
133221
129994
128845
128159
127636
125295
124922
108202
106799
105838
102729
95077
93077
92999
92901
89441
87395
86214
85685
82277
80751
80015
77992
76033
74234
73182
72838
72830
71345
71120
66001
63904
63537
62389
60742
60670
60581
60509
59871
59007
58963
58554
57553
56554
55524
55326
55314
55276
53347
52859
52855
52853
52797
52210
51895
51576
51408
51401
51059
969631
527666
316461
276142
226100
225104
212983
206480
204876
169385
156623
135540
113657
111551
109942
109300
96802
90982
89498
85039
81387
79260
78308
74076
73382
72914
70691
70300
66914
64579
64456
63173
60033
58929
57629
56095
51586
49882
47384
46928
46900
46045
43936
42865
42823
41780
40653
40376
40326
39267
38713
35348
33454
33365
33353
32940
31766
31551
31405
29301
28771
26996
26964
26508
26199
25533
25515
25250
25247
25112
24122
24038
23975
23829
23441
23280
22902
22573
21857
21211
20679
20474
20336
19551
19211
18938
18849
18487
18377
18322
17787
17583
17252
17237
17096
16862
16637
16558
16539
16250
944348
547147
415049
258910
255968
254474
252393
225562
224866
218400
211488
203695
201026
200705
179902
175920
172781
156725
156408
144895
137611
136963
125730
117253
115999
114068
103985
103647
100735
97821
87708
83618
76524
74066
73434
70873
68938
68177
67904
66806
65887
64100
60700
59169
57785
55808
55117
55025
54262
52951
52405
51955
51136
50789
49740
48943
45932
45042
44773
44426
43250
42558
42369
40800
40391
38652
38513
37244
34835
33566
33449
33272
33155
33021
32768
32706
32446
32158
31232
30713
30615
30407
30228
29989
29688
29578
29192
29111
28000
27830
27706
27667
27589
27389
27370
27013
26896
25912
25865
25603
185230
88882
66129
66053
55561
55437
54151
52510
47450
45627
40091
37810
37678
35586
34320
29292
28006
27952
27870
26296
24415
23304
22295
19368
19144
18090
16504
15936
15916
15618
15268
14665
14411
12099
12038
11611
11407
11126
10713
10474
10115
10095
9423
9310
8621
8109
8061
8005
7986
7836
7660
7401
7204
6890
6773
6264
6105
6056
5995
5852
5792
5740
5698
5558
5549
5544
5350
5248
5246
5105
5102
5046
5022
4889
4859
4852
4842
4810
4734
4635
4565
4514
4474
4404
4368
4351
4296
4275
4209
4177
4143
4111
4088
4050
4040
4029
4000
3997
3966
3888
615038
614236
489176
453568
361727
298351
213011
205015
204153
181428
171366
163792
158014
139596
133999
127291
113819
111826
108108
105646
103083
96543
95365
93288
92144
88801
87483
86870
85220
81078
76957
70218
69338
65343
63431
62834
59186
57061
56062
56006
52434
51299
51228
49969
48773
47144
47081
46826
46629
46480
46294
45069
44229
41776
40562
39572
39545
38655
38352
38352
38229
38000
37682
37629
37081
36949
35647
35585
35371
35190
35029
34699
33273
32932
32221
31685
31429
31247
31237
30224
29815
29598
28618
28271
28177
27998
27788
27301
27285
27198
27140
26638
26335
25915
25872
25821
25608
25375
25200
25146
311248
146870
115198
94934
86377
56250
51542
49083
43315
40199
38271
37055
36676
33300
25964
22202
20909
19085
18359
18220
17857
17815
17232
16766
15722
15561
15545
15451
15230
14995
14858
14823
14624
13801
13468
13438
13082
13016
12595
12524
12497
12285
11963
11832
11666
11589
11413
10939
10279
10078
9667
9517
9507
9495
9047
9019
8975
8918
8758
8631
8574
8515
8504
8310
8224
7335
7216
7210
7196
7143
7049
7010
6959
6915
6818
6815
6810
6657
6649
6562
6537
6521
6408
6401
6400
6379
6174
6128
6073
5941
5905
5838
5809
5809
5750
5722
5620
5578
5539
5456
690140
605330
602093
560521
346910
339498
329887
281057
266651
227753
227666
214833
198009
175879
166467
164951
145854
142264
135431
135303
129073
128547
123660
109516
107151
103999
103503
96458
92561
86095
83408
80480
76874
73354
69469
68617
66363
65957
65399
63845
62177
61289
61135
59370
56907
51654
49731
46150
45662
44122
41962
39849
39282
38038
37740
37237
36985
36056
33417
33254
29689
29514
27660
26746
26497
25333
25330
24895
24569
24520
24246
23918
23057
22789
22782
22648
22330
22276
22166
21614
21403
21352
20947
20574
20351
19623
19460
19412
19036
19006
19000
18918
18720
18634
18444
18307
18166
18067
17654
17639
116713
107548
104416
97504
95224
80439
75829
61274
46137
35635
31502
30802
28595
27064
26786
26011
25726
22874
22851
22564
22405
21622
21417
20901
20257
19385
18400
17953
16162
15914
15875
15115
14344
13756
12497
12272
12267
12059
11598
11153
10832
10627
10625
10010
9919
9719
9419
9268
8906
8861
8747
8742
8720
8689
8665
8548
8530
8366
8294
8159
8008
7888
7839
7778
7743
7695
7589
7392
7392
7285
7265
7235
7202
7045
7006
6933
6879
6817
6569
6484
6415
6306
5910
5826
5768
5710
5701
5332
5277
5246
5221
5171
5077
5008
4990
4925
4824
4807
4711
4567
1144356
1031476
664056
563128
504817
500148
395280
387987
385270
283106
242558
229019
210600
207397
181147
164610
161004
160076
157007
153807
146953
129029
127944
123191
119486
118841
118821
117919
115438
114007
105316
88076
81523
73721
71730
65812
63518
63454
61455
61435
61252
59037
57660
57511
57208
56854
53316
51775
50604
49975
48848
48140
47906
47569
46427
46394
46244
44121
43460
41894
38714
38516
38509
36674
36672
36505
35846
35126
34948
34780
34767
34625
34582
33587
33105
32762
31321
30925
30633
29056
29056
28927
28845
28748
27891
27465
27371
27052
26577
26101
26054
25742
25613
25162
24311
23614
23592
23529
23434
23224
270102
210172
139365
137352
136935
135147
108365
74815
59398
52187
50829
48770
48072
43454
42969
40194
39191
38314
37166
35588
35508
35507
35444
33550
32228
29231
28059
26928
25620
24480
21333
20174
19492
18433
17782
17488
17391
16843
16222
15992
15823
15453
15291
14633
14414
14184
14110
14028
12863
12851
12653
12578
12538
12057
11799
11643
11638
11489
11424
10987
10678
10587
10492
10459
10386
10281
9924
9885
9741
9634
9593
9554
9413
9399
9052
8500
8429
8270
8249
8142
7763
7737
7723
7524
7379
7359
7329
7287
7246
7215
7204
7186
7177
7104
6997
6980
6940
6927
6910
6856
2379092
1248891
943121
920850
720707
703539
696198
440738
390832
373988
357850
334104
258845
252137
243496
238378
230072
226017
225934
223292
216653
214947
212246
201410
199363
189793
180639
176532
157615
147330
146975
129326
128616
127032
115288
108550
106926
102223
101183
101152
100713
87365
86950
86178
86017
82809
80302
80296
77491
76748
75491
75418
74279
73855
72682
72086
70789
69647
69532
69274
68865
68137
68062
67389
66496
64630
63083
62773
55468
53432
53113
51822
51418
50355
49229
49088
47747
47382
47038
47028
47015
46983
46565
46212
46117
45561
45464
45273
44434
44366
43321
43198
41266
40774
39930
39674
39662
39574
39429
39235
367927
254340
216031
215479
212844
165948
108662
89378
86977
73879
66820
62799
58182
56769
50339
47689
47062
46496
45972
45397
39332
37867
36224
34758
34459
33835
33621
33442
32667
32386
29655
28772
27146
26661
26221
25884
25744
24670
23746
23729
22676
22368
22197
21619
21362
20448
19810
19497
19490
19262
18953
18491
18394
18153
17976
17553
17467
16942
16862
16340
16121
15617
15463
15158
15108
14849
14847
14490
14152
14057
14012
13797
13471
13404
13174
12917
12625
12603
12411
12231
12090
11972
11926
11919
11810
11767
11623
11272
11158
11154
10980
10570
10489
10410
10392
10389
10320
10092
10027
9814
331858
322569
304782
276201
260146
244663
206826
164863
142450
140239
130093
127442
109578
108336
100708
93695
92248
78376
70370
65705
65704
62735
60785
59460
56383
55742
54883
54454
54161
52895
51906
50918
49759
49460
47213
45625
45555
45247
44436
42552
42087
40649
40478
37800
36171
35708
34905
34599
33636
33461
33138
32575
31017
30709
29959
29484
28520
28412
28016
27355
27255
26534
24798
24775
24222
24115
24012
23464
23040
22291
22178
21851
21829
21737
21192
21059
20877
20618
20421
20347
19970
19749
19535
19489
19478
19088
18660
18624
18506
18376
18204
17624
17573
17511
17422
17378
17365
17272
17138
17126
127919
94710
70621
62585
57927
50354
34553
30228
28552
27427
18156
17605
14679
14460
13774
12935
12884
12040
11719
10922
10606
10507
10507
9953
9145
8837
7890
7257
7197
7000
6962
6940
6865
6788
6726
6686
6479
6137
6125
5833
5771
5559
5484
5469
5450
5394
5015
4920
4653
4602
4585
4455
4453
4362
4331
4272
4213
4151
4035
4031
3965
3957
3941
3913
3913
3911
3871
3869
3841
3808
3759
3739
3730
3724
3709
3696
3678
3670
3668
3648
3622
3621
3614
3599
3596
3582
3525
3515
3502
3452
3429
3412
3409
3395
3389
3367
3364
3347
3284
3267
6995944
252256
244676
218103
187790
186780
182240
157687
131640
129564
126729
122587
109802
90454
88041
85834
81262
79146
77608
72123
70876
70308
59127
53476
51282
50089
49892
49754
48873
48771
47684
46332
45966
45825
44490
42246
41980
40679
40056
39732
39337
37202
36657
35161
35056
34515
33904
33683
33496
33189
33059
31090
30989
30390
29429
29319
29266
28755
28731
28047
27824
27557
26831
26299
26210
26016
24843
24424
24098
24033
23641
23232
22887
22690
22670
22175
21986
21299
21250
21166
20637
20195
20065
19809
19653
19330
19171
18953
18626
18398
17984
17843
17575
17438
17222
17068
16840
16816
16584
16538
86094
81961
74757
50266
38372
31639
30316
22006
21978
21909
19954
19160
18465
15698
15303
14493
14334
13762
13071
12920
12815
12568
12144
11903
11052
10975
10836
10732
10702
10661
10646
9826
9699
9694
9681
9668
9643
9566
9159
9025
8997
8997
8833
8363
8227
8206
7973
7594
7447
7406
7394
7333
7307
7279
7267
7229
7089
7041
7012
6940
6817
6793
6788
6558
6307
6237
6204
6114
5844
5811
5769
5625
5437
5399
5377
5303
5294
5270
5230
5153
5150
5035
5017
4987
4904
4861
4811
4770
4701
4688
4680
4671
4620
4580
4514
4427
4420
4420
4413
4338
1101713
634155
581603
429264
428548
367473
338499
268456
248562
248516
242587
230264
211181
203897
184986
146078
130444
124426
109730
89665
86300
80901
73568
72824
64964
58484
58466
56636
55997
54124
51606
51419
50358
49570
49067
45539
45524
43508
43156
38825
38175
37152
36553
35735
34981
34792
34450
33568
31447
31108
30048
28287
27719
26023
24700
23750
23105
22803
21921
20689
20545
20337
20309
20019
19300
19248
18701
18435
18308
17926
17636
17618
17563
17561
17470
17012
16839
16556
16462
16445
16016
15823
15751
15483
15317
15202
15176
15175
15102
15077
15017
14991
14777
14367
13993
13837
13647
13363
13326
13315
217299
133456
93915
54601
45134
43443
39328
38806
30989
24349
24143
21322
18963
17949
14704
13660
12565
12220
11427
10999
9992
9204
8955
8719
8561
8524
8451
7682
7541
7525
7246
6892
6530
6438
6375
6313
6287
5793
5749
5708
5444
5441
5433
5430
5213
5162
5122
5062
5024
4944
4656
4624
4486
4406
4336
4174
4010
3996
3933
3927
3917
3858
3827
3824
3812
3799
3643
3630
3624
3598
3548
3459
3427
3419
3418
3373
3332
3279
3140
3112
3110
3107
3105
3070
3046
3035
3012
2943
2932
2920
2881
2869
2863
2825
2814
2736
2697
2651
2616
2517
445666
280463
217317
214566
190714
139798
131473
122867
117014
115161
113044
100401
96234
88293
78189
76512
75926
75026
60344
59543
55197
55057
51188
51154
50779
50458
50160
47702
43933
42736
42677
42065
41633
40424
40376
39553
39501
38890
37599
36895
36527
35478
35162
34514
34404
33053
32465
32081
31739
30708
30529
29982
27545
27469
27366
27020
26473
26012
25828
25708
25700
25684
24770
24495
24258
23323
22676
22045
21814
21659
21300
21007
20899
20646
20304
20271
20068
19946
19770
19735
19692
19372
19332
19046
18836
18761
18537
18476
18351
17976
17876
17852
17833
17812
17504
17441
17430
17291
17140
16883
144607
94731
78993
63409
30951
28721
27379
19365
19283
18395
16960
16761
16070
14481
13994
13972
13479
13263
12995
12791
12577
12343
10981
10532
10251
10061
9131
9001
8816
8615
7754
7698
7134
7017
6844
6388
6158
6112
5994
5868
5867
5852
5786
5784
5773
5660
5620
5614
5376
5348
5170
5140
5096
5003
4878
4782
4759
4729
4700
4694
4665
4601
4441
4394
4324
4270
4205
4131
3884
3864
3847
3823
3760
3740
3737
3650
3638
3606
3586
3513
3446
3412
3353
3339
3331
3325
3271
3240
3229
3222
3214
3212
3167
3145
3140
3140
3126
3050
3022
2993
2463352
2441627
1863387
1376034
1328133
1164593
1159580
936360
615483
576823
575613
574581
498534
465964
417027
415290
367309
327495
326317
259434
251874
228704
205526
198717
187208
174685
174351
164370
148891
145347
124680
119468
117741
115187
110267
108655
103133
84280
78937
75859
75424
74876
74091
72672
72605
69129
68886
66780
64912
63047
62573
60631
57919
56587
55362
54657
53319
52972
52309
51279
51238
49466
49458
49119
47613
47459
46573
46253
45885
45286
44627
44536
43767
43696
43219
42299
42055
41201
40696
40355
39984
39344
37999
37837
37780
37474
37016
35988
35151
34219
33490
32610
32274
31819
31746
30894
30853
30683
30134
29614
429557
314323
307116
299696
214737
195056
136779
124485
124350
119195
117447
108484
100825
87061
86594
84781
82361
73661
63134
61420
61365
60753
60312
59452
51463
50099
48025
47378
40075
39510
39503
38272
36215
31622
31545
31346
31257
31059
30373
28195
24402
24300
23530
23360
22134
21642
21622
19946
19721
17844
16784
16744
16274
15956
15698
15614
15578
15570
14711
14290
13931
13878
13625
12945
12900
12640
12611
12159
11578
11416
10983
10748
10742
10656
10538
10429
10358
10231
10002
9933
9527
9331
9307
9098
8863
8766
8679
8672
8671
8377
8251
8221
8025
7968
7793
7693
7582
7438
7428
7387
443888
357676
325137
178264
161300
153365
150217
149259
144144
135002
133991
125271
123489
109249
90225
88922
86938
76091
73962
72949
71732
68013
61829
59929
58183
57283
54619
50860
49116
43326
42953
42948
42111
40395
39766
39072
38274
36034
35264
34666
34197
34041
33830
31547
31521
31056
30354
29073
29038
28918
28898
28678
27871
27654
27373
27226
26444
25692
25472
25334
25228
25119
25062
24014
23213
23141
22531
22239
22232
22059
21861
20900
20245
19055
18982
18479
18379
18340
18012
17347
17114
17072
16639
16539
16472
16272
16209
15979
15905
15705
15697
15667
15488
15088
14972
14744
14607
14497
14336
14328
152515
107898
80142
79409
61021
47585
41349
29670
28247
26691
25442
24885
24507
24082
22941
22329
20825
19711
17630
15359
15041
14899
14808
14607
13949
13407
13398
12552
11125
10823
10677
10244
10178
9547
8808
8273
8183
8087
7714
7560
7492
7426
7326
7324
7289
7245
7192
7056
6912
6757
6577
6484
6421
6383
5945
5811
5590
5550
5514
5448
5239
5218
5183
4934
4919
4919
4891
4844
4839
4639
4605
4502
4487
4454
4421
4369
4329
4230
4185
4166
4111
4091
4049
4043
4037
3939
3918
3913
3854
3850
3841
3767
3759
3728
3723
3693
3669
3650
3592
3422
1119381
837147
429582
375338
361162
232318
228569
191707
149021
145517
137329
135272
116113
107565
104855
104702
97288
94673
93334
92798
88952
86689
83922
83537
81046
79671
75964
73543
73319
72436
69010
68516
66891
63610
62874
61545
59309
58327
55373
55260
55092
51268
51061
49478
48062
47361
46751
46575
45941
45282
44638
41410
40815
40017
36560
34284
34086
31651
31604
30064
30054
29275
29273
28585
28173
27878
25905
25878
25755
25667
24752
24479
24415
24413
23883
23504
23366
23353
23123
22892
22790
22560
22527
22408
22217
22204
22127
22063
21827
21617
21198
20948
20864
20288
20020
20018
19930
19768
19169
19063
375502
169801
85748
69140
59948
55822
54200
50788
50515
46020
44661
42663
31758
31716
29938
28533
26347
25919
25137
22546
20858
19779
18003
16352
16308
16184
15433
14913
13287
12630
12271
12186
10943
10813
10627
10418
10248
10137
9942
9824
9475
9422
8998
8985
8968
8938
8820
8777
8608
8562
8235
7839
7731
7529
7473
7444
7045
7022
7016
6953
6861
6858
6840
6785
6732
6708
6682
6617
6607
6326
6174
6112
6074
6053
5993
5931
5926
5880
5875
5832
5703
5678
5653
5650
5558
5507
5447
5405
5384
5357
5349
5285
5207
5183
5120
5103
5080
5003
4978
4967
1713543
835313
740673
664468
498711
380244
325794
316889
300706
288757
279882
270895
257122
254370
228698
195815
143484
142450
131847
131521
126676
124779
107976
106693
105999
98761
89761
87248
76773
69572
68758
68303
67227
65230
63278
58490
56661
56445
55770
55531
52249
50582
49847
47836
47199
46168
46129
44448
43280
41376
38980
37622
36534
36372
35637
34689
34217
32937
32638
31001
30782
30142
29561
28783
28114
28043
28005
27404
27377
26696
26429
25794
25703
25568
25337
24709
23986
23769
23648
23622
23290
23058
23052
22383
22160
21887
21824
21737
21362
19951
19752
19439
19174
18939
18746
18709
18362
18136
17866
17697
429576
147711
91967
79791
75252
68352
63551
58773
56413
40314
40123
38030
36699
33079
30019
27812
26974
26279
25123
24857
23302
21755
21333
20447
18541
17050
16470
15669
14682
14320
14290
13928
13580
13454
12847
11968
11699
11530
11480
11362
11015
10811
10778
10164
10020
9805
9564
8919
8884
8847
8295
8128
8062
7786
7744
7667
7329
7240
7190
7177
6959
6829
6768
6679
6578
6571
6272
6041
6006
5882
5809
5625
5282
5219
5209
5133
5131
5082
5038
5038
4932
4815
4806
4791
4778
4778
4676
4601
4588
4569
4519
4509
4434
4381
4309
4301
4272
4154
4132
4088
1833622
276788
218115
210421
173467
148970
139796
123392
120953
119303
102886
93865
93607
93462
86859
84205
79049
76416
70577
69754
67953
67219
57993
57164
54982
53655
53400
52337
51987
50676
49642
47355
47264
46851
46371
45895
43475
39186
38667
38372
37555
36045
35840
35322
34958
33244
32392
31664
31195
30270
30167
29099
28205
27683
27557
26819
26782
26500
26371
26202
25877
25850
25408
24060
23613
23298
23216
22597
22338
22009
21595
21461
20021
19751
19632
19582
19539
19519
19400
18986
18883
18821
18447
18384
17883
17828
17669
17446
17144
17001
16968
16871
16651
16622
16339
16337
16266
16104
16030
16014
106884
72882
69442
68740
55620
44377
41357
33874
32058
31490
26759
26409
24869
24779
23569
22843
20880
20694
19893
19355
17982
17315
17266
16946
16299
15582
15260
14862
14771
14616
14576
14191
14061
13876
13617
13414
13354
12922
12880
11308
11049
11005
10972
10601
10375
10216
9971
9881
9748
9325
9262
8962
8916
8795
8339
8287
8177
8173
7972
7914
7889
7842
7833
7792
7745
7719
7702
7692
7689
7542
7349
7262
7183
7141
7108
7097
7036
6933
6914
6892
6879
6861
6827
6774
6774
6752
6670
6650
6570
6565
6415
6334
6274
6169
6140
6068
6048
6046
6025
5924
1075931
281311
252192
158609
140285
107964
104683
100082
91081
90687
89339
79019
72855
70200
69545
57192
55374
52325
50511
47322
44407
43060
41819
31994
29127
28989
28759
28221
28189
27634
27471
27415
27181
26180
25676
25442
24717
24243
21806
21080
19738
19301
19247
18049
17875
17718
16876
15985
15578
15241
14559
14388
14314
13983
13966
13492
13390
13084
13066
12890
12567
12186
12091
11928
11489
11067
11053
10623
10594
10565
10564
10487
10478
10150
10126
9790
9730
9626
9569
9428
9357
9172
9145
9123
9037
8701
8656
8655
8436
8411
8305
8205
8192
8037
7827
7700
7692
7665
7624
7358
67537
32837
32247
32025
20738
13967
12493
11742
10855
7902
7863
7821
7062
5871
5644
4547
4436
4192
4072
3860
3590
3172
3090
2888
2856
2848
2754
2752
2704
2617
2490
2353
2251
2149
2138
2066
2050
1954
1919
1874
1840
1792
1757
1678
1671
1643
1628
1590
1510
1480
1462
1438
1414
1410
1399
1377
1372
1364
1334
1314
1309
1295
1291
1289
1278
1252
1249
1245
1221
1219
1199
1199
1192
1182
1165
1159
1137
1134
1130
1123
1119
1114
1091
1071
1060
1050
1036
1022
1006
999
997
983
980
974
971
967
958
951
946
938
9006494
3897650
3332044
2976429
2975123
2635412
2226001
2097354
1968438
1910421
1702340
1609867
1596308
1591119
1543195
1453614
1318482
1301988
1079911
908358
749978
707829
627570
615676
606176
586897
586400
574417
539203
515446
503168
500540
499887
457582
405551
393919
382211
381363
368509
358297
354235
286266
279388
269509
268423
264767
259897
256554
247912
243551
237726
235622
233874
230145
224086
221866
211616
208543
208481
206635
204985
204731
198518
195757
193359
186339
176050
169046
165656
164089
163375
162949
160923
160785
155949
154087
153384
153328
151621
149206
145904
142422
140086
139291
138816
138474
138236
137040
133379
128999
128949
127765
127555
127051
122315
120771
119130
117617
117234
113872
2223869
864798
789885
579310
550289
531036
376698
369622
321125
260308
248304
246566
235882
214023
167261
164911
159205
147943
145246
144222
141321
127895
120731
117801
117125
109758
100208
100097
99212
92775
88381
84886
82193
80089
79090
77843
74994
74553
73998
71287
70353
70282
67516
67428
65808
63086
59763
56232
54814
51244
49801
49504
49464
47895
47237
42436
42000
40318
40252
40183
38453
36382
35452
34227
34018
33461
33330
32023
31728
31651
30675
30477
30228
30152
29756
28157
27620
27142
26379
25815
25749
25596
25523
24367
24192
23506
23206
22339
21590
21581
21450
21067
21014
20166
20092
20006
19928
19860
19691
19561
3537376
2431566
2351895
1931995
1198307
1171644
1021799
714863
586778
584091
580028
561145
543775
502407
490402
480395
478120
472730
471025
461657
461125
459669
431988
367161
350565
342641
327788
322029
319220
275784
273375
267126
264381
251541
237057
236812
214970
212050
211129
208713
197995
194040
192466
189170
182491
181188
175731
168815
168734
167034
163193
162297
158560
155866
155151
154984
153157
151540
150433
147496
143892
143390
137902
134621
132187
130223
124159
121717
119834
116984
112275
111943
111845
110349
109773
109290
107148
105419
103717
102799
101956
101612
99280
98261
97382
95669
93840
93206
91782
91147
88677
87606
86479
86338
85552
82585
81384
80642
79684
77626
356299
221640
147208
137114
130441
122451
120156
112079
101951
95960
90432
85147
83573
81443
80385
74910
62179
60600
59376
59062
55578
42565
42119
37993
35194
34230
30758
30478
30394
29269
29080
29074
28670
28267
27694
27022
26871
26458
26293
24504
24207
24086
23824
23692
21311
20830
20761
19539
17885
17371
16904
16354
16058
15740
15080
14971
14843
14556
14356
13871
13765
13595
13316
13108
12922
12230
11774
11652
11160
11105
11013
10671
10576
10401
10344
10095
9884
9787
9785
9735
9582
9442
9418
9284
9152
9151
9150
9126
9055
8935
8868
8736
8637
8481
8286
8189
8092
7811
7790
7631
605051
595394
487844
434624
385543
349891
344470
339536
315817
302726
289484
284796
253672
237952
218428
213753
205622
185955
177450
175323
165730
158184
130590
130517
129694
125024
114392
112657
111118
110889
109002
107389
104762
104476
100681
91327
87142
85409
84676
84597
82112
79344
72296
69896
69143
68337
65898
64708
64274
63777
58257
57275
54667
53582
53374
53063
52551
51489
50775
49866
49497
49015
46224
45706
45112
44329
44218
44064
42564
41978
41612
41419
40194
40154
39963
38871
37911
37559
37278
37146
36916
35718
34119
33705
33437
33158
31923
31882
30593
29868
29839
29621
29244
28491
28199
27602
27212
26983
26829
26755
175458
144144
104104
87357
77381
71026
70088
62720
49922
40745
38342
34119
30460
28113
27876
27446
25503
25019
24724
24318
22436
19906
19264
17195
17088
16197
16160
16039
13873
13826
13330
13198
12678
12641
12625
12524
12297
12057
11445
11154
10987
10582
10312
10280
10083
9897
9774
9769
9660
9433
9396
9301
9148
9049
9025
8993
8770
8656
8620
8554
8282
8024
7848
7838
7804
7373
7158
7143
6980
6793
6764
6705
6695
6558
6516
6486
6400
6285
6140
6016
5956
5911
5881
5861
5859
5819
5805
5717
5647
5603
5587
5551
5542
5533
5516
5460
5433
5425
5424
5366
2485031
1126556
920504
903072
738372
641889
590844
521202
507106
462052
410242
298255
222188
217269
213847
211879
185682
177339
161612
160713
158469
139387
139119
132603
130099
121991
119802
118280
112768
111533
101907
101809
98771
94906
92085
89711
88482
82806
81383
78654
74809
74548
74259
67572
67323
64400
63398
62421
60981
60524
59137
58235
57735
56882
56037
56020
55820
48975
48067
47682
46720
46557
44634
42931
42656
42564
41931
41756
41617
41259
41143
39076
38025
37919
36885
35219
34624
34563
33634
33079
32743
32623
31155
31130
31093
30992
30983
30500
29802
29733
29426
28014
27385
27179
27027
26839
26763
26107
25966
25773
536666
226543
164995
164913
158366
143392
136830
102962
91927
73283
72209
71033
62389
61314
59970
55742
51951
51638
50683
49687
47797
44231
38548
37889
35092
32711
31650
28396
27994
26691
26128
23640
23309
23096
22581
21434
21413
20542
19559
19482
19232
18763
17171
16873
16486
16437
16342
16143
15810
15299
15064
14815
14544
13953
13558
13442
13168
13021
12968
12068
11584
11304
11178
11083
11075
10951
10882
10768
10631
10604
10296
10120
10095
10014
9658
9564
9353
9089
9077
9051
8847
8651
8524
8378
8299
8239
8218
8079
7777
7633
7592
7523
7207
7122
7117
6886
6814
6713
6665
6640
1541026
1319470
1300116
1191808
1016761
927404
861549
715066
691638
639010
571900
549197
474216
455930
455854
448267
431994
425930
382293
362133
272894
266781
266027
253940
252412
251749
204938
195154
192432
190647
188086
182528
177919
168491
167901
164075
161733
158235
153999
150435
146986
145906
144447
136846
133088
132136
131212
128650
128123
114474
113561
108880
106818
106000
104117
103569
102069
99039
96787
94652
93632
93586
93089
92342
90071
89195
87434
86803
86276
84663
83621
83406
82054
80066
79704
73598
72872
72768
71356
70950
70893
69796
69448
68796
67928
67578
66354
64070
64017
63822
62243
61100
60138
59090
58302
57907
53578
53119
50522
50106
2891322
1596128
314449
274521
239238
233805
210878
184186
169448
92419
78673
66673
54278
53240
50876
45497
43021
42363
41962
38426
36092
34878
32661
32568
31653
31055
29206
29097
28783
28583
26431
25974
22818
22530
22509
22369
22327
22203
21948
21323
20019
19869
19272
18703
17691
17498
17472
17349
17240
16737
16038
15294
14832
14746
14552
14531
14360
13781
13508
13473
13425
13343
12834
12676
12601
12546
12067
11993
11882
11576
11450
11278
11267
11151
10856
10653
10552
10124
10122
10105
9971
9654
9562
9475
9447
9180
9009
8970
8929
8921
8921
8856
8681
8506
8388
8218
8204
8174
8142
8133
1391871
778662
573644
474707
449340
446010
354932
354308
321521
292861
282079
269658
217048
214428
195251
194063
177727
148830
144847
140847
127552
111995
90990
88053
87198
78181
77678
77613
76468
76255
72823
70955
67971
67725
67704
67405
65561
64576
64228
64188
63097
62519
62407
62198
60244
59533
57874
56511
56502
56262
54126
50566
50382
50352
49593
45197
44578
44479
44060
43756
43537
43496
41884
41791
41789
41337
40361
40112
39284
38881
38769
37188
36079
35390
34470
34369
33990
33668
33412
32975
32448
32418
32240
32209
31823
31761
31761
31377
31342
30986
30126
28955
28479
28289
28088
27938
27053
26676
26304
25944
308553
212451
127610
114783
107489
77043
76106
73376
71494
64358
62069
57373
51546
48156
44463
41806
39356
38582
33266
32602
30807
29898
29430
25136
24737
24653
22911
22727
20539
20394
20373
19706
19587
19263
17793
17235
17215
16800
16548
16476
15661
14709
14674
14097
13083
11978
11736
11164
11011
10914
10809
10436
10352
10309
10296
9999
9963
9917
9725
9662
9500
9318
9071
8391
7790
7730
7706
7643
7602
7550
7451
7441
7417
7194
7088
6931
6875
6818
6696
6690
6669
6636
6617
6603
6441
6183
6134
6105
6036
6004
6001
5978
5977
5932
5912
5687
5665
5628
5554
5512
1190488
985571
791875
613876
512924
446731
358279
358228
353033
346836
328929
309090
308838
290280
273128
266222
259537
216330
215779
190659
165584
164533
143136
129597
127263
124919
118966
115387
111632
111126
92200
89077
87352
86943
84659
83887
83312
80589
76818
75141
71619
69755
67678
67475
66111
65494
61752
57955
55263
53456
52757
52215
50843
50287
48753
47452
46052
44885
44370
43659
43167
40590
37685
37683
37360
32561
32113
31628
30998
30906
30882
29933
29678
29084
28952
28890
28149
27494
27079
26679
26407
25878
25834
25602
24580
24401
24307
24011
23939
23530
23041
23002
22451
22105
22068
21612
21521
21149
20656
20618
333755
98495
71672
70951
63475
63035
55726
53785
49453
46108
38268
29773
29696
29323
25936
25665
25390
24101
22812
21528
19105
18409
18045
17816
17544
15730
14508
13997
13459
13069
12931
12455
12306
12062
12061
11591
11271
11228
10746
10433
10002
9951
9177
9071
9031
8883
8763
8537
8191
8097
7977
7892
7826
7568
7217
6739
6690
6641
6596
6491
6350
6245
6219
6218
6101
5963
5936
5849
5792
5629
5411
5356
5312
5267
5244
5158
5074
5004
4823
4809
4800
4776
4750
4699
4678
4653
4603
4504
4420
4343
4343
4280
4268
4254
4236
4194
4106
4102
4101
4046
1938542
853359
717028
607527
504003
501766
402598
377923
363531
317560
273907
268245
253086
252418
248985
211966
188431
175634
172905
170476
167547
157097
153771
129447
126648
125741
124458
124122
123732
121157
116047
109890
108385
101999
100202
92624
90868
87401
83051
77392
75891
72622
67945
66824
60922
57725
52935
51673
51396
47855
47263
46380
46277
45796
45765
45270
45035
44607
44547
43536
42865
42513
42239
41567
40880
40277
39742
39066
35647
35011
34405
33873
33405
33365
32961
32629
32459
31804
31658
29675
29444
29404
29342
29103
27775
27493
27345
27304
27196
27186
27077
26642
26374
26301
26271
26130
25108
24746
24560
24257
401643
184972
135148
124682
116430
103382
86587
81216
65945
65122
57750
53994
48403
47071
45763
45198
42472
38435
38366
38366
37450
33030
31669
28856
26495
22224
21664
20632
20301
20013
19731
19304
18432
17942
17538
16703
16212
15722
15708
15614
15568
15004
14922
14766
14759
14258
13898
13885
13453
13070
12437
11854
11536
11011
10975
10917
10784
10683
10454
10285
10020
9902
9845
9763
9714
9594
9414
9413
9300
9236
9200
9119
8958
8900
8846
8758
8637
8448
8383
8175
8099
8094
7953
7935
7868
7822
7695
7687
7659
7588
7439
7417
7374
7287
7001
7001
6971
6754
6617
6591
999795
717716
572687
487211
365231
319437
310176
224161
214648
209337
199111
187612
164054
152514
141257
140319
130904
130293
122226
116918
109618
109412
107944
103745
103653
97108
96116
93562
89851
84911
84474
84095
83743
82529
78900
76207
72635
70414
70388
68779
66707
66198
66170
65270
64535
64135
60504
59950
59672
58761
57338
55982
55279
53575
52988
52573
51485
51281
51026
50605
47325
46567
46250
45231
42436
42401
42173
41653
41303
41080
40899
39920
38290
36933
36652
36557
35999
35752
35492
35073
34972
34878
34846
34751
34142
34054
33604
33558
33372
32947
32888
32699
32691
32275
32041
31598
31489
31400
31154
31128
316913
303531
251527
243377
155456
108509
99579
90100
86583
78568
66534
60779
59879
58073
50044
43129
41789
38103
35263
33637
32578
32148
29861
29426
28599
27814
27685
27613
27442
24810
24544
23932
23914
23621
23422
22829
20672
20669
20381
20018
19902
19306
18927
18620
18252
17979
16767
16380
16167
15137
15088
14901
14546
14441
13939
13869
13500
13285
13107
12984
12946
12777
12171
11956
11770
11645
11597
11415
10368
10249
9744
9663
9414
9246
9201
9101
8321
8131
8009
8002
7845
7800
7683
7616
7525
7509
7461
7452
7396
7387
7261
7246
7211
7023
6902
6833
6748
6680
6499
6446
887057
445806
373437
360037
301231
278651
248169
247531
236052
233096
210827
184326
177544
170174
165957
163979
159598
149484
148103
133432
130368
126023
121579
121043
120728
118156
117100
111865
110804
110629
109876
105088
102707
102586
98744
94650
94590
93237
89745
87734
85670
85062
83084
82558
78917
74745
72670
72333
72153
71920
71646
71102
70968
70354
70005
68606
66844
64905
63054
62705
61766
61375
61242
60906
58886
58259
57822
56206
55033
52267
51186
51037
50246
49973
49703
47094
47083
46484
46298
46110
45633
45164
45042
45007
44272
44138
43579
43163
43047
41801
41133
40305
39956
39901
39424
39409
39133
38668
38263
38021
141400
134637
66711
64992
56476
55423
54119
50640
49146
45766
45541
43153
41504
41024
40125
39158
38741
37790
37787
37750
31170
30936
29866
28273
26061
25822
22103
21966
21851
21392
21305
20053
18687
18589
18296
17751
17200
16879
16613
16404
16127
15851
15506
14589
14355
14212
14014
13977
13814
13801
13516
13417
12842
12828
12676
12478
12457
12429
12190
11837
11836
11770
11407
11313
10942
10902
10888
10871
10564
10545
10439
10280
9950
9921
9775
9741
9738
9727
9525
9265
9261
9183
9181
9096
9040
9004
8989
8899
8880
8731
8715
8673
8494
8368
8356
7877
7859
7843
7594
7494
458373
288322
263345
221612
211110
195561
194608
167536
143768
140401
136747
126375
115713
100672
91670
86969
79686
79435
77943
76924
76060
73794
72730
72003
71190
70933
66316
65965
64717
64671
63533
63208
61940
61864
59780
57401
55610
55324
51692
47089
42981
42715
40777
39791
39126
38666
38338
37393
35775
35724
35654
34925
34476
33931
33854
33414
33160
32837
32714
32568
32372
32306
31965
31891
31637
31357
29922
29418
29104
29076
28944
27918
27876
27676
27664
27658
27517
27463
26864
26546
26141
25164
25053
24834
24640
24615
24525
24123
23928
23636
23569
23545
23197
22950
22800
22571
22194
21991
21815
21426
70270
63245
54958
52385
51053
45033
42526
38864
35359
34266
34227
31682
31636
29899
29237
29071
28597
26674
20614
20057
20048
19991
19971
19896
19789
19123
19071
18243
17422
16735
16524
15441
15123
15030
14998
14991
14649
14569
14521
14273
14218
13972
13121
12825
12797
12509
12473
12458
11915
11610
11598
11130
10938
10805
10755
10223
9989
9853
9578
9481
9369
9309
9232
9219
9135
9130
8824
8796
8723
8613
8604
8529
8477
8397
8311
8199
8188
8019
7916
7911
7721
7644
7643
7473
7410
7349
7300
7291
7260
7142
7093
7050
7046
6980
6920
6881
6810
6712
6648
6617
1566816
762388
745058
649441
551149
481473
474986
472059
372682
365136
306635
295868
293987
268985
268558
243598
235311
227101
216947
216149
207748
198650
167192
159832
140196
129919
123572
108653
99785
93934
93211
92302
90697
89388
88204
85799
83761
82329
81964
77230
71732
70098
68995
67214
66173
61081
61010
60705
60500
60006
58592
57996
57620
57397
56841
56725
56021
55811
54236
54044
51368
49867
44419
43420
42664
42597
41863
41431
41325
40597
38948
38134
38038
37026
36778
36404
35840
35546
35449
35114
34392
34355
34343
34177
33898
33891
33123
32575
32160
32051
31283
31165
30525
29601
29484
29135
28449
27663
27659
27503
277037
185659
158248
153647
138909
131169
83988
76167
74190
67827
65189
58708
49984
43002
42101
41378
40560
39083
38860
34410
32768
32141
31662
30094
29981
27403
26297
23260
22700
20929
19859
19350
17901
17719
17527
17195
17186
17138
17044
16268
15750
15701
15277
15048
15042
14521
13820
13556
13540
13299
12965
12394
12343
11822
11543
11455
11359
11201
11141
10722
10664
10600
10575
10494
9748
9727
9713
9606
9484
9403
9366
8937
8904
8851
8682
8549
8337
8309
8232
8204
8149
8109
7836
7795
7793
7744
7660
7649
7637
7604
7582
7497
7364
7210
7182
7063
7019
7010
6840
6748
735593
519626
472415
442767
373588
296196
271707
246868
243521
212956
204762
189754
186307
182506
168752
165312
154465
149560
140215
136669
129862
119452
117151
114489
112009
102627
96392
94535
94289
92098
90902
83541
83149
82708
80218
73889
73327
72457
71713
71652
66897
65924
64503
56170
53698
53124
50357
49809
48827
48410
47272
46229
44949
44486
44185
41665
41477
40478
40298
38865
38410
38158
38010
36267
36241
35935
35321
34793
33878
33356
32981
32519
31282
30973
30616
30472
30204
29785
29060
28509
27792
27276
26955
26870
26368
26275
25104
24700
24487
24475
24207
24016
23736
23674
23664
23595
23358
23244
22901
22670
468722
339325
102777
100632
94625
83244
83011
63516
58575
53772
51797
47308
32794
31292
31260
31081
30816
29513
26598
24023
21433
17171
16461
15614
13259
12785
12634
11870
11783
11429
10900
10577
10562
10414
9825
9669
9537
9509
9235
9107
9106
8908
8762
8597
8458
8424
8358
8350
8173
8140
7878
7863
7727
7702
7557
7500
7486
7434
7336
7228
7156
7104
7064
7031
6893
6826
6817
6808
6479
6400
6382
6043
5986
5928
5903
5840
5792
5791
5774
5734
5620
5618
5595
5548
5538
5523
5489
5215
5203
5091
5081
5076
5046
5011
5002
4973
4967
4901
4877
4819
300296
268061
223439
159941
138108
137258
120026
113750
109564
92446
90591
88534
81518
73327
71690
70554
65966
65843
63139
63061
61418
59828
59442
58460
55528
54045
52467
51527
49819
48744
47761
44409
43800
43383
42574
41116
40496
40330
38335
38187
36930
35298
34480
33702
33502
31898
30587
29652
29096
28666
28560
27726
27003
26989
26599
26072
25702
25071
24088
23986
23430
23151
22920
22148
22048
21954
21799
21674
21216
20174
19279
19060
18937
18850
18770
18441
18343
18091
17899
17664
17643
17568
17471
17469
16988
16872
16653
16439
16189
16059
15843
15315
15240
15194
15036
14978
14828
14812
14736
14520
158333
85986
70396
56229
51503
50280
26472
25421
24555
24157
23607
23549
22236
22010
21858
20747
18790
18254
17635
17108
16768
16524
16272
16204
15610
15494
15222
14922
14338
14298
13653
13224
12982
12709
12081
11929
10788
10532
10324
9992
9183
9126
9058
8946
8546
8523
8453
8230
8224
8184
7880
7794
7786
7749
7740
7733
7603
7602
7491
7475
7196
7162
7153
7110
7032
6870
6614
6593
6519
6513
6508
6462
6318
6300
6268
6057
6033
6031
5981
5956
5926
5920
5863
5839
5802
5715
5709
5684
5368
5350
5328
5289
5285
5274
5190
5178
5162
5152
5127
5075
1142476
556211
477811
368961
342731
296189
190337
182608
150618
137995
130188
126074
117477
115537
112377
106226
104497
99346
98533
91454
90136
87787
87441
72912
72766
68937
68384
63177
61304
60057
59998
59289
57699
56674
55987
52648
48785
47679
47413
46714
45728
45563
45022
43654
42628
41228
41045
40455
40326
39997
38081
37746
36444
36091
34954
34155
34013
33767
33594
33483
33412
32483
31847
31058
30754
30007
29841
28651
28245
28053
27356
27298
27197
27158
26537
26409
26273
26229
25231
25164
24800
24519
24150
23907
23834
23685
23550
23346
22991
22894
22821
22746
22741
22531
22421
22239
21948
21918
21294
20923
120317
78409
75870
68281
63619
51957
44406
42870
37599
33008
28544
28029
26796
21271
18886
18611
18514
17843
17739
17711
17661
16899
16519
16471
16057
13796
12996
12683
12553
12389
12112
12099
11570
11381
11138
11090
10480
10305
9613
9308
9109
8915
8901
8876
8738
8589
8360
8238
8219
8104
7892
7293
7072
7057
7050
6593
6496
6425
6361
6271
6147
6016
5957
5921
5825
5740
5634
5549
5479
5437
5428
5331
5306
5124
5077
5061
5050
4927
4911
4889
4795
4753
4753
4679
4639
4619
4480
4465
4428
4423
4387
4339
4332
4202
4193
4176
4089
4083
4054
3998
409000
347750
318837
245364
189482
182427
171739
169175
160006
159555
120793
108370
104748
92370
84528
80741
79839
76812
64143
63362
62162
55695
54933
54326
53330
49387
48843
47110
47105
45032
44538
41720
38063
37335
37132
36766
36331
35931
35893
34336
32324
30320
30258
28817
28309
26239
24909
23762
23658
23590
22453
22413
21764
21709
21426
21244
21234
20008
19960
19936
19090
18822
18700
18453
17697
17645
17556
16942
16882
16415
16276
16275
15907
15759
15574
15411
15366
14987
14979
14822
14663
14609
14463
14115
14071
13919
13886
13588
13543
13363
13232
12944
12907
12758
12592
12411
11906
11859
11700
11573
161339
113036
109301
105127
38297
35777
31978
30710
29525
24679
23939
16525
16346
15289
14343
14008
12919
12351
11227
11185
10844
10748
10731
9706
9251
9107
8954
8926
8558
7892
7241
7057
6803
6720
6576
6256
6060
5740
5616
5407
5319
5192
5059
4854
4694
4673
4603
4598
4551
4508
4362
4266
4230
4158
4123
4053
4039
4015
4011
3934
3908
3848
3845
3837
3781
3773
3579
3511
3459
3382
3317
3268
3258
3093
2923
2870
2833
2831
2806
2762
2702
2611
2586
2577
2577
2539
2530
2529
2498
2457
2432
2422
2402
2390
2348
2340
2300
2233
2226
2194
639658
579970
358322
340332
248310
243104
214822
193539
129019
128917
127332
113076
99284
97303
96592
92810
91382
87986
76582
75446
73339
72683
68438
68214
60501
59600
58089
57720
57439
56702
54602
54434
54087
50942
50016
48835
48241
46491
46426
45376
45159
44871
44608
44597
41795
41764
41762
41491
40454
37073
37052
36948
35198
34640
34482
34325
34142
33604
32799
32332
30748
30603
30587
29679
29451
28820
28639
28587
28391
28169
28146
27791
27758
27657
27526
27138
26997
26806
26753
26540
26025
25413
24828
24506
24489
24037
23772
23510
23334
23280
23002
22659
22279
22233
22215
22056
21899
21513
21404
21381
452070
149711
71124
69231
59264
40814
33364
31790
31290
31123
30688
30242
29456
27174
26481
23250
22210
21167
20298
18054
15684
15505
14478
13917
13611
13481
12565
11985
11591
11106
10775
10448
10060
9615
9537
9494
9424
9197
8829
8795
8686
8393
8164
7782
7723
7541
7287
7080
7015
6689
6667
6663
6557
6471
6337
6303
6273
6199
6115
6049
5987
5918
5836
5815
5655
5617
5580
5568
5283
5142
5127
5109
5060
5024
4977
4924
4924
4866
4863
4858
4845
4712
4636
4626
4599
4490
4486
4460
4434
4388
4379
4363
4291
4258
4206
4096
4088
4028
4018
3970
1291770
788352
146039
88356
86331
71163
70759
69780
68796
59130
58644
48269
46338
46073
38836
38082
36842
35227
34861
34750
34631
34556
33599
28158
27527
26970
26437
25336
24589
22990
22961
22517
22465
22265
21871
21830
20991
20650
20605
20265
19823
19792
19697
19671
19611
19237
18757
18252
18220
18138
17269
17041
16737
16666
16574
16570
16434
16074
15651
15587
15583
15560
15008
14828
14611
14439
14171
14035
13851
13814
13760
13675
13646
13391
13313
13256
13143
13009
13006
12816
12785
12665
12528
12328
12212
12146
12139
12018
12010
11590
11573
11191
11050
10866
10518
10500
10368
10224
10105
10101
49560
32849
29585
29101
25381
21122
20299
13273
12244
9405
9404
8798
8780
8379
8266
7659
7450
7436
7203
6651
6374
6346
6312
5225
5218
5154
5118
5100
4952
4863
4816
4810
4587
4559
4521
4480
4432
4342
4277
4226
4141
4056
3991
3973
3952
3918
3879
3871
3789
3731
3718
3714
3614
3586
3572
3565
3552
3449
3418
3413
3358
3339
3338
3328
3310
3303
3283
3280
3266
3220
3167
3159
3069
3066
3049
2982
2981
2977
2929
2923
2895
2820
2816
2816
2794
2794
2768
2767
2744
2723
2720
2698
2692
2671
2665
2661
2629
2625
2603
2598
975688
509963
448172
422774
382960
372260
358189
271786
235506
229139
225189
213568
210578
197248
183739
166306
164506
159898
157054
144441
136000
123516
111766
99826
87024
80453
77451
76214
66758
65355
56402
56012
55010
52106
49990
48857
47449
43847
42091
41701
40396
35122
34501
33949
33546
31322
30489
29368
27603
27473
27180
25471
25399
25045
24989
24657
24552
24148
24056
23105
22958
22516
22059
21677
21075
20727
19971
19851
19839
19654
19147
18889
17854
17395
17382
17351
17286
17271
17200
17069
16929
16539
16484
16137
15945
15326
15009
15003
14920
14677
14429
14414
14256
13887
13749
13600
13328
13221
12837
12766
80235
75899
68534
62302
60014
45304
42466
41370
37948
33594
26571
26455
25961
23194
22970
22761
20294
19341
18719
18684
18534
17497
16505
15194
14793
14481
14474
14026
14002
12314
12107
11687
11527
11409
10614
9194
9162
9153
8826
8747
8280
8025
7775
7487
7355
7195
7061
6803
6339
6123
6073
5814
5762
5746
5725
5659
5460
5415
5352
5342
5273
5222
5094
4589
4474
4435
4315
4294
4257
4250
4065
4027
3944
3852
3714
3659
3622
3597
3584
3556
3457
3436
3404
3394
3281
3267
3213
3181
3170
3162
3090
3074
3057
3035
3024
3008
2969
2968
2927
2905
2111373
1222542
1076199
769716
577215
485558
442588
353704
315638
312378
305125
253271
252400
251509
162531
161451
147600
125822
124162
107318
95203
79277
78386
77471
76013
72722
71703
70735
68774
67186
63516
59757
59530
59093
56687
53270
52985
52646
52501
52022
47666
47499
46742
45224
44750
44225
43320
43206
42078
41112
40530
38728
38252
38032
36653
36456
34304
33704
31952
31817
31418
31193
30807
30030
29700
28873
28169
27813
27580
27503
27205
27167
26476
26159
24881
24723
24519
23786
23221
22894
22648
22157
21161
20631
20564
20497
20306
20254
19969
19867
19584
19543
19379
18983
18962
18763
18660
18654
18607
18255
241626
137098
122454
80994
79921
79576
63810
43361
42796
42267
40736
36781
35880
33293
32595
31754
31344
28711
26221
26072
25111
21639
20936
20323
19254
17093
16887
16193
16065
15665
14918
14732
14343
14115
14084
13410
12585
11968
11249
10604
10518
10241
10059
9789
9758
9191
9109
9055
8781
8656
8280
8201
8097
7975
7709
7583
7571
7469
7366
7216
7186
7161
7139
6919
6873
6581
6538
6424
6383
6221
6163
5989
5981
5922
5897
5892
5844
5816
5813
5722
5662
5597
5568
5543
5160
5159
5152
5140
5123
4960
4949
4935
4907
4779
4777
4774
4723
4715
4701
4664
2132779
1293065
910339
871968
648123
643712
554585
538255
473895
376778
357378
343297
340167
308801
295205
264851
263576
251265
247507
237834
224306
213536
208127
204425
203704
194982
193946
183043
180805
175536
164871
162696
161497
150070
143119
142320
138768
132844
126660
119754
119740
112316
106722
105780
101407
97510
95954
93846
93811
90060
89264
88733
88237
87167
84951
84154
83712
83707
83535
81680
80326
77139
76807
75857
75263
73295
73253
72449
71846
70380
69035
69027
68502
67965
67402
67239
63994
63869
62051
61550
60822
59922
59011
58082
57287
56810
55841
53834
53350
51802
51593
51174
50487
50321
49756
49172
47083
46638
45641
45503
277795
262227
238911
161124
126333
119176
111929
110421
100653
99206
89776
79564
78438
76280
74498
69844
67811
67656
64333
63455
61995
59137
48167
47283
44229
42227
41843
41011
40622
39525
38346
37070
36502
35434
34081
32051
31597
28033
27025
26770
26079
25405
25004
23612
23124
22539
22337
22322
21768
20974
20438
19784
18925
17072
16879
16865
16595
16327
16232
16168
16115
16066
15060
14902
14790
14491
13972
13827
13722
12938
12835
12344
12340
12335
12241
11968
11724
11629
10634
10629
10562
10519
10310
10198
10098
9968
9845
9778
9651
9646
9505
9503
9326
9115
9023
9007
8981
8830
8519
8491
902983
857679
596528
517247
417326
362462
349816
341244
340990
315549
259644
248781
231404
172581
154437
130854
130101
127787
124442
105790
105259
99227
96593
92540
84635
81819
80833
79767
71894
70586
64320
63903
61888
55834
53058
52192
51089
50956
49571
49033
47637
46232
46037
45191
44732
44568
43790
41924
41352
40018
39488
39186
38091
36951
36700
36453
35457
35276
34365
34355
33717
33118
32377
31983
31851
31441
31398
30349
30251
30069
29710
29687
29373
29162
28475
26531
26265
26210
25926
25815
25613
24447
24056
23717
23382
23341
22988
22648
22032
21971
21563
20880
20871
20665
20443
20388
19730
19428
19035
18957
133132
130058
110364
105343
90557
80856
57919
54674
40643
40236
37440
35723
33843
32014
32007
29328
27928
26143
22538
15520
14494
14292
14068
13409
13319
13126
13057
12903
11282
11155
11058
10886
10308
9705
9527
9474
8424
8061
8024
7938
7775
7654
7502
7425
7330
7223
6926
6650
6438
6344
6332
6321
6294
6127
6123
6048
6013
5546
5495
5491
5483
5463
5403
5341
5291
5287
5266
5261
5211
5200
5186
4961
4950
4945
4934
4915
4904
4902
4896
4870
4837
4828
4819
4816
4795
4763
4742
4733
4686
4666
4584
4550
4548
4500
4436
4398
4381
4378
4345
4323
952517
922676
650485
546336
469758
369478
322133
263273
247521
179297
167805
156915
155283
150970
144847
144184
142483
128361
108188
103103
100704
99292
97313
90159
89620
87564
86410
86066
85168
80621
77813
73306
71572
65734
65014
63025
61271
60897
60832
60049
57565
52210
51809
50816
49982
47895
47380
45217
44715
44270
44125
43974
42654
42506
41624
40704
40162
38973
37121
36492
32348
31924
31289
30931
27658
27471
27062
26563
26428
26354
25914
25880
25860
25704
25323
25090
25082
25042
24609
24382
23307
22586
22580
22537
22396
22034
21742
21728
21494
21343
20829
20762
20374
20260
19541
18818
18753
18724
18470
18443
216802
191207
128233
93980
82002
59518
38428
36820
35025
31833
29753
26226
25857
24902
24257
24062
22912
17453
16993
16925
14007
13303
12922
12860
11696
11678
11659
10942
10928
10636
10569
10433
9872
9764
9589
9472
9199
9023
8578
8426
8345
7981
7777
7534
7395
7305
7129
7104
6833
6804
6751
6688
6553
6319
6159
6130
6127
5989
5893
5701
5320
5155
5059
5030
4951
4806
4796
4697
4692
4628
4546
4470
4469
4447
4429
4344
4336
4231
4215
4190
4181
4099
4022
3968
3956
3937
3704
3682
3680
3657
3590
3564
3549
3534
3530
3517
3512
3485
3448
3442
577857
521625
515612
457790
444388
441658
403147
385825
354480
283584
268525
226461
225991
224790
211742
187368
173320
173182
166400
165626
160809
158645
149895
130711
124030
122278
113989
112856
112299
110688
108236
108009
105284
100899
100425
95616
94761
90138
90041
88438
85336
73956
71312
69735
69291
66920
65979
63870
63675
61255
60824
58779
58569
58210
58126
56807
55514
54425
54259
54117
50304
50137
49410
47493
47342
47207
46712
46424
45535
44155
43657
43081
42386
41299
40398
40163
39468
39462
38704
38537
38264
37789
37738
37578
37514
36736
36459
36139
35263
35143
34975
34904
34897
34464
33841
33582
33161
33144
33105
33039
529493
83372
82854
75852
69270
57384
44209
33269
32331
31930
30737
30519
30457
29453
28981
27791
24133
23233
22485
20847
19838
19821
18843
18734
17962
17916
17825
17193
16019
14781
14720
13858
12406
12305
12274
12078
10143
10008
9697
9647
9622
9482
9407
9391
9305
8812
8612
8497
8327
8181
8147
8043
8037
7994
7832
7821
7235
7138
7015
6991
6907
6649
6634
6602
6540
6444
6369
6300
6294
6201
6182
6137
6115
5940
5909
5900
5854
5822
5793
5754
5747
5698
5668
5496
5361
5306
5301
5243
5231
5197
5154
5058
5041
4974
4957
4952
4879
4839
4822
4803
880722
324914
193852
188172
180393
175608
171244
157336
123768
120950
94380
89286
85488
83368
78820
74623
71109
69176
68786
68610
62293
60750
59889
54333
53603
53578
51907
51811
51343
49443
49147
48211
47821
44103
38664
38452
38061
37785
36934
36820
36676
34447
34019
33348
33314
32940
32263
31682
30695
30412
30020
28763
28444
28121
27168
26699
26135
26126
25857
25492
25149
25033
24890
24014
23858
23419
22174
21573
20184
19920
19904
18838
18111
18050
17504
17015
16949
16615
16569
16485
16318
16121
16079
16000
15957
15909
15661
15444
15402
15086
15052
14961
14839
14804
14775
14762
14510
14487
14480
14427
428894
82542
47781
34277
23796
21558
16712
16704
14494
11520
11260
11200
10842
10549
10431
10265
9828
9448
8940
8196
7979
7932
7818
7294
7273
7138
6828
6638
6301
5831
5808
5722
5706
5664
5651
5607
5570
5490
5442
5374
5342
5208
5149
5148
5093
5049
5048
4800
4784
4759
4752
4748
4669
4667
4658
4620
4599
4564
4545
4513
4505
4486
4436
4415
4390
4368
4354
4345
4268
4239
4220
4204
4162
4117
4088
4078
4075
4071
4049
4007
3979
3969
3935
3920
3877
3803
3782
3747
3690
3619
3603
3583
3560
3543
3487
3484
3426
3405
3376
3353
1392709
480316
438068
310990
305432
272962
267567
242825
235480
196410
161170
144997
144765
141148
139231
138589
123658
123101
118655
96518
90438
90286
78005
76453
75058
74181
73168
71014
70040
69578
67291
67066
64026
61495
59444
59042
55915
55408
53656
52121
50159
49621
49320
49050
48988
46767
44239
42366
41979
41688
41588
39426
38543
38463
37692
36921
36320
35854
35368
35166
34813
32206
31869
31559
30854
30681
29695
29587
29410
28697
28574
27709
26663
26366
26088
25403
25224
25115
24370
24367
23997
22924
22557
22233
22181
21664
21635
21596
21513
21266
21201
20803
20154
20007
19568
19473
19251
19156
18801
18571
306132
301100
123042
108572
83484
79218
67290
66829
59247
57391
56266
54335
50457
47286
46738
43228
35598
35476
33961
29795
29563
29379
26890
25105
21364
20265
19812
19566
17962
17858
15202
15066
14226
13795
13400
12589
11890
11839
11348
9888
9638
9404
9250
9157
8876
8817
8781
8343
8335
8253
8215
8165
8021
7430
7336
7160
6766
6733
6618
6609
6434
6098
5950
5582
5518
5464
5370
5365
5335
5163
5149
5147
5134
4958
4956
4921
4888
4852
4802
4742
4707
4699
4519
4425
4394
4358
4357
4324
4278
4192
4165
4147
4134
4134
4079
4018
3984
3876
3868
3783
1432190
1220335
790133
739284
649978
648616
555235
462342
461165
445761
352096
339739
299993
288257
284129
280027
272116
236705
226107
224028
209315
209121
191939
169247
166673
162565
161329
161238
156706
155321
141873
141443
134129
131268
121366
119350
117995
113791
107804
103710
101902
101267
100705
99311
98779
98555
98315
97036
95971
95926
86090
84263
84038
80833
73070
71861
70914
69587
68050
67786
65705
64941
64866
64718
64161
63937
63459
63269
63261
59975
57799
53367
53174
52225
52032
51968
51562
49646
48917
48165
47951
45360
45102
44649
43839
43679
43054
42277
42047
41751
41448
41133
40520
39875
38210
37470
37142
37040
36617
35456
515882
249523
237464
136102
132972
106218
93366
88522
88104
85679
61542
61390
55182
48474
44098
42640
42500
40558
39623
37699
35384
35031
34590
34348
29311
25609
25357
22417
22293
21442
21385
19204
18955
17357
17005
16629
15764
15325
15044
14904
14638
14418
14252
14018
13856
13215
12967
11693
11602
11460
11195
11007
10855
10757
10727
10642
10398
10318
10023
9935
9716
9709
9635
9243
9132
9114
8966
8425
8331
8297
8288
8167
8051
7632
7632
7523
7504
7319
7187
7149
7081
7056
7040
7033
6771
6718
6655
6626
6615
6513
6504
6477
6147
6113
6057
5987
5985
5945
5917
5586
1723712
1632041
876405
767658
604303
589651
577982
541146
532374
517562
516512
500645
494141
460650
439591
407605
384791
334605
319280
310135
297361
267880
254282
253123
250286
248397
245463
240641
239119
238525
232075
230769
230444
223659
213035
211666
201260
201177
190789
189906
185407
174940
166800
164971
163526
158583
157513
156828
156705
152139
150782
148643
148502
143490
141534
138646
135459
133286
127059
125477
123597
122474
122251
122068
119930
116799
115892
112248
111567
105783
100772
99776
98764
97012
94964
94325
93452
87750
86865
86293
82890
81915
80452
79215
77839
74889
74018
73657
72681
72349
71372
70550
70317
69939
67876
66806
64267
64000
62311
60339
1310501
1124338
748681
613837
527331
464859
438194
369942
295010
292048
215328
189356
154661
134569
124326
123722
102865
80549
79969
65125
64597
62477
55280
43536
40790
40466
36876
28839
28769
28423
26451
25100
24509
23596
22880
22756
21622
20909
20743
20182
19899
19893
19747
19732
19071
17583
16037
15961
15838
15022
14633
14488
14483
14378
14273
14132
13817
13609
13275
13203
12815
12548
12291
12128
12118
11547
11537
11501
11498
11256
11239
11015
10922
10825
10563
10515
10477
10327
10228
9620
9454
9295
9102
8895
8864
8795
8550
8386
8338
8011
7828
7717
7672
7555
7430
7331
7242
7156
7032
6833
1620340
1250303
943730
781703
549306
374575
325103
314103
235390
231195
225679
191621
170882
167110
154064
153515
146445
143650
135893
134649
132718
131588
120829
120563
118403
118093
115692
112470
112210
110288
107968
107489
105905
90303
90244
89941
87027
85778
85367
84297
81574
80223
79061
77007
68815
68586
67832
67615
66268
66132
59277
57668
57418
57307
56440
55739
55220
54561
54365
52617
52226
51817
48456
47311
46870
46083
45274
44447
43807
42352
42256
40938
40319
40236
39538
38486
38028
37588
37463
36919
36340
36159
35607
33947
33214
33170
31632
31332
31310
31102
30987
29732
29584
29003
28899
28841
28670
28602
28490
27826
803323
225955
138555
81871
66614
64545
61159
58958
53259
50579
49017
48759
45404
40333
35229
32172
28581
27981
27208
24969
24715
24131
22683
21424
21330
21297
21122
20430
18482
18189
17194
17119
16147
14903
14681
14031
12962
12887
12485
10881
9875
9701
9630
9538
9463
9428
9226
8980
8679
8386
8317
8174
8068
7975
7954
7857
7828
7566
7423
7354
7270
7266
7134
7051
6515
6214
6208
6187
6146
5933
5761
5695
5568
5503
5440
5430
5377
5373
5330
5262
5199
5173
4997
4997
4914
4819
4757
4675
4651
4640
4627
4609
4581
4470
4447
4425
4381
4332
4313
4306
444634
359733
303968
291909
231562
223258
159427
125653
117474
116073
111713
92155
79630
79533
74588
73557
73215
66280
61410
58229
55924
53796
51644
51547
44543
44110
43402
42550
42243
41757
41657
40968
40428
38802
38254
38108
36139
36077
34925
33516
32995
30581
29553
29281
28007
26039
25806
25194
24708
24056
23907
23814
23049
22805
22783
22645
21614
21488
21240
20685
19961
19943
19853
19244
18602
18408
18177
18018
17802
17186
16686
16639
16511
16332
16197
15755
15602
15166
15156
15087
14959
14944
14918
14873
14505
14454
14434
14355
14176
14161
14022
13965
13956
13848
13651
13569
13494
13440
13319
13201
169439
53250
46067
45844
31578
24737
22493
22410
20092
19077
15457
13568
13424
13165
12985
11978
11513
11407
11260
11232
10989
10439
9731
9162
8814
8185
7483
7310
7192
6682
6346
6004
5737
5736
5688
5647
5592
5490
5483
5417
5321
5271
5027
5003
4829
4792
4786
4739
4705
4609
4586
4582
4409
4406
4338
4327
4322
4279
4192
4145
4085
4072
4053
4047
4008
3995
3993
3769
3751
3691
3610
3589
3546
3521
3493
3492
3416
3406
3389
3345
3308
3303
3303
3263
3252
3165
3146
3122
3120
3119
3074
3058
3010
2960
2930
2906
2886
2861
2845
2832
2875300
1705083
1682731
1248755
985212
514739
468931
460091
394635
361532
332593
328985
309212
282011
277483
253703
251350
246327
246198
237058
231191
218054
211016
195170
193023
192621
192179
184440
172391
167770
167731
167430
165528
162301
158409
157182
157065
155498
155100
153879
149519
148218
139406
131758
130524
126135
125729
123421
121672
110561
107545
101074
99123
97302
91056
89943
85343
84718
83174
78679
78609
77270
75606
75395
73731
70007
69420
67419
67012
65169
63103
61993
61456
60954
60158
58449
57911
55451
55114
54996
54407
54107
53856
53298
53049
52998
52759
52134
50183
49858
48408
47565
47355
47202
47185
45946
45844
43896
43802
43694
1028583
167683
112849
89056
88599
87713
84141
67855
60926
53195
50824
47442
46791
42645
41358
40395
38903
33958
33040
30480
30071
30015
29797
28555
28457
28135
27787
26184
24771
23503
22180
21535
21506
21268
20967
20269
19880
19716
18451
17945
17417
17390
16842
16250
15940
15783
15490
15409
15042
15013
14841
14639
14188
13377
13312
13121
12718
12516
12376
12056
11906
11841
11826
11546
11228
10889
10738
10681
10598
10506
10410
10386
10015
9986
9876
9842
9702
9651
9468
9354
9299
9224
9111
9032
8874
8527
8464
8308
8213
8166
8115
8083
8071
8065
7988
7754
7713
7602
7581
7472
441068
376492
331328
281255
260244
213668
203077
185374
153686
143322
123847
121120
119945
118505
105296
105167
94611
94325
85742
77383
71800
70154
61360
59882
54937
50600
49157
41904
40719
39629
38723
38631
38393
38102
37936
37412
36612
34771
34473
33621
32229
31770
31726
31172
31139
30236
29814
29492
28800
28404
27806
27584
27206
26812
26355
26335
25648
25595
25300
24344
24240
23903
23513
23013
22005
21910
21881
21141
20801
20575
20222
19698
19461
19088
19057
19040
18738
18581
18175
18075
17852
17196
16855
16268
15964
15717
15710
15534
15306
15175
15030
14815
14549
14538
14462
14193
13816
13688
13680
13638
164657
64999
55935
43292
37256
37076
36093
35675
34091
31824
26601
21525
18445
18188
17851
15559
15020
14357
14174
13781
13736
12980
12365
12176
9456
9225
9040
8923
8714
8680
8601
8252
8176
8061
7895
7790
7636
7581
7455
7317
7290
7237
7167
7077
7068
7046
6978
6966
6892
6835
6786
6781
6630
6369
6137
6135
6106
6062
6055
6006
5938
5667
5650
5620
5552
5518
5484
5477
5432
5401
5375
5298
5286
5275
5207
5066
5014
4988
4887
4885
4867
4777
4747
4603
4581
4496
4488
4451
4415
4390
4382
4346
4284
4243
4217
4210
4207
4165
4160
4157
1463663
853067
808221
557973
388808
363287
336650
267577
257711
228516
221797
219908
214365
205092
173473
171118
157952
155103
146328
142320
137209
136645
126487
121033
98479
97522
94237
92681
89126
81950
74491
67555
67449
60173
59705
59261
58002
57717
55278
54378
54247
53571
53302
51863
49973
48779
47843
46660
45998
45027
43847
43312
42986
42703
41625
41325
41129
40742
40716
40393
39610
38501
38034
36836
36720
36166
35929
35605
34736
34611
34372
33794
33419
33026
32920
30054
29686
29686
29476
28891
28646
28481
28434
27611
27461
27095
26948
26945
26872
26833
26263
25793
24703
24700
24306
24265
23920
23603
23446
23207
616025
174904
135862
90977
89723
88215
73078
70008
58428
52150
40515
35955
34320
32639
29523
28219
25939
22347
20787
19782
17634
17002
16523
16337
16326
16018
13511
13265
12822
12307
10865
10859
10807
10479
9741
8904
8665
8249
7729
7666
7467
7230
6847
6716
6708
6522
5685
5462
5452
5448
5337
5231
5217
5198
5154
4886
4609
4325
4193
4184
4107
4067
3971
3964
3942
3889
3847
3798
3737
3706
3585
3389
3389
3389
3372
3312
3307
3251
3136
3133
3118
3092
3004
2988
2926
2922
2887
2793
2786
2771
2742
2731
2722
2642
2616
2596
2592
2578
2545
2526
2487111
2125048
1741029
1727801
1016029
910707
825415
789466
767005
735917
654562
641597
603624
593548
561123
560478
518176
509004
449766
437207
423197
404257
399000
383802
362947
354982
351861
346726
342754
341563
310603
291260
247657
219135
214770
214641
205920
196449
195740
194971
192544
191354
185207
179932
177681
175084
168790
159475
158176
157411
154150
147416
142162
140125
136856
117918
116322
113632
112605
111288
109181
108204
105552
104879
104769
95496
94693
87885
87192
86239
83922
79036
78704
75930
75470
71627
69901
69815
69814
69237
68674
68459
68416
68154
66805
66213
65023
63450
62183
61473
61252
61015
58808
57504
57064
55712
52646
52177
51674
51661
2387442
719165
623930
580266
356874
288273
225064
160708
114561
113446
104481
97296
88141
83497
80932
74652
74321
68197
66314
60754
56146
48848
40688
25434
24435
23312
23109
22621
21226
19186
19050
18365
18265
17830
17759
16999
16734
16120
15468
15131
15052
14723
14496
14000
13574
13138
12500
11999
11929
11659
11581
11534
11254
11047
10873
10615
9867
9784
8938
8704
8389
8375
8182
8065
7822
7710
7702
7691
7624
7606
7311
7241
7216
7044
6925
6892
6888
6795
6683
6620
6334
6310
6152
6064
5943
5836
5805
5777
5728
5692
5673
5646
5621
5609
5605
5585
5580
5579
5528
5481
447360
232944
182006
155961
129863
122935
122327
116838
116551
115088
110916
101612
100412
98913
94680
93885
89385
87314
75783
75075
74453
72330
56953
54045
53911
52782
51504
47590
47311
46668
46423
45094
42350
41545
41275
40564
40539
40415
38682
38555
37333
36327
35918
35664
35598
34924
34268
33657
31478
31205
30502
30243
30031
29741
29176
28035
27790
27400
26796
26445
25591
25533
25184
24407
24201
24170
24168
22615
22356
21997
21941
21648
21633
21205
20951
20497
20405
20303
19293
19156
19071
19059
18889
18601
18540
18391
18177
18124
17877
16538
16083
15900
15875
15842
15570
15511
15287
15281
15239
15132
75211
67511
49267
39712
38124
35405
32357
27206
19314
17816
17692
16803
16386
15074
13818
13817
12596
11005
10452
10143
10060
9438
9364
9173
9164
8920
8683
8229
8183
8128
8100
8015
7971
7890
7778
7734
7704
7659
7399
7235
7090
7026
6905
6848
6494
6480
6282
6160
6060
5928
5919
5849
5800
5534
5361
5359
5256
5232
5040
5026
5007
4810
4766
4726
4696
4686
4596
4578
4577
4548
4538
4492
4490
4485
4270
4266
4194
4100
4079
4076
4051
4028
3981
3932
3880
3843
3836
3829
3807
3771
3763
3745
3706
3691
3675
3663
3658
3621
3601
3588
297866
225923
203677
194263
192558
168365
129836
103132
100250
97295
93036
86777
86636
76817
73555
73127
71259
66219
59912
53932
51379
44872
39693
39423
39416
37213
37123
36568
36313
34676
34560
34394
33217
32834
31104
30880
29986
29473
28897
27588
26978
26417
26362
26009
25802
24693
24635
23846
21337
21270
21214
21013
20845
20801
20741
20517
20361
20125
19919
19675
19467
19390
18971
18333
18228
17862
17823
17767
17706
17505
17405
17342
17301
17251
17181
16957
16927
16562
16555
16447
16403
16176
16162
16078
16016
15917
15902
15889
15754
15706
15645
15606
15348
15281
14408
14098
14036
14020
14019
13905
44301
35128
34116
33959
23596
21763
21224
20517
19537
15635
15450
13694
12779
11485
11402
11037
10979
10539
10515
9860
9725
9644
9605
9603
9133
9085
7163
7089
6701
6700
6624
6253
6161
5968
5835
5639
5637
5605
5320
5077
5074
5010
4932
4715
4663
4483
4381
4322
4279
4254
4239
4080
3943
3930
3929
3888
3879
3792
3792
3745
3712
3665
3574
3543
3542
3498
3483
3479
3425
3419
3389
3279
3274
3236
3224
3191
3112
3032
3026
2991
2987
2975
2935
2871
2842
2811
2808
2807
2767
2746
2701
2681
2674
2663
2642
2624
2589
2571
2566
2540
556061
343754
220530
188842
187975
180287
170583
155145
142824
135753
135415
129181
127277
123329
103096
100638
95626
94499
93439
92276
86886
86504
85160
84800
83594
82281
79875
77423
76559
76418
73332
72224
65121
62049
59495
59215
56807
56502
55682
52901
51081
49168
48757
48160
47656
47255
46561
44969
44533
43650
41719
41667
41583
40607
40242
35532
34942
34855
34089
33952
33817
33098
33045
33014
31379
31081
30763
30110
30043
29977
28704
28092
28035
27829
26741
26308
26033
24945
24649
24611
24378
24117
23658
23640
22463
22418
22399
21977
21948
21314
21063
20732
20692
20659
20264
20039
19787
19754
19680
19248
254536
153628
64759
47850
27817
23710
22244
20444
18571
17076
15210
15092
14036
12349
12179
11899
11180
11133
10031
9080
9060
8804
8593
8419
8012
7990
7435
6964
6706
6629
6356
6158
5850
5503
5463
5413
5279
5144
5109
5010
4979
4787
4744
4646
4546
4506
4406
4359
4187
4075
4035
4018
3900
3711
3612
3562
3545
3431
3288
3287
3255
3157
3126
3023
2995
2943
2907
2897
2878
2870
2834
2800
2778
2729
2694
2673
2644
2567
2550
2517
2484
2466
2463
2439
2413
2408
2385
2370
2370
2365
2357
2339
2286
2277
2237
2208
2195
2169
2165
2137
228349
211954
196411
146557
112753
103352
99694
97063
94058
81378
75564
74691
72465
70662
66944
63483
53172
45512
43874
43548
40700
39029
36399
35395
35014
33827
33646
31554
28291
27491
26376
26198
26113
25386
25003
24849
24623
24310
22791
22189
20405
20309
20057
19856
19658
19297
19055
18334
18120
17697
17543
17511
17078
17034
16958
16922
16875
16585
16161
15929
15759
15520
15411
15258
15188
14564
14535
14450
14414
14179
14081
13916
13771
13646
13540
13503
13390
13388
12999
12863
12670
12663
12633
12448
12066
11706
11595
11184
11183
11068
11017
10977
10947
10738
10700
10679
10541
10452
10354
10262
200828
113900
37176
30751
28651
26921
23046
22662
21920
20159
18059
16180
15960
11871
11627
10535
10470
10167
10060
9630
9345
8705
8386
8291
7901
7327
7112
7067
7034
6885
6577
6319
6143
5960
5749
5528
5379
5260
5253
5138
4993
4937
4510
4469
4407
4367
4357
4346
4323
4268
4244
4231
4222
4106
4022
4013
3987
3899
3894
3889
3807
3721
3647
3624
3617
3592
3548
3547
3529
3508
3459
3444
3339
3336
3312
3303
3293
3246
3238
3115
3091
3089
3044
3035
3022
2954
2927
2902
2886
2859
2825
2816
2764
2714
2663
2643
2609
2536
2532
2506
5267963
3690845
3554068
2325634
1790756
1783958
1333050
1326595
1263832
1092720
982064
865776
756338
716552
706088
646336
586592
480115
455500
451552
445174
393461
369628
337707
310089
293479
278718
274778
273591
254784
242712
224647
214657
212844
210654
208540
202371
197257
187570
187226
174847
159860
157112
148352
147358
147123
141207
136818
136529
135919
133802
129608
124394
121601
118615
116437
115517
110939
109776
107825
99253
98022
94228
93647
93407
93220
92568
92301
91880
91815
90517
90426
81042
80688
79220
77483
76685
76174
75318
73205
72937
70648
70147
69268
68421
67716
66266
65805
65081
63846
63430
62388
60423
60174
56466
55087
54646
54501
54458
54452
685251
598523
590003
293612
234113
177502
163952
157627
136538
127646
124366
109706
81207
74645
73750
72814
71916
68342
65679
59279
56959
54051
49228
47625
45207
44469
42090
41922
35417
34706
32997
31478
29849
27319
24862
23472
21645
19103
18199
17655
17444
16530
16359
15242
15199
14676
14387
13731
13587
13362
11635
11361
11030
10675
10606
10393
10336
10254
10204
9741
9695
9587
9530
9519
9417
9262
9140
8884
8684
8632
8355
8089
8063
8041
8041
8038
7992
7787
7773
7674
7666
7571
7387
7379
7156
7071
7001
6921
6773
6607
6575
6546
6134
6094
6087
5998
5994
5974
5933
5928
4822219
2083435
2054808
1902847
1552722
1369502
1297272
1112121
953878
829634
665564
612643
514957
446772
432574
428912
401386
385055
346639
293598
288526
271518
254818
250493
243438
237209
224034
217822
194674
186018
172075
165621
144784
140546
138950
137558
132917
132048
130524
128394
120984
118448
116068
115440
112846
110710
106237
104193
102473
97818
93373
91298
90966
86611
84907
82129
78185
73176
72569
69171
67000
66621
65674
65192
64939
63250
63140
62575
62156
61756
61333
61243
59484
58315
57381
56827
56333
55969
55298
55198
54121
53811
53767
52584
52338
51521
49868
49786
49603
49562
49466
49069
46659
46555
46226
46158
45476
45361
45262
45021
517037
470452
252538
218231
186750
153535
130127
105294
102952
90902
90023
82039
67989
61137
55424
51429
48868
47955
45386
45243
43575
43129
42309
40581
39548
36776
36125
34868
32841
32735
32559
32281
32263
30201
29285
27958
26813
26100
25697
24218
22302
21193
20251
19954
19890
18737
18174
17481
16810
16448
16206
16132
15708
15682
15511
15174
14274
13746
13744
13734
12965
12271
12091
11852
11735
11714
11696
11609
11571
11448
11326
11090
10782
10623
10493
10440
10247
10183
10151
10043
9933
9780
9297
9170
9040
8670
8519
8473
8228
8187
8155
8133
7965
7962
7899
7894
7884
7816
7615
7585
1966376
936741
688174
523265
514364
446057
416594
347007
252921
244367
226313
191804
182715
182144
179827
163065
140451
136801
134691
125920
122023
121192
117203
101207
100329
99078
97354
96413
91451
89293
85556
83472
78229
77777
77776
77088
75782
75582
75480
74600
70725
68922
68873
68032
65990
64203
64123
63150
54203
53820
52905
48847
48506
47481
45406
45010
44804
44770
43243
43101
41407
41302
40681
40537
36430
36339
35875
35844
35332
34978
34937
33667
33452
33393
33365
33315
32835
32823
32680
32615
32466
30991
30253
29371
29038
28985
28803
28736
28725
28594
27893
27805
26562
26313
25313
24693
24057
23788
23594
23249
815792
81842
78661
71912
58196
40509
33186
25565
24935
24341
23454
23349
21040
20098
19564
19512
19116
19047
15999
15690
15349
14797
14305
13974
13286
13236
11406
11207
11149
11055
10940
10584
9615
9530
9455
9335
8531
8297
8272
7657
7630
7220
6598
6548
6450
6358
6202
6190
6100
5811
5809
5719
5709
5646
5632
5438
5382
5366
5355
5262
5258
5250
5166
5145
4937
4892
4860
4724
4724
4720
4670
4523
4409
4401
4279
4253
4172
4168
4154
4064
4060
4013
3889
3831
3809
3798
3770
3737
3695
3639
3634
3579
3574
3566
3563
3560
3550
3505
3460
3460
1910739
732494
695972
593342
541367
476878
402685
370525
364814
350984
297780
253722
218659
205198
205065
203857
192498
183634
181886
173835
171380
166067
160990
153097
149303
148296
142802
137082
136098
134048
133247
128194
126876
126723
124774
117521
116560
116226
110738
105171
102070
98109
96349
94708
94615
93640
93079
92873
90477
86786
83101
81827
80917
78947
76740
76616
75648
75552
75014
74480
72685
71873
70179
68624
67512
67146
65236
62202
61697
59040
58982
58680
56846
56527
56488
56330
55871
55608
55270
55269
53884
52697
52696
50500
49946
49888
48423
48106
47749
46718
45760
45738
45372
44521
43125
41962
41804
39464
38509
37548
212123
185839
119336
115975
115638
110448
89650
85945
85432
73182
72940
68084
65886
63520
61720
43297
42205
41234
40317
40075
35948
35819
34473
33811
33161
31687
30872
30779
29784
28536
27527
25358
25334
23679
23538
21816
21144
21143
20929
20676
20131
19837
19727
19192
18478
17501
17427
17399
16929
16727
16544
15541
14936
14715
13839
13738
12627
12345
11972
11506
11393
11340
11120
11008
10976
10737
10681
10534
10465
10397
10243
10132
9976
9791
9777
9711
9512
9364
9302
9120
9099
8999
8668
8549
8234
8205
8138
8076
8062
7843
7669
7579
7543
7480
7341
7276
7222
7214
7050
7019
3943284
2912524
1453818
851581
699220
660784
657720
513057
448614
438577
428350
314404
297690
215743
207281
199359
188728
178867
165506
163032
156410
152841
152267
145675
143916
142513
136168
126387
122185
121150
120479
109747
100899
100626
99201
98189
97447
96598
96349
90995
89957
89951
87701
82944
82276
76450
72595
72594
71479
70772
66160
66157
63521
62579
62206
61910
59286
57538
55445
54747
52052
51600
51536
49890
48718
46928
44339
39806
39542
39226
38992
38783
38247
35765
35280
34828
33605
33309
32076
31924
31891
31860
31193
30232
30182
30045
29540
28006
27823
27398
27229
26707
25984
25622
25273
25271
25267
24547
24295
24066
592428
394924
381431
267955
186408
174341
154164
138647
117323
106890
106613
83547
68067
62200
61850
55009
51475
51323
47366
38367
33669
29682
28499
27588
25396
24763
24004
22559
22136
20545
19674
19419
19164
19155
18949
18918
18716
18299
17851
17743
17375
16646
16357
16312
15880
15829
15599
15522
15432
15427
15117
14920
14880
14808
14546
13991
13301
13249
13161
12770
12690
12531
12457
11533
11435
10818
10748
10354
9907
9896
9876
9834
9572
9367
9151
9140
9108
9041
9036
8981
8816
8807
8774
8614
8567
8562
8397
8210
8086
8056
7850
7797
7745
7719
7603
7479
7374
7322
7316
7205
959993
808530
610787
520197
492621
344699
270365
266196
260257
257051
248480
194982
190934
189490
152996
149136
140300
139036
123192
115638
111169
106725
106665
106387
105248
104746
104437
103996
102672
91419
90670
78740
75313
74616
74508
71647
70345
68899
67498
66483
64245
64118
57609
57123
54630
53622
52433
47631
45304
45246
44436
41894
41128
40619
40038
39961
39673
39600
39019
38336
37137
36442
34882
34735
34675
33660
33541
32452
32298
31035
31020
30991
30955
30722
30666
30025
28737
28660
28408
27544
27196
26785
25672
25668
24889
24061
24055
22771
22522
22292
21950
20787
20426
20365
20143
20131
19367
19295
19089
18646
228767
195048
137264
113739
79010
62684
50669
47867
47374
44393
41603
37053
36315
30357
28978
27502
23657
23047
22706
21036
20302
19069
18565
18370
16906
16431
15001
14994
14338
14028
12577
12496
12189
11373
11115
10964
10889
10848
10604
10312
10118
9661
9438
9160
8687
8469
8220
8155
7832
7591
7413
7245
7224
7210
7177
7127
6969
6906
6829
6796
6739
6686
6646
6530
6529
6526
6490
6484
5962
5958
5906
5889
5871
5827
5778
5648
5532
5485
5400
5382
5360
5343
5315
5298
5174
5148
5124
5118
5055
5044
5021
4824
4795
4790
4777
4753
4725
4718
4680
4647
365764
207108
193679
191343
179364
169482
168691
153847
140184
134432
126804
125323
117307
109104
102329
96118
95658
93258
92621
92116
86615
86548
85092
81641
79448
74041
72946
70014
69057
65454
65412
61360
61350
59824
59333
58616
57180
56671
55158
54147
51138
50020
48511
48159
46985
46633
46353
44861
44515
43941
43270
42682
42559
41883
41802
40037
39657
39302
38733
38345
38012
37973
37916
37314
36850
36528
36091
35986
35981
35906
35306
35096
34166
33692
32895
31690
31062
30620
30375
29568
29247
29234
29197
28306
27737
26880
26660
26307
26060
25987
25969
25872
24745
24341
24257
23776
23507
23301
23268
23029
156794
105897
83731
74236
69089
58204
51591
46480
40043
38321
36891
36305
35640
31253
27284
26926
24313
24176
24110
23458
20076
20015
17344
17303
16680
16534
15849
15829
15572
15541
14567
14383
14020
13711
13001
12889
12354
11834
11802
11452
11415
11399
11170
10930
10903
10889
10867
10751
10737
10578
10390
10271
9965
9949
9933
9768
9756
9743
9641
9629
9575
9378
9068
8971
8945
8924
8854
8672
8655
8525
8416
8138
8135
8123
7973
7964
7955
7937
7876
7874
7809
7804
7721
7682
7661
7653
7434
7404
7387
7300
7219
7201
7185
7173
7112
7071
7052
7022
7021
6985
337985
337904
217494
158677
156194
115860
84628
77365
75220
74215
73281
64932
64123
62324
62057
61962
59925
56052
55045
45253
44728
44598
42139
42053
41452
40648
40025
39466
39027
38410
38080
37520
37312
36422
35203
34827
34537
34429
33803
32731
30091
30052
29368
29353
28954
28885
28857
28791
28581
28358
27952
27172
26874
26822
26622
25225
25014
24869
24839
24672
24383
24212
24182
24040
23005
22691
22682
22592
22263
22044
21814
21452
20711
20561
20544
20507
19955
19893
19264
19177
19110
18737
18400
18375
18262
17969
17115
16936
16817
16703
16607
16315
16250
16030
15656
15613
15106
14929
14869
14866
86748
41323
37778
37589
33207
21787
17151
16160
15937
15924
15662
15527
13274
13191
12835
12616
12231
11097
10974
10968
9979
9965
9234
8794
8519
8297
8285
8076
8043
7820
7817
7618
7489
7378
7018
6949
6569
6493
6473
6357
6334
6279
5967
5835
5819
5771
5724
5686
5675
5514
5461
5454
5454
5370
5366
5337
5231
5185
5165
5133
5080
5062
5046
5029
5012
4988
4965
4945
4916
4834
4790
4726
4720
4716
4693
4676
4665
4568
4541
4519
4479
4478
4470
4429
4413
4274
4188
4127
4062
3946
3937
3931
3885
3877
3877
3869
3844
3833
3802
3791
546641
471182
299768
278431
234746
227068
220699
187698
187642
185767
181144
179231
170909
137039
136111
135570
135527
129665
126175
125244
124747
123009
114028
105207
102642
99802
99531
97513
96220
95039
89752
85309
76577
71116
69957
66537
66353
66142
64346
64108
62634
61131
59104
56941
56308
55198
55155
54156
52799
48668
47419
46695
46029
45646
45605
44905
44845
44497
43964
43925
43824
43483
42972
42201
41401
40402
39605
39286
38623
38308
38228
36674
36508
36273
35624
34996
34787
34642
34039
33443
33434
31573
30499
30077
29972
28622
28381
28066
27929
27805
27386
27373
27340
26749
26589
26423
25750
25665
25664
25345
190337
129503
116040
76571
70689
64017
54810
47557
41330
41297
41138
40273
39962
39761
39414
38172
35404
34277
33889
31216
30790
28957
26164
26110
25617
24848
20088
20083
19556
17544
16313
16196
16195
16130
15014
14707
14072
13677
13658
12698
12307
12179
11642
11642
11567
11503
11392
11299
10114
10054
9748
9725
9579
9299
9238
9236
9001
8960
8857
8339
8314
8248
8235
7981
7906
7821
7814
7729
7682
7378
7092
7003
6992
6968
6957
6848
6766
6641
6600
6528
6503
6473
6436
6395
6381
6375
6320
6240
6191
6125
5996
5927
5747
5742
5736
5610
5549
5539
5480
5465
670990
646627
591639
510955
390244
389739
335479
330824
237828
228600
223795
223354
211845
204752
193398
187452
175638
171024
169306
163224
142521
137404
133126
132800
129112
126719
124210
109637
102609
102400
101353
100714
98140
96783
95766
95060
93298
83904
83298
81195
76022
74130
73363
70025
69504
68538
66365
65887
63659
63201
62018
61835
61586
59381
59075
58757
58594
57129
54326
53096
52846
52350
51792
51665
50083
48732
48529
47743
47320
46609
46160
46022
45965
45899
45845
45580
45359
44856
44729
44650
44302
43625
41147
40429
40332
40213
39961
39884
39753
39702
39411
39321
39266
39249
38625
37914
36791
35506
35326
35251
624591
609532
192013
125086
123114
121154
107451
70165
57242
49005
44708
42315
42183
38192
36746
36517
35973
34386
34214
33394
30721
30254
29743
28139
26674
24734
24301
24048
21699
21289
20590
19944
19661
19502
18892
18850
17538
17116
16717
16002
15224
15105
14715
14571
13807
13327
13206
13147
12097
12028
11877
11716
11163
10779
10778
10729
10659
10553
9928
9856
9574
9328
9134
9102
9072
9044
8876
8793
8777
8769
8574
8341
8197
8162
8158
8136
8104
8078
8014
7922
7870
7767
7661
7637
7617
7494
7300
7295
7219
7110
6966
6950
6675
6673
6631
6457
6252
6245
6245
6130
1266478
949068
769964
638890
463051
459635
455930
451174
413610
266598
253322
194780
173115
163480
161925
157088
153535
147953
141570
137547
131364
114422
112849
110947
108057
99634
86202
85136
84040
82485
81038
78844
76862
74782
66607
66538
64542
64499
59027
57255
57221
55622
55207
54478
53235
52785
50639
48701
48553
48031
46637
46464
44103
43435
43085
41633
40781
40503
39534
38830
38669
38417
37978
37360
37358
36454
36134
36042
35187
34930
34910
33942
33061
32685
32425
31766
31256
30833
30724
30589
30554
30026
30004
29625
29241
29151
29088
28572
28125
27838
27590
27474
26784
26775
26697
26258
26107
26082
26080
25800
303577
145417
145081
142273
124542
117853
71459
67932
60702
60548
57625
54883
52669
48097
46174
42150
40957
39419
36058
34400
32180
31578
31496
30139
28923
28874
26438
23065
19224
18904
18186
17501
17298
16797
16304
16202
15602
15344
13879
13608
13596
13289
13147
12818
12807
12719
12511
12298
11988
11709
11434
11427
11304
11237
11176
10926
10594
10422
10396
10361
10350
10233
10041
9865
9808
9766
9588
9487
9242
9130
9121
8894
8561
8395
8299
8094
8074
7978
7871
7826
7706
7695
7593
7584
7550
7512
7428
7386
7337
7248
7218
7182
7093
7034
7020
6980
6976
6958
6898
6895
178060
167303
159854
137824
124870
124828
110547
98547
84644
78733
72570
67897
63214
62408
62026
59423
57703
53940
45022
42939
41139
40534
40176
39507
33465
30766
28114
27379
26465
26008
25252
24999
23343
22623
22142
21435
21245
20695
20206
20146
19537
19397
18208
18070
17869
17671
17580
17210
15684
15000
14269
13785
13214
13148
13050
12706
12037
11764
11417
11405
11375
10983
10955
10831
10796
10631
10410
10327
10270
10219
9916
9869
9843
9700
9625
9489
9427
9177
9093
8958
8921
8862
8782
8771
8436
8301
8243
8202
8158
8157
8113
8068
7892
7764
7762
7689
7637
7617
7587
7553
27526
26059
19349
14391
14223
10372
10336
9362
8470
8364
8125
7503
7343
6386
6325
5603
5258
5092
4604
4557
4331
3974
3659
3566
3353
3185
3171
3153
3020
2953
2777
2750
2616
2555
2476
2427
2393
2321
2267
2090
2036
2012
1967
1927
1926
1924
1906
1877
1859
1845
1827
1824
1811
1761
1752
1751
1744
1725
1697
1695
1677
1669
1647
1644
1623
1620
1610
1608
1520
1487
1485
1475
1465
1448
1442
1429
1377
1369
1365
1340
1322
1315
1271
1251
1216
1197
1191
1191
1106
1092
1077
1064
1041
1032
1016
999
985
983
977
976
508929
399696
367362
357792
310944
282795
241377
184613
179312
161967
152626
145164
135952
130439
126634
117180
116521
113255
107915
101081
89277
87831
87355
85641
82305
80263
79998
76847
76346
76193
75115
75085
70529
69818
69674
68798
67789
66997
59565
59218
56869
56472
53951
53633
52694
51309
51133
50061
49618
48872
46879
46014
45715
45634
45530
44303
43175
43151
41987
41525
41057
40935
40781
40273
39815
38967
38546
37855
37603
36948
36836
36702
36287
35987
35907
34978
34648
34581
34385
33759
33038
32822
31708
31309
31292
30419
29517
29469
29311
29279
29265
28965
28746
28533
28378
28173
28028
27706
27646
27346
523130
414500
150317
114218
85465
69613
43859
43061
42270
37870
37087
30908
30143
30065
29903
29082
28731
27313
24798
24693
23381
23242
22851
21175
20589
19969
18376
17635
17126
16883
16493
15858
15426
14314
12785
12607
12447
12317
12174
12166
11775
11643
11571
10894
10729
10615
10571
10543
10460
10267
10178
9997
9660
9629
9566
9521
9316
8993
8837
8828
8720
8698
8684
8485
8383
8222
8216
8140
7756
7649
7598
7560
7498
7379
7081
6998
6992
6888
6880
6865
6809
6760
6646
6597
6542
6505
6485
6302
6088
6070
6020
5795
5744
5721
5704
5574
5507
5501
5415
5391
294777
177518
144058
111707
87297
84277
84051
77511
76978
74018
72882
72008
69008
67557
63702
58684
58567
57519
45996
45834
45136
45042
43396
40969
39952
37292
36362
35361
31594
29951
29476
28596
27958
27786
25488
25473
25316
25244
24750
22878
22332
22260
22184
21765
21240
20914
20518
20097
20044
19752
19438
19343
19068
18751
18470
18363
18199
17971
17842
17484
17474
17410
17286
17212
16986
16689
16449
16409
16087
15765
15582
15531
15327
15269
15236
15205
15161
15091
14856
14827
14767
14676
14640
14567
14496
14302
14295
14257
14209
14199
14050
14033
13923
13789
13687
13258
12901
12772
12765
12580
69710
66132
42349
38738
34440
26416
25711
21700
18183
16210
13286
12710
11255
11190
10798
10241
8686
8142
7089
6893
6524
6415
6327
6173
6119
6103
5881
5855
5843
5830
5822
5475
5378
5351
5208
5070
5002
4958
4934
4911
4908
4894
4833
4787
4776
4681
4673
4537
4439
4404
4318
4295
4258
4171
4167
4129
4123
4116
4113
4110
4062
4015
4003
3972
3894
3777
3757
3752
3742
3740
3717
3669
3657
3633
3599
3596
3588
3556
3548
3544
3528
3521
3504
3496
3453
3447
3424
3395
3380
3374
3359
3298
3268
3198
3186
3158
3138
3128
3099
3091
837650
607207
594326
427706
418327
376662
310672
303391
292020
284993
275037
268992
243639
236413
234621
219507
196890
192107
149720
141273
131522
124909
123917
122366
121326
113662
104992
104985
102602
96419
94107
92184
90817
87562
78747
74746
71618
62878
61797
61657
58260
56246
56188
53774
51192
45780
43728
43056
42642
40878
40400
39770
38931
38110
36633
36486
35770
34884
34857
33907
33369
32218
31728
29604
28868
28553
28533
27708
26827
25949
25309
24535
24433
24297
23866
22639
22278
21439
21177
20978
20885
20535
19904
19776
19550
19524
19378
18741
18463
18405
17637
16947
16772
16249
16011
15651
15623
15380
14847
14782
296325
84512
83940
57934
56876
56353
39261
37806
32632
26125
24701
22431
21167
16584
14598
13336
13321
11589
10584
10299
9306
8796
8655
8485
8169
7403
7282
6841
6715
6565
6305
6247
6212
5899
5248
4680
4573
4223
4147
4130
4085
4023
3824
3810
3666
3624
3532
3470
3438
3384
3169
3151
3128
3113
3001
2982
2898
2738
2719
2633
2561
2463
2446
2416
2380
2370
2365
2271
2248
2216
2170
2148
2099
2077
2044
2041
2024
1950
1946
1935
1930
1910
1895
1890
1850
1848
1835
1831
1827
1819
1818
1795
1763
1754
1750
1747
1716
1693
1678
1636
373921
216559
203342
201809
200079
190646
186091
168723
165292
161815
150452
108787
100259
80222
79196
77635
71474
70844
65154
63995
62533
61366
61268
59972
55732
54091
49510
48354
48011
47410
44985
44950
36884
36324
35843
35684
34877
33979
32830
32803
32304
32291
32181
32093
31378
31142
30769
30670
30224
30069
29983
29322
27851
26725
26444
26441
26421
25433
24815
24676
24496
23984
23427
23342
23167
23123
22826
22358
22298
22108
21853
21813
21619
21583
20983
20826
20757
20467
20156
20016
19837
19259
19206
19044
18984
18569
18426
18191
18181
17308
16777
16756
16731
16561
16420
15991
15696
15334
15293
15207
72762
66754
62019
50552
48282
46154
42585
39804
38523
35187
34972
30302
26631
26205
25330
24982
23547
22500
22345
20269
20259
18840
18805
17453
16874
16816
16260
15219
14159
14146
14062
13547
12032
11917
11423
11235
11163
11073
10747
10662
10425
9979
9928
9883
9385
9294
9228
9049
8595
8516
8439
8412
8029
7966
7463
7316
7261
7208
7135
6948
6788
6672
6668
6652
6540
6425
6293
6266
6209
6171
6054
6040
5924
5672
5468
5395
5394
5369
5365
5271
5251
5183
5126
5125
5092
5076
5067
4950
4869
4857
4845
4829
4805
4760
4745
4662
4633
4540
4523
4466
200983
151735
115330
84493
77075
66916
58516
56287
51914
44898
42841
42269
42072
41304
34951
33497
28081
28079
26983
26709
25621
25379
25016
23438
22353
21041
20148
20042
19815
19565
17815
17512
17355
17194
16076
16014
15670
15331
13939
13894
13527
13428
13142
12801
12749
12619
12463
12067
12005
11876
11804
11774
11424
11341
11285
11117
10722
10576
10545
10534
10452
10452
10302
10191
9929
9589
9373
9121
9083
9046
9030
9028
8926
8899
8848
8804
8753
8728
8679
8498
8443
8356
8311
8228
8169
7970
7812
7793
7666
7612
7584
7359
7299
7264
7218
7212
7049
6981
6964
6830
55742
33685
24639
22024
21722
21656
18581
15036
12622
12365
10835
9038
8780
8110
8036
6652
6079
5942
5800
5775
5643
5365
5229
5203
5031
5023
4997
4570
4565
4430
4391
4335
4310
4255
4232
4218
4075
4070
4004
3971
3890
3805
3792
3772
3713
3626
3508
3474
3432
3419
3416
3361
3358
3348
3337
3325
3280
3226
3169
3144
3129
3128
3092
3041
2943
2890
2884
2860
2858
2834
2793
2752
2739
2708
2695
2689
2668
2660
2656
2642
2626
2604
2601
2597
2594
2550
2533
2510
2505
2495
2492
2491
2478
2473
2470
2455
2443
2436
2377
2359
407724
351988
226806
214382
201442
189151
155619
152046
134419
119999
118392
110646
108607
107139
106080
93493
83686
81540
81166
78890
70948
70008
67785
62971
59981
58407
55271
53560
51871
51517
51105
49577
48357
44916
44210
43598
43515
42519
42223
41352
41293
37110
36102
35976
34900
34741
34478
34261
33803
32612
32528
28872
27734
26696
26272
25821
25359
25352
25322
25072
24731
24642
24464
24284
23905
23904
23518
23516
23510
23257
23120
23000
22773
22624
22335
22179
22085
21833
21488
21134
20700
20640
20515
20440
20299
20218
20165
20072
20016
20002
19996
19994
19813
19693
19499
19179
19112
19022
18855
18646
78601
65657
60770
57474
49438
47722
44625
43596
39002
30111
28168
24999
24681
24528
22649
21609
20543
19502
19386
18325
17854
17407
16379
15559
15427
15169
14274
14031
13582
13362
13065
13041
12988
12146
12010
12000
11800
11343
10995
10727
10207
10197
10197
10161
10121
10026
9958
9551
9026
8990
8684
8644
8629
8598
8545
8365
8074
7966
7946
7943
7937
7918
7896
7573
7461
7412
7358
7175
7144
7090
6988
6896
6895
6880
6776
6757
6692
6673
6667
6666
6653
6653
6625
6585
6455
6424
6370
6363
6333
6256
6220
6207
6057
6031
5988
5983
5961
5961
5940
5939
471453
361092
318147
278080
202479
172309
140544
130745
113215
111134
103614
74106
68491
65613
62005
61901
59414
53387
47098
45752
43141
43007
39629
38831
37412
37136
34697
33444
32435
31301
30978
29975
29216
28675
28553
27983
27948
27532
27332
26092
25739
25563
25241
25214
25043
24900
24636
24018
23901
23490
23031
22571
21828
21265
20828
20634
20159
20005
19236
18787
18675
18394
18340
18308
18085
18036
18013
16347
16037
15909
15903
15809
15726
15693
15693
15588
15269
15176
15162
15034
15015
14996
14960
14905
14835
14829
14594
13991
13822
13579
13564
13543
13404
13403
13336
13330
13273
13181
13148
12994
85499
60523
54388
54357
47356
37676
29947
29779
28870
20649
19401
17329
14330
13483
13032
11106
10910
10866
10347
9969
9568
9417
9153
8515
8455
8147
7389
7273
7147
7112
7034
6767
6509
6357
6300
5909
5827
5767
5722
5713
5548
5530
5516
5491
5406
5168
5098
5095
4995
4966
4940
4933
4855
4823
4799
4782
4735
4662
4455
4424
4401
4371
4351
4348
4331
4319
4316
4306
4266
4242
4206
4175
4169
4160
4133
4067
4049
3982
3944
3934
3906
3898
3892
3889
3867
3840
3823
3800
3791
3789
3763
3761
3728
3703
3695
3657
3656
3630
3629
3623
19752226
12127606
11894981
9369797
8621672
8075852
5800114
5155182
5126626
4667720
3381073
3092956
2953825
2880726
2842719
2806905
2717782
2663843
2654143
2462289
2190144
2169290
2150265
2068585
2017430
1834242
1831700
1713527
1434834
1416321
1414645
1375746
1349460
1274589
1265815
1249366
1214539
1125701
1121023
1120478
1084255
1046819
1041222
1025546
982676
955743
953094
932337
918973
911296
892575
883990
881801
878161
858498
844193
824324
813899
802932
800860
795952
759570
733064
728814
720797
719268
698254
689301
679312
642975
640715
633419
623460
593652
592480
586060
585675
572398
547243
539631
538456
525014
521145
517965
513666
511469
506649
502898
502170
498952
496423
489370
483605
478247
476101
469997
458976
458778
455482
450988
4235255
3288211
3194761
2672054
2597129
2557044
2178036
2164683
2126129
2112367
1822855
1265150
1242551
1219555
1126719
979136
907299
790712
778624
714447
671077
660288
655535
644564
594102
590581
571289
569209
507263
487719
486382
476431
448805
446726
443074
425336
407418
365687
353595
338280
251489
248562
246687
239966
236273
230898
229507
225759
222008
211855
209666
205049
166606
163170
160848
157343
153967
153412
152337
145792
143815
137244
137129
125192
124507
121251
119497
119477
116875
116514
115207
115083
114570
113758
113264
113234
111028
110372
108605
108081
107671
104819
103911
102307
101160
98164
94624
93976
92378
89694
88004
85655
85032
84151
83447
82697
80905
77534
77104
75251
3450948
2872809
1516590
1479035
1363170
1205665
1078532
771602
656880
590906
568744
533140
528563
482119
470683
455730
438975
326130
312535
306129
285639
281597
258705
248895
210762
208160
197593
195408
192076
175562
162287
162036
156348
156294
143707
141437
140998
137170
135026
124326
123513
122111
116915
116892
114647
112916
106615
106529
104962
104840
104532
103279
101311
100249
99750
99660
97078
96625
94291
94161
92183
89247
85959
85518
84562
83281
82213
81365
80284
79536
77447
75183
73658
72942
72531
70711
70026
69221
67948
67640
65605
63743
63051
62597
60537
60229
59034
58186
56719
56594
56590
56099
55856
55275
54951
54510
52989
52595
52106
50912
673786
514854
483845
333914
300532
267544
196276
195588
189519
178581
172362
161798
158115
148163
143063
124993
115779
114356
109962
93911
90497
86876
72904
68374
67059
65857
64067
59644
57289
55900
55391
54916
54277
54070
52996
52823
52677
47672
43756
42956
42773
42380
40714
39372
37547
37215
34484
34183
33341
33046
32991
30976
30860
29810
28920
27716
27426
26743
25281
25265
24919
24376
24357
23475
23392
23299
23203
22047
21933
21723
20886
20261
20189
20099
19468
18846
18309
18204
17832
17779
17110
16920
16732
16152
16124
15604
15535
15203
14543
13617
13441
12993
12833
12774
12437
12294
11568
10856
10786
10771
3810944
3376170
3091920
2100677
2060427
1942840
1778193
1634870
1548026
1529747
1391455
1259819
1191915
1143570
1074743
1029207
984305
970392
916937
859593
760164
684449
588501
579262
575331
570202
562600
516308
513092
472605
464103
462945
458983
451233
444839
428366
406834
386312
381386
366872
355368
346757
323878
320645
320636
318326
315029
312659
303711
299731
298364
294964
294660
291631
289307
275777
274690
274382
255817
254944
249312
247792
243355
243111
235731
234563
232622
228912
227714
223718
222005
207238
197543
186745
183222
175442
172844
170812
169148
167934
167273
166822
162354
159672
151268
150439
146560
145381
143284
133245
133125
132356
131496
129823
126449
126280
124343
119456
114637
113981
626165
602076
290938
289550
279494
279393
219566
193891
188486
182890
171932
163330
159114
148741
144733
144670
124472
113036
111369
109242
99832
99243
96195
95138
85906
85759
77304
76646
75749
73065
72175
70650
69167
69124
65156
63085
62894
59238
56113
52037
50863
50057
48320
46616
45420
42174
40383
39717
39065
37214
36987
36728
36682
35354
34656
33616
33577
33415
33197
32347
32117
31997
31278
30344
28245
26828
26762
26682
26322
25745
24767
24657
22728
22661
22024
21953
21702
21458
20889
20273
20131
19725
19326
19322
18943
18777
18715
18351
18222
18036
17423
17027
17004
16891
16791
16647
16397
16123
15772
15650
5547312
4747938
3503416
2573601
1805784
1283527
1236461
1007487
900845
859644
788534
754634
695988
691499
595175
579937
528542
479277
460511
460454
445540
441131
419109
384558
369758
367300
344326
336899
312197
299603
272419
266797
251927
240099
209914
209666
198246
190047
186016
176495
174807
172392
162270
156990
156349
152348
146380
145218
142918
141992
140196
139196
128944
126482
124832
121649
113250
112175
111080
109795
109530
109426
107557
104004
99865
99828
97045
96482
96276
94885
92154
92087
89250
87794
86749
83499
82979
79371
78673
76800
76006
75738
72917
72852
72000
71089
69568
67440
65549
65122
62950
62590
61921
58974
58640
58557
57904
57828
56895
56754
1586314
1227987
616959
501878
286891
165971
142199
136812
136327
136103
127576
118135
117972
109766
101316
71757
63535
55995
49175
45722
41424
39570
38876
38048
36771
34246
34147
33842
33797
32110
31879
29257
28767
28258
27505
24772
24185
23951
22672
21714
20823
20337
20123
19855
19423
18802
18201
17709
17484
17461
17242
17206
17160
17039
17007
16932
16878
14901
14809
14190
13832
13054
12705
12449
12061
11720
11648
11606
11525
11105
10693
10548
10424
10021
9672
9459
9170
9071
8834
8636
8626
8512
8489
8468
8420
8319
8118
8112
7856
7782
7763
7762
7709
7476
7428
7367
7355
7337
7313
7266
785632
676751
569143
488529
443759
424533
406360
394877
377199
354336
349483
330111
321457
261019
252826
245118
220866
211128
198420
195994
191289
188828
178870
170481
169126
160511
160510
155047
154696
151697
151315
140662
137747
135451
133750
132765
131048
130349
128331
124457
115573
115512
115218
109398
108537
107570
105997
105156
104887
104020
103174
102671
102111
99758
92759
89766
89172
87855
87503
87072
86730
83682
79943
79621
78768
75822
73860
72431
72383
70770
69315
67913
67374
66930
65830
65118
62536
61045
60199
59393
57925
57205
56831
55939
54853
54662
54109
53438
52265
51567
50918
50913
50286
49382
49009
47186
46102
46101
45440
45153
305749
279178
231774
199856
131272
108701
87134
69016
67167
65210
60467
60305
57328
53384
48131
42628
40243
38165
37612
35616
33863
33181
32967
31776
29894
29126
28593
27766
27562
27165
27061
26792
26076
26014
24543
24230
23146
22451
21996
21020
20949
20215
20053
19884
19781
18393
18172
17483
17212
16788
16606
16440
16419
16384
16224
15967
15820
15484
15412
15375
15273
15262
14799
14681
14444
14347
14137
14008
13837
13739
13567
13561
13168
13087
12707
12413
12151
11792
11625
11573
11433
11390
11214
11030
10955
10935
10856
10769
10761
10598
10502
10381
10364
10118
9921
9905
9736
9701
9686
9610
601554
297523
273530
204193
189231
188525
187809
182338
174968
171044
138539
129852
122453
119755
118712
116595
113804
99203
92163
85131
84518
79090
77103
74097
71790
69457
68225
67404
67211
66852
59003
57270
55562
53878
53761
51476
51353
48646
48353
46979
46968
45044
44231
43870
41845
41803
38361
37937
36943
36200
36176
35957
35011
34966
34022
33406
32297
32193
30268
29905
29280
28900
28701
28686
28596
27673
27226
26749
26389
26198
25853
25851
25834
25742
25536
25166
24658
24626
24490
24438
24251
23770
23458
23133
23112
23055
22952
22509
22473
22376
22262
22241
21820
21657
20924
20858
20569
20530
20422
20351
457972
238127
143120
95959
59978
59702
55748
53277
46878
44055
42200
40057
32039
26154
24811
24475
23113
22094
20724
20375
18284
17730
17619
17581
17346
15987
15862
15061
15050
13238
12953
12783
12600
12139
11773
11597
11174
11081
10872
10557
10543
10495
10016
9968
9826
9809
8912
8883
8879
8812
8735
8591
8398
8366
8316
7992
7943
7900
7718
7670
7521
7427
7426
7268
7260
7180
7176
7063
7046
7034
7029
6927
6821
6572
6557
6539
6521
6500
6449
6280
6267
6257
6182
6071
6038
5912
5855
5850
5849
5842
5779
5755
5754
5704
5699
5686
5641
5605
5527
5446
1211476
1189987
1043598
986088
772910
584432
478477
413934
376165
350253
343020
337396
312541
295687
274781
264628
264324
263240
249073
211015
167092
150042
143982
142786
137169
124790
121651
119453
117106
111319
103235
91804
87597
86160
74790
68966
64381
61422
60979
59334
57165
55694
54249
52381
51911
46652
46466
44375
44093
44033
43697
42219
41766
41118
40540
38776
38445
38226
38214
38012
37997
36813
36808
36280
36237
34379
33999
33742
33370
32995
32648
32559
32221
32201
32069
31975
31048
31028
30599
30587
29249
28881
27836
27156
27127
26580
26299
26277
26266
26226
26126
25297
25271
24382
24346
23372
22793
22573
22451
22375
178638
175672
158793
96667
91304
89333
68742
64252
61291
58253
55348
54993
54267
50739
43450
37854
37269
35221
34954
33368
29613
29081
26556
26180
25653
23935
22806
21016
20644
20576
19810
19074
18483
18251
17140
16492
16356
16051
15758
14737
14190
13685
13166
12951
12645
12369
12020
11970
11754
11495
11446
11290
11085
10923
10853
10478
10352
10330
10283
9970
9848
9659
9395
9360
8804
8488
8314
8145
8089
8068
8036
7985
7768
7766
7360
7217
7208
7094
7029
6799
6786
6756
6590
6546
6389
6358
6303
6267
6257
6256
6205
6182
6133
6086
5995
5980
5948
5912
5872
5712
1021609
768301
678461
603088
499956
498128
495482
413240
371348
315120
286874
280902
268230
231462
221411
218634
212474
149249
146993
126314
121209
119696
117829
114246
109430
101603
93982
88215
82992
81355
78267
74824
73208
72232
69893
69836
66103
62144
60964
59378
57767
57678
57104
56552
55836
55541
53943
53088
51359
48763
47077
45086
44819
44037
43586
43431
41472
41080
39785
39431
39329
39280
38537
37495
37169
36669
36132
36116
35876
35664
35386
35108
33153
32977
32826
32376
31298
31274
31196
30463
30436
30433
29829
29752
29271
28576
28106
27795
27612
27304
27211
27127
26975
26767
26712
26664
26285
26205
26121
26111
290085
191668
112725
105268
89757
82489
76750
76674
74187
71332
68579
67180
67008
61720
59934
53494
53062
46271
39828
32556
32345
31886
31701
29358
26124
25788
20482
20431
17826
17224
17206
16421
16369
16345
16040
15826
15524
15418
14779
14171
13515
13380
13298
12404
11935
11908
11876
11832
11685
11539
11226
11191
11164
10682
10578
10234
10132
9940
9859
9839
9493
9489
9478
9362
9265
9260
8961
8938
8899
8893
8875
8786
8747
8706
8657
8641
8508
8494
8462
8432
8378
8296
8097
8024
7873
7824
7733
7694
7671
7534
7512
7416
7401
7390
7283
7245
7189
7184
7131
7122
1558057
1303258
1223692
765027
664476
631241
554342
434026
407775
383210
373543
338875
310385
289268
244467
231539
229866
223992
206033
194832
192573
186166
184084
169051
164899
164463
148038
137618
137612
136714
133076
128082
120108
117800
117623
114415
101588
101367
100610
98253
97582
96480
96453
93262
91631
91026
91005
89876
83656
83339
81639
75215
74547
74321
72662
72016
71306
70961
68845
67938
67790
67238
66552
65054
64888
63259
63172
59651
58369
58205
57301
56453
55364
53526
50402
48255
47937
47642
46810
46752
45881
44947
44631
42743
41469
40723
40590
40285
39815
39194
38878
38696
37799
37364
36773
36018
35616
35074
34848
34398
300157
202693
147803
133353
127516
96444
80632
77345
77305
76859
72520
69995
69289
59973
53227
52019
51914
48259
47886
46920
46908
46461
46285
43393
40987
37572
35555
33705
32084
31441
28668
28381
27949
26883
26502
26421
26327
26231
25162
23247
22795
22768
22527
21949
21858
21847
21119
20897
20239
20037
19672
19164
18227
17874
17714
17193
17103
16635
16551
16127
15993
15500
15400
15340
15269
15174
14883
13939
13918
13214
13064
13028
12827
12402
12387
11926
11678
11653
11649
11607
11565
11285
11038
11008
10936
10838
10735
10646
10392
10126
10103
10091
10077
10059
9947
9852
9772
9757
9524
9208
591824
431666
283083
279557
228724
209998
200554
153897
139138
121967
121030
117545
114671
111698
100882
94733
91318
78881
78298
68871
65557
64255
59900
57473
56963
55009
54757
54207
54077
48972
48954
47591
47455
46953
44106
42260
42104
39812
39292
37826
35756
35643
34330
32968
32839
32830
32358
31657
31072
30579
29609
29546
29434
29069
28337
28034
27875
27518
27389
26708
26069
25500
25421
25325
24878
24225
23691
23399
23131
22454
22357
21927
21584
21480
21393
20905
20320
20254
19717
19653
19622
19579
18863
18506
18390
18374
18324
18181
17990
17943
17582
16998
16824
16811
16685
16558
16097
16000
15959
15957
132427
87470
72230
71476
63928
60076
48406
45721
41663
41263
37529
36495
34377
33175
32472
31671
29013
28573
25482
24173
21717
19804
17892
17771
17311
15903
15520
15440
14891
14380
14341
13956
13235
12665
12524
12317
11755
10466
10353
10078
9972
9864
9231
9058
8967
8856
8606
8376
8273
8183
8129
8070
7922
7881
7816
7681
7621
7450
7351
7338
7310
7310
7293
7230
7222
7055
7012
6957
6841
6752
6748
6742
6742
6703
6611
6532
6498
6496
6461
6449
6443
6398
6338
6321
6319
6272
6256
6203
6186
6086
6055
5978
5969
5926
5889
5858
5776
5646
5639
5539
834970
626855
374141
372400
362217
313545
297989
295509
271995
252107
225101
221695
215997
189980
188874
180351
165651
161250
160399
159854
148202
144647
134099
130460
128076
121391
117528
115739
115445
114337
113798
110831
108278
108151
106642
104372
102989
102449
102270
102051
101129
95281
90768
85914
85874
82178
80632
78324
76842
73947
71811
71786
69361
68958
68929
66341
64587
59451
57952
56958
56486
55502
55485
55482
54875
54857
53318
52198
51863
51384
51172
50134
49496
49263
49184
48850
48773
47886
46309
45974
45904
45477
44153
44074
42523
42074
41783
40259
39298
39138
38600
38092
37058
36869
36087
35384
35299
34956
34509
34366
100165
95316
73743
73177
64581
57604
56520
52255
48920
39725
39368
39340
35304
34323
32158
32068
31627
30344
30092
28376
28155
27645
27343
27142
26499
26315
26170
25828
25647
25431
23741
23623
22972
21950
20818
20582
20568
20246
17872
17818
17592
17554
17489
17400
16823
16666
15357
15196
14822
14688
14304
14131
13425
13414
11805
11803
11586
11030
10942
10703
10462
10439
10402
10325
10257
9983
9723
9427
9420
9184
9173
9124
8351
8208
8160
8017
7614
7598
7487
7419
7392
7360
7223
6962
6861
6811
6762
6737
6593
6589
6588
6559
6536
6450
6322
6257
6207
6159
6075
6031
2002495
1296643
928530
626895
454521
318979
310968
306515
266757
265930
253077
238793
199496
179773
172673
159720
131748
116483
114780
110464
104666
93190
84135
76060
72618
71356
70564
68428
64931
58632
57180
57143
51122
50717
49040
48312
48014
47688
47650
43900
42113
41788
40135
38194
37934
34084
33401
33075
32654
32396
31411
31317
30611
30578
30229
29219
28405
26612
26164
26040
25814
25520
24543
24393
23703
23701
23263
23044
23029
22836
22745
21692
21495
20505
20431
20154
19672
19622
19402
19070
19000
18780
18561
18405
18311
18108
18015
17952
17851
17669
17612
17554
17552
16919
16750
16632
16494
16074
16055
16017
231023
200992
166993
109013
72315
70201
68245
61412
55711
52224
50664
49551
34636
33293
30264
28933
28654
26897
22807
22694
22278
21467
20823
19200
15463
15280
13466
13192
12873
11629
11590
10610
9541
9278
9246
8640
8539
8520
8464
8121
7860
7785
7441
7382
7380
7357
7138
7002
6814
6736
6669
6358
6018
5998
5973
5801
5792
5783
5765
5536
5507
5436
5435
5174
5170
5169
5145
5110
5037
5028
4980
4692
4663
4658
4638
4628
4611
4560
4549
4413
4384
4371
4325
4220
4093
4028
3993
3899
3876
3760
3751
3736
3713
3711
3693
3645
3591
3589
3563
3558
414027
307479
304721
255941
243837
194278
192314
174935
161960
149249
146904
144085
142637
142469
136608
136202
122010
110422
107189
106558
104908
103246
97085
92567
88815
88664
82649
81994
79685
79273
79220
76937
74896
65493
63185
61156
60979
55214
54219
53815
52628
51259
49113
43483
42427
42379
40512
39611
38607
37777
34660
34044
32950
31387
30365
28711
28504
28330
28043
27229
26895
26051
25676
25147
24849
24163
24062
24062
23726
23696
23561
23198
22665
22419
21669
21257
21120
20880
20813
20724
20715
20443
20243
19898
19239
18980
18857
18633
18583
18472
18427
17969
17847
17645
17561
17268
17251
16900
16892
16362
77187
70495
50543
37545
35532
33165
33119
32691
32619
31150
29744
29423
28100
24312
22222
20710
18435
17993
16815
15913
15701
15375
14634
14572
14439
14366
13688
12697
12097
11441
10789
9625
8884
8484
8194
8193
8068
7916
7872
7610
7309
7086
6820
6553
6476
6317
6307
6270
6138
6008
5495
5340
5110
5087
5080
4902
4782
4713
4632
4631
4629
4522
4509
4502
4478
4371
4338
4306
4249
4220
4110
4084
4020
3953
3944
3862
3791
3786
3750
3730
3691
3615
3528
3502
3482
3452
3419
3414
3376
3343
3311
3290
3259
3248
3214
3188
3133
3126
3126
3077
499714
459153
307961
300286
295355
288914
244319
232378
216600
211754
197233
196129
189866
189211
178882
171507
170618
164816
161215
140130
132044
123676
121349
113118
106211
104067
103582
102722
102179
100508
95535
94765
94613
93927
88553
86284
83492
80616
78188
73278
72695
71473
68174
66611
65985
65922
65331
65214
64029
62829
62032
60124
59256
59110
53689
52736
51883
51550
49980
47339
47096
46712
46042
44805
44584
44341
43276
42554
41613
41315
40293
38368
37950
37853
37617
37125
36290
36218
35782
35387
35248
34899
34781
34690
34678
33989
33965
33686
33331
33020
32997
32322
32307
32162
31956
31665
30597
30501
30380
30081
318810
137031
73280
72663
70075
66320
63408
60733
59985
56523
51328
49307
42536
37614
34144
30707
29242
27578
26915
25711
24392
22220
22037
20780
19763
19165
19007
16664
16159
16047
15730
15591
15275
14903
14794
14147
13240
13176
12788
12624
12348
12335
12216
12022
11719
11203
11186
11139
10871
10329
10255
10207
10124
9966
9825
9799
9473
9253
9052
8977
8919
8897
8777
8649
8568
8550
8527
8510
8329
8257
8236
8006
7981
7932
7530
7525
7505
7375
7369
7293
7173
7054
7023
6993
6879
6822
6811
6771
6756
6737
6659
6644
6576
6537
6349
6169
6126
6116
6081
6079
374496
193427
107714
63738
60314
59503
49199
47498
46382
41064
33346
32786
31761
31449
30065
28257
27704
23584
22516
22486
22196
19905
19424
19265
19034
18667
18373
17827
17351
16887
16355
16191
15618
15589
15538
15402
15068
15033
14910
14766
14741
14711
14708
14417
14410
14294
14291
14265
13688
13660
12863
12403
12106
11931
11474
11471
10837
10799
10660
10539
10241
10173
10004
9995
9912
9626
9525
9412
9410
9288
9286
9209
9175
9040
8864
8848
8826
8807
8679
8661
8563
8561
8555
8517
8234
8126
8042
8019
7823
7808
7777
7703
7664
7650
7620
7585
7584
7478
7445
7416
32339
22729
16657
16601
11061
8892
8825
8132
6346
5891
5628
5490
5352
5316
4760
4605
4534
4497
4323
4275
4259
4184
4093
3930
3909
3887
3762
3685
3589
3568
3528
3481
3428
3427
3408
3393
3382
3258
3236
3197
3186
3112
3013
3007
3001
2910
2899
2810
2774
2756
2727
2721
2659
2611
2580
2570
2553
2540
2491
2438
2419
2366
2334
2314
2310
2309
2303
2243
2179
2139
2101
2093
2087
2075
2032
2029
1990
1985
1970
1959
1949
1948
1943
1942
1941
1924
1918
1913
1865
1862
1790
1790
1788
1784
1779
1772
1764
1759
1758
1744
517272
279072
245312
230172
214448
202270
201486
194632
187507
184073
179272
168851
157479
142371
131354
122794
97287
95739
83835
83644
83049
80701
80450
78263
77375
76204
75825
73526
73289
73285
71578
67918
62282
61052
59876
58412
55883
55457
52542
50766
47247
45313
44919
44743
44631
42371
41312
40560
39792
39552
39246
37669
35928
35877
34731
33652
32226
32002
31900
31509
29989
29916
29619
29446
29287
28937
28918
28649
28023
27733
27649
27562
27418
27389
27369
27059
26787
26161
25995
25883
25868
25674
25342
24706
24566
24281
23967
23663
23350
23129
22762
22553
22388
22331
22271
22134
22036
21782
21189
21109
232471
62244
57545
50853
46840
30660
28221
26360
25798
23765
23454
23065
22306
21695
20818
19652
19158
18771
17410
16003
15502
14730
13304
13281
13137
12662
12571
12487
12002
11350
11218
11113
10915
10876
10220
10207
9618
9437
9332
9178
9134
8992
8683
8366
8172
7721
7645
7362
7325
7004
6938
6837
6768
6754
6661
6642
6482
6409
6356
6292
6172
6133
6057
6019
5990
5976
5734
5726
5717
5685
5603
5492
5453
5439
5310
5262
5081
5027
4942
4888
4863
4832
4766
4744
4696
4676
4655
4625
4580
4514
4491
4452
4446
4445
4428
4386
4278
4236
4207
4192
752535
547063
526790
251810
246242
238244
197490
196680
193113
176001
153309
149416
129416
121073
119971
117509
108376
105190
101581
79065
78718
75502
73282
72213
71969
70522
68997
68990
68619
64992
64969
59785
56988
55083
54318
52123
51867
50987
49402
48643
48566
47333
46009
45620
43949
43381
42491
39634
37593
37044
36692
36139
35333
34563
33436
33335
32707
32676
32219
31518
30323
30044
29716
28925
27943
27663
27469
27367
27278
25400
25269
25192
25059
24953
24576
23724
23555
23148
22835
21813
21451
21336
21254
21142
20800
20720
20649
20270
20151
19949
19883
19666
19664
19490
19263
19065
18775
18756
18652
18595
80360
67567
63140
58021
53810
47291
38587
33372
33059
32759
31276
27444
25828
25596
24369
21037
19353
19009
18905
17306
16928
16358
15646
15372
15111
14844
14627
14353
13309
12989
12647
12514
12317
12155
11879
11870
11152
10756
10228
9626
9517
9280
8955
8810
8612
8497
8362
8319
8295
8221
8055
7821
7673
7379
7304
7127
7038
6991
6905
6901
6874
6805
6771
6765
6644
6595
6548
6462
6353
6223
6133
6033
5969
5965
5877
5850
5789
5745
5744
5717
5686
5627
5595
5589
5567
5513
5512
5459
5449
5311
5306
5300
5272
5252
5233
5181
5151
5091
5085
5079
246462
216612
202905
150464
132961
115084
100449
88189
84150
76919
75628
74940
73523
73505
73376
66652
65805
61868
57745
56728
50311
48477
47928
43770
39842
38159
37619
35571
34541
33197
33164
33147
31036
29444
27575
27530
26462
25941
25217
23743
22456
22455
21537
21446
21232
21200
20947
20504
19613
19183
18711
17267
17208
17083
17082
17077
17066
16886
16883
16437
16413
16365
16247
16181
16061
16034
15904
15846
15733
15518
14906
14711
14578
14553
14453
14082
13962
13944
13738
13193
12821
12765
12669
12482
12459
12379
12350
12260
12231
12212
12203
12079
11928
11903
11676
11588
11577
11452
11446
11362
47227
44640
41422
26603
26327
25582
22576
21009
15820
12781
12189
9543
9541
9539
8814
8745
8440
8237
7531
7366
6636
6092
6013
5755
5373
5319
5210
5101
5083
5060
5037
4999
4981
4952
4864
4762
4722
4370
4354
4315
4043
4035
4027
4015
3940
3748
3667
3665
3645
3627
3604
3539
3507
3481
3440
3436
3394
3394
3390
3370
3365
3306
3306
3292
3265
3216
3173
3170
3125
3100
3096
3021
2982
2972
2963
2931
2907
2884
2777
2768
2697
2669
2649
2616
2599
2596
2595
2592
2584
2522
2499
2493
2442
2441
2438
2434
2415
2412
2397
2386
558746
419358
391590
376854
351836
327560
305099
297016
285782
274210
270558
247529
226284
225323
200262
198649
179672
162854
141788
126719
125968
115836
107300
101736
101736
90106
84582
81823
81558
81188
73634
73000
70725
65858
63980
58211
55623
55510
53474
51491
49574
48590
47669
47126
46528
43216
42950
42764
42602
42552
40772
39885
39784
38504
37865
36585
35867
35072
33216
31040
30880
30813
29856
28968
27648
27269
27187
27082
26629
25929
25171
24971
24852
24680
24381
23241
22994
22839
22777
21953
21949
21769
21068
20502
20369
20008
19862
19816
19480
19394
19331
19234
19153
19130
18974
18875
18673
18417
17830
17763
115687
74466
74374
61026
56406
51613
50130
34694
32197
28748
24897
23825
23323
22860
21358
20608
19433
18988
17599
17141
16685
15406
15385
13220
12699
11275
11213
10861
10414
10413
9776
9159
8830
8747
8463
8458
8417
8143
7978
7753
7701
7539
7485
7408
7312
7040
6944
6870
6779
6687
6646
6643
6597
6514
6424
6307
6154
6003
5884
5786
5765
5717
5715
5714
5464
5436
5420
5350
5195
5113
4980
4808
4739
4700
4589
4487
4404
4365
4360
4347
4332
4298
4226
4182
4144
4134
4086
4081
4044
3993
3935
3922
3912
3734
3705
3693
3635
3623
3585
3563
1798243
1568044
1409734
891474
872236
803866
799218
743718
438810
417708
408495
394009
352969
315990
311537
289793
276392
228377
214953
186450
184856
184624
171250
159914
147296
139732
139211
133991
133491
129593
129265
120224
113169
108725
88284
86067
84449
80303
77359
75740
72324
69367
63771
60057
59944
59475
58878
57797
53578
52566
52367
51816
50934
50274
49960
49704
49457
48881
47466
46993
46353
45774
45518
45231
45157
44915
43981
43357
42520
41819
41721
40583
40297
38444
38167
38155
37692
37673
37666
37623
37502
37405
37217
37115
36744
35540
35519
35096
34472
34152
33079
31262
31240
31046
30624
30524
30270
30072
30022
29971
178812
152639
147558
133596
125154
102577
91526
81682
61521
61409
60057
58289
54068
52923
52206
48396
42729
41635
40627
37848
37184
36877
36121
26828
26401
25396
24786
22915
22308
21297
20171
20045
19578
18183
16691
15520
14015
13313
13308
13044
12738
12442
12306
12095
11777
11633
11477
11448
10892
10661
10327
10318
9778
9560
9404
9109
8587
8523
8477
8390
8304
8264
8177
8114
7699
7667
7547
7451
7440
7194
7088
7073
7006
6998
6994
6989
6812
6578
6550
6519
6470
6429
6416
6215
6205
5985
5940
5865
5769
5763
5709
5677
5631
5616
5408
5241
5205
5158
5149
5147
1488360
1248654
1133739
768075
585457
568461
547001
514129
467830
467769
412785
408191
368031
353036
334625
290706
280986
236373
225811
225056
213908
203348
196821
180790
178817
177106
174287
172669
167572
167273
163718
163346
154227
153178
147253
139543
138554
135141
129963
128771
127209
125817
123812
120231
119865
114766
114212
114158
114022
112344
110701
109381
107529
101309
101291
100710
94707
93878
93050
92621
91934
91614
90496
88711
88343
87409
84653
83689
82659
82067
81718
80443
80119
80042
79418
75241
74913
74761
74534
73713
72343
67834
63865
63639
61258
61254
61022
60736
60068
59959
59494
57572
57431
57252
56970
56809
56079
55949
55861
55153
434698
403589
204790
201009
194053
185743
154515
122809
117649
103378
77822
72978
68976
68259
65234
64251
63115
62726
50510
49827
49770
48531
47505
47215
46714
44421
41178
40641
39920
39525
39343
38533
37313
36300
35872
34851
32684
31586
30128
27724
27650
25705
25600
24638
24514
24324
24152
22688
21788
21244
21241
21078
20272
19879
19539
19329
18387
18247
17752
17478
17273
17267
16892
16688
16412
16253
15775
15539
15289
15097
15061
14966
14746
14368
13828
13474
12870
12750
12729
12708
12641
12620
12460
12340
12117
11980
11858
11703
11552
11452
11451
11312
11264
11128
10972
10969
10945
10900
10860
10858
987452
653230
631309
590336
546544
392624
367899
324329
316307
297270
278673
256628
244769
209406
194232
185686
172823
171155
170061
166729
155092
137616
127397
124801
124136
122887
122185
118982
118927
118292
113486
112268
103249
102241
100441
99879
99030
98454
97608
95053
92523
87578
83633
78360
77023
74843
74517
72712
71204
70814
70095
68491
68460
67545
63277
62973
61018
60071
58201
57514
55959
55449
54642
54328
54065
53835
53615
52554
51829
50883
50726
50502
50161
49874
49333
48947
48579
48271
46619
46284
45342
45003
44913
44697
44672
43352
42205
42034
41297
41177
41099
41029
40763
40648
40304
40066
39594
38704
38624
38500
482209
132404
127893
118844
102120
87382
79181
68036
64868
61069
55606
49505
48591
48309
48034
47490
43473
42551
42145
41234
38315
38153
37082
36462
35356
34702
34614
34365
34278
29259
28650
26986
26012
25176
24674
24469
24219
22028
20820
20143
20037
19232
18532
18302
17919
17912
17723
17688
17646
16462
16379
16275
16213
15938
15890
15777
15605
15544
15238
14674
14287
14266
14249
14153
14151
13906
13781
13761
13753
13680
13173
12950
12659
12624
12479
12472
12430
12421
12022
11941
11840
11800
11787
11363
11192
10613
10380
10374
10306
10207
10123
9909
9864
9807
9741
9649
9608
9592
9576
9473
654301
638909
620742
500655
448058
387111
343427
333723
321711
321297
312455
311896
254729
251305
247629
224852
223064
214631
176985
166487
164826
148736
147144
143175
135763
130445
127926
126751
121456
119244
115233
114812
111605
111057
110896
108306
104271
99487
99480
98787
95441
94365
93250
85095
84854
83734
77292
73546
70239
70061
69494
69154
68422
68062
66832
64744
63899
60078
59140
57409
55976
55360
54666
53556
51551
51242
49852
47953
47835
47201
46753
46369
46116
46044
45939
45902
44989
44533
42405
42009
40671
40529
39697
39356
39077
38648
38444
38319
38277
38164
38033
37918
37660
37548
36938
36465
36197
36157
35696
35568
375206
342875
308570
231550
220212
160698
74333
70511
66240
59781
57490
56047
51237
50129
50111
48858
45568
42832
42505
42333
42104
40375
40163
32214
30695
29997
27790
27715
27062
26911
25996
25973
24410
23781
22803
22528
18809
17742
17709
17324
16134
15910
15756
15522
14867
14162
12624
12560
12377
12367
12345
12239
12180
11914
11827
11655
11053
10820
10498
10356
10200
10031
9526
9472
9300
8866
8848
8525
8517
8305
8286
8184
8136
7808
7693
7559
7501
7462
7421
7401
7190
7147
7121
7089
7081
6988
6966
6956
6876
6801
6752
6713
6474
6454
6347
6319
6221
6166
6129
6106
2028903
1159045
956994
614263
556738
496060
453804
365706
339363
315930
308496
270479
263344
224781
218155
185181
176171
173813
172383
162666
145457
130932
127579
123149
108120
106111
98600
98127
90306
85427
83618
82584
81656
80293
75343
71277
69080
64364
63930
63807
62268
61773
59009
58725
55504
54554
54226
51611
47384
47298
45186
44786
41618
41322
40055
38798
38576
38471
38095
37616
37242
36461
35170
34325
34229
33688
32767
31159
30936
30910
30623
29129
28922
28822
28817
27622
27162
26981
25953
25828
25584
25362
25274
24774
24747
24337
24037
22741
21620
21360
21298
21198
21193
21168
21101
21082
21068
20813
20726
20576
642263
182406
167529
160678
145447
78796
65641
62729
58758
52128
46685
44874
42647
37392
36469
33348
31932
26482
21854
21642
20227
20047
19007
18121
17665
16270
14944
14456
14372
14267
13785
13590
12904
12832
12782
12750
12655
12371
11378
11283
11260
11097
10919
10887
10825
10731
10692
10636
10598
10438
10310
9750
9311
9001
8925
8853
8758
8599
8103
8060
8015
7889
7884
7714
7709
7575
7461
7322
7160
6993
6932
6926
6804
6793
6763
6761
6630
6606
6594
6462
6397
6184
6167
6166
6150
6058
6023
5959
5952
5922
5889
5877
5835
5680
5626
5592
5567
5553
5548
5526
2938331
1328021
1163973
1135885
1129566
1036033
621909
573293
453946
380397
358759
328489
303774
266173
260780
259207
247703
230338
215261
212657
207556
154896
148691
141806
140930
127820
126189
116849
113784
103742
91857
90553
89241
87000
83487
82861
77083
74316
74170
72594
70465
68187
67337
67318
66074
65513
59911
59822
58979
57917
54588
52377
52208
50824
48158
46919
43744
43671
41841
40984
39696
38994
38415
38131
37748
37170
36100
35930
34970
33724
33533
33029
31240
30933
30278
29544
29312
29195
28820
28347
27125
26622
26600
25692
25667
25622
25622
25473
25200
25049
24654
24631
24473
23624
23554
23355
22685
22563
21823
21726
1807371
86920
78145
69626
68671
59327
54367
37526
36167
31762
31122
25700
24675
24614
24494
23852
23645
23550
21468
19889
18236
17931
17851
17817
17743
17617
17292
16678
16472
15970
15190
14627
14599
13089
13006
12855
12647
12555
11724
11585
11005
10956
10755
10694
10622
10240
10178
10074
10050
9980
9887
9856
9625
9014
8840
8742
7874
7521
7518
7392
7126
6729
6645
6400
6352
6250
6146
5851
5763
5733
5705
5515
5417
5233
5181
5176
5146
5085
5077
5048
5006
4985
4868
4786
4750
4647
4603
4585
4527
4507
4480
4471
4440
4416
4400
4345
4333
4260
4222
4189
3070487
1148376
874269
708223
595686
484241
451013
443127
438381
387798
360632
354660
331502
300443
242198
232123
220734
212689
211839
206120
205736
178854
176910
171387
164020
159974
156511
149618
148469
138518
126198
126061
116648
116150
109617
108405
100193
100146
99845
99412
99339
98427
93379
92148
91684
91146
90204
89550
82073
81475
81353
79600
79382
79131
76776
74897
73538
72810
71859
71523
71301
70567
67814
67813
67437
65107
64136
62484
61349
60152
60050
59393
59139
58001
57932
57395
56623
55664
54216
54049
53447
52675
52183
52016
51700
51643
51294
49294
49177
48895
47740
44991
44974
44538
44283
44139
44045
44037
43449
42479
1221038
458391
318156
280324
226459
185529
149872
138074
135612
99736
73589
64332
61509
60970
60673
60032
51592
46107
42982
42001
38110
36429
36245
35612
31382
28567
27311
25242
24357
23674
21612
21079
20720
20487
20454
20072
19548
17556
17475
16878
16844
16467
16026
15932
15630
15088
15012
14769
14492
14474
14443
14141
14088
13843
13723
13484
13481
13415
13293
13261
13218
12618
12573
12337
12085
12010
11594
11586
11561
11486
11270
11105
10849
10783
10689
10584
10289
10214
10194
9867
9802
9686
9681
9247
9097
9091
9043
9031
8787
8737
8694
8542
8491
8487
8486
8459
8458
8421
8381
8355
542795
440207
263976
257054
249046
244135
199054
183804
158607
128667
120731
114782
107166
100024
97427
95600
95111
90736
86234
77099
74870
70515
64097
58867
55030
53790
49417
48354
48055
46787
45984
44570
44559
43729
41966
39463
39262
39096
39022
37675
37632
37046
36267
36039
35965
34525
33119
33032
31789
31144
30419
30272
28032
26876
26279
24797
24496
23645
22149
22097
22053
21986
21618
21605
21518
21514
21132
20800
20666
20194
20190
20140
20007
19714
18925
18441
18169
17888
17724
17620
17291
16983
16939
16832
16828
16774
16553
16461
16196
16177
16024
15584
15258
15218
14945
14910
14735
14711
14702
14617
121964
71666
53091
49433
45166
41672
40263
40214
38463
21773
19925
17480
15153
15134
14760
13538
13162
12696
12601
11681
11614
11428
11200
10868
10755
10551
10448
10247
10138
9880
9808
9792
9170
8781
8759
8636
8613
7998
7878
7765
7343
7210
6885
6848
6681
6629
6616
6589
6542
6417
6413
6333
6291
6128
6063
6024
6020
5989
5962
5898
5857
5750
5652
5610
5524
5512
5424
5356
5168
5079
5070
5035
5010
4995
4906
4771
4744
4722
4688
4588
4510
4457
4336
4304
4233
4196
4140
4128
4077
4039
3966
3961
3952
3899
3875
3866
3856
3827
3822
3802
871722
787409
659205
602226
486212
470568
409530
400978
371986
308336
299221
257657
209034
207209
195504
192455
188080
181753
173564
172296
167743
157072
154463
134937
128221
123839
119458
112729
106917
105407
101610
98985
94294
91111
89072
88157
87985
87495
86556
83352
79640
79041
76488
75671
73764
71234
69404
68478
67583
64329
63688
61517
61393
61297
61109
60767
59948
59787
59083
58781
56230
55162
54840
52147
51969
51022
49847
49068
48991
48485
47995
47876
47739
46397
45710
45583
43286
42890
41512
40776
40543
40490
40101
39952
39451
39347
39251
38958
38941
38762
37894
37602
36456
35866
35627
35201
34824
34597
33809
33637
312599
282434
203165
202155
169936
168067
160226
159811
128364
111818
87918
87502
81809
78780
69920
69178
67857
67806
64288
61574
60465
55907
55880
53017
52273
48386
45155
43843
42973
42557
41657
37863
36891
35896
34443
34437
33992
32797
31948
30349
28428
27404
27032
26755
26734
26621
26465
25764
25694
25241
24541
23662
23199
23063
22594
22390
21174
20142
19655
19504
19385
18099
17995
17228
17221
16308
16249
16032
15815
15735
15729
15667
15557
15155
15119
15087
15036
15014
14968
14915
14815
14620
14595
14556
14552
14278
14153
13327
13124
12972
12856
12854
12706
12575
12511
12392
12186
12083
11632
11224
477889
392762
368915
205151
199511
199316
170942
167158
159796
152281
128330
127068
126297
110641
92869
87250
82317
78598
77809
71866
69175
69075
68553
66523
58774
57701
54030
51700
49069
48770
47135
45165
43774
41653
41460
41308
40937
39729
39361
39311
38435
38233
37713
37234
36884
35452
35437
35339
34394
34235
33653
31333
30769
30714
30638
29844
29762
29183
28686
28579
28579
28292
28118
28017
27882
27867
27860
27379
27303
26765
26435
26396
25438
25376
25078
24377
24082
23553
23416
23323
23279
23060
22878
22743
22443
22220
22106
21911
21871
21619
21585
21484
21349
21294
20677
20531
20426
20318
20090
19755
77644
67422
62747
46846
38302
34751
33427
32019
30166
25318
25252
24660
22109
21506
20532
20507
19015
16869
16651
16623
15269
15239
14909
14545
13223
12370
11513
11211
11203
11073
10935
10845
10834
10696
10512
10512
10289
9861
9697
9370
9345
9245
9200
9007
8992
8587
8547
8337
8196
7810
7591
7254
7222
7166
7097
6948
6815
6770
6722
6697
6597
6592
6587
6581
6577
6513
6511
6466
6408
6351
6206
6095
6055
6054
6048
6032
5953
5797
5727
5718
5621
5396
5262
5180
5179
5165
5129
5075
5003
4991
4941
4907
4896
4831
4820
4764
4740
4725
4683
4665
312761
284854
283943
258999
187657
154026
142282
140711
136531
117083
114989
112797
111842
110667
95912
87541
84300
75823
70684
68390
68201
66559
64645
64499
63912
62332
61814
56236
55997
55050
54127
53971
53690
51491
50640
49629
49101
48966
48711
46556
45873
45762
44607
44577
44264
44061
43638
40746
40615
40357
39524
39165
37421
37217
36770
35790
35090
34924
33738
32084
31884
31769
31759
31387
31179
30817
30763
30007
29971
29911
28576
28132
27671
26776
26539
26311
26202
25095
24690
24530
24493
24446
24100
24039
24035
23501
23346
22947
22610
22525
21851
21697
21525
21041
21009
20659
20647
20324
20231
20060
148027
61714
56858
47409
43900
36370
35920
33518
32687
29023
26729
26146
21896
20947
20239
19718
19102
18790
18275
17762
17686
17553
15903
15771
15689
15450
13755
13534
13331
13086
12774
12454
12210
11251
11016
10800
10496
10289
9682
9508
9426
9102
8933
8835
8792
8657
8291
8208
7612
7362
7332
7291
7225
7170
6961
6958
6933
6891
6872
6848
6633
6623
6619
6618
6266
6171
6167
5831
5724
5702
5678
5516
5466
5335
5328
5306
5299
5277
5196
5194
5147
5126
4969
4950
4885
4822
4732
4712
4614
4611
4578
4577
4571
4525
4489
4486
4467
4390
4383
4367
896328
679496
535887
427377
354404
316016
234784
233653
187184
171670
168670
167879
159684
155239
137959
120550
115726
101735
98549
98497
92799
90257
90227
85648
85560
85073
83773
82639
79641
79180
76339
74988
74382
73562
73422
72826
72174
72066
65086
64376
63745
59731
57037
54797
53087
52465
51769
51041
50767
50759
50627
50118
47797
46289
46267
45778
45541
44678
44656
44349
44159
42705
41075
41041
40971
40758
40644
40538
39711
38473
38467
38149
37633
37544
37278
36392
36390
36324
35864
35590
35254
35243
35103
34648
33142
32780
31511
30861
30501
30474
29991
29618
29514
29329
28467
27378
27206
26812
26776
25596
274142
265842
152459
147941
133537
90445
78171
74298
71548
69028
63769
53910
52352
46853
45062
41542
39185
37314
35091
31182
30232
29293
28638
27806
26420
26204
25867
23410
22229
21910
21190
20780
19497
19377
19303
17780
17522
16941
16235
16080
15358
14949
14589
13741
13593
13367
13273
13211
12975
12845
12600
12417
12257
12226
12187
11593
11102
10956
10684
10346
10167
9939
9541
9485
9430
9087
9074
9049
9029
8884
8811
8760
8693
8545
8475
8469
8259
8117
8078
8050
7753
7723
7605
7568
7521
7508
7460
7431
7406
7398
7372
7342
7317
7211
7197
7083
7014
6990
6915
6904
312954
255836
194071
188370
182635
166137
157656
137615
125862
125026
122768
122559
121743
119659
102409
98194
89346
85924
82814
82544
81338
79204
78824
75200
73192
68473
67420
65050
64681
57046
50940
50629
50346
47133
46279
43804
43523
43020
40758
39737
39594
38947
38861
38771
37466
36488
34609
34516
34311
33474
32769
32664
32409
31981
31858
31216
30705
30478
30462
29447
29370
29053
28998
28543
28216
27606
27157
27147
27011
26864
26839
26511
26488
26391
26205
26180
26016
25719
25465
25459
25352
25205
24641
24610
24344
24238
24114
23944
23753
23749
23179
23025
22983
22793
22643
22637
22496
22169
21572
21237
112265
105852
71217
58223
56143
49947
49527
39285
37825
34898
33451
33229
31895
29119
28254
24855
24300
22842
21773
21414
20552
20109
19943
17879
17741
17524
16844
15960
15917
15568
15525
14552
14196
13493
13293
13163
13120
12948
12900
12836
12808
12751
12632
12266
11814
11429
10966
10954
10629
10541
10493
10379
10376
10269
10160
10042
9740
9693
9647
9376
9285
9283
9277
8982
8891
8774
8739
8703
8579
8550
8518
8515
8399
8397
8393
8383
8200
8151
7985
7901
7786
7754
7671
7619
7526
7502
7496
7481
7448
7442
7392
7373
7346
7272
7225
7123
7064
6965
6886
6845
936981
455719
264230
242443
216643
170843
150748
131048
125114
111556
109535
107798
102964
99771
98094
92248
85422
79834
73054
66563
62654
60525
56504
56018
48768
47526
45540
45250
43541
43034
42851
41710
40858
39868
38420
38012
36503
35810
34264
33862
33255
32984
32797
31908
31834
31519
31408
30484
29683
29340
28766
27727
27403
26964
26881
26137
25962
25929
25782
25725
25710
25568
25268
25123
25027
24924
24650
24462
24348
24272
24164
24153
24039
23981
23695
22662
22307
22156
21439
21119
21017
20982
20803
20713
20136
19586
19367
19334
18956
18840
18192
17563
17554
17271
17242
17148
17040
17017
16736
16707
113581
70781
65910
59152
45210
37132
33424
27710
24149
23680
21214
20201
19836
18708
18622
17535
16507
15738
15639
15023
14898
14467
13314
13299
11498
10330
9306
9179
9064
8991
8960
8888
8881
8541
8102
7968
7505
7381
7336
7147
6983
6730
6693
6571
6530
6214
6206
6047
5932
5880
5830
5748
5604
5472
5310
5302
5111
4944
4932
4915
4815
4809
4804
4786
4717
4664
4571
4568
4539
4494
4470
4467
4445
4178
4137
4115
4037
4004
3933
3901
3877
3746
3724
3683
3662
3636
3614
3573
3572
3556
3550
3519
3504
3413
3388
3387
3360
3356
3331
3309
1593469
821051
272615
224812
176903
155183
148868
136599
135696
114804
106475
103145
101461
95781
93799
73531
69534
65642
65239
64828
63219
55223
49932
47255
46724
45949
44718
43154
43048
41938
41307
41240
39557
38662
37552
37535
34842
33279
32949
31539
30759
30559
30493
30430
29762
26950
26597
24968
24244
24100
23772
23174
23138
22656
22569
22323
22139
21461
20666
20356
19667
18545
18459
18372
18238
18050
17807
17677
17137
17136
17119
16964
16584
16392
16297
16050
15957
15803
15790
15632
15385
15383
15319
15080
14996
14569
14537
14445
14314
14161
14069
13832
13782
13695
13247
13183
13111
12994
12947
12835
702349
43116
30436
25775
20690
15963
15004
13725
9485
8618
8500
8432
8103
8027
7721
7627
7560
7523
7034
6769
6683
6364
5539
5476
5358
5294
5089
5060
5017
4981
4965
4935
4890
4830
4784
4758
4692
4666
4604
4434
4304
4298
4200
4193
4118
3945
3906
3855
3849
3849
3840
3838
3813
3794
3749
3746
3740
3733
3726
3674
3656
3542
3522
3484
3463
3339
3305
3281
3245
3224
3219
3170
3153
3067
3062
3061
3053
3040
3040
3038
2983
2975
2963
2947
2939
2938
2862
2741
2738
2727
2703
2610
2610
2607
2595
2582
2546
2535
2531
2530
1319565
1148657
470506
374413
322046
316313
304779
264364
230803
156682
136465
123007
121096
114303
109963
97069
92503
92405
86533
84478
82770
76488
67065
63640
62386
57161
53901
53295
50550
49971
43007
42455
41851
41465
40767
39887
36089
36037
35556
34141
32835
31834
31409
30971
30689
29561
28276
27479
27258
26441
26007
25841
24886
24258
24206
24105
23998
23444
23420
22878
22423
21951
21909
21045
20459
20061
19982
19975
19814
19514
19041
18582
18517
17406
17249
17222
17185
17025
16744
16358
16245
16243
16026
15975
15969
15186
15128
15075
14937
14688
14651
14085
13964
13724
13394
12979
12758
12747
12458
12146
139061
123437
68897
68109
40995
33064
29976
29207
27505
23366
22764
21349
21330
19794
18886
18776
18671
18462
17877
16428
14585
13811
13597
13115
12577
12405
12269
11824
11456
11236
11182
10818
10815
10640
10359
10323
10280
10133
10044
9882
9811
9803
9627
9536
9496
9383
9359
9028
8906
8567
8523
8320
8095
7953
7910
7591
7528
7278
7234
7103
7087
6971
6951
6906
6875
6847
6833
6784
6672
6661
6581
6438
6367
6361
6347
6346
6332
6250
6249
6224
6214
6182
6178
6072
5703
5700
5636
5549
5549
5516
5480
5443
5432
5405
5399
5326
5252
5109
5094
5081
347721
339387
194888
172922
152390
130774
124553
118074
113883
109316
106630
103882
101949
95582
93246
89149
86904
79659
79344
62217
61935
58102
57413
57340
57087
53073
52217
52156
51884
50497
49832
49748
49203
45305
44655
44414
42126
41997
38863
38178
37841
37070
35641
35356
34748
34670
34032
33959
33450
32921
31398
30488
30065
29727
28841
28508
27822
27438
27312
27151
26241
24912
24840
24062
23928
22939
22643
22608
22548
22362
21957
21313
20578
20559
20319
19685
19150
19056
18913
18346
18224
18156
18042
17358
17246
16988
16962
16681
16663
16444
16324
16282
16228
16190
16112
16103
15985
15843
15794
15757
65793
61432
44879
42323
39330
37329
34291
31606
25029
20043
19813
19290
19139
18971
16600
16308
15783
15264
15153
14573
14245
14163
13886
12656
11725
11661
10419
10418
10384
10102
10080
9914
9602
9475
9467
9367
9339
9279
9242
9179
8663
7909
7891
7867
7823
7782
7405
7326
7315
7068
6892
6847
6781
6672
6638
6620
6485
6427
6232
5804
5727
5726
5646
5624
5609
5525
5500
5362
5321
5286
5189
5171
5164
5145
5120
5105
5094
5031
5011
5003
4941
4919
4883
4792
4781
4720
4659
4645
4626
4624
4602
4599
4551
4537
4454
4438
4383
4349
4335
4298
243813
209482
93503
85892
78194
76058
65745
62785
58413
53794
51750
49184
33837
33688
31951
31742
29147
28860
27243
27019
26021
24488
24245
24082
23803
23555
23384
22534
21012
20968
20771
20523
20286
19372
19282
19204
19006
18297
17628
17558
17382
16451
15537
15298
14835
14619
14375
14359
14353
14055
13531
13241
13079
12850
12778
12562
12453
12443
12338
12302
12294
12189
12188
12169
12055
11996
11964
11920
11730
11686
11673
11648
11593
11442
11236
11228
11196
10998
10875
10761
10733
10620
10409
10272
10248
10230
10144
10120
9933
9750
9737
9706
9703
9602
9585
9400
9378
9159
9100
9096
36381
32709
26049
19837
19183
11089
10821
10633
9127
8839
6894
6687
6504
6236
5720
5645
5068
5038
5017
4883
4765
4438
4416
4385
4377
4347
4093
4063
3864
3810
3783
3739
3631
3550
3428
3285
3253
3249
3171
3132
3033
3005
2997
2984
2973
2939
2921
2918
2882
2835
2789
2746
2722
2647
2645
2626
2579
2576
2556
2554
2549
2525
2514
2486
2482
2460
2365
2351
2345
2339
2338
2313
2309
2308
2287
2243
2225
2221
2214
2209
2158
2152
2121
2110
2092
2087
2074
2056
2043
2016
2014
1998
1976
1973
1945
1944
1939
1938
1935
1916
419416
218693
196835
171985
169966
161340
151189
150954
148047
147217
139308
130035
129209
113538
86549
77526
74657
73224
72960
65240
63987
63863
59314
58470
58297
54108
53687
50709
50505
47832
45887
44671
44350
43885
43166
39375
37537
35524
34767
34009
33917
31903
31863
30534
28547
27635
27483
27415
27128
26909
26642
26140
25878
25669
25431
25303
24987
24982
24893
24834
24804
24641
24385
24343
24109
24046
23990
23920
23154
22959
22933
22897
22751
22404
22105
21733
21697
21512
21314
21198
20886
20723
20681
20603
20581
20359
20123
20075
19793
19555
19551
19388
19283
19020
18836
18774
18545
18531
18319
17870
73239
46230
33953
33093
30524
28863
28048
27348
23878
22449
21664
18536
18493
17818
16720
16551
14962
14499
12590
11982
11940
11852
11695
11033
10806
10124
9529
9366
9329
9229
9188
9184
9055
8961
8613
8434
8362
8282
7883
7753
7727
7570
7538
7450
7236
7196
7057
6989
6957
6943
6895
6863
6832
6723
6718
6669
6627
6619
6586
6535
6508
6480
6469
6381
6278
6256
6121
6114
6081
6058
6044
5995
5924
5888
5866
5819
5767
5741
5617
5496
5456
5416
5326
5313
5226
5207
5201
5095
5082
4995
4903
4897
4872
4833
4816
4802
4752
4707
4691
4642
710270
528058
396670
392879
362444
307890
302346
226623
225188
218028
206480
190789
187057
179180
150450
141679
136794
133942
121616
109934
107526
106469
103415
94720
94451
92059
91540
88796
87403
86708
84229
83749
75219
74892
74619
73179
71428
69405
67488
64813
62877
61567
61009
60176
58095
55896
51903
51123
50710
50040
49987
49552
46840
45129
44170
43979
40804
39707
39364
39251
39212
38915
36622
36551
35846
34333
32648
32489
32302
31725
30009
29065
28978
28936
28729
28574
28380
28117
27825
27648
27639
27515
26447
25865
25503
25087
24231
24136
24081
22952
21925
21303
21169
20911
20540
20437
20433
20211
20205
20064
164457
85424
76353
76112
68675
58009
57661
57420
48764
47372
42577
41528
40850
35759
35757
32338
29317
29183
28832
25568
25146
24513
23615
23303
22109
21533
21127
21031
20991
20252
20138
19621
18987
18618
18249
18011
18005
16413
16280
16065
15945
15942
13510
13052
12634
12601
12577
12235
12195
11899
11475
11302
11041
10975
10613
10335
10246
10183
10006
9893
9826
9634
9603
9456
9236
9167
9005
8845
8693
8599
8504
8444
8321
8312
8138
8116
8014
7971
7851
7706
7547
7486
7456
7378
7310
7300
7284
7258
7121
7106
6991
6877
6842
6788
6761
6753
6737
6649
6625
6566
9699070
6219615
5486550
3395118
3218982
1841920
1518647
1438160
1351827
1170836
1049772
1040420
1009334
958484
944784
902941
875196
824797
785598
775891
745750
713033
710343
693951
661653
607367
604138
589494
573990
569340
564223
520978
513076
481167
479102
470856
469930
464470
457933
457079
454826
427641
419447
411004
385824
377447
370304
342323
325962
322892
298439
293788
293654
286698
284866
269902
264623
259472
255472
250937
250580
245486
239950
235820
224282
224007
223396
221091
219075
217984
202770
198607
194520
191296
186365
182248
181010
177986
170316
169038
164076
160134
157777
153967
149409
148666
145474
144398
141032
140364
139940
138693
138344
138076
136871
133869
133409
131227
127804
126643
3130932
475117
418815
253890
253365
252914
213936
181806
167856
142406
111569
100996
97178
96798
95949
94742
87639
83659
80783
79072
78672
73467
72503
68045
68033
64587
62410
60924
55920
54219
53272
51445
48078
46981
45794
43712
42177
42177
41567
41118
40282
38797
38064
37644
36731
36630
35849
35110
33876
33584
33396
32716
31961
31661
30293
30148
29647
29609
29595
28205
27872
27338
26702
26452
26315
25403
23674
22661
22574
22438
22117
21377
21313
20922
20890
20513
19993
19607
19226
18969
18909
18804
17911
17861
17654
17425
17132
17045
16867
16834
16734
16504
16504
16223
16106
15828
15773
15477
15463
15332
718883
672536
601656
493890
463866
460891
436998
354708
309778
277222
252155
243026
230135
219738
210143
206437
194641
193818
193781
193553
186279
185185
183904
168912
166814
161273
155797
155761
147197
131510
127866
120249
113302
112233
112053
111509
110041
109753
107628
107330
97028
95143
94395
92267
91671
91059
89453
86622
85874
85290
84562
84312
81561
81477
79144
78934
76851
72736
70898
68067
67623
66836
65614
65018
63543
62604
61959
61339
58510
58267
58165
57916
57249
57083
57049
55302
55179
54859
53865
53167
52806
52177
51216
51052
51035
50029
49353
49267
49245
48367
47404
45762
45526
45060
42629
41651
41505
40813
39498
39135
198282
183298
179747
114640
105084
77232
77115
73162
72689
63289
54378
50945
50675
50235
49381
38893
38747
38341
37287
37229
35278
35142
34971
34695
33050
32649
32628
32617
32320
27394
25631
25243
24259
22072
21687
21415
20691
20352
18837
18778
18653
18439
18344
18282
17913
17780
17746
16836
16627
15484
14732
14616
14523
14423
14192
13398
12929
12819
12629
12390
12280
12277
12164
12095
12082
11548
11503
11010
10978
10755
10667
10317
10151
10136
9973
9864
9859
9765
9506
9477
9436
9435
9329
9187
9180
8921
8747
8524
8345
8280
8021
7982
7860
7756
7700
7527
7516
7449
7410
7274
1208110
1068070
551918
537759
492765
423529
388495
377299
371505
334811
331066
327137
322346
317171
308176
299101
288186
274874
233225
220224
218431
210328
197608
193895
173385
170004
166164
165784
160469
158968
158674
158172
156795
154715
150555
143363
142246
141938
132528
127358
123826
123474
121719
120460
119550
118156
117156
113724
112392
112185
111943
109436
104016
103080
102807
97209
97071
96596
94117
93311
92856
92737
91837
88933
86680
84193
83586
80151
78724
78194
77832
77515
76157
75326
74339
72903
71371
70702
70617
69064
68978
68764
67162
65743
62749
62311
61959
59765
59588
58382
57070
55387
54725
54653
53221
52789
51221
50833
50756
49508
1152105
409443
366735
261677
235716
206555
186704
174242
164462
157411
96818
96682
90272
76837
71611
69812
66506
64474
63543
49756
47250
46290
41918
40681
32931
32320
32034
30145
25782
25058
23453
23294
22833
20448
18402
15501
15499
15485
15433
15162
14444
14410
14402
14365
14301
13009
12905
12187
12160
12032
11355
11116
10965
10876
10453
10324
10254
10226
10214
9934
9897
9649
9424
9383
9143
9133
9016
8840
8767
8690
8640
8596
8541
8486
8361
8193
7997
7970
7895
7879
7605
7595
7549
7214
6997
6930
6880
6770
6705
6669
6668
6625
6365
6258
6239
6203
6178
6141
6087
5994
8591897
7513031
4316392
3147597
3104745
3012042
2418477
2321726
2242341
2173991
1985907
1674981
1594722
1550717
1468287
1462319
1408230
1320506
1153209
1102160
987023
947215
944136
941634
933508
863519
846894
839062
823007
813358
786472
776120
744037
740799
677583
672196
583957
577696
570770
565616
559230
530770
518035
494327
466691
445078
443496
439592
427440
423168
419261
408848
407766
393372
382741
381659
374278
366357
365437
351613
350484
343030
335438
326354
317846
315341
307927
293062
291504
284401
278437
273076
272694
262427
258734
257913
249669
243042
241082
240023
239109
238743
235136
232955
231829
230473
228067
214091
211981
211099
210237
204909
201135
193428
191973
191630
190598
190416
190270
188703
4534903
3634095
2951766
1966156
1929021
1568039
1441610
1144349
981270
789384
754950
732604
585653
581185
565254
544178
463097
386799
380841
372392
366943
358556
355088
294391
259231
255101
230968
206404
197542
193088
190774
189309
182431
181121
180189
178255
175566
175187
171031
170736
154257
153125
148123
143085
119325
110155
108205
106623
101266
99459
98760
94182
94083
87548
83969
81313
79524
79504
78644
77158
76214
75276
73259
72108
70172
65983
63834
63231
61015
58861
58579
57976
56851
55751
54486
53239
51944
50738
45584
45159
43499
43436
42798
42452
41310
41211
40088
39026
38568
38094
37264
36883
36219
36139
35809
34609
34121
32881
32823
32723
1983468
1183785
808729
788645
628936
485317
478093
477388
354453
352450
344853
318220
304715
270659
263826
240078
233892
220897
187609
166318
158805
157875
150625
147957
145235
138178
134433
131921
130826
129506
123516
119816
118977
118723
115346
111839
110780
110751
110721
108496
104388
97503
95710
92906
91596
90057
88047
87298
86642
85444
85392
84831
83593
81781
81728
80892
78429
74864
74028
73192
71480
69578
69033
67495
65738
65648
65182
64942
61692
59038
58806
58676
56343
55524
55474
55039
54340
52652
52562
51541
51495
51056
50664
50467
49222
47915
47861
47185
45160
44939
44854
44189
43834
43068
42949
42298
41809
41498
40681
40329
758432
295598
213340
123003
109434
104899
59706
55932
54806
50215
48231
36469
33303
32214
32024
29008
27908
27572
26466
25058
23533
21025
20849
20778
20612
19939
19340
19254
18939
18876
18425
17793
17534
17454
17174
16383
15939
15799
15222
15189
14966
14904
14651
14163
14127
14023
13872
13078
12778
12768
12456
12155
12150
12043
11804
11427
11359
10900
10826
10726
10032
9853
9825
9767
9720
9648
9632
9383
9374
9329
9295
9205
8912
8731
8498
8386
8376
8353
8344
8311
7900
7894
7854
7762
7748
7702
7660
7573
7402
7256
7255
7253
7245
7148
7113
6992
6933
6771
6760
6623
3657735
2893474
2301414
1839359
1508986
1247617
1078208
979051
947170
880835
868760
752479
647181
580109
504742
480719
474655
457609
453312
446375
401387
356021
335968
320616
314753
295592
282233
270008
256568
206131
204668
197995
195179
175003
166607
166569
166178
164722
158947
149696
149379
149294
144333
141533
139402
136253
131388
127389
122892
114880
114618
114037
106362
103185
99460
98154
96911
94766
94297
89349
83614
83080
81853
81196
79554
78951
78124
77877
77343
76164
75091
73600
72741
72589
72163
68815
68267
67923
66543
66532
65695
64715
64697
64657
64168
64040
63506
61754
61387
59450
58052
57831
57667
57398
56849
56833
55751
55153
55041
54516
450222
415888
363950
360702
320351
313240
243780
218411
197567
191937
170657
156284
151456
141157
137825
122324
122186
115387
109265
105040
104253
95447
92400
86747
84900
78918
78459
69696
68781
65744
65680
62587
58886
58385
56187
54013
49970
49310
48490
48183
47763
47489
45434
44930
44311
42054
39719
39115
38926
38816
37768
36040
34446
33899
32586
32466
31525
31253
29963
28085
27562
26836
26209
23803
23725
23565
22899
22437
22387
21728
21150
20585
20264
19946
19893
19454
19298
18772
18668
18578
17696
16878
16338
15515
15266
14913
14769
14532
14489
14476
14436
13724
13696
13690
13528
13206
13153
12645
12640
12518
919761
768455
545183
522759
481516
473524
403604
370066
297487
232928
218241
213441
203209
199833
191813
188514
179164
174967
170167
167650
153881
152168
142337
141781
139773
137251
134386
133133
126595
108860
107932
103101
100738
98521
98330
97096
96795
92411
84611
84425
83466
82666
81293
79941
79500
78536
76913
75995
74295
73590
73333
65032
63593
62548
62248
62248
62015
61716
60691
60119
56768
55793
55515
55090
54340
54006
51028
49593
48575
48439
47071
45449
44120
43935
42905
42667
41895
41598
40163
40143
39871
39649
39359
36382
36359
36239
35627
35471
34978
34887
34363
33676
32603
31767
31719
30750
29738
29235
29005
28658
289619
107531
84419
77159
76343
63704
51972
50364
46018
40312
29549
29251
28436
25508
24370
24369
24212
23583
23487
23150
21783
21521
21205
20873
19144
18612
18193
17110
16288
16161
15805
15780
14855
14766
14381
13482
13153
12993
12939
12932
12758
12415
11793
11610
11272
10868
10792
10725
10286
10236
10160
10148
9618
9589
9340
8762
8675
8564
8523
8212
7807
7728
7649
7597
7121
7117
7112
7091
7063
6636
6620
6614
6548
6384
6158
5965
5859
5770
5714
5672
5616
5579
5537
5526
5394
5380
5298
5226
5218
5190
5099
5074
5046
5009
4898
4897
4766
4704
4684
4648
2499959
1859806
1091284
866190
853800
841159
784171
685521
663610
631628
561079
523960
470701
469828
424848
387659
374337
348868
315310
289758
276400
270076
257521
248642
237966
235383
232522
231741
230597
222392
221457
215105
214123
199939
185464
181647
181630
173750
168509
154937
154443
144734
142968
139352
137325
134337
128300
125206
125121
123975
120628
117321
116686
114557
114417
112144
111113
104299
103456
102035
100474
100272
100251
97870
96408
94832
94061
93694
93319
90771
88247
85522
82600
80672
78510
77551
77148
76863
76107
74880
74137
73216
72759
72340
71855
71572
70030
68461
66419
65195
64434
62874
61152
60671
60571
59851
59597
58421
57537
56409
346078
281553
246896
240758
240031
233142
219759
206428
201250
196881
155857
148536
131053
118487
114237
104959
103904
103644
98896
96847
88414
82321
76963
70472
65339
62027
61962
55914
54793
54753
48733
47985
44417
39435
39326
39130
38540
36882
36034
35888
35750
34602
34522
33153
32026
31652
31416
30815
29950
28301
27386
26915
26823
25592
25524
25330
25234
25026
24827
24639
24342
23844
23517
23484
23355
23332
23326
23159
22986
22954
22725
22506
20984
20757
20066
19826
19753
19227
18922
18811
18503
18350
18156
17931
17777
17461
17151
17145
16837
16441
16232
15686
15364
15279
15225
15050
15014
14575
14570
14318
2190089
765585
710891
705998
609949
472402
419542
390870
358375
279866
265447
264356
246623
244988
234232
213019
201291
192985
177321
164000
161755
161415
161167
153144
143100
139011
138932
132097
127231
118168
117851
117163
114583
110988
110306
106641
106476
105477
103390
102265
101675
99935
96092
94835
94370
93936
91334
90545
90163
87344
86201
85905
85524
83968
83935
83796
83161
82653
78405
77902
77701
71798
71707
71334
71308
70774
70699
70560
68274
67358
67243
67058
66706
66222
65606
65543
65381
64267
64060
63972
63966
62471
61681
61435
61417
60406
58699
57811
57788
57232
56387
56084
55669
55595
55585
55424
54324
53531
52466
51185
1116814
536242
371889
369566
185840
160293
134360
126461
122206
113064
111078
109625
107046
97751
97562
89974
88958
87915
84529
77363
73053
72739
69710
64808
60650
54598
50485
50123
46153
44019
43166
41110
39829
38351
35291
35000
33596
33044
32920
32092
31277
30932
30835
30605
30219
29493
29282
27152
26329
26012
25638
25532
25371
24840
23995
23687
23169
22981
22872
22440
22438
22299
21854
21261
21073
19935
19915
19755
19181
19172
18355
18160
17773
17690
17323
17154
17123
17110
16899
16860
16637
16521
16445
16372
16295
16022
15948
15628
15459
15233
15111
14845
14675
14171
13895
13879
13799
13705
13625
13441
406168
350848
259278
219730
161634
157578
148477
142677
136339
120826
120499
120066
102848
94785
84661
73140
70046
64011
63093
62832
61589
60701
56990
52224
50224
49809
49468
47752
45538
44841
44672
43675
43216
42214
41273
40143
39728
39197
37774
37759
36715
36535
36107
35917
35403
34585
34502
34265
34242
33658
33585
33503
32928
32874
32193
32171
31996
31964
31189
31000
30948
30331
30222
30070
29593
29234
29139
28633
28405
28405
27984
27911
27707
26994
26365
26348
26253
26081
25980
25873
25558
25545
25410
24659
24649
24397
23895
23774
23585
23559
23326
22973
22779
22763
22668
22617
22344
22334
22277
21467
152037
101278
48983
41474
34061
33169
31781
26519
23514
19230
18009
17051
15905
15344
14577
14163
14063
13637
13503
13476
13143
12496
11727
11475
11455
11382
11210
11208
11205
11073
11050
9972
9874
9766
9601
9271
8747
8629
8425
8332
8162
8099
8015
7936
7645
7566
7464
7406
7390
7230
7166
7156
7061
6924
6857
6691
6597
6580
6562
6381
6322
6248
6244
6186
6153
6152
6128
6098
6021
5969
5926
5839
5835
5803
5794
5776
5688
5682
5619
5618
5534
5503
5214
5201
5174
5100
5008
4947
4905
4896
4893
4849
4826
4811
4780
4600
4560
4556
4533
4531
506733
391488
242396
210509
200899
193872
179032
168099
165220
139306
124980
108825
105381
105007
99141
89062
80034
77382
76929
72502
65639
58216
54320
51853
50266
48891
41358
40832
38799
37650
36626
33920
30586
29841
29228
28968
26172
24772
24280
23840
21569
20826
20759
20644
19993
19924
19588
18754
18262
16748
16414
16142
16009
15841
15816
15722
15463
15447
15088
14632
14595
14380
14316
14233
14033
14016
13826
13762
13758
13719
13679
13513
13125
12945
12793
12268
12145
11847
11822
11687
11592
11210
11066
10666
10660
10609
10598
10594
10575
10503
10150
10129
10073
10027
9971
9902
9886
9845
9591
9519
48447
37245
35306
34906
30818
27115
24585
24077
19988
17033
14595
13968
11787
11746
11043
10724
9606
9440
8988
8823
8562
8178
8100
7680
7640
7582
7552
6773
6672
6638
6546
6301
6212
6176
6167
5948
5947
5808
5066
4960
4669
4597
4546
4452
4355
4277
4097
4032
4029
3844
3660
3618
3513
3421
3317
3184
3158
3132
3114
3081
2936
2872
2818
2759
2757
2744
2697
2694
2666
2552
2491
2441
2438
2434
2413
2410
2390
2378
2280
2263
2250
2218
2216
2216
2211
2188
2179
2178
2162
2156
2152
2126
2098
2066
2049
2049
2022
2016
1983
1979
472393
351276
300221
248408
244150
188172
149296
140125
130966
110302
108134
107399
101655
99031
98622
95587
95309
91346
89391
86538
85696
84937
83956
82666
75027
74023
72417
59176
56190
54455
52656
51105
46681
44064
42508
40571
40434
39961
39540
39480
39335
39241
38267
37854
36932
36703
36549
36329
33442
32466
32269
31052
30197
29999
29631
29274
27720
27570
26642
26523
26476
26149
25860
25388
25288
24555
24265
23887
23100
23036
22827
22815
22034
21614
21288
20674
20544
19860
19681
19502
19463
19243
19125
18399
18353
18207
17895
17077
17013
16659
16647
16584
16534
16517
16503
16408
16194
16005
15976
15881
71990
70248
48136
41543
41042
30861
29234
28472
27887
25561
25490
24243
21634
21320
18615
17704
15970
15648
14516
14120
14066
14041
12628
12244
11256
10782
10775
10722
10352
9895
9683
9505
9466
9283
9080
8829
8668
8644
8627
8097
8003
7758
7214
6832
6725
6384
6369
6302
6185
6097
6080
5891
5540
5426
5361
5334
5295
5274
5214
5204
5187
5105
5093
5074
4951
4947
4847
4694
4634
4621
4614
4604
4471
4422
4402
4367
4347
4270
4258
4216
4182
4061
4052
4043
4020
3946
3945
3942
3938
3912
3873
3822
3800
3780
3713
3616
3606
3521
3508
3442
597526
351627
299388
272800
183454
163660
162383
157342
156826
138130
124408
120671
111428
108263
105735
83771
80207
76174
75082
73031
72696
67612
66878
65890
64949
56898
50977
48421
48121
47823
47259
43555
39780
39299
37884
37699
37054
36798
36745
36570
35472
34711
32920
31917
30992
30577
29664
29242
28670
28343
28271
27798
27584
25703
25073
24607
23784
23629
23367
23313
23207
22876
22662
21869
21005
20591
20566
20525
20403
20283
20024
19654
19266
19042
18971
18876
18863
18504
17950
17934
17826
17761
17609
17605
16519
16358
16276
15945
15192
15094
14952
14929
14797
14691
14617
14330
14100
13657
13619
13486
100316
69530
57151
52481
43220
35403
28171
25508
24202
23899
21185
17507
16800
16118
14715
13365
12974
12914
11905
11779
11189
10832
10775
10765
10588
10169
10013
9693
9484
9095
9046
8506
8356
8145
8008
7964
7717
7376
7211
7205
7119
6845
6765
6618
6511
6167
5921
5799
5765
5738
5720
5644
5505
5478
5424
5235
5168
5164
5116
5041
4986
4978
4791
4783
4773
4723
4654
4633
4590
4468
4468
4430
4400
4372
4334
4251
4247
4246
4212
4205
4191
4185
4171
4154
4116
4111
4094
4070
4038
3984
3981
3930
3920
3917
3912
3911
3855
3848
3843
3841
459047
387294
272080
232388
186687
151745
148109
140599
133848
121248
115223
107425
97792
90521
72296
64953
64465
59871
53813
52215
48421
47862
47452
44548
42594
42185
41432
39951
38569
38353
37729
36515
35134
33680
32669
32622
32605
32143
30095
29512
28262
28234
27656
27519
27099
26720
26633
26470
26383
25831
25695
24554
24527
24056
23569
23500
23275
23143
22880
22651
22606
22445
22340
22250
21879
21757
21659
21629
21096
20867
20842
20655
19923
19894
19717
19576
19373
18594
18308
18169
18097
18027
17931
17677
17638
17530
16911
16771
16316
16257
16039
15859
15783
15780
15745
15428
15428
15332
15203
15076
88469
78146
50991
48773
40683
35192
33479
28789
23045
22302
22238
20911
14457
14177
13662
13348
13275
11333
10882
10409
10154
9547
9447
9282
8805
8773
8756
8727
8632
8238
8207
7824
7745
7274
7212
7207
7206
7108
6615
6247
6211
6152
6050
5944
5890
5869
5794
5788
5781
5679
5556
5476
5433
5427
5288
5250
5123
5063
5023
5023
5011
4982
4920
4891
4879
4827
4819
4765
4753
4719
4717
4670
4653
4647
4624
4621
4593
4576
4570
4568
4546
4519
4499
4482
4436
4413
4394
4374
4331
4234
4224
4215
4214
4178
4088
4038
3901
3890
3878
3860
1236211
862767
675237
570213
555165
453116
401898
381361
324117
284642
277782
253709
227003
223004
206527
203415
194704
190931
182874
182596
176317
175715
175042
167905
140702
135098
132572
131736
130396
123963
119548
118806
118703
113723
113469
112969
109736
101972
100674
99893
99538
98582
94830
87433
87074
85066
83097
82206
80385
78572
76678
71291
70828
69791
69031
68895
67846
67461
66131
63965
63627
61905
60706
60317
56165
56108
55764
53453
53412
52725
52120
48446
47985
47800
47171
44621
43510
43283
43274
42547
41187
40923
40478
40042
39438
39433
39072
38589
38338
38183
37951
37406
36967
35409
34711
34611
34509
34202
33828
33783
896944
153078
121529
120662
99559
99535
88731
82027
74580
70655
69826
61216
56834
55323
49893
49526
47774
47620
47226
44022
42348
40377
35577
35124
32804
30502
29759
28527
25359
24859
23939
23490
23315
22989
22887
22735
22044
21337
20633
20521
20495
19023
18779
18714
18660
18262
18095
17081
16680
16641
16640
16299
15977
15732
15034
14374
14096
14067
14030
13767
13628
13058
12725
12411
12330
12317
11990
11977
11948
11948
11884
11884
11690
11325
11203
11192
11080
10949
10874
10722
10681
10643
10108
10099
9992
9980
9933
9665
9654
9507
9244
9166
9069
8779
8778
8752
8721
8539
8506
8376
904156
674752
624191
604690
388128
325862
319574
283736
276541
256327
195356
186627
181342
168558
165319
151209
141703
136607
127561
110766
107460
104852
104205
99795
98932
98342
98204
95280
93138
91857
90071
89655
89491
84452
68145
65816
65557
65374
65304
65259
64822
62985
61007
60022
59766
59732
59383
59281
59119
58840
58580
57880
57519
57339
55732
52057
51711
51643
51546
48729
47601
47535
47392
46234
44435
43876
43574
42648
41674
40633
40124
39743
38656
38637
38620
38179
37981
37261
36685
36219
36167
34203
33999
33732
33218
32962
32561
32539
32344
31793
31655
31431
30799
29842
29773
29572
29545
29455
29341
28767
254613
171940
125653
117747
89861
89128
75533
73078
72131
70738
61766
61310
58806
58624
53759
50731
42981
41962
38485
38061
36443
36419
35939
35839
32274
32242
32163
31147
28668
28645
28533
26718
26590
26093
25050
24112
23415
22918
21265
20994
20642
20200
19643
19512
19155
19012
18962
18932
18802
18708
18290
17725
16930
16827
16728
16402
16233
16192
16070
15976
15744
15621
15292
14755
14686
14608
14132
14049
13984
13891
13629
13373
13105
12906
12592
12489
12119
12036
12006
11914
11471
11173
11123
11048
11032
10964
10799
10775
10382
10162
10087
10063
9583
9565
9410
9400
9323
9252
9231
9001
684881
224083
190462
148281
143640
134764
99539
99209
78540
75954
75472
71677
67159
66623
53788
51928
50763
49448
44565
43933
41851
39562
35038
34500
31466
31033
30839
30214
29814
26467
24778
24285
23594
23445
23258
23240
23051
22147
21438
20568
20219
20218
20199
19729
19183
19166
19074
18781
18641
18476
18268
17696
17311
17238
16917
16855
16780
15532
15531
14970
14938
14423
14263
14103
13532
13439
13330
13198
13194
13187
13061
12992
12651
12413
12255
12132
11940
11845
11809
11595
11481
11478
11248
11186
11125
11076
10697
10674
10633
10533
10456
10380
10366
10286
9869
9787
9784
9769
9661
9645
305440
61293
39287
38681
36688
35098
32593
31420
22951
19314
18527
16669
13420
13412
12289
12131
11642
11557
11494
11401
10831
10629
10260
9166
9065
8938
8935
8828
8116
7911
7736
7647
7469
7434
7422
7370
6746
6668
6610
6469
6398
6332
6089
6021
5836
5834
5761
5608
5597
5539
5439
5408
5329
5292
5151
5110
5031
4993
4933
4878
4853
4445
4430
4297
4261
4213
4212
4134
4127
4112
4072
3983
3977
3965
3938
3896
3670
3631
3619
3614
3529
3504
3438
3437
3430
3413
3367
3337
3308
3275
3272
3269
3259
3258
3253
3248
3236
3218
3206
3202
558161
267272
257038
221006
193002
181347
166384
161133
146675
138224
137411
131207
117455
103582
89033
87689
84612
83778
74639
65274
63696
61919
60172
57700
56390
55273
53659
52865
47737
46283
41152
41044
38681
37639
35457
35306
34435
34110
34067
32018
31904
30946
30926
29223
27516
27123
24819
23458
22474
20472
20458
19758
19586
19254
19038
18823
18709
18352
18174
17619
17129
16840
16686
16338
15870
15712
15224
15107
14770
14664
13925
13882
13357
13319
12889
12753
12553
12553
12167
11688
11684
11278
10484
10313
10229
10207
9810
9736
9654
9648
9603
9524
9518
9262
9215
9209
9199
9167
9121
9065
129639
104115
79135
74713
68342
44307
38128
36307
35460
35149
27767
27560
25992
24411
19741
18583
18239
17659
16493
15849
14389
13779
13291
12466
10968
9859
9709
8593
7986
7182
6737
6532
6466
6370
6248
5755
5566
5445
5234
5228
5205
5171
5143
5126
5060
4999
4907
4481
4404
4394
4099
4063
3788
3742
3724
3629
3628
3531
3488
3377
3345
3340
3335
3257
3012
3004
3000
2985
2960
2951
2942
2855
2819
2757
2747
2734
2654
2644
2532
2491
2472
2467
2456
2401
2379
2377
2311
2276
2273
2236
2218
2209
2206
2187
2180
2179
2165
2109
2109
2095
908648
228153
204968
196688
171144
143131
138067
127385
120349
116459
113252
100801
96793
96151
92415
89935
84081
82383
81074
81059
80064
76301
76017
69364
65990
64616
64365
62799
59867
56710
55646
54590
53832
53341
52167
50300
50174
49258
47352
44232
43936
43614
43403
43036
42614
42058
41741
41694
40260
39352
38005
37854
37247
36212
35683
35612
34822
34805
33542
33231
33000
32812
32755
32729
32660
32071
29142
28848
28778
28667
27928
27492
27425
27335
25347
25317
24922
24327
24254
23153
22828
22790
22605
22553
22359
22225
21847
21323
21249
21046
21042
20797
20582
20487
20472
20316
20174
19814
19704
19505
109797
56877
41771
40829
39689
33262
26839
23112
22405
20375
20307
19670
19396
18685
18300
18264
17394
16920
15985
15924
15780
15548
14637
14051
13070
12646
12496
12069
11524
11419
11377
10510
10486
10248
9594
9475
9414
9080
8547
8324
8265
7950
7948
7854
7647
7630
7447
7325
7321
7154
7063
7004
6995
6778
6517
6418
6335
6290
5771
5758
5692
5512
5391
5298
5284
5226
5224
5133
5114
4974
4904
4903
4842
4831
4823
4761
4722
4707
4679
4665
4644
4640
4597
4574
4554
4544
4510
4500
4497
4402
4396
4362
4353
4286
4271
4258
4243
4229
4224
4112
398986
209657
138301
128653
121910
121045
115965
107494
107307
99554
95486
92509
80988
76751
72996
71205
67727
66405
62645
56754
53371
53094
49415
49071
47429
47340
45548
43702
43304
42600
40745
40667
40487
39744
39241
39188
39082
38406
37615
37261
37166
37028
36421
36041
35998
34103
34070
33991
33144
33080
32461
32377
32170
31850
31676
30208
30072
29950
29938
29902
29866
29605
28861
28544
26912
26263
26222
25521
25404
25357
25149
25101
24950
24842
24481
24370
24297
23234
23159
23065
23031
22961
22775
21842
21824
21700
21652
21559
21446
21439
21255
20716
20333
20210
19906
19480
19102
18977
18778
18538
91257
40708
39439
39184
38619
38330
25295
21372
20552
17677
17352
15551
14924
14428
14294
13938
13420
12937
12826
12665
11584
11400
11164
11080
11031
10779
10228
10204
10168
10079
9871
9854
9803
9455
9230
9190
9154
9080
9076
8979
8903
8808
8793
8790
8772
8674
8656
8623
8260
8215
8159
7966
7791
7683
7673
7636
7331
7299
7280
7143
6912
6865
6719
6569
6536
6505
6464
6408
6396
6171
6079
6055
6042
5982
5902
5890
5797
5686
5684
5676
5357
5344
5249
5244
5240
5231
5217
5182
5159
5094
5037
4987
4962
4879
4871
4869
4867
4859
4829
4795
21148890
12773649
10877692
10685417
7746976
6605735
6175841
5997495
5862225
5862120
4621102
4529933
3723068
3626180
3617058
3578968
3494215
3403342
3301111
3115038
3043525
2888333
2795013
2377589
2310125
2294093
2244134
2147141
2081606
1945740
1837723
1791348
1528058
1435067
1370922
1298547
1281749
1232663
1201787
1200740
1195694
1172544
1120758
1078273
992787
982072
971524
958907
955130
842048
828009
803974
776996
775688
770373
722387
701116
674677
667507
642541
629895
611415
588732
575306
568675
558702
555336
548994
536916
533118
530205
508767
502537
488554
471835
460395
446919
399670
387990
383489
382267
381738
380962
378936
351715
347517
342516
336874
336375
330703
325465
300792
300201
300061
298068
293663
273921
272242
272141
269147
15434108
5590070
4644164
2242882
1819896
1125697
827537
631063
571445
565830
556647
545703
537591
520498
430188
381185
368285
234304
185948
167725
149080
130686
113640
112378
107116
101183
99295
95173
94037
81248
74110
72338
66201
65989
63296
60450
60198
59752
57620
57266
56474
55547
52004
51586
51227
50987
50648
50159
48668
44905
44155
39798
38625
38203
37629
36744
33867
33147
32029
30793
30750
30355
29843
29033
26952
26336
24442
24023
23730
23714
21489
20798
20682
20473
19216
17616
17435
17392
16817
16742
16418
15502
15190
14915
14864
14543
14444
13919
13835
13660
13428
13228
13173
12958
12893
12837
12649
12602
12595
12496
8302202
4877741
4685384
3327651
2984831
2667518
2365001
1980579
1455218
1421900
1369332
1239656
975021
945887
866773
842342
718043
705200
649841
624522
617895
588824
469682
453508
394610
388378
383410
378975
341714
324420
301413
282243
277150
273179
245209
240417
230242
221052
217446
206597
183442
182967
179988
177086
173774
170040
162667
157079
152174
151049
146916
146765
142466
135354
131010
120555
118637
116750
115359
113527
110802
110109
109951
107923
107889
102397
101002
100803
99310
96238
95580
95239
94273
93642
91802
91071
90409
88762
85135
82727
79058
78732
78575
78022
73069
72827
72329
71472
71216
71205
70479
67818
66116
66062
65980
65178
63425
63396
63004
62590
1092430
712313
553757
516215
464444
455463
412052
369303
354412
349035
293023
210702
199010
189823
186257
185172
170867
168581
163145
159398
150829
150301
141068
132092
126493
119125
104997
98125
97312
96375
93328
84439
83167
81514
78233
75443
75166
74991
72641
70219
69727
68345
64589
63554
59770
58791
56226
54010
52682
52165
52033
47884
46401
45207
43892
43590
43338
40222
40026
39298
39034
37854
35940
33717
33029
32516
32403
31967
31771
31667
31399
30942
30452
29593
28858
28708
28081
27898
27651
26671
26614
26559
26247
26170
26061
25292
23817
22488
21793
21769
21721
21663
21476
21390
21054
20498
20370
19909
19617
19566
1258122
984441
894876
882914
878783
835323
463766
446280
390810
377778
366410
363058
351907
347331
266840
242247
203124
190954
184526
178568
169914
169476
159528
152972
149654
147812
136830
120347
115332
113668
113453
111343
106531
103258
98480
98359
98017
93967
93571
92531
90875
90684
90622
87415
83893
82005
76551
74255
73349
72172
71270
71193
68720
67509
66653
66266
65657
64163
63111
61103
60013
59273
59015
58967
58520
57972
57041
55727
55452
55021
53545
50997
50506
50257
48713
48661
48598
48104
47210
46771
46689
46680
46129
45446
44073
43770
43746
42561
42279
41671
41228
40820
40542
39790
39716
39308
38722
38428
37337
36946
305520
211883
140506
116233
113416
111917
108868
94410
85275
65731
63569
63113
62444
60842
59791
59781
58844
58000
56813
52894
47653
45788
38602
32586
32373
31535
31489
27340
22616
22516
22492
22395
22300
22224
21717
21328
21204
21041
20946
20466
19855
18833
17016
16714
16549
16044
15909
15529
13906
13217
13142
12563
11991
11842
11812
11682
11251
11214
11144
10336
10227
10218
10079
9753
9421
9114
8526
8414
8380
8354
8114
7972
7819
7779
7735
7408
7318
7312
7076
6709
6665
6599
6550
6367
6286
6278
6269
6264
6226
6125
6109
5745
5722
5703
5702
5643
5625
5263
5221
5109
846089
732246
721031
583705
540616
517880
466201
420958
392346
377510
346735
330826
322820
302859
285053
282228
274125
263497
254537
251909
207045
202876
193298
190899
173087
172052
166965
165701
156863
125582
124756
124128
119661
118986
110304
108410
106199
103339
100839
98276
97259
96018
93274
92754
91179
90322
89122
85249
84212
82424
82383
80299
79874
79528
73623
73608
72596
71923
69793
68207
67151
66038
64867
63992
63925
62469
59474
59342
58914
57744
54038
53816
53807
52162
52055
51885
51253
49956
49744
49613
49189
48978
48963
48914
48882
48425
48024
46878
46840
45827
45700
45489
45393
45003
44572
43643
43129
42411
41342
41088
614015
200356
192986
104815
101869
99304
99015
95747
91859
86489
86238
81305
80228
80172
72346
67799
61479
58596
51747
51008
50461
50231
40072
38948
38319
37795
37681
36254
35032
34246
33149
32721
32708
31980
31102
30303
28646
28316
25770
24996
24767
24520
24261
23948
22433
22186
20935
20830
20474
20343
19365
18891
18442
17859
16844
16764
16506
16420
15685
15560
15113
14735
14676
14569
14424
14348
14326
13986
13801
13716
13505
13261
13230
12924
12533
11986
11953
11639
11491
11351
11264
11204
11081
10653
10544
10393
10103
10048
9994
9790
9727
9379
9364
9338
9260
9019
8967
8941
8930
8827
2271402
1617571
807606
481420
378545
354733
353308
350891
288099
268481
249388
174741
163145
158802
157604
144991
127500
102101
94791
87209
86914
86324
86261
84514
81799
81297
79591
74059
72522
71960
70739
70103
70021
68766
66811
65758
63599
63426
61927
58801
58314
58045
55006
51413
50125
48714
48567
47760
47374
44588
42485
41641
40585
40573
40392
39589
39485
36899
35763
35738
35618
34908
34888
33668
33493
32977
32767
32255
30639
29729
29605
29172
29000
28974
28848
28361
28137
27672
25280
25164
25148
24446
24059
23766
23307
22606
22483
22284
22147
21484
21083
20897
20263
19660
19534
19506
19439
19097
19011
19006
279888
200491
196610
111461
93840
86939
84871
70426
69934
67628
60689
54771
53067
48266
43839
41797
38498
35872
32177
31462
31042
30017
28199
28002
27992
26581
25585
23772
20681
20367
18842
18720
18069
17286
16593
16042
15721
14736
14559
14301
14165
14145
13985
13823
13638
13552
13406
12229
12220
11694
11517
11431
11323
11187
11040
10575
10177
10037
9600
9520
9186
9141
9091
9083
9066
8903
8819
8816
8753
8651
8629
8604
8502
8179
8089
8078
8071
7763
7724
7710
7696
7681
7677
7552
7488
7376
7288
7212
6990
6981
6835
6739
6723
6584
6568
6559
6543
6526
6332
6268
786757
614861
264046
261329
210992
188051
177423
170021
145993
131883
129519
110300
106308
95134
93942
80587
70327
65787
65680
65624
65433
64783
60111
59720
58673
58063
56798
50449
50050
48748
48640
46360
45478
45404
44572
43544
42675
41776
41342
38507
36734
36277
36056
35472
34917
34824
33409
33222
32416
31845
31367
31040
30284
29253
29228
28963
28792
28699
28556
28391
28305
27956
27741
27073
26965
26514
26451
26393
26151
25953
25804
25760
25740
25557
25212
24928
24315
23617
23568
23428
23269
22973
22853
22687
22280
22220
22116
22082
22072
21985
21829
21824
21351
21278
20971
20693
20638
20599
20569
20048
91304
61448
59359
45678
37512
34774
33901
27686
27232
26812
22623
20221
19166
17479
16425
15480
13934
12923
12871
11980
11391
11242
11226
11068
10920
10732
10600
10018
9881
9746
9359
9035
8929
8771
8733
8405
8385
8299
8297
8110
8098
7940
7887
7683
7640
7612
7546
7483
7321
7284
7147
6818
6657
6652
6565
6337
6292
6163
6123
6073
6049
6011
5963
5929
5915
5662
5572
5490
5423
5395
5336
5288
5261
5184
5132
5097
5096
5054
5051
5019
5003
4955
4930
4844
4786
4760
4640
4632
4509
4417
4390
4379
4370
4350
4333
4212
4204
4204
4158
4158
3394485
1913690
1517812
863857
764352
745306
712390
641415
585889
529171
451132
416620
409814
345679
344299
340425
309918
308411
300607
297559
292351
277293
245954
220593
219316
215043
214960
202478
202341
197295
194043
193451
181129
180784
175533
158180
156673
153417
134266
133840
131473
130256
119289
119146
117615
114328
112487
109168
102928
102645
102104
92282
91379
91252
91208
90765
90489
89828
87208
85722
83115
82429
82012
80310
80032
78400
77199
76208
76150
75783
75568
70516
70272
69909
68068
67526
67496
66777
64470
63250
59537
56339
55731
55345
54432
53459
51556
51332
46720
44403
44153
43897
43824
43621
43157
43001
42613
42479
41876
40966
1479347
479189
220242
215827
206863
191268
155246
102417
91388
75245
59414
45558
42687
33966
31980
30051
29227
29002
24604
22887
16673
16503
15165
14944
14914
13474
12968
12703
12453
12316
11572
11523
11445
11354
11351
11297
11270
11240
10626
10601
10538
10332
9769
9545
8787
8671
8525
8158
8113
7982
7897
7632
7607
7440
7190
7169
6754
6722
6656
6632
6625
6532
6364
6237
6198
6168
6156
6112
6084
6046
6009
5902
5888
5643
5603
5526
5490
5473
5257
5237
5172
4947
4927
4920
4603
4571
4513
4511
4413
4249
4240
4229
4198
4057
3937
3807
3737
3611
3599
3526
3057215
2476007
1491696
1383904
1158113
996833
755245
727700
705561
406373
359768
358973
339239
321405
257537
254934
232933
202587
194901
175321
173742
142892
138320
131511
124989
119826
117729
116255
106338
104802
100814
98524
97221
94786
90972
89756
87205
86350
83515
81478
76056
75363
69520
69432
65652
62166
60304
54808
54566
54121
53229
53106
53073
53056
52968
50497
49906
49143
47850
44812
41944
41439
40535
39118
37480
37348
35281
35221
33893
33179
33156
32436
32231
32011
31940
30906
30521
30226
30137
30029
29986
29870
29866
29796
29566
29440
28873
28358
27932
27563
27453
27142
27027
26937
26845
26219
26147
25937
25615
25088
572628
328248
328073
327622
191174
146293
144488
129901
115898
111525
110933
92864
91922
89650
88811
77778
53758
52709
51366
47911
47595
43871
34513
32805
32449
31580
29639
27564
27070
26940
25930
24848
23657
22297
21195
19940
18773
17172
15953
15512
15497
14997
14601
14564
14349
14303
14069
14051
13924
13869
13796
13742
13715
13418
13157
13156
12768
12468
11943
10744
10500
10405
10376
10349
10210
10134
9716
9608
9606
9596
9468
9313
9114
9098
8779
8635
8493
8455
8097
7987
7885
7868
7744
7726
7679
7462
7458
7441
7312
7202
7195
7064
6993
6937
6871
6810
6798
6739
6718
6686
276838
225495
177338
128568
117840
109664
89044
78492
76091
75392
69855
66433
66414
59344
59239
58702
55954
55456
55456
53605
53311
50228
50168
48762
47064
44474
42938
42749
42336
42290
42235
41205
40697
36952
36914
36287
34747
34735
34168
31356
30162
30011
29371
28235
28228
27712
27641
27168
27103
26078
25780
25593
25301
24747
24643
23264
23257
22992
22109
21678
21185
20998
20994
20972
20287
19736
19390
18809
18808
18699
18563
18449
18290
18034
17760
17378
17330
16980
16696
16680
16236
16013
15961
15902
15699
15662
15569
15422
15362
15269
15123
14979
14941
14879
14873
14864
14728
14454
14452
14055
80795
47666
44139
26003
20827
20681
19602
18841
18035
16337
15243
14383
14001
13966
13721
13428
12339
11564
11217
10320
9985
9738
9719
9177
8840
8700
8635
8628
8150
6934
6885
6497
6455
6271
6222
6203
6143
6125
5861
5811
5627
5610
5511
5052
4933
4865
4616
4571
4509
4465
4297
4247
4219
4134
3970
3846
3768
3719
3678
3551
3467
3443
3441
3426
3417
3347
3290
3218
3209
3141
3138
3093
2975
2970
2950
2939
2934
2922
2896
2886
2834
2832
2829
2806
2801
2780
2777
2720
2704
2690
2673
2667
2616
2616
2564
2553
2545
2542
2541
2534
1932565
1698496
1057960
777852
724338
550126
506495
433029
350471
302007
297806
296270
288200
281260
256503
252835
248697
228132
192498
161104
158973
154560
142222
139063
131011
130949
128700
123822
123185
118728
115985
114700
112313
109192
108262
106958
100428
100020
98643
98048
97581
92902
89703
83384
77624
72211
69169
65445
64036
63928
63746
62800
62111
59211
57520
57260
57198
55000
50922
50741
50026
45610
44833
42962
42552
42483
42421
41510
40856
40559
39037
38955
37917
37476
37215
36714
34767
34696
34640
34637
33716
33014
32364
32083
32076
31664
29715
29625
29190
29175
28885
28726
28647
28531
28080
28073
27590
27574
27506
27416
209180
174732
164372
131612
96406
95364
94490
87049
80149
73416
64143
61127
60729
44694
43467
39093
38414
28487
27387
25776
24493
19598
18732
17376
17254
16556
14573
13900
13672
13265
12783
12279
11876
11724
11303
11109
10813
10471
10378
10238
9753
9624
9548
9102
9077
9011
8283
8238
7827
7782
7781
7762
7739
7666
7308
7248
6727
6592
6547
6376
6286
6257
6174
6171
6137
5938
5934
5906
5897
5858
5853
5838
5821
5791
5733
5659
5610
5483
5469
5445
5439
5347
5204
5162
5137
5095
5072
5047
5028
5011
4916
4900
4891
4850
4844
4820
4800
4764
4663
4625
228496
147236
90155
90115
87197
73158
72237
69855
67843
65495
64063
62915
62356
61855
61835
57570
55368
53854
53675
49491
49437
49147
48280
47567
46863
46318
44176
43381
43046
43025
41740
39860
39097
38926
38597
36642
36544
35591
33041
32721
31642
31331
30907
30670
29704
29197
28759
28700
28541
27727
26482
26082
26073
26054
25747
25515
24847
24234
24230
24215
23886
23810
22563
21441
21241
20855
20631
20440
19993
19874
19855
19711
19637
19318
19228
18909
18707
18424
18382
18135
17670
17355
17136
17126
16725
15618
15432
15228
15211
14540
14408
14279
14229
14110
13788
13441
13205
12984
12844
12587
83832
53618
46230
23753
21989
17561
17031
14458
13835
12197
11310
9330
9199
8310
7684
6981
6734
6534
6503
6389
6362
6099
6042
5874
5824
5614
5471
5464
5415
5182
5111
5078
4835
4771
4649
4363
4220
4084
4002
3963
3896
3839
3729
3714
3507
3486
3468
3443
3387
3386
3380
3289
3277
3242
3208
3203
3186
3157
3140
3052
3036
3019
2987
2970
2950
2934
2921
2905
2888
2845
2842
2819
2776
2767
2728
2710
2663
2652
2643
2640
2631
2625
2608
2588
2565
2541
2537
2513
2499
2450
2444
2435
2379
2378
2368
2365
2361
2360
2338
2303
295293
173001
151079
148258
147385
113420
106597
98780
98011
94059
91377
87301
82142
78336
62687
59893
59367
59202
57682
53501
51861
50438
48346
48196
47111
46213
45936
42810
42547
41534
41357
41160
40588
40423
38884
38295
36637
35833
35171
33502
32830
32713
32553
31751
31743
30999
29528
29136
27780
27611
27447
26277
26000
25392
25363
25230
24527
23682
23637
23611
23430
22044
21616
21529
21103
20595
20308
19713
19494
19295
19077
18834
18627
18435
18409
18375
17940
17876
17756
17504
17444
17118
17051
16965
16510
16419
16268
16244
16201
16004
15985
15855
15845
15392
15160
15119
15063
14976
14940
14929
234608
46602
38923
36138
34340
33141
30833
30624
30125
28347
27943
26849
25722
25619
25250
21498
18594
15625
15262
14396
13254
13019
12521
10824
10367
10154
9436
9292
9287
9244
9214
8302
8275
8200
8183
7967
7700
7665
7466
7364
7190
7106
7060
6817
6775
6697
6674
6664
6633
6439
6337
6223
6150
6053
5997
5968
5902
5767
5653
5650
5579
5526
5502
5494
5487
5415
5348
5228
5120
5071
5047
5043
4944
4877
4873
4864
4826
4811
4792
4743
4729
4706
4698
4683
4631
4606
4606
4591
4582
4552
4545
4467
4456
4361
4349
4282
4272
4271
4271
4269
1160834
766850
680353
663937
624447
515234
509270
401104
378712
314826
293061
270662
249337
220783
211247
173642
168684
162512
156885
151283
142106
129794
128019
128000
122952
120486
116132
109655
106214
97893
91730
90187
88600
83709
79482
77953
77555
74325
69714
68953
68469
67800
66956
62209
61381
59436
59346
58888
56984
56912
55795
52223
51126
51067
49613
49320
48233
47896
47558
47393
47293
45966
45927
45364
45361
43972
43869
43786
43728
42565
41479
41148
39705
39301
39149
39105
38970
36995
36550
35436
34417
34132
34092
33918
32850
32836
32121
31865
31679
31571
31115
30478
30386
29581
29388
29244
28565
28502
28385
28294
244833
125130
112699
109430
105184
87659
78640
64897
52557
47164
44846
44087
43381
41004
36672
35372
33511
32586
31925
30231
29472
27421
27010
23383
23198
22861
21815
19637
18891
18821
18644
18329
18116
17728
17060
16904
15783
15716
15703
15483
15327
15102
14982
14408
14046
13423
13406
12990
12440
12417
12143
12075
11898
10981
10979
10827
10769
10630
10602
10481
10467
10264
10257
10240
10122
10059
9874
9839
9752
9469
9401
9343
9339
9275
8995
8857
8762
8746
8611
8543
8361
8337
8294
8164
8042
8011
7944
7933
7927
7867
7748
7692
7650
7627
7538
7513
7131
7120
7036
6940
536188
336853
297797
268883
242127
241114
211774
209197
199837
198452
196960
196178
164421
161100
150066
136814
131075
127485
123848
120145
113077
111924
110088
109697
105826
104045
103605
99909
95729
92363
91772
91566
86727
81938
76116
71488
71181
70680
67578
64117
63394
63366
63264
63049
62260
61399
59642
57399
56333
56304
55530
52445
52363
51766
51395
50767
48829
46932
46586
46217
45330
45133
44631
44622
44611
43737
42836
41798
41184
40493
39946
39860
39350
39167
38834
38262
37421
36682
35980
35978
35874
35785
35640
35505
35142
34118
34107
33801
33705
33662
33062
32837
32158
31699
30886
30143
30075
30066
29722
29620
454805
250137
119450
103930
83429
81320
64306
63528
60248
48230
46195
42326
41848
32253
30748
30062
29881
29544
28279
28158
25613
25469
25170
24585
24419
24386
23650
23457
22360
21541
21540
20769
20767
20527
19755
18216
18183
18019
17952
17644
17584
17190
16582
16503
16102
15766
15437
15404
15253
15148
15037
14788
14788
14654
14645
14086
13867
13644
13024
13014
12872
12786
12748
12589
12468
12141
11970
11593
11256
10736
10732
10480
10458
10368
10053
9545
9493
9473
9463
9420
9244
9180
8805
8666
8611
8594
8573
8558
8260
8232
8128
8123
8095
8067
7996
7978
7888
7849
7707
7707
798641
430593
367285
320740
232412
210769
209942
205547
196923
190641
172306
158712
145563
143080
132175
131002
120798
97031
95219
94079
88026
86500
81793
79925
77343
72088
63295
60329
59623
58718
56256
55868
54785
53052
52979
52213
51794
51343
50916
50005
48348
47627
47198
46323
46080
43909
43877
43722
43651
43557
41319
40746
39931
38407
37604
37448
37383
36612
34735
32376
32321
32147
31241
30604
29652
29257
28405
28175
26813
26189
26151
25853
25496
25430
25288
25196
24349
24038
23785
23781
23128
22858
22626
22563
22317
22194
22108
21980
21762
21675
21358
21101
20813
20799
20071
19941
19659
19459
18907
18748
69228
45847
38730
36658
36001
31596
30795
30625
29858
29837
24218
24083
22609
20631
20475
18639
18192
16899
16487
14683
14318
13044
12033
11603
11309
10655
9715
9103
9090
9051
8820
8031
8018
7940
7551
7362
7270
7200
7124
7117
7001
6375
6266
6194
5989
5983
5856
5703
5100
5036
4841
4750
4652
4625
4616
4491
4444
4395
4361
4348
4173
4161
4114
3977
3809
3780
3766
3740
3733
3701
3613
3590
3572
3526
3524
3520
3505
3488
3451
3389
3379
3367
3312
3281
3228
3176
3169
3167
3118
3116
3101
3065
3059
3052
3039
3021
3009
2993
2992
2929
311378
204521
204217
153746
135967
130725
130417
116635
99766
93727
88532
77836
76338
73740
68991
65467
65344
60962
59235
57638
56423
53160
49707
46014
43941
43935
41987
41454
40767
40685
40048
39292
37858
36973
36243
35979
33572
33077
33077
31927
31719
30698
30658
30636
30309
30016
29188
29096
28891
28589
28479
27790
27789
27659
27196
26684
26297
25810
25043
24978
24875
24687
24611
24453
24286
23854
23721
23224
22845
22693
22641
22244
21981
21743
21674
21585
21510
21195
21113
21077
21036
20778
20733
20725
20703
20661
20657
20395
20343
20111
19610
19477
19464
19386
19299
19249
18868
18826
18671
18382
88683
50950
44703
39800
39535
35047
30335
29612
28286
28244
27828
27312
22696
22305
20189
19866
19394
19141
19088
17576
17266
17030
16960
16887
16555
16191
15698
15548
15012
14878
14497
14071
12972
12782
12465
12462
12362
12333
12254
12133
12055
11941
11773
11653
11593
11570
11349
11254
11201
10637
10525
10476
10240
10106
10090
9901
9878
9774
9605
9456
9237
9129
9097
9071
9027
8781
8710
8626
8557
8552
8474
8375
8189
8169
7971
7966
7937
7935
7931
7861
7778
7535
7502
7457
7397
7384
7358
7283
7217
7175
7106
7063
7039
7028
6997
6989
6886
6853
6843
6829
2041903
1970357
942233
872075
789813
720059
656651
605654
496763
486670
462135
431831
398735
398202
393939
371114
342205
273607
271265
254087
252206
247701
232564
231959
226630
216910
209165
204264
197609
196344
182576
177462
175457
167057
155928
125933
124721
118313
118100
113725
113261
112759
108082
101241
99973
95438
95038
91464
90508
90115
87567
86381
85356
84633
82690
78570
77998
75167
75112
75026
74402
73268
72882
71726
71179
70903
68514
68095
68044
67824
66287
66259
64605
63331
62245
61974
61825
61662
59977
59833
59697
56699
55739
55000
53490
52177
50622
50244
49786
48799
48058
46983
46637
46631
45647
45485
44607
44275
42856
42044
903733
446282
399671
321338
317745
317702
281120
276691
254404
244566
170717
152984
149365
118409
106937
105888
101342
94674
90441
86560
85843
80202
73336
71305
64014
61402
55450
52002
43529
42336
38804
38651
37776
36477
33775
33245
31945
31926
31746
30964
30911
30527
30346
29226
28996
28927
28876
28817
28813
28425
26789
26789
26302
26265
25900
25307
25000
24515
22283
20886
19883
19617
18760
17790
17665
17589
16568
16458
16213
16024
15646
15235
15017
14918
14849
14664
14608
14454
14449
13990
13109
12921
12729
12663
12321
12059
11371
10989
10691
10434
10284
10164
10160
10114
10060
10052
10024
10000
9878
9874
203867
169199
157660
121366
120781
107531
104290
78887
74009
70936
69825
63022
59232
59035
58245
49169
48827
44779
43612
43421
42453
41916
41507
41238
40327
36866
35599
35063
34599
33587
33550
32934
32913
32358
31595
31515
31182
30029
29498
29136
28995
28882
27502
27483
27310
26212
26068
25643
25337
24530
23721
23563
22857
22805
22335
22282
22227
22062
21731
21547
21441
21110
20839
20595
19982
19851
19316
19220
19154
19129
18992
18943
18563
18203
18174
18074
17979
17806
17351
17254
16994
16740
16614
16564
16550
16195
16015
16006
15984
15413
15370
15343
14911
14875
14661
14654
14548
14411
14311
14264
47347
30934
27668
22086
20369
18823
18253
16868
15458
15345
15138
12464
12280
11776
10465
10237
10038
10033
9537
9356
9213
8903
8281
8146
7249
6804
6706
6636
6525
6407
6313
6189
6129
6054
5946
5816
5749
5716
5641
5369
5337
5250
5124
5061
4945
4557
4379
4226
4182
4143
4088
4078
4072
4068
4021
3984
3905
3869
3826
3746
3714
3705
3698
3521
3519
3477
3467
3406
3363
3323
3323
3275
3218
3202
3178
3138
3056
3026
3023
3019
3018
2953
2953
2944
2921
2907
2887
2874
2835
2754
2733
2683
2664
2641
2639
2628
2594
2577
2566
2475
497450
414227
388526
360004
295837
274433
270414
210296
210006
152559
134054
121489
120892
117869
109808
93138
87049
84943
80344
77567
75766
72358
65975
61766
59447
58911
52428
49919
49806
49664
47976
46846
43624
42795
42408
41993
39872
39611
38540
33829
33810
33310
33076
29927
29289
28702
28435
28198
28004
27544
27478
25859
25649
24089
24038
23646
22803
22651
22532
22022
21768
21739
21403
21380
20601
20324
20036
19535
19516
18252
17991
17830
17563
17048
16935
16866
16847
16814
16567
16220
16140
16107
15936
15778
15596
15533
15512
15092
14983
14935
14549
14456
14443
14430
14174
14168
14050
13960
13712
13678
85311
83201
69368
57969
47310
44969
40885
37999
37943
32376
27243
26227
26223
21812
19980
15854
15352
14572
14454
14305
11383
11254
11025
10830
10784
10622
10547
10486
9426
9186
8998
8724
8716
8455
8265
8222
8173
8098
8038
7800
7780
7529
6517
6460
5952
5838
5771
5753
5664
5632
5576
5320
5233
5057
4899
4865
4860
4812
4766
4622
4616
4584
4558
4472
4335
4283
4204
4203
4198
4164
4123
4095
4032
4014
3998
3988
3959
3949
3910
3891
3889
3867
3847
3781
3768
3763
3706
3692
3626
3606
3561
3552
3543
3511
3485
3485
3483
3441
3418
3396
6376403
3909191
3809725
3144669
2782331
2644220
1717922
1704834
1549511
1469190
1222240
1024553
983455
973665
938567
894102
869126
867767
843813
830850
794791
776599
775439
746193
743588
698510
657925
635653
634614
556337
512084
510243
432827
429050
415048
407817
403482
398855
388723
366564
358585
349560
348214
343683
331850
330309
323480
321196
319030
318225
315898
308678
303769
300452
299152
291147
291051
290605
283516
281505
280577
277533
277048
274037
272106
265180
257508
247909
244009
243938
239798
238994
238054
235530
232752
230233
229108
222632
222093
220250
218368
212200
204480
201223
194068
190782
190614
182657
165244
165133
163983
163141
162838
161235
161201
160266
158588
158356
156753
156488
1089616
922752
614889
558936
534821
517648
515703
504044
470632
452896
382364
366485
255040
243642
201030
199685
189278
181314
162749
160185
159274
156014
140740
136048
129911
126333
125613
114984
112626
109855
103757
97918
95250
89940
82507
80563
78704
75701
73935
72618
72093
71954
69394
65592
65463
63802
62848
62673
60944
58143
54017
53252
50011
49899
49707
49696
48764
48098
44375
44246
43294
43261
42607
42560
41120
39975
38522
35660
35305
34850
34801
33392
33205
32075
31915
31817
31744
31737
31691
31252
30609
30137
28939
28424
28419
28162
27369
27208
26998
26890
26725
26717
25304
24964
24823
24217
24086
24069
24063
24049
3326811
2790088
2062178
2060166
1249924
941606
854184
640724
573059
559705
532739
514760
494624
458288
395006
368860
356267
344345
319959
309995
301486
263202
258634
254596
251009
233415
227253
218659
207759
188796
188206
182627
174892
169014
167015
165310
160588
134944
130699
128793
120953
116762
115948
110477
108528
107578
106449
106034
103954
102034
101516
101060
96462
94389
92121
90133
87536
86030
84988
84265
82674
79048
77084
77013
71485
70820
69877
69221
68551
68017
66370
65980
64743
64697
64368
64271
64026
63584
62567
62346
61817
60447
60297
59125
59116
59007
58910
58554
58406
57911
57633
54160
53090
52934
52342
51306
50985
49808
48300
48204
515068
426007
363386
233268
205482
117157
84491
66928
65486
60814
60803
50717
49073
43251
42708
37834
37536
34764
33486
26233
25322
23293
21679
21018
20634
19624
19400
19326
18903
17133
16795
15886
15636
15166
14661
14358
13456
13390
13266
13199
13107
13061
12693
12116
11513
11467
11199
10818
10813
10612
9767
9767
9744
9377
9361
8934
8923
8690
8419
8359
8234
7858
7632
7621
7589
7563
7505
7504
7501
7497
7398
7346
7341
7306
7141
7097
7020
6907
6806
6745
6705
6685
6671
6350
6128
6124
6049
6016
6001
5900
5862
5843
5829
5758
5753
5682
5529
5435
5373
5357
1093567
917657
708032
621893
479613
478845
447759
401718
272577
244701
230296
226463
205214
188509
187881
162372
159054
143241
142619
140898
117491
108935
99572
96265
91382
89446
81800
79085
75612
72739
69872
69273
67728
66612
62946
62884
61679
60550
54572
52838
52712
51874
49953
49834
49432
47799
47282
45731
43065
41721
40769
40543
40109
39910
39504
37995
37256
36912
36661
36253
36018
35727
35189
35137
34940
34439
32720
32672
30971
30671
29851
29754
29284
29189
28203
27860
27572
27345
26673
26504
26408
26133
25877
25580
24708
24217
24145
24119
24073
24021
23998
23964
23588
23060
21991
21861
21389
21369
21308
21088
157352
91276
88838
69564
61930
49705
48196
41762
39034
38433
37904
37510
34455
34261
32037
30878
27004
26616
26408
24110
23696
20105
18798
18790
17539
15194
14496
14366
14156
13526
13278
12907
12088
11914
11722
11269
10374
9556
9490
9380
9185
8971
8831
8731
8312
8279
8128
7779
7440
7074
7016
6773
6762
6347
6230
6188
6020
5753
5688
5625
5470
5460
5176
5166
4803
4789
4767
4711
4656
4601
4473
4461
4327
4323
4264
4225
4186
3961
3911
3812
3732
3699
3647
3614
3574
3561
3554
3550
3547
3538
3493
3485
3416
3355
3307
3242
3171
3046
3017
3001
7971637
3592766
3462247
2886336
1374941
1052601
1018804
1014509
996368
872825
827084
799556
750762
612131
530682
490673
453926
447746
438901
434245
401074
372706
371119
342244
335926
332858
324171
322768
314254
304362
291551
284695
281288
256152
249290
241437
238684
236595
226485
210699
206125
201319
193824
188060
185307
174232
152400
141673
129273
124540
123986
123111
111599
107754
98622
94152
88454
88099
87811
86810
82302
81456
81259
80397
79628
79496
75788
75761
75027
74929
74476
73515
72922
70070
67034
66037
64674
64188
63828
62874
60575
55709
55483
55212
54943
54340
53915
52259
51489
50002
49278
48590
47658
46382
44807
44786
44767
44752
44395
43313
1793494
1394830
787488
353892
253789
196201
190073
174062
156786
152759
121954
95963
84983
82744
81120
80617
78250
76787
73241
69912
60289
54485
52308
51297
42752
40565
40131
38316
38262
35669
34307
34294
32199
31654
28796
28213
27599
26910
23153
21312
21223
19169
18816
18728
18495
18354
17443
16746
16650
16599
16115
15877
15454
15089
14893
14877
14632
14188
13291
13231
12998
12608
12601
12497
12184
12129
12018
11979
11898
11746
11419
10951
10771
10752
10705
9913
9910
9807
9743
9515
9438
9338
9313
9252
8962
8846
8777
8689
8675
8605
8597
8521
8372
8339
8303
7941
7634
7624
7562
7323
3404057
1710282
1554896
1354033
1285532
1267030
1224449
948964
859653
735484
649570
600899
590125
531187
461517
449700
374530
214166
207087
192777
189741
175166
160853
154661
149909
140699
136268
134827
133026
127384
114616
110822
95198
93131
92372
87222
81546
79375
78614
73274
73061
70501
67960
65044
63598
62693
59248
58948
57982
57823
57469
55303
53567
53422
52454
49474
49382
48009
47933
46364
45341
43884
43847
43808
42886
42635
41939
38676
36219
36003
35404
33804
33772
33709
33543
33235
32734
32154
31991
31630
29802
29374
28239
28039
28023
27542
27428
26901
26033
25587
25368
24851
24651
24647
24306
24099
23858
23731
23669
23587
697203
626688
358576
289909
226773
195953
192651
190168
174081
170996
170374
165628
104310
97738
68635
67711
64829
62541
61192
59879
55968
54441
49182
48242
40790
37307
35307
30008
24745
23649
23365
22387
22332
21647
20674
19939
19834
19079
18824
18235
17685
16627
16517
16435
16077
15854
14958
14932
14913
14480
14393
13195
13022
13017
12781
12577
12402
12357
12303
11823
11638
11538
11154
11024
10980
10907
10771
10720
10710
10637
10429
10199
9780
9761
9714
9443
9195
9186
9173
9070
8895
8809
8674
8579
8459
8406
8374
8267
8256
8085
7912
7875
7692
7636
7381
7273
7187
7180
7151
7126
1030985
772385
770453
562786
522482
460051
383892
381797
375373
346379
343650
317747
317628
306791
306126
280804
236224
234883
219333
187876
186762
159094
155157
151236
137916
131750
123756
122855
121944
119961
116058
113357
112136
112006
95767
95573
83894
82868
75745
72826
72515
72108
71185
65397
61428
54410
54071
53472
52306
51033
50852
49785
48845
45898
45738
44735
44174
43831
42993
41424
41156
39516
39479
38850
38829
38191
37837
37584
34985
34932
34581
32911
31843
31728
31501
31452
30675
29785
26892
26291
26226
26144
25203
24541
23633
23498
22258
22166
21424
20951
19546
18979
18949
18403
18358
17908
17123
16990
16808
16717
173872
121364
79398
71708
52443
51690
49331
39064
30875
29515
25257
20231
19802
17494
16878
13424
13158
11008
10346
9975
9408
9267
9088
8883
8866
7543
6697
6537
6450
5933
4891
4881
4603
4567
4510
4486
4382
4303
4214
4007
3560
3517
3463
3459
3451
3305
3188
3169
3162
3123
3120
3037
2942
2935
2848
2792
2787
2766
2766
2718
2669
2586
2580
2568
2535
2489
2477
2420
2339
2308
2078
2060
2019
2007
1972
1952
1922
1909
1888
1882
1864
1842
1810
1810
1763
1733
1730
1665
1627
1586
1582
1578
1555
1543
1534
1522
1517
1512
1493
1480
5091999
2555775
2002425
1971270
1970357
1847505
1028459
930709
900599
898020
609297
530011
527474
455936
443617
381646
369610
367569
330659
329819
324464
282754
268441
225299
217284
208177
180247
177572
171514
163362
160283
151029
143331
137099
133854
133060
125254
110293
109890
105981
104201
100927
91003
77349
77308
76563
73446
70195
68797
68419
65890
65611
58688
57306
56065
52616
52179
52062
50894
50475
49356
48136
46833
46740
46432
45744
43654
43448
41526
41272
39323
38349
37482
36835
36327
36237
35601
34990
34177
34019
32376
31256
30916
30869
30723
28991
28585
25475
25395
25143
24820
24216
24011
23533
23477
22810
22074
22012
21765
21353
1968015
669504
603779
593125
435453
243388
228055
110388
107764
107170
97343
96262
86187
86145
81712
80589
66182
59817
51701
48498
42802
42085
35611
34563
31822
25567
25103
24945
24289
23544
23271
22603
22480
22179
21715
20949
20615
20478
20083
20051
19549
19538
19035
18268
17782
17227
17091
17071
16723
16638
15648
14872
14816
14673
14525
14158
13732
13314
13222
13174
12890
12519
12488
12410
12028
12000
11464
11100
11047
11027
10826
10813
10777
10663
10260
10085
10072
10060
9772
9635
9634
9626
9513
9468
8966
8961
8819
8700
8631
8406
7993
7914
7849
7824
7713
7706
7681
7547
7530
7479
264766
258769
247119
240742
175493
115902
102747
96384
94932
88694
83222
82514
77622
76953
70567
63895
61163
57013
56787
54538
52916
50185
45671
44542
36692
36552
36158
35338
35113
34710
34642
33843
31018
30721
30089
29644
29061
28843
28811
28047
26406
26018
25262
23368
22360
22285
22225
21663
20774
19187
19182
19066
18780
18537
18275
17971
17960
17602
16668
16430
16428
16385
16301
16289
15948
15738
15233
15143
14734
14159
13990
13945
13793
13699
13662
13645
13374
13269
13167
13118
13117
12968
12744
12724
12645
12399
12082
11924
11859
11824
11620
11344
11332
11230
11155
10814
10617
10603
10576
10544
69792
43462
30643
28612
25933
16421
16376
16295
15958
12226
10399
10376
9264
8625
8577
8352
8208
8162
8017
7808
7619
7291
6787
6483
6211
5890
5848
5671
5522
5366
5325
5283
5117
5058
4913
4807
4804
4683
4513
4304
4295
4066
4013
3983
3929
3886
3762
3743
3736
3669
3662
3643
3594
3582
3494
3491
3297
3276
3221
3145
3124
3110
3090
3074
2992
2959
2941
2902
2796
2793
2786
2775
2642
2589
2586
2582
2568
2501
2405
2403
2357
2353
2351
2338
2333
2306
2305
2286
2278
2268
2217
2159
2152
2145
2142
2134
2103
2100
2071
2044
1061849
805484
494795
437812
402561
247135
215429
214572
207109
183181
174099
174083
174070
172859
167749
144500
139642
139494
139144
130884
130446
116388
114348
111763
108492
106075
99388
96911
94183
93529
90876
88594
77796
77279
76291
75161
74962
71791
71776
71235
71151
70256
68416
67729
66701
66311
65224
63352
62091
60967
56165
56026
53632
51780
51580
49950
49650
48826
48066
46887
46684
46544
45839
45672
44328
43579
41851
41431
40810
39955
37482
36892
35170
34380
34234
33957
33653
33148
31954
31679
31431
31371
31348
31117
31048
30746
29909
28828
28821
28244
27787
27585
27282
27045
26693
26689
26680
26577
26352
26124
157219
131196
96853
85310
66264
65490
60096
57372
55602
44466
43294
42343
41509
40321
38074
34899
32716
31766
30353
28857
28256
25831
20542
20028
17287
17216
15050
14946
12968
12289
12038
11987
11911
11838
11755
11491
11479
11034
10957
10292
9697
9605
9342
9200
8508
7993
7943
7885
7603
7351
7279
7195
7145
6938
6539
6446
6335
6185
6116
6098
6054
6021
5988
5911
5862
5715
5714
5678
5462
5395
5050
4881
4856
4826
4666
4657
4636
4596
4574
4519
4513
4482
4395
4366
4352
4290
4266
4185
4175
4154
4147
4007
4005
3974
3964
3924
3908
3872
3871
3839
273948
165309
156119
127500
116512
97783
81922
78200
77105
69738
66171
59842
59767
53274
52259
50118
49430
47873
45159
43545
42949
42673
39071
38709
38142
38052
38020
37766
35501
34567
33908
32451
31524
31226
30849
26301
25076
24986
24697
22865
21673
21658
21480
21339
21330
21138
21130
21094
20867
20528
20486
19740
19657
19559
19558
19347
18812
18763
18471
18035
17843
17740
17603
17504
17469
17440
17135
16940
16939
16889
16433
15195
14950
14705
14612
13865
13782
13429
13183
13084
12994
12903
12704
12433
12397
11578
11556
11469
11372
11335
11255
11226
11175
11144
11123
11115
11032
10939
10884
10751
69751
49762
46655
31758
26957
22654
20981
19906
16194
13448
10994
10713
10676
8757
8270
8115
8061
7578
7491
7403
7085
6971
6934
6789
6755
6546
6393
6152
5962
5785
5705
5391
5309
5176
5042
5014
4994
4823
4703
4689
4688
4299
4288
4281
4255
4238
4214
4204
4125
4087
4033
3999
3971
3888
3856
3814
3748
3727
3721
3713
3701
3692
3659
3627
3501
3497
3419
3383
3353
3351
3316
3304
3236
3203
3194
3189
3129
3124
3105
3096
3095
3039
3024
3005
3003
2971
2928
2927
2883
2874
2867
2854
2827
2791
2785
2784
2705
2691
2687
2608
1253006
976762
743915
508461
455081
435352
433130
414361
399036
383241
359847
299100
296873
266639
264587
260422
254323
230110
212481
175546
173768
170592
165816
164505
147090
143534
139523
131485
116062
111005
105785
104241
103029
100851
99399
93933
92935
89496
89248
88965
88759
85011
81839
79016
78344
76112
74876
74790
71497
70160
69058
68735
68457
67199
65681
62049
61998
61483
60830
58309
57285
55204
55122
55050
53531
52905
52793
52548
52283
51570
51413
51122
50893
49862
48727
48424
46753
46510
46121
45923
45523
45181
44994
44978
43765
43190
42947
42356
41894
41654
41618
40870
38872
38664
36525
36085
36023
35722
35665
35563
492564
172058
148332
110367
107238
103565
100620
97981
88591
86970
85539
69255
61648
59837
57341
55408
54859
53370
51204
49156
41231
40189
37607
34859
34076
32255
32014
31218
31123
31077
30727
30665
30406
27588
27204
27018
25281
24010
21890
21517
19484
18823
18817
16076
15988
15848
15479
15396
15341
14622
14446
13445
13282
13276
12948
12212
11737
11652
11615
11570
11520
11278
11116
10988
10823
10433
10420
10201
10047
9955
9932
9856
9527
9473
9469
9339
9262
8768
8756
8506
8243
8198
8065
8027
8020
7960
7854
7799
7764
7521
7467
7467
7340
7335
7331
7325
7137
7090
7028
6984
2058776
1731771
1389452
1018937
575238
354521
347744
315830
309413
274753
269497
249166
218877
195226
172740
171696
159872
158706
130840
118283
112534
110659
99374
91460
87350
86530
83745
83119
79575
79015
78467
71502
69948
69602
66296
65961
64794
64722
58904
55575
54787
54748
53960
51330
51025
49423
48681
46082
45467
44019
43657
42870
42499
42457
41222
40907
39515
39028
38235
37203
35427
34808
34765
34369
33782
33356
32060
31398
31261
31047
30982
30974
30277
29961
28478
27721
27197
27182
26733
26098
26016
25917
25576
25038
24711
24663
24155
24029
24004
23983
23909
23748
23746
23496
23048
22884
22873
22778
22600
22243
720324
128771
98990
90646
68165
57269
46931
45311
40957
35549
34743
34560
29980
26079
24619
23392
22820
20040
19018
18092
17298
16314
16274
16106
16106
15599
15046
13797
13791
13788
13656
13326
12535
12322
12311
12180
12023
11906
10756
10696
10436
10356
9708
9638
9557
9526
9213
9067
8823
8816
8367
8358
8312
7835
7713
7683
7603
7290
7286
7179
7131
7068
6967
6792
6783
6624
6580
6538
6499
6411
6330
6209
6135
6122
6047
6014
6012
5982
5973
5933
5923
5809
5757
5694
5564
5471
5379
5365
5335
5271
5212
5179
5140
5090
5004
4951
4893
4836
4811
4747
260893
217742
217568
138899
133520
133097
108095
100599
81651
74159
69292
67090
52158
48886
44515
41853
40905
38831
38684
38553
38215
38132
37244
37038
36338
35909
35732
34986
34298
33528
32804
32118
31004
30729
29763
28721
28493
28122
27953
27866
27425
26593
26237
26092
25853
25819
25747
25389
25224
24507
23986
23735
23731
23703
23033
22784
22388
22310
22036
21885
21789
21684
21461
21431
21258
20791
20734
20192
20070
19739
19184
18828
18768
18693
18626
18551
18486
18363
18342
18066
18057
17956
17806
17270
17253
17224
17208
16806
16394
16331
16258
16176
16026
15771
15752
15652
15573
15503
15428
15348
87269
57812
51960
46338
34149
22651
20880
20742
19667
19664
19359
19318
17789
16805
16462
15343
15083
14845
14435
14381
14037
13905
13890
13597
13487
12757
12685
12323
12267
11238
10597
10331
10321
9791
9498
9384
9321
9222
9192
9153
9032
8948
8806
8728
8564
8458
8291
8224
8220
8130
8106
8075
8047
7722
7713
7663
7393
7393
7340
7303
7292
7267
7225
7148
7079
7060
7042
6920
6878
6662
6528
6475
6436
6311
6145
6052
5984
5960
5890
5877
5849
5810
5755
5740
5660
5612
5508
5381
5329
5310
5259
5246
5224
5115
5101
5052
5045
4975
4961
4939
3641922
2306115
1316508
948749
947427
905998
851767
847933
837324
751296
729377
680302
628360
598283
514686
471273
417283
370837
353157
326454
323707
283666
274366
253733
253273
249126
231443
224447
212379
210966
194757
190942
190574
189698
187130
179049
177638
176647
151473
151014
150257
144267
142712
135300
130752
127292
109924
108789
101127
100803
100577
99404
97652
95491
94132
92340
91639
91094
89773
89165
85747
82364
82256
82138
76766
75728
75433
75025
73516
73324
72820
72617
72515
72206
71926
71696
69556
68476
68435
67906
67873
67752
67743
66856
65909
64049
63753
63418
63219
62968
59982
58518
58229
57378
56265
55269
55222
54880
53941
52831
1495757
930631
797505
383418
316304
57869
44784
40645
38479
36553
34986
33468
32879
30309
29019
26333
23642
22479
21725
20757
19820
19243
19150
19120
16870
16317
15944
13673
12226
10372
9987
9837
9811
9806
9783
9492
9270
8655
8575
7289
7282
7146
6906
6893
6812
6743
6722
6699
6508
6409
6366
6351
6218
6127
6050
6029
5984
5960
5943
5823
5713
5696
5610
5510
5502
5466
5447
5361
5356
5350
5329
5278
5157
5155
5105
5069
5051
4966
4900
4898
4879
4868
4699
4634
4600
4585
4583
4583
4548
4543
4464
4390
4350
4343
4309
4276
4210
4198
4163
4148
277347
260887
229739
178521
158757
145728
136274
120648
110517
103658
97847
92856
92340
84147
84006
81955
81567
75571
67725
67653
63030
59607
58848
54880
51435
46410
44951
36726
35904
35890
34069
33684
33607
33210
33051
31124
31042
29953
29534
27809
26609
26428
26114
25970
25754
25160
25052
21495
21327
21169
21144
20854
20841
20078
19989
19924
19887
19873
19724
19205
19154
18827
18640
18285
18228
17860
17739
17267
17237
17065
17042
16902
16523
16334
16272
16263
16130
16009
15952
15926
15675
15608
15246
15020
14907
14482
14460
14128
14119
14018
13962
13934
13769
13581
13547
13262
13145
13134
12874
12620
63714
52181
44318
42570
39960
32709
27424
26250
23414
20653
19636
15143
15016
13847
13529
12672
12663
12656
11341
11032
10826
10522
10044
9026
8820
8744
8609
8420
8313
8301
7899
7797
7625
7373
7224
7037
6879
6777
6728
6688
6630
6475
6475
6447
6359
6111
5970
5790
5697
5632
5414
5282
5264
5015
4992
4890
4820
4816
4757
4538
4422
4349
4331
4316
4310
4255
4159
4125
4084
3976
3868
3841
3834
3828
3596
3595
3505
3487
3469
3308
3304
3153
3147
3138
3095
3069
3054
3045
3025
3012
2933
2884
2873
2814
2811
2802
2797
2720
2675
2673
288800
224270
220697
205735
197316
185619
177572
165772
137405
129378
118259
108450
108052
107683
103823
95551
95136
93217
83409
65673
65633
63193
60991
60616
60151
57852
56287
51782
51311
50551
49988
43350
43273
42389
41544
40988
39078
38758
38723
36695
36154
34799
32198
31939
30487
29016
27794
27486
26915
26812
26812
26165
25942
24893
24463
23926
23366
23293
23213
22044
22009
21857
21645
21560
21430
21348
21187
20878
20655
20541
20530
19475
19187
19155
18773
18606
18407
18154
18048
18030
17950
17920
17755
17261
17134
16670
16558
16482
16221
15957
15801
15775
15499
15415
15381
15305
15282
15268
15261
15129
56783
52229
47569
45017
40631
40451
38696
37794
36071
33071
31841
31300
31200
26526
23157
22212
21612
18249
17295
16630
15800
15613
15065
14975
14465
13738
13023
12967
12569
12174
11524
11104
11036
10829
10703
10500
10413
10209
9741
9735
9728
9670
9594
9461
9457
9449
8941
8881
8815
8679
8675
8455
8447
8020
7669
7603
7576
7436
7394
7356
7350
7326
7314
7255
7192
7190
7103
7092
7046
7031
7005
6945
6857
6785
6751
6720
6714
6697
6528
6266
6263
6263
6223
6131
6100
6069
6067
6022
6005
5974
5941
5888
5874
5841
5797
5761
5556
5486
5464
5444
304126
257284
215008
201570
185304
183171
178251
173063
161952
144342
114259
105465
103928
102606
98969
92525
85089
73611
72786
71844
66929
65886
64056
61458
60891
58286
54652
50725
47102
45580
41494
40734
40431
40345
39774
38705
38653
36705
33832
33531
30459
29207
29021
28721
28655
28551
28096
27329
27181
26384
25668
25535
23890
23709
23665
23664
23285
22308
21924
21901
21545
21531
21293
20278
20260
19981
19871
19078
18458
18220
18106
18092
18078
17984
17115
17000
16882
16845
16585
16427
16308
15942
15854
15730
15665
15280
15199
15030
14841
14430
13788
13621
13254
13251
13097
13049
13045
12513
12487
12445
187280
42782
39351
26026
25692
25268
20971
16723
14358
12658
11337
10472
10270
10160
9286
8683
8325
7455
7287
7166
7108
6909
6633
6487
6476
6272
6193
6163
5792
5588
5345
4845
4845
4536
4432
4372
4361
4325
4185
4160
4152
4113
4107
3997
3976
3920
3900
3897
3697
3669
3650
3590
3515
3436
3407
3405
3385
3379
3375
3364
3357
3305
3265
3264
3256
3196
3149
3106
3076
3061
3046
2939
2924
2878
2871
2767
2750
2685
2678
2633
2606
2592
2589
2574
2571
2566
2529
2527
2496
2492
2470
2447
2436
2431
2418
2406
2397
2392
2385
2379
1131509
474616
399870
384640
329346
305612
265917
246939
245563
231249
186837
183592
182592
154361
149506
146040
144838
144550
143533
143451
139395
133688
119931
117654
117257
113555
106996
99160
96744
96148
94845
94599
90901
87602
86781
85164
81488
76574
73096
72932
71003
69334
68651
68252
65756
65120
64701
64460
64330
61170
59400
59068
56507
56192
54508
52255
51717
50682
50533
49649
48924
48841
48333
47772
47653
47260
44173
42784
42427
41514
41450
40774
40620
40479
39805
39601
39326
39143
38461
38275
37853
37770
37670
37330
37253
36176
35577
34349
34038
33761
32810
32570
32093
32038
31993
31944
31906
31751
31488
31094
1589366
182604
140291
103870
92071
66956
57987
51798
49126
47027
35444
34104
32859
31260
30457
30245
29641
28426
27174
26727
26445
24214
23033
21853
21188
20416
18129
17961
17355
16453
16106
15812
15695
15584
15416
15368
15348
13659
13626
13582
13522
13314
12646
12407
12313
12236
12023
11741
11658
11483
10823
10571
10545
10434
10185
10170
9865
9808
9259
9121
9000
9000
8971
8850
8765
8279
8217
8090
8067
7968
7947
7917
7847
7828
7819
7813
7809
7669
7493
7462
7461
7425
7369
7310
6990
6901
6888
6811
6809
6761
6693
6635
6630
6620
6600
6520
6492
6427
6416
6323
143554
122636
121444
121266
116671
110486
98922
97144
92659
88628
82635
77776
75965
66221
64656
60788
54432
49061
48609
46927
45466
45171
44512
41388
39526
38157
36642
36366
35530
35402
34614
34592
30922
29445
29400
28275
25934
25302
24456
24134
24075
23611
22810
22719
21815
21625
21399
20792
19727
19711
18829
18435
18151
15840
15676
15378
14963
14810
14199
14073
13989
13753
13550
13222
13064
12928
12892
12070
12001
11627
11210
11173
11106
11059
10962
10840
10634
10383
10349
10328
10324
10324
10279
10150
10113
10044
10034
9996
9978
9951
9940
9903
9820
9662
9641
9636
9581
9553
9334
9300
42543
23892
19695
18364
18240
17617
16196
16135
15631
12196
10260
10068
8686
8496
8019
7524
7322
7198
6653
6524
6214
6126
6058
5851
5539
5284
5259
5165
4989
4884
4815
4610
4457
4326
4308
4218
4212
4148
4023
3890
3812
3668
3588
3580
3560
3558
3548
3533
3533
3474
3354
3331
3331
3192
3143
3133
3128
3107
3082
2947
2934
2895
2890
2883
2856
2851
2830
2810
2772
2733
2712
2662
2647
2641
2635
2633
2622
2590
2573
2568
2564
2530
2526
2521
2516
2508
2481
2451
2411
2390
2329
2304
2297
2250
2238
2218
2215
2209
2193
2159
1507170
1363885
742972
740269
558588
541062
436423
433364
396027
345990
313066
295413
275659
248364
246177
237798
231814
222908
210705
198050
193528
183998
170779
158111
155423
150909
150120
149731
145290
138636
131705
129982
123131
123039
117706
112066
106401
106223
105924
104977
102250
101743
97909
97131
92720
89890
88782
88632
85816
84216
82747
79643
79495
76551
75397
73400
71794
68940
68354
67750
66110
65308
63684
63038
62872
60547
58917
58501
58327
56959
54944
54899
50255
48774
47029
46704
46535
46492
45870
44415
44344
44156
43771
43523
43112
42037
41334
40181
39512
39283
39027
38014
37745
37685
36553
36427
36401
36194
34476
34266
288403
185198
154073
131931
126566
121328
113292
110214
101427
76042
64884
57553
56989
46162
43161
37837
37119
36475
34709
33705
33531
32666
32531
32444
31605
31365
31303
30951
29888
28383
26491
26399
26077
25085
24943
23951
22132
22016
21860
20458
19952
19378
19307
18816
18709
18453
17623
17126
16725
15857
14710
14195
14086
14056
13299
13037
12808
12546
12523
12375
12216
11899
11786
11768
11692
10764
10645
10599
9955
9879
9769
9746
9728
9517
9461
9433
9330
9320
9299
9275
9268
9131
9120
9045
9005
8977
8760
8687
8586
8584
8481
8457
8327
8040
8035
7988
7976
7936
7901
7883
2612786
992436
752979
534378
451436
445462
431185
363967
342328
333639
332278
327156
282814
270123
209659
205536
194836
192902
170898
167903
167651
165485
164012
159220
154450
149539
145547
137586
128839
124720
97894
97412
94963
93397
93314
93013
92640
92056
84265
84162
82595
81104
80760
78225
78040
77947
75835
74726
74378
73497
73360
72547
71553
70268
67985
67450
66779
66354
65047
64957
64950
64769
62743
60408
59727
58176
57811
57743
54479
54409
54355
52249
50444
50147
49873
49770
49335
48699
48199
47066
46347
46205
46172
45492
45218
45086
44640
44312
43924
42714
42082
42053
41864
41565
41470
41205
40546
40487
40190
39873
1008895
498831
237305
181227
125911
115295
102594
98718
74499
68278
62570
60528
53855
50536
46637
44239
38714
36294
35762
35563
33373
32970
32580
31721
31113
28912
28369
26047
25529
24938
24766
20947
20884
19683
19052
18816
18406
17184
17001
16520
16459
16295
16252
16100
15881
15681
15537
15281
15196
15147
14240
14018
13990
13650
13048
12684
12446
12188
12124
11620
11616
11535
10961
10780
10757
10745
10733
10711
10698
10622
10609
10584
10429
10408
10168
10076
9916
9686
9588
9387
9322
9202
9028
8910
8835
8829
8722
8689
8675
8660
8647
8547
8319
8189
8086
8077
8039
7918
7899
7890
713082
498223
414708
404550
359036
331545
307810
286994
286343
264832
241488
220142
217436
199592
191823
180030
160806
155912
135313
119364
100711
99376
96203
90174
90100
84084
83987
76802
68168
67634
63537
57801
55222
54444
51536
50118
48394
47215
45685
45431
43005
42841
42329
40868
38426
37592
36854
34666
32507
31710
31598
30262
30187
30182
29524
29038
28907
28583
28455
28254
28026
27947
27851
27795
27633
26757
26450
25313
25063
24522
24500
23012
22732
22143
21955
21762
21753
21427
20771
20660
20378
20327
20046
19802
19396
19361
18924
18740
18733
18545
18304
18096
18029
17862
17861
17773
17469
16823
16737
16709
89780
69766
57080
49213
48931
41067
40256
29849
29358
28016
23847
21353
20915
18831
18207
17731
16585
15155
15135
14940
14467
14437
13984
13558
12847
12310
12285
10286
10098
9755
8736
8523
8387
8214
8127
8103
7732
7632
7597
7286
7041
6884
6730
6566
6508
6376
6364
6290
6204
6158
5798
5759
5730
5717
5700
5681
5623
5604
5329
5247
5166
5067
5060
5041
5028
4933
4907
4779
4776
4531
4476
4472
4468
4398
4220
4175
4170
4097
4025
4022
4006
3997
3889
3825
3787
3766
3652
3599
3598
3593
3585
3577
3566
3555
3502
3478
3465
3450
3414
3389
1717961
968869
891037
662823
551283
541975
354242
347788
332952
284727
272004
250045
247277
211988
181868
177579
174697
164937
163587
155214
145562
144938
140048
135051
127909
126836
123346
119143
117750
116749
116441
111136
107977
105041
101785
101532
100886
99538
99143
96072
90584
87203
87155
85129
80634
80475
77781
77439
74829
70906
70691
69920
68780
68056
68043
66760
63928
63385
62580
61034
60726
59825
58496
55244
54501
54028
50580
50152
50045
48273
47979
47094
45707
45684
44235
43662
43412
42836
41786
41539
41423
41020
39757
38995
38720
38567
38209
37750
37272
37068
36651
36503
36405
35967
35945
35942
35861
35315
35235
34945
278021
197625
195177
168494
106920
104390
102288
91227
81781
81316
76283
70240
68902
63842
56869
54514
54284
50847
48919
43949
42211
41727
37062
37055
27671
26997
25609
25564
23902
23824
22951
21432
20508
20245
19998
19180
18664
18404
18277
17204
16888
16403
16358
16267
16218
16185
15966
15686
15249
14622
13979
12997
12800
12627
12155
11926
11536
11512
11460
10480
10452
10399
10352
10021
9939
9818
9664
9383
9201
8812
8706
8623
8598
8440
8394
8374
8314
8242
8066
8055
7876
7706
7506
7487
7403
7091
7054
6938
6911
6903
6809
6800
6696
6683
6560
6511
6503
6293
6238
6179
896252
593159
497076
494689
446163
322717
242851
186802
172509
171418
145863
115090
110688
109090
105554
103815
102757
101474
100174
87196
86754
83672
83097
75589
74750
74312
71266
67744
66576
64473
62606
56568
55460
52659
51787
50796
50674
50070
49191
48598
47522
45884
45763
42260
41244
41188
40778
40730
40342
38488
37650
37483
36310
35005
34236
33703
33189
33039
32851
32570
32255
31927
31484
30477
30059
30048
29990
29871
27898
27875
27864
27853
26860
26740
26561
26321
25534
24840
24532
24509
24279
23727
23457
23150
22583
22468
22157
21822
21679
21389
21093
21059
21033
20935
20805
20653
20383
20222
20114
19944
160088
155826
80933
80632
60654
47201
46025
45757
45027
43985
42224
38039
37021
34263
33315
33272
31717
30410
28930
23555
23550
21941
21790
21532
20347
19253
18510
15944
15839
15753
14749
14388
14278
14238
14026
13918
13604
13433
13325
13321
13290
13242
12919
12468
12125
11863
11516
11346
11264
11137
10970
10734
10682
10661
10545
10366
10225
10211
10209
10038
10031
9512
9460
8941
8871
8862
8556
8316
8243
7964
7806
7712
7620
7531
7428
7410
7366
7274
7131
7077
6985
6941
6932
6777
6770
6768
6743
6639
6638
6447
6339
6307
6268
6194
6175
6102
6052
6030
5995
5947
601955
459903
349867
289691
273265
266230
244781
239987
237846
228241
216986
196946
180615
162830
162094
158740
146247
124124
123324
122085
116752
102333
101328
92934
90161
83238
81403
81086
78719
73912
71770
69269
66890
66189
66048
61286
57829
53203
51607
48975
47715
47563
45488
44383
42318
40674
40385
40291
40249
40147
39429
38965
37847
37082
35941
35778
35648
34953
33370
33160
32554
30568
30181
29952
28637
27996
27806
27730
27623
26925
26041
25918
25664
25622
25594
25495
24019
23430
23354
22790
22248
21790
21481
21461
21374
21097
20826
20562
20495
20416
19444
19363
19250
19192
19108
19033
18873
18850
18839
18763
420113
55269
51973
43609
40383
33580
32216
32097
31729
28375
27779
25202
22189
21887
19294
17589
17500
16593
15630
15271
14443
13978
12072
11047
10282
10180
10175
9861
9297
9165
9063
8793
8544
7992
7959
7822
7602
7543
7506
7430
7317
7315
7293
7244
7109
7046
6921
6915
6845
6814
6588
6546
6372
6269
6241
6139
6130
6121
6062
5997
5968
5928
5872
5782
5713
5527
5259
5214
5129
4901
4888
4845
4739
4656
4639
4628
4608
4531
4284
4260
4236
4227
4222
4194
4161
4129
4084
4046
3955
3922
3817
3710
3700
3697
3661
3658
3656
3608
3592
3575
658967
407531
357094
350190
309745
292521
268919
264104
237907
211393
204290
203215
198186
194784
179867
155380
154398
150259
149968
147559
139431
130602
130444
129700
128323
124503
117356
113351
110386
110207
106385
101972
95055
89629
85381
85154
81142
79335
79020
77878
77787
77321
76577
73953
73896
72482
69781
67454
67250
65614
65472
64922
63345
63256
62593
61906
61383
58907
55093
54843
54761
53205
52736
51555
51246
51199
51081
50826
50130
49711
49234
48447
48162
47954
47545
47131
47080
46289
44569
44311
44245
43937
43351
42903
42618
42332
42092
42048
41829
41644
41261
40689
39793
39773
39616
39117
38907
38466
38092
37997
944905
558970
135045
89955
88738
85030
78371
61384
57643
56249
51104
47383
44476
44380
40493
39321
38722
37577
37012
35120
30968
29641
28597
28315
27444
25570
24481
23549
23038
22962
21577
20625
20036
18584
18548
18490
17635
16695
16548
15882
15596
15572
15466
15331
15042
13990
13819
13764
13202
13108
12974
12903
12757
12654
12262
11677
11280
11237
11122
10811
10647
10642
10580
10502
10493
10479
10362
9903
9876
9855
9639
9503
9135
8601
8587
8367
8326
8287
8197
8109
8032
7919
7877
7865
7848
7827
7745
7722
7697
7632
7517
7506
7416
7298
7284
7277
7204
7109
7068
6930
748041
346002
303696
290331
258205
198814
181760
178467
176645
148004
111637
107065
105231
73550
69996
62944
59081
56533
55435
54111
53615
53230
51457
51373
51089
48744
47008
46108
43581
40670
39116
37851
37328
34662
33825
31321
28407
27518
27418
27392
24741
24145
23914
22180
21783
21416
21360
21230
21008
20878
20626
20615
20001
19702
19677
19580
19410
18798
18777
18454
18448
18442
18098
17946
17919
17884
17743
17676
17632
17329
16476
16356
16239
15896
15812
15359
15312
14996
14970
14844
14644
14628
14571
14541
14345
13986
13898
13790
13639
13582
13504
13485
13366
13151
13145
13145
13034
12956
12551
12226
285925
60434
54114
53840
36024
30978
30129
28175
27357
26874
26777
21603
20276
17845
17044
16603
16335
16080
15796
15198
14746
14536
13976
13535
13285
13282
10907
10619
10355
10068
8868
8796
8653
8482
8441
8217
7925
7880
7837
7810
7801
7764
7643
7606
7177
6967
6965
6871
6795
6689
6470
6463
6294
6222
6089
6072
6070
6045
5970
5932
5906
5835
5820
5812
5692
5626
5592
5441
5407
5227
5161
5045
4972
4933
4928
4794
4738
4705
4664
4658
4623
4621
4606
4539
4532
4522
4512
4502
4499
4485
4468
4436
4414
4356
4356
4324
4322
4305
4277
4275
919107
434686
263503
159531
135611
124451
121562
116841
102989
101608
97787
90154
87439
85719
85624
75026
72003
71103
71060
69884
68462
65886
62586
59447
59335
56036
55629
53861
53248
49387
48366
48077
47863
45992
45713
45409
45072
42404
41022
39761
37815
37810
37311
37248
36300
36281
32807
31748
31196
30709
29284
29246
28984
28178
27861
27422
27378
27219
27193
27168
26764
26555
26054
25923
25603
24541
24395
24299
24271
24150
23833
23002
22818
22622
22491
22285
21606
20972
20746
19740
19320
19168
19064
19038
18690
18677
18660
18184
18003
17856
17832
17599
17569
17554
17219
16883
16863
16759
16651
16643
709775
104241
47511
45540
34104
33712
28662
26115
24044
20652
18039
17085
15078
14316
13378
10808
10146
9647
9589
9227
9156
9000
8931
8848
8539
8326
8310
8217
8075
8031
7430
7273
7127
6870
6803
6754
6594
6590
6525
6500
6214
5948
5855
5710
5651
5631
5575
5476
5404
5356
5339
5329
5256
5221
5205
5190
5185
5149
5082
5015
4991
4985
4976
4969
4894
4857
4855
4789
4528
4483
4441
4326
4274
4245
4197
4143
3897
3872
3855
3843
3841
3823
3793
3704
3694
3692
3686
3663
3640
3626
3621
3611
3602
3585
3565
3534
3527
3519
3474
3442
651813
396033
388584
371532
269396
205747
198557
179774
172943
169335
154620
147664
142155
135787
130982
128268
127325
115555
113773
111485
108261
103616
101938
98282
92191
89793
80303
79222
77997
76575
75670
75201
71975
71633
67842
67702
67666
66371
66106
65620
64745
61318
60848
59216
58444
57415
52288
50352
48605
46270
45786
44837
43976
43449
40510
35641
34550
34510
33689
33585
33006
32277
30847
30739
30560
30481
30194
30085
29959
29577
29529
29420
29099
29082
28521
28504
28130
27898
27764
27578
27028
26875
26868
26293
26056
25989
25808
24946
24816
24396
24378
24190
24046
23770
23441
23336
23227
23115
22962
22679
163260
105509
77980
68873
59870
56772
54698
53000
50175
48181
43391
36831
35267
31842
29083
29005
28902
28100
25368
24462
24361
23662
23378
21293
21217
20480
20341
19518
19300
19211
19074
18914
18841
17886
17873
17527
17409
16718
16364
16247
15340
15280
14896
14456
13911
12984
12586
12569
12442
12155
11757
11305
11294
11030
10765
10636
10047
9977
9693
9418
9305
9253
9237
8919
8850
8792
8703
8670
8626
8542
8356
8145
8135
7994
7911
7877
7837
7623
7406
7383
7350
7223
7212
7203
6973
6862
6696
6655
6587
6564
6463
6412
6387
6307
6277
6269
6204
6177
6175
6145
1323664
694204
273656
179905
163049
151900
136306
135016
126296
124868
124400
102051
101720
88543
76835
70505
67630
66841
65363
62118
61530
60244
58528
57660
57194
51107
50138
45546
43968
43164
42347
38585
38559
37351
37130
36871
36859
36612
35268
35132
33147
31279
30166
29793
29647
29642
29601
29408
29325
29190
27418
26834
26406
26229
25689
25554
25431
25219
24780
24440
24335
24229
23853
23630
23479
23115
23077
22507
22132
21697
21302
21228
20967
20927
20074
19839
19624
19518
19212
18995
18972
18492
18109
18057
17799
17518
17466
17405
17271
17216
17199
16982
16762
16619
16609
16314
16228
16090
16058
15856
593995
49363
26043
25663
25307
22598
20441
18985
17999
16764
16245
14180
14179
12840
11489
11035
10194
10056
9231
9078
9010
7920
7645
7106
6523
6185
5775
5764
5761
5614
5565
5514
5502
5437
5361
5165
5046
5038
5015
4987
4814
4784
4766
4701
4695
4689
4644
4567
4530
4476
4388
4373
4335
4318
4264
4257
4196
4172
4136
4132
4129
4034
4003
3908
3904
3881
3876
3840
3770
3746
3716
3651
3613
3578
3558
3468
3415
3413
3376
3375
3341
3321
3312
3309
3283
3262
3163
3116
3070
3064
3042
3008
3002
2944
2930
2924
2924
2890
2849
2783
356633
257418
219150
164873
161207
140181
132038
123277
118457
111852
96230
91605
91508
91139
90154
88702
86252
82714
79784
79244
77739
73843
69884
69453
67673
66338
62335
59431
55078
52721
44634
44233
43058
41898
41858
38820
38610
38254
37215
34755
33806
33415
33107
31977
31759
31741
31607
30841
30408
29688
29657
29535
29483
29420
28359
28129
27699
27655
27167
26249
26144
25887
24974
24291
23892
23833
23537
23524
23483
22810
22679
22435
22281
22248
22220
21307
20594
20465
20379
19472
19258
18687
18046
18045
17952
17331
17317
17268
16823
16708
16603
16374
16351
16073
15656
15559
15336
15092
15085
14922
163443
59238
46934
39379
37661
35162
34719
23873
21809
19386
16421
16083
14345
12192
11354
11177
10406
10198
9031
8638
8451
8223
7510
7243
7181
7124
6893
6805
6599
6559
6520
6505
6440
6337
6273
6171
6142
5893
5808
5695
5620
5596
5540
5314
5254
5219
5207
5191
4931
4897
4834
4825
4732
4729
4718
4604
4534
4524
4470
4434
4401
4341
4330
4244
4176
4168
4010
3995
3988
3845
3682
3645
3637
3578
3569
3530
3515
3507
3497
3451
3434
3429
3345
3310
3228
3199
3196
3190
3132
3119
3101
3100
3053
3044
3029
3008
3004
2959
2959
2950
989526
544651
354123
266291
263479
256103
232017
222029
211680
201356
199402
177291
165443
164426
160817
133037
126069
124699
123909
111466
98209
95064
78374
74187
72752
71063
70054
64500
61499
60479
57953
56511
53037
52856
52647
50594
50141
48329
47039
44986
44186
43991
43328
42449
42125
41921
41107
40807
39976
39163
38603
36153
35856
35691
35456
34991
34911
34854
34481
34232
31512
30624
29540
29339
28769
28290
28224
28193
28085
28040
26745
25887
25666
25239
24538
24415
24178
23361
23114
22819
21420
21219
21173
20382
20329
20111
20042
19945
19929
19610
19105
18987
18939
18808
18783
18567
18231
17618
17518
17396
204477
88273
80031
66330
60894
56973
52192
48364
38485
35714
32467
29609
28759
27820
23636
22257
21213
20983
19558
19345
18642
18134
17284
17213
16714
16332
16081
15932
15508
13957
12234
11876
11747
11007
10945
10335
10278
9956
9870
9505
9477
9471
9321
8937
8864
8652
8170
8048
7921
7855
7837
7714
7683
7653
7512
7471
7217
7199
6876
6865
6802
6795
6716
6708
6412
6406
6327
6303
6295
6197
6197
6195
6171
6155
6023
6005
5893
5855
5833
5814
5783
5660
5622
5399
5290
5241
5208
5200
5158
5121
5093
5086
5042
4959
4909
4749
4715
4704
4614
4516
1184498
860661
716242
647313
363436
269879
259324
209619
209113
189086
141759
129222
128740
121413
116205
109898
108765
108587
107433
104051
103026
98513
94337
93370
90892
90856
85806
85485
77683
77048
76753
76452
76009
75269
71781
70637
68610
67376
66175
66131
65107
62740
62251
62091
62016
60555
58302
57391
56793
55649
54992
51885
50557
50205
48999
48137
47769
44691
44048
43438
43183
42790
41114
39084
38344
38294
38287
38096
37961
36460
35926
35699
35181
34973
34764
34659
34385
34054
33989
33949
33893
33870
33548
33343
32921
32393
32333
32302
31845
31548
31380
31180
30935
30751
30187
30079
28884
28258
28215
27498
329214
163341
162357
127687
92548
82045
74841
72607
68010
64248
64217
62446
55058
52959
49546
47161
45181
43845
39945
39901
37624
33184
29447
27179
26855
26653
26484
25635
25301
23365
20389
18746
18600
18591
18257
18080
18043
17229
16465
16313
16181
15923
15549
15195
14957
14818
14613
14029
13909
13822
13810
13584
13543
13488
13475
13424
13183
13145
12003
11894
11845
10889
10660
10592
9965
9949
9886
9787
9595
9574
9506
9285
9225
9161
9062
8969
8805
8704
8589
8472
8427
8267
8140
8041
8006
8002
7971
7895
7810
7791
7779
7710
7703
7574
7482
7452
7388
7359
7351
7180
251316
174899
161664
139800
94634
89095
84842
80882
77387
69525
65944
63543
63406
63209
59152
58987
55269
53961
52502
51955
49833
49280
48358
44086
43256
42082
42070
41931
41671
39923
39737
39533
39151
38002
36461
34881
34392
33174
32841
32307
32127
31551
31529
31043
30582
29854
29734
29342
28662
28622
28084
27776
27356
26687
26308
25712
25502
25353
24819
24733
24704
24379
24167
24024
23134
23061
22446
22444
22159
21876
21801
21703
21601
21288
21053
20852
20841
20625
20559
20164
20137
20083
19989
19879
19819
19622
19526
19359
19191
19100
18791
18662
18569
18531
18247
18185
18079
18035
17967
17890
73976
52630
47267
39797
30827
27197
23050
22392
20575
19704
15655
15350
14781
14276
14010
13574
12960
12758
12656
12155
11360
11269
10926
10831
10707
10680
10593
10218
9947
9838
9681
9614
9254
9150
9063
9053
8632
8579
8204
8033
7994
7582
7458
7280
7257
7162
6967
6904
6902
6812
6767
6687
6560
6545
6544
6270
6199
6125
6124
6065
6027
5971
5897
5852
5776
5755
5746
5661
5623
5593
5525
5390
5355
5292
5288
5283
5251
5157
5138
5124
5122
5103
4964
4951
4944
4852
4842
4814
4806
4786
4768
4678
4591
4493
4468
4413
4294
4276
4272
4237
330775
237229
110201
76348
70424
59600
53567
43884
40355
40016
39427
36763
36188
36078
32835
32050
31341
31131
29974
28875
28663
27497
27163
26248
26227
26156
25635
25064
25008
24164
23713
23510
22364
22146
21818
21772
21271
20254
20045
19157
18394
18370
18314
17651
17619
17516
17376
16928
16725
16008
15085
14948
14393
14230
14085
13370
13212
12378
11984
11930
11919
11590
11514
11433
11428
11409
11268
11252
10863
10813
10703
10563
10473
10348
10339
10171
10169
10099
10045
9931
9671
9658
9633
9577
9515
9302
9234
9129
8881
8870
8754
8735
8596
8459
8412
8354
8338
8249
8244
8021
30089
23824
17496
17368
14194
14043
10809
8907
8596
8240
7845
7480
6645
6335
6092
5905
5823
5694
5597
5554
5539
5530
4939
4887
4696
4439
4041
3921
3807
3784
3711
3569
3556
3467
3429
3323
3270
3218
3147
3130
3085
3070
3036
3027
2996
2995
2958
2907
2888
2853
2838
2750
2627
2510
2499
2285
2258
2224
2186
2140
2122
2083
2048
2047
2029
2010
2007
1972
1966
1906
1872
1846
1845
1837
1821
1783
1756
1744
1732
1719
1704
1702
1667
1653
1635
1628
1621
1617
1617
1612
1600
1592
1583
1581
1574
1549
1529
1527
1505
1490
155473
101773
93600
75725
69498
66424
65755
57231
52247
46792
46185
42502
35455
35342
33812
32810
32655
32059
31684
30415
29779
29273
29203
28397
27967
27899
27407
27027
26886
26876
26684
26613
26250
26018
25678
25300
23834
23769
23682
22837
22759
22200
22025
21531
21454
21394
21043
20690
20640
20418
19830
19216
19139
19092
18212
18211
18018
17635
17507
17387
17105
16622
16213
16094
16066
16053
15924
15427
15297
15131
15069
14646
14461
13994
13840
13801
13740
13722
13612
13591
13405
13391
13139
13046
12828
12696
12536
12279
12125
12072
12033
11805
11793
11713
11588
11558
11201
11086
10987
10953
44815
40949
25853
15757
11965
10246
10082
9556
8131
7196
7184
7063
6586
6515
6402
5994
5726
5393
5303
5243
5209
5148
5143
4909
4894
4842
4655
4626
4584
4522
4453
4380
4307
4273
4252
4211
4185
4168
4132
4002
3914
3865
3856
3776
3749
3697
3662
3643
3612
3600
3600
3594
3543
3489
3469
3444
3439
3423
3375
3345
3317
3239
3202
3164
3147
3144
3133
3110
3101
3085
3060
3050
3005
2996
2890
2884
2864
2846
2817
2797
2796
2778
2765
2736
2711
2694
2684
2676
2644
2643
2635
2628
2612
2591
2588
2585
2580
2570
2546
2537
458810
432086
415590
369419
252360
240701
229536
221229
202183
195085
178642
159580
146143
140028
136750
136018
133456
119223
117628
115172
114598
111941
111450
102702
97553
95629
84901
83770
80521
73169
71796
71588
65990
65023
62547
62191
58595
55001
54363
54273
53828
53515
52942
52818
51862
50405
50107
48873
48349
47124
46845
45370
44838
44764
44214
43842
43439
42535
41978
41463
40168
39279
38074
38026
37109
37029
34986
34790
34691
34626
34048
33936
33646
33607
33223
33195
31906
30982
29603
29537
28791
28718
28415
28318
27586
27555
27454
26783
26678
26587
25821
25124
24920
24900
24474
24375
24359
23833
23799
23613
235012
96233
91247
63555
55819
45089
44491
41491
40656
40159
39461
33588
32557
32220
32148
29895
29516
23359
22569
20726
20187
20103
19526
18270
17909
17569
16345
16225
16146
14645
14461
14429
14424
13953
13889
13420
13211
12517
12250
12112
11514
11501
11141
11026
10571
9599
9578
9462
9060
8977
8845
8688
8623
8504
8246
8181
7892
7514
7498
7466
7364
7336
7183
7099
7025
7000
6994
6900
6873
6805
6773
6761
6663
6626
6551
6477
6385
6331
6309
6297
6278
6269
6116
6029
5924
5886
5839
5788
5750
5734
5707
5700
5688
5621
5604
5587
5479
5457
5423
5394
294342
204301
136183
133810
119118
88805
80153
74657
72446
62329
61880
60223
55563
52740
51206
50643
48770
47330
45799
44535
43068
42669
42130
36739
35216
34751
34284
33563
32176
32172
31288
31237
30905
28742
27865
25762
24515
24245
24100
24050
24004
23231
22732
22302
22286
22091
21537
21308
21214
20902
20762
20705
20321
20036
20001
19916
19854
19822
19508
19263
19087
18472
18429
18422
18353
17968
17552
17545
17108
17023
16844
16349
16324
16267
16070
15942
15842
15773
15719
15542
15505
15227
15110
15007
14929
14887
14664
14634
14399
14267
14159
14021
13790
13572
13465
13306
13263
13118
12902
12711
287530
52568
39194
34531
28024
27777
26573
26487
15376
15046
13500
12880
12665
12253
12236
11851
11147
11112
10457
10443
10314
10199
10098
9555
9156
8982
8755
8729
8305
7973
7282
7143
7137
7121
6870
6768
6765
6752
6614
6544
6411
6356
5647
5497
5446
5427
5418
5364
5306
5227
5140
5107
4894
4875
4681
4649
4583
4501
4469
4433
4423
4404
4400
4308
4299
4233
4227
4224
4208
4191
4164
4098
4027
3953
3902
3895
3879
3841
3833
3785
3760
3756
3733
3709
3680
3671
3631
3600
3596
3587
3540
3522
3520
3471
3464
3464
3395
3333
3318
3313
27398108
20531162
11843280
11008565
10185701
8819429
8282600
7050312
6449298
5398612
5048685
4858834
4516449
4093768
4092979
3888812
3831541
3743590
3587794
3483448
3275207
3218775
3066279
2748403
2739969
2669573
2629774
2602674
2594565
2589320
2517368
2481818
2353041
2285061
2214919
2162744
2040089
1894890
1880357
1713468
1690085
1665754
1659101
1410387
1395104
1371984
1299059
1214811
1202528
1189472
1163510
1144723
1079513
1079266
1065211
1062850
1034837
1029187
978196
961707
954388
938725
932700
923732
918854
868835
855128
845297
830274
822118
795647
792501
773145
759550
756146
740667
735929
727915
724417
723672
714986
706908
703265
700963
673446
666394
639951
633518
622729
619907
609747
608934
604268
600270
585224
582532
580546
578866
576688
562309
7244848
6304830
5722880
2839814
2570057
2525982
2105165
1605748
1498802
1269947
1224877
1133442
1089422
955119
923563
889530
868137
854882
854356
697151
630363
529252
441045
432630
420758
355526
355504
324837
316443
311609
298490
286484
281630
259811
258061
242357
229212
215108
198768
196180
182718
178538
158172
147131
142784
131302
129006
128468
119254
118289
116260
115903
115798
115186
105254
101560
98548
93987
93905
93810
91535
90060
89840
89688
87818
87126
85240
80659
79403
78066
76878
70227
69941
69508
68309
68307
66363
64482
64337
63880
63056
61934
61731
58443
58146
57576
56922
56057
54831
54755
54418
54171
53588
52575
51805
50410
49898
48378
48037
44222
7736559
4884247
4501375
3664500
3066618
2253161
2114510
2021492
1701180
1682354
1567257
1448998
1147063
1101575
1004248
987146
897218
817857
769372
766222
718112
711069
683787
681166
677424
676356
581862
544214
494272
487445
428171
391124
372380
350975
336247
329952
325834
307452
296884
291737
289538
282871
274757
272228
269874
261223
252850
247720
247373
241899
239130
224194
218000
217727
215913
212930
211998
200281
196006
195656
192759
189616
184860
175656
175560
173683
170753
165061
162714
160661
157567
157255
154729
153191
152689
151860
147649
145318
145231
143712
143572
140302
139837
136091
133841
129908
129143
127684
125987
125266
124176
123920
121114
119868
119677
117737
114492
112350
112043
110359
628904
519811
467720
459419
436991
386905
319003
290412
281170
251405
227837
214951
206637
199728
194281
166022
148137
146597
145936
142188
140603
134214
119656
103252
82842
82421
80240
79688
77720
77154
77095
75868
74917
72577
71212
68021
67753
67685
67229
64868
64429
64112
64040
62531
57959
53283
52730
49259
47900
43293
42333
42143
41203
40347
40337
39402
39177
36307
35647
34639
34064
33423
32806
32691
32501
31401
30479
28005
27965
26799
26014
25963
25104
24950
24576
24358
23893
23770
23363
23104
22904
22577
22438
21984
21628
21346
20459
19978
19677
19061
18985
18551
18206
17258
16896
16739
16720
16720
16691
16374
5908626
3428807
3383168
2240611
1933999
1158424
969989
921158
820451
725735
682022
633607
583095
524261
523201
507268
491027
480238
467591
467278
453443
449005
448138
413750
407118
372180
365675
356328
341358
337060
331964
327872
321595
320909
318531
313269
310516
308961
305323
301810
296073
285073
278271
276825
275641
252479
230574
223825
212924
212433
212072
209804
199369
193677
182465
174409
173132
169752
169070
156269
153044
148994
147327
139681
134785
133572
132752
132281
130496
130064
129857
125940
125820
122412
122232
114129
113263
112246
112098
108128
108121
104833
102832
101181
99026
98786
96700
95039
93031
91543
89632
88478
88334
86193
85967
84086
83960
82298
81373
78598
1772347
291065
279810
154203
143783
138565
120517
104160
86053
79651
72296
71391
71084
66434
63799
62050
57155
56584
55574
52427
50730
46994
45988
45558
43706
42268
41194
40708
39729
39231
33657
30506
30307
29568
29014
28794
28612
28312
27006
25757
25724
25463
25324
25161
25152
24387
24321
24205
22951
22932
22431
20815
19588
18793
18414
17303
17061
17061
16855
16758
16623
16522
16392
15893
15104
15085
15026
14975
14741
14713
14676
14533
14510
14257
13808
13622
13600
13261
13259
13156
12697
12235
12220
12059
12039
11472
11265
11156
11075
11042
10835
10820
10514
10345
10334
10297
10294
10240
10208
10177
1629676
1242953
1069284
1008448
945657
859503
817922
711524
698110
668902
601233
599610
584062
569592
529584
522143
476604
429372
420546
419054
406970
391029
390241
385588
345650
339536
336742
330225
323623
295312
281437
279697
273150
268040
258759
254217
253311
244184
227109
225451
222332
219331
213278
210792
207739
186518
184848
179474
177574
165906
159559
152524
151448
147170
141405
141219
140193
138402
129435
118432
108535
103481
102069
100923
99974
98155
97436
94923
93072
90923
89499
88533
87736
86954
85823
85209
84676
84057
82606
81994
81148
79272
77662
76207
75849
75576
74851
74463
74243
72728
71974
70421
68546
67904
67152
66776
66506
66001
65486
64309
244101
120826
118916
113812
111178
109985
103929
90354
84113
78790
77458
74262
72624
69785
67922
66872
58306
56616
55003
52636
51211
50807
48947
46681
45312
44731
44124
42166
40755
37476
37380
36745
34990
32297
31448
30940
29959
29475
29033
27520
27393
27262
27229
27123
26758
26458
24116
23976
23629
21825
21338
20542
20250
19554
19328
19188
19032
18152
18085
17760
17724
17549
17446
17345
16578
16526
16416
16382
15873
15841
15756
15613
15601
15497
15355
15129
14990
14891
14526
14506
14285
13942
13911
13774
13325
13281
13272
13084
13020
12739
12632
12524
12513
12441
12392
12220
12008
11963
11850
11717
7947924
5121288
4916378
3012687
2368432
1642880
1356176
1146310
1140483
1127974
1099107
1072943
1063000
1000746
736958
718320
666524
662310
588075
566315
460982
459360
453641
451303
432256
418332
393818
375995
371318
361908
347834
341821
318046
307421
269251
254064
246396
237278
233405
232224
223834
220013
195990
194060
190293
187705
178625
172297
169666
164836
164448
151570
147165
143436
143359
131125
129433
125803
124848
117230
117021
114925
113406
107289
92682
90995
90191
89690
89678
89050
87072
86944
84219
82741
82309
82109
75859
74774
74765
73982
73377
72411
72179
71993
71709
70131
69801
69718
68483
67509
67506
66644
66046
62900
61968
61728
61030
60674
58881
58775
4913973
989894
706112
348457
344892
295026
251592
154429
145314
124278
110368
102100
97649
92334
83079
76723
69986
65224
64817
63204
60830
60695
58286
55040
54873
54073
53960
51620
47149
47075
42697
42694
39959
37998
37690
37301
37018
36441
34861
32106
31099
30274
30153
29606
27513
27202
26501
26167
25905
25384
25295
24143
23906
23647
23094
22502
21996
21368
21143
20200
19580
19534
19040
18984
18541
18438
18330
18203
18067
17634
17517
17480
16615
16462
16104
15817
15775
15722
15578
15489
15481
15460
15343
15277
15255
15066
15047
15045
14979
14702
14679
14495
14434
14238
14094
14085
13924
13812
13808
13805
588060
376341
369918
364609
321148
220858
210127
199402
178980
163919
159964
147655
127109
125175
116201
115874
110713
86531
85206
79334
74003
73001
71613
68427
67242
67129
66958
59457
58076
57295
54357
52291
49697
49153
48973
48681
47203
45449
45338
43428
43042
42767
42764
41708
41684
40648
40607
38939
38788
38007
37752
37398
36810
36196
35984
35379
34931
34827
34691
34595
32011
31679
31504
31105
31073
30691
30100
29890
29850
29778
29240
29143
28111
28052
27699
26151
26091
25988
25430
25137
24418
24260
24245
24108
23969
23623
23476
22732
22731
22496
22351
22014
21991
21982
21787
21612
20507
20277
19636
19441
106770
85345
75378
57109
52028
42547
40326
40305
38702
34000
29090
28092
26761
26578
25718
22127
21795
20925
20254
19825
18283
16652
16303
15840
15350
13891
13195
12312
12305
11306
11117
10051
9998
9476
9288
9166
9165
8389
8271
8187
8055
7973
7926
7833
7748
7681
7471
7414
7048
6880
6827
6710
6690
6602
6593
6572
6558
6248
5684
5447
5420
5349
5096
5023
5007
4972
4897
4888
4863
4815
4763
4613
4588
4443
4433
4357
4334
4202
4194
4157
4112
4098
4067
4036
4031
3996
3941
3793
3693
3586
3561
3520
3519
3444
3432
3431
3400
3279
3273
3263
669986
436238
325765
306107
297002
235427
213133
208117
189571
166035
156828
112625
103055
93725
93649
91561
81762
81516
79715
71160
70631
70137
65482
64183
57827
54673
52941
51716
50172
49047
48493
46302
46037
42604
42584
42115
40529
39137
38203
36603
35962
34020
33919
33291
31290
31244
30651
30324
29856
28913
28784
28518
28467
28329
28210
26980
26555
26499
25769
25360
25291
23984
23717
23109
22780
22201
21477
21255
21159
21023
21013
20620
20516
20469
20386
20245
20166
19961
19862
19679
19500
19311
19246
18839
18751
18184
18040
18003
17972
17604
17601
16780
16464
16462
16373
16213
16028
15985
15894
15793
108210
106423
67709
48820
43517
43057
42088
41677
41621
36232
33509
22860
22592
22434
21814
20041
17553
17167
16410
15312
15301
15155
13339
12626
12518
12256
12025
11815
11675
11450
11436
11189
11012
10613
10395
10378
10363
9967
9804
9629
9519
9063
9033
9009
8878
8853
8843
8825
8691
8597
8423
8113
8088
8050
8034
8024
7945
7910
7897
7887
7805
7732
7656
7643
7618
7546
7425
7039
6908
6752
6703
6637
6594
6585
6542
6389
6335
6320
6169
6122
6097
6092
6089
6008
5953
5756
5672
5596
5566
5399
5385
5364
5265
5230
5200
5080
5060
5046
5001
4971
907053
566801
557576
343482
342019
338491
313622
245958
222143
195781
180153
153628
126676
117469
114805
111104
110045
105899
103350
102211
87638
76788
70018
69162
61321
61266
55557
53826
51941
48693
47852
42492
42136
38042
36561
35205
33795
31549
30193
30131
29635
29043
27971
27766
27371
27279
26210
26132
25939
25143
25107
24563
24497
24200
23416
23383
23265
23116
23103
23051
23022
22724
22626
22092
21775
21645
21396
21264
20927
20580
20195
19516
19368
19021
18987
18909
18555
18159
18133
17827
17424
17409
17396
16853
16765
16501
16342
16314
16229
16221
16170
16060
16050
15872
15855
15743
15037
14964
14908
14662
287029
130660
98976
94331
86897
55514
49152
47968
43120
40242
39249
30693
21547
20508
20121
16749
16702
15386
13563
12808
10848
10364
9956
9474
9430
8713
8585
8226
7821
7678
7601
7498
7227
6883
6698
6472
6448
6236
6194
6051
5984
5924
5729
5573
5569
5556
5369
5349
5329
5324
5313
5123
5118
5113
4867
4848
4777
4758
4697
4596
4582
4574
4567
4423
4388
4363
4304
4247
4243
4195
4166
4151
4130
4068
3895
3844
3776
3713
3653
3627
3627
3623
3621
3575
3556
3546
3541
3534
3466
3406
3366
3355
3328
3300
3278
3237
3236
3207
3191
3116
1393059
906800
491173
301646
234143
232839
152663
137667
135432
133397
128442
116811
111291
106706
103736
93894
89032
88962
75018
72090
70528
70358
69336
62078
61314
60605
58012
56057
54807
53929
51424
50511
49810
49104
39811
39098
35751
34582
34312
34170
33801
32253
30796
30157
29481
28860
28687
28344
27262
27088
26121
25945
25894
25541
25165
24732
24349
23934
23116
22890
22496
22113
20995
20813
20626
20079
19941
19625
19234
18465
18326
18312
17890
17867
17540
17314
17050
16759
16452
16412
15490
15252
15140
14507
14506
14063
13859
13651
13584
13383
13049
13006
12929
12618
12440
12389
12375
12343
12219
12120
133826
101950
33631
30682
29119
27374
26926
26272
21310
21136
20760
20198
17523
17459
16836
13912
13698
13579
13105
12983
12788
12023
11503
11438
10656
10525
10491
10426
10278
10266
10088
9138
9049
9044
8923
8793
8098
7740
7662
7609
7479
7335
7284
7184
6910
6817
6674
6633
6528
6464
6370
6321
6260
6250
6232
6136
6105
5958
5958
5952
5866
5854
5799
5749
5733
5676
5576
5569
5530
5430
5148
5100
5090
4997
4957
4935
4934
4899
4837
4832
4802
4777
4743
4703
4662
4660
4616
4596
4574
4440
4385
4343
4313
4287
4281
4254
4165
4159
4153
4120
1331788
863182
769721
642801
626753
605582
576883
541280
488378
475271
446679
403353
371128
367222
352373
350090
321305
304594
289702
287276
286367
270601
260291
246984
246609
235896
235251
230356
196325
184675
178221
175247
170270
143000
139840
133912
131091
125034
118066
106619
101552
100597
95925
91381
88082
86339
84210
83050
82344
80237
80175
73532
73014
71802
71452
67256
67248
65723
65663
65112
64963
63511
63057
62059
60902
60418
58311
57401
56158
55263
53729
52961
52924
51613
51201
50464
48429
48274
48000
47993
45814
45571
45244
44810
44154
44033
42228
42196
41237
41208
41003
40620
40198
39910
39266
39177
38862
38845
38691
38638
2846564
270193
197633
133198
106469
91793
80820
62551
57020
47469
46582
39488
31457
30909
30726
29272
29117
28494
27957
27578
26348
24081
22899
20682
20679
19692
18436
18217
18108
17919
17312
16104
14533
14326
14246
14058
13406
13086
12871
12796
12566
11894
11881
11440
11070
10903
10734
10150
9990
9951
9873
9790
9754
9473
9321
9131
9081
9023
8845
8675
8647
8642
8599
8486
8456
8434
8320
8191
8112
8110
8021
7749
7664
7413
7324
7266
7245
7230
7040
6972
6868
6817
6810
6740
6723
6674
6563
6544
6355
6316
6294
6258
6204
6182
6145
6116
6068
6017
6003
5919
768880
370586
322645
288706
269019
255588
222296
196706
186984
184312
183987
181782
176859
176284
154434
150006
147255
145679
136984
111338
110178
109897
107861
104957
98920
78990
68253
68245
65422
63179
59330
57512
54614
53912
52396
51068
50557
49968
49100
49040
48916
48670
48607
47671
46115
44216
43182
42470
42360
42344
41641
40547
40117
37844
37148
36848
36291
34636
33899
33515
33265
33261
33194
32212
32006
30716
30696
30623
30406
29650
28886
28725
28552
28414
27641
27185
27033
26505
25842
25773
25625
25015
24757
24360
24312
24120
23791
23598
23588
22923
22106
21879
21607
21544
21513
21211
21046
21010
20700
20506
560793
350164
337204
137897
100805
88564
43064
42639
41499
40027
37248
32300
29972
28176
17084
16307
16194
15668
14772
13992
13285
12904
12889
12808
12623
12447
12050
11888
11767
11498
11064
10480
10415
10347
9622
9595
9446
9218
8299
8206
8152
8033
7813
7713
7502
7464
7398
7234
7190
7119
7119
7022
6860
6805
6742
6719
6554
6520
6289
6176
6162
6086
6039
6008
5949
5930
5887
5876
5796
5600
5567
5537
5492
5426
5381
5319
5313
5248
5246
5244
5209
5172
5160
5129
5070
5021
4971
4928
4797
4776
4692
4654
4613
4600
4415
4367
4285
4246
4222
4218
2991132
1059986
635126
619741
483842
364423
359396
328479
295122
293306
263660
258326
249162
248367
235965
231544
225689
214480
187258
185900
152182
141139
136316
135315
132049
121004
119780
119282
117787
113218
108579
101652
96840
95858
91668
91658
91643
86521
86072
85888
85592
85403
77144
71552
71113
68203
67711
66922
66372
59277
57467
55314
54824
49515
49112
49007
47684
46802
46773
46696
46511
45154
41124
39595
37941
37431
36805
36266
35307
34593
34447
32691
29943
29332
29270
29201
29022
28871
28796
28475
28245
27570
27290
27014
27005
27005
26519
26385
26323
26261
25585
25347
25278
24819
24502
24448
24261
24204
24045
23736
1050998
453827
215246
116784
84483
72952
69227
63012
62640
59645
42405
37982
36908
36704
36064
35169
34786
33829
29517
29424
29251
27562
26435
24937
24584
21630
20980
20740
19246
19193
18991
18244
17987
17928
17212
16844
15820
15059
14719
14253
14224
13734
12122
12096
11859
11796
11367
11211
11150
11147
11028
10606
9676
8991
8943
8819
8730
8665
8272
8106
8101
7825
7733
7711
7565
7543
7409
7402
7384
7225
7206
7175
7158
7011
6994
6962
6885
6510
6468
6449
6443
6332
6258
6230
6176
6149
6121
6110
6034
6032
5964
5889
5875
5866
5826
5682
5657
5587
5521
5504
207468
206259
155492
147300
145677
117049
111337
109049
104866
98496
90433
87909
83765
71898
65047
64203
57331
50717
46145
42652
37399
36310
32458
30880
29641
28301
28198
27392
26653
25481
25161
23018
21459
20031
18997
16373
15557
15506
15397
14996
14700
14180
14109
13383
12894
12794
12089
11529
10727
10722
10624
9841
9048
8811
8776
8762
8539
8530
8366
8248
8184
8129
7909
7758
7547
7514
7501
7449
7262
7237
6827
6786
6781
6721
6700
6539
6469
6435
6380
6368
6217
6061
6036
5970
5960
5942
5921
5887
5886
5871
5838
5750
5745
5718
5558
5521
5496
5487
5465
5385
44490
29206
21390
12943
10765
10257
9938
9655
9636
9080
8630
6726
5457
4944
4696
4081
3831
3628
3234
3159
2971
2939
2894
2848
2551
2405
2341
2107
2053
1928
1889
1829
1740
1736
1658
1650
1636
1632
1589
1587
1585
1568
1488
1466
1440
1374
1324
1299
1256
1252
1248
1244
1244
1201
1177
1161
1124
1106
1102
1100
1090
1087
1065
1056
1054
1050
984
982
978
917
912
911
897
886
879
878
877
875
870
859
852
850
849
840
838
835
806
801
799
793
782
777
776
767
762
760
755
754
748
745
1292486
963247
616690
458857
381257
346433
331615
319905
302155
272019
217779
203842
191915
166501
165599
147800
125307
122292
121434
116200
113726
105364
104961
104825
100087
97039
92176
81959
76819
76636
74891
71060
68554
68351
67384
65483
62391
61994
60610
58693
57626
57607
56067
49916
48743
47808
44621
42021
41075
40522
39499
39132
37737
36104
35644
35370
34853
34392
33377
32703
30458
28633
28565
28476
26952
26342
26243
26167
24954
24105
23821
23100
22904
22876
22728
22664
22024
21813
21574
21504
20934
20927
20491
20377
20280
20112
19896
19427
18499
18497
18459
18349
18282
18070
17854
17746
17719
17704
17415
17343
537373
105252
95663
57314
55279
51417
51071
45311
36890
31673
31638
25964
24761
21128
20684
17563
17061
16873
14023
13616
13613
13557
12958
12707
12705
11717
11666
11562
10753
9310
8955
8159
8147
7864
7459
7084
6817
6756
6696
6525
6389
6175
6111
5986
5911
5857
5819
5788
5689
5560
5539
5023
5013
4768
4693
4642
4495
4469
4467
4419
4385
4360
4317
4193
4111
4094
4068
3909
3839
3837
3833
3800
3796
3795
3756
3713
3677
3618
3562
3523
3511
3413
3393
3385
3361
3356
3355
3307
3285
3258
3254
3252
3247
3243
3235
3231
3229
3221
3207
3193
152405
142939
121601
103003
71367
66018
65712
64943
63428
63037
57231
56848
54865
54487
53572
53275
51557
48774
48095
47706
47367
46870
45933
45721
45534
45500
40668
39805
39607
39279
37667
37107
36764
35586
34675
34384
34340
31827
30507
29825
29783
29538
29057
27517
26961
26267
26163
26004
25774
25521
25336
25250
25177
24796
23172
23061
23012
22645
22602
21650
20922
20792
20787
20579
20346
20316
20251
19910
19857
19553
19519
19148
19032
18930
18541
18429
18388
18345
18334
18146
17915
17912
17655
17642
17581
17546
17507
17461
17334
17196
17194
17024
16806
16684
16607
16509
16419
16266
15742
15703
113359
70862
52401
37870
25714
18264
17889
12024
11777
11719
11441
11348
11037
10769
10089
9736
8887
8841
8699
8154
7981
7735
7329
7262
7125
6972
6859
6691
6680
6631
6528
6516
6092
6053
5944
5844
5812
5622
5562
5537
5453
5444
5330
5262
4983
4948
4919
4912
4900
4853
4847
4821
4661
4636
4632
4553
4481
4442
4425
4425
4405
4378
4376
4313
4303
4244
4229
4195
4189
4097
4077
4029
3872
3848
3828
3788
3785
3762
3722
3710
3671
3634
3622
3616
3537
3520
3516
3498
3478
3394
3362
3354
3337
3334
3328
3322
3306
3226
3212
3163
2219855
1028582
948446
843218
776660
734844
710129
527191
508923
465529
462731
444493
440688
400881
354110
326518
304705
286841
280814
269509
228914
227367
181661
172409
150871
146551
145382
144930
137777
134737
127651
106211
103111
102971
94201
92657
85844
85743
82774
81392
73508
73239
67283
62545
60532
60256
58520
54535
52445
52344
51717
51261
49962
49819
48061
46996
45910
45649
45464
45418
44277
44057
43877
43186
43058
40506
40404
39855
39666
39169
39009
38100
38032
36172
34958
34646
34287
34204
33399
33330
32636
32273
32134
32109
31974
30536
30296
30245
30136
29479
29208
29193
28921
28720
27634
27573
26668
26315
25945
25689
194143
190014
163635
158622
140090
115358
101295
96146
89809
65759
62210
61212
57027
55005
50753
49380
44940
43001
42884
39027
38093
37537
36023
35348
34366
32031
31567
30570
30036
29407
28017
26949
25703
24739
24064
23898
22697
22013
21924
20120
19668
19201
18103
16990
16883
16556
16314
15702
15694
15477
14632
13891
13632
13477
12714
12670
12583
12033
10982
10847
10810
10732
10506
9686
9520
9266
9248
9134
9090
9019
8943
8756
8739
8143
8048
8037
7929
7850
7822
7533
7442
7276
7274
7129
7108
7058
7031
7029
7012
6930
6802
6542
6521
6457
6358
6237
6229
6027
5954
5862
891272
832162
830267
330717
323172
320106
292026
280325
275332
265184
258404
239339
231037
215337
211307
203590
178805
165932
159992
154990
152812
136701
128938
116292
112938
110930
102169
92883
88730
87952
87416
84660
81959
78408
75735
73111
72725
66041
64775
63858
61917
61581
59746
59339
58181
58037
56906
56567
56115
54062
52773
52724
51776
51741
51590
51496
51073
50531
50301
49036
48970
48489
48122
47092
46843
45338
43458
43044
42221
41751
41343
40304
39568
39330
39121
39005
37689
37563
35385
34709
33827
33710
33575
33427
33195
33029
32824
32335
32098
31814
31547
31387
30889
30888
29824
29696
28654
28463
27542
26098
185009
120508
95327
75760
60936
59547
53598
53529
51637
44015
42001
40523
37608
36409
31761
30523
25751
24946
23473
20454
19123
18684
17703
17695
17280
16589
16386
15851
15748
15734
14580
14370
14071
13982
13867
13067
13064
12993
12138
11954
11774
11731
11545
11414
11089
10961
10816
10563
10326
10308
10233
10181
10150
10091
9977
9962
9520
9012
8902
8837
8800
8785
8538
8536
8519
8450
8352
8342
8330
8154
7958
7580
7516
7438
7264
7153
7132
7024
6983
6926
6852
6778
6694
6689
6500
6491
6283
6099
6088
6078
6030
5991
5912
5877
5837
5820
5781
5737
5700
5677
218804
196641
187638
153856
119355
115779
103599
93526
84990
78941
73260
52825
48268
47022
46972
44820
40054
35122
33975
33861
32462
32181
30862
29306
28863
28033
27614
26195
25119
24933
24166
23087
21755
20852
20488
20393
20308
20155
20040
19810
19577
19274
19188
18594
18141
17832
17820
17806
17667
17354
17302
17281
17192
16619
16421
16356
16273
16005
15885
15737
15731
15662
15509
15507
15498
15434
15396
15323
14972
14961
14845
14722
14708
14641
14629
14526
14403
14145
13995
13586
13277
13233
12771
12762
12716
12714
12574
12441
12243
12134
11851
11640
11620
11539
11269
11268
11223
11179
11116
11013
66684
51247
37438
37179
36064
35737
30577
26215
23738
17962
17409
15802
15591
14941
13346
13028
11547
10763
10637
10603
10142
9564
9259
8789
8485
8417
8382
8073
7972
7736
7342
7252
7122
6994
6982
6857
6684
6670
6627
6619
6616
6439
6381
6223
6210
6109
5970
5943
5933
5867
5819
5772
5766
5685
5650
5587
5290
5196
5116
5073
5058
4902
4887
4883
4855
4523
4523
4506
4497
4413
4396
4352
4339
4318
4257
4199
4128
4071
4040
4025
3998
3971
3966
3947
3931
3764
3736
3735
3721
3634
3587
3560
3550
3501
3464
3462
3455
3435
3429
3399
872845
470089
208647
160599
153475
130694
115648
109257
108092
107355
104378
104038
85278
81176
78940
74015
71280
69071
67319
66796
63802
55805
54066
53623
52878
52705
46205
46115
44831
42495
42322
40742
40098
38608
38071
36712
36359
35311
34131
33939
32288
32120
32056
31527
31235
30474
30442
29605
29245
28875
28629
28439
28248
28056
27571
27389
27316
27203
26982
26676
26616
26591
26474
25788
25758
25527
25343
23826
23603
23441
23311
23142
22355
22196
21990
21397
21379
21371
21345
21094
20838
20747
20558
20490
19971
19513
19434
19239
19233
18829
18654
18425
18348
18076
17728
17717
17662
17621
17291
17099
202605
96915
94270
75084
61936
39822
35031
33799
33695
31178
29053
26557
19902
17787
17705
16619
14598
13822
13409
12965
12040
11660
11422
10855
10410
10011
9782
9718
9651
8717
8655
8647
8226
8221
8190
8079
7703
7665
7592
7529
7423
7410
7319
7046
7016
6965
6807
6585
6573
6042
6021
5938
5788
5730
5725
5666
5598
5441
5224
5175
5135
5110
5108
5041
5017
5008
4968
4951
4919
4750
4719
4666
4638
4626
4590
4585
4585
4529
4513
4512
4472
4462
4447
4379
4321
4303
4298
4246
4243
4175
4174
4118
4116
4045
4044
4041
4037
4030
4004
4004
4298456
3679432
2727699
2684220
2128778
1958603
1839127
1151884
1093677
1055743
920961
891350
702725
593221
580347
532214
528616
517917
467343
434606
375717
350230
340031
274985
226500
214274
206703
203465
196665
191563
191525
181377
180123
161823
159053
152078
140884
130068
127999
126251
124352
123668
121667
116965
112573
107344
106289
104684
104259
100481
97644
97243
93419
90429
90175
89970
89930
87183
85189
85165
84660
84445
83071
81303
79489
76490
75454
75219
73125
72512
71714
69763
68530
68453
67513
67215
65348
64800
64225
64004
61748
61308
60956
60781
60483
60218
58321
57940
57721
57690
57646
56557
55767
54803
54658
53398
53378
52229
51895
50806
336192
290156
219415
174488
140892
137804
129729
105684
100683
99375
92985
79242
77991
67890
67771
62400
61081
56777
55579
54593
52098
50201
49261
48712
44786
41266
37246
36958
35294
27495
26346
26144
26112
25319
25289
23896
23872
23668
21765
21748
21051
20837
20645
20348
20216
20206
19267
18168
17757
16681
16271
16228
15854
15285
13964
13376
13128
13120
12612
12608
12301
11928
11854
10760
10757
10413
10411
10249
10207
10164
10159
10118
10063
10023
9993
9873
9816
9301
9060
8960
8571
8534
8493
8302
8275
8263
8204
8095
7971
7939
7936
7855
7803
7719
7645
7635
7626
7592
7564
7443
5571580
4785048
2921393
2579948
2463754
1796510
1457409
1348459
1317664
845061
733369
713797
595412
571508
569771
442912
385865
374552
318888
314538
266720
262602
259280
244934
230037
220037
216722
212217
204905
204323
187841
179781
176156
166115
164831
163838
161733
150674
148523
137602
134169
131532
122094
119710
116112
108954
107363
105759
99971
95299
92806
91588
88621
87350
84409
79348
79140
78022
76307
75992
69538
68423
67542
66138
64951
62213
61381
59949
59307
57725
56645
56006
55398
54276
53171
52662
52136
50678
50541
49931
48754
47292
46987
46323
46143
45943
45632
45403
45352
44951
44478
44427
43786
43434
43318
42013
40655
40649
40037
39802
912775
565768
516379
429723
282367
217738
216039
199064
190938
170268
169791
153650
142258
137224
132514
128384
91680
79321
78384
75821
71468
70778
69577
69535
68250
53730
51656
51584
46670
42583
38575
35885
34953
33835
33535
31459
30831
28984
28341
26407
26191
25046
25005
22390
21554
21542
20235
19961
19508
19162
18850
18535
18091
17942
17817
17776
15719
15396
15258
14735
14533
14450
13733
13673
13671
13017
11922
11391
10725
10656
10648
10619
10554
10534
10508
10447
10441
10439
10350
10320
10220
10024
9820
9621
9459
9356
9245
9036
9027
8909
8904
8675
8661
8660
8602
8509
8397
8341
8297
8223
2105664
1426532
936627
548190
543120
532895
460828
442390
407609
361801
305223
284363
274640
272503
272155
247686
215532
197839
196228
185119
180278
178803
150392
144411
142948
142407
137637
135414
130484
126699
122625
122045
116604
115335
113471
100283
98791
96955
91872
88465
86979
83987
78569
74451
72219
70866
70795
70122
69753
67047
64643
64611
64438
64140
61858
61323
60252
57778
56546
56445
55537
55481
54583
53046
52931
52673
52627
52408
50507
50354
49612
46025
45955
45057
44729
44618
42052
41818
41389
39750
39562
36632
36420
35949
35796
34567
33239
32221
32155
31611
31354
30993
30751
29435
29083
28935
28850
28483
28457
28407
2267393
617111
298550
282196
274206
263879
229772
136573
109188
108976
91318
64337
52806
49177
47496
44618
41525
40759
38357
32022
25794
22567
21060
20603
19255
18390
17905
17827
17112
16629
15792
15484
15271
14387
14165
13914
13754
13543
13475
13225
12966
12928
12628
12569
11975
11844
11421
10978
10928
10854
10774
10687
9979
9857
9802
9623
9346
9324
9283
9218
9046
8721
8475
8348
8229
8130
8003
7982
7713
7615
7325
7317
7169
7135
7106
7033
7028
6926
6911
6903
6867
6853
6808
6658
6486
6265
6258
6240
6219
6041
6030
5880
5782
5723
5709
5578
5474
5334
5187
5089
849724
605878
588982
581132
531638
506752
368595
300097
292427
274134
267401
236246
236125
226443
209750
180332
173121
153700
150028
141767
125370
124360
123609
122812
119631
119378
112908
108578
106147
103858
101928
95463
90092
85801
85268
84705
81118
80559
79239
78597
75290
75237
72784
71972
71080
67681
67523
66535
65886
64118
63762
63239
63105
62498
61119
58109
54544
54308
53382
52895
51538
49339
49050
48962
48836
47397
47394
46506
44508
43970
43843
43716
43542
43501
42864
42209
41318
40694
40585
39619
38869
37545
37499
37179
37169
37130
36942
36911
36781
36701
36692
36687
36132
36041
35673
35491
35306
34951
34806
34463
144423
132165
79033
71180
68761
65586
65124
61802
59398
46462
45496
39335
39279
36291
36031
35457
35024
30647
30543
29932
29851
29214
25322
25263
25108
24246
24117
20600
19752
19704
19232
15884
14906
14789
14027
13648
13576
13461
12933
12845
11868
11728
11684
11431
11235
10602
10598
10557
10450
10275
9854
9629
9611
9313
9279
9048
8818
8818
8705
8275
8203
8198
8195
8040
7914
7867
7844
7368
7305
7246
7105
7079
6987
6964
6954
6927
6760
6451
6418
6387
6180
6143
6027
5908
5815
5625
5583
5572
5430
5423
5406
5336
5257
5168
5163
5041
4883
4671
4651
4636
7564098
6403182
5720636
2425944
1768708
1486227
1485069
1031662
895664
758456
656521
601091
421330
398399
380683
355797
286714
283347
276822
267087
266520
255318
246788
239980
223634
210742
196375
196352
186306
174914
174325
171631
164740
146354
139697
135090
132926
125780
122489
115588
113352
108359
103437
100976
92037
89733
88983
87455
83675
81668
80561
78595
77888
71846
70243
67704
67386
67154
66488
66099
64796
64257
63295
61043
60135
59988
59064
58729
58483
58040
53687
53459
52932
52928
51767
50844
50692
48382
47148
46425
46280
45520
45495
45400
45022
44373
44098
43944
43354
42957
42581
42539
41678
40962
40770
40462
40422
40024
40009
39651
1559154
676768
440855
357830
254898
232576
230725
216423
203287
197624
149615
134609
115474
113358
113140
107957
92535
84192
75988
67533
65573
63360
62640
60051
56748
51344
49065
48779
45726
45462
41221
38607
38088
35944
35874
35310
33591
33525
33352
33138
31429
23442
23083
22388
22313
22083
21355
21079
20977
20953
20169
20075
19143
18958
18627
18505
18126
18125
18104
16712
16518
16376
16199
15914
15560
15303
14910
14797
14454
14420
14400
14371
14337
13820
13547
13436
13312
13211
12888
12767
12657
12068
12014
11774
11746
11686
11642
11553
11282
11250
11192
10890
10838
10599
10416
10284
10249
10018
9968
9754
796688
666001
402041
316549
298590
241927
229807
188227
156180
139515
119958
117232
110725
109068
108956
108178
105234
104915
100264
98371
91073
86598
71511
66826
66401
62587
59951
54363
53002
51296
51135
50706
50240
47333
47288
43950
42763
41542
40861
39887
39837
39741
39192
39129
38419
38138
38051
37923
37884
37538
37370
37100
36567
35853
35307
35049
33566
32293
29287
29104
28807
28768
28736
27941
27931
27517
26878
26738
26488
26241
25856
25423
25321
25036
24843
24436
24255
23481
23357
23313
23307
22473
22017
21457
21122
20640
20345
20214
20040
19853
19745
19732
19528
19381
19350
19236
18886
18726
18563
18519
87510
83093
70396
68920
59585
45457
36806
35571
34471
34333
32046
30982
29179
28941
27573
24208
19365
17381
16006
14936
13309
13277
13181
12810
11689
10726
10321
10268
10084
9908
9894
9405
8951
8807
8261
8146
8130
8047
7945
7937
7708
7616
7360
7161
7130
7064
6769
6595
6592
6511
6251
6019
5980
5971
5937
5927
5866
5809
5767
5760
5667
5633
5608
5548
5451
5396
5396
5380
5331
5248
5247
5132
5098
5097
5092
5057
5043
4987
4968
4894
4812
4760
4748
4733
4716
4692
4680
4661
4626
4624
4602
4590
4589
4582
4576
4575
4558
4545
4543
4520
1183724
621127
608776
428452
365641
339497
298115
293516
245755
243882
236096
196865
191857
185500
183976
153416
135732
101000
100933
91648
81592
81415
80305
79943
77968
76436
75772
75315
73456
68816
68132
61335
60692
59961
59707
58142
58110
57219
56809
56787
56246
55987
52597
51903
49946
49233
49163
44939
44860
42741
41962
41762
39918
38577
37667
36048
34906
34879
33327
33234
33208
33086
32358
32313
31552
30377
30272
30137
29637
29298
29141
28575
28503
28056
27897
27601
26975
26712
25846
25476
25333
25273
23903
23889
23789
23373
23110
22991
22890
22662
22588
22500
21985
21957
21904
21863
21837
21780
21684
21442
168773
107614
76274
74657
73433
72419
52377
48941
48385
45936
37721
29890
24023
23659
22155
22131
22014
19470
15911
15205
13639
13042
12894
12635
12382
11693
10990
10567
10306
10052
9576
9476
9389
8911
8829
8206
8046
7784
7744
7367
7150
7063
6959
6647
6609
6602
6457
6327
6237
6229
6102
5931
5865
5752
5654
5444
5426
5416
5230
5082
5039
5038
4907
4876
4802
4671
4615
4531
4492
4421
4415
4412
4404
4403
4398
4368
4359
4172
4169
4059
4047
4023
4015
3968
3925
3876
3865
3860
3832
3813
3804
3753
3748
3662
3618
3548
3457
3447
3423
3373
633008
299697
280576
221349
194178
170780
155290
145836
145638
134754
117146
96511
93915
93153
86268
83146
72904
72586
72348
70211
68216
66520
63911
60069
58320
55241
55221
53114
53107
50728
49549
49208
48771
48632
47186
45140
44687
44467
42446
41699
41099
39582
38145
38077
37749
36875
36609
35883
35627
34467
33988
33654
33607
33404
32860
32009
31914
31912
31771
31616
31613
31576
31081
30920
30460
30388
29594
29439
29183
29039
28728
28086
27512
26931
26597
26529
25771
25554
25434
25273
25267
24943
24772
24568
23989
23677
23288
22760
22432
22302
22225
22128
21781
21169
21123
20921
20904
19812
19768
19714
59921
51022
38205
33548
28843
23037
20821
20560
19625
19099
18717
17902
17715
17571
16922
16629
14026
13011
11934
11799
11328
10850
10736
9745
9448
9344
9205
9002
8827
8741
8517
8378
8060
7979
7841
7826
7714
7290
7223
7154
7097
7052
6957
6956
6843
6816
6729
6722
6603
6468
6345
6243
6236
6105
6091
6011
6007
5998
5921
5672
5671
5591
5504
5497
5358
5316
5314
5308
5243
5237
5109
4984
4817
4770
4768
4719
4708
4691
4667
4642
4617
4596
4531
4524
4516
4455
4452
4441
4260
4242
4220
4202
4172
4157
4140
4115
4111
4075
4068
4022
863285
720216
599284
482444
456588
365539
351105
318862
309638
290468
276463
273133
260903
258249
249793
241877
240132
239303
217632
215097
191597
181175
166203
156554
150008
140925
140154
124641
121329
121126
118971
117057
116095
114654
111390
109071
105047
99474
98264
97987
96677
93210
91899
91253
90562
89825
87497
86425
82042
81111
79729
78933
77732
77652
74520
73741
73685
73154
71815
70652
69084
68361
66948
66934
66587
62614
62463
59485
59470
57860
57642
55083
54764
53885
52055
51433
51161
50742
48811
48551
48322
45522
45278
44294
43907
43613
43215
42338
42211
41897
40215
39361
39335
39106
38455
38385
37129
36996
36226
35936
1109060
296727
175120
170250
159228
100473
70923
67586
58136
57321
54082
53865
52909
52612
50766
50583
48323
47632
47343
46764
46172
44067
36126
36095
35939
35803
34548
32604
30400
30131
27927
26425
24416
24193
23333
22983
22543
21731
21378
20824
20601
19716
19449
18982
18827
18306
18280
18216
17770
17203
16926
16198
16125
15549
15505
15120
15096
14792
14405
14379
14352
14192
13714
13650
13294
13272
12952
12570
12557
12513
12356
12012
11881
11829
11697
11611
11586
11312
11302
11155
10884
10860
10670
10628
10330
10286
10083
10058
9939
9851
9668
9634
9630
9489
9350
9328
9270
9240
9232
9191
397050
324246
247924
239714
220678
202222
179565
162639
157599
142456
141420
119147
116860
109372
104524
100217
98581
93559
93321
92110
90274
82014
76637
73756
69514
62449
61905
61553
60115
58018
56891
56309
55182
53298
50737
48059
47271
47267
46519
45989
45740
45511
44579
43995
42984
42520
41660
41581
41578
41435
41183
41031
40507
40162
39873
35364
35123
35007
34313
34287
32875
31170
31154
30476
29977
29277
29210
27904
27766
27694
27183
26980
26799
26255
25199
25198
25051
24829
24435
24385
24157
24086
23657
23540
23360
23331
22886
22862
22847
22408
22334
22295
22053
21961
21931
21628
21574
21313
20914
20856
173057
150155
67405
64931
64023
53573
44416
42885
40376
38766
38438
33649
28825
27236
26092
25863
25330
21582
21126
21006
20633
20264
19513
19110
18891
18390
16456
16428
14981
14947
13700
13454
13115
13029
12027
11889
11635
11473
11447
11409
11175
11018
10868
10865
10803
10668
10556
10426
10424
10349
10268
9829
9812
9608
9503
9394
9193
9130
9088
9069
9027
8954
8704
8613
8516
8496
8451
8324
8155
7940
7901
7893
7845
7843
7737
7657
7583
7541
7266
7242
7240
7179
7092
6963
6903
6809
6764
6754
6708
6697
6663
6499
6494
6434
6409
6346
6254
6118
6089
6033
1543798
1292235
944968
880104
850075
777079
663685
642950
490514
475451
443625
434114
378169
367233
329019
319731
297252
288036
283164
233073
225677
211885
189945
187472
183036
173028
171629
167994
161642
156700
133845
133319
129617
129320
129113
127939
127407
122556
120873
120213
107954
105352
102721
99194
97356
92036
89150
86801
82572
79255
77757
75558
74964
74619
74315
73114
72352
71105
69529
68692
66518
64236
63913
63736
62996
62758
59657
57386
56338
56288
56222
55620
55225
54990
54725
54547
53973
53332
53090
52836
52342
51668
50248
50048
49513
48497
47707
47085
46857
45765
45394
44600
43682
43092
43053
42319
41560
40507
40428
40340
283299
228957
186489
185762
169528
154926
143972
121626
117326
110414
109320
108171
105639
94662
71861
69987
69901
68257
68167
67018
55238
53068
49786
48011
45634
42577
41201
40396
39285
33993
33868
31003
29738
28003
27793
27197
27090
26830
26222
25526
25317
25304
25024
24422
23790
23259
22669
22623
21877
21803
21138
21097
20510
20033
19498
19371
19079
19067
18198
17865
17853
17414
16667
16330
16141
15589
15413
15228
14933
14601
14433
14031
13817
13715
13665
13543
13248
13240
12905
12196
11867
11782
11464
11224
11195
10871
10825
10756
10584
10355
10137
9630
9618
9569
9446
9338
9178
8892
8847
8754
485540
321464
187434
173107
150511
128748
128230
126688
108089
105239
104649
87152
84947
80210
75592
73726
64622
64534
62496
61995
58746
55621
53331
52958
50791
50729
48668
46147
45223
43506
42499
42362
41664
41310
41162
39264
38492
36784
35580
35033
34852
34661
34012
32847
32684
32600
32066
32002
31489
31485
31301
30007
30001
29827
29776
29330
29013
28954
28658
28256
28171
28095
28021
27994
27336
27279
26601
26531
24546
24380
24188
23568
23376
22918
22493
21810
21495
21462
21428
21229
20837
20826
20497
20441
20192
19812
19806
19799
19423
18729
18629
18624
18513
18436
18128
17642
17639
17449
17413
17263
116041
78732
68511
48566
47680
40339
37475
28543
25881
24706
22109
21154
19557
18509
16175
16023
14975
14899
14187
11679
11347
11034
10476
10416
9340
8950
8909
8305
8135
8119
8080
8003
7929
7629
7528
7416
7398
7258
7018
7004
6997
6993
6969
6851
6802
6794
6764
6666
6408
6397
6243
6241
6118
6100
5730
5666
5597
5577
5556
5536
5495
5493
5433
5288
5275
5271
5253
5197
5181
4972
4934
4839
4722
4708
4661
4549
4548
4545
4532
4520
4511
4490
4456
4433
4392
4294
4270
4126
4076
4068
4020
4009
3985
3975
3958
3899
3864
3784
3766
3691
1122298
791088
675440
531735
495515
453939
447369
328036
304798
283346
245250
222987
182819
178382
163772
163383
162941
159288
136932
132831
130393
122781
119492
115957
115943
112465
111046
106266
103645
101136
101031
100046
95465
91624
82897
82230
81926
74782
73948
72560
68226
66344
63632
63281
61175
59712
57804
57352
57259
54899
54742
53840
51304
50717
49571
49527
48644
48631
48109
47101
46129
45186
44754
42691
41457
41129
40891
40109
39358
39012
38897
37979
35914
34655
33263
33005
31759
31706
31661
30955
30744
30341
30145
29550
29420
29275
29052
28818
27845
27779
27740
27341
25729
25576
25408
25200
25188
25125
24719
24578
111946
111878
96712
70052
67474
65640
62081
57475
49115
45262
42626
41312
40572
39707
39304
34100
27527
25416
21440
19336
18039
17311
16958
16069
15791
14684
14499
14203
14053
13509
13070
12417
12184
12059
11982
11875
11779
11627
11558
10926
10788
10661
10294
9902
9821
9821
9816
9665
9498
9372
9108
8961
8906
7643
7617
7607
7396
7332
7122
7021
6640
6590
6453
6432
6432
6345
6307
6242
6116
6099
6068
5842
5705
5686
5671
5615
5524
5440
5385
5334
5312
5303
5302
5270
5260
5208
5191
5188
5059
5014
4892
4866
4834
4797
4761
4743
4738
4733
4722
4615
257735
179300
144121
141244
134127
124603
100118
98201
74648
73858
66213
65921
63887
60642
57462
56996
56465
55478
53174
51265
47385
46797
46244
45832
44727
43636
43080
38316
37201
37055
36007
33962
33939
33753
33229
32645
31353
30822
30169
29979
29923
28933
28872
28843
28544
26671
26277
26009
25792
25095
24937
24722
24602
24298
24179
23980
23798
23679
23180
22815
22423
22341
21576
20679
20605
20602
20542
20537
20366
20297
20188
20179
19754
19610
19517
19407
19331
19170
19085
18822
18799
18757
18705
18232
18088
17810
17593
17542
16877
16825
16665
16650
16415
16394
16321
16174
16172
16067
16066
15964
63033
35298
34326
24960
18907
17872
17329
16314
15250
14050
12374
11556
10904
10511
10400
9581
9133
8976
8844
8641
8482
8264
8093
7516
7172
7142
7015
6669
6445
6408
6336
6328
6198
6030
5995
5833
5799
5771
5753
5735
5323
5291
5217
5112
5046
5006
5006
4828
4785
4718
4614
4556
4344
4238
4218
4176
4119
4073
4066
4060
4018
4011
3982
3934
3921
3912
3875
3793
3781
3706
3696
3664
3640
3593
3579
3556
3485
3485
3474
3470
3456
3433
3372
3297
3253
3242
3207
3194
3188
3179
3146
3084
3073
3067
3067
3064
3053
3036
3012
3011
356587
276980
226838
211445
210318
192416
181087
167525
142697
122152
103970
98555
94622
91593
84092
77911
75895
69366
67963
67085
64633
58997
55237
52852
51652
46800
46572
45032
41826
39870
39823
39279
38198
37760
37538
37447
37446
37426
37051
36638
36360
35791
35291
35250
34829
34628
33890
33716
31519
30603
30523
30184
30128
29592
28225
27427
27135
27085
26944
26170
25728
25681
25672
24626
24619
23920
23250
23190
23121
22980
22664
22650
22550
22357
21328
21294
21241
21222
20649
20610
20429
20271
20245
20227
20140
19857
19758
19606
19551
19350
19340
19029
18714
18441
18418
17922
17795
17780
17740
17372
64113
44588
40654
39266
36721
36656
31671
30667
30510
29003
28011
27503
25361
23397
21793
21371
20999
17821
17084
16366
15918
15406
14941
14915
14449
12848
12648
12442
11901
11153
11119
11049
10688
10623
10453
10386
10091
9639
9401
9300
9173
9173
9152
8976
8965
8554
8506
8466
8379
8370
8238
8181
8162
8158
7982
7686
7638
7571
7474
7276
7193
6978
6819
6796
6785
6776
6547
6547
6525
6435
6345
6336
6319
6307
6304
6278
6203
6203
6199
6132
6096
6091
6023
6017
6013
6005
6002
5868
5834
5831
5830
5728
5719
5703
5701
5693
5558
5550
5511
5306
643683
271920
243157
174660
173422
149637
135385
132598
124561
110279
88755
86677
81648
80742
73194
66928
61977
61851
54344
52806
51284
49992
48735
48552
41220
40733
37953
37465
37225
36741
36721
36187
35300
34557
34315
33994
33000
32285
31939
30825
30386
30255
29962
29936
29802
29698
29422
28760
28057
27956
27121
26751
26131
24790
24295
23785
23767
23525
23399
23191
23034
22664
22049
21112
20386
20336
20013
19895
19520
18617
18379
17630
17506
17330
17295
17280
17176
16573
16188
15765
15161
14885
14652
14564
14406
14061
13986
13945
13826
13782
13691
13661
13570
13505
13352
13323
13225
13220
13183
13060
45569
41944
41160
41154
31525
29087
27569
26574
21441
18826
18161
16985
16128
13630
12631
11306
11115
10893
10869
9918
9579
9535
8569
8298
8172
8119
7709
7607
7209
6937
6926
6845
6660
6365
6275
6229
6179
6030
5796
5771
5745
5639
5511
5236
5176
4914
4906
4749
4598
4595
4510
4461
4423
4385
4330
4305
4253
4247
4206
4169
4159
4120
4078
4055
3880
3816
3742
3701
3567
3519
3517
3454
3432
3421
3268
3255
3210
3153
3080
3058
3048
3013
3005
2982
2969
2967
2950
2882
2852
2835
2819
2815
2804
2804
2797
2784
2772
2765
2757
2754
560558
259475
203547
199159
184217
177514
160237
142680
125946
124441
122588
121306
116261
102474
97056
95579
94810
92057
87061
82283
81449
76013
73543
69314
67689
67654
67144
61530
60856
57620
57446
56694
53870
53320
48719
47859
47406
46510
44512
43567
43014
42432
41566
41044
40985
40622
40564
40033
39783
38494
37007
36917
36768
36472
35408
35203
34085
33565
32779
32748
32683
32530
31562
31183
30898
30724
30321
29841
28903
28227
28132
27813
27430
26475
26375
26355
25365
25053
24637
24511
24340
24321
24225
24121
24062
23943
23545
22374
22125
20917
20814
20603
20412
20261
20222
20038
20028
20009
19898
19870
115663
114934
56426
54602
49787
49516
48031
45479
42799
42506
39891
36902
35591
32071
28061
27895
27123
26752
18859
18475
17553
17349
16522
16295
15520
14359
13881
12758
12745
12742
12628
12036
11968
11702
10167
9655
9613
9356
8896
8761
8761
8692
8660
8591
8417
8162
8038
7801
7783
7729
7714
7516
7276
7199
7141
7002
7002
6818
6808
6681
6616
6613
6519
6412
6375
6084
5987
5981
5870
5867
5798
5761
5759
5687
5526
5524
5518
5475
5441
5397
5356
5343
5323
5310
5288
5262
5238
5164
5099
5084
5040
5013
4964
4925
4906
4897
4767
4739
4712
4684
674225
660044
625983
425200
373137
275870
258675
254036
225965
225925
182356
179374
164183
145416
130431
129849
124827
122735
119113
114562
108168
107493
90279
84723
84256
84004
79323
78382
74947
73092
69840
68992
67892
64477
60077
59917
59482
58967
58830
56367
53284
52986
51833
51813
48871
48755
47551
47205
46952
46454
46210
45805
44703
44501
43281
42638
42210
42106
41814
41583
41461
41431
40962
40418
40231
39211
39154
38036
37370
36651
36601
36236
35456
35197
34763
34205
33468
33431
33033
32117
31454
31348
31067
31024
30596
30399
28955
28954
28717
28203
27610
27046
26987
26843
26811
26699
26690
26645
26094
26063
251872
140161
98660
57395
46013
44068
42659
38759
36436
28731
28598
27451
23441
22268
21642
21573
21009
20891
20686
19875
19149
18471
17941
17758
16965
16193
16071
15974
15953
15602
14470
14159
13445
13186
12967
12710
11445
10799
10613
10543
10283
9969
9874
9540
9294
9245
9239
9022
9013
8988
8872
8744
8699
8611
8532
8509
8115
7985
7856
7785
7648
7545
7447
7404
7287
7276
7002
6947
6921
6908
6843
6807
6807
6762
6746
6672
6601
6533
6532
6462
6239
6229
6171
6139
6092
5799
5794
5700
5571
5494
5419
5407
5338
5309
5283
5278
5254
5218
5139
5138
768284
455793
402722
336546
330476
263542
218488
208831
205820
169215
150330
148276
148142
126759
126256
122663
120959
112325
110366
106081
100794
93072
87559
85952
80422
78386
76680
73278
72633
71881
71626
69569
63717
63351
60601
56993
56699
56663
55609
55465
53668
52479
52157
49373
49250
48569
47363
47106
46930
45595
43334
42278
41502
41163
40951
40433
39806
39615
38519
38422
37685
37109
37080
37015
36689
36575
36503
36296
34862
34565
34546
34419
34273
34073
32855
32459
32374
32144
32104
31786
31651
31111
28486
28196
28116
28024
27940
27767
26704
26697
26055
25895
25745
25554
25333
25232
24750
24271
24164
24109
77388
76758
60483
58063
54002
50464
50433
50098
40874
40420
38095
36482
33335
26702
26695
26322
26211
24949
24274
23868
23572
22537
22534
22446
22324
22044
21693
21543
21009
20303
18744
18151
17235
16290
16262
16218
16129
16060
16025
15728
15516
15253
15081
14527
13968
13933
13565
13489
13226
13190
12936
12180
11911
11864
11851
11566
11421
11336
11283
11266
11057
10974
10827
10554
10157
9916
9683
9337
8974
8945
8741
8555
8539
8532
8450
8338
8317
8270
8249
8091
8074
7938
7854
7670
7621
7506
7481
7364
7350
7304
7268
7264
7143
7080
7070
7067
6993
6932
6905
6893
5463934
1915078
1817707
1809119
708861
651384
615885
599250
597689
528256
469412
425973
405027
390996
339599
313762
286380
274922
273097
255608
253194
251662
243620
229809
229808
200191
192682
187978
187920
169445
169108
166404
152837
140414
134651
133046
133010
130509
128423
128124
127354
119647
112863
107725
104517
104482
103579
100773
98642
96462
88133
85590
77112
76453
71363
65637
61191
54274
54183
51556
50111
49454
47977
47128
44592
42548
42279
41378
39870
39716
39423
38631
38175
36742
36715
36491
36408
35576
35060
34719
33798
33091
32819
31765
31222
31017
30808
30567
30341
28622
28490
28099
27900
27118
26766
26347
24705
24656
23977
23955
548628
463883
241164
118400
77837
69702
67534
59889
50278
49343
36766
32125
31576
29732
29064
27842
25227
24826
20880
20238
18565
17240
16203
13625
13284
13273
12859
11961
10856
10473
9872
9757
9665
9451
9274
8829
8682
7830
7658
7276
7039
7011
6866
6824
6800
6639
6324
6314
6200
6154
6142
6077
6017
6015
5605
5579
5386
5200
5140
5125
4943
4843
4726
4633
4627
4525
4439
4384
4338
4263
4236
4234
4126
4083
4073
4015
3977
3943
3938
3871
3857
3752
3611
3559
3517
3469
3375
3358
3353
3270
3187
3165
3145
3090
3090
3081
3055
3053
3041
3040
1245612
1133173
912036
605233
531677
507460
442086
433468
414381
394560
384669
355559
311115
309431
306753
304746
274531
266391
240545
221985
217987
203731
197555
194786
181350
170483
156932
153186
153030
149904
140043
139597
133255
123504
122394
122129
114128
113754
104028
103956
101542
100894
98909
91824
90971
89677
86739
86014
83809
80259
79384
78680
76959
75846
75667
75575
73481
71665
70644
68753
68537
67799
67642
67111
66141
63646
63022
61469
60826
60133
59911
59672
58927
58211
57568
57423
57091
55535
55364
54836
54819
54132
52527
51404
50785
50472
50188
49402
48808
48728
47575
47177
46893
44834
43402
43343
42266
42212
38747
38592
526751
224933
183451
167059
128341
123907
122397
117226
115714
111001
109905
99740
87344
77186
76148
72076
70125
62942
57965
57668
47877
47390
45729
45197
44374
40579
39261
38536
35491
35292
35173
34472
32762
32576
32478
31806
29069
28179
27871
25186
25184
24622
24530
22751
22119
21263
21046
20949
19662
19473
17765
17653
17576
17464
17361
16152
16122
15942
15603
15564
15416
15351
15231
15074
14994
14931
14437
14200
13911
13554
13537
13483
13402
12955
12946
12811
12643
12529
12140
12086
12078
11907
11774
11738
11642
11436
11315
11284
11199
11122
11025
10926
10858
10799
10605
10310
10071
10066
10045
9151
2212652
1104931
1029302
920387
866665
799349
452384
438831
435646
425340
287080
284527
252692
206785
204919
187469
181635
162513
156529
155436
145209
145035
125658
117963
111769
110723
102569
92202
88930
88658
86819
86687
78840
73678
71219
67179
65476
63528
60858
56194
54527
52857
52350
51841
51032
49571
45829
45026
44875
44602
42906
41193
39161
38999
38459
36689
35110
34736
34356
34275
33789
32752
32368
32050
31581
29581
29329
29117
28740
27575
27091
26063
25988
25945
25773
25554
24678
24512
24135
24011
23209
23189
22990
22427
22169
22131
21951
21219
21102
20672
19855
19536
19266
18853
18814
18512
18401
18197
18129
18072
716163
235239
208409
177235
141639
122279
97678
53671
45982
42293
41815
40233
39328
37170
35108
34359
31608
27645
26890
26130
25798
24444
24298
23949
21027
20823
20365
18947
18719
18672
17237
15242
14418
14246
13502
13314
12978
12559
12488
11870
11392
11301
10744
10305
10219
9696
9607
9187
9083
8586
8566
8548
8532
8525
8282
8132
7679
7608
7517
7506
7420
7403
7273
7215
7186
6926
6788
6648
6602
6517
6482
6392
6351
6341
6283
6277
6159
6154
5970
5938
5829
5821
5808
5793
5727
5670
5597
5579
5547
5522
5463
5443
5376
5319
5311
5269
5176
5138
5112
5082
856225
561564
523639
350541
299724
277276
275704
227672
220393
202848
196855
195092
188570
171256
140716
140120
128706
114996
108200
107455
105842
88336
85430
79681
73274
72149
71550
67921
67317
66412
59774
57595
56017
55205
54506
53782
51600
51490
50938
46399
46239
44425
42766
42189
41378
40314
39570
37580
37402
36287
34410
33302
33228
32508
32499
32398
31864
31822
31504
30944
29887
29664
29525
29272
29192
28946
28756
28550
28019
27782
27035
26791
26331
25592
25296
25068
24897
24855
24851
24603
24317
23943
23894
23816
23664
23251
23107
23059
22383
22083
22002
21810
21752
21646
21201
21148
20765
20748
20730
19996
133059
93209
85774
83927
81531
59215
59204
49373
45678
42449
38885
33442
33413
30477
30168
29931
28159
26654
26301
25369
25273
24889
24699
23365
22510
22210
22087
19943
17200
16839
16752
15488
15471
14865
13598
13541
13442
13222
13019
12060
11906
11089
10899
10800
10712
10525
10288
9451
9335
9101
9044
8811
8640
8600
8489
8300
8246
8188
8064
8018
7917
7900
7893
7827
7824
7795
7630
7489
7480
7455
7274
7180
7060
7047
6960
6897
6803
6764
6742
6741
6739
6674
6632
6607
6562
6443
6433
6391
6385
6381
6293
6149
6122
6096
6062
6058
6006
5995
5957
5937
3465585
1840394
1014035
682574
660121
630789
605609
604640
589888
567731
499683
480569
458558
404315
344379
335236
314562
252346
242471
201402
195499
190799
179426
173211
165801
163707
162630
158788
156057
147817
145851
142082
136890
135360
134903
131380
127645
126107
121802
118842
116745
105863
103935
99751
96404
93900
83734
83084
82407
81565
81522
80475
79093
78167
74763
74689
73742
72125
70738
69726
69246
68842
66370
65544
64524
63839
59902
59765
57323
57180
55871
55238
52791
52619
51900
51111
50050
49268
48740
47946
45831
45762
45679
44834
44567
44340
43381
42841
42541
41274
41197
40763
40697
40356
39699
39516
39221
39072
38500
38122
715995
366269
278243
179845
150833
128441
124395
105849
96201
91115
83185
78303
69866
63178
52638
49195
46054
45849
44518
42759
40457
37813
37698
35637
34307
33993
29774
28256
28069
27284
27075
26782
24815
24466
22348
21201
21136
20664
20648
19631
19432
18463
18056
17651
17488
16439
16145
15951
14962
14639
14607
14535
14503
14445
14045
13399
13088
12417
12325
12319
12088
11930
11850
11820
11734
11268
11168
10985
10980
10904
10813
10631
10535
10444
10316
10102
10092
10005
9898
9855
9721
9672
9435
9327
9168
9025
8892
8884
8688
8569
8488
8359
8231
8152
8111
8069
7903
7694
7639
7563
962370
534194
361180
304951
281606
242472
226893
225084
180101
178893
167350
162632
154717
135725
134200
128929
126590
116941
114784
112993
87244
86247
81159
79180
72465
72363
72229
70242
69684
69159
68568
65666
65025
60527
52206
51992
51560
48365
46683
46534
45391
44725
44685
42171
41777
40939
39300
37710
37599
37206
36877
36841
36724
35453
35081
34743
34699
34250
34193
33448
33054
32532
31930
31674
30971
30716
30640
30286
28944
27910
26979
26914
26849
26694
25910
25762
25535
25090
25030
24657
24603
24545
24342
24210
24138
23996
23975
23705
23688
23200
22696
22146
21804
21367
21363
21066
20839
20749
20676
20656
426072
134507
118480
114016
93543
69847
39381
39122
34282
32172
31382
30717
26100
25465
25373
25127
21838
21275
18573
18421
18215
18150
18124
16956
15430
14775
14579
14315
14042
13985
13586
12921
12602
12563
11724
11419
10888
10867
10628
10570
10212
10057
10015
9937
9921
9715
9545
9190
9182
9174
9144
9094
9067
8777
8730
8703
8562
8478
8371
8144
8113
8075
7795
7538
7370
7329
7267
6904
6820
6766
6749
6744
6685
6669
6554
6532
6511
6438
6300
6272
6172
6146
5992
5921
5881
5770
5641
5566
5497
5496
5450
5349
5317
5262
5246
5239
5206
5097
5090
4930
461373
353638
241126
237266
235393
210217
198809
155070
136184
118504
113776
96845
96220
92381
79630
79353
77871
69795
69162
69156
68494
68328
67206
62182
59203
57683
54327
47106
45120
44416
42669
41696
39423
38237
37664
36821
36659
35922
35851
35739
34361
34327
33387
32669
32535
32371
31619
31084
30073
29606
29529
29125
27777
27611
27341
26892
26799
26710
26555
26268
25833
25594
25434
25287
24835
24553
24520
23960
23720
22691
22658
22530
22375
22007
21730
21672
21658
21523
21227
20882
20283
20224
20071
20002
19959
19737
19120
18858
18552
18180
18065
18016
17760
17068
16875
16749
16334
16288
16054
16016
75022
54980
44301
36492
33569
30564
25564
25372
25135
23958
21339
21230
20444
19657
18438
17010
16147
15445
14091
13249
12297
11991
11239
11109
10330
9641
8764
8523
8520
8516
8328
7377
7304
7044
6852
6840
6793
6545
6461
6324
6176
6133
6121
6091
5914
5877
5814
5706
5573
5540
5435
5404
5403
5373
5078
4968
4950
4885
4857
4847
4832
4794
4776
4774
4737
4670
4551
4511
4471
4396
4377
4371
4352
4215
4086
4063
4045
3874
3720
3677
3664
3655
3563
3556
3540
3517
3440
3408
3398
3394
3335
3310
3300
3291
3257
3242
3231
3205
3205
3194
1528666
1501664
1320615
1180575
1045358
507603
444801
429584
385394
319825
307210
244825
240636
238942
227719
213648
202692
196078
187608
182354
173738
171422
167135
163465
161205
161038
156920
154186
147843
146327
145000
144542
143328
141314
140263
139356
135544
131040
128705
126743
126362
124495
120989
119071
114671
113277
111266
109805
108071
108006
107348
107270
106499
106392
105198
103847
102540
101996
101129
100512
98311
97537
94152
93122
89944
88481
87117
86796
84820
84430
84388
83040
81160
80894
80104
79733
79590
78819
77464
77218
76109
76041
73626
73123
71883
71025
70133
68513
66736
66154
65945
65766
64615
64368
64338
64239
64225
64099
63926
63912
530604
472838
471656
340901
307303
202589
198807
194487
183079
169678
137548
128013
119174
103694
100187
99711
93731
93667
84100
82807
77044
75567
71370
67580
65164
64876
61571
59204
57431
56785
54716
51833
50335
46259
46209
45229
44000
43537
42198
42016
41034
40840
39510
39346
37971
37012
35164
34785
34720
34649
33218
32591
32231
31876
30587
29212
27860
27368
27173
25697
25461
24392
24317
22987
22408
22239
21604
21520
21114
19511
19482
19093
18872
18305
18227
18173
18138
17971
17803
17783
17556
17296
17293
17229
17009
16902
16857
16799
16668
16598
16126
16112
15839
15730
15670
15372
15322
15286
15016
14923
316572
250884
228744
212653
203008
123888
92752
81747
75786
73815
73514
73263
70558
66442
56434
54392
52635
51221
51140
50691
49697
48020
46998
46621
46578
44916
43298
42366
41769
39977
39392
38100
37741
36270
35586
35010
34590
34272
33161
32493
30504
29881
29680
29420
28671
28461
28455
28379
27928
27497
26595
25988
25745
25251
24178
23723
22980
22575
22007
21564
20745
20591
20028
19521
19333
19004
18958
18554
18451
18431
17507
17427
17164
16960
16768
16704
16697
16496
16341
16300
16118
15914
15642
15590
15551
15465
15439
15400
15319
15228
15118
15010
14936
14691
14640
14408
14303
14224
14191
14181
95865
79701
68053
26587
22657
22467
21259
20090
19420
15379
12590
12186
12060
11977
11099
11026
10666
10357
10150
9593
9281
8823
8328
8146
7809
7706
7650
7429
7372
7288
6983
6937
6905
6670
6666
6630
6598
6520
6507
6466
6438
6299
6191
6041
5999
5980
5925
5773
5753
5612
5481
5455
5371
5246
5221
5176
5078
5052
5017
5001
4924
4924
4920
4904
4845
4819
4802
4802
4709
4685
4614
4522
4506
4487
4471
4449
4392
4350
4300
4266
4230
4159
4090
4048
4013
3993
3983
3974
3972
3962
3957
3931
3909
3882
3876
3872
3861
3855
3821
3804
940176
328383
271911
152058
144882
140159
114729
110505
103165
98003
97188
95508
88453
86651
86126
84516
71913
70947
70101
68481
64793
62933
62199
61417
55649
54502
53042
51701
51549
47981
47082
46397
44188
41729
41276
39910
39759
39024
37062
36699
33282
32744
31164
31110
30753
30308
30175
30063
29076
27466
27357
26561
26459
26214
26197
25648
25623
25448
25446
25438
24873
24685
24568
23975
23807
23612
23539
23159
23053
22978
22645
21658
21276
21046
20978
20644
20577
20225
20018
19930
19897
19736
19642
18850
18790
18644
18633
18591
18322
18298
17996
17849
17655
17593
17306
17184
16815
16704
16668
16411
70577
44223
43751
40096
39323
34057
28855
24166
22589
19961
19539
19492
15672
15126
14565
14420
10795
10793
10492
10208
9541
9144
9118
9055
8165
8016
8001
7977
7818
7656
7632
7592
7373
7270
7226
7168
7155
6959
6741
6712
6706
6604
6431
6426
6377
6259
6232
6197
6173
6149
5960
5854
5836
5835
5792
5654
5635
5587
5558
5549
5433
5426
5417
5398
5357
5335
5133
5075
4978
4885
4879
4850
4700
4697
4694
4685
4613
4592
4566
4557
4530
4493
4463
4432
4429
4393
4377
4323
4214
4160
4132
4069
4065
4063
3999
3994
3987
3985
3950
3887
1020135
123062
111806
101575
97555
97399
84818
83636
83261
77187
71586
65831
62550
58694
54399
53927
51458
49207
45933
42596
41582
41564
41272
39885
39777
38121
35988
35327
34620
34394
30949
30407
30304
30235
29091
28779
27601
26797
25135
24573
24187
23398
22555
22082
20623
20224
19687
19187
19079
18910
18511
18432
17406
17361
17295
17225
17076
17048
16947
16443
16330
16207
15975
15332
15126
15082
15027
14936
14895
14776
14520
14313
14280
14209
14102
14031
13814
13751
13660
13278
13173
12714
12703
12572
12545
12540
12262
12187
12150
11972
11951
11888
11795
11746
11736
11659
11651
11615
11589
11264
42256
32308
22614
17489
11332
10613
10269
9633
9286
8773
8220
8151
8004
7926
7896
7446
6764
6755
6687
6604
6476
6388
5938
5400
5349
5073
5066
5028
4906
4848
4792
4784
4778
4729
4707
4691
4673
4494
4476
4465
4415
4400
4385
4162
4151
4119
4039
3928
3902
3879
3869
3786
3751
3714
3688
3676
3652
3649
3635
3630
3523
3493
3481
3446
3408
3194
3165
3157
3157
3138
3138
3118
3098
3089
3026
3017
2993
2988
2987
2970
2947
2932
2923
2916
2914
2901
2884
2881
2869
2848
2824
2800
2772
2721
2713
2707
2701
2656
2636
2629
1629529
725399
611746
527054
458447
445680
387239
343343
275855
237880
216870
187014
183394
180525
167020
165118
156230
149865
134052
124021
123479
121270
106795
105141
99672
97696
96657
95990
91032
86538
76276
75905
68003
65127
64693
63043
60080
59800
59328
57299
56475
55847
54903
54731
51685
51426
49979
49591
47710
47393
41537
41495
41108
40483
39270
37895
37474
36008
35821
35675
35423
34257
33557
32810
32472
32379
32102
31967
31432
31196
31109
30660
30473
30202
29041
28957
28441
27948
27554
27043
26652
25658
25352
25337
25311
25235
25177
24813
24733
24634
24511
24251
23891
23808
23746
23511
23507
23346
23139
22853
145229
126359
118117
104234
89673
71052
62997
54638
53061
43040
39549
36845
36634
35483
34029
33272
33150
32850
27082
22746
21640
21588
21006
19675
19412
18921
18730
16175
15162
14502
14388
14325
13893
13736
13308
12782
12774
12297
12106
12086
12082
11891
11733
11377
11140
10721
10233
10111
9700
9576
9561
9331
8335
8187
8086
8031
7941
7843
7781
7685
7635
7292
7133
7079
7037
7006
6936
6906
6839
6786
6702
6651
6571
6563
6562
6526
6416
6413
6397
6371
6298
6152
6128
6064
6020
5900
5864
5842
5805
5697
5643
5565
5528
5518
5260
5232
5102
5098
5071
5048
736029
521827
357826
350667
337900
290263
255881
225053
222079
220613
208466
207409
193571
193384
177031
176361
159845
154906
147665
136117
129351
124220
120309
118727
115377
113543
110091
108575
107828
105787
101971
96269
91875
89426
88887
83628
83288
83079
78577
74473
73354
70528
69118
68857
66589
66232
63107
62872
62076
61782
61492
60018
59046
53952
53793
53699
53615
53593
53517
52985
51634
51026
49886
49810
49025
48305
48150
47895
47282
44732
43574
42978
42688
41618
41130
40939
39005
38885
36901
36265
35996
35962
35486
35316
33674
33658
33626
33198
33029
32728
32424
32344
32144
32082
32017
31956
31380
31336
31316
31224
128341
110206
93253
65808
63928
60472
52996
46134
45107
44003
42330
36994
35489
34051
33122
32675
31816
28981
28713
26494
26227
26168
26129
25178
24673
24318
23541
22791
22283
21865
20621
20532
20461
20227
19789
19621
19086
18119
17027
16321
14916
14877
14796
14123
14067
13904
13620
13414
13383
13093
13021
12824
12568
12236
11746
11615
11348
11241
11184
11028
10993
10578
10573
10461
9793
9779
9653
9505
9475
9472
9452
9149
8998
8980
8946
8905
8791
8781
8768
8707
8701
8486
8311
8285
8272
8252
8087
8066
8037
7746
7712
7685
7647
7643
7622
7619
7585
7560
7332
7203
1254106
550791
282666
236135
191115
176604
161563
100503
98943
85329
83774
81702
78954
76477
73661
73645
73172
72524
66300
59820
59093
57134
49733
48885
45016
43780
43190
41570
41509
41262
40002
39358
36968
36146
34399
34318
34082
31636
31311
30093
30061
29230
28741
27480
27263
26775
25503
25176
24598
23989
23786
23745
23502
23385
23367
23178
23022
22703
22634
22465
22277
22260
22170
21684
21460
21361
21064
20925
20774
20736
20586
20517
20480
20332
19427
19151
18956
18362
18258
18242
18093
18084
17919
17809
16956
16408
16050
15943
15822
15753
15691
15561
15373
15150
15141
14968
14852
14822
14613
14519
589965
59040
41899
36686
30028
18332
15389
15253
13438
12960
12522
11307
10923
10274
8932
8765
8630
8520
8152
8035
7952
6941
6877
6759
6674
6472
6217
6101
5942
5790
5716
5615
5561
5353
5300
5278
5218
5208
5168
5125
5025
5023
5019
4937
4882
4817
4801
4585
4516
4460
4429
4377
4348
4232
4187
4150
4141
4128
4116
4112
4079
4012
4004
3997
3967
3947
3930
3859
3843
3816
3804
3761
3732
3703
3650
3642
3622
3600
3585
3547
3543
3501
3497
3457
3455
3391
3372
3353
3333
3330
3322
3304
3283
3231
3209
3202
3196
3161
3139
3133
1006570
748180
246319
220970
209645
170066
167723
145792
133422
123232
122383
99791
97893
89933
81717
75849
68706
65265
61336
60661
54393
53010
51136
51115
50022
49774
44232
43916
39950
39523
39366
37480
37290
37184
37030
36845
35880
35439
34139
34095
33707
33607
32431
32005
30878
30851
30347
28236
27238
27058
26902
26869
26394
25946
25617
24692
24608
24261
24034
24004
23911
23882
23817
22983
22983
22793
22184
22168
22052
20878
20839
19531
19158
19052
18738
18573
18559
18555
18374
18359
17959
17849
17797
17769
17754
17457
17413
17011
16909
16863
16588
16500
16459
16131
16093
15979
15967
15842
15663
15635
491234
84069
52698
38338
32798
29110
27485
23282
23254
16690
15690
13614
12680
12454
11874
10003
9920
8549
8101
7419
7282
7128
6800
6709
6317
6049
5930
5922
5916
5841
5808
5488
5208
5038
4937
4679
4623
4579
4569
4535
4378
4325
4242
4196
4114
4083
4083
4059
4047
4000
3955
3946
3899
3873
3837
3760
3695
3618
3555
3553
3518
3495
3493
3488
3481
3453
3393
3386
3384
3371
3365
3328
3305
3279
3278
3268
3249
3212
3208
3208
3185
3184
3167
3145
3112
3099
3091
3047
3021
3019
3017
3004
2922
2921
2824
2794
2777
2769
2747
2737
238364
146047
135181
108000
89496
83429
82290
77394
74968
66881
66481
66336
65938
64464
58264
55575
55485
55060
54622
54079
49367
47902
47458
47042
46100
45853
44662
43218
43106
42877
42789
41941
40667
39994
39811
39681
39676
39523
38539
36534
36526
36175
32243
31340
30148
29600
29363
27971
27931
27225
26126
26100
25958
25774
25733
25066
24599
23672
23360
22550
21370
21175
21153
20941
20810
20782
20487
20419
20349
20317
20046
19795
19453
19383
19375
19338
19243
18884
18824
18394
18345
18288
18268
18099
18095
18049
17955
17917
17853
17724
17715
17586
17351
17343
17277
17258
17099
17046
17013
16908
106065
68053
35547
31420
25242
21834
20444
16393
16019
15850
15206
14188
13935
13698
13183
13175
11609
11575
11545
11336
10647
9523
8944
8675
8547
8216
8106
8024
7973
7957
7726
7679
7571
7204
7057
7021
6871
6770
6725
6623
6579
6531
6421
6414
6175
6093
6090
6053
6025
5952
5797
5639
5349
5316
5228
5210
5192
5160
5152
5142
5098
5074
4963
4944
4867
4857
4759
4749
4734
4725
4646
4629
4609
4596
4587
4555
4551
4548
4541
4510
4505
4499
4458
4418
4411
4401
4339
4267
4224
4180
4175
4148
4142
4133
4103
4075
4037
4004
3973
3970
1598268
660922
534406
352806
330692
314836
275403
263110
220766
201757
199601
176896
171747
154005
148399
137531
135892
135576
132107
129331
118151
109431
108530
103348
99490
96378
92051
85558
83407
81394
77595
70942
67120
64989
60238
56351
54935
54174
53600
53481
51907
50788
48110
47885
44867
44174
44023
42402
41185
39686
38625
36193
35470
34979
34893
34831
34666
34381
31118
31092
31017
30985
30875
30214
29911
29616
29059
29046
28943
28730
28726
28570
28550
28170
28138
27971
27866
27863
27825
27599
26417
25638
24732
24254
23687
23515
23512
23264
22605
22164
21519
21467
21458
21011
20243
18695
18556
18515
18285
17357
371987
212120
84693
50684
49505
46378
45430
35550
33867
28571
26663
24642
23986
22439
21551
20446
19723
17870
17192
14751
12763
12322
11642
11463
11411
11052
10802
9302
9109
9042
8911
8778
8592
8421
8003
7715
7148
7046
6779
6555
6531
6327
6152
6147
6117
5808
5781
5664
5432
5370
5281
5254
5233
5155
5112
4976
4955
4941
4923
4923
4910
4795
4721
4702
4661
4658
4657
4592
4589
4574
4524
4467
4357
4303
4179
4142
4112
4005
3998
3919
3859
3795
3710
3707
3634
3597
3575
3557
3551
3533
3525
3510
3431
3424
3416
3409
3405
3363
3349
3336
971022
467916
312519
214863
199363
165363
156439
135847
119752
115349
93249
92109
88328
86136
82407
78274
74874
74119
73669
73057
72200
69643
56614
53551
50468
48781
48047
47471
46721
44528
40795
39636
38821
35117
35065
33192
32856
32104
31144
30789
30762
29469
29374
29254
28624
27189
27045
26554
26309
26099
25596
24362
24354
24305
24289
23883
23430
22993
22438
21317
21244
21206
21065
20921
20821
20392
20150
19967
19893
19871
19309
19205
18902
18892
18673
18479
18306
18233
17927
17898
17856
17148
17033
16871
16208
16165
16070
15433
15233
15171
15100
15051
14924
14873
14787
14506
14474
14366
14340
14311
149175
72685
62509
52393
38294
36753
31524
31300
31153
29624
25588
23453
18881
16326
14737
14123
13645
13179
12179
11574
10963
9631
8645
8616
8612
7820
7819
7813
7502
7500
7196
7038
6933
6901
6620
6590
6499
6475
6457
6325
6293
6196
6119
5986
5859
5643
5613
5586
5514
5409
5348
5294
5289
5266
5262
5196
5165
5077
5066
5013
4966
4850
4843
4708
4697
4639
4613
4578
4562
4561
4458
4415
4378
4316
4217
4216
4146
4128
4109
4105
4080
4064
3972
3952
3891
3891
3871
3868
3798
3793
3729
3709
3687
3594
3579
3548
3547
3468
3441
3434
444651
181500
120992
95497
91935
89624
86085
82215
81707
81363
80629
77651
76458
74616
73790
66110
61919
58749
56666
56653
56172
52648
50380
44915
43082
43081
41485
40504
40372
39702
39690
39525
39364
39271
38255
38108
35015
34869
34301
33370
33264
33255
31869
30895
30444
28654
28528
28320
28149
26800
26791
26016
25475
25172
24715
24538
24349
24083
24075
24019
22754
22751
22636
22437
21661
21135
19695
19642
19632
19515
19283
19152
19105
18451
18434
18232
18146
18051
17852
17747
17665
17662
17655
17652
17083
17030
16418
16180
16155
15950
15783
15552
15500
15180
14942
14803
14549
14508
14450
14423
141055
99128
90862
85253
39035
38521
36282
29301
28903
25382
22105
21507
17104
16494
15722
15096
14876
13505
12491
12183
11756
9983
9441
9275
9014
8836
8371
8184
8163
7957
7845
7750
7726
7602
7269
7003
7002
6645
6599
6497
6417
6398
6311
6310
6277
6237
6149
5965
5914
5764
5697
5626
5614
5506
5375
5363
5232
5228
5218
4964
4902
4887
4883
4858
4848
4662
4535
4500
4494
4452
4446
4441
4416
4356
4319
4273
4224
4206
4158
4158
4121
4105
4085
4075
4063
4060
4009
3992
3959
3953
3921
3878
3741
3729
3669
3649
3643
3575
3558
3552
4270308
2774637
1625059
1412803
1175888
1153727
1149170
1020538
986783
926908
893481
861767
803321
738340
632821
610438
504603
471524
451533
447484
433551
407716
391199
363399
360022
331039
326222
295576
290624
280962
253325
248531
247999
244593
242813
216453
213075
212335
210711
209495
205081
197808
196755
195147
183802
179438
171623
168704
161460
157742
141341
129194
129123
126713
126010
124340
123806
122225
120867
118888
111014
110719
110177
107645
106722
106243
103777
103558
101844
100632
98091
97185
94156
94096
93983
93777
91014
90164
88362
86906
86469
84743
82429
82391
81659
79158
77226
76991
76035
75370
74440
73333
73007
72758
72237
72059
71426
71012
69487
69464
5055663
779525
443028
354531
108839
70105
54085
47702
46045
41360
38184
34126
28808
28689
27701
24906
24073
23817
22295
17558
17177
16583
15710
15428
14636
14611
14601
13244
13145
12947
12250
11829
11709
11173
11081
10972
10620
10617
10544
10444
10426
10257
9555
9379
9212
9202
8976
8915
8903
8836
8625
8522
7604
7494
7420
7344
7324
7200
7067
7038
6966
6954
6883
6860
6821
6656
6655
6637
6423
6407
6396
6388
6374
6281
6210
6006
5980
5916
5812
5759
5749
5737
5716
5711
5698
5680
5666
5582
5567
5567
5506
5496
5495
5481
5379
5324
5260
5210
5184
5172
1425971
812833
691244
422974
407031
287641
260639
177971
158787
151293
148425
146538
146044
140245
140207
138785
112230
107358
105154
104976
101668
98832
97776
97539
96224
94326
94071
92654
89740
83964
78194
76319
72014
71033
67760
66464
65045
64709
59427
59284
58097
55025
53717
51106
50845
50289
49138
47342
46925
46907
46603
46346
45816
45362
45213
43655
43501
43387
42973
41875
41725
41139
40976
38907
38326
38156
37581
37336
36529
35982
35470
34786
34722
34098
33454
33403
32289
32105
31996
30310
29757
29687
29604
29349
29205
28763
28045
27830
27677
27582
27238
27045
25978
25749
25731
25606
25221
25013
24255
24089
252327
85510
84835
81660
79131
48015
47355
46706
46373
36183
30857
30515
28048
27678
27031
23268
22115
20939
20364
18462
17739
16773
16287
16069
15905
15491
14931
14804
14312
13668
12553
12543
12374
12353
12229
12050
12006
12001
11944
11931
11825
11522
11332
11112
10890
10457
9744
9372
9185
9092
9079
8998
8682
8496
8346
8026
7814
7360
7334
7310
7285
7265
7229
7227
7160
7081
7027
6900
6698
6603
6505
6463
6380
6248
6233
6223
6214
6130
6091
6034
5821
5723
5716
5711
5663
5655
5608
5499
5493
5476
5465
5453
5402
5279
5221
5178
5159
5141
5126
5103
562283
513539
337285
305741
202698
176868
158590
118453
114151
103837
101769
91383
84115
83080
80428
79835
75149
69946
60721
56715
55818
55729
54204
54070
52756
52411
50581
47411
47200
46889
46674
45815
45379
45130
44600
44414
44281
43993
43525
42108
41392
40660
39816
39125
38327
38318
35958
35031
34847
34432
33563
33182
33098
32323
31495
31094
30813
29601
28205
28129
27673
27329
27285
26815
26679
26430
26349
26067
26007
25914
25369
24914
23827
23259
23095
22388
21776
21493
20877
20721
20602
20473
20463
20023
19969
19943
19876
19393
18322
18242
18225
17568
17538
17526
17276
17212
16540
16478
16353
15992
62426
53081
51241
40905
38606
36551
35171
28611
27741
25843
25291
21927
18977
18626
14778
14504
14144
13977
11939
11464
10573
10437
10103
8078
7820
7768
7495
7133
7072
6749
6619
6538
6450
6357
6356
6325
6280
6205
6161
6025
5986
5888
5790
5593
5570
5540
5499
5472
5471
5460
5433
5208
5143
5018
4929
4919
4779
4668
4657
4639
4463
4375
4335
4306
4175
4167
4155
4132
4086
4016
3865
3851
3851
3814
3726
3717
3710
3705
3672
3657
3638
3584
3519
3455
3435
3384
3347
3298
3283
3250
3241
3186
3180
3137
3084
3078
2974
2923
2889
2869
1920160
1797712
1731380
1293008
1284285
1189130
1100578
1017491
1009938
956750
954172
812290
796584
783288
772323
751528
744003
720775
720229
665232
650431
634954
633057
575713
566091
537734
537477
520625
481591
387251
386139
379209
359666
352075
342704
295627
295566
283209
278152
268889
261393
260575
255958
246031
244780
239245
238842
237881
231335
227369
220776
217642
209399
207792
200307
190791
185754
185699
181351
171361
170553
168698
166329
163316
161713
158675
156374
155507
154390
154184
150067
149837
148596
147620
146553
145493
144061
137149
135836
134741
132177
123560
123550
123445
121871
121781
121549
117926
116430
111491
110595
109686
108183
107802
106551
105217
101203
99649
99522
97807
1721674
763309
676380
616963
530758
488389
434617
389428
367200
360217
324094
292478
278977
241530
240228
198822
197838
182126
175914
169430
168094
164410
161444
151687
142546
136863
128486
119113
106252
103524
102677
101652
100693
98292
97446
95951
91450
76516
71317
63846
63800
61408
57391
53852
51387
50866
48887
47967
47900
47847
47684
45508
44734
43916
43184
41776
40123
39068
38785
38646
37975
36723
35940
35280
35098
33737
31270
30594
29280
29202
29012
28040
27644
27513
27426
27100
26974
25869
25567
25491
25377
25092
24909
23941
23790
23724
23569
23514
23509
23322
22999
22919
22072
21698
21464
21385
20960
20710
20603
20538
1053915
610619
513283
305958
277754
246739
246464
236105
232944
187761
181741
178082
176175
173431
164361
162903
160512
159713
153895
147187
143045
139415
131177
131115
130234
123269
122845
120601
116013
105073
104356
102455
101082
99181
95930
94382
92658
92141
90923
87706
86780
86241
82995
78564
78086
77966
77965
75388
75309
74370
73137
72427
72318
70695
68374
67267
66416
65341
62702
62110
61539
60621
58918
56318
53965
53572
53031
52923
52414
51305
51237
50805
50377
48104
46595
46082
45917
45325
44627
44353
44028
43720
43324
42940
42916
41742
41165
41057
40707
40038
39088
38348
37766
37131
37083
36044
35995
35924
35757
35519
592568
346234
190726
142431
110785
108743
105161
78548
75726
75125
63363
62929
62811
59675
55577
39203
38692
38003
37083
36738
32697
31889
29655
29337
26610
25261
24977
24576
23990
23190
22875
22435
21287
21018
18985
18730
18721
18361
18340
17743
17315
16597
16356
15433
15341
15241
15170
13940
13903
13789
13656
13613
12814
12743
12364
12255
12192
11956
11399
11203
10181
10132
9771
9659
9560
9554
9379
9304
9205
9015
8995
8948
8464
8445
8243
8149
8090
8078
8042
8035
7941
7914
7907
7862
7766
7606
7509
7467
7386
7321
7313
7267
7193
7050
7025
7012
6966
6958
6952
6780
1835153
1149999
904806
810981
676971
561886
558262
545421
499500
433741
406694
368079
362822
315129
276953
257319
240682
219291
209575
209240
209110
197577
190616
180864
178921
173491
159874
159604
157438
154672
144624
139146
128704
127404
124785
115182
114615
110488
109311
107413
105823
105595
105001
103239
101177
99855
97117
93439
91820
88041
78962
78950
78558
76571
74207
72472
68390
68032
66128
65363
62943
62191
61044
60719
60348
57213
56810
52716
52541
51591
49075
49067
48967
48244
47414
46588
46031
44871
43405
43352
43271
43252
42821
41643
40493
38758
38706
37060
36843
36829
36505
34811
34346
34238
34214
33810
33747
33166
32691
32542
3044885
336457
101111
75106
46795
43231
38280
38182
28108
26898
24694
22308
18644
18329
18217
17238
16891
14608
14534
13152
13103
11730
10694
10507
10156
9469
9073
9051
8387
8340
7808
7687
7576
7511
7287
7198
7180
7164
7142
7139
7136
7078
6987
6815
6611
6527
6514
6467
6435
6260
5879
5825
5732
5594
5591
5506
5490
5437
5419
5354
5295
5033
4920
4918
4857
4831
4810
4767
4765
4710
4707
4704
4683
4680
4613
4411
4411
4356
4354
4340
4337
4318
4289
4281
4272
4258
4256
4226
4206
4113
4088
4021
4009
3983
3956
3944
3942
3941
3921
3919
483478
446303
337110
234022
207940
205052
194299
181420
178879
172342
154784
151855
118833
116965
104669
104123
96861
95175
92419
91799
89421
89258
86816
80937
80344
73390
73012
72500
71569
65643
63514
62472
60028
56691
56092
54946
51366
50111
48734
48080
44225
43297
42783
42569
42541
41826
41178
41152
40219
39481
39327
39280
36389
36087
36048
35193
33445
32456
32341
32133
32009
31622
31003
30958
30952
30667
30212
30193
29741
28915
28881
28739
28237
27666
27565
25854
25280
24990
24882
24798
24329
24227
24124
23272
23229
22785
22740
22730
22450
22410
22288
22140
22114
22008
21931
21496
20977
20727
20682
20395
146960
85036
58536
53348
49512
39825
39283
35585
35531
34973
32754
32337
29926
28953
27918
27769
24294
22258
22149
20890
20239
19673
18890
18482
17556
17537
16122
15709
15452
15325
15151
15057
14698
14469
14006
13405
13167
12284
11908
11692
11645
11457
11015
10858
10805
10762
10603
10112
10055
9710
9623
9492
9431
9394
9215
9180
9156
9068
8911
8563
8537
8516
8472
8405
8222
8137
8059
7998
7887
7792
7560
7362
7346
7329
7222
7199
7156
7114
7032
7023
6995
6978
6951
6910
6886
6885
6795
6273
6210
6197
6182
6121
6023
5831
5813
5788
5764
5667
5595
5587
2526266
2053670
1363106
1113498
1072641
888569
795111
711329
708086
650696
548273
545720
520175
481508
466358
429193
369816
348456
309111
304338
296439
276204
271428
262426
259930
258936
257741
241857
237732
230278
229148
215724
201174
198638
194149
192079
190450
190441
178989
178279
170455
168716
166187
160499
159394
159150
159035
158533
153423
146105
145526
140894
140756
140270
138442
137733
135509
133591
132098
130740
129996
127986
127583
122574
119714
118384
115552
114683
114559
113539
112861
111968
108838
104631
102144
101059
97650
97057
95276
93441
92200
91341
91276
90013
89999
88626
88256
87093
86324
85458
84319
82705
80439
79718
77552
76624
76523
74019
73854
73282
973650
573758
378875
346577
340178
338332
324003
313905
244853
236881
233316
219183
214478
194375
180525
179558
177807
173557
162933
152820
141456
138769
138293
120102
110601
109674
106898
100154
95119
93204
88974
85436
82828
81431
80261
78922
78812
76005
74773
74269
71105
65088
64006
62332
60143
59602
59551
58337
57966
56474
54779
53309
50170
48620
48562
48224
44303
44219
44219
43306
41520
40127
39756
39349
38865
37883
37456
37265
36896
35034
34711
34520
34305
33326
32646
32573
32049
32028
31752
31023
30480
30354
30259
29786
29564
29433
29330
28312
28284
28060
28010
27051
26772
26030
25446
25166
24828
24780
24568
24305
514045
411456
268052
233603
224906
215830
209500
202727
186242
174277
171261
162074
152449
144986
129794
123471
122795
118819
113705
99713
94123
87819
80711
79653
78043
75156
68879
66564
60769
57633
55257
54333
53049
50924
50170
48988
48613
47751
45994
45862
45486
43935
41851
41174
40039
37978
36872
36399
35491
35007
33114
32902
30636
30558
30062
29778
29440
29345
28797
28738
28448
28244
28075
27747
27634
25493
24848
24664
24590
24305
23677
23538
22860
22725
22646
22642
22535
22239
21981
21910
21620
21464
21154
20941
20937
20887
20751
20506
20397
20149
20100
19914
19842
19626
18932
18526
18520
17880
17802
17370
331023
44029
41712
41555
35447
30588
29539
27358
23684
22288
19478
17529
17519
17102
17073
16754
14727
14196
13408
12070
11427
11377
11187
10986
10529
9969
9898
9872
9697
9254
8539
7842
7000
6827
6667
6488
6486
6446
6397
6272
6129
6083
6068
5998
5920
5882
5817
5810
5746
5656
5197
5182
5124
5045
5036
5033
4912
4696
4651
4647
4612
4471
4448
4442
4436
4424
4403
4386
4378
4307
4249
4242
4083
4065
4019
3914
3905
3834
3825
3810
3732
3692
3643
3642
3596
3583
3581
3580
3541
3535
3511
3502
3495
3480
3468
3399
3361
3324
3306
3292
487097
287442
259804
224423
207851
203462
166297
164997
160789
156302
139581
139387
105003
102368
102218
96270
86115
71434
69052
66181
63683
61424
59525
58949
57312
51687
51294
50556
49894
46350
45888
45196
43749
42261
42060
39800
38622
38367
37969
37905
37747
36949
35983
35115
33878
33754
31386
31368
31183
31079
30548
30368
29936
29642
29609
29593
29326
29289
28984
28916
28397
28313
28174
27978
27722
26562
26248
25721
25397
25026
24983
24595
24296
23855
23722
23536
23226
23135
23025
22934
22927
22767
21822
21412
20994
20885
20842
20750
20463
20303
20163
20158
19395
19252
19146
19090
18951
18905
18535
18480
158102
103803
99206
74042
56448
50231
48425
47883
45416
31946
31712
25957
24577
19854
19617
18124
16999
16269
15544
15164
13946
13747
13704
13128
13110
11560
11345
11184
11148
11053
10683
10561
10427
10423
10395
10296
10209
10096
10052
10029
9992
9758
9705
9440
9281
9196
9062
8788
8757
8671
8524
8159
8021
7967
7943
7896
7685
7617
7617
7389
7301
7264
7107
6820
6806
6672
6659
6601
6589
6539
6511
6389
6201
6199
6095
6041
6010
5966
5956
5942
5916
5909
5880
5852
5805
5790
5671
5656
5643
5596
5544
5522
5433
5343
5332
5323
5323
5300
5210
5165
1744901
671162
551510
412442
310400
266312
245315
241827
193203
164400
158039
139940
128599
125667
121636
120248
113584
102604
100224
90025
86695
75845
75768
67640
64186
63022
52734
52585
52261
50060
49182
47186
43582
43470
42077
41399
40442
36587
35199
34263
33748
33623
32290
31973
31735
31473
31348
30809
30692
30575
29381
28580
28404
28202
27200
27090
26921
26067
25828
25760
25571
25212
25204
25182
25024
24792
24649
24639
24036
24027
23578
23049
23008
22851
22720
21745
21723
21386
21071
20709
20396
20152
20026
19790
19648
19406
19255
19074
18754
18688
18434
18192
17747
17624
17610
17574
17436
17195
17184
16826
351481
134747
133010
88531
53781
53232
48425
46066
42626
40521
38901
31875
31647
27208
26821
26467
25031
24816
21878
21141
19941
19382
17729
17490
15911
14511
14486
14341
13668
13207
12869
11041
10609
10574
10475
10379
10281
10205
10118
9678
9446
9278
9117
8985
8844
8735
8685
8683
8644
8592
8391
8132
8055
7975
7952
7896
7673
7651
7462
7340
7205
7040
6942
6902
6839
6823
6692
6664
6639
6637
6613
6518
6504
6490
6400
6385
6372
6347
6182
6125
6098
6027
6008
5991
5980
5971
5860
5807
5635
5508
5442
5428
5427
5393
5384
5374
5215
5203
5189
5042
1015435
559977
351812
310004
295393
282110
270741
246404
233851
227806
213647
211280
207661
184254
183721
181191
179646
178188
143208
133442
127993
125977
123517
123128
121330
119664
118935
118891
113048
112337
99337
99245
98149
97815
96232
95821
95549
95032
89373
88893
84260
84059
83563
82852
79005
76897
74918
74701
74018
72374
71701
71123
70176
70101
69569
69353
68016
67682
66813
65084
61987
61114
58357
58042
57015
56176
55804
55739
55265
53717
52181
51132
50617
50404
50375
49821
48332
48021
46929
46360
46050
46000
45383
45216
43861
43702
43536
42515
41882
41766
41686
41623
41331
40825
40785
40649
39580
38782
37115
36729
730772
341951
173272
108428
82761
81753
71148
50614
47225
40023
37435
33586
32016
31305
29936
29533
29267
29037
28568
27732
27651
25778
25207
23614
23579
23455
23313
22960
22720
22636
21996
21606
21158
20996
20448
19577
19262
19029
18265
18107
17190
16435
15410
15316
14786
13966
13953
13630
13244
13192
13011
12838
12804
12661
12502
12287
12180
12091
12086
11938
11773
11773
11572
11091
10958
10922
10841
10791
10494
10382
10310
10232
10149
10111
10025
10023
9979
9956
9951
9801
9716
9625
9409
9251
9227
9155
9027
8998
8733
8599
8589
8574
8389
8354
8313
8253
8210
8103
8072
8017
985317
868430
816212
459393
413433
390312
350833
346768
257725
251058
243544
239870
223317
209872
203911
202485
191427
180118
175905
160401
154696
138288
137899
131875
130124
129565
124052
116674
113817
112761
99822
99495
97812
93705
89804
88953
88215
87807
86755
84658
79566
77823
70854
69609
69150
68968
68648
67268
65533
64065
62931
60787
60633
56851
55804
55322
53117
52551
51996
51203
50939
48725
46563
45649
45415
45193
44717
44518
44492
44157
43501
42520
42280
41694
40704
40419
40395
40286
40151
40148
39366
39118
39084
38406
38115
37889
37770
37721
36943
36716
35827
35348
34992
34622
34120
34114
33839
33359
32949
32348
1044067
822447
657620
92230
86173
84341
66401
48276
32069
29392
23927
22660
19915
17824
15305
14431
14067
12973
12759
11922
11641
11419
11374
11250
11201
10756
10675
10627
10296
10177
9991
9982
9895
9692
9598
9526
9370
9258
9240
9177
9172
9037
8849
8823
8598
8464
8373
8350
8349
8193
8161
7938
7873
7815
7719
7668
7471
7452
7390
7170
7155
7083
7024
7001
6964
6838
6693
6679
6622
6601
6563
6558
6465
6416
6328
6152
6151
6138
6062
6041
6040
5878
5853
5823
5810
5786
5779
5747
5708
5643
5567
5566
5548
5520
5507
5478
5464
5450
5272
5213
887391
378412
311163
261912
172339
141711
138146
137988
124068
123495
106441
103493
102992
93887
91963
88665
87845
86818
85301
82723
81831
81703
81031
67102
66916
61712
61212
60839
59307
54328
50281
49802
49787
48572
46601
44560
44289
42224
42175
41443
41341
39018
37634
37113
36403
36202
34674
32393
31388
31098
31093
30775
30024
29976
29705
29558
28410
28323
28008
27065
26965
26132
25312
25115
24986
24826
24402
24385
23887
23653
23580
23174
22828
22749
21852
21774
21769
21463
21442
21358
21327
21283
21241
21124
21052
20759
20515
20479
20394
20102
20017
19401
19257
19234
19160
19111
18860
18748
18369
18348
198046
108697
85300
67878
59785
53588
46354
36585
36273
36038
33101
30823
26721
26631
23326
19901
18303
16950
15452
15178
14220
12900
12356
12231
11426
10735
10462
9367
8259
8026
7981
7901
7872
7870
7109
6616
6594
6531
6506
6425
6284
6213
6167
5780
5767
5661
5630
5487
5445
5406
5331
5277
5232
5165
5162
5160
5051
5042
5037
5008
4972
4867
4841
4814
4592
4587
4563
4477
4428
4385
4371
4363
4362
4285
4253
4246
4178
4143
4142
4125
4113
4110
4069
4049
3972
3919
3908
3893
3892
3812
3785
3764
3749
3749
3723
3719
3701
3697
3606
3589
310360
270665
191680
176153
131286
127755
119317
101260
100540
92012
89599
86077
77256
72091
69953
68963
68462
62463
62168
59965
59824
58508
56999
56517
55976
54162
48923
48749
48318
47282
47090
47067
46788
45750
44692
44400
43274
41403
41346
37585
36086
34882
34153
33868
32523
31616
31201
31110
30975
29803
29789
29617
29479
29366
29048
28196
27769
27315
27208
26702
26445
26318
25726
25659
25349
25345
25309
25228
24585
24560
24398
24082
24065
23889
23682
23646
23221
22955
22303
22180
22163
22005
20663
20525
20133
20097
19795
19667
19633
19338
19184
19040
18984
18911
18840
18538
18463
18315
18070
17958
236164
63701
51931
47429
42491
38485
30944
27579
25152
23921
20493
18318
16825
13989
12546
12323
11765
11197
10362
10356
9843
9817
9594
9373
9327
9278
9181
8493
8240
8133
8106
7987
7515
7488
7130
7049
6956
6916
6758
6662
6522
6514
6411
6333
6273
6015
5847
5777
5739
5708
5585
5298
5211
5135
4994
4827
4782
4713
4698
4697
4689
4675
4532
4500
4471
4416
4394
4279
4249
4171
4120
4080
4075
4067
4043
4014
3959
3949
3948
3875
3875
3852
3814
3786
3756
3710
3698
3687
3648
3609
3603
3562
3550
3549
3537
3500
3467
3453
3343
3330
476796
313285
311317
310854
269463
247290
217746
214147
196203
190807
162156
156104
140982
134707
127017
123266
118234
116703
111909
104165
95221
89731
87515
78273
72510
65041
63916
61891
59535
56093
55577
54401
51757
51433
51244
50828
50605
49094
48672
48224
47269
46724
45420
43542
43320
40928
40490
38938
36519
35725
35434
35211
35067
34720
34584
34550
34391
34081
33207
32501
32272
31902
31698
31568
31312
31139
31000
30729
30425
30226
30093
30028
29410
29261
29055
28624
28611
28323
28143
27774
27730
27576
26236
26030
24850
24838
24708
24504
24439
24267
23774
23764
23742
22761
22712
22554
22548
22188
21753
21717
93225
60842
54025
50916
49496
47697
38645
38148
38115
32737
29730
29113
25432
24856
23452
21302
20227
17996
16910
15900
15639
15630
15161
15042
14841
14265
13852
13694
12516
12077
11848
11795
11503
11456
11234
11157
11139
10458
10137
10029
9891
9765
9728
9341
9276
9219
9185
9026
8860
8502
8289
8158
8104
7926
7846
7774
7493
7440
7368
7306
7278
7233
7148
6969
6943
6917
6715
6713
6675
6645
6630
6612
6590
6337
6226
6120
6023
5904
5850
5804
5762
5700
5623
5522
5519
5509
5451
5437
5347
5323
5304
5289
5252
5223
5135
5024
5009
4993
4966
4878
562228
390287
390024
198925
183165
168149
167977
160290
150503
148498
146413
144352
138240
119788
119629
118636
117990
110873
103045
94052
90628
85068
82570
82494
80323
80244
77861
63726
62263
61915
59822
58441
57413
56006
55762
55190
54279
54077
54050
52886
52543
49696
49518
44400
44357
44084
43627
43420
43056
42430
41443
40612
40107
37578
37431
37290
37258
37023
37007
35805
35621
34315
33139
32980
32308
32210
31879
31804
30780
30643
29053
28597
27726
27439
27318
27175
26976
26396
26352
26279
25898
25413
25404
24902
24692
24552
24482
24398
24396
24050
23790
23724
23584
22700
22407
22349
21789
21602
21601
21427
128359
118241
91435
80780
66002
65155
62753
46274
44133
34174
28745
28517
28367
28342
27977
27804
26458
26439
25752
25036
24231
21539
19876
19485
19180
18927
18749
18122
18012
17397
16964
15995
14466
14155
13939
13629
12788
12130
12039
12007
11958
11933
11070
10924
10838
10552
10325
9677
9432
9424
9330
9297
9141
8952
8912
8558
8517
8446
8238
8087
8081
8025
8014
7981
7805
7745
7635
7603
7594
7515
7480
7468
7464
7430
7343
7327
7200
7198
7175
7098
7078
6962
6779
6677
6671
6664
6586
6573
6464
6376
6362
6251
6126
6066
5984
5968
5925
5923
5847
5599
516801
467424
393725
342657
327826
267108
256045
246554
231919
225732
224996
202339
195802
193162
172752
140026
135671
122302
118226
95517
94152
90948
90607
87186
85687
83411
79245
73445
65267
64779
60730
60113
58929
50006
49666
48589
47722
46021
43308
42076
37729
37555
35918
33893
33436
32773
32691
32505
31539
31445
30562
28881
28266
28082
26369
26356
26072
24930
24331
23413
22762
22078
21932
21448
21271
21103
20456
19786
19422
19316
19104
19059
18818
18510
18440
18360
18279
18245
18006
17605
17489
17281
17073
16769
16337
16223
15730
15495
15476
15169
14653
14561
14353
14100
13705
13539
13451
12880
12792
12486
129934
50126
47517
47040
41627
38659
38299
27085
20942
19223
18415
18223
15308
14101
13121
11915
11906
11434
10946
9829
9213
9012
8884
8243
7654
7389
6836
6060
6049
5898
5690
5468
4964
4842
4703
4524
4233
4158
4085
3838
3665
3618
3581
3484
3400
3368
3268
3255
3193
3132
3027
2954
2942
2931
2847
2625
2603
2548
2497
2432
2399
2390
2351
2264
2202
2130
2123
2114
2070
2055
2046
2005
1989
1981
1971
1969
1940
1919
1889
1870
1847
1717
1714
1695
1681
1632
1615
1595
1590
1580
1578
1545
1544
1537
1526
1496
1495
1487
1464
1464
1225201
560078
333614
327588
317451
315944
298807
262722
256423
252179
245430
215969
215215
209754
176636
174769
170751
169890
155502
136770
136562
134748
133951
131232
128008
123711
118405
116695
112446
108756
104344
102229
100524
93505
91685
89392
81075
78005
77534
76184
75877
74706
73707
70752
70744
69156
67722
67385
66504
65178
64467
62377
61472
61053
60743
56866
56834
56269
55236
54614
54209
51998
50675
50193
49004
48789
47977
47185
47065
46547
45788
45707
45061
44241
42977
42947
42094
41673
41340
41159
41040
40934
40360
40248
40011
39330
39242
38784
37241
36467
36138
35993
35298
34954
34722
34388
34340
33950
33879
33012
702969
549098
377968
196865
177925
83609
78903
73890
72307
66760
58461
53361
50313
47989
44616
44500
44047
43374
41653
37310
36272
34540
30287
28598
27448
26977
25910
25621
24788
23627
22685
21897
21314
21262
20562
18798
16985
16431
15313
14934
14638
14454
14179
14177
13953
13843
13810
13751
13636
12182
11460
11311
11208
11114
11010
10614
10456
10330
10254
10249
9870
9566
9355
8848
8596
8247
7809
7556
7427
7403
7297
7267
7260
7189
7074
6873
6779
6768
6751
6751
6568
6485
6399
6286
6241
6227
6064
5990
5916
5905
5793
5768
5697
5696
5677
5674
5636
5623
5619
5436
2819273
1816428
1683821
1553339
1534209
659543
595072
511819
473464
467652
436215
427470
375625
367794
320120
318030
307758
286933
268667
264213
257206
247024
237981
237722
217180
212427
203520
202176
199737
199597
196316
193610
190442
183811
179332
176918
170416
168350
161442
159207
146306
144373
143167
141907
141350
140773
140400
134820
130943
125892
124935
123168
118915
117496
115793
111531
109567
105222
104898
103218
101463
100352
99044
95513
94835
94521
94187
91430
91208
89515
89306
88283
86819
86602
86486
85970
85290
85022
83632
83476
82784
82478
79460
79232
78063
76542
75190
74635
74502
74425
74072
73871
73273
72943
67652
64913
64902
64799
64692
63936
647870
304446
299936
239442
195144
179418
175843
152955
148517
145027
122530
113946
113216
107196
103802
99544
95120
84220
83954
75885
71823
68438
66372
66181
64954
61273
55633
54782
45178
45115
44373
43789
42983
41049
40591
40351
39898
37827
36801
36371
36247
34371
33435
32382
31626
31106
30677
29848
29084
27163
26766
26120
25374
25268
25072
24961
24273
23996
23519
22699
22476
20989
20566
20120
19133
18470
18458
17838
17672
16772
16422
16313
15924
15893
15892
15730
15517
15297
15101
14528
14292
14042
13397
13079
12992
12931
12854
12673
12448
12400
12268
11896
11889
11674
11657
11478
11243
11215
11064
11045
3069133
2293072
1940812
1307333
777535
750050
624440
570941
500114
459343
445886
443906
427483
405519
348116
305817
290036
289268
273071
244527
243466
222352
220819
214366
199797
177726
175058
170130
156397
155570
152031
145989
145743
130168
128673
125465
124179
116883
111217
102983
99571
96591
95909
92315
92087
89003
81070
80267
76330
75532
72648
72520
71749
70955
70249
66996
64476
63648
63427
63234
63120
62515
61719
56811
56361
54480
53954
53552
53303
52966
52894
50389
49524
49510
48989
48338
47388
46402
46398
45275
44851
44564
44174
42791
42541
41085
40833
40550
40066
39826
38894
38099
37582
36340
35187
35036
34489
33627
33161
32759
1663359
382127
281738
189730
121279
111074
91602
91105
80401
74929
68739
64643
63806
61435
52423
49816
46254
42457
38288
36880
36116
36048
34679
31603
30459
29655
29311
29075
28578
27673
26792
25543
23389
23330
21389
20808
20382
20122
20086
19989
19795
18361
17971
17398
16860
16096
16013
15990
15716
15485
14906
14800
14381
14184
14144
14039
13903
13885
13860
13765
13584
13481
13167
13160
13026
12994
12841
12794
12609
12396
12190
12092
11846
11795
11618
10852
10844
10602
10579
10574
10541
10406
10307
10209
9935
9925
9874
9802
9709
9545
9501
9483
9142
9142
9077
8923
8918
8892
8645
8553
1373842
893127
819207
685140
545839
412957
402494
352571
301154
289849
283772
268675
256269
216607
207993
188499
183154
156426
147934
140378
138909
128295
128097
120883
114921
113065
97397
96152
78681
75705
71700
71643
68432
64955
63378
60710
60605
60068
60067
59406
58232
54234
53302
52986
52659
52602
49849
49405
48815
45410
40266
39974
39575
38408
38112
35488
35163
34771
34243
34152
32563
32257
31897
30677
30636
30470
30360
30186
28927
28843
28521
27389
27254
26750
26314
25989
25768
25765
25499
25425
24915
24615
24340
24338
24034
23676
23128
22816
22543
22143
21875
21773
21720
21638
21629
21586
21355
21310
21295
20617
143340
113436
108674
87219
86961
86791
86042
75311
65353
60163
47873
47512
43105
40562
40531
38735
35194
32523
32508
28930
27752
27334
26315
24662
21787
21549
21285
21065
18729
17336
17041
16672
16188
15634
15427
15237
15060
14278
14173
13985
13374
12754
12314
12110
12031
11810
11194
10913
10652
10624
10531
10324
10158
9711
9423
9220
8977
8390
8355
8266
8105
7839
7727
7447
7443
7409
7364
7345
7244
6645
6609
6582
6499
6354
5987
5927
5788
5757
5723
5533
5518
5457
5402
5329
5283
5229
5202
5191
5187
5151
5095
5013
4820
4734
4726
4723
4699
4636
4593
4591
592879
461530
359893
289945
267537
254854
247611
229475
223197
183268
173324
166798
166219
164255
161457
153724
145848
140431
128913
126396
119906
107953
103695
101801
101554
100631
100383
93454
91135
87851
87254
87119
85095
83232
82966
81992
78479
78428
77017
74071
73439
73360
72771
67902
67619
66845
66355
65271
63126
62504
62198
61886
60712
60029
59015
58191
57834
56753
56466
54275
53756
51680
51355
50804
50516
49757
48878
48320
48290
47977
47399
46659
45327
45279
45143
45089
44746
44009
43934
43719
42881
42868
40931
40837
40339
40286
40141
39153
39003
38613
37978
37916
37882
37415
34937
34555
34491
34102
34101
33981
163927
152854
127644
109857
95543
80391
77096
72183
69055
61528
59154
51241
49525
45812
38860
36406
35511
34045
31350
31024
30946
29567
29113
29046
23441
23027
23002
22070
21615
21611
20428
18091
17597
17595
17103
16921
16496
14961
14483
14478
14092
13410
12899
12339
12171
11839
11426
11271
10801
10789
10746
10720
10341
10161
10118
9868
9428
9414
9107
8942
8870
8843
8628
8584
8398
8341
8208
8101
7972
7823
7650
7579
7510
7380
7305
7299
7283
7239
7105
7067
6952
6943
6667
6632
6599
6403
6198
6180
6092
6091
6089
6067
6057
6047
5958
5956
5952
5950
5936
5929
3200623
1470944
1466673
1307603
809078
721320
593203
497172
487547
458005
442731
374371
341628
306396
271615
230379
223802
219936
215790
215518
206646
204173
203989
195547
185302
181539
181161
163712
160537
160124
159810
153655
148214
144783
139059
128130
127544
123328
120490
119303
118822
114274
110377
106959
105577
104491
104204
98646
94013
87016
85289
83910
82585
81908
78065
77813
77454
74047
73587
72597
70623
68696
67640
67549
63828
63491
62460
61979
59402
56127
55804
54257
54001
51283
49855
49232
47033
46851
46559
46548
46287
46158
45866
44819
43450
43150
43029
41985
41814
41583
41278
40771
39799
39208
38881
38841
37060
36972
35692
35205
838520
417213
361541
269868
159260
141758
137904
121589
105330
96521
84505
78744
71832
68728
61099
47103
42125
39487
37882
36137
34986
33414
33030
32093
29408
28668
27773
25088
24483
23556
22681
20480
19862
19538
19324
19060
17980
17517
17326
17159
17035
17009
16194
14065
14064
13785
13660
13414
12356
12175
12143
11782
11776
11650
11421
11329
11100
11064
10995
10922
10759
10503
10171
10102
9765
9650
9267
9257
8998
8911
8849
8672
8215
8050
8027
7937
7719
7649
7484
7173
7129
6928
6921
6890
6854
6829
6815
6666
6391
6348
6312
6301
6264
5885
5873
5735
5719
5668
5653
5624
7211971
6806957
4899642
4436252
4329880
3748768
2524431
2184414
1343422
1259822
882961
694712
682619
629441
610292
596473
558428
538375
385165
373770
368180
350133
338017
317213
306414
284186
269227
215790
209255
205249
198621
194275
186287
175864
172624
172420
170662
166958
156694
139648
139239
138040
129128
127114
125531
122861
120622
118584
114916
111313
109669
106810
105992
104298
101534
99362
97241
95579
92196
88350
87822
79245
79214
78304
77453
74171
73097
72784
71537
71409
70725
70680
69778
69719
69389
65564
64397
64147
62896
61497
61495
60075
59352
59200
58431
58103
54196
53361
52685
52626
52361
51453
51248
50248
49180
47041
46442
45985
45794
44069
2174325
2075108
2021711
1893467
630087
594617
546770
347468
242439
163036
94930
94919
87285
80144
77978
64034
62198
61422
58842
53203
53137
52975
49580
45868
43581
42859
42785
42092
41807
40264
39008
38966
38742
37501
31953
31565
31386
31316
30582
29580
25314
23840
23108
21939
21743
20525
20380
19411
19373
19107
18853
18520
18495
18438
17722
17490
16359
16298
15220
15099
14745
14014
13848
13600
13356
12989
12864
12667
12542
12377
11841
11337
11076
10935
10834
10557
10524
10520
10402
10370
10303
10232
10044
9937
9903
9736
9693
9510
9412
9199
9141
9103
9076
8999
8851
8697
8486
8444
8233
8219
1838690
782356
681900
544417
445361
400931
346879
289250
283429
277711
206412
181838
163730
163342
148671
136779
135923
126304
120116
117951
106529
97977
97106
96038
89024
87461
84304
83497
82706
79594
79147
77717
69163
67777
67220
66238
63720
63542
63089
62653
61169
59641
59053
59023
58354
57279
57062
55050
54385
54014
53582
53069
52718
52716
51431
50077
49216
48008
47755
47394
46962
45917
45756
45536
45140
43719
43373
42056
41038
39967
39546
39504
38716
38029
37395
36277
35876
35500
35495
35304
34771
34335
33944
33664
32950
30450
29162
29023
28725
28505
27977
27477
27276
27096
25841
25099
25012
24968
24274
24068
270585
227732
129542
114543
106521
87919
85660
82334
77615
74203
70628
51523
48282
44625
43852
39765
39679
35866
33030
31477
29205
28119
27125
26810
25728
23610
21796
21493
21225
20533
20117
20070
19778
19714
19701
19060
18908
16681
16443
16313
15777
15165
14870
14855
13643
13345
11884
11509
11500
11466
11423
10953
10723
10209
10167
10042
10037
9875
9696
9625
9417
9367
9358
9324
9201
9129
8954
8928
8701
7901
7898
7850
7822
7806
7691
7649
7575
7539
7435
7433
7336
7187
7171
7155
6961
6925
6772
6750
6574
6435
6421
6330
6309
6244
6196
6042
5837
5835
5812
5759
2561461
2390379
1388545
1061112
960546
939899
938016
769863
515335
472161
433771
430322
420436
384855
371938
367334
364371
357927
344407
300122
282759
279289
264134
236058
234363
229732
210771
210679
209447
205330
199195
195034
193594
177124
154004
153327
148421
145500
140480
139438
131008
124465
123476
122494
122441
116030
113156
108578
106530
103820
103575
102003
101116
97508
96191
91371
87702
81064
81043
76687
75523
73870
72893
72483
71621
70127
70013
69490
69365
68895
66545
65705
63818
62776
62297
61257
60895
60537
59114
55871
54437
52837
52722
52262
49676
48744
48626
47233
46733
46428
44728
44579
44318
43376
42916
42746
42138
41804
41614
41218
3878481
798485
442592
337035
159581
130906
103031
70719
68490
67127
65119
61794
56969
48611
48215
48205
45013
43648
38321
36950
35657
34737
33223
32027
31707
29244
28833
28561
28390
26937
26306
25064
24215
23711
23133
22310
21205
20935
20515
19824
19343
19286
19041
17577
17526
16729
16495
16384
15446
14647
14545
14174
13846
13181
13173
13157
12710
12681
11830
11738
10864
10712
10649
10624
10476
10334
10308
10003
9998
9992
9980
9763
9760
9747
9611
9477
9390
9328
9291
9138
9126
9083
9033
8917
8698
8462
8272
8221
8112
8026
8000
7914
7912
7843
7776
7751
7673
7574
7520
7399
328672
250419
216476
205347
175961
172500
167442
153577
149055
143368
140635
138642
122321
114593
114154
113073
107873
91517
91113
90448
86899
85709
85205
82145
82055
81425
80302
75159
67759
67695
62711
61432
60931
59878
59132
59018
58308
58302
57352
54668
52439
52271
48203
47913
47278
47034
45505
42827
42560
41908
38304
35470
31553
31141
31119
30536
30505
28992
28739
28411
27504
26982
26901
26778
25586
25518
25304
25272
25157
24890
24653
24597
24533
24227
23808
23765
23647
23493
23440
23077
22656
22336
22157
21492
21397
21163
20789
20769
20754
20544
20320
20274
20204
20187
19860
19829
19786
19651
19521
19066
674811
100297
73967
63903
51955
44447
43397
38847
32497
29249
28241
25441
23358
22405
19410
18951
18104
17780
17508
17294
16764
16437
15235
14615
12278
12211
12128
12127
12049
11926
11283
11267
11073
10977
10873
10817
10626
10568
10088
10085
9858
9573
9543
9427
9195
9169
9151
9064
8994
8892
8688
8590
8494
8398
8205
8042
8031
7941
7692
7689
7614
7363
7342
7321
7276
7265
7256
7219
6982
6977
6883
6856
6782
6755
6706
6453
6443
6358
6318
6309
6205
6203
6126
6010
6005
5981
5981
5975
5932
5866
5842
5786
5774
5759
5685
5633
5616
5608
5533
5367
5000980
3405878
1884658
1052701
818053
560184
448532
294935
278617
266618
265392
257241
248948
238170
237004
187800
185198
165878
153143
145281
142939
130268
127901
123234
121328
119662
115417
115386
91836
84903
84875
84581
77392
75073
69174
65085
64833
64081
63657
59103
58451
57493
57123
56083
55445
54511
53067
52742
52323
50379
46266
45452
44758
44010
41934
40435
37781
37485
36552
36351
36193
35990
35428
35281
34746
34081
33113
32106
31471
30673
29622
29098
28696
28394
27603
27458
27252
27076
26998
26491
26246
24958
24189
24106
22737
22538
22376
21891
21187
20589
20587
20384
20247
20103
19834
19412
19203
19109
19104
18950
238341
200292
119110
100625
73379
51635
41728
37362
34122
32572
31637
27138
26572
25111
22888
22468
22167
20422
18460
18001
16911
16273
14918
13353
13010
12913
12588
11946
11899
11720
11464
10965
9935
9916
9516
9454
9024
9001
8936
8862
8833
8807
8802
8434
7975
7802
7743
7538
7444
7210
7033
6985
6804
6748
6696
6569
6041
5896
5833
5819
5733
5704
5695
5666
5287
5139
5063
5061
5030
4943
4885
4778
4750
4728
4613
4592
4556
4548
4544
4496
4354
4328
4223
4122
4101
4080
4044
3991
3988
3948
3856
3814
3767
3755
3738
3706
3692
3677
3623
3553
1010306
453065
418038
366754
345984
337811
310622
303190
294653
265884
256278
248411
244423
219545
213920
213339
192119
183046
173829
170815
164771
155583
147239
138980
105002
104602
102960
101692
96056
91645
89587
82467
79823
79348
78312
77833
76890
75577
74982
71815
68845
66690
65125
62642
61406
59830
58502
57337
54877
53637
53129
52641
51695
50647
49208
48105
47945
47500
45890
45538
45158
44464
43517
43299
42388
41782
40718
40377
40102
39008
38977
37909
37502
35846
34702
34125
34015
33580
33327
32718
31515
30980
29689
29247
29115
28438
27813
27576
27276
26030
25808
25733
25368
25363
25096
25093
25088
25078
24981
24720
237311
130179
108794
85839
85030
83212
59704
47925
47832
46450
44933
43579
42318
41495
35596
32251
32099
31508
31365
28870
24890
24366
23213
22386
21174
20386
19498
17137
17075
16813
15905
15234
14528
13786
13728
13186
13020
12980
12831
12545
12453
12413
12167
11729
11317
11171
11115
10843
10647
10269
10076
9878
9816
9775
9649
9521
9500
9399
9372
9325
8871
8770
8669
8627
8622
8592
8570
8489
8470
8427
8410
8355
8324
8320
8222
8178
7822
7680
7651
7575
7552
7500
7491
7355
7327
7258
7141
7137
6981
6953
6773
6734
6676
6664
6656
6508
6498
6482
6317
6309
1139137
433417
432947
423844
398261
388552
378600
332915
278737
259730
258243
240722
218059
203050
188185
187510
177832
174495
172103
165094
157096
148647
134459
131077
131012
128848
128639
122413
119235
118839
115477
112326
112118
107580
106547
104585
101413
100118
98354
95634
92578
91099
87038
84302
81903
81886
77894
77452
76627
73793
73308
68146
67605
67535
65772
64456
63323
61286
60805
59939
57054
56456
56444
55572
53134
53108
52419
52397
52201
51963
50115
46955
45064
44045
43287
42507
42484
42341
41914
41524
40413
39956
38911
38903
37866
37621
37243
37077
36560
35834
35759
35384
34529
34181
33913
33464
33124
32298
31473
31271
486724
370472
143853
142161
110695
96910
85198
84585
61243
57591
50861
49384
43293
41265
40825
40161
38059
37474
37164
36810
32053
30237
28220
26869
24814
24610
24331
22695
22447
22423
21295
21264
21246
20475
20442
20048
19233
18445
18425
18357
17755
17577
16555
15728
15604
15097
14541
14334
14131
13698
12985
12944
12907
12838
12803
12587
12429
12358
12229
12192
12121
11693
11259
11080
11045
10777
10762
10707
10146
10115
10083
10057
10017
10016
9804
9770
9634
9579
9481
9325
9024
8947
8926
8877
8765
8694
8653
8473
8441
8321
8274
8264
8259
8226
8221
8215
8198
8191
8108
8052
618340
471542
446210
305547
300513
299280
266754
184647
168008
152403
150866
144600
103008
95945
88353
82935
79739
79169
78451
75562
66278
63716
63648
61159
60717
60027
58773
55737
53628
53449
52647
50968
49924
47668
47494
47343
47116
46924
46847
44312
43487
42641
42591
41182
38272
37533
37089
36748
36266
35856
35811
35581
34594
34153
33185
32787
31890
31449
31408
30602
29876
29575
29251
28897
28480
28105
28085
27058
26584
26229
25975
25795
25532
25103
25007
24721
24694
23340
23144
23122
23011
22986
22881
22790
22617
22586
22390
21753
21329
20875
20798
20468
20222
20017
19913
19723
19698
19677
19518
19167
128976
75403
51363
43682
43205
38111
34988
26707
26601
24303
21733
21353
21193
19485
19260
18967
18910
17974
17935
16461
14870
14797
14322
13896
13516
13306
12482
11856
11856
10437
9595
9441
9241
8563
8096
8050
7940
7727
7401
7335
7133
6778
6532
6512
6435
6293
6053
5692
5663
5298
5255
5118
5105
5081
5069
5037
4996
4962
4915
4864
4852
4802
4744
4742
4672
4669
4619
4558
4464
4448
4430
4421
4391
4387
4380
4278
4205
4188
4147
4143
4029
3969
3919
3907
3884
3847
3811
3789
3776
3756
3753
3717
3707
3698
3687
3639
3623
3533
3507
3461
909060
437261
195089
174100
153159
141919
129046
125719
108446
102021
96460
91598
89554
84800
79708
77758
74910
73691
72887
71428
68798
67779
65525
64876
55904
55139
52462
50890
50665
46577
46564
46213
45224
44906
43241
42420
42208
41210
40001
39507
38757
38039
37941
37531
37341
36816
36653
35274
34467
33938
33635
32295
31067
30899
30882
30716
29553
29146
27577
27239
27155
27143
26544
25414
24798
23352
22395
22260
22244
22026
21045
20872
20398
20182
20167
20027
19732
18621
18369
18297
18037
17940
17626
17509
17270
17058
16974
16804
16738
16734
16727
16350
16311
16224
16195
16148
15375
15364
15275
15153
236235
85498
63327
59484
50359
45705
37417
35626
28736
26973
25642
24081
23610
23119
19437
18186
17492
15812
15682
15289
12749
12503
12218
12124
11584
11380
10965
10494
10348
10303
10191
10080
10076
10001
9678
9606
9575
9129
9093
9029
8240
8233
8059
7967
7779
7660
7609
7555
7444
7421
7407
7250
7166
7004
6821
6752
6749
6748
6644
6536
6309
6305
6296
6293
6228
6175
6164
6113
6018
5991
5969
5923
5844
5835
5750
5731
5637
5558
5558
5537
5519
5490
5426
5408
5393
5361
5336
5316
5219
5207
5163
5142
5114
5004
4960
4908
4881
4833
4828
4780
486389
115291
112423
112302
92677
90003
87823
85642
84767
78368
73226
53138
52366
47892
45536
44438
43508
41933
41688
38408
38099
37884
37657
35870
34646
34441
34186
33070
31184
30974
30208
28881
28272
27075
24824
24098
23903
23669
23421
23041
22173
22013
21436
21430
21305
20858
20416
19886
19041
18686
18144
17561
17501
16951
16940
16641
16262
16114
16041
15765
15685
15527
15200
14879
13916
13689
13674
13186
13044
13037
13008
12869
12789
12774
12514
12455
12395
12287
12270
12210
11990
11887
11644
11621
11292
11160
10821
10673
10660
10439
10298
10198
10139
10039
10023
9901
9458
9425
9373
9336
27339
16835
14585
14276
11813
10455
9470
9111
9085
8762
8602
8022
7573
7423
7362
6450
6249
5954
5807
4900
4711
4710
4501
4489
4219
4218
4189
4184
3770
3397
3374
3317
3244
3226
3221
3167
3147
3014
2929
2924
2896
2832
2672
2663
2639
2619
2574
2494
2485
2482
2465
2415
2391
2263
2262
2243
2236
2235
2224
2175
2069
2055
2020
2018
2017
2002
1987
1971
1955
1945
1941
1905
1890
1887
1839
1828
1816
1790
1766
1761
1748
1744
1734
1724
1703
1698
1692
1681
1631
1623
1615
1603
1602
1598
1564
1560
1498
1496
1493
1470
503702
254392
252712
248724
209904
182025
152832
147599
143310
123456
112864
111071
107795
102922
101710
95737
94263
93359
88003
81964
81529
80525
78210
73928
73798
72007
71873
68550
63254
62489
61709
61386
58952
58236
58000
57561
55901
55404
54756
54344
51530
44417
43663
43241
42664
41850
36325
36322
35583
34564
33840
33473
33325
32871
32725
32301
30669
30127
28972
26375
26087
26079
25877
25815
24371
24050
22540
22103
20769
20605
20550
20526
20382
19940
19760
19463
19323
18259
18253
17578
17472
16942
16661
16460
16364
15947
15779
15471
15031
14903
14467
14463
14319
14282
14078
13905
13806
13719
13389
13310
208262
137475
132293
112250
108140
107792
103047
89343
55750
47986
33067
28612
27979
22344
19799
17237
14655
14453
14370
13985
13076
13013
12517
11308
10848
10512
10438
10103
10069
9720
9693
9334
8588
8406
8240
7790
7582
7146
7022
6890
6712
6680
6622
6436
6034
6026
5883
5874
5813
5645
5587
5467
5346
5274
5242
5168
5068
4964
4956
4678
4535
4527
4496
4477
4359
4348
4325
4287
4245
4224
4220
4206
4150
4147
4138
4120
4109
4043
3991
3984
3930
3868
3857
3855
3797
3794
3768
3663
3638
3611
3542
3503
3498
3448
3401
3385
3340
3326
3315
3305
431958
280904
239621
187177
173829
168871
139703
134227
126872
119468
99836
98978
98786
88713
79174
74613
71960
71902
70449
63877
63515
62584
60724
60186
59259
58650
57036
54333
53618
52371
52297
51578
48915
48710
47668
46937
46352
46234
45931
45799
43413
39890
39322
38132
36131
35061
34823
34599
34520
34179
33128
32885
32225
31909
30505
28772
28060
27751
27734
27529
27271
27006
26964
26772
26563
26280
26058
25944
25482
25444
25258
25223
24971
24191
24094
23807
22626
22355
21981
20948
20844
20643
20608
20490
20374
19939
19622
19593
19546
19508
18924
18908
18830
18628
18623
18414
18041
17884
17878
17768
80451
75362
74334
45924
38219
36926
28272
25340
21858
20428
18719
18482
17632
15407
13840
13240
13224
12904
12157
12047
11585
11411
10830
10804
10398
10207
10051
9981
9906
9752
9049
8792
8778
8355
8340
8291
8099
7979
7902
7865
7754
7710
7702
7554
7467
7303
7091
7089
6954
6787
6777
6759
6714
6678
6587
6574
6553
6373
6354
6268
6067
5957
5953
5813
5804
5754
5730
5715
5702
5577
5503
5488
5371
5284
4994
4960
4896
4793
4793
4650
4634
4566
4539
4483
4472
4444
4441
4418
4418
4386
4342
4338
4329
4321
4308
4228
4204
4181
4175
4172
658842
466378
447609
418123
398251
311169
240148
216563
192580
185884
185639
183294
147654
138600
130081
121975
116690
116139
113362
106152
101178
97674
95537
91001
85881
78313
77843
73290
70364
70169
68601
66470
66119
65158
64626
59897
59779
58515
58497
54791
52079
51685
49542
49094
48349
47993
45470
45208
42966
42711
42370
42202
41189
40083
39703
39568
39370
38329
37879
37843
37354
37318
35841
35099
35088
33317
32438
32112
31569
31431
31062
30378
30047
29614
29481
28911
28666
28567
28507
28474
28057
28041
27834
27691
27607
27117
26945
26649
26600
26341
26163
25494
25136
24758
24359
23908
23300
23273
23098
23046
173430
144230
124825
120276
62842
54767
52606
48658
39906
34378
32766
32009
31546
28564
27593
26812
26195
25618
25042
22312
22269
20296
20234
19442
17538
16185
15369
15312
15134
14663
14626
14046
13971
13891
13201
13137
13006
12553
12398
12114
12025
11863
11767
11498
11399
11170
10963
10902
10387
10370
10315
10137
10002
9714
9633
9606
9521
9455
9384
9205
9195
9031
8868
8703
8588
8577
8501
8490
8360
8160
8122
8102
8033
8019
7977
7885
7822
7658
7619
7565
7397
7373
7284
7180
7165
7095
7086
6873
6804
6763
6756
6738
6722
6670
6559
6534
6480
6432
6427
6403
670951
338459
275696
248786
222652
187757
170251
163880
162473
161456
149558
134383
110353
108607
101689
101645
99646
98403
96624
83469
80690
75029
73764
69247
68053
67635
66656
61891
60138
55749
54932
53882
53670
52952
51686
51554
51101
50913
50345
47711
45619
45256
44824
44217
44077
44066
43068
43041
42155
41906
41360
41202
41164
39112
38915
38684
38198
37764
37222
36858
36811
36776
36370
35867
35357
34489
33791
33469
32879
31988
30568
30544
30315
29766
29465
28692
28640
27106
27051
26794
26789
26673
26130
25998
25900
25598
25404
25075
24464
24405
24183
23873
23209
22854
22701
22647
22547
22387
22200
22136
122588
83044
77559
67498
64946
47135
37401
34397
33368
27979
26600
25356
25225
24719
23053
22009
21003
20008
19586
18634
17934
15902
15766
15721
15270
14994
14618
13184
12945
12518
12118
12037
11707
11584
11166
10882
10867
10832
10723
10565
10052
9278
9141
8983
8953
8874
8436
8415
8111
8040
7843
7826
7494
7341
7241
7199
7168
7138
7042
6946
6941
6879
6841
6802
6732
6588
6557
6538
6395
6346
6329
6321
6272
6256
6238
6156
6099
5984
5939
5805
5785
5770
5759
5598
5472
5391
5386
5344
5310
5149
5111
5033
5027
4967
4906
4878
4825
4810
4795
4781
273007
267747
267239
214184
157699
131766
128374
127894
127272
103368
97690
93759
90440
89703
85415
82217
82100
78131
77975
77645
73380
70481
69621
69123
67439
63438
60585
54429
53632
53292
52866
51362
50996
50512
49452
49370
49265
47491
44329
44322
43040
42375
42291
42072
40440
40172
39493
39418
39377
39178
38639
37335
35964
35099
35011
34757
34341
32534
32135
32063
31874
31698
31616
31572
31305
31071
30553
30127
29725
29443
29405
29355
29133
28672
28549
28372
28350
28282
27279
25370
24911
24668
24588
24527
23838
23333
23285
23171
22957
22806
22657
22565
22469
22433
22032
21843
21327
21281
20777
20588
109916
109372
86867
69737
58405
49869
43670
36853
34833
33047
32381
32223
30830
29637
29567
29223
28581
28033
27769
25962
25247
24294
22666
21635
20842
20799
20242
19204
18495
18036
15752
15714
14589
14325
14129
14114
13776
13684
13422
13282
13114
12552
12246
12013
11994
11792
11668
11466
11439
11172
10902
10466
10206
9526
9299
9040
8927
8849
8823
8682
8652
8328
8312
8046
8034
8014
8000
7977
7663
7529
7306
7267
7112
7110
7023
6963
6782
6770
6686
6634
6631
6578
6524
6513
6454
6338
6130
6008
5960
5948
5948
5944
5931
5877
5722
5684
5602
5522
5475
5454
28554056
22687170
18123710
11687431
6043746
5339347
4276496
4037917
3917560
3338437
2147684
2024135
1975479
1775844
1373010
1213221
1197024
1148901
1126234
1022759
1019396
954005
936603
870432
819265
757494
725899
700741
621673
578104
552678
502647
475725
472446
454375
428478
407403
394769
368159
343067
308998
291451
283217
273630
260896
257175
240991
239494
237667
233223
214196
213759
209439
209283
203604
198390
193924
188792
187250
186773
185482
185149
182691
172266
165972
163387
162528
158426
158198
156534
155942
153899
148076
146166
145666
144459
140585
140184
139755
138528
136525
135325
134678
132529
126053
124355
124309
124179
123020
122914
122906
122293
121145
119181
118511
118099
117867
117699
117031
117025
3347129
1353803
863992
780965
530052
469964
443336
401418
398789
387917
350794
248997
247363
241122
218811
200662
194155
190976
180902
152016
149832
147671
121033
112259
112168
111824
100711
99771
96800
90184
88904
82788
79446
74231
73933
70599
70584
63555
62277
62052
55004
53998
53131
51373
51188
50610
50224
47778
45173
43790
43390
40264
40068
39731
39462
38472
37802
36140
34746
34268
32732
31615
29940
29708
29686
27859
26791
26618
25441
25009
24899
24890
24713
24599
24514
24503
24085
24040
23338
22722
22022
21609
21241
20605
19714
19691
19622
18778
18627
18429
18079
18041
17453
17151
17020
16788
16719
16655
16502
16366
13336016
6359758
5912319
5462477
5149893
4410303
4226569
3376072
3212533
2932975
2794843
2680155
2508957
2379111
2070199
1873255
1836620
1584429
1385806
1258843
1138920
1092244
984339
958430
925464
912852
852960
793989
745199
724572
699737
621354
613995
605321
559481
517596
512276
503555
496142
480191
466394
395316
384321
365638
357478
353569
350655
322035
317193
312040
298801
295234
264262
261330
253935
252090
250106
248072
246354
244590
242587
241786
240160
234729
232023
229689
227276
221477
217330
216680
215779
214854
211744
209024
206174
205743
204299
198897
194630
190474
187569
186736
183007
174565
174513
171978
169072
165182
161672
161526
160617
157131
154519
153053
153049
151667
149984
148443
146283
145465
993541
991941
891145
825779
795603
692406
591840
507007
472645
420878
345295
335554
317140
298391
282407
265954
238762
220138
212859
205358
197263
194738
194363
190924
180438
179170
178430
175208
165437
158224
149142
148241
141291
133795
128420
111685
103935
101602
95807
95045
90329
83975
83092
80798
76739
71793
68317
66983
65584
65260
58190
56515
53066
51496
51139
50567
50042
49854
49216
48721
47569
47315
46610
44182
42256
41726
40652
40062
39622
39384
39354
38406
38242
38202
37910
37552
35763
35184
34654
34145
33745
33625
31036
30761
29995
29986
29185
29047
28827
28558
28458
28391
27661
27256
27210
26936
26314
26088
26047
25809
5435500
2702480
2326906
2113443
1480107
1454471
1415364
1336642
1303743
1228846
1213143
1111738
985641
948312
895794
835299
741654
727384
686396
665722
619408
611157
584100
504818
456186
449175
439754
427322
409018
408087
405587
382295
350751
346745
345321
329728
321688
309951
303211
302244
301823
298935
291374
282692
276494
263826
255876
255309
253692
243836
243805
242830
240598
233846
226615
226480
225189
222195
214733
204958
201377
195980
181559
176299
172188
172013
171857
167492
158727
155116
154479
148886
148660
146605
141498
139649
136348
128975
126206
124116
123796
123505
120140
119543
118673
117346
115860
114769
114738
113038
110119
109457
103712
103044
102442
101883
99010
98750
96659
95270
541550
453531
331446
326705
302799
246372
238831
229193
221804
216007
171004
156623
138092
134722
134453
128785
126140
120801
107069
105910
102767
97277
97082
93152
91975
91597
82638
80947
69588
68038
66389
61449
54657
54318
50041
49141
47657
47259
45523
44782
42646
40098
39937
38393
35713
34595
33723
30584
29201
29113
27038
26771
24670
23976
23651
22661
22104
21966
21276
21219
21155
20961
20850
19226
19192
18732
18557
18300
17646
16721
16642
16501
15195
15055
14983
13969
13606
13428
13341
13149
12963
12633
12477
12261
12133
11980
11848
11433
11222
11026
10999
10984
10822
10799
10680
10620
10615
10602
10505
10412
1096510
855072
664998
551646
502449
444242
442649
435688
383069
372368
349179
326728
315204
291554
280059
275177
266234
262086
253655
248510
213373
210611
207699
196988
178222
177082
171363
161576
160996
155720
146813
143461
138062
137337
135201
134248
121044
119639
117375
114456
112106
111635
106472
101119
98514
96540
96155
95765
93769
93588
92778
90636
89959
89528
88407
87106
82021
76453
76159
74908
73885
73021
71480
71138
66221
65677
64102
60686
60108
58284
57845
57065
56486
55857
55708
55531
55269
54951
54417
53284
52762
52726
52566
51951
50770
48613
47863
47419
46171
45919
45887
45576
44754
44718
44239
44186
44106
43770
43165
43148
197017
165309
153703
110839
99195
98655
94092
85393
82944
81844
79772
71431
69979
66845
65409
62808
54572
50672
47675
46651
45962
43560
39871
38954
36088
35775
35132
35091
33476
32741
31949
30747
30680
28446
27566
27552
27422
26972
24923
24859
24752
23935
23645
23399
23180
22592
22103
20375
19963
18921
18833
18209
18153
17571
17331
17010
16374
16174
15929
15842
15733
15182
15119
14964
14892
14712
14644
14386
14025
13877
13700
13563
13400
13335
13293
13265
13257
13051
11899
11475
11443
11439
11251
11221
11156
11036
10841
10774
10636
10632
10464
10430
10270
10193
10125
10071
9960
9922
9903
9731
319443
269603
254634
216849
196508
184660
158012
153031
148122
137701
136648
131301
125856
125455
112895
108307
107123
92543
90987
90424
89803
87852
87571
86591
78439
77717
75425
72553
68430
66908
66777
66171
62269
59863
58961
57788
57769
55910
55573
54233
53743
52279
51720
51143
47514
47064
45303
45142
43904
43504
42399
41935
41921
41921
41008
40559
39703
39236
39015
38583
38380
37762
37029
35985
35733
35481
35036
34688
34678
34282
34049
33979
33019
31851
30919
30875
30640
30615
29864
29848
29522
29504
29347
28509
28316
28291
27860
27761
27751
27696
27281
27270
26436
26314
25706
25457
25405
24967
24845
24726
389935
107905
72269
53045
50689
49430
44551
38497
36058
32201
27373
27057
26345
25877
25352
24804
21841
21613
21612
20849
20492
19948
19498
17752
17084
16668
16580
16492
14328
13904
13698
13171
12624
12284
12042
11640
11486
11473
11382
11132
11049
10876
10732
10685
10164
10031
9591
9542
9385
8970
8968
8873
8826
8803
8361
8186
8180
8124
8104
8087
7993
7860
7798
7738
7565
7553
7511
7209
7198
7067
7066
6992
6986
6969
6952
6941
6902
6882
6872
6869
6714
6710
6623
6542
6501
6390
6371
6363
6352
6351
6340
6281
6157
6142
6093
5946
5935
5913
5889
5846
2146879
1652653
1015862
872913
773503
767915
696045
664381
655433
634695
481377
431487
420014
387373
370316
366689
299859
287160
282596
279008
270568
253982
246245
244857
239879
234980
223536
220485
218198
201458
193451
179999
157880
157865
154208
152575
150335
148183
147974
142240
139920
139576
139229
136925
120345
117667
112573
107465
98388
97363
94234
93904
88079
87646
85998
85542
82853
82459
82098
80731
77504
77353
74352
72554
71605
69129
67105
66021
65838
65722
65047
64735
63739
62229
61858
61148
60749
60275
59874
59606
59207
58996
58311
57651
57623
57450
56520
56161
54694
53408
52038
51797
51583
51371
50106
48660
47489
47319
45763
45040
547020
383440
290642
227491
225849
204848
193262
168344
165283
153286
127785
117832
111583
107397
105025
91206
87367
83697
83350
76905
73947
71585
69166
64574
62079
60648
58218
55700
51839
50050
46838
44414
43866
42431
40806
40113
39341
34899
33737
32595
32494
31123
31073
28133
26845
26644
25151
24985
24275
23533
22540
21964
21544
21188
20479
20400
19689
19588
19100
18905
17442
17422
17289
16372
16215
16020
15848
15361
15327
14952
14951
14085
14063
13097
12949
12906
12283
12202
12025
11303
10927
10920
10690
10631
10600
10163
10047
9953
9915
9852
9490
9480
9473
9399
9086
8880
8762
8576
8564
8551
1006072
811716
652078
566126
521757
520969
489116
449561
406292
378138
375147
357350
337349
329169
308941
299548
266939
263108
248472
193074
184722
168992
164928
160727
146235
131512
125696
119737
119175
118583
113769
108109
100345
98758
98690
97929
96737
96241
95191
91804
91642
88095
87415
87270
85914
84453
77542
77356
76513
75929
75845
72900
68790
67974
67906
67346
65938
64800
64725
63532
59789
57979
57957
55239
55198
54763
54726
53953
53073
52614
51740
51183
51033
50754
50313
48768
48078
47638
46659
46284
44676
44437
43656
42918
42851
41942
41745
40496
38992
38944
38850
38667
38594
36508
35858
35588
34468
34264
33955
33941
284766
148518
127847
122133
118079
107987
96338
89294
72295
71769
50144
46623
46498
37009
35014
35007
34698
33351
32131
31314
30989
28579
27664
26307
23101
22730
21282
20528
18359
17829
17114
16335
15772
15721
15072
14679
14592
14522
14250
13533
13465
13291
13129
13076
12559
12308
12246
11948
11941
11607
11492
11462
11411
11335
11281
10310
10255
10118
9958
9685
9408
9301
9202
9176
9018
8914
8845
8497
8044
8024
7847
7804
7769
7637
7617
7390
7289
7174
7132
7068
7030
6965
6880
6797
6774
6772
6712
6692
6675
6661
6658
6481
6452
6418
6270
6209
6208
6146
6030
5997
457130
438369
333683
269567
246924
220128
204337
192151
191039
188351
164597
158866
135025
134555
133621
121345
119152
107437
105062
96548
95476
79157
78434
72331
70794
70403
69543
67612
67380
67248
63222
62683
60134
59552
57632
52374
49661
47071
46973
46136
44797
42195
42072
37911
34025
33682
33273
32725
31896
31485
30349
29211
29059
28546
26665
26625
26365
26300
25658
24514
24136
24082
23556
23457
23305
22324
22014
21815
21614
21150
21133
20961
20702
20376
19752
18902
18814
18780
18690
18617
18611
18516
18450
18121
18037
17502
17226
17194
17129
17110
16981
16811
16742
16261
16253
16168
16117
16115
16052
15725
203625
189586
91700
86969
47882
47422
34539
26248
23754
23635
23180
22496
19162
13777
13677
13599
13463
13173
13145
12449
12407
11733
9724
9355
8827
8201
8150
7411
7215
6619
6445
6035
5956
5954
5872
5427
5264
5257
5233
5202
5153
5139
5133
5061
4973
4910
4901
4868
4749
4731
4706
4599
4470
4376
4371
4335
4323
4276
4228
3980
3915
3906
3642
3620
3598
3573
3544
3481
3422
3401
3375
3357
3319
3303
3236
3156
3084
3007
2989
2983
2977
2977
2973
2902
2890
2867
2861
2847
2824
2775
2769
2753
2728
2725
2619
2566
2543
2530
2487
2478
1005616
973599
677089
454233
423104
402669
395426
307502
283129
272995
237721
223672
204626
189063
187207
177117
171238
157965
139358
136129
135309
134386
132207
124551
118198
116055
97218
96053
91655
84450
75567
74577
71155
69516
65188
63061
62113
61665
61313
58838
57119
56759
52174
48914
46503
46138
45936
42652
39676
39647
37919
36299
35746
35237
34735
34043
31455
31365
31100
30867
30148
30053
28783
28618
28444
27825
27541
27519
26952
26817
26746
26676
26539
26356
26322
26160
25861
25646
25264
25245
24963
24287
24263
24221
23950
23583
23413
23133
22961
22858
22817
22600
22531
22132
21595
21230
21010
20827
20660
20619
938333
118784
82717
80172
70693
68970
53204
44555
40318
40168
37485
35467
31296
30035
28958
28296
26717
26437
24661
24338
23357
22916
22166
18138
17064
16855
16553
16497
15855
15483
14952
14707
13274
11680
11285
9992
9556
9523
9347
8381
8359
8103
8045
7994
7865
7595
7591
7581
7580
7566
7102
6784
6704
6692
6550
6191
6119
5992
5905
5817
5358
5350
5328
5236
5204
5075
4939
4918
4889
4864
4755
4672
4660
4659
4650
4621
4577
4570
4520
4495
4452
4422
4392
4369
4344
4297
4250
4228
4183
4146
4120
4057
4044
4039
3983
3961
3954
3916
3915
3892
373289
150603
136480
100042
98414
90186
84922
80880
76422
71888
64022
56344
55255
53516
47264
43866
41237
41214
41166
40230
39093
36882
35295
35280
34952
33293
33194
32880
32242
30777
30362
30323
30195
30053
29954
29809
29372
28770
28643
26279
26117
24719
23586
23408
23370
23274
23200
23015
22459
22348
21928
21699
21653
20837
20554
20494
18416
18287
18001
17686
17684
17503
17464
17234
16841
16743
16683
16620
16593
16590
16505
16380
15989
15895
15499
14907
14432
14364
14037
13768
13679
13457
13406
13396
13153
13129
12969
12958
12924
12876
12809
12803
12801
12769
12620
12590
12544
12352
12338
12274
83004
61437
55549
41989
39924
33324
30998
26963
26890
20395
20165
16577
14344
14246
13528
9861
9351
9251
9084
8878
8766
8336
8231
7950
7765
7764
7720
7709
7676
7487
7405
7259
7198
7040
6985
6926
6788
6692
6670
6667
6661
6630
6596
6482
6418
6417
6194
6123
6105
6105
6095
6013
5807
5748
5719
5708
5632
5625
5564
5547
5527
5448
5406
5332
5323
5303
5239
5135
5121
5011
4992
4991
4955
4922
4835
4813
4796
4743
4563
4521
4518
4448
4370
4348
4257
4238
4225
4207
4197
4192
4161
4158
4157
4116
4111
4102
4063
4060
4053
4035
641616
532062
299791
291579
241699
234036
208485
198487
185699
180082
164972
157989
157218
147730
146081
145398
140146
140018
135714
134784
116257
109557
108105
108092
103219
102155
95441
92893
85500
81326
78768
78282
76101
74772
74057
71766
70967
68007
66314
64455
63067
62476
61998
60571
58906
58036
57445
56966
54192
49097
47935
45211
44925
44907
44792
43922
43515
42671
42092
40793
40601
39042
37372
36348
35887
35679
35253
34861
34749
34649
33548
33031
32680
31713
31641
31595
30992
30200
29536
28800
28630
28266
28095
28037
27284
26699
26488
26222
26182
25961
25862
25791
25179
24980
24915
24834
24607
24320
24155
23872
278538
195726
89374
74847
42746
38309
32859
31232
30765
25349
25324
24100
22890
21152
19608
19057
18740
18351
18216
18114
17948
17091
16275
15760
15748
15346
15236
13703
13299
13192
12799
12380
12038
11527
11248
11018
10718
10714
10692
10508
10505
10240
10054
10011
9734
9698
9641
9542
9193
9103
8995
8962
8815
8787
8778
8296
8242
8225
8220
8205
8036
7895
7807
7357
7226
7174
7167
7155
7058
7018
6974
6828
6825
6809
6748
6728
6659
6618
6457
6348
6274
6170
6017
6005
5944
5926
5857
5806
5802
5748
5647
5625
5594
5519
5465
5446
5433
5398
5348
5304
572635
555254
301887
260876
175973
174188
159440
150371
149519
138717
132377
117509
103312
102994
94942
93734
93321
70692
69691
69600
69415
65710
63330
59757
59504
58370
57081
57043
56396
55699
55111
55079
53444
52250
52188
51868
50122
49570
49145
47138
46024
43803
43617
43510
40570
40453
39337
37825
37778
37525
36958
35988
35794
35572
35468
34980
32928
30932
30503
29446
29381
29147
29124
28640
27258
27164
25897
25604
25231
25026
24820
24214
23998
23374
23269
23119
21727
21714
21203
20771
20739
20616
19940
19913
19846
19825
19129
18991
18947
18591
18506
18503
18312
18156
18036
17809
17302
17109
17100
17058
365092
119529
57451
44509
35789
35588
35558
33718
31740
31475
30564
29301
26766
25674
22697
19955
18923
18073
17326
17264
17246
17169
16855
16628
14754
14751
14160
13998
12438
12430
11568
11416
10969
10525
10354
10323
9890
9679
9573
9349
9317
9278
9266
9197
9144
8803
8801
8776
8677
8344
8260
8204
8200
8158
7850
7834
7826
7641
7605
7471
7461
7429
7183
7170
7149
7145
7105
7044
6946
6815
6511
6500
6481
6453
6324
6254
6013
5812
5782
5737
5703
5643
5611
5571
5476
5469
5466
5456
5442
5428
5422
5328
5304
5286
5197
5093
5002
4989
4954
4925
325686
249641
167500
144999
105969
97627
97555
94457
93576
88247
77457
63824
63515
60999
59768
56982
54687
54441
52728
52158
49765
47726
47022
43412
42806
42198
41085
35735
34324
34197
33616
33347
33252
32968
32904
30527
30462
29619
29573
29378
25956
25344
24843
24232
23796
23735
22810
22449
22137
21402
21307
21277
21165
21086
21081
21064
21028
20198
20134
18429
17738
17571
16819
16707
16486
15559
15227
15073
15059
15023
15014
14855
14700
14670
14655
14641
14359
14163
14070
13969
13863
13825
13767
13715
13528
13496
13445
13378
13363
13251
12967
12925
12845
12789
12550
12473
12411
12266
12177
12155
48089
47618
27783
25812
25119
24658
17965
14365
12755
12365
12345
11954
11861
11705
11280
11144
10937
10451
9473
8962
8230
7405
7235
6956
6804
6749
6510
6507
6360
6180
6167
6113
6101
5891
5878
5857
5829
5586
5572
5568
5466
5427
5393
5388
5302
5063
5056
5045
4936
4813
4717
4476
4424
4404
4390
4185
4180
4150
4134
4044
4001
3983
3965
3946
3929
3856
3795
3789
3774
3750
3672
3647
3638
3622
3609
3572
3570
3557
3500
3482
3470
3425
3414
3411
3407
3397
3382
3370
3357
3320
3318
3310
3308
3302
3295
3201
3193
3172
3140
3136
411456
165733
150082
135165
131135
118532
110512
109257
107426
95305
92315
87738
76327
74175
70679
64891
60460
60028
59198
58588
56413
56360
55715
53000
52964
52486
50703
49762
49693
46571
46306
45174
42813
42416
42117
41747
41466
40967
40963
40201
40191
38092
37532
36142
35282
34860
33616
32679
32352
31891
31514
29154
29142
28564
28288
27801
27173
26900
26754
26437
26356
25672
25155
25062
24874
24861
24312
23393
23164
22757
22519
22150
21985
21669
21616
21224
20858
20737
20723
20672
20572
20304
20099
19896
19842
19841
19598
19441
19320
19300
19047
18973
18951
18912
18713
18354
18345
18170
18071
17963
69504
61639
57799
37447
32965
32142
31743
30155
27565
27369
26925
25655
23517
22121
22040
21445
19781
18998
18361
17808
16699
16691
15402
14404
14147
13848
12429
12397
12022
12007
11839
11728
11403
11253
10698
10551
10144
9811
9781
9628
9626
9478
9452
9344
9137
9084
8966
8868
8625
8480
8364
8341
8282
8235
8163
8154
8140
7986
7783
7776
7686
7652
7648
7471
7136
7127
7008
6916
6873
6864
6842
6815
6651
6603
6522
6466
6446
6436
6361
6348
6114
6106
6094
6070
6024
5975
5914
5884
5877
5634
5558
5530
5461
5460
5295
5275
5213
5188
5145
5103
231696
222269
206638
206522
180690
167447
162811
156643
138048
133427
130317
127229
116244
109512
109206
108847
107817
106018
95327
93221
88172
87418
85437
85145
83273
76661
71910
70085
67853
66696
64820
64263
60856
59293
58600
56266
55724
55479
54948
52120
49392
48443
46650
46162
45482
43603
42322
39717
34141
33844
31645
31247
31144
31092
30229
29897
29750
29545
29413
29166
27549
27274
27053
26895
26847
26618
26588
25250
25177
24568
23897
23829
23669
23325
23109
23034
22856
22818
22783
22307
22194
21921
21830
21716
21227
21170
20386
20333
19269
18633
18211
17923
17815
17800
17557
17344
17136
17039
17007
16994
93227
74310
72641
53479
42727
36606
33619
32535
30966
30257
29349
22466
22223
21997
21687
21259
20861
19890
17170
17116
15697
14717
14708
14706
14592
13942
13851
13291
12783
12582
12291
12074
11740
11150
10695
10694
10581
9861
9842
9409
9307
9238
9230
9172
9101
8695
8681
8550
8303
8192
8168
7860
7677
7445
7404
7390
7304
7156
7148
7127
6929
6588
6307
6300
6299
6240
6129
6109
6089
6087
6064
6043
6009
5978
5950
5926
5891
5835
5833
5767
5671
5660
5653
5460
5459
5420
5386
5368
5352
5333
5303
5230
5227
5192
5183
5134
5129
5076
5058
4988
309742
241818
161138
134066
125269
124661
101391
94839
89330
89314
86615
77366
65697
59971
57325
55753
51287
51036
46973
44892
44037
40942
39097
37692
36447
36407
36156
35022
34187
32317
32232
31092
30119
27409
26940
25383
24217
23948
23737
23551
23411
23241
22934
22129
21761
21198
20093
19689
19641
18836
18529
18484
18411
18391
18356
18015
18002
17533
17530
17374
17053
17022
16987
16973
16759
16662
16630
16013
15973
15876
15863
15813
15683
15461
15087
14997
14849
14721
14568
14347
13319
13269
13261
13184
13178
12895
12812
12788
12767
12574
12486
12219
12062
11998
11976
11923
11874
11634
11604
11587
96252
35754
32986
32978
24948
23905
21039
16249
15493
14891
14331
12232
10737
8961
8536
8445
7914
7653
7642
7232
7127
6882
6698
6530
6462
6451
6439
6187
5773
5658
5639
5635
5444
5364
5326
5116
5110
4893
4649
4397
4382
4294
4272
4071
3999
3998
3925
3909
3887
3615
3597
3469
3459
3420
3394
3333
3240
3196
3121
3116
3089
3079
3063
3062
3035
3007
2959
2936
2933
2859
2852
2846
2842
2836
2803
2798
2785
2772
2766
2764
2762
2753
2744
2732
2707
2656
2638
2622
2622
2543
2540
2538
2528
2456
2437
2411
2406
2395
2394
2380
489958
376873
254943
231473
225252
219939
188750
176937
162170
155968
153862
153213
148774
137576
124357
123884
122835
115898
113368
109573
108361
105242
93681
92190
88943
74241
62965
62462
61520
60749
58891
56059
54880
53464
44302
43759
43758
43473
43188
42235
41989
41639
40284
39724
38925
37886
37830
36745
36153
34683
34373
34329
33511
33179
32907
32694
32232
32152
30017
29229
29204
29199
28810
28734
28629
28267
28228
27224
27126
26483
26402
26069
25585
25327
25114
25088
24805
24284
24200
24066
23794
23720
23435
23405
23032
22838
21924
21410
21345
21198
21132
20651
20363
20285
20262
20086
19938
19866
19652
19580
122878
81693
60418
58062
55070
54470
50431
45351
43078
39713
34208
28935
26212
25622
25451
24459
20794
19437
19151
18738
17933
17779
17639
17296
15402
14944
14189
13312
13296
13269
13033
12411
11432
11146
11100
10878
10797
10756
10488
10464
9840
9818
9811
9678
9675
9270
9168
8870
8797
8710
8672
8609
8466
8435
8414
8283
8216
8121
8071
8057
8025
7961
7714
7697
7567
7360
7356
7326
7189
7167
7046
7044
7028
6989
6963
6929
6903
6844
6831
6727
6603
6584
6547
6546
6528
6508
6397
6385
6340
6325
6322
6315
6149
6072
6064
6052
5997
5860
5784
5775
387916
370039
279286
238674
238156
236513
170697
161324
158145
135174
126745
123426
111012
99631
97431
95460
93558
93207
92907
92452
92198
88372
87936
86855
86086
84020
78641
77091
76709
73928
73004
65187
63829
61927
61360
61058
60346
59809
56823
56282
55690
55506
55261
54313
53674
52491
51473
50257
47613
45582
45055
44750
44227
43133
43130
43096
42472
42319
41306
40914
40392
40119
38996
38888
38573
38134
37597
36602
35836
35621
34819
33202
32706
32352
32163
31780
31573
31372
30461
30212
29690
29685
29469
29125
28800
28272
28004
27618
27525
27363
25623
25617
25569
25281
24177
22510
22241
21963
21883
21427
88032
53631
41081
35581
33348
32107
31665
26085
23324
23020
22875
20619
20248
19445
17719
17169
17055
16072
15627
15378
15190
14714
14619
13789
13702
13686
13683
13132
12633
12280
12182
12095
12086
11771
11612
11578
10727
10706
10486
10198
10051
10016
9729
9590
9274
8966
8885
8831
8352
8289
8248
7838
7814
7575
7574
7545
7534
7346
7219
7162
7102
6716
6712
6480
6443
6412
6405
6340
6291
6271
6242
6215
6177
6157
6139
6108
6064
5917
5907
5866
5840
5773
5632
5591
5520
5511
5496
5465
5450
5351
5179
5142
5136
5101
5098
5091
5044
4993
4986
4976
271554
270757
235799
160550
141898
131380
118924
104766
98675
91946
84579
72604
64922
64452
61235
60923
59030
58809
57262
56589
52850
52756
51390
50949
50776
49642
45997
42219
41062
33825
33566
32905
32660
31944
31836
31242
29220
28898
27134
27010
26282
26017
23278
22518
22170
21722
21351
20617
20602
20141
20087
19314
19308
19146
18399
18304
18149
18114
17683
17385
17343
17305
17177
17030
16356
16188
16148
15911
15694
15198
14908
14603
14341
13936
13900
13725
13721
13356
13222
12963
12832
12804
12662
12498
12497
12341
12143
12116
12027
11971
11666
11416
11334
11228
11167
11147
10983
10928
10910
10846
37752
35298
30080
27306
26726
23400
19536
18783
18619
16437
16024
14934
12246
12035
10195
10068
9944
9923
9843
9305
9182
8002
7913
6690
6242
6231
6074
5886
5826
5759
5690
5655
5462
5266
5199
5017
4971
4879
4738
4713
4595
4563
4474
4397
4345
4247
4120
4065
4040
4028
3863
3844
3808
3667
3614
3575
3545
3410
3408
3404
3395
3358
3353
3324
3319
3227
3121
3103
2964
2831
2810
2810
2795
2791
2783
2654
2572
2561
2555
2526
2480
2478
2415
2415
2412
2396
2389
2347
2327
2314
2306
2283
2251
2250
2234
2231
2204
2202
2192
2157
12689803
7083792
3616218
2440177
2348019
2258403
1970271
1929342
1826646
1709380
1697468
1586464
1556090
1486065
1428637
1217238
1098015
1050132
819647
667014
665492
653184
620277
558945
546869
545763
506614
504273
483169
481329
477998
456921
434977
419503
406038
403652
399576
395265
394850
367485
362729
360416
357243
354248
346973
336333
323391
303770
302933
293787
290180
284267
282266
272173
262299
258653
257764
251529
250473
249729
245906
242145
233139
231737
230925
225458
221286
219385
215431
207892
203638
199969
198531
197877
196816
196589
188186
185559
179653
179188
169924
167077
164902
160584
157323
156337
151638
150982
150526
148792
147753
143405
143109
143016
142986
139171
137620
136266
134196
131008
2041414
1037934
710360
581771
507622
401593
384797
361705
329897
260208
256871
256360
254776
223864
214957
211359
177207
145875
138411
131664
126192
109660
96144
95818
94861
92817
87792
82986
82783
77441
73635
70688
70079
69770
69207
66988
65373
64999
64432
60260
57240
57075
54602
53652
52197
49072
46279
45470
44918
44459
44278
43648
43579
43543
38828
37850
37595
37032
36629
36535
36254
35674
35629
34336
34227
33738
33668
33065
32758
32021
30509
29400
28887
28846
28617
28407
27978
27655
27518
27416
27311
27020
26589
25964
25672
24715
24140
23698
23012
22536
22431
22304
22017
21897
21521
21447
21437
21330
21215
20879
8733257
4266589
3720619
3091209
3086122
2718023
1976521
1857287
1587479
1408655
1404450
1156246
1129979
1088100
1066379
1030403
1021892
984001
967725
961500
919148
859685
799359
787121
695477
689527
647440
643044
642451
639751
626284
615633
598471
596923
584324
553185
542407
525393
523797
517309
512992
512855
504559
499217
489785
488216
487621
481785
478143
471104
470683
469308
468006
466535
464665
457515
454282
438113
437408
430778
428843
428620
427571
422662
420818
405597
399999
392278
391867
390674
386672
382100
379493
372392
369347
368472
361785
346794
345114
342440
341080
327669
320941
318879
318187
310146
308352
304536
303702
302451
299653
296904
290869
289435
287668
281100
280021
274321
270194
268659
5363330
2308170
2056174
1360577
1175080
1150327
808058
704747
675088
498422
479641
434366
387975
381016
373344
370420
366907
350041
262972
262835
260995
258127
247791
243434
231446
226021
224959
218420
217901
214196
213468
210828
191098
185786
181849
177255
171740
157624
150151
144152
138298
124345
120661
119590
116421
116050
115302
110446
108951
107237
105669
105560
104635
103835
101801
101748
101618
99969
99579
97287
90020
89196
84218
83737
83571
81936
81285
81064
80644
80154
76651
76419
73512
67696
67558
67107
64689
63698
63524
60717
60175
59778
59509
59112
56721
56624
54470
54415
54367
54097
53205
53066
52422
51434
51339
50978
50150
49796
48841
48345
3466208
2202768
1569278
1538763
1527408
1419006
1025161
1008902
864393
690583
622882
607646
540643
511345
410997
404423
387961
378534
375507
348062
310597
307855
299705
295107
282206
272192
271590
266270
242593
212425
209187
192340
191814
188768
186394
170062
169434
160328
154951
152747
142198
139399
138949
136264
131539
125703
120590
119463
118166
114878
112502
110834
110025
107348
95540
95033
91884
87281
84266
83254
79834
78673
78316
77813
76651
74850
74547
73592
73059
72032
70791
70122
69115
66789
62777
61708
60275
60024
58945
58575
58508
57237
56390
56256
54649
53674
53483
53219
53100
53012
52750
52312
50948
50810
50645
49193
48308
48278
47274
46971
1427050
1229785
696755
685719
351816
176161
129979
112122
104632
62763
55798
44531
41945
41758
41713
34820
34224
32636
30679
29522
28628
28484
28379
27755
26931
25565
25529
24588
24542
24238
24147
23526
22999
21960
21552
20701
20067
19483
19483
19342
18324
17978
17451
16111
15956
15902
15856
15787
15397
15244
15172
14918
14525
14293
14263
13990
13893
13728
13661
13171
13038
12938
12628
12403
12373
12293
12265
11855
11699
11238
11119
10658
10275
10260
10256
10238
10200
10191
10176
10115
9580
9384
9354
9111
9053
9012
8975
8842
8794
8509
8375
8374
8363
8148
8127
8079
8065
7976
7815
7764
686561
684673
631974
536266
489515
452060
433710
424945
403711
344275
257743
252599
249294
228291
221711
200866
197065
172542
170058
159519
156572
156003
150169
131254
128799
128199
122295
121200
118595
116965
107021
106908
105026
104470
100994
97792
95126
94622
93157
89519
89196
87926
87857
87231
86648
84222
81052
80448
79320
79220
77781
68774
67517
64258
61686
61561
60798
59237
58173
57682
56805
56138
54751
54749
53752
52477
52209
52010
51894
51202
49919
48304
47838
47747
47356
47301
47243
46807
45716
45096
44402
44345
42998
42494
42347
42343
41019
39016
38968
38606
37784
36481
36154
35994
35948
35413
35248
34862
34421
33796
244453
160405
113203
110373
99780
99605
91024
76187
74747
71029
65209
59054
58061
52406
49946
49137
43221
40077
39380
36734
34010
33668
30086
29615
27986
27217
27215
26229
26059
26058
25898
25249
22765
21668
20386
20185
19307
19232
18746
18490
18285
17793
17569
17187
17075
16891
16005
15776
15657
15594
15406
14952
14906
14864
14525
14389
13707
13583
13314
13040
12959
12395
12315
12306
12093
11944
11901
11882
11737
11706
11532
11464
11437
11418
11128
10859
10842
10629
10615
10589
10547
10517
10459
10456
10384
10051
10046
10008
9816
9813
9798
9658
9454
9390
9310
9167
9140
9009
8952
8944
1848824
1196772
891495
786430
519301
494076
358003
325364
242534
236461
222710
186261
185632
174018
168134
157241
152942
122463
119809
117499
117341
113695
105861
103500
101051
99349
99261
93893
93099
92070
88451
86290
84364
80669
76687
69367
68178
65766
62708
62571
60467
58697
54768
54351
52465
51229
49911
49304
46717
46218
45423
44908
43326
43238
42034
38457
38297
38018
37952
37452
36950
36502
36457
36200
36049
34593
34502
34158
33433
32614
32443
32088
31910
31798
31735
31656
31568
30900
30438
29668
29468
29307
28845
28562
27695
27678
27225
27147
26592
26143
26030
25293
24881
24835
24691
23906
23799
23706
23594
23468
94487
88070
87713
86913
77097
74518
60711
55975
49021
48256
45766
45584
40665
33204
32292
28215
24233
20610
20473
19970
19877
18050
17359
16530
16409
16321
14395
12938
12672
11744
11636
10899
10510
10509
10249
9870
9239
9000
8968
8506
8052
7906
7835
7822
7493
7270
7015
6921
6828
6797
6750
6710
6635
6567
6476
6186
6142
6109
6038
6002
5910
5738
5621
5590
5581
5532
5489
5424
5405
5400
5336
5306
5227
5224
5210
5040
4974
4936
4923
4872
4842
4637
4533
4481
4469
4442
4369
4352
4304
4300
4269
4199
4190
4157
4156
4132
4098
4084
4081
4071
1268797
720142
625410
521692
468606
466260
441572
420403
411856
395091
372254
371876
323306
316894
301982
301828
289838
274792
242543
238277
231801
226224
222571
203168
200781
196200
179011
177587
173793
171518
166228
165939
164611
161411
156736
148879
148099
139832
139037
137207
133532
128897
128761
117929
116939
112004
109349
105087
103003
101312
99978
93675
92989
92022
89917
89781
85838
84131
82473
82326
81226
71223
69516
69449
69195
68358
68104
67393
66194
66145
65474
64995
64466
64444
64073
63760
61342
61298
60323
58997
57834
57756
57196
56351
56082
55049
54692
52802
51449
48956
48712
47781
47414
47410
47148
46540
44701
44522
44189
44123
304406
301651
179892
123201
100806
87877
81349
78519
75819
71142
55701
50376
43592
36787
35858
32020
31259
28892
27477
25033
24594
24555
24203
23957
23008
21666
21131
20981
20769
20318
19706
19695
19610
19438
17958
17657
17430
17198
16637
16621
16371
15718
14529
14502
13523
13303
12964
12943
12889
12153
11785
11349
11255
11236
10892
10695
10690
10354
9788
9738
9538
9345
9259
9256
9121
8830
8735
8731
8637
8369
7902
7691
7542
7354
7334
7248
7185
7074
7068
6932
6741
6713
6651
6456
6451
6420
6357
6303
6286
6104
6000
5996
5989
5967
5891
5852
5842
5790
5788
5715
808106
413833
359840
245038
241513
203867
201954
182346
177246
155615
146133
138233
131176
129728
117608
116542
113491
110434
104669
100232
97638
90991
84130
76326
75289
75271
74365
73478
73255
68343
67145
66961
66440
58575
58419
57861
54555
54070
52196
52182
51477
49921
49858
49413
49360
47491
47444
46281
45171
44556
44462
43014
42998
42582
42206
39301
38577
36857
36082
35583
34807
34761
34731
34461
34039
33991
33704
32694
32012
32003
31898
31448
30712
29303
28565
28477
27881
27400
27142
26626
26546
25455
25345
24238
23968
23320
22905
22835
22782
22777
22684
22119
22073
21721
21659
21106
20999
20484
20290
19808
288196
65658
56397
53909
39698
38190
33924
31777
30149
29150
26746
25809
25605
22990
22692
18258
18240
17268
16183
16084
16058
15079
14865
14755
14160
13017
12244
11543
11449
10059
10058
9914
9619
9555
9482
9241
9221
9146
9018
8700
8691
8376
8303
8231
8156
8144
7914
7791
7645
7585
7440
7346
7329
7214
7165
7164
6961
6939
6718
6701
6662
6619
6566
6505
6493
6471
6432
6101
6063
6026
5946
5816
5779
5628
5589
5578
5430
5267
5177
5172
5041
5023
4965
4959
4896
4891
4880
4782
4723
4703
4692
4667
4634
4607
4582
4574
4563
4546
4530
4518
1531390
1514561
1128257
1055874
1027873
649785
429404
329536
320720
305994
274731
222320
218420
186608
165050
153485
152600
150383
145357
145204
143364
138672
132311
127823
126747
115333
114889
114797
108767
108148
104923
101634
97959
91686
85769
83675
81157
80657
75322
71543
70216
69871
67444
63217
59098
54624
53278
53112
50145
50006
49766
49750
49456
47219
46267
43941
42681
41651
41476
41369
40077
39676
37966
37032
36471
35908
35426
35363
34907
34807
33214
32832
32306
32130
31698
31681
31101
30991
30860
30510
30480
30457
30083
29998
29917
29600
29439
28518
28310
27934
27721
27383
27052
25545
24949
24932
24289
23763
23163
22379
233467
226312
146332
89560
84654
83103
83045
81282
71703
61992
60305
56779
54858
52333
49911
49735
48537
42929
42357
37091
36643
31643
29153
29082
28034
27637
26483
24812
23059
22942
20960
20647
18178
16985
16265
15640
15364
15312
15246
15116
14881
14610
14379
14315
13997
13904
13658
13300
13260
13215
13194
13133
13133
12850
12849
12435
11930
11868
11682
11622
11543
10952
10498
10416
10329
10061
9881
9719
9409
9329
9284
9189
9134
9077
9020
8997
8649
8617
8534
8435
8163
8159
8029
7937
7812
7796
7711
7704
7644
7606
7604
7549
7504
7479
7262
7164
6837
6826
6764
6664
2860500
969691
901306
781348
598011
479422
418789
386216
356150
312054
293636
288426
243714
235862
206736
203562
181604
159937
153456
152551
142841
130249
125214
114538
113977
108641
105521
99436
95481
94603
94428
94215
84673
82968
82949
81270
78588
78293
78059
77064
75464
73208
70027
69356
66836
62935
62729
60774
58380
57157
55487
54429
54367
53977
53886
53333
51753
51453
51044
50724
50678
50588
49892
48983
48132
47793
44968
44336
44071
43221
42368
41944
41923
40455
38940
37787
37389
37219
36792
36147
35472
35255
34782
34018
33693
31368
30727
30446
29493
29283
29057
28885
28769
28739
28682
28664
28472
28162
27943
27489
876257
679388
236270
173881
133960
131953
55238
53236
52812
49660
45716
39833
34094
31423
29292
25792
24364
23030
22855
21788
21517
19247
18957
17909
16886
16355
16205
16087
16039
15462
15363
15001
14769
14242
14164
13624
13460
12490
11992
11777
11246
11217
11123
10578
10301
10181
10109
9987
9923
9582
9502
9330
9302
8989
8576
8404
8196
8122
8035
7951
7916
7911
7822
7675
7673
7670
7606
7582
7475
7374
7330
7306
7280
7070
7064
7032
6988
6986
6685
6650
6567
6528
6454
6399
6385
6128
6123
6043
5997
5962
5940
5908
5853
5739
5735
5546
5513
5415
5307
5290
705381
663614
508052
506832
503839
474522
444018
442231
387856
373644
368601
359692
346122
344109
320059
315661
305681
269838
257035
234922
234856
210649
207021
194441
181430
181412
175418
172801
172703
169375
169074
168849
163495
159153
156696
150870
145644
143506
128891
127242
126742
124622
123997
114446
113841
111749
97042
86813
81810
80213
76489
74964
74637
73870
71100
70609
67749
63883
62811
60599
57298
57207
54385
52202
51997
51733
50957
49523
48806
47353
44429
43003
42884
42418
42171
40650
40062
38925
38223
36724
36457
35785
35204
34943
34526
34475
33763
33156
32788
32781
32423
31680
31448
31344
30425
30173
30029
29979
29205
29199
488861
431141
123284
116061
112116
110675
70307
65444
63383
56447
52053
45858
43707
42535
41091
32527
32366
25768
23246
23098
22656
21850
20335
19796
18695
18137
17720
17651
17634
17367
16242
15809
15647
14443
14063
13552
13453
13133
13117
12894
11913
11376
11362
10509
10495
9303
9082
9030
8990
8934
8606
8494
8019
7981
7823
7740
7737
7560
7434
7152
7006
6919
6783
6765
6763
6639
6532
6459
6449
6400
6347
6345
6315
6192
6191
6183
6171
6153
6048
5995
5972
5952
5928
5866
5814
5734
5566
5523
5462
5460
5449
5424
5363
5278
5216
5132
5102
5078
4960
4885
2562201
1480971
1103317
977764
943486
679201
654151
508986
458651
448755
402199
299857
250863
203163
200690
157104
156899
148590
145266
138682
128078
105836
102152
99951
95305
89749
87292
85781
84060
82898
81545
81098
80156
76188
75341
74979
71706
71703
71003
70933
69369
69328
67869
63962
61874
59443
57718
57374
56828
56401
54832
54441
53309
52736
50801
50487
50152
49392
47994
45198
45112
43245
42909
42048
40278
39666
39484
39178
38886
38517
38034
37179
36937
36532
36377
36333
36005
35777
35742
35503
35460
35222
34763
34448
32506
32465
31896
31172
31019
30580
30227
29670
29213
29097
28862
27997
27449
27342
27160
27079
301542
248594
184186
137203
114976
99141
98075
88085
87394
83093
82601
72106
68962
66826
66558
55135
53127
45514
45171
44768
43197
37905
36956
34948
34723
34163
32974
32678
29377
28483
26569
26522
25441
23642
22957
22390
21052
20862
20561
19790
18323
17240
15967
15887
14898
14569
14260
14206
13966
13915
13689
13114
12347
12292
12106
11624
11507
11448
11413
11406
11404
11388
11337
11310
10599
10561
10158
10120
10093
9912
9818
9723
9459
9099
8904
8716
8685
8490
8474
8424
8402
8308
7947
7875
7859
7757
7741
7698
7642
7621
7430
7391
7387
7264
7214
7181
7160
7084
7081
7049
194731
127411
126128
123792
118325
103808
86657
85124
83787
77373
67039
64029
63644
62628
58866
54055
53355
49676
48795
46717
43604
43222
42418
39531
39419
38949
37276
35826
34564
34239
34218
33958
33900
33494
33207
30323
30129
29992
29306
28719
27338
26903
26562
25464
25172
24811
24750
24064
23856
22718
22711
22696
21390
20520
20180
20157
19911
19534
19159
19027
18068
17439
17416
17226
17212
17116
16953
16908
16588
16442
16266
16248
15885
15791
15591
15309
15157
15020
14982
14974
14949
14450
14312
14293
14280
14229
14181
14034
14006
13998
13807
13745
13541
13484
13435
13359
13204
13059
12997
12908
84342
45312
28295
26385
22167
21687
17358
14586
14187
13710
12644
11985
11973
11693
11511
10794
10001
9253
7794
7790
7395
7194
7186
6742
6706
6627
6624
6481
6457
6386
6288
6283
6038
5973
5785
5604
5545
5545
5529
5478
5471
5432
5360
5344
5311
5285
5245
5189
5111
4904
4893
4857
4790
4718
4443
4417
4383
4277
4270
4251
4250
4225
4209
4139
4084
4027
4022
4009
3950
3918
3871
3870
3855
3829
3810
3776
3728
3720
3719
3706
3690
3688
3581
3557
3486
3473
3441
3422
3381
3378
3353
3343
3322
3313
3266
3232
3215
3190
3190
3164
821327
742359
372413
287104
261932
247843
212809
199495
192270
185475
169400
162099
150598
129272
122985
117027
115974
115959
112652
107242
99476
98504
89938
86372
83310
83054
82324
77905
74495
70871
70711
68987
63289
59945
59093
58449
56913
54425
54070
51730
51106
48105
47722
47054
46955
45275
43353
39276
38841
38639
38056
37768
36943
35677
35623
35229
34868
33339
33017
32846
32478
32082
31859
31225
30347
29160
28763
28106
28015
27532
27017
26882
26254
25231
24558
24373
24187
24026
23670
23382
23348
23271
23115
23103
22855
22722
22501
22412
22374
22244
21047
21023
20667
20525
20388
20263
20135
19987
19904
19894
267447
180444
123320
59568
56081
44027
39217
36000
34270
31197
29750
25654
22938
22205
20773
20197
19501
18875
18118
16301
16093
14535
13753
12789
11705
11656
10902
10336
10314
9757
9697
9666
9200
9062
8872
8743
8643
8340
8130
8089
8013
7951
7827
7693
7688
7590
7585
7574
7484
7436
7419
7377
7347
7308
7276
7185
7161
7157
7123
7077
7076
7017
6943
6891
6581
6577
6573
6337
6202
6188
6143
6134
6079
5885
5880
5794
5785
5732
5705
5684
5516
5455
5453
5452
5410
5331
5237
5182
5174
5141
4984
4973
4934
4917
4863
4816
4796
4779
4766
4752
1288241
713636
576538
439624
430759
403623
341550
329685
285062
270295
247453
246043
214232
174031
165179
158636
157587
152171
151872
146902
145626
123970
113235
109972
108933
106074
105531
99640
98666
96631
90396
84709
84472
82848
80616
80584
77300
77190
76673
75516
74193
72621
71619
70137
68859
68855
68032
67065
65842
63365
62750
61474
59882
59392
58647
57809
57696
57090
53984
53129
51682
51297
50262
47901
46558
45399
44488
44029
43949
43871
42882
42079
41217
41091
41041
40385
39918
39528
39474
38873
38178
37767
36557
36313
36304
35873
35684
35001
34786
34664
34378
33928
32966
32828
32754
32439
32195
31989
31919
31682
210885
199739
138260
108871
89010
80257
79735
79669
64877
54030
41373
39922
39716
38039
34647
29847
29567
28395
27773
26092
24847
24410
23593
22928
20920
18955
18621
18617
17651
17429
17201
16811
16759
16037
15523
14528
13948
13902
13729
13723
13649
13626
13589
13509
12799
12387
11186
10763
10707
10668
10548
10502
10312
10286
10223
10148
10082
9990
9857
9843
9635
9376
8980
8890
8671
8484
8328
7902
7892
7823
7739
7705
7683
7365
7358
7343
7287
7191
7037
6958
6870
6849
6816
6765
6619
6460
6366
6326
6262
6220
6216
6193
6160
6096
6068
5976
5973
5923
5920
5790
1076162
419916
336072
300978
284016
282733
261521
253516
239650
229201
225561
218850
197728
194482
171979
166791
158208
154152
153256
140024
130273
127605
125232
120885
120136
112608
101342
100484
95478
92683
91228
90189
83431
80505
77571
76622
70301
68793
66697
61588
61365
56165
55371
53174
52908
50883
50462
49592
48864
47483
47456
44901
43626
42381
42192
42070
41598
41370
40073
38190
38048
38017
37947
37284
36726
36452
35168
34486
33266
32520
31944
31905
31430
31430
31015
30986
30770
30473
30383
30154
30007
29630
29154
29049
28406
28304
28077
28018
27989
27954
27163
27085
27051
26800
26629
26564
26403
26278
26143
25785
210250
132913
80483
66649
65021
61916
61773
57135
56184
51910
50311
47917
44649
43522
42417
42193
33394
32628
31427
28841
26624
25533
25207
22883
22794
22339
21772
21581
20904
20336
17676
17189
16840
16718
15422
15173
15173
15018
14762
14563
13582
13373
13142
13117
12949
12802
12227
11098
11048
10812
10548
10410
10022
9482
9436
9369
9198
8818
8690
8459
8333
8298
8288
7976
7965
7663
7617
7347
7063
6893
6810
6756
6740
6693
6568
6558
6551
6244
6187
6111
6101
6064
6019
5934
5703
5637
5611
5485
5415
5356
5167
5090
5056
5021
4928
4927
4913
4860
4857
4841
1224388
769131
702142
513012
499936
442324
433347
390147
357314
354528
334793
282243
270389
243053
221061
194522
173739
154802
147122
133128
131404
128137
117685
107725
99462
99342
98319
94127
92828
92791
90590
88353
86982
86634
83730
80988
76655
75259
74917
73848
72150
70849
67431
64729
61203
61087
60536
59630
58715
58236
58032
54999
53905
52683
49691
48645
46803
46474
45427
44656
44536
43883
43680
43611
42733
41412
40669
40483
40346
39239
38934
38624
38268
37896
37835
37821
36724
36576
36227
34082
33037
32627
32289
31992
31895
31674
30216
29907
29788
29058
28745
28572
26890
26760
26596
26358
26307
25766
25705
25522
136079
124969
89468
79077
77039
76194
71635
71100
66546
56610
55355
54594
41606
40276
40273
39629
34708
32650
29594
29054
27539
26689
26667
26595
26455
25429
24187
23457
22532
22295
21150
19265
18935
18524
18219
17832
17816
17425
17079
16068
15919
15344
15221
15163
14870
14812
14606
14205
14175
14164
14042
12888
12637
12519
12460
11999
11827
11209
11151
10659
10609
10519
9964
9733
9559
9548
9442
9387
9309
9124
9073
9065
9055
8895
8808
8781
8694
8657
8627
8513
8458
8393
8218
8192
8047
7957
7908
7894
7832
7740
7595
7536
7429
7395
7236
7137
7087
7069
7049
7046
1757934
841153
744267
532713
438242
389669
334190
330779
247521
246720
231002
226036
224537
176885
169554
165289
159535
148770
142927
125051
119037
108135
103710
102855
102268
101500
100846
99480
98209
97932
97200
94354
90397
88748
83325
79414
79253
78083
77703
73897
71772
71359
69605
68432
66196
65172
64521
61844
61134
58508
57874
57732
57399
56969
56520
55180
54817
54546
53196
52459
52120
51862
51180
48506
47828
47256
46905
45673
45446
44974
43663
43461
42702
42302
41837
41296
41096
40321
40018
39991
39757
39711
39628
38879
38134
36791
36590
36494
35962
35551
34717
34274
34173
34067
34022
33912
33525
32991
32137
30245
667948
245635
174852
139883
131106
125124
92852
80665
79568
62278
50883
49347
41692
34642
33536
32979
32801
31048
28898
23585
20331
19820
18775
18445
17273
17114
17033
16814
14529
13996
13848
13755
13273
12944
12929
12791
12781
12685
12509
11881
11640
11452
11443
11409
11042
10871
10651
10593
10364
10322
10173
10079
10011
9963
9832
9825
9446
9422
9219
9059
9045
9003
8967
8817
8620
8532
8500
8429
8421
8404
8247
8127
8010
7989
7988
7980
7911
7894
7845
7800
7792
7733
7543
7541
7454
7453
7418
7414
7395
7377
7316
7310
7296
7240
7213
7134
7097
7057
6845
6797
345536
325900
160452
156401
145572
131758
127366
110496
92845
87939
85692
77873
65095
59842
59792
59647
57944
56609
54923
54556
52309
52221
51849
49503
48473
48343
46708
46556
46174
45459
45225
44780
44675
44357
43420
42066
41457
41259
40428
40335
39434
38112
37931
35994
34550
33615
32762
32648
32207
31798
31571
31338
31307
31099
30123
29997
29959
29832
28424
27805
27450
27198
26640
26069
25989
25907
24082
23808
23392
23313
23158
22826
22443
22423
22257
21761
21409
21365
20833
20699
20368
20345
20137
19784
19453
19405
19366
19351
19136
19122
19060
19000
18988
17887
17714
17594
17341
17178
17170
17132
75933
74744
59771
45710
42937
34157
32695
32223
31692
29246
28552
28416
25666
22316
20887
19720
19635
19033
17183
17053
16781
16276
16133
15033
13751
13319
13064
12567
12550
12405
12262
12165
12118
11986
11697
11623
11533
11380
11368
11351
11268
11158
11117
11037
10872
10811
10756
10609
10572
10313
9731
9633
9212
9004
8812
8765
8745
8180
8119
8061
7962
7959
7945
7912
7785
7776
7774
7707
7621
7584
7574
7562
7536
7488
7428
7390
7312
7281
7239
7225
7110
7078
6912
6905
6881
6817
6797
6780
6591
6516
6474
6383
6361
6360
6173
6104
5955
5929
5880
5869
1737802
1004181
652686
533422
515709
372137
351893
292589
207965
207147
176558
157730
144891
140685
139843
136718
123575
118646
111685
108843
103133
101632
101391
98185
98115
94940
93826
92628
92048
89028
79151
77724
73203
72249
69915
64236
63538
57143
56848
56096
53608
50998
49806
49493
48629
48457
46671
46271
45860
45716
45305
45252
43715
42094
41813
41649
41466
40367
40331
39346
38055
37813
37276
36999
36306
36066
35929
35702
35497
34950
34728
34712
34008
33206
32978
32623
32099
31715
31671
29925
28080
27624
27402
26985
25894
25569
25196
24732
24544
24356
24226
23884
23257
23176
22770
22531
22447
22116
22063
22060
724499
244283
204878
66726
60709
57459
41951
40917
37938
33980
33272
24657
21235
20258
20252
18971
18578
17691
17607
13539
13212
13034
12725
12670
12430
12294
12102
11705
11649
10692
10683
10442
10212
10211
9653
9395
9395
9270
9013
8954
8645
8365
8295
8280
8127
7802
7733
7681
7608
7552
7065
6890
6445
6368
6287
6273
6253
6209
6183
6167
6101
5920
5888
5724
5694
5694
5664
5644
5616
5608
5410
5337
5325
5317
5261
5252
5237
5219
5104
5080
5057
5046
5032
4994
4940
4928
4877
4863
4805
4767
4756
4753
4711
4683
4682
4670
4650
4643
4592
4584
11414832
7441626
4810125
4792710
4401340
4130494
3894446
3084160
2745545
2602829
2200061
2162816
2030370
1806401
1786161
1683060
1480477
1436569
1420004
1286436
1255074
1210771
1102527
1015727
987406
936611
906967
896896
882070
874568
841278
797741
781633
776425
757400
743344
735284
731974
721586
720429
703692
699789
697931
684684
659371
636578
629908
616097
584344
583026
582923
564203
563193
551884
540472
538876
538605
510692
495922
459534
457631
430700
424773
423812
420093
420035
417610
410977
408997
403510
402830
398096
396472
396406
388224
375373
374927
369183
358840
355181
353074
345757
343697
340867
340624
337757
332947
323542
316281
294892
289989
286045
283499
281401
280458
277166
276830
273385
272414
270766
2664353
1209894
1073203
1034471
955260
847416
838920
790197
783289
698370
687046
587077
528449
491918
489584
472635
432341
405861
401863
364252
307247
283566
280652
276400
270888
266308
263355
250217
249830
245116
240289
232387
231015
209450
202427
196181
183329
178829
171524
160769
160603
158473
157642
152671
149462
144039
136109
130073
126823
125376
124591
120833
119806
114452
109025
107823
104668
101978
95394
94635
93784
92111
90851
89734
88686
88319
85437
84992
84000
83704
78439
78128
77811
77043
73730
72229
72159
71896
68345
66913
65863
65436
64927
64566
63070
62169
61727
61274
60854
60312
58464
57474
56312
56180
54980
53750
53227
51966
51963
51682
6374425
2553241
2551018
1794189
1768974
1633166
1551881
1374727
1354298
1346903
1170434
1130850
1042007
1026074
977350
903893
843989
785567
728713
700367
669254
640264
611928
601725
595787
583484
582887
561664
551724
508884
494712
493784
486987
467634
456366
442342
434987
416849
416455
416176
409786
402910
387296
381350
373064
372231
369924
359749
356374
347545
345287
331275
330577
329424
318066
316331
314682
309945
307591
292716
292675
289933
289763
288693
282314
280859
280697
278780
274880
271879
271404
271241
266482
263833
258466
256521
254163
251707
251608
248807
241853
239843
239629
239315
237273
236083
235415
234212
233109
232718
231486
230705
228883
222518
211934
211543
211201
207448
206982
200288
3884062
2093864
1824974
1246998
1146652
607884
503538
388492
365367
339551
303432
248906
247510
231150
230490
224957
216157
211996
203926
183389
178783
165547
156816
147532
138402
138156
133030
131992
128877
120520
118661
116983
115414
111894
107950
99378
96033
96031
88266
87438
87386
86036
84176
83355
83180
83078
82441
79852
79841
79293
78119
76407
72437
71952
71618
71585
71127
70218
69774
68456
66738
66397
65803
63639
60878
59565
58193
57436
57200
55600
55594
55098
54452
53941
53931
53580
53343
47738
47520
47434
45184
44621
43017
41863
40489
38216
37581
37092
36981
35662
35588
33630
33331
33024
32894
32360
32333
31180
30936
30739
1203254
1165034
1113389
778412
777601
643761
631681
615135
582441
529487
509911
506281
490435
461177
439184
430263
412286
399209
386418
386318
371744
369526
362578
354833
349429
348532
342334
341506
328080
297922
292309
284336
254603
254000
251479
226904
213565
212425
194447
193313
183054
180385
178820
172881
172185
163676
163529
160273
158441
152011
151660
149419
145110
138116
137582
137566
135548
134299
131922
123616
122193
120089
118755
118338
116284
113439
112114
111794
108833
108204
107974
105834
102975
102769
100010
99155
97446
96281
93403
93352
93319
90888
90718
90519
90006
88606
87700
86059
84923
84476
81586
81040
79165
77155
76484
76028
73103
71495
70544
70487
2349021
501260
194592
156407
128298
126538
121187
97980
80557
76534
69349
68333
66392
64923
64158
63863
54474
54420
52747
50701
48973
48607
45262
44390
43831
41976
39636
38936
37738
32568
32052
30083
29907
29089
28365
28354
26654
26326
22761
22715
22669
22570
21340
21121
21004
20785
18316
18101
18009
17787
17753
17101
17032
15736
15691
15366
15243
15016
14709
14449
14439
14340
13971
13885
13583
13564
13161
12730
12719
12569
12443
12422
12389
12384
12317
12281
12174
12151
11872
11776
11712
11531
11385
11296
11252
11183
10910
10893
10784
10769
10697
10559
10435
10294
10191
9927
9823
9759
9704
9658
771441
699620
630950
618906
598606
510480
485428
461005
431518
355062
344309
340301
320662
313485
288565
233853
231133
224628
210101
206543
187889
186337
174525
168147
167680
167307
165063
159821
148133
147995
147646
139635
135761
129338
128501
127760
127388
119351
119326
118552
115075
114694
111961
107018
105412
99313
97313
95675
94333
87184
85514
85445
85089
84800
84067
78930
78697
78558
78224
76785
75151
73822
73206
69346
68870
68002
63862
63704
63699
63275
61865
61029
60235
59933
57668
57153
56691
56244
56006
55224
54764
54174
54089
52849
52652
52398
51586
51337
50270
49061
47590
47501
47148
46960
46575
46008
43198
43083
42350
42225
493168
482561
166288
162389
144433
120208
112817
87466
83361
65365
58080
51340
45562
44242
43566
41267
39326
38660
37234
36622
33230
32709
32104
29310
29234
29103
26380
24556
23812
22979
22971
21934
21262
21049
20867
20455
17560
17373
17172
16728
15998
15723
14389
14280
13818
13704
13434
13291
12706
12487
12442
12237
11610
11595
11538
11413
11066
11031
10990
10833
10587
10335
10049
10010
9914
9830
9470
9357
9287
9165
8724
8654
8496
8239
8201
8161
8022
7925
7856
7851
7623
7617
7410
7353
7226
7216
7215
7210
7170
7033
6887
6844
6728
6706
6501
6468
6421
6347
6266
6229
4278546
2483773
1258367
933317
895893
805642
746477
737207
653833
489774
477728
426640
419166
399803
300481
239115
233484
220361
196077
193507
187549
174240
162543
157518
146970
146138
142929
135931
133170
131125
129155
127886
106229
104145
100989
97114
93391
90192
88110
87799
85920
84999
83438
82902
75722
71274
70756
70135
65415
62921
62454
61903
60885
58488
58160
57390
55826
54623
54606
52879
51836
49340
47340
46687
46259
46110
43924
39362
39245
39177
39167
38256
36502
35639
34947
34232
34170
33887
33755
33322
32827
32337
32203
31902
29398
29113
28410
28408
28019
27737
27664
27565
27512
27499
26927
26140
25848
25742
25086
25051
1464221
536367
331709
294251
184374
142262
78305
67684
59040
54366
53850
49314
48226
43986
42648
41564
41140
39745
30054
28513
28149
27591
27389
25219
23494
23469
23385
22856
22838
19537
19233
18855
16668
16331
15858
15802
15788
15477
15165
15040
14927
14560
14541
13846
13229
12648
12482
12185
12079
11982
11876
11563
11424
11188
11090
10685
10589
10430
10304
10297
10066
10003
9865
9515
9506
9334
9090
8867
8768
8707
8681
8676
8617
8518
8469
8346
8323
8217
8157
8068
8059
7933
7819
7622
7473
7397
7366
7245
7154
7141
7015
6984
6964
6932
6895
6877
6830
6827
6624
6546
772245
475265
467709
361429
357564
299930
288757
267479
262364
245646
216284
214200
212477
169891
160531
153020
146126
144302
136805
136017
130197
129322
124671
122706
116187
115610
111966
109710
103798
96326
93381
93066
90674
88334
85535
84773
80944
80325
79690
78192
77590
77207
76330
75914
74596
74271
73289
73130
72396
71705
71542
71115
70292
68544
68235
67240
67239
66930
66746
66235
65584
65437
63856
63633
63162
63079
61853
61495
60519
59499
59422
58120
55541
55079
50812
50066
49350
48804
48700
48045
47964
47711
47603
46026
45955
45589
45123
44143
43951
43753
43684
43515
43371
42934
42914
42899
41763
41763
41475
40812
918197
569341
95653
75509
75125
67424
62687
50361
48386
46315
43452
42585
42152
41753
37155
37004
33191
29653
29435
27757
26817
25717
24640
23847
22864
21502
21495
20578
19930
18921
18594
17386
17214
16617
16533
16463
16431
16223
15919
15876
14996
13969
13611
13584
13147
12935
12824
12247
12213
11345
11081
10918
10881
10839
10800
10571
10564
10425
10364
10322
10129
10093
10046
9914
9770
9712
9442
9434
9412
9094
8933
8754
8585
8518
8419
8343
8250
8105
8018
7846
7795
7721
7672
7663
7661
7593
7576
7529
7459
7239
7187
7167
7157
7150
7074
6935
6839
6822
6817
6770
1428759
448415
431130
378081
368739
367688
335362
286543
281451
249025
237050
231830
231313
230916
217748
185440
178653
177902
176603
176136
168933
168176
165932
164143
163654
158719
156262
146067
136010
135110
131913
125936
124676
124223
120608
118234
115771
112117
109607
103322
102051
101574
100357
100210
100073
98929
97342
95842
92723
88254
85194
83452
81242
78693
77046
75022
74028
73791
73277
70345
64916
62809
62041
61257
58779
56385
56002
55575
54750
53857
49989
48022
47868
47632
47587
44398
44335
42486
42313
42065
41839
41466
40786
40430
39661
39577
38555
37905
37570
36956
36660
36324
36024
35311
34636
34318
34271
34151
33025
32895
1045014
504328
254581
123591
121538
91974
86081
85618
70515
47907
44081
41964
37581
37125
35491
35260
32917
30183
28983
27372
26979
25871
25663
25649
24699
24366
24185
22974
22729
21183
18859
17840
16926
16572
16034
15574
15408
15391
15375
14959
14850
14250
14128
13987
13403
13170
13135
12684
12643
12621
12410
12184
12078
11569
11548
11417
10872
10798
10721
10444
10329
10112
9987
9880
9755
9668
9601
9554
9552
9425
9421
9279
8459
8431
8391
8389
8357
8228
8175
7889
7847
7828
7774
7756
7733
7690
7667
7650
7578
7524
7522
7347
7338
7308
7161
7032
7030
6963
6808
6760
2186096
980261
461643
376242
264155
201851
177224
169627
166978
155549
145238
143525
141917
138448
112583
112100
110424
110373
100142
97056
90055
88563
81660
79936
78652
67046
62722
58280
57368
57034
56749
54657
52098
50954
49750
49528
47277
46803
45683
44596
42719
41889
41479
40350
39392
38357
35654
35186
33581
33267
32895
31282
30654
29531
29176
29030
29005
28778
28052
27554
27199
26941
26884
26331
26267
26151
25799
25377
25283
24616
24411
24064
24005
23996
23642
23382
23178
23133
22954
22777
22620
22512
22256
21976
21495
21371
21090
20916
20366
20347
20232
20111
20025
19916
19440
19105
18917
18801
18796
18767
1074767
61532
58997
45228
40353
36261
23790
18972
18649
18061
14421
14317
11996
11922
10506
9971
9835
9650
9453
9282
9049
8602
8465
8385
8255
8237
8033
7816
7793
7723
7690
7544
7458
7347
7316
7257
7119
7068
7006
6960
6565
6554
6475
6242
6219
6109
6102
6101
6039
5900
5841
5789
5533
5450
5403
5302
5297
5127
5058
4970
4946
4939
4889
4848
4843
4787
4781
4693
4616
4588
4552
4548
4530
4494
4488
4452
4394
4335
4333
4319
4317
4313
4311
4289
4261
4251
4214
4151
4138
4118
4111
4108
4034
4020
4003
3969
3958
3951
3947
3847
1151255
571483
567722
502577
405034
314929
270670
260421
228253
222707
211152
206418
182606
172180
156840
148878
146619
145534
140958
135219
125464
120672
118051
114307
113519
111256
111232
110869
108074
101989
100731
97888
97331
94285
93686
92757
90175
89604
88017
87968
87445
86229
83730
83158
81269
78729
77246
72064
71381
71356
70703
67140
66455
61834
59758
57823
56327
56123
55169
51300
51077
50238
48014
47305
46707
45618
44490
43506
41738
41226
40975
39783
39774
39490
39277
38841
38701
38405
36486
36179
35522
35505
34743
34451
34439
33972
32861
32153
31624
31329
31221
29732
28783
28732
28488
28360
28311
28290
26350
26341
303734
87087
84884
80172
79273
75509
74964
71816
65695
50229
48091
45425
45060
43168
40760
38024
35371
32699
30648
30132
29946
26766
26523
25443
24732
24007
23706
21413
19581
19358
15175
14279
12781
12380
12268
12238
11712
11526
11350
11081
10890
10738
10532
10519
9869
9783
9628
9479
9301
9259
9170
9140
9107
8833
8738
8693
8682
8647
8603
8513
8419
8035
8027
7897
7842
7720
7647
7480
7478
7443
7320
7318
7093
7092
7050
6864
6820
6810
6713
6662
6622
6593
6582
6548
6490
6478
6470
6459
6429
6205
6145
5941
5933
5932
5881
5879
5834
5758
5647
5611
623293
617088
280143
265573
258258
242953
223799
209521
184202
172965
149193
147428
137475
116055
107037
102032
100862
99310
94524
88323
87136
85268
71079
70493
67655
67350
65978
65520
65428
64510
62711
54001
53532
53453
50853
50676
48918
47604
47294
45690
44164
42105
42012
39948
39380
37467
35921
35909
34375
32606
32509
31294
28730
28580
28052
27940
27647
27647
26967
26803
26663
26621
25714
24747
24354
24306
24255
24123
23780
23279
23053
21643
21481
21355
20378
20277
19946
19062
18553
18271
18006
17811
17688
17634
17356
16814
16775
16636
15863
15748
15629
15581
15374
15134
14997
14791
14746
13745
13284
13160
384927
345904
206022
108347
38650
34483
29237
22933
20499
18867
18589
17450
15623
13650
12992
12402
12335
12294
10822
9131
8173
8083
7804
7715
7709
7637
7351
7158
7074
6883
6820
6651
6363
6211
6041
5905
5553
5541
5481
5430
5413
5189
5160
5156
5133
5107
5079
5062
5059
4634
4481
4377
4352
4351
4348
4334
4313
4130
4112
3945
3899
3786
3709
3692
3641
3597
3513
3411
3404
3329
3284
3279
3258
3165
3141
3110
3093
3049
3033
2952
2937
2924
2915
2911
2822
2819
2818
2808
2762
2756
2737
2692
2616
2605
2588
2572
2531
2529
2472
2414
1660246
603557
586797
504807
464087
412938
405813
385991
375867
366680
333185
285629
285242
278029
277424
256447
251279
240598
220987
203384
197751
191263
186875
184999
181789
171266
168377
163487
160178
140322
136244
135707
134630
132547
132000
130928
116601
114655
114606
114445
110213
108419
101952
100121
98581
98211
97674
95990
95116
93280
92476
87580
82002
78250
78106
77885
77288
76414
74835
74541
74508
71612
68385
67630
66691
65527
64904
64291
63473
62560
61400
61308
61150
60719
60601
60011
58252
58114
57718
57023
56682
56542
56472
56131
55519
55266
54698
53929
52606
51579
51482
51350
49727
49726
49325
48712
48288
48173
47992
47645
2003720
601510
174722
160710
151597
99279
94988
88977
79710
75861
73732
64695
63419
60288
57879
54610
53230
36996
36200
34478
32451
31748
31524
30829
30694
30492
26917
24465
23423
23170
22476
22054
21745
20863
20584
20330
18187
16349
15913
15912
14807
14756
14713
14545
14342
13986
13764
13619
13106
12669
12170
12106
12029
11863
11843
11829
11770
11613
11606
11507
11279
11210
11153
11132
11084
11078
10423
10125
10083
9871
9770
9722
9485
9394
9296
9231
9124
9107
9064
9034
8984
8942
8908
8888
8731
8658
8547
8496
8433
8409
8355
8294
8251
8219
8134
7990
7968
7856
7835
7576
420144
367713
305440
284959
267957
217072
176793
159942
153177
152850
144976
138170
117914
107912
105058
90743
89769
89389
87311
81826
79723
72307
71136
69824
67769
67334
65840
64286
62115
61842
59002
52599
49811
48512
45807
39589
39042
37790
37451
37070
31630
31055
30812
29488
29159
29021
28605
25589
24069
23835
23808
22471
21222
20861
20582
20265
20170
19662
18875
18758
18536
17409
17225
16816
16741
16664
16449
16242
16025
15657
15459
15404
15163
14598
14583
14367
13846
13824
13463
13410
12604
12520
12462
12275
12083
12036
11648
11445
11417
11358
11048
11021
10938
10789
10690
10610
10520
10361
10308
10265
270311
77148
51331
24255
19760
18641
13881
13690
12998
12062
11666
11503
8959
8819
8030
6709
5636
5155
5090
4751
4492
4032
3562
3522
3353
3029
3020
3009
2756
2725
2649
2555
2551
2548
2529
2505
2363
2316
2308
2233
2232
2154
2149
2148
2118
2095
2040
2025
2006
1955
1905
1896
1837
1778
1749
1742
1736
1733
1679
1652
1652
1641
1627
1573
1551
1532
1527
1489
1486
1473
1457
1443
1437
1386
1363
1363
1345
1319
1307
1301
1297
1290
1280
1277
1178
1163
1134
1128
1124
1115
1086
1072
1069
1064
1053
1050
1048
1044
1041
1040
291967
285834
219025
171612
155276
148864
136089
129023
127885
125184
115356
114884
114681
111856
104796
102088
99927
96112
90784
85002
78715
73347
72921
72173
64652
58927
57215
56710
56447
55603
54815
52254
50625
47598
47057
45995
45825
44789
44520
43709
43158
41447
38059
37482
35171
35005
34959
34886
34308
33623
32439
32371
31993
30654
30507
30316
29792
29475
28800
28457
28077
27778
27667
27485
26695
25746
25283
25005
24961
24818
24503
24010
23574
23444
21952
21666
21346
21195
21177
20796
20157
19469
18823
18660
18657
18242
18191
18164
18035
17870
17593
17334
17169
17139
17092
16935
16818
16464
16323
16227
190071
60499
41940
39396
32105
28404
25027
19618
19605
19002
17825
17427
16601
14051
13671
13491
12858
11802
11410
10761
10633
10436
10169
10030
9668
8584
7834
7620
7560
7537
7288
7288
7189
6992
6785
6651
6486
6362
6079
5957
5881
5454
5347
5197
5121
4948
4806
4659
4642
4574
4486
4465
4426
4335
4248
4235
4120
4082
3972
3893
3864
3849
3848
3839
3814
3789
3683
3678
3655
3653
3615
3583
3579
3575
3575
3543
3502
3422
3316
3263
3254
3154
3148
3127
3094
3040
3023
3007
3000
2973
2963
2959
2925
2920
2914
2910
2905
2905
2903
2898
896180
332948
225681
188846
166914
157042
142443
133725
130641
113688
104869
102324
101573
89381
88515
88304
86398
82932
75828
71875
68215
68167
65953
63237
58160
57139
55469
54746
51901
50897
47812
47631
46461
44106
43794
43629
43405
43341
43203
42436
42363
42019
41215
40890
40224
39510
39356
39245
39055
38513
38065
37178
34458
33968
33051
32835
32591
32450
32014
31925
31742
31527
30045
29879
29832
29773
29710
29379
28995
28760
28404
27824
27582
26796
26769
26591
26397
25823
25610
25508
25504
24534
24273
23554
22729
22128
21852
21328
20847
20544
20403
19982
19668
19575
19565
19416
19358
19138
19122
19043
128838
73671
53952
52402
50673
47035
45068
40930
33052
24827
24591
22364
22048
20657
20454
18343
16361
16306
16040
15354
15145
14663
14067
13950
13790
13605
13479
12838
12602
12178
11896
11524
11418
11264
11064
10757
10025
9924
9820
9541
9403
9284
9202
9051
8984
8818
8576
8478
8436
8421
8190
8180
8060
8055
8038
7988
7980
7876
7840
7811
7772
7695
7535
7425
7350
7333
7153
7149
7052
7039
7033
7017
6867
6809
6649
6550
6441
6418
6400
6276
6269
5985
5907
5857
5856
5836
5802
5656
5637
5635
5591
5497
5374
5371
5370
5340
5247
5231
5225
5223
681919
476695
231125
158729
141177
117565
111407
109909
92305
85946
81556
81213
71824
63072
57375
54165
52798
51499
49998
49699
49150
49029
48541
47869
46085
41874
40982
39379
38980
38582
38189
38111
37821
37298
37260
36562
35023
34990
34913
33229
30258
30212
29857
29054
28599
27840
27542
27253
27214
26582
25728
25527
24980
24744
24339
24264
24155
23860
23638
23556
23335
23259
23188
22939
22937
22647
22554
21836
21462
21397
21120
21000
20880
20852
20851
20708
20695
20283
20044
19548
19430
19339
19200
19028
18982
18389
17991
17728
17666
17580
17569
17444
17408
17208
16654
16547
16547
16225
16071
16045
104585
84552
52815
39585
38170
34195
21320
21268
16329
15429
14600
13725
13196
12291
11518
11451
11124
10737
10724
10320
7873
7292
7286
7279
7206
6501
6367
6366
6245
6193
6189
6157
6135
5902
5798
5514
5412
5391
5334
5169
5094
5039
5015
5014
4776
4767
4748
4710
4686
4658
4563
4552
4551
4537
4521
4443
4371
4352
4325
4320
4173
4146
4068
4012
3963
3937
3865
3799
3789
3704
3670
3662
3611
3609
3608
3566
3564
3544
3534
3527
3509
3497
3454
3428
3423
3390
3354
3352
3273
3256
3236
3222
3213
3205
3191
3186
3137
3102
3097
2996
1082298
378028
333645
313168
308431
214434
173220
158465
154496
145145
133114
107914
103445
77214
75996
71842
71458
59647
54806
53187
48440
47637
45883
43936
43315
42142
40525
40265
39341
39083
37730
35814
34516
34255
33834
33436
33400
33375
33081
32204
31484
31311
29784
29412
29173
28992
28877
27597
27544
27275
27085
26489
25964
25839
25342
24418
23701
23527
23424
23341
23128
22898
22648
22645
22500
22314
21825
21073
20863
20354
20105
19681
19594
19466
19282
19059
18301
18142
18078
17985
17910
17901
17721
17471
17444
17219
17208
17164
17019
16901
16843
16713
16654
16590
16305
16169
15823
15577
15360
15020
196899
169582
84867
78180
73862
54310
46666
39605
31254
27602
23753
22500
22166
20740
19753
18988
16617
16163
13938
13907
13491
12804
12215
11896
11628
10679
10529
9868
9794
9731
9440
9334
9305
8788
8227
8174
8097
7898
7875
7815
7684
7370
7356
7170
7060
6928
6786
6576
6532
6515
6437
6245
6120
5971
5917
5861
5829
5756
5660
5655
5638
5603
5564
5562
5524
5435
5215
4857
4789
4699
4562
4512
4465
4385
4378
4350
4314
4278
4277
4234
4193
4117
4069
4067
4045
4033
4032
4022
4003
3899
3895
3889
3889
3814
3793
3788
3783
3767
3681
3669
448197
446637
381415
316269
235967
228155
227622
206378
179156
170464
165424
154888
149968
144265
136449
135947
121980
115116
112206
108074
107260
98406
95979
95755
95122
93603
89737
89671
88475
77586
72361
65131
63755
62341
62287
60624
56991
53240
51292
49463
49455
47458
47128
46758
43457
42971
42527
41523
41247
40969
40958
40621
40486
40230
39535
39224
38344
37829
37685
37429
36683
36336
35191
35103
35022
34827
34806
33212
33156
32975
31503
31057
30665
30613
30269
30065
29918
29248
28449
28406
28080
27686
27581
27025
26890
26870
26602
25957
25822
25203
24873
24818
24774
23454
23080
23033
22666
22650
21459
21393
358739
303571
284983
105000
91375
50248
47921
42612
41537
39529
38363
36738
35423
28737
22961
22189
21328
19476
19123
18723
16871
15611
15347
13999
13937
12600
12468
12316
11547
11263
10933
10730
10486
10407
10280
10160
10028
8003
7483
7306
7276
7204
7134
7134
7114
7095
7087
7073
6990
6973
6806
6765
6574
6492
6464
6463
6344
6206
6041
5753
5741
5651
5643
5626
5625
5437
5394
5330
5318
5301
5251
5245
5236
5236
5226
5207
5196
5024
4856
4832
4782
4774
4746
4687
4661
4621
4597
4527
4473
4469
4398
4390
4389
4339
4285
4229
4067
4031
4016
4007
613240
497408
425723
276830
222509
221949
194201
162780
138934
138309
126421
124726
87746
87321
77040
70397
66364
63504
60840
59954
58543
55499
55331
54757
54460
53675
51028
49450
48546
47704
46433
42956
41736
41455
41180
39426
39130
38733
38670
36988
36531
35767
35460
35192
33974
33924
32104
31815
31475
31445
29687
29522
29402
28136
27993
27691
27492
26441
25509
25473
25427
25386
25238
24957
24721
24514
24213
23890
23544
23525
22970
22872
22689
22650
22574
22555
22238
21856
21347
21301
21103
21020
20899
20862
20248
20069
19933
19883
19520
19460
18851
18728
18649
18109
17830
17544
17510
17174
17093
17050
143471
62145
56454
55380
36221
36055
35491
30449
27477
21695
19150
18601
17987
16930
16760
14767
14521
14016
13315
12464
11915
11607
10928
10296
9397
9357
9279
9073
9029
8426
8036
7920
7740
7490
7361
7319
7148
6858
6435
6270
6223
6151
6145
6131
6010
6002
5981
5922
5912
5892
5713
5599
5578
5481
5404
5294
5268
5164
5130
4967
4904
4898
4886
4830
4715
4657
4645
4639
4631
4619
4617
4607
4593
4579
4557
4532
4521
4515
4497
4415
4390
4370
4355
4349
4309
4289
4270
4257
4183
4140
4119
4083
4082
4081
4003
3971
3969
3959
3954
3946
277687
239512
226105
210591
168268
156595
140123
140097
138720
134924
120889
119389
117993
111138
110541
103173
81249
81109
77311
74608
71217
66365
65575
65069
64966
63639
63171
59534
57849
57201
56427
55477
53929
51228
50492
49385
49198
46623
46093
45016
44773
44638
43950
43418
43117
42845
40881
40862
40387
39991
39958
38514
38151
38074
37724
37717
37646
37625
37317
37191
35582
35051
34376
33775
33758
33504
32830
32732
32670
32160
31669
31336
31267
30626
30217
29942
29888
29734
29719
29635
29009
28528
28403
27791
27155
26737
26567
25833
25645
25639
25377
25108
25092
24736
24075
22665
22651
22576
22486
22384
180334
121548
81112
61348
59618
59292
50162
47144
41031
40886
38221
35577
28150
24653
23069
18870
18807
18399
18152
15946
15676
15491
15417
15059
15019
14218
13760
13727
13710
13688
13601
13003
12936
12657
12315
11901
11189
11180
11071
10825
10541
10279
10272
9931
9897
9836
9731
8897
8839
8637
8583
8357
8318
8247
8018
7949
7949
7890
7833
7764
7754
7721
7716
7613
7582
7435
7414
7385
7363
7281
7216
7144
6982
6964
6933
6925
6874
6832
6750
6723
6632
6604
6578
6550
6544
6529
6413
6387
6383
6354
6262
6252
6229
6210
6209
6141
6060
5978
5950
5923
6387589
5418330
4066144
2837307
2682398
2139376
2120970
2095124
1951118
1910822
1740892
1730587
1546294
1542128
1333978
1295920
1239344
1221094
1203721
1107313
1102359
1067779
948835
920044
895205
862575
846219
794838
735795
731433
687364
684922
521653
503158
497046
490428
443598
440089
423945
410844
406648
381706
370880
359563
354741
343333
314121
298807
293977
275455
271955
267067
262629
259057
241843
222212
214823
211882
201563
189096
185714
180657
174844
172283
169321
163548
155046
154349
153006
149721
140212
139785
133615
129283
127170
126559
125318
121305
120307
118118
117836
115985
113094
109516
105705
105446
105357
104003
102572
99727
99014
97657
95972
95924
93624
92135
92048
90935
87368
86362
1902754
767233
721292
627972
499834
350205
272070
263667
230282
210217
193566
191232
190802
190758
164154
149005
135157
127984
124391
121732
113008
104522
99573
98725
94103
86502
77896
72609
71214
70017
69692
69224
67871
67153
64512
61894
61866
60324
59223
56267
55182
52986
51863
51692
49614
45987
44897
41570
38169
37929
37366
36090
34451
34431
33555
32775
32470
30789
29611
26547
25285
24826
24480
23778
23442
22899
22791
22219
21906
21504
21264
21116
20684
20260
20060
19596
19372
19195
19152
18997
18923
18644
18577
18215
17794
17424
16660
16524
15330
15183
14817
13856
13281
13018
12917
12523
12344
12305
12115
12084
18516264
14395664
14309387
10029502
9154441
8617345
5267834
5004100
2116884
1993864
1967103
1928602
1841558
1819236
1722507
1623064
1541965
1471203
1408809
1198715
1040099
1034581
977918
968874
835659
822961
799216
791851
740659
728516
717743
686272
680703
669210
664198
654784
638883
624542
603781
593258
586794
546441
538749
506063
500977
462735
442252
440788
430089
409842
406041
402743
402219
396680
387519
378851
368129
358307
357909
352240
339760
338728
337998
336169
335145
333600
312820
310870
310154
278150
276324
265798
261570
261356
255777
255191
254727
254063
251424
250414
248389
242436
231946
231225
225870
222709
220776
215456
212858
209584
205456
204204
200479
199388
198007
195849
194208
192626
192143
191705
6389686
6011250
3754371
1025074
1006249
988960
861861
802158
753192
682362
392938
344593
282558
262000
240659
232795
231001
227599
208908
198226
180166
176628
168892
164311
143736
137767
111671
111576
108528
108377
108360
107999
105115
101116
95032
93111
83765
77912
77416
77028
76253
74278
73893
73771
70864
69048
68998
68939
68198
68073
66396
55776
52777
49430
46599
45529
43362
42644
42498
39990
39460
38671
37610
36363
36025
36002
35112
33502
33102
30830
29422
29234
29007
28589
27253
25363
24551
23122
22951
22339
22095
21656
21566
21121
20717
20535
20267
19991
19727
19378
19375
18839
18723
18255
17894
17029
17016
16995
16896
16894
6528884
5844212
3204123
2654696
2600447
2480152
2108226
1859669
1080208
1066478
1049543
1011876
990862
894208
864657
799324
778276
756087
742909
648045
636431
627788
606256
602002
575108
570401
556866
541814
509882
502598
493729
493554
467043
443927
345609
345386
344754
342309
341191
334892
319237
309459
281094
255863
255253
248995
247069
243499
239066
234861
234037
228232
218152
215546
209669
207597
206715
204376
199558
198231
197317
197089
193416
184417
183472
182771
182644
182431
181026
178416
174374
167044
148235
146371
135914
132217
128244
127956
124112
122974
122061
122031
121292
115985
114552
114204
111403
110343
110334
105499
105026
103479
102830
102147
102038
101722
100983
100601
97311
97236
5455587
4139391
1548158
982832
764700
358032
244582
227922
192652
170009
154050
134677
134188
119768
98630
95975
95236
82826
81748
68587
65759
61250
56830
54773
53312
53259
51685
47236
45258
43206
41916
40534
37524
36524
35465
34877
34800
33168
32597
30666
30234
29417
28413
27377
27025
24964
24098
23163
22340
22299
22275
21534
21520
21350
20114
20076
19921
19789
18907
18761
18511
18163
17923
17509
17505
17479
17313
17136
17078
16595
16266
15887
15386
15330
14985
14453
14359
14285
14283
14085
13922
13593
13303
13117
13054
12451
12438
12025
12025
11698
11612
11528
11399
11387
11157
11154
11101
10761
10727
10403
8056357
5275448
4627601
1896445
1254364
842700
689848
512715
489776
432486
426466
424821
419004
412973
393524
381277
381120
380185
357330
296522
272484
257653
251754
247282
246262
237045
236665
230857
214387
192625
185541
179646
177294
162512
161846
160760
150191
147404
142506
140286
139909
137694
129968
122658
115115
114558
112455
111947
109319
109032
106874
103835
103031
101097
99818
95634
94818
93486
89022
87890
87288
84915
79811
79786
78145
76680
72474
72409
71791
71215
68846
65935
65303
64158
62666
60545
60405
58701
58190
57980
56002
55391
54855
53898
52750
51722
51441
51158
51053
50574
49271
48686
48340
47687
45740
45429
45325
44943
44826
44617
688761
564435
409079
329554
204165
144047
107609
102166
100706
94991
91790
84183
79076
78209
73897
68416
57423
48757
47927
47557
42784
42640
41170
40540
36984
36856
36155
33290
32969
32892
31576
31494
30984
30962
30594
30471
30396
30137
29375
28354
27825
26828
25711
24821
23075
22850
22169
21853
21834
21642
20937
20443
20078
19647
19267
19219
19022
18472
18376
18298
18027
17816
16987
16862
16712
16261
15535
15331
14979
14808
14396
14197
14094
14035
13754
13701
13630
13293
13252
13219
12578
12537
12447
12277
12044
11939
11825
11654
11579
11467
11389
11322
11210
11136
11129
11121
10839
10826
10730
10693
1221406
517322
503372
451064
414405
387426
379181
347185
331448
264052
245439
235202
225393
205842
198963
198174
189593
184313
179350
154193
147667
140261
129191
123267
123141
121415
118453
117605
115794
114603
111070
110176
105257
102905
98541
96707
94878
90862
90585
89048
89023
88920
85544
84700
83927
77994
76331
75664
72939
72883
71161
69652
68478
67252
64809
60954
60572
57707
56496
56276
54802
54407
54094
51878
51253
50563
50220
49152
48251
47898
47847
45106
44170
44085
43246
43173
43084
42982
42917
42150
42129
41990
41133
40808
40009
39950
38937
38588
38395
38028
37283
36421
36357
36203
35887
35371
35000
34750
34595
34336
329818
238530
168145
135134
76668
63949
59315
54189
51318
37002
36415
33230
32959
31244
27933
26076
26002
24722
24055
23152
21728
20973
20909
18301
18210
18013
17472
16978
16377
15084
14828
14384
13643
13515
13381
13118
12981
12970
12649
12131
12033
11979
11973
11883
11482
11475
11135
11008
10884
10379
10301
10098
9700
9536
9357
9180
9179
8817
8782
8767
8760
8493
8467
8382
8331
8192
8123
8099
8047
7886
7757
7588
7579
7417
7118
6815
6807
6789
6777
6674
6645
6593
6571
6511
6509
6506
6471
6462
6456
6398
6384
6353
6272
6264
6217
6196
6101
6058
5923
5752
1773088
448942
441294
430615
409144
401072
322295
311202
300054
278566
266036
259107
245452
219694
187834
185710
185626
181379
181248
176392
167519
164851
162205
160361
158846
150967
127535
122711
116284
104487
102018
100298
97881
96377
93867
92158
88358
85379
85307
83966
81593
80729
77046
76677
74364
72968
68284
67371
67188
62849
62034
59820
59721
58257
58072
56962
55578
55445
55282
54880
54870
52106
51944
51340
48103
46586
45396
44379
43592
42029
40192
39109
37962
36852
35734
34787
33301
33300
32794
32710
32179
32013
31465
31454
31452
31324
31296
31067
29816
29097
28949
28721
28054
28043
27624
27612
27496
27470
26879
26372
1032480
776728
262643
237544
129629
92780
84520
79191
69655
59777
54228
53586
35898
33629
32575
27993
27752
27468
27374
24120
23485
20881
19582
18986
18232
18134
17602
17225
16630
15625
15552
13906
13165
13126
12521
12178
11934
11771
10760
10709
10043
9998
9382
8900
8619
8069
7766
7503
7316
7156
7119
7089
7043
6615
6458
6448
6415
6345
6312
6223
6113
5940
5847
5774
5725
5718
5697
5696
5641
5560
5388
5353
5307
5275
5242
5101
5035
4939
4897
4870
4790
4700
4673
4597
4575
4550
4527
4510
4477
4395
4393
4365
4202
4185
4110
3983
3954
3947
3941
3907
1066053
652817
576289
491390
474344
456669
389945
369465
358175
322369
284310
282649
279872
265427
254496
235254
207496
206518
194766
185756
176490
175598
175582
167249
163041
151328
141131
137776
135247
130396
112750
110474
108393
106210
105911
105010
98649
92994
91521
86656
84684
82377
81411
79654
77761
76159
66263
66155
61511
58972
58530
58318
58142
57185
56303
55775
55438
54236
52209
50624
49433
48962
48165
48092
47197
44985
44868
44681
43993
43739
42535
42191
39981
39695
39140
39005
38902
38436
37338
35576
33966
33909
33193
33154
33031
32743
32389
31021
31009
30849
30845
30542
30518
30491
29972
29192
28614
28283
28001
27890
217763
199565
189829
185301
158063
85963
72750
68106
67476
54533
54480
48650
42789
42657
39128
38337
36046
35197
33587
33317
31798
30757
28155
28014
24690
23659
23529
22277
21567
20211
18748
18689
18378
18121
18063
17696
17565
17345
16385
16037
15812
15686
15543
15236
15081
14890
14780
14675
14645
14190
14143
13989
13906
13787
13472
13425
13136
12445
12394
12140
11964
11923
11672
11592
11432
11049
10878
10738
10549
10330
10208
10188
9999
9987
9701
9680
9546
9464
9383
9151
8668
8523
8478
8447
8441
8398
8270
8239
8193
8183
8173
8088
7965
7902
7783
7779
7733
7716
7653
7650
1335973
1290972
983029
928234
897791
718113
650056
649530
635517
600757
599626
597104
562898
491469
416761
323215
302642
296838
284306
230310
224775
224239
221603
220521
217454
214751
185899
168814
166777
166694
164751
158517
148502
144064
132242
127875
111486
110291
107701
105442
103024
97130
94898
93177
89432
87366
85504
81351
77396
76814
76481
72385
70396
69387
66665
65211
64864
64630
64466
62432
62269
58236
57681
54858
54502
54434
54188
53506
53485
52654
52497
51049
49426
49078
48733
47207
46602
46196
46095
43679
43356
43297
40400
40369
39964
39716
39200
39049
37776
37297
36626
36598
36537
36214
35582
33186
32837
32102
31976
30195
396031
158307
153731
140777
132302
102173
73442
64108
63596
58568
57985
43086
39801
38072
36311
34469
34215
33323
33214
29119
24109
22380
21346
20434
20361
17554
17222
17204
16788
15948
15852
15752
15222
12881
11390
11132
10689
10363
10246
10016
9368
9364
9351
8976
8864
8612
8415
8262
8103
7684
7286
7276
7239
6899
6579
6448
6294
5735
5718
5639
5555
5477
5317
5231
5202
5136
4997
4966
4795
4745
4718
4715
4691
4686
4654
4504
4417
4398
4332
4291
4185
4176
4136
4000
3949
3919
3874
3849
3846
3748
3697
3658
3604
3603
3558
3402
3388
3289
3281
3236
518272
255817
236386
231234
131570
129905
111878
110170
100827
94191
89769
83119
81796
76706
72114
69654
65999
65196
62529
59151
57928
56180
54761
54465
54204
50075
45635
44681
43626
42524
41867
41705
41674
40709
39559
39232
38815
37882
36834
36165
35876
35433
35347
35263
33970
33493
32427
32188
31558
31325
31260
29683
28798
28741
28604
28346
28237
27082
26464
26306
26280
25972
25691
25606
24954
24794
24576
24559
24551
24254
24128
23698
23568
23553
23533
23416
23090
22453
22270
21725
21424
21205
20969
20904
20593
20589
19793
19563
19500
18826
18550
18501
18425
18209
17973
17778
17591
17422
17376
17358
137735
102608
65604
64660
55740
39241
37393
36729
31055
30757
30371
27593
25784
23834
21421
20236
19664
19614
15164
15085
14160
11598
11595
11584
11158
11116
11048
10969
10883
10405
10170
9668
9267
8992
7956
7919
7858
7484
7190
7135
7122
7108
6691
6509
6505
6397
6296
6187
6160
6067
6026
6025
5923
5817
5810
5764
5673
5610
5584
5575
5553
5492
5322
5186
5160
5084
5060
5050
5040
5020
4996
4968
4934
4889
4825
4823
4803
4792
4726
4662
4652
4621
4556
4465
4440
4437
4375
4338
4301
4270
4122
4067
4042
4016
4003
3992
3958
3953
3945
3859
555325
376147
327774
287391
234908
212530
190361
184576
162155
146596
139656
132215
122805
110905
110382
96407
86470
85200
79909
75935
74712
66793
66208
65408
63955
59991
58717
58242
57990
55343
55026
51433
50153
43466
43313
43155
41096
40499
38395
36030
34717
33754
33650
33507
31311
30831
30414
28888
28631
28415
28018
27973
27793
27434
27433
27397
26837
25657
25643
25557
24483
23763
23503
22647
22142
21946
21849
20637
20476
20058
19554
19309
18932
18876
18806
18604
18279
18137
18097
18028
17985
17537
17463
17452
17309
16997
16912
16831
16750
16395
16293
15821
15795
15592
15500
15415
15404
15319
15295
15188
69552
49153
39382
39238
34485
30219
29282
26407
24526
22738
21450
18625
18255
15845
15099
14538
14282
14071
13761
12982
12446
11834
11639
11293
11080
10094
9805
9784
8968
8934
8797
8682
8497
8430
7524
7063
7042
6962
6863
6787
6711
6629
6605
6510
6463
6455
6283
6141
6123
6043
5949
5861
5804
5759
5747
5699
5694
5684
5616
5486
5479
5338
5214
5115
4870
4781
4778
4736
4701
4617
4529
4496
4455
4415
4314
4245
4241
4140
4088
4057
3982
3947
3945
3874
3848
3765
3765
3760
3756
3688
3628
3619
3613
3595
3463
3410
3394
3358
3217
3188
634751
459226
367735
345949
253689
239111
211758
195482
191882
184917
147185
146765
135318
130872
124702
124329
118320
117845
112862
111209
103823
98716
97389
93980
84264
77955
68065
67336
65737
64508
63446
62794
60887
58554
57500
57393
55429
55372
55200
53779
52890
50567
48586
48171
48153
47841
46627
46477
45592
45350
44377
44037
43134
42765
42450
40379
39744
39391
38714
36810
35722
34688
34456
33666
33476
33461
33259
33091
32989
32887
32470
31578
31401
30851
30569
30523
30505
29891
28984
28620
28613
28516
28054
27969
27824
27677
27322
27128
26625
25902
25584
25280
24947
24560
24375
24114
23559
23153
22992
22875
117533
90525
67551
56916
55529
53282
42414
38522
37959
37354
36448
35062
34747
34499
32115
31816
26337
26265
24363
21037
20933
19529
19449
17866
17567
16356
15662
14332
14017
13619
13567
12058
11279
11061
10857
10658
9828
9815
9745
9594
9099
8972
8960
8881
8866
8147
7836
7632
7478
7422
7294
6885
6874
6707
6663
6645
6570
6548
6240
6163
5934
5881
5747
5737
5730
5592
5558
5553
5537
5484
5369
5356
5271
5234
5115
5110
5039
4984
4963
4951
4951
4909
4904
4894
4876
4853
4819
4713
4693
4593
4462
4406
4385
4330
4196
4125
4083
4034
4001
3999
1068039
532913
501527
437177
373651
247167
198682
193454
173603
162001
147393
141388
133646
126992
125305
124362
119957
116730
108872
100450
98901
96698
80957
80400
77579
76050
74512
73910
73480
68309
66010
65845
63984
59851
59781
59198
58396
57661
55853
54732
53685
52217
52054
51456
50611
49864
49786
48789
47574
47354
46490
45811
43697
43601
41714
41306
39050
38681
38102
37862
36791
36280
35193
34716
34052
33338
32399
31718
31590
31223
30870
30059
30032
29837
28604
28584
28469
28331
28281
27871
27645
27557
27474
27289
27040
27020
26882
25790
25506
25042
24902
24250
24153
24013
23875
23802
23444
23129
22747
22220
263272
98171
84000
82707
74950
63908
59502
58635
38409
32817
26860
23678
22531
21027
20407
18825
18112
17423
17333
17143
16238
14797
14335
13953
13809
13327
12908
12646
12374
11865
11670
11390
11212
10774
10696
10619
10366
10306
10079
9953
9512
9259
8807
8505
8442
8236
7715
7324
7305
7232
7110
7055
7034
6966
6697
6638
6515
6387
6386
6375
6310
6285
6216
6061
6053
6025
6023
5984
5931
5917
5878
5871
5740
5713
5671
5671
5600
5496
5488
5393
5301
5294
5255
5245
5212
5150
4926
4915
4816
4809
4806
4801
4792
4706
4692
4689
4689
4670
4669
4576
246525
171227
151700
96345
91850
90123
85345
85240
79457
77902
76317
74818
70751
69619
69481
67649
64637
64467
63493
62920
60937
59191
57769
55718
53579
53371
52987
49685
49410
48148
46950
46155
45394
44719
38183
35715
35402
35208
35179
33742
33538
32267
32118
31990
31571
30530
30069
29209
27636
27142
26525
26052
25603
25283
24512
24383
23710
23537
22839
22544
22368
21668
21532
21483
21064
21059
19822
19622
19395
18866
18388
18221
18173
17824
17493
17436
17178
17165
17008
16841
16828
16471
16364
16270
16045
15988
15904
15465
15169
15133
14991
14794
14467
14327
14316
14088
13942
13901
13805
13227
93123
64426
38992
27569
23146
20886
15644
15287
11946
11466
11134
9717
9350
9316
8762
7260
6873
6842
5324
5057
4949
4861
4708
4596
4554
4533
4363
4340
4302
4256
4165
4111
4085
4058
4002
3920
3876
3804
3771
3743
3729
3677
3650
3631
3624
3530
3527
3446
3344
3332
3283
3219
3214
3208
3129
3096
3081
3043
3000
2985
2963
2952
2865
2835
2755
2741
2737
2705
2693
2682
2645
2579
2535
2479
2460
2442
2439
2408
2402
2384
2344
2343
2335
2331
2324
2298
2291
2255
2248
2225
2220
2213
2163
2161
2144
2135
2114
2103
2058
2005
1132016
1071669
984808
796679
579239
471888
440536
391891
346412
344238
337345
323967
305308
297519
295363
281800
272293
249950
244632
239427
236575
231622
229474
226406
223125
213210
212146
208049
193281
180303
176691
154779
142483
142352
140957
137969
130125
129425
125381
125178
119319
118458
116419
115675
103244
100825
98950
98348
95857
92407
91727
87183
86965
86036
84506
82597
82229
80977
78863
78496
77297
76751
74691
74396
73642
72502
71689
71439
71026
70190
69410
69236
68422
68367
62990
61156
60830
59843
59532
59421
58764
58733
58003
57346
56510
55639
55320
55090
53446
53139
52728
52217
52034
51603
50282
50065
49912
49748
49596
49447
556336
427153
200615
154069
135162
93864
87207
81713
76878
75706
72407
69178
66091
59606
56084
54961
52486
50085
43447
43185
42256
42080
41428
41234
40373
39284
38914
36540
36169
35553
35158
33271
32710
30823
29933
28599
27092
27041
26953
26811
25124
24994
24239
22768
22431
20750
20709
20114
19956
19326
19214
19102
18708
18372
17869
17325
17043
16946
16635
16488
15904
15880
15641
15515
15413
15228
14579
14525
14222
14170
13936
13917
13860
13828
13788
13785
13394
13352
13310
13255
13062
12827
12513
12403
12357
11942
11873
11636
11631
11606
11523
11423
11061
10948
10914
10855
10707
10691
10623
10549
795262
423211
403969
270704
216509
185432
114758
111983
111706
106235
94658
93329
91901
83510
73952
70999
70977
70497
63912
63304
62488
59305
58325
57202
55167
52714
49549
49538
45399
44630
42085
41323
40831
39870
39224
38553
37881
37804
37326
37293
37236
36328
36038
35709
33939
32106
31318
30668
30085
29973
29838
29293
27112
25722
25661
24391
24173
24011
23687
23181
23090
22940
22363
22316
21760
21543
21098
20982
20655
20077
19799
19663
19599
19284
19197
18831
18804
18765
18037
17528
17027
16881
16546
16497
16343
15648
15480
15419
15323
14791
14382
14232
13611
13610
13458
12996
12858
12842
12812
12759
178892
101929
52215
35743
33142
32164
30603
26928
24696
19984
19819
18011
17737
16387
15129
14095
12781
12430
12368
11882
10843
10716
10156
9771
8800
8643
8296
7995
7827
7785
7641
6933
6883
6667
6633
6416
6414
5998
5902
5760
5643
5535
5473
5391
5324
5237
5036
5034
4958
4957
4853
4646
4645
4637
4617
4514
4486
4472
4444
4425
4396
4322
4184
4176
4124
4122
4054
4004
3968
3864
3861
3831
3661
3637
3539
3535
3312
3307
3295
3272
3262
3231
3206
3190
3181
3160
3127
3096
3080
3071
3068
3055
3011
3009
3001
2920
2890
2873
2853
2845
1737595
1023894
698747
596535
442778
426662
321189
313277
290831
274051
250024
186280
167886
141561
118144
117968
110915
103180
100442
96450
84615
71405
71206
70883
69655
68994
66820
65113
63726
61542
61008
56999
55012
52010
51965
51959
51801
51752
50478
49515
45292
44285
44091
43678
40819
40332
40023
37722
37635
36404
36089
35791
35272
35203
34349
33686
33228
33017
32229
32023
31930
31726
31359
30940
30911
30674
30045
29584
28490
27842
27547
27173
26819
26732
26654
26586
26410
26130
24660
24583
23923
23906
23883
23784
23337
23267
22995
22989
22461
22361
22295
22084
22000
21621
21349
21316
21199
20900
20687
20451
313979
298272
268663
216559
100801
59884
54133
38782
35101
30305
24467
23620
21260
21138
20987
20079
19719
19247
16845
15808
15503
15057
15018
14983
14757
13843
11610
11478
10828
10517
10493
10441
10387
10143
10125
10046
9739
9393
9249
9181
8986
8015
7988
7937
7901
7872
7711
7688
7517
6835
6507
6480
6388
6350
6314
6302
6271
6054
6024
6018
5962
5895
5679
5534
5434
5365
5322
5259
5022
4996
4960
4795
4760
4738
4734
4730
4550
4500
4409
4404
4400
4166
4143
4072
4034
4019
3976
3973
3948
3947
3916
3890
3874
3845
3818
3767
3732
3730
3722
3700
489090
456008
450719
401298
348440
273350
238701
193835
189333
183198
163302
159193
136669
134027
130547
119202
115237
113750
113425
111142
109341
106220
99415
97589
82876
81488
80471
79490
77177
76344
74760
74154
71604
71159
68263
63868
63376
59580
57869
57692
55642
51051
51034
50745
49651
48329
48084
48038
47815
47390
46160
45725
45588
44376
43892
42686
41614
41296
41266
41089
39796
39676
39365
38273
37464
35224
34790
34280
33804
33429
32601
32035
31760
31608
30217
30006
29283
29208
29183
28635
28622
28622
28535
27832
27658
27436
27356
26864
26410
26360
25286
24706
24501
24365
24039
22771
22495
22427
21718
21501
129058
113545
77747
68717
58653
46090
42315
40778
37986
36104
35368
28942
28596
27182
26811
25451
25005
21927
21498
20102
18393
16874
16724
16385
16193
15884
15242
14647
14484
14330
14136
13951
11874
11769
11109
10985
10816
10413
10159
10117
10037
9799
9609
9349
9311
9148
9005
8861
8789
8693
8604
8445
8421
8383
8374
8342
8318
8119
8051
7986
7916
7903
7828
7810
7790
7788
7721
7710
7668
7538
7313
7177
7067
6840
6746
6721
6643
6594
6536
6498
6445
6333
6222
6109
6054
5980
5884
5843
5826
5778
5774
5709
5693
5528
5438
5386
5338
5271
5224
5160
881954
711063
626477
514707
472262
429157
322712
238182
214515
159214
141198
140251
139989
130386
127094
114058
108049
108001
106997
99669
95964
95335
80504
70343
68882
63659
55509
55331
52446
51868
50109
47759
46899
45851
45377
43111
42829
42682
42358
42192
42159
40152
39855
38988
38310
37465
35701
32837
31221
30314
28217
26855
26278
26064
25965
25671
24718
24216
24107
24069
24031
23320
21643
20689
20529
20276
19892
19716
19557
19334
19227
18633
18566
18366
18308
18180
17407
17298
16915
16764
16629
16620
16453
15856
15583
15541
15423
15257
15144
15112
14839
14804
14749
14714
14503
14405
14237
14141
13916
13907
93761
91332
90987
74151
56777
53163
43893
37570
35543
31388
27965
27228
26371
24974
24528
22261
21430
19138
18721
17615
16856
16298
14356
12937
12752
11095
11094
10832
10738
9994
9606
9139
9110
8943
8847
8846
8274
7761
7471
7308
7099
7011
6710
6645
6634
6591
6526
6500
6358
6284
6218
6214
6203
6091
5849
5839
5759
5730
5674
5551
5537
5476
5323
5295
5248
5210
5193
5076
4895
4859
4806
4571
4495
4492
4402
4374
4344
4251
4209
4139
4125
4103
4057
4018
3997
3912
3910
3893
3792
3756
3731
3726
3700
3663
3623
3527
3458
3442
3432
3386
573360
398451
362658
242150
218808
193491
180793
171149
164662
147194
146785
114962
108444
102543
102403
101827
99385
86239
84633
81869
76499
75303
75019
73879
73410
67826
67738
61285
60873
60679
60430
59006
56257
56034
55135
54849
53708
53555
53353
49619
48474
47512
46704
45961
45249
45232
44776
44459
43923
43334
43208
42726
42454
41947
41818
41528
41267
40760
38696
38667
37999
36528
36425
35805
35682
35540
34732
34209
34157
33548
32998
31762
31599
30023
29656
29633
29487
29354
29224
28951
28334
28214
27808
26717
26494
25685
25620
25594
25583
25308
24861
24301
24216
24203
24094
23808
23791
23586
23580
23496
115966
114823
94388
94341
78745
75193
55549
39694
35650
32090
30733
28273
26579
26417
26340
25138
19210
19104
19024
18543
17513
16609
16030
15603
15557
15472
15243
14869
14203
14116
13246
12837
12718
12406
12237
12212
12060
11611
11159
11073
10777
10715
10414
10019
9939
9863
9841
9788
9382
8962
8769
8653
8548
8539
8482
8317
8217
8079
8034
7953
7904
7771
7744
7623
7286
7268
7260
7243
7232
7199
7153
7146
7139
7076
7027
6912
6884
6868
6795
6747
6583
6547
6498
6488
6341
6209
6172
6170
5945
5911
5699
5692
5577
5513
5498
5457
5408
5402
5391
5363
22783942
8913468
7747147
7539582
7457134
5695981
4082323
3743898
3672746
3219867
3154974
3122762
2805995
2799769
1837912
1558067
1545265
1537924
1383313
1377376
1213515
1155114
1113813
1106063
1093530
1075659
875980
803148
777582
746204
587254
560267
551717
544867
531766
525428
512599
508193
479124
447758
446710
420347
399206
396928
395652
387484
373726
334889
309458
271957
270192
263873
261882
251618
249146
249002
242848
238695
237896
227859
222581
222365
222364
221765
209761
202767
197457
192329
189756
176384
169767
167338
167208
165801
159083
156850
155696
155097
153355
150711
147742
146842
145103
144267
143962
143054
141275
139543
139122
132485
132056
130299
130073
128551
126274
123722
123161
122837
122506
122448
3437983
1372055
1244043
1163438
989660
659245
643841
608597
397406
344011
321161
267660
244401
217085
205629
200597
198219
181183
173922
173516
166268
164128
144636
130683
126300
116052
103827
103085
101928
92222
91613
76882
76243
69810
67761
65188
65056
64373
56622
55687
49340
46891
45611
44422
43390
43147
42956
42778
41028
40643
39961
37927
37727
36023
35576
34435
32756
32271
32132
29754
28968
27690
27276
27128
26665
25768
24145
23913
21917
21809
21283
20886
20294
20109
19858
19848
19663
18892
18763
18136
17653
17312
17106
15938
15701
15613
15119
14490
14316
14238
13725
13683
13598
13586
13180
13120
12762
12166
12101
12096
3430891
2593580
1944115
1767711
1572028
1418313
1250769
1250360
1112018
1088103
856764
829120
746756
735065
724064
712994
670437
651535
646091
635780
607781
548674
452030
440840
438249
403118
374880
370437
358055
356839
327647
326376
316962
303768
262013
254386
252152
249932
247795
242157
238192
227319
223290
217027
211101
209253
208174
206301
194574
191859
176152
170972
169410
161307
158971
152013
146013
144068
143457
141655
137828
136317
134171
132203
130548
130231
127512
126231
124155
122555
120023
119091
117350
116248
113178
111026
110073
109643
109602
103702
102309
100953
98925
97534
95651
95446
95434
95205
93868
93735
91886
88212
88027
87355
86659
85178
83905
82283
82078
79894
1036003
473799
358013
321180
308299
251549
232490
224958
214575
206980
182867
180286
146680
139152
136291
125753
116216
111283
110723
99625
99351
97214
91007
90425
85907
83289
77241
75002
69736
69088
61031
59025
58810
56635
48225
47536
45866
45820
44412
43679
40249
38201
36616
36467
35811
32834
32432
32302
32181
31277
30462
29197
28001
27362
26745
26698
26678
26387
25345
25157
24816
23432
23091
22910
21393
21062
20768
20419
19472
19171
18063
18034
17868
17762
17018
16768
16627
16617
16567
16192
15113
15038
14548
14538
14078
13981
13873
13674
13490
13456
13434
13029
12823
12820
12511
12079
12044
11703
11646
11598
1941961
962704
918037
897838
675921
628311
517947
510015
491714
484150
452734
451294
361126
332887
322316
308959
300038
296880
284377
251564
240620
233189
213444
194035
186613
174476
162750
162679
159548
158032
151418
149057
133929
131828
131818
127553
121740
117805
116611
115953
115630
112684
112511
105198
100879
100111
98850
98467
98293
95830
94980
92936
92057
90118
88672
85095
84101
83423
82236
81150
79447
77337
74835
74732
73127
72688
72520
70645
70634
69479
68280
68280
66805
64545
55926
55829
54629
52629
50768
50668
49304
48640
48053
48047
48024
47327
45805
45317
45099
45067
44580
44167
43989
43468
42712
42297
42016
41655
39878
39531
258255
200096
139632
134553
131786
102635
101446
98831
96051
93992
74064
68762
67289
60615
56065
53608
53505
48505
48208
45519
44488
42962
42120
41720
40735
40508
39635
35361
35038
35001
30301
28201
27080
25573
24580
23674
23438
22508
22364
21890
21238
20589
20111
19712
19682
16636
15822
14605
14324
14217
13360
13110
13073
12722
12194
11471
11405
10998
10865
10812
10177
9859
9852
9836
9532
9415
9410
9253
9062
8947
8404
8393
8323
8299
7999
7947
7943
7855
7784
7775
7734
7724
7653
7514
7389
7336
7279
7225
7208
7021
6793
6700
6640
6340
6299
6232
6125
6111
6080
6073
1997795
1997403
1436918
1032284
869277
731175
622935
613543
527722
516005
458077
416564
410766
409820
377177
361206
354582
338994
331596
320578
300029
295912
272499
271792
248285
244593
241039
218552
217931
207950
202157
163942
159082
151899
148125
146868
144351
139732
138858
136939
132069
123448
121847
114172
110181
108572
106028
104911
103389
103056
103040
99845
99731
99631
97521
92913
92690
92547
91616
91201
89584
89090
86295
85420
85405
81812
78244
76966
76229
74012
72983
72655
71659
71199
70764
69002
67307
65577
64778
63831
62902
62634
61146
60377
60281
59059
58575
57774
57327
57301
56563
55870
53205
53019
52810
52146
51520
51311
50905
49935
300847
240104
230847
195299
192761
147439
104607
103287
101865
96239
92285
87683
76310
75054
74370
70425
69010
65789
60334
53419
47219
46990
42891
38894
38559
34907
34469
34252
31793
31493
30861
30822
29632
29621
29410
28897
28468
27358
27231
25155
24625
23901
23866
22886
22133
20617
20597
19607
18702
16692
16394
15572
15046
14900
14780
14717
14262
13635
13578
13499
13032
12778
12717
12543
12314
11632
11626
11302
11245
11065
10419
10307
10275
10095
9829
9785
9689
9613
9480
9370
9363
9330
9290
9014
8966
8858
8847
8788
8393
8307
8186
8186
8038
8037
7844
7831
7743
7682
7518
7386
2458729
1719140
1284817
831153
801987
777416
767891
669636
589655
496808
484238
471662
455023
339880
320600
315786
310284
274338
274124
271406
260428
255514
238582
237513
219926
214399
208868
195288
185650
169674
168642
144243
139423
137903
127672
124328
109571
107715
107280
106481
105257
103370
101561
100200
99958
98392
87441
84757
81308
78013
77309
74446
74388
72018
72001
70687
69674
69079
68607
67757
67269
67195
67176
65600
65365
65365
64908
64422
62443
62333
59832
59453
59260
57717
57085
56113
55879
54870
54414
54023
53819
53349
51885
50344
50142
49109
49082
47957
46621
46134
45525
45022
44814
44377
43269
42380
42320
40752
40650
38909
653183
308385
238703
226677
174029
140481
135940
126616
110849
107409
99465
98952
94719
86647
85445
82729
82305
61076
59618
56311
49342
44024
43907
41475
38238
35468
34336
31465
31391
30281
29933
28106
27230
26307
26151
24919
24515
24033
23850
23438
23085
22202
21433
20528
20187
19659
19066
18087
17848
17549
16925
16287
15834
15822
15064
14654
14496
14074
13815
13592
13538
13394
13326
13217
13153
12812
12657
12147
12019
11850
11732
11519
11284
11167
11138
10825
10792
10316
10164
9688
9415
9393
9366
9320
9284
8908
8664
8538
8522
8454
8361
8338
8249
8247
7842
7745
7733
7549
7505
7156
1781993
742976
445408
228068
189422
182035
169493
166653
158947
131874
125072
110840
101006
99829
97946
90220
81281
80688
69258
67646
62003
53186
50077
49770
45080
41570
41161
39186
35420
34705
33435
33085
32978
32885
27914
25915
25463
25384
25351
23448
22020
22012
21580
21390
20411
19576
19471
18985
18703
18337
18133
17682
17238
17212
17071
16590
16111
16060
15943
15778
15556
15542
15242
15191
15180
14908
14841
14462
14177
13731
13444
13159
13046
13026
12986
12871
12585
12157
12119
11629
11622
11599
11373
11353
11179
11127
11121
11094
11033
10971
10952
10910
10847
10649
10621
10502
10492
10235
10055
10022
31962
30234
28336
27764
26589
24625
23841
22734
22451
21430
19049
16340
15713
13298
11777
11519
10788
10111
9518
9316
9312
8795
8078
8016
7983
7967
7547
7371
6823
6591
6471
6464
6353
6115
6077
6068
5974
5822
5732
5640
5449
5406
5378
5329
5302
5270
4884
4834
4788
4542
4500
4423
4405
4404
4403
4272
4183
4046
3914
3763
3690
3590
3530
3428
3387
3384
3368
3368
3315
3237
3225
3196
3183
3129
3092
3047
3016
3003
2963
2787
2731
2690
2668
2624
2567
2555
2546
2525
2525
2520
2517
2499
2499
2489
2480
2474
2452
2438
2437
2433
1797233
1366950
1284752
1124912
992408
959091
927716
854572
667664
610685
545208
527892
524584
500709
446390
445433
400586
398308
373743
337926
336552
333506
305201
228537
215153
198901
194625
192183
191546
186240
177855
165131
155393
143725
143333
138979
130611
126392
118072
112688
105873
102493
101952
93003
92097
88450
86499
84931
84785
81384
81112
79638
75862
75130
72343
72113
71981
71218
70371
65499
62628
60895
58916
57555
57322
56361
55101
54756
52895
52439
51107
49209
49075
48913
48124
47880
47874
46419
45611
45569
45535
45038
44928
44563
44375
43943
43896
42905
41455
41254
40695
40546
39535
39415
38626
38281
37590
37243
36688
36468
405553
398568
329043
229735
207374
183753
139953
110719
105601
101206
92034
84876
80769
79032
75157
71807
69155
62563
59486
59318
58229
57393
54772
54032
52907
50919
47130
40738
39875
38074
37543
37481
27989
27547
26412
26352
25652
25535
24011
23623
22845
22647
22160
22076
21700
21084
20314
19781
19544
17999
17851
17625
17075
16904
16701
16619
15625
15362
15205
15112
15040
14861
14553
14100
13587
13566
13516
13406
13395
12988
12853
12742
12520
12338
11884
11876
11336
11273
11041
10876
10722
10690
10324
10113
10046
10018
9982
9978
9691
9667
9583
9450
9307
9248
9102
9026
8911
8790
8686
8656
704724
569317
481852
354266
287413
271201
268926
220100
213697
211584
185288
184223
167060
133873
119179
118427
110947
107882
103369
102521
98347
98222
95141
94676
92642
87565
87265
86573
77119
76692
76636
75915
75384
74908
74577
73640
71687
68774
67518
67088
66696
66574
64367
63903
62877
62547
60920
59669
59540
58673
57675
57423
55206
47669
47397
46799
46274
46009
45967
45039
42964
40163
40156
39605
39520
39256
39177
38352
38218
38024
38010
37699
36721
36685
36547
35457
34729
34716
34071
33875
33352
32544
32164
31481
31090
30597
30585
30200
30113
29893
29884
29238
28956
28688
28419
27841
26560
26148
25820
25787
167781
144217
121366
102294
72132
69625
69042
46580
44980
41502
39723
38350
31931
29901
29553
27535
25803
24105
21480
20616
19633
19616
19379
19164
19092
18965
18836
17523
15968
15875
14574
14244
14215
13035
12936
12737
12338
12311
12211
12007
11914
11819
11120
10994
10751
10732
10619
10421
10178
9871
9818
9801
9447
9304
9177
9105
9085
9041
9004
8991
8958
8691
8633
8631
8539
8524
8495
8485
8364
8287
8259
7889
7820
7667
7660
7595
7546
7530
7469
7420
7295
7227
7042
6950
6877
6847
6614
6576
6526
6403
6381
6342
6252
6087
6065
5909
5895
5795
5785
5761
620796
347154
338922
327909
319821
292060
277225
266795
251959
218769
210907
206126
195724
188415
185800
174515
173244
169701
162381
158274
151311
149854
144865
134155
133245
133139
132157
118114
115449
115082
113068
110004
107294
105842
100510
96964
93115
91843
90879
89662
88422
87806
85839
85135
85094
82980
82614
82136
71864
69612
66340
66200
64949
64262
61119
60389
57562
56458
55849
54972
54759
54435
51317
50069
48766
48092
47829
47617
46893
46252
46110
45590
44616
43350
42695
42213
41621
40551
39856
37306
37121
36752
36579
36447
35909
34396
34372
33783
33567
33442
33429
32952
32673
32315
32175
32024
32021
31514
31126
30837
127984
77674
71961
70370
65136
46788
45986
41396
31929
29712
27420
26937
26889
25497
24931
23528
23413
22803
21779
21768
20913
20424
19433
18637
18415
17862
17476
17471
16769
16179
15821
15744
15511
15093
14566
14508
14456
14419
14387
14158
14136
13297
12591
11187
11030
10745
10586
10242
10225
9931
9912
9858
9765
9483
9414
9227
9226
9125
9121
9068
8958
8886
8626
8549
8481
8344
8152
8139
8080
8068
8045
7991
7844
7837
7831
7750
7744
7721
7694
7659
7621
7619
7588
7552
7436
7394
7300
7161
7132
7123
7065
6807
6674
6649
6616
6615
6606
6545
6497
6191
478024
413044
367342
184714
126778
102366
101230
98973
80377
78874
78799
78773
78260
57771
56234
48763
44071
39327
38600
37978
37555
34448
33937
33871
31580
30736
30732
30115
29679
29543
29329
27755
26399
26239
26185
25861
24117
22269
22014
21735
21581
20843
20789
20343
20310
19818
19388
19192
19137
19103
18526
18447
18274
17865
17748
17670
17540
17232
16886
16470
16369
16150
16120
16033
15993
15620
15488
15484
15430
15194
14873
14731
14016
13959
13870
13647
13603
13569
13277
13234
13188
13098
12865
12704
12456
12263
12254
12132
11987
11898
11867
11842
11699
11691
11689
11682
11608
11591
11538
11333
54323
41404
26005
25847
25756
19782
18486
11426
10224
9933
9466
8277
8234
7953
7842
7628
7306
7266
7065
6810
6345
6254
6201
6087
5939
5809
5765
5741
5222
5205
5095
5086
5054
4928
4859
4787
4724
4723
4709
4660
4544
4430
4401
4389
4271
4264
4263
4202
4098
4091
4066
3964
3899
3832
3824
3582
3472
3452
3447
3446
3395
3388
3384
3380
3247
3202
3121
3117
3088
3051
3049
3015
2897
2873
2851
2848
2798
2795
2780
2776
2772
2762
2714
2688
2666
2662
2659
2628
2624
2623
2616
2597
2580
2554
2550
2515
2513
2477
2474
2458
6267855
1847870
1698612
1513949
1091979
889296
486499
396272
334560
306239
297047
284436
280599
259687
248408
237769
229322
211450
186953
183712
182912
174861
170787
169508
167684
156929
149345
142068
135202
134244
134107
126579
125819
123464
114381
113776
110764
106989
106090
104782
104365
97864
91445
90112
89305
86436
85708
74306
73677
72872
71293
70211
69617
67948
64792
64456
62802
62257
61340
60714
60232
60132
59557
59288
58265
57529
57132
56014
55230
53663
53087
52568
51203
49900
49816
48291
47987
47586
44471
44153
43640
42131
40543
39883
38758
37495
36914
36706
36578
36494
36290
36139
35602
35556
33976
33523
33176
33127
32863
32489
1816467
647923
346000
298078
221486
132103
122974
115876
76701
67583
65550
62327
61589
52425
50657
45172
41982
40875
37546
36523
36258
35270
26664
26509
25979
25787
25653
23855
23244
22827
22615
21827
21526
21516
20219
19826
18217
17805
15125
14952
14941
14486
14244
13855
13626
13244
13214
12825
12767
11735
11679
11443
11270
11145
11016
10613
10558
9934
9879
9737
9499
9304
9150
9126
9054
8975
8804
8664
8658
8595
8582
8511
8295
8243
8204
8184
8154
8121
8084
7960
7952
7848
7795
7718
7542
7530
7520
7397
7302
7036
6937
6934
6906
6857
6799
6793
6664
6602
6393
6204
254061
234844
210995
208072
194930
173049
172870
171875
167119
165100
161534
156203
154789
154554
152364
135241
128649
121854
121211
118128
110419
109935
106599
98850
96144
94494
93274
90101
75563
75270
73640
72043
71277
70420
69000
68809
67816
67109
66609
65826
65446
64615
63586
62293
61999
60140
58644
58627
57893
56655
54632
53782
52231
51896
51610
51245
51058
50754
49645
49530
48909
47933
47432
47176
45718
45362
44232
43550
43186
42741
41864
40991
39352
39236
37706
37011
36953
36590
36555
36425
36296
35792
35788
35603
35487
35063
34888
34682
34287
33676
33167
32857
32655
32398
31742
31734
30871
30421
30317
30261
142774
136354
77473
70383
69163
54436
48696
41524
39513
31758
28648
26588
22763
21744
21627
21553
21061
20894
20374
20139
20137
19898
19836
19346
19336
18473
18433
17120
16987
16968
16736
16519
16425
15955
15918
15037
14918
14871
14495
14282
14191
13629
13216
13157
13119
12682
12467
12395
12035
11605
11571
11222
10978
10733
10321
10213
10180
9926
9888
9796
9720
9716
9692
9560
9506
9494
9460
9141
9113
9080
9010
8942
8871
8857
8734
8232
8006
8004
7755
7717
7681
7599
7548
7466
7202
7174
7088
6981
6957
6867
6842
6820
6806
6766
6754
6664
6641
6579
6551
6547
643648
489104
397665
297015
256898
243496
215610
191241
188271
183888
157762
115443
105242
104546
93563
91948
91231
90828
88417
88133
86353
83028
75975
75109
74428
74146
73114
71201
70606
70322
65345
63014
60749
59104
57883
57753
56846
52675
51533
48983
48443
47664
45744
43792
43599
43501
43273
42727
42679
41549
41264
40150
40107
39963
36347
35891
35319
35260
33585
32995
31398
31123
31027
30815
30416
29478
28696
28217
27828
27463
26993
26859
26012
24337
24194
23763
23757
23599
23249
23172
23089
22826
22737
22548
22528
22447
22391
22312
22292
22203
21602
21216
20827
20707
20593
20491
20478
20259
19997
19194
85524
78829
69278
56583
51127
47601
45990
44407
42018
41486
39571
38967
30624
25730
25140
24669
24285
22218
21907
21219
21171
18713
17731
17396
16215
15822
15796
14961
14679
14635
13690
12545
12428
12107
11929
11667
11604
11031
10919
10889
10742
9835
9808
9562
9507
9349
8854
8848
8408
8226
8123
7989
7889
7786
7769
7768
7644
7563
7491
7351
7331
7065
7023
6971
6886
6822
6755
6733
6530
6478
6453
6381
6217
6196
6170
6108
6035
6002
5829
5816
5802
5792
5740
5733
5712
5615
5565
5403
5387
5356
5322
5216
5192
5182
5157
5142
5078
5064
5061
5045
2427039
1123106
839230
806345
577957
548414
284648
267149
220049
212178
199912
176970
164584
147485
129883
121640
121157
118440
97775
91911
89992
82683
78643
77293
72365
69937
67529
67379
67096
66875
66166
64249
60971
60678
60289
60061
57576
57526
57361
52682
51952
51164
50546
50453
50274
50088
48239
46538
45824
44903
43051
40255
39968
39340
38681
35941
34834
34696
33719
33387
33141
33114
32476
32293
31588
31208
30513
30423
29907
29718
29531
29021
28408
28074
28001
27936
27205
26489
26346
26328
26254
26244
25755
25567
25387
24845
24711
24685
24298
24145
23956
23947
23929
23827
23523
23369
23323
23317
23163
22426
290590
176245
160844
131064
113413
106021
100104
80125
59482
57532
56332
53994
45900
40996
39005
31898
31775
30136
28979
25551
23524
21147
20680
19606
18973
17928
15573
15262
14804
13898
13220
12351
11858
11473
11106
11060
11056
10886
10852
10302
10175
10135
10024
10002
9919
9704
9682
9481
9423
9399
9264
9034
8999
8868
8859
8791
8774
8632
8627
8408
8260
8052
8018
7986
7941
7853
7723
7544
7421
7328
7201
7150
7125
7025
6933
6863
6836
6713
6709
6692
6669
6636
6550
6525
6499
6385
6355
6344
6310
6306
6305
6290
6174
6111
6038
5960
5959
5868
5846
5795
786198
772649
516658
344722
276388
232980
157572
148624
145349
105207
100356
85632
79357
79091
73446
70164
55630
54875
52549
52181
51849
49851
49627
48460
48143
48030
45389
43560
39485
39379
39276
38472
38222
38071
36111
35633
33196
32869
32493
31072
30987
30237
29985
29982
29750
29741
29232
29139
28287
27488
26826
26821
26417
26031
25850
25779
25611
24541
24526
23821
23734
23343
23258
23091
23078
23065
22525
22294
21279
20814
20568
20416
20390
20373
20342
20331
20102
19950
19739
19554
19409
19286
19211
19091
18803
18568
18379
18247
18208
18100
18003
17206
17122
16944
16881
16746
16495
16458
16404
16294
178243
130979
77510
57740
38212
29756
29088
28210
24209
23500
20048
17704
16508
15792
15435
15235
14046
11688
10257
10211
9784
9682
9586
9262
8892
8541
8408
8342
8092
7647
7412
7320
7268
7159
7004
6754
6702
6567
6453
6409
6394
6393
6252
6194
6033
5961
5908
5868
5674
5509
5388
5369
5366
5360
5347
5248
5234
5209
5182
5129
5007
4964
4918
4836
4759
4666
4626
4560
4537
4529
4491
4387
4337
4333
4306
4275
4260
4251
4170
4107
4092
4033
4010
3978
3955
3864
3830
3822
3768
3750
3716
3678
3667
3654
3634
3626
3598
3587
3558
3543
227826
195659
147237
137690
121709
113900
108452
103444
100233
89583
81055
75734
72683
70161
70149
66359
65163
64997
60428
60279
55920
53075
52546
50168
49752
48695
48160
47941
47779
46277
45617
44544
41384
40783
40700
39416
39017
38206
37568
37123
36517
36134
34571
33132
32636
31565
31201
30972
30069
29777
29349
28665
28327
27825
27424
26549
25726
25554
25407
24431
24156
23870
23259
23026
22889
22777
22032
21681
21674
21623
21274
21007
20484
20264
20217
20091
19416
19351
19230
19112
18848
18686
18640
18326
18108
17990
17894
17818
17530
17341
17277
17160
17017
16840
16176
15957
15776
15669
15580
15500
93733
90178
53272
49148
41387
34135
23138
19063
16693
12722
12265
11346
11155
11133
9998
9713
9671
9251
9056
9011
8930
8765
8752
8590
8498
8338
8216
7993
7917
7805
7449
7282
7228
7150
7119
7007
6915
6812
6792
6590
6549
6526
6439
6437
6170
6137
6099
5955
5918
5888
5822
5794
5788
5709
5678
5673
5657
5624
5613
5551
5217
5177
5125
5121
4812
4773
4679
4633
4613
4576
4546
4520
4484
4476
4434
4366
4359
4332
4320
4270
4260
4230
4199
4137
4135
4128
4120
4115
4058
4053
4041
4034
3992
3986
3977
3939
3906
3906
3881
3881
229947
119773
84696
72936
71726
71149
69408
64884
59204
53265
49537
47613
47192
45288
45165
44413
41613
41100
40689
40620
40478
40248
40182
39726
39412
39375
36517
36231
35820
34403
33957
33212
31874
31694
30257
27334
26540
26419
25464
25247
25061
24627
24478
24330
22808
22402
21455
21068
20914
20832
19987
18820
18775
18185
17764
17728
17362
16949
16779
16539
16207
15672
15649
15377
15288
15089
14855
14745
14569
13979
13894
13830
13813
13159
12739
12677
12555
12282
12117
12106
11998
11818
11732
11430
10911
10836
10790
10707
10653
10455
10376
10257
10225
10102
10096
9966
9777
9716
9629
9445
45247
28547
20848
17259
16707
9764
9441
9362
9058
8984
8153
8130
7901
7772
7207
7035
6947
6890
6228
6198
6093
5514
5506
5357
5174
4906
4808
4764
4577
4085
3980
3978
3939
3889
3877
3726
3585
3538
3503
3459
3447
3364
3252
3214
3185
3176
3176
3095
3076
2936
2852
2774
2706
2668
2633
2621
2619
2606
2590
2589
2562
2555
2518
2490
2478
2412
2401
2361
2353
2311
2307
2250
2214
2167
2163
2136
2122
2092
2059
2039
2028
2017
2000
1982
1978
1951
1943
1847
1821
1821
1819
1818
1815
1804
1799
1764
1754
1751
1732
1712
499112
225639
207795
156260
150610
143873
140208
133645
130575
128963
123445
116830
91605
90653
86828
85707
73359
72936
68811
67396
66567
63105
60315
57113
55061
54958
53184
51129
50660
47995
47389
46217
45506
44458
43902
43155
43109
42606
40952
40863
39927
35995
35719
34881
34145
33880
33792
33423
33296
33273
33210
33108
32602
31854
31794
31746
29966
28782
28501
28464
27141
27031
26917
26860
26646
26569
26559
25603
25505
25454
24517
23854
23717
23582
23237
23005
22899
22351
22105
21841
21325
21219
21114
20671
20655
20423
20349
20329
20268
19973
19970
19815
19598
19436
19402
19291
19156
19103
18632
18511
84171
49721
42456
41548
40411
37508
34016
33082
27903
27506
27044
26874
24896
24817
21577
19121
18845
18471
18111
17992
17746
17641
17641
16800
16528
16323
15768
15686
15644
15215
14288
13815
13545
12292
12203
12184
12140
11742
11546
11041
10833
10369
10237
10212
10141
9872
9468
9153
9044
8702
8702
8627
8447
8434
8134
7903
7707
7619
7609
7567
7547
7484
7433
7266
7196
7137
7134
7128
7067
7062
6866
6842
6749
6744
6568
6524
6517
6408
6317
6286
6272
6251
6193
6192
6137
6075
6068
6057
6033
6033
5896
5864
5844
5826
5810
5800
5782
5776
5770
5754
1208492
862384
830438
624558
577911
527616
425088
394016
365007
351981
339062
320639
298853
223417
200156
196721
188845
182295
179455
168076
167783
167209
165569
161649
154767
144448
142113
135390
129843
129548
113888
109300
97912
91801
91582
87727
87092
82613
80308
79006
76221
76041
75255
75149
74420
73740
71084
71026
70922
68175
68144
68047
65578
64910
64600
64590
64280
63588
63414
63037
60903
59488
57850
55437
54138
53796
53218
52527
52420
50460
50362
48513
48460
48253
47846
45132
45077
43511
41700
41239
41186
40324
39421
39407
38795
37961
37866
37153
36830
36624
36172
35767
35654
35206
34810
33553
33232
32833
32269
31236
998697
129180
86847
65186
55620
47704
43546
41475
35360
31599
27749
27078
25469
21976
21170
21137
19712
19082
18504
18321
17799
16741
15937
15348
15112
14606
12970
12360
12300
12059
11778
11317
10807
10529
10229
9094
9023
8598
8578
8379
8213
8086
7956
7853
7635
7632
7231
7069
7043
6827
6793
6303
6168
5904
5797
5794
5748
5741
5536
5195
5083
5016
4845
4833
4814
4807
4743
4729
4696
4684
4604
4599
4598
4593
4483
4435
4401
4401
4334
4273
4222
4164
4163
4067
4041
3990
3960
3944
3926
3914
3865
3855
3817
3807
3786
3778
3773
3717
3701
3659
189940
135717
129508
114290
103280
102738
76133
58133
52646
52480
47781
47447
46248
45104
42802
41072
40091
38389
38337
35921
35055
34008
33520
30310
29533
27265
27151
26865
23900
23696
23556
23278
21907
21387
20886
20405
20093
19783
19685
19588
19553
19178
18599
17566
17425
17391
17247
16767
16362
16286
16276
16241
15183
15009
14991
14904
14848
14653
14436
14429
14278
13883
13703
13618
13537
13355
13274
12864
12847
12680
12429
12326
12316
12193
11981
11756
11727
11481
11346
11229
10996
10984
10779
10633
10449
10322
10171
10051
9860
9852
9675
9601
9569
9548
9511
9420
9329
9239
9135
9087
117234
52435
38321
32694
24858
24708
18402
14678
14639
14141
13913
11346
10509
10503
10177
9933
9363
9139
9086
9040
8701
8548
8165
8116
8065
7363
7337
7329
7050
7033
6949
6856
6808
6611
6565
6480
6288
6267
6267
6194
6119
5965
5942
5864
5759
5579
5384
5334
5263
5130
5121
5000
4992
4961
4927
4848
4827
4681
4667
4663
4645
4613
4556
4538
4468
4365
4331
4320
4304
4274
4222
4218
4214
4196
4092
4044
4030
4013
4004
3947
3930
3906
3871
3865
3854
3844
3835
3826
3818
3811
3803
3788
3733
3721
3689
3679
3674
3665
3662
3634
32409152
24421982
18602904
13252332
11880226
10677288
9758418
9748270
8191210
6484855
5713606
5314815
5240948
4691941
4529166
4463074
4046053
3986259
3869607
3721830
3560576
3480059
3208440
3165201
3021393
2982443
2977047
2922913
2583415
2529212
2473015
2431005
2401233
2357132
2005840
1855873
1605015
1555479
1462484
1450470
1431499
1400751
1173184
1139591
994766
982475
982309
970352
964866
927809
923588
917388
847775
805036
775986
767502
767102
758162
752418
738547
735468
720594
710304
708882
651111
650009
649215
647880
603947
585049
571941
521757
509398
501087
495367
490030
480258
479426
476214
456716
453187
452881
451609
450454
447818
446636
445480
444215
413661
404138
398996
387414
351172
349353
339630
339496
339374
324756
323670
320765
33372164
3243574
2675056
2393246
1637715
1518807
1517908
819818
451959
373750
331389
263805
237630
203363
202731
175666
158179
155532
138063
131310
123705
120413
119704
117964
98209
89438
87128
83478
82862
80300
72769
71103
67818
62699
60624
56612
56194
55940
55308
54170
52332
48483
47486
46650
46091
44999
44632
44488
43505
43379
42174
41391
38248
35474
35440
35064
34711
33875
33569
32436
32288
32282
31250
31051
29979
29856
29559
29243
27411
27251
26989
26951
26000
24760
24628
24169
24045
23841
23662
23602
23201
22672
21994
21446
20854
20339
18653
18641
18487
18427
18147
18051
16924
16551
16306
15961
15817
15417
15249
14970
1301996
1142637
886411
886224
809133
800482
785251
656644
653020
636488
605570
600761
597464
575591
543378
519327
455193
426277
425566
413156
350840
340817
339412
328973
323826
313919
307298
299823
297851
290455
273495
273222
263241
243943
242011
226938
224096
219181
211225
211100
200457
194700
189670
186257
184980
170663
155729
138280
134837
134146
133901
116345
110043
108855
102407
97271
92511
87946
87713
86007
83324
79880
73945
69595
68811
66654
65942
64107
62805
59279
53587
53037
52221
51969
51407
50532
50450
50241
49987
46635
46336
46017
45046
44058
43084
42956
42463
41720
41550
41135
40188
39496
39424
38701
38590
38567
36426
36217
36059
35290
944708
852612
214760
210465
199577
134226
107869
102918
82819
80116
74449
68885
66958
61358
61043
57180
53669
49853
48107
42945
41139
38104
37540
33803
30361
26499
25819
25616
24621
24430
23993
20954
20785
20736
18610
18032
16679
16618
16046
14753
14427
14201
13848
13762
13575
13204
13158
12782
11313
10867
10743
10220
10041
9712
9335
9313
9289
9238
9223
9039
9025
8492
8404
8232
8223
8123
7932
7837
7812
7755
7706
7678
7509
7424
7254
7191
7176
7063
6950
6583
6514
6465
6294
6241
6219
6218
6101
6056
5921
5822
5741
5583
5578
5377
5145
5065
5042
4903
4652
4522
2190574
1162488
626030
423779
401047
389962
371769
350702
339481
291630
290161
278072
251438
246124
214283
211607
190729
175373
149119
148416
132711
123061
118986
109534
103843
98829
98063
96446
96204
95914
95322
94961
91897
91158
89400
88095
86465
85010
82485
79291
76877
75775
75101
74018
72908
72539
72358
70999
69514
67536
65850
62785
61914
58980
58963
58483
58454
57642
57340
51811
50572
49405
46896
46809
46551
44808
43173
42823
42621
42096
41546
40886
40827
40795
39903
38314
38298
38127
38060
37966
37443
37229
36445
36413
35736
35171
34883
34546
34424
34009
33824
33650
33460
33123
32702
32652
32646
32108
31879
31707
355041
173345
162720
129527
100303
68330
62941
59895
57488
56138
48820
47821
43909
36583
34630
34322
33258
32531
29482
28543
27958
25081
22347
21666
18264
17499
17488
17434
17231
17150
16408
16164
16085
15953
15798
15103
14501
14426
14335
14141
14074
12901
12808
12582
12075
12067
11656
10677
10475
10382
10135
10114
10105
10103
10082
10054
9744
9279
9014
8754
8607
8539
8514
8253
8232
8119
8015
7976
7630
7604
7440
7410
7314
7309
7228
7145
7032
6997
6979
6894
6887
6840
6742
6711
6710
6703
6622
6547
6456
6451
6388
6369
6261
6242
6064
6052
6040
6030
5916
5881
2001406
1247070
923725
754471
707541
561245
531624
390549
388349
355200
327192
293220
213982
200784
168460
165287
131395
129289
128713
126773
119788
111996
96694
91899
91316
83132
78378
77609
75890
72569
70643
67356
67167
65836
65054
64807
64349
63836
62859
60565
60135
59773
56400
54214
51367
50743
50496
50072
48882
48388
47998
46552
46301
45191
43881
43615
42799
41845
41635
41238
41198
40582
40500
39812
39619
39246
39184
38615
38490
37965
37579
37396
36762
36444
35810
35347
35312
34905
34544
34167
34009
33843
33693
33306
32621
31935
31916
31730
31174
30580
29738
28957
28660
28651
27933
27752
27170
26908
26480
26288
231303
179678
139379
122692
88819
79348
71382
69936
67126
62196
59248
55783
54822
50030
42949
39075
37332
36182
35579
32971
32468
31964
29385
25869
25307
24927
23405
23028
20891
20806
20767
20136
20053
19530
19512
18337
17856
17811
17246
16504
16306
16251
16218
14694
13844
13677
13586
13243
12860
12468
12452
12259
12228
12092
11495
11268
10346
9726
9661
9657
9630
9614
9531
9513
9454
9443
9347
8917
8887
8733
8510
8469
8364
8226
8164
8159
8110
8043
7938
7819
7561
7550
7397
7396
7246
7182
7172
7147
6917
6861
6815
6734
6732
6696
6692
6680
6612
6491
6484
6439
743433
290869
276934
275557
204592
145775
145540
124767
115792
111512
108290
102240
101824
98796
93636
93358
86981
86920
86609
86505
84347
82360
79958
76458
69534
68856
68353
67017
63594
60760
60515
58624
55398
54646
54401
53634
52984
51106
51010
50755
50741
49355
48767
48320
46158
45978
44669
43809
40775
40515
39615
37921
37790
36994
36825
36451
36086
34995
34912
34841
34380
33946
33079
32691
31918
31902
31238
30554
30065
29980
29524
28463
27276
26767
26514
26061
25802
25106
24928
24697
24313
23842
23611
23418
23271
23152
23151
22617
22494
22472
22320
22150
21998
21956
21864
21777
21682
21664
21291
20692
147122
104950
63956
49681
41314
39984
38965
36293
35087
34876
31914
26883
23739
19913
17923
15237
15013
14893
14659
13787
13346
13121
12592
11809
11130
10704
10496
10152
9883
9606
8825
7951
7778
7434
7180
7120
6820
6660
6657
6575
6438
5962
5936
5703
5614
5541
5517
5439
5381
5345
5311
5109
5097
4939
4938
4923
4857
4849
4803
4653
4650
4593
4569
4560
4544
4515
4432
4386
4331
4329
4304
4274
4268
4253
4251
4209
4203
4173
4127
4072
4040
4013
3989
3970
3938
3896
3861
3832
3829
3782
3778
3761
3712
3700
3680
3662
3661
3659
3649
3631
1285228
821916
780086
687595
372995
303552
265422
238618
215095
198682
197611
193452
172893
171426
163013
146917
142648
132667
126137
125336
116125
112839
109321
99860
99047
97830
92100
91653
90152
76768
76058
76038
73549
73485
71794
70823
70548
68175
67916
67808
64885
64508
60800
59975
59346
58597
57598
57205
57116
56613
55115
54829
54336
53705
53475
52787
48975
48617
48111
47970
47801
47326
45868
44240
43793
43269
42282
41894
41796
41180
40494
39982
37825
37742
37303
37134
36017
34660
34552
33927
33627
33167
32671
32397
32383
31171
30961
29969
29858
29576
28914
28786
28655
28307
28257
28038
27764
27735
27723
27657
279624
112960
104498
85421
81818
75063
54613
49397
48786
45626
40692
35300
35146
30455
27959
25415
24563
23072
22966
22844
20795
20490
19344
18701
18663
18500
16403
15597
15281
15153
15047
14680
14491
14482
14308
14001
12728
12433
11558
11278
11278
10605
10388
10254
9923
9723
9388
9235
9090
8873
8863
8803
8418
8361
8235
8226
8126
8080
8056
8013
7718
7717
7618
7523
7493
7488
7245
7218
7131
7127
7114
6986
6979
6897
6727
6689
6666
6597
6376
6308
6296
6257
6234
6153
6126
6095
6094
6021
6012
5984
5921
5902
5856
5853
5851
5795
5795
5770
5765
5753
1233330
1040166
768031
610461
557141
527539
485262
381427
318924
304415
297597
291096
281434
270114
211900
197718
190674
184125
180845
159274
158889
152149
146811
143731
138092
135909
130103
129501
126657
108011
105332
102395
96019
95190
88174
87349
81338
79462
78599
78530
78389
74228
73613
72077
67400
64625
62910
61977
61689
60343
58716
57989
57191
56836
56398
50949
50731
49465
49288
49247
48572
48074
47121
46808
46715
46543
46480
45898
45836
45480
43296
42877
42675
41948
41929
41679
40470
40435
39593
39255
38843
38380
36255
36036
35890
35448
35239
34984
34304
33765
33675
33463
32811
32479
31710
31141
31090
31088
30797
29541
285356
249013
217251
124938
116780
93683
80753
79437
77470
76863
74649
68422
56688
52306
48729
41094
35812
31023
30442
27866
27795
27739
25204
25019
23928
21948
20361
20352
20274
20161
19193
18874
18218
17934
17496
17220
17217
16541
15602
15424
14385
14252
14123
14064
13961
13396
13352
12839
12547
11808
11512
11357
11323
11299
11210
10861
10859
10806
10604
10047
10046
10036
10002
9959
9823
9548
9537
9354
9345
9217
9160
9111
8922
8800
8758
8534
8474
8417
8294
8059
7990
7804
7740
7600
7599
7580
7549
7467
7213
7130
7097
7069
6939
6936
6885
6796
6791
6790
6761
6744
269947
266855
228678
191739
190245
188584
169900
151339
128125
126652
118325
112471
96299
91997
89371
80547
79153
71603
71067
69720
65232
63075
62783
59328
56917
56859
56632
56555
55351
51771
51239
50730
49637
48701
46959
46361
46110
45923
45768
45434
45181
42920
42867
40739
40367
40343
40229
39004
38983
38061
36033
35874
35703
35296
34541
34452
32844
31689
29826
29092
28956
27998
27258
27205
26447
26055
25947
25465
25300
25294
25109
25044
25012
24808
24700
24261
23725
23371
23296
23289
23119
22652
22471
22457
21579
21557
20830
20797
19984
19626
19411
19316
19259
19147
19082
19060
18979
18777
18487
18067
132986
74529
73906
47512
33636
31457
25569
22727
18010
16857
15866
15862
15807
15587
15285
15096
13054
12536
12368
11339
11310
10801
10669
10548
9832
9726
9694
9572
9471
9266
9239
9200
9126
9054
8873
8623
8471
8320
8307
8275
8251
8130
8021
7962
7938
7691
7686
7298
7163
7149
7119
7117
7078
6945
6937
6805
6755
6672
6532
6446
6389
6292
6251
6234
6135
6101
6052
6017
5983
5958
5863
5842
5812
5798
5649
5535
5481
5429
5356
5296
5264
5178
5157
5136
5118
5096
5089
5087
5044
4994
4954
4944
4928
4890
4880
4858
4751
4728
4719
4716
1715582
860004
716939
500520
498727
483915
446949
382063
369190
325695
289986
263053
262522
250824
245822
235236
232171
231524
212541
211352
190405
172210
171114
166629
159703
144671
139863
137297
133690
127904
114245
108857
108837
103910
103207
102842
98339
97262
91503
91075
90895
88681
87905
86221
82112
81181
77806
74123
73690
73086
72127
71285
70598
70545
70208
69690
69528
68422
68356
67547
66932
66637
66513
65053
63259
63079
62297
61598
61064
58806
57315
56755
56359
55980
55633
55530
55484
54340
52936
52418
52365
51315
49513
49510
49285
49155
48186
47957
47796
46750
46640
45880
45494
45270
45017
44476
44341
44037
43334
43033
283754
197570
196265
174451
158708
120967
117285
100543
98354
95240
90776
89241
86510
84609
80430
75476
69499
66414
66412
63615
61968
61926
58630
57553
56045
55852
52711
50080
49303
49171
48751
47091
45018
44387
39838
39320
32317
30485
29944
26716
26568
26414
24999
23040
21472
20864
20793
20595
20115
19577
19115
18425
18289
18242
17908
17651
17562
17253
17159
16906
16805
16696
15485
15120
14933
14827
14771
14568
14475
14209
14040
14006
13990
13790
13681
13439
13302
13296
12872
12466
12287
12227
12178
12017
11997
11987
11974
11920
11876
11513
11434
11396
11313
11241
10970
10889
10825
10785
10768
10229
211304
204463
203072
140945
130249
106355
95280
93190
89657
87588
85881
80218
78758
75592
72512
71719
65467
63094
62237
56371
54801
54157
53441
52416
51683
48132
47920
44718
43000
42931
40626
40582
39335
38804
38721
37294
37267
37091
36852
36679
36631
35292
33683
33679
33292
32739
31772
31564
30021
29947
29302
27451
26891
26602
26498
26331
25927
25693
24746
24398
24100
23993
23967
23904
23424
23173
22825
22296
22160
21718
21638
21323
21068
20971
20963
20483
20433
19570
19399
19374
18907
18501
18450
18287
18171
18121
17493
17489
17339
17197
16958
16818
16341
16325
15837
15819
15492
15462
15207
15198
177642
61116
55803
29118
21004
17477
15246
15029
13545
13002
12999
12610
12447
12328
11981
10362
10231
10132
9995
9581
9540
8995
8990
8046
7808
7801
7786
7323
7314
7041
6781
6725
6721
6682
6517
6494
6225
6146
6102
6037
5926
5849
5844
5837
5830
5763
5713
5606
5602
5560
5543
5352
5349
5332
5211
5190
5186
5132
5093
4992
4980
4945
4906
4722
4719
4718
4656
4656
4622
4515
4499
4442
4409
4398
4385
4337
4276
4205
4177
4172
4145
4110
4086
4084
4082
4078
4016
3985
3948
3932
3903
3883
3882
3820
3804
3732
3699
3652
3622
3618
955144
916782
787448
501616
429690
421368
367312
301346
294008
292254
290363
275595
241658
240348
238675
233722
203232
176823
170906
169144
158577
157209
157135
156965
149125
148907
147130
142701
142462
139567
139200
139063
136098
135453
118747
114829
113121
112883
109267
107869
107559
105439
100037
98950
98318
97214
97005
96224
95436
88704
84968
84243
83922
80655
80332
78919
78677
76865
75985
74365
73785
73118
70551
66653
65749
65196
64978
64013
63132
62622
61102
60967
59863
59386
58379
57935
57769
55977
55967
55389
55339
55320
55265
53858
53376
53193
52511
51261
51237
50715
50199
48769
48743
47469
47185
47026
45827
45428
45076
44952
466270
400933
214692
204678
189444
170139
169441
131518
119314
101312
89633
87780
74630
73442
63991
61731
60682
56338
53220
50367
46192
45219
44014
43057
42727
42591
40647
38112
37891
37557
35003
34370
30673
28570
26546
26336
25756
25421
25279
24359
23613
22585
21757
21018
20665
19528
19467
19465
18560
18499
17746
17463
17279
17278
17146
16801
16559
16145
15991
15677
15200
13970
13875
13462
13329
12830
12431
12152
11896
11669
11582
11540
11318
11145
11091
10980
10710
10613
10373
10316
10205
10072
9974
9948
9894
9886
9635
9599
9523
9251
9057
8823
8818
8806
8696
8614
8560
8460
8214
8004
1875419
925134
586972
472192
399117
393312
263494
249199
244782
241469
237093
208756
182608
159898
147895
141723
135230
129313
119086
117773
114189
112652
109842
101669
101534
95297
92819
87855
83723
81796
79296
74862
69700
69025
66450
64417
62327
60481
60368
59754
59609
56045
55198
52881
52339
50506
49633
49591
48895
48844
48313
45818
45169
44439
41851
41608
40031
39214
39140
39115
38834
38680
38332
37857
37519
36850
36403
36117
35135
33441
33234
32732
31368
30542
30466
30454
30390
30307
30185
29512
29217
28612
28222
28097
27879
27583
27523
27161
26934
26756
26552
26357
26327
26040
25988
25781
25625
25521
25386
25217
540464
203331
112993
110010
74676
71151
63107
55311
48303
45215
43770
32638
31781
30741
30238
27866
27376
25812
24383
23198
21787
21467
19681
19086
16852
13450
12869
12819
12738
12674
11819
11640
11512
10562
8688
8550
8435
7904
7571
7363
7327
7218
7168
6936
6909
6866
6862
6844
6823
6686
6424
6381
6346
6333
6044
5881
5840
5834
5728
5712
5673
5383
5314
5280
5175
5087
5047
4959
4889
4821
4781
4684
4666
4659
4652
4483
4468
4437
4379
4304
4303
4298
4137
4130
4129
4034
3992
3931
3915
3902
3897
3890
3854
3748
3726
3698
3687
3677
3609
3604
533286
492397
350837
267857
213402
175272
152787
145959
130030
118624
109417
94810
85717
84983
80639
75431
71886
68537
67959
66454
65210
64911
63225
63057
61871
57008
55711
54322
50714
49635
46633
45450
43614
39834
38817
37902
35749
35356
35291
35213
34400
33076
31150
31012
30724
30419
29377
28988
28903
28899
28263
28076
27931
27679
26618
26578
25430
24640
22792
22474
21911
21795
21708
21657
21652
21637
21530
21228
20753
20389
20142
19888
19727
19620
19504
19229
19135
18960
18703
18483
18450
18422
18369
18307
18244
18149
18076
17783
17693
17473
17432
17339
16837
16811
16740
16740
16681
16002
15878
15760
69009
60503
51092
40646
37248
32953
31416
28215
28073
23315
23047
20371
20256
17412
17344
16947
16883
15879
15002
14239
12915
12108
11405
10865
10785
10778
10328
9958
9763
9365
9130
9053
9000
8594
8070
8036
7881
7870
7624
7595
7482
7439
7317
7311
7238
7111
7016
6792
6672
6601
6240
6197
6059
6037
6008
6007
5894
5875
5745
5689
5627
5624
5599
5403
5305
5298
5278
5233
5161
5158
5067
4951
4882
4838
4794
4760
4718
4613
4599
4508
4494
4451
4349
4303
4239
4236
4227
4157
4137
4134
4102
4083
4006
3988
3944
3940
3920
3904
3848
3803
463461
440705
336099
323932
249168
214323
204042
187473
164895
161566
131014
117635
117207
115517
112934
111274
97187
94081
86725
86310
79615
76827
76083
75982
75685
75382
72791
69689
69578
65906
65738
65579
64637
61838
61767
61483
57226
57164
56420
55972
53041
50883
49794
49651
47908
47864
47078
44027
44012
43922
43683
43372
42437
41638
40148
39980
39152
38934
38843
38296
37699
36428
35830
35767
35685
35600
35398
34785
34640
34192
33427
33349
33230
33197
32923
32823
32668
32253
32195
31457
31247
31245
31197
30189
30080
28622
28517
28059
27908
27284
26813
26680
26573
26438
26310
26149
25861
25611
25368
24900
204656
189885
143843
137837
135487
105418
82158
75800
74677
56247
52102
38326
37853
37206
34156
32091
28399
28150
27028
26216
26088
25210
24549
22996
22881
22254
21400
20793
20752
19868
19342
19244
18795
18601
18434
16753
15079
14253
14143
13967
12891
12731
11896
11809
11725
11271
11209
11165
11065
10234
9951
9846
9690
9628
9432
9015
8510
8489
8291
8199
8117
8034
7985
7892
7792
7744
7715
7652
7641
7579
7519
7483
7316
7164
7148
7038
6772
6740
6710
6424
6370
6362
6338
6271
6238
6089
6084
6063
6053
6044
5979
5946
5832
5754
5732
5592
5561
5552
5446
5411
363764
359535
229771
221057
204879
201700
201071
181783
180308
176705
161953
157316
142800
142019
138472
133165
122517
119676
119494
117800
116191
112739
109990
106861
96746
94291
93721
93229
90239
89707
87376
85379
83781
83234
79702
78543
76518
75368
74817
74696
74458
73702
72775
71928
71847
71472
69106
66989
66198
65643
63018
61650
61025
57766
56966
56743
56195
54034
53562
51876
51872
51467
51378
51255
50068
48130
48064
46853
46632
46565
46528
46182
46007
45468
45215
44973
43140
41939
41909
41582
41003
40489
40359
39653
39033
38293
38239
36764
36190
35880
35677
34800
34099
33394
33268
33064
33012
32930
32418
32270
131480
124946
119793
85587
68850
48073
48030
38885
37529
33406
29293
26875
26501
25666
25515
24647
24449
21105
18363
17775
17752
17195
16889
16464
16375
16254
15894
15383
15068
15057
14576
13968
13876
13620
13021
12874
12627
12037
11959
11748
11629
11445
11423
11265
11242
11202
10624
10466
10460
10390
10144
10061
9939
9933
9831
9695
9662
9566
9439
9311
9217
9083
9008
8918
8872
8812
8737
8727
8534
8528
8463
8451
8448
8362
8225
8093
8027
8014
7873
7870
7737
7535
7480
7440
7428
7375
7367
7196
7144
7027
7013
6999
6835
6829
6815
6790
6711
6670
6479
6459
405612
298388
272251
260939
230380
227939
212262
209217
180084
158310
148534
146189
138421
136121
126242
113716
108697
107076
100752
95006
90134
89651
89527
74527
73563
72986
69960
69566
69554
69321
68909
67269
65920
64741
62158
55624
53420
52383
48449
47576
46597
46044
45581
43694
43183
42258
41843
39224
37347
36036
35444
35212
34718
33931
33717
33074
33065
32039
31525
31357
31276
30748
30421
29297
29004
28965
28504
27966
27899
27772
27326
27250
26848
26691
25286
24940
24168
24074
23742
23700
23334
22668
22639
22438
21698
21608
21552
21434
21344
20358
20351
20080
19973
19866
19736
19348
19251
19178
18862
18627
925665
113611
105342
70565
58433
56900
53084
50649
22795
20304
18797
18537
16133
15871
13302
13178
12252
11183
10746
10259
10143
9850
9441
9139
8384
8085
8048
7202
6999
6812
6418
6004
5979
5900
5682
5653
5629
5575
5344
5327
5175
5112
4939
4915
4915
4778
4722
4622
4619
4595
4583
4556
4455
4446
4404
4295
4230
4218
4212
4172
4035
4017
3995
3894
3774
3690
3671
3653
3604
3541
3501
3490
3482
3479
3452
3451
3428
3389
3303
3178
3133
3129
3120
3061
3041
3010
2998
2975
2941
2901
2869
2851
2837
2829
2800
2790
2789
2787
2758
2733
6024189
2074379
1941006
1922388
1793315
1537161
1279134
1238338
1207181
1066804
1032137
1020109
939116
924078
884519
816147
792184
785371
699832
653777
634088
577434
573545
507618
498601
483120
473185
471411
410084
381983
376495
375480
370588
368301
360327
319483
312082
310936
310550
301053
297288
292920
290260
286377
285224
280909
273340
272972
264298
255929
253958
253454
250910
241531
236050
231247
225395
219863
211659
205187
200997
199668
195455
194562
179208
178959
178168
178043
176928
166200
165847
165743
161446
158237
154349
146322
144686
142643
142407
140738
139418
139369
138588
138523
136259
131280
130599
130170
129182
128332
127879
125484
122877
122877
121715
118131
116359
113764
113696
112719
1096083
362245
342264
331710
281193
264815
200248
197357
138939
135644
124688
117909
117239
115672
112776
104888
94714
72755
70200
69171
68289
58792
58603
55486
54195
52876
51906
50281
50129
49088
48722
46055
45679
45661
45290
45229
44183
42147
40675
40083
38043
37960
36688
35155
34500
33453
33074
32129
31666
31603
31292
31280
30788
29350
29110
28295
28164
27747
26901
26345
26344
25419
25413
24788
24604
24458
23929
23810
23694
23050
22693
22632
22569
22214
21213
20310
19995
19569
19181
18801
17896
17881
17783
17403
17258
16767
16764
16689
16512
16286
16228
16171
15987
15727
15657
15543
15330
15305
15204
15202
929247
877560
746354
648787
593498
536210
504143
357544
350848
313397
311479
297439
294467
274760
268476
251698
209574
190108
176313
172300
161237
155198
151129
130789
124580
121403
112973
112605
110753
109925
109279
103120
93548
92571
91286
87517
86003
85267
80760
80520
77949
74367
73823
71433
70792
69456
69143
68513
67989
65628
64747
64102
63285
62855
62603
61882
60098
60001
57991
57437
55828
55453
55345
55320
55268
53458
52045
51824
51643
51398
50562
50403
50358
49996
49989
49180
48508
48208
47030
46441
46059
45921
44775
44515
44338
44130
44069
43653
43070
42494
42475
42165
41928
41815
41419
41381
39787
39707
39437
39200
287412
267445
262169
149234
124437
111053
109781
108735
96810
96428
89882
86841
86116
84688
81660
75297
74251
69936
65306
64084
61113
55774
55647
52307
48740
48528
42897
42348
40756
40234
39730
39223
37680
36419
35659
33949
32499
31310
30289
29042
28840
28121
27817
27382
26915
26445
25896
25295
25150
24827
24783
24154
23367
22832
22666
21862
20728
20501
20427
20079
19740
19619
19544
19230
19121
18888
18733
17762
17668
17341
17333
17079
16975
16944
16890
16787
16191
16036
15824
15715
15047
14723
14392
14279
14183
14163
14112
14088
14073
13695
13536
13491
13376
13326
13202
13076
13056
13026
12910
12884
872902
417546
386444
345416
341374
326982
290723
286819
237015
236055
235277
228244
179003
178201
167721
163149
160905
153311
146040
144979
139767
137046
136713
135747
132691
132341
130225
127211
126574
118807
118045
115116
113218
113200
111208
109201
104312
100974
96313
90532
85203
82274
82160
79322
77058
75406
74905
72910
71226
70313
69807
69383
68426
67143
63459
62660
62542
62391
60521
60198
59225
57688
57352
57342
55772
55059
54747
54218
53816
53555
53285
53265
52661
51262
51251
50946
50511
49473
48838
48772
48654
48273
47322
47192
46614
45598
45370
44996
44779
44701
44223
43868
43004
42944
42396
42392
41707
41354
40919
40589
503355
476128
217469
190097
128080
122925
122185
94472
81063
71947
68464
56734
48570
47864
46604
44145
43543
42931
42362
42265
37702
34919
34345
30846
30065
29720
29624
29572
28934
27762
26689
22235
22005
21753
21382
20167
20014
19963
19014
18056
17668
17521
15305
15226
14929
14368
14250
14151
13951
13004
12573
12455
12247
11943
11865
11602
11358
11062
11031
10861
10820
10491
10328
10256
10143
10111
9728
9685
9592
9447
9310
9145
9119
9051
8997
8944
8569
8519
8513
8374
8297
8136
8105
8101
8083
7902
7784
7763
7755
7735
7476
7336
7157
7150
7146
6915
6911
6862
6848
6791
834544
429895
398422
377716
294471
244732
228545
210989
169890
156621
153346
147145
143411
143409
138303
126590
118613
111808
110778
107978
107814
104147
95808
85619
85372
83598
83407
82869
82594
81205
79179
77327
75573
74858
73838
73165
72350
71398
70558
68891
68691
67618
64340
58715
57882
56561
56069
55461
54594
54582
54403
54056
52154
51771
51357
50942
50894
50181
50064
49924
48296
47751
47530
46056
45967
45383
45185
44494
43767
41604
39907
38007
37756
36986
36763
35869
35172
33979
33832
32977
32953
32145
30764
30184
30049
30009
29102
28954
28665
28557
28129
27648
27420
27312
26763
26272
25919
25889
25601
25372
244758
125848
83452
65615
65555
60537
60467
58836
56629
56367
43802
41916
39955
35675
33458
33233
31206
29858
29639
28888
26305
23077
21826
21492
20472
20244
19668
16982
15692
14774
13745
12859
12097
11703
11560
11362
10957
10762
9992
9674
9612
9597
9519
9419
9417
9397
9011
8948
8736
8559
8432
7985
7975
7965
7656
7569
7561
7526
7514
7482
7470
7395
7241
7152
6929
6921
6862
6840
6820
6809
6782
6749
6658
6648
6572
6487
6456
6381
6372
6232
6232
6170
6160
6156
6152
6142
6088
5845
5838
5789
5732
5696
5544
5348
5345
5139
5114
5090
5088
5019
1515205
607145
466576
453700
355928
311647
310112
285763
237673
236724
225227
220195
215774
200890
181320
148844
133775
119909
116160
106114
95934
95877
95379
95085
92161
89833
84664
82485
82274
80704
79609
79285
78668
78117
76246
74708
72157
71837
69729
69024
67737
66294
59484
58584
58377
58341
56513
55844
55291
55226
54837
53016
51957
50819
50581
50097
48773
48735
47936
47805
47417
46818
46710
46591
46085
45995
45172
42310
42062
41933
41273
41261
41058
40854
38956
38706
38036
37535
37515
36741
36321
36192
35609
35138
35121
34758
34659
34411
34272
33232
32843
32522
32473
32219
31366
31134
30087
29766
29568
29360
512546
205234
116126
101759
89485
77830
77040
75855
72779
72434
68734
60560
49760
45541
43367
36910
34237
31053
30464
29610
29580
27376
26640
26559
26036
22928
22228
21006
19553
19391
18829
17901
17673
17361
16348
15529
15215
15161
14866
14843
14231
13838
13765
13171
13033
12271
11895
11549
11244
11207
11190
11085
10950
10793
10692
10565
10488
10213
10062
10023
10015
9886
9876
9763
9669
9656
9385
9309
9250
9081
8988
8755
8735
8614
8592
8495
8418
8328
8315
8226
8197
8134
8125
8021
8008
7751
7745
7682
7667
7599
7427
7280
7270
7156
7145
7090
7085
7045
7022
6851
1652859
626737
474711
474131
410453
374477
343592
325116
322637
293520
290260
283334
281688
275682
272474
266855
206140
201785
199634
196558
190332
187284
180521
179447
174527
173970
172346
163191
162713
150176
149908
147848
147003
146334
145521
138243
133084
125250
124630
119834
118342
111638
111289
110864
110314
109812
109179
102981
102338
101823
101241
94694
91838
91538
83699
80042
74400
74036
73753
69563
68066
66662
65538
63574
63559
62297
62280
60423
57977
57484
54729
52735
51244
50613
49007
48208
47785
46721
46631
45329
42283
41194
41069
40660
40277
38648
38410
38303
38243
38023
37512
36911
36821
36740
36079
35537
35378
34536
34201
33762
1128601
595959
310507
151590
138859
116052
94014
53631
52093
50218
47807
47560
46308
44887
41732
40782
39077
38594
38510
37526
37404
37230
36978
34638
32318
26711
26565
25071
24881
24818
24305
24229
22591
20971
19705
19631
19597
19430
19164
17881
16664
16466
15927
15910
15633
14861
14640
14205
13698
13614
13556
13381
12222
11951
10996
10718
10603
10318
10297
10279
10137
10001
9955
9783
9643
9581
9544
9461
9317
9270
9240
9180
9170
9137
9056
8896
8758
8737
8600
8220
8184
8132
7932
7856
7820
7788
7546
7532
7203
7198
7196
7129
7078
7058
6987
6955
6854
6804
6780
6776
608941
230403
213613
212988
207579
181489
152146
152041
150672
150559
149959
148579
144028
138487
121120
121095
120552
118292
114504
110630
110077
109121
96922
95520
95388
89927
85242
83776
83599
82930
80278
76642
76100
74671
70169
66807
66741
66089
65288
65149
64711
63770
63631
63164
61288
59776
59051
58183
56676
54460
53197
52034
50970
49129
47490
47232
46267
45448
45040
44946
44873
44708
44457
43120
42907
41039
40779
40449
39936
37376
37210
36963
36282
36157
35776
35179
34611
34490
34393
34187
34027
33955
33389
33164
32697
32589
32544
32351
32337
31990
31288
31222
30526
30363
30227
29979
29517
29367
29171
28973
647564
132618
128040
69748
65181
63872
60555
56040
54600
52797
48088
42956
41228
39669
35868
35118
34428
34134
32399
31647
30115
26437
26326
25667
25001
24683
24452
23773
23304
23067
21669
20026
19673
19113
19067
18197
17779
17311
16460
16345
15907
15241
14867
14424
14279
14046
13820
13530
12680
12470
12468
12406
12147
11905
11819
10657
10076
10006
10000
9985
9797
9687
9606
9522
9398
9353
9034
9025
9014
9004
8973
8887
8837
8631
8558
8433
8395
8313
8245
8046
7972
7912
7818
7562
7514
7419
7415
7318
7206
7120
7078
7020
7018
6938
6821
6820
6810
6732
6729
6719
1531000
822773
812910
654945
508675
427887
320175
320125
313315
269828
261219
245541
235089
227064
222109
209678
205295
200674
165384
160525
157988
151762
138581
135798
129311
125254
120933
101601
97055
96731
96585
94016
93031
85905
75763
75079
73849
72524
71585
71380
69159
68759
67367
64553
63558
62241
60291
59929
54518
53261
52469
52264
49552
49545
48917
48888
44611
43550
43203
42931
42754
42033
41980
41129
40894
40597
38716
38467
37644
37303
36757
36392
36210
36163
36001
35862
35422
35107
34898
34184
34004
33931
33828
33748
33603
33575
33558
33182
33083
31697
30735
30480
29846
29541
29385
29220
29027
28922
28904
28668
162734
159327
136279
125188
118728
99797
98198
67372
58556
55973
45971
41983
41621
39691
36840
33924
27867
27298
26809
20406
19572
18476
18041
17743
16708
16684
16457
16243
15693
15187
14517
14492
14306
13444
13324
13126
12832
12618
12293
11992
11920
11488
11411
11184
11143
11100
11073
10498
10018
9928
9841
9760
9715
9515
9397
9255
9085
8853
8407
8103
8021
7797
7700
7211
7202
7195
7194
7058
6943
6943
6906
6887
6853
6846
6819
6732
6674
6661
6655
6564
6562
6540
6534
6512
6508
6444
6339
6284
6253
6246
6143
6132
6077
5973
5959
5827
5764
5670
5640
5576
1706983
1357511
1182199
1145465
767733
760629
643522
531108
528889
523138
513429
501628
475532
454745
387149
376752
277320
276882
272830
257827
236210
235404
212505
192507
186146
182053
178424
172947
171494
169738
165761
165657
165362
162207
160023
151957
146213
144106
139518
137316
133343
132939
131796
128862
127975
127488
125605
124879
123037
121369
114969
113249
105510
99814
99185
96864
94923
93991
93211
92115
90764
89565
88759
81894
78829
78733
76607
75296
74388
74211
73975
73962
72542
71080
69726
69095
68680
68360
66361
65472
65202
64049
63742
62018
59084
58714
58391
57731
57666
57485
56576
54946
54567
53852
52721
52600
52181
51259
51222
51079
903556
855559
524073
489147
292963
261780
254205
232592
214548
196967
177576
159846
140553
113455
112605
98065
86700
85588
79969
75938
62516
60576
59480
52880
47672
43169
42100
40232
35784
34698
34356
32982
32652
32022
31916
31892
31091
30735
26688
25366
25304
24736
24558
24364
24358
23458
22999
22850
22741
22215
22189
21713
21561
21402
21235
21198
21177
21154
19222
19100
18598
18434
18298
17971
17782
16248
16225
16001
15888
15606
15578
15556
15272
15063
15013
14518
14206
14128
14104
13967
13959
13732
13661
13583
13401
13033
12856
12642
12618
12579
12225
12023
11847
11773
11709
11706
11644
11624
11404
11401
2531871
1525165
615977
498148
326115
311523
200932
138764
112567
106272
100333
96022
93188
86031
84123
83037
82258
75970
69172
68306
67753
67485
66145
63008
60731
60427
58453
55180
48307
47836
47121
45443
45383
44768
43625
43276
43161
43131
42375
42238
40927
40374
40038
40015
39950
38927
38776
38727
38041
37767
37482
37277
37040
34989
34515
34220
33817
33735
33690
33640
33331
33074
32706
32521
31858
31117
30389
29397
29224
29221
29213
29074
26915
26555
25590
25163
25092
24949
24947
23504
23462
23354
23063
22925
22425
22309
22207
22064
21969
21902
21898
21826
21783
21775
21404
21200
21063
20973
20963
20547
478157
175285
117509
91183
57613
43537
38676
31104
29534
27511
26638
26088
21310
21027
20775
20339
18937
16698
15628
15586
15244
14563
13919
13256
13056
12824
12347
11999
11910
11881
11806
11703
11242
11234
10934
10673
10658
10477
10465
10255
10064
10059
10051
9848
9693
9633
9624
9561
9536
9325
9190
9138
8816
8224
8199
8015
7881
7850
7775
7726
7718
7704
7672
7669
7644
7591
7504
7444
7378
7374
7287
7259
7224
7191
7162
7130
7116
7101
7052
6979
6930
6857
6854
6664
6604
6588
6582
6582
6557
6448
6322
6268
6255
6224
6218
6206
6180
5965
5948
5887
1041735
680373
666140
546433
429056
360936
316429
195795
190228
174298
139105
121952
116432
113123
110172
104554
103353
100173
95719
94781
92396
87131
84255
81285
80175
76914
76209
75836
75608
74980
72163
71301
69801
66003
62415
62233
58192
57104
50062
49976
49364
49008
48901
48509
46239
45971
44880
44518
44056
43739
43522
43491
41140
40760
40629
40435
40249
38863
38641
37672
37468
37110
36984
36644
36503
35720
34211
33148
32570
31746
31117
30844
30350
30281
30020
29935
29867
29796
29634
29387
28495
28352
28320
27728
27559
27354
26606
26034
25266
25117
24919
24845
24825
24481
24368
23912
23757
23742
23318
22998
187566
117702
97080
93653
87558
79657
72613
65572
57771
53743
45859
39315
32111
27174
25741
24721
24647
23145
23110
21032
18220
17959
17690
17547
17328
16643
16456
15977
15173
14909
13377
12713
12139
11903
11876
11803
11777
11748
11640
11581
11413
11071
10973
10872
10384
10280
10063
9817
9320
9288
9255
9244
8747
8602
8592
8564
8433
8226
8182
7963
7956
7910
7877
7872
7855
7806
7798
7701
7475
7422
7403
7140
6893
6647
6555
6467
6377
6361
6189
6187
6025
6022
6009
5995
5901
5800
5742
5632
5630
5605
5600
5576
5556
5421
5328
5317
5260
5239
5234
5232
320329
287957
233726
226817
190095
174357
173599
150916
142910
142422
132963
123915
121352
112143
110262
103543
95931
91939
89201
85925
79450
75802
75035
73498
71250
69806
67735
66897
64461
63664
62887
59792
58844
58512
58190
57912
56336
54887
53820
51062
50772
49440
47857
47649
45862
43087
42989
41492
41341
40422
40362
37743
36850
36153
35634
35392
33349
32516
32452
31871
31332
30932
30089
29597
28891
28532
28373
28296
28250
28118
28081
27500
27193
27063
27061
26857
25221
25174
25079
25074
24743
24348
23977
23852
23744
22949
22722
22137
22094
21985
21966
21885
21215
20997
20903
20683
20512
20466
20167
20026
77004
67767
41686
29804
29281
26608
23699
21587
20547
20531
18657
18123
17948
17922
17414
16791
13099
13028
12701
12390
12352
12281
11545
11324
11313
10815
10583
10392
10166
9909
9724
9425
9281
8993
8878
8851
8839
8684
8679
8660
8656
8487
8237
8221
8081
8045
7849
7788
7638
7611
7555
7327
7320
7309
7297
7234
7134
7120
6991
6507
6253
6143
6005
5958
5942
5871
5776
5728
5726
5712
5707
5666
5604
5537
5524
5477
5408
5377
5316
5196
5160
5060
5035
4997
4994
4960
4956
4937
4866
4845
4842
4823
4806
4801
4736
4709
4652
4636
4617
4520
382381
330140
229518
179923
158285
139025
134504
134002
117161
97758
95225
84493
82362
77827
76585
70914
70646
69027
67771
64812
60757
57757
54688
51485
50714
49963
49303
48741
47741
46720
44416
44354
42072
42061
41725
41636
36339
36198
35840
35524
32971
32882
32766
32459
32126
31921
31528
30920
30906
30346
27289
26872
25696
25414
25027
25005
24965
24464
24043
23759
23322
23031
22958
22455
21590
21264
20142
20136
19960
19213
19186
19136
18703
18679
18541
17964
17828
17813
16866
16790
16593
16431
16231
16187
16058
15752
15735
15731
15653
15532
15368
14890
14820
14793
14739
14738
14565
14404
14347
14235
61138
56378
45459
43175
36813
30702
28645
27812
26799
25033
23431
17112
14049
13177
13169
12791
12462
12428
12285
12266
12017
11802
11173
10171
9770
9607
9520
9362
9308
8853
8625
8609
8259
8153
8060
7849
7679
7647
7218
7184
6450
6313
6272
6156
5950
5887
5728
5461
5383
5160
5151
5111
5075
5056
5050
5026
5008
4974
4920
4904
4902
4900
4858
4735
4712
4630
4546
4446
4439
4439
4398
4353
4318
4290
4274
4168
4166
4154
4143
4092
4075
4047
4040
3954
3801
3785
3770
3749
3748
3700
3688
3645
3636
3598
3593
3478
3474
3453
3453
3443
853027
611556
581620
425110
272207
240809
205959
187856
186046
184690
179192
174074
165923
138940
137348
114513
93943
92722
92395
91180
87470
79114
78100
71663
70056
66693
58297
57704
55773
55184
53706
52897
52109
44971
44331
44318
43097
42705
42280
40075
40036
39823
39579
38347
38089
38023
37968
37962
37478
37014
36818
36359
36154
35537
35179
34638
34466
33935
31903
29842
29757
29657
28479
28151
27559
27417
27008
26571
26422
26286
25612
25575
25489
25177
24796
24568
23995
23640
22817
22813
22520
21531
21450
21398
20646
20543
20309
20265
20197
19879
19863
19433
19182
19168
19081
19009
18808
18794
18617
18495
346778
115049
88222
82531
73804
64453
63737
47502
41203
33654
30892
30147
26544
25855
24743
23537
22981
22847
22671
20572
19837
17809
17686
17499
16752
16426
15366
15241
14273
14098
13923
13795
13629
13629
13365
13362
13079
12987
12908
12586
12050
11697
11671
11477
11267
10839
10690
10369
10302
10302
10053
9859
9612
9487
9359
9331
9182
9159
9141
9059
8999
8978
8963
8963
8945
8867
8489
8201
8154
8136
8131
8010
8003
7999
7976
7938
7857
7824
7821
7807
7784
7704
7582
7436
7335
7334
7317
7258
7253
7226
7221
7177
7173
7110
7041
7012
7007
6987
6947
6905
1653134
1469996
1079828
879479
805626
778059
663326
661790
585224
550775
458351
443803
420150
417458
396434
382128
339568
235776
230872
175149
169767
167134
161388
152178
151769
151596
151044
144598
142949
136866
135477
135417
129217
128660
122162
120758
118394
117228
108163
106326
100786
98080
86024
82651
80585
80092
77910
77080
72350
72176
72141
72112
71888
71475
69997
68384
67742
67723
66058
65604
65327
63880
61765
61086
59447
56041
55135
54841
53692
51523
51333
51322
50149
49839
49426
49285
46521
44469
43218
42999
42316
40359
40065
39276
39177
36937
36793
35936
35587
35416
34540
34529
34359
34220
33083
32654
32627
32351
32056
31968
184728
162223
153035
145352
139923
94273
88839
78263
71138
60724
57122
49612
48899
42780
41738
40104
37141
35037
33865
32695
30888
29973
28752
26679
26548
25971
24861
24371
23724
23567
23198
22832
20590
20488
19391
19252
17738
17709
17356
17001
16306
15951
15825
15773
15640
15456
15243
14487
13984
13928
13005
12920
12815
12364
12298
12264
12088
11916
11751
11595
11516
11511
11505
11093
11048
10790
10679
10452
10409
10179
10077
10019
9443
9287
9141
9031
8979
8933
8886
8786
8678
8537
8301
8147
8099
7860
7763
7719
7638
7501
7498
7413
7231
7144
6815
6787
6766
6690
6492
6478
3695179
1145467
370140
311329
250219
231793
186672
134736
119030
110569
104059
87566
85748
85070
79442
66037
64968
63742
62197
52059
51065
50111
48278
48154
45778
44503
36776
34981
30372
30354
27922
27854
27695
27475
27410
27031
24518
24411
23887
22836
21208
21131
20447
20431
19978
19544
19524
18926
18258
16892
16446
15990
15277
14884
14823
14257
13935
13767
13622
13299
13242
13163
13144
12956
12839
12140
12130
12058
11487
11188
11098
10900
10558
10095
9860
9732
9557
9467
9276
9253
9117
9102
9046
8866
8831
8743
8668
8666
8611
8512
8416
8333
8288
7879
7782
7755
7489
7477
7355
7324
483057
185584
125687
38606
36920
36767
31797
26137
25296
23439
16308
15239
14499
11987
11793
11279
9602
9079
8801
8673
8540
8237
7325
7060
6653
6136
6094
6050
5899
5804
5708
5497
5483
4764
4524
4481
4440
4433
4147
4072
4056
4009
3983
3906
3747
3723
3555
3446
3419
3404
3403
3337
3301
3217
3106
3024
3012
2984
2979
2907
2893
2808
2778
2765
2754
2677
2638
2419
2410
2377
2351
2344
2298
2258
2148
2138
2126
2124
2100
2009
2007
2000
2000
2000
1981
1980
1969
1935
1868
1862
1857
1856
1839
1824
1817
1795
1786
1785
1780
1775
219494
182566
167755
153109
127067
104695
89049
80693
80235
76496
76056
67311
67088
66942
65112
60960
58512
55589
54738
53485
52153
51714
46343
45556
44426
42252
39810
39414
38140
37451
37158
35978
35235
33487
30818
30673
30224
29669
29283
28001
27486
26523
26518
24188
23843
21798
21643
21639
21586
21403
19448
19442
18676
18534
17990
17942
17930
17671
17411
17370
17334
16996
16893
16675
16168
15984
15973
15865
15635
15337
15289
15268
15241
15162
14675
14553
14446
14316
14165
13226
13055
13047
13041
12865
12719
12388
12313
12230
12204
12114
11973
11968
11958
11938
11920
11786
11676
11653
11504
11423
63146
46812
40489
29023
25153
21397
16681
10860
10109
9234
8796
7920
7353
7235
6787
6352
6117
5928
5796
5792
5444
4989
4971
4889
4838
4746
4720
4473
4464
4415
3987
3933
3885
3861
3790
3784
3698
3694
3585
3513
3397
3357
3305
3217
3189
3183
3152
3150
3108
3039
3027
3005
2989
2976
2899
2859
2830
2807
2803
2781
2760
2760
2748
2731
2708
2701
2664
2651
2613
2603
2591
2557
2527
2524
2504
2500
2471
2470
2460
2457
2431
2425
2405
2386
2383
2376
2368
2349
2338
2334
2325
2317
2317
2314
2298
2273
2260
2256
2254
2253
1294932
764946
272279
268068
223949
194094
181187
170657
134047
121665
116987
97552
96060
94719
92134
80231
79293
75833
75755
75719
74733
70241
69864
66620
62900
62105
58820
54550
52852
52395
52166
49935
49423
48269
48067
47784
45761
45622
45241
44939
44019
43438
40999
40401
38482
38475
37881
36730
35766
35471
35027
34364
32486
32359
32208
31544
29318
29214
28469
28268
28176
28054
27998
27101
26719
26258
25364
25124
24847
24768
24520
24305
24222
23447
23080
22768
22311
21838
21817
21298
21150
21115
20866
20687
20393
20372
20103
20068
19476
19311
19308
19102
18786
18763
18441
18332
18102
17830
17271
17253
566209
126513
56275
51255
29345
26942
25640
16208
14942
14196
14097
13061
12867
12298
11829
11786
10283
9565
8669
7970
7759
7735
7449
7439
7275
7123
6935
6846
6807
6680
6653
6479
6375
6263
6081
5921
5770
5716
5690
5680
5587
5417
5343
5316
5200
5164
5140
5066
5017
4951
4944
4921
4886
4815
4746
4665
4639
4448
4388
4327
4261
4091
4032
4026
3847
3820
3789
3760
3724
3724
3544
3542
3535
3525
3513
3490
3405
3381
3381
3359
3346
3328
3277
3263
3248
3230
3199
3118
3100
3088
3083
3081
3058
3052
2996
2995
2983
2964
2959
2952
803318
369733
341204
308630
129297
122845
121051
116832
110865
103373
102728
101076
94915
91390
91283
81685
79521
73696
73445
71268
67539
66804
66467
59090
58545
57388
56003
55679
55462
53616
49970
48103
47996
47874
47222
45934
45735
44513
44342
41586
40778
39999
38795
38725
37365
37128
37020
36434
36429
36070
35149
35104
34780
34714
33824
33398
32793
31763
30881
30533
30190
30092
29314
28654
28641
27740
26077
26000
25446
24351
24311
23943
23934
22900
22823
22638
22309
22157
21646
21175
20373
20235
19931
19829
19577
19566
19304
19144
18764
18743
18661
18383
18283
18255
17730
17602
17488
17473
17337
17322
193742
174229
125069
112260
102887
101228
71032
49650
42136
41976
40644
33439
28699
26467
22562
21360
21257
20696
19550
18918
17517
15108
14707
14480
14429
13775
13629
13552
12676
12287
12088
11772
10622
10585
10323
9801
9446
9441
9431
9340
9332
9117
8771
8617
8545
8405
8385
8265
8264
8252
8251
8194
7915
7869
7812
7721
7611
7415
6904
6893
6555
6302
6250
6215
5906
5830
5794
5774
5770
5764
5714
5641
5595
5593
5559
5399
5385
5372
5324
5235
5212
5188
5016
4975
4920
4861
4808
4763
4749
4721
4612
4610
4562
4556
4551
4511
4472
4459
4434
4413
4880908
4399220
3131513
3052246
2968391
2303656
2124303
2107937
1982429
1970078
1929922
1909554
1881988
1528817
1439610
1028425
918544
845424
842089
731876
727991
710783
698620
696167
690548
690009
565694
560551
550657
522353
505950
501236
499858
447130
369150
351132
345104
343286
332630
326406
305737
303800
297237
291028
276207
272707
253237
234534
232391
229591
229533
228389
221044
220012
217950
206110
202128
198262
195016
190417
190004
187080
178063
170006
169976
168166
167717
166217
159740
154383
152864
148833
148744
147236
140878
140614
139174
131568
129819
129576
126143
123467
122432
122382
121229
117508
112842
112722
108165
104401
102924
102853
102787
101752
100933
98739
96891
96248
93597
93298
1108327
430866
419622
390713
360962
308678
294952
197159
163387
154175
131983
128358
117619
117110
115207
107073
98629
97413
87738
80693
78003
73635
60924
59210
57275
56493
49998
47828
45292
44567
44380
42566
39113
35994
34487
32997
28843
28024
26960
26920
26888
26655
26463
25744
25709
24489
23869
23047
23024
22680
21009
19332
19081
18921
17819
17395
16329
16054
15186
14830
14732
14599
14474
14279
14241
14103
14048
13343
13263
13239
13111
12856
12300
11867
11568
11444
11353
11297
11269
11080
10944
10854
10723
10610
10527
10303
10192
10147
10113
10076
9977
9781
9720
9719
9485
9361
9342
9318
9169
9091
1885321
1144414
968789
946301
879214
813821
795844
731421
683874
634265
631143
539468
416472
392490
364895
361672
276904
270080
268865
243701
231452
220482
206722
205652
200964
195312
191100
189670
172123
159528
158717
154969
152900
149816
149093
145579
144829
140692
136194
106185
105313
100205
92339
90694
89908
88853
85231
84663
82734
82685
82163
78870
76923
66049
65322
65225
64636
62492
61977
61593
60319
60123
59006
57262
57166
56755
55634
54972
54283
52631
52577
51471
49500
49399
49094
46379
45736
44743
44463
39125
38907
36657
34616
34564
34288
33858
33430
32480
32004
31241
29232
28884
28844
27980
27961
27835
27642
27485
27281
27151
161449
122134
117341
110272
97208
66938
66366
58515
53355
52377
52174
46768
43206
42446
35801
31676
30801
29042
28624
27919
25791
25627
21006
20261
20080
18636
17880
17511
16605
16534
13749
13265
12866
12750
12687
12628
11794
11294
11022
10915
10824
10443
10418
10071
10033
9927
9845
9751
9495
9359
9343
9293
9219
9061
8941
8926
8872
7956
7914
7817
7251
7145
6888
6749
6699
6627
5792
5779
5625
5460
5261
5255
5236
5103
4918
4858
4830
4813
4806
4799
4685
4666
4633
4605
4600
4548
4412
4335
4225
4178
4111
4032
4032
3956
3955
3925
3914
3883
3812
3802
1431879
1231665
623191
600897
593121
564314
440789
435079
382293
365064
320062
252798
248330
247363
242571
226114
224212
205801
204770
185624
185411
177412
176899
162000
158787
144371
139482
139091
137624
134876
134092
129104
126442
126260
125752
124288
122628
116374
113146
109767
105116
102985
102430
102099
99341
99159
98956
93367
92502
88338
87531
84472
81818
80127
79375
76784
76409
72680
68600
67428
65530
64940
62712
56596
56227
55454
55127
54880
54518
53981
53947
52328
51831
51275
50922
50540
49282
47001
45025
44687
43780
42637
42402
40862
40383
40181
39545
39514
38710
38464
38411
37641
37607
37285
37171
37077
36898
36858
36604
36346
1523724
251402
247072
187463
174530
158811
143065
64851
57181
50573
49486
44639
39361
38170
32968
31321
29486
29133
27664
25826
25303
24197
24154
24046
23794
23667
23622
23412
22119
21677
20506
20322
18735
18399
17501
17337
16617
16295
16287
16250
15942
15746
15175
15139
14793
14017
13768
13574
13491
13184
13178
13101
12684
12447
12159
11996
11949
11830
10635
10618
10370
10180
10021
10014
10002
9870
9748
9601
9481
9278
9235
8756
8393
8134
7880
7851
7770
7587
7513
7340
7281
7167
7124
7077
7035
6907
6704
6610
6570
6549
6496
6394
6346
6119
6043
5943
5942
5839
5824
5707
519969
418281
340992
221206
210114
203708
187378
181167
180153
173368
161533
156209
150437
149460
143122
137012
136179
112107
109740
104843
100704
99609
96942
96269
95236
94169
81382
78140
77870
74124
73658
70346
68107
64814
59747
58933
58549
48044
47910
46651
45288
42709
41706
39336
39281
37842
37636
37273
33452
30452
29508
29409
29360
29332
28882
28815
28310
27945
27163
26963
26240
25802
24665
22886
22692
22603
22571
22487
22327
22054
21827
21545
20867
20806
20079
20029
19888
19157
18831
18522
17652
17162
16798
16751
16535
16217
16111
15954
15443
15426
15374
15008
14986
14985
14969
14813
14803
14743
14650
14419
183938
67718
56820
42102
34244
33923
29033
27745
24148
23924
21978
21496
20311
20163
19669
17973
15602
14999
14415
14125
13412
12465
12344
10922
10717
10631
10543
10449
10130
9982
9919
9806
9558
8731
8662
8646
8605
8532
8200
7364
7345
7145
6956
6739
6682
6552
6385
6372
6372
6357
6313
6230
6131
6115
6102
6021
5873
5727
5527
5428
5362
5123
4817
4732
4698
4581
4548
4506
4493
4493
4391
4369
4168
4023
3990
3890
3839
3803
3748
3745
3546
3543
3540
3462
3443
3441
3439
3415
3406
3358
3343
3295
3204
3153
3135
3104
3098
3061
3055
3034
1351479
1168276
1042714
768611
658728
572951
480969
428563
382009
290677
277351
270741
261471
237357
231939
223490
222816
208687
207375
204820
201901
193624
184301
178074
177177
171965
157305
154623
141384
138297
137642
137119
133095
118809
111787
109106
103943
100285
99916
99235
98954
86860
86162
83997
82255
80932
78361
75806
71762
70496
65669
64519
58927
57708
55274
53547
53089
52512
51879
51827
50344
50035
49806
49216
47813
44987
43390
42262
40153
39705
38472
38361
38068
37382
36383
36086
35209
33814
31953
31765
31711
31320
30996
30525
30372
30338
29005
28747
28442
28078
27871
27798
27704
27604
26981
26759
26683
25892
25728
25577
316534
117798
110491
107228
90468
90414
77598
77012
58831
52171
49879
45761
44050
42034
40730
38175
37652
34748
32729
28294
27823
26208
24930
21370
21260
20539
20523
19286
18989
18248
17769
17580
17135
16566
15669
15123
14889
14567
14532
14435
14290
12941
12834
12575
12540
12427
12383
11638
11329
10351
10244
10205
10011
9681
9302
9127
9094
8944
8778
8769
8760
8592
8382
7948
7691
7553
7520
7475
7413
7074
7015
6861
6841
6697
6695
6296
6285
6247
6154
6130
6125
6095
5838
5694
5683
5477
5471
5430
5427
5362
5352
5308
5133
5057
4974
4811
4779
4766
4716
4704
1269934
966525
859133
717247
465775
450730
428607
385302
347834
256254
240646
228554
210760
207041
206986
200751
200397
184885
183397
180755
180389
171517
165190
151024
143638
142814
128162
123642
120286
112827
112520
102811
99652
97010
96295
96188
92777
92709
91562
91424
87575
87228
85475
79297
77429
75332
74272
73171
73075
69375
64820
63970
63593
63096
61229
60862
59628
59574
58692
58394
55520
54734
51982
51979
51944
51496
51005
50378
50054
49630
49518
49200
48440
48173
47944
47789
44439
43491
42505
42336
41981
41887
40094
38787
38459
38105
38085
37727
37017
36945
36773
36230
35368
34558
34096
33935
33044
32599
32329
32152
208212
116513
115760
95396
93821
92444
60499
59642
51256
49664
43787
43054
41144
36388
35299
31331
26408
25451
24605
24294
22862
21878
20606
19650
19280
17738
17460
17114
16762
15732
15639
15541
15257
14780
14698
14431
14248
13968
13460
12739
12406
12067
12044
11896
11485
11394
11327
10686
10589
10235
9954
9914
9653
9634
9601
9442
9371
9343
9239
8960
8829
8609
8490
8474
8330
7842
7753
7715
7656
7202
7193
7132
7123
7097
6930
6700
6644
6569
6501
6491
6473
6423
6407
6270
6221
6168
6104
6052
6007
5987
5964
5920
5888
5883
5874
5853
5852
5813
5775
5775
609361
578691
523082
429356
302997
230799
230481
192914
179711
178574
169078
163775
159182
156938
154533
144069
143469
139042
122930
121763
118219
117997
116427
116299
115334
110485
106019
98224
97887
95369
90501
88802
86534
73440
71571
70438
70341
69996
65633
65528
62216
61804
59659
57108
56014
55576
55267
53812
53712
53709
53614
52142
51170
49439
49392
49335
49301
48554
46536
46209
46008
45718
44127
43917
43623
41729
41373
40828
39747
39457
39330
39007
38454
38399
38238
38020
37655
35824
35744
34380
34278
33860
33579
33353
33021
32839
32816
32807
32453
31940
31926
31748
31132
30845
30652
30309
29487
29433
29242
29007
262123
255842
135872
82663
60231
56706
51476
43260
39010
36710
35704
35004
33478
33311
32815
31947
31942
31864
29530
26025
25852
24815
23164
23151
22470
20359
18706
18472
18071
18025
17406
16750
16521
16134
16096
15988
15081
14380
14216
14073
14052
13962
13789
13758
13525
13295
13293
13226
13186
12854
12309
12250
11798
11726
11514
11404
11171
11004
10828
10656
10473
10423
10351
10351
10341
10113
10111
9931
9839
9708
9586
9496
9401
9296
9286
9180
9174
9066
9044
9002
8960
8947
8540
8409
8257
8184
8182
8089
8078
8056
8032
7841
7839
7801
7739
7581
7473
7390
7377
7340
228768
157702
137595
122375
114061
91707
88700
87015
82690
69218
68705
64203
59001
53060
49353
46120
44844
44004
43216
41853
41255
40040
38581
37554
37341
34187
32468
30491
30384
30033
29601
29324
29053
28461
28119
27799
27779
26877
26804
26433
26330
26301
26261
25959
25466
25343
24862
24570
24569
24236
24166
23113
22517
22411
22123
21538
20580
20297
20289
20232
19976
19954
19702
19230
18793
18700
18260
18152
18085
17903
17856
17775
17220
17025
17006
16946
16897
16390
16201
16168
16088
15973
15772
15724
15719
15502
15241
15187
15112
15019
14825
14706
14660
14619
14609
14308
14217
14208
14201
14177
70281
48931
45596
34690
31683
29081
21305
20765
17240
16716
16604
13955
13615
13237
11187
10932
10485
10444
10132
9827
9784
9707
8967
8864
8355
8334
7748
7547
7370
7311
7219
7031
6623
6615
6226
6113
5944
5828
5778
5777
5666
5659
5366
5290
5193
5148
5072
5055
5038
4812
4770
4712
4700
4572
4567
4535
4401
4186
4111
4003
3994
3989
3947
3886
3881
3855
3855
3788
3784
3761
3739
3710
3709
3661
3651
3628
3625
3623
3615
3589
3573
3542
3538
3521
3508
3493
3476
3467
3451
3445
3361
3337
3333
3297
3291
3284
3242
3238
3219
3205
1001353
787499
599749
523478
506937
421984
396456
346986
313475
313152
288812
286011
275820
244497
229777
216313
213875
207959
184937
181791
180897
174958
173946
170880
166647
160421
151829
141041
123562
117533
103051
102514
97992
92720
90997
79014
78801
78646
74984
74206
71087
71043
68858
66475
64012
62636
61426
60153
59188
58441
56752
56034
55097
48383
45993
45806
45117
44735
43002
42275
40553
40006
39514
38306
38279
36976
36149
35320
35185
35169
34967
34831
34708
34683
34569
33435
32849
32746
32715
32582
32577
32075
31707
31690
30727
29688
29687
29431
29382
29217
29086
28816
28266
28212
28155
27983
27647
27582
27324
26996
1474461
258514
213969
181106
173722
173534
125636
112257
54925
29791
29444
28503
27090
26508
25263
24860
22202
20420
18455
17071
16911
16047
14215
13477
12993
12935
12328
12040
11305
11185
10893
10887
10754
10740
10275
10228
9979
9529
9245
9142
8864
8724
8689
8682
8651
8633
8460
8444
8197
8135
7850
7717
7677
7612
7569
7421
7377
7115
7004
6939
6644
6541
6530
6451
6375
6333
6279
6243
6221
6079
6076
5976
5967
5806
5512
5512
5470
5439
5349
5345
5340
5242
5221
5149
5096
5092
5084
5075
5073
5069
4969
4871
4844
4839
4837
4812
4771
4708
4646
4644
2146698
955785
906783
592635
494882
475648
389051
347158
269683
259607
245373
205407
171720
167813
163246
151912
151029
150572
143688
125750
125605
120387
118034
116037
115993
105786
103583
97242
92190
90657
86028
85310
83833
78467
72762
71703
66067
63938
60890
60564
60155
58798
55267
54586
53153
52279
49891
48973
48429
47785
46775
45042
43361
42747
40348
40286
39227
38871
37180
36913
35781
35774
35075
34933
34915
34745
34637
34158
33729
33615
33341
33085
32296
31879
31348
31041
30979
30278
30216
29800
28661
27929
27724
26649
26326
26269
26232
26153
26093
25997
25820
25618
25526
25481
25443
24127
23812
22866
22810
22668
933667
136006
99718
74330
72950
70296
67394
57352
35579
29059
27762
23266
18514
17258
16357
16293
15906
14546
14065
14019
13818
13711
13647
12952
12077
11523
11499
10956
9854
9811
9717
9244
9181
8842
8765
8726
8627
8529
8221
8078
8039
8030
7901
7764
7579
7359
7352
7050
7011
6834
6821
6710
6626
6600
6490
6309
6306
6270
6025
5903
5828
5826
5801
5764
5751
5669
5647
5630
5583
5578
5559
5517
5510
5399
5149
5065
4970
4959
4940
4902
4893
4841
4795
4707
4704
4691
4690
4646
4643
4636
4599
4594
4515
4450
4411
4409
4393
4380
4345
4344
1021722
834584
647231
608628
539963
457458
382645
266201
207223
195861
168513
153262
152170
133589
125953
118423
117138
115804
111911
110142
108884
107830
102180
100074
96775
94938
90195
87494
86823
85677
75964
73000
70274
68418
67619
60465
59639
58974
58680
58489
57324
54887
52906
51467
51026
51021
50680
50001
49473
48139
44907
44153
43242
42242
41094
40598
40530
37343
35915
34854
34586
33380
33304
32630
31888
31757
31750
31629
30879
30594
30454
30002
29923
28989
28938
28773
27490
27328
26564
26556
26439
26411
25461
25321
25200
25007
24950
24689
24581
24130
23995
23806
23639
23402
23138
22789
22772
22159
21993
21760
213032
195871
91359
76729
75842
59065
57030
54043
47170
33681
32296
32122
31647
22645
22603
21611
21419
20406
17544
16984
15852
14609
14571
13964
12686
12565
11993
11724
10805
10266
9981
9401
9327
9213
9141
8998
8850
8841
8800
8625
8590
8497
8408
8265
8248
8165
8091
8084
7835
7386
7360
7310
7062
6869
6646
6593
6555
6516
6452
6444
6436
6318
6065
5965
5830
5784
5743
5646
5561
5550
5542
5287
5283
5268
5203
5193
5157
5093
5059
5056
5051
5038
5007
4961
4933
4862
4857
4753
4732
4633
4594
4527
4437
4437
4374
4306
4305
4294
4211
4188
293652
283991
267636
241757
221854
210808
196523
174871
172894
169408
152465
125470
122698
121159
110954
98623
93415
85703
82028
79027
78114
77889
72604
70538
70455
69565
68136
61954
59770
59672
57201
54816
54717
51152
50768
50474
47995
47957
47851
47713
47678
47427
47176
46772
45266
44459
43095
42131
41716
40035
38241
37402
36127
35946
35651
34925
34333
34089
33045
32990
32693
32220
31874
30134
29827
29776
29431
29284
28836
28639
27246
26931
25854
25613
25009
24849
24511
24278
24126
24125
23519
23397
23298
23234
23124
22743
21869
21799
21466
21416
21067
20947
20577
20442
20399
20298
20267
20121
20000
19969
116496
82948
45114
38831
38324
36714
35959
32836
25872
20853
20383
19634
18672
18603
17430
16575
16536
16122
15226
13927
13165
12962
12841
12343
12318
12252
12020
11753
11318
11159
11130
10373
10240
10009
9442
8893
8726
8635
8596
8361
8314
8282
8088
8002
7927
7718
7556
7385
7326
7060
6974
6962
6939
6937
6927
6823
6691
6351
6295
6233
6226
6211
6210
6076
6037
5719
5719
5691
5610
5561
5433
5378
5317
5316
5135
5090
4922
4919
4869
4852
4827
4790
4788
4751
4726
4688
4623
4596
4589
4533
4528
4511
4503
4460
4445
4438
4366
4351
4326
4319
230844
185865
177484
168240
157950
157221
148963
147426
139699
133867
131651
110247
94451
91852
89488
87036
83418
80650
76883
76160
73819
68511
67781
66340
61229
57227
54234
53959
53285
52130
51996
50373
49885
49776
48487
48473
48432
48068
47787
47109
45536
45523
44597
40683
40661
40037
39060
37148
35794
35645
34018
33787
32890
32566
31549
31242
29889
29857
29287
29006
28926
27871
27643
27429
27234
27045
26659
26274
25615
25495
25468
25318
25276
24987
24867
24492
23902
23728
23635
23625
23412
23075
23052
23013
22740
22138
22076
21920
21757
21691
21325
21315
21211
21058
20961
20674
20529
20225
19995
19965
100638
53328
46337
44051
39252
35584
34028
32464
28835
24667
22078
22075
20453
18682
17009
16211
15985
15851
14285
13359
13176
12467
11671
11538
10928
10886
10438
10402
10370
10304
10199
9775
9550
9433
9409
8871
8741
8496
8486
8357
8308
8210
8172
8140
8075
7929
7891
7709
7662
7461
7446
7323
7320
7159
7149
7131
7128
6983
6917
6893
6762
6669
6656
6554
6399
6202
6027
6019
5998
5869
5846
5834
5811
5768
5665
5652
5628
5626
5496
5427
5337
5207
5173
5112
5086
5071
5032
5013
5013
5003
4985
4954
4913
4907
4907
4879
4871
4860
4834
4790
807193
785577
745382
635929
629420
563762
531737
427244
369983
341954
306349
295273
250058
249263
238942
237457
233240
226736
224737
164337
155291
155237
141559
128101
124161
101211
97224
92501
86798
76866
74086
71716
71687
71298
66239
63666
61239
61041
60626
59962
56774
56186
55729
52754
50657
48937
47664
45675
44311
41217
40020
39799
38480
37183
35611
34959
33770
33751
33202
33094
32973
32082
30936
28846
28583
27828
27507
27438
27392
27270
25837
25195
24546
24346
23986
23796
23643
23013
22392
21962
21605
21422
21387
20933
20794
20194
19978
19933
19274
19155
18925
18726
18248
18242
18011
17846
17067
16900
16733
16531
131746
107881
107250
93523
89151
76557
72669
57506
49450
43964
43508
39964
39070
36109
32792
28227
27480
26865
22136
22019
18641
18631
17179
17170
16167
15278
14342
14282
14200
13903
12829
12717
12412
12025
10351
9742
9678
9437
9239
8698
8681
8189
8136
7656
7580
6932
6825
6757
6304
5983
5977
5913
5707
5374
5260
5075
5071
4955
4950
4924
4804
4757
4665
4466
4406
4373
4354
4313
4295
4290
4253
4214
4173
4155
4152
4140
4115
4072
3836
3824
3819
3784
3737
3649
3618
3556
3536
3516
3482
3439
3435
3419
3400
3390
3341
3335
3327
3317
3289
3252
1125631
871111
783621
782188
700294
675529
671339
637717
562269
512171
467798
381990
354397
331960
317809
275814
270103
243721
217014
215435
203488
179518
178289
174699
167586
158925
158418
142635
133483
124579
122731
108743
100688
97902
87347
86408
83310
82678
82623
82373
79701
76643
75066
72964
69527
69430
68185
67899
66457
64396
61321
59291
59287
59118
58927
57228
56641
54364
54167
54001
53930
53892
53658
53443
52873
51673
51460
51262
50455
50309
49962
49188
47898
47256
47126
47095
46841
46082
45503
44931
44526
44384
44286
44159
43507
42586
42317
41881
40641
40363
40298
40200
39975
39416
39312
39018
38685
38674
38445
38400
377539
302534
262073
213580
150629
122046
117823
91799
83226
76812
75660
74984
67074
66592
63827
51505
51188
45974
43391
41069
39747
38608
36817
35829
34691
32510
29649
28434
27675
27200
26883
24624
24533
23445
21165
20626
19771
19287
19049
19034
18638
18479
18376
18016
17421
17405
16159
16036
15207
14713
14709
14600
14446
14325
14235
14128
14023
13884
13791
13417
13178
13006
12845
12353
12245
11963
11814
11506
11506
11359
11176
10998
10915
10692
10670
10639
10619
10447
10418
10369
10257
9803
9593
9575
9546
9389
9355
9329
9318
9257
9235
9218
9073
9050
9044
8969
8574
8566
8566
8550
266214
216362
212679
180450
126577
114529
109232
106858
104679
102136
96939
96337
91281
84124
80446
78355
76171
75415
73497
72159
71477
69163
64294
59434
55774
53880
52886
50784
49413
46607
46174
46084
46006
45369
45148
43124
43049
41920
41467
41168
40779
39624
39132
38712
37123
36634
36217
35789
35493
35185
34777
32965
31955
31614
31037
30961
30312
30049
28840
28665
28621
28533
27826
27798
27698
27447
27162
27126
26736
26432
26427
25820
25625
25283
25279
24954
24616
24603
24452
24204
23657
22915
22790
22688
22218
22066
21986
21707
21663
21370
20658
20538
20253
19800
19723
19658
19644
19614
19519
19292
70910
63888
60284
56359
49672
41035
30440
26687
25386
21330
19958
19772
18835
17477
15967
15961
15714
15502
14956
14653
13889
13841
13275
13219
12244
11714
11691
11380
11298
11140
10973
10670
10253
10157
9976
9832
9677
9643
9600
9527
9118
8975
8833
8742
8725
8721
8508
8504
8399
8103
8060
7813
7516
7509
7271
6948
6937
6758
6757
6734
6731
6621
6469
6450
6379
6164
6115
6032
6019
5988
5943
5903
5903
5794
5762
5757
5734
5591
5538
5530
5514
5481
5390
5372
5359
5345
5284
5168
5142
5092
5049
4969
4968
4968
4940
4912
4832
4810
4797
4770
2509333
1891343
1157167
955922
923447
649807
607590
564452
542385
527766
404472
402175
387810
382789
368960
318690
277250
256458
255974
228371
222455
220790
208318
206246
195931
180669
164729
152202
151192
149284
140042
131591
129960
127936
127034
125913
125063
124826
116822
116420
113631
106808
104643
104572
100458
99922
98218
95824
95668
91194
91040
90848
90484
89266
87703
85744
84596
84160
83970
79711
79084
75417
74422
72280
70622
68259
67699
66035
64668
62551
60150
59697
59516
57932
54473
52286
52191
51786
51488
51098
50911
50323
49527
49287
48830
48738
47826
46931
45902
45688
44959
43952
43684
42848
41398
40847
40705
40277
40184
38748
282583
272565
234668
173059
156026
121238
109946
108302
94564
79977
76378
74204
54727
49682
45232
43013
42073
35717
34828
34807
34318
33361
29576
29446
29042
27013
23717
23236
22732
21956
21784
21621
21510
19531
18036
17106
16751
16423
16228
15835
15630
14987
14356
14092
13905
13670
12115
12051
11903
11859
11783
11700
11321
11064
10450
10267
10131
9752
9528
9466
8932
8843
8760
8307
8169
8156
7973
7702
7593
7442
7318
7316
7297
7161
7148
7104
6893
6629
6441
6421
6243
6085
6069
6012
5862
5826
5698
5530
5344
5341
5329
5271
5220
5212
5144
5072
4822
4787
4744
4605
555427
545378
544997
543137
420828
402375
354088
329239
327228
310111
308686
282767
268298
260339
257489
238058
231186
230141
229176
207867
200753
196930
189290
182315
178997
176974
166983
164851
161627
158490
128073
114480
110531
108835
106199
105765
103373
102323
100273
94271
91557
89686
86569
86091
85485
85089
84896
83118
83015
80257
79823
71126
69532
69421
69302
69116
67498
67249
66548
65852
65594
65142
64423
63886
63662
62813
62394
62050
60636
60635
59316
58909
58363
56647
56168
55604
55427
54971
53833
51606
51159
48537
47094
46038
45288
44783
44231
43594
43168
42821
42219
42022
41482
41220
41134
39962
39766
38730
38577
38341
286421
177440
146190
109469
101052
100298
97095
74659
71360
66454
62496
60727
58118
53826
53054
46750
43796
42378
41282
39710
37125
36965
34673
33505
31458
31015
30268
30177
29462
29210
28942
27640
27443
27143
26304
26142
25106
24625
23441
23070
22635
22538
21986
21358
19489
18864
18697
18653
18322
18091
18034
17020
16893
16076
15229
14899
14820
14738
13770
13598
13297
13266
13263
12998
12937
12882
12313
12272
12183
11772
11733
11560
11558
11262
11240
11126
11020
10756
10606
10515
10379
10217
10011
10003
9957
9909
9479
9405
9356
9255
9078
9046
8871
8765
8761
8752
8672
8658
8583
8518
1182135
740483
733881
613423
479026
325866
325600
313262
296123
282694
260750
225992
191689
185579
182010
178153
159503
158127
151594
135554
129404
127117
122655
119966
116269
101346
97094
91755
87300
79441
76203
68081
66522
62471
60111
59708
59416
57301
55586
51306
50762
49292
49130
46362
44835
44595
43978
43236
41793
38792
38029
37022
36859
36151
35861
35479
35335
35323
35162
34846
34763
31138
30546
29347
29306
29125
28526
28039
28025
27792
27551
26987
26790
26671
26652
26366
26044
25604
25546
25463
25217
25202
24783
24465
24175
23975
23671
23552
23274
22036
21932
21845
21842
21541
20884
20844
20774
20652
20640
20192
111000
106315
90397
76394
71168
66336
64515
47103
45295
44399
38133
37887
37411
35886
32623
31440
30313
29565
28093
27190
25710
25406
22396
19948
19927
18183
17472
16579
15706
15429
14832
14403
14297
13942
13265
12957
12957
11925
11685
11526
11432
11216
10994
10929
10208
9918
9814
9671
9191
9116
8634
8425
8287
8269
8135
7899
7476
7238
7028
6766
6729
6669
6601
6581
6499
6371
6350
6328
6272
6215
6198
6124
6084
6074
5982
5945
5783
5717
5703
5670
5612
5588
5375
5369
5347
5327
5294
5271
5187
5186
5136
5083
5050
4996
4965
4932
4918
4827
4768
4648
577240
480175
284313
239464
239231
231064
223525
217423
213827
197933
185670
175143
150215
141167
132420
125175
119949
119729
118473
111112
109296
94802
90380
85831
84021
74185
66550
63925
59522
58019
56677
56569
55970
54136
54009
50328
49744
47226
46336
45851
44510
44327
42871
42623
42397
41887
41777
40548
40486
39622
39414
39151
38699
38386
35948
35885
35424
35085
35069
34616
34482
34197
34091
34083
33674
33236
33094
32500
31770
31533
31059
30357
30306
30143
30041
30008
29262
29012
28570
28249
26859
26465
26303
26259
26195
26075
25936
25917
24805
24704
24694
24275
23980
23830
23197
22586
22525
22468
22432
22242
113152
112530
70170
57285
54294
52764
48661
46929
40214
38465
38065
36607
34723
34716
27120
22912
22611
22287
21374
21047
20892
19631
19323
19138
17572
17448
17352
17289
16451
16111
15453
15157
14972
14688
14398
13739
13191
13186
12822
12816
12684
12441
12275
12261
12246
11873
11669
11634
11602
11543
11423
11005
10850
10623
10105
10087
9990
9869
9629
9593
9471
9213
9059
9059
8995
8726
8624
8526
8486
8235
8228
8191
8175
8139
8136
8073
8054
7997
7906
7845
7839
7828
7764
7606
7556
7555
7533
7502
7495
7247
7068
7057
7020
6979
6951
6907
6762
6732
6676
6631
13246919
9608652
7894042
6958910
6779743
5963133
5371873
5367937
5106328
4689308
3856710
3809743
3626079
3016522
2600852
2293716
2147556
2020483
1955986
1896911
1873081
1756365
1696615
1691806
1655471
1445060
1282677
1144366
1140503
1137725
1106472
1104581
1028794
974930
905344
878328
866089
790856
713052
690031
687836
630480
612593
581786
579976
548521
547683
533069
506091
480473
436003
431188
429747
424351
423364
418881
412484
396495
394535
389256
378312
377649
377495
376561
369807
363282
338947
336490
334620
327503
326696
319643
309392
300018
287522
286243
284339
276599
275476
274337
273650
267792
263233
262265
253891
241793
240644
235935
234385
234216
232567
230907
228476
227457
226292
214713
214000
208722
207995
201280
6868244
6430871
3087166
2465689
1473130
679128
677081
568564
435978
398655
372662
306721
303010
214042
212279
207803
207039
162604
162413
143645
142905
140860
131755
131385
130486
123742
118678
114906
106454
101553
99474
97904
91591
74092
71301
70569
69347
66630
64061
52754
50246
50183
48116
45740
45519
43278
42912
42723
42175
41650
41059
39821
39776
39405
39119
39079
38879
38464
37724
35009
34802
33658
33645
32215
31331
30345
30109
29761
28631
26674
25119
23920
23440
22081
21725
21349
21042
20990
20841
20608
20510
20354
19863
19795
19600
19521
19389
18871
18614
18461
18286
18145
18054
17942
17880
17548
17510
17206
16634
16416
24849106
7350425
5434357
5229138
3469293
2804623
1886941
1310382
1048974
970415
969889
961841
890506
857450
819649
749661
724559
670705
664414
622949
619791
592730
581026
543349
508592
494846
481703
480001
439435
414825
374823
367023
357516
357457
350466
338066
334964
312105
305863
290729
265277
256613
244302
243006
232891
226442
222085
221826
216914
204273
204242
197786
195291
179840
176607
175670
175171
158289
155450
155033
154494
154273
153848
149826
149410
144847
144335
143648
141992
119817
111516
108112
107584
102132
100581
99566
97010
95945
95754
91101
88882
88278
85259
80576
79672
78988
78931
77333
77064
76363
76012
75041
73384
71463
70909
70543
70540
70296
69231
67870
4781569
1767592
1112931
828728
541030
347788
346252
331978
210699
209271
176901
175476
165277
150501
122766
119531
101751
100527
89923
81170
75625
70937
62989
62635
61465
59432
57958
54419
53572
50705
46186
45258
45013
43735
43358
39039
38338
38296
36905
36635
33396
31938
30285
30069
27975
26729
26460
25443
25110
24685
23253
21567
20572
19880
18893
18884
17986
17259
16875
15971
15563
15220
14906
14829
14699
14381
14211
13451
13410
13362
12379
11695
11427
11307
11271
11037
11004
10898
10771
10765
10585
10262
10261
9842
9704
9522
9304
9135
9062
8958
8888
8763
8667
8576
8537
8485
8210
8045
8034
8009
3636608
2795929
2553105
2167636
1918171
1835499
1736756
1573616
1084150
1068286
1059125
979489
962549
923872
865946
778993
752920
734504
688977
632241
573547
570960
489810
476390
406209
375396
369271
356341
351207
346765
332813
329107
315520
255251
250228
237492
225001
224537
223464
219991
200531
198734
195927
194152
185398
177065
174356
169044
147878
147791
143555
130060
124564
123308
118584
118572
113160
111667
111473
111270
110443
103345
101463
99807
99753
98314
97975
96750
94327
93534
92384
91879
91561
88887
88084
85397
85128
83576
83275
83087
82288
81308
80611
77569
77327
76807
73718
73184
71032
70069
69309
67662
67632
67584
67487
67316
65901
65633
65344
64077
576865
547484
479322
335268
291785
267031
262583
176031
172726
148468
136086
127825
118671
117097
114074
111110
104132
103952
99529
99280
95636
89448
85505
75809
73501
71161
66125
60758
56890
55083
39578
39048
39029
38064
37626
35630
33393
33076
31379
29891
29173
28774
27996
26918
26860
24900
24849
24320
24094
23978
23949
23887
23785
23373
23160
22209
21996
21471
21382
20511
20305
20264
19970
18707
18636
18619
18039
17656
17361
17302
17179
16820
16716
16278
16239
15579
15470
14362
14148
14035
14012
13622
13053
13027
12766
12485
12229
12227
12138
11960
11947
11741
11424
11372
11260
10890
10857
10710
10564
10288
791677
702259
687178
685467
363030
329258
253267
212761
206785
204692
202539
190929
190876
183633
172000
165284
163994
154702
151685
150168
136094
131455
127358
122830
122100
119762
115150
107909
99935
97647
93924
90444
89321
89174
88045
85895
80972
79404
78790
77782
70337
68963
68429
67618
66297
64015
63980
63032
63031
59909
59876
55763
55297
55179
54100
54077
53468
52325
52156
52139
51935
51171
50469
48953
47559
47371
46223
43802
43719
43487
43327
42962
42739
42151
40757
40577
39950
39606
39283
39229
38099
37957
37843
37467
37409
36802
36756
36672
36493
36268
36117
36051
35009
34316
33682
33514
33099
32788
31980
31828
105454
92845
85488
76264
66114
65901
59908
47921
37085
36797
34697
34219
30378
29232
27126
24485
23462
23231
22358
21763
21568
21280
18815
18768
18488
15413
14945
14203
13745
13721
13452
12967
12738
12277
12259
11880
11851
11757
11490
11421
11277
10793
10649
10231
10195
9977
9800
9795
9696
9661
9635
9150
9149
9117
9028
8550
8104
8033
8027
7870
7817
7765
7733
7725
7619
7498
7278
7133
6934
6916
6891
6888
6854
6829
6780
6748
6695
6217
6141
6131
6064
6038
5926
5857
5855
5849
5764
5707
5703
5600
5557
5533
5511
5490
5335
5269
5245
5225
5186
5186
1183046
883710
837299
684486
669223
594144
508639
430966
418878
390883
375066
372754
358333
337002
264562
261485
238701
228226
221300
212766
196285
193500
192859
185516
174465
164960
161459
156498
154457
147325
137796
136362
136187
132707
130689
130338
129619
126318
123662
122156
119887
113846
107604
104034
100399
99283
98805
98607
98236
93666
92890
90363
89222
88875
88610
88405
86140
85314
83459
82470
81722
81027
79011
74444
72264
72195
71642
71472
70895
70548
69305
68195
66430
65477
64741
64433
63712
62841
59333
59013
58881
57895
57089
56292
52438
52267
51805
51388
50987
50883
50287
49688
49390
48107
47426
47262
47208
46662
45735
45402
267732
197142
162032
139835
130760
116161
114558
107562
100711
99918
96171
95203
80529
78889
77057
74714
71894
70887
59797
55872
55731
53178
49776
48250
45128
44164
42893
40700
40693
40488
39067
35708
35488
35063
33413
32439
32355
31333
29087
26975
26625
26107
26031
25002
24396
23451
23389
22608
22526
21319
21057
20892
20317
20313
20262
18941
18860
18483
18048
18008
17897
17739
17072
16975
16731
16563
16424
16330
16187
15855
15638
15426
15295
14988
14623
14473
14259
14046
13733
13658
13614
13165
13055
12230
12228
12042
11328
11311
11276
11112
10964
10897
10593
10518
10179
10094
9987
9876
9800
9618
819731
345849
289922
251876
202130
176093
123094
114644
113189
108836
82967
79707
70308
66107
64810
59833
59583
59461
56688
55160
54603
52957
52211
49705
49424
48470
43166
42116
41755
41220
41034
39967
39773
39265
38784
38149
37853
36405
36021
34560
33201
31776
31550
31411
30449
30060
29983
29768
29374
29368
29352
28641
28342
28129
27808
27483
27274
26744
26653
26628
26426
26377
26364
26212
25741
24963
24940
24670
24199
23961
23531
23470
23451
22932
21832
21730
21659
21457
21177
20992
20684
20573
20053
19381
19318
19133
19004
18824
18470
18466
18209
18181
18040
17890
17624
17179
17053
16824
16801
16577
92345
84796
76572
72054
53162
29906
26418
24149
22046
19295
18543
18264
16974
16331
16178
14996
14753
14436
13774
13648
13445
13422
12963
12908
12716
12011
11498
10986
10311
10277
10256
10103
9979
9345
8874
8810
8631
8625
8617
8536
8455
8163
8136
7656
7603
7486
7144
7055
7010
6926
6858
6784
6654
6627
6541
6120
6109
5934
5857
5848
5816
5787
5616
5614
5597
5533
5525
5514
5510
5479
5398
5380
5353
5345
5341
5341
5334
5324
5315
5213
5188
5175
5144
5142
5109
5044
5031
4959
4951
4948
4916
4870
4853
4820
4789
4762
4755
4740
4739
4719
1948392
1206744
1164722
718092
674053
599423
572355
425779
388712
331456
247406
232804
206028
194310
159513
154819
150471
131666
130762
130178
129049
128639
114776
107991
103499
100744
95672
88905
87320
67780
61938
61584
61443
61356
60749
60153
60134
58830
58043
57657
54118
52285
51436
50100
50029
48417
48243
47039
46875
45432
43900
43746
43676
42825
41612
41126
39963
39910
39370
39186
38772
37755
37269
36912
36714
35927
34988
33970
32838
32611
31680
31664
29979
28654
28404
27417
27415
27159
26460
26283
26234
26231
26048
25340
24450
23974
23899
23862
22850
22729
22632
22605
22447
22423
21737
21335
21135
21005
20826
20665
176815
158289
152831
123425
122919
102963
85398
81180
81098
66165
63999
60373
46589
44764
42609
34482
32062
32039
29686
29612
27587
27443
26096
25397
24848
22818
20835
20772
20513
19270
18723
18534
18504
18179
17840
16985
16973
16499
16196
15046
14767
14612
13670
13120
12654
12246
12105
11928
11650
10308
10215
9930
9870
9815
9423
9279
9111
8748
8743
8701
8460
8009
7997
7823
7566
7542
7518
7441
7401
7367
7269
7193
7120
6829
6738
6332
6269
6202
6158
6112
6084
5989
5959
5916
5836
5766
5743
5709
5675
5662
5556
5505
5488
5406
5347
5345
5335
5260
5236
5139
2759707
856975
677520
645283
339023
315285
309352
231727
178767
176366
174230
169751
149667
131466
127349
124519
123758
117192
116161
110641
107382
100095
94138
88551
85278
81208
74382
67725
66915
66698
65340
62608
56522
55303
55268
54896
54693
51570
51308
50800
49930
49876
48992
48631
48528
47927
47590
47277
45716
45631
41077
39869
38949
38424
37714
37478
36618
36554
36008
34142
34071
33380
33067
31903
31470
31058
30262
29727
29416
28711
27418
26777
26223
25324
24725
24416
23909
23847
23609
23607
22987
22948
22941
21303
20863
20849
20780
20489
20323
20181
20139
19574
19552
19396
19385
19355
19066
19005
18893
18781
310279
126327
102633
94310
76434
61446
52947
51598
46078
43193
39986
38952
36581
31304
27031
26105
25480
25376
25357
24793
23045
22283
21299
20860
19174
18289
17306
16527
14206
13097
13038
12674
12464
12372
12298
12237
11498
11419
11387
10882
9959
9848
9372
9232
8490
8115
7887
7555
7461
7452
7300
7155
7049
6958
6901
6794
6750
6713
6458
6326
6259
6047
5833
5819
5723
5720
5526
5456
5356
5339
5320
5168
5156
5146
5117
5105
5095
5048
4883
4868
4485
4466
4458
4456
4434
4408
4338
4304
4252
4226
4195
4178
4117
4086
4041
4017
4007
3989
3975
3965
556924
394440
333602
331146
281521
256251
248670
224987
208523
189052
177074
172572
172456
165285
160245
147440
146554
142388
132610
127314
125722
119368
119255
117370
114495
112386
111963
109803
104653
103964
101681
100223
99983
94979
92993
86989
86547
82394
79601
78185
76695
69614
69105
68487
68018
67272
67228
65604
58849
57016
56675
53514
53374
49163
48449
48212
47532
47431
46889
45779
42495
42123
42077
40548
40131
39584
39343
37061
35098
34844
34700
34614
34493
34395
33946
33942
33688
33550
33538
33363
33161
32258
31442
30838
30596
30512
30376
29953
29921
28854
27832
27326
27028
26684
26426
26107
26066
25609
25257
25102
196887
196712
104841
76560
72068
63992
58035
55448
52360
52084
50143
48853
47654
44241
44146
39130
35470
34697
32758
29775
29632
28034
27484
25517
24688
23086
21387
21179
19448
19393
19283
18924
18701
18398
18275
16198
16120
15583
15431
14935
14770
14352
13682
12735
12358
12311
12201
12058
11973
11649
11648
11576
11400
11247
11096
10966
10546
10368
10302
9923
9603
9590
9458
9267
8998
8966
8835
8594
8582
8480
8410
8369
7966
7910
7906
7873
7493
7439
7432
7373
7338
7320
7153
7124
6708
6650
6471
6376
6374
6354
6346
6090
6031
5924
5919
5862
5817
5791
5771
5658
673359
432298
392569
386445
347699
314899
306552
289412
233648
230059
219386
213192
195125
180171
176930
169356
162733
153545
152305
150917
134738
134430
131047
130880
126411
125819
121757
120437
118775
113612
112037
104201
104166
92359
90419
90346
87610
87487
85970
80425
78697
77390
73191
71820
71600
70574
68036
67702
67447
65862
65564
64606
62299
59464
58825
57504
56418
53606
52328
51211
50856
50490
49914
49887
49475
49086
47514
46896
46797
46643
45931
45118
44776
44703
44561
43319
43224
42775
42031
39677
38540
38403
38073
37465
37415
36738
36252
35488
35156
34615
34572
34403
33399
32446
32194
31329
31288
30996
30508
30451
606495
85350
61678
60030
54982
53529
48994
43545
43333
42320
39223
37793
37657
36572
34557
33892
31375
30429
26217
25299
24402
24067
23348
21968
21726
19841
18958
18001
17951
17635
17059
16434
14529
14172
14011
13632
13198
13134
13124
13113
13108
12916
12137
11698
11694
11647
11456
11292
11044
10855
10534
10456
10284
9956
9807
9202
8473
8279
8007
7928
7892
7730
7593
7509
7444
7388
7384
7143
7143
7136
7103
7073
7055
6973
6970
6956
6924
6797
6685
6632
6534
6520
6501
6452
6439
6341
6219
6188
6128
6103
6101
5931
5876
5850
5845
5823
5819
5588
5394
5337
1741378
673495
656179
623736
590466
548821
544293
501010
318594
300100
270355
269474
200970
200094
194259
190699
178897
165809
165514
153110
145071
142435
137158
134621
129891
126868
118782
117302
116834
104376
102790
97689
94634
93225
88493
81969
80901
79359
79303
78123
78060
76976
75791
75569
69964
67434
64179
61438
55657
55067
53021
50606
44834
44412
44245
43174
42805
41690
41486
39822
38918
36761
35508
35305
34514
33381
32457
31768
31677
30556
30288
29224
29176
29086
29018
28990
28874
28540
27075
27036
25901
25893
24383
24211
23150
23005
22736
22536
22342
22287
21905
21876
21687
21196
20535
20391
20172
20068
20059
19967
266320
159492
140499
115901
99114
69690
66876
65665
64012
63503
53492
52806
47476
38849
37122
31945
29711
23950
22245
22226
19505
19186
16238
15826
15713
15675
13930
13669
13376
12226
12172
11805
11374
11151
10922
9980
9825
9802
9671
9245
9237
9045
8917
8649
8608
8608
8280
7985
7665
7048
6945
6793
6400
6216
6174
6029
5997
5852
5707
5704
5704
5691
5593
5503
5432
5386
5386
5256
5236
5097
5070
5047
4989
4961
4933
4900
4899
4869
4819
4779
4752
4655
4626
4583
4583
4581
4577
4539
4530
4500
4499
4463
4429
4423
4349
4275
4259
4209
4209
4192
301086
286400
250133
236348
191919
186937
181317
180146
162020
159364
159186
150316
141357
134398
134224
133463
128651
127385
123443
120021
116022
115444
114959
113889
113096
103428
96249
88048
86147
84029
80360
76632
75133
74927
73557
62132
61783
61320
61136
61037
60824
60001
59610
58689
55868
55807
55669
54924
53921
53588
53581
50616
50358
49611
48806
48802
48720
48550
48519
46878
45782
45598
44791
43524
43247
43244
41952
39088
37292
36175
36048
35878
35554
35467
35438
34469
33961
33950
33724
33626
30876
30780
30450
30376
29892
29718
29521
29309
28849
28307
28251
27689
27568
27347
25992
25755
25693
25101
25006
24714
56984
53463
51009
44699
44426
43423
43341
43208
38804
36844
36464
35992
33704
32987
31700
29228
28924
28368
27423
26767
24821
24134
22295
22061
20735
20024
19820
19656
19442
18930
18207
17506
17309
16407
16025
15685
15672
15629
15567
15386
14414
13893
12636
12363
11795
11472
11157
11102
10534
10444
10282
10214
10213
10154
9901
9655
9528
9473
9193
9113
8959
8481
8433
7975
7948
7807
7559
7310
7149
7125
7055
6982
6981
6980
6920
6859
6824
6808
6763
6755
6448
6423
6385
6366
6337
6180
6161
6053
5994
5925
5922
5814
5787
5769
5694
5605
5575
5547
5514
5497
1304432
417235
371387
310284
261238
227634
219152
203585
188931
180951
163909
156423
153196
136330
127241
116099
108804
103734
103116
103012
97058
96514
94833
93923
91704
88052
86676
85151
84956
84155
84059
83646
82909
80411
79595
79438
79257
78198
77029
76313
75382
73804
69369
67722
67137
66103
65284
64416
61531
60402
58496
53171
52539
52125
52120
52075
51934
50887
49032
48412
48300
48011
47663
46430
46308
45771
45649
45161
44586
44000
41819
41729
41675
41139
40846
40395
40256
39671
39561
37938
37871
37733
37558
36878
36849
35521
35123
34580
33961
33881
32651
32569
32323
32104
31846
31690
31425
31127
30757
29894
228068
137718
88030
87835
86188
78658
57363
52543
49341
48545
48168
44020
43388
41176
40741
38762
36897
34971
33787
30986
26859
25795
25775
24582
24252
23985
23669
22248
22102
20974
19610
18129
16012
15191
14870
14841
14789
14577
14519
13746
13329
13289
13053
12389
12156
12012
11475
11193
11110
11060
10968
10701
10299
10151
9763
9538
9536
9494
9439
9344
9336
8926
8881
8604
8377
8090
8049
7851
7847
7729
7529
7351
7336
7266
7238
7234
7217
7158
7063
6928
6912
6870
6838
6754
6709
6606
6500
6371
6349
6345
6275
6259
6220
6122
6070
6051
5758
5694
5662
5552
233202
176743
159924
149217
140325
120172
95981
88344
87999
80395
76732
71569
62848
62639
61985
60527
57244
54878
48765
46210
45991
45502
44565
44124
43792
43244
40175
39839
36741
34708
33708
33528
33511
32384
32377
31652
31608
31414
31393
30874
29293
29264
28308
27823
27791
27520
26524
26257
26140
25513
25500
25217
25070
24914
24786
24356
23731
23166
22685
22632
22265
22259
22025
21865
21778
21526
21262
20934
20190
19887
19771
19714
19339
19338
19175
19007
18922
18398
18265
18121
17522
17430
17415
16896
16841
16810
16596
16418
16263
15980
15977
15697
15694
15563
15314
15308
15197
14701
14635
14550
97206
49846
39676
31470
28947
25279
24917
17947
15565
13329
12686
10789
9275
8941
8605
8421
8402
8222
8130
7901
7713
7630
7623
7576
7110
7082
6739
6718
6694
6603
6577
6538
6494
6243
6049
6045
5989
5891
5758
5753
5750
5659
5639
5633
5547
5545
5477
5313
5116
5097
4938
4937
4925
4911
4905
4881
4801
4789
4716
4692
4692
4687
4665
4602
4595
4592
4562
4557
4554
4533
4511
4461
4405
4389
4379
4370
4236
4227
4183
4140
4133
4119
4075
4041
4015
3977
3970
3902
3759
3758
3744
3723
3717
3701
3694
3665
3654
3567
3535
3531
301196
280295
193886
129789
121021
120362
118946
116863
116068
109012
87754
84862
80570
71611
60295
58646
56504
55023
53290
50821
49230
48256
44416
42426
41780
41768
41624
41106
40348
40036
39407
39282
38955
38583
38072
37188
35857
35449
35184
34181
33911
33057
31075
30357
29836
29137
29036
28926
27075
26797
26691
26314
25452
24941
24829
24763
23607
23290
22232
22098
21906
21786
21068
20945
20195
19302
19294
18812
18809
18802
18709
18571
18526
18177
17855
17745
17476
17359
17318
17190
17081
16851
16751
16581
16466
16332
16262
16112
15811
15713
15493
15282
14794
14548
14395
14389
14143
14072
13979
13780
51925
48305
48291
37124
31612
29661
27763
21112
17795
16567
16339
15571
14984
14071
9736
9540
8731
8690
8175
7974
7946
7792
7740
7674
7515
7426
7036
6603
6453
5774
5700
5697
5624
5489
5391
5193
5005
5003
4652
4619
4564
4539
4422
4334
4312
4298
4286
4131
4077
4027
4010
3947
3841
3813
3808
3805
3743
3699
3666
3608
3528
3463
3437
3378
3373
3332
3327
3314
3258
3239
3198
3196
3111
3077
3061
3031
3005
2990
2985
2970
2967
2943
2902
2899
2858
2858
2786
2783
2767
2750
2719
2685
2672
2650
2634
2627
2609
2605
2569
2568
778699
599308
574498
496347
465901
278290
271480
255935
210354
193922
175791
156373
150102
149419
143332
136574
133500
124554
111033
106354
105759
103915
98799
98336
92865
86633
74566
72423
71034
69063
68846
66997
66661
65870
65681
65546
63756
62691
59754
58434
56882
54825
53971
53815
53789
53235
53046
50826
50656
50478
50153
46558
45431
44912
44773
44352
43627
43616
43117
42904
41633
41284
40976
40139
39666
38258
37046
36049
35489
35254
35227
35069
34447
33597
32594
32238
32237
31857
31685
31475
31274
31246
31091
30870
30347
30341
30269
29515
29437
29434
29222
28878
28866
28658
28441
27962
27089
27038
26779
26665
134743
112050
102877
78990
76767
72988
72801
67530
53514
40586
33920
32833
30917
28645
23629
22261
21803
19516
19515
17007
16409
15425
15225
14292
12948
11854
11726
11532
11264
10740
10653
10136
10118
9908
9338
8967
8877
8829
8653
8476
8431
8334
8221
8041
8039
7799
7718
7313
7263
7257
7178
7173
6957
6901
6878
6479
6347
6212
6078
6004
5949
5927
5908
5876
5869
5810
5675
5647
5525
5519
5512
5509
5493
5459
5437
5236
5125
5125
5087
5016
4974
4968
4771
4768
4747
4671
4651
4635
4625
4613
4609
4569
4565
4528
4523
4498
4439
4429
4348
4253
271279
254344
223871
132970
125542
112500
112415
90219
84069
81029
75057
72632
61340
60967
56387
53628
53299
47639
40599
35305
31362
29602
29371
28936
28832
27798
26287
25625
24814
24306
23639
23601
23243
22426
22125
22071
21996
21252
21058
20039
19779
19371
19346
18662
18489
18245
16726
15992
15605
15602
15530
15393
15167
15111
14980
14926
14893
14887
14858
14592
14472
14447
14044
13906
13852
13645
13534
13046
12957
12921
12869
12671
12611
12565
12548
12380
12076
12025
11313
10688
10479
10222
10164
10162
10029
10028
10013
9922
9917
9872
9843
9601
9556
9404
9208
9202
9067
8965
8943
8931
66490
42082
29921
25819
20353
20055
19210
19139
18751
18660
17573
17269
16160
16066
15251
15235
14184
10923
10668
9825
9759
9637
8990
8741
8279
7835
7575
7572
7515
7310
7242
7207
7170
7049
6772
6637
6330
6197
6194
6172
5807
5738
5687
5261
5222
5155
5061
5038
4959
4955
4886
4734
4731
4689
4646
4627
4475
4449
4425
4416
4408
4315
4302
4217
4188
4168
4118
4098
4059
4041
4030
4025
3964
3936
3920
3847
3838
3820
3679
3609
3579
3514
3506
3501
3375
3370
3356
3303
3270
3243
3234
3234
3202
3194
3157
3149
3136
3122
3111
3075
348770
201390
160358
123275
120365
113451
102493
102410
98478
98013
88765
82473
80419
74151
72877
71848
69024
64741
62355
60571
60357
56640
53582
52865
51188
48215
47035
46879
46844
44346
41681
40059
39613
38877
35826
34936
33977
31526
31153
30548
30520
30416
30380
30220
30142
30010
29878
29295
28565
28074
27458
25967
25911
25749
25709
25037
25029
24710
24615
24528
24284
24259
23981
23689
23509
23434
23422
23037
22898
22224
21768
21403
21265
20892
20688
20657
20615
20325
20200
20045
19862
19191
18723
18675
18575
18348
18333
18314
18225
18068
18005
17934
17781
17444
17289
17252
17181
17066
16711
16551
63247
49913
44897
42720
32881
32220
27772
18535
17756
17341
16867
16641
14507
14331
12591
11525
11489
11391
10997
10489
10411
9597
9361
9062
8954
8893
8718
7646
7624
7537
7537
7019
6906
6785
6747
6656
6585
6343
6236
6219
6104
6071
6055
6023
6010
5833
5679
5644
5635
5620
5547
5512
5457
5442
5342
5317
5289
5264
5218
5190
5172
5160
5107
5063
5041
4907
4888
4883
4872
4818
4786
4760
4701
4693
4642
4613
4545
4541
4516
4482
4468
4466
4434
4382
4371
4345
4281
4275
4260
4244
4221
4220
4200
4095
4052
4024
4008
3996
3992
3972
155535
115839
110376
103429
77728
74436
61159
59409
58543
55088
54276
53129
52662
51930
50485
48593
48039
47719
46126
45666
39941
39777
39479
37710
36723
36634
36508
35028
33541
32025
31045
30581
28251
27245
26972
26300
26164
26111
25791
25116
24975
24677
24623
24494
24458
24418
23111
22971
22725
22644
21584
20036
19995
18408
17658
17573
17523
16965
16924
16744
16441
16437
16424
16401
16272
16016
15924
15809
15613
15601
15584
15159
14794
14746
14581
14422
14402
14300
14268
13899
13853
13508
13245
13123
13036
12921
12705
12486
12384
12338
12282
12216
11854
11741
11639
11617
11553
11500
11464
11409
42281
36072
33881
33279
32633
29686
27500
25227
22947
21683
21169
20246
19254
16914
16474
14339
13842
11963
11933
11833
11582
11319
11173
10601
9894
9508
9490
9358
9218
8899
8843
8641
8387
8252
7802
7764
7621
7580
7499
6603
6442
6387
6236
6022
5979
5771
5741
5735
5663
5534
5522
5270
5242
5233
5178
5096
5021
5005
4930
4863
4835
4816
4667
4630
4538
4398
4386
4296
4240
4209
4161
4158
4132
4065
4044
4016
3944
3931
3931
3924
3891
3872
3864
3859
3820
3743
3730
3704
3663
3661
3628
3619
3588
3575
3552
3536
3519
3487
3462
3445
116256
93964
80174
74917
70134
52780
50934
49636
42057
42027
40044
33129
30145
29669
28967
28323
26757
26649
25886
24557
21551
20903
20889
20017
19754
18478
17816
16760
15940
15831
15797
15293
15016
13955
13285
12713
12595
12331
12184
12134
12086
11827
11797
11792
11293
11258
11136
10823
10726
10509
10377
9530
9433
9346
9288
9221
8970
8897
8879
8418
8386
8264
7979
7949
7948
7911
7861
7614
7288
6995
6982
6946
6914
6807
6673
6611
6551
6512
6452
6433
6215
6152
6132
6111
6090
6086
6075
6023
5986
5962
5725
5589
5585
5553
5517
5508
5460
5419
5407
5372
35757
23390
17393
13870
13840
13013
11933
11258
11200
10248
10010
8340
8337
7293
6788
6748
6688
6663
6464
6277
6123
5770
5744
5266
4952
4827
4589
4508
4116
4094
4039
3963
3941
3801
3614
3600
3565
3450
3449
3187
3177
3103
3082
3044
3017
2978
2966
2960
2873
2805
2785
2757
2743
2734
2720
2712
2689
2682
2653
2635
2584
2566
2529
2516
2400
2377
2255
2254
2244
2243
2228
2200
2194
2182
2172
2139
2130
2129
2113
2100
2086
2081
2013
2001
1987
1938
1937
1920
1912
1895
1893
1881
1879
1867
1861
1830
1803
1798
1796
1786
12303401
7925844
6377088
5081500
4019511
3759748
3649400
3299813
2526993
2335317
1877494
1680456
1672215
1605544
1559317
1480110
1438105
1394741
1347445
1344403
1334399
1262417
1171781
1072442
996100
986360
977247
930823
894903
845412
836949
825033
792983
785143
762204
649287
627656
586516
546205
517253
492714
491119
488961
482612
439736
431326
407583
402095
387775
322668
306039
302335
290027
287799
280070
260116
253839
249724
245973
238646
234814
226820
225277
222014
216290
215094
213395
210042
209812
197986
196854
193711
193251
191962
188860
187157
185370
181219
179293
172886
156053
152152
150084
147378
143389
140579
137622
137362
136762
135172
133619
131460
131257
131234
128740
128721
125069
124403
124318
119592
4591747
3321930
589821
568662
558119
491744
157834
127607
123778
90167
82650
82079
72655
69327
67668
58126
51150
48435
45622
44848
42873
40568
40547
40521
40285
40000
37312
33860
33429
31996
27583
25116
23912
23258
22332
21192
20977
20527
19534
19078
18888
18450
18166
17851
16066
15605
15005
14917
14853
14556
14518
12853
12846
12719
12656
12611
11859
11851
11744
11479
11059
11055
10717
10607
9972
9848
9706
9701
9675
9645
9638
9616
9337
9295
9262
9241
9213
8779
8769
8764
8760
8627
8511
8484
8371
8371
8306
8261
8011
7995
7974
7938
7746
7569
7529
7464
7419
7362
7348
7155
10421168
4524770
3287739
2755061
2188112
1894865
1428162
1384794
1365068
1349705
1323344
1247314
951524
937443
859505
818327
800046
772190
726747
682889
582822
580643
572667
568624
551539
522649
499757
493102
478658
416553
408246
389218
381148
365736
341635
340208
335535
332262
323940
296689
295717
275766
274466
263381
258691
256889
246559
246401
238658
213727
199805
197795
195638
190859
190050
188785
183754
182778
182708
179922
177927
176201
168818
167735
162508
159757
159069
155714
153250
153110
151237
151148
150237
149912
149717
146255
146030
144041
142069
141212
141084
140225
139804
137692
137247
137238
135454
133989
133488
132436
131161
131104
129622
129102
126510
125309
124382
118187
116975
115086
3115727
1128148
675787
673762
543465
369893
334594
312713
293372
255855
230911
215296
205898
191332
181879
170020
164218
142722
125703
118614
110310
101354
101223
88726
72149
69561
69036
68749
68570
68170
62968
62934
61652
60577
59301
55327
52630
48016
47193
46994
46677
46215
41181
38954
38847
38129
37744
36923
36603
33551
33098
30471
28819
27461
27053
25523
25410
24405
23386
23359
23255
22791
22744
21904
21894
21423
20978
20561
20352
20302
18793
18727
17347
16965
16385
16301
16076
15980
15785
15783
15137
14440
14068
13915
13601
13555
13317
13256
13243
12853
12662
12521
12306
12113
11774
11335
10445
10177
10019
9825
1495087
1442375
1160780
747492
663487
633060
494602
471862
450404
440077
401744
394396
385921
360082
297704
289935
284725
281732
260211
254296
250345
243577
234049
223918
222303
216952
215177
213249
211336
210866
205923
202159
197527
194443
191210
190555
188923
181821
177123
170395
165731
161951
159701
157677
153813
151958
150138
146363
145931
144199
143761
142908
141043
135939
134407
127955
126941
126616
125077
119258
118840
115134
114852
113379
110747
108260
106513
106098
105383
103946
103800
103529
102738
100933
100218
99383
99265
95635
95328
94862
92492
91273
90164
87553
87340
86034
85148
83210
81356
80856
80105
79226
76045
75865
73720
73382
73033
72715
71711
71200
1009197
499665
239243
218040
217066
206484
174410
164112
152793
141496
134394
111521
102965
92339
77983
76578
72250
72202
66054
56582
56467
53484
53372
47776
47239
43262
42845
37998
35921
35859
35270
34923
34529
33379
32085
31837
31754
28335
27167
25796
24354
24044
23997
23899
22627
21665
21383
19677
19482
19389
19177
19161
19091
18285
17107
16963
16385
16325
16267
16009
15928
15819
15565
15213
14861
14718
14459
14020
13953
13821
13620
13252
13203
13119
12221
11971
11907
11831
11727
11599
11597
11469
11140
11023
10715
10615
10606
10409
10384
10210
10108
10096
10060
9862
9804
9633
9539
9412
9384
9357
1331407
1065421
882966
840219
820346
759709
759398
673375
605453
573409
562543
547134
535065
531640
517731
505243
467260
432327
420681
405462
351020
341499
305751
303341
295951
293128
290474
285809
272415
270325
269956
257837
253781
249169
233571
230838
210647
202007
201663
198423
182780
179499
178343
176184
164052
160940
154007
136608
129560
128765
128295
121704
119809
107644
103859
100601
100575
87388
84652
80714
79935
76552
75210
73326
71371
71051
68497
64791
60315
60127
59700
53868
53669
52110
50381
48805
48735
48146
48138
46991
45944
45857
45573
44748
42542
41340
41270
40269
40067
39416
39001
38909
37267
35485
35253
33532
33491
32265
31305
31059
625370
596423
167640
149401
143649
104888
77630
70490
61780
57748
57578
49753
49451
48574
40588
37506
33873
33096
29099
27996
26315
25162
24423
24337
23901
23643
23536
23435
20552
19479
17745
17737
16604
15383
15105
14040
13945
13776
13458
12643
11956
11670
10808
10628
10610
10088
9507
9364
9331
8726
8355
7979
7812
7454
7412
7194
7189
7157
7141
6996
6492
6404
6356
6216
6142
5902
5845
5690
5490
5413
5409
5250
5149
5105
5075
4880
4856
4849
4624
4623
4546
4534
4441
4430
4417
4386
4363
4354
4338
4317
4312
4184
4143
3861
3644
3599
3508
3455
3417
3393
1562853
999858
610573
546225
544373
484769
475811
451795
396488
362805
340830
326368
297287
275613
261451
249334
243440
233889
222741
209719
208971
203802
202996
195580
187567
185010
180514
166739
166118
164520
153489
148832
147881
147774
141893
126938
120942
118997
107081
103639
101521
100425
97336
86599
86520
86204
84154
83763
83425
80271
78001
77635
75687
74786
72496
72198
68865
66404
65585
65480
65228
65075
63105
62640
56913
54443
53180
52477
52102
51985
51162
51123
50748
50023
49729
48971
48693
48637
48627
46858
46647
46497
45468
44966
43759
43672
42955
42827
41915
40538
40417
40340
40140
38380
38255
38212
37980
37641
36863
36774
591075
241704
201205
146534
98104
81431
60307
59142
58766
45999
44039
42563
42309
41606
39519
37212
33235
31015
30428
25974
24886
24885
23524
23337
23296
22751
22162
21482
20986
20727
20245
19729
19423
18668
18643
18454
18317
18207
18206
17979
17550
16485
16433
15648
15108
13754
13578
13501
12407
12237
11890
11883
11283
11208
10961
9981
8705
8661
8563
8350
7802
7690
7637
7610
7208
7169
7144
6933
6709
6489
6482
6349
6298
6292
6062
5947
5789
5747
5740
5736
5715
5608
5157
5126
5039
4991
4938
4864
4838
4819
4816
4759
4612
4608
4581
4571
4537
4474
4457
4419
3829247
1735504
1344898
1114575
1114001
992706
971033
924061
817095
683215
643005
605678
496828
494919
488501
467860
458200
444062
426238
414723
412229
409909
406298
403128
377837
377518
376030
372491
352010
344819
321389
317550
317184
312780
303848
280578
276226
266370
265780
264071
262728
259051
252767
245533
244439
241458
235178
232112
216597
215205
211578
207958
201643
198182
196232
185155
181845
178625
176883
174684
168954
166730
165767
163445
163010
160697
158546
153294
146832
144646
144461
138481
135545
126768
125740
125452
122911
122910
120566
116159
114751
106799
105458
105326
105126
104089
103469
98651
97584
96327
95278
94230
88416
81326
78280
78167
78149
78020
77970
77670
679690
633372
366934
341679
303833
293683
250322
230714
206157
206005
175525
171628
160692
154627
141375
123402
122096
120756
112244
107113
106145
102648
96358
94085
92619
90124
87267
83577
80386
78590
77260
74072
73164
71773
67338
67047
66552
66105
65322
60506
59406
57526
52169
50982
49960
49342
47597
46165
46150
45098
42923
41361
40745
37055
36756
36634
35946
35605
35322
34630
33099
33016
31768
31697
27602
26908
26035
25813
25505
25462
25235
24790
23675
23637
23322
23319
23213
23011
22812
22170
21818
21738
20854
20568
20440
20437
19929
19288
18852
17829
17646
17411
17180
16922
16861
16799
16718
16713
16674
15379
2846246
2244168
1287171
971259
901684
864961
714946
680610
673822
662979
637736
624890
559304
537110
495110
483479
472909
468048
433019
422144
404000
384880
360150
353825
331568
325379
323117
314232
311055
294130
293314
292980
290349
279401
263894
261556
259426
257602
256497
248516
247670
245861
243857
221355
217576
215939
212925
203625
194498
190081
176042
174371
173865
173445
167419
166607
161370
156002
152343
151488
150114
147261
144424
139956
127287
124788
124613
124576
123746
123277
122427
119848
117514
116336
110102
109909
109429
108822
108550
104828
104643
103870
101667
101415
100778
99448
99091
98542
97977
97824
97253
95195
93935
92960
91144
90139
90044
89437
89228
88907
1096936
817852
670782
525592
486389
471807
279603
275864
262247
249313
228439
174174
172396
147578
136641
134517
133796
116429
115424
114390
112280
89844
84799
79850
79634
77672
75933
68432
63625
60753
56985
56570
56134
55868
54311
52250
51952
50578
48423
46477
44744
43926
42518
42339
38635
36628
36500
35324
35323
34031
33445
32554
30914
30824
30507
30148
29885
29631
27797
26776
26530
26424
26145
25349
24957
24119
22281
22019
21985
21866
21781
21688
21548
21492
20787
20520
20479
20335
20264
20255
20083
19694
19490
19315
19105
18211
17857
17358
17287
17244
17099
16895
16505
16487
16418
16324
16217
16160
16000
15897
1214746
622578
369941
209729
201062
196428
194207
174935
174103
173086
161716
154633
139791
130258
121424
121202
114532
107688
90895
90266
86978
75639
63014
61280
55373
53250
50119
50082
46981
46298
45905
45727
45603
42567
41783
41479
41414
39972
39163
38724
38489
37259
37044
36269
35851
35244
34063
31082
30432
29939
28513
28022
27352
25869
25558
25224
24397
24278
24144
23231
22996
22741
22478
22311
22057
21888
21683
21644
21548
21382
21251
20903
20031
20015
19925
19020
18993
18654
18631
18559
18437
18273
18093
17495
17293
17238
17225
17169
17145
16933
16900
16863
16726
16531
16208
16077
16024
15789
15045
14889
178785
88919
64095
55001
50469
30720
29694
28405
26308
24884
22420
21940
21202
19751
17356
17322
15820
14875
14095
11523
11318
10948
10148
10105
9887
9758
9700
9378
8595
8569
8502
8158
7976
7963
7932
7896
7313
7310
6508
6288
6162
5986
5910
5712
5594
5579
5471
5367
5353
5118
5029
5017
4790
4765
4662
4652
4598
4586
4574
4531
4440
4425
4406
4354
4340
4270
4226
4179
4079
4028
3854
3804
3792
3785
3779
3777
3749
3705
3684
3601
3590
3573
3468
3467
3467
3396
3331
3304
3283
3276
3271
3269
3256
3209
3205
3186
3135
3083
3073
3047
2990730
823087
792596
596519
569573
522696
450069
365408
353117
349581
335536
332494
312108
280663
278369
264457
240565
237812
233816
223397
199165
194457
192931
181255
171618
168137
153908
152823
145244
142669
141904
131548
131344
130786
128084
121183
118081
117055
115501
114247
112677
106659
106265
102191
102105
99556
98239
97978
97765
96736
96399
95198
91232
85056
85016
80140
79348
77534
76834
76140
75866
75103
70539
70062
69828
69472
68089
67351
67083
66973
65136
64498
64333
63608
63112
62568
62521
62258
59678
59547
59199
59084
58435
57857
57422
56826
56568
56114
55272
55213
54637
54577
54510
53098
53042
52938
52461
52234
52163
51927
607389
349030
274647
255759
244789
235176
212176
178742
155859
111121
97885
96983
95631
78777
69894
64085
59450
59275
56198
53904
52218
51237
51054
48844
48222
47715
45544
43345
42127
41930
40278
40209
40167
39786
39359
39100
38768
38055
37689
37336
36479
32838
32576
30522
29994
29044
28223
28059
26580
26410
25542
23999
23605
23083
22797
22634
22059
21247
20938
20869
20778
20236
20199
19423
19411
19356
18771
18348
18277
17871
17523
17494
17308
16726
16231
16124
15237
15171
15117
15017
14716
14706
14553
14124
14086
14080
14022
13852
13271
13210
12904
12558
12366
12225
12116
11978
11941
11888
11854
11846
1536193
1055238
886917
628215
540582
468144
429775
406405
381260
378217
315454
281124
266076
250456
223952
220782
215573
207905
207123
185682
184394
172399
168280
164111
155509
141300
140375
137796
130480
121900
117772
117415
115080
113884
112075
108427
103932
103308
100516
100442
99324
98717
92124
86977
83471
82277
78194
73498
65747
64433
62436
60116
58803
57272
56513
55851
55220
55207
54141
52890
50907
47894
45911
45589
45474
44702
44418
44046
43452
42177
40735
39276
37908
36826
36769
36455
36250
35954
34855
34282
34159
34128
33842
33701
33163
32944
32855
32847
32502
31582
31413
30858
30823
30157
30108
29146
29131
28995
28656
28241
244403
163768
143904
130093
101186
97290
95192
95040
91280
76216
75711
64095
59355
56573
50245
49983
48265
46233
43708
43598
43266
42925
37070
36712
34144
32675
31176
30817
30408
28596
27388
26938
25530
25049
21529
21518
20987
20503
20262
19704
19665
19254
18994
18423
18099
17540
17416
17231
16884
15747
15551
15520
15363
15361
15216
15148
14513
14493
14355
13923
13410
13159
12572
12531
12315
11935
11526
11288
10919
10436
10363
10282
10217
10069
10017
9849
9076
9052
9035
8983
8809
8408
8300
8159
8047
7948
7831
7655
7538
7467
7284
7245
7192
7129
7121
6983
6934
6921
6907
6828
427876
383680
355749
268982
245261
221797
197155
185478
158725
156322
143702
137765
125656
124750
114392
110188
109793
102534
101515
99515
94856
91301
90801
89621
86441
85315
80691
80682
80264
79398
75853
75067
74694
73309
71326
69345
69177
66828
63908
63864
63663
60985
60336
60263
60197
60044
58718
56626
56098
52507
50701
50416
49341
49036
45775
44660
44358
43944
43620
43404
43235
43075
42021
41830
41810
40738
40286
40184
40037
37306
37142
36952
36395
35810
33219
33118
32722
32487
32026
31710
31435
31321
31265
30927
30739
30340
30329
28510
27658
27164
26404
26056
25860
25586
25340
25261
24817
24663
24649
24614
209233
63866
43661
40071
33818
29552
27752
27745
24459
21587
20795
19597
18491
18140
15636
15064
14076
12896
12868
12673
12590
12190
12179
11465
10991
10374
10194
9956
9916
9788
9605
9599
9125
9048
9018
9018
8831
8822
8536
8533
8383
7829
7799
7695
7692
7647
7637
7502
7149
7103
7047
7036
6872
6862
6786
6723
6655
6600
6519
6395
6323
6248
6154
6152
6071
6065
6013
5972
5778
5774
5719
5682
5649
5615
5540
5478
5035
5004
4734
4699
4694
4693
4613
4613
4601
4547
4470
4453
4435
4391
4377
4354
4288
4275
4244
4238
4236
4225
4184
4129
907315
586238
559638
313457
291383
276478
251562
239318
207958
205541
187648
156165
151918
124681
120574
112301
110614
108884
100376
97117
91822
87452
86856
86218
79025
78074
76405
74935
73895
69653
69613
64076
59823
59261
59117
58187
57284
57240
51858
51173
50089
43143
42323
41992
41714
40797
39346
37315
37234
36630
36271
35997
35972
34884
34169
33684
33440
33394
32157
31891
31793
31634
30086
29841
29410
29361
27862
27308
26941
26797
26422
25722
25617
25616
25298
25176
24795
24367
24217
24138
23699
23639
23582
23098
23020
22907
22781
22530
22490
22349
22293
22212
22048
21996
21613
21594
21455
21053
20896
20792
133469
107641
89330
78383
74889
74409
59000
52108
41491
41178
40372
39738
39537
37532
35203
30851
25875
25557
24529
23766
22387
22359
22162
20223
20137
19515
18830
16178
15828
15694
15291
14749
14062
13300
12932
11968
11516
11324
11280
10948
10810
10803
10607
10490
10419
9936
9533
9036
9017
8704
8489
8297
8292
8115
8103
7986
7768
7732
7560
7517
7371
7346
7298
7245
7235
7153
7060
7053
7042
7037
7029
6821
6821
6790
6765
6706
6688
6638
6616
6588
6541
6502
6215
6043
5993
5979
5919
5868
5811
5738
5729
5678
5649
5630
5558
5502
5469
5467
5420
5371
659623
621080
607870
297692
293401
225833
225030
201226
190872
182486
168587
151228
127799
126255
124922
120630
105750
101083
96546
83920
82816
82099
78249
73090
70826
70549
68412
66189
61248
61022
58118
57383
57168
56912
56026
52616
50980
49815
49363
48945
48848
45899
44655
44259
44173
43194
42812
42737
41175
40929
40583
40424
40264
40174
36522
35856
35473
35203
34990
34466
33366
33020
32946
32788
32016
31934
31866
31452
30694
30162
29842
29116
28840
28612
28402
26961
26920
26206
25392
24753
24592
23744
23667
23156
23126
22988
22806
22631
22397
22368
22080
21991
21522
21383
21357
21284
21134
20942
20936
20725
201768
166000
96792
89884
61650
61472
58422
49789
49585
42691
40314
27592
23633
22934
22448
21842
21286
18657
18629
17686
17616
17599
16170
15698
15586
14754
14337
14215
13999
13890
13716
13011
12942
12423
11001
10896
10834
10796
10414
10308
10294
10244
10094
10088
9475
9157
9127
9114
9073
9049
9022
8722
8718
8701
8587
8511
8361
8168
8050
7961
7938
7927
7852
7801
7526
7475
7345
7327
7311
7276
7260
7116
7041
7005
6985
6832
6807
6768
6759
6673
6579
6528
6461
6458
6391
6384
6313
6207
6115
5971
5953
5937
5929
5924
5906
5876
5874
5862
5817
5767
716185
541808
498291
375588
312270
293011
218796
212189
186145
179141
175393
170398
169620
157317
155591
149159
133742
125815
124807
123499
118593
115785
113975
112076
106842
102723
102670
93521
91193
89228
89078
79557
77899
77091
75286
73254
69787
65856
65382
64043
60472
59865
59747
58619
58462
57397
56771
55262
54948
54862
54569
53371
52659
51820
50818
49943
49334
48743
47851
46716
45910
43709
42084
41606
41349
40266
39205
38496
38478
37369
37195
37012
36447
35748
35367
34848
34789
34691
34472
33732
33008
32796
32164
31327
31232
31122
30148
29808
29777
29538
29386
29181
29048
28460
28323
27703
27162
27061
26901
26812
217313
148766
84114
77230
71357
68639
63441
46553
39723
37816
34388
29419
29100
26096
25882
25751
24992
23034
22582
22530
21912
18438
17567
17566
17418
17292
16819
16124
15831
15729
15561
14784
14361
14213
13731
13678
13600
13216
12386
11519
11482
11424
11406
11247
11183
10812
10665
10174
10164
10095
9913
9506
9442
9274
9271
9265
9154
8682
8244
8159
7862
7848
7788
7747
7581
7579
7553
7223
7083
7055
6911
6900
6887
6818
6742
6739
6726
6688
6662
6616
6539
6520
6466
6452
6400
6339
6313
6238
6151
6072
6048
6020
5999
5985
5969
5962
5924
5922
5774
5676
1564564
683690
642441
464645
291180
286109
273698
238461
233381
213057
190798
175946
164852
157210
153832
145387
136895
134435
122792
122135
117414
110256
106314
103796
98418
97171
91768
85665
84016
78333
71928
71211
70538
66284
65294
64341
61160
60880
57548
56758
53424
53316
51248
50787
50647
47781
46325
46191
46065
43531
41835
41138
41099
40858
40695
40683
38924
37955
36934
35593
34196
33999
33993
33985
33724
33639
31984
31695
31200
30900
30770
30263
29125
28218
28005
27725
26581
25624
25098
25013
24354
23659
23437
23282
23065
22960
22812
22755
22052
21838
21797
21702
21558
21491
21199
21030
20843
20512
19682
19600
653377
166948
125406
75180
71896
62500
44445
38115
35058
34692
34521
34462
33964
33803
30916
29879
28779
24164
21830
21723
21219
20554
20200
18938
18611
18275
17709
17074
16818
16577
16101
15156
14761
14585
14135
13870
12867
12641
12364
11807
11610
11473
11382
11024
10854
10824
10401
10201
10045
9927
9764
9685
9555
9435
9324
9098
8827
8650
8461
8396
8020
7876
7846
7827
7276
7235
7230
7222
7118
7020
6975
6960
6804
6720
6613
6586
6574
6540
6497
6438
6183
6103
6037
5890
5866
5856
5787
5782
5588
5582
5563
5533
5520
5494
5469
5420
5329
5274
5264
5229
197473
175981
136242
100164
84825
79965
55671
54538
51904
47920
45601
44808
42685
42004
39673
39007
35102
34480
33459
30078
28470
28139
25306
21849
21135
18880
18486
18301
18125
17373
16903
16867
16848
16414
15710
15427
15338
15047
14568
14458
14086
14084
13993
13964
13788
13756
13690
13622
13535
13525
13439
13343
13333
13220
13211
13110
13078
13059
12856
12748
12478
12158
12067
11658
11499
11284
11013
10985
10961
10948
10833
10774
10718
10533
10400
10328
10168
10163
10160
10089
10024
9987
9952
9941
9815
9761
9670
9563
9534
9502
9458
9440
9340
9325
9318
9185
9158
9111
9091
8993
35137
26820
25148
20968
11332
11302
10091
9752
9716
9372
8572
8565
8294
7821
7233
5988
5655
5648
5487
5288
5206
4780
4544
4510
4469
4351
4218
4167
4163
4144
4087
4007
3980
3817
3680
3517
3495
3477
3461
3449
3300
3229
3197
2942
2939
2912
2902
2869
2828
2810
2792
2791
2721
2713
2705
2702
2664
2655
2635
2493
2483
2423
2366
2332
2311
2307
2291
2244
2233
2201
2177
2145
2133
2131
2107
2102
2034
2003
2000
1957
1950
1928
1923
1882
1859
1830
1810
1785
1781
1778
1777
1763
1761
1719
1717
1698
1687
1684
1659
1659
322777
290047
235300
183445
180541
140009
133703
133224
97418
88767
70644
70234
62208
61979
61978
60259
60126
54892
49111
48225
45870
45348
44706
42988
42296
40854
39280
37575
36129
35695
34509
33590
33324
32038
32001
31380
30801
30726
30403
30127
29537
29404
28166
28069
27936
25725
25404
25130
24577
24505
24453
24411
24388
24309
24060
23776
23717
23523
23470
23308
23231
23103
22785
22240
21214
20213
20095
20091
19617
19607
19443
18447
18251
18020
17609
17189
16851
16803
16701
16585
16499
16276
16051
16021
15873
15813
15784
15727
15684
15630
15598
15395
15389
15383
15294
15179
14768
14749
14720
14524
102414
83112
63614
56729
49264
47679
38430
21431
21340
20438
16933
16916
15779
15651
15093
12695
12367
11566
11513
11047
10906
10732
10041
9329
9173
8593
8065
7743
7738
7611
6934
6701
6626
6219
6172
6167
6061
5970
5783
5678
5286
5176
5094
4923
4869
4838
4812
4745
4714
4673
4648
4473
4308
4228
4222
4143
4091
4069
4058
4029
3933
3921
3866
3856
3851
3832
3764
3757
3695
3684
3648
3647
3633
3541
3534
3491
3455
3421
3410
3397
3367
3333
3285
3276
3220
3152
3149
3094
3087
3078
3077
3071
3060
3055
2982
2974
2973
2958
2936
2863
917466
470811
187502
153430
134913
125014
113373
95158
91391
82122
70916
57890
50637
49576
46442
43307
41507
41409
41109
40093
38283
38263
37309
36231
35243
34954
33359
33301
33209
32837
32319
31519
30939
30853
29906
29518
29409
29395
28314
27253
27218
26647
26584
25723
25568
24685
22772
22660
22445
21650
21609
21498
21421
21421
21270
21249
21233
21151
20855
20685
20679
20652
20035
19962
19457
19113
18790
18779
18540
18427
18211
17821
17773
17711
17518
17252
17100
16988
16916
16841
16825
16758
16715
16661
16362
16153
16050
15786
15702
15542
15321
15278
15246
15076
14974
14931
14808
14794
14541
14361
115170
84762
77922
50801
38751
36312
32467
25271
21227
16624
14734
13193
11820
11718
11411
10602
10404
9328
9187
8977
8424
8422
8237
8195
7993
7895
7887
7342
6913
6886
6767
6626
6570
6510
6445
6215
6134
6126
6108
6059
5979
5903
5855
5676
5667
5650
5631
5629
5581
5495
5482
5465
5425
5351
5314
5305
5216
5204
5199
5123
5115
5107
5019
4986
4933
4867
4780
4763
4759
4756
4749
4701
4626
4603
4580
4476
4473
4443
4429
4405
4370
4368
4267
4255
4169
4155
4141
4117
4089
4087
4071
4056
4012
4010
3994
3960
3862
3854
3849
3843
1023463
705498
704879
594162
410491
393546
371029
346306
320764
299711
287736
252352
251224
236227
218106
217850
208925
164366
157711
154262
148613
147178
137050
124854
111561
110948
106971
99987
99124
98710
96923
94419
92254
92034
89591
88097
83769
83137
82103
81000
79100
76323
74650
71560
71227
70188
69686
67071
66949
66458
64929
64680
60855
60431
59962
55578
54055
52632
50994
50018
49075
48039
47100
46173
45822
43782
43676
41801
41507
41471
41453
41209
41207
40970
40888
40656
40248
39155
38838
38381
38275
38266
37599
37286
36857
36384
35884
35666
35029
34961
34828
34589
34383
34097
34045
33933
33834
33627
33377
33362
392572
305682
155111
152124
107210
96205
88302
87228
84141
64390
63994
54233
52421
49547
48720
45261
44912
43446
41344
35283
33390
31608
29567
27896
26200
26025
25879
25207
25161
24805
24328
23664
22916
21832
21024
20830
20044
19025
18909
18350
18339
17554
17414
17303
17239
16991
16879
16575
16559
16207
15956
15738
15522
15199
15013
13576
13425
12854
12103
12064
12014
11991
11862
11626
11148
10905
10898
10704
10343
10172
10042
10005
9826
9818
9637
9230
9084
8518
8431
8404
8382
8371
8233
8051
8030
7978
7847
7675
7641
7630
7572
7467
7146
7129
7113
7092
6959
6947
6931
6809
884690
335612
326416
299102
290617
241950
235480
189512
183149
161684
158845
154442
146080
144755
143382
132646
123241
121981
120311
105420
91809
90617
82882
81945
77029
74854
73478
72949
69244
69163
68660
68181
67618
63819
63491
63386
63234
62048
60932
60160
60059
59875
59770
57444
56479
53405
53238
48860
48648
48627
48537
48381
47127
46351
45686
45137
44751
44416
43749
43358
43129
43076
41613
40565
39574
38867
38743
38157
38123
37618
37216
36708
35714
35672
34476
34272
33631
33334
33110
32649
32422
32369
32254
31789
31672
31468
31146
30952
30725
30517
30229
30137
29902
29768
29726
29045
28080
28015
27826
27778
177516
75325
56604
56221
52450
50322
43794
40286
27648
27490
26326
22874
20217
20037
19872
19861
19277
16870
16675
16365
16006
15269
15052
14652
14505
13701
13627
13012
12450
12179
12175
11800
11466
11132
11012
10543
10527
10311
10227
10190
10016
9967
9949
9783
9671
9239
9008
8906
8905
8800
8665
8597
8402
8358
8348
8346
8231
8115
8112
8033
7985
7952
7932
7929
7673
7669
7338
7270
7214
7088
7047
7019
7013
6844
6801
6716
6520
6485
6427
6371
6367
6222
6085
6046
6043
5970
5960
5856
5801
5790
5750
5641
5614
5609
5584
5527
5498
5428
5405
5379
1559536
1529077
1482045
1021797
737330
556965
466767
408019
405056
398474
355754
288191
254113
242999
232594
195131
186846
170179
167702
164028
163553
150060
131217
129153
126317
121698
115968
111159
92724
88721
87880
82158
80425
78057
77480
73965
70133
69974
69175
66870
66052
64900
64789
64000
63887
61882
60636
59217
55948
53377
53037
52913
49676
47350
47158
47038
46931
45886
45056
44483
43893
43380
43377
40053
37792
37446
37340
37164
36289
35461
35154
34967
34712
34380
33836
33766
33684
33317
32842
31289
31202
30958
30712
29997
29821
29813
29730
29702
28929
27892
27029
25429
25278
25013
24617
23961
23644
23641
23186
23139
347895
314563
123515
121143
119497
119320
86852
83959
81190
63661
60831
53837
52647
46197
42019
36494
35322
34741
34319
34160
30417
29266
27070
23432
21946
19311
19079
16957
16569
16257
15484
15057
14566
14133
13879
13577
13269
12998
12127
11693
11250
11162
10743
10423
10125
9255
9212
8909
8744
8574
8525
8391
8379
7938
7884
7597
7456
7331
7285
7203
7130
6905
6880
6867
6823
6710
6655
6565
6494
6322
6197
6113
6004
5925
5892
5883
5879
5827
5814
5765
5755
5729
5590
5481
5466
5430
5429
5402
5364
5349
5291
5276
5254
5243
5128
5025
5021
4986
4924
4859
1010699
371530
324858
298671
265665
231093
220521
217892
210733
201999
194723
183396
180658
178683
166658
161828
148909
141045
134117
130167
128039
126862
124485
121259
120540
117314
111549
109839
107869
106186
104388
102117
98481
95592
92711
92385
91586
90913
90408
88869
85898
80185
77467
75194
74554
73330
72915
72756
70680
70598
68645
67820
67079
62763
62453
62387
61292
58081
56958
56461
55522
52341
46852
46340
46065
46012
45329
45148
44413
43773
42326
41786
41420
40266
38932
38567
38453
37082
35936
32746
32548
32128
31838
31773
31474
30508
30256
30099
29888
29513
29182
29013
28688
28595
28477
28368
28100
27977
27850
27716
611626
322059
179847
83682
70989
51722
47714
41771
34437
31882
31725
30057
28978
28447
25189
24652
24061
22975
21719
20739
20113
19674
19475
19026
18830
18496
18365
18145
17924
16712
16049
15625
15543
15483
15398
14938
13793
13511
13169
12757
12745
12539
12462
12425
12386
12341
12166
12103
11852
11467
11097
11000
10752
10663
10330
9988
9958
9717
9663
8945
8858
8731
8671
8669
8652
8407
8205
8205
7920
7870
7693
7666
7631
7505
7446
7445
7414
7266
7134
7062
6948
6930
6881
6872
6840
6750
6728
6652
6630
6542
6479
6335
6211
6183
6152
6144
6100
6034
5963
5810
1481882
1040072
902283
663336
405940
340666
320880
309456
239190
238837
192552
190862
172064
157958
133396
106535
97158
90044
87271
87052
75956
70744
70173
65562
64509
64447
57148
57001
51849
48758
46594
46237
45951
45182
41430
40305
39243
38120
37734
37094
34687
34536
33581
33157
31997
30631
29570
29244
28978
28598
28195
27367
27334
26460
25273
23667
22890
21905
21881
21647
21633
21049
20691
20373
19601
18887
18830
18229
17838
17702
17580
17270
17014
16851
16146
15812
15691
15689
15309
15203
14820
14628
14518
14438
13972
13805
13467
13456
13212
13129
12784
12763
12645
12532
12362
12036
11866
11695
11625
11337
530850
275001
183681
150646
113883
79936
74988
43994
35542
34886
33341
25998
25808
25140
21897
21700
17416
17270
16270
15352
14475
12443
12404
11929
11117
11072
10655
10630
10138
9824
9787
9432
9132
9039
8992
8504
8340
8234
7988
7738
7592
7585
7373
7341
7214
7183
7015
6980
6931
6812
6778
6630
6609
6458
6446
6267
6096
5988
5855
5839
5757
5720
5706
5696
5665
5650
5636
5614
5374
5349
5232
5223
5173
5144
5138
5117
5104
5092
5023
4930
4909
4758
4751
4658
4625
4606
4596
4540
4519
4464
4445
4440
4423
4407
4398
4394
4379
4373
4334
4331
396661
392712
325049
285167
242052
218410
172789
151448
139048
135006
126821
116953
97004
89427
87809
85459
73232
72033
69966
64876
64131
63649
62473
61187
56907
56177
53064
52693
52085
50851
49811
46636
44577
44251
36092
35387
34749
34545
33395
33019
30935
29646
28987
28651
28447
27893
27793
26767
26749
26377
25922
25594
24972
23722
23356
23270
23224
22272
21439
20595
20582
20560
20538
19731
19406
19311
19276
19196
19038
18797
18571
18545
17636
17587
17534
17497
17132
17072
17049
16882
16876
15985
15982
15827
15752
15624
15321
14953
14804
14755
14705
14181
14043
13875
13557
13556
13551
13538
13472
13287
47790
38949
38554
32583
31768
25867
25634
21838
21706
15792
15457
15187
14767
14330
12943
12250
12108
11430
11033
9953
8867
8153
7738
7415
7338
7129
6949
6865
6852
6630
6327
6249
6232
6182
6064
5956
5725
5603
5383
5333
5277
5028
4859
4774
4735
4641
4588
4577
4528
4431
4376
4340
4283
4281
4203
4202
4148
4035
3952
3873
3819
3742
3697
3649
3625
3585
3512
3476
3409
3388
3384
3365
3349
3298
3296
3285
3190
3153
3115
3105
3100
3078
3055
3041
3023
2988
2865
2826
2826
2820
2771
2768
2745
2744
2733
2709
2650
2650
2634
2629
1433767
864066
643470
548933
535546
506046
504408
482055
448353
445258
425976
349759
341660
312087
310370
300622
290930
280458
276861
260099
253042
238387
237309
215589
191970
185811
184637
170214
169874
169440
168297
165555
160392
154913
150266
146980
144591
143637
128399
125406
121283
116355
114681
113168
112177
110886
110285
108092
107568
104603
101338
100664
100521
98183
95714
94540
94189
92511
92076
88722
87833
86816
86311
84512
84214
80158
78826
74765
74372
73773
69805
69702
68486
67366
66912
66879
66124
63468
60592
59376
58145
57811
57333
56983
56145
55899
54460
54028
53179
52979
50846
50093
49643
49565
49528
49479
49419
48601
48464
48270
1086049
663811
405499
295391
269489
269411
157568
127711
103500
101382
87809
82753
82160
78609
78525
75231
71681
69973
66086
65373
57071
54459
54009
49907
49671
48182
44317
44186
42668
42265
40528
36322
35622
34110
34073
32819
32761
32598
32500
31989
31856
31627
31194
31176
30756
30665
30410
30066
29756
29129
28702
27756
27567
26964
26894
26451
25728
24606
23491
23132
22265
21858
21651
21493
21107
20736
20644
19809
19717
18940
18641
18052
17476
17425
17316
17282
17085
14174
13727
13611
13392
13371
13280
13173
13091
12969
12931
12833
12820
12809
12802
12788
12399
12394
12371
12369
12318
12254
12240
12093
512251
509006
496854
443990
416966
375256
265965
259421
255917
245301
225204
200100
197765
185754
184831
183742
171626
160585
150080
139877
128148
124952
121699
121542
120644
118431
108855
108006
99858
99082
97587
96478
95876
95634
93537
92874
91883
86820
79142
78377
74657
71068
70736
68451
66150
62530
60930
60163
58901
57098
55782
55469
55381
55364
54922
54487
53593
52343
51331
49754
49431
49155
48808
47921
47631
47601
46947
46615
45783
44904
44648
44217
44203
44186
44063
43951
43829
43783
43090
42088
41802
40636
40577
39619
39092
38685
38049
37527
37512
37377
37206
36713
36466
35517
35165
35140
34603
34307
34223
34196
1111326
371491
73061
57591
45154
43408
38330
36941
35366
30960
27713
27591
27135
25192
25117
23465
22072
20903
20374
20281
19326
18540
18478
17966
17954
17165
16726
15488
14921
14669
14243
13750
13053
12978
12741
12431
12280
11454
11188
10476
10380
10044
10023
9840
9824
9735
9654
9536
9237
8959
8633
8533
8362
8358
8055
7866
7805
7587
7429
7332
7316
7251
7219
7123
6907
6873
6847
6844
6823
6822
6807
6796
6793
6790
6788
6723
6686
6685
6643
6526
6517
6494
6408
6302
6271
6172
6136
6073
5982
5945
5932
5914
5907
5897
5875
5843
5793
5758
5736
5659
1693167
770883
500875
458801
336051
328886
301560
277227
274480
268439
254968
238147
213790
209939
189337
171994
165666
161090
151845
146420
136365
132967
118771
113898
102287
95509
94976
83586
80145
80045
78785
75110
70670
68560
68296
67718
66835
66640
66522
64251
64163
63729
62046
59782
59355
59308
59088
57444
52944
52256
51298
51175
48444
47607
47476
43334
40121
39950
37784
37417
36740
33740
33572
33548
32954
32718
32698
32433
32025
31100
30659
30282
30216
29862
29523
27930
27699
27041
26476
26421
26045
25421
25288
24898
24678
24582
24450
24347
24311
23716
23688
23505
23445
23299
23185
23083
23019
22490
22253
22021
776149
280165
149551
127069
79314
69201
63557
55091
48672
43808
42627
42274
42221
38316
37475
33560
28654
26971
26202
23928
23671
22666
21647
21120
20963
19969
17900
17370
16275
15990
15879
15867
15406
14686
14635
14475
13744
13488
13031
12654
12525
12255
12097
11395
11060
11039
10959
10936
10799
9692
9280
9081
9039
8506
8431
8392
8120
7931
7856
7855
7841
7788
7738
7710
7684
7607
7536
7405
7359
7134
7082
7033
6898
6784
6784
6748
6453
6440
6377
6096
6061
6058
6040
6025
6019
5996
5892
5888
5879
5876
5870
5759
5751
5698
5615
5585
5546
5522
5512
5509
454399
356825
349270
169649
140118
140068
107888
104704
98059
89202
88283
85203
72382
70654
66869
56278
54664
47336
46128
45666
45175
42313
41891
39955
37504
36074
35241
34377
34261
31454
31389
31268
30307
29087
28843
28790
28565
28456
28334
28124
27880
27464
27363
25892
25156
24135
23728
23669
23040
22942
21765
21602
21524
21454
19701
19447
17878
17828
17511
17400
16665
16591
16180
15733
15496
15472
15288
15168
15033
14995
14988
14971
14911
14320
14264
14035
13979
13970
13916
13902
13656
13348
13316
13226
13170
13062
12733
12580
12310
12101
11968
11863
11807
11503
11497
11441
11282
10915
10852
10666
93252
24630
23039
16199
15627
15405
14871
14695
13456
10800
10275
9754
7616
7356
6827
5821
5707
5299
5296
4381
4325
4177
4164
3778
3636
3578
3559
3551
3540
3486
3473
3387
3348
3322
3299
3108
3049
3017
3015
2962
2886
2840
2823
2803
2763
2746
2746
2733
2586
2563
2557
2531
2505
2499
2488
2378
2375
2353
2330
2304
2213
2210
2190
2131
2107
2011
1995
1922
1920
1887
1866
1852
1850
1847
1840
1838
1828
1816
1805
1799
1796
1763
1732
1727
1657
1618
1609
1605
1561
1551
1545
1538
1516
1512
1498
1494
1483
1478
1445
1439
238958
159927
131842
110070
98987
66018
65990
62061
47519
46973
46307
45206
44222
44203
43257
43239
43229
41503
41286
39093
35845
35584
35353
34059
32857
32487
31103
30881
30409
29122
28861
28295
28096
27570
27155
26348
25982
25477
25427
24167
24154
24139
24036
23481
23424
22612
22178
21938
21692
21568
20978
20748
19659
19386
19303
19027
18767
18608
18571
18355
18337
18266
18096
18038
17594
17305
17227
17224
17014
16868
16583
16572
16263
16196
16141
16094
16066
15792
15763
15685
15682
15674
15544
15504
15379
15300
15252
15216
15173
15151
15007
15003
14876
14833
14787
14574
14464
14433
14295
14290
73805
35848
32353
16463
12987
11746
11291
9975
9280
9247
8920
8879
8559
8558
8452
8312
8115
6912
6866
6807
6729
6386
6242
6234
5945
5786
5678
5583
5456
5368
5288
5167
5012
4939
4806
4772
4743
4704
4582
4581
4560
4543
4355
4189
4183
4114
4074
4061
3931
3918
3906
3851
3847
3825
3729
3697
3672
3647
3645
3470
3463
3458
3457
3445
3444
3423
3392
3361
3358
3335
3303
3276
3247
3218
3177
3168
3156
3114
3104
3104
3054
3037
3025
3024
3014
2990
2977
2963
2957
2924
2921
2815
2744
2740
2719
2710
2672
2668
2627
2568
765173
413791
379545
372563
284248
274803
184646
179615
163156
151040
150547
132680
128167
112881
107786
107350
96348
93607
92584
84671
79312
78781
78047
71327
69055
66865
64204
63895
59606
59527
59264
59127
56431
51853
50994
50174
49869
48884
48287
46960
46713
45936
43403
43119
41164
40953
40916
40422
39899
38583
38127
38118
37752
36425
35935
35451
34046
33912
32845
32770
31261
29865
29720
29523
27007
26214
26154
25770
25672
25672
25264
24720
24161
23963
23744
23680
22845
22128
22010
21804
21537
21514
21427
21270
21257
20400
20109
20093
19982
19935
19855
19741
19671
19282
19276
19267
19232
19137
18927
18880
167854
141073
94915
90706
64264
46708
45255
43577
43073
39374
39034
38570
34472
31271
28430
24516
24383
22371
19162
18691
17635
17287
14796
14487
12134
11374
10775
9766
9724
9588
8182
7754
7743
7508
7446
7325
7250
7231
7159
7014
7007
6906
6746
6694
6587
6585
6493
6319
6235
6228
5917
5907
5893
5836
5774
5760
5758
5658
5625
5625
5277
5207
5180
5132
5100
5034
4962
4947
4859
4852
4834
4828
4826
4824
4748
4697
4696
4675
4631
4602
4555
4547
4517
4505
4501
4470
4437
4424
4400
4395
4389
4345
4342
4327
4295
4285
4254
4246
4220
4213
413258
390556
329444
230088
214479
213073
171645
169270
149428
134450
133393
133236
128116
119821
118561
111718
111562
111116
109277
106450
98645
97474
95271
92674
92218
91317
90269
86433
82467
81248
77000
68783
64865
63919
62145
61179
60359
60334
59316
57893
57478
57109
55458
55306
53009
52665
51708
48886
48841
48416
46920
46919
45762
45102
44532
44311
41406
41406
41344
41282
41103
40736
40360
39526
38942
37043
36146
35885
35464
34513
34448
33836
33209
32881
32773
32661
31266
30789
29982
29752
29362
29278
29151
29092
29065
28454
27781
25975
25829
25782
25325
25298
25106
24934
24491
24465
24134
23488
23440
23344
101375
83295
59312
48354
42746
38506
31991
28934
28475
27432
27069
26663
24527
22865
21164
20310
18468
18291
17602
17518
17258
16874
15607
15264
15227
15197
14666
13529
13346
12929
12838
12810
12224
12181
12009
11679
11284
11264
11020
10904
10896
10418
10123
9919
9832
9452
9226
8831
8794
8571
8555
8541
8502
8404
8226
7850
7747
7719
7697
7513
7202
7161
7001
6999
6945
6886
6793
6703
6670
6593
6501
6469
6436
6326
6323
6323
6307
6300
6198
6166
6059
5981
5972
5968
5952
5950
5834
5776
5708
5691
5666
5649
5613
5554
5535
5477
5317
5212
5140
5074
178421
142098
119403
109876
109446
102515
101994
87671
78795
75327
75168
72803
66862
64578
64100
62701
60958
58977
56381
45333
42297
38257
38005
35346
35055
33642
32379
31784
31263
30783
29609
28834
28803
28468
26914
26876
26515
26466
25825
25028
25010
23408
22985
22789
22490
22309
22212
22211
22043
22036
21700
21289
20757
20524
19325
19309
19190
18970
18580
18495
18327
18037
17309
17249
16829
16266
16200
16093
16066
15773
15487
15457
15263
15159
15132
14572
14482
14475
14279
14091
14019
13949
13867
13835
13805
13765
13551
13316
13154
12931
12654
12581
12154
12135
12123
11752
11743
11739
11558
11473
37998
29972
29653
23635
19442
17890
16725
16675
12409
11255
10308
10196
9208
8987
8849
7961
7031
6721
6652
6586
6525
6504
6468
6456
6456
6106
5992
5943
5753
5632
5393
5388
5365
5358
5333
5309
5220
5143
4914
4855
4782
4773
4721
4580
4545
4499
4487
4430
4404
4312
4276
4163
4125
4117
4052
4039
3973
3945
3922
3914
3866
3865
3741
3731
3635
3545
3530
3445
3424
3412
3311
3290
3266
3209
3191
3177
3160
3112
3112
3064
3055
3052
3028
2973
2897
2845
2813
2759
2732
2724
2706
2703
2688
2686
2680
2638
2632
2620
2582
2571
834958
813942
488074
473060
414084
405239
385761
342615
308464
254876
182792
181984
177615
166995
165914
164638
163714
159832
151736
148013
141632
138693
133010
129997
126659
122190
119709
119642
117297
105140
104290
98961
97946
97012
92777
92107
90448
87135
86483
82579
82304
76196
75620
72762
72526
71158
70293
68734
68587
68554
67911
67082
66430
64746
63769
63174
63049
62994
61153
59769
57328
54494
53993
52172
49344
46918
46275
45567
43909
43122
43082
42204
42148
41985
41957
41911
40338
39855
38753
38023
37933
37574
37408
36191
35826
35277
34695
34376
33942
33841
33485
32943
32808
32616
32110
31648
31505
31386
31089
30422
199295
116037
95754
90990
77690
76835
67766
54670
49364
47027
44443
44039
40923
39474
33769
31927
30048
28234
28081
27553
26986
25493
23684
21876
20481
19558
19506
19301
17662
17616
16276
16118
15742
14722
14486
14301
13019
12986
12230
11995
11764
11455
11203
10990
10912
10522
10521
10100
10094
9713
9658
9626
9603
9495
9225
9085
9008
8913
8904
8761
8639
8605
8473
8301
8176
8146
8115
8069
7955
7933
7752
7700
7615
7595
7574
7458
7408
7397
7224
7185
6973
6955
6947
6779
6778
6754
6554
6544
6476
6472
6279
6272
6265
6238
6154
6145
6119
6047
6021
5885
139130
94906
56860
53457
42562
37137
33539
32621
30739
30512
29603
27160
26639
26108
25422
24638
23824
22514
22449
21527
20719
20045
18830
18744
18156
17872
17707
17387
16566
16261
16112
15660
15213
15183
15110
15008
14784
14739
14690
14496
14053
13834
13345
13277
13113
12875
12640
12564
11871
11684
11442
11413
11405
11355
10731
10691
10565
10538
10407
10281
10264
10139
9389
9137
9053
9018
8888
8840
8831
8566
8560
8509
8483
8445
8437
8368
8263
8162
8160
8098
7982
7980
7750
7527
7352
7311
7132
7128
7109
7063
6996
6941
6907
6905
6779
6755
6717
6683
6680
6679
21428
19743
17641
17581
11472
10462
8136
7840
6859
6653
6610
6008
5855
5719
4747
4438
4437
4378
4025
3743
3729
3630
3524
3441
3274
3122
3113
2994
2941
2908
2817
2764
2735
2709
2691
2681
2658
2622
2614
2558
2514
2444
2395
2393
2373
2357
2271
2245
2224
2223
2216
2203
2199
2142
2062
1987
1918
1877
1867
1847
1829
1805
1786
1736
1707
1705
1703
1690
1688
1680
1667
1661
1638
1635
1630
1554
1551
1550
1527
1488
1487
1472
1467
1466
1451
1449
1447
1438
1427
1418
1411
1410
1396
1383
1380
1371
1355
1354
1343
1333
520919
502753
496372
344438
340094
336004
332491
315031
281844
245956
203655
197133
170597
164631
148151
143482
108490
93921
79334
74862
72964
70209
68094
67914
61174
59801
56138
56101
54666
52746
48118
47481
46672
44281
43355
42140
41510
39213
38523
38338
37682
36819
36765
36218
36098
34152
34039
33668
32966
32601
32467
32420
32196
31600
31468
31337
30962
30807
29066
28492
28219
27549
27372
27126
25864
25680
25588
25387
24685
24411
23844
23788
23752
23644
23186
23066
23045
22317
22307
21684
21401
21351
21027
20434
20305
20101
20011
19768
19149
18903
18485
17882
16897
16629
16557
16482
16439
16376
15964
15950
90833
87710
70097
67568
64669
58597
44034
42831
35966
35903
32629
26184
23767
23390
23116
21812
21034
20799
20550
20037
18168
17999
15349
13768
13703
13181
12479
12124
12079
12035
11426
10704
10588
10274
9457
9327
9213
8559
8552
8512
8436
8415
8255
8243
8200
8084
7968
7823
7727
7660
7532
7488
7439
7137
7029
6938
6875
6850
6412
6349
6342
6342
6314
6253
6099
6039
6026
6015
5975
5954
5905
5872
5800
5798
5714
5621
5576
5549
5413
5410
5407
5404
5391
5383
5362
5144
5076
4989
4960
4921
4907
4822
4821
4745
4728
4701
4679
4678
4595
4579
158957
93757
89423
89225
75874
68828
67480
57486
56495
49638
46230
43908
43827
37481
33574
32737
32711
32286
32202
31544
31013
30024
29923
28405
28118
28064
28049
27526
27402
27167
27032
26038
25083
23535
23421
22918
22885
22711
21977
21413
21206
20134
19867
19494
18657
18063
17716
17271
17251
17185
16955
16240
16206
16164
16052
16027
15634
15612
15607
15529
15490
15487
15275
15264
15060
14962
14958
14885
14857
14720
14698
14637
14580
14453
14307
14053
14048
14048
13924
13765
13616
13468
13304
13255
13101
13000
12687
12568
12553
12525
12387
12256
12176
12143
12126
12092
11804
11727
11574
11489
50246
34148
28084
22672
13771
11663
11345
10384
9866
8677
8567
8559
8379
8221
8088
7577
7367
7231
7011
6980
6810
6714
6511
6296
6249
6099
6097
5974
5973
5863
5834
5750
5675
5638
5502
5470
5470
5415
5240
5195
5061
5031
4999
4972
4905
4837
4818
4786
4646
4476
4356
4333
4319
4186
4150
4138
4134
4077
4022
4002
3998
3986
3963
3942
3941
3919
3916
3884
3856
3720
3719
3663
3565
3548
3530
3528
3524
3519
3501
3489
3478
3460
3457
3431
3425
3387
3313
3299
3261
3254
3229
3223
3205
3172
3151
3141
3107
3103
3041
3008
564745
526926
264798
251971
248858
245085
172842
149404
137376
126769
124574
112951
110374
108138
100220
98614
93568
84336
80317
80273
79059
77983
76942
73609
62880
60950
60696
60009
58965
58784
58608
55655
51854
49311
48861
48730
48695
46917
44291
44080
43910
41844
40857
40629
39445
38215
37688
37134
33816
32688
32248
31821
31189
31139
30338
30090
29927
29697
29591
29405
29394
28977
28479
28345
27779
27753
27438
27402
27337
26955
25736
25577
25472
25299
25095
24863
24635
24319
24254
24219
24031
23641
23249
23024
22589
22569
22569
22499
21905
21824
21632
21455
21138
20356
20326
20077
19532
19426
19093
19056
189430
79775
79057
69087
63528
54894
40163
39629
37381
33941
31875
28182
26270
25531
25123
24851
22252
20918
17691
15378
14293
13679
13673
13238
13018
12453
11485
11064
10014
9863
9800
9749
9585
9448
9346
9284
8875
8694
8477
8399
8039
7997
7879
7699
7639
7464
7235
7198
7158
7014
6927
6712
6695
6477
6184
6138
6089
6083
5951
5873
5864
5801
5793
5746
5592
5564
5503
5396
5346
5326
5221
5210
5188
5097
5069
5009
5001
4982
4953
4926
4906
4897
4830
4795
4758
4704
4667
4620
4584
4566
4547
4506
4449
4422
4401
4398
4388
4354
4305
4290
1148821
718937
709485
622082
570175
560058
468185
385692
359724
348515
343256
313030
287645
284475
245248
235380
230443
210796
204925
203973
201305
196092
194084
181747
180332
176188
152700
145432
144217
142697
139408
139237
134480
122858
121683
119918
119792
117750
110916
108972
107352
103239
96971
94482
94111
91552
88747
87838
85116
85033
82915
82455
81022
80699
79708
78254
78182
77701
76492
70092
69790
65504
65094
63264
62969
62433
61259
60291
59636
58753
58734
58359
58145
58079
57946
57029
55397
55321
54323
54275
52352
50721
50277
50265
48856
47344
47003
46842
46669
46134
44497
44273
44112
44042
43634
43515
41765
41629
41224
40557
244319
167243
138349
110934
102681
101651
97340
77270
70629
62742
61074
54139
53684
51848
48565
43221
42560
37214
35857
34942
33449
33281
33217
32737
32604
32300
29280
28644
27475
26461
25512
24255
23113
22295
21479
21388
20289
20074
19820
19719
18168
18146
17483
17133
16903
16334
15743
14977
14316
14236
14069
13092
12585
12443
11923
11523
11087
10964
10797
10367
10221
10148
10101
10000
9938
9667
9384
9246
9015
8649
8454
8407
8395
8383
8295
8274
8239
8210
8152
7893
7560
7381
7226
7121
6989
6847
6837
6753
6731
6659
6492
6441
6436
6351
6309
6125
6066
6064
6055
6047
1230501
1208872
1037600
900039
547678
515476
514258
468337
305854
301213
275536
268135
266765
241062
240730
230456
224251
196596
187403
155771
144125
142727
142377
137581
132663
129079
118619
115273
107910
103049
101885
94919
94528
91550
85196
79690
74242
74062
71140
70989
69917
68447
64804
63200
62891
60156
59213
58297
56866
53308
51160
47962
47882
46826
46570
46445
46243
45693
45473
43448
42775
42747
42506
41346
39339
39179
38090
37921
36404
36364
36101
35466
35447
35379
35372
34940
31792
30240
29531
28757
27576
27346
27177
27027
26727
26174
26049
25730
25711
25478
25182
24822
24569
24543
24328
23732
23471
23400
23331
23246
229507
126914
101815
96285
96265
68040
61118
58934
52179
39483
35802
35576
31278
27843
26536
24180
22950
22916
21711
21535
19820
15198
13595
13382
13209
13165
12884
12790
10993
10794
10536
10404
9873
9780
9674
9361
9315
8949
8093
8025
7954
7261
6950
6850
6768
6730
6657
6441
6315
6164
5955
5938
5843
5843
5677
5662
5539
5529
5511
5471
5443
5442
5425
5374
5243
5097
5090
4867
4831
4804
4738
4685
4668
4634
4517
4515
4501
4461
4433
4364
4337
4316
4283
4277
4274
4235
4230
4218
4069
4053
3968
3940
3869
3857
3856
3822
3819
3767
3709
3701
605314
592583
443818
342105
326998
309297
304014
257031
252113
173434
145302
142192
137888
130326
122481
120846
111677
110242
106530
106118
100024
88139
76029
73371
67107
65787
57364
56635
53318
50762
49629
48623
47111
46622
45545
41118
39890
39750
38733
37637
36836
36572
36040
35957
35290
34766
31297
30673
30408
29857
29519
29034
28720
27805
27790
27658
27421
27048
26770
26527
26396
26359
26300
26068
25506
24990
24920
24822
23831
23378
22871
22547
22544
22488
22282
21983
21370
21244
20978
19852
19632
19523
19333
19254
19119
19059
19031
18894
18808
18752
18685
18271
17833
17809
17759
17360
17183
16997
16683
16378
99594
64963
61333
57784
51777
41899
32156
28237
25496
25436
21476
21155
21034
17639
17354
16645
16153
15419
15223
14838
14141
13979
13922
13251
12333
11465
11406
11389
11223
11021
10758
9828
9817
9636
9624
9584
9095
8523
8254
7579
7478
7429
7425
7371
7237
7179
7032
6752
6544
6477
6442
6374
6309
6267
6059
6057
5938
5890
5858
5856
5826
5796
5788
5773
5723
5457
5420
5385
5343
5303
5242
5236
5203
5168
5168
5140
5122
4975
4910
4856
4852
4832
4768
4767
4766
4765
4731
4722
4688
4671
4614
4589
4584
4540
4498
4475
4438
4436
4425
4418
1542362
1416608
1268651
1209040
1050674
995254
921389
835355
733807
722248
608805
581604
570595
544518
477582
446685
433045
401343
395556
346410
309994
289804
286722
272712
270819
265515
253236
252732
244773
236621
219011
216897
216868
206363
173983
173554
168541
163184
159694
157641
152239
137602
131394
131131
129055
125122
124200
123457
123165
122462
121924
121906
116861
116401
111462
111012
109389
108811
100785
100593
99890
95878
94766
94062
88505
86082
83968
83314
81332
80608
79215
78963
78552
76920
75684
69955
68018
64047
62237
61606
61441
60341
59574
59000
58609
57403
57231
56200
56017
55419
55094
54994
53475
53450
50981
50718
49876
49670
49655
49618
1093743
870623
273793
261595
159116
141876
112806
96180
83335
78213
68072
60014
57887
47268
44501
40621
39940
39756
36516
35291
35117
32856
31865
31370
30465
30218
29053
26774
24738
23972
23249
23193
22026
21839
21714
21122
20673
20639
20323
19461
18406
18184
17942
17793
17728
17543
16677
16254
16172
15923
15712
15641
15626
15559
15494
15344
15318
14641
14436
14393
13380
13256
13212
13121
13002
12727
12614
12395
12315
12290
12281
12124
11603
11555
11422
11361
11246
11064
10971
10906
10476
10445
10302
10100
10070
9952
9903
9808
9530
9334
9208
9009
8990
8499
8381
8375
8370
8186
8112
8097
389132
321094
317340
225687
217834
201003
188593
166666
163849
142158
136123
135879
132623
131788
131469
126021
119774
116347
104130
96209
95470
81247
77694
76897
74515
73508
66252
66223
58579
56338
52786
52152
49963
49542
49432
48683
48098
46961
45781
44843
43020
41699
39813
39631
39618
38836
38160
36293
35087
34473
34145
33764
33543
33105
32948
31856
30382
29960
29908
29609
27914
27176
26349
26246
24872
24545
23775
23524
22851
22620
21780
21441
21123
20850
20143
20098
19034
18884
18825
18713
18488
18283
18251
18170
17584
17532
17388
17071
17067
16836
16416
15726
15680
15581
15402
15061
14994
14707
14471
14392
65241
43547
28331
27739
25588
24742
20291
17594
13271
11895
11042
10456
10435
9993
9737
9484
9307
9186
9104
8000
7898
7875
7859
7704
7321
7256
6669
6392
5927
5837
5705
5585
5554
5527
5344
5261
5121
5005
4963
4937
4499
4243
4208
4199
4102
3850
3807
3799
3750
3732
3671
3620
3578
3521
3457
3456
3429
3384
3186
3186
3103
2901
2888
2858
2833
2809
2763
2745
2653
2649
2508
2496
2451
2441
2418
2405
2405
2404
2323
2252
2207
2175
2135
2030
2007
1988
1983
1955
1934
1900
1894
1871
1843
1815
1737
1708
1672
1663
1657
1646
843527
686498
482866
417948
404597
279392
240466
188473
167188
141854
139928
139525
118172
117263
111848
109099
105160
101909
99009
98486
97887
96100
90448
89682
88796
84894
84425
83367
83110
81980
77331
76269
73454
69728
65857
65448
65389
61503
52119
50806
50712
48620
48411
46281
45366
44239
42816
42469
40552
40517
40417
39711
39108
38860
38261
37809
36917
36578
35616
34734
34709
34266
33888
33143
32054
31654
31615
31614
31294
31210
30868
30841
29367
28989
28404
28345
27924
27900
27852
26922
26842
26474
26375
26367
26228
25890
25728
25464
25421
25373
25355
24877
24739
24563
24172
24067
23727
23650
23229
23101
194441
166795
76170
68630
58385
51904
45011
44770
44087
28813
27599
26003
23307
20556
19564
19098
18080
17571
17121
16132
15587
14953
14751
13307
13283
12468
12266
11834
11480
10985
10815
10654
10054
10020
9717
9651
9485
9482
9175
9011
9010
8908
8734
8599
8187
7910
7889
7864
7840
7657
7449
7430
7372
7188
7161
7123
7106
6879
6731
6708
6640
6623
6595
6540
6448
6300
6263
6152
6087
6039
5919
5890
5842
5838
5661
5657
5615
5507
5506
5435
5378
5347
5245
5198
5180
5141
4935
4934
4925
4903
4880
4865
4851
4826
4783
4779
4713
4704
4701
4563
1601211
1010165
729518
439073
428800
405178
397867
348497
311970
308269
257206
253851
173546
172221
153094
144288
138316
133883
132460
126962
126385
125193
124314
119430
117181
114782
113985
113443
108365
103419
102662
95204
91112
78263
76006
75932
73334
69016
67701
67346
65403
64304
59773
59097
58702
52489
50188
48440
45829
45123
43978
43346
41402
40556
37948
37759
37313
35902
35608
34352
33873
33451
32496
32488
31585
30347
30030
29629
29546
28756
28696
28648
28619
28478
28416
28286
28237
28210
27854
27825
27501
27255
26764
26105
25273
24165
24163
23968
23640
23610
23405
23369
23310
23264
23260
23234
22872
22835
22460
22451
337821
224016
106893
102789
98127
77405
69834
59728
53624
50240
43491
38693
36324
25852
25762
23789
23077
20584
20135
19918
19451
18692
18477
18436
17263
16594
14257
13547
13480
12734
12070
11436
11326
11175
10992
10902
10656
10413
10169
10168
10060
9971
9563
9284
9046
8958
8707
8414
8232
8222
7982
7934
7799
7778
7752
7740
7711
7676
7667
7607
7409
7138
7098
6976
6971
6645
6620
6573
6470
6423
6406
6324
6217
6185
6179
6025
5910
5856
5855
5776
5721
5632
5621
5609
5582
5509
5422
5351
5349
5347
5265
5180
5085
5079
5028
5011
5008
4973
4953
4852
1551005
1500392
1117465
562512
558787
537176
503572
497661
467092
463424
418931
376205
228963
218129
212722
209846
206941
185943
179075
178350
166478
160676
154610
149544
145950
145799
130281
120403
115412
113252
113043
109854
105417
103208
96913
92846
91070
81324
76397
75895
74553
73085
70870
69348
67492
67261
65451
64438
64150
60159
53866
53035
51669
49878
47511
47369
44471
44314
42918
42603
41587
41516
40108
39709
39539
38519
37894
37829
36643
35911
35795
35777
35677
35195
34072
30270
29679
29315
29176
29150
28800
28219
28100
27967
27508
26994
26882
26865
26642
26353
26154
26031
26021
25822
25309
24955
24220
24149
23983
23629
312605
156152
116851
110381
98354
95805
91980
77768
77644
74607
67114
66388
50615
45567
43260
41597
40672
37023
36427
29224
27769
27175
27020
23509
23428
23061
23020
21872
20953
19885
19250
17255
16834
16578
16104
13155
12362
11930
11592
10834
10488
10159
10083
10010
9704
9572
9349
9341
9309
8804
8632
8595
8586
8554
8551
8480
8446
8415
8295
8286
8226
7960
7905
7560
7269
7153
7115
6974
6790
6774
6754
6713
6576
6522
6498
6475
6462
6346
6200
6159
6065
5898
5859
5791
5784
5777
5727
5562
5553
5474
5451
5337
5309
5152
5137
5087
5061
5027
5001
4915
1152811
983250
855830
599715
528752
524614
500541
489300
431271
409068
404422
379523
374921
328237
318961
315539
302600
285544
280373
238654
207655
201803
191906
190262
183649
179219
169965
155220
150850
147363
139594
138150
134537
130429
129535
128676
115545
112951
108074
104808
103220
95805
93822
90471
90049
88926
88008
87840
87094
85705
84210
75688
75044
72904
70718
66204
65669
64309
63028
61768
57129
55230
54384
53810
52852
51892
50855
50195
46960
46617
46404
45866
43699
43192
43038
42961
40842
40346
39444
39367
39036
38673
38182
38019
37944
37833
37713
37601
37230
36169
35529
35351
33737
33704
33326
32930
32637
32450
31917
31889
1278023
335260
208498
192084
130252
92099
88210
81052
65585
59836
57084
54306
47386
45873
45670
44809
40644
37089
36788
35374
35300
34077
33300
29971
29354
29320
27118
25879
23729
21877
19724
19185
18392
17806
16921
16762
15761
14926
14119
14053
13525
13335
12251
11510
11311
11125
10491
9695
9307
9200
9075
8981
8918
8835
8799
8582
8409
8339
8305
8101
7794
7624
7612
7192
7187
7181
7114
7052
7030
6892
6547
6457
6445
6352
6345
6329
6301
6156
6054
5874
5802
5756
5724
5669
5628
5137
5131
5094
5056
4856
4701
4591
4565
4488
4368
4361
4348
4282
4264
4212
1084786
842932
449273
402011
398579
339922
311530
304401
285221
284246
271240
232836
226163
213384
210116
209929
178731
172940
172234
160845
154022
153614
132951
129636
122349
114021
113916
107885
97072
96990
94327
93202
90399
89370
87095
86279
85481
84058
82891
82369
81494
80079
79521
78228
78052
76187
73107
71773
70736
69436
65258
64478
61971
60047
59260
58625
57371
55196
53834
53663
52873
48016
47474
47350
47300
46415
46363
46226
45955
45672
44977
44976
42474
42226
42026
41707
41184
41067
40821
40688
40493
39625
37632
36271
35819
34541
33611
33429
33246
32686
32182
32175
32171
32138
31503
31384
30621
30236
30218
29908
123082
119281
105445
104317
102609
98133
79038
72764
63324
60634
52571
51971
47695
46863
46231
45403
36551
36311
35438
33306
30846
29777
28871
28709
28548
28099
27733
26819
22735
22403
22257
21841
21663
21631
20631
20560
19400
18819
17440
16753
16683
16561
16287
16282
16212
16183
16003
15965
15892
15539
15279
15062
14006
13699
13154
13085
12486
12372
12333
11616
11477
10945
10898
10760
10724
10603
10064
10041
9657
9074
8975
8897
8708
8633
8454
8195
8180
8126
7912
7714
7648
7635
7496
7450
7450
7417
7278
7227
7193
7157
7145
7053
7046
7035
7035
6982
6936
6894
6755
6706
400618
363788
362428
357745
247502
240704
239325
228600
223773
211539
205090
196188
188100
177191
174557
159628
155305
147278
102318
81187
81040
80306
77883
63410
59926
57838
55515
54081
53961
53161
52349
49352
48088
46284
46262
46131
44023
42750
42678
39772
39212
38647
38496
36334
36246
35674
35059
34405
32096
31963
31946
31793
31695
31320
29902
29527
29294
29224
28241
27550
27212
26257
25020
24883
22988
22492
22184
20466
19938
19748
19395
19166
19147
18924
18803
18586
18524
17941
17926
17444
17192
16883
16869
16733
15832
14894
14657
14419
14105
14062
13926
13738
13690
13483
13460
13261
13249
12877
12742
12577
72908
46204
45179
40519
36059
33276
32675
26459
25482
24139
22457
20987
20865
20601
18893
18594
16095
14008
12512
11942
11583
11379
11275
11021
10474
10382
10025
9914
8927
8835
8152
8111
7013
6794
6223
5762
5751
5573
5504
5489
5380
5379
5169
5027
4945
4936
4753
4569
4551
4445
4285
4191
4154
3914
3904
3808
3768
3560
3535
3506
3438
3417
3394
3390
3345
3310
3065
3026
2954
2832
2753
2712
2681
2672
2670
2657
2570
2519
2515
2507
2482
2461
2439
2336
2287
2254
2150
2134
2094
2077
1990
1918
1896
1873
1870
1860
1851
1807
1767
1725
1257532
850272
601580
519421
505687
414326
362705
359817
352864
326524
321838
298687
294084
287762
282678
272794
245722
239788
228390
228239
208135
198669
195236
185670
175726
171726
170680
170275
157177
155416
150429
150172
149185
141882
138692
111796
107703
107591
107534
105687
104706
95815
92029
88087
85639
85531
84983
82027
81097
77535
77225
76230
76018
71620
71471
71320
70474
68480
68148
67913
66703
66385
66142
65757
65168
63473
62711
61878
60724
59552
59219
56918
56771
55307
54974
54965
54849
53874
52080
51646
51102
50867
50739
50316
49994
49788
49582
49064
48570
48564
47415
45450
45140
45034
44401
44270
43241
43029
41931
40892
818728
467718
366235
215904
130666
126727
81574
71208
71112
66438
65799
64832
64266
58339
54136
48402
46933
46620
45215
44287
42865
40905
40055
36757
33282
32689
32613
31922
29227
28698
27852
27128
26713
26489
26058
25591
24651
23823
23136
21662
21109
20407
19885
19367
18489
18420
18208
18104
17316
17167
16669
16210
16157
16147
16135
14647
14042
14032
13968
13825
13706
13665
13481
13407
12188
11957
11784
11538
11217
11106
10968
10835
10566
10526
10375
10259
10202
10144
9956
9886
9777
9674
9520
9501
9203
9191
9095
9033
8911
8884
8721
8597
8569
8519
8380
8368
8301
8281
8176
8174
403422
338115
301706
245620
194002
186396
184115
182336
167755
167248
156652
147812
137995
132648
123251
121576
113391
100921
98998
96152
94476
93403
92602
89139
81501
81358
78637
78607
77502
76323
70095
69237
69005
63113
61661
61504
61212
61059
54524
54492
53847
53514
53154
53096
49241
49162
48995
47615
47298
44976
43999
43826
42922
42236
37074
36132
36059
35114
34697
34602
34581
32614
32563
32083
31792
29801
29751
28708
27602
27414
26800
26392
25599
25241
23825
23774
23320
22824
22592
22074
21940
21841
21597
21161
21096
20864
20538
20443
20296
19932
19859
19653
19603
19548
19416
18961
18691
18659
18579
17865
407444
263536
171476
101545
67155
50680
41212
40221
34165
33346
29981
26852
26477
25168
23377
21816
18687
18415
16068
15823
15340
15166
14269
13428
13162
12506
12251
11852
10865
10617
10498
10315
10234
10080
10014
9874
9595
8462
8414
8288
8192
8137
8043
7999
7896
7812
7782
7745
7586
7586
7475
7452
7410
7375
7266
7255
7216
7053
6977
6970
6969
6959
6867
6821
6771
6561
6498
6480
6312
6312
6255
6252
6152
6101
6011
5917
5893
5882
5814
5798
5775
5773
5683
5651
5588
5587
5518
5483
5474
5463
5424
5378
5324
5311
5308
5281
5221
5115
5015
5012
260135
250951
234539
213415
190821
173754
152054
147767
142009
141154
137199
136493
135544
132579
122647
121279
119934
119242
101928
101119
98780
98589
95032
92679
88922
84465
80110
79785
74887
71278
71121
70663
70274
67335
65725
65149
64685
61509
59471
56299
53131
48302
48158
46981
46144
46101
44941
44547
43400
42949
42448
42188
41384
41268
40221
39653
37934
36817
36577
35703
34353
34298
34200
33903
32812
32681
32592
32367
32142
30791
30468
29802
29196
29015
27585
26715
26452
25723
25682
25593
25571
25370
25235
24732
24556
24334
24304
24214
23797
23794
22975
22817
22713
22345
22312
21823
21300
21201
20856
20847
116421
64105
60629
59280
47024
39307
37515
37307
34628
32243
31622
31450
31204
29914
27257
26712
25292
25271
25096
24220
19189
17454
17251
16370
16179
16038
15752
15244
15033
14958
14835
14599
14368
13821
13638
13571
13503
13479
13245
13213
13112
12848
12592
12564
11990
11926
11839
11836
11670
11529
10974
10864
10819
10747
10532
10253
10141
9951
9904
9833
9792
9343
9101
9061
8982
8938
8888
8829
8825
8754
8568
8375
8368
8334
8151
8123
8026
7807
7795
7788
7736
7692
7623
7556
7541
7502
7480
7469
7460
7448
7407
7391
7354
7229
7142
7092
6976
6912
6842
6824
158507
138163
134309
115942
112908
77594
74087
69813
68570
68397
63658
59848
55006
49266
46969
45834
42835
41098
40190
39200
38945
36924
36657
36202
32941
31999
30896
30571
30141
29776
29397
27970
27585
27329
26929
26666
26226
26084
25465
25339
25334
25330
23954
23866
23739
23706
23556
23427
23370
22931
22855
22264
22053
21925
21596
21524
21102
21079
20889
20607
20521
20440
19873
19580
18647
18634
18392
17633
17600
17332
16776
16584
16564
16538
16417
16059
16051
15981
15977
15851
15763
15748
15656
15545
15544
15297
15158
15073
14967
14815
14742
14664
14600
14532
14438
14414
14408
14365
14362
14352
78634
59189
53640
40479
35202
31470
24089
19661
18474
17781
16715
15695
11582
10608
10557
10386
10263
10192
10083
10070
9905
9733
9612
9586
9412
9262
8658
8396
8237
8094
7914
7853
7481
7349
7188
7070
7052
6902
6792
6659
6583
6538
6491
6414
6403
6324
6250
6249
6049
6038
5899
5873
5828
5816
5809
5801
5740
5678
5674
5531
5490
5476
5337
5308
5158
5151
5101
5046
5023
5021
4941
4909
4840
4813
4810
4753
4745
4675
4674
4663
4594
4591
4552
4530
4499
4481
4460
4345
4256
4253
4199
4176
4156
4113
4090
4081
4076
4070
4021
4017
202431
195715
119863
109233
105370
78607
65659
53842
50252
49310
45407
44856
43820
41088
39810
34983
32933
32479
29825
29629
29544
28287
26621
24381
24098
23844
23537
21899
21896
21744
21644
21311
21274
19247
19193
18500
18122
18110
17984
17700
17458
17295
16503
15981
15855
14970
14670
14580
13789
13778
13717
13586
13543
13323
13188
12994
12904
12781
12769
12673
12631
12600
12579
12478
12037
12027
11582
11547
11392
11391
11346
11339
11291
10924
10743
10681
10340
10243
10109
10062
9936
9898
9875
9857
9843
9783
9694
9671
9551
9398
9321
9276
9148
9007
8919
8739
8739
8695
8650
8543
178064
143096
34801
23730
16482
15301
13127
12728
9767
9460
9006
8863
8173
7208
5879
5669
5436
4921
4804
4786
4717
4622
4390
4245
4119
4117
4012
4006
3979
3959
3919
3856
3754
3713
3439
3391
3212
3195
3088
2975
2901
2888
2827
2827
2681
2654
2619
2467
2385
2316
2297
2242
2228
2192
2185
2121
2119
2109
2052
2031
2026
1984
1937
1930
1926
1904
1901
1873
1861
1827
1728
1708
1693
1689
1681
1677
1674
1667
1662
1654
1645
1631
1630
1618
1613
1610
1602
1599
1586
1580
1571
1547
1546
1535
1525
1513
1509
1501
1478
1476
505099
457337
334568
333184
247245
246017
194034
194020
191033
147052
145693
138835
135286
116216
101078
99621
95548
92830
90100
86058
78098
66935
65834
63046
62279
61321
58730
56807
54199
48674
48422
47220
43296
42903
41296
40421
40035
38872
38562
38177
34761
33810
33737
33230
33004
32783
32083
31266
30892
30059
29329
28467
27833
27802
27491
27475
26699
26629
25949
25627
25472
25253
25193
24298
24250
23167
22584
22379
22148
21907
21476
21172
20796
20588
20044
19874
19669
19061
18974
18765
18674
18503
18274
18036
17944
17396
17265
16587
16497
16494
16376
16104
16077
15784
15694
15415
15265
14994
14667
14550
102007
70690
55603
45400
42613
30304
26427
24997
21390
20976
19678
19678
19087
16406
16123
15703
15334
14838
14501
12780
12718
12452
12197
11391
11254
11031
10712
10532
9975
9783
9262
8866
8366
8286
8271
8042
7975
7961
7876
7876
7381
7258
7244
7234
7220
7219
7044
7041
6520
6475
6379
6352
6322
6203
6163
6114
6013
6012
5690
5655
5609
5574
5510
5496
5482
5417
5384
5344
5298
5280
5204
5155
5092
4973
4971
4903
4890
4806
4750
4689
4686
4600
4542
4496
4453
4425
4366
4338
4332
4251
4250
4241
4222
4173
4166
4166
4157
4070
4043
4042
358364
281230
252087
159909
143998
130431
111602
99510
99355
93440
91466
85937
73221
70187
70127
67451
63546
60432
58052
57460
56038
55325
54129
52652
47859
46259
46017
44467
43003
42318
41632
39948
38396
38256
38173
37828
36232
34342
33650
33171
32325
32127
31855
31843
31558
30585
30238
29668
29489
28650
28027
27282
26283
25976
25675
25588
25270
25069
25035
24577
24476
24198
23563
23144
23115
22328
21761
21428
21361
21326
20960
20895
20605
20139
20074
19647
19300
19201
18802
18427
18027
17854
17837
17645
17544
17264
17239
16506
16381
16078
15551
15513
15384
15353
15341
15301
15098
14979
14523
14394
137744
97650
67036
62988
62920
61059
52201
42179
38694
35444
32587
30164
25928
25821
23191
19475
19303
18422
16542
14541
12285
12169
11903
11870
11453
11163
10858
10683
10619
10446
10236
10187
10011
9986
9877
9524
8710
8360
8298
8271
8255
8155
8050
7755
7442
7113
7075
7003
6821
6413
6135
6134
6058
6011
5979
5971
5795
5792
5782
5739
5625
5550
5475
5388
5224
5081
5002
4951
4923
4868
4850
4808
4795
4670
4603
4497
4433
4369
4168
4062
4055
3989
3970
3942
3909
3907
3890
3885
3825
3812
3719
3717
3659
3621
3607
3599
3568
3548
3524
3516
1279064
777113
456891
408022
403130
300771
205689
161660
150341
135893
127007
123745
122547
121655
118475
95317
94337
82887
78163
78032
72242
65791
63165
50372
49212
48552
44258
43821
38904
37503
34237
33808
30843
30705
30287
26653
25047
24863
24396
24130
23039
22502
21481
20983
20577
20452
20109
19607
19390
18551
17516
16649
16366
16117
15760
15473
15449
15338
15186
14488
14013
13325
12809
12407
12248
12005
11678
11579
11577
11509
11300
11289
11268
10994
10680
10586
10449
10414
10396
10324
10251
10045
9945
9854
9361
9211
9131
9078
9051
8998
8716
8676
8539
8095
8080
7977
7724
7639
7630
7592
450228
68940
63363
60664
46847
46470
30989
29736
25544
25516
22296
21427
17201
15388
14605
13354
13288
12014
10587
9843
9587
8787
8200
7620
7537
7451
7419
6930
6771
6700
6252
6144
5971
5944
5808
5529
5507
5315
5125
5117
5090
5035
4921
4866
4861
4821
4748
4691
4611
4585
4561
4224
3857
3838
3815
3753
3590
3481
3443
3314
3241
3218
3098
3046
3029
3014
2974
2947
2944
2899
2732
2714
2658
2623
2605
2594
2569
2564
2546
2532
2525
2476
2383
2300
2250
2240
2225
2204
2188
2169
2116
2113
2105
2094
2041
1984
1968
1937
1935
1928
1993641
1674761
1221677
1094046
1031606
939709
888867
850702
804048
696473
685770
634247
538568
466035
428428
401082
366132
343719
336182
312909
279555
275754
272797
272272
271569
246420
240871
233315
221116
208284
196584
190523
182217
178112
176164
164394
163441
155774
151444
149944
143770
139391
132628
127486
125218
125194
124969
119399
118940
111768
105334
99376
94153
92215
91235
86756
86399
84176
81661
79453
77810
75146
73234
71545
70742
67999
67826
67393
65169
64750
64009
63063
62988
61430
60646
59336
59080
59075
57323
55422
54850
52897
51673
51232
49673
48926
48385
48099
47144
46521
44765
44744
44222
43989
42887
42866
42822
42753
42175
41646
621236
608133
361166
281716
144741
100539
85396
80241
59988
55711
41962
36831
33427
32883
32449
29104
28449
28007
26466
25867
23616
23258
21143
20567
20558
19313
18853
18681
17752
17258
16419
15889
15850
15531
15364
14369
13992
13359
13032
11922
11781
11511
11491
11267
10606
9999
9959
9954
9841
9732
9547
9430
9112
8304
8077
7956
7819
7712
7264
6979
6923
6819
6727
6568
6552
6534
6439
6233
6123
6086
5885
5870
5645
5607
5512
5436
5275
5262
5217
5205
5196
5135
5098
5088
5015
4895
4877
4839
4621
4523
4491
4455
4428
4369
4297
4295
4284
4281
4226
4200
3442196
2542103
1649199
1502765
1371622
1280311
1260687
799714
685014
622852
603574
570664
569658
560509
533073
455427
395756
368152
307571
306251
294201
290422
282235
241588
236967
231642
230547
221611
212557
208607
203096
190544
190116
176168
171303
167517
159833
158657
149255
148743
144822
141155
136014
135939
135452
132581
132504
132431
132108
132078
130473
124688
121719
118040
117893
116750
114125
109306
105620
104482
99795
99227
97400
95363
93394
92304
92174
92156
91329
90551
89346
86976
86719
86461
86382
85816
85794
82027
81371
80679
80574
78721
78064
77667
77171
76202
75060
74790
73149
72909
71770
69618
69251
67723
66640
65653
64889
64425
63937
63733
396887
390844
223899
204236
172058
125606
123714
119328
118970
116736
87913
72818
71457
62980
54583
53524
50337
47808
47263
46027
42041
38515
36620
35134
30279
27237
27087
24892
24028
22644
20602
20383
20276
19925
19913
19437
19307
18825
18401
18074
17406
17265
16654
16115
16069
15614
15531
14830
14823
12909
12827
12415
12231
12073
11940
11821
11594
11578
11432
11399
11350
10701
10617
10577
10545
10339
10318
10234
10054
10011
9887
9777
9621
9555
9270
9168
9158
9122
9095
8984
8889
8606
8547
8471
8322
8144
8109
8037
7876
7746
7546
7464
7334
6920
6871
6855
6739
6719
6421
6335
7825499
2358058
1676662
1607735
1105817
908308
698433
601230
424751
328470
315775
312295
306196
299822
256418
253271
227757
218214
199644
198931
196682
193154
184364
177186
172826
172193
168638
146758
145583
143340
131958
125738
121786
118806
115939
115009
110158
105913
105552
96860
93774
86224
81682
78255
77842
77790
77359
73743
70280
70120
68692
66432
66201
64896
64317
63211
61656
61448
60513
58914
58511
57003
56815
55945
55544
53414
52820
49620
48952
48680
48028
47479
46724
46304
44674
43939
43932
43146
43061
38919
38508
35908
35666
35662
35101
34633
34012
33871
32043
31577
30877
30129
29765
28458
27511
26998
26986
26778
26128
26075
1430982
519844
325452
247111
165096
104901
103604
98700
63195
59968
58721
53991
51823
44456
43566
39766
37535
34626
29922
28751
28157
25794
25185
25179
21383
20655
20337
19622
18940
18743
17298
15981
15649
14749
14411
13160
12905
12768
11953
10987
10804
10771
10503
10408
10162
9481
9476
8925
8784
8758
8745
8563
8382
8210
8194
8145
8121
7639
7551
7480
7176
7170
6762
6673
6528
6510
6414
6362
6325
6040
6008
5663
5543
5527
5519
5423
5295
5272
5190
5184
4959
4810
4802
4799
4784
4765
4742
4659
4654
4600
4587
4555
4503
4437
4392
4213
4171
4156
4108
4067
8348006
5935906
3248665
2923834
2751974
2702226
2586769
2332385
2205833
1875415
1750803
1448877
1437140
1102448
1028146
1025132
897283
851514
734525
718837
634738
536157
515678
495688
489856
427891
393459
370462
330800
325327
321282
316015
312231
293203
288999
282179
278227
278130
273082
268670
266706
264079
263606
250816
242034
231835
226194
219003
214979
212229
205630
201998
201478
194311
192015
189873
183430
176567
175061
174715
174027
171870
168477
163475
160567
159821
153689
153063
150791
146167
144395
142863
140472
138470
135990
133877
132729
131888
130830
128674
122047
121650
120372
120215
118889
118266
115790
108871
107754
105123
104052
103459
101212
99789
99147
92316
92121
88935
84717
81710
2143804
1486178
1120836
867880
571289
517142
501307
496193
357313
355532
344665
200399
178973
158646
155435
150720
147571
130391
120795
115578
114529
108811
105194
105067
98429
91208
84808
82176
77695
76216
75785
75039
74697
73037
71807
66175
65327
65033
62702
60979
59866
59750
53413
53298
52587
50282
50186
49554
49431
47221
47042
45832
42274
42056
39093
39070
38467
38451
38305
36706
35658
35301
34526
34412
33732
32817
32608
32608
32158
31944
31539
31449
31025
29829
29807
29674
28759
28570
27265
26965
26886
26721
26440
26330
26124
26067
26033
25852
25387
25376
25311
25014
24502
23644
23322
23245
23026
22383
22365
21946
1667724
1618904
1242502
1225606
1213503
991946
877546
737146
723638
650318
644235
585989
568303
537888
523729
501094
453832
439283
404884
401223
384803
361754
338468
322097
289662
262034
252069
240346
229701
196693
195956
178534
177552
170745
163405
162246
148392
139944
137324
133572
133161
131535
130884
125756
125156
120811
119702
118353
110931
109941
102005
99097
98554
96771
94984
94783
94547
88406
88321
86174
85890
82472
81586
81524
81120
80678
80397
80392
80083
79809
79736
77792
77716
74880
74070
71877
71797
70477
70467
69978
69649
67309
66623
66443
66231
65828
65445
65115
64483
63373
63365
62146
62041
60390
58474
57413
57404
56101
55097
54985
485138
396347
285429
263377
249403
232588
159821
157033
129063
121197
120163
110861
82330
79507
76953
76657
74268
74140
63941
63545
63531
59827
41986
41954
40221
39685
34074
31690
30996
30341
25332
24954
23601
22828
22630
21894
20173
19907
19873
19157
18938
18599
18455
18236
17484
16992
16887
15485
14922
14903
14871
14674
14588
14176
13841
13629
13442
13387
13038
12130
11663
11517
11363
11287
11271
11162
11073
11006
10872
10750
10665
10612
10385
10334
10242
10074
9816
9691
9589
9531
8950
8488
8427
8358
8357
8240
8210
8058
7862
7731
7544
7422
7406
7283
7210
7197
6977
6946
6816
6748
2858178
2559088
2481172
2235571
1516962
1490279
1437317
1315366
1305756
1226802
1021744
918182
882960
760039
675481
665680
654446
593988
581810
572822
554070
550402
546032
509532
501732
453646
438247
390286
386407
386332
378176
346086
338019
337534
287792
286458
276591
272053
269022
267054
263342
236031
230046
226753
222143
218864
214587
208422
208096
207681
203568
203379
201628
199802
193328
189508
169429
166644
164135
161836
160178
156533
155307
152741
151172
147235
146458
146106
135838
134553
134276
133769
133711
129862
125090
120838
118739
118591
113414
112504
111662
109667
108882
108354
108335
107847
103382
103253
102241
99311
99021
97120
95181
94771
89202
88776
88439
85809
85725
85578
768752
548376
536106
522199
514717
294945
241301
232889
232467
229128
191866
184365
173705
168552
153088
141459
127731
111299
109173
108760
103519
86360
85788
84181
82680
78656
76047
73639
64389
61313
60205
59691
58606
57480
54024
53392
53389
52757
51383
49101
45208
44631
41836
40501
40452
40127
37182
37098
36169
35522
35173
33402
32486
32430
32313
32154
31222
31091
30174
30016
29210
29076
28853
28770
28598
28307
28268
27856
27765
27193
26956
26204
26203
25733
25596
24577
24073
23433
22716
22629
21916
21883
21666
21578
20651
19942
19338
19332
18878
18683
18387
18224
18086
17913
17778
17655
17427
17382
17101
17074
611146
463770
448255
373482
357815
352967
296217
288555
287537
241659
240289
225341
225146
224781
201133
195314
189442
189137
170657
168509
154334
139665
135792
130801
127267
124021
120133
118125
106597
105541
105242
103034
100161
93990
90112
88223
87363
83297
81746
80562
80454
77973
77615
74654
74060
73938
71297
70672
70027
69561
63867
61582
60234
58152
55609
53937
51335
50355
50282
49482
47587
47094
46256
45690
44252
43485
42665
42582
42536
42160
41024
39329
38527
38514
37898
37730
37680
37616
37520
36925
36884
36457
36439
36061
35977
35813
35512
35313
34490
34229
34110
33890
33738
32045
31739
31469
30662
30586
30580
30472
119154
93493
82161
77151
63918
63662
62662
62039
58327
54262
50269
49432
47561
47415
42666
37409
36396
35184
33729
33321
32289
30888
28935
27543
26873
26388
25106
23232
22959
22745
22281
21754
21747
20992
20950
20842
18559
18188
17833
17535
17227
16697
16019
15775
15685
15160
14657
14613
13608
13364
13300
12957
12724
12473
12422
12371
12331
11956
11860
11394
11391
11295
11115
11031
10855
10611
10568
10399
10397
10336
9790
9600
9182
9132
8990
8955
8870
8793
8734
8579
8575
8570
8545
8280
8231
8104
7965
7936
7920
7841
7661
7616
7571
7351
7335
7261
7215
7192
7035
6992
2944643
2032848
1985085
1551624
1397169
1290748
1245136
1180905
821098
709460
646506
593723
433923
417102
412910
383908
382672
380572
365078
342489
338523
321171
320602
293619
277961
275302
267961
259037
256116
254457
251693
243114
242803
233041
231333
223888
209796
196911
193396
184486
181188
178025
163192
157765
155986
155053
154108
151169
148662
144431
143427
143012
140443
135444
129443
121523
118523
116795
109473
107093
103131
102571
101092
101037
100704
97890
93321
90742
88937
88440
88009
83584
83424
82279
82019
79987
77340
76888
75194
74813
74037
73829
73344
72597
71605
70674
67155
67103
65493
64342
62115
61122
60824
60707
59781
59605
58773
58751
58710
58643
899060
755857
597851
473699
424461
402051
341190
272932
250996
225463
192337
174837
156717
131840
116498
104228
102660
100986
91126
85708
77262
74301
71616
70625
68549
66734
65472
63644
55690
54602
52847
50977
47286
42826
41351
40948
40083
36388
35017
32204
30700
26494
26461
26176
25608
24134
23526
23360
23087
22949
22718
22266
21806
21265
21059
19862
19704
19396
19012
18858
18820
18539
18523
16796
16575
15857
15215
15117
15081
14954
14786
14237
14014
13966
13929
13883
13816
13637
13594
13535
13484
13018
12350
12227
12185
12118
11992
11775
11262
11195
11023
10859
10816
10624
10567
10463
10428
10034
9962
9914
570050
550503
471592
388215
322441
293425
292093
251389
202781
179496
176540
166893
152543
115525
113035
110258
102706
100765
98718
91284
85299
82078
81035
77216
76491
75888
71592
68750
66257
65363
64806
62974
62303
61615
61558
61135
61104
58711
58536
58070
57480
56248
56075
54905
54471
54376
53612
52432
51617
51441
50066
49992
49629
48647
48020
47034
45823
45786
42171
41062
40088
39936
39526
39194
39054
39027
38142
37727
37001
35525
35311
35205
35144
35082
35055
34996
34823
34745
33620
33301
33252
32708
32390
32351
32216
31982
31486
31470
31360
31329
31321
30942
30757
30501
30259
30148
29973
29677
29673
29660
103827
83686
81692
76620
72364
58535
57002
53280
53072
39946
39313
39247
32864
31584
28401
26036
25115
24370
21867
20826
20507
20139
17381
17340
17055
16902
15440
15348
15274
14780
14473
14440
14397
13938
13493
12979
12627
12046
11947
11740
11738
11732
11499
11405
11363
10753
10749
9538
9477
8907
8890
8858
8717
8676
8254
8245
8227
8152
8071
7904
7865
7858
7823
7741
7704
7622
7491
7462
7165
7114
7061
6962
6840
6806
6793
6769
6693
6640
6631
6599
6593
6568
6409
6393
6372
6365
6318
6303
6280
6245
6159
6107
6096
6089
6069
6052
5997
5964
5964
5864
313811
192988
178288
164238
162800
157541
138188
137018
133925
123833
119825
119519
115681
96971
89978
88045
84459
83308
81714
77900
73622
68028
65361
65112
64447
63772
59760
59636
56686
54939
54128
53727
52880
52282
49323
49113
49013
47790
47425
45426
42686
42443
41872
41234
41076
38854
38617
36096
35614
35365
35205
35136
34637
32969
32843
32636
32298
32110
29625
28978
27895
27355
27319
27038
26269
25861
25615
25448
25435
25421
25315
25108
24872
24790
24566
24536
24394
24389
24268
24185
24111
23939
23826
23724
23686
23675
23483
23413
23190
23127
22902
22820
22662
22524
22462
22082
21921
21878
21527
20879
109570
103397
71957
66432
62468
55589
52389
40903
40279
40070
32905
29905
27324
27194
26808
26449
25290
24028
23936
23532
21762
21206
19528
19279
19029
17956
17359
16590
16502
15364
14790
14530
14356
14327
14001
13146
13122
13098
12589
11676
10910
10746
10521
10435
10389
10356
10344
10289
10135
9892
9817
9732
9642
9457
9327
8637
8392
8145
8024
8011
7917
7916
7829
7826
7672
7509
7456
7452
7396
7339
7231
7079
6992
6913
6719
6657
6570
6565
6451
6451
6435
6416
6211
6160
6155
6138
6011
5993
5983
5961
5912
5898
5860
5827
5802
5782
5781
5762
5743
5737
181767
134535
119554
116330
109115
92293
77805
72845
72620
71856
69172
64568
56530
55807
53971
53620
50740
47830
46173
44626
42226
40107
38435
37228
37161
36390
35608
35128
34944
34206
33817
31938
31297
31096
31040
30891
30294
29733
29633
29179
28914
28659
27812
27705
26616
26172
26048
25713
24634
23878
23414
22994
22329
22115
20261
20141
19697
19660
19592
19573
19519
19508
19297
19295
18687
18557
18535
18526
18435
18374
17581
17499
17101
17016
16998
16760
16677
16655
16536
16519
16499
15985
15900
15845
15333
15235
15166
15118
15084
14857
14722
14699
14664
14221
14068
14051
13876
13541
13525
13387
53563
28470
19339
18359
9113
9001
8397
8010
7400
6459
6066
6051
5726
5713
5683
5376
5316
5313
5292
5176
5103
5065
4995
4980
4853
4760
4751
4453
4413
4267
4257
4215
4182
4161
4155
4133
4112
4089
4076
4005
3882
3827
3802
3792
3784
3715
3711
3703
3561
3556
3530
3455
3422
3364
3328
3303
3302
3294
3292
3228
3216
3182
3160
3033
3023
3000
2973
2925
2905
2877
2875
2807
2778
2772
2757
2737
2732
2696
2682
2682
2680
2677
2664
2660
2656
2639
2630
2629
2624
2588
2462
2454
2413
2388
2387
2386
2382
2371
2324
2296
911844
475741
388779
297433
266501
217503
173363
165000
164064
163636
161505
139981
111298
109580
104490
104193
100722
93965
92817
85421
80570
78695
78156
77796
77244
74153
70479
67675
67078
65306
56934
55788
53305
52346
47036
41172
41042
40074
38297
37369
36463
34092
33458
33344
33115
32097
30956
30740
29544
28165
26705
25980
25900
25714
25596
25569
25360
25302
24854
24487
24414
23843
23232
22340
22119
22006
21504
20889
20817
20267
19757
19677
19327
19326
18965
18892
18570
18290
18177
17940
17717
17704
17657
17609
17555
17455
17387
17293
17271
17161
16780
16678
15843
15799
15517
15513
15485
15304
15178
15078
141906
76759
75170
70690
47432
44492
44366
42120
29616
27085
25323
21866
21845
19891
17994
17529
16548
15886
15527
15205
14542
14426
14049
13062
12689
12035
11926
10621
10571
10237
9739
9739
9580
9157
8692
8669
7845
7815
7746
7663
7326
7231
7051
6735
6698
6647
6588
6566
6483
6125
6063
5894
5835
5743
5730
5657
5512
5342
5299
5267
5178
5039
4944
4899
4800
4771
4709
4671
4662
4637
4570
4506
4488
4461
4422
4386
4363
4360
4343
4338
4313
4203
4171
4062
4008
3898
3849
3819
3811
3794
3789
3776
3759
3743
3741
3704
3698
3669
3661
3628
1271870
1270817
1161166
1146843
965157
861015
784492
590606
556627
500212
473057
428549
403496
389004
365012
364664
336557
331272
324426
314518
299157
298546
290250
248856
248586
240667
238071
236606
229037
223460
214645
214301
209505
202014
189754
165616
160903
159915
159383
151567
149462
149034
146184
143944
142135
139610
131520
131182
128235
126717
124414
117719
112888
111337
108683
101794
99280
98047
90648
87177
86101
84244
83768
79516
79481
78958
76681
75649
75123
73809
72015
71774
71646
70871
68983
67080
64791
63802
63293
62851
62442
62246
61350
60084
58821
57334
57041
55485
54664
53813
53679
52528
52271
51113
50803
50530
49907
49432
48600
48396
660005
359400
294215
229333
189269
152272
147756
131133
122149
119939
90018
88678
88011
83365
76713
72075
68697
67233
64027
61503
58403
57807
57580
55695
54976
52149
51368
51157
51033
47247
44089
43770
43542
39049
37239
35432
35375
33191
32997
31751
28803
27880
27234
27196
27138
24881
23914
23732
23611
23380
23371
23227
23217
23205
22991
22582
22309
22042
21808
21756
21339
21175
20949
20603
20376
19797
19370
18992
18904
18860
18473
18437
18171
18108
17763
17388
17259
17205
17062
17003
16895
16498
16379
16230
15617
15585
15577
15511
15459
15310
15256
14764
14756
14256
14169
14151
13920
13755
13613
13564
603248
449538
338752
318822
309760
280593
191675
152419
132293
122546
101881
98024
94494
91622
87114
83495
69062
68786
63017
60457
55816
55138
53766
47504
47092
46925
46651
44808
44056
43561
39319
38990
35661
35362
33086
33077
32377
31792
31133
28912
28835
28784
28342
28207
27894
27613
27591
27591
26471
26059
25933
24438
24354
23447
22816
22181
21975
21576
21338
20884
20719
20568
19975
19698
19237
19149
19014
18653
18652
18449
18445
18413
18045
17666
17654
16470
16349
16095
16013
15992
15984
15761
14821
14777
14726
14700
14600
14585
14139
13967
13857
13817
13318
13241
13236
13199
13085
12993
12827
12798
119573
93693
45015
38854
38295
36090
23135
18974
13689
12969
12572
12481
11939
11581
10211
10193
9406
9322
8728
8463
8349
7887
6846
6762
6371
6028
5958
5589
5418
5149
5058
5050
4927
4925
4912
4751
4571
4544
4499
4481
4480
4425
4396
4339
4251
4137
4094
3999
3965
3912
3886
3740
3728
3700
3627
3593
3524
3479
3470
3467
3418
3410
3366
3362
3357
3347
3344
3338
3253
3167
3058
3041
3021
2999
2981
2939
2923
2902
2894
2865
2823
2800
2789
2744
2672
2656
2646
2630
2568
2532
2502
2491
2476
2474
2471
2469
2419
2403
2385
2375
1215006
780345
699427
492480
342904
334278
317185
289445
264805
225023
205202
201691
187727
184766
182198
172147
164908
156932
143682
143174
130311
128592
121337
106224
106057
101153
100380
94062
93794
91377
88917
88886
87727
87561
84855
84358
80600
79632
78917
77009
70764
68771
67073
67007
66988
65894
65063
61608
61590
61192
61051
60657
59551
56892
56561
54871
53486
52988
52578
52103
51937
51457
51040
51014
50982
50561
49803
49724
47995
45755
44474
43486
42925
42651
42326
41169
39660
39480
38545
38350
38249
38172
36670
36591
36586
36504
35980
35393
35392
35308
34810
34774
34353
34141
33628
33456
33446
33330
32884
32794
662893
244241
241255
207182
177657
85987
83418
72141
67501
61064
57914
48029
37521
33336
31121
30831
30797
30672
26757
26072
25321
25126
23495
23349
21332
20277
20203
19079
18018
17045
16521
15936
15750
15568
15085
14735
14079
13984
13915
13797
13035
12621
12592
12424
11905
11406
11051
10982
9933
9905
9687
9282
9264
8911
8624
8351
8224
8026
7817
7815
7785
7533
7449
7419
7252
7246
7124
6744
6712
6615
6555
6309
6258
6094
6068
5930
5918
5850
5714
5705
5578
5571
5563
5467
5448
5341
5234
5142
5126
5110
5105
4947
4915
4578
4536
4493
4464
4463
4436
4419
271958
207179
80142
64419
51736
39856
33969
32856
32088
28467
27689
26724
26061
25961
22688
20379
18508
18353
18271
17225
17205
17079
16388
16122
15822
15536
15356
15304
14957
14786
13446
13404
13329
13129
13002
12758
12438
12049
11455
11180
11172
10551
9476
9083
9015
8728
8655
8499
8433
8417
8392
8362
8290
8284
8044
8034
7805
7793
7566
7555
7551
7501
7386
7340
7305
7226
7184
7162
7102
7023
6980
6948
6932
6923
6917
6867
6830
6798
6798
6743
6706
6660
6551
6430
6427
6424
6361
6325
6242
6223
6199
6198
3978
3313
3135
2698
2592
15141
12604
9322
8244
7251
6716
6463
6361
6331
5726
5495
4862
4724
4480
4308
3906
3808
3521
3375
3209
3152
2975
2959
2948
2932
2891
2885
2702
2629
2614
2599
2576
2526
2503
2457
2435
2381
2317
2229
2193
2168
2114
1996
1877
1781
1777
1775
1751
1723
1618
1598
1598
1554
1546
1503
1489
1436
1427
1414
1400
1387
1376
1328
1267
1247
1234
1231
1229
1224
1172
1168
1167
1163
1159
1158
1152
1145
1118
1115
1114
1104
1096
1087
1083
1070
1067
1047
1042
1033
1018
1010
1009
998
990
986
977
975
973
968
968
377914
255507
186834
165131
163943
138380
131448
121485
121318
115048
112362
112254
109765
108098
97714
96897
96545
94487
92848
89782
87398
84424
83841
82121
80260
76724
73085
72950
72717
69415
68801
66554
59543
58095
55585
54092
52745
50849
45747
42857
42811
42598
42076
41328
39406
38967
38472
36952
36888
36506
35619
34834
34733
34509
33396
33221
33127
32701
32641
30607
30434
29892
29231
29213
29094
28949
28872
28643
27434
26961
26741
26503
26234
25995
25732
25397
25375
25239
24946
24304
24284
23729
23614
23165
22899
22611
22544
22165
21708
21419
21372
21330
20864
20805
20561
20496
20013
19905
19562
19435
191857
77792
65841
54015
52825
51793
44844
33532
32586
32487
29690
28691
25332
24764
21995
20496
17988
17333
16883
16338
12573
12099
12015
11968
11653
11624
11315
11007
10545
9817
9514
9511
9510
9508
9352
9257
9217
9119
9009
8963
8576
8510
7978
7936
7779
7754
7740
7679
7556
7548
7411
7215
7155
7140
6962
6849
6760
6687
6593
6534
6291
6220
6186
6159
6107
6083
6010
6003
5848
5836
5823
5813
5759
5741
5620
5489
5369
5369
5337
5278
5239
5196
5180
5174
5110
4976
4975
4960
4902
4870
4810
4775
4739
4713
4679
4651
4632
4589
4562
4556
435429
377766
252922
227787
173272
168260
161136
155288
154261
141145
130899
127830
126038
125926
120396
114397
113764
111753
95948
95506
88883
85891
85731
81713
81167
80802
79923
78654
74652
69893
69589
68096
60968
60880
57989
53103
52663
50496
46420
45895
45480
45268
44209
43644
43111
42433
42330
42285
42080
41014
40095
39568
35385
34844
33648
32182
31536
30637
30175
29807
29158
28430
28139
26898
26783
26262
25914
25760
25707
25692
25617
25527
25019
24988
24567
24426
23600
23476
22838
22586
22582
22329
21824
21454
21393
21158
20889
20796
20150
19994
19973
19945
19391
18880
18613
18430
18146
17499
17345
17114
307522
263819
112261
102374
49457
48430
46453
42114
40580
39293
38890
36758
35863
27280
23803
21867
18072
16754
16039
15630
14190
13836
12831
12769
12384
12083
11978
11223
11164
10769
10490
10393
10112
10022
9808
9564
9368
9255
9168
8897
8452
8370
8321
8011
7641
7356
7270
7155
7025
7017
6884
6837
6790
6730
6659
6499
6456
6294
6199
6001
5987
5946
5791
5740
5683
5633
5512
5470
5329
5273
5264
5252
5220
5042
5023
4899
4787
4767
4718
4687
4639
4552
4526
4466
4456
4385
4353
4275
4192
4183
4120
4062
4040
4021
3927
3898
3890
3887
3824
3748
194519
171583
151639
148901
117882
110459
108559
103769
93271
89346
64449
64343
63356
63345
58573
58409
55552
49258
48498
46798
45515
45203
43974
43131
42538
41312
41161
34520
34439
31258
29951
29923
29049
27142
26753
26472
26472
26114
26084
23259
22717
21964
21636
21590
21195
21187
21049
21031
20930
20330
20276
20261
20222
19733
19420
18864
18700
18667
18581
18447
18141
18043
18018
17888
17844
16796
16711
16546
16301
15903
15724
15691
15580
15179
15130
15115
14892
14887
14699
14681
14582
14516
13944
13870
13732
13659
13572
13324
13323
13271
13205
12842
12333
12066
12046
11986
11929
11611
11594
11579
72175
36123
29076
25299
21773
20671
17700
17032
16840
15415
13727
11793
11311
10753
10717
9864
9595
9480
9263
9022
8848
8665
8400
8052
7837
7809
7647
7637
7480
7417
7322
6840
6688
6015
5864
5434
5364
5241
5234
5182
5140
5064
5005
4997
4927
4831
4796
4794
4754
4648
4646
4602
4596
4510
4494
4434
4380
4312
4146
4013
4010
3896
3855
3771
3678
3655
3539
3487
3486
3477
3470
3463
3457
3451
3440
3359
3335
3323
3303
3282
3277
3254
3234
3230
3149
3128
3092
3079
3063
3012
2986
2979
2967
2828
2810
2778
2741
2741
2739
2738
274075
146069
67971
54194
52281
50445
48145
44035
42933
41656
36655
35201
35095
34372
33980
33785
33604
32673
31765
29919
28950
28491
27915
25583
25569
25339
23697
23313
23093
22816
21834
21504
21401
20621
20604
20247
20123
19577
18240
17979
17651
17614
17463
17235
16060
15917
15517
15486
14895
14860
14011
13875
13843
13607
13473
13410
13200
12976
12972
12686
12298
12062
12044
11975
11832
11714
11706
11629
11588
11374
11340
11306
11262
11109
11108
11102
11067
10663
10484
10164
10056
10019
9957
9956
9876
9855
9571
9343
9336
9332
9327
9317
9297
9263
9258
9235
9208
9173
9068
9058
44708
24364
18300
17603
13440
11667
7468
7186
7020
6753
6402
6344
5748
5304
5099
4472
4422
4338
4321
4214
4191
4137
4094
3975
3934
3895
3777
3773
3735
3734
3687
3572
3555
3469
3453
3445
3326
3142
3138
3130
3105
3103
3073
3033
2992
2990
2876
2844
2718
2694
2594
2559
2525
2481
2468
2461
2461
2457
2425
2412
2398
2379
2361
2317
2309
2281
2255
2228
2218
2218
2212
2203
2199
2181
2160
2154
2101
2101
2096
2087
2078
2049
2041
2036
2034
2016
2008
1980
1950
1932
1879
1864
1852
1839
1828
1813
1809
1804
1804
1800
17885370
12694998
9100624
8477162
6249529
6124848
5063509
4709447
4528371
4340841
3967622
3464481
3397898
2708389
2598702
2473656
2426033
2344184
2314688
2240270
2198028
2098547
2076141
1933424
1925102
1902599
1840494
1796523
1747885
1747231
1626745
1584238
1568411
1556149
1543344
1485752
1476352
1456573
1403152
1399272
1366039
1315188
1265432
1217423
1205722
1198744
1193594
1153204
1107070
1102315
1058171
1055688
1021256
993246
978497
953388
948523
946909
942007
911296
875412
818824
810417
809347
794123
785913
763030
752684
747664
734339
724782
669924
669126
654389
653716
633147
627633
620048
602986
569334
564464
558460
552962
541405
540021
538709
530026
527117
525047
518730
511846
501731
496590
481759
475652
454308
446630
444342
424234
416573
2188650
2097715
1193167
1098959
1069529
1054929
889760
731218
706569
692518
689606
557365
525153
524094
471757
444795
432708
430147
421649
403464
389772
368438
313729
312388
301618
277144
275576
271903
271894
271410
263952
261586
247559
246916
225336
224813
223520
214541
210183
205811
204017
197341
176047
162296
159936
159427
152773
148073
141828
135902
134841
134526
128697
115450
115124
112877
111745
107482
104559
102887
101601
95266
93032
92621
87690
86019
85634
79919
77560
77176
77100
76298
75919
72885
66789
66138
65615
63857
63846
63612
62297
59672
59528
58088
56729
56180
55506
55204
54756
54534
54059
51551
51051
50647
50615
50484
49493
49254
48405
48269
5201099
2159978
1560118
1296076
1064749
887359
702860
633773
613954
581692
565322
507272
483611
406520
363135
355920
343640
303227
303160
279824
273222
270183
260043
247611
216831
214629
200516
198944
195685
188147
185580
176350
174481
172048
169672
167350
162403
160783
157161
148079
143289
141697
140922
135506
126397
125301
119270
116410
114984
109084
104700
103172
102710
102438
101493
100852
100585
100291
99764
98336
97983
95974
94618
93950
93883
93376
92844
92456
92436
91834
90950
90755
88633
86472
86302
85903
85520
83683
83481
81897
81586
80899
78362
77298
77206
76834
76389
75957
75206
75107
74866
74304
74105
72296
71837
70402
70010
69104
67829
66807
1389467
474765
349747
296594
240939
193337
151085
114419
113175
103825
86896
76768
73522
69461
68638
65342
64011
62878
55052
52513
49336
49021
40068
39582
39167
38990
38743
38392
36102
30844
29794
29564
29070
27755
27441
27440
26760
25401
24683
24563
24181
24067
24010
23679
23078
22864
22658
22543
22107
19887
19676
19670
19088
18906
18606
18513
18019
17917
16721
16568
16382
16028
15881
15594
15569
15568
15525
15271
15244
15031
15028
14907
14768
14671
14523
14499
14166
14158
13456
13343
13189
13115
13065
13042
12857
12624
12542
12509
12507
12358
11987
11981
11895
11574
11299
11244
11193
10921
10913
10707
8314973
6039501
5361840
3877959
3875953
3505747
2348342
1730861
1728743
1663691
1648398
1620401
1217821
969381
952431
844493
782929
744589
729268
724489
711887
692841
648156
585945
543319
516185
513221
508289
459899
452318
392795
382184
365075
363851
351515
308524
306527
304534
297759
296743
292033
291240
270932
253311
241140
233562
223693
197423
179739
177338
162381
156202
155475
153208
145714
136881
122845
121848
121840
120383
119936
112950
111672
107037
106629
104747
104533
103565
102248
100725
99818
95083
94903
94073
91837
91812
88896
88018
87230
87185
85613
83631
80762
79157
79114
78302
76617
75132
74726
74385
71754
71324
69836
69466
68453
68196
67558
67441
64837
63862
917514
749039
724981
578003
464296
407199
295016
288601
261754
243160
231940
226919
223539
190909
171399
169750
147543
116475
114330
111636
111260
106910
105339
103743
97882
97142
95462
94517
85910
85293
85012
68692
66146
65530
61343
61212
57956
51818
50388
45434
41517
40519
39255
38709
38405
35586
35545
34672
34454
33292
33030
32964
32059
30621
30257
29040
28587
27955
27698
27145
27078
27056
26655
26445
26423
24970
24811
24466
24137
24091
23063
22800
22479
21980
21930
21570
21467
21322
21065
21007
20968
20911
20786
20733
20603
20482
20413
19302
18922
18702
18620
18538
18383
18296
18172
17961
17471
17415
17367
16837
1833244
923573
847709
677433
543363
505265
486813
387280
385460
376152
349177
253509
249408
207505
176595
170728
153531
148854
147190
136627
114455
113891
113690
107346
106231
104408
100871
93831
85665
85078
82864
81238
76042
71418
67094
66068
64367
61094
58154
54670
53446
53044
50359
50060
47023
45645
44708
42714
42455
39828
38964
38526
37753
37642
37449
35844
34685
33896
33550
33218
33133
32650
32350
32225
32155
31943
31763
31528
31350
30563
29606
29587
28570
28444
28303
27739
27136
26075
25477
25150
24923
24892
24493
24049
23174
23056
22842
21775
21570
21478
21306
20459
19906
19719
19689
19600
19537
19256
18934
18391
1584421
135024
111526
77768
71587
39904
38376
34896
29350
28185
20365
19129
18664
17343
17109
14358
12382
12324
12101
11897
11691
11551
10638
10600
10279
9912
9809
9400
9115
8977
8689
8677
8214
8078
7705
7459
7356
7213
7201
7072
6930
6903
6787
6685
6391
6288
6122
5994
5850
5727
5543
5445
5236
5172
5145
5115
5054
5029
5018
4824
4759
4681
4631
4605
4501
4426
4396
4393
4295
4270
4203
4162
4100
4082
4081
4025
3961
3946
3915
3913
3909
3907
3888
3865
3853
3844
3814
3776
3766
3766
3709
3690
3676
3673
3635
3616
3601
3588
3556
3544
390407
368043
352120
280387
253764
247245
242850
217601
190385
189274
185919
181826
177030
165428
159494
158364
150953
145078
144474
139963
127574
124082
123506
120048
114369
106712
98036
97490
97418
94249
93196
90762
88540
86904
86171
86047
82447
80731
77284
76385
75496
71898
70797
70643
65219
65114
64627
63683
61937
61578
60479
59653
59097
58310
58093
51312
46221
45459
43367
43348
43130
42556
41219
40049
38407
38190
37866
37341
36618
36585
36405
35270
34219
34048
32865
32731
32195
31481
29791
29678
29368
29260
29064
28932
28842
28656
28390
28216
26765
26508
25837
25477
25104
24676
24380
24286
23995
23974
23918
23502
231890
220437
80289
50783
50157
48964
44515
43855
33705
27799
26836
26412
25883
23014
18740
18154
17379
17208
16211
15815
15168
14527
14198
12501
11910
11428
11041
10428
9772
9258
8835
8185
8128
7977
7931
7872
7796
7568
7287
7015
6998
6883
6869
6797
6497
6494
6399
6305
6269
6248
6002
5981
5905
5765
5747
5741
5668
5534
5347
5332
5328
5315
5191
5177
5159
5046
4935
4850
4793
4769
4711
4532
4487
4482
4478
4338
4270
4260
4220
4213
4129
4108
4045
3978
3934
3918
3907
3907
3899
3814
3803
3779
3730
3710
3691
3687
3638
3619
3607
3559
1382948
917473
757688
720328
487264
311020
276366
264132
237191
232936
209590
207111
179272
161813
156640
145017
135989
134492
133685
130286
130163
125790
119650
118883
118125
116181
114736
112405
111989
111303
108064
107240
101951
100603
99974
99080
97705
96235
95792
94994
91251
90824
89309
87434
86336
84317
83202
82815
82257
78899
78607
77295
76347
70535
68345
66448
65928
62387
59915
59053
58628
58000
57751
56974
55930
55111
54863
53746
53608
53216
51322
50925
50253
49378
48941
48874
48482
48041
46870
46602
46338
45235
45223
44777
44534
44305
44132
43473
43135
43027
42392
40182
39616
39124
39030
38435
38382
38031
37841
37509
291695
174774
131852
97652
87271
79087
74816
74068
70837
67738
65899
62076
59748
56878
44091
43045
42508
37996
33939
32651
32416
30992
30498
27742
26259
26142
22521
21380
20204
19234
18905
18545
18501
18375
18348
17829
17788
17652
17264
17014
15784
15493
15063
14933
14549
14243
13711
13598
13351
13338
13298
13186
13153
13113
13032
12759
12269
12168
12147
11867
11859
11781
11765
11469
11325
10996
10572
10386
10183
10065
9775
9698
9607
9533
9517
9495
9168
9031
8908
8837
8818
8772
8691
8667
8666
8613
8497
8407
8258
8256
8192
8179
8139
7914
7611
7605
7574
7309
7279
7256
3918505
1255231
1248829
858172
802388
395585
368982
366109
335720
316027
309476
298261
256993
243920
235901
221717
210300
205770
196166
178979
159903
157239
152474
151091
143673
137421
136950
113897
105613
102111
92994
89729
86456
85696
78247
74787
73668
73211
72614
71736
65191
64834
63463
61038
60710
58673
52902
52591
52373
50761
50619
46575
45785
45773
45508
44628
44527
43683
43049
42832
42767
41836
41104
40025
38989
37874
37729
37192
37175
36759
35906
34302
33534
33226
33171
32920
31977
31858
31569
31507
31043
30878
30710
30651
30132
29620
28989
28818
28772
28503
27785
27110
26601
26288
26239
26147
26129
25658
24343
24192
1324999
327648
241115
159366
89947
84660
82182
73608
63235
63147
58641
57901
56378
47446
40406
35846
33781
29844
28808
28047
27837
27076
26758
24037
23818
23458
22588
20704
20701
20371
20073
19243
16987
16916
16467
15610
13525
13267
13172
12969
12597
12450
12399
12256
12217
12085
11979
11324
11273
10989
10361
10281
10236
10044
10043
9907
9664
9474
9461
9441
9173
9021
9006
8978
8805
8750
8690
8652
8638
8424
8353
8239
8217
8200
8150
7996
7996
7910
7905
7800
7759
7653
7640
7532
7498
7417
7354
7283
7195
7176
7147
7099
7093
6969
6963
6947
6897
6810
6757
6697
2538635
2129602
840968
710724
654864
595416
404328
369110
310529
279292
259967
221583
221047
178681
171915
170366
158240
155697
153723
135953
135802
120415
117202
116662
113118
102632
100322
97063
94607
91566
91157
86172
85777
80244
77940
74377
70418
67196
63998
63105
62635
59262
58258
54737
54136
53987
53758
53637
52131
51065
50315
47939
47061
46293
46220
44928
43736
42932
42149
40614
39968
39176
37653
36124
35080
34354
33885
33506
33356
33350
33015
32963
32643
32171
32053
31659
31337
31170
31081
30518
30491
30373
28808
28365
28296
28267
27952
27659
27559
27401
27002
26580
26487
26357
26328
26323
25998
25639
25293
24313
989827
121795
106350
97691
66798
58871
58336
57562
47660
39865
38223
36851
35530
33337
28333
26771
24980
24881
24628
22956
21364
21118
19143
18966
18789
18610
18509
18462
18318
18113
17576
17153
17017
16724
16557
15873
15626
15458
15350
15220
15115
14648
14453
14350
14252
14130
13397
13390
13254
13107
12932
12666
12660
12558
12294
12259
11989
11791
11334
10784
10734
10405
10164
9912
9870
9614
9587
9528
9456
9406
9373
9344
9323
9194
9169
9077
8991
8925
8924
8840
8796
8661
8606
8550
8532
8180
8069
7947
7939
7936
7888
7785
7773
7730
7668
7573
7546
7533
7413
7350
797510
638337
431066
418995
344078
311089
253881
250678
244286
213055
178163
172769
170185
155360
146083
146050
144747
142854
129742
125865
122859
120702
119489
113699
113310
110192
106114
103364
102161
99624
97892
93087
89739
87123
86850
82097
81452
79451
77004
76815
76346
74788
72157
69844
69231
68560
67882
67194
67152
66235
64286
61602
58611
51918
51294
51256
50893
49796
48633
47925
45975
45372
45346
44928
44394
43067
42563
42034
41630
41110
40741
39981
39944
39663
39601
38078
37965
36825
36617
36313
35680
35604
35501
35351
34625
34186
33853
33138
32844
31149
31008
30740
30489
30372
30235
30128
30086
30048
28939
28645
704699
279647
89168
69977
62288
57798
53154
52813
51119
46644
45576
44224
44145
39896
33944
28906
26805
26658
24328
23965
23660
22451
20572
19532
19054
18856
18225
18063
17241
16947
16918
16749
15306
14928
14879
14755
13246
12872
11562
10866
10773
10726
10469
10244
9667
9621
9572
9501
9452
9434
9251
8988
8876
8768
8747
8557
8474
8350
8211
8165
7902
7863
7812
7753
7691
7654
7650
7441
7427
7406
7389
7336
7246
7200
7163
6906
6871
6824
6709
6677
6606
6569
6430
6234
6139
6096
6033
6029
6027
6003
5931
5931
5897
5801
5788
5748
5725
5723
5668
5613
1403997
548461
303695
234472
221989
193991
159476
151613
117869
112877
97506
96820
95769
81299
80794
73967
73261
63919
63722
60239
57562
57552
56730
54971
51268
50564
50441
50020
49505
47761
46249
46102
46031
45484
43766
43509
40110
39914
39211
38207
38146
38085
36992
36400
35729
34611
34079
33539
33193
32552
32063
31814
31489
31171
30785
30329
30121
29625
28630
28585
27977
27658
26866
26129
25744
25527
25341
25307
23948
23884
23659
23498
23210
22981
22932
22626
22492
21774
21771
21473
21245
21182
20841
20692
20056
20027
19808
19621
19439
18941
18602
18391
18318
17961
17816
17788
17666
17650
17514
17494
161683
144626
101984
99246
90773
86183
77727
66047
63439
56962
48804
39908
37756
36725
34291
32762
31130
30781
28461
24508
23931
23891
23712
21901
21671
21147
19805
19774
19542
19150
19068
18061
15895
13130
12304
11636
10989
10941
10796
10624
10548
10165
10028
10012
9625
9431
9226
9145
8614
8612
8364
8086
7963
7899
7734
7625
7267
7190
7011
7008
6916
6863
6845
6665
6655
6484
6417
6342
6278
6269
6227
6051
5925
5896
5893
5888
5860
5793
5748
5661
5630
5486
5403
5273
5262
5211
5158
5136
5133
5084
5081
4990
4696
4691
4639
4637
4590
4543
4540
4425
1438605
544466
485520
462011
428072
312156
276579
236024
222881
201982
192595
182558
149540
145123
130159
117124
116184
102924
99951
99352
97084
92187
80954
75826
70335
68104
66034
61841
58530
58529
57175
54929
54041
50335
48032
46685
45871
43025
42919
38920
38858
37288
36601
35414
34192
31575
31566
31374
31213
30910
30856
30763
29776
29598
29435
28631
28428
28117
27868
27837
27690
26474
26429
26337
24267
24216
24046
23664
23222
23166
22213
22174
21751
21295
21062
20758
20728
20242
20090
19909
19782
19685
19394
19169
19077
18952
18923
18664
18620
18420
18348
18218
18143
18004
17929
17495
17230
17190
16934
16837
185032
63297
54223
52602
44563
38600
34470
33052
31251
25916
25672
24543
23410
21527
19004
16836
16824
16191
16153
13474
11554
11420
11397
11027
10979
10707
10289
10262
10124
9744
9413
8968
8954
8878
8819
8532
8346
8096
7822
7660
7601
7539
7410
7139
6966
6883
6868
6856
6678
6562
6483
5761
5711
5626
5572
5475
5454
5351
5200
4897
4782
4658
4622
4453
4434
4427
4355
4343
4247
4243
4079
4069
4003
3991
3989
3979
3947
3936
3871
3844
3843
3777
3773
3719
3689
3587
3528
3519
3509
3509
3501
3415
3391
3316
3295
3293
3273
3251
3242
3189
614112
336752
186122
156747
119061
115087
114502
110105
107063
95838
90534
89501
87742
76155
75421
70563
64716
64596
63914
61988
50775
45982
37036
36808
33341
32949
32795
31743
30922
28270
27974
27734
27116
27010
26285
25404
24626
23865
23300
22760
22295
22020
21593
21555
21101
20815
20168
20073
19877
19809
19504
19239
18987
18824
18565
18408
17934
17546
17535
17355
17125
17072
16938
16899
16056
15873
15494
15274
14934
14666
14123
14020
13588
13414
13305
13220
13168
13045
12958
12887
12839
12726
12710
12679
12589
12393
12083
11880
11850
11834
11744
11674
11456
11424
11392
11374
11336
11233
11216
11155
90088
48266
38511
32459
23470
21630
19665
19141
15888
15458
15328
15240
14637
13074
11190
10922
8940
8209
7681
7262
7133
7042
6935
6620
6162
6081
6003
5937
5675
5425
5192
5181
5152
5044
5027
4843
4809
4531
4488
4360
4206
4066
3969
3922
3867
3865
3815
3800
3705
3675
3615
3571
3489
3448
3428
3403
3399
3341
3335
3294
3192
3191
2993
2987
2977
2956
2951
2923
2863
2802
2776
2718
2688
2667
2634
2630
2565
2447
2435
2419
2415
2415
2402
2396
2357
2346
2334
2327
2317
2314
2288
2271
2246
2230
2216
2197
2190
2190
2189
2188
878125
545995
426577
404096
353657
269801
238186
224906
183338
173126
149511
129065
123384
117821
117178
101594
100618
92363
91627
89020
78339
77648
77518
76958
75578
71077
59616
58169
57663
56766
54480
50053
49446
48328
47826
47009
46494
45935
45389
44844
44490
44319
43305
41219
41072
39097
34136
33191
32036
31938
28843
28836
28214
28115
27354
26173
25831
25772
25760
25431
25423
25206
24512
24472
24050
23821
23749
23717
23579
23398
23284
23028
22743
21885
21745
21150
20646
20605
20106
20102
19169
19039
18799
18620
18443
18382
18084
17885
17782
17625
17517
17492
17165
16903
16835
16653
16643
16573
16555
16338
120447
92602
71836
55774
49194
46537
37025
32850
25725
25269
21719
20511
20302
20097
18375
17927
17298
17151
16301
15318
14248
14173
13941
13447
13182
12933
12797
12587
12440
12340
11882
11218
11141
10944
10614
10460
10415
10260
10245
9971
9329
9287
9285
8310
8224
8052
7805
7774
7534
7476
7434
6825
6781
6768
6743
6612
6588
6431
6269
6195
6094
6074
5930
5877
5805
5794
5761
5711
5702
5661
5600
5291
5239
5192
5078
5059
4997
4993
4953
4911
4887
4870
4855
4789
4775
4746
4667
4624
4617
4587
4558
4552
4548
4512
4414
4306
4232
4186
4148
4140
380589
278944
211476
195338
175407
149204
137168
129579
128654
110982
110964
110077
106881
102991
97456
88284
81675
79726
76207
72475
72135
69608
65470
64477
62578
60849
59602
59410
55629
51917
48496
48254
47605
45730
45218
43938
43903
41779
40998
40903
40018
39915
38101
36189
36119
36045
35137
33351
33139
33128
31750
31504
30858
29751
29172
29142
28816
28453
28009
27740
27694
27627
27619
27284
27093
26882
25738
25395
25289
24936
24645
24480
24418
23850
23078
22961
22774
22448
22293
21782
21240
20534
20299
20108
19959
19589
19124
19044
18865
18370
18317
18209
18190
18079
17983
17960
17751
17707
17563
17530
47834
41795
36190
32065
28247
27649
26687
25277
23825
22277
21257
21083
17936
17344
16582
16328
16283
16185
14742
14333
14229
13764
13407
13323
13092
12081
11919
11534
10884
10882
10632
10478
10257
10177
10165
9975
9279
9248
9114
8671
8634
8575
8383
8335
8053
7970
7929
7903
7189
7167
7008
6938
6925
6868
6856
6690
6678
6520
6031
5920
5855
5817
5607
5501
5322
5306
5142
4925
4885
4861
4832
4770
4768
4746
4607
4579
4558
4530
4482
4419
4398
4386
4252
4118
4116
4015
3922
3913
3899
3878
3860
3780
3777
3733
3733
3677
3658
3654
3583
3508
1690562
593260
563188
498259
333483
290963
147917
143075
134792
131480
115384
112906
102815
98139
94926
90344
78608
72100
60634
60102
56828
53225
43790
43786
43487
41139
39446
38765
38133
31250
30687
30227
29045
28525
27586
26649
26207
25389
24476
24326
23817
23425
22764
22589
22499
21983
21533
21186
20974
20418
20045
19507
19466
19124
19000
18856
18405
17934
17674
17585
17435
17233
16693
15519
15519
15441
15315
15015
14858
14794
14722
14646
14559
13660
13288
13056
13019
13011
13006
12290
11837
11728
11628
11564
11549
11174
11120
11045
10792
10667
10499
10301
10252
10167
10159
9829
9787
9741
9392
9192
444909
251709
157028
48702
40575
36193
26241
19916
19729
18359
18184
16807
16041
15790
12832
12689
12508
10196
8627
7074
6290
6185
6185
5795
5493
5368
5104
4913
4887
4727
4547
4400
4310
4153
4147
4133
4050
4041
4010
3924
3868
3777
3703
3565
3469
3402
3349
3291
3219
3115
3110
3100
3068
3053
3044
3030
2900
2846
2807
2787
2779
2722
2707
2691
2657
2656
2654
2637
2636
2610
2555
2553
2501
2481
2441
2421
2410
2406
2357
2356
2336
2331
2283
2275
2261
2257
2233
2232
2207
2204
2174
2146
2137
2133
2118
2108
2098
2091
2086
2071
471589
383809
374871
292247
284914
244376
235728
225630
222482
210230
201454
194627
177428
167478
165824
162769
158080
156764
150053
139726
133121
123031
104425
93071
90189
89603
86862
82210
78649
77549
71605
69555
67748
67299
61646
59265
57330
56579
53959
53350
52040
51727
50627
50216
49840
47055
43912
43103
42295
41368
41135
41089
39572
38829
38750
36437
35140
34250
34107
33025
32264
31431
31397
31309
30929
30537
30059
29057
28791
28592
28492
28376
28186
28179
28009
27987
27853
27434
27419
27394
27027
25976
25963
25935
25606
25391
24458
23869
23789
23595
23330
23184
22976
22812
22502
22500
21976
21810
21619
21419
107099
105171
77640
70027
54232
46378
43549
39673
37366
33673
31228
30671
29055
27825
27263
25056
24250
22183
21905
21294
20622
20337
19502
19424
19114
17255
17162
16364
15540
15039
14285
13881
13880
13364
12945
12802
12101
11818
11614
11081
11006
10766
10618
10121
10074
9664
9498
9489
9313
9034
8871
8798
8786
8656
8616
8581
8438
8412
8364
8335
8264
8014
7785
7760
7698
7653
7518
7292
7221
7208
7201
7187
7168
6896
6754
6694
6650
6564
6489
6408
6394
6295
6276
6176
6120
6044
6042
5953
5926
5875
5862
5705
5651
5623
5573
5543
5436
5361
5356
5234
742307
442536
376663
367236
365215
266703
263832
248372
233730
229926
211207
210595
203583
187948
180077
167266
164026
162313
151384
144096
142802
138861
116930
114929
105080
73841
71874
70993
70514
68518
68472
67188
65610
65514
65464
62688
62230
61598
60220
60151
57012
56890
53691
53436
51017
50064
49645
46148
46121
45506
45188
43151
42724
42156
41662
40808
40376
39072
38325
37419
37107
36623
36601
35691
34928
34704
32717
32595
32325
31806
31570
31114
30215
29880
29167
29112
28849
28174
28093
27732
27696
27547
27145
26931
26273
26179
25997
25365
24872
23818
23702
23523
23121
22555
22438
22433
22335
22178
22014
21982
245359
205751
108199
91376
81829
75611
73206
63932
59784
48620
39115
38514
28814
28760
27903
27391
26223
26097
26086
25297
24375
24005
23563
21262
17585
16443
15771
15185
14216
13914
13813
13788
13547
12952
12898
12521
11582
11547
11468
11169
10863
10820
10405
10253
10121
9952
9888
9687
9682
9534
9467
9430
9015
8986
8472
8465
8448
8354
8351
8181
8056
7982
7706
7682
7621
7443
7339
7256
7256
7117
6988
6965
6937
6780
6689
6680
6598
6592
6573
6570
6378
6130
5966
5890
5807
5721
5682
5651
5553
5489
5455
5358
5323
5202
5149
5074
5060
5030
5018
5001
775340
603540
430774
366556
276632
266224
239174
223997
221734
215482
161883
155420
153271
149646
143831
118201
98421
93836
91626
84527
83281
81174
78682
78543
77429
76724
76104
74297
74228
69101
69012
68583
68520
68370
67737
65401
63814
59444
58051
52589
51407
48707
42187
42021
41401
40128
39697
39205
38877
38674
38662
38108
37925
37773
35997
35227
34865
34511
34395
33183
32879
32643
31490
31092
30762
29399
29182
28993
28032
27456
27290
26944
26873
26450
26324
26286
26234
26194
25204
25181
24541
24156
23758
23457
23272
22814
22784
22438
22411
21611
21107
20753
20615
20478
20378
20329
20099
19755
19693
19057
196576
196213
120630
77775
75370
66394
65659
55641
52715
37269
32095
27274
26502
23876
20848
17558
15991
15935
15897
15845
15492
15297
15207
14360
12989
11035
10636
10299
10147
9389
9263
9140
9061
8958
8931
8863
8078
8005
7769
7700
7258
7046
6891
6725
6667
6586
6537
6492
6480
6438
6350
6245
6188
6035
5953
5773
5673
5532
5525
5452
5312
5193
5169
5151
5137
5131
5078
5071
5071
5060
5013
4944
4875
4870
4869
4805
4798
4690
4639
4628
4577
4557
4553
4453
4439
4342
4334
4320
4314
4300
4299
4276
4268
4260
4244
4239
4233
4207
4148
4147
191110
148295
144902
143385
104159
101193
97883
95243
85206
83207
82407
78184
77542
70930
66021
65788
56012
55504
54835
52269
51585
50234
44881
44295
43817
42364
40616
37734
36747
35960
34682
34073
33023
32784
31724
31702
31639
29911
29859
29034
28459
27130
26985
26437
25888
25443
25031
24746
24560
24174
23954
23551
23492
23459
23454
22872
22672
22017
21608
21599
21352
20983
20981
20770
19729
19269
18831
18801
18752
18612
18449
18274
17949
17709
17284
17059
17052
16839
16805
16742
16528
16353
16015
15935
15895
15784
15575
15382
15274
15273
15240
15136
14499
14341
14261
14210
14183
14180
14121
13661
90747
62853
33786
28601
28395
25714
24765
21999
21224
20237
19917
18434
17033
15937
15160
14764
13495
13136
11621
11013
10724
10078
9735
9720
8907
8836
8386
7908
7686
7682
6986
6966
6912
6858
6681
6637
6525
6416
6327
6195
6104
6066
6054
5977
5882
5842
5746
5710
5687
5518
5506
5391
5372
5371
5316
5301
5291
5236
5106
5089
5004
4996
4994
4975
4969
4948
4946
4881
4876
4876
4825
4795
4688
4665
4646
4597
4597
4559
4548
4542
4507
4507
4489
4428
4390
4388
4382
4374
4335
4323
4316
4296
4263
4259
4258
4235
4229
4228
4220
4211
10212810
2660299
1673741
1462917
1216544
882434
832434
708193
683491
543238
541381
479614
446807
392759
347256
344309
337639
310699
310222
310034
304479
292188
283186
239989
234108
230351
227010
222784
220246
212070
194832
193179
192567
183942
181421
175344
172128
169493
160463
158322
153757
152018
147941
147842
141854
132499
130420
122329
120283
119992
118367
116611
116129
115675
114827
111700
111037
109513
107174
105624
103162
96143
93557
92976
88045
86266
81814
81694
80953
80932
80701
80408
80044
77174
76728
76556
75972
75599
74320
73357
73085
69637
68855
68089
65563
64835
60583
60494
59876
57480
56312
55333
54733
54700
53851
52664
52279
52252
51494
50901
711599
503234
420522
343550
256478
239244
210355
150558
120843
117434
96751
80722
79811
68611
67919
61242
60946
51676
51589
51171
40774
38387
37889
34946
31786
30121
29771
29506
27739
27071
25945
25818
25184
23983
22972
22934
22697
22033
21194
20593
20263
20016
19963
19694
19381
18751
18644
18596
18501
18468
18443
18312
17498
17111
16443
16229
15995
15924
15690
15684
15296
14000
13807
13776
13699
13152
13045
12619
12471
12173
11532
11518
11183
10830
10360
10036
9930
9882
9598
9533
9508
9482
9346
9122
8834
8184
8180
8067
8027
7986
7983
7864
7660
7607
7453
7437
7378
7339
7297
7260
2748035
1661889
1406167
1326077
1174697
898752
857202
739342
539213
495555
442057
408841
377137
374192
352286
348847
346346
313189
307667
281649
279407
234689
215898
212255
208384
184809
178686
165448
159803
148130
146437
142631
141484
140167
136883
136519
135641
133343
132308
130236
128634
126826
124777
118587
109247
107206
102307
98870
97193
96154
94750
94662
92680
91235
91143
87495
87179
86006
85335
85175
80097
79854
79124
76865
75616
75351
75149
74753
73024
71866
71580
70358
70348
70059
69557
69118
66619
64996
62924
62829
62003
61457
60472
60094
58102
57664
56031
55838
54946
54640
54613
52589
52512
51947
51874
51843
50394
49971
49970
49856
750736
304460
295505
220106
213248
199298
194737
177834
166907
140980
129257
98643
98028
94963
91378
88872
81684
80596
72535
69786
65097
63001
58817
57400
56190
54909
52754
49956
48986
48243
45762
44754
41635
40990
38973
37530
37071
35638
35634
35362
32304
30025
29463
27250
27198
25705
25647
25320
24543
24171
23826
22880
21565
21101
21073
20878
20753
20537
20340
19161
19129
18519
18371
18072
17996
17888
17764
17711
17486
16057
15699
15615
15166
15069
14200
14011
12928
12923
12896
12865
12780
12255
11968
11952
11788
11729
11644
11600
11191
11169
11140
11136
11125
11082
11014
11003
10848
10703
10683
10626
577983
547540
518591
378561
259179
239059
206719
200955
192219
151050
150809
139607
112428
105874
96631
89097
85621
84702
80231
77421
74390
69610
68162
64696
62214
54839
53458
52904
41267
39049
38521
38418
38261
37657
37347
36796
36755
36015
35634
34940
32880
32753
32467
32260
31148
30596
30113
29707
28760
27753
27624
27356
27058
26595
26580
26414
26266
26010
25951
25801
23448
22339
22215
22181
22052
21887
20839
20779
20263
20123
19542
19216
19206
18565
18471
18461
18093
17977
17796
17784
17534
17112
16904
16701
16629
16464
16457
16349
16251
16070
15964
15945
15794
15427
14835
14747
14703
14592
14389
14304
117379
114406
56255
44442
39241
39149
38825
38663
36462
31559
30223
27971
23477
21310
19509
18802
15935
13378
13109
12999
12906
12105
10282
10050
9944
9939
9908
9725
9674
9636
9583
9287
9097
8542
8236
8109
8030
7851
7515
7507
7486
7456
7322
7180
6931
6610
6572
6252
6207
5986
5985
5848
5834
5756
5719
5592
5558
5247
5228
5124
5085
5055
5014
5008
4972
4860
4602
4548
4534
4520
4441
4412
4369
4352
4292
4258
4248
4209
4124
4110
4083
4080
4054
4031
3995
3920
3902
3878
3874
3867
3808
3788
3755
3704
3702
3695
3679
3674
3668
3614
594080
386519
371492
362000
344269
242356
220426
220005
219980
203680
194427
182784
180985
169966
167500
145974
137915
135061
120911
120250
119400
117909
112743
106041
102030
95446
91200
79388
78588
77651
74369
70558
69168
68083
67313
66319
64688
64007
63684
62398
61812
61373
60509
59865
58711
57173
56738
55716
53670
52029
49798
47770
46504
44988
44636
44563
44041
44009
43974
43771
43484
43222
42815
42330
41521
41214
40713
39867
38757
38039
37453
37451
37356
36875
36701
36019
35910
35659
34810
34800
33993
33881
33761
33607
32740
32734
32491
32247
31445
31261
30561
30115
29806
29393
28914
28576
28265
27630
27606
26708
306030
176170
155160
93221
73381
68033
65215
53605
51708
47650
37252
36796
34838
33486
31979
30840
30717
30557
29467
27875
27536
24558
24335
24237
24098
22529
20671
19972
19936
19129
18877
18222
17910
17419
17239
16896
16722
16213
15985
15799
15030
14253
14126
13774
13740
13618
13568
13344
13184
13067
12931
12838
12817
12443
11746
11554
11534
11466
11029
10891
10751
10749
10272
10186
10177
10111
9999
9961
9696
9560
9384
9255
9199
9162
9040
8901
8848
8833
8782
8650
8636
8469
8215
8211
8147
8128
8086
7895
7519
7384
7317
7266
7152
7120
7079
6961
6875
6764
6710
6665
1168031
1093780
913934
749636
740844
696056
623087
619638
547287
501588
376185
372983
334177
264599
263239
255873
223919
210263
204865
195795
186874
184692
174206
157520
138545
129299
120315
109112
106203
104183
101361
80900
79501
78410
76875
65343
65200
62586
62222
60469
57383
56448
54221
53276
53076
52461
52455
51676
49308
49182
48261
46139
45872
45657
45279
45209
44890
44768
43728
42706
41447
41204
40508
40191
39471
39088
38759
38287
37515
35662
35325
35256
34912
34447
34163
34066
33971
33953
33727
33617
32965
32463
32416
31770
31691
31481
30992
30230
29790
29703
28348
28140
27912
27842
27203
27098
26983
26959
26679
26412
427127
424372
328650
220409
136054
133399
116348
98126
97861
93652
92515
81076
75233
62571
61020
59032
57912
54598
42554
39615
39297
35354
34538
33385
30122
30083
26584
24752
23969
23412
23280
22158
20900
19523
18024
15827
15666
15279
14741
14481
14413
14147
13900
13671
13426
12721
12495
11969
10899
10652
10416
10349
10106
10085
9773
9705
9664
9553
9550
9547
9545
9321
9288
9232
8817
8481
8400
8312
8311
7983
7923
7837
7721
7687
7667
7532
7494
7440
7234
7140
6855
6849
6756
6641
6514
6362
6270
6260
6216
6209
6147
6076
6023
5981
5906
5805
5787
5763
5614
5608
538298
408332
289079
257589
246430
204804
172778
155753
123617
106305
104207
96597
96390
87922
81852
80838
79910
74664
73607
73353
72908
72799
70452
66669
65757
65749
63406
61137
61105
59196
58686
56801
55917
55274
55121
50213
47106
46327
43998
43482
43428
43408
43193
42153
41577
41437
41244
41231
40909
39981
39412
39372
39288
38737
38722
38407
38045
37750
37529
37496
37105
35768
35624
35281
34954
34902
34891
33105
31858
31759
31541
31495
31478
31268
30954
30951
29989
29965
29717
29112
28677
28387
28323
28047
27998
27870
27796
27596
26574
26443
25830
25750
25646
25628
25460
24310
24142
24118
24030
23735
283519
103494
78482
53057
50923
46808
42508
41633
38756
28820
28038
27490
24349
23440
21862
20411
18172
17092
15428
15277
13607
12420
12175
11956
11792
11231
10063
9955
9851
9631
8980
8854
8500
8405
8171
7689
7498
7461
7237
7023
6836
6746
6741
6700
6589
6580
6518
6143
5973
5936
5912
5904
5743
5720
5613
5570
5472
5469
5447
5394
5351
5335
5334
5281
5221
5169
5166
4987
4869
4807
4700
4696
4662
4633
4623
4576
4491
4439
4427
4398
4368
4366
4337
4282
4280
4278
4272
4180
4178
4090
4076
3997
3934
3926
3917
3900
3894
3829
3800
3796
466436
457708
450310
291904
268681
250839
246296
219401
212965
139735
128952
122033
113416
101641
99978
98950
97755
85080
81489
81485
77944
68772
66657
64366
62794
60372
60170
60082
54448
51276
45483
40512
36325
33698
33241
33073
31767
31596
31353
31081
30828
29498
29028
27825
27570
26853
26018
25796
25361
25131
24576
24528
24401
24214
22974
22826
22409
22272
22150
22143
21470
21401
20737
20658
20383
20358
20349
19976
19652
19551
19154
18954
18835
18596
18301
18290
17751
17454
17302
17006
16922
16441
16359
16175
16004
15914
15811
15652
14812
14777
14530
14346
14178
13736
13669
13163
13143
12778
12774
12764
386174
52355
41326
40140
20896
18154
16097
15208
15095
14821
14568
14065
13485
13279
12482
12303
10986
10870
9992
9583
9424
9413
8085
7022
6885
6864
6688
6615
6458
6248
5831
5512
5190
5104
4915
4865
4602
4509
4499
4413
4399
4251
4247
4222
4103
4017
3927
3915
3882
3706
3690
3681
3600
3586
3569
3528
3460
3291
3201
3167
3159
3114
3087
2958
2936
2927
2841
2745
2613
2561
2466
2398
2392
2380
2375
2341
2331
2326
2291
2231
2156
2155
2107
2056
1975
1975
1948
1945
1940
1938
1911
1881
1865
1814
1782
1696
1646
1645
1629
1619
841548
629261
489117
466385
453323
396179
389987
369660
350697
299253
281468
274362
267519
259486
241814
240610
224307
220777
211316
196025
195552
189925
188459
183712
174382
163741
155215
149561
141421
140643
127254
120142
116442
113051
111779
109691
106729
105525
105356
102992
101363
96434
94307
89712
84550
83120
76335
76123
72347
72210
72088
70679
70620
69216
67723
67697
65017
61164
59017
58793
54867
54739
54194
54117
53899
52086
51830
51118
50370
50285
50190
49693
48417
48025
47897
47360
47049
46977
46318
45692
44636
44535
44258
44179
43558
43555
42741
42649
41802
41477
40962
40924
40238
40136
39881
39872
39791
39545
38535
38440
1050471
313959
263272
218488
132635
122909
115224
104431
91441
77631
63569
59965
55669
49350
47323
44971
42821
42552
42256
41539
37254
37008
36093
30239
29560
29134
25621
25114
25029
24707
24121
23461
23110
22449
21876
20993
20890
20740
20184
20164
19834
18382
17946
17662
17370
16520
15757
15745
15044
13836
13727
13634
13487
13415
13376
13242
11597
11596
11570
11545
11529
11527
11430
11145
11080
10995
10501
10277
9979
9975
9606
9594
9537
9533
9381
9270
9244
9147
9146
9115
8899
8777
8602
8556
8311
8306
8284
8218
8172
8158
8114
8071
7983
7880
7877
7808
7797
7770
7668
7483
1210725
511564
447603
285937
256338
213793
209075
177636
111233
107017
95447
94151
90159
82522
81895
81886
81731
79707
77960
74626
71676
70677
69245
68247
67728
66611
63403
63153
62656
62643
60082
55638
55605
54968
54901
54522
54051
53619
50594
49717
49478
48501
47736
45662
44405
43732
43615
43334
43029
42305
41427
40532
40469
39609
38693
38538
38477
38416
38182
37919
37298
37254
36227
35377
35288
34286
33985
33697
33581
33044
32882
32784
32740
32512
32115
31856
30753
30550
30409
30407
30212
29862
29389
29019
28693
28428
28378
28018
27425
27360
26924
26688
26634
26569
26425
26425
26292
25902
25618
25108
588847
102190
67907
53223
41089
37418
33888
25108
24981
22986
21669
19922
16607
16374
16348
15721
15436
14681
13747
13683
13386
12746
12693
12587
12405
11966
11525
11091
10984
10735
10198
10104
10045
9893
9881
9802
9143
9058
8947
8800
8733
8652
8631
8378
8360
8328
8135
8113
8038
7980
7874
7806
7707
7696
7638
7327
7296
7122
7000
6874
6843
6837
6755
6653
6564
6492
6464
6458
6415
6328
6317
6141
6101
6081
6052
6039
5974
5962
5951
5903
5781
5769
5597
5582
5475
5355
5285
5205
5188
5165
5163
5155
5145
5129
5003
4909
4869
4847
4837
4805
655287
481759
474456
442393
436880
427931
389080
348594
325819
240057
209450
192125
191897
190463
159305
157026
156117
140977
140675
140329
139678
138133
132362
131149
128959
122365
121876
121531
115140
112201
111923
111763
108334
101721
101037
83239
81391
79128
76371
74049
70745
69574
69011
68531
67241
65390
64034
59822
59397
59297
58281
57977
56697
55549
54741
53767
53599
52839
52435
52104
52006
51687
50422
49005
48827
48661
48133
46908
46654
44882
44069
43786
43594
43062
42802
42746
42102
41821
41769
41368
41001
40716
39779
39164
38269
36507
36003
35880
35796
35032
34943
34284
34074
33976
33658
32856
32630
32422
32078
31355
188164
140328
128161
115882
105800
69856
69617
61273
60880
60090
53228
52150
50853
45932
42597
39858
39542
31950
29386
23509
23406
22723
20937
20539
19768
19459
19457
18953
17901
16898
16107
16018
15966
15903
15693
14733
14679
14537
13392
13387
13330
13250
12811
12422
12248
11863
11745
11652
11371
11151
10988
10833
10749
10386
10378
10082
10075
9822
9590
9568
9524
9385
9323
9287
9241
9052
8971
8929
8749
8574
8564
8505
8364
8243
8231
8187
8172
8006
7979
7907
7776
7691
7551
7533
7457
7450
7287
7204
7187
6869
6819
6785
6769
6563
6508
6506
6476
6398
6381
6359
415984
387926
341272
287677
268697
243435
238127
214981
208520
192679
182473
181134
156476
150417
139990
139769
137095
132878
132697
126507
126071
111685
100261
92661
90190
88695
87238
86912
82048
80593
80317
79190
78015
74489
70553
67932
65310
62805
62136
62065
59704
58628
58360
56967
55139
54132
52816
51940
50833
50597
49165
48397
48199
47965
46195
45204
44088
43448
42941
42302
40998
40836
40611
40461
40000
39904
39582
38951
38904
37610
37522
37314
37229
37128
36873
36587
35592
34966
34799
34495
34356
33764
33384
32983
32681
32489
32455
32388
32247
32132
31607
31529
30909
30136
29781
29505
29465
29408
28217
27197
302803
100379
94418
79008
76932
75804
65427
56115
49780
41130
39816
39289
37678
37099
35846
34620
34190
33740
32902
31202
31162
29682
29221
28341
26496
25868
25656
25403
25129
24951
24937
24677
23798
22777
21864
21839
21174
21084
20395
20381
19825
19817
19617
19503
19284
18759
18720
18340
17617
17148
16836
16742
15595
15551
15516
15502
15416
15352
15294
14853
14679
14540
14213
14096
14025
14015
13955
13676
13425
13315
12911
12716
12604
12511
12466
12466
12181
11979
11900
11536
11417
11409
11375
11085
10942
10918
10915
10862
10662
10368
10278
10278
10267
10215
10061
9787
9735
9722
9656
9565
210637
181927
159986
135363
125615
120231
103170
101974
88203
85715
80867
79218
78971
77787
72792
68590
64907
64767
64522
62094
57675
55574
55346
53930
53187
50912
50378
48967
48594
47507
45339
44879
44736
43323
42253
42165
40436
40284
40256
39581
39473
38879
38533
38383
36331
35148
34951
34019
33694
33363
33186
32867
32712
32672
32414
31649
31529
30552
29468
29303
28970
28906
28508
28139
28049
27873
27243
26538
26424
26240
26183
26115
25351
25234
24556
24313
23609
23148
23046
22986
22935
22775
22695
22673
21799
21414
21200
21183
21100
20706
20613
20156
19874
19301
18995
18877
18874
18720
18661
18656
202894
91696
84699
55969
50407
43995
34922
34911
33340
33195
32484
31393
28454
28374
26898
26003
25583
23243
21949
20511
20278
18495
18389
16696
15917
15876
15671
15669
15529
14788
14657
14109
13875
13858
13663
13233
13187
12784
12431
11651
11628
11329
11278
11223
11140
10970
10594
10504
10407
10230
10078
9911
9863
9649
9604
9332
9260
9190
9123
9081
9025
8922
8876
8863
8849
8810
8795
8553
8549
8527
8356
8220
8204
8025
7999
7917
7869
7862
7850
7837
7793
7695
7558
7513
7395
7268
7158
6890
6802
6651
6644
6592
6592
6569
6501
6467
6363
6333
6258
6190
504501
258535
200562
196474
191156
178722
138190
121784
91352
86880
85163
74440
72645
71084
69261
64962
64472
63871
61107
60589
60274
59860
59766
58204
54975
49667
46582
44703
44686
44021
41573
41349
38851
38759
37604
37409
35677
35332
34936
34858
34820
32785
30839
30769
30668
30575
30044
29782
29022
28769
26701
26488
26114
26082
25411
24787
24694
24502
24205
23930
23615
23474
23412
23162
21984
21703
21434
21379
21314
20919
20806
20463
20402
20190
20042
19398
19332
19327
19281
19145
18553
18473
18208
18132
18001
17740
17720
17436
17340
17297
17220
16717
16632
16582
16333
16125
15738
15644
15586
15291
125241
59925
48582
47653
40087
39783
33473
23087
22909
19406
19171
17127
14135
13219
13116
12883
12869
12663
12372
12013
10407
10269
9790
9294
9241
9027
9016
8888
8594
8374
8258
8002
7866
7746
7744
7384
7240
7019
7010
6944
6903
6895
6875
6839
6730
6694
6683
6601
6478
6025
6004
5966
5846
5744
5501
5474
5443
5268
5243
5220
5189
5111
5095
4907
4886
4845
4835
4816
4749
4714
4701
4666
4603
4539
4487
4472
4461
4415
4396
4390
4289
4247
4178
4170
4154
4102
4082
4079
4067
4062
4012
4006
3985
3977
3975
3938
3930
3913
3872
3848
337210
281672
271223
168610
151987
145974
144273
140903
129802
127126
122923
111417
110740
107412
102028
101647
101437
98298
94659
93616
86628
85470
84539
84464
84290
83699
81618
79015
74136
72489
69936
64610
64406
63927
63858
62317
61161
57740
56415
55498
55072
54225
54110
53301
52177
52121
51814
51158
51061
50322
47636
47311
47140
46938
46274
45511
45451
44385
43144
42251
40855
40170
39949
39560
39306
39157
39108
38456
37311
36938
36881
36486
36445
35539
35197
33876
33779
33356
32859
31821
30084
29606
29369
29224
29014
28969
28841
28623
28194
27874
27868
27781
27721
26676
26499
26424
25972
25708
25427
25236
552367
86800
71499
69289
64566
49392
40536
40223
39714
36131
34779
32632
32272
31884
31697
28137
27116
26753
24750
23204
22631
22568
22396
21760
20715
18994
18859
18169
18076
17894
15465
15430
15087
14875
14104
13968
13871
13443
13182
13039
12287
12194
12091
11877
11789
11677
11496
11083
10943
10853
10314
10159
10117
10081
9827
9760
9632
9244
8994
8966
8822
8729
8717
8652
8473
8470
8408
8380
8354
8347
8173
8172
8053
8042
7863
7763
7633
7615
7517
7410
7384
7355
7340
7306
7227
7214
7083
7016
6974
6882
6844
6744
6718
6677
6617
6523
6470
6469
6275
6154
570279
384708
384405
205674
201012
196040
191478
149733
147014
145074
143281
128687
124561
111271
98082
95952
83855
78006
77532
68215
65698
64708
60473
59223
57331
56874
56277
55937
55819
53153
51476
51213
50570
48588
48113
47453
44683
44668
43479
42477
42304
42049
41302
40121
40040
39709
38870
38487
37803
36620
36495
36296
35752
35204
34882
34478
34399
34204
32682
31915
31050
30888
30827
30030
29546
29203
29007
28390
27988
27593
27512
27396
27352
27121
26985
26692
26531
26519
26363
25795
25740
25421
25372
25115
24996
24829
24733
24641
24280
24111
24084
24070
23912
23819
23611
23501
23455
23044
22792
21713
142567
124844
97660
96893
54968
49949
47384
37867
37597
32127
31244
29660
29320
25336
25059
24048
22739
22003
21823
20969
20578
19421
19100
18029
16033
15304
14791
14518
14498
14448
13999
13864
13433
12867
12864
12219
12142
11923
11912
11871
11563
11487
11230
10806
10639
10539
10537
10455
10156
9899
9802
9604
9486
9331
9249
9175
9136
8842
8788
8745
8534
8499
8436
8355
8332
8319
8236
8186
8120
8009
7967
7824
7741
7574
7516
7410
7315
7285
7171
7164
7095
7055
7032
7021
6966
6894
6885
6677
6613
6590
6574
6535
6453
6318
6279
6261
6249
6245
6227
6073
1292085
858018
347920
314859
223969
211149
174082
164636
131072
130202
124724
124432
122956
116571
113323
110339
105334
94084
93642
86229
79827
76410
76362
73353
64175
54008
53740
53212
52496
49998
49254
47995
46845
46368
44188
42334
41858
41585
41503
40244
39469
38129
37237
36419
36007
35638
35275
33386
32828
32786
32660
31732
30724
27655
27537
27293
27259
26786
26317
25919
25864
25852
25761
25087
24993
24725
23366
21402
20754
20728
20338
20253
20032
19978
19564
19525
19510
19236
18728
18687
18549
18527
18316
18295
18058
18010
17775
17548
17505
17355
17149
17123
16730
16663
16247
16218
16030
15950
15919
15917
290476
166346
93629
90761
67039
59528
57776
53469
37627
28413
24635
21534
16504
14101
11607
11031
10625
10538
10508
10323
10311
10057
9673
9599
9470
9430
9349
9232
9089
8898
8856
8478
8205
7902
7635
7465
7274
7247
7039
6885
6848
6848
6604
6596
6542
6462
6176
6157
6104
5883
5799
5781
5769
5756
5736
5668
5609
5536
5484
5374
5323
5283
5225
5104
4976
4946
4867
4849
4816
4761
4730
4702
4612
4472
4416
4341
4338
4327
4308
4273
4270
4245
4209
4198
4175
4162
4154
4136
4101
4071
4067
4062
4002
3992
3976
3940
3878
3799
3785
3782
405357
276591
130018
123246
118773
115113
113675
110092
99296
95644
95430
95099
88908
87419
86434
84780
76335
73985
73816
68677
67857
67773
66120
65875
63425
61360
61225
55577
53913
53322
51465
50559
44824
43624
43423
41339
39868
39593
39335
38221
36479
35701
34922
34842
31334
30736
29520
29087
28647
28145
28058
28045
27975
27801
27424
27140
26828
25971
25354
25317
25046
24919
24555
24407
24306
24129
23956
23816
23568
23460
23392
23149
22566
21944
21921
21257
21092
20881
20642
20355
20203
20135
19704
19665
19544
19268
19155
19112
18873
18508
18427
18412
18204
18152
17609
17521
17401
17328
17182
17111
92696
47433
45930
33467
30936
26604
25808
23049
22872
19001
18831
18485
16052
15575
14705
14374
14155
13765
13327
13301
12687
11234
10996
10928
10749
10157
10138
9963
9683
9183
9088
8877
8848
8798
8746
8713
8671
8640
8478
7944
7869
7861
7404
7097
7093
6987
6911
6909
6901
6897
6792
6709
6690
6635
6625
6557
6542
6469
6440
6437
6436
6425
6361
6347
6306
6134
6043
6003
5884
5789
5764
5709
5684
5680
5662
5638
5631
5607
5535
5527
5476
5428
5279
5253
5235
5226
5225
5171
5164
5097
5062
5033
5022
5016
5004
4998
4901
4875
4868
4789
283572
173203
156944
117183
110439
109577
97038
91478
91469
79128
72883
66871
65845
65785
63270
51910
50987
48682
43535
43533
43446
42973
41897
40851
40359
39634
38757
38728
38420
38364
35691
34412
33830
33202
32551
32200
30765
27852
27818
27092
26512
26326
26137
26123
26011
26000
25729
25368
25012
24576
24322
24304
24258
23901
23401
23230
22962
22537
22193
22122
21293
21255
21115
20539
19527
19355
19092
18844
18762
18394
18209
18081
17998
17833
17701
17616
17550
17141
17092
17064
17062
16908
16886
16811
16061
16016
15789
15735
15140
15076
14956
14702
14675
14573
14571
14546
14314
14262
14172
13934
142519
93418
61087
45654
37875
37032
34727
28659
26659
22234
21745
19744
18689
18564
18181
17262
16883
16793
16551
13290
12266
12213
10722
10560
10404
9799
9156
9087
8690
8287
7535
7366
7322
7175
7166
7064
6854
6588
6433
6272
6143
6133
5894
5662
5601
5505
5434
5102
5036
4997
4830
4770
4754
4576
4562
4514
4475
4424
4420
4406
4403
4403
4386
4358
4253
4242
4196
4184
4170
4145
4056
3938
3876
3832
3800
3786
3766
3766
3760
3755
3677
3611
3598
3577
3549
3548
3541
3485
3473
3429
3355
3343
3299
3287
3287
3252
3251
3196
3160
3119
246484
146105
121000
80524
62822
62753
56565
56430
53399
52119
49828
34025
33931
33838
31058
30428
29895
27046
25776
25314
24564
24322
24122
24065
23500
23060
22583
22084
21185
21124
19969
19627
18284
18032
16811
16202
15977
15573
15468
14990
14965
14686
14678
14613
14248
13638
13424
13212
13086
12922
12917
12206
11552
11114
10861
10542
10528
10518
10482
10444
10428
10392
10316
10162
10103
9954
9905
9562
9158
9105
8878
8848
8800
8794
8368
8339
8324
8206
8110
8040
7972
7884
7884
7863
7828
7578
7560
7495
7451
7301
7263
7221
7097
7078
7045
7001
6844
6755
6739
6656
84977
40186
27931
22742
21280
15155
8831
7173
6502
6070
5665
5315
4437
4165
3568
3151
3100
3099
3080
3064
2841
2720
2646
2588
2568
2565
2549
2514
2442
2390
2278
2231
2214
2146
2134
2099
2098
1996
1978
1921
1898
1864
1805
1791
1757
1732
1715
1694
1689
1667
1643
1640
1637
1621
1608
1557
1545
1526
1474
1438
1382
1378
1374
1331
1328
1307
1304
1298
1289
1266
1260
1245
1239
1219
1212
1199
1186
1182
1179
1175
1163
1145
1142
1111
1086
1079
1072
1070
1056
1050
1042
1034
1033
1022
1020
1012
999
992
992
984
8151103
7472826
6092542
5328533
3598330
2686539
2512569
1915332
1792337
1584001
1524466
1465417
1451141
1386749
1382392
1362210
1354804
1054530
1022510
1007392
1003428
977773
973383
922141
875910
861547
758162
649557
646250
624739
534118
525167
515855
505819
497193
495219
471149
459538
439154
422564
362278
361690
353790
341442
337313
317585
293646
286237
282127
282033
270415
265736
259100
254852
251956
230876
229290
215414
215143
203508
195048
192952
187290
185437
182580
181381
179046
178897
175815
174061
173690
171973
171566
170932
169595
167212
165383
165323
160355
159890
158039
149224
146528
146397
145964
145091
139692
139391
129723
126509
126125
125564
120391
116786
115677
113154
113141
110551
108608
108349
1077410
792777
774667
682331
593013
555343
480646
461238
447608
391755
331636
327328
272462
255912
254393
237824
235908
231576
221868
219700
199028
198407
189295
189287
185537
172070
151531
149557
128749
128560
128087
115918
110877
108220
106556
105485
104405
100094
92896
90319
88944
87545
76848
75177
74968
73001
70699
67305
66572
64390
63375
60966
60905
55416
54608
53422
52297
50032
45472
45423
45381
45107
44364
44266
43816
42496
41678
40842
40395
39803
36780
35851
32704
32546
32255
32193
32066
30419
30020
29453
28193
27436
27410
26816
26298
26042
25967
25967
25739
24669
24169
23842
23030
22506
22310
21902
21512
21472
21054
20151
1643820
1249345
1229448
794727
733129
721306
675415
664048
598921
570822
537626
536378
518818
472306
459786
457205
457111
425728
402551
350657
333506
307361
305538
277814
276873
259151
248824
229297
226435
223889
206467
200654
200488
199051
192292
173732
162461
152730
146139
142363
142322
141658
140496
139587
131489
130805
128474
117807
117660
117231
114862
110541
110378
107485
100190
99998
99166
95427
93682
91796
90532
85140
85002
79180
76703
75022
72726
71447
70749
70048
68397
67553
67487
66913
66636
65877
64729
62642
62207
61079
59958
59098
56888
56126
55954
54600
52343
52067
51875
51261
50083
50074
49769
49392
49175
49118
48654
48404
47936
45741
1153464
548569
316542
122246
92707
92359
77883
68219
66665
63762
60741
51914
45626
45329
43355
43196
42951
42445
40315
39808
38108
36655
30984
29376
28042
27115
24534
22430
21786
20266
19007
18945
18830
18227
17064
16766
15129
14978
14963
14658
13779
12733
12670
12456
12350
12289
12067
11912
11795
11520
11348
10386
9571
9507
9482
9309
9304
9136
8786
8526
8488
8280
8135
7980
7815
7763
7623
7578
7474
7302
7045
7034
6878
6631
6240
6238
6159
6126
6026
6019
6013
5969
5768
5678
5628
5618
5532
5487
5453
5373
5341
5256
5177
5175
5115
5112
5035
5014
4991
4866
2293815
2156405
1530629
785145
780072
772037
695299
693987
679181
663596
609266
498475
330933
312228
297688
281197
263319
244666
240877
236068
214152
204003
169409
169206
163314
159670
158334
154999
153359
152372
146326
133843
128860
119980
106246
103839
100719
93831
92018
90390
88849
87458
86871
85544
85148
82550
81905
80995
72754
69357
63829
63083
62910
61641
60473
57944
56285
53813
53031
52201
49636
45435
44841
44337
43247
42923
42646
42153
41030
40668
40442
39978
39791
38869
38597
38470
37021
36805
36687
36291
36154
35479
34971
34034
33744
33636
32830
32240
32204
31855
31438
31000
30486
29942
29510
28941
28350
28263
28108
28057
511891
224302
208053
162924
152475
142330
141564
114731
114117
110131
96042
72596
71354
64836
60172
59106
58881
58618
56850
41835
40147
38205
38014
36689
34754
32665
26067
25678
25422
22851
21191
18508
16656
14900
14601
14310
14238
12395
11774
11650
11597
11495
11424
11221
10879
10219
10215
10054
9959
9884
9794
9688
9140
9137
9042
9019
8884
8864
8853
8788
8772
8611
8456
8314
8150
8094
8038
7997
7978
7699
7460
7424
7383
7265
7246
7186
7100
6987
6952
6914
6819
6801
6761
6747
6704
6668
6620
6599
6545
6516
6512
6409
6304
6275
6092
6060
5871
5827
5817
5733
2830988
1802617
1321275
1251259
1173832
947428
765595
747499
738394
711829
708583
694172
653779
580132
503459
492855
488429
475036
468358
403137
395492
386075
371366
336424
314414
311547
305748
302652
286264
261941
229309
221668
212524
211822
203343
199303
198713
198134
195697
190353
182618
172226
170751
169688
167305
164493
161047
159722
159480
158474
154499
154243
153532
151980
149977
145199
144222
143775
143578
143076
137162
134938
132659
124557
122161
121954
121861
120766
120000
118635
114810
114173
113973
111720
109857
108184
107675
104792
101913
100463
99397
96031
96000
95148
95029
94730
94277
93786
93228
92300
91642
90127
82549
80719
80285
78346
76155
75978
74829
74776
1893007
1640279
510620
311787
272447
234730
181178
164034
157436
144646
127964
119454
103311
97312
93323
84997
81427
78894
78570
77644
75153
73279
71818
69557
58856
55983
55459
54559
54549
52991
52489
50355
48882
44179
43954
42995
41651
41553
41529
41042
38150
37706
36841
36597
36272
35710
34790
33564
32713
31057
30568
29417
28513
28245
27779
26909
25564
24015
23347
22470
22125
22011
21674
21634
20006
19926
19914
19567
19464
17653
17316
17195
17143
17120
17112
17026
16869
16834
16714
16504
16495
16053
15928
15744
15694
15290
15091
14914
14902
14747
14722
14334
14275
14072
13929
13853
13549
13429
13411
13391
1681830
1214521
1074185
806445
571232
413963
413257
337652
308829
308299
292427
257199
213211
203188
169917
128405
120651
117700
109833
109287
108319
108069
107928
103822
102793
101628
97674
81713
79839
78467
75161
71637
71148
68955
68644
67784
66552
65053
64995
62671
60036
55688
55511
55231
54945
52605
48026
46758
46041
45972
45696
44390
44388
40507
39672
39086
37260
37152
36813
34575
33819
32359
32296
32185
31514
31240
30754
30395
30103
29785
29029
28505
28295
27650
27361
27212
26952
26874
26813
26210
26172
25474
25106
25024
24216
23670
23389
23289
23067
22673
22646
22548
22275
22249
21794
21462
21397
21303
21022
20909
370539
180868
175101
124785
106775
99573
88672
78566
73987
72851
66014
60700
55143
53562
51614
40526
30901
28703
25918
22556
22155
19113
18248
17921
16530
15957
14971
14575
14513
14482
14365
13887
13459
13064
13028
12898
12677
12569
11638
11455
11326
11070
10853
10493
10456
10394
10327
10041
9859
9753
9682
9583
9501
9467
9440
9299
9206
9184
9159
9114
8937
8923
8919
8814
8605
8540
8525
8514
8316
8313
8270
8128
8082
8013
7977
7940
7908
7164
7157
7079
6795
6700
6544
6527
6526
6471
6466
6093
6066
6055
6017
5990
5920
5910
5907
5866
5805
5765
5726
5701
1130612
1062360
898575
713167
479817
474094
457775
414647
292103
282127
249503
237709
225013
220936
218696
218246
213986
188008
172898
168014
140232
122823
121065
120444
117376
114600
109949
103091
100203
99697
91168
86808
85406
74017
72445
71842
70842
70042
69604
69596
59815
59722
59271
59184
57568
57296
55806
55567
55103
50260
50088
47945
47858
46515
45088
44313
44172
43736
43285
42595
42441
41287
40004
39232
39202
38803
38436
38303
38297
37932
37673
37314
36775
36761
34203
33181
33159
32345
32230
32215
31628
30539
29690
29630
29596
29426
29371
29339
29274
28555
28117
27950
27873
26611
26437
26219
26112
25940
25836
25810
230973
120898
104662
95779
89116
71268
63971
52608
50456
49934
37741
36372
25808
25776
24858
24110
23890
21685
19387
16079
15777
15229
14734
12990
11716
11686
11315
11003
10828
10794
10689
10498
10174
9659
9310
8964
8909
8745
8467
8421
8341
7867
7747
7590
7373
7258
7098
6870
6846
6836
6833
6625
6608
6525
6453
6355
6239
6144
6059
6045
5913
5867
5792
5692
5650
5647
5642
5639
5597
5473
5453
5368
5331
5251
5246
5073
5026
4968
4929
4854
4811
4728
4662
4644
4636
4621
4614
4603
4565
4516
4461
4453
4453
4446
4427
4369
4337
4304
4299
4252
3830308
3471034
2381540
1518267
1462123
1302866
1253170
1053773
842646
735526
611772
596480
533285
466298
439578
391023
376214
342203
333554
310309
286610
272794
239692
233005
165607
163659
163369
159001
140155
135707
135305
132819
126699
123125
103705
95635
92862
91160
87726
85125
84495
83501
82734
80984
79993
79626
79014
70936
70888
70789
69438
69006
68086
67820
66280
65787
65784
64436
61046
60379
59373
57382
54936
53186
51864
51262
50025
49405
48614
47966
46189
44197
39659
39077
38943
38628
37171
36980
36499
35857
35842
35445
34810
34078
33979
31650
31062
30835
30635
30565
30392
30058
29870
29813
28359
27634
26918
26608
26101
25822
896853
308406
287082
285307
185648
183806
181296
148248
132571
115162
105535
105075
95886
84563
76953
72918
72791
70652
68459
57228
54178
47849
47520
41295
40383
39645
36362
36257
36055
29007
28556
27660
26481
26131
25815
24529
23426
22883
22882
22274
22207
21113
21085
20368
19896
19224
19053
19012
18920
16718
16438
16371
16301
15501
15049
14518
14194
14035
13409
12455
11555
11381
11204
10906
10206
10030
10010
9958
9803
9193
9085
9037
9005
8946
8849
8818
8818
8764
8730
8658
8649
8586
8384
8341
8306
8259
8254
8030
8011
7746
7729
7720
7631
7544
7446
7345
7328
7279
7255
7194
1597454
1097662
941037
907315
724075
723913
691944
569213
494413
440548
395041
394021
386176
339366
338682
334634
329813
328565
276940
271535
260507
248512
247471
239292
237784
204315
197533
184585
175610
168898
162702
162504
157899
154670
150334
138437
138029
136896
132761
128348
128209
128036
122948
120101
113180
113040
112980
103905
102672
100820
98731
98633
97326
97237
97161
96386
94665
93606
93217
92458
91165
90857
88167
85669
84384
84210
84123
81721
81497
81486
78245
77183
76971
76501
73000
72751
71044
70709
70304
70220
69204
69066
68461
67707
66594
66241
65831
65134
64629
63612
63201
62047
59632
58754
58037
56392
54827
54732
53449
52243
1426212
808675
514142
356879
293818
169842
158336
138865
130505
100556
96826
85337
83361
79804
71233
67927
62864
55239
54781
52897
51540
47975
46480
45236
42347
38899
38363
38093
37876
36896
36016
35266
35193
32536
28447
26921
26828
26514
25869
24352
24082
23878
23248
23166
21251
21172
20904
20707
20526
20326
20203
19015
18997
18180
18001
17853
17417
16964
16629
16145
16033
15768
15730
15527
15016
14988
14942
14869
14672
14617
14543
14363
14336
14126
13869
13526
13275
13232
12924
12630
12556
11910
11814
11603
11469
11437
11199
10845
10684
10459
10387
10131
9996
9882
9834
9808
9717
9687
9663
9526
605269
400277
355385
347382
322318
305070
260831
248690
233982
229691
209624
187986
184345
181119
164215
143159
135928
130983
126138
122706
119305
116097
114693
109237
106036
97764
97709
95411
91696
91311
89399
87782
86989
82333
71202
70372
70299
66910
66882
66085
65772
64464
63883
63363
61599
61366
61265
59424
58497
57089
55702
55592
55097
54451
52849
51721
50968
50510
49001
48851
48531
46456
45698
44957
44875
44196
43976
42604
42167
41857
41245
41147
40233
40181
39454
38920
38635
36878
35273
34873
34792
34144
33206
33001
32935
32503
32341
32272
31245
31237
30661
30467
30442
30126
29354
29165
28816
27742
27280
27168
153715
90136
83031
73873
64648
54890
52135
49834
41026
31608
27624
26786
25205
24898
24397
24015
21455
21414
20446
19940
19580
18782
17469
17094
16583
15743
15662
15542
14949
14920
14659
14447
14286
13819
13813
13580
13462
12891
12855
12849
12027
11812
11724
11440
11343
11286
11285
11148
11124
10913
10903
10790
10543
10437
10103
10016
9723
9197
9161
9134
9053
8964
8822
8743
8586
8432
8199
8032
7921
7855
7780
7751
7677
7602
7585
7492
7430
7300
7270
7247
7198
7189
7159
7158
7020
6967
6769
6693
6688
6679
6633
6633
6542
6538
6533
6522
6471
6400
6360
6347
440678
372186
177950
176499
150571
146407
135774
131212
124279
111593
90704
87846
85593
77480
69889
64899
61602
60022
56722
54841
53394
53326
52806
52635
51552
49519
48960
45982
45725
42127
41853
41231
40294
38830
37177
35416
33900
33262
33054
32555
31470
30700
30407
30364
28957
27156
26407
26267
25942
25549
25144
24998
24546
24500
24197
23945
23141
22479
22363
22235
21743
21510
21450
21329
19846
19837
19684
19527
19418
19268
19198
18944
18920
18685
18530
18394
18266
18261
18229
18205
17948
17923
17867
17724
17349
17297
17293
17041
17030
16831
16519
16440
16386
16359
16220
16182
16134
15993
15979
15855
73620
71453
55231
50093
43151
40605
39979
39899
35077
28492
25052
21144
19505
19465
18559
17229
17052
16938
15275
14707
14394
14139
13694
12343
11908
11635
11236
10848
10346
10186
9508
9266
8743
8643
8529
8465
8452
8392
8328
8193
8137
7785
7507
7425
7370
7178
7159
6973
6884
6813
6789
6762
6757
6717
6658
6584
6544
6442
6253
6175
6170
6141
6120
5940
5916
5760
5709
5637
5549
5461
5418
5327
5278
5190
5183
5181
5171
5155
5079
5069
5043
4983
4980
4961
4903
4831
4816
4801
4754
4739
4735
4640
4544
4543
4509
4509
4477
4467
4437
4435
1490137
405537
286766
163792
140940
136156
128773
127188
126599
123479
109149
108378
100731
95579
91831
91461
89871
88878
88167
86551
80485
74881
73306
68440
64709
63514
62093
58938
56133
54655
53846
52915
52679
48044
47186
47175
46609
46471
44533
42200
38039
38009
37970
37882
36641
36622
36615
36330
36139
35662
35111
34568
34520
34490
32915
32239
32225
32198
31745
31454
30448
30309
29558
29533
28867
27696
27565
26716
26703
26207
25971
25633
25223
25128
24627
24310
24281
24153
23542
23541
23495
22801
22526
22361
22247
21926
21796
21461
21054
21006
21003
20995
20824
20808
20327
20109
20003
19078
18997
18934
73018
60000
58049
46917
41203
40560
39765
37254
34898
33719
29194
21450
20685
20434
19955
19089
17950
17288
16967
15040
13755
12938
11430
11422
11197
11107
11099
11044
10619
10443
9993
9922
9915
8945
8709
8306
8214
7804
7738
7736
7621
7389
7236
7021
6973
6920
6914
6892
6814
6773
6650
6650
6578
6432
6359
6202
6174
6148
6138
6070
6068
5937
5909
5854
5769
5698
5577
5442
5362
5361
5340
5335
5315
5295
5261
5223
5053
5029
4961
4936
4907
4832
4829
4815
4791
4753
4743
4713
4597
4589
4489
4414
4413
4407
4399
4270
4264
4263
4258
4258
1345371
1175487
783425
642759
612576
608921
538968
474842
455955
397391
396508
381512
372151
344551
314003
284359
279872
264150
261054
250462
215614
210467
191186
180249
179694
176245
173192
169955
158682
156045
154639
148842
147934
147663
145288
144251
140802
135968
134262
134162
133948
133909
133287
130775
129321
126776
121627
117240
117205
106972
106710
104558
101808
97853
96767
93240
92131
90234
90033
89158
87969
86041
85227
84991
84359
83572
75014
73718
73122
72258
70551
68794
67884
67355
66919
66857
65598
65301
64167
62397
61456
60750
58185
56894
56859
56441
56047
56043
55653
55600
54897
53562
52434
50483
49919
49427
49137
49090
48611
48573
688307
528104
459128
294248
270522
215260
211422
209351
164474
139762
134222
124771
98121
95620
94745
80895
78897
76954
76797
76757
74122
55569
53788
52416
50283
48446
46771
43508
40592
39704
39099
35831
35752
35538
35502
33991
32808
31651
31589
31406
31213
31032
30499
29467
29406
29341
29006
28648
26460
25974
23567
23199
22733
22724
22429
21947
21749
21709
21421
21327
20599
20003
19974
19681
19383
18263
18168
17859
17505
17038
16782
16502
16204
16063
16034
15800
15749
15506
15232
14979
14937
14778
14713
14461
14236
14038
13752
13646
13463
13367
13330
13258
13144
13116
13000
12729
12267
12223
12183
12165
807174
683554
602111
504765
291315
291013
249238
236981
231935
178433
178304
164581
150682
144526
134996
126399
126337
119684
118274
106177
101310
96315
92384
91721
89484
86380
85840
85012
84600
84023
81921
81412
81265
79301
77004
74127
68358
64642
64458
62620
62586
61118
60998
60352
60272
58493
55336
51696
50557
50546
50244
49842
49484
48508
48334
47646
47576
47197
46920
46638
46611
45304
45244
44437
43255
42732
41466
40989
40832
40713
40314
39817
39400
38415
38405
38291
37244
36768
35722
35534
35356
33807
33720
33209
32022
31566
31184
30446
30043
29978
29848
29738
29686
29497
29131
28839
28278
28000
27903
27619
233215
173211
94102
68916
65539
63921
62543
54360
51404
50947
43578
43155
41198
38818
37452
34824
32956
32255
31397
29774
29487
28974
27462
25858
25655
25203
22925
21888
21661
21156
20870
20473
19875
19059
18963
18077
17633
17569
17368
17116
17066
15987
15200
15055
14383
13900
13584
13195
13052
12820
12571
12436
12397
12209
12153
11718
11672
11671
11446
11327
11293
10987
10889
10789
10594
10575
9864
9745
9609
9549
9442
9394
9295
9282
9223
9209
9041
8865
8852
8827
8794
8579
8526
8345
8230
8043
8005
7895
7654
7582
7581
7576
7247
7086
6957
6906
6823
6804
6742
6639
1632643
1182802
730774
514405
444768
399624
383113
298192
283354
259986
197435
171044
143213
141752
136239
132195
128292
121109
120416
118644
117288
115171
113670
95579
90892
90034
89564
87750
86855
84355
83394
81914
74732
73897
73362
71876
69350
67486
66547
66359
66040
65789
59707
59222
58242
54733
53386
50884
43833
43816
42584
41767
41607
41419
41295
40926
38512
38416
38198
37807
36965
35962
34304
34172
34017
32852
32427
32400
31636
29881
29651
29355
29080
28157
28048
27741
26712
26203
26201
26029
25963
25412
25222
24371
24298
24242
23826
23539
23270
22720
21474
21099
20935
20547
20488
20424
20368
20175
20141
19965
253141
107587
91660
78703
78219
67276
59464
59394
57792
57678
55732
51090
49695
48827
47084
45528
40647
29222
28777
27358
27194
23557
22597
20275
19327
18517
17792
15930
15606
15544
15484
15374
14882
13793
13500
13205
12421
12399
11918
11557
11540
10433
10216
9896
9844
9440
9284
9130
8705
8682
7986
7762
7609
7605
7530
7369
7100
7038
6857
6664
6565
6492
6426
6294
6204
6095
6008
5915
5893
5816
5805
5797
5791
5777
5736
5719
5664
5531
5525
5502
5491
5456
5409
5311
5193
5134
5130
5069
5005
4935
4927
4883
4869
4859
4759
4744
4729
4640
4624
4578
85554
64871
60799
56121
51198
44233
42016
41697
39573
38144
37376
35142
33682
33005
32960
32193
30846
30534
27759
26712
25800
25639
22801
22321
20561
20318
17337
17289
15279
14897
14263
13758
13460
12506
12367
12179
11878
11724
11597
11434
10973
10752
10724
10523
10365
10190
9915
9786
9739
9144
9073
8973
8909
8873
8563
8517
8135
8062
8010
7972
7908
7903
7840
7838
7797
7760
7720
7683
7682
7659
7603
7499
7472
7362
7361
7353
7307
7079
7073
7055
6936
6918
6914
6805
6782
6774
6768
6749
6748
6744
6733
6728
6709
6688
6647
6646
6589
6579
6571
6521
30808
16145
11346
10534
8125
6627
6627
6071
5958
5526
5307
5151
4759
4703
4535
4437
3945
3930
3893
3877
3599
3496
3409
3302
3298
3169
3007
2934
2846
2808
2766
2736
2618
2494
2363
2361
2247
2221
2211
2188
2122
2114
2109
1996
1984
1961
1957
1957
1957
1942
1924
1866
1855
1850
1844
1828
1826
1824
1733
1578
1554
1547
1533
1488
1481
1474
1449
1418
1387
1383
1367
1349
1327
1323
1302
1301
1286
1276
1274
1269
1265
1253
1224
1194
1194
1175
1135
1133
1129
1122
1112
1108
1106
1099
1097
1084
1070
1063
1059
1057
1405786
510295
462783
427542
408506
396169
364638
325421
322583
293359
265493
259813
250673
250272
226571
216378
215121
201785
173831
157011
156383
141884
136739
129402
129365
127666
123064
121941
106523
105185
101492
100562
94959
92918
86156
82135
79151
77358
75423
74069
72601
72252
67742
67273
65966
64702
64408
58366
54124
53098
52970
48190
48034
47496
47306
47258
47002
45194
44995
43394
42935
42627
38948
38513
38471
37413
36888
36604
35150
35110
32604
30989
30321
29401
29181
27371
27354
27282
27125
26993
26376
26034
25983
25508
25390
25344
25231
24889
24533
24181
23853
23520
23394
23288
22655
21972
21726
21049
20890
20711
1574349
146017
132735
130326
61235
59038
55038
52028
50976
41106
38985
36609
28105
24491
16869
15557
15009
13803
13346
13338
13190
12654
11841
11202
11085
10603
10136
9527
9306
9264
9091
8795
8712
8471
8098
8030
7950
7929
7901
7823
7336
7322
7309
7279
7204
7002
6942
6911
6852
6640
6365
6262
6259
6114
6092
5890
5868
5804
5691
5626
5309
5249
5041
5032
5021
4990
4975
4615
4509
4483
4435
4389
4292
4257
4243
4210
4121
4112
4059
3979
3939
3892
3870
3866
3838
3782
3726
3719
3658
3621
3589
3522
3468
3450
3413
3387
3338
3330
3326
3322
425163
212451
198818
183941
183347
138183
136180
131490
119706
101087
99347
95108
94879
91058
84529
80713
78114
76196
71968
66810
66053
65007
62442
61524
61523
60066
57286
55116
54698
52826
52615
51685
51593
49577
49042
48285
48131
45234
44772
43727
43408
43382
42036
41989
41721
39817
39649
38759
38702
38400
38005
36232
34716
34320
32465
32364
31843
31181
30787
29859
29818
29536
29495
28225
28110
27501
27451
26758
26388
26365
25559
25396
25271
25128
25001
24500
23835
23408
23172
22618
22559
22448
22368
22217
22040
22024
21932
21615
21218
20990
20748
20426
20178
20115
19938
19906
19885
19691
19656
19548
197225
73073
61799
46051
42456
40796
22436
22118
20980
20372
14651
13553
13082
12966
12827
12122
11885
11632
11597
10705
10691
10497
10329
10308
9542
9172
9034
8981
8971
8835
8688
8462
8172
7992
7934
7811
7805
7606
7298
7219
7095
7075
7014
6789
6600
6500
6493
6481
6381
6301
6137
6103
6086
6086
5978
5902
5840
5827
5668
5666
5625
5490
5440
5388
5326
5323
5251
5245
5217
5170
5151
4995
4888
4825
4785
4754
4663
4626
4602
4541
4511
4472
4452
4354
4354
4344
4331
4307
4296
4288
4259
4256
4235
4226
4220
4208
4170
4143
4081
4002
642979
383116
370621
314703
296371
258983
232587
229534
186302
183004
153103
146549
136239
136204
130387
119451
117538
112187
107474
102293
100699
98289
96312
93353
93268
91585
89642
89406
76737
74073
73549
73144
66794
63923
63762
62290
61427
60413
57706
57169
56765
54625
54005
51668
51572
48467
48301
47077
45306
45191
41380
41213
40932
40449
38741
38269
38158
37937
37677
37497
37469
36267
35878
35860
35767
35585
35413
34913
34835
34770
34458
34266
33501
33014
32544
32092
31941
31798
31692
31481
31424
30486
30341
30176
29653
29637
29406
29294
28867
27753
27637
26250
26111
25583
25453
25362
25015
24889
24879
24749
550939
140600
96979
76718
72667
72034
70292
64537
51761
46778
43418
35482
33211
32719
31562
29294
28612
28416
28339
26498
26189
25331
24769
23905
22230
21317
20745
18759
18698
16953
15602
15547
15337
14525
14130
14101
14100
13794
13650
13380
13324
12793
12557
11654
11569
11359
10419
10257
10238
10170
10099
10086
9780
9768
9520
9318
9215
9182
9100
8934
8904
8795
8146
8137
8068
7803
7550
7472
7464
7368
7310
7287
7265
7219
7062
6982
6899
6857
6721
6662
6661
6588
6487
6424
6384
6359
6335
6308
6299
6299
6219
6072
6067
6046
6036
5915
5905
5838
5826
5714
255410
217587
154753
131493
128809
118773
111561
109264
109036
107704
96523
93010
92227
91803
88449
86073
83858
83326
80701
80321
67808
67177
66867
65309
61232
60232
57643
52874
51790
50029
49680
48921
48845
48721
47403
46101
44363
43326
42694
42465
40986
40199
39274
38273
37860
37563
37405
36793
36246
34395
34115
34096
33736
31885
31613
30012
29029
28236
27528
26589
26564
25924
24435
24098
23647
23413
23289
23131
22874
22601
22471
22084
22051
22006
21840
21646
21163
20801
20316
19711
19658
19623
19551
19430
19379
19105
19086
18035
17977
17939
17281
17164
17158
16861
16587
16393
16250
16205
16200
15995
148241
140570
133216
74378
71761
54708
42499
42458
33101
31310
28342
25602
24083
21930
21707
18775
18052
16363
15193
14759
13682
13473
13212
12940
12672
12637
12612
12558
12547
12487
11379
11039
10989
10839
10437
10260
10115
9895
9756
9614
9238
9162
8964
8885
8881
8771
8680
8442
8405
8353
8237
8128
7874
7712
7690
7607
7566
7534
7394
7389
7371
7246
7213
7117
7108
6907
6806
6761
6725
6614
6602
6452
6417
6270
6226
6209
6176
6170
6165
6152
6144
5968
5865
5798
5765
5755
5738
5703
5692
5662
5431
5319
5311
5309
5247
5219
5159
5115
5072
5055
18050552
14835316
12370594
11905656
11481650
10578816
9098378
8626397
6330958
5889255
5659088
4851920
4482431
3449753
3082133
2902036
2812439
2716230
2062736
1986655
1959530
1842005
1764609
1497648
1465616
1453183
1347138
1339397
1324523
1278506
1241917
1184381
1140158
1068397
1061260
960152
952918
941043
922046
919549
914489
892446
886625
856629
845896
781913
741783
725279
711622
696559
689319
680420
665828
661624
614379
608488
592645
585952
566517
559667
551779
544546
512010
493955
486587
477417
474778
469148
451663
443616
442558
422077
416889
409743
396700
375575
372417
347729
346801
341740
340520
332944
324682
318289
306951
306866
302687
301049
297443
294981
294843
289728
289406
289287
281113
280353
274975
259292
248238
245981
3153989
2722233
1705715
1328818
1269065
1171912
863971
787799
750163
745721
686570
653326
603262
477505
439262
429274
427517
426068
381210
345855
300731
299677
295307
292086
282950
280143
263750
261937
229256
225714
223899
218580
215263
212108
209898
205608
199657
193829
188993
188950
187841
184144
153922
152914
147811
145053
144399
142105
137375
134558
123852
115873
112571
109815
109189
107881
107662
107164
106071
104690
103747
99958
98283
97160
96678
95968
93693
89150
86971
85819
84985
82133
81573
81244
80094
78781
74448
72817
70882
69831
68605
67674
66649
65555
64348
64042
63184
63046
62578
62017
61745
60837
60727
60358
60065
59675
56331
55839
53471
53419
3553916
1929768
1766993
1503149
1439000
1353826
1236473
1201548
1136378
968418
674342
566867
545842
530801
425259
399028
391325
378913
361266
355475
310731
302162
290498
283677
282052
279378
271908
264385
259150
255614
253828
250475
230585
225868
219229
211216
207762
206326
204904
204566
194339
184904
184569
183947
181923
181793
181526
178524
173977
162032
154336
153531
148186
145409
142796
139920
138893
135950
131020
126817
126132
125590
122278
117698
114976
114700
113569
113258
112021
111219
105217
104301
103800
103208
98551
95263
94068
91565
89782
87782
87694
87366
86584
85379
85343
85281
83743
79103
73698
73237
72815
72377
72366
72226
72129
71002
69518
69266
69134
68658
572117
453431
324327
254936
252833
221564
181826
143623
118018
115543
97746
94580
83221
80015
72851
67865
65660
56310
53652
52274
52240
51859
51739
49737
48355
47404
46344
45953
45935
39979
37416
35719
34397
33999
30821
25150
24084
23962
22930
22174
21166
21155
20875
20110
20055
19508
19126
19044
18873
17785
17384
16740
16570
16489
15955
15688
15542
15408
15276
14809
13946
13939
13883
13149
13122
12652
12631
12488
12400
12185
12081
11750
11299
11147
11096
10643
10477
10427
10420
10079
9955
9892
9887
9569
9530
9427
9311
9208
9134
9132
9122
8828
8677
8482
8418
8399
8133
8012
7644
7636
3649236
2882202
1518140
1249491
1221042
1155678
1113983
1062577
934320
873029
838017
810340
769557
725058
654778
507872
462199
438426
438211
416430
402026
393815
390349
333095
331860
272002
267227
218997
216407
209932
205637
200306
197209
196471
195890
190095
188657
188400
188249
186679
177845
166576
165492
164226
163587
151182
146744
145640
143089
142959
139647
136942
135646
133215
130703
127013
126845
126434
124276
123348
121241
116530
115531
114807
114311
112541
110441
110023
109179
107980
106642
101641
101322
99479
99425
97959
96509
96008
95473
93551
92146
89679
88302
84584
84407
80839
79985
78041
77562
77249
77109
76034
74767
73564
71527
69779
69568
69470
69226
68194
510707
418191
288994
195185
185602
168927
165085
148268
135662
102846
102728
97309
85066
80277
80138
66919
58161
53647
51868
46704
43247
42465
41061
40516
38531
37635
37491
36546
33255
33220
32728
32657
31259
30728
30493
28868
28354
27969
27712
27287
25640
25036
24841
24765
24122
24099
23963
23745
23398
23197
22327
21893
21767
21385
20274
20205
19905
19880
19807
19727
19487
19480
19351
18542
18379
18358
18195
18154
17526
17124
17085
16879
16164
15960
15664
15619
15297
15256
15097
14684
14520
14292
13926
13917
13369
12975
12938
12895
12583
12404
12365
12237
12172
11835
11735
11732
11566
11535
11297
11095
5652159
2327684
2087556
1538088
1345362
1266049
1022535
956942
876461
811873
671224
654767
653167
644047
614838
559038
521679
491699
491524
468014
422059
414198
394616
394186
390426
384893
339619
337896
314580
313696
310086
301405
300069
291628
290136
279538
259813
255826
247135
240254
233126
225205
202087
198771
187491
183802
182429
181301
171788
171111
171043
162061
159442
155334
154479
154312
153921
152681
151635
150111
148232
146452
145171
144760
142753
134760
130419
127631
124246
119244
118262
115646
114701
112755
110381
105513
102217
101867
101349
101153
100439
97081
95236
92755
89305
89056
83674
81527
79377
79196
78003
77648
77518
77241
76835
75524
75267
75210
73724
73264
6517948
773282
421629
386618
166579
151978
114226
100722
94586
90851
88763
87296
82971
82713
78345
71616
67876
67675
65023
63867
59138
58789
58204
54323
53001
52012
51172
48816
48432
46639
45316
42417
40939
38624
37682
34642
34170
34166
32758
31560
31102
29502
29095
27614
27096
25987
24222
24203
23869
23592
23555
23458
23188
22261
21906
20958
20662
20639
20568
19233
19037
18783
18531
17631
17466
17348
17178
17175
17140
17138
16664
16391
15774
15748
15710
15625
15599
15529
15402
14962
14762
13487
13271
13215
13157
13099
13078
12706
12494
12233
12166
11982
11929
11562
11424
11147
11117
10915
10846
10844
1128903
845239
720232
655809
646888
639107
616309
487774
481625
466072
444498
426272
385825
374712
366416
282160
280141
265678
259331
246520
230963
226251
214230
211166
210828
203481
200909
198869
197808
189536
187300
184503
182849
175087
166770
165759
165241
163339
157801
156215
155788
150034
142218
142143
141731
139664
138811
132127
124244
122107
119660
117139
117000
116106
113138
113076
112861
111611
111445
108700
102352
101486
99771
99066
98531
93899
93050
92715
92543
85591
83817
83098
82973
78368
77277
77258
75505
74441
73095
71536
69957
69230
67097
66448
66095
63381
62169
61674
61086
59148
58563
57630
56044
54825
54552
52834
52774
51391
50659
49863
326847
240986
163207
162527
148593
125478
124003
117015
102842
100168
96948
87238
81928
69944
69574
63219
61162
58691
57963
55063
54407
53096
51202
50511
50352
49849
44890
40798
39742
38909
38717
37921
37667
34105
32710
30320
30037
29153
28057
27949
27726
26938
25844
25577
24306
23901
23600
23276
21457
21409
21408
20999
20655
20638
20539
19604
18781
18727
18681
18369
17687
17520
17363
17357
16989
16887
16734
16596
16459
16211
16110
15913
15011
15004
14580
14199
14165
14042
13797
13659
13529
13105
13030
12854
12695
12667
12644
12533
12419
12297
12023
12016
11878
11661
11451
11259
11208
11029
10970
10868
1836831
1735106
1466466
1353045
1322911
1311958
1181127
891797
652931
647886
585232
572370
551155
549880
450105
424877
420348
404724
388795
388615
384771
376299
366667
365064
319107
258806
249166
244247
239493
226577
207924
202896
192159
180863
176455
170969
167494
162874
156639
153042
148757
148121
144981
129171
125819
125014
115455
104665
102556
95963
92955
89810
89586
85845
84944
79175
78121
75758
74571
74075
70053
69676
69027
67229
66894
65329
63215
62283
62282
62244
59789
59704
59686
59224
57715
57197
55069
54401
54150
53794
51647
51599
50808
48221
48188
47827
45012
44311
42496
42452
41948
40533
40495
39411
38340
38050
37904
37619
36887
36193
805760
543769
508971
395824
288354
248627
240974
237282
221763
201065
198649
144210
131704
114728
101099
83689
82395
78817
71941
66359
64663
59996
57380
55986
53402
52897
48366
46044
44765
41560
40910
36515
36310
36081
35572
34931
31534
30042
29470
28424
25369
24037
23106
22419
21392
21065
20776
19862
19622
18980
18854
18810
18766
18482
18179
18057
17654
16545
16368
15815
15350
14546
14337
14073
13961
13876
13874
13830
13462
12719
12694
12533
12509
12309
12281
12203
11687
11315
11178
11104
10303
10142
10076
9939
9780
9677
9615
9552
9552
9413
9324
9183
9133
9025
8915
8590
8514
8221
8101
8074
2956460
2678123
1449129
1399107
1271386
1016337
842729
829859
752894
385407
355237
321428
317561
265971
252441
243851
216324
207192
188043
175595
160251
157666
157045
136533
134568
134484
127858
127528
127452
124460
103818
98453
95822
91311
89173
84407
81759
76275
73456
73370
70120
68438
65425
63904
63461
61882
60547
58192
56337
55866
54019
53440
53137
52660
52207
50885
50754
49455
49267
48699
46794
45402
45200
44922
44738
44235
42581
41478
40801
40660
39840
39253
38842
38190
37749
37679
36954
36462
34454
33211
33189
33182
32850
32277
31520
31355
30261
29979
29903
28854
28820
28709
28493
28162
27385
27049
27016
26516
26037
25703
738644
358688
325289
299319
274846
250150
243259
233652
177351
167950
166797
133154
131348
106006
96953
71582
70038
64729
63469
63245
61053
58166
56657
55232
44350
39255
36146
35556
34674
29127
27926
26760
25382
22884
21048
20781
19738
18554
18417
17399
17321
16921
16905
16852
16296
16030
15321
14944
14889
14741
14610
14205
14095
13942
13831
13818
13201
13181
13037
12972
12891
12559
12010
11940
11830
11640
11550
11364
11245
11164
10644
10605
10592
10565
10260
9782
9520
9443
9401
9368
9337
9297
9105
8984
8881
8831
8810
8615
8495
8450
8396
8256
8151
8115
7938
7924
7857
7844
7770
7731
1332419
644745
473844
442432
372113
358670
338334
338003
329552
313952
252604
240686
238109
236780
217814
210441
202486
193408
189225
183463
180341
179455
174910
170304
167263
158990
156258
155166
150914
135880
135611
134567
126946
123703
122723
121067
113725
105743
98907
82498
78498
77293
76150
74662
71074
69613
66638
65017
64608
62311
62123
61593
60704
60335
60101
57037
56636
55343
55234
53017
52243
48744
48403
48107
47445
46523
46113
43268
41875
40819
40553
40162
38436
36907
36172
36138
35444
34678
34045
33867
33126
32933
32813
32665
32605
32453
31440
31218
30461
30451
30424
30112
29988
29253
29207
29159
28903
28772
28255
28120
168195
151831
110892
110839
97777
87181
78456
68514
67914
67606
62891
55859
51541
49418
47119
44397
42815
42080
39380
39272
39146
36209
34434
30482
29376
27624
26184
25104
24977
24044
23625
23377
22764
22685
22029
21097
20920
20908
20851
20403
19989
19904
19794
18872
18182
18171
17635
17310
15705
15034
14437
14394
14168
13613
13397
13344
13209
12952
12770
12764
12596
12483
12249
12144
11755
11718
11714
11683
10891
10480
10201
10093
10059
9770
9666
9576
9560
9381
9325
9131
9125
9041
9022
8814
8808
8617
8270
8259
8158
8072
7934
7845
7836
7772
7726
7662
7567
7518
7426
7308
2536772
1243156
1222973
1161188
1125703
952977
921514
921266
866770
801742
611347
575274
538319
525110
484059
477903
461653
460144
409543
393702
367407
353504
342253
319936
312280
306424
301538
277880
274435
259349
255873
254937
253343
245487
238941
233072
230769
228301
215060
209259
209124
208667
205666
195921
193144
188131
187243
181049
180979
175617
163009
162691
152272
152254
151450
150561
150542
149661
148518
145989
141735
140038
130086
127553
123087
121944
118471
115186
112673
109691
109070
108764
108160
106399
104842
103349
102288
101014
98674
97271
92645
91545
90331
88985
88946
88542
86895
85000
84825
84121
82670
78984
77674
74841
71090
70784
69538
67251
66727
65401
1996844
1280101
819808
632329
547029
481669
379353
321267
194312
143048
141031
137785
109941
99060
88398
84598
83224
75525
73268
66005
64960
63584
58500
57003
54182
50774
46522
44837
36316
35254
34868
34721
31978
31339
29215
28888
26887
25866
23403
22951
22468
22422
22093
21045
20685
20477
20000
19363
19277
19238
18913
18635
18338
18229
16880
16468
16220
16173
15762
15458
15253
14906
14008
13981
13868
13851
13491
13134
12969
12574
12521
12287
12093
11889
11780
11568
11418
11349
11295
11275
11234
11219
11043
10927
10768
10614
10603
10448
10441
10416
10170
10014
9974
9813
9790
9723
9685
9679
9677
9562
662089
630155
543108
532036
531240
516162
499046
496432
451932
405336
402429
387967
368282
338132
337028
297947
291392
291104
250196
243361
234494
232584
212721
212049
189413
181605
180506
179521
176768
161733
161542
156240
149139
146874
145313
135419
134555
132776
124876
124720
121211
117378
112733
111987
109939
107357
107343
104636
104562
103214
102727
99789
96697
94059
86020
83259
82283
77584
72072
70873
69732
67770
67701
65888
64904
63905
63866
63273
61146
59748
58855
58386
56162
55851
54925
54617
54180
53936
53935
52768
52619
50623
48924
47441
46426
46126
44812
44249
44009
43646
43468
42730
42122
41785
41753
41737
41174
41122
40607
40366
199462
179154
173177
152345
121768
73865
71817
71417
70466
66127
62375
60560
60023
46535
45359
44683
38575
37228
35339
35323
31748
30597
28943
25738
25647
25295
24577
24473
24453
23594
23239
21873
21026
20728
20595
20196
20059
19808
19741
19564
17889
17411
17360
16628
16545
16519
14065
13671
13516
13033
12198
12055
12012
11938
11857
11839
11795
11513
11507
11504
11490
10705
10193
9711
9709
9697
9371
9286
9185
8915
8745
8594
8556
8423
8234
8170
8158
8080
7993
7967
7862
7847
7805
7679
7227
7017
6872
6871
6841
6760
6557
6509
6356
6352
6236
6220
6215
6174
6145
6113
1270840
355120
299676
259794
176855
158426
109996
99059
65548
64888
64289
60684
55887
53911
52576
50087
48230
47315
47078
45136
44771
43932
43669
38239
38136
37314
36802
36781
35362
35217
34491
34168
32659
32484
32186
31732
29900
27679
27521
27430
24542
24306
24058
23207
21092
20974
20722
20477
20456
19301
19122
18853
18445
17766
17692
17510
17490
17316
16688
16586
15892
15679
15413
15015
14873
14592
14429
13895
13848
13776
13745
13362
13066
13016
12440
12419
12408
12392
12280
12191
12149
12096
11929
11885
11611
11342
11293
11263
11258
11205
10945
10876
10699
10566
10508
10494
10483
10469
10409
10381
209682
71472
47534
36951
34153
27183
24067
23212
19936
18001
15656
15177
14887
8891
8737
8662
8410
8062
7899
7653
7281
7055
6602
6480
6411
6348
6164
5882
5394
5176
5067
4923
4726
4709
4703
4592
4584
4352
4328
4322
3826
3804
3745
3698
3508
3506
3490
3392
3379
3210
3207
3184
3169
3052
3038
3037
3028
3009
2947
2923
2916
2905
2903
2849
2846
2813
2802
2798
2751
2743
2722
2650
2615
2594
2583
2571
2534
2528
2505
2469
2457
2454
2431
2431
2421
2400
2396
2384
2354
2338
2318
2301
2276
2251
2247
2231
2220
2213
2210
2209
1297664
932216
929795
828400
611902
535793
516209
498422
478358
458214
444861
428221
394141
392669
278811
253707
244710
227989
218465
203338
202536
185012
168996
167661
154236
153823
150013
135916
133755
131953
123460
120862
119915
119782
116294
115134
112493
111875
102516
100765
100093
95518
88918
87413
85184
85108
85017
84925
82458
81651
80734
80678
79508
77905
75624
73665
73436
71861
71757
70723
70259
68423
67818
64461
64313
63712
62758
62566
62559
61384
60429
59205
58782
55846
55223
53831
52499
52476
51918
51902
50823
49717
49384
49276
48588
46379
45420
45392
44986
43540
43375
42506
41424
40728
40309
39716
39690
39533
39229
38726
715001
383061
382766
289926
276912
221852
195419
140582
137972
136382
109236
104516
103696
102240
90311
74537
69035
57436
55471
54451
52643
48509
47512
43885
36631
34206
31184
29799
29090
28205
26013
26007
24649
24307
22377
21947
21405
21123
20221
20079
18985
18947
18902
18900
18699
18629
18196
18078
18065
18022
17762
17754
17005
16058
15106
14943
14936
14427
13912
13500
12866
12731
12554
12401
11897
11835
11390
11139
11070
10918
10762
10739
10496
10465
10448
10419
10195
9963
9944
9908
9905
9879
9700
9614
9606
9605
9586
9546
9500
9487
9207
9119
9047
8728
8655
8636
8496
8366
8319
8318
270288
252841
239540
217270
180416
163139
140245
131664
120620
116756
113532
104505
102915
101546
100875
91845
89578
87708
86128
81035
79276
79003
78629
78360
76451
66912
66509
65658
64798
60117
56617
55170
53236
49560
49417
49044
49022
48238
48196
45298
45267
43083
42590
40804
40258
39674
38328
37667
37432
37295
35120
33276
32973
29137
28991
28768
28754
28513
28411
28152
27980
27469
27343
27266
26770
26566
26265
26062
25318
25316
25242
24936
24856
24765
24433
23918
23885
23716
23578
23473
22681
22216
21973
21140
20390
20343
20309
20185
20010
19936
19924
19917
19869
19093
19061
18839
18523
18450
18231
18115
218610
165772
35266
34870
21764
20277
17460
16413
16165
13591
13462
12935
12790
12601
12423
11995
11038
10694
10498
10451
10347
10214
9829
9688
8979
8677
8579
8563
8101
8092
7791
7748
7530
7507
7481
7414
7257
7231
7134
6994
6951
6942
6842
6684
6650
6529
6514
6460
6352
6342
6297
6212
6143
6093
6031
5998
5945
5858
5783
5744
5607
5580
5551
5525
5502
5477
5371
5254
5224
5117
5069
5023
4838
4707
4679
4478
4443
4407
4361
4348
4185
4175
4140
4136
4123
4114
4050
4010
4000
3998
3912
3835
3819
3781
3748
3703
3698
3686
3681
3676
1057444
1021989
916267
633907
504125
435277
338478
325681
323233
321772
276281
240607
231004
217630
208824
205539
189741
187229
177878
174624
155261
140600
134662
131963
130238
111696
110770
107459
106800
105841
95559
92339
89661
86753
85575
85565
83930
80776
79157
78687
77602
74206
71266
69542
67716
66566
65141
63634
58859
58593
58560
58020
57226
56228
56124
55856
54084
53397
53248
53175
51660
51543
48582
48572
48288
47647
46841
46132
45106
43997
43615
41518
39384
38955
38848
38121
36497
35644
35539
35387
34701
34052
33985
32560
31054
30827
30744
30631
30617
30456
28547
28297
27669
26962
26289
26288
26162
25946
25272
24958
400276
373132
331788
143181
97080
90063
50938
50686
50421
48577
39294
36331
32817
32294
28789
26662
24151
22903
22884
19788
19609
19068
18600
18204
18134
17238
17222
16386
15294
14614
13255
12950
12236
11925
11841
11811
11543
11542
11179
11033
10927
10902
10687
10368
10267
9964
9653
9552
9508
9398
9375
9287
9265
9199
9084
8868
8321
8033
8024
7832
7808
7780
7633
7597
7564
7412
7277
7145
7101
7043
6931
6894
6640
6315
6198
6196
6134
6114
6112
6096
6058
5893
5867
5864
5843
5798
5610
5581
5557
5462
5421
5416
5372
5354
5320
5267
5255
5246
5209
5202
344773
327449
313102
261718
229805
210397
209322
201197
199084
194248
191903
162163
155532
140856
140467
135516
117843
116133
112289
107345
105755
103662
103032
100603
97911
97711
90627
88237
87388
81329
80965
78977
77360
76294
72983
68326
67570
67123
59726
59005
55043
54253
52031
51579
51523
51250
50887
50478
49242
48673
47110
46298
45506
44359
43693
43173
42073
41918
41691
39627
38946
37981
36523
36489
36005
35882
35476
35184
34970
34859
34421
33687
33687
33672
33051
32393
32050
31277
31065
28569
28544
28169
27585
27219
27162
27147
26481
26271
26217
25811
25785
25608
25516
25422
25404
25012
24399
24317
23990
23966
60618
42070
38409
36843
35163
33912
33859
33383
31229
30992
25834
24325
23987
23091
22860
22019
21663
21356
20750
20601
20211
19664
17567
15937
15311
15082
14986
14646
13175
12793
12355
11942
11808
11746
11023
10847
10827
10584
10478
10474
10193
9844
9713
9571
9527
9403
9162
9160
8681
8677
8255
8155
8035
8033
7890
7637
7619
7582
7323
7141
7107
7051
7023
6993
6723
6674
6662
6653
6527
6498
6487
6320
6274
6250
6071
6051
6047
5896
5855
5850
5808
5805
5784
5766
5701
5688
5626
5623
5489
5352
5092
5056
5016
5014
4912
4902
4900
4893
4883
4877
912078
832809
665547
596212
574829
494887
486432
300463
251041
225099
212105
194124
189279
186551
167187
144311
122109
105628
101608
97939
97044
96039
95792
87639
84639
83345
79159
76728
56231
55669
52987
52925
52313
52310
47442
46594
45685
44847
42524
41616
41075
40315
39514
36461
36083
35096
34118
33375
33341
33213
33173
32870
32780
32154
31880
30927
30451
30028
29682
29343
29203
28371
28262
28212
27095
26821
26117
25493
25228
24901
24895
24834
24801
24797
24157
23469
23331
22476
22031
21984
21669
21534
21444
21340
21230
21204
20849
20495
20236
20147
19934
19637
19395
19314
19024
18764
18572
18547
18482
18222
142276
119649
111245
103862
70271
51453
46842
45459
38569
38497
38253
36544
36323
34732
30789
30512
26495
25479
24163
22975
22199
21890
21881
21704
20517
19414
18784
17734
17405
14319
14202
13802
13729
13516
13456
13138
12638
12329
12321
11954
11930
11604
11573
11545
11276
11052
10915
10865
10492
9873
9368
9360
9325
9236
8663
8607
8508
8396
8262
8235
7792
7738
7702
7681
7498
7470
7464
7417
7309
6899
6875
6834
6479
6361
6014
6008
5734
5674
5535
5507
5496
5475
5425
5322
5321
5283
5193
5101
5063
5032
4973
4966
4902
4790
4768
4750
4732
4709
4701
4660
580694
304154
303769
276248
249481
203667
181483
173105
168977
166201
165241
154812
135566
130168
120188
107318
91846
89399
88590
84276
82355
78198
76327
76271
74616
72364
70007
67793
64764
63507
56894
56533
55059
52566
50618
50217
49456
46810
46693
46311
45331
42131
41718
41617
39800
39643
39319
39212
36704
36497
35453
34560
34010
33959
33900
33654
31615
31321
30575
30469
30376
29742
29269
27043
26559
26152
25498
25324
25000
24945
24490
24136
24007
23144
23134
22630
22170
21530
21283
20797
20267
19964
19951
19803
19479
19152
19102
18836
18823
18607
18597
18253
18154
18062
17976
17845
17297
17233
17169
17129
403244
285965
209419
87738
58856
56631
35093
34211
29113
28504
22953
22033
19818
19077
19039
17492
14759
14738
14065
11543
11001
10787
10734
10499
10391
9164
8847
8497
8157
8144
7729
7688
7268
7265
7197
7179
7128
6956
6825
6594
6590
6484
6338
6263
6229
6079
5987
5753
5724
5666
5661
5439
5425
5418
5411
5386
5322
5301
5277
5252
5249
5183
5107
5082
5082
5076
5053
5001
4971
4907
4888
4752
4704
4669
4635
4504
4500
4489
4453
4443
4375
4357
4331
4320
4288
4282
4248
4238
4234
4220
4214
4203
4186
4174
4160
4136
4093
4086
4041
4038
671028
520232
422684
298585
284266
197896
150168
147944
137900
108220
104203
103723
101717
98623
93030
80366
79068
78435
76755
72088
70867
69787
69289
67772
61599
60641
60588
59037
56919
54806
53449
49661
49242
46847
45431
44854
43315
41550
40742
39946
39014
38980
38644
38547
38478
38079
37566
37446
37357
37305
36597
35833
35641
34525
34130
33700
32937
32866
32044
31960
31851
31717
31356
31109
31017
30927
30728
30316
29548
29233
29189
29158
28933
28519
27999
27793
27514
27457
27304
27216
26839
26497
26133
25708
25385
24958
24534
23602
23275
22588
22312
22104
21770
21713
21515
21198
21160
20672
20376
20242
335471
175179
141211
132639
112672
89334
76496
46363
42807
36420
35275
30496
29931
27031
22730
22532
22420
21694
20236
18057
17870
17786
17730
17357
16508
16083
14832
13575
13188
12735
12647
12436
12176
11675
11605
11481
10939
10385
10256
9882
9867
9285
9267
9244
8826
8723
8600
8440
8407
8406
8176
8088
7997
7834
7780
7730
7551
7498
7388
7135
7123
7101
7044
6890
6870
6817
6679
6618
6569
6568
6560
6554
6537
6416
6416
6344
6311
6272
5961
5956
5925
5920
5911
5801
5770
5762
5751
5682
5497
5435
5391
5359
5321
5296
5186
5172
5140
5098
5083
5074
799984
776888
645115
644406
600978
482813
464966
463556
414345
370974
319728
295047
281959
278749
278291
275186
267669
242358
242153
236229
229118
222063
219148
219054
208775
208177
195860
191710
191004
178667
173512
155375
152635
150187
148353
144533
141025
127642
125945
125810
125390
118531
113528
113436
113192
111764
110514
110307
110288
109887
109601
104573
104510
102641
102615
102393
102075
100481
99498
97523
95812
95349
94009
91490
91147
88602
87329
86762
86537
84924
84454
82162
82151
81941
81342
81005
80966
79438
76796
76413
75717
75555
75084
73034
71033
70561
69803
67956
67176
65974
65122
64623
61494
60562
60160
59906
59790
59606
59035
58660
298200
207764
204124
165635
156058
154452
144446
118596
102875
95379
91291
89825
86922
68336
56078
55250
54801
52956
49730
48120
47912
44948
44540
43270
42146
39856
38892
38709
37307
37025
35808
35576
35388
35252
32789
32747
31973
31253
30648
30424
29734
29545
28844
28188
28094
28080
27633
27580
27447
26888
26821
26453
25713
25233
23926
23525
22746
21574
21541
20805
19939
19745
19619
19376
19248
19185
19102
18874
18434
18246
18085
17682
17500
17130
16503
16203
16027
15890
15599
14812
14754
14647
14390
14291
13936
13934
13862
13805
13566
13484
13375
13292
13266
13004
13002
12871
12843
12722
12342
12194
2818550
891825
805630
760624
698376
691797
506850
461014
451951
425427
400681
387657
317452
293666
277875
274573
272056
252713
243558
203116
195320
195043
181481
169816
166514
157557
152883
145597
129329
128768
127779
126459
110931
102265
100684
100058
98553
98231
89889
89801
89372
89332
88149
85651
83586
83169
80875
77552
75675
75551
75401
75204
71591
69983
69896
69342
67277
67065
65459
64976
63553
63177
62954
62617
58445
58268
54240
52828
50036
49271
48519
48212
47823
46826
46621
45909
45130
44596
43844
41831
41697
41501
40043
38982
38478
37036
36022
35655
34932
34890
34707
33816
33249
32766
31113
30735
30298
29633
29569
29145
524363
230449
188233
177664
172846
137054
136676
125466
97799
90894
88388
64555
61943
58456
51240
50667
50348
46364
44770
42908
42592
42584
40683
39299
38415
38071
37552
35813
35317
34891
32770
31089
26899
25718
25156
24126
23401
23258
21603
21527
21417
20483
20152
18450
17586
16705
16020
15948
15829
15253
14909
14642
14148
13961
13810
13637
13010
12913
12850
12480
12337
12041
12018
11977
11953
11744
11199
10903
10871
10812
10707
10675
10638
10608
10341
10255
10251
10238
10124
10073
10017
10002
9782
9716
9681
9569
9561
9394
9263
9233
9187
9176
9173
9171
8907
8900
8717
8683
8585
8408
1428480
974200
758348
755957
505946
475956
388127
371496
347283
335931
334457
324744
316699
276911
253804
242771
240336
219770
211680
203204
199619
183107
179627
179044
178939
175042
166139
165633
163427
161987
161164
159338
158146
158012
155709
155570
151845
150694
136060
133514
132233
124206
122656
121284
120822
115112
115039
114563
113430
112643
112161
111663
111508
108972
107420
106502
103766
102904
101236
100126
95760
94421
93278
93119
91614
87925
87659
86988
84197
84136
83499
83216
82999
81420
79010
74549
74286
71750
71576
69683
68337
67836
66564
66124
65725
65083
63484
61922
61682
61314
60750
59036
58542
58259
57887
56839
56755
56225
56221
55551
140410
123613
94797
87116
72513
70989
69063
68462
66458
64764
56921
54086
43350
42509
40748
40274
39213
34063
32345
29473
25935
24532
24031
23658
21241
20992
20496
20338
19791
18602
18536
17184
17140
16746
16593
16476
16326
14942
14008
12613
12306
12022
11593
11527
11264
11075
10981
10605
10499
10434
10411
10370
10348
10197
9874
9370
9292
9273
9208
9007
8635
8413
8371
8161
7993
7722
7657
7651
7626
7545
7227
6963
6940
6913
6646
6609
6550
6346
6194
6158
6069
6056
5938
5899
5845
5699
5673
5585
5512
5355
5251
5238
5214
5073
5003
4984
4923
4910
4863
4825
5016095
2979177
2333247
1977323
1809708
1795814
1767727
1643577
1594684
1385083
1315327
1262115
1175780
977115
922347
884854
815460
793201
786144
781433
694931
679076
670191
636481
631707
577939
546936
530765
507304
481005
467968
456292
417417
411053
404993
390270
383753
381045
377989
377017
371971
363204
360863
358905
350745
348294
346249
345365
326657
318105
298078
294219
287714
285693
282642
273138
273119
272314
267805
264361
263518
263412
256570
252969
233833
230754
225206
221555
215461
214557
213718
210989
210727
209585
193621
191448
186675
184257
180071
174553
173638
170269
165410
164828
162866
159027
156571
155138
154174
153543
141450
141410
139895
138190
138153
136666
134956
133827
133065
132455
858041
748994
656085
652145
575548
551839
474892
462454
452664
452562
436930
390942
386800
344181
318717
261290
225775
223945
205806
201422
191039
183413
177485
173949
165869
164993
153553
122355
118296
115996
112846
109189
107689
107102
107074
104269
103065
98531
94163
93794
81592
81556
80335
80127
79709
78742
78325
75796
75648
64049
63764
63333
62911
62408
59269
59151
57726
55210
53597
49641
46584
46438
44970
44664
44075
43031
42836
42729
40684
39877
37548
36033
35271
32871
32745
31716
31162
30309
30284
28494
28339
28248
27925
27653
27241
26977
26825
26733
26533
26436
26423
26062
25695
25207
24998
24985
24612
24291
23546
23245
7084198
6297312
5235852
5233689
4963781
4145613
2873128
1782588
1749520
1522365
1300584
1216603
1180632
1028079
982782
978924
548881
511647
506721
499001
488216
485458
474732
457851
437160
432546
402598
381996
365817
351015
340112
339675
336709
302519
302341
298205
286705
262171
260934
254528
245682
242276
241326
223353
222697
209171
208793
207501
200094
199017
197858
196599
195724
184019
183325
175983
166632
157742
151355
148485
144563
139798
139603
131285
130663
127164
126984
122390
119883
117819
112739
109195
104800
103961
97757
97446
96459
95845
95698
94628
92465
92151
91541
91195
91067
88664
85851
85599
81900
81797
79267
78903
77592
75552
72241
72133
71581
70952
70012
69238
1557111
1015841
824495
732242
616454
398361
388645
376843
324450
308248
301147
299918
294379
293342
270055
251725
245897
205937
195969
174188
162564
160032
155984
154612
109027
107206
104707
100471
99341
96632
95655
95051
93285
92782
83435
81046
80123
76145
74761
74523
72777
67667
61071
58617
57950
57539
57299
56783
52808
52693
52478
49545
46554
46055
45900
45636
45210
44192
41626
41329
40885
39542
39286
37213
36993
36882
36761
35055
34888
34035
32172
31539
31214
30765
29567
29381
28844
28798
27773
27502
27181
26048
23308
23114
21894
21828
21641
21173
20846
20691
19931
19874
19732
19419
18951
18890
18654
18052
17838
17748
3890145
2621156
2589062
2079393
1800267
1414064
1277879
1231318
969707
833394
756566
714000
657187
525936
506752
469156
435328
379351
353826
349667
333492
319286
305604
255216
251792
230569
228539
221497
192944
192660
185400
184755
184193
157508
154084
140985
132817
130894
124210
123629
121278
115809
112981
109695
101285
96300
95985
95101
89203
88829
87260
87039
84086
80500
79533
79378
77093
75575
75159
73097
72229
70601
70444
70272
68761
67157
67125
66583
65893
62677
59233
56723
56586
56423
55920
55911
55857
55521
54972
54855
51271
50592
50321
50054
49589
47984
47762
46590
46305
45820
45293
45044
44670
42500
41617
41552
41195
40250
40141
40004
1359221
635953
354731
347179
235870
211913
174235
170458
137448
124839
116657
115985
115585
105678
94498
94254
84855
80365
74035
63851
55912
54947
53303
52709
50451
49802
41358
41287
41252
38821
37606
37216
35053
34351
32091
31730
29332
28590
27813
27005
23821
23574
23095
22984
21584
21142
20439
20422
20384
19973
19914
19278
18667
17939
17496
16442
16396
16156
15950
15885
15853
15469
15274
14764
14399
14373
13114
12824
12660
12018
11922
11669
11354
11332
11308
10780
10771
10502
10411
10197
10137
9954
9604
9514
9439
9318
9308
9231
9157
8971
8956
8879
8868
8850
8485
8478
8439
8350
8337
8255
4213208
3500143
2463906
1699739
1561236
1319315
1270902
1166847
1103539
878098
765094
709400
709085
635750
620574
611671
593569
499273
497757
495599
474423
452668
438319
437645
423684
420023
416245
393333
375476
363992
357290
345596
329827
288761
282568
244188
236092
225620
209732
190395
187193
165768
148322
144960
138385
136667
135318
126683
125346
124775
123228
121217
116297
114916
110022
109653
109529
107407
104700
104683
104676
104565
103424
101455
98566
97856
95001
94889
94596
93103
93026
89803
87210
86084
84327
82341
75625
75295
75097
75003
74519
74316
73554
71636
70790
69106
67954
67465
67274
66836
65399
64410
63655
63233
62800
62430
61354
60865
59220
59027
5627779
428480
365845
335447
293319
184258
104826
86702
83775
70508
59949
58673
57483
55807
50354
46829
40590
39941
36638
34691
33535
31126
30430
29673
28951
27810
27227
26445
26016
25991
24960
24465
23852
22417
21185
20832
18548
18090
17543
17328
16837
15839
15486
15072
14775
14666
14617
14217
14023
13948
13812
13686
13319
12890
12575
12554
12527
12338
11892
11834
11804
11770
11622
11611
11249
11111
11103
10766
10331
10259
10141
9754
9672
9561
9526
9500
9370
9325
9224
9223
9171
8969
8947
8929
8769
8762
8760
8643
8549
8529
8491
8391
8309
8278
8271
8134
8125
7999
7998
7981
634392
426025
402995
390839
385263
303367
234627
214595
206687
201827
191664
175904
143821
141475
141151
134527
128566
126782
122035
121557
118024
110173
105899
104712
99614
98735
93696
82221
82045
81757
80931
77148
71854
70733
69237
68233
67694
67202
65342
65209
64604
63721
62831
61978
61441
60891
60747
59685
57309
56750
56655
55408
54931
54811
54012
52627
51775
50575
49786
49111
49105
48548
48210
47440
46832
46645
46535
45337
45122
44935
44921
44141
43659
43199
43126
42496
42184
41618
41258
41218
40867
40600
40562
40198
40001
39832
39110
38965
38800
38471
38352
37400
36302
36267
36155
35991
35173
34900
34862
34098
119106
93163
62037
45455
44479
42376
40449
37522
34648
30991
29883
29469
28334
27671
26993
26162
26097
25188
25165
23271
23176
22002
21952
21273
20031
20002
19508
17910
16363
15865
15536
15513
15469
15401
15380
14726
14698
14278
13548
13328
13274
13180
12845
12795
12729
12663
12570
12188
11929
11539
11393
11358
11264
11190
11174
10798
10597
10585
10347
10299
9820
9804
9781
9773
9652
9459
9381
9354
9247
9156
9152
9143
8970
8933
8916
8877
8830
8762
8676
8545
8529
8432
8401
8355
8032
8029
7907
7861
7808
7730
7549
7446
7433
7348
7256
7191
7112
7070
7033
6985
920576
803711
795419
531943
467823
436781
404190
327577
248371
227106
205441
205058
192862
186279
144056
141826
126520
119016
111488
106591
105264
102652
92796
89924
89308
88278
87360
83709
80658
78110
77928
75593
72386
67444
61947
61889
60006
58760
56302
55720
51850
51838
51627
50446
47716
46192
43559
43538
43233
41277
40967
40930
40718
39952
39259
39053
38993
37938
37115
35956
34373
33591
33441
33406
31448
31133
30625
29506
28658
28597
28438
28425
28208
27935
27895
27715
27292
26879
26813
26210
26084
26029
26020
25987
25407
25282
23997
23777
23729
23557
23488
23417
23153
22784
22746
22405
22370
22271
22124
22053
100508
81032
76983
61788
54739
54408
45868
45691
34808
34038
33082
32681
30104
28098
27614
26125
25711
24298
23913
22543
21548
20326
19538
19193
18346
18269
17362
17269
17138
16865
16592
16452
15683
14406
14339
13592
13585
12516
12345
12198
12145
11970
11919
11876
11859
11646
11580
11505
11472
11243
11141
11078
10728
10293
10270
10218
9868
9824
9795
9668
9460
9444
9382
9372
9369
9281
9276
9231
9061
8855
8504
8497
8204
8187
8156
8033
7802
7796
7642
7500
7468
7443
7433
7406
7319
7306
7229
7115
7059
7050
6950
6936
6902
6884
6787
6756
6754
6714
6694
6564
2145394
1397882
1282827
916759
913234
871404
844714
722025
719408
643108
613376
532940
445187
441953
425545
410575
382541
349202
332842
274557
274137
261147
236281
234681
217964
204183
195622
193017
183615
170534
170399
164079
152903
152120
149758
145484
144877
133862
130403
130230
124053
123855
121088
119457
117213
114689
113553
111173
110079
107967
106123
105272
103199
101952
100710
98068
96086
93778
92015
91805
89897
89789
88511
86990
86569
82160
80556
75002
73687
71736
71625
70022
69788
68371
66908
65532
64958
64254
63215
62780
62195
61983
61496
61441
59967
59759
58761
58717
58219
57744
56448
55934
55017
54076
53654
52309
49760
49684
49540
48661
353883
316900
310018
235535
215741
200931
187511
169768
127865
111215
107303
103013
102669
83119
82430
80469
69254
65945
65685
60740
56455
50791
49821
47381
46753
43426
43240
42350
41312
40029
36255
35792
33176
31266
31088
30833
30179
29940
29584
27964
26430
25724
24652
24272
23781
22909
22495
21842
21605
21457
21348
20600
20363
19881
19646
19372
19338
18955
18563
18434
18111
18085
17252
16717
16717
16677
16627
16194
16023
15521
15413
15315
15281
15213
14959
14485
14260
14139
13767
13090
12793
12665
12599
12594
12123
12086
11924
11636
11312
11270
11056
10900
10756
10626
10619
10595
10525
10495
10490
10423
361641
352515
338014
294256
281857
253210
242672
208632
191271
177748
172561
162757
160231
159629
156212
153993
151736
148707
135644
132518
131395
121298
117772
115341
112836
110545
104040
103649
99270
98432
98359
91012
89808
89115
87177
85570
83414
83085
79933
79751
77142
72629
71860
70593
70320
70044
66123
65799
64330
63841
61243
59645
59404
58712
58694
57216
56864
56615
53137
52353
51625
50754
47105
45417
45092
44759
44558
44343
42679
42299
42252
42143
41464
41239
39245
39205
38636
38314
38199
36334
34799
33461
33392
32944
31718
30345
30194
29949
29383
28681
28636
28597
27667
27595
26708
26648
26311
26308
26061
25794
539558
88884
76436
74389
66312
65444
58013
55162
35771
35147
31438
25408
24574
24309
24078
22855
22503
22157
22118
22028
22008
21308
21133
19823
18955
18781
18725
18043
16736
16507
15524
15275
15191
14924
13856
13604
13419
12823
12789
12415
11774
11491
11101
10978
10573
10500
10395
10356
10329
10266
10196
9842
9596
9403
9231
9213
9164
9158
9126
8992
8808
8620
8617
8617
8614
8532
8315
8236
8217
8186
8165
8089
8086
8045
7788
7428
7406
7263
7197
7154
7134
7021
6697
6643
6564
6550
6545
6437
6400
6310
6276
6271
6269
6220
6141
5962
5890
5852
5757
5749
474500
450968
389465
327037
274724
271715
252448
248780
203312
192750
188486
187827
173416
172262
167281
160784
147894
147184
144408
144063
130508
129813
125077
118330
116002
114464
113406
110157
108700
107228
101853
101037
101023
95250
92311
90109
89343
85944
85544
83040
81420
81312
80801
79182
78515
77306
75884
73131
72674
71685
71234
71094
70768
69337
69089
68894
68380
68180
67260
66230
65900
65466
64503
62982
62939
62882
61177
60060
58450
57054
57019
56738
56729
55740
54070
53471
52684
52413
50340
49549
48874
48584
48463
47844
47711
47119
46971
46123
45930
45797
45655
44991
44668
44582
44241
44218
43150
42978
42587
42032
169537
124096
119521
106348
100962
98454
98200
88593
86207
81779
68597
63986
57964
56215
54180
52602
47666
46505
39938
39224
35903
35092
34617
32871
32437
31731
31158
30900
29418
29283
28836
28689
28112
27133
26666
26625
26037
25270
25176
25087
23956
23727
22533
22321
21296
20415
20313
20115
19813
19604
19575
19373
18711
18711
18579
18376
18212
17558
17329
16897
16575
16530
16249
16132
15884
15520
15519
15504
15145
15076
14998
14725
14590
14418
14386
13896
13790
13771
13497
13265
13109
12841
12775
12562
12365
12356
12180
12035
11883
11776
11544
11508
11476
11466
11366
11344
11265
11211
11131
11117
212403
206153
180558
177856
161310
154574
153256
136167
135857
135308
123160
119416
116758
113958
109111
108383
101703
98852
98091
89587
81895
80739
72063
70916
69974
68575
64407
62004
61367
59580
58563
56645
55364
55068
52981
52512
51163
50534
48693
48646
47780
46659
44609
43029
41384
37853
37554
35650
33840
31607
31013
30904
29772
28706
25758
25439
25051
24430
24269
23423
22751
22538
21640
21594
21563
21475
21457
20145
19731
19063
17530
17449
17304
17270
17197
16917
16912
16799
15993
15512
15002
14890
14348
14096
13542
13407
13306
13271
13226
13052
12880
12860
12817
12543
12411
12287
12273
12252
11936
11854
123626
85477
56321
31600
26659
25054
24578
19212
18984
12365
12256
12052
11370
10787
10539
10399
9286
8493
8284
7926
7268
6823
5770
5448
5443
5173
5106
5050
4866
4799
4391
4363
4196
3911
3621
3576
3561
3561
3411
3352
3115
3002
2971
2929
2905
2842
2828
2821
2816
2740
2711
2694
2657
2657
2653
2641
2488
2487
2460
2433
2421
2363
2311
2302
2269
2267
2263
2255
2208
2187
2166
2150
2139
2119
2115
2102
2100
2085
2077
2073
2061
2058
2034
1984
1947
1908
1890
1870
1821
1818
1791
1771
1764
1764
1761
1755
1739
1731
1703
1692
1658266
1582833
1254850
676860
506279
366888
277214
270131
255423
254237
247416
243921
243154
238086
215033
208641
202342
199632
193445
170418
169548
164185
164115
161760
160705
160058
156824
152372
150417
146084
142218
138784
134973
130219
125396
119112
118677
118605
116120
111240
99650
98917
97684
94345
94010
92539
90926
90119
89411
88561
88179
88125
85304
84301
83082
79561
79485
76985
76108
75682
75498
75331
74903
72599
72564
72548
71138
71036
70589
70526
67194
66981
66542
65528
63001
62483
61904
60773
60740
60683
60652
60272
59905
59586
58942
58492
58025
57194
55422
54965
53954
53409
52729
52475
52377
51846
51399
50746
50615
50274
1169622
180985
178346
161526
160966
132423
103943
94395
89497
88541
75211
75084
72173
72029
71885
69310
66862
65430
63000
57494
56639
55700
46597
45343
37580
35802
35053
34421
34390
33092
32400
30377
29446
26661
25020
24062
23236
22972
22526
21965
21824
21802
21633
21118
20687
20515
20344
20062
19807
19466
19428
19007
18494
18188
18058
18053
18036
17941
17779
17306
17145
17089
16690
16556
16235
15969
15957
15827
15491
15055
14953
14887
14597
14484
14142
13997
13832
13651
13274
12951
12451
12301
12267
12222
12159
11863
11784
11663
11596
11560
11420
11235
10877
10865
10791
10780
10454
10319
10308
9840
1582371
1500398
1378285
1306248
686395
593997
575965
497428
444025
429747
413044
365162
348670
252922
217479
211194
202804
199705
181197
180178
174151
163350
162244
154610
136419
131951
128888
127432
124944
116929
114671
111209
110846
102903
102855
98922
96614
95343
93914
92820
91162
87846
84099
80093
78285
76975
76894
76106
75931
74887
74104
72838
70590
70203
68265
65934
63726
61092
60678
58901
58898
58537
55908
55607
55015
51190
50706
49988
49860
48564
46441
45994
45457
45396
44318
41101
40959
40032
38266
38066
37899
37437
37034
36171
34302
34167
34126
33819
33487
33116
32588
31914
31137
30860
30577
29848
28775
28597
28431
28337
279249
254867
219383
162776
115024
109512
108591
106568
100516
99328
98214
88069
85946
77277
74990
74150
43718
39511
37764
37077
32375
31071
29241
28800
27979
27503
26942
26255
25897
25862
25685
24184
24157
24069
24003
23444
22030
21864
20850
19831
19813
19596
19145
18916
16997
16551
15439
15000
14979
14971
14940
14932
14623
13813
13662
13585
13306
13294
13170
12943
12908
12761
12683
12505
12451
11836
11375
11239
11187
10517
10399
9887
9720
9712
9699
9650
9394
9291
9266
9180
9103
8824
8803
8783
8766
8648
8637
8617
8513
8467
8170
8072
8030
8020
8003
7960
7872
7854
7738
7703
1730270
869841
643516
611362
582692
537222
470151
450481
422447
360795
360119
347695
329024
295876
283302
279971
229245
214115
204690
190360
182979
163270
159625
153876
152670
146313
143048
142381
130637
127158
122815
120229
114076
109642
105224
101955
97325
95491
95252
86744
82868
82668
79990
76080
75216
68734
65117
59610
59365
58924
56287
55581
55282
54453
54259
54049
53271
52654
52431
51899
50987
50750
50039
47839
47344
45886
45504
45489
44761
44497
43908
42613
42211
42132
41232
41194
41075
40740
40151
39927
39908
39494
39404
38993
38945
38434
38360
38292
37899
37886
35235
35051
34952
33779
33570
33326
31119
29878
29310
29153
804009
370256
225300
202265
148175
104470
92110
83240
82001
73814
68764
62817
62258
52568
46148
46141
42017
41654
39018
38589
27203
27046
25985
23268
22900
22816
21395
20699
19940
19618
19541
18982
18938
18251
17125
17024
16643
15845
15220
15215
14758
14026
13297
12980
12717
12620
11999
11349
11327
11267
11122
11078
10930
10798
10769
10690
10420
10290
10201
10200
10194
9785
9700
9488
9398
9126
9123
9004
8891
8705
8699
8620
8508
8481
8475
8424
8313
8138
8029
7987
7830
7811
7777
7738
7703
7694
7621
7569
7563
7540
7520
7453
7283
7274
7230
7209
7171
7080
7060
7056
717965
485221
284666
265232
263675
255485
204988
181061
161842
142157
125091
123828
116351
107442
102293
98743
74358
69912
65123
63665
59973
59678
57597
55355
50399
47854
47738
47062
39937
39920
39840
39503
37418
35115
31818
31295
30686
29482
29376
25119
25091
24542
24073
23714
22044
21599
21394
21313
21309
20555
19910
19851
19568
18483
18471
17903
17900
17823
17528
17219
16748
16369
16124
15918
15377
14958
14916
14423
13868
13841
13826
12872
12612
12374
12307
12029
11898
11762
11700
11468
11182
10931
10897
10848
10717
10702
10626
10448
10350
10129
10040
9663
9632
9492
9377
9255
8741
8359
8275
8205
98779
46321
38095
37928
24826
23629
21156
19409
19147
18209
17459
16760
13634
12525
12158
11504
10527
9373
8275
7974
7596
7485
7260
6603
6560
6258
6217
6027
6004
5862
5761
5576
5409
5234
5163
5123
4923
4722
4587
4568
4458
4333
4215
4155
4130
3994
3792
3713
3651
3580
3574
3524
3442
3376
3334
3331
3326
3252
3170
3039
2909
2834
2830
2698
2685
2661
2633
2619
2610
2598
2587
2531
2517
2457
2401
2344
2328
2300
2269
2249
2241
2239
2236
2197
2187
2174
2156
2086
2068
1979
1964
1948
1947
1917
1906
1887
1863
1851
1840
1814
355755
319611
165586
148917
123910
113619
101295
100110
99502
90977
85175
83532
81421
80769
79740
78047
78005
69547
65054
65047
64286
64237
56933
56849
55944
54906
54548
51652
51605
50512
49553
47218
47147
46739
46391
43111
42229
41367
39614
38201
37199
36694
36601
36282
35977
34409
34268
33956
33950
33949
33862
32259
30162
30013
29490
28977
28577
27030
26571
26246
25930
24996
24961
24844
24728
24692
24581
24513
24371
24280
24252
24195
24066
23840
23710
23604
23600
23422
23371
23121
23078
22980
22927
22902
22560
22273
22120
21988
21937
21500
21346
21161
20829
20703
20644
20585
20481
20036
19678
19055
306046
65471
58736
55741
49273
40561
38887
30105
26907
25793
25593
24283
23734
22701
22697
21504
20638
19753
19152
18047
17194
15808
14599
14237
13979
13927
13241
13086
12886
12788
12325
11710
11519
10897
10596
10562
10218
9418
9269
9262
9069
8917
8885
8869
8736
8323
8098
8098
8089
8077
8031
7976
7800
7640
7635
7627
7621
7444
7443
7441
7416
7322
7254
7214
7159
7037
6878
6775
6697
6569
6513
6480
6360
6248
6141
5967
5965
5902
5792
5697
5593
5528
5467
5412
5341
5312
5238
5199
5040
5003
4994
4969
4940
4914
4891
4838
4826
4800
4788
4788
273973
253671
165536
157677
155062
122933
106842
90161
80233
79415
78633
78123
78107
73157
66206
63192
59447
57215
47632
45310
44756
44179
38630
35804
34835
31748
31523
31497
31057
30769
30146
29400
28703
28147
27772
27340
26364
26358
25805
25679
25432
25245
25129
23816
23627
23393
23304
22533
22441
21808
21295
21093
20632
19270
18981
18546
18418
17848
17653
17319
17108
16933
16094
15952
15918
15870
15504
14984
14873
14833
14828
14705
14630
14113
14052
13601
13543
12880
12522
12516
12477
12240
12196
12183
12031
11630
11576
11136
11064
11000
10727
10608
10604
10592
10274
10162
10087
9938
9898
9758
119927
24588
22329
18307
15290
12687
12063
10371
9630
9099
8547
8522
8377
7948
7943
7870
7119
6981
6780
6745
5860
5703
5614
4941
4748
4725
4499
4354
4302
4238
3987
3755
3744
3714
3405
3292
3195
2994
2976
2928
2771
2713
2634
2612
2604
2488
2464
2453
2414
2377
2350
2337
2273
2254
2244
2089
2071
2053
1969
1945
1925
1918
1895
1888
1839
1803
1792
1750
1721
1665
1608
1600
1594
1581
1569
1545
1489
1452
1449
1436
1403
1388
1382
1376
1359
1355
1335
1310
1303
1284
1282
1265
1255
1254
1250
1241
1233
1232
1228
1211
332883
327730
260109
224049
171637
149341
138187
120346
70299
66961
62842
52382
48237
47565
47354
42615
41403
39795
34967
34123
33195
31382
31349
30170
28707
27641
24673
24238
22807
22470
21684
20807
20567
20327
19150
18833
18203
18115
17847
17087
17023
16907
15986
15636
15131
14991
14444
13868
13288
13181
12973
12812
12449
12437
12172
12140
11832
10717
10575
10513
10454
10236
10153
10129
10046
9664
9512
9500
9249
9234
9037
8908
8743
8644
8640
8595
8442
8371
8354
8232
7993
7981
7970
7614
7534
7490
7430
7374
7371
7358
7358
7332
7278
7058
6962
6959
6945
6936
6921
6913
176139
87917
63509
48551
33157
26465
20842
17324
13061
11522
10440
10323
9826
9132
8418
8294
8049
7128
6956
6953
6838
6825
6508
6228
6161
6060
5933
5666
5561
5484
5343
4967
4641
4446
4404
4311
4045
4039
4003
3980
3794
3732
3705
3646
3583
3411
3244
3190
3101
3098
3039
3007
2900
2872
2852
2843
2831
2811
2795
2686
2644
2643
2473
2449
2441
2441
2394
2392
2378
2233
2207
2191
2171
2156
2130
2106
2030
2014
1984
1966
1924
1897
1872
1869
1860
1856
1827
1820
1811
1810
1797
1783
1779
1774
1737
1734
1726
1726
1706
1685
335595
138050
135803
125637
96299
93900
92973
87327
84534
76070
75862
74725
73160
72487
72447
64594
64247
56543
55981
55072
53015
51527
50993
50433
49244
47740
46641
46117
43427
42979
42770
42483
41919
41769
41651
41365
38545
38022
37829
37682
36427
35565
35557
35003
34077
32797
31879
31672
31228
30760
30752
29517
29231
29035
28937
28600
27277
27061
25253
25194
24888
24869
24634
24625
24581
23987
23471
23227
22860
22748
22440
22203
21857
21703
21121
20955
20466
20451
20397
20360
20287
20144
20121
20099
19996
19991
19971
19836
19756
19633
19569
19189
19086
18971
18897
18764
18679
18611
18267
18145
53079
37774
35922
33923
31595
26048
19277
17598
13176
13156
12076
11429
10930
10323
10089
9864
9185
9122
9081
9039
8791
8252
8056
8027
7803
7801
7793
7696
7426
7357
7321
7122
6929
6778
6659
6610
6412
6377
6280
6229
6178
6142
6032
5963
5857
5668
5615
5505
5450
5186
5131
5040
5036
5030
5023
4993
4949
4915
4909
4901
4899
4887
4880
4817
4770
4758
4754
4725
4689
4583
4448
4413
4405
4355
4315
4307
4297
4277
4272
4250
4218
4211
4048
4038
4024
4022
3972
3970
3917
3848
3752
3689
3651
3624
3614
3593
3535
3493
3457
3435
680974
613909
573524
312437
308167
284932
253916
213566
191578
170612
158952
141537
135104
132664
128526
128239
126374
122618
111035
108088
94771
90682
86432
86089
74397
72071
69317
68698
65638
64695
62925
62886
58410
57866
55099
52525
52324
50789
50546
50233
48945
48139
46725
45502
45103
43605
42802
42709
41325
40398
40393
40369
40059
38693
35048
34311
33830
33099
30822
30654
30653
29643
29181
28932
28699
28315
27965
27931
27902
27791
27466
27334
27045
26294
26108
25373
25050
24952
24944
24882
24593
24506
24474
24115
24045
24033
23816
23704
23387
22137
21894
21620
21198
21126
20992
20712
20476
19758
19666
19621
154338
134602
103186
85445
72122
70013
69166
48750
48609
40704
35027
34953
26482
26330
24424
22331
21940
19466
18473
17730
16835
16700
15329
13869
13006
11946
11753
11741
11668
11644
11458
11006
10902
10067
9960
9774
9752
9263
9144
9103
9089
9013
8890
8755
8698
8682
8486
8395
8249
8240
8166
8119
7943
7915
7865
7813
7618
7555
7550
7496
7257
7000
6976
6965
6882
6784
6783
6740
6695
6632
6605
6540
6439
6199
6195
6148
6135
6095
6075
6021
5981
5981
5923
5863
5860
5854
5792
5732
5639
5515
5499
5452
5446
5423
5352
5318
5301
5285
5282
5273
31775966
8703790
5147824
4609501
3948504
2743259
2620220
2248271
2030425
1621199
1613450
1421288
1250157
1202077
1078158
1053543
1025622
997742
996482
904286
879162
790584
740969
638333
634894
630928
629907
614428
595230
568242
557383
535084
506201
506198
478478
464500
464262
460217
436093
435330
415594
399064
393522
377077
372892
361811
357539
352006
347977
337281
336273
335002
332410
318422
314481
313901
313660
311892
308091
292449
280570
262412
250446
250285
245235
233818
229412
216918
207339
207097
205772
196575
194496
187151
183483
180114
179876
179318
179124
169091
168999
164176
161323
158137
155916
149803
148567
145411
142512
141281
138504
137431
135717
134918
127471
125147
124390
118137
113958
112875
1974181
1465889
1196621
970453
759902
590661
484211
418306
383741
302555
285784
250333
247433
205926
191743
187184
171472
146168
109616
109434
95495
93209
92373
92056
83753
80118
77329
74232
73744
68410
63379
62664
60855
60723
60380
57964
55333
55026
54188
54158
53799
52520
52489
51712
51140
51137
47886
46367
45967
43472
40823
40377
39698
37990
37301
36544
36235
36219
35856
34481
33582
33049
32529
32030
30933
30366
30015
29953
28986
28444
26665
26437
25122
24575
23976
23571
23117
23104
23008
21124
21014
20705
19876
19500
18877
18859
18788
18708
18580
18303
18081
16955
16742
16390
15854
15498
15086
14841
14316
13984
2422359
1783567
948693
895014
786930
591982
587354
575213
525159
472570
460442
437517
393241
365759
320394
307855
295652
280464
277053
263453
217890
190511
179612
177767
177185
164882
157493
154149
151584
151220
145089
144820
141792
138721
135263
134530
132607
129065
127958
126454
122612
115850
111697
108202
104842
102697
100129
96976
96567
95566
95025
88252
85812
85714
85415
83790
83380
82700
82414
81928
81899
79440
79405
78794
78365
76010
74982
72696
70612
70478
70132
68309
68248
67961
65394
63576
63410
63319
62872
62190
61952
61635
60140
58920
57891
55321
55037
53253
52329
50634
50375
48383
46401
46103
45317
45167
44752
44504
43832
43736
233796
161870
159603
139214
136708
126113
118665
106167
102042
90481
81729
76386
71714
71395
68676
61099
59857
56503
55841
52463
45464
41061
40921
40620
40217
37959
37480
36232
28472
28262
24077
23649
22897
22511
21522
21352
20556
20502
20248
20069
19462
18818
17883
17818
17479
17339
15840
15416
14403
14368
14323
14277
13963
13686
12495
12281
11928
11348
11061
10857
10839
10673
10416
10406
10288
10128
10089
9845
9841
9829
9759
9651
9537
9515
9402
9127
9106
9084
9070
8976
8581
8572
8517
8485
8424
8347
8317
8307
8155
8065
7973
7949
7848
7773
7741
7565
7562
7399
7242
7222
3352758
2194680
1824229
1270527
982736
793252
745277
721812
658880
642840
593164
582402
479682
440229
438389
421163
318755
316732
310499
301273
294373
224991
216257
214858
208992
204412
193758
167931
165502
164795
164246
160793
153242
142213
136949
135801
134627
133103
123338
122188
121782
120996
120365
119472
117183
117035
109654
107760
104981
102254
101640
101283
101033
95892
93712
91880
90821
87712
87288
87261
87015
86806
83395
78576
77966
76554
74466
73555
72304
69913
69354
68544
67831
67555
62653
61813
61760
60560
56836
55992
55648
55516
55297
54819
54643
54420
53631
53452
53239
52973
52506
51901
50971
50938
50831
50763
50060
49228
47753
46707
1054513
666738
553649
378146
361246
323318
298950
202711
188896
177895
137643
126481
115939
103101
96091
86019
80728
77720
77293
75425
70071
60621
59471
57078
43115
41535
39535
31523
28510
25802
25065
25032
22401
22215
21132
20868
20199
19045
18062
17611
17374
17160
16936
16881
16816
16221
15979
15706
14962
14735
14552
14335
14183
13827
13325
13089
12929
12889
11156
10832
10790
10558
10551
10521
10355
10339
10338
9953
9747
9590
9497
9308
9202
9196
9092
8785
8740
8629
8382
8369
8362
8333
8243
8243
8235
8154
8150
7961
7917
7869
7835
7739
7582
7507
7476
7427
7332
7150
7145
7038
1369176
1211592
1149110
675994
589758
525968
451818
390111
372642
339714
336089
279825
265009
244438
229743
226410
225382
222860
222453
213794
190623
190104
180234
177745
175153
174650
170753
158364
156858
151050
142440
140021
128333
127524
121026
115000
110259
109899
108427
100350
99882
97854
94386
87978
86249
85903
85775
80810
80113
77328
77107
76716
76276
74505
71565
70692
69192
67970
66552
66543
64308
63148
61973
56585
55178
53194
51236
50848
49968
49754
48589
48486
47809
47754
47232
46316
46158
45734
45708
44954
44700
44563
43969
43442
42511
42345
42182
41906
40566
39911
39182
38801
38428
37836
37803
36777
36116
35753
35734
34793
2878136
304461
230205
194451
180464
109821
96434
71178
67048
57190
45364
42023
39356
34617
34350
32339
32277
31773
29992
25543
24764
22948
20714
19141
18811
18027
17440
14774
14617
13420
12939
12723
12714
12677
12600
12217
10803
10579
10115
10009
9964
9807
9714
9148
9141
9065
9020
8824
8813
8651
8520
8443
8435
8237
8215
8109
7948
7910
7887
7736
7625
7442
7332
7085
7058
6988
6983
6888
6800
6718
6591
6331
6271
6247
6217
6104
5970
5809
5739
5672
5648
5616
5546
5507
5502
5502
5482
5454
5332
5314
5185
5148
5143
5143
5079
5044
5039
5035
4937
4936
1757411
678828
424330
372859
334591
333979
330470
282006
242353
237433
231872
194307
175857
166133
159441
144483
142712
141439
137567
132470
128902
127598
126516
124614
118513
114588
111993
110917
98677
98467
93612
92486
88338
86842
86510
85695
82976
81918
81047
80689
72476
71720
69009
68934
68538
66830
64761
63627
62476
59697
57190
57160
57009
56177
56102
55985
54079
54045
51700
51186
51150
51010
49885
48275
47382
45945
45502
44768
44459
43858
43335
43051
42425
41725
41669
40715
40601
38922
38552
38483
37437
37160
36873
35938
35469
35182
35013
34400
33520
33482
33463
32878
32686
32472
31842
31728
31570
31364
30673
30583
179580
168066
150933
93352
92860
78360
64247
59432
58689
54404
49674
49506
49056
48862
48536
46565
44184
43053
38794
34078
33533
33519
29874
28726
28443
27694
24879
24226
23838
22205
22147
22075
21786
20725
20571
19086
18918
16737
16663
15704
15498
14600
14463
14459
14248
14168
14104
14041
13689
13670
13629
13625
13227
12786
12782
12729
12378
12221
11946
11864
11705
11549
11519
11324
10786
10775
10694
10608
10602
10390
10039
9978
9920
9904
9871
9856
9700
9579
9492
9478
9300
9270
9261
9227
9150
9091
8726
8676
8617
8158
8151
8147
8129
7921
7776
7774
7697
7487
7469
7447
1598466
1296129
960368
811651
556727
540202
462481
434848
433270
428820
382173
365509
335966
331908
304270
302979
290894
254373
252364
252068
239588
233235
222720
213326
200978
198261
189965
189920
176659
163167
157172
154399
147886
147009
140925
139588
135253
127232
124942
122541
120818
115559
112221
93274
93114
92529
87166
85898
84497
84416
84177
84101
80941
80912
79674
75221
74486
73863
72774
68732
65372
65175
62954
62443
61848
59581
58931
58641
58035
57123
56011
52942
52731
52522
49282
48997
47749
47702
47495
46775
46473
45453
45017
44267
43789
42707
42438
42026
41358
41257
40812
40804
40765
40667
40058
39460
39161
38934
38782
38334
665521
636974
526436
437663
427688
398369
254940
248739
244700
132705
124104
94007
72106
66394
46256
40766
35878
32688
30754
30492
28822
27779
27628
24792
23444
21466
21273
19874
19640
18547
17332
16401
16037
15995
15485
15258
14885
14387
14112
13926
13723
13332
13166
11802
11741
11524
11502
11496
11035
10817
10630
10310
10301
9778
9657
9555
9424
9199
9083
9061
8939
8938
8914
8759
8611
8492
8280
8273
8112
8091
8049
7968
7943
7877
7828
7816
7801
7783
7685
7624
7572
7543
7536
7533
7522
7432
7427
7398
7352
7347
7290
7207
7101
7078
6971
6956
6945
6849
6788
6733
1034480
434756
393936
287537
284393
282552
218134
198459
163322
159767
149880
133201
131085
122771
121266
121068
120044
112731
102564
99258
92700
86657
83068
82570
78867
77688
77140
75688
73680
72955
69334
65997
65115
53931
53773
52598
52566
52081
49816
49767
46235
45615
44986
44715
44308
43449
39819
39643
38961
38780
37650
37345
36733
36668
36067
35820
35237
34808
33856
33481
32761
30854
30289
29902
29479
29284
28518
28455
28221
27983
27941
27910
27724
27629
27327
27078
26390
25217
24440
24406
24327
24244
24196
23981
23800
23731
23656
23224
22938
22505
22464
22415
22173
21454
21226
21124
21072
20975
20682
20345
214678
100568
90400
70562
69253
59188
56322
52104
42649
40424
39774
32288
31795
26100
25250
22469
18144
17247
16039
15793
15382
15346
14260
14085
13827
13181
12345
12058
11664
11257
11234
10712
10704
10338
10100
10084
9952
9520
9225
9125
9079
8949
8696
8530
8444
8336
7809
7557
7460
7345
7329
7328
7274
7223
7160
7128
7099
6995
6466
6419
6355
6258
5988
5820
5801
5786
5776
5679
5661
5660
5654
5628
5542
5529
5416
5369
5329
5298
5279
5251
5183
5124
5102
5087
5030
5015
5002
4947
4930
4787
4781
4761
4681
4638
4520
4518
4478
4472
4459
4459
1227424
1157048
1135458
1022348
745407
628783
544855
526066
522125
460522
451316
435386
387326
374466
356178
319629
291849
280989
274306
273933
271640
270790
254814
214006
210648
162662
161562
153066
143675
136860
133485
127827
126931
110440
98759
98244
94874
87578
85163
84415
78636
78313
77461
77336
76302
76111
72902
63506
63438
63109
59665
56789
53550
52864
51928
51549
50137
48556
47164
42935
42523
40260
40245
39736
38708
38287
38124
36537
36519
35944
35772
35765
35522
35381
35315
34756
34050
33855
33583
33255
33134
32693
31621
31286
30342
30313
29485
29478
29412
27561
27466
25433
25262
25196
25013
24710
24502
24343
24260
24144
616296
193202
173970
128483
103162
101770
70221
60545
60004
50208
45639
44896
44644
37872
36799
33440
32896
29040
28933
26038
24761
23117
20162
20007
19669
17872
16733
16615
16507
16241
15992
15626
15066
13284
13027
11999
11786
11673
11033
10934
10501
10233
10199
9649
9493
9364
9200
9068
8751
8671
8613
8498
8449
8003
7873
7821
7769
7441
7416
6997
6982
6874
6681
6606
6450
6342
6305
6071
5997
5973
5965
5926
5900
5898
5846
5702
5682
5613
5606
5592
5517
5508
5504
5451
5407
5365
5309
5307
5267
5171
5137
5129
5079
5040
4948
4912
4866
4800
4753
4751
1080818
1066101
453362
424923
308586
298691
292872
261567
253704
235947
219106
216897
210955
190016
176900
174546
159680
157184
148237
139197
124783
121528
121510
119915
114926
113094
112675
105015
102462
98756
96424
90873
85360
84865
82362
82053
81350
78888
74370
72188
69615
66915
66682
58133
56993
56798
55928
55012
54341
53600
53465
52472
50360
49895
49535
48655
48132
48043
47217
45744
45712
44779
44430
43975
42302
40805
40209
40113
39522
39108
38931
38039
38029
37950
37667
37614
37529
37451
36363
35427
35388
35191
35139
34622
34447
34264
34260
34132
34030
33475
33215
32643
32497
32344
32184
31385
31050
30867
30662
30619
796683
577070
336632
214026
161140
117658
113331
106842
77637
63871
61558
60392
50448
48018
47867
47460
43809
39904
36782
35366
35076
30274
29176
29162
27729
27647
26589
25779
25313
23710
23466
23296
23170
22417
22058
21966
21725
20971
20817
20193
19855
19772
19234
18754
17696
17210
16599
16440
16317
15930
15425
15022
14742
14569
14563
14207
14102
13809
13293
13076
12966
12151
12083
11521
11450
11407
11246
11245
11159
11054
10953
10919
10771
10655
10630
10444
10291
10283
10150
10125
10035
10011
9856
9753
9704
9641
9635
9519
9340
9262
9238
9230
9074
8850
8794
8675
8510
8463
8455
8447
268843
256956
169380
148348
137312
131670
122229
121552
119855
116940
110097
95357
84421
82734
82560
68585
68574
68066
67606
66307
65655
65634
62782
62751
62440
60826
57930
56885
55494
54974
54591
54572
53863
49530
47773
47368
47284
46892
44491
44428
43569
43544
42441
42407
42257
41939
40391
38543
38411
38217
37098
36928
36550
36533
36312
35715
34548
34133
33593
32577
31739
30345
29492
28680
28121
27312
27018
25571
25393
24887
24833
24488
23948
23314
23287
22695
22589
22571
22526
22492
22324
22312
22295
22090
21954
21926
21807
21768
21290
21197
21097
20707
20248
19980
19690
19067
18979
18978
18950
18937
66908
54457
45898
43002
42701
33600
32158
30850
29354
26473
23727
23069
22713
17087
16073
15776
15476
14355
13058
12239
12104
11615
11484
11248
10968
10390
9925
9899
9829
9093
9010
8750
8692
8259
8206
8191
8103
8103
8102
7899
7516
7433
7358
7258
7058
6942
6906
6814
6706
6703
6440
6437
6428
6358
6269
6209
6197
6085
6080
5946
5931
5853
5797
5688
5603
5568
5531
5481
5444
5442
5328
5270
5144
5097
5007
5002
5002
4903
4824
4806
4758
4739
4737
4712
4631
4541
4389
4366
4350
4337
4320
4316
4315
4313
4229
4175
4151
4111
4099
4084
594331
527540
448886
307527
295995
221280
175617
159003
155405
140921
135676
133070
132766
127118
111723
111648
110220
108386
107133
102032
99466
92060
82831
77903
76742
75904
75113
69396
68154
66928
66046
63672
59244
59124
58079
55580
53988
51195
50184
49504
47026
43854
41250
41221
40312
39535
39296
38409
38137
37113
36488
36261
36097
35518
33580
33479
32961
31662
31036
31004
30298
29775
29733
29596
29340
28988
28815
28761
28618
28449
28295
26767
26534
26384
26238
25935
25907
25864
25814
25783
25433
24727
24711
24541
23031
22825
22751
22731
22548
22485
22427
22095
22082
22039
21772
21111
20840
20543
20489
20375
68130
57011
55439
42039
40363
36286
34565
27276
25588
24702
23929
18809
18077
16784
16734
16708
15476
15411
15164
14998
14786
14425
14262
14136
12793
11907
11724
11059
10827
10551
10409
10141
10060
10022
9950
9892
9885
9713
9523
9177
8807
8409
8407
7798
7606
7596
7557
7509
7402
7074
6926
6896
6699
6691
6512
6488
6007
5947
5885
5882
5874
5863
5751
5743
5599
5557
5480
5476
5383
5382
5339
5268
5207
5169
5132
5083
5054
4962
4958
4951
4948
4931
4864
4809
4747
4581
4527
4482
4469
4463
4449
4420
4387
4370
4331
4306
4303
4267
4220
4186
1133990
668737
630235
266609
263334
237276
218731
181017
162906
156967
148637
140813
135739
133553
130458
124743
119586
118189
102299
100297
96612
92930
89718
87208
81301
80462
72742
71596
67480
66775
66724
63450
58422
56507
56492
54070
52785
51479
49738
49335
46217
46099
45587
44051
43321
42405
41789
41060
38617
36346
36000
36000
35691
35117
33202
32920
32593
31687
31383
31235
29898
29562
29146
28900
28099
27943
27710
27202
27098
25463
24996
24586
23994
23798
23111
22990
22890
21497
21452
21426
20916
20827
20504
20423
20347
20323
19845
19544
19359
19320
19215
19015
18895
18475
18439
18351
18008
17897
17858
17792
812858
139300
105055
93504
52353
48500
36470
31341
29233
28883
28098
25248
22608
21813
21598
21098
20738
20418
19195
16694
16686
16373
15085
14491
13939
13182
12743
12722
12548
12489
12431
11767
11514
11091
10954
10896
10551
9771
9543
9498
9450
9260
9194
9160
9066
8981
8827
8477
8330
8122
7548
7458
7368
7229
7131
6932
6733
6676
6567
6475
6352
6170
5985
5943
5822
5800
5676
5644
5539
5537
5534
5481
5440
5440
5353
5265
5219
5170
5157
5019
4988
4961
4921
4810
4726
4577
4549
4547
4528
4469
4392
4363
4333
4319
4203
4161
4138
4128
4110
4095
289352
234149
233911
199518
193655
134319
131286
121339
119909
113619
107270
101292
87817
86130
81314
80253
73352
72633
70677
64898
63852
63259
61849
58809
58412
57762
56260
53622
51806
51440
51399
49709
49488
45268
44872
44122
42506
41183
40627
39152
38630
37455
36733
35857
35072
34845
34098
34066
33849
33841
30880
30783
29969
29625
29321
29122
28739
28706
27742
27301
27261
26919
26804
26751
26749
25790
25525
25446
24473
24378
23963
23857
23247
23037
22028
22018
22009
21456
21396
20847
20792
20307
20233
20093
19884
19826
19558
19381
19343
19072
18984
18579
18467
17966
17840
17542
17512
17391
17371
17344
114852
112676
67342
65980
57417
44424
44346
39941
36641
35329
34694
29231
25411
24576
22179
21742
20645
19345
19240
17942
16321
15371
15351
15110
14170
14075
13977
13682
13434
12804
12116
11512
10981
10941
10775
10165
9798
9510
8873
8764
8656
8651
8650
8585
8533
8531
8472
8368
8183
8030
7978
7943
7939
7900
7843
7511
7285
7282
7046
6990
6970
6894
6786
6769
6762
6628
6606
6602
6540
6537
6515
6502
6342
6336
6326
6268
6175
6166
6140
5981
5959
5947
5936
5903
5882
5858
5855
5814
5759
5729
5716
5706
5615
5497
5494
5456
5338
5278
5276
5247
272464
193613
181039
164912
134061
127433
98464
81161
78446
73723
73490
62871
58057
57461
56087
55042
53390
48442
46815
45323
41984
41833
39858
36807
36469
35409
33892
32928
30924
29177
28653
28158
27261
25845
24889
23994
23854
21535
20012
20012
19849
19388
19263
18631
18427
18353
18333
17849
17701
17360
17341
16785
16483
16426
16318
16262
16122
16054
16014
15957
15724
15529
15218
15197
14897
14292
14276
14090
13972
13729
13425
13377
13090
13079
13045
13006
12984
12807
12708
12501
12455
12414
12377
12152
11738
11695
11680
11618
11174
11101
10618
10561
10514
10480
10472
10327
10314
10260
10207
10178
133360
73869
31419
29901
21996
21955
20836
20344
18157
13787
13305
13195
12715
12528
11982
11732
11543
10546
9385
8759
8638
8519
8495
8344
8332
7991
6973
6380
6110
6039
6018
5621
5618
5471
5419
5233
5116
5087
5076
4975
4939
4742
4685
4588
4576
4547
4487
4443
4419
4261
4261
4239
4186
4136
3941
3915
3848
3829
3809
3792
3769
3681
3650
3634
3625
3599
3597
3597
3552
3529
3518
3493
3475
3452
3435
3388
3383
3349
3346
3330
3307
3283
3231
3227
3122
3037
3017
3013
2979
2969
2964
2941
2882
2858
2848
2836
2803
2789
2779
2748
899783
630493
416820
280175
220626
201300
196609
178770
177590
168511
163054
158760
131805
126939
119627
113715
111075
100595
94467
93962
93943
90988
90382
88942
84975
78732
78496
77377
72659
72348
70553
70415
67969
67660
67082
67082
64108
63302
61785
60071
58974
58891
57368
55607
53493
51745
51298
50223
47323
46649
45194
44838
44230
44169
44023
43606
43259
42540
42501
42086
41435
41353
41138
40526
38535
38410
37968
37737
37076
36560
35993
35243
35025
34313
33482
33180
33167
33048
32463
32223
31662
31524
30853
30789
30788
30487
30097
29921
29798
29782
29651
28874
28045
27956
27443
27011
26950
26733
26429
26057
412060
94656
66097
63968
58203
55683
51588
48012
41981
30725
28867
26857
22187
21508
19704
19508
16060
14108
13960
13535
13323
13183
13179
12982
12925
12611
12450
12243
12190
11840
11304
10595
10476
10378
10316
10269
10231
10207
10185
10004
9826
9647
9398
9385
9038
8953
8826
8815
8703
8601
8586
8297
8264
7966
7840
7680
7647
7594
7465
7451
7318
7214
7156
7074
7071
7061
7025
7011
6979
6941
6898
6887
6879
6755
6752
6701
6685
6515
6485
6377
6294
6086
6005
5843
5748
5736
5722
5690
5676
5624
5616
5578
5494
5454
5438
5412
5306
5241
5236
5229
180392
178386
169442
151311
133987
132048
126807
120267
115258
110466
107665
100007
90264
83600
82894
82109
79372
79254
77726
75537
73940
72019
71639
67588
65482
64242
61786
57257
56402
55862
54050
52860
51183
50805
49888
47861
47323
46706
46488
46186
45347
42109
41600
40547
39837
38459
36940
35787
34394
33444
32811
32644
32559
32337
32331
32188
31913
31714
31598
31412
31161
30756
30423
30189
29204
28260
28188
28180
27828
27619
27361
27066
27032
26521
25314
25126
24844
24776
24272
24254
24174
23491
22892
22737
22361
22349
22252
22052
21791
21709
21607
21431
21309
21152
20743
19739
19492
19338
19286
19046
183824
75077
47167
40971
36345
33253
31197
26864
25889
24814
24731
23647
23007
18992
18525
17818
16726
15415
14929
14654
14535
14519
14006
13812
13585
13221
13149
12527
12336
12245
12094
11746
11579
11530
10603
10529
10089
9769
9762
9530
9515
9494
9196
9037
8801
8696
8510
8362
8250
8245
8119
8014
7954
7885
7859
7852
7788
7676
7357
7224
7143
7083
7078
7012
7008
6902
6819
6560
6560
6553
6551
6505
6459
6419
6315
6312
6264
6211
6105
6052
6008
5981
5938
5881
5829
5804
5772
5763
5697
5691
5653
5652
5504
5484
5460
5398
5371
5350
5320
5310
404006
266952
241179
228882
203442
201163
194325
190375
185684
150085
146981
146280
136504
116097
114233
109280
104360
102956
96930
93171
81818
81444
74595
70150
66843
63639
62915
62749
61120
59715
59629
58999
55819
55308
54805
53089
52616
51610
51152
50132
49826
49279
48657
48320
48102
47869
46918
46579
45781
44814
43954
43396
42549
41519
41111
39734
39639
39318
39283
39160
38734
38550
37990
37341
35906
34719
34338
34068
33783
33295
32790
31954
31940
31685
30793
28879
28719
28279
27972
27970
27591
27534
26917
26771
25955
25823
25800
25718
25590
24926
24871
24801
24780
24606
24158
23892
23784
22899
22507
22147
183182
147535
130902
104143
93186
72681
54460
46128
43599
40058
33108
32174
31069
28901
28515
28433
28070
27999
26001
25106
24657
23475
21219
20953
20212
19735
19517
19168
17623
16718
16077
15693
14909
14658
14502
14022
13659
13533
12805
12801
12383
12296
11610
10758
10620
10391
10142
10132
9961
9721
9605
9312
9056
8821
8719
8662
8180
8125
8039
7959
7880
7613
7563
7550
7479
7281
7275
7216
7131
7071
6858
6772
6698
6490
6476
6316
6276
6229
6227
6213
6179
6152
6027
5995
5856
5814
5768
5739
5738
5666
5661
5527
5487
5467
5367
5335
5311
5244
5143
5116
295966
215345
176425
124054
121293
119099
108304
101960
98328
96165
95871
76310
71355
67245
59939
59073
56600
55423
53058
51903
51560
51526
50330
50166
48017
47914
47739
45952
44997
44431
43719
43092
43080
40228
39343
38488
38203
37454
37338
36950
36340
36095
36006
35694
34068
33995
31917
31265
31126
31115
30533
29731
29203
29162
29032
28915
28475
28423
27700
27635
27481
27294
27162
26982
26958
26835
26660
26314
26182
25778
25607
25203
24782
24709
24671
24657
24509
24494
24370
23723
23580
23452
23448
22720
22147
21880
21782
21620
21576
21310
21284
21086
20970
20880
20752
20695
20543
20519
20288
20036
164240
56397
48918
45453
33133
32389
31836
31383
24972
22900
22873
22602
22000
21907
21239
20342
19968
19395
18999
17101
16831
16822
16577
16103
16084
16064
14046
14009
13961
13631
13543
13316
12808
12727
11625
11587
11475
10778
10643
10555
10471
10354
10290
10127
10013
9988
9600
9595
9395
9304
9001
8853
8661
8407
8396
8300
8281
8147
7987
7875
7799
7753
7667
7552
7513
7487
7481
7460
7368
7339
7339
7252
7187
7121
7106
7093
6923
6921
6886
6844
6827
6826
6792
6763
6692
6586
6569
6560
6542
6506
6434
6414
6387
6382
6363
6306
6300
6218
6151
6088
272439
212262
186932
181036
173267
153130
152346
145927
105524
83695
82100
81259
77775
77238
70276
66959
61339
60577
56380
54833
50146
47392
47273
45691
45383
45347
44080
43381
41619
40596
39952
39318
38616
38160
36215
36144
35445
34166
33791
32839
30814
29974
29058
28943
28587
27858
27570
27537
26071
25291
24942
24942
23717
23432
23114
22545
22418
22410
22295
21752
21568
21423
21222
21043
20766
20724
20620
20527
20256
19756
19711
19064
18958
18731
18631
17919
17842
17611
17184
16485
16382
16335
16121
16092
15994
15911
15885
15220
15096
15042
14984
14873
14606
14396
14256
14190
13929
13894
13732
13706
80288
65471
47357
41028
40947
36734
25174
22904
20241
19731
18741
18071
17672
16169
14436
14125
14034
13697
13167
12789
12616
12417
12126
11967
11513
11268
11245
11125
10872
10114
9949
9729
9638
9591
9520
9479
9429
9423
9352
8908
8490
8196
8064
7770
7537
7374
7310
7257
7239
7222
7033
6920
6823
6738
6640
6573
6514
6491
6368
6221
6120
6021
5873
5829
5785
5732
5659
5648
5641
5509
5499
5411
5384
5275
5185
5164
5160
5092
5042
4947
4944
4833
4830
4824
4816
4802
4794
4786
4761
4750
4746
4736
4724
4649
4647
4620
4514
4479
4475
4368
517508
500849
427253
295862
288023
278351
268593
233060
229769
220285
169414
165748
163680
161190
140692
134275
125184
123811
113591
113097
112475
111951
93759
90828
89969
87943
85975
84648
80845
77535
73829
68537
64531
64101
63304
61574
61117
60470
58303
57282
53586
51868
50586
50194
49965
49731
46330
43644
42893
41605
40777
39915
39892
39160
38878
38818
38618
38541
37640
37312
36880
35642
34954
33902
33351
31710
30026
29202
28658
28247
27734
27666
26880
26847
26444
25763
25030
24844
24420
24281
24229
24091
23820
23261
22634
22494
22398
22029
21905
21760
21701
21687
21268
21187
20544
20334
20198
20053
19643
19600
418044
405887
275815
106581
91302
77543
43168
41425
35557
34781
34773
31497
31071
30019
29087
27715
26617
26576
24288
18968
18132
17515
17492
17030
16932
15986
15100
14130
13315
13215
13152
12805
11466
11354
11332
10669
10637
10582
10467
10421
10312
9974
9477
9319
8983
8933
8811
8533
8496
8491
8397
8196
7896
7751
7690
7473
7270
6996
6973
6961
6895
6464
6436
6353
6329
6117
6101
5998
5969
5787
5599
5554
5437
5428
5411
5380
5354
5301
5281
5275
5242
5188
5121
5101
5073
5022
4960
4958
4866
4855
4837
4832
4802
4796
4727
4718
4656
4649
4508
4479
9754173
4921252
4266789
4210758
3938647
3479320
3446899
3335183
3217285
2983529
2794536
2599101
2224198
2210193
2073647
2043742
1834355
1759148
1745361
1730870
1658407
1631879
1502492
1204942
1142554
1039962
1025832
971090
897550
875485
863276
862531
801812
776397
749788
728373
724482
715971
705387
704528
680299
563713
548232
544033
514574
504749
497662
490015
480765
437133
431735
419160
415750
410679
400189
395286
373873
372057
368713
365245
356006
354172
349285
346983
345708
343749
340340
338882
323869
323503
322582
316165
311221
302628
301074
297482
277552
272652
271532
256125
253614
252214
250932
249593
242477
239450
237812
237116
236500
229765
223934
223674
223069
221875
220304
220176
220100
220100
217640
216410
1080164
879104
629785
602048
588477
547023
519050
422203
416333
367447
355617
349655
341618
328183
280346
267971
255185
242883
235553
223904
216271
205750
198724
198699
184987
180284
173260
162871
160180
154287
150189
149018
139671
137865
129237
127497
124398
121766
110135
109499
98838
98502
93434
92399
92297
90937
90529
87839
87003
83814
81882
79444
78255
76682
73290
72603
70727
65614
65279
64288
64226
64171
61949
60623
59398
59043
58348
57328
53838
51137
49852
49492
48650
47781
47595
46682
44410
43362
42230
41742
41601
41529
40821
38990
38441
37096
36353
36288
35848
34437
34191
33788
31984
31692
30412
30129
29922
29522
29419
28945
1942653
1742871
1142226
863049
773576
747965
696857
582261
391539
366085
332800
281146
277018
265693
217692
205440
198686
197638
171156
163456
161441
159321
157289
153938
111456
109801
104848
97065
90685
89555
87777
79164
73202
71556
69788
69167
65328
65161
61777
61410
61307
59514
55346
52866
51594
48082
45572
45224
43965
43115
42776
41782
41654
41451
41058
40728
40186
39999
39971
39484
38503
37303
36227
35797
35250
34407
34241
33917
32851
32321
31541
31046
30815
30433
30222
28808
28306
28095
27826
27706
27467
27332
27228
27057
26648
26600
26419
26381
26201
25857
25670
25556
25050
24607
24289
24022
23552
23533
23153
22513
283734
101055
95625
89572
79689
65731
63967
51010
47833
47632
42423
41261
40916
40148
38479
38194
23026
22974
22781
22619
22539
21172
19432
18654
18007
16225
15505
14787
13520
13454
13407
13110
12887
12552
12423
12281
9445
9324
9220
9156
8861
8331
8158
8108
8062
7928
7891
7863
7845
7838
7652
7594
7588
7481
7398
7289
7229
6939
6912
6891
6860
6838
6752
6431
6430
6178
6162
6034
5621
5482
5476
5365
5275
5267
5241
5097
5041
5028
4921
4894
4826
4699
4671
4665
4624
4596
4560
4489
4328
4310
4298
4275
4164
4145
4052
4018
3951
3909
3907
3837
4396174
3536082
3175181
2564299
2248518
2038305
1802462
1131814
1073862
857103
855997
821472
731028
721141
706233
693075
667657
607782
546322
495350
467869
452721
365606
347702
296884
267193
259462
251946
249451
246824
234806
231140
216668
216275
204266
201712
197089
195706
193994
191165
188920
183476
183252
173622
173363
171872
170853
169048
168478
165763
163831
161074
160020
158827
158505
157550
145534
139766
137784
137465
129062
127264
124079
114894
112677
107529
104659
101126
100053
99224
98929
96462
95283
94986
91652
91489
91239
90742
89891
88879
86147
85003
79149
78373
78194
72931
72036
71137
69832
69266
68990
68294
67667
65316
64986
64180
61930
61825
61511
61070
1039773
766493
562764
531591
511100
495159
469635
409930
397058
341889
311220
282762
240140
239919
224970
223581
188107
184790
160476
158407
156323
156316
117446
115378
110609
92521
90619
90328
85805
85726
84593
78600
76813
75059
74647
67081
65854
65274
63262
62630
62613
61308
59417
54886
53548
51981
50264
47359
44337
43595
40087
37135
36430
35623
34812
32495
32474
32390
31965
31858
29330
29285
27983
26199
24946
24227
24123
24082
23052
22867
21148
20885
20783
20761
20402
19610
19530
19411
19093
19067
18735
18725
18693
18362
18317
18064
17679
17522
17188
17143
16927
16834
16587
15999
15779
15586
15455
14747
14530
14486
8429703
7315905
5396979
4421479
3818696
2276384
2007030
1878710
1828804
1628722
1620532
1608161
1497863
1462597
1216980
1177279
1135174
1110877
1065624
1051698
1032705
1001226
926296
907716
831733
728530
694277
683981
682643
633122
617982
570844
512682
492327
460961
425493
424128
400798
392044
385488
383489
377064
373643
369629
367116
360269
356841
356133
350676
345414
343195
341668
340649
337927
325116
322652
311145
304584
295009
287867
284876
275098
272247
264834
258553
257713
252605
244787
239310
238752
230005
222448
219757
211441
206922
206768
206031
199542
197676
193374
193079
192409
188273
185952
185076
183133
181639
180034
179317
178717
177897
177406
176985
176962
175989
174459
171822
165282
163081
162999
6536617
1902417
940421
543092
503591
325766
279727
274868
257095
255374
247511
240197
195857
191910
189717
142286
139445
135487
130122
121858
118770
111547
102255
101475
100421
100193
97635
95022
91832
90690
89413
81741
81229
79013
78426
73445
72046
70949
68222
67168
66860
63220
61681
58753
56633
56573
55158
52463
52386
52335
51644
50601
50370
49991
49823
49545
49475
47424
47115
44339
43998
43722
43166
41518
41429
41093
40598
40410
40286
39598
39454
39424
36087
35904
34680
34670
33815
33719
33496
32377
32344
31933
31771
31704
30689
29924
28781
27858
27784
27705
26543
26377
24972
24670
24479
24058
23506
23243
22816
22568
7567786
3515648
2934920
1964904
1400385
1375724
1336495
1284261
1246751
1023872
961328
868869
632281
583963
576391
497256
449044
402323
382943
371906
354623
329094
320466
312915
303761
299491
286171
278607
263652
256548
224795
224253
220798
207035
182117
179283
172186
170726
160483
154025
153457
153027
149551
145279
142330
142151
136409
135719
125787
124893
122754
113892
108521
106678
104145
102862
101595
101407
101063
98765
98710
97928
97522
96961
96870
92983
92470
90352
87513
87253
86229
85680
83279
81168
76937
76458
75817
75156
70284
70170
70162
69661
69533
68583
66751
66411
65902
65890
65749
65569
64445
64248
62179
61901
61886
61599
61425
60808
60401
59894
898091
896459
643522
499201
436655
305651
287153
275041
220570
215330
190137
185576
180210
151091
150211
137305
131342
124320
112772
111498
97548
91052
84981
84346
80775
79772
78002
71134
70088
69842
66978
63641
62871
62385
59798
59077
58244
50663
49600
49432
49218
49077
47959
47672
44291
41057
39381
34943
34523
33779
32054
30519
29132
28389
28304
27904
25925
25606
25518
25457
24574
24291
23954
23761
22500
21736
20913
20444
20208
20057
19794
19767
19240
18997
18232
17889
17438
17420
17417
17283
16740
16496
16475
16367
16170
15413
15301
14829
14822
14601
14567
14474
14395
14340
13993
13548
13277
13236
12439
12313
1928205
1687896
1290986
949626
862611
789232
693577
676822
569859
557086
516086
513713
512986
492748
485823
463527
451775
441180
342067
340775
327372
319850
319415
319067
315229
282373
282180
278569
274179
262618
250984
234291
229772
228987
209477
207855
181867
170011
168608
159443
157571
152829
145797
143227
141786
132331
131358
130313
124095
121820
120198
119907
119495
117141
113310
111426
109013
104048
103782
103410
102646
102144
100621
100073
98284
98187
98097
97893
97046
95818
95623
93552
92696
91426
91184
90753
90250
89884
89144
88711
87505
87153
86146
85902
85594
85459
85289
84008
80991
80982
79025
78399
77586
77331
75676
74792
74494
73848
73202
69472
1351158
1158248
330502
215917
201601
146326
124914
109697
104808
101449
97198
95518
94208
92365
70958
70372
68556
68555
68551
66769
66758
64886
63725
56188
54706
50953
49994
43187
42069
41145
40667
40254
39053
38690
38072
37467
35729
33814
33713
33546
32231
31851
30067
29381
29101
28107
27705
26994
26852
26820
26753
26456
25523
25520
25283
24401
24290
23953
23722
23576
22857
22670
21098
21092
20579
20256
20052
19823
19209
18574
18099
18044
18024
16897
16786
16747
16645
16495
16313
15517
15510
15451
15204
15062
14982
14807
14796
14526
14479
14358
14264
13784
13512
13451
12984
12917
12827
12653
12593
12580
1247391
857379
710710
700645
684879
659441
580945
580453
526938
502250
489472
447098
355965
352486
347746
334757
301947
298384
270740
267089
255752
221716
214099
210645
188376
186078
183789
164887
164398
158628
153818
140316
131657
126930
125471
124472
122006
119171
118876
113621
109348
109090
107881
104361
104224
103629
102588
101985
101914
99798
99585
96823
96643
95959
94557
94321
94168
92731
92703
92637
92589
92172
92129
92037
91929
88640
88508
88282
87298
85003
84174
83794
82735
81511
78762
78645
78600
78284
74962
74460
73874
73354
71711
69636
67160
67042
65875
65775
65527
64523
64272
62923
62077
61399
60100
59134
58993
58297
57972
57643
351931
284061
279747
238395
220680
210366
179951
173558
163073
152017
148773
140728
137024
130334
127767
127645
123786
121268
119201
116803
114299
110502
100626
98924
96400
92590
88946
82524
81471
79428
77194
75119
72693
72109
71425
69221
67431
67381
66297
64807
62481
61136
47448
44851
42204
40485
40484
40404
39933
39828
37839
37035
36275
36007
35918
35872
33582
33323
33277
33023
31970
30896
29401
29297
27673
27615
26969
26489
25678
25523
24720
24412
23812
23694
23567
23410
23226
22925
22751
22142
21938
20109
19714
19661
19649
19184
18764
18515
18285
18261
17560
17293
17234
16723
16466
16415
16361
16027
15953
15943
1366278
871198
627863
474126
401254
383861
380989
358230
351402
258900
251939
246977
245395
234580
225383
215914
215741
213069
205080
195755
184898
179521
176553
173916
172533
170913
170893
167647
166191
164932
159604
145921
141120
136088
134528
129378
127055
126872
118377
115834
106510
105883
100155
98193
98090
97297
91916
89376
87970
87905
83685
82952
78924
74698
71609
70483
69674
69669
69485
68576
66096
64186
63690
63638
63400
61617
60148
60119
59763
59612
58806
57696
56759
55934
55850
55741
53678
51906
51844
51152
50585
50355
50252
50160
50129
50033
49506
49044
48350
46188
46044
45333
45111
44964
43956
43610
43559
43489
42448
42073
770543
331001
242555
163703
112428
83854
78832
66127
59609
53560
53140
50729
48282
46260
46077
39624
39064
37573
33639
32780
31785
31576
28938
26593
25577
24982
24542
22131
20839
20335
20194
19211
19042
18551
18466
18202
18143
18028
17655
17080
16913
16775
16574
16571
16183
15587
15580
15508
15376
14522
14348
14181
14061
14058
14049
13645
13539
13099
13043
13042
12886
12656
12423
12050
11860
11668
11666
11391
11271
11017
10524
10460
9944
9941
9851
9838
9720
9435
9268
9235
9166
9024
8908
8812
8776
8680
8664
8534
8498
8475
8447
8447
8362
8327
8239
8199
8119
8082
8063
8053
1230367
942152
641864
571071
522823
412943
378397
356174
343109
286276
269431
269099
268956
239757
217147
190999
174700
170377
169032
163256
145032
139083
133640
133514
123880
122925
115981
115421
108905
107343
101708
96714
96132
96114
94456
90743
89324
87686
87502
84450
83195
81681
74612
72048
66506
64894
61669
55591
54926
51040
50686
48812
48374
47903
47485
47445
46443
46115
45129
44622
43906
43702
43149
41937
41723
39049
38832
38533
37758
37704
37454
36655
36235
36208
36132
36063
35601
35566
35514
34967
34722
34262
34078
33775
33551
33151
32578
32485
32417
32166
32034
31962
31517
30906
29134
28677
28571
28220
27802
27771
129818
115725
107459
87920
85877
70241
68815
64032
46854
43580
41265
40461
40166
37980
37707
30427
30139
28640
27264
26547
25110
24326
22786
22340
22221
21966
20829
20761
19838
18925
18331
18238
18125
16912
16346
16131
14814
14635
14056
13640
13605
13115
12998
12408
11598
11489
11381
11301
11260
11015
10904
10071
9938
9736
9580
9574
9456
9163
9100
8878
8803
8780
8711
8649
8332
8316
8182
8074
8068
8027
8010
7992
7950
7907
7853
7632
7435
7314
7278
7259
7222
7194
7176
7168
7130
7096
7066
7027
6845
6783
6778
6759
6738
6667
6658
6625
6603
6590
6555
6468
643765
475737
428815
361559
345335
276253
259121
253491
251049
231841
208720
204298
196650
196169
190775
177427
166652
161299
160598
158989
158791
148657
145480
139088
138794
128874
127764
124207
120322
118044
117664
113101
111661
110236
110057
106823
106263
101290
99032
98745
90649
87228
86151
86140
79953
79291
76880
68175
67684
65995
65011
64891
64247
61792
61029
59251
59186
57847
57560
55440
53912
53702
53680
51228
50370
50024
49961
49245
49242
48982
48590
48485
48164
47933
47898
47402
45488
45429
45143
45058
43917
43357
43184
43046
42800
42540
41753
41619
41540
41165
40316
39297
39050
38916
38630
38619
37368
37279
36999
36997
737440
325349
308043
111450
105904
101452
94304
49620
49331
47061
45674
35003
34268
33486
32631
31690
29014
27510
24569
24408
22447
21387
20540
19882
19127
16650
16388
16001
15421
15196
14956
14546
13134
13076
12897
12120
11889
11631
11532
11443
11059
10559
10481
10369
10189
9875
9539
9490
9442
9401
9322
9302
9206
8989
8861
8857
8534
8488
8407
8368
8363
8122
7870
7830
7776
7704
7687
7646
7588
7555
7433
7427
7349
7289
7279
7210
7129
7062
7031
6987
6912
6896
6884
6869
6856
6825
6796
6745
6719
6673
6664
6623
6615
6445
6415
6413
6400
6378
6342
6288
485155
457647
320566
250779
225423
192974
180253
178592
166195
147703
147564
145301
144346
143677
142919
122663
119305
113539
103972
89348
88223
87308
85901
79262
77182
67164
64924
62639
56669
53818
51628
47396
46154
45982
45139
43078
41178
40616
37597
36972
35614
35329
33931
33662
33138
32641
32427
31817
31526
31002
30807
29702
29418
29366
29313
29188
27980
27451
27276
27160
26897
26819
26358
26199
26190
26040
25923
25598
25081
24560
24514
24282
24142
24056
22920
22449
22347
22168
21383
20841
20130
19769
19510
19438
19431
18942
18756
18495
18300
18260
17903
17894
17822
17606
16777
16497
16134
16038
16001
15855
78871
53900
48727
45535
41968
41398
33907
32999
28946
19214
18889
18299
18004
17234
17011
16260
14345
14033
13118
11249
11124
10995
10593
9479
8697
8689
8356
8000
7811
7653
7537
7471
7425
7411
7321
7216
7028
6895
6810
6776
6761
6634
6629
6329
6274
6240
6205
6055
5757
5725
5533
5391
5339
5088
4899
4859
4778
4761
4687
4670
4629
4540
4524
4494
4452
4428
4378
4298
4234
4229
4207
4174
4143
4114
4088
4059
4045
3919
3856
3839
3835
3748
3742
3716
3516
3487
3479
3445
3389
3384
3376
3327
3322
3256
3203
3186
3124
3113
3027
2980
3044704
326366
259912
242712
168976
155885
145979
143997
128568
125880
118376
104946
104344
101185
96360
84575
81029
76945
74979
74579
73271
72203
72139
63672
60199
57330
57045
56086
55124
52010
51151
50599
48294
45486
45423
44769
44584
44512
43753
43661
42509
41965
41622
40787
40633
39438
39116
38635
38551
38268
37529
36679
36535
35791
35764
34749
34471
34092
34053
33702
32820
32125
31377
31349
31259
30575
30540
30337
29500
29493
28489
27954
27862
27751
27560
27110
26556
26181
26155
26030
25889
25826
25361
25356
25205
25066
24974
24951
24947
24924
24787
23901
23865
23780
23747
23552
23394
22598
22525
22427
138228
92764
89292
82592
72507
48155
45362
43206
34540
33906
31241
30300
27712
22663
21849
21499
20399
17996
17829
17586
17127
16798
16769
16092
15413
14930
14567
14523
14472
14290
14272
13982
13836
13397
12722
12625
12451
12405
12032
11928
11715
11251
10231
9978
9918
9754
9497
9437
9361
9231
8496
8443
8381
8371
8084
8042
8033
7953
7582
7563
7374
7366
7343
7226
7154
7105
6955
6954
6789
6649
6645
6632
6593
6538
6534
6512
6511
6460
6383
6360
6318
6312
6305
6258
6240
6187
6173
6156
6139
6108
5962
5957
5910
5907
5835
5766
5765
5756
5726
5713
818262
734667
637059
470980
345141
320084
317016
304658
193634
190133
175727
165746
163681
160740
148198
147296
137089
123053
106123
103444
99421
93010
90899
84276
82193
78223
76709
75551
75346
74826
65158
63715
57339
53400
53381
52560
47474
46785
46538
45377
43794
43312
43247
42748
42742
42572
42251
40187
39466
38922
38285
38216
37628
36387
35756
34923
34655
33737
33065
32147
31755
31519
31058
30961
29846
28482
27950
27654
27095
26738
26667
24750
24529
24290
24103
23459
23260
22974
22769
22062
20524
20387
20136
19620
19505
19483
19378
18629
18565
18388
18275
18186
17465
17086
16362
16354
16268
16117
16024
15963
156143
90806
78042
64117
62458
60434
58771
35745
35510
33980
33054
29057
21982
20159
18954
17004
16269
15309
14973
14387
12265
12131
11080
11012
10194
9383
8988
8978
7523
7370
7103
7029
6971
6724
6643
6614
6586
6366
6191
6143
5875
5579
5409
5383
5367
5259
5140
4996
4994
4979
4932
4906
4880
4863
4845
4775
4729
4705
4616
4588
4586
4572
4479
4470
4459
4437
4434
4385
4325
4302
4266
4197
4182
4090
4016
4002
3957
3918
3915
3912
3824
3813
3807
3754
3714
3706
3705
3703
3656
3605
3588
3581
3572
3570
3570
3505
3470
3440
3439
3432
3262331
972331
673049
597714
588847
543942
539007
522542
481241
470659
457234
434559
404699
402277
394996
366047
349151
344181
338702
338583
305220
302488
265026
261086
259039
256458
241158
239356
235043
232498
222654
188418
184622
183698
178250
178064
176004
172852
163010
154223
151284
151155
144108
143879
142389
141526
136811
129386
129108
125771
123334
122987
118207
116434
111477
108442
106337
105076
97468
93539
92723
91676
88776
84759
84420
80918
79588
78612
76643
76023
75452
74135
73642
72630
72224
68321
68131
65319
64341
64063
63909
63393
61632
61096
60324
59225
58514
58341
57865
57847
57613
57579
57269
56938
54141
53302
53284
52759
52453
50959
721274
386093
214228
165459
158414
152475
148777
139135
125244
102959
102038
101401
97238
94536
94037
92142
84864
83537
83119
79675
77983
75626
67440
67176
66213
65016
55453
52442
50829
50155
49217
47496
46566
45749
44109
43659
43485
42773
42307
41737
41610
41095
39503
39149
37474
37325
36614
35274
33704
31839
31833
31803
31604
30528
30119
30016
28782
28651
28153
27770
27035
26760
26676
26463
26059
25646
25143
23043
22573
22559
22157
21894
21874
21277
21029
20704
20433
19543
19387
18995
18781
18662
18491
18372
18259
18131
18095
18034
17613
17260
17021
16853
16298
16108
15794
15729
15512
15504
15395
15301
2722605
2421484
1424909
1284829
1179988
1006765
822936
786992
699194
679180
617524
526384
495044
465604
431217
389141
386255
383664
362324
362123
357715
354724
333856
332491
328408
283995
280979
260843
253731
227874
216023
199449
195123
194968
194278
186991
185178
183202
182392
182041
162499
160367
151712
148028
147467
146493
140086
133206
118576
109501
108722
108705
105853
104691
102145
100035
99867
95549
95410
92924
92919
92710
91564
87759
80828
80626
80305
79806
79221
78887
77985
77806
77102
76689
74815
73890
71642
69730
68494
65713
64423
63910
62622
62324
61812
61382
60862
59817
58891
58518
58115
57760
57652
56638
56619
55245
54881
54872
54320
54210
1278481
1105544
551108
383787
264637
237238
235639
223011
218378
207610
187950
145809
144110
142166
137331
133121
131281
105887
99845
94780
94707
87982
83618
77929
77373
71737
67837
67133
66334
65124
64748
60677
58027
54446
53713
47818
43745
39344
39113
38947
38083
37772
37152
35471
34332
31453
31026
30650
28259
27982
27764
27239
26162
24668
24180
23787
23303
23223
22796
22732
22463
21716
21676
21619
21426
21356
21195
21087
21025
20218
19604
19465
19425
19364
19340
19046
19010
18101
17837
17665
16924
16487
16391
15888
15868
15665
15586
15405
15358
14799
14654
14482
14364
14191
14182
13913
13809
13370
13093
13080
1729750
1177117
815812
608882
541052
518287
514137
376979
323871
320872
234907
226746
226320
215468
175762
166626
166473
158522
151392
146295
139367
137483
122459
120564
108703
105525
105484
100068
98922
97669
96849
90653
89956
83981
80661
79862
76832
74277
72888
72659
71338
67945
67560
65043
64245
59424
57895
55545
52606
51363
49420
48773
47105
45631
45492
44550
43532
43363
43259
42668
41847
40692
39684
37300
36938
36919
35731
35413
34284
34197
33905
33716
32222
32154
31947
31755
30679
29991
29929
29871
29742
29690
29564
29437
29101
29060
28765
28397
28184
28177
27249
26750
26618
26591
25623
25503
24985
24078
23721
23529
233991
172745
132995
126204
124015
118420
80081
68056
61636
55190
54702
53164
45009
39543
39446
37889
37144
36493
33279
33269
30291
27902
25200
24895
22059
21780
17759
17645
16382
16249
16188
15884
15701
15141
14905
14667
14625
13701
13585
12928
12743
12592
12419
11630
11422
11290
10793
10689
10486
10180
9753
9512
9508
9306
9261
9210
9066
9007
8973
8954
8859
8624
8558
8519
8313
8250
8133
8104
7845
7609
7187
6862
6841
6813
6726
6616
6603
6599
6558
6514
6357
6260
6259
6212
6206
6124
6113
6101
6014
5959
5842
5829
5809
5796
5769
5735
5721
5675
5652
5591
831142
551848
442026
399891
354061
321571
320913
281427
265961
205387
204433
191046
178633
161734
160042
151722
144706
144252
124136
120685
113218
112848
111022
110234
109997
104200
104117
98992
98673
98004
95658
95290
93273
93259
88026
87926
86481
81285
81221
80037
79800
77966
77324
76548
74677
72956
72579
72431
71096
70277
63506
63161
61523
61426
61283
60163
59677
57466
57224
56332
56166
54801
54108
54030
52522
50509
50075
49308
49251
47162
46658
46361
46314
45649
45544
42877
42469
40765
40561
40242
38943
37503
37426
37175
36829
36366
36332
36311
35970
35309
34726
34591
34079
33554
33263
33101
32608
32267
31980
31938
139733
120799
95304
95295
90277
76759
76018
49101
43430
37590
36910
36057
34187
31185
29452
29404
27917
27144
26850
26239
25830
23782
23219
21744
21509
19860
19782
19455
18894
18870
18528
17349
16516
16382
16104
15781
15635
14577
14214
14093
14053
13852
13456
13398
13376
12912
12860
12739
12392
12346
11583
11490
11231
11193
10548
10541
10296
10237
10082
10031
9577
9534
9412
9402
9345
9164
8900
8319
8287
8249
8130
7932
7925
7872
7858
7607
7405
7378
7350
7341
7257
7249
7231
7215
7163
7132
7066
7018
6870
6857
6788
6748
6656
6640
6620
6466
6356
6325
6301
6297
1264458
923679
639736
378793
366344
324468
254502
248595
248470
243792
235951
226984
203729
201163
188203
183526
165424
156083
147951
136944
128748
124116
105332
97894
96153
93137
86699
85401
84246
80357
73929
73109
72464
61077
58556
52158
51561
50959
47997
47786
44819
43835
43091
42386
40173
39901
39612
38892
36073
34747
34694
34494
34419
34159
34136
33929
33927
33680
33594
33396
32952
32699
32603
30890
30612
29450
29401
29322
29293
28802
27841
27211
26751
26543
26498
25770
25633
25525
25400
24905
24394
24046
23352
23167
23132
22968
22322
22310
22238
22094
21903
21829
21763
21360
20899
20804
20442
20356
20289
20248
470208
161580
137578
119146
112187
112117
52306
50321
46047
42957
32752
32326
30895
23840
23080
22255
22182
21301
20628
19480
17993
17486
16856
15137
15077
14832
14331
13977
13966
13607
13587
13373
13170
12881
12721
12221
11964
11852
11710
11483
11331
11113
11036
10749
10592
10571
10496
10492
10438
10350
10254
9769
9716
9686
9479
9282
9149
9049
8928
8912
8866
8772
8520
8417
8269
8247
8122
8063
8058
8013
7733
7730
7673
7660
7593
7593
7592
7521
7454
7387
7159
7126
7075
7009
6898
6695
6654
6640
6568
6554
6524
6510
6405
6386
6120
6070
5962
5933
5862
5844
1653981
1181934
1087211
623805
621729
576664
553654
530056
507604
449538
432390
412172
389444
339925
294061
274944
262797
257083
234883
228459
227863
227439
216655
193107
183510
173061
171054
168360
167775
163786
160896
160305
158113
150338
143820
141230
140394
129441
128751
124748
124734
123507
122418
120956
117642
117573
113783
108441
104201
98634
98257
98247
97136
90307
90097
88962
86584
86105
83654
83125
81706
79614
79180
79043
77458
76299
76215
75687
75511
74580
73885
69250
66726
65945
65821
64779
64628
64461
64352
58399
58374
57278
57082
56849
55464
53156
48582
48474
47786
47251
46440
46236
46160
45908
44370
42865
42835
42745
42475
42269
312976
212214
195927
174259
138750
101001
99510
96926
96138
88977
86650
79043
78859
76264
75599
73836
68483
64727
61900
61246
61172
58106
57484
51362
48229
45363
42440
40678
38991
37743
37598
37001
36217
35915
35658
35067
33076
32743
32711
32674
32429
31671
31342
30506
30379
29124
26955
26721
26147
25934
24683
24168
23580
22821
22808
21975
21958
21865
21747
21572
21489
21297
21071
20612
20610
20090
19997
18299
17898
17498
17224
17070
17006
16160
15996
15925
15319
14748
14570
14500
14249
13823
13749
13665
13634
13528
13173
13067
13015
12912
12896
12694
12622
12501
12421
11903
11868
11717
11577
11573
293465
157911
133294
130231
125841
113074
103679
91964
90300
86724
84533
82818
79694
78241
75903
73189
69641
68347
67610
66282
65677
62459
61257
59519
59466
58156
58060
56194
54929
54913
54892
53070
52217
52094
51073
48599
47672
47184
46102
44565
44276
43092
42967
42050
40809
40292
39637
38691
34837
33588
33457
31738
31622
31424
31260
31167
30722
30309
29992
29317
29034
28442
27685
27606
27499
27456
27371
27346
27272
27090
26572
26535
26186
24947
24826
23627
22173
21439
20983
20765
20506
20227
20125
20029
19257
18733
18648
18642
18435
18410
18339
17665
17573
17515
17378
17244
17234
17052
16932
16850
92494
65177
47846
44156
27181
24581
15649
15364
15179
14030
13841
12916
12722
12008
11824
11798
11272
11251
11148
10683
10466
9342
9309
8535
7728
7603
7385
7351
6491
6374
6322
6248
6151
5870
5801
5560
5438
5425
5370
5338
5220
5034
4897
4857
4810
4767
4720
4649
4647
4610
4507
4475
4456
4428
4412
4371
4363
4320
4215
4066
4034
4004
3904
3902
3858
3851
3824
3783
3782
3766
3737
3653
3640
3636
3569
3540
3487
3464
3448
3447
3427
3375
3366
3354
3313
3284
3273
3265
3257
3249
3192
3185
3111
3103
3094
3039
3010
2987
2932
2928
6311880
6195136
4607613
4310961
3879063
3630518
3540502
3519458
3250158
3235726
2752781
2707132
2223190
2094717
1941140
1891420
1717428
1632408
1471713
1443992
1269852
1222018
1169654
1069922
1034651
974123
933864
923882
920652
917532
877982
841801
822911
696153
691841
677672
656999
647148
628240
626024
614195
603697
558194
531718
521548
499670
494996
434898
433549
417694
405050
403831
401820
395472
395410
389072
381720
380049
371861
362973
348972
343662
327386
315658
307516
306837
298947
292110
280822
274828
268764
267940
267706
267561
261906
248448
248316
229627
223304
220735
220457
220026
219268
214265
213113
213003
212134
212131
211874
211398
209951
201232
193765
193634
191342
190782
190456
182260
178226
177699
2593795
2193982
1376365
1349493
1184867
1013467
814612
721109
462196
431395
422774
420038
381699
372862
363983
362504
305387
292202
285165
244739
237451
185958
181857
181069
180032
153643
152325
147339
138944
138241
136858
129070
128421
127696
122172
115458
109444
96040
84995
82248
81432
81062
77180
76536
75220
72338
70796
68324
63881
63878
63058
57553
57547
54411
54112
52152
52041
50924
50896
50601
48910
48219
46820
43747
43096
42076
40166
39842
39572
36731
35707
35672
35422
35310
35165
34376
33990
33283
30910
29914
29556
29412
29364
28509
27784
26452
26277
26229
24469
24334
24129
24114
23570
23558
23220
23007
22568
21764
20417
20388
4285115
3530143
3019246
2763869
2569054
2514045
1973607
1812027
1747799
1663800
1661532
1513783
1425085
1292701
1250334
1132594
890257
875193
817901
794586
759216
747783
677605
661111
657340
636083
627829
607505
605451
526373
520882
484737
482250
481340
420773
390180
389655
385616
379176
375045
366224
345209
335892
335486
329854
329010
325810
322289
318011
310781
298850
292809
282154
281546
280157
271779
254189
253320
242968
241319
238579
238361
237726
236467
229810
227491
227044
223715
219053
217933
208665
208467
208313
199773
197320
190088
188205
187569
184053
183893
181478
179325
175915
170311
169741
166838
165693
164311
162419
162219
159118
157014
155352
154950
153032
152608
148590
145917
144592
144091
1874440
1385935
1072053
1053371
794370
688374
462647
399045
316722
285244
272512
230496
218898
215899
209379
203016
191508
172442
164276
163717
144328
142214
141822
136011
131364
131066
126512
124259
115184
112075
105419
90280
83861
83261
81255
72837
72634
71523
69463
67596
67120
66329
65730
60014
57945
57904
57765
57221
57175
56364
54684
54668
51659
49354
48704
46990
45918
45430
44626
44187
42244
41207
40530
40145
39485
39064
38755
37319
36606
36437
36377
35144
34544
34151
33735
33297
32423
32360
31889
31692
31651
30900
30389
30258
29929
29692
29580
29454
29155
28743
28507
28469
28256
27961
27783
27626
25957
25194
24662
24623
1852373
1610379
1490367
1178248
1149619
1124535
1027320
1016230
998096
915354
897770
835596
757666
719141
639046
494668
472999
464465
463832
455052
447023
426053
382368
374499
365837
331672
301738
286044
285851
280668
270359
262752
261762
259180
257946
256786
255986
254305
250909
237052
235503
220100
213365
205381
204503
204389
180785
179079
167517
162905
161417
158024
156858
151346
149593
147948
144364
142525
142487
134161
128916
128472
123927
118834
118499
117133
113463
112961
111360
109547
106760
106256
105271
99661
98650
97956
97068
96915
95077
93708
93483
93052
91691
90242
89160
87888
83713
83271
82641
80467
75922
75187
74131
73624
71465
69624
68059
67525
66879
66463
591411
391192
387860
262795
180712
167165
165274
163148
159760
159557
158162
148006
128033
114354
105743
102565
99812
98134
97913
89744
89251
87658
76475
75453
71695
66578
66372
64327
59455
58404
56768
55402
53472
49770
48370
48130
48031
46787
45846
45092
45073
44094
42376
40227
40031
39363
39272
39126
38957
38613
36909
36218
35747
35361
35205
34828
33067
31627
31604
31433
30926
30672
29964
29802
29534
29512
29168
29088
27781
27724
27586
27354
27306
25986
25879
25840
25705
25646
24886
24384
23842
23464
23379
23191
22581
22396
22164
22102
21712
21702
20763
20519
20367
20279
20199
20146
19942
19925
19781
19291
555096
470462
467856
454256
407899
367267
347496
245901
188808
187587
185015
161596
158120
156972
148699
143006
130299
128846
128270
128023
123100
119433
119145
117809
114678
110626
89987
89425
88695
86256
85893
84360
69708
66241
65561
65362
63989
63687
58579
57839
57740
55217
54205
52587
52188
50557
42205
41150
40184
39667
39441
38622
38354
37762
35567
34299
32922
32516
32276
31835
31417
31375
31290
30605
30522
29882
29257
28549
27019
26954
26649
26443
25587
25520
25291
25161
25136
24802
24709
23948
23799
23633
23511
23247
22822
22817
22701
22685
22392
22270
21876
21792
21768
21495
21242
21117
20592
20403
20182
20135
178426
125245
122713
119297
92507
76668
56524
54907
53280
53041
50693
47555
45603
44367
42277
37348
34796
28242
25045
23893
23289
22280
21508
21196
19894
17885
17397
17376
16929
14201
14167
13998
13678
13540
13079
12660
12461
12343
11990
11855
11018
10998
10235
9705
9646
9608
9228
9166
9049
9047
8719
8614
8560
8480
8258
7933
7915
7874
7751
7680
7367
7258
7204
7143
7123
7122
7116
7116
7000
6985
6863
6624
6446
6356
6336
6225
6191
6167
6150
6121
6105
5897
5864
5836
5807
5773
5772
5654
5570
5516
5426
5381
5336
5301
5268
5186
5160
5094
5079
5059
6413832
3252337
2310564
2146033
1994826
1019232
1000526
997719
972588
774828
703815
640286
620025
502394
500426
483838
480283
450584
447197
433008
426949
409845
399359
365111
264408
253643
243731
226728
216658
213063
207571
198181
189528
184898
180438
175597
171988
168719
158365
157277
156083
153068
149110
141988
141193
139522
138028
136998
133104
128771
126553
120217
117322
115465
115464
115240
110216
109819
101737
100413
98709
95725
93370
92163
86815
86198
86164
85608
84964
84630
82587
80936
79642
78630
76582
76510
75088
74702
73368
73231
71811
70918
70575
68717
68159
65973
65410
65324
64515
64496
63598
62949
62741
61492
61119
60819
60640
60322
59943
59423
1057566
541214
394662
370836
311097
306289
233863
201833
194280
180758
163573
159003
149425
143993
123404
120329
116951
116713
112119
112112
106921
101859
97451
94751
86293
81539
81404
80392
76715
67912
66726
66105
63782
60571
58405
58152
56279
54115
53685
48742
48161
47880
47147
46884
45568
44250
44033
43741
43277
40962
38995
36533
36377
35938
35866
34548
34092
33441
32639
31856
30921
30892
29538
29521
27726
27509
27126
25749
24372
24264
23556
23048
23042
22749
22277
21976
21827
21582
21060
20902
20058
19512
18968
18567
18509
18389
17945
17701
17654
17584
16948
16918
16260
15936
15081
14774
14442
14215
14074
13971
2021491
1077310
694693
602928
468645
414314
371674
335114
286463
244999
243808
229737
223004
213071
193065
188306
169717
154200
150291
127725
127582
125655
125326
118628
101881
99437
95602
87439
86728
86282
78274
76071
74388
73295
71875
71721
70243
70051
67694
67136
67071
66810
66379
66137
63901
62805
60842
60396
59904
58258
57594
56116
54066
53994
51686
51026
50948
50692
49677
47363
47048
46953
46410
44581
43376
42906
42804
41193
40854
39967
39192
39031
38968
38211
36103
35943
35000
34652
34599
34130
32815
32638
32383
31854
30767
30554
30232
30168
29980
29203
28697
28635
28482
28427
28190
27771
27722
27457
27110
26864
192398
187170
109316
103286
103240
83446
78598
62678
48919
47324
46751
44049
41897
40950
40770
39882
35390
31491
31096
29789
27902
27166
25253
23968
23915
23071
21177
18202
17529
16521
14951
14566
13440
13135
12852
12558
12032
11769
10841
10544
10190
10169
9792
9786
9528
9379
9355
9354
8461
8447
7970
7955
7852
7808
7780
7771
7717
7700
7614
7602
7494
7146
7140
7059
6863
6779
6557
6531
6502
6455
6317
6159
6042
6014
6003
5936
5886
5802
5777
5677
5673
5653
5606
5497
5492
5434
5433
5431
5396
5252
5224
5212
5193
5185
5171
5165
5023
5002
4969
4925
772376
302333
282385
247211
236074
234628
225614
208479
207671
194092
191534
179909
173677
150628
145221
128232
126645
121188
118171
117508
116690
110459
107062
101201
99572
89351
89186
88847
87229
85313
84090
81341
76521
74377
72917
72831
70542
61131
60907
60486
60164
59819
59063
59031
58866
58186
57854
57341
57030
55535
55222
54506
53526
53354
53122
52933
51406
50904
49004
48387
47591
47343
47159
46459
45278
44547
43827
43401
43085
43002
42807
40779
40529
40167
39972
39261
39017
38060
37923
37748
36523
36482
33568
33290
32916
32669
32360
31451
31251
30874
30739
30647
30524
30265
30176
29317
29185
29134
28408
28270
657321
131752
95225
86076
64441
61165
57956
57585
50387
49752
45143
37402
34533
27068
25687
25145
24933
23081
23041
22574
21348
19695
19170
18861
18801
17177
17006
16728
16690
16671
16459
15663
15325
15162
15029
14928
14579
14422
14392
14064
14038
13914
13783
13767
13668
13466
13215
13160
12870
12763
12438
12012
11899
11753
11676
11395
11344
10918
10683
10657
10327
10153
10142
10003
9850
9757
9561
9550
9450
9386
8993
8413
8387
8318
8293
8050
7925
7898
7822
7775
7765
7434
7387
7341
7328
7272
7272
7245
7218
7196
7190
7116
7064
7057
6992
6967
6913
6892
6793
6760
487935
226563
170712
170458
141469
136671
128494
107235
104255
103847
97406
95327
87694
83776
83569
81202
78911
74803
70849
68238
67421
66081
65803
65661
63374
63021
62614
62525
60975
60841
60795
60049
59907
55992
55410
54511
52687
51460
50780
50177
49519
46913
45484
44043
43622
43518
39694
39497
39481
37445
37197
36592
35873
35859
35141
35024
34776
34746
33783
32923
32922
32100
31738
31440
31298
31021
30638
30241
30222
29404
29268
29251
29193
29068
28963
28933
28755
28645
27870
27757
27681
27194
27158
27047
26506
26150
26011
25625
25484
25207
25194
25083
25066
24671
24166
24112
23663
23577
23554
23508
232560
88119
67047
53210
47886
44259
43718
40996
37254
36567
33388
30711
28548
28410
27615
27123
22256
21711
20912
19804
18680
17434
16930
16061
16020
15121
15057
13628
13149
12975
12776
12634
12528
12417
12369
11906
11906
11154
11153
11009
10200
10160
9728
9648
9434
9212
9172
9067
8763
8651
8511
8495
8424
8359
8358
8272
8182
8172
8107
8069
7967
7888
7885
7848
7831
7794
7695
7665
7566
7565
7416
7330
7319
7134
7091
7062
7000
6895
6845
6833
6744
6679
6593
6511
6444
6359
6263
6258
6141
6123
6120
6109
6086
6078
6014
5998
5981
5974
5902
5852
361586
339105
332304
264691
207549
201183
198621
187218
183503
165992
164960
156567
142517
141126
129783
128877
126532
126220
124478
104862
102862
100873
90925
84598
78236
76619
71981
69572
69311
69202
68233
65493
61474
59041
56648
53427
50817
48944
46945
42966
42551
41387
40931
39625
39424
39163
39044
38120
36458
35497
34854
34321
33915
33900
30961
30917
30740
30659
30398
29885
29440
29325
29285
29035
28375
27620
27237
27134
26781
26348
25894
25003
24476
24207
24154
23988
23771
23670
23015
23009
22775
22490
22351
22138
21909
21207
21164
21059
20984
20984
20881
20490
20424
20395
20340
20093
20070
19993
19969
19895
178550
99767
90207
87706
69862
69684
65565
60492
57684
55357
48591
46412
43789
42655
35882
30503
30468
29764
25067
24583
23823
23626
21677
21190
19945
19035
17452
16719
15128
14863
14402
14144
13851
12671
12484
12270
11932
11850
11850
11798
11473
11003
10520
10195
10140
10065
9917
9732
9636
9622
9592
9214
9005
8777
8733
8704
8584
8425
8133
8018
8001
7877
7845
7770
7723
7684
7538
7528
7498
7470
7412
7404
7216
7147
7141
7076
6937
6784
6630
6589
6515
6482
6467
6456
6455
6409
6382
6378
6329
6260
6251
6250
6248
6208
6103
6053
6022
5993
5906
5805
1139645
957490
924745
509571
439992
433113
336855
330664
312837
308653
304149
295110
266917
257997
253203
227343
223805
223538
221885
177607
176767
171657
168531
168225
154317
154290
146376
142936
139702
127252
122922
117378
111497
111362
108006
107399
107079
105461
103449
91276
91149
89382
86898
86775
86456
82632
78436
75228
75220
75060
71615
68851
67565
64400
63267
62611
62285
62085
61328
60338
59427
59038
58459
57584
56999
55988
54618
54270
54032
53876
53379
53014
51733
51299
49986
49401
48984
48577
47677
47628
46212
45734
45424
45297
45292
43464
43000
42450
41273
40456
39997
39872
39629
38212
38189
38110
37792
36902
36527
36524
1888157
238192
197306
101972
39071
30356
27727
27011
25507
24801
21272
20676
20349
18849
18121
17931
16016
14076
13984
13908
13627
13483
13250
13198
12460
11937
11474
11192
11131
10821
10732
10572
10565
9548
9266
8664
8444
8108
8068
7861
7771
7441
7427
7397
7344
7239
7129
7096
7087
7046
6878
6811
6792
6781
6729
6638
6635
6542
6499
6467
6444
6421
6390
6383
6374
6309
6248
6223
6176
6055
5961
5951
5827
5760
5686
5679
5675
5659
5602
5599
5519
5508
5480
5463
5380
5320
5234
5222
5220
5220
5164
5152
5150
5124
5111
5020
5001
4978
4960
4939
1082963
1036043
738976
663940
660596
633274
523404
498038
398587
389960
276138
243836
221476
217105
215840
209023
207796
189696
187519
183993
180695
177368
177107
167207
166908
158015
149106
148900
146359
139789
139672
138667
130859
123759
123500
120046
117954
113448
111071
108637
107099
102725
101297
100371
99558
92993
91138
87017
80681
79977
77284
75852
72995
71507
70942
70545
67363
65541
64824
63692
63662
61836
61073
59355
58634
56250
56186
55025
53616
52466
52101
51689
51299
50754
49270
48649
48343
47174
46932
46750
46690
43614
42553
41734
40666
40611
40568
40417
40378
40301
39680
39678
38703
38523
37784
37421
36867
36695
36327
36151
661815
631393
167862
108533
104953
102120
95215
88030
87988
85519
72086
66095
66066
62909
56146
55990
55227
52863
52460
49377
48816
47385
45552
45448
44382
44349
43814
40501
38911
38602
36244
33580
31686
31530
31285
30616
29750
29685
29635
29480
29241
28280
27691
24869
21473
20345
20324
19171
18852
17898
17717
17566
17358
17242
17044
16320
16219
16180
16064
15836
15402
15310
14992
14847
14829
14691
14255
14115
14092
13784
13300
13057
12816
12780
12683
12636
12294
12284
12231
12190
12134
11957
11930
11790
11659
11588
11390
11346
11296
11069
11041
10975
10922
10881
10875
10875
10534
10130
10129
9608
428316
414879
335642
318880
202145
179404
172834
164744
157112
155946
155379
154950
153153
134535
132564
126752
121158
120872
119096
113223
108239
104516
100065
93878
92339
91798
81784
81254
73961
70828
66037
62262
62224
62070
60463
59733
55762
55638
54727
54326
53379
50707
50367
49701
49568
49433
49405
49212
48767
47899
45798
45650
44387
44077
44004
43715
43219
43047
42932
42780
42020
40741
40562
40185
38960
38856
38851
38718
37969
36206
35376
34417
34341
33767
33068
32431
32293
31511
31434
30962
30846
30833
30685
30563
30346
30313
29643
29369
29171
28980
28938
28224
27956
27672
27435
27389
27302
27251
27239
27149
417225
80764
67465
64749
51038
47502
44948
42521
41445
39445
38757
37480
37304
37058
34857
32989
29261
27774
26736
24907
23749
23647
23133
22745
22533
22474
19881
18478
17387
16246
15595
14754
14009
12551
11678
11040
10807
10711
10557
9970
9895
9867
9816
9740
9366
9097
9060
8990
8908
8819
8808
8668
8413
8271
7997
7957
7948
7932
7748
7685
7654
7563
7377
7352
7325
7325
7128
7115
7114
7112
6994
6863
6705
6624
6500
6491
6430
6390
6324
6246
6193
6166
6151
6104
6020
5973
5957
5906
5806
5789
5692
5683
5680
5647
5643
5637
5540
5505
5502
5394
783004
745635
632030
479735
431909
338986
331861
309974
268907
212223
205990
204946
202189
200486
195713
189009
188236
185927
181079
177543
177327
170730
160813
159454
152149
150384
147215
146108
145895
143400
142159
139846
139103
127585
126707
126550
126399
114642
112621
110307
107283
104077
103180
103037
100262
96087
94787
92422
90954
88953
86905
84166
81186
77492
74228
73416
68098
67691
67580
66922
66910
66528
66394
66308
65959
65322
64463
62688
61828
61794
60569
59462
56624
56075
55448
53968
52458
50934
48401
47631
47085
46656
45252
44975
44583
43735
43589
43029
42691
42661
41850
41677
41110
41052
40914
40799
40591
40395
40125
39690
190235
182660
154936
133061
129218
105952
91548
90205
87058
77140
73990
65009
61263
57830
52346
52034
49476
48164
44322
42327
41752
41634
40720
39191
37475
33177
32823
32585
30683
30651
30062
29640
29278
26821
26637
23178
23043
21779
21742
21099
21092
20922
20844
20839
20240
19755
19450
18867
17945
17904
17064
17029
16131
15985
15888
15301
15183
14950
14842
14350
14251
14202
14099
13812
13546
13457
13368
12986
12918
12828
12795
12506
12344
12269
12005
11780
11677
11512
11410
11346
11337
11284
11223
10717
10710
10532
10481
10100
9985
9962
9892
9762
9725
9654
9651
9609
9599
9586
9581
9466
1309837
689840
544068
520426
423875
381485
351859
338961
291381
249350
208714
180344
157438
151666
144147
135267
124838
120317
115051
107967
95584
95411
92431
82751
77804
65528
64045
61885
56735
52681
52002
50478
44614
43943
43222
41616
41330
41108
39512
39017
38775
38687
38604
37015
34640
34373
33678
33624
33219
33088
32875
32814
32794
32503
31714
30543
29942
28739
27968
27936
27612
27237
26435
26044
26042
25440
25417
25324
24982
24877
24861
24830
24667
24664
24487
24147
23450
23150
22847
22759
21794
21508
21074
20774
20699
20584
20490
20487
20234
20233
20120
19755
19567
19472
18837
18552
18508
18504
18465
18321
922634
78315
72206
41185
39787
31982
31516
30376
28899
17052
16438
15999
15524
12531
11481
10977
10573
10430
10357
10054
9934
9512
9318
9098
8738
8221
8009
7459
7437
7303
7272
7250
7048
6908
6860
6563
6292
6167
6117
5935
5824
5766
5698
5658
5542
5510
5477
5351
5186
5091
5064
5057
5042
4962
4944
4928
4915
4896
4872
4866
4829
4819
4698
4575
4548
4436
4372
4370
4329
4321
4312
4266
4190
4125
4087
4083
4065
4015
3978
3943
3935
3909
3873
3835
3824
3740
3691
3656
3654
3611
3575
3512
3510
3490
3440
3425
3425
3302
3245
3227
820125
752160
599654
581698
576389
560554
467861
455227
378714
351982
339527
307099
292520
269828
232553
209010
200635
197947
196028
180369
177809
173344
165919
158398
153745
149572
144417
141886
135051
135006
133766
132105
121630
120191
115963
113396
108832
107611
105435
92293
89439
85602
84898
78665
73055
70778
70250
64834
64579
57443
55975
54530
52794
51158
50838
49985
49665
47997
47427
46790
45825
44082
42600
39495
39275
39145
38910
38903
38174
37399
35752
35489
34880
34617
33871
32896
32490
32108
32080
31365
31193
31034
29912
29513
29347
29166
28521
28231
28002
27920
27744
27673
27488
27471
27340
27261
27197
25941
25217
24710
555378
179856
120956
120795
72391
65360
63951
50119
47018
41102
40297
37148
35377
34998
34004
33645
27271
26389
25252
23981
23218
22827
22573
20549
19917
18907
18015
17850
17837
17153
15867
15211
14962
14237
13598
13421
12605
12341
12202
11741
11320
10831
10735
10200
8857
8603
8319
8140
7571
7519
7254
7121
6901
6858
6531
6524
6494
6091
6034
5866
5763
5701
5612
5367
5331
5227
5074
5064
5032
4939
4854
4757
4616
4448
4396
4272
3893
3879
3786
3782
3701
3590
3574
3538
3536
3518
3472
3342
3340
3329
3315
3280
3249
3245
3225
3211
3135
3028
2965
2890
645494
634419
628620
586596
500557
345318
287746
253985
233372
219953
206143
193811
175377
150953
147087
134813
123954
122494
121205
111674
89610
85536
77228
72674
72502
67276
64435
62311
57788
54721
51704
49976
44521
43550
40488
39815
35807
35682
34081
32830
32708
32258
30599
29832
29376
28869
27054
25927
23803
23511
23178
22231
19628
19625
18216
18096
17559
17310
17309
16939
16857
16741
16547
15505
15235
14690
14060
13984
13701
13475
13324
13283
13176
12962
12850
12652
12418
12344
12281
12260
12197
12079
12025
11892
11862
11786
11642
11520
11365
11330
11224
10806
10292
10208
10162
10059
9902
9888
9815
9812
784621
165581
96643
57181
50786
35162
28295
23711
23532
20804
19997
18766
18198
17630
14647
14067
11599
10810
9851
9592
9329
9275
8517
7844
7411
6898
6677
6610
6564
6446
6371
6079
5879
5854
5768
5444
4972
4943
4753
4626
4518
4438
4242
4216
4151
4145
4128
4104
4027
4027
3999
3981
3953
3809
3708
3648
3635
3487
3477
3444
3421
3399
3376
3329
3312
3254
3233
3195
3170
3141
3076
3065
3060
3058
2945
2934
2924
2902
2895
2814
2779
2751
2744
2736
2718
2685
2660
2637
2603
2580
2578
2496
2484
2467
2442
2420
2402
2388
2360
2353
3372829
2898844
1349460
1304931
938306
698859
560282
420144
373323
267092
265062
201361
159140
150608
145467
144009
123722
113171
106924
105840
92117
76304
76130
75100
73297
66756
66635
62649
61345
61055
60204
59978
59939
55115
52408
52243
51158
46270
44404
44259
43690
42602
42310
41944
39516
39073
38818
37463
36871
36852
36650
36497
36403
35247
34134
33419
32461
32142
32099
31241
31020
30513
30443
30096
29916
29205
29078
28144
28121
27438
27204
27139
26869
26384
26353
26343
25797
25762
25603
25569
24621
24342
22966
22233
22058
21897
21249
21232
21060
20756
20721
20687
20647
20609
20543
20301
19968
19794
19516
19481
516061
120722
81422
36433
34124
29780
27243
19871
14410
14382
14269
10669
8625
8625
8569
8500
8278
8041
7964
7462
6096
5538
5107
5084
4641
4429
4384
4170
4167
3897
3888
3734
3601
3508
3417
3391
3293
3242
3186
3175
3078
3054
3043
3031
2986
2985
2984
2919
2904
2806
2769
2762
2751
2693
2646
2623
2609
2570
2526
2492
2440
2420
2380
2374
2372
2370
2350
2335
2325
2293
2286
2264
2259
2247
2231
2203
2193
2157
2112
2033
2030
1977
1899
1854
1844
1842
1838
1828
1822
1811
1756
1743
1737
1719
1667
1634
1631
1599
1594
1591
224632
172074
137599
133454
104588
100757
91823
86293
77342
76885
68914
60763
58546
57525
55267
53951
51998
48477
48329
46432
45806
42609
42513
41869
40831
40136
38600
38524
38228
37560
37164
36178
34960
34198
33028
32737
31156
29746
29594
27596
27491
27022
26592
24241
23873
23851
22479
22374
22016
21636
21447
21429
21294
19513
18779
18113
17667
17551
17495
17286
17146
16733
16386
15983
15867
15641
15574
15543
15312
14844
13864
13855
13545
13516
13422
13201
13003
12746
12285
12188
12129
12086
11866
11704
11578
11567
11013
10956
10865
10693
10482
10464
10434
10321
10313
10286
10188
9954
9936
9822
66032
52101
37474
26649
18582
17214
15675
12962
11433
9622
9578
8722
7880
7610
7037
6464
6039
6022
5790
5242
4844
4690
4655
4573
4511
4450
3976
3888
3637
3602
3585
3387
3358
3320
3281
3071
2989
2987
2827
2773
2773
2769
2704
2703
2623
2612
2595
2590
2587
2562
2549
2531
2503
2494
2454
2449
2433
2415
2396
2344
2321
2290
2272
2251
2237
2199
2182
2180
2170
2165
2161
2161
2141
2101
2093
2079
2025
2004
1977
1951
1938
1927
1922
1898
1892
1872
1850
1837
1816
1813
1802
1798
1777
1770
1755
1755
1743
1739
1737
1737
217536
198958
167385
144152
121305
116285
108976
107964
107505
102019
90857
66837
58227
56990
52621
50906
48936
46249
45561
44835
43553
39996
39216
36097
34906
34060
33788
32548
29856
28094
25529
25036
24810
24461
24420
24397
24004
23951
22663
22015
21009
20089
19648
19509
19243
18993
18898
18730
18374
17346
16678
16250
16181
15810
15510
15486
15029
14197
14118
13982
13733
13417
12982
12647
12390
11941
11537
11270
11195
11144
11100
11005
10968
10672
10570
10569
10535
10389
10309
10295
10163
9909
9827
9441
9417
9329
9267
9104
9065
8735
8613
8571
8518
8484
8484
8401
8357
8347
8184
8130
61877
56179
44433
37405
24323
23407
20731
19721
18616
17495
17120
13228
12024
10466
10379
9846
8888
8433
7849
7227
6776
6684
6513
6188
5708
5619
5366
5118
5014
4544
4487
4402
4231
3705
3671
3548
3441
3402
3312
3156
3124
3072
3012
3011
2999
2990
2967
2908
2893
2784
2666
2523
2504
2500
2466
2431
2347
2324
2217
2215
2212
2194
2125
2097
2093
2078
2023
2020
2015
2000
1936
1902
1873
1854
1816
1791
1779
1773
1771
1767
1765
1748
1724
1723
1718
1712
1703
1699
1694
1677
1672
1664
1661
1640
1632
1631
1630
1619
1593
1587
20717350
13488841
8532456
7010604
6168088
6047634
5446431
4833308
4795613
4487686
4023607
3537548
3441381
3402436
3268085
3260147
3071475
2938777
2889196
2732952
2717415
2590348
2214920
2137095
2051329
2020912
2013523
1806187
1805298
1701956
1621154
1494410
1493916
1471498
1348646
1303800
1281634
1227765
1224257
1194374
1143872
1124821
1114899
1093974
1032220
1026211
1025511
1015071
1012628
986389
976810
968732
955642
926338
888991
870693
856517
835479
834734
830546
764215
757563
734142
731764
729430
670641
649827
649587
603527
601705
578446
573938
566766
565193
552530
540767
519113
504934
501757
499207
498653
483821
472908
466240
441784
430412
424699
414504
411453
398445
384046
383623
381908
378939
374113
360505
358998
346133
342034
336472
3522704
2120774
1836192
1055574
966482
802930
775685
714786
683818
545206
513844
513762
477332
460894
337412
313779
292259
291279
265403
264395
239434
236558
232982
230493
224215
200503
184634
182963
180427
178065
167139
153830
151897
150796
149814
146679
142270
136211
135017
134572
132637
132188
131824
128972
127060
124741
123528
116617
114184
111324
105054
101103
94051
91128
87758
86213
85384
85006
83018
80422
80296
78051
77114
74962
70598
70113
70106
69712
69465
61739
60015
59788
59499
59267
59127
58473
57886
56601
51788
51210
50223
50087
48613
48561
47659
47005
46973
45941
45243
44327
43819
43007
42438
41996
41863
41313
40864
40613
39990
38832
6505227
3993883
3745941
2959224
2615954
2584706
2492304
2460760
2304742
2241520
1924998
1684438
1636230
1588689
1588210
1384796
1327113
1198527
1103614
1061065
968637
859303
823722
786549
758788
750314
735117
732696
692607
663200
643044
639509
599096
580465
573587
555315
521026
518777
518266
514133
504031
501426
494355
489874
488542
478608
475411
462275
457443
442091
436582
432695
425814
407103
401859
401680
394459
384572
376980
369113
367077
353930
349207
347364
334670
329888
327197
320311
311205
307278
305275
304487
290626
283681
281738
273808
273318
271761
269468
261651
253005
249847
245702
235816
229347
227813
221564
217781
216437
207327
199849
198907
198075
198056
194662
192764
190562
190324
190101
189980
770159
643926
601696
573137
525492
492721
489328
437978
413222
370030
349295
336803
335016
293699
236303
235657
232288
221729
220660
217784
203129
201073
175123
166720
165560
153268
152322
141418
139736
138089
122484
118118
99604
91019
90836
84848
83256
79695
78406
74374
74255
73868
69984
64382
63794
61841
61562
61434
59117
58198
57890
57690
56418
52365
50728
50121
49780
46683
45192
44546
43680
41465
39262
37473
34871
33906
33773
33721
32629
31590
30995
30817
30743
30189
29913
29505
29254
28516
28169
27785
27142
26444
24876
24396
24103
23964
22610
22383
22243
20567
20320
19969
19904
19884
19786
19406
19000
18821
18527
18387
5926613
4955212
3882697
3642569
3221214
2604807
2478441
2418687
1978659
1968339
1948488
1666785
1660186
1596157
1559579
1495235
1276905
1211769
1079338
1001431
928892
883586
872187
856913
835438
789964
692782
688653
603227
602196
568032
561362
546151
541259
527569
498335
496278
485515
484899
471666
470437
452006
436188
430451
397918
396196
390406
380158
365445
343019
332062
330652
328984
326067
325113
319848
314878
314337
312479
307746
300252
293345
290306
284040
282543
280360
279716
275409
259118
249551
244724
241289
237124
232886
219417
216892
215099
213339
212516
208953
208506
204866
202763
201794
201054
194576
193432
188156
186550
186202
185494
183992
183391
182211
176935
174131
172552
172278
172197
171424
765551
714323
702914
670534
491835
383163
364268
289460
250610
235550
225754
203157
201684
194802
185300
181448
175436
139438
133922
126107
125716
96462
91592
84148
83533
82184
78784
72064
70375
70281
70244
69249
67654
66990
66343
64724
64452
62078
60092
58874
58517
58192
57223
57188
57048
52934
52526
49937
47787
44359
42996
40713
40301
39858
39063
37181
36233
35459
34818
34809
34792
34606
33150
31896
31575
30651
30199
30175
29946
29927
29090
28524
27518
27487
27468
27455
27364
26161
26134
25892
25746
25012
24492
24158
23863
23793
23621
22576
22502
22408
22296
21603
21222
20945
20646
20005
19983
19590
19102
18863
7496833
7454495
7392490
5777723
5125491
5005056
4364573
2399536
2212575
1730013
1627313
1511249
1386767
1282936
1184503
1167359
689831
605091
588402
537363
528375
511371
495637
483641
475571
473505
424540
414326
403473
383088
380841
367759
366171
362540
324531
320990
315103
314693
309566
304399
299557
269201
265612
256241
247165
242625
226535
220122
218601
212232
209848
208353
201527
200506
191123
184933
181832
169698
163211
162932
160828
153432
150325
145854
140423
139521
123217
120545
119041
116477
116072
115507
112999
111854
109725
109694
106843
106624
105519
104181
102451
99930
97451
95237
94042
93544
91260
86340
83357
82551
80284
79736
79697
78743
77959
76268
76171
74014
73071
72394
1150102
743519
657309
543457
541784
360838
334748
299335
264777
258095
241805
231403
220298
218451
217375
214580
168254
159902
140567
139886
131177
120249
117938
106764
85897
83006
81707
79745
72850
71340
71152
69299
67926
59357
58304
57879
55687
53594
52658
47579
47018
45654
44049
43040
42308
40844
39887
38211
35223
34761
33457
31653
31599
30428
30338
29527
29466
29442
29194
29050
28737
27996
25944
25749
25105
24942
24511
24327
24155
23155
22526
22117
21988
21930
21554
21440
21274
19202
19068
18597
18496
17941
17476
16923
16035
15405
15000
14973
14892
14309
14127
14104
14069
13862
13802
13455
13384
13190
12909
12802
4118798
1979359
1866115
1322720
1225794
1089441
801390
747813
742226
606056
592981
575755
529364
419784
392380
356810
356492
349902
335527
331339
326382
317567
303616
268925
204908
198007
176443
168237
163755
149461
137736
132642
127432
124475
121325
104047
101387
92144
91451
89937
89864
86319
83361
79054
76079
73127
70492
69212
67914
66452
64241
62677
60922
60523
59264
59242
53050
52543
52104
51091
48093
47460
46952
46697
46459
46103
44362
41671
40274
39260
39088
39040
38594
38423
37652
36722
36673
35860
35405
35299
35255
34387
34143
33806
33630
33332
32805
31869
31382
31341
30601
30502
29999
29473
29103
28457
27988
27652
27635
27204
461739
429552
404887
267365
148889
142557
140539
138486
126773
124872
117200
108063
103968
90961
88411
85234
73501
71478
67299
66253
62397
59849
59701
59516
52742
51887
48434
46900
45494
40599
40402
39440
38844
38182
36994
34333
29366
28620
28600
26014
25909
25818
25515
24952
23664
23389
22705
21890
20617
20526
20248
19821
19749
19718
19058
18702
17909
17012
16628
16159
15625
14547
14537
14418
14308
14202
14037
13519
12599
12284
12178
11953
11946
11925
11830
11813
11422
11163
10963
10841
10831
10739
10502
10439
10396
10356
10033
9924
9404
8562
8345
8257
8221
8084
7978
7973
7913
7703
7348
7340
917498
869018
852241
788360
373324
368873
359578
315970
287584
277289
274999
266599
255415
231294
218719
187643
171131
150698
145543
136579
130625
127136
127044
122561
120371
118846
117545
114762
113437
110443
107145
98354
97905
80760
77188
70136
69473
68445
66287
63015
61820
61577
61188
60583
54978
54221
53519
53094
52199
51705
50311
49656
49068
48431
48078
47052
45788
45679
45478
44478
43878
41438
41214
40186
37820
36395
36204
35643
35082
32825
32703
32633
31976
31866
31747
31730
31392
31230
29904
29071
27984
27931
27786
27741
27116
26617
26570
26187
26164
25767
25310
25145
24564
23979
23960
23775
23675
23491
23172
23012
120548
120478
100814
75904
71083
65272
57850
57034
55967
55867
53144
51195
48165
46400
41563
38174
37915
37656
35262
29980
24011
21376
20412
19761
18861
18788
18544
18201
17839
17545
17283
16222
15401
14768
14340
13697
13323
12834
12612
12286
12084
11795
11732
11380
11231
11073
10681
10417
9947
9688
9585
9443
9359
9160
9034
8924
8813
8636
8540
8303
8089
8041
8039
7790
7723
7672
7585
7378
7363
7300
7089
7028
6986
6777
6769
6728
6711
6671
6625
6502
6256
6210
6209
6078
6069
6003
5965
5875
5789
5551
5489
5467
5435
5414
5271
5219
5190
5190
5189
5146
716135
555509
503854
428177
422306
325036
271837
213028
202284
191693
162790
160050
140572
130847
119788
112335
109437
103905
93176
90784
83776
76587
71895
69349
61810
59040
57647
57492
57264
51256
50240
46830
44135
43681
43596
43197
41731
41404
40905
40892
38022
36524
35928
33553
32634
32494
32385
30751
29284
29101
28364
27120
26855
26420
24952
23371
23339
23250
22995
22302
21957
21844
21542
21222
20876
20764
20694
20630
20452
20107
19731
19608
19333
19161
18992
18986
18693
18403
18326
17396
17060
16954
16698
16669
16504
16470
16455
16232
16012
15968
15692
15618
15593
15465
15259
15231
14898
14843
14708
14243
171189
85029
69129
52313
51863
43361
29404
27490
25168
23865
23633
20641
20075
17929
17752
16799
14647
14483
13673
13251
11312
10749
10010
9186
8949
8708
8507
8385
8313
8099
7986
7646
7629
7160
7144
7057
6428
6418
6367
6364
6342
6331
5833
5749
5722
5653
5640
5565
5446
5415
5409
5396
5063
5021
5009
4959
4914
4877
4742
4629
4567
4423
4318
4310
4226
4224
4220
4198
4198
4190
4176
4133
4097
3991
3958
3956
3870
3819
3818
3810
3705
3563
3538
3531
3519
3485
3460
3430
3422
3392
3275
3264
3235
3177
3157
3156
3113
3097
3071
3060
454291
347249
344633
315688
227729
192856
178057
170020
158127
154125
150349
146493
145661
140035
137505
134033
133195
128600
125753
121347
120992
118237
109194
107173
103710
102261
99995
99787
97370
96402
96379
96267
94908
92368
82489
80259
77910
76172
69645
68869
68480
64821
64680
64303
63650
63506
61213
60719
60434
58836
56989
54077
53901
52474
51822
48195
47967
45351
44665
44315
43854
43602
43596
42778
41930
41706
41620
41039
39124
37864
36768
36656
35686
35624
34617
34215
34098
33742
33632
33402
32282
31740
31691
31220
30887
29992
29593
29469
29034
28448
28403
28011
27700
27691
27582
26979
26422
26416
26079
26007
368871
163577
79677
73551
64498
63048
54536
52717
50624
49464
48321
43018
36451
35433
31234
30177
29839
28469
25727
25109
22840
22709
22634
21670
21529
19199
19199
18718
17862
17119
16841
16711
16330
15436
15007
14947
14898
14708
14659
14606
14518
13731
13580
12835
11946
11720
11629
11546
11482
11431
11374
11225
11029
10581
10547
10321
10259
10245
10243
10217
9168
9160
9026
8891
8862
8779
8777
8745
8600
8342
8341
8209
8167
8089
7950
7875
7841
7832
7694
7640
7604
7475
7465
7450
7423
7384
7276
7031
6951
6863
6857
6690
6545
6464
6407
6364
6323
6189
6151
6056
461785
349106
257079
212511
210192
171439
165282
157714
142052
139018
131610
128732
120515
108226
106677
104591
102748
102200
101215
100091
86929
86836
86263
85951
85277
82335
81476
80438
79225
79033
75269
73595
71899
70307
69374
69123
68429
66198
65893
65638
63149
63139
63051
63011
63005
62743
58199
58104
57916
56753
55595
54136
53634
53441
53227
51577
50342
50193
49533
49180
47410
46895
45762
45105
44185
44043
43675
43392
43252
43224
41330
40749
38803
38333
38108
37692
37576
37445
35649
35516
32391
32370
31251
30745
30664
30605
30267
29932
29386
28946
28478
27969
27918
27739
26865
26821
26177
25712
25687
24988
387976
120080
64245
59299
54563
52409
51365
35060
32542
29803
29509
28944
28509
27494
25972
25971
25712
22907
22502
22063
22022
18575
17314
15084
15009
14975
14902
13646
13498
13363
12624
11536
11405
11076
10620
10555
10435
10199
10122
9697
9358
9215
9185
8793
8539
8509
8496
8143
8115
8107
7875
7755
7659
7644
7424
7273
7034
6953
6869
6867
6865
6857
6831
6623
6535
6474
6465
6456
6429
6384
6318
6295
6155
6030
6020
6018
6012
5957
5948
5829
5781
5746
5635
5627
5620
5578
5520
5506
5401
5309
5283
5254
5229
5223
5193
5160
5133
5127
5048
5016
619534
597043
387459
379447
369406
346642
341513
341020
264022
230988
207773
203720
191267
188319
187901
180805
172013
165009
161936
160504
156499
155813
145107
143978
140667
137796
137112
125098
121149
121136
114198
107838
101147
101131
99148
98282
97740
96013
88872
84314
83825
79653
78315
78117
75379
75305
71524
70702
70297
68694
68522
66525
66024
65910
63839
59986
59460
57314
56413
55560
55080
53214
50937
50564
50069
46837
43841
42078
41568
41540
41229
41224
40788
40520
39076
36768
36084
35844
34873
34749
34740
34319
33617
32813
32179
31949
31710
31698
31624
31492
31206
30958
30811
30690
30463
30192
29480
28961
28957
28464
234882
138304
124914
90932
89703
87022
83097
76967
75347
71266
68982
57916
54146
50751
49492
39452
37174
33515
31129
29870
28757
28335
24909
24751
23908
22706
22153
22040
21916
21885
21794
21636
20942
20314
20242
19415
18417
18374
17921
17915
17283
16183
15799
15452
15123
14696
14605
14501
14020
13445
13338
13314
13190
13023
12925
12832
12699
12340
11546
11131
11096
10939
10736
10670
10622
10581
10428
10416
10312
10306
10278
9989
9979
9899
9876
9857
9813
9754
9714
9699
9681
9597
9560
9499
9488
9339
9315
9288
9235
9225
9205
9159
9070
8844
8829
8812
8528
8465
8449
8355
1311690
776667
585102
572625
512073
502048
370561
366775
255437
209479
184903
172693
132962
127778
123056
122493
112209
106755
100098
98698
96134
94806
92930
89601
88570
78474
75751
74438
64994
59088
56580
54425
53241
52379
52131
50398
48730
47789
47337
44140
43468
43217
42664
41226
39621
39305
38547
38230
38133
38068
38058
37996
37807
36637
34818
33605
32929
31775
31677
31165
30844
30585
30225
29247
29108
29102
26478
25642
25441
25121
24433
24144
23750
23567
23455
23328
23076
22409
22001
21816
21510
20943
20683
20319
20265
20242
19960
19856
19340
19300
19147
18851
18810
18710
18463
18383
18062
17888
17853
17797
272325
139725
98792
71939
68409
64329
61286
47876
47005
43839
40376
38962
37836
36407
34773
25976
24595
22592
21161
21151
19566
19399
16018
15997
15358
15179
14480
14213
13215
11331
11244
11228
11184
10807
9922
9751
9689
9618
9188
9062
8876
8727
8550
8323
8271
8096
7839
7838
7824
7796
7722
7637
7626
7553
7531
7394
7219
7140
7090
6906
6742
6728
6323
6308
6153
6084
6053
6032
5982
5918
5812
5691
5665
5633
5616
5530
5530
5472
5440
5436
5385
5383
5359
5342
5313
5291
5217
5170
5144
5112
5104
5057
4931
4869
4846
4810
4809
4805
4760
4751
406013
335836
318802
294099
260507
256020
208126
204960
165682
160816
151638
149723
145307
142721
135796
130091
128610
124271
116789
108608
105614
102535
95593
89222
86081
76614
75669
74972
74425
73317
68425
66673
66415
66400
60226
57401
56766
55485
55071
54727
54674
54360
53274
52541
52194
51635
50261
49963
49645
48443
48221
47472
46933
46402
45522
44217
44189
42963
42646
41973
40948
40813
40048
39364
39331
38797
37895
37802
36733
36386
35968
35746
34664
34605
32479
31603
31159
30693
30527
30479
30124
29494
29120
28676
28330
27979
27704
27590
27567
27427
27350
27077
26334
25968
25842
25834
25808
25663
25515
25146
193408
160013
78575
73408
68073
64256
56067
49527
47689
43876
41809
39404
39212
35921
33634
28078
26798
26455
26048
25373
24018
23242
22381
21975
21273
21125
20873
20539
20390
19616
19443
19305
17869
17241
17123
16318
16046
16018
15630
15504
14889
14847
14558
14529
14452
13728
13139
13128
12958
12774
12758
12532
11755
11632
11275
11250
10853
10785
10623
10551
10442
10433
10353
10275
10266
10130
10109
10008
9887
9715
9605
9400
9272
9051
8966
8852
8808
8787
8619
8545
8534
8520
8456
8410
8406
8334
8293
8271
8251
8217
8119
8058
7941
7884
7811
7809
7774
7670
7659
7632
304490
293393
246474
230125
210557
203978
202752
202311
157329
152419
147358
139829
139204
121344
119879
99184
96201
95208
94229
72925
70249
66205
65896
65001
64227
56091
55936
54472
49803
49465
47858
47084
46851
45602
40389
39708
39124
37869
37429
36917
36355
35484
35420
34836
33065
31342
31258
30942
30728
29929
28296
28199
28058
28011
27776
27722
27707
26934
26639
25566
25356
25139
24827
24693
24641
23712
23705
23531
22890
22716
22534
21795
21461
21225
21049
20399
20108
19901
19634
19599
19443
18994
18646
18306
18117
18023
17698
17596
17513
17220
17084
17057
16923
16868
16619
16303
16279
16198
16196
15833
69828
62928
61119
58609
49692
46328
43263
40754
38346
31553
21884
21201
18235
18188
16200
16053
14485
13425
13033
12737
12480
12267
12089
11534
11053
10759
10678
10568
9805
9773
9028
9008
8937
8891
8786
8639
8524
8233
8216
8205
8134
8024
8009
7946
7946
7603
7517
7487
7203
7074
7029
6997
6979
6944
6917
6899
6456
6437
6326
6303
6226
6137
6069
5954
5864
5613
5602
5587
5563
5562
5488
5354
5295
5224
5049
4969
4954
4935
4932
4858
4831
4817
4735
4655
4640
4639
4541
4509
4506
4458
4451
4412
4382
4306
4260
4251
4242
4197
4171
4095
192524
184089
119379
89060
86087
85210
81178
73527
72350
67880
64356
63848
61320
60757
57271
57217
56091
53545
52629
52378
51134
50730
50389
49606
49043
49004
48752
48557
46670
44268
43389
42706
41508
39843
39210
38114
37927
37898
37742
37496
36682
33752
33688
33116
32811
32284
32262
32035
32004
31749
31699
31155
30975
29451
29450
29315
29171
28715
28242
27614
27403
27115
26952
25742
25592
25538
25463
25352
25108
24861
24491
24192
24130
23981
23487
23013
22725
22638
22287
22241
22233
22202
22108
22039
21685
21574
21546
21156
20444
20072
20053
19813
19457
19387
19235
19107
18690
18589
18519
18354
112108
41306
34766
28713
26470
21129
20514
18998
18111
17675
14249
14023
11757
11027
10369
10280
8894
8506
7921
7797
7777
7537
7384
7370
7298
7279
7199
7122
7092
6801
6636
6496
6477
6465
6412
6146
6098
6060
6039
5965
5736
5711
5575
5416
5143
5119
5000
4990
4787
4628
4586
4545
4540
4323
4314
4301
4263
4190
4136
4081
4061
4060
4041
4017
3970
3925
3906
3883
3883
3764
3735
3721
3711
3709
3681
3637
3634
3592
3584
3537
3520
3510
3506
3475
3431
3406
3400
3360
3352
3298
3281
3255
3227
3224
3192
3191
3163
3142
3127
3093
636811
415885
251959
244498
225408
206596
202969
191134
146618
142696
113544
112818
97937
96228
95302
88323
86515
85667
85164
84007
72756
70130
61537
58174
57817
57339
57078
52321
48874
44873
41660
40057
39572
37812
37419
34740
34074
33735
30782
28722
25099
25080
24504
24213
23913
23817
23530
23126
22307
21762
21358
21255
21078
20931
20225
19365
19053
17882
17465
16360
15966
15500
15332
15329
15283
15200
14027
13705
12914
12584
12538
12335
12041
11794
11522
11079
11010
10878
10671
10532
10386
10354
10291
10283
10167
10134
10114
10099
9857
9837
9646
9452
9451
9432
9355
9349
9288
9190
9123
9120
67609
35106
32170
30246
28634
27744
21061
18556
16018
11945
10940
10044
9921
9477
8186
7951
7921
7650
7532
7403
6908
6875
6645
6586
6491
6123
5832
5735
5424
5378
5001
4906
4814
4790
4588
4369
4341
4289
4206
3946
3942
3827
3622
3559
3537
3482
3362
3356
3303
3271
3250
3189
3137
3025
3012
3004
2928
2774
2740
2725
2601
2580
2566
2559
2506
2487
2439
2433
2433
2400
2307
2300
2291
2288
2267
2239
2239
2213
2202
2178
2147
2146
2120
2119
2088
2085
2067
1954
1946
1932
1931
1924
1921
1921
1876
1863
1849
1841
1835
1782
201728
143030
99193
46755
46075
44056
40973
39902
38003
28326
28133
26842
25645
25484
24924
24586
23454
23013
22555
22520
22385
21350
19950
18741
17509
17425
16654
16651
16008
15691
15587
15436
15411
15410
15404
15355
15078
14351
14313
14290
13939
13797
13650
13070
12696
12168
12056
10909
10827
10813
10763
10641
10515
10177
10169
9932
9875
9657
9456
9305
9300
9297
9266
9085
9023
8840
8669
8516
8482
8422
8420
8388
8169
8168
8127
7865
7695
7655
7575
7501
7433
7426
7423
7379
7289
7233
7199
7172
7162
7060
6932
6932
6927
6909
6900
6845
6839
6810
6789
6705
31526
18586
15551
14636
10007
10006
6856
6657
5318
5276
4860
4542
4063
3962
3805
3757
3435
3323
3263
3161
3152
2989
2919
2801
2748
2622
2578
2561
2517
2465
2443
2428
2385
2359
2330
2317
2281
2257
2255
2146
2077
2061
2017
1977
1946
1921
1920
1889
1878
1817
1814
1797
1791
1782
1781
1780
1747
1744
1679
1675
1668
1650
1609
1578
1530
1516
1512
1498
1472
1456
1455
1451
1436
1433
1414
1392
1391
1344
1296
1276
1275
1264
1255
1255
1252
1242
1232
1227
1220
1211
1199
1197
1195
1190
1185
1157
1148
1146
1125
1119
477733
123323
89266
44479
38642
33687
32413
22600
19566
18599
17918
16295
15810
15192
14311
14119
12253
12144
10867
10865
10851
9889
9820
9383
9143
8714
8697
8617
8397
8062
7997
7893
7831
7695
7674
7252
7146
7121
7052
6689
6569
6504
6460
6454
6298
6263
6133
6131
5957
5949
5930
5774
5771
5728
5701
5665
5409
5306
4812
4471
3106
2754
2638
14336
8664
8146
5210
4168
3236
2842
2562
2420
2203
2066
2048
1912
1904
1860
1851
1823
1736
1599
1594
1504
1378
1356
1329
1327
1305
1258
1253
1247
1239
1175
1154
1108
1096
1056
1046
1026
997
992
971
963
918
913
902
896
893
881
852
848
830
825
825
823
818
818
805
798
789
788
779
750
739
737
730
727
709
703
701
687
682
678
677
671
661
650
649
640
633
622
611
609
607
599
597
589
589
586
584
572
565
561
560
550
549
547
544
540
525
522
512
138816
134480
119660
74623
53471
39627
37910
36725
36024
34980
34693
33624
31416
30662
29082
26591
26104
23420
23380
21115
20410
19508
18994
18642
18315
17624
17563
17105
15708
15335
15252
15136
15027
14433
14283
14270
13851
13802
13739
13616
13598
13503
13198
12958
12649
12609
12447
12359
12312
12277
11986
11673
11491
11355
11197
11178
11079
11067
11067
10888
10761
10172
9863
9810
9719
9479
9284
9188
9066
9042
8960
8614
8608
8596
8556
8538
8537
8407
8398
8140
8082
8057
8041
8031
7978
7961
7922
7889
7770
7688
7641
7493
7481
7342
7326
7322
7286
7261
7201
7199
40889
30566
22564
21975
20269
16532
15888
14375
14273
11057
9414
9381
8356
7898
7852
7275
6949
6268
6238
5925
5832
5693
5522
5397
4989
4872
4723
4652
4627
4554
4410
4377
4347
4286
4124
4044
3953
3933
3926
3910
3907
3905
3847
3809
3775
3765
3760
3726
3718
3669
3665
3651
3637
3620
3548
3543
3516
3489
3480
3370
3357
3266
3259
3243
3236
3199
3178
3169
3138
3033
3009
2989
2977
2958
2954
2931
2915
2889
2879
2869
2830
2824
2823
2812
2804
2786
2778
2769
2736
2673
2552
2538
2526
2480
2461
2444
2443
2433
2397
2393
153281
103040
101533
99753
88163
82755
81678
81319
76064
70652
61155
47153
45440
43878
43262
40325
39059
37945
36493
33369
31495
31134
25936
24876
23669
22404
22199
20736
20285
20157
19807
19624
19451
19413
19376
19226
19041
18860
18219
17858
17658
17566
17524
17154
16847
15867
15099
14859
14781
14698
14664
14659
14164
14162
14147
13838
13280
13158
13104
12947
12872
12843
12461
12456
12332
11965
11883
11706
11624
11470
11406
11360
11343
11131
11113
11009
10977
10964
10951
10784
10701
10682
10467
10343
10310
10305
10194
10078
10065
9903
9879
9776
9718
9678
9625
9623
9558
9555
9486
9478
108029
27811
23865
22248
19871
15590
12545
12529
12396
11961
11935
10821
10559
9998
9673
9403
8428
8042
7838
7772
7331
7242
7090
6820
6255
6202
5777
5630
5575
5498
5269
5218
5031
4865
4856
4765
4567
4431
4429
4414
4391
4291
4233
4210
4188
4181
4122
4006
3938
3921
3912
3723
3704
3603
3567
3502
3459
3405
3325
3294
3248
3232
3164
3116
3077
3067
3054
3013
3006
2987
2966
2952
2915
2874
2865
2836
2807
2803
2793
2786
2737
2715
2670
2652
2615
2599
2567
2506
2502
2446
2441
2433
2433
2410
2394
2381
2381
2378
2369
2361
2808110
2547596
2223321
1987141
1405565
1215760
1059871
1007785
909691
863353
841554
815885
753481
751971
734560
688225
613265
599511
537610
506294
499494
495627
445650
385406
365813
348471
296535
296232
277172
272455
249450
238769
227027
215800
169065
161321
160903
160795
158174
152850
152559
152250
148516
146282
142739
137512
137438
136715
123842
122272
117682
116660
112798
100447
100183
100069
97768
97578
86154
85475
84248
82031
78983
77296
76183
73425
73218
70684
69796
69165
68685
65931
65780
65100
63311
62312
61773
61737
61733
58218
57067
52302
49653
48288
47850
46846
46133
45788
45655
44097
44021
43426
42012
41405
41356
40857
39345
38379
38033
37912
757888
238814
231858
172621
155145
133893
97122
81737
75710
72587
66530
66413
61095
57023
56953
54570
48932
46335
42322
40817
36158
34706
32853
31327
28911
28351
26748
26352
25687
24695
24588
23888
22935
20032
19682
18064
18042
17925
15989
15635
14397
14240
13355
13132
12948
12696
12630
12571
12258
12139
11955
11740
11522
11495
11409
11108
10865
10862
10464
10432
9818
9686
9519
9436
9162
9016
8965
8860
8828
8667
8485
8428
7935
7868
7682
7463
7459
7284
7184
7139
6908
6885
6857
6829
6820
6503
6454
6429
6387
6364
6183
5996
5995
5775
5674
5653
5647
5637
5596
5572
2777462
826244
461823
445667
372846
283619
272145
218604
204995
181812
177862
166923
165459
162724
150062
137751
136052
135877
124929
119497
114277
110012
103561
99783
95173
92107
90858
87206
82393
80529
79103
77301
75292
74558
72477
72152
70734
69879
68957
65644
65458
64886
64772
63314
57509
56333
55246
55236
53292
53102
52062
51981
46616
44525
44030
43924
43693
43650
43309
42647
41701
41662
41526
40538
39768
37981
37337
37099
36345
35988
35395
35111
35014
34989
33592
32543
32467
32328
31850
31619
31203
30776
30755
29534
29425
29278
29099
28436
28178
27921
27652
27516
26091
25579
25467
25241
25166
24400
24364
24182
146807
115130
93856
76399
62529
60463
47769
31115
30583
29584
28986
23766
23326
22436
21312
19488
18221
17186
16337
14270
13819
13503
12798
12232
12215
12131
11850
11485
11155
10304
10145
9003
8585
8189
7940
7768
7666
7291
7221
7053
6872
6618
6368
6356
6229
6220
6217
6211
6070
6062
5951
5889
5818
5817
5721
5710
5596
5517
5493
5430
5365
5347
5299
5218
5211
5118
5013
5006
4943
4852
4562
4453
4435
4388
4279
4173
4144
4143
4125
4109
4099
4090
4003
3996
3984
3924
3881
3847
3822
3821
3770
3762
3740
3736
3672
3664
3650
3564
3543
3535
3274550
2918509
2133903
1192551
1111479
1107878
1096011
626621
526636
495347
438610
397378
309215
302597
294389
288310
286527
275002
225680
221834
219336
214061
207823
185095
166281
165529
155788
147396
142893
124549
122620
119912
113489
113083
104529
94254
94247
91113
88468
80869
79334
79207
76458
72289
66496
57529
54114
53393
53134
52536
51252
49994
49397
48203
47751
46129
45708
45427
45286
44701
41946
41887
40696
40181
37475
36696
36571
36388
35328
35304
35239
34941
34721
33886
33415
32532
31120
30403
29822
29809
29706
29680
29680
28927
28800
28762
28335
27942
26935
26364
26143
25241
24175
24017
23971
23542
23265
23158
23043
22474
1000580
912931
688267
387445
375962
167139
70674
68563
57663
51591
37627
32229
31442
31079
30957
30231
24233
21695
18326
17958
17336
16255
15175
14979
14642
14321
13115
12902
11313
10950
10589
10292
10192
9965
9696
9148
9125
8894
8487
8432
8401
7878
7767
7301
7268
7115
6753
6662
6627
6613
6449
6426
6368
6259
6238
6151
6136
6087
5974
5939
5787
5765
5658
5580
5420
5395
5346
5157
5097
4992
4746
4610
4572
4499
4461
4382
4375
4280
4237
4167
4095
4035
4004
3966
3932
3913
3907
3875
3821
3716
3710
3617
3608
3605
3589
3564
3504
3454
3454
3451
1157531
776068
759900
605873
441335
376932
368917
367009
314219
262229
256174
228135
225577
183466
176537
172750
172465
165976
157117
153949
152718
152505
126221
126216
116180
109688
107161
105691
104691
104104
102151
101328
100670
93190
88271
78493
77754
77708
74784
74092
72685
63408
62069
60359
58586
57977
56433
56407
56359
50409
50075
49240
48177
46507
46051
43961
43760
42990
42316
41519
41343
39348
38746
37771
37700
37410
36331
35837
35481
34878
34687
34408
34330
33504
33098
32589
32291
32049
31386
31269
31215
30934
30871
30789
30720
30257
29168
28952
28948
28932
28918
28632
28131
28113
27831
25954
25778
25351
25313
25112
185173
156465
132851
101489
83196
57362
56838
55238
48338
41950
40911
40538
38049
37855
36657
36328
32804
32061
28148
26638
26528
26360
23433
23282
23176
21758
21695
21289
20656
20655
19637
19610
19091
18645
18287
18213
17492
17443
17252
17247
16325
15224
14671
14665
14009
13512
12761
12244
11818
11807
11765
11758
11685
11479
11060
10981
10898
10471
9997
9530
9354
9293
8855
8672
8491
8335
8109
8088
7944
7935
7926
7905
7656
7429
7319
7190
7137
7077
7050
7019
7015
6966
6876
6821
6798
6604
6590
6383
6375
6309
6286
6125
6072
6018
5991
5873
5861
5848
5827
5687
467309
392083
345191
305030
287938
214367
169654
158163
125040
124130
122187
121379
105759
104447
99824
95270
89153
85622
82192
81478
74985
73793
72883
71002
70959
68442
66574
65162
63310
58329
56770
56570
56097
55740
55368
54165
53372
53267
52659
51121
49971
49095
47173
45899
41926
41737
39866
36710
36296
36054
34981
34952
33785
32388
31871
31058
31035
30243
30081
29932
29148
29125
28414
28215
28041
28017
27762
26948
26759
25967
24568
24101
23951
23819
23149
22898
22128
21894
21454
20775
20739
20357
20201
19960
19802
19567
19567
19547
19315
19308
19213
19147
19131
18477
18258
17982
17758
17701
17576
17321
239359
195517
107513
73981
64503
57052
54922
39928
39646
39407
38856
35286
31402
26503
26437
26365
24303
24167
21660
21547
19222
19024
18079
16553
15991
15967
14081
13777
13750
13310
13264
13048
12728
12561
12100
11814
11458
10600
10327
9995
9850
9836
9826
9702
9480
9321
9297
8673
8559
8480
8265
8144
7588
7443
7176
7171
7038
6605
6471
6191
6131
6023
5973
5493
5476
5434
5373
5371
5358
5284
5134
5071
5068
5009
4993
4968
4948
4932
4847
4833
4743
4737
4671
4615
4609
4514
4499
4487
4413
4363
4355
4306
4266
4238
4222
4191
4190
4160
4157
4155
602554
429645
412295
394033
302971
183495
176799
138852
130767
128155
126731
126286
123540
118782
113706
109591
96236
95073
94850
91863
91155
78854
77918
76893
76179
73058
72362
68367
63166
61511
58309
56062
55714
53959
53349
52918
52634
52443
47902
45965
44744
44543
44270
43827
43429
41719
40948
40858
39934
39742
39682
37479
36637
33643
33556
32733
31815
31687
31499
31429
31391
31181
30219
29993
29966
29958
29346
29345
28977
28446
26846
26764
26403
26300
24840
24629
24592
24539
23517
23372
23298
22955
22813
22735
22699
22527
22434
21901
21797
21751
21662
21598
21458
21094
20873
20332
20274
20101
20074
20059
118738
69813
65904
64524
45987
43762
42119
42084
37745
33530
32402
31135
29188
27760
25983
22163
20301
19648
18859
18775
18129
16565
15762
15521
15230
14028
13468
12821
11859
11845
11741
11657
11585
11366
11361
10918
10857
10638
10452
10392
10130
10113
9966
9870
9681
9648
9416
9083
8846
8522
8179
8155
7267
7236
7222
7053
7041
7037
6933
6844
6829
6800
6708
6699
6662
6440
6406
6384
6186
6093
6080
5995
5771
5758
5702
5687
5552
5469
5402
5265
5251
5229
5199
5190
5148
5132
5124
5035
5026
5009
5002
4800
4776
4770
4769
4762
4747
4693
4661
4648
1211586
522332
372385
356990
331273
291425
257474
238167
234373
229228
214571
212061
203645
200321
194814
184232
170600
154799
147544
138898
138776
133731
131259
127422
122258
121494
112223
104256
103200
96206
93397
92139
91584
89564
88225
85702
80675
73829
63911
63813
61964
61862
61137
60492
60437
59969
59758
57543
52042
51129
50256
49448
49293
48698
47344
47172
46829
46506
46173
46015
45916
45264
43134
42933
42024
42021
41949
41021
40596
40386
40196
40089
39781
39127
38026
37980
37804
36674
36617
36109
35171
35003
34938
34888
34557
34182
33812
33488
33282
32753
32622
32609
32404
32233
32042
31688
31207
31151
30617
29951
116492
93853
93183
88188
61737
59890
58158
53542
53511
53089
51541
46631
46222
45275
36440
27499
26942
26924
26916
25977
24921
24586
23206
23066
21592
21262
21188
20730
20346
19388
19288
18710
17310
16888
16598
16436
16272
15876
15260
14943
14771
14540
13859
13775
12998
12727
12115
11814
11651
11632
10870
10655
10532
10162
10149
10068
9972
9779
9345
9185
8941
8768
8735
8585
8324
8307
8149
7856
7847
7842
7745
7353
7272
7266
7211
7107
7097
7065
6916
6837
6762
6714
6694
6633
6507
6500
6487
6476
6449
6405
6252
6130
6094
6093
6050
6046
6026
5924
5904
5873
252098
242229
238395
179126
137483
117543
115988
109636
108193
103326
98900
93725
85807
85128
83521
83161
73863
63768
63431
62507
56769
54672
54604
51301
51034
47249
45815
44064
44046
41505
41152
40651
37326
36506
34910
34471
34104
31793
30444
30045
29581
28989
28683
28678
28577
28434
28270
27038
26951
26562
24829
24311
23659
22969
22958
22481
22444
21917
21493
20354
20309
20161
19772
19661
19638
19244
19122
18340
17757
17610
17162
17033
16892
16850
16544
16255
16183
16053
15766
15592
15552
15425
15378
15217
15129
14961
14950
14685
14671
14588
14258
14138
13968
13937
13545
13498
13430
13344
13314
13153
84259
56850
44476
43950
39591
32218
30311
26684
25419
25194
20274
19785
19738
19647
18581
18442
18442
17677
16485
15073
14628
13163
12405
12077
11989
11428
11229
10884
10831
10807
10568
10271
10169
10003
9968
9774
9292
8829
8651
8635
8109
8022
7940
7849
7823
7720
7560
7419
7125
7018
6786
6614
6603
6434
6272
6154
6093
5991
5972
5812
5797
5771
5738
5727
5726
5574
5498
5494
5478
5475
5470
5450
5441
5434
5422
5345
5192
5065
5031
4937
4853
4853
4843
4830
4697
4685
4643
4560
4551
4526
4457
4386
4361
4320
4213
4151
4137
4129
4005
3994
878857
705029
569050
379836
299756
214405
212894
178373
155044
149373
146606
130302
121864
119378
116737
115127
114801
110588
106818
105449
105158
97218
87889
86194
83895
72727
69605
68148
68112
67757
67288
62518
59866
59447
58702
57027
54967
53646
52993
52911
51364
50367
49152
46262
45136
45134
43884
43815
43685
43178
41828
41536
38465
38413
37706
36998
36565
36163
35448
33512
33373
32262
32117
29636
29251
28561
28197
27170
27162
27014
26318
26212
25479
25412
25365
24548
24160
24040
23390
23231
23218
22595
22367
22287
21751
21578
21151
20882
20802
20727
20719
19864
19718
19623
19301
18860
18851
18599
18473
18469
286358
92924
84170
61228
57544
53083
50271
42769
37574
34260
33668
27743
25158
23253
23105
20063
18413
16765
16068
16050
15445
14376
14369
13427
12305
11774
11691
11489
11446
11381
11144
10922
10883
10782
10725
10636
10489
10397
10313
10238
9989
9922
9760
9269
9201
8230
8179
8027
8013
8000
7892
7873
7662
7654
7653
7634
7611
7574
7544
7431
7278
7024
6878
6837
6633
6612
6577
6444
6337
6228
6190
6179
5990
5957
5612
5506
5473
5456
5264
5225
5195
5153
5121
5086
4925
4907
4845
4778
4747
4734
4733
4676
4655
4644
4604
4567
4561
4532
4524
4484
734073
712702
532713
520309
436306
387174
374174
353508
344057
271581
266333
241900
238096
232893
222523
208909
202284
200922
193214
186815
185038
177996
177187
158006
155873
150292
149986
144479
136384
135005
127862
125550
120650
118041
106763
101758
100523
99110
98253
96844
96600
96167
95405
94764
93519
92553
88563
84923
81484
81007
80915
80227
77873
76828
76610
73675
72155
71075
70997
69221
69013
67004
61226
60418
58853
58761
56892
50742
50559
49618
49594
49158
49101
49090
49075
47854
46294
45863
45391
45366
44851
44664
44116
42466
42248
41618
40853
40844
40699
40674
40674
40611
40145
39148
38843
38163
38138
37912
37739
37737
460470
204798
183114
70053
67225
60276
59888
59559
57938
55996
51719
40829
39027
37252
36829
35463
30219
29883
29177
26484
26021
25552
24981
24117
23450
22985
22478
20219
19772
19366
19206
18576
18484
18022
17286
16418
16393
16384
15960
15160
14946
14677
14578
14506
14026
12967
12317
12232
11279
11025
10943
10877
10870
10774
10199
10191
9777
9748
9728
9596
9530
9328
8943
8608
8529
8199
7873
7498
7449
7388
7360
7231
7169
7000
6967
6949
6737
6730
6671
6417
6270
6266
6095
6082
6074
5867
5808
5777
5744
5360
5353
5274
5229
5199
5195
5180
5074
5036
5019
4954
250126
238868
238355
198113
166989
131853
106310
105938
81266
79201
78398
77082
68786
66308
60392
58163
56672
55778
54935
53183
52626
47702
40309
36583
35436
31881
31442
31262
29842
28817
28611
26238
25419
25408
24971
24047
23020
22908
22814
22427
22237
22032
21601
20914
20866
20626
20025
19735
19700
19016
18870
18599
18489
18051
18003
17977
17586
17365
17332
17104
17026
16906
16741
16668
16386
16364
16131
16032
16020
15898
15799
15741
15443
15281
15225
15105
15004
14957
14939
14677
14592
14553
14373
13978
13962
13665
13648
13576
13478
13419
12864
12849
12826
12766
12303
12234
12220
11990
11923
11818
72862
60279
49737
38589
35978
31877
31603
28651
27281
25608
25346
23032
21726
21515
17703
16101
15454
14549
13909
13438
13026
12691
12320
12246
12205
12137
12126
11464
11306
11199
10964
10954
10882
10847
10776
10767
10487
10284
10084
9966
9834
9295
9195
9138
9045
8866
8803
8484
8170
8016
7958
7939
7848
7736
7567
7553
7494
7486
7464
7196
7101
6991
6916
6896
6803
6760
6653
6639
6623
6620
6357
6275
6250
6245
6222
6135
6108
5909
5734
5637
5628
5520
5501
5486
5453
5430
5390
5229
5164
5104
5096
5030
4998
4967
4951
4949
4940
4940
4866
4841
2055284
747877
744368
452905
415969
394874
279093
237450
193981
183636
171141
166330
151749
149164
124153
111583
107244
106050
98788
98414
95695
95110
92936
86192
82059
78123
77583
76820
73938
72982
72257
71636
71210
61728
56542
56355
56247
55050
54434
54204
53439
51527
49817
49686
48563
48510
47842
46782
46674
44051
42840
41318
40067
40016
39725
39716
38084
37849
35850
35289
34977
33637
33570
33237
32347
32339
32313
32255
32011
31438
30012
29590
29392
29391
28867
28626
28252
27990
27966
26722
26444
26318
26282
26218
26196
26172
25976
25711
25375
25341
25282
24954
24917
24790
24644
24195
23897
23726
23514
23336
270475
94524
94184
93398
88878
81856
71470
69043
50673
44140
44099
43553
38689
37917
34441
33032
30823
26963
24561
21757
20677
20374
20211
18904
18274
17875
17751
17537
16415
15529
14810
14697
14588
14099
13581
13160
13133
13022
12976
12756
11945
11615
11040
10537
10489
10225
10207
10189
9974
9953
9390
9049
9013
8298
8114
8072
7638
7603
7406
7220
7172
7171
6849
6701
6598
6562
6502
6438
6209
6114
6027
5932
5841
5814
5795
5784
5668
5614
5540
5531
5527
5509
5481
5436
5397
5391
5386
5370
5262
5259
5255
5220
5187
5187
5175
5136
5123
5122
5120
5076
978196
840266
781259
322440
280276
274047
255562
249778
198775
170117
165902
131775
113276
98023
97380
89836
87630
87522
86998
85074
83708
81775
80169
76756
76638
74983
71042
71019
66566
62887
62777
60100
60032
59974
59065
59039
57690
56864
55911
55904
54245
53642
53542
51932
50720
50385
50186
46951
46788
45843
45730
45430
44483
43934
43493
40820
39875
39157
38297
38187
37618
37558
37423
37314
37212
36967
36254
35922
35172
34868
34138
33247
33160
32531
31733
31563
31418
31313
31093
30988
30892
30530
30042
29725
29429
29088
28832
28585
28171
26418
26092
25796
25663
25619
25406
25309
24430
24258
24219
24009
165076
139298
83200
72506
70216
66836
63326
54324
52925
37906
36890
30179
29706
23311
21363
19349
19064
17911
17304
17249
17113
16819
16092
15725
15668
14965
14879
14083
13907
13831
13147
13111
12960
12794
12788
12712
11792
11760
11660
11543
11475
11467
11072
11041
10962
10707
10379
10340
10322
10124
10048
9781
9725
9342
9341
9239
9217
8810
8649
8643
8604
8149
7751
7623
7598
7581
7472
7458
7437
7304
7139
7113
7057
6795
6780
6747
6694
6661
6645
6629
6578
6550
6539
6375
6272
6260
6253
6250
6083
6079
6000
5993
5913
5901
5882
5690
5591
5570
5552
5494
415186
236217
150512
111834
111620
92787
92140
89817
89412
81782
79262
77234
67500
63640
60128
59187
58087
57552
56660
55711
50355
47204
46941
44983
42113
38618
38310
37282
37199
37082
35759
35124
34725
34149
33555
32868
32262
30313
30213
29575
29298
29207
28913
28402
28081
27295
27236
25520
24740
23978
23764
22646
22570
22541
22365
21653
21463
20875
20719
20186
19741
19442
19328
18254
18161
17996
17747
17671
17410
17291
16796
16715
16211
16193
15842
15792
15602
15298
15037
14715
14647
14258
14057
14015
13903
13652
13571
13522
13407
13323
13089
13043
13041
12731
12226
12155
12087
12018
12008
11908
68817
63621
57144
32489
27250
25066
24220
22747
21879
20250
19977
18172
17957
16882
16859
16632
15225
14426
14269
13740
13728
13029
12469
11939
11729
11263
10960
10672
10333
10324
9758
9709
9315
9228
8603
8199
7980
7946
7815
7509
7509
7480
7476
7467
7467
7447
7267
7154
7051
7018
6996
6890
6815
6529
6519
6414
6331
6269
6217
6179
6034
5856
5762
5761
5732
5649
5549
5548
5540
5528
5497
5410
5373
5359
5338
5277
5263
5200
5185
5167
5137
5063
4961
4957
4947
4865
4860
4791
4715
4690
4664
4638
4638
4634
4624
4612
4607
4564
4476
4448
875001
708144
538342
536609
298826
263723
254513
208888
189053
182590
164783
158509
126001
121682
107422
104908
102306
96794
85369
82292
80983
80505
72494
68035
65796
63689
56048
55023
54120
53681
52992
52967
52853
50584
49250
48652
43483
38164
37007
36575
36438
35040
33233
32287
31238
31221
30424
29577
29576
28864
27757
27515
26773
26145
26000
24975
24765
24625
23750
23043
22974
22040
21909
21877
21754
21449
21073
20511
20154
20123
19979
19490
19376
18564
18298
17731
17715
17260
17157
17097
16970
16908
16831
16679
16597
16430
16182
15590
15353
15215
14692
14681
14430
14367
14145
14053
13831
13792
13451
13429
102742
74466
65979
57393
47133
41605
40170
39985
37841
35382
30715
28113
25687
23332
21248
21086
20740
17569
16426
15850
15792
15771
13593
12068
11283
10790
10643
10093
9511
8256
8133
8081
7764
7624
7313
7284
6819
6763
6659
6317
6073
6025
5998
5909
5875
5777
5632
5545
5467
5439
5415
5361
5250
5179
5018
4988
4925
4909
4879
4829
4779
4689
4629
4520
4512
4414
4393
4311
4166
4101
4094
4074
4040
4034
4019
3972
3784
3660
3636
3629
3603
3595
3581
3547
3527
3516
3478
3462
3462
3411
3358
3345
3333
3329
3256
3241
3222
3205
3156
3141
512667
415811
391013
320070
317403
303652
246052
195383
183582
174722
154647
146721
133672
130779
125923
124597
114935
108777
100983
99707
95124
91877
90127
88707
85657
84292
77069
70541
69209
66053
65297
64457
64154
60402
59155
58804
58047
56543
55234
54897
54449
53625
52371
51851
51473
48950
48074
47596
46318
44834
44093
43109
41731
41710
39938
39925
39673
39080
38815
38499
38475
37770
37737
37289
36981
36114
35536
35198
35197
34566
34381
33866
33568
33201
32456
31928
31663
31458
31342
31317
31274
30924
30800
30243
29987
29710
29708
29237
28772
28612
28546
27937
27854
27821
27541
27461
26973
26704
26475
26466
242140
72707
60671
60202
52882
46209
46096
41126
37442
36448
35255
34110
34088
34001
33980
32777
25067
23704
22354
20357
20032
18569
18510
17827
17374
17000
16693
16503
15977
15666
15523
15081
14929
14630
13882
13768
13205
13090
12530
12418
11990
11838
11706
11639
10889
10771
10539
10491
10328
10100
9806
9749
9685
9625
9614
9577
9417
9158
9106
8899
8706
8511
8481
8400
8337
8182
8136
7940
7823
7692
7628
7622
7619
7546
7474
7361
7241
7125
7048
6993
6980
6970
6939
6748
6747
6535
6531
6461
6350
6209
6207
6160
6154
6101
6068
6061
5948
5885
5844
5823
652795
225498
140386
130458
113855
96313
92438
83927
83478
82621
77040
72334
71513
63055
52266
51545
50865
50120
49635
49021
48871
45106
44330
42200
40945
40924
40255
38288
37047
34521
34001
33940
33850
33739
33607
32437
32293
32256
32030
31897
31847
31557
30601
29936
29293
29015
28907
28661
28224
28079
27757
27475
27158
26665
26664
26343
26035
25980
25969
24099
23905
23698
23311
23168
23110
22909
22560
22060
20880
20675
20578
19976
19900
19768
19324
19124
18987
18611
18259
18097
18068
18001
17668
17425
17192
17091
16981
16621
16524
16425
16369
16316
16264
16002
15888
15833
15570
15523
15210
14997
101283
50908
43001
40781
30876
22771
20032
19658
17162
16746
16700
14868
14400
14122
13497
13235
12851
12652
12277
11227
11219
11207
11130
10387
10280
9935
9803
9657
9406
9395
9294
9256
9230
9115
9037
9013
8899
8682
8501
8428
8407
8232
8011
7648
7597
7573
7466
7435
7393
7315
7236
6984
6969
6776
6680
6592
6546
6529
6488
6457
6451
6426
6323
6283
6235
6181
6158
6100
6030
5975
5957
5847
5790
5780
5754
5737
5668
5665
5585
5563
5499
5438
5386
5310
5258
5246
5245
5226
5204
5193
5175
5169
5089
5066
5058
5029
4929
4917
4907
4864
343821
292073
209264
193535
161356
150562
147176
132082
120615
117700
109402
98916
93836
79917
75531
74376
72467
69083
68211
66644
62252
60034
59932
54619
52932
51045
50263
46399
44609
44000
41573
40884
38207
37381
36373
36138
35197
34940
34920
33044
33020
32383
31396
31341
30648
30073
29414
29403
28871
28462
28213
27811
27449
25016
24903
24467
24451
24057
23840
23768
23743
23174
23145
23083
22822
22751
22472
22352
22026
21834
20964
20941
20937
20888
20519
20354
20315
20280
20221
20108
19819
19520
19307
19088
19020
18737
18728
18695
18494
18067
17799
17562
17554
17523
17372
17176
16994
16892
16731
16602
71331
70139
61619
57031
41628
37031
31719
27269
25640
23331
22220
21745
20582
19976
19802
19256
16163
16049
15967
15712
15509
15157
14963
14704
13813
13457
11742
11318
11027
10837
10712
10338
10177
10166
10020
9976
9602
9599
9376
9124
8789
8755
8728
8691
8352
8161
7873
7805
7660
7603
7601
7527
7201
7109
6932
6825
6793
6714
6707
6671
6432
6115
6055
5983
5976
5937
5935
5918
5884
5856
5852
5814
5808
5791
5734
5670
5596
5584
5491
5473
5473
5408
5400
5353
5353
5276
5214
5209
5189
5062
5061
4958
4946
4880
4840
4782
4781
4728
4686
4620
444014
241870
203998
145028
135715
122565
121666
103429
96627
94342
94001
81291
77766
68775
68155
67269
62861
62640
61498
59725
59185
59003
57964
57587
56278
56125
55964
54377
53391
52347
50016
49721
49596
49235
49062
46963
46626
45656
44122
44059
42916
42094
42078
40801
40324
40111
39821
39357
39296
38314
37444
37049
36633
34256
34175
33980
33074
31678
31240
30425
30260
29736
29718
28374
28338
28263
28159
27847
27737
27690
27594
27358
27337
27171
27052
27045
26952
26298
26175
26105
25838
25737
25724
25718
25704
25559
25320
25313
24971
24961
24944
24461
24389
24370
23798
23660
23592
23197
23131
23089
154298
56983
51857
48620
44479
42936
42452
41223
41028
39285
37200
33365
31431
25277
23429
22495
21206
20336
20181
19994
19411
19141
18608
18546
18114
17595
16268
15784
14650
14418
14331
14283
13534
13375
13177
12984
12443
11769
10832
10525
10313
10180
9891
9801
9441
9441
9434
9341
9117
8911
8286
8272
8241
7820
7797
7772
7742
7574
7543
7383
7287
7251
7247
7233
7151
7148
7143
7133
7099
6981
6964
6902
6883
6808
6718
6636
6586
6501
6230
6222
6145
6137
6109
5970
5940
5752
5731
5640
5634
5599
5492
5422
5381
5358
5332
5272
5248
5233
5167
5132
417924
163384
111442
108502
90395
88446
72698
62153
61435
56673
56066
53249
47267
47009
46337
44688
43756
42938
42314
40621
39476
37700
37256
36616
36558
34367
33818
33144
32453
32178
31458
28176
26503
26390
24276
23524
22959
22686
21093
20238
20210
19731
18909
18828
18419
18351
17375
17237
17236
16937
16867
16780
16725
16391
16365
16341
16172
16166
15962
15523
14834
14519
14481
14243
14240
14129
14115
13982
13875
13648
13410
13259
13189
12996
12981
12833
12657
12515
12209
12043
11910
11822
11575
11514
11513
11356
11216
11190
11171
11081
11070
11062
11059
11042
10925
10744
10601
10503
10492
10445
65877
43007
37080
32321
26675
25799
19391
18489
17156
17139
14955
13920
13814
12631
12132
12033
11716
11679
11112
10039
9781
9777
9612
9294
9228
9224
9101
8826
8616
8363
7829
7615
7468
7384
6884
6882
6866
6719
6618
6586
6286
6169
5948
5938
5788
5767
5724
5519
5498
5407
5405
5300
5297
5292
5196
5182
5064
5025
4798
4794
4735
4692
4681
4621
4481
4448
4416
4294
4253
4215
4183
4125
4040
4031
3951
3909
3904
3883
3862
3861
3776
3772
3716
3692
3563
3563
3554
3517
3422
3406
3366
3317
3274
3272
3243
3233
3233
3229
3226
3210
24303774
15489215
11699767
8264989
6478726
6336938
5610926
4570140
4419148
4223731
3441045
3143940
2432586
2104875
2102204
1909258
1679061
1546586
1450804
1319462
1248668
1124537
1063643
1039751
1030206
918079
886297
883765
853048
841448
787959
733029
723696
713404
685885
678676
636192
593662
542683
536697
527825
516304
492278
489965
484945
467172
462822
460831
442278
435782
432405
431837
431147
429187
411403
394243
392437
383811
382570
381104
363672
350444
348532
340284
339918
335616
331345
328911
324653
319438
318401
317578
315230
309320
300660
294356
283079
279095
277639
276817
274696
264121
254978
252484
249592
247952
246292
245371
244804
242423
241452
239944
238684
238059
233756
229673
225057
223777
223622
222799
2068213
2022923
1419460
1172542
832340
740377
717784
613152
610786
522924
468244
441883
429098
428835
399366
352430
338887
307338
301993
294493
274971
257489
213490
196120
177618
174992
173035
171399
171203
155549
139946
138045
135807
134090
132690
130961
129968
114817
112959
105360
101402
96456
89105
87664
85694
85152
79256
77267
77015
76072
67770
63803
60218
57212
56258
55599
54646
51767
51662
51174
51079
50980
50582
49182
48657
46731
45649
44258
43642
43596
43576
43218
42688
42684
42258
39867
39254
38966
37903
37478
36902
36113
35876
35353
34890
34841
34319
33245
32047
32018
30194
29418
29381
28989
28961
28829
28468
27679
26628
26564
8865873
5792007
5790540
5599045
3593171
3212882
2902125
2529704
2160829
1730323
1670209
1285661
1119281
1101560
1074631
1059357
1045918
1021372
997923
899824
861618
642203
636497
544379
531534
502356
429920
403976
403312
396123
389643
383662
365649
357266
356401
342966
339360
338580
334607
334343
331228
327282
325851
321303
312554
298469
294363
287397
283613
278471
274160
263165
262369
260894
259820
256620
250938
249973
246859
240417
233195
210825
199605
197866
192513
191795
185913
184640
184583
181848
179280
173123
168456
163928
162250
160918
156285
152554
150243
142215
141911
140908
138976
138411
137110
136946
136055
135113
134700
133927
133824
128457
128257
126386
115953
113887
111682
111387
109791
108344
1031141
790244
695443
576599
556338
543892
504070
430540
394650
377267
369328
301134
298734
272600
224744
224224
213288
197177
166754
157550
144061
141815
141155
118649
115044
101012
99153
85939
81788
79614
77460
76336
72167
71499
67679
66729
59607
59214
58922
54097
53148
53107
52868
50507
47545
43291
43088
38887
38864
34895
30152
29587
27813
27532
26829
25019
24828
24074
24002
23993
23921
23362
23108
22964
22905
21868
21854
21725
21632
21617
20211
20008
19772
19260
18842
18824
18543
18239
17546
17120
17098
16606
16558
15989
15830
15415
14931
14918
14913
14660
14653
14620
14545
14516
14481
14346
14096
14057
13929
13603
4559656
3814125
3293853
2080444
1040035
991587
974290
969532
950860
949982
908764
836880
748008
731042
716009
583495
569672
567396
516912
502256
496057
468169
446969
408460
408257
348104
342208
292569
290267
288678
283053
230562
228454
219591
209544
202089
200298
199439
191903
189562
188938
172473
158563
155803
154986
150328
147141
145083
137251
134559
134327
134291
134287
132850
130779
128350
122398
118340
117392
116434
111911
109936
108518
104702
102049
101708
100644
97536
96923
95817
95194
91038
90383
89908
89563
88505
88245
87627
86914
85317
83186
82073
81774
81331
79161
78365
77100
76166
74774
74375
73936
73479
73062
72695
71232
69629
69521
68972
68826
68217
2257318
669546
296272
271940
219801
107526
100598
96511
91994
91689
80133
74241
65585
63501
60006
52808
51719
51316
42250
38591
35745
32828
32144
31055
29991
27658
25928
25450
24970
24190
23632
23160
22580
22319
22194
21864
21849
19992
18662
18400
17896
16754
16388
16381
16179
15840
15815
15783
15768
15394
14255
14182
14161
14158
13955
13694
13682
13640
13136
12995
12728
12687
12626
12623
12573
12476
12154
11580
11536
10813
10806
10798
10543
10439
10421
10211
10195
10184
10094
10067
9944
9900
9823
9688
9292
9109
9037
8843
8648
8646
8416
8351
8250
8219
7985
7942
7784
7615
7582
7388
2061492
1528104
1486817
1271433
1037655
986119
812417
769232
757580
598799
587778
584294
575970
568451
558219
557003
508612
504994
476597
466190
396165
393303
378606
368221
356039
329234
318570
315085
312900
301003
298201
293461
293061
285330
274124
270387
269029
267148
247229
236419
233527
226935
210857
186435
183631
179005
172140
171875
170101
154009
153396
139525
128560
122327
107566
105103
103576
102079
98862
95457
89073
89035
87717
87398
83508
81848
80505
79236
78009
77918
77875
74282
71065
70238
69845
68110
68029
67549
65798
64727
63753
63684
62241
58781
55891
54935
54713
54585
53384
53172
52959
52041
51815
51760
51422
50240
50178
50169
49887
47413
1417678
556998
418116
310082
306790
304165
245023
207326
158694
136804
119010
113786
108451
105694
103190
102764
88914
79105
65751
64982
63249
60618
58134
53628
51220
50221
48093
46170
44248
38451
38422
37233
36996
36660
36575
35043
33277
32636
28567
26965
24681
24507
23031
22576
22532
22312
22065
20277
20089
19750
19667
19546
19540
18205
17969
17963
16934
16654
16373
16309
16127
15814
15743
15628
15388
15329
15302
15182
15032
14998
14705
14309
14199
14136
14040
13889
13551
13440
13415
13068
12949
12755
12541
12417
11973
11665
11600
11465
11356
11289
10848
10802
10788
10709
10658
10126
10117
10032
9996
9741
5736359
4426169
3655171
3625758
2457343
1576122
1497161
1402183
1258477
1156019
1074746
992508
966892
747878
662155
654245
542241
539638
537629
534177
497629
473529
441626
408467
406884
405119
403838
375233
372862
358458
355228
312059
310397
281800
281323
265132
264887
263779
252622
246492
237009
235060
229578
227790
218493
204313
198175
195739
194761
193583
162462
152730
150808
150762
145644
145333
141533
139349
136668
132090
126174
122990
122660
112626
112457
112418
108278
105753
101701
101664
101494
99848
97479
94372
94203
92871
91532
87492
82627
81519
80690
80487
78347
78239
75852
75742
72270
69174
68890
68474
68463
68186
66442
63559
63257
63096
62924
62813
62515
61924
1020138
968512
852537
408052
358660
358043
337435
327398
325053
302745
298086
288273
254319
249020
233352
161291
160343
144151
137558
135101
120225
102085
101322
100026
99097
95757
94063
85989
84971
82857
80219
79407
77468
71051
69983
67502
67443
62853
57590
57264
54438
54255
52147
49172
48425
48389
45881
45114
43857
42616
41006
38903
37559
37372
37257
36834
36432
35954
35141
34315
32258
31578
31326
30731
30548
30384
28825
28766
28325
27712
27185
26881
26471
26147
25915
25810
25419
25412
24755
24730
23438
23260
22498
21447
21218
20874
20739
20619
20446
20436
20213
19353
19069
18872
18638
18610
18393
18245
18131
17743
1232684
723603
715602
682579
593752
592869
571576
544050
508391
499981
486667
480186
411427
364094
354600
345442
336962
305173
296190
273480
237413
227192
212850
211852
209906
180837
175828
153353
146389
146057
143215
142965
139656
136906
131799
131502
122198
121445
117859
112705
111656
110327
110311
104077
100603
100327
99934
94894
88391
82754
82570
82562
82415
82348
80857
80682
77381
72070
69951
69732
68893
67227
66155
65026
63950
63320
62668
62112
59021
58696
56616
55629
54863
54504
54259
53281
52586
50511
50425
47788
47264
47051
46520
46443
45128
45062
44846
44704
44610
44210
44093
43547
43410
43167
42211
42019
41682
41418
40936
40601
214217
171433
140241
126891
125368
119710
115543
91134
89299
87144
87041
71218
68973
64003
59950
55702
52993
52407
49737
48998
48788
45712
44941
43944
43469
41893
41386
41178
37396
34260
33268
30338
29908
28883
28456
27944
27604
25671
25177
24396
24079
22474
22293
21900
21264
20581
20441
20294
19828
19258
18786
18773
18538
18398
17365
17206
16496
15591
15387
15226
14916
14777
14679
14499
14255
13814
13391
13208
13039
12494
12260
11661
11382
11215
10839
10648
10542
9691
9670
8979
8929
8810
8601
8592
8557
8547
8497
8434
8407
8314
8072
7885
7827
7746
7634
7436
7090
6953
6858
6732
7163182
3691080
1703482
1582224
1379610
957370
898963
705839
701220
697918
685166
632606
622444
612473
519391
476100
461819
440078
414718
384788
356001
317500
317104
315143
300473
299772
291804
289863
275697
272610
247344
239483
235803
235256
235011
229799
227425
225452
222920
211904
210235
201696
196761
196601
193696
179993
177659
177344
173020
171236
159226
149561
144390
137795
134664
132197
130787
129840
128710
128103
124149
118888
116831
116265
115968
115191
114887
111039
110046
108846
108093
107142
107084
105622
105521
105202
100740
99778
99193
98470
95350
94437
94085
92451
91549
89205
86758
80869
80176
80111
78914
76190
75402
74248
73493
71955
70974
70941
69038
68361
1184477
946551
629959
443433
380077
350552
340330
321191
316013
281745
261396
226697
210414
182183
170915
107344
100757
98638
98619
93609
90800
89207
74161
67710
64627
60123
56611
54917
53707
52721
51534
50653
48867
48195
46884
46479
42769
41616
41274
39071
39034
37401
37388
36907
35761
35668
35404
33837
33512
32227
31925
30116
30072
29728
28867
28513
28374
26110
25735
25250
25092
24780
24016
22366
22101
21962
21588
21411
20396
20333
20309
19232
19203
18868
18219
18181
17976
17754
17253
17217
17020
16890
16888
16859
16818
16544
16530
16325
15846
15802
15659
15656
15521
15521
15452
15102
15091
15006
14227
14227
1933034
1761126
1518948
1094956
780583
648364
640342
505194
490105
482972
466496
402016
379818
352678
348057
319285
317367
311888
303598
297013
292760
271997
261271
237651
229366
227814
225582
222868
222261
221930
217843
214154
197243
189490
183174
174300
168831
162140
162108
157617
155375
154583
154326
149672
148276
143489
137442
136979
133180
132071
131418
125980
120525
118140
116738
109961
107907
106392
105602
104633
102249
101122
99861
99850
98318
97795
97606
97449
94934
94140
90188
90175
86712
86577
86289
85811
85230
83013
82701
81732
80211
79550
76014
74651
73305
73122
72978
72728
71111
70391
69859
68950
66836
65803
64915
63027
62266
61549
61524
59340
371270
264149
165756
153296
143042
138838
136465
129691
115142
96300
87887
84956
84405
83029
80529
76328
74117
73961
73616
71452
70335
70242
67650
67394
66335
61097
59709
59100
53235
52579
52144
51348
49591
48864
48302
47831
46516
45347
45295
45233
44499
44337
44034
43530
42856
40807
39675
38764
37929
36159
33121
31886
31751
31198
30214
29507
29090
28165
27693
26631
25050
24805
23425
23384
23238
23179
22971
22885
22062
21490
21183
20430
20111
19887
19864
19061
19060
18899
18453
18365
18047
17630
17427
17238
16992
16852
16489
16305
15781
15745
15505
15363
15338
15159
15107
14589
14142
13837
13833
13237
2715600
2154618
2053152
1930414
1464676
1219375
1137699
1131300
920682
836833
791411
741384
728887
709774
662779
644244
588949
572201
549752
544092
544066
487699
476211
450958
437786
424834
421449
402736
393962
374786
372418
344720
337399
328034
291465
280959
265772
264680
260510
257885
246650
236553
220599
220479
214201
213507
211065
207209
204745
202486
200211
198846
189379
188771
186089
185212
181116
180779
179270
177458
177177
174675
174472
171638
171158
170636
167091
167077
164610
160376
159846
153745
151942
149439
143211
140713
138335
137217
137156
135991
135637
134352
133856
130990
130570
129855
127016
125503
122814
122636
120524
119521
119070
119070
117949
117618
117391
116951
114686
111708
4045840
1651146
1403795
613656
557381
494831
236532
206570
200832
192769
169048
161948
155871
149082
142943
106991
103930
95668
94901
92318
91887
85897
81180
77081
74949
74560
73258
72865
70742
69310
67994
65334
63682
58648
54969
54963
54843
52726
52495
48336
47889
46691
45065
44268
43757
43177
40231
39699
39452
36225
36178
36077
35971
35527
35173
35044
34382
34194
34140
33711
31757
31754
31243
31154
31093
30949
30052
27703
26873
26513
25700
25671
24677
24574
24435
24215
23904
23525
23288
23228
22923
22481
22282
21613
20848
20349
20145
20094
19798
19695
19452
19395
18616
18561
18546
18100
17928
17425
17358
16648
2703009
1405553
832677
826791
766421
667540
642378
574410
512665
421491
359988
357570
344298
317178
311413
268359
213817
208238
192910
186033
183724
179304
176738
166505
149877
148380
145384
139268
137737
133840
130723
119532
117200
115156
115007
111414
110272
109186
109018
98005
96431
94535
92211
91441
90368
89265
87988
86629
85591
85253
84722
82912
82496
80831
80327
76904
74732
73051
72759
72277
72177
72138
70302
68612
68217
67845
66153
65878
65557
65524
65424
63684
62701
61768
60905
60719
58634
57109
56592
55993
54249
52986
51704
50464
50043
48691
45669
44170
43848
43140
42893
42327
42294
42278
41814
41081
40962
40926
40890
40294
434023
209372
199566
181596
173060
144199
102369
100792
98626
98556
97178
92229
83459
80802
72621
66948
59885
51343
47570
44470
43847
39565
38654
35812
33439
32940
30678
30476
30311
29144
28470
26686
23962
23637
22899
22182
21107
20789
19792
19516
17959
17156
17038
16957
16706
15863
15828
15566
15168
14709
14206
14143
14018
13937
13681
13325
12764
12527
12251
12070
11748
11411
11409
11106
10529
10293
10248
9981
9724
9607
9525
9469
9186
9162
9073
8889
8745
8673
8656
8651
8575
8546
8517
8306
8134
8101
8070
8038
8034
7825
7822
7792
7536
7430
7397
7336
7205
7082
6927
6767
1424502
990495
751122
639838
623931
558053
511938
467079
426757
409205
383714
336687
308858
274395
270117
218000
213381
210271
192101
184931
183201
159029
134499
119522
111890
111839
101467
96646
96250
96065
94763
90298
88111
86102
83699
83608
82559
80478
73633
72991
70846
69625
66655
62729
59691
57571
54503
53059
52469
49750
49173
48634
48481
44580
43103
42941
42609
42367
40899
40735
39137
38905
38846
38621
37937
37758
37343
36837
36235
35238
35138
35015
34374
32747
32446
31784
31745
31205
31090
31032
30784
30523
29552
28700
28342
27727
27529
27247
26752
26691
26646
26547
26056
25732
25477
25411
25338
25270
25195
24741
326351
319879
261712
215941
198031
159806
99139
92247
60001
57275
49810
46727
46284
33781
26944
25682
23679
22523
22131
20214
18874
18120
17980
15657
15652
15510
14877
14554
12986
11160
11124
10866
10406
10032
9975
9676
9555
8975
8864
8642
8497
8485
8479
8430
8338
8180
8086
8048
7966
7909
7904
7882
7738
7471
7437
7365
7233
6693
6637
6597
6589
6506
6467
6230
6220
6118
6035
6022
5952
5864
5830
5810
5785
5754
5704
5703
5671
5641
5599
5509
5237
5210
5155
5066
5065
5039
5039
5024
4965
4907
4888
4786
4773
4761
4671
4664
4604
4533
4520
4417
6943424
4237262
3973955
2239725
1815222
1636020
1269345
1055455
894282
868190
831759
779450
688913
642081
583026
554725
550932
533709
478874
444421
436183
425591
412056
388037
371684
354288
336770
326334
275050
271024
268548
263149
261757
253041
252928
247582
234611
215926
215537
196371
186437
173847
171030
170731
169125
163371
153298
151749
141077
138959
135193
129855
126894
122628
119692
114748
114698
113816
112663
109671
109666
107252
102333
99475
98672
98081
93447
88702
88174
86380
84309
83096
82441
78579
78475
76362
75903
75420
75293
74794
73093
72442
71878
70642
69853
69040
67912
65657
65321
65011
64985
64604
63402
62521
62255
61512
61248
61134
60014
59211
4099709
2124672
460382
454584
396728
351071
331743
323801
101323
69471
58607
49103
47123
45374
42712
37698
37387
35616
33351
32621
32561
31762
31101
30691
26616
25231
24332
23910
20751
19638
19630
19309
19271
17934
16869
16494
16121
15944
14316
14219
13809
13051
13020
12944
12802
11997
11859
11853
11733
11703
11306
11253
11018
10944
10899
10822
10763
10694
10553
10398
10264
9889
9768
9442
9353
9325
9287
9230
8769
8630
8595
8584
8413
8406
8274
8130
8041
7842
7797
7793
7786
7740
7619
7601
7499
7413
7366
7326
7272
7224
7145
7092
7088
7021
7005
6905
6830
6703
6698
6590
282363
266528
227832
222796
215266
174990
155192
145746
143386
126928
124504
115614
112890
95865
93107
92436
83824
75689
75475
71628
70256
61930
61831
58722
58623
56710
52854
51271
50378
49123
49009
45065
43722
43489
40505
38255
38134
37291
36627
36447
36416
36344
35923
35346
34906
31931
31910
30633
29757
29635
29010
28728
28706
28540
28432
28243
27686
27632
27573
27511
26984
26967
26939
26874
26814
25797
25313
24871
24527
23785
23333
23045
22959
22941
22918
22634
22625
21927
21589
21587
21133
20789
20629
20589
20588
20568
20563
20532
20265
20254
20023
19987
19886
19758
19684
19574
19540
19534
19496
19270
122819
91715
74669
64861
60178
48304
46769
39278
36572
36079
35867
35116
34908
31228
29958
28960
28336
26661
26132
26099
26006
25331
23896
21159
20113
19334
18601
18048
17902
16921
15783
15165
15128
14980
14850
13755
13662
13583
13578
13530
13396
13314
13305
12934
12677
12303
12026
11437
11257
10939
10635
10436
10152
10130
9876
9865
9622
9618
9419
9404
9331
9228
9104
9086
8986
8919
8801
8677
8646
8290
8284
8244
8153
8124
8079
7881
7834
7733
7492
7484
7357
7253
7191
7147
7088
6978
6944
6918
6868
6859
6844
6812
6784
6655
6654
6563
6492
6360
6338
6331
641881
567042
400016
380553
359933
353056
338063
261484
229358
190114
179842
161545
152984
148910
141857
140436
138257
132680
127835
125089
124901
122076
120654
118707
117865
117366
117125
111738
109954
105100
101950
100537
94934
91251
90665
90164
87775
85432
75559
74961
71493
70180
68919
68074
67932
62302
61009
60170
60021
58729
58509
58228
57814
57111
57107
56999
56050
54736
54720
53654
52445
52303
50259
49926
49031
48184
47871
47861
47711
47393
46297
45695
45383
44585
44434
43918
43746
42336
42321
41894
41423
41092
40908
39048
38668
38549
37655
37355
37094
36521
36342
35032
34723
34304
33998
33899
33829
33816
33572
32940
108697
91592
64397
55517
52549
50886
48490
48064
46765
44130
43565
39498
35690
30475
30004
29892
29834
29081
29073
28113
27078
26433
22021
21113
19585
19278
19161
18041
17113
16958
16940
16900
16742
16415
16169
15813
15746
15472
15081
14707
14585
14129
13877
13649
13299
13130
12736
12562
12426
12047
11912
11778
11675
11369
11172
11012
10900
10879
10736
10712
10664
10576
10531
9856
9798
9544
9468
9195
8864
8772
8736
8663
8653
8627
8618
8563
8436
8421
8418
8413
8374
8118
8117
8070
7918
7838
7804
7713
7634
7540
7534
7482
7154
7074
7031
6880
6846
6799
6795
6717
1364813
382223
316797
282616
243805
216474
192159
175699
172376
157957
122394
117291
102758
75424
62272
59682
56727
56564
56311
56076
54332
53654
53093
51075
50453
48878
47503
47277
47183
46898
45494
45034
42723
40858
40492
40219
39447
39251
39000
37750
37539
37421
36453
35014
34682
32710
32487
32477
32248
31916
31494
30943
30785
30501
30177
28736
27920
27501
26800
26383
26336
26243
26174
22845
22494
22285
21987
21902
21748
21482
20978
20771
20714
20503
20462
20231
20090
19773
19615
19376
19232
19141
18936
18734
18488
18406
18320
18310
18271
18030
17958
17720
17647
17617
17336
17292
17085
17055
17046
16960
256559
82925
79743
69021
49988
27133
26125
24932
20777
20580
18931
17964
15728
15377
15305
14171
13583
12978
12473
11895
11876
11803
10932
10455
9349
9135
8932
8915
8698
8548
8523
8408
8309
8289
8012
7742
7315
7237
6874
6698
6693
6641
6570
6138
6113
6094
6050
6033
6020
5987
5781
5720
5541
5392
5389
5220
4934
4812
4753
4712
4606
4604
4549
4513
4500
4487
4417
4364
4257
4202
4022
4002
3984
3977
3964
3952
3904
3865
3827
3744
3739
3725
3720
3681
3675
3669
3648
3625
3607
3594
3545
3528
3513
3482
3474
3437
3433
3404
3383
3342
1528328
620365
515896
460064
314126
226713
214861
194475
178985
177336
176818
165511
153561
146958
133513
130238
127050
122032
112150
100477
95876
93879
86979
86370
84709
82912
82856
81521
78661
78654
77891
77667
77599
77500
75094
74482
68768
68158
67818
66563
65697
64870
63670
62835
60444
60367
56618
55156
54718
53703
53604
53407
51408
49922
48938
47373
44978
44476
41677
41644
41464
40446
40308
39565
38671
36669
36100
35898
35482
35371
35268
34660
33513
33237
32362
32155
31778
31158
30478
29739
29248
29129
27348
27347
27181
27026
26445
26056
25306
24825
24420
23934
23911
23332
23079
22965
22696
21701
21638
21585
882090
91276
71408
51281
50948
45295
40903
37208
31437
29837
29573
29413
27620
25674
24368
23620
22891
21882
20505
17808
15214
14699
14526
14099
11966
11725
11485
11476
11006
10807
10177
9957
9903
9755
9726
9700
9628
9230
8823
7914
7852
7652
7616
7558
7534
7415
7342
7176
7090
7084
7067
6986
6843
6743
6686
6637
6623
6603
6589
6531
6528
6465
6347
6251
6089
6032
6003
5934
5893
5674
5636
5615
5576
5522
5479
5477
5470
5454
5434
5419
5400
5379
5360
5276
5157
5150
5054
4911
4870
4840
4833
4831
4802
4767
4707
4696
4664
4619
4513
4497
1390008
828230
543832
463497
447730
309706
299525
285093
243143
235039
216981
197661
172044
164316
151856
129021
121929
119617
114466
112408
103753
103442
96978
94760
92476
91472
85743
84719
84252
74379
73563
73332
72357
72090
71696
71151
64532
62728
62718
57035
55770
52603
52108
49981
49882
49830
49785
48668
46671
46608
45024
41752
41121
40708
40671
40533
40101
39559
39541
37798
36898
36728
36609
36231
35758
35681
35467
32436
32225
31575
31539
31297
31088
30603
30549
30121
27929
27333
27044
26365
26029
25942
25867
25783
25476
24981
23453
22853
22715
22401
22292
21509
20612
20528
20502
20397
19867
19821
19766
19682
213866
125885
124170
100699
93933
92717
81809
69097
48090
46393
45706
34768
31160
30090
28763
24901
23144
23103
19254
18947
17490
17399
17257
16954
16694
16414
15844
15148
14370
13537
13198
13165
13051
12369
11891
10924
10830
10653
10374
10334
9925
9600
9545
9256
9169
8678
8241
7934
7861
7852
7623
7363
7080
6958
6685
6603
6275
5986
5862
5855
5746
5563
5544
5468
5460
5425
5411
5326
5311
5238
5136
5132
5059
4934
4925
4874
4777
4756
4711
4666
4634
4558
4551
4548
4528
4495
4476
4470
4444
4359
4321
4279
4254
4218
4214
4168
4120
4094
4031
4018
456961
426743
421674
284264
279748
254898
187707
174364
150093
141772
136263
122379
112186
108067
106726
102501
99287
95554
88180
87284
73579
71613
71155
67808
67595
48686
48403
47420
45967
45796
45485
45386
44623
44028
43958
42211
41324
40567
40386
38790
36605
36418
35379
35322
34497
33426
33346
32871
32865
31510
31252
30301
28433
28299
28227
27251
27153
26633
26534
26240
25766
25690
25554
25452
24305
24203
24027
23733
23584
23571
23544
22946
22731
22475
22100
21987
21634
20520
20499
20146
19832
19453
18883
18814
18778
18736
18689
18476
18296
17970
17648
17582
17412
17383
17365
17336
17275
17140
17061
16685
169706
93458
89856
51574
46324
38003
36947
34615
30324
21386
18814
18591
16375
14450
14329
13919
13551
13130
11545
11070
11008
10131
9521
9468
9075
8883
8640
8479
8402
8366
8259
8075
7934
7517
7488
7234
6803
6720
6447
6439
6056
6024
6000
5744
5673
5656
5591
5502
5463
5456
5406
5307
5278
5258
5210
5205
5114
5054
4996
4986
4949
4945
4923
4922
4900
4885
4786
4729
4697
4668
4634
4412
4378
4372
4349
4251
4190
4179
4086
4044
4029
4014
3973
3917
3877
3876
3850
3795
3718
3649
3614
3596
3592
3578
3571
3554
3525
3470
3437
3407
2894644
2800739
1449006
1267286
1016493
972264
833565
684774
663310
657754
493792
462465
440413
439056
381756
363076
341087
330719
327770
326354
307864
300757
295429
286661
283477
279167
234897
201345
199658
191808
189840
181165
179982
177297
175086
163055
153038
146788
134260
130350
127502
124699
124064
107472
103749
103668
102564
98969
96628
96621
94225
92779
91470
90580
89197
87337
87142
86898
86054
85233
80357
79144
76658
76190
74473
71734
70199
69067
68792
67614
66747
66643
66411
62905
62705
61723
60051
59888
59589
58977
57131
56707
56676
56098
56074
55544
54732
53708
53584
53157
52968
52392
51957
51264
51232
49429
49057
48925
48833
47758
2567140
229224
191454
184527
168467
164918
154654
152158
136868
123151
121281
105234
92467
89789
88290
79874
77030
69701
61461
60301
59193
52956
52187
50395
49188
48471
48225
47479
47252
44869
44457
43147
43140
39765
38812
37541
37418
35561
34301
33734
31981
29674
29509
28879
28493
25839
24102
23700
23059
22954
21013
20959
20437
19763
19640
19638
19352
19011
18965
18931
18865
18509
18492
18053
17876
17756
17638
17027
16469
16286
16225
15818
15375
15207
15004
14569
14072
13896
13616
13452
13410
13360
13328
13150
13121
12946
12827
12501
12494
12472
12402
12247
12151
11847
11535
11509
11465
11440
11431
11398
999262
889668
491715
480387
473463
451374
451122
363446
254186
235138
228513
228015
227593
203414
201902
165105
152544
139180
136638
127090
119333
109211
98391
97670
94822
83366
80828
79287
76283
75228
72877
72851
67201
62686
62405
61081
59877
59257
58454
58409
57666
53211
53044
52801
52653
52245
51725
51532
50794
49982
49103
46833
46133
42752
42627
42432
42415
41206
38825
38402
38345
37973
36844
35799
35435
35349
35135
34159
33939
32929
32902
32560
32512
31784
31134
30638
30438
29853
29757
29508
29016
28949
28728
28412
28259
28142
27531
27325
26516
25409
25206
24857
24274
24222
23798
23635
23602
23364
23334
22943
631034
536129
156147
142692
129167
67649
67038
56096
51275
48321
43050
40398
40340
40060
39631
38141
32744
31715
31155
30581
29115
28538
27335
25186
24813
23160
22898
22640
22252
21935
21698
20938
20792
20373
20122
19302
18804
16720
16710
15884
15642
14882
14723
13928
13741
13522
12762
12730
12530
12088
11662
11596
11409
11382
10829
10804
10705
10470
9974
9875
9533
9447
9160
9018
8915
8867
8765
8742
8485
8430
8430
8422
8164
8114
8108
8038
7919
7811
7764
7558
7512
7501
7370
7224
7220
7174
6837
6821
6805
6737
6715
6692
6638
6558
6421
6389
6297
6296
6288
6169
6406243
3875395
3153776
3009020
2843191
2715839
2689388
2491471
2245223
2078257
1871463
1685705
1578729
1548152
1439011
1251698
1123510
1072856
981227
978675
910145
823358
809541
742646
718456
703949
681031
646356
642769
641052
629018
618601
526553
523637
517916
517060
485570
477992
476851
459329
426810
422231
404162
374088
371781
370038
369765
365470
362407
352423
351934
344342
338525
326227
320732
320350
315783
315187
313299
308773
298506
293513
288720
276730
275799
275311
274099
272842
267021
263792
262134
259981
247184
245762
241141
234743
234590
233655
229889
228761
223144
221755
221418
218486
212991
211855
210068
207283
206665
206217
203915
203516
203378
203330
202262
200649
197132
195006
194427
190734
1219895
745127
675199
605140
540032
490837
488608
305425
265139
229915
215661
209071
160375
156959
155423
154143
148459
147550
131336
125135
119610
112475
111676
104723
104706
101499
100293
100056
93336
84474
80192
79534
75527
74071
72114
71757
70026
67298
61337
60566
60392
56444
49272
48891
45433
44087
42959
42346
42233
41215
40474
38014
37960
37210
35179
34220
33720
33300
33003
32785
32392
31830
30821
30400
30308
30171
28766
28584
26829
26176
25087
25022
25005
24867
23814
23704
23253
22820
22532
22398
22386
22208
22162
21892
21418
21222
20835
20599
20565
20475
20213
20052
19874
19868
19511
19396
19395
19315
19178
19026
13996910
13199985
9049487
7047594
6125640
4969345
4654776
4496043
3819274
3062672
2767861
2713645
2535782
2384143
2288563
2278754
2171226
2041412
1986182
1982757
1948712
1790968
1618529
1498585
1474015
1407629
1342726
1116706
1094015
1039656
1033082
1001224
998789
990285
979499
973876
955293
951252
889928
860386
849365
836936
782197
778526
638410
620230
596010
590346
582749
574906
480954
477981
471051
470093
451122
440756
429605
422117
413367
404421
392279
383226
374443
359334
355015
348324
342202
331801
331117
328901
323664
320757
310249
307214
301154
295784
285894
283174
281517
279345
255999
255044
253512
252764
251181
247774
244478
244378
240677
240631
239627
238603
238388
237864
237633
237328
235511
234240
232315
227603
7918545
4633948
3755005
2428871
1915193
1812675
1536707
1403979
1302757
1298907
1103074
986968
818153
725659
655764
652639
632726
622213
609652
550148
502647
470218
438794
434112
410360
408760
378690
378257
358658
345128
340842
327177
324415
292288
291887
274275
248900
241337
239528
235015
215903
204532
194334
172064
168843
165817
157805
155596
152771
148730
145909
134084
129569
128044
121563
118574
110524
109382
108674
108009
107312
105866
105714
105305
104773
100318
98356
95854
90214
89178
84096
83911
83354
81892
81713
81375
77707
73836
71530
70280
69900
69591
68604
67275
66686
66670
65842
65594
63931
62909
62780
62737
61016
59783
59374
58888
58309
57895
57373
56468
2426916
2418578
1758962
1659874
1539137
1503469
1473359
1408837
1386375
1348907
1238225
1055915
1036934
937341
825538
769838
677042
659737
618867
610065
556057
537001
524698
472229
428227
423248
413491
396985
378653
375091
364371
344430
310766
282705
270518
267468
266470
256832
250754
250325
249530
249011
248863
239916
221223
219375
215184
214484
203429
189196
188939
187518
187414
177931
166118
164117
164034
159830
151958
151293
151117
148613
147186
144219
140564
134795
134148
134041
129618
129032
123884
122418
122337
121433
115759
115648
115077
113150
112503
111312
109151
108836
108457
104643
104131
102467
99213
98520
98036
97148
96889
96856
95955
93966
90483
89425
87849
87403
85964
85921
741401
485587
478403
393821
333095
331530
271467
268560
214752
171079
157926
136800
131384
129031
127504
125515
125038
116482
112739
94259
92615
91426
80983
67361
64236
63715
58022
57924
49920
49809
46495
45326
45322
43791
38072
37528
35160
32762
32759
30433
29914
28292
28121
27964
27310
27120
26802
26092
25486
25425
25038
22663
21636
21628
21436
21093
20751
20673
20669
20564
20354
20030
19927
19450
18818
18728
18721
18569
18352
17745
17442
17369
16507
16274
16119
16099
15811
15512
15359
15355
15348
15276
15232
15116
14736
14507
14432
14071
14014
13943
13880
13792
13753
13601
13596
13591
13480
13201
13041
12980
1541008
507919
315927
298692
287686
274298
269770
251366
215366
206743
196496
189406
182435
173698
168467
156285
153479
147702
145112
142509
141010
138460
122982
117606
115099
108320
106277
102338
96161
88768
88599
85626
80559
77849
77323
76635
73852
73705
70624
69647
66880
66845
66594
66372
65670
65624
65551
62862
60773
59875
59274
59034
57819
56123
55886
54902
49855
48777
46636
46244
44642
43186
42741
40612
38424
37914
37164
36729
36611
35765
35580
35378
35157
35074
34934
34901
33864
33722
33444
33156
33120
31776
30849
30574
30536
30529
29570
27996
27645
27479
27315
27264
27239
27229
26922
26870
26763
26087
26050
25835
277924
161330
92772
68481
62306
55137
50554
50022
43480
43082
40695
40070
33081
32753
31183
30396
30231
29428
29044
28124
27582
22667
22300
22198
21418
20632
20395
20141
19894
19409
18925
18912
18193
17839
17357
16765
16199
15630
14932
14266
13392
13244
13214
13138
12939
12901
12895
12668
12604
12270
11770
11381
11231
11196
11187
11187
11077
11027
10971
10507
10439
10340
10256
10121
9924
9709
9594
9466
9401
9229
9086
9050
9013
8888
8710
8583
8562
8480
8101
7991
7969
7791
7738
7694
7639
7619
7569
7568
7442
7303
7258
7202
7120
7061
7057
6988
6826
6776
6705
6704
458054
412529
347613
251013
178970
143432
128057
97124
95076
94992
93138
89480
85737
85423
82352
81884
77548
74793
73680
72846
70839
70328
68710
68166
64601
59743
56935
52557
50912
50696
49281
48610
47167
46842
46673
46543
43492
43036
42157
41614
41599
41505
41337
41279
41196
40123
39388
39326
38371
38089
37836
37378
36137
35963
35382
34800
34687
34602
34081
34062
33533
31890
31677
31370
31259
31124
30141
30003
29932
29898
29549
29197
28166
28135
27557
26748
26679
26166
25943
25771
25662
25522
25387
25191
25014
24275
24107
23706
23224
23204
23202
22894
22813
22572
22556
22463
22411
21986
21661
21578
88641
84862
80875
72000
67966
48263
40709
38668
32631
30996
30734
21902
21072
19941
19725
19060
18398
18013
17922
17282
16169
15541
14114
12640
12628
11400
10979
10887
10839
10458
9890
9835
9759
9408
9143
8954
8898
8809
8725
8449
8444
8376
8183
8130
8124
7691
7653
7555
7325
7192
7085
6989
6948
6942
6914
6788
6727
6663
6624
6461
6435
6190
6114
6066
6052
6018
5772
5758
5711
5662
5654
5493
5429
5337
5236
5222
5198
5175
5159
5159
5109
5099
5002
4994
4957
4912
4838
4785
4774
4666
4618
4582
4568
4519
4509
4443
4440
4402
4399
4388
1562880
1001392
997140
871362
843375
671489
559786
517752
484471
422099
407940
387662
365298
353231
342155
309731
300793
298745
292174
287494
268650
263578
258866
241954
235899
213891
185788
166648
146898
142976
141977
141722
133246
132719
128967
127799
126994
117178
116092
109034
103271
99878
96437
91877
91475
80063
76489
75277
74050
73932
72834
72112
70839
70548
70242
69977
69043
67859
66644
64630
63382
63146
62452
62233
62112
61010
60905
60210
58791
57106
54645
52926
51555
51356
50613
50248
49892
49822
47534
47392
47046
46621
46353
45645
45362
44169
43999
43278
43242
41598
40204
39545
38500
38042
37792
37496
36486
36322
34154
33306
520119
379247
320336
298988
277005
222670
173655
164269
155179
153104
125425
121645
104186
102566
86921
81483
67752
67699
64035
60684
60253
55407
41005
40992
34558
30668
29914
26385
24496
22237
20466
19477
19434
19125
16788
16503
15961
15914
15850
15845
15588
15258
15164
14671
14042
13836
12692
12403
12363
11429
11408
9995
9978
9975
9828
9656
9502
9372
9321
9070
8905
8894
8282
8028
8027
7887
7824
7741
7624
7623
7603
7308
7296
7074
6851
6846
6670
6631
6468
6418
6396
6344
6286
6278
6247
6226
6199
6170
6158
6122
5944
5853
5748
5679
5647
5634
5592
5546
5544
5440
520415
491906
448057
343215
215660
207973
196068
167578
154316
126641
125741
119898
114059
112451
108045
103114
101042
97858
95556
90916
81164
77902
76612
70168
68002
57727
56756
55106
54493
51275
50534
50142
49916
49372
49365
49313
49043
46071
45988
43338
40057
39695
38982
37416
36053
34460
33781
33406
33360
32929
31471
30462
30055
29491
28335
28144
28101
26519
26230
26227
26001
25771
24444
24443
23665
23646
23610
23499
23491
23307
22983
22874
22839
22820
22771
22484
22159
22059
21658
21633
21541
21232
20889
20884
20733
20453
20235
20108
19836
19677
19664
19145
18121
18098
18088
17962
17232
17116
16987
16856
111752
61020
54846
48834
47547
45445
28186
26693
24249
24153
23961
19802
19628
19115
16904
15832
14854
14772
13418
12953
12701
12296
11464
10941
10768
10376
9866
9160
9133
8813
8410
7907
7475
7180
7155
6744
6727
6585
6576
6349
6311
6284
6136
6009
5980
5742
5679
5618
5602
5434
5414
5369
5266
5247
5132
5049
5038
5020
4953
4886
4882
4821
4757
4710
4654
4651
4617
4595
4545
4473
4444
4416
4396
4246
4184
4182
4174
4155
4055
4053
4041
4028
3986
3965
3947
3930
3911
3901
3883
3856
3854
3819
3786
3734
3721
3669
3656
3628
3605
3586
234199
152120
145794
102396
98925
97636
87964
82947
78800
75807
73166
72729
67490
64225
63390
62223
60520
60045
58708
56626
47422
46570
46132
43899
41154
40641
39583
38737
37637
35217
34865
33825
33707
33688
33368
32929
32506
32395
32115
31188
30764
30052
29807
29147
29124
28878
28870
28545
28514
28204
28050
27996
26978
26092
25867
24753
24602
24386
23849
23825
23574
23558
23211
23198
23027
22831
22481
22355
22001
21771
21471
21439
21237
21002
20795
20500
20239
19861
19695
19163
19137
18538
18531
18001
17987
17732
17581
17069
16766
16528
16405
16319
15942
15893
15854
15772
15757
15610
15445
15401
179698
53453
28935
28766
27011
26295
17041
13198
12951
11017
10414
9984
9136
8634
8055
7945
7842
7572
7484
7479
7341
7127
7100
6826
6700
6630
5886
5856
5818
5763
5729
5514
5308
5181
5167
5090
4994
4976
4903
4898
4835
4835
4832
4823
4785
4674
4509
4494
4472
4350
4313
4163
4125
4121
4006
3959
3939
3924
3912
3896
3856
3754
3716
3694
3692
3690
3680
3671
3666
3660
3656
3643
3637
3626
3619
3600
3590
3576
3546
3495
3486
3464
3456
3446
3438
3418
3406
3397
3379
3361
3354
3250
3245
3234
3222
3210
3196
3178
3110
3093
1912231
778811
633918
618089
527912
498111
335393
315705
314212
301059
273670
230817
228397
215420
214484
212409
205377
143827
141387
139937
136537
128392
120533
116531
115537
101999
101406
100919
98622
77323
72368
66986
66227
65414
54736
52035
48402
44474
44165
44149
43591
43276
42117
41923
41238
37904
36375
35999
35596
35458
33147
32925
32447
30402
29546
29484
28857
28785
28266
27731
26127
25906
25586
24915
24579
22500
22425
22368
22328
21554
21462
21406
20938
20896
20063
19846
19524
19429
19216
18908
18471
18134
17711
17348
17299
17107
17092
17042
17019
16823
16688
16309
16148
16043
15067
15013
14799
14757
14687
14458
321498
133035
121325
103846
93134
56578
54853
47821
46186
38440
29991
28959
28738
26145
23150
22604
22507
22472
20325
18651
17839
16731
16694
15535
15458
14104
12813
12310
11209
10281
10118
9347
8400
8178
8079
7388
7211
7124
7080
7012
6949
6787
6722
6117
6078
5994
5842
5839
5666
5157
5147
5145
5121
5080
5065
4960
4909
4782
4613
4572
4546
4376
4371
4318
4310
4283
4271
4257
4235
4216
4144
4085
4046
4042
4020
3993
3973
3972
3970
3932
3908
3744
3713
3649
3584
3557
3485
3455
3423
3338
3320
3295
3292
3275
3267
3265
3183
3157
3129
3113
1002924
954934
762762
541486
413148
398503
317776
289377
245482
223741
219104
219062
190944
186601
178976
169345
143236
133399
133151
122904
122295
120655
115738
110830
108215
105185
96725
96314
92361
81485
76495
75839
75652
69879
67869
67095
65735
65613
64636
62959
61303
60073
59403
57329
56260
52583
52414
48306
45510
45407
43222
42996
42531
42180
41851
41397
39763
39052
37453
37248
36466
35579
35449
34567
34519
33304
33166
32731
32501
32282
32082
31515
31276
30935
29808
29714
29605
29586
29250
29081
29065
28984
28723
28481
27841
27226
27041
26471
26106
26033
26014
25959
25588
25571
24653
24250
23948
23894
23858
23530
496819
176728
149900
93748
69749
64182
39191
36509
19572
19317
18819
16655
13405
12971
12017
9787
9619
9612
9468
8426
7887
7749
7525
7498
7429
7391
7310
7178
7036
7004
6842
6729
5920
5919
5854
5544
5229
5221
5095
5075
5074
5067
4988
4729
4699
4584
4537
4416
4396
4381
4351
4341
4280
4262
4238
4179
4151
4072
4060
4049
3997
3895
3879
3805
3786
3754
3754
3648
3609
3569
3555
3551
3511
3503
3393
3384
3330
3330
3287
3271
3204
3203
3184
3101
3100
3088
3083
3064
3060
3026
2981
2959
2929
2923
2923
2921
2904
2833
2825
2820
307419
225344
219061
181273
161738
149979
123700
114308
94076
87038
85894
83005
77619
69120
68468
63973
62952
59760
59506
59280
58685
57316
54161
53142
52359
52161
50997
48627
48009
46226
44381
44321
44313
42640
40718
39125
38776
38287
38143
37518
37021
36958
35492
35421
34677
34614
33839
32496
32234
30897
29818
28725
28686
27168
27143
26748
26302
25943
25576
25525
25239
25146
24691
24090
23930
23659
23199
22988
22805
22726
22712
22351
22175
22056
22027
21843
21802
21762
21365
21011
20965
20917
20648
20618
20571
20474
20455
20311
20043
20038
19209
17951
17611
17374
17352
17333
17242
17132
16951
16692
336857
78926
37985
30519
27670
24096
23195
22306
17993
17951
15709
15198
15049
14803
14638
11955
11373
10634
10163
10160
9938
9467
9153
8728
8669
8474
8433
8418
8381
8276
8207
8154
8101
8028
7994
7939
7773
7551
7282
7260
7033
6947
6869
6824
6706
6624
6512
6510
6443
6099
6069
6002
5959
5812
5759
5611
5559
5500
5459
5327
5240
5190
5128
5095
5009
4946
4804
4800
4736
4704
4670
4619
4597
4565
4509
4487
4467
4426
4399
4345
4344
4285
4273
4242
4228
4178
4174
4164
4115
4087
3998
3997
3970
3961
3876
3863
3831
3828
3805
3788
275084
266426
217246
187242
182126
154677
153618
139712
117034
99368
89015
81275
74536
73764
73124
64277
56679
55373
48815
48272
45847
45530
45373
45029
45008
44176
41534
39150
38854
38641
37715
35146
34950
34167
33966
33159
32748
32264
31719
30382
30129
29895
28632
28573
28450
28265
28124
27548
27144
26719
26712
26512
25507
25410
25335
24653
24509
23469
22541
22266
21566
21533
21474
21435
21382
21339
21225
21206
20317
20233
20199
20196
19882
19761
19398
19203
19049
18957
18702
18343
17877
17875
17635
17442
17419
17118
16981
16957
16950
16461
16376
16294
15908
15865
15788
15610
15297
15275
15254
15132
79083
64751
50937
30833
30804
30565
28048
27973
14432
12339
12063
11201
10230
10197
8994
8987
8802
8748
8730
8233
7514
7349
7220
7068
6920
6863
6699
6551
6521
6152
6065
5823
5768
5766
5741
5732
5706
5628
5595
5468
5439
5402
5369
5330
5276
5244
5214
5200
5107
5051
4985
4978
4912
4905
4864
4850
4843
4784
4754
4725
4719
4660
4559
4544
4521
4466
4416
4404
4378
4366
4283
4241
4214
4213
4211
4136
4134
4070
4030
4028
4014
3997
3982
3959
3943
3870
3822
3808
3808
3755
3737
3732
3652
3612
3611
3567
3549
3526
3504
3499
3345958
410382
396530
380105
357448
296359
289231
284383
267242
259453
238768
236486
230500
225632
224512
211289
210422
204123
154679
151801
141825
131447
130699
130651
122536
120170
106586
102939
100316
97233
96895
94635
88680
83515
78942
78727
78478
75510
73664
73127
68705
67217
65379
65096
62422
62135
60285
58668
56300
56048
55171
54685
54128
53286
53154
51748
48826
48058
46170
45830
45138
45009
44020
43313
43219
41389
40567
40543
40337
38569
38392
37863
37447
36940
36780
35148
34898
34536
34433
34415
34408
34377
33916
33018
32908
32280
31954
31919
31460
30676
30392
30296
29940
29886
29562
29550
28916
28347
28265
28250
383229
344088
289325
262595
92602
82583
77118
75648
69034
64809
60043
56216
55762
54346
51511
47719
42757
38749
37363
36567
36147
35272
32709
29823
28631
22387
21341
20865
20358
20101
18766
18738
18640
18035
17628
17342
17126
17122
17075
16568
16540
16482
14918
14645
14100
13991
13663
13541
13112
13043
12926
12889
12852
12335
12311
12230
11994
11529
11348
11107
10781
10552
10436
10085
10062
9527
9474
9407
9376
9284
9052
9004
8920
8867
8839
8727
8622
8353
8233
8112
8103
8053
8034
7889
7865
7839
7833
7797
7706
7624
7606
7604
7601
7415
7388
7380
7369
7368
7301
7198
460461
137111
136663
109894
108600
78718
64172
57857
54549
52849
50526
43293
40989
39064
38701
37620
34760
33999
32465
31890
31880
30326
29696
29573
28814
28599
27987
27785
26739
26047
25698
25379
24692
24291
24002
23763
22892
22812
22440
21760
21552
20872
20869
20027
19702
19022
18861
18836
18551
18529
18372
18357
18334
17993
17469
17318
17237
17075
17073
17060
16896
16778
16255
16247
16106
16062
15796
15155
15134
15093
15020
14918
14593
14554
14524
14509
14504
14405
14288
13950
13740
13723
13703
13677
13610
13497
13422
13341
13221
13117
12993
12959
12818
12699
12651
12634
12625
12519
12489
12398
88046
40802
39072
38139
26542
24455
15034
12715
12617
11972
11512
11498
9422
8726
8219
7128
6897
6444
6126
6056
5878
5859
5454
5376
5199
5189
4928
4655
4635
4516
4475
4421
4387
4316
4114
4026
3902
3866
3814
3643
3583
3572
3512
3434
3391
3355
3353
3184
3065
3055
3050
3035
3011
2895
2873
2865
2839
2816
2793
2760
2743
2716
2681
2638
2611
2605
2595
2574
2574
2547
2537
2511
2502
2481
2430
2422
2404
2401
2391
2376
2353
2330
2323
2319
2303
2282
2269
2246
2246
2234
2212
2198
2104
2103
2100
2060
1988
1972
1955
1933
1084462
755083
548533
478159
433857
405524
319869
318373
243885
236531
224776
210943
179244
178350
158927
148643
143534
132843
131988
131332
125756
117632
115122
109936
109318
108596
107500
104303
94865
87203
86784
80222
74563
65657
64474
62315
60457
59275
58639
57812
57254
57069
55934
55861
54872
54432
54160
49699
47167
45226
45112
44639
42635
38696
38565
37330
37250
36496
35540
34864
34120
34065
33060
32589
32544
32407
32153
32106
30610
30465
27940
27715
26876
26791
26503
26393
26234
25583
25469
24849
24545
24437
24102
23938
23409
23099
22838
22739
22415
22410
22280
21871
21418
21315
21303
21213
20858
20181
19912
19735
713324
505331
95543
82611
78392
74027
64841
59469
50058
46368
39951
31510
28366
26449
25030
24139
22940
20184
20048
14961
14531
14228
13261
13229
13159
13010
12423
12352
12319
11782
10961
10940
10803
10760
10265
10039
9871
9771
9740
9334
9309
8899
8863
8800
8219
8161
7936
7927
7905
7896
7538
7453
7179
7113
6950
6856
6757
6694
6644
6630
6627
6565
6542
6517
6460
6424
6319
6295
6124
6119
5920
5867
5827
5749
5592
5591
5533
5396
5368
5274
5244
5191
5124
5076
4915
4908
4847
4778
4583
4580
4564
4549
4543
4518
4377
4373
4356
4310
4254
4249
3046903
634716
577562
320580
245335
132559
123710
108075
91960
88620
84835
80505
79137
78489
69815
56918
54408
52284
52078
50140
47770
43934
40999
39243
32633
32608
32401
31871
28641
28484
27131
27006
25946
24702
24248
23142
22526
22362
21692
21626
20457
19932
19865
19068
18734
18442
17828
17814
17276
16637
16543
16412
16246
15888
15579
15455
15230
14660
13312
13148
12877
12628
12398
11767
11642
11112
10937
10509
9983
9750
9595
9546
9069
9062
8986
8730
8701
8457
8277
8198
8187
8049
8014
7832
7707
7612
7527
7421
7379
7358
7349
7193
7096
7009
6981
6968
6937
6853
6823
6798
65722
62221
60222
33486
29917
19095
18702
14375
11470
9613
9611
9552
9503
9330
8742
8500
8488
7226
6758
6758
6327
6058
5597
5579
5480
4901
4691
4652
4508
4060
4041
3843
3838
3646
3458
3422
3411
3220
3204
3176
3134
3132
3112
3066
2731
2646
2633
2630
2612
2549
2489
2476
2424
2419
2377
2204
2182
2164
2083
2009
1996
1989
1987
1968
1934
1926
1908
1886
1881
1856
1856
1846
1835
1833
1789
1782
1753
1740
1735
1716
1697
1602
1585
1520
1511
1481
1457
1401
1386
1379
1368
1368
1351
1349
1272
1266
1253
1238
1237
1231
522688
474508
353119
316816
300419
287762
273997
199080
171685
145884
124125
106559
103542
87440
86866
86492
83663
78526
77925
76031
71032
66747
65473
63633
63282
62036
61227
58688
58268
53151
53080
50919
48964
46411
45956
42014
41374
40438
39181
38650
34731
33776
33186
31246
29819
29305
29295
28940
28893
28517
26572
26439
26047
25954
25875
25752
25111
24988
24528
24269
24180
23843
23843
23678
23321
23121
22355
22130
22044
21894
21598
21379
21139
20460
20287
20191
20140
19893
19722
18602
18579
18531
18423
18357
17922
17728
17714
17619
17510
17469
17096
17004
16992
16675
16354
16177
16092
16053
16023
15862
167742
156530
63966
53710
49835
49602
46594
37410
31599
29165
26688
22410
21523
21041
18460
18185
12054
11452
10927
10673
10555
9559
9492
9130
9041
9036
8558
8546
8220
8130
8013
7718
7648
7556
6821
6687
6670
6536
6490
6322
6248
6190
6169
6070
6010
5820
5676
5569
5529
5155
5119
5070
5062
4928
4703
4692
4690
4687
4361
4282
4237
4159
4158
4156
4153
4083
4077
3932
3892
3870
3827
3824
3803
3781
3781
3764
3758
3733
3732
3653
3629
3605
3573
3570
3558
3515
3483
3476
3404
3398
3364
3338
3303
3276
3261
3257
3245
3231
3216
3201
498514
497933
441998
426249
423261
396455
366038
325361
302254
249234
198525
182156
178652
169064
168200
148891
122748
120232
108265
106478
101445
98295
96624
91929
90994
82738
80947
79527
73799
73466
73217
68795
66533
66065
60407
59147
58791
55179
51692
50949
50406
49588
48696
47913
47519
46231
45220
43113
42048
41432
41217
40006
39135
38027
37653
37483
35035
34527
33687
32593
32472
31468
31241
31106
30968
30720
30402
29613
28800
28577
28058
27440
27310
27156
27082
27004
25907
25759
25050
24690
23200
22735
21833
21683
21522
21089
21065
20334
20035
19693
19295
19066
18949
18365
18269
18204
18113
18024
17340
16622
109680
84902
64770
64625
59562
52991
33510
33353
29655
29438
28545
27048
26117
24365
23765
17578
16809
15339
12434
11760
11061
10890
10425
10074
9982
9475
9431
9235
9210
8566
8354
7909
7594
7074
6927
6775
6765
6439
6421
6248
6042
5984
5853
5717
5710
5639
5506
5465
5334
5032
4753
4752
4640
4560
4498
4275
4173
4128
4067
4033
3979
3920
3872
3846
3828
3753
3743
3640
3621
3610
3589
3532
3524
3517
3484
3448
3418
3377
3373
3353
3334
3324
3267
3212
3192
3187
3168
3141
3117
3093
3064
3060
3045
3030
3019
3018
2972
2912
2853
2851
253373
122153
116782
111978
107597
95664
94186
93188
92687
88813
80553
80249
68216
66992
61740
60364
59091
58982
57640
55553
55211
53915
50724
50051
47201
46055
45378
44829
44801
41931
41240
40298
38882
36316
35943
35544
35379
35069
34474
34328
33703
31882
31599
31587
31364
30757
30393
30115
29889
27142
27133
26694
26163
26069
25455
25366
24742
24416
23745
23681
23597
23281
23237
23147
23046
22984
22816
22426
21857
21798
21790
21766
21740
21650
21318
21150
20878
20536
19696
19527
19212
19067
18411
18361
18180
17919
17914
17679
17541
17522
17425
17278
17244
17180
17155
17139
17093
17092
16711
16334
68511
40377
36016
34787
30705
29527
27831
20748
19844
18053
16913
15026
14854
13617
12951
12796
12019
11588
11063
10322
10031
9305
9040
9018
9000
8997
8787
8750
8616
8376
8109
8026
7894
7832
7706
7642
7454
7350
7321
7197
6749
6624
6482
6478
6455
6407
6334
6238
6097
6093
6091
6066
6061
6059
5857
5780
5763
5710
5514
5463
5447
5434
5322
5321
5287
5188
5179
5118
5065
5061
4947
4893
4856
4812
4809
4693
4665
4644
4643
4625
4612
4589
4581
4548
4537
4504
4473
4451
4415
4404
4338
4336
4334
4332
4322
4267
4216
4143
4143
4127
6583356
6436687
4832873
3393316
2745764
2367895
2254444
2218098
2145512
2100431
2087873
2048271
1716867
1568872
1427677
1359353
1313462
1183655
1128655
1089666
1047892
986084
901755
878709
866932
863487
763328
756307
741354
730220
706240
699821
675031
651783
621616
600858
474617
437248
399643
383428
375002
365864
349969
349426
340553
340501
337146
336831
322730
319459
317542
308471
301937
293107
292546
277156
273677
272079
271567
270344
258857
257531
235470
233389
232935
225955
210813
203685
200731
200502
199285
199052
187766
181073
179654
179060
177013
176490
174833
174511
173093
161724
160590
153223
151978
151584
148663
145658
142066
139576
137676
133393
133217
130479
129217
129070
126988
125864
124655
122820
977764
888349
605657
550676
377207
353986
353573
328127
264814
248730
247706
211409
188226
180834
175720
174880
153532
146058
139269
131952
122350
121283
116216
116212
108801
106694
106676
100169
87749
76098
70011
61506
61457
61091
59147
58031
57321
54168
52830
52457
50774
50681
48252
46251
45282
42402
41330
40134
38743
38286
38176
37525
35914
34468
34008
33592
31786
31592
31128
29642
28784
28359
27972
27922
27533
27464
27203
26467
24862
23687
23606
23300
23296
23191
22949
22743
22694
22672
22578
22413
21710
21471
21263
21216
21204
20803
20784
20635
20543
19280
19241
18546
18495
18142
17934
17804
17477
17127
17119
17048
2053171
990611
775151
663827
661475
631405
593152
492703
489738
478892
373675
355461
342676
326809
305466
278819
272507
267630
259443
239109
237745
236190
224496
208334
195987
193617
173891
159125
157804
153409
151862
151694
144586
122782
122245
113603
111235
108671
100280
97367
96948
96583
96214
95987
94662
91865
90720
89067
87352
85247
84483
82826
79820
74544
71800
69692
68376
68018
66263
64287
61919
60599
60522
58464
56878
51478
51409
51116
50866
50592
50127
49210
47019
44993
43334
42455
41120
40703
40322
39832
39803
38854
38848
38559
38439
38321
37675
37394
37100
36676
34642
34372
33572
32818
32320
31913
30333
30257
30134
30010
381340
170085
157043
105970
99004
71189
68211
65014
59128
51570
45985
37048
36591
32005
31874
31867
29792
29589
28331
25722
22512
22444
22173
21722
21479
20200
18538
16249
15572
15339
15336
14985
14499
14470
14405
14023
14016
13891
13733
13500
12681
12524
12506
12342
12175
11837
11446
11025
10828
10710
10666
9732
9626
9339
9215
9109
9033
8881
8856
8787
8634
8277
7990
7975
7902
7612
7579
7450
7400
7337
7171
6992
6933
6896
6810
6733
6583
6499
6411
6285
6278
6222
6135
6113
6078
6008
5998
5903
5854
5833
5743
5721
5697
5618
5501
5490
5465
5332
5322
5247
1646166
1399378
1178996
1069180
1051699
804134
694134
578537
568853
567189
527223
512698
508634
453641
444805
438526
334651
331987
324540
323466
300282
287661
285887
281437
278147
265863
253766
249030
241013
219761
213548
210236
206089
199339
173505
159092
157976
156635
149080
147657
146899
143599
138709
135818
133098
127998
122282
121105
118952
113938
104039
101233
100925
100085
98379
96121
95798
95335
90613
89728
89363
89009
88978
88781
88435
88043
86617
86201
85308
83479
82169
82062
81717
80893
79934
79879
79794
79545
77789
77586
77125
75902
75181
74629
74476
74105
69572
69457
69224
68217
67909
67409
65878
64762
63995
63336
62868
61438
59181
58942
860451
343669
269740
150851
130667
113501
112664
112312
106687
105685
103673
92598
88418
85928
80919
75195
74338
66211
65239
53853
52976
50284
49933
45423
44859
44609
43732
41881
40940
40031
38033
35199
34007
32191
30855
30274
28734
27682
27428
26636
26581
25972
24390
24263
24026
23983
23881
23874
23602
23258
22875
21801
21528
21256
20980
20912
20741
20179
19601
19536
18772
18379
18327
18159
18050
17792
17576
17439
17045
16516
16385
15472
14877
14662
14526
14496
14115
13820
13748
13381
13114
13031
12904
12843
12617
12495
12402
12257
11969
11853
11705
11592
11452
11314
11124
10890
10699
10589
10326
10183
1492641
1401999
1210773
1108604
1052716
900030
682014
427987
367334
350597
304508
293763
278326
250072
220206
219459
166496
118410
113436
110002
109921
108270
106724
104853
100820
98116
97445
87722
87349
85815
85075
81703
79007
74346
73738
71866
71774
71299
70741
70127
69033
67075
65584
64601
63004
60538
48822
48247
47623
46933
45792
43434
43119
41402
39893
39552
38821
37553
35710
33250
33065
32288
32044
31354
31142
31115
31109
30484
29873
29095
29055
29023
28547
28460
28272
27948
27439
27176
25845
24773
24594
24511
24356
24284
24267
23320
21899
21825
21685
21627
21225
20579
20460
20405
20088
19906
19563
19363
19035
18889
269835
182028
153654
131717
118483
92377
72799
66358
65828
60102
58332
57491
55945
55849
52795
51419
49215
40076
39427
35563
33314
32145
29357
28127
27490
26747
23450
22223
21701
20186
19550
19390
18809
18300
16558
16378
14612
14172
14026
14005
13601
13546
13387
12901
12192
11229
10820
10602
10538
10432
10367
10309
10305
10049
9897
9804
9107
8680
8647
8575
8331
8327
8322
8044
7974
7826
7777
7767
7538
7368
7197
7189
7170
7101
7097
7017
6896
6642
6293
6241
6159
5875
5755
5690
5590
5475
5429
5265
5260
5185
5148
5114
5022
4936
4894
4789
4706
4690
4610
4544
351276
285882
200643
179791
174810
154075
129278
122324
114763
108023
99640
91000
87997
80752
78261
75032
72042
71415
57693
55522
47800
46385
45041
44929
42864
38868
37602
37317
37013
36946
32893
30947
29582
27885
27178
26575
24963
24922
24853
24409
24335
23691
22777
22349
22293
21338
20561
20238
20182
20055
19782
19647
18637
18340
17380
17018
16965
16738
16695
16346
16340
15982
15527
15029
15013
14863
14709
13504
13089
13057
12678
12564
12394
12269
12141
11901
11728
11702
11589
11577
11567
11360
11301
11257
11095
10996
10896
10850
10729
10655
10568
10529
10492
10389
10327
10262
10203
9796
9751
9735
42994
41640
35080
31259
30452
23246
20810
17856
17601
12259
10941
10127
9849
9818
8963
8831
8754
8131
7825
7814
7058
6982
6846
6684
6500
5245
5060
5006
4916
4739
4586
4335
4331
4329
4163
4156
4097
4088
4086
4065
3939
3886
3855
3732
3583
3492
3333
3251
3243
3171
3170
3162
3074
2848
2848
2776
2771
2728
2708
2703
2615
2614
2537
2506
2482
2476
2437
2432
2424
2403
2329
2298
2253
2229
2226
2218
2216
2194
2139
2138
2092
2088
2085
2066
2043
2041
2037
1992
1944
1929
1893
1887
1874
1864
1852
1846
1841
1815
1811
1807
3404782
1695035
1447263
1344464
1248788
1069073
683243
627271
568925
534904
473944
369429
347516
331081
281610
220538
219106
203902
194351
189390
183423
179043
178704
177405
170442
166535
157656
145730
144700
140591
139568
134330
130873
114794
113638
111713
110501
100513
94961
87898
81281
80327
77104
73022
72596
72131
71636
69248
67734
66973
65405
65132
64304
64154
62579
61172
58709
58059
57251
55402
55072
54995
54465
53029
52306
51159
51142
50159
48713
48228
47595
47289
47226
46700
46400
46277
45527
44459
42620
40631
40346
40239
40074
40049
39885
39733
38165
38034
37667
37121
37014
36695
35826
35605
35532
35214
34652
34190
34127
34119
468255
380967
361928
246591
193945
178122
165040
164360
145647
138522
134360
118907
114013
105395
101644
100285
97722
97442
89608
87931
68949
60525
53873
53239
49880
46200
43690
43567
39896
32745
32694
31876
31627
31365
30299
28641
27769
26830
26180
25719
25186
23624
21611
21557
21280
20916
19842
18238
18141
17927
17030
16888
16675
16334
15632
15120
14992
14345
13485
12950
12530
12446
12334
12141
11858
11834
11384
10926
10916
10895
10812
10683
10606
10498
9993
9654
9616
9357
9312
9282
9264
9199
9138
8793
8765
8645
8610
8180
8008
7923
7870
7712
7690
7686
7508
7385
7340
7083
7063
6990
3800245
3181712
2178642
648249
587371
515832
502361
500164
408428
377062
374654
350349
319570
294750
289349
274184
260842
251790
246236
238170
222545
214868
181474
176657
156752
153785
151108
146384
131394
123957
122139
120719
119736
118403
115048
109240
106991
100288
98560
91512
83351
82870
80521
80267
74352
72728
72689
71082
70690
64805
64508
62814
58106
56247
54920
54701
54685
53094
52542
52401
51262
50383
49888
49764
48225
47063
45803
45406
44234
43746
42367
41786
41226
41125
41032
40782
39805
39382
39317
39194
38970
38300
38164
37483
37244
36240
35889
34683
34563
33996
33029
32486
32362
31310
30447
30156
29923
29903
29869
28928
1245271
780689
678179
432218
263718
242252
227591
215533
209318
164262
161856
131590
125145
108202
100116
71820
71486
63988
59801
55958
54567
51562
51559
49835
45006
38672
37305
21203
20884
20468
19286
19003
18926
18132
17953
17682
17189
16217
15971
15686
15114
14370
14150
14132
14009
13175
13157
12884
12308
12241
11512
11398
11008
10918
10778
10495
10445
9963
9879
9495
9331
9255
9106
8892
8832
8634
8566
8086
7735
7682
7630
7386
7357
6897
6576
6226
6198
6098
5985
5888
5843
5661
5491
5441
5394
5377
5342
5174
5034
4981
4960
4916
4873
4853
4798
4792
4788
4773
4758
4701
2506521
1898492
1539256
1390324
1174140
1169900
1061705
794061
671222
613959
575742
535041
530755
467305
463271
459766
413691
403775
380242
368950
353280
344061
336151
330881
303071
294453
281068
280011
274372
269502
256388
252764
248865
248589
246491
244758
242457
238895
229458
221401
218032
215136
215060
212921
209718
208173
203100
200334
198158
182265
171540
169450
168986
168021
160637
159914
157814
153333
150813
150020
148710
145850
144744
141484
137207
136603
134529
133091
132499
129454
127733
127387
126017
125924
125588
125307
117621
114511
114040
113548
112622
108167
106140
105974
105894
105380
104783
103199
102130
100656
99945
98393
97769
97611
97077
95809
95698
95123
93781
93490
4029464
1604640
793597
530934
368943
347952
268161
248209
197850
167369
113190
112237
86797
78532
62450
62180
54481
53991
52298
46922
46854
42449
40073
39918
39001
35390
35329
28871
28627
27585
27487
26943
26822
26713
26413
25514
24662
23631
22775
22057
21825
19180
18521
18152
17654
17425
17282
17203
16521
16128
16080
16071
15987
15764
15719
14917
14836
14815
14648
14613
14500
14076
13777
13776
13772
13561
13526
13450
13183
13174
12965
12813
12518
12428
11832
11742
11455
11306
11007
10983
10932
10392
10287
10185
10026
10023
10009
10008
9757
9541
9505
9480
9395
9389
9243
9128
9045
9027
9008
8949
2704188
2028656
1866357
1526194
1004120
869083
704447
606552
518283
444056
412735
388942
385444
384650
384022
371247
357773
350279
348426
276955
269815
256016
241516
239798
232365
224219
210329
198480
198285
177942
161362
156926
150336
147717
146959
141295
125177
124485
123178
115915
107298
107168
102857
99373
97260
94988
93771
90752
90073
89584
88516
88217
87141
85066
83770
82867
82325
81872
79910
78042
76842
75917
74942
74682
74306
73233
72652
72328
72251
71666
71401
70718
69385
67819
65745
65595
65287
64957
64159
62968
61379
61303
60805
60155
58053
56067
53850
53769
53597
53157
52954
52875
52383
49204
48581
48564
48071
47582
47513
46679
478918
299966
222151
214768
186638
175251
155249
137343
131968
84923
82337
78436
77080
74573
68287
61780
45578
44427
42064
41064
40391
38058
35883
33936
31384
30440
29342
28944
25739
24888
24577
24521
21555
21083
21002
20606
20594
19955
19251
19237
19181
18770
18039
17482
16310
15542
15446
15444
15112
14382
14219
14019
13992
13970
13670
13398
13080
12933
12902
12550
12342
12257
11706
11678
11671
11665
11504
11435
11415
11229
11177
11143
10987
10927
10850
10682
10668
10585
10573
10524
10348
10270
10080
10028
10023
9865
9726
9635
9306
9254
9019
8487
8349
8312
8129
8095
8046
8042
8032
7931
1981825
676541
391249
201781
194126
138089
129475
117349
94164
91762
82721
80536
78255
77649
75312
72017
65921
61777
59288
57172
55221
52004
50211
49495
48309
47067
46709
46014
45777
44225
43572
42922
42751
42245
39828
39006
38849
38772
38700
37991
37587
35493
35410
35309
33622
30939
30805
29900
29171
28951
28054
27595
27236
25671
24865
24647
23929
23060
23024
22971
22845
20340
19759
19749
18131
17986
17863
17856
17782
17388
17362
17347
17153
16399
16300
16076
15594
15386
15101
14791
14651
14645
14509
14496
14314
14287
14230
14166
14123
14057
13901
13881
13846
13825
13819
13551
13349
13192
13152
13152
101595
64870
63566
47759
46796
38812
37762
34931
30016
24683
20207
17033
15488
15237
13020
12344
12079
12022
11938
11700
11413
10573
10468
9941
9905
9656
9471
9218
9186
8701
8272
8241
8015
7834
7524
7460
7326
7315
7266
7165
7075
6881
6870
6831
6788
6711
6639
6491
6437
6259
6201
6193
6149
5998
5837
5734
5658
5568
5565
5554
5477
5418
5388
5356
5223
5136
5113
5102
4997
4954
4832
4793
4766
4671
4667
4662
4625
4606
4595
4587
4579
4579
4572
4505
4423
4391
4373
4359
4281
4217
4155
4149
4119
4110
4093
4092
4060
4008
3994
3990
814269
631533
565500
370474
355088
353037
344124
289606
279591
269081
263166
235088
229073
224602
216964
198135
194387
193567
191867
190833
174893
165803
157047
143343
137038
130509
125885
119311
117785
115244
113317
112317
98715
98451
95489
94261
89783
88648
88619
87215
86157
83341
82439
77361
74486
71623
66860
65468
64865
64078
63147
61555
60989
60685
59532
57576
57077
56696
56188
55759
54784
54439
53259
52420
52110
51683
49023
48638
46080
45090
45050
44674
44123
43518
43504
43104
42990
42513
42359
42041
41860
41526
40920
40801
40414
40169
40102
40065
39451
38372
38179
37943
37895
37767
37693
37350
37019
37006
36659
36425
453055
236374
217932
114957
99184
73421
71864
63781
61755
51080
44901
42675
41848
36112
36089
34717
34572
32671
30086
28122
28069
25152
23604
21631
21515
21112
21081
19716
18156
17975
17715
17581
17431
17038
16753
16260
14798
14398
14230
14202
13160
13146
12857
12499
12491
12471
12466
12416
11850
11740
11473
11218
10987
10663
10525
9951
9618
9615
9503
9474
9151
8886
8849
8764
8667
8113
8023
8012
7965
7791
7687
7681
7660
7492
7492
7446
7342
7310
7191
7171
7157
7109
7038
6978
6879
6875
6864
6780
6679
6638
6580
6562
6497
6453
6275
6255
6211
6115
6089
5938
1632009
1059397
432775
375546
359775
325886
294351
264699
249924
245380
241178
227357
225600
215438
209551
207097
190435
172502
166600
163385
154699
137228
135085
133603
133191
129811
128614
125915
125042
124567
122605
120929
120353
118363
100042
88439
85338
82788
82197
80724
79235
78992
75961
73803
72329
68667
66325
65507
65310
61842
61537
59024
57985
57778
57076
54151
53569
53187
50922
49602
48689
45145
44715
44680
44641
43797
43293
41653
41354
39697
39207
39142
38972
38658
38613
37825
36501
36353
36194
35062
34727
34228
34021
34006
33563
33510
33357
33333
33082
32855
32341
32239
31491
30803
29898
29356
29176
28836
28451
28410
388803
119133
112140
110580
106637
102692
100686
96492
78895
78073
70677
70606
66744
63302
55591
52312
48284
39743
38419
34664
33804
30140
27534
27053
25560
24562
24501
24329
23693
22781
21959
19070
17829
17427
16938
16412
16150
16033
15675
15566
15521
14877
14648
14563
14414
14320
13820
13642
13599
13327
13305
13157
12736
12704
12468
11991
11349
11268
11008
10947
10845
10834
10156
9967
9738
9734
9065
9018
8775
8693
8659
8650
8442
8437
8253
8203
8189
8110
7966
7943
7856
7842
7783
7604
7531
7373
7331
7233
7139
7103
7006
6789
6734
6673
6654
6633
6616
6537
6497
6485
161787
111929
99649
85527
84720
75973
75415
60372
57503
56789
52444
51949
49374
49324
48977
46695
46246
44762
41911
41833
40575
40299
40042
37780
37132
35900
35413
34921
34569
33949
32190
32077
31948
31583
31529
31365
31064
30352
29783
29774
28041
25606
25333
25242
24918
24881
24043
23740
23725
23691
22825
22429
22271
22157
22140
21898
21441
21217
20835
20321
20166
19763
19263
19200
19189
18968
18729
18598
18569
18561
18287
18032
17957
17798
17706
17332
16611
16585
16532
16468
16400
16232
15764
15702
15469
15082
14873
14840
14761
14709
14652
14561
14432
14164
13919
13872
13863
13685
13652
13448
39947
28699
19477
11897
11013
10942
10884
10369
10244
10186
9671
9378
8969
8677
8164
7832
7116
6948
6855
6804
6682
6519
6070
6041
5999
5707
5567
5457
5097
5014
4951
4747
4737
4665
4554
4532
4506
4415
4383
4351
4319
4264
4174
4159
4144
4137
4094
4038
3853
3777
3683
3637
3627
3576
3517
3381
3325
3254
3225
3214
3202
3165
3065
3022
2949
2943
2916
2893
2889
2889
2888
2857
2821
2818
2810
2755
2754
2748
2690
2646
2623
2585
2556
2540
2526
2443
2432
2424
2385
2383
2363
2345
2344
2340
2331
2321
2306
2268
2261
2260
174715
149211
145448
121976
114569
113617
100573
94462
91976
90714
84192
63587
63154
59983
57676
54582
54519
50873
45283
44520
43261
41213
40505
40183
39891
37070
35138
32890
30281
29580
28343
27433
26978
26855
25941
25555
25546
24403
23321
23145
22240
19606
18795
18601
17808
17787
17421
17020
16584
16392
15521
15430
15032
15030
14729
14641
14353
14073
13969
13722
13434
12479
12360
12164
12156
11547
11544
11499
11285
10912
10823
10823
10743
10716
10401
10250
10053
9873
9609
9358
9281
9281
9067
9046
9010
8966
8909
8755
8694
8647
8549
8427
8375
8334
8124
8103
8029
7974
7933
7858
64737
46373
26526
21902
19246
16266
14170
12402
10050
9346
9095
7869
6713
6370
5954
5104
5070
4899
4811
4785
4743
4674
4461
4302
4161
4083
3981
3905
3887
3784
3625
3386
3234
3175
3130
3074
3057
3006
2953
2923
2888
2812
2794
2753
2689
2638
2525
2515
2510
2466
2330
2329
2318
2246
2217
2214
2168
2141
2112
2081
2013
1981
1969
1933
1927
1891
1873
1862
1847
1834
1805
1771
1747
1712
1688
1634
1614
1611
1605
1604
1583
1581
1572
1564
1556
1555
1545
1497
1491
1420
1415
1391
1376
1346
1345
1322
1321
1320
1298
1285
2204645
1043994
585728
558058
397723
388807
301697
251843
194072
178868
175551
169245
168426
167126
159237
157679
156895
154519
143999
133314
122521
119051
118320
113370
111640
107152
104935
103769
102978
102338
99357
97560
96795
95102
91286
91138
89932
89359
88828
84952
81900
76008
74797
74758
74685
74315
74107
73134
72374
71058
70811
70100
69915
67474
67285
66568
66425
64808
63508
63358
60907
60080
58699
58131
56636
56281
55309
54122
53721
52365
52227
51883
51696
51085
50638
50151
49526
49485
47618
47563
46869
46717
46337
46081
45120
43629
43400
43043
41780
39570
39325
39230
38924
38873
38235
38121
37618
36026
35859
35762
842349
354596
288663
150641
127028
91197
89211
66761
57101
47014
42102
40052
39608
33944
33602
31588
30863
29793
25941
25888
24053
22498
22447
20759
20384
19692
18527
17765
15568
15403
15141
15107
14501
13420
12823
12581
12538
12451
12425
12416
12325
12085
11856
11655
11560
11505
11264
10955
10688
10676
10620
10578
10192
10019
9584
9402
9281
9267
9181
9003
8826
8739
8709
8708
8641
8594
8555
8447
8418
8368
8342
8093
8077
8065
8020
8012
7894
7884
7720
7557
7536
7437
7424
7423
7395
7339
7252
7217
7165
7063
6902
6858
6828
6761
6714
6680
6640
6592
6485
6453
691665
510869
455555
368267
367411
360650
319437
317176
316361
313357
311724
309703
276550
272915
270333
257701
241266
198690
192147
191453
189499
188078
184343
182861
177027
173299
173165
172238
159571
156792
156430
141272
137668
131889
131593
129491
114875
111686
94733
93361
88469
87757
86458
85916
78486
77986
77045
74945
72651
71092
70711
70379
69576
68405
68276
67686
62619
62516
62378
60329
58724
57948
56617
56144
56110
55515
55014
54564
54028
53714
53373
53238
52923
51841
50902
50778
50597
49252
48463
47993
47791
47486
46945
46713
46676
45647
45289
43283
41795
41561
41444
38252
38135
37793
37606
37599
37451
37015
36838
36566
932740
248925
148188
126359
112690
99670
89238
83582
77839
69644
64451
62907
61936
61402
60544
57689
55486
50498
45928
40405
36880
36564
35931
35335
34199
33344
31896
31346
31204
31160
30997
30206
28756
27751
26975
26834
25903
25759
25621
25113
23144
22675
22595
22459
19927
19794
19735
19388
19368
19297
18432
17991
17893
17549
17191
17175
17049
16540
15714
15561
14863
14220
14069
13964
13909
13836
13747
13526
13377
13139
13126
12984
12972
12881
12217
12212
12167
12086
12028
12012
11963
11778
11685
11633
11444
11220
11128
11041
10988
10816
10763
10692
10660
10370
10113
10080
10067
9981
9963
9878
468492
311930
290674
231388
136810
97051
93581
92800
91156
89558
86591
83570
77095
73455
70848
66872
60329
58902
57453
49319
48567
48136
47757
46879
45339
45164
43550
43185
43106
42407
42253
41257
41242
41179
39177
38488
38204
36358
35339
33511
29561
29470
28601
26798
26707
26269
26219
25971
24977
24800
24430
24321
23691
23620
22911
22789
22751
22617
21912
21590
21165
21049
19940
19777
18651
18566
17620
17484
17278
16483
16309
16031
15898
15774
15585
15428
14907
14552
14529
14381
14374
14285
13950
13772
13598
13360
13343
13299
13240
12993
12780
12681
12453
12268
11635
11447
11394
11229
11121
10903
102099
101397
66689
52840
47577
37829
37198
35583
32935
32444
29896
28322
24613
24111
23483
17952
17413
17075
16931
15635
13274
12499
12485
10340
9744
9477
9067
9038
8738
8540
8369
8261
8065
8048
7910
7804
6914
6641
6630
6592
6436
6326
6162
6159
5980
5927
5911
5874
5757
5698
5330
5136
4955
4898
4750
4714
4587
4582
4421
4373
4215
4211
4057
4027
3983
3954
3891
3700
3630
3569
3560
3541
3416
3314
3275
3194
3182
3169
3156
3110
3091
3083
3047
2982
2979
2975
2935
2930
2900
2898
2884
2875
2839
2821
2790
2787
2749
2745
2736
2705
437813
329461
243267
224623
217021
203722
203218
196907
175715
172975
171912
165237
154832
154317
153294
133403
130190
118754
116470
100694
99856
90998
87603
80402
76478
74292
72517
72442
72203
72053
67982
66314
63517
61291
60045
50588
50304
47946
47689
45879
44362
43235
41353
40308
40243
40016
39763
39432
38187
37428
37310
36882
36583
35658
34171
33622
32698
31467
30633
29914
28104
27822
27727
27533
27458
27243
26856
26638
25887
25226
24956
24844
24565
24385
24378
24315
23991
23824
23741
23379
23359
23331
23144
22914
22864
22861
22472
22394
22368
22301
22146
21973
21554
21494
21476
21414
21369
21279
21013
20651
81562
69354
65920
50753
50126
48880
47672
33296
29979
28559
26342
24030
23561
20669
19937
18892
18109
17001
13630
13410
11982
11003
10992
10705
9975
9842
9444
9442
9333
9065
8615
8376
8164
8056
7865
7718
7610
7336
7132
6649
6629
6620
6556
6398
6393
6391
5981
5705
5637
5612
5552
5546
5519
5439
5412
5378
5333
5324
5243
5018
5002
4956
4880
4865
4831
4789
4782
4763
4556
4539
4482
4469
4442
4434
4406
4402
4373
4353
4328
4314
4293
4207
4183
4178
4076
4074
4032
4024
3996
3954
3949
3948
3940
3940
3933
3899
3834
3802
3774
3763
295829
286810
179435
160342
124488
121309
109144
97368
93762
87038
81084
74519
74199
69838
68339
63894
55513
54601
53860
53405
53386
49877
48034
47478
45319
43313
41103
40631
39484
38919
38516
37458
37272
35692
35515
35493
34837
34759
33872
33356
32848
31721
31485
31159
30987
30910
30642
30138
30028
28404
27053
25723
25370
25227
24499
24201
24103
23888
23264
22566
22480
21954
21711
21619
21243
20838
20655
20510
20408
19073
18543
18471
18361
18279
17814
17790
17746
17288
16676
16336
16029
15581
15501
15486
15369
15019
14761
14679
14409
14181
14128
14032
14016
13774
13643
13497
13484
13447
13434
13289
238648
129993
54316
54140
31492
28765
15985
15162
14275
13270
13248
11567
10624
10416
10031
9937
9793
9290
9106
9100
9064
9039
8805
8717
8712
8560
8165
8093
7915
7802
7714
7698
7676
7492
7355
7289
7210
7088
7058
6923
6903
6898
6871
6722
6612
6415
6415
6288
6168
6119
6080
6059
6008
5980
5773
5663
5582
5512
5363
5336
5322
5320
5277
5218
5163
5075
5045
4991
4964
4897
4805
4771
4768
4768
4693
4679
4438
4400
4355
4330
4308
4283
4271
4262
4179
4121
4115
4110
4084
4061
4039
3970
3960
3940
3923
3911
3909
3876
3866
3848
820216
514371
262997
174457
116591
106569
86475
59069
55604
30078
28318
26513
24576
24310
21349
21032
20397
17770
15894
15278
13503
13235
13188
13145
12899
12689
11817
11547
10681
10665
9814
8780
8411
8361
8256
8225
8185
8052
8016
7973
7929
7837
7797
7729
7694
7585
7235
7234
7118
7028
7013
6967
6892
6834
6772
6739
6709
6603
6586
6249
6232
6207
6205
6185
6109
6017
6003
5948
5924
5810
5785
5750
5741
5638
5607
5570
5527
5499
5474
5380
5352
5345
5289
5282
5066
4903
2993
2475
2444
2329
2252
2243
2072
72872
22735
18251
14160
6262
4243
3933
2956
2857
2407
2140
1989
1987
1987
1973
1950
1938
1834
1795
1523
1474
1421
1403
1361
1343
1320
1287
1272
1235
1185
1146
1143
1095
1080
1061
1046
1021
1008
997
982
948
917
917
880
863
862
855
852
838
826
823
817
805
802
798
784
770
764
759
757
755
744
741
720
697
692
692
690
677
677
662
657
654
652
643
627
617
614
612
606
582
576
574
572
571
561
555
551
549
536
536
531
528
523
522
519
507
503
502
502
8604248
3172673
2629186
2233072
1669258
1658921
1645982
1583382
1567781
1254886
1221057
1178222
1105661
1103808
1048824
889039
870856
868725
866241
861332
832933
824700
778538
770979
749132
693036
674168
663855
643639
619558
592689
556634
546688
515166
488458
483587
463629
457595
436905
412708
388500
363385
313405
311022
308938
301566
286472
285972
285559
282617
279915
261197
258122
241041
237744
232617
223997
222220
219633
200472
197770
197601
194604
193669
191831
190766
186673
185477
182203
179033
175284
173286
171138
169398
164827
159284
158166
158096
156318
154912
153246
151805
145647
144173
139382
138500
138451
136598
133896
131550
130897
129472
127996
124473
122111
121774
118638
117488
116691
115403
1859490
1554690
687595
582993
455172
420511
359390
272149
250828
234713
226956
170575
138713
117629
108073
93472
91514
90045
84708
80241
77278
64785
60782
50041
47823
42762
41262
39104
38974
37234
36622
35626
33360
33289
30391
29915
28427
26086
25997
25761
25760
25663
24627
23884
23876
23550
22502
22165
21680
20982
19155
17997
17713
17577
17254
16909
15711
15263
15227
14751
14153
14028
13699
13234
12532
12388
12171
12010
11847
11691
11629
11548
11441
11149
10779
10471
10327
10179
9998
9529
9348
9067
8971
8564
8484
8390
8215
8144
8027
7973
7901
7863
7781
7760
7684
7617
7449
7362
7198
7192
3978994
3305823
2841894
1529755
1470279
1468760
1266878
749271
642196
618177
520488
517552
456388
407141
400117
391686
389220
382406
363291
335112
321008
310635
281675
281633
271690
262375
228365
226409
221496
211415
202879
202688
191390
186435
183115
175754
174636
172652
170195
169287
162136
132604
124469
122233
119568
118037
117469
116208
115559
115546
114841
107233
107049
106142
105415
98839
97443
96930
94968
93057
91329
88561
88172
82491
77731
77597
76958
75653
74373
71668
70609
69852
68796
67684
67515
66600
64089
62394
61575
60055
59402
59277
59170
58695
58092
57668
57636
54442
53706
52636
50706
50116
48602
47183
47109
46879
46854
46671
46567
46359
1124366
929536
661139
366808
349096
169855
88044
70031
62686
53711
45969
43488
40116
39126
38602
38000
37989
36685
34211
32601
32099
30589
27291
26465
26119
26006
23308
21018
20719
20644
20242
20114
19495
18690
17971
17178
16782
16581
16444
16150
16072
15887
14688
14524
14456
14011
13845
13610
13523
13454
13427
13263
12617
12239
12215
12167
11193
10964
10863
10855
10834
10831
10605
10213
10019
9827
9776
9618
9351
9224
9184
8511
8466
7913
7878
7838
7663
7593
7422
7419
7178
7080
7050
7050
6905
6835
6807
6704
6568
6428
6418
6406
6392
6290
6289
6259
6254
6240
6180
6148
1368700
1365109
1013315
992800
790050
733878
682729
633224
622107
582311
482801
471906
464487
445963
421818
415970
400180
383271
358783
347842
337393
323808
314079
298531
295811
274727
247068
239874
236287
221218
218024
216933
215775
209814
206943
204476
204150
201569
200756
197622
196795
187573
186006
185603
179108
177820
165932
162065
161668
156773
151567
148718
148590
145840
143489
141650
138954
134099
130422
127183
122473
108829
107928
103842
102119
101967
101015
100377
100330
96315
94265
93758
92227
91407
91094
89025
83171
82966
82803
82757
80099
79314
78712
78002
77401
77066
76543
76061
75939
75568
73473
71771
68569
66198
65708
65300
64755
62862
62664
62350
830550
413130
306382
157266
134143
119469
118418
115423
109119
100492
98413
75167
70073
62726
58984
56063
55063
54490
52977
52227
51877
47997
47286
44149
42091
40711
40150
40077
38552
35854
35078
34448
33900
33665
32534
31915
31113
27837
27290
26263
25851
25559
24511
24104
23852
23397
21772
20842
20794
20687
20276
19821
19660
19609
18950
18930
18206
18141
17968
17705
17469
17416
15743
15730
15254
14196
13807
13669
13436
12994
12840
12031
11973
11897
11243
11022
10987
10827
10757
10642
10555
10076
9201
9114
9013
8921
8818
8608
8587
8426
8178
8099
8081
8052
8051
7944
7875
7837
7752
7673
3559746
1503490
1164871
1063235
1030119
828356
672246
666014
661710
628428
599339
595213
581789
548667
535442
518878
380020
369341
297888
295739
289418
269359
264836
264615
261274
258062
257456
251520
243805
238032
202340
202290
193988
191326
188158
178010
170714
170261
167186
143945
142933
141164
137558
133664
129334
128974
128412
124014
122886
119760
117838
117748
114308
113439
108007
107435
107177
106749
106532
106100
105041
103844
102439
94948
93639
93211
92203
88792
86213
86194
84563
84485
83594
82458
80842
79890
79681
79575
79379
79082
77970
77744
77436
75750
72584
71830
71133
70698
68466
68259
67664
67146
66437
66297
66066
65982
65167
64313
64086
62810
387476
253693
243864
183535
173519
172035
169471
166964
151601
148044
131103
117389
114693
111040
80432
75405
71278
69882
69125
65857
63480
60607
59768
57286
53415
52612
49376
48583
47848
45073
44865
44062
41710
40608
40172
39690
38667
38273
36783
34110
32752
32426
31803
30190
28800
28128
27529
27465
26797
23963
23766
22858
22517
21993
20850
19696
19507
19459
19381
18995
18831
18245
18135
18108
17992
17982
17414
17027
16589
16007
15830
15582
15501
15175
14886
14777
14721
14663
14517
14502
14047
13557
13504
13378
13361
13190
13035
12948
12920
12871
12631
12605
12347
12291
11846
11836
11773
11687
11568
11184
3522509
2137130
1491785
1488366
1349902
1281780
1012178
952212
945058
650618
633958
600838
575211
540268
533384
516544
509159
480862
445933
444651
442416
385560
381479
350611
336567
319133
305744
301387
283407
266086
249432
238688
234604
226365
221673
210326
181721
169349
162966
160004
158445
156290
144025
137617
126943
125704
121181
120554
119023
100946
99119
96956
92936
91538
86901
86847
82524
79584
78478
77559
75927
70770
70740
67984
67340
67224
66931
66190
66006
64996
64601
63698
57976
57155
55420
53286
53220
52562
52195
51400
51082
50562
50523
49635
46765
46754
45887
45326
43572
42829
42667
41641
41159
40491
40107
39412
39207
38408
38007
38004
499793
260152
238387
207565
207290
93506
85882
79631
76971
76538
62994
58779
52170
47948
47377
46072
45217
45202
44863
42634
42321
39619
37842
37155
36817
36042
35821
31145
28303
27228
26794
26758
25105
21454
20659
19048
17651
17560
17429
17057
17031
16464
16142
15686
15680
15590
14829
13343
13253
12959
12279
12219
11664
11021
10995
10923
10908
10597
10541
10225
10175
9650
9619
9537
9291
9190
9153
8976
8970
8896
8781
8491
8201
8195
8153
8113
8087
7990
7830
7804
7762
7695
7574
7391
7206
7116
7012
6978
6928
6788
6759
6619
6530
6352
6086
6044
6007
5877
5721
5671
895653
431528
384747
366059
348367
345353
329296
309840
257689
249236
238731
230126
211216
201612
168739
166677
165378
157520
150055
144143
134173
132425
127708
122741
114327
112983
109133
101468
101079
98719
98085
97787
96459
96086
94093
92568
91685
90974
88689
87653
87226
80915
79232
76176
75716
73142
72992
72773
70349
70301
69421
66971
65631
65484
64892
64084
61600
60799
56017
54577
52985
52283
52088
50473
49863
49741
49544
48776
47745
47531
47529
46111
45309
45273
43371
43040
41729
41047
39875
39730
39475
39461
38508
38239
38156
37933
37607
36432
36092
35226
34899
34885
34619
34427
33831
33703
33478
32728
32391
32258
401045
247340
168480
91656
80734
80064
58333
47570
45746
42668
41164
39107
38544
33826
32975
31304
29998
29250
27937
27748
27720
26459
24971
22902
21635
21075
18792
18389
17394
16326
15700
15381
14601
14424
14116
13892
13026
12789
12218
11909
11643
11566
11526
11432
11428
11220
10676
10570
10072
9964
9684
9642
9559
9267
9240
9210
9124
9005
8901
8889
8868
8840
8794
8689
8409
8020
7935
7906
7823
7645
7642
7606
7527
7399
7308
7286
7229
7007
6985
6980
6975
6756
6657
6638
6618
6604
6457
6451
6391
6341
6267
6023
5933
5899
5888
5848
5846
5777
5759
5616
3002812
2022600
1947348
1877297
1745732
1418222
1248912
1200009
1191365
1137777
1096597
1006349
932938
883891
842330
811522
807998
776893
764451
676841
662680
622555
593839
542284
509080
465890
440678
413680
377336
373731
367270
336083
324114
304314
295577
283574
273906
269380
256564
244367
236294
225780
224725
216359
216164
215606
214037
210815
206435
205302
203946
198127
194858
193647
190460
190088
187299
185844
182258
181445
169816
168892
168399
166473
166078
161599
160629
160480
157000
156755
154802
154359
152750
149130
148006
147147
146395
145332
142902
142787
136230
134807
132119
132118
131567
130688
130514
130184
130156
128501
125638
124183
124037
110775
110231
110133
110065
107810
107296
106905
5782932
1555548
549631
529495
525372
502060
467455
441413
371888
221264
209298
180895
174583
163823
150529
146775
134374
118020
108097
105195
88072
83738
79380
77631
76712
72655
70665
70470
68873
67123
66985
66834
59946
54726
54126
53833
53194
52672
51819
50799
50089
48659
48643
46766
46680
45817
44038
43432
43159
42862
42620
42513
42392
39790
39606
39166
38692
37538
36423
35099
34136
33314
33269
32786
32729
32474
31889
31703
30922
30606
30505
29688
29128
28977
27799
27527
27246
26942
26830
26821
25961
25827
25303
24682
24659
24349
23894
23741
23473
23322
23221
22535
22454
22193
21355
21254
21022
20793
20638
20556
931530
668473
589998
514908
461262
371818
371144
264783
256361
222973
207041
206866
177629
166561
150606
142036
122739
120713
108455
100509
98753
95563
80044
78708
76296
74951
74530
67045
64370
62244
62130
59223
58305
55553
54147
51672
51184
50454
47854
47817
46799
42799
42179
39887
39673
38575
38346
38341
37041
36804
35983
34121
34099
33753
33685
33365
33332
33087
31738
31365
30560
30292
30153
29595
29495
29194
29171
28433
27625
27337
26114
26103
26024
26023
25902
25877
25722
25666
25475
25333
24320
24245
23861
23815
23647
23621
23561
23543
23210
22712
22244
21945
21901
21509
21009
20946
20764
20746
20605
20596
126043
105327
88237
78168
66154
65663
58882
48486
45422
41357
40518
38641
29249
26699
24738
23728
20959
20834
19693
18435
18187
16167
14896
12184
12151
12143
11523
11211
11156
10977
10795
10551
10244
10063
9893
9833
9676
9609
9605
9499
9258
9223
8525
8473
8355
8319
8137
7916
7874
7869
7835
7701
7682
7465
7378
7239
7235
7217
7138
6800
6621
6541
6534
6456
6437
6202
6188
6064
5957
5923
5858
5789
5729
5707
5619
5600
5591
5516
5473
5432
5402
5208
5168
5152
5127
5120
5107
5098
4962
4885
4853
4851
4809
4752
4744
4689
4615
4591
4563
4513
611491
597668
545849
507685
504799
448325
444952
434912
411647
395883
365042
282826
264548
258947
251050
248273
236093
231911
202723
187421
183458
160116
159702
153122
150476
140719
135220
132829
131737
131034
126792
125716
124854
124404
118948
114256
111666
110665
108339
105494
101313
100511
97450
97403
96415
96363
90807
89603
86043
83896
83388
80436
78170
77469
75403
74937
74660
73879
73509
71147
69081
68617
65553
64310
61433
57399
57160
56640
54252
54168
54091
52688
50922
47976
47332
47213
46946
46779
46644
46299
45931
45145
45073
44949
44536
43158
43138
41712
41527
41039
41027
40813
40557
40553
40253
39528
38826
36955
36563
36528
228311
141469
129430
123543
98433
93321
73207
68492
67185
67062
55937
54094
52825
44777
44376
43673
41956
39572
37523
35718
35467
34805
34715
34034
33979
33428
33327
32013
31625
29102
27642
27329
26395
26332
26314
24877
24386
22960
22396
22184
22099
21343
21146
20258
19778
18792
18423
17861
17842
17408
16888
16872
16867
16773
16652
16327
16136
15823
15638
15515
15321
14960
14858
14695
14414
14222
14195
14054
14036
13792
13188
13059
13006
12962
12865
12779
12719
12682
12659
12339
12336
12051
11928
11785
11664
11643
11563
11320
11304
11151
11050
10828
10687
10674
10535
10257
9882
9479
9224
9178
5724125
2832365
2511593
2472478
1956993
1606258
1421395
1360082
1290074
1151584
1139913
1029907
907734
741108
683681
656900
588568
581627
546682
493150
456597
439649
437616
422262
412226
412221
411318
387239
354460
352464
351785
347777
329633
311754
305953
304106
303289
297665
285245
282242
281319
279596
269970
265193
245196
240429
239169
238013
235637
223911
220021
214337
210765
197809
185688
184295
183734
180103
178394
175279
173741
167293
167205
159014
150130
145335
144986
140198
140156
140063
137479
134542
128494
127929
124072
122451
118814
117976
117774
115625
113508
105390
105385
105248
103082
101447
99286
99235
96625
94272
93864
92109
91934
91817
91198
88580
87102
86035
85655
82644
3194644
1528469
747584
679103
576314
565602
469177
467385
384540
360395
353615
263125
236312
224052
165106
138652
136503
126241
123298
111475
111242
102559
98180
85329
79618
72963
72793
69428
61264
56500
54798
53689
51450
51183
49977
49898
49805
45917
44626
44088
41349
41045
37930
37391
37089
33199
32835
31999
30783
29201
28679
28526
26883
24144
24041
24033
23608
22694
22682
21028
19846
19193
19096
18994
18883
18063
18032
17798
17734
16556
16376
16375
16262
16021
15942
15664
15550
15383
14650
14434
14393
14372
14167
13969
13452
13437
13411
13188
13008
12694
12468
12454
11850
11756
11577
11342
11084
10894
10694
10433
1108448
808069
651541
565426
429991
348875
250860
238857
199547
191542
183669
164594
136819
134820
126089
116493
111715
110944
108712
107510
105961
100091
98307
97637
97404
96195
94534
83853
82228
79404
79112
78104
73497
70590
67387
66806
66056
62424
61183
59872
54977
53984
53810
53736
53061
49770
49342
48536
48099
47597
47265
46376
45966
44841
43802
43781
43609
43379
43179
40045
40022
39858
38548
36806
36740
36617
36307
35511
35347
34798
34778
34758
34708
34458
34182
34047
33987
33858
33216
31456
31426
31395
31288
30749
29708
29562
29476
29326
28858
28722
28541
28315
28249
27906
26740
26528
26160
26067
25868
25439
157672
142252
123879
101988
95006
80781
62406
55725
55154
55017
53744
52602
50916
47326
46640
45117
43308
40046
39634
34500
33257
32629
32457
28951
26963
26572
26236
24110
23845
23572
23054
21987
21940
21451
20725
20702
20443
20038
19928
19361
18996
18968
18596
18122
17675
17642
17200
16946
16641
16161
14707
14500
14456
14343
14329
13958
13949
13519
13513
13015
12824
12614
12291
12276
11663
11577
11556
11532
11503
11483
11479
11474
11385
11385
11379
11305
11266
10875
10654
10632
10523
10428
10250
10133
10078
9857
9849
9836
9793
9743
9622
9400
9277
9106
9001
8983
8763
8736
8632
8474
209443
206197
180874
175187
165784
112316
107895
95204
85281
73430
73070
68357
67753
65913
63702
63541
63373
59925
56728
56472
55698
52717
49500
49361
44090
43663
43106
42187
39422
38751
38719
38611
38368
37979
36720
36110
35721
35069
34422
34096
33109
31053
30370
30199
30187
29882
29797
29592
29081
27249
26983
26887
26115
25709
25643
25590
25344
24753
24189
23153
22918
22827
22682
22555
22419
22072
21914
21604
21163
21010
20990
20982
20814
20800
20400
20366
20236
19731
19713
19614
19575
19323
19203
19116
18991
18837
18811
18771
18734
18659
18628
18514
18407
18337
18291
17890
17628
17494
17147
17120
324605
70169
42630
35594
33885
21240
17600
14551
13245
12663
11395
11367
11166
10987
10307
10299
9702
8967
8868
8733
8068
7949
7805
7713
7475
7414
7364
7297
7258
7257
7231
6977
6761
6751
6656
6646
6623
6390
6377
6132
6105
5975
5883
5870
5848
5760
5745
5653
5651
5616
5507
5375
5363
5303
5272
5226
5172
5136
5125
5111
5081
5016
5014
5003
4996
4970
4953
4900
4871
4851
4805
4724
4724
4681
4680
4628
4588
4550
4519
4503
4494
4479
4469
4438
4404
4394
4314
4286
4282
4262
4223
4181
4177
4169
4128
4121
4111
4106
4082
4066
275170
255798
225759
176433
162167
159220
108545
108440
91994
86658
81512
79910
73313
72423
69079
65479
65220
64980
60333
60274
57902
55574
53984
53036
52537
51539
51055
47090
44075
43561
39534
38693
38599
37943
37462
36477
35957
34948
34362
33956
33918
33676
33369
33271
32016
31716
31306
30631
29983
29725
28876
28297
27969
27751
27047
26526
26164
26075
25991
25370
25002
24957
24920
24450
24299
24226
24047
22977
22612
22392
22285
21813
21682
21344
21133
20808
20657
20257
20123
20091
20044
19766
19765
19562
19489
19132
19056
18721
18719
18649
18236
17973
17843
17752
17696
17309
17046
16875
16752
16640
393040
77484
64218
43291
34432
33917
27295
23807
22857
20212
18416
18081
17863
16437
15676
14343
14296
13580
13342
12564
11816
11554
11451
10288
10244
9720
9280
9168
9052
9052
9016
9003
8423
8418
8390
7909
7886
7617
7539
7525
7483
7363
7219
7192
7133
6907
6618
6590
6411
6320
6278
6245
6240
6184
5990
5786
5748
5747
5733
5688
5656
5636
5473
5438
5399
5321
5265
5251
5213
5208
5099
5053
5017
4949
4941
4901
4857
4856
4833
4760
4714
4676
4626
4552
4551
4540
4525
4506
4491
4393
4391
4389
4372
4343
4330
4325
4321
4236
4206
4195
596205
575972
417296
329591
298524
243858
231751
205456
204086
192775
161357
157378
149953
117837
114956
111363
109403
108896
104577
103598
102011
95131
94691
87922
86984
78249
75784
75069
74063
68820
68436
67951
66453
60977
53872
53266
52819
49926
49444
48547
46537
46401
44927
44212
44138
43608
43597
43223
43002
42238
42012
41591
41420
41311
40681
39557
38139
37179
36763
36666
36407
35460
34677
32990
32792
32692
32191
32091
31106
30691
29856
29643
29562
29513
29304
28695
28398
28366
28257
27804
27391
27211
26837
26402
26180
25855
25718
25080
25030
24877
24399
24018
23924
23798
23763
23754
23584
23513
23275
23042
232703
142134
105478
69649
62777
61799
52511
47757
47341
44497
43784
40444
39270
30397
29998
29976
21512
20024
19697
18392
16704
16057
15912
15224
14547
14440
13936
13927
13337
12974
12583
12526
12241
11753
11274
11259
10791
10087
9277
9020
8648
8457
8365
8311
8188
8157
7963
7507
7221
7088
6973
6952
6761
6705
6695
6467
6466
6464
6443
6392
6376
6365
6342
6303
6111
5854
5798
5794
5765
5751
5678
5619
5560
5526
5507
5449
5434
5430
5362
5355
5257
5238
5235
5231
5201
5134
5122
5099
5081
5025
5017
5011
4974
4972
4952
4941
4930
4913
4884
4849
1081384
728154
661721
595819
491343
374816
373561
356767
354255
326095
316795
256057
219291
215275
210414
210117
205495
201389
199117
197896
195524
178745
171284
170357
162844
150207
149109
136583
133242
128028
128017
124622
123162
114077
107609
104398
97950
91633
90844
90518
90049
88644
86968
83455
78839
70887
70523
70491
68253
66786
65930
63690
62625
62471
61378
60269
59073
58582
56759
56711
54112
54073
51068
50412
49443
48914
48783
48136
46391
45172
44033
43006
41143
40941
40524
40005
39987
39689
39426
38946
38371
34951
34715
33819
33407
33274
33259
32059
31840
31660
31024
30679
30608
30004
29714
29616
29428
29292
29208
28515
906802
294988
191442
165688
125437
123175
92629
78315
48735
44248
37744
37051
36964
36698
34530
34526
31969
28769
28088
27218
25433
25150
24859
23392
22818
22187
20131
16075
15012
14915
14470
13871
13399
13286
12688
11663
11491
11465
11371
11115
10189
9701
9613
9187
8984
8951
8909
8854
8751
8445
8341
8245
8175
8150
8080
7975
7937
7913
7764
7731
7728
7630
7577
7360
7286
7153
7122
7110
7025
7023
6791
6620
6505
6354
6351
6308
6276
6244
6106
6059
6033
5987
5904
5771
5661
5657
5590
5570
5560
5530
5458
5402
5366
5345
5269
5249
5233
5226
5224
5218
838852
462502
287399
232776
229112
218949
190878
185686
158009
153456
131249
119399
114914
114189
108369
106171
104245
93940
93881
90940
88568
84142
82819
80036
72964
70682
65298
60817
58650
53555
53356
53098
52041
50682
49941
48586
48262
47913
47069
45463
45253
44706
44196
43700
41983
41571
38874
38745
38689
38032
37190
36356
36166
35908
35369
35023
34657
34539
34179
33132
32336
31936
31656
31163
30733
30139
29963
29877
28872
28765
28743
27735
27646
27605
27405
27128
26885
26150
26100
25944
25505
25486
25398
25344
23814
23763
23467
23408
23035
22675
22573
22424
22355
22251
22191
21843
21720
21374
20666
20558
165680
125398
120700
88957
59439
46566
40410
39395
36211
34484
32152
31052
21792
21306
19894
18500
15518
14686
14649
13929
13399
12855
12847
12577
12231
12147
12080
12063
11348
10547
9823
9755
9330
9308
9241
9079
8724
8649
8175
7880
7678
7666
7590
7388
7289
7155
6917
6884
6820
6658
6591
6523
6245
6209
6120
6113
6000
5970
5962
5834
5817
5723
5701
5604
5486
5474
5408
5396
5374
5356
5290
5266
5222
5035
4917
4895
4757
4756
4726
4695
4640
4561
4525
4507
4446
4416
4397
4397
4356
4325
4259
4247
4220
4212
4166
4148
4127
4125
4043
4036
224921
181329
129067
112905
111440
110440
98051
90643
89935
89095
66515
64644
63573
59771
57894
53077
52373
52260
49742
47997
47283
46848
46713
45828
45776
39968
37115
36753
36648
36575
36387
35780
35779
35623
34918
33775
33708
33180
32687
32123
32063
31465
30629
29791
29530
29496
28065
27951
27559
27497
27320
27190
26995
26507
25564
23990
23989
23459
23377
22980
22216
21880
21694
21530
20993
20593
20323
20317
19885
19853
19400
19322
19295
18834
18616
18550
18541
18299
18178
18159
17971
17790
17383
17318
17198
16707
16149
16135
15929
15911
15704
15658
15636
15590
15589
15188
15141
15099
14546
14518
67674
47041
37590
35833
28327
27703
21311
20485
19824
17842
15991
15315
14608
13739
13636
13351
12929
12561
11574
11426
11076
9907
9835
9262
8885
8784
8782
8745
8387
8339
8138
8038
7747
7676
7492
7435
7214
6915
6715
6655
6321
6197
6157
6086
6077
5916
5818
5748
5693
5641
5602
5571
5536
5458
5384
5334
5294
5280
5199
5130
5126
5123
5110
5099
5052
5016
4912
4911
4881
4862
4849
4832
4820
4787
4741
4730
4701
4672
4541
4528
4521
4520
4505
4477
4429
4367
4340
4327
4257
4218
4207
4187
4180
4143
4093
4074
4033
4017
3964
3947
10377167
8313003
7491773
7437652
7419520
5982862
4432122
4218144
3816802
3320045
3225466
3106030
3053504
3038809
2995865
2940956
2561758
2216705
2096536
2090074
2062228
2045390
2033079
1776897
1730924
1555510
1362193
1340020
1332517
1314344
1302346
1274795
1265837
1265087
1262978
1249739
1236768
1231178
1153367
1072623
1017825
979109
958896
934715
921232
915444
912153
911273
856991
846257
840931
788809
780922
779081
760496
735496
734491
728801
702121
696413
686670
683301
672671
658553
627544
625988
619744
618608
617493
616646
606986
592276
583873
558913
557543
540134
534140
529679
526805
523114
517727
516451
513465
505384
498619
492840
487233
486219
478659
463325
455059
451758
443259
442887
432691
432282
430631
425162
423767
417446
11788977
11012550
4427017
1752195
1466373
1020199
489658
452056
394571
385605
378319
357799
324401
272139
264106
252663
245284
227452
226506
215521
205397
200714
181190
169457
169005
161814
155076
146582
140772
140572
136446
132074
122962
120060
116619
115964
106000
103636
102044
99935
98979
98487
98426
94397
92794
91202
88738
88375
86807
85259
81063
77833
76743
74861
71538
69077
66663
65284
63753
63666
62532
61468
58471
55706
55311
54703
53486
51811
47561
47072
46306
46151
45432
44673
44654
44055
42511
42451
42092
41143
40570
40250
39988
38694
37640
36155
35605
35425
34995
34682
34499
33062
32685
32538
32447
32262
32183
31788
31648
31574
4902964
4493375
3881635
3844038
1960458
1913255
1639352
1445146
1415115
1117029
986065
918688
827302
798415
744890
724562
664770
559543
543847
489382
462643
455566
445077
443904
433270
416495
403892
379624
375534
341879
326562
315954
312568
307320
303085
299344
289819
267089
258727
251267
248914
244163
238068
237297
232375
218417
216201
215742
206752
205760
205175
201476
201356
185506
183825
182901
174451
174321
166744
166101
157839
154672
154133
152025
147823
137831
136980
131878
128285
125214
123331
122786
121477
121099
117152
116565
116005
108399
107621
103568
100578
100471
98182
97554
95695
93672
92563
91777
90440
89846
89167
87330
87080
86341
86192
85242
84801
84668
83627
81736
538847
531381
461041
355934
255957
219738
211839
206958
200031
187797
185518
168650
161863
136050
126149
124866
122602
101628
81382
79701
76957
68433
66743
59516
57515
56567
52805
51634
51516
50470
48628
46218
45917
42182
40709
40567
39188
38682
38243
36476
36452
34412
33455
32151
31833
31061
30342
29467
29257
29206
28744
27939
26779
26076
25034
25031
24963
24766
24735
24689
24293
24253
23436
23100
22440
22274
21898
21804
21763
21670
21495
20931
20745
19577
19274
18888
18755
18588
18225
18068
17989
17093
16919
16861
16639
16615
16316
16280
16232
15823
14879
14762
14697
14634
14374
14347
14289
14093
13936
13903
7415656
4388342
4348577
2354974
2344116
2056833
1701438
1146721
1013587
1010294
957437
914269
886560
674346
672222
596232
576031
562944
540245
471518
462981
430595
423830
416723
407606
396170
364083
319085
317572
311699
311309
308367
293569
274112
274096
267444
264122
230782
230020
219786
218432
209186
208384
204352
185131
174782
156436
153021
152872
148035
146670
144906
138815
131175
130300
130207
127179
126867
121379
120008
115226
114088
107934
106730
105521
104853
104824
102524
100137
98445
98267
96905
96861
94578
93544
92333
87977
86059
85160
85146
81633
80485
80094
76989
76620
73413
72151
72080
70308
69926
69023
68974
68881
68715
68506
64700
64438
64344
63363
63355
6383926
760942
329014
319890
312420
224133
186924
171095
84518
76199
72412
55108
49499
49069
40950
40415
33498
31932
27280
27114
24587
23291
21755
19800
19515
17117
17005
16074
16037
15981
15650
14946
14692
13955
13445
12757
12709
12661
12553
12272
11849
11690
10881
10733
10280
10162
10151
10080
10046
10013
9813
9528
9497
9329
9264
9123
9122
9107
9016
8804
8291
8182
7970
7882
7851
7812
7777
7622
7569
7529
7489
7455
7444
7384
7233
7226
7075
7065
7063
6983
6975
6974
6906
6893
6796
6598
6561
6498
6469
6239
6177
6080
6039
6038
6034
5944
5885
5741
5738
5663
1757356
873839
869225
519096
381138
376191
352004
350214
339354
324803
319918
281510
279543
274920
271033
267515
251125
244363
242450
241482
211144
199317
194322
188381
178627
169417
168309
157417
155365
153896
151372
150961
147276
146573
144665
139656
131227
130944
128296
122351
119990
115732
109164
101517
98199
97753
94466
93543
92307
90190
89678
89078
85712
84436
80051
78184
76414
74180
74098
71305
70479
70199
69868
69536
69047
67606
66176
65979
65330
64415
62509
61647
60828
60804
60734
60264
60212
58976
57085
56965
56870
55737
54261
54000
52876
51518
50215
49902
49603
49110
48977
47567
47273
46784
46763
46710
46340
45817
45506
45409
310094
181855
154847
139847
137462
75484
73034
70952
70459
69506
59096
52259
52139
49791
48274
45009
43637
42976
37825
31162
29653
28860
28254
26323
25669
25506
23154
22812
22473
21850
21508
20940
19814
19595
19238
19127
18115
17846
17506
17133
16614
16060
16039
15603
15401
15319
14562
14493
14262
13831
13805
13785
13776
13566
13068
13050
12969
12718
12521
12409
12365
12205
11694
11677
11588
11554
11497
11281
11184
11176
11094
11028
10685
10656
10556
10423
10406
10237
10164
9800
9724
9620
9559
9490
9478
9367
9244
9156
9110
9108
8948
8924
8781
8590
8472
8275
8205
7969
7900
7854
1289009
951092
502513
418333
409747
390437
384769
300821
293841
291753
234883
205015
198505
186719
183225
182224
166807
156095
140265
127932
124289
112952
112490
111671
107464
106028
103438
101444
97390
96610
93694
93538
87425
86635
85726
85200
82141
79777
78253
72548
71686
69328
67219
66108
65882
65283
62697
61465
61442
61409
61062
60717
60127
59926
58263
57840
57733
56114
55899
54073
51567
51247
50732
50325
49190
48060
47971
46711
44901
44436
42168
42070
41898
41350
40776
40616
39049
38795
38776
38774
38751
37977
37769
37712
37585
37348
37302
37234
36766
36502
36070
36041
34933
34427
34145
33947
33600
33470
33016
32784
155261
75712
72008
71125
69737
65838
58943
57058
55968
45927
39310
37559
35811
33246
32279
30183
28623
27755
26411
23306
23104
21106
19959
19871
19096
17456
15813
15767
15250
14543
14134
14001
13915
13131
13105
12983
11789
11047
10978
10692
10640
10623
10542
10279
10230
9927
9854
9291
9234
8915
8706
8357
8319
8293
8127
8105
7730
7721
7714
7559
7224
6833
6812
6732
6649
6591
6412
6340
6335
6291
6228
6180
6069
5987
5947
5838
5822
5810
5616
5577
5536
5481
5462
5460
5306
5242
5175
5140
5137
5056
5016
4949
4928
4890
4833
4799
4684
4612
4494
4486
3052269
3038088
2405234
2296171
1870855
1270333
1237096
1084708
988891
854885
853862
767591
671399
654924
547030
545716
529522
478311
466529
459701
428394
413810
411976
370579
368250
328928
321034
314131
313623
296426
290889
286008
280790
280083
277701
276675
258784
244704
244500
243426
238878
236444
218819
217858
207449
205923
204892
200304
195464
190555
187693
183751
182466
181506
179517
178972
172781
171185
168999
168798
168486
163837
162712
149790
148634
142918
142883
142399
137170
131468
130575
126633
125389
125192
124703
122589
121654
119088
117716
116261
115949
111626
110664
105637
101453
100471
100422
98103
96375
94657
93386
93340
91140
90949
90625
90374
90208
88356
87854
87118
1402441
884643
647360
445664
417181
409257
387845
383077
288062
252077
234583
201607
197759
191267
190213
184219
181100
170634
170075
148161
148006
132234
118117
114257
114121
110211
109407
107806
98864
95268
92254
91057
87204
82248
82136
79206
76708
70936
70172
69670
69402
68958
65471
64016
60228
57346
54486
53239
51904
50542
50403
49724
48988
46924
45529
43990
43188
42881
41840
39719
38346
36377
35759
35736
34828
34034
32635
32055
30420
27870
27749
26948
26279
25780
24567
23213
22603
22171
21779
21749
21664
21275
21153
21037
19908
19789
19427
18987
18870
18542
17774
17755
17679
17536
17415
16937
16553
16215
15757
14893
1429119
303566
283999
215452
213311
181307
153960
141217
128100
123751
116883
96744
96364
93211
89963
88848
79177
72897
72277
70639
70258
66532
65962
65638
62130
59952
55881
53543
52830
52585
52095
51767
49714
48397
45696
45334
44522
44108
43049
40357
39842
39441
38416
36144
34908
34824
33920
33773
32790
32710
32015
31999
31873
31572
31438
30831
30821
30709
30203
30095
29317
29247
28204
28170
28168
27289
27070
26351
26119
25929
25158
24974
24848
24074
22918
22812
22683
22669
21764
21242
20514
20513
20425
19876
19553
19370
19098
18051
17777
17472
17372
17260
17010
16866
16669
16392
16293
15881
15763
15746
61319
59542
48364
47905
39162
36494
35674
25450
20388
19631
19284
18399
17898
16575
16467
16212
14757
14142
13985
13880
13609
12462
11748
10943
10667
10109
9844
9789
9129
9040
8958
8784
8618
8439
8349
8183
8178
8038
7852
7794
7321
7186
6986
6865
6429
6270
6248
6226
6193
6088
6063
5365
5329
4892
4758
4740
4584
4531
4528
4482
4445
4321
4306
4266
4166
4124
4046
4039
4037
3978
3901
3820
3820
3806
3775
3715
3695
3678
3633
3625
3621
3591
3568
3517
3510
3503
3424
3408
3356
3336
3292
3287
3278
3265
3264
3231
3128
3070
3065
3043
655054
606083
489958
415296
362712
329619
328722
323922
232668
231509
224627
214513
213603
192955
192552
190987
190303
187897
171426
167288
165773
152026
146471
142804
131304
129751
123937
118477
116899
114415
111981
111455
106969
103515
98704
89464
88742
88317
85859
83312
79049
77599
76911
75090
72715
67534
64765
63098
62910
62552
62520
61757
59675
58485
57742
57513
56060
55949
55781
54413
51854
51523
51488
50525
50122
48041
47542
47437
46804
46492
46474
46107
45898
45255
44529
43207
43103
42709
40863
40604
39280
37857
37221
36595
35267
34455
34160
34021
33952
33846
33691
33512
33154
33137
32861
32712
32691
32240
31837
31259
175524
132563
123982
104078
98044
81693
77609
75917
74034
58486
56600
50718
48644
41385
40671
39959
39704
38287
37397
36878
34646
34210
34093
33072
32774
30234
29558
28332
28331
27749
26831
26262
26047
26014
25964
25197
25000
23689
23417
23352
22370
22071
21880
20839
20746
18941
17717
17542
17540
17450
17438
17419
16643
16633
15600
15559
15444
15302
14993
14692
14594
14495
13818
13712
13643
13524
13287
12399
12133
11899
11887
11793
11503
11260
11239
11194
11143
11077
10783
10560
10519
10426
10390
10363
10221
10159
10134
9891
9880
9575
9509
9331
9312
9300
8946
8900
8707
8652
8586
8567
999141
926501
751516
578811
466409
393052
272184
259783
251235
243043
237098
227820
224053
216644
212563
204133
186375
176853
176049
174356
159771
156340
156324
152944
147800
133406
120843
107331
106633
105118
95797
90490
88546
84407
79258
76873
72635
67108
66043
65733
63787
63435
63033
60711
57068
56963
54538
53553
51911
51786
47549
47387
46499
44739
44320
42018
41755
41062
40865
40710
40687
39665
39213
36562
36485
35914
35454
35276
35242
34166
33974
33101
31719
31293
30823
30766
30722
30709
30662
30412
30395
30379
30224
30102
29742
29731
29642
29589
29202
29001
28589
28219
28203
28144
28073
27820
27801
27780
26846
26789
720972
153646
63498
54032
54019
49900
48777
46231
29738
29679
29524
27498
24434
23892
22675
22222
21768
20629
20076
19761
19549
15689
14832
13420
12354
12350
12218
12097
11641
11383
10832
10183
9646
9490
9484
9371
9341
9253
9035
8890
8637
8528
8457
8421
8236
8059
7821
7703
7533
7461
7451
7199
7180
7063
6914
6872
6773
6693
6570
6563
6476
6460
6425
6385
6335
6218
6118
6032
6023
5890
5818
5816
5809
5796
5710
5673
5648
5633
5558
5520
5323
5267
5235
5222
5147
5143
5107
5088
5066
5064
5056
5050
5021
4999
4994
4929
4907
4904
4856
4839
417629
353682
290835
284311
214924
206474
189309
154143
152781
130191
125594
111334
107123
95476
83486
75307
75081
67758
65445
64469
63842
63723
61834
58659
54750
53363
50596
49684
48563
47510
45856
45299
45241
42122
41495
39432
37752
37146
36578
36177
35041
34349
32810
31896
30538
30246
28931
28750
28414
26911
26647
26058
25756
25263
25195
25154
24556
24270
24232
24009
23879
23838
23421
23392
23315
23189
22786
22042
21616
21593
21578
21373
21214
21164
20993
20753
20577
20478
20468
20219
20205
20114
19732
19571
19230
19222
18956
18456
18332
17819
17574
17124
16906
16873
16804
16720
16678
16491
16404
16271
67462
60367
46614
44172
39493
38984
32076
31500
31426
31115
28506
27155
25840
24933
24423
21564
20272
19381
17959
17238
15916
15829
15774
15469
15074
15066
14178
13595
11934
11397
9214
8984
8851
8815
8755
8200
8192
8167
8101
8090
7886
7331
7203
7127
6621
6620
6615
6330
6315
6288
6050
5993
5762
5644
5620
5475
5420
5305
5300
5251
5170
5084
5015
5000
4841
4670
4631
4614
4570
4568
4540
4489
4391
4379
4376
4283
4173
4157
4142
4105
4029
3909
3898
3894
3872
3854
3853
3800
3734
3728
3722
3718
3698
3693
3665
3659
3565
3547
3538
3534
1284741
1213385
845850
742345
578031
556687
521833
520481
508318
440434
431403
354746
354026
319093
311327
259330
250820
229207
222836
220640
208161
204620
190353
190331
181542
176070
175748
171530
162572
154355
152823
152733
148958
146594
133098
121477
117563
108851
107138
101546
100326
100053
99823
99538
98445
97613
97105
96417
90883
89862
88473
88440
86391
84277
82871
81654
69701
67946
65972
64313
64135
63665
61552
59169
59017
56947
55755
55444
55382
53587
53173
52957
51820
51722
50607
50136
49797
49239
47471
46775
45141
44592
44200
43013
42203
41981
41892
41559
41079
40393
39405
38995
38809
38247
36967
36912
36849
36493
36049
35648
550194
394440
348470
215574
185382
145334
110471
98251
77502
73341
59764
57044
48789
33582
32835
29950
27156
27046
26241
25543
25211
22563
22408
20835
20234
19808
19721
19605
19193
19080
17868
17704
15995
14573
14573
14180
14149
14111
13991
13763
13722
13683
13414
13183
13019
12890
12693
12602
12341
12335
11965
11237
10758
10727
10683
10450
10352
10338
10251
10139
10133
10084
10020
9905
9772
9558
9541
9174
8827
8685
8586
8439
8194
8183
8077
7896
7870
7753
7576
7527
7427
7218
7173
7077
7041
6472
6470
6301
6186
6127
6093
5947
5943
5924
5854
5820
5819
5735
5723
5723
2215667
1219314
1075010
1008587
820069
802389
669145
648585
644808
565204
536031
454630
416509
407779
373246
338848
335247
326840
324000
297491
297484
294995
292953
271776
268435
266324
260403
246913
245867
234082
227113
223618
220916
208500
199962
195956
191375
185823
181702
177061
175679
171840
168560
167691
162322
148266
140138
138323
136987
127560
127326
127183
122238
118563
117581
116753
115150
114718
111317
109797
109633
105691
98233
93791
93658
91061
88641
87431
86033
85717
84530
84182
82253
80377
80187
80184
79477
77871
75811
73708
70001
66585
65276
64090
63231
63037
61809
60804
60059
58249
57679
56205
55699
55193
54659
53871
52688
52056
51740
50765
269889
221214
152654
140364
140279
128559
118423
97047
87842
78085
74117
73079
63248
60872
60329
59181
56962
55248
52424
52358
47822
46657
45359
45181
42910
39988
38638
36653
32886
32025
31930
30844
29841
29640
28374
27823
26935
25951
22454
22288
21171
20882
19321
18516
16867
16392
15573
14561
13673
13669
12685
12359
12006
11783
10896
10465
10356
10104
9792
9718
9439
9356
9312
9294
9112
9030
8918
8713
8636
8546
8283
8262
8141
8036
7971
7694
7689
7476
7193
7060
6977
6880
6878
6809
6670
6624
6297
6219
5802
5672
5527
5411
5411
5358
5330
5299
5276
5245
5191
5186
610239
340116
229023
223951
200642
197844
164837
139000
135594
134915
118085
104083
100402
100091
93777
89107
84403
76298
75345
73273
72655
65494
62954
61283
61247
60104
59827
59360
54951
52424
51148
48925
48894
47821
47213
46323
46009
45026
43023
41948
40711
40516
40155
40092
39893
38861
34565
34526
34265
34160
33594
33042
32931
32247
31646
31005
30230
29202
29172
29129
28608
28424
26848
26599
26581
26322
25468
25417
25302
25105
24865
24745
24605
24458
23439
22804
22736
22364
22207
22191
21505
21058
20361
20268
19878
19666
19283
18716
18634
17941
17872
17821
17371
17326
17153
17125
16977
16924
16800
16762
88534
74803
53620
52998
46854
44249
43030
36047
33595
33314
28372
23204
22962
21232
19708
17090
16417
15161
13744
12131
11661
11544
11328
10760
10555
10126
10123
10028
9883
9273
9017
8741
8518
8214
8123
8095
8079
7941
7685
7298
7207
7148
7028
6588
6588
6506
6418
6295
6166
6139
6139
6128
6112
6074
5921
5815
5738
5690
5617
5610
5514
5454
5420
5323
5305
5255
5174
5056
5030
5017
4806
4657
4578
4555
4531
4418
4347
4277
4250
4172
4171
4149
4102
4078
4047
4027
3981
3978
3967
3943
3876
3868
3857
3723
3709
3693
3664
3663
3658
3643
677750
662581
606670
566014
424014
315155
249488
215925
201102
196849
196468
195124
192602
182551
180568
178174
170180
150696
147630
145513
142465
129967
122367
98611
94159
86904
81715
81255
79091
71611
70690
70199
68669
67902
64561
61844
58572
55315
55310
54147
52250
51567
49170
48798
47698
44274
43412
39008
37594
33936
33331
32090
30354
28544
28224
27368
26929
26711
26532
26275
25481
25227
24805
24595
24535
24091
23878
23265
23061
22990
22861
22763
22719
22374
22362
22287
21809
20583
20316
19957
19878
19834
19512
19484
19309
19193
19188
19132
18794
18234
18102
18035
17777
17256
17180
17054
16986
16971
16775
16650
99990
93645
57422
49502
48371
41770
35843
35397
35050
28509
28077
26781
26511
26452
25017
23601
20539
19786
18652
18005
17154
15908
15758
14024
13225
12912
12097
10935
10636
10332
10240
9939
9647
9294
9218
8970
8774
8547
8383
8114
8064
7935
7914
7895
7830
7825
7507
7254
6818
6708
6685
6464
6432
6390
6017
5960
5932
5858
5813
5792
5689
5618
5537
5489
5391
5284
5070
5060
4915
4901
4862
4851
4762
4757
4710
4700
4652
4615
4585
4481
4462
4460
4449
4371
4365
4283
4197
4134
4125
4057
4025
3995
3946
3941
3909
3837
3835
3794
3792
3782
588211
458676
357445
322583
301266
269829
247865
246535
204719
180016
177627
176636
172458
157825
148515
146134
142857
128411
123750
119210
115148
112973
111365
106512
100823
98688
91597
90968
87194
85521
83469
83268
79633
77825
71444
68503
68264
67406
65992
64787
64674
61958
60961
60927
60777
59759
54541
54255
52794
51217
50626
48753
48285
48213
47692
47020
46826
45537
45494
44979
43996
43017
42844
42577
41866
41627
41581
40166
39896
38985
37703
37668
37603
37445
36700
35788
35399
35153
34479
34092
33823
33782
33773
33511
33243
33176
32850
32439
32403
31624
31418
30840
30452
30027
28779
28233
27619
27475
26632
26159
126077
125241
88578
87519
72938
46378
45561
45232
44689
41710
36036
33095
29317
27923
23747
20684
20363
19876
19162
17674
16429
16260
15795
15737
15375
15276
15136
14098
13544
13422
12752
12285
11718
11705
11669
11607
11442
11264
11177
11124
10345
9709
9669
9314
8979
8683
8435
8340
8231
8219
8132
7998
7949
7927
7809
7461
7385
7340
7336
7163
7118
6974
6872
6790
6585
6570
6564
6549
6535
6488
6488
6351
6280
6245
6205
6132
6107
6095
6057
6014
5957
5888
5865
5806
5796
5659
5598
5597
5584
5582
5567
5545
5534
5455
5411
5388
5277
5258
5228
5198
738655
456947
452630
406507
363699
347065
282559
266523
260861
260037
188949
180018
172986
170995
148771
121321
113556
112115
111069
107478
103117
100741
92203
91895
90416
89351
83966
83737
79803
77255
74632
74026
70118
68094
67884
62876
62179
59522
59454
59021
56988
55855
55811
55115
54914
54125
53019
51709
49775
49051
48117
46793
46420
45575
43576
43091
42359
42077
41498
41198
40794
40288
39168
39065
37820
36705
35843
35309
33918
33766
33290
32841
32383
32189
30617
29592
29368
28941
27966
27674
27048
26896
26035
25906
25354
24510
24447
24228
23946
23059
22905
22643
22358
22319
22163
21551
21453
20819
20566
20302
724382
427057
179567
124804
114095
67609
64865
44475
44131
42858
36305
29713
28298
26977
25229
22171
22076
20190
18674
17862
17774
16913
16629
16600
16342
16238
14422
13414
13136
12293
11852
11514
11377
11140
10761
10542
10449
10361
10053
9916
9784
9589
9544
9473
9325
8636
8542
8489
8444
8210
8021
7871
7801
7711
7631
7612
7294
7184
7131
7015
6940
6905
6572
6335
6173
6052
5986
5940
5824
5712
5650
5627
5605
5508
5313
5291
5221
5152
5117
5115
4996
4985
4969
4955
4954
4945
4936
4882
4740
4680
4625
4623
4605
4580
4568
4487
4458
4415
4341
4256
1076683
1023230
849987
577961
478445
474517
383567
381744
381351
357304
335529
326963
304082
294709
277573
271119
262992
259405
251328
247257
238511
229536
221455
218170
213463
206044
183017
175043
174526
166143
163867
160560
158579
157668
157556
151859
148797
146220
141687
137501
131287
128046
116613
114416
113783
113095
111120
104940
104105
103761
102515
102245
99623
96498
96039
95497
92408
89494
86415
84236
82987
82754
81940
81377
80896
79835
78016
74919
69072
67566
64056
63450
63031
62752
62644
61450
59881
59130
58993
58436
58358
55174
55168
54698
54564
52424
49657
49199
48796
47655
47575
47473
46695
46437
46241
45771
44963
43394
43138
42917
1995716
459831
255892
194750
169126
157403
145051
128555
121700
114415
109767
105395
103212
101822
93956
75165
69514
66669
61613
53107
51837
46848
46780
40255
38703
37860
35095
34757
34260
33258
28498
28468
27587
27531
27181
26038
25607
25463
24855
23401
23286
22178
21752
21182
21053
20320
18426
18309
17933
16919
16226
16166
15673
15021
14640
14581
14108
14002
13978
13395
12947
12664
12469
12047
11604
11481
11477
11026
10784
10444
10258
10045
9969
9859
9783
9749
9615
9566
9490
9434
9298
9193
9188
9059
9026
8992
8960
8841
8729
8623
8583
8527
8441
8372
7832
7719
7638
7591
7531
7336
621405
598308
522717
514557
380565
349242
314127
309629
277907
275702
268849
248786
241169
240000
230794
216190
197744
185508
167795
167536
143663
142532
137553
133139
129685
120098
117978
115696
114963
114425
109685
106733
105760
104692
101872
96685
96003
94906
93812
92234
90855
90671
89845
89232
86953
86474
86069
85204
84346
79317
79025
76071
75710
72927
69803
68157
67722
67192
65099
63169
62855
62335
62109
61875
60189
58806
58583
57676
55988
55516
54073
53315
52555
51988
50514
49600
49081
49006
48640
47888
47132
46869
45906
45221
43325
41818
41794
40651
40032
39836
39567
39244
38722
38269
38152
38017
37883
37854
37649
37106
103489
82744
74250
69842
59831
51550
48479
48400
46261
44099
40664
40337
38089
37193
36337
34638
32931
31855
31254
30975
30186
25424
23922
22825
21328
21252
20915
19707
19682
19003
18731
18174
17878
17852
17593
16917
16403
16020
16011
15849
15305
14928
14436
14380
14250
14106
13973
13778
13604
13454
13451
13382
12831
12613
12604
12555
12445
12025
11829
11791
11754
11554
11458
11386
11328
11190
11060
11041
10997
10949
10899
10459
10239
10217
10215
10115
10073
9924
9826
9726
9658
9636
9454
9441
9340
9314
9288
9247
9174
9166
9067
8954
8922
8898
8872
8821
8640
8629
8602
8582
461703
425913
321203
215445
130934
125700
124490
122385
117037
112663
104470
102008
91165
88229
87055
86444
85610
81209
78262
77946
77801
72485
71330
70034
69899
69774
69455
68590
67495
65090
62991
61685
56652
55953
53857
52884
52572
49260
46933
45152
42687
40996
39281
39207
37192
34479
34032
32974
32962
32177
31219
30718
30701
30521
30135
29622
29615
29298
28697
28456
27861
27738
27507
26698
26385
26209
26079
25770
25182
25093
24381
24353
24206
23600
23582
22527
22447
21659
21597
21311
20969
20005
19137
18675
18625
17589
17470
17346
17312
17103
16943
16761
16643
16541
16510
16293
16125
16106
15886
15567
198169
127325
117837
82417
73832
73752
61622
59198
44849
40099
27876
25659
24489
22176
20698
15692
15199
14548
14483
13881
13302
12322
12083
11293
11191
10896
10658
10576
9876
9645
9047
8707
8492
8483
7853
7435
7326
7221
7078
6976
6756
6750
6644
6600
6554
6459
6403
6273
6245
6068
6063
5881
5879
5767
5752
5715
5430
5184
4909
4899
4866
4721
4716
4668
4507
4501
4499
4454
4385
4359
4304
4257
4158
4102
4097
4068
4017
3971
3952
3910
3822
3792
3791
3729
3704
3693
3662
3650
3630
3605
3565
3544
3506
3506
3417
3369
3342
3258
3246
3237
386107
209010
151118
140928
88520
88014
75529
74536
73101
71968
68586
63552
62192
61357
60767
60731
59056
50569
49673
48626
48548
45560
45430
44890
44118
43951
41920
41264
40404
40287
39779
38259
36744
34073
32972
29750
29585
29432
29132
28713
28018
26241
26088
26038
25769
25659
25584
25103
25064
24626
23942
23568
22961
22418
21786
21722
21643
21381
21234
21044
20874
20856
20781
20715
20711
20695
20590
20357
20282
20045
19459
19216
18698
18232
18221
17976
17761
16916
16859
16444
16372
16364
16072
16037
15997
15549
15511
15472
15198
15194
14934
14896
14723
14366
13973
13937
13754
13523
13477
13406
100226
63837
46778
39058
31238
22620
19505
18935
16060
15496
14352
13387
12597
12544
12512
12213
12159
11810
11092
10360
9364
9276
9274
9120
8882
8676
8334
7535
7379
6891
6724
6671
6637
6504
6455
6275
6270
6216
6138
6112
6056
6050
5976
5783
5644
5634
5575
5496
5483
5481
5383
5345
5342
5330
5261
5156
5138
5109
5104
5092
5049
5041
5006
4995
4983
4940
4894
4882
4833
4783
4768
4749
4681
4619
4519
4507
4472
4461
4458
4448
4405
4371
4357
4351
4334
4255
4220
4198
4148
4111
4108
4061
4046
4040
4017
4001
3989
3943
3938
3869
10505092
8912288
6940309
4789684
4403148
4284636
3987065
3374914
2479877
2398372
2371497
2188298
2171105
2052115
2024749
1748396
1718815
1641682
1558455
1540732
1443801
1391878
1379362
1328652
1133064
1104120
1101219
1081708
1067756
975173
919945
883413
871233
858378
794685
784048
714889
707320
679848
671718
668789
630302
612200
571124
560139
552002
546899
544895
534349
527671
508396
495179
489813
480228
479034
470990
464306
417440
409078
394612
393803
393642
382402
377249
374282
358298
355818
355063
352036
351481
338138
333636
320971
317783
314167
313538
313387
312402
306968
304520
301194
300736
292242
289917
285679
279749
273304
262950
257334
256609
254197
253347
251940
251156
251017
248771
248750
247463
246155
244198
3491096
2935808
1283730
785056
743872
712373
576640
553007
504143
494895
471320
368295
356912
336120
310613
283298
281153
268904
268397
254348
238997
226451
224738
214736
197998
195684
190675
184086
182530
176324
163323
162566
160010
152605
141819
135129
134579
125615
124149
120084
119483
116101
115752
113297
112670
111720
111645
105094
103703
102716
95789
91862
91064
89747
82803
76511
73213
69962
67098
65620
64781
62568
61293
59976
57334
56528
55221
53555
52699
51955
51909
51907
50374
50009
48133
47853
46634
46019
44671
44539
44414
44271
44176
42982
42238
42228
41811
39033
36837
36408
36340
36277
34450
33915
32592
32376
31695
31368
31315
31082
10376900
8220636
6823837
6064789
5385985
4630173
4373674
3729332
3266566
3074167
3027818
2630009
2533576
2467720
2337543
2236872
2155278
2121675
2055451
1961376
1874183
1716878
1634844
1587909
1511210
1417334
1265966
1160215
1057302
1011939
1007580
933699
890074
844941
775646
743107
736661
693926
632020
612888
602956
576134
565426
561304
560583
541546
520753
506102
504027
499041
469664
461348
454408
447412
444476
431790
427668
420342
419514
417616
401183
394961
383615
379477
374992
358401
349457
346770
338203
334978
322600
320159
300111
298710
279038
278841
277032
275006
269787
268096
258501
254730
249350
248478
244019
240055
229632
227608
225201
220005
217491
210567
209528
194830
194723
193580
186112
183551
182492
180458
8328113
4259385
2833447
2377682
2071925
1046735
910270
874650
811022
778400
731421
702356
630674
611542
609561
607711
595070
580381
543809
441825
323228
316871
314005
269663
254946
240427
230454
222411
165763
144645
136405
126447
125300
124680
123419
111626
99447
97504
96500
87405
83586
82071
68599
68386
67381
63697
62365
60046
58267
55407
54459
53452
52749
52641
51730
51727
50505
47068
46456
42875
39291
36941
35411
34001
31935
31716
31549
31261
30309
30276
29311
28836
28831
28337
28024
26134
24613
24427
23986
23600
23249
23128
22989
22432
21645
20323
20320
19552
19419
18785
18699
18132
17983
17764
17745
17432
17372
16881
16778
16544
4875730
3483720
2519534
1966149
1719292
1676947
1484970
1254600
961582
862363
755162
726490
656569
627980
574166
565620
467560
452690
425528
420777
413431
408347
360656
338988
333425
330256
323443
294153
289078
287111
286333
282761
281588
276785
261215
249458
234422
234310
234296
230102
220889
220544
218410
209103
207036
198449
198269
192906
188427
185571
179682
169442
162200
160311
158370
152968
147056
145042
140385
132254
129664
129411
129364
129012
125236
121351
120291
117040
116328
115740
114880
114399
113645
111723
111383
109840
108577
107481
105805
103367
101311
100648
99894
99105
97902
97102
91015
90886
89445
87157
86502
86339
85701
85681
82861
81709
81277
80713
80113
79864
549220
516265
379878
320098
317013
307832
251830
250899
215016
190205
180337
163715
154740
153995
131678
128002
120600
111360
103750
101701
75681
65279
63177
61183
61085
57139
50985
50074
47214
46543
44559
44353
43652
43504
41891
41267
38360
37956
37781
36845
36479
36325
35191
33978
33517
33094
32404
32228
31922
29775
27465
26325
25141
25045
24726
24389
23810
23455
23348
22994
21796
21561
21354
21305
20878
20700
20268
19581
19078
18622
18573
18316
17911
17860
17520
17366
17325
17112
16416
15883
15497
15368
15339
15202
14971
14839
14676
14509
14169
14054
13979
13880
13783
13779
13735
13713
13616
13508
13208
13098
2110572
1525680
1470979
1427982
874684
840792
767659
725574
599672
589247
540127
504860
483512
442712
427968
392430
372407
360572
359512
337015
308474
289657
288895
284050
283977
282812
226678
217421
215818
213480
209106
205115
204841
202399
195457
191281
187804
175643
167202
166589
159805
157697
150102
139007
138073
135739
134358
133893
132010
129344
129085
125347
120562
119679
119095
118066
113767
112037
105042
103092
99055
96938
94645
93917
93783
91366
90961
86447
84562
84284
83015
82646
81380
80589
79840
79479
77967
77586
77175
76886
76756
76349
75509
75465
74239
72655
72369
70775
70664
70069
69541
69526
68347
67549
65744
65409
65004
63098
62417
59277
689119
590096
504392
367332
285333
224755
180369
138258
134862
133898
95771
84170
83815
72931
70385
68602
66984
65834
65776
64082
60445
57307
56240
56122
55445
51861
50926
50748
48482
46162
44821
42720
41513
40824
39370
38439
37146
36236
36191
35750
35116
34057
33651
33379
33350
33008
32816
32267
31869
31250
31078
30128
29845
28281
28152
27456
26919
26688
25708
25352
24021
23107
22704
21932
21781
21315
21279
21015
20914
20325
20237
19547
18650
18153
17823
17678
17576
17488
17298
17182
17144
16894
16626
16346
16148
16052
16049
15880
15796
15284
14710
14674
14219
14109
14011
13710
13689
13380
13283
13153
2065155
1210336
862788
793399
783877
757082
703537
613074
499979
467732
403311
390095
389257
357450
327858
327110
320416
274226
261123
254219
254085
247175
241546
233972
231867
223580
221923
191911
187232
181539
173733
171555
166713
164926
163296
159980
156075
154795
152311
149054
145926
135943
131510
128413
125634
124211
123727
117761
117277
115819
115177
113633
113424
108157
105490
103862
100740
100088
94360
93562
88188
83702
83345
82427
82208
79890
71348
70891
70520
70236
69976
67470
67047
64638
64164
61529
60038
59106
58379
58264
56418
55812
55291
54684
53193
52387
52362
52065
51459
50238
49876
49013
47425
47220
46850
45518
44153
43700
43060
42249
1074493
657413
550599
372638
250122
230660
205206
146478
136667
124661
116524
116385
103464
98258
92883
91836
88939
88320
67199
59262
57534
55022
50662
49711
48588
48560
42809
41924
41240
39316
37609
34948
32928
30668
29812
29354
29056
28603
27218
26693
26146
25900
23166
22145
21132
20688
19669
19646
19249
18659
18147
17971
17331
17215
17115
15927
15763
15761
15669
14529
14388
13296
13194
13060
12611
12521
12391
12092
12023
11996
11726
11725
11298
11207
11204
11096
11060
11001
10948
10745
10628
10420
10277
9961
9751
9605
9487
9062
8958
8917
8866
8612
8596
8425
8407
8393
8334
8328
8214
8156
945881
930300
752207
521948
468489
304987
271208
247090
244436
231500
228581
223202
215930
213711
207585
191006
170731
169256
149424
135350
135334
135259
135235
130304
125659
121463
112245
110574
108273
106134
96216
93576
92256
90858
84090
83220
75105
72227
69037
67525
67018
66996
62324
62297
62108
59633
59533
58498
56816
55061
54702
54396
53187
53177
52583
50314
49519
48932
48763
48480
47545
46144
46094
45533
44196
43582
42693
42543
42381
41993
41415
41386
41311
40588
40550
39594
39523
39484
39313
39237
39009
38872
38013
37815
36786
36364
36272
35820
35665
34434
33802
33791
33774
33649
33528
33528
33252
32806
32438
31915
568633
94759
82062
66819
62946
42846
40876
36153
35473
35355
30514
20627
16704
16015
15755
15231
14535
13864
13055
12924
12885
12409
11063
10785
10767
10390
10383
10158
10099
10069
9499
9266
8312
8110
8096
8084
8003
7965
7753
7752
7398
7380
7211
7006
6767
6699
6462
6410
6270
6232
6187
6067
5909
5854
5663
5606
5536
5499
5495
5380
5377
5266
5232
5209
5208
5180
5141
4997
4952
4948
4860
4837
4810
4558
4489
4436
4423
4420
4354
4353
4342
4326
4309
4304
4292
4150
4109
4105
4073
4032
4023
3997
3819
3815
3812
3805
3775
3772
3755
3728
2256328
1345721
980655
751926
547437
493277
478007
415511
387220
386252
333151
305585
289124
286368
268170
227092
224686
212225
192501
178893
158223
157328
152625
152576
151961
143403
139553
137879
137505
132995
132399
127278
126364
124878
112769
112766
111060
108848
106987
100829
98904
97594
93953
92969
91043
90256
88118
87747
87605
86655
86255
84735
82576
80821
79045
75550
74445
73384
72754
72261
72166
70926
70349
69528
68666
68339
68332
66494
66037
64887
64555
61475
59908
57502
57380
56894
55690
54373
54051
53687
53486
52073
51700
51519
50649
48685
48473
48039
47673
46789
46582
46198
46178
45902
44526
43364
42771
42161
42134
41801
352538
224005
209694
205193
172807
150006
105111
92426
91838
73015
69464
68453
60529
56111
55641
48369
47863
47824
47823
44451
43569
43180
43141
43101
42810
38431
36262
36149
31876
31733
30390
29280
29012
27938
27844
26660
25284
24961
24281
23756
23597
22597
21745
21703
21484
20041
20032
19000
18815
17831
17545
17100
16940
16929
16468
16421
16332
16213
15717
15190
15126
14908
14906
14184
14091
13991
13861
13814
13530
13443
13431
13198
13176
13098
12943
12820
12645
12549
12430
12227
12192
12024
11845
11826
11704
11492
11413
10698
10662
10621
10601
10518
10435
10369
10236
10177
10119
10082
10063
9953
1106356
689721
593297
590892
458465
385142
372431
312418
278595
271834
250065
246430
244122
236111
230885
210857
201958
193468
181564
174811
169586
167126
152868
146987
141930
138164
132393
127292
109401
108741
104551
96996
89912
81703
80641
79724
79194
79068
78781
77941
76802
75710
73805
71386
65899
64989
59069
58398
56340
55090
53961
52801
51522
49718
46709
46390
45936
45518
45317
44949
44225
43886
43086
42614
41781
40476
40160
39745
39703
39671
39193
38456
38344
35938
35292
34960
34749
34266
33676
33308
33135
32710
31813
31719
31417
31092
30236
29613
29520
29198
28908
28898
28749
27968
27603
27440
26929
25654
25647
25534
187825
153134
101060
79045
75868
62330
47749
43317
42620
41533
37894
33825
32251
31219
31182
29404
27700
27257
26092
23862
23390
22516
21932
21599
20030
18651
17186
16054
15933
15468
15273
14859
14606
14563
14509
14486
14254
13843
13826
13814
12763
12705
12678
12595
11700
11597
11202
10792
10780
10099
9909
9612
9598
9460
9274
9080
8906
8812
8606
8525
8359
8355
8301
8285
7606
7267
7109
7053
7000
6942
6886
6829
6798
6644
6541
6445
6368
6235
6092
6073
5895
5811
5792
5648
5545
5500
5334
5322
5283
5274
5203
5110
4897
4875
4835
4794
4697
4600
4526
4505
1191700
563924
229539
194023
178100
165385
155060
129682
101584
99158
95245
93818
91310
76058
73857
68077
67515
64556
62448
58524
49764
48091
46906
45927
39805
38042
36640
36475
36134
34981
33642
33501
32428
29241
25618
25451
25036
24060
23080
22906
22674
22673
22472
21988
21496
21394
20932
20284
19931
19326
18529
17615
17553
17447
17288
17007
16467
16275
15894
15532
15387
15348
14913
14684
14498
14282
14204
14160
14077
14026
13705
13705
13692
13649
13495
13132
13054
12702
12652
12158
11584
11515
11484
11323
11223
11147
11116
10982
10939
10895
10874
10844
10695
10621
10572
10442
10358
10353
10265
10166
77157
49956
31455
31144
29137
26461
26325
25668
20660
19542
17515
15650
14107
13620
11271
11250
9945
9941
8783
8281
8125
7941
7668
7546
6976
6299
6293
6160
6028
5868
5674
5654
5598
5504
5415
5408
5231
4665
4626
4527
4487
4453
4423
4321
4230
4212
4160
4149
4095
4010
3934
3904
3881
3834
3809
3806
3806
3740
3670
3667
3613
3608
3578
3543
3542
3404
3346
3339
3244
3216
3198
3131
3115
3070
3017
2994
2942
2908
2908
2899
2894
2892
2891
2883
2872
2871
2800
2740
2724
2703
2675
2665
2618
2599
2586
2572
2556
2547
2543
2534
1028569
1004077
885359
846169
700888
664170
614408
563752
541414
519683
515749
512382
481102
427815
408670
366813
330628
326867
310746
307188
301347
296731
291694
272515
258217
250974
247768
217927
217589
208520
205107
197389
197239
192395
192374
192089
180978
171446
154379
153668
152531
151478
151358
149946
144563
141177
141092
141086
137894
136482
134221
131452
130286
129684
125959
124548
120502
119247
117653
116449
116446
115432
114222
113741
109475
107728
106115
105534
103908
102972
101822
97606
96584
96237
96136
95830
93816
85689
85580
84107
83812
82329
81487
81382
80470
80004
78577
78160
76057
75959
75919
75898
74619
74571
72975
72626
71344
70363
69029
68911
1226597
427874
402264
276920
237460
198694
178759
160651
137522
126930
117439
87111
85727
81815
81760
79075
73672
73550
72996
71460
66178
65001
64931
59759
58105
58034
55699
54991
51888
50328
47010
46923
40286
39709
36917
35073
34459
32050
31194
30382
30313
29706
29352
28889
28429
27468
26681
25959
23458
23257
23143
22710
21152
21115
20875
20753
20430
20184
19922
18846
18399
18322
18099
17589
17445
16512
16456
16373
16286
16125
16067
15974
15623
15548
15322
15307
14788
14282
14142
14114
13895
13843
12878
12625
12609
12417
12144
11974
11957
11905
11690
11599
11533
11290
11172
11102
11083
11025
10745
10715
2073915
812075
504812
495056
325702
299995
288954
287671
257204
237401
197085
170428
154761
152255
146949
138205
133982
132698
128412
114687
109601
108188
106441
104721
99454
97993
95660
94822
93334
93175
93108
92330
79715
78911
76871
75047
72757
72355
71933
64390
64188
64005
61550
60336
57610
56704
56296
54109
54057
50198
48473
47137
43398
42284
42269
42120
41999
41161
41091
40989
37990
37218
36080
35714
35689
33197
33141
32943
32265
31093
30708
29540
28958
28801
28543
28393
27849
27638
27114
27023
26952
26874
26136
25677
25623
25514
24540
23908
23850
23538
23454
23266
22905
22856
22834
22215
22007
21765
21705
21673
218294
197174
126732
102616
76545
76398
74508
59030
56029
55747
48754
47544
47385
47321
46548
44625
42355
34503
29788
27792
25425
24472
23696
22489
22328
22061
21061
20883
20843
19402
19011
18694
18143
16867
15970
15695
15576
15198
14551
13922
13463
13117
12401
12128
11930
10951
10825
10821
9839
9661
9608
9390
9386
9244
9032
8921
8435
8408
7904
7855
7806
7656
7474
7435
7358
7306
7288
7052
7012
6815
6497
6437
6324
6310
6134
5928
5863
5845
5785
5672
5640
5622
5618
5581
5449
5417
5408
5382
5301
5203
5080
5012
4998
4993
4941
4923
4899
4887
4882
4861
779485
630223
423389
414221
359781
356549
295020
268761
207348
197824
157270
157256
143967
136982
122364
117959
113816
112293
109467
107545
107188
105751
105187
101430
96255
95272
94541
94227
92863
89140
88608
84150
82427
77101
64011
59093
58163
57806
54881
54584
50581
50344
50285
49701
48336
46799
46471
45774
42773
42073
40963
39637
39628
39601
38850
37353
37102
35976
35689
35162
33614
33596
33011
30920
30648
29847
29680
29337
28906
28590
28003
27668
27517
27301
27111
26838
26411
26123
25802
24398
24385
23926
23885
23775
23596
23275
23068
23061
22929
22782
22078
21822
21716
21336
21323
21143
20930
20921
20650
20563
100445
75449
74550
60338
58091
48018
44227
37399
34429
33045
31743
31006
30746
30208
28170
28037
27363
21899
21683
20196
20178
19943
19653
19479
18327
18308
15244
15026
14733
14519
14287
13837
11619
11478
10696
10491
10455
10404
10307
10175
10150
10123
10071
9760
9683
9368
9245
9116
9062
9008
8935
8913
8913
8704
8592
8463
7951
7498
7411
7342
7287
6863
6707
6690
6660
6597
6412
6409
6360
6350
6290
6120
5992
5864
5847
5630
5601
5589
5420
5412
5243
5213
5188
5118
5108
5076
5052
5031
4981
4935
4914
4908
4835
4827
4769
4769
4757
4740
4718
4714
430443
400514
369736
201711
167488
166293
152095
148334
147761
131425
109041
102119
94237
89475
88754
88268
87120
74682
66252
65923
60595
58967
58803
57632
55333
53051
52011
50192
42030
40896
38694
38020
36825
36537
35626
35366
33241
32928
32461
32328
32305
32002
31795
30712
30690
29738
29565
28106
27286
27183
27089
27088
26837
26821
26168
25833
25810
25497
25258
24291
24092
23661
23446
22548
22208
22128
22036
21635
21351
21074
21030
20005
19669
19600
19426
18809
18801
18505
18192
18119
17616
17437
17403
17027
16494
16407
16310
16285
16217
16185
15797
15750
15726
15688
15643
15610
15503
15486
15299
15288
184334
168088
69087
65655
61007
46261
35605
34956
29291
28549
27178
26488
23877
22899
20330
18583
17670
17508
17442
17409
16142
15804
15040
14997
14893
14780
14334
13492
12698
12120
11902
11841
11834
11387
11181
11069
10340
9984
9790
9776
9599
9023
8510
8243
8180
8115
7986
7921
7815
7792
7781
7730
7577
7460
7407
7370
7207
7062
7061
7024
6943
6819
6788
6772
6716
6707
6676
6651
6638
6596
6495
6456
6350
6339
6330
6320
6186
6115
6048
5957
5843
5814
5764
5741
5726
5689
5571
5542
5500
5218
5170
5170
5141
5057
5053
5049
5022
4918
4918
4909
340258
172663
132387
122370
85885
81721
79259
67810
60348
55860
51060
43187
40325
39853
39316
37925
37238
36428
33469
33408
32224
31784
31526
31442
29932
29897
28995
27908
26707
26505
25516
24928
24104
23792
23251
22826
21243
20979
20816
20694
20291
20079
19326
19177
18674
18009
17937
17648
17454
16911
16860
14708
14611
14384
14233
13909
13905
13877
13598
13384
13304
13221
13029
13011
12898
12552
12535
12508
12276
12123
11966
11932
11725
11432
11384
11192
11171
11122
10828
10764
10627
10435
10359
10338
10302
10255
10142
10135
10134
10069
9987
9987
9980
9906
9834
9775
9713
9707
9513
9507
63318
32756
30525
25880
24957
16765
16470
12083
11488
10610
8791
7587
7462
7296
6556
5911
5787
5174
4854
4697
4620
4545
4473
4419
4381
4366
4260
4204
4098
4033
4027
4026
3747
3386
3385
3369
3365
3296
3238
3149
3133
3112
3104
3097
3082
3020
3010
2980
2969
2936
2842
2788
2788
2727
2726
2723
2718
2708
2684
2676
2659
2659
2648
2641
2627
2599
2560
2543
2537
2530
2506
2484
2479
2479
2451
2443
2434
2427
2407
2405
2388
2363
2326
2319
2307
2227
2194
2194
2180
2180
2167
2145
2145
2141
2141
2120
2114
2103
2100
2077
329538
302683
295276
205292
201100
162613
134923
130509
126930
112309
108481
103846
94603
94175
92855
92420
86180
81695
79917
77134
77046
73966
73840
70912
70378
68003
63166
62414
61106
61037
60892
59630
58209
56599
54608
52634
51391
50851
48166
46878
41053
40428
35617
35294
34926
34746
34404
34095
32846
32707
32242
31837
31091
30731
30543
29505
28755
28436
27848
27611
26484
25889
25170
25124
23969
23746
23556
22923
22090
21357
21150
20762
20283
19105
19007
18402
18306
18073
17415
16555
15909
15694
14233
13899
13785
13399
12913
12786
12775
12570
12024
11908
11886
11726
11686
11410
11226
11201
11142
11092
233610
48283
45533
45457
37531
36642
26989
24681
21578
17364
17129
16643
13310
12379
12148
11830
10973
9722
9583
9083
8313
7987
7775
7142
7033
6928
6891
6884
6377
6197
6011
5947
5538
5471
5317
5286
4936
4883
4453
4234
4211
4028
3967
3961
3747
3747
3676
3652
3563
3510
3417
3361
3325
3163
3119
3056
3030
2942
2886
2851
2780
2679
2668
2652
2600
2590
2502
2428
2413
2410
2401
2388
2337
2311
2216
2182
2092
2090
2069
2054
2039
2020
1920
1911
1895
1885
1879
1856
1854
1821
1793
1750
1715
1691
1673
1622
1609
1602
1588
1564
213283
159062
122336
118709
83502
75877
66862
61434
58243
57799
56949
55020
53379
50336
46157
38213
36188
34975
34507
34122
33718
33706
32662
32575
32192
31052
30897
30291
30246
29836
28769
28048
27067
25651
25472
25447
25243
24273
24026
23738
22397
22354
22129
21889
21319
20927
20897
20267
19670
19631
19553
19154
18744
18472
18371
18362
18360
18015
17983
17826
17610
17376
17358
17043
16673
16352
16263
16207
15887
15710
15679
15607
15597
15449
15311
15246
15243
15231
15181
14985
14821
14658
14547
14372
14351
14269
13888
13831
13803
13769
13565
13460
13322
13245
13239
13183
13148
13086
12967
12680
50215
41798
38323
35996
28912
24874
24391
23201
21424
20985
20502
20426
19939
17499
16552
15439
15258
15192
13115
12105
11636
11517
9914
9727
9403
9387
9235
9059
8904
8701
8457
8349
7815
7675
7456
7314
7224
7210
7203
7136
7041
6881
6842
6805
6797
6692
6617
6510
6262
6227
6192
6170
6156
6075
6021
5970
5960
5920
5905
5834
5812
5762
5705
5649
5639
5611
5596
5555
5549
5463
5445
5404
5236
5171
4944
4888
4845
4723
4657
4656
4638
4608
4555
4499
4406
4384
4323
4319
4280
4134
4088
4048
4044
4029
4019
4010
3990
3990
3943
3940
523137
436494
321182
290777
247171
172336
157068
151019
149188
141175
131194
107503
102495
93902
91965
90970
87156
78410
72597
63703
61691
58580
58068
57787
56162
53912
53683
51607
51554
51301
48403
47438
46755
45644
45590
44985
44928
44865
44250
40623
39880
39264
38671
38644
37660
37316
36795
35335
34210
34205
33075
32399
32041
31684
29789
29476
29365
28425
28089
28078
27981
27768
27645
27624
26072
25268
24595
24434
24205
23813
23320
23005
22911
22826
22562
22555
22486
22084
21864
21712
21461
20541
20533
20120
20029
19866
19865
19327
18946
18835
18122
17896
17519
17151
17140
16703
16654
16366
16326
16300
131238
102628
61534
47889
47377
44954
44786
42548
42058
30938
26714
21177
21135
20122
18894
17735
17198
16770
15349
14549
13531
13132
12606
12426
12071
12058
12036
11775
10603
10121
9493
9034
8994
8877
8483
8248
7997
7902
7846
7636
7627
7623
7545
7374
7372
7273
7195
6838
6711
6657
6623
6354
6154
6068
6030
6002
5980
5863
5863
5769
5751
5749
5710
5639
5610
5574
5184
5146
5138
5132
5101
5078
5071
5060
4965
4935
4926
4921
4856
4798
4718
4687
4631
4615
4585
4558
4524
4325
4297
4271
4256
4249
4164
4164
4149
4126
4113
4065
4052
4047
231556
227282
205752
181207
156863
100346
89475
71168
68806
64374
52975
52332
51102
49472
47786
47492
43937
40345
35477
33461
31807
31637
31370
30802
30490
28869
28477
26412
25896
23835
23569
22222
21778
21601
20754
20680
20032
19983
19634
18668
18082
18068
17736
17079
16599
16157
16115
15878
15154
15141
15069
15034
14835
14730
14642
14493
14447
14404
13839
13740
13677
13444
13205
13087
12977
12818
12815
12663
12628
12589
12269
12247
12222
12172
11571
11211
11164
10888
10872
10721
10624
10592
10587
10437
10375
10250
10223
10154
10134
10031
9596
9555
9363
9321
9175
9135
9083
8950
8892
8862
214987
39589
35985
25339
22445
12474
10774
9466
7732
6594
5184
4721
4667
4610
4292
4139
3728
3486
3469
3465
3361
3212
3025
2962
2873
2798
2748
2710
2708
2698
2522
2468
2463
2438
2401
2378
2310
2213
2113
2107
2066
2025
2019
1975
1929
1925
1876
1864
1718
1703
1693
1684
1664
1611
1590
1588
1585
1553
1551
1531
1501
1480
1466
1454
1452
1431
1429
1426
1381
1381
1380
1372
1364
1338
1302
1292
1290
1283
1263
1262
1260
1256
1251
1240
1234
1230
1214
1199
1196
1190
1189
1181
1159
1153
1144
1137
1136
1127
1118
1116
1447067
356742
349327
331863
328319
267395
262500
261304
238299
190795
170996
143423
143113
128964
127062
106143
103515
101142
95995
93193
87204
85932
85122
78725
76464
64881
62837
62231
56064
53459
47191
45636
44266
41834
40117
39014
37702
36774
35869
34830
33563
32780
30675
30157
29704
29157
28299
26195
25159
24610
24465
24190
24044
23574
21797
21430
21423
20871
20780
20769
20059
18605
17902
17892
17418
17312
17230
17197
16683
16537
16480
16056
15378
15075
14699
14564
14375
14343
14336
14113
13919
13907
13756
13396
13161
12791
12648
12613
12595
12336
12251
12105
11909
11522
11266
11031
10751
10419
10382
10351
254518
133721
124142
116837
79310
74101
70973
65067
63694
57496
56955
54574
50206
39617
35325
34349
33533
28207
26145
23636
21315
19332
18687
17692
16454
13445
11995
11527
11500
11457
11425
10640
10621
10018
8456
7966
7836
6963
6485
5963
5786
5606
5271
5121
4891
4796
4563
4383
4362
4309
4306
4281
4279
4245
4205
4148
4086
3973
3957
3778
3671
3579
3371
3338
3226
3222
3130
3107
3009
2988
2914
2913
2888
2874
2852
2826
2826
2714
2637
2534
2521
2504
2485
2439
2417
2374
2358
2322
2318
2308
2298
2237
2233
2230
2216
2214
2192
2150
2140
2134
11062127
7230442
6879192
6721320
3990425
3582422
3100248
2199772
2145065
2092323
1838154
1527861
1472887
1430033
1382032
1315538
1284283
1251275
1187073
1137607
1125605
1099388
952501
937041
897403
855579
724393
676804
630034
619544
606879
603551
536494
485080
483153
473999
452759
441060
426880
415947
403975
385884
383836
383457
382589
381729
376663
362631
343816
340696
338920
322682
321165
312538
310433
299509
299391
295954
282638
264714
264062
262751
258527
255824
252588
247936
244121
238275
238217
238183
237644
222119
217681
217150
213414
211613
209388
208312
208173
206752
205147
199885
198790
191972
191604
190359
190268
184946
180411
172910
172204
169958
169902
169640
167334
166764
166339
163229
157759
153676
1224866
903665
801428
606134
554176
453434
421745
324729
246356
232885
201005
196377
180229
179457
160154
138358
137303
119076
96579
96433
96085
92156
91241
86726
85140
82652
74936
72842
69219
68462
61471
61345
60436
57849
57645
57051
52192
48766
48192
43796
43582
43096
41460
39069
38068
37955
37818
34583
34175
33837
33363
33311
31917
31373
31089
30152
30141
30033
29951
29368
29357
28446
28088
27737
27227
27023
26624
26286
26163
24655
24469
24261
23739
23576
23485
22988
22885
22393
22143
22124
22102
21209
20899
20718
20413
20332
19962
19254
19133
18483
18343
18297
18267
17827
17751
17665
17649
17496
17463
17371
3162630
2567069
2490169
1714751
1639519
1554058
1541665
934178
928742
903029
715073
694980
633739
601010
526260
515583
483594
467994
445573
440630
392655
383813
356240
342652
311823
297481
243972
215424
207108
203833
194029
183997
183832
183751
183714
183629
175756
174629
157359
149782
146632
139049
138729
133078
131473
130658
126071
116629
107600
105929
102550
102471
100596
100293
97351
92842
92511
92151
91489
88978
88121
88078
87990
84317
80090
78171
76973
75034
74849
73685
73486
73255
73039
72947
71614
69572
67537
67284
66297
65790
63653
63100
62845
62750
59839
58803
58506
57130
56756
55561
55522
54400
54313
54312
53707
53357
52021
51463
51288
50014
1296375
868236
348928
340361
253881
244576
234969
212238
157153
155321
147684
140559
106587
102615
100153
84543
83992
81574
79503
74469
63162
59810
59207
54054
50750
44976
40295
37765
36101
35267
35191
34742
33341
31364
31325
30150
28237
27447
25652
24389
23502
22807
20718
19929
19751
18720
17080
16493
16222
16047
15792
15635
14896
14882
14726
14631
14589
14584
13953
12606
12584
12449
12368
12361
12234
12140
12131
11307
11105
11078
10730
9997
9807
9734
9514
9413
9238
9058
8877
8804
8799
8699
8609
8582
8449
8390
8313
8156
8108
8105
8082
8055
7996
7914
7903
7719
7698
7650
7628
7544
3330377
2879548
2778712
2695987
2541142
2121460
2057989
2000811
1961839
1146488
1028789
974225
952739
854527
760884
751033
724229
722531
710402
690147
684371
660899
582843
487043
439611
400484
400387
393953
370537
359421
349779
334101
323511
312699
310940
301853
296098
289961
286069
274071
262113
261842
260197
245807
243918
237746
217032
215237
213323
211714
200729
199203
188815
179974
177521
174847
159029
157741
157263
156741
156313
153902
153154
145103
144796
143339
136653
134425
133501
124606
120410
117969
117004
116618
115585
115088
109543
106601
104674
103129
102257
98959
97275
94489
92502
91512
88751
83717
83149
83034
81765
78679
78246
76897
74922
73475
72832
72584
70445
70133
671254
554323
465487
462582
348309
347642
208565
167728
158207
154910
143366
142446
124424
114299
106460
101499
95113
90263
83835
77893
74215
69756
54514
53967
49080
47701
44354
43347
42074
41083
40119
39049
38231
37899
35558
35171
34315
32105
28773
28533
26829
25543
25171
24197
23566
22802
21536
20962
20536
20517
20394
18833
18584
18219
17549
17526
17383
16359
16281
16223
16094
15973
15457
15418
13949
13375
13373
13247
12615
12472
12334
12148
11967
11698
11636
11571
11128
10940
10872
10774
10756
10719
10634
10232
10210
10052
10048
9908
9844
9687
9643
9336
8906
8682
8184
8078
8067
8049
8046
7978
1372424
1064759
922221
772684
713853
600968
591022
458506
441959
394630
327630
326409
295724
283665
279801
277838
273673
269622
242917
228204
227135
216532
194782
180200
176347
162416
160464
159458
157743
157211
154022
149912
148623
145927
143729
143621
143378
126962
126709
125160
125049
124725
124544
122278
118704
118498
116000
109174
108104
106856
105912
105726
105318
99206
99057
97413
94916
92955
91160
90767
88415
85782
84990
84677
83606
82255
82160
81849
81629
81509
80584
79035
78237
76916
76819
72541
72082
69088
68208
67596
65733
65518
65373
64478
64009
63924
63762
63424
61250
60703
60467
60343
60265
59191
58732
58329
57484
57009
56687
55854
1068218
830665
461578
334811
234546
206287
174965
171019
163878
74821
69018
65504
62313
59341
52464
40596
39642
38799
38319
37529
37317
36013
33408
30971
28294
25929
25209
24410
21916
20959
20592
20577
20540
20411
19689
19653
19541
18679
17529
17384
17311
16853
16774
16745
16679
16563
16282
14951
14401
13835
13609
13471
13274
13037
12996
12956
12949
12751
12362
12298
12033
12022
11968
11673
11462
11446
11414
11368
11128
10808
10603
10380
10263
9974
9937
9791
9734
9693
9530
9176
8855
8427
8219
8192
8148
8034
7762
7743
7695
7684
7629
7600
7549
7482
7318
7318
7302
7135
7127
7113
1465059
761762
727068
669767
622672
588227
525942
497071
369916
333828
286137
263422
263200
258427
248374
225521
210028
180608
176113
174545
173375
170035
156371
154127
151730
151402
146228
140435
134370
132574
129480
122524
121223
120820
119696
114012
112142
98824
96511
95295
90137
88670
87906
87069
85343
83177
80855
79139
78581
77286
75610
74194
73175
71556
69479
68097
67657
67262
63173
61872
61450
60738
60064
58554
56933
56356
55839
55085
54262
53906
52625
51985
50853
49591
49009
48858
48510
48493
47371
46443
46339
44313
43856
43238
43149
42646
42425
41282
40309
40279
40081
38570
38483
36666
36643
36509
36110
35946
35399
35280
231953
154200
148909
126647
115150
95454
91807
82503
78222
70348
68434
64161
54843
54820
54803
51721
49888
42725
42553
42436
39930
34992
31979
31115
27521
26955
26854
26620
26493
25395
23792
23600
22509
20694
20283
20002
18659
18554
17790
17230
15150
15133
15059
14755
14535
14420
14330
13716
13661
13559
13527
13487
13452
12630
12244
11773
11740
11735
11648
11495
11214
10583
10376
10179
10161
10064
9910
9852
9679
9615
9594
9505
9338
9239
9076
8822
8793
8658
8617
8286
8165
8162
8156
7976
7848
7826
7695
7666
7552
7401
7149
7134
7111
7088
7059
7044
6963
6838
6810
6708
2753172
1859802
1314252
928199
904273
856074
827457
801703
615098
520895
519354
511774
462230
420745
399404
394221
352825
343703
329921
327378
313006
288990
237705
235816
211449
208710
196665
195878
190891
190649
167192
148672
147945
146700
137982
137530
137044
128725
126518
121811
121627
117360
114744
113828
113350
109661
107800
98392
89027
84835
80533
79964
79834
79176
78704
77109
76897
76527
72269
69357
66427
65551
64350
60766
60082
59898
58609
56375
55363
53814
52265
51783
51481
49940
49271
47468
47306
47129
45886
45718
45717
45326
44322
43540
42699
42161
40052
38807
37547
37009
36860
36623
36479
36405
35680
35284
34145
33795
33370
33127
658448
340779
334140
299499
163702
136962
121516
120590
103011
100874
73312
71213
69165
68940
66233
55303
53210
48402
47318
46513
41039
40825
38489
31247
30239
29451
27809
27119
25640
24407
23845
22020
21658
20722
20118
19839
19188
18912
18238
18169
16791
16487
16449
15377
14965
13701
13486
13304
13082
12980
12861
12313
12231
12114
11961
11868
11618
11557
11534
11215
10994
10694
10579
10497
10466
10355
10152
9927
9924
9758
9539
9459
9379
9233
9181
9138
8828
8770
8620
8509
8422
8155
8118
8108
8041
7914
7893
7767
7737
7674
7656
7627
7537
7475
7465
7375
7323
7183
7176
7050
1424297
1049150
933856
756342
310026
280037
268095
205562
198895
183172
177021
165911
160313
151118
140692
129899
120922
113990
111871
111172
107089
97669
97369
93830
87450
87252
87163
86450
86145
85807
83601
79854
78154
78017
77709
77100
71809
71221
70341
65296
62931
57618
56520
55137
54538
54231
49062
48905
47934
47607
46957
46018
41995
38445
36664
36282
35981
35128
35040
34860
34385
33468
33397
32299
30712
30516
30052
29866
28801
28190
27655
26426
26029
25743
25387
25147
24934
24010
23812
23305
23206
22386
22075
21895
21403
20886
20577
20310
19977
19948
19719
19632
19394
18720
18605
17773
17758
17599
17549
17357
344444
223656
210338
137608
89816
85451
83246
80784
74813
67347
65892
65283
63552
52538
46784
38598
36907
34464
33984
31142
31005
27459
26957
23842
21489
18843
18695
17581
17151
16996
16757
16717
16597
16551
16302
16018
15772
14375
13970
13924
12970
12558
12544
12468
12376
11287
10742
10480
10356
10337
10003
9460
9322
8839
8715
8074
8025
7988
7984
7669
7430
7368
7351
7238
7066
6957
6751
6748
6744
6742
6714
6714
6441
6408
6403
6356
6351
6338
6251
6099
5926
5875
5856
5843
5809
5676
5631
5609
5597
5485
5385
5172
5127
5093
5023
4940
4910
4904
4876
4872
1854162
652748
504544
500985
364242
315926
293333
262412
201960
201404
181342
174625
170157
162535
162318
145641
139145
136478
136072
118105
112367
108016
106081
100930
99765
98473
97590
97298
97158
96986
95284
91371
91105
89320
87910
87799
85217
82111
82049
80009
79047
77534
75171
74744
74222
73927
72835
71609
69989
68783
68408
67809
66056
65925
64714
62661
59688
57464
56601
55617
55404
55217
53966
53424
53000
52982
52702
52529
52315
52189
52057
51726
49721
48359
47776
47272
47215
46758
46071
45773
45386
44623
44538
44032
43683
42246
42002
41945
41278
41164
40121
38729
38029
37565
37536
36650
36221
35943
35915
35909
563712
369797
112506
111337
96450
74655
70069
67190
60103
47094
42989
39506
38302
37744
35000
33862
33370
26314
26304
22755
21973
21322
18832
18196
18178
18011
17959
17662
17204
15858
15089
15024
14670
14281
13949
13904
13388
13279
13094
13072
12910
12271
12127
12119
12069
11885
11857
11747
11740
11508
11432
11259
11196
11102
11100
10961
10828
10786
10767
10427
10375
10347
10188
10132
10041
10002
9737
9614
9583
9481
9364
9277
9124
9109
9056
8960
8912
8839
8571
8569
8565
8506
8356
8307
8295
8060
8035
7981
7960
7907
7640
7591
7555
7425
7331
7294
7284
7219
7215
7188
1010696
547033
517613
452468
426057
365423
345347
327514
291406
243523
219640
214046
185167
183524
170554
167557
161121
147678
146985
145038
139060
137962
131125
126265
122630
115124
95080
92007
90520
82495
82129
81156
78087
77745
75557
75091
74637
72653
67526
63817
63224
62906
60424
56373
54274
53860
52858
51303
49094
47089
46100
46045
44369
43026
42960
42717
42677
41383
40397
40015
39902
38741
38586
36691
36034
35309
35041
34052
33669
33474
33196
31231
30419
29904
29618
29272
28084
27670
27577
27023
26754
26650
26628
26567
26460
26332
25969
25554
25444
24915
24719
24461
24062
23997
23935
23830
23795
23654
23646
23483
139344
138805
116328
115282
109389
91471
90563
70234
63720
50424
38098
34049
29234
27883
25964
23131
22979
21412
19611
18543
17513
17166
16708
14089
13754
13210
13041
12498
12098
11906
11225
11166
10769
10411
10332
10110
9820
9550
9549
9530
9346
9332
9225
9173
9062
8902
8894
8802
8399
7962
7416
7378
7194
7138
7008
6988
6909
6884
6845
6764
6678
6657
6622
6523
6521
6502
6495
6450
6434
6398
6288
6141
6035
5995
5993
5854
5789
5563
5546
5484
5457
5450
5429
5410
5386
5370
5352
5285
5253
5216
5208
5162
5128
5126
5054
5027
4963
4934
4826
4789
889764
667865
521996
521744
381389
368352
354525
350713
312832
279500
275776
267818
263729
248223
246857
238842
225176
220866
220776
190828
186477
177105
153241
136925
133317
128362
127208
125289
125048
122033
118394
116125
113429
111893
103575
95683
91961
88430
86313
84060
84007
83139
77206
74023
71431
71121
70388
69424
68787
68431
66158
64217
62255
60222
58576
56895
55367
55009
54277
50734
49941
49779
47246
47053
46151
45814
45065
44101
44079
43513
42194
41412
40415
40365
39391
39389
39114
37438
37162
36666
36373
35505
35401
35381
35054
35026
34574
33189
32746
32331
32144
31303
30976
30475
29815
29529
27995
27058
26956
26791
244629
214866
181225
180611
138264
116459
110912
84190
75646
69407
68742
55471
48402
47939
42492
41886
41301
40203
39289
37943
37871
36642
35245
33354
31997
29086
27934
27711
26894
26134
24978
23787
23778
22546
21719
18736
18686
18305
17843
17671
17261
16830
16511
16325
16127
15702
15632
15621
15348
15201
14930
14792
13939
13749
13496
13114
13101
13085
12938
12922
12499
12430
12429
12379
12375
12260
12166
11548
11472
11438
11426
11220
11165
11152
10864
10779
10765
10698
10670
10399
10270
10229
10190
10183
10157
10135
10108
10107
9902
9841
9838
9595
9470
9442
9387
9308
9283
9107
9068
8700
256132
237320
208239
190169
179432
143806
137614
129659
127428
122307
121703
116867
110215
107864
105587
101476
86822
79445
74033
70716
61585
61055
57666
56972
56860
55438
49757
49225
47921
47798
47466
41888
41633
41565
41542
41343
39603
38338
35803
35246
35000
32262
32071
31727
31243
29626
28183
28112
27934
26877
26621
26616
26346
26256
25736
25202
24781
24433
23175
22846
22669
22019
21834
21051
21006
20966
20652
20631
20146
19948
19918
19905
19852
19809
19403
19402
19297
19249
18993
18459
18084
17616
17432
17166
16959
16792
16615
16566
16465
16402
15208
14983
14885
14600
14291
14281
14272
13802
13715
13683
67191
57795
52945
38969
35670
27480
27071
23625
21748
21104
20288
16681
16397
13483
12925
12829
11317
10980
10905
9374
8859
8652
8636
8553
8227
8184
8138
8080
8046
7697
7599
7513
7410
6994
6565
6554
6484
6408
6105
6014
5960
5695
5634
5531
5496
5455
5433
5359
5306
5277
5194
5121
5104
4935
4872
4824
4811
4683
4554
4522
4494
4462
4443
4331
4297
4266
4266
4240
4218
4173
4166
4135
4080
4072
4064
3898
3770
3765
3742
3740
3691
3677
3673
3659
3579
3534
3492
3436
3413
3410
3401
3380
3360
3285
3283
3269
3260
3247
3228
3221
559283
384534
256615
228097
226629
208934
188909
169183
168586
164435
141962
139866
127802
110857
97666
93570
88611
80497
76857
75165
68532
65200
64711
64003
60059
58552
55846
53787
53295
52588
52588
45359
44729
43998
41065
39098
35085
34428
32868
32593
31745
31684
28131
27748
27397
27394
26736
25807
24894
23354
23296
23256
23162
22613
21881
21761
21601
21463
21239
21166
20846
20831
20746
20720
20714
20653
19350
18769
18713
18681
18395
17914
17782
17334
17164
17108
16826
16793
16778
16005
16004
15866
15777
15765
15747
15719
15667
15659
15605
15569
15552
15279
15276
15132
15110
14796
14737
14732
14633
14533
86724
44729
39466
37563
37083
36439
32894
25406
22034
17271
16221
13548
12264
11393
10803
10652
10066
9772
9642
9370
9257
8695
8616
8563
7218
6259
5932
5858
5802
5362
5311
5155
5141
4968
4960
4861
4614
4519
4479
4416
4378
4265
4121
4020
3940
3830
3792
3761
3688
3659
3538
3529
3504
3459
3429
3425
3320
3275
3252
3236
3210
3124
3113
3109
3088
3076
2958
2914
2883
2866
2855
2852
2843
2796
2761
2750
2748
2719
2717
2602
2589
2572
2539
2531
2527
2513
2502
2466
2464
2456
2419
2404
2311
2310
2304
2293
2285
2253
2249
2199
322924
273912
245620
204282
202187
175664
149818
148278
142283
127832
126861
120754
112173
111733
99253
96914
83562
83479
82737
82658
79505
76708
73539
72332
71770
68271
65490
62809
58071
58019
56225
55309
52228
51123
50694
50301
49440
49143
49126
48792
45910
43660
42909
41992
40050
39881
37730
37256
36957
35401
35021
34838
34752
34705
34312
33479
33340
32036
31728
30976
29190
28405
28402
28311
28155
27725
26977
26173
26038
25556
25249
24113
23465
23438
22372
22037
21858
21691
21604
20976
20572
19624
19623
18685
18413
18324
18259
17778
17198
17166
17121
16998
16939
16933
16846
16804
16736
16500
16433
16063
220907
180227
61272
50581
46721
46316
38333
37145
30945
25708
25328
23931
23607
23190
22289
21173
20274
20077
19882
19241
18280
17393
16964
15517
14395
13985
13602
12261
11362
11132
10545
10224
10164
10103
9580
9187
9165
8769
8654
8573
7874
7851
7834
7738
7735
7730
7723
7321
7282
7216
7194
7047
7022
6975
6964
6900
6859
6851
6839
6764
6699
6688
6631
6439
6343
6337
6315
6152
6049
5981
5872
5709
5670
5647
5646
5637
5626
5600
5497
5484
5450
5317
5296
5069
4894
4890
4845
4810
4804
4756
4659
4517
4443
4429
4380
4365
4353
4343
4332
4305
1306346
326818
326413
319484
285288
275580
270751
233355
214127
171535
165351
141306
130367
127604
115757
112596
111727
99111
97699
90105
83665
82228
81623
80794
69257
67405
58335
56335
43029
42554
42344
40206
38696
37887
35947
34010
32640
32348
31985
30865
30575
29872
29638
29134
29080
28315
27367
27073
25842
24799
24637
24224
24142
23800
23188
23135
21975
21611
21610
20544
19653
19297
19092
18701
18259
17954
17864
17092
16792
16381
15868
15803
15668
15456
15261
15117
14839
14352
14137
14054
13900
13805
13402
13287
13213
13015
12869
12850
12751
12474
12469
12422
12403
11701
11688
11192
11118
10936
10673
10544
219302
126309
114358
112197
80106
78873
78545
63062
60636
57520
55073
50579
50509
40858
31534
30723
25575
21657
21081
20179
18803
17715
14814
14769
13228
12681
12446
12398
12167
11745
10879
9962
9723
9661
9371
8686
8660
7307
6725
5737
5268
5212
5101
4872
4836
4627
4611
4585
4448
4249
4246
4217
3999
3959
3911
3891
3742
3671
3670
3658
3509
3488
3464
3305
3201
3173
3147
3103
3057
3049
2867
2853
2822
2821
2776
2755
2712
2668
2642
2602
2583
2557
2540
2510
2499
2494
2482
2469
2468
2465
2459
2449
2432
2384
2366
2335
2311
2222
2219
2209
720788
677256
293653
267943
191469
142490
139427
130596
112937
105024
103374
92405
91354
88160
79327
78138
78138
78045
72382
66797
63649
62268
62025
60359
60282
59359
58569
57186
56806
53573
53532
50872
49835
48038
47301
45036
43925
43391
41083
39899
39880
39534
39462
38613
37356
36386
35731
35061
33738
33073
32996
32885
32107
32095
31800
31690
29055
28766
28685
28592
28569
28344
28108
27634
27561
27161
26663
26478
26307
25488
25472
24765
24380
24210
24147
24031
24005
24005
23865
23746
23665
23633
23203
22961
22903
22831
22347
22229
22178
21924
21351
21316
21281
21170
21040
20780
20693
20399
20251
19970
130608
64504
51650
51508
41325
40062
34884
34748
34546
34026
25645
24117
20767
20678
20391
13078
12669
12663
12359
12299
11970
11658
11028
10775
10594
10153
10131
10054
10042
9638
9543
8763
8570
8415
8371
8328
8282
8099
7918
7807
7793
7772
7659
7649
7593
7121
6892
6486
6466
6323
6230
6204
6146
6115
6081
6059
5927
5890
5857
5804
5789
5772
5693
5631
5625
5622
5565
5563
5561
5528
5486
5436
5405
5327
5300
5296
5238
5228
5148
5129
5125
5102
5080
5066
5047
5010
4980
4957
4940
4894
4858
4836
4800
4684
4678
4675
4653
4652
4612
4518
394318
351127
271890
228240
210681
193206
179313
155606
128454
119653
111967
103749
102505
99392
96163
94296
89391
85808
84528
81531
77619
72880
72469
68655
68648
68290
65342
64619
60548
57402
56586
55296
55094
55048
54426
53359
52970
52534
52004
51799
51070
46814
45264
43545
42855
42127
41385
40946
38870
37233
36456
35906
34226
33725
33454
33240
32638
32373
31707
31355
30939
30852
30527
30341
30194
30175
29962
29383
28985
28942
28935
28285
28250
27782
27702
27516
27475
27106
26919
26891
26794
26689
26184
26085
25883
25352
25206
25180
25135
24866
24550
24515
24245
24227
24081
24031
23790
23744
23683
23039
278127
223031
182631
86711
70646
63239
60317
53587
51796
46760
42300
41308
38480
36481
36404
31692
30415
28736
28147
27394
26332
25990
24710
24152
23365
22953
20107
19289
18014
17637
17535
16996
16400
16157
15951
15834
15731
14331
13868
13479
13217
12034
12012
11535
11505
11175
10825
10736
10706
9978
9793
9773
9677
9618
9053
8765
8585
8355
8352
8019
7850
7640
7598
7286
7272
7254
7198
7181
7180
7107
7090
6866
6756
6713
6608
6602
6564
6558
6482
6452
6361
6322
6240
6066
6025
6020
5927
5897
5875
5786
5732
5701
5653
5487
5475
5456
5389
5320
5316
5268
361094
330360
292792
258019
229550
220529
175239
170726
164086
154244
146758
136888
134829
116070
113080
86416
83589
82293
81235
76319
75468
73357
70411
66754
59796
59763
58913
58868
57393
56034
55971
54615
53014
51939
50652
50536
50284
49305
48614
46594
44692
44009
43914
43215
42623
41828
39698
39433
39424
37146
37139
36179
36041
36033
35001
34920
34616
33247
32774
32563
32284
32010
31921
31799
30628
30521
29877
28873
27839
27519
27477
26255
25736
25730
25561
25252
25006
24990
24434
23793
23392
23274
23236
23224
23161
23106
22567
22544
22273
21635
21178
20830
20632
20393
20351
19938
19883
19862
19753
19750
190015
173632
92183
91342
52869
49610
43905
43510
32635
31979
30412
29198
26220
24403
22729
21275
20803
19884
19799
19295
18752
18541
17648
16951
16909
16879
15829
15256
14880
13817
13771
13455
13409
13210
12360
12293
11854
11848
11805
11631
11428
11283
11140
10977
10972
10919
10654
10059
9950
9869
9828
9821
9554
8919
8808
8720
8601
8539
8193
8141
8113
8000
7918
7914
7748
7733
7521
7463
7436
7435
7230
7111
7108
7038
6908
6897
6762
6759
6683
6664
6664
6379
6372
6294
6221
6170
6159
6156
6136
6129
6114
6092
6058
6023
5967
5942
5918
5853
5814
5814
180919
149291
138866
115473
109351
85833
62515
59685
54362
50319
48541
45399
42883
40237
39815
39112
35621
35351
35055
34191
32397
31463
30990
30869
30812
29550
29504
29332
29168
28907
28705
28194
27796
27619
26966
25915
25761
24389
24267
24073
24000
23580
22866
22833
22245
22149
21919
21733
21471
21088
20668
20506
20397
20243
20029
19659
19498
19487
19467
19247
18969
18940
18644
18444
18314
17962
17880
17687
17512
17137
17057
16645
15980
15963
15862
15684
15661
15546
15398
15369
14996
14966
14856
14800
14656
14537
14535
14296
14254
14227
14185
14076
14013
13871
13799
13590
13455
13436
13369
13296
142106
61167
43887
36647
25957
13740
12345
12102
12057
11776
11252
10797
10133
9869
9830
9798
9638
9610
9537
9150
9037
8920
8505
8431
8372
7942
7881
7660
7653
7534
7514
7362
6945
6889
6786
6771
6770
6689
6683
6570
6485
6333
6187
6140
5759
5619
5587
5580
5559
5551
5293
5226
5191
5191
5172
5123
4969
4933
4830
4818
4791
4778
4761
4752
4690
4683
4577
4546
4539
4537
4529
4498
4494
4489
4411
4375
4341
4259
4219
4181
4177
4133
4126
4121
4105
4085
4083
4018
4008
4006
3995
3927
3873
3858
3831
3828
3808
3805
3789
3769
210395
131428
118732
116443
112979
111942
108020
98744
93573
89105
81181
79026
72452
71998
70453
69087
67662
66700
64524
61066
59634
56832
56227
52426
52182
51882
50266
50249
50198
50016
49950
48758
46745
46278
46090
45299
43476
41828
41182
41125
39652
39386
38958
38337
37789
37006
34737
34537
33770
33563
32546
32540
32341
32218
31291
31073
29205
28553
28060
27446
27074
26017
25573
25411
25104
24645
24201
24197
23954
23479
23338
22924
22897
22586
21974
21656
21457
21414
21150
21084
21037
20935
20753
20239
19869
19806
19671
19643
19600
19586
19552
19320
19097
18910
18871
18868
18783
18553
18230
17959
68146
51246
48793
25792
25025
24368
23850
19587
18923
18785
17926
16036
15575
15198
13536
13455
13376
13247
12920
11867
11574
10707
10654
10570
10390
10111
9691
9433
9335
9196
8821
8761
8673
8275
8152
8024
7973
7375
7302
7293
7249
7247
7190
7168
7122
7013
6937
6779
6757
6720
6667
6632
6416
6343
6110
6006
5977
5956
5909
5875
5815
5783
5737
5694
5629
5566
5554
5505
5474
5427
5355
5323
5159
5053
5016
4973
4948
4923
4912
4903
4900
4885
4802
4762
4722
4647
4625
4612
4599
4576
4492
4415
4404
4380
4378
4339
4310
4291
4264
4255
771881
744063
557346
399445
381846
358243
323392
297862
293315
274772
245874
234800
221308
218976
194753
191655
158207
157606
153729
153096
151094
146409
141292
139312
134900
132549
132539
132283
131564
124562
119420
119325
105456
104406
103780
98508
97382
97063
96925
96203
93734
91380
90755
89713
87618
81751
79932
78258
75600
74153
72523
72415
71171
68867
68593
67655
64502
63708
63098
62613
62282
62269
61994
60955
60669
60536
59712
58913
57876
57547
57154
57008
56085
55701
55682
55399
54181
52365
52339
51582
50642
50600
50574
47475
47413
47336
46775
46298
44745
44741
44590
44205
43774
43343
42516
42117
41221
40891
40223
40137
114203
87751
52879
51539
50937
42210
40847
40335
40245
38529
36393
35236
34628
29858
28458
26255
25955
24917
24409
23781
23313
22983
22974
22573
22040
20442
20430
18503
18304
17793
17603
17468
17361
17135
16813
16496
16372
16235
15933
15828
15817
15789
15688
15571
15199
15119
14490
14103
13997
13949
13590
13388
12623
12490
12483
12395
12394
12278
12126
12050
12025
12014
11628
11353
11353
11303
11181
11167
11111
11066
11061
11047
11026
11009
10990
10973
10741
10484
10423
9912
9905
9801
9751
9747
9578
9559
9553
9421
9368
9353
9264
9212
9144
9041
8972
8939
8900
8872
8855
8330
12570232
7455065
7250785
6574889
6542882
6282491
5941631
5819036
5473508
4712353
4452771
4396230
4020730
3821366
3637595
3497806
3413229
3382855
3273960
3191732
2705382
2619940
2556869
2474953
2291881
2243308
2185184
2097762
2018641
1833390
1377351
1372813
1348483
1314673
1276267
1271996
1231513
1139901
1139664
1136857
1119027
1096386
1036950
1028816
994714
983529
974209
923498
890126
883196
797631
796730
784004
767871
755531
736261
719506
717654
714985
706578
705913
688210
678568
653263
650033
644877
633486
597825
590651
586633
574728
570103
564130
552239
535128
529329
512261
512231
498707
496693
481738
475305
459426
444213
443645
434833
426077
421389
420356
418788
416965
409783
401553
399100
395339
392320
391416
385761
384329
384014
12125746
3010244
1338455
1268720
1256061
1122815
1068584
877187
746994
676512
674659
641329
486320
414119
316512
312727
307714
273797
268388
262322
222434
195969
192245
181932
162304
158058
153222
149863
145396
138285
130648
126074
122915
121833
112335
103604
103023
102616
102318
101616
101232
100476
97993
97089
96864
94690
91128
87386
86910
85775
74405
72441
66431
65535
63818
63076
60918
59371
57382
54644
54202
53631
52837
51651
51594
50889
50394
49792
45159
44194
43344
42303
41533
41402
39367
38523
37337
37234
37081
36487
35971
35759
35120
35033
34795
33786
33773
33723
33504
33475
32575
31932
31493
30905
29643
29425
29117
28258
28213
27700
17875040
10331770
9773123
9769911
6255817
6074553
6003770
5774531
5338337
5181113
4918906
2874664
2610363
2496726
2375472
2319479
1971016
1858477
1848116
1702037
1684626
1677203
1629464
1595473
1557984
1522171
1390662
1376786
1348193
1303865
1298213
1250798
1210491
1206916
1199062
1107982
1070721
1054005
1050449
1040390
987560
962373
924348
892608
882479
848164
847471
837132
803597
782838
770359
703676
688085
649177
634955
618235
613824
599293
568807
522137
514679
514446
497909
493862
487968
485218
485192
462150
452211
439493
436062
422985
422601
421117
411155
411139
403796
392807
384992
384186
381637
368517
359227
357601
339879
339585
335149
324913
316901
315516
315098
308646
304227
303101
300142
292673
290915
288823
288432
283072
29661928
4909053
2128093
1962829
1941515
1724406
1459770
1340317
1266370
1173461
1124214
597650
463504
439837
439346
431259
309287
212530
210952
197806
197219
193937
185676
180688
167947
148913
146876
137358
133743
123268
121100
118802
117818
117570
116637
115614
110129
103407
97908
92351
90278
87779
84468
78972
74220
73361
69280
66853
61588
58067
56257
53787
51190
50518
49677
46174
45951
45280
45054
42201
42059
41476
41041
40416
39907
37539
36900
36852
36655
36382
34668
34010
33892
32416
32265
32122
31346
29231
28999
28279
27864
27527
27484
26917
25958
25538
25382
25321
25139
24811
24744
24446
24278
23243
23121
22940
22854
22474
22279
22215
2538419
1772732
1762657
1722533
1698971
1643180
1573975
979350
904975
625523
547109
538114
518925
490309
490237
473659
470446
447638
406822
382672
364706
363548
357424
341422
339872
339266
331620
319758
317130
265838
264518
249071
241330
235404
234082
231658
228316
226677
225621
222850
203763
199874
188821
186056
182725
180930
179811
177284
170601
160069
157877
157464
156315
155488
154743
151011
145718
145046
142471
141119
140668
138533
136854
136389
131944
129421
123277
120734
119754
117467
116919
116696
116251
113683
111867
111601
108901
108692
105349
103235
103050
102170
96891
93973
93616
90706
89406
89002
88435
87866
87644
87271
86398
86106
85524
84144
83616
82280
81325
81179
278936
277012
260943
255817
247032
217287
216556
147567
136465
133172
98077
88833
88308
81718
72195
69156
69104
67876
67306
60748
58686
57586
57035
53678
53189
52217
50743
48454
48044
47670
45929
45401
44655
42800
42537
35843
35349
34884
34380
32476
31028
30775
29720
29604
28976
28657
27478
27248
26636
26175
24649
24449
23639
23472
23069
22007
21924
21649
21321
20365
19955
19835
19740
19384
19241
18983
18954
18090
17498
16916
16909
16886
16783
16322
16220
16114
15831
15351
15332
15273
15134
15005
14162
13989
13932
13557
13456
13124
12791
12695
12661
12409
12220
12120
11952
11911
11835
11648
11436
11354
927729
330958
275918
225721
203738
188869
175849
175647
173081
172770
133719
127608
125117
116088
105121
102572
101809
97279
96773
91595
89087
87016
85331
83588
81453
81080
76709
76144
69786
68742
60722
57850
57067
56000
55640
55131
54670
51183
50051
46662
46120
44578
39608
37625
37347
35591
35143
33620
33459
33295
32766
31658
30800
30320
30022
29487
29314
28483
28043
27251
27012
26981
26819
26638
26446
26340
26332
25392
25180
24740
24720
24166
23827
23259
22792
22502
22462
22209
22110
22060
21247
21094
21089
20951
20602
20547
20310
20227
20160
19642
19425
19113
19087
18773
18630
18623
18262
18197
18137
18134
192907
175640
67264
56723
46472
43757
42400
39975
27456
26370
23334
21848
20864
15151
13329
13097
12930
12855
12749
11891
10935
9575
9199
9025
8310
8258
7830
7698
7680
7206
7193
7183
7084
6641
6578
6348
6016
5922
5848
5831
5618
5155
5126
4918
4712
4654
4498
4480
4425
4370
4365
4364
4300
4271
4214
4194
4131
4124
4033
4020
3994
3901
3889
3734
3715
3676
3517
3500
3498
3400
3334
3333
3209
3146
3094
3070
2989
2979
2955
2910
2888
2869
2864
2859
2851
2835
2820
2796
2763
2761
2711
2671
2656
2631
2630
2589
2579
2579
2551
2546
8031588
2275155
1968276
1704458
1372472
1080532
1067478
901219
818109
813378
702115
692034
643670
588670
547977
536480
512093
505587
493268
461718
426890
426464
416383
389023
380143
368323
361864
345167
323476
305235
296182
271384
267634
261619
257377
237464
228316
215782
203171
200977
192141
191075
184189
182776
182410
176430
173089
172523
168841
163840
160135
158883
158450
156890
156523
149389
148880
148723
146626
145766
143506
139581
138986
136344
135821
134617
131503
129807
129471
128780
128366
124217
121612
120062
119333
116324
114577
110609
110482
106088
105856
104632
104516
104453
104190
104124
103516
101288
99939
98745
98702
97694
96823
94875
93957
92971
92354
90221
90135
90098
2008332
1279141
909268
623079
614618
585860
522541
310984
252369
250194
220681
210696
197404
194601
192507
184738
184427
171667
162017
158843
158439
156236
149184
145018
141121
140222
130061
120698
109527
107245
105768
103198
99063
91524
81378
79381
77935
71255
69931
69127
67613
65553
64967
64302
64059
63683
62256
55005
53385
53222
51740
49681
49570
49197
46501
45931
45157
44735
41353
41325
41081
40474
37615
37083
36942
35575
34636
34068
32470
32047
31993
31785
31273
31069
30261
29631
28696
27853
27333
27300
26771
26711
26270
24991
23873
23802
23632
22495
22491
22461
22416
21909
21422
21003
20672
20508
20496
20311
20306
19980
1026694
802484
455192
375388
361504
272545
211867
179324
177514
164559
152927
144543
142615
125798
113152
102151
94193
80377
79896
79601
73566
73118
70899
69848
68760
68621
68358
67686
65325
65312
65118
63687
61472
59980
57074
56017
50330
49194
46323
46182
44683
43788
43413
42609
41556
39146
38129
37747
37114
35627
35237
35140
35067
34506
34173
33653
32378
32116
32069
31621
31332
31305
30972
30902
30870
29891
28887
28542
28056
26902
26847
26624
26090
25701
25037
24992
24661
24320
24307
23766
23038
22293
21950
21942
21446
21413
21202
21110
20866
20332
20018
19454
19052
18915
18541
18383
18330
18168
18103
18063
185842
87332
84205
72433
47890
47218
45092
42589
36690
34520
33892
25484
22973
21960
19247
18020
17919
16291
14902
13869
13823
12695
12625
12596
11018
10582
9994
9983
9807
9753
9627
9438
8268
8090
7962
7614
7419
7278
7257
7178
7080
7074
6993
6913
6864
6815
6534
6354
6295
6236
6092
6070
6068
5913
5660
5595
5543
5513
5509
5454
5393
5359
5346
5288
5174
5138
5131
5102
5084
4996
4963
4808
4668
4520
4502
4429
4408
4310
4306
4304
4266
4020
3986
3973
3941
3910
3903
3864
3819
3756
3704
3704
3697
3679
3676
3670
3575
3529
3521
3507
446890
346578
296099
270602
270290
247633
217463
206464
196000
183701
178662
168864
160439
158329
124253
109465
102951
95838
91392
88196
87433
83621
76949
76400
76226
75862
73465
72608
72003
68165
65752
63992
62566
59282
52515
49137
48911
46236
45689
42943
42247
41698
40365
39843
37948
37518
36753
35829
35746
34415
34119
33641
32967
32676
32442
31928
31927
31662
31500
31323
30535
30452
30351
29916
28392
27975
27850
27780
27725
27305
26909
26129
25805
25110
24057
23945
23626
22569
22155
22060
21831
21756
21752
21611
21524
21263
21217
20769
20501
20421
20306
19720
19663
19508
19355
19140
19011
18659
18609
18496
81004
75014
47606
47537
43683
42705
42705
40714
37457
36224
34471
33870
30414
26151
25424
21140
21031
20878
20673
19917
19101
18816
18492
18179
18142
17249
15589
15102
14209
13734
13515
13334
13253
12962
12827
12744
12552
12535
12036
11324
11002
10647
10604
10400
10296
9938
9846
9802
9678
9532
9381
8988
8972
8508
8486
8369
7964
7623
7496
7268
7240
7100
7093
7065
6916
6910
6766
6712
6650
6585
6572
6408
6224
6206
6152
6071
6051
6044
5988
5947
5921
5869
5764
5762
5697
5675
5673
5669
5648
5635
5625
5581
5529
5510
5378
5339
5177
5016
5006
4981
1115757
1063843
752973
703928
515195
387847
380352
373456
363677
327133
324877
298349
262352
252460
236306
219529
218633
217691
215752
194353
185599
162607
159113
154131
152982
145775
140696
137490
133334
132451
131556
123375
122440
121204
120338
117082
114518
109311
106979
105743
103548
102550
100049
97230
97013
91817
90896
90455
89197
87631
84997
84710
84606
84462
80943
79719
78140
76808
76304
75866
75410
74538
73492
72637
72437
72165
71787
71412
70394
70166
69727
68837
68764
67559
67201
66716
65684
63811
61794
61500
61133
60768
60698
60095
59071
58051
56561
56265
55756
55033
54879
54231
53164
52801
52245
51911
51864
51579
51380
51321
277030
206990
140641
119148
113106
111336
96546
81154
79692
63731
62038
61698
59326
56793
56576
56529
55912
55805
54295
53171
50039
47433
44233
40875
39864
35393
34096
33033
31780
29753
28168
27285
26167
25881
25369
25052
23181
23163
22595
22584
22090
20834
20587
20561
20522
19947
19645
19319
19177
19055
18947
18794
18668
18211
17859
17629
17159
17053
16484
16336
16240
15636
15481
15479
15354
14795
14621
14602
13911
13622
13509
13484
13484
13371
13319
12874
12374
12220
11949
11893
11829
11568
11545
11442
11435
11180
11160
11085
11009
10938
10905
10897
10780
10567
10495
10209
10134
9903
9831
9430
1429541
708873
465809
351756
250350
238996
208540
180436
162362
152400
118837
116285
115224
112480
101538
92641
89213
88672
88098
85708
85577
74094
69527
69126
65056
59283
53151
51470
50728
50005
48942
42612
39164
37761
37343
37096
36980
36898
36839
36514
33721
32962
31868
31538
30697
27155
26728
26508
26402
26240
26212
26179
25561
25408
24998
24996
24980
24715
24204
23823
23573
23020
22911
22561
22351
22237
22163
22087
22069
22025
22006
21520
21380
21142
21006
20989
20624
20227
20161
20154
19887
19849
18909
18801
18601
18242
18162
17706
17696
17647
17523
17294
16964
16865
16816
16022
15906
15877
15833
15731
101753
101578
63033
59132
48965
47575
46530
45669
42728
42542
40119
35825
27889
23632
23387
23336
20643
16678
16677
16100
13611
13252
13024
12600
12540
12304
12022
11984
11952
11646
10577
10037
9643
9638
9186
8885
8251
8137
8088
7732
7485
7313
7179
6827
6724
6572
6400
6248
5908
5874
5873
5804
5778
5592
5526
5485
5425
5350
5339
5303
5287
5247
5244
5230
5094
5056
5013
5002
4915
4891
4890
4876
4797
4780
4752
4750
4683
4683
4630
4620
4618
4595
4587
4560
4526
4476
4405
4328
4304
4302
4257
4227
4193
4161
4160
4113
4106
4088
4081
4080
2769294
1882232
1821658
1423413
1324298
730788
690599
497351
470033
398585
322858
229506
223274
212604
176791
168665
166767
163927
163747
157106
153281
133886
131886
128019
125671
118539
101385
100253
96447
88127
83963
83506
83458
80846
80795
80539
77081
71387
66914
62412
60998
59364
57226
56992
56558
55963
55227
54869
54624
52741
49999
42611
42431
42089
41497
39790
39250
38541
38275
37906
36607
34397
34201
33972
32381
32031
31853
30700
30234
28375
28215
27317
26604
26001
25876
24916
24816
24653
24616
24145
24042
23935
23536
23402
23221
22998
22524
21699
21338
21336
20918
20407
20312
20265
20262
20261
20260
19954
19758
19050
681298
303685
245675
245631
107390
75138
72876
58622
58396
51326
43530
39476
38543
36846
35940
33928
28524
27343
26215
25330
21257
20025
19601
16736
16625
15976
14577
14176
13147
12571
12462
12108
12107
11490
11235
10883
10865
10787
9633
9558
9306
8959
8946
8853
8777
8718
7863
7578
7458
7342
7247
7215
7149
6983
6929
6883
6703
6638
6611
6465
6315
6283
6195
6184
6127
6040
5999
5966
5700
5682
5613
5541
5491
5462
5455
5397
5373
5373
5363
5253
5226
5148
5036
4962
4950
4920
4915
4895
4828
4750
4720
4695
4590
4385
4385
4356
4321
4310
4305
4287
535154
350972
210479
179395
156724
156169
143230
123579
110872
104092
93810
86113
86107
81425
74429
70206
62446
60251
55118
54070
53393
49227
47818
45820
45485
44992
44388
42045
41641
41205
38268
37695
34720
33789
32646
31900
30769
29495
29373
29285
28891
27793
27202
26376
25114
23632
23585
23199
23161
22284
22074
21785
21586
20790
20155
19862
19547
18765
17746
17610
17307
17257
17246
16974
16644
16570
16441
16365
16199
15986
15885
15721
15557
15459
15440
15404
15390
15315
14928
14704
14684
14508
14445
14262
14238
14064
13918
13340
13043
12932
12751
12617
12498
12425
12355
12197
12111
12069
11817
11479
72468
69521
54809
51568
49174
44956
43698
31819
31442
30152
25630
24707
23096
21180
21029
20971
20213
18984
17588
16802
16250
15866
14600
12976
12863
12665
12232
11350
10349
10282
9950
9694
9322
9003
8760
7653
7545
7343
7240
6857
6794
6768
6690
6612
6531
6528
5869
5824
5670
5534
5516
5508
5501
5464
5376
5367
5356
5349
5321
5204
5162
4921
4897
4652
4320
4280
4251
4249
4189
4186
4175
4148
4107
4100
4086
3998
3954
3928
3872
3837
3832
3832
3816
3792
3756
3702
3696
3680
3645
3604
3576
3545
3494
3481
3480
3473
3468
3434
3396
3391
391138
386956
361254
333389
276259
224182
203652
183407
178050
159173
158325
146523
146274
137686
136163
125033
106618
102793
102473
101218
100854
99213
98772
92298
90772
87915
85669
85081
84098
82722
79269
77280
75515
72998
72590
72091
70519
70363
65896
64823
64338
61727
60765
60245
59445
58943
58861
58206
58031
57612
56486
55039
54769
53827
52976
52702
52304
52221
51349
50978
50022
49664
47817
45456
44020
44001
43643
42918
42824
42791
42438
41980
40093
39824
39566
39388
39270
38973
37958
37664
37501
37199
36982
36168
35870
35045
35029
34827
34175
34131
33716
33071
32361
31900
30734
30699
30569
30353
30170
30139
334072
313505
188312
159099
105308
92997
92119
70342
55904
46744
42305
36909
35671
35445
34248
30020
28929
28750
26186
25205
25010
23740
23501
23050
22700
22607
20860
20359
20009
19091
17104
15918
15303
15153
14293
14057
13889
13819
13146
12892
12674
12518
12379
12238
12081
11961
11928
11805
11647
11360
11244
11244
11110
10822
10582
10568
10284
10147
10147
10117
10006
10000
9999
9957
9793
9599
9215
9211
9199
9153
9116
8895
8871
8287
8017
7972
7917
7880
7853
7759
7741
7644
7601
7588
7564
7556
7547
7496
7258
7214
7193
7120
7059
7011
6973
6874
6852
6612
6556
6460
490782
247619
198821
148655
147193
132510
127444
125809
104470
100421
97529
97008
92842
90618
89803
85241
70239
65433
64917
54235
49924
48768
45487
45053
39997
39836
39426
37817
35450
32862
29354
29242
29149
26830
23854
23844
23194
23105
22436
22340
22256
22168
22156
21918
21611
21101
20805
19445
19237
18834
18770
18679
18640
17386
16871
15964
15722
15626
14963
14814
14773
14746
14650
14644
14516
14117
14066
13990
13889
13548
13431
13024
12955
12742
12654
12535
12499
12379
12295
12272
12173
11755
11719
11608
11570
11243
11185
11148
10796
10792
10430
10424
10390
10192
10172
10058
10045
10042
9986
9889
187536
72645
57183
56644
38778
28467
25374
20567
20189
19191
17745
15659
13388
12284
10754
10743
10497
9743
9605
9475
9456
9026
8631
8283
7759
7727
7547
7136
7092
7077
6960
6931
6744
6671
6667
6597
6342
6315
6215
6156
5822
5597
5586
5536
5522
5404
5358
5224
4970
4800
4752
4650
4558
4552
4530
4526
4490
4446
4430
4336
4321
4280
4241
4209
4202
4201
4190
4139
4053
4041
4019
3920
3901
3866
3838
3806
3788
3683
3678
3645
3638
3631
3591
3590
3546
3420
3411
3396
3393
3335
3250
3241
3232
3200
3195
3184
3155
3150
3134
3124
169264
167004
62299
43070
36834
30188
27302
22021
21128
19370
17985
17912
17363
16958
16351
16287
16191
16186
16126
15410
15151
14826
14637
14118
13637
13219
13083
12915
12790
12775
12715
12319
11962
11806
11795
11619
11457
10465
10456
10408
10332
10039
9927
9924
9880
9866
9863
9715
9566
9531
9514
9491
9488
9447
9396
9307
9230
9159
9129
9098
9081
9031
8998
8920
8893
8889
8838
8817
8768
8732
8624
8549
8540
8463
8348
8294
8272
8218
8177
8172
8153
8121
8074
8073
8034
8028
7920
7918
7904
7885
7774
7712
7604
7572
7570
7353
6707
4785
4530
4079
30075
21598
16565
11973
11176
9707
7948
5605
5441
5415
5347
4618
4576
4406
4335
4331
4187
3899
3241
3142
3074
3023
2902
2879
2876
2858
2848
2825
2766
2688
2546
2504
2498
2460
2456
2412
2407
2351
2324
2193
2183
2182
2160
2142
2134
2129
2090
2087
2086
2038
2029
2028
1974
1965
1900
1899
1830
1803
1781
1760
1753
1740
1730
1708
1654
1645
1637
1624
1607
1588
1587
1579
1577
1574
1566
1523
1520
1513
1511
1493
1481
1479
1467
1461
1460
1457
1440
1436
1432
1427
1419
1408
1406
1401
1399
1387
1369
1365
1354
1353
1519620
1031656
680354
535353
458383
431436
387950
385623
312300
236015
221073
204168
201334
195078
193463
185855
181905
177710
173495
158051
152324
152089
136655
135872
125105
121633
118217
108861
105894
102140
100876
96518
93066
86857
84529
82364
80733
79186
73152
62381
60003
59885
57937
57829
56567
55386
54798
52606
50425
48260
48219
45086
43774
43771
42396
42277
40235
39202
38107
38086
38023
36747
35458
34856
34741
34666
33173
32970
32116
31933
31713
31097
30159
27560
27523
27407
27259
26744
26508
26142
24907
24814
24740
24649
23773
23643
23138
22544
22537
21553
21355
21141
20842
20178
20155
19464
19380
18700
18360
17506
140947
78677
77380
64124
58645
52941
50199
44144
43035
42042
41298
40326
33229
30337
28785
28186
25792
24895
21460
21215
21045
19039
18294
17479
17044
16953
16443
15155
12714
12707
12240
12199
12111
12023
11470
10650
10588
10500
9853
9656
9015
8949
8832
8727
8530
8521
8470
8325
7876
7632
7472
7329
6897
6812
6286
6212
6148
6075
5974
5709
5572
5403
5357
5309
5298
5297
5169
5157
5132
5045
5029
5000
4987
4956
4608
4503
4447
4443
4388
4236
4178
4120
4093
4089
3959
3938
3937
3831
3799
3690
3675
3661
3627
3504
3473
3410
3367
3253
3214
3156
2054612
1127924
981313
832348
539529
500527
472382
387237
287895
271085
243520
224786
221126
212658
208843
207454
203925
202333
198350
195828
193066
190595
188949
180175
179530
175257
162927
159955
158976
146084
145395
142397
135256
130763
119115
117820
116718
111783
111644
110493
108995
104302
103701
100384
96983
95388
94766
94603
91807
91636
89694
87311
86818
85698
82490
80963
80518
77407
75782
75434
75266
75203
75111
74941
74928
74390
70305
70072
69057
68265
67919
67734
66378
66293
65991
65748
65446
65161
64815
64504
63963
63575
63152
62959
62637
61102
60300
58450
58341
58038
57255
56683
56107
55935
55803
55766
54822
53856
53556
53418
784875
401563
229295
198453
140611
132038
125365
97481
95367
94065
86867
72586
62538
60434
59060
51435
50608
49088
48742
45524
44166
43858
43599
38576
36541
34867
33950
32158
30652
29894
28740
28217
26784
26669
23968
23915
23774
23562
23500
23238
22198
22181
21515
21488
20621
20491
20145
20110
19730
19491
18951
18372
18248
17567
17497
16526
16502
16481
16096
15939
15188
14969
14738
14581
13907
13887
13875
13651
12648
12538
12182
12007
11766
11735
11707
11296
11157
11009
10914
10659
10620
10535
10455
10382
10326
10284
10261
10239
10160
10099
9973
9958
9953
9730
9678
9513
9484
9483
9465
9326
1750368
592618
581903
552790
432122
375887
359614
330382
246654
203408
179344
174396
163548
157624
146704
136833
135175
132262
127976
127801
116599
116148
111107
103452
101779
91325
90293
88011
84909
68131
67359
65520
64951
64330
63300
61790
61533
56362
54753
52634
51743
49999
47968
47004
46183
43244
41204
40998
40897
40756
40731
39732
38647
37861
37720
36948
36677
35329
34946
34942
34622
34470
33951
32670
32633
32473
32071
30328
29863
29005
26142
25589
25194
24615
24208
23745
22489
22119
21741
21216
20264
19928
19887
19245
19140
18843
18826
18741
18552
18462
18194
17957
17742
17383
17001
16966
16745
16694
16660
16499
400704
186972
112347
108277
97905
84430
51312
37897
36559
35553
30481
27302
23160
22643
21023
21014
19232
18615
18279
15852
15353
14248
13694
12477
12232
11592
11096
8298
8189
8010
7779
7281
7055
6787
6686
6668
6470
5989
5896
5874
5642
5629
5528
5446
5400
5342
5325
5169
4860
4687
4663
4551
4498
4474
4416
4359
4254
4159
4082
3996
3991
3976
3856
3845
3824
3813
3789
3728
3691
3668
3663
3659
3591
3491
3412
3337
3297
3237
3233
3207
3199
3181
3133
3116
3116
3090
3066
3041
2976
2958
2942
2927
2911
2893
2874
2862
2861
2811
2776
2773
270119
194805
165849
137995
108058
98424
98349
94825
86144
84892
77744
56998
52518
50496
48787
44532
40057
36561
36085
35105
34468
34320
33607
33440
32089
31877
31298
30506
30338
28438
27373
27128
27121
26282
25642
24635
24464
24257
24106
23803
23731
23281
22495
22195
21175
20769
20693
20533
20484
20356
20344
20121
19715
19681
19679
19659
19648
19618
19189
18604
18566
18520
18351
18069
17915
17888
17839
17819
17780
17400
17371
17313
17275
17099
16924
16895
16877
16123
15936
15566
15517
15337
15248
15198
15190
15103
15066
14824
14566
14543
14431
14025
13945
13701
13676
13675
13648
13605
13596
13592
135293
65310
30811
29263
28686
23090
21767
21085
18414
17872
14971
9009
8858
8651
8564
8293
8032
7549
7536
7417
7386
7327
7182
7014
6814
6757
6096
6088
6062
5893
5779
5617
5606
5561
5370
5125
5090
5030
4789
4720
4685
4678
4652
4526
4376
4349
4288
4280
4257
4237
4217
4189
4046
4034
3996
3972
3943
3924
3892
3875
3868
3852
3841
3830
3807
3792
3790
3776
3748
3690
3666
3655
3654
3626
3575
3559
3557
3545
3544
3525
3519
3513
3464
3445
3440
3426
3419
3360
3345
3338
3337
3334
3307
3294
3238
3232
3200
3178
3154
3130
853714
561103
474822
268884
176595
157941
151758
150883
142525
134175
129501
116524
113986
109717
98537
97295
93576
83081
82305
66492
63909
56094
50261
48414
47220
45526
44184
43208
42269
40352
38789
37596
36994
35534
35186
34890
34397
34061
33660
32848
32708
31788
30905
29093
28885
28702
28522
27675
27394
27282
27035
26352
26174
25155
25153
24093
22230
21781
20147
19705
19395
19299
19280
19046
18996
18725
17915
17849
17788
17466
17148
16563
16358
16013
15979
15818
15804
15383
15235
15119
14852
14835
14786
14695
14348
14215
14068
13767
13651
13613
13416
13302
13228
12832
12810
12366
12066
12047
11915
11857
132525
66467
48265
35553
34007
26790
26752
22779
21905
19826
19550
19144
16128
15671
15637
14365
12332
11351
10587
10386
9217
8821
8573
8519
7615
7585
7328
7293
7144
6950
6924
6586
6530
6404
5903
5890
5785
5660
5575
5397
5391
5390
5293
5220
5109
5103
4962
4254
4012
3968
3927
3906
3891
3862
3853
3822
3812
3781
3761
3757
3723
3546
3497
3490
3483
3439
3435
3343
3329
3281
3205
3169
3163
3131
3121
3089
3082
3049
3037
3011
2929
2875
2872
2857
2825
2822
2817
2811
2747
2708
2708
2677
2655
2629
2628
2584
2543
2443
2437
2431
5042684
3064476
2941599
2312752
1453063
1362220
1289907
956925
858783
828254
721585
707047
679744
394243
318789
307987
293916
248281
244592
230447
222175
215892
205217
204988
200936
197807
197563
174404
172681
156216
154084
137730
135790
135092
132941
130545
128094
123285
115867
115530
114144
112948
104320
99161
97977
97907
95233
94373
93360
92741
87530
84700
82482
80300
78338
77709
77055
75988
75676
72043
70891
70275
69629
68328
67479
66744
65794
65171
64318
64094
62396
61525
61299
59484
57511
54623
54091
52306
51099
51006
50237
48805
48267
47353
47183
46798
46227
45728
44595
43450
42192
41897
41815
41555
41512
41259
40873
40500
40163
37480
632153
369821
295260
211597
208457
171065
128203
121787
108611
105236
94940
82105
72084
58773
57887
52912
50462
48402
46969
42997
40183
39262
37879
35906
34366
33908
33020
27736
27358
26952
24480
24443
24206
23863
23191
21849
20950
20056
19969
19498
18834
17941
17749
17577
16594
16406
16043
15480
15105
14979
14823
14065
13849
13821
13636
11888
11617
11249
11112
11006
10938
10915
10851
10755
10424
10279
10276
10209
10177
10147
9909
9610
9510
9374
9359
9287
9164
9144
9122
9060
8939
8755
8730
8701
8619
8589
8481
8338
8274
8250
8100
8084
8004
7912
7889
7825
7597
7550
7515
7498
1866996
1575928
1551218
1482036
1470616
1441322
1436202
1353072
1162110
1024011
947506
817389
788666
756856
659902
648739
636715
615775
538896
524816
518918
518573
482911
454339
416343
406103
381161
378655
375394
372961
327332
310918
304777
264793
253276
233332
211721
205571
180828
180523
178032
174290
170452
164430
156399
140019
135127
131227
130694
129844
128706
123416
122535
121568
118064
117036
112327
112266
109505
108888
102830
102809
98972
98567
96320
96310
93561
90956
85992
85434
81857
81458
78296
77533
76664
74627
74293
73800
71565
70615
70356
70245
70180
68339
67912
66552
66448
66138
65987
64501
63716
63099
62734
62106
61658
60239
60192
59353
59138
58820
357628
350620
318145
301404
299521
288288
267944
247223
182819
150791
138784
137713
127762
123208
116186
107748
106623
97181
89187
81433
75611
75230
74126
74043
72841
68204
63043
61315
57836
56848
56585
54096
52963
52565
49764
48933
48551
46748
44818
44415
41673
36423
34664
33784
32917
29840
27760
24800
24414
24348
23611
23124
22711
22539
21408
21034
20393
20151
20042
18587
18548
18242
18020
17800
17700
17673
16386
16159
16029
15867
15724
15572
15572
15116
15083
15035
14555
14520
14510
13580
13534
12729
12671
12069
11959
11908
11844
11797
11623
11308
11285
11282
11246
11200
11105
11097
11061
10848
10694
10684
1644701
1633186
1257408
1257316
932013
717379
638329
605447
574669
504701
348029
331743
321081
311448
271485
268186
261015
254707
232637
229228
227455
213000
194022
193371
188104
177668
173079
165984
158315
152367
146244
145816
144662
144502
141939
137767
136509
133058
131977
129769
126360
125859
125559
116430
116019
112083
111661
110232
108536
101668
95788
91783
88477
88102
86184
85194
85017
83094
80491
79158
78470
78452
78434
77690
74480
73894
72371
72259
69815
69209
66088
64237
62936
61531
61480
61402
60026
59504
58518
58031
57097
57069
56778
56207
55608
54701
54602
54034
53676
52482
50384
48962
48849
48703
47736
47629
47529
46557
46518
46490
1204316
323165
211019
209775
197810
165518
153205
150698
143391
114861
90244
85993
84726
84095
78676
77273
76169
75493
69968
69788
67582
66539
64598
61604
60223
55956
54682
53824
51311
51132
48907
44612
41557
38202
37279
35902
34642
33811
32670
31180
29220
28958
25598
25379
25176
24886
23853
22869
22264
22250
21910
21385
21326
20631
19030
18761
18453
18210
17676
17632
17433
17322
17134
16910
16791
16323
16092
15458
15202
15106
14266
14070
13872
13336
12993
12950
12877
12851
12783
12777
12658
10925
10819
10797
10747
10692
10683
10632
10623
10388
9954
9919
9831
9680
9416
9389
9262
9245
8725
8577
1325238
870907
798358
692144
621446
525596
503891
476903
472186
417849
293049
288616
281873
276073
275518
267744
261760
237682
212863
204704
201122
200641
184415
183473
181204
175745
174114
159683
157034
148971
147156
146944
146562
145705
144600
143731
137533
128002
123439
120442
120196
117420
114913
109145
107023
105120
92898
91093
85710
84541
81078
80701
80673
80121
79188
78239
76943
76557
74275
72482
71901
70625
68015
67734
64867
62608
61890
60105
58115
57859
57678
56917
56556
55890
52632
50445
49974
48405
47967
46486
45766
45748
45651
45455
45076
44075
43978
43865
43735
42992
42610
41847
41632
41547
41018
40273
39993
39980
38638
38368
118483
98978
70716
64647
59513
56794
52251
49775
45055
39400
36519
34869
29916
29605
28522
27131
26771
24200
23119
22248
21643
21600
21324
20863
20778
20075
19465
18553
17415
16093
15262
15069
14844
14802
14109
13614
11741
11554
11413
11122
11111
10977
10411
9003
8502
8491
8412
7981
7915
7823
7653
7648
7338
7315
7152
6776
6509
6182
6064
5476
5047
4925
4801
4709
4606
4589
4539
4501
4467
4389
4231
4193
4178
4166
4156
4131
4078
3972
3956
3925
3870
3868
3825
3773
3698
3667
3624
3607
3591
3503
3479
3444
3425
3421
3359
3329
3300
3227
3221
3186
890952
575463
561683
519098
504675
391247
317322
304648
286910
282076
275850
254903
252679
249788
228760
223810
218073
214729
213515
199457
184333
184078
167114
149769
148319
140970
140527
137643
135135
132313
131046
129683
126921
116848
108774
107692
104186
103521
102798
102383
99036
98808
94619
94217
92090
87790
86200
85194
78901
78628
77738
77288
73755
72303
71779
70010
66052
64492
63046
62833
60916
60765
60173
57959
57584
56546
56471
56125
56078
55906
54879
54618
54548
53558
52824
52440
51993
50928
50892
49112
48197
48067
47964
47901
47629
47398
47085
46914
46812
46587
46469
46398
46372
45919
45576
45015
43026
43019
42382
40657
954595
774563
264765
243803
156389
125195
112129
89950
62879
46855
41117
38376
35892
34997
29448
28773
26585
25599
25059
23378
23219
22942
22805
22521
22320
21034
19005
18969
18235
17835
17675
17515
16765
16489
16300
15422
15047
14915
14694
14675
14449
14318
14258
13881
13766
13504
13387
13367
13015
12960
12888
12571
12550
12404
12244
12166
12041
12033
11803
11744
11587
11347
11313
11163
11159
11129
11127
11125
10675
10666
10585
10583
10576
10507
10436
10202
9913
9674
9643
9525
9422
9292
9275
9271
9030
8966
8955
8917
8809
8769
8763
8693
8632
8561
8534
8504
8454
8421
8339
8286
1210473
1155078
840671
762498
626939
573100
561102
522402
510458
491936
486781
472663
468904
446513
371726
352689
349229
328558
315113
312341
293140
270023
268636
267231
265662
252400
249508
246902
246517
235187
232300
231511
224331
218469
213439
208849
201784
200873
188644
166341
165907
164977
161099
158108
156195
153122
152317
151857
148504
145770
143388
142897
137988
137876
130703
130301
129694
124998
121821
121326
116224
112542
111090
106757
105180
102146
101217
100457
99760
95348
95094
93520
92014
89433
88161
87729
85628
82900
81060
80791
77384
76943
76847
76304
75653
75299
75023
74475
73073
69896
69275
68888
68818
66665
64612
64427
63611
62325
61947
61642
414888
400206
321969
244314
144137
136761
123356
93766
89905
77381
74638
62008
56183
47475
45046
44078
43550
41047
34180
33426
32439
30597
29886
29111
28994
27378
26985
26528
25501
24879
22283
22202
21848
21275
20960
20854
20435
20029
19434
19054
18264
17929
17634
17583
17136
16431
16228
15900
15298
15147
15104
15097
14756
14407
14308
14257
14062
13986
13622
13596
13159
12629
12378
12336
12244
12242
12146
12112
11968
11854
11830
11818
11610
11416
11080
11060
11031
10935
10924
10515
10287
10253
10164
10082
9942
9813
9690
9595
9557
9427
9257
9214
9187
9107
8860
8778
8778
8640
8593
8592
1137318
1127525
864348
670696
639866
565207
451921
433007
398461
313596
284388
275549
267811
258851
256848
249149
238730
224575
198738
198288
197363
189587
161004
143208
142485
140777
135020
128587
121293
120785
114102
106497
102152
95812
92823
92309
90852
89448
88104
87895
87894
87358
84480
81215
79157
78005
77145
74168
73975
72473
71973
69577
68920
68765
65727
63916
60825
58576
57601
57365
56998
56578
55773
55336
54835
50247
49367
49259
47896
47682
46193
45591
44856
44542
44240
44114
43923
43331
42870
42767
42652
42617
42081
42034
41972
41758
41492
40638
40441
39824
38926
38080
37902
37266
36832
36821
35935
35783
34984
34573
445744
244077
154808
149535
138964
116020
90535
81347
75960
66275
60249
59270
55288
51748
47792
47410
46170
44699
42874
41063
40612
38967
36121
31535
29972
28200
27889
27002
26758
26189
26148
26120
25946
24908
24106
23145
22798
22307
21542
21058
19529
18275
16849
16608
15675
15419
14899
14809
14769
14242
14168
13979
13730
13555
12756
12404
12025
11459
11399
11393
11391
11269
11210
11050
10422
10417
10159
10071
9912
9860
9810
9741
9617
9571
9520
9333
9014
8990
8869
8826
8587
8450
8279
8238
8188
8065
7976
7865
7839
7830
7734
7663
7645
7595
7551
7509
7496
7248
7131
7086
3048923
2893973
2295475
1919204
1250104
889427
725177
673198
492799
433784
422149
257843
244740
235499
230122
229939
226738
218403
205966
198572
198186
196875
195757
190576
178563
177611
158353
157426
153353
152958
143774
142075
136064
135301
113941
112442
111842
111814
103345
98759
97723
97149
97134
94372
91489
89433
89338
86169
85620
83785
82121
80716
80557
80418
79492
78394
78303
75475
74850
73403
72643
71973
66104
65428
63293
62551
62354
62083
60868
60854
60285
60257
57865
55443
55385
55250
54946
54928
53511
52701
52289
51760
51464
51262
49567
49553
49246
49242
46707
46099
44572
43085
41269
41144
40935
40913
40647
40444
39880
38930
1106247
609990
406692
374393
229753
194156
142267
115556
88016
78870
74791
72033
70481
64310
61451
51035
50282
43672
40256
37555
37026
32072
29878
28933
27850
25364
25356
24604
23340
22899
20286
20188
19947
18725
18396
18105
17829
17122
17001
15640
15561
15487
15205
14884
14525
14041
13924
13375
13337
13208
13148
12255
11956
11863
11779
11632
11584
11518
11424
11046
10632
10520
10369
10322
10228
10204
10138
10110
9887
9712
9430
9406
9403
9364
9204
9058
8995
8774
8685
8491
8406
8314
8085
7694
7624
7527
7512
7506
7485
7471
7409
7325
7323
7087
6744
6730
6669
6529
6457
6392
1384792
842207
690096
532156
476116
473100
464403
441049
439459
428848
420475
353317
352769
346624
335779
322096
246926
230262
224159
212093
209877
191209
177845
160605
160441
154484
149036
148747
148445
138260
133110
129405
124509
122437
120000
118928
118773
117723
107026
104952
102631
99050
97435
96792
95093
91897
91729
82766
77168
73836
72487
70344
69068
66078
65613
63610
61202
60398
60336
59894
59052
58343
57080
56068
54673
54475
53578
51995
51361
51067
51021
50473
50385
49803
49199
47439
46004
44997
44802
42232
41847
41328
40680
38103
37912
37740
36366
36353
35832
35324
35320
34734
34713
34504
34310
34081
33574
32527
31399
31179
283033
128392
121877
116009
110771
101424
87483
83983
80240
79702
70363
65312
46291
43869
43327
42758
42158
41161
40590
38187
33339
32921
31299
28540
26914
25737
24408
24399
23731
22776
22047
20654
20010
18930
18515
17769
17477
17475
17457
16998
16413
16045
16002
15908
15642
15188
14453
14208
14093
13657
13546
13048
13000
12619
12488
12127
12040
11815
11774
11281
11221
11088
10562
10324
10323
10206
10013
9974
9905
9894
9484
9482
9247
9223
9163
9143
8610
8556
8542
8516
8316
8267
7901
7778
7544
7424
7369
7327
7088
7022
6873
6726
6560
6543
6542
6469
6426
6293
6285
6262
3535329
1544447
1158479
1103007
751273
714380
546211
431302
403697
379242
374825
317672
313876
300642
297949
273153
273036
266645
245870
240209
238335
229696
203992
193683
186418
181552
173423
163876
163345
159098
147777
147728
143522
142901
140248
137411
135173
133776
133020
132977
121137
117616
116377
114516
113197
112534
112533
110608
110369
104471
102326
101534
99193
98605
88012
87247
87173
86747
86718
83714
82977
82770
80794
80542
80531
80066
79792
78319
77322
76372
75779
75062
73821
73672
72548
72524
71945
68995
67445
67380
65717
65667
65157
63379
60048
59861
59815
58668
57736
56778
55283
55039
54863
54341
51160
50923
50899
50685
49452
49312
1277026
465231
305109
211675
202550
191066
179269
163655
84270
77841
77716
75529
68204
61690
59335
58808
57722
54432
51824
50674
48316
45475
44272
41268
38747
37932
35499
34741
34171
31061
30273
29790
29432
28931
27973
27546
26801
26714
25685
25368
25000
24826
22907
22752
22673
22652
21450
21303
21004
20086
18772
18513
18454
17067
16895
16321
16093
16088
15621
14899
14846
14501
14447
14339
14310
13960
13303
13192
12778
12064
12006
11997
11991
11665
11504
11388
11167
10961
10895
10894
10888
10764
10664
10650
10611
10597
10586
10480
10463
10213
10079
9796
9265
9204
9139
9105
8941
8766
8707
8660
685511
559220
316639
268581
182807
132195
128397
122380
99824
97004
90497
89837
75093
71241
69767
61394
54215
47232
45751
44236
44229
43994
43887
41957
40414
39591
38984
38702
38578
37704
37019
36651
36385
36047
33337
31989
31719
31397
30994
30312
30147
29033
28986
28352
28150
28029
26449
25966
25283
24779
24769
24239
23875
23596
23191
23121
23019
22988
22829
21965
21954
21770
21564
21066
20839
20695
20623
20391
20214
20178
19911
19869
19737
19662
19053
19025
18517
18309
18176
18115
16903
16870
16469
16443
16369
16296
15928
15520
15445
15400
15347
15317
14944
14909
14845
14804
14662
14388
14178
14173
63022
60156
46885
45381
32530
30749
29152
23474
16982
16488
15977
15209
15088
14144
14011
13356
12876
12518
12006
10189
9760
9657
9503
8895
8661
8554
8543
8311
8273
8150
7894
7879
7651
7579
7377
7276
7181
6951
6769
6613
6595
6482
6420
6321
6311
6286
6273
6259
6169
6154
5894
5843
5815
5803
5726
5629
5468
5365
5310
5278
5161
4824
4655
4628
4621
4584
4574
4534
4460
4444
4329
4295
4292
4266
4243
4229
4189
4073
4063
4053
4018
3990
3959
3950
3948
3820
3816
3625
3583
3574
3507
3496
3489
3461
3437
3433
3414
3407
3389
3388
293490
225010
192908
182252
182145
156649
149825
140174
129389
117890
99323
98690
96731
96476
96432
94445
93080
91381
91322
87606
86857
84198
76606
74594
72030
70952
67410
67101
66909
66009
65441
63630
57641
53208
52058
51994
51961
51413
50410
49046
49014
48152
48001
47471
47219
47095
45936
45134
44971
44636
44316
43985
43643
43564
42699
41982
41154
40975
40784
39991
39830
38390
37834
37311
36958
36177
35809
35691
34350
34188
33055
33034
32792
32743
32382
32294
32199
30052
29828
29596
29116
28796
28291
27506
27369
26338
26290
26258
25890
25687
25503
25460
25443
25111
24962
24636
24620
24592
24578
24574
77716
60962
60131
53130
41533
35835
28296
27957
25183
24106
23928
21750
21501
20481
17732
17598
17105
15754
15428
15180
14383
14255
12807
12725
12672
12643
12553
11817
11635
11183
11045
10966
10869
10650
10463
9847
9818
9566
9536
9414
9331
9267
9254
9193
9133
9077
8960
8841
8763
8373
8318
8235
7985
7910
7899
7805
7764
7569
7265
7211
7147
7091
6946
6864
6618
6447
6364
6357
6357
6212
6211
6207
6176
6147
6106
6089
6059
6058
5984
5920
5912
5882
5794
5730
5631
5617
5541
5510
5508
5424
5348
5266
5258
5197
5099
5052
5018
4951
4931
4847
3244829
2114067
1939955
1749022
1215090
873051
589118
507566
502028
482471
466042
443959
396006
369543
291809
290876
248098
234918
232369
228608
215934
198284
186268
179049
173934
169498
163032
159903
158929
139784
139437
134814
128465
123460
115594
115246
105318
101841
96920
95626
95216
95067
90456
81602
81351
81333
81080
79693
79387
77783
76385
73034
72936
72899
69855
68451
65427
64452
64435
64244
62820
61696
61337
60265
60147
59674
59128
59008
58691
57961
57340
56881
55875
53245
52841
51885
51855
51551
51467
50636
50517
50490
50014
49910
49888
49550
49501
49372
46902
46084
45384
45264
45178
44464
43984
43731
43103
42562
41856
41850
760584
565777
326903
285880
241498
237958
171092
163767
137556
135858
126815
114304
113212
112543
106229
104871
75393
70411
67356
66393
62284
58721
50217
49989
49431
46961
44645
43726
43692
42796
41660
38977
36693
36310
34823
31384
29942
28560
25173
24086
23909
23299
22881
21861
21579
21207
21041
20802
20767
20517
20469
19972
19289
19057
19041
18938
18610
18571
17184
16682
15966
15699
15609
15543
15515
14542
14415
14392
14088
14059
14032
14013
13931
13905
13202
12784
12728
12387
12274
11824
11437
11426
11395
11357
11274
11230
11205
11197
11192
11167
10903
10727
10715
10656
10618
10536
10522
10247
10048
10009
3638428
3071520
2934556
2744760
1126234
1076948
970155
827743
814951
741148
642313
598574
570955
536514
536410
508772
483016
481270
445187
437826
415774
413896
407607
395102
376605
350678
343870
326375
322465
316415
307692
305493
299119
278711
274691
270456
260810
253664
251813
246779
238980
234842
226438
225994
224772
217180
215080
205401
195879
188961
185290
174589
170574
166091
165145
164274
163938
163393
161184
161106
157159
155085
152307
149053
147094
142267
139161
136782
136049
130885
130529
129749
128333
121464
120482
115588
114367
113804
112948
112694
110315
109331
107083
104896
103607
103311
102863
102599
102056
101675
98708
97037
94601
94481
93788
91336
91207
89805
85747
85000
1516763
1460825
1196588
717394
703854
335304
239839
199066
182921
174761
138872
128642
104136
95430
88179
85256
77779
71033
65931
64037
56820
55721
54172
39842
39615
36600
31934
31817
29808
28669
28308
28035
27430
26064
26003
25948
24237
23465
23182
22846
22665
22396
22300
21614
21521
20896
20649
20526
20292
20160
18967
18734
17767
17350
17195
16962
15401
15338
14939
14500
14415
14226
13546
13213
12827
12795
12596
12546
12167
11831
11790
11653
11558
11371
11314
11301
10897
10854
10439
10258
10233
10104
9883
9626
9424
9384
9069
9027
8826
8547
8499
8471
8337
8335
8265
8134
8047
7971
7792
7700
2039845
958757
916665
663251
604434
564159
334839
334243
285102
266958
252487
233132
203937
184871
153400
152015
148606
137374
128018
126708
124008
119197
117142
115811
115805
112511
112422
111689
108983
108829
107114
106087
103781
101982
98637
96306
95731
95117
90989
90307
89934
89643
89180
87513
86733
84480
83895
76053
71026
70952
69332
69199
65396
65291
65236
64820
63331
61569
60541
57924
57424
53614
52966
52810
52081
50199
49290
49066
48233
45354
45066
44786
44501
44113
43616
42193
41905
41678
41311
41004
40923
40637
39555
39373
39326
39199
39150
38407
35783
34426
33913
33414
33322
33158
33033
32682
32249
32037
31948
30175
245318
224013
206675
141675
140910
125627
124501
99289
96598
94709
87433
70283
62679
62570
56563
54937
51467
49161
43836
42386
41313
38663
38130
37820
35649
34477
33747
33036
32700
32588
32465
31877
30736
28791
27887
27206
27193
26923
25941
25670
24286
23774
23619
23615
22631
20174
19558
19366
19329
18969
18916
18814
18788
18730
18207
17862
17479
17422
17256
16910
16786
16745
16586
16585
16314
16000
15265
14909
14849
14340
14319
14152
14109
13050
12958
12606
12246
12188
12035
11877
11847
11845
11759
11622
11539
11317
10772
10712
10699
10679
10372
10347
10329
9906
9806
9719
9650
9619
9611
9572
835163
545348
358448
346923
301301
263384
218462
181147
177056
163247
157265
133306
119149
118744
116814
113438
103728
102553
100308
87149
81967
81539
79308
78252
77466
74063
73431
70598
70290
69508
68022
67042
63607
58430
58253
58206
58136
58033
57222
56486
56080
55253
54263
53715
53081
52599
52400
52056
51635
51443
51248
50908
50319
49081
48916
48815
48638
48170
47633
46331
45330
42366
41445
38753
38629
38343
37853
37350
37087
36952
36885
35488
35321
34350
34322
33455
33065
31419
31187
28802
27668
27431
26723
26685
25849
25580
25475
25347
25135
25088
24817
24701
24628
24625
23771
23310
22871
22682
22036
21856
280004
185436
164697
159553
137697
111012
75414
71779
50929
48954
45943
42215
34739
31451
30043
26904
26866
26257
25247
23648
23071
22728
19455
19033
18119
17646
17369
17285
16429
16392
15917
15156
14711
14525
14332
14153
13915
12047
11913
11155
11079
10897
10850
10476
9269
9035
8988
8923
8768
8714
8677
8654
8606
8587
8509
8485
8371
8271
8216
8150
7831
7677
7608
7600
7595
7562
7505
7477
7453
7342
7330
7220
7112
7102
7080
6982
6912
6827
6669
6655
6644
6549
6502
6454
6399
6399
6371
6270
6266
6224
6161
6098
6061
5982
5927
5842
5783
5768
5678
5602
3578901
2670192
2410899
2243445
2130664
1869653
1631021
1363684
1298125
1117641
1038504
914518
894275
836328
807690
778407
738500
693360
669014
659690
653896
645558
643726
604590
529718
512252
505579
451457
344340
340683
339570
321487
308782
298636
274699
267588
262313
254756
254495
253518
238479
235473
233696
225829
204804
203097
193242
193130
192736
189457
187720
183746
180001
165493
164197
160033
160017
158260
156931
156526
154557
149705
143428
137229
134661
132509
132422
131407
130782
130314
128857
127764
123630
116838
111863
109796
109669
107924
107723
106565
104461
104023
102997
99735
98101
96506
96432
95331
94230
93304
92622
90847
90526
87459
86811
83797
83581
83408
80737
79526
987748
654701
563128
536446
536413
464539
279198
267683
227987
212334
157628
151473
150309
148061
136133
131933
127186
111895
106796
89871
89827
82983
80569
79009
64005
62508
54410
45643
38955
38788
34603
30908
30608
29589
29489
28799
28734
28047
26655
26033
25522
24897
23842
22451
22232
21973
21771
21434
20971
20608
19225
19104
18709
18698
16973
16870
16584
16038
15389
15327
15312
14126
13932
13229
13204
13179
12796
12610
12292
12215
11645
11459
11364
11328
11239
10969
10935
10906
10841
10701
10517
10487
10309
10269
10183
10083
9971
9918
9854
9835
9788
9718
9463
9434
9274
9237
9160
9122
9032
8740
606639
446668
398081
291836
289339
245714
240426
238621
237672
234720
210883
197987
187457
171459
168929
163720
152626
148904
147828
145430
141206
135657
135143
132155
120067
118802
113710
106037
104285
102080
86956
86175
84437
82542
81490
80809
76387
75824
72692
68945
68906
68612
66617
65907
65047
65021
60999
60490
60146
56795
56439
55887
54715
54417
53969
52857
51800
51359
51035
47695
47396
47311
47273
44946
44748
42456
42141
42051
42015
41828
39489
38738
37393
36344
35841
34083
33963
33769
33403
32347
32033
31871
31784
31528
30668
30127
29952
29822
29776
29652
29195
29169
28495
28403
28335
28279
28028
27254
27041
27035
539528
442239
80769
74772
73567
72113
60076
58415
57146
50067
49198
47652
47648
46763
42968
40520
38619
34642
32820
30723
29876
25337
22936
20603
19850
19671
19432
19244
18703
17854
17049
17023
16578
15567
15334
14883
14731
13668
13450
12938
12756
12098
12012
11939
11602
11590
11405
10876
10731
10573
10195
10025
9649
9450
9021
8996
8671
8670
8648
8633
8528
8298
8294
8189
8179
8132
8017
7354
7220
6953
6811
6805
6791
6787
6732
6713
6703
6695
6691
6553
6411
6327
6261
6178
6168
6061
5994
5993
5935
5818
5802
5764
5761
5758
5721
5660
5598
5584
5483
5420
2832235
1216089
1159293
985190
705971
491212
469239
394959
326565
326173
323690
297864
265099
263792
204685
195109
193113
189664
183507
181275
168417
163926
163386
163222
157799
155737
151655
150787
147420
144620
140319
132568
128054
127818
111464
110752
104994
103600
100466
100455
95741
93052
89220
84680
83902
83615
82116
81011
80899
78254
76675
75870
75355
73176
71764
71651
67472
65101
63414
62679
62541
61841
60040
59934
58644
58591
58458
57533
56776
55189
54432
53982
53016
51582
49998
49808
49286
48797
47809
46612
46252
45305
44833
44717
43937
43791
42891
42672
42263
41814
41556
41447
41353
40889
40732
39963
39298
37836
36721
36599
377325
368156
256424
216102
212962
161495
138220
123653
123193
114994
96204
94551
94409
91165
78965
75679
70749
67941
65432
62914
60655
57294
55164
54795
53331
48297
48077
44362
44215
42313
41075
40644
39972
38343
37509
34921
32805
32159
31293
30861
30615
29653
29320
29033
28069
26880
26697
26526
26347
26280
25759
25354
24877
24717
24045
23754
23742
21756
21399
21349
21271
21165
20805
20377
20359
20106
19060
18773
18320
18218
17920
17705
17310
16281
15745
15385
15355
15016
14919
14729
14603
14261
13945
13583
13012
12909
12859
12791
12644
12599
12584
12546
12339
12228
12180
12071
11982
11907
11772
11468
751547
704738
471203
382427
337081
298830
282515
278936
274580
267751
227841
207547
200952
190653
186223
175204
171487
160760
148955
148331
145810
142651
142163
140454
140327
129941
126034
125993
123145
122294
113984
112833
105936
105541
105510
101845
100263
96811
95332
95096
91494
88130
85822
84427
81515
78187
76751
72924
72428
72416
72248
70338
69342
66739
66341
65960
65106
64909
64892
64185
63065
62530
62379
61701
61599
60528
59908
59542
57774
55869
55615
52618
51139
50131
50087
50014
49840
49597
49546
49348
49143
47685
46553
46134
44201
43416
42979
42482
41608
41045
40809
40756
40082
38968
38844
37820
36520
36337
36292
35989
315703
253005
114067
113479
111151
90011
88321
78610
73863
57413
55379
54030
49395
48773
45623
43422
42943
42445
40936
40234
36733
35798
35337
34380
34125
29992
29502
29158
28113
26818
26582
26104
25883
25844
25357
25025
23719
23464
23390
22831
22619
20772
20535
19944
19682
19522
18877
18503
17330
17206
16800
16259
16170
16111
15961
15456
15419
15303
15012
14410
13432
13389
13388
12840
12816
11882
11465
11451
11434
11306
11252
11010
10912
10823
10781
10759
10597
10594
10574
10510
10309
10261
10101
10010
9949
9929
9762
9642
9499
9465
9335
9254
9124
9030
8952
8726
8657
8571
8535
8507
1477998
1291373
712425
577550
483494
359954
342207
310774
283705
279344
269492
245410
223350
214005
212266
209157
196459
184995
180539
178737
176091
165936
159647
155638
155454
144482
142574
128438
120908
114006
111904
111057
110217
108010
106726
104408
103549
100157
98264
96838
95752
94677
92728
88278
87210
85186
79905
79030
78175
75986
72981
70701
68675
67261
67259
65867
61247
60709
60390
60313
59050
57136
54927
53597
53439
48616
48192
45632
44721
44176
43708
43249
42056
40821
40814
39947
39181
38793
38046
37742
37368
37166
36772
36626
36274
36250
35803
35413
35401
35267
33925
33530
32830
32562
32159
32018
31719
31594
30839
30784
183497
147657
142906
128267
118828
85519
83124
72163
71553
55893
55778
52312
50272
47152
45285
41174
40978
40885
40191
40168
39959
39520
37594
29146
28675
28574
28384
28254
26210
26001
24671
24422
24406
22659
22618
21574
21510
20061
19421
18663
17458
17079
16871
16821
16697
16647
16594
16555
16441
15300
15052
14888
14829
14758
14711
14416
14312
14155
13817
13634
13359
13023
12900
12440
12233
12096
12056
11955
11151
11076
11011
10990
10391
10335
10153
10131
9960
9333
9311
9200
9188
9122
9009
8923
8488
8477
8383
8276
8264
8237
7767
7752
7744
7635
7584
7569
7552
7552
7550
7524
344628
261573
200124
175257
169538
149358
115713
112318
109325
107868
98053
78800
73949
71044
66478
63937
60646
59970
59286
58894
51662
51165
49823
48193
47424
46756
46188
44877
44090
42795
39292
37571
37338
35671
34992
34905
33483
30699
30391
30360
30315
29696
29664
29009
28747
28139
28091
26832
26379
25851
25601
25476
24610
24460
24011
23414
23304
22978
22795
22713
22535
21380
20907
20810
20798
19929
19839
19780
19617
19325
19219
18735
18678
18507
18098
17511
17345
16951
16778
16726
16659
16629
16505
15860
15653
15603
15337
15279
15207
15092
15019
14858
14692
14689
14618
14312
14132
14131
13931
13919
78454
33334
31874
23494
22956
22670
20910
16250
15894
11866
10363
9666
9419
9202
9082
8982
8366
8309
8225
8082
7822
7617
7443
7439
7156
6742
6519
6209
6184
6137
6038
5992
5962
5944
5781
5716
5295
5141
5132
5128
5122
5026
5011
4976
4893
4805
4773
4705
4702
4653
4614
4603
4554
4508
4364
4354
4347
4310
4303
4246
4173
4108
3983
3983
3979
3866
3860
3768
3765
3750
3715
3691
3685
3681
3617
3605
3558
3549
3493
3484
3448
3444
3436
3381
3349
3239
3215
3199
3166
3149
3113
3106
3090
3087
3032
3017
2939
2911
2899
2882
933479
777552
698982
689796
595100
540905
515576
505506
394809
364485
348600
306589
299191
256217
195610
177287
167169
160007
147582
132829
119466
115413
114856
114099
113790
112223
110879
110363
109790
108907
107399
106481
96675
95021
90421
89445
87754
83333
82962
81255
77772
76781
74347
68044
66135
65487
63832
63286
59264
54084
53501
52742
52424
52030
50845
49265
48489
46492
46274
45156
44450
44322
43410
41095
40124
38217
37976
37089
36474
36421
36324
35745
35468
34854
33995
33891
33181
32687
32436
32163
32155
32087
31242
30575
30414
30095
29502
29467
28280
28245
27752
27388
27231
26616
26008
25161
24860
24798
24600
23863
207296
170167
142265
118016
108839
103291
90898
87642
69215
60662
58366
55912
49456
45409
44367
34877
33656
33110
31745
30013
27727
27110
27073
25480
24709
24591
24125
22682
20178
20123
19183
18904
18745
18584
17939
17585
17308
15772
15584
14941
14080
13773
13154
13037
12692
12630
11214
11012
10777
10410
10033
9961
9650
9602
9585
9541
9358
8686
8421
8398
8236
8085
8037
8020
7964
7897
7811
7569
7484
7388
7289
6992
6960
6881
6873
6867
6597
6476
6428
6323
6296
6119
6000
5942
5716
5683
5670
5555
5455
5430
5408
5332
5329
5190
5181
5145
5139
5127
4944
4885
11220942
8428506
4394239
3056092
2863313
2103464
2059097
1212904
1127063
1022483
943193
942354
919216
790692
734733
720881
714439
709363
571442
539053
532476
523338
503178
495110
447565
447165
442192
396938
384605
350340
315850
291663
251523
248746
242746
230028
210595
207100
189688
179037
171278
166969
165211
163735
163683
160130
156069
154148
149529
134395
133682
131907
128260
127855
127043
126771
125812
123534
123000
121226
115477
115266
114971
114316
110336
109276
105585
105217
100734
99422
96731
92567
90740
90732
90487
90392
88084
81421
81158
80873
80702
78209
77714
75042
74990
73905
73137
71116
69160
68916
67414
67023
66750
66078
65477
65368
64415
63995
63808
63520
3716938
1880490
613310
600122
410402
364400
305893
260598
244292
233027
231533
229644
137106
91395
76352
75178
73939
73312
72205
64945
55293
52288
51305
45574
42091
38103
36182
34284
34032
33610
32003
31680
31325
29610
28335
27005
26274
24318
22436
21918
21750
21216
21112
20989
19944
19564
18844
17961
16955
16789
16590
16425
15727
15538
15457
15448
15137
15032
14912
14145
14037
13759
13366
13336
13327
13184
13122
13014
12494
12460
12443
12128
11825
11635
11427
10818
10817
10372
10040
9993
9964
9524
9517
9486
9261
9179
8953
8817
8758
8648
8598
8517
8465
8405
8377
8328
8297
8174
8079
7949
1620044
359032
313335
298865
228874
149300
145980
144271
141085
132045
126731
108138
107010
101607
96820
93957
93547
83322
83052
82497
79595
72992
71313
67684
63760
63686
63192
60881
57027
56147
52913
52660
52019
49870
49610
46792
46783
46739
46644
44992
44371
42220
41677
41461
40997
40940
38305
36889
35800
34813
34408
33994
33779
33662
33298
32751
32093
31907
31677
31646
29914
29447
29032
27944
27751
27491
27284
25999
25437
24885
23676
23195
22849
22459
22236
21963
21848
21622
21539
21538
21059
20490
20076
19985
19190
19143
19108
18974
18971
18666
18569
18569
18446
17638
17581
17348
17064
17060
16874
16824
136495
80371
76461
65858
51666
48405
45617
40705
39487
32207
32108
31301
28052
25687
25141
24006
21958
21508
20569
20408
19668
17962
17104
15929
15602
15378
15190
14158
14030
13572
13170
13037
13022
12720
12688
12558
12265
11876
11798
11060
10699
10560
10159
10083
10033
9886
9496
9488
9035
8596
8559
8166
7817
7752
7646
7578
7295
7226
7096
6824
6749
6633
6588
6575
6529
6511
6491
6468
6401
6256
6179
6167
6006
5976
5952
5898
5882
5806
5792
5722
5694
5643
5576
5548
5493
5437
5428
5354
5351
5342
5285
5259
5246
5212
5201
5138
5036
5011
4987
4965
673320
601737
510091
387016
316864
251024
190303
176834
160543
160212
154499
148178
146775
140121
117765
117027
115331
112481
108960
105004
96113
93516
89275
88598
86409
77194
71773
65942
64418
63299
62709
59891
58015
57848
57278
54338
53527
53215
50723
49158
49000
46787
45413
45363
44869
43852
43303
42387
41541
41474
41136
41100
40886
40582
39913
39081
38518
38051
35980
35966
35287
34965
34550
33913
33708
33469
33078
32151
31959
31740
31675
30962
30595
30113
30102
29658
29440
29312
29253
29016
28290
27977
27936
27848
27250
27030
26743
26679
26429
26383
25513
25494
25297
25101
24726
24106
24068
23943
23198
23145
176140
119696
77648
67530
52687
52315
51954
45916
45688
40567
40049
34025
32342
29638
25317
24310
22590
21537
20792
20466
19271
18896
18816
16403
15989
15975
15218
15026
14482
14293
13899
13747
13603
13583
13525
13344
12714
12060
12013
11683
11336
11012
10838
10295
10133
10072
10072
9978
9896
9665
9391
9316
9267
9110
9075
9060
8855
8684
8651
8632
8580
8521
8440
8351
8171
8169
8147
8108
8085
7988
7858
7739
7703
7380
7287
7232
7203
7073
6935
6916
6813
6797
6760
6621
6552
6518
6465
6398
6089
6007
5815
5725
5685
5677
5672
5568
5454
5408
5382
5300
209235
178335
152970
125385
100861
100070
98753
95793
81742
80358
77228
74173
71929
67560
64837
58938
51926
48557
46866
46703
44718
44677
43713
43703
43613
43344
43106
41464
40546
39916
39470
39186
38536
37734
37211
36396
36178
35598
34376
33010
32742
32194
32189
31974
31762
31686
30405
29937
28793
27501
26914
26185
25895
25145
25042
24916
24256
24107
23947
23691
23662
23567
22706
22651
22510
22454
21888
21574
21238
20909
20694
20613
20007
19915
19852
19638
19594
18675
18262
17956
17950
17806
17793
17202
16965
16933
16910
16642
16463
16395
16205
16029
15931
15837
15766
15517
15497
15338
15257
15149
57300
51826
32079
30316
24095
17115
17088
16674
16414
16095
15418
14982
14909
13641
13519
11901
11141
10384
10304
9427
9282
9211
9116
8929
8857
8693
8507
8257
7633
7503
7445
7190
6923
6855
6757
6748
6720
6574
6387
6366
6046
5965
5917
5818
5788
5583
5559
5551
5398
5381
5355
5106
5098
4961
4897
4815
4679
4597
4577
4533
4481
4437
4375
4365
4363
4326
4238
4237
4234
4199
4168
4105
4038
4037
4001
3988
3976
3962
3951
3948
3934
3896
3866
3832
3774
3701
3655
3641
3638
3637
3618
3614
3597
3584
3456
3409
3387
3345
3344
3337
318844
297355
255776
247174
229317
215660
205474
193702
190668
165200
139212
130347
130328
124176
104694
99947
99663
94353
92978
92500
86418
86078
81793
81541
79843
78859
78006
76513
73565
73288
72844
71182
68437
57360
54882
53268
52875
51883
49840
47983
47083
46398
46077
45665
44367
43282
41941
41843
41087
39840
37064
34902
34807
34748
34495
33983
33739
33357
32770
32705
32507
31862
30519
30411
30317
30251
29926
29433
29030
28802
28529
27284
27188
27052
26941
26632
26502
26488
26117
26040
25980
25567
25416
25116
25104
25094
24852
24830
24805
23971
23825
23544
23474
23296
22639
22053
21983
21965
21711
21526
98864
79307
62354
62218
57103
56271
52333
50977
42150
33419
33173
30965
29241
28051
26966
26588
26548
25101
21418
19711
17534
16238
16148
15424
14738
14175
14172
13703
13440
13175
12151
11275
10788
10603
10584
10521
10440
10370
10349
10110
9994
9966
9695
9672
9494
9465
9128
9009
8872
7996
7883
7874
7825
7801
7677
7519
7493
7463
7459
7418
7355
7247
7106
7005
6590
6514
6438
6410
6392
6269
6145
5997
5994
5944
5848
5839
5810
5777
5776
5767
5688
5571
5565
5550
5507
5502
5483
5482
5456
5449
5373
5362
5304
5270
5265
5254
5179
5173
5170
5168
998984
979868
682545
541171
537245
486357
456279
453108
400059
344822
321831
309293
301550
270275
261036
226353
225542
224932
208094
194488
187217
185919
183871
168922
167912
155494
151904
151568
143494
143380
142867
135082
133078
130388
115907
114689
112419
107708
102543
102085
99014
95904
84741
84335
80822
79477
79373
78958
73314
71906
71801
69961
67407
66593
65911
65278
64157
61512
61270
59571
57856
54603
52639
52523
51693
51203
50945
47544
47410
47289
46303
46150
44138
42411
42233
42073
41768
41664
41583
41103
40635
40118
39830
39697
39062
37563
37045
37003
36955
36785
36610
36497
36295
35558
35422
35202
34789
34029
33431
33371
594853
86880
72099
62852
59811
59802
57866
51832
50469
48284
47414
46034
45659
44949
44283
42871
42001
36605
34195
30111
28783
27304
26480
26275
25125
24838
23409
22830
22434
21686
20001
19558
18604
18330
18218
17579
17445
17341
16581
15970
15845
15525
14983
14631
14565
13739
13428
13011
12967
12945
12761
12736
12675
12565
12283
12257
12205
12151
12068
11791
11750
11493
10764
10405
10288
10270
10138
9893
9799
9503
9417
9391
9322
8983
8396
8107
7908
7655
7607
7524
7386
7210
7205
7177
7162
7133
7065
7056
7043
6987
6953
6941
6807
6788
6762
6691
6649
6637
6540
6485
1715501
792435
658688
457759
382476
276265
272454
248170
237223
213515
187213
184394
147208
109866
102647
101700
97547
96521
95395
90586
85346
79758
78444
75900
69389
58679
58340
58128
56130
54777
52912
52505
51464
51245
49287
47417
45844
45688
44703
44688
44618
44493
43178
42993
42507
41938
38583
36439
35758
35459
34936
32418
31383
31093
30219
29317
29182
28693
27999
27810
26599
26462
26353
25648
25645
25434
25344
24803
24700
24215
24203
24103
24015
23892
23612
23156
23131
23119
22858
22806
22655
22133
22032
21985
21915
21561
21174
21148
21056
20788
20563
20350
20288
20173
19919
19785
19776
19561
19512
19484
421729
233295
94049
57335
52598
49856
44636
42091
38229
34178
32588
29764
24916
20664
19887
19562
17971
17491
15976
14966
14444
13072
12484
12480
12302
11938
11832
11264
10629
10532
10358
9948
9843
9779
9671
9517
9025
9020
8941
8848
8823
8789
8757
8499
8394
8354
8267
7892
7844
7685
7458
7451
7358
7324
7320
7318
7081
6802
6497
6438
6272
6226
6192
6182
6094
6050
6042
6005
5971
5965
5963
5953
5912
5862
5850
5632
5628
5619
5583
5538
5377
5369
5304
5272
5254
5227
5075
5047
5034
5031
5025
5015
4993
4976
4888
4884
4854
4846
4837
4819
705139
690767
582252
572929
304952
247842
246300
230812
219629
200087
153520
153019
152789
140387
132257
121069
112940
95586
90499
86240
83287
82370
73267
70960
67579
66900
65082
60227
59081
58929
58370
57583
54888
53446
52605
50207
49351
48435
48059
47306
45682
45470
45365
41295
41069
40660
39687
36408
36068
35748
35136
34850
34344
33920
33276
32844
32185
31838
31390
31330
31147
30987
30805
30625
30179
29653
29576
29286
27425
27328
27268
25888
25512
24288
24148
24122
23834
23449
23139
22994
22936
22104
22104
21823
21722
21508
21262
21253
20810
20576
20543
20104
19897
19880
19660
19659
19562
19449
19121
19034
98020
86030
80879
54206
42422
39991
38907
37486
37146
36013
35492
33478
29815
26509
26262
26051
24178
21059
16268
16001
14853
13199
11928
11055
11042
10670
10657
10625
10613
10270
9345
9317
9004
8930
8879
8825
8749
8713
8679
7881
7811
7746
7709
7638
7461
7441
7318
6957
6919
6749
6695
6593
6442
6392
6308
6245
6211
6191
6108
5941
5912
5905
5890
5884
5756
5542
5363
5349
5344
5220
5184
5179
5121
5019
4975
4953
4924
4872
4813
4688
4672
4484
4416
4410
4363
4326
4322
4322
4307
4204
4201
4160
4137
4127
4122
4071
3998
3984
3977
3954
294678
272082
270710
232630
186541
172797
163124
149295
145970
145487
144899
142944
135735
122539
122493
105758
98506
91721
90995
88073
87387
87335
86549
86148
84421
79712
73898
73061
72721
70859
70223
70037
68954
68685
68219
65857
64453
63546
60635
60497
60365
59945
59342
58815
58100
56856
55800
55700
54041
52844
52144
50478
50339
48184
47387
46276
44356
43079
41991
41076
40867
39617
39300
38132
36731
35779
35152
34948
34508
32532
32407
32232
32049
31225
31203
31035
30873
30757
28542
28508
28445
27700
26914
26709
26410
26248
26205
25944
25876
25864
25771
25592
25515
25289
25266
24871
24709
24649
24055
23812
85622
80799
74385
69936
51576
47413
44422
39782
36637
33790
32723
32582
30327
27061
26982
26454
24657
24530
24026
23615
23539
22898
22584
22395
22275
21658
20717
19239
18536
18278
17719
17329
16682
16132
15619
15425
15378
15077
14447
13791
13482
13258
13149
12608
12515
12418
12381
12193
12106
12050
11745
11645
11483
11472
11440
10469
10268
10113
10066
10051
9915
9862
9705
9683
9669
9630
9494
9314
9106
9020
8937
8920
8709
8563
8492
8462
8449
8446
8334
8300
8205
8190
8137
8084
7839
7827
7614
7610
7563
7515
7461
7444
7382
7358
7352
7332
7169
7112
7095
7090
1166870
597099
577308
382076
349155
322585
318433
318384
299467
239730
226831
199927
139772
139645
121041
115068
94496
88049
85742
82631
81691
76487
69302
68289
67833
66836
65024
59905
56739
56545
56428
55598
55058
52960
50389
49524
49287
47454
46864
43983
41198
39774
39382
38480
35631
34493
34071
33960
33474
30570
30164
29983
29438
29129
29084
28634
28189
27445
27363
26959
26308
24488
23429
21975
21843
21681
21548
20224
19863
19720
19304
19157
18289
18048
17998
17396
17389
17034
17023
16905
16208
15946
15790
15569
15537
15392
15251
15097
14678
14035
13979
13900
13660
13646
13476
13001
12516
12291
12226
12171
421753
101690
86441
76724
59644
50280
47099
41209
36023
32404
24431
23038
18264
17393
16421
15888
15557
13427
13166
12658
12531
11907
10499
9973
9006
8845
8620
8456
8437
8269
8014
7779
6983
6910
6795
6744
6686
6623
6496
6077
6018
5870
5855
5551
5481
5273
4946
4858
4839
4823
4770
4735
4605
4534
4400
4396
4364
4346
4276
4117
3835
3814
3810
3795
3757
3689
3668
3622
3599
3581
3564
3555
3433
3406
3361
3295
3254
3226
3194
3186
3184
3100
2908
2833
2753
2733
2731
2691
2652
2591
2569
2556
2545
2493
2443
2435
2434
2433
2413
2383
390077
323629
226741
186072
165065
146297
145484
143306
124505
98241
79374
78517
78126
73113
72915
70697
69425
67436
56343
52565
49869
48436
47407
46675
45587
44818
44723
41086
39545
37927
37340
37238
36984
35943
34843
34566
34226
32230
31300
30903
30172
29884
29378
29291
29087
28977
28639
27530
27070
26982
26954
26827
25784
25581
25449
24935
24830
24690
24275
23895
23388
23372
23035
22732
22697
22507
22143
21928
21890
21574
21412
21361
21180
21079
20985
20936
20648
20532
19890
19776
19758
19752
19523
19395
19287
19215
19194
18660
18460
18129
18086
17967
17853
17715
17607
17557
17498
17324
17319
17191
96120
70378
67105
53355
49294
47164
42847
32427
22832
22808
21759
20670
18423
17156
16506
16286
16039
14784
14080
13871
13847
13761
13699
13668
13040
12787
11957
11749
11613
11545
11066
10850
10702
10408
10016
9912
9705
9703
9627
9584
9559
9485
9392
9357
9213
9060
9011
8826
8728
8676
8546
8123
8084
8043
8037
7964
7886
7726
7693
7685
7635
7581
7470
7441
7391
7320
7288
7233
7190
7049
6911
6904
6845
6845
6814
6779
6776
6775
6707
6626
6531
6465
6288
6266
6210
6155
6091
6058
6049
6047
5832
5808
5765
5741
5684
5628
5625
5614
5559
5410
303680
226957
181930
177098
139351
136083
125525
114946
109565
107759
103216
95215
93706
92390
90916
85351
84556
82004
79122
77067
73792
71378
70829
70388
69591
65814
63302
61541
61515
61102
59360
56260
55376
53949
53685
52430
52215
52164
50329
50323
49994
49819
49803
46853
46795
45078
45060
42822
42339
40370
39267
39167
38956
38366
38055
37125
36951
36578
35973
35887
35510
34779
34712
34371
34037
34031
33995
33952
33707
33452
32933
32840
32365
32195
31906
31229
30716
30696
30543
30427
30259
30190
29110
28753
28573
28341
28188
28188
27058
26864
26732
26641
26308
25633
25278
24857
24295
24211
24024
23747
258367
81624
66886
56580
55133
44996
44827
41022
35260
33479
31551
28929
25684
25382
23994
23390
23118
22896
22403
22130
21330
19618
19412
19136
18851
18686
18079
18029
15762
15730
15681
15610
15387
15373
15212
15141
15110
14881
13388
13100
12336
11831
11685
11677
11555
11446
11366
11236
10785
10711
10396
10365
10259
10228
10018
9587
9519
9327
9313
9307
9142
9087
9084
9037
8986
8946
8605
8572
8459
8402
8250
8248
8220
8205
8183
8035
7860
7842
7764
7628
7572
7448
7330
7311
7295
7257
7100
7094
7078
7068
7046
6767
6742
6713
6675
6665
6641
6623
6589
6557
1186670
850341
832134
681216
407905
372850
294131
247499
240226
211348
209330
184539
184214
154076
151898
144357
141798
140327
132370
132015
131756
128319
127663
121471
111081
108448
105313
102318
92667
84628
84120
81196
80311
76245
69092
68969
67439
66164
64480
64151
62370
61327
57335
55103
53394
51594
49428
49067
48212
48055
46965
45814
45183
43933
43882
43521
42730
41412
40926
40144
40108
39435
39425
39213
38921
38497
38286
37753
36149
35975
35796
35518
34533
34482
34245
34072
34019
33461
33147
33026
33000
32458
32197
32110
31593
31023
30748
30219
30196
30062
29982
29971
29602
29333
29266
29219
29135
28948
28864
28737
125642
77486
67840
66012
52716
51375
42013
30212
28672
28343
27774
26506
21283
20928
20508
15986
14965
14306
13316
11689
11567
11319
10431
10367
9643
9260
8816
8800
8662
8281
8245
8129
8053
7909
7807
7600
7580
7230
6998
6880
6648
6630
6582
6540
6515
6476
6392
6260
6212
6206
6198
6138
6116
6063
6060
5803
5795
5767
5672
5543
5374
5371
5106
5061
4967
4870
4683
4626
4553
4539
4507
4503
4427
4418
4400
4361
4360
4305
4299
4272
4248
4248
4175
4114
4044
4001
3953
3937
3934
3867
3845
3832
3814
3770
3762
3757
3725
3703
3691
3651
3064438
2942705
1797352
1547805
1352446
1147550
1139626
885818
654421
616985
571050
536490
495632
333862
301584
292029
288473
287559
278644
265601
244744
235620
224696
224516
218551
208534
201720
195042
191982
179579
176476
160216
155435
150542
150078
146954
141789
123365
119610
111007
107613
107462
104698
102590
100999
99437
97990
96721
93449
85318
84973
80910
78553
77975
77161
76464
74940
74555
74412
73300
72882
68833
68622
67091
66570
66466
65781
62421
62400
61585
59452
59235
57941
57918
56110
56017
55478
55299
54898
52829
52068
52058
50985
48922
44374
43429
42671
42492
42311
41823
41013
40526
40459
39526
39065
38947
37912
37579
37535
37180
558593
533706
459822
395273
298149
265184
214498
192518
171839
169129
148053
131250
124344
118701
116583
113696
109293
99069
92403
85405
78352
77322
70943
60849
55654
54417
53614
51485
49825
38249
38237
34999
33178
32265
30500
30383
30305
29341
29099
28909
28136
26531
26465
26254
24018
23204
23105
22823
21308
20861
20605
20330
20156
18664
18541
18064
17917
17520
17276
17245
16883
16635
16306
16120
16009
15825
15700
14917
14428
14049
13812
13598
13333
13241
13180
13167
12731
12715
12406
12342
12149
11892
11871
11779
11618
11539
11478
11378
11132
11014
11006
10825
10633
10446
10355
10263
10204
10175
9923
9884
5584054
1385289
1363116
1234669
896623
590192
538791
522633
514409
454864
426744
407641
397235
389156
316887
313655
305741
300133
293735
292450
274743
251142
200393
199566
197716
182437
179545
176896
175991
175273
166162
157637
157358
155212
152252
151457
136046
135034
130118
129954
129619
127338
126516
125983
120291
117565
107520
104985
99421
92729
92634
92548
89964
89252
88708
85509
82767
80377
79027
78729
78126
77356
77316
73976
73256
73256
73230
68685
68461
68384
68085
67717
65505
64801
64475
64177
63829
59925
57501
56380
53622
53148
52872
52449
51958
51162
51157
50704
49590
47945
46969
46822
46069
45698
45189
44808
44256
42928
42245
42010
682510
629656
214170
209591
186875
157845
151771
124702
124217
121602
120909
85295
75459
72052
70084
69181
67781
66496
63062
51793
50543
50289
46092
44572
43670
41038
40836
39140
38467
38178
37886
36340
35189
34115
33281
32890
31480
30503
30502
28772
28695
25934
25194
24848
24017
22427
21024
20811
19266
19250
18830
17949
17524
17236
16664
15987
15743
15629
15589
15468
14766
13994
13936
12683
12624
12502
12285
11859
11778
11719
11627
11560
11521
11187
11178
11073
10777
10741
10657
10539
10461
10166
9938
9779
9675
9200
9141
9140
8929
8549
8523
8441
8435
8399
8344
8166
8121
8049
8002
7995
281864
258061
255213
248046
213062
187056
170652
169998
168613
106729
88965
85627
79928
73710
64314
62971
62258
61644
60359
60196
59552
57581
57434
48782
48078
43394
43305
43035
37248
35010
34494
33794
31677
30824
29512
28306
27710
27225
27019
26258
25472
25398
25028
22145
21997
21717
21604
20806
20768
20474
20176
20172
20104
20045
18957
18783
18659
18589
18300
18185
18031
17288
17230
17206
17098
16766
16756
16379
16257
15883
15570
15298
15248
14615
14438
14306
14226
13814
13801
13792
13472
13372
13280
12999
12985
12819
12690
12443
12416
12329
12161
12007
11842
11720
11581
11371
11037
10995
10910
10807
63843
44181
40579
40226
30952
30488
26013
20461
12525
12402
11024
10803
10134
9585
9253
9250
8624
6855
6740
6667
6611
6087
5631
5512
5231
5061
5032
5012
4867
4342
4278
4207
4195
4138
4090
3943
3937
3928
3875
3837
3814
3556
3530
3519
3435
3420
3297
3286
3211
3209
3128
3105
3097
3053
3019
3006
2941
2892
2800
2799
2788
2763
2726
2722
2719
2633
2628
2612
2609
2584
2573
2549
2528
2513
2502
2501
2463
2453
2443
2407
2362
2353
2324
2309
2303
2280
2264
2211
2180
2171
2168
2162
2160
2138
2136
2130
2129
2098
2094
2080
1857839
1176361
1174205
1030744
954487
728960
674583
395967
353503
312626
293272
287060
283404
252157
241560
236463
232984
208912
204140
196403
190888
170829
165471
164257
156906
155363
152950
151355
151238
145837
136594
134775
133955
131288
127193
125708
120062
117450
109970
108921
103276
100711
99203
95685
87686
87280
87262
87188
86916
83289
79346
79202
77800
75263
68090
63681
62909
59685
58965
57694
57304
56881
55317
55040
54817
54171
50649
50557
50099
49843
46472
46009
43499
42708
42146
41702
41355
39697
39584
39446
39200
39029
38479
38116
37926
36976
35394
33265
32925
32643
32494
32454
32252
30914
30822
30228
29793
29354
29242
28945
225274
224595
172470
159893
122960
122829
115849
103855
82746
65736
61337
60479
57936
51165
48289
47474
44088
43103
41358
40894
40432
39096
38908
37160
35301
35122
33196
26653
25289
23656
23100
22837
21329
19213
19190
18617
18516
18475
18432
18136
17974
17453
17448
17040
16715
16119
16079
14991
14732
14175
14088
13389
12969
12865
12591
12555
12087
12065
11753
11289
11006
10667
10653
10547
10386
10306
10195
10056
9933
9331
9030
8633
8534
8499
8487
8483
8404
8271
7986
7937
7892
7745
7528
7445
7442
7432
7058
7049
7013
7005
6934
6933
6873
6826
6822
6796
6739
6669
6545
6534
812641
802524
611207
371401
349220
336486
320806
270945
241454
212770
205800
204559
203973
192206
175566
171369
170794
170259
169785
169163
161329
154711
151705
150858
145342
129875
126553
123498
120709
113608
111562
105038
104576
104303
104269
102388
96338
92027
83566
80774
78617
74633
66135
65571
63986
59937
58875
52402
50154
48808
48515
47875
47499
45691
44480
43116
43078
42941
42908
42872
42797
42420
39747
39249
38670
38038
36969
35381
34927
34293
34119
33453
33037
32202
31386
30589
30571
29638
29560
28582
28567
27921
26504
25843
24872
24716
24260
24191
23070
22687
22503
22200
22187
22131
21062
20856
20454
20312
20064
20064
509984
126578
112470
80586
55092
54667
50561
45839
34672
32517
25221
22496
19677
19471
19458
18767
16845
16183
15339
14887
13884
12018
11397
10668
10324
10149
9101
8842
8709
8541
8369
7954
7362
7028
7012
6767
6759
6642
6476
6387
6050
5928
5714
5532
5451
5276
5208
5114
5040
5039
5012
4781
4747
4742
4648
4562
4452
4412
4288
4245
4207
4019
3933
3933
3763
3697
3603
3524
3466
3440
3286
3252
3237
3085
3025
3006
3006
2982
2895
2873
2780
2707
2702
2699
2696
2616
2598
2575
2532
2526
2526
2523
2518
2476
2426
2407
2357
2338
2305
2299
1529719
1511612
790554
457931
444004
443986
399240
374878
293903
228156
179238
173855
171660
171153
153455
141056
122083
121049
120079
116011
115686
112453
112296
96610
94340
93517
93492
90592
89686
89499
89368
83659
82242
74058
72209
71229
70920
70721
69723
68863
65528
62767
61114
59726
57819
57078
55361
55343
54459
53967
53804
51095
50628
50469
49837
49644
49064
48399
46811
44949
44450
42244
41427
38597
37056
36905
36460
34293
34061
33888
33830
32517
32155
31876
30306
29969
29821
29580
29464
29018
28883
28716
28546
28487
27794
27619
27170
26796
26675
24913
24061
23602
23161
23064
23054
22520
22518
22355
22217
22069
524740
214487
169238
145302
144027
95329
72262
71116
67677
56749
56647
52825
47559
39891
30172
27929
27526
27156
27136
25508
22916
21614
21188
20343
20340
19560
19164
18888
17433
17018
16701
16141
16018
15552
14977
14815
14498
13945
13901
13724
13356
13350
13329
13051
13044
12903
12856
12062
11897
11450
11201
10686
10603
10535
10512
10292
10018
9958
9909
9672
9486
9402
9254
8985
8948
8763
8584
8229
8168
8139
8093
7838
7782
7757
7710
7697
7664
7609
7521
7507
7288
7177
6977
6933
6892
6876
6767
6642
6635
6530
6527
6414
6317
6286
6246
6171
6157
6024
6017
5921
802717
655509
555868
393575
297349
278505
261705
253029
250065
243877
230347
212312
192921
192741
187456
186057
185005
179728
160630
157216
151050
143019
124317
119889
116368
114833
111783
104931
102567
98996
92603
91486
87158
83265
75324
74930
71833
69769
67513
64953
64281
64022
60123
59652
58760
58520
57867
56802
56716
55226
54533
53317
52140
51830
51508
51022
47736
47469
47457
45359
44943
43079
41757
40158
40140
39418
38772
38113
37249
36949
36892
36676
36050
36045
34863
34130
33155
33096
32804
32669
32256
31531
29104
28907
28596
28322
28201
27745
27496
27376
27258
27125
27019
26840
26775
26514
26337
26043
25518
25490
620079
334469
262753
244785
122368
119885
95216
93633
70621
50016
41305
37673
37427
32627
32438
30258
28463
26907
26226
25517
25319
25131
24943
24696
24393
23591
22823
21856
21525
20552
18329
18265
17813
17545
17338
15913
15622
14766
14512
14288
13714
13396
13008
12685
12358
12173
11961
11383
11327
11256
10440
10286
10275
9862
9377
9282
9172
9060
8749
8539
8100
7940
7836
7744
7739
7655
7602
7586
7273
7220
7187
7182
7157
7035
7024
6912
6876
6858
6831
6817
6736
6692
6667
6434
6383
6345
6334
6210
6175
6149
6086
5963
5884
5865
5818
5794
5680
5666
5479
5297
503650
382732
361385
340921
199741
194586
176804
146899
143380
121050
113782
106044
105523
102342
101172
100738
86212
78977
78717
77854
75261
72777
67806
67396
64176
63323
62222
59085
55662
55624
54383
51755
51248
49680
48750
48003
47879
47766
47196
46864
46687
44102
42801
42258
42040
41818
41779
41382
40979
37892
37760
37529
37133
36992
36852
35781
34382
34297
34277
34210
33795
31476
30112
29870
28421
28024
27509
27107
27106
26154
26055
26017
25885
25281
25220
25165
24749
24106
23624
23476
23421
22935
22653
22164
22156
21363
21317
20693
20263
20013
19988
19983
19944
19181
18962
18834
18687
18638
18415
17967
145025
101163
91296
85596
59247
45967
39186
33830
33722
32175
26867
23686
20564
16158
15772
14432
14072
13936
13701
11746
11580
10734
10701
10693
10578
10577
10330
10020
9744
9419
9176
9045
8926
8752
8720
8704
8595
8163
8141
8042
7998
7831
7604
7314
7252
7109
6913
6803
6711
6705
6583
6574
6570
6504
6440
6435
6398
6344
6136
6087
6067
6035
5986
5966
5938
5909
5788
5655
5562
5431
5299
5069
4970
4958
4942
4936
4814
4802
4767
4707
4696
4639
4570
4456
4430
4400
4366
4231
4177
4162
4157
4154
4147
4142
4086
4073
4070
4025
4016
3928
1533896
1472639
1147393
855587
712435
653556
651731
471399
440497
390295
342341
334481
326044
321455
303095
261787
236648
236478
231233
222707
186679
182518
181346
177443
172256
167882
164203
161721
157030
153862
150019
123936
122419
107086
106557
96316
93748
91358
88883
88248
86478
82842
82325
79738
77898
71097
71024
69214
66250
61187
60866
59176
58189
56779
55805
54039
53791
52371
50770
50366
50141
49759
49722
48733
48191
48189
47947
47419
47250
46593
46310
45287
45086
45084
44458
43996
43691
43320
42519
41724
40247
39464
39208
38768
38442
38360
37575
37127
37062
36251
36144
35644
35495
34871
34345
34328
34191
34045
33924
33599
2305849
402758
282045
260707
61204
53585
51074
48911
48142
47928
33051
32662
28082
27362
26049
22529
21169
20752
19338
18674
16589
16407
16082
15823
15536
15526
15252
14992
14958
14274
14169
12785
12660
12537
12441
11875
10180
9937
9926
9700
9334
9165
9066
9004
8985
8869
8631
8625
8273
8245
8217
8208
8177
8086
7970
7967
7959
7949
7877
7847
7205
7185
7113
7054
6944
6911
6804
6793
6773
6769
6743
6741
6708
6639
6600
6495
6495
6368
6317
6307
6250
6186
6034
6030
5962
5666
5623
5592
5576
5503
5469
5444
5440
5423
5385
5322
5314
5196
5189
5184
628979
144549
120792
90428
83432
78698
78121
69000
57375
54128
50755
50548
45290
43845
35356
35111
31006
30564
27595
24955
24898
23409
22065
21888
21887
21706
20837
20617
20077
19613
18357
18272
18108
17966
17667
16644
15826
15576
15407
14995
14332
14259
13780
13763
13503
13475
13089
12939
12862
12711
12352
12168
11664
11433
11044
10979
10477
10258
10250
10114
9933
9832
9828
9725
9360
9180
9124
8957
8916
8889
8830
8526
8503
8468
8339
8255
8195
8129
8104
7996
7920
7914
7889
7774
7770
7666
7553
7509
7439
7421
7360
7328
7315
7295
7216
7142
7142
7129
7037
6994
39447
18973
17116
15166
13098
11937
11179
11081
10604
6721
6266
5186
4788
4425
4209
4097
4087
4014
4013
3790
3765
3763
3629
3581
3370
3277
3039
2982
2948
2931
2928
2915
2891
2856
2833
2807
2743
2730
2696
2682
2578
2519
2379
2352
2320
2304
2285
2279
2273
2253
2252
2195
2176
2173
2173
2133
2132
2124
2001
1973
1934
1930
1890
1826
1792
1752
1736
1693
1684
1646
1606
1581
1564
1551
1545
1540
1508
1505
1485
1477
1476
1459
1455
1453
1447
1434
1421
1420
1410
1405
1395
1388
1381
1380
1359
1357
1351
1349
1346
1345
455519
311425
308795
275955
247594
239943
238892
236957
212950
194055
172956
171669
170229
166685
165804
159906
150857
148522
136476
135730
131902
131639
120289
120239
107662
107192
95003
94732
87830
85630
77738
77365
75576
72694
70595
66722
65428
61145
57306
57284
56638
56419
54674
54593
54272
53717
53375
52995
49956
49236
47760
47411
46738
45989
45811
43529
42851
42428
41452
38953
37840
37169
36724
36618
36578
36119
35176
34583
34404
34242
34083
33385
33128
32866
32090
30198
29451
29227
28994
28850
28253
27965
27961
27846
27633
27011
26447
26409
26011
25881
25647
25540
24913
24579
24141
23907
23719
23686
23685
23505
49806
48826
48335
47729
36046
35655
35648
35319
32634
31371
28633
28385
28249
28019
23660
22892
22183
22105
21274
21095
20116
20066
19451
19276
18845
18566
18413
18359
18338
17980
17432
17142
16876
15668
15403
14502
14463
13704
12913
12764
12180
12060
12052
11723
11271
10507
10333
9821
9761
9304
9285
9251
9175
9162
8967
8698
8625
8367
8297
8244
8083
8072
8049
8008
7913
7822
7814
7637
7475
7281
7022
6831
6738
6720
6706
6678
6413
6267
6217
6143
6023
5889
5847
5787
5749
5571
5557
5542
5519
5402
5289
5266
5237
5156
5093
4991
4925
4881
4682
4675
306578
260449
255780
242269
240383
215449
182403
158863
143747
126892
116138
114146
108969
99612
89274
80990
78596
77763
75781
66950
64897
58555
57585
52820
51699
48431
47275
46127
45949
45942
43788
41325
40889
39716
38832
38644
37926
37246
35925
35717
35645
34228
33727
32947
29309
28850
28475
27960
27496
27272
26861
26486
26189
25820
25216
24077
23565
23487
23459
23356
23296
23224
23104
22867
22865
22084
21913
21873
21516
21503
21202
21083
20879
20373
19943
19921
19806
19706
19458
19296
19235
18920
18771
18745
18594
18526
18410
18383
18047
17925
17816
17758
17619
17369
17299
17257
17085
16903
16660
16615
90173
78733
70086
68434
56043
52182
40033
35526
32797
29176
23315
23267
19502
19390
19072
18815
16880
16208
15177
14568
14327
11442
10739
10642
9899
9451
9229
8824
8675
8480
8176
7982
7855
7716
7516
7281
7072
6976
6888
6887
6706
6458
6283
5961
5899
5817
5795
5588
5571
5547
5412
5365
5337
5331
5326
5277
5167
5070
5009
4994
4899
4858
4842
4805
4651
4651
4632
4601
4585
4549
4523
4427
4414
4409
4386
4270
4265
4228
4226
4225
4177
4171
4150
4142
4103
4002
3987
3980
3979
3930
3905
3901
3878
3842
3794
3788
3784
3757
3653
3644
708799
327277
256066
252252
223317
220013
154168
120767
120153
98571
95912
93444
91899
90619
84543
80232
79040
78521
77440
66355
64399
64130
62923
59963
57257
49854
47012
45409
45377
44383
40108
37582
34853
34651
34514
33903
32615
31992
31647
31305
28771
26843
25836
25530
25018
24712
24568
24474
24434
23261
21796
21775
21620
21366
21119
20994
20885
20519
20372
20148
19337
19241
18677
18064
17841
17652
17272
17095
17089
17049
16699
16671
16292
16191
15841
15825
15704
15598
15595
15539
15537
15472
15418
15373
14575
14418
14360
14096
13976
13959
13802
13672
13455
13381
13380
13330
13319
13183
13107
13002
365164
57029
52183
44876
41835
40376
38359
37996
36227
35174
32952
23960
22910
19473
17716
17216
16607
14380
14059
13429
13211
13174
12739
12412
12142
11782
11488
11251
10589
10501
10208
9852
9830
9714
9581
9560
9408
8832
8292
8239
8122
8107
7796
7758
7748
7645
7498
7428
7322
7192
6979
6914
6895
6755
6577
6551
6535
6422
6399
6368
6246
6234
6180
6095
5908
5859
5853
5824
5752
5558
5463
5411
5404
5220
5212
5152
5144
5140
4993
4987
4941
4893
4820
4817
4806
4751
4679
4614
4522
4503
4493
4472
4435
4432
4424
4395
4391
4337
4215
4207
3930171
2465206
1511316
1223957
772117
748793
679600
652365
634330
617459
406679
395526
263854
256880
228795
220858
200935
182250
175769
165806
161196
155306
154875
152054
149062
139666
124925
122816
116150
115541
113450
108276
103361
103163
100272
96776
93689
90938
82172
81908
81780
81672
74152
73904
71927
71255
70825
70734
68817
67246
66613
66597
63504
62626
62396
61739
58038
56236
55813
55276
54859
53460
52981
52939
51751
49899
49065
48677
48591
48174
46574
45671
45434
44920
44612
44369
43181
43020
42928
42136
41641
38672
38510
38355
38240
38134
37637
37353
36553
36500
36331
36299
35924
35700
34974
34868
34486
33983
33677
32858
660345
584180
546229
531054
204293
121629
95209
92660
52119
50720
49993
48075
32823
30775
29624
29308
27104
26973
25623
24968
24320
23042
22162
22124
21725
19607
18681
18635
18570
18266
18223
18138
17895
17476
17314
16525
16237
16106
15519
14189
14042
13576
13505
13335
12731
12565
12531
12424
11428
11376
11101
10886
10547
10347
10136
10013
9990
9987
9677
9366
9072
9035
8972
8960
8916
8783
8599
8484
8401
8345
8221
7913
7821
7691
7641
7426
7363
7352
7295
7243
7139
7040
7039
6907
6904
6719
6608
6546
6542
6536
6482
6455
6439
6365
6201
6169
6143
6105
6104
6066
670123
308995
185021
179518
178501
174283
157671
156410
147712
116975
115941
110832
105216
102654
96196
76909
74302
74190
73411
65154
63941
63667
61639
59873
59134
57833
56953
56245
56184
53981
52706
47939
45803
45560
45193
44495
43351
43100
41959
41515
41080
40555
39507
38470
38258
37116
37063
36747
35597
35455
34743
34248
32785
32622
32484
32359
32040
31757
31262
31208
31184
30698
30251
30236
29953
29915
29709
29051
28691
27854
27746
27492
27288
26840
26800
26704
26477
25888
25706
25634
25325
25150
25026
25021
24747
24674
24618
24108
23878
23874
23797
23597
23432
23425
22532
22350
22159
22123
21978
21389
135955
102366
100702
87035
78224
73326
66824
59840
53856
38564
30751
30419
29250
24079
23858
21814
21161
20968
20725
20664
20427
19862
19775
19622
17662
16687
16584
16558
15756
15703
15543
14629
14036
13570
13525
13503
13434
13397
12692
12645
12635
12402
12216
12210
11640
11636
11535
11441
10499
10269
10013
9939
9695
9693
9577
9501
9431
9364
9349
9329
9312
9015
8997
8926
8903
8831
8472
8459
8379
8372
8353
8246
8187
7990
7959
7938
7924
7909
7894
7812
7696
7544
7506
7493
7418
7325
7305
7167
7155
6864
6819
6792
6767
6744
6692
6652
6593
6530
6411
6383
983488
555450
474498
222897
219281
211635
201871
199786
181921
181588
141290
139778
133779
126903
121127
120377
119955
117704
114126
104493
95552
91011
80686
80090
80074
78157
77978
77794
76299
73283
71105
70973
70864
70715
69955
64784
63523
62323
61822
57680
56342
54707
52425
51730
47673
45830
42904
41632
41240
40489
39996
39113
38594
38325
38268
38101
37886
35562
35408
34777
34458
34330
34319
33959
33536
32932
32323
32251
32128
32058
31172
27540
26087
25898
25575
25522
24247
24156
24009
23966
23739
23165
22860
22751
22665
22565
22557
22436
22431
22338
22338
21638
21355
21331
21035
20279
19851
19807
19730
19708
137429
133753
101956
90367
84642
44700
39183
37406
32838
32264
32060
27239
25654
23537
23316
22861
20059
18392
16527
15377
15002
14287
14148
14120
13949
13825
13132
13109
12784
12320
11483
11400
10984
10868
10716
9499
9060
8948
8398
8322
8076
8073
8041
8026
7788
7762
7674
7663
7606
7517
7453
7279
7252
7234
7086
7030
6963
6944
6913
6772
6758
6756
6676
6476
6448
6325
6314
6180
6087
5990
5919
5889
5858
5851
5806
5748
5703
5629
5618
5578
5380
5354
5354
5297
5278
5248
5226
5223
5221
5210
5158
5075
5025
5024
4949
4891
4819
4738
4697
4677
458629
365828
238045
236100
230428
230107
212939
205596
182842
179849
170040
159500
152359
124909
113517
109518
103392
101498
98585
90962
89758
88928
87340
87064
82406
77119
74294
72644
67022
64913
64536
63027
60245
56190
54224
53772
52636
52620
51707
51364
49012
48675
46386
45880
45302
44642
43749
43513
43431
43014
42130
42050
41857
40870
40732
39022
39021
38979
38622
37784
36724
36611
35656
35236
35116
34583
34553
33905
33543
32905
32834
32610
32218
32200
32012
31945
31857
31808
31538
31353
30845
29777
29490
29102
28333
28304
27456
27033
27030
26710
26532
26435
26150
26131
25870
24895
24646
24498
24232
24052
73541
70053
67138
59899
59482
57754
56093
45797
42768
40559
38722
31584
31462
29749
28280
27300
27061
26158
24833
24400
23748
22857
22267
21846
21205
20578
18416
17234
16725
16065
15919
15661
15413
15090
15041
14206
13813
13428
13408
13348
13266
12858
12723
11984
11731
11680
11337
11247
11192
11178
10696
10634
10622
10603
10548
10086
10053
9905
9904
9832
9808
9804
9726
9712
9421
9104
9072
8980
8928
8736
8583
8506
8506
8501
8362
8355
8190
8180
8041
8038
7955
7921
7858
7756
7658
7636
7571
7564
7417
7372
7365
7310
7104
7004
6998
6928
6910
6899
6709
6656
171981
161776
119001
114893
101536
100900
99313
91295
86250
82849
79986
76516
73833
71912
70242
66287
63855
56429
55656
48974
48395
46492
44253
43191
42743
42225
39581
39150
38494
37433
37165
35344
35101
34951
34864
34764
34684
34619
33898
32658
32096
31556
31060
30727
30481
29467
29183
27603
27339
27322
27200
26917
26385
26299
25508
25470
25168
24774
24324
23130
23109
23093
22598
22430
22379
22202
21732
21569
21457
21408
20946
20847
20828
20319
20119
20109
19734
19466
19362
19135
18858
18458
18348
18336
18210
17980
17557
17413
17350
17317
17126
16922
16712
16582
16445
16402
16402
16365
16223
16159
69100
40938
38013
31396
27869
26376
20096
17988
17922
15261
14124
13319
13308
11318
11064
10982
10898
10505
10230
10085
9604
9573
9561
9261
8731
8530
8529
8320
8039
7810
7759
7652
7622
7300
6967
6708
6559
6478
6397
6364
6315
6199
6103
6015
5951
5553
5547
5420
5399
5341
5168
5092
5024
5009
4900
4853
4811
4754
4731
4637
4616
4592
4578
4551
4498
4478
4462
4430
4391
4377
4360
4295
4281
4267
4251
4201
4133
4054
3878
3869
3851
3833
3814
3808
3712
3707
3691
3644
3642
3630
3580
3568
3533
3533
3491
3404
3402
3386
3333
3329
33568272
10984223
8257198
7718179
7285491
5761112
4735074
4683801
3365698
3270538
3157735
3107803
3061345
2961277
2703574
2670636
2572704
2503384
2478413
2344186
2191045
2096236
2087875
1958265
1924903
1701601
1661985
1651708
1586309
1570429
1495570
1472203
1438974
1410685
1400531
1395655
1393665
1359698
1338510
1227052
1211279
1183069
1125430
1089185
1063891
1050460
977210
970464
962097
959278
959114
929601
908327
903547
899638
891688
888192
886882
873848
862538
842522
795793
795688
783433
759559
752863
748638
719662
713124
702775
700501
685107
657739
655977
645348
644788
642728
641043
637314
618544
599302
590070
587058
586120
573749
571713
570719
569664
562880
562070
561719
555892
553819
553507
549109
535281
531956
531830
529536
523282
6302607
3932622
2981554
2115068
1947467
1904752
1804498
1766143
1658150
1598821
903611
852250
819907
722590
717287
599285
579789
546186
538878
520935
512652
470111
446431
445504
430803
430416
425805
424502
388171
380701
376555
368216
322818
320798
312802
312546
309429
299749
258980
257682
243720
235384
219623
219160
218247
213645
209036
206349
194401
189908
187949
187939
178567
176212
172158
169440
155265
150972
150791
149127
148512
147846
144941
142269
137596
136921
134415
129846
122529
119679
117538
116200
115063
114435
111995
106782
102423
97138
94744
93446
91888
90953
87731
85863
85388
82160
81682
81119
72107
71493
70976
69430
69323
68980
66839
66821
65978
63161
63086
62900
2619918
2518791
1801044
1714348
1279379
891127
867027
782843
727773
644269
639450
626012
551064
519950
504241
457632
453436
442769
400163
382917
381318
372785
355040
347693
343871
316825
302143
299053
288826
282048
280889
272930
265320
264788
259967
251648
248532
247882
237096
231244
226814
202610
198957
191665
191316
189817
189309
187461
186098
181242
180251
178751
178045
175973
175249
172637
169285
167514
166779
166199
165644
164836
164597
163923
158667
156459
156206
153999
152380
152155
151512
148812
142548
141907
140611
139518
138366
125180
123874
123772
120059
119915
119268
119268
114402
114163
108287
106701
105923
105757
104354
101652
100916
100003
99831
99370
99031
98817
98372
97302
709777
402006
297680
297674
260538
249574
191180
128096
125284
124385
120638
118699
117315
116364
116362
114418
112780
105640
97171
93196
89855
88208
75011
64397
56848
54803
52924
50515
50319
49250
48694
47815
46917
45552
43767
42173
40093
38799
38403
38002
37786
34430
34178
33902
33154
31287
31261
30951
30678
30160
28983
27091
26835
26029
25792
25334
25134
24976
24903
24781
24499
24355
23024
23004
22271
22141
21897
21661
21181
20883
20612
20418
20076
19997
19591
19429
19030
18898
18584
18015
17643
16943
16569
16123
15983
15901
15711
15467
15340
14798
14607
14537
14455
14090
13838
13625
13530
13445
13365
13309
1872972
1095045
952731
933428
910820
908170
827533
743159
717991
690478
686318
685275
541424
516478
514414
504517
476903
431951
427465
386404
376541
374607
360302
358805
354677
354032
321820
305771
286442
282334
281148
279675
274929
255538
253416
250780
241366
235248
232419
223724
207433
194941
187547
187157
181094
180104
163892
162443
162066
160981
160029
158004
153723
149311
148810
142394
137128
136929
136691
136620
135229
132288
131929
131286
124217
123647
123223
120677
118321
116999
116330
115831
112708
112110
111206
110724
109673
106823
105496
104550
104124
103897
100119
98683
96222
93097
87898
87233
87098
83430
83102
82418
82244
81809
81666
80735
76979
76298
75026
73346
399572
328437
313056
248862
213813
208185
196673
167667
156993
152240
141140
138531
117877
109095
101309
101034
98310
98242
93113
86612
84998
79893
79847
77775
77306
75161
73822
71390
71079
69260
69074
66710
61437
57413
55741
52632
51270
46753
46580
44608
44232
43674
43519
43317
43188
42790
42701
42427
40795
39372
38582
37930
37866
36147
36051
34948
33858
31844
31809
31768
31361
30880
30348
28297
28186
28160
27795
26505
25795
23693
22097
22079
21853
21639
21502
21284
20736
20468
19700
19260
19045
19022
18789
18276
17614
17291
16080
15887
15878
15827
15736
15533
15374
15275
15141
15074
14838
14496
14374
14260
2474089
1869458
1633937
1400965
1153372
681417
649030
474398
460506
378994
311566
213501
211995
207707
198123
194635
178521
168181
160476
159351
156333
144441
143066
135582
126612
104337
91942
87369
87002
86102
84577
83554
81958
81090
79537
78279
76529
76243
75662
74817
71848
67868
67334
63535
57769
56464
55659
53467
52566
51322
50659
49351
47979
47300
46680
45414
44444
40165
39215
38392
36673
35318
35276
35094
34248
33673
32872
32825
31811
31248
30284
29669
29433
29280
27416
27415
26879
26783
26551
26504
26367
26290
26030
25819
25655
25607
25352
25223
24854
24846
23589
23187
23129
23036
22937
22840
22791
22568
22020
21873
598718
205555
198970
171051
170522
56928
53500
49556
48924
47854
42284
35388
27086
24842
23866
23686
22671
21153
20569
19328
18518
16772
16631
15984
15020
14926
14813
14048
13582
13030
12745
11508
10432
10130
9393
9281
9226
9063
8991
8909
8632
8623
8470
8428
8370
8366
8362
8308
8250
7863
7768
7699
7666
7655
7523
7456
7446
7237
7140
7022
6989
6931
6734
6698
6625
6555
6534
6463
6445
6405
6354
6351
6316
6067
5996
5992
5922
5919
5911
5808
5616
5588
5580
5501
5484
5460
5405
5333
5144
5127
5085
5078
5070
5006
4944
4932
4901
4844
4799
4775
3163282
2891976
2721487
2242986
1978913
1955038
1783949
1161519
1143316
1124137
1091764
1087073
1082036
1031784
978712
861254
860756
832686
795266
731971
719149
714870
708587
687430
673161
634330
611451
602509
600371
595114
577328
571477
537044
528995
518909
495143
490626
469462
467427
454268
452188
442540
439478
434452
431976
427979
414802
411744
410768
408441
390967
367858
358716
347989
345565
337781
336753
325593
324233
315088
313331
303964
302153
299766
292097
287143
272186
270875
268075
258590
252565
249425
248977
247048
234223
232198
226465
220640
213405
210871
201271
200105
189611
188633
185744
182559
176358
168405
163652
161454
159691
158972
158580
156472
153880
153570
153427
153109
152793
152085
972509
796516
524313
397621
353003
333881
320703
310769
306733
293756
268341
240016
239281
236108
231918
222818
206920
191405
166714
154568
150148
139187
137501
132217
123095
118067
117634
106451
104925
103660
101732
99866
98151
97609
96675
94674
93636
88826
87184
81169
73690
73235
71093
69800
64096
63931
63494
62497
61743
59516
58345
57842
57353
56909
56605
53281
50465
48211
46176
45821
44000
42865
42792
42688
42671
42380
42164
42020
41686
40771
40021
39845
39831
37883
37803
37354
37133
37127
36796
36344
35656
35371
33510
32002
31786
31725
31685
31435
31221
30836
30559
30293
30228
29823
29631
29409
28759
28382
28047
27726
967568
834215
397383
393880
393753
352073
347192
341364
294837
251263
250886
246202
244244
223618
213247
207087
203293
195349
167224
161290
148624
140388
139763
134751
131814
129845
113856
113523
112254
102116
95044
92223
89536
87267
85623
85198
80614
76169
75481
74857
74548
71886
68374
65176
63031
61746
61694
57971
54295
52542
52076
51696
50882
50556
50238
48612
47915
47723
47000
46891
46716
46371
44052
43385
42506
42150
41987
41183
40056
39581
38910
37251
37068
36614
35913
35749
35577
35498
35165
34612
34483
34131
33800
33627
33245
32461
31344
30698
30372
30332
29869
29597
29518
29377
29346
29254
29136
28886
28847
28748
108580
91341
81048
80280
80123
69072
65714
62511
62200
49469
45841
45580
45245
44496
43380
38816
37435
30607
28108
27971
27703
25263
24940
24513
24367
23267
22890
22432
21896
21345
20857
20045
19669
18201
17021
17021
16554
14627
14376
13874
13779
13097
13011
12707
12706
12670
12117
11874
11450
11383
10692
10425
10230
9976
9859
9784
9465
9347
9301
9283
9281
9091
9060
8796
8740
8644
8510
8497
8408
8321
8049
7595
7419
7374
7325
7040
6875
6848
6783
6768
6707
6582
6518
6491
6458
6315
6261
6234
6228
6155
6031
5990
5830
5829
5767
5760
5709
5590
5577
5525
942699
487951
440831
437804
348850
293658
276951
276550
275753
269185
260610
260254
247580
242456
229063
229015
209102
189888
183517
153816
139379
131792
126260
124345
121068
110267
109576
106264
105566
105249
103105
92124
91022
90624
90412
88369
88077
84692
83840
82435
75696
72276
70311
70239
68874
66709
64470
62351
61452
60487
60369
60021
59864
59559
58668
55657
53734
53461
53215
52865
52180
49668
47762
47366
45208
44197
44083
43031
42644
41846
41134
40732
40690
40505
38559
38552
36551
36350
35916
35238
35031
34455
33930
33150
32181
31058
30459
30455
30167
30146
29664
29661
29287
28956
28921
28029
27549
27225
27003
26933
878482
301728
112412
107911
76492
74921
66454
61523
53594
47954
42234
36378
35244
35177
33040
32525
31794
29912
28654
25675
22658
20166
19483
19032
18727
17907
17546
17269
17105
15950
15177
13858
13491
13434
13407
12930
12440
11940
11513
11119
11079
10861
10622
9912
9587
9479
9370
9351
9132
9066
8938
8733
8697
8608
8461
8380
8301
8279
8109
7938
7927
7719
7657
7548
7486
7429
7421
7408
7184
7109
6956
6938
6938
6858
6779
6451
6259
6083
6061
6027
5875
5802
5798
5747
5725
5724
5695
5603
5589
5472
5466
5460
5414
5414
5343
5302
5278
5232
5139
5133
1485391
817872
507205
471189
447595
445375
423734
347943
345343
343766
304613
264333
205129
192523
185364
181847
180932
173840
163935
135550
133251
132385
129781
118649
115326
114558
104234
97999
96137
89230
88471
79770
79442
78133
75593
70303
68432
67439
66128
65670
64185
63195
61376
57987
56968
53883
51388
50605
49148
46240
45218
43744
43041
42199
41274
39728
39618
38043
37654
37246
35486
35026
34687
34339
33844
33276
33163
33066
32782
32771
32654
32609
32209
31935
31931
31756
31204
30747
30418
30380
28769
28393
28113
26504
26168
26154
25830
25365
24856
24783
24667
24144
24126
23658
23509
22831
22728
22414
21694
21665
333900
133305
112865
105378
78024
72494
54340
51634
48646
44757
44423
37722
36220
33063
31727
28203
25448
22609
21683
21527
19307
18748
17744
15568
15568
13518
13338
13078
12608
12531
12425
12112
11915
11782
11228
11092
11081
10926
10876
10330
10282
9926
9741
9554
8763
8693
8317
8312
8195
8028
7827
7769
7720
7592
7564
7240
7213
7154
7110
7107
7031
6779
6525
6394
6363
6355
6348
6307
6242
6227
6195
6180
6145
6132
6046
6021
6015
6001
5896
5878
5868
5802
5797
5764
5757
5734
5645
5599
5575
5495
5474
5410
5394
5373
5272
5272
5225
5149
5142
5122
1142001
1020684
870214
757678
510184
467347
382781
366568
328072
319237
265009
209807
198490
196800
195270
191775
191336
181890
163161
162881
160289
160269
153811
151787
148066
145404
145238
144040
139582
129280
126671
124574
121952
112025
111150
108456
97044
94754
94497
94166
93914
92709
91605
88670
87196
87190
83283
81444
70832
70545
68115
66494
65927
61364
60820
55359
53306
52432
52382
49856
48648
46633
46359
45401
44895
44139
43807
43269
42349
42235
41792
40616
40270
39460
38966
38596
37385
37073
36778
36722
36620
36408
35481
35020
34497
34456
34385
33852
33656
33073
31862
31101
30438
30290
30188
29648
29552
29342
29092
28850
365971
252360
225171
172424
124822
117614
113714
100534
97890
96725
83372
81290
80129
67952
59745
51714
45748
44296
39448
35090
34840
32672
31917
30851
29044
27321
26608
23918
20935
20766
19700
19699
19477
19115
19012
18871
18419
18211
17637
17524
17277
17197
16616
15137
14683
14530
14527
14450
14202
13770
13540
12807
11899
11245
10885
10578
10293
10217
10152
10145
10142
9696
9277
9250
9172
9159
9082
9001
8998
8892
8818
8769
8671
8568
8483
8393
8280
8238
8146
8038
7532
7477
7408
7213
6952
6833
6822
6776
6644
6637
6594
6310
6267
6224
6190
6165
6152
6121
6084
6083
1469263
1053997
867234
742378
507484
198395
197119
179226
162382
153363
151132
144450
125690
118568
113062
111781
111688
106094
96493
93754
81025
69447
67278
64299
58977
58660
56462
52705
50782
50437
47873
47105
42184
42146
41448
40246
40206
39988
39359
36486
34625
33484
33266
32179
31927
31355
29855
29484
29433
29091
27216
27035
25575
25563
25084
25071
25063
24800
24485
24481
24257
24166
24032
23966
23575
23141
23079
23078
22983
22879
22846
22397
22289
21798
21703
21061
20978
20890
20793
20782
19946
19682
19591
19211
19062
18623
18350
18347
18079
18010
17981
17781
17711
17129
17087
16949
16796
16759
16752
16581
220348
102238
95570
76976
69474
65278
44973
43611
36672
34631
34173
32717
28114
27413
24238
22639
21226
20318
20263
20120
20116
18456
15891
15277
14936
14861
14661
14632
14307
14029
13649
13611
13416
13112
12580
12416
12365
12344
12156
11218
11103
11066
10929
10806
10261
10261
10139
10096
9995
9768
9160
9021
8883
8850
8570
8520
8428
8157
7870
7849
7836
7646
7643
7594
7594
7533
7401
7377
7319
7304
7294
7293
7235
7151
7104
6861
6810
6736
6734
6696
6685
6669
6556
6499
6259
6185
6156
6100
6079
6022
6010
5963
5896
5885
5814
5810
5793
5720
5685
5674
670634
343835
337631
271618
242610
214848
206411
182404
170740
164695
145468
139390
135986
124198
119768
119027
107630
107208
103723
100469
100128
93833
93548
91480
84216
82361
82238
79905
78945
76419
75872
70752
70302
69259
65483
63278
61932
61577
61292
60557
59533
57443
56855
56820
55920
55519
55136
54543
54395
54125
53310
53212
52483
50658
50496
49935
49789
49451
47311
46980
43502
42513
42026
41891
41666
41408
40302
40289
40069
40057
39724
39712
38152
38032
37731
36956
36003
35066
35010
34868
34762
34343
33941
33236
32732
32717
32630
31417
31178
30178
30174
29260
28755
28107
28041
27886
27760
27583
27276
26976
145616
130070
102782
98974
63957
62016
55080
55002
47402
47144
43992
43369
38425
30553
25812
25493
25491
23417
22412
21561
20763
19886
18379
18151
16571
16016
15797
15786
14482
12443
12195
12109
12088
12078
12049
11875
11865
11820
11282
10664
10577
10308
10213
9696
9545
9185
9148
8990
8853
8676
8670
8591
8583
8475
8278
8199
8118
8077
8034
8032
8017
7961
7930
7875
7522
7491
7409
7319
7235
7129
7098
6968
6714
6709
6542
6499
6493
6481
6428
6414
6377
6352
6321
6177
6143
6140
6133
6107
6089
6078
6063
6018
5977
5849
5769
5724
5633
5615
5558
5548
1326371
986417
864979
686328
677892
645438
621169
559225
448207
440945
432858
420260
415548
406104
393523
374384
344061
329032
323713
287730
284246
271100
258466
244794
230445
227286
219529
215515
202291
191371
183132
182989
182594
179149
176113
172984
167619
164084
163414
159323
156302
153663
153238
152968
146245
142206
141458
140320
138524
135975
134683
133524
129466
127572
126185
121044
119355
113697
107825
104928
104387
101702
100213
90921
89065
86682
85323
84182
83354
79607
79523
79122
78448
78176
76638
76119
76017
75332
75015
73597
71680
70294
70017
69517
69490
68370
67764
67757
66093
65042
64864
64816
64569
64220
64098
63928
61748
61725
61601
60011
850109
613412
546918
499248
480263
379030
282573
258297
231183
160930
144244
131775
131347
119761
108644
107459
103024
99825
88068
87926
81494
72585
70254
68333
67392
66523
65082
62646
47335
43890
41898
38392
37894
36814
36310
35538
32881
31294
30596
28161
27954
27947
27833
27674
26142
25808
25798
25167
24660
24642
24442
23483
23422
21808
21628
21162
20624
20358
20002
19814
19041
18532
18499
18430
17914
17378
16842
15559
15311
14915
14663
14478
14340
14298
14141
14116
14070
14053
13955
13946
13467
13055
13030
12965
12833
12777
12547
12376
12325
12303
12008
11906
11870
11623
11383
11339
11062
10859
10748
10619
786272
768147
328802
276941
247902
240092
187710
131796
131166
111656
105035
104104
102402
100642
87417
87246
77323
75313
75061
73335
71641
68734
68274
67757
65705
64867
63334
60620
58577
57197
56297
55631
53475
53399
49560
49272
48919
47958
46887
46635
46151
45251
43768
43206
40463
39466
38132
37779
37612
35940
35257
34324
33268
31553
31127
30928
30830
30788
30440
29832
29150
28937
28681
28529
28172
27764
27474
27406
27097
26545
26133
25996
25412
24871
23105
23008
22809
22406
22107
21463
21208
21129
21009
20948
20804
20723
20457
20106
19681
19644
19259
19236
19132
18822
18290
18184
18026
17855
17729
17169
167960
90543
66559
63673
63363
53433
51272
47446
42375
36267
35936
33343
27682
24593
21729
19725
18939
18934
18855
17324
16701
16273
16020
15284
13098
12582
12523
12458
12180
11615
11131
11050
10790
10536
10181
9716
9543
9479
9469
9053
8487
8377
8111
8003
7881
7785
7700
7662
7365
7332
7239
7238
7205
7178
7002
6992
6765
6648
6385
6377
6296
6208
6189
6149
6036
5899
5879
5728
5715
5683
5513
5385
5373
5352
5337
5304
5243
5214
5195
5155
5145
5081
5055
5041
5001
4997
4995
4955
4948
4923
4906
4850
4815
4771
4725
4652
4628
4613
4607
4599
1794623
1056794
520979
487488
298625
296634
249159
207399
205743
199487
193888
168763
159580
156762
134970
127760
127058
110356
109070
96284
88589
83196
80873
78552
76101
69708
66359
62317
61821
60764
56461
54846
53650
52935
52923
50136
49706
47490
47329
43389
42422
41941
41917
41799
41198
38625
34804
34305
33304
30798
30289
28530
27753
26871
26191
25990
25026
24688
23716
23131
22004
21979
21637
21236
20842
20784
20769
20700
20439
20174
20080
18667
18584
18488
17463
17367
17168
16819
16691
16603
16436
15954
15797
15187
14639
14518
14357
14182
14124
13679
13638
13589
13264
13258
12959
12617
12279
12246
12015
11961
306319
184491
68926
61767
42743
40419
29339
25147
23450
19746
18938
18278
17606
17180
16002
14763
13804
12412
11179
9807
9458
9437
9248
9025
8599
8510
7888
7091
7037
6978
6951
6038
5999
5785
5674
5207
5078
4810
4799
4783
4522
4476
4399
4355
4183
4052
4043
3966
3911
3771
3624
3448
3354
3329
3322
3316
3283
3275
3215
3180
3105
3006
2907
2904
2892
2888
2883
2779
2715
2679
2648
2643
2583
2575
2530
2514
2476
2345
2339
2333
2321
2302
2277
2274
2250
2229
2211
2185
2184
2154
2092
2077
2066
2031
1998
1985
1933
1915
1877
1869
437585
308346
180295
173867
155288
142590
134918
133510
131991
107594
104507
91073
90130
90056
87818
85671
76913
71813
69982
68228
67423
63112
59746
59655
59494
59376
58301
54308
53600
52482
47753
47223
46837
46183
45107
44809
44691
44481
42880
42636
42199
41659
39969
38449
37520
37284
37074
36933
35924
34828
34742
34158
34006
33488
33196
32881
32871
32810
32680
31615
31071
30869
30754
30265
28890
28819
28716
28538
28155
28096
27963
27414
27153
26686
26498
26284
26000
25256
24953
24868
24600
24120
23984
23894
23867
23457
23418
22234
21797
21670
21457
21416
21369
21080
20828
20817
20607
20549
20052
19923
194364
107167
82230
55563
49775
46010
42936
42144
37650
30506
28785
26675
20478
19852
19466
18937
18557
18305
17963
17457
17157
17121
16690
16170
15961
15412
15151
14807
14248
13714
13700
13388
13334
13283
13155
12356
11795
11736
11319
10940
10745
10446
9735
9699
9512
9299
9293
9082
9013
8747
8664
8547
8433
8417
8367
8292
8114
8105
8048
7886
7881
7815
7482
7445
7181
6881
6873
6839
6838
6835
6834
6767
6650
6641
6627
6574
6568
6526
6505
6490
6486
6486
6327
6318
6262
6155
6104
6089
6030
6011
5930
5914
5886
5882
5782
5767
5741
5740
5697
5648
1415762
859802
493338
371943
337645
272570
226412
223717
209314
176144
164526
158327
147080
146542
110969
107212
106721
82772
82736
80726
78396
76560
73340
73167
69217
66041
65489
65100
64964
63882
62808
61600
60088
57946
55440
52310
50841
48020
46910
45751
45022
43832
43665
43314
42663
42623
42342
41099
40978
40542
39853
39728
39500
37236
35452
35130
34771
34652
33616
32939
31782
31697
31687
31424
31038
30729
30678
30644
30025
29761
29537
28878
28805
28314
28077
28021
27432
27408
26899
26806
26060
25990
25872
25746
25618
25245
25144
24985
24972
24755
24540
24537
24366
24053
23941
23812
23691
23413
23278
23263
112664
80287
79839
72354
71383
66388
53704
46912
39690
38572
34293
30876
30078
28337
27685
26870
25700
19198
18750
17664
17651
16810
15891
15312
15141
14904
13597
13315
12718
12488
12405
12270
12091
12060
11803
11648
11469
11247
10820
10787
10587
10585
9700
9655
9290
9230
9167
9153
9152
8944
8761
8578
8490
8329
8035
7687
7637
7555
7507
7298
7285
7229
7211
7178
7149
7124
7120
6957
6921
6891
6770
6571
6569
6548
6360
6098
6074
6068
5977
5972
5690
5690
5631
5531
5520
5497
5436
5418
5335
5299
5260
5171
5102
5051
5000
4987
4949
4832
4698
4696
955352
706263
215980
198621
166578
161006
155929
155258
136484
132767
124353
116809
110971
106714
102178
83189
82512
78528
78136
68603
67360
64616
59193
57769
56698
51147
49472
42940
42053
42028
40944
39916
37967
37444
36588
35727
34493
34123
32144
31319
30948
30927
30597
30294
29177
28904
28527
27892
25408
25110
24874
24807
24715
24655
24061
23676
22827
22603
22491
21929
21861
21708
21353
19734
19698
19476
19162
18874
18813
18770
18759
18276
18250
18156
17901
17678
17584
17295
16844
16786
16651
16252
15514
15425
15309
14741
14669
14603
14593
14472
14387
14261
14128
14037
13555
13516
13463
13392
13065
12989
58529
36828
34668
34398
34096
30623
25868
24423
22959
21918
21628
21471
18857
17264
16207
15781
13128
12249
11723
10283
9978
9685
9442
8970
8772
7712
7575
7368
7360
7246
7172
6946
6607
6181
5925
5445
5363
5197
5093
5016
4991
4945
4840
4616
4538
4470
4351
4332
4268
4238
4191
4190
4094
3977
3619
3615
3472
3398
3257
3212
3207
3156
3131
3115
3014
2953
2922
2908
2871
2855
2855
2774
2759
2738
2735
2734
2637
2629
2629
2614
2606
2572
2547
2520
2513
2496
2472
2465
2404
2400
2388
2376
2370
2353
2336
2317
2269
2257
2239
2225
2588879
671446
589855
512741
479416
459681
400742
367106
353020
311638
302057
283200
268078
266027
252989
239525
221566
204737
184294
174172
164367
162614
152595
149771
148142
143668
140755
135245
114398
108385
102851
101462
99500
97908
93837
93102
92933
91108
86507
84455
82179
82041
81837
79798
79121
77840
77023
76356
75390
73621
73417
72854
71073
71021
69083
68512
67204
63364
63002
61092
60629
59213
58987
58924
56630
56413
55378
55308
54047
51543
49475
48284
48265
47032
46744
46078
44272
43822
43308
42901
41462
41447
40623
38221
38209
38064
37589
37172
37076
37002
36327
36055
35878
35443
34524
34466
34108
34078
33934
33391
1296531
251842
233358
119032
116753
102962
102314
101918
100672
60305
54579
51681
48393
47625
47584
46258
44975
43774
39328
35848
34618
34599
33109
32520
26398
25841
25436
24405
23642
22025
21840
21699
19803
19599
19428
19298
18902
18548
18177
18145
17528
17278
17042
16655
16316
16313
16224
15908
15497
15104
14832
14157
14133
13955
13617
13454
12848
12847
12770
12192
12043
11988
11572
11174
10935
10918
10431
10057
10042
9875
9568
9112
8872
8542
8349
8257
8164
8164
7892
7875
7797
7654
7451
7345
7056
6968
6953
6833
6690
6594
6548
6474
6446
6376
6355
6300
6249
6224
6141
6067
489040
399021
332528
330519
307959
293222
280291
244372
221931
192322
189041
151347
147327
140454
135891
131230
126943
123193
96404
93669
88315
87955
84523
84104
82864
78443
78096
70750
68177
65853
64037
63907
62124
62088
60741
59106
58015
57938
56407
55787
55117
54655
52264
51007
49377
47931
46409
44652
43493
42717
41480
38926
38629
38070
37051
36893
35043
35035
34545
33707
32798
31981
31755
31027
30804
30186
30120
30104
29808
29579
29354
28948
28301
25975
25882
25784
25706
25599
25510
25107
24747
24739
24536
24252
24060
23923
23875
23341
23068
23059
22895
22860
22808
22610
22108
21682
21547
21327
21182
20525
839118
627347
87229
86364
84948
41884
41834
37863
32637
31394
26783
25297
24553
24037
22284
19481
18364
17757
17740
17335
16846
14823
12743
12536
11507
11446
11256
11045
10758
10756
10747
10703
10304
9721
9681
9312
8941
8550
8421
8154
7815
7671
7483
7223
6812
6417
6213
6112
6000
5959
5910
5801
5786
5632
5603
5504
5474
5436
5253
5239
5198
5164
5148
5133
5066
5049
4978
4821
4774
4764
4714
4677
4637
4521
4521
4507
4472
4450
4421
4240
4226
4222
4216
4137
4036
3990
3976
3944
3876
3843
3829
3817
3767
3757
3743
3691
3668
3638
3631
3625
20792414
20358012
17993724
16038394
14904503
13381218
13012892
10943744
10850801
10331319
8636510
8510178
7924056
6628023
6438790
6415864
6270079
6073732
5994573
5031868
4386665
4239246
4211448
4174713
4147989
3975714
3842065
3815447
3638184
2928128
2770298
2691971
2613656
2339424
2233461
2182927
1975613
1884963
1729883
1604565
1492652
1458248
1425567
1412251
1378719
1363268
1325510
1320142
1287585
1287544
1226920
1192526
1082552
1048037
1006204
945713
920652
909284
888265
858934
854754
843959
797752
761139
737370
713268
711991
710818
698025
671536
670690
663240
662309
623901
589427
575553
559732
555185
545603
537996
537748
535936
533165
533040
529151
522774
514106
506251
502274
498443
493831
485098
479710
475904
450108
444194
430547
429437
413117
405272
22683156
11314155
3511435
2209272
1860634
1535630
1507590
1348616
1286958
1150716
1034402
544794
520041
462976
426012
334153
329605
323898
318832
295018
279681
261250
257457
220868
210250
202357
174808
173588
171531
154318
150664
146860
126436
125326
124628
114036
110913
110328
107403
100085
97946
97839
95072
93141
91436
91388
87687
81936
80140
80017
79543
79467
76547
76349
74910
74681
74177
72722
72229
71107
69221
66517
64087
63398
55464
55007
52849
52106
51846
48872
46718
45950
45866
45356
45303
43489
43013
41601
40840
39155
38689
38271
38231
37917
37781
36899
36809
36454
36384
35816
34799
34437
33924
33556
32706
32630
32318
32291
31934
31656
6298571
6295422
4129940
3480232
3145259
2845519
1885770
1502720
1356160
1353629
1326992
1231315
1124550
1071480
1002170
960518
942751
927377
905809
902156
878529
878320
862841
849025
811819
790475
545395
543296
542629
500248
491116
489930
451746
433634
419639
411825
394837
386571
383060
375315
358274
355004
341552
318250
306160
279589
270515
264314
260035
257303
253696
250531
249565
248592
243207
241781
240367
237626
236081
224155
215734
214917
213687
212181
211395
210461
195515
195464
194237
193534
183884
180723
176106
176073
175878
170194
167665
160110
159473
158933
155905
154535
153315
148790
145738
144510
138693
138635
134187
134041
133769
126722
126525
126138
125572
123869
122169
118678
118220
117129
965771
932690
900535
614406
504308
452559
444998
306125
290038
265796
265179
249440
172685
157242
147363
136676
131955
130595
127624
125547
122323
111075
103130
101632
99408
91663
88424
87061
60367
57058
56050
52590
52014
47302
47155
46546
45598
45478
44648
43178
43084
42506
40783
38798
38660
37811
36562
36495
36281
36021
35893
33193
30875
30513
30477
30397
30109
29995
29751
28900
28611
27812
27180
26176
25633
25603
25423
25211
24882
24283
24221
23939
23892
23498
23052
22517
22487
22161
21695
21034
20226
19815
19549
19496
19293
19005
18801
18502
18481
18469
18048
17870
17482
17208
17199
17160
17060
16685
16143
15789
1858185
1542141
1456618
1432912
1431451
1214642
1206115
1051031
1040083
899801
801661
777254
751213
715967
712958
659354
587693
582528
564267
528255
458496
444593
396469
383569
380340
376466
375909
374453
366738
366221
356923
326075
320516
304303
303147
300269
291770
283538
282374
269588
266138
251705
251420
248881
216056
211870
200836
195182
184093
176400
169663
169215
167839
167545
165511
160295
158287
149927
149407
148831
148744
147064
146930
145010
137853
130277
128134
127144
123975
123671
120907
117357
114531
114428
114123
112050
105327
104550
102537
100114
97738
96690
95757
95645
94468
91300
89892
85939
84272
83020
79419
79017
76807
76732
75230
74180
73019
71418
70501
70129
241483
219611
209577
209323
208475
203342
198989
172322
148099
141192
136405
124536
102774
90448
88542
85380
82355
81682
78473
75599
72304
68973
66461
65928
61476
59951
51451
51072
49367
49348
48622
48573
44666
43431
41670
40442
38201
36960
35659
35593
34922
34890
34565
33992
32838
31458
31054
29117
27351
26651
25606
24111
23456
22992
21543
21526
20954
20095
19826
18986
18964
18396
18078
17949
17008
16766
16238
16024
15330
15013
14986
14497
14399
14135
13990
13758
13702
13522
13044
13039
12840
12773
12568
12009
11837
11763
11573
11550
11534
11270
11234
10990
10971
10894
10626
10515
10268
10215
10204
10188
5286353
2084697
1618467
1575668
1308880
1258844
1240011
948823
738592
638825
505948
496888
475316
449887
449205
441769
409249
409086
406014
402199
398743
389358
360165
351616
324070
315937
303099
294985
263950
233641
230843
221599
208350
205504
201396
195128
179419
171573
170257
166580
161104
159066
158388
155521
154870
140874
137494
132518
127905
124309
119553
119224
114243
114199
105792
103667
102369
102083
101974
95519
93062
90887
89599
89016
86247
84189
81712
81057
79400
77580
77054
76753
75134
74080
73567
72838
71634
71626
69336
64376
64354
63559
63161
62044
61200
60397
59924
59524
59403
57838
57029
56687
53294
52359
50115
49660
49087
47590
46559
45868
1640514
816305
491713
468937
396652
350253
217364
144104
141889
131044
126469
102871
90067
86914
75371
63665
63126
61771
57947
55186
43158
42516
42089
31815
30319
27831
26446
25557
25352
25064
23762
23048
22635
21963
19892
18734
17624
16424
16328
15763
14954
14474
14458
13893
13327
12978
12388
12259
12119
11959
11926
11750
11599
11448
11281
11086
10909
10828
10741
10468
10150
9901
9690
9410
9165
8904
8572
8571
8563
8393
8255
8152
8067
8027
7986
7931
7907
7797
7736
7732
7646
7373
7248
7149
7131
7128
7013
6973
6853
6795
6772
6770
6743
6660
6423
6316
6239
6162
6105
6024
1624240
891977
818787
626847
573213
553681
484670
464190
444105
440518
417941
415903
404085
389742
361828
277635
269836
258735
251477
243243
237285
184942
174443
174252
164715
142200
134352
134076
132515
131438
130954
127101
120717
118971
116786
108602
104017
101649
100728
95496
91193
89552
86585
83703
81412
80016
76170
74140
72655
68737
67463
67060
64679
64137
64118
63000
62926
62678
61050
59345
58345
58115
57233
56904
53565
48888
47625
47102
47088
46818
45852
44072
43977
43975
43946
42268
41374
40805
40115
39706
37944
37517
37462
36501
35933
35812
35179
34726
34137
33686
32938
31572
31483
31189
30905
30269
30172
30072
29343
28419
293987
138830
134009
112135
104982
96991
87994
87195
85679
78187
75240
69243
59744
58846
53172
47795
47734
46689
42795
42033
35196
33895
29709
29275
25611
24767
23762
23424
23320
23291
22397
21894
21784
20399
19835
19817
18121
17932
17109
16419
16261
16025
15868
15840
15750
15053
14893
14863
14798
14660
14617
14515
13866
13761
13605
13235
13176
13070
12566
11772
10911
10137
10037
9740
9145
8710
8583
8427
8244
7990
7909
7655
7629
7611
7331
7214
6998
6860
6783
6655
6652
6474
6458
6427
6373
6320
6308
6268
6149
6148
6145
6115
6041
5886
5846
5772
5569
5544
5537
5523
1546917
1014508
739192
608245
542358
523142
463453
446497
387528
318478
255123
241731
236231
234562
226959
211244
205163
195921
189665
186805
186406
184380
166757
165943
141104
136452
132389
122463
118924
116391
113552
113276
109171
101082
100073
97436
96697
95568
95131
93229
90421
86870
79225
77631
75853
73923
73636
69628
69132
65192
65009
62106
60517
59573
58958
57560
57022
56801
54618
52614
52534
50933
50378
48910
48005
47969
47240
45459
45268
45054
44616
44309
43990
43735
43610
43609
40578
39595
39353
38791
38148
37850
37758
37658
37634
36683
36467
35157
35147
34471
34196
33106
32754
32572
31495
31494
31276
30178
29890
29178
107317
73342
66197
57463
53790
51541
45008
43661
42210
37745
35677
33619
32738
29761
27127
24786
22616
21641
21244
20815
20767
18854
17894
14231
14028
13869
13499
13346
12904
12797
12256
12131
11351
10592
10589
10190
10124
9855
9791
9523
9387
9099
9093
8901
8860
8680
8663
8559
8296
8095
7361
7254
7167
7162
7050
6935
6872
6825
6780
6319
6245
6123
6054
6013
5989
5786
5701
5663
5622
5499
5498
5472
5434
5218
5178
5121
5091
5077
5056
4979
4925
4918
4896
4890
4878
4842
4756
4658
4643
4633
4478
4165
4097
4076
4059
3905
3860
3844
3809
3796
1278664
1221288
901209
708052
566762
518373
426234
393644
336538
254208
252456
232869
197707
175864
154157
147336
136951
132776
131553
120496
114306
99554
98053
97686
96111
93996
91691
90813
88670
88365
84929
81570
78635
77802
72200
70221
67516
65515
65313
63206
59872
59743
59736
59580
58645
55172
52869
50761
50727
49968
49511
49419
48367
47530
47429
46975
46467
46376
46207
44456
44251
43196
43155
43049
41686
40792
40683
40596
40357
38960
38307
36759
36375
35883
35847
35411
35393
35288
34959
34794
34521
34084
33857
33827
33417
33243
33112
32958
32136
32060
32028
31699
31079
30690
30384
30278
29981
29846
29794
29420
280473
167108
153062
114832
98678
85158
83492
59938
49517
44359
43768
40800
35407
34706
34174
30681
30408
25746
25666
24953
24544
21289
16636
14882
13886
13090
12975
12219
11976
11441
11214
11012
10312
10235
10190
10152
10037
9809
9331
9315
9289
9237
9126
8681
8291
8109
7966
7865
7682
7480
7451
7229
7190
6903
6884
6829
6801
6747
6736
6672
6672
6598
6571
6508
6495
6458
6152
5986
5969
5952
5848
5845
5785
5753
5735
5718
5704
5418
5374
5369
5363
5344
5302
5276
5264
5221
5212
5164
5087
5074
4987
4958
4940
4900
4759
4745
4693
4618
4610
4561
1266821
919645
599053
548164
463504
449145
406575
272898
248826
213207
195575
169135
155734
152189
151708
139450
133378
133314
130656
118247
117866
117831
115560
113560
112294
106980
102024
101817
96683
95033
94458
94128
91189
89324
87230
87167
82636
80583
77535
75932
74274
72999
71540
71365
71063
69297
68353
67335
65563
64581
64211
63095
60439
59993
59060
58318
56967
56238
55941
55520
53191
51729
50993
50255
49818
49469
48559
48228
46024
45808
45702
45296
44123
42941
42432
41602
41596
41264
40717
40363
40010
39545
39168
39154
39078
38656
38440
38291
38260
38089
37347
36890
36619
35926
35396
35331
34312
34131
33720
33388
349442
125419
117636
102517
101756
71320
70170
66908
55756
51936
48958
33370
33110
24184
23024
22804
22661
22275
18558
18521
18063
17721
17668
17227
16955
16450
16056
15953
15913
15718
15705
14844
13968
13383
13126
13025
12855
12639
12612
12296
11992
11610
11531
11333
11308
11192
11083
10980
10917
10716
10571
10477
9974
9967
9906
9833
9794
9792
9695
9590
9355
9059
8911
8889
8883
8819
8650
8606
8605
8509
8504
8395
8216
8013
7989
7922
7832
7605
7289
7181
6790
6784
6603
6546
6545
6441
6434
6310
6281
6277
6197
6129
5973
5854
5790
5681
5677
5640
5523
5507
1456832
1317818
1135890
1114203
1006505
977001
799521
638542
635769
590631
548003
537750
518709
474659
464157
461442
449046
433700
425521
383627
378781
354471
349380
334968
322567
299688
285756
284187
271047
242246
241452
231809
227660
225479
221996
219104
208600
204611
201400
199560
194338
184924
179183
177912
173716
171839
171198
168987
166879
164807
160662
158445
153994
151356
151017
150386
149658
141550
140709
137276
128457
126997
125130
125008
122236
121361
120566
119121
116441
116168
115811
115144
113702
112216
107647
107572
104654
103131
102801
102210
101579
99874
99671
98746
98668
94546
91419
88738
87368
86961
86073
85673
85394
84404
84203
83658
83214
81881
80980
80429
1669014
631685
417204
388003
344065
220625
180992
164040
146488
144040
138170
134427
106854
79972
78574
74542
73821
72587
69480
55878
55850
54346
51756
50360
49875
43739
43026
41912
39867
38812
38135
36536
35343
34564
32135
31937
31773
31564
29230
26936
26086
25999
25048
23637
22893
22869
22850
22273
22194
21850
20916
19416
18888
18657
18568
18309
17924
17501
17473
17279
17144
17058
17054
16964
16063
15851
15387
15074
15070
14962
14919
14918
14895
14739
14571
14156
13920
13884
13792
13774
13662
13016
12982
12977
12821
12645
12579
12348
12299
12133
11793
11484
11197
11189
10602
10600
10523
10241
10229
10049
912625
845655
650036
514475
514254
504703
466272
388896
387762
385811
379669
358024
335797
320136
304386
299191
289477
273445
265676
240008
229212
221115
192803
185099
182073
181800
179015
178370
166993
147231
144572
133958
133486
130010
128593
120411
118866
117037
114150
113005
109418
106875
99715
98187
96432
94691
93744
91347
91209
90410
89814
88892
82204
79823
77795
77530
76194
74881
73825
72312
72141
71495
70896
70635
69469
69032
66848
66834
66032
65998
63074
62830
62169
60841
60388
60123
56825
56606
56306
55797
54957
54943
54367
53028
52799
52604
52241
51375
50247
49731
49557
48639
48080
47917
47910
46360
46332
46234
45449
44909
882134
792500
385897
316132
251535
249135
171567
132395
99572
97153
84509
73898
60766
59243
58481
57198
47410
44956
43640
42213
40807
39347
39209
36958
36302
35202
32156
31000
29752
29621
28934
28532
28337
26011
25573
24705
24249
24182
24110
22514
22008
20831
20290
20035
18942
18691
17404
17401
17092
16924
16783
16465
16157
15236
15177
14791
14419
14311
13625
13602
13428
13250
13069
12565
12538
12115
11962
11824
11725
11623
11544
11523
11227
10761
10618
10498
10422
10325
10239
10220
10087
9979
9962
9898
9817
9210
9165
9068
9021
8982
8900
8852
8848
8664
8641
8608
8379
8345
8341
8291
9980488
5817969
1532390
676151
613688
578140
572677
335719
330227
327567
290125
285864
276496
234517
200644
199471
157682
155776
141209
133923
132778
132069
130501
124734
115266
113845
111425
109614
104411
104252
102373
100504
98415
93460
93202
88094
87962
85016
84394
83747
81271
78100
76737
74161
70847
69046
68204
67248
64087
63572
62414
61483
60830
60433
58114
57395
56913
56264
55738
55040
54884
54089
51217
51078
50201
49634
49597
48039
47733
45376
44727
44599
44390
43975
43676
43223
42895
42184
41787
41278
41132
40611
40063
39117
38961
37632
36355
35947
35760
34771
34699
34356
34232
34201
33412
33191
32712
32403
32002
31882
599533
326478
125468
91462
91304
88335
82925
80003
77988
63918
62709
61646
58173
55089
48059
43975
43792
39306
38612
36858
34030
31303
28651
26740
26529
24226
23787
23682
23246
22643
21475
21241
20770
20715
20469
20368
19639
19624
19170
18682
18574
18091
17279
16959
16940
16349
16223
16090
15687
15680
15022
14536
14382
14243
13888
13667
13196
12966
12835
12828
12730
12629
12383
12225
12115
11815
11747
11638
11595
11305
11049
10939
10815
10736
10219
10097
9909
9847
9527
9511
9380
9323
9296
9097
9063
8904
8867
8790
8747
8741
8736
8617
8371
8348
8328
8313
8255
8241
8214
8160
2716132
1716036
1678102
1365159
1296405
1266526
1228930
1175798
1145660
1111960
1046124
1040590
975529
973120
788657
769906
763449
723971
694863
677737
671033
637840
618454
611138
517079
484593
474653
463140
442700
435609
426545
422526
418072
410806
407631
405456
387608
384023
359788
349920
345773
342654
337584
334991
334462
328033
316107
306279
299878
294257
288242
272925
266660
250400
235228
228445
227628
222037
221346
219211
211852
211483
209076
202878
201758
199618
196609
195866
194869
188946
188656
186381
184782
182452
175751
173948
172791
170884
167533
165423
161852
161175
160993
160090
159387
150164
148530
148027
146200
144872
141900
141782
140108
132629
131098
126432
123314
122239
118243
116843
2322049
1587544
1478639
1159756
952694
872606
732487
525234
501632
451621
421992
340515
307130
288375
282981
265709
264655
243011
242668
227569
206419
206403
195206
154934
150283
145372
144539
141182
139370
134623
131868
129991
118630
118485
106437
103308
97827
89442
88816
78378
77718
74633
70831
70645
69268
68804
68649
67249
56273
53855
53756
51650
46752
46266
44411
43635
41796
40795
39901
39791
39358
39219
37938
37571
37432
37092
37070
36965
36060
35000
34907
34605
33128
32037
31275
30212
29709
29624
28749
28503
28196
27543
27488
27267
26667
26321
25513
24683
24553
24258
24169
23761
23581
23540
23446
23125
21951
21111
21111
20922
457550
371154
361328
354528
279644
194307
151222
148042
142254
107772
104645
102718
94359
93861
86478
85241
82281
80442
79272
78100
72784
69015
66050
63749
62789
57504
50683
49808
49169
48063
47776
45438
43732
42553
41965
41751
41310
38801
36888
36525
35953
35728
35501
35243
34317
33331
33146
32688
32588
32023
31243
30515
29854
29775
29382
29035
28860
28248
28052
27810
27758
27424
26778
26701
26379
26367
25089
24899
24084
23949
23556
22871
22706
22579
22558
22488
22411
22382
22033
21619
21550
21476
21363
21330
21189
20887
20779
20635
20238
20126
20098
20025
19584
19109
19091
18804
18726
18597
18590
18436
63060
61193
54636
49302
37757
35368
33884
33867
24681
20095
19899
18945
17979
17600
16008
14989
14913
14334
12941
12412
12190
12169
12036
11924
11881
11545
11415
11159
10592
10561
10344
9102
8594
8155
8124
7997
7833
7824
7716
7673
7657
7510
7382
7331
7183
7137
7106
7057
7050
7002
6924
6770
6669
6664
6633
6289
6198
6180
6029
5975
5954
5807
5755
5572
5451
5339
5312
5216
5187
5094
5010
4864
4826
4826
4716
4686
4670
4665
4654
4597
4578
4506
4501
4430
4378
4373
4303
4279
4234
4226
4121
4058
4042
4016
4007
3984
3981
3950
3934
3901
390093
389516
375538
273411
207194
198160
194646
191748
181208
174401
168200
159871
159461
159009
156390
137219
136838
133786
133102
120952
120614
112600
106163
102919
102594
102491
99658
90651
88433
85699
82958
81304
79424
74017
73263
69296
68539
67436
64359
61200
60739
58787
56331
55491
53156
53059
50324
50263
49586
49569
48647
47599
46370
46236
46234
46175
45205
44855
44368
43589
41371
40569
39204
38936
38701
38501
38111
36698
36576
36234
34976
34764
34681
34335
34297
34087
33227
33181
32993
32721
32575
32287
32245
32183
31769
31184
31044
30307
30153
30073
30061
29454
29406
28940
28784
28565
28102
28002
27315
27064
103953
100418
57171
56878
54304
53759
53233
45931
41562
35388
33410
32775
31382
27474
24193
20901
20846
20339
20201
20079
19599
19473
18606
18180
17401
17305
17042
16740
16309
15416
15124
14839
14667
14339
13988
13738
13626
12951
12882
12368
12106
11902
11835
11689
11398
11357
11194
11102
11097
10965
10763
10723
10358
10229
10098
10047
9734
9667
9641
9570
9375
9345
9118
9077
9053
9000
8665
8608
8309
8253
8178
8166
8004
8002
7877
7876
7778
7670
7590
7590
7531
7509
7476
7470
7300
7287
7271
7262
7200
7177
7071
7042
6981
6905
6904
6902
6808
6771
6761
6684
370042
340359
320498
317220
291326
287352
252103
239992
196748
193949
190246
185435
166645
129896
126764
123089
115892
108461
101149
100246
98717
95356
90183
90045
83226
81799
78798
76296
70429
68269
66702
65342
63704
60147
59028
58193
57497
56134
55963
54827
54245
52964
50174
49322
47607
47148
45304
44975
44975
43950
42889
41253
40485
39861
39388
36438
35183
34913
34375
32539
32176
31522
31443
30351
30310
29872
29576
29301
29283
28571
28543
28332
27545
27422
27311
27076
25769
25540
25493
25281
25202
24302
24096
23780
23492
23352
23262
23062
22779
22696
22511
21453
21288
21101
20837
20570
20519
20397
20297
20251
76760
60013
52540
43138
39140
35484
34468
33519
32288
30009
28149
27867
24067
22050
20989
19365
18432
17262
16929
16645
16254
15168
15038
15013
13981
13312
12525
11873
11648
11380
11299
11267
11083
11026
10517
10217
9745
9685
9441
9384
9275
8856
8758
8583
8456
8247
8041
8023
7934
7442
7276
7228
7088
7000
6856
6681
6603
6575
6555
6379
6368
6368
6151
6132
6118
5883
5833
5787
5707
5702
5635
5619
5607
5579
5486
5405
5395
5249
5227
5202
5201
5121
5071
5065
5020
5016
4988
4902
4890
4824
4792
4695
4642
4639
4635
4629
4616
4573
4519
4500
1290265
1118151
716843
498128
485024
423491
251255
248148
235888
225237
220054
188219
172849
166011
154539
128633
124146
122302
115556
109488
106589
98270
88783
88039
84926
79956
73460
72434
72139
72080
71674
66096
64216
63014
61436
61241
51568
49502
47542
45025
44357
42763
42590
40866
40660
40431
39009
37870
37798
36972
36419
36190
34763
34583
34363
33235
32558
32297
30446
30315
30148
29882
29300
28807
27807
27503
27202
26879
26772
26504
26177
26150
25695
25371
24749
24666
24196
23820
23558
22956
22808
22385
22378
22334
22298
21990
21929
21132
20966
20817
20797
20791
20694
20669
20443
20263
20217
20031
19775
19613
678262
531664
72410
65949
64824
45225
35403
34236
32060
26888
23474
23276
23261
21878
21413
21108
20888
20015
19043
18195
16965
15240
14953
14074
12680
10691
10656
10256
9606
9425
9131
9020
8992
8778
8674
8560
8396
8039
8034
7154
7148
6931
6929
6790
6712
6617
6552
6306
6014
5863
5808
5800
5784
5764
5596
5566
5542
5458
5438
5424
5389
5221
5171
5038
5028
4884
4858
4731
4666
4549
4479
4471
4431
4429
4390
4390
4370
4359
4278
4211
4171
4123
4085
4070
4065
4000
3975
3966
3951
3940
3847
3804
3766
3761
3746
3741
3732
3690
3613
3587
159655
76393
68268
60624
57930
49520
49495
49160
47238
41356
40567
38522
36977
36826
36641
33665
30816
29975
28909
28079
27676
27601
27042
26090
26013
25745
24609
24279
24100
23005
22418
22184
22165
21581
21358
21134
20428
19625
19508
19295
18665
17472
17112
16891
16762
15480
15442
15184
15105
14749
14632
14280
14280
14156
13991
13905
13850
13649
12784
12569
12518
12504
11943
11859
11826
11732
11051
11008
11001
10911
10803
10526
10525
10359
10239
9919
9882
9826
9803
9792
9715
9473
9324
9314
9300
9187
9176
8959
8953
8816
8780
8749
8744
8731
8673
8545
8486
8308
8192
7997
50506
43173
29265
17467
12110
10975
9678
9003
8920
8886
8205
7061
6654
5861
5815
5635
5286
5231
5063
5034
5022
4864
4758
4738
4626
4603
4566
4515
4458
4326
4233
4196
4099
4007
3993
3826
3782
3699
3695
3664
3649
3580
3484
3211
3106
3037
2995
2981
2953
2952
2909
2892
2856
2836
2784
2754
2731
2663
2615
2592
2573
2528
2438
2429
2429
2410
2386
2274
2269
2257
2203
2141
2128
2072
2027
2025
2011
2005
1986
1981
1976
1963
1953
1952
1951
1950
1944
1940
1928
1911
1910
1892
1856
1847
1842
1841
1818
1818
1807
1762
456255
419412
343532
293559
233168
210342
197315
191462
188733
134499
132864
130232
128346
107008
100674
87365
85263
79630
78245
75370
73249
65379
56931
52867
51659
47718
43308
42926
34442
33268
31516
30223
29746
29085
28231
26661
25427
24442
23946
23852
22692
21960
21836
18932
18681
18402
17948
17905
17637
17417
17323
16860
16241
15784
15628
14976
14715
14710
14510
14374
14056
13891
13578
13192
12688
12575
12466
12154
12017
11861
11797
11762
11204
10774
10495
10426
10179
9994
9893
9733
9697
9671
9580
9574
9507
9480
9256
9210
9039
8992
8924
8912
8893
8303
8236
8103
8076
8015
7911
7876
246525
113976
98132
73434
42012
38618
36777
35215
34646
18660
17890
16121
15718
11420
8983
8242
8208
7748
7116
6839
5691
5681
5428
5062
5016
5006
4728
4691
4658
4561
4445
4373
4321
4155
4116
4108
4091
4081
4053
3916
3843
3797
3775
3765
3620
3470
3467
3427
3406
3404
3296
3285
3283
3278
3240
3165
3124
3111
3081
2994
2982
2954
2938
2936
2920
2906
2906
2782
2778
2744
2717
2692
2669
2658
2647
2645
2613
2589
2527
2481
2466
2461
2421
2392
2311
2271
2265
2258
2256
2255
2243
2229
2212
2182
2135
2125
2105
2051
2024
2024
370694
273670
160055
131828
131701
118137
111711
80110
76950
74556
72238
69459
66712
65134
62190
58460
54654
50346
49983
49728
49410
49018
46474
43568
42368
41060
39710
38922
38256
36953
36948
36881
36200
36026
35941
34999
34251
33606
33582
33553
33045
32681
32641
32039
31872
31591
30094
30060
29863
29724
28837
28758
27656
27153
26895
26290
26274
26082
25157
25047
24985
24463
23411
22945
22792
22141
21843
21774
21563
21237
20837
20728
20577
20441
20219
20192
19987
19978
19807
19445
19271
19218
19039
18929
18497
18330
18244
18186
18181
17973
17821
17535
17510
17338
17322
17103
17054
16306
16249
16097
60080
51398
49635
41699
28751
27440
26487
21067
19761
19405
17058
16320
14700
13811
13192
11731
11438
10842
10353
10323
9568
9280
9190
8769
8493
7869
7654
7469
7346
7313
7234
7106
7047
7014
6914
6836
6783
6694
6690
6606
6574
6498
6440
6427
6313
6174
5971
5896
5757
5754
5615
5565
5527
5526
5431
5396
5274
5203
5089
4946
4859
4781
4745
4744
4619
4531
4511
4434
4408
4261
4257
4225
4190
4152
4132
4111
4083
4021
4004
3975
3891
3875
3815
3741
3708
3697
3696
3632
3631
3602
3550
3547
3488
3456
3442
3437
3431
3429
3390
3387
265023
249547
162475
119401
115477
114718
112469
99537
98688
82740
81642
76949
76900
70949
69807
66920
57502
53912
51129
49629
44109
40409
40175
37550
37141
36881
36328
36031
34873
34602
34460
34230
33396
32618
32013
31899
30579
30544
30465
30088
30058
29840
29587
29100
28812
28270
27275
27142
26621
26456
25299
25097
24946
24481
24356
24350
22313
22144
21127
21004
20966
20480
20301
19842
19809
19164
18584
18356
18317
18258
18161
17910
17757
17571
17550
17244
17072
16961
16671
16594
16340
16321
16264
15987
15967
15852
15846
15756
15652
15599
15515
15204
15148
15133
15009
14866
14783
14694
14490
14462
37840
30808
28263
22414
20830
19071
18951
17431
17161
16597
14940
14806
13688
12508
11877
11552
11211
10826
10523
10398
9030
8320
7842
7542
7200
7161
7112
6874
6796
6747
6225
6159
6043
5763
5625
5575
5544
5536
5505
5490
5363
5118
5093
5006
4800
4603
4598
4504
4475
4462
4370
4336
4246
4102
4084
4054
3915
3859
3845
3740
3708
3640
3613
3603
3576
3546
3524
3470
3446
3439
3401
3355
3309
3294
3268
3262
3246
3217
3215
3207
3183
3169
3127
3081
3055
3043
2982
2960
2959
2958
2932
2890
2867
2839
2818
2815
2810
2732
2717
2712
67414448
40612168
20930142
18018950
9803265
9240787
8897881
6053463
5642785
5499587
5252013
4695096
4443955
3896688
3659484
3616472
3353967
3264306
3204425
2854376
2688229
2555663
2391446
2359116
2336817
2073432
2065005
1954109
1873474
1836766
1499493
1426002
1131889
1128429
1111452
999352
965750
904450
840535
757153
727842
721567
705737
704926
701403
686896
685374
677147
661993
654160
649648
647505
639395
619006
618811
617559
614457
606207
599035
593730
584024
583492
571136
564009
550566
523551
523319
507515
480207
472055
458628
449019
441819
431110
396601
386248
385189
380449
374312
364289
356924
353764
352726
351824
340424
304634
302362
300261
296757
288086
284227
282175
281905
279452
278971
275888
271991
268384
266149
265812
28579596
2217447
1877452
1369028
1364536
1164795
1135271
1113829
1010263
798504
763537
332110
284723
275650
233992
229682
194216
175165
174446
173002
171409
166019
165990
157002
155448
151400
137752
136701
115614
93341
92638
92476
90665
90051
84714
84263
81101
75264
70285
67848
67391
66842
65840
59139
58772
58714
57302
50426
48655
45881
44875
43963
43621
43438
42323
42201
41986
40548
36904
36080
35917
35317
33519
32593
32434
32098
31346
30708
30632
30407
30398
29290
29231
26633
26570
26139
25708
25704
25161
25053
24489
23836
23813
23736
23363
23307
23061
22199
22052
21613
20405
19834
18943
18847
17650
17626
17396
17297
17205
15979
5980644
4697122
4055839
3237212
2337875
1836387
1745977
1489613
1312603
1126836
971392
954743
870066
854594
629373
567977
551253
466687
455753
430329
417035
404061
398530
357733
321652
319649
315085
312406
311584
303728
286770
271368
264221
235625
224752
223222
208366
198166
196236
192890
187736
164417
161187
156096
155005
154607
154024
151657
145340
142386
141991
137386
136050
135757
134089
133647
130673
127090
119957
118818
114830
113390
110263
110073
108311
106240
104641
103877
103802
103271
103260
102022
100859
100387
100278
99086
98037
97099
96999
94892
94438
93869
93463
90982
90835
90128
88498
82375
79102
78528
77763
77147
76256
76194
75830
75691
75245
74834
73719
73205
1049825
946027
810151
327395
297403
265793
263377
236618
184494
172158
163603
137999
134011
122787
116255
110239
97264
91811
88135
82808
81312
76398
68656
65748
64126
63130
61286
56278
52387
49565
48968
48561
35760
35480
34895
34220
31860
29411
27510
27486
27167
26570
26319
26100
26100
25529
24748
24731
24187
23486
23338
22292
21205
20256
19908
19869
19846
19624
19442
19002
18808
18790
18338
17602
17015
16843
16819
16133
16105
15902
14443
14131
14116
14106
13949
13906
13861
13727
13515
13159
13032
12866
12795
12718
12299
12292
12260
12162
12064
12038
12031
11775
11562
11502
11082
10996
10825
10815
10491
10457
4339936
4015610
3445500
3285541
1315575
1303655
1104742
1008022
831290
802184
775552
769587
755834
752145
730099
725515
723351
707790
637354
546916
524651
511240
492970
480726
474068
469180
463208
460882
460703
448937
439606
417447
400092
355327
352581
350547
320321
318870
317896
317329
309853
301134
293805
290165
277612
276712
275132
272530
256559
248802
246122
243171
240732
235616
234541
226762
221663
216473
213301
210399
207187
198765
195053
194553
193551
188050
187954
180015
176887
175477
170687
167382
161762
150323
150142
147417
145209
143891
141571
141503
140920
137476
135602
135493
133405
132096
131291
126568
125713
125571
124998
124489
124084
123995
122619
122200
121073
115298
111093
111048
3550353
2902644
1616946
253879
196328
195342
180297
171226
170348
169352
129306
117001
107927
85447
84252
71775
70878
57500
53035
52859
48298
46104
43303
41601
41532
40169
38741
36959
36626
33946
33393
31142
29473
27872
27693
27565
27268
26595
26447
24505
23856
23604
23469
23275
20654
20217
20199
19982
19601
19593
17925
17423
16611
16560
16477
16060
15580
15450
15440
15431
15402
15359
15222
14812
14723
14273
14117
13866
13845
13832
13711
13021
12452
11924
11467
11034
10745
10726
10693
10509
10244
10183
10103
9974
9928
9926
9742
9685
9490
9455
9451
9415
9270
9235
9160
9020
8873
8759
8727
8590
3439790
2707144
2529340
1542779
1340991
1314670
1188208
1077384
995846
918245
911473
910873
901391
900242
845847
781409
767030
756087
699665
639906
619500
616271
580261
554706
531783
526053
513365
463531
449159
441592
438403
421965
401923
398464
396171
392652
384049
360683
359118
358960
343752
325465
320630
311981
306278
280205
280052
275749
275075
268836
268803
265587
259901
248541
243589
239953
239403
234060
233450
231549
225562
225120
223290
215417
210784
209762
208208
206440
204556
201909
198298
192842
192355
183614
182912
182522
179260
178533
177179
173233
171096
170478
168889
167715
165793
160423
156713
155112
152378
151774
150795
150769
147463
147244
146545
145801
141310
138892
137374
136437
3512284
2840772
2178068
1026143
679253
660113
637074
542507
457031
336896
299775
294830
256740
245107
229621
222195
214347
208876
203690
155575
148879
132151
98258
83881
83661
74646
74367
72927
71971
71918
63788
63435
63002
61657
60740
60610
58967
58910
53351
52457
52110
51010
50161
49915
48795
44433
44391
43087
40983
36058
35931
35211
34066
33605
30685
30409
29793
29764
28900
28417
27870
27754
27738
27567
27509
27161
26401
26328
25458
25030
23861
23665
23553
22220
21640
21557
20701
20643
19910
19666
19304
18466
18317
18242
17090
16644
16125
16057
15851
15791
15748
15517
15390
15114
14996
14972
14902
14857
14795
14605
735210
634380
562902
494497
490432
427050
392231
370927
303214
281976
272443
256120
232190
186473
174631
156478
139469
136283
129254
115871
109816
100497
99488
98641
92190
91107
90795
87746
85605
84770
84132
83266
79226
78641
75077
74159
70773
68714
67313
61022
58944
58727
56400
55676
53067
52926
52420
48053
47763
47751
44769
43193
42426
41965
39492
38242
36852
35054
34503
34303
34187
33931
33111
33081
32695
32479
32218
31410
31237
30925
30802
30252
30241
30240
29859
28740
28683
26310
26202
25745
24834
24465
24095
24040
24017
23906
23402
23316
23305
22504
21846
21056
20626
19722
19606
19352
18800
18773
18572
18532
147093
135572
124181
89421
89071
84477
65689
65529
56916
43771
41228
39620
37501
37483
34162
29847
27219
25860
25603
22886
22873
21313
20010
19882
19771
19165
18045
17736
16551
15830
15473
14464
14098
13543
12984
12317
11400
11275
10908
10474
10414
10382
10161
10103
8596
8214
7997
7984
7874
7843
7699
7677
7508
7447
7427
7358
7066
7016
6984
6939
6920
6765
6752
6718
6590
6567
6527
6386
6351
6145
6100
6025
5953
5779
5762
5752
5740
5731
5640
5639
5548
5513
5447
5347
5222
5123
5090
5036
4891
4839
4785
4764
4759
4683
4677
4553
4478
4471
4451
4416
4283810
1757498
1652870
1518736
1092524
721897
705157
529572
503729
479283
474054
452400
353505
351826
313086
282888
278827
275306
273255
263368
252420
251589
245348
236981
232400
224414
221580
215031
211136
208948
204166
195881
185288
179468
179389
173362
168329
163137
158416
155047
149738
142239
139790
136172
128003
126994
121388
117416
116134
110960
107403
105027
103259
102064
101899
99561
99075
96785
94803
94228
93395
90355
88303
85141
80436
79129
77942
77633
75541
75202
74875
73478
73108
68528
68228
67539
66816
66198
66055
64558
64427
63109
62027
61634
61043
60785
60580
59954
59945
58023
56553
56516
56463
56182
55100
53926
53601
53455
52640
52387
574712
565305
355629
304098
279735
223345
218738
184811
169634
158542
158263
155033
136635
134647
121843
113859
102665
96538
92394
87459
83672
80778
79099
66397
63407
62005
60311
60035
57124
55961
55520
53154
53138
52003
51884
51559
45706
45092
43614
43104
43075
41466
40435
39924
39242
39222
38793
38293
37655
37394
37204
36309
35406
34959
33984
33939
31789
28193
28018
27719
27378
27207
27155
25614
24966
24525
23636
21610
21523
21026
20191
20071
20069
19761
19388
19374
19372
19297
19131
19110
18208
18160
18091
18077
17540
17527
17520
17438
17312
17013
16810
16613
16452
16269
16017
16017
15887
15633
15148
15082
2142943
1497300
791624
715894
687249
667263
638629
628387
618584
583819
553405
516051
493541
417168
403539
391122
361666
346138
335360
331587
269534
263990
256746
251398
237984
236578
226214
202371
187297
183216
183103
180420
166069
155796
153100
152254
148778
147776
145593
144651
142927
132612
131938
131519
129110
126559
125259
119772
117605
116592
116064
109703
109344
107916
105839
103415
98267
97280
96356
94968
94913
91518
88329
87696
85543
85042
84968
82699
78424
74729
74188
73768
70172
67120
66882
66767
66559
66534
65704
64428
64313
63988
63155
62913
61948
61737
61034
56104
55417
54644
54302
53690
52975
52478
51875
50695
50498
49897
49682
48465
1394895
545368
389956
334963
253109
237392
218435
178202
177787
165761
151505
95780
76244
64895
60672
58371
56419
44271
43481
42148
41722
38321
34282
34097
31688
31656
31104
30614
30508
29747
26887
26638
25529
25477
25215
24669
23769
23679
22243
21968
20638
18915
18674
18271
18264
17751
17230
16355
15593
14954
14776
14346
14331
14305
14282
14198
13607
13566
13366
13114
13104
13101
12778
12720
12688
12550
12469
12466
12374
11973
11754
11601
11194
11131
10632
10557
10455
10443
10373
10061
9904
9853
9727
9649
9607
9591
9408
9407
9385
9162
8969
8929
8875
8854
8844
8801
8776
8498
8476
8431
3272571
2383243
1624077
1533052
1487065
1484617
1453919
1420805
1362988
1124169
1117924
1026159
1015395
888195
883982
856508
843963
817085
805736
775484
751590
678071
674326
554010
534825
530343
499203
493705
490451
464077
443218
438302
423637
373578
371644
354138
338798
333354
328623
318044
317334
300225
295507
291288
276317
273911
255137
239065
238453
234088
229159
217747
215664
205531
204418
176693
166889
166857
164427
160691
159268
157194
153448
151388
151208
149774
142586
141030
140696
140495
138545
132100
131008
125609
124536
124068
120120
119715
111658
111471
109330
107729
100694
99670
98712
97863
94487
92418
92308
92240
91676
91328
90843
89992
89557
88959
86369
86028
82613
81329
790338
778772
633633
583896
463969
390638
353847
353601
331259
330353
303692
281451
269752
218599
214010
196665
194788
191921
183070
168216
166000
161760
149984
147640
147365
147319
138747
123816
120471
106306
100789
99195
88922
81758
78796
77552
77334
76373
70439
69819
67070
59274
59011
58793
58009
57979
57769
55624
54128
53132
52320
51205
48761
45844
45040
42683
41182
39749
39369
38891
38452
37482
36579
36098
36092
34710
34419
32012
31389
31196
31063
29643
28937
28885
28643
26848
25978
25405
25229
24905
24505
23802
23196
22946
22898
22437
22303
22256
22203
21772
21347
21260
20868
20697
20664
20192
19595
19377
19243
18937
4896737
2730306
2637368
2381552
1608147
1327893
1130029
1097795
846120
592307
528975
458800
441018
400981
351574
341345
322346
317526
270152
236920
231204
229617
217518
188953
144259
123418
122567
113493
113443
111496
104164
103790
99121
97564
95664
94799
94365
91383
89002
87386
80787
77923
77576
76753
65562
64835
64560
61246
60576
59556
58539
57263
55389
52926
50960
50159
50041
48207
45222
45132
43738
43104
40106
39938
39682
38732
38233
37931
37358
37226
36483
36331
35520
34603
34229
33579
33419
33251
33136
33101
32343
31658
30697
30557
29939
29604
29594
29529
28356
27944
27728
27368
26946
26921
26490
26403
26142
26037
25626
25266
655529
477751
451107
450885
307222
226183
195742
145169
137137
135091
131576
99232
86561
86195
79893
76813
72720
63055
57864
56665
52194
48141
45848
44822
44684
44416
44349
40897
39469
37978
37483
36811
36243
32523
31987
30220
29332
27297
24579
21675
21028
20805
19761
18385
17893
17503
16873
16717
16704
16491
16140
15962
15950
15777
15433
15318
15220
15160
14297
14127
14060
13586
13106
12826
12705
12318
12293
12171
12088
12047
11689
11438
11089
10727
10604
10458
10385
10339
10248
10147
10138
10107
9739
9731
9600
9594
9526
9467
9455
9325
9242
9011
8956
8925
8882
8703
8509
8485
8356
8283
1998149
1750632
1014179
587575
585662
564735
537016
517224
467522
401998
369091
363112
318756
297715
295016
290665
282582
278170
254798
236733
226824
214449
199354
197818
196817
183501
174496
159848
155465
154833
154096
145048
138518
129412
126909
125100
124602
122603
118634
113241
112877
111742
110187
96798
94733
89208
88860
88521
83319
83022
82504
82219
81163
79560
79019
73325
70687
69074
68184
63376
63097
61485
57764
57523
56901
55778
53745
53484
53268
52326
51018
50783
50339
48797
47483
47125
47116
46816
46747
46712
46236
45791
44492
42108
42102
41561
41203
41163
40960
40703
40373
39860
38917
38424
37952
37305
37277
36620
36594
36546
319451
248386
109794
99648
77157
75272
67376
65637
60985
60126
57271
51737
50566
49413
40927
34386
31250
30467
29771
29373
28953
28385
27046
26990
25819
23635
23580
23158
22318
21714
21271
20383
19844
17910
17052
17049
16399
16077
16035
14602
14583
14378
13775
13188
12872
12672
12172
11963
11963
11513
11222
11059
10812
10358
10036
9330
9264
9186
8629
8505
8504
8274
8015
7992
7864
7674
7394
7169
7094
7048
6997
6971
6821
6761
6563
6448
6380
6214
6200
6071
6050
6026
5948
5888
5794
5741
5634
5630
5590
5473
5466
5425
5410
5404
5355
5291
5279
5260
5208
5189
1715790
1464631
1032868
453461
420332
375151
345245
303789
280485
278421
247285
235149
230230
218445
208417
182407
179967
155837
146032
146014
140219
137597
134709
133009
131531
129275
120522
119181
114433
112427
104299
102251
101592
100849
98916
98146
97007
93002
93001
92944
90346
90101
89582
88223
88150
88035
86623
86583
75819
73338
72237
71970
66251
65834
65410
64989
64595
62650
62516
59842
59686
58651
58457
58340
58044
56674
56277
55529
53826
53175
52378
51782
51567
50786
50360
49955
49812
49339
48654
48618
48018
47510
46938
46588
46584
45560
44281
43250
42981
42277
41552
41371
39796
39261
38645
38184
37657
36773
36523
36509
279549
236789
173912
137957
128108
126255
97369
97000
68665
67999
65747
64619
62628
54408
52315
50744
50654
49155
45283
38908
37315
37295
36220
34006
33757
33645
31453
30603
30539
29292
28655
28100
28046
26949
25402
25160
24869
22617
21293
20816
19881
19558
19053
18435
17457
17220
17102
16798
16564
16502
16317
15968
15712
15701
15204
14979
14699
14643
14212
13262
12946
12511
11544
11311
10961
10578
10391
10243
10142
10073
9998
9977
9839
9422
8900
8702
8697
8519
8459
8392
8281
8273
8213
8204
8150
8071
7995
7943
7748
7661
7617
7601
7563
7513
7407
7403
7353
7213
7129
7044
1937919
1116180
937492
807592
718143
680897
612736
370407
348395
275630
231956
219379
183748
166888
162795
153273
128238
126124
122535
122355
120239
119264
116668
116489
102950
102050
101382
96262
94521
94335
91452
89371
89047
87613
86105
86049
85377
83952
81416
80279
80265
74739
68563
67686
64805
63261
61727
60599
60547
60062
59201
59115
58723
57662
57207
52226
51672
51240
51125
50226
49849
48521
47741
47725
47662
47512
46761
46555
46528
46217
45876
45545
45241
45141
44663
44600
43956
43767
43703
43667
43530
42953
42670
42310
42044
41679
41015
40545
40476
40400
40233
39832
39370
37613
37416
36677
36650
36516
36460
36297
631557
189998
185656
144489
144053
92878
89438
88249
84933
83680
67523
65726
61872
61689
45913
42510
39958
39250
35305
34434
34147
32073
31428
29826
29700
28531
26170
24845
24647
23142
22514
22377
22241
22179
20052
19861
19638
19307
18710
18682
18445
17711
17360
16504
15867
15841
15752
15440
15429
15304
14794
14682
14198
13829
13564
12903
12514
12292
12094
11643
11470
11396
11367
11305
11218
11105
10395
10191
10165
10130
10038
9971
9733
9721
9672
9554
9515
9498
9379
9358
9356
9091
9086
9008
8853
8807
8636
8621
8562
8429
8419
8398
8290
8274
8206
7981
7944
7932
7857
7792
570456
562800
308889
270146
267410
264901
160664
157879
147255
130489
118272
106784
105897
104010
102040
99710
97514
93684
91689
89556
78173
77336
69971
67304
66561
65575
64344
63779
62862
60675
59007
58516
54529
54012
53328
53248
52777
52765
50599
48795
47842
47784
46484
45067
44964
44074
43466
42096
40548
39625
38089
37988
37412
37001
36728
35045
34380
33510
33472
33124
31769
31107
30548
30375
30293
29807
29464
28955
28446
28317
27114
26756
26507
26465
26355
26346
26333
25576
25499
24464
24086
23892
23759
23554
23446
23142
23031
22204
22025
21880
21859
21714
21516
21506
21201
21158
21113
20567
20198
20094
88170
80865
63230
55979
48191
44774
41311
39335
35772
31932
27736
23474
23028
22442
21182
20154
19483
19112
17326
16301
16035
15410
15304
15103
14249
13802
13710
13700
13366
12324
11342
10915
10231
9171
9051
8912
8708
8678
8657
8615
8376
7751
7472
7182
7158
6994
6979
6760
6741
6716
6361
6361
6271
6231
6112
6095
5999
5933
5889
5779
5682
5621
5449
5179
5078
5040
4953
4897
4892
4861
4810
4734
4682
4662
4622
4534
4506
4424
4404
4358
4299
4251
4186
4150
4106
4072
3993
3978
3953
3824
3812
3806
3736
3734
3578
3572
3571
3556
3541
3531
376707
369261
147442
138665
126582
111311
110574
87942
85508
74150
72197
68841
59557
54540
53571
47430
45877
45740
42633
42177
41340
39998
39370
37607
34844
33628
33556
33297
33219
32778
31491
30807
30669
28637
28571
28020
26750
25234
25044
23965
22766
22730
22511
21814
18605
17480
17420
17361
17201
15995
15989
15728
14918
14652
14595
13909
13646
13366
13333
13311
12989
12860
12701
12453
12392
12210
12156
12027
11923
11727
11682
11404
11098
10842
10732
10653
10497
10473
10451
10434
10307
10199
10185
9781
9723
9531
9281
9259
9084
9050
9009
8974
8952
8898
8712
8601
8588
8327
8124
8083
23449
15994
10951
10046
9103
8819
8788
8049
7338
6935
6526
6327
6275
5867
5839
5777
5650
5307
5280
4939
4847
4598
4430
4412
3934
3747
3540
3417
3080
2820
2677
2616
2572
2564
2557
2554
2551
2512
2438
2409
2304
2290
2279
2256
2219
2173
2155
2150
2139
2022
1961
1927
1879
1849
1834
1824
1810
1785
1775
1748
1725
1720
1663
1651
1618
1617
1609
1568
1549
1540
1535
1488
1482
1480
1458
1454
1452
1444
1428
1398
1388
1374
1371
1366
1364
1348
1344
1317
1302
1296
1271
1267
1266
1265
1244
1242
1222
1185
1173
1173
1461325
1300674
773579
627574
518341
479000
419833
382548
234713
159764
157881
143280
129869
126048
124996
124458
124341
120806
118605
116892
113340
112564
88226
79045
78506
78303
74167
70361
68314
64354
61757
58391
57773
57215
53425
52888
52434
52271
51868
46106
44772
43945
42945
42280
41774
40250
39202
38381
38368
36948
35570
35288
34817
34726
33909
33263
32844
32304
32055
31926
30754
29783
29449
28523
28190
25935
25475
24177
24050
23758
23416
23081
21964
21862
20785
20496
20357
20013
19736
19536
19391
18860
18513
18423
18371
18211
17896
17865
17834
17770
17691
17406
17350
17316
17138
17000
16570
16409
16403
16134
409214
133927
106959
93679
87295
71709
65801
52254
49747
40512
37466
35543
30432
29410
28794
27857
27086
26551
26499
26048
23504
18731
17516
15498
15470
14718
14018
12800
11938
10262
10122
9921
8736
8638
8364
8288
8253
8171
7885
7833
7339
7137
7127
6682
6671
6594
6594
6486
6390
6359
6280
6237
6233
6145
6067
5998
5929
5897
5856
5812
5773
5742
5643
5635
5546
5516
5439
5324
5157
5052
5032
5001
4994
4939
4859
4835
4830
4756
4739
4695
4657
4649
4606
4572
4486
4476
4463
4457
4395
4195
4102
4063
4048
3915
3893
3855
3805
3754
3735
3719
740419
385927
364775
328435
285430
236240
220274
218355
217693
186309
181154
166699
161041
157958
157863
151938
141488
140579
138394
125933
125121
122334
121530
117439
116334
116123
115341
115270
114472
110179
100975
94013
91649
85610
76745
76371
73794
71273
70568
69294
68740
66510
66337
64809
64262
62843
62313
62267
61328
58256
56586
56173
55642
55628
55531
53369
53353
50834
50320
49798
49087
48524
48078
47306
46725
45228
43590
43039
42195
42152
42089
41334
41060
40945
40759
40719
40699
40535
40444
39970
39953
39914
39769
38900
37582
37173
35704
35663
35380
35350
35141
34736
33972
32728
32197
32102
31325
31320
31309
30737
93638
91056
66303
65332
55540
48884
40389
38135
37766
37393
35232
33972
30807
29649
29455
25955
23213
22286
21854
21344
21050
20237
18865
18691
18216
17662
15675
14568
12974
12295
12142
12011
11666
11645
11586
11454
11044
10381
10303
10250
9866
9597
9569
9160
9141
8925
8538
8487
8400
8342
8242
8159
8141
7877
7617
7555
7530
7485
7396
7262
7261
7234
7130
6801
6666
6473
6297
6191
6144
6058
6002
5875
5717
5667
5600
5528
5380
5379
5370
5301
5233
5211
5201
5170
5122
5013
5012
4942
4759
4730
4725
4694
4634
4538
4524
4485
4412
4404
4389
4375
466690
412776
261279
258723
251802
230559
227930
209146
190080
186632
166496
134566
127455
108229
104012
91071
88860
87787
87099
85099
82130
81839
81702
75350
75281
72244
68694
65495
61906
56715
56646
53433
51001
49447
49310
49238
48154
47240
45959
41106
40776
40698
40372
39853
35995
34790
34533
34154
31861
31288
30329
30109
29807
29399
28307
26326
25561
24889
22882
20608
20421
20143
19489
19257
19165
18615
18565
17874
17371
17008
16505
16241
16224
16000
15977
15917
15630
15514
15241
15008
14794
14780
14473
14404
14311
14138
14078
13793
13780
13710
13654
13475
13160
13128
13112
13011
12732
12718
12704
12653
218107
192594
74823
70104
42240
41398
32755
30765
25657
21735
20810
19607
19203
16429
13085
11677
11012
10825
9296
9249
8789
8194
6985
6919
6805
6725
6395
6387
5973
5945
5933
5909
5804
5531
5463
5325
5306
5190
5058
4854
4825
4771
4678
4613
4540
4475
4021
4017
3971
3933
3914
3763
3745
3743
3723
3707
3667
3638
3496
3489
3471
3430
3390
3313
3309
3251
3237
3203
3176
3138
3122
3064
3062
3021
2989
2982
2916
2837
2725
2699
2693
2667
2664
2653
2619
2603
2595
2580
2565
2555
2554
2552
2529
2450
2449
2429
2427
2426
2425
2397
1390392
767013
230008
173965
164710
163291
155183
136665
133894
127274
114965
110742
104311
103472
97437
82485
76684
74344
74261
70705
64680
61013
59314
54832
51918
49129
46673
46587
46576
45336
43876
42291
40817
40694
40019
39873
35048
35020
33701
31310
31029
30163
29595
29331
29245
28965
25874
25657
24989
24865
24630
24340
24064
23896
23411
22561
20587
19830
19751
19424
19254
19124
18668
18520
18392
18258
18120
18098
17982
17956
17513
17394
17363
17262
17069
16605
16569
16223
16045
16009
15878
15637
15303
15268
15202
14486
14029
14010
13814
13798
13773
13727
13523
13395
13343
13299
13263
13133
13055
12929
70635
46648
29044
27178
26475
25433
24044
23701
19668
19157
19136
18540
17787
16236
11367
11252
10929
10247
10038
9932
9433
9400
9345
9184
8567
8475
8412
8310
7875
7691
7530
7348
7248
7094
6599
6514
6295
6112
5981
5927
5687
5372
5363
5169
5107
5070
4880
4848
4788
4738
4665
4658
4561
4281
4272
4239
4185
4167
4141
4092
4054
4033
3879
3799
3747
3721
3697
3677
3652
3651
3632
3583
3566
3559
3527
3519
3515
3454
3435
3420
3405
3392
3357
3352
3322
3309
3224
3219
3198
3194
3178
3137
3115
3113
3113
3087
3079
3001
2982
2978
396468
353875
262083
224931
212839
171629
81246
81239
68540
66844
57535
55480
49813
45235
44178
43306
42735
41384
40043
39175
35043
33407
32335
32046
30365
29955
28545
26961
24125
23817
23628
23492
23479
23385
21991
21632
21361
20726
20594
19479
19479
19167
18620
18171
17056
16881
16806
16293
16046
15992
15300
15248
15223
15092
14975
14688
14622
14615
14561
14176
14111
14073
13621
13288
13275
12776
12688
12606
12314
12088
11761
11737
11673
11554
11069
11053
11038
10908
10809
10604
10506
10489
10475
10449
10377
10339
10318
10193
10152
10067
9919
9913
9542
9505
9461
9002
8999
8950
8781
8696
129789
62147
39520
35064
33916
32616
24696
22652
18141
15932
14059
13941
10475
9138
7899
7731
7440
6702
6664
6657
6164
6094
5903
5747
5573
4950
4944
4846
4840
4779
4769
4754
4721
4646
4600
4524
4351
4326
4323
4258
4255
4009
3885
3884
3795
3792
3770
3705
3689
3632
3532
3467
3466
3439
3279
3275
3188
3169
3105
3097
3088
3082
3063
3035
3035
3031
3000
2946
2910
2855
2814
2727
2690
2659
2563
2543
2543
2519
2509
2502
2493
2491
2487
2486
2436
2379
2375
2364
2359
2353
2325
2272
2209
2203
2193
2191
2187
2183
2150
2134
406427
385870
256024
232340
217809
195125
193345
191531
168478
154157
151575
141363
129835
126078
98322
94261
92403
88660
87757
77045
76701
73145
69039
66055
64190
62530
59320
55769
54544
52762
52409
50981
49765
49638
46037
45962
44574
44240
43875
43292
43091
41393
40248
40004
37839
36958
36747
36678
36275
35970
35716
35683
35525
35524
34064
33907
32365
31217
30596
29779
29641
29450
28160
27776
27723
27676
27538
27446
27010
26716
25952
25942
25204
24918
24809
24782
24272
24070
24041
23471
22909
22653
21921
21496
21190
21165
21162
20340
20165
19694
19337
18831
18721
18561
18488
18447
17704
17698
17528
17075
245072
112649
86261
55288
38864
36525
34126
27115
26605
24433
22884
22681
20003
19605
18939
16532
16007
13171
13025
13020
12900
12268
11881
11847
11687
11610
11403
11320
10968
10403
9569
9259
9106
9038
8694
8547
8531
8420
8194
8184
8050
7762
7696
7605
7591
7289
7282
7257
7247
7179
7171
7145
7113
6593
6563
6445
6437
6352
6323
6323
6272
6123
6105
6004
6002
5977
5890
5887
5774
5713
5662
5640
5626
5581
5569
5462
5397
5383
5330
5315
5263
5253
5236
5220
5140
5085
4986
4936
4927
4925
4907
4900
4874
4868
4779
4754
4714
4649
4627
4617
7865682
7760618
5425795
4584082
3873605
3616017
2881196
2349215
2227642
1740233
1611248
1594507
1549688
1212565
866510
852158
741562
711587
693887
636202
633376
617783
595663
548392
545374
537387
494047
488188
472750
436387
434425
417998
385833
350950
345038
341127
294609
293636
292808
246535
242873
239874
233463
230737
225981
223698
218334
215724
213670
205416
205230
200167
197162
186464
185789
183899
183124
182700
175246
174619
173704
162195
153034
152342
149636
147469
146472
142449
141960
138012
135242
132918
131597
131208
125915
125466
124649
124540
123332
116576
113805
110280
109633
105461
99803
99723
99429
95665
93808
91876
89315
89096
89050
88587
87829
87196
86979
84715
84172
82630
931123
848753
793934
624111
447103
437156
378749
361315
294574
282399
256651
249142
233711
227362
226127
214604
201690
171313
138921
123186
119680
109962
100182
86538
77986
77386
74516
61433
57568
57417
55752
55397
52449
52114
47490
46676
46370
40715
40643
39106
38326
37597
35726
35187
33322
30996
30820
30518
30077
29982
28215
26399
26321
25444
24629
24501
24487
24417
24107
23892
23109
21830
21739
21162
19536
19176
18672
18540
18441
18359
17943
17370
17327
17295
17136
17034
16797
16472
16370
16040
15879
15821
15300
15037
14998
14764
14560
13755
13302
12596
12566
12425
12164
12017
11997
11971
11928
11819
11808
11631
4744751
1253242
1095181
892107
674123
504131
479511
454009
412850
377748
373452
357428
337986
315977
281391
251432
250772
236077
218189
215742
203944
201634
197672
190703
174888
162405
161512
159015
154745
150512
136711
126632
126168
125188
122518
121490
112663
108436
107268
99848
94655
90158
89838
87807
84932
84885
83289
82058
77986
75840
73178
72385
69346
69083
68936
68108
66686
65051
64760
62963
60180
59988
59911
59757
59716
58310
58250
58168
58127
56379
55898
55172
54521
53889
53438
53395
53237
50548
50385
50029
49839
48053
47977
47918
47297
47159
45648
45391
45035
44046
42540
41520
40981
40750
40638
40303
39729
39475
38780
38648
409755
396098
133465
118292
110294
100125
95841
85314
83356
82146
71900
68325
61797
54979
50220
42882
41971
41220
38580
38403
33480
31946
31365
31305
29444
28077
27869
27551
27243
26913
25613
25391
24945
24418
23837
22931
21211
21088
20065
18876
18645
18636
18261
18055
17926
17362
17221
15641
15109
13741
13146
12677
11873
11602
11197
10891
10723
10716
10546
10470
10466
10265
10024
9652
9479
8784
8756
8402
8286
8281
8259
8214
7979
7927
7765
7712
7445
7366
7154
7009
6863
6860
6825
6806
6745
6717
6669
6335
6260
6145
6126
6022
6010
5976
5975
5913
5804
5788
5534
5491
4576140
3372453
3182942
2424478
1897814
1730248
1424257
1389301
1224669
1056965
1050096
1021256
947942
896186
794062
717757
692651
573632
573257
552961
476998
445170
439389
402513
359440
338605
310969
308939
294182
283245
271952
263201
229072
221102
220190
217359
205344
187574
163148
160646
160414
159151
155161
154524
152331
145637
144980
144926
139232
138429
137824
128339
124707
123874
120657
120114
113207
111860
110859
106931
106912
105682
104890
102999
101527
98370
95405
91816
90217
88503
88257
88230
88120
87557
84048
81592
79829
79442
78175
75610
74812
71577
71246
68053
67153
66896
66714
66185
65861
64204
63997
61163
58680
57968
57783
56932
56865
56652
55369
55360
1573006
856549
630331
505677
489340
461770
429950
271233
235987
222157
220119
194292
179381
179274
154462
153496
142588
127786
117095
98320
93930
93606
92881
86490
85022
77645
75763
73702
71197
68857
66517
60553
59752
55282
52772
51260
50351
48484
46698
46554
44280
44265
41415
40652
39993
39263
35844
35508
35015
33020
32916
32782
32732
31775
31761
31003
30675
30624
27639
26144
25845
25351
25123
24905
22914
22341
22128
22115
21798
21741
20966
20951
20944
20650
20452
20407
20341
19751
19481
19455
19324
19199
18853
18775
18713
18562
17986
17753
17729
17623
17558
17240
16822
16560
16173
16048
15649
15136
15124
14767
2353165
2114446
1655847
1057867
925752
910781
877816
812381
659763
609793
462396
460020
443788
411398
409719
395298
336121
291562
287599
287381
286432
280945
271939
265104
264248
250070
245602
222773
205065
199353
198208
189710
187039
183738
171083
139084
132721
132664
127735
125403
124386
116745
114675
113134
110532
108619
106105
100084
98550
98295
95435
95188
94073
91188
87608
81761
79451
77088
76699
75361
73652
71769
70015
69715
68984
68981
67976
67545
66461
65247
63408
62199
59518
57981
54643
53772
53023
51645
51431
50918
50258
49893
49752
49746
48892
48185
47741
47622
47583
46997
46936
46687
46447
46370
46210
46197
45950
44733
43828
42261
4108162
679416
473018
420622
186864
116587
72984
61916
48583
44837
40827
37327
31089
29028
28019
27497
26380
22897
22293
21951
21754
20104
18865
17149
16484
16405
16316
14947
14797
13777
13691
13690
13421
12967
12918
12898
12206
11903
11862
11747
11456
11394
11199
10984
10656
10128
10128
10048
9975
9687
9665
9473
9413
9378
9115
8996
8912
8844
8818
8777
8739
8700
8504
8453
8447
8402
8115
8058
7863
7597
7583
7571
7519
7206
7182
7179
7046
7018
6869
6857
6854
6834
6824
6823
6794
6761
6743
6545
6505
6487
6480
6478
6464
6288
6248
6131
6076
6056
5988
5976
860977
694551
549400
514268
369942
352524
336294
316097
257172
248715
227571
208304
202771
202279
189283
187420
182168
156373
144602
143614
140565
123000
120692
114029
111744
110851
106051
95346
93502
91637
89629
88118
86569
79346
77987
75791
68510
66633
65984
65328
63642
62922
62604
61318
61228
61182
60449
55530
55451
50818
48848
45804
45730
45263
43047
41763
41631
41616
38913
38836
37862
36642
36268
35543
34686
33367
33136
32650
32428
31587
31058
30894
30643
30138
28787
28753
28521
27561
27243
27139
27067
26559
26511
26450
25448
25299
25245
25001
23891
22930
22882
22485
21767
21603
20996
20764
20440
20072
19968
19653
174598
105964
102910
85574
83526
75126
63523
60972
59431
49892
44646
42071
41174
37068
31487
26398
25559
22701
20374
20021
19157
16551
16499
15620
15574
15053
13952
13348
12966
11648
11534
11449
10756
10681
10645
10628
10594
10572
10482
10472
10418
10405
10265
10189
10172
10001
9878
9616
9534
9504
9218
8882
8717
8703
8415
8108
8054
7787
7330
7321
7273
6842
6742
6641
6615
6314
5977
5958
5908
5762
5662
5650
5646
5307
5297
5203
5190
5189
5076
4915
4898
4895
4833
4756
4623
4579
4517
4481
4396
4365
4266
4250
4139
4104
4016
4012
3975
3943
3869
3828
777261
705987
623283
558693
537435
464797
404845
320187
319671
294836
248925
237341
230253
226262
211410
208428
205800
195483
178422
175316
168014
163191
161902
152886
151665
149353
137466
122184
117367
114460
113444
113211
100113
97212
94887
80577
79689
76408
76254
75342
72351
71697
70212
69671
67533
67097
66651
66642
62419
59799
57890
56903
56428
52920
52218
52125
51511
51339
50407
50062
47087
46784
46264
46071
45807
43194
43036
42561
42397
41820
41480
41233
40707
40301
40062
39707
39526
39167
38210
36704
36049
35435
32824
32814
32501
32342
31341
31090
30969
30804
30656
29932
29447
28847
28770
28599
28239
27773
27428
27032
106462
102906
97670
95009
78064
66615
57755
54639
51793
50030
46522
46039
43505
41691
41614
40424
37864
37160
33469
33277
30458
30315
30167
29929
29147
28109
27696
26592
24910
23918
23738
23580
22933
20416
20104
19193
18742
18506
18317
17140
17030
16747
15825
14426
14215
14148
13683
13270
13025
12795
12502
12422
12374
12013
11893
11829
11707
11627
11365
11348
11269
11112
10758
10672
10253
9889
9742
9732
9696
9688
9555
8957
8809
8576
8482
8471
8461
8255
8215
8198
7955
7849
7802
7731
7580
7534
7453
7383
7261
6937
6887
6876
6691
6686
6673
6507
6406
6384
6356
6268
2486506
1577083
1024662
917353
900828
845655
775021
729812
663121
621339
599576
521159
493914
407104
390688
356680
352625
340872
331165
321340
319179
306374
303963
300901
297113
289910
287031
285728
281748
277768
276270
262114
260784
255381
255247
255101
237343
231754
231450
227131
224469
223611
220204
213603
195761
195040
194603
190952
190237
188795
188564
184812
178260
170410
169896
167877
163110
148657
148556
148532
143459
138548
137191
133819
133257
131797
130434
127483
126910
125703
125036
124599
120069
119448
117566
111565
108477
108447
107921
107257
101933
101921
101238
101165
100473
99707
98988
98583
97058
96050
95415
95331
95158
93608
91167
90594
90560
88565
86012
84822
1357748
680283
607233
382485
373830
290000
277796
276625
272152
244110
210214
199254
194144
187468
182314
179422
169154
159023
143501
138800
137668
124207
118353
114841
113694
101159
98591
93475
83828
82495
79880
79512
76881
76597
72372
71948
71495
66536
64505
59957
59822
59155
57851
56028
54676
52844
49385
47618
47185
45488
44788
43890
43656
41803
39369
38859
37881
35686
35546
33348
32116
31888
31240
28760
27483
27235
27163
27056
26583
26267
25917
24294
24130
23364
23081
22836
22545
22486
22190
20985
20914
20648
20479
20118
20073
19741
19687
19641
19374
19258
19136
18794
17975
17639
17516
17486
17194
17133
17024
16925
1802280
1346115
1215270
1208654
1179327
830705
735749
673442
618545
606072
597239
558629
545907
539334
525486
511353
458234
438645
435064
372348
338271
331325
325679
319326
312544
304025
264983
263484
258721
254801
249012
245039
244416
244179
242815
237578
231114
231083
228481
220785
210793
209282
209108
204069
198036
195609
194157
192718
191652
190992
184810
184438
177730
177707
174449
173690
169657
163264
160581
158300
157040
156412
153258
152088
151500
150636
142613
139143
136174
135667
132163
127019
123780
122810
122246
120509
119662
119648
117103
117100
113628
113369
110394
108734
106814
100950
100726
91121
90501
88991
86802
86724
86619
85448
85415
82943
80519
80435
79313
78761
804715
655108
489543
396875
378978
373635
366610
307153
279839
219398
192303
176212
174473
158114
155798
151604
147428
136012
128883
126562
126416
112242
104926
104564
102880
99980
98354
95963
87677
83303
73510
70928
67363
66262
65910
64846
63759
62223
61988
58242
56701
51966
51590
50172
47601
45035
42926
42382
42195
40635
40381
39928
38683
38328
38175
37941
36393
36115
35069
34494
32936
31978
31601
31518
31183
30532
30463
30364
29593
29088
28852
28621
27624
27245
27216
26839
26441
26338
26054
25855
25514
25449
25412
25013
24931
24577
24534
24085
23909
23793
23429
23260
23183
23026
22831
22826
22490
22432
22135
22067
2321889
1468465
886902
700475
296491
286098
273193
269131
255582
242266
214016
198350
192306
188540
188130
177125
177093
176536
175340
174858
163136
158045
157496
154923
135122
134475
128547
127935
126468
123221
122927
121934
117750
112952
106451
105825
100629
91609
91173
90141
85267
81118
80139
79780
79331
77064
75891
74450
74049
72929
64785
64398
58863
58151
57817
55522
54831
54403
52800
52313
51727
51681
50949
50227
49726
49691
49481
48490
48343
47399
45940
45723
44824
44747
44661
43057
41904
41821
41755
41322
40828
40630
40438
39704
38695
37816
37640
37414
37325
34511
33912
33863
33125
33058
32420
32116
32115
31798
31623
31582
2784015
272989
239719
165461
78257
62306
55682
42594
33063
32959
29459
28032
27966
26623
26561
24008
23705
22654
18755
17804
16952
16847
16553
15798
15632
13677
13588
13291
12882
12793
12546
11990
11222
10968
10899
10181
9989
9774
9583
9494
9412
9342
9017
8912
8837
8639
8617
8494
8451
8329
8310
8253
8201
8125
7992
7916
7775
7577
7565
7432
7334
7195
7192
7082
7082
6970
6928
6784
6717
6673
6659
6624
6566
6548
6540
6525
6506
6476
6432
6412
6396
6363
6342
6312
6231
6151
5979
5859
5793
5738
5721
5612
5560
5463
5424
5421
5394
5266
5246
5204
868050
425605
424177
303628
296203
250104
197460
158172
154889
143111
131409
118507
101295
100091
98711
94772
94146
90231
89016
83911
71321
71209
68073
63698
58683
57966
56867
56830
55511
53642
51632
51619
51098
49662
48268
47288
47270
47243
44686
43816
42928
41873
40005
39234
39183
38461
37416
36876
35719
35386
34681
34073
30988
30264
30060
29877
29815
29732
29701
29207
29136
28927
27624
27603
27510
27241
27075
26945
26470
26411
26360
25881
25333
25313
25205
25064
24187
24137
23959
23686
23598
23429
23184
23130
22927
22628
22428
22376
22309
22241
22190
21998
21910
20711
20679
20649
20395
20284
20054
19894
238077
148444
72593
69495
64223
52624
50246
45422
43419
42737
32960
28209
27410
25327
22780
19733
19283
17662
16794
16129
16038
16029
15216
14683
14643
14177
13437
13406
13396
13032
12464
12114
11325
11051
10996
10900
10538
9863
9858
9383
9254
9201
9040
9012
8979
8957
8506
8328
8160
8123
8025
7733
7694
7684
7448
7424
7306
7268
7159
6922
6614
6588
6514
6481
6341
6186
6159
5920
5905
5865
5819
5777
5696
5641
5579
5555
5517
5482
5449
5391
5361
5267
5234
5164
5152
5135
5041
4990
4901
4838
4826
4762
4678
4678
4672
4573
4537
4424
4418
4401
1859499
981970
713741
430035
392059
299900
298089
284403
153951
153454
125021
115355
109618
107685
106509
97072
90286
71469
68349
66586
65212
62228
59974
58612
57645
56211
55672
51574
49272
49195
43634
41622
38485
37678
36804
35790
35383
32538
31146
31016
29646
29112
28650
27537
26900
26834
26576
26186
26029
25953
25811
25685
25610
25561
25556
24980
24473
24392
23872
23204
22531
22043
21635
21514
21249
21023
20950
20834
20347
19880
19715
19441
18968
18749
18491
18403
18311
18104
17990
17195
17186
17069
17062
16979
16734
16559
16431
16217
16192
16161
16132
16131
15422
15236
15046
14778
14768
14601
14133
13895
420247
262386
89005
64628
61234
45220
41775
40584
32233
29339
20892
20809
18442
15369
15260
13192
11022
10818
10728
10653
10090
10081
9610
9571
9253
9188
8486
8398
8243
8216
8176
8149
8126
8021
7820
7639
7562
7526
7175
7032
7003
6972
6492
6489
6489
6484
6433
6330
6033
5985
5976
5959
5837
5798
5777
5721
5629
5624
5590
5579
5488
5403
5381
5300
5298
5128
5113
5068
5013
4996
4976
4887
4839
4824
4777
4707
4672
4616
4604
4544
4517
4504
4442
4419
4412
4406
4395
4384
4381
4347
4337
4310
4259
4176
4161
4149
4108
4091
4083
4078
512646
485539
437592
406021
394907
378980
334897
323591
318531
299998
252980
250398
244915
239904
213295
187621
165517
152168
149358
148757
143241
142855
120136
117475
116792
100394
96342
87653
84023
82304
81543
77151
72259
71430
65573
64050
63101
62795
62022
61963
55246
52882
50300
49357
49295
49046
48926
48326
46720
45405
45211
43704
42192
41883
39527
38460
38388
38237
37700
37644
36120
35734
35702
35461
35151
34087
34044
33329
32745
32389
32199
31910
29572
29077
29031
28492
28075
27524
26799
26188
25814
25692
25041
25022
23995
23231
22993
22810
22551
22112
21811
20694
19792
19635
19622
19606
19427
19277
19255
18835
85325
78268
73298
69641
64997
42217
41005
39782
32437
32231
30585
27515
27399
24308
24040
23837
22557
22474
21573
21292
19841
18249
17892
16661
16094
15630
15496
15067
14701
14616
13547
13421
12774
12393
11772
11686
10803
10769
10515
10188
10061
9927
9883
9753
9714
9624
9610
9153
8763
8747
8540
8439
8006
7894
7892
7831
7826
7808
7787
7676
7528
7335
7230
7146
6995
6957
6835
6742
6740
6715
6608
6599
6560
6448
6365
6361
6348
6341
6247
6206
6062
6010
5938
5909
5776
5732
5655
5650
5545
5284
5282
5269
5206
5160
5094
5090
5053
5048
5020
4875
2691786
1072002
674820
536378
476745
381483
377949
376481
348411
343504
305756
243352
238342
218578
217364
175562
153806
141841
137056
129764
123243
122707
119913
116985
106001
104259
103964
100052
96890
92124
90304
89702
89327
87317
83146
80814
78296
75181
74436
73468
73125
64773
59913
59018
58208
57485
53766
53182
52444
50968
49214
49025
43827
42614
42391
39197
37445
37412
35783
34432
33923
30827
30773
30444
29951
29696
29302
28977
28934
28802
27740
27698
27364
26644
26609
26075
25809
25582
25387
25339
25041
24913
24810
24796
24667
24403
24364
24307
24285
23525
23416
23114
22970
22930
22493
22456
22357
22214
21970
21799
620177
233945
97651
81963
60187
53091
47729
47681
44396
38277
34871
33668
33560
24577
23702
23382
23129
20452
20432
19279
17848
17593
17281
16324
16224
15570
15398
14273
14046
13911
12951
12729
12592
11530
11441
11378
11239
11168
11164
10634
10078
9902
9850
9417
9390
9289
9218
9139
8919
8687
8655
8582
8509
8361
8008
7935
7879
7773
7706
7689
7559
7535
7499
7359
7344
7129
6781
6759
6731
6501
6451
6435
6434
6249
6244
6187
6152
5864
5863
5861
5859
5613
5500
5492
5451
5448
5441
5436
5368
5329
5176
5173
5170
5077
5034
5024
5007
4993
4989
4979
1151381
1001671
860302
801945
750833
585392
517745
444257
433965
416546
391774
348381
298140
283509
247362
222185
210428
199098
185950
169698
167241
153492
150620
146063
143413
120245
116224
116010
115002
113667
111735
110750
102166
96552
91363
90411
89365
88322
84631
82663
81707
81065
76704
71864
67552
67269
66636
64736
59075
58205
58082
56800
56342
55760
55193
54928
54711
53711
53665
53425
52422
51073
49407
49090
48744
48507
47270
47124
46497
45884
44787
44236
44230
43436
43185
43181
42563
42292
42164
40116
40046
39231
39217
38676
38531
38344
37490
36861
36759
36705
36008
35481
35341
34849
34546
34410
34334
34065
33319
33306
284781
144934
141780
139153
111381
94148
90314
89316
85701
85088
83109
81617
60721
57384
55102
51187
43455
43283
43041
42058
38644
38525
36907
35460
33441
32877
31481
29431
25664
25164
24639
21504
21358
20420
20357
20294
20102
19387
18426
17535
17214
17153
17116
16425
16285
15773
15773
15651
15286
15178
14942
14716
14580
14414
14018
13272
13244
13165
13141
12936
12749
12727
12676
12641
12284
12109
12094
12075
11827
11580
11556
11499
11248
11149
11101
11063
10949
10843
10739
10495
10476
10400
10177
10123
9981
9653
9550
9539
9498
9420
9090
9076
9029
8974
8878
8849
8803
8796
8779
8765
346170
339067
304899
224339
193152
169392
157126
139878
111153
100727
83836
73305
58059
52637
52352
51062
49882
48072
46030
45967
45419
41455
40223
39261
39108
38613
38582
36249
34015
32535
32352
32175
31879
31469
31002
30399
29819
29261
29243
28795
28605
25799
25168
24522
24430
24285
23874
23575
22707
22584
22454
21768
21626
21254
21061
21038
21018
20994
20374
19900
19612
19592
19497
19024
19010
18494
18453
17287
17252
16901
16804
16722
16371
16339
16249
16137
16043
15664
15565
15493
15106
15072
15024
14932
14839
14747
14677
14439
14374
14125
14040
13838
13761
13538
13432
13232
13162
12961
12865
12804
51548
41686
33806
27928
24766
23495
18864
15601
14439
12902
12708
12061
11655
8872
8677
8229
7968
7828
7032
6950
6707
6650
6405
6260
6169
5939
5804
5692
5033
4870
4745
4704
4381
4170
4020
3944
3939
3832
3827
3738
3578
3563
3507
3384
3367
3320
3307
3280
3237
3227
3225
3169
3164
3148
3147
3135
3076
3075
3031
2952
2947
2885
2877
2860
2842
2820
2780
2760
2737
2700
2681
2676
2668
2666
2661
2654
2622
2559
2558
2552
2544
2485
2442
2395
2327
2318
2317
2300
2299
2298
2280
2253
2240
2234
2187
2097
2091
2090
2089
2083
848488
830621
660914
530192
420496
415580
410574
382179
381118
378136
373817
349439
296071
292062
278449
235065
217426
213328
205741
203812
187323
182642
179355
173753
163894
163532
150420
147775
146703
145524
140401
129311
115367
113042
106573
96926
94332
93786
90262
89575
86612
81914
78722
74379
71888
69321
68229
65963
64940
63816
62353
62213
61019
60691
56905
55695
49119
47670
47301
47089
46627
45374
44430
43099
41984
40856
40550
38938
38928
38804
38648
38083
36745
36580
35966
35575
34866
33791
33293
32982
32555
31828
30327
29999
29895
29600
29356
29210
28436
28284
27604
27604
27150
26989
26015
25337
25118
24853
24775
24628
750866
615919
435700
326775
148883
143156
104061
100327
68984
67148
63532
56472
41798
37439
35590
34620
31327
26736
22801
22143
21094
19769
18273
15001
14754
12211
11482
10982
10894
10790
10648
10040
9533
8965
8352
8271
7414
7222
7177
6858
6737
6668
6599
6517
6465
6286
5921
5861
5803
5794
5765
5682
5644
5605
5600
5600
5471
5436
5404
5303
5219
5179
5089
5017
5016
4983
4963
4953
4944
4885
4876
4753
4745
4716
4690
4682
4667
4640
4620
4490
4482
4465
4438
4424
4300
4285
4216
4178
4137
4122
4118
4101
3980
3973
3960
3943
3889
3842
3793
3792
2180541
815893
769536
506146
348221
318924
284556
258593
230681
229672
202818
200956
197049
192730
185851
178026
177424
169527
162676
143868
143796
139397
135863
134991
124688
123538
120788
118880
114486
112450
111084
107655
107146
103644
102382
100746
94734
94438
93646
85433
85293
82134
81829
78999
78223
73186
69722
67351
66195
64855
62636
61534
59971
58902
58859
58347
58118
56678
55911
55573
55374
54625
54570
54289
53570
51706
51339
50552
49782
49707
49482
48752
47736
47217
45276
44320
42952
42878
41759
41106
39599
39206
38097
37675
36872
36789
35967
35732
35636
35456
34474
34130
33889
33797
33602
33309
33208
32962
32699
32667
1048113
350233
217890
162026
158351
113794
109305
90177
75774
68245
60145
55553
55044
49713
49657
44357
44014
43385
38957
31796
31314
30250
28366
26713
26710
25870
25454
25179
25115
24825
23342
22445
20852
20581
19213
19046
18636
18078
17575
17421
17171
17019
16958
16802
16435
15828
15798
15712
15504
15166
14684
14519
14435
13789
13559
13503
13101
12752
12523
12329
12327
12236
12195
12112
11526
11395
11338
10952
10583
10434
10424
10342
10136
10091
10077
10030
10006
9945
9870
9713
9463
9319
9249
9185
9175
9149
9036
8953
8742
8717
8700
8518
8407
8360
8318
8242
8078
8044
8006
7984
1620808
1154701
499957
266154
242709
234087
227136
214053
186594
180811
169204
165302
159774
157326
149532
144544
140074
132497
116469
109941
96723
95937
93334
91318
88831
83396
80555
77468
77210
76998
76395
74068
69779
69745
65376
64218
61560
58872
55012
54826
50237
48945
47547
46733
44091
41109
38670
38507
37970
37499
36003
35767
33995
31958
31739
30817
30641
30483
28404
25026
24828
24385
23958
23610
23397
23344
22791
22573
22069
21966
21899
21691
21302
21030
20388
20307
18971
18341
18291
18238
18167
17966
17441
17111
16467
16391
15951
15941
15903
15535
15164
14819
14759
14270
14239
14092
13903
13817
13794
13722
61875
54570
43205
42955
37545
31275
27806
26455
23088
20776
19803
19530
19056
17087
16761
16145
16121
15047
14505
14404
13156
12619
11677
11495
11166
10765
10366
9848
8802
8227
8155
7766
7429
6791
6702
6360
5931
5776
5685
5452
5311
5248
5214
5128
5095
4908
4690
4414
4359
4220
3984
3901
3854
3816
3754
3734
3681
3676
3572
3501
3321
3284
3213
3189
3186
3115
3022
3003
2996
2848
2815
2706
2688
2644
2643
2625
2618
2553
2549
2442
2418
2396
2377
2357
2348
2315
2299
2272
2268
2253
2250
2248
2242
2233
2216
2215
2185
2169
2167
2158
804840
244810
201074
173924
169201
142526
142055
105837
102570
78651
66752
59253
57509
57198
55322
53518
53039
52653
52527
51294
47005
45533
45430
44408
41865
41620
37119
36818
34498
34234
33768
32477
31400
30575
29091
28769
28082
28024
27949
27231
27159
26616
26211
25951
24258
24257
24134
22909
22717
22408
22314
22044
21436
21324
20537
20217
19494
18097
17773
17452
17427
17025
16764
16180
15611
15335
14793
14779
14731
14624
14405
14343
14156
14041
14012
13839
13680
13500
13497
13395
13262
13218
13209
12874
12814
12759
12576
12525
12466
12445
12341
12260
12219
12127
12103
11798
11755
11745
11728
11709
359439
73510
42871
30350
28178
20032
15896
15827
15261
15032
11185
10773
10274
10035
9860
9439
8634
7979
7962
7861
7800
7657
7560
7522
7099
6769
6768
6763
6663
6556
6438
6359
6288
5798
5765
5631
5508
5463
5314
5284
5208
5184
5161
5150
5065
4942
4935
4916
4850
4776
4735
4664
4540
4538
4411
4365
4262
4195
4181
4179
4177
4126
4077
4009
4001
3943
3841
3831
3799
3749
3717
3715
3703
3696
3676
3672
3661
3659
3644
3629
3570
3567
3550
3542
3533
3522
3475
3471
3427
3411
3403
3396
3395
3333
3328
3327
3318
3317
3316
3312
7116647
4920731
4218523
3792862
2397104
1572784
1513589
1297966
1239755
1032711
1028399
982302
889215
783636
747280
684677
627611
601964
587574
568000
560699
511670
501271
491152
451548
444522
442021
439221
436365
429606
423883
416591
412180
411922
404053
399938
394655
377024
368715
336968
325517
298967
298422
294693
287670
269300
269278
260691
251109
246937
246835
235727
232603
228302
226578
221539
219668
218195
216700
213596
212976
212024
209297
201627
201285
187758
184721
175397
175284
174529
173138
172157
165815
163539
161540
160221
156478
153656
153440
151978
151250
146945
146284
143784
143611
138791
138695
138016
134945
132676
129635
129624
123188
116941
116513
115178
114967
112428
111567
110587
3288824
1217067
489732
338290
275387
271405
269127
260872
259175
248659
166793
155099
125146
115575
109454
100914
100694
99616
99009
93472
91555
89724
88024
87581
82486
72648
71478
69361
69303
66373
56750
56296
55355
51072
49246
47953
47923
44793
43099
42918
42522
38720
37342
35165
34168
32354
31624
31539
26643
26517
25963
25304
25111
24969
24742
24264
23722
23481
22533
22459
21876
21179
21159
20640
20121
19764
19751
19357
17280
16877
15427
15423
15386
14515
14331
13523
13501
13440
13165
13035
12582
12534
12361
12304
12268
11993
11930
11892
11834
11740
11043
10427
10123
9776
9723
9709
9626
9535
9499
9018
1721961
1358239
1035658
984965
952315
934554
866087
851991
850196
848344
838290
748462
683279
662321
635628
630750
482887
481891
441664
420707
381617
369226
363176
355644
343791
331649
314638
314085
311632
311360
287097
274300
260948
259786
257675
253146
253111
230060
229479
225540
225418
223748
221921
212892
206725
205352
200841
194917
185379
181959
177444
177338
170153
165586
165243
163791
155559
152525
150198
147337
141248
138998
138174
132135
130080
129226
126601
123672
115309
111930
107631
106136
103348
100803
99103
98955
98587
98397
97992
96719
95639
92404
89387
89018
86721
86428
82731
79879
79232
78532
78210
76489
75522
73209
72644
71661
71388
70763
70140
69732
464552
204590
196466
194696
182073
178400
145360
124724
101229
89998
77633
77220
76474
68242
65740
63934
59865
58430
57653
55934
49379
42759
42690
39977
39843
39114
38057
37259
36105
35866
34911
34845
34436
32206
31007
29958
28383
27870
26877
26826
25961
25707
25474
24525
24190
23493
22424
22381
22320
22315
22237
21353
21329
20818
20370
20066
19982
19826
19338
18977
18812
18224
17933
17244
16622
16435
15921
15712
15608
15294
14988
14909
14187
13506
13470
13074
12697
12526
12400
12282
12076
11795
11410
11197
11178
10953
10532
10422
10257
9697
9657
9568
9181
9100
9061
8907
8905
8889
8808
8609
3973926
2359203
2338251
1944819
1729095
1419285
1400239
1208504
1193277
1029641
780333
752544
718495
687333
673445
665923
620538
560522
540038
491806
432624
432053
409490
392236
388790
369450
365295
361937
336621
333578
319349
308139
295664
282205
265424
223565
214172
211622
208689
197115
174788
172901
165083
147035
139633
135922
134592
131811
129795
128539
123995
122889
122519
112069
110965
109976
109507
106486
106236
105144
99262
99148
99024
94689
92447
89692
87466
87415
87404
86576
82153
81519
80091
78403
75672
74727
73948
73052
70637
70449
69989
69727
68525
66147
65357
65345
64716
64644
62834
62171
60771
59590
59551
57012
56505
56479
55779
55136
54273
53938
784965
653936
292490
271703
253111
252104
210219
204484
203988
198825
176087
174113
141077
136593
131278
130283
129928
127530
119671
111087
105036
92995
92938
90715
88917
87684
84758
82375
79717
74609
74326
71523
67374
67124
66731
66724
63041
62745
62425
61668
55656
54205
53033
52499
51424
49989
49680
49063
47221
46821
43242
42874
42602
39963
38505
37970
37149
36569
36427
35970
34755
33937
32583
32188
31238
29532
28135
27835
27763
26971
26653
26555
25712
24876
24688
24281
23503
23214
23195
22498
22318
22185
22006
21763
21710
21630
21257
20971
20601
20533
19956
19894
19742
19450
19429
19030
19019
19013
18811
18737
563611
553648
424196
276422
246020
232669
217178
214798
192738
162905
162740
154523
154239
149605
126949
122409
117872
114300
113051
111427
110854
104479
102568
100910
100346
98553
97221
91506
90637
80980
74862
73472
73192
73149
70132
59399
55312
53551
52436
49945
49654
46919
44362
42894
39871
38558
38531
37060
36134
35088
34688
34535
31854
31445
29951
29138
28634
27062
26583
26115
25445
25060
24905
23790
22655
21216
21021
20684
20506
20336
19884
19851
19060
19006
18430
17982
16575
16374
16154
15921
15807
15355
14767
14446
14305
13965
13703
13578
13212
13098
12955
12920
12617
12402
12319
11954
11857
11843
11675
11577
365691
87963
71370
54749
38092
36152
35623
33109
22282
20724
17301
16579
15972
11366
11349
11055
10383
10276
9877
9352
8211
7275
6847
6800
6661
6322
6208
6105
6075
5956
5857
5461
5437
5388
5350
5202
4859
4460
4443
4414
4376
4096
3874
3654
3588
3478
3430
3360
3277
3085
3072
3067
3034
3022
3005
2996
2972
2826
2825
2804
2791
2749
2627
2623
2440
2429
2413
2392
2347
2334
2284
2263
2205
2102
2096
2037
2027
2022
2015
2002
1980
1960
1931
1930
1906
1874
1836
1813
1794
1787
1784
1765
1730
1694
1638
1638
1635
1614
1610
1609
2303589
1669734
941632
781482
678060
629830
597458
305774
294489
262618
259343
222209
212431
202201
194840
189483
186399
171656
161664
140137
132379
124473
123832
110403
109181
108283
100654
99183
94205
93462
87611
86372
84222
81378
81149
74521
73052
70683
68409
67703
67095
63890
63327
61479
60929
60700
59457
57829
57804
57602
57521
56914
55514
55454
55401
54583
54476
54295
53556
53078
52868
52357
52078
51907
50580
48515
46069
45582
44733
44547
44436
44098
43295
42891
42838
42213
41973
39989
39960
39790
39285
38954
38412
37429
37128
36980
36941
36927
35271
35248
34737
33265
32641
32546
32349
32162
32126
31833
30715
29413
914040
157597
150416
130982
122650
74761
71343
58153
55636
49414
46162
44645
42727
40676
38868
35062
33737
32243
31656
31236
30762
27893
27032
26769
25313
24066
23752
22156
21412
20453
18421
18074
17894
17004
16398
16118
15379
14556
14044
14022
13461
13379
13062
12980
12159
12024
12006
11695
11680
11578
11431
11375
10931
10163
9985
9776
9612
9529
9515
9467
9431
9294
9294
9174
9137
8863
8692
8538
8350
8269
8237
8230
8143
8094
8038
7993
7955
7856
7810
7654
7646
7643
7556
7550
7425
7367
7305
7272
7272
7229
7203
7164
7156
6974
6966
6834
6739
6685
6661
6616
1423100
474394
348063
337294
196850
192989
190842
145081
138166
114351
111782
103826
78371
77828
74553
68637
59777
50091
49866
47480
47261
45462
43581
43056
40923
40697
39533
38890
38448
38084
34185
31062
30925
29832
29092
28997
27797
26876
26658
25265
24006
22032
20994
20654
19569
18465
17855
17691
16882
16028
15934
15085
14854
14815
14467
14389
14222
13417
13409
13397
13206
13185
13092
12796
12569
12261
11558
11391
11218
11044
10956
10953
10922
10918
10428
10361
9976
9631
9602
9561
9481
9480
9434
9278
9033
9030
8835
8828
8706
8658
8618
8477
8400
8339
8151
8131
8029
7948
7778
7732
218807
83083
48023
42761
33142
19669
16426
16187
14511
13674
12865
12080
10371
9341
9300
8571
7840
7671
7132
6747
6655
6441
6384
5507
5269
5222
5061
5004
4363
4098
3962
3859
3831
3561
3477
3400
3381
3326
3291
3219
3177
3161
3059
3055
2934
2921
2906
2733
2669
2655
2632
2618
2584
2507
2494
2494
2460
2436
2411
2406
2351
2232
2184
2001
1971
1961
1905
1894
1879
1878
1836
1757
1747
1738
1729
1717
1703
1698
1686
1658
1596
1595
1586
1580
1575
1545
1538
1533
1518
1468
1449
1443
1436
1435
1430
1422
1413
1408
1392
1390
3291306
2962105
2922756
1517500
1078686
883226
679388
678165
371376
315740
262551
233244
226173
179945
173882
165138
142873
139162
101065
100505
90511
79955
77447
77236
76663
69293
69005
67492
63355
61418
60342
59255
57723
55309
52365
51423
50451
50102
48156
47610
47382
47027
46667
46468
44234
43847
43812
41492
40766
40500
39653
39377
35942
33638
32747
32326
31648
31535
30663
29614
28788
28617
28234
27477
27163
26309
26187
26058
24925
24924
24607
23905
23757
22122
22038
21937
20776
20767
20668
20244
20077
19938
19935
19726
18331
17821
17773
17075
17008
17000
16904
16695
16537
16325
15944
15776
15710
15639
15380
15361
1099893
506043
407740
137300
129073
94622
71453
69200
65969
54037
46874
38769
37194
36154
34299
33084
27736
27449
24951
23265
20033
15404
15365
13627
13218
13143
13105
12817
12101
11708
11569
11463
11125
10413
10374
10364
10033
9559
9098
9055
9037
8632
8227
8141
8125
7974
7910
7743
7690
7641
7601
7495
7414
7285
7236
7068
7005
6917
6862
6785
6660
6577
6547
6458
6227
6181
6179
6141
6096
5995
5964
5897
5815
5798
5713
5616
5601
5587
5520
5493
5420
5368
5139
5127
5106
5018
4991
4957
4893
4843
4809
4785
4765
4757
4754
4709
4668
4516
4476
4455
613228
321256
292951
273237
267548
267364
261363
215094
214723
177368
173454
170425
168210
160109
156880
155080
151326
151232
148674
145277
144070
132491
131897
124560
124222
119325
116022
107455
97953
93310
90863
90317
90157
88860
86294
84689
73851
73738
72612
71799
71647
67699
67095
65919
64538
64128
59873
59486
58613
58363
55660
55095
54254
54187
54124
53596
52913
51905
50742
50382
50151
49367
46117
45920
45019
43706
43502
43070
42874
42715
42336
42030
41533
41274
40659
38971
38968
38900
38506
38062
37710
37369
37216
36919
36242
36059
35465
35247
35049
34574
33995
33094
32895
32479
32272
32266
31804
30887
30489
30090
586696
245728
112022
83598
81620
77406
74905
69249
65066
56230
53314
48094
43044
41704
41527
35369
35184
34631
33368
31443
30664
29567
27260
26425
21727
20157
19374
18847
18587
18395
17638
17497
16979
16372
15665
15501
14270
14026
13475
13415
13320
13023
13005
12990
12901
12900
12885
12763
12467
12443
11341
11163
11077
10819
10809
10566
10432
10347
10327
10298
10273
10183
9874
9698
9524
9512
9504
9443
9401
9392
9185
9120
8967
8850
8707
8652
8649
8590
8409
8381
8313
8226
8113
8098
7893
7863
7843
7749
7608
7527
7483
7408
7287
7233
7223
7214
7097
7042
7042
7024
447519
397057
388195
348747
308754
296677
239942
175301
153366
131277
120439
115558
112821
94694
93872
85664
84651
81884
79189
77661
74659
73006
72656
72433
71815
68254
68230
67960
66781
65754
60902
58932
57317
55759
52692
51179
50116
49556
47315
46933
46837
45634
44820
42852
42117
41304
41142
40527
39209
37628
37502
36667
35977
35581
35502
35331
35194
35059
33301
32421
31051
30844
30514
29458
29090
28611
28280
28169
28151
27575
27527
26538
26346
25726
25309
24835
24827
24505
24043
23904
23596
23462
23251
23190
23188
22864
22817
22372
22269
22212
21957
21193
21165
21107
21010
20733
20460
20197
20104
19940
333919
76968
69617
65881
45109
39939
29992
29813
23692
23677
23397
21759
21638
20512
20349
19207
17908
17672
17561
16962
15964
15710
14285
13505
12699
12694
11409
11291
10944
10831
10801
10555
10404
10104
9903
9821
9815
9762
9481
9183
9163
9028
8656
8350
8078
7850
7836
7796
7779
7688
7559
7514
7438
7366
7281
7246
7128
7003
6930
6742
6721
6640
6564
6553
6521
6504
6488
6462
6370
6335
6311
6296
6281
6263
6252
6198
6160
6050
5884
5814
5648
5630
5597
5566
5521
5389
5374
5335
5305
5282
5268
5267
5190
5180
5139
5118
5103
5092
5065
4990
513111
253539
247129
187019
182727
180510
74510
73938
71874
66748
59871
55964
51486
50852
50698
49965
49131
48356
44415
44021
40699
40495
37011
36291
35725
35198
33547
32848
32766
28861
27882
27488
26405
25474
25195
24362
23882
23880
23688
23635
23504
23215
23155
22523
22277
22050
21917
21818
21549
20834
20406
20234
19945
18925
18624
18372
18369
18107
17201
16873
16778
16545
16204
15949
15318
15246
14954
14583
14524
14455
14372
14346
14313
14024
13777
13744
13564
13277
13054
12757
12660
12640
12502
12365
12199
11773
11693
11565
11463
11395
11205
11070
11039
11004
10975
10781
10692
10536
10187
10182
65482
64512
34845
34347
28665
24040
13726
13152
13149
11825
9797
9731
9072
8762
8683
8148
7625
7544
7393
7298
7075
6996
6594
6275
6220
6121
6108
5953
5864
5840
5409
5385
5277
5270
5120
5077
5053
5018
4853
4849
4812
4751
4750
4732
4567
4410
4284
4041
3986
3967
3931
3906
3876
3667
3596
3540
3513
3462
3434
3313
3248
3235
3235
3140
3132
3093
3016
3009
3006
2939
2927
2895
2844
2839
2808
2738
2716
2688
2675
2671
2614
2593
2591
2579
2563
2558
2558
2551
2547
2530
2530
2483
2419
2405
2405
2384
2363
2361
2360
2357
639903
365581
338456
282058
252211
211525
194726
177004
169016
149452
149109
145502
132081
130784
128896
128878
127343
112486
102574
81654
80820
74470
72504
72311
69066
66316
65661
65381
65015
64753
64432
63713
60512
59531
56840
55640
54515
53987
51302
46632
44904
43879
43769
43611
43050
42803
42693
42562
42130
41960
41729
41314
41267
41128
41040
40920
40836
40321
40060
38537
37222
36262
34815
34685
34614
34295
33757
33638
31854
29911
28526
28525
28112
28095
27926
27673
27621
26236
26072
26065
25166
25096
24956
24861
24744
24591
24360
24236
24211
24172
23722
23170
23150
22979
22622
22384
22328
22132
22122
22028
100178
94166
56998
56610
54652
49399
47310
44631
43188
36464
33848
30125
29434
27270
25617
21810
20118
20044
19949
18343
17916
17848
16840
16729
15984
15737
14275
14074
13941
13798
13400
13340
13164
13128
12875
12471
11901
11872
11614
11550
11338
10833
10662
10655
10525
10132
9948
9642
9498
8928
8903
8802
8726
8716
8635
8492
8380
8300
8196
8158
7948
7936
7833
7783
7779
7758
7749
7703
7575
7206
7169
7096
6850
6831
6787
6719
6716
6637
6628
6600
6559
6518
6509
6490
6449
6401
6369
6363
6329
6323
6313
6310
6234
6226
6205
6150
6115
6105
6078
6032
341237
314071
190429
168209
166074
145003
132075
130086
129845
118729
101884
92345
85294
78193
73672
70322
67273
66235
63789
55751
55226
50390
48750
48440
48131
40698
40647
39976
39821
38022
37617
36185
35867
35705
35674
35103
34625
34511
34127
33683
32743
32704
32345
30666
30162
30039
29975
28857
28040
27422
27314
25720
25626
25400
25065
24769
24583
24044
23470
22559
22388
21711
21437
20921
20814
20599
20445
20307
20120
19829
19376
19254
18905
18713
18492
18388
18257
17452
17110
17086
17009
16887
16765
16621
16419
16312
16267
16176
16132
15633
15469
15432
15410
15393
15240
15108
14868
14811
14609
14463
85784
74336
73373
48459
43532
40360
32839
30545
25736
25292
24192
24072
20435
19251
18350
18192
17126
16934
16744
16450
14547
13650
13338
12144
12082
11667
11453
11421
11224
10853
10789
10782
10722
10041
9877
9285
9261
9172
8756
8734
8669
8502
8154
7948
7910
7871
7725
7725
7613
7530
7409
7393
7353
7119
6875
6758
6714
6637
6633
6543
6473
6467
6338
6224
6136
6132
6084
6036
5917
5900
5870
5759
5743
5722
5700
5426
5420
5349
5308
5191
5152
5137
5136
5035
4957
4944
4935
4890
4839
4805
4790
4772
4739
4679
4655
4630
4619
4554
4552
4536
243393
223831
220474
178630
176412
156108
143047
136869
135708
123849
113965
98149
97841
95845
95726
92291
84695
83360
71957
68319
62803
55711
53316
52048
49484
47957
47921
47560
44259
43668
43277
41518
40208
39182
37213
36392
35273
34988
34660
34142
34073
32552
32471
31330
30899
30507
30336
29292
28263
28118
27677
27646
27118
27086
26497
26353
25255
25222
25122
24898
24448
24324
23353
22834
22731
22415
22098
22011
21830
21803
21338
21172
20962
20446
20229
20149
20125
20121
19724
19671
19203
18906
18723
18696
18471
18433
17904
17559
17544
17334
17244
16924
16880
16734
16664
16338
16278
16186
16069
16019
38798
37646
36750
34726
33097
32159
23164
22906
22549
19412
19197
19033
18760
18073
17289
17028
16914
16019
15761
15183
14774
14640
14262
14019
13922
13250
13192
12312
11574
11329
11231
11200
10745
10547
10514
9756
9516
9191
9132
9105
9022
8887
8814
8716
8510
8492
8452
8220
7627
7579
7514
7464
7463
7334
7167
7091
7007
6986
6792
6750
6726
6718
6712
6712
6501
6448
6346
6241
6220
6139
6072
5881
5875
5503
5449
5410
5406
5314
5313
5273
5251
5216
5018
5006
4958
4917
4891
4836
4731
4702
4679
4669
4568
4560
4549
4524
4522
4517
4484
4476
383561
233401
206830
132805
113485
111500
108908
108730
93868
77605
76235
72432
70392
67385
67074
61177
60756
59540
57063
56917
56009
55154
50663
50289
47665
46624
39823
38598
36023
34700
33986
33974
31182
30963
30619
29586
29344
28427
28109
28044
27852
27721
27697
27543
27447
26861
26748
26678
25892
25287
25167
24249
24191
23930
22253
22054
21992
21555
20142
20066
19970
19931
19734
19513
19320
19220
18603
18584
18413
18273
17827
17821
17669
17432
17265
17201
17090
17063
16669
16571
16559
16365
16348
16347
16108
16091
16080
15856
15612
15572
15241
15232
15062
15012
14642
14614
14378
14338
14333
14309
63130
59893
55094
51315
45973
39845
34762
34693
27186
23285
19688
18517
17187
15583
15509
14863
13750
12061
11600
11031
10937
10153
10068
9439
9436
8910
8725
8551
8516
8266
8196
7625
7595
7358
7205
6840
6526
6280
6247
5907
5895
5866
5841
5664
5623
5586
5481
5418
5293
5199
5085
5042
5023
5020
5014
4993
4891
4885
4868
4837
4817
4759
4725
4657
4635
4630
4506
4493
4422
4412
4396
4358
4350
4308
4261
4248
4206
4135
4132
4103
4055
4044
4033
4017
4002
4000
3995
3975
3966
3962
3946
3941
3907
3886
3879
3839
3783
3761
3727
3676
565925
345225
223360
182853
144581
136815
135976
131698
126094
99096
84971
79618
79182
71296
69246
47805
47196
45662
45277
44335
43967
40978
40763
36772
33417
32937
32533
31340
31304
30205
29793
29109
27654
25607
25321
23191
22854
22785
22371
21120
20756
19948
18503
18259
17355
17309
17000
16643
16568
15616
14849
14603
14599
14045
13848
13483
12983
12918
12886
12640
12457
12431
12172
11768
11557
11495
11467
11041
10991
10602
10298
10167
10145
9789
9751
9460
9427
9118
8942
8878
8790
8518
8395
8306
8289
8258
8176
8092
8000
7975
7909
7866
7644
7506
7499
7406
7361
7353
7352
7348
30520
25273
17992
17434
16550
16481
16264
10817
10553
9181
7356
6517
6434
6310
5847
5596
5498
5480
5456
5118
4715
4497
4480
4342
4240
3927
3897
3772
3693
3437
3294
3292
3222
3056
3026
2897
2672
2561
2474
2295
2240
2202
2062
2020
2018
1967
1949
1944
1888
1875
1841
1796
1793
1743
1732
1698
1656
1646
1641
1636
1544
1495
1414
1391
1385
1339
1335
1335
1324
1319
1264
1258
1229
1209
1196
1188
1184
1182
1165
1137
1137
1128
1118
1079
1041
1033
1033
1030
1018
1012
1011
996
990
978
976
971
970
969
968
963
2171175
327917
189855
167599
151641
135213
113181
104893
99842
98526
89473
86755
83241
80498
79346
73193
62402
56920
55829
55305
54064
53472
52875
49559
44066
42635
42567
42456
39317
39173
36840
36550
34579
33199
33095
32665
32568
30667
29775
29627
29601
27405
26625
26587
26267
26246
25617
24785
24599
24536
24249
24152
23819
23094
22490
21865
21807
21111
21068
20907
20800
20463
20080
20026
19814
19632
18217
18174
18080
16996
16768
16512
16307
16043
16040
16020
15894
15858
15852
15744
15513
15381
15334
14989
14658
14529
14229
14180
14013
13615
13406
13300
13252
13135
13096
13091
13063
13045
12978
12748
74882
60928
54496
41971
37276
35969
34221
29224
28442
23536
21489
18673
16265
15439
14855
12292
11921
11762
10487
10405
10045
9801
9732
9499
9396
9185
8928
8869
8791
8705
8571
8190
8141
8010
7844
7625
7583
7557
7519
7490
7323
7193
7173
6819
6818
6751
6746
6714
6583
6574
6399
6386
6269
6235
6006
6001
5833
5832
5677
5646
5613
5607
5578
5466
5406
5397
5332
5206
5060
5006
4922
4922
4811
4791
4787
4749
4704
4684
4628
4593
4589
4566
4501
4487
4430
4415
4373
4302
4284
4266
4259
4233
4223
4184
4127
4106
4092
4079
4075
4061
277042
196820
125784
113377
109943
106082
89211
84954
82489
80726
80540
79477
76692
76346
76327
75855
74368
71080
70313
68962
67875
67112
66832
63018
62139
58943
58795
54460
54440
53963
53223
53139
52937
50189
48868
47194
46478
45845
45728
45363
44287
42218
40886
40173
38331
36200
35824
35468
35165
34823
34783
34781
34590
34028
33758
33289
33182
32402
32113
31958
31754
31475
30323
29808
29764
29609
29498
29421
29360
28995
28334
28261
27670
27602
27084
26667
26661
26022
25753
25453
25208
25145
24954
24929
24887
24416
24164
23889
23723
23625
23267
23248
22592
22562
22543
22212
22146
21806
21772
21360
65010
64552
48964
34408
33368
29934
26999
26995
24851
18192
16588
15588
15174
14925
13333
13073
12566
12405
11514
11408
11304
11299
11193
10634
10395
10194
10155
10154
10008
9622
9614
9472
9461
9325
9255
9008
8180
7914
7850
7621
7394
7235
7132
6964
6938
6914
6902
6785
6682
6485
6401
6371
6367
6333
6306
6300
6297
6211
6174
6135
6082
5993
5977
5861
5832
5759
5722
5639
5634
5620
5615
5593
5530
5497
5448
5386
5365
5355
5348
5335
5245
5232
5150
5144
5067
5032
4944
4901
4879
4852
4846
4797
4765
4723
4635
4594
4581
4574
4433
4412
303927
168332
146242
137381
136545
114875
108937
105737
97566
96799
92880
92421
91773
84525
84062
82627
80806
75324
70477
67960
65176
59643
58442
58040
57095
56941
56917
56249
53850
53686
53263
51493
50473
49879
49088
48346
48319
47886
46903
46464
44722
44098
43806
42151
41400
41190
41077
39020
38915
38753
38476
38162
36971
36896
36223
36027
35605
34853
34563
34504
34443
34009
33217
32743
31950
30126
30010
29346
29053
28843
28797
28434
27140
27004
26749
26356
26270
26116
26108
25196
25180
24939
24934
24870
24819
24582
24484
23730
23257
23068
22467
22019
21415
21369
20968
20867
20857
20206
20102
19930
42688
36272
36260
29661
27449
26008
25646
22213
17917
17831
16031
14963
14456
14351
13969
12510
12333
11800
11563
10046
9803
9624
9457
9305
8919
8860
8700
8692
8449
8125
8046
7883
7767
7630
7628
7528
7407
7377
7285
7018
6912
6904
6837
6705
6697
6603
6585
6561
6443
6270
5949
5941
5813
5723
5624
5569
5461
5303
5275
5190
5116
5109
5090
5045
4893
4893
4838
4731
4689
4678
4562
4552
4543
4445
4408
4375
4372
4370
4282
4189
4108
4102
4022
4012
3998
3957
3916
3901
3898
3866
3823
3767
3745
3730
3713
3690
3681
3672
3636
3623
392849
316365
288157
278327
264486
263936
221617
196636
163005
159517
134800
128671
125071
106117
104894
102434
93668
91818
79017
73970
73858
69021
68991
63009
62735
61739
58969
58725
54596
54362
53085
50909
48273
47924
46153
45666
45277
45055
43836
43558
41077
40866
40245
40209
39619
39243
39140
38367
37910
37771
36152
36132
35213
35183
33991
33631
33604
33228
32231
32165
32123
31609
31064
30442
30082
28777
28194
27989
27876
27693
27238
26309
26101
25499
24410
24181
24021
23739
23696
22961
22247
21994
21846
21815
21496
20939
20437
20127
19951
19778
19649
19513
19505
19374
19329
18713
18578
18405
18390
18215
66405
62165
59765
55095
42749
41271
40409
39650
38586
24181
22541
22295
20860
20711
20196
19791
19191
18527
17064
15793
15783
15672
15375
14712
14638
14402
14116
13680
13452
12897
12803
12761
12651
12467
12424
12391
11999
11908
11903
11827
11466
10896
10853
10828
10518
10333
10195
10160
10124
10068
9997
9987
9839
9774
9638
9514
9455
9360
9327
9300
9165
9151
9051
9011
8926
8806
8633
8577
8287
8209
8180
8177
8054
7977
7876
7697
7672
7515
7422
7183
7137
7095
7064
6724
6656
6593
6396
6335
6304
6275
6271
6211
6129
6010
5988
5952
5902
5882
5865
5846
18650370
7306521
7126570
6553863
5572553
5469281
5029380
4947158
4842913
4660295
4585573
4363906
4295022
3514755
3088380
3044686
2975171
2862766
2776822
2604459
2497337
2416173
2221467
2123297
2041947
2032227
2003147
1958913
1879966
1825908
1794748
1644360
1624231
1607725
1602808
1576030
1523621
1517489
1511250
1505557
1465680
1367308
1344820
1332222
1306630
1278009
1272392
1245054
1229767
1216183
1191408
1138152
1113693
1092328
999177
984396
978402
946806
936266
933688
909170
898633
888066
877783
872024
856112
855862
840721
833059
832362
808203
808172
797621
754661
728587
702191
682572
682223
669730
652909
648556
636564
611438
605757
598399
596783
596154
584325
578750
551062
548086
541472
530068
522952
517894
514879
511057
503851
498893
491389
4616559
3236144
2768197
2146062
2106734
2061261
1808738
1717502
1680556
1673641
1488114
1468188
1319624
1120245
993524
987928
840212
748877
742720
724892
689655
635484
633363
620655
612624
594372
566286
564346
559870
549236
504373
476674
465422
463545
425047
353755
343113
342329
329731
327431
315582
306497
306463
293882
290159
288672
284729
283151
281862
278900
275359
260767
240752
238773
222998
215092
210865
202570
200380
198596
193103
186293
184423
181662
168756
167613
166997
166458
153825
153215
145460
141729
139538
136463
134139
133851
127440
122916
112706
111908
111009
108546
104368
99700
98273
96483
95139
95128
92469
91078
90454
86873
85031
81648
80648
80532
79266
78345
76953
73738
6113696
2122322
1827276
1770438
1501771
1376168
1376147
1118109
794159
659270
587699
535473
532540
510344
509943
501624
466032
442866
436031
417908
407135
396483
358718
355270
344657
333649
326052
314779
307071
267278
248364
240459
236653
233062
217077
192188
190690
188904
185344
181992
181609
177849
157487
155271
152336
151506
151233
146693
145123
124607
122728
122512
121465
109889
107833
103401
102300
102189
100517
98252
95398
95087
94715
92740
89883
83273
82591
81820
81686
76473
73077
73021
70338
70252
67177
65416
64433
63883
63212
60843
59288
59096
56927
56836
56822
56272
54996
50610
50493
50320
50308
49684
49418
48727
48204
48048
47730
47596
47450
45344
1620218
857036
462066
430927
416127
338705
245764
143136
131902
111894
108354
107831
77749
76479
67354
61512
58116
57577
50952
48118
44577
41722
37380
32836
32505
31927
26158
25507
24384
23504
22683
21457
20998
18861
18703
17496
17408
17009
16255
15841
14623
13949
13867
13656
13591
13109
12879
12853
12605
12416
10871
10763
10568
10412
9933
9768
9746
9380
9368
9168
8786
8545
8544
8501
8366
8148
8078
7992
7951
7834
7722
7576
7380
7373
7362
7331
7283
6956
6906
6752
6535
6381
6348
6305
6134
6054
6043
6030
5792
5507
5499
5489
5444
5435
5432
5424
5386
5373
5373
5371
1369431
1330399
1183873
1058853
939910
889162
877903
685955
684356
621176
605294
574648
527065
474081
455277
421694
401824
379485
378000
350980
303507
294005
291284
275956
275266
266699
261432
251633
191316
189392
184745
174133
168179
162302
153470
139449
139068
138125
132418
130362
115570
113294
111694
100137
98382
96773
90952
86524
86348
85671
85596
84539
84250
81684
78701
77430
75400
70371
70071
66049
64279
63903
62288
62074
57595
54356
53046
51348
51286
51175
50299
48292
48167
47771
46448
46063
45689
45372
44814
43844
43134
42469
42266
41487
40948
40609
39790
39503
37259
36922
36907
36303
36226
36204
36065
34804
33867
33742
33374
33239
1156203
613018
188556
165614
162423
132147
106459
105037
93001
81922
78852
71517
61669
40549
39336
33905
31714
30360
29420
29156
26230
26208
24769
24540
23679
22104
21804
20849
20084
19977
19932
18810
17665
17472
17301
16933
14390
12497
12484
12171
12158
11176
10669
10609
10345
10213
9855
9673
9635
9546
9404
9307
9240
9072
8942
8848
8845
8817
8676
8617
8297
8250
8165
8093
8067
7804
7800
7753
7731
7712
7664
7582
7569
7478
7451
7376
7375
7351
7323
7224
7066
7049
6963
6948
6929
6876
6835
6820
6757
6754
6753
6745
6613
6571
6569
6538
6532
6403
6295
6153
21974198
5458043
3699298
3281826
3113807
3012417
2928094
2532877
1772685
1496882
1476188
1452901
1411478
1381258
1293149
1219177
1178216
1175093
1154366
1097294
1058884
1027764
1006300
1000653
999093
949189
863067
854395
842735
782252
737085
721235
715457
652960
638303
628550
618076
608531
602984
573592
537107
517101
506758
495145
467964
435239
429168
426630
413336
409969
396543
380009
376600
373806
372330
371190
355833
351407
343993
337058
333174
332580
306756
295761
293515
289279
285326
283158
270765
265597
255966
247542
235319
232989
232419
222964
217291
211144
210221
210042
209780
208672
203345
195172
193695
193023
187804
183079
182207
178687
177212
176366
170773
166956
166697
165782
165540
160301
159384
156304
8267815
5608428
1902502
1466328
1172590
1122653
1045169
685107
682759
660490
653050
611808
602037
579266
569497
537192
530433
517277
509682
508390
481898
427678
415955
334151
320289
306664
285453
273877
253943
240877
237346
230373
214820
205062
196587
194506
190432
179529
178291
174546
169853
162404
156206
155921
154447
142297
137671
135953
132766
130295
124164
116275
113202
111571
107603
106531
102787
100975
100796
98046
95739
93990
92250
89458
88149
87652
84898
82548
79459
78511
78216
77418
76287
75928
73821
69827
67471
66543
65051
64042
63788
61412
61226
60635
59450
56118
55791
54784
52226
51952
51078
50137
49496
48973
48633
48522
47172
46794
46211
45805
499469
497725
466735
322752
264548
247626
208088
159763
139300
132154
124682
120397
97413
97285
95843
95442
90104
86746
85837
85103
79407
78010
77418
76678
76289
76062
74384
73455
72428
71429
64733
63373
61697
53680
52317
49913
48820
48735
46915
46374
46081
44938
44705
43541
43098
42861
42829
42480
40249
40148
39813
39597
38747
38086
36706
36593
35121
34549
34186
33821
33679
33617
33099
32547
31968
31847
31716
31597
30722
30718
30531
30274
29626
29469
28682
28645
28636
28374
27979
27972
27961
27823
26946
26531
26403
26182
26155
25841
25016
24985
24971
24931
24807
24512
24072
24039
24022
23995
23436
23240
134271
84655
54662
37749
35304
32548
31669
27461
24478
24469
20309
19041
18820
15494
15121
14863
12775
12440
11628
11535
11515
11044
10812
10594
10309
10010
9992
9936
9862
9377
9241
9232
9208
9174
9006
8938
8836
8725
8427
8350
7594
7584
7542
7517
7436
7293
7226
7122
7110
7076
7073
6935
6934
6909
6848
6841
6764
6742
6652
6565
6553
6522
6497
6474
6389
6313
6115
6027
5998
5842
5742
5717
5703
5680
5678
5659
5562
5549
5530
5505
5492
5371
5278
5210
5204
5190
5172
5164
5137
5110
5030
5024
5008
4989
4988
4951
4872
4810
4796
4792
448716
346274
307968
289099
287917
277161
274497
262036
255350
230140
229515
225023
222686
207621
203929
202038
200488
183965
178560
171383
169791
168483
166713
165884
159085
157137
155269
130436
124474
122141
120181
117983
117105
115269
115167
108728
107876
105501
105224
103675
99220
87993
87641
82995
81790
80679
79044
78891
75198
75022
73592
70387
70195
69447
69147
68752
68726
64853
63864
63169
62978
62309
62273
61675
60061
59922
59491
57450
57012
55766
55444
53886
53364
52785
52363
51922
51455
51441
51429
51363
51176
51090
51044
49795
49462
49323
49019
48287
48168
47515
47030
46783
46234
44936
43845
43760
43698
43488
43420
43259
311469
167775
166574
136147
125297
108435
97592
96935
65254
62294
61577
60410
58855
55761
54857
53518
40513
40202
38508
38317
37327
33375
33284
30972
30623
30509
28606
28253
27848
27344
26635
26161
26088
25965
25906
25191
24964
24573
24403
24346
24319
23870
23370
22052
21784
19932
19765
19616
19285
19240
19169
18453
17911
17467
17250
17143
16344
16264
16205
16188
15982
15722
14718
14672
14523
14267
13554
13537
13442
13428
13403
13116
12909
12803
12801
12758
12549
12544
11865
11817
11788
11788
11673
11652
11390
11328
11298
11201
11193
11110
10987
10914
10805
10764
10691
10683
10636
10426
10361
10348
645958
584862
289756
270722
256791
237210
220159
207776
198973
181885
172827
170837
135780
129082
123966
121112
113684
112312
110309
109489
103531
96274
93256
90153
88143
87237
86532
86435
80934
79298
78421
76868
76337
76323
76162
75866
71050
70872
64397
57937
51722
49784
49764
48257
47929
47780
43345
41561
40644
40141
39651
39224
38454
37873
37837
37799
37293
37061
35658
35637
34959
34370
34284
34252
34026
33591
32295
31558
31543
31274
29727
29531
28684
28335
28260
28142
27933
27901
27820
27750
27231
27068
27055
26616
26294
25513
25505
24980
24695
24472
24405
24384
24124
23905
23806
23706
23629
23165
22154
22139
131066
125504
79280
67254
50367
42848
41272
36573
35999
31715
31701
31483
30356
29214
27903
25883
25528
24261
23663
22820
22190
19953
17941
16243
15836
15090
14565
14328
13323
13124
12952
12506
12361
12178
11703
11027
10913
10776
10731
10585
10113
9514
9483
9086
8246
7857
7793
7772
7750
7689
7476
7398
7276
7267
7219
7144
7138
6685
6581
6553
6529
6393
6315
6156
6039
6024
5891
5811
5756
5748
5747
5685
5480
5459
5432
5429
5406
5376
5325
5274
5245
5243
5110
5110
5086
4891
4866
4849
4760
4653
4608
4603
4594
4530
4528
4528
4458
4428
4420
4398
778842
774185
439668
397501
297021
270237
170771
152987
150439
141489
137080
128186
112621
104896
97304
94187
93646
90834
86057
85995
84151
81368
81212
78123
74766
74334
72191
70410
67072
63452
63221
62336
60888
60567
60395
59299
57647
57452
57323
52709
51411
50528
50528
49560
44210
43958
43409
43018
41025
39917
39651
39081
38332
37060
37037
37012
37009
36259
35859
35355
35264
35054
34957
33873
33802
33440
32815
32669
30085
29438
29420
28765
28674
28151
27789
27306
27236
26354
25904
25724
24789
24583
24406
24150
24126
23600
23161
22729
22697
22564
22500
22356
22212
22157
21695
21688
21606
21042
20883
20836
168097
128293
75932
75765
69878
66134
61735
58454
45410
39259
37761
28278
27385
27321
26560
25538
25192
22348
21844
19553
17793
17581
17383
17260
16646
15389
15386
15228
13535
13242
13037
12824
12663
12651
12334
11531
11135
10746
10539
10320
10150
10140
10099
9951
9572
9478
9461
8860
8818
8610
8333
7932
7903
7810
7798
7690
7596
7425
7371
7364
7329
7239
7088
6985
6983
6936
6351
6295
6289
6256
5856
5793
5700
5663
5641
5571
5532
5497
5437
5334
5302
5289
5252
5237
5190
5136
5090
5002
4901
4879
4854
4830
4752
4726
4690
4616
4542
4497
4463
4381
1059694
870538
772564
632820
568565
564595
507895
459054
456542
447712
440160
400527
360675
351846
324930
307517
302914
296278
294114
284200
276840
251050
248858
237911
229232
227286
217765
211768
209706
200463
199364
197416
193901
192582
165589
164612
155301
138768
134887
132321
130544
130027
128373
124701
124462
115247
114480
103053
103015
101338
99612
99267
98619
97573
97550
90325
90086
88900
87649
87000
85495
83489
81388
80939
79237
78954
77682
77066
75088
73951
72891
71993
71663
71064
67134
66579
62942
58760
57509
57156
56277
54030
52643
52568
52431
52403
52100
51732
51482
51436
51010
49805
49638
49352
48886
48463
47567
46232
45787
45373
343399
280585
180586
138027
137285
136155
110451
101711
93670
90928
90018
89923
84634
82683
74062
71444
70184
67384
61796
57935
57462
56966
56362
50065
49296
45083
44012
42986
41428
40446
39073
37945
37876
36442
34751
32690
30631
30499
30199
29341
28470
28386
27817
26776
26479
26374
25946
24135
23582
23527
23334
23277
22220
22191
21207
20715
20658
20537
20334
19528
19075
18965
18254
18192
17700
17501
17202
17188
17054
16666
16639
16209
15221
15060
14461
14148
14035
13915
13754
13403
13044
12915
12804
12802
12685
12582
12547
12202
11983
11638
11616
11302
10911
10895
10717
10700
10514
10298
10291
9968
666293
499549
412084
211937
200705
190049
176640
172701
146932
125704
118518
97489
95986
79438
74988
74432
64247
63823
61617
60877
59415
58293
58083
54917
53703
51561
46431
41273
41036
39374
37618
37159
36364
36281
36086
35395
35283
34310
29327
27635
26857
26396
25587
24458
24390
23512
23305
23076
22700
22156
22135
22017
21977
21515
20321
20284
20259
20221
20098
20014
19736
19671
19573
19479
19359
19205
19078
18506
18008
17929
17598
17401
17033
16935
16891
16482
16348
16237
16090
15956
15936
15852
15845
15681
15539
15222
15002
14908
14809
14492
14378
13885
13764
13715
13246
13037
12985
12880
12129
11769
178873
177534
62771
26715
18806
18785
18586
18241
18111
17712
17685
17417
15394
15216
13897
13305
13110
12975
12282
10853
10485
10082
9966
9384
9358
9306
9248
9115
9109
8727
8681
8663
7579
7576
7421
7014
6823
6134
6080
5993
5770
5644
5572
5483
5281
5124
5095
5053
5030
4990
4982
4805
4777
4695
4688
4685
4618
4591
4354
4281
4110
4042
4036
4034
3998
3891
3862
3850
3837
3830
3748
3746
3724
3633
3525
3467
3452
3440
3439
3370
3266
3240
3152
3125
3117
3114
2996
2965
2961
2892
2842
2814
2772
2764
2730
2712
2687
2678
2656
2649
558121
546686
411757
363754
330738
306775
273715
242771
234556
221850
187265
157966
149492
146433
142032
127822
121476
118010
112729
105930
98190
95168
94922
93241
88581
87694
86244
84780
82918
82429
72167
72074
71573
71427
71161
65492
64557
62884
60714
60521
60508
60416
60171
59686
59138
58600
58283
58038
56061
55414
53624
51667
51617
50030
46438
46354
45698
44925
43667
43361
41580
40982
40334
38936
37325
36501
36087
34538
34214
33527
33375
33315
32757
31682
31353
31049
30845
30495
30471
29890
29648
29215
29157
29151
28911
28634
28576
28338
28222
27849
27530
27322
27023
26624
26327
26104
25867
25754
25616
25234
144216
119489
113471
92507
75394
65112
51137
42487
42192
41454
41276
40101
30762
30198
26488
25380
23887
23520
23266
20332
20195
18840
17560
17219
16918
15448
14998
14967
14359
14079
13300
11986
11874
11759
11364
11128
11113
10837
10733
10347
9987
9829
9768
9752
9628
9621
9609
9392
9212
9117
9071
8627
8625
8206
8034
7905
7814
7618
7509
7405
7386
7292
7149
7059
6931
6927
6911
6834
6831
6742
6720
6650
6620
6508
6508
6490
6344
6310
6111
6018
6003
5998
5948
5935
5775
5772
5555
5543
5528
5462
5455
5430
5402
5381
5370
5294
5236
5192
5187
5117
886692
540724
439848
413195
363609
317952
255046
254244
229583
222481
217368
205946
202302
189373
181032
180578
169661
165702
160720
152577
130263
123942
121772
118704
111193
111063
101332
100873
92005
90677
90453
89396
88534
81774
76103
76026
75426
73702
72653
72190
67824
63084
62199
59549
59162
58110
58005
57363
56935
56616
53357
53230
52522
52487
51166
50260
49891
48594
48087
47673
46735
46375
44516
44492
43938
43452
40185
39214
39093
38954
38485
38104
37898
37825
37717
36848
36409
35766
35724
35492
35451
35429
35408
35023
34727
34478
34447
34344
34135
33769
33209
32639
32623
31571
30743
30309
29945
29604
29212
29113
447238
116483
108905
92258
85312
75940
68394
54126
53931
53567
53317
52072
50117
48561
43917
42704
38235
34353
32983
30331
30198
27320
26189
25573
25537
24194
24137
24126
23647
22634
21839
21543
19962
18804
17263
16957
16379
16115
15914
15908
15526
14623
14158
13997
13576
13183
12579
12525
12264
12222
12190
12178
11839
11756
11745
11366
11324
11127
11067
11000
10854
10637
10636
10521
10053
9908
9835
9684
9072
9016
8862
8547
8526
8434
8429
8411
8405
8152
8031
7994
7992
7425
7293
7284
7185
7170
7002
6975
6974
6935
6904
6852
6836
6795
6776
6740
6659
6568
6512
6501
1003547
963587
617437
349036
276234
272874
223112
202205
145968
137371
136820
128295
113671
104901
101132
98116
96194
94217
90443
86671
82717
79023
73970
72615
69376
65958
65123
62804
62369
62362
61939
61861
60945
60167
57846
53991
53970
53504
52182
51407
49765
49289
47594
46879
43642
42521
41678
41184
41166
38998
38700
38297
37912
37223
36704
35748
35296
34916
33086
32801
31677
31580
31501
31058
30832
30751
30592
30513
29251
28840
28682
28442
28366
27953
27862
27282
27233
27045
26942
26306
26216
26090
25495
25354
25268
25188
25019
24790
24517
24196
24078
23934
23822
23097
23062
22993
22656
22503
22314
21839
75463
69377
62218
60072
57131
56212
55331
46875
42342
39414
37721
36332
33460
30657
28684
27705
27695
27690
26907
26177
23496
22516
21768
21302
20276
19439
19411
18839
17052
16462
15995
15768
15425
14925
14361
13734
13442
13032
12982
12472
12033
11415
11374
11200
10613
10599
10513
10455
10438
10284
10129
9876
9797
9555
9466
9391
9284
9181
8841
8653
8533
8227
8211
7951
7884
7699
7666
7548
7297
7230
7124
7078
7014
6963
6913
6881
6687
6601
6577
6463
6419
6396
6356
6303
6253
6231
6135
6087
6015
5949
5881
5867
5807
5767
5756
5741
5731
5731
5699
5691
418967
370776
296437
287021
279413
262150
187275
165331
149565
102931
100013
84729
84356
78231
65671
65642
65353
62112
49136
47868
46841
46228
45207
44703
41186
38286
36191
32778
32480
31423
30987
30824
29676
28248
28113
27899
27829
25760
25741
25494
25137
23818
22572
22207
21838
21642
20399
19884
18844
18738
18414
18239
18152
17923
17743
17489
17345
16562
16385
16295
16283
16222
16012
15914
15816
15588
15311
15220
15118
15083
14834
14759
14478
14396
14387
14329
14326
14137
14074
13830
13724
13450
13386
13315
13062
13035
12694
12506
12492
12458
12410
12366
12241
12218
12147
12057
11934
11806
11732
11730
94841
51867
47370
38930
37575
36859
28867
23949
21295
19255
18375
17888
12594
12366
11434
11318
10529
10300
10125
9773
9704
9629
9153
8883
8277
8006
7951
7896
7715
7295
7273
7101
6989
6852
6693
6471
6414
6075
5923
5851
5680
5669
5646
5600
5580
5550
5527
5392
5355
5207
5074
4953
4892
4851
4845
4821
4816
4785
4781
4732
4692
4634
4553
4470
4414
4404
4390
4355
4208
4185
4104
4041
4025
3965
3941
3901
3875
3873
3750
3731
3713
3601
3539
3506
3492
3487
3475
3473
3472
3445
3440
3429
3425
3384
3347
3323
3306
3300
3287
3255
908598
465659
397020
346165
266292
258497
239009
217150
202721
194100
184102
175858
168163
145692
137689
132099
119023
114162
108666
92315
91113
87448
85358
84654
81888
80243
72680
71693
69674
68556
64228
64152
62858
61741
60454
57835
55080
53989
53059
52428
51872
51464
49215
49181
49092
48642
44643
43906
40955
40728
39850
39401
38530
38279
37918
37398
37230
36414
36140
35530
34223
34173
33859
33740
33319
32646
31736
31624
31233
30791
30722
30628
30558
29726
29470
28159
27784
27645
27323
26953
26601
25005
24992
24409
23770
23528
23508
23436
23241
23059
23026
22674
22387
22323
21858
21122
21048
20926
20623
20474
196659
164868
118961
103101
100609
92478
88670
67769
65469
65336
61554
54899
48418
45505
42885
42833
41770
41431
40607
33680
33583
31761
30311
27343
26173
26100
24991
24677
24170
23997
23114
22920
22017
21275
21214
19825
19347
19250
17223
17086
16942
16937
16837
16179
16094
15917
14401
14308
13904
13150
12910
12431
11936
11671
11062
10890
10598
10537
10517
10164
9458
9135
8751
8680
8511
8339
8094
7848
7599
7562
7545
7533
7362
6922
6400
6179
6165
6059
6051
6044
5992
5987
5864
5823
5752
5651
5624
5572
5553
5550
5498
5394
5390
5295
5232
5214
5110
5033
4946
4893
400659
258798
136045
135741
127426
119538
118293
117467
112181
108705
107973
90714
90117
76541
71769
70037
66942
66355
64979
63076
58412
56699
51163
48785
48748
48284
43114
42899
41589
40571
40277
39036
38268
38181
36609
35520
35110
34308
33615
33400
31488
31066
30612
30424
29306
28748
28180
27887
26982
26036
25122
25060
24923
24553
24486
23980
23940
23719
23446
23232
23138
22965
22119
21900
21488
21413
20721
20437
20207
20170
20091
19827
19681
19663
19549
19487
19483
19457
19381
18188
17976
17883
17719
17558
17253
17228
17203
17093
16870
16694
16549
16503
16501
16331
16281
16144
16127
15940
15872
15842
117907
55651
44350
33784
32185
29653
25916
25902
16421
14692
14670
14431
14417
13083
11067
10740
10723
10223
9866
9773
9519
9254
9236
8798
8733
8728
8589
8552
8373
7840
7661
7608
7578
7534
7514
7233
7222
7216
7214
7094
6950
6709
6631
6349
6156
6070
6025
5901
5797
5786
5639
5635
5604
5553
5549
5520
5500
5434
5391
5380
5290
5253
5229
5229
5173
5122
5121
5017
4891
4889
4852
4809
4764
4717
4671
4645
4637
4604
4599
4567
4494
4483
4474
4471
4422
4350
4336
4325
4321
4294
4286
4237
4228
4189
4133
4129
4080
4064
4053
3984
590440
278874
257197
232383
223367
220040
183362
165863
144412
142788
132490
130232
128087
121926
119693
112467
109302
104462
103413
99020
95202
92583
89619
72280
70067
69459
68546
67675
66531
62947
62528
58761
56200
55924
55841
53752
52378
51242
50827
48352
47303
46857
45563
45377
45095
44470
44018
43091
42368
42213
41299
40466
39390
37920
37488
37123
37087
36719
36697
36363
35803
35605
34976
34831
34495
34440
34132
33245
33040
32346
31872
31789
30325
30195
30138
29961
29889
29739
29672
29653
29366
29181
28359
28244
27899
27120
26605
26517
26105
26097
26072
25640
25627
25301
24835
23931
23683
23673
23518
23136
90320
79257
63338
58239
56911
56046
53976
53215
36714
33110
28925
28007
26186
26120
25844
23730
23353
22752
22462
22014
20548
19825
19098
18808
18402
18348
16401
15528
15133
14475
13748
13343
12497
12451
12380
12172
11431
11290
11227
11079
10945
10925
10777
10776
10619
10576
10445
10341
10306
10164
10056
9940
9813
9712
9664
9194
9103
9076
8963
8716
8695
8452
8407
7992
7977
7755
7728
7672
7497
7173
7144
7137
7007
6953
6878
6857
6751
6563
6561
6457
6440
6340
6324
6315
6313
6278
6203
6184
6125
6112
6081
6059
5996
5984
5823
5801
5782
5747
5693
5635
239658
149515
143916
123161
119412
113087
85280
84666
82284
80900
79643
73842
71264
71179
68063
66647
65103
59055
59044
58696
52635
50362
46733
44248
43999
41892
41522
40391
39684
37431
37009
35777
35560
35338
35193
33554
33501
32967
31970
30419
29471
28922
28652
27781
26914
26238
25984
25947
25417
25154
24947
24827
24449
24211
23759
22685
22419
22109
22029
21956
21492
19927
19592
19363
19166
18850
18637
18153
17944
17220
16848
16745
16725
16496
16312
16297
16065
15907
15443
15188
15186
14617
14538
14414
14329
14075
13816
13712
13510
13072
13045
13036
12810
12693
12633
12572
12549
12419
12359
12350
58912
45793
29697
26177
26097
17722
16970
15343
14397
13940
13783
13018
12530
11230
11003
10965
10919
10775
10338
9410
9234
8527
8479
8436
8260
8068
7992
7816
7708
7532
7362
7159
7066
6816
6718
6238
6232
5964
5829
5757
5640
5568
5528
5320
5312
5241
5200
5105
5024
5011
4676
4649
4544
4442
4402
4353
4279
4258
4199
4197
4195
4170
4054
4047
3926
3894
3892
3869
3810
3808
3795
3778
3599
3580
3540
3523
3472
3445
3426
3395
3381
3318
3291
3254
3227
3226
3226
3225
3225
3207
3200
3176
3169
3149
3146
3125
3121
3072
2985
2939
278600
276260
229282
197264
182963
179415
179042
162489
160850
157659
143011
142067
135145
129270
125129
120405
114857
114510
111831
110524
105042
100452
97363
92860
92486
90261
88110
86234
85627
85364
83833
81927
78023
76090
73792
73116
72660
69041
67605
65412
64444
61304
61203
59956
59031
58107
57080
55815
54116
53080
51871
47666
46738
46235
44986
44765
44263
43788
43242
43194
42693
42676
42605
41801
39944
39870
39869
39080
39052
36140
36098
36090
35946
35834
35293
33905
33438
33309
33292
32497
32474
32149
31279
30858
29852
29779
29409
29073
28972
28930
28759
28542
28252
28220
28219
28055
26885
26454
25822
25736
258634
133606
121054
102920
100927
61848
53113
48823
48562
45162
43394
42852
40257
36983
35123
33798
33744
32054
30261
29330
28626
27995
27456
25415
25041
22689
21957
20086
19271
18011
17290
16270
16250
16218
16088
15713
15513
15224
15072
14940
14922
14858
14347
13917
13913
13795
12934
12578
12214
12162
12157
11997
11994
11900
11764
11651
11561
11496
11297
11291
10786
10741
10266
10253
9927
9839
9708
9548
9414
9277
9251
9096
9014
8989
8911
8907
8867
8610
8306
8289
8280
8080
7935
7852
7626
7618
7428
7358
7331
7328
7252
7219
7125
7079
7065
7042
6955
6852
6798
6679
6259121
5546509
5196264
4154713
3898832
3608618
3340104
3135375
3037482
3021665
2647888
2424532
2335230
2291474
2039247
1987120
1859150
1804444
1753574
1583069
1571525
1544770
1506565
1476840
1461082
1388203
1220144
1214019
1124724
1083160
1040929
1035395
972263
968172
947070
932285
926131
919229
777931
763605
759164
754049
735951
724267
649977
615903
603947
577919
577296
549220
503715
500621
495197
493486
469015
457200
452863
422746
405107
389425
389320
379890
375116
370660
348145
326426
325602
314926
303922
295263
294656
283103
282244
276798
272069
271484
261364
252447
251698
251633
250881
247010
243410
242941
237220
228652
223934
223589
223373
216030
214282
213165
211756
211502
209495
206655
205985
204812
200931
199414
1488929
1119924
870503
663174
540462
537450
496819
465885
462579
438864
423732
404687
402606
304367
299289
276823
272392
248804
242344
239345
229689
229309
213384
206130
203243
192526
192444
192341
188573
187112
166799
150998
125226
123191
115652
112366
103033
99599
98522
96738
96400
93265
91707
87488
85157
80755
79781
79381
78708
75176
71777
71683
59449
59300
58155
54447
53933
53825
53596
52798
51884
48492
47450
47310
46936
44853
44048
42990
42901
42334
42225
42121
42072
40874
40487
39369
37556
36771
36294
35542
35237
32975
32422
32207
31726
30659
30596
29712
29175
29088
28933
28918
28880
28009
27864
27858
27309
27188
26519
26467
5067209
3354263
3075653
2783915
1795478
1612027
1471080
1113105
1051970
670206
527571
526130
523425
468708
381884
339044
331590
309292
297527
277651
264071
251091
241963
210427
209559
207925
197751
149327
142544
142029
140895
129863
121495
115402
114422
112710
105021
102658
102627
95639
94155
89410
88062
88019
87472
79100
78440
74699
74044
73333
68228
68041
64556
61510
59065
58266
57586
56643
55581
55003
54991
54396
53242
51217
48876
48739
47306
45332
44613
44564
44131
43631
43281
42698
41259
40028
38107
37929
37613
37553
36759
35757
35377
34941
34550
34355
34310
34016
33521
33255
32818
32751
32254
32208
31948
31311
30642
29985
29949
29790
536404
394547
369618
350260
233773
179838
153503
141967
132385
123827
109820
106808
78672
70178
69478
63214
61043
57965
51235
47934
47914
43229
43205
42841
39641
38394
36394
35653
35262
32739
30142
28058
27833
26013
25477
25433
25303
24912
23497
23491
22612
21692
21342
18761
17475
16646
16235
16024
15617
15574
14854
14308
13896
13753
13669
13630
13417
13065
13014
12851
12827
12604
12267
12263
11915
11891
11869
11812
11665
11234
10903
10874
10822
10750
10581
10570
10161
10028
9910
9734
9601
9470
9398
9185
9167
8779
8737
8391
8314
8261
8101
8039
7991
7989
7964
7710
7694
7676
7592
7488
5068998
4934789
2335354
2143662
2015609
1859465
1376712
1192249
1186207
876840
875032
836705
751050
736710
722061
677024
644960
581954
571084
558616
529784
523388
522388
477340
474269
456681
451342
433258
425148
424959
416164
396217
373243
372225
370174
338857
307954
306401
300068
277045
270692
269778
262771
259479
252289
248779
221910
212411
204562
199064
197914
193404
189507
189073
185153
185069
184091
178444
172770
170664
167591
167195
166258
164794
161348
160353
156511
153438
147531
146168
144806
139398
136402
136351
136148
135860
129686
129639
128823
126831
124343
122427
122062
121981
121095
119513
119368
118732
117589
117316
116674
116545
115624
114957
113333
111620
110031
108439
108041
107537
964200
933523
597259
564160
476452
409087
395734
352564
269296
229871
229253
218708
202981
181655
178947
162162
158268
155502
150863
147692
140772
128213
122099
118617
96490
84320
82037
71943
67471
66209
64461
60977
57985
57562
57052
56882
56830
56821
56420
54247
51139
45125
43895
43492
42236
41805
41000
37613
37534
37470
37295
36520
36208
34457
33517
32280
31651
31604
31205
29497
29369
29282
29244
29088
28598
27973
27425
26101
25648
25624
25194
24083
23685
23421
23307
22807
22500
21754
21316
21088
20594
20286
20203
20198
20131
20070
19189
18813
18183
18082
17789
17781
16598
16525
16409
16359
15640
15531
15461
15214
5834391
2764700
2405459
2303655
1860584
1527038
1213382
871214
775847
737246
692798
635990
603154
559629
518948
486245
427016
424958
362440
346233
344267
344113
340180
331764
330464
328456
327680
327044
315158
314100
314091
304698
303992
300897
295948
295340
294793
280405
272349
262247
240391
238242
234860
219669
216147
200659
197558
197132
196881
194200
192661
188961
183840
182664
181580
174657
172297
170547
169035
167782
162284
161541
149176
142500
140920
139895
136774
133596
133217
130410
126036
125586
124582
124124
122476
121555
119434
117929
117437
116190
116093
113876
112353
112140
111384
105075
103022
101893
101162
98423
97277
96768
96274
95890
94343
94151
93575
93483
92819
92630
746078
735340
592676
474329
400917
351200
287169
281840
249317
214198
213226
211733
189409
184682
180617
151790
129741
119366
117096
116393
115000
102814
101682
101423
96272
94824
94124
93666
89546
88701
86953
83660
80781
74255
68591
66057
65266
63301
60375
59180
56571
55069
54949
54873
54297
53921
53003
52860
52483
52351
51561
49301
47338
47219
45190
45130
44294
44000
42080
41506
40614
40545
39400
38993
38751
37120
36957
36928
36765
35609
35324
34428
34168
32338
32221
32035
31699
30936
30577
30549
29315
29181
28684
28657
28521
27904
27640
27450
27422
27192
26978
26771
26588
26512
25916
25802
24653
23800
23730
23396
7306643
3963885
2946984
1804163
1699318
1355873
994135
853273
749452
737423
648696
529432
448398
436106
416832
392865
391702
349895
347780
344073
331134
328642
312327
310936
300969
281678
273991
264586
260599
256308
248986
247651
229561
225420
223589
219105
219070
211793
211602
210193
198702
191275
183069
176096
174491
173444
171707
171191
169372
160291
159374
159262
158515
154123
141960
141191
140845
140190
139132
138338
137171
130720
130410
130320
129149
127554
126892
119206
112528
112477
109211
109086
109054
106371
104819
104175
101003
98910
97293
96168
96038
95251
95079
93194
92313
90804
90325
89702
88653
88223
86828
86634
86470
85968
85886
83880
83820
83730
83703
80407
3658222
1626555
1178618
825508
815783
705380
503579
466958
441888
427363
385924
372503
367470
355551
249078
234472
212802
193791
191000
169315
142662
113842
88538
85638
82743
81040
79989
75276
73420
68882
68001
59561
58016
56906
56083
55929
54696
52769
52181
50373
48750
48011
47805
47026
46998
46234
46134
44645
43484
43073
41613
41442
40077
37639
34649
34215
33678
33384
32498
31955
31865
31475
31159
30583
30508
30474
30274
29753
29016
26397
26068
25531
24996
24412
23788
23616
23338
23243
23113
22592
22573
22447
21973
21534
21074
19661
19148
19063
19053
18787
18605
18489
18074
17777
17562
17191
17176
17061
16997
16959
2269625
1261864
752616
603353
341390
315439
280596
214006
210038
199790
196589
194405
157479
156147
151282
146858
137939
136715
127418
126432
119951
115880
92382
91265
87305
86893
86239
81779
81725
78648
78451
76909
76624
76291
75689
74789
72913
71660
70599
69030
63046
60316
60060
57075
51823
51781
48932
48895
48798
48164
47997
47377
46910
46699
46201
45521
45496
43937
41704
40982
39896
39698
39381
36134
35754
35552
34409
33930
33574
32927
31189
29789
29738
29674
29528
29368
29173
29088
28917
28742
27859
27506
27355
27313
27251
27116
27096
26469
25791
25739
25539
25149
25148
25117
24839
24762
24663
24595
24366
24255
822666
105972
84486
82475
71818
68903
68725
66282
58139
48753
43264
41330
38760
38517
38482
33797
31345
29625
26023
24315
23822
22974
22355
20052
18502
16611
16205
15923
15825
15266
15142
14882
14837
14789
14680
12843
12569
12426
11718
11685
11386
11223
10809
10807
10771
10561
10439
10424
10423
10240
10159
9997
9970
9918
9912
9908
9821
9782
9558
9490
9481
9463
9233
8688
8649
8555
8550
8540
8425
8399
8349
8188
8074
7985
7719
7681
7605
7585
7548
7313
7310
7290
7189
7015
6903
6749
6705
6696
6680
6621
6597
6555
6549
6529
6522
6493
6488
6456
6417
6397
392767
287541
279845
278028
261702
239429
222821
177578
164456
145466
140950
126389
124937
118241
114238
110299
109182
102797
102032
97389
95117
83159
79951
77837
76050
75083
65305
65142
63335
62506
62479
61626
59782
57860
56044
54846
54321
52890
50433
48895
48671
46845
45043
44883
44650
44089
44003
43645
42650
41552
41113
40615
39865
39671
39138
38271
38198
37894
37415
37071
36966
36763
35720
34720
34159
33946
33682
33425
33034
32511
32267
31670
31403
31177
30870
30835
30583
30452
30384
30192
30184
30025
29755
29699
29672
29487
29355
29273
28913
28312
28144
27701
27425
27259
27132
26913
26774
26110
25911
25885
661935
157710
148318
137783
64319
45222
43581
42293
37925
37165
32294
29470
27406
26987
26741
26473
22760
19249
19011
18849
18674
18618
18452
17240
17127
16832
16462
15778
15451
15102
14925
14704
14406
14298
14208
13164
13004
12628
12264
11979
11090
11068
11044
10984
10738
10581
10065
9792
9642
9465
9436
9402
9401
9247
8832
8817
8747
8745
8407
8214
8015
7998
7960
7801
7776
7754
7706
7613
7318
7315
7234
7062
7058
6976
6952
6878
6756
6689
6575
6452
6443
6372
6369
6320
6256
6036
6028
5842
5829
5781
5671
5631
5604
5578
5571
5562
5550
5535
5474
5427
3179639
2200266
1641832
1517160
1475872
1399698
1311010
1169245
1064921
1028106
832129
711684
623689
579316
546400
537898
511049
500698
488616
434090
422927
398185
396507
391047
345861
338729
308716
305633
303076
300888
300735
300650
295840
290175
282716
254843
254529
253851
237530
220771
219574
212937
211262
210818
206906
202174
198896
186986
183636
179984
177587
176980
169281
167457
167165
165588
164861
162718
157691
157271
150099
144779
142290
139214
139073
138919
138697
137995
134400
132402
129532
126261
122005
121133
120316
118768
115597
113798
113529
112114
111648
110683
109718
108845
108699
108196
107477
104088
103736
102679
102177
101789
99890
99815
99520
98810
97553
96800
96200
96081
1107621
1052675
921607
893133
758356
620250
547224
423216
344458
331791
327866
323826
294948
240123
237706
212913
187633
170025
163031
161337
153414
147091
140467
132565
132475
123556
122815
110192
108658
103755
99605
94279
92908
88533
78677
78340
75025
68046
67929
65949
65842
64948
61086
60480
59467
58913
56696
53904
53534
52477
52022
49267
47338
46303
42467
42135
40593
38973
38051
37739
37598
37440
36736
36497
36438
36353
36142
35348
34558
34330
33954
33740
33600
33286
33266
32955
32176
31806
31419
31350
31048
30160
29825
29706
29637
29080
29026
28444
28186
28079
27975
27534
26591
26322
25734
25510
25235
25111
24998
24758
1184442
703306
399267
340149
260035
243225
241382
216637
212440
208689
201375
195706
191387
183812
175751
140555
131376
129433
125674
125293
108129
102362
96856
91312
85422
70936
63525
59059
58663
57410
53690
50217
50189
50106
48375
46992
46816
42830
42603
42037
41829
41740
40214
39108
39028
38781
38440
38312
37448
37291
34206
33986
32487
32027
31992
30460
30306
29522
29387
29216
29192
28796
28161
27111
27030
26644
26509
26441
26270
26200
25852
25732
25691
25138
24585
24143
23993
23969
23958
23700
23541
23430
22908
21970
21770
21636
21594
21361
21115
20979
20853
20576
20003
19967
19911
19554
19550
19528
19216
19204
291196
94348
92976
70618
69188
67593
55315
55212
47938
42134
42029
38093
30909
29699
28262
24457
24252
23216
22983
22195
21928
20095
17807
17534
16542
15851
15296
15032
15030
14918
14531
14463
14359
13026
12251
11991
11240
11022
10752
10582
10461
10355
10104
9982
9876
9682
9172
8928
8853
8737
8349
8022
7984
7948
7872
7620
7612
7576
7542
7482
7281
7238
7050
6987
6936
6873
6804
6798
6772
6592
6559
6510
6439
6348
6344
6336
6304
6281
6280
6264
6260
6240
6228
6175
6154
6108
6083
6007
5995
5814
5810
5706
5705
5695
5637
5599
5580
5574
5568
5547
2108902
992442
913634
909403
770136
725760
697812
697210
644441
619642
617519
613014
609449
508755
501399
474316
318803
318115
286674
268333
258784
239876
237585
235142
230938
216630
171939
134186
129641
125258
123761
123228
118523
117312
111473
108861
106283
105538
105344
101507
95997
95912
94565
92415
88678
87397
86035
84882
83533
81434
80405
79892
78842
71886
70594
70423
70419
70306
68523
68271
68175
65719
65530
65340
64230
64133
63791
61791
61685
57682
56275
54650
54328
54142
54018
53829
53382
52958
52555
52047
51014
50477
48995
48945
47718
47643
47276
46873
46728
46448
45851
44447
43953
42552
42192
41608
41473
40562
39907
39890
1951686
168807
164025
120830
97407
94832
88470
86466
79439
76996
70414
68198
67296
64795
52959
45431
43604
43243
42812
39135
38134
38074
37599
37447
37169
36953
35537
30923
30325
29453
28960
28351
27867
27634
26309
25680
25396
24256
24084
23360
21415
21415
21268
20997
20449
19702
19586
18190
17817
17577
17266
17106
16680
16374
16161
15889
15692
15527
14980
14931
14748
13906
13786
13630
13521
13416
13363
13201
12989
12930
11876
11723
11598
11357
10905
10802
10503
10443
10316
10040
10008
9776
9615
9140
9105
9090
8928
8903
8902
8763
8395
8366
8352
8307
8230
8213
8160
8133
8096
8076
295321
244775
214763
208951
139332
117458
116071
108028
87181
86152
84339
83697
74920
70162
64966
60964
59324
57585
55913
49134
46284
43890
43587
42493
38406
38229
36498
35239
32541
30330
29170
28461
28257
27680
27246
26624
26310
25004
24764
23860
23212
23027
22993
22536
22339
22320
22061
21728
20974
20774
20722
20542
20427
20359
20147
19868
19699
19626
18881
18845
18570
18503
18476
18260
18230
18161
18137
18107
17947
17774
17219
17219
17148
17035
16527
16416
16410
16040
15718
15689
15667
15649
15531
15315
15227
15015
14950
14894
14877
14851
14788
14743
14731
14684
14666
14385
14261
14125
13872
13830
86676
54837
49642
42360
38495
35652
34744
30703
18368
16172
15411
14124
13780
12845
12615
12455
11610
11323
11049
10423
9975
9699
9622
9427
8473
8072
7624
7585
7465
7431
7260
7244
7007
6825
6621
6596
6454
6406
6365
6051
5974
5896
5883
5871
5725
5376
5351
5300
5297
5027
5012
4937
4895
4680
4659
4637
4633
4626
4595
4574
4553
4551
4499
4466
4382
4329
4322
4248
4233
4231
4161
4152
4064
4033
4005
3959
3891
3891
3831
3825
3799
3784
3763
3741
3738
3733
3721
3669
3660
3624
3605
3596
3519
3456
3411
3407
3394
3386
3373
3320
3474708
2088752
1782565
1553895
1319871
1231999
1228572
992276
949801
754385
711814
695969
663555
655266
592323
580742
499906
480667
462248
392169
374369
366024
361787
358853
325552
323847
322328
321178
282024
278311
248828
240453
236794
227377
220659
219522
216669
189969
188847
186466
168705
167411
167056
159444
146050
144822
144021
139119
134729
133601
124254
121859
118341
110017
109611
101841
100394
99234
97487
96087
93660
93469
91615
91532
89109
89090
89000
83133
82107
80903
79795
74187
73502
72264
71408
69964
69690
68718
67318
66856
66717
66625
65267
64883
64852
64736
61975
61124
61099
60297
59789
56704
55739
54894
54257
53541
52446
51596
51577
50168
1734631
752420
299460
215619
193492
177568
167856
162825
138544
110387
108865
107212
100073
88848
87891
75989
68857
60707
58735
57801
56637
55198
53736
44615
42462
39035
38992
38940
37885
33024
32881
32523
32328
32188
30252
30220
25237
24372
24153
23135
22212
21213
19346
19239
19071
18401
17191
16745
16637
16475
16130
15523
15345
14763
14747
14289
14229
14124
14074
13992
13101
12463
11546
10998
10907
10850
10784
10603
10301
10004
9981
9611
9498
9462
9434
9393
9386
8942
8862
8850
8728
8675
8495
8277
8209
8119
8069
8047
8044
7875
7783
7773
7572
7475
7401
7251
7187
7175
7152
7055
632734
492354
482475
368528
293206
265337
238448
211765
206143
189045
173730
166519
164617
148286
145427
132999
125368
115619
107203
98616
96844
93039
91926
90858
88387
83254
80311
79448
78623
73401
72005
71311
70393
67514
67185
64706
62239
60586
58008
54823
43910
43885
43041
42946
41049
40015
39496
39219
37699
36074
35403
35167
33738
33517
33369
32757
32663
32109
31680
31127
31113
31069
30428
29586
29579
28933
28657
28583
28076
28075
27738
27609
27040
26976
26863
26856
25939
25650
24957
24718
24279
24040
23505
23293
23189
23084
22803
22667
21502
21484
21401
21327
20408
20091
19390
19226
19219
18485
18480
18400
246712
167179
160601
92870
62317
60856
52550
51801
48376
46798
46082
45889
44185
28769
27519
23726
21522
20997
20929
17445
17279
17003
16762
16223
12581
12192
12096
11623
11595
11585
11478
10895
10443
10408
10235
10131
10005
9816
9663
9565
9348
9195
9018
8916
8547
8530
8490
8407
8362
8357
8338
8080
7729
7575
7467
7456
7453
7400
7237
7193
7091
6829
6810
6751
6723
6686
6660
6615
6585
6398
6393
6383
6337
6155
6080
5986
5924
5921
5849
5806
5806
5798
5679
5578
5499
5491
5453
5388
5357
5334
5322
5313
5154
5125
5109
5094
5087
5027
5026
5001
1807083
574926
526175
395520
384215
316585
309198
292184
212121
210556
192469
166777
164822
161215
153478
142671
131985
118750
114299
108637
106554
103175
102217
94635
90990
87272
86400
85559
81486
81094
80931
75272
73103
72238
70412
64559
64281
58685
53662
52083
49246
48712
46965
46008
45691
45055
44941
43902
43458
43424
42801
40288
39092
38513
38353
37713
37700
37424
37301
37160
36281
35286
34473
33760
33746
32534
32427
31446
30999
30685
30648
30248
29354
29229
28999
28903
28859
28543
28157
27990
27930
27251
27051
26592
26308
26182
25925
25134
24968
24657
24565
24564
24426
24013
23811
23603
23111
23082
22795
22629
149637
94159
84845
81399
78027
62152
61814
55370
47745
41239
38658
35501
34715
31393
25666
25021
24256
23237
23172
22895
21388
19869
19449
18994
18892
18378
18362
17802
17154
17106
16799
16542
16176
15591
15158
14275
14003
13680
13558
12977
12954
12800
11772
11707
11355
11343
10686
10453
10404
10146
10125
9898
9676
9607
9445
9414
9184
8949
8673
8659
8622
8591
8546
8406
8312
8256
8172
7995
7783
7568
7477
7360
7334
7258
7203
7116
7076
7019
6998
6939
6808
6786
6735
6699
6697
6620
6591
6522
6484
6399
6312
6308
6208
6190
6176
6062
6020
5920
5851
5817
1847334
1086766
588569
507027
445058
417740
310058
262856
234006
226834
202800
200972
200297
183960
182859
178432
169224
165599
158233
135976
135711
135308
134166
129195
128047
127375
122045
121646
116658
114622
108394
103616
102270
101067
97535
94630
89411
84737
83141
82472
75350
72688
72665
72090
71610
65706
65447
64386
61698
59855
58490
58071
56952
55060
55057
54117
53113
52002
51782
50862
49423
48519
48261
47481
47265
44975
44731
44665
44626
44277
42454
41396
41266
41115
40548
39478
39086
37977
37670
37205
36848
36766
36581
36249
36161
35492
35449
33550
33510
33410
33340
33298
33291
33071
32879
32812
32749
32648
32299
32209
403046
360341
303069
280957
148719
130484
117578
96503
81464
59611
56540
52913
52191
51837
51724
51711
51625
50185
49045
47577
44966
44342
35982
35827
34071
33593
30144
30113
27963
27614
25799
25535
25455
25244
24684
22589
22404
22118
21439
20093
19867
19498
19421
18482
18364
17798
17774
17192
16838
16773
16625
16450
16297
16146
16043
15970
15840
15740
15480
15228
14986
14387
13848
13423
13363
13346
13272
13211
12997
12844
12797
12731
12570
12555
12352
11612
11394
11178
10649
10601
10393
10345
10301
9933
9807
9758
9697
9601
9544
9477
9443
9420
8931
8795
8697
8433
8297
8231
8072
8050
1508624
786788
696904
631685
579529
540774
501777
433403
318090
272889
270397
254401
242775
238395
201956
200350
191311
175390
171915
149615
145542
142511
134011
129841
128155
127645
124297
122439
110349
109958
106531
104015
96731
95061
93691
87448
85738
84310
82041
76216
75041
73780
72123
70258
69025
66045
65011
63614
62926
62573
61642
58677
57865
56296
53921
49931
49865
48381
47360
46965
46938
46425
45223
44033
43819
43510
43467
42393
41392
40677
40640
40227
39851
39738
38899
38373
38249
38243
38091
38054
37961
37534
37001
36366
36092
35122
34919
34902
34603
34169
32866
32599
32258
31623
31058
30538
30327
29825
29094
29031
314084
261725
214041
198688
137026
136171
119071
82716
75576
58922
56436
55664
53140
52114
50253
47469
45470
45314
45219
45171
44804
42443
37347
37126
35837
35112
35086
35017
33577
29980
29791
27253
25558
24819
23539
23061
22267
22169
21684
20551
20076
19962
19961
18534
18525
16021
15612
15538
15479
15360
15090
15059
14382
14055
13692
13381
13061
12856
12580
12227
12139
11930
11923
11553
11179
10993
10873
10542
10404
10374
10205
10204
10030
9952
9795
9753
9730
9549
9441
9278
9251
9156
9121
8870
8806
8731
8576
8477
8368
8321
8307
8275
8245
8070
8006
7989
7790
7732
7730
7665
1796987
627355
470836
409813
346562
328719
310065
306027
273678
272040
250086
226960
226157
226126
225677
223526
203264
198171
174503
148005
143931
141918
137012
135215
133165
131129
129808
124980
122883
118498
118367
116409
114510
111994
106538
105789
104439
97707
91086
90984
84901
82374
81682
78003
75209
74860
74703
74698
68534
67773
67722
67545
67126
67116
66994
66773
65382
65015
64797
63956
62648
61749
60772
60642
54342
53497
53165
50790
49995
49161
47734
46890
44701
43904
43876
43617
43483
43375
42974
42938
41576
40882
39915
39396
39106
38634
37982
37904
37891
37679
37525
36992
35665
35641
35540
34023
33861
33654
33593
33338
648759
645649
159054
153995
128977
127883
90130
72818
71409
68438
62277
62262
60358
54183
46550
44369
36345
34406
33245
32900
25188
24963
21707
21573
19677
19193
17806
17036
16188
15199
14959
14930
14878
14831
14166
14019
13980
13576
13529
13434
13224
13089
12949
12007
11708
11688
11610
11562
11466
11357
10748
10726
9922
9915
9883
9405
9359
9208
8969
8716
8546
8533
8436
8320
8151
8090
7861
7810
7630
7613
7477
7466
7263
7234
7228
7187
7180
7180
7154
7086
7073
6999
6968
6945
6932
6932
6909
6706
6416
6302
6288
6136
6094
6036
6015
5866
5840
5833
5809
5781
244372
183003
168813
141242
111514
94116
67587
67088
59978
55263
54157
53017
52977
50396
49848
49011
45081
43991
43592
42506
42495
42013
40939
39117
37456
37444
36723
35048
34622
32917
29617
29311
29180
29099
26179
25538
25237
24838
24770
24241
23399
22404
21935
21835
21709
20537
20456
20384
20370
20205
19822
19624
19005
18450
18331
18271
18165
18142
18071
17976
17833
17747
17321
17310
17279
17207
17156
17009
16179
15991
15813
15749
15743
15726
15042
15040
15012
14708
14545
14366
14282
14266
14258
14160
13909
13859
13574
13558
13545
13461
13198
13185
13109
13057
12915
12825
12753
12723
12714
12684
52832
48029
46234
46139
23500
20168
14985
14948
14627
13818
13653
13518
13166
11505
11081
11022
11002
10568
9207
9176
8720
8649
8550
8353
8266
7849
7357
7290
7193
7105
7037
7022
6758
6710
6595
6460
6432
6426
6377
6345
6224
6079
6029
5951
5848
5793
5674
5536
5526
5408
5248
5234
5175
5148
5132
5064
5041
5015
4903
4763
4745
4707
4677
4673
4601
4585
4540
4508
4447
4404
4402
4354
4337
4330
4329
4290
4287
4259
4250
4239
4237
4185
4155
4061
4013
4005
3940
3919
3915
3889
3883
3879
3802
3784
3781
3776
3757
3670
3632
3612
721826
257435
246457
228132
186787
174701
163893
161436
161237
127706
121793
106260
104839
101516
100890
95649
93203
90752
88013
84499
83854
79705
76147
73268
68578
65436
64785
61244
59225
55140
53798
53606
50653
50421
48037
47555
46874
44820
43458
42966
42272
41988
41380
41075
40250
39994
38460
37325
37213
36731
35003
34707
34466
34103
33974
33753
33478
33386
33196
32949
32818
32804
32677
31924
31789
31783
31147
29185
29108
28844
28587
28532
28368
27871
27455
27275
27190
26826
26695
26561
26464
26144
25775
23945
23930
23840
23705
23656
23381
23366
23017
22983
22821
22806
22705
22598
22469
22210
21930
21756
139396
70109
67275
62439
51432
41194
39774
36752
34390
27703
27647
23110
21835
15356
15353
15018
13814
13295
12684
12545
11944
11386
10866
10707
10388
8716
8691
8318
8315
8255
7724
7652
7640
7290
6662
6660
6418
6387
6370
6360
6335
6109
6052
5999
5943
5868
5852
5756
5732
5721
5715
5685
5669
5644
5643
5629
5585
5476
5411
5375
5287
5269
5243
5140
5040
5037
5000
4990
4985
4963
4947
4922
4919
4890
4876
4870
4755
4724
4712
4710
4665
4662
4643
4619
4555
4553
4517
4480
4449
4436
4424
4351
4338
4335
4322
4321
4238
4178
4136
4103
471639
322008
206569
202476
197383
173196
167334
162519
151368
147338
132645
113742
108633
97701
92914
83125
75918
74587
73103
70522
68840
62767
59199
56269
47963
43961
42731
41199
39390
38480
37552
36848
36458
35709
35342
35186
34695
31658
31133
30215
29167
29004
28050
26509
25588
25217
25007
24470
23975
23193
23082
21527
20881
20809
20461
20112
19864
19811
19188
18565
18156
17809
17661
17043
16915
16374
16137
16092
15831
15791
15719
15381
15173
15162
14998
14728
14198
14036
13776
13162
13088
13034
12901
12424
12397
12309
11805
11603
11515
11500
11385
11097
11063
11010
10714
10714
10446
10228
10214
10151
43317
42219
39066
31569
27942
27763
25536
24160
22639
21672
21235
20411
19562
17176
16939
16845
13726
13033
12016
11536
11223
10794
9654
9275
9096
8434
8325
8246
6908
6483
6295
6127
6126
5716
5336
5271
5164
4897
4727
4649
4579
4557
4510
4498
4468
4382
4322
4229
4169
3988
3869
3854
3791
3777
3667
3631
3616
3608
3567
3560
3558
3547
3538
3472
3435
3377
3366
3235
3209
3191
3188
3180
3137
3065
3059
3016
2987
2982
2913
2898
2879
2869
2790
2776
2774
2755
2714
2606
2589
2584
2561
2522
2506
2488
2472
2465
2437
2417
2408
2389
11851822
8328720
7057630
6024761
4789448
3568592
3346877
3009781
2887443
2834127
2654578
2548897
2534278
2197397
2195515
2117898
2108919
2027670
1957230
1834978
1754356
1712242
1566517
1395535
1394527
1380869
1352797
1271065
1261008
1188944
1155629
1135752
1132406
1109255
1091932
1083951
1026261
997731
983358
979407
957694
938727
925861
885169
883867
869157
859446
842649
841906
829874
798810
773373
767553
762141
760605
758819
752272
726090
722771
684497
675383
667932
666953
665397
659853
656244
655162
653391
645252
627233
612389
606873
602131
596203
596159
593007
548874
547710
544243
523439
522226
517383
502934
483480
482796
478676
471160
460392
449017
445691
435939
422699
410836
403158
401585
388787
381618
377615
374384
371391
1967058
1742666
1728863
1112944
1076246
953580
922401
796630
745168
612019
555573
471071
429502
408182
391715
382853
347969
346444
343513
331685
327258
317881
278852
278097
276625
271184
254648
250167
249196
225907
215733
204528
200912
194480
188163
173143
151681
149664
146094
145940
131738
128934
127465
124525
117910
116774
115457
113742
113007
111794
110870
110224
104849
104443
103399
103398
100608
95565
94885
89895
88537
84995
84174
82543
82405
82019
81954
81683
81032
76109
76099
75882
72590
71298
69383
67314
66688
66356
65500
64140
63412
62289
62253
62187
62167
61959
61128
60884
60397
59575
57578
56348
54843
53414
53394
51652
50756
50689
50307
49728
64411556
21166668
19819476
19103858
15367827
14032818
13825455
10163317
7457105
7386828
6784772
6524252
4788254
4028259
3931631
3732799
3686269
3587757
3415027
3403238
3285466
3234222
3161100
3126700
2634245
2520641
2507611
2506152
2441159
2433828
2205833
2079199
2030743
1985875
1973521
1951169
1882820
1814864
1793297
1683372
1632267
1622471
1617440
1598405
1492765
1450241
1421776
1361143
1333625
1304031
1282626
1282537
1280524
1271903
1253126
1252751
1230812
1229163
1169119
1154717
1112216
1053620
980080
944897
934915
915529
889163
885440
883250
880367
858571
832757
823780
816167
814357
805595
792299
788826
772070
769558
764756
761539
760175
757120
755342
742648
738509
732452
715048
711259
708107
692899
692154
682194
672273
659256
658987
651854
651817
641700
12572250
10628331
5675814
5664610
5650693
5509029
5491779
3983471
3829509
3132655
2786595
2509200
2268770
2101163
1785761
1455131
1374420
1370455
1176247
1151616
1135998
1116002
1012976
1003104
919938
852377
840136
809236
765622
729884
710866
672866
662277
655915
582882
574372
572246
559820
548911
506942
486703
476924
467317
450874
445901
442339
410890
376619
368874
363292
347217
332914
327426
322630
310907
289375
280233
256762
255763
253762
251788
248553
243254
232912
189751
189743
184452
182785
181535
181295
180770
177329
174337
163693
161474
155936
155798
155168
153810
152113
152049
144515
141965
140581
127714
126652
125235
124502
123844
115892
113625
112970
112213
111178
110428
109597
109426
108819
104851
103460
9023139
6297126
5875197
5272850
3203560
2939636
2484748
2451391
2076112
2008487
1780144
1768475
1736771
1707758
1315836
1244848
962922
958920
924433
764089
725449
651123
628424
615787
570676
564892
497270
492567
432236
432085
424056
374689
374442
331421
302482
302158
293218
280172
263857
263597
251964
242681
241907
240877
240137
239674
238851
236488
234250
216266
212286
205012
201288
201016
199511
198096
192567
189001
185958
184796
169313
161313
158303
151096
143612
142145
139164
137223
135662
135428
134842
127776
123676
121507
121118
120328
119759
119204
108583
108343
107248
107108
106093
103603
101954
98863
96988
91777
91713
91251
91236
89268
87936
87651
85153
81614
77488
75389
74749
71560
1928771
956058
784127
782267
680408
586667
487517
439121
320962
310584
307183
276826
238971
233763
214513
170201
164621
132612
124557
119219
108313
100619
96316
95006
92439
88511
86508
84266
72402
63438
59474
55984
55872
55117
53798
53497
52811
50695
49539
48634
48297
47200
45170
43265
42654
42174
41822
40524
39939
35111
34164
33905
33549
32881
32651
32401
30733
30613
30408
28888
28650
27947
27740
27589
27154
27112
27088
26907
26155
26125
24505
23635
23325
23106
21928
21413
21334
21025
20985
20811
20791
18858
18665
18588
18401
18367
18350
17325
17127
16974
16828
16745
16255
16012
15846
15689
15289
15034
14959
14778
11078177
3497067
2555220
2145528
2144264
1948411
1555413
1474989
1444812
1319864
1097068
836270
835498
821752
788506
770510
742787
628414
604410
577654
537776
512681
505480
476560
397134
366208
354097
349817
340817
338937
338429
326631
322012
321720
318114
309352
306557
283837
268566
220489
219544
196332
184986
182115
180215
179774
175150
172041
168841
167841
153717
150928
149406
149321
145916
144780
142600
138109
135663
131785
127557
125435
120298
117823
115980
110773
107922
106525
103524
99671
99181
99063
89838
88039
87459
86761
84606
83413
80557
79685
77586
76768
76123
73813
73788
73211
72728
71821
71763
67474
66378
66299
66028
64159
63910
62695
61922
61847
60221
60051
1908134
691016
464934
276594
246843
136959
128652
124467
119989
116264
107763
107130
103610
96438
94819
88197
67971
63077
62750
55975
55520
52476
51340
50466
47445
46154
45515
44483
43559
37510
34305
33166
29862
28525
26456
26438
26243
25539
25190
24719
22865
22349
21063
20536
19119
18698
18516
17600
17470
16758
16601
16404
16219
15275
14802
14142
13577
13193
13143
13123
12791
12644
12323
11945
11759
11688
11676
11619
11474
11338
11046
10892
10755
10739
10647
10487
10338
10169
10085
9644
8685
8684
8601
8589
8492
8444
7971
7942
7939
7928
7699
7651
7572
7515
7454
7089
7034
7033
7025
7009
5790391
5780905
3050273
2032953
1302164
1228270
1138293
919049
817306
795542
713293
653758
551922
516780
442776
395311
360233
341608
266906
263669
257971
203606
201461
184610
182444
174209
170198
161323
155186
151860
147148
140892
140727
139811
137005
136849
132066
122593
121429
119951
117670
116784
116421
114704
112293
110844
110595
99901
99023
95301
94190
93600
91769
84673
83531
81506
79850
79562
79166
76405
76356
75523
74426
72641
70618
66415
63562
62145
62125
60074
59881
59601
57630
57512
57086
55554
54541
54218
51443
50151
49997
49358
48977
46252
45938
45158
45084
45016
44499
44474
43865
43821
43708
43602
43108
42880
42135
41673
41632
41308
1551216
699373
618688
588486
427148
327525
231551
188252
175459
167269
156734
100279
92549
86027
76658
68410
67205
65327
62115
59427
57403
55905
47706
47008
39719
35545
33464
33418
32069
29507
28641
28201
28154
27956
27798
27737
26183
23333
22993
22495
22168
21358
18706
18441
18345
17851
17364
15493
14975
14343
14330
14153
13504
13471
13422
13289
12849
12423
11848
11783
11760
11748
11373
11185
11056
10483
10334
10052
9989
9923
9893
9818
9811
9704
9696
9477
9463
9403
9269
9128
8941
8438
8434
8236
8172
8062
7924
7922
7899
7813
7719
7643
7577
7555
7543
7402
7080
7026
7000
6956
1911276
1751883
1431394
1001823
801217
798250
793958
570125
545395
535742
446664
423073
387003
368880
367336
359089
342800
326828
304770
262915
251799
238770
233447
221087
212491
207377
197814
197335
189643
186078
180005
173956
155737
152721
150699
147704
145850
131205
130626
119511
116368
114334
113511
108654
107322
100561
99950
99060
98657
96720
94779
93790
89128
86093
80966
77483
72605
71882
71316
70788
69161
67451
64325
64311
63028
62936
62519
61424
61001
59827
58493
58418
57709
57237
56846
56628
54464
53685
51971
50720
50650
50152
49380
49146
48676
48375
47419
47059
46882
46146
45804
45406
44739
43793
43560
43528
43521
42350
41714
41500
1882497
1815537
580307
420635
419747
352471
95552
82233
66144
56980
56256
48507
48498
44591
42505
42365
41264
41158
39591
30828
29865
28981
25131
23645
23517
23228
23031
22981
21905
20849
20377
19532
19494
19440
18781
18724
18664
17711
15659
15586
15305
15304
14627
14567
14564
14288
13988
13563
13164
12495
12455
11454
11085
10976
10355
10095
10006
9945
9941
9938
9793
9736
9397
9151
9054
8958
8954
8939
8853
8852
8812
8742
8616
8488
8277
8193
8065
7973
7930
7916
7851
7711
7380
7340
7335
7329
7230
7207
7094
7090
7029
6992
6957
6928
6895
6890
6831
6818
6796
6735
3737943
2447894
2255406
1759257
1649827
1450652
1404537
1198517
913986
901049
868995
699179
475953
474450
472605
363431
359886
358679
339723
269161
266268
216396
210499
205379
162523
161634
159370
152022
151363
146302
113732
112593
106998
106815
103657
102925
102206
100252
100019
91957
86872
81051
78275
75983
75341
75286
75278
74953
73127
68862
66134
65668
65245
64521
63859
60900
58732
57055
56595
56545
56125
55916
55782
54900
54553
52548
51253
51021
49021
48661
47389
47334
46392
46196
44787
42942
42615
42243
41392
41044
41016
40851
40730
40481
39491
38640
38351
37894
37480
36749
36546
36249
34946
34614
34515
33659
33656
33569
33038
33018
1828258
1053753
452271
426102
218370
203093
133946
129467
120172
71157
69253
51528
47542
45312
40750
37766
35735
35659
35274
32856
31864
29313
26794
25908
21056
19493
19007
18755
18732
18557
18445
18341
17771
17735
17129
16723
15927
15360
15356
14550
14506
13927
13513
11734
11666
11272
11048
10986
10972
10340
10056
10005
9827
9794
9618
9608
9591
9011
8868
8854
8743
8608
8594
8494
8404
8363
8244
8218
8144
8079
8069
8066
7994
7852
7840
7812
7650
7570
7391
7247
7214
7132
7117
7087
7072
7043
7028
6985
6760
6732
6670
6646
6585
6553
6527
6493
6416
6396
6305
6291
961795
714808
570241
468081
451335
390810
356104
332638
324994
320516
288731
285042
283106
264579
255087
249657
237169
228490
218719
211132
209565
205996
191494
178885
178590
178396
174709
165725
157595
157105
152708
152185
145668
143687
143370
141968
140645
136773
127866
127012
126861
126260
119709
117355
113658
111342
105144
99162
96698
88917
81697
80734
75432
75283
73769
73463
71985
70975
70613
69522
69495
66862
66830
66248
63861
63810
62080
59779
58310
58137
58093
57931
56338
55823
55004
53242
52826
52334
51520
50616
49494
49017
48986
48191
48134
46418
45970
45327
45256
44414
44188
43686
43215
42945
42872
42739
42316
42021
41769
41740
144572
109103
104006
94528
80280
80130
73560
69628
68782
68692
67645
58682
55887
51261
48564
47374
46709
45449
43980
43180
41983
40999
40829
38563
38191
37839
35407
35086
34230
33965
33277
33163
32720
32643
31863
31671
31622
31051
30779
30089
29922
28986
28376
28034
27960
27718
26990
26029
24869
23585
23364
23103
21713
21613
21404
21363
20325
20088
19652
19530
19292
19278
18089
17689
16906
16684
16651
16053
15661
15324
15255
14581
14069
13756
13470
13246
13123
13018
12868
12336
12174
12139
12101
11793
11696
11628
11607
11579
11551
11367
11205
11113
11104
10975
10830
10824
10799
10792
10709
10697
1052610
719077
536267
445852
324869
286856
281227
235561
234953
232756
187939
164455
154139
147771
140093
137003
133962
124716
118992
111017
109406
109178
108408
99492
85659
84809
83869
83232
82820
81260
80186
70789
70490
70153
69522
68625
66668
66547
65177
64070
61618
60889
59586
58662
57585
56593
56380
55322
54241
53825
53381
51827
50967
50792
49468
49366
48016
47174
46346
45521
45425
45332
45262
44373
43927
43646
42644
40859
39667
37938
37518
37261
36951
34465
33230
32798
32514
31402
31057
30467
29014
28286
27911
27842
27239
26991
26880
26404
26260
26247
25983
25143
25120
24306
24295
24175
23854
22934
22776
22621
499379
314372
188743
104672
87065
68614
58228
56438
55931
52222
49744
46162
43962
43113
40834
38315
35401
30472
26708
23240
22222
20794
19953
18084
17568
17214
17162
16605
16387
15598
14695
14541
13693
13150
12671
12198
11036
10990
9791
9524
9409
9270
8963
8502
8381
8178
8017
7849
7734
7195
7140
6902
6660
6652
6582
6478
6354
6284
6191
6169
6164
6089
6048
5908
5888
5748
5697
5659
5622
5347
5338
5327
5185
5184
5106
4975
4868
4856
4839
4817
4814
4785
4780
4639
4527
4395
4362
4320
4314
4272
4268
4119
3979
3958
3898
3886
3864
3853
3723
3661
2568471
1049476
809951
687292
451341
399638
367412
330967
269170
265398
255367
253996
249952
246400
244154
240382
220512
219840
215510
195648
194585
170018
167892
167331
159338
150624
146105
144532
138799
136684
135113
133463
120301
119864
116833
108460
106115
98849
94280
92643
86933
85866
85625
85484
84880
84003
81481
80130
78347
77899
76489
74346
73726
72776
71897
69126
69081
66700
66521
64296
62928
62581
62106
59107
58856
57934
55372
54512
53208
52970
51483
51277
49427
49233
48875
48248
48041
47035
47019
46434
46338
46050
45966
45808
44779
42666
42499
41934
41743
40103
40091
39822
38953
38677
38424
38289
38202
37960
37616
37170
317788
228654
188896
170036
123673
104458
80846
79947
77312
76841
76088
67725
59337
56976
54495
51541
41745
41135
40188
39582
38748
38557
34330
34025
32735
32316
29221
29051
28586
28344
28225
27928
27657
27309
26187
25057
24994
24039
23845
22407
21999
21974
21478
21175
21044
20624
20550
20064
19678
19216
18676
18350
18236
18000
17966
17274
17271
16978
16161
15611
15225
15080
14676
14485
14460
14370
14034
12835
12718
12711
12334
12299
12195
12018
11995
11864
11816
11351
11062
10971
10888
10665
10604
10580
10533
10516
10427
10410
10364
10263
10217
10060
9832
9778
9764
9738
9629
9614
9529
9513
1374744
1343753
1032016
897807
665727
522268
441960
407826
373890
367167
297863
259054
239918
230553
223099
221090
198550
189925
183144
163088
147566
136072
133148
129496
116672
112415
111120
111058
108744
108671
101600
100898
83558
78386
77812
70702
68786
64996
64597
61763
61508
59699
59180
54311
52818
52730
52217
52011
49308
49162
48709
44408
40697
39182
39023
38236
36408
34378
33512
33365
32309
31616
30923
30280
30067
29751
29652
29394
29257
29155
28743
27560
26098
25982
25924
25757
25360
25157
25132
25085
24940
24427
24160
24053
23461
22785
22750
22486
22057
21928
21681
21639
21504
20936
20835
20022
19964
19893
19703
19660
1719099
265297
164562
121476
102447
86573
73696
61033
37435
33288
31222
27629
27628
26962
23599
22889
21570
21461
19951
18639
17296
16375
15086
14353
13976
13794
13512
12506
11970
11414
10958
10846
10467
10396
9905
9892
9855
9388
9278
9257
9053
8764
8592
8493
8415
8376
8230
8157
7855
7816
7497
7445
7346
7216
7066
6978
6954
6811
6803
6583
6556
6506
6501
6489
6289
6194
6070
6070
5975
5920
5912
5905
5815
5794
5751
5742
5716
5666
5577
5518
5399
5395
5375
5261
5215
5206
5146
5034
4804
4798
4659
4652
4617
4591
4526
4506
4374
4314
4311
4296
549006
463905
321020
215948
199788
190205
189652
187161
186320
178644
157051
153164
134899
132196
130947
128274
108297
103068
101995
99869
96425
94794
94432
91022
88517
79341
78762
75850
73081
69771
61194
59462
57987
57751
53000
52566
51825
50657
48695
48634
46535
46488
45322
45214
45095
43813
43703
43652
42732
42056
41320
40961
40306
39917
39431
38999
38725
37334
36927
36666
36453
35765
34975
34809
34562
34467
33167
32904
32852
32454
31537
31494
31442
31137
30275
29965
29508
28951
28875
28797
28347
27992
26938
26711
26704
26643
26195
25813
25243
25224
25175
25013
24744
24327
23515
23431
22963
22861
22844
22356
131989
120145
119457
92187
92182
47046
38545
37860
30329
27471
27134
24641
21942
20662
19908
19154
17658
16543
16450
15613
14424
13784
13443
13316
13254
11545
11236
10951
10290
10052
9846
9724
9447
9092
8818
8691
8609
8396
8254
8243
8143
8141
7653
7602
7570
7552
7542
7533
7525
7442
7386
7354
7297
7134
7066
6930
6889
6850
6820
6750
6670
6587
6566
6531
6509
6435
6392
6383
6336
6314
6268
6237
6177
6152
6131
5920
5896
5816
5751
5737
5732
5692
5651
5619
5553
5527
5489
5352
5337
5317
5279
5233
5226
5175
5138
5102
5066
5062
5055
4937
2240461
1815425
1548108
1517984
1045874
1037672
792921
651740
497208
443016
442452
369837
353360
339717
319055
279463
272527
253206
241526
239462
225650
202950
199533
189797
178137
176059
173438
171656
168660
162926
162276
162226
161212
152346
145996
142291
141448
138937
137113
133253
132717
132192
131651
127421
124234
116691
111624
110156
103921
103811
98820
97805
97013
96619
91287
89687
87324
86948
86573
84538
81774
79917
79517
76084
72667
71936
70580
69697
67286
65769
65525
62651
60967
58779
58443
56451
56319
55262
54228
54124
53319
53131
52706
52688
51962
49288
49020
48935
48912
48063
47960
47361
47122
45814
45373
44903
44825
43596
43328
42523
413638
389723
307793
249415
236246
215866
167803
166328
163972
148926
139554
134126
129473
112718
107703
103092
101789
101203
88083
80680
70674
69821
68494
62321
61862
60240
58723
57012
52746
51944
49060
48701
45661
45300
43497
42989
42938
41313
35757
33541
31452
31169
31128
29559
29005
28946
28912
27222
26964
26365
26227
26149
25876
25219
24733
23831
22255
21900
20662
20418
19809
19746
19639
19113
18981
18696
18468
18342
17904
17289
17171
17018
16897
16565
16440
16259
16206
16002
14691
13668
13234
13123
13020
12944
12895
12672
12639
12473
12349
12166
12074
11716
11680
11526
11439
11355
11228
11070
10842
10688
2242618
1576187
1014437
878688
642751
597771
494758
490646
470209
465235
458747
365964
341177
293110
289977
253470
252968
238340
232198
215881
203080
184709
184105
172211
171601
168041
168000
167736
158885
151995
150868
140702
139489
133919
131676
130241
125114
120124
118895
117787
111925
107185
105417
100538
100475
97370
96933
87601
85317
85065
84753
81760
81540
80929
80338
79132
78548
78194
77306
72428
70148
69743
68234
68034
67443
64803
64529
64005
63890
63262
62931
61852
61711
61521
61342
60127
58859
58745
58383
58362
58098
57432
57287
56633
55583
55261
54976
54545
54419
53482
52948
52668
52408
52395
52283
52189
51805
50777
50692
50379
468983
211609
202885
188332
171272
170938
167317
157231
151013
139790
132474
114585
109399
97798
94863
85727
83552
81247
74103
71619
69631
69097
68302
64662
62920
61141
58353
58032
57861
57199
57082
56668
51516
48898
48462
47269
46860
46053
44669
43882
42527
40235
39103
38796
37762
36975
36756
35992
35241
34630
34336
34133
33529
32156
32017
31920
31337
31170
30788
30742
29240
29080
28468
27483
26925
26761
26079
26028
25729
25495
25331
25060
24797
24755
23524
21771
21726
21532
21469
21271
21211
21142
20845
20763
20026
19937
19357
19074
19048
19029
18953
18832
18809
18789
18636
18367
18333
18195
17953
17780
2240210
1542493
1061556
827351
587148
534878
487375
480942
392300
386095
377157
347591
334304
303975
302300
258476
257312
220055
206761
177834
166084
165039
161465
159912
155984
138188
137736
129580
126645
126588
126302
125256
125029
119286
113161
109214
108884
108006
104256
103700
103507
102641
99991
98746
98427
97166
96708
95847
92888
92293
88687
85813
84861
84512
84184
83682
82511
80698
78661
77658
77164
75839
70440
68767
63791
62315
61659
61373
60545
58958
55561
54796
54758
54575
53347
52699
52646
51575
51405
50780
49936
49612
49500
48755
47983
47397
47266
46930
46639
45999
45341
44847
44446
43913
43808
43682
43261
43205
42048
41424
706549
566794
284762
265436
245493
201246
188325
150224
138739
119068
99892
90119
87107
84377
74500
73639
67235
62640
61107
60441
56781
43277
39862
39437
39147
38176
36791
36147
34786
31909
31457
27233
26550
26181
24560
23713
22617
22480
22393
21729
21421
21296
20198
18628
18009
17932
17758
17431
16510
16211
15842
15771
15763
15707
15149
15001
14944
14915
14783
14667
14472
13987
13949
13734
13712
13296
13169
12942
12849
12845
12753
12549
12542
12502
12471
11931
11804
11522
11498
11292
11254
11127
11076
10426
10292
9948
9771
9699
9534
9436
9360
9353
9205
8974
8752
8747
8715
8536
8526
8526
514542
191506
162652
160260
135363
132778
131203
114612
111958
110942
103488
101879
79890
66064
62261
59996
59122
59102
58227
57942
57644
52486
51359
51350
49886
47698
47095
45791
45593
45165
43741
43312
43138
42644
42015
40322
39126
38965
38845
38834
38747
38534
37854
37750
36241
36165
35223
34759
34302
33918
32901
32475
31895
31547
30897
30679
30576
30525
30258
30205
29557
29404
29103
28961
28666
28452
28368
28291
28148
28083
28070
27180
26872
26470
26092
25567
25249
24887
24695
24488
23714
23494
23352
22175
21664
21656
21557
21547
21425
21174
20746
20701
20662
20628
20607
20534
20328
19975
19775
19754
137080
86469
47466
42881
41712
29764
25130
25053
24802
24173
22252
16841
16037
15064
12121
11940
10888
9951
9821
9773
9324
9127
9109
9055
8844
8421
8172
8167
7968
7901
7329
7232
7126
7115
6706
6367
6255
6236
6032
6014
6008
5995
5783
5714
5701
5513
5510
5311
5308
5198
5162
5129
5118
5033
4915
4841
4641
4617
4565
4564
4564
4557
4522
4521
4478
4353
4343
4318
4286
4194
4152
4151
4134
4104
4013
4012
4009
3975
3907
3843
3837
3780
3734
3684
3669
3639
3600
3594
3592
3570
3556
3511
3507
3494
3476
3472
3453
3436
3434
3421
1107735
1004549
814488
764292
759855
663958
622216
542862
415983
372826
276288
235118
221895
221414
194079
180568
143640
134847
132066
126323
123114
112762
102685
100775
100478
95668
94772
94569
91590
88431
86567
80822
80045
77471
75154
64040
63570
60072
59958
58783
58127
56883
56132
54260
54146
51700
51636
51102
50897
50131
49769
49035
47841
47552
47524
46217
44023
42486
42225
41188
41079
40469
40323
39913
39766
39737
39727
39201
39161
38960
38571
38043
37883
37230
36783
36507
36320
36278
36214
35923
35887
35126
35074
34610
34594
34412
34179
33590
33521
32940
32760
32685
32622
32490
32262
32218
31999
31872
31717
31395
432825
255858
131183
112338
104873
93942
88141
79185
78559
76223
75721
63668
61433
54617
52161
49646
47791
45551
43652
39986
38097
36932
36098
33888
33783
31274
31190
30042
30018
29417
27499
24387
23577
23566
22909
22797
22704
21836
21504
21410
20924
20203
20002
19677
18898
18849
18660
17463
15851
15715
15074
14610
14529
14466
14366
14145
14038
13489
13353
13239
12780
12416
11543
11411
11327
11191
11048
11045
11017
10747
10647
10614
10589
10559
10313
10013
10010
9954
9915
9901
9821
9587
9463
9317
9239
9230
9158
9004
8982
8938
8891
8888
8876
8861
8837
8764
8513
8438
8292
8245
835213
692742
611681
562115
539222
447377
440859
404031
371389
358455
331837
303707
293069
291787
274613
268309
265353
262021
247902
236635
218014
216525
206667
195033
184791
176400
176333
164991
155337
152084
151526
143702
143396
135398
134675
130333
128183
121898
120848
115358
113444
109765
105344
104219
103612
101113
97197
96622
94894
93340
92698
87925
87831
83470
80288
79734
79124
78457
74872
74538
74435
73714
72677
72583
68510
66305
65620
63764
63024
61718
61037
59884
59464
56006
54828
54787
53525
51766
51619
49096
48901
48608
48411
48003
46867
46686
45650
45419
45335
45270
45119
45105
44128
43586
42904
42751
42666
42086
40760
40347
921904
278125
231559
223894
198691
193353
119548
95565
83086
55845
55396
55274
54717
50495
50194
43287
42271
40090
37007
35605
34546
29946
25788
24088
23456
22773
22679
22526
22352
22168
21992
21709
20159
19182
19124
18328
18249
17262
17204
15855
15346
15173
14839
14632
14601
14510
13930
13820
13381
13372
13259
12800
12749
12717
12243
12214
12051
12012
11592
11096
11048
11042
10910
10890
10887
10658
9947
9907
9896
9858
9721
9573
8960
8926
8842
8799
8759
8498
8481
8465
8411
8331
8297
7966
7790
7768
7723
7708
7647
7534
7505
7494
7402
7341
7311
7129
7098
7097
6859
6849
380254
245913
228800
161759
117864
109554
106636
106360
95575
92201
87869
76842
75835
73701
73191
72094
68206
60729
60587
60418
56187
53306
49451
48740
48445
48047
46400
41868
41192
38397
38344
37950
36987
36926
36662
36303
36253
36094
34901
34078
33717
33537
33437
33316
32320
31822
31802
31440
31050
30654
30250
29409
28908
28696
28512
27951
27745
26849
26824
26515
26456
26294
26225
25693
25447
25029
24898
24876
24799
24377
24028
23303
23027
22811
22745
22380
22330
22165
21923
21327
21115
20542
20520
20068
19944
19942
19647
19462
19047
18832
18786
18608
18533
18460
18382
18207
18069
17825
17783
17397
110150
108982
81712
52610
51658
41472
38615
31589
31176
31080
25609
24870
22001
19242
18168
18104
17483
13636
12900
12653
12624
11715
11051
10681
10574
10256
10210
10013
9952
9729
9703
9703
9462
9346
9129
8804
8680
8656
8533
8006
7793
7616
7611
7400
7356
7355
7226
7011
6946
6936
6850
6848
6772
6367
6316
6135
6107
6099
5832
5597
5571
5380
5341
5192
5058
5021
4973
4941
4872
4855
4852
4845
4805
4798
4753
4718
4688
4568
4512
4458
4430
4430
4409
4392
4297
4281
4253
4199
4165
4155
4130
4120
4098
4055
3995
3960
3946
3922
3888
3840
2157949
1054166
1025970
786497
735986
588023
566857
499130
480328
451670
422053
415388
408165
354983
341013
303267
273413
260211
259369
254847
246123
242253
208551
179896
165297
150185
143416
135826
126149
123535
120329
113908
112641
111709
107779
105005
98068
92962
90638
88371
86119
84069
77776
73516
72864
72486
71584
59716
59531
58530
57437
57188
56597
56367
53748
52979
52182
48461
47341
44635
44250
43003
42550
38430
36452
35283
32648
32516
32310
31931
31767
30764
29477
28540
28328
28172
27025
25952
25919
24117
22871
22420
22130
21842
21745
21568
20855
20746
20719
20489
20047
19590
19319
18829
18289
18157
17977
17527
17491
17442
550245
447275
176163
115784
108753
54900
47833
43430
38204
37304
32636
29263
25928
23533
20387
19628
19422
19415
16565
15012
14666
13246
12792
11769
10158
10021
9356
8227
7926
7903
7738
7447
7068
7032
6942
6493
6439
6211
6101
6096
5923
5900
5673
5600
5590
5387
5250
5169
5144
5136
5004
4743
4703
4665
4645
4441
4424
4313
4161
4143
4075
4029
3923
3910
3735
3672
3639
3630
3613
3560
3490
3424
3413
3351
3298
3216
3190
3144
3118
3112
3086
2989
2913
2903
2860
2744
2729
2659
2646
2645
2642
2579
2544
2538
2507
2481
2472
2461
2433
2430
15296839
13682885
8904535
8448402
7492119
7471371
7271608
7195220
6556698
6327852
3693390
3567296
3355473
3210499
2972771
2936518
2822767
2757797
2426511
2423713
2416862
2363090
2332684
2236566
2122771
2061263
2023258
1999651
1824607
1761746
1522530
1260967
1181221
1177417
1049267
1019128
1003056
979069
975861
970440
970170
951498
924201
922886
887743
808376
775482
693734
656940
625165
604957
592045
574322
571551
557845
554746
553132
539081
530911
519682
515894
515678
513610
505259
455207
425834
418245
416973
416640
406958
402240
386522
383270
375297
366762
335883
324479
318478
317664
313731
307902
305022
304322
297501
275099
270066
264336
261158
258780
255244
252314
250704
240900
240604
237883
234796
234747
232010
228177
225232
1960652
1859039
1051297
812743
758787
720101
699913
690396
608161
593295
570863
553600
519992
483194
472527
453206
451878
445336
427917
392887
376219
368814
345348
306955
300661
271761
259731
233291
232777
215177
210919
209487
201430
200410
186756
186064
185951
183814
168989
167012
165236
161556
151615
149882
145171
142539
132035
122551
120628
116831
114330
113642
110008
108187
107294
106043
105233
102242
101252
98579
89935
88597
86462
83637
81093
79639
78554
75184
74430
71835
71325
71235
70197
68633
68091
67597
67551
67457
66993
63022
62969
62489
60960
60256
60161
59114
56612
56358
56067
55734
55478
55016
54608
53717
53496
51824
50699
49830
49326
49050
893379
816784
751205
703708
436645
384842
366684
340007
331812
312280
292135
286535
221430
219896
201950
191439
183952
179189
177496
168904
161820
160828
152191
150632
145670
138210
138079
132934
126501
117910
116403
115851
108385
104675
103442
102534
100286
100267
93947
93021
92181
88036
84795
81191
80154
79972
78785
78557
71740
71125
68953
68227
67865
66693
66024
65790
64524
63234
62246
61641
60998
58581
57883
57053
56210
53491
50834
50080
49371
49042
48877
48549
48018
47365
47315
47202
47186
47142
46731
46427
45358
45017
44052
43380
42228
41262
40804
40582
40484
40261
39932
39866
39757
39477
38499
37530
37497
37010
36752
36698
655752
239592
138555
124279
74678
67590
62080
60520
53475
52779
50746
48532
47734
40161
37205
33307
33060
31972
31728
30868
30408
29386
28859
27344
27251
25547
25067
23637
23606
23245
21845
21678
21490
20975
20889
20511
20201
19424
19106
19104
19033
18917
18695
17943
17719
16805
16284
15973
15879
15861
15534
15368
15266
15204
14810
14526
14023
13364
12818
12646
12123
11918
11814
11804
11707
11609
11579
11347
11322
11037
10933
10758
10518
10191
10125
9944
9785
9705
9417
9410
9228
9055
9015
8669
8649
8630
8609
8472
8456
8354
8233
8157
8156
8085
8083
7951
7950
7792
7595
7575
4860933
2800521
2784680
2136150
2086516
1723766
968750
939817
928591
901087
889308
794499
624153
587731
572587
457467
428672
390021
378477
285269
263165
253418
251393
250562
237900
237851
233615
224724
222709
213522
191479
185221
184297
182546
173307
170948
166024
165707
165575
154832
151316
143959
135612
132125
130947
126059
125334
122336
117780
113248
112309
109755
106930
106613
105312
105131
104739
102585
102137
100388
99706
98864
98080
95107
93464
91385
91121
90507
89996
88290
87288
84902
82990
82068
80654
77865
77625
77268
76284
76007
75939
74884
74163
73809
69196
67672
64411
64371
62508
62114
62077
61342
59514
58913
58631
58430
58117
57541
57021
56533
1057427
456063
392887
338088
315327
268347
264158
247413
231324
212057
190054
176635
176269
161898
121681
116698
104845
98107
96491
92745
90358
90096
88355
83299
71971
64240
62392
48405
48152
47561
46291
43276
40405
40276
37977
37515
37431
37101
36833
34036
33981
32725
32720
32596
32537
32309
32043
31710
31625
30674
30346
29684
28578
27501
26063
25732
25470
25031
24979
24496
24495
23592
22375
22049
20393
20149
19774
19470
19046
19040
18697
18637
18614
18170
18066
17860
17830
17756
17390
16574
16121
16037
15946
15749
15703
15577
15489
15214
15145
15114
14927
14724
14694
14673
14663
14602
14442
13815
13713
13535
1425385
1188943
1112261
1102098
999132
967428
954300
858861
760999
606151
572931
509680
493458
465852
443939
441920
400757
372353
334213
318760
299514
287789
285638
284984
266788
219996
208426
202386
201769
193369
193145
170142
168987
167201
161372
156259
152331
146455
129888
126682
122508
117871
116396
109422
101115
99249
98622
96850
93047
87811
86667
86543
82417
81761
76693
75374
67113
66489
65970
64178
63317
62189
61921
61159
60127
59732
59548
59061
58436
58377
57847
57568
57271
55202
54335
51264
50463
49142
47033
45966
45639
45187
45012
45008
43991
43704
43492
43363
42627
41618
41505
41303
40722
40693
40642
39860
39566
39336
38571
38095
293278
163628
119989
119247
109770
107462
97285
91843
82893
73955
66848
65674
58052
57609
56852
55836
52384
49381
47121
45341
44771
42252
42224
40309
38621
38376
38071
35845
32739
30984
29996
29250
29231
28934
28738
28525
28452
27070
25836
24396
24047
22769
22124
21546
21163
20866
20632
20320
20168
19969
19043
17726
17445
17384
17231
16980
16849
16420
16339
16119
15458
14291
14030
13609
12507
12118
11667
11125
11053
10937
10829
10574
10506
10488
10463
9997
9982
9964
9720
9487
9228
9183
9011
8970
8873
8780
8733
8631
8605
8564
8476
8315
8229
8141
8060
7934
7696
7680
7613
7561
1223107
916555
913072
483281
363133
295766
230942
216177
131278
128412
120710
110185
94450
93505
78279
74895
70083
69258
66148
60131
56599
55664
41445
40725
39635
39046
37615
34172
33009
28034
26911
25526
25387
23485
23475
23385
23129
22574
22528
22007
21658
21122
21105
21051
20912
20779
20767
20168
20120
19998
19941
19855
19812
19761
19609
19495
19475
18041
18008
17776
17754
17189
17041
16895
16684
16642
16033
15988
15939
15927
15847
15780
15633
15491
15445
15399
15292
15270
15188
15132
15117
14876
14545
14335
14065
14020
13998
13926
13715
13611
13193
13040
12988
12824
12639
12433
12427
12216
12175
12165
337841
132662
88704
74118
49245
36508
35597
31367
29185
28755
25779
21068
18986
17677
17003
13957
13317
12251
11850
11426
11062
11059
10835
10783
9740
9604
9497
9347
9253
8983
8891
8880
8329
8250
8105
8082
7840
7570
7483
7342
7216
6757
6656
6613
6529
6503
6449
6139
6057
6049
6006
5829
5786
5744
5707
5578
5494
5478
5364
5358
5288
5260
5218
5148
5144
5117
4999
4987
4966
4945
4806
4777
4622
4598
4597
4567
4561
4552
4546
4514
4504
4464
4444
4393
4305
4255
4244
4192
4091
4050
4048
4045
4022
3984
3957
3947
3924
3811
3784
3766
1681015
1658476
1513408
1367894
1347319
1115809
843259
768794
733999
713632
703496
690781
536357
533001
433751
428697
357654
357010
333539
332595
321562
315956
278061
271315
248942
243789
231100
221718
204643
196854
174453
174195
165476
163242
161111
158899
148204
147303
143173
141908
140028
129100
120314
115329
115308
106663
104771
99619
97232
96652
93843
82006
81077
76822
76806
76326
71444
70489
70082
69505
68831
66913
66355
65996
65850
60462
60426
60408
59921
59116
58203
54501
53296
52857
52675
52659
52606
50871
50834
50519
49879
49153
48404
48302
47915
47417
47182
44166
43846
43211
43086
42639
42341
41611
41550
41400
41054
40687
39824
39014
405034
331044
313597
237997
221702
191047
177509
151861
147108
127768
107092
104337
102489
90491
81479
78495
73780
65108
62327
61847
61296
58085
57379
56691
53572
52616
51365
49665
47529
45199
40427
39939
39437
39343
37726
37099
36516
35988
35072
34350
31782
31373
28919
28807
27593
26470
26199
25601
25403
24302
24217
24143
22843
22785
21871
21792
19691
19556
19069
18911
18531
18031
17957
17729
17674
17304
16813
16734
15974
15864
15791
15038
14877
14820
14651
14331
14328
14242
13782
13543
13353
12946
12798
12405
12401
12394
12303
11987
11876
11751
11425
11205
10947
10938
10480
10341
10264
10259
10155
9922
974059
698000
612218
446921
380516
284233
268748
242266
220383
216050
192363
158491
119123
108223
101403
97524
95453
85383
83178
79680
79525
78901
75253
74255
66667
62263
58427
57967
56205
54966
53980
53293
53023
52640
50889
49668
49231
48439
48045
46852
43457
43155
42264
41953
40805
40296
40077
38486
37349
36409
36192
35954
34920
34895
32855
32729
32311
31870
31786
31623
31408
31112
30779
29582
29379
28816
28798
28655
27756
27610
26910
26709
26062
25850
25332
24578
24546
24150
23178
22828
22720
22683
22253
21507
20925
20915
20885
20848
20651
20540
20519
20317
20264
20240
19692
19418
19298
18616
18602
18596
98419
97303
90925
71137
67068
63862
57126
48359
45818
42534
40172
37607
25989
24739
20800
18504
17697
17631
16646
16536
15719
15025
14943
14896
14876
14213
13975
13674
13288
12897
12262
11770
11571
11521
11300
11148
10465
10325
10218
10032
9936
9693
9633
9601
9448
9309
9256
9082
9029
8981
8917
8511
8413
8329
8271
7832
7802
7697
7694
7633
7533
7512
7484
7380
7286
7253
6961
6864
6863
6847
6565
6543
6473
6303
6256
6254
6228
5962
5957
5616
5554
5438
5430
5407
5255
5200
5128
5091
5077
5044
5039
4989
4984
4947
4946
4882
4839
4822
4817
4778
2342925
1710733
817006
807976
714742
656972
599378
561286
547436
456212
411153
368857
361877
357350
348215
321769
307239
283522
264076
253336
252284
251896
241385
229815
206401
197342
171332
160713
157644
156189
143964
138998
138570
138102
135059
132975
132960
125309
123655
119442
118481
118242
117986
113539
112591
106666
105912
102566
98161
97966
97680
94199
93216
92162
89190
78558
76915
75547
74125
74118
71465
71226
71069
71055
70476
69463
69252
68609
66291
65689
65342
65110
63937
60463
59635
59402
56346
55638
54655
53703
53271
52937
52187
47662
46406
45585
44959
44945
44730
44684
43761
43751
42168
41565
40362
39988
39885
38806
38699
38202
2382778
546190
405236
340877
299951
259750
228880
155297
103304
95046
86712
76179
72186
65295
59351
57895
47940
41797
38293
34225
33503
31697
30246
26456
25499
24673
24648
22104
22036
21297
20874
20610
19533
18418
18377
17511
16567
16263
16246
16058
15533
15446
14860
14798
13796
13708
13699
12856
12764
12112
11764
11758
11372
11094
11008
10589
10345
10256
10217
10060
10023
9448
9245
8974
8931
8868
8783
8776
8733
8685
8443
8436
8380
8301
8247
8094
7918
7816
7731
7718
7693
7685
7650
7543
7438
7354
7193
7083
7073
7066
7034
7003
6949
6933
6498
6476
6414
6237
6186
6167
502972
415685
353071
327506
278110
277534
244794
229035
191840
163676
161325
155972
138573
135154
134385
122393
122045
118750
88182
86109
74642
69035
65753
65580
65318
64112
56237
56057
52553
52508
51654
49844
48674
47844
47076
46659
40532
39926
39411
38240
38110
37517
36808
36078
35380
34555
33541
33192
33118
32532
32531
31970
30865
30279
30272
30060
28711
28692
28634
28059
28022
27527
27327
27320
26325
25367
25132
25066
25049
24931
24789
24760
24626
24577
24063
23950
23659
23607
23543
23254
23182
22938
22639
22511
21972
21707
21095
21005
20701
20580
20513
20506
20373
20223
20022
19703
19509
19402
19215
19172
65957
62134
43347
35637
33987
33786
30374
28294
26570
24261
23780
23678
22286
18945
18329
18256
17987
17450
17115
15842
13610
13385
12985
12219
12026
11997
11150
10701
9999
9491
9159
9105
8900
8633
8288
8100
8006
7997
7907
7689
7666
7617
7249
7249
6970
6911
6664
6325
6137
5910
5887
5853
5725
5707
5701
5625
5596
5592
5579
5544
5491
5354
5184
5180
5158
4988
4981
4960
4940
4792
4787
4736
4725
4668
4446
4423
4350
4292
4287
4282
4264
4214
4199
4153
4146
4139
4109
3969
3967
3960
3936
3928
3889
3868
3858
3786
3781
3772
3734
3730
1765364
1187744
858242
731382
691267
503798
489618
451067
442393
425482
393840
384283
381269
307639
296249
281865
267747
259664
256247
248478
242157
239035
236105
219517
211918
192572
187629
170255
165404
164278
153926
145075
144750
122862
110107
105169
103620
103124
102719
96527
88930
88574
87383
86238
80290
80262
77382
77107
76805
75870
75787
75370
71566
70243
68937
68400
68258
66540
66526
66410
63978
63838
63686
62829
61538
61069
60432
60110
58281
57519
57021
56880
56868
56608
56006
55485
54983
54218
53788
53566
52059
51591
51538
51287
51080
51001
50857
50550
50245
49498
49031
48754
48400
48072
46204
46143
45650
44923
44143
43948
216470
180679
135156
116347
113429
105541
100290
87488
80124
76034
71654
65102
62581
59806
58333
57876
53726
52338
51132
49868
45158
44676
43982
42425
41836
40189
39337
38939
38634
37951
36065
30343
30123
29687
28370
25951
25302
25214
23564
23477
21416
19740
19541
18756
18242
18117
17955
17949
17797
17753
17664
17624
17382
17332
17112
16792
16780
16428
16263
16226
16145
16121
15972
15530
14864
14458
14188
14170
14008
13957
13936
13924
13672
13211
13155
13140
12897
12683
12658
12503
12367
12325
12146
12027
12022
11793
11546
11408
11189
11175
11080
11042
11027
11011
10766
10647
10319
9976
9902
9859
475049
379465
362982
335694
309968
302026
232038
211821
199390
191155
173224
151134
150303
130107
121580
118329
113192
112476
108420
107479
98722
96867
93705
92107
91020
89300
87385
83357
83035
83011
80095
78202
77692
74714
74143
72220
71573
69791
68843
68522
68323
68107
66352
65672
65376
64730
62320
61678
61602
60813
58794
58544
58358
58142
57797
57051
54600
52978
51552
49881
48332
48137
47253
45108
44549
44414
43447
42787
42066
41685
41492
41393
39598
39242
38991
37937
37267
36536
35581
35239
34834
34696
33857
33311
33211
32353
32342
32017
31539
30717
30446
30040
29949
29677
29631
29046
28738
28165
27970
27880
198786
97400
76289
54051
47714
45851
45132
44980
40703
40512
39969
39145
38402
38157
32819
31259
31164
30615
28127
25024
24195
23687
22299
21456
21413
21240
19046
18703
18508
18496
18027
17798
17721
16952
16613
16024
15706
15394
14776
14714
14710
14647
14342
13495
13335
13290
13158
12776
12413
11711
11429
11092
10757
10678
10263
10246
10164
10089
10031
9950
9883
9835
9781
9648
9354
9201
9164
9098
9004
8721
8592
8556
8539
8437
8398
8393
8251
8206
8182
8063
8004
7967
7932
7925
7766
7614
7611
7608
7490
7351
7351
7324
7251
7215
7054
7052
7019
7000
6929
6909
363522
286780
224995
206329
199012
191366
175819
174908
171707
125180
119254
114145
112125
105658
102951
100026
93977
92095
90047
85455
85084
82881
79336
74883
74455
73496
73376
71430
67390
66033
61111
60798
60416
60177
59825
59554
58704
58547
58201
57459
55472
54136
53960
53656
53494
51786
51692
51153
50899
50623
50404
49140
48607
48365
45819
44547
44337
43668
43586
42868
38196
38126
37956
37841
37825
37429
36712
36686
36388
35590
35331
34974
34670
34658
34369
34350
32958
32491
31623
31297
30838
30658
30204
30031
29934
29713
29452
29328
28957
28823
28798
28516
28404
27697
27658
27440
27405
27394
27171
26991
210091
124468
78170
50513
44639
30641
28014
27541
26069
23837
23489
22735
22199
20891
19808
19569
18945
18673
18449
17902
17441
17227
16449
16336
15970
15866
15833
15668
15058
14798
14173
14065
14051
13751
13055
13017
12692
12686
12432
12357
12130
11969
11963
11710
11650
11434
11401
11377
11302
11073
10956
10904
10883
10835
10830
10778
10764
10656
10315
10261
10175
9673
9610
9544
9351
9326
9325
9252
9233
9160
9149
9142
9115
8843
8791
8580
8530
8447
8381
8345
8243
8198
8171
8136
8024
7853
7838
7825
7820
7735
7723
7687
7613
7610
7455
7423
7332
7331
7287
7273
1451060
1258846
919343
790395
555889
507817
506987
448558
427056
409187
403160
345992
334790
319644
288675
282841
264957
260037
240282
227829
215485
213545
197340
194220
189346
177190
176365
172218
164925
158294
157374
155619
155240
153942
149692
147193
146191
135979
132619
130445
129466
127916
124207
122762
121335
117373
116679
114781
113252
109500
102166
101614
101425
99096
96626
93681
93135
92346
91279
90241
83361
81159
77998
76921
76187
74117
72937
71333
69461
68805
66130
65344
61062
60977
60581
59599
57487
57342
56683
56656
56077
55044
54417
53559
53403
52929
52914
52603
52145
49570
49341
48888
48010
46463
46304
46302
45699
45684
44723
44686
367460
198970
183008
157066
155127
146483
138816
134497
118261
109353
108214
107972
103735
92659
86552
81449
78225
71154
69376
64231
60283
57926
57128
55034
54842
52344
46612
43568
43506
43385
37932
37656
37473
37041
36512
35403
34924
33639
32658
29928
28791
27315
26005
25813
24760
24741
24562
24183
22953
22510
22487
21576
21131
21105
20833
20540
20521
19646
19218
19160
18722
18567
18553
18028
17949
17873
17560
17445
17405
17398
17286
16827
16547
15959
15835
15566
15491
15215
15110
15095
15029
14785
14611
14471
14433
14209
14196
14037
13711
13589
13540
13454
13267
13214
13110
12899
12847
12819
12527
12446
518258
417306
337438
264115
239135
206683
198897
190937
187955
172844
172417
163869
161023
144363
143301
131667
129517
127413
125571
123565
121809
113245
111931
108119
108085
106701
100069
99958
99408
93978
93276
92696
91532
88273
84399
77387
72994
71148
67920
67892
67009
64001
63020
59380
58519
58030
55591
53383
52251
51244
49699
47128
46805
44376
44183
43998
42251
41434
41325
41200
41083
40904
40427
37276
37176
35078
34920
34400
32603
31880
30657
29718
29273
28938
28646
28528
28186
28027
27711
27075
26776
26611
26109
25924
25384
24976
23818
23735
23668
23600
22950
22711
22530
22213
21910
21623
21186
21095
21067
21012
162237
71050
67433
66238
55620
55052
54678
52993
46448
35568
32539
29099
27399
25873
24414
24060
23137
23021
21474
18880
18199
17446
17133
16204
15554
15408
14164
13629
13515
13472
13436
13145
13021
12697
11942
11863
11025
10441
10312
9646
9630
9565
9528
9254
9132
8605
8178
8171
7943
7703
7404
7204
7113
6739
6698
6558
6253
6075
5920
5808
5707
5665
5604
5517
5455
5452
5191
5123
4929
4883
4766
4754
4577
4483
4477
4463
4441
4416
4381
4348
4297
4296
4208
4179
4089
4088
4043
3997
3996
3866
3766
3675
3596
3566
3509
3501
3468
3432
3392
3364
2292562
1602864
934804
682548
649863
532723
528285
503565
480455
457051
402605
371688
348216
337285
331611
313644
279482
254678
245046
242059
236286
226404
224597
220614
211318
200433
192552
190031
187790
186390
166546
150921
147511
145089
141805
132083
130184
120899
120871
119207
118601
111178
110870
109867
107587
105709
105704
103083
95448
90166
85720
85424
83649
81938
78264
76517
73881
68920
66704
64599
63908
63004
61214
59800
58312
57407
56660
55258
52939
52274
51621
47536
45756
45706
45600
45048
44340
42541
41578
41306
40749
40686
40684
40679
40420
40117
39447
38577
36864
36265
36079
35183
35114
34217
32397
32204
32076
31922
31515
30982
625838
245656
237487
217553
194834
130000
120214
105357
100475
98053
92802
78790
70938
68724
63398
63327
55420
53380
53316
46864
43188
36116
34946
34774
34365
34171
32697
30924
29682
28253
26857
26585
25133
23383
22999
22635
22479
21788
21205
18378
17530
16646
15317
14599
14118
13467
13118
11990
11975
11873
11673
11536
11304
11203
11202
11055
10931
10906
10748
10583
10412
10061
9874
9824
9789
9385
9114
9086
8638
8531
8426
8265
8114
7836
7583
7394
7317
7282
6811
6775
6706
6648
6567
6565
6543
6399
6377
6304
6174
6161
6132
6120
6060
6053
6003
5943
5854
5842
5827
5809
521095
486496
467383
336793
288974
282052
265244
233614
209353
204274
181969
170651
169332
167349
155795
142646
136853
133385
126198
122840
121692
121304
121061
120878
103513
99591
96755
94772
90847
88208
79062
78290
77810
75115
73150
70762
70340
68184
64252
62551
57085
56687
54735
52557
52442
49172
46784
45696
44877
44283
43941
43106
42863
42593
41580
41111
40729
40300
39041
37596
37118
37052
36634
36205
36052
35414
35398
34497
33267
32551
32209
32150
32055
31609
31262
30545
30448
30253
29637
29229
29009
28905
28709
28246
27948
27223
26931
26734
26671
26465
26183
25888
25259
25258
25210
24955
24912
24774
24644
24401
265616
106180
73130
53581
51737
43852
35112
32477
30185
28930
26468
24128
23722
23398
21217
20927
20594
20180
19616
18331
17921
17636
15574
15564
15532
15350
15343
14228
13819
13539
13288
12115
11991
11795
11703
11438
11389
11151
11060
10998
10654
10644
10079
9749
9678
9676
9372
9316
8955
8655
8395
8244
8126
7959
7823
7490
7393
7330
7287
7265
7064
7053
6911
6749
6567
6166
6128
6099
6014
6003
5980
5924
5920
5901
5890
5867
5840
5835
5813
5776
5775
5735
5724
5693
5621
5618
5602
5601
5591
5516
5495
5405
5401
5339
5219
5137
5061
4946
4942
4927
408949
388975
336565
312828
256367
234167
195210
186208
179826
152549
148372
146233
145893
134889
128168
126564
113141
86094
85908
84713
83521
82021
75306
74642
74334
73938
73790
72890
70223
70194
68421
62902
61742
60804
59769
59506
58600
57719
55550
48328
47425
47014
44054
43336
42373
42258
41505
41475
40953
40780
40441
40003
39423
38504
36896
35813
35659
34368
32484
32268
32164
31894
31643
31215
30777
29959
29385
29378
28664
28257
28027
27654
27642
27597
27593
27335
27079
26542
26536
26035
26011
25998
25943
25427
24606
24581
23098
22932
22807
22724
22205
22002
21905
21875
21689
21628
21509
21408
21321
21243
106007
86202
79151
59932
57491
54269
53013
46586
43443
43407
42889
41602
36765
34239
33511
31872
25157
23854
23721
22365
20486
20107
19653
19232
18914
17545
17208
17127
16890
16813
16259
16214
15699
14873
14600
13515
12926
12886
12594
12379
12304
11707
11642
10548
9788
9307
9229
9216
9111
8556
8521
8314
8299
8233
8233
8164
8146
7993
7991
7924
7823
7685
7578
7522
7489
7393
7323
7241
7126
6944
6829
6713
6689
6595
6559
6537
6474
6468
6266
6252
6171
6081
6063
6062
6061
6048
6034
5988
5981
5981
5958
5907
5864
5819
5802
5797
5780
5739
5692
5641
1202494
743106
514021
342334
331787
324591
258634
190772
189081
180111
171024
160560
137774
120424
100895
95309
94969
94630
90774
83794
78662
75733
74798
67153
64265
56016
53505
48346
48062
47565
47093
46942
45679
45539
44452
43997
43667
42210
41761
40120
40023
37439
37259
36692
36340
36115
35715
35391
34774
34543
33944
33023
32262
32084
31610
29619
29264
29021
28535
28211
27903
27392
27361
27042
26912
26748
26510
25975
25807
25539
25411
25212
24807
24805
24742
24300
24224
24199
23657
23162
22988
22970
22867
22767
22690
22552
22494
21822
21731
21266
21155
20834
20666
20392
20306
20133
20024
19857
19326
19300
144199
94425
70424
62041
60913
50055
44491
38412
36631
35079
32824
32060
24391
22916
20251
19228
19129
18569
17019
16140
16118
16043
15254
14969
14781
14287
13863
12603
12519
11991
11824
10868
10523
10254
10181
9265
9214
9154
8635
7896
7563
7460
7362
7304
7131
7047
7014
6998
6909
6872
6822
6784
6624
6576
6456
6387
6049
5892
5728
5699
5484
5446
5390
5375
5299
5284
5167
5138
5110
4994
4963
4858
4818
4662
4646
4587
4569
4534
4511
4491
4489
4450
4447
4442
4415
4330
4328
4294
4145
4143
4137
4126
4111
4074
4068
4038
3943
3938
3928
3927
1410729
466449
344267
292632
279168
253734
241328
206208
143291
111839
103526
92280
90774
87122
86778
78688
77399
74933
72087
71190
69075
64011
61560
58280
47972
47551
47511
41964
41467
41127
39857
37717
34904
34643
33915
33516
28550
28258
27870
27587
26594
25868
25645
25641
25015
24923
24422
23393
23376
22972
22725
22010
21937
21762
21523
21185
21049
20629
20585
20380
20180
20043
18567
18438
18294
18266
18047
17605
17146
16688
15975
15850
15829
15246
15114
15046
15031
14697
14545
14097
14061
13478
13283
13030
12683
12674
12055
12025
12019
11983
11803
11721
11370
11324
11194
11127
11125
10929
10827
10763
364081
134644
73390
51519
48480
45875
40116
29591
22343
20609
17753
16877
15956
15555
13628
13040
12984
11074
10294
9722
8881
8596
7697
7441
7356
7276
6971
6595
6490
6400
6150
5857
5708
5613
5566
5418
5325
5280
5207
5158
5145
5107
4924
4863
4860
4859
4827
4671
4634
4574
4498
4344
4232
4140
4139
4038
4012
3821
3779
3749
3647
3494
3471
3449
3361
3347
3341
3319
3287
3280
3233
3199
3164
3113
3076
3040
3006
2993
2934
2930
2905
2874
2849
2827
2799
2775
2759
2756
2749
2726
2720
2686
2601
2534
2533
2440
2439
2426
2381
2380
498546
152838
115297
110871
110777
107124
101136
71508
70367
68674
68510
67129
62417
59050
56863
56755
55579
52863
50247
49027
45888
45540
45119
44652
43422
43018
42344
42072
39605
38204
37957
37859
37812
35014
34482
32456
32080
32017
31332
30921
30692
29519
29364
28826
28822
28215
28015
27802
27762
27387
26525
25229
25040
25030
24863
24388
24151
24012
23960
23487
23159
23098
22978
22722
22304
21513
21314
21265
21204
21037
20683
20658
20257
20138
20066
19966
19848
19795
19539
19048
18917
18884
18824
18297
18063
17594
17407
17395
17358
17133
16979
16907
16825
16689
16471
16327
16250
16217
16120
16110
54623
29704
27238
25775
21820
20267
18965
15459
15140
14235
13430
13146
12955
10882
10803
10107
9610
9315
9132
9111
8896
8838
8623
8579
8566
8440
8289
8266
7432
6905
6795
6549
6515
6510
6470
6435
6323
6052
5975
5785
5744
5695
5529
5529
5340
5308
5245
5209
5124
5040
4997
4851
4850
4808
4761
4741
4671
4625
4565
4474
4440
4308
4305
4221
4144
4117
4025
4023
4021
4001
3997
3971
3937
3920
3915
3874
3822
3812
3811
3809
3765
3748
3670
3616
3583
3474
3459
3443
3437
3428
3412
3406
3384
3381
3352
3332
3326
3282
3267
3265
22654088
13419145
8857167
6672961
6201646
5872190
5714913
5564783
3097353
2915231
2525937
2477187
2404040
1904654
1900489
1784485
1779242
1643325
1638296
1637814
1613696
1556318
1552635
1531461
1492746
1417982
1361194
1302943
1283733
1256834
1220266
1181183
1012518
1002950
944227
895947
871188
870306
850769
828459
817598
805708
795895
773259
756595
738706
724943
716558
634877
594908
536276
526337
524754
520021
506657
493431
487921
481317
471486
468828
430707
428373
403157
393395
385684
377327
376251
355095
354664
347316
347295
339293
338149
337791
336724
334002
333132
321621
310811
309762
304561
302006
297214
283884
282821
277820
274175
271419
269539
268117
267524
264224
262526
249062
245665
234898
234301
233054
231853
231255
6845589
946663
799172
789181
761857
744533
734891
595765
576728
562421
367598
343909
323852
316318
268935
262351
242063
235345
228262
219897
211362
210884
209228
202553
183480
182124
149691
148247
140727
131408
125135
117587
112937
110510
110144
104888
98290
92613
92488
87176
85198
84205
81838
80393
79374
75592
75101
72415
71376
70126
65015
64417
62594
61245
59946
57166
57014
54783
54723
53714
52461
51257
50677
50290
47076
46838
45252
41983
41075
40756
40478
40007
39785
39526
38606
37795
37129
37034
36971
36597
36212
35228
34574
34243
33107
32813
32659
32584
32308
32116
31207
30282
30248
30233
30035
29838
29591
29588
29483
29099
3571569
1327565
1098956
1094319
841842
829433
758224
678029
490217
375018
333747
328009
300205
297411
294190
293217
290985
283428
281912
274418
257886
238127
235294
219127
208234
206699
203868
196989
181653
157026
146351
144641
143782
135477
129071
126688
124986
117401
116598
113443
112843
110338
108040
104935
103692
101921
93415
87639
86375
86345
82217
81594
80735
80399
80225
79659
79321
69868
67916
66691
65682
64806
62673
62470
62184
60256
59602
57914
56933
55009
54187
54185
54080
53927
53542
49785
47861
47734
47617
46135
45828
45537
44267
43814
43123
42151
40752
40559
39702
39520
38662
38307
38022
37301
37279
36553
36451
36141
36126
35270
950217
506195
273977
255360
241441
199755
156107
114218
88578
81252
69909
68952
59765
57116
54890
53029
43832
42035
40641
33490
30955
29495
28584
27148
26574
23443
22261
20990
19526
19410
17502
17168
15880
15571
15529
15110
14248
14074
13289
12730
12609
12450
12425
12065
11923
11913
11711
11307
11174
10588
10265
9922
9762
9742
9577
9574
9409
9330
9059
8863
8776
8678
8398
8258
8025
7810
7802
7687
7652
7544
7424
7326
7227
7049
6600
6559
6462
6455
6445
6380
6353
6329
6273
6264
6262
6231
6162
6020
5983
5957
5951
5949
5931
5901
5863
5747
5674
5351
5323
5130
2085888
1692658
1684499
1594510
877569
765921
765297
722910
615699
552786
526805
385445
362479
358673
349838
318360
306276
289168
256914
230364
226217
201377
189047
172001
168987
161137
153546
148361
121210
120512
118195
112690
107550
97769
95255
92349
90320
88051
84782
78452
75648
75616
74055
71545
69302
68325
66955
65647
62815
58078
54625
53980
50773
50329
48339
48081
47162
47151
45823
45231
45188
44875
44730
43369
42313
41331
41248
40817
40749
39803
37693
37554
37269
36693
35687
35597
34346
34164
34045
33089
32436
31411
31305
31271
30603
30378
30362
30091
29829
29779
29672
29588
29504
28677
28461
28380
27390
27200
26658
26564
875190
456933
188374
183920
163284
89504
82327
72356
68537
65012
53036
51756
47479
41935
40988
34300
34070
32216
30093
29723
29568
27559
27146
26931
25732
23890
23454
20696
19057
18828
18094
15640
14963
14823
14049
13910
12943
11948
11740
11411
11207
10761
10739
10592
10365
9679
9358
9042
8655
8643
8598
8241
8194
8056
7932
7887
7880
7777
7692
7643
7572
7425
7383
6983
6948
6896
6527
6522
6445
6405
6397
6317
6198
6198
6160
6086
6084
6082
6073
6021
6014
6011
5979
5890
5812
5692
5621
5490
5430
5403
5309
5303
5262
5250
5247
5232
5079
5045
5020
4971
777076
568400
522443
514499
513146
249621
248646
247298
239586
229638
215143
196124
195089
188180
180031
163454
156577
150967
150911
137798
136073
116820
102538
94326
93902
84612
84352
80726
80078
69428
61341
57915
57822
55529
54717
54044
51789
51119
49140
48883
43893
43695
43407
43302
42998
41659
40872
38495
37015
36510
36455
35654
35599
33998
33445
32377
32148
30908
30412
29837
29673
28730
28648
28363
27054
26714
24885
24801
23906
23420
23185
23005
22966
22228
22218
21663
21544
21085
20873
20558
19870
19471
19406
19351
19283
18861
18860
18791
18361
17304
17265
17199
16966
16882
16728
16524
16267
16251
16039
15761
172196
71512
67428
61711
61639
59301
50535
45586
42135
41453
37600
37312
30055
29744
23927
23253
23245
21348
20724
19755
19614
18638
18627
17570
17111
16696
15592
14957
14735
14462
13994
13832
13460
13445
13217
12260
11924
11215
11019
10859
10043
9904
9734
8715
8228
7836
7770
7730
7494
6976
6954
6852
6737
6732
6700
6695
6368
6147
6110
6044
5827
5800
5777
5764
5679
5584
5537
5490
5346
5207
5094
5090
4936
4801
4680
4620
4565
4535
4447
4340
4259
4232
4169
4145
4079
4056
4021
3975
3934
3926
3889
3879
3871
3817
3783
3780
3759
3697
3663
3596
591657
494658
482407
474899
336306
282796
263657
255974
246939
239218
221461
220157
218308
212788
196184
189732
176696
167408
160478
147004
143414
131481
125118
119017
106162
103982
101519
94380
92535
88534
87697
86921
85409
85342
82660
81090
80222
68225
67446
62127
62083
61186
60193
59578
58099
57042
52707
52503
51290
51227
51217
48804
48652
48609
47541
46797
45542
45343
45253
43002
42594
42132
41776
41338
41105
40743
38534
38086
37298
37206
36883
36777
36157
36039
35444
34962
34807
33893
33687
33271
33214
33175
32617
32330
32154
31894
31684
31509
31056
30923
30709
30268
30148
30071
29392
28698
28654
28544
28095
28063
190714
93043
79506
77635
66012
65400
52970
50834
42173
41808
37344
34559
34396
34029
31745
31286
29597
29507
27735
25647
24090
23231
23040
22784
21981
20977
20580
19608
18337
17774
17466
16278
15239
14883
14577
14559
13327
13318
12888
12774
12728
11741
11670
11270
11063
10956
10911
10667
10666
10586
10584
10525
10343
10155
9828
9637
9484
9366
9351
9239
9060
9032
9012
8777
8563
8448
8127
8081
7929
7855
7787
7775
7684
7551
7489
7442
7394
7387
7381
7367
7318
7239
7190
7121
7108
7074
7054
6975
6927
6902
6793
6735
6635
6596
6540
6522
6511
6424
6312
6075
651509
597176
483401
423781
317045
309647
294860
282395
247055
241442
223790
195367
170561
153320
134629
115321
112787
105581
101942
99340
93105
87561
86321
85264
84796
80715
80169
75060
71698
68630
67959
67115
57293
55311
54932
50968
50393
49782
49373
48409
47531
47410
47087
47073
45484
44432
44231
43743
43087
41859
41708
39908
39262
38014
36470
35620
35239
35231
33086
32999
32957
32673
32528
32038
31801
31108
30037
29709
29525
29456
29351
29092
27575
27510
26948
26763
26567
26175
25998
25332
24691
24673
23488
23388
23352
23229
22999
22870
22437
21897
21792
21686
21413
21357
21220
20983
20399
20301
20269
20026
96499
91976
68347
66565
56019
53728
52774
51698
38662
32761
31414
30269
29610
29317
28653
28534
26643
26568
23583
23001
21083
21044
20341
17950
16374
16339
15346
15314
14415
13288
13059
12994
12789
11818
11620
11599
11455
11238
10870
10761
10709
9728
9622
9535
9520
9229
8656
8266
8106
8090
8015
7898
7838
7816
7696
7627
7596
7501
7225
7223
7130
7047
6916
6612
6515
6464
6410
6392
6256
6211
6166
6100
5971
5783
5775
5611
5591
5526
5230
5215
5142
5092
5085
5043
5026
4927
4869
4677
4659
4649
4643
4636
4616
4616
4538
4538
4387
4275
4236
4194
1417349
923762
730552
669434
260803
138685
116094
111411
104960
99054
89224
80484
73024
67350
57977
56511
55610
53135
50435
49109
49087
47865
47300
44950
43172
40303
37409
36257
35155
34789
34009
33150
32199
30223
29374
28785
27979
27309
26989
26875
26087
24765
24679
24566
24509
23973
22861
22623
22389
22307
21914
20823
19954
19826
19732
19723
19655
19606
19195
18118
17957
17902
17643
17462
17356
17091
16820
16308
16275
15439
15415
15308
14930
14816
14690
14636
14475
14472
14379
14297
14096
14048
13990
13765
13729
13651
13644
13639
13429
13395
12817
12803
12736
12700
12606
12526
12505
12383
12092
12039
234245
128547
126482
55228
32875
28584
26572
26554
25636
23199
22424
19634
19568
19037
18767
17127
16609
14413
14062
13626
13570
13089
12858
12856
12637
12369
12086
11363
10562
10438
10243
10233
9914
9673
9487
9044
8623
8292
8289
8265
8167
8162
8060
7953
7857
7737
7380
7322
7248
7229
7121
7024
6941
6916
6911
6799
6788
6787
6715
6686
6502
6492
6469
6463
6460
6343
6223
6191
6149
6085
5871
5811
5811
5779
5679
5593
5583
5578
5527
5499
5488
5447
5440
5426
5366
5321
5297
5289
5225
5204
5195
5106
5100
5076
5075
5014
4938
4893
4868
4813
1319318
1311651
1186194
1114596
988962
910146
708428
655026
630504
530404
519567
511607
359241
359215
352604
322375
320507
298198
285605
251808
217781
210488
203686
183847
167708
157994
150906
143664
134170
134019
125127
123414
118832
113645
110247
106303
101567
100854
99772
98676
95993
93379
92646
91662
91452
87166
86569
82274
81424
81379
80090
78584
77637
77293
75559
74614
73990
73080
69189
67445
64826
64778
64742
64412
64005
63228
61661
57014
56827
56781
56060
53548
53116
52391
51531
51527
50784
50631
48273
47779
45084
44522
42636
41548
41287
40798
39720
39500
39381
38925
38901
38862
38432
37712
37322
36930
36189
35704
35433
35358
356355
303007
224766
174306
155334
143947
124955
121082
116767
81340
68744
62707
59975
56684
55864
55593
49120
48277
45782
45099
43467
43038
40342
39935
39350
37592
36760
36513
33130
32290
31259
28170
28018
27936
27628
27207
26407
25107
24612
24515
23160
22734
22583
21047
20766
20665
20182
19865
19041
18792
18708
18703
18603
18577
18558
18554
18291
17656
17488
16307
15435
15216
15098
15053
14370
13109
12910
12864
12130
12015
12000
11156
11106
10922
10433
10346
10314
10189
10022
10000
9848
9772
9474
9125
9079
9057
8944
8671
8576
8490
8466
8452
8393
8177
8053
7922
7770
7759
7685
7641
815883
470859
440081
359005
303048
287860
286587
236850
181905
175070
171461
164582
156256
151098
127867
126144
121275
117338
114067
104615
101287
99229
96341
82845
81032
80653
73329
69028
67231
64718
59845
56355
54005
53139
51743
50490
48582
48257
48006
45170
44175
43827
42888
41909
37525
36104
35845
35382
35256
34934
34663
34088
33797
33626
33557
33232
32903
32863
31294
31258
30458
30132
29857
29701
29606
29555
29519
29488
29014
28727
28494
28388
28367
28364
28151
27051
26803
26639
26458
26206
26143
25253
25096
24878
24740
24619
24600
24467
24348
23019
22831
22503
22293
22197
22085
21831
21787
21657
21636
21580
565291
172256
78845
78259
76764
65978
54571
47018
43812
35252
35012
34836
33429
32686
30849
25667
24722
24587
24459
21090
19150
18112
17462
16872
16241
16128
16020
13979
12810
12302
11947
11918
11625
11335
11043
10985
10468
10351
9779
9539
9022
8921
8836
8581
8374
8163
8066
7841
7603
7600
7298
6956
6863
6816
6627
6620
6498
6441
6409
6251
6244
5940
5911
5865
5861
5848
5847
5755
5733
5728
5705
5600
5576
5359
5309
5296
5187
5111
5109
4991
4982
4980
4963
4951
4907
4850
4798
4769
4704
4695
4687
4660
4642
4565
4546
4520
4457
4432
4413
4392
875638
826101
826010
624610
594568
486032
484887
457504
455868
433105
385289
379280
352793
350397
315201
308252
299092
276815
269662
260916
236667
232666
231961
229137
228201
217311
214129
211108
207866
205389
195213
186444
186281
174228
174124
142996
128790
123786
123102
120650
120300
118357
116840
114000
111447
102972
98866
96464
94450
93720
92602
91885
91298
88931
87312
87028
86226
82151
81271
77454
72264
70546
70299
68742
68658
68617
66056
64848
63037
60114
58486
58434
55277
54584
54246
54208
54152
52282
51071
50759
50276
49767
48135
48040
47384
47358
46525
46246
45465
45424
44100
44008
42891
41688
41209
40612
40085
39551
39469
39052
1329765
370034
323449
237053
182969
154975
138906
132479
125121
104771
77037
73563
69491
63655
54993
49908
47169
43492
40198
39398
38595
38356
37532
36933
33160
30745
29742
29542
29034
28816
27914
27669
27354
26696
24619
23502
19169
17331
17042
16897
16608
16271
15610
15530
15267
14873
14867
14784
14560
14451
14205
14185
13942
13866
13806
13776
13593
13577
13469
13325
13140
13132
13122
12928
12877
12100
11539
11437
11055
10858
10827
10494
10400
10295
10193
10028
9962
9839
9578
9462
9420
9314
9069
9047
8602
8548
8212
8134
8081
8043
8005
7995
7938
7715
7618
7519
7468
7445
7350
7329
408021
369042
331855
266376
193184
190885
186822
186494
164772
151661
135159
116863
115469
111186
98786
98517
92007
91471
87767
78972
77030
76368
74650
72892
69033
66087
63637
60547
60423
58484
57957
56116
55773
55768
52513
50397
50016
49827
49311
48545
47410
47131
45868
45187
44877
44653
44547
44425
44248
43853
43656
43280
43044
41755
40883
40367
40213
38784
38225
37500
37188
36533
36258
36023
35744
33992
33773
33523
33518
33472
32836
32326
32236
31532
31512
31476
30406
30099
29717
29563
29072
29064
28892
27426
27410
26883
26751
26078
26075
26005
25845
25239
25160
24993
23967
23408
23255
23069
22123
21685
150427
82532
81394
63776
54648
48272
46169
41781
40539
38968
37758
36388
35347
33822
31084
30894
29817
29310
25650
24859
24576
24312
24016
23001
22997
22810
21698
21633
21127
20640
20136
18939
18551
18485
17252
17175
17014
17006
16811
16748
16576
16411
16063
15790
15558
15526
15517
14734
14708
14355
13864
13658
13453
13200
12772
12700
12253
12239
11939
11878
11540
11288
11197
11119
10913
10724
10621
10523
10503
10472
10427
10354
10332
9782
9739
9707
9661
9624
9518
9355
9231
9171
9105
9009
8842
8785
8736
8651
8628
8609
8457
8113
8065
8016
7825
7825
7799
7720
7654
7585
518023
371977
204924
191281
181705
170250
157425
144765
115883
106531
99942
87685
87004
84400
81001
74155
73778
71387
66673
66287
62632
60587
60459
60180
59293
55542
54741
53197
50876
49788
47933
46727
45351
43067
42759
36339
36282
35896
35884
35121
32723
30686
30156
29834
29661
29420
29348
29333
28871
28315
28181
27958
27420
27047
26900
26838
26062
25559
25230
24685
24648
24207
24063
24003
23912
22838
22800
22397
22292
22277
21547
19985
19975
19763
19596
19025
18542
18045
17655
17539
17528
17298
17049
16898
16843
16810
16618
16245
16079
16026
16016
15856
15795
15582
15574
15355
15223
15117
15113
15065
105045
66382
56527
38514
35684
30455
26298
25046
24101
20642
18185
16679
15516
14131
12755
11892
11646
10428
9991
9202
9202
8134
7900
7449
7369
7101
6962
6795
6715
6672
6670
6499
6286
6128
6117
5798
5684
5659
5512
5412
5407
5349
5348
5113
5099
5069
4941
4855
4821
4737
4722
4714
4646
4643
4606
4538
4457
4448
4430
4428
4425
4373
4369
4282
4263
4174
4100
4060
4027
3889
3872
3833
3828
3725
3714
3678
3629
3565
3511
3474
3468
3435
3376
3318
3265
3252
3239
3232
3191
3186
3174
3172
3110
3110
3083
3069
3061
3037
3000
2966
427060
315404
228848
164619
134200
131641
121093
103542
95052
94145
90963
87530
82099
77268
75673
73106
72178
72149
69354
66296
65765
65037
64211
62723
62606
62122
58571
58084
52821
51023
48819
48272
44569
42795
42306
42284
41303
39220
39174
37364
37182
36564
35486
34590
34524
34079
33683
33404
33309
33276
31353
31229
30697
30101
30010
29879
28940
28716
28335
28212
28178
27568
26753
26345
26161
25359
25244
24335
24131
23224
23134
22985
22933
22904
22807
22636
22041
21054
21009
20778
20480
20126
19963
19004
18884
18729
18681
18616
18585
18319
17866
17834
17831
17776
17617
17579
17197
17007
16907
16903
162846
67111
56107
52016
48916
40019
30575
29082
24685
24549
19398
19303
19181
18522
17680
16200
15784
15607
15551
12898
12890
12877
12576
12374
12191
11560
11449
10883
10432
10382
10236
10045
9974
9884
9788
9612
9381
8746
8552
8509
8387
8352
8031
8005
7950
7837
7828
7819
7670
7287
7242
7185
7183
7114
6911
6893
6802
6752
6696
6681
6671
6658
6650
6558
6420
6411
6328
6251
6205
6159
6122
6087
6087
5997
5975
5962
5947
5937
5817
5765
5718
5673
5453
5451
5382
5330
5246
5131
5127
5075
5040
5011
4995
4984
4972
4915
4886
4819
4680
4661
398130
391589
300767
298490
256030
165606
134426
133293
126140
121552
113558
112469
111162
95070
93274
80666
79351
76684
73909
70861
67598
63720
62841
62154
61343
59634
59304
57550
56706
56703
55109
54688
53901
48080
47276
46588
45218
43858
42956
42380
42341
40450
39868
38718
37677
37517
36968
32984
31207
30913
30679
29604
29022
29010
28507
28412
27135
26949
26534
26499
26185
26031
26029
26029
25097
24508
24398
23854
23424
22673
22285
22040
21959
21923
21864
21778
21436
21281
21006
20971
20941
20458
20218
20090
19943
19917
19858
19790
19572
18896
18894
18636
18251
18083
18057
18052
17979
17952
17868
17750
391684
167082
89977
79234
68037
64618
58220
41255
37431
30757
27885
27287
24999
24969
21410
19804
19028
17494
15823
15640
15581
15201
14286
13808
13730
13299
12945
12328
11800
11738
11580
11420
11043
10770
10684
10663
10224
10133
10076
9524
9505
9371
9331
9304
9225
8975
8888
8592
8502
8441
8436
8412
8408
8268
8241
8032
7960
7921
7709
7587
7363
7354
7315
7214
7203
7025
6920
6650
6569
6543
6188
6127
6069
6033
5970
5910
5715
5680
5668
5630
5628
5275
5177
5133
5081
5049
5001
4965
4904
4794
4727
4654
4653
4638
4630
4482
4456
4451
4433
4397
304292
216743
147368
122323
102829
94632
92376
83341
76967
76597
69405
68036
66709
60216
54077
52975
44912
44772
42783
42009
39011
36643
36292
35561
35290
32751
32637
32593
32461
32348
32104
31800
31649
31075
30551
29492
29188
28703
28348
28219
28099
27906
27791
27304
26954
25642
25565
25311
25209
25122
24787
24261
23978
23424
23190
22860
21383
21379
21356
21334
21256
21239
21076
20463
19773
19692
19139
19113
18823
18819
18601
18317
18259
18097
18045
17946
17890
17799
17709
17646
17607
17410
17239
17209
17176
16626
16480
16443
16367
16274
15873
15660
14831
14697
14671
14490
14388
14250
13974
13733
65571
48261
31897
29810
24696
24220
21849
17286
14626
14127
13586
13115
13005
11034
10808
10049
10006
9283
8668
8520
8343
8321
8290
8186
7679
7637
7594
7270
7034
6686
6673
6500
6481
6354
6206
6101
6046
6046
6015
5919
5912
5861
5745
5734
5668
5529
5270
5204
5199
5197
5178
5149
5124
5104
5099
5088
5035
4803
4740
4697
4544
4532
4444
4418
4410
4383
4364
4321
4320
4309
4299
4269
4267
4197
4178
4128
4126
4123
4065
4062
4058
3971
3959
3942
3935
3924
3903
3894
3883
3869
3829
3753
3740
3724
3701
3689
3682
3676
3627
3615
2531235
1723804
252108
188012
177417
113054
108366
101058
98444
89795
85407
83700
83321
76822
74279
70887
63285
62754
61384
57218
56356
55268
52478
52079
50741
49811
49260
46462
45353
43885
43428
41786
37831
37451
37448
36960
36438
35167
33821
33119
30110
29002
28429
27221
25761
25007
24587
23704
23182
22213
22165
21996
21848
21838
21747
21368
21350
21275
20906
20454
20418
20388
19354
18721
18216
18183
17989
17682
17428
17424
17005
16307
16289
15962
15952
15894
15869
15630
15539
15051
14835
14459
14322
14129
14108
13984
13760
13337
13029
12851
12845
12407
12181
12086
11927
11881
11829
11778
11737
11705
58835
44567
39115
27987
25212
23051
19125
17788
17741
15056
14672
14478
13608
13474
13190
12101
11273
10932
10401
8951
8596
8153
7893
7770
7499
7367
6788
6701
6461
6407
6290
6110
5966
5887
5665
5450
5237
4776
4685
4628
4446
4410
4327
4327
4192
4076
3953
3905
3803
3773
3729
3674
3656
3650
3431
3400
3335
3289
3281
3159
3108
3078
3033
3008
2998
2971
2968
2962
2921
2898
2860
2822
2812
2809
2729
2722
2682
2682
2627
2620
2594
2590
2585
2571
2569
2557
2482
2473
2447
2407
2367
2364
2348
2337
2333
2331
2320
2317
2286
2256
346194
246168
140287
139159
134503
118803
115085
90776
86962
83222
66529
65457
64718
64266
60727
58803
56923
52148
50615
47386
45133
40946
39020
38282
37201
36944
36660
35464
33239
32538
31807
28767
28406
28105
27368
26958
25333
25174
24658
22541
22472
22384
22284
21951
20185
19904
19764
18226
18125
17475
17464
17032
16564
16467
16219
16049
15796
15411
15377
14681
14354
14189
14018
13777
13764
13720
12858
12764
12349
12160
11830
11634
11149
11093
11088
10989
10976
10944
10521
10486
10421
10387
10251
10172
9975
9935
9934
9843
9734
9709
9573
9517
9487
9436
9364
8990
8882
8761
8690
8455
187933
46473
17054
16294
15924
15067
11943
11120
9873
9192
8832
8516
7381
6906
6550
5142
5095
4984
4612
4460
4427
4379
4265
4250
3923
3889
3878
3775
3725
3668
3497
3457
3395
3360
3273
3210
3186
3171
3168
3158
3074
3064
3034
2893
2846
2788
2740
2683
2677
2671
2658
2620
2571
2540
2533
2483
2409
2403
2353
2336
2310
2290
2282
2267
2221
2220
2206
2178
2178
2141
2134
2095
2087
2044
2020
1980
1972
1971
1939
1806
1802
1782
1763
1744
1732
1730
1702
1701
1699
1698
1697
1685
1682
1682
1678
1661
1636
1619
1617
1610
759544
390453
356019
293839
274730
201735
164367
160843
127732
113718
105709
87244
85606
82039
81834
79014
77032
74357
73572
73266
63600
61877
61317
58436
57754
57497
57336
56286
55619
54400
54297
53347
52845
50229
47983
47351
47269
47003
45649
44476
42680
42120
41087
40017
38125
37860
35444
34174
34091
33581
33176
32815
32609
31693
31399
30075
29543
29402
29262
29252
29051
27977
27955
27777
27764
27716
27080
27045
26343
26167
25525
25399
25146
25112
24850
24810
24561
24464
24187
24151
23761
23600
23532
23182
22601
22311
22110
21822
21647
21600
21403
21387
21270
21077
21072
20845
20480
20410
20061
19884
333194
105021
85501
85105
76002
47683
45623
45058
42666
39585
33726
33060
33052
29461
29265
28173
24199
21143
19419
18940
18386
16808
16296
15171
13744
13627
13249
12835
12331
11762
11559
11305
11267
11255
11068
10939
10848
10312
10172
10150
10084
10037
9915
9701
9515
9426
9303
9176
9082
9004
8889
8539
8450
8247
7994
7977
7953
7929
7905
7895
7703
7505
7385
7361
7315
7275
6980
6965
6917
6849
6810
6716
6561
6545
6532
6486
6140
6115
6047
6016
5864
5735
5631
5544
5522
5509
5490
5486
5474
5428
5401
5369
5302
5177
5147
5029
4938
4877
4805
4768
4929594
2090904
1683610
1428693
1364274
1192013
1057047
807048
773250
707205
623205
612737
596986
590749
586049
546701
541067
538293
464073
453008
431481
384507
374838
348345
324745
323107
315170
303629
284058
282934
262622
248066
241940
227656
220958
216884
210157
209682
198943
190434
177099
170226
162687
152107
145417
138180
133668
131642
129529
123010
116810
115023
112889
110980
110715
107518
103376
101951
94394
94269
91790
91302
90438
90029
89149
89147
88208
87485
85483
83868
82342
81912
80092
78567
77902
77694
77429
75560
75149
72956
72542
70938
70675
69927
69210
66774
65658
64563
64097
61115
61035
60554
59868
58584
58145
57491
55804
55316
55046
54412
1105032
371031
217169
183472
133455
128834
115107
105475
92840
80537
74958
64043
49037
48287
47974
43093
39637
37139
36532
36302
36235
35420
32620
30607
29425
27744
25326
24888
23583
23291
22922
19479
19209
18540
18416
17151
16678
16335
15675
15164
14921
14547
14125
13684
12806
12684
12051
12046
12007
11748
11665
11465
11199
10787
10695
10584
10241
10207
10093
10067
10011
9634
9597
9572
9532
9485
9018
8974
8723
8482
8475
8410
8253
7822
7696
7632
7446
7440
7120
7085
7065
6919
6661
6621
6607
6600
6597
6576
6465
6414
6341
6283
6187
6055
6054
5940
5931
5768
5720
5545
1406308
1227395
956598
676001
626465
614367
597120
368044
338249
327463
268710
253486
246231
240428
230881
210843
203411
191125
157488
153790
153530
151026
149952
148235
145832
144941
134247
130281
128197
123887
123218
122512
120616
114480
111946
111099
105980
101531
101230
100945
95658
91392
86272
86172
85975
80691
76381
74989
74551
73810
70611
68802
68746
67384
67375
66684
66353
65137
60666
60321
58172
56929
56811
56610
56093
55610
55339
55242
53929
53490
51815
49679
48263
47715
47154
46537
45752
45521
45468
45229
44910
44850
44718
44651
44633
44406
44225
42894
42635
41777
41204
40648
40409
40225
39792
39521
38731
38227
38166
38054
158162
155382
100780
88095
86584
81215
80728
64290
64124
62953
54575
39244
38963
38395
38321
37064
35865
35603
35332
34427
33394
32415
31175
26138
25798
25367
25188
24252
23129
20473
18876
18794
18441
17441
16324
15619
14620
14307
13541
13499
13146
12728
12618
12500
12409
11860
11805
11460
11365
11046
10702
10439
10239
10020
9985
9938
9200
9199
8811
8603
8582
8518
7882
7616
7578
7425
7232
7192
6909
6844
6809
6774
6675
6655
6489
6418
6351
6050
5841
5681
5663
5603
5564
5547
5457
5405
5276
5109
5104
5079
5055
5041
4889
4888
4703
4625
4608
4599
4555
4546
6220325
2600387
2533037
2104581
1647614
1290653
1029302
779326
779213
761355
743499
690015
667118
656681
536176
429862
412247
408510
406671
373200
369180
368577
362587
361806
358472
350054
335396
334293
331976
329433
322452
322045
286808
256140
246664
242752
242416
236829
233335
230801
223815
209938
208522
206183
204350
199581
192324
188854
187621
181094
179475
177918
176836
169692
163953
151256
150317
148595
148172
147902
145780
144763
144310
138423
137342
131098
121309
113622
112973
109200
108428
105049
104448
104406
103766
102367
101459
98563
98210
97214
96743
96035
95501
95409
93758
93252
92867
92035
90770
89983
89342
87265
84108
83114
80254
78610
78315
77427
74304
73531
746264
697591
475950
374229
372560
347171
290109
272352
269908
203862
198865
198213
193821
192872
191850
166053
164334
137153
120250
115648
102384
97930
96232
95042
92964
91258
90898
84070
81390
78075
76063
67100
63923
63706
60664
57779
57454
57057
56466
54042
53801
53489
50726
50368
48747
48387
48210
47543
46149
45501
45410
44805
44147
42785
41374
39362
39038
37155
36327
34200
33717
33291
32913
32799
32713
32042
31351
30205
29125
28891
28581
28490
28335
26795
26687
26618
25385
24805
24183
23573
22978
22766
22752
22412
22187
22072
21988
21710
21525
21484
21371
21074
20818
20701
20646
20303
20056
19824
19696
19542
2249996
1729647
1614368
1557467
969307
639008
600253
599586
593426
581771
544442
490861
420757
390403
306124
305966
293538
270109
249839
231242
230219
214818
203023
201905
194213
184520
157317
134608
133552
131370
129073
127724
121362
119567
117406
116582
116494
107760
103857
100415
96544
95112
85965
85799
85689
85659
81242
78997
76992
76817
74320
72909
65148
63839
63086
62548
61490
61326
61000
59372
58594
58305
57183
56183
55916
54132
54061
53829
53503
52811
52046
49456
48870
48427
47493
46579
45773
45349
45308
44754
44361
43909
42941
42821
42352
41676
41131
40302
40148
39836
38766
37710
37602
36628
35389
34879
34798
34773
34521
34468
385678
230265
192520
180836
161405
153006
137734
134219
115055
104081
99790
90913
88953
87965
86842
82439
79829
48420
46904
46018
44813
44627
42530
39625
37946
37292
36724
36187
34755
33832
33497
32983
31192
30195
29894
29425
29167
24667
23921
23486
21622
21445
21004
20112
19991
19985
18157
17404
16808
16488
16439
16203
16196
16178
16176
15668
15596
15533
15071
14942
14685
14621
14252
14059
14006
13953
13455
13405
13396
13330
13220
12895
12856
12826
12653
12653
12178
12057
12057
11482
11309
11262
11059
11010
10850
10554
10448
10115
10102
9962
9839
9822
9736
9609
9578
9400
9340
9309
9180
8999
2794385
2426933
1015377
821623
644032
420044
419746
385833
250749
218939
198771
165426
164105
157903
154478
150831
149729
134462
131728
125101
123597
119691
115833
114115
112434
108008
103648
102384
98977
94899
94033
90133
89228
88318
84547
82560
80352
80151
79807
79545
79459
76497
75151
73317
72742
71237
69520
66732
66598
63867
62121
62019
61409
60835
60483
59794
59381
57844
57013
56586
56155
53503
53048
51486
51413
50579
49656
49188
48993
48187
47335
46623
46367
45751
43081
42427
42314
42275
42062
41997
41935
40899
40066
38798
38763
38760
38657
37968
37300
36580
35972
35498
35023
34658
34042
33971
33754
33092
32375
32324
400540
388314
289944
238130
194231
163060
151215
135133
94388
93446
79482
79024
78376
77482
74031
73392
69297
67420
53728
48113
47466
46059
44907
40527
39238
39115
38361
35064
31436
31429
27985
27918
22343
21429
20710
20272
20242
20055
19037
18923
17493
17271
16630
16037
16001
15931
15456
15340
14362
13383
13288
12543
12454
12329
12173
12112
12098
11678
11653
11267
10952
10923
10822
10640
10616
10295
9989
9919
9582
9547
9429
9323
9252
8993
8919
8731
8419
8402
8335
8313
8236
8192
7988
7968
7933
7919
7884
7784
7737
7539
7418
7395
7210
7126
7120
6943
6678
6657
6545
6472
1539159
1151485
1007379
816472
739843
731924
522915
504276
493331
492512
441102
428096
414952
389559
356546
350070
262247
258359
251182
246949
241108
230654
230070
213900
206520
200573
197551
187930
169289
164844
155244
152341
142938
142724
141196
139920
134959
133378
132162
128980
127669
126037
125651
121373
119331
115502
112726
99984
97716
95400
92411
91974
91056
87189
82527
82211
81994
81829
81807
80301
79933
77785
76933
76813
72364
70517
70133
70007
69906
69876
67947
67129
65037
64549
63941
61406
61046
59802
58008
56661
54766
53971
53964
51888
50812
50229
49770
48940
48439
47633
47564
47126
46282
45439
45089
44437
44254
44039
43826
43098
621520
351559
329712
186749
167494
160731
158563
147714
143327
129109
127298
119526
115434
105273
103471
97569
93566
88231
83514
71959
63988
56022
55507
53396
51032
49143
47187
45230
45197
44179
42443
42426
40838
40303
38343
35978
35864
35607
33643
33267
31353
31118
31118
30864
30487
30320
29604
28972
28630
28533
28528
28010
28007
27005
26531
26317
26011
25639
23156
21350
20945
20812
20545
20428
20127
19393
18876
18697
18591
18321
18154
18137
17655
17650
17552
16891
16706
16457
16377
16343
16282
15562
15299
15110
14712
14701
14536
14512
14405
14338
14291
13838
13805
13725
13591
13435
13184
13168
13144
13022
3936715
3125441
2937214
2924260
1403602
881081
750029
511184
493584
421357
411522
369457
350693
317224
312830
312092
307983
275782
241172
236655
235446
195952
189744
189686
170595
164359
162094
161940
159419
157528
140134
134613
133100
132416
120676
118144
116205
115310
108824
108492
106864
106272
101411
98181
97609
96262
94293
94244
92411
92200
91686
87082
86382
85717
83740
82296
78871
78746
77569
75355
73341
71399
70670
67631
66198
65521
65301
62363
62058
58889
55776
55699
54688
54459
54376
53946
51539
50417
50233
50210
48975
46822
46193
45645
45624
45174
44011
43895
43243
43226
43048
42902
42439
42202
41748
40705
40642
40044
39860
39777
1006766
611172
370980
360155
331631
300886
204484
195915
169191
168573
158355
138511
130968
97437
96717
94434
91525
68348
56568
54772
50190
49508
49016
46222
44096
39017
38666
34452
33741
31587
30915
30181
28275
26594
26524
25827
25573
25073
24915
24278
24272
23700
23192
22792
22717
22605
22556
20783
20541
20487
20167
19582
19059
17760
17088
17050
16957
16878
16694
15854
15438
14858
14832
14525
14493
14348
14209
13969
13917
13810
13794
13744
13580
13377
13188
13140
13127
13055
12666
12606
12544
12265
11690
11648
11455
11388
11172
11171
11141
11025
10635
10477
10427
10244
10211
10211
10098
9828
9737
9736
531371
272810
268036
234428
219077
211087
176503
173501
163674
159108
156855
145333
143303
142675
137395
137077
136803
129940
129774
119192
99800
93744
92440
87654
86660
83651
79499
77779
74836
69254
67231
62264
56647
52962
51942
51269
50258
49258
47469
46245
42383
41750
41480
41165
40680
37378
36517
36448
34689
33672
33580
33546
33422
33005
32866
32290
31787
31382
31227
31024
30735
30599
29911
29438
29127
28443
27934
27852
27652
26816
26618
26460
26071
25962
25706
25048
24952
24057
24050
23633
23416
23296
22966
22896
22409
22230
22161
22149
22087
22045
21892
21857
21742
21729
21291
19841
19753
19698
19427
19003
315385
100717
51674
37169
33482
29773
29131
25942
24936
22436
19781
18481
16035
14742
14070
13688
13350
13327
13106
13005
12786
12082
11928
11637
11515
11196
11027
10899
10757
10533
10348
9981
9922
9581
9342
9197
9065
8727
8510
8467
8192
8132
7562
7517
7396
7142
6979
6977
6960
6915
6739
6704
6541
6509
6457
6443
6435
6393
6345
6334
6297
6295
6285
6154
6075
6031
5949
5880
5831
5818
5797
5782
5743
5692
5580
5542
5506
5488
5472
5456
5352
5326
5276
5247
5158
5123
5107
5035
5026
5024
5002
4989
4955
4944
4889
4755
4734
4675
4663
4634
445608
338080
310640
296874
213443
192125
189288
176417
158327
150812
141477
134814
127961
124170
121209
120229
117893
117797
114830
114564
113593
112108
104536
103752
99427
83792
81609
76909
76001
75580
73752
72384
66940
66680
66528
64883
63977
63166
60845
59072
56978
56486
56204
55788
54507
53811
53089
52930
51511
48633
48154
47744
46567
45935
45838
45288
44887
43863
43831
42665
41765
41690
40540
40355
39525
38410
38310
36520
36231
36002
35112
35039
34737
34258
32864
32517
32196
32111
32110
31986
31518
30616
29792
29301
29033
28793
28659
28396
28177
27674
27565
27299
27293
27172
27125
27106
26941
26780
26749
26433
360545
109043
77795
63759
56645
52104
43966
40364
33004
32705
26627
26366
25617
25300
24365
24230
23928
23425
23397
23373
20386
19767
19358
18768
18156
17039
16985
16881
15897
15453
14845
14541
14381
14142
14040
13809
13459
13392
13359
13297
12348
12113
11857
11586
11526
11413
11189
11091
10661
10555
10384
10201
10121
10046
9694
9682
9392
9385
9302
9299
9260
9235
8950
8205
8008
7925
7822
7698
7650
7604
7599
7448
7402
7312
7304
7232
7231
7229
7228
7203
6797
6761
6734
6607
6552
6471
6429
6386
6294
6269
6256
6252
6249
6186
6089
6026
6025
5992
5955
5923
1145352
875256
869505
823905
629623
511973
341800
251014
200782
198309
176599
173288
162803
156805
156233
131342
116654
113385
106141
104967
95027
93550
92500
91967
89085
88657
83191
82510
81115
78781
75980
74189
71916
62131
57711
54836
53873
52884
49319
48434
47748
47464
47391
46691
46256
40252
39889
39355
38583
37875
37430
36859
36220
34462
34442
34220
33802
33802
33383
33367
33160
32155
31135
30381
29767
29024
28606
28297
28226
28191
27565
26917
26769
26100
26068
25847
25547
23492
23437
23342
23100
23072
22320
22173
22129
22093
21524
21379
21198
21175
21157
21075
21048
20994
20729
20255
19714
19482
19322
18938
281120
180047
119442
84011
83326
77154
70874
62739
60371
54141
49151
44273
40700
38267
34790
31320
31121
30482
27011
23910
22819
21718
21488
21268
19612
18914
18763
18634
16708
16396
14594
14551
14536
14406
14359
13804
13530
12989
12002
11909
11867
11670
11518
11155
11137
11077
10884
10871
10783
10660
10217
10141
10008
10006
9886
9671
9643
9233
9202
9202
9077
9009
8781
8719
8715
8637
8553
8539
8535
8479
8288
7773
7765
7739
7735
7649
7550
7510
7479
7466
7446
7427
7395
7386
7354
7313
7303
7179
7149
7073
6993
6991
6945
6942
6748
6689
6673
6645
6550
6514
1721558
707436
574615
569627
461173
378283
361744
311154
271057
269371
265326
255101
217516
212499
201839
193718
171789
168241
165139
160748
159629
153166
149576
145655
142434
139767
131095
130612
127805
121803
120551
116381
114986
108775
104096
103425
102379
97107
95869
93832
93112
90838
89938
86927
83681
83130
82896
78458
75387
75351
74127
72425
70628
68713
67496
64677
62531
57650
56365
53156
52526
49688
48599
48591
48520
45276
45042
42279
42173
41864
40729
40226
40209
39627
38715
38478
37710
36110
34551
32910
32563
32289
31996
31305
30630
29826
29628
29208
29058
28976
28082
27289
27268
26975
26045
26022
25853
25727
25694
25322
1112286
139998
137492
95244
66225
65317
50463
49658
39259
38552
37756
36477
32812
31078
28153
25467
25388
23760
23620
22574
22473
20543
20529
18732
18458
17410
16830
16494
15951
14344
14257
13700
13448
13393
13090
12955
12205
11885
11823
11821
11772
11687
11317
11230
11206
10900
9948
9852
9329
9054
8880
8823
8756
8742
8630
8461
8299
8201
7961
7836
7816
7756
7706
7613
7536
7509
7359
7315
7305
7299
7226
7175
7087
7060
7036
7009
6998
6971
6796
6768
6753
6725
6725
6604
6363
6329
6320
6259
6230
6202
6137
6131
6079
5996
5925
5856
5773
5749
5727
5722
2357886
2196175
906698
892215
880159
789666
666419
649726
389070
367688
339588
294399
292140
264967
237272
232530
181102
161906
159148
157758
156874
151547
138175
135697
133872
132984
131242
131021
125850
124420
119499
117846
116385
109468
109222
106509
105022
104046
102417
98506
94506
93904
90936
90075
89802
89062
87761
86210
82686
80911
80160
77999
74369
70279
69837
69550
69341
66213
65826
65698
64251
63300
61900
61305
60468
59349
59188
54113
53565
53314
53064
52212
51806
51037
50511
50500
49465
49056
46842
45850
45669
45399
45348
44506
44206
43885
43617
43063
42180
42089
41858
41621
41039
40896
40672
40331
39880
39872
39461
38641
598670
333570
320521
253366
213602
184461
163404
159437
151801
108368
58800
57975
56502
50444
43321
41819
39475
30873
28136
27345
23991
23935
23182
23062
22330
21983
21318
20661
20282
19614
19461
16136
15746
14739
14470
13139
12864
12664
12200
11776
11596
11497
10916
10813
10632
10535
10425
9988
9903
9718
9647
9498
9414
9281
8911
8823
8618
8574
8565
8486
8408
8407
8243
8217
8152
8130
7747
7592
7505
7411
7337
7200
7068
7049
7034
6903
6871
6669
6581
6479
6478
6468
6344
6246
6243
6174
6138
6136
6098
6012
6006
5971
5782
5717
5508
5503
5444
5279
5246
5161
892351
649129
631784
264248
259632
242055
208029
188546
167723
162851
132290
130254
122275
122066
121189
110848
105998
103582
102663
98524
90995
88545
82806
82212
80296
77979
76428
75629
73644
73305
63546
61105
59145
57692
57358
57218
56240
54504
47523
47082
46988
46682
45794
45644
45431
44141
43792
43583
42652
42494
41777
40803
39425
39059
37751
37665
37629
37535
36626
36224
35985
35693
35574
34712
33115
32814
32643
32456
31540
30981
30788
30279
30111
29909
29843
29658
28737
28128
28075
28051
27129
26625
26320
25976
24374
24288
24177
23947
23574
23284
23212
23082
23044
22965
22941
22491
22484
21945
21563
21073
163435
95657
70078
60050
59702
48416
40143
39549
37557
35832
31938
29111
26421
25611
24308
22627
22469
22098
21005
20795
20172
19638
16979
16166
15916
15758
14894
14510
14422
14066
13819
13736
12838
11334
10888
10720
10534
10317
10118
9961
9416
8968
8890
8687
8570
8336
8293
8248
8076
7975
7970
7913
7838
7714
7681
7631
7439
7433
7256
7056
6928
6828
6707
6333
6306
6198
6110
6019
6006
5810
5760
5728
5709
5675
5606
5476
5348
5342
5263
5151
5109
5067
5041
5030
5023
5010
4932
4925
4911
4897
4873
4862
4832
4826
4804
4693
4672
4653
4610
4599
419345
328220
284894
250063
213977
212994
210479
199382
182285
156321
119392
115827
109663
105589
100515
98293
97931
87486
86013
84646
82775
79078
78474
72374
66430
66199
64457
63062
60612
57215
56479
56166
53771
51751
49133
45360
43311
42919
42542
40741
40355
39889
38332
38124
37978
37178
35346
35070
34945
33772
33366
32868
32686
32088
31996
31333
30997
29231
28251
28174
27929
27323
27167
26957
26529
26020
25286
25096
24584
24572
24098
23879
23652
23601
22847
22177
21961
21755
21415
20968
20952
20850
20208
20130
19714
19647
19546
19380
19348
19253
19207
19077
18452
18061
17927
17536
17504
17187
17186
17078
66498
44003
42184
41533
38848
32313
29510
28738
27920
27782
24289
22893
20937
19809
18791
17542
15726
14637
14515
14138
13658
12876
12680
12439
11779
11352
11246
11192
11161
10677
10486
10119
10086
9971
9862
9682
9548
9151
8982
8823
8823
8259
8094
8071
8049
7667
7576
7417
7312
7263
7031
6807
6785
6554
6545
6386
6219
6175
6147
6035
6026
5940
5918
5811
5789
5772
5621
5615
5470
5280
5228
5182
4943
4902
4877
4831
4770
4733
4643
4568
4449
4395
4363
4353
4351
4299
4285
4223
4212
4180
4165
4153
4135
4078
4070
4017
3993
3949
3940
3919
326614
297799
285841
284088
232940
230851
192410
171064
158851
157813
139663
138065
136695
135666
122955
111191
110204
109185
107399
99103
96035
95264
92509
89628
76943
72892
72639
70524
70357
66903
66384
63406
62052
61532
60494
59677
59548
58302
57101
54805
51921
50931
50086
49831
48762
46642
44137
43987
43149
43073
42285
42007
41053
40913
40715
39243
38964
38790
38076
37252
37190
36767
35223
34104
33647
32727
32091
31770
31564
31110
30555
30432
30197
29557
28627
28522
28414
27340
26542
25937
25822
25728
25111
24263
24224
23474
23226
22934
22788
22513
21748
21662
21346
21340
20894
20740
20715
20613
20581
20351
86643
67822
59217
53765
41330
32257
26778
26155
24967
23640
23579
21977
21005
20832
19836
19092
18978
18566
18381
17934
16863
16686
16356
16010
15471
14936
14733
14205
13773
13690
13108
12751
12644
12316
12182
11682
10355
9683
9636
9289
9042
9007
8945
8603
8234
8167
7884
7834
7593
7557
7527
7466
7385
7187
6987
6881
6842
6818
6741
6603
6434
6297
6294
6207
6197
6171
6140
5958
5858
5845
5708
5691
5666
5627
5614
5572
5501
5376
5359
5344
5331
5306
5271
5250
5228
5173
5172
5165
5155
5108
5075
4960
4889
4869
4642
4631
4589
4572
4567
4553
560986
318237
205143
191232
190087
176791
140750
126476
123608
116349
111914
92496
78744
74942
66477
65294
63567
61950
50731
49731
49206
49128
48465
47478
45539
45470
42064
37334
33855
33572
33027
32494
31920
31862
29885
29831
29789
28103
27871
27122
26776
26467
26204
25115
25068
22883
22816
22308
22268
21329
20236
19890
19829
19177
18993
18663
18475
18269
17683
17679
17430
17337
17230
16929
16906
16327
16289
16238
15957
15705
15162
15150
14762
14471
14469
14215
14159
14118
13494
13330
13264
13223
13186
13067
12821
12733
12489
12336
12328
12085
12033
12000
11813
11474
10847
10697
10385
10324
10214
10208
52008
34637
31583
26352
23964
19305
16581
15670
15469
13221
11369
11065
11063
11002
10252
10234
8989
8390
6505
6384
6270
6008
5906
5842
5455
4747
4594
4505
4464
4461
4449
4377
4311
4215
4148
4126
4108
4100
3923
3850
3796
3738
3698
3575
3569
3506
3489
3481
3466
3459
3452
3447
3409
3366
3321
3314
3151
3084
3072
3035
3032
2918
2885
2869
2859
2833
2809
2655
2564
2523
2505
2486
2456
2425
2340
2326
2326
2298
2279
2277
2257
2256
2203
2187
2172
2121
2053
2048
2026
2024
2015
1994
1984
1978
1909
1883
1868
1851
1840
1838
360309
245663
185706
159560
130717
120352
117909
109001
96590
86816
75731
73505
73315
66859
60285
57106
56396
55430
54655
54350
51854
50598
48072
45747
45490
42524
41493
40355
39551
35415
34459
33582
33379
32624
31170
31018
30097
29466
29381
29170
29108
28597
28089
28031
27720
26544
26000
25622
25621
24674
23559
23467
23149
22959
22753
22713
22354
21997
21771
21039
20676
20446
20392
20306
20293
20209
20127
19565
18986
18412
18376
18320
18147
17806
17764
17754
17510
17451
17361
17138
17057
16973
16914
16823
16757
16663
16659
16643
16559
16523
15886
15801
15683
15469
15235
15127
14862
14855
14674
14521
243027
79532
76505
67349
53974
42136
36847
33438
30831
28304
27970
22856
22395
22087
20815
20458
18929
18678
16085
15599
15574
15116
15107
13958
13850
12898
12385
11699
10775
10755
10705
10700
10559
10015
9732
9721
9644
9642
9600
9189
8686
8149
7983
7903
7837
7495
7382
7376
7349
7154
7148
7087
6971
6939
6686
6569
6566
6548
6496
6267
6261
6031
5968
5884
5860
5740
5735
5716
5661
5538
5538
5429
5272
5168
5140
5115
5055
5004
4933
4900
4734
4672
4653
4636
4615
4504
4496
4471
4329
4284
4260
4249
4240
4188
4178
4163
4163
4121
4090
4078
570725
164461
162745
118169
107919
82846
75412
59264
58323
49995
47348
45518
45504
41962
41175
39489
37378
37247
31814
30700
30201
29123
29069
27839
25901
25724
23352
22883
22864
22785
21835
20206
20159
20124
18043
17811
17801
17431
16430
16095
15761
15541
15349
15202
14715
14484
14405
14351
13819
13541
13489
13205
13034
13018
12903
12590
12589
12455
12355
12338
12296
12089
11824
11798
11672
11634
11614
11493
11463
11461
11384
11355
11123
11089
10760
10667
10374
10342
10312
10245
10104
10004
9940
9888
9783
9767
9553
9546
9166
9147
9043
8827
8708
8708
8687
8625
8399
8305
8189
8183
56490
26881
21673
18683
13521
10052
9914
8208
7779
7585
7042
6962
6918
6404
5816
5786
5672
5491
5364
5261
4732
4650
4641
4489
4352
4206
4035
4007
3986
3933
3929
3865
3709
3622
3414
3361
3257
3236
3225
3194
3141
3104
3102
3080
3068
2975
2938
2934
2900
2855
2854
2743
2672
2665
2656
2637
2574
2525
2518
2500
2469
2467
2457
2403
2397
2323
2280
2269
2251
2250
2226
2213
2203
2199
2193
2179
2165
2138
2126
2118
2101
2095
2075
2070
2066
2060
2032
1995
1993
1985
1978
1941
1935
1928
1898
1889
1883
1872
1824
1820
12713953
5133067
3983058
3818399
3262291
3088059
3074693
2265270
1999970
1774193
1578875
1459046
1410936
1099810
1056361
966570
900736
806728
771177
738117
734561
713408
694208
688507
659604
600204
594131
580491
564076
547679
546164
525740
497898
479088
466466
463847
460036
450228
444410
442220
420961
396857
387941
377434
362524
361967
347900
343925
335100
334146
331113
329541
323229
317264
303040
302660
299797
294698
286213
285197
278634
277859
276572
272630
265369
264047
261049
258317
256095
255553
243188
239671
224994
223497
220143
215226
214962
213926
208902
203743
192455
188068
182547
181154
181043
180816
179553
179135
178021
177385
177148
176342
173884
169359
167824
165796
163584
161449
157999
156636
1523513
1152069
856852
717990
714792
690282
675782
467447
442761
429793
389875
386340
360119
309499
304458
260594
189452
170195
165779
161004
154234
143957
142319
139831
137429
135837
131211
126768
121337
108988
106032
96464
88555
88370
84897
84404
79474
78809
77663
77562
76483
74483
74058
72173
65030
60383
59196
57683
57334
55631
55198
53343
52864
51889
50453
48854
47840
46617
46004
45519
45254
45137
44989
44279
39286
39282
38785
37704
36565
35804
35413
34738
33961
33476
32433
32282
31091
31055
29956
28713
28179
27876
27876
27654
27136
27007
26232
25039
24924
24866
23097
22809
22306
21435
21403
21362
21330
20428
19903
19227
4791998
3249873
2515642
2344720
1961590
1658766
1616584
1608984
1509314
1487863
1475619
1381299
1348788
1309103
1152633
1127883
1082780
1081074
1074792
1026565
992509
887301
867646
862353
814137
806560
760054
729824
693521
682048
663260
653994
635775
607219
594359
578372
567132
560292
554390
533155
528913
527870
480597
472975
471028
464913
453780
442416
404469
385240
363286
326284
323759
314516
312116
311553
310959
304091
302710
294646
292213
290558
282024
273364
272890
266772
261628
258188
256666
255632
243099
242464
241294
238736
231308
220626
219115
218077
216320
214325
202704
198781
195818
191489
189748
188324
185042
184582
179497
178365
176400
175388
172607
171477
170655
169868
169357
167729
158662
149315
700324
434763
373145
344109
332172
290719
237475
231514
228589
212420
200432
198323
193475
193461
188864
184243
163274
152765
138775
136487
130230
128857
123657
119104
117987
117594
116637
108929
105806
105740
104987
104835
104033
102450
98078
97843
92283
87774
83100
82559
75986
75365
74308
73609
68849
67931
66833
66421
66000
65158
65127
61839
60933
59545
56237
55119
55016
54970
53738
53420
52847
52292
51701
51540
51515
51294
49600
48402
45970
45913
45686
45632
44653
44357
42995
42525
42054
40895
39475
39330
38392
37182
36674
36669
35142
34852
34772
34757
34195
33456
33098
32977
32689
32253
31621
31448
31247
31120
30570
30172
2069615
1907771
1813322
1071713
1029470
827419
819528
679850
640549
638626
467392
449972
314543
251661
244146
231581
218010
209624
188424
171949
164252
137728
123000
120104
115381
103339
99724
99622
97192
96584
94046
87798
87233
85733
85461
83496
82550
77024
76618
63441
62793
59762
55327
55301
54641
54229
53514
53043
53005
52390
50985
49699
49397
48015
47472
47391
46712
46514
45999
45922
44662
44547
43424
43109
41648
41564
41022
40230
40088
39504
39416
39028
38998
38655
38199
38078
37097
36565
36477
36413
35385
35183
34551
33439
33370
33055
32629
32411
32172
31676
31241
30512
30076
29410
28536
28266
26208
26184
25981
25932
772726
490468
177411
128777
99222
76274
74257
48747
46219
45139
33649
28175
28047
24342
22127
20900
20097
19952
19859
19664
18647
17556
17482
17429
17185
12974
12961
12026
11469
10986
10791
10513
10449
10168
9944
8833
8531
8210
8106
8068
7945
7763
7740
7692
7511
7497
7207
7189
7166
7148
7067
6996
6558
6492
6481
6444
6349
6326
6249
6248
6168
6159
6094
6045
5967
5929
5892
5859
5786
5657
5594
5577
5369
5303
5254
5189
5158
5128
5024
5022
4975
4935
4885
4812
4784
4769
4741
4680
4585
4573
4555
4550
4501
4456
4447
4386
4378
4360
4333
4251
1045793
791347
471289
449448
368752
366146
354169
327444
305193
300434
272793
247254
236628
236309
236065
215367
176728
168084
166286
162056
161858
158034
148843
146138
140863
136608
133611
122451
120734
117602
111230
107091
105781
103142
100664
97028
94727
92970
91435
90554
86913
86864
84512
74615
74152
73984
73370
73121
70709
69475
63998
63407
63176
63137
62169
61245
59311
58858
58786
56695
55636
55222
54205
52675
52624
52420
49771
48998
48023
47988
47509
46900
46277
45077
43971
43218
43063
42779
42547
42466
41754
41645
41513
38867
37516
37452
37108
36333
36118
35768
35326
34409
33966
33947
33633
33403
33122
32617
32069
31973
265940
99535
98372
77836
70704
70055
65228
64888
55264
54764
53336
50497
45039
34015
30681
29780
29524
28559
28267
27657
27014
26893
24613
24270
23202
23078
21809
21645
20219
20142
19460
19043
18991
18944
17989
17796
17510
17214
16990
16736
16637
15974
15544
15527
15250
14826
14635
14489
14351
14001
13781
13599
13216
13039
12648
12530
12448
11657
11423
11392
11079
10777
10738
10618
10556
10441
10195
10117
9650
9359
9348
9323
9298
9054
8813
8680
8676
8608
8606
8343
8295
8161
8021
7817
7677
7594
7556
7337
7008
7000
6858
6832
6469
6465
6319
6287
6245
6226
6221
6123
837648
557718
549777
456500
455402
386912
385403
376296
355459
308924
283855
278023
275539
268890
262543
231776
170278
170136
162066
158987
157243
145823
143734
138892
133079
129025
128178
120686
117060
115027
110286
107079
103690
92074
88029
87575
85094
83365
83251
80254
79018
76758
75954
73897
71947
69065
63323
63030
61341
59341
58877
57339
56814
56741
55850
52595
51168
50777
50622
50508
49515
49317
49015
47833
46817
46421
46289
46084
46067
43232
43135
43129
42892
42061
41848
41704
41167
39957
39465
39428
38924
38905
38730
38636
38612
38087
38053
37939
37518
37001
36490
36451
36393
36183
36151
36141
35390
34966
34931
34732
219538
184800
135138
132262
127664
123917
100650
74646
71722
69492
62340
62093
58800
57345
55798
54618
53574
49480
45726
44364
33568
32084
31504
30393
30311
30213
29906
26631
26447
25815
25186
22924
20306
19012
18674
17997
17954
17636
17540
17234
16411
16170
15824
14863
14788
14416
14368
13953
13617
13531
13305
12463
12380
12366
12062
11727
11698
11403
11239
11122
11115
10920
10894
10797
10763
10714
10706
10535
10483
10463
10393
9790
9697
9518
9431
9421
9369
9012
8917
8910
8764
8752
8677
8659
8541
8471
8465
8356
7950
7860
7768
7741
7716
7710
7710
7638
7521
7493
7392
7369
2032043
660199
446395
434880
408537
384993
371618
345944
285697
237001
225528
188705
153869
142582
138766
127488
121647
119771
119446
113427
98042
97122
92684
90852
80923
78740
69695
68911
67435
65132
59987
59887
58572
53383
50978
46900
46646
45453
42379
41911
40216
37422
35268
34399
33974
33955
33943
33759
33567
32926
32743
32490
32441
31868
31465
31308
30420
30281
29927
28841
28537
28355
28091
27878
27554
26909
25768
25732
25318
25238
24956
24949
24660
24258
23783
22310
21974
21915
21769
21740
20574
20548
20353
20225
19965
19700
19666
18911
18719
18718
18443
18110
17952
17325
17291
17095
17083
16798
16733
16674
284628
99527
93997
62033
47882
46199
38852
27491
23942
23620
20682
19320
17413
17271
16186
15982
14831
14383
14235
11692
11263
11247
9624
9561
8285
8111
7872
7665
7650
7444
7375
6884
6672
6660
6654
6636
6600
6075
5884
5810
5807
5550
5488
5471
5405
5377
5084
5080
5077
5012
4795
4781
4763
4751
4732
4699
4655
4554
4536
4462
4341
4332
4311
4296
4213
4149
4086
3941
3920
3888
3795
3736
3689
3607
3604
3494
3456
3449
3431
3380
3346
3272
3243
3224
3198
3117
3115
2986
2975
2955
2948
2942
2914
2914
2909
2904
2896
2893
2879
2842
681011
602127
555719
459820
403482
363722
316186
281561
259479
245414
238413
213838
210412
207183
196947
188019
187215
184401
174373
147997
145112
142788
140150
139730
134994
132249
115861
115027
108928
101489
99388
95111
93728
89347
89247
88245
88043
84848
84450
82481
75312
74379
73728
73679
71483
69538
69016
67706
67154
66492
66395
63727
62017
61759
58754
58536
57542
55489
54978
53907
53499
49740
48689
46619
46582
45993
45926
45808
45440
44742
44078
43641
42488
41078
38672
37775
37756
37036
36760
36611
36462
36436
35959
35871
35756
34676
34491
34357
34199
34174
33998
33850
33740
33602
33517
33257
32656
32276
32122
32070
154976
131677
76908
71524
66069
59330
58925
55373
51929
50912
47961
44181
39501
37669
36091
35917
35130
34768
33035
32254
31822
31429
27923
27543
27053
26677
25317
24968
21636
21546
20968
20009
19057
18844
18510
17955
17602
17534
17412
16945
16744
16610
16521
16422
16145
15375
15271
14916
14893
14768
14681
14118
14031
13945
13861
13855
13659
13636
13129
12967
12763
12498
12457
11641
11537
11298
11211
11135
10912
10632
10410
10277
10023
9727
9712
9632
9629
9542
9038
8991
8958
8820
8688
8655
8569
8437
8191
8134
8094
8018
8003
7846
7743
7716
7662
7584
7318
7266
7182
7146
1046829
1031572
865865
599328
521051
468735
454073
325579
293781
248409
236897
234922
212178
209194
204088
194147
177492
170183
163689
157488
155951
153932
138317
128884
122466
116831
116616
108456
105146
102545
101897
96611
91989
91573
91477
91109
85143
76359
74198
68105
64261
62323
61579
61157
56148
54002
53613
52379
51723
49523
49188
47981
46680
46281
45974
44924
43629
43182
41916
41654
40429
39433
38957
38305
37888
37796
37289
36103
36030
35811
35099
34143
33782
33522
33486
33352
33215
33074
32813
32158
31551
31202
31024
30133
29592
29332
29146
29014
28652
28470
28119
27588
27384
26607
26135
26070
25987
25902
25801
25217
1491084
264094
202814
179487
177133
123659
75977
35642
33395
32292
30092
28876
25333
24921
23819
22531
18429
16961
16099
15304
14847
14838
14415
14216
14055
13985
13899
12417
12314
11505
11265
10781
10638
10626
10387
9903
9796
9247
9035
8729
8630
8598
8374
8242
8086
8063
7956
7786
7775
7338
7313
7263
7156
7150
7058
6959
6958
6873
6797
6717
6619
6615
6608
6593
6565
6488
6408
6399
6395
6254
6176
6152
6123
6057
5938
5897
5849
5814
5760
5715
5533
5491
5458
5457
5453
5383
5380
5364
5330
5293
5262
5222
5177
5171
5147
5129
5072
5027
5015
4987
449515
291241
265121
249756
216188
166016
166009
143451
131619
123694
118376
111791
102375
99691
97709
86805
85213
84025
81398
71486
67441
67277
65772
65669
64127
63685
62897
61423
58763
56320
54837
53004
52571
51172
51119
49754
45306
44770
44070
40720
39432
38335
37953
37578
36296
35370
34975
34774
33125
31886
31393
30858
30308
28558
28338
28258
27939
27893
27774
27580
27047
26290
24271
24213
23873
21957
21221
20883
20220
19873
19704
19522
19309
18875
18710
18572
18474
18380
18372
18264
17923
17662
17591
17389
16879
16753
16599
15905
15837
15730
15613
15516
15272
15183
15142
14350
13435
13396
13338
13304
50581
50080
31352
28457
22031
21986
21523
21192
18923
17517
17333
16658
14880
14780
14363
13919
13798
13498
12937
11922
11715
11362
11304
11018
10137
9290
9024
8805
8694
8683
8680
8292
8204
7735
7659
7542
7451
6632
6586
6571
6527
6476
6436
6398
6332
6296
6164
6155
5831
5789
5615
5515
5422
5304
5301
5246
5085
4927
4921
4901
4887
4778
4502
4458
4426
4403
4297
4261
4235
4189
4179
4031
3964
3949
3828
3800
3788
3775
3748
3646
3552
3537
3527
3474
3469
3401
3329
3273
3127
3122
3107
3105
3066
3055
3049
3027
3024
3007
2966
2959
399002
368433
366983
246324
230399
214381
207418
199932
190674
158125
150598
139487
125232
104593
92923
90608
90059
84373
79736
79254
79233
75355
74907
74349
72542
71908
69813
69697
69315
67166
65149
60802
59482
59013
58108
56404
55222
54620
50218
49896
49224
49192
48607
48327
47648
47287
46474
45719
45541
44792
43938
43923
43719
43473
41959
40876
40615
39581
38614
38450
38278
38250
36332
35924
35417
35137
34780
34661
33868
33756
33637
33446
33163
32996
32775
32565
32515
32112
32068
31841
31545
31474
31446
31318
30868
30532
30513
30406
30277
30075
29948
29698
29308
29108
29052
29046
28904
28770
28670
28347
179409
103672
70350
65691
39459
38549
37491
36056
32932
32519
27646
24644
23636
20544
19222
17324
16822
16387
16187
15873
15812
15794
15130
14354
13444
13222
13174
13002
12513
12227
11260
10893
10516
10257
10203
10043
9988
9525
9404
9400
8969
8965
8880
8853
8663
8638
8484
8380
8201
8036
7960
7888
7778
7758
7684
7641
7632
7405
7315
7197
7057
7051
7049
6811
6764
6761
6710
6624
6583
6385
6373
6316
6277
6254
6234
6196
6141
6070
6051
6021
5955
5861
5805
5738
5726
5697
5659
5613
5610
5606
5590
5535
5499
5482
5421
5404
5387
5357
5258
5204
1978206
1278593
649447
455209
426269
424955
277146
268229
265603
254072
251326
203301
200672
193022
191874
174056
165382
145889
140575
137811
136631
131341
128374
116767
115851
113856
106245
104203
102010
101675
92062
80302
72448
70462
68917
64742
64302
63578
63008
58787
58661
58339
57406
56115
55855
54080
53806
51485
50953
49023
48481
47340
46616
45796
44890
44534
43824
43667
42974
42363
42164
41577
41346
40924
39502
37343
36624
35865
35812
35656
35179
34884
34671
34536
34024
33818
33518
32905
32390
32197
30673
30213
30054
29928
29461
28869
28744
28021
27978
27850
27011
26848
26574
26349
26290
25521
25435
25296
25273
24672
328645
271377
167247
139931
118467
108829
94231
76760
67587
64665
62462
60453
57955
57639
50131
48552
44869
39138
36415
33056
30803
29874
29354
27029
26725
25798
24469
23899
23703
23472
23068
21998
20863
20594
20368
20073
19761
19085
19029
16959
16452
15968
15357
15067
13892
13631
13519
13500
13316
13248
13099
12536
12316
12110
11805
11721
11525
11499
11356
11097
11088
10883
10033
9786
9635
9594
9301
8979
8900
8878
8859
8831
8459
8287
8278
8147
8081
8073
7943
7852
7841
7834
7741
7640
7579
7550
7521
7505
7470
7299
7274
7171
6949
6625
6560
6474
6456
6401
6270
6235
286678
279141
245681
242322
194724
176368
134466
131499
121685
111730
102609
101622
100669
95623
93632
90832
86187
79746
79256
79124
76217
73562
72993
72283
66372
61872
61817
61547
56477
54655
54297
54152
52445
51608
51525
48586
47495
45132
42577
40572
38776
38405
38163
37899
36272
36250
36056
35929
35056
34967
34101
33145
33004
32898
31273
30930
30421
30418
30151
28625
28236
27774
27720
27657
27352
27243
27146
26896
26713
26643
26513
25850
25324
24568
24190
23821
23276
23218
23046
22990
22881
22836
22437
22232
22200
22158
21831
21571
21439
21299
21001
20831
20389
20085
19757
18652
18370
18335
18294
18014
159173
124900
46035
37711
36147
29877
29786
29671
25608
22004
21414
17693
16487
15038
14716
14418
12963
12004
11189
11035
10063
10035
9970
9516
9034
8972
8914
8813
8517
8476
8164
8083
7987
7899
7872
7871
7712
7605
7488
7399
7225
7213
7164
7068
6928
6917
6786
6756
6634
6587
6562
6522
6517
6477
6437
6428
6240
6149
6054
5991
5944
5907
5906
5721
5668
5531
5530
5328
5321
5321
5251
5153
5133
5086
5068
5003
4918
4888
4848
4799
4752
4737
4736
4689
4661
4647
4646
4583
4580
4546
4533
4528
4515
4476
4463
4442
4419
4328
4233
4230
591939
460696
419926
292930
259294
152309
121327
120805
95129
93898
86245
82851
81001
79659
79282
68542
62434
61368
59865
59851
55175
48814
48526
44607
43705
39789
39666
36643
36385
34000
32417
31704
29813
28993
27136
26766
26297
25513
25141
25079
24176
23795
22734
22111
21691
21648
21530
21402
21271
20678
20333
20119
19924
18198
18126
18072
17943
17749
17646
17354
17069
16991
16977
16638
15768
14963
14648
14599
14245
14079
13747
13553
13454
13402
13173
12897
12734
12732
12676
12638
12535
12522
12248
12204
12197
12156
12131
12030
11946
11881
11738
11731
11698
11688
11637
11541
11455
11400
11266
11044
83977
50971
41967
36996
31734
29388
26770
25023
25007
20861
16332
15241
15234
14352
14162
14027
13580
11286
10073
9364
6722
6693
6436
6411
6391
5884
5493
5402
5379
5331
5276
5165
5155
5153
5140
5111
5045
5025
4937
4836
4756
4690
4669
4635
4580
4564
4471
4416
4406
4330
4253
4232
4216
4101
4094
4018
3997
3972
3861
3839
3809
3729
3654
3566
3559
3491
3449
3446
3277
3224
3214
3161
3161
3131
3125
3112
3109
3108
3106
3074
2999
2987
2984
2982
2960
2957
2945
2926
2912
2872
2866
2858
2828
2781
2778
2771
2763
2760
2746
2736
197773
149733
128827
99683
98035
91569
86279
82096
73939
57742
53905
53771
48744
45393
45283
38213
32205
32023
31862
28965
28897
28866
28850
27214
25967
25655
22222
21764
21401
21345
21134
21034
20873
20851
20362
20311
20154
19853
19823
19436
19295
18771
18390
18134
17962
17851
17628
17201
17164
16926
16530
16489
15997
15716
15714
15601
15510
15233
15047
15034
14869
14735
14676
14668
14653
14539
14401
14332
14234
14147
14027
13984
13857
13803
13774
13627
13431
13425
13370
13360
13302
13296
13256
13247
13138
13121
12934
12856
12570
12507
12464
12377
12352
12333
12286
12218
12184
12123
11870
11826
32342
30840
25000
24951
23289
21899
21672
21587
21301
19421
15511
13663
13583
13496
13413
12332
12276
12241
12194
11739
11115
11104
10834
10539
10323
9947
9944
9653
9567
9194
9180
9021
8853
8663
8648
8218
8215
7905
7510
7508
7508
7390
7332
7166
7065
6912
6905
6866
6836
6813
6806
6796
6733
6667
6612
6575
6449
6375
6176
6118
6009
5796
5570
5493
5436
5317
5293
5243
5188
5132
5071
4983
4927
4905
4892
4785
4725
4692
4686
4663
4652
4624
4602
4568
4562
4528
4487
4444
4330
4304
4282
4270
4233
4227
4147
4131
4106
4085
4028
4010
1241407
492355
481656
468776
298768
225248
200169
188392
186615
160336
131550
128613
127910
114131
99653
96011
87246
83967
83666
83165
79890
75948
72541
72008
71311
70169
69401
67931
67330
65379
61565
59741
58004
50097
49436
45747
44062
43714
43535
43414
41996
40994
40197
39885
38729
38701
38688
38394
36567
35555
34595
33857
33567
32773
32533
32120
31155
30453
30265
30015
29988
29848
29724
29374
29046
28744
27511
26250
25773
25378
25332
25261
24952
24454
24323
24160
24077
23704
23702
23272
23046
22913
22487
22300
22273
22131
22121
21553
21219
21161
20963
20765
20698
20644
20592
20502
20400
20213
20181
20099
134383
126990
90100
77990
70629
69721
68916
67627
64006
51255
44053
42905
42647
40856
40130
32987
29620
27917
25292
23042
19706
17219
17150
16366
16017
15696
15550
14775
14685
13625
13298
13180
12579
12363
12238
11729
11548
11530
11242
11210
11187
11127
11078
10745
10647
10589
10516
10311
10125
10050
9990
9975
9582
9108
9080
9073
9008
8996
8981
8954
8910
8890
8803
8752
8699
8368
8079
8017
7985
7984
7934
7910
7910
7865
7836
7832
7595
7583
7384
7291
7269
7253
7173
7037
6975
6861
6809
6751
6723
6710
6547
6542
6518
6486
6359
6226
6191
6168
6103
6095
497216
287235
248815
229046
208210
173307
163511
150026
149753
138253
137053
118403
117379
115706
112431
103655
98804
81797
80865
78799
72368
64727
64389
60480
53022
53016
52833
49615
48515
47720
47476
47464
46962
44794
43086
41426
39948
38698
38384
37270
37135
37097
36382
36204
35290
34034
33576
33014
32735
30807
30631
30624
29312
28694
28682
27846
26790
25881
25485
25083
24612
24550
24481
24389
24288
23296
21938
21512
21335
21192
20830
20757
20719
20603
20087
20024
19965
19818
19738
19713
19433
19239
18918
18771
18642
18587
18185
17924
17881
17849
17752
17461
17350
17287
17170
17148
17138
16916
16520
16496
71084
63880
56847
39341
38839
35207
32681
31284
30517
25894
21034
20354
17876
17218
15876
15517
14231
13937
13135
13050
13014
11963
11714
11177
10896
10717
10405
10380
10362
10299
10220
9939
9929
9779
9778
9708
9424
9354
8873
8390
8083
7851
7813
7763
7620
7487
7178
7062
6965
6813
6408
6393
6295
6283
6067
6037
6000
5922
5837
5747
5696
5690
5681
5512
5505
5504
5466
5405
5352
5246
5233
5114
5104
5094
5085
5052
5005
4948
4845
4741
4735
4728
4689
4688
4643
4629
4614
4555
4533
4513
4462
4443
4428
4424
4407
4319
4289
4244
4238
4221
303881
300213
260971
226995
202686
184037
180865
176871
143317
133760
131324
127088
116772
116601
105031
103512
100604
100134
93225
90233
89165
87272
86822
85189
84126
82094
78918
76451
76367
75870
74518
73810
72923
71478
70219
70071
64107
61567
61056
60298
60081
60002
59857
57526
57232
57000
55963
55942
55782
54998
53780
53510
52600
51986
48958
48118
46415
46409
45593
45139
44180
44050
43925
43672
42349
41846
41745
40280
40146
39851
39809
39679
39428
39311
38908
37757
37753
37711
37234
37207
36997
36006
35362
34734
34632
34629
34279
34161
33730
33459
33113
32932
32570
32292
32062
31447
30882
30744
30418
30162
153767
78789
73656
70334
69274
57039
55793
51063
45302
43123
40635
40494
40088
36738
34301
32869
32724
31298
27339
27158
26956
26480
26461
26416
25968
24759
22612
21406
21334
20555
20310
20256
19812
19697
19470
19331
18563
18462
17763
17505
17078
16285
16246
16219
15061
14976
14785
14608
13568
13382
13093
13005
12842
12615
12204
12097
11991
11833
11570
11437
10901
10768
10742
10616
10177
10168
10053
10051
10010
9975
9916
9899
9713
9494
9458
9351
9308
9272
9263
9057
9044
9023
8843
8675
8523
8471
8377
8120
8120
8112
8104
7833
7796
7719
7665
7656
7622
7590
7512
7510
292737
268110
219486
202876
169993
140579
140080
137003
118896
109209
108355
102915
100466
98753
93010
90281
81146
80641
71804
68458
67417
67118
66580
65811
60858
59611
58862
58133
57990
57765
56173
54812
52659
52368
49263
48655
46737
46655
46107
45472
44431
44367
43474
43163
42929
42644
42009
41989
41918
41455
40749
40114
39424
39404
39100
38988
38061
37756
37395
37303
36931
36461
36238
35237
34897
33983
33867
33831
33776
33195
32938
32720
32565
31334
30805
30730
30192
29725
29589
29500
28063
28004
27413
27238
26933
26807
26560
26381
26252
26159
25433
25416
25246
24891
24804
24410
24097
23795
23472
23004
124658
78790
63715
60590
53042
51113
49096
43248
38981
38323
36238
36050
33608
32126
27879
27697
25090
22568
21401
20410
19977
19700
17219
16065
16005
15942
15699
15391
15169
14715
14319
13760
13641
13096
12545
12116
11970
11712
11614
11528
11074
11027
10984
10766
10663
10425
10344
9761
9677
9564
9306
9033
8724
8638
8623
8611
8602
8442
8404
8381
8280
8263
8207
8043
7840
7820
7803
7767
7480
7459
7439
7327
7193
7177
7029
6861
6783
6458
6432
6247
6149
6057
6037
5985
5894
5862
5842
5835
5788
5786
5782
5750
5686
5682
5638
5637
5561
5492
5425
5399
234422
180088
167402
163155
132256
130789
123700
119117
110143
109853
106026
83062
78858
75655
63789
63788
62952
62945
60491
59443
57766
55033
50935
50446
49962
46238
46174
44455
44191
44027
43457
42152
40014
39548
39180
36532
35900
35022
34823
33013
32305
31657
31159
30526
30432
30256
29678
29460
29425
28708
27238
26969
26956
26001
25483
25444
25233
25008
24288
23855
23710
23612
23066
23038
22904
22811
22747
21944
21445
21301
21184
21087
20962
20577
20543
20210
20092
19693
19551
19436
19035
19020
18900
18799
18222
18186
17997
17871
17584
17319
17228
17141
17002
16834
16786
16712
16626
16622
16585
16561
66600
43304
41908
40295
38218
34561
32046
30871
24742
23362
19319
15584
14733
13927
13802
13485
12638
11763
10674
10535
10359
10312
10305
10245
10100
9692
9261
8721
8719
8461
8105
8029
7962
7542
7503
7467
7434
7182
7107
7086
6876
6751
6715
6707
6676
6661
6582
6565
6434
6411
6304
6293
6276
6159
6119
6078
6049
6024
5868
5853
5836
5690
5555
5538
5493
5483
5443
5420
5416
5351
5289
5269
5241
5173
5079
5070
5054
5032
4972
4816
4809
4801
4753
4734
4687
4674
4642
4588
4535
4460
4451
4329
4329
4317
4228
4205
4192
4141
4127
4117
6910311
3449730
2552645
2450739
1528965
1296179
1270326
1160586
1067502
1043967
985295
957772
957614
945009
917865
777396
774912
690344
658738
517659
444719
398604
396956
392483
388300
383632
367950
328179
328008
315913
313225
297912
275912
272737
265095
264025
256889
233703
226394
226082
221872
220884
218049
208836
205964
203174
198791
198419
197864
193474
184893
180943
172618
171487
170871
168960
164576
163629
160918
158413
157598
157379
157042
154688
153672
150674
147447
142850
136455
134315
128189
127154
126885
126761
125442
125177
124360
118589
117145
116729
115941
113662
110212
109775
109073
106673
102270
100481
100113
98912
93997
93495
93292
90123
89764
88777
87550
86729
86586
85884
655938
285727
285687
249920
235406
232458
231492
231176
207254
193985
183936
157504
153669
146190
137704
116250
110118
89616
89228
85724
84203
81357
80580
78238
73859
73365
71144
70392
70203
69597
69103
68568
64001
61538
56484
54976
51290
43712
43533
41400
41137
40465
40394
39479
39223
38345
36957
36776
33764
33511
33303
32707
30517
29246
28699
27180
26251
25039
24698
24595
24584
24567
24509
24501
24320
23877
23722
23605
23230
22989
22901
22038
21756
21679
21378
20902
20480
20431
18890
18786
18549
18431
17783
17697
17169
17165
15242
15132
15131
15097
13976
13847
13658
13354
13011
13006
12992
12974
12939
12764
6036282
2991735
2808286
2224730
2065242
1807219
1386543
1353532
1345109
1320054
1304583
1083353
1025154
895109
872012
790551
755294
730886
700233
699993
673756
586127
560074
495091
489239
390588
363631
341582
325848
315782
313396
292161
283555
279480
272113
267007
262205
230052
218632
218171
203466
197857
178688
178190
173344
165232
164963
163004
160501
158900
150775
146578
145055
136582
135786
129381
126223
116461
116422
106496
104970
102862
97690
96671
94897
90851
89016
86872
77377
77242
74142
73515
73255
72034
71700
69244
68671
66797
66230
63947
61084
57133
56350
55212
53771
52500
51783
48148
47052
46389
44670
44434
43981
42808
42301
41170
41052
41002
40532
39284
1444874
1267248
497311
399251
325998
155159
117474
105660
104256
93680
84221
55035
54455
54332
53349
49721
46845
44869
43532
39561
39028
32199
30851
30401
28312
26444
25867
25072
23395
22533
22171
21887
20041
19704
19215
18519
17944
16996
16929
16451
16250
16085
15117
13145
12027
11994
11803
11403
11290
11196
11146
11085
10814
10157
9666
9645
9492
8948
8858
8706
8573
8539
8536
8427
8221
8026
7973
7651
7476
7458
7214
6820
6817
6526
6443
6318
6286
6190
5861
5809
5325
5317
5265
5252
5169
5116
4958
4895
4776
4725
4691
4637
4624
4620
4611
4508
4463
4462
4453
4445
2728945
2652656
2523682
2002441
1908740
1766277
1570576
1233627
1075419
1066713
1049919
1046467
793593
784318
756837
724572
714501
693739
675311
626241
601609
523123
504754
500476
478769
434718
419799
405902
404846
392260
372192
340236
306450
260003
259312
248579
246885
242253
232057
208230
201644
201626
197086
196236
194180
193634
188035
182308
175930
174237
174234
160827
154866
154402
152746
150719
148807
144890
140338
137786
134815
134734
134311
128361
126576
126320
126294
124686
121454
119719
115489
114683
106831
102797
101981
100814
100472
97649
96392
94760
93892
90972
88877
87408
86473
85387
83994
83782
82811
80782
80248
78300
78062
77722
77508
77474
75813
75171
74551
73876
608150
471094
459364
330734
299023
262821
225523
193856
190697
159926
158281
156153
155086
146138
145325
141503
112111
95828
93832
88294
86993
86720
84766
84581
83759
81343
79222
75719
75503
74480
72614
71495
70085
69663
67779
66351
61161
55691
51862
47697
43932
43929
43394
43390
42470
41922
40589
39307
38464
36231
36184
34324
34298
34221
34198
34154
33437
32868
32387
32090
31415
31054
29600
29247
27603
27357
27322
27288
27126
26443
25461
24723
24689
23941
23793
23621
23503
23305
23236
22283
22052
21922
21815
21495
21418
21253
21102
21000
19967
19381
19201
18858
18614
18594
18170
17617
17531
17246
17093
17092
1381201
868839
809219
747269
548857
534186
312674
299866
295953
284409
262205
235963
207268
202586
175622
174286
148887
133238
126636
125452
118288
110663
99204
97622
88110
86526
81787
81426
80968
79802
78902
76000
74379
70822
68211
67434
65126
64084
59363
59289
58503
55862
52132
51419
49936
49858
49083
48941
47536
46190
45944
45316
44650
44205
43877
43806
43043
41135
38130
38082
37338
36664
34717
34248
34059
33707
33437
32521
32317
31931
31877
31859
31830
31817
31265
30615
30186
30113
29949
29704
29255
29172
29093
28957
28785
28747
28449
28199
26709
26512
26156
25917
25818
25679
25063
24573
24547
24151
23982
23645
287929
128295
97134
91409
87436
87135
86219
70703
66444
57548
57496
50321
45569
43830
42932
39255
35850
35375
32010
30281
27091
26321
25638
24223
23732
23037
22688
21702
21663
19649
18908
17506
16980
16171
15397
15349
13614
13159
12859
12581
12462
12354
11672
11624
11425
11109
9804
9648
9569
9375
9364
9063
8941
8939
8888
8423
8283
8238
8229
8192
8156
8109
8022
7762
7756
7716
7577
7563
7563
7538
7110
7020
6974
6837
6682
6490
6389
6313
6153
6115
6077
5940
5933
5911
5873
5848
5526
5440
5383
5368
5330
5225
5216
5159
5123
5080
4988
4981
4980
4978
1323225
922315
577058
522801
428358
402075
304396
301612
290793
279471
268046
263234
231753
172532
167555
166627
160329
158064
155456
144226
134382
127780
125276
122359
121705
121590
120359
119272
111417
107672
102525
98496
98404
95257
93590
89791
86043
84279
77288
76985
76134
74950
74382
72185
72010
71640
70110
69512
67097
66286
63941
62184
61730
60069
59776
58973
58818
58010
55178
55166
54878
54746
52675
52498
52095
51885
50553
50426
48831
48735
48313
48075
44526
44006
42150
41509
41362
41340
41338
41054
40496
40493
40223
39279
39225
39159
39014
38734
38534
37815
37031
37006
36618
36207
36043
35177
35175
34834
34555
34440
197490
111851
91142
89545
86007
84040
81696
77127
68080
62898
62652
60731
54842
53848
51756
47997
47978
45073
43915
41945
33998
33011
32543
31166
30632
29519
28549
28240
27828
25337
25196
24880
24639
24105
23372
23054
22608
22327
21436
20257
20054
19931
19581
19488
19428
19310
18673
18634
18440
17743
17300
17207
17023
16928
16793
16461
16110
15816
15552
15519
15216
15075
14871
14486
14224
14128
13954
13507
13078
13023
12975
12859
12756
12321
12312
11959
11930
11721
11663
11481
11326
11322
11105
10994
10937
10783
10753
10671
10233
10171
10041
10015
9870
9827
9813
9789
9720
9470
9457
9352
1748813
984208
975142
785048
722676
709199
466649
410536
387676
380879
339715
337634
327481
310015
281167
279026
253584
250059
217999
204889
204017
189305
181915
176422
166092
158601
157202
142118
131191
129710
128290
123782
122898
122526
120680
118045
117624
117446
115004
113569
110987
101602
100157
99744
94763
92253
88556
81633
81605
80143
79408
77135
75117
75056
74164
72737
71542
70281
69227
67897
64746
64729
64143
63480
61164
60095
59726
59589
55903
55720
54960
53842
51227
50834
49693
48673
48173
44543
44394
43650
43442
41653
40440
40171
39740
39306
38495
38312
38046
37563
37329
36571
34796
34682
34648
34043
32336
31710
31017
30229
422117
253310
247815
217390
149808
143225
130359
98562
88437
75469
73274
70269
64862
55268
54742
47149
46141
45679
41172
39980
39374
37452
37177
35061
34290
32147
31629
30382
29526
29315
28262
24935
24915
24377
23100
21920
21154
20612
20587
19987
19107
18930
18082
17555
17163
17150
16173
16139
16040
15301
14762
14379
13672
12899
11690
11279
11218
11021
10778
10760
10589
10375
10363
10257
9892
9646
9526
9434
9387
9368
9358
9212
9153
8948
8710
8630
8385
8234
8219
7930
7861
7476
7415
7272
7208
7150
6994
6969
6920
6778
6537
6465
6460
6413
6392
6233
6224
6095
6071
6068
1923968
1261819
766861
548128
446592
415991
373747
353725
305633
304773
297869
294266
290549
289242
269629
255280
244882
244087
224178
210331
207060
188214
186229
150995
141435
134019
122027
121312
120829
112820
107341
104089
101143
101086
97435
97303
94683
91319
89651
89216
88446
86225
85612
84750
81576
78141
76396
73507
72537
72121
70168
69345
65262
65076
63591
63029
62940
62016
61738
60880
60433
56738
56565
55001
54870
54517
53977
53806
53666
53589
53448
51804
49473
48835
47701
47261
46975
46763
46592
45378
44220
43680
42900
41529
41244
40779
40741
40657
39659
39211
39031
38805
38550
38493
38119
37810
37546
37337
37284
37250
382384
269966
134880
123903
118750
97485
90258
63016
61736
60984
59744
59722
57278
53647
50596
48527
46956
41614
40381
39677
38996
35226
31495
28958
28230
25499
24470
24223
23476
23097
21101
20361
19905
19848
18222
16977
16331
15204
14918
14437
14294
14273
14143
14136
14003
13748
13562
13055
12535
11367
11142
11084
10735
10592
10574
10567
10468
10431
10353
10270
10063
9804
9677
9272
9180
9128
8830
8813
8806
8639
8506
8405
8283
8031
7926
7813
7749
7690
7599
7534
7512
7338
7325
7297
7254
7043
6948
6912
6860
6751
6627
6574
6573
6531
6407
6340
6319
6302
6229
6217
508206
462778
334813
277501
234296
210750
208017
174526
133498
128725
128092
119676
109454
107609
106844
85834
80895
75855
72482
72179
65312
62638
61663
61362
59983
59175
53151
52364
51358
51172
50600
49524
48182
47276
44033
43512
42418
39765
39606
39502
39198
37224
35948
34322
33590
33563
33294
33270
32017
31910
31606
30861
29727
29466
29452
28389
28149
27821
27097
26739
26552
25842
25800
25553
25472
25381
25164
24806
24490
23644
23620
23013
22953
22927
22834
21909
21769
21504
21464
21450
21108
20574
20451
20378
20017
19606
19573
19473
19473
18967
18950
18579
17988
17938
17934
17537
17347
17247
16877
16748
189980
150614
79414
58563
56723
54315
50957
43385
41930
37529
34766
32139
25890
23475
21965
17983
17831
17793
17110
15929
15454
15262
13068
11785
11674
10556
10072
9586
9059
8827
8042
8000
7967
7946
7672
7482
7439
7419
7375
7325
7212
6925
6783
6674
6669
6543
6315
6271
6257
6248
6238
6041
5897
5823
5816
5793
5696
5671
5660
5594
5524
5389
5354
5224
5114
5104
5102
4921
4882
4868
4864
4861
4850
4836
4834
4827
4769
4762
4724
4581
4576
4572
4561
4543
4531
4530
4527
4502
4423
4419
4378
4351
4341
4332
4331
4287
4164
4159
4124
4109
375756
225982
223812
212381
161379
158076
144121
142043
139806
121671
109134
107860
95161
91775
87361
85333
78575
77991
77210
74673
73611
68291
67112
66279
64725
64408
63523
60524
60300
57844
57512
56269
53451
52947
51936
50402
49642
49285
48929
47799
46567
46068
45535
45513
45476
44895
44526
43741
41195
40507
39890
38879
38826
37922
36959
35778
35015
34777
34246
32716
32555
32528
32114
31605
30711
29883
28692
28602
27887
27872
27688
26349
25744
25467
25415
25342
24897
24654
24533
24470
23607
23432
23386
23344
23072
22858
22788
22703
22486
22212
21964
21943
21868
21795
21567
21267
20744
20506
20328
20261
77413
61305
54614
51750
50737
46256
43035
33652
33308
28183
27628
23505
22561
22369
20021
19280
19094
18786
18401
17640
17632
17577
17093
15835
15173
14555
14547
13972
13799
13710
13603
13565
12973
12299
12271
12223
11998
11906
11737
11685
11495
11418
11041
10878
10860
10791
10589
10083
10073
10068
9795
9692
9186
9170
9049
9046
8937
8727
8620
8352
8309
8260
8168
8124
8010
7981
7896
7812
7784
7776
7605
7574
7569
7532
7378
7375
7336
7321
7291
7254
6970
6944
6762
6748
6630
6566
6491
6439
6405
6354
6345
6334
6329
6219
6188
6129
6116
6099
6095
6071
665765
347921
190618
170405
158286
142210
134655
128551
114226
109197
99504
91005
90791
89067
82237
73435
64003
61443
56155
55172
54937
54289
51960
47612
47150
45324
43444
42839
41975
40766
40327
40324
40228
39140
39071
38690
36030
35841
34975
33958
32044
31382
30695
30652
29856
29643
28239
28098
26289
24154
24008
23962
23914
23895
23013
22922
22607
22125
22005
21195
21010
20755
20072
19935
19935
19639
19530
19344
19109
19021
18990
18915
18773
18664
18598
18448
18336
18303
18182
18151
17743
17509
17399
17369
16927
16660
16644
16445
16389
16151
16133
15532
15490
15415
15403
15230
14992
14874
14710
14180
53540
36453
35896
29308
28551
21298
20487
18221
17263
16304
14649
13879
12889
12878
12707
12646
12414
10908
10774
9782
9433
9056
8756
8433
8070
7822
7507
7340
7148
7101
6953
6741
6501
6484
6219
6046
5949
5828
5769
5469
5444
5353
5349
5270
5218
5106
4996
4783
4663
4523
4443
4399
4051
4008
3988
3964
3927
3855
3831
3766
3755
3726
3706
3693
3655
3562
3559
3551
3535
3518
3467
3461
3456
3413
3392
3386
3334
3315
3287
3256
3243
3213
3194
3169
3169
3111
3086
3082
2988
2970
2914
2898
2890
2886
2878
2849
2801
2748
2744
2732
1102756
606130
602466
388918
225033
219408
209303
206070
202621
190074
179647
164312
153551
141606
125145
116542
113150
112827
100519
95515
88011
87416
86646
83842
80582
77799
77608
77026
71087
67621
62668
62415
58915
58658
57328
53141
53107
52622
49606
48275
46562
46237
44891
44705
42492
42111
41599
40637
38381
36521
35793
35057
34379
33632
33052
32962
32773
31116
30947
29243
28708
28292
28240
27745
27574
27222
26457
26288
26071
26032
25830
25737
25212
25121
24796
23976
23626
23600
23122
22770
22307
22276
22064
21981
21876
21069
20542
20343
20274
20069
20030
19936
19919
19764
19644
19400
19253
17900
17738
17608
169033
99600
88511
69773
57931
50063
37409
37204
30885
29180
27530
26704
25718
24065
23292
18443
17331
17191
16909
16043
15587
14945
13924
13214
12577
11950
11845
11650
10967
10963
10570
10551
9560
9044
8943
8930
8914
8899
8606
8203
7667
7565
7337
7304
7239
7111
7003
6922
6866
6509
6466
6154
6071
6042
5828
5734
5643
5609
5578
5569
5541
5516
5515
5243
5070
5044
4901
4841
4822
4778
4703
4679
4561
4491
4459
4360
4321
4239
4227
4226
4195
4181
4103
4052
4028
3930
3912
3889
3876
3794
3794
3791
3788
3736
3735
3701
3676
3655
3621
3594
457534
425864
252730
242825
176366
136117
122875
120132
119841
106665
91590
86217
85992
81143
79995
75338
75271
73322
73283
71284
66796
63147
61984
60644
56061
53989
50770
48045
47731
46900
45552
45530
45452
40845
40809
40152
37707
36016
35408
34999
34547
33319
32791
31457
29265
29166
27926
27595
26914
26484
26407
25911
25420
25288
24913
24430
24417
23772
23340
23279
22758
21772
21681
21638
21599
21321
21007
20501
20037
19866
19861
19774
19268
19222
19160
18596
17746
17736
17711
17287
17221
17201
17171
17125
16839
16552
16368
16207
15662
15429
15343
15140
15118
14882
14844
14700
14671
14618
14604
14569
67728
55422
50494
24871
20567
19718
19506
18347
17653
15334
15133
15021
14968
14799
12593
12470
11653
11375
11285
9361
9323
9187
9060
8493
8249
8060
7500
7335
7225
6969
6954
6940
6571
6488
6477
6389
6384
6333
6292
6004
5994
5983
5759
5752
5749
5707
5669
5644
5408
5301
5284
5006
4681
4562
4461
4449
4399
4280
4279
4113
4082
4043
4036
4028
4001
3980
3919
3847
3844
3785
3712
3702
3612
3589
3579
3565
3527
3521
3451
3352
3310
3294
3273
3240
3210
3201
3185
3182
3155
3143
3139
3135
3120
3078
3074
3074
3069
3066
3064
3055
2928341
1237794
1061938
547196
496407
408497
344642
335228
328359
310785
307954
298783
289208
285400
281745
259435
250467
227023
203363
180108
155326
153897
141463
134384
134369
133005
132210
126891
126737
124051
122141
117331
117001
114863
114372
111535
105830
103835
95918
88823
84225
82717
81761
80500
79875
75672
72229
72096
71374
71211
70474
64201
63854
63685
62125
61804
57480
57364
56354
55294
54186
52854
52602
51505
51324
50990
49815
49738
49549
49313
49286
48744
48594
48346
46096
45440
43824
41894
41704
41200
40401
39645
39590
38733
38555
38105
37440
37017
36851
36738
36491
36197
36062
34182
34008
33949
33452
33013
32614
32221
2346381
378142
213588
125513
116700
91584
59995
55760
55379
55006
49428
38537
36544
36281
35779
32774
29461
29305
27955
27705
25314
22827
22107
21468
20460
19244
18968
18140
17367
15944
15567
14621
14492
14473
13614
13531
12911
12395
12375
12236
11791
11479
11204
11084
11062
10610
10568
10545
10492
10317
9911
9864
9716
9502
9476
9377
9109
8993
8882
8814
8751
8349
8291
8276
8254
8248
8230
8003
7937
7826
7785
7763
7755
7664
7650
7502
7305
7210
7046
6811
6708
6626
6596
6461
6418
6408
6288
6144
6035
5949
5933
5812
5775
5766
5739
5540
5404
5353
5347
5243
366593
232066
224027
214142
187805
167537
158076
126664
113348
111290
103140
97261
93326
93222
88490
87771
64521
59683
58786
54886
52051
51562
51471
51154
50928
46607
43061
40609
40509
39528
38880
38628
37773
35894
35836
35578
34248
32668
31964
30786
30700
29275
29203
28962
28675
28210
28062
27899
27683
27208
27008
26439
26283
25902
25536
25055
24980
24564
24444
24077
23919
23789
23753
23681
23195
23102
22997
22978
22891
22050
22005
21971
21676
21300
21195
20987
20488
20300
20277
20226
20194
19926
19856
19695
19607
19340
19138
18988
18478
18467
18428
18405
18333
18253
17805
17803
17785
17642
17021
16742
80482
70676
55343
45891
35128
31605
29003
26862
25308
25017
21865
21314
16465
15010
13822
13726
12845
12574
11616
11570
11568
11113
11006
9924
9501
9079
9058
9025
9005
8516
8393
7375
7134
7041
7003
6759
6669
6645
6489
6444
6431
6119
6119
6068
5684
5670
5627
5592
5574
5555
5548
5539
5518
5471
5466
5437
5386
5352
5340
5303
5292
5275
5271
5226
5119
5118
5092
5084
5082
4998
4979
4805
4788
4697
4675
4629
4581
4566
4549
4402
4399
4373
4328
4303
4189
4107
4101
4088
4087
4062
4026
4003
3987
3940
3914
3895
3893
3857
3799
3773
739088
558690
437516
409418
217467
171170
147215
127627
122581
120001
107229
104235
104192
101368
92138
88400
79127
78539
72340
68473
61779
61720
55509
54800
54041
52821
47590
46570
46431
45988
45546
45426
44528
44355
44330
43732
42819
41785
41464
40985
40684
39713
37826
37562
37025
36170
34270
33909
33316
32847
32392
31143
29165
28580
28045
27542
27207
27063
26909
26674
26669
26453
25360
24884
23402
23340
22993
22781
22548
22335
22161
22126
22105
21905
21800
21562
21379
21353
20626
20100
20089
19996
19647
19554
19472
19346
19306
19093
18752
18448
18372
18348
18261
18012
17956
17763
17727
17466
17260
16956
161132
108712
85060
70678
68181
55693
54150
42079
36809
34091
33025
29614
28360
25598
22473
20921
20540
20241
19280
19019
19019
18239
14000
13385
12887
11986
10726
10254
9922
9900
9876
9578
8918
8416
8208
7925
7381
7123
7067
7019
6903
6896
6803
6619
6595
6360
6281
6171
5832
5751
5739
5619
5542
5450
5437
5328
5165
5145
5140
5047
4968
4940
4884
4867
4588
4566
4555
4479
4472
4467
4418
4312
4308
4263
4210
4138
4067
4064
4046
4007
3996
3929
3883
3876
3861
3835
3835
3792
3758
3682
3677
3667
3554
3530
3503
3469
3465
3449
3442
3433
482859
279147
256115
173745
150093
141185
135739
131426
129694
123504
122830
122026
103407
98781
93954
85733
85270
79920
73483
67134
62972
62627
61219
58001
56512
54317
53320
52312
50624
47156
46352
45546
45304
43915
42203
41169
40201
39514
38232
38064
38012
37598
36930
36595
35879
34899
34771
32307
31961
31375
31341
30452
30086
30035
29984
29968
29791
29646
29025
28348
28203
27245
26784
26236
26232
26137
26111
25917
25649
25039
24833
24744
24479
24411
24211
24095
23391
23260
22730
22219
21583
21228
20715
20690
20559
20362
20316
20295
20265
20063
19835
19783
19504
19012
18975
18921
18808
18769
18767
18601
56972
55712
44469
37355
36849
36060
33815
33439
27913
25026
22775
21705
21370
18437
17373
16691
15241
14509
14275
14001
13839
13550
13030
11634
11205
11189
11147
10984
10551
10122
10117
9413
9063
8534
7920
7237
7150
7112
7092
6875
6826
6612
6594
6572
6383
6307
6165
6008
5965
5913
5874
5726
5681
5658
5645
5636
5483
5473
5302
5121
5095
5053
4929
4922
4906
4904
4850
4827
4805
4781
4761
4742
4734
4661
4593
4470
4469
4457
4440
4438
4422
4422
4421
4410
4394
4345
4309
4294
4249
4247
4243
4208
4200
4192
4172
4147
4120
4114
4105
4083
709827
572629
543126
345232
345064
333978
286944
249007
230330
215814
203410
197224
187401
176321
169196
160371
152131
149458
149209
147503
135129
128336
123599
117553
110731
107204
102816
101572
96367
93955
91959
84057
83602
78782
78464
76352
73436
71421
70056
68475
68178
67846
59688
59659
53798
53293
52461
49089
48681
48265
47770
47461
46583
45666
44538
43421
43153
42381
42097
41817
41545
41196
40927
38245
37873
37408
36636
36478
36428
36073
35786
34257
33816
33548
33541
33279
32986
32448
32143
30840
30487
30100
29819
29415
29179
28721
28621
28351
28226
28226
28157
27950
26981
26971
26962
26816
26585
26444
26304
26206
712038
148091
112350
112054
96453
92245
77683
55106
54438
51621
51116
49593
38556
32378
31954
31942
31477
22295
20488
18344
18006
17640
17323
16874
16264
16013
15599
14961
14909
14626
14017
13642
13424
13358
13276
13177
12634
11503
11346
11043
10971
10959
10892
10708
10519
10467
10442
10377
10289
10225
10067
10005
9957
9883
9876
9699
9186
9145
9009
8690
8379
8112
7758
7746
7734
7620
7544
7518
7487
7325
7283
7239
7136
6974
6965
6901
6864
6838
6448
6434
6418
6338
6328
6307
6297
6277
6250
6162
6146
6074
6028
5974
5847
5797
5672
5661
5626
5615
5605
5591
347999
246401
188837
178157
174017
140736
137816
124809
124149
113834
112950
110820
101632
95978
79610
76883
75278
74327
73370
67183
65488
64460
60781
57651
56532
53478
52331
52189
51142
49564
46159
45662
44222
43139
38945
37364
37146
36858
36845
36342
36237
36086
35645
33979
32464
32265
31497
31459
31215
30427
30207
30192
30182
29642
26406
26251
24860
24838
24767
24016
23944
23815
23534
22948
22915
22782
22700
22636
22221
21725
21602
21480
20781
20717
20634
20510
20226
19760
19578
19381
19189
18995
18858
18855
18412
18107
17989
17770
17758
17646
17484
17374
17277
16991
16916
16652
16564
16536
16449
16441
66197
53848
51591
40242
29728
27477
26558
25758
22656
22472
18788
17074
16846
15473
14063
12914
10690
10614
10464
9529
9503
9273
8818
7988
7720
7211
7189
6737
6676
6556
6497
6480
6460
6449
6322
6209
5942
5784
5723
5436
5313
5260
5018
4970
4880
4824
4745
4745
4691
4585
4530
4456
4453
4449
4440
4401
4331
4302
4249
4100
4093
4021
3991
3916
3907
3840
3789
3742
3725
3707
3641
3638
3592
3589
3586
3571
3567
3563
3543
3511
3478
3447
3366
3329
3315
3305
3292
3226
3221
3196
3153
3137
3133
3123
3080
3070
3060
3052
3052
3021
349175
209426
191846
178611
170772
170467
154307
123331
111079
97034
94576
92640
90579
83625
80732
78294
77656
71938
71070
65113
64557
60409
59601
58284
54484
53782
52897
51836
51538
50574
50200
47792
46315
45539
43640
41442
40147
39568
39269
38992
38896
36744
35090
34634
34410
33995
33469
33318
32439
30775
30373
29920
29378
29127
28936
28037
27950
27514
27330
26824
26817
26493
25684
25360
25099
25080
24849
24718
24444
24063
24008
23874
23520
23174
22972
22399
22352
21652
21355
21247
20879
20663
20606
20060
19981
19976
19680
19618
19477
19470
19375
19369
19097
18722
18498
17883
17644
17595
17392
17149
100746
54332
42470
40665
39998
38998
25994
21135
20496
18516
17155
16918
16531
15745
15675
15246
14177
13281
13227
11502
10877
10729
10199
9867
9778
9499
8892
8733
8288
7989
7936
7476
6902
6817
6809
6669
6612
6556
6530
6487
6375
6176
6012
6002
5973
5831
5631
5497
5411
5335
5279
5265
5256
5225
5213
5181
4908
4840
4800
4791
4776
4774
4704
4679
4678
4650
4625
4461
4348
4292
4267
4261
4255
4238
4184
4169
4154
4036
4008
3919
3902
3809
3783
3736
3719
3708
3681
3653
3638
3607
3582
3551
3548
3476
3474
3412
3391
3361
3348
3282
190463
168302
117457
107493
96169
95596
92742
84059
81400
77827
76707
71317
67860
65626
59068
49005
43645
36565
35127
34331
33596
32224
30441
29774
28845
28714
28038
27906
27639
26014
25869
25334
25085
24369
24292
24111
23810
23704
22738
22698
22553
22509
21364
20968
20959
20851
20807
20766
20733
20722
20513
20448
20392
19792
19639
19622
19071
18825
18779
18284
18129
17939
17750
17239
17146
16940
16932
16806
16713
16583
16413
16189
15443
15190
15003
14985
14818
14621
14585
14338
14323
14256
14069
13887
13778
13753
13595
13492
13352
13009
12895
12747
12741
12454
12147
12071
11899
11891
11822
11733
88093
60061
37431
27957
24457
19571
19029
17548
14891
13035
12480
12260
11395
10612
10057
9574
9500
8906
8746
8414
7915
7522
7322
7168
6975
6938
6913
6868
6601
6576
6157
5737
5712
5633
5526
5490
5449
5295
4920
4879
4843
4824
4809
4590
4519
4469
4453
4404
4375
4365
4295
4221
4220
4177
4066
4054
4025
4008
3962
3913
3770
3768
3728
3725
3725
3723
3672
3661
3648
3628
3594
3578
3570
3528
3524
3521
3521
3517
3513
3496
3492
3441
3415
3405
3351
3343
3336
3320
3244
3227
3225
3181
3179
3152
3136
3128
3082
3082
3079
3061
10741537
8728894
7946912
6630431
5810647
5558470
5348112
4216682
3858121
3444575
3160109
2979296
2830957
2026575
1887370
1866612
1853076
1656473
1651355
1534543
1410017
1398282
1337704
1226367
951657
868690
828170
810705
798618
795667
759397
756107
753886
722719
700243
666211
657875
657165
634852
598167
593073
573885
564900
556282
547719
536140
523210
520543
507870
503583
489492
487307
486150
475480
456897
447133
442584
411898
409062
405181
381419
376944
371294
368558
357829
349922
338871
337480
337197
334729
333584
325281
307819
307283
298301
287729
285355
283167
282391
279390
279368
279074
275910
271576
264293
263796
258815
251016
249262
248069
246753
240877
239962
238029
230872
223013
219952
218731
217343
214624
1739016
1494922
1150365
1041032
891919
812062
633260
621584
577759
560573
390912
305137
277704
272879
266430
262861
247312
243345
230971
224904
222977
221011
214296
202455
190013
181522
168966
150695
147778
145689
143990
143658
142162
137354
130259
130252
120450
115229
107168
103925
102600
98259
95747
95284
92865
91452
89852
88982
88748
87651
86534
85894
82142
79545
74514
74178
71819
69200
68647
67351
66406
64117
63817
62849
62148
60463
51377
48215
45340
44591
43875
43823
42378
42214
41512
41150
40424
39999
39804
38973
38290
36977
36194
36033
35993
35924
35138
34899
34738
33767
33460
32460
32221
31132
30922
30904
30328
29800
29402
29294
3845794
1877916
1406784
1024946
975496
952229
944484
779683
573164
438131
438130
429588
420655
420414
353859
310333
308654
296860
290768
286584
266506
262089
255865
249715
248205
245425
241153
231306
224926
204495
199896
195380
193035
184053
172768
166305
162325
160833
152017
146938
145590
145376
142400
141097
137567
129647
116765
113081
111986
110561
109397
107177
102110
101748
98994
98543
97875
97656
97520
96774
94117
92064
88005
83792
82642
81150
80442
80085
79800
75526
74747
72198
69436
69388
68941
68144
67708
66080
65603
65404
63899
60971
60431
58402
58149
57273
57231
56997
52639
52380
51754
51373
51262
49634
48419
48101
47889
47263
47238
46589
1267116
189272
147023
146138
140274
137840
133041
123980
115495
110393
99220
70710
70655
63836
60542
58988
56785
54281
50952
50480
47365
46711
45160
43827
42926
42750
40382
40262
39648
39494
39399
39221
39204
38871
38464
38207
36912
36671
34110
33046
31768
31011
29453
29233
25978
25012
24754
24351
23860
23816
23259
23034
22477
20996
20354
20257
20196
19949
19797
19472
18266
18102
17910
17718
17652
17192
16998
15788
15301
15185
15085
15055
14858
14083
13952
13870
13839
13557
13548
13482
13481
13003
12936
12590
12150
12036
11954
11807
11717
11624
11354
11254
11159
11080
11017
10993
10863
10857
10828
10780
2051505
681485
631024
600506
464173
438152
417637
381658
252656
192252
176059
172946
168488
168028
166779
160939
150484
139824
138027
138018
134985
134412
124211
121640
121431
117183
116873
113518
110615
109553
105130
96822
95673
94244
89884
76766
73936
72906
72302
71371
67512
65168
64051
63940
63696
63318
62881
62856
59813
57887
51853
49843
49684
49517
48429
47363
46764
45154
45051
43713
43441
43206
42649
42138
40809
39647
37878
37603
36834
36531
36197
34227
34206
32510
32197
31811
31779
31308
30979
29468
29179
29057
29029
28756
28729
28583
28037
27735
27004
26916
26282
25202
24345
24116
23721
23539
23539
23132
23036
22874
468680
242121
137628
120087
112842
93391
63778
58106
55849
45074
37125
35224
30280
27593
27052
26838
26536
24423
22442
21157
18270
18054
17761
17345
13891
13537
13506
13459
12863
11247
10830
10761
10379
10122
9987
9729
9710
9530
9358
9075
8918
8288
7988
7881
7665
7643
7630
7148
7025
7018
6847
6784
6768
6751
6739
6655
6634
6493
6433
6428
6393
5946
5887
5681
5589
5433
5394
5390
5380
5259
5251
5207
5128
5097
4999
4979
4972
4888
4795
4638
4588
4510
4381
4323
4303
4243
4213
4185
4179
4158
4044
4019
3996
3984
3944
3893
3870
3857
3818
3815
577160
546370
527698
447582
406199
379232
352498
318554
297993
297903
274076
271681
270976
258334
250560
248842
236802
216641
211911
208339
196498
189009
180874
179638
173844
162865
162020
157474
154766
147156
144979
142222
139123
134143
133176
132573
131211
119115
116605
112549
112002
96220
94566
92279
85603
83469
81291
79569
75741
75403
74123
71285
71255
69745
69142
66417
59547
56433
54441
51495
49200
48806
47602
47282
46848
46633
45780
45554
44089
43770
43315
43120
42541
41425
40444
38376
37554
37512
37315
37009
36534
36355
35771
35137
34799
33574
33323
31680
30243
30201
30025
29731
29464
28722
28609
28252
27922
27801
27218
26998
773509
412701
164538
140966
99639
95276
91478
89776
76271
55949
48880
48814
48301
47352
45024
44168
43985
41539
39956
37242
32807
31319
29558
28240
26881
25938
25931
24960
24634
22142
21754
20063
17876
17633
17555
17408
17290
17049
16150
16078
15894
15673
15425
13953
13933
13100
12368
12103
11847
11736
11350
11268
11254
11205
10926
10723
10533
10496
10466
10230
10128
9906
9579
9384
9367
9349
9262
8973
8967
8750
8587
8429
8418
8389
8373
8309
8054
8029
7997
7994
7801
7746
7726
7350
7196
7189
7070
7028
6934
6757
6753
6667
6632
6610
6596
6579
6484
6416
6407
6316
4454303
3484588
2353948
2312327
1714531
1649308
1547181
1478843
1068113
784827
778099
767389
738666
630700
607425
525695
519487
480755
480623
422316
384954
384054
373297
355969
355121
340487
338634
332952
328221
325406
319606
311595
294339
294321
287527
284876
278311
260933
259428
259050
247338
238889
232430
228402
226981
224795
224503
220097
217771
212436
210729
208350
204561
190099
187148
186539
175300
174808
174168
169204
163352
163284
160251
155777
151594
150282
149978
145568
140483
140106
139667
137784
136818
136462
135850
130628
130092
126928
124870
124757
122200
121924
119097
118666
118062
111707
111544
110910
103824
99826
97202
96813
95670
91812
89076
87538
87374
87106
86032
85336
1576616
736520
593100
585037
512475
468330
463042
462896
383667
383081
378189
338200
335623
331315
330929
301471
289647
251773
246246
203676
196022
195072
194591
184910
164573
161417
152495
137034
136971
129923
122370
119773
118648
112574
110570
105805
105437
102366
101224
97303
93094
85165
78300
75642
68513
67202
61939
61253
60578
57070
55994
55741
51972
49785
49548
49336
48140
47573
47131
47114
47108
45385
43326
43167
41966
41863
41775
41365
40993
40477
39702
39209
38471
38431
37269
35102
33991
33057
32960
31978
31922
31869
31103
30808
30738
30360
30126
29799
28371
28263
27219
26735
26554
26422
25645
24878
24072
23921
23900
22513
1823857
996917
695713
558712
542858
513498
468530
421032
395231
342528
324875
276521
263269
259990
246422
241219
194947
190480
187975
178003
164407
164114
152522
135832
135270
125077
111977
97412
91261
89532
85379
85076
83747
73914
73825
72702
66811
61992
61693
60157
59575
59347
59227
59088
57805
57118
55517
52593
51888
51466
50900
49664
48381
47070
46782
46014
44782
44632
44260
43826
39393
37583
36752
35614
35566
35251
34834
33456
33339
31909
28470
27621
27428
26893
26879
26412
25587
25151
24631
24528
24305
23996
23329
23314
23309
22824
22410
22339
22331
22318
21433
21072
20512
19966
19632
19542
17868
17825
17667
17485
306243
245230
133710
131223
96447
58884
56134
52194
51944
48839
44301
42936
41806
37280
34097
28595
27979
22945
22825
20441
19114
18686
17845
16856
14551
14437
12983
12274
11703
10822
10509
10085
10079
10020
9884
9870
9544
9288
8947
8762
8571
8567
8165
8095
7945
7938
7450
7430
7170
7081
7048
7001
6879
6306
6255
6148
5947
5729
5686
5657
5497
5418
5291
5116
5070
4975
4926
4926
4827
4816
4794
4788
4682
4664
4621
4614
4591
4591
4569
4554
4437
4387
4335
4314
4282
4258
4229
4219
4214
4198
4186
4171
4159
4138
4109
4042
4040
3997
3970
3968
2519913
1242748
1162186
1012774
916906
903085
841277
821055
781131
721445
643009
517375
501587
492694
406081
386268
350778
346257
345920
332982
328742
317970
306572
277049
273040
272657
240693
224344
223765
207262
206489
205857
201091
193357
168949
167836
164418
158829
153228
151068
145988
139062
136956
131614
129617
127747
125460
123017
119290
118119
117275
113245
111929
110156
106241
105141
102087
100980
100445
96055
94200
90083
88102
86865
86266
86046
84294
84052
84035
83745
82426
79525
77992
77311
77205
77201
76188
76163
70843
70550
69457
68130
66280
66185
65829
65771
65611
64429
63605
60587
58131
57571
57494
56797
53608
52941
52066
50542
50165
49459
796637
378166
292704
234805
224055
215909
207385
200824
186827
179616
150471
146931
95003
93589
92343
91120
86524
84910
84672
83747
80049
78034
75676
75540
68383
64972
62721
61597
59077
58153
57349
54323
51328
47222
46151
43673
39538
38691
37353
37110
36969
35363
35026
34907
32879
32130
30921
29205
28716
28314
27459
25316
25293
24577
24413
24250
24036
22095
22027
21989
21728
21208
21008
20251
19571
19531
19047
18995
18781
18479
18402
17422
17183
16789
16634
16604
16484
15907
15693
15194
15012
14637
14599
14267
14155
14145
14140
14090
13745
13497
13458
13361
13338
13046
12861
12857
12629
12457
12196
11797
1212332
1086145
547214
442536
315512
314965
268194
256725
247236
236240
218213
216366
214507
208002
185447
180535
171502
169752
151554
131364
125451
122200
116363
109947
104954
95213
92091
89283
85485
79293
78498
76626
70086
69429
64626
64351
63292
62967
62517
61214
60507
60088
59138
55217
53671
53194
52517
51509
49032
48266
47948
47685
46681
46205
45921
43562
43390
42174
41584
39731
39057
36560
36149
35607
35207
35008
34928
34348
33657
33214
32957
32033
31561
31431
31421
31083
30951
30122
29616
29145
29047
28140
27294
27256
27173
27150
26445
25422
25063
24965
24522
24367
24168
24106
24052
23550
23399
22969
22753
22721
271165
199756
121076
112925
101552
101505
89269
89066
64889
54054
51767
44904
41646
39440
37403
35002
34701
34173
33479
31421
31364
30232
29682
29497
26670
26528
25295
24038
23534
23358
22988
22130
22052
20613
19573
18629
17900
17341
16497
15572
14576
14289
13544
13493
12787
12728
12663
12311
11235
11173
11134
10935
10845
10651
10586
10530
10314
9989
9816
9808
9799
9757
9690
9610
9572
9508
9499
9441
9328
9285
9153
9083
8940
8934
8694
8646
8620
8609
8596
8487
8484
8458
8408
8046
7997
7786
7644
7638
7582
7471
7363
7291
7187
7024
6990
6970
6963
6890
6839
6776
1603957
753394
537633
287513
238849
236891
218359
217251
200905
183178
180773
161357
148134
134903
122617
122198
108411
100529
100264
91079
81313
77729
74580
71558
68957
68683
68330
68279
67409
66194
59945
59897
56029
54339
52753
52442
49229
48242
46098
44661
43808
43128
40703
40272
40232
39619
37830
36839
36336
36274
36157
35482
35114
34500
33714
33330
33055
32284
31977
31581
31462
31387
30970
30937
30814
30337
30145
29685
29109
28339
27183
26439
26209
26209
25648
25498
25180
25107
24948
24825
24808
24375
24233
23561
23448
23442
22704
21787
21409
21155
20680
20139
20121
20116
20022
19975
19920
19895
19733
19638
263325
116790
112626
87772
78536
74967
73869
69968
63695
63235
53996
49881
47945
47410
44190
43417
33332
28288
26770
25849
25451
24057
23808
23078
22759
22178
22057
19310
17131
16909
16850
16606
15865
15757
15356
14861
14704
14486
14481
13962
13602
13593
12902
12759
11957
11428
11328
11125
10927
10694
9699
9669
9658
9548
9217
8882
8846
8760
8535
8255
8210
8135
7799
7781
7751
7609
7538
7498
7473
7420
7358
7178
7098
7041
7025
6974
6961
6828
6792
6620
6610
6590
6534
6424
6293
6246
6202
6101
5949
5882
5786
5785
5784
5686
5615
5610
5551
5447
5417
5386
3983170
2407515
2243422
1127458
912791
890016
687355
648338
579016
510544
470127
400892
331259
286113
280242
279944
258508
255238
247366
240225
227023
219189
181694
178588
165057
164648
161102
158319
148052
143199
135199
134518
132542
128456
123943
121424
117214
116522
114604
112621
107557
107519
103145
102972
102732
102581
102458
101259
101040
97829
96391
94694
91166
89032
87939
85320
84907
81811
80798
80619
78725
74457
72611
70026
67310
66613
66271
66268
63343
63199
62918
61769
61534
58557
58063
57719
57456
56179
55569
54905
54756
53042
52913
52744
52366
51950
51279
51043
49827
49770
48379
47180
46728
45686
44924
44103
43499
43189
43017
42969
498014
476453
244190
240369
215295
198653
155785
154666
134600
129871
124299
103094
88037
68909
68245
66063
64891
51885
45659
45173
44094
44094
43217
41439
41284
41011
39441
36800
34347
32599
32453
31358
31314
30889
28272
27265
27145
26412
24767
23042
23005
22681
22424
22251
22153
22060
21630
21233
21206
21119
20924
20640
20630
20432
20005
19284
18276
17806
17108
16805
16551
16277
16194
15515
15380
15125
15096
14817
14652
14528
14296
14271
14181
13947
13875
13668
13544
13513
13510
13464
13262
13216
12992
12703
12622
12114
12016
11933
11589
11064
11022
11017
10811
10778
10759
10700
10444
10317
10286
10278
1301354
956287
686089
613203
589056
549051
546481
506776
357109
355394
317650
292218
246321
211602
193602
163906
163301
156852
153264
141228
137798
132372
114163
104401
97654
95530
89922
81717
81237
69797
63991
63814
63477
61250
59407
58337
57317
55389
53889
53882
52482
52003
51372
45214
44963
44589
44040
44015
43490
42237
41790
40702
40147
39203
39179
38840
36735
34655
34396
33838
33485
32351
31528
31278
30970
30326
30008
28911
28910
28842
28545
27751
27610
26764
26756
25857
25514
25316
24834
24816
24809
24559
24120
23800
23519
23213
23184
23092
22625
22503
22375
21991
21979
21273
20880
20827
20649
20553
20363
19899
200058
123564
109187
100176
77845
72578
65291
64345
61748
57257
48478
46908
43725
40757
38458
36230
33509
33274
33063
28606
28146
24579
23805
22345
22217
21493
18952
18821
18456
18149
16362
16081
15879
14190
13559
12902
12712
12683
12028
11314
11218
10746
10621
10447
10444
10407
10322
10255
10242
10175
9747
9562
9516
8895
8886
8684
8662
8569
8281
8267
8216
8072
8011
7982
7909
7909
7841
7612
7603
7451
7441
7367
7339
7297
7229
7109
7046
6943
6876
6821
6404
6353
6305
6252
6166
6112
6100
6060
6011
6004
5949
5946
5944
5887
5817
5815
5801
5767
5756
5550
1011993
935203
700018
687480
533400
479489
392319
327633
296888
292757
269735
251968
226295
223062
199138
189516
178486
176237
171815
163960
158415
156485
155908
147188
146941
142690
142040
140006
139331
136307
128578
126901
120431
117366
115629
113119
112395
112124
106279
106034
103419
103325
99206
92064
91709
90343
88481
80797
78945
78895
77410
74943
73192
71913
70582
69826
69618
68703
68238
67897
67482
63127
61842
61327
61085
59524
59331
57753
56171
55561
55516
55116
54611
54224
53265
53229
53212
52863
52345
52322
49530
49485
49446
47276
47085
46791
46512
46064
45840
44988
44392
44198
44097
43363
42527
41712
41000
40458
40436
40060
179557
173345
164074
158915
138460
89357
89024
78787
60273
56567
55651
54905
52535
51841
46123
44500
44192
44004
43732
42285
39674
38833
37358
35898
35446
34570
34375
33280
32539
30304
29571
29258
28555
28538
26708
26020
25085
24956
24642
24001
23650
22202
21947
21677
20016
19068
19010
18957
18955
18875
18826
18542
17969
17798
17519
17305
17054
16980
16647
16610
16545
16028
16019
15949
15865
15425
15084
14791
14692
14535
14088
13999
13816
13602
13580
13496
13439
13282
13260
12943
12860
12637
12621
12530
12461
12432
12423
12330
12216
12166
12132
11950
11803
11746
11742
11720
11711
11707
11685
11215
239803
185915
166512
107577
91980
85457
68848
64856
63582
56741
56661
42127
41395
39740
35458
33441
33132
32726
31039
28738
25624
25553
25076
24559
24495
23875
23491
23004
22719
22417
22222
21978
21430
20598
19464
19183
18969
18102
17949
17757
17698
16503
16369
16232
16110
16101
16101
16076
15804
15718
15701
15664
15582
15360
15132
14981
14676
14669
14630
14529
14486
14441
14222
14094
13509
13348
13164
13027
13025
12975
12874
12236
11805
11372
11010
10837
10762
10742
10643
10569
10548
10545
10533
10524
10405
10324
10263
10247
10081
10060
10035
9985
9728
9694
9577
9564
9540
9516
9462
9442
49714
28843
28493
26132
25588
16012
13948
13275
13173
11890
11784
11166
9890
8483
7614
7207
7075
6466
6316
6230
6045
5435
5266
5193
4910
4825
4651
4549
4469
4255
4230
4192
4140
3926
3915
3882
3826
3794
3766
3736
3706
3696
3694
3694
3665
3621
3586
3539
3511
3420
3402
3382
3337
3326
3326
3324
3235
3209
3172
3160
3160
3135
3043
3025
3023
3004
2999
2985
2964
2932
2917
2911
2881
2879
2744
2744
2736
2721
2719
2696
2691
2690
2687
2677
2667
2664
2647
2629
2608
2589
2586
2578
2553
2549
2546
2543
2528
2527
2514
2500
503642
317092
315767
271409
256592
242992
242260
238122
188339
171786
166790
160562
130518
121504
105616
100312
97299
97171
96566
95443
95218
95142
91569
90600
82684
78725
73602
72859
67158
65501
55673
54672
52211
51823
51003
48540
48142
48092
43206
42978
42895
40931
39636
37788
37667
36326
35375
34635
34368
33398
32227
31634
31600
31372
30534
29315
28834
28350
28319
27922
27834
27627
27608
26772
26626
26541
26535
26237
26120
26076
26044
25577
24889
24558
24532
24284
24243
24237
22714
22523
22489
22276
21829
20820
20656
20365
20212
20167
20089
20029
19532
19369
19220
18965
18856
18796
18428
18416
17808
17555
145201
119052
90381
84134
70882
61154
54508
50690
40147
31818
31163
29336
26506
25579
23391
21463
20199
19970
19835
18797
17056
16591
16220
15178
15043
14979
14327
13011
12887
11644
11367
11356
10968
10120
10067
9082
8717
7957
7708
7586
7493
7487
7194
6908
6746
6709
6646
6570
6569
6511
6500
6311
6279
6273
6245
6240
6225
6130
6109
6065
5930
5853
5794
5779
5708
5632
5615
5479
5477
5436
5433
5431
5415
5409
5385
5369
5308
5282
5276
5009
4696
4677
4675
4658
4656
4559
4511
4456
4403
4379
4313
4293
4284
4256
4192
4146
4106
4048
4021
3995
262997
258171
96870
89869
56796
55038
53873
53760
51852
49342
40725
39738
38299
35889
34794
34366
33707
31142
30432
27159
26450
23184
22962
22355
22325
21571
21496
21201
19803
19118
19013
18971
18845
18774
18367
18323
18321
17951
17801
17445
17350
17279
16899
16838
15799
15507
15489
15376
15292
15257
14956
14611
14148
13987
13932
13719
13504
13361
12942
12931
12857
12779
12642
12476
12434
12343
12276
12148
12036
11819
11582
11530
11523
11470
11430
11331
11289
11166
11082
11060
11036
11027
10874
10727
10682
10587
10416
10346
10320
10254
10178
10164
10147
9935
9933
9901
9846
9663
9556
9453
35508
20740
16655
15606
14057
10999
10745
9998
9296
8703
7315
6787
6247
6055
5737
5679
5587
5207
5178
5160
5005
4708
4691
4639
4324
4266
4191
4175
4156
4133
4129
4101
4079
3966
3865
3825
3656
3644
3532
3466
3446
3365
3234
3157
3143
2836
2831
2812
2797
2790
2697
2671
2634
2620
2551
2542
2537
2536
2484
2482
2459
2455
2399
2399
2396
2383
2364
2360
2347
2309
2308
2306
2302
2266
2256
2245
2223
2221
2209
2196
2188
2160
2114
2106
2100
2096
2077
2056
2038
2015
2007
1979
1971
1963
1958
1921
1874
1869
1855
1846
245709
236540
220720
195273
188522
171421
151772
139747
129044
105589
101710
100915
97131
88255
79154
78405
76820
75350
71029
69139
62991
62779
61860
54887
54634
52834
52445
52211
52185
51375
50640
49719
47111
46590
45257
43075
38899
36402
36326
35841
35353
34712
34680
33986
33934
32519
31833
31769
31522
31066
29971
29857
29727
28050
27838
27220
26691
26366
26123
26101
25155
24938
24668
24470
24106
22809
22409
22406
22198
21828
21748
21742
21272
21142
21076
20382
20257
19485
19221
18809
18554
18529
18023
17650
17577
17476
17186
17133
16843
16681
16617
15483
15382
15237
15224
15050
14881
14816
14605
14445
40112
38413
29597
28348
27754
22063
21914
21763
21265
18718
15992
12929
12252
12173
12058
11852
11779
11638
11455
11024
9797
9181
8615
8464
8461
8182
7844
7459
7224
7159
7095
6885
6743
6527
6400
6379
6369
6032
5886
5830
5824
5820
5765
5762
5754
5707
5692
5561
5466
5335
5184
5053
5045
5044
4736
4670
4649
4632
4548
4489
4428
4400
4315
4254
4246
4196
4148
4138
4132
4078
4068
4064
3992
3955
3953
3867
3785
3778
3756
3751
3742
3734
3730
3709
3708
3706
3676
3608
3608
3598
3576
3552
3540
3534
3520
3520
3472
3455
3453
3432
397322
299230
188538
179212
176204
170801
167505
158611
143037
137044
129506
114183
108039
99014
97811
97108
78710
72728
71319
70026
69049
66752
56804
54972
53916
52471
51294
49680
48319
45423
43492
42291
39296
38467
38125
38104
37136
37014
36065
35637
35295
34777
34737
33828
31484
31187
30878
28349
27087
27086
26786
25323
24939
24807
24760
23808
23547
22688
21219
21041
20885
20753
20525
20343
20171
20153
20031
19985
19747
19654
19421
19243
19221
19159
19098
18826
17800
17709
17651
17610
17253
17234
16704
16583
16534
16472
16417
16197
15814
15766
15702
15692
15547
15093
15034
15010
14980
14741
14605
14381
122656
76443
54936
46471
44527
44323
36241
34456
31176
29691
28852
28445
26728
26566
24452
23003
20903
19460
16079
15647
15645
15185
15008
14803
14465
13834
12160
11330
10742
10603
10567
10529
10374
10247
10218
10172
10156
9964
9901
9877
9594
9311
9256
9208
9193
9152
9117
9114
8713
8564
8529
8486
8382
8346
8263
8214
8102
8049
7996
7850
7771
7658
7650
7579
7490
7231
7218
7133
7132
7107
7046
7025
6896
6741
6456
6388
6383
6258
6178
5997
5994
5971
5963
5960
5948
5897
5886
5855
5776
5752
5741
5667
5637
5626
5599
5587
5507
5504
5486
5441
365593
293874
158148
156662
117071
115015
107864
84698
82907
79576
73960
70634
70371
62311
58120
53102
51256
46674
46394
45331
43900
43370
42233
42216
41241
40404
38178
38165
38041
37116
36338
33974
31561
29771
27021
26005
25470
25327
25081
24549
23623
23382
23091
22916
22760
22720
22396
22226
21834
21286
21250
20752
20645
20373
20290
20245
19573
19395
18842
18802
18758
18571
18267
18154
17902
17881
17834
17290
17169
16903
16847
16677
16375
16228
15671
15519
15329
15323
15091
14987
14795
14768
14447
14395
14246
14017
13738
13669
13392
13376
13063
12653
12417
12376
12335
12002
11989
11871
11679
11650
64331
55990
45049
30927
27073
26845
23353
22051
20200
19822
16805
15849
15122
13572
12560
12464
11832
11591
11430
11200
10845
10329
9903
9130
8961
8752
8716
8643
8538
8521
8115
7764
7382
7357
7214
7176
6876
6564
6384
6375
6226
6181
6104
5920
5876
5720
5637
5490
5406
5282
5237
5208
5079
5025
4990
4985
4982
4892
4850
4847
4834
4632
4587
4557
4533
4512
4431
4320
4317
4164
4138
4112
4093
4080
4055
4004
3983
3981
3977
3897
3862
3812
3809
3723
3718
3637
3601
3530
3528
3507
3452
3436
3425
3411
3382
3329
3280
3254
3202
3177
261483
128150
104113
100739
92648
81371
80510
79353
78609
74686
70552
65785
61755
57522
57428
56861
55699
54714
54365
53391
50896
50779
49776
48903
45997
45071
44383
43967
42181
41798
41383
40776
38290
38072
37506
37243
37114
34998
34360
33742
33668
33414
33163
30928
29830
29152
29139
29102
28579
27876
26950
26401
26098
25959
25915
25905
25714
25625
24848
24105
23958
23781
23671
23487
23184
23103
23073
22657
22051
21053
21015
20883
20850
20709
20667
20418
20198
19899
19833
19789
19630
19526
19303
19244
19154
19071
18795
18636
18636
18599
18505
18472
18282
17885
17782
17325
17260
17164
17063
16682
135034
84471
52841
50099
33023
28250
23970
17333
17014
14127
14043
14008
13402
13361
12861
12688
12277
11716
11080
10940
10808
9966
9693
9573
9357
9254
9231
9219
9168
9096
9028
8999
8998
8996
8649
8542
8517
8399
8205
8003
8002
7869
7739
7614
7563
7539
7476
7442
7401
7372
7322
7237
7092
6623
6600
6592
6590
6579
6514
6428
6377
6277
6270
6195
6191
6141
6127
6111
5873
5734
5719
5690
5552
5538
5519
5499
5417
5387
5315
5281
5281
5271
5200
5182
5063
5045
5005
4976
4930
4922
4891
4873
4853
4826
4790
4788
4772
4728
4711
4705
4102033
4087871
1575232
1560763
1522172
1504091
1309038
1224850
752746
636264
553968
541665
474435
466852
411023
385875
343982
325509
281047
260063
258837
258436
240225
238683
238287
235311
227669
216888
202728
202377
197576
192510
191164
189813
180204
174996
172891
169981
169676
169574
157266
154550
152942
151251
140798
140707
139834
132176
129815
128258
128192
126219
125365
123007
121806
119505
118226
117929
116955
116314
114793
107850
107264
106826
105105
103958
103177
103131
102049
98847
98128
97817
97408
97314
97195
95100
92699
91964
90907
90138
89127
87950
87842
87478
87058
84175
83564
81884
80306
79306
77898
76601
75731
75370
75140
74057
73377
72248
71647
71107
804083
440648
436935
317106
301850
239091
221550
221240
211615
176965
117520
86697
68883
64505
63376
56880
45340
35312
33274
33027
32868
32232
31051
30918
30527
29816
29521
28644
26487
24663
23012
20517
19746
19191
17620
17547
17486
17334
17287
16387
15940
15155
14626
14294
14138
13979
13631
13533
13492
13218
13138
13108
13088
12996
12923
12845
12794
12677
12604
12582
12273
12189
11938
11538
11383
11315
10575
10461
10439
10408
10391
10356
10095
9904
9803
9740
9272
9026
8994
8857
8751
8733
8662
8658
8656
8587
8465
8411
8020
7907
7728
7679
7517
7490
7439
7407
7353
7321
7309
7271
4601767
1836228
1816508
1658583
1164991
803933
763755
602367
535655
526380
516194
471053
446522
396917
337867
327136
326940
306426
304303
294035
282266
276085
271143
269173
265446
264439
248329
240661
240629
232490
225636
222704
218671
203715
199403
194713
183117
173027
171676
169325
168308
157368
151980
140072
137130
136725
134949
132584
130045
130014
122408
121949
120966
120015
118602
116430
115644
114716
113500
112006
109870
108138
101514
100783
98711
93958
91308
89636
87491
84526
82704
82084
81618
80904
80195
76793
74455
72903
71369
70801
70603
69928
67858
63320
62997
62456
62268
62144
62137
61621
61409
61184
59937
58677
58102
57950
57735
57529
57388
56794
569923
550532
362696
281567
271295
236604
234200
226073
179484
164866
161614
159873
149535
134385
128870
128523
112851
99246
97585
86496
85884
76285
60373
60280
59379
54011
52530
51535
50707
49625
48323
47120
44716
44650
44038
42921
42638
42109
41761
41607
40804
40138
40019
39965
38307
35725
35466
32879
32320
31677
30754
29372
28657
28339
27677
27098
26754
26365
25004
24421
24196
23927
23611
23414
23227
23201
22790
22100
21970
21766
21675
21287
20304
20175
20081
20040
19937
18900
18779
18692
17732
17064
17040
16919
16799
16222
16184
16056
15996
15989
15801
15370
15258
14789
14744
14679
14434
14159
13995
13908
8236763
4053148
4042943
2427128
2356566
2295958
1554355
1258001
984839
973513
894780
860041
697733
663382
609457
567176
522084
514839
510476
486483
461556
445111
388530
357258
352331
326172
315178
308404
289971
280077
261840
260338
244734
239536
201401
198551
195337
182317
173547
170380
163735
161099
159046
156965
156437
149358
147596
145684
145009
137897
134699
133052
119273
118929
117173
115119
113278
106490
104681
102435
99898
98629
96286
89082
87330
86946
86106
84857
84153
79471
79285
74851
74044
72273
70974
68123
66453
66024
65856
65332
63712
61891
58108
57688
57104
56847
56775
54871
54769
54277
54209
52431
51717
51507
51229
50588
49990
49599
49390
49084
5620990
1327547
743468
640269
569329
566928
143045
120491
106226
91085
86322
80667
64110
63078
61154
47589
45602
40032
36895
36787
33347
32880
31443
30987
27499
25058
24603
23774
22724
22532
21661
20985
18883
18135
17843
17831
17745
17537
17484
17442
17255
16836
16518
16000
15996
15442
15293
15209
14665
14318
14115
13827
13592
13428
13421
13341
13074
12475
12436
12107
12078
11802
11638
11460
11185
11161
10610
10451
10020
9932
9539
9489
9472
9465
9319
9317
9229
9104
8940
8939
8672
8629
8579
8549
8494
8441
8423
8411
8402
8380
8318
7962
7886
7607
7495
7363
7037
6918
6901
6871
1476357
994829
844856
596592
449273
421392
410743
399390
355657
332892
311828
299988
291564
251415
228135
214855
212442
188409
186695
178189
173905
168469
160642
156659
155728
153474
151163
150465
141379
135496
134034
133783
133412
133295
126561
124297
119594
111312
110574
107424
105036
102717
99341
95097
83541
82536
77706
72732
69987
67691
65877
64801
63339
62974
62412
60972
59288
59207
59133
59062
57764
57517
56268
54388
54340
53904
52225
51753
51258
49778
49700
49387
49213
49061
48921
47705
45979
44745
44579
44483
44078
43435
41268
40817
40298
40243
39587
39523
38469
38386
38200
38058
37982
36467
36224
35165
34944
34382
34216
34105
203327
180163
170930
144387
122569
119972
61009
57587
56404
53639
50867
50379
49622
43300
42996
40819
39251
36346
35965
33878
31974
31489
30610
30421
30250
29022
28567
27508
27440
27096
23847
23783
23570
23548
23461
22533
22502
21749
21532
21346
21171
20959
19858
18523
18249
17924
17606
17435
16982
16751
16678
16309
16089
15980
15634
15435
15373
15140
15012
14152
14139
14121
14077
13941
13927
13885
13723
13302
13300
13051
12617
12322
12301
12245
12165
12103
12037
11998
11990
11585
11471
11452
11375
11297
11120
11038
10832
10828
10812
10760
10552
10312
10198
10017
9978
9931
9830
9734
9680
9640
955644
678900
664766
611582
423149
294009
184091
179409
152259
144440
127655
126047
126044
125254
122829
121364
110395
108676
104014
100234
94848
90714
89354
84544
82328
79927
77274
72594
69321
67256
65725
65283
63759
62347
56719
51253
50612
49827
47864
47378
46689
46281
46185
44094
43953
42980
40876
40607
40537
39309
38889
37584
37418
37308
36904
36898
36008
35966
34919
34389
34282
33803
33425
33387
32993
31458
31075
31050
30541
30281
29773
29512
29027
28909
28846
28256
27558
27524
27275
26882
26281
26183
25243
25040
23842
23812
22951
22863
22831
22702
21822
21636
21555
21538
21527
21497
21286
21203
20969
20936
178830
94675
89889
83988
72841
70433
57918
56132
54130
54000
50992
41511
36309
32620
29124
28865
27567
26665
24947
23141
18756
16935
16259
15915
15675
15636
15609
15157
14437
14098
13482
13381
13356
12615
12272
11978
11634
11621
11543
11416
11317
11262
11210
10659
10641
10383
10113
10029
9884
9820
9727
9582
9457
9392
9349
9216
9201
9129
8919
8886
8719
8587
8554
8440
8331
8290
8195
8155
8113
8097
7994
7829
7747
7655
7650
7352
7261
7233
7219
7102
7099
7086
7039
7009
6999
6881
6762
6706
6610
6609
6599
6569
6552
6530
6494
6483
6481
6240
6188
6098
4233331
3912876
2131394
1148953
1126025
1105982
701012
646008
635065
574219
555881
543823
431221
371118
365901
359925
351045
325903
299314
298564
286312
282836
277909
268739
255469
247738
230437
224206
215409
204524
204224
171028
155329
136801
128133
127324
121692
117080
116012
112610
111065
103085
101323
100268
98949
93086
92221
90918
90190
86631
85194
83705
79797
77599
76818
73855
72179
71231
70436
70297
70068
69551
67746
66543
66218
66053
65796
65361
63555
61988
61155
60628
59095
58289
57989
56279
54004
53890
53458
52800
52394
52252
51831
51600
49486
48730
47742
46384
46191
45990
45656
45319
45209
45187
45183
45002
44833
44678
43933
43843
1656220
1142622
544121
529958
303955
147900
142711
122051
116098
110271
98103
80369
78782
67348
61789
58577
55890
54978
53283
52722
50190
47901
47087
42825
42191
41975
40698
38425
38150
36638
33998
33911
32071
31446
31160
30525
29675
29550
28317
28062
26788
25670
25371
25184
24829
24668
23177
23144
22805
22598
21478
21003
20913
20380
20061
19734
19566
18958
18519
18061
17113
17057
17032
16444
16084
16021
15939
15791
15468
15002
14689
14524
14450
14358
14331
14241
14187
13973
13953
13731
13315
13296
13292
13246
13195
13146
13059
12966
12927
12759
12597
12171
12117
11892
11758
11682
11564
11423
11249
11182
4339021
2579467
1651291
1562840
1107019
1001217
543343
498011
462355
460598
394429
361030
313497
309017
305576
293692
229938
219912
192047
188903
180908
171738
168484
156302
136004
131941
121312
113022
110922
110354
105194
102121
101632
98937
98831
98182
97025
88933
88223
88220
75855
69724
68607
66849
64663
63892
63517
57970
56878
56510
56391
54780
53400
52958
52235
50820
50252
50121
49905
47462
47157
47128
46804
45888
43752
43002
42849
41715
41633
40377
40089
39819
39142
38076
37460
37369
36025
36014
35417
35077
34916
34302
34221
33878
32211
31832
31629
31093
30517
29840
28762
28220
28192
28187
26863
26629
26202
25407
25080
24455
739867
432743
263656
254144
157374
151610
132510
121280
102027
91458
82998
72506
60359
53149
47710
46296
40947
38820
38465
37004
29420
27632
24508
24214
23580
22370
21762
21202
20840
20807
20282
19873
19869
18579
18544
16421
15461
15308
14978
14963
14452
14337
14099
13579
13258
13192
13061
13015
13003
12547
12508
12369
12362
12287
12073
11723
11429
11202
11083
10724
10620
10241
10172
10145
10108
9902
9688
9544
9476
9188
9080
8986
8658
8647
8466
8364
8329
8088
8081
8078
8038
8003
7993
7952
7897
7656
7452
7444
7439
7370
7259
7170
7133
7115
7064
7030
7000
6993
6946
6915
1135011
1038753
867471
715295
565084
340498
306986
292212
257374
245782
237225
224551
219123
199507
190622
178402
157416
132424
119817
117179
106499
101990
101912
99721
98711
92503
88368
87617
85231
83535
82022
81125
79957
76128
73347
72333
72270
70043
68172
64540
61011
60929
57823
57716
56474
55925
54530
53692
52896
52152
49735
48185
45962
45562
44230
44186
43945
43342
43327
43152
41067
40406
40147
39726
38185
38059
37104
36583
36087
35999
35520
35459
35185
34316
33846
33645
33306
32925
32923
32713
32351
31439
31029
30099
29251
28878
28523
28447
27771
27673
27114
26635
26233
25928
25766
25759
25288
25269
25121
24510
239070
237201
212299
192869
189610
98687
66888
65894
63228
61708
60730
46795
42189
40940
36235
35405
33649
31027
30950
29821
29815
27864
27353
25347
25213
25145
24956
23552
21080
20153
19960
19867
18866
18151
18107
17444
17291
17176
17062
16821
16349
16052
15431
15352
14970
14949
14936
14554
13991
13932
13014
13007
12739
12151
11874
11289
10985
10967
10927
10770
10743
10650
10630
10613
10588
10154
10124
10123
10021
10013
9636
9368
9299
9258
9094
9087
8945
8591
8562
8472
8411
8332
8285
8195
8176
8078
8074
8061
8046
7749
7686
7660
7616
7526
7492
7402
7381
7229
7175
7160
1459794
740492
722358
699977
594199
525976
432021
387182
355662
288783
203546
201535
192278
188663
156488
152249
148243
142946
119210
110304
110158
109613
108278
99329
96283
95630
95547
94020
92552
86477
78617
76260
76167
74532
71427
64317
63904
62263
58775
58712
58499
56646
53551
52775
52500
51733
51471
50940
49234
48409
47590
45638
44452
44295
42656
42587
42578
41243
39064
37864
37285
37169
37107
34215
33450
33304
32290
32042
31087
30573
28238
28120
27943
26416
26409
25986
25967
25432
25092
24740
24480
24233
23057
23011
22956
22869
22636
22581
22270
21799
21678
21458
21283
20904
20705
20440
20330
20234
20054
19674
184258
126281
111651
103363
85739
80767
75980
69922
61979
54378
54139
50976
47735
46049
41768
41718
39042
37443
36750
35517
33684
33249
26446
24735
22178
22149
19286
18930
18713
17605
16109
15892
14178
14044
14044
13772
13162
13135
12771
12143
12062
11486
11268
11200
11165
10870
10674
10608
10107
10072
10060
9633
9533
9507
9162
9129
9055
8736
8228
8126
7948
7772
7603
7508
7499
7422
7410
7321
7299
7266
7166
7132
7101
7029
6986
6835
6785
6762
6590
6549
6501
6443
6439
6319
6233
6166
6146
6118
6114
6011
5999
5981
5924
5907
5867
5809
5667
5653
5641
5628
247544
191593
167185
165484
142074
134957
93707
93383
90904
85655
79070
66564
65177
60784
58711
56698
54247
53543
52707
52589
52491
51691
50392
49441
49327
47961
42867
42754
41650
40430
38626
37499
35975
34156
34103
33568
31955
30254
30019
29330
28156
27643
27469
27272
26099
26015
24511
24476
22566
21869
21688
20685
20553
19869
19826
19770
19596
19517
19427
19415
19076
18969
18839
18667
18175
17744
17717
17600
17226
16968
16755
16609
16300
16160
16049
15996
15859
15451
15332
15065
14949
14767
14746
14743
14721
14419
14344
14256
13916
13685
13556
13430
13325
13317
13278
13273
13198
13116
13066
13030
80992
41123
38046
36313
27233
21887
18656
17474
17473
15475
14373
13294
13136
12060
10481
10069
9354
8966
8894
8800
8344
8324
8169
7928
7539
7475
7298
7281
7023
6927
6885
6749
6727
6600
6590
6528
6277
6103
5966
5951
5919
5914
5765
5614
5603
5588
5579
5481
5471
5420
5406
5289
5190
5151
5141
5090
4913
4910
4898
4889
4748
4639
4475
4472
4443
4404
4398
4322
4275
4201
4169
4160
4149
4126
4115
4113
4067
4036
3982
3975
3957
3891
3890
3882
3882
3859
3855
3815
3791
3768
3747
3738
3729
3722
3705
3675
3671
3647
3576
3571
491953
174060
168934
111945
106978
105297
97450
94871
93563
89001
85356
85108
82227
61833
57820
56224
56144
51134
49557
49138
47643
46180
44840
40434
37853
36634
35233
34524
31360
30797
29652
29320
28834
27147
26894
25570
25207
24661
24318
23515
23126
23105
23080
23070
22318
21779
21568
21354
21119
20889
20887
20881
20444
20325
20151
20107
19646
19597
19369
19158
19050
18939
18927
18878
18148
18055
18038
18005
17759
17495
17394
17301
16490
16469
16308
16109
15874
15757
15719
15467
14986
14974
14875
14345
14173
14041
13979
13909
13897
13528
13520
13371
13360
13225
13125
12994
12937
12884
12882
11970
54200
54121
35837
35335
26659
23655
20914
18318
18176
12695
11266
9762
9608
9386
8513
7559
7177
6833
6697
6672
6552
6508
6349
6263
6215
6200
6037
5961
5953
5897
5859
5736
5614
5537
5461
5446
5272
5164
5104
5016
4947
4936
4876
4816
4799
4751
4650
4648
4632
4586
4581
4574
4561
4537
4515
4433
4420
4402
4394
4382
4291
4246
4228
4132
4100
4092
4089
4052
4030
4008
3999
3958
3914
3898
3855
3825
3818
3817
3806
3775
3759
3739
3679
3581
3477
3430
3416
3366
3360
3311
3304
3279
3276
3275
3249
3216
3211
3193
3145
3113
303349
230427
188014
180940
164605
162856
139968
129439
129133
128689
106233
97888
92399
84137
82015
79272
76682
73917
73525
73200
72384
71679
69678
69039
68053
66450
65222
62661
60220
60046
59893
59046
57690
49924
49460
48388
47978
45916
43254
41794
40294
39410
38945
38812
38238
34858
34856
34780
34573
34309
32480
32373
32271
32164
31927
31373
31291
30413
30176
29878
29827
29615
29575
29076
28976
28223
28185
28054
27793
27732
27678
27658
27110
26887
26682
26346
26112
26006
25627
25375
24890
24256
23881
23820
23706
23329
23262
23254
22737
22165
22071
21926
21917
21914
21727
21428
21384
21332
21269
21221
80705
71070
69302
58673
58008
57477
55383
48762
47014
46177
35739
33788
33621
29551
28160
27227
26661
25443
24835
22481
22116
21627
21423
20181
20102
19350
18210
18143
17200
15937
14573
14072
13981
13889
13714
13335
13094
12843
12537
12128
12042
11934
11742
11541
10228
9996
9970
9863
9799
9791
9777
9681
9608
9564
9559
9217
9178
9166
9133
8990
8979
8888
8398
8377
8313
8110
8097
8012
7883
7832
7811
7703
7701
7659
7649
7604
7590
7541
7484
7469
7289
7257
7241
7237
7234
7232
7220
7125
6986
6971
6853
6800
6786
6758
6714
6701
6701
6608
6539
6489
1568354
1113051
1093819
1064663
954068
892865
789545
758748
514259
499181
489438
410891
395088
322848
321891
308095
278146
258762
249219
240372
231853
218110
215344
197999
182948
182812
172689
172041
171982
166501
156131
149976
147386
143921
132844
127390
123125
115728
98451
95292
90374
89829
88076
85797
83275
81469
78855
77300
75631
75509
74003
72501
68760
63061
63030
62880
59916
57817
56983
56910
56452
55000
53261
53145
52056
51991
51876
51709
50439
50384
49705
49701
49611
49221
48652
48330
47987
46585
45244
45015
44721
41765
40315
39853
39602
38266
37739
36811
36491
36276
36189
35802
35406
34503
34190
34104
33662
33510
33390
33171
419023
262688
250995
249209
140725
140210
137257
108099
103183
95132
92799
92007
87596
86448
67888
65819
64555
63913
60872
59578
44726
42564
42239
40479
38178
35383
33919
31441
30481
30158
28709
25307
23356
22812
22602
22296
21492
21151
20191
19074
18846
17944
17691
17260
15485
15424
15134
15003
14707
14638
14162
14091
13410
13399
13345
13104
13076
13059
12868
12402
12259
12146
12009
11503
11117
11044
10956
10651
10437
10416
10317
10287
10123
10118
9859
9690
9651
9587
9583
9177
9037
8982
8679
8606
8419
8391
8363
7971
7877
7825
7780
7758
7753
7712
7610
7368
7296
7255
7189
7171
2676705
1042115
1040265
902219
810775
627458
488753
486075
467557
459859
373595
363127
359450
348845
299104
294851
291500
266427
257440
235080
229329
222918
215692
203749
201009
200923
170872
170167
168782
167827
165533
160048
158013
156010
154289
147328
145625
143239
142094
141810
141361
139055
137647
132070
127322
120905
116988
116505
114647
113305
110789
106612
105067
104570
104541
102278
100862
97418
97331
96398
94011
90554
81647
78522
77992
75964
75194
74937
74918
74478
73879
73458
72871
72360
71553
71499
70683
69863
69503
64545
61399
59920
57958
56792
56746
54119
53458
53067
49562
49267
49140
48673
48530
48354
47721
47545
47070
46998
46494
45593
874549
327098
313616
267827
180210
162760
154993
141800
127992
99956
97695
94471
89306
84184
79964
78597
66927
63925
54791
48057
46182
43604
43489
40382
38693
38243
37409
36458
35875
34499
31230
30975
28621
26687
26630
24906
24630
24118
23914
23605
23300
22443
21906
21402
20750
20259
20108
20025
19038
18773
18574
18388
18196
17873
17343
17002
16734
16688
15924
14679
14493
14304
13843
13834
13614
12928
12728
12521
12471
12326
12228
11941
11851
11377
11221
10887
10841
10388
10252
10097
10065
9906
9795
9784
9767
9742
9653
9635
9335
9281
9045
9024
8895
8886
8832
8787
8729
8676
8555
8479
1761091
1457754
1187879
947262
844226
826894
674432
651266
587320
546093
535303
471410
467220
465455
420223
406966
391692
377406
368522
343608
333532
324231
317658
306782
298465
278089
254096
243078
241827
239848
238656
235584
230350
197105
196627
187231
185822
184604
183874
180209
173249
168712
162020
154179
140698
135999
135656
135367
134632
134490
134222
134160
133888
132238
130045
128357
124711
124454
124146
118700
114445
109331
107282
103311
101209
100988
98470
97652
96960
96137
96079
94512
93858
93710
92854
91158
86251
86155
83399
81906
76991
76340
75863
75640
74694
74103
73346
71939
67686
67291
64482
64368
64233
63248
63133
62242
62156
61616
61261
59957
905837
709039
411425
411332
310055
273752
252488
184789
168923
155117
148326
145750
122819
107248
107235
106998
102845
90707
90679
81199
77550
73897
67954
64366
61845
60081
58219
51493
47022
45340
39313
36506
35637
34464
33646
32878
32714
31691
31583
26712
26508
26487
26425
25237
22875
20000
19958
19785
19493
19480
19344
18680
18669
18653
18406
18252
17836
17658
17122
16978
16519
16483
16125
15725
15622
15473
15462
15030
14962
14940
14755
13911
13845
13709
13433
13203
12720
12168
12105
12030
11964
11897
11874
11832
11690
11586
11464
11441
11366
11305
11071
10927
10901
10843
10765
10571
10534
10189
10143
10071
1028987
418646
196857
160787
142206
136684
135762
124855
110166
96738
91193
86017
84698
74664
69964
63626
63407
62329
59792
59636
58554
58514
54130
52386
52307
49813
49592
47126
46001
45182
42675
42350
41618
38011
37719
37449
37099
31960
31824
31611
29900
29324
29190
28958
28958
28641
27629
26801
26750
26698
25836
25076
24172
24061
24054
23671
22992
22912
22799
22738
22547
22400
22230
21945
21590
21202
20683
20681
20078
19939
19759
19660
19584
19579
19319
18815
18629
18589
18367
18106
17910
17736
17733
17686
17224
17190
17034
16724
16722
16660
16619
16411
16405
16366
15660
15637
15129
14255
14075
13915
105864
78241
50408
38805
24739
23951
23705
21151
13468
12380
12347
12020
11880
11694
11034
11025
10914
9933
8983
8961
8782
8755
8117
8060
7803
7607
7500
7236
7122
6950
6274
6043
5846
5614
5446
5436
5334
5329
5284
5090
4939
4865
4838
4717
4650
4487
4440
4436
4413
4398
4376
4312
4282
4229
4214
4200
4196
4184
4127
4042
4005
3996
3895
3880
3808
3789
3740
3684
3657
3548
3499
3492
3486
3434
3430
3385
3334
3298
3247
3206
3199
3142
3029
2967
2949
2942
2940
2932
2921
2907
2884
2840
2802
2801
2785
2775
2691
2688
2688
2657
589727
468660
414843
250487
202493
200151
181023
168212
160688
133372
120173
114989
106219
87190
84632
79518
77999
76961
76388
70970
67952
67405
67235
66646
64283
61005
59153
58270
57371
55285
49825
49668
48685
48514
47551
47496
46938
46617
45677
44916
44375
43919
39924
39010
36123
34599
34527
34319
32876
32523
31994
31424
30149
29494
29431
28635
28111
28098
27910
27899
27681
27290
27214
27214
26812
26011
25179
24558
24371
23805
23763
23607
23060
22531
22495
22250
22198
22032
21931
21520
21309
21272
20698
20682
19855
19783
19767
19460
19261
19114
19081
19078
19052
18944
18929
18886
18874
18869
18576
18556
762530
78620
40273
29197
23922
17614
16969
16770
16595
16431
15510
15397
14698
14596
14366
12170
11684
10844
10777
10670
10451
9819
9744
8885
8822
8657
8615
8244
8211
8154
8102
7962
7531
7329
7322
7277
7250
7233
7232
7183
7072
6975
6974
6965
6605
6509
6434
6295
6292
6209
6130
6060
5993
5978
5861
5771
5770
5758
5741
5733
5730
5569
5556
5543
5519
5460
5380
5341
5268
5170
5104
5014
4972
4943
4870
4835
4801
4796
4786
4661
4659
4641
4634
4585
4580
4558
4546
4499
4469
4441
4416
4371
4366
4316
4301
4299
4281
4270
4228
4224
925052
656687
617439
602214
596520
549441
391221
358502
310211
276386
211739
204183
189598
174839
146999
135950
130863
119510
117991
115835
110741
93098
91755
86861
85465
70339
69571
68831
62908
62422
61907
61227
60793
59072
56628
54248
52437
52108
51567
49853
49411
45348
42988
40451
40445
40405
39626
39146
38614
37644
37569
36754
36722
35324
34665
34198
33797
33473
33290
31363
30674
30076
30008
29707
28576
28298
27381
27282
26857
26841
26226
26183
25687
25013
24719
24719
24596
24217
24135
24121
23218
22946
22806
22318
22050
22016
21800
21369
21284
21026
21012
20681
20482
20298
20129
20095
19760
19723
19424
19193
165343
146069
94475
90438
81531
70027
69202
68818
65383
56032
55936
55875
53002
48155
45405
45218
44528
42621
39366
32564
32208
27542
24505
19969
18205
17215
16517
16513
16021
15700
15152
15137
14713
13252
12900
12314
12148
11605
11403
10218
9736
9601
9403
9098
8863
8671
8663
8495
8461
8393
8392
7931
7922
7871
7761
7709
7706
7553
7402
7342
7293
7213
7024
7017
6918
6849
6821
6802
6771
6700
6661
6656
6359
6271
6269
6127
6012
5941
5787
5665
5569
5481
5450
5429
5398
5355
5275
5275
5271
5251
5225
5164
5108
5102
5094
5077
5061
5052
5034
5032
474362
462313
458517
375096
369244
307823
271438
271179
252327
242478
212945
205708
192622
173831
165150
162006
153552
148067
141094
134698
134069
132454
130013
126498
124920
119172
103374
94979
93219
87760
87056
83654
80704
78588
75405
71816
69966
69649
68462
68368
68223
68217
67999
66467
66138
65678
64988
62507
59117
55532
54247
51623
51447
51273
50896
50073
48760
48284
47574
47401
46562
46561
45115
44832
44674
44343
43738
43626
42808
42689
42125
40251
39481
39421
39259
38980
38811
38314
37913
37865
37845
37764
37722
37673
36648
36304
36297
35763
34801
34313
33698
33656
33366
33218
32596
32568
32392
32277
32241
32110
335924
310281
271026
234208
132956
128874
127020
100795
84260
71055
70232
60159
53431
51060
48545
45833
43728
42297
40127
38209
36840
35866
32314
32113
30329
29570
29030
28843
27297
25557
24860
24445
23001
21656
21283
20498
20243
19535
19038
18955
18501
17263
16787
16224
15982
15578
15231
15125
14514
14492
14472
14401
13715
13239
13191
13065
12605
12547
12428
12371
12036
11683
11609
11393
11340
11035
10967
10848
10595
10363
10349
10295
10273
10175
9978
9464
9398
9329
9254
9184
9103
8948
8807
8519
8432
8364
8221
8157
8093
8067
7954
7896
7802
7733
7719
7704
7602
7484
7468
7375
399140
345111
322123
278596
273663
202521
196218
196098
163944
163101
136234
133414
113531
111360
109807
100661
96690
94701
90342
84765
73692
73590
69614
68245
62539
61215
58628
55949
55750
54398
53381
52916
52786
51315
50688
50457
49864
49089
48176
46737
44277
43859
43459
43287
42838
42709
42563
40902
40717
39821
38958
36889
36529
34584
34424
34396
33925
33775
33565
33372
33325
32936
32775
32671
31952
31679
31372
31227
31097
30467
30359
30356
30334
30318
29370
29352
29317
28875
27765
27499
27028
26777
26461
26388
26258
25489
25211
25185
24949
24885
24419
24075
23734
23517
23043
22875
22777
22690
22442
22008
158125
68303
68024
67636
62019
56182
52330
38701
31566
30593
29247
28151
27778
27063
25494
24196
21330
20983
19283
19206
18886
18523
17156
16675
16590
16140
14971
14666
14247
14193
13664
13591
13308
13306
13261
13208
12337
12176
11462
11253
11168
11051
11021
10187
10167
10064
9948
9547
9400
9374
8952
8758
8668
8651
8607
8518
8506
8249
8173
8074
7878
7686
7639
7611
7542
7512
7342
7314
7267
7024
7017
6910
6800
6693
6673
6634
6626
6513
6479
6466
6458
6353
6334
6206
6201
6199
6167
5951
5879
5872
5832
5816
5811
5629
5595
5595
5565
5500
5478
5412
10216298
8674277
4946657
4936628
4119986
3847220
3804370
3483888
2836141
2513901
1956753
1595491
1165834
1125893
956277
896363
888875
887233
825361
808981
800181
733454
650628
613985
611634
595388
581059
567278
499258
486082
474426
467085
454057
440319
403692
396246
394972
381211
374912
369984
344099
340006
338686
332230
321796
318513
310225
304903
303237
292926
289258
275013
269161
267959
263611
249624
246304
244189
240854
231577
228441
227992
222637
220208
219084
217635
208072
203818
201379
196114
194960
194886
182962
180460
179737
179372
175275
172156
171012
170513
167843
166383
162057
156916
148777
147462
146892
142805
139886
138206
136121
134494
133669
133419
132394
132358
132142
130287
127336
124816
1043210
827059
823013
689449
538924
532331
497523
445242
414808
404345
385085
381814
371845
283725
276611
272358
220927
219147
216154
207015
171725
171540
164883
161217
155776
145106
135302
131590
124013
123928
121236
116872
115661
113199
111296
110031
106583
101591
93275
92826
88388
84909
84833
84332
83162
82141
79185
79081
78641
76785
74373
71805
70160
68590
68555
65611
64123
62893
62296
60957
60787
54453
52696
52301
47894
47827
47205
45469
44635
43438
41763
40941
40511
40499
39791
38786
38719
38323
36970
36885
36741
36494
35831
35079
34098
32441
31918
31856
31750
31730
31446
30640
28085
27681
27549
27461
26937
26412
26118
25519
7808322
5956517
4520180
4248835
2151178
1731878
1398166
1234190
1153241
1144477
1094286
982538
974296
882636
851314
818269
643440
621721
618624
591046
536205
527663
523412
521403
511532
452421
431905
430569
429193
419465
410890
381672
372378
360949
359454
348322
335123
331812
323076
321435
311500
303522
279658
277307
268916
247985
246746
244310
229567
227999
217426
209148
204007
200544
196444
193651
185817
184507
181687
168442
166213
165148
164389
153346
149160
147629
146659
142941
137738
130224
129274
124454
116120
115317
110655
109943
109402
108834
108719
107593
106985
106949
106712
104538
103968
102903
96338
95957
95157
94509
90711
88870
87993
87943
84425
84247
83538
82147
81790
79429
2050038
1332212
684591
644851
578989
525095
441594
416269
327514
269192
258395
199051
190408
154394
151519
148269
143424
138031
134329
125291
109061
106233
106007
97595
92757
68864
62486
57493
54512
51390
50146
49506
47006
44700
42077
39821
39766
38849
34409
33162
31740
30437
29596
29244
29114
28445
27884
27520
27487
26771
25811
24313
24144
23014
22851
22403
22383
22273
22216
22125
20298
19780
18950
17591
17506
17313
17231
16907
16762
16065
15902
15654
15586
15555
15540
15358
15356
15253
15055
14604
14591
14571
14458
13986
13665
13503
12730
12416
12376
12123
12119
11970
11906
11893
11752
11749
11640
11630
11576
11293
3002839
2164532
1888562
1440260
753936
752174
669935
648230
493646
491452
472172
422189
409622
398625
395546
355302
338864
276814
264448
257386
247408
196540
191677
189257
179164
177300
173996
163737
160988
156312
153935
149909
146815
142049
139503
133541
131759
128264
124920
118670
118233
110398
106630
106036
104966
104126
103522
102909
100125
97130
96193
95983
94885
91558
89660
88158
82938
77576
76748
76116
76111
75965
75659
75606
73772
73058
72341
70864
69565
67343
66888
66701
64808
64184
63940
59736
59612
59580
58697
58200
56467
55889
55810
54917
54390
53848
53079
51374
51285
50728
49995
49974
49822
47437
46010
45934
45639
45345
45245
44787
556506
332119
324365
278248
265650
221968
161571
158153
143420
119298
116228
107486
101385
100551
94000
84744
84439
78113
76366
67286
64924
63830
63115
55512
48991
48474
46917
39945
39812
39396
38881
37798
36738
36139
35366
35163
31641
31039
29424
29195
27709
27654
27433
26848
24616
24549
23741
23680
23156
22466
21787
21225
20716
20555
18890
18467
17085
16827
15698
15341
15313
15133
14870
14695
13620
13518
13511
13385
13222
13216
12527
12038
11745
11332
11031
10500
10347
10332
10057
9715
9679
9627
9449
9390
9352
9276
9190
8876
8865
8485
8465
8438
8438
8391
8372
8318
8262
8259
8229
8124
838255
691135
631997
628080
526874
449418
427295
402222
385833
380911
332727
297053
282549
260238
249981
246945
232894
225581
223095
214987
210602
208544
197305
194539
186944
184494
181890
177875
171645
171428
162747
151442
147798
142538
142115
139621
132974
132142
131636
118047
115355
111490
109523
99368
99296
99145
99135
96518
90661
89772
84904
80765
80365
78887
78820
75933
75375
75242
74408
71729
70822
69897
69426
69212
68686
65106
64673
61843
59174
58906
56881
56880
56346
56195
56057
54583
53778
52745
51182
50465
49833
49769
49065
47298
47065
45702
44905
44626
44040
43747
43731
43058
42893
42435
38828
38588
37443
36619
35613
34876
369605
198189
169108
132868
132746
130970
118950
108631
99217
96502
95341
90351
85250
82241
81771
74318
60419
59101
57909
56187
51611
50622
49711
46103
44943
44014
40175
39813
39759
39445
38920
34609
31077
31009
28719
28492
28105
26702
26594
26295
26022
24348
23909
23664
23353
23214
22782
22572
22525
22280
22028
21681
21584
20913
20195
19836
19534
19529
18291
17879
17855
17633
17500
17317
17140
15769
15455
15411
15388
14471
14434
14367
14333
14123
13256
12890
12632
12601
12453
12371
12233
12191
12144
11995
11839
11675
11529
11475
11312
10837
10551
10495
10284
10068
9992
9919
9891
9811
9703
9539
762668
647495
600559
584735
553596
506387
477229
456026
421576
409057
397134
353013
315655
305207
297110
275187
255928
230699
227857
227026
214462
211791
201904
197486
193703
192669
187057
179319
179017
178119
172744
164556
162593
156562
151883
151071
145506
138689
133470
131292
128683
121207
121003
119937
116640
113861
113352
107489
107061
106502
102773
100572
99359
98373
96733
96048
95595
92295
91976
91791
91403
88433
87900
87880
86346
85097
84871
84867
83579
82260
82062
79447
79355
78846
78604
77839
76115
75516
73524
73467
72735
72500
72456
70537
68154
67972
67420
67154
66874
66204
64064
63525
62987
62445
59681
56431
55045
54822
54529
54028
497990
267427
175243
174252
144608
115027
101782
92563
82220
70844
68407
66838
65490
64744
63627
61553
60390
60172
59532
59054
58875
55988
54770
54123
53150
52953
50449
49575
49468
47816
47689
47230
45039
44927
43477
41245
40719
39341
39234
36808
36307
35679
35238
31794
30922
30528
29862
29503
29007
28526
28371
25987
25656
25246
24923
24919
24268
23548
23466
22940
22318
21287
21230
21178
21145
21135
20858
20503
20258
20106
18835
18584
18158
18100
17806
17799
17702
17579
17071
16683
16570
16497
16133
16014
15793
15753
15624
15604
15533
15413
15086
14846
14716
14352
14294
13942
13481
13407
13222
12855
367163
162861
160095
152563
140263
119943
100582
96036
92574
88615
88066
83728
83107
81727
78400
74299
68761
67542
62539
61924
61694
61015
58676
58572
58543
57844
56513
55355
49065
46944
46798
46423
44802
44221
43899
41148
40381
38344
36702
36643
36367
36035
35751
34011
33491
32925
31593
31220
30540
29772
27517
27142
26903
26508
26095
25432
25356
24921
24800
24655
23960
23474
22756
22485
22307
22280
21997
21943
21446
21264
21039
20967
20761
20710
20673
20668
20507
20478
20385
20295
20156
19817
19419
19339
19132
19091
18898
18676
18419
18319
18314
18078
18071
18026
17794
17316
17268
17192
16833
16711
98897
43832
40990
34901
33545
20650
20451
20018
19343
17837
17814
17435
14646
13460
12979
12177
11995
11586
11020
10505
10217
9990
9700
9505
8940
8511
7757
7631
7563
7398
7354
7340
7310
7146
6990
6964
6840
6719
6640
6519
6502
6447
6235
6174
6138
6137
6135
6059
5859
5839
5795
5747
5692
5492
5450
5448
5432
5421
5384
5371
5310
5222
5209
5184
5069
5065
5011
4988
4922
4900
4747
4731
4712
4677
4571
4568
4539
4525
4511
4479
4477
4446
4421
4395
4386
4361
4296
4269
4217
4195
4184
4088
4068
4005
3978
3956
3941
3933
3925
3919
937107
839140
726084
644728
615682
590801
485474
484306
428624
414041
388043
373892
326938
322106
298163
297049
252586
251409
240159
234577
227737
208279
177641
153327
144037
134184
133990
133953
123115
122722
114440
113807
108389
103804
102535
98092
87768
79659
77678
70967
70914
69434
65815
63644
63430
62472
62025
61232
60811
58925
58499
57384
53134
52679
51334
51329
46261
44466
41782
39254
39099
38520
38176
37923
37891
37850
37583
37330
37148
34946
33688
32851
32760
32470
30940
30814
30573
30323
29886
29460
29280
28561
28450
26029
25507
25454
25390
25384
25123
24828
24249
24237
24124
23552
23478
22968
22878
22195
21995
21856
268234
151970
139365
132833
112980
110582
96394
90135
87353
84081
84022
82880
72065
57816
55169
55143
49683
48247
48217
47117
43960
42168
30931
30003
29698
24111
23366
22702
22632
21049
20987
20685
18573
18526
18122
17810
17768
17697
17444
17110
15635
14925
14669
13799
13437
13315
12757
12739
12536
12102
11513
11465
10758
10626
10611
9753
9731
9706
9398
9189
8901
8867
8781
8292
8226
8141
8119
8052
7923
7900
7895
7729
7709
7683
7605
7521
7462
7393
7257
7121
7071
6856
6718
6687
6608
6593
6456
6427
6329
6303
6236
6051
5989
5967
5918
5918
5855
5826
5785
5767
1189006
676056
500765
439262
411126
375314
358740
327676
319656
314300
313365
312448
262323
251892
244159
238418
230438
228936
223684
211983
204001
202488
190487
190330
166728
162226
160821
155463
154337
147402
145012
140181
136466
128903
128451
128355
126061
121171
116075
98105
97856
97625
92530
90470
90157
88425
86229
83704
78677
75221
70726
69993
69731
64569
62468
59480
57669
57340
53375
51037
46011
45058
44926
44142
43962
42559
41999
41834
41784
41638
40794
40068
39319
36639
35797
35666
35346
35109
34920
34675
34127
33685
32353
31722
31347
31044
30772
29585
29295
29025
28909
26980
26639
26302
25587
24693
24491
24346
24291
24102
89067
78799
72073
47584
45512
45473
44716
44049
42054
39227
38307
37785
36810
33266
31514
31374
28027
27618
26287
24409
23981
23938
21780
20645
19528
19091
18639
18277
17829
17124
14981
14905
14546
13030
13015
12906
12849
12629
12101
12051
11905
11586
11462
11193
10096
10086
9543
9315
8602
8536
8418
8147
7800
7737
7717
7006
6968
6961
6772
6643
6331
6258
6020
5988
5974
5765
5761
5392
5240
5146
5139
4987
4971
4812
4807
4805
4769
4721
4694
4685
4638
4486
4459
4438
4403
4342
4191
4165
4145
4065
3904
3870
3840
3822
3821
3811
3760
3615
3537
3530
372348
115166
72143
61192
60537
59877
48542
40468
38102
34707
31516
30151
27853
26393
25276
21495
20450
19439
18369
16790
15937
13101
13004
12926
12729
12533
12426
12148
12043
11765
11182
11037
10746
10730
10632
10628
10395
10382
10376
10085
9938
9892
9892
9332
9182
9138
8681
8275
8203
8088
8065
8006
7968
7738
7639
7457
7253
7199
7143
7058
7002
6998
6975
6847
6829
6779
6765
6750
6735
6717
6622
6524
6503
6485
6457
6421
6313
6296
6283
6263
6245
6241
6221
6210
6121
6108
6078
6056
5959
5940
5935
5891
5887
5879
5878
5865
5836
5502
5368
3298
23595
16604
13700
7739
7076
7019
4699
4484
4350
4237
3958
3936
3671
3604
3533
3481
3464
3385
3291
3198
3079
3050
2736
2688
2366
2311
2275
2272
2200
2162
2109
2103
2092
2080
2002
1969
1966
1948
1929
1866
1842
1835
1820
1777
1771
1765
1739
1622
1593
1585
1582
1550
1524
1495
1482
1474
1474
1461
1442
1440
1426
1423
1381
1373
1355
1354
1312
1311
1295
1287
1283
1272
1270
1248
1236
1228
1200
1198
1192
1158
1154
1148
1129
1120
1078
1076
1060
1048
1048
1040
1027
1024
1024
1001
993
989
986
986
977
977
501723
240130
203763
155156
154713
123251
111897
106675
101671
92196
85630
76912
73210
65938
64970
64654
64064
60486
57187
56834
54867
50625
50490
45607
42673
41048
40543
39789
37621
37106
36601
35354
35142
34767
34261
33806
33658
33033
32208
30425
30120
29738
29589
28662
28499
27996
27864
26672
26452
26177
26130
25841
25543
25162
24946
24846
24597
23618
23171
23113
21738
21697
21673
21461
21385
21094
20431
20382
20051
18870
18578
18486
18440
18383
17555
17423
17213
17176
17101
17046
16985
16384
16137
16121
16036
15948
15686
15551
15466
15465
15463
15448
15420
15152
15132
15075
15050
14934
14881
14821
115267
90885
58844
34261
31898
25777
25729
24279
23388
17915
13470
12792
11800
11313
10076
9171
8974
8505
8330
8291
8185
8067
7799
7732
7659
7481
6871
6826
6266
6157
6146
5551
5481
5440
5362
5298
5275
5225
5183
5171
5162
5127
5017
4990
4984
4975
4940
4916
4744
4737
4737
4697
4616
4475
4394
4370
4234
4216
4179
4118
4115
4056
4055
4047
4002
3984
3918
3851
3835
3786
3766
3736
3684
3652
3615
3579
3566
3528
3522
3489
3476
3468
3420
3413
3395
3384
3380
3354
3323
3310
3296
3265
3257
3175
3153
3118
3106
3099
3073
3039
359552
259592
217308
184828
178653
164233
146942
145526
145139
143261
129816
129230
127778
99085
94688
89399
83154
79786
79710
72436
72382
67854
66552
65831
62863
61259
61114
61100
60614
59523
58251
58035
57086
54721
54123
53806
53624
52094
51796
50172
48627
47243
46797
45553
44774
44256
44004
43302
43156
42462
42433
41761
41643
40678
40385
40164
39482
39066
38651
38642
38413
36430
34733
34282
34014
33959
32801
31937
31650
30722
30611
29913
28559
28415
28410
28318
28157
27907
27783
27318
26800
26519
26432
25777
25374
24678
24677
24467
24084
23825
23757
23441
23401
23156
23089
22960
21821
21733
21636
21346
168920
115442
80474
70794
69732
64619
36738
33316
33263
30273
27283
26471
26048
25963
25029
24092
23810
22634
21630
21584
20203
19345
17032
16026
15735
15488
14449
14150
14101
14078
13654
13569
13474
13173
12897
12591
12411
12328
12240
11601
11436
11420
11262
11161
11069
10967
10825
10701
10588
10426
10114
9918
9828
9777
9549
9354
9246
9219
9176
9113
9046
8907
8827
8762
8721
8491
8236
8165
8072
8060
7831
7809
7802
7682
7651
7636
7526
7378
7270
7168
7160
7001
6899
6880
6765
6748
6729
6692
6562
6561
6367
6329
6198
6000
5790
5756
5747
5694
5625
5608
480912
238318
199672
154652
126183
122242
115905
102362
99321
97039
90922
69500
67731
58374
54783
54738
53576
46698
45822
44148
42736
42447
41052
40878
40400
38210
37435
36920
36733
36368
34931
34051
31091
27694
27564
26846
26253
25952
25807
24721
23230
22947
22905
22434
22374
21801
20387
19761
19253
19140
19072
18588
17706
17205
16769
16740
16258
16010
15832
15827
15690
15473
15431
15292
14905
14298
13214
13196
13179
12800
12533
12260
11822
11700
11575
11324
11281
11154
11026
10996
10933
10925
10585
10322
9898
9866
9851
9711
9406
9259
9190
9187
9014
8914
8761
8755
8751
8666
8590
8499
44926
41714
39894
29277
28199
26584
22352
21257
21111
19107
18038
14738
13857
13708
13345
12842
12772
11220
10464
10288
9945
9810
9405
9343
8525
8061
7821
7174
6736
6504
6195
6149
6078
5946
5901
5602
5364
5093
5069
4975
4966
4696
4615
4553
4288
4282
4219
4107
4094
3922
3856
3815
3657
3610
3574
3556
3533
3481
3341
3310
3178
3173
3158
3136
3129
3097
3088
3042
3033
3017
2987
2980
2882
2860
2838
2804
2772
2755
2748
2725
2671
2626
2596
2586
2487
2417
2409
2321
2295
2294
2287
2262
2258
2241
2230
2228
2213
2152
2124
2120
142689
117529
115211
114275
108462
103113
91789
87476
85953
83000
82352
67675
66961
66332
64413
60775
55457
55005
52427
51202
50014
48586
46368
45368
42626
41702
40478
39637
39091
38583
38263
35929
34597
30629
30299
29900
29741
28133
26250
24672
24670
24655
24587
22736
20312
20169
19296
19110
18886
18688
18347
18113
17902
17641
17540
16993
16860
16667
16660
16362
16315
16101
16067
16037
15831
15442
15384
15259
15228
15021
14725
14632
14537
14021
13846
13648
12961
12494
12458
12440
12241
12227
12214
12176
12129
12045
11846
11807
11539
11423
11413
11396
11161
11152
11086
10998
10979
10931
10783
10574
57713
53490
47512
37787
33521
29222
21878
19800
19077
16226
14646
11176
10869
10702
10695
10596
9696
8412
8295
7980
7957
7830
7536
7241
7180
7109
6840
6810
6651
6558
6446
6434
6135
6104
5766
5743
5606
5540
5454
5382
5109
5084
4934
4720
4470
4292
4279
4265
4238
4072
4068
3937
3929
3881
3838
3817
3807
3674
3671
3651
3643
3584
3558
3547
3540
3539
3499
3496
3490
3384
3376
3364
3363
3357
3299
3293
3276
3265
3235
3210
3185
3105
3062
3060
3035
3018
2995
2976
2973
2972
2936
2927
2914
2889
2850
2844
2838
2838
2838
2838
611402
310682
229781
216363
172361
147501
122633
119472
117956
103336
101833
82899
81040
80975
80316
80210
78763
77132
76970
73305
73035
71450
67876
66524
65886
64650
62724
58702
56949
50867
47441
47305
46980
46461
46059
45402
45174
42565
41656
40062
39617
39268
38493
37743
36803
36648
36630
36261
35792
35249
35119
34553
33861
33842
33680
32163
31997
31360
30878
30621
30387
29459
29250
28730
28498
27756
27654
27340
27279
26968
26498
26383
26326
25922
25684
24813
24540
24312
23946
23882
23239
22976
22712
22222
21921
21432
20813
20652
20555
20481
19999
19853
19683
19204
19201
19088
18863
18560
18547
18100
315249
45338
42079
35011
34061
33418
29401
29393
28098
26337
24857
22771
22408
20297
20134
19909
19065
18695
18680
18333
17947
17368
15753
15183
13398
13323
12994
12856
11987
11250
10819
10590
10258
10091
10051
10006
9951
9855
9814
9190
9132
9094
8784
8681
8607
8576
8556
8529
8086
8004
8000
7955
7711
7627
7505
7331
7160
7132
7069
6921
6903
6723
6548
6529
6415
6333
6301
6262
6148
6114
6099
6086
6022
6007
5809
5648
5528
5525
5442
5350
5308
5263
5251
5202
5166
5139
4986
4823
4637
4630
4592
4579
4559
4544
4534
4516
4479
4466
4403
4403
1858059
363672
307128
197156
179771
170659
148885
118309
116961
113286
97495
90535
79317
73382
73280
66227
64671
63175
61134
60394
58695
56820
55446
54538
53810
52402
51314
50057
49320
46818
45853
43794
43559
43403
38870
38716
38162
37326
35871
35819
35758
35749
34516
33698
32671
32350
31890
31171
31014
30317
30195
30111
29881
29842
28487
28065
27466
26953
26744
25808
25803
25655
25521
25191
25121
24971
24884
24131
23629
23364
23296
23179
23103
22559
22029
21668
21618
21484
21172
20203
20158
20010
19998
19984
19576
19364
19152
18853
18659
18518
18489
17926
17818
17716
17692
17630
17592
17502
17374
17131
74308
68248
65249
62828
60399
50687
40262
37560
34408
22452
19847
18819
16628
15833
14613
14083
13190
13164
12701
12603
11745
11515
11234
10498
10073
10064
10058
10038
10001
9606
9495
9363
9297
9158
8688
8395
8279
8104
8032
7883
7361
7356
7342
7136
7050
7003
6707
6565
6419
6258
6203
6137
6103
6096
6034
5965
5944
5880
5811
5716
5507
5499
5498
5451
5335
5329
5310
5283
5272
5208
5172
5146
5122
5112
4943
4891
4868
4849
4771
4738
4702
4660
4647
4641
4623
4577
4518
4504
4427
4412
4353
4331
4201
4194
4172
4154
4142
4142
4138
4079
191093
166720
165397
146772
113901
103777
97767
90269
89086
79406
78984
75460
75009
70904
66376
65967
65648
62839
62763
62261
61517
60260
59727
58751
55854
53462
51742
50916
50458
48464
46408
44243
43093
42663
39681
38012
37829
37803
36643
36570
36154
35416
32964
32619
32120
31718
30863
30818
29192
28949
28816
28098
28069
27970
27031
26863
26046
26045
26039
25754
25690
24929
24286
24237
23769
23467
23324
21293
21199
20847
20748
20042
19872
19843
19735
19343
19274
19123
18989
18982
18721
18194
18064
17923
17758
17246
17073
16984
16748
16605
16511
16200
15953
15866
15679
15457
15414
15220
15052
15019
167066
69075
50322
43929
41982
38704
36212
31940
25845
25404
24284
21815
21696
19415
17936
17933
16694
16052
15580
14738
13469
13102
12845
12438
12284
12220
12132
12059
11872
11464
11419
11391
10614
10375
10220
10066
10028
9358
9301
9242
9202
9154
9126
9052
8680
8607
8475
8240
8026
7923
7628
7626
7561
7126
6961
6901
6898
6790
6740
6676
6641
6633
6618
6576
6531
6517
6508
6493
6465
6406
6359
6298
6191
6044
6016
5977
5885
5819
5811
5781
5781
5750
5506
5419
5325
5309
5284
5271
5247
5154
5153
5121
5113
5085
5033
5023
5010
5006
4957
4955
582813
297500
256152
248732
203613
193324
164559
157434
149709
148510
145293
144734
122107
114508
111953
107025
92788
92640
83707
78449
76633
71684
69076
66146
65054
64629
64036
63945
63220
59469
59240
57304
55604
52291
51300
49547
48422
47120
46426
46207
45630
44222
43616
42127
41588
39727
39490
39454
38859
38621
38223
37429
37191
35387
33692
32482
32437
31541
31488
30836
30550
30547
30525
30287
28905
27767
27384
27255
27137
26800
25997
25844
25762
25760
24063
24005
23969
23828
23724
23462
23176
23174
23162
23133
22813
22451
21677
21633
21516
21458
21342
21308
21260
21211
20831
20537
20338
20139
19797
19747
148406
99195
84069
68289
60573
57621
53229
43957
43384
38990
34804
34751
32644
32539
30593
29451
27088
26428
25298
23260
21748
20790
20714
18845
18334
18258
17146
16528
15172
15099
15017
14427
14332
14329
13693
13375
12800
11885
11686
11578
11475
11336
11080
10762
10451
10251
9816
9770
9645
9615
9353
9321
9319
9196
9164
8856
8647
8561
8496
8459
8277
8202
8162
8145
7976
7945
7870
7785
7759
7750
7658
7624
7459
7450
7384
7375
7346
7311
7263
7247
7171
7158
6977
6860
6697
6660
6583
6471
6420
6382
6371
6331
6268
6245
6180
6139
6128
6089
6049
6002
856866
326054
150134
61610
51871
50324
38962
36299
32362
29294
28647
28100
27567
27301
26941
26742
26449
25299
24841
24599
23991
23114
22713
21311
20810
20767
20697
19212
19024
18969
18843
18459
17193
16406
15993
15878
15801
15666
15543
14559
14521
13875
13825
13565
13548
13364
12784
12765
12188
11929
10552
10528
10429
10359
10351
10176
10129
10036
9963
9820
9738
9628
9396
9292
9112
9042
8991
8912
8803
8786
8594
8270
8078
8032
7952
7918
7593
7541
7538
7469
7430
7317
7275
7252
7238
7211
7187
7186
7183
7128
7041
7002
6984
6963
6942
6872
6870
6809
6751
6746
21251
19757
12730
9925
9570
8778
5288
5195
5151
5108
4898
4667
4490
4105
4010
3963
3826
3821
3531
3485
3418
3306
3306
3240
3225
2994
2907
2849
2788
2730
2637
2573
2518
2499
2391
2353
2325
2294
2093
1991
1978
1955
1942
1888
1853
1840
1838
1769
1756
1753
1728
1685
1678
1676
1674
1660
1657
1641
1640
1637
1619
1594
1570
1560
1473
1467
1455
1448
1439
1431
1407
1365
1345
1341
1339
1335
1329
1323
1310
1308
1297
1290
1277
1275
1271
1269
1268
1267
1263
1254
1252
1235
1222
1215
1197
1191
1182
1179
1172
1153
499694
479403
464770
369807
348701
338478
327407
320733
274829
260458
250863
220235
215152
209861
207354
186232
182605
180077
175625
171560
154563
153846
152925
146066
135350
123897
120832
118457
117169
117055
113910
107790
105732
103206
101956
101897
101869
99117
97860
90954
89461
88406
88038
87262
84215
82481
82093
78909
78646
77429
76163
74569
71142
71121
69966
68802
63368
59335
59035
58930
58724
58395
58092
57734
56595
55717
53165
51915
50882
47418
47320
47046
46944
45893
45701
44775
44538
44518
43914
43688
43144
42938
42285
41892
41019
40356
40354
40126
39586
39357
38631
38229
38032
37992
36716
36506
35451
35365
34987
34694
643030
185753
146104
141108
101614
79708
68148
64549
64337
59817
54547
54507
53806
53382
52152
49596
48478
47625
46826
46048
44715
43904
41891
40166
38831
36029
33014
30614
29684
29379
28608
28206
27545
27395
27329
26230
25475
24782
24774
23693
22782
21013
21000
20935
20826
20721
20203
19294
19259
18934
18686
18618
18048
18039
17829
17479
17270
17269
17265
17108
17009
16980
16940
16871
16230
16204
14842
14799
14588
14561
14153
13937
13894
13786
13720
13457
13274
13166
13073
12927
12552
12529
12450
12353
12187
12019
12008
11445
11437
11436
11382
11369
11265
11252
11201
11081
11060
10985
10868
10823
2822704
2402434
1844300
1758327
1279248
1057600
1036325
897564
897143
846391
766244
700760
698566
698501
684714
647006
627803
626020
612106
562253
515996
458727
455489
437479
404169
399459
391753
357575
341512
306620
304124
303676
302535
300431
292175
282197
273491
270173
262474
259927
257465
246843
244744
242405
235536
232356
229859
222557
220474
219730
216120
214723
212745
209573
205018
201703
201692
201072
196232
185798
185177
184160
183090
180711
179580
173464
173415
167766
165302
162157
160894
157475
151681
151009
148272
144206
142202
142123
136689
135971
132941
130111
128486
127969
126500
126342
125268
125170
125155
123912
122240
120096
119717
119040
117916
111868
108885
107268
106270
103847
589511
534475
468318
430121
309322
293282
250094
222652
206676
200519
185098
184453
162426
153202
131283
128830
128378
117851
112474
101253
96849
90846
81515
81257
78306
77763
65345
64939
60840
57531
56868
55278
52998
51017
50132
45605
45001
44407
43664
42854
42168
41234
40811
39367
38404
37509
36484
34523
34149
31721
28683
28395
28096
27893
27559
27537
27509
27120
25937
25403
24797
24617
24524
24288
24045
23973
23786
23482
23266
22607
22535
22387
22106
22037
21834
21728
21506
21494
21443
21030
20898
20815
20792
20707
19636
18733
18592
18352
18289
18226
17592
17315
16724
16329
16317
15998
15621
15263
15189
15023
2214701
1057625
1034608
1005693
798340
766225
587109
511438
482034
477554
467435
452543
430481
427665
414538
414035
406757
375968
360148
329539
324661
320334
308894
306177
288836
278449
270375
228619
213685
208793
197150
191300
174990
166765
156463
155903
152535
149570
134614
133878
122788
121261
119888
118614
115976
115151
114570
111264
110409
105930
104488
102702
101028
100553
96800
96481
96324
91907
91775
91197
90467
89320
87843
87454
86822
85825
85499
84875
84310
83477
77383
76764
72371
69504
68293
66007
65980
61718
61088
60466
58871
58808
55901
54767
53343
52658
50888
50745
50658
50512
50303
49404
49366
48117
47888
47787
46468
45236
44840
44757
564814
425979
160153
159426
114053
96608
84571
72125
71953
66140
55661
50222
46383
39542
37410
37164
35574
35287
33974
33047
29385
29317
27438
27311
22683
22436
22089
21151
20603
19287
18686
18012
17134
16643
16229
15982
15811
15626
15619
15131
15065
15023
14724
13993
13008
12967
12781
12678
12538
12379
12039
11398
11115
10995
10810
10727
10338
9908
9636
9614
9560
9507
8744
8678
8496
8247
8219
7918
7819
7704
7670
7571
7429
7320
7312
7137
6990
6968
6948
6703
6623
6524
6480
6400
6372
6358
6311
6301
6227
6203
6169
6107
6094
6071
5987
5933
5918
5863
5780
5659
1261086
686589
608002
585875
536797
460168
419392
403674
363883
335540
304928
294238
271090
224764
197372
194404
176253
174307
162242
158725
153232
152610
151097
140649
137392
91743
88670
85450
84200
83004
82040
81512
76967
76332
71371
66300
66238
63415
61994
60845
60135
58690
56501
55542
53022
51179
48817
48378
48170
47168
40865
39680
37073
34429
33454
32927
32840
32499
31167
30857
30116
28899
28435
27452
26975
25945
25942
25753
25711
25425
24331
22837
22614
22088
21487
21443
21327
20799
20685
20536
20403
20106
20028
19591
19580
19427
19042
18854
18744
18596
18464
18325
17928
17882
17627
17180
16970
16930
16893
16690
100285
93500
87243
78283
61896
55273
55094
47065
46679
42942
35028
34317
33365
32586
31590
26455
23944
22605
22473
20418
20060
17932
17749
16880
16628
13926
13827
13162
13056
12496
12467
10945
10866
9405
9348
9301
8623
8045
7992
7702
7602
7556
7431
7388
7304
7290
6595
6472
6461
6440
6378
6196
6123
6036
5745
5745
5644
5625
5570
5372
5278
5276
5239
5090
5077
4980
4944
4874
4708
4691
4645
4630
4308
4243
4212
4185
4096
4053
3984
3940
3911
3894
3852
3834
3830
3752
3668
3649
3629
3569
3566
3515
3466
3463
3441
3417
3412
3362
3350
3344
4518672
4179816
4018674
3591885
3271082
2494124
2174576
1738265
1729406
1586042
1424454
1029168
891729
886794
794096
722837
710430
594814
464697
327788
327490
291903
288295
281739
281303
263323
259063
256560
232428
215205
208196
205131
203658
196228
192331
191863
191847
187817
184628
177555
176580
176513
175696
164065
160901
156536
149185
138614
138165
137927
137215
127324
127290
124052
119553
118996
113210
109900
109394
107542
101640
101125
101023
100848
100585
99145
99129
95594
95345
93710
93612
92314
92075
88835
88804
87958
87019
86122
85730
85277
84835
84585
84399
82829
81291
79667
79333
76765
76691
76200
75788
75708
75519
74617
73518
73087
72818
72362
72107
71729
1420420
1393916
664030
547331
446857
357152
351694
274884
194359
186525
184399
160281
159828
152457
147984
142688
132200
128584
123930
121004
109982
98504
94349
91890
89147
84042
83214
82676
77604
77260
71503
61990
61835
61314
60633
55782
55101
51671
51086
49677
48221
47857
47367
45793
44579
44489
43191
40757
40700
39382
39104
38535
37833
37262
36209
36112
35840
35825
35087
33078
32820
32564
31264
29095
29075
27876
27117
27012
26394
26059
25834
25788
25332
24839
24649
24161
24080
21443
21315
20772
20759
20734
20635
20424
19274
19234
19082
18834
18834
18103
16984
16890
16734
16698
15801
15746
15510
15443
15378
15207
2087643
823305
762768
755064
661714
634431
581025
546344
439950
413102
350419
336668
303441
290755
233048
224333
224125
218792
211029
209463
200639
192905
188220
185357
183114
161370
157533
150771
135308
133722
131009
127917
117987
110270
107911
107694
103216
98378
97586
95840
95293
95255
95144
94709
94020
91483
87477
85731
82615
79076
73425
73148
71467
71116
70854
70707
68687
63944
62577
56257
55383
55092
54247
53461
51206
50376
50272
49150
48865
48802
47893
47495
47196
46900
46727
46460
45511
42925
42718
42485
42437
41898
41208
40720
39411
39310
39107
37989
36995
36165
35934
35837
35549
35043
34631
34484
34077
33412
33398
33382
901363
670738
233716
165267
141377
138562
134595
98388
92875
80573
72123
53459
52125
48925
45097
43818
34502
31812
30415
29797
29693
28848
27878
27191
24789
24420
24119
23473
23307
23111
20378
20211
19483
19318
18883
18824
18062
17653
17549
16449
15694
13974
13917
13891
13484
13148
12672
12534
12406
12333
12281
11757
11503
11272
11066
10821
10812
10729
10585
10312
9407
9395
9249
9213
9137
9015
8767
8584
8432
8409
8278
8226
8124
8088
7994
7643
7626
7535
7502
7250
7207
7150
7110
7100
7053
7019
7016
6847
6736
6660
6611
6580
6487
6314
6294
6276
6228
6119
6075
6010
1117565
942293
865069
840617
729639
611377
531848
497088
490323
440314
431206
414321
376356
347155
337313
311497
292774
292609
282805
282122
273369
272457
268205
254351
238323
227029
216943
203243
201777
196402
195468
193074
187076
184447
180155
176094
174681
172259
171193
160186
159298
153472
151061
150632
145869
142977
138895
138727
138543
136670
133037
132493
130123
124574
122985
122094
118634
117423
113891
112573
110598
109358
105871
103389
99614
96159
95240
94732
94398
94229
93199
91875
87521
87099
84798
83839
83697
80773
79571
78977
78457
78148
77926
76610
74833
74743
74069
73919
71027
70978
69581
62222
59694
57618
57495
56111
55626
55460
54849
52510
781585
338565
264865
250656
225623
145311
117886
116070
113918
110453
107417
106567
105902
99280
97878
92170
87232
85634
82722
67618
66912
65433
64102
58101
57323
55106
45274
45234
43465
40407
38963
38863
38596
37778
37610
36061
35852
35381
33457
33326
32386
31890
31473
30087
29624
29615
29428
29327
28856
28047
27855
27156
26473
25263
24820
24707
24591
24324
24241
23956
23814
23774
23621
23301
22776
22758
22062
21938
21913
21443
21247
19919
18901
18779
18383
18122
18109
17255
16190
15642
15227
15108
14328
14127
13975
13929
13767
13642
13357
12757
11833
11749
11408
11390
11338
11325
11014
10979
10764
10410
7028137
4147161
589793
586884
503317
438328
274976
234511
229791
203912
172710
153837
145822
132348
125379
112844
110635
91433
79777
76131
69715
68819
67645
67134
66931
65965
62320
61592
60589
55030
54708
54358
54115
52630
50507
49184
48099
44942
42475
41449
40749
40185
39465
38774
38661
38587
35716
33649
33632
33124
32898
32095
31031
30732
29644
29628
29430
28870
28294
27987
26890
26789
25207
25116
24858
24398
23719
22096
22029
21561
21471
21121
21033
20962
20872
20809
20754
19920
19904
19847
19526
19525
19515
19439
19089
18858
18817
18554
18386
18172
17817
17798
17675
16820
16573
16061
16059
16038
16003
15890
280274
277609
135849
134659
86788
82918
52360
52243
40420
36680
32505
30591
27826
27749
25170
24860
24499
24198
22934
20855
19054
18528
15602
15195
14021
13983
13592
13040
11975
11787
11665
11261
10973
10737
10701
10414
10362
9916
9830
9822
9646
9624
9534
9400
9386
9189
8953
8809
8680
8643
8546
8356
8334
8209
7909
7617
7351
7351
7267
7234
7167
6967
6640
6552
6545
6516
6404
6276
6194
6165
6074
6053
6023
5956
5936
5931
5698
5474
5436
5427
5402
5273
5146
5084
5023
5016
4991
4986
4950
4883
4879
4822
4777
4776
4738
4723
4701
4678
4650
4590
2835530
2497151
1774138
885870
791600
563002
495488
489303
488386
476133
470455
399893
386091
377593
376357
342391
338185
266932
211779
206908
192223
181853
181085
176613
175958
171148
169579
169183
166993
165581
162279
161982
156115
144611
136910
133258
131469
126997
126220
123592
119872
119533
107374
106633
104682
96177
94479
91932
89891
86584
85483
85401
81981
81475
81414
79333
76767
76075
74811
74456
74060
74014
72748
71867
69340
69132
68362
66596
66243
66114
65443
65224
64241
61947
60720
60522
60419
60230
57718
57713
57094
56690
55912
55243
54418
51166
50761
50133
49935
49877
49683
49442
48618
47915
47499
47167
46912
45243
44968
44628
846845
331180
309687
234505
229211
219386
148040
133105
124691
98334
92759
89985
86732
82712
74460
69397
64442
64393
63169
60656
59675
59203
55900
49741
41959
37076
34081
31490
27580
26946
25970
25853
25604
25424
24832
23565
23541
23111
22875
22724
22226
21907
21689
21509
19884
19714
18876
18631
18108
17965
17738
16626
16221
16104
15940
15359
15302
15092
14576
14540
14104
13900
13610
13191
12804
12782
12703
12477
12439
12165
12070
11338
11093
10891
10571
10569
10323
10289
10233
10187
9793
9593
9576
9449
9423
9386
9159
9057
8950
8704
8679
8674
8618
8456
8449
8414
8400
8322
8308
8274
572559
417539
231559
225838
208686
177520
153722
144337
125474
124722
119813
116624
114002
109244
102211
98772
96599
93143
89807
84584
80779
79949
79379
77169
76049
72796
72211
70669
70402
69266
69220
68734
68444
66671
65133
64642
64608
63316
62989
58690
57692
56889
56374
54582
54445
54228
51454
50251
50164
48833
48322
47933
46518
46157
45112
44160
43993
42192
40549
40151
40029
39836
38541
38128
37736
36603
36311
35818
35477
35192
34421
33867
33563
33239
32874
32684
31400
31004
30262
30049
29154
28778
28661
28348
28218
27957
27909
27829
27484
27471
27041
26906
26211
26187
26156
25821
25663
24782
24366
24297
94885
86423
65214
56039
44647
41055
40416
34384
34001
32450
30068
24920
23548
23413
22511
21241
18314
18298
17823
17127
16762
16745
16725
16445
16089
15507
15330
14554
14078
13441
13324
12807
12636
12282
12090
11934
11899
11809
11658
11375
11231
10940
10917
10382
10276
9950
9892
9326
9194
9184
9149
9117
8943
8454
8450
8301
8296
8201
8094
7763
7394
7373
7290
7273
7267
7193
7143
7130
7098
7064
6980
6842
6658
6405
6387
6199
6131
6116
6105
5908
5893
5877
5694
5625
5589
5545
5530
5527
5479
5479
5313
5270
5197
5173
5070
5062
5058
5051
5039
5012
1457446
1457258
1374230
1025271
798314
749328
695793
595393
541064
448303
429614
414843
357067
355064
353455
348785
340183
319871
278710
261771
255621
211174
209426
198385
181893
167523
153343
148151
146170
133029
129574
122406
116978
114308
112915
111550
103883
103394
101188
97713
96981
96749
95775
93479
92215
91612
90785
87897
85052
84146
81054
80666
80020
79884
78980
78894
75750
74426
73124
71755
68325
67771
67085
65372
59581
57181
57134
54784
53631
52615
52236
51080
50554
49622
48920
48632
46915
46816
46622
46133
45613
44671
44313
42025
42016
41926
41831
41824
40935
40735
40577
40035
39984
39971
39888
38357
38304
38294
38143
38127
326916
287879
194756
156155
148011
143435
132136
125675
122539
96465
85571
79895
76102
75669
73567
63455
61885
60653
58556
58092
57329
54080
50805
49614
49290
47868
46858
43541
43296
42296
41029
39929
35190
33064
29755
29403
27915
26865
25783
25402
24993
24954
21542
20361
19783
19470
18522
17573
16466
15605
15467
15263
14936
14572
14115
14061
13839
13820
12977
12927
12683
12636
12056
11504
10967
10863
10819
10783
10663
10608
10379
10033
9747
9651
9200
8717
8649
8444
8386
8363
8235
8140
7925
7908
7641
7579
7531
7455
7421
7094
7013
7009
6937
6811
6808
6519
6513
6446
6221
6208
553455
317805
288704
219692
188157
176310
173840
154351
152287
146678
139262
133058
117793
109753
108304
107692
106629
105129
101182
101089
98620
98618
91334
89057
86901
86750
86662
85752
83416
78879
71234
70342
67184
67096
63410
63314
61579
60999
60481
59397
59300
58233
56720
56504
54901
53353
53003
52930
52790
51913
48807
48094
47995
46942
46546
46179
46074
44514
44001
42916
41902
41781
39947
39714
39414
39296
38698
38439
37086
36029
36000
35825
35050
34856
33750
33469
32529
32445
31753
31385
31152
30497
30399
30174
30144
29917
29494
28732
28508
28094
27735
27374
27321
27024
26038
25588
25071
24587
24580
24313
106836
96042
50592
48014
47872
38130
37872
35481
34929
34430
34191
34106
28959
22673
22073
21309
21163
21060
19660
18801
17308
16584
16329
16295
16088
15681
15211
15044
14845
14518
14349
14045
13991
13688
13586
13543
13177
12745
12563
12477
12407
11363
11129
10916
10851
10598
10234
10229
10099
9912
9646
9468
9291
9025
8739
8583
8155
8148
7718
7370
7181
7090
7036
7026
6893
6783
6702
6681
6585
6570
6561
6441
6285
6271
6247
6244
6243
6219
6205
6195
6157
6035
6003
5996
5981
5908
5609
5608
5588
5574
5538
5502
5388
5346
5329
5316
5276
5191
5161
5153
679057
574106
479241
425232
376655
333535
320398
269685
185838
153584
146086
131066
127552
125617
120871
120566
116441
115935
115714
113785
109167
99855
98216
97045
95676
95618
93562
89974
89103
87309
87170
84462
79856
78808
75863
72414
70080
65174
64183
62331
61261
61002
60674
57588
57347
54213
52489
49911
49894
49333
48698
47692
46503
46224
44418
44314
44202
43221
40897
40732
40516
40441
39552
38330
38310
38298
37830
37517
37362
36703
35635
35419
34199
34060
33077
32391
32336
31323
30210
29816
29503
29309
28337
28302
27421
27186
27064
26547
26433
26302
26142
25992
25956
25246
25240
25194
25105
24064
24025
24009
439840
195568
175609
76354
45220
43503
41038
37991
35360
29723
28160
26001
25161
23262
22326
21790
21025
20440
18205
15940
15597
15431
14112
14027
13733
13718
13606
11903
11595
11201
11164
11118
10847
10829
10642
10532
10447
10229
10080
10057
9985
9261
8983
8921
8919
8475
8360
8348
8103
8005
7981
7901
7637
7463
7437
7417
7189
7151
7111
6858
6804
6799
6669
6652
6618
6444
6390
6347
6230
6224
6141
6127
6012
5935
5889
5827
5789
5726
5600
5550
5521
5485
5480
5440
5439
5381
5375
5329
5297
5281
5279
5274
5143
5143
5126
5118
5099
5064
4999
4971
1511803
579355
470842
437461
421858
406243
356882
313217
254612
230159
210461
184080
177038
166586
155686
153674
150160
147838
143726
131105
124407
121729
114784
112666
100449
99552
94764
90270
90074
88294
76644
74639
73651
72275
70831
68452
55030
54658
53306
51748
51164
48956
47775
46977
45505
43065
42834
41694
41293
40852
39578
38626
38072
37247
36842
36485
36251
34620
33166
32808
32592
32191
31927
29996
29852
28045
27558
27104
25922
25689
25568
25303
24794
24313
24158
23224
21912
21738
21240
21066
20988
20965
20172
19705
19370
19290
18884
18779
18573
18189
18175
17996
17911
17864
17473
17452
17208
17048
16964
16863
219899
85801
79315
66142
64458
57742
54815
50924
42208
40749
36377
33666
33289
33009
31212
27790
27139
25243
24880
23591
21737
19742
18231
17928
17327
16377
14755
14627
13775
13177
12513
12282
12220
11340
11083
11017
10993
10883
10699
10271
10190
10055
9447
9401
9306
8713
8263
7692
7483
7440
6888
6746
6653
6511
6166
6143
5899
5640
5606
5589
5425
5219
5093
4959
4866
4833
4774
4772
4766
4737
4712
4637
4609
4451
4325
4316
4189
4175
3931
3889
3841
3749
3700
3635
3606
3579
3570
3566
3548
3507
3477
3364
3326
3280
3272
3260
3232
3157
3146
3126
1484667
924253
625272
497457
352387
333711
315652
273106
256028
254089
208984
190284
179077
173325
169844
164400
157470
154943
150615
149701
148947
148872
132940
130527
125338
124303
117798
117297
109950
109055
101549
94430
94125
91322
88020
87454
87412
86459
76624
76386
75347
74002
73132
72582
71281
67443
67252
66986
66861
65649
65470
65253
64670
64159
63673
63002
62208
62061
56653
55713
54147
52811
51338
50964
49568
48910
47313
47212
45081
44647
44161
42104
41382
41001
40673
39976
38685
38363
36916
36395
35214
35137
34787
34584
34493
34444
33521
32964
32514
32271
32058
31948
31381
31007
31002
30755
30651
30386
29452
29338
296604
213344
117294
105441
103323
64502
61538
48978
48243
44257
43184
41719
38985
37924
37683
34381
33185
28455
26051
25944
22487
22349
22256
21915
21834
21286
20915
19838
19675
18515
18349
18156
15818
15497
14461
14047
13806
13565
13413
13250
12917
12015
11898
11738
11608
11527
11458
10726
10612
10609
9877
9814
9672
9646
9570
9458
9303
9043
8857
8850
8790
8525
8262
8244
8121
8052
7781
7725
7617
7588
7530
7530
7524
7506
7494
7426
7380
7370
7183
6961
6943
6873
6741
6718
6707
6707
6655
6584
6463
6383
6382
6355
6176
6143
5955
5839
5804
5756
5588
5581
964098
912422
834247
653253
578941
514826
357202
353448
300273
278510
259897
221101
195202
189087
174802
171805
170051
141399
135511
131865
126758
122198
115821
114863
114204
111921
102698
102419
96458
81012
75630
70436
64806
64795
59568
58055
55540
54945
51044
49294
48167
48096
47385
44978
44608
42014
40752
40081
36081
35145
34530
33900
32148
32144
31912
31311
31182
30805
29715
28668
28179
27677
27338
27095
26303
25681
24090
23746
23266
23250
23194
22695
22141
21530
21403
20092
20028
19395
19034
18750
18743
18428
17887
17738
17682
17658
17526
17238
17229
17205
17116
17097
17036
16809
16590
16350
16257
16235
15959
15750
1015290
249260
87605
87518
82524
59213
57336
41608
36844
35462
31954
28400
20253
18436
15980
13891
13739
13491
13000
12674
12662
10939
10311
9999
9897
9830
9762
9531
9332
8862
8764
8469
8468
8320
8101
8090
8086
7285
6933
6812
6371
6322
6307
6137
6099
6064
5983
5595
5470
5214
5209
5190
5151
4919
4816
4740
4588
4573
4554
4376
4356
4303
4289
4239
4150
4147
4136
4113
4070
4008
3904
3884
3879
3858
3817
3735
3722
3715
3710
3701
3544
3499
3393
3388
3319
3274
3256
3244
3242
3239
3198
3096
3074
3026
2948
2939
2938
2933
2922
2916
247890
143101
128986
108884
99813
90776
89283
89040
81707
75960
72477
56809
55672
54587
53493
52215
49569
49389
48486
47061
45490
43223
39618
39326
39309
39277
39259
37277
34978
34760
34029
33653
32829
31487
29571
27870
27446
27348
27066
26186
25826
25560
25502
25019
24418
24355
23144
22804
22185
21486
21372
21254
20614
20329
20038
19672
19149
18722
18105
18042
18041
17415
17308
17004
16225
15792
15447
15239
15091
15028
14564
14500
14387
14254
14137
14047
13969
13851
13838
13417
13294
12872
12855
12796
12677
12501
12492
12436
12412
12348
12310
12303
12149
12128
12043
12033
12016
11530
11499
11482
66624
45961
29376
20844
17692
15076
14134
13863
11716
11049
10647
8687
8552
8348
7694
7591
7410
6973
6791
6782
6777
6662
6658
6503
6198
5806
5696
5612
5611
5549
5423
5312
5311
5173
5173
5144
5073
5004
4984
4943
4921
4691
4644
4639
4610
4545
4533
4442
4341
4218
4022
3994
3972
3942
3867
3866
3861
3842
3828
3815
3758
3723
3705
3687
3664
3638
3631
3612
3605
3603
3602
3600
3471
3448
3393
3377
3372
3368
3347
3286
3284
3265
3261
3251
3229
3226
3216
3178
3163
3149
3143
3127
3117
3109
3091
3083
3077
3066
3065
3064
135397
121763
67997
67494
67331
66484
57641
50384
49178
47384
46348
43073
42364
42274
41692
40997
38922
36687
36053
34249
34240
33194
31913
31865
30323
29753
28859
28377
27653
27062
26122
25263
25012
24598
24518
24418
24333
23190
22837
21804
21768
21531
21260
21215
20375
20028
19750
19619
19018
18504
18246
18229
18099
17925
17910
17836
17635
17354
17347
17086
16992
16645
16267
16153
16118
16082
15996
15786
15738
15686
15581
15426
15031
15023
14770
14289
14202
14182
14147
13793
13773
13034
12967
12936
12747
12616
12294
12274
12228
12198
12190
12138
11966
11949
11901
11782
11751
11736
11732
11538
51806
46115
30034
20421
20379
15019
13879
13661
13316
11910
10331
9361
8873
8824
8517
8225
7938
7832
7615
7322
7274
6777
6244
6188
5878
5766
5494
5370
5361
5176
5164
5095
4955
4946
4589
4561
4534
4445
4423
4141
4055
4027
4010
4005
3905
3835
3822
3752
3641
3613
3605
3433
3429
3418
3410
3289
3263
3252
3239
3235
3155
3140
3135
3102
3094
3093
3021
3006
2999
2968
2905
2896
2876
2856
2839
2819
2762
2756
2728
2727
2702
2691
2687
2624
2619
2598
2553
2550
2535
2500
2493
2456
2434
2414
2414
2414
2411
2407
2395
2382
417874
411903
354064
208694
174394
153134
130452
127628
122291
108086
96898
91070
87874
87112
85786
82687
79893
76247
75607
72417
61715
59679
59006
58873
54689
52652
51740
51088
45721
42906
40486
40066
39937
38735
38314
37452
35675
34056
33738
33532
32885
32473
32467
32405
31463
31241
29588
28188
27536
27343
26990
26638
26498
26473
26307
26299
26117
25326
25318
24904
24889
24765
23130
23124
23068
22981
22069
21842
21153
20854
20826
20698
20672
20196
20093
19894
19883
19499
18973
18835
18412
18352
18193
18175
18020
17609
17609
17374
17365
17308
16967
16880
16671
16393
16211
16106
15944
15877
15665
15180
74782
47135
45467
36666
36050
34153
33745
28640
27658
23423
21698
20638
20226
19633
18587
15878
13548
13356
13214
12269
11016
10394
10291
10159
9549
9539
9526
8567
8556
8520
8065
7786
7696
7377
6614
6597
6401
6114
6071
6066
6013
5941
5921
5846
5735
5713
5673
5538
5178
5107
4995
4871
4869
4842
4754
4727
4670
4652
4630
4593
4572
4487
4484
4481
4473
4443
4423
4358
4287
4284
4191
4161
4128
4073
4069
4001
3978
3909
3905
3868
3823
3819
3765
3745
3741
3728
3712
3694
3658
3642
3634
3626
3620
3618
3486
3428
3425
3369
3354
3350
154337
95619
94517
93186
90188
87096
75400
68166
64211
55910
54574
52459
51701
49324
49087
48053
47872
47628
44390
42830
42495
41701
39505
38664
35999
33245
32980
32267
31692
31385
31305
30070
29930
29643
28698
28593
28587
27632
27461
27021
26778
24745
24556
24159
23507
23378
23111
23010
23008
22741
22566
22002
21273
20945
20806
20747
20171
19337
19177
19089
18620
18509
18198
17952
17896
17776
17633
17565
17455
17268
17204
17098
16894
16648
16375
16308
16293
16251
16028
15623
15480
15401
15334
15260
15052
14231
13828
13775
13722
13616
13416
13408
13298
13184
12943
12934
12724
12695
12602
12530
52292
40502
30163
22433
22071
21022
19566
12329
11745
11338
10920
10171
9485
9436
9235
8959
7938
7881
7839
7799
7294
6905
6852
6811
6784
6429
6289
5963
5929
5832
5776
5458
5400
5169
5149
5126
5120
5082
5051
4810
4725
4685
4571
4538
4449
4448
4440
4384
4371
4349
4337
4316
4308
4166
4145
4131
4126
4097
4087
4039
4020
3977
3959
3944
3837
3836
3779
3764
3762
3760
3748
3740
3732
3712
3697
3695
3675
3561
3541
3494
3486
3461
3439
3435
3356
3354
3340
3326
3294
3265
3245
3236
3234
3224
3224
3160
3105
3094
3072
3046
7484599
4502022
3159072
2762970
2718221
2532820
2443226
2433764
2127354
2050758
1985411
1830279
1429007
1354024
1106942
1023335
997788
992240
964275
926802
854190
848854
784708
783655
764438
748000
723811
717287
702017
609350
514864
501854
485546
481457
469494
453808
437777
408610
405360
400796
397103
374769
370479
367220
365907
344400
344346
342023
341605
327846
325576
310407
297198
291828
291182
288898
284919
276373
274366
269467
268234
263235
257138
249760
246900
245829
236558
230720
216105
214160
213446
208145
206325
205103
200400
191689
179775
176469
174613
163358
161173
160311
159168
156880
156673
156392
156330
155230
154877
152690
145373
143134
138172
135419
132088
129254
128328
126843
126394
119309
1376057
720441
542444
448547
437624
418167
379747
364380
355646
337621
303087
278820
225519
220924
214670
189305
183112
180105
178160
170802
167994
162842
137041
136119
133947
131463
117026
115944
113319
110865
100021
96436
89948
86602
83694
81694
75789
67952
67786
67146
66737
66547
63537
61842
60790
60750
51966
50801
49431
48704
45860
45545
45085
43903
43091
41044
40354
38943
37769
36623
34270
34268
33998
32130
31710
29917
29869
29429
28108
27810
27216
27206
26587
26463
25434
24920
24176
24035
23717
23671
22501
19892
19535
19162
18844
18062
17924
17809
17779
17661
17577
17248
17117
16999
16912
16769
16709
16630
16389
16275
7840928
5379194
4682586
2375012
1824430
1644849
1388031
1214724
1198239
1078211
765725
715285
677197
620168
578186
573755
517854
441652
419340
396169
389890
351535
327599
326395
305846
297023
274833
261369
260686
258048
242046
232082
230669
226869
216162
215649
200015
198560
195806
192111
183013
182800
182079
174450
173477
172660
172180
165482
157158
151985
149997
143270
137066
134948
134674
131753
128135
121864
120873
117051
110902
109031
106866
105499
105028
101243
97894
96256
92888
90489
89725
89233
87262
86584
84822
83595
82123
75246
71864
71235
71205
68829
68632
68318
67297
65505
65474
65438
65267
64185
62911
62579
61591
60593
60582
60368
59830
58668
58158
56931
771277
685794
470398
365797
297032
283678
253191
218022
217158
216166
212741
192938
133785
121687
113468
103811
88761
81791
75210
69033
63949
63773
62009
58663
58551
57789
56371
56090
55646
53817
51344
50056
38005
36408
35958
35833
34504
34357
33443
32902
31934
31834
30467
30108
29694
29617
28757
28290
28167
28113
27648
26263
25258
25164
24934
24418
24283
23160
22535
22053
20461
20176
17849
17119
16806
16729
16221
16134
15410
14851
14761
14140
14079
14023
13742
13694
13391
13346
13173
12979
12933
12915
12905
12451
12446
11758
11656
11514
11197
10866
10764
10577
10550
10470
10344
9819
9720
9626
9345
8864
5187733
3799668
2798923
2773207
2297490
2189770
1948871
1560044
1282861
1146509
1074799
885509
832105
770189
712664
593705
564968
560393
558919
548251
539498
538027
456667
422190
394196
383261
380619
374042
366403
362682
359600
351666
340620
327957
312825
302498
293659
291675
279490
275268
273411
272927
270557
263841
258172
253890
248604
246574
235222
216460
209856
198866
191998
190243
189840
187796
187123
179625
177913
174002
173675
171890
169219
160894
159253
158501
157732
151214
151093
144992
144429
142787
138855
138416
138386
134311
131195
130956
128337
127086
126537
126360
125233
122955
120525
119921
119508
118980
118342
116933
116313
110752
109094
107491
107090
106634
105330
103497
100767
99313
1139448
990681
528479
487649
367214
278496
261237
220685
218025
205841
188573
175673
173594
156076
152423
145694
132279
130686
125891
119312
115382
97289
89613
88599
78558
77078
75174
70431
69506
66497
66239
66183
64607
62983
62856
60758
59281
58461
53056
51917
51628
51541
45003
39334
37261
35142
33842
32426
32378
32231
30482
30191
30174
30025
29667
29508
28924
27430
26469
25924
25653
25532
24804
24641
23637
23602
23594
22625
21735
21716
21666
21646
21088
20822
19945
19553
19208
19004
18712
18145
18003
17618
17175
16668
16252
16106
15771
15730
15680
15381
15223
14942
14781
14343
14173
13871
13463
13081
13040
12916
4226634
1665109
1649196
1520729
1129424
1127159
1087579
799604
789449
630612
611778
561059
508631
475492
366351
357247
320376
315881
291240
282077
280007
241256
229649
224446
218431
216726
215254
215086
198737
195550
192228
184168
180401
166578
164246
147972
147573
146325
144335
143215
139404
139098
135033
128994
122280
121866
120253
119904
119629
119081
118828
115511
106299
102731
101120
100555
99723
93796
90243
86700
85676
84390
82096
82037
82037
73812
71271
71185
69800
68685
67592
66415
65397
65289
65087
63963
63012
62553
61815
60409
56357
55105
54653
53199
51580
51510
51360
50132
48203
47540
47115
47018
46953
46884
46494
46467
45779
45226
45166
44979
565147
438708
300033
170817
164464
156479
138356
133165
118848
115136
110714
105858
97673
96545
89719
87677
87523
68145
65240
60958
60593
59756
52857
51251
51137
46679
45229
42542
41281
40553
37453
35718
35261
31445
31437
30855
27100
25750
25119
23992
23483
21926
21305
21049
20859
20275
19818
19719
18113
17767
16864
15898
14975
14563
14333
14082
14066
13524
13372
13205
13200
12685
12279
12184
12157
12066
11746
11386
11038
10868
10536
10169
9983
9681
9594
9590
9563
9404
9294
9136
8946
8906
8710
8629
8572
8464
8423
8387
8254
8231
8193
8193
8192
7795
7680
7678
7483
7443
7294
7048
746803
427040
392558
363756
323103
306216
280240
277292
216380
183462
176885
170731
168423
163931
127302
123366
120786
114795
101681
101329
92390
82907
80811
71867
71499
66810
63839
63048
62404
62194
61945
59474
57578
56917
53652
52597
52590
45962
44580
44115
42089
37720
37615
37333
37239
37000
36607
36324
34607
34469
34362
34277
34048
33407
32976
32494
32108
31978
31920
31516
31411
31155
31035
30593
30246
30170
29999
29748
29245
28463
28237
27945
27631
27473
27389
27035
26690
26626
26617
26391
26053
25299
25169
24179
24119
23710
23637
23288
23264
22277
22207
21972
21716
21558
21386
21087
20442
20418
20328
20307
63353
62517
56090
55623
43357
33618
33023
31829
31629
28422
22884
19818
18566
15123
14853
14143
13576
13095
12773
12244
11742
11691
11321
10973
10701
10623
10105
9977
9751
9599
9494
9341
8766
8635
8604
8540
8136
8036
7955
7941
7818
7662
7655
7640
7119
6819
6722
6721
6626
6561
6524
6516
6315
6304
6254
6221
6111
5992
5837
5738
5705
5703
5341
5327
5204
5178
5135
5126
5110
5108
5008
4982
4981
4964
4919
4917
4850
4822
4689
4507
4507
4470
4465
4453
4402
4367
4285
4236
4210
4194
4026
4020
4007
3966
3950
3938
3907
3875
3805
3740
2881479
2724808
1908321
1502483
1292591
1158143
889290
881852
858692
743358
734216
729806
594242
577263
566687
555212
551112
531422
528704
477426
465303
462322
441218
437565
419759
417491
417159
400355
398388
396674
334905
334436
320724
315258
315080
304367
298621
294144
268554
267362
261927
255208
225202
221479
203622
199243
194740
186631
179842
173363
169402
168527
157135
153499
147234
146195
140049
139208
138722
138323
132976
132687
132533
130953
129027
128857
126942
121301
120109
114323
113100
112419
112329
109868
108453
106979
105011
102189
101522
98495
96751
95884
91882
91168
90848
90721
90589
89838
89480
87228
87018
86055
85222
83388
82035
81352
81294
79431
78137
75906
482840
476142
448707
382354
281743
248936
224130
194623
193858
192269
166121
137342
135951
134430
133708
111289
110881
103831
100097
99372
99220
84054
80416
77128
76159
73650
68208
65100
63807
56788
54378
53603
50773
50398
49085
48453
47598
47326
46432
42276
41752
41728
40664
40179
40112
39387
38684
37920
37480
37441
36612
35970
33444
33013
31716
31389
30348
28828
28676
25889
25517
25012
24867
24755
23928
23865
23580
23384
22253
22066
21380
21324
21066
20977
20258
19784
18956
18898
18612
18596
18363
18207
18162
18147
18093
17685
17295
17281
16807
16636
16402
15643
15617
15476
15383
15122
15029
14997
14800
14794
1992171
1802417
1150491
507136
488046
378800
362954
306506
288965
249998
235674
223633
222793
199139
178000
165039
153649
153477
131914
130403
127857
125719
111402
104096
89599
85585
77922
74936
74555
74011
69282
67013
63987
61410
59646
55454
55448
53675
53429
53121
52995
52781
52332
50655
48254
45114
44352
43517
42467
41168
40636
40290
39736
39660
39527
39424
38087
37288
36719
36105
35178
35132
33380
33052
32819
32801
31026
30851
30661
30568
30484
30143
29903
29227
29100
28876
28864
27707
26858
26528
26484
25278
25056
25044
24855
23787
23749
23719
23523
23000
22925
22870
22755
22656
22156
21418
21277
21122
21055
20431
606394
205433
169536
157047
150371
98968
53019
52460
50698
48652
46229
45670
45470
40235
37019
35008
34765
33800
33388
32755
31836
31401
30958
25704
24155
23481
23428
21342
20376
19858
19657
19546
19146
18951
18039
16794
16520
16333
15376
15066
14723
14708
14624
14408
14387
13879
13574
13146
11880
11680
11462
10860
10859
9718
9633
9516
9293
9165
9134
9095
8926
8887
8867
8776
8537
8504
8369
8240
8181
8146
7897
7835
7793
7707
7694
7661
7624
7612
7508
7374
7365
7181
7156
7094
7084
7054
7034
6864
6828
6817
6784
6726
6702
6673
6623
6563
6475
6444
6294
6244
694492
658360
570720
525232
511789
478575
371094
357725
283794
261119
241867
226447
217001
206904
189282
175267
173168
172246
147032
140015
133278
131940
120673
116747
111266
109304
106694
102198
98877
85686
85186
84430
83429
79892
77300
73893
72783
72306
71882
68766
61686
59426
58965
58751
57438
53699
53238
52870
52169
52098
51929
51522
50701
50363
49771
49538
48733
48026
46183
46134
45357
45218
44893
43860
43706
43350
42854
41620
40223
39856
38981
38754
38181
37487
36522
35211
34501
34266
34230
33700
33236
33167
33166
32954
32645
31442
31020
31011
30474
30472
29436
29404
29225
28979
28478
28437
28364
28166
27540
27533
173865
119832
97226
94354
82209
79234
75868
67671
47846
46434
46183
46062
38310
31596
29564
28849
27510
26771
24894
24234
22745
22537
22061
19645
19251
18927
18893
16681
16525
15712
15205
15195
14549
14004
13843
13231
12727
12242
12175
11700
11261
11211
11031
10595
10452
9708
9487
8981
8674
8617
8226
8128
8089
8040
8017
7822
7580
7575
7493
7360
7325
7234
7201
7192
7185
7180
6912
6756
6604
6561
6481
6467
6378
6375
6359
6273
6229
6219
6078
5896
5559
5459
5397
5373
5208
5058
5046
5045
5026
4861
4738
4647
4626
4618
4593
4562
4429
4310
4249
4249
1904624
1751871
1674213
1386295
1097924
987808
916840
665442
645297
640049
596056
557956
514772
464013
455887
453019
421204
362440
355345
348495
326574
325834
308109
304389
300749
295750
293509
272126
263117
261000
245145
245016
207819
202811
186987
186983
180518
179887
175123
171673
170132
165688
158644
157345
152086
151179
145382
143419
142673
136482
135681
133780
129584
123701
123333
119546
115418
115049
113691
112851
109661
106269
105222
101853
101053
100971
96256
95999
95735
93572
93292
92271
92178
91256
89688
89536
87197
86363
85907
85497
83378
82168
80567
79426
79285
79204
78842
77998
75970
75442
75429
75046
73746
73526
73340
72932
71663
71441
71250
69768
763933
558021
520689
331683
309281
283235
265586
245896
238863
217812
215674
203419
201840
200577
199106
197037
178593
165680
152830
129182
120718
119860
111172
88081
85291
82064
81812
79623
79280
69813
67644
66275
61433
59939
59336
58023
57981
56132
55048
54205
53483
52884
51879
51580
47401
47357
46470
45634
45227
45103
44728
43695
41614
40073
38816
38367
38335
38324
37201
36597
35851
35536
35205
34903
34511
34495
33308
32767
32432
31337
30505
28762
28680
27942
26492
26412
26243
26088
26019
25639
24902
24817
24754
24420
24189
23953
23946
23860
23318
23023
22286
21731
21578
20898
20703
19798
19764
19219
19187
18668
1644005
1588059
527975
490797
423144
411477
330360
291666
271811
209958
204613
186782
182202
177921
170436
149347
129023
116913
112804
109777
103323
101623
100636
87354
85677
83647
80810
77373
75359
73959
70880
69574
66444
65543
65266
64655
64612
54633
54216
54207
53886
53876
53087
51350
49761
48733
47856
47769
47063
46979
45512
45458
43600
42240
41788
39692
39170
37655
37212
36983
36419
36156
34978
34122
33181
32823
32738
32566
32287
31807
31497
29895
29789
29101
27534
27003
26638
26568
26366
26272
26137
25658
25016
24791
24450
23694
23648
22927
22874
22512
22479
22468
21476
21422
21003
20734
20685
20019
19915
19912
276128
99456
93927
93924
86342
54398
48898
35826
33635
33034
32568
27016
26148
25818
25107
23634
21214
20966
19362
19137
17384
16083
16078
16011
15839
15705
15669
13972
13768
11728
10705
10437
10169
9735
9580
9171
9066
8884
8876
8665
8559
8378
8257
8172
8037
8001
7798
7730
7710
7490
7467
7420
7289
7267
7195
6970
6343
6202
6080
5971
5966
5907
5833
5788
5692
5648
5494
5492
5437
5413
5274
5265
5225
5209
5164
5123
5075
4970
4963
4955
4917
4671
4668
4668
4603
4408
4347
4301
4297
4257
4198
4187
4162
4112
4036
3915
3884
3853
3841
3820
519691
467774
403864
315684
249509
229847
191386
164435
162948
153175
140678
124637
122617
120704
119288
114514
100079
98254
97965
96093
87520
86639
85030
83845
80626
68867
67421
66053
63018
61259
59734
58998
58979
58578
57415
57036
55761
47961
47052
44232
43598
41903
40187
40107
39698
39538
39077
36429
36427
35059
34760
34293
32766
32504
31543
31279
29971
29296
29242
28831
28777
28509
28285
28169
27737
27647
27085
26882
26035
25987
25745
25708
25649
25534
25151
24756
24189
23960
23366
23172
23098
23039
22787
22543
22431
22348
22262
22051
21522
21369
21213
21146
21124
21103
21058
20818
20751
20409
20103
19984
83887
73880
63772
62647
55481
46386
44275
31493
31381
29991
29179
27757
27709
26151
25803
23915
21368
21364
18990
17144
14679
14219
13479
13447
13166
12880
12350
12232
10209
10167
10035
9410
8857
8640
8563
8558
8135
8119
8105
7992
7748
7703
7621
7614
7508
7480
7440
7306
7276
7007
6936
6832
6685
6518
6473
6439
6330
6291
6200
6162
6042
6025
5944
5824
5684
5595
5554
5442
5435
5359
5329
5320
5282
5267
5252
5222
5090
5050
4890
4804
4789
4778
4735
4729
4724
4654
4587
4587
4516
4505
4486
4481
4470
4464
4409
4351
4332
4298
4291
4274
722610
604687
495500
470037
398227
333242
321039
278706
259169
234510
233011
230308
229219
178187
178131
168370
166493
165188
148129
140465
138245
131214
130131
117265
116047
115257
103219
102599
102543
101427
100009
99789
98041
95626
94532
91043
89320
89081
88211
82569
81943
76921
76727
76637
76632
75959
71828
66716
66538
65432
63342
61506
60548
59180
56939
56248
56007
55256
54904
54096
51514
51391
51080
48927
48705
48295
47404
46857
46733
46718
45650
45013
44908
43624
42552
41829
41674
41461
40729
40555
40236
39676
39488
38865
38657
38420
38250
37961
37239
36888
36666
36019
35027
34986
34984
33458
32315
31963
31816
31730
251103
174314
126421
95294
77792
75703
73585
61831
59032
46405
45109
38375
37097
35583
35447
33818
32180
32043
32022
28856
28602
27097
26976
26327
26050
25199
24959
24719
24227
23901
22111
21219
20986
20815
19653
19505
18319
17940
17483
17408
16857
16131
16008
15991
15783
15706
15507
15195
14927
14468
14190
13975
13128
13090
12911
12701
12140
11860
11461
11198
11112
11008
10729
10612
10462
10439
10235
10203
9998
9611
9253
9097
8748
8670
8646
8488
8456
8424
8287
8179
8098
7932
7891
7808
7771
7768
7627
7476
7332
7279
7226
7081
7056
6954
6920
6826
6802
6792
6785
6687
476396
374791
345707
334696
316412
264402
263789
228321
200831
173570
164275
158161
157834
156144
146978
137573
136781
135157
130457
129724
123512
116719
111545
111124
109950
108354
105239
102291
99258
97354
96164
93831
92171
87754
83607
81488
75955
71921
71801
68028
64219
63130
62187
61219
59150
58406
56696
56032
54164
54102
53093
53004
52224
50214
50002
49931
49031
48794
48768
48627
48484
48214
47596
46970
46790
46573
46254
45883
45792
45708
43803
43482
43456
43070
41684
41585
41078
40716
40640
39469
39239
39214
39180
39135
39028
38884
37158
37128
36855
36059
35982
35941
35589
35302
34838
34139
33912
33380
33084
33021
575016
324958
124285
101215
85392
45635
43561
36901
36144
35535
33913
32263
31638
30519
29691
29616
28964
28424
28253
27079
26929
25103
24007
22828
22051
21345
20808
20615
19340
18711
18277
17073
16997
16624
16585
16409
16107
15769
15697
15462
15140
14796
14765
14149
13596
13092
12850
12825
12655
12261
12137
11897
11756
11594
11172
10942
10878
10688
10625
10592
10516
10338
10322
10196
10154
10108
10083
10044
10024
9857
9623
9574
9466
9459
9325
9236
9196
9140
9053
9012
8963
8917
8907
8783
8748
8615
8599
8577
8442
8407
8339
8309
8272
8256
8223
7998
7927
7921
7897
7870
323738
279399
268918
234529
233301
212783
208707
206601
190844
150812
145128
131372
116999
101905
97542
94253
92443
86501
81985
81861
77178
71206
65373
61801
57396
55908
54493
51718
48992
48730
48524
48254
44515
44282
41201
39719
39656
39233
38936
37978
37007
36851
36820
36403
36108
35559
35465
35219
34596
34523
34291
33974
33382
32991
32873
31348
31332
30952
29059
28355
28089
27714
27521
26040
25691
25489
24930
24874
24790
24560
24431
24202
23890
23764
23473
23442
22943
22644
22376
22257
22190
21944
21559
21558
21405
21117
20923
20674
20607
20588
20548
20486
20012
19835
19583
19526
19345
18852
18824
18553
88495
60235
46639
44102
33460
28756
26992
24419
24142
23162
22981
21060
19081
17287
15192
14690
14545
14179
13721
12556
11718
11591
11497
10336
10233
10151
9863
9820
9187
9102
8874
8832
8516
8405
8324
8171
7917
7783
7648
7640
7539
7376
7332
7270
6609
6542
6363
6297
6203
6144
6126
6054
6024
5979
5950
5529
5444
5352
5321
5290
5210
5017
4980
4813
4788
4726
4634
4631
4623
4503
4479
4445
4422
4418
4408
4397
4252
4206
4193
4174
4060
4022
3978
3970
3960
3924
3917
3877
3867
3848
3729
3647
3621
3617
3607
3602
3596
3569
3535
3534
531580
260944
206898
175256
157414
154109
98514
93187
92458
87644
82001
73635
73378
71225
65226
62865
62511
60134
60066
57512
56180
54901
52767
49268
48887
48774
44715
44415
42372
40475
40338
39634
37679
34944
33710
33207
32509
32243
31433
30973
30791
30526
30154
30067
29347
29173
27936
27474
26535
26221
25835
25665
25062
24957
24746
24613
24537
24342
24053
23471
23277
23100
22467
22396
22393
22238
21414
20783
20729
20713
20649
20266
20043
19731
19553
19389
19298
19008
18619
18456
17847
17702
17508
17444
17289
17053
16988
16904
16886
16873
16607
16565
16338
16083
15881
15698
15541
15400
15055
15028
142559
103281
53924
44050
42390
37619
36961
34623
30097
28148
25229
24082
23382
23046
19187
18917
18595
18083
17430
17260
17116
16113
12144
11814
11603
11333
11294
10948
10775
10742
10723
10665
10509
10183
9967
9869
9809
9599
9433
9323
9299
9227
9171
8964
8917
8332
8135
8132
8053
7821
7739
7705
7574
7574
7558
7527
7332
7309
7241
7152
7140
7101
6999
6887
6760
6756
6661
6626
6567
6492
6460
6353
6343
6257
6229
6219
5994
5960
5867
5799
5789
5779
5759
5758
5674
5657
5627
5615
5605
5595
5538
5537
5506
5492
5478
5465
5453
5424
5417
5391
1251152
893503
719080
687634
392669
210674
172057
162883
120414
119106
107343
91490
86344
72139
71949
67299
66909
66655
63713
62186
60706
55244
54406
52586
52266
49561
47487
44398
43612
41688
41096
40453
39223
38198
37783
36049
35937
35178
34588
33386
30671
30626
30476
29687
29235
27498
26652
26214
25522
25345
25317
25247
25163
23884
23866
22475
21489
20512
20064
19911
19705
19593
18930
18923
18192
18142
18099
17722
17110
17103
16989
16656
16293
16280
16009
15881
15733
15671
15419
15310
15076
14638
14599
14586
14424
14389
14339
14289
14224
14175
14091
14053
14048
13997
13821
13567
13548
13432
13130
13096
101673
54190
47162
41011
39319
32977
29198
21259
18623
17441
16658
16191
14566
12836
12112
11642
10810
10253
9414
8799
8726
8498
7543
7542
7169
7003
6963
6681
6647
6512
6345
6306
6216
6153
6061
5965
5932
5785
5773
5574
5562
5502
5460
4926
4829
4689
4617
4564
4516
4513
4337
4320
4302
4258
4068
4026
3952
3887
3886
3878
3829
3816
3789
3788
3696
3613
3554
3554
3490
3448
3395
3384
3382
3381
3332
3329
3322
3298
3288
3284
3279
3265
3242
3217
3206
3201
3092
3087
3086
3082
3067
3029
3010
2979
2971
2951
2949
2920
2892
2882
210112
207945
204832
164810
143550
116813
110002
99807
95122
94722
75538
72146
71601
70285
68371
67971
66356
63681
61964
57417
55355
54027
51176
46952
46623
46016
43002
42195
40860
40610
38938
38902
35660
35057
29924
28400
27471
27395
27332
25856
24175
24130
23138
22857
22460
21903
21878
21587
21117
20974
20813
20586
20515
19923
19877
19108
18141
18121
18050
17924
17840
16884
16623
15265
14835
14731
14170
14092
14029
13873
13849
13542
12974
12696
12612
12120
12017
11543
11491
11485
11450
11401
11381
11344
11328
11254
11202
11141
11112
11102
11083
11064
10998
10742
10648
10622
10618
10569
10508
10403
32831
32522
28540
25250
20948
20031
18650
18515
15654
15414
14279
11746
9512
9424
9359
8996
8875
8462
8105
8094
7764
7752
7652
7157
6964
6459
6402
6346
6335
6200
6075
5872
5823
5667
5637
5610
5503
5081
5068
5012
4799
4756
4659
4597
4594
4570
4564
4528
4515
4500
4461
4369
4234
4188
4088
4062
3998
3798
3668
3663
3661
3654
3610
3595
3590
3562
3537
3465
3437
3405
3372
3368
3248
3169
3153
2975
2970
2961
2900
2894
2866
2769
2745
2743
2700
2685
2681
2615
2510
2501
2491
2476
2451
2413
2413
2405
2315
2312
2308
2238
957839
315094
218989
189649
168662
168166
166016
116800
112523
103718
100425
100159
98932
86761
86573
74798
71204
70993
70946
69703
63864
62384
60217
59503
57135
52392
50787
50351
50212
47662
45207
45062
43661
43029
42306
42219
41593
41180
40858
40736
40516
39677
38767
37957
37289
35242
34140
32450
31832
30283
28838
28587
28178
28055
27994
27497
27393
26590
26449
26205
26065
25537
23832
23752
22892
22555
22380
22271
22112
22077
21988
21516
20875
20275
19642
19533
19506
19388
19198
19057
18911
18886
18866
18726
18179
18015
18005
17940
17437
17435
17301
17216
16838
16831
16736
16601
16341
15828
15797
15775
74682
61133
58130
44589
42016
35451
33001
32450
29165
28576
26287
25707
24201
23663
23617
23375
22430
22176
22138
21132
19372
18772
18757
18631
16455
16334
15370
15301
13267
12853
12666
11502
11338
11264
11197
10955
10711
10698
10685
10512
10298
10100
10007
9909
9842
9376
9058
8872
8547
8524
8191
8116
8018
7796
7733
7672
7554
7369
6991
6846
6817
6641
6598
6488
6439
6356
6331
6292
6218
6042
5991
5869
5854
5825
5765
5734
5514
5481
5462
5458
5447
5405
5378
5378
5354
5335
5311
5234
5204
5159
5125
5077
5073
5045
4904
4896
4823
4791
4780
4766
2016725
1259836
912963
527733
442105
426095
376596
361038
313137
270177
224587
224204
200124
181955
172780
150774
150368
128585
127654
123148
121245
120132
118384
118168
115056
99702
88574
88530
88189
86010
85909
80971
80545
80365
74881
72884
72881
71802
70738
70560
69278
68752
66867
66705
65784
65596
65564
65380
65290
64176
64086
63529
63234
62867
62756
62531
58946
54731
50783
47610
47145
46325
45855
44034
43903
43849
43187
43135
42384
41618
40072
39436
38993
38744
38197
38057
36810
35513
34325
33608
33491
32687
32181
31897
31852
31753
31540
30795
30527
28719
28336
28335
28103
27525
27193
26968
26911
24807
24691
24463
1560476
186236
125214
122240
95795
84087
47322
44977
36823
35351
35236
34354
33321
32265
31820
31602
31078
30338
29939
27795
27128
25916
22192
21627
21583
19278
18558
17829
17623
17426
17396
16660
16655
16613
16534
16090
15295
15218
14757
14553
14378
13712
12368
12329
11672
10829
10260
10192
10112
9791
9357
9242
8880
8865
8651
8503
8502
8277
8262
8171
8010
7926
7867
7570
7473
6976
6897
6859
6806
6724
6716
6710
6551
6399
6387
6346
6264
6178
6170
6095
6086
6022
5958
5953
5842
5774
5743
5695
5648
5593
5591
5547
5502
5447
5403
5383
5334
5330
5306
5193
24648386
14607809
9259539
9175186
5993372
5690791
4992313
4290338
3732773
3680355
3673357
3638354
2863607
2509958
2479097
2380942
2125664
2021692
1949107
1840818
1816400
1683135
1578964
1515665
1501441
1441296
1347778
1284557
1271353
1264411
1262609
1238860
1191573
1089055
1049775
1042306
1028622
996764
965847
956391
951104
934895
920239
882865
869936
860915
838628
810593
794604
788596
729004
702325
698056
693401
652083
649204
636708
634842
633493
628171
610438
605441
594604
558020
557932
556429
555266
531869
529743
509588
508817
504176
489604
457649
443396
409283
407486
406615
406132
405422
395814
393512
380851
372243
371640
363706
358092
352117
348149
346726
344552
338436
337190
326439
325790
323112
315886
314093
304802
303648
5155506
4536472
1693865
1478574
1415574
1353771
1223756
1051159
997038
949259
948292
786858
589790
562410
453767
408933
367302
366477
344597
295464
278193
257556
239343
205118
192537
171433
168012
160086
154903
146759
146361
143412
131597
123165
120904
118602
114762
100188
99432
95936
88659
88231
86386
78684
77082
76404
75549
75101
73283
71324
70352
69143
67278
66385
66281
65355
64534
64238
63093
62952
62808
60706
60047
56630
56580
56564
56116
55867
55739
55053
53728
52318
51944
48768
48503
47556
47550
47477
46578
45325
44790
44528
43823
43714
42554
42242
40626
39768
39720
39060
38107
37218
36614
34658
34473
34090
33807
33525
32662
32254
16525740
6555534
6196578
5811784
4604349
3249707
3159906
3011797
2579324
2272306
2260996
2205662
2179108
1778285
1745236
1583098
1577204
1475917
1455564
1346714
1317312
1291295
1263119
1101822
1098554
1086227
1023299
1011886
977283
966617
925684
886349
883978
878282
847129
832048
817797
798609
773908
753716
749337
743176
741972
738439
734201
709799
703697
696035
670347
667279
664061
652062
619400
612598
584920
581488
567037
566745
564263
547238
529129
516630
514181
502688
496105
447514
433299
430531
409893
406101
388804
378081
369272
359141
355073
351669
339803
325161
321248
320914
319904
319387
318785
317296
316285
308825
305279
304766
302561
300653
299083
296386
294502
293138
292596
273710
270749
268375
264077
255820
4910808
1863695
1675421
1511727
981747
979662
903517
708230
705903
597832
538910
527288
510788
500162
436156
407213
351705
315767
308339
268928
242711
242291
240172
234898
216949
207587
198745
198679
168520
168488
155726
145239
144944
142331
134835
125392
116627
115434
113177
111813
108252
106535
100515
99243
98576
95158
94865
91288
90278
80669
79956
77298
76903
71458
68596
63956
61728
61352
59654
59047
58512
56348
55823
53263
51746
51386
51186
50331
50006
47268
46703
46694
46223
45164
44563
42976
41273
40209
40121
39392
37738
37244
37075
36617
36230
35231
33216
32822
32050
31909
31803
31299
30129
29305
29091
28727
28611
28191
28158
27907
38033164
18918550
18524066
11757407
10669678
10082481
7168591
5558635
4589961
4404492
4179721
3487057
3448314
3171933
2885225
2762818
2533693
2401540
2107771
2091324
2041415
1924266
1731283
1642540
1556175
1472920
1432259
1289576
1250337
1197184
1183905
1142220
1022734
1001819
922625
866081
850785
806034
780969
776594
776118
761355
759709
735799
697958
647102
621232
619758
605404
583660
570542
564223
557216
546559
539385
534968
497657
486779
439694
419447
411356
410525
386885
383512
346628
346186
339183
334363
330348
322835
313929
307000
304054
300690
286778
282980
263389
262190
260955
255765
251361
243661
242673
237171
231401
230819
230068
228892
226128
223934
211923
211020
210504
209554
203034
203027
198166
196789
190693
187861
22560006
6289783
3079813
2181696
2046447
1662378
1289379
550854
376004
321954
277064
266058
239916
193053
165886
122877
93705
85457
83407
81442
75591
69576
68794
68532
65728
63893
59887
59426
55749
55550
55128
50229
49481
48642
43417
42510
40560
39547
36879
35684
34341
33657
32783
31790
31225
29537
29240
29229
28744
28364
28337
27486
26228
26225
26134
26069
25672
25299
25061
24088
23260
22740
22598
21898
21822
21434
19058
18506
18483
18157
17815
17556
16917
16570
16411
16190
15623
15285
15141
15008
14949
14212
14011
13478
13472
12995
12930
12844
12834
12521
12412
12086
12010
11875
11872
11580
11399
11231
11128
11120
3021192
2156342
2060402
2054247
1800077
1706264
1537434
1449640
954574
918991
874293
777549
753634
592296
591215
573154
565977
465455
439725
438146
437520
414556
410844
396574
336369
334182
329391
301701
301036
289471
285961
284092
257283
242453
227952
212769
207422
206162
187259
172552
172045
168189
165564
149168
147460
147259
140488
136596
135696
130325
129528
129196
120009
118827
111085
103667
101583
100599
97591
95168
94724
92870
92055
92017
89688
88929
88346
88177
87779
85173
84893
82629
81021
78630
78472
78198
77819
75170
74511
72383
72331
71116
70626
70431
70206
69850
69595
68828
67557
67441
66298
65884
65682
64164
62857
62543
62068
62003
61693
61363
675067
459406
411949
411395
243269
218472
199614
168639
164537
161797
157124
143212
142124
137918
131822
125118
122485
110049
92157
91685
76336
70809
67860
62078
60335
59730
52798
50810
49997
45247
45153
40463
38991
38450
38265
35744
34926
33511
32340
29953
29074
28588
28568
28168
26227
24929
22779
22762
21658
21290
20613
19734
19679
18888
18460
17950
17733
17332
17276
17095
17004
16702
16362
15806
15615
15607
15481
15407
15403
15265
14378
14360
14256
14004
13974
13366
13352
13162
13000
12951
12253
12131
12038
12013
11963
11829
11461
10703
10584
10355
10279
10120
10057
10017
9899
9666
9394
9350
8997
8950
4383915
1886359
1883521
1507849
1142758
919483
709034
585168
563701
494912
492544
490427
458142
376175
327483
306375
292718
284053
274671
274203
260701
258549
256596
251351
246669
237997
236240
229319
227408
225424
218502
217940
214428
204861
193174
188804
180001
179180
177554
174325
156834
154518
153318
153059
145722
142549
138184
135576
134073
129382
126623
123475
119898
113761
111250
110689
108816
107405
106017
102929
101583
99915
99630
97213
97157
93468
89415
88238
86484
83935
81065
77639
77193
75304
74608
73027
72905
72010
71988
71027
67486
66502
66468
64496
64325
64215
64077
63698
63168
63064
59989
59826
59223
58026
57481
56702
56585
56493
55980
55884
581098
529182
448896
349132
274189
268880
211244
206104
170944
167807
148367
140105
136878
113256
105990
102080
101730
93912
93334
82724
69257
67221
66746
65496
65261
62222
61552
60653
58991
57867
55669
51316
50682
50094
49715
49210
47694
46689
45383
43494
43366
43353
43097
42553
42105
42077
41213
40979
38329
38247
37571
36677
35540
35170
33945
33825
33346
33020
32172
32077
29949
29383
29297
27896
27371
26796
26521
26014
25515
24492
23840
23633
22799
22741
22591
22573
22535
21962
21333
21039
20530
20275
20162
20055
19076
18946
18846
18445
18422
18109
18015
17503
17366
17361
17288
17214
17091
17049
16501
16255
1404169
1402642
708837
431203
408499
394993
264319
233303
232809
230903
223603
208073
189631
174262
159144
149157
146694
146482
144683
126913
123590
112588
111649
111125
109508
108492
100531
88953
87334
81388
79304
77511
77321
70011
69942
62375
56845
56296
56270
54261
53528
53169
52904
52036
51899
51578
50113
50057
49063
47642
47498
46659
46627
46174
45322
45307
43698
43564
41810
41374
40559
40169
39469
39260
39072
38296
38283
38211
36736
36532
36439
36369
36140
34874
33772
33203
32410
32195
31741
31716
31170
30911
30829
30778
30663
30072
29823
29710
29521
29312
28541
28513
28479
28362
28053
27822
27603
27077
27002
26916
464095
395958
144503
143723
140201
112052
85776
82145
53702
53552
50551
39918
38958
37469
34981
32934
32607
29998
29698
28894
26547
26166
25195
23242
22613
21717
21484
20210
20111
20084
19846
19844
18682
17233
17232
16389
16287
16080
15949
15894
15385
14978
14827
14414
14249
14176
14060
13767
13568
13323
13194
13085
12913
12908
12867
12805
12601
12450
12229
12047
11613
11402
11394
11389
11200
11141
11073
11051
11017
10894
10488
10385
10331
10225
10206
10193
10169
10142
10044
9981
9698
9694
9593
9573
9491
9423
9203
9053
8871
8824
8545
8447
8410
8397
8274
8248
8239
8228
8167
8154
905959
882849
805211
719073
659089
638370
588627
378423
318629
303005
296388
270296
270213
265211
253306
244972
243603
241440
238752
238303
227332
211799
200419
183715
180978
173973
163542
157497
146959
135060
134147
132556
132062
126182
125122
121069
117493
117331
116570
111391
109793
109333
107707
103017
97685
97484
96451
96371
96174
95763
94357
90806
86569
83485
79447
76342
74870
74615
70812
67598
65567
65462
64702
64126
63440
63319
61391
60780
59582
57009
54717
53817
53451
51786
51631
50585
50199
50153
49873
49866
49680
49566
49253
49108
49008
48780
46753
45873
44429
43884
42178
42123
40494
40086
39479
38932
38930
38873
38426
38179
286577
214016
141683
133855
119179
112105
109115
106307
86182
75619
75369
73788
72557
67989
64546
58268
53715
53437
52568
44537
43496
42763
42083
33621
32953
31435
30262
26559
24985
24502
24134
23850
22815
22763
22570
22303
22171
21601
21267
20351
19688
19124
19004
18267
18222
17816
17715
17495
17184
17130
17032
16141
15421
15317
15124
14803
14662
14602
14276
14002
13877
13682
13630
13199
13140
13071
12832
12722
12571
11888
11829
11677
11506
11370
11260
11085
10958
10833
9766
9708
9689
9374
9213
8952
8919
8290
8242
8196
8195
8132
8121
8106
7962
7892
7876
7841
7821
7728
7653
7496
238842
226377
171868
125486
98953
97634
96266
92156
89020
87576
86180
85354
83727
80506
79296
78550
75143
73249
70560
69164
68516
62115
61453
61106
57433
53464
53053
52254
51288
49542
48904
44288
44029
43925
43548
43158
43026
42922
41980
40837
40018
39508
37696
36862
35982
35603
35405
35401
35207
34976
33810
32854
32844
32502
32218
31893
30673
30270
29943
29857
29065
28960
28312
27203
26762
26258
26239
25199
25112
25097
24886
24763
23835
23565
23169
22471
22437
22282
22277
22128
22104
21573
21459
21301
21124
20836
20763
20680
20095
19760
19530
19437
19390
18843
18559
18473
18450
18358
18237
17774
133859
103174
53290
45850
32522
29663
28395
27961
25404
24043
21818
21624
19645
18460
17997
17674
16902
16340
16222
15994
15113
14829
11524
11454
11427
11271
11148
10461
10310
10171
10110
9940
9275
9101
9001
8865
8670
8443
8059
7971
7906
7833
7672
7459
7184
7142
7012
6769
6566
6414
6349
6339
6337
6315
6309
6106
5822
5594
5441
5392
5391
5389
5365
5169
5129
5124
5093
5048
5036
4989
4978
4961
4934
4922
4883
4838
4794
4791
4784
4774
4723
4714
4684
4674
4670
4595
4586
4552
4525
4498
4496
4493
4466
4418
4405
4317
4269
4259
4254
4243
329669
267083
222116
201726
130506
108650
105630
92892
88289
88007
80908
77572
74400
74212
73393
70170
69603
68910
65133
63846
62863
56655
55355
55292
52991
52228
50403
47887
47338
46867
45782
42839
42663
41125
40483
39882
37478
36648
36237
33989
33624
33356
32859
31194
31150
30459
30204
29333
28891
28141
27648
27485
26568
25514
25051
24828
23897
23484
23132
22860
22849
22837
22554
22495
22462
22388
22367
22117
21805
21770
21650
21337
20869
20434
19677
19201
19173
19165
19060
18835
18790
18485
18297
18165
17981
17840
17810
17386
17307
17235
17080
16822
16744
16612
16609
16468
16447
16371
16270
16185
84438
80490
59048
40595
31343
28717
26719
23530
21411
20645
20457
19842
19434
17078
16040
15872
15174
14711
14392
12856
12060
11879
11802
10618
9784
9678
9129
9125
9009
8982
8959
8632
8227
8173
7963
7935
7819
7409
6925
6878
6720
6713
6658
6607
6478
6411
6357
6154
6153
5909
5836
5774
5748
5676
5659
5594
5588
5574
5517
5464
5314
5298
5253
5228
5227
5208
5206
5087
5053
4983
4968
4963
4954
4941
4914
4908
4866
4852
4837
4758
4737
4715
4705
4700
4679
4657
4650
4603
4599
4595
4553
4524
4422
4398
4390
4349
4318
4317
4288
4259
1425163
1159692
933925
656343
531681
423751
361114
145549
139646
137569
135661
122487
121347
119649
117358
115855
95180
88087
87244
85927
83007
74562
69613
64935
63806
56335
55950
54180
52045
48817
48145
47384
47279
42638
41177
40386
39785
38039
36271
36213
35914
35636
35588
35205
34912
34431
33113
31787
31700
29858
29772
29342
28258
27435
27262
26908
26563
25675
25170
25155
23890
23265
22989
22847
22618
22612
22600
22388
21489
21426
21104
20876
20757
20328
20205
20189
20123
20119
19874
19777
19455
19450
19306
18937
18704
18639
18635
18539
18161
18062
17654
17539
17057
17055
17022
16908
16682
15974
15873
15863
307279
124630
105540
95424
89609
87983
67656
49103
47272
40589
38076
33792
29554
28715
28344
26805
22806
21641
20335
18464
16923
16204
15390
11936
11327
11314
10981
10875
10837
10240
9950
9807
9802
9652
9649
9249
9243
9047
8579
8541
8260
8148
7959
7718
7688
7651
7549
7391
7384
7248
7017
6964
6731
6661
6531
6421
6272
6033
5911
5840
5838
5806
5767
5751
5743
5725
5716
5703
5661
5622
5610
5585
5572
5557
5468
5348
5278
5218
5080
4925
4773
4702
4686
4682
4554
4529
4456
4421
4419
4394
4324
4298
4285
4275
4233
4226
4226
4196
4134
4115
341308
299414
266289
147147
135177
110035
100062
80987
73537
72857
70592
68865
67692
64856
64309
60015
58756
58164
48971
48558
46832
46195
44786
44205
43510
41085
38491
38175
37453
36190
33793
32149
30138
29754
29020
28983
27051
27016
26618
26021
25655
25394
25143
24149
23388
23351
23224
23157
23044
22872
22593
22553
22415
22346
22076
21705
21580
21276
19359
19216
19188
19097
18551
18457
17855
17775
17685
17633
17539
17472
17403
17335
17152
17129
16995
16630
16597
16441
16203
16065
16061
15934
15925
15902
15726
15719
15424
15327
15173
15164
15140
15074
14854
14662
14642
14591
14494
14439
14347
13935
47911
41241
30812
28527
24985
23371
19227
18519
18192
14956
14775
14107
13756
12596
12554
9159
9149
8833
8301
8175
8118
7873
7802
7429
6630
6431
6362
6292
6282
6270
6154
6050
5682
5478
5462
5396
5136
5103
5038
5015
4865
4864
4820
4812
4760
4718
4714
4678
4677
4577
4536
4535
4462
4432
4402
4384
4353
4310
4222
4094
4090
4050
4005
3970
3967
3959
3923
3861
3853
3849
3833
3775
3614
3610
3610
3581
3550
3446
3441
3437
3426
3404
3388
3358
3355
3353
3323
3313
3298
3284
3279
3219
3194
3156
3104
3084
3074
3056
3038
3030
1747701
1398904
1217574
617590
589555
584184
555771
368513
363033
340941
320598
313168
294460
290979
244847
219052
211965
208492
177252
156013
133304
118891
108363
107599
105586
103529
102975
102026
94174
85765
82613
74053
69832
69054
67091
64507
60170
59539
58912
56796
56516
54541
52351
51656
51452
49617
49610
48277
45320
44966
42077
41951
41573
40668
40561
40166
39378
39338
38450
37731
37639
36659
36050
34764
34754
33076
30176
29986
29946
29794
29186
27812
27539
27092
25313
24733
24243
24169
23913
23837
23077
22324
22108
21435
21429
21165
20539
20247
20053
19890
19750
19582
18805
18719
18632
18592
18567
18106
18065
17901
594481
451752
177704
170540
146372
137875
117923
102083
94194
87625
77789
75478
55089
53342
46729
45482
41540
40127
38955
36234
35827
34602
26588
23267
21394
20504
20419
19408
18863
16392
16195
15594
15515
14150
13595
13218
12632
12149
11873
11329
10886
10868
10815
10798
9882
9650
9585
9380
8379
8075
8055
7826
7816
7678
7549
7437
6807
6789
6567
6504
6503
6374
6082
5849
5627
5615
5529
5469
5343
5318
5266
5259
5252
5243
5224
5193
5184
4995
4971
4907
4866
4850
4747
4645
4540
4528
4485
4398
4370
4316
4275
4263
4189
4158
4140
4061
4053
4027
3924
3913
929445
637907
556957
486725
475683
307830
295665
275461
258350
228045
221985
221227
219889
210217
205271
188573
183576
174892
162423
146829
131918
128452
121492
115318
94796
86359
80643
72168
71423
71144
68712
67591
67557
63738
59089
55524
53538
53448
51744
50306
50292
49012
46104
45552
44803
44007
43785
43155
42918
42431
39483
39030
38351
38060
37974
37634
36866
36058
35513
35408
33902
31823
31259
31005
30880
29855
29694
28931
28766
28314
27449
26999
26956
26455
25641
23663
23419
23100
22938
22174
21730
21722
21663
21592
21430
21381
21336
21307
20964
20853
20818
20312
20093
19881
19721
19338
19214
19134
18883
18755
608813
177484
113136
73068
44346
42224
37771
29228
24479
19715
19030
18363
18324
14245
13264
12798
12479
11407
11002
10933
10627
10325
10296
10252
10239
10149
9751
8329
8317
7784
7559
7405
7307
7280
7188
7102
7044
6698
6453
6077
5968
5881
5664
5650
5445
5240
5207
5134
5044
4952
4805
4738
4706
4662
4574
4571
4525
4494
4446
4402
4380
4353
4328
4278
4201
4152
4131
4092
4079
4072
4059
4032
3974
3939
3934
3928
3914
3899
3875
3864
3839
3807
3798
3783
3769
3764
3763
3702
3651
3644
3617
3595
3569
3511
3498
3490
3484
3477
3460
3414
1983754
291454
242257
240858
235845
187647
166242
148324
147156
103353
94736
91365
90361
85718
77085
72612
67483
62167
56829
55600
54118
53657
51605
49091
48804
47530
46493
45024
39312
37679
37245
36530
35788
32866
32688
32372
31912
31740
31130
31019
28640
27383
26790
25519
25079
24981
24686
24419
24385
24347
23796
23243
22727
22636
22604
22547
22243
21588
21563
21229
20799
20646
20646
20375
20292
19883
19719
19665
19633
19358
17741
17725
16986
16935
16398
16336
16250
16138
16108
16063
15960
15639
15594
15163
15078
15055
14964
14796
14678
14536
14399
14348
14150
14086
13996
13882
13334
13150
12958
12677
204047
188977
160771
106332
66950
41008
39940
33296
24011
23780
22520
20700
20387
20377
19010
16963
14135
13913
13859
13582
12730
10727
10135
10039
9971
9863
9429
9017
8924
8729
7524
7440
7020
6831
5794
5683
5678
5651
5635
5533
5389
5325
5216
5055
5001
4934
4913
4830
4716
4705
4692
4632
4341
4311
4300
4201
4086
4026
3961
3934
3901
3870
3866
3848
3827
3801
3685
3638
3630
3616
3604
3564
3551
3515
3512
3507
3505
3496
3447
3353
3336
3327
3307
3209
3208
3155
3104
3085
3058
3031
3023
2975
2970
2967
2949
2947
2940
2885
2853
2838
476152
337539
324992
303974
294161
263576
247262
206132
188450
140790
122320
120249
101332
87377
84503
81244
79157
75010
68852
63031
57383
54231
52974
48173
45770
43207
43095
42096
40324
37017
36405
36093
35097
34675
34626
34175
33271
32274
32138
31987
31808
31273
30542
30211
29826
29654
29281
29259
28765
28457
27917
27856
27063
26741
26422
25782
24743
24743
24564
23965
23419
23305
23177
23136
22441
22369
22183
22094
21820
21553
20897
20845
20503
20382
20124
19990
19966
19527
19519
19393
19170
18976
18584
18337
18297
18182
18161
18068
18037
17947
17786
17393
17389
17187
17176
17051
16938
16825
16584
16144
94315
56464
52423
48516
46896
44194
43491
29644
28389
28368
27514
26793
26387
26089
25746
24086
24047
19352
18310
16535
16525
15720
14895
14744
13833
13647
13168
12796
11627
11576
11440
11316
11047
10606
10429
10295
10218
10017
9919
9654
9432
9097
8267
8260
8143
7840
7830
7824
7760
7583
7580
7424
7420
7389
7226
7022
6995
6976
6972
6885
6778
6589
6569
6559
6522
6407
6400
6400
6364
6350
6340
6337
6224
6220
6141
6139
6132
6001
5887
5851
5754
5686
5650
5646
5547
5431
5408
5405
5380
5287
5215
5192
5159
5150
5113
5094
5085
5078
5071
5039
457614
407991
237436
196504
153453
146248
136227
135708
128807
124022
110144
104130
92338
92139
91687
89786
88936
86000
83718
82680
81285
80147
78993
76967
74407
72235
69609
64366
64030
61394
60804
59350
59191
57827
56974
55473
52996
52287
51586
51228
50481
49798
46051
45426
45336
44987
44182
43196
41249
40735
40231
40167
39661
38199
36997
36871
36770
36441
36397
36207
35721
35387
34705
34702
33520
33429
33102
31226
30237
29333
29333
29120
28797
28765
28761
28755
28678
27185
26275
25806
25412
25356
24720
24209
23077
22582
22496
22002
21736
21705
21401
21156
21153
20674
20600
20429
20424
20265
20247
20171
57148
42520
39167
27788
23746
23701
21696
21421
20023
19584
18072
18042
17990
17928
17263
17240
15782
15338
15128
15040
14537
14502
14466
13727
11947
11643
11491
10996
10004
9829
9312
8328
8270
8003
7966
7861
7808
7741
7443
7338
7318
7275
7254
6873
6840
6796
6745
6740
6691
6676
6582
6378
6233
6205
6030
5961
5861
5813
5803
5774
5720
5683
5530
5493
5437
5430
5283
5251
5129
5093
5084
5051
4997
4847
4826
4789
4785
4674
4616
4540
4483
4462
4413
4394
4354
4348
4338
4331
4321
4285
4251
4206
4184
4157
4051
4049
4024
4014
3989
3967
333051
250718
231584
205954
188604
103642
86385
80008
75457
71108
61319
61191
61011
57969
52750
51389
50391
50389
49884
49776
49352
49131
48255
43517
42033
41732
40953
40640
39637
37933
35202
34711
33755
33416
32862
32803
32794
32691
32629
32566
32380
31181
28764
28526
28304
26867
26182
26031
25371
24839
24629
24603
24568
24515
24501
23668
23646
23527
23127
22594
22411
22225
21615
21515
20763
20442
19724
19557
19426
19282
19246
19158
19045
19020
18892
18840
18815
18447
17926
17210
17149
17033
16876
16871
16736
16711
16176
16167
16035
15429
15188
14924
14909
14909
14863
14798
14690
14556
14445
14436
106543
43181
39658
37826
35109
33128
29607
24749
14623
13703
13595
13382
13291
11655
10827
9800
9109
8668
8594
8024
7957
7823
7515
7402
7229
6856
6744
6532
6498
6454
6247
6151
5970
5850
5709
5397
5270
5150
5131
5062
4987
4970
4970
4884
4861
4859
4733
4467
4464
4365
4345
4328
4270
4207
4194
4153
4117
4107
4102
4072
4017
3995
3962
3904
3861
3847
3842
3837
3837
3775
3765
3747
3700
3687
3679
3653
3620
3603
3557
3499
3464
3463
3435
3434
3402
3309
3261
3254
3248
3239
3238
3227
3204
3175
3120
3103
3100
3064
3040
3020
367165
244351
244084
204934
188514
185699
145506
132974
119721
110869
110784
101450
100904
100088
78314
75317
72074
66499
64353
63005
58457
53929
52012
51695
49885
49343
46969
45416
44386
43740
42656
39064
33340
32375
31779
30577
28766
28491
28466
27765
27492
27330
27247
26984
26710
26569
26521
26341
26196
26043
25886
25810
25757
25288
25044
24517
24368
24008
23834
23602
23031
22681
22539
22338
21941
21879
21191
21075
21000
20847
20766
20752
20661
20328
20268
19899
18965
18809
18225
18221
17983
17827
17813
17760
17737
17700
17603
17547
17449
17359
17334
17126
17108
16847
16760
16668
16656
16650
16186
16109
55418
46008
39503
35050
31093
28704
21714
20602
19372
19324
18326
16558
16219
14918
13902
13779
12732
12402
11249
10902
9624
9495
9154
8633
7960
7922
7906
7340
7000
6956
6665
6612
6583
6473
6406
6232
6205
6151
5988
5973
5934
5661
5235
5016
4997
4972
4930
4918
4877
4852
4789
4746
4727
4689
4652
4647
4601
4566
4512
4374
4368
4327
4313
4309
4296
4281
4276
4264
4229
4213
4123
4114
4095
3998
3969
3943
3924
3912
3793
3752
3745
3732
3651
3642
3624
3617
3603
3583
3575
3547
3487
3446
3441
3372
3362
3344
3326
3320
3307
3301
111742
86920
75134
74869
73976
64126
62330
57569
56901
56799
55951
53252
53157
51915
48381
47209
44297
43462
39927
35615
34963
34105
31555
29898
28228
26801
26259
25052
24771
24444
24242
20714
20542
20233
20187
20158
20031
20012
19164
18468
17852
17000
15502
15245
15175
15138
14672
14502
14353
14236
14023
13296
13226
13137
13011
12806
12713
12011
11948
11808
11486
11258
11156
10935
10934
10808
10231
10096
9954
9673
9553
9487
9363
9344
9333
9294
9235
9119
8825
8814
8790
8675
8618
8509
8478
8473
8470
8368
8350
8275
8178
8165
8135
7898
7712
7709
7635
7631
7522
7495
35544
23448
23382
19165
18369
17153
16544
11770
11346
11257
9669
9018
8777
7722
7643
7241
6778
6386
6051
5816
5393
5333
5306
5030
4793
4592
4292
4258
4217
4176
4132
4045
3981
3964
3805
3693
3579
3383
3233
3200
3198
3125
3027
2983
2941
2941
2925
2747
2743
2669
2663
2663
2603
2572
2533
2515
2467
2460
2353
2318
2275
2209
2200
2159
2096
2071
1951
1941
1926
1923
1918
1916
1854
1846
1817
1777
1739
1729
1714
1667
1658
1652
1611
1574
1571
1560
1546
1527
1512
1502
1499
1497
1491
1458
1442
1432
1428
1425
1424
1415
3232715
1837042
794816
622719
591353
443818
365140
305192
284341
280743
263425
241490
223288
220123
160454
160363
159291
159269
157533
146964
145696
141101
139107
138645
132851
117072
115065
107449
96932
90003
86214
86030
83464
76689
76443
75337
75241
75205
70111
66924
66559
65038
64242
62891
60548
57286
53146
50354
48937
47888
46699
45958
45916
45278
44996
41180
40805
39433
38708
38452
37114
34707
34242
33261
33210
32337
31633
30261
30183
30076
30052
28714
28015
27884
27828
27575
26784
26437
26414
25842
25746
25294
24730
24667
23625
23589
23546
23465
23065
22516
22042
21986
21842
21778
21690
21617
21580
21574
21449
21317
1525349
189703
109476
98670
86425
46612
45714
44591
31507
28848
28734
27805
21927
20121
19624
19070
17841
16705
13933
13282
13036
12428
12329
12077
10967
10957
10707
9267
7890
7738
7736
7271
7255
6849
6818
6593
6414
6384
6322
6290
6164
5515
5332
5241
5138
4978
4680
4554
4491
4431
4334
4288
4059
3989
3911
3775
3726
3578
3569
3528
3506
3469
3465
3458
3415
3332
3293
3253
3209
3135
3071
3071
2978
2936
2906
2837
2818
2815
2805
2789
2785
2762
2760
2728
2727
2683
2673
2651
2625
2573
2556
2520
2497
2486
2484
2452
2374
2370
2351
2345
5856743
5578728
2993690
2966739
2465013
2369483
2336424
2096151
1729313
1576378
957198
708847
605643
573060
540139
520381
449547
448920
424996
419202
417754
406159
395056
374322
354693
328738
327526
314088
284449
283494
269092
260434
259808
253069
249980
246316
228847
228784
227702
224248
224229
216848
214618
205348
203150
196819
187365
185464
182824
179792
172904
171740
171158
169386
165884
163585
161933
161777
152685
131874
131266
130543
130252
127725
126804
124951
116386
115226
115045
111857
106848
106667
103900
99849
99419
98638
96886
95371
94339
92381
91121
89500
88372
88320
86482
86294
85082
84679
84006
83285
83031
82572
81064
79922
78907
78607
75244
75183
74948
74923
500286
390935
388179
347209
249291
247008
236844
216100
191272
188405
183242
175354
165986
131301
125340
111115
100939
90020
86611
81564
80357
74670
68971
66283
66144
61039
60439
58445
57072
55327
55274
54813
52944
52881
51161
49008
47323
46578
43763
43727
43687
41276
40825
40015
38772
38472
37344
31933
31765
31758
29921
29625
27270
26420
25554
25279
24928
24903
24728
24052
23610
22989
22733
22190
19940
17780
17706
17428
17343
17148
17144
17096
16748
16517
16491
16153
16052
15826
15815
15801
15635
15592
15396
14721
14559
14157
13864
13644
13530
13292
13137
12847
12737
12686
12452
12431
12171
12170
12038
11973
4058722
3623402
2904850
2580994
1474742
1120577
957742
838532
817907
770810
727987
718899
645051
594046
568505
540299
503139
475284
361104
318723
270552
263081
260061
259146
257136
243915
243320
232246
229569
224604
222582
221801
214025
211497
208524
200292
195039
193748
193065
188835
185605
185600
176500
172675
170237
158967
156834
151682
149955
149450
148841
148533
147364
144437
135907
134141
134026
133336
132689
132278
127929
127672
125160
123777
121898
118972
115930
114086
111369
111192
107700
105216
104522
104210
101692
93309
91049
88076
86042
85076
84947
83065
80770
80020
78409
77834
77763
75483
74194
73487
73380
71957
71399
70430
69504
67128
66260
66153
65758
65250
747741
699297
386417
277417
204041
189721
181793
173315
150903
147390
127447
120468
118057
103585
102249
100602
95058
88494
75791
75434
75009
71950
61738
58671
52850
49156
48561
48524
45506
42956
41074
40964
38877
36355
36336
36222
35548
34603
34386
33079
27883
27772
27688
26927
26599
26000
24399
23993
23965
23377
23015
22159
20944
20196
19874
19300
18833
18358
17481
17284
16489
16441
15657
15442
13557
12894
12793
12588
12277
11724
11549
11525
11471
11364
11094
10990
10706
10529
10385
10212
9866
9641
9514
9307
9224
9218
9154
9148
9071
8992
8929
8753
8685
8646
8584
8532
8437
8399
8279
8137
1304291
1077447
811623
669605
600449
530290
528816
383739
378910
347051
322671
256395
255815
247143
243596
236460
200936
197350
180930
173833
171472
155599
149729
144932
141569
139593
138535
136181
134706
134646
133958
131813
128021
127985
127734
126815
126211
122613
109476
107451
104181
100308
95160
85617
85058
83977
83402
79548
78037
74962
71465
70168
69092
66621
65233
64561
64290
63105
62726
62206
61170
60458
60223
59264
57153
56386
56078
55742
54911
54269
54192
52449
52359
52212
52060
49722
49685
49419
49417
47726
47435
47405
46255
45924
44880
44502
43486
42268
42213
41705
40638
40536
40094
40093
39922
39780
39358
39358
39181
38854
805151
303117
206697
168946
120660
105958
101727
93562
78119
75727
55823
51415
50408
42065
37047
35472
34335
32971
31708
26610
24196
23810
23494
23396
22825
21909
21108
20124
19878
19164
18579
17097
17059
16658
16146
15622
15174
14970
14660
13993
13675
11689
11561
11071
10411
10230
10128
10052
9950
9888
9665
9404
9358
9056
8966
8741
8710
8657
8556
8475
8219
7634
7569
7444
7407
7186
7185
7071
7010
6967
6946
6809
6776
6679
6605
6531
6520
6468
6377
6357
6199
6150
6044
6006
5995
5927
5921
5833
5718
5529
5485
5466
5326
5305
5288
5181
5180
5160
5110
5083
1457749
1317535
957576
864412
783746
755405
697432
645917
504246
501821
448338
442079
432618
431360
375640
359004
346686
341451
334087
316140
302773
299772
294872
281842
275890
274320
262711
239524
220233
208425
207451
205124
203344
195224
176277
171883
163320
161526
160304
159033
150920
146603
145393
143511
143165
132757
127122
123192
121821
118350
115628
109806
109739
109305
107667
106379
102164
101940
101309
99398
99174
98482
97824
97619
96917
96818
95918
88085
86960
86367
85372
84219
83851
83162
81891
81317
74950
72571
70475
69631
69559
68726
68104
67960
67770
67427
66253
64974
64667
63849
63357
61325
59960
59397
58670
58565
58284
57892
57347
57027
655931
472352
299691
247380
218832
153454
137476
128873
121241
120948
117020
115253
113877
108951
91905
80784
66329
64372
62390
61482
60904
52742
50408
46599
37089
36998
34898
31110
29104
27004
26919
26340
24923
24076
22836
20426
20066
19508
19060
19010
18812
17753
17630
17267
17245
16999
16642
16606
16376
16335
16102
15726
15559
15344
15205
15045
14829
14627
14600
13691
13268
13119
12861
12834
12595
12487
11980
11908
11794
11705
11355
11287
11241
11127
10942
10676
10661
10589
10491
10427
10061
9822
9772
9678
9259
9230
9203
9191
9153
9137
9007
8994
8977
8970
8670
8592
8460
8449
8289
8188
1008744
843498
372011
330130
317504
308735
303213
284614
278271
239640
226785
211154
209366
192139
182677
159813
156458
146718
144688
143883
139737
137192
110934
105748
93417
92059
88164
87686
84276
81507
80976
79943
78054
75077
73509
72737
72081
70910
69967
68222
67789
66018
65394
62066
61063
60912
59680
58667
55517
55239
53999
52935
51266
50706
50239
50175
49699
49096
48152
48135
47003
46792
46566
46030
45338
44035
43988
43834
43813
42605
42479
41767
41028
40147
39812
39136
39086
38579
36575
36520
36278
35756
35680
35537
34520
34487
34287
33615
33304
32116
31130
30742
30150
29966
29114
28149
27863
27660
27578
27405
270443
113186
87118
86961
78211
73386
69616
64916
62885
60549
58056
57546
56712
53282
49601
49053
43168
38855
33367
31807
30461
29165
28998
28772
28661
28199
27631
26881
26026
24723
23785
23170
23001
19800
19113
19074
18906
18494
18413
18183
18156
18154
17889
17799
17752
17283
16754
15751
15568
15451
15341
14454
13900
13693
13136
13118
12942
12775
12352
12331
11933
11578
11544
11453
11350
11183
11097
10545
10425
10018
9912
9794
9625
9530
9510
9394
9372
9336
9317
9251
9170
9109
9048
9006
8984
8953
8724
8652
8599
8557
8424
8326
8132
8116
7974
7904
7853
7840
7810
7734
3572959
2317652
1880688
1867108
1605198
1484727
1432227
1336806
1216323
637964
616746
597707
595917
551707
531709
499642
492370
490730
470230
463550
450604
444045
442408
421199
412863
412076
403222
369365
350742
337925
317664
304812
293661
291758
290695
281723
272066
243854
238653
224509
211672
204207
198703
195653
190539
186730
185785
182142
180739
177131
175817
168041
165796
161638
157667
156893
149554
145554
144136
143763
135942
135607
135350
134899
128494
127127
124798
122981
116721
114074
108117
107877
103813
103657
103561
101528
100852
99949
99883
99058
96774
96072
95746
94958
94113
92295
89552
88990
88158
87355
86656
84115
82986
82481
79259
78912
75772
75365
75191
73807
743953
731224
622746
446237
421732
352883
347004
342265
287988
276432
270772
269818
263541
250931
246438
242119
224585
191299
190009
181811
170485
153622
153116
152182
141782
134988
134455
126386
116036
115137
109264
104210
97791
94598
93356
92635
85063
84630
83989
83406
75007
62540
62477
60754
59423
58335
56533
55891
55072
53692
51785
50909
45743
44426
42620
41569
41216
38169
37546
37429
37230
36737
36303
36227
34615
34131
33091
32719
32616
31815
30461
29071
28027
27939
27919
27476
27395
26556
25770
25146
24368
23794
23156
21549
21166
21164
21125
21011
20479
20336
20125
20105
19847
19423
19081
18770
18454
18431
18296
17965
581863
444614
248254
209145
199286
182362
180142
173701
139148
116642
115940
110517
104012
101346
98622
96040
94826
94268
90333
77734
65372
60707
60082
59781
58746
57870
57369
51973
50650
50484
50350
49370
48930
48632
47763
47201
46241
45463
45374
44975
44736
44629
44336
43937
43288
42890
42354
42188
42145
39179
38442
37929
37721
36925
36790
35781
35654
35530
35252
33953
33894
33695
33251
32941
32899
32738
32599
32389
32001
31225
30927
30704
30462
29790
29491
29437
28947
28765
28295
27779
27626
27476
27359
27252
27240
26751
26561
25826
25447
24925
24182
23802
23472
23460
23442
23385
23130
23091
22308
21996
120453
106762
72008
59311
54712
41121
39042
37783
37179
33903
32071
31407
30561
30042
25871
24783
21868
21664
20701
18473
17722
17537
16357
15513
14091
14030
13117
12470
12315
11602
11599
11256
11022
10990
10741
10066
9803
9632
9326
9180
8946
8804
8478
8022
7953
7903
7888
7850
7763
7620
6865
6758
6565
6502
6418
6398
6206
6068
6017
6009
5930
5915
5874
5692
5686
5662
5583
5537
5359
5345
5280
5256
5244
5205
5197
5154
5145
5100
5059
5036
5032
4911
4888
4884
4856
4699
4619
4578
4549
4486
4456
4412
4374
4274
4242
4136
4068
4034
3950
3930
639954
378902
263086
249782
243124
214045
192461
133154
125659
125092
105238
104192
102282
98713
96981
96350
88009
71982
71680
67004
64622
62187
61677
61445
60053
59307
53796
52276
49961
49529
48690
48174
46908
46091
43722
43274
42969
39155
39060
38473
37593
37247
36629
36617
36176
35851
35823
35060
33048
32568
31997
31303
30561
28883
28632
28192
27860
27153
26690
26562
25822
23793
23730
23687
23603
22352
21486
21160
21152
20851
20847
20598
20519
20447
20291
20137
19804
19341
19111
18956
18937
18924
18122
17956
17945
17831
17704
17405
17404
17356
16688
16580
16338
16156
15558
15346
15317
15269
15050
14824
96165
78572
53158
48163
45118
35144
33437
31639
29667
27444
25237
24522
21437
20170
19666
18355
17491
16666
16586
15364
15034
13137
13085
12793
11675
11493
10354
10299
9819
9773
9489
8399
8224
7992
7970
7958
7237
7095
7093
6954
6904
6756
6719
6620
6022
5971
5763
5658
5598
5511
5288
5224
5207
5000
4917
4794
4628
4603
4493
4328
4301
4284
4184
4179
4175
4070
4057
4041
4040
4035
3945
3939
3909
3854
3834
3789
3784
3745
3658
3602
3579
3563
3496
3453
3429
3410
3347
3344
3337
3249
3217
3193
3175
3174
3170
3149
3127
3040
3028
3019
694271
337165
311516
208128
201422
196250
165253
162767
156413
155711
133336
132442
117556
91703
90838
89239
89195
76590
76415
75666
73006
72821
72612
72229
68221
64840
57115
54604
52796
51528
50232
40064
39504
39458
39329
38864
36312
31720
30319
29129
28659
28445
26037
25375
24519
23891
21670
21389
21314
21124
20685
20616
20492
20492
20204
20143
19988
19693
19462
19461
19260
18317
18161
17294
16993
16593
15640
15480
15453
15290
15228
15173
15147
14702
14658
14464
14459
13991
13982
13874
13725
13626
13594
13553
13478
13080
13033
12959
12938
12786
12781
12573
12308
12307
12124
12109
12101
11994
11945
11896
114773
55126
46641
30613
29030
28221
23824
23594
23199
20835
19832
18891
18060
17958
17679
16749
16395
14175
14104
13734
13561
13426
12515
12453
11943
11901
11609
11435
11395
11199
10255
10132
9427
8370
8093
8051
7999
7782
7550
7301
7289
7201
6976
6946
6931
6710
6647
6604
6552
6546
6424
6288
6247
6204
6191
6167
6082
5991
5762
5737
5704
5665
5598
5548
5420
5402
5041
5041
4996
4965
4906
4856
4836
4820
4806
4734
4721
4710
4702
4699
4692
4629
4534
4519
4467
4398
4393
4370
4367
4325
4325
4284
4248
4222
4194
4169
4131
4098
4089
4060
1005152
605377
586935
566110
521799
477791
416014
397136
242823
209947
196782
186451
173356
169108
168504
155290
151401
146090
143932
143158
142864
139661
135349
125590
122401
112616
108995
96216
94567
93098
93075
90439
89064
85443
79395
78529
71816
70200
69812
65131
57252
56675
55959
54697
51666
49642
49448
48221
47004
45971
43948
43921
42176
41534
40574
40070
39712
39472
39025
38237
37649
37397
36985
36740
36547
36090
35222
34871
34276
33336
32061
32011
31367
31031
30656
29479
28532
28248
28189
28111
27946
24859
24408
23707
22753
22737
22657
22610
22474
22153
21545
21330
21021
21019
20419
20322
20111
20006
20003
19988
478608
128136
114464
57928
55587
51595
49188
47223
47152
42228
38762
37514
36758
35117
25989
25759
25228
23727
23539
23311
17339
14479
14460
14434
13952
13639
13065
12988
11669
11597
10484
9945
9469
9230
9158
8897
8059
8049
7939
7598
6751
6679
6496
6443
6439
6181
6041
5946
5183
5169
5131
5052
5044
4953
4943
4918
4879
4830
4826
4717
4695
4681
4679
4670
4663
4565
4547
4375
4367
4289
4203
4127
4125
4093
3965
3861
3788
3696
3655
3625
3616
3610
3558
3538
3524
3322
3321
3320
3233
3203
3201
3102
3084
3063
3053
3028
2983
2979
2971
2971
686342
504632
344832
260897
242015
217683
216399
197069
181726
180237
175774
164930
135647
134716
130716
125705
123770
116147
112564
105246
100251
100067
99061
97764
95761
94979
94434
91329
82412
80892
78557
78518
78444
77239
73928
73881
69034
66574
66020
64585
64207
64092
63382
62943
62192
62118
61689
60984
59532
57888
57801
56085
53615
52450
52115
51930
49450
48821
48356
46603
45752
45461
44959
44383
44296
42468
42390
41753
41014
40076
40008
39911
38639
38538
37326
34738
34269
34116
33566
33452
32541
31933
31481
30755
30629
30053
29717
28731
28391
28243
28124
27831
27591
27031
26875
26319
26258
23781
23416
23170
89879
79041
71131
49045
43417
40817
33441
31817
29703
29286
28207
28057
26785
26512
26179
24158
23301
22862
22666
21599
20633
20386
19776
19020
18230
15613
14765
14290
14248
14125
14023
13880
12786
11846
11759
11710
11564
11423
10709
10689
10571
10335
9797
9759
9434
9281
9152
8706
8626
8570
8551
8405
8324
8090
7865
7186
7031
6964
6809
6474
6442
6199
6161
6149
6148
5881
5752
5608
5531
5474
5430
5304
5294
5260
5206
5178
5103
5062
4968
4917
4851
4838
4829
4762
4734
4702
4508
4480
4423
4410
4378
4331
4292
4279
4252
4250
4242
4218
4148
4108
457142
375277
347393
287956
278628
256762
216226
194346
183356
180863
173567
160213
149103
145276
134994
130699
128723
126421
110093
105552
100445
96429
91964
82104
75962
72492
72085
71925
71030
63645
61814
60704
58025
55873
53547
53283
52477
50111
48307
45863
45377
45272
44531
43573
43323
43171
42093
41954
41168
41068
39991
39558
38925
37533
37169
36538
35644
34645
34547
34385
34361
34102
33013
32931
31744
31470
30578
29814
29496
29444
29371
29173
28623
27951
27710
27521
27422
27327
26843
26782
26775
26743
25955
25927
25926
25657
25115
25004
24304
24148
23608
23563
23552
23404
22917
22829
22716
22674
22168
21738
530651
238847
67707
66902
64713
64061
42543
41022
38114
37724
36536
27045
25746
25440
23761
22541
19305
18953
17743
16917
16356
16172
14665
14551
13758
13580
13197
12429
11606
11353
11203
10983
10843
10765
10656
10477
10389
10217
10011
8915
8910
8894
8578
8296
8205
8157
8069
8039
7884
7361
7278
7266
7037
6867
6765
6702
6673
6651
6591
6521
6493
6445
6437
6087
5992
5953
5885
5879
5841
5560
5548
5521
5467
5462
5441
5428
5316
5274
5267
5208
5129
5070
5002
4951
4930
4890
4859
4789
4788
4702
4651
4629
4628
4592
4585
4578
4575
4566
4543
4535
522371
500816
462233
364344
330736
309453
299374
297022
292951
274600
264814
260071
227370
223701
221319
204417
193672
184531
175153
171865
168176
158576
149681
148268
148257
146586
140288
124581
124194
123641
123515
119625
118958
117354
111258
107622
100894
88991
83893
79455
79144
77815
76640
76229
73972
72864
72119
70897
69314
68777
67790
66280
65953
63335
62587
62218
61208
61079
61032
59573
59544
58526
58210
58157
57230
56798
56334
55654
55438
55162
54831
54292
54017
53249
52509
51358
48998
48690
48494
48279
47148
46070
46033
46029
45980
45956
45139
43423
42788
41843
41764
41730
41480
41015
40981
40805
40491
40451
40429
39980
282312
191861
135992
124294
113510
101113
91468
87819
76067
76055
75922
75205
67116
63307
57935
57798
55081
51041
47159
45418
45094
44489
43662
41412
40463
39696
39298
39275
39155
37913
36168
33088
33052
28297
27714
27603
27123
26776
25850
25569
25003
24796
24746
24345
23321
23100
22706
22644
20556
20315
19391
19263
19132
19021
18975
18854
18568
18395
18055
17383
16721
16486
16334
16175
15722
15427
15196
15157
15058
15007
14940
14786
14744
14712
14615
14553
14362
14180
14058
13993
13986
13752
13622
13522
13287
13045
13011
12838
12755
12701
12605
12260
12214
12078
12044
11981
11778
11754
11733
11563
4188399
909089
837489
631840
526864
388868
387403
365859
290610
226475
223054
221717
211686
190833
189732
186713
182400
143538
140679
125978
116652
115800
101746
101454
96170
88147
83919
81048
80193
72473
71569
69604
67712
66748
61165
60937
55436
54431
50471
50308
49653
49551
47091
46011
44346
43598
43122
42588
42002
41692
40375
36292
36108
35983
34835
34407
34394
34361
33800
31715
30250
29514
29107
29098
28953
28807
27972
27071
26851
26635
26017
25368
25117
24979
24803
24762
24393
24356
24304
23448
23384
23291
23217
22656
22261
22118
22000
21778
21529
20866
20687
20399
20050
20032
19951
19707
19246
18949
18890
18865
316175
244135
182344
170257
115581
91382
82354
80451
66499
57647
57610
56187
52048
50471
50064
48081
45715
43262
42797
40503
33173
31980
29102
28258
26881
25196
23609
17404
16595
16342
16111
14821
13432
13193
13150
13090
12924
12254
11984
11533
11398
11261
11124
10266
10006
9976
9976
9738
9650
9470
9286
9215
8973
8967
8683
8541
8518
8400
8385
8385
8012
7821
7380
7365
7349
7307
7285
7155
7004
6962
6879
6847
6740
6676
6602
6499
6449
6264
6248
6207
6180
6180
6164
6092
6085
6045
5933
5933
5926
5919
5837
5730
5542
5527
5472
5414
5343
5247
5232
5229
487371
474198
224290
213069
196339
194895
126238
111900
96571
95336
88359
85917
84354
78879
72349
70672
64862
64019
62467
61629
59385
54363
53444
52241
49225
48316
44212
44002
41759
41233
40804
40691
40076
39000
38480
37021
35333
35240
35054
34522
34420
33131
32492
31247
30319
30315
29515
28246
28087
27801
27678
27344
27198
26825
26599
26238
25991
25525
25513
25353
25082
24889
24863
24838
24396
23867
23433
23320
22994
21801
21196
21178
19957
19957
19949
19839
19759
19621
19544
19431
19353
19265
18814
18611
18609
18194
18092
18063
16995
16532
16396
16336
16314
16265
16110
16107
15818
15479
15326
15311
89772
74940
53150
47097
42403
38238
32423
25777
23538
22478
21492
19261
17981
16029
15122
14949
14623
13337
13190
10788
10457
10257
10183
10024
9926
9790
9644
9309
9042
8713
8310
7822
7728
7699
7472
7400
7358
7190
7109
7060
6894
6714
6494
6337
6305
6093
6054
5966
5800
5676
5628
5491
5488
5355
5186
5131
5081
5061
5043
5021
4930
4914
4869
4854
4847
4799
4722
4631
4615
4533
4479
4449
4448
4439
4385
4226
4220
4175
4136
4102
4097
4084
4080
4047
4037
4007
3948
3948
3852
3796
3761
3718
3716
3716
3708
3702
3684
3624
3624
3583
714292
497132
425065
381278
380876
342629
214009
211024
199986
186250
183722
183109
181066
180171
173564
170352
144874
143295
141727
126939
123884
119513
112792
112757
110381
106528
102440
99428
97777
97441
96812
95004
94367
93716
81107
80876
80786
77914
76009
75197
74515
74327
73810
73544
72947
72410
72103
65911
65677
64846
63487
62123
61866
59822
58213
57904
57191
55497
51905
51745
51676
50218
50171
48000
47679
47463
46304
46100
45813
45531
44334
43688
43270
41984
41931
41608
41568
40832
40817
40730
39870
39829
39713
39186
39133
38214
37764
37594
36546
36317
35862
34959
34907
34900
34529
34085
33988
33981
32176
31455
1503381
184235
120158
59705
59201
48132
46860
44946
42536
31441
30520
27018
26847
25494
23755
23419
21093
20724
20116
19723
19558
19049
18972
17283
16288
15655
14767
14758
14700
14152
13854
13640
13594
11879
11607
11347
11242
11234
11196
11029
10689
10614
10243
10024
9757
9710
9617
9605
9530
9509
9498
9307
9224
9170
9071
8997
8962
8940
8923
8834
8735
8699
8637
8512
8359
8284
8167
8139
7907
7883
7827
7808
7740
7738
7702
7651
7625
7552
7499
7469
7385
7326
7301
7237
7128
7061
7022
7007
6922
6848
6810
6808
6662
6539
6530
6513
6421
6392
6314
6309
652586
341019
301140
254941
236578
212245
205421
162964
159937
147452
136949
136206
126868
126258
125743
109943
108868
102866
88033
87198
81798
81122
80454
80261
78772
71343
70962
68935
67648
64224
62146
61908
59267
58540
57240
55973
55701
55527
52589
51486
51278
49127
48295
47866
47583
46691
45757
45590
44834
44182
44106
43943
43619
43163
42428
42210
41690
39293
38505
38135
38010
37902
37557
37052
36724
36506
35442
35165
34166
33991
33936
33819
33813
33353
32814
31214
30966
30738
30398
30300
29295
29151
28967
28933
28712
28286
28061
27687
27570
27243
26719
26207
26015
25987
25398
25324
25233
24989
24898
24650
163434
72286
70945
66418
57446
55867
52467
49319
44359
42562
42359
39640
38159
36737
36118
34225
33913
33755
28917
25651
25619
25006
23528
22765
22735
21069
20106
18825
18396
18357
17345
16994
16895
16495
16292
16258
15752
15203
15142
14400
14255
13667
13523
13361
13207
13054
12849
12450
12055
11675
11653
11278
11201
11140
11132
11057
10855
10751
10440
9991
9814
9676
9662
9590
9549
9369
9001
8971
8894
8765
8756
8687
8674
8655
8597
8448
8140
8121
8047
8027
7951
7881
7804
7742
7597
7554
7454
7343
7323
7307
7235
7226
7184
7154
7150
7041
6965
6938
6934
6792
605006
340670
194701
138486
127148
126908
116885
111071
108543
106173
103435
100618
99437
90688
83405
82055
82014
78037
78033
75344
74157
70466
67063
64600
63494
56104
54464
53888
47242
46361
46160
45601
45580
42883
42802
41435
40130
39071
38755
37639
36392
36382
36317
36171
35462
34373
33533
32909
32293
32174
30329
29442
29431
29093
28853
28735
28455
28152
27888
27446
25333
25061
24763
24345
24005
23727
22493
22425
22171
22153
22131
21963
21559
21495
21417
21276
21091
20602
20339
20272
20209
20097
19543
19441
19388
19176
19036
18815
18776
18333
17938
17909
17696
17399
17361
17310
16988
16817
16776
16755
49065
40289
31815
24852
22465
21815
20254
20163
19332
16899
15927
15671
13484
13390
13218
12995
12501
11928
11593
9863
9833
9409
9267
9115
8951
8803
8764
8432
8399
8307
7880
7636
7488
7471
7255
6976
6803
6625
6117
6091
6085
6064
6058
5970
5969
5855
5827
5820
5754
5720
5551
5495
5328
5301
5246
5205
5044
4799
4775
4617
4601
4585
4542
4487
4460
4344
4337
4316
4202
4201
4160
4144
4090
4078
4075
4066
3948
3932
3867
3745
3731
3715
3678
3672
3642
3638
3605
3575
3480
3470
3402
3356
3351
3307
3303
3219
3120
3097
3075
3052
478599
279622
255328
242957
229432
217809
172483
148413
146725
124725
113242
103641
101249
97740
96112
93105
91447
90258
88139
87887
82404
79679
77483
72975
69111
64399
62358
62224
61648
60547
60230
59838
54973
54270
53054
52430
50535
48907
48563
48404
47292
46029
43972
43766
41604
41080
39708
39084
38945
38779
38093
38021
37569
37272
36632
36132
35068
34706
34669
32888
32825
32731
32545
32493
32373
31875
30978
30798
30410
30255
30194
29802
28352
27549
26771
26568
26006
25862
25593
25211
25090
24811
24689
24387
23926
23145
23071
22694
22617
22565
22455
22447
22389
22342
22337
22000
21861
21789
21596
21581
424279
242839
63579
54313
51925
42564
34625
30642
28679
28551
26271
24965
23087
18295
17880
17517
17343
15905
15622
15365
13464
12966
12546
12172
12052
11738
11454
11114
10725
9519
9436
8857
8730
8198
8055
7950
7816
7731
7494
7403
7345
7137
7136
6990
6822
6733
6696
6693
6356
6199
6172
6149
6106
6029
6018
5942
5919
5895
5782
5708
5677
5393
5317
5190
5137
5104
4938
4918
4897
4851
4826
4810
4807
4748
4707
4703
4686
4599
4591
4493
4487
4436
4303
4241
4205
4202
4181
4156
4149
4116
4082
4081
4063
3994
3975
3973
3953
3901
3898
3892
465582
331777
267650
162227
156073
146818
131601
130235
106980
102721
99756
95944
91547
84969
79851
76236
76100
73015
64421
63929
61587
56899
55120
51663
51142
50665
50479
49549
48434
48296
47778
46401
46368
45855
45345
43798
42925
42690
42604
40487
36910
36528
34592
33843
33581
33567
33548
33235
33030
32330
32009
31184
31106
30836
30464
30451
30223
29715
29711
28496
28395
28336
27456
27426
26950
26705
25561
25370
24947
24942
24414
22990
22638
22379
21774
21615
21423
21362
20999
20511
20142
19989
19929
19426
19151
19040
19035
18952
18615
18423
18367
18350
18297
18287
18263
18140
17841
17315
16708
16544
156525
83621
55190
51767
48030
46992
38850
33948
25137
24282
23766
21602
21033
18086
16079
15962
15093
14734
13869
13297
12420
12052
11678
11502
10789
10786
10761
10501
10476
10364
10333
10175
9948
9673
9626
9606
9371
9124
9005
8899
8796
8744
8703
7912
7342
7273
7268
7179
6745
6740
6729
6543
6154
6059
5820
5783
5780
5565
5371
5325
5226
5183
5145
5105
5069
4998
4864
4849
4692
4665
4625
4622
4590
4566
4537
4505
4428
4427
4314
4296
4278
4278
4161
4149
4135
4072
4055
4039
3988
3966
3951
3930
3883
3806
3792
3736
3723
3712
3686
3653
16371424
15858620
12824545
10509765
9678928
7159471
7040515
6966551
6012421
5461710
4559455
3569240
3308549
2870240
2282556
2110562
2090444
1934137
1269146
1060474
1026578
984975
937616
861645
837558
776600
733237
731989
683785
681267
644818
633137
625931
622203
592894
591168
575233
565745
551556
547492
497965
478798
453124
452914
450443
418719
403317
395831
377525
376617
361912
350850
350658
350457
342907
340543
339890
338936
330346
325349
317587
309581
293341
292335
287891
284889
283959
272353
259000
258338
255413
250626
248531
248318
243022
240242
240148
237415
234415
232955
231753
230044
226088
223073
213408
213156
208341
208066
206839
198459
198048
197150
193724
191661
184663
181216
179438
179364
178657
178037
3334353
2985599
1428695
1183356
1131544
789084
726034
718601
593123
479160
409577
376951
343015
334679
331921
320409
316825
283794
255520
244465
243807
235985
206858
204716
196380
192266
169296
166599
152111
146035
137025
129948
127691
124128
117916
117053
105793
100015
99820
98519
96452
95229
95186
91831
90241
90018
89798
88394
86615
86417
84564
82829
81117
80256
79521
69966
64490
61701
61574
59836
59770
59675
57579
56250
54498
53039
52829
50012
49342
47503
46907
46807
45431
44233
43235
42587
41483
41262
41181
40376
38817
38106
37925
37895
36711
36105
35960
34169
34033
33299
33057
32771
32312
32045
30495
29822
28051
27811
27038
26860
3209338
3061949
2997958
2171235
1944378
1764252
1493987
1190924
1148538
1055795
1010924
905532
881744
852431
838730
818152
730005
725652
692235
499624
485361
482698
453351
443591
393057
357705
348336
321872
300638
281480
268478
268175
265628
259751
256104
255548
248857
218387
216655
216111
212350
210785
210366
204583
199411
196910
191547
188247
188233
176895
173508
169801
169494
148330
147410
142630
137593
137282
137251
136048
134450
134424
132640
126240
121671
121135
119094
118638
115891
114696
109991
109426
108449
104183
104165
102509
102320
102146
100416
99988
99663
99146
94175
93718
93595
92379
92041
89849
86973
86762
83785
83414
83342
82346
81205
79430
78426
77855
77236
77141
607445
560893
388424
285360
263773
262891
254824
238867
230947
228079
212400
180877
155585
148094
146186
134512
134484
133591
119982
95904
94999
83883
82184
79816
79518
78114
77985
77238
75228
72727
72707
67520
65718
64394
62009
59640
57814
53237
50966
48814
46990
46979
38900
36523
33709
33290
31894
31387
27984
27903
26663
26260
26253
25802
25089
24663
24195
23528
23429
23090
23070
22986
22834
21833
21443
20253
19297
18689
18643
17669
17165
16724
16713
16418
16144
15340
15328
15302
15294
14532
14492
13588
13399
13281
13233
13000
12971
12774
12594
11804
11537
11479
11437
11226
10903
10848
10761
10639
10527
10476
4689652
4652479
2965211
1497182
1493351
922384
907291
803576
784682
728706
696771
689853
635882
621648
582775
539405
461435
456270
432613
368620
361140
332315
318908
296964
286464
283345
270953
258678
253326
251535
242844
230938
228917
228901
228235
226946
213812
213664
209592
209127
207314
202709
190483
189791
183485
154429
148694
144592
144248
135433
132924
132775
131475
127356
127283
125077
124785
122205
118033
117399
117261
114679
110271
109110
107424
107163
105711
105140
103003
100876
100531
100394
100097
99850
99644
99213
95751
93475
93268
93198
90658
90373
88058
88013
83631
82287
82164
81773
80810
79734
78601
77356
76157
75671
75494
72785
70511
70445
70089
70036
1297469
609400
443135
334741
318685
316349
223485
196556
144823
144668
112291
111154
106107
98588
98578
97790
96305
94508
92142
91843
91249
89198
82548
74162
67457
52980
50479
48067
45555
45142
41773
40947
40618
39806
35980
35062
34910
33536
33173
32215
30485
29933
29162
28729
28129
27668
27208
26013
25798
24642
23825
23270
23257
22364
21010
20916
20751
20650
20559
20477
20268
20165
19814
19697
19683
19296
19055
18667
18438
18198
17553
17288
16737
16727
16373
16358
15970
15734
15277
14684
14660
14509
14265
13849
13760
13350
13120
12988
12263
12244
11978
11883
11782
11754
11728
11701
11419
11266
10898
10830
4144642
3547400
3323525
1815115
1188190
916220
897335
856778
853690
839985
688123
666228
646132
636238
589711
517709
448268
447695
446772
432287
417156
416450
415178
405042
404369
390032
386423
344342
337908
327449
307260
303231
301220
297461
275891
270399
262475
261757
259672
259529
250823
227946
225968
222682
217876
214816
201014
198674
196261
191316
188318
183820
183331
181978
181396
179512
179453
179213
175177
172106
167476
162824
157683
156483
154271
153492
152094
150366
149718
149439
148091
141832
141412
137647
136403
134580
131264
130466
129649
123023
122251
121991
121590
121388
120932
120484
119461
118086
113306
110805
108291
107121
105829
105393
105388
103348
102206
101927
100970
100886
1437814
725786
429249
367920
342332
341865
260381
225424
202106
196809
179040
177098
172263
164246
162636
148748
132332
130929
126360
115133
109030
103540
102002
101377
98087
94898
91046
89556
88582
79809
79313
79105
77372
73962
66850
65816
64316
63969
62169
61796
57596
56512
54852
54680
50016
48500
48142
46119
45271
43617
43425
42982
42276
42173
41990
40613
40527
40395
38694
38549
38197
38041
37655
36917
36789
35912
35183
33745
32789
32557
32478
31946
31663
30794
30448
30165
30111
28076
28052
27071
26676
26614
25775
25308
25237
25223
24621
24512
24380
24374
24198
23990
23782
23555
23100
22911
22703
22523
22328
21415
478689
402692
299489
283001
244411
197715
181576
181351
176439
165710
165473
163559
158263
135140
134315
131118
128094
124267
120781
118487
117450
115394
111667
108830
107354
106831
95131
93005
90743
85192
82092
81255
75212
74358
74073
73459
72764
69601
66340
64468
63169
63096
62841
62423
62069
60629
58680
56119
55840
54375
54299
52988
52951
52926
52743
52453
52353
52346
51001
48731
48695
48511
48267
47410
45820
45082
44578
44373
43629
43104
42707
42445
41605
41604
41339
39966
39761
39011
38988
37755
37515
37419
37019
36870
36636
35959
35374
35263
35075
34966
34679
34350
34192
34183
34091
33835
33731
33484
33126
33041
86382
81850
81496
70042
65186
54730
46369
38732
36640
31784
31446
30958
30424
27493
26827
24902
23516
21669
21536
21068
20725
19357
18749
17543
16838
15810
15355
14777
14766
14596
14244
14045
13681
13525
13429
13411
13235
12143
11933
11880
11211
10855
10733
10616
10261
9683
9667
9568
9505
9483
9174
9106
8762
8571
8505
8220
8067
7967
7942
7906
7874
7833
7764
7515
7491
7491
7428
7402
7368
7292
7161
7064
6941
6715
6307
6298
6289
6177
6156
6074
6061
5971
5934
5796
5785
5708
5611
5567
5498
5464
5393
5347
5329
5277
5258
5246
5180
5172
5144
5129
1719873
651733
498903
470390
455691
441132
426807
335835
285376
261642
220464
216802
216784
204708
176016
175760
166211
156318
156187
148800
142384
131913
125267
121390
113565
104415
100284
96124
95791
94479
90571
83177
78296
74750
69355
63732
62516
60372
59321
57583
57257
55520
55048
53364
52611
52334
51658
48685
48604
47043
45179
45023
43053
41084
40928
40221
40174
39449
39079
38467
37905
34400
34277
34115
33692
33091
32673
31586
31463
31429
31011
30222
30121
28317
28258
27830
27473
27094
26494
26128
25398
24963
24191
24123
22881
22796
22457
22379
22158
20786
19829
19281
19156
19113
18726
18652
18493
18408
18285
17026
225301
94761
85208
64753
61434
58911
57741
52968
47363
43106
41402
36721
34999
34084
33875
30116
30010
28626
27336
27108
24778
23154
20364
18679
18539
18248
16758
16659
16167
14577
14344
14304
14127
14054
13188
11768
11193
10689
10244
10235
9643
9401
9138
9063
8922
8401
7932
7906
7665
7513
7428
7334
7055
6416
5893
5709
5686
5681
5597
5488
5478
5436
5379
5195
4965
4916
4883
4811
4743
4730
4665
4623
4614
4577
4534
4479
4433
4383
4267
4132
4086
4004
3972
3786
3691
3663
3602
3586
3569
3540
3461
3428
3397
3390
3296
3287
3250
3238
3043
3032
363140
309377
293373
269712
228771
177498
172930
172413
161360
159670
137936
133146
107605
107011
104362
93416
85885
85644
84878
82470
80560
80555
76873
74965
74868
73693
70470
68267
67246
66995
63320
61702
61438
59746
55986
54556
54396
50790
50087
49068
48262
48103
46180
45403
45087
43158
40126
38499
37974
37846
37477
37093
36732
36395
36322
36023
35893
35576
35367
35286
35175
34917
34123
34024
34010
33812
33213
33057
32153
31324
31120
31107
31096
30992
30799
29917
29912
29475
29390
28660
27920
27869
27747
27038
26631
26081
25731
25409
25201
24930
24897
24833
24691
24444
24363
24310
24148
23765
23414
23314
147201
84691
80288
65604
59213
56818
36396
34159
32241
29279
29220
28725
27586
25036
24099
23441
23208
22862
22622
22230
20756
20218
19061
17972
17788
17192
16799
16033
15422
15084
13657
12848
12766
12111
11120
11073
10935
10867
10491
10192
9111
9106
8776
8738
8675
8270
8259
8226
8035
8028
7823
7691
7668
7383
7314
7166
7053
6781
6309
6118
6108
6043
6042
5798
5769
5638
5618
5530
5529
5523
5311
5277
5261
4973
4971
4891
4887
4875
4847
4842
4766
4758
4702
4648
4644
4633
4624
4608
4518
4506
4479
4467
4412
4376
4365
4335
4328
4311
4310
4272
932626
804075
731154
681831
565378
559814
468871
446262
440394
439450
416351
394808
388470
343359
306360
301070
284879
280904
273712
268478
243778
231263
225766
202888
193672
189849
189672
183183
169490
168495
167912
158082
153080
147586
144858
139878
138912
137977
136588
136504
131148
127446
124071
122090
120884
118604
115270
113392
107818
107732
106803
105180
101689
101117
96908
96161
92028
90699
89208
86074
83527
83168
82381
82104
81255
80565
79407
78802
78359
77477
76073
74190
72738
71562
70081
69605
68873
65537
65143
64715
64633
64363
64362
64251
63959
63385
62800
62530
62013
60304
59943
57893
57532
56771
56674
54500
53069
52890
52338
51975
770643
143064
127730
107024
103289
95442
83841
82317
76305
75357
69047
58870
57049
52690
43461
43229
42529
41901
40781
40748
40122
39600
39545
39379
36655
35767
33729
32258
32145
31759
30277
29990
29131
28917
28710
28289
27874
27488
26640
26018
25527
24931
24598
23088
22433
21819
21479
19821
19766
19695
19450
19013
18763
18511
18208
17653
17345
16984
16819
16037
15927
15518
15341
15271
14834
14584
14066
13999
13975
13835
13684
13645
13499
12868
12736
12586
11651
11635
11495
11095
11055
11050
10992
10901
10860
10768
10666
10340
10248
10071
9983
9917
9886
9847
9793
9784
9607
9557
9507
9477
934826
577497
392011
277555
225993
185056
181935
147596
132887
129243
127719
119485
119022
112621
104886
102929
98866
96317
94670
93003
85922
84625
81223
80475
79358
78768
76056
74551
73647
69855
69471
67138
66800
64182
59164
58420
55335
54681
54575
51833
50458
49751
49386
46688
43352
42164
38814
38586
37085
35884
35656
35607
34600
33743
32214
31839
30660
30368
30232
29408
29282
28847
28586
28540
28432
28127
28070
27699
27391
26018
25684
24847
24237
23843
23371
22869
22169
21943
21872
21858
21587
21353
20703
20588
19718
19233
19165
19159
19158
18737
18285
17431
17117
16962
16571
16367
16090
16048
15988
15987
133351
96235
36118
31401
30105
29793
27138
23787
20488
17838
13965
13573
13368
13119
12785
12573
11637
10812
10309
10025
8941
8804
8731
8236
8233
7838
7481
7410
7204
7033
7032
6857
6786
6444
6253
6101
6050
6008
5989
5872
5729
5726
5401
5351
5329
5077
5047
5024
4994
4854
4523
4456
4408
4378
4375
4370
4365
4352
4340
4277
4207
4182
4049
3919
3875
3798
3706
3626
3596
3586
3579
3575
3569
3513
3498
3422
3418
3411
3403
3379
3247
3247
3159
3129
3118
3109
3084
3058
3052
3021
2999
2982
2872
2871
2867
2863
2858
2810
2740
2731
1006928
681121
633473
571173
401554
339718
321564
297132
283077
281570
225085
214688
194189
191154
184942
183939
169902
166066
151463
144539
135590
135057
128154
127030
125220
124474
122950
122029
121962
119281
115642
115194
112550
110568
107491
105443
104962
103306
102024
95363
95202
91936
89393
87579
86729
86599
85165
80532
79538
77216
76057
75940
74699
74293
72790
72707
71125
70835
70740
67228
65940
61469
60266
59683
59186
56750
55975
55427
52911
51146
50169
50083
49483
48124
46818
45901
45396
44691
44623
42428
42383
41353
40936
40298
40260
39919
39837
39548
39362
39305
38241
37062
36379
35537
35455
34247
33996
33541
32541
30268
212184
169414
114415
92211
79798
78931
76137
72468
69111
60253
52930
50612
44485
39078
36949
34539
30133
29616
29166
28908
28606
26856
26740
26355
24420
23189
21369
20757
20561
18301
17814
16607
16418
16332
14998
14815
13959
13959
13930
13923
13915
12900
12858
12619
11732
11402
11134
10914
10903
10770
10764
10746
10115
9995
9867
9721
9700
9626
9572
9485
9398
8626
8530
8413
8367
8351
8236
7980
7872
7757
7706
7705
7689
7642
7576
7357
7349
7265
7096
7091
7089
6990
6853
6785
6756
6753
6534
6496
6267
6241
6203
6105
6046
6042
5972
5849
5834
5812
5761
5711
3256126
2433279
1054322
766553
690796
523394
452904
329792
314649
310496
294592
271518
250587
233447
220465
195802
182564
174679
174358
170073
168531
155971
138587
134052
112234
105108
98542
98089
92269
90566
88970
87648
86948
81620
78138
75970
68458
64247
63805
59407
57357
55574
52230
51858
48328
47700
46731
46289
42643
42608
41887
38903
37112
36408
36037
35129
35029
33975
33402
33251
32738
32682
31709
31285
31218
31141
30364
29700
29010
28895
28760
28559
26443
26219
25478
25429
25427
24827
24795
24514
24373
23672
23421
23385
22888
22817
22670
22594
22107
22035
21722
21202
21162
21114
20955
20743
20615
20012
20007
19792
1128355
386960
293816
244244
218522
56536
40710
32582
27888
23977
23360
23052
21944
20740
19864
18240
17734
17480
17411
17171
16108
15103
13757
12400
12200
12193
11254
10368
9682
9089
9078
9050
9003
8785
8657
8550
8430
8060
8016
8008
7881
7840
7836
7803
7749
7641
7591
7394
7332
7175
6999
6380
6284
6204
6171
6120
6084
5976
5952
5943
5932
5796
5768
5633
5594
5542
5531
5455
5431
5195
5094
5009
4928
4907
4907
4900
4735
4593
4593
4486
4420
4412
4340
4320
4275
4243
4172
4151
4113
4082
4018
3977
3932
3880
3857
3853
3817
3799
3763
3760
1233091
765760
596296
512216
381778
285288
271021
244139
226951
211914
202891
201266
183896
162719
162506
147336
138676
138547
128784
126992
126173
125052
124598
124070
122863
117735
116829
113528
111367
109822
109607
109539
105316
102681
98893
98816
93741
89606
88422
88383
86503
83386
81547
81306
80959
79808
79708
79646
79269
77801
76315
74048
73210
71605
68595
68209
64312
64176
62426
60850
60373
59934
59924
59168
58124
56785
56163
56061
55799
54582
53602
53263
52272
51875
51551
51166
51110
49849
49670
49570
47251
46707
46348
45362
45085
44390
44008
43864
43563
43161
42712
42363
40884
39260
39134
38015
37910
37654
37554
37312
206890
206591
153205
136108
104210
99001
97088
85940
84794
74452
68773
68037
67697
65802
64635
62419
56425
50031
49447
44421
39485
36418
36073
31297
30910
30011
28881
28871
26118
26100
25497
25101
22382
20469
20227
20114
19754
19261
18725
18542
17923
17782
17715
16773
16463
16079
14685
14539
13956
13906
13679
13510
13314
13236
12814
12656
12566
12298
11865
11601
11387
11184
11154
10660
10625
10481
10345
10190
10125
10053
9813
9543
9439
9347
9320
9249
9164
9134
9015
8860
8846
8801
8650
8567
8418
8308
8298
8297
8290
8280
8154
8097
8064
7935
7915
7798
7795
7745
7737
7649
757287
522673
474104
467716
447885
397830
379247
377700
343484
221192
179788
153736
143805
117029
109293
106469
105292
96592
95279
94723
93332
90375
88440
86956
85922
83283
76075
75106
67521
67352
66481
66378
64221
63979
62142
61017
60086
60048
55225
52781
48891
48633
47549
46327
45098
44862
44388
43750
42056
38275
37230
36776
36549
35935
35638
35421
33707
30441
30332
30227
30062
29606
29402
29268
29122
28936
28663
27480
27415
27240
27164
26994
26249
25709
25655
25645
25444
25355
25342
25178
24655
24371
23747
23389
23320
23288
23128
22668
21984
21847
21427
20515
20311
20296
20148
20027
19945
19837
19807
19677
526142
219731
85459
52054
51848
39157
34525
32905
23035
22518
21210
20843
20559
17261
15388
15375
14284
13432
13283
12129
12082
11885
11733
11530
11371
11143
9427
9188
8431
8318
8061
7980
7954
7821
7753
7673
7619
7593
7480
7466
7325
7315
7183
7151
7105
7067
7056
6878
6701
6653
6363
6260
6197
6173
6151
6074
6018
5997
5782
5746
5443
5441
5431
5421
5391
5306
5278
5255
5129
5087
5071
5043
5009
4975
4963
4897
4892
4869
4862
4860
4808
4772
4737
4733
4716
4661
4635
4623
4584
4580
4489
4434
4422
4363
4356
4349
4348
4344
4328
4279
600730
558963
539398
455712
360046
359488
320227
277438
257416
246223
231131
196677
190966
167227
156744
155404
154908
153275
152101
139381
130283
129871
129846
122310
120177
116806
115076
114511
96067
92693
89959
74707
72511
72011
67548
66599
64528
63978
58823
58301
57323
55736
55527
52780
51902
46712
46186
45753
44367
43308
42410
41437
40839
40654
40558
40558
39590
38793
38527
38083
36850
36790
36571
35847
35271
35217
33673
33101
32949
32943
31855
30967
30114
30047
29538
27984
27324
27042
26856
26320
25388
25067
24666
24145
24047
24000
22770
22665
21400
21222
21220
21217
21205
20969
20759
20551
20525
20279
20179
20151
275082
234944
196071
185438
181459
86684
77021
75153
62734
60444
59694
48954
44620
44194
43808
41390
40462
34986
31101
28274
26460
24261
23875
21796
21598
21591
21264
21099
20381
18431
17000
16721
15702
14663
14368
14251
14243
13969
13283
12389
12180
12145
12105
11616
11589
11182
11104
11028
10991
10920
10386
10378
9993
9985
9856
9845
9563
9520
9396
9331
9185
9103
9074
9072
9069
8883
8603
8312
8268
8265
8162
8072
7875
7781
7707
7658
7506
7370
7356
7145
6833
6805
6737
6633
6567
6526
6509
6502
6425
6394
6354
6257
6214
6209
6176
6122
6020
6002
5643
5369
261851
144171
143522
113010
97915
83401
82014
81169
79271
77432
72267
67154
63000
61633
60857
60274
57080
56334
55387
54204
54013
52172
48073
45716
42808
41081
39845
39099
37444
36681
36670
36571
36140
36123
35874
35499
35051
34614
34255
33860
33586
33405
33054
32552
31688
31419
31122
31061
30854
30826
30497
30109
30070
29751
29427
29286
29120
28951
27650
27483
26895
26865
26776
26702
26568
26396
26254
24719
24234
23748
23665
23569
23544
23537
23025
23018
22855
22712
22605
22397
22101
21853
21410
21176
20706
20542
20506
20064
19682
19623
19256
19204
18825
18643
18436
18381
18267
18075
18068
18068
102987
102568
52577
38806
35324
33609
29027
26743
25138
17593
16911
14562
14333
13234
12773
11795
10020
9855
9840
9765
9597
9572
8437
8421
8318
8270
8268
8131
7931
7697
7389
7370
7239
7060
7045
6921
6920
6784
6672
6348
6248
6207
6184
6015
6012
5866
5844
5807
5775
5630
5600
5556
5513
5503
5392
5342
5250
5152
5056
5023
5008
4990
4967
4943
4889
4852
4836
4833
4766
4748
4739
4669
4642
4618
4572
4560
4498
4468
4413
4373
4289
4281
4277
4254
4200
4190
4182
4163
4160
4130
4116
4111
4106
4052
4030
3985
3916
3851
3781
3755
1083196
761232
599539
558860
500961
470018
338428
294068
293167
289544
274275
261432
255477
251184
244651
224783
196877
140872
140634
139657
119455
116982
116508
113030
100384
96533
93749
87250
86820
85311
76773
75335
71067
69686
69675
67181
63232
62053
55201
54782
53368
50512
49390
44168
40282
39992
39936
39867
39691
37018
32654
31883
31878
31596
31215
29333
27847
24564
23687
23451
23169
23153
21676
21606
21095
21012
20782
19134
19125
18843
18596
18448
18347
18128
18078
17952
17700
17362
17125
17015
16933
16798
16389
16038
15895
15681
14582
14174
13986
13792
13754
13636
13399
13392
12955
12900
12801
12653
12482
12364
101825
81134
80186
56001
48567
40974
36472
32525
32016
31872
28147
27869
24687
23186
21396
19875
19666
18933
17922
17087
16849
15164
13991
13527
13157
12636
12619
12059
10688
9876
9305
9227
9149
8853
8486
8148
7925
7813
7802
7083
6379
6275
6044
5601
5465
5121
4647
4173
4084
3837
3719
3716
3562
3369
3348
3320
3277
3202
2771
2758
2716
2544
2444
2354
2315
2302
2292
2287
2265
2211
2191
2166
2156
2077
2042
2028
2017
1859
1857
1830
1803
1797
1795
1777
1764
1668
1662
1610
1593
1555
1544
1539
1507
1452
1419
1369
1356
1339
1336
1323
2595606
570420
531209
455454
417600
398437
389927
334645
298340
291333
259646
247121
244259
239833
221913
211675
188836
187395
186817
178060
174660
166162
149262
134622
129056
122435
122360
120413
119689
118791
117472
108206
97051
96363
92206
91910
89962
88318
86997
85986
85363
82272
79277
67937
64224
64036
63932
63882
63029
62598
59871
58449
57134
57015
56678
56441
54155
53999
51913
50189
48296
46999
46150
44773
43795
43790
42567
42121
41085
40844
40611
39334
39095
38668
38636
38222
37172
36238
34825
34703
34286
33957
33753
32719
32221
31455
30840
30768
30381
30234
30156
30099
29911
29862
29591
29336
28921
28660
28316
28201
1719018
377303
279515
201487
82748
64646
57019
47526
42277
41364
35731
34450
32170
29676
28228
24560
22511
21615
20636
20587
19348
19192
19169
16282
15087
14802
14152
13826
13552
13177
13031
13004
12229
12038
11399
11333
10752
9988
9781
9748
9541
9521
9253
8916
8891
8668
8583
8436
8338
8311
8032
7742
7735
7594
7361
7290
7007
6531
6498
6462
6422
6279
6142
6088
6038
6008
5999
5972
5897
5879
5765
5733
5348
5291
4867
4813
4781
4707
4677
4651
4645
4599
4596
4344
4305
4162
4087
4080
4065
4036
4011
3995
3977
3975
3963
3931
3926
3908
3903
3784
725322
537097
530518
435137
332508
317518
290133
262978
262542
239604
202805
180674
176469
167374
158709
149207
141815
140483
130896
125721
118475
104948
100578
76478
68787
67577
65596
63795
63492
62104
61131
58860
56233
53599
53267
52153
49939
49242
49074
47911
44878
44355
43715
42574
42273
41876
39884
38341
37936
37851
33492
33177
33012
32440
32307
31988
31881
31403
31141
30337
29559
29335
29212
28564
28526
27115
26773
26350
26173
26006
25570
25283
25241
25198
24496
24407
24271
24261
24168
23873
22167
22153
22119
21675
21558
21196
20644
20167
20012
20005
19564
19537
18993
18945
18912
18534
18443
18038
17990
17987
94598
63958
56899
56162
56151
55746
54877
51983
51679
49316
46369
39680
38766
36949
34235
32723
26195
25831
24307
22985
21146
20528
20280
17718
17248
16729
15841
14758
13863
13562
13419
12524
12285
12214
11811
10651
10525
9887
9887
9727
9495
9305
9046
8597
8387
8302
7910
7766
7673
7608
7531
7255
7210
7155
7100
6989
6922
6770
6651
6645
6495
6482
6399
6326
6211
6207
6038
5975
5895
5755
5722
5634
5385
5374
5251
5226
5007
5001
4944
4943
4913
4905
4882
4816
4799
4779
4710
4703
4684
4683
4677
4601
4597
4577
4563
4506
4482
4385
4362
4339
268134
244922
220187
186302
130454
122393
118895
95081
94285
90529
75183
74720
67060
65378
62356
61305
60066
59452
55270
54161
52530
43578
42147
41664
38027
35482
35275
30171
29914
29635
27652
26013
25116
24067
23360
23303
23014
22189
21423
21171
21150
21130
21091
20849
20813
20236
20122
19967
19227
19212
19173
18766
18745
18437
18139
17314
17062
16324
16274
15221
14957
14943
14925
14896
14648
14390
14165
13850
13664
13584
13537
13304
13192
12952
12852
12741
12221
12157
12039
11915
11899
11859
11634
11623
11561
11494
11415
11299
10990
10961
10918
10701
10651
10532
10461
10378
10176
10143
10136
10120
70619
67796
49402
33491
33199
28235
25200
24466
20939
20469
18159
17360
13920
13870
13617
12905
12822
12391
11406
11245
10654
10303
10023
9108
9031
8698
8564
8405
8241
8111
7951
7853
7798
7327
6890
6378
6360
6278
6230
6187
6110
6019
5880
5781
5605
5354
5269
5189
5134
5053
4984
4878
4876
4810
4771
4738
4734
4679
4655
4618
4591
4475
4445
4427
4426
4413
4287
4286
4235
4215
4199
4075
4042
4031
4025
4009
4000
3969
3954
3879
3864
3847
3788
3787
3766
3745
3744
3732
3619
3583
3554
3428
3420
3369
3292
3263
3251
3152
3142
3122
5526088
5042823
4944841
4038679
3586413
2794795
2273834
1821203
1776920
1704796
1621292
1448292
1322095
1117428
1115359
1095901
1074399
1055310
953068
933728
906322
834918
829901
777106
757048
718882
683958
671660
634943
615645
565939
547419
530185
519462
516904
504263
485724
480789
462424
445207
437809
393114
363790
357069
350576
350216
346738
318796
313506
313354
306606
300590
286943
271742
269089
258929
258753
257385
252059
251770
246230
243820
242568
239371
238387
234654
233558
228722
226447
226127
225117
222701
222219
221018
220565
218240
216008
214692
210747
209728
206361
203609
200676
199492
196549
196256
191141
188997
188870
188518
179214
178964
176041
175214
174537
172188
168911
167442
165443
164729
1489798
1003722
631890
628595
522773
461167
443439
399198
377569
372767
369461
355886
345086
342151
325724
313098
293770
284113
242343
221343
173636
170498
160776
157376
156792
148440
128096
124596
122294
122007
118733
118232
113866
107444
106567
90839
86636
86547
86262
85994
82885
82000
80876
80561
78835
73549
71324
70917
67340
60371
59910
59406
59310
58468
57325
56025
54889
54860
54152
53426
52520
52470
50940
50633
50293
50190
49801
47775
47732
46532
45408
44403
44301
43888
41037
39608
39277
38810
38740
37666
36057
35896
35493
35225
35106
34794
33965
33699
32532
32467
32277
30992
30892
30826
30689
30452
30304
29790
29790
29746
6518377
6231466
2082990
2052471
1768707
1611541
1409847
1165774
1069784
964375
879416
727336
704538
672530
659559
525372
467466
453006
450350
444789
421093
361635
330543
321819
316101
312328
308791
306390
282729
282064
277873
277221
246679
226216
223458
221908
215917
213206
212660
209964
205005
201918
193307
186005
182266
179375
178720
170020
163731
152634
151864
149381
148303
145514
139854
138190
137633
134742
133193
131604
130166
122408
120964
119613
118422
110099
106667
104219
104184
98865
97265
93892
93385
93141
91702
91422
88501
85301
84458
84219
83147
81372
80628
80357
78993
78915
77118
77031
76153
75564
75124
73758
69726
69622
68415
67647
67389
67298
65366
64905
1326764
504339
492251
477802
388602
315488
255858
187368
179665
170882
140938
128447
124389
118009
115022
108049
90663
86667
82049
81637
80230
79588
78122
77432
71864
66604
58212
53393
45616
44632
42829
38732
38033
36921
36695
36165
35368
33227
33117
32987
32499
30491
30396
30224
28663
27979
27093
25944
25509
24313
24102
23817
23678
23590
23198
23010
21448
21105
19896
19654
18908
18647
18300
18245
17920
17693
17282
17082
16873
16107
15774
15369
14928
14730
14643
14162
14076
13694
13683
13668
13057
12858
12717
12209
12009
11970
11869
11831
11715
11535
11518
11506
11460
11314
11203
10934
10921
10729
10497
10380
3861175
3689160
2478918
2137083
1891791
1614838
1110008
1092970
1079368
959194
914921
821706
757298
744532
689144
677829
662241
637847
624567
605870
578067
546647
543512
535128
477376
442019
433115
428102
422433
420968
416023
415683
413154
410547
395765
388031
362054
322986
289265
276179
273132
267870
259236
246083
235911
233519
223588
196062
192656
189783
186457
184319
180286
174793
172600
171673
169035
166544
165296
162774
157363
153526
151790
145185
143876
142580
134207
133657
129843
128123
125179
125134
124131
123778
122275
120453
115306
114658
109124
107612
107459
106237
105796
103164
101981
101623
101580
100941
97235
94075
91770
89412
87265
87103
87092
86679
86350
86245
85408
84485
647367
639787
607643
463590
383289
338127
286352
273614
211932
202935
171562
165114
154786
151810
140687
140399
135994
122868
120464
118181
107420
104710
97965
92498
75993
69125
68700
64449
57924
57025
56253
55430
54760
53931
49918
47234
45682
45549
44726
43188
41820
39220
38607
38484
34794
33549
33328
32114
31913
31232
30521
30174
29801
29563
27845
26743
26677
26500
25386
25273
24760
24703
23821
23566
23335
22991
22981
22753
22063
22045
21825
21215
20771
20307
19850
19686
19417
19240
18943
18924
18809
17268
16910
16838
16709
16676
16149
15937
15934
15659
15485
15114
15014
14933
14703
14639
14431
14313
14211
14158
1443186
1071590
981563
907664
833444
696814
689265
660423
575142
567200
375769
367324
293527
287903
267393
237077
231933
226162
222200
218637
178287
172908
166197
161060
159612
151109
141917
137621
134666
117169
113142
100346
99224
98016
90743
75235
70159
63869
58447
58034
53852
51407
50987
49783
48700
47126
46942
45622
44336
43972
42232
41631
40617
40439
40066
39716
39420
39035
38445
38374
38001
37115
36888
36339
36307
35893
35053
34504
32206
31885
31874
31727
31661
31441
31349
31137
30765
30503
30462
30254
30069
29843
28768
28065
27285
26980
26925
26556
26381
26324
26073
25999
25909
25296
25192
24891
23882
23590
23378
22824
248271
142763
141206
133424
121977
113734
108797
89309
74528
73806
63636
60871
55667
51655
51643
46392
45288
44786
42390
38730
38697
36797
35643
34294
34235
31479
30759
29167
26337
24503
23621
23568
21948
20648
20451
19308
19198
18340
18139
17723
17685
16069
16014
14977
14657
14310
14122
14105
13925
13844
12919
12693
12346
12246
12130
11837
11693
11097
10649
10574
9971
9924
9855
9704
9674
9313
9304
9065
8815
8689
8622
8500
8380
8268
8208
8188
7964
7934
7852
7781
7678
7562
7545
7379
7356
7343
6855
6800
6776
6734
6675
6512
6334
6285
6258
6235
6170
6086
6051
6040
5512136
4185421
2887446
2058507
1520209
1421088
1143535
1018760
938519
786854
759580
756439
661604
619623
608994
560716
517102
500506
492741
470031
461771
434772
434480
418719
384384
378113
347741
343761
343151
308397
307498
298875
263350
262686
246157
239765
233945
229654
225085
221179
220587
218542
212543
211656
197738
196556
196548
193008
191631
190067
188589
186419
180449
176075
167301
163883
163739
163428
154783
147344
144876
140850
135457
133897
133247
131153
129753
128485
122777
120854
120201
117936
117641
117045
113670
100962
99907
98536
97338
94286
93798
93002
87850
86002
85408
85021
80508
79061
78464
77662
77372
76580
76405
75817
74186
73526
73035
72944
71726
70748
1499796
962564
524790
505464
455935
326713
304235
271589
244351
239310
179034
172177
171969
166076
161653
154435
130725
121937
115324
109221
106022
99820
94660
85821
83111
71961
70097
67286
64135
58966
55602
54338
53616
52360
50620
49054
44899
43447
42928
42647
41883
40431
38624
37873
37705
35559
35276
34981
33623
31997
31875
31708
29591
29385
28491
27830
27780
27606
27586
26632
26210
26117
26027
25653
25051
23781
23505
22806
22124
21071
20427
19825
19718
19589
19376
18311
17978
17256
17163
17024
16769
16317
16069
15748
15238
14493
14477
14474
14070
14054
13860
13307
13280
13126
13092
13061
13044
12995
12782
12748
1547318
992997
881896
475524
470086
333553
329650
293885
275016
272139
228448
227115
207252
191217
175753
160165
138988
130764
121098
114670
114264
112311
111550
109984
109617
108562
99779
98569
97555
91125
89795
88639
86664
76606
73854
72801
70005
69704
68906
64802
63688
63522
63428
57394
56541
56077
55894
55040
54840
54773
54312
54157
53821
53511
51017
50251
50124
49911
49861
49454
48497
48132
47425
46634
46369
45631
42098
42081
41692
40056
39827
39653
39406
39153
38988
37561
37117
36690
36425
36077
35912
35724
33295
33215
33086
32538
32483
31401
31395
30391
30126
29768
29029
28070
27777
27503
26612
25846
25676
25635
163598
152885
144091
106210
90306
79224
60764
52760
48380
46799
38382
37402
35923
35060
32029
27455
27136
26477
25604
23227
22558
21820
21144
20455
19762
19664
19648
19440
19114
18205
15906
15750
15100
14993
14984
14745
13628
13125
13008
12973
12801
12728
12549
12541
12320
11668
11480
11411
11390
11300
11082
10911
10864
10590
10502
10389
10367
9990
9761
9682
9487
8885
8881
8842
8808
8756
8711
8361
8249
8246
8243
8148
7738
7555
7544
7384
7351
7242
7198
7166
7032
7005
6937
6925
6917
6877
6801
6754
6619
6576
6463
6431
6352
6286
6279
6199
6198
6158
6070
5881
512576
316612
312329
308009
232767
212622
201778
197226
174241
166526
158807
138832
136199
127403
119848
117603
112729
109463
107592
104102
99985
99158
98229
95915
94462
93215
92073
87343
86099
83249
80042
79579
79379
76739
76652
76540
76525
72611
67322
67124
66950
66192
64291
63510
63249
62964
60188
58315
56612
56173
55693
55065
53689
53204
52930
51519
51309
49598
48213
47712
46887
46391
46365
46136
45967
44276
44253
43919
43677
42868
42822
42772
42333
42181
41864
41240
40804
39276
38859
38469
38122
37062
35762
35564
35011
34233
34148
34078
33481
33398
33349
32804
32360
32346
32322
32257
32185
31994
31937
31452
76047
65050
60018
55805
46451
45922
41123
35005
32846
30646
29607
28694
28007
27164
26656
25226
22495
21722
20705
20322
20190
20074
19237
19064
18890
17837
16860
16154
15723
15713
15070
14723
14534
13857
13791
13560
13382
13333
13134
12866
12642
12177
12148
11814
11740
11347
11213
11006
10903
10818
10611
10542
10461
10320
10282
10201
10140
10012
9695
9627
9572
9435
9311
9311
9305
9106
8996
8971
8940
8921
8739
8689
8644
8599
8591
8455
8306
8216
8176
8057
7998
7906
7867
7800
7650
7608
7567
7559
7262
7198
7095
7023
7000
6994
6842
6700
6573
6423
6423
6380
520452
462142
380049
246394
234233
213068
212317
188819
178088
173257
172150
157744
152710
145658
139834
131565
125768
123747
120375
118214
116305
112887
110558
110555
96693
95784
93287
93231
92194
91505
81660
79300
75118
73707
68308
68201
68080
67305
66046
66016
65785
62936
60821
60024
59019
58153
57998
57809
57237
56258
53707
52705
52117
50363
47900
46544
46324
45495
44533
44430
43260
42282
41252
40940
40539
39896
38743
38230
36974
36345
35722
35297
35260
34487
34217
33634
33005
31823
31407
30858
30223
29857
29685
29528
28423
28413
27626
27544
27470
26708
26342
26286
26025
25878
25830
25645
24745
23880
23877
23802
91010
74159
69820
61934
61218
58751
52769
48954
45328
41687
37557
33191
32870
31368
30013
29943
27567
27158
24656
23807
23326
23203
22194
21836
20517
19039
17973
17369
16340
15083
14990
14909
14716
14646
13642
12862
12483
11800
11600
10742
10724
10704
10673
10252
9263
9255
9255
9049
8930
8777
8763
8487
8429
8389
8215
8011
7888
7824
7814
7813
7696
7680
7576
7356
7279
7256
7144
7078
7071
6980
6760
6719
6532
6488
6452
6375
6362
6303
6297
6157
6147
6140
6109
6076
6031
6019
5984
5879
5876
5820
5816
5816
5786
5750
5697
5656
5648
5642
5629
5556
923076
623908
589626
544600
538391
479158
430294
363556
363247
346432
320825
304770
284593
261707
239543
230760
228462
226143
212771
211576
208566
203093
200054
197800
197396
194581
194456
192212
191122
177893
155608
150191
147075
142855
141874
137807
136137
134088
132459
130246
123915
123658
121680
121357
111246
110140
109523
106414
106111
102346
101811
95445
94955
92811
90807
90475
88571
88463
87984
87273
85762
85451
81324
80292
77604
77416
77239
76254
75790
74727
73682
72461
72241
71905
71421
71368
69933
69408
68654
68452
68390
68336
67910
67827
66770
65375
65365
64479
64249
64185
62876
62068
61595
61523
61295
59658
58849
58217
56549
55983
1128959
657957
298213
232576
196006
177179
124315
79380
78339
75565
68348
67476
61991
57101
57081
56985
56822
52877
52678
50441
50236
49641
48542
46325
41759
41025
37979
37096
33649
33036
32352
31079
28446
27714
26452
25755
24887
24502
24342
23935
22699
22365
21490
21426
20438
19688
18854
18385
17588
16618
16065
15901
15654
14773
14668
14651
14605
13915
13817
13621
13345
13290
13173
13126
12946
12646
12177
12030
11971
11657
11350
11234
11074
10713
10624
10300
10209
10112
10070
10012
9929
9716
9572
9546
9475
9474
9442
9375
9312
9092
8951
8821
8765
8375
8352
8190
8181
8079
8044
7975
749586
579159
574811
455808
347673
314406
299168
281561
277196
267405
203514
202878
180898
172498
170043
169103
150960
144045
141842
127424
124150
122211
116273
107887
96224
90693
85660
83491
78865
75106
74108
72571
72004
64141
61869
61380
58076
56774
54855
53758
53088
52864
52719
52598
52308
49653
45314
44359
44068
43738
43693
43612
43218
41136
40832
39438
37635
37289
37099
35691
35642
34621
34584
33683
33485
33431
32963
31270
30526
30317
29873
29741
29200
29156
28562
27817
27787
27663
26893
26492
26253
26216
26040
25493
25231
23331
22831
22292
21949
21877
21799
21572
21280
21209
21208
20864
20858
20666
20411
20100
111318
108324
98591
73096
72498
66934
62992
62913
57586
50418
49038
46573
43117
39098
31882
29227
29022
27282
25249
22407
21836
21561
20429
19403
19094
17727
17445
16533
16344
16124
15017
14033
14010
13599
12620
12190
12088
11959
11876
11489
11277
11002
10947
10522
10046
9931
8925
8909
8775
8720
8375
8300
8163
8090
8026
8026
8017
7955
7798
7367
7306
7171
7171
7074
6802
6758
6711
6710
6663
6420
6412
6364
6291
6235
6181
6117
5986
5847
5812
5800
5796
5782
5760
5745
5716
5686
5595
5152
5137
5088
5065
5012
5004
4982
4931
4845
4827
4823
4818
4771
901287
285022
284197
266492
222528
199498
193773
181154
126310
124320
120831
105930
95363
94975
87833
83633
82525
80440
80145
79180
74949
70724
67562
67023
66302
57588
57555
57081
56709
55539
54861
54587
52915
52043
50266
49833
49653
48765
48574
47947
47673
47606
47197
46546
46371
45798
44588
44249
42739
42011
41984
41818
41597
41301
40364
40289
37573
36827
35966
35068
34152
32953
32569
31281
31212
31009
30382
30166
29809
29757
28959
28824
28673
28587
28196
28126
28025
27550
27429
27298
27002
26780
26539
25911
25845
25302
25141
25056
24843
24825
24656
24443
24316
24306
23909
23857
23821
22689
22655
22005
198810
112443
63855
54278
53874
51210
50252
39672
37006
28841
26719
26691
25482
22891
22445
22026
19139
18641
18529
18430
17755
17376
15736
15595
15300
14659
13900
13655
13609
12243
12167
12143
11981
11693
11589
11578
11443
10960
10891
10750
10501
10001
10000
9953
9928
9777
9667
9641
9608
9258
8709
8292
8111
8087
7983
7754
7441
7173
6772
6640
6607
6606
6573
6562
6314
6171
6076
6054
6041
6015
5925
5832
5793
5757
5741
5685
5596
5476
5456
5450
5440
5373
5234
5198
5177
5172
5164
5015
4995
4968
4953
4893
4843
4842
4790
4687
4674
4590
4587
4585
126936
92507
89699
84829
82955
75934
68690
68529
64354
62314
61080
59813
53535
53386
51801
51772
48101
47318
47251
47055
46534
44827
44569
44081
40229
40127
37284
36103
32546
31012
30732
30259
30003
29893
29783
29682
29245
29211
27640
27412
27247
26885
26035
25777
25231
24444
23932
23198
23091
22780
22405
21745
21537
20987
20952
20710
20694
19213
18992
18651
18174
18153
17218
17176
17103
16834
16509
16495
16198
15766
15602
15336
15032
14820
14617
14492
14353
14144
14105
14060
13749
13694
13617
13069
12840
12779
12716
12653
12623
12621
12435
12374
12356
12178
12059
11906
11820
11576
11528
11192
40658
38846
22381
14642
13370
13174
12886
10295
9848
9317
8296
8141
7760
7495
7080
6571
6251
6217
6211
6191
5556
5542
5367
5219
4965
4580
4340
4282
4137
4124
4097
4083
3996
3920
3807
3805
3780
3689
3617
3613
3516
3507
3506
3460
3247
3088
3028
3019
3016
2999
2992
2970
2938
2933
2927
2910
2876
2872
2867
2836
2825
2810
2728
2711
2690
2685
2675
2671
2640
2639
2611
2606
2603
2598
2590
2532
2517
2505
2496
2476
2369
2357
2323
2303
2265
2252
2251
2228
2213
2171
2161
2135
2126
2116
2106
2067
2064
2022
2002
2000
1297877
817280
650386
340643
302176
273639
260390
254767
233765
214328
213651
195808
192051
161847
149814
147919
139781
137475
133697
130471
112912
111892
99290
98497
94605
88230
82304
73499
72188
71236
68493
67131
65001
60462
57386
56007
53225
52949
50706
49810
47203
46281
46046
45941
45740
45033
42621
41542
41263
40822
39657
38319
37835
37824
36526
35864
34814
34344
34018
33944
33227
32683
31856
31185
30119
29998
29811
29309
29081
28868
28585
27345
27147
27012
26415
26278
25505
25501
25458
25198
25186
25084
24764
24624
24515
24393
24102
23898
23177
22837
22617
22069
22030
21655
21481
21170
21059
20449
20416
20252
377501
205298
133544
116595
107956
93774
91690
68343
57501
56660
56434
48153
45682
45522
40948
38891
37375
35655
34861
32989
32045
31123
29905
28626
28617
27119
26095
25545
22909
20500
20166
19994
19521
18825
18338
17558
17467
17303
16953
16951
16398
15928
15415
15392
15240
14700
14425
14330
14269
14182
14005
13970
13767
13628
13350
13331
13200
13138
12960
12779
12724
12057
11849
11722
11704
11675
11673
11347
11097
11080
11006
10898
10798
10633
10535
10462
10233
10174
9581
9557
9284
9204
9097
9031
8897
8865
8806
8797
8699
8611
8213
8085
8060
8047
7979
7851
7805
7775
7723
7703
1671437
314614
264348
227366
197428
189733
161570
151349
138181
122570
121135
109156
104591
104379
98703
90381
87169
86491
81825
78924
77244
75718
74370
74270
72880
64704
64053
62063
58003
55643
54716
53499
53309
53056
52463
50690
49852
48912
44655
44539
44340
44295
42804
39764
38360
37762
37705
36322
36086
35579
35462
34510
33904
32418
32403
31981
31896
31763
29467
29276
28885
28061
27964
27587
26881
26264
24704
24558
24221
23609
23555
23511
23428
23080
22919
22902
22380
22187
22164
22057
21910
21876
21831
21734
21628
21578
21342
21096
21031
20484
19866
19622
19599
19353
19149
18940
18793
18716
18416
18390
49702
48216
38777
37528
35448
35418
34616
28322
26260
24320
21679
17310
17165
16936
16839
15618
14861
14624
12822
12513
12257
11414
11116
11087
10813
10302
9670
9601
9200
9176
9157
9097
9025
9003
8739
8603
8159
8135
7816
7435
7402
7111
7080
6867
6576
6546
6298
6199
6180
6071
6057
5622
5578
5543
5521
5419
5301
5146
5084
4982
4952
4946
4922
4910
4843
4829
4720
4687
4686
4563
4547
4542
4525
4405
4390
4374
4318
4233
4221
4213
4199
4125
4120
4119
4094
3941
3860
3785
3700
3688
3677
3668
3602
3597
3585
3580
3572
3569
3559
3551
432127
197241
186120
156962
154070
140266
113598
107922
102929
99401
95242
93089
78107
76842
70564
67092
64384
62821
60123
58280
56224
52904
51610
50587
50103
50037
46925
45436
43820
42238
40958
39909
38716
38073
37885
37731
37553
36611
36144
35853
34753
34721
34545
33486
32904
32329
31633
31276
31076
29830
29079
28798
27951
27424
26290
26210
26087
25969
25792
25694
24879
23770
23590
23538
23180
22629
22581
21790
21685
21495
21098
21069
21030
20846
20673
20646
20531
20531
19986
19531
19448
19180
19174
19040
18995
18788
18731
18472
18425
18399
18106
17974
17930
17889
17848
17840
17765
17542
17402
17256
156680
71004
64427
37802
27641
26847
26513
24741
22804
22213
20874
18098
16785
16480
15681
15446
15086
14170
13464
12119
11824
11156
11147
10810
10674
10448
10263
10120
9815
9743
9578
9499
9403
9210
8184
8099
8015
7993
7802
7751
7693
7551
7101
7022
6893
6873
6785
6664
6542
6485
6451
6410
6405
6238
6017
6001
5953
5866
5830
5756
5735
5698
5667
5640
5612
5528
5517
5504
5483
5470
5380
5365
5353
5315
5254
5246
5155
5129
5097
5002
4893
4889
4805
4775
4739
4688
4655
4645
4627
4610
4524
4490
4430
4401
4367
4324
4317
4300
4296
4138
1046461
718231
592029
465929
429420
422437
378268
185784
177249
171543
163495
151830
149190
148742
147239
140558
136518
122445
102953
95064
90482
73926
66812
66542
61786
59619
58485
53368
52672
51758
49538
46067
45998
44731
44364
42082
40837
40175
39107
37777
36264
34693
34285
33580
33312
33034
32288
32192
31726
29347
27954
27430
27231
26963
26606
26492
26065
24535
24346
24302
23405
23313
22702
22567
21971
21777
21700
21258
20502
20220
19984
19910
19390
19372
19260
18916
18839
18261
18189
17938
17767
17644
17554
17452
17289
17217
16880
16874
16720
16659
16434
16424
16404
16260
16234
16175
16175
16148
15967
15942
270566
77922
73354
71184
41605
39477
39466
37827
37022
32864
30398
29116
28659
27856
26434
25145
23263
22961
21107
18561
17461
17302
15421
15383
14655
14509
14332
14096
14061
13391
12898
12871
12246
11543
11511
10983
10819
9659
9608
9290
9204
9040
8875
8589
8564
8367
8317
8284
8177
7979
7824
7775
7639
7222
7068
6952
6921
6906
6851
6779
6744
6744
6655
6496
6402
6241
6237
5972
5959
5905
5889
5799
5781
5780
5751
5749
5631
5618
5518
5517
5428
5397
5207
5204
5103
5100
4976
4965
4917
4911
4908
4905
4875
4863
4829
4811
4801
4774
4772
4739
697247
638094
419718
377657
361914
293032
290975
272464
228159
225944
223514
219204
214754
213945
209700
154739
151193
149011
145913
139506
138908
136796
128414
128263
125008
124675
124553
122016
119779
117883
115470
114327
112130
110163
108890
106361
105006
104592
96450
95079
92454
88590
86522
80178
76340
74809
74327
74142
73896
73891
73783
73167
72269
71063
70667
69728
69222
69018
68823
67773
66112
65354
65122
63485
63431
58412
57785
57473
57303
56216
56168
54165
53914
53400
52218
50743
50667
50384
49740
48061
47125
44766
44527
43726
43412
42589
41920
41856
41789
41024
40587
40284
40246
39839
39786
39051
38908
37442
36922
36900
649021
188289
185266
88520
76650
68759
62651
56153
49877
47344
46475
45143
42620
42381
36815
35641
33923
29280
26211
25950
25626
24622
24354
22769
22105
21661
19997
19791
18286
17921
17920
17204
17059
16833
16830
16804
16373
16302
16275
15686
15215
15138
14389
14257
14250
14002
13863
13855
13204
13135
13061
12987
12888
12586
12394
12334
12291
12051
11866
11524
11396
11031
10913
10756
10753
10707
10610
10283
10184
10101
9883
9754
9672
9660
9653
9652
9263
9227
9042
8804
8794
8779
8659
8658
8330
8130
8111
8049
8036
7902
7857
7723
7687
7672
7671
7616
7578
7492
7385
7315
1955946
606663
571861
530020
490682
453237
352515
263152
233805
229088
222099
205488
194479
190179
176521
173788
173016
167718
162952
153178
145925
140080
133830
127368
122334
121502
108676
104167
100665
99710
95420
92362
90447
88467
87883
85136
84924
84455
83751
83364
83174
79287
78625
78016
77893
77835
71664
71322
70523
68830
68543
68135
67613
65916
65882
65637
65586
64998
63472
62616
62601
61648
58855
57325
57170
56224
53741
53261
52472
50442
50157
49438
47362
43668
43391
42739
42051
40154
39940
39417
39123
38530
38183
37282
37195
36898
36621
36401
35625
35619
34989
34975
34904
34808
34374
34301
33694
32799
32592
32430
629141
206606
165883
119175
117558
106556
73848
73098
69707
64154
61231
58012
50809
44063
42940
42789
37158
37087
34937
28237
27167
27152
19815
19247
17557
16287
15900
15384
15228
15182
13836
12815
12756
11856
11134
10671
10369
10297
10266
10197
10134
10111
9845
9727
9349
9341
9289
9274
9203
9185
9091
8883
8810
8739
8638
8602
8422
8334
8249
8158
8114
8102
7958
7843
7726
7492
7479
7466
7405
7244
7155
7117
7024
6827
6771
6663
6573
6502
6360
6283
6247
6192
6047
5950
5821
5818
5796
5664
5645
5577
5492
5475
5464
5299
5226
5203
5189
5178
5086
4954
553237
300386
155263
150555
113818
103906
98811
88887
79219
75445
74392
74389
69627
53081
49284
48242
45181
43355
43255
42613
40975
40562
37511
37330
37226
36880
34484
33801
33452
33255
30968
29772
29722
28709
27461
27236
24655
24502
24463
24429
23709
23520
23442
22447
22301
21932
21457
20545
20394
20274
19863
19527
18753
18716
18462
16680
16655
16463
16259
16032
15961
15542
15521
15320
15157
15119
15031
14750
14258
14092
13936
13182
13012
12372
12307
11979
11834
11734
11717
11697
11670
11605
11604
11593
11585
11222
11042
11041
11035
10873
10714
10662
10444
10431
10363
10361
10247
10120
10114
10104
40337
37607
37165
35361
34040
27622
19449
17355
16251
15940
14808
14305
13693
13639
11965
11922
8784
8670
8024
7757
7508
7433
7362
6981
6853
6844
6834
6807
6308
6021
5965
5879
5320
5269
5230
5198
5140
4924
4920
4781
4591
4588
4367
4310
4260
4250
4244
4174
4071
4064
4029
3983
3944
3858
3813
3812
3802
3737
3662
3620
3565
3542
3523
3523
3499
3406
3365
3362
3324
3296
3251
3238
3214
3207
3185
3165
3116
3040
3040
3037
3033
3006
2939
2934
2892
2861
2847
2838
2817
2816
2794
2781
2768
2735
2716
2693
2693
2653
2645
2639
568073
444225
421032
397782
341476
322677
320615
294523
219116
188956
184278
139118
136362
129292
128469
121373
112121
109798
108429
97472
95951
93177
90548
86888
81235
79398
78517
78461
78258
72273
70984
70794
69954
68035
67061
66814
59327
58808
57924
56575
56506
53271
52377
51490
50579
49842
48174
47444
47162
46326
46282
43854
43712
43513
42669
40980
40950
40177
38917
38355
38057
36449
36423
36421
36163
34659
33972
33395
33196
33067
32991
32846
32332
31746
29750
29259
28984
28839
28735
28253
27975
27930
27130
27067
26703
26501
26021
25998
25788
25642
24914
24360
24290
24218
24020
24014
23943
23388
23353
23020
277079
100372
79969
78178
69483
63213
62852
59721
53216
46956
45651
39305
37704
33342
27020
24470
24372
22097
19923
19371
19090
19089
15944
15427
14854
14835
14708
13716
13406
11980
11951
11891
11784
11572
11542
11201
11189
10772
10282
10136
9967
9855
9677
9534
9517
9427
9323
9283
8905
8894
8885
8388
8085
7704
7672
7538
7525
7493
7443
7432
7428
7370
7267
7119
6868
6757
6700
6594
6437
6311
6295
6191
6183
6033
5986
5906
5818
5765
5753
5726
5656
5610
5567
5557
5499
5421
5414
5411
5360
5270
5263
5260
5244
5231
5187
5172
5134
5095
5076
5046
6397553
3829534
2791747
2324321
1493139
1487287
1466309
1045973
1035499
1004129
923456
803514
798742
723917
691030
645253
590384
477458
461898
457227
456826
452191
430826
374117
367605
366917
361770
346428
336431
324830
319896
308452
285988
279538
278318
277024
266565
264811
260691
252694
252607
252312
249328
248122
244337
225284
218775
214449
198106
196993
193737
193178
185594
184866
183582
183378
178558
175042
173423
172159
170733
167690
161968
160081
157461
156973
152983
145233
140843
140412
138745
137413
134129
132908
132131
130839
129222
128899
124184
122680
122295
122138
121094
118119
117989
116518
114515
113287
113073
112536
110443
106787
106046
102251
99197
92505
89999
86970
86447
86222
1026176
852837
330526
304807
299018
278205
244023
241172
204664
191972
178525
175431
124662
111201
99892
98057
94286
88654
76412
68816
62141
60763
56593
55954
51992
45753
42066
32610
31466
31326
31262
30461
29541
28743
26247
26012
25574
22822
21888
21680
20857
20427
20127
19625
19133
18287
18217
17986
17903
17880
17302
17278
16356
16170
16126
16099
15793
15293
15022
14907
14771
14064
14047
13823
13415
13371
13346
13261
13205
13205
12866
12741
12608
12352
12087
11902
11892
11439
11235
11147
11141
10987
10963
10931
10888
10748
10536
10479
10450
10122
10065
9786
9693
9347
9174
9105
9045
8986
8984
8821
2307820
1038189
840436
743204
653699
464515
450380
393071
360177
333187
330573
311069
298239
293007
281177
245071
241580
240436
235982
228324
214150
195981
183558
175185
174547
173980
161908
159456
147737
143733
136750
135168
133759
127479
122596
119437
118939
117764
115579
115412
114804
111687
110106
108854
108597
106936
103834
103262
102519
100550
100207
99203
97718
93202
92570
92362
92173
89270
85440
84978
84215
82422
81611
80344
79881
79089
78433
74485
73561
73448
73373
72839
71172
70007
68501
68435
67972
66175
65137
64250
63840
63816
63060
62865
61723
59807
59607
59474
58504
58248
55211
53188
51568
51311
50754
50156
49495
48186
47729
47458
520972
195726
181010
150850
122730
104011
102458
84208
81999
78090
73215
60930
60772
52787
49487
46421
41262
34178
33601
32625
31046
29121
28007
27938
26141
25629
23172
22796
22519
22447
20360
20284
20098
19587
19045
18424
18346
18031
17864
17731
17461
16553
15609
15431
14912
14754
14385
13692
13683
13525
13472
13325
13268
12871
12761
12348
11831
11685
11520
11141
11035
11010
10841
10515
9888
9865
9811
9676
9451
9398
9311
9266
9152
9065
8992
8425
8347
8171
8155
8034
7906
7818
7659
7629
7424
7417
7330
7309
7245
7171
7120
7061
7057
7054
7047
7037
7018
6980
6980
6933
8530995
4396589
4372624
2877764
2394648
2125627
1693530
1235220
1222059
998936
901954
787252
734013
700274
667970
614712
522206
484932
466977
460510
451349
450968
437666
361307
358096
337453
312159
303185
271372
262833
238942
234028
224976
224348
222282
213019
211425
206144
193143
188616
185491
179696
179160
175373
175048
168927
168613
163786
155881
147689
141194
134179
133817
131852
124074
123513
116710
105433
103184
93584
92828
90617
86916
86597
84395
83254
80878
77950
77008
73392
70525
69366
66754
65102
64849
64800
63917
61294
60770
60111
59417
58114
57977
57561
57428
57278
56704
56417
56182
55877
55264
54178
51023
50551
50295
49629
48270
47683
47421
47348
3950135
1192074
551517
446887
386238
361803
98302
86699
62532
60854
53837
51364
46482
40769
37444
36169
35282
34113
31522
27537
25939
25051
20907
19578
19553
19011
17982
17457
17119
16814
16674
15029
14102
12781
12095
11715
11053
11035
11008
10957
10345
10096
9829
9678
9271
9221
9164
8836
8659
8654
8556
8494
8365
8247
8161
8143
7997
7864
7857
7735
7699
7665
7621
7574
7541
7505
7416
7400
7390
7389
7282
7179
6945
6912
6800
6759
6743
6544
6512
6470
6453
6436
6398
6356
6334
6233
6167
6154
6011
5664
5651
5620
5539
5522
5460
5434
5247
5243
5213
5190
2574464
1592585
1505413
1271647
912047
841213
833811
787556
647729
562291
510085
492984
483969
464548
459152
370003
345045
317878
310490
299089
282164
275905
240453
236318
222410
199221
186701
184706
179968
176571
172672
165962
162874
162426
162285
150057
149479
149287
129373
127576
126335
125606
125352
123254
119956
119541
116239
115930
112459
111607
110646
101830
99241
98324
96797
94387
93249
88454
88198
82015
80873
80203
79887
79130
78871
77644
76285
75498
74476
72709
72657
72320
70737
68786
67743
67617
66400
65869
64258
62734
62101
62100
61859
60062
58281
57757
57017
56367
55454
54461
54230
54092
53813
53173
52158
51450
51447
50888
50539
49228
326743
261710
155195
147059
144970
135731
134981
130747
124320
121604
107504
103190
102397
98877
97633
91480
89709
88717
81197
74654
66673
61504
61407
55985
53666
53529
52920
52650
52500
52124
51287
49622
48801
45273
43898
41465
40580
39662
38111
38009
37021
34293
34261
34003
33263
31434
30642
30340
29247
27924
27754
26748
26467
25792
25730
24818
24501
23647
23435
22622
22529
21628
21315
21224
21004
20368
20001
19354
19170
18065
17991
17270
17019
16785
16741
16600
16317
16197
16136
15629
15568
15295
15130
15118
14978
14823
14352
13560
13239
12856
12587
12489
12474
12398
12237
12162
11749
11557
11373
11366
3915836
1581954
1456296
1311018
1002987
679790
627473
507186
455311
448409
446244
426409
351674
340723
277467
264337
246757
244085
241195
235060
230010
228537
228296
223577
222985
222882
219921
211482
206987
199928
199922
199881
181624
164732
154857
149014
148217
141643
137441
135049
125711
121895
118429
117728
112476
111382
107192
107045
106743
105877
103579
98224
97751
96235
95800
95227
92929
91529
91451
90704
89225
89209
84689
84677
80558
78493
73947
73310
68160
68100
67633
67331
67323
64770
63253
63114
62088
60116
59674
57426
57174
56620
56514
56043
55956
54126
53827
53238
52521
52016
51965
51517
50450
50415
50247
48884
48820
48659
48210
47125
520024
486991
318419
259542
230967
226844
200514
174241
153114
151896
139700
128148
121217
104566
94243
89789
89331
86460
85608
78721
70571
67415
65101
50810
50016
49894
48850
48124
47152
46358
44810
44460
44224
43848
43783
43148
43127
42119
40300
40139
39979
38922
37633
36021
35983
35871
33233
32224
32021
31070
30728
30710
30054
27666
27397
26541
26339
25498
25431
24462
23652
23553
22774
22450
22015
21900
21609
19864
19172
19102
18791
18683
18661
17951
17752
17751
17612
17494
16925
16725
16713
16429
16181
16109
16032
15945
15876
15317
15168
14789
14667
14253
13953
13930
13885
13768
13651
13602
13601
13143
1030580
744145
622378
571049
527539
337293
332609
331702
323770
306090
280836
255873
246842
240353
233607
229971
227313
208819
208330
191774
149529
141541
138490
109460
96901
88825
87915
75163
72442
68401
67225
66322
65638
64920
64823
64387
59555
57442
55927
53778
53496
53109
53007
51848
51023
50449
47492
47379
45866
45005
44583
42045
41126
40632
38956
38823
37830
37158
36434
36332
35201
33124
32465
31134
30670
30153
29750
29322
28717
28373
28093
27767
27454
27197
27065
26948
26580
25928
25278
24487
24290
24124
23796
23575
23555
23006
22182
21870
21814
21719
20649
20452
19979
19976
19757
19539
19276
19087
18722
18616
761175
225069
141813
89827
55213
51660
47226
36264
33835
24124
23495
20982
18451
16981
16436
15899
14291
13919
12993
12163
12112
11673
11631
10986
10843
10613
10549
10204
9545
9483
9401
9205
9179
8430
8279
7816
7224
7047
6995
6992
6800
6796
6787
6531
6307
6267
6226
5974
5808
5752
5609
5493
5209
5150
5132
5057
5018
4938
4809
4661
4611
4439
4411
4363
4358
4259
4246
4232
4151
4109
4057
4027
4021
3983
3923
3912
3892
3884
3872
3840
3816
3773
3767
3740
3726
3713
3708
3678
3673
3669
3645
3571
3550
3448
3422
3409
3371
3348
3329
3318
1411503
1005353
563795
494785
491424
490315
422454
271580
244169
216144
206260
194753
185780
185640
175115
137208
122116
108526
99671
94470
91873
79494
75993
75320
74657
71743
70936
70527
63159
63080
63016
54721
54662
47437
46697
44752
44548
42047
41626
41013
40335
38183
37456
37256
36658
34781
33122
32970
31904
30795
30425
29798
29759
29721
28152
27729
26389
26240
26051
25082
25044
24556
24418
24073
23815
23336
23276
23235
23202
22918
21879
21475
20545
20045
20014
19932
19678
19671
19426
18669
17903
17555
17384
17141
16980
16267
16064
15963
15392
14655
14378
14018
13990
13925
13924
13883
13249
13098
13039
13028
338490
154665
140442
129206
106106
95106
87298
73286
64815
59363
43439
37534
34892
33228
31890
25014
23960
23765
23614
21412
21199
19394
18817
18181
17984
15148
14717
14206
13150
12816
12674
12496
10488
8951
8692
8195
7834
7665
7628
6660
6125
6098
5918
5862
5735
5649
5535
5334
5215
5134
5104
5100
5063
5063
5038
5037
5031
4958
4937
4880
4798
4765
4742
4738
4678
4561
4537
4493
4443
4357
4291
4220
4205
4196
4044
3951
3934
3920
3886
3850
3847
3776
3766
3702
3688
3651
3625
3481
3465
3414
3389
3369
3365
3315
3269
3265
3158
3121
3118
3096
1622922
1491299
1247370
993894
800172
666956
506438
485629
485151
478846
358938
340460
327109
314980
275795
270355
267526
247332
210420
208337
208246
206742
205154
203821
174466
132889
131311
128269
127002
120139
118449
114239
108477
103029
100863
99207
97929
95892
94511
93171
92637
92001
90898
88013
85997
85892
85086
82604
81404
81018
79766
77409
75898
72724
72331
72109
72096
71045
69517
68575
68389
65905
65217
65148
63959
63008
62802
62698
61073
60208
59193
56590
56126
55251
54860
54818
53109
51586
51312
50273
50230
49774
49385
49356
46786
46518
46385
45930
45715
44563
43866
42591
42582
42434
42212
41842
41440
41413
40645
40485
442287
240674
208165
168262
150319
149045
103506
96202
95746
80136
79292
75788
67105
57445
53186
40461
37082
35249
35204
31860
31838
31088
31050
30296
28953
25992
24540
22375
22030
21092
20826
18458
18201
18045
17966
17700
17419
17207
16893
16813
16660
16522
15851
15820
15814
15456
14887
14740
14719
14456
14212
12933
12773
12501
12338
12163
12042
11802
11320
11276
11189
10890
10811
10580
10516
10441
10337
10254
10026
9642
9420
9304
9297
9270
8939
8937
8896
8747
8607
8597
8302
8116
8093
8079
8064
7959
7620
7495
7467
7429
7413
7398
7297
7233
7199
7133
6978
6951
6939
6764
233210
210827
203217
191557
176036
158090
117214
115024
111942
111639
109221
93901
85291
84801
81642
76830
69288
68652
63002
62436
61345
60523
57821
56253
55646
52332
51203
46778
45773
45772
42631
41261
40306
38869
36263
35689
34858
33963
33425
32647
32397
32337
32226
32113
31221
31196
31183
30946
30575
28829
28636
28549
28391
26493
26415
26376
26307
26051
26045
25863
24833
24747
24040
23827
23758
23736
23710
23693
23443
22979
22448
22404
22374
22220
22111
21614
20940
20829
20804
20062
19463
19461
19235
19222
19072
19039
18898
18786
18701
18679
18525
18410
18064
17919
17909
17787
17391
17062
16844
16831
49282
35032
34626
34232
27403
27194
23810
21478
19842
19472
17999
16979
15271
13390
13310
13158
12713
12032
12027
11477
10963
10930
10063
9630
9447
9402
8771
8495
8231
7299
7223
7151
6715
6499
6483
6353
6342
6299
6086
6035
6021
5697
5661
5627
5443
5379
5279
5274
5160
5154
5062
4922
4862
4818
4722
4713
4558
4379
4348
4263
4221
4101
4100
4056
4029
3979
3958
3890
3831
3796
3719
3635
3628
3624
3596
3524
3522
3480
3480
3451
3446
3414
3413
3285
3276
3270
3253
3244
3230
3223
3176
3160
3156
3090
3069
2999
2952
2951
2933
2900
1011120
642555
516200
391624
330724
294312
254082
237906
230976
206113
198420
194767
191739
180137
176686
176546
148207
145081
137871
134919
134861
134707
133515
116964
115241
113129
108888
105629
105435
104854
101846
101725
97913
97047
86120
83883
81946
81333
81326
79298
76253
73650
72045
71105
69442
66209
63083
62635
60811
59463
58057
57898
57327
51391
50020
49760
49492
45401
44842
44007
42654
41939
41918
41725
41296
39966
38889
38754
38497
38231
38062
37835
37770
37604
37328
37250
37107
37086
35056
33717
32972
32499
32431
32270
32259
31862
31745
30784
30577
30259
29612
28472
28284
28166
28154
27474
27029
27011
26941
26612
165270
129087
93030
72953
70738
57597
54504
52410
51106
48653
43842
40288
35011
33813
30268
28875
28385
27395
26767
26651
24644
23748
23441
23362
22458
20267
19726
19023
19003
18053
17593
17419
17089
16162
15994
15277
14922
14122
13773
13744
13683
13515
13479
13095
12641
12634
12232
12034
11781
11102
11028
10849
10522
10514
10432
10299
10013
9931
9457
9337
9175
8823
8819
8561
8300
8275
8226
8181
8095
7997
7927
7923
7747
7603
7601
7522
7461
7314
7118
7049
7045
6933
6897
6865
6810
6584
6559
6510
6403
6375
6290
6107
5829
5763
5712
5643
5604
5603
5549
5478
254250
182180
167123
157535
142998
136423
128603
123714
122237
106827
106761
83115
76698
74111
66281
66160
61525
58398
49715
48444
48290
48154
47486
46437
46147
46139
45160
44988
44721
43836
43392
40052
39218
39124
37630
37187
36679
36366
36204
35277
35201
33064
31105
29341
28574
27896
27565
27147
26815
26613
26077
25736
25257
24971
24156
24033
22886
22526
21898
21085
20441
20390
20369
19614
19133
18663
18519
18358
18214
17917
17548
17544
17183
16666
16299
16178
15756
15497
15449
15254
15251
15242
15235
15149
15118
15051
14890
14853
14740
14668
14297
14188
14010
13504
13493
13480
13352
13253
13243
13138
50766
37643
29965
27758
27703
24230
23005
22199
15723
14652
14205
12950
12654
12233
12191
11706
11691
10612
10511
10508
9607
9570
9355
9121
8883
8501
8444
8287
8143
7682
6988
6693
6586
6533
6383
6297
6179
5910
5884
5820
5714
5701
5676
5354
5150
5066
4975
4925
4885
4871
4819
4715
4640
4565
4451
4355
4311
4297
4275
4259
4160
4035
4011
3981
3903
3868
3774
3768
3694
3667
3646
3609
3608
3600
3583
3560
3458
3458
3401
3396
3389
3335
3332
3254
3209
3203
3200
3182
3174
3136
3112
3070
3038
3024
3015
3011
2999
2998
2985
2916
557118
476997
427561
246822
205955
159163
139042
102670
80048
74349
74234
73425
72923
71919
70457
66485
58429
56162
51843
51733
49542
48035
47422
46600
44335
43568
41495
41455
41284
41176
40783
40298
39327
37501
37014
36431
35894
35654
33868
33564
33456
32725
32003
31750
31440
31438
29971
29333
29202
28144
28016
27704
26258
25464
25202
25125
25060
24982
24069
23948
23229
23110
22285
22185
22096
21815
21614
21418
20399
20267
19817
19628
19486
19166
18608
18544
18405
18123
18116
18076
18047
17985
17804
17781
17639
17334
17265
16986
16529
16351
16337
16156
15912
15557
15475
15292
15268
15084
15079
14751
120479
71294
42588
42104
41335
35945
35909
35791
35314
34689
29815
18719
17270
14239
13255
12514
11807
11696
11577
11504
11190
10969
10861
10744
10427
10280
10203
9440
9312
9088
8507
8170
8156
7777
7746
7617
7330
7177
7174
7144
7084
7074
7021
6892
6845
6815
6805
6378
6327
6304
6252
6095
6010
5999
5867
5650
5645
5563
5522
5452
5313
5213
5172
5132
5099
5096
5047
5026
4938
4869
4771
4759
4733
4678
4660
4633
4607
4584
4556
4545
4499
4478
4453
4411
4409
4346
4261
4255
4253
4212
4204
4166
4136
4125
4104
4093
4068
4058
4051
3993
3438044
1948577
811077
603814
543916
481264
338999
314395
308935
297885
250397
246594
236059
232202
220495
187895
187563
178581
177482
171688
168080
166228
163186
153420
153151
148692
144600
136654
131249
131087
127920
125257
123230
119867
118235
116438
109344
108741
107362
103625
103517
94500
88183
86315
85527
84529
83301
78289
76762
76103
75898
74369
73847
72131
67092
66404
66129
65699
65480
60529
59864
59848
59476
58039
57798
54300
52357
52335
51854
51774
50682
49958
48256
47222
46302
46067
45265
44091
43016
42390
41890
41460
40900
39854
38983
38978
38549
38506
38332
36984
35860
35426
35403
34901
34283
33910
33598
33401
31697
31128
1042399
326684
311698
234814
202711
130812
68907
65749
60030
59024
57167
50872
43549
39819
31246
31233
29249
21338
20114
20063
19364
18900
18888
18852
15812
14689
14496
13408
13396
13143
13118
13052
12394
11452
11408
11259
11181
10956
10609
10417
10394
10358
9858
9811
9747
9614
9506
9352
9302
9090
9006
8640
8138
7972
7659
7656
7618
7578
7387
7377
7322
7187
7113
7101
7059
6904
6840
6751
6732
6712
6709
6709
6692
6681
6516
6369
6341
6318
6234
6125
6078
6011
5990
5984
5984
5972
5955
5945
5821
5752
5721
5703
5700
5692
5652
5626
5597
5578
5532
5509
408022
271142
258889
213214
183080
171382
168987
165981
139245
126944
125116
125046
120823
116481
111511
110350
109762
106937
106791
100686
99848
97561
97054
91786
88817
88537
87231
86115
77489
76160
75548
74538
73776
71910
70330
68273
66013
63124
62197
61543
59280
58489
58037
57084
52545
51589
51408
50402
49714
49280
49045
48847
47983
47185
46974
46913
42932
42788
42619
41612
40363
40259
39742
38938
37659
36900
36365
35905
35784
35707
35384
33282
32826
32614
32259
32047
31635
30130
30097
29054
29047
28201
27989
27505
27255
27191
27019
26865
26814
26384
26057
25822
25483
25137
24706
24597
24593
24447
24276
23787
89440
87074
58466
46818
42362
40855
37967
34547
32515
28652
24620
22241
20847
20792
20337
19174
18672
18312
17803
17666
16212
15871
15563
15005
14663
14202
13630
13339
12671
11792
11526
11450
11349
11255
10746
10740
10444
10354
10317
10110
9842
9655
9441
9359
9235
8951
8947
8835
8772
8625
8435
8411
8265
8178
8146
7916
7684
7610
7542
7474
7258
7233
7218
7092
7024
6995
6932
6893
6878
6866
6562
6272
6252
6234
6212
6154
6042
5952
5918
5913
5877
5774
5761
5721
5720
5719
5686
5679
5567
5512
5453
5411
5288
5259
5246
5189
5164
5087
4998
4944
339919
300424
223881
215036
192160
176989
174371
152068
150213
143784
135455
131755
115213
98041
96134
95771
91161
88712
87339
86166
85151
84165
78332
77827
69591
68995
67570
67342
65379
62492
62296
61408
59550
55904
54640
50367
49985
48772
47928
47524
47179
46776
46501
45673
45622
45506
44799
42142
41650
41581
41435
40044
40008
38880
37473
37122
36805
36268
36044
35902
35355
35029
34669
34494
34342
34155
33780
33765
33513
33000
32581
31476
31443
31293
31159
30450
30426
30037
29938
29873
29834
29634
29577
29119
28955
28511
27717
27212
26745
26124
26111
25905
25882
25773
25606
25241
24158
24046
23733
23732
243048
135727
122747
73890
61481
47414
41060
38758
37551
36766
33472
31457
30804
30121
28161
27883
26184
26110
23635
23573
23421
22226
21250
20828
20480
20252
19093
18730
18539
18010
17487
17233
17148
16977
16571
16152
15476
15271
14655
14155
14078
12926
12427
12277
12115
11710
11438
11179
11043
10764
10547
10413
10351
10144
10129
10112
9805
9766
9739
9347
9289
9276
9222
9067
9034
8604
8504
8134
7952
7802
7677
7642
7613
7610
7555
7408
7379
7355
7326
7201
7121
7057
7055
7016
7015
6895
6608
6522
6521
6518
6503
6485
6230
6198
6133
6126
6045
6035
5998
5992
178901
132334
129569
125880
112089
86989
83720
76178
70229
64379
60820
58768
51834
51684
51202
49758
49396
48144
46375
44777
44621
42837
42362
40605
40051
39406
38914
38903
38275
38167
37082
36513
34931
34825
33131
32162
32070
32067
31724
31560
31185
31132
31038
30781
30218
29277
29145
29068
29066
28947
27814
27087
26585
25018
24306
24265
24075
23967
23939
23816
22762
22634
21756
21609
21396
21247
20817
20806
20662
20338
20053
19978
19609
19416
19149
19043
19039
18982
18868
18813
18772
18540
18015
17862
17704
17701
17650
17426
17348
17327
16967
16940
16776
16326
16306
15976
15694
15237
15202
15201
62238
51426
36672
27469
27095
20514
18006
16677
14910
13283
13111
12411
12083
11036
10247
10216
9530
9380
9364
8849
8017
7813
7709
7659
7458
7335
7296
7221
7211
7088
7087
7029
6977
6907
6884
6878
6831
6763
6677
6272
6066
5897
5638
5521
5293
5189
5166
5104
4937
4860
4831
4822
4807
4791
4747
4746
4716
4601
4408
4398
4342
4327
4325
4292
4205
4182
4157
4138
4125
3926
3854
3829
3808
3748
3714
3698
3676
3625
3572
3532
3523
3522
3486
3480
3445
3441
3433
3407
3405
3390
3382
3372
3371
3366
3342
3263
3192
3133
3116
3075
784553
470044
356230
347354
244062
208896
185571
168187
166681
153586
143676
124133
107045
101678
101246
100683
95278
92180
91152
90027
85797
85645
85382
82612
81585
79765
72266
72189
68740
68535
66093
66065
64571
62755
61697
56686
56404
53946
53654
52601
51625
51501
51033
50694
50334
49977
49180
49161
48907
46564
46482
45925
45526
45232
44809
44624
41230
41180
38523
36257
35476
34716
34184
33721
32867
32588
32503
31071
30849
30782
30665
30633
30450
30285
30163
30125
29741
28313
28136
27927
27491
27230
27156
26967
26871
26600
26575
26254
26251
25832
25343
25256
24891
24525
23947
23418
23179
23109
22590
22053
88300
66351
63246
61713
53947
48717
48056
47524
45980
45515
44008
43589
38405
34864
34854
34389
33030
31499
29101
28993
28593
26334
23229
21357
19570
18740
18631
18212
18071
17860
17636
16715
16652
15919
15457
15132
14377
14339
14050
14035
13749
13132
13054
12674
12584
12555
11793
11677
11612
11596
10633
10542
10434
10360
10256
10099
10087
9923
9633
9389
9194
9125
9108
9020
8972
8950
8926
8673
8633
8480
8262
8017
7959
7855
7843
7609
7561
7538
7363
7245
7239
7123
7082
7060
7049
6964
6960
6769
6653
6652
6606
6576
6537
6484
6482
6455
6342
6335
6234
6078
618652
461542
389588
337273
282955
277058
271797
257426
243380
200275
175771
175517
173834
170247
161769
161177
149724
140656
137766
134976
134030
132170
131787
127089
120348
113863
110997
105119
101914
98256
92412
89478
85968
83180
82695
80014
79617
78993
78881
78475
78408
78093
77358
75430
73476
69775
65885
65185
64686
63415
62207
61578
60498
60108
59756
58297
58168
56795
55096
54411
54296
51266
50375
48557
48246
47067
45974
44943
44564
44459
43649
42326
40723
40181
39496
39079
38774
38585
38537
38482
38125
38007
37146
36661
36334
34950
34828
34816
34563
33794
33698
33653
33417
33343
32629
32369
32279
31922
31739
31613
1847135
566741
175436
136768
110688
92744
77060
63911
55762
50661
49881
47710
46574
36241
33468
32876
32711
31080
30133
28604
26237
24461
23877
21884
20341
20265
20241
19985
19886
19275
17387
16256
16185
16058
15666
15361
15068
14531
14012
13925
13894
13811
13731
13667
13402
13231
13028
12881
12845
12755
12743
12454
11916
11896
11839
11678
11294
11267
11239
10904
10864
10479
10307
10200
10017
9959
9811
9459
9343
9312
9238
9044
8925
8848
8714
8464
8329
8257
8236
7812
7745
7667
7560
7558
7534
7353
7340
7333
7262
7222
7166
7131
7112
7095
6981
6958
6897
6856
6849
6821
846842
579699
537406
505566
458704
409764
378922
304744
295820
205610
179730
170636
136392
133786
114784
110796
102886
99299
96945
92853
88620
83694
68997
66089
66061
65641
54189
49954
49441
49278
48144
46734
44018
42265
40649
40048
39879
39745
37244
37241
35618
34764
33237
33046
31941
30798
30356
30059
29597
28220
27932
27077
25449
25018
24578
24569
23771
23707
23506
23321
22962
22520
21832
21189
21076
20756
20299
19603
19592
19029
18806
18789
18776
18764
18550
18132
18058
18050
18006
17550
17410
17373
17111
17107
17032
16952
16832
16733
16616
16400
16293
16189
16156
15840
15777
15747
15746
15526
15497
15440
138432
106888
102855
97659
71693
69019
64240
62312
52734
43747
41768
38966
38762
33543
32114
29856
28519
28088
23451
21843
16744
15694
15680
13493
12856
12219
11496
11383
11321
11003
10806
10665
10453
10378
10246
10229
9651
9494
9434
9348
9342
9293
9187
9077
8940
8897
8742
8551
8517
8264
8215
8214
8170
8162
8079
7812
7605
7464
7323
7308
7101
7011
6735
6586
6538
6501
6445
6345
6266
6255
6234
6215
6139
5953
5942
5904
5829
5808
5798
5640
5624
5596
5579
5570
5496
5416
5341
5337
5334
5247
5087
5080
5072
5060
4903
4871
4827
4818
4750
4734
3154760
1147640
455608
318292
310178
292725
290497
255304
237591
233426
223523
216557
181190
159717
157179
146668
129317
112934
108701
108248
103235
99033
96820
95403
92369
92349
89967
88278
80199
77681
76752
76412
73687
73558
70664
70207
68885
67087
64821
64352
61501
58526
57755
57157
56738
56215
53186
48199
48090
47346
46148
45090
44545
44433
43128
42386
41943
41864
41808
41715
40675
39499
39155
37995
36135
35980
34930
34587
34218
33433
33036
32557
32539
31947
31480
29968
29172
28933
28908
28423
27865
27221
27092
26917
26914
26385
25936
25665
25564
25479
25315
25264
25220
25036
24987
24478
24460
24152
23802
23698
203527
90376
85361
77889
63764
53526
47469
43192
38837
38180
37068
36701
30635
30336
27663
27236
23456
23073
21113
21058
20699
20157
20111
19237
19224
18587
17989
17579
17559
17506
17002
16712
15791
15430
15370
14784
14561
14251
13927
13141
13108
12791
11281
10922
10754
10738
10703
10637
10617
10519
10361
9744
9717
9541
9379
9253
9244
9222
9117
8958
8949
8939
8600
8491
8414
8149
8139
8123
7857
7466
7462
7289
7172
7057
7057
6878
6864
6651
6607
6576
6444
6443
6342
6318
6284
6151
6093
6004
5881
5829
5802
5742
5658
5631
5614
5605
5601
5601
5582
5530
14027848
10931789
8763269
8100086
7559361
7183716
6028514
5969294
5105431
2839853
2723456
2679822
2610740
2534033
2501157
2477303
2451468
2185305
2091244
2038728
1798975
1706202
1583357
1506791
1498481
1435077
1406141
1395493
1389921
1338773
1310097
1261723
1247396
1197467
1195971
1159061
1121927
1082453
1070833
1058528
988521
945256
890278
832899
832009
805292
803879
765830
759836
735967
667679
661835
655344
649813
616181
608774
591185
578996
568101
564637
557852
552601
552600
539223
536302
519385
518288
508160
494831
491935
481514
456644
436840
428903
427801
425324
412181
392739
383726
382927
381645
377450
376153
365448
353728
353215
347188
345704
342888
339843
339522
338803
338499
333740
333208
327166
325333
324725
313094
312490
2528188
2321252
2258488
1531199
1464971
1136176
997100
993994
969801
908305
854783
830942
769831
677265
629134
612431
573652
550170
537163
534274
526120
492269
489631
485194
480371
434538
404571
390131
365404
363055
348109
344979
310328
297016
268891
263219
262640
258828
256737
252801
239650
227300
213589
201518
195482
194823
172032
160875
148619
146687
144810
142845
142132
132471
131502
130900
129551
128749
121977
121794
116358
112273
109760
101794
98482
97991
92738
92122
91236
90497
90269
90226
89292
86026
84766
84441
83108
82848
82295
78495
78408
76675
75320
73370
72798
71581
65974
65349
65059
64912
64710
62751
61909
61155
60087
59395
59316
59181
55416
54803
1830903
1462243
1166329
1161110
1156664
688114
682615
542037
468296
415227
409444
373211
359961
353377
332788
318640
317240
313185
306876
274489
242979
214651
207323
184353
178413
174588
170123
169905
165552
160775
141846
128800
125446
123881
118397
117387
115931
113439
104306
100696
100356
97994
97434
95577
92836
91567
89854
88488
83221
81529
80346
76963
75813
71965
70856
69646
68787
68383
68143
65548
64589
64230
63116
63010
61913
60679
57820
57763
56628
56255
54819
54563
53993
53520
53286
52011
50320
49547
49539
46928
46580
46487
46071
45783
45704
44323
43483
43100
43064
42804
42073
41269
41019
40433
40378
39941
39885
39575
39524
39107
801460
446745
424425
252535
189599
187838
175969
148261
141734
136482
135468
130865
125225
104673
83300
76854
74588
69731
66571
66316
66206
55088
50222
49361
49076
45875
41343
37455
36647
35846
35728
33494
32467
30542
29549
25160
24406
24270
23854
23704
20507
20091
19779
19146
18119
17647
16883
16462
15834
15759
15153
15082
14963
14776
14488
14354
13575
13373
13164
12855
12611
11957
11440
11382
11103
11100
10820
10804
10563
10156
10079
10052
10041
10007
9867
9823
9794
9666
9491
9338
8919
8816
8760
8563
8427
8348
8256
8227
8136
8002
7950
7895
7762
7732
7699
7609
7540
7484
7434
7354
2454692
2017452
1956514
1650294
1153386
1066615
970374
911604
776220
556636
529262
484484
451992
451506
395207
380367
374109
346666
344796
334121
286555
270024
253952
244333
232633
230302
225636
223881
221931
187400
175006
173216
165583
162631
157613
154058
150471
149888
149480
144425
136227
134876
126174
125390
120972
117283
115293
114229
113945
111762
110356
106207
102331
96917
93955
89258
88652
88421
85581
85143
84231
83672
82818
81690
81001
78263
76574
76189
74959
74571
74396
73254
72716
72102
69930
69645
67635
67474
64003
63168
61919
61012
60147
58331
57974
57643
56484
56443
55467
54601
53937
53384
52929
52468
50921
50138
48489
46993
46864
46741
731748
367128
332431
239981
208481
199589
174360
170563
169765
148985
139217
136981
128339
117438
108000
93533
76279
68303
61933
58908
57908
55868
55338
50675
47671
47568
45432
44596
42503
41306
36687
32546
32175
30996
30208
29094
28855
28614
28318
28234
26793
26775
26156
26114
25688
25493
24737
23551
23478
23350
22274
20875
20588
20469
20301
19728
19244
19101
18990
18641
18147
18146
17875
17832
17545
16000
15865
15859
15842
15183
14550
14469
14395
14135
14134
13918
13809
13601
13088
12962
12791
12713
12688
12444
12297
12039
11445
11298
11172
11152
11079
11070
11035
10731
10473
10422
10190
10005
9885
9811
1169605
635062
630026
365996
285650
270036
266559
256875
253112
252466
250973
230790
222986
206487
206033
202096
188512
184285
175190
170412
168070
165264
160320
158993
152280
149399
143344
141039
139318
133664
133404
131758
130664
124143
116074
112250
112199
112194
108080
103749
95144
94227
94111
91815
89739
87945
86717
84447
83331
83282
82424
81965
81927
81687
79950
79049
77758
77069
74578
74298
73674
72550
71999
71353
70028
69841
69709
69627
69564
68429
67457
67420
66786
66375
66354
65850
63842
63619
63539
63393
62834
62538
62244
61822
61259
60918
60151
60027
59725
58338
58205
56081
55867
54974
54500
54324
53046
52981
52089
52086
276152
146862
141160
136153
77685
69131
68538
67901
67456
66629
65463
62626
62422
57947
57884
54787
53004
50536
50066
49313
46850
46759
43860
39032
38792
37953
37714
37707
37481
36354
35674
34727
34581
34074
33398
32014
29592
29014
28758
28708
28634
27622
26882
26560
26261
26062
25502
24906
24544
24075
24043
23338
22749
22695
22610
22356
22333
22116
22092
21988
21960
21737
21597
21576
19814
19210
19202
18802
18043
17434
17288
17125
16651
16460
16289
16173
16143
16024
15929
15917
15897
15847
15798
15656
15597
15525
15512
15471
15182
15158
14888
14885
14884
14836
14714
14595
14474
14384
14259
14131
1244222
1238291
924806
377865
367030
334014
272862
241954
235359
224402
216413
214683
214451
204178
189427
186747
178476
167487
159870
158758
151820
146627
118550
116630
115673
111471
110903
109543
101765
101097
97590
97447
97090
95161
93656
93334
92865
92406
87992
87928
87689
86693
86184
83146
83073
79873
75818
74375
72372
72206
69570
67754
64289
62141
61208
60481
60415
59846
59406
57025
55675
55027
54976
54670
54324
53429
53149
51135
51121
50815
50479
50474
49863
49369
49144
48744
47867
45033
44752
43709
42751
42692
41989
41441
40813
40590
40589
40553
40285
40238
39831
39570
39468
39145
39106
37813
37435
37331
37016
35630
465054
337316
123894
121970
117377
89494
79520
75259
71696
68394
60699
55911
55473
54200
52411
47348
45756
41514
36885
35142
34890
34038
31827
31540
29474
29193
27783
27152
27081
26282
25479
23806
23579
22994
21427
20918
18749
18389
17153
17088
15967
15939
15825
15717
15685
15530
15422
15337
15317
15299
14870
14804
14581
14404
14074
13631
13038
12676
12660
12451
12376
12121
12037
11935
11910
11868
11445
10894
10677
10636
10610
10554
10535
10463
10400
10359
10225
10059
9991
9980
9958
9914
9901
9720
9439
9373
9171
9130
8998
8941
8759
8745
8700
8561
8502
8500
8499
8389
8329
8205
1571216
306989
303283
227600
218264
196641
160045
139036
125255
117328
111880
105976
102222
95125
93591
85997
83740
65613
62641
61845
60946
60759
59135
56932
54792
52221
51703
50158
50049
47653
47009
45741
45290
44133
43365
38890
38720
38385
36643
35405
34051
33707
33013
31110
30027
29018
28540
28328
27925
27783
27525
26883
26355
25743
25680
25043
24500
24391
24279
23761
23696
23551
22713
22620
22565
22212
21600
21009
20950
19859
19748
19408
19123
18989
18827
18703
18479
18229
17072
16794
16580
16514
16474
16451
16267
15956
15837
15693
15270
15201
15194
15028
14868
14643
14442
14353
14010
13820
13718
13468
101595
80327
61507
60753
59617
55132
51413
50920
38017
35668
34770
31027
28623
27318
27091
25480
21515
21154
18804
18633
16326
14998
14964
14562
14209
12094
11945
11910
11063
10746
10345
9495
9460
9418
9261
9246
9086
8992
8811
8737
8671
8654
8564
8488
8382
8108
8062
7951
7514
7504
7382
7365
7348
7203
7153
7142
6979
6846
6759
6649
6634
6615
6517
6243
6186
6137
6001
5994
5986
5944
5935
5894
5787
5763
5683
5678
5670
5517
5479
5407
5363
5358
5339
5237
5216
5150
5140
5099
5062
5034
4919
4905
4802
4774
4627
4624
4587
4580
4553
4512
876832
867082
798041
656380
576764
538386
535128
468969
366316
336674
325549
299917
293318
293039
281100
256823
252085
251470
245562
241103
226165
218080
209973
197749
176694
176101
170799
168682
163480
160451
160040
159941
152997
149344
141958
138330
136806
131491
126792
125844
121845
116217
115878
113201
112356
107604
104421
100513
99528
97716
93431
92811
91351
90911
89369
87970
87781
86669
85218
85212
84788
80737
80592
79584
78248
77002
75736
74679
74640
72828
72554
72534
70752
70229
70157
69757
69286
68725
68659
66501
65340
64576
63450
63336
63103
62425
61540
61098
60064
59239
59217
59076
58410
56636
56454
55011
54979
54825
52833
52464
766311
722359
430924
430764
191309
159383
157178
142340
106687
101996
96504
83424
62138
57674
49049
47004
43215
43114
40454
37796
32910
31964
31589
30968
27895
24160
23120
22394
20744
20581
20401
19588
18439
18391
18034
18000
17746
17696
16845
16647
16386
16016
15429
15418
15135
14711
14707
14547
14497
14323
14104
13219
13192
13170
12839
12732
12691
12249
11827
11763
11509
11119
11040
10935
10756
10209
10108
9927
9422
9415
9236
9140
9089
9041
8927
8706
8637
8494
8485
8383
8318
8191
8175
8167
8109
8057
8017
7823
7823
7772
7738
7667
7598
7595
7376
7366
7349
7297
7194
7108
659404
384637
295611
283749
267322
231396
215968
215950
210789
210725
185676
171251
151049
147042
134481
117873
110023
108254
104521
104109
101222
100588
98622
96111
94904
88682
87109
82613
79621
75116
73160
71680
67259
62786
62551
62195
61654
61357
57484
57319
56782
56312
55289
55159
54426
52879
50286
49990
49194
48969
48132
46027
45027
43622
43566
41567
40263
39814
38488
37731
37577
37368
37216
36954
36356
35976
34422
34405
33913
33557
33516
33163
33064
32993
32846
30164
29507
29186
28142
27753
27212
27197
26641
26103
25813
25309
25229
25203
24723
24624
24564
24420
24220
24127
23936
23451
23224
22958
22296
22082
63923
59043
54982
52758
48206
46549
44044
42896
40555
36978
31521
30907
28270
27103
25812
24767
22306
21820
21248
20893
18961
18324
18182
17205
16940
16773
16768
16648
16391
16097
15696
13656
13530
12412
12330
12238
11135
11057
10609
9904
9442
8963
8872
8336
7975
7943
7837
7805
7638
7381
7119
7029
6990
6913
6581
6481
6200
6188
6127
6035
5964
5929
5893
5841
5814
5794
5395
4938
4902
4875
4730
4612
4531
4399
4242
4210
4164
4156
4044
4019
3971
3914
3827
3797
3786
3763
3751
3491
3490
3458
3396
3364
3357
3335
3316
3286
3231
3164
3042
3016
387938
350069
344116
278884
260741
218572
185110
173451
155232
146155
136759
128882
119634
118812
117508
111407
109776
100916
99909
99534
96381
94219
92656
84995
75293
71570
63117
62744
59303
58472
56011
53396
53358
52471
52444
52020
51510
50760
49060
49042
47225
45734
43204
41188
41039
39432
37681
37002
36855
36541
36461
36263
35191
34923
34824
34595
33922
33228
32811
32344
31818
31024
30554
30046
29932
29093
28961
28573
27711
27657
27653
27238
26369
26137
25806
25738
25588
25441
25343
24921
24714
23635
23187
23041
22952
22685
22508
22091
21442
21303
20930
20632
20593
19753
19457
19238
19071
18954
18830
18805
114906
61932
57618
53708
51819
44923
40893
34837
27278
25962
24841
24390
22351
18550
17256
16616
15863
15373
14955
14365
13948
13859
13611
12916
12885
12532
11652
11608
11400
11363
10400
10021
9996
9918
9499
9315
9303
9146
9137
9025
8962
8788
8417
8399
8212
7853
7586
7378
7257
7127
7107
7072
6854
6847
6824
6521
6252
6237
6220
6203
6202
6198
6161
6081
5775
5743
5671
5616
5563
5530
5454
5417
5208
5200
5197
5077
5029
5017
5006
4920
4896
4857
4856
4737
4733
4727
4659
4641
4533
4503
4486
4380
4353
4346
4326
4274
4213
4182
4153
4119
425400
290318
272754
216335
201555
199001
155607
118396
115955
105651
104083
96867
91393
90568
85721
83374
81305
76638
74286
72427
70778
69797
67171
66309
59144
58204
57298
52354
51866
50401
48927
47295
45462
44106
42914
42468
41908
41098
40106
39961
38495
38368
37644
37270
36983
36863
35142
34752
34659
34232
32847
32060
31407
31213
31143
30352
30134
30021
29646
29437
29436
28872
28816
28791
28523
28437
28386
28263
28057
27944
27466
27450
27376
27195
27012
26122
25764
25360
25236
24775
24710
24572
24182
24130
23523
23119
22357
22156
21736
21676
21493
21305
21120
21005
20510
20482
20312
20305
20160
19984
86515
46652
35309
34923
30350
29929
29771
27015
25140
24632
20525
19696
15708
14342
14056
13378
13188
13060
13014
13011
12992
12631
12517
12392
12238
12066
11704
10688
10209
10140
9750
9543
9168
8997
8558
8170
8037
7970
7743
7589
7344
7297
7258
7137
6751
6532
6316
6291
6219
6181
6180
6174
6165
5987
5950
5876
5846
5815
5728
5693
5451
5409
5296
5287
5266
5239
5176
5062
5049
5030
5011
4977
4957
4912
4867
4850
4827
4825
4761
4729
4722
4720
4713
4650
4640
4629
4619
4578
4534
4487
4464
4430
4413
4349
4181
4167
4159
4053
4028
3980
822650
360943
267437
230974
184371
165410
110277
110158
106523
103535
97041
85877
81193
79252
79091
64354
61308
58751
58018
52288
51706
50142
49656
48952
46712
45837
41631
40866
39054
36551
36379
35888
34197
31532
31479
28035
26910
26833
26556
26535
26464
26020
25913
25767
25449
25109
24853
24446
24158
24116
23722
23684
23321
22978
22379
21786
21604
21295
19493
19327
19145
18821
18659
18556
18447
18054
17426
17028
16915
16666
16634
16454
16391
16031
16015
15961
15738
15623
15608
15364
15319
15282
15240
14681
14606
14360
13908
13504
13456
13452
13439
13422
13353
13260
13104
13065
12966
12965
12838
12644
91467
84539
46173
42464
27290
25127
21206
18854
17899
15336
13883
12660
12094
11959
11521
11466
11410
10872
9672
9095
8777
8162
8024
7472
7411
7226
7209
7064
6924
6915
6892
6843
6811
6784
6610
6577
6503
6468
6457
6242
6048
6015
5831
5797
5767
5478
5387
5204
5188
5119
4902
4879
4801
4752
4717
4659
4648
4494
4429
4380
4378
4372
4351
4342
4331
4195
4095
4079
4079
4067
4063
4044
4034
4033
3974
3971
3945
3935
3804
3785
3769
3748
3745
3723
3718
3669
3663
3655
3615
3592
3591
3572
3558
3541
3515
3500
3484
3474
3465
3439
417373
339110
315223
249613
225742
222673
210937
204065
203714
202902
192030
183046
171531
145157
142507
128594
120881
120764
120615
119006
101813
99781
99022
97040
95453
94847
87110
83831
79487
78289
71609
68805
67208
63289
60821
60308
57199
54129
51579
50726
50192
49991
49580
49106
48857
48347
46368
44289
40297
39828
37975
37975
37442
37432
37362
36149
35996
35685
35107
34162
33618
33604
33319
32871
31535
30221
30188
29583
29314
29242
28957
28403
28086
27968
27836
27572
27037
25982
25807
25717
25373
25276
25252
25184
25180
25049
24918
24717
23648
23567
23507
23430
23413
23368
23355
23294
23080
23026
22657
22581
444937
78613
64060
63079
57186
45291
39254
38597
28580
27021
26072
24722
22290
22097
20765
19786
18832
18658
16251
15879
15011
14184
13730
13709
13690
12030
12012
11809
11393
11149
11024
10879
10854
10539
10160
10088
9808
9683
9470
9307
9123
9067
8977
8935
8783
8646
8629
8557
8329
8022
7876
7799
7732
7726
7539
7264
7242
7180
7024
6999
6924
6917
6894
6777
6625
6581
6563
6475
6420
6415
6246
6239
6230
6192
6168
6142
6026
5954
5907
5899
5818
5696
5659
5637
5574
5566
5533
5524
5465
5412
5392
5334
5327
5266
5243
5213
5129
5077
5063
5037
1647356
1395841
965975
678761
667896
633406
566959
425685
290856
277983
249027
233503
231681
231139
222199
222119
212260
209275
208038
207775
175685
171205
164747
157374
144429
123372
117250
114923
104647
99762
92568
91884
89918
88931
85108
82411
80784
69650
64081
63929
63559
63252
60598
59634
59218
55964
55090
54559
50966
50764
50013
47963
46180
44382
40554
39994
39052
38925
38555
37610
36475
35157
35069
33909
33556
32807
32593
32534
31918
31780
31721
31203
30808
30796
30610
30162
29961
28889
28278
27579
27579
27388
27314
26962
26888
26399
26321
26083
25506
24732
24729
24639
24603
23963
23368
22199
22054
21939
21593
21162
1407191
201683
108570
91035
89363
68110
61157
43482
42704
42396
41030
40980
39904
31735
30630
30606
26505
25127
21345
21099
19963
18743
18523
17830
17340
16325
16213
15383
15224
15069
14876
13622
13378
13283
13190
13102
13058
12946
12380
12039
11840
11720
11265
11154
9793
9697
9622
9459
9412
9316
9063
9002
8969
8833
8719
8638
8618
8461
8452
8313
8215
8153
8076
7975
7887
7808
7765
7587
7564
7366
7357
7302
7262
7240
7039
7009
6981
6907
6802
6766
6755
6713
6695
6682
6583
6436
6418
6385
6241
6227
6199
6085
6047
6023
5991
5951
5946
5890
5884
5826
1212096
1062999
781786
751746
507082
347954
284053
274883
272837
248946
242158
230471
206876
200926
187401
170886
145352
144859
141601
136993
136406
125715
113714
104988
102623
100247
100175
98376
91129
90396
83603
80334
78131
70639
69264
67929
53416
52642
51943
51205
51110
48109
47665
45822
45356
44400
43996
43418
43363
42038
41860
41608
41217
40665
40411
40313
39801
39733
39141
38269
36911
36447
35858
35040
34860
34808
33615
33174
33116
32993
32978
32246
32124
31994
31761
31340
29789
29481
28504
27992
27796
27617
27176
26843
26538
25512
25338
25166
25117
24173
23348
23109
22872
22006
21515
21168
20538
20155
19959
19764
238006
147408
132139
106217
91359
62075
54616
50368
44751
42347
36370
36006
34054
33914
33660
33455
32100
31165
30640
30116
27488
22729
21313
19957
19600
18047
16218
15796
14945
14844
14098
13125
12846
12614
12577
12528
12194
12112
12026
11906
11622
11402
10025
10001
9854
9747
9692
9450
9361
9239
9202
9057
8938
8665
8645
8474
7907
7766
7754
7700
7191
7130
6983
6908
6896
6689
6433
6412
6400
6337
6100
6095
6077
6005
5968
5848
5803
5800
5750
5674
5618
5544
5523
5448
5392
5314
5305
5301
5238
5228
5215
5140
5132
5054
5036
4961
4897
4896
4895
4887
145943
105650
63972
62644
62323
60984
59497
55645
50415
49390
45737
43833
42881
40482
40022
38957
37675
37666
37655
36636
36588
36076
36033
35429
33997
33411
32406
32189
31779
31392
31190
30532
29869
29030
28085
25609
24802
24438
23917
23856
23807
23591
23452
23322
23138
22382
21631
21440
21397
21164
21162
20897
20689
20335
19740
19699
19695
19429
19268
19002
18646
18315
18244
18028
17976
17925
17589
17544
17416
17336
17245
17060
16948
16767
16517
16398
16326
16299
16135
15908
15839
15515
15303
15122
14585
14469
14161
13916
13468
13422
13253
13230
13205
13055
13028
12997
12923
12902
12890
12878
44046
41055
33762
31198
20666
18603
18115
17102
15915
13905
12193
11065
10670
9930
9592
9491
8890
8626
8210
7710
7480
7047
7025
6975
6812
6804
6773
6342
6130
6081
5789
5775
5725
5559
5555
5386
5269
5166
5123
4893
4847
4808
4728
4704
4649
4631
4507
4491
4434
4343
4248
4149
4082
4067
4063
3965
3964
3956
3929
3904
3901
3868
3837
3817
3817
3715
3711
3660
3635
3631
3593
3528
3526
3521
3516
3503
3501
3499
3406
3369
3348
3337
3268
3250
3216
3181
3147
3145
3134
3109
3076
3058
3041
3028
3009
2989
2939
2886
2878
2838
948950
530704
457513
422447
370469
175256
160362
124782
122252
117137
107490
97764
96032
91692
90687
89176
88963
85014
80633
79947
74371
73636
71278
69960
66644
64456
63908
61599
57751
57527
54324
53734
53330
51667
50415
48521
47415
46256
44493
43651
43102
42816
40902
40348
39614
39246
37452
37359
36578
35034
34597
34564
34236
33837
33586
33526
32473
31749
31034
30703
30390
30210
29929
29526
29277
29111
28934
28923
28882
28255
27980
27838
27830
27635
27465
26637
26498
26445
26386
25991
25605
25488
24895
24871
24781
24689
24549
24523
24433
24140
23865
23682
23374
23129
23078
23024
23007
22079
22061
21644
161229
148490
117413
73229
68630
64069
62722
52396
49370
48930
43790
43589
39776
39321
31610
30259
30061
28656
26673
25918
25458
25256
25184
24630
24476
23410
22038
21576
21503
20649
20476
20022
19051
18615
18560
18047
17512
17204
16314
15956
15265
15139
14935
14591
14434
14353
14120
14067
13730
13673
13554
13043
12951
12779
12765
12755
12598
12339
12179
12067
11818
11791
11614
11318
11009
10716
10387
10271
10178
10029
9950
9848
9775
9731
9555
9294
9288
9085
9012
9001
8999
8908
8835
8771
8059
7991
7817
7781
7644
7519
7391
7370
7291
7280
7147
7034
6974
6970
6868
6845
4827516
4483607
3782205
2584623
1609337
1236878
1224618
1122914
986515
778397
728286
684976
554223
543369
540185
495188
483115
460136
446322
440710
407772
379098
349825
345038
337537
325465
321316
305486
304751
254613
252754
236652
229754
222715
222461
205498
203882
200714
199139
190317
188913
183582
182899
180553
180165
175656
174970
174762
172275
164362
156741
154478
153627
152346
150285
149771
147855
144396
143179
140984
136211
134696
132547
131971
127625
126281
126071
125176
124359
123043
121962
120154
117984
112304
112212
111140
109822
107469
106718
106289
105862
105260
104933
102824
102237
101302
100466
99336
98553
97831
97493
95949
95909
94719
94074
93436
92218
92098
89978
89582
1053545
546740
350268
270212
262132
260965
234865
167214
150647
134990
131962
131201
111701
96711
96179
94620
77083
74200
70375
66430
64888
60728
60406
56995
56984
56867
53884
53231
47833
47444
43438
42306
42239
38459
35575
35448
35136
34409
34392
33641
32822
32758
32182
29866
28102
27870
27802
27730
25900
25720
24301
24109
23918
23888
23043
22410
21688
20834
20242
19952
19017
18522
17912
17742
17719
17329
16952
16822
15760
15455
15350
15112
14750
14653
14648
14639
13888
13564
13281
12988
12707
12644
12532
12531
12455
12255
12195
12069
12056
11792
11737
11374
11213
11139
11132
11086
10729
10656
10510
10243
725604
672525
529925
444288
400109
313898
310963
280300
268866
268470
244519
222234
202909
174770
161362
130820
125887
121350
121262
106706
105295
99091
94138
90728
90246
82773
79353
78706
76079
74315
72556
72074
70468
68582
64852
62800
58866
57393
53495
53380
53097
45828
45615
44434
43287
43263
42330
42223
41773
41440
41351
39115
38017
37490
36201
35774
35152
35119
34262
33906
33312
32477
32470
32408
32158
31967
31842
31775
31597
30778
30368
30341
29958
29708
29027
28634
28364
27875
27613
26149
25940
25665
25487
25451
24762
24460
24264
24076
23929
23884
23697
23682
23092
23040
22766
22736
22704
22639
22495
22342
153047
144175
111958
65794
63673
59791
53881
52817
42555
36568
33980
27169
26896
26277
26168
24201
24091
22062
21383
21340
20226
20148
18186
17953
17784
17174
16222
15767
15734
15499
15291
15107
14789
14645
14612
14149
14114
14075
13498
13180
12624
12542
12412
12193
12013
12000
11916
11916
11770
11372
11116
11109
11100
11079
10948
10619
10599
10273
9924
9919
9784
9598
9597
9593
9203
9132
9116
9060
9045
8882
8769
8570
8433
8382
8316
8256
8134
8130
8130
7965
7961
7823
7467
7437
7434
7368
7242
7219
7184
7126
7120
7091
7064
7012
7000
6755
6754
6665
6454
6422
662328
533064
448911
437512
420110
376561
318386
301500
283436
257162
242951
232223
213653
210930
204428
167143
163614
159018
142526
138202
131365
125492
116189
115708
109270
108139
107832
106840
102489
99652
97614
96708
91943
91447
87827
82884
82372
75574
75401
75391
75221
73054
72923
72867
71644
71408
71209
70052
68754
65464
64287
56747
56410
56104
55390
55272
54410
53654
52516
51017
49939
49494
48493
48156
47272
45769
44620
44572
44462
43387
41780
41245
38682
37086
36513
36458
35725
35698
35596
35497
35265
35083
34348
33372
33081
32812
32122
31966
31844
31664
31364
31002
30506
30255
30201
30148
30100
30028
29885
29327
122665
114213
113078
88725
82097
68338
45937
42313
40600
38948
38727
38321
37642
32121
29252
25167
24032
22799
22318
22030
19495
18798
18461
18363
16631
16555
16229
15716
15204
15050
15012
14771
14392
14204
13957
13757
13567
13293
12563
12551
12232
12131
11676
11596
11357
11083
11077
11065
10740
10605
10568
10229
9829
9701
9550
9492
9202
9050
9025
8996
8911
8821
8798
8569
8564
8280
8230
8134
8105
7976
7815
7720
7716
7691
7652
7469
7371
7254
7126
7107
7072
7052
6928
6889
6751
6717
6703
6691
6552
6513
6482
6469
6366
6307
6266
6234
6101
6064
6059
6026
979131
652953
512804
419410
385899
300233
242359
237481
190266
186707
171055
163684
152894
129750
122186
116265
116047
116022
115732
110271
104451
95805
94817
94625
94324
92630
90260
85792
84395
83171
82504
82293
80316
80236
78256
78073
73815
70267
69538
68867
66899
65436
65331
65322
65123
65089
64449
63175
63121
61489
60224
59758
58167
56493
55411
54301
54259
52363
51866
51104
50723
50638
50569
48404
48078
45502
45058
45024
44699
43857
43612
42854
42712
42155
40926
40612
39235
38938
38856
38355
37042
36449
36294
35967
35545
35418
35119
34318
34181
33952
33479
33472
33240
32972
32420
32233
31964
31898
31857
31781
171936
151962
136943
108980
98006
87201
85409
78436
75995
73199
61030
60646
59905
59505
57377
53788
45148
41590
38294
34575
30454
29956
29529
28182
26053
25145
25050
24430
24036
23774
22568
21090
21018
19650
19353
18706
18257
17587
17309
15804
15098
14986
14855
14454
14263
12964
12670
12514
12503
12241
11783
11514
11404
11173
11106
10840
10819
10782
10771
10589
10475
10375
10363
9878
9801
9353
9259
9094
9084
8961
8875
8799
8789
8666
8629
8605
8596
8516
8185
8156
8153
8082
8060
7966
7935
7824
7803
7790
7721
7702
7616
7532
7307
7271
7229
7211
7082
7018
7008
7000
3781423
2780391
1189689
898019
771373
716060
586303
503380
383239
376494
373495
353332
341461
331065
295487
264833
256901
235887
229454
221546
219305
218987
211740
210858
203785
197610
188014
183195
159188
158955
158377
157949
144930
128959
128372
127566
126888
125951
124723
123735
122472
121688
113025
109398
107798
106705
102277
92199
88527
87832
81968
76297
75916
75287
73313
70704
68286
66050
63100
61537
60549
60330
56401
56194
55973
55400
53341
52573
51987
49752
48491
48025
46669
46599
46352
46153
43314
40618
38349
37201
36754
35825
35481
34607
34452
34270
34218
33610
33418
33196
33161
32465
32280
31885
31077
29993
29416
28913
28612
28437
1300425
386909
310651
284993
281072
236990
90826
81916
73815
66616
66321
47733
46155
44104
35209
34281
31499
28690
28612
26489
26404
24221
24003
21221
20575
19338
19237
17509
17169
15167
14731
14450
14278
14215
13607
13587
12984
12610
12605
12424
11848
11655
11552
11462
10188
10010
9922
9879
9570
8794
8657
8460
8387
8217
8211
8185
8166
8136
7912
7446
7281
7108
7084
7025
7020
6982
6896
6731
6562
6515
6512
6509
6504
6490
6438
6434
6363
6268
6258
6147
6143
6115
6098
6073
5785
5744
5725
5670
5595
5538
5518
5502
5435
5395
5374
5319
5293
5197
5156
5047
1220004
999543
286127
231354
229131
227403
214734
201702
198363
163134
162189
159386
157977
152161
144719
139148
137677
134869
133213
132100
130035
129327
128196
114580
114314
113494
111459
109464
107369
103816
103127
102252
101539
96442
94387
90643
88955
88538
88523
87977
87501
86700
82777
80790
80290
74590
73320
73055
72833
70957
70439
69313
65075
63221
62094
60061
58810
56696
56111
55458
54793
53932
53527
53460
53449
52175
51933
50823
50120
49887
48546
47022
46329
45011
44951
44628
44617
44491
43780
43676
42680
40720
39287
39279
38563
37516
37288
35876
35505
35461
35243
35113
35073
34742
33745
33546
33013
32899
32067
32039
146909
92456
87084
51754
51306
47216
44918
40433
36637
32895
32204
31843
29812
28813
28189
26402
25381
23379
22400
22144
19599
19486
18920
17930
17792
17176
15828
15655
15110
14976
14556
14144
13741
12840
12603
12468
12367
12092
11911
11430
11011
10908
10846
10670
10511
10436
10398
10264
10067
9952
9795
9790
9633
9585
9568
9477
9399
9260
9176
9172
9041
8907
8816
8751
8608
8194
8150
8111
8077
8072
7700
7599
7555
7479
7443
7422
7353
7334
7118
7110
6774
6553
6452
6403
6021
5998
5888
5867
5844
5587
5586
5582
5556
5435
5424
5173
5138
5132
5098
5078
276357
268038
267646
204441
188466
169368
164211
136401
116071
99038
87305
85201
84794
81165
79156
76469
75688
73666
69719
69602
63021
52440
51598
49148
47657
45693
42915
41172
33913
33803
30774
30649
30629
29524
29002
28559
28102
26704
26505
24002
23183
22949
22778
22546
22294
22007
21811
21703
21397
21226
20716
20700
20321
20025
19855
19799
19749
19531
19277
18926
18302
18128
17695
17605
16911
16844
16824
16467
16233
16191
16068
15913
15751
15050
14657
14590
13971
13829
13498
13483
13331
13295
13282
13239
13198
13003
12811
12801
12733
12642
12600
12562
12216
12188
11744
11642
11043
10939
10762
10699
43423
41738
41192
40891
32336
25606
24250
23446
20715
20667
20361
19969
17710
17433
15727
14872
13072
12285
11523
11028
10956
10633
10235
9867
9215
8596
8590
8346
8024
8016
7423
7120
6975
6826
6592
6464
6370
6190
5885
5704
5681
5299
5207
5052
5024
5020
5014
4806
4494
4138
4114
4098
4071
4037
3949
3938
3809
3453
3443
3443
3438
3413
3413
3324
3227
3178
3150
3043
3022
3011
3006
2955
2921
2897
2896
2889
2870
2840
2781
2751
2736
2732
2691
2686
2675
2659
2615
2556
2555
2519
2484
2436
2404
2377
2367
2361
2330
2315
2287
2264
1319532
1184079
513626
376280
255477
200268
176459
175143
174259
170393
167939
167129
166966
163611
146961
135395
132538
129675
115925
108187
104252
103961
101991
100220
98095
86709
83990
82789
82600
82591
81138
81087
77163
76533
75604
75255
75071
74330
74071
73759
73515
73007
71479
70703
70629
68824
68793
68624
67770
67471
67243
66516
65232
64537
63862
63237
62836
59821
59561
59400
59070
58469
58432
57075
56785
56016
56001
55989
55986
55730
55110
52475
51411
50667
50264
50161
50138
49834
49684
49618
49350
47700
47215
46995
46548
45250
43059
42746
42718
41595
41429
41188
40668
40495
40403
40359
40079
38481
38469
38425
1244392
1050617
430811
367882
341252
316557
129267
93950
86798
78409
62078
48974
42387
42111
41979
40864
39706
37486
36596
30201
30100
28404
27291
26073
25091
23417
22681
21907
21585
21432
20936
19410
17382
16996
16466
15242
14470
14262
13972
13556
13532
13447
13272
13082
12913
12685
12678
12401
12267
12196
12101
11955
11775
11589
11413
11372
11292
11226
11039
10537
10518
10372
10225
10122
9654
9631
9535
9519
9494
9410
9148
9058
8987
8976
8943
8919
8875
8774
8218
8206
8191
8073
8008
7961
7884
7765
7702
7620
7555
7454
7438
7351
7251
7164
7128
7062
7060
7019
6873
6811
1977614
1083072
953193
925771
896347
801511
782291
754668
682985
567559
542176
507793
485473
484459
414595
383377
382004
349133
339577
321646
318733
292141
279528
272923
269241
252002
247669
245970
237285
230032
208127
206552
201826
199964
189116
184884
183509
179057
170236
168322
167251
165835
163301
162761
157097
156797
155626
152911
148391
145598
145046
140439
137728
137633
135324
126860
126759
126517
124992
124035
120717
118213
117777
113499
113231
113161
109672
107321
104496
104182
102737
97598
97247
96955
95256
94396
93467
92454
90935
88716
87088
85052
84092
76160
75367
73976
73503
73115
73051
72878
72707
71883
71094
70023
69237
68910
67640
67010
64924
62639
1608678
1587799
635126
442626
271362
262837
261470
177090
175015
159813
146489
145897
140120
137490
115307
88887
85748
75949
71175
69756
67903
56285
54683
50766
46352
45949
45445
44994
42649
40681
40257
39230
38885
38590
38374
38325
37537
36455
35167
33675
33391
31957
30251
29699
28746
27318
27262
26246
25968
24904
24713
23305
22949
22284
22187
21911
21328
20923
20735
20079
20064
19693
19587
19462
19311
18911
18797
18546
18394
18306
18245
18124
17887
17885
17231
17129
16992
16914
16183
16160
16143
16002
15976
15613
15302
15279
14281
14190
14154
14044
13997
13958
13920
13895
13882
13810
13499
13426
13400
13045
546147
371295
353905
346161
299681
279470
277080
246990
229249
207632
206754
203963
194930
190091
159814
159812
152798
146780
139595
132598
130683
129463
102555
100391
95487
88121
88082
85479
81016
79846
78644
77854
75666
72485
71107
70656
68938
66924
65840
65631
65259
65128
64892
57823
55359
53935
51165
50591
50425
50152
50125
48534
47930
47737
45684
45332
45307
44999
43941
43318
42708
41881
41734
41002
40392
37464
37227
36666
36304
36279
36126
35955
35676
35273
35141
34898
33469
33163
33050
32669
32624
31603
31160
30603
30595
30528
29779
29561
29442
29347
29007
28799
28509
28465
28397
28389
28362
27803
27502
27180
198300
136515
98122
85669
59804
46273
44463
41059
40071
37979
37437
34395
32631
31256
30327
29041
28166
25810
19993
19852
19471
19452
18041
17821
17257
17067
16194
15616
15544
15208
14932
14606
14504
13963
13782
13594
12725
12693
12641
12458
12194
11848
11698
11549
11543
11537
11096
10723
10661
10564
10399
10315
10071
10050
9978
9879
9587
9545
9431
9394
9322
9246
9234
9113
8989
8926
8925
8722
8667
8593
8376
8355
8332
8250
8174
8163
8049
8013
7984
7973
7791
7676
7523
7507
7488
7453
7430
7408
7389
7357
7087
6977
6968
6945
6867
6851
6836
6784
6749
6730
842631
711713
610369
441208
410689
335635
302548
244296
202103
180165
160979
148069
133254
128179
116273
106094
106052
99372
96441
92946
92605
88814
88091
86417
81053
79155
74918
69658
68171
68038
66262
64110
63665
63644
63212
61931
54904
54267
53944
53923
52091
50992
50782
49551
48168
45500
44595
43090
39548
38809
38016
37531
36870
36737
35887
35778
33370
32265
31144
30479
30319
30310
30174
29789
28781
28533
28173
28031
27774
26680
26263
25721
25375
25326
25310
24852
24566
24282
24169
24000
23919
23356
23326
23211
23186
22874
22714
22309
22303
22041
21874
21837
21567
19626
19564
19379
19036
18880
18762
18506
315226
114367
92733
92133
82012
73658
52523
47915
42274
34584
31459
23395
22624
22485
22394
20807
19933
19927
19767
18213
15992
15905
14953
13413
13285
13237
13187
12980
12666
12623
12386
12136
11703
11149
11120
11032
10651
10461
10424
9685
9571
9457
9125
8975
8961
8950
8757
8702
8641
8501
8389
8235
7945
7938
7915
7868
7854
7692
7613
7596
7553
7251
7226
7225
6901
6832
6673
6527
6506
6499
6492
6389
6348
6268
6179
6164
6094
6045
5994
5991
5947
5696
5669
5614
5545
5506
5482
5408
5370
5363
5323
5188
5140
5078
5006
4908
4888
4846
4845
4790
542918
356963
289069
232956
231370
216490
177622
161511
160530
126396
111378
104720
101719
97794
97307
96849
89526
87236
83639
79775
79204
78916
78246
71500
68902
66977
63336
63246
61690
55891
49721
47228
46992
44303
43574
41618
41589
41124
40002
39826
38186
36653
36059
35728
34141
33585
33444
33383
33320
33305
31869
31368
29531
29366
27649
27054
26870
26718
26530
26451
26366
26137
25895
25215
25035
24294
23759
23540
22677
22328
22137
22105
21587
21512
21497
21456
21209
21159
20945
20865
20718
20649
20138
20090
19308
19070
18984
18909
18875
18473
17845
17828
17318
17231
16965
16951
16645
16464
16446
16407
160669
101782
86232
74682
70244
63767
53679
43583
38103
37391
35846
33457
33001
32209
31750
28850
28766
27320
26168
25018
21791
20659
19897
18930
18863
18316
17943
17456
17159
16086
15940
14562
13478
11141
11039
10951
10473
10388
9983
9963
9935
9754
9614
9427
9307
9301
9215
9073
8577
8362
8304
8202
8170
7947
7729
7706
7380
7276
7157
7014
6961
6910
6883
6633
6479
6446
6338
6296
6224
5978
5962
5957
5745
5611
5465
5451
5435
5418
5415
5390
5378
5223
5223
5167
5069
4987
4926
4885
4803
4765
4736
4723
4711
4703
4573
4524
4484
4484
4474
4465
849134
467354
310792
304263
292854
227787
212797
211128
209021
155133
147892
147839
138439
128008
118800
114844
114135
106623
104347
101384
88409
86575
84996
80587
74460
67880
63459
63432
61052
58846
54461
54356
54118
53263
52962
52496
48421
47834
46226
45451
44949
44408
44119
41382
39395
38831
38705
37895
36809
36489
36159
35525
35188
35092
35050
33820
33705
33581
33466
33195
33179
33068
32763
32218
31890
30034
29864
29478
29467
29246
29057
28768
28677
27772
27771
26986
26748
26503
26360
25926
25280
23959
23699
23578
23369
23300
23103
22880
22701
22330
22281
22041
21607
21539
21512
21334
21282
21271
20996
20912
298085
113224
105871
73499
46502
43579
43498
35930
30859
30664
26066
25675
24863
23528
22778
16901
16374
16331
15484
15138
14725
14080
13240
13116
12172
10814
10793
10427
10311
10250
10245
10203
9387
9348
9131
8926
8912
8589
8412
8359
8213
8135
7799
7764
7601
7544
7486
7340
7277
7130
7040
6954
6772
6604
6552
6520
6327
6240
6214
6176
6048
6039
6038
5965
5951
5689
5669
5666
5618
5546
5469
5433
5369
5259
5158
5135
4859
4844
4843
4832
4813
4776
4776
4735
4728
4721
4693
4690
4684
4678
4652
4581
4571
4540
4527
4525
4458
4432
4424
4417
469482
329208
302165
271348
266052
215792
208542
192913
184812
184714
169216
165403
158601
157981
155480
150350
143197
132615
125924
121677
120820
116378
115264
110855
107705
103703
89089
87878
87062
86706
84586
81438
80704
79141
78411
77362
75851
73386
73260
64971
64880
64344
63775
57904
57866
56749
56527
56022
55804
54004
52731
52436
52214
50254
49508
49410
48779
48456
48358
48062
45919
44621
44612
44569
44370
43739
43707
42830
40980
39354
39052
38147
38036
36362
35658
35283
34355
34157
33645
33118
33089
33068
31952
31883
31744
30976
29965
29920
28516
28498
28255
28139
27955
27218
27073
26948
26415
26267
26145
26089
80832
72981
70750
46373
42808
40752
39983
37303
36838
34341
31368
30458
28993
28233
26134
25819
24212
22226
20616
19942
19130
18781
17551
17494
16932
16928
16837
16434
16385
15908
15835
15575
15101
15039
15027
14822
13970
13735
13567
13170
13009
12825
12533
12428
11920
11848
11704
11626
11197
10981
10896
10668
10489
10335
10147
10090
9871
9869
9699
9687
9633
9559
9476
9409
9279
8868
8811
8630
8594
8471
8414
8326
8282
8274
8161
8042
7947
7913
7871
7842
7756
7619
7581
7575
7558
7505
7276
7189
7181
7166
7149
6977
6957
6951
6923
6901
6892
6848
6833
6693
884916
350833
258498
226809
193824
179934
168493
164680
138054
132308
131153
124944
118135
112953
112822
106900
105957
103966
97403
94749
85588
73839
73072
63279
61755
59182
56638
53674
52519
48773
48498
46738
43933
42380
42126
40805
40676
40547
40109
40104
39897
38671
37100
36636
36042
35988
35671
35446
34554
34439
34102
34101
33899
32658
32300
31421
31389
30906
30825
29628
29503
29222
28713
28555
26233
25832
25787
25738
25288
24865
23982
23934
23870
23670
23631
23569
23390
23212
22582
22520
22454
21924
21677
21471
21436
21314
21292
21061
20795
20707
20626
20594
20331
20121
20080
20037
19917
19750
19443
19390
81349
66821
53570
51435
42496
32519
28847
26712
24886
22943
21584
21197
21183
20815
17871
16339
15431
15040
13646
12520
11618
11611
11581
11480
11344
11198
10827
10721
10470
9900
9810
9411
9253
9249
9234
9036
8876
8783
8773
8535
8265
7837
7806
7757
7667
7549
7399
7346
7315
7307
7294
7168
6819
6657
6644
6599
6580
6428
6378
6323
6182
6176
6006
5960
5905
5871
5785
5770
5642
5602
5576
5507
5442
5415
5399
5373
5293
5188
5154
5105
5048
4990
4983
4975
4875
4819
4726
4701
4691
4681
4646
4624
4584
4528
4439
4426
4378
4359
4351
4321
484738
456593
249895
212281
206116
205935
175441
167203
160424
142027
88348
58277
57398
56018
54435
53511
50600
50493
47465
46179
45778
44624
43407
43093
41921
41781
40018
39832
39610
38050
37552
37150
33829
33771
33619
33610
32985
32184
29576
29403
28971
28934
28779
28393
27883
27715
27619
27424
27334
27265
25854
25490
25157
24958
23419
23409
23127
23067
23059
23039
22318
22106
22049
21982
21948
21873
21837
21771
21531
21426
21156
20648
20629
20503
20378
19796
19726
19592
19456
19409
19241
19235
18929
18858
18071
18002
17851
17207
17090
16997
16892
16716
16536
16365
16177
16100
15958
15918
15687
15686
133823
53122
51090
39940
30975
28336
26202
25373
21916
19291
18544
14906
12321
11390
10923
9162
8791
8421
8103
7699
7602
7447
7359
7180
7179
6854
6841
6526
6504
6329
6033
6024
5926
5409
5380
5335
5334
5290
5150
5124
5074
5020
4983
4974
4971
4859
4800
4772
4759
4640
4634
4634
4435
4419
4376
4352
4281
4277
4255
4194
4192
4184
4096
4063
4044
3939
3926
3880
3876
3774
3736
3688
3606
3591
3525
3518
3490
3468
3459
3378
3342
3335
3331
3310
3262
3250
3220
3189
3176
3156
3141
3140
3072
3017
3004
2987
2940
2936
2921
2902
1093998
916068
827500
496941
447555
428822
418308
368734
326014
322029
285770
273965
270851
260513
226731
206880
205642
200288
188531
172831
155163
155024
150767
148928
138209
131183
123913
123547
121669
118907
116255
106304
102902
101429
101150
100357
99676
98807
98416
97342
94252
92357
90463
86748
79165
79106
76063
73987
70515
69465
67726
66601
66085
66073
65634
64742
63969
60435
58482
56535
54286
53004
51774
51543
51493
51189
50970
50859
49970
49878
49563
49317
48604
48196
47681
47211
46849
46655
45972
45002
44419
44255
43813
42482
41467
40686
39742
39667
39560
39499
39312
39293
38384
38332
38237
37858
37813
37595
36600
36068
1043996
786244
550871
540670
321108
282598
169885
114926
89413
69897
66042
62087
58972
56872
49368
41226
34218
24929
18778
18488
17760
17324
16411
15841
15515
15333
14096
13567
13364
13178
11860
11784
11456
10931
9884
9873
9701
8851
8703
8675
8559
8442
8213
8178
8151
8074
7935
7929
7819
7717
7576
7096
6865
6805
6753
6614
6588
6513
6416
6282
6051
5698
5646
5526
5496
5482
5466
5444
5284
5077
5042
4979
4970
4966
4953
4817
4770
4560
4482
4441
4440
4386
4368
4346
4304
4238
4198
4163
4067
4064
4024
4007
3847
3818
3786
3782
3688
3682
3622
3593
1028532
674093
524542
498870
363598
341151
336244
315642
277958
250867
212079
186056
177351
174623
173077
150851
136685
135919
134875
131149
128307
125846
113997
101347
101234
98108
95023
91707
91178
88621
88106
84425
83381
81663
81107
79452
79358
73622
73527
71415
70666
69547
68287
68117
67332
66359
66064
65549
65412
64630
63565
63513
63014
62707
61125
60428
60342
59336
56972
55954
55342
54402
53415
53282
49054
47151
46891
46659
46657
45374
45275
45131
44797
44021
42356
41769
40316
40157
39185
38995
38807
38735
37832
37612
37489
37292
36928
36896
36643
36481
36200
35591
35124
34840
34676
34643
34577
34328
34117
34104
253983
193828
107779
101561
95884
89878
76707
74876
74011
65138
64647
62458
58905
58423
55706
55149
52624
51855
47239
44507
43340
40824
38198
37597
37196
34993
34763
33335
33157
32927
30823
29926
29820
27376
27129
26091
25006
24658
23360
22647
21756
21653
21630
21495
21423
21352
21326
20923
20829
20504
19964
19009
18647
18227
18106
17000
16599
16497
16229
15629
15326
15136
14800
14544
14070
13881
13228
13178
13061
13043
12845
12774
12645
12614
12426
12415
12406
12341
12061
12057
12054
12021
11925
11878
11778
11698
11274
11183
11082
11052
11041
10946
10633
10450
10256
10198
10111
10014
9896
9788
805008
561861
544429
451723
426937
306645
290278
287749
281973
233061
223065
202698
198101
195657
171009
168835
158162
156881
151656
123639
119782
108650
106190
105950
104024
99341
98316
96867
89838
85645
85135
83828
81994
80869
80688
80350
79305
77570
75936
74335
71616
70135
66680
65296
64389
63730
63206
58175
58003
56723
54150
53822
52760
52232
51712
51136
50339
49570
49551
49111
48775
47991
46155
45181
44605
43395
42811
42577
41782
40261
40188
39662
39639
38723
38438
38289
37945
37729
37519
37410
36490
36201
36059
35711
35514
34781
34760
34176
33785
33751
33716
33243
31640
31314
30983
30943
30425
30032
29739
29234
166610
103308
69647
69308
65201
58324
56734
53044
45661
44421
35102
35023
33076
32678
27406
27171
26897
25963
25864
21807
20546
20043
19895
19766
19131
18815
17684
17453
17410
17251
15410
15239
15226
15210
13867
13490
13276
13200
13100
12943
12558
11593
11586
11335
10619
10339
9964
9816
9380
9263
9260
9175
9061
8966
8805
8156
8050
8039
7954
7620
7594
7540
7462
7198
7180
7052
7036
7003
7002
6901
6790
6731
6729
6675
6577
6569
6563
6450
6368
6242
6182
6171
5951
5930
5926
5885
5735
5730
5683
5641
5623
5610
5537
5488
5452
5416
5399
5323
5302
5281
96646
54527
35596
35419
34328
33432
29319
28410
24576
22716
22067
21630
21064
19865
17600
17290
15836
15762
15433
14772
14697
14376
14209
14091
13667
13061
12359
11815
11475
11269
11151
11043
10655
10157
9949
9667
8665
8640
8609
8495
8434
8414
8370
8364
8353
8301
7999
7837
7804
7797
7647
7601
7585
7469
7467
7434
7127
6999
6928
6846
6801
6799
6743
6638
6612
6609
6408
6403
6317
6293
6183
6117
6116
6101
5979
5842
5757
5674
5671
5639
5619
5515
5511
5503
5481
5470
5463
5463
5426
5351
5350
5325
5315
5297
5265
5239
5201
5115
5105
5103
89514
20173
8607
7621
5233
5027
4099
3726
3634
3462
3273
3234
2431
2120
1825
1821
1810
1752
1649
1585
1567
1528
1488
1396
1388
1377
1372
1370
1293
1199
1177
1153
1149
1130
1125
1115
1111
1108
1094
1086
1081
1037
1034
1030
1028
1000
978
976
972
950
942
932
904
874
852
850
849
838
830
826
804
800
799
792
781
780
779
763
763
762
757
755
753
749
749
745
743
733
719
715
713
712
705
704
700
700
698
691
689
684
680
677
666
664
661
654
653
652
652
651
38827948
29112630
21831310
14568414
12845551
8385097
7128906
6923271
6879252
6529036
5662527
4965005
4807085
4541626
3701482
3505781
3446975
3144734
3135650
3057421
2955354
2829633
2625938
2620512
2575974
2426229
2278959
2209852
2169850
2123561
1962052
1912335
1857170
1809879
1704955
1704865
1675180
1588830
1521582
1495749
1492072
1475166
1461002
1409655
1397391
1390932
1371538
1321783
1280453
1200789
1097109
1077971
1051880
982205
948812
945481
936544
933930
932101
925292
902571
883996
873863
857893
845864
843646
828233
815259
806166
792825
791178
758689
748570
727964
715567
680327
676388
649633
643240
639541
624589
595119
562413
562333
559186
544019
543949
533190
531027
522403
503125
480502
473046
471834
444284
438913
436859
436000
418091
415355
8891752
6066006
3177372
3037965
2788220
1942802
1784668
1770971
1554749
1496539
1154292
1111292
990823
947612
940738
932528
749209
722348
717016
712688
705922
477727
449945
448783
385596
354863
350158
343061
340227
310869
307205
302892
302554
291984
277463
268294
240252
234157
220434
213088
206599
201312
199863
182112
180214
178932
171054
166112
164904
164132
161926
158695
158122
157785
153481
153230
147749
139961
134817
121398
114644
110091
108736
102567
96843
94729
92444
91365
90683
87018
86395
85062
83582
83083
82290
80676
79496
75493
75355
73050
72796
71417
71026
70525
68145
68048
66979
66976
62502
61958
61454
60066
57421
55823
54087
53880
53821
53003
52980
52854
2673824
2372430
861325
757405
705565
655206
578738
476084
413050
362705
327961
295709
259630
237610
223721
198048
191593
173579
167322
166452
160396
158242
144516
138621
128016
124001
117283
117221
111452
100829
95219
95001
88747
88669
84850
83595
83209
80533
79415
78233
78013
70238
69349
68793
68642
68301
67423
67325
66958
66702
65914
61195
60991
60228
57809
56860
55356
50458
49792
47590
47496
47492
45382
45044
43960
43183
43116
43073
42165
42128
42043
41833
41763
41172
40807
39892
38972
37789
37233
37043
36650
36140
35442
34910
34648
34605
33307
33183
32931
32106
32028
31407
30993
30880
30636
30360
30003
29981
29789
29117
338475
154610
141694
121655
115278
93460
65973
56896
47595
44012
41020
36713
35425
32772
29789
29223
27242
26125
25173
24648
24127
22657
22035
20224
19814
19203
19154
17672
15650
13074
12945
11954
11934
11723
11642
10999
10538
10290
10052
9959
9915
9730
9479
9329
9162
8913
8710
8658
8506
8383
8289
8286
8231
7857
7742
7738
7710
7503
7489
7430
7427
7417
7204
7184
6771
6574
6538
6502
6496
6358
6285
6225
6147
5985
5971
5962
5707
5667
5623
5619
5610
5458
5443
5321
5287
5258
5244
5240
5219
5139
5126
5025
4952
4907
4824
4748
4733
4547
4534
4485
3748695
1930554
1661117
1361249
1247399
1220298
1114838
954798
877426
866749
847235
809279
713566
646082
625712
619144
618035
603640
585991
490280
483725
395996
393810
381981
348912
347073
330048
283614
275816
271512
266085
245357
244191
231178
192207
188786
183853
181905
180145
179912
179707
177509
175269
170114
169706
156264
155880
153929
152629
152341
147196
142143
139360
133905
127553
125238
118387
118249
118184
118015
117224
116631
112357
111421
108596
108238
107934
107819
104736
102285
101609
101544
98272
97205
95649
94879
91972
91747
90087
89164
88592
87507
86798
84999
84618
84487
82717
82247
81283
79875
78610
77706
76352
75197
74681
71961
71610
70684
70107
68205
425567
334188
276741
247951
247590
216551
214254
194361
186739
174504
146977
128062
122202
108810
105584
94351
92475
90673
87883
87373
76868
76105
74118
71253
69114
68038
64663
59409
56638
55685
54127
53102
52202
51845
49722
47807
47596
43736
41265
38245
37759
37664
36084
36044
35518
35421
32507
31899
31033
30854
30018
26758
26727
26619
26460
26182
24752
24369
22315
22133
22106
22087
22046
21579
21510
21477
21255
21051
20636
20520
20289
19960
19602
19459
19414
19378
19327
18917
18701
18451
18210
18177
18030
17910
17814
17385
17259
17232
17097
17058
16972
16832
16800
16525
16491
16309
15703
15299
14943
14858
2278520
1644041
1489090
1384437
1226759
1104236
1046973
873958
799393
779688
687546
672025
652589
637361
607329
582287
562844
558842
540431
532499
517574
493991
487686
485314
484977
484372
481318
476802
465581
423958
408328
379911
378747
378534
373704
360348
353851
352003
346302
342953
322938
314958
295703
289177
283992
268909
263658
261144
257763
248250
238584
233084
232958
230237
228404
227844
225886
221865
217081
216887
212005
211802
211497
210506
209122
207233
204316
192524
189255
186625
186606
186493
184115
179274
178244
176508
176078
174816
171221
170513
169751
168150
164663
159095
158207
156204
154357
147093
145786
145777
143589
143104
140535
132241
131282
129950
128704
128557
125847
123913
3177581
1173602
1162467
1098984
901642
426507
330798
298746
274894
221093
192244
191936
173694
171896
152173
132240
124856
115641
107399
103446
102676
99976
97734
96380
84961
81962
81648
81021
73917
73124
72455
72064
71705
59042
57933
57559
55490
55405
54159
46312
46247
42211
40137
39415
37563
37198
37024
36310
36029
35301
34401
33835
33581
32643
32614
32149
32073
31560
31205
30948
30394
30141
29271
29043
27685
27260
27113
26612
25775
25419
24287
24186
23360
22583
21793
21445
21360
21303
20945
20196
20022
20019
19802
19584
19489
19310
19140
18777
18387
18141
17828
17696
17689
17020
16987
16967
16820
16742
16604
16551
6126572
4374733
2866351
1828303
1703931
1677277
1435979
1323594
1204926
1030407
835388
601815
573401
571567
471765
457355
427204
424912
423297
386937
359061
352847
337154
317198
311203
298291
286498
271239
265818
241195
236917
217686
215757
211151
208732
206684
201736
186449
176892
169336
165812
165181
163414
155797
154813
151581
148269
145268
137574
131074
129964
126765
122987
119594
117731
115527
110303
108047
100535
99054
97143
91820
89376
88161
84394
82698
81190
80265
79607
78422
76318
76312
76172
75717
75430
74386
72534
71865
71782
71699
68914
68573
66678
65340
64395
63930
62731
61924
60956
60913
60394
59803
59777
58449
56056
55158
53840
53008
52960
50811
5141621
598511
404988
254243
203193
200486
156636
151623
142784
134836
119179
111389
102973
102191
88069
78611
64020
63770
61356
57632
57221
56916
55016
51384
47611
46770
45652
40224
38614
37957
37795
36540
35104
33819
33795
32919
32085
31597
30258
29260
28176
26107
25094
24498
24106
23891
23402
23343
23104
23038
22764
22276
21481
21122
20261
19828
19124
18962
18788
18628
18583
17842
17820
17551
17364
17063
17010
16655
15413
14427
13988
13963
13676
13560
13418
13228
13095
13006
12693
12673
12505
12447
12378
12289
12133
12106
11753
11613
11396
11078
11003
10964
10913
10794
10598
10534
10426
10312
10205
10162
3294272
673446
603614
593582
539881
466882
462358
420215
387842
375509
325615
306182
305559
293743
251676
247963
221813
221643
220366
218136
211183
197765
194597
193732
180029
160065
154650
151998
140552
140460
140234
137562
121218
118831
111854
111577
110423
110135
108246
107189
105260
100596
99464
93409
89136
85983
85239
81642
81555
78264
75517
74468
73287
71931
66699
63151
62393
61967
61690
60012
57031
55965
55117
54726
51810
50833
50338
49651
49503
47341
46790
44889
43990
43373
43321
43117
42955
42100
41551
41439
40829
40677
40387
36915
36768
36728
36713
35389
34356
34139
33707
33390
31767
31370
31352
30963
30795
30616
30576
30454
1257120
1039471
310325
264504
234355
166277
96210
64526
57367
36544
31619
28231
26927
26023
25406
24313
23531
22414
22241
17410
16980
16421
15410
14501
12198
11175
11051
10989
10597
10329
10222
10047
9977
9745
9479
9314
9238
9174
8998
8975
8428
8302
8102
7671
7630
7451
7341
7334
7116
6986
6967
6923
6841
6798
6725
6651
6607
6568
6556
6553
6494
6388
6286
6238
6166
6024
6018
5996
5952
5882
5745
5595
5558
5422
5404
5186
5086
4921
4905
4894
4758
4753
4731
4657
4628
4615
4529
4486
4479
4381
4356
4329
4228
4218
4202
4178
4147
4125
4101
4070
2135738
819455
747881
551106
500038
494999
420707
410089
326850
298194
234409
213949
206265
204070
202440
197610
183123
158491
158361
155829
153198
151159
147920
140673
137979
135859
131247
130007
129950
123977
118123
116537
115940
114769
113872
109470
108591
107349
105063
104813
100436
95098
93944
93324
92141
91559
87776
86274
85886
84623
78524
74932
74824
74208
72685
71806
70221
69824
65290
64464
63352
61354
59020
59001
58830
58305
56642
56493
54610
54214
53616
51799
51669
51617
49573
49373
48988
48186
46213
45781
43962
42880
42638
41523
39960
39952
39677
39592
38346
37963
37938
37488
37035
36964
36806
36645
36571
36336
36113
36107
417206
130632
123940
112043
103951
99807
97616
87308
62139
55574
52396
46925
39824
38289
37880
36204
34672
32874
32098
31261
30738
30347
28960
26902
25617
24158
23917
23749
22911
22157
21326
21204
21024
20981
19408
19138
18613
18212
18087
17395
16522
16327
14773
14171
13937
13580
12996
12539
12259
11879
11853
11671
11599
11264
10793
10689
10655
10600
10438
10405
10222
10194
10192
10063
10011
9986
9817
9771
9687
9519
9292
9280
9092
8853
8809
8745
8725
8672
8545
8511
8491
8449
8423
8257
8169
8162
8131
8088
7980
7924
7914
7834
7780
7769
7748
7543
7272
7164
7142
7131
624246
346803
332825
331133
323281
283391
231593
202940
160696
146655
129658
119006
114231
104180
103573
99570
96090
95792
93089
90206
89853
86443
81067
76047
74550
73731
72211
71549
70240
68622
68310
62695
62140
60980
59709
56632
55261
53393
53267
52528
52329
50868
50855
49452
48421
47476
47076
46252
45889
45767
44962
44671
44602
44270
43877
41704
41308
37943
37336
36228
35421
35329
35218
35136
34851
34149
33874
33850
33433
33128
32859
32437
32406
32307
32019
31916
31908
31896
30843
30829
30463
30260
30253
30185
29780
29288
29223
29114
28638
28342
27693
27663
27129
26391
26176
26027
25840
25748
25329
25295
95666
79148
66908
42657
42566
39628
39150
39068
36105
35890
31722
29116
26440
25690
25374
22285
20271
19036
18802
18653
16695
16058
15886
15296
15011
14441
14128
13911
13756
13681
13586
13554
13501
13246
12936
12525
12504
12395
12376
12131
12091
11914
11717
10991
10901
10760
10209
10198
10089
9837
9817
9814
9702
9544
9426
9392
9392
9097
9071
8757
8674
8586
8470
8404
8382
8262
8228
8190
8007
7777
7716
7653
7648
7638
7563
7478
7432
7336
7209
7121
7108
6997
6660
6571
6506
6464
6351
6331
6215
6145
6115
6104
6071
6065
5979
5959
5921
5894
5887
5820
265295
244355
223949
206227
198402
193157
171585
154183
143160
138825
135969
132095
127485
124477
115955
109340
105803
100295
90898
86173
85295
82006
80830
77445
73718
72137
69260
59573
57492
56433
56387
53078
51590
49527
45015
43785
43715
41054
40352
38997
38499
38230
37481
36937
36788
36535
36056
35735
35555
35172
34341
34257
33909
30867
30379
29835
28941
27008
26541
26271
26040
26006
25756
25095
25090
24171
23816
22790
22093
22063
20543
19983
18965
18919
18915
18768
18621
18406
18384
18091
18032
17994
17565
17558
17452
17427
17340
17298
17292
17188
17022
16880
16768
16400
16253
16158
15563
15537
15351
15298
53872
45594
44941
39756
32034
29590
26731
26233
22431
22050
19677
18177
16172
15036
15013
14090
13922
12587
12312
12289
11650
11554
10761
10689
10502
10076
9926
9680
9486
9112
9100
8822
8558
8471
8343
8301
8273
8263
8089
7947
7915
7896
7647
7614
7515
7197
7187
7143
7139
7106
7009
6965
6888
6872
6830
6605
6349
6288
6193
5770
5512
5480
5407
5389
5179
5158
5110
5056
4991
4957
4942
4817
4805
4796
4677
4644
4638
4511
4470
4413
4337
4328
4273
4256
4239
4224
4180
4180
4141
4129
4070
4030
4012
3942
3940
3899
3787
3785
3730
3726
381432
258377
239906
228714
186934
186752
166530
162366
137437
136779
133891
126971
125668
105400
96336
95352
95210
92565
89443
87086
85839
81956
80628
78946
75223
73555
69309
62383
57850
57437
56610
56216
56116
52522
52360
51194
51056
48753
44802
42915
41977
41749
39002
37749
36520
36230
35068
34332
33895
33803
33357
32733
32024
30899
30081
28962
28597
28463
28048
27889
27531
27254
26953
26851
26769
26698
26570
26516
25836
25627
25614
25520
25477
25465
25201
24893
24126
24119
23068
22563
22185
21618
21507
21052
20563
20512
20222
19415
19185
19059
18613
18537
18261
18209
18129
17981
17688
17547
17504
17396
101839
65349
62408
59627
47356
44009
37581
35764
33465
31527
30793
28450
25312
24424
21884
19943
16287
15857
13892
13866
13818
13635
13359
12755
12711
12179
11641
11576
11522
10588
10292
10214
10127
9677
9509
8746
8310
7967
7785
7749
7609
7600
7587
7311
7276
7174
7083
7056
6922
6756
6540
6451
6328
6216
6203
6200
6187
6163
6108
6054
5967
5954
5884
5868
5847
5673
5657
5652
5631
5619
5594
5543
5463
5219
5193
5119
4955
4942
4895
4838
4824
4819
4815
4783
4771
4762
4759
4597
4587
4457
4431
4284
4262
4256
4255
4237
4209
4117
4084
3981
1160273
603648
550403
536409
374432
369415
342812
330144
313413
301250
300201
297860
273095
265322
246933
220643
198774
188303
183973
180549
178686
168912
163894
163819
162046
156037
151629
149301
148659
144837
141409
131467
127093
119691
119273
118322
114515
113542
112032
111738
109059
102242
94437
93875
89531
87788
87087
85432
85019
80268
79194
76384
74692
73416
72623
72363
72019
71694
71359
71286
70956
69614
67780
65282
62314
62288
61804
61611
61265
61041
58586
58188
57901
57853
57778
57645
56687
56672
55399
54128
54063
53750
53388
52031
51522
50870
50413
50098
50001
49258
48866
47929
46339
46322
46216
45011
44579
44373
44277
44215
376202
292030
236126
224931
189864
170890
165235
144216
120929
105836
86588
83734
82522
80305
74214
60504
60469
57035
56213
53589
53508
52938
50215
49874
49125
48391
47932
45955
45896
43421
42274
40553
37830
36719
34244
33734
32057
31601
30955
30867
30531
30228
30045
29741
29618
26701
24274
23380
23296
21917
21847
20591
20395
20210
20081
19478
19382
18985
18459
17859
17287
17207
17044
16690
16458
16219
15574
15493
15479
15295
14669
14657
14376
14310
14185
13868
13581
13560
13095
12882
12631
12225
12070
11883
11769
11262
11230
11039
11019
10895
10879
10795
10731
10715
10438
10376
10294
10245
10230
10181
881028
784199
525204
467796
389335
357544
280536
268890
234994
233017
217472
210977
198505
169818
135792
124059
117824
115212
108611
107566
105090
104148
95078
90625
90168
68660
65169
64964
62736
60352
59076
54012
52737
51985
50304
46664
46171
41625
38443
34263
32488
32199
30674
28204
27967
24559
23609
23511
23253
23232
22118
22052
21750
20898
19398
18096
16868
16379
16277
15673
15312
14919
14753
14464
14285
14037
13701
13626
13593
13418
13385
12821
12800
12661
12628
12312
11930
11710
11662
11480
11173
11043
10886
10878
10780
10604
10503
10484
10477
10461
10382
10244
10222
10145
10067
10048
9915
9901
9548
9492
104464
102866
98232
45103
43533
42726
38031
36009
34768
34245
30646
28281
24458
24131
21716
21127
20709
20329
17624
16539
14144
13695
13236
12190
12031
11514
11056
10589
10533
10156
9560
8094
7981
7245
6240
5789
5161
5081
5062
4948
4695
4515
4261
4132
4123
4031
3935
3572
3379
3336
3288
3201
2966
2920
2902
2859
2689
2683
2681
2672
2579
2497
2451
2432
2341
2320
2310
2250
2191
2183
2173
2077
2015
1980
1945
1924
1814
1812
1768
1765
1742
1722
1658
1650
1632
1603
1601
1560
1493
1456
1455
1435
1414
1383
1357
1335
1324
1294
1275
1255
4316018
2716095
2131337
1598565
1581401
1346928
1327741
1147397
965247
778121
776746
775817
714822
630053
586779
573667
568638
505180
488386
457338
435773
422168
416110
390404
332205
290375
260492
252331
230348
216673
189727
169398
164554
164257
162764
149000
146049
138555
126825
125930
116290
114002
99948
98401
96820
95163
90574
88065
88041
86675
86241
85624
81010
80492
78110
77650
76774
74996
71759
68872
68352
67267
65696
65365
64864
64068
63731
62946
62218
61728
59036
58474
58218
58198
57746
57623
56672
56330
55552
52754
51103
50999
48982
47697
47555
47206
46694
46352
45126
44147
43706
41021
40471
39959
39754
39564
39380
39159
39021
38603
1400032
827534
653776
581093
345786
344651
288395
166678
146512
110766
78282
57976
57032
54226
52676
49258
48881
47285
46269
40506
38312
38142
36187
35231
31209
30389
28577
28053
27686
27229
26591
25736
25353
25131
24911
24581
24483
19867
19445
19236
18100
16794
16525
16050
15103
14921
14726
14205
13916
13320
13289
13035
12204
11852
11377
11205
11133
10747
10627
10440
10301
10290
9762
9753
9741
9636
9549
9284
9265
8709
8535
8413
8329
8166
8156
8145
7933
7863
7356
7179
6947
6731
6666
6518
6502
6429
6400
6388
6238
5879
5792
5760
5758
5681
5597
5573
5499
5478
5339
5306
1227554
979664
671547
400614
360646
346346
305763
300511
280743
277794
268200
255764
250869
215828
213385
211189
206832
203441
180118
175097
170786
158825
128074
126723
119467
116984
112440
103697
102056
81979
81640
78164
76798
75952
75337
68744
67784
66362
66268
64557
62885
61343
57926
56832
55519
53238
52958
52789
51102
50380
49966
47732
46114
46051
45837
45175
43954
41351
40522
40414
39993
39798
39779
39541
39513
39219
38083
37720
36712
36467
35686
35235
35166
33995
33550
33420
33111
32791
32129
31826
31823
30657
29879
29747
28671
28597
28574
28539
28452
27876
27495
27253
27093
26422
25907
25873
24414
24225
24210
24143
215055
160611
93429
80033
58709
44918
43424
36565
36001
34861
31612
31331
31309
29989
29793
25401
25247
24756
21568
21441
21070
20047
19660
18780
18547
17940
17371
16726
16598
15517
14140
12332
11152
10997
10862
10304
9986
9492
8894
8366
8118
8082
7812
7781
7443
7429
7050
6794
6508
6409
6154
5990
5846
5705
5680
5585
5308
5265
5252
5188
5069
4988
4967
4938
4922
4744
4702
4611
4600
4574
4242
4178
4129
4106
4091
3705
3660
3602
3590
3523
3486
3475
3463
3446
3428
3425
3358
3348
3324
3313
3296
3236
3213
3183
3172
3145
3083
3063
3034
3007
1581770
891858
685209
639536
622933
380882
371778
360084
328019
295743
284735
266553
265954
262252
210214
204202
196143
179009
167966
160105
159841
148267
146982
140515
139203
133517
130624
130458
125844
118304
113716
100946
86938
86495
81987
80318
76154
71019
65969
64815
62840
59480
56787
56669
55842
54422
53022
51627
50679
50571
48715
46520
45362
44147
43482
42056
41956
41624
39940
39265
38798
36804
35591
34200
33822
33350
33033
32984
32592
31665
31284
30918
30906
30548
30435
29941
29760
29580
29546
29519
28485
28213
28192
27747
27000
26613
25364
25125
24696
24407
23993
23498
23386
22921
22688
22642
22038
21765
21757
21726
492059
243264
176198
143329
118073
90634
82911
66870
60692
56773
48856
43159
38685
34708
33931
30983
27238
27164
25191
24980
23780
22327
21956
21695
20784
20615
20595
17625
16622
15680
15524
14924
14524
14331
13617
13612
12879
12865
12754
12558
11803
11436
11126
10914
10807
10688
10467
9328
9073
9001
8965
8753
8614
8492
8284
8092
8088
8067
7849
7835
7831
7819
7780
7576
7559
7472
7462
7304
7260
7214
7142
7110
7054
6989
6895
6869
6863
6766
6731
6691
6504
6497
6322
6182
6060
5837
5808
5794
5748
5721
5696
5668
5628
5611
5609
5466
5423
5344
5279
5279
1105343
815687
291199
253343
222843
212543
191687
191146
184791
179032
172374
169288
158186
153379
149099
146912
133922
132437
122312
119821
116228
114319
111097
108691
106242
98507
94938
94691
92116
90562
89612
87629
87531
85921
84841
75312
74906
74649
74488
73787
69844
69567
66696
64044
62916
61740
57467
56470
54009
53375
50835
49865
49822
49110
48251
47969
45811
44569
44017
42080
41005
40982
39855
39672
38905
38861
38794
38655
38162
38077
37879
36814
36729
34982
34875
33942
33838
32865
32654
32652
31886
31832
30601
30517
29973
29504
29228
29037
28327
27723
27021
26715
26673
26539
26195
26017
25900
25516
25428
25404
121786
79392
70361
63051
58489
54045
46211
45740
45716
44502
39233
38050
36079
34509
33462
32778
29182
27970
23597
22190
21826
21109
20226
19848
19368
17938
16725
16130
15791
14537
14180
13060
13002
12521
12502
12206
11799
11600
11032
10739
10692
10668
10626
10608
10573
10073
10026
9855
9314
9042
8954
8355
8303
8099
8095
8057
8008
7719
7654
7642
7300
7246
7057
6984
6869
6756
6642
6587
6587
6565
6474
6460
6452
6438
5959
5922
5884
5856
5834
5814
5716
5393
5393
5312
5223
5221
5221
5216
5152
5111
5050
5034
5008
4907
4811
4744
4689
4687
4686
4657
948096
708548
513347
356572
244275
238827
180524
173370
164681
160555
155894
146630
145229
134488
121763
109547
107450
105578
104008
100190
91180
79329
78130
74198
69932
65499
65418
63002
61215
58950
58088
56823
54003
51453
51335
49885
48742
48662
44023
42951
42066
41858
41642
38243
37762
35911
34386
33920
33442
33033
32798
32566
32348
31847
29341
29283
29226
28824
28345
28024
27321
26820
26639
26621
26539
26114
26004
25893
25697
24997
24905
24788
24423
24187
23561
23500
22213
21853
21735
21650
21452
21294
20914
20576
20537
20393
20199
20129
19989
19925
19861
19794
19382
19287
19063
18862
18719
18536
18212
17851
194019
121331
64149
57969
50648
49474
46698
44562
42324
37073
35953
33373
25961
21534
20966
19752
19634
18368
18319
18065
18026
17874
16897
13978
13777
12597
12318
11498
11253
10911
10453
10082
10061
9285
9268
8760
8651
8636
8068
7877
7823
7664
7495
7435
7119
6939
6823
6782
6720
6698
6547
6460
6448
6303
6281
6265
6258
5949
5949
5830
5803
5790
5757
5673
5630
5470
5466
5456
5385
5299
5255
5063
5027
4952
4814
4752
4749
4749
4736
4667
4594
4557
4501
4476
4472
4472
4465
4331
4323
4289
4234
4227
4166
4161
4138
4042
4035
3936
3884
3871
493390
396664
383638
365999
358430
276088
258599
252286
169045
160522
119778
119081
112912
109597
99675
98917
98175
97999
96654
93464
89763
86135
84195
78923
78580
76081
74221
73403
69255
65256
62084
60478
59183
55771
54242
50149
49884
48426
47551
45844
44428
43714
43290
43044
41714
39663
39273
38271
36782
36331
36075
36041
34319
33459
33347
33175
32971
32538
32320
31970
31599
30420
30259
29801
28603
27418
26941
26039
25000
24902
24707
24282
24115
23952
22965
22888
22588
22048
21905
21646
21478
21027
21020
20852
20721
20536
20391
20180
20077
19825
19721
19679
19490
19465
19428
19422
19114
18932
18860
18612
175229
107172
82835
71290
60420
53120
52530
45574
37545
33720
30742
23759
22870
21560
21116
19465
19002
18426
15517
15211
14728
14408
14280
13689
13016
12794
12640
11248
11032
10914
10820
10789
10291
9524
9496
9118
9043
8974
8764
8757
8733
8407
8380
8348
8286
8286
7872
7829
7677
7618
7528
7525
7499
7485
7481
7358
7314
7239
7205
7194
7193
6973
6775
6663
6546
6520
6403
6352
6169
6002
5900
5721
5626
5489
5432
5426
5154
5087
5034
4993
4962
4903
4878
4866
4790
4784
4755
4735
4734
4725
4718
4693
4689
4683
4675
4659
4567
4564
4560
4545
392570
368788
304004
217121
195023
193122
190433
182763
178255
139684
138268
137738
137376
136882
135542
134545
132574
131210
129964
110615
104287
103343
99935
95695
91437
89658
84853
79336
74829
73965
68919
67089
65281
64816
64612
61411
58390
55963
55390
55299
53572
52312
51719
51410
51123
50859
50298
50151
50078
49921
48116
46543
45585
45175
44535
43121
42837
41216
41032
39507
39257
38926
38296
37376
37069
36047
35477
35031
34690
34144
32369
32093
30925
27089
26576
25896
25761
25078
24894
24426
23646
22778
22754
22542
22524
22347
22218
22036
21751
21665
21544
20793
20628
20408
20040
19999
19982
19956
19702
19489
166258
138370
111576
92004
87607
82396
82040
75484
67133
58202
53985
47342
40478
36111
34017
27818
24639
24414
24176
24125
23577
21991
19632
18903
18217
17987
17940
16215
15259
12919
12582
12556
11416
11158
11089
10993
10921
10916
10848
9513
9487
9383
9364
8984
8925
8862
8861
8534
8475
8095
8061
7827
7819
7447
7447
7393
7386
7384
7367
7274
7179
7099
6967
6949
6933
6673
6563
6554
6553
6425
6373
6323
6236
6130
6106
6059
5858
5836
5681
5573
5545
5327
5277
5229
5209
5040
5006
4985
4980
4978
4852
4837
4789
4682
4652
4595
4573
4543
4517
4456
223048
207999
201216
195124
170686
157062
112290
107812
96902
92653
86613
78352
76083
72567
69944
65510
64275
56636
55805
50481
50088
49644
45134
44969
44125
42275
37599
35513
34936
34014
33917
30633
30606
30087
29875
29009
28274
28124
27380
26439
25778
25472
25077
23596
23516
22906
22809
22277
21660
21585
21043
20345
20338
20007
19984
19768
19696
18880
17749
17142
16709
16132
15729
15422
15142
15090
15080
15046
14827
14669
14607
14497
14347
14229
14130
13801
13674
13623
13595
13545
13446
13412
13403
13133
13077
12623
12503
12221
12099
12096
12073
12065
12015
11781
11680
11662
11661
11634
11456
11422
108617
67745
47942
36773
34052
27114
25503
23584
22839
19252
16077
14638
14217
14192
14015
13965
13712
13660
13430
11574
11503
11412
10930
10898
10863
10298
10206
10185
9683
9444
9362
8882
8636
8522
8149
7863
7816
7810
7809
7439
7282
7211
7181
7098
7097
6971
6908
6807
6658
6568
6384
6356
6296
6160
6150
6127
6028
5904
5879
5835
5766
5701
5666
5610
5589
5577
5566
5473
5444
5384
5281
5262
5226
5046
4977
4948
4854
4791
4768
4764
4735
4672
4591
4527
4495
4489
4474
4460
4453
4448
4423
4404
4380
4338
4284
4274
4193
4125
4093
4017
10871041
3612312
3000835
2931088
2643533
2435466
1903386
1471136
1347759
1148428
1052853
1008488
898903
886113
869034
847195
838806
826825
798719
789846
644313
638418
584361
579459
548011
539319
523528
503730
458672
457648
453188
431115
416301
405660
399323
397454
395861
390305
387762
373893
373398
372319
371543
342684
318826
310973
308139
300914
291455
286370
273997
272993
269106
268451
265836
261502
259776
259294
254710
251718
248675
241095
240143
234502
233479
232953
231942
220062
215492
206000
204754
204029
202451
199959
184215
181010
180522
179562
176736
173263
172254
171278
169901
165546
165449
163353
161261
160177
160151
158060
156499
155781
155221
154849
153760
153630
151022
150829
149342
147240
2496179
740469
729733
545687
534056
517055
489422
276049
267578
266072
241587
230167
204727
198475
189519
163592
140174
102899
99397
97540
95581
93426
91353
82314
67647
60703
59550
51183
50849
46034
42391
42287
41288
41054
40883
40335
40262
39355
39308
39252
36480
34765
34618
34293
32581
32356
31318
31228
30304
30226
30085
28465
27712
26264
25463
25394
24196
24177
24052
23803
23425
23066
21824
21190
21127
20420
19960
19902
19624
19620
19552
19284
19200
18721
18585
17713
17579
17486
17045
16814
16701
16329
15554
15397
15182
15143
14979
14906
14621
14556
14366
14236
14179
14074
14053
13985
13851
13730
13610
13473
6512415
4189239
3206228
2449227
2409442
2094069
2064459
1788892
1411657
1201485
1192324
1150590
1079692
973953
892327
872812
767138
746698
720745
707229
705548
622310
593072
500484
469658
409851
383033
356470
340440
288856
255274
248246
241300
231973
226929
213867
205431
197724
195951
178679
166907
155537
152319
137794
136607
133556
131571
130630
128343
122610
122338
122002
116720
113709
112108
111144
109611
107907
106597
103615
103186
99445
95873
95511
94842
91382
90738
89344
88754
87472
87083
85825
85148
84837
84457
84194
83348
81432
80320
79427
79156
77786
76856
75622
75516
72314
72296
72158
68396
67035
65427
62320
61556
60624
58601
56892
56504
53040
52219
51604
2234541
1448166
1000839
987246
597318
576549
460269
272075
242583
176808
126107
86786
86192
84475
84242
83161
79812
71963
63906
57289
56239
51324
47459
47429
46130
44788
44506
39148
39097
34593
33955
30454
29498
26105
25457
24296
22607
22385
22036
21889
20973
19110
18769
18438
18409
18135
17309
16908
16866
16679
16336
16287
15761
15184
14620
14008
13812
13128
13017
12818
12122
11577
11286
10618
10559
10412
10352
10314
10221
9982
9945
9806
9790
9444
9428
9279
9220
9163
9149
8505
7902
7879
7746
7702
7701
7542
7512
7409
7247
7094
7082
6528
6489
6451
6407
6388
6308
6175
6157
5958
4374299
1873602
1748562
1581987
1141834
743626
688632
547497
537998
523657
475844
458667
389007
387757
323493
304675
296723
282354
272647
268888
255201
254209
253309
248585
243219
240666
240508
234286
228030
225635
222775
213793
208992
183776
181055
175144
172992
172354
142931
142905
141594
135607
132421
130734
124709
121698
121314
118274
118042
116927
115279
109849
106673
106184
104247
102839
102266
94162
93537
93351
90304
87797
86339
84864
84597
83494
83067
81930
79121
77828
75481
74753
74558
73830
73094
70266
67768
67750
66097
64086
63181
62948
62331
61427
61214
59641
58757
58524
57905
57443
57279
56700
56168
55387
53538
53512
52762
52053
51958
51919
609898
599462
453116
420248
311403
295533
186476
167317
165306
146100
141855
141576
139848
128971
127605
126696
108313
106980
101919
86626
82160
77978
70617
69240
63759
57652
56116
54016
53949
53581
52736
50633
50624
50087
49328
48711
47247
45928
45635
45395
44903
44615
42880
41203
40975
40196
40035
39091
37697
37602
36441
35376
33507
33158
32634
32380
32281
31031
29584
29457
29432
28850
28772
28269
27663
27252
25611
25560
25483
25143
24656
24395
23352
22648
22539
22420
21937
21725
21104
20793
20788
19995
19862
18812
18680
18597
18325
18206
17859
17855
17163
17032
16740
16711
16118
16090
15451
15294
15273
14864
2663107
1505772
611091
466516
385221
377170
237969
237752
234165
232134
204269
193011
189516
189230
177972
171277
156639
156511
155607
143868
137222
136374
128840
127064
122305
116594
112757
109093
108976
106938
106661
105833
101861
101777
101240
99608
97152
96907
96843
91928
87570
85381
84323
84302
83111
74974
71278
62172
61725
61301
59261
58892
56056
55727
52102
51049
50933
49912
49042
48041
47930
47466
47191
45602
45313
45231
43598
43229
43220
38049
38012
37191
36358
36242
34578
34469
34462
34349
34202
33318
32991
32924
32434
32108
31945
30759
30720
30680
30606
30435
29979
29424
28863
27861
27655
27321
27150
27051
26065
25880
757242
251377
217216
216293
116933
112173
74643
74295
54254
46024
45597
39185
32715
28039
24150
23844
23666
23025
20729
20433
19032
18744
17958
16496
16174
15318
15080
14920
12117
11688
10793
10471
10103
9990
9771
9453
9181
9008
8901
8438
8424
8397
8255
8103
7931
7915
7787
7203
7180
6992
6947
6930
6856
6851
6727
6591
6535
6532
6509
6441
6430
6405
6404
6366
6301
6178
6027
5891
5860
5829
5777
5760
5714
5712
5712
5708
5695
5648
5636
5596
5585
5534
5466
5449
5412
5407
5377
5354
5333
5329
5327
5317
5307
5289
5228
5214
5198
5124
5122
5121
505031
430256
341564
238972
224016
222986
190626
153443
144999
144277
142490
140680
137307
134361
133664
121743
121317
116067
114402
114115
106323
104464
100795
81844
81541
80753
68198
67778
67631
63770
61097
59028
58386
57156
51445
51343
51137
48010
44449
42493
40551
40522
38334
35574
34925
32977
32883
32144
31329
30116
29901
29467
29055
28927
28789
28765
28745
27757
27655
26302
23814
23341
22936
22469
22106
21990
21639
21495
21475
21303
21184
21153
20844
20606
20390
19664
19620
19614
19461
19455
19179
19119
19018
18841
18491
18411
18401
18361
18036
18009
17703
17657
17653
17406
17350
16789
16618
16539
16275
16270
145726
81122
66212
46913
42438
37618
37528
31446
29663
28636
28006
27246
24475
19789
17201
17066
16938
16124
14630
14344
14044
13793
13378
13061
12792
12754
11675
11246
10644
10418
10075
9963
9817
9377
9243
9081
8719
8249
8189
8002
7935
7926
7796
7457
7260
7149
7065
7029
6831
6779
6700
6698
6693
6689
6674
6514
6454
6376
6341
6253
6171
6062
5993
5920
5899
5880
5759
5665
5510
5443
5408
5391
5164
5052
5046
5012
5007
4982
4916
4867
4754
4668
4498
4470
4404
4260
4220
4219
4192
4148
4100
4083
4064
4058
4022
3949
3900
3863
3862
3822
4576372
3524880
1804300
1216758
735089
673666
615219
608487
577560
533769
478843
442117
432272
412386
361800
311460
304620
224301
167045
162753
154089
153718
150546
144698
144076
137092
136106
122269
120472
117227
114946
114905
94844
86629
84888
78853
72967
72244
69902
66920
63534
62646
59718
59219
57608
57055
56874
53314
50189
47348
47084
47014
46924
46371
43492
42046
41773
41544
39942
39447
37406
36637
36455
36295
34841
33980
33778
33720
32845
32558
32502
32407
31972
31799
31742
31139
30178
29704
28211
27875
27658
27601
27448
27385
27209
27082
26918
26435
26310
26227
25492
25479
25270
25158
24344
24159
23884
23394
23223
23120
940772
346486
200847
160687
133968
109833
99949
83072
79793
63497
57855
52336
39795
39447
33081
29007
28614
21970
21360
20869
19995
17724
17369
16123
15835
15136
15092
14575
14295
14244
14130
13480
12015
11321
10930
10647
10339
10249
10030
9672
9601
9525
9425
8956
8865
8828
8780
8745
8636
8407
8268
8225
7974
7963
7878
7877
7729
7660
7368
7269
7229
7097
7083
7011
6921
6856
6805
6395
6310
6289
6192
6185
6179
6010
5931
5917
5826
5814
5732
5621
5515
5382
5379
5364
5205
5189
5174
5122
5122
5094
5054
4945
4933
4930
4927
4905
4843
4794
4756
4744
742838
723304
572728
523753
462247
456784
402205
367904
316388
247060
246822
229409
227486
221105
215941
213940
213277
185585
173347
172323
167548
166714
162761
153618
147391
139607
137004
132614
127192
119911
116310
110323
106862
106459
104303
103114
102099
101180
100726
99026
97838
97269
94216
93981
92946
85012
84676
83394
82431
82093
81164
79459
77685
77432
75939
74812
74654
74535
73482
72927
71319
67397
67061
66304
65666
65078
64110
63933
61508
59951
59935
59862
58997
57893
56432
55672
54616
53860
52666
52502
52439
51950
51904
51751
51732
50719
50714
49870
49799
49441
49391
49201
49128
47047
46430
45559
44481
42897
42560
42277
287390
228577
172159
151794
138145
108308
73395
73038
71808
69259
68644
68051
66404
50707
50093
47721
44036
43374
37792
36646
33579
32615
30209
29367
26875
26384
26196
25844
25813
24800
24253
23186
22016
21936
21465
21308
21274
21026
20967
18081
17538
17397
17288
16629
16342
16303
16123
15956
15082
14516
14473
14145
14121
13453
13410
13301
13256
13232
13183
13112
13038
12862
12576
12231
11889
11872
11513
11420
10921
10600
10479
10414
10392
9886
9870
9784
9650
9615
9572
9315
9153
9105
9050
8973
8940
8434
8388
8257
8232
8205
8158
8141
8124
8094
7989
7987
7827
7799
7772
7759
3576890
2174804
1010665
873599
682264
674496
649027
624751
588700
553197
469505
468837
354616
293485
288430
273369
260932
255848
218282
217466
210715
202617
187176
184922
183554
183212
180222
177431
173190
168562
163678
159923
155299
154267
151506
150056
150037
145316
143705
143532
142089
139701
139192
129926
126778
126087
125410
125039
122487
116236
101875
101777
100323
97532
95265
92193
90651
85303
79127
77634
77095
75383
74929
72244
70648
70540
70537
67070
65698
65097
64833
64621
63771
63200
61922
61464
61061
60731
60700
59069
58304
55639
55590
54043
53847
53494
53315
52193
50687
48551
46595
45882
45809
45064
45047
44706
44197
43102
42910
42490
541919
453545
392074
353858
234353
193991
137449
133337
133080
132637
120424
103574
88076
85711
85185
81979
79833
77531
62622
61649
60347
57888
57073
56175
47301
44400
43996
41971
40539
36513
33079
31958
30685
29220
27080
26510
26465
26443
25029
23938
23460
22535
21668
20973
20521
20423
19721
19607
19428
19417
19306
19259
18072
17541
17337
17214
16138
15989
15693
15644
15504
15296
15284
14937
14695
14645
14076
13803
13541
12578
12471
12228
11979
11964
11717
11693
11091
11063
10875
10859
10844
10758
10623
10558
10516
10054
9700
9356
9325
9308
9156
8993
8920
8835
8749
8742
8714
8584
8552
8532
1243806
752155
684179
429457
373223
353141
318588
317304
297070
255915
234960
232411
222197
218200
197999
149820
134569
129159
128940
120277
115239
112485
108478
104895
103968
103962
103926
103748
99824
99600
98399
94967
93232
83927
83425
82739
78933
73727
73074
66717
65197
64464
62686
59910
59259
56539
54793
54461
52073
51869
51738
49665
49269
47151
47058
44763
44200
43692
42570
42394
42039
41382
41179
40331
39589
39564
39553
38386
38313
37560
37011
36881
36748
34871
34661
34618
34606
32384
32266
31422
30935
30907
30524
30469
30243
28755
28070
27762
27417
27347
27340
27302
26801
26589
26529
26478
26445
26352
26334
26249
301515
169195
98298
96785
81381
76209
75673
75479
69459
61873
53939
50148
43449
36315
35500
32080
29737
28063
25172
25028
24277
23289
22677
21824
21067
20729
18096
17726
16377
16291
16110
14838
14717
14499
12900
12784
12668
12270
11579
10501
10345
10312
10274
10223
10018
9964
9735
9695
9535
9316
9215
9099
8836
8692
8691
8571
8505
8250
7883
7836
7034
7016
6944
6887
6825
6729
6638
6421
6261
6214
6212
6209
6104
6056
5913
5904
5872
5778
5770
5753
5726
5705
5656
5639
5615
5585
5482
5384
5355
5327
5291
5288
5245
5225
5207
5205
5147
5139
5072
5045
595621
579755
406101
296209
279706
259318
246811
245934
241708
230367
202288
198623
195116
187605
170719
168513
151449
144652
143956
139158
134640
132632
130018
129692
129313
127161
125008
124554
121613
118372
116915
114955
113959
111652
108938
106305
100752
98170
97842
96531
94945
89354
86263
78976
78897
78380
69393
69078
68378
66870
66772
66740
66229
63516
63060
62956
62798
60711
60653
58968
57684
56914
56896
53529
52811
52490
51760
50495
50133
50025
49990
49956
49757
49291
48948
48929
47345
47026
46386
45382
43377
43309
42640
42521
40715
40395
39885
38509
38138
37870
37420
36980
36600
35710
35572
35171
34579
34497
34462
34005
739971
156929
145793
143415
139582
127091
108434
79338
76744
60331
52633
51716
49814
48503
47636
46078
40798
38595
37497
31660
30899
29453
28070
27630
24693
24642
23466
22816
22593
20994
20948
20749
20416
20367
19954
18566
17014
15799
15562
15219
14838
14823
14245
14212
14039
13936
13659
12992
12792
12515
12180
12132
11949
11870
11518
11353
11269
11264
11217
10906
10693
10691
10680
10455
10454
10446
10422
10287
9867
9686
9644
9352
9272
9264
9248
9212
9115
8990
8830
8778
8643
8436
8193
8146
7979
7966
7514
7358
7223
6998
6980
6923
6907
6859
6812
6729
6689
6637
6621
6483
421501
317475
296231
294533
292883
249726
215460
196658
185068
155256
145981
125008
115804
113095
105423
104924
98923
83859
79325
77515
74972
74686
73162
72112
69829
67102
66811
66777
56680
55743
49346
47027
46166
45103
44842
44129
42906
41659
39579
38232
37568
37453
36040
35237
34333
33819
30968
30848
30719
30021
29689
27962
27541
26034
25691
24483
24221
23261
20864
19647
19351
18855
18849
18833
18658
18368
17969
17944
17866
17747
17664
17447
17424
16939
16745
16575
16454
16371
16142
15592
15582
15163
14903
14569
14492
14373
14050
13865
13849
13656
13172
12998
12884
12621
12538
12324
12152
12100
12087
11814
90801
59001
54689
46062
43384
34667
31500
29856
28443
26241
25230
23529
23514
22496
21046
20993
19471
17193
15396
12502
12008
11945
11256
10698
9705
9537
8723
8676
8489
8454
8064
7984
7829
7725
7330
7260
6852
6822
6724
5859
5797
5619
5588
5272
5237
5221
5098
4993
4968
4853
4582
4464
4457
4355
4246
4235
4064
4001
3936
3883
3691
3690
3605
3572
3563
3505
3493
3480
3468
3421
3408
3353
3351
3220
3154
3130
3117
3044
2991
2976
2975
2877
2844
2819
2758
2757
2751
2741
2706
2698
2628
2607
2607
2591
2562
2556
2551
2485
2471
2458
176117
172761
157399
120644
112270
101184
81177
80627
76990
75661
64574
63696
62178
60572
60113
52230
48739
47403
44862
44042
40867
39359
36149
34924
34315
33147
32503
32443
31908
30515
30374
29062
28739
27830
26466
25763
24802
24420
23479
22718
22406
22154
22122
21967
21777
21765
21709
21077
21011
20259
20259
19760
19392
19341
18916
18854
18748
18106
18017
17932
17577
17350
17347
17197
17091
16999
16789
16148
15989
15822
15585
15286
15200
15180
15086
14886
13837
13803
13739
13686
13589
13411
13235
13134
13128
13105
13073
13002
12982
12974
12677
12601
12589
12553
12547
12519
12312
12288
12230
12013
53974
36902
29603
23068
22025
21495
17133
15053
14786
14694
11649
10987
10488
10338
10113
9339
9319
9166
8764
8483
7761
7401
7184
7175
7101
7007
6852
6840
6504
6411
6234
5842
5827
5825
5821
5812
5379
4969
4929
4893
4697
4611
4555
4471
4135
4089
4084
4044
4026
4013
4011
3968
3875
3801
3791
3766
3728
3722
3674
3615
3560
3528
3443
3428
3365
3347
3334
3330
3318
3301
3274
3265
3223
3211
3197
3174
3163
3157
3101
3042
3030
3007
2988
2985
2979
2977
2972
2931
2878
2810
2743
2741
2704
2693
2686
2682
2667
2666
2638
2617
736646
323111
294311
256142
250637
224461
172500
166175
143966
143553
143134
139101
138983
123258
122236
115851
104644
98307
91295
81447
79502
76550
76107
70225
69709
62406
61204
58436
57658
49301
46443
44648
44037
42575
42452
40845
40239
37207
36082
34398
32692
32488
31807
30734
30690
30258
30146
29143
28171
25899
25195
24358
23978
23574
23253
23128
22959
22950
22511
22472
22341
22115
22098
21876
21687
20839
20689
20446
19818
19725
19674
19290
18880
18614
18196
17023
17011
16632
16185
15759
15697
15644
15286
14896
14817
14788
14778
14626
14580
14513
14427
14386
14304
14304
13982
13900
13685
13618
13565
13450
161266
115233
42474
32431
27853
22566
19492
14847
13579
13256
10885
10682
10449
9963
8851
8361
6396
6140
6037
5980
5900
5837
5675
5665
5640
5489
5445
5416
4965
4867
4838
4799
4703
4688
4525
4167
4164
4110
4089
4082
4062
3910
3870
3851
3796
3631
3586
3581
3494
3446
3374
3363
3212
3206
3169
3119
3107
2992
2992
2949
2865
2793
2678
2665
2665
2630
2613
2586
2575
2506
2506
2498
2399
2369
2367
2355
2292
2291
2286
2121
2104
2076
2044
2037
2033
2013
1992
1989
1989
1949
1945
1932
1921
1901
1892
1886
1842
1836
1834
1823
721634
589299
521382
441778
406917
348032
325386
293292
288541
288444
277652
276078
269876
256782
238838
211476
208924
198633
174460
173636
163502
161161
159283
157657
154753
146297
137985
136214
131841
115686
114065
113633
112345
107647
106957
106412
103787
103785
102687
94262
91692
91288
90261
87727
87592
85559
82639
79233
79211
78921
78077
76307
75666
72936
72036
70610
69358
68390
68105
64370
64123
64115
62648
59359
59017
56698
53139
51966
51885
51873
51570
50123
49521
48658
47234
44893
44448
44278
44188
41202
41122
40405
39436
39435
39314
38730
38051
37680
36320
35862
35442
35438
34727
34605
33931
33082
32320
32287
32269
32182
371426
312529
184290
166106
145547
115749
110005
108860
93883
89552
84087
78054
74966
66613
65762
63858
60936
60125
54978
44697
42172
40187
39289
36005
33239
31309
30898
23184
21762
20875
20204
19917
18211
17170
16337
16088
16030
16011
15990
15954
15388
14951
14282
14255
13531
13243
13070
13034
12942
12898
12831
12811
12598
12330
12297
12254
12247
12226
12151
12115
12083
11666
11624
11451
11414
11209
11096
11008
10572
10413
10406
10179
10132
10024
9682
9563
9555
9537
9482
9354
9316
9251
9124
9001
8831
8728
8652
8192
8155
8103
7908
7904
7883
7758
7542
7496
7485
7477
7273
7140
1273963
576413
548681
506652
468710
412247
362655
319308
286959
281538
269533
244246
237943
183823
168310
167941
164883
163579
131630
102103
101480
97464
95814
86248
82213
81642
79278
77212
77156
75879
72584
64713
61999
60102
59687
56694
52430
51767
51307
51255
50970
50500
49696
49513
49019
48483
48412
48146
47004
45633
45066
43908
43881
43423
43414
42517
41692
41250
41153
40997
40289
40267
38645
38522
37033
36316
35597
35425
35078
34211
33838
32839
32748
32528
32439
32247
32139
32090
31482
31411
31283
31042
30704
30606
30196
29763
29050
28366
27785
27735
27509
26781
26578
26523
26021
25812
25738
25609
25338
25329
350028
129355
95498
89885
84946
64217
57293
56470
52415
43476
38710
38307
37550
35244
30525
29755
28636
25838
25186
24528
21704
20892
20304
20099
19683
19063
18788
13727
11996
11738
11337
10904
10469
10399
10303
10214
9931
9931
9316
9302
9199
8753
8604
8285
8216
8136
7999
7939
7896
7710
7574
7302
7194
7152
7126
7008
6950
6944
6943
6692
6688
6629
6535
6464
6341
6260
6216
6209
6172
6110
6101
6087
6051
5954
5934
5901
5901
5886
5809
5755
5626
5599
5576
5568
5557
5497
5410
5378
5331
5279
5176
5095
5013
4992
4906
4890
4886
4869
4844
4831
630759
626580
430972
411814
378320
315138
309286
276800
242998
217949
207513
206837
192815
184749
157712
156469
154906
151545
151041
150150
149162
148491
148116
144554
139274
127253
122803
122733
121844
120778
118650
113770
112894
110486
108267
103805
100998
97927
85957
84800
83417
78860
76122
75444
72364
67282
65050
64470
63682
63280
62748
62146
60701
60658
58270
57569
57472
56747
56179
55645
55412
54161
53776
53534
53364
53191
52159
51242
50817
50526
50061
49195
48083
47296
44963
43854
43113
43010
42382
41602
40925
40488
40356
38988
38013
37996
37995
37777
37729
37561
37335
36107
36084
35845
35508
34833
34227
34083
33817
33772
1576027
240161
156938
138101
121737
121219
78293
71510
51883
43760
41199
38441
37530
37515
37376
30032
28690
28652
28325
26224
25609
23760
23511
23323
21992
21572
21407
20427
20334
20111
20078
19434
19415
17759
17032
16588
16433
16304
16028
15969
15759
15459
15443
15325
15165
14970
14626
14533
14067
13551
13317
13174
13015
12957
12914
12862
12581
12350
12221
11775
11743
11554
11407
11288
11279
11209
10978
10918
10918
10731
10630
10361
9958
9776
9654
9486
9408
9366
9015
8948
8662
8540
8429
8413
8350
8292
8285
8250
8181
8161
8155
8088
8081
7981
7915
7829
7709
7665
7533
7518
506168
200492
186807
168733
154563
116276
96954
94739
92561
84113
83611
82392
70692
69907
68317
67259
66900
66816
62584
62485
57759
54868
54281
54006
53372
52735
52263
52156
48646
45320
44544
42511
41280
41151
41059
39966
37794
37455
37451
37444
37009
36509
35673
34912
33920
33890
33502
33349
33218
32195
31745
31428
30494
29712
29267
29096
29016
28979
28592
28379
28142
27974
27519
27349
26833
26754
26141
25520
25492
24871
24847
24748
24457
24197
23994
23751
23498
23446
23232
23217
22783
22700
22598
22331
22222
22036
21959
21938
21929
21690
21185
21173
21164
20704
20648
20564
20485
20443
19976
19897
96657
70808
46751
36183
31949
30575
28159
24134
21355
20758
19741
19576
18391
18056
17649
16284
14037
13988
13873
13441
13177
13113
13001
12495
12452
12100
12044
11998
11929
11835
11832
10784
10526
10471
10270
10125
9929
9929
9541
9243
9008
8831
8628
8507
8314
8139
8021
7921
7804
7753
7747
7614
7580
7483
7482
7474
7459
7458
7455
7431
7348
7330
7278
7267
7213
7195
7094
7022
6996
6949
6937
6900
6900
6763
6732
6529
6513
6501
6494
6485
6404
6375
6297
6239
6207
6128
6077
6037
6030
6022
5964
5795
5777
5693
5655
5647
5623
5591
5551
5531
417175
299469
242853
208558
160332
134031
132950
117420
115154
112986
79292
77529
76646
70845
70406
69689
63989
61738
59606
52237
51657
43605
42692
41539
39332
37577
37354
36874
36779
36442
35169
34727
34543
33592
33498
33024
32726
32689
32300
32035
31317
30287
28757
28609
27963
27889
27883
27820
27156
26947
25824
25202
24466
24235
24224
23800
22870
22474
22249
22234
21951
21714
21698
21286
20783
20611
19784
19636
18872
18820
18545
18527
18318
18277
18114
18051
17812
17717
17677
17551
17488
16919
16731
16704
16651
16558
16501
16478
16411
16383
16293
16247
15651
15530
15261
15240
15152
15141
14923
14628
83058
63368
40446
38814
35550
33755
30986
27827
26044
24161
19118
17879
14778
14544
14520
13619
13516
10889
10367
9935
9919
9576
9076
8837
8604
8515
8388
8387
7917
7889
7525
7180
7118
6620
6571
6553
6362
6179
6160
6022
5977
5947
5944
5847
5769
5684
5558
5422
5416
5394
5335
5282
5281
5269
5247
5240
5232
5213
5093
5062
4970
4931
4882
4830
4818
4727
4709
4702
4688
4668
4494
4488
4479
4382
4316
4276
4247
4212
4212
4202
4138
4135
4081
4058
4032
3952
3944
3906
3838
3795
3770
3720
3711
3700
3683
3576
3569
3536
3435
3429
321523
214480
150041
144738
84320
80239
77108
65578
59438
58988
54949
54648
53572
53342
52633
52241
51065
50337
48497
47739
43959
43898
40893
40312
39751
37245
34919
34503
34112
33312
32664
31493
30860
30184
29694
29537
29372
27452
27272
27014
25820
25431
24468
24256
23387
22996
22510
21465
20941
20755
20312
20103
19623
19500
19124
18851
18232
18079
17865
17830
16980
16792
16656
16553
16354
16057
15898
15804
15429
15294
15194
14771
14728
14484
14285
14167
14135
13961
13657
13476
13273
13258
12931
12833
12804
12560
12530
12434
12229
12075
12013
11912
11872
11856
11718
11715
11648
11569
11525
11370
38320
29833
24609
21731
15630
12174
11460
11398
10928
10926
10757
10755
9788
9095
9077
8957
8820
8497
8353
8205
7481
6358
6351
6228
6126
5992
5764
5665
5543
5531
5279
4799
4707
4692
4638
4616
4607
4583
4477
4370
4286
4267
4245
4133
3981
3956
3942
3914
3900
3856
3838
3785
3785
3763
3737
3581
3579
3426
3382
3374
3339
3286
3283
3279
3250
3249
3225
3221
3215
3189
3149
3122
3073
3058
3022
2998
2979
2958
2931
2928
2905
2883
2856
2855
2832
2708
2694
2676
2662
2635
2632
2630
2619
2607
2598
2578
2553
2539
2527
2509
257522
215997
179221
165345
154117
133426
127688
123401
119736
116640
114624
94807
94689
94203
93130
89343
88720
83105
82329
79942
78618
77853
72652
64321
61642
60720
60462
56409
55472
52350
51453
50614
49578
47381
46612
46573
46416
46360
44339
43799
42326
42308
42237
42163
39358
39053
38590
36466
36137
35979
35072
34329
33392
33325
33156
32924
32386
31569
31263
29978
29361
28771
28718
28541
26852
26826
26410
26033
25839
25456
25313
25255
25159
25157
25077
24813
24469
24239
23883
23531
23080
22457
22447
21585
21526
21321
21225
21196
21087
20644
20505
20399
20158
20144
20065
19967
19774
19266
19100
18919
77674
59906
58203
55980
48804
46637
45665
45639
42277
41487
40178
35688
34903
31852
30465
29616
27912
23490
23326
22151
21651
21316
21032
19310
19082
18652
18088
18019
17760
16687
16234
16141
16123
15649
15365
15364
14217
13744
13176
12928
12551
12349
12270
11944
11911
11191
11156
11138
11098
11076
10987
10698
10466
10417
10343
10295
10282
10252
9941
9827
9811
9491
8956
8834
8732
8435
8342
8275
8170
8070
7936
7925
7867
7777
7674
7670
7634
7602
7484
7446
7387
7223
7126
6945
6631
6594
6525
6497
6464
6419
6394
6379
6334
6275
6211
6193
6088
6029
5855
5837
8580728
7752107
5945145
5380811
3937694
3835057
3595359
3102330
2144240
1755052
1534976
1534208
1479502
1355384
1269276
1250071
1248125
1231046
1184922
885039
869915
817667
805466
796575
715478
656081
625407
605875
534463
524969
488708
464378
462263
444920
432591
422076
389271
382413
374545
369556
362207
359363
311586
299940
297295
294408
285871
263195
255431
251724
245557
244864
230114
222693
215930
215888
206119
204344
204248
204007
203317
201831
196223
194158
192803
192240
189047
186041
179028
177910
176268
172460
170477
165849
152835
151902
151718
149934
149755
147410
145928
143041
141897
141078
140679
138852
135238
133797
132578
129557
128621
127201
126041
125453
124498
124248
123514
120556
118830
113844
1617526
1061535
756256
746010
461021
432812
432342
337353
316513
313557
245105
240915
228244
170316
169159
161076
150782
144214
135947
121307
112088
101252
98603
89913
87152
84449
72959
68933
68893
68639
66941
66461
66378
64050
62620
60443
60195
59399
58379
55844
54555
51469
49504
48790
48434
47488
45384
45348
43747
42280
40668
40472
40184
39422
39235
38605
38570
38161
37522
36939
36460
34250
33624
32748
28763
28733
27154
26844
26681
26478
26114
26050
26000
25838
25629
25090
24954
24800
24428
24412
24216
23806
23553
23507
23082
22367
22167
22019
20812
20504
20444
20258
20100
19810
19328
19308
18521
18376
18191
18009
3129739
2545550
1961077
1894412
1757699
1641397
1450934
1398064
1229351
751545
656336
649051
629998
610541
598466
571810
555141
532054
522402
493656
493295
454801
436836
410169
398861
392407
383588
355142
350848
333971
318879
312087
305885
300639
280104
279009
269850
267096
256894
254319
249624
239936
237186
222411
221723
216767
216709
215096
204152
194529
186177
165940
163267
155645
155009
153043
151275
150443
147883
142531
134523
133333
132726
131670
129645
128585
126571
125069
122561
122078
119354
119292
118446
112001
111598
110800
110714
110274
104582
101818
101542
101360
99376
96737
96620
95504
92657
91663
91171
90870
90784
89648
89285
88596
87241
86909
85791
81908
81667
81422
559680
500586
425878
390764
381539
327593
274983
249200
182239
180423
169809
163830
162104
158760
150375
134949
133508
132107
129157
123121
117298
116569
110561
104560
101871
95531
91299
79023
78221
75895
74660
73668
72632
71872
69455
68932
67368
59851
59364
57342
54882
54624
50040
45471
44483
43272
40214
39755
39474
38551
37246
37226
36992
36511
36299
36112
33950
32167
31917
31668
30477
29984
29857
29406
28743
26820
25836
25384
24955
24485
23601
23274
23219
21573
21326
21135
21069
20813
20704
20363
20266
20175
19882
19439
19107
19102
17725
17588
17522
17493
17473
16924
16828
16668
16464
16430
16385
16381
16088
16053
979807
570045
502880
429162
290613
285054
270070
263691
228933
223294
219270
216406
211609
210324
181902
169174
168333
158910
156825
155374
153915
152993
152227
141100
133042
129568
126743
124867
124444
121925
120540
120069
115088
114586
113922
112213
106852
106838
101012
100979
100007
98552
93618
92625
89715
89449
88095
87398
86911
85817
84569
83173
82370
81195
79069
78798
78096
77224
76643
74219
73436
70273
69937
69204
68944
68759
67583
67388
66876
65415
64033
64002
63883
63359
63347
63278
63019
61776
61643
61013
60715
60405
59202
58898
58494
58330
58210
58119
57670
56561
55990
55898
55544
52328
51784
50695
50530
50453
49969
48699
200125
140301
135114
82507
69209
67829
65077
63734
55675
55236
54283
54029
49506
46819
46483
45785
43607
42742
41642
40476
40299
38310
36767
34198
33049
32120
31697
30642
30227
30157
30154
29764
29422
29407
28917
28659
28532
27652
27484
26651
26416
25633
24985
24310
22485
22271
22034
21970
21279
21173
20551
20100
19286
19039
18990
18823
18721
18465
18329
18053
17897
17822
17685
17615
17463
16178
15637
15377
14871
14768
14709
14681
14304
14108
14022
14011
13144
13093
13006
12907
12603
12258
11800
11759
11658
11193
11010
10902
10392
10330
10253
10087
10081
10053
10011
9912
9807
9706
9705
9578
542820
496404
470236
405185
332133
324231
314932
273921
208069
204160
203053
199068
194420
185400
182380
180280
175650
166406
165246
146581
146228
142270
139488
138742
130483
123950
114722
111145
110013
107876
105777
102669
100328
97172
97161
96382
89229
89037
84834
80656
80354
79389
77785
77452
74558
72950
70850
70146
69882
69308
68912
66712
66196
65121
62817
62339
62026
57861
57704
56779
56430
55475
54284
52504
52331
51836
51144
49689
48776
48124
48061
47821
46457
46356
45526
45309
45194
45005
44734
44513
44488
43648
43337
43330
42748
41687
41589
40627
40458
39032
38198
36843
36306
36245
36047
35979
35764
35503
35399
35364
623085
322687
144381
81921
76084
68427
68017
61260
55036
53218
37741
35099
34742
30580
28078
26768
26477
24951
24888
21789
20396
19289
19288
18866
18520
18089
17897
16627
15654
15228
15161
14150
14127
12582
12340
12265
12207
11441
11364
11299
11246
11196
10877
10798
10602
10593
10560
10225
10193
10144
9870
9815
9636
9627
9464
9415
9369
9319
9188
9117
9018
8742
8675
8635
8620
8604
8565
8323
8187
8040
7877
7797
7654
7547
7489
7379
7374
7321
7312
7160
7119
7029
6908
6899
6891
6842
6829
6603
6462
6452
6442
6280
6245
6233
6215
6205
6199
6126
6120
6114
1510914
1395319
951564
634333
624648
605009
542603
504416
444891
420322
390021
262836
259980
258000
248969
228929
226425
218473
213137
208252
204245
195601
185310
184916
184739
175683
167146
165324
161992
152120
129122
129034
125914
121947
119947
114456
104680
101779
99144
98024
87805
87095
86975
84232
83597
74312
74297
73306
72252
68717
61194
53116
53070
52987
50913
46755
46685
46363
45469
44302
41809
41262
41219
41025
40162
39013
38774
38672
37645
37574
36949
35688
35581
34248
34170
34112
33135
32966
32870
32048
31895
30583
30407
30288
30201
30048
30018
28539
28106
28045
27973
27914
27887
27604
27237
27154
27108
26699
26583
26398
1577901
199588
162322
147175
101699
94133
88501
81482
78685
77628
65473
56515
48563
45339
37412
36322
36318
36011
34614
33542
31588
28448
24768
24401
23249
20698
20463
19628
19394
17986
17377
15512
15182
14898
13846
13793
12883
12824
11595
11304
11179
11175
11008
10740
10315
10264
10247
10185
9236
9231
9204
9172
9150
9002
8721
8706
8579
8556
8532
8505
8304
8269
8232
8167
8085
8013
7953
7886
7790
7759
7635
7610
7449
7412
7285
7255
7206
7133
7133
7132
7129
7064
7059
7043
7029
6865
6645
6604
6569
6539
6528
6459
6403
6367
6320
6237
6037
5934
5914
5871
481644
408496
394502
352542
331086
207401
169904
164855
164521
136611
133387
132037
124796
105410
105070
103759
100972
93036
88979
86853
81487
79750
76084
71102
70539
69615
67926
67008
65692
65576
60751
59593
59554
56046
53041
52328
51153
48525
48258
47689
47061
46771
44859
42333
41294
40182
39754
39509
38161
36884
36298
36042
35671
35332
33254
32161
31794
31488
31055
30961
30074
30070
29890
29561
29521
29481
29077
27849
27732
27186
26973
26145
25866
25721
25682
25539
25327
25226
24115
23539
23059
22984
22831
22813
22635
22467
22370
22076
21964
21817
21697
21400
21165
20763
20760
20601
20328
20323
20231
19687
166326
129625
90749
86366
79393
62717
45146
43586
40198
39857
32590
32094
28041
26561
25910
24878
24599
19402
18649
17832
17154
17153
16447
16194
14995
13540
13536
12892
11717
11345
10835
10778
10638
9825
9694
9519
9109
8880
8309
8144
8079
7829
7811
7703
7634
7520
7461
7457
7435
7310
6709
6698
6592
6478
6470
6367
6357
6293
6264
6219
6083
5861
5839
5831
5825
5797
5792
5689
5591
5583
5441
5440
5420
5398
5395
5392
5347
5339
5193
5075
4988
4973
4891
4884
4825
4816
4805
4786
4748
4737
4737
4681
4634
4625
4549
4538
4537
4491
4481
4452
3456077
2032216
1447208
1283184
988771
955516
949057
612291
515137
505288
465134
465057
392750
386241
386050
385333
308380
296875
291695
268927
265170
241350
228867
217073
214774
191881
191023
187897
186912
177543
174041
164260
162208
154707
147209
137263
129909
128150
126782
124718
123885
122627
119007
116146
114208
113500
106190
106083
102737
83614
79852
79017
77617
75354
75022
71600
69568
69474
65145
61730
59630
56890
56542
55803
54343
53313
52723
51055
50680
50195
48959
48595
48480
48031
46861
46673
46218
46008
44182
41518
41295
40353
39980
39903
39696
39641
39557
39232
39159
38187
38179
36809
36673
35971
35806
35675
35393
35349
34949
34878
1409763
376970
205504
156184
127910
113947
108228
102443
79428
74074
58335
54998
51944
50673
47207
41561
36618
35007
33157
32307
30740
30195
27957
27721
26073
25035
23433
23296
21885
21496
21415
20493
18938
18690
17180
16474
16302
15866
15777
15389
15377
15234
15051
14704
14526
13916
13357
12995
12928
12608
12433
12059
11984
11665
11587
11548
11270
11171
11088
10347
10283
10197
10187
10163
9985
9980
9789
9405
9287
9251
9022
8978
8748
8733
8638
8374
8372
8245
7931
7758
7686
7560
7389
7245
7112
7082
6919
6863
6803
6705
6688
6529
6444
6358
6352
6247
6236
6232
6145
6130
6682823
2656459
1632781
1289466
1146805
956971
917040
835094
565323
552754
517009
487188
453397
442686
422521
328939
328897
328605
270241
254152
249994
238123
233568
223252
222865
212590
212236
196912
192781
183594
182691
170528
159518
157494
142558
134390
130378
129023
127164
126440
121332
114489
114122
112911
107683
106241
105404
104742
104592
102646
101336
100633
89544
87072
85584
81787
80965
79122
74662
73898
73207
71059
70935
64069
62890
62788
61829
61363
61040
59776
59077
57558
57527
57310
57016
56640
56300
55514
52144
51426
51345
49619
48701
48162
47998
45770
45456
44205
44006
43397
43334
40969
40315
39048
38994
38592
38376
37489
37195
36798
637463
527797
434836
307867
223586
181052
160737
145860
135112
128128
105966
100031
91321
89266
84316
82135
74457
69737
65531
59540
59342
57398
57268
48245
46746
43523
41145
41119
40145
37765
37633
36387
33321
29842
29704
28378
27573
26348
26286
26108
22188
21696
20925
20105
19763
19136
18087
17695
17413
16249
16025
15470
14625
14479
14286
13668
13582
13418
13300
12593
12314
11319
11255
11229
10921
10912
10642
10384
10333
10049
9964
9673
9660
9471
9425
9344
9279
9254
9239
9198
8823
8786
8541
8365
8365
8359
8328
8221
7973
7937
7778
7777
7749
7730
7721
7685
7652
7528
7371
7217
596856
443432
335806
321431
265054
257100
253943
253889
232414
216664
196393
187869
165998
154143
143311
131929
130461
127388
114271
110716
106805
96753
94369
91419
90615
86078
76964
73324
72699
71319
70638
68292
65218
65202
64120
62430
61850
60064
58793
58500
57397
57130
56572
49702
48427
46601
46384
39623
39477
37913
35936
33594
32576
32302
31884
31332
30788
30050
29018
28749
28740
28654
28103
28042
27785
27222
26863
26774
26698
25758
25479
25406
24444
24009
23971
23287
23088
22670
22114
22030
21831
21402
21252
21168
21099
20858
20504
20239
20149
20136
20042
19804
19774
19708
19331
19175
17766
17681
17305
16786
193661
131422
103834
47445
47370
40126
27878
25799
24999
22781
21615
18965
17837
17110
13229
12545
12258
11850
11709
10832
10340
10332
10155
9789
9710
9445
9130
9060
8413
8358
7957
7434
7241
7086
7049
6837
6625
6401
6338
5763
5199
5131
5093
5082
5061
5022
4935
4869
4853
4722
4593
4504
4414
4378
4342
4317
4302
4204
4099
4076
3979
3877
3726
3625
3552
3549
3542
3527
3499
3424
3406
3325
3298
3233
3220
3200
3173
3143
3107
3082
3045
3035
3026
3026
3002
2953
2868
2854
2847
2839
2836
2831
2819
2818
2769
2744
2744
2740
2714
2680
796030
744998
565589
526115
493586
370294
363447
337713
337132
333279
266542
233306
231104
197009
149115
148667
144251
134943
116743
116735
116361
107190
105418
105362
99822
93705
93120
86426
81873
74635
74568
72619
69724
66482
65506
64784
62741
61864
60934
55577
53784
53231
51477
51467
48036
45987
44847
43967
43235
42969
42687
41571
41093
41086
40737
39394
39324
38601
38497
38088
37646
37176
36647
36352
36029
35074
35045
34732
33783
32274
30667
30643
30590
29680
29647
29461
28539
27858
27489
26600
26220
25898
25795
25777
25738
25558
25338
25145
25017
24138
24075
23722
23699
23636
23446
23153
22925
22634
22592
22118
228052
138886
106703
90638
87438
75718
71869
69804
68427
64327
53679
49344
43953
42791
33688
33580
29545
29046
28233
26614
24274
23769
23588
23459
22462
22420
22290
20237
19083
19069
18684
16374
15009
14364
13644
13263
12982
12275
12017
10755
10231
9626
9252
9067
8963
8941
8697
8552
8508
8431
8210
8112
8058
8001
7931
7914
7693
7668
7417
7352
7296
7246
7235
7189
7072
7012
6900
6832
6736
6729
6645
6638
6619
6443
6383
6346
6281
6230
6092
6086
6061
6016
6004
5931
5915
5914
5904
5886
5847
5747
5662
5646
5425
5421
5407
5386
5374
5227
5074
5068
571003
379692
282794
200308
168609
166743
159491
122708
116034
114082
101486
88660
86257
78297
76140
72365
72068
70357
68212
63396
54071
52851
49293
46067
45696
43329
42850
40989
38061
37979
36795
36073
34053
33059
32908
30860
29929
29753
29658
29597
29474
29142
28921
28724
28584
26962
26690
26258
25574
25267
24321
23917
23808
23157
22910
22648
22574
22338
22270
22007
21566
21538
21403
21398
21295
21047
20525
20421
20166
20031
19944
19613
19404
18836
18444
18442
18247
18160
18089
17789
17753
17716
17600
17421
17408
17277
17258
17096
16876
16729
16706
16674
16670
16650
16525
16452
16202
16070
16053
16042
83641
61156
43474
41032
35303
28620
21026
19728
19594
19466
17897
15351
14492
13589
13124
11000
10841
9978
9829
9552
8881
8284
7925
7651
7425
7362
7321
7236
7127
6549
6458
6383
6135
5892
5875
5812
5747
5577
5505
5419
5347
5329
5283
5280
5249
5247
5219
5095
5001
4820
4543
4518
4508
4386
4379
4351
4344
4197
4167
4126
4055
3957
3920
3865
3835
3799
3759
3708
3683
3648
3645
3604
3564
3533
3532
3468
3450
3440
3422
3401
3392
3386
3361
3348
3327
3287
3287
3280
3247
3163
3144
3127
3125
3121
3113
3101
3098
3093
3064
3053
300874
200949
170435
140922
117943
107815
103297
101553
97970
92365
90140
79407
77837
76404
71262
62084
61998
61181
59427
57724
53713
53456
51253
44182
43244
43225
41858
40557
40488
40113
39637
38824
37571
33478
32563
31023
30862
30809
30743
28799
28068
27197
26705
26298
26028
25954
25081
24631
24457
23761
23733
23697
23601
23546
23286
23090
23015
22942
22717
22577
22220
22084
21403
21178
21006
20947
20920
20722
20652
20428
19948
19893
19824
19694
19430
19379
19342
19291
18636
18597
18455
18330
18292
18291
18195
17530
17250
17218
17176
17148
17126
17084
16763
16729
16248
16227
16206
15821
15794
15773
52289
46027
33272
30359
23842
18527
18345
18146
17176
17067
15666
13486
13435
13113
12647
11864
11862
11065
10074
9438
9294
9105
8634
8520
8321
8278
8206
8145
7983
7747
7640
7509
7479
7479
7393
7153
7115
7059
7042
7020
6971
6879
6769
6768
6763
6714
6683
6663
6556
6367
6332
6287
6138
6011
5980
5910
5910
5866
5851
5835
5817
5775
5743
5652
5572
5547
5540
5518
5517
5504
5397
5387
5303
5250
5249
5227
5224
5203
5177
5130
5115
4945
4941
4912
4839
4809
4779
4775
4701
4654
4629
4611
4610
4584
4562
4525
4498
4474
4469
4459
857331
770373
365969
334994
302755
294273
291003
269786
256480
246769
228965
201438
184921
160339
115081
102949
96614
95405
91074
89507
88430
81334
67223
64696
63645
61357
60089
58900
58339
57241
56038
53463
51766
50351
49944
49044
49038
47934
47910
45094
44835
43684
36652
35852
34008
33356
31614
31134
29931
29504
29347
28156
26911
26022
25093
24790
24729
24258
23986
23454
22965
22746
22646
22290
22218
22103
21904
21456
21148
20575
18963
18879
18732
18604
18509
17986
17682
17576
17442
17384
17190
16870
16793
16784
16749
16428
16406
16029
15717
15588
15077
14726
14578
14221
12913
12894
12830
12811
12733
12525
144796
56518
53040
51218
45332
36198
31748
27154
23997
19355
18847
16464
14948
14602
14321
13537
13032
11152
10488
10449
10337
10298
9408
9333
9096
9073
8969
8879
8536
8485
8031
7941
7449
7390
6659
6541
6264
6082
5958
5948
5918
5701
5639
5615
5605
5576
5404
5371
5353
5336
5262
5157
5056
5045
4971
4964
4797
4786
4630
4427
4386
4383
4368
4102
4031
4000
3985
3882
3842
3731
3641
3634
3575
3534
3530
3527
3419
3360
3350
3341
3264
3263
3215
3199
3140
3090
3080
3073
3059
3056
3041
3014
3012
3004
3002
2960
2925
2883
2875
2858
534818
366789
300852
219329
137782
131594
122974
118702
112456
111219
106381
97855
94455
91505
86514
79700
75597
74897
74266
72353
67282
62972
61566
60427
60279
58069
55510
52642
52275
51205
48284
47028
44685
44589
44121
41540
41261
39769
39522
39431
38712
38427
38309
38302
38207
36464
35634
35306
35034
33752
33214
32374
32293
32260
32117
31700
31675
31572
30859
30357
30037
29766
29744
29073
28954
28092
27953
27918
27663
27505
27380
27309
27148
26755
26516
26066
25729
25627
25327
25209
22560
22470
22387
22360
22191
21692
21490
21116
20444
20409
20329
20223
20067
19878
19794
19754
19449
19295
19163
18991
114764
68329
66277
59018
42996
39698
38476
37258
36644
35158
32776
25353
19661
16964
14074
13504
13252
13238
12857
12368
12122
11940
11522
10975
10965
10139
10136
9253
9209
9116
8853
8845
8780
8495
8394
8263
8101
7626
7421
7164
7075
6999
6937
6863
6857
6835
6512
6420
6341
6109
6073
5977
5948
5926
5832
5806
5801
5775
5738
5736
5713
5683
5630
5585
5552
5538
5516
5421
5380
5351
5231
5227
5143
5121
5100
5092
4949
4943
4905
4896
4884
4829
4766
4725
4691
4601
4588
4572
4565
4519
4470
4459
4419
4400
4287
4286
4264
4262
4259
4248
521932
486444
365823
352855
214039
176161
151290
124936
123610
113065
109686
104546
91060
86200
77599
76365
75503
73539
72546
72002
70509
70422
68741
68167
67907
59060
58853
54747
50550
50333
49611
48609
48587
46870
46321
45594
44012
43519
42869
41825
37154
36386
36065
34669
34465
34279
32353
32226
32196
31636
31503
31259
30859
30653
30296
30119
29598
29569
29501
29329
29255
28784
28081
27616
25864
25833
25263
24463
24201
24124
23698
23538
23530
23463
23327
23198
22540
22471
22254
21233
20812
20692
20530
20303
20190
20119
20061
19716
19646
19034
18984
18958
18860
18542
18370
18189
18044
17801
17777
17512
124345
106236
79249
70603
68827
50783
46110
44783
37089
34930
34023
33701
33581
29679
25920
17324
16258
14543
13771
12859
12857
12846
12743
12703
12334
12090
11598
11016
10623
10421
10363
9554
9146
9108
8567
8415
8122
8100
7973
7812
7802
7674
7551
7030
6906
6846
6791
6639
6369
6336
6159
6133
5958
5811
5782
5752
5737
5722
5708
5630
5626
5615
5609
5492
5398
5356
5309
5280
5224
5007
4982
4943
4881
4795
4794
4780
4672
4627
4576
4510
4489
4484
4458
4438
4305
4304
4301
4236
4216
4137
4101
4078
4065
4061
4051
4043
4037
3987
3982
3967
926020
520744
494700
474349
301446
285815
239343
209438
191439
184215
146708
134319
131718
125831
121885
111190
106953
92008
88966
73702
71668
70268
68635
68475
65850
65490
64179
63352
61509
57335
57321
54953
52716
52222
48284
46210
44932
43703
42454
42214
37580
36649
36498
35716
35195
34524
30333
29485
29077
28463
28137
27934
27883
26495
26232
25612
23932
23849
23838
23783
23682
23354
22744
22383
21967
21928
21455
21127
20856
20830
19683
19187
18395
18345
18222
18085
17829
17556
17344
17331
17309
16843
16797
16704
16696
16285
16166
16047
15801
15670
15669
15657
15652
15386
15339
15334
14988
14517
14481
14412
196472
69758
56324
55859
49578
44520
40886
38638
37662
36952
36397
35571
33360
28321
26771
25266
22083
21736
20586
19233
18556
17916
17802
16979
16890
16235
14091
13524
12942
12839
12658
12590
12391
12313
12168
12130
11915
11889
11624
11590
11520
9644
9567
9514
9282
8943
8572
8566
8366
7948
7901
7703
7628
7559
7427
7225
7190
7065
7009
6995
6983
6813
6763
6728
6705
6672
6622
6449
6427
6398
6361
6351
6297
6158
6106
6097
6092
6046
5945
5892
5815
5781
5733
5732
5717
5648
5636
5624
5495
5488
5486
5475
5416
5415
5111
5056
5012
4956
4948
4762
1469812
1374675
682484
629727
541293
535126
481034
408840
297329
289277
253869
220251
193304
192450
191280
182495
181535
178129
169529
164016
160060
155915
155482
145347
136956
126092
122207
119572
115722
110710
109135
107644
100591
89206
89059
83291
81878
78772
77925
72588
72360
69442
66816
64501
61902
59254
58542
56356
55616
54820
52920
52798
52104
51313
50985
50265
49695
49647
49185
49002
47943
47276
47192
46703
46020
45778
44021
43949
43179
42421
41990
41843
39260
39067
38079
37550
37000
36356
35844
35498
34671
34537
33896
33466
33110
32603
32252
32229
31263
31253
31242
31241
30665
30536
30446
29490
29382
29335
29101
29007
396455
176675
153394
100963
77551
74552
71325
64546
59105
55687
51420
48902
39934
38438
33552
33340
30628
30522
28677
28641
19398
18205
18171
16783
15961
15574
14838
14430
13261
12956
12419
11784
11664
11419
11152
10941
10659
10590
10399
10189
10147
9880
9869
9605
9579
9508
9496
9292
9075
9041
8717
8691
8659
8585
8196
8020
7921
7753
7589
7556
7467
7388
7365
7155
6956
6816
6764
6735
6732
6713
6679
6667
6656
6590
6573
6554
6256
6196
6189
6171
6113
6035
5891
5891
5850
5737
5610
5590
5583
5568
5546
5514
5472
5417
5376
5369
5252
5059
5008
5004
502745
498651
496583
446053
434348
332585
325869
293209
233322
222516
215484
209143
192706
176871
170535
166109
158942
157360
155762
140443
139801
138495
137228
130382
129141
107563
101737
94033
86858
86232
86116
79598
78309
77048
74263
73401
73122
70329
66077
64667
61541
60758
58359
58245
58095
57177
55719
54878
54214
52926
52834
52787
52428
51130
50964
48938
47549
46418
44512
43959
43459
42495
42162
42098
41912
41149
39538
39245
38972
38412
37772
35837
35256
35215
34091
34036
33433
32243
32126
31865
31652
31564
31142
30319
30284
30145
29705
28936
28916
28886
28671
28623
28516
28488
28310
28183
27859
27839
27513
26876
447104
386746
298705
142750
120027
100720
61162
59437
54566
49356
38729
38198
34047
31969
29530
29044
26395
25548
25303
24946
24898
24210
24052
19853
19692
19664
19653
19542
18017
17729
15884
15675
15342
14187
13847
13471
13417
13058
12918
12622
12598
12287
12158
11956
11775
11713
11710
10957
10954
10560
10279
9997
9920
9781
9669
9383
9138
8624
8575
8561
8537
8306
8266
8249
8096
8076
7960
7650
7601
7513
7485
7432
7376
7166
7157
7126
7097
7030
6944
6892
6888
6802
6704
6683
6639
6591
6564
6558
6251
6211
6205
6190
6186
6110
6068
6009
5970
5962
5927
5904
3648695
2714887
1503571
1128022
1090660
753237
692369
670413
642307
639948
636934
634826
629513
625966
553629
520963
500666
433620
405642
371445
343866
340407
310835
298211
293934
283336
279006
276844
272298
253720
252654
249043
243256
223317
208904
207696
205197
202268
195604
192836
192720
191696
190812
184645
183844
183768
179537
175849
175744
175114
168174
165792
160532
160247
159099
155095
154088
152536
151281
150885
150144
137809
136369
136057
135774
131970
131208
130394
128571
127164
125194
123781
122226
121337
119071
118862
117390
116719
116688
116596
115013
113184
111915
103829
102316
101081
99999
99695
99362
97163
96443
95642
93703
92249
91607
90304
90001
89662
89171
87271
2178028
1396790
561984
477968
453273
444979
326144
306844
289185
96338
91489
87066
86150
85891
71371
66964
58253
55476
50192
48873
47508
44588
44100
41008
40858
39510
38705
32785
29758
29492
29478
29260
29021
26457
25798
24897
23177
22109
21095
20426
20139
19508
18672
18165
18029
17888
16903
16715
16437
16413
16357
15861
15734
15706
15174
15125
15095
14515
14297
14011
13623
13416
13207
12954
12591
12591
12456
12270
11901
11587
11237
11051
10890
10498
10492
10449
10386
10369
9635
9541
9363
9271
8939
8750
8578
8575
8541
8386
8372
8269
8134
8054
7896
7676
7566
7553
7506
7467
7409
7382
1867546
1048001
1013618
990361
923038
848612
838608
832362
701856
693094
666294
587459
585500
552461
512481
500147
476672
473571
400750
361648
360358
341340
337447
337147
333456
323341
319611
312459
293084
280541
264659
262846
261115
249024
244485
241753
233429
228020
222718
218432
218369
215721
212511
210169
207956
201917
200721
197799
192941
187478
186584
180469
180396
176418
175800
167140
166844
166125
163529
159703
156284
155846
154101
153292
141710
141484
136048
133641
132364
129230
128344
128097
126575
122625
120872
115392
114053
110474
110022
109887
107671
107407
106757
106027
103537
102892
102166
101718
101075
101062
97484
96499
93439
93140
88626
88576
87051
86794
85989
85219
1738794
823618
408201
202123
181779
173473
172090
163195
157321
115189
99164
97950
92547
91857
91707
91585
82932
81516
73106
71604
71326
65206
58274
53677
49115
45849
45769
45150
44738
42455
39895
39044
36003
35470
35409
34302
31785
30528
26781
26770
25949
25292
25141
25033
24991
24721
23555
23076
22836
22022
21312
20797
20764
20223
20205
20143
19835
19612
18972
18259
16962
16764
16599
16268
16177
16103
15325
14963
14902
14164
13470
13448
12912
12644
12594
12520
12422
12276
12184
11931
11883
11830
11766
11758
11726
11686
11608
11594
11573
11538
11462
11388
11386
11309
11225
11183
11028
10809
10713
10671
1147931
1100754
1022325
911851
901585
891949
820542
805789
688280
586343
582797
573897
543814
485530
479908
397740
357626
341067
315062
302684
290595
287663
277719
251355
251344
247972
245061
244063
233855
229284
221599
219374
213051
206653
201362
196052
187702
179933
175319
173491
159819
159587
153463
137749
130554
129610
127741
127213
122254
119455
115706
114437
111346
109538
108122
103663
95509
94604
93630
87601
86389
81281
79337
77726
75183
74479
73925
72088
67224
67052
66230
63691
62520
62307
61085
60157
59800
59636
57990
57942
57904
57695
54917
54767
54572
54442
52756
50693
49740
49475
48931
48752
48146
47979
47932
47720
47477
46774
46464
46172
1526375
256848
219019
186212
138261
128645
98440
97375
96083
86832
83508
81533
78765
78386
72694
69402
68283
67702
49604
49391
47851
45561
45431
45214
42148
32829
30708
30105
29475
28628
27329
25324
23941
22308
22190
21845
21378
21343
21104
20852
20722
20717
20663
19086
19063
18279
17435
16693
16311
16193
15835
15575
15462
14578
14352
13518
12997
12847
11924
11526
11215
11063
11026
11011
10556
10533
9687
9578
9430
9374
9075
9053
8608
8423
8222
8107
8080
8021
8013
7980
7979
7894
7877
7869
7696
7660
7633
7591
7499
7476
7186
7178
7058
7004
6930
6907
6779
6752
6650
6592
2923249
2418300
1955797
1799367
1588284
1484093
1421685
1289909
1227336
1158592
1084318
872629
845336
844070
765209
723969
652764
620437
617344
615345
520444
478858
431769
342990
324276
315454
311558
303628
290758
283594
283485
278277
276403
253912
243873
226342
222855
211712
209156
192946
192279
189941
185652
182539
178909
171549
164343
162909
162812
154207
150788
144611
140470
139401
133627
126728
125430
118232
117931
115348
113129
113086
111815
108341
106774
102314
98426
96663
94690
93042
92877
92759
92365
91257
91092
90821
89547
89398
89120
88535
88460
87382
82172
82077
81063
80789
79905
78834
77761
75622
75553
74323
72809
72676
72404
72154
70322
68572
68280
68245
3947330
1455743
992566
731513
728282
580489
423897
378540
289995
259773
217801
159672
158385
130381
79348
64589
51140
43957
33178
32312
29765
28247
27461
19123
17833
17249
17151
16340
16004
15322
14777
14733
14325
14039
13510
12049
11909
11644
10773
10369
10185
10143
9814
9734
9509
9220
9072
9013
8713
8685
7710
7708
7673
7666
7578
7484
7458
7378
7259
7148
7051
6929
6856
6592
6539
6485
6291
6223
6202
6075
6066
5826
5666
5577
5563
5530
5492
5436
5341
5252
5251
5195
5095
4979
4955
4933
4932
4843
4840
4675
4539
4425
4402
4399
4387
4387
4324
4322
4296
4285
970165
917072
758726
622679
554242
536276
530613
478658
473681
406020
389120
385375
382612
366397
362660
347965
347051
271031
261655
253221
250448
243472
239878
239132
235862
233619
233424
223575
208467
191461
187914
176905
173015
169708
160950
158908
158721
156744
146947
144055
139345
135650
130472
130463
125271
120887
116320
114793
113307
113220
111042
108562
106820
105618
101943
101143
100285
98904
98457
97404
97015
95913
93168
92227
92010
88848
87974
86934
84837
80778
79371
76971
71799
70948
69659
68812
66493
66483
65753
64827
64283
64018
62957
62598
61589
60087
59367
59229
58932
58646
58424
55245
53648
53313
53097
53001
52883
51832
51097
50100
2140233
321538
288352
220154
181219
126868
126219
120809
104498
104239
92521
87057
79795
74745
67413
64471
60239
57838
55632
53114
51364
50884
50567
48157
45328
42141
40164
39955
37430
36850
34437
33429
33077
31832
31462
28281
27331
27128
26753
25964
25945
23633
23314
22339
20694
20347
20320
19913
19865
19790
19376
18684
18372
18002
17845
17685
17559
17396
16947
16946
16780
16592
15913
15473
15375
15141
14952
14870
14775
14683
14457
13844
13275
13210
13164
12899
12790
12755
12748
12544
12384
12249
12184
12141
11946
11684
11613
11613
11577
11499
11384
11045
11022
10650
10523
10153
9959
9714
9516
9436
5727611
2924053
2450047
1456847
1262648
729937
674227
639765
573154
564123
518211
433039
347150
329492
286596
260861
249605
213649
207312
206112
172778
165269
163307
152184
151812
148413
135842
135534
125348
121529
113362
107363
107143
105963
103096
99004
98632
95803
89697
89146
86003
84888
82901
72448
69189
68459
65344
62549
61598
60070
59670
59311
58283
54198
54143
53772
53061
53028
52783
51750
50846
49456
48425
47406
46786
46681
46516
46052
45297
45061
44662
44484
44455
42324
41487
41186
40819
38449
38445
37817
35579
35485
35357
35258
33955
33843
33443
32941
32367
32284
31883
31881
31859
31038
30982
30799
30464
30015
29986
29693
2966496
846799
174313
107067
99888
92674
92125
81199
48008
41741
38434
34131
33728
33499
32589
30038
28243
25714
24686
24034
23929
23273
20029
19003
16995
16553
16532
15304
14892
14707
14328
12482
12472
11921
11846
11213
11123
10685
10560
10546
10057
10013
9815
9764
9743
9532
9506
9451
9390
9372
9079
8869
8445
8416
8381
8323
8260
8044
7761
7663
7580
7561
7402
7372
7339
7231
7200
7026
6650
6485
6458
6420
6399
6251
6241
6062
6037
6023
5910
5892
5697
5588
5569
5548
5521
5493
5443
5388
5368
5296
5272
5149
5132
5055
5012
4984
4924
4813
4809
4797
965671
612757
578000
551031
525757
509066
499423
392446
368356
340920
281440
279210
257611
254795
220983
214306
198318
193069
177621
164506
155742
152048
135287
129457
126788
113667
112945
105032
104678
95877
89118
87725
83653
83301
81467
80079
79810
68185
64546
63478
63291
61832
61240
60917
59226
59076
57170
56015
53839
51887
49946
44626
44003
43753
42453
41720
41396
40291
38011
36968
36038
35592
34855
34735
34354
33831
33110
32960
32684
32299
31955
31651
30593
30099
29225
29169
29022
28992
28156
27678
27355
27101
26206
25035
24981
24915
24711
24692
24303
23709
22781
22696
22415
22318
21275
20846
20656
20649
20363
20242
536183
125924
90360
74554
71149
69840
45223
39369
38116
36992
36227
34618
32723
29204
27853
27777
26087
24796
21611
20751
20547
17117
16685
14732
13984
13900
13520
13299
13019
12930
12678
12617
12563
11658
10503
9880
9541
9486
9446
9427
9402
9220
8695
8430
7854
7675
7279
7272
7167
7040
7013
6978
6616
6551
6533
6480
6144
5853
5843
5724
5633
5603
5454
5378
5358
5176
4937
4931
4902
4901
4853
4803
4803
4736
4723
4676
4645
4605
4598
4509
4490
4475
4411
4372
4308
4307
4274
4227
4225
4138
4129
4126
4122
4107
4084
4042
4010
3965
3943
3918
1257627
1088584
723107
634295
493876
358097
356094
352163
319064
254219
251201
242948
240455
240108
226839
225693
216605
205191
199170
183770
182492
178543
166703
162139
159613
154312
146012
133279
131520
130861
121153
120898
112211
110232
110051
106005
105366
105198
103732
103637
102172
100396
99350
94888
91978
91230
88023
84893
84492
84338
83772
80638
78006
72552
71116
71038
69588
68259
67202
66977
66018
65810
64319
64042
63002
62673
61802
61445
60933
59946
58677
58023
57240
54596
53854
53773
53281
53265
52175
51601
51426
50874
50466
50188
50096
49762
49495
49425
49110
48187
47093
46950
46864
46475
46085
45260
44767
44658
43390
42202
3287467
381517
251973
76992
76750
61167
59908
49190
44762
43386
40105
36347
36149
35544
35511
34843
31786
29354
28808
28714
27301
27054
25313
25130
24923
23614
23563
23348
22729
21522
20659
19909
19454
19308
19252
17173
17145
16584
16302
15805
15664
15377
15376
14910
14903
14890
14888
14803
14452
14284
14158
14024
13863
13278
12908
12682
12680
12228
12123
11852
11766
11643
11143
10917
10885
10877
10777
10600
10387
10353
10233
10080
9982
9902
9798
9716
9698
9587
9543
9491
9464
9094
9088
9059
8931
8897
8849
8848
8822
8802
8731
8685
8662
8619
8587
8570
8548
8485
8390
8316
698009
385493
316788
296851
260083
254399
247253
228955
210166
165849
150235
143655
143654
129372
106498
101501
82817
76639
61200
61180
58507
58107
54014
53853
53020
49735
49613
48943
48245
47295
46221
45760
45727
43820
41850
41537
39221
38442
37047
36949
33465
32413
32368
32322
32304
32276
32088
31655
30899
30830
29895
29679
29585
29048
28868
28710
28659
28245
28114
27980
27943
27908
27781
27582
26809
26037
25188
24944
24828
24425
23684
23535
23236
22905
22855
22703
22637
22628
22052
21926
21624
21301
21209
21132
21087
20476
19600
19311
19297
19198
19167
18967
18741
18565
18366
18239
18038
17974
17895
17889
193036
58306
53394
47336
41011
35256
34818
34586
28257
26755
25799
22516
20904
19939
18639
18001
17777
16842
16325
15413
15335
15072
14839
14123
14067
12466
11224
10914
10467
10321
9374
9247
9112
9023
8283
8248
8008
7886
7879
7752
7723
7719
7650
7253
7083
7068
7002
6975
6900
6855
6810
6779
6735
6612
6396
6355
6347
6254
6246
5647
5613
5511
5510
5433
5207
5132
5131
5093
5023
4981
4927
4873
4865
4847
4847
4839
4785
4761
4742
4722
4688
4679
4608
4595
4588
4541
4539
4432
4422
4398
4383
4301
4256
4235
4227
4221
4188
4086
4026
3999
1480854
1069143
463333
378515
342023
302564
275879
212794
210980
191284
190913
161175
149037
135383
124805
121555
119935
118190
111245
108037
104785
98992
96830
95088
93645
91220
88438
88375
86194
84301
83838
78356
78182
76470
74780
73373
71497
68691
68084
66222
65994
65456
61593
59345
59156
58905
56861
55908
55404
52691
52501
52058
50908
50595
49409
48901
47411
47131
45656
45310
45276
43093
42625
41574
39004
38966
38731
37761
37758
37756
37504
37139
34713
33533
31834
30911
29968
29842
29621
28939
28664
28137
28000
27532
26961
26634
26304
26150
25813
25672
24612
24516
24377
23791
23613
23582
23434
22840
22622
21942
292275
191678
152502
102344
86783
83241
69878
35697
27806
27675
26409
25428
25360
23580
23093
22968
22909
22591
20708
20544
18159
17296
16723
16707
16369
15838
15017
14561
14289
13775
13564
13505
13416
12923
12674
12240
12143
12103
11432
11093
10196
10006
9139
9130
8811
8796
8630
8606
8508
8449
8391
8363
8294
8180
7882
7847
7679
7479
7170
7155
6640
6504
6287
6215
6177
6165
6094
5976
5790
5777
5767
5694
5581
5487
5482
5355
5214
5158
5150
5127
5053
4953
4949
4906
4896
4880
4845
4833
4814
4812
4810
4784
4772
4767
4750
4689
4677
4661
4616
4609
590618
589507
260177
247018
229013
228096
136709
119978
118161
94472
93734
91800
91788
88155
68909
59139
51831
51513
45151
44841
40835
39486
38871
38295
33234
32349
31560
31083
30723
29749
29372
27535
26716
25823
25291
23685
23391
23359
22107
21640
20942
19805
19766
19701
19678
18771
18215
18198
18078
18003
17944
17913
17902
17837
17107
16925
16878
16859
16836
16806
16790
16678
16276
16262
16086
15762
15490
15285
14975
14928
14790
14707
14409
14241
14129
14064
13994
13857
13071
12939
12669
12636
12338
12331
12106
12046
12019
11943
11772
11685
11618
11583
11502
11419
11387
11271
11181
11143
10837
10770
115487
57079
46488
32500
25484
25167
25160
25066
20984
19388
13902
12415
12408
11393
10707
9572
8494
6869
6107
5745
5732
5203
4944
4823
4733
4331
4319
4172
4066
4031
3995
3876
3864
3644
3534
3453
3435
3389
3288
3284
3264
3233
3226
3206
3140
3080
3053
3051
2931
2916
2884
2859
2850
2830
2754
2676
2669
2638
2635
2619
2588
2569
2569
2519
2493
2486
2451
2424
2398
2392
2391
2370
2325
2235
2227
2225
2223
2201
2193
2148
2146
2131
2074
2026
1982
1981
1980
1952
1951
1944
1941
1931
1922
1905
1901
1886
1877
1859
1849
1807
1374327
966558
870472
680236
656187
642567
597987
475466
379716
370585
319559
318199
302140
273793
255466
241779
207812
205005
191810
164345
149807
148076
135580
134795
131425
130047
128659
122952
121830
121680
117053
116418
114126
110957
109660
95883
95117
91193
83297
82166
77950
77892
77146
76847
75645
68822
68412
67813
67604
67539
66665
65466
64118
63016
62605
61668
61480
59195
58989
57812
57604
57217
56147
55458
54500
53405
53030
52429
51868
51856
51634
51561
51197
50939
50888
49308
49152
47973
47327
46619
46069
45894
45742
45460
43933
42691
41818
41323
40949
39525
37888
36478
36324
35923
35662
35606
34767
34725
34482
34177
333054
262778
220035
201990
172969
130801
129170
126423
117156
110524
93611
68374
65784
64643
63487
61922
56513
56143
48161
47031
46774
46130
40327
40027
36930
36041
32167
30475
29944
29616
27126
25842
25166
25140
24487
20415
20359
20029
19631
19277
18893
18308
18214
17424
17287
16979
16974
16330
15554
15064
14892
14624
14311
13939
13828
13779
13357
13235
13144
12811
12682
12144
12097
12053
12041
11966
11565
11444
11384
11181
11074
10791
10544
10431
10379
10346
10314
10242
10194
10159
10148
9844
9635
9334
9324
9298
9261
9143
9082
9064
8982
8962
8779
8761
8553
8522
8456
8451
8433
8296
1664501
1577797
1205578
1178711
958786
810208
668261
597580
546285
398673
393722
384765
322343
318840
308999
298949
291937
291736
279840
274785
219846
214807
209258
202133
198291
189893
188773
188146
180994
168948
159350
153106
144842
134458
132500
128960
127889
123007
122379
115138
114175
110804
107388
106216
99737
96734
91336
87354
87092
86834
83417
82548
82246
82050
80736
78765
76651
74005
71239
71117
70896
69440
67759
67703
66848
64961
64288
59641
54895
54112
51703
50656
50568
47063
44609
44527
42507
42388
41762
41269
40397
40278
39910
38227
37554
37416
37010
36976
35964
35907
35746
35370
34939
34932
34900
34788
34760
33972
33884
33832
1428905
954322
192967
165341
163216
144910
141217
125760
111229
95531
83813
71983
67249
67001
65485
54104
39558
33780
33452
32086
28786
28649
28293
27764
27209
26589
26383
23977
23939
23616
22330
21754
21629
21464
21085
20892
20715
20284
19500
19184
18527
18472
18434
17405
17056
16613
16039
15654
15602
14245
14116
13490
13417
13178
13167
12758
12203
11907
11348
11314
11074
11068
10812
10780
10687
10352
10272
10238
9975
9975
9723
9546
9534
9459
9432
9254
9243
9131
8787
8618
8460
8323
8243
8222
8197
8177
8022
7998
7994
7988
7823
7635
7568
7493
7348
7341
7235
7094
7060
7059
541810
482999
412915
225131
218039
213058
204204
194302
189997
179043
168349
168089
142474
140947
132668
132125
130628
122397
116130
108387
105781
103408
102508
92801
91652
89765
87463
83052
82942
82903
81895
77411
74575
74383
71082
70560
69655
64274
62860
62742
60385
58755
57989
57643
55834
53789
52679
52076
50429
48395
46705
45152
42337
40844
40210
39891
39520
39403
39240
38129
38105
37779
37643
37620
37278
37042
36985
36610
35644
35522
35411
34463
34426
34018
33461
33099
32988
32691
32486
31906
31393
31358
30951
30498
30389
30387
30176
29811
29607
29322
28929
28615
28601
28216
27741
27264
27226
27165
27142
26850
135375
104959
89735
64309
63750
60191
50458
50154
48246
47677
42763
34690
32426
30480
29421
28589
26332
25763
25626
25236
24295
22178
21390
18779
18144
18108
15882
15776
15120
14823
14330
14017
13959
13559
13229
13127
12022
11367
10985
10922
10583
10409
10286
10169
9964
9830
9788
9378
9267
9152
9074
8945
8736
8323
8207
8196
7622
7586
7337
7283
7228
7227
6962
6911
6884
6862
6859
6797
6628
6614
6572
6535
6511
6498
6377
6349
6323
6275
6226
6085
5954
5925
5886
5842
5723
5691
5659
5451
5436
5406
5399
5334
5313
5306
5294
5226
5131
5044
5036
4962
342968
339605
328401
241213
214492
198811
140667
131926
126756
111086
107962
106023
98017
94788
86308
81152
78993
78126
77488
77166
73456
73326
71884
71820
71244
69848
69832
68994
65136
65099
63051
62610
62169
61589
61303
59593
54345
54024
52279
52234
48055
42004
41437
40761
38236
37719
36586
35825
35689
35677
35186
34817
34571
34118
32983
32420
32027
30501
29466
28876
26542
24851
24821
23906
23838
23646
23401
23018
22990
21946
21842
21211
20557
19645
19523
19132
18638
18146
18112
17702
17422
16493
15429
15276
14981
14864
14864
14643
14599
14465
14152
13822
13812
13607
13555
13445
13439
12547
12514
11838
190663
50007
46527
37836
35352
31297
23661
19275
16644
15404
14809
14166
12774
11469
10038
9309
9088
8672
8339
8191
6658
6240
5880
5659
5642
5412
5190
5048
4973
4573
4542
4530
4528
4359
4345
4131
4125
4124
4109
4098
3788
3739
3634
3626
3217
3138
3126
3110
3053
2924
2883
2870
2868
2866
2832
2822
2791
2776
2734
2690
2655
2619
2598
2565
2533
2527
2516
2462
2427
2400
2374
2361
2141
2115
2073
2049
1916
1913
1897
1875
1872
1856
1849
1825
1781
1772
1735
1722
1709
1692
1688
1670
1664
1640
1635
1629
1569
1567
1559
1544
377566
249556
135960
122134
109402
106386
106133
89527
77573
67117
64203
62810
57149
54322
52660
51633
48523
48417
47788
45678
44710
41280
40174
37967
35417
34712
34026
33983
33020
32921
32134
29803
29600
28097
27309
26486
26393
25703
25228
25065
21906
21883
21786
21582
21474
21451
21182
21120
20994
20857
20826
20791
20740
20450
20320
20049
20032
19664
19364
19353
19223
19126
18528
18234
18128
17884
17692
17660
17097
16962
16584
16582
16452
15436
15320
15271
15205
15180
15001
14969
14957
14858
14822
14516
14097
13767
13703
13595
13552
13541
13510
13237
12983
12951
12942
12729
12644
12630
12542
12315
118777
79450
74378
58103
57579
39667
38633
36047
35858
34029
26303
22992
22484
18384
17787
14980
14565
14074
12975
12185
10846
10831
10744
10708
9407
9189
9045
8857
8584
8228
8172
8154
7642
7541
6740
6598
6454
6161
6142
5975
5942
5933
5868
5856
5849
5802
5500
5449
5446
5354
5352
5305
5104
5048
4800
4721
4686
4622
4581
4567
4547
4527
4511
4461
4410
4224
4222
4197
4038
4030
4014
3987
3902
3899
3897
3816
3806
3790
3735
3710
3683
3622
3620
3570
3570
3559
3559
3445
3397
3355
3303
3300
3274
3259
3191
3186
3159
3073
3066
3062
337339
197305
193446
178925
178407
177562
174649
160876
134490
118452
117747
115889
111142
110199
104336
97559
95905
89118
87593
80361
78382
77936
76451
75536
75004
73980
70137
69850
69314
66691
66439
63458
60744
54617
52557
52451
52252
52157
51819
51119
51097
50012
49284
48476
48187
48157
47854
47220
47152
46319
45882
45361
45042
41725
41101
40280
40106
39866
39792
39480
38423
36933
36889
36009
35470
35084
34009
32921
31466
30059
29995
29964
29817
29650
29462
29213
29046
28902
28858
28191
28007
27908
27792
27441
26901
26601
26251
26234
25719
25662
25501
24871
24636
23936
23934
23807
23592
23587
23441
23354
121919
82761
51692
49679
48336
47730
28304
27725
27452
25431
24337
22099
22010
21501
20709
20168
19373
18176
17731
16131
15497
15239
14247
14029
13038
12894
12783
12741
12286
11491
10668
10075
9668
9376
9314
9148
9055
9036
8914
8836
8742
8736
8624
8522
7901
7660
7543
7465
7414
7406
7382
7123
7096
7024
7013
6989
6843
6687
6628
6539
6512
6435
6226
6142
6125
6001
5962
5953
5862
5829
5786
5768
5731
5622
5594
5395
5392
5323
5223
5210
5144
4991
4918
4908
4878
4847
4799
4788
4776
4763
4761
4704
4673
4638
4632
4604
4527
4513
4419
4400
757530
280437
243869
191738
134829
115328
111789
81524
77125
61942
58174
58069
55959
53972
52268
47189
43420
41679
40359
39623
39557
36352
34937
34614
34403
33985
33296
32893
32772
32091
31277
30766
30156
29484
28740
28601
28600
28097
27631
26885
26832
26742
26126
24854
24845
24728
24306
23745
23575
22946
21790
21676
21539
21425
21369
21130
20511
20355
20230
20031
19716
19117
18898
18720
18576
18459
18262
18239
17292
17165
17118
16906
16791
16554
16300
16225
16192
16131
16127
15841
15615
15604
15593
15570
15443
15343
14916
14906
14889
14797
14440
14383
14231
14178
14060
14035
14015
13962
13930
13658
150729
53401
42363
41454
35963
35568
34767
33866
32166
31480
29891
24389
21828
21502
20713
19061
17566
17149
16270
15477
14958
14884
14648
13265
12144
11934
11811
11616
10318
10309
9881
9787
9524
9203
8703
8450
7863
7861
7785
7767
7547
7522
7377
7346
7056
6928
6698
6695
6689
6541
6199
6161
5969
5860
5700
5659
5644
5604
5497
5446
5439
5401
5360
5331
5302
5263
5182
5168
5125
5118
5064
5064
4967
4924
4852
4837
4808
4680
4641
4628
4621
4502
4461
4352
4271
4244
4227
4227
4165
4161
4152
4138
4092
4089
3971
3920
3867
3860
3843
3829
335654
214153
191990
187693
182710
139028
115038
109931
105026
92165
91659
84902
80125
74395
73051
71295
67059
66928
64967
63218
62241
60836
56507
55271
54735
54014
49007
48747
48440
48133
47791
46213
45297
42597
42502
41218
38760
38277
37006
35966
33358
32820
32259
31410
30993
30355
30332
29411
29089
29079
28731
28564
27853
26660
26534
25933
25795
25610
25504
25327
25046
24524
23733
23533
23508
22953
22765
22485
22238
22039
21748
21663
21565
21310
20688
20468
20015
19970
19843
19775
19732
19725
19639
19610
19432
19289
18891
18618
18538
18454
18094
18084
17702
17580
17545
17239
17236
17225
16945
16907
97447
51976
50381
45586
40830
39741
28313
26346
20263
19947
19895
16265
14389
14206
14035
13456
13279
13175
12731
12578
12555
11903
11762
11566
11496
10965
10281
9878
9868
9655
9516
9295
9206
9102
9081
9079
8884
8837
8332
8026
7936
7826
7617
7468
7365
7354
7351
7308
7300
7141
7059
7015
6957
6903
6723
6706
6587
6457
6455
6447
6375
6368
6252
6172
6114
6004
5945
5873
5739
5604
5478
5454
5432
5400
5349
5301
5209
5154
5077
5072
5065
5040
5039
4942
4942
4924
4828
4816
4800
4764
4712
4705
4636
4636
4603
4586
4553
4551
4498
4480
362302
153667
143344
138712
123204
112561
112193
97404
73376
66565
65608
63051
52735
52315
52024
49587
48607
46575
44702
44199
44058
43960
40142
39442
39038
37788
37693
37125
34335
32454
32400
31983
30989
30542
29782
29500
28507
28196
26824
26728
26381
26300
25568
25151
24441
24323
23635
23199
23110
22904
22313
21846
21816
21608
20564
20224
19839
19459
19355
19271
18962
18680
18586
18521
18467
18250
18055
18011
17894
17667
17507
17297
17275
17135
16974
16946
16750
16742
16655
16650
16592
16556
16518
16513
16483
16294
16140
15760
15483
15355
15342
15032
14774
14690
14086
13890
13829
13662
13433
13346
93735
81577
68566
48535
44535
39695
35048
34085
24984
24115
23226
21338
20918
17319
15240
15201
14475
14232
12464
11322
10291
10256
9201
9142
9090
8760
8420
8381
8151
8070
7869
7584
7307
7259
7216
7206
6931
6926
6710
6546
6224
6118
6030
6029
5958
5917
5896
5828
5719
5703
5640
5532
5464
5435
5395
5375
5318
5300
5236
5171
5073
5060
5032
4999
4966
4911
4901
4850
4796
4763
4675
4644
4573
4548
4544
4499
4499
4457
4447
4398
4370
4272
4250
4155
4081
4080
4071
3935
3918
3886
3871
3847
3818
3782
3763
3693
3682
3673
3627
3592
7630580
5910741
4591795
2927299
2398655
1924545
1456975
1435231
1378513
1349683
1115475
1032043
980624
852982
835019
688165
637073
622688
607400
600651
568020
539354
513619
497196
493850
493328
478191
465204
450474
446734
420860
405918
405233
401871
392094
385151
364553
361872
361366
353141
342638
333302
331689
324111
322760
322252
317874
303730
289384
274071
271572
271244
269326
269283
254054
240420
238803
229263
216493
211057
208978
205216
201632
193850
193716
190120
188976
185722
185679
185390
178093
177284
174333
173538
170999
168590
165185
164211
162404
162392
161700
158103
157923
157767
155735
150574
150196
147553
143480
143479
133636
132664
131990
130648
129412
124597
123591
120637
118712
118417
1374678
917157
511115
461007
430808
282821
274720
268590
204614
194957
179929
176615
147668
144934
135401
134590
123026
113302
112441
104627
104622
98032
80994
80558
73134
66640
65820
60964
56344
53387
51612
51434
50332
48825
47417
46681
45777
45151
43951
42480
37805
35336
34700
34410
33802
33799
32852
32349
32101
31587
29716
29344
28789
28680
28000
26211
25530
24961
24802
24707
23930
23792
23305
23104
22118
22056
21647
21349
20988
20296
20179
19843
19831
18814
18783
18476
18294
17927
17422
17049
16990
16126
15881
15627
15583
15420
14939
14935
14655
14093
13907
13866
13729
13681
13194
13019
12516
12304
12164
11748
1752653
856474
651672
634832
488261
457460
437442
436169
417449
413179
384117
368203
340573
329874
303366
273505
262914
245095
245058
243702
226767
216905
216338
209999
209464
198058
196600
191038
186526
186513
184453
170594
165950
165894
159746
155095
147512
147142
146420
143909
135649
135415
134035
133547
122977
122277
115467
113036
111139
111003
109883
105605
104900
100684
99889
97544
97086
95175
94582
92244
88736
87704
85375
84353
83853
83164
78875
77562
76119
76087
74565
74219
73893
72129
72012
70871
69920
69667
69283
67908
67418
67292
67102
67029
65675
65007
64941
64292
64164
64155
63789
63638
63512
62673
62474
61993
60645
60320
60299
60149
431550
365600
228992
214999
185128
174510
166861
121439
110949
105103
100198
99262
89092
84741
75428
73858
68795
67858
59950
58832
56459
54655
54003
47705
47339
45811
45686
45180
44379
42675
35817
35737
35259
35176
33031
32948
32582
32031
30268
29549
27686
26642
26544
25523
24340
23928
23317
22663
22155
21316
20922
20721
19887
17426
16714
15868
15855
15559
15557
15480
15411
15242
14980
14856
14672
14512
14503
14468
14424
14387
14193
14163
13873
13518
13465
13237
13053
13027
12791
12600
12540
12439
12171
12141
12097
12097
12078
12011
11913
11746
11488
11471
11228
11214
11160
11126
10930
10860
10829
10757
4021344
2730426
2691635
2671234
2379746
1891794
1835165
1758621
1561788
1441613
1380607
1170741
1100647
1083606
1038349
977200
927556
891603
882750
880604
878329
875864
850255
844860
839042
722505
715981
673388
619463
616208
577143
570372
550448
516227
506568
497151
495561
457953
451544
434794
428919
418906
408676
399095
392200
385154
383149
379508
371029
364441
360833
355372
355053
354076
340658
331714
331612
325250
320228
306223
305371
300671
299043
297474
290464
285993
279466
279144
277194
275428
269517
268470
266409
258509
256877
256001
247953
241477
229437
221559
217507
214324
211589
211281
208900
208627
202391
195236
195202
182580
179997
170776
165923
165401
160043
158520
158164
153022
142749
141098
5654310
3211464
2062879
475965
414493
283000
279435
244273
240313
207804
197473
196127
191253
187764
180058
177222
175387
175234
171611
157285
150487
140062
136065
132793
126269
120463
118619
114398
110926
96322
95356
94908
93082
83363
77377
70200
67597
64066
62891
61445
60781
59147
56582
56487
55002
51644
51226
49520
48833
47639
47190
46444
45796
45485
44846
43764
43094
41877
41137
40847
40750
40346
39919
39629
39468
37578
36037
35078
34175
33512
33301
32385
31939
31918
31501
31164
31010
30848
30580
30103
29436
29100
28279
28170
26981
25845
25475
25462
24754
24129
24046
23940
23578
22972
22943
22225
22171
21601
21496
21495
1636344
1321615
785881
535196
482158
444429
437735
359159
353813
297397
265980
255799
225265
199190
163621
143994
137142
132914
130080
129862
128948
117640
115941
111711
111249
107626
104040
101705
96706
87306
84670
83224
82752
82303
77700
76896
75003
73319
70444
67556
65880
62083
61766
61268
60088
59873
58961
51119
50611
50149
49849
49785
48352
45340
45067
42251
41942
41731
39703
39470
38729
37714
37563
33656
32557
32167
32071
31833
31489
31482
30876
30418
30059
29342
29320
29149
28834
28765
28347
28336
27475
27312
27221
26957
26601
26366
25723
25709
25375
25243
25180
25141
25021
25008
24916
24617
24563
24204
24108
24063
1156535
303290
148094
115755
84608
79372
48203
46049
45273
43822
40832
36498
34836
34259
32855
32309
32110
30725
30259
23684
22878
22621
22319
22063
20646
19376
18668
18579
17916
17267
16687
16583
16128
15374
14726
13752
13508
13210
13162
12795
12268
11930
11904
11601
11394
11332
11096
10946
10621
10204
9883
9560
9555
9480
9436
9408
9157
9144
9119
9103
8879
8686
8524
8459
8307
8240
8160
8069
7947
7782
7771
7736
7454
7396
7366
7330
7317
7233
7128
7105
6934
6861
6838
6810
6789
6539
6533
6497
6346
6274
6259
6252
6214
6207
6196
6166
6149
6143
6134
6036
3084526
1298312
852719
826054
723378
703532
680475
562587
511356
490294
448821
444943
391307
357139
317868
277238
275801
269585
259577
239022
238604
229750
225723
217659
217044
194766
192870
191398
188512
171657
170672
168882
167226
161762
156322
155452
150277
148332
138199
128193
126381
125915
125903
125448
125162
123529
113289
112831
104990
104206
103991
103623
96677
96596
95334
94398
93867
92602
92267
90082
89438
89220
83491
80019
79955
76595
71744
70978
69960
65044
64837
64543
64386
62951
62621
62585
62535
62363
62359
58898
58846
58312
58118
57664
57134
56450
56256
54927
54634
54195
53438
53355
52713
52369
51965
51165
50401
49816
49784
49438
222572
170804
160826
154536
138203
131567
125552
122377
106090
104290
99700
90856
83528
81945
81502
79861
79022
71694
63121
62832
60868
58825
58405
58147
52400
50654
49329
48935
48612
43683
42515
40558
39359
38422
37651
35799
33530
32847
32806
31515
31182
30792
29092
28725
27206
26596
26576
26064
25435
24524
23975
23414
22971
22762
22304
22130
21976
20967
20741
20363
19909
19633
19557
19099
19014
18965
18424
17313
17295
17257
16851
16838
16641
15878
15708
15495
15263
15078
14908
14677
14504
14313
14296
14227
14197
14176
13965
13870
13857
13830
13775
13670
13367
12937
12919
12857
12708
12471
12279
12230
591381
369025
286735
241451
234557
196611
185202
144579
143647
141631
139985
125882
124121
121151
109726
109512
109161
95795
91660
91433
91386
91308
79654
75090
71786
68586
66747
64479
62754
62006
61236
60656
58286
56356
52729
49504
49174
48851
48831
47360
47348
45008
43364
42789
40681
40507
39548
39512
38034
37412
35200
34697
33739
33664
32578
31631
30008
29786
29630
29254
29191
29019
28781
27751
27204
27172
26501
26483
26313
25329
24704
23923
23877
23285
22865
21996
21893
21861
21737
21251
21225
20209
19660
19529
19381
18831
18712
18579
18548
18545
18437
18210
18077
18065
17733
17468
17391
17060
16934
16769
175607
95889
63879
60661
52394
47566
37256
35507
30266
30030
26305
24258
21968
21185
20725
19561
19172
16991
16405
16057
14060
13189
12289
11971
11940
11741
11573
11059
10917
10356
10227
9813
9698
9603
9427
9203
9160
9043
8927
8865
8561
8314
8128
7684
7283
7238
7226
7175
7076
6975
6648
6251
6189
6168
6119
6037
5902
5842
5776
5733
5634
5622
5470
5461
5445
5394
5394
5349
5309
5270
5252
5243
5167
5152
5091
5044
5030
4964
4934
4933
4889
4842
4832
4706
4703
4683
4645
4605
4535
4528
4511
4401
4399
4378
4366
4298
4287
4278
4260
4259
3660291
3382333
3056763
1179636
1098737
932400
644455
574127
310326
254186
247718
238274
225493
215577
193143
191356
184446
179326
160566
159476
159451
140957
139388
125576
118836
113299
109255
108724
107574
102913
98379
87557
86953
83604
76066
72577
70751
68436
66887
66225
64015
63300
62794
62354
61995
61158
57311
56489
56378
53049
52800
51981
51930
51846
50353
48968
47548
47473
46798
44552
43921
42663
41916
39464
38960
38759
38590
38581
38301
38288
35155
34643
33275
32272
31288
30284
30269
30168
30150
29037
28514
28159
27702
27675
26832
26541
26512
24685
24627
23615
23390
23355
23064
22927
21658
21536
20989
20898
20818
20192
1076077
993968
394002
193435
146981
54467
54179
46669
46105
36858
34174
29217
27786
23034
22915
19837
19500
19089
17522
16049
15343
12735
11619
11285
11157
10987
10806
10010
9705
9526
9519
9500
8825
8701
8526
8026
7913
7398
7223
7052
6872
6573
6530
6253
6197
6186
6182
6160
6147
6119
6023
5847
5828
5795
5794
5757
5722
5708
5706
5683
5561
5561
5490
5366
5275
5223
5221
5097
4893
4825
4822
4821
4775
4675
4672
4634
4583
4567
4547
4523
4469
4454
4394
4217
4208
4206
4190
4173
4152
4099
4097
4045
4025
3957
3941
3923
3905
3902
3827
3803
606241
417514
402189
337149
262675
252216
239218
223505
210952
210455
200659
182984
179035
178794
177857
160699
158054
155039
150522
146295
141031
139253
135658
134356
130839
130558
119827
119733
119709
118052
117884
111209
108249
103717
101563
99846
96580
94816
94289
93315
91542
90141
88669
88667
85465
84786
84423
82880
82479
81669
79979
79479
79381
77783
77110
73479
69268
68673
66774
66019
65678
64871
64646
63765
61526
60719
60139
58777
58207
58081
56795
56349
55201
54700
53952
53526
53392
52922
52532
52102
51136
50332
50149
49807
49271
48549
47776
47163
46571
46224
45894
45805
45715
45233
45047
44914
44715
44706
44379
43901
450389
345730
208340
202719
165850
112858
88358
80380
61176
55808
52797
52223
51557
51043
50964
44833
42218
41877
40623
38944
33387
33122
32951
28982
28854
28481
28057
27243
26988
24829
24747
23216
22964
22678
21414
21318
21258
21119
20867
20769
20352
19024
18666
18482
17587
17521
16981
15507
15351
15343
15040
14996
14980
14847
14433
14312
13334
13048
12816
12675
12320
12315
12304
12228
12084
11753
11623
11327
11088
10737
10687
10685
10585
10398
10338
9677
9552
9474
9457
9435
9335
9327
9311
9219
8666
8383
8247
8174
8164
8148
8124
8109
7993
7968
7966
7828
7671
7564
7526
7488
2117338
1332499
928944
910375
864580
630749
535348
441211
403901
359048
339921
275997
228060
218716
217684
213714
210513
209831
206959
193472
191145
187723
152444
149250
135304
132759
130921
129077
125642
122362
119291
113409
104057
93675
92407
85875
84455
81572
81267
79652
77740
74091
72010
69651
67671
64409
61088
60796
59457
58651
55500
51899
51660
48373
47247
45347
45280
42354
40129
39083
39037
38308
37552
37235
36981
35858
35338
34761
33650
33502
32383
32290
32042
31002
30757
30058
29999
29605
29550
29054
28952
28899
28775
28352
28029
27856
27450
27275
26398
26240
25098
25072
24576
24313
24210
24202
23746
23621
23601
22780
641473
297000
200549
175186
111064
85491
80603
71657
66540
60933
53079
52915
50618
47422
45175
44142
41900
37870
33403
30548
30500
30157
25431
23029
20386
19119
18629
17772
17523
15882
15668
15635
15240
14815
14807
14687
13372
13240
12997
12637
12514
12509
11833
10896
10713
10305
10063
9853
9751
9394
9292
9267
9156
8908
8868
8424
8194
7995
7945
7868
7835
7609
7514
7439
7333
7314
7282
7268
7203
7191
7176
7171
7161
7048
7009
6894
6858
6667
6620
6590
6576
6568
6541
6357
6343
6187
6173
6135
5836
5816
5741
5741
5736
5721
5702
5669
5555
5538
5513
5437
1806260
942239
343366
262058
217847
196235
181028
151159
141268
132681
122566
122046
114699
107179
101814
94478
91481
75567
73983
72984
66822
59751
59465
59257
54489
52222
51779
48568
45518
44644
43113
42460
41889
41129
40932
40362
40104
39279
38588
38423
38384
37615
37004
36290
35951
35925
35914
35842
35746
35601
35298
34723
33512
33137
32768
30656
30014
28580
28578
27115
26410
25881
23752
23603
23277
23165
22027
21926
21461
21175
20549
20489
20178
19722
19692
19625
19474
19335
19231
18833
18787
18684
18555
18532
18524
18236
18174
18071
17882
17803
17779
17559
17501
17387
17318
17091
17044
17031
16893
16525
516206
160483
65880
63444
53800
43458
40321
40050
38662
33445
31766
26648
24955
24308
21194
21127
21003
20625
19680
18400
17610
17131
17092
15653
15016
14601
14396
14130
13775
12823
11206
10644
10203
10116
9972
9896
9289
9100
8921
8784
8679
8264
8260
7946
7281
7275
6980
6931
6890
6757
6629
6093
5981
5829
5756
5464
5388
5382
5229
5105
5049
4941
4758
4694
4665
4523
4449
4445
4245
4239
4239
4188
4047
4046
4011
3925
3803
3715
3566
3544
3505
3456
3433
3419
3411
3396
3387
3387
3367
3345
3306
3292
3262
3192
3161
3143
3143
3142
3127
3011
1048741
740028
407516
258087
250305
229464
164477
159372
147142
139783
134939
118449
117847
112699
109066
95588
93787
93706
88210
86570
85746
85059
84761
84459
80869
80778
75856
74061
73035
71764
71095
70787
69352
68387
62963
62058
60799
60141
58824
58662
56460
53795
53525
51759
51698
51491
50809
50252
50088
48614
47870
47085
45335
44472
44347
44089
41654
41429
39892
39853
38903
37157
34978
34701
34503
33106
32795
32138
32137
31795
31526
31391
31327
31250
30968
30467
30063
30012
29698
28957
28500
28400
28103
27974
27775
27761
27689
27665
27160
26997
26449
25745
25675
25028
24917
24681
24472
24325
24316
23913
107101
102541
60884
59537
44660
44025
36760
35391
34369
30901
29585
27596
25668
25492
24755
23915
22544
21167
20228
20210
19596
18877
18211
17800
17642
17066
16729
16255
15989
15982
15307
14478
14368
13665
13390
12738
12737
12702
12593
11601
11589
11002
10852
10809
10752
10524
10482
9949
9822
9136
8945
8731
8595
8400
8377
8368
8262
8152
8150
8132
8130
8087
8019
7986
7797
7748
7631
7628
7541
7520
7489
7422
7387
7160
7044
6999
6897
6798
6736
6696
6537
6466
6454
6442
6427
6324
6308
6257
6229
6222
6121
6116
6105
6080
6046
5954
5845
5699
5672
5651
3142879
597584
568750
557559
512368
481211
396523
384863
375287
307371
301951
299825
281597
278281
270449
254146
244082
233231
221590
190733
189732
188217
180137
178393
163045
155146
153138
152051
150314
149980
148366
147797
146990
136747
136684
132040
130071
127713
126129
126074
124131
121789
121449
118767
116266
114857
112041
111219
109856
109506
109026
108985
103908
102676
102140
98580
96358
91342
90737
89129
88040
84918
84702
84143
83200
82226
81619
81327
76835
76387
75738
75330
74554
74535
71921
71636
70691
70472
69914
67852
66376
65714
64736
64038
63031
62474
62385
62024
61702
61435
59285
59065
59060
59038
57800
57173
57115
56404
55965
54647
515695
359510
265143
256286
216905
181439
176909
134645
123727
95752
93642
90324
87809
84307
83925
78791
77954
77807
75668
73243
68301
66910
64683
63129
61076
58310
57139
55003
50822
49364
48750
48286
46394
44700
42673
39572
36881
36624
36160
36048
34169
33852
33593
33384
32302
31709
30595
30550
30377
30112
28714
28682
27627
25729
24743
23958
23409
23005
22739
21885
21350
20894
20697
20545
20484
20206
18939
18360
17944
17765
17469
17415
16600
16467
16321
16166
16006
15316
15129
15035
13870
13696
13575
13565
13428
13362
12787
12577
12536
12408
12290
12246
12242
12070
11972
11850
11348
10977
10945
10916
306545
163164
162476
149824
137623
136924
123850
118936
113776
111792
111273
101885
98770
96848
94650
94231
87876
86234
84779
78049
76670
76077
75540
74563
72463
71413
69932
68145
67962
65390
59832
57448
55522
53478
53222
50717
50489
50370
49604
48680
48011
47643
46838
44916
44864
44316
44091
43715
42760
42335
42294
41920
41669
41144
41044
40767
40243
40194
40114
39802
39333
38862
38518
37776
37713
37713
36413
36037
35532
34450
34207
33383
33379
33374
32902
32418
32185
31785
31556
30980
30938
30765
29781
29418
29270
28898
28877
28477
28289
28138
28133
28109
28008
27917
27832
27813
27643
27008
26714
26685
86316
73974
67511
48415
39343
36705
31025
27729
27053
26857
25676
24164
22719
20307
19111
18784
18011
17386
17310
16246
15401
15348
14803
14015
13876
13822
13636
12738
12511
12353
12327
11607
11497
11336
11276
10604
10550
10415
10406
10307
10194
10095
10093
10088
9640
9636
9474
9436
9402
9398
9315
9186
9101
9071
8884
8540
8432
8384
8369
8283
8265
8176
8105
8072
8051
8050
7953
7723
7651
7642
7537
7451
7423
7362
7327
7307
7182
7079
7064
7004
6895
6887
6878
6876
6837
6748
6714
6553
6545
6503
6478
6455
6343
6290
6131
6103
5994
5909
5861
5830
812337
502736
374682
158185
138339
133700
125925
119970
118730
115105
111310
86629
86211
84567
79447
77256
67774
67337
65705
62336
61828
61571
60124
59488
58004
56938
55901
51698
48660
47036
46006
44591
44443
43280
42840
42511
42424
41805
41210
38892
37035
35336
34816
33627
33357
32845
32815
32749
32733
32727
32718
32507
31972
31831
31733
30327
30101
29389
29146
29020
28825
28674
27474
27116
26973
26523
26372
26233
26038
25188
25098
25014
24871
24553
22964
22894
22569
21919
21790
21579
20494
20446
20349
20274
20049
19900
19718
19050
19038
18879
18199
18145
18106
18092
17891
17794
17790
17587
17376
17286
523615
117403
96173
36116
25243
25094
20919
20830
11765
11681
9988
9596
9176
8897
8775
7268
7262
7206
6972
6966
6841
6747
6707
6511
6330
6092
5667
5631
5540
5533
5518
5517
5340
5337
5223
5187
5148
4925
4827
4766
4663
4562
4435
4407
4348
4330
4328
4107
4105
4061
4017
4008
4003
3965
3947
3865
3856
3828
3824
3814
3779
3741
3740
3713
3711
3647
3642
3582
3565
3558
3505
3493
3457
3430
3337
3309
3309
3294
3294
3269
3258
3221
3198
3175
3168
3139
3104
3103
3097
3090
3081
3073
3070
3069
3065
3048
3043
3031
2961
2958
1175126
964194
539541
538015
502207
386204
347452
344220
324064
290419
281532
262116
245845
212848
210347
202295
200792
184839
178259
163682
153251
149129
141587
135447
107650
106611
105722
105171
99746
99437
98966
95650
91943
91536
90994
89450
89144
88572
87915
86897
86041
80497
79677
75389
73658
73344
72598
69574
68799
66798
66725
66024
65641
64209
64183
59869
58387
55634
54027
53003
51393
50356
50279
49830
49356
47567
46662
46365
46181
45931
44951
44910
44298
43342
41448
38672
38048
37303
37178
36659
36647
36577
36257
35795
35634
35427
34875
34525
34508
34415
34302
33376
32765
32670
32534
32331
31976
31350
31311
30993
220771
151310
130207
115704
115160
114898
106709
101411
92195
86896
82747
75337
75301
70724
65566
64585
53194
52535
44739
41718
41710
40844
39998
38839
37679
33220
32769
32196
31912
31226
31098
30645
27248
26273
24552
23548
23480
23428
22485
21679
21263
19585
18658
18539
16899
16693
16162
16100
15597
14932
14608
14403
13703
13036
12889
12414
12320
11901
11786
11609
11500
11393
10971
10920
10854
10834
10797
10730
10312
10284
10118
10026
9793
9450
9422
9194
9175
9104
8995
8964
8920
8828
8810
8745
8604
8501
8480
8413
8356
8319
8313
8274
8250
8053
7977
7960
7818
7790
7769
7752
503210
427902
405708
376761
351799
344851
314210
253309
252536
238751
232798
227482
214463
169795
153159
149965
139798
137450
136706
122655
115980
110619
107597
107105
106981
105129
101495
100636
96877
92768
85618
85309
84100
80722
77988
75117
74858
74475
71730
71219
68872
67787
67471
64592
63269
62269
60380
58971
58596
56178
55870
55598
54747
54120
53313
52710
51892
50585
50519
50326
50055
49755
49647
49218
48739
48113
47721
47284
47238
46997
44654
44297
43843
43412
43118
41275
40011
39601
39468
39113
38442
38271
37654
37275
36392
36187
36105
35289
35278
35120
34126
33567
32924
32734
32700
32674
31402
31160
30977
30783
167656
113065
112033
98108
96535
70741
63231
60784
57670
52970
45014
40216
38141
36377
34863
33722
31437
31163
29663
29222
28020
27240
27200
26768
26697
26188
26058
22140
20951
19306
19251
18879
17520
17229
16984
16398
16230
16077
15028
14887
14876
14636
14272
14162
14073
13743
13462
13418
13336
13264
13002
12409
11956
11846
11703
11444
11019
10098
10095
10054
10048
9760
9628
9410
9245
9010
8902
8866
8814
8801
8767
8729
8632
8604
8486
8412
8377
8361
7173
7164
7029
6812
6783
6694
6649
6579
6471
6429
6289
6273
6159
6111
6083
6080
6048
6039
5996
5922
5762
5756
701046
116354
81696
80879
77331
75324
65620
62170
62108
59667
55323
51347
50286
49665
45124
44356
44148
42178
41739
38715
38317
37964
37438
34303
32476
32210
31249
31221
30225
29624
29411
28990
27933
26763
25675
25654
24129
23086
21770
21523
21276
21245
20371
20312
19978
19220
18744
18692
18526
18504
18068
17859
17348
17285
17222
16767
16629
16366
16101
15528
15362
15288
15101
14900
14650
14297
14190
14188
13993
13901
13780
13458
13326
13195
13172
13166
13156
13128
13122
13075
13057
12926
12861
12829
12827
12710
12647
12640
12580
12564
12557
12553
12370
12336
12269
12060
12046
11977
11948
11850
64523
50044
45048
26162
18369
17550
13259
11879
10620
10087
10022
9056
8948
8721
8593
8573
8546
8506
8446
8236
8019
7234
7224
7165
7056
6613
6492
6028
5962
5586
5504
5408
5315
5241
5226
5138
5098
4977
4909
4751
4746
4739
4714
4703
4649
4587
4553
4519
4508
4482
4425
4415
4307
4302
4284
4242
4216
4130
4058
4046
4041
4025
3995
3993
3982
3924
3918
3910
3907
3882
3859
3833
3824
3671
3671
3665
3664
3641
3626
3580
3577
3572
3548
3522
3448
3442
3407
3396
3357
3314
3310
3270
3214
3188
3168
3156
3093
3088
3065
3064
539576
204974
125443
106384
105726
104938
96344
95606
90630
79178
78319
74115
73471
71133
69564
59981
45626
43218
42680
41861
39785
37475
36896
36594
36217
33351
33249
32923
31467
31447
30456
29375
29010
28937
28517
28227
27874
27788
26780
25456
24152
23377
22804
22282
21795
21787
21384
20997
20699
20595
19652
19547
19357
19039
19019
17660
17246
17041
16317
15776
15305
14951
14077
14072
13604
13520
13400
13388
13318
13233
12810
12479
11960
11530
11313
11111
11032
10955
10695
10405
10035
9830
9713
9692
9679
9258
9185
9166
8860
8730
8698
8642
8563
8515
8501
8413
8167
8154
8134
8041
52366
38288
23691
20498
18769
17973
16958
16220
14679
13749
13476
11689
11328
10576
10133
9912
9316
8985
8963
8900
8343
8187
8176
8111
8077
7798
7766
7128
6925
6689
6655
6520
6083
5855
5423
5375
5158
5061
4957
4832
4683
4667
4616
4291
4190
3918
3833
3797
3768
3713
3707
3649
3632
3349
3286
3259
3238
3230
3176
3164
3052
3042
2999
2917
2788
2753
2736
2734
2716
2654
2652
2616
2583
2576
2510
2501
2491
2484
2464
2421
2373
2372
2367
2362
2264
2228
2219
2180
2131
2095
2074
2070
2067
2044
2038
2028
2002
1984
1910
1901
556209
394902
369937
324755
289705
264251
221729
211345
196155
181133
179544
161980
157511
153670
150383
144500
144495
141970
132328
122109
121391
118121
110407
107740
107048
105293
101565
98040
92414
77817
75194
73880
72061
69577
67672
63626
62844
60205
59140
54844
52421
51165
49174
49123
48871
48067
45590
45135
45032
44780
42921
41446
41013
40554
39692
38402
37792
37059
37014
36936
36112
34881
34727
33254
33020
32930
32793
32476
32216
31491
30686
30360
30285
29888
29763
29697
29284
29041
28915
28743
28674
28118
27726
27720
27243
27216
27119
26711
25697
25540
25320
24765
24584
24132
24124
23805
23518
23263
23185
22690
123250
122142
103283
64839
60875
55718
55331
47241
45103
36489
29942
28333
27396
26674
26502
22175
21028
20324
20000
18873
18566
18429
18197
16748
16603
16383
16007
15912
15363
14815
14809
13884
13584
12659
12562
12419
11990
11174
11173
9962
9633
9598
9323
8815
8586
8363
8329
8327
8317
8262
8040
7922
7814
7700
7553
7540
7536
7535
7364
7228
7012
6875
6782
6739
6608
6600
6535
6478
6352
6307
6255
6196
6109
6098
6035
6017
5987
5908
5780
5742
5694
5657
5627
5559
5507
5503
5407
5378
5307
5280
5261
5226
5219
5218
5139
5113
5105
5071
5033
5033
1106113
623937
498246
409316
388319
367258
341726
331917
267603
267259
254596
252915
240221
222037
217255
208148
198488
196564
192480
188570
182866
173915
172979
164397
161316
152715
136799
135249
129394
124534
123855
123134
112373
110884
109290
103329
96551
94379
91215
89821
87618
86419
85319
85279
84427
84194
81683
80738
78768
77567
75913
74400
74270
72677
72483
69969
69526
68655
68298
65191
63610
63328
63071
62343
58211
57821
56764
56605
56445
56370
54193
53960
51272
50365
49418
49003
48969
48501
48239
48121
46618
46526
42539
42412
41876
41149
40559
40108
39843
39469
38456
37099
35544
34932
34904
34600
34213
34053
33909
33640
748191
389942
314283
235600
186639
155093
125294
124231
88209
79727
75550
67858
61173
57675
54870
52753
49150
44053
39315
37840
34332
33336
26869
26108
26062
24693
23998
23234
21781
20341
19136
19098
18319
18278
17993
17680
16905
15596
14953
13658
13492
13392
12684
12631
12137
11703
11329
10569
10024
9631
9399
9205
9192
9177
9131
8998
8707
8620
8219
8213
8103
8042
7883
7788
7673
7558
7436
7420
7418
7397
7271
7229
7213
7168
7147
7121
6852
6709
6677
6667
6475
6439
6398
6293
6244
6186
6168
6152
6132
6096
6053
5861
5824
5819
5752
5620
5609
5596
5506
5464
26365186
14670244
9089290
5908052
5598123
5300646
5139871
4903018
4488341
4279295
4276833
3862944
3494212
3191467
2812230
2680094
2111590
1800809
1679755
1664044
1654509
1607743
1606251
1514996
1407583
1280860
1266315
1263849
1236301
1214883
1166944
1133813
1122036
1034438
1024294
1021985
1007124
980838
956113
939075
919786
910151
906701
845529
816210
809425
804023
798386
784382
773883
750293
740183
698285
626899
585862
581327
578071
576232
562644
562514
556132
553031
542566
541101
540165
520634
519259
510809
505038
497116
492124
477258
473174
471332
471083
442779
428350
425884
419488
413561
409946
401427
397550
396821
395051
384041
381016
370389
367146
365477
354949
353580
352368
351546
350211
349452
345032
342877
342062
339764
3611658
2677660
2318054
2181668
1520151
1184616
873646
807052
786209
709684
709473
694486
604105
540696
535727
512560
506076
451566
430688
424340
412937
346707
332704
298151
292544
285550
275054
256267
237262
235009
234472
231006
182915
179947
174177
172887
165029
164184
150842
148829
147831
140765
128437
125184
123774
120991
115843
112096
105695
98438
95366
94462
93031
92875
92862
86331
85679
84927
83681
83455
80500
80115
78940
78186
74275
71451
68388
67387
67267
66815
66244
65479
64093
63632
61367
60784
60717
59865
58875
58680
57196
56827
56795
54869
52774
52398
52072
51094
50969
50105
49811
49321
48677
47732
45301
44693
44344
43977
43639
43309
13888655
7210745
5886859
5076869
5068086
4718041
3913641
2857433
2513387
2377453
2136053
2130979
2079468
1710633
1652582
1576514
1429363
1347239
1320528
1265794
1150109
1136396
1125843
1061517
982930
762863
725579
635513
612422
534099
526792
489720
474855
456542
427326
372467
348043
344697
331226
317269
312041
291985
279277
278686
271079
262127
253449
252937
224723
219297
219104
218573
210239
204506
199906
197224
196204
195316
187697
181735
177714
173503
171661
163768
162714
162242
161838
161453
159424
157179
156672
149306
146036
144771
143555
143275
142233
140483
140439
130829
124002
120086
119649
118958
111123
110300
109436
107192
105979
105910
104616
104507
104073
101744
101687
100501
97637
95916
94651
92142
2672365
1941456
1408762
1065643
871383
644406
410465
337443
305074
221941
146294
136689
120420
119050
111394
85647
84779
80838
79388
75899
70765
64334
55873
54023
49951
46928
42324
41618
40916
40129
39623
37093
36687
35371
33248
30726
30452
28017
27850
26534
26429
26180
25052
24678
24319
22258
18727
18592
18267
17825
17412
14291
14275
14209
13661
13530
13516
13267
13257
12612
12424
12302
11980
11561
11519
11476
11416
11315
11250
11150
11090
11060
10472
9374
9322
9025
8929
8906
8615
8398
8171
8100
8080
8063
7754
7590
7078
6921
6898
6782
6727
6385
6364
6324
6217
5872
5786
5678
5658
5620
3533267
1424453
1390392
1234661
909924
626238
603499
448104
426768
425305
410281
403368
320363
304301
258175
250783
234321
229587
228911
224932
213730
212276
209575
206356
204625
198159
193198
192036
189073
180337
173571
159619
149509
146518
145294
145108
144313
143924
138834
132253
121769
110233
108355
104877
104553
100182
98822
98315
97361
95289
94191
90708
88708
88479
85343
83177
82080
82070
77611
76913
76408
75177
74479
74373
74280
71310
69598
65345
61548
61037
60623
60607
60153
59730
57923
57694
57510
57071
53840
53554
53142
52139
51996
50526
50485
50350
49012
48573
46868
46545
46430
46396
46256
45793
45591
45427
45358
44919
44845
44097
471317
462733
288956
217927
215507
209105
144366
140245
134331
134297
127807
126257
115241
110517
105404
102485
100193
92357
78356
71160
69185
61290
59656
58658
58434
54151
53436
49434
49002
42756
42610
42543
42345
42316
39770
39552
38596
37976
35416
34697
33853
32308
31916
31119
30521
30153
30132
30007
29023
27485
27252
26065
25392
25138
24346
23906
23603
23256
22752
22586
21554
21525
20490
19975
19953
19384
19077
19066
18974
18478
17647
17588
17417
16865
16561
16414
16382
16246
16112
15749
15735
15674
15553
15380
14970
14661
14616
14178
13763
13375
13287
13244
12998
12746
12708
12668
12490
12470
12452
12398
3852070
3621525
2048855
1849264
1623083
1503377
1345162
1336452
1287521
1286308
1224052
1221044
982502
969212
887758
762680
727683
709379
699332
698592
650231
627606
625413
598212
582757
544317
483096
459993
446766
407914
399166
398873
388232
357802
350599
344669
336480
335329
322816
293571
283742
272271
267546
261621
257898
256585
254746
251167
247777
243330
242852
240532
230075
227024
225272
222312
209464
207702
204665
202938
202088
200692
195814
193640
187625
177582
175195
173025
172035
162167
160328
155076
143093
139813
139543
138822
135032
134706
128006
126811
124679
123139
119535
119229
118361
116688
115762
113150
110854
108786
104438
102284
99773
98229
96748
95342
94432
92889
92073
91863
5316450
1545122
1292049
577590
481284
394318
269387
267759
253767
214303
183583
122980
119540
101230
100388
100062
94290
91835
83924
81839
78907
78584
73800
73105
63025
58393
57373
56049
51904
51797
49987
49019
47035
45302
39746
39073
38866
37864
35359
35209
34925
34103
32792
32587
32309
31210
28462
28112
28086
26329
26244
25885
25760
25495
24178
23784
22765
21968
21955
21783
21263
19865
19708
19601
19436
18332
18191
18039
17834
17130
16993
16871
16766
16282
16159
16084
15781
15572
15566
14820
14806
14368
14264
14203
14068
14015
13891
13867
13492
13484
13241
12947
12850
12670
12639
12609
12378
12324
11901
11654
1180272
1027951
461561
315538
238839
174046
162453
161367
160316
156844
136607
126418
118323
115451
113989
102731
101802
92248
90789
87400
85779
85693
83306
70522
67307
62170
57744
55896
50982
49775
49558
47386
47226
45367
43866
43165
41350
41331
41160
40163
39667
39194
38842
37990
37514
35835
34464
33998
33514
33392
32855
32810
32602
32572
32049
31883
31097
30576
30231
30039
29196
28249
27967
27202
26895
26862
26622
26574
26059
25820
25813
25689
24332
24021
23983
23930
23379
22806
22776
22658
22406
22302
22274
21877
20983
20905
20507
20209
19967
19732
19680
19619
19516
19487
19039
18923
18911
18883
18608
18394
218754
84262
76566
61642
47549
46037
37807
33649
30327
20135
19731
19403
17738
15942
15488
14200
13328
12777
12564
12496
11661
11350
11211
10934
10883
10495
10470
10384
9212
9078
8762
8487
8415
8302
8279
8042
7832
7811
7691
7409
7335
7256
7164
7129
7055
7016
6990
6959
6951
6875
6839
6343
6286
6146
6091
6005
6004
5939
5916
5855
5756
5475
5432
5401
5390
5386
5385
5303
5291
5291
5264
5153
5040
5039
5013
4993
4939
4853
4835
4774
4758
4712
4662
4619
4604
4593
4567
4557
4534
4501
4472
4407
4405
4284
4220
4205
4198
4102
4073
4053
536210
533270
517537
362850
167302
161362
137078
135089
122508
116293
112598
111561
111028
92340
91815
89800
81983
75361
73577
71207
67771
66554
66299
62788
62375
58415
56243
54716
51850
51748
51172
50549
50236
49229
48297
48011
47504
47366
47247
46659
44571
43656
42989
42937
42382
41095
40803
39692
39639
38871
38154
38117
38104
37871
37806
37390
37336
37228
37176
36685
36428
35854
35624
35171
34822
34363
34255
33945
33710
33133
32379
32343
31862
31704
31682
30899
29837
29144
29007
28492
28470
28247
27778
26986
26794
26696
26686
26403
25995
25904
25690
25437
25107
24729
24535
24221
24106
23833
23828
23576
140903
94692
80599
77611
69830
58403
53811
51051
49162
40092
39621
35864
30938
29337
27410
26526
25444
23858
20950
20054
18868
18414
15106
14438
14119
13150
12400
12125
11494
10478
10044
9697
9632
9404
9327
9287
8964
8772
8718
8596
8463
8365
8314
7982
7891
7842
7699
7158
6712
6708
6606
6598
6344
6260
6098
6076
5936
5913
5848
5805
5790
5664
5598
5554
5498
5487
5434
5408
5360
5353
5298
5279
5227
5201
4904
4902
4896
4856
4849
4838
4834
4770
4740
4705
4638
4613
4603
4591
4552
4515
4484
4430
4415
4389
4239
4181
4142
4134
4128
4099
1589138
1171914
990390
616720
453178
440765
390920
375209
321513
306452
298344
284849
250860
247833
173070
160590
152173
143678
138284
136980
136152
131818
123840
121779
113183
110656
108505
107811
107662
107608
101009
100762
99628
99341
99234
97810
92614
88176
85674
79788
76667
70603
70419
65719
64983
64406
64137
63027
61187
59989
58776
57795
56613
56406
56347
56248
55718
55613
55511
55081
52629
52201
50057
48741
47027
46435
46340
44553
43491
42463
40684
38515
36450
36365
36257
35856
34975
34651
34278
33638
33341
32915
32496
32283
31885
31734
31387
31158
30880
30615
30560
30527
30153
29998
29796
29583
28970
28454
28349
27858
322096
128707
115558
107462
92917
71588
70366
69522
68580
52622
50593
50081
47917
46457
44843
44132
42273
41531
37613
34708
33950
33552
32525
30640
29945
29099
28221
27016
25548
24256
23499
23134
22964
22818
22116
21654
21081
20865
19532
18604
17995
17833
17436
17100
16795
15553
15193
15078
14670
14354
14100
13333
13122
12960
12847
12422
12146
12136
12061
11838
10924
10914
10803
10148
9884
9628
9544
9332
9259
9149
9057
8960
8911
8586
8557
8424
8384
8279
8259
8165
8142
8109
8019
7923
7827
7750
7650
7562
7542
7332
7316
7253
7097
6787
6777
6731
6719
6614
6478
6450
2317100
1253962
1015176
924711
815991
813216
789238
749953
659240
516136
355550
331937
326387
279484
222819
188971
175876
165366
160706
149863
144271
137567
133731
130827
127179
125663
123592
121371
118692
117839
111237
107474
105514
103657
101743
101673
97734
95331
90425
89169
83976
82846
80803
75444
75041
74603
71102
70959
69673
68143
67990
67852
65811
65084
63377
63100
59220
56616
55819
55603
54558
54511
54319
52728
51933
50969
49942
48878
48807
48628
48496
48430
46479
46193
46164
46049
44511
44188
43680
43416
43139
42944
42626
42165
42152
41899
41330
40304
40205
40076
40045
39254
38856
38411
37804
37185
36940
35853
35644
35014
434182
168809
164961
123854
105988
85002
80071
75140
66292
56664
54085
53477
51473
41948
41614
41604
40590
40390
40378
35859
34906
34449
34157
31472
31166
30968
27660
27111
25486
22891
22390
22166
19166
18891
18818
18691
18649
18272
18002
17648
17045
15730
15706
13665
13547
13485
13464
13257
11936
11902
11502
11321
11162
11149
10989
10883
10769
10298
9716
9243
9233
9041
8507
8453
8414
8327
8289
8240
8232
8171
7927
7651
7564
7480
7286
7247
7191
7187
7187
7066
7043
7017
7012
6998
6956
6954
6895
6891
6839
6839
6819
6745
6706
6553
6326
6044
6039
5856
5795
5763
169251
136432
117722
95775
70387
65141
65094
58308
51081
50096
48393
47222
45898
43619
42320
41938
40928
40310
39655
39329
36111
35639
34756
34137
32348
30237
29578
29223
29061
27304
27143
26411
22916
22777
22469
22436
22306
22114
22091
21950
20708
20466
20275
19836
19393
19339
19129
18930
18839
18605
18000
17742
16836
16661
16578
16535
16524
16523
16420
16390
16040
15809
15575
15356
15227
14989
14886
14854
14522
14492
14327
14178
14052
13953
13870
13829
13712
13572
13388
13326
13083
13079
12720
12705
12625
12375
12302
12182
12176
12029
11884
11852
11695
11662
11579
11579
11565
11550
11473
11428
59609
29030
27027
26911
18717
16142
14209
13401
10294
9837
9771
9526
9053
8749
8699
8209
8179
8043
7976
7372
7183
7014
6687
6548
6475
6348
6302
6270
6041
5889
5765
5578
5443
5369
5160
5139
4927
4831
4746
4649
4594
4486
4449
4448
4429
4324
4323
4269
4233
4217
4203
4121
4120
4114
4109
4050
4025
3952
3935
3930
3928
3912
3660
3658
3632
3625
3606
3425
3395
3384
3377
3365
3352
3343
3337
3327
3319
3280
3261
3248
3243
3242
3213
3172
3116
3088
3078
3064
3063
3042
3041
2984
2980
2968
2944
2932
2921
2885
2864
2844
1555367
1381267
656995
608303
594086
568634
553327
536515
467535
417366
389551
383633
373153
351762
316344
302871
295663
285522
263389
254633
245664
240149
229647
205587
194077
192731
188742
187241
183096
176736
173107
169247
168207
166676
161861
159577
149571
143353
143091
137784
134304
132440
130109
120562
118990
115819
115803
111751
110821
108183
103732
103234
101550
100912
98129
93635
92553
90909
89994
87810
84895
82699
82480
80855
80277
79415
77942
75749
74877
73403
69110
66721
65666
65304
63910
63539
62807
60595
59117
58986
57859
57548
53484
53410
52939
52818
52670
52505
49115
48908
48692
47931
45599
44627
44419
43855
42521
42138
41842
41625
1391379
916108
280695
234167
106600
85441
80663
80507
77759
73586
61724
53343
49129
48180
47935
42582
36598
35646
35253
34919
33925
32957
32946
31230
27067
25555
24952
23148
22925
22103
21731
19710
18505
18019
17398
17260
16743
15893
15777
15132
15065
14989
14892
14805
14267
13849
13459
13376
13139
12979
12925
12679
12496
12301
12089
11635
11345
11326
11265
11026
10990
10919
10790
10722
10532
10276
10174
10136
10128
10027
9432
9322
9264
8907
8656
8645
8632
8496
8462
8386
8299
8287
8253
8213
8173
8098
7967
7827
7817
7740
7719
7571
7363
7322
7106
7084
7004
6816
6791
6789
3047228
839938
770472
433820
400768
391903
332104
320291
280548
254357
250884
208700
190666
185222
184722
165460
161324
160578
159624
155084
149811
118300
104875
103932
101958
99129
97411
96685
96323
93313
87045
86438
82342
81175
80725
79732
79000
78561
75101
73263
72649
71608
71199
71184
70431
70204
69915
69853
68241
66429
66119
63932
63216
62220
60792
59643
59387
58192
57065
56954
56002
55789
55341
53294
53179
52303
51945
51839
51671
50788
50714
49774
49663
48386
47137
46257
44517
44085
43032
42779
41933
41760
40258
40252
39869
38419
38362
38247
38043
37950
37900
37703
37647
37603
37369
36912
36318
35926
35222
34499
218861
190478
120210
109906
102806
70524
70260
69893
65712
64694
55810
55523
52856
45847
42801
40698
38583
36184
34517
34223
34004
33761
33501
33248
33020
32622
30733
28997
26967
26867
26443
24693
24570
23081
22114
21866
21742
21729
21583
21217
19724
19123
19079
18574
18466
17800
17105
16828
16268
15729
15463
15287
15164
15049
14905
14052
13193
13156
12758
12742
12617
12519
12411
12381
12231
11819
11803
11509
10777
10405
10397
10394
10257
10148
10062
9933
9878
9088
8884
8869
8811
8758
8727
8664
8623
8550
8433
8092
7964
7897
7853
7833
7800
7610
7604
7595
7488
7282
7033
6860
679598
395777
386222
303484
288847
219947
208084
205693
190021
184607
156043
138086
129733
127561
120254
118562
110917
110148
106928
100666
98852
97146
92745
86739
84707
83374
78183
72505
64226
61731
54507
54094
52941
50787
50429
49393
49089
48423
48281
45214
44968
44865
43589
43492
41598
41450
39162
36306
36163
35977
35503
35229
34785
34638
33962
33700
33281
32742
32402
31873
30597
30296
30199
30046
29399
29345
29052
27288
26791
25079
23454
22920
22171
21398
20869
20611
20591
19937
19747
19728
19358
19197
19070
18841
18822
18733
18343
18154
18037
17314
17191
16819
16171
16117
16051
15827
15485
15333
14932
14875
155167
121973
70166
52163
44968
29451
29251
22359
20787
17523
17337
17292
14397
13770
12997
12178
11848
11161
9497
9313
8972
8970
8734
8430
8106
7803
7680
7379
7358
6534
6270
6250
6217
6163
6060
5868
5704
5411
5179
5157
4909
4286
4281
4280
4226
4187
4102
4031
3932
3852
3843
3824
3823
3805
3777
3770
3740
3697
3670
3660
3571
3570
3569
3555
3464
3430
3322
3233
3198
3191
3183
3171
3156
3144
3002
2981
2965
2962
2940
2903
2887
2861
2778
2766
2765
2696
2682
2631
2600
2594
2553
2517
2484
2472
2415
2378
2362
2331
2324
2311
2753737
1079416
607958
541501
539441
485875
484868
389806
385250
341893
324298
296664
285038
279466
250981
249756
244636
242189
222285
217363
198135
181469
178471
175048
167685
150859
150677
144424
144419
133490
129876
125873
121489
118783
118524
118299
117556
115440
113317
111632
110481
106506
104600
102868
95506
91645
88744
87078
86607
85123
85090
84039
82733
82089
81659
81276
80821
78794
77407
76085
75906
75240
73508
71741
69908
69799
69650
68735
67890
67710
67324
63153
60619
59590
57528
56705
55391
52466
51935
50779
50608
50530
49143
49123
48801
47977
47426
47062
46719
46246
45510
45037
44847
44685
44212
43215
42968
42839
42783
41933
1882254
852659
525136
214710
127368
124464
113157
78373
77109
71852
67515
64032
58553
50749
47913
42871
39101
37946
36948
35372
33648
29643
25898
25853
24976
24920
24171
21297
21216
20696
20399
20242
19167
19047
18523
18147
17192
16354
16253
15600
15531
15040
14693
14219
14116
14067
13973
13749
13726
13679
13623
13423
12941
12587
12072
11087
11000
10619
10226
10130
9975
9915
9133
9016
9010
8826
8740
8682
8638
8521
8477
8312
7867
7765
7397
7383
7319
7318
6802
6777
6764
6697
6617
6580
6467
6200
6155
5992
5988
5957
5956
5854
5854
5797
5757
5720
5716
5535
5512
5433
1136057
836148
274123
235757
209031
195720
187553
185405
169329
155558
147318
142000
138706
133772
131978
123133
105550
97695
95986
93657
90477
88580
85097
84296
82578
82023
81593
79081
66537
65419
65141
61566
57546
55688
51873
51692
49892
48604
48183
47888
45240
44727
43419
42758
41943
40556
38998
38505
38437
38095
38056
37491
37267
36717
36507
35519
35216
34619
34434
33503
32423
32375
32196
32024
31046
30646
30095
28399
28381
28071
27837
27810
27553
26257
25453
25376
24580
24283
24206
24190
23955
23923
23646
23492
23198
23128
22930
22807
22642
22275
22052
21575
21380
21304
21206
20938
20835
20821
20582
20563
83332
64693
45385
45274
42849
39868
37700
36885
33429
33152
28558
27968
26371
24195
23726
23207
19607
17174
16473
16042
15907
15658
13404
13331
12509
12147
12094
11947
11160
10755
10719
10667
10584
9977
9412
8786
8638
8576
8317
7993
7949
7787
7693
7398
7384
7145
6899
6798
6748
6574
6484
6283
6175
6020
5955
5821
5759
5560
5413
5288
5182
5093
5054
5037
5017
4965
4929
4919
4914
4872
4768
4693
4653
4649
4499
4455
4420
4366
4316
4312
4187
4054
4027
3996
3910
3896
3848
3845
3716
3659
3650
3526
3507
3503
3464
3348
3270
3228
3213
3202
637196
276108
249600
213959
208518
206903
160222
155701
152148
138644
131979
96196
92449
87302
85574
85505
84318
83023
80579
70299
61869
56085
55831
54762
49794
49566
46627
44116
43184
42877
42857
42683
42615
40953
38396
37600
37105
35333
33784
33172
33088
32798
32657
31133
31069
31056
30579
30473
30450
30238
29399
28975
28488
28060
27436
27390
27029
24770
24495
22529
22243
22185
22173
21900
21814
21362
21163
21091
20221
19867
19683
19605
19299
19277
19257
19189
18847
18724
18601
18601
18527
18490
18400
18372
18096
17584
17560
16964
16843
16639
16371
16221
16187
16024
15696
15664
15602
15434
15433
15417
54526
46260
45485
35034
25887
23905
21719
19767
19762
19217
17574
17475
16277
15570
14836
13397
13038
12901
12329
12209
12036
11346
11185
11118
10859
9817
9356
9265
9053
8794
8675
8588
7758
7604
7594
6724
6675
6619
6434
6317
6186
6151
6141
6093
6007
5526
5311
5278
5253
4900
4868
4861
4657
4618
4552
4363
4310
4280
4269
4260
4030
4008
3999
3960
3940
3882
3876
3801
3788
3753
3695
3681
3661
3574
3567
3547
3519
3505
3497
3479
3402
3381
3319
3301
3287
3275
3261
3251
3201
3195
3184
3147
3086
3064
3062
3029
2953
2950
2940
2900
1788557
905640
810370
804273
731793
656579
615514
575925
555048
539714
538857
520080
504053
491093
487588
480773
408226
363336
273951
266904
264806
228670
206069
174807
171855
135810
129956
123877
119840
119611
114276
111101
97996
97556
95885
95516
94768
81421
78093
75485
73943
68528
66983
66362
65664
63995
61753
60266
60235
59683
59306
58459
58401
58334
58304
58228
57428
56093
55640
55369
54849
54732
52948
52094
51259
49632
45791
45583
45235
44938
44497
44314
43864
43832
43468
42712
41227
40298
40057
40007
39394
39210
37753
37291
36915
36416
35745
35625
35480
34481
33813
33369
33312
33055
32581
32496
31282
30602
30548
30235
1886982
178225
129157
115355
115059
113863
111170
110898
79817
62230
62192
60143
57641
48952
45842
44358
41725
39840
38322
34809
32187
30602
26934
26831
26825
26619
26248
26123
25646
24650
24510
22869
21465
21336
21088
19596
19174
18174
18005
17871
17324
16253
15962
15437
14891
14630
14496
14379
14345
14248
14121
13730
13694
13515
13033
13024
13017
12628
12490
12208
11744
11569
11541
11489
10844
10823
10525
10462
10394
10227
9871
9697
9569
8905
8890
8673
8645
8167
8143
8083
8054
7973
7701
7587
7371
7348
7332
7283
7236
7035
6939
6928
6801
6746
6736
6526
6479
6225
6024
5984
530904
450401
446541
350865
317452
308507
298305
283120
282681
275396
271090
237867
235410
230325
187341
186495
178883
163257
150434
145105
141916
141269
140172
138857
134572
134512
128845
127672
123628
116225
115625
114813
111319
109443
109419
107120
103576
98235
98109
95088
90245
89985
89835
84979
84386
83306
81818
81533
81520
76005
74344
74201
71664
69282
69067
68254
68203
67693
67354
67322
65524
65190
63778
61210
60329
60302
59327
57801
56630
54930
54151
51853
51494
50708
50371
50158
49427
48073
45477
45420
44750
43826
43741
43290
42754
42565
41681
40625
40235
39270
39097
38186
38154
37508
37192
36974
36417
36410
36397
35554
1033337
615528
203740
154970
112077
77120
62040
55930
54904
52738
47338
45121
42865
41145
40146
39558
38429
35680
35578
32700
32440
28816
28610
26322
25946
24669
23872
22215
21092
20982
20640
19830
19076
18960
18765
18404
18304
18102
16133
15616
15463
14710
14629
14143
13966
13536
13385
13009
12859
12842
12583
12107
12105
11527
11376
11227
11151
10685
10519
10494
10355
10240
10058
9707
9676
9651
9647
9563
9291
9259
9255
9205
9200
9120
9078
9056
9010
8947
8852
8820
8680
8438
8224
8086
8075
8027
8012
7991
7872
7870
7724
7701
7643
7604
7602
7531
7516
7478
7426
7392
1774349
1293825
957812
692481
563277
473592
460288
422072
417770
382550
376316
327261
287045
275425
268176
267978
260375
258373
247556
237942
228837
203145
200109
186459
183263
178956
171065
167834
164507
162495
159972
159840
153453
136983
134016
130127
127358
119817
118496
117594
116818
116230
114405
110813
101574
101384
101364
96766
94870
93675
88005
87268
85169
81575
81314
80398
79399
77690
76766
74460
69899
69759
68844
68328
66607
64925
64786
62817
62217
60935
59966
58956
58720
56232
54882
54772
54592
53486
53340
52320
49623
46306
46022
45988
45262
45201
44275
44175
44071
43001
41916
39403
38432
37985
37545
36927
36381
36057
35823
35701
799488
272121
264452
183310
176434
133828
111713
102020
86507
84910
74441
59182
57164
53096
52429
49271
46546
38222
38138
37313
37175
36936
34430
34224
33593
30871
30672
29007
28367
28291
26944
25390
25217
24883
23795
22877
22752
22126
20808
20634
20548
20333
19651
18712
18646
18625
18455
18344
17884
17883
17735
17480
17410
17402
17214
16709
15987
15399
14847
14756
14263
14058
13825
13757
13697
13042
12998
12621
12483
12226
12215
12047
11696
11204
11162
10947
10811
10718
10530
10457
10274
10242
10141
10119
10063
9923
9823
9755
9743
9547
9465
9450
9332
9173
9170
9028
8759
8417
8257
8210
1224746
1073633
824300
710796
698181
569293
558579
486048
474300
459970
436067
435931
425826
419530
355228
341320
310823
293259
292385
290305
250228
227132
213570
201377
187999
183421
181999
159386
149451
149071
139727
127897
125087
122662
121373
119866
115144
113004
110845
110822
101155
98151
87938
87347
86615
81625
80541
77539
77241
75171
74790
74701
74496
73335
72296
68790
66707
65742
64252
62467
62383
60390
60126
60027
59751
58171
56217
56136
55979
55756
54094
53994
53879
52445
52051
51961
51669
50094
49733
46162
45960
45771
45144
44273
44266
43909
43286
40377
39823
38395
37439
37356
34561
34366
32929
32693
32316
32069
31741
31618
1241186
649687
381522
329954
259928
241595
214221
190984
113755
106343
86945
73073
69416
63364
60071
52965
51419
45122
30823
29909
28975
28244
27356
22622
20198
19273
18689
16703
15401
14169
13650
11998
11724
11229
10496
10478
10438
10431
10377
9489
9304
9277
9247
9013
8867
8776
8570
8123
8015
7275
7047
6891
6732
6651
6544
6473
6261
6017
5904
5861
5799
5694
5657
5618
5527
5416
5347
5327
5249
4772
4750
4727
4679
4663
4663
4643
4609
4485
4355
4284
4277
4148
4135
4098
3999
3887
3877
3868
3781
3760
3691
3690
3608
3595
3570
3535
3500
3482
3424
3420
6060831
3589805
3103114
2304426
2139615
1663286
1525066
1074234
1069096
912448
853371
839507
838025
813021
708195
641095
621866
529153
522774
512425
459589
455016
439639
383809
377126
363946
361472
357067
347995
347432
322544
319661
317524
312430
310058
303377
299271
296588
288746
280914
248526
241016
232071
229444
218789
217314
208140
200562
194426
190588
181204
180528
179287
175219
164591
160092
156618
136672
126008
125784
123716
123645
115404
111417
110857
110384
109710
107737
105767
105120
104592
102837
101486
98431
96227
91767
90371
89990
89819
89428
89337
87947
87418
86884
85566
83510
83236
81192
80104
79754
76382
75774
75540
75108
74315
72808
72798
71876
71808
71221
1966667
544879
281258
217563
210572
175201
174642
143669
118102
106480
84537
80395
72832
68396
63568
54992
51936
49351
46510
45178
44625
43663
42896
40863
39889
37101
36791
36426
31876
29034
27267
26745
25269
25155
23347
23017
22610
21246
20882
20452
19714
19636
19558
19528
18366
18184
18009
17439
17176
16971
16913
15916
15897
15723
15085
14932
14225
13931
13818
13803
13625
13559
13463
13398
13023
12919
12673
12515
12445
12437
12047
11910
11669
11608
11603
11254
10858
10741
10034
9671
9589
9452
9347
9244
8994
8993
8953
8920
8859
8753
8708
8546
8544
8269
8210
7962
7698
7665
7619
7590
1319556
1130077
1086943
849661
814239
791451
693128
691232
549272
359298
326740
293517
291994
281907
279714
273641
265551
259183
251773
232724
224207
223294
217988
201980
194245
191686
190461
187228
177528
167656
164282
160008
149496
148792
139667
138080
135792
135447
131499
130537
128026
115873
111067
110109
108507
104621
99361
98429
96894
94597
94302
91400
89768
87778
86471
85980
85635
84212
82736
79507
78531
78387
77523
76016
75967
74344
73161
70305
68934
68879
68718
65037
62323
62208
60044
59039
59004
58383
56975
56035
54980
54316
54181
54011
53694
53113
52182
49479
49036
47998
46976
46681
45349
43516
43469
43431
43283
42713
42372
42313
301315
244903
201384
197999
168372
126757
116773
108708
107971
100523
98197
93656
87899
81993
72246
71046
69437
67648
64424
62880
60149
59161
57984
53628
52517
50045
44636
44081
43185
41419
40896
40162
38274
36750
35142
34847
33738
33498
33390
32752
31488
31378
31027
29456
27443
25269
24976
23709
22734
22515
21785
21460
21265
21111
21072
20692
19903
19143
19112
19055
18480
18299
17862
17508
17290
16278
15995
15076
14600
14160
13845
13640
13220
13083
12925
12897
12842
12689
12071
11993
11948
11429
11406
11324
11227
11135
11085
11037
10735
10702
10415
10179
10172
10131
10024
9777
9716
9685
9606
9515
5219662
4162073
3960286
2996195
2475651
1995350
1955506
1912643
1844901
1531694
1459855
1253543
1207630
1170098
1082571
1038085
993477
976571
961539
933351
905220
898560
882213
866915
857358
794932
784551
766486
747529
689855
677221
670188
661310
613292
573756
561971
549334
520335
504683
482780
470622
414100
395725
390466
367579
366395
340738
339523
330307
328078
321513
287067
284006
283808
258485
248291
241352
240986
237984
231407
219703
216592
215188
211077
208958
206127
205605
205592
204985
202983
202413
198463
197352
193310
193009
186069
182197
175818
171848
170976
170912
170641
170555
166202
165495
164997
161416
160880
160026
159509
158661
157681
157658
156575
153300
153086
151357
150646
146461
143907
3854882
3008777
2401519
1213919
965841
958468
947493
917982
801233
753989
655646
573551
561736
519482
461252
455845
387740
359701
329999
284145
269860
268772
255652
215477
213643
205180
195567
165900
163581
162896
132579
121241
109328
104950
100625
98722
91748
80054
76394
73509
72392
70599
66905
66821
66632
61437
59506
57432
57360
57101
55686
55399
53866
52677
50593
46935
45839
43400
43127
41190
38129
38061
37152
36343
36121
36030
34422
34086
33612
32188
29996
29833
29693
29222
29084
28583
28110
26078
25389
24726
24209
24052
23681
23078
22708
22000
21651
21557
21527
21451
21330
21294
21185
20994
20836
20618
20480
20421
20358
20250
1141905
1133272
976210
822972
778727
642562
613699
496540
484242
418815
399561
345358
334264
294270
294219
281638
279606
272819
265542
262840
235125
207478
207461
201463
198577
192181
189187
188796
187779
176828
175414
174252
172937
170310
168165
163799
162601
157678
152905
142097
131564
130332
128197
126781
125135
121200
115545
113251
112024
109771
109271
106529
100046
100012
98278
97246
93917
88861
85398
85334
83220
81739
77225
77078
76437
75011
71590
70828
69968
68619
68476
67342
67238
67125
67095
66786
66129
66079
65551
65311
65277
65046
62886
61836
61410
60712
60682
59620
59503
57679
56574
56490
56475
56207
55992
55984
55537
55434
52620
51942
1494974
148505
146422
144786
144067
142780
96187
75636
64724
62861
59015
52086
44635
41029
41011
40860
35366
34588
33507
31176
30822
30468
30102
29536
28350
27465
27309
26906
26000
25536
24830
24581
23800
23670
23506
23479
21259
21117
20915
19253
19065
17960
17392
17118
16946
16904
16624
15334
14924
14473
13387
13374
13336
13269
13249
12889
12712
12698
12643
12544
12478
12404
12159
12071
11975
11954
11947
11550
11485
10917
10724
10664
10581
10505
10425
10352
10087
10057
9879
9736
9022
9006
8971
8836
8672
8528
8463
8425
8301
8272
8266
8165
8135
8095
8069
8060
7950
7828
7749
7741
305854
295060
291594
237323
226055
214348
202502
188384
175609
175377
173675
166582
161307
150195
140872
139522
128827
126675
120354
113411
101565
91213
88484
81156
77690
73566
69159
66091
60918
59026
57877
56829
54422
53854
52569
50980
50825
50757
50440
49929
47727
47653
45084
44702
42405
42320
42219
41429
40467
40278
40255
39080
38591
37951
36696
36301
35938
35845
34915
34215
33369
33242
32673
32309
31418
30611
30094
29734
29599
29564
27843
27647
27514
27372
27269
26483
26249
25981
25968
25900
25428
25293
25268
24883
24140
24070
23906
23262
23080
23057
22696
22103
22082
21837
21279
21133
21067
20905
20674
20231
108359
96057
89333
56772
55267
44894
41009
35593
30161
28157
27673
27629
27316
27223
24737
23450
23052
21155
20541
17441
16510
15549
15113
13984
13164
13024
12360
12313
11830
11759
11455
11251
11115
10941
10873
10671
10418
10310
10028
9656
9458
9131
9029
8887
8860
8704
8642
8484
8477
8419
8309
8199
8188
8168
7888
7837
7831
7827
7714
7654
7563
7534
7427
7150
7149
7026
6985
6886
6884
6866
6823
6762
6744
6741
6704
6658
6582
6493
6472
6461
6453
6356
6331
6221
6162
6145
6007
5985
5960
5954
5953
5948
5928
5910
5898
5874
5746
5612
5497
5339
1409236
1220350
883935
826632
714103
668576
638394
595799
594599
491400
480570
479402
466746
447223
428130
409765
374073
367608
312517
311026
310395
298189
284379
266218
244500
241246
237170
235291
235283
220540
214047
213390
206051
202117
201306
187437
169738
163221
154861
153528
146917
145938
133452
132169
130309
126940
125585
117683
111082
110866
109084
107983
105216
103766
102648
102218
100025
93683
93256
93104
92820
91436
88647
87296
86372
84688
80693
79629
78765
78754
76217
75849
75108
75041
71408
71222
70208
68964
67493
65955
65445
64170
63308
63269
62690
62612
62086
61249
61120
60667
59583
58879
58181
58130
58011
57500
56641
54111
53184
53060
1307563
1166078
487982
474813
343754
258370
229289
222554
199925
182475
176827
134965
113852
112923
97326
68307
59002
57648
56734
56647
55501
52313
49669
47187
44106
43883
39789
38458
37484
35994
35682
34282
33559
32522
32376
29849
28055
26881
25677
25616
25548
25028
25007
24977
24297
23861
23067
22510
21496
21318
21057
20521
20030
19117
19072
18777
18700
18605
18288
17458
17385
17271
16601
16538
16083
15862
15279
15038
14879
14843
13954
13580
13233
13012
12994
12779
12606
12475
12388
12298
11785
11731
11645
11480
11353
11158
11039
11031
10803
10696
10478
10455
10341
10167
10087
10030
9976
9900
9779
9607
1387309
1277231
778798
569808
560562
550831
472629
445101
390382
354790
334472
325576
309329
301155
289776
273424
272470
252653
239214
198967
193388
189871
172075
148202
138053
119715
114544
113869
109146
108526
108381
102975
102381
100737
99007
95662
94238
87612
72159
72136
71647
67301
67213
66223
65035
64751
63140
63038
60546
60117
58421
57308
57147
55336
54335
53968
53738
52975
52346
51129
50227
49662
49534
49104
48892
48759
48588
47612
47215
45744
45723
44920
44916
43667
43201
42554
42424
41855
40943
40328
38911
38704
37477
37191
35972
34662
34345
34342
34106
33656
33473
33101
32482
32164
31757
31725
31186
30734
30381
30226
249039
232531
111912
107192
106208
98066
87384
85632
79983
76008
73648
73602
72080
61782
57890
56935
47148
47103
38226
33012
32708
32651
29850
29727
26853
26254
26222
24584
24378
22935
22880
22779
22333
21092
20573
19616
18997
18032
16906
16048
15983
15884
15371
15113
14664
14324
14096
13997
13603
13308
13289
12929
12704
12538
12516
11526
11067
10864
10729
10709
10598
10382
10356
10284
10100
9984
9895
9893
9892
9694
9383
9337
9281
9157
9045
8915
8847
8634
8430
8063
7970
7922
7879
7830
7694
7687
7581
7519
7392
7351
7126
6914
6905
6830
6827
6809
6685
6659
6627
6599
3989146
2918384
2259147
1513528
1350574
1143129
859038
757363
488556
425744
400676
333110
326556
326104
322341
293422
291288
286695
281338
278854
226968
221375
214775
204791
198550
195974
194818
183765
177778
177019
176717
172745
166373
158902
153786
136173
130446
129636
123184
118037
115025
114239
114186
107914
103198
100400
99697
95941
93422
90934
87297
84874
84835
84190
80609
77668
75398
75167
74804
72418
72295
72258
71041
69798
69658
69655
69467
69178
66985
66886
66077
64982
64523
64469
63539
63504
61114
59996
58825
58527
58268
57579
56836
56635
56163
55786
55118
54045
52956
52817
52665
50799
48733
48490
48417
48413
47590
45802
45482
45295
830831
468740
373497
316126
230384
225975
186691
127393
121859
118439
112708
107594
106349
104922
104216
89156
88795
88422
82237
78585
48510
47959
46877
45600
43945
41788
41529
38940
37816
36505
36338
34765
30842
30774
30710
29030
28371
26994
26761
26630
25851
24748
24541
24033
23606
22192
21996
21377
21201
21013
20723
20682
20192
19923
19175
18894
18287
18281
18214
16923
16876
16707
16696
16661
16451
16384
16284
16202
16102
16023
15788
15370
14995
14989
14546
14431
14417
14127
13903
13743
13540
13296
13237
13120
13022
12974
12883
12609
12482
12393
12385
12368
12348
12275
11918
11753
11727
11292
11280
11127
1344695
536931
452113
316138
205376
152398
149624
147782
138225
127671
120827
118347
115644
113613
113501
109923
104506
102841
102635
98967
97952
90293
86492
86119
85728
78079
77975
77758
76694
73806
73695
69943
68814
68474
66478
66185
65583
65578
65411
63994
63867
63594
63223
61811
61285
58664
58471
58139
55536
54683
53814
53721
52094
51969
50215
49962
49733
48946
48807
47959
47080
46691
46359
46314
45362
45335
45258
45112
44877
43978
43757
43397
42428
42237
42178
41984
41744
41141
41060
41016
40493
40197
38674
38674
38328
38082
37668
37618
36834
36814
35594
35552
35502
35498
35224
34955
34931
34889
34805
34510
130864
117723
92528
61700
60662
50339
49401
46937
46513
36599
35610
34203
34124
33364
29895
28982
28260
27631
25004
24172
23527
23459
23317
22796
22678
22100
21654
20533
19703
18800
18128
17172
16455
16329
16247
16204
15920
15898
14987
14592
14160
14039
13479
13128
13049
12907
12714
12527
12471
12387
12329
12325
12323
12129
11893
11696
11682
11513
11509
10940
10808
10688
10675
10624
10526
10524
10475
10441
10332
10238
10028
9948
9759
9673
9649
9598
9594
9586
9446
9403
9377
9257
9244
9204
9172
9114
9103
8967
8948
8898
8398
8071
8039
7951
7928
7888
7864
7857
7809
7734
824681
546545
501998
387529
349002
298311
269594
262329
207655
199712
174460
167713
159596
149724
144542
138030
128685
124915
115177
113358
110643
104202
96647
94370
90389
89598
82628
74729
74024
73883
73773
73746
70009
69849
68976
65306
60750
60438
58558
56158
54451
52542
52099
51424
50629
49004
48879
48529
47255
47006
46767
46474
46425
46186
42380
41293
41236
41147
39429
38565
38012
37643
36340
36132
34292
34213
34035
33999
33916
33600
32549
32377
32249
30841
30763
30693
30534
29773
29576
29566
29421
29047
28354
28192
27439
26175
26067
25936
25547
25271
25242
24849
24700
24485
23733
23646
22638
22431
22281
22093
120279
77986
58546
55427
54645
54558
49885
34699
34562
24379
21144
21093
20822
19475
17176
17161
16847
16144
15870
15613
14909
14258
14148
13559
13133
12873
12765
12619
12048
12041
11844
11213
10900
10666
10551
10439
9429
9322
9216
9211
9172
9052
9002
8971
8969
8903
8824
8821
8671
8339
8222
8075
8039
8029
7842
7530
7518
7477
7433
7390
7244
7204
7136
7104
6849
6822
6779
6763
6760
6731
6670
6539
6460
6391
6310
6259
6245
6089
6078
5925
5881
5799
5735
5707
5685
5669
5434
5400
5340
5034
5024
5021
4994
4945
4863
4627
4609
4600
4591
4581
1908544
852574
748964
411266
342760
316426
251199
241813
216535
207732
193324
190218
181157
170195
156205
151554
151162
138800
137734
137449
134172
122862
118675
116830
112483
99046
95039
93249
92502
86643
85669
78081
74272
72243
70740
68119
62090
56720
55399
55192
55091
53020
46672
45113
44889
44439
43386
42832
40568
39938
39870
36887
35840
34195
34007
33487
33064
30967
30119
29236
29208
29047
28371
27873
27307
25972
25951
25816
25789
25057
24640
24552
24439
24068
24057
23726
23583
23061
23022
22983
22685
22616
22594
22569
22044
21461
20369
20088
19846
19481
19057
18538
18148
18145
17786
17637
17573
17228
17210
16968
308608
272360
157068
137515
79009
74137
50478
49066
43369
36323
31414
30539
28256
26013
25865
25462
21563
18996
18834
17371
14418
14080
13041
12005
11663
11245
9331
8738
8717
8360
7821
7776
7672
7332
7197
7036
6775
6404
6307
6283
6128
5786
5628
5367
5257
5236
5231
5154
5139
5127
5103
4972
4743
4721
4705
4663
4425
4332
4262
4213
4184
4157
4085
4083
4061
4060
3930
3915
3842
3839
3822
3718
3612
3526
3462
3456
3408
3304
3282
3265
3248
3244
3236
3229
3227
3198
3196
3126
3093
3078
3034
3018
3012
2973
2888
2879
2870
2861
2839
2808
1554385
1441105
1281663
972537
916872
876676
814058
671285
662129
651357
647296
481639
423082
355320
330125
309619
292781
292238
286918
267265
255603
255563
242396
233793
230363
217388
209837
205859
197357
181284
175763
159955
154376
153550
147557
145062
135507
132981
126460
120919
119788
119018
105977
98715
92905
87294
84830
84554
75247
72160
72053
71002
68916
67688
67485
61027
59387
47774
47717
47105
45321
43410
41815
41579
39949
39910
39388
39192
39181
38838
38362
38336
37585
36990
36461
36009
35655
34681
33773
33398
33138
33022
32288
31435
30426
29458
29200
25839
25652
25383
24937
24746
24426
24121
23987
23850
23192
22854
22795
22418
335896
267617
146797
118297
103100
80045
77888
63947
56220
51329
49242
48425
44464
40574
38646
35145
34464
31065
29888
25335
20724
18772
18498
17019
16803
16124
15673
15520
15435
13754
13075
11993
11612
11485
11296
10252
10100
9979
9572
9507
9500
9421
9345
9220
9211
8806
8474
8434
8377
8337
7981
7435
7064
7024
6986
6423
6408
6406
6294
6225
6146
6037
6034
5984
5937
5931
5927
5904
5892
5828
5765
5601
5476
5378
5159
4977
4870
4699
4657
4605
4492
4337
4280
4258
4249
4201
4122
4113
4102
4075
4048
3960
3908
3897
3853
3852
3805
3765
3754
3670
449811
387988
320126
318660
273797
266699
260914
227169
226098
214776
212488
211088
190280
188903
186914
183946
177466
168256
164257
161262
156635
140758
140599
138029
136853
127067
126140
124245
119988
115057
114296
112031
108761
104803
102286
101911
100287
99999
90388
90308
88613
86430
85648
84335
83696
83244
81040
79203
78020
76056
74288
71473
70567
70065
69532
68640
68059
66501
64177
61012
60256
58385
57854
56745
56696
56524
55711
53084
52587
51717
51078
50892
50753
50741
50616
49580
49562
48148
46999
46314
46216
45427
44802
44123
43906
43372
42878
42209
41507
40341
39006
38544
38544
38172
36918
36538
36411
36393
36085
36016
375741
96708
85650
78378
74492
68555
66741
55527
53713
52855
46670
44728
43997
42249
36928
35220
32961
31918
31171
30164
27539
26935
25520
23970
23876
23718
23181
23127
21979
20885
20258
18985
18397
18341
18245
17937
17745
17528
17520
17338
15871
15566
15557
15508
14570
14370
13972
13604
13458
13342
13074
13010
12888
12755
12445
12194
12156
12126
11888
11648
11129
11122
10852
10723
10626
10512
10335
10275
10216
10187
10152
10002
9989
9901
9607
9500
9330
9249
9146
9061
9046
8846
8629
8512
8484
8440
8286
8154
8127
8071
8014
7990
7956
7946
7608
7514
7438
7335
7327
7263
180490
159682
135421
125581
112602
97103
91607
85149
79311
73115
71767
69470
64328
61505
59244
55320
54681
53968
51299
44848
44757
44295
43565
43512
42213
41735
41442
40756
40427
39598
39258
38902
38334
37407
36736
36554
34705
34341
34267
33088
31559
31031
30421
29923
29133
28898
28838
28131
27959
26534
26081
26069
26064
25852
25736
25725
25533
25087
24824
24212
23584
23517
23395
22522
22497
22378
22101
22030
22020
20627
20307
20120
19987
19830
19725
19528
19428
19068
18605
18559
18057
17789
17786
17518
17454
17447
17313
17279
17216
16746
16734
16728
16720
16601
16592
16562
16358
15947
15857
15811
73297
37890
35343
28863
25627
19912
16915
16283
15290
14406
14209
13651
13418
13411
12055
11954
11630
11478
11347
11287
10810
9572
9444
9407
9230
9116
8312
7574
7261
7260
7237
7217
7118
6900
6818
6791
6368
6338
6285
6078
6061
5982
5926
5848
5786
5758
5503
5476
5473
5432
5404
5355
5351
5339
5299
5244
5177
5001
4931
4896
4808
4784
4767
4763
4717
4695
4689
4540
4491
4463
4455
4389
4385
4378
4346
4329
4319
4277
4226
4191
4147
4032
3911
3874
3871
3848
3845
3829
3829
3807
3804
3762
3731
3722
3702
3700
3616
3602
3587
3567
765999
544215
458836
379041
308687
305659
300151
228650
196229
154958
154496
153265
149881
123623
114010
109686
104411
103486
95706
95329
93391
86785
75525
74733
70975
68264
67427
67211
65150
64909
62190
59887
59802
56386
56070
55536
54077
49080
48895
48608
47389
45533
41274
39886
39365
38217
36504
35580
35056
34893
34423
34164
34141
33822
32463
32250
32133
31946
31865
30104
29976
28370
27960
27195
26930
26677
25907
24599
24171
24116
23802
23541
23396
23380
23293
23286
23282
23237
22943
22462
22036
21961
21441
21226
21024
20844
20819
20479
20014
19986
19773
19705
19704
19510
19186
18929
18892
18879
18466
18452
110860
90143
61507
54161
47253
42543
42137
39820
39042
35051
32615
31577
28308
27614
21047
20646
19972
19059
18357
16965
16738
15910
15868
15486
15319
14795
14393
14262
13569
13018
12964
12670
12086
10570
10566
10313
10037
9934
9580
9227
8848
8752
8579
8575
8468
8139
7693
7444
7337
7221
7121
7096
6645
6645
6505
6230
6212
6166
6066
5711
5655
5629
5590
5517
5424
5423
5015
4934
4871
4825
4709
4668
4667
4620
4589
4539
4505
4498
4481
4481
4435
4365
4328
4323
4316
4266
4236
4223
4145
4118
4100
4066
4023
3967
3843
3696
3653
3587
3575
3574
984311
477397
463307
381704
368420
255314
225577
198174
179472
169071
163520
141860
121414
112687
110022
109692
108420
104103
103767
102416
94870
93309
86724
86016
83550
75442
70852
69790
66491
63080
62984
62897
59244
58903
58493
56528
56182
56006
55483
55192
52480
51673
46852
46791
46156
45409
44976
44956
43989
43417
42584
41752
41043
39588
38808
37113
36628
35040
34892
34163
33130
33100
32879
32856
32460
32257
32005
31944
31885
31810
30849
30102
29467
29340
28612
28449
28335
27808
27765
27223
26975
26707
26607
26557
26551
26415
25905
25434
25111
24911
24878
24809
24545
24441
24400
24209
24133
23596
23429
22877
92770
88250
83930
75000
61828
53456
38156
35389
33939
32950
31412
27470
26120
26014
22852
21844
21608
20561
20086
19989
19017
18257
17802
17307
16820
15653
15516
15362
14992
14080
12656
12021
11868
11607
10985
10949
10802
10745
10589
10582
10437
10352
10306
10104
9846
9799
9121
9060
8994
8903
8806
8639
8570
8321
8056
7958
7797
7762
7704
7632
7530
7493
7387
7225
7185
7146
7132
7083
6850
6812
6628
6625
6520
6414
6411
6347
6344
6268
6243
6241
6239
6213
6170
6032
6021
6012
5999
5953
5902
5898
5876
5861
5852
5833
5828
5811
5790
5674
5592
5523
215678
145931
117176
100633
81075
76392
69964
61442
59461
59195
57047
55097
54906
52795
50738
49658
47432
45199
43838
37471
36610
35733
35508
35275
34453
34411
33312
30898
30691
30111
29686
28005
26492
25972
25289
24736
24068
24035
23597
23094
23041
22463
20955
20091
20068
19449
19042
18577
18527
18401
18400
18380
18340
17909
17839
17631
17313
17294
17173
17010
16965
16519
16368
15969
15249
14911
14683
14613
14439
14390
14309
13613
13557
13506
13160
12804
12774
12616
12472
12459
12436
12104
12052
11973
11792
11779
11611
11437
11132
10991
10855
10755
10698
10691
10563
10511
10441
10395
10386
10335
30457
17219
16584
16182
15153
14761
12709
12026
11562
11031
10414
10207
10139
9613
9450
8953
7986
6956
6465
6204
5898
5771
5748
5681
5667
5394
5359
4725
4715
4531
4467
4375
4370
4206
4204
4107
4068
4060
3953
3853
3699
3680
3641
3528
3429
3401
3400
3286
3245
3209
3174
3070
3062
3013
2946
2910
2862
2861
2856
2844
2824
2824
2790
2784
2670
2664
2644
2604
2565
2517
2504
2485
2467
2428
2419
2413
2386
2359
2347
2332
2323
2290
2283
2242
2238
2235
2228
2226
2212
2184
2163
2159
2151
2108
2099
2095
2073
2052
2036
2019
430165
260427
255698
184789
153160
147791
141998
139604
117492
115263
99238
94405
88880
77654
76521
76405
73732
68509
53664
53097
49082
48216
47600
41915
39516
38998
38888
38706
38617
37856
37196
36393
35806
33717
32259
31936
30382
29566
28972
28964
28473
28167
27799
26409
26172
26060
25080
24744
23370
23285
23151
22774
21812
21537
20690
20433
20162
20082
19791
19683
19454
19453
19386
18566
18344
18032
17859
17831
17746
17685
17504
17382
17371
16687
16543
16295
16182
16015
16010
15880
15817
15136
15110
14887
14849
14536
14512
14510
14435
14288
14006
13884
13793
13549
13538
13224
13184
13162
13044
12713
33357
25424
24031
23452
18581
17745
17125
16183
14639
14491
14359
12913
12550
12128
11789
11556
11256
10724
9520
8869
8094
7343
7207
6209
5967
5928
4743
4408
4313
4303
4051
3608
3436
3301
3189
2950
2653
2534
2417
2379
2351
2341
2337
2325
2297
2097
2083
2077
2046
2034
2024
2015
1825
1811
1784
1784
1766
1758
1740
1740
1714
1706
1701
1689
1667
1644
1630
1575
1511
1509
1503
1496
1464
1436
1430
1392
1392
1389
1334
1328
1320
1319
1265
1233
1223
1223
1177
1176
1167
1164
1161
1151
1141
1130
1129
1128
1110
1103
1095
1092
309780
283280
246440
238707
155035
147522
146676
137735
133271
123084
121002
111655
108032
102052
101330
97613
94753
93252
87558
87176
74830
74161
71920
68053
68048
63708
63684
60451
59968
58702
58163
57421
57261
55353
54799
48390
48306
46345
46317
45959
45290
45173
43367
40522
37018
36244
36214
35784
35430
33287
32198
31786
31288
31107
30990
30802
30380
30190
29995
28717
28558
28264
27183
26234
25607
25543
24364
24297
22453
22044
21951
21736
21476
21432
21395
21338
20792
20556
20198
20148
20124
19869
19852
19019
18853
18655
18462
18183
18123
18093
17917
17879
17834
17664
17656
17653
17322
16897
16760
16720
53394
53056
38942
35859
34503
30692
28277
25874
22778
21115
20811
20469
20073
19889
18332
16947
16793
15724
14363
14317
13222
10534
10332
10163
9780
9764
9664
9447
9141
8913
8884
8735
8388
8326
7947
7940
7884
7882
7640
7251
7223
7100
7009
6899
6814
6740
6683
6446
6414
6390
6360
6190
6172
6082
6062
6041
6018
5980
5827
5772
5685
5600
5432
5287
5284
4956
4922
4916
4777
4697
4480
4479
4466
4431
4265
4245
4197
4132
4125
4062
3987
3954
3934
3896
3862
3728
3721
3721
3712
3702
3696
3679
3665
3653
3630
3580
3579
3553
3552
3512
21992260
21521532
16335070
15864919
12826616
12085640
8993737
8231153
7334142
5889850
5300302
4941931
4840270
4600264
4535754
4361906
4232444
4205856
4195823
3901945
3352422
2885242
2790901
2560135
2555501
2450796
2408584
2239029
2238286
2146536
2102940
2101245
2045811
1943861
1831511
1802688
1781031
1697116
1500987
1461545
1434038
1426690
1366605
1331960
1311371
1300913
1237322
1210480
1183854
1180906
1147714
1100226
1091222
1070025
1032243
1007047
986978
898345
838148
833345
815402
791126
787515
768054
763810
737076
702474
670996
642596
639860
610228
557711
517939
504413
493925
486718
483284
477931
471276
470022
449626
444997
441879
420235
419112
416824
408054
402012
400102
392981
392051
375190
369438
356884
355765
347533
341171
340204
331456
323128
14317618
12002738
9317657
2894509
2385503
2329785
2182512
1883589
1759413
1739307
1390665
1008793
1002359
984981
932535
901222
825704
609126
502432
451906
411053
384349
384321
346085
323345
318131
317972
300998
299408
296966
250839
250181
246106
236358
225916
211910
207882
207392
200183
193756
167969
163781
157090
156449
154224
148271
146454
131732
110574
110172
104660
96492
96233
93466
90876
88992
87108
85624
81286
76614
73850
69983
69637
67546
67150
66104
65414
64746
62974
62117
61889
60742
60301
59189
54717
54674
54205
51455
50071
50058
49989
49810
49188
48675
47657
46179
45894
45809
42840
42672
42614
42330
42071
41272
40697
38884
38000
37802
37047
36965
745047
745003
725568
630581
604621
579559
525693
515577
458410
444046
386093
381248
375047
362125
348451
303471
246678
218140
217894
215782
207703
201799
192911
191146
187661
186530
178784
168853
164463
161367
159423
157127
155821
144020
139697
139676
138294
134668
133462
120154
111607
109811
108312
107257
99936
96202
95718
92004
91074
90111
87926
82602
82341
80889
80260
78934
76483
75519
72671
70138
69899
66388
65178
64566
63463
63063
62190
61287
57689
57265
55625
55332
54123
53818
53018
53017
52615
52028
51618
50342
49888
49100
47885
47785
47240
46046
45127
44808
43719
43457
41718
41351
41212
40679
40505
40387
40072
38585
38324
37933
755206
125630
116380
90758
72491
65343
58726
51872
47288
46131
46039
46013
41443
40736
34269
33833
32709
32105
28014
26602
26400
20227
19553
19540
17614
16926
16476
16426
15381
15266
14550
14476
14453
13471
11704
11639
11547
11123
10797
10632
10382
10185
10111
9995
9970
9956
9859
9813
9388
9237
9169
9113
8929
8831
8385
8267
8010
7965
7916
7784
7722
7328
7186
6768
6668
6665
6642
6536
6238
6227
6097
5762
5726
5584
5561
5538
5404
5299
5121
4982
4974
4938
4930
4887
4849
4843
4598
4593
4587
4572
4549
4523
4484
4453
4335
4252
4247
4221
4215
4200
3396718
1568512
1289626
889656
851183
837490
817340
810695
716038
704080
604368
527142
515105
485662
475910
454596
453735
418668
415233
381501
369643
365820
353140
324941
324568
316736
314185
296427
283400
280413
259022
240545
239464
239312
234753
233787
231610
227224
225894
225675
224987
215716
214245
211152
200545
199823
196324
196015
193405
190913
187615
187367
187367
186710
185214
177289
174534
171934
166993
164630
163447
160315
154445
154013
150625
149552
145018
144413
143526
142437
142094
140221
137917
137763
135969
134475
133616
130761
129609
126454
125424
125020
124250
123395
121959
120151
120130
118818
117063
115829
114859
113448
111316
110578
109804
107781
106768
100930
100164
99958
3509534
659166
382699
322822
301454
300640
294238
242368
183945
137957
127702
116479
110545
108999
95024
94374
89046
77796
77596
76184
72734
70142
61880
57437
54813
54514
48977
48363
46191
45270
43965
42417
40621
39708
38633
38030
37589
36635
36138
35681
34920
33560
32490
32376
31625
30952
29537
28499
27709
27207
26277
25874
23262
23231
22913
22803
22703
22580
22361
22337
22203
20837
20469
20300
19928
19523
18910
18804
18780
18629
18624
18435
18065
17424
17001
16373
15887
15694
15605
15384
15039
14870
14504
14169
13623
13600
13527
13360
13256
13100
12798
12645
12639
12542
12349
12303
11991
11966
11893
11751
3321592
1794891
1380502
1172702
881295
827300
825598
791003
731439
581178
575690
571118
500697
499874
456639
450571
442927
432258
394911
382365
377823
366930
337844
330500
306178
273073
252655
250935
244942
234896
226046
218983
207750
204082
196199
195118
190580
181291
178504
178315
178225
165941
148118
146903
137120
135302
128974
127005
126111
122037
118558
112849
109190
108260
107973
107889
105025
101442
100468
97695
96182
96041
95376
93564
92057
91182
91065
90021
88673
84960
84911
83639
82671
80837
79373
76836
72947
71019
70592
66737
65585
63727
63666
63412
62582
61977
61323
60985
56083
53974
53668
53597
49873
46655
46448
45054
44430
44346
43420
43363
2461518
1971256
577009
461740
359880
253937
165869
151694
146029
110067
97074
68689
67411
59100
49628
49134
48833
41234
40619
39157
38189
34583
32296
31807
30491
29803
28041
27250
27025
26316
23751
23488
22844
22587
21920
19919
19684
19344
18972
18614
18127
17301
16710
16390
16301
15222
14983
14467
14150
13850
13751
13001
12147
11818
11798
11654
11529
11501
11496
10892
10501
10365
10330
10185
10167
10047
9540
9463
9297
9292
9176
9013
8659
8646
8519
8308
8217
8208
7874
7698
7653
7644
7620
7616
7591
7418
7339
7218
7165
6962
6937
6932
6863
6783
6726
6659
6645
6369
6334
6231
1141291
849222
737236
591346
565367
550846
537073
365615
292264
266648
262254
261610
246829
231931
228829
192670
176230
153983
126032
115540
112661
110413
101697
97827
97337
93624
93212
92825
92152
89457
89272
84165
83663
83416
82168
78974
78899
78768
69283
68493
62445
56146
55619
55254
53620
52926
52836
51643
51544
50756
47916
46068
46061
45878
45446
44609
44457
43992
42752
42499
40872
39286
39200
39022
38948
38683
38297
37197
36760
36662
36644
36619
36121
33126
31689
31651
31087
31058
30947
30545
30052
30035
29633
28870
28777
28000
26759
25703
25398
25040
24934
24831
24818
24691
24334
23971
23833
23751
23500
23294
263445
204979
170686
168516
127799
100488
88233
82747
77214
76925
55355
55270
52661
51015
45631
44787
44615
37928
32087
27748
27512
26835
26808
25890
25354
24624
23328
22104
21703
20367
20100
18299
15577
13936
12690
11348
10880
10803
10590
10588
10472
10326
10283
10247
10037
9582
9552
9416
9297
9288
9132
9102
9017
8966
8781
8584
8448
8418
8293
8050
7862
7856
7824
7607
7470
7381
7271
7157
6888
6792
6789
6687
6576
6532
6491
6424
6358
6335
6236
6209
6180
6143
6136
6129
6041
6017
5896
5862
5784
5776
5730
5634
5625
5621
5605
5600
5503
5456
5429
5425
963795
939661
873965
655361
557197
497112
342098
335376
310524
272244
260700
240320
237941
237261
226560
225435
209401
200076
195136
175235
173021
172319
169803
169544
164024
154219
143365
140251
130977
130761
128802
117849
111858
110881
108958
108685
108301
107106
106343
106337
102526
101234
98796
92311
85552
84371
84198
81891
79431
77693
77636
73859
72101
69043
68824
68624
67900
66405
65811
65454
65303
64737
63741
62377
61225
60877
60132
59712
59198
58361
57973
55216
55032
54092
52880
52442
50677
49860
49503
48935
48161
47935
46469
44171
43865
43262
42711
42023
41726
41121
40601
39938
39697
39143
38227
37787
37774
37628
37273
37172
1226873
139404
134967
132133
129008
127045
85566
67458
58337
48274
41844
40772
40721
37832
30208
28981
28029
27784
27201
25385
25012
24927
24370
23108
23102
22925
22445
22250
19615
17656
17272
17010
16407
15924
15873
15669
15357
14438
13819
13558
13514
13084
12750
12695
11944
11942
11765
11458
11012
10719
10455
10237
10122
9927
9878
9831
9828
9639
9579
9499
9383
9366
9247
9131
9093
8942
8877
8638
8617
8560
8501
8481
8434
8285
8201
8075
8063
8037
8023
7963
7941
7799
7591
7546
7492
7463
7442
7231
7205
7194
7123
7084
6990
6967
6954
6926
6840
6830
6827
6824
684738
513272
400833
351225
287440
275984
275011
268581
227870
190710
174966
161770
138074
135586
133535
132872
132427
119258
117143
115576
109956
109398
107110
99375
93415
93082
92821
89583
79991
79966
78707
78568
74855
74819
68703
68504
68082
66665
65943
64079
61816
58603
58026
58005
57871
55818
54602
52481
50511
50456
49805
49419
48740
48036
47754
47063
46994
46891
46769
45502
45168
44620
44470
43966
43785
42501
42239
41917
41353
39788
39604
37670
37068
37037
37014
36938
36432
35415
35272
35258
35147
34418
33828
33119
33007
32921
32842
32783
31990
31384
30277
29621
28937
28854
28849
28047
27727
27707
27688
26914
282115
229036
144445
106455
96819
94519
84194
51325
46145
42593
37819
36931
32928
32725
31217
29628
28470
27822
27611
27337
26731
26312
20958
20326
18039
17966
17879
17867
16804
16415
16351
16066
15993
15601
15563
15226
14934
14720
13652
13250
13247
13000
12974
12566
12394
12384
12322
12223
11674
11671
11604
11509
11418
10436
10349
10332
10330
10191
10125
9849
9721
9672
9628
9567
9189
9167
8977
8835
8806
8665
8305
8289
8050
7970
7959
7657
7442
7441
7425
7269
7216
7089
7041
7031
6928
6851
6649
6565
6554
6469
6437
6422
6353
6052
5996
5914
5688
5683
5656
5637
841601
779045
679287
598385
478946
430004
405121
347499
316056
269734
245971
240388
220714
215653
213682
208019
199394
183395
173338
168112
131126
125114
116405
113122
111342
106881
101072
90058
87914
87499
82989
81081
77419
76926
74785
73852
71724
70668
70493
61583
60019
55912
55255
54171
53384
52720
51692
49955
49698
49396
47363
45319
44565
42927
42364
42359
39460
37756
36715
36205
36187
34908
34729
34201
33403
33062
32608
32555
31811
31680
31350
30911
30845
30154
30146
29994
29864
29011
27209
27166
26616
26575
26428
26427
26053
25998
25713
25704
25370
25082
24929
24906
24834
24808
24724
24641
24629
24580
24261
23587
544192
117568
87373
80123
78204
74291
73734
51462
50479
47091
46420
42214
39014
37303
35805
29996
29164
28123
27702
25593
24689
24094
22338
21807
21669
21393
21155
20168
20126
19698
19264
18915
18688
18198
18065
17431
17234
16377
16087
15661
14649
14053
13373
13133
13096
12974
12778
12557
12484
12316
11956
11495
10568
10500
10401
10391
10057
10017
9709
9677
9485
9427
9241
9229
9118
8807
8695
8481
8230
8171
7894
7764
7584
7516
7455
7454
7271
7211
7181
6997
6948
6934
6781
6556
6492
6324
6218
6178
6131
6086
6078
6009
5941
5927
5923
5837
5821
5782
5549
5404
310378
264930
233488
207421
205851
204159
180208
161442
161340
155452
151941
147887
147050
137040
133570
132337
130346
126643
122933
117667
108523
107620
97117
96430
90715
90498
87143
86353
85891
84421
83012
81931
79365
74936
74664
73227
67026
66908
66569
66451
64171
58852
58150
56379
55679
54148
52573
52047
51687
49643
49125
48893
47939
47725
47606
46811
46497
45327
44610
44346
44154
43247
42589
42460
41974
40546
40170
39259
38739
37986
37053
35060
35040
34745
34321
33899
33434
31966
31757
31513
31202
31082
30402
30231
30006
29876
29581
28631
28630
28233
28091
27410
27076
27057
26970
26450
26218
26007
25470
25446
129738
96499
65902
65599
56975
50291
46164
45036
43046
31152
30218
28252
27116
25278
22545
21100
20890
20452
19007
18375
17656
17540
16362
15879
15801
15308
14451
13958
13871
13709
13379
12961
12673
12522
12366
12314
12143
11903
11630
11585
11386
11346
11140
11053
10911
10164
9998
9944
9607
9328
9308
9258
9218
9027
8741
8697
8626
8333
7994
7698
7528
7507
7440
7047
6963
6956
6877
6709
6604
6460
6405
6385
6375
6283
6080
5997
5981
5980
5962
5796
5693
5512
5342
5221
5205
5174
5126
5015
5009
4994
4936
4841
4838
4804
4775
4732
4717
4707
4676
4676
611216
610484
378688
341961
330020
257667
189880
189227
184079
174029
168237
150054
148616
136460
129480
124101
122109
121925
121620
118868
110582
108856
106846
103584
101405
98038
97996
96567
94333
84384
83522
80715
80008
79800
75250
73398
73000
72961
72401
72254
71158
70993
69147
68489
66859
65994
64772
64445
63437
63381
61232
57937
57006
55586
55269
54120
54103
53788
52208
51102
50617
50487
49914
49485
48646
47911
47292
47112
46595
45049
43184
42500
42464
42256
38864
38795
38648
38603
37553
35342
35056
34511
34007
33489
33215
32674
32542
32495
32045
31693
31673
31157
31126
31056
30992
30687
30662
30611
30587
30495
1158384
237327
115794
109883
92792
74745
71278
45781
43237
42248
34070
31723
29185
26809
26448
26032
24410
23748
23143
22407
21714
19656
17264
16674
16377
16049
15823
15472
15080
14865
14783
14572
14369
14226
14097
13775
13343
13228
12811
12388
12267
12254
12252
11730
11643
11201
11170
11168
10991
10726
10716
10693
10592
10498
10235
10066
9951
9606
9557
9520
9457
9397
9324
9298
9262
9234
9177
9171
9165
8834
8614
8601
8575
8571
8317
8167
8143
8138
8138
8048
8043
7963
7950
7914
7903
7899
7694
7683
7678
7564
7506
7390
7300
7271
7266
7254
7238
7237
7209
7206
572324
381203
316936
312308
311563
251312
211160
189772
172098
160252
155366
145471
137113
135707
132530
131564
131181
122537
121241
119319
116232
114899
112818
109918
106848
102128
96310
94471
93447
92756
92316
89556
84031
82627
82002
80321
78240
77056
75276
73929
70135
69911
67146
62260
60467
58930
58338
57570
56231
53430
52954
50728
50300
46150
44216
43929
42926
42890
41950
40360
39982
39915
39372
39088
39031
38947
38301
37975
36847
36841
36826
36540
36021
35550
35227
34087
33643
33607
33489
33458
32382
32013
31605
30979
30750
29995
29559
29340
29226
28615
28465
28337
28122
27639
27553
27543
27487
27315
27308
27262
85610
60988
55238
41564
41206
40121
34280
31963
31774
30821
30380
28768
22664
21070
20774
20387
18459
18151
17819
16872
15545
15422
15357
15354
14978
14893
14733
12996
12828
12387
12209
12130
12091
11664
11469
11445
11404
10938
10830
10731
10690
10598
10564
10172
9950
9871
9761
9670
9181
8940
8641
8532
8527
8357
8290
8281
8268
8115
7994
7945
7809
7760
7622
7568
7534
7431
7313
7203
7114
7068
6753
6736
6605
6576
6512
6495
6475
6383
6310
6275
6232
6200
6159
6105
5952
5920
5873
5789
5787
5785
5620
5543
5535
5479
5442
5353
5283
5246
5245
5209
2692557
1361236
553741
532439
517461
367583
363441
325543
305163
303204
299489
299398
295284
285670
269306
235554
234727
222367
199915
196208
185315
184958
184544
180555
175608
173287
161148
151850
147083
142252
122538
121250
119552
105166
99431
96878
94466
92818
91999
83531
75376
75255
72469
70997
68118
66896
64019
60639
58390
57203
56385
55859
55847
55767
55425
54000
51831
51588
51160
50495
49692
49444
49410
48722
48639
47311
47026
46946
45636
44567
42236
42224
41919
41531
41470
41270
38859
38608
38234
37878
37761
37367
36107
35776
33310
33265
32389
31748
31670
31219
30829
30562
30439
30424
30295
30144
29849
29468
28789
28779
1211893
84233
68628
62762
61548
52444
46219
43945
42923
40694
39794
37391
36033
30495
29700
28080
26422
23869
22844
21920
21575
19061
18872
18006
17990
17742
17733
16278
14968
14538
14287
13561
13153
13071
12819
12419
12139
11579
11160
11013
10885
10877
10627
10432
10121
10016
9972
9931
9254
9235
8975
8949
8938
8459
7867
7846
7805
7719
7627
7445
7268
7260
7259
7141
6984
6885
6699
6474
6246
6227
6220
6027
5897
5869
5801
5797
5679
5563
5502
5489
5450
5429
5106
4988
4938
4888
4784
4755
4719
4682
4652
4637
4489
4424
4410
4385
4270
4245
4241
4224
939718
909232
795613
500022
486908
480717
387723
385998
377294
365435
346915
333011
323501
293285
246120
233381
232543
206789
206257
195759
191855
176752
170983
160066
153776
152139
151174
145475
141095
130866
130019
125556
122415
122235
119945
119706
117128
116968
116414
116072
114161
113932
107930
107725
99549
98823
98417
95933
94056
94025
93570
93502
90428
88176
86040
84500
83096
82322
81794
79491
76311
73185
71869
71222
68153
66431
65923
65853
63737
63003
62744
62637
62139
62072
59923
59803
58112
57987
56530
55711
54860
54398
54366
54331
54045
53855
53833
53333
53008
52514
51536
50547
49827
49528
48830
48639
48381
48185
48098
47455
404401
168255
164424
156753
153310
142638
127273
108383
83659
76651
75075
74190
74114
71724
68846
68486
65401
63981
62687
57230
53530
51162
46541
43978
43627
42379
40388
39058
37401
35975
33766
31684
30857
29949
27297
26354
25686
25322
23526
23404
22784
22708
22410
22099
21975
21850
21529
21376
21196
20883
19688
19257
18362
18327
18325
18313
18297
18037
17714
17641
17390
17314
17159
16950
16283
16024
15765
15404
15368
15122
15070
14970
14965
14579
14078
14076
13726
13509
13481
13197
13098
13090
12842
12680
12592
12577
12512
12346
12122
11904
11690
11640
11611
11466
11323
11299
11272
11073
10868
10817
4253329
4096155
3161722
2474645
1396833
1318756
1212703
1010286
1002373
982103
889133
851662
832664
797824
706871
697115
677675
670029
517775
495421
491006
454287
439740
437302
435813
434155
431887
411364
387685
377383
376155
372665
352570
348625
341387
340313
337772
324132
322146
321342
289460
278783
277844
272467
270284
253786
248688
241471
239533
239345
233643
232633
229573
225001
217467
214596
207155
201483
199278
194876
187754
187479
185856
180997
176110
173633
158936
156895
152356
152219
144964
142148
132211
130651
130376
129021
128350
125522
123721
122484
119541
117925
114222
110259
109333
109070
107034
103335
101927
101860
101432
99560
96208
94881
93546
90135
90035
89522
88534
88387
4111854
2379864
572926
564026
519258
488119
483172
387063
244256
231300
224846
218529
184681
128957
117646
97706
94245
90721
79306
76299
73735
63777
61903
59964
55624
47183
45908
44107
42580
42408
40021
39790
38002
36051
35516
34562
34505
33581
29680
29141
28627
26574
26172
23463
23340
23176
23081
21284
20413
20234
19712
19686
18810
18788
18369
17957
17186
16828
16424
16244
15979
14885
14568
14451
14291
13921
13542
13141
13075
13016
12019
11999
11985
11687
11671
10831
10229
10052
10013
9970
9877
9758
9730
9615
9577
9495
9397
9305
9262
9221
9206
9158
9107
9088
9049
8990
8949
8914
8892
8823
1086796
346973
322462
289713
252265
250610
156288
155965
148894
130857
110779
101934
99456
95548
81525
75024
75022
74578
73513
73344
71581
70725
70260
69265
69155
57934
55308
54455
51072
48275
45078
43726
43324
42455
42340
40050
39899
39773
38828
38731
36713
35821
33012
32122
31578
31013
30847
30410
30001
29986
29168
28947
28760
28115
27165
26963
26919
26731
26726
26526
26066
25694
24689
24393
24217
24121
23999
23795
23639
23608
22611
21897
21398
21325
21250
21132
20991
20721
20442
20409
19906
19844
19383
18872
18642
18065
17833
17657
17564
17495
17451
17241
17096
16902
16632
16588
16483
16418
16331
15966
91578
58866
52167
45866
41531
35377
29420
29107
26262
25256
23529
22872
21963
21326
20616
19682
19436
18563
17517
16739
16595
16503
15982
15913
15587
14463
14419
13685
12969
12496
12264
11241
11023
11007
10816
10653
10548
10521
10034
10017
9534
9026
8880
8742
8540
8445
8337
8238
8232
8223
8173
8154
8045
7688
7649
7358
7318
7204
7136
7131
7108
7054
6870
6759
6752
6547
6435
6289
6255
6227
6209
6120
6116
6095
6078
5958
5907
5863
5614
5611
5570
5538
5502
5495
5460
5330
5305
5297
5248
5172
5165
5164
5154
5046
4927
4858
4739
4730
4711
4697
448767
414626
377124
339138
291350
214758
202081
178794
145394
143729
143268
142922
136897
129477
121343
119235
116341
113239
99482
99314
97165
94460
89999
89741
89205
88938
85940
82561
79926
78515
71562
70592
70416
67272
65693
65657
64554
64399
61713
61376
60179
59377
56587
56240
54284
54201
52465
51583
51489
51285
50788
50449
50322
50088
47948
47918
47098
46735
46452
45969
45391
44285
43504
43465
43195
43047
42996
40951
39825
39573
39440
39323
39102
37514
37409
35946
35186
35148
35107
34809
34693
34602
34582
33414
33254
33073
32461
32202
32020
31461
31447
31018
29746
29559
29225
29191
28944
28462
28403
27639
789779
168452
86099
58339
55192
51254
46320
32647
31479
28133
24950
24848
24079
22494
21058
17913
17102
16204
15948
15677
15445
14104
13861
13485
13434
13372
12673
12294
11759
11388
11150
11064
11058
10915
10907
10782
10663
10604
10528
10240
10068
9969
9686
9637
9552
9423
9217
9121
9071
8872
8728
8693
8692
8517
8436
8212
8151
8136
8131
8075
8029
7964
7909
7753
7732
7682
7631
7613
7472
7377
7252
7242
7211
7132
7124
7112
6983
6868
6828
6760
6711
6687
6631
6611
6547
6523
6372
6345
6324
6259
6257
6160
6157
6146
6100
6031
6015
5977
5952
5932
839460
232718
222855
183036
166184
145479
143518
135203
115105
114927
109585
103676
80493
70375
69923
69388
67703
67409
65629
65055
62156
61482
58869
56401
54348
53406
51342
50581
48336
47383
42488
42079
38483
38217
37681
37544
37393
34480
34320
33547
31665
31414
31171
31108
30176
28642
28058
27215
27078
26978
26895
26753
25006
24608
24350
24309
24273
23921
23722
23517
23463
23250
23100
22818
22453
21403
20702
20349
19815
19811
19332
19223
19013
18712
18649
18566
18020
17336
17126
16925
16732
16642
16606
16392
16246
16226
16216
16200
16145
16117
16031
15858
15197
14741
14674
14556
14549
14502
14349
14338
68176
47270
38109
35481
34518
30845
30831
27580
25890
24095
21311
19623
19442
19234
16262
16160
15273
14679
13926
13523
11315
10858
10708
10572
10387
10304
9883
9251
9009
8605
8577
8449
8310
8198
8067
7470
7291
7237
7237
7201
7034
6666
6633
6585
6548
6412
6404
6328
6288
6194
6082
6012
5968
5776
5681
5587
5554
5351
5278
5072
5022
4976
4807
4798
4789
4789
4778
4739
4680
4581
4490
4470
4465
4439
4438
4375
4367
4341
4332
4305
4266
4155
4133
4086
4032
3949
3940
3887
3874
3805
3791
3787
3777
3774
3765
3725
3708
3679
3644
3638
1140786
1117959
743666
591999
514313
501688
492015
473820
449923
418940
413166
389838
343687
273189
264470
231803
226269
216325
207549
202451
187984
185185
167446
163133
160600
150376
131460
127266
126026
124111
106185
104557
102179
101840
100425
96765
94887
94758
93254
89605
88997
81274
79313
78228
73455
73099
72963
72428
71327
69949
69718
69184
68217
68141
67692
66966
66725
66074
64374
63958
63512
59811
59453
59038
58302
56923
55778
55525
53688
51481
50311
49486
44299
44032
43956
42217
41892
40731
39552
39254
38968
38645
38641
38383
38138
37766
37592
37488
37430
37283
36284
36205
36078
36012
35829
35198
34781
33596
33088
32742
468111
287519
237528
224074
220419
198195
160987
126051
123261
100499
89864
89524
88482
68587
67658
57786
55965
49383
47223
45452
38233
35818
35455
35271
34284
34119
32952
29353
29104
28746
28362
28326
26251
25903
25862
25476
24002
23223
22706
21497
20939
20870
20726
20691
20003
20000
19311
17980
17757
17275
16703
16576
16410
15500
14500
14391
14348
13992
13939
13681
12643
12617
12374
12277
11970
11754
11561
11323
11305
11159
10896
10867
10782
10769
10551
10445
10361
10097
10024
9961
9851
9837
9805
9741
9715
9588
9551
9446
9378
9274
9145
9106
9060
8859
8656
8420
8377
8339
8319
8134
1091231
913349
808119
788894
675920
671982
616032
613779
600813
594403
573220
558448
486611
426248
357184
333913
328348
306509
301522
280135
254415
244768
235533
208575
208464
198442
179915
162540
151544
139877
138693
112393
99116
96565
91986
91871
89514
88098
83866
83452
81967
80960
77401
77261
75529
74016
69780
68253
68248
66079
62178
61009
60731
59272
59005
57952
56760
55292
55119
51855
49477
47422
46995
45551
41765
41253
41167
40125
39983
38425
38397
38300
37210
35138
33837
33576
33271
32898
32835
31602
30864
30493
29766
29440
29110
28978
28745
28181
27196
27095
26508
26042
25623
25478
24820
23933
23767
23648
23428
23417
294033
286163
229362
178191
162691
159432
108596
106904
94001
92624
74666
73864
72177
60274
59545
57516
57085
52979
49160
48259
47177
45540
43515
41838
39022
36430
34680
32765
32731
31414
29892
27936
25529
24140
21973
20024
19320
17703
17366
17053
16756
15640
15509
14987
13102
12232
12022
11766
11637
11591
11282
10760
10676
10137
9682
8829
8639
8503
8396
7921
7674
7665
7398
7387
7337
7113
7094
6902
6708
6690
6611
6372
6333
6244
6207
6087
6038
5979
5962
5840
5751
5600
5592
5573
5373
5226
5219
5184
5178
5133
5128
5104
5088
5067
4902
4891
4887
4760
4694
4675
490596
483775
441637
368451
332181
318202
310584
293817
290683
289595
267078
265316
254614
231059
225264
207634
203175
200470
198483
196955
188027
171549
169966
154281
153691
143507
139775
136718
128575
126017
111781
107205
106896
102504
102327
100743
99497
95877
92824
90913
90484
88274
86917
86763
86455
85274
84322
83250
83217
82648
76988
76334
74894
73836
69988
66520
64914
58673
58491
57757
57544
57440
57391
54116
53608
53397
51869
50570
49643
49362
49019
48897
47917
47654
46836
46652
46008
45045
44734
44008
43082
41798
41317
40440
40235
40131
39740
39593
39510
39471
39466
38786
37399
36641
36234
35132
35040
35029
35015
34741
772118
125682
114118
109625
94378
93829
86126
71030
55987
49463
48600
41628
40439
35925
34504
30555
30549
29792
26862
25677
23879
23196
22697
21892
21827
21045
20648
19692
19335
19057
18232
17626
16931
16013
15685
15533
15438
14940
13935
13881
13736
12572
12471
12345
12052
12049
11671
11516
10917
10892
10844
10836
10805
10551
10257
9660
9604
9450
9389
9297
9063
9017
8937
8851
8706
8602
8422
8382
8267
8235
8132
8080
7962
7936
7899
7887
7752
7738
7644
7638
7508
7347
7340
6997
6996
6883
6687
6647
6635
6499
6436
6392
6360
6338
6240
6219
6202
6094
6030
5880
7881668
6285376
5955235
4844248
4349653
4207342
4017952
3396396
3255859
3201741
3131289
2726270
2281982
2222937
2218856
2160086
2109799
2057007
2016464
1999664
1832087
1764063
1699015
1640739
1437786
1392850
1345988
1330717
1242617
1217317
1166421
1156411
1124163
1047116
1029319
1027616
1025250
1025103
1020208
1005184
981189
951313
948859
938855
887668
866680
858226
853614
838196
803080
779876
771182
766779
765566
754310
740807
740346
723470
717295
701480
692365
691967
685244
677981
666778
666490
642096
641280
616379
580826
575360
572431
564905
559451
545998
529930
520032
500788
499604
479896
477146
470801
445467
433730
392398
390251
381432
379961
376996
369073
364511
359675
354260
350546
343670
343206
339784
336408
333524
318048
9512858
5623639
1889559
1515723
657324
576249
568830
542092
477214
402209
377635
375771
350486
336321
306214
267268
256904
255308
228045
193252
188181
182096
179833
171322
156852
154377
151789
146387
144242
140327
130386
130181
128348
118504
113168
112194
103459
91719
89647
87184
83503
81585
80912
79863
75000
73963
71496
70129
69735
68530
68501
68099
67656
64712
64078
64068
59906
58906
58508
56010
54793
54526
54395
52238
51856
49317
48888
48749
47507
47008
45784
45501
44827
44758
44247
44164
43684
43175
43058
42737
41906
41747
39979
39257
36821
36610
36263
34825
33469
32670
32392
32290
31407
31129
30928
30844
30779
30491
30367
29356
3790841
823462
798786
739349
729224
692146
668999
547384
525792
515200
477504
461560
429500
425411
393080
376845
375476
364467
354752
333271
316456
311289
299689
299412
290272
285395
274966
272283
271484
263654
259485
233857
229261
228344
220705
220344
211415
197685
197669
190425
190310
185564
184220
182165
182123
181650
180405
178545
175767
175632
171613
169684
163867
163497
160157
155680
152049
150980
149682
149265
148047
148040
146145
145407
145208
141757
141204
140779
139764
135532
134979
130811
126088
124397
122798
122022
119907
118934
117451
114058
110472
109033
107924
106661
103664
102708
102433
102146
98997
96697
96320
94493
93325
93263
92450
91528
91347
91178
90870
90347
586100
565656
501476
380135
312551
297887
277632
225649
219668
215441
197322
170395
169946
159806
159390
157671
157332
125773
124341
103975
101396
99772
87722
84916
80460
77371
76571
76153
75272
70689
67936
64394
61390
60235
54115
48879
48764
46656
44674
44452
43526
43338
42784
42495
42200
41930
41918
40456
40341
38386
38129
37715
36137
36092
35816
35282
34905
34760
34156
32860
32492
32388
32087
31701
30971
30609
28092
28073
26203
26032
25425
25403
25083
24666
24250
24188
24008
23883
23505
23385
23039
22470
22059
21997
21785
21710
21480
21027
20677
20501
20493
19671
19609
19306
18645
17872
17492
17365
17176
17054
3110766
2973145
2602238
1039762
982057
763487
672434
458191
368876
333038
328967
278434
267722
256826
240213
221471
220840
219178
198539
177621
174335
163110
158816
153808
148676
133842
132565
132520
125897
116197
114516
110624
108750
108665
102757
100564
94413
90298
86303
82797
78748
76338
75767
75607
74858
73943
72760
69676
68947
66898
66582
66507
65115
64232
62299
61296
60826
57788
57309
56174
55836
55526
53854
52994
52610
52080
52077
51607
48431
47238
47066
46955
45971
45338
45305
45115
44180
43182
43103
41012
38152
38108
38006
37885
36410
35005
34831
34749
34473
34364
33892
33801
33754
33269
32841
32346
31526
31401
31369
31069
870475
851467
311633
307149
167527
113808
113518
64854
41713
33065
29289
28380
27850
26798
23458
23089
19308
18907
17640
15894
15857
15696
15334
14808
13747
12779
12225
10983
10815
10678
10618
10426
10311
10291
10049
9588
9581
9424
9149
9071
9007
8816
8698
8588
8584
8330
8322
8305
8285
8239
8140
8028
7849
7830
7823
7666
7491
7405
7323
7226
7209
7116
7039
6879
6849
6564
6555
6480
6266
6166
6134
5964
5917
5670
5453
5371
5322
5120
5010
4969
4958
4881
4792
4666
4654
4484
4482
4459
4425
4424
4374
4362
4350
4310
4307
4298
4292
4284
4278
4276
3409365
1928557
1687739
1391549
1208176
1044140
868051
708641
609258
551981
546541
506884
467104
366395
344254
335877
281856
265562
259123
238571
224409
217800
194282
187036
181212
179645
166339
163718
149000
143053
135212
132698
132440
127148
121553
118343
114024
113033
111341
104861
96747
95530
93091
91040
83038
81986
79655
77231
75120
75060
74793
74327
73859
72909
72004
68741
63144
61116
60057
58092
58055
57303
57045
56756
56629
55933
54444
53859
52980
51590
51432
50418
48583
48222
48210
47465
47054
46637
45470
44960
44842
44552
43949
43904
42817
42684
41807
41314
41137
40994
40109
39850
39304
38999
37945
37397
37165
37059
36901
36236
925727
497293
372140
253845
202441
172222
83960
69379
64143
58155
50574
46849
42161
40841
40576
39928
38998
37900
34846
33311
28292
27537
25101
24156
24053
20974
20954
19213
19110
19028
18798
17734
16570
16202
16197
15717
15208
15067
14429
14148
14092
14023
12987
12973
12459
12453
12327
12232
11887
11174
11065
11051
10880
10527
9851
9620
9618
9579
9442
9365
8982
8877
8631
8499
8345
8038
7970
7919
7909
7838
7835
7792
7784
7729
7252
7102
6980
6949
6905
6822
6706
6701
6606
6518
6496
6470
6454
6410
6300
6259
6123
6105
6105
6006
5986
5902
5888
5865
5822
5789
1310726
473199
339298
326623
305573
296624
275450
210131
189706
189678
177672
166036
158017
152030
136159
135640
133313
128320
119157
117635
117339
115755
109299
102792
84581
84215
83115
82238
82125
79496
78287
77373
76211
75767
74106
70325
68922
68895
67605
67527
66360
64958
63195
62127
59908
59550
58728
55756
54181
49524
49197
47400
47357
47237
47087
45901
45429
44813
44034
43674
43616
43409
43371
43311
42404
41539
41527
41472
40829
40479
39985
39802
39790
38959
38846
38193
37053
36754
36542
36369
36331
36227
35641
35511
34984
34917
34045
34039
33954
33936
33578
33541
33424
33056
32960
32736
32732
32288
32246
31947
169950
88032
69488
63145
62251
59800
58954
57644
53610
50895
49838
49327
43386
41360
38945
38482
35569
35169
32909
32358
32304
31431
30219
29428
27091
26566
26371
23870
22927
22490
22310
21663
21149
19889
19819
19176
19175
19165
18689
18455
18093
17467
16839
16152
16117
16073
15241
15081
15051
14257
14130
13864
13549
13519
13018
12651
12466
12312
12035
12010
11852
11442
11248
10379
10327
10273
10220
9932
9746
9689
9569
9520
9493
9405
9226
8680
8650
8592
8421
8407
8175
8122
8107
8065
8029
8001
7998
7899
7838
7831
7761
7664
7594
7566
7428
7419
7397
7377
7367
7365
3584079
2548848
1970200
1187493
1105928
1102874
953617
730538
573004
502949
476859
466570
453802
435970
378928
375866
371366
368581
339994
310646
291610
263850
227069
222368
181318
176049
170765
168429
163089
160720
149960
142775
140331
138741
134563
134097
130640
129406
124023
119247
117687
112560
109040
106843
106744
105653
100735
99346
97061
96250
89457
88052
80953
79347
79270
78749
78345
76086
75741
72224
72130
71467
69586
68852
68043
62842
60997
58973
57810
55374
51874
51808
51650
51504
49536
47885
47831
47401
46876
46251
46069
45629
45605
45358
44696
44074
43513
43501
42791
42438
41134
40827
40387
39178
38042
37769
37422
37367
36522
36029
380953
372141
295747
225523
184111
179818
170728
152431
142271
140367
112725
110996
100842
100083
91202
74848
72008
71966
66725
65535
64475
59862
50698
48713
42517
32182
30583
30532
30333
29117
24059
23186
22768
22582
20764
20680
20427
20264
20160
20033
19825
18980
18944
18684
17546
17540
17101
15687
15306
15296
14764
14660
14470
14261
14025
13883
13795
13280
13250
13166
12581
12383
11929
11903
11884
11855
11633
11141
11075
10786
10784
10268
10265
9609
9311
9063
9018
8886
8873
8721
8580
8558
8548
8440
8424
8309
7812
7746
7692
7584
7561
7552
7496
7480
7461
7459
7394
7328
7221
7194
680053
665234
564889
322910
321162
316205
286481
253642
251501
218377
178662
174977
171984
166876
162546
160576
154811
149108
144994
143415
135810
133081
130033
128508
106088
98077
93886
85084
83050
78788
75667
70193
69457
67656
65345
65298
62326
61103
60422
57864
57037
55345
53906
52579
51777
49940
48785
48472
44117
43753
42320
41493
40171
38621
38543
38263
37012
36828
36706
36011
35540
34725
34409
34403
32798
32548
31872
30866
30162
29366
29334
27642
27224
27070
26756
26451
26210
25514
25090
24813
24694
24671
24610
24178
24058
23922
23835
23248
22844
22748
22698
22576
22354
22298
21649
21630
21461
21096
20938
20719
181612
132556
104289
85653
85427
64534
54207
48838
42189
37675
36453
35960
34471
32348
32143
31123
30989
26524
25814
23461
20093
18952
18636
17855
17619
15587
15264
14811
14599
14012
13768
13151
13068
13015
12990
11457
11228
11028
10719
10688
10517
10438
10301
9632
9324
8783
8688
8418
8354
8347
8179
7842
7795
7520
7379
7328
7282
7149
7101
7063
7031
6791
6765
6747
6708
6652
6635
6555
6477
6368
6358
6336
6226
6031
6015
5987
5963
5693
5673
5660
5609
5572
5510
5499
5476
5402
5387
5367
5265
5137
5104
5045
5044
4930
4854
4801
4780
4777
4773
4757
1509865
1292306
1255552
1148884
1121493
1112731
1092781
1041917
896366
882694
849998
831746
803612
795138
761755
708622
689843
561475
523751
521341
516354
489701
452464
448624
447234
445797
436466
403500
388784
387650
381579
379162
358339
329749
326796
313631
279462
260585
258970
256925
250451
232707
223787
221704
220927
211911
210623
209531
206191
204146
201663
191958
187393
181698
172688
172596
170672
170545
167409
163478
159618
158604
155528
154838
154496
154102
151216
148283
147195
143688
142176
141300
134863
133753
128845
128218
126351
120268
119809
118182
115780
115546
114489
111399
105593
105426
105041
103683
103535
98522
96000
92867
92840
91558
88469
87273
86346
86184
86086
84185
4876104
817893
271544
271238
268448
237442
216400
210093
188281
166679
162954
144000
143966
142573
135261
134585
129976
126739
117102
113236
104446
97455
86639
77382
70924
64030
59584
59154
56396
51220
47802
47670
47018
46620
46315
46206
40252
38606
36266
35112
34388
32895
29202
27226
26388
25920
25284
25002
24041
23853
23649
23591
23496
22441
22090
21832
21610
21400
21086
20508
20479
20250
19118
19010
18532
17069
16609
15676
15483
15311
15106
14870
14841
14713
14509
14158
14118
13508
13255
12550
12474
12426
12023
11934
11733
11453
11139
10753
10663
10616
10515
10501
10350
10322
10249
10027
9998
9968
9899
9800
1829766
1756700
1461960
1430326
1026752
1018176
690707
662336
641526
614724
575949
538248
490660
479017
446782
445003
428275
427993
427111
419709
409539
404514
348013
338409
330801
324632
316301
315055
303174
283774
268278
265648
246616
214668
204818
177261
175231
175094
169593
169320
163017
153931
152943
150124
149804
145548
143739
139568
137547
135764
122737
118993
118739
112168
107848
107719
107193
104122
103857
103086
96404
92657
91376
91310
89651
89632
89524
88451
83917
80403
78828
77556
75460
75051
73038
72937
71641
71577
69671
69524
67754
66944
66596
63309
62597
61796
61299
59186
58883
58438
58346
58072
57952
57100
56044
55585
55054
53209
51798
50797
467061
339828
297237
273024
226670
146506
139125
109935
104305
83149
79814
75562
73619
72014
68668
68141
67333
66262
65821
65628
63661
60351
55634
54964
53533
52457
51828
48261
44134
42867
42671
41226
40665
36080
34857
34232
34206
33132
32640
31593
31263
30871
30861
29357
29200
28237
26634
26552
25699
25228
24835
24507
22695
22098
21153
20233
20061
19583
19509
19179
18637
18544
18257
18078
17846
17726
17100
17047
17039
16916
16249
15954
15626
15596
15495
15486
15054
14654
14314
14284
13686
13505
12757
12495
12441
12315
12103
11970
11911
11330
11201
11172
11050
11009
10261
10078
10022
9965
9907
9810
2822992
2008790
1905657
1022297
857500
735275
602441
594680
539665
501212
480927
445039
431882
408601
370869
368006
359647
328512
327070
315376
309197
297286
262208
241397
237011
230675
226774
222665
215073
205499
195556
186363
184952
180248
174641
173334
162779
156470
148465
147949
147228
146927
146037
145208
145139
141686
137180
136716
134696
133085
116721
116706
115925
111479
110380
102778
100665
100101
99099
98989
98217
96348
95742
94790
87557
84777
83307
76406
75071
70973
70454
70019
68165
67055
66203
63515
63425
62620
62014
60969
59468
59010
57862
56247
54850
54665
54332
53813
53668
53351
53283
50835
50669
49376
49351
49338
49170
49040
48837
48568
351858
331712
250179
219853
170780
161694
142607
124744
121731
112049
109680
102872
102170
96615
91614
91233
78603
73410
60579
60260
58706
56727
52163
46687
46022
41023
37050
33961
33326
33308
29932
28809
28579
27533
25600
25109
24725
24703
24205
22298
21923
21410
21251
20522
20268
19792
19507
19332
18564
18494
18187
18021
17348
17208
17139
16765
16528
16049
15663
15369
14887
14552
14446
14259
14111
13889
13499
13372
13294
12939
12878
12850
12082
11900
11180
10788
10576
10447
10441
10245
10137
9936
9870
9756
9361
8935
8908
8894
8739
8723
8704
8646
8629
8353
8263
8156
8135
8130
8049
7815
697441
695618
456784
305873
301030
283951
271271
213704
184519
180143
180134
178269
177525
166511
145417
142088
139139
136959
136030
135042
135016
130537
123407
122298
119260
116430
114209
112353
107343
96817
91491
87694
83606
80056
79266
78719
72937
71378
68037
62696
55370
52746
47287
44003
43055
43034
42816
40632
38316
36465
36393
35561
35458
33667
33145
31530
30942
30365
30263
29945
27233
26740
25805
25764
23436
22464
21907
21228
20128
19990
19705
19662
19516
19247
19019
18944
18742
18341
17828
17596
16452
15988
15817
15738
15218
15177
14779
14756
14732
13883
13733
13597
13393
13252
12881
12732
12718
12550
12537
12380
366277
105649
86137
64998
51053
33501
30694
29157
27980
18537
17243
17078
15553
15337
14005
11322
11038
10502
10364
9419
8984
8942
8661
8622
8246
7699
6583
6372
6229
6225
6055
6012
5810
5778
4946
4889
4737
4518
4461
4197
4185
4091
3872
3868
3821
3578
3540
3370
3346
3332
3240
2997
2891
2734
2725
2720
2694
2682
2518
2514
2496
2422
2362
2356
2353
2342
2294
2205
2151
2001
1975
1911
1905
1897
1885
1848
1842
1831
1829
1795
1790
1767
1752
1749
1745
1732
1724
1704
1678
1653
1646
1555
1527
1497
1469
1464
1463
1450
1447
1441
714116
713143
686212
520606
482352
457489
351623
301025
275284
265115
254510
239352
219699
137126
131454
121302
118823
118536
114278
108002
104658
97980
94592
94283
79273
77892
76614
73680
72629
72358
72273
70794
69761
69626
68852
67456
66844
62923
59882
56890
56172
53864
53724
53686
53685
53436
52482
52082
51332
50858
50180
49018
48373
48280
48187
47876
47818
47727
47100
46827
46585
46106
42895
41617
41425
40232
39900
37850
37414
36083
35856
35298
34551
34511
33937
33325
32235
31919
31355
30242
29418
29298
29061
28577
27710
27497
26778
25030
24517
24402
23461
23221
22973
22641
21159
20281
20165
20007
19246
19116
151977
124301
92185
72187
62209
61545
54541
50812
50280
45833
44538
42671
42560
41822
36357
35315
34723
34190
33921
24079
23559
22205
21824
21185
20626
20482
19704
17531
17302
16898
15444
14869
14819
14392
14062
13848
13506
13401
12728
12696
12200
11985
11845
11621
11614
11463
11130
10487
10315
9724
9605
9561
9527
9384
9302
9188
9171
9149
8720
8663
8493
8236
8137
8040
8011
7880
7858
7747
7714
7616
7595
7559
7536
7534
7481
7450
7384
7355
7313
7267
7199
7034
6990
6985
6947
6862
6800
6780
6736
6720
6692
6543
6531
6529
6366
6326
6306
6287
6144
6119
457991
311739
302913
261519
245604
221187
217327
207204
176510
167971
164082
158824
155911
145529
144159
133977
132930
125269
111780
110611
102453
100869
99938
95140
85056
81407
80492
77785
77023
76183
76020
75055
72668
70079
68908
68744
67421
63630
63514
61547
61437
59843
58010
56059
55997
55860
54932
54198
53825
53299
52942
52280
51463
51269
50126
49850
46296
46250
46040
46005
45810
45523
45518
44399
43317
42989
42977
42215
41970
40942
40467
40212
39449
37917
37772
37341
36618
36413
36242
35222
35110
34824
34562
34342
34076
33442
33234
33073
32947
32520
32396
32289
32012
31147
30964
30334
29822
29724
29628
29362
92714
84110
77544
67396
53897
53764
52113
51673
47267
43939
43643
43455
34750
32345
31415
26340
25290
25257
21504
21163
20945
19925
19303
17525
16912
16686
16300
16251
16068
15588
13363
12921
12916
12207
12156
12059
11487
11289
11122
11105
10994
10961
10650
10312
10073
9973
9969
9869
9632
9423
9019
8908
8856
8546
8545
8517
8503
8117
7912
7762
7759
7678
7367
7340
7200
7107
7011
6937
6792
6782
6729
6718
6696
6345
6162
5767
5697
5683
5594
5575
5557
5502
5417
5341
5333
5302
5292
5165
5074
5039
4932
4911
4895
4881
4843
4686
4671
4557
4453
4316
2106406
1613880
1111490
1017083
1012981
965241
869417
755699
631979
631692
569133
526610
519105
489640
469716
448527
379111
335716
325399
321616
288645
282300
254295
216804
213769
206526
203598
199552
198434
197656
190728
190555
182186
179784
178508
173602
171809
171582
170270
169685
167588
155514
144453
143869
143781
141663
133818
128945
125385
116664
113368
112441
107297
106072
103804
103055
100680
100126
97962
97136
91638
90512
89841
87441
85785
85483
84545
84481
82944
82668
82376
80387
79445
78181
77644
76456
75507
75307
75144
74182
72022
71301
71204
70423
69343
68606
67649
66488
62331
60953
59432
58922
58917
57958
56121
53624
52859
50378
49739
46834
1777122
1756839
529982
525627
485784
461424
367317
325657
310372
254093
189179
140930
116840
107780
101273
97365
84664
65417
60303
60090
58347
56435
54175
50786
44525
41664
36109
31726
31471
30764
28209
26860
26846
21846
21683
20693
20295
19780
18262
16504
14963
14954
14946
14865
14107
13192
13032
13027
12932
12561
11987
11519
11031
10804
10658
10652
10548
10476
10275
10219
9760
9449
8959
8891
8407
8255
8217
8191
7973
7684
7666
7491
7324
7198
7120
7090
7071
6982
6871
6668
6566
6562
6519
6376
6344
6203
6135
6041
6001
5589
5578
5551
5525
5396
5377
5289
5246
5212
5148
5103
599829
462550
437849
398693
293933
249691
232987
231822
224782
191009
179427
138700
136036
134177
127747
123473
121847
119736
114892
97594
94525
93609
92862
92638
91688
88855
83518
76336
76024
74312
72746
67977
65947
64395
63555
61834
61659
61430
61123
56759
53462
53279
51305
50237
47394
44662
43528
43489
42959
39263
38046
36655
36257
36073
35660
35657
32054
32037
31923
31850
31541
30536
30350
30089
29480
29365
29309
28799
26174
26090
25653
25518
25312
25056
24477
24146
23766
23156
22733
22515
22402
22187
22099
22018
21834
21757
21688
21415
21355
21328
21062
20943
20798
20512
20420
20341
19979
19871
19740
19423
81679
72207
61693
60037
44019
39916
38853
34288
33301
29398
27422
26964
23586
21029
19126
18582
18535
18030
17093
16528
16178
16056
15783
15087
13899
12426
11865
11621
11341
10538
9589
9554
9442
9206
9090
8911
8697
8416
8373
6632
6582
6566
6383
6288
6054
5755
5563
5500
5459
5133
5030
4998
4974
4958
4732
4601
4467
4412
4411
4361
4343
4254
4193
4154
4142
4113
4070
4003
3828
3803
3767
3757
3750
3730
3664
3663
3658
3621
3552
3540
3524
3505
3500
3417
3379
3367
3354
3325
3269
3259
3258
3201
3191
3174
3156
3146
3082
3044
3026
3023
807120
797333
420270
352090
318145
237858
235198
217321
194527
184587
173734
166993
158878
149462
148544
143892
137697
131140
128521
126416
126233
123356
122462
118284
117821
114424
110748
107556
104951
100616
98235
96799
94006
92208
86031
77951
77794
74313
73855
73791
73621
72091
72055
71330
70442
68522
68272
64439
63885
63836
63158
57684
54634
52810
52809
52311
47043
46224
46106
44967
44952
44119
43346
42036
41313
41156
41009
40432
40232
39588
39503
38748
38668
38555
38393
38299
36726
36697
35278
34616
34328
34011
33374
33268
31834
31373
30339
29982
29750
29435
29100
28453
28356
28289
28188
27871
27773
27573
27504
27044
638086
266769
184344
158904
149987
113253
81656
78209
71872
67600
62725
56961
56642
48648
46896
45522
38116
33764
32210
28814
26706
25716
25403
24222
21027
18697
18430
17201
16592
13882
13352
12863
12143
10279
10178
10042
10001
9904
9189
8550
8376
8347
8338
8158
8128
8034
8025
7967
7927
7838
7682
7597
7477
7447
7350
7303
7190
7099
6976
6627
6602
6479
6464
6459
6404
6367
6303
6098
5923
5845
5780
5757
5722
5672
5636
5370
5345
5279
5272
5211
5163
5152
5143
5126
5116
5055
4995
4984
4929
4915
4771
4767
4766
4719
4710
4710
4692
4666
4596
4499
559817
413036
268299
255191
252599
251352
249393
243592
196371
181997
170976
154083
151979
112451
83502
81571
81513
78498
75010
72861
70828
70334
69693
69690
67113
60759
58004
55578
55106
49917
48656
48191
47599
46665
42644
39604
37473
36487
36046
35648
35276
34194
31693
31345
30639
29406
28820
28685
28282
28100
27518
27462
27071
26761
26407
25584
25534
24046
23990
23584
22812
22777
22772
22649
22270
22201
21715
21629
21370
20839
19736
19005
18930
17409
17290
16738
16654
16237
15084
14876
14362
13793
13790
13750
13700
13430
13235
13152
13127
12963
12710
12617
12528
12367
12269
12232
12127
11832
11743
11729
77377
53406
41225
34942
26894
25210
25199
23756
22286
21559
20091
19573
17662
16562
15706
14905
14659
11058
10862
10564
10108
9439
9178
8716
8656
8576
8344
8180
7981
7431
6803
6438
6436
6369
6121
6003
5902
5902
5874
5848
5791
5156
5119
5066
5004
4775
4590
4479
4353
4335
4291
4186
4124
4067
4059
4040
3969
3874
3870
3808
3795
3783
3756
3691
3673
3567
3547
3536
3522
3517
3501
3484
3470
3450
3445
3417
3409
3345
3307
3292
3232
3182
3179
3157
3157
3101
3080
3008
2983
2977
2975
2971
2951
2949
2930
2915
2897
2856
2785
2770
254035
186502
168940
132049
115261
103562
86474
83104
79330
77491
75183
74658
71694
69921
65609
63837
63376
61607
58512
57892
57881
51341
50802
48274
44307
42050
41800
38441
38358
37650
36691
33120
32802
32329
31114
30713
30542
30497
29923
27700
27319
26823
26761
26269
25856
25536
25208
24937
24711
24622
23022
22783
22351
22322
22261
21447
21370
21094
20789
20512
20435
20424
20387
20331
19956
19058
18900
18750
18733
18579
18456
18332
18281
18111
17864
17602
17571
17566
17206
17081
16804
16561
16526
16422
16243
16172
16043
15964
15785
15774
15708
15536
15294
15290
15248
15203
15189
15185
15116
15064
88983
71351
49910
42388
20899
20155
19643
19051
19022
18204
17052
16331
16098
14810
12581
12267
12028
11670
10484
10109
9198
9132
9046
8832
8483
8029
7978
7936
7595
7563
7545
7541
7450
7109
7050
7040
6771
6649
6646
6542
6315
6258
6086
5984
5869
5819
5787
5784
5770
5743
5714
5704
5539
5504
5284
5211
5153
5131
5063
5052
4969
4964
4933
4847
4808
4762
4731
4727
4724
4677
4580
4546
4526
4506
4487
4479
4427
4345
4330
4299
4268
4250
4234
4232
4218
4216
4188
4187
4160
4126
4095
4080
4056
4048
3962
3948
3945
3917
3905
3902
1461470
865788
596002
579252
443217
362259
337783
322953
280977
277872
264284
196365
183109
182095
168513
167005
164607
163765
154357
123284
121970
118026
115879
115467
111812
106958
100330
90940
89533
88012
80862
80801
79282
78239
77185
75616
70235
68907
68649
66934
66854
66611
63888
59837
59385
57095
55981
55546
50880
48822
47565
46504
46282
44024
42586
42395
42218
38814
36836
36784
36781
36523
36028
35656
35628
35547
34926
34412
34255
33438
32904
32372
32242
30394
30385
29334
29141
27899
27189
27051
26754
26440
26016
25962
25827
25093
25028
23986
23455
23399
23386
23137
22975
22699
22661
22095
21773
21629
21378
21313
401955
241028
134575
88957
84508
71056
65971
52551
48196
35140
33335
30435
24419
23166
23007
22515
22424
22254
20644
18611
18150
16681
15284
14569
14417
14007
13588
12601
12242
11692
11651
11283
11252
10726
10034
10017
9604
9523
9452
9410
9141
8787
8704
8600
8512
8367
8299
8248
7387
7221
7161
7012
6976
6462
6229
6155
6010
5601
5302
5210
5043
4820
4750
4717
4707
4587
4578
4572
4488
4444
4403
4403
4396
4388
4382
4246
4226
4210
4194
4172
4022
3987
3672
3669
3631
3622
3606
3571
3474
3396
3375
3323
3296
3259
3236
3233
3214
3212
3148
3142
423592
399229
396619
369801
358267
321491
223838
173153
126605
110355
105914
96577
92110
88474
84095
75674
75560
74250
69962
69159
69023
68887
67639
67435
64530
63378
62870
61517
59132
57718
56060
54534
51519
44221
41792
40198
38837
36571
34013
33558
33257
31820
30713
30684
30254
29792
29017
28982
28486
27106
25875
25743
25410
25399
24881
24762
24708
24175
22953
22681
22577
20314
18676
18188
17588
17355
17124
17119
17068
17057
17033
16383
15755
15660
15608
15501
15410
15385
15347
15312
14947
14913
14739
14675
14631
14596
14528
14456
14165
14103
14024
13670
13577
13547
13529
13339
13290
13184
13174
13152
101308
78073
61478
54490
50296
44242
43232
38182
30995
30882
27914
26894
24479
23695
22527
22121
18689
18644
18438
16608
15796
15768
14016
12557
12310
12306
11854
11690
10768
9697
9635
9430
9235
8963
8388
8295
7887
7432
7401
7092
6727
6482
6453
6363
6363
6254
6066
6026
6024
5864
5737
5716
5664
5642
5620
5547
5518
5425
5423
5380
5325
5215
5172
5169
5031
4979
4963
4955
4949
4938
4870
4855
4762
4752
4741
4709
4659
4615
4603
4592
4507
4506
4486
4444
4435
4423
4356
4347
4325
4291
4285
4284
4276
4251
4203
4194
4185
4135
4133
4092
6206719
5897474
3258189
3004049
2476663
2349675
2102766
1939404
1869148
1820665
1791294
1713969
1596358
1231486
1154302
1140993
1132744
1105701
1098584
1083911
1040892
1018460
988085
984223
970042
968876
904383
786363
709984
680261
659947
619288
591324
579554
566890
520644
513835
513072
509633
470125
450610
439410
438814
431309
429348
427343
409976
397266
394419
370820
370721
370070
357627
354034
337104
332663
327954
322527
318195
313125
304872
300390
292927
285752
281542
279405
264868
263881
263665
261808
258771
251417
250737
237751
236557
234634
230359
229801
228319
222080
219893
217093
209797
208616
205921
194402
194341
189396
189380
187536
180882
179118
170589
169986
163027
161435
160269
156565
156050
153968
5721956
1808683
1467505
736628
537161
426006
305960
280292
237591
191221
158164
131861
122824
116555
105791
104130
104090
102561
100731
89685
88104
86890
84993
84494
82094
81991
69379
66762
63887
60539
57804
48555
45932
45735
42594
41536
40485
39424
39090
38320
35655
35280
34608
33566
32797
32157
31163
30567
30132
29945
29424
28608
27227
27184
26198
25961
25354
24664
24146
23991
23484
22953
22115
21429
21299
21271
20914
20592
20011
19777
19527
19281
18722
18400
17972
17445
17303
16939
16513
15962
15887
15521
15440
14907
14759
14045
13841
13830
13803
13668
13414
13363
13333
13215
13141
13028
12665
12511
12429
12260
2384277
1292634
652802
530638
508711
463157
408531
398287
383094
361089
345252
285372
249631
210325
192159
189754
178423
169736
152221
150070
145412
136551
133899
128922
123253
119758
116653
116617
114323
110448
109830
108788
108474
106913
106902
104148
97886
97663
95742
93390
89617
87622
86366
83745
81603
81179
80974
79780
77278
71837
70197
70047
68131
67242
65284
64783
63191
60994
59699
58233
56833
55828
53822
53458
51979
50684
50266
47543
46982
45328
45297
44822
44233
44204
42764
41286
40973
39923
39556
38444
38356
37981
37916
37904
37621
37321
36995
35764
35532
35530
35426
33848
33433
32959
32743
32131
32092
31856
31477
31385
286962
213587
168465
165838
96772
89692
79037
72707
66153
63154
52504
51403
46788
46090
42070
41766
39953
38249
38114
34284
30481
28832
25883
24658
24461
22358
22339
19538
18962
18040
16587
15924
14783
14360
13144
13082
12913
12832
12367
12154
11539
10860
10800
10717
10670
10549
10326
10267
10129
9588
9545
9187
9022
8534
8260
7997
7942
7917
7847
7798
7782
7700
7592
7501
7461
7308
7242
7204
7117
7003
6877
6838
6778
6653
6634
6599
6471
6310
6212
6193
6148
6067
5987
5947
5878
5832
5797
5620
5528
5491
5490
5430
5405
5395
5358
5255
5138
5127
5111
5099
2611001
1494065
1212436
1058023
941898
937168
923292
839571
730926
593579
366643
366241
344488
278071
235224
219717
198123
185672
183404
181489
180112
170205
155615
155544
140674
140539
138878
132296
130452
129173
127091
118050
116747
114818
112107
105650
103684
98315
93943
86809
82889
79802
78963
78725
78181
77297
76645
75276
73605
69419
67874
67349
67065
66089
65862
63794
58371
57807
57469
55333
54963
53938
53796
52974
52861
52764
50926
50636
50454
49783
49401
49186
48674
47574
47283
47037
45312
45055
44619
44528
44507
44413
42760
42593
42156
41239
40045
38955
38677
38302
38152
37935
36834
36658
36637
35762
35169
35162
34378
33964
504509
192053
185015
135611
134115
97652
94337
89264
77851
65895
57649
54842
54704
52612
50997
50483
49633
46563
46082
43827
38848
35380
33213
30873
29992
29987
28718
27813
23518
23227
22922
22589
21969
21580
20375
19886
19485
18513
18360
18223
15922
15906
15164
14620
14527
13814
13774
12983
12807
12718
12464
12319
11825
11668
11014
10632
10632
10306
10193
9901
9754
9595
9504
9277
8977
8927
8662
8570
8328
8130
8099
8040
8026
7972
7844
7837
7640
7638
7555
7545
7438
7417
7214
7016
6944
6925
6925
6909
6909
6836
6824
6668
6540
6497
6463
6385
6262
5991
5969
5896
5111669
3986565
2519388
2334281
2104441
1993259
1602430
1581484
1419718
1195366
1156225
1150714
1002220
808180
770604
680654
650660
536368
533912
510643
378769
360003
329012
319425
296256
249333
246318
232749
232215
231735
227256
225047
220576
193420
190388
186338
184061
182490
178951
176006
171250
149657
147873
142677
139383
133451
133041
129184
120551
113273
112339
111541
101506
100788
100477
96347
95599
94979
93840
93154
90270
84111
82625
80221
79375
78460
75877
75030
74171
74167
73408
70357
69295
64862
62119
60842
59766
59183
58573
58033
58023
56695
55676
54193
53157
52856
52698
51656
51391
50944
49867
48444
47489
47099
46899
46506
46107
45932
45586
45229
758069
509058
418715
408261
394564
353777
240013
209668
202725
193095
189854
177175
174653
157290
156264
156017
147773
134942
126528
116210
114124
111371
109879
107369
107265
103026
92808
76245
69683
69581
69085
66476
65042
63363
63231
62250
60410
59840
59545
58827
57070
55082
54446
50504
50062
42652
42191
41204
41050
40498
39445
38205
37889
35919
33997
33435
32214
31331
31231
31201
31127
30527
29752
29447
29268
27668
25217
25177
24817
24540
23657
22294
21968
21954
21126
21077
20412
20082
19674
19501
19369
18180
17558
17263
17126
16843
16751
16505
16423
16092
15965
15871
15790
15651
15602
15338
15263
15070
15044
14743
2838157
1203218
1135738
1034609
729180
487876
477492
392387
372348
337803
322055
318862
265986
250411
212174
207758
205459
197305
189317
189210
187733
182345
179935
165908
165737
164069
157742
155016
153777
153224
150062
148935
142672
138177
123024
122649
120955
116106
105030
103842
101042
98536
89752
89457
88641
84324
83646
81647
76246
75881
73549
72849
72320
72167
70649
68015
67675
66391
65366
62634
59943
59546
59459
59361
59151
57023
56593
55103
52714
52264
49757
48547
47409
47044
46866
46711
45974
44729
44476
43263
42854
41740
41389
40327
40295
39707
39622
38954
38558
38305
37807
37604
37150
36773
36513
36264
36241
35844
35510
35464
354039
340358
226179
175645
162272
151633
117546
109971
107322
100969
89474
87429
79027
78427
73658
71169
68508
67058
59465
57537
56099
50461
49558
48945
44979
42719
42183
41446
38533
37051
35020
33947
33766
33007
31829
30975
30461
29360
28323
26961
26818
26605
26236
25907
24856
24575
23253
23178
23173
22427
22336
22181
21836
21545
21243
20908
20353
19679
19560
19155
18752
18694
18645
18471
18350
18161
17841
17652
17616
17317
16981
16879
15762
15710
15354
15064
14144
14091
13672
13443
13249
13152
13069
12570
12494
12481
12367
12331
12331
12181
11932
11656
11356
11112
11105
11071
10914
10853
10803
10543
864553
294592
265931
214741
175624
165767
159354
127022
123609
122463
115145
100558
99386
99002
92764
91669
84462
82809
80018
79647
79466
76061
75772
75118
73686
69750
66239
65492
64963
64090
59171
56678
55149
54912
53138
52651
52573
52383
52304
51912
48966
48246
48036
47588
47123
45657
43873
42612
42420
41106
36622
35781
35472
34777
34347
33991
33921
33065
32994
32346
31316
31191
31126
30622
30596
30384
30080
29720
29604
29395
29143
28949
28941
28804
28753
28203
28134
27756
27577
27376
26356
26041
25538
25224
25015
24831
24791
24429
23810
23692
23588
23354
22796
22061
22055
21870
21723
21276
20273
20257
66348
55481
53769
50571
39101
37149
34360
33465
30937
30804
25448
20444
19994
19718
18727
17616
16873
16707
16648
16581
15672
14397
13540
13122
12987
12803
12522
12341
12092
11976
11889
11642
11485
11411
10960
10659
10605
10580
10409
10034
9813
9736
9473
9182
9142
9104
8744
8654
8290
8248
8097
8078
7782
7722
7602
7400
7363
7093
7077
7073
7047
6842
6721
6654
6641
6636
6548
6545
6523
6516
6487
6454
6454
6425
6318
6313
6283
6182
6151
6047
5938
5899
5877
5846
5770
5628
5604
5446
5409
5401
5369
5364
5346
5340
5336
5335
5256
5204
5197
5144
555074
299547
194349
172025
122273
121072
117872
107742
105614
104823
100081
95414
92425
91300
85759
85221
82542
76698
70123
69273
68586
65539
65422
58075
57074
56540
56294
52810
51405
50529
49379
48304
48159
47054
45174
43607
43157
42533
41791
41720
41323
41166
40759
38700
38027
37585
36660
36097
36063
35047
34473
33468
33397
33213
32928
32518
32134
31209
31169
30207
29738
29441
29342
28774
28620
27845
27577
27458
27244
27107
26613
25683
25670
25610
25244
25088
24226
24202
24047
23722
23548
23534
23243
22523
22389
22356
21506
21199
21135
20657
20555
19912
19886
19531
19494
19180
19088
18984
18759
18709
253987
104431
83763
79251
70217
66451
54545
53768
39636
29221
29073
20231
18931
18928
18800
17375
17191
15201
12128
11239
10933
10650
10610
10005
9920
9408
9072
9014
8730
8359
8315
8064
7815
7748
7702
7549
7472
7388
7274
7187
7030
7026
6896
6882
6829
6823
6668
6450
6328
6130
6051
5919
5881
5880
5875
5698
5567
5458
5423
5414
5363
5335
5267
4995
4978
4953
4801
4772
4725
4699
4609
4590
4568
4550
4544
4536
4409
4237
4205
4196
4154
4120
4119
4085
4063
4055
4054
4034
3978
3977
3958
3953
3950
3932
3908
3878
3868
3820
3806
3735
974287
661349
649189
521507
409181
377969
328433
297105
275316
266617
244322
212730
178330
178026
176646
175870
168105
159852
159638
155578
151331
140663
129977
124921
118404
118128
117652
110354
107178
105683
103143
100058
97655
94114
90117
88985
84593
81882
81855
81090
80999
80642
78487
77461
76229
68328
67287
66054
65859
65816
64929
64297
62705
62214
60448
60369
59765
55792
55667
55527
55253
54336
53530
52939
50622
50104
49820
49646
49568
49257
48923
48234
47879
47344
46762
45960
45865
45762
44091
44065
43778
42664
41361
40979
40927
40718
40381
39834
39709
39645
38875
38742
38661
38372
37757
37670
37526
36915
36417
35984
585431
295679
144333
130440
125329
91730
79533
78852
77792
76921
72379
50595
49755
45315
42040
40929
38613
38378
37952
34309
33742
33164
32125
29550
29382
26367
25480
23892
22928
22463
21847
21652
20918
20902
18585
18394
18258
17751
16633
16570
16088
15175
15119
15057
14820
14819
14257
14027
13423
12743
12667
12469
12405
12287
12105
11766
11566
11396
11351
11108
10998
10936
10741
10724
10433
10270
10244
10170
10121
10032
9977
9890
9626
9233
9141
9043
8830
8732
8461
8291
8154
7925
7823
7733
7613
7568
7528
7517
7513
7510
7498
7411
7241
7168
7046
6881
6836
6826
6721
6672
708711
562698
416116
329787
290057
274362
269505
248670
187525
177524
169229
153357
125667
123432
120628
119779
115539
112487
105745
105696
98007
85724
85353
84738
84076
82371
82006
80332
71744
69980
67701
67060
62107
61647
61195
55416
54300
44982
42172
40702
39681
38859
37906
37330
36471
36468
35747
34988
34740
31143
31109
30341
29803
29043
27980
27675
25093
23696
23148
23030
22536
21896
21615
21324
20532
20487
20387
20286
20211
19708
19462
19377
19146
19093
18171
18136
17946
17849
17454
17287
17150
17055
16774
16727
16696
16613
16602
16554
16549
16280
16275
15850
15843
15692
15309
15267
15198
15035
14989
14933
137934
113898
73210
56938
46023
40493
36365
35882
23584
20048
19731
19470
17572
16872
13748
13140
12754
12528
11739
10993
10747
9764
9627
9457
8972
8468
7597
7489
7462
6863
6760
6703
6601
6543
6242
6212
6002
5868
5626
5483
5382
5377
5169
5013
5013
4687
4485
4481
4477
4450
4429
4365
4266
4243
4203
4157
4150
4123
3854
3845
3815
3809
3788
3775
3700
3691
3689
3682
3675
3607
3580
3576
3574
3561
3553
3546
3471
3453
3365
3352
3277
3240
3153
3138
3058
3000
2939
2930
2922
2915
2909
2887
2883
2861
2858
2834
2767
2759
2756
2717
884186
592571
423396
294969
272518
255716
249382
243766
223003
207778
201090
184692
181678
174259
166959
153358
146407
140009
129575
126695
121639
116242
106509
105301
104209
103049
100053
94893
92907
90366
90203
89913
88497
88291
88012
85420
83655
83256
82312
62942
62092
61568
60973
60810
59756
59731
54582
53980
52021
51644
48757
47602
45821
45153
42842
42745
41668
41655
40875
40389
40213
39770
39608
38917
38705
38185
36313
36084
35214
35174
35151
34981
34802
34656
34586
34283
34161
33676
33625
33446
33234
31758
31134
30309
30296
30164
29913
29840
29514
29180
29058
29042
28913
28732
28613
28494
28037
27960
27869
27799
70754
56124
54620
50480
46415
45306
45239
43401
43293
42444
41845
39704
38281
36566
34775
29520
29380
29322
29195
29118
29096
27569
27057
26936
26332
26152
25667
24968
24647
24282
24067
21588
20716
20476
20450
18816
18517
18056
17826
17630
17515
16220
16170
15106
15084
14898
14257
14235
13859
13825
13729
13359
13212
13151
12792
12744
12720
12637
12629
12568
12086
11949
11871
11863
11029
11017
10907
10861
10810
10759
10698
10333
10326
10146
10130
10001
9727
9554
9144
9081
9015
8927
8906
8827
8740
8659
8657
8482
8450
8340
8265
8250
8024
7905
7801
7765
7688
7551
7541
7499
958269
404043
318763
309288
295244
266828
241650
215306
208455
187856
182610
171396
170206
155572
146560
123445
122111
119347
114837
108529
106609
105542
102480
102431
94247
89667
87956
82719
81107
81099
71621
69543
66549
65944
65819
61799
59126
58126
56284
53518
52044
50141
49306
46891
45716
44835
44680
43383
43296
42921
40744
40672
40600
39815
38686
38134
35859
35311
34906
34406
33599
32710
31376
29961
29951
29786
29266
28267
28064
27776
27343
27288
26956
26751
26745
26278
25841
23937
23218
23155
23140
23036
22997
22894
22403
22073
21951
21166
20998
20673
20559
20557
20150
19834
19353
18867
18208
17601
17062
16929
359182
69445
52051
45656
40020
36061
35963
30557
30543
28510
28326
24884
22269
22132
19850
19102
18691
17943
17775
17738
16577
15858
15651
11821
11271
10893
10479
10181
9641
9602
9204
8973
8815
8409
8375
7929
7832
7338
7270
6977
6973
6882
6741
6596
6593
6518
6476
6304
6281
6265
6208
6121
6049
6007
5929
5865
5748
5739
5617
5591
5345
5262
5236
5234
4901
4878
4872
4835
4789
4703
4631
4614
4609
4580
4517
4412
4390
4308
4247
4219
3995
3942
3932
3818
3798
3779
3767
3764
3727
3708
3652
3637
3581
3575
3563
3509
3507
3415
3368
3334
1039969
936352
811360
733002
643482
586300
574890
460447
434831
381585
375552
348170
320700
317542
302998
296829
288425
273832
266417
262992
250777
246636
230427
219453
218403
204243
194779
193670
193213
189899
179498
163352
156979
152436
150429
142300
135315
135306
130346
129988
128704
119668
110379
107806
97411
93158
88777
87001
85134
84917
83692
81987
81948
81741
80662
80134
77145
77110
76540
74881
73798
72922
72326
70611
67507
67331
66278
64892
63659
63260
63201
62782
61655
60907
60783
59017
58647
58172
57905
57578
54618
54235
52435
51341
50808
49563
49189
47795
47710
47256
46764
45992
45814
43788
43463
43204
42394
42391
40271
39796
891892
218220
171069
134573
119082
117706
113784
113623
87759
86789
78967
54019
50480
50329
49535
47461
44035
42107
42038
39140
36744
36418
35648
35339
35082
33164
28762
27288
24865
24806
24692
24446
23737
23253
23091
20838
20594
20521
19824
19776
19272
19186
19123
18926
18896
18230
17767
17613
17419
17059
16920
16759
16530
16040
15787
15720
15716
15018
14557
13976
13959
13800
13069
12988
12647
12567
12196
12107
11920
11913
11749
10931
10748
10705
10379
10184
10173
10145
10083
10076
10071
10033
10031
9814
9722
9699
9482
9427
9385
9185
9004
8958
8932
8806
8777
8761
8712
8516
8504
8426
754611
504360
501921
425696
377400
368010
356216
342851
277989
199858
188388
185736
140850
131266
128700
128492
123380
97152
96603
95504
94810
93140
89051
88872
84895
80963
79137
78843
72564
69548
63882
63229
63000
61864
60697
58298
56761
55586
54952
54104
53072
52827
50115
48645
48452
47290
47249
46987
46220
46107
44889
44725
42253
40560
40363
39968
39241
38851
38338
37490
37420
37307
37306
35394
35136
34961
34032
33821
32951
31734
31723
31595
31163
30110
29361
27531
27081
26960
26842
26425
26403
26399
25562
25449
24541
24411
24411
23799
22968
22642
22420
22164
22137
22105
21249
20800
20439
20330
20308
19827
112040
92167
77530
70959
57835
54963
48429
47729
44594
38271
37538
37455
33447
29210
29188
25458
24317
23385
23065
22794
21405
21382
21022
19035
18978
18487
16818
16623
16604
15394
15094
14902
14142
13303
12901
12225
12076
11529
11037
10940
10875
10809
10436
10173
10141
10005
9652
9258
9059
8977
8923
8511
8264
8254
8185
8159
7970
7938
7780
7724
7502
7445
7385
7288
7223
7162
6989
6964
6959
6855
6755
6690
6669
6497
6424
6379
6362
6356
6349
6276
6106
6089
6001
5998
5983
5852
5776
5742
5672
5647
5631
5602
5560
5544
5433
5423
5408
5359
5357
5304
1753706
1171099
649023
495193
362323
310186
273078
254451
245281
178382
176180
173260
155032
149863
146069
145668
144306
143122
142334
140884
137757
137274
128580
126024
119422
115154
114246
114202
110693
102807
102746
101560
100775
100302
99858
96700
86797
84978
84530
83578
81390
80122
73899
73842
71966
71562
70339
67697
67197
66707
64272
54897
54864
54780
51238
51152
51014
50040
49655
49068
48415
46946
46212
45602
44082
43027
43024
43004
42255
39964
39181
37775
37573
37552
37434
37217
36857
36587
35724
35573
34946
34290
33120
32418
32053
31617
31509
31430
31286
31159
31152
30886
30736
29115
27862
27590
27230
27224
27065
26970
2091827
209415
116629
81882
72728
57954
40286
37726
36110
31924
29686
28947
24883
23492
21669
19928
19760
19459
16897
16524
15822
15494
15315
14320
14073
13944
13318
13292
12815
12767
11582
11355
11316
11237
11228
11045
11037
10974
10532
10277
10138
10026
9778
9773
9672
9071
8958
8860
8719
8252
8185
8133
8038
8007
7950
7774
7695
7604
7585
7560
7479
7476
7362
7279
7180
7138
7035
6981
6887
6855
6834
6810
6776
6697
6692
6649
6635
6596
6567
6550
6548
6530
6493
6469
6417
6270
6212
6166
6147
6031
5997
5928
5926
5918
5772
5754
5718
5701
5656
5644
939277
917048
692481
441616
309873
309726
285747
224577
220384
219088
204496
198529
196112
173913
160987
135969
131268
127834
103944
96492
92829
88064
84479
77787
68517
68274
66038
64712
63810
63454
62140
60549
55898
55661
52993
52807
50607
48967
46940
44241
43147
41743
40571
37530
37159
36609
34801
34332
33852
32776
32159
30916
30725
30325
30133
30101
29540
29537
29195
28778
27378
27170
27067
27049
25831
24854
24713
23898
23678
23503
23370
22892
21577
20830
20183
19545
19261
18673
18451
17533
16912
16891
16613
16207
16091
15972
15831
15469
15426
15296
15063
15007
14917
14831
14624
14608
14291
14151
14151
13985
243554
153476
81505
68637
54889
50943
42910
41801
32409
31235
30943
30548
29417
28723
28154
26276
23562
23179
23051
22310
21192
19590
19460
16156
15118
14802
14599
14241
13794
12921
12570
12349
12250
12010
11929
11043
10783
9615
9520
9398
9333
9118
9101
9097
9060
9046
8870
8813
8423
8342
8028
7978
7965
7957
7955
7694
7464
7399
7163
7079
7040
7030
6952
6825
6754
6658
6517
6495
6428
6341
6161
6040
6040
5967
5843
5669
5578
5558
5442
5400
5315
5278
5180
5145
5087
5035
4927
4666
4631
4600
4549
4539
4527
4525
4514
4422
4407
4287
4279
4192
1121165
734779
611561
500566
414812
384344
327597
326620
298250
297847
278685
277037
229193
228012
222827
213639
200985
196573
171607
170544
167032
165683
158328
155025
149791
146793
145618
145463
133227
130845
130407
123499
119936
114106
106473
106110
105006
103313
98463
93660
91869
90459
87955
86604
85599
85021
83986
79623
76528
73732
71829
71066
70331
69794
68868
65212
64462
64393
63550
63363
61941
61629
61298
60074
59766
58595
58405
58262
57309
56948
56599
56308
56196
55728
55396
54576
54379
53516
53303
52811
52666
52575
52550
52358
51525
50947
49122
48984
48790
48541
48373
48369
47555
47545
47091
46503
46192
46150
46104
45888
583016
466165
272173
193325
170642
163919
159240
137644
114461
80144
69029
66046
63124
61015
60966
58205
56991
56617
54137
52485
46623
46237
44545
37924
35583
35279
34945
31384
29162
28674
26892
26078
25989
25656
24385
24290
23443
23129
22090
21263
20681
20619
20487
19698
19093
18967
18673
18380
18301
18176
17757
16440
16018
14616
14541
14483
14063
13978
13917
13402
13367
13272
13161
12298
11962
11937
11839
11801
11796
11488
11266
11116
11016
10188
10083
10034
9927
9481
9259
9219
9171
9110
9083
8977
8937
8676
8612
8474
8188
8119
8097
7831
7802
7669
7645
7549
7528
7514
7414
7363
346964
301992
175450
172300
168145
115880
115597
104791
102464
78347
72027
68301
66650
66192
65356
62134
61772
59363
55445
55264
52868
52162
50285
48912
48616
46252
43383
41994
40674
38961
36892
36439
36321
34233
34180
32340
31929
31885
30934
30897
30445
30437
29975
29888
28665
28370
27801
27797
27317
26894
26375
26114
25418
24932
24174
24122
24106
23573
23487
23480
23119
23057
22981
22861
22412
22310
22291
22130
21874
21803
21423
20861
20573
20146
19824
19715
19543
19482
19167
19128
18993
18818
18717
18638
18557
18468
18281
18215
18211
18174
18057
17910
17884
17812
17739
17454
17122
16969
16935
16923
63302
41343
38561
26498
25647
22548
17859
17830
16209
15708
14627
14581
13285
13255
10887
10828
10781
10281
10267
9640
9567
9551
9424
9230
9204
9147
8444
8367
8338
8334
7900
7698
7217
6885
6853
6847
6810
6714
6590
6571
6412
6348
6341
6321
6249
6088
6041
5866
5846
5696
5611
5557
5463
5459
5449
5378
5319
5179
5156
5142
5078
5069
4890
4858
4858
4773
4758
4694
4656
4650
4613
4492
4471
4471
4440
4420
4386
4370
4368
4363
4328
4324
4231
4209
4178
4152
4141
4131
4119
4109
4089
4069
4013
4009
4005
3983
3973
3882
3849
3846
228390
211322
198166
198125
169690
152887
151041
150882
131733
129135
124445
121711
120914
118453
113267
108899
107184
97912
97578
95597
94262
94137
90478
88500
84953
83853
82162
81640
79536
77913
76162
74814
74220
73713
73407
73029
72673
71504
66266
65899
64452
61496
60910
58503
57895
56538
55558
54777
53273
53049
52107
49825
48852
45132
44346
44291
44241
43869
43180
42788
42537
41720
41630
40868
39333
39204
38732
38372
38184
37722
37345
37226
36571
36414
35682
35473
35182
34639
34405
34207
34166
33752
33691
33637
33408
33371
32866
32173
31735
31353
30895
30802
30237
30216
29527
29459
29158
28962
28837
28623
345264
93410
84354
80752
67994
57368
46012
44572
38777
34029
33265
32055
28838
27618
27118
22680
22113
20682
18858
17920
16725
16240
15932
15904
15712
15555
15273
14540
14390
14129
13652
13193
12583
12517
11758
11678
11035
11002
10672
10576
10529
10468
10353
10329
10166
10044
9999
9996
9932
9813
9707
9614
9503
9385
9141
9092
9030
8821
8819
8744
8667
8655
8528
8290
8273
8068
8054
7978
7960
7856
7756
7753
7742
7740
7738
7709
7627
7598
7551
7397
7307
7215
7205
7179
7147
7079
6957
6888
6748
6711
6469
6447
6426
6403
6392
6370
6276
6223
6203
6186
504444
199988
176110
175593
160021
154375
149330
139287
132858
126808
110583
108384
106851
102498
90850
89112
87999
87923
84611
84376
84262
83021
82066
76513
73465
69816
67699
67532
66119
65013
62247
58265
57845
57462
57373
55309
53696
51834
51552
51416
49880
49861
47653
47278
46479
45972
45034
44516
44392
44043
43422
42143
41902
41228
41188
41162
40866
40774
40092
39205
38419
38240
38053
36372
35769
35308
35117
35103
35078
34995
34548
34243
33726
33084
32909
31493
31248
30786
29902
28596
28362
28256
27980
27952
27275
27204
26837
26641
26568
26544
26342
26131
25815
25505
24882
24570
24245
24089
23530
23500
90870
71974
56324
53837
43731
34423
30267
28294
22190
21622
21532
21248
20999
19650
18029
17710
17616
15171
15136
14922
14310
12922
11384
10839
10821
10668
10377
10185
10066
9917
9881
9792
9390
9306
9304
9051
9018
8943
8924
8914
8884
8733
8644
8632
8518
7925
7878
7869
7718
7709
7638
7457
7457
7397
7228
7148
6721
6672
6582
6575
6407
6387
6222
6218
6135
6133
6056
6039
5971
5929
5883
5873
5853
5828
5763
5732
5724
5668
5576
5494
5444
5336
5290
5206
5188
5165
5158
5152
5004
4981
4966
4925
4921
4884
4821
4816
4717
4712
4611
4574
1798495
985803
601858
552676
543381
529600
381684
380988
231582
212779
176525
172158
168170
163967
163363
160102
159878
144883
142159
138351
136134
133076
130784
129945
128949
120500
110200
100232
95547
94314
91722
90091
89223
86586
80977
80751
77856
77592
74225
72136
70659
69013
68797
67676
66433
63701
61277
60176
59032
58751
57145
54202
53967
53333
49975
49158
48560
47301
46398
45720
44536
43318
42134
42053
41941
41754
40692
40336
38832
38473
38421
36678
35101
34553
33666
33317
32697
31973
31804
31197
30513
30055
28697
28639
28347
27229
26416
26359
26331
26247
26036
25908
25870
25807
25673
25659
25594
25515
25246
24970
330981
291736
92696
84804
81118
69188
62822
60517
51113
47817
43398
41645
38870
37874
37714
36100
34402
33224
32198
31759
30637
29770
28674
28345
27972
26594
25401
21712
20111
19755
19720
19022
18211
16891
16463
16431
16109
15941
15853
15763
15296
14617
13564
12444
11494
11486
11401
11274
11129
10861
10209
10052
9988
9907
9613
9533
9527
9466
9465
8978
8931
8730
8684
8670
8637
8592
8546
8442
8410
8377
8230
8061
8031
7990
7950
7904
7898
7896
7895
7822
7768
7709
7684
7541
7314
7298
7243
7107
6957
6866
6859
6840
6777
6737
6728
6684
6553
6549
6534
6510
9511370
9157429
6297663
4732122
4702253
4075606
4061865
3896630
3726112
3397331
2494739
2314888
2279694
2219532
2176678
2149192
1845896
1637642
1617366
1572629
1556039
1516220
1513414
1496829
1491835
1474102
1473462
1406425
1296528
1269128
1226817
1181050
1176364
1089362
1086433
1011271
1000646
958825
916051
853049
803205
765925
762273
708842
684632
590984
572621
561469
530403
524733
522656
508092
501115
495988
490658
464913
460661
459807
451650
416228
413115
407321
397983
377775
377563
372196
370867
362785
358406
351692
349040
347721
345642
342731
336297
326547
322657
315876
315465
315426
307479
296506
285675
280193
279883
279055
278004
271076
270735
270615
268986
268511
267703
267504
265478
264895
264292
262277
262254
257438
5569972
2662939
2157518
1647799
825876
788819
774280
762323
711971
597287
498882
457185
443972
416798
388273
366291
360609
320342
236990
219104
185668
178809
169520
165948
159854
152903
148830
138258
111406
101257
87657
81092
76021
73521
72516
67656
66312
64550
63013
61749
60139
59966
59832
58129
53772
51790
50102
49232
47945
45686
45012
42916
42452
41603
40500
38993
35932
34084
33848
31162
31021
30942
30723
30029
29763
27588
26937
26274
26145
25583
24931
23204
22874
21591
21312
21187
20505
20375
19716
19602
18658
17957
17364
17052
16886
16849
16565
16393
16256
16066
15989
15766
15425
15278
15270
15201
15095
14681
14471
14277
2901345
2206666
2060760
1171110
1154080
1053429
681313
648621
427463
376871
328370
315286
304196
292178
290526
259737
257196
246592
243731
239520
239210
233975
224068
218984
213568
168377
158804
151412
147406
142554
140447
140100
137864
123018
119477
114890
113032
112254
108310
94521
92588
89724
87802
86204
83000
81974
80350
74212
72670
70047
68287
67703
64408
62597
61850
61787
57679
57581
53353
51798
51368
47006
45831
45476
45397
45350
44576
43479
42611
41770
41332
40631
39301
39295
38468
38156
37796
37605
37262
37118
36925
36565
36440
36018
35904
35792
35482
35437
35322
35052
34481
34361
34034
32969
32825
32823
32492
31563
31248
31220
572441
338172
255285
189630
177508
164619
144402
126498
88703
86687
85619
84923
77386
62751
62319
57926
51367
47460
47156
44818
40086
38863
38069
36955
33347
27001
26434
23266
22800
22494
22467
21941
21923
21297
21214
21007
20623
18387
18134
17771
17390
17347
17307
17247
16976
16642
16344
15900
15771
15755
15438
15219
14537
14476
13827
13631
13574
13320
13315
13127
13089
12753
12617
12290
12237
12115
12002
11947
11774
11231
11157
11059
11053
10678
10505
10146
9725
9722
9588
9351
9220
9168
9149
8954
8893
8826
8784
8653
8600
8589
8566
8523
8482
8409
8354
8298
8294
8144
7980
7842
861073
838850
812747
706367
525417
463779
451615
376961
363011
349519
347197
295086
238870
227530
181435
170791
169481
164088
159524
158994
148014
144047
132613
131927
126942
121290
120357
119913
113289
104142
101905
98431
96245
91078
81946
78624
78528
77589
72783
70107
65645
65425
64011
61979
60584
60281
58296
56304
55315
46940
45966
45836
43487
41613
39847
37508
35338
34891
34889
33199
33167
32874
31162
28200
27447
27250
25379
25286
24609
24110
23977
23845
23546
22425
22226
21608
21042
20669
20575
19994
19760
19715
19703
19362
19207
18662
18396
18278
18146
18013
17553
17487
16731
16451
15908
15822
15612
15540
15393
15387
151841
120885
73769
55596
46045
36887
32601
29570
23846
23301
22920
22210
22160
17407
16445
15128
14446
13552
13419
12036
11689
11010
10848
10760
10093
9425
8560
8298
8283
7699
7410
7242
6963
6805
6377
6270
6068
5965
5814
5709
5676
5661
5661
5607
5543
5501
5478
5327
5020
4814
4665
4636
4585
4556
4555
4543
4487
4428
4266
4256
4210
4133
4108
4065
4005
3993
3811
3806
3778
3674
3508
3445
3388
3240
3237
3182
3162
3123
3109
3107
2993
2957
2929
2909
2878
2857
2837
2824
2768
2732
2719
2702
2644
2643
2622
2599
2588
2583
2527
2522
5632416
3944703
2682966
1731203
1442425
1142426
1132287
1011743
985843
961803
835146
726016
673942
647116
622358
579722
571490
490854
482128
478293
451021
443070
430137
398861
390066
379673
370940
334015
304695
298719
280808
280204
270814
256227
252540
243795
238809
238258
237414
234849
221589
220290
216621
216255
208520
207743
207372
194131
193319
180232
175808
175573
171066
168929
168028
167218
167041
164651
161131
157983
157749
157705
153832
153796
153610
140881
138128
136501
132965
132414
125361
118080
117277
116536
115985
115547
112532
111019
109094
103861
103600
102710
101565
98797
98755
98295
95813
92944
92200
90166
89521
88894
88785
85930
84826
82479
81146
80832
77742
77692
554657
477928
343434
327448
324622
307233
266276
257429
225562
222478
215609
211577
175753
174759
161537
160865
159598
156774
154754
149749
146803
140345
135670
121551
114038
108995
106720
102680
97051
97037
95871
92132
90850
81588
76547
74085
73493
69027
68259
66455
66323
64160
60430
56915
55694
54026
51650
51341
50926
50574
48374
47799
47331
45771
44732
41671
41633
40210
39815
39598
38255
37745
35527
35250
34536
34225
32675
32577
32355
32190
31847
31358
31332
28357
28121
27500
27433
27249
27192
27120
26976
26556
25550
25444
25091
24996
24946
24535
24103
23987
23089
23067
22815
22763
22579
22038
20923
20808
20444
20359
761776
759391
757217
653164
614911
509607
505629
445683
442787
407898
400763
386202
370017
356154
352358
346692
330614
325072
321021
313083
294090
286161
278653
274226
257248
255662
248361
245971
242624
238402
236540
233516
231377
216312
210048
187769
183188
169838
165226
164342
156544
154673
153448
143984
127308
127053
122075
118651
113188
111913
109741
105536
103701
103680
101657
96959
86523
85631
85136
79436
76718
76069
75817
73076
72178
70969
68161
68054
67127
65953
65263
62572
62063
61407
60873
59602
58647
57110
56899
56766
55294
53983
53268
51086
50692
50109
48966
48864
47779
47052
46273
44071
42329
42025
41665
40698
40178
40061
39902
39374
649274
482721
167055
154701
127638
114389
95414
88601
71615
68534
68211
61658
54650
52174
48096
44471
42216
41452
40117
37659
37337
31769
30357
28337
27996
27965
27803
27391
26490
24651
23996
23619
23280
22720
22631
22457
22325
21383
21380
20732
20456
19837
19741
19187
19003
17241
17147
17033
15738
15258
15199
15180
15022
14691
14610
14463
13652
13645
13505
13261
13238
13031
12860
12752
12611
12574
12502
12395
12036
11964
11804
11736
11530
11493
11444
11330
11103
10963
10904
10660
10584
10580
10523
10345
10063
9822
9674
9611
9466
9343
9173
9126
9006
8926
8868
8679
8575
8281
8055
7892
1226595
957896
740975
351843
257932
250620
249999
237684
202770
195042
173606
173536
160259
126759
126119
125647
117641
112741
111532
96556
91912
89237
89227
86263
85377
79192
78376
76201
72376
70292
62266
61861
59480
58897
57991
56883
55069
54454
52615
52377
51062
50863
50751
50640
49013
46327
45907
45197
42600
42564
42100
41820
41625
40446
40256
39634
38775
38664
38563
38382
38110
38028
37875
37790
36692
36363
36009
35754
35684
34436
33774
31355
30990
30956
30940
30620
30313
29562
29503
28810
28265
28101
27890
26673
25346
24978
24712
24414
23545
23297
23165
22916
22735
22729
22607
22187
22144
21900
21829
21826
147237
106991
89292
63312
51111
48108
47341
45575
37756
33511
33353
32206
32100
30583
28769
28708
27712
22453
22421
22265
21871
20985
17834
15788
14714
14549
14461
13905
13639
13582
13021
12716
12694
12447
12398
12033
11811
11564
11422
10493
10397
10008
9819
9683
9682
9526
9307
8842
8712
8600
8417
8291
8275
8140
8091
7867
7772
7345
7127
7008
7006
6918
6823
6773
6674
6667
6638
6485
6317
6203
6115
6083
6029
5912
5910
5823
5771
5703
5702
5541
5185
5181
5089
5081
4898
4880
4855
4844
4824
4705
4638
4622
4592
4582
4554
4542
4539
4524
4524
4474
512299
293085
279464
258071
242172
235333
222717
181099
167893
146736
128110
123783
118039
114275
100153
92592
91698
88664
83889
83122
78651
76777
68490
67499
64565
62899
61706
57498
55608
54764
54631
54506
53439
49597
48422
46200
45516
44644
43113
41290
40831
40468
39856
39749
38343
37320
37036
36881
36475
35733
35068
34702
34534
34465
33009
33002
32993
32835
32774
32652
32605
32557
32042
29467
29248
28700
28454
28101
27226
27096
26379
25176
24540
24240
23753
23659
23523
23297
23159
22820
22104
21454
21262
21232
20720
20623
20217
19828
19569
19521
19304
19126
18862
18608
18484
18477
18084
17739
17580
17470
215482
53799
50522
45359
33321
32810
31818
26907
26243
25994
22029
21983
21812
19488
18024
18023
17098
16437
15028
14591
13069
12928
10599
10576
10568
10241
9714
8834
8723
8309
8171
8061
8029
7991
7769
7501
7272
7250
7235
7211
7194
6993
6693
6506
6363
6330
6139
5896
5823
5787
5780
5731
5681
5676
5641
5557
5552
5428
5079
5055
5020
4997
4911
4889
4744
4733
4650
4595
4586
4558
4506
4498
4417
4335
4296
4196
4176
4155
4153
4094
4090
4035
4022
3979
3939
3921
3902
3879
3865
3864
3860
3831
3819
3792
3778
3770
3743
3645
3634
3627
534591
411855
253964
221579
220201
217136
202697
199675
191236
168189
164647
131464
126377
125047
113187
112468
112432
110643
110164
109892
97234
96929
96777
95998
95397
94310
89355
87836
83976
77542
77077
76673
75871
73627
71198
71113
70241
69453
68498
63505
62617
61606
56496
55856
55820
55009
54744
54663
53373
53085
52627
51735
51673
51019
50524
50232
49999
49356
48978
48320
47630
46747
46385
46246
45953
45629
45310
44879
43736
42107
41265
40881
40212
40179
40027
39838
38983
38699
37728
37707
36978
36866
36082
35971
35926
35908
34726
34624
34425
33732
32858
32822
32759
31906
31584
30509
29104
29075
28265
27601
154005
104478
72066
58889
47966
45825
42982
39312
38837
38297
37477
33302
28684
26466
26277
25552
24074
23533
23288
20999
20571
19858
18997
18404
18166
17410
17067
15848
15356
15283
15011
14799
14585
14507
14486
14477
13012
12833
12651
12273
11937
11767
11722
11175
11134
10710
10600
10240
10186
10138
10106
9989
9802
9370
9365
9285
9269
9220
9099
9052
8763
8681
8638
8618
8595
8587
8226
8203
8190
8040
8013
7984
7944
7784
7772
7663
7516
7462
7267
7187
7099
7069
6865
6862
6772
6656
6530
6484
6448
6157
6143
6080
6060
6011
6003
5958
5909
5847
5821
5780
847375
574669
230060
218399
191820
187894
175525
156773
144489
137326
125876
125687
125453
123829
114614
113144
111081
106817
104392
103756
103598
103127
100467
97916
90592
90343
87440
80449
78841
78394
72962
71314
70654
70363
70157
70142
69208
66566
65810
62081
62046
61361
59774
59168
57844
56896
53875
51930
50081
49532
49449
48145
46072
45966
44469
42470
42366
41782
41558
41005
40249
40217
40089
40038
39370
39273
39025
38483
37055
36705
36693
36050
35717
35156
35081
34836
34769
34761
33671
33652
33327
32925
32536
30718
30541
30072
30013
30007
29741
29717
29474
29240
29165
28987
27808
27803
27251
27128
27027
26855
78189
48959
42254
42177
39141
37848
34889
33451
33395
31667
29959
28021
27475
26904
26534
24128
23997
22976
22955
21873
21787
20262
17509
16821
16107
15180
15113
14206
13809
13779
12874
12838
12653
12362
12347
12233
12216
12076
11581
11082
10421
10022
9496
9478
9455
9387
8825
8800
8799
8653
8395
8033
7862
7654
7598
7437
7408
7243
6830
6761
6680
6654
6551
6517
6479
6371
6281
6216
6203
6063
6003
5935
5919
5791
5789
5744
5619
5545
5418
5374
5339
5325
5309
5277
5130
5048
4998
4863
4853
4826
4699
4586
4586
4504
4433
4370
4368
4363
4333
4258
1080409
958786
751231
689045
668839
504175
499345
480997
464544
397649
341219
285341
275790
260727
259593
252912
224873
211156
188997
188781
185012
174925
167438
156106
141442
136429
134448
127634
124608
122195
118135
108796
107273
105721
103726
97948
94557
92508
89171
86999
84931
83773
83692
83434
83378
81575
80410
78342
76923
72070
71821
71733
69489
68768
68095
67430
66948
66795
66250
64240
62524
59780
59194
58142
57209
55893
54621
54483
54125
53479
53434
51300
50834
50623
50456
49786
49640
49424
48857
48670
47885
47718
46174
46087
45776
45761
45605
45272
44062
43751
43515
42796
42643
42139
41878
41662
41576
39604
39320
39180
208257
194165
169195
160530
123768
117029
108472
104243
93668
93443
88659
70508
68056
65865
61133
59141
53753
49644
43184
42081
40797
40631
39634
39513
39082
37726
36072
34931
31434
31365
30466
26700
26690
26113
24951
24611
24098
23895
23850
23827
23547
23120
22785
22593
22417
22154
21533
20429
19635
18915
18001
17386
17059
16687
16501
16048
15450
15161
14506
13962
13915
13878
13224
13223
12763
12677
12266
12148
12034
11982
11925
11613
11525
11112
11051
10851
10822
10795
10721
10318
10270
10219
10063
9950
9939
9865
9855
9801
9586
9586
9553
9504
9235
9169
8913
8748
8629
8597
8529
8464
308515
245317
212121
151525
147752
121989
78300
78047
74175
67843
65429
64238
61791
60720
60057
59835
58665
54352
52263
51662
49801
43509
42071
40226
39902
37382
37026
36858
32891
32064
31976
31677
31625
30071
29929
29692
29649
29328
28612
28500
27557
27366
26912
26472
25114
25029
24932
24217
23844
23592
23253
22808
22766
22719
22372
21772
21671
21371
21068
20995
20938
20771
20542
19438
19408
19298
19086
19020
18765
18538
18478
18424
18406
18076
17379
17291
17256
17204
16981
16891
16656
15786
15704
15615
14878
14877
14631
14415
14361
14023
13997
13860
13760
13680
13497
13125
12994
12688
12668
12534
92686
61008
58236
40314
36845
30839
26002
25424
25333
22068
21713
20860
19473
18351
15680
15378
14783
13809
13118
13051
12776
12296
12141
11608
10912
10265
9636
9282
8694
8691
8406
8359
8227
8094
7839
7704
7510
7355
7270
7185
6977
6974
6747
6527
6314
6282
6121
5978
5805
5588
5568
5540
5525
5394
5295
5288
5224
5165
5144
5117
5117
5102
5045
4761
4688
4630
4556
4519
4475
4425
4398
4369
4350
4343
4341
4281
4238
4211
4200
4195
4193
4152
4108
4093
4031
4028
4028
4002
3990
3954
3912
3874
3857
3843
3770
3744
3712
3666
3657
3655
761739
519216
393131
374026
344021
339460
249342
221909
203505
178766
169397
138219
130128
125923
106710
101936
96004
93318
92872
88992
88367
86026
79374
76771
65059
62987
61121
60445
60171
55588
55303
53829
53143
49684
48670
48519
47384
46127
45432
45184
44738
44459
43600
43569
43508
43469
42648
40434
40033
39550
39511
39104
38686
37532
36524
36201
35699
34647
33578
33547
33321
32273
31890
31444
31323
31119
30352
30187
28433
28319
28150
28119
28079
27759
27233
27080
26952
26946
26860
26813
26803
26797
26434
26433
26078
25538
25410
25154
25071
24691
24438
24336
24276
23306
23091
21878
21364
21316
21181
20825
141524
106060
76236
48148
42804
39566
39519
39333
37133
36685
36674
36668
36550
36155
35736
34993
31773
31736
30880
28881
27690
22632
21512
19537
18847
15968
13563
12365
12326
12127
12089
11929
11797
11459
11369
10682
10590
10549
10213
10161
10129
10103
9987
9420
9094
9077
8866
8527
8293
8212
7964
7919
7686
7493
7447
7120
6977
6765
6716
6607
6561
6546
6473
6358
6259
6195
5909
5705
5673
5670
5648
5636
5633
5601
5585
5569
5498
5481
5447
5441
5398
5282
5213
5205
5202
5178
5134
5109
5062
5043
5040
5026
5009
4991
4985
4940
4925
4782
4775
4771
364442
280890
259744
247320
231819
220894
196988
194540
167963
147562
145276
125353
109807
107161
97473
95158
95072
84042
82775
69186
67472
64812
63296
60098
51616
48817
47335
47256
47162
46131
45467
44271
43723
39365
37339
36728
34242
33040
32610
31588
31223
30196
29256
28879
28648
28148
27909
27875
27065
26170
26124
25910
25832
25767
24185
21896
21251
21069
21039
20958
20736
19608
19232
18793
18517
18425
18391
17521
17039
16507
16464
16319
16040
15929
15720
15429
15309
15286
14863
14754
14697
14684
14682
14382
14065
13990
13564
12776
12771
12766
12765
12587
12488
12417
12297
12084
12053
11912
11844
11715
80570
71274
46392
45681
36337
29694
26035
25763
19490
17970
16917
16601
16581
14984
14228
12281
12194
10955
10303
9400
9199
7990
7756
7585
7187
6249
6218
6129
5899
5619
5367
5331
5200
5176
5079
5016
4943
4888
4851
4806
4655
4453
4248
4247
4232
4118
4097
4078
4014
4003
3847
3734
3729
3485
3405
3381
3285
3267
3264
3264
3263
3256
3182
3114
3068
3057
3032
3002
2972
2952
2937
2921
2892
2851
2829
2741
2730
2698
2682
2650
2571
2487
2443
2365
2360
2345
2341
2308
2298
2263
2258
2248
2233
2206
2205
2203
2183
2165
2152
2144
2011039
1918359
541694
343327
328985
304724
266636
263953
220845
210133
166115
163180
156532
152480
124878
111362
99936
94664
90073
88635
87090
84078
83328
82613
81694
81306
79428
70523
70484
69126
66240
64651
62934
62846
61601
59009
58879
58502
57089
53977
53436
53369
51803
49988
49876
47078
46710
46547
44110
43765
41272
41077
39604
39380
39344
38222
37759
37336
37106
36933
36212
34998
34875
33455
33196
32967
32738
32423
32109
31193
30699
30421
29603
28935
28659
28573
28534
28006
27533
27510
27456
26278
26248
26064
25933
25795
25572
25341
24764
24383
24313
24150
23823
23257
22814
22411
21831
21552
21343
21341
257535
88899
87750
75088
63876
57950
52647
42756
42380
35009
34963
34235
31139
29295
28008
26587
25607
25383
25367
23378
23192
20080
19931
19194
18997
18946
18450
18055
17426
16489
16452
16249
16206
16189
15877
14989
14609
14208
14116
14034
13793
13500
13067
12637
12415
12161
12130
11749
11686
11511
11150
10695
10295
10200
10132
10068
9928
9828
9647
9541
9106
9101
8977
8836
8810
8780
8730
8588
8508
8414
8341
8259
8160
8084
7995
7972
7868
7798
7785
7784
7731
7707
7655
7589
7537
7463
7452
7441
7083
7014
6989
6829
6746
6669
6615
6524
6489
6473
6397
6386
521960
369472
322497
322489
274611
260295
237176
233958
230094
223972
223712
219370
207338
179880
175162
169139
168908
159265
154265
152694
150910
137702
136010
126961
126141
121389
118172
113320
110062
109660
108859
106230
97712
95411
95328
94972
93423
90961
89002
87401
80395
78490
76095
74822
72049
71796
69672
67833
67101
65617
65596
65326
64406
58459
57448
55356
55110
54476
51773
50573
49484
45383
44963
44311
43846
43663
43399
41114
37530
36398
34911
34889
34721
34215
33776
33523
33311
32731
32686
32614
32127
32004
30823
29692
29603
29058
28848
28701
28335
28009
27934
27854
27802
27702
27008
25804
25482
24866
24659
24624
107074
89152
70166
64259
61006
60384
54831
53970
48736
48433
42854
36997
33138
32909
32511
30772
30756
30627
30375
29724
29447
29301
28857
28694
28038
27508
26524
23630
22554
21747
19212
18635
18585
18454
18301
17126
16914
16518
16454
16410
16312
16262
16260
15936
15821
15529
15290
14197
13994
13478
13471
13433
13426
13355
12947
12789
12678
12588
12511
12154
12013
11742
11275
11235
11216
11033
10912
10907
10895
10447
10301
10245
10194
10144
9941
9915
9878
9673
9498
9397
9390
9373
9259
9114
8844
8841
8833
8720
8565
8529
8475
8420
8368
8352
8167
8108
8063
7786
7581
7560
1034694
491550
442868
196875
182098
174404
146751
117701
105439
105245
93632
93276
93013
87983
80467
75336
73762
67791
66780
60152
58208
53116
51930
50786
50338
49112
47150
46885
45964
45431
43867
42349
40170
38441
37740
37195
36791
36503
36485
36201
35731
35645
35421
34255
34104
33698
33165
33123
31292
30752
30625
30276
29012
28257
27996
27255
26675
26568
26403
26363
25714
25339
24930
24681
24251
24065
23933
23877
23654
23616
23614
23396
23333
23314
22844
22169
21755
21738
21255
21161
20765
20674
20604
20537
20224
20039
19995
19858
19679
19188
19084
18375
18325
18180
18163
17914
17690
17501
17260
17177
93352
89504
51588
49941
49255
48565
47968
30356
27131
26492
23405
22733
21782
20027
15678
15055
14007
13852
12963
12579
12466
11436
10520
9748
9598
9504
8378
7397
6667
6558
6532
6506
6504
6415
5817
5693
5686
5597
5525
5455
5421
5228
5090
5060
5041
5032
4973
4973
4954
4907
4748
4681
4582
4303
4234
4194
4187
4161
4061
4033
3971
3946
3743
3721
3675
3647
3630
3620
3619
3602
3593
3566
3562
3542
3530
3522
3508
3477
3412
3408
3401
3396
3360
3355
3334
3319
3305
3298
3292
3265
3218
3207
3180
3135
3110
3107
3104
3077
3064
3060
377309
172443
163425
159663
111962
104795
83277
61353
59731
47351
46800
44494
44263
43153
41914
40883
40231
39705
37146
36225
32963
32360
31988
31914
31351
30195
29925
29377
29180
27556
25919
25727
25653
24367
23785
23423
22751
22491
22131
20846
20665
19494
18756
18464
17863
17837
17588
16688
16665
16612
16151
16010
15457
14660
14385
14374
14125
14099
13970
13747
13509
13500
13480
13431
13083
13040
12928
12824
12312
12249
12059
11438
11102
11013
10946
10910
10523
10523
10456
10344
10255
10138
9850
9772
9746
9646
9352
9311
9299
9139
9067
8996
8922
8918
8904
8816
8781
8761
8587
8411
155582
50123
31733
28526
25821
25338
20171
19058
14920
13400
13309
11140
10131
9129
8832
8058
7777
7587
7414
7410
7360
7019
6665
6463
5844
5816
5614
5429
5391
5228
5218
5195
4897
4800
4496
4397
4390
4108
4101
3997
3626
3485
3402
3284
3225
3199
3153
3108
3031
2981
2974
2846
2824
2809
2737
2706
2656
2616
2589
2488
2483
2473
2430
2424
2405
2386
2365
2321
2303
2282
2266
2263
2256
2242
2222
2198
2174
2145
2142
2135
2103
2094
2091
2044
1987
1976
1961
1949
1935
1908
1863
1859
1853
1833
1820
1818
1802
1798
1753
1746
377911
296452
264332
220184
171641
170228
168761
157932
151345
146241
145179
126744
126584
107321
107092
106164
104673
104075
103826
102594
93601
80474
67688
64379
63046
61851
61463
61329
59618
58347
56484
56139
53963
51265
48376
48232
48129
47874
46038
45427
45200
42307
41851
41156
39328
39004
38443
38289
37350
37183
35772
35361
35247
32845
32436
31340
31314
30595
30447
29964
29861
29537
27123
26976
25564
25218
25209
24476
24463
24310
23990
23512
23391
23034
22730
22552
22502
22482
22041
21827
21590
21106
20236
20114
20024
19796
19554
19438
19170
18980
18800
18527
18411
18393
18146
18144
18036
17797
17738
17319
366343
213823
189927
98680
66751
41429
30701
29956
26512
25348
24142
21208
20736
19762
18436
16830
16513
16240
15561
15541
15299
14917
14602
12622
11616
10977
10597
10032
9958
9530
9428
9276
9226
8478
8276
8196
8110
7930
7876
7825
7400
7215
6853
6666
6651
6616
6530
6383
5572
5544
5315
5246
5143
5028
4905
4703
4685
4528
4522
4513
4454
4382
4286
4258
4218
4207
4043
3900
3890
3844
3797
3708
3694
3573
3554
3536
3401
3400
3380
3377
3370
3302
3275
3256
3163
3119
3058
3025
2974
2941
2862
2853
2841
2805
2789
2718
2712
2705
2695
2688
128701
122438
104261
73033
59179
57792
42725
41233
40977
37484
35377
28691
26645
23962
23403
20348
17303
17270
16926
16885
15676
15025
14852
14607
14469
14258
13686
12145
11334
11285
10367
10180
10119
9904
9886
9801
9591
9496
9482
9279
9178
9048
8763
8736
8711
8655
8213
8152
8142
8093
7997
7797
7776
7728
7689
7677
7647
7577
7571
7441
7426
7307
7210
7161
7080
7072
6977
6929
6908
6858
6824
6818
6748
6726
6694
6683
6669
6621
6594
6509
6505
6474
6463
6453
6412
6387
6364
6342
6327
6164
5753
5518
5361
5195
3564
3406
3156
3079
2667
15754
14461
13603
8253
7796
6158
5954
5298
4659
4425
4420
4045
3593
3428
3403
3399
3339
3054
2887
2870
2644
2623
2590
2500
2457
2382
2335
2314
2246
2230
2226
2173
2125
2110
2071
2064
2014
1977
1867
1848
1838
1804
1791
1781
1776
1776
1732
1667
1665
1645
1632
1618
1539
1513
1510
1510
1489
1477
1475
1475
1459
1457
1440
1427
1415
1408
1403
1399
1397
1364
1363
1337
1335
1321
1304
1299
1297
1288
1272
1265
1251
1229
1224
1222
1215
1212
1191
1181
1179
1168
1134
1113
1112
1104
1095
1086
1083
1083
1071
1069
5899033
5383064
4052111
4039812
3368449
3064788
2308200
2244126
1995444
1465224
1421531
1387091
1246301
1193977
1150919
1126759
1036986
1011758
998315
995015
966109
849100
782819
683122
662613
654987
653978
630523
626012
600058
599799
562211
529127
513952
500369
461336
457367
434196
418261
412658
395287
388907
378811
372485
357612
328650
320222
305153
305125
300535
298198
294384
290265
284066
275118
263248
262562
253890
252707
225786
214824
214784
213266
195067
185118
178573
174816
162892
159507
152393
152118
147697
146487
145484
139716
138294
134944
132408
132258
127054
125067
124318
122935
116567
115576
114986
113088
112392
112095
111523
111150
109850
109513
107564
103179
102913
102710
101401
97391
94210
2177617
1913934
1528070
582133
504115
389890
374093
258159
256044
252330
223610
175603
174680
159052
141922
130284
127785
104297
98459
92531
88154
83029
81333
77376
73095
69796
55411
54348
53232
50400
45184
40535
40404
40077
39346
37929
37544
36968
35002
33544
31828
30214
29186
28952
28207
27441
26049
24810
23261
22672
22636
22469
21968
21696
20490
20458
20405
20058
18748
17497
17011
16543
16315
15290
14978
14599
14408
14076
13982
13916
13360
13066
12784
12504
12426
12309
12262
12124
11944
11839
11338
11110
11083
10793
10531
10446
10418
10382
10353
10192
10144
10100
9968
9957
9859
9803
9704
9696
9545
9525
7082050
6754215
4505672
3951408
2254755
1798771
1660404
1491256
1474050
1468069
1377168
1345162
1236988
1177403
1075687
1011477
991090
950384
721927
719279
694025
687693
671260
655962
613945
593188
592843
570150
569601
545835
535749
514278
509706
496945
494179
490455
468521
464786
450346
448871
414537
391854
385711
378531
376041
367442
350369
327110
317403
306608
303087
302083
293655
291097
286068
284131
278072
276781
260333
251980
241483
231658
218288
213372
208476
205863
203992
194218
193104
187960
181807
177591
175678
174315
173098
170220
167382
165387
163360
161164
161147
158768
157294
156166
152347
151964
147257
144453
144345
139580
136371
135417
131219
128961
128639
127316
125718
125611
124815
122102
2613485
2603597
2084478
1104735
661505
631605
606747
381569
283868
253767
220240
179235
159218
133958
132767
121260
117234
101830
90422
83282
79735
79063
70566
70401
65571
64642
60510
54706
53578
53403
52888
51225
46945
40167
39657
35672
32949
31511
31011
29484
27510
25810
25783
23172
22808
21651
21473
21383
21369
21130
20202
20045
19142
18985
18449
17939
17571
17429
17220
16710
16553
16398
16305
15132
14137
13888
13778
13736
13632
13456
13265
13233
12991
12886
12674
12655
12464
12361
12298
12192
12128
11604
11372
11251
10945
10813
10298
10206
10151
10040
9914
9788
9705
9701
9583
9498
9358
9318
9233
9194
1132628
965337
892522
816649
529174
506718
487143
429250
428263
428172
424151
398156
362366
356294
282953
248011
208239
208081
208049
200837
188945
184013
177548
168250
167355
162449
148341
146936
146470
144364
136202
135989
131480
129764
127298
121092
118918
114129
112620
110153
103856
99563
98451
93437
91739
90145
89450
88298
86956
85753
84897
83884
83775
79719
79710
76233
75993
72886
71491
71163
69622
67900
66778
66185
65369
64985
61375
60514
59305
58524
56643
56135
55948
54836
54515
52585
52568
52089
51589
51496
48893
48712
48576
47804
46992
46108
45497
45341
44906
44772
43420
43100
42786
42042
41359
40961
40665
40514
40077
39536
273496
214862
205213
168010
125029
112774
105244
90857
89101
82374
72871
72617
72157
70504
70367
58591
57036
54038
53530
46676
42781
40602
38788
37030
34935
33620
33213
32834
31340
30776
29882
28585
27244
26872
26525
25911
24703
23217
22340
21616
21612
20364
20201
19592
19421
19232
18962
18465
17957
17469
14499
14467
14269
14143
13761
13623
12430
12290
12204
11621
11558
11488
11464
11448
11382
11169
10911
10714
10619
9734
9703
9453
9134
9091
8874
8255
8192
8104
7995
7767
7693
7606
7544
7453
7329
7230
7184
7124
6942
6911
6745
6592
6440
6244
6210
6159
5986
5949
5864
5817
396277
391866
241219
237398
218235
212492
193464
169857
166945
164273
163180
155977
149224
148710
144780
144356
136227
112589
102383
92260
88812
85681
72736
68083
67927
67546
63144
62571
61122
58910
58769
56403
54813
54715
54007
53248
52201
51243
51109
50901
50757
49475
48513
48501
48209
47823
47017
46317
44902
43836
43343
43236
42405
42040
39986
39694
39608
38947
38457
38199
37564
36128
36000
35293
34636
34408
33995
33567
32844
32487
31598
30880
30452
30074
29527
29178
28938
28329
27099
26681
25746
25597
25554
25542
25308
25218
25194
25079
24855
24656
24604
24498
23752
23257
23149
23101
22945
22789
22786
22723
162848
91381
90889
88221
73441
53553
47859
45511
39385
36690
35437
32262
29785
29643
28276
28011
26973
25490
25229
24885
24530
22127
18794
18454
18284
17825
17762
17732
17477
17074
16491
16268
14560
14349
14116
14026
13603
12442
12197
12032
11839
11614
11457
11183
10445
10343
10276
10040
9978
9790
9697
9536
9531
9064
8768
8718
8708
8589
8512
8264
8215
8200
8191
8154
8098
8062
7888
7822
7796
7796
7699
7638
7308
7252
7238
7136
7092
7084
7070
7018
6779
6674
6621
6561
6491
6491
6448
6203
6153
6054
6051
5910
5858
5827
5795
5717
5700
5669
5564
5556
1791043
927893
509185
337351
334270
313244
299973
293041
239535
222733
212489
203858
188477
184995
184550
183538
180148
177276
176643
168992
167873
163759
161547
154761
138270
137463
134419
124235
121948
121252
119925
109217
107997
106452
104120
103312
96990
95391
93966
87867
86147
83797
82659
77779
73669
72681
72088
69892
69702
68751
67816
64018
62323
57809
57462
57257
57173
56711
54517
54313
51448
49311
48226
47507
45989
43224
42169
40987
40372
40201
39370
38626
37792
37654
37391
37347
37216
37207
36569
35927
35564
35520
34692
34644
34579
34218
33174
30200
29955
29830
28715
28487
26887
26570
25891
25505
25484
25483
25415
25247
674018
140440
96399
62117
53851
45786
40250
37742
33097
32875
31063
27481
26688
25863
24866
22478
21795
21750
20912
19201
19061
17612
16195
16083
15777
15732
14988
13249
13192
12998
12254
11657
11631
11544
10976
10732
10350
10047
9947
9790
9743
9260
9250
9176
9008
8541
7850
7776
7442
7344
7199
7182
7180
7175
7156
7142
7074
7069
6807
6798
6569
6547
6406
6224
6158
6051
5960
5766
5759
5749
5710
5637
5544
5478
5345
5299
5212
5160
4978
4954
4924
4879
4829
4781
4726
4722
4622
4573
4566
4562
4559
4388
4341
4337
4292
4238
4210
4204
4025
4007
1828098
1769109
1021671
767979
649753
489319
415961
353602
294665
287129
277822
232667
226852
198042
194684
192443
164631
160393
155914
147963
140643
138361
137231
136148
131165
128940
128203
123969
123109
121669
120077
119033
114608
112962
112473
109334
107836
105837
103661
102252
92316
90215
84916
84282
83547
80511
79404
76787
71773
68652
67856
64189
63989
61703
54990
53999
49478
48815
47672
46920
46163
45452
44972
43227
42849
42650
42281
41299
41071
40402
39411
39153
38843
38367
38055
37674
37347
36431
35673
35046
34387
34039
33773
33009
32801
32646
32556
31717
31585
31187
31186
30957
30330
30018
29552
29205
28676
28324
27715
27152
379650
310632
255382
139211
118337
114635
107685
103180
102159
101406
99118
97839
90480
83336
66050
59977
57095
53230
45062
44932
44738
34577
32063
31411
30237
26820
24658
21986
21961
21796
20720
20338
20226
18889
18486
17391
16474
15640
15416
14861
14516
13895
13704
13543
13493
12554
12054
12032
11912
11349
11334
11090
10674
10505
10386
10227
9927
9875
9804
9729
9614
9583
9444
9258
9114
9083
9040
8886
8645
8574
8304
8221
8153
7948
7904
7889
7795
7651
7571
7378
7356
7282
6992
6594
6406
6399
6393
6257
6255
6199
6171
6160
6158
6140
6015
6013
5846
5844
5735
5610
245137
239734
239521
198158
155673
129852
128101
120934
115383
105152
99786
84703
75582
71446
70648
69931
68313
65994
61159
61157
60802
58561
55813
50956
50142
44028
39349
37641
36852
36614
36146
35696
35631
35370
34090
33862
33097
32660
31426
30943
30306
28733
28344
28259
27290
26043
24550
23822
23734
23661
23371
23330
22633
22626
22622
22284
22079
21129
20612
20367
19611
19588
19176
18862
18823
18770
18413
18319
18172
17983
17593
17590
16829
16814
16789
15940
15721
15570
15549
15423
15351
14877
14692
14688
14584
14525
14396
14220
14158
14039
14012
13960
13741
13698
13365
13296
12980
12912
12780
12769
138491
35332
20949
20683
20027
19363
19051
18431
18131
17771
15242
14963
14545
11704
11669
10633
9776
9722
9542
9349
9203
9037
8908
8545
7711
7251
7144
7055
6783
6748
6655
6557
6126
6115
5947
5871
5814
5726
5594
5549
5457
5381
5339
5278
5227
5176
4790
4729
4703
4695
4624
4604
4472
4461
4459
4380
4326
4242
4151
4066
3987
3953
3918
3884
3879
3870
3847
3841
3836
3802
3792
3757
3709
3670
3656
3642
3631
3628
3462
3452
3448
3425
3369
3304
3300
3246
3198
3194
3109
3101
3079
3048
3038
2967
2964
2948
2867
2860
2853
2836
2320429
2152869
701741
561514
544472
367153
341066
275257
269952
222472
220225
191020
190609
187676
170840
156181
140871
138163
137216
132879
131810
130934
112312
110743
108374
107631
104967
104963
103988
100313
98953
94566
86467
84282
83881
82535
82311
79550
79270
78476
78149
75462
70626
69727
66838
66410
64057
63457
60092
57845
57451
57120
55981
54169
54020
51071
49518
49300
48901
48340
45747
45279
45064
44791
42402
41227
40828
40674
39424
39016
38981
38949
38241
37808
37464
37150
36908
35939
35864
35140
34412
34371
34184
33522
33492
33420
32589
32259
32244
32070
31925
31531
31123
30652
30611
30536
29583
29101
29084
28535
564128
179377
175128
105630
102893
100643
88837
81256
65194
47658
46911
46179
45571
44893
42501
40102
38500
31699
31276
27664
27549
27516
26096
25945
22981
22962
21631
21355
20887
20702
20655
18236
17908
17755
17029
14367
13869
13760
13655
13347
13170
13138
12919
12752
12360
12341
12311
12048
11858
11668
11607
11395
11079
10828
10730
10397
10387
10144
9994
9719
9665
9506
9428
8817
8638
8178
8084
7985
7870
7835
7828
7800
7788
7765
7610
7581
7479
7456
7435
7365
7340
7340
7256
6993
6919
6870
6848
6550
6507
6372
6361
6314
6244
6170
6163
6152
6028
5857
5843
5826
968697
903787
489940
317426
299106
264751
231447
226503
225384
224243
221812
207566
193338
193269
180827
170368
167647
164832
146175
145271
145129
132706
125154
124026
123784
117097
116230
113762
113428
112453
110453
110110
106641
103572
102696
99264
93665
89991
87610
85560
83591
83195
83180
77672
75222
75067
74563
72024
70391
63374
62807
61340
60597
59411
57252
56565
56478
55330
55039
51717
51482
51087
50463
50402
49906
46992
46577
46514
46401
45148
44785
44532
44226
44165
44032
42763
41658
41524
39736
39316
38253
37830
37817
37685
37562
37357
37350
37327
37258
37176
36929
35210
35128
34847
34728
34711
34551
34148
33735
33406
609863
412836
133320
117683
92476
79491
78140
77411
67806
56651
51532
49426
49306
47831
44602
42279
41791
40212
37757
36880
30848
29809
27241
27138
25689
25282
24678
22017
20280
20108
19344
18830
18780
18116
17736
17365
16607
16012
14966
14948
14877
13975
13738
13518
13033
12326
12206
12122
12113
12044
11585
11308
11195
10743
10710
10536
10510
9976
9974
9855
9752
9651
9627
9613
9436
9273
9198
8789
8729
8715
8671
8637
8464
8442
8431
8379
8236
8227
8169
7847
7843
7725
7716
7631
7585
7524
7483
7167
7127
6981
6966
6903
6890
6887
6831
6748
6696
6691
6607
6579
499310
496039
357251
350726
259470
252142
225682
222970
216286
209466
178452
155456
148294
144114
130626
124810
119668
117716
111762
108397
107826
107725
107670
102889
93167
89440
86773
86560
84714
82717
81280
80692
80106
77187
70538
70107
69740
69399
66449
63953
61774
53869
49028
48678
47548
46773
45529
44937
43498
42266
41044
40649
39429
38992
38521
38362
38085
37673
37492
36930
36744
36171
35763
35257
35136
34298
34189
33686
33175
32548
32424
32088
31793
31052
30900
30800
30460
30163
29991
29956
29812
29741
29606
28844
28150
27711
27182
27111
26983
26927
26834
26682
25825
25682
25513
25389
25235
24694
24378
24300
201728
162422
110297
105677
102128
87439
75772
71642
69863
59101
54814
54738
49632
45011
41525
38797
37820
37469
37248
34159
30678
28785
27445
26393
25212
25019
23187
22535
20166
19389
19186
19053
18884
18793
17466
16473
16373
14033
13836
12974
12192
12071
11772
11403
11214
10789
10748
10673
10234
10228
9902
9608
9430
9408
9236
9004
8649
8531
8391
8274
8147
7796
7767
7709
7598
7385
7324
7211
7081
6982
6948
6897
6864
6666
6640
6382
6273
6194
5999
5834
5789
5712
5671
5650
5633
5584
5536
5446
5404
5389
5337
5087
5024
5008
4966
4906
4897
4875
4840
4835
2556924
1233233
680418
651037
612588
593574
545207
504151
462553
431994
368855
359782
354133
331307
323742
303038
273004
267756
262200
235546
213656
212984
212576
207394
205078
177350
169179
158208
152706
152527
151874
150348
144723
140094
136932
133955
131109
129178
128985
127202
118745
115848
115673
114490
109996
109682
107391
102384
100743
99432
96162
96079
94133
93914
93672
93186
89321
89305
81937
79266
77826
74584
74217
72753
72144
71807
70307
69882
69858
69588
69131
67242
66146
65820
63336
63293
63027
61724
60855
60202
59623
57218
55900
53837
53628
53389
53336
50729
50614
48383
47169
47090
46282
46072
45341
45056
45004
44431
44192
43844
232995
227078
215928
161179
152367
145830
121457
115799
109028
105183
104186
100627
93930
91921
79809
70199
69353
65703
65622
65467
64215
64004
63577
62182
55845
55293
54905
50825
49406
48782
47535
46256
45861
45183
44160
42589
41124
39187
39175
37244
35970
35764
33235
30874
29666
29648
29390
28954
28783
28353
28040
27327
27286
25627
25159
24825
24801
24670
24377
24048
23479
23125
22031
21992
21802
21780
21530
21092
20658
19993
19722
18735
18299
17090
17078
17051
16795
16369
15885
15659
15607
15534
15506
15151
14413
14040
14029
13996
13733
13525
13493
13428
13413
13332
13221
13033
12714
12319
12309
12136
2078520
1695543
1544207
1403107
1225352
1210367
1046866
796346
768076
724058
609103
502723
485226
458781
330536
330378
294292
279472
274294
270675
242293
233441
217274
160849
156864
147713
147367
133364
122647
121202
111888
108855
99832
94210
91573
90411
89890
89579
88077
87691
84960
78048
77383
75802
75748
71272
69452
69334
69190
68536
68173
66107
65648
64706
63325
63172
62887
61979
60504
60430
60407
60035
57907
55538
55336
52428
51923
51792
50161
49286
48805
47753
47419
46920
46760
44514
44169
44070
43622
43571
42836
42631
40863
40183
38599
38522
38438
37853
37680
37572
36794
34824
34756
34572
33870
33388
33142
33130
32237
32128
636232
376051
293404
293046
209051
197689
159592
159269
127230
124288
105587
93290
87419
72314
69577
65687
58866
57115
53776
52772
48874
48656
44422
43343
42304
41130
38999
37916
34379
32846
32334
32047
31192
29730
29156
25725
25233
23640
23408
23114
21014
20790
20253
19704
17402
16286
16220
16071
15154
14172
14073
14004
13841
13597
13558
13346
13331
12957
12391
12216
12185
12046
11984
11933
11620
11444
10856
10667
10571
10531
10313
9907
9748
9705
9375
9090
8848
8744
8656
8465
8102
8083
7946
7682
7582
7569
7562
7523
7477
7449
7171
7147
7123
7040
7027
7021
7013
6927
6715
6679
3285281
1121187
939117
914733
790255
740639
625922
598914
491750
444673
402163
401326
383671
341152
318626
301808
296269
272892
264082
251448
206977
202204
200769
179190
178373
175809
165677
153888
150592
149932
146590
143676
138170
137286
129394
119100
117091
115678
113489
109725
108373
106479
105952
104200
102195
101270
98498
98480
97407
95183
94562
93704
92389
91753
88371
87520
86696
85042
84498
84317
83020
82936
80990
80836
79776
76988
76752
75017
73213
69201
67844
67345
66829
63731
63715
63252
63009
62267
60353
59968
55316
54938
54101
53458
52676
52098
52028
51830
51628
50845
48228
48210
47770
47567
46855
45671
45084
43401
42777
42200
516756
351812
323072
223984
206954
176156
171118
140720
126775
121727
119126
94355
91401
85873
84485
83914
76562
66106
61871
60747
59450
58853
55298
51942
48491
44953
44913
42161
42024
39110
38024
36607
35940
35714
33421
32998
30040
28374
27495
27371
27257
26137
25842
23644
23349
22608
22366
22357
21692
21255
20123
19675
19578
19544
18302
17819
17409
16916
16444
15911
15602
15379
15064
15039
14712
14655
13992
13683
12960
12705
12645
12043
11446
11033
10818
10259
10209
10189
9698
9225
9025
9018
8779
8765
8445
8442
8426
8420
8370
8327
7993
7909
7857
7756
7526
7523
7497
7486
7475
7442
173706
145254
143858
138989
138909
123958
115167
108136
100279
98480
97458
97288
95197
94590
91627
88864
88003
86446
85236
83891
78889
77496
76221
74502
72347
71475
65332
61390
58833
58619
55974
55753
54457
53650
49095
48685
48464
48250
45104
44626
44395
43475
42667
42334
41406
41393
41262
40621
37457
36734
36382
35912
35485
35338
34511
34021
33764
33559
33201
33059
32893
32768
31461
31084
31021
30781
30543
30134
30081
29610
29554
29249
29228
28961
28536
27718
27377
27372
26263
26034
25565
25514
25484
25223
25170
24644
24527
24475
23895
23617
23400
23231
23179
23026
22634
22313
22291
22102
22021
21923
259475
144287
109213
49514
48664
31318
27353
27108
24973
21225
21213
18006
17180
16985
15008
14397
13958
13826
13557
13338
12613
11608
11377
11349
11083
10986
10841
10613
10135
9517
9222
9208
9204
8993
8666
8618
8227
8135
8021
7866
7720
7664
7561
7547
7531
7475
7390
7313
7178
7118
6854
6734
6622
6523
6516
6430
6275
6054
5940
5873
5818
5708
5694
5681
5654
5573
5431
5426
5384
5341
5326
5211
5184
5160
5118
4962
4961
4947
4860
4810
4782
4705
4702
4679
4673
4651
4650
4645
4642
4616
4594
4590
4566
4543
4508
4506
4504
4458
4381
4365
2088703
1544298
783982
733671
599088
558548
325486
298004
289999
191033
180443
172371
163716
145225
139126
129317
128053
118895
114941
110183
108546
104122
88667
88335
87466
84635
83714
80629
76291
69103
68210
65425
58699
56686
56597
55279
50773
48706
40979
40218
38680
37124
35832
35033
34597
30907
30261
29924
28946
28183
27909
27628
27156
26730
26275
25511
25269
24279
23596
22967
22944
22861
22417
21650
21304
20988
20978
20944
20340
20141
19906
19557
18810
18338
18276
17690
17629
17387
17044
16943
16712
16040
15427
15348
15290
15082
14931
14634
14054
13442
13206
13058
13028
12964
12956
12527
12460
12405
12373
11963
663303
285368
204938
199795
50935
42295
39909
34911
31997
29473
29287
28875
28113
27149
27144
20648
17789
17682
16290
15766
14622
14068
13879
12310
11817
11805
11598
10927
10238
10205
9775
9329
8827
8392
8371
8296
8021
7826
7479
7355
7209
7136
6811
6668
6367
6174
6124
5982
5898
5869
5675
5623
5528
5485
5360
5230
5222
5170
5092
4979
4935
4885
4828
4810
4779
4690
4649
4554
4481
4386
4371
4343
4336
4241
4223
4165
4157
4150
4090
4090
4081
4050
4047
4044
4022
4003
3969
3955
3903
3900
3887
3885
3878
3866
3834
3814
3814
3803
3765
3712
590002
479484
471210
438003
414814
357444
330055
328301
323157
296639
245380
240156
229895
228585
217767
213422
207902
205798
205184
198935
193599
190804
182579
174963
173167
172242
170379
164552
157667
145429
143597
142935
142056
141567
141454
141208
135940
133940
132553
130765
127406
122513
119378
114787
111761
111524
96836
96222
93639
88947
88551
87042
86821
86273
85899
85410
84686
84250
78935
78799
78694
77045
74271
72304
71060
71048
70808
70011
69755
69226
68727
66863
62953
62339
61409
61202
60692
60371
60175
59722
58845
58674
57883
57732
56915
56163
55743
54377
53919
53726
53708
53243
51844
51080
50614
50571
49890
49838
49577
49138
439772
435154
416207
362872
277883
251459
190000
84212
78656
76055
73858
70994
66064
60295
58852
54441
53102
44632
42835
39223
36828
36350
35822
35451
35412
34857
32147
30370
28700
24811
24794
24034
23880
22765
22223
21660
21224
20784
18041
17922
17095
16502
15971
15954
15314
15195
14808
14118
13811
13341
13073
13002
12641
12406
11859
11740
11660
11215
11194
11156
10793
10654
10545
10294
10251
10224
10032
9938
9859
9843
9522
9191
9129
8868
8859
8653
8596
8449
8434
8419
8206
8148
8122
8051
8029
8025
8005
7987
7726
7721
7709
7654
7617
7600
7500
7493
7466
7406
7308
7168
135145
134405
67019
59886
55775
53348
44477
43596
43288
42978
41272
40235
39643
39481
34776
31006
30635
30499
30456
30454
30428
26827
26794
24405
24267
22126
21964
20925
20420
19171
17991
17147
17082
16950
16391
15995
15863
15546
15534
15464
15421
15300
15282
15050
14762
14713
14338
14158
13501
13465
13144
13031
12871
12793
12628
12482
12297
11960
11744
11682
11529
11466
11216
11196
10931
10778
10594
10336
10156
10115
9790
9712
9613
9250
9250
9187
9113
8995
8963
8892
8875
8674
8660
8539
8502
8498
8484
8433
8424
8282
8216
8018
7857
7847
7630
7623
7596
7542
7392
7353
39412
26332
25203
13551
10495
10317
9712
9611
9281
6622
5949
5625
5593
5500
4613
4471
4465
4426
4264
4128
4074
3910
3561
3500
3480
3411
3394
3375
3217
3142
3114
3083
2930
2857
2841
2759
2646
2643
2617
2616
2540
2523
2428
2417
2398
2371
2335
2289
2253
2222
2216
2156
2149
2143
2127
2095
2095
2095
2046
2040
2015
2010
1934
1928
1903
1835
1831
1821
1814
1812
1800
1792
1775
1772
1756
1754
1737
1690
1683
1665
1652
1646
1615
1612
1577
1540
1536
1520
1509
1502
1468
1466
1465
1462
1446
1441
1430
1417
1411
1400
293745
285543
172750
170034
157275
156234
141580
140612
128486
119296
112713
110666
106809
106653
106314
104314
97586
90933
90464
87967
79591
79531
76650
72874
70078
69169
69061
67460
63751
62066
60132
59904
59091
57945
57293
55877
55552
53161
52833
52319
51234
49286
49081
47320
47319
45464
44309
44184
44090
41709
41664
41650
40137
40007
39302
38446
38423
38340
38258
36503
34467
33288
32312
32233
31635
31632
31398
31005
30170
29763
29729
29383
29274
27952
27942
27824
27679
26619
26273
26242
26111
25942
25787
25606
25562
24805
24248
24003
23886
23794
23682
23528
23475
23389
22877
22876
22237
21734
21635
21442
185755
139084
95632
69097
57903
57137
54189
45879
38885
33423
26443
26291
20929
20560
20357
20174
18454
18230
16386
16041
15550
15225
14928
13791
13548
12266
11911
11635
11526
11119
10900
10523
10382
10180
10111
9478
9228
9174
9040
9000
8927
8921
8859
8760
8731
8686
8574
8477
8419
8206
8011
7880
7813
7738
7610
7276
7247
7082
6884
6875
6839
6767
6761
6597
6589
6588
6525
6494
6456
6425
6421
6385
6265
6204
6176
6150
6138
6092
6092
5922
5904
5897
5774
5677
5605
5587
5543
5526
5515
5487
5487
5444
5416
5413
5349
5316
5312
5243
5239
5154
919901
428784
318498
182772
173376
163818
162471
155130
144580
144271
137597
136670
126476
125641
122633
121925
98616
97528
93444
91900
87817
84152
83809
82606
79787
76004
75402
70034
68920
62754
58507
57170
56349
53114
50310
49614
49113
48730
48730
48613
47773
47235
45478
42693
42620
41935
41596
41486
39910
39568
39444
39058
38870
38659
38545
38427
38012
35903
35490
34605
33591
33515
32237
31373
31027
30519
29301
28605
28399
28352
28310
28233
28159
27882
27669
27589
26642
26414
25139
24233
24188
24042
23771
23766
23244
22655
22285
22235
21881
21705
21679
21118
20753
20713
20697
20148
20064
19934
19912
19826
262995
177629
81061
78075
75786
58025
50254
45488
37372
36111
33067
32750
32302
31158
29706
27211
27018
25013
22989
20204
18817
17126
16678
16334
16046
15606
15125
14671
14584
13230
12771
11928
11922
11803
11794
11767
11499
11405
11290
10379
10191
10002
9742
9258
9194
9084
8936
8922
8576
8414
8305
8024
7955
7786
7560
7509
7369
7366
7208
7170
7160
7077
6967
6888
6717
6529
6446
6416
6388
6331
6209
6190
6172
6148
6118
5952
5928
5925
5836
5804
5756
5754
5694
5627
5626
5593
5590
5578
5548
5381
5373
5336
5321
5254
5251
5242
5224
5171
5169
5111
5442814
3745525
2455941
2026417
1465642
1409424
1385360
1052930
884751
866721
865493
813895
794652
782653
691973
683836
650554
599492
597413
557304
539970
515983
512526
494381
462378
430761
416802
394644
393875
339670
339006
331454
312252
304526
288773
288375
270170
255365
245944
243743
238536
231052
230121
222510
220013
219745
217938
212078
203098
201734
190948
189034
187079
186896
183902
182155
166732
160980
155195
154923
154914
149177
145109
141869
138632
136423
131990
129483
126551
123930
121298
118387
113349
113156
104830
101474
100384
99431
98649
96001
95629
93989
93685
93440
91693
89335
88830
84215
84094
83786
83122
80656
80409
79676
79313
78740
78599
78106
78032
77298
376654
369591
334521
270257
194491
167831
150342
145767
127581
125731
117287
110702
102497
102179
90687
89696
80198
77143
67993
60691
56748
55772
48265
46465
39097
36827
34800
33764
33487
32618
32304
27366
27301
26975
26661
25240
24550
23678
23330
23162
23044
22588
21690
21505
21252
21019
19700
19673
19229
18951
18085
18024
18019
17987
17564
17300
17122
16219
15771
15546
15117
14670
14608
13551
12823
12799
12484
12188
12183
12182
11314
10535
10364
10130
10001
9566
9566
9464
9112
8961
8845
8839
8760
8752
8709
8533
8363
8257
8214
8198
8176
8111
7994
7984
7960
7955
7850
7844
7753
7585
4444306
2730550
2636316
2486846
2234431
1787738
1604989
1544011
1473307
1380211
1160084
1014739
986166
929590
924681
861979
856239
779318
738493
708948
693988
690665
666458
662018
661410
648825
620271
591961
540993
520481
479652
473866
462774
451241
448166
433588
416499
411792
411224
402733
394571
366820
360852
343901
325135
318950
305433
301789
294661
286363
276779
276164
271114
262166
248139
232622
229789
228455
226389
222359
215893
214352
211103
203437
197300
195874
194131
194100
190010
188291
184376
182966
178163
172473
169101
162912
161057
155738
152453
152407
149745
149366
144752
143235
142505
139937
139851
134610
134353
133049
132021
131113
129363
128767
120477
118610
116814
116322
116142
115733
7192362
1537808
1437924
1263076
763684
477322
457593
405531
316550
259943
247388
240337
237030
228801
227203
219834
206534
200639
199710
179186
177341
167857
159474
135411
132085
121412
111451
103951
95215
93422
91099
89875
86733
79365
73710
71099
70622
66261
66027
64084
63867
61704
60956
59827
58953
58791
55932
53683
53635
53596
49943
48998
48972
45038
44275
43445
40903
39424
38341
36802
36146
34497
34019
34014
33675
33654
33569
33464
33376
32872
32249
31408
30732
30400
30242
29727
28867
27921
27550
26775
26474
25912
25147
24795
24714
24712
23488
23281
23036
22784
22641
22387
21930
21917
21619
21480
21472
21184
20934
20825
1612050
1456461
1400692
1399764
1068745
840243
729572
669734
646105
577457
552572
546831
504398
461448
433210
432036
414180
414002
404572
402004
370265
367017
345121
330870
303649
294767
286180
283079
257400
252225
246242
234407
228406
209613
208953
183497
181827
157031
150231
149971
148102
145626
144298
142650
139843
130182
128238
123795
123765
119509
116952
115831
114895
109774
109164
107735
104928
102254
100089
97170
96882
92043
86984
85165
84983
81664
79178
78742
78676
78267
76634
74872
72720
71786
71012
70353
69809
68897
67399
66650
65857
61313
60141
59953
59233
59012
58686
57981
55292
53426
53299
52328
52238
51498
50939
50441
50295
49073
48393
47724
367786
319119
171540
159748
138642
100976
97670
91177
70319
61055
50234
48342
47499
46197
44500
44252
43168
42992
42685
41675
40507
37039
36984
35508
34319
32255
32176
31999
31902
31762
26897
25599
25558
25112
23835
23345
23132
22859
22294
21221
19972
19955
19596
18617
18474
18457
17757
17419
17218
17119
16526
15675
15276
15162
14867
14669
13979
13864
13860
13810
13072
12287
12230
12001
11860
11812
11785
11442
11213
11039
10798
10548
10403
10343
10237
10222
9725
9519
9471
9414
9262
9226
8929
8924
8592
8451
8445
8435
8342
8315
8290
8110
8080
8077
8001
7711
7644
7539
7511
7430
1373693
976405
965148
848076
725842
702518
678229
588424
558803
528831
457602
442603
429265
386549
371122
361049
350812
342405
333938
333848
333215
301460
299230
297217
278661
275804
267737
256765
242681
213544
213015
212324
207155
205166
203824
199677
191978
190129
187591
182795
177575
175602
167203
166153
153038
152952
152034
151961
148632
147697
143312
141533
141516
140323
138965
138287
137910
135283
134223
131413
129623
120935
120692
117890
117499
117230
116928
116136
112391
108824
108565
108466
105583
105571
105105
105061
102572
101260
100852
98558
98149
94640
93794
91705
91243
89970
88295
87820
87263
86629
86211
86138
84122
83930
82939
82399
79070
77597
77483
77219
1604056
946885
557577
138682
120374
103524
92171
85306
77941
77530
73728
70024
69829
69483
66811
66764
66182
63953
60481
59968
58692
52158
49948
49240
48521
45480
45469
44482
44357
41676
41659
41113
36894
36804
36532
34834
33257
29374
28569
28410
28264
28128
26194
26019
25962
23913
23535
23027
22918
22916
22534
22415
21230
21103
19429
19329
18813
18800
18443
18343
18239
18169
17740
17688
17269
16493
16279
16234
16202
16132
16096
16063
15946
15503
15396
15312
14880
14860
14634
14611
14542
13680
13643
13408
13304
13294
13101
12663
12491
12454
12272
12014
11984
11822
11817
11171
10930
10679
10647
10426
2130892
1563979
1104747
964389
843358
626597
611132
579621
405555
334955
300083
281906
277215
269852
269750
263781
260878
208689
207346
199393
189749
182528
172611
148602
129818
106228
103838
101120
100743
99945
95785
92974
91817
90848
88908
84137
83342
76886
76477
75966
75224
74949
73708
68875
67864
67496
62024
61371
59622
59510
58598
56184
56167
53378
50865
49645
49139
48720
47964
47955
47258
46662
45521
44794
44378
44204
43968
42609
42035
41760
40722
40165
39879
36770
36423
34065
33907
33572
33414
33137
33126
32979
31960
31709
31553
31423
30989
30720
30497
30083
30022
28747
28306
28076
27455
27206
26610
25954
25589
25398
183332
181997
181371
144850
95048
90284
80875
78970
78418
67096
54761
54664
52205
46416
46234
37130
34030
33477
32543
28645
27896
27837
23298
22502
17938
15576
14820
14365
13783
13758
13695
13327
11947
11777
11126
11108
11080
10441
10361
9943
9875
9528
9467
9077
9039
9021
8986
8955
8232
8041
7949
7831
7734
7631
7609
7511
7505
7273
7241
7220
6765
6508
6305
6301
6298
6279
6265
6018
5994
5836
5822
5743
5604
5598
5595
5417
5415
5301
5287
5233
5174
5158
5133
5100
4957
4956
4892
4859
4754
4732
4683
4677
4674
4606
4586
4582
4442
4433
4409
4383
857486
751677
652977
652958
600524
521250
510885
471162
458482
412609
339938
292682
285859
278721
277899
274522
272552
267871
260718
252682
239954
224853
214000
209996
209758
194011
189228
182328
161572
153074
151811
144336
141789
133860
133742
133223
133012
116485
113552
99827
94684
94588
92327
86082
84244
83658
82657
81141
80787
79755
79126
78239
77643
77547
69075
64206
62273
60660
58958
58627
56670
56368
55655
55581
54808
54557
54278
53930
53387
52562
52428
52104
51826
50695
49983
49308
49199
48868
48346
47482
46761
46483
46095
45904
45276
44779
44467
43803
42607
42023
41986
41852
41794
41417
41068
40547
38591
37585
37235
36305
735601
149655
130079
113350
84155
65635
46879
45500
38496
37446
37088
36366
36217
35402
32896
28344
27669
26563
24147
23889
21519
19182
18471
17771
17689
17458
17264
17086
16947
15233
14352
14284
13728
13552
12763
12572
11693
11476
11277
11127
11030
10926
10680
10468
10341
10036
10011
9711
9623
9544
9443
9374
9329
8996
8907
8711
8708
7787
7710
7649
7492
7460
7418
7097
6701
6660
6657
6518
6253
6217
6190
5918
5904
5807
5752
5743
5741
5686
5483
5471
5459
5233
5180
5032
5031
4976
4930
4756
4730
4725
4579
4578
4451
4444
4423
4290
4274
4231
4223
4221
889041
669588
632698
531273
522716
500948
465004
402461
393731
392872
390637
373119
332045
300813
257177
243860
221454
195712
192191
191757
189956
162327
162053
149260
147105
131539
129934
125465
107167
100380
90514
87710
81556
72687
67706
64283
63054
59685
59235
57530
56195
55261
55012
53549
52756
51655
51649
46715
45437
41564
41474
40679
39422
39345
38736
38156
37051
36816
35328
34268
33024
31203
29571
28673
27585
27527
26667
26277
25237
24668
23969
23876
23709
23560
23494
23071
22916
22817
22173
21927
21846
21592
21584
21124
20892
20727
20584
20514
20239
19847
19747
19423
19285
19001
18797
18050
17973
17070
16992
16784
174324
140333
120079
94494
91719
83844
57187
54029
53567
47378
42551
39411
38627
38037
32460
28707
27764
27208
26858
25715
24354
21542
21537
20156
18855
18753
18065
17999
15891
15276
15263
14952
14596
13074
12649
12134
12124
11907
11194
11030
10520
10380
9828
9246
8859
8306
8171
7922
7484
7275
6763
6086
5517
5146
4952
4907
4896
4771
4748
4527
4420
4354
4139
4108
4064
4021
3953
3936
3923
3871
3828
3826
3803
3755
3688
3626
3616
3562
3554
3540
3377
3317
3234
3085
3062
3007
2994
2983
2937
2897
2885
2832
2812
2811
2798
2770
2770
2727
2722
2692
720043
659534
649812
607949
601192
591117
521760
496613
491047
426142
412346
412134
407097
399321
389322
376328
345082
333261
310206
301280
282151
278536
264809
247550
244075
236843
233353
221442
212154
203066
187509
185732
180342
178451
167811
156987
155109
152409
140659
137580
134000
133480
130369
125534
123411
120438
119760
118851
118235
117469
114794
113195
110702
109980
107458
107436
98298
98257
97312
96632
91969
90305
89484
89273
88331
85221
83468
80958
80776
79704
75201
73100
73017
72531
71623
70845
70799
70659
68682
66562
65693
65542
61729
60907
60538
60265
59541
59504
59127
58760
57807
57282
56121
56033
54688
53059
50619
48038
46988
45934
3073218
209332
96840
87465
85506
74174
68292
59532
53171
50583
50550
50300
46379
44523
41815
37446
35959
35405
32605
31360
25995
25664
23930
23906
23870
22809
22716
21846
21771
21703
21005
19922
19607
17967
17327
16273
16119
15720
15289
14914
14847
14823
14750
14257
14156
13775
13764
13348
13346
13108
13042
12828
12707
12701
12253
12225
12151
11910
11426
11373
11201
11149
11011
10719
10554
9888
9887
9703
9423
9311
9087
9031
8885
8819
8555
8521
8418
8394
8297
7917
7817
7703
7690
7645
7553
7486
7456
7429
7245
7245
7037
7016
6923
6879
6853
6828
6787
6783
6645
6633
1132458
644762
516006
456008
391033
325806
286121
235182
224647
222739
220843
209632
170705
155157
151750
148833
129869
111976
109012
100524
99105
98952
94644
92317
86219
84112
82422
81922
80443
70761
64015
62998
60711
58752
57986
57092
56576
55606
51141
49474
46593
46178
45983
45976
45053
44879
44525
44470
41415
40527
40442
40284
39911
39197
39081
36982
36601
35418
35204
34032
33673
32302
31951
31629
29171
29057
28680
28650
28306
27780
27447
26305
26263
26231
25817
25365
25343
25088
24835
24370
23975
23365
22864
22719
22546
21978
21613
21361
21231
21038
20670
20614
20145
19756
19709
19591
19507
19047
18876
18631
292664
161113
123904
80829
71060
68325
60252
45409
36829
28993
25340
25184
19586
18037
16296
15886
15444
15338
15248
14542
13111
13101
11639
11367
11086
10691
9204
8679
8531
8411
8394
8345
8309
7897
7830
7775
7747
7627
7542
7165
6896
6716
6542
6498
6380
6315
6298
6171
6047
5988
5984
5884
5778
5770
5716
5710
5697
5636
5600
5536
5484
5477
5476
5456
5448
5406
5349
5329
5314
5275
5273
5166
5061
5060
5040
5031
5010
4976
4907
4878
4865
4836
4770
4742
4668
4660
4556
4521
4519
4504
4485
4436
4403
4352
4349
4349
4343
4328
4291
4276
1613589
1612688
1113481
923002
806062
757047
667615
582227
544583
526403
483234
481097
452938
408278
400958
391102
385335
271426
262632
228580
221416
210927
209420
202703
200175
197688
187940
183402
181638
167268
165768
164995
155147
148088
147426
147178
141645
139685
129774
126471
113586
110407
109608
108992
102926
102420
100831
98650
96828
95716
95169
94285
93743
90360
90080
87853
85831
85682
83371
81748
81695
75535
75357
73870
71832
71544
70881
67970
67966
67849
67366
67220
65417
64911
62463
61296
60624
58652
58592
58354
58339
57361
56005
55831
55289
54620
54311
54118
53388
51915
49974
49880
49609
49105
48827
48114
47871
47318
46962
46746
1384532
588193
279935
224601
161903
144577
138518
109947
102459
97664
85171
75517
73328
67137
65491
65371
61158
60128
55307
51681
44195
44007
43873
43631
41044
35845
34454
32288
30534
29904
29358
28860
25460
25411
24345
23896
23651
22932
22671
21444
18812
18567
17902
17242
17118
16623
15862
15563
15554
15322
15244
15218
14806
14698
14571
13950
13367
13268
13113
12689
12500
12492
12235
11834
11585
11526
11347
11098
11058
11004
10802
10592
10576
9955
9929
9816
9752
9615
9611
9444
9199
9103
8982
8904
8782
8719
8681
8632
8624
8613
8604
8561
8382
8362
8280
8202
7871
7469
7457
7443
964922
913053
630316
438278
427671
420288
363912
311511
297023
280511
251489
239990
230605
222362
214280
203430
185324
184396
182223
176657
173510
170877
165503
165026
163368
163043
162123
152959
129752
127785
120891
117939
109928
109020
107666
106480
102657
92495
89898
86518
76248
74445
64728
62949
62543
61425
57440
55739
54454
53135
52571
49932
47238
46525
45086
41548
40555
38372
38033
36894
33510
33286
33073
31109
31003
30164
29870
29202
28719
28414
27925
27501
26162
26063
26012
25377
24429
24330
22801
21701
21427
21239
21214
20855
20377
19258
19038
18769
18570
18560
18270
18170
17681
17253
17243
16827
16723
16196
15967
15965
560206
167993
125545
85433
72255
54917
49845
40181
38135
26620
26521
24798
22736
21427
19969
17322
17108
16252
15150
14888
13233
13197
12740
11617
10456
9959
9477
9263
9163
8990
8985
8754
8302
8052
7597
7541
7254
7228
7184
7112
6830
6400
6361
6343
5921
5838
5536
5329
5312
4884
4825
4442
4430
4283
4246
4161
4035
3838
3778
3681
3656
3653
3507
3385
3370
3153
3125
3112
3099
2944
2932
2878
2877
2800
2782
2722
2630
2578
2563
2554
2527
2523
2485
2473
2455
2450
2413
2407
2341
2279
2265
2262
2216
2200
2145
2133
2100
2023
1975
1966
1934888
721814
601959
567281
476940
469051
465697
437581
428794
421484
310471
280825
274974
265784
254821
244938
242631
230479
225004
209051
186412
177218
165289
154365
150560
137020
131431
109284
108558
107512
106473
106135
102725
102660
101247
85233
84778
82425
81233
80236
79390
77486
71477
68861
67138
66862
66752
65177
64638
64039
63812
62903
60420
59531
58397
57421
56402
56270
54929
53426
52843
52453
52141
51741
50445
48972
48605
48299
44556
43568
43325
42840
42300
41390
41189
39362
39284
38790
38122
38031
37924
37796
37604
37417
36424
36401
35742
35226
35119
34870
34864
34737
34397
34255
34099
33800
32913
32100
31828
31001
603977
258633
154081
148219
105796
100111
98189
71570
71504
64955
54803
54211
52099
43705
41013
39093
28814
28745
27695
27459
26127
21323
20415
19856
18687
18335
17867
16361
16357
16261
15682
15635
15344
14705
14694
14551
13991
13785
12990
12020
11942
11502
11484
11365
11338
11043
10662
10279
10111
10047
10046
9965
9963
9805
9493
9376
9249
9143
9117
8915
8886
8786
8624
8359
8347
8172
7954
7816
7774
7772
7754
7700
7677
7661
7628
7605
7601
7593
7543
7396
7336
7332
7206
7078
6828
6801
6656
6632
6614
6608
6584
6577
6513
6432
6409
6278
6270
6124
6116
6064
1422637
799252
783713
639366
565797
493477
359421
320028
314796
279009
278527
273630
265826
242198
239439
225200
208444
202052
182310
176067
172430
164066
153647
150632
143589
137632
123856
120316
120064
118148
118064
108846
107429
96205
89324
87757
82883
81055
79738
79683
79542
71542
70970
70729
69797
69236
69220
68928
68250
67414
64993
64621
64054
58814
57854
52101
51651
51244
51099
50431
49963
47741
44202
42492
39399
39179
38517
37696
37371
35913
34390
33610
32866
32635
32619
32384
32291
32256
31256
30916
30398
30046
29555
29100
28607
28129
28005
27230
26491
26226
25665
25377
25256
25218
25203
24980
24088
23566
23376
23271
368878
303705
169375
117330
116539
109869
94046
84866
83887
73578
52207
47379
40623
40057
36536
31484
30432
27871
26601
26098
26047
24951
24887
24695
24020
23914
20671
19066
18960
18581
17761
16951
16447
16299
15991
15153
14009
13823
13054
12226
12094
11959
11822
11761
10894
10716
10154
10128
9893
9868
9789
9502
9436
9403
9109
8890
8804
8757
8507
8414
8198
8120
8010
7962
7810
7715
7697
7691
7622
7581
7569
7476
7432
7411
7323
7281
7259
7212
7192
7015
6971
6895
6786
6759
6740
6727
6685
6663
6615
6578
6403
6385
6379
6341
6298
6215
6081
6078
6026
5987
130535
113258
103614
78058
77273
77049
74098
73965
73610
66432
65887
61114
60248
59510
53829
53715
51115
48284
47243
47233
45920
43312
43207
39080
38130
37396
37274
35753
34021
31391
29930
28958
27433
24974
24097
23999
23462
23439
23227
23211
23000
22479
22266
21291
21078
21064
20983
20854
20722
20011
19806
19281
19101
19094
18328
18030
17792
17673
17480
17396
17222
17061
16765
16719
16637
16503
16155
16054
15901
15645
15637
15571
15375
15225
15172
15101
13894
13693
13421
13395
13394
13377
13341
13322
13303
13275
13214
13153
13149
13061
12944
12919
12716
12701
12685
12621
12489
12443
12414
12302
34763
33979
30306
23769
21936
21125
13435
11843
11549
11519
10735
10530
10082
9632
9223
8750
7545
7441
6760
6538
6215
6113
6066
5848
5844
5708
5652
5595
5589
5493
5407
5273
5261
5002
4837
4779
4717
4616
4594
4590
4473
4471
4471
4438
4332
4296
4288
4206
4079
4013
3989
3955
3940
3930
3861
3828
3809
3807
3806
3780
3706
3703
3676
3631
3594
3501
3490
3445
3422
3421
3390
3378
3375
3295
3239
3228
3114
3111
3082
3081
3040
2921
2864
2804
2659
2651
2597
2565
2559
2520
2386
2379
2349
2346
2342
2340
2335
2332
2309
2307
1539863
646973
626629
577125
565422
430273
404903
358163
347186
285032
284308
261765
216880
157274
153256
153189
147784
142338
139655
138517
132533
125002
124649
123843
121352
116755
116213
114193
111461
109153
107534
107220
104647
100263
99365
98683
97181
96014
93403
91764
83674
81232
81043
76758
75674
74520
73806
71882
71236
70834
68713
67824
66950
62660
62598
62349
62273
61796
61198
59074
57542
56808
56666
56260
56143
54594
53069
52765
52745
52444
51650
51375
49969
48876
48833
48531
48131
47999
47546
47077
46979
46928
45585
44818
44710
44232
43850
42469
41889
41866
41403
39676
39226
39135
38586
38332
38131
38069
38062
37636
236030
185446
132698
95929
91525
81391
72403
69279
66287
65117
65065
61866
53702
51445
50390
45368
45180
44994
42469
35139
34029
32577
31439
29649
29573
27422
27316
25519
25235
23641
23444
22924
22287
20710
20087
19950
19900
19888
19609
19409
19016
17994
17761
17709
17695
17140
15669
15514
15444
15082
14843
14504
14207
13929
13224
13220
12854
12720
12586
12366
11888
10999
10998
10766
10600
10278
9924
9623
9556
9355
9161
9041
9010
8966
8944
8762
8688
8634
8630
8598
8598
8058
7890
7859
7797
7784
7674
7340
7193
7165
7031
6976
6895
6842
6793
6711
6524
6488
6469
6309
649283
591672
442613
386152
337773
196767
187887
183082
154995
149193
148661
123896
122487
121760
121109
117721
115327
101831
100839
98479
89303
86807
83675
76664
75387
73608
72896
72152
68093
67738
66027
64600
64477
61595
58033
57564
56797
54936
53421
53167
52939
52589
51087
50677
47533
47114
46996
46872
45296
45268
44497
44221
44077
41991
41739
40785
40513
38617
38511
36932
36826
34952
34943
32292
32255
31706
31684
31375
30659
30328
29753
28893
28653
28583
28275
27541
27044
27004
26939
25860
25226
24799
24665
23991
23991
23896
23863
23587
22397
22381
22140
21642
20950
20667
20330
19695
19523
19309
19096
18908
195280
40635
35549
32267
28581
28496
24816
22348
21216
20375
19465
18535
17734
16303
14088
13207
12718
12639
12162
11555
10503
10115
9965
9412
9243
9139
9112
8723
8632
8528
8417
8415
8343
7949
7912
7763
7550
7103
6909
6739
6645
6613
6542
6491
6236
6087
5721
5679
5576
5165
4948
4901
4886
4879
4839
4762
4723
4654
4615
4452
4362
4345
4298
4241
4206
4072
4069
3858
3805
3801
3760
3752
3714
3708
3657
3453
3212
2986
2943
2929
2843
2739
2738
2712
2698
2675
2669
2638
2634
2524
2510
2435
2410
2371
2271
2268
2264
2223
2148
2111
651383
330810
323111
283548
196829
193147
162729
137539
136152
132503
125261
116640
116340
112873
105882
103286
100353
100197
91164
90807
84866
71603
68835
66931
66735
63083
59402
57162
55381
54999
54339
54079
53620
53173
51203
51145
49716
49294
48429
47800
47756
47678
47439
47405
47084
46891
46422
45623
42479
41831
41251
41157
40427
40353
39381
38460
38390
37376
36855
36381
35714
35337
35191
34546
33036
32532
32265
32254
32253
29749
29666
28553
27485
27223
27190
26822
26800
26464
26374
26299
26151
26137
25306
25247
24657
23991
23753
23249
23213
23013
22722
22642
22494
22210
21947
21773
21639
21456
21432
21319
127722
89329
73443
71585
53457
48744
47589
41244
38974
38242
33199
32709
25250
25061
24988
23773
21303
19576
18520
17945
17905
17602
16944
15759
15021
14499
12679
12630
12582
12380
12322
11798
11796
11373
11219
11147
10891
10784
10741
9541
9120
8829
8691
8381
8362
8257
7970
7965
7825
7562
7522
7407
7287
7286
7260
7026
6926
6907
6784
6779
6752
6697
6673
6661
6468
6452
6446
6325
6314
6293
6266
6228
6223
6105
5863
5777
5768
5756
5669
5628
5567
5540
5501
5501
5478
5470
5447
5409
5396
5379
5347
5344
5276
5264
5240
5158
5151
5080
5078
5059
997843
980084
909608
692316
686070
583373
509101
368382
340076
322232
275250
262241
233604
225811
222775
178043
172340
170449
170382
141574
123336
114376
94167
93648
91882
85858
84893
83356
78466
73083
70808
70807
70488
67427
67044
66601
66141
65038
64549
64397
64261
58864
58556
57682
57472
55122
53807
51374
49312
48553
47708
45832
45536
45397
44411
44218
42682
41418
40758
39704
38588
38294
36965
36803
36659
36209
35533
34792
34011
33810
32196
30946
30373
30152
29949
29911
29800
29583
29229
29171
28730
28249
28217
28059
27662
27461
27267
27212
26729
26637
26143
26003
25950
25746
25621
25473
25430
25336
25260
25010
497556
248679
114345
75275
65735
61064
57672
55705
49085
48200
46162
40748
37172
28143
25390
24205
19091
17376
17360
16660
16012
15919
15848
15786
15545
13620
12110
11380
11239
10666
10388
10299
9741
9569
9368
9243
9019
8963
8719
8658
8481
8465
8148
7960
7894
7882
7869
7868
7668
7564
7461
7338
7104
6995
6976
6919
6713
6618
6609
6525
6495
6415
6235
6135
6119
6061
6041
5968
5944
5885
5676
5467
5430
5379
5368
5307
5047
5036
5027
4967
4936
4926
4918
4872
4817
4785
4784
4693
4683
4661
4632
4630
4629
4617
4592
4528
4441
4418
4418
4403
516298
407782
375750
321427
160779
143881
135031
131526
127518
125157
123692
113017
111569
101954
92618
91143
91113
88830
77267
69006
67390
65872
61148
58977
57915
54799
52324
51642
51552
50532
50184
47711
46342
45984
42513
41277
38756
38570
36313
33418
31957
31949
31846
31610
31510
31429
30273
30271
30224
29168
28912
27768
26399
25875
25274
24108
23985
23708
23144
22924
22802
22644
22544
22244
21969
21836
21436
21311
21089
21047
20803
20716
20652
20488
20298
20126
20048
19883
19818
19745
19712
19639
19096
18978
18936
18770
18670
18047
17769
17759
17745
17712
17688
16990
16765
16754
16631
16492
16471
16440
164258
64676
63443
58230
57304
57127
36609
34063
33957
33561
28500
26882
24271
24033
23095
22578
21827
17946
17904
17730
15481
13534
13135
12314
12030
11587
11199
10528
10513
10280
9645
9538
9252
9077
9066
9026
9000
8967
8906
8637
8472
8421
8349
8334
8218
7844
7834
7575
7558
7407
7308
7131
7027
6857
6760
6626
6502
6390
6356
6209
6071
5896
5892
5890
5722
5701
5577
5538
5533
5522
5461
5384
5283
5121
5118
5079
5058
5022
4972
4966
4900
4788
4777
4762
4759
4605
4577
4432
4416
4390
4362
4299
4292
4257
4222
4175
4146
4144
4116
4074
227374
61904
56187
37476
33812
33480
33354
29178
26486
25190
21643
21573
19867
16560
16536
14626
14340
13574
13351
13331
13259
13112
12489
12347
11727
11584
11555
11445
11055
11011
10515
9995
9877
9486
9367
9343
9305
9040
9017
8999
8907
8718
8587
8446
8278
8197
8173
8099
8002
7941
7927
7861
7855
7832
7831
7795
7604
7583
7396
7394
7358
7325
7242
7180
7100
7050
6981
6974
6912
6784
6732
6645
6633
6618
6606
6603
6522
6505
6477
6466
6450
6428
6339
6324
6293
6287
6231
6218
6165
6144
6129
6119
6105
6045
5996
5992
5972
5876
5838
5825
23608
21236
14261
13502
7207
6893
6726
5894
4714
4404
4347
3486
3420
3414
3199
3189
3186
3144
3059
3038
2990
2852
2663
2637
2624
2571
2557
2446
2307
2291
2288
2165
2131
2121
2113
2092
2046
1958
1935
1926
1917
1898
1888
1832
1810
1810
1802
1784
1766
1763
1760
1758
1736
1727
1724
1714
1696
1687
1670
1668
1654
1632
1625
1611
1611
1610
1603
1600
1598
1595
1574
1554
1520
1520
1513
1506
1502
1485
1482
1469
1467
1444
1426
1423
1421
1395
1383
1380
1372
1339
1338
1331
1316
1313
1302
1298
1291
1290
1283
1282
9923018
8016086
7541437
6101105
4961415
4599722
4200430
4014301
3506336
3259914
3202733
2996737
2308931
2275988
2166661
1801431
1532970
1512251
1338367
1044265
794974
792119
779806
779500
750130
711244
617161
615557
599226
552654
541146
522310
496670
473347
456425
441862
403284
402523
401689
400472
357233
355369
344609
342376
315753
312758
310667
298152
292499
288588
262356
258641
249539
249104
240130
231958
227541
211699
209765
208932
195793
192447
188014
184614
177953
167209
164256
157137
154475
153307
151910
151814
150351
149111
146320
145713
145503
144898
144423
139116
138190
138039
137195
135896
135600
133539
129331
129260
126506
126468
126295
126217
122736
118251
117918
116940
116234
111196
110687
107733
1174845
723401
620412
598561
565835
384405
383426
347123
322859
310948
295789
289011
288023
283989
277853
261045
251275
226188
209085
201250
196711
189797
180778
169927
163596
152885
151473
132744
126926
108717
106708
101914
97002
96218
95287
94614
85269
81334
80311
78103
73514
73375
71963
69216
68830
63355
61936
61578
60931
59134
57268
55322
54743
52006
51182
47285
45442
43303
42679
42598
42258
41289
41029
40951
40941
39519
39318
37663
35445
34868
34582
34440
34318
30100
29339
27240
26394
25469
25382
25214
24815
24480
24010
23728
21641
21554
21496
20941
20590
20087
19997
19930
19598
19589
19329
19302
19284
19282
19205
19171
1328411
1287023
686061
594478
501603
495459
473219
466510
435469
433383
408939
346306
338437
326525
323764
306618
275097
254937
250441
238067
234344
224720
221251
219602
219458
215429
210729
203163
200230
200227
188599
184183
177372
150424
148365
144370
140485
131780
131424
130360
130263
123111
112024
108666
104872
100420
99034
98088
97079
95795
95133
94289
93020
91912
91909
91437
90035
87354
86576
85409
85372
82094
79383
76381
75795
75592
74829
72635
72330
71770
71544
69975
69620
69101
69098
68342
67888
67352
66180
65258
63109
62920
61690
60100
59056
57833
56753
56133
56132
55721
53489
52132
50945
49779
48435
46626
46524
46331
45777
44979
1130937
375586
304035
225311
112342
91871
70456
63962
63922
59115
56913
52080
40040
36358
33595
29677
29390
29180
27976
27869
24516
22797
22614
22220
22013
21908
21531
21138
21015
20808
20726
20644
20088
19410
19308
19031
18667
18317
18150
17637
17385
16634
16522
16396
16090
15683
14991
14931
14926
14177
14167
14048
13990
13354
13155
13125
12468
12423
11847
11804
11548
11479
11467
10970
10888
10833
10799
10740
10501
10205
9761
9455
9113
8940
8883
8821
8618
8549
8509
8429
8336
8265
8255
8036
8034
7985
7913
7817
7646
7629
7603
7520
7508
7504
7453
7314
7075
7070
6986
6939
7337228
6395581
3975032
3653491
2755256
2711066
2643626
2376335
2006032
1736816
1563496
1561499
1227459
1100783
964376
921000
837241
768127
735038
683917
654425
595919
577545
570953
515717
470322
455774
439217
392046
389729
367319
302175
296861
293138
291575
271788
266444
251045
245416
243874
239334
235484
231340
230236
217953
213899
192079
191427
188304
187963
183224
180578
173324
163765
158540
158252
156448
145380
134141
133882
126696
123549
123325
121177
119220
117625
117413
113746
113709
112305
109400
108824
108352
107216
106673
104983
103206
100819
98497
98160
94546
93894
92793
89784
87142
80547
78897
77783
77445
77165
76962
73328
73099
72695
72002
70668
69721
68882
68594
68299
1722887
1135308
1106784
792847
570450
559330
464890
461722
446904
439704
403087
387240
351663
339034
323727
294929
279791
277101
246243
215087
214881
210920
194598
193692
178551
174142
159713
149271
129613
115380
112510
106204
105909
101826
76500
73146
68227
67492
67339
64283
60279
59023
56216
55587
54833
51573
47415
47290
46087
45375
44845
43043
42558
42148
40795
40324
39087
36096
35450
34758
34127
33741
32539
29022
27769
27165
27119
27001
26796
26119
25778
24836
24144
23949
23749
23475
23301
23095
22535
22309
22179
20675
20233
19847
19326
19164
18974
18599
18536
18066
18063
17905
17737
17591
17369
17262
17209
16713
16366
16197
774394
677403
509649
458613
455584
453093
441236
409508
384827
377751
342490
331643
301414
278274
266468
263856
260476
253171
251468
249147
248975
248228
239798
233402
226376
225258
224869
214967
207752
198678
196712
191742
191422
187766
184502
181265
179013
174145
172303
169973
168194
155775
154797
152625
150412
147314
146200
144901
143976
142046
136734
134556
133256
128915
120805
117860
115883
111028
110968
104945
103322
97354
96700
95023
92915
92170
91605
90479
90157
89601
88296
83952
81108
77989
77713
75862
74500
73681
73409
73065
71783
71586
70671
70195
70192
70063
69178
69103
67512
66501
66044
65347
65253
62191
62025
61819
61325
60459
59803
56636
570721
183306
139158
123474
95061
80190
78934
75217
71911
67523
56510
55530
52043
48696
48013
46526
43763
42824
39623
39124
37739
37475
37221
34154
33686
31491
31076
30649
30633
30457
30087
29342
29025
27560
27559
27200
26608
24515
24469
23659
23637
23517
23372
23168
23102
22771
22465
22262
21978
20378
19074
18901
18733
18600
17784
17618
16767
16709
16664
15986
15796
15775
15518
15251
15219
15183
15114
15091
14932
14831
14831
14425
14409
14387
14114
14077
14028
13929
13820
13805
13455
13379
13362
12943
12828
12599
12226
12178
12100
12079
12005
11941
11865
11846
11686
11512
11357
11325
11107
11091
2628915
1122660
1045455
893389
681535
453988
407518
355125
311257
306046
304332
261806
240439
227113
190929
189242
186386
184911
171842
165874
162349
161862
161199
159348
147251
145792
145775
141150
138185
137710
127742
125297
123468
116602
114572
112383
107933
106005
101316
100244
95877
94783
93050
91658
90469
86504
76241
74886
73800
73210
72677
71998
71566
71516
69547
68775
68529
68461
67872
66808
66046
65916
65914
64981
64182
64053
61905
61768
59601
56724
54699
53447
51415
50691
50475
49266
49064
48049
47516
47203
46797
45307
44959
44804
44768
43685
43329
42800
42270
42110
42107
41945
41903
41420
41229
41069
40764
40459
39627
39472
341659
341145
245001
211332
168140
134549
128198
126008
108056
105066
95317
94196
90403
88693
88386
82303
78622
68247
60267
57816
56294
52206
47490
43085
42647
41281
40291
40271
38957
38030
37341
35870
35825
32590
32139
29600
29542
29488
28219
28083
27804
27510
27282
27274
25945
23751
23748
23344
22669
22077
22063
21847
21310
21036
20273
20267
20169
20071
18882
18458
17866
17700
17498
17219
17206
17073
16824
16504
16488
16030
15354
15320
15027
14973
14827
14757
14569
14087
13509
13238
13105
13017
12985
12825
12434
12254
12229
12024
12013
11828
11819
11794
11548
11395
11185
11130
11123
11118
11086
11001
596344
451832
407510
325729
318255
291519
255547
234383
203556
177757
149379
149209
140913
138038
137517
131166
124122
114001
103527
98476
91410
90421
81852
79179
76372
75360
73279
68438
65268
65094
63909
61377
58992
56958
52349
51743
50935
50525
50208
49926
46426
45115
44970
44416
41960
41830
41787
40990
39564
38930
37318
36126
35426
34685
34671
34097
33952
33514
32658
32619
31833
31084
30082
29914
29910
29535
29019
28953
28322
28100
28013
27106
27037
26710
26360
26329
26117
25334
25111
24663
24152
23718
23437
23383
23372
22953
22811
22749
22479
22478
21700
21331
20442
20164
19651
19610
19499
19357
19277
18704
335833
247354
128063
122117
113039
92211
91175
88630
81977
60553
40268
40047
31896
30136
28787
28278
26920
25296
24789
23731
21713
20062
17385
16867
16561
15322
14608
14033
13598
10758
10757
10523
10502
10132
9800
8982
8895
8673
8057
7497
7292
7046
6833
6621
6509
6186
6135
6117
6089
6085
5877
5866
5808
5794
5702
5604
5433
5432
5151
5143
5087
5074
5061
5022
5018
4974
4973
4953
4925
4892
4863
4826
4699
4679
4678
4610
4551
4399
4175
4139
4135
4115
4094
4084
4066
4050
3997
3962
3961
3919
3904
3850
3839
3793
3652
3630
3552
3439
3404
3402
2328118
1816626
1568136
1484787
1332668
960482
546057
495767
490740
428205
414912
366945
326736
307616
282160
228414
226239
195006
192234
190983
176768
172461
165767
163477
153120
151754
141651
131257
127626
127020
123344
120175
105141
103714
101653
96083
92830
88719
86702
83074
81754
81533
69776
69545
68376
68327
66277
65420
63624
62833
61786
60041
59492
58326
56435
55484
55367
54598
53934
53748
52472
51996
49849
49842
49668
48772
48229
47279
44752
44716
44423
44355
43859
43041
42700
41078
41041
39959
39705
39696
38868
38164
38066
37341
37008
36772
36128
35727
35107
34802
34211
34078
33832
32566
32098
32026
31093
31036
30626
30267
477903
342874
213975
212916
191358
161429
119862
100561
97368
96867
96211
92678
86646
72867
63749
63249
62183
61609
60975
53420
50490
50450
49023
47621
41407
33831
31528
30916
30782
29870
29269
28483
27824
25019
24996
24675
24426
24180
22623
21922
20788
19833
18186
17838
17653
16911
16628
15534
15468
15371
15159
14967
14389
14081
13611
13508
13249
13038
13033
12347
12323
11977
11949
11633
11542
11488
10979
10789
10189
10054
9445
9356
9212
9207
9051
8943
8940
8724
8663
8575
8567
8345
8226
8185
8175
8164
8091
7844
7797
7748
7743
7720
7642
7595
7518
7502
7493
7295
7229
7199
5096050
3448104
2693931
1891841
1769454
1705418
1630844
1361707
1264929
1235561
1201571
1134288
1121550
1078684
1046402
978616
978083
951995
840374
688987
635816
595807
566579
556445
550670
486811
471809
442221
441938
435139
389540
371420
358475
343078
341894
319915
312543
312127
311218
310598
303024
296294
290750
290545
281959
275116
273983
263606
259588
257653
229193
229018
227025
222878
210888
210885
210312
203875
202678
195209
194066
190724
187535
184061
179356
176639
162453
160163
158997
156321
153565
152841
152120
152103
150586
149763
144591
139081
136803
133580
130443
128598
125771
124874
124020
122336
121068
120598
120420
120300
120272
117850
117564
113513
108879
108488
106691
104777
104481
104308
4379951
1331591
1173009
1082275
968947
939116
457426
426473
391013
377597
328354
316700
257727
249651
216564
210344
194842
181409
178369
143786
141475
131474
123679
98975
93954
76846
67962
66549
64860
62087
61995
60020
58465
57918
52889
52494
47518
47085
46955
44377
44135
41852
40608
40015
37220
36913
36570
35602
35219
35212
34237
33882
33211
33089
32833
32342
32185
31882
30289
28938
28694
28501
27183
27117
26370
26207
25831
25054
24744
24423
24110
23872
23695
23136
23135
22719
22139
22095
21721
20873
20299
20214
19232
18965
18438
18299
17239
17235
16988
16699
16691
16678
16578
16286
15975
15783
15771
15589
15159
15121
3090032
2412298
2094853
1859904
1573596
1327246
972132
728523
597526
539557
528659
501203
460469
337658
325258
303569
258950
219810
212458
205520
201581
170870
150496
147733
142492
129631
119508
115892
113182
112964
108310
98705
96402
95172
89628
82667
80181
79036
79020
76100
75569
72126
71344
69759
66738
66242
64524
63857
63483
61637
61339
60923
60458
59302
55337
55233
54818
54456
52087
51714
51485
49403
48981
47809
46624
46193
45106
44122
44094
44065
43700
42320
41078
40665
40605
39896
38830
37820
37571
37376
36966
36769
34210
33880
33605
33580
33264
33141
32785
32714
32278
32198
31507
31063
30196
29405
29343
28952
28870
28232
526541
385980
376255
366297
248327
232115
230215
188704
133210
127432
125164
119867
91423
84266
72195
71915
64088
60403
57591
55147
55134
54454
51258
50264
48988
44225
43675
43177
41731
33963
31635
26213
25621
23322
22511
21964
21875
21456
20540
19831
19215
18319
18204
17993
17827
17791
17084
17008
16913
15498
15319
15070
14341
13697
13538
13473
13421
13020
12934
12846
12831
12753
12671
11838
11411
11058
10424
10331
10211
9730
9333
9275
9104
8712
8569
8389
8314
7803
7687
7598
7596
7507
7421
7381
7228
7167
6993
6919
6741
6740
6507
6497
6465
5973
5848
5749
5629
5519
5468
5444
862951
681778
600025
501047
498922
464652
431295
349478
341483
332430
305476
286157
282334
269223
269200
259344
244179
236353
224652
220638
209566
191279
190725
186016
180310
171958
169852
165361
164129
162331
154184
151044
132987
129158
126604
125163
123726
122539
120372
112371
112357
111215
109005
107991
104105
103559
102555
101520
100022
99849
96907
96111
95187
88694
85941
85840
85839
85329
82314
81750
81588
80263
79744
79670
79642
79497
79219
78136
76605
74320
74013
73384
72967
71431
70681
68467
66134
66029
65385
64872
63876
59408
58359
57817
56989
56885
55997
55962
54564
54127
53176
52221
51911
51373
50653
50365
50014
49754
48357
48078
997728
385399
318533
305969
235075
135020
122279
117867
93420
91136
90187
72151
67757
55471
52037
51859
51728
49752
49458
48745
42573
42208
41154
38899
37627
37478
36583
35194
34610
32989
32832
27232
27128
26339
26178
25538
24465
24455
24068
23900
23723
23378
22892
22419
20361
18699
17742
17001
16581
16244
16180
15892
15270
15226
15021
14938
14820
14793
14229
14135
13814
13359
13266
12999
12990
12654
12413
12400
12269
12240
11869
11845
11750
11667
11491
11460
11457
11078
10556
10492
10403
10349
10028
9770
9720
9554
9497
9468
9439
9404
9341
9249
9015
8998
8896
8844
8824
8768
8767
8673
1184872
913429
906862
693713
682419
594957
523688
477744
448043
432481
399312
372555
348746
325777
323942
291517
268806
266070
203489
200460
189903
167523
161041
153482
148871
142926
137535
133659
133266
132431
131426
122773
121540
115712
110606
104433
101882
101381
96339
92752
86092
80365
77057
76537
69795
68611
68131
61284
61161
60447
59965
58414
58312
57901
57028
56311
56130
55707
55064
53796
51180
50208
49862
48105
47272
46776
45884
45126
44452
43413
42219
42065
41144
40999
40814
40136
40058
39501
39170
38530
37791
37474
36402
35882
35832
35482
35374
35363
34825
34696
34077
34046
33932
32799
32532
32166
31992
31975
31437
31206
236731
184676
129325
113125
108486
98844
96654
68753
66754
63526
61223
59359
58963
55873
52822
46389
44944
44452
43740
41329
38662
38181
36485
35478
28244
27898
27551
25640
24457
24302
23901
23390
23075
20872
20609
20154
19234
18712
18562
18451
18324
18210
17272
16204
15844
15765
15651
15347
15245
15213
15127
15069
14627
13276
13133
13116
12793
12404
12387
12359
11994
11706
11623
11311
10967
10924
10917
10719
10605
10582
10414
10225
10153
10023
9863
9815
9593
9517
9290
9020
9008
8960
8760
8695
8493
8425
8418
8411
8225
8216
8062
8047
8008
7998
7895
7869
7774
7677
7561
7386
595875
512501
379485
329981
323526
309062
225422
181693
180894
179477
177944
172822
164228
162195
137364
128076
120271
118298
108340
94888
94207
93122
91033
89618
84878
76472
70567
70420
70327
65927
64815
64091
62712
62686
58831
57999
56518
55828
55604
55047
54647
50712
48911
48236
46848
45575
44531
44483
44063
43612
43182
42247
42059
40972
40117
39786
38629
36284
35997
35295
34872
34588
34016
33711
32453
32119
31912
30053
29829
28858
28448
28447
28374
28098
27409
27216
25868
25688
25250
25197
25141
24063
23773
23706
23701
23377
23082
22835
22408
22164
22093
21780
21746
21735
21406
21086
21022
20814
20591
20148
116311
71014
68662
50221
45229
43220
40693
38860
38227
36364
36360
32588
31975
30243
28302
26673
24651
22176
21847
18938
18877
18625
18306
17927
17326
17203
16670
15575
15417
15233
14182
13885
13785
13708
13405
12926
12382
11663
10673
10312
10273
10200
10148
10033
9508
9231
8485
8437
8412
8309
7889
7788
7771
7729
7729
7360
7314
7154
7150
7125
6993
6351
6343
6304
6302
6287
6262
6224
6196
6167
6090
6029
5939
5891
5855
5821
5808
5739
5501
5469
5462
5379
5174
5102
5022
4906
4878
4870
4674
4614
4603
4589
4534
4533
4485
4377
4370
4361
4302
4290
141782
134927
104906
67055
65860
60452
56868
55457
43919
43240
38760
37078
36701
34740
33146
32002
29352
29345
28940
28337
28318
28124
27531
27258
25762
25673
25565
25175
25138
24948
24426
23122
22785
22741
22561
20620
19554
19513
19473
19258
19231
18727
18144
17940
17873
17512
17427
17424
17098
17034
16566
16488
16156
15712
15225
14949
14785
14320
14303
14245
13778
13471
13270
13210
12925
12771
12553
12526
12308
12297
12249
12237
12127
12032
11914
11692
11628
11610
11571
11325
11111
10898
10889
10763
10742
10700
10632
10297
10267
10201
10200
10187
10171
10093
10016
9977
9850
9812
9746
9676
44743
20962
17515
15549
14473
13276
11324
10176
9827
9683
8519
7415
7051
6976
6818
6262
6051
6023
5926
5807
5435
5398
5244
5051
4900
4894
4779
4647
4439
4401
4392
4364
4323
4203
4187
4147
4138
4068
3997
3989
3979
3959
3955
3951
3779
3725
3720
3597
3578
3509
3489
3467
3422
3420
3404
3400
3362
3360
3359
3320
3315
3291
3283
3148
3146
3143
3065
3049
3037
3008
2992
2992
2989
2982
2957
2927
2881
2878
2823
2790
2774
2768
2650
2633
2627
2614
2603
2603
2600
2588
2585
2553
2535
2502
2501
2497
2496
2477
2474
2471
220796
164154
114387
95412
95194
93100
87733
72324
62276
61955
60364
52664
51546
37896
34851
32618
31659
30201
28391
27322
27279
27172
25848
25732
24031
22665
21143
21089
21063
20782
20617
20099
19666
18600
18302
17460
17217
17170
17095
16521
16390
16109
15906
15202
14881
14365
14172
13754
12908
12810
12644
12495
12181
12175
11921
11875
11872
11691
11125
11030
10671
10659
10515
10187
10158
10003
9773
9621
9545
9527
9201
9110
8805
8687
8670
8403
8389
8351
8339
8333
8331
8207
8130
8093
7899
7851
7767
7704
7666
7648
7647
7593
7517
7503
7438
7412
7371
7342
7329
7240
41002
24081
21153
16031
14876
12265
10942
8909
7442
6840
6576
6456
5886
5884
5293
5129
5060
4923
4495
4424
4035
3802
3711
3540
3478
3324
3188
2928
2874
2835
2810
2752
2727
2687
2650
2542
2529
2509
2447
2304
2282
2253
2251
2211
2134
2120
2113
2109
2093
2038
2029
2026
2014
1995
1976
1958
1955
1925
1925
1904
1894
1882
1835
1831
1816
1754
1687
1640
1624
1606
1589
1576
1571
1565
1539
1532
1515
1514
1512
1499
1483
1480
1477
1456
1451
1445
1421
1418
1406
1385
1379
1363
1347
1346
1338
1332
1331
1328
1313
1312
3046509
1422010
1400845
729679
650279
593128
460838
401322
399684
348739
282817
267976
212426
175786
174095
167510
165561
160430
158124
145190
127217
119036
117243
111470
103448
103184
100460
96462
94285
85237
74342
73884
73096
72431
71221
70686
69962
68273
68273
67224
64329
64064
63417
62146
61782
61170
61135
60688
60226
59481
58690
58594
58427
56971
53814
53138
48737
48276
47746
47223
45613
45203
45168
44933
44725
42806
42205
40090
39476
38912
37808
37729
37613
37028
35961
35000
34993
33945
33338
33047
31891
31696
31358
30607
30530
30416
30238
30018
30001
29563
28635
28067
27996
27709
27464
26582
26535
26448
26368
26156
872939
330959
277555
157680
123469
106649
84643
80847
69489
66644
60372
57498
53187
52080
46148
44827
37529
32622
32208
29157
27439
25707
22470
21853
21181
21105
20803
20076
19507
19065
18357
18210
16761
15657
15466
15255
14531
14286
13795
13323
12136
12030
11912
11713
11473
11458
11238
10837
10758
10407
10386
9830
9595
9467
8758
8508
7848
7761
7624
7620
7583
7273
7141
6981
6980
6882
6856
6782
6730
6450
6423
6226
6080
6064
6033
5960
5815
5808
5794
5749
5738
5574
5528
5456
5357
5232
5224
5190
5175
5130
5055
5032
4993
4947
4809
4778
4775
4743
4724
4710
1348542
1278936
783487
748527
598693
436224
354234
306548
243887
219076
215800
178365
160412
156693
152567
145843
131710
130099
123758
111799
109844
107772
104886
90026
77537
77495
76731
73459
67369
66364
65024
59924
59102
55511
53285
52817
50857
50638
50163
49637
49591
48318
41440
40594
40328
40029
38828
38592
38274
36752
35115
34859
33518
33350
31025
30929
30509
29956
28972
28733
28686
27386
26341
26030
25995
25867
24752
24356
24070
23378
22707
22676
21323
20856
20777
20496
20354
20348
20310
20118
19603
19460
19448
19445
18471
18337
17856
17834
17696
17515
16830
16654
16420
16400
16238
16154
15869
15852
15632
15156
167345
115760
87557
81210
70913
63371
32146
30037
25792
22737
18998
18030
17251
16565
16015
15861
15436
14729
13644
13334
13113
11599
10782
10042
9155
8293
7857
7548
7178
7110
6859
6498
6459
6359
6325
5579
5404
5189
5087
5042
4849
4793
4584
4531
4469
4349
4330
4258
4242
4004
3955
3913
3913
3909
3832
3713
3620
3616
3571
3565
3557
3514
3491
3352
3147
3146
3042
2985
2984
2962
2936
2864
2862
2846
2841
2779
2776
2727
2726
2721
2694
2662
2633
2626
2578
2552
2526
2491
2479
2454
2420
2361
2343
2324
2322
2301
2291
2257
2174
2171
245602
202238
183179
116662
108336
98324
95959
86059
65836
63053
55834
55610
53367
50714
47679
46232
45296
44749
41144
40553
40171
38626
37197
36221
33828
33663
32528
32150
31905
31494
30902
28021
26918
26835
25840
25577
24784
24450
24400
23538
23472
23245
23074
23019
21859
21814
21530
20617
20254
20050
19735
19687
19627
19226
18951
18869
18742
18405
17695
17643
17481
17248
16587
16401
16232
16176
16104
16078
15745
15695
15614
15524
15406
15199
15108
14595
14529
14381
14159
13976
13683
13625
13620
13544
13376
13187
13140
13027
12958
12958
12900
12854
12836
12819
12774
12512
12408
12232
12157
11794
44043
40634
36885
34699
34096
28599
21207
20045
17315
14823
14139
14074
12910
11770
11224
11153
10698
10555
10512
9697
9485
8800
8798
8494
8309
8238
8110
7950
7650
7330
7213
7125
6964
6952
6951
6869
6756
6751
6741
6438
6314
6156
6096
5972
5969
5935
5864
5862
5852
5813
5750
5639
5607
5584
5541
5516
5489
5485
5372
5340
5297
5206
5169
5064
5060
4996
4985
4881
4812
4736
4633
4591
4469
4385
4245
4228
4228
4213
4038
4034
4008
4004
3985
3936
3916
3818
3741
3700
3697
3682
3645
3612
3609
3530
3528
3481
3470
3445
3358
3338
1599123
1342156
1198414
1067117
736377
444301
375592
219995
214211
212865
202929
195245
148528
127451
119763
107015
106245
93175
85750
81410
77881
77634
76671
75495
70802
69742
58398
57432
55956
54599
53863
52170
50578
47453
47326
46590
46399
44388
44353
44006
40264
39191
38879
37388
37039
36695
36085
35646
33473
33202
31982
31675
31316
31244
31086
30768
29782
28832
27716
27515
27119
27117
26785
26184
26105
24618
24293
24051
23800
23475
23298
23143
22802
22684
22604
22596
22587
22437
22305
21944
21843
21523
21037
20658
20357
20261
19999
19987
19660
19588
19366
19359
19181
19002
18937
18726
18575
18503
18440
18293
243631
216743
81261
80479
74793
72404
71493
68323
57789
57300
47303
45233
43885
38888
38039
34523
31955
28410
28264
28197
25604
25304
24634
23053
21137
20702
20462
20240
19905
18527
16852
16363
16021
15879
14914
14678
13947
13432
13020
12992
11934
11919
11827
11745
11091
10837
10508
10331
10297
10288
10250
10159
10109
9590
9390
9354
9281
8585
8417
8351
8314
8171
8102
7978
7903
7829
7789
7756
7721
7665
7517
7468
7420
7308
7307
7264
7157
7105
7044
6795
6792
6742
6711
6633
6470
6454
6414
6362
6355
6263
6220
6037
6004
5956
5796
5786
5731
5723
5628
5616
179488
160185
136759
132498
126914
122959
105819
100767
98386
92800
89401
82519
81410
81022
73709
73532
71694
69911
69379
67149
64635
64591
64445
61592
59420
58826
55605
52131
49094
47269
45634
44676
44634
43095
42782
42009
38232
37764
37434
36941
36910
36795
36644
36372
36101
35789
35094
34208
34045
32626
32369
32080
31204
30557
30095
29430
29397
27496
27124
26939
26165
25741
25508
25346
25151
24886
24792
23924
23903
23246
22615
22586
22202
21877
21751
21651
21358
21329
20905
20583
20398
20335
20227
20118
19895
19834
19767
19689
19578
19422
19271
19127
19110
19062
18897
18729
18273
18208
18147
17956
64136
44639
42978
34067
32000
31026
25314
22964
21877
20552
19359
17017
17017
16363
14661
13803
13624
13121
11873
11239
10965
10501
10406
9500
9408
8883
8574
8415
8039
8029
7519
7371
7362
7314
7266
7204
7189
7178
7081
7052
7031
7004
6942
6888
6814
6709
6590
6575
6575
6485
6342
6269
6238
5997
5960
5925
5803
5788
5657
5654
5542
5479
5466
5373
5298
5248
5194
5083
5073
5009
4964
4943
4923
4905
4847
4822
4795
4774
4730
4720
4549
4536
4498
4478
4465
4457
4454
4425
4392
4285
4279
4275
4241
4211
4203
4193
4140
4108
4105
4097
8041027
5970086
5125623
4465470
3024005
2859527
2583313
2454231
2293009
2030950
1728729
1563252
1499030
1488825
1483486
1421378
1383397
1306527
1098849
1046737
999271
988507
975149
966417
959447
845258
755486
648295
646285
645537
642753
627323
618495
606242
600294
588069
577054
547340
536508
520351
498650
498615
486656
485094
453601
432266
430830
421248
401465
399346
388919
375011
369207
367342
361154
354897
352039
345532
334023
333226
331821
317396
313132
305384
295309
291603
286982
286614
285407
278365
265009
263202
260921
253883
253449
239158
230767
226653
223572
222533
219343
213530
210638
209300
208498
205625
205391
200031
199789
192931
192791
191430
191125
189881
181154
178712
177287
175980
173237
172515
874411
645166
581724
545431
496729
459326
454817
434064
407307
371759
359669
354634
312599
275875
237015
230922
220406
201031
199782
199616
183835
173592
164791
153951
149617
138236
131872
129436
121945
114749
113909
111160
110215
107301
106467
103892
98585
95933
93884
91961
90866
73333
72887
66424
64728
62094
61418
61156
59858
59432
59018
55585
53575
51682
50477
50175
47940
46985
46272
46179
45722
44526
44142
43398
42792
42505
42350
42140
41393
41037
39637
39238
39064
38919
36803
36689
35624
34471
34103
34100
33869
33735
33532
33100
32798
32787
32091
31787
31694
30180
30083
29371
29234
28857
28587
28504
28221
28171
26799
26425
1748262
1010191
878237
759085
702459
561592
516134
487025
467568
409519
407426
381512
361529
356931
345816
336917
313554
281425
277142
273612
252018
234391
232795
227367
213982
213217
212637
212140
203717
198712
185698
185099
182796
165255
156992
156094
154491
149538
144201
136543
136370
134775
132242
124377
121469
120355
120212
117703
117520
111753
111689
108896
107346
106065
103889
103077
99766
98930
95224
94297
93156
90677
90254
88578
86162
85812
82838
81223
78766
78731
78548
78457
77392
76366
75883
75879
74522
73248
72283
72130
71758
71466
71409
70989
69942
69693
68309
68168
67685
67675
67628
66028
65880
65651
65518
63730
63120
62955
61538
61050
673131
645418
336926
249258
200201
199616
178526
170792
164926
105753
93783
92826
88636
86829
82230
80539
75622
73092
72314
66740
61989
60046
53722
48927
48741
47800
46497
44884
42614
37488
37370
36506
32192
32085
30425
30242
27621
26166
25703
22970
21514
21361
21096
19822
19799
19539
19485
19436
19392
19326
19059
18548
17520
17314
16950
16293
16181
16071
15979
15516
15496
15478
14991
14577
14567
14095
13675
13556
12989
12698
12675
12557
12306
12130
11655
11341
11324
11320
11028
10828
10758
10663
10588
10584
10348
10203
9770
9653
9641
9443
9413
9249
9139
8942
8878
8870
8786
8714
8474
8473
2273486
2059896
1459958
1147646
973998
883160
818715
564159
482871
379787
336540
309684
279310
266580
245089
236657
210955
193802
171073
136608
129217
120114
119980
111824
108591
89425
83074
79659
73853
70370
68671
67463
67155
64685
64245
62420
61859
58875
57589
56235
54776
48989
48572
47888
46984
46832
44950
42184
41616
41188
38893
36749
35881
35411
35146
34986
34313
34111
33125
30901
30889
30242
29091
29027
28454
27773
26923
26904
26443
25906
25497
24748
24100
23722
22770
22611
22410
22139
22013
21962
21958
21915
21902
21484
21397
21188
21070
20553
20273
20193
19730
19680
19301
18916
18889
18638
18618
18211
17900
17254
438932
199564
184461
160510
151605
111627
108412
90376
89962
73365
69395
62365
47854
40803
38426
36492
33859
32140
25238
23104
22140
21348
21318
21282
19467
19377
18066
16578
15717
15136
15120
15040
14766
12789
12463
11717
11645
11508
11071
10947
10913
10828
10740
9747
9551
9161
8987
8980
8970
8801
8657
8411
8255
8144
8091
7899
7759
7695
7398
7313
6994
6717
6695
6692
6681
6667
6652
6553
6512
6443
6308
6120
6086
6080
5953
5921
5788
5727
5520
5459
5431
5373
5342
5321
5314
5301
5219
5169
5017
4993
4974
4959
4903
4900
4895
4777
4776
4701
4576
4532
1260542
1259690
1191684
924268
670374
596879
559141
524167
507653
501745
494475
485555
485316
475802
472765
467174
455357
442738
429804
400770
399267
398168
393968
379161
321262
273778
264857
250029
244752
230830
193809
189628
161842
152047
144785
138223
136538
134237
130464
126521
124129
121043
120015
119402
118606
109060
108960
107155
104404
102759
101919
101374
100765
97711
97157
96360
95703
90531
89217
87563
86688
83178
80478
75473
72517
72284
70779
70500
69540
65467
64344
63798
63044
62327
61524
61405
60941
58864
58832
56635
56605
56004
54804
54511
53789
53299
53223
52869
52622
51237
51087
50724
50487
49988
49871
48701
47985
47439
47290
45369
1790809
498306
381353
209561
166203
153983
146939
146779
133985
132143
110651
93060
84427
83948
69224
61295
59846
58341
56811
55696
53403
50842
49097
40584
38861
38667
31168
30892
30883
28762
28717
28416
28110
27996
27560
27247
27029
26768
25822
24364
24349
22124
21998
21423
19947
19216
18822
18420
18028
17075
17064
16956
15341
15208
14914
14864
14668
14427
14404
14241
14045
13755
13427
13336
13232
13161
12851
12800
12353
11974
11953
11896
11668
11353
11204
10892
10858
10846
10808
10617
10527
10471
10461
10215
10188
10174
10173
10169
10033
9916
9854
9815
9751
9650
9631
9468
9228
9168
8869
8814
2333265
890880
741231
698906
632083
588184
521045
501934
491653
483184
444875
434240
370380
355349
329281
327920
327527
310782
294199
292645
291918
290516
249669
249138
247602
225325
210999
199725
196890
195224
185884
184225
173150
168716
168222
165458
164464
162001
157342
152567
151670
147767
146554
144922
142233
135892
124188
123972
122846
122437
122208
121693
118611
117875
117090
117070
116693
116202
111166
110861
110223
109235
103899
103482
103192
103063
100459
98304
94306
93291
93209
91077
90307
87547
87077
85730
83871
79397
79351
76992
76238
75745
74134
73758
72917
72753
71489
70335
69745
69083
68479
68344
66212
65614
65551
64110
63895
63437
61815
61719
2251147
580617
560290
426921
300623
120268
111777
110791
108653
103158
96115
94993
91111
90293
77212
74817
72330
66468
65472
53544
51473
50685
45196
44589
43078
41195
40331
39651
39087
38386
36337
36319
36209
34611
34217
31948
31134
30749
30443
29896
28148
27820
27546
26123
25807
25632
25373
24889
24465
23711
23652
22767
22610
21343
21320
20888
20432
20424
20383
19843
19111
18853
18775
18706
18340
17674
17384
17028
16851
16737
16568
16150
16068
15913
15896
15863
15485
14909
14741
14724
14598
14145
13597
13573
13474
13311
13246
13231
13021
12975
12800
12722
12716
12402
12083
11961
11953
11873
11740
11723
3088478
1292228
1077632
898145
630684
496733
451301
441483
420897
379597
371386
367775
332871
304133
303946
291203
287162
216756
210317
201939
198048
193138
176314
167823
161147
150978
130499
127934
112757
112700
106793
101305
86601
85121
84632
84076
81884
78999
71316
68592
67825
65848
61845
61108
60289
58537
54610
53942
52756
49062
48406
48314
47587
47394
47353
45806
41987
39679
38933
38060
37841
37115
35870
35472
35184
35083
35015
33556
32222
31395
30990
30861
30606
30200
30079
30003
29682
29506
29365
28852
28751
28622
28361
28161
28040
27710
27591
26914
26858
26365
25987
25692
25684
25627
25604
24987
24243
24125
24050
23951
880166
354123
245182
185118
151638
114992
106049
81989
81115
72609
59970
53527
52540
50562
50442
48267
38076
36306
33325
32854
31493
31313
30732
28894
28383
25403
25090
23909
23270
23203
20641
20370
20316
18834
18518
17996
17877
17749
16700
16089
15882
15698
15388
14628
14611
14305
13935
13908
13727
13103
12898
12405
11963
11543
11070
11011
10557
10454
10337
9647
9620
9598
9591
8843
8808
8796
8735
8712
8688
8613
8447
8422
8387
8369
8060
8025
8019
7985
7968
7886
7805
7474
7440
7402
7301
7273
7142
7074
6856
6586
6490
6463
6365
6326
6248
6224
6128
6024
6006
6002
525276
502027
426996
409733
407484
355510
355348
332385
309378
305484
278822
273026
258306
249139
240732
219931
209005
197249
182398
158284
146663
146658
134724
132847
128468
127182
125373
121762
116913
102131
100937
99886
99806
99113
85295
83324
82727
81916
81427
80496
76853
74706
74402
65501
65105
61177
59815
59519
59252
59067
58937
53504
53449
52431
47710
46919
46523
46510
45259
45181
45151
44268
43722
42817
40534
40406
40365
39435
39320
39316
39252
39140
38587
38231
37811
37603
36767
36441
35856
35579
34667
34526
34196
33272
32897
32426
31690
31055
31041
30662
29877
28493
28471
28269
27933
27620
27029
26854
26464
25127
272467
108501
74202
73501
73462
67602
62495
57332
52213
45893
43796
38250
34941
32881
32139
28791
28640
28069
27509
26788
26729
25547
25186
24159
21323
20875
19736
17844
16747
16513
16461
15366
15092
14747
14724
14591
13472
12539
12518
12501
12449
12349
12048
11893
11579
11144
10961
10730
10229
9725
9465
9367
9335
8443
8377
8309
7986
7943
7888
7818
7752
7660
7495
7341
7284
7029
7020
7011
6860
6656
6600
6564
6528
6278
6098
6005
5964
5902
5775
5565
5469
5414
5325
5185
5169
5055
4985
4970
4956
4850
4735
4704
4541
4386
4376
4095
4008
3997
3970
3929
556959
532561
326295
268026
258398
254000
249052
240536
223385
205336
202968
198989
155022
146327
142790
126465
125544
118894
91502
90925
86667
82708
81871
81101
80049
78608
74929
72535
68769
68060
68049
63137
62833
61887
61537
56412
55094
55035
51585
50997
49614
49053
46639
45680
45387
45014
43634
43343
43131
42954
42522
42031
41438
41224
41070
41045
39947
39644
37209
33633
33509
33379
32951
32849
32611
32149
31317
30600
30547
29581
29455
29399
28960
27976
27714
27162
26794
26419
26307
25478
24952
24865
24713
24593
24378
24360
24170
23553
23339
23084
22385
22189
22169
21745
21684
21342
20745
20593
19951
19864
1004293
121036
94637
90473
75645
70792
45372
38945
30849
29089
27758
24067
23843
22463
18887
18493
15266
14964
14125
13278
13137
12895
11693
11561
10542
10510
10167
10120
10044
9534
9251
9040
8458
8304
8021
7799
7773
7549
7459
7423
7281
6668
6565
6561
6554
6442
6313
6208
6134
5833
5742
5607
5467
5309
5290
5018
5015
4801
4793
4739
4734
4666
4643
4631
4602
4478
4447
4388
4383
4279
4272
4242
4201
4139
4119
3867
3864
3827
3740
3732
3720
3715
3690
3680
3678
3670
3659
3658
3629
3549
3542
3536
3529
3511
3501
3454
3421
3419
3396
3395
770029
698746
512707
361138
326814
190806
184574
161792
159339
158866
153580
133170
133131
123650
121661
113897
113547
110558
104954
96471
91854
90361
87734
85110
83469
80087
78489
77769
76753
74956
70188
68655
57668
56796
54209
53752
51580
49609
47360
47056
47028
46420
44933
41679
40722
40232
39745
39632
34780
33782
33524
33196
32975
32946
31292
29986
29447
29033
28770
28622
28210
27665
27239
26974
26312
26311
25897
25457
25275
25100
25084
24842
24724
24081
24027
23978
23881
23757
23551
23212
22797
22318
22186
22039
21980
21849
21682
21086
20817
20610
20508
20444
20030
19839
19679
19632
19625
19522
19223
18821
137231
83941
79822
79028
53243
44127
43555
33337
27429
25722
25701
23542
23310
22872
22712
22596
21641
15771
14937
13898
13545
13068
12538
12400
11684
11598
11340
10985
10623
10601
10475
10154
10002
9965
9884
9611
9456
9446
9302
8871
8538
8404
8078
8071
8057
7970
7813
7716
7489
7427
7394
7318
7264
7259
7128
7061
7010
6910
6727
6684
6612
6545
6533
6497
6209
6074
6006
5989
5923
5894
5775
5721
5604
5586
5554
5523
5417
5414
5307
5283
5237
5237
5228
5225
5223
5135
5058
4894
4796
4777
4740
4703
4689
4632
4392
4389
4382
4372
4350
4341
1393962
1044796
972827
875776
744855
634365
615080
415073
397210
369847
328249
315072
301212
300447
297316
287674
283879
256368
243963
226975
225667
210038
201619
194842
180895
169784
164942
159484
147567
143487
142992
134982
126882
124404
122388
113817
112862
111424
110613
109926
106692
101844
100430
97154
91759
90361
89135
84695
84102
79249
78206
74767
73790
73390
73254
73187
72487
72439
72214
71581
69921
69808
67118
66539
66020
64913
63068
62172
61042
59829
58395
57696
57486
56705
55218
54651
52821
52720
51616
51028
49317
48374
48217
48205
46662
46611
46227
46135
45603
43981
43209
43139
43019
41645
41051
40780
40554
40371
40360
39276
319286
212495
184845
180701
160909
107424
89083
79266
73856
73575
69210
68626
65683
57025
51957
50734
46727
44854
43691
42162
39371
37138
35976
33979
33426
33145
33088
31055
29587
29436
28299
23576
23138
23069
22612
22298
22146
22099
21974
20544
20202
19825
19016
19015
18663
18605
18542
18430
18197
18178
18035
17895
17242
16995
16684
16603
16238
15970
15893
14308
14200
14184
13879
13140
12906
12862
12843
12829
12524
12409
12262
11830
11687
11606
11314
11201
11194
11101
11018
10757
10664
10504
9996
9959
9930
9795
9546
9222
9046
8954
8940
8901
8799
8792
8732
8433
8420
8366
8238
8210
1017242
443912
366124
355424
345173
276727
237457
171746
158857
156993
153199
149189
144341
141684
139631
134555
131743
130894
129383
127051
118861
113143
109748
106923
100625
100266
95801
95666
90932
87964
87324
77797
74179
70459
69774
67287
66531
65822
65298
62446
58014
57582
56604
54762
54269
51086
50375
47579
47426
45634
45028
42668
40744
40012
39051
38293
37058
34670
34566
33299
33186
33071
31493
30933
30250
29975
29734
29697
29526
29353
29274
28437
28301
28273
28219
27858
27786
27100
27069
26966
26711
26689
26573
26131
26036
25843
25806
25794
25368
25131
25035
24939
24843
24807
24283
24152
23951
23778
23618
22972
194288
156523
72853
72674
66316
65526
55341
51079
42551
40380
39935
39207
36070
28611
26892
26707
26191
25565
25220
24353
21019
18522
17506
17315
17030
17012
16873
16753
16682
16394
16184
15945
15897
15121
15084
13430
13315
13113
12811
11728
11687
10473
10470
10195
9358
9278
8429
7789
7719
7611
7560
6773
6673
6600
6387
6326
6326
6091
5991
5844
5829
5763
5730
5714
5555
5535
5478
5446
5416
5388
5313
5286
5277
5232
5126
5102
5067
5049
4953
4733
4547
4467
4374
4362
4322
4240
4223
4205
4177
4142
4112
3974
3958
3915
3886
3880
3837
3827
3792
3738
501636
423355
254391
249072
234806
216220
180142
152786
150819
141640
140133
138502
107761
96573
94651
86161
73599
64617
62995
62412
58621
58285
57576
53697
52090
50607
50104
49696
47453
44401
43642
42970
42526
39960
39928
38658
38572
37952
37883
37538
35304
35237
34435
33952
32272
31309
30383
28375
28227
25862
25703
25473
25158
24667
24617
23802
23732
23105
22996
22985
22865
22553
22202
21920
21640
21424
21417
21395
20846
20809
20503
20150
20034
19919
19674
19557
19332
19245
18992
18734
18627
18591
17819
17632
17519
17104
16851
16612
16462
16349
16062
15890
15752
15717
15476
15431
15342
15341
15273
15221
110782
48657
45289
42262
36181
32688
28427
23696
22411
19533
19145
17954
17146
16658
16311
16077
15774
15488
15343
15026
13435
13062
12486
12381
11940
11658
11187
10186
10173
10119
10105
9731
9475
8636
8502
8456
8436
8189
8068
7761
7732
7623
7612
7475
7448
7309
7267
7140
6928
6844
6583
6537
6351
6331
6278
6109
6083
5981
5964
5901
5759
5713
5713
5682
5601
5313
5248
5186
5177
5088
5049
5043
4996
4983
4946
4815
4723
4722
4659
4637
4576
4553
4542
4489
4483
4473
4457
4449
4396
4390
4385
4305
4274
4273
4263
4249
4188
4155
4140
4108
474921
283424
235804
188722
143250
130376
115704
115016
112682
102779
96567
95708
89202
81285
70518
66636
58503
57843
57627
54051
53616
53002
50227
48041
46397
45587
44437
42001
41056
39981
39458
39440
39039
36180
36030
35768
35744
35346
35237
34735
32349
32257
31453
31349
31324
30778
30526
29620
27506
27330
26713
25464
25294
24961
24857
24454
24443
24229
23630
23021
22660
22193
21774
21740
21529
21208
21175
21116
20817
20404
20341
20149
20136
19862
19375
19297
19258
19159
18987
18167
18068
18019
17840
17795
17741
17660
17516
17439
17321
17304
17227
17217
16980
16625
16431
16386
16200
16087
15894
15893
76972
70510
48488
45583
43954
38745
30848
29829
26339
23862
21628
17923
17450
16736
15958
13828
12908
12851
12708
12326
12207
11455
11269
11222
10942
10841
10697
10229
9967
9253
9246
9204
9203
9068
9037
9025
9005
8892
8777
8192
8157
8065
7988
7793
7779
7733
7590
7471
7458
7300
7217
7178
7082
7077
6865
6856
6799
6789
6538
6439
6437
6405
6313
6288
6284
6144
6015
5978
5967
5872
5527
5493
5459
5459
5343
5339
5216
5170
5167
5156
5034
5011
4973
4906
4854
4798
4740
4701
4677
4658
4542
4537
4432
4407
4391
4378
4363
4325
4310
4296
329573
319284
240114
231194
208101
202071
201490
182634
148118
143474
128389
128266
116093
97061
82659
82212
78455
76764
76506
73353
69311
68903
67516
62802
61299
55303
50674
49073
48517
47867
47058
44502
41593
40481
38187
37609
35272
34230
33104
32550
30497
30228
25903
25218
24021
23219
22808
21903
21901
21690
20657
20565
20178
20016
20007
19448
19186
18840
18522
18291
18286
18145
17927
17853
17636
17564
17118
16270
15798
15556
15386
15294
15158
14872
14811
14696
14144
14142
14045
14041
14029
14001
13889
13739
13721
13606
13593
13529
13510
13426
13425
13243
13038
12970
12869
12741
12618
12182
11868
11854
70585
45782
30135
25073
22962
19724
15160
15080
14469
13809
13674
13565
13461
11930
11006
10692
10240
9657
9613
9402
9002
8329
8011
7611
7070
7049
6855
6310
5914
5738
5596
5400
5303
5282
4980
4895
4874
4651
4631
4625
4617
4607
4543
4366
4284
4274
4076
4000
3898
3890
3806
3728
3706
3672
3640
3539
3491
3447
3406
3327
3256
3212
3199
3131
3113
3095
3082
3060
3054
3026
3007
3005
2971
2909
2905
2901
2864
2792
2783
2716
2711
2677
2670
2573
2537
2497
2456
2432
2432
2418
2400
2386
2235
2226
2224
2211
2192
2192
2189
2187
1338224
557939
452818
345562
282623
256881
252313
179765
170549
165091
159445
158380
155836
148717
124420
111952
105572
105152
100773
99859
93477
90223
89480
88272
87753
74625
72255
72252
70357
63183
60572
59058
58311
57892
57856
57169
55964
54607
53085
48887
48655
47831
46810
46281
45756
44625
44354
43056
42521
42332
41739
41109
40278
39279
38280
37398
36610
36411
34385
34109
34066
32261
31665
31481
31051
29926
29438
28468
27433
25976
25402
24831
24369
24343
24176
23975
23338
23253
22925
22870
22866
22807
21901
21477
21408
21123
20941
20889
20650
20226
19992
19976
19915
19769
19737
19693
19422
19404
19165
18944
429838
100253
76852
45895
36835
36517
22224
18213
16907
16332
16163
15772
15373
15211
15131
15042
14609
11991
11418
11328
11116
10434
9655
9591
9551
9511
8873
8655
8566
8389
8244
8226
8009
7719
7313
7217
7069
7045
6975
6902
6880
6873
6739
6675
6630
6593
6580
6402
6394
6385
6355
6322
6161
6108
5736
5343
5304
5256
5197
5163
5152
5137
5134
5025
4944
4926
4886
4863
4599
4571
4499
4494
4466
4436
4401
4399
4377
4294
4137
4132
4047
4034
3996
3966
3921
3894
3723
3713
3703
3684
3679
3646
3609
3573
3543
3517
3515
3487
3471
3466
896155
591732
479171
454730
397299
361470
175616
170765
151219
142616
142009
140965
136280
135392
125538
124555
119711
115940
103669
98448
97443
94814
86961
84142
67931
67644
66279
60774
55038
51680
47870
47572
47492
46344
45421
44670
44666
43330
42774
41941
39908
39701
39309
39000
38930
37305
37304
36723
36681
36589
36457
35097
33026
31943
31741
29310
29151
29004
28582
28411
27784
27543
26965
26706
26643
26622
26603
26346
26313
25687
25593
25550
25451
25212
24982
24871
24794
24115
24055
23638
23580
23510
22623
22283
21895
21892
21782
21718
21474
20870
20332
19996
19805
19695
19621
19467
18897
18662
18625
18481
164018
129417
91281
78921
64287
57600
52878
47550
43292
41281
35878
34847
27519
27326
27007
26136
24773
24525
23519
23290
21821
21780
21594
19802
14730
14626
13890
13273
12886
12483
12328
12049
11571
10896
10682
10293
10246
10060
9887
9561
9549
9524
9446
9327
9091
8870
8539
8495
8401
8269
8215
8059
7441
7382
7204
7080
7014
6963
6931
6912
6893
6815
6814
6793
6777
6687
6670
6651
6644
6625
6615
6519
6503
6452
6371
6330
6317
6212
6068
5991
5866
5810
5754
5731
5625
5560
5515
5428
5338
5336
5335
5307
5271
5264
5247
5243
5229
5200
5198
5184
284645
262015
201766
165987
143786
135124
121246
82179
78417
77772
77396
76750
76528
76401
73806
61779
57814
56187
55380
54505
53929
49413
48503
43940
41113
41039
40748
40402
38528
38293
38146
37284
36496
33785
33688
33521
33435
31601
31483
31040
30408
29884
29744
29664
28369
28104
28096
27874
27666
26772
26715
26554
26367
25583
24690
24303
24156
23857
23584
23547
22800
22533
22106
21820
21765
21505
20961
20943
20894
20527
20169
19899
19661
19399
19347
19122
18452
18319
18230
18000
17656
17575
17505
17347
17079
17032
16984
16980
16939
16860
16264
16096
15669
15617
15612
15392
15370
15304
15290
15249
49681
45190
43392
42882
40129
30834
28603
25819
22699
19348
18377
17204
12105
11599
9686
9272
9211
9147
8991
8872
8487
8260
8111
7634
7580
7278
7264
6802
6751
6621
6612
6554
6446
6360
6344
6175
6131
5989
5851
5806
5773
5758
5490
5487
5474
5324
5182
4927
4839
4811
4723
4535
4473
4410
4355
4343
4327
4027
4008
3968
3962
3923
3769
3717
3678
3645
3632
3572
3550
3510
3466
3440
3340
3338
3332
3322
3268
3257
3224
3219
3192
3131
3056
3043
3031
2987
2969
2953
2900
2896
2869
2866
2841
2813
2795
2786
2730
2641
2622
2610
1044340
420980
347215
295090
236367
224567
212297
203536
162390
149810
145867
143608
142597
119693
110028
108242
103464
97248
96876
94422
92846
89327
83544
79980
77349
76822
75727
75672
67227
65773
64218
62660
61603
61318
61252
60484
59983
58914
58468
58270
53285
48900
46142
43077
42909
42509
42335
41827
40918
40816
40451
39348
39279
38617
37903
37737
37129
37104
36550
34737
34397
33117
32830
32657
32568
29867
29648
29109
28592
28302
28179
28115
27763
27673
27501
26851
26119
26113
26071
26022
25953
25865
25750
25603
25210
25103
24347
23814
23788
23690
23475
23060
22659
22565
22338
22200
21461
21384
21210
20929
232165
196186
77541
67120
66738
62655
59089
45270
40784
37636
36181
33289
32758
31169
29005
28558
28269
27043
25981
25580
25112
21666
18166
17713
17313
16698
16583
16541
15492
15036
14751
14434
14395
13496
13406
13008
12857
12294
11836
11754
11630
11491
11299
11154
10951
10932
10770
10394
10368
10278
9771
9757
9535
9317
9306
9133
8878
8873
8534
8307
8270
8215
8039
7885
7778
7748
7734
7638
7473
7362
7193
7106
7081
7049
7025
7001
6893
6800
6723
6598
6513
6368
6262
6246
6246
6038
6025
6014
6007
5916
5815
5811
5791
5664
5637
5593
5540
5430
5411
5346
594951
592550
495092
430116
318247
267819
246586
241081
238422
216726
216671
199802
167685
154751
152979
151728
106811
104294
101709
100717
100076
88904
85183
78621
73138
72911
72139
71380
67983
63799
63200
61561
61321
57216
56501
52075
51222
49811
49024
46137
44831
43746
40970
39824
39240
38341
37791
36277
35764
32686
32556
32453
32315
32282
31760
31486
30910
30854
30547
29127
29101
29069
28224
27800
27448
27062
26704
26462
26205
25474
25345
24546
24012
23697
23557
23373
23365
23331
23212
23029
22790
22514
22459
22450
22280
21849
21843
21756
21104
20997
20907
20710
20514
20389
20128
19845
19146
18329
18323
18181
139987
133385
104643
87556
70435
64773
62742
47434
45446
40479
38070
35443
35150
32129
30388
29003
22832
19215
18991
18660
17122
14807
14595
14486
14163
12812
12307
12019
11868
11563
11416
11405
10888
10780
10749
10648
10241
10201
9465
9448
9447
9360
9343
9323
9224
9024
8692
8670
8507
8214
8204
8173
8125
8064
7862
7535
7460
7276
7236
7212
7191
7172
7069
7027
7011
6995
6921
6897
6772
6723
6680
6202
6113
5967
5904
5904
5903
5853
5840
5771
5737
5703
5701
5675
5646
5507
5492
5480
5420
5373
5324
5218
5180
5150
5130
5055
4972
4942
4923
4847
12068831
4036720
3581473
3324739
3103326
2626913
2357398
2329924
1874728
1655753
1461026
1427285
1420681
1315727
1212623
1184395
1079468
997945
958636
918084
880787
796007
691835
677539
604163
581562
578073
576345
534453
528169
462838
427653
421489
421443
416655
405336
395977
393158
381563
374321
370990
366481
363422
362161
356322
356279
355465
349095
346296
345619
340735
334729
325988
319151
318805
311323
308641
300502
293122
291122
290788
287406
283391
273512
272065
266729
239720
238899
237887
232990
228367
228010
226283
218831
213798
212715
210862
210778
208552
194605
187920
184701
184252
183519
175343
174228
165019
163670
160287
159392
158653
152658
151246
146588
146507
144830
144425
131634
129965
129737
1536706
1032299
894671
670246
535220
466763
410493
407799
339860
337944
328594
313151
274211
262596
258840
220040
214389
209886
206804
184224
178008
176422
165830
143249
139476
139376
124578
117222
110996
103224
102536
94824
94287
94257
75951
75521
75274
74619
72503
69754
69549
67045
61682
59688
55535
53810
53696
51521
50808
48139
48038
42169
41583
40896
38515
37272
36925
34961
34878
30413
29832
28884
28653
28036
27510
27345
27325
25799
25797
25310
24055
23590
23301
22670
22327
22218
21868
20971
20633
19326
18124
17924
17653
17629
17232
17162
17131
17103
17064
16806
16644
16594
16266
15717
15618
15592
15284
14869
14504
14252
1456951
1277958
1096485
1054365
953318
903627
730677
582467
557392
527860
430313
353864
344056
335808
262862
253656
219456
206900
201683
173884
171557
164373
159048
155407
150896
137221
125052
110639
98807
94399
93404
82149
79629
70928
69783
68230
66395
65692
65688
63030
58973
58577
58530
58128
55450
55183
53367
52955
52745
50787
50787
48359
45034
43738
42765
42704
41945
41862
41841
40826
40701
40382
39954
39728
38447
38270
38108
38058
38042
37889
37674
37310
37274
37085
36952
36901
36242
36088
36078
35977
35640
34568
33664
33200
32944
32697
32304
31998
31839
31817
31608
31480
31334
31216
31103
30581
30212
30124
29999
29726
481150
288878
207995
201585
148856
145199
119705
106996
105653
101088
79865
76461
74371
69022
65468
55732
46108
45017
42069
40200
39938
38601
36553
36282
36138
35168
29127
25750
25196
22794
21704
21158
20917
20513
20267
20185
19345
18943
18439
18224
16903
16881
16798
16782
16211
15464
15311
15208
14888
14171
14077
13344
13024
12936
12888
12713
12052
11849
11675
11299
11034
10844
10154
10110
9762
9704
9601
9476
9318
9009
8614
8496
8171
7646
7613
7577
7566
7483
7464
7449
7366
7296
7260
7189
7162
7140
7072
6992
6949
6913
6756
6729
6693
6574
6422
6310
6299
6176
6164
6086
1595814
1114478
932814
727547
664535
646245
607539
458139
393606
303360
277265
255502
252882
240894
203645
203292
201756
197421
182643
178235
171286
135476
119814
118184
117665
117385
113682
110332
106300
91527
90380
70494
68414
68257
67383
65049
60954
60746
59902
59421
56688
55843
54803
52240
52148
50443
49126
48897
48396
46736
46383
43700
43182
43164
41649
39468
39152
37990
37404
36618
35756
34646
32834
31776
31592
31420
31391
31356
30567
29312
29183
29149
28409
28354
28271
27638
26814
26549
26326
25372
25326
25299
25264
24718
24581
24266
24015
23610
23466
22828
22770
22757
22593
21543
21540
21511
21474
20981
20721
20658
233985
177277
111061
96259
81875
77023
74133
73599
61219
58229
57711
41478
38054
34938
33169
29954
29667
29408
29374
28921
28660
27933
25560
22905
21779
18624
17371
15868
15816
15321
14865
14426
14210
12948
12577
12154
11905
11876
11540
11460
11269
11108
10322
10199
10116
9765
9653
8868
8684
8667
8533
8418
8276
7874
7741
7643
6936
6792
6714
5990
5973
5973
5959
5888
5812
5718
5673
5671
5559
5458
5365
5359
5357
5318
5212
5211
5159
4990
4973
4939
4880
4855
4671
4665
4609
4552
4520
4474
4415
4388
4377
4308
4299
4239
4197
4152
4148
4133
4126
4119
4483849
1745670
1576045
1423559
1085539
1030285
983988
908532
875103
844029
830356
822288
714705
665274
454209
448020
425348
397988
380591
353900
343269
307540
301068
289564
278828
275108
261189
258657
256375
243417
230372
226880
217932
216206
214967
207925
205382
199595
193805
188630
179234
179061
174610
172575
163886
163477
161829
160509
158955
157265
154051
151340
145714
144738
139091
137975
136109
136071
135018
134394
134274
133077
132592
130984
130773
128597
125895
125710
119671
118818
114496
107768
101308
98119
94050
92483
90293
89864
89251
88093
88018
87367
85148
84901
83501
82556
80378
79220
78393
76555
74961
73338
73173
71232
71087
70934
70929
68643
67921
67211
2014366
1353723
693428
615652
536879
474892
344443
245830
219175
206162
189557
184321
178403
166616
164655
162716
159476
132770
129301
127105
125174
108817
97127
95858
86453
82430
78402
72979
69060
68009
63943
60892
57906
55257
51751
49454
46618
42278
39861
38497
36790
36669
35109
32158
30705
28345
27812
26690
25409
24924
24147
23041
22066
21055
21025
20916
20345
18504
17798
16787
16688
16513
16166
16138
16066
15916
15467
14635
14507
14250
13978
13862
13766
13610
13353
13284
13137
12481
12404
12296
12082
12014
11947
11777
11774
11496
11103
11005
10784
10727
10620
10409
10376
10288
10246
10188
10122
10091
9942
9872
1484738
1418830
845271
795519
760254
636781
623734
474564
445963
345830
342304
323099
296306
287149
258209
242635
228603
224563
221576
218665
215171
187535
178662
175635
174292
168882
167714
159014
154689
145705
144648
140201
119422
118391
117142
109900
108177
99926
97126
96881
93861
92379
91689
90291
83345
77254
75415
74534
73105
72176
70304
67923
66908
66888
65195
64502
61764
57797
55845
53942
53714
50674
49924
48144
46534
46112
44527
44267
42710
41242
40325
39686
39662
37397
37365
37268
35991
35280
34967
34723
34640
34605
34326
33035
32806
31665
31612
31417
30397
29054
28620
28610
28536
27282
27114
26902
26633
25868
24704
24514
439549
188208
148987
123013
112279
99040
95115
90414
71537
70888
69209
67862
54950
54689
53300
51330
42398
42255
41971
33380
33239
32521
32223
31934
31859
28837
28833
25264
24151
24059
23645
23477
23159
21829
21414
21037
20626
20619
19474
19136
18388
18242
18174
16415
16162
15624
14767
14205
13922
13587
13539
13038
12968
12671
12052
11870
11145
10886
10819
10501
9828
9515
9339
9050
8829
8777
8637
8220
8173
7846
7719
7539
7535
7413
7384
7154
7148
6867
6744
6671
6645
6590
6568
6511
6475
6464
6237
6223
5862
5682
5643
5508
5481
5391
5347
5185
5161
5087
4945
4857
1240421
919556
898517
755264
747693
747284
721662
641242
621590
479197
431446
352081
332405
330519
326611
318368
288934
275491
268952
267109
266176
242381
234789
221748
219887
216237
211778
189763
183049
174609
169817
169714
167723
165537
164453
161221
157493
154404
148499
144465
144278
144244
140720
138063
129427
127711
127674
123333
123228
121425
121045
120750
112627
111489
110447
109215
108015
107117
106172
100839
97104
96896
96558
96183
95832
95771
94933
93934
93355
92768
91827
90660
88872
88846
86839
82919
79212
78808
72892
71825
71437
69795
69061
68959
68917
68654
67228
67103
66846
66760
66529
65993
65175
63873
63331
62612
60485
60325
59082
58912
1106679
937763
650696
252647
234102
213025
208243
172847
125003
114507
81441
77392
74636
64841
63447
55306
51921
47990
46154
42692
36460
35080
32580
30347
30296
30166
28501
28206
27845
27650
27417
26530
26209
25474
24446
24145
23787
23669
23142
22352
22196
22149
22081
21958
21774
21070
20975
20898
19808
19671
18311
18224
17924
16614
15869
15746
15540
15425
14859
14348
14337
13839
13807
13574
13365
13357
13051
12998
12949
12609
12584
12487
12472
12349
12039
11917
11673
11637
11490
11368
11315
11132
10678
10628
10502
10419
10228
10171
10165
10136
10075
10033
9997
9988
9937
9814
9799
9703
9673
9612
812837
750140
526745
400052
398569
273126
244609
183240
176465
172499
134209
134201
128612
121535
101663
94149
80607
78145
77608
70904
69905
68532
63828
63290
61496
61441
60037
58842
58691
56252
56204
54656
52839
52702
52113
50370
48087
47962
47813
45488
44753
43711
42447
42316
42191
41853
41196
39897
36078
34024
33478
32694
32248
31627
30877
30133
30052
30051
29682
29461
29290
29133
28460
28220
27640
27617
26739
26547
26103
25870
25866
25342
25145
24957
24816
24596
23922
23873
23751
22992
22579
22573
22473
22396
22322
21335
20932
20395
19602
19463
19344
19334
18979
18936
18810
18757
18398
18229
18121
17692
140393
93407
86341
65415
54779
51085
50957
42063
34790
30160
28981
28848
25558
23306
21534
20228
17277
16104
15180
15013
14218
13026
12410
12101
11074
10819
10571
10288
10259
10242
10042
9897
9878
9693
9361
9263
9253
8620
8614
8304
8067
7471
7375
6918
6837
6708
6690
6568
6442
6304
6292
6258
6201
6163
6145
6122
6093
6010
5887
5761
5757
5749
5736
5527
5441
5388
5359
5346
5216
5189
5159
5151
5127
5090
5067
5028
4938
4914
4908
4861
4825
4752
4609
4597
4525
4519
4495
4467
4451
4440
4408
4402
4386
4382
4364
4360
4334
4311
4279
4246
890943
305553
303002
282379
275799
167746
160427
156335
146171
146154
127454
121180
117139
103637
98515
91734
91506
86311
85755
85643
84512
82237
80076
78988
78367
77860
77359
76972
76281
75819
71722
70706
69862
66136
60919
59309
59008
58933
58862
57992
57375
55223
55196
55157
54792
54760
54748
53829
53471
52941
52844
51398
49900
48567
46266
46163
45931
45424
45337
44135
44078
42937
41660
40303
39984
39666
39069
38753
38228
37824
37638
36853
35505
35338
34938
33940
33802
33752
33085
32522
32380
32109
32028
31627
31613
31370
30723
30587
30443
29970
29772
29696
29651
29621
29458
29171
29100
28669
28573
28456
186564
84297
68339
58641
51281
46116
45881
44236
41127
39598
37718
35079
34118
34053
33343
31852
28469
28260
27480
27182
26168
25993
25685
24479
24134
23381
22593
21764
21677
21173
20461
20281
19145
19022
18892
18738
17977
17619
17407
16649
16582
16484
16386
16320
16145
16099
16050
15920
15906
15817
15787
15772
15597
15518
15068
15065
14909
14803
14750
14674
14558
14211
13987
13936
13897
13671
13657
13565
13394
12784
12743
12596
12141
12045
11962
11723
11720
11670
11588
11356
11314
11313
11260
10808
10782
10659
10645
10497
10286
10276
10153
10122
10007
9952
9831
9646
9638
9621
9242
9049
1359494
1104805
690763
454132
371985
335546
332105
323007
314116
311615
254179
249673
237701
232028
206118
201414
196351
178054
169197
159379
159354
142362
141367
140565
140515
138251
133910
127265
126807
119824
115939
114262
112002
109785
109159
102564
100724
97994
93624
92513
90873
90477
90122
89966
88912
87872
86776
86338
84594
78248
75068
72892
72319
70445
69324
67156
66410
66378
64530
62955
62040
58770
55550
55436
51670
49739
49168
48612
47855
47772
47068
45536
44965
44291
44138
44077
43409
43210
43104
42288
41659
41209
41085
39981
39725
39658
39481
39192
38994
38689
38218
37734
36853
34233
32826
32567
31545
30383
30293
29684
854355
93225
91399
82540
73753
62099
53700
52711
48991
46436
43411
41090
34152
33327
30191
26995
26247
25250
25246
23360
23162
21671
21326
21278
20636
20441
18322
17895
16882
16251
14894
13108
12014
11750
11718
11551
11119
10705
10536
9589
9344
9323
9037
8539
8507
8283
8240
7815
7766
7621
7210
6953
6881
6837
6576
6574
6499
6466
6403
6319
6000
5985
5945
5694
5684
5681
5681
5500
5435
5336
5275
5261
5254
5091
5068
5022
4949
4831
4821
4765
4654
4621
4607
4601
4473
4401
4364
4266
4210
4166
4084
4076
4035
4015
3985
3951
3919
3871
3842
3809
2582860
1833764
1202334
1045945
946364
762542
661736
655402
633477
574582
493013
478032
429469
395458
353494
346319
340080
336684
310917
305967
279442
277319
276679
258011
242363
227327
225482
216640
190545
185216
176532
174011
172955
160230
159272
147631
145611
143787
142393
141707
139951
136280
134792
129894
129130
123310
122620
111578
109622
107113
103653
102036
101850
100303
100009
97988
95291
94869
94611
94489
93529
92238
92204
91008
90852
90516
90325
85496
84100
83883
83637
83124
77020
76224
75884
73132
72253
72111
70671
69054
66989
66282
65516
63749
61914
61711
61108
60803
60697
60570
58502
57967
57258
56182
56171
55798
55672
55659
53141
52427
1718120
884644
531014
392328
286011
243094
217858
162153
159915
126333
125835
116795
107526
105035
104559
100401
79005
71110
70045
69399
57929
56588
54936
45238
43604
43457
42775
42327
41165
41003
40742
38123
37946
37178
36991
34590
32498
32236
31358
30453
30368
29986
27740
27604
24857
24825
24805
24724
24115
23743
23245
23220
22826
21859
20800
20761
20625
20296
20154
19248
18924
18622
18026
17910
17890
17883
17654
17287
16956
16877
16753
16332
15817
15565
15340
14838
14351
14269
14073
13940
13916
13833
13693
13472
12518
12271
12216
12085
12078
11878
11773
11707
11485
11390
11277
11218
10965
10609
10595
10402
157846
117835
115759
105454
104942
98902
94552
87761
81607
80332
77750
74776
70277
69722
65939
65187
64654
62616
62164
55700
52899
52556
51021
50806
50048
49576
48570
48343
46302
45900
43970
43710
43570
43510
42825
41952
41935
41842
40285
39732
39200
37947
35492
35122
34444
33777
33381
33288
32267
32133
30787
30332
30174
30016
29577
27456
27401
26760
26659
26598
26337
26116
25463
25073
24166
23772
23761
23384
23197
22559
22477
22079
21932
21384
21185
21123
20972
20911
20087
19966
19398
19369
18855
18376
18165
18122
18091
18078
18069
17654
16804
16795
16396
16112
16075
16070
15710
15397
15312
15296
50654
35696
25403
23066
21017
19737
18082
14526
13593
13401
12476
12257
11440
11390
9490
9467
9463
9036
8967
8842
8635
8241
8154
7962
7859
7803
7459
7416
7335
6869
6776
6604
6597
6532
6473
6397
5849
5789
5776
5758
5672
5516
5510
5499
5475
5382
5358
5089
5016
4984
4974
4940
4880
4875
4849
4767
4680
4556
4542
4351
4341
4308
4289
4247
4174
4093
4082
4051
4046
4007
3984
3979
3948
3909
3896
3892
3890
3873
3864
3726
3707
3653
3633
3625
3597
3594
3580
3557
3548
3533
3524
3517
3484
3449
3444
3430
3421
3420
3373
3372
963682
821122
491132
468724
319916
277398
273668
242216
211044
200737
196444
179667
176395
160799
150811
132712
132193
113673
109413
88165
80728
76304
73929
67614
66500
65631
64687
63626
63358
59432
58122
55852
52417
50630
50269
49998
47871
46757
46402
45421
44639
43658
43550
42349
42249
39249
38767
37416
37402
37269
36016
36004
35176
34805
34053
33295
32977
32098
30939
30868
30383
29956
29892
29315
29239
29124
28859
28765
28467
28140
27141
26960
26377
26210
26183
26144
25595
25171
25169
24895
24418
24340
23686
23562
23283
23093
22967
22888
22707
22488
22445
21600
21350
21184
20947
20913
20214
20029
19803
19659
132022
69739
59928
52998
51983
51965
50438
47727
46808
45890
37826
36532
36529
33351
29935
29914
29041
22766
20764
20659
20457
20039
19624
19506
18507
17717
17298
15281
15244
15239
14923
13789
13657
13502
13314
12681
12587
12352
12109
12068
11641
11227
11177
10870
10845
10519
10288
9836
9481
9201
9084
8672
8463
8397
8131
7949
7833
7726
7663
7487
7350
7186
6950
6881
6845
6776
6752
6721
6615
6401
6293
6287
6231
6202
6167
6009
5989
5807
5755
5705
5667
5576
5380
5369
5197
5193
5139
5131
5111
5080
5045
5041
5031
5018
5012
4937
4915
4865
4861
4782
351320
315279
305811
297486
294813
252645
249647
247840
230955
227145
218087
189058
185223
185137
177870
171056
156338
153745
150558
149170
142623
142373
137052
128628
128623
124738
123888
120752
103145
101999
101505
101067
98451
96844
96533
88502
84007
81158
79641
78748
77984
76922
76611
76220
76031
75434
73361
71051
68919
68685
66304
63836
62867
62123
61604
60874
59342
56407
56174
56044
53884
53816
53656
53576
52760
49975
49745
49623
49273
46252
45689
45076
44541
44021
43594
43407
42720
42572
41957
41786
41241
40750
40041
39103
39046
38753
38455
35287
35174
34569
33549
33526
33058
32922
32840
31623
31342
31278
31211
30874
423975
149737
101417
93200
81695
73459
57193
45695
40921
39338
36005
33597
33018
31752
31574
31490
27484
24335
23621
22175
19194
19168
18483
16343
15705
15616
15515
15486
15464
15022
14625
14324
13337
13237
12541
12365
11524
11342
10703
10366
10335
10081
10045
10009
9875
9835
9833
9589
9433
8862
8790
8778
8630
8485
8455
8434
8410
8150
7936
7636
7468
7381
7303
7293
7145
6972
6900
6873
6865
6764
6733
6449
6430
6364
6261
6259
6095
6064
6055
6045
5937
5781
5751
5745
5530
5501
5482
5469
5374
5259
5206
5166
5075
5067
5044
5029
4954
4946
4937
4904
495028
351814
197410
165279
128790
125207
124611
120703
111576
110123
107956
104428
90678
82558
78284
77303
76921
76028
71968
71257
69482
68725
66444
58543
56685
56665
55650
55458
52451
52226
51679
50688
49100
48932
48565
48365
48248
48115
48053
47828
47743
47541
45746
45361
45315
45284
42988
42387
41131
40958
40625
37179
36866
36554
36324
36080
35815
35544
35297
34805
34051
33982
33702
33669
33632
32606
31706
31584
31254
31029
30815
30257
30016
29137
28852
28760
28477
28119
28023
27433
27425
26434
26182
26023
25972
25784
25654
25548
25311
24378
23899
23618
23531
23507
22926
22924
22920
22912
22867
21907
205948
67095
59295
44778
43831
33374
32073
30161
27400
26468
24167
22869
19868
18978
18921
18293
17815
15340
15191
15152
15148
14245
14020
13809
13653
13629
13192
12912
12400
12156
12084
11850
11831
11792
11400
10710
9936
9931
9334
8986
8907
8872
8811
8804
8755
8636
8557
8444
8432
8425
8279
8207
8176
8044
8017
7628
7402
7363
7312
7292
7214
7194
7176
7166
7100
6870
6857
6762
6729
6705
6628
6589
6508
6462
6458
6440
6361
6308
6249
6129
5997
5946
5840
5828
5787
5762
5733
5704
5654
5636
5574
5505
5494
5486
5483
5459
5447
5352
5307
5255
148275
117177
106385
106360
98530
93672
92382
80618
77729
72423
71174
67331
64660
64305
59164
46620
45944
44380
42407
40481
40195
39636
37153
34288
33890
33835
33673
30596
29865
29289
28666
28606
28540
27384
27104
26606
25228
24970
24379
23385
22901
22818
22045
21778
21762
21559
21535
21180
21145
21063
20681
20556
20279
20185
19953
19885
18499
18354
18256
17931
17620
17534
17501
17290
17264
16940
16693
16630
16588
16530
16506
16352
16278
16251
16103
15751
15250
15245
15243
15198
15131
14693
14492
14241
14067
13672
13656
13625
13591
13475
13444
13293
13266
13244
13194
12701
12687
12581
12401
12348
66355
49104
40076
33538
28473
25892
25459
24552
19520
17948
15212
14534
14439
13331
11754
10513
10121
10083
9957
9848
9255
8637
8621
8059
7919
7847
7784
7705
7528
7460
7254
6923
6860
6408
6197
6190
5997
5980
5848
5794
5705
5699
5690
5584
5549
5522
5510
5462
5378
5083
5055
5051
5014
4910
4866
4834
4752
4717
4649
4616
4565
4562
4477
4448
4354
4300
4246
4237
4217
4175
4157
4157
4138
4136
4107
4099
4030
4014
3994
3928
3906
3898
3895
3845
3807
3756
3720
3708
3666
3646
3585
3573
3571
3558
3533
3511
3508
3493
3479
3476
1282977
520253
425588
423156
354039
306261
243260
215098
203764
199693
196148
195620
189977
144529
143667
143286
136115
135233
134891
121601
114001
112575
106884
103826
103614
100547
99529
97006
90320
87928
86731
86476
85707
85125
79323
75290
75060
73658
68988
68196
67629
67496
66202
65961
61078
60395
60112
58563
58522
56290
55570
54506
54400
53119
52245
51640
51478
50088
49500
48631
48594
48390
48093
47023
46780
45288
45049
44989
44143
42737
41322
41031
40846
39176
37957
36815
36729
36237
36063
35848
35047
34868
34593
34258
34200
34080
33909
31721
31406
30629
30081
29060
29042
29010
28598
28011
27860
27684
27583
27275
157294
113036
111841
107912
101545
97745
81624
69324
69020
57660
56661
47452
46033
42512
42392
37075
34412
32311
31468
29615
27385
25974
25380
24489
24289
23131
22844
22653
22053
21732
21586
21542
21144
20292
20152
19678
18319
18221
18120
17842
15537
15296
14206
14067
13897
13622
12857
12533
12451
11802
11745
11696
11024
10962
10952
10950
10886
10313
10264
10228
10194
9871
9549
9393
9172
8909
8674
8645
8392
8352
8240
8025
8023
7759
7691
7583
7405
7337
7223
7217
7201
7126
7117
7033
6983
6966
6941
6910
6663
6633
6632
6592
6548
6474
6327
6304
6273
6271
6182
6142
505618
488287
349801
326185
312243
257868
200926
178340
156867
152330
143840
136987
128288
122913
118742
108951
103839
97965
84319
75489
75384
72621
69722
66850
62717
60604
59808
55856
54522
49923
45930
43426
43196
43072
42643
42030
41541
40673
39992
39183
38447
38124
37855
37836
37800
36292
35384
33540
33405
31651
30584
29432
27728
26683
26323
25917
25720
24934
24798
24671
24574
24490
24481
24342
23668
23549
23182
23151
23046
23030
22962
22868
22577
21860
21532
21304
20892
20722
20496
20261
19897
19433
19066
19058
18874
18557
18516
18454
17663
17080
17067
17020
16898
16863
16833
16572
16427
16356
15926
15829
164794
118309
109612
75925
60174
49038
44715
40987
33018
32674
28644
24313
22649
18654
16460
16287
16238
15251
14094
13353
12786
11160
11006
10903
10583
10118
9754
9619
9435
9378
9318
9219
9191
9157
9034
8594
8526
8497
8416
8300
8234
8092
8031
8009
7824
7803
7802
7484
7361
7356
7277
7267
7109
7005
6906
6677
6560
6429
6347
6320
6310
6284
6282
6217
6179
6006
6002
5669
5567
5551
5546
5541
5540
5538
5504
5428
5391
5380
5301
5278
5275
5178
5154
5109
5064
5030
4975
4942
4922
4904
4828
4799
4776
4610
4551
4370
4360
4338
4320
4310
626328
416384
346251
324154
308920
267269
259391
196376
183238
175185
160941
151502
143467
127653
127546
114247
99301
92719
82550
78039
71000
68255
65517
64647
62663
60156
55963
52963
43060
42538
42013
40521
39683
37906
36794
35356
33763
32614
32395
28572
28038
26318
26025
25945
22672
22315
22142
21646
21643
21637
21145
20675
19877
19086
18645
17844
17386
17328
16649
16410
16373
16360
16295
16180
16180
16170
16036
15398
14942
14520
14211
14040
13901
13753
13565
13531
13174
13061
12711
12217
11995
11951
11796
11710
11706
11242
11177
11111
11102
11093
11050
10849
10848
10720
10683
10650
10377
10323
10221
10149
146276
134802
95958
67644
54364
47829
37803
34923
30654
30312
29279
29214
28004
22998
20795
20196
17992
14259
12692
11443
11029
10831
10503
10375
9938
9798
9527
9376
8329
8154
7995
7679
7263
7037
6693
6682
6401
6364
6321
6314
6300
6257
6050
5838
5700
5550
5509
5480
5112
5084
4953
4856
4740
4671
4571
4559
4525
4481
4477
4450
4335
4226
4167
4153
4119
4029
4019
3993
3769
3682
3624
3569
3561
3510
3494
3455
3434
3425
3329
3284
3264
3212
3210
3157
3131
3005
2981
2978
2977
2915
2893
2893
2883
2830
2790
2784
2765
2754
2747
2737
1036660
743448
277639
235276
234953
218541
216596
215480
177333
171968
163327
162157
157868
128049
121342
115996
115907
110987
109218
107768
101681
101431
94949
93456
92091
91969
91704
90355
89111
87342
86182
80385
80009
79283
78120
72906
70983
66400
65631
63784
61267
60056
57430
55930
54042
52622
48016
46539
45316
44675
41698
40618
39686
38069
37767
37733
35988
34619
33326
33293
31993
31737
31673
31465
30421
29682
27931
27885
27244
27187
26742
26567
26501
25580
25186
25039
24801
24732
24178
23877
23627
23488
23482
22907
22907
22689
22064
21820
21558
21045
20249
20120
19983
19771
19483
19127
18978
18816
18698
18695
221893
190714
140844
126813
51759
48481
41179
37766
36712
32451
31807
31665
30311
29027
27121
26752
23649
22710
17048
16887
14611
13554
13406
12378
11752
11578
11243
11194
11019
10871
10595
10273
10250
9886
9810
9411
9309
8693
8609
8545
8373
8036
7777
7567
7403
7300
7257
7212
7143
7018
6778
6765
6651
6555
6507
6440
6395
6392
6153
6095
6095
5715
5704
5684
5671
5658
5657
5628
5536
5508
5503
5475
5441
5414
5390
5387
5339
5259
5249
5242
5228
5164
5123
5096
5095
5070
5001
4916
4873
4798
4788
4738
4671
4629
4555
4543
4515
4514
4479
4431
3306463
1116634
882130
851026
835304
825416
799497
793974
751908
746638
691227
551313
508999
447306
412121
409470
394066
388851
368383
320343
293132
285894
277518
273032
267621
251396
237965
228546
212661
210665
202799
194058
186990
172249
172136
170856
159608
157991
157329
157016
154574
143400
142375
133312
130818
129377
126563
122874
122449
118652
117455
106374
105682
105396
104569
99224
98533
93428
91338
90072
87756
80081
79861
78965
76209
76098
75615
75468
74421
73372
73097
71914
70594
69694
68910
68360
67930
67395
67245
66837
66065
65299
65114
64133
64042
62576
61774
61634
61484
61296
60863
60327
59921
59664
58722
58157
57411
57115
56459
55254
689792
383772
268874
183960
160821
134044
101499
87399
85622
75772
68947
64839
59994
56536
50935
50784
48074
47075
40702
35107
31453
31085
30993
30586
28435
27921
26962
25643
24554
24319
23944
22581
22069
21298
20443
19906
19225
19141
17929
17646
15912
15664
14833
14163
13398
13388
12799
12761
12705
11963
11696
11318
11227
11108
11020
10929
10848
10508
10367
10333
10042
9667
9645
9434
9407
9401
9224
9222
9175
9076
8804
8772
8672
8662
8627
8519
8510
8427
8116
8114
8060
8040
7964
7923
7854
7668
7634
7590
7589
7532
7493
7445
7272
7216
7175
7129
7023
6997
6824
6784
3746594
2836365
2559009
2275008
1995870
1940803
1344639
771391
750360
720066
677911
669274
665312
621888
615742
604959
604574
591016
580697
559970
559401
498208
466052
428852
401929
348243
332059
321213
319543
276445
263131
250489
240868
229053
221275
200101
194035
180251
179935
176682
174875
172577
166573
166400
163811
161638
159929
158661
147306
146148
138006
133498
133398
131842
129729
129452
122292
113098
112890
112718
111499
108963
108944
101149
97563
96273
94437
91750
91010
86350
85196
84647
84460
83364
83132
82964
81990
81068
78766
77352
77196
77114
75563
75292
75192
74466
74245
72537
70436
70316
67805
67733
67723
67432
66738
63725
62462
58987
57404
57383
512392
451260
433615
355673
278465
249684
241666
180688
163414
140961
127475
120668
111899
89381
82658
80179
79192
68359
67625
63076
60807
50615
50523
47907
45075
44736
43454
43390
35526
35345
31397
31101
30197
24764
23797
22795
22744
22661
22421
22303
21113
19288
18848
18548
18441
18240
18114
16785
16781
16777
16536
16386
16100
15990
15869
15690
15515
14994
14891
14677
14068
13953
12930
12802
12694
12585
12345
12023
12008
11970
11437
11306
11130
11022
10294
9956
9919
9913
9835
9693
9450
9289
9202
9044
9044
8829
8813
8575
8569
8538
8330
8323
8005
7968
7541
7490
7477
7461
7439
7439
621445
405518
358388
351864
323193
274891
264425
264274
245576
234239
221759
214498
212804
175090
165133
164338
160552
152585
131897
128283
124367
122585
116207
115626
114043
112276
107776
107550
106998
103422
101521
98160
88846
88391
87186
83638
80824
79739
76516
76350
75010
74875
70154
67415
63119
62880
62518
59044
57729
57483
55416
52878
52691
52331
50390
47685
46901
46778
45073
44165
42452
41998
41569
40118
39697
37728
37185
37182
36975
36951
36601
36097
35791
34945
34526
33990
33374
32961
32788
32760
32583
32173
31604
31524
31385
31297
30974
30089
29942
29488
29461
29175
29119
29111
28985
28469
28386
28254
28132
28037
572768
182440
176279
138493
119143
117345
42738
42468
39165
37097
36416
35628
31793
31470
28779
25035
24987
24880
23357
23169
22985
21714
20362
19313
18969
18947
18893
18756
18201
18174
17079
16496
16071
15860
15809
15030
14784
14767
14611
14406
14033
13674
12931
12895
12878
11843
11829
11743
11313
11260
11148
10588
10555
10520
10087
10014
9887
9750
9274
9055
8949
8813
8724
8225
8187
8181
8158
8071
7945
7872
7848
7767
7751
7621
7561
7424
7385
6939
6903
6844
6824
6814
6757
6717
6708
6661
6499
6431
6422
6312
6276
6276
6190
6148
6098
6036
5961
5863
5824
5731
2337390
2215596
1997847
1938834
1869733
1509962
1011192
942895
756299
582626
546332
539581
527758
502445
500361
473717
460961
414905
406667
405156
370314
352530
344263
339430
333278
324560
289038
288844
272889
254771
246359
242201
229053
226257
225163
222604
217891
212544
206662
186866
178621
172485
171798
162821
160484
160423
154666
150878
146906
145821
144640
142829
142573
140770
139761
137899
130263
120594
117936
113868
113794
109633
108692
107950
107881
107265
104779
103275
102825
101954
100169
99809
99227
98873
96967
95752
91138
85540
84183
81550
81027
80574
79745
77618
73798
73597
73528
73048
71705
70392
68802
68028
66637
65774
64931
63248
63032
63008
62693
61794
352985
333165
325042
267552
220174
214237
170772
165157
157492
155371
145654
131835
125227
115216
92829
80231
79113
76312
74157
72616
70001
68248
67508
67360
63011
62085
52950
48996
48715
48188
45291
43173
41899
39951
37070
36452
36007
34525
33709
33280
33056
32333
30182
30135
29573
28490
27761
26667
26355
25743
24695
24207
23726
23574
23438
23355
22232
22177
22159
22103
20465
20446
20395
20187
19822
19631
18845
18633
18588
18343
18016
17755
16875
16817
16582
16097
16090
15608
15494
15485
15469
15448
15435
14822
14695
14349
14328
14248
14201
13874
13820
13614
13462
13352
13295
13254
13224
13025
12912
12801
991088
366458
286688
280880
279345
268706
232580
223999
219955
214940
193588
151516
149731
140011
137893
130344
126025
123205
121741
119661
117216
115516
107101
105771
98548
94986
89639
85049
84617
77887
73803
68761
67210
64591
64457
64125
62328
60085
57606
57029
51539
51314
49983
49787
49531
49378
49234
47425
46338
46238
46040
45965
45500
45072
43343
41512
38222
38126
37340
36148
35745
35487
35173
34359
33190
32738
31452
31338
30816
30407
30325
30285
29064
28370
28250
28227
27537
27225
27146
27053
26757
26570
26325
26212
25819
25444
25258
25157
25028
24348
22873
22701
22521
22457
22230
22155
21830
21585
21420
21384
241574
96154
81624
78368
73351
73286
60815
48083
41869
34911
28485
27080
26013
21004
20006
19580
18241
18093
17466
15229
13189
13021
12801
12723
10990
10618
10345
10133
9697
9662
9541
9288
9236
9120
9099
8708
8596
8328
8298
8287
8191
8104
7722
7669
7450
7430
7121
7057
7009
6933
6634
6614
6515
6498
6404
6368
6268
6017
6014
5981
5789
5750
5686
5668
5567
5436
5401
5355
5355
5252
5233
5170
5140
5099
5098
5087
5083
4996
4969
4955
4937
4901
4893
4877
4865
4809
4808
4769
4743
4713
4697
4659
4651
4596
4591
4581
4574
4564
4556
4548
2659677
1271864
1056522
780977
459730
431135
428878
425381
421215
405094
368681
363367
353058
325127
303886
292637
287863
278373
259695
202961
200654
192096
191876
170824
168797
149512
146005
143643
140226
137183
136478
129587
129079
126188
124798
124682
123403
120370
119427
118750
117248
117021
116541
115417
113629
108896
101884
101487
101468
100586
97065
93268
93206
93130
89915
89886
89815
89184
87644
79195
77330
76043
74526
74071
73933
70749
70678
70212
69873
69325
68660
68512
68368
67598
66745
65474
65084
64918
64448
64122
63803
63170
60583
58849
58421
57932
57859
57639
57421
56640
56599
56236
56123
55585
54354
53681
52858
51550
51222
51165
669068
198892
192300
189127
169590
151760
144774
137569
137315
101427
93776
81192
80031
75938
71538
70917
65282
57578
56821
52551
52442
51263
48652
46761
41801
39515
38452
38437
37776
37033
36673
36275
35480
35365
32811
30968
30240
30073
26249
25565
25560
24881
23952
23725
23375
22594
21783
21182
19681
19160
19018
18945
18397
17716
17608
17375
16842
16575
16474
16471
16210
15934
15610
15344
15322
15295
15266
15187
15140
15093
15007
14874
14260
14149
14070
13891
13687
13440
13222
12991
12878
12802
12586
12530
12263
12213
12204
11992
11909
11871
11803
11632
11589
11558
11424
11291
10979
10902
10781
10738
660638
344104
342595
298770
260437
227222
226546
222094
211958
210818
197559
191841
176196
169699
168708
162062
146416
136377
132681
131349
129579
129135
128806
127544
125296
90608
88461
85941
84685
82767
81845
81317
74279
73923
72278
71396
70740
64471
62541
61415
59194
59177
57019
56334
55074
54785
53946
53760
53652
53171
52670
51353
50427
49417
49113
48445
47551
45662
45651
45373
43619
43101
42963
42758
39590
39490
38780
38132
37886
37652
37105
36954
36322
36196
35137
34618
32980
32146
31740
31736
31682
30566
30309
29449
28812
28718
28021
26800
26691
26444
25741
25459
25380
25148
25098
25050
24836
24754
24455
24159
1106861
123909
82908
53442
50469
34339
32424
30333
28202
27229
25826
24910
24398
24088
19775
18513
18301
17839
16436
16076
14272
14153
13735
13648
13388
13322
13173
12505
12295
12161
11595
11350
11042
10909
10559
10479
9591
9549
9000
8673
8638
8589
8524
8357
8259
8098
8096
7676
7573
7480
7146
7013
6991
6874
6856
6782
6691
6610
6369
6258
6222
6214
6175
6159
6148
5931
5837
5760
5641
5580
5507
5426
5371
5356
5319
5214
5204
5142
5121
5037
5013
4990
4955
4844
4812
4619
4412
4411
4333
4331
4326
4317
4290
4244
4241
4235
4230
4189
4189
4155
329155
317145
214293
138142
130118
127629
111623
92020
91867
90811
88588
80636
72011
71814
71496
68130
64891
63617
63577
61688
61296
61215
60924
59167
58738
57449
50846
50822
47613
46016
43688
42136
40496
39248
34445
33159
32089
31079
29317
26364
25644
25059
23950
23548
22843
21828
21100
20529
20120
18500
18426
18283
18094
17785
17760
17512
17273
16777
16706
15929
15914
15910
15655
13997
13691
13429
12794
12286
12183
12078
11685
11187
11106
10424
10395
10253
10222
10052
9969
9684
9512
9454
9443
9123
9088
8964
8823
8810
8785
8760
8570
8491
8333
8233
8218
8184
7970
7823
7819
7720
128692
39988
31286
20765
16877
16810
15479
13478
11347
10987
10189
9264
9063
6398
6354
5643
5195
4573
4336
4280
4133
4120
3962
3851
3788
3539
3538
3529
3408
3386
3142
3105
2731
2663
2634
2627
2578
2571
2484
2407
2385
2237
2237
2232
2064
2037
2006
1991
1981
1969
1882
1881
1864
1852
1783
1759
1756
1681
1655
1644
1624
1593
1578
1568
1563
1544
1527
1503
1494
1479
1445
1404
1403
1388
1383
1376
1354
1351
1351
1337
1280
1268
1258
1242
1200
1198
1193
1150
1139
1138
1117
1074
1060
1050
1049
1035
1033
1029
1016
1015
922940
615568
437735
325342
272447
243235
241387
227347
205529
198624
197149
195830
181870
159605
158355
149760
146456
133346
132791
125025
123081
110580
104073
99579
98949
93634
86970
86379
79436
77233
76169
74739
71868
66957
66271
65394
51774
51279
48211
47000
46863
46070
44221
42450
41172
40652
40539
40073
38364
37458
37112
35167
34944
34686
34152
33877
32570
31714
31302
30378
28916
28817
28741
28572
27186
27109
26844
26475
26299
25316
25292
24983
24874
24189
23601
23456
23120
23031
22850
22273
21212
21154
21064
20954
20613
20453
20364
20224
19779
19764
19506
19356
19256
19220
19190
18987
18927
18615
18496
18475
218686
179719
115345
79050
78420
60352
56560
53546
52151
47974
44626
41222
40053
37702
36727
35220
34938
31217
27348
25989
22401
20977
20256
18561
18116
16762
16538
15821
15665
15622
14801
14651
14546
14301
13754
13544
13377
13246
12838
12800
12338
11389
11193
11015
10865
10770
10528
10519
9846
9618
9402
9400
8930
8268
8005
7979
7706
7507
7486
7292
7292
7126
7074
7072
6931
6924
6910
6908
6687
6620
6618
6545
6450
6402
6325
6180
6169
5979
5926
5902
5850
5759
5739
5724
5650
5617
5556
5512
5487
5454
5426
5406
5376
5345
5338
5335
5298
5168
5154
5139
471631
326071
300283
233973
227586
205224
145101
142212
138423
128813
128462
127813
124809
110312
105798
94284
79822
77080
75422
71599
69933
69528
69000
65519
64648
62379
51726
51346
49147
48146
47454
46397
44584
44205
40673
40225
39750
39582
36726
35434
34023
32489
31972
31591
31501
31241
31171
30806
30236
29490
28658
28630
28464
28038
27502
27366
26769
26731
26408
25830
25232
24835
24778
23882
23680
22779
22692
22164
21927
21412
21346
20844
20821
20678
20384
20321
19816
19633
19456
19437
19364
19295
19146
19143
19086
18903
18878
18804
18630
18398
18244
17990
17943
17797
17575
17568
17425
17408
17389
16935
68279
65867
65124
53336
43898
30286
29342
28843
27854
27118
23697
19055
18199
18042
16516
16070
15766
15156
14498
14318
13613
13602
13551
13053
12067
12050
11502
11394
11343
10930
10448
10182
10116
9999
9795
9473
9311
9132
8706
8406
8394
8341
8338
8238
8178
8040
7969
7522
7515
7379
7354
7272
7190
7064
6748
6427
6278
6062
5982
5955
5943
5867
5815
5799
5784
5679
5663
5619
5557
5506
5475
5475
5306
5290
5239
5229
5208
5199
5069
5023
5015
4991
4877
4864
4851
4829
4790
4711
4686
4626
4623
4592
4574
4518
4513
4508
4470
4422
4360
4350
120002
109793
54825
51657
40785
39526
39088
35063
34005
32959
31672
24279
22408
21809
21245
21212
20987
18877
18592
16865
16658
16036
15956
15783
15700
15668
15560
15474
15355
14989
14608
14600
14452
13603
13559
13525
12942
12903
12891
12773
12586
12364
12312
12152
12009
11788
11721
11690
11643
11627
11326
11259
11247
11152
10975
10800
10767
10647
10599
10473
10378
10249
10199
10198
9979
9717
9598
9577
9561
9268
9138
9013
9003
8759
8718
8670
8453
8321
8293
8173
8082
8064
8064
7928
7832
7777
7759
7712
7698
7621
7580
7541
7509
7463
7398
7369
7321
7320
7287
7250
38853
26848
15392
12205
10850
8173
7662
7326
7135
6192
5295
4893
4693
4594
4068
3986
3534
3468
3453
3364
3331
3276
3232
3228
3198
3162
3087
3065
3054
3046
3037
2976
2869
2833
2783
2761
2738
2574
2567
2541
2501
2487
2450
2421
2419
2369
2335
2303
2251
2240
2221
2164
2154
2143
2129
2100
2077
2031
2023
1913
1902
1852
1813
1793
1716
1696
1692
1692
1680
1672
1664
1649
1647
1646
1632
1625
1603
1599
1598
1592
1587
1586
1540
1537
1535
1531
1528
1525
1524
1519
1499
1480
1478
1477
1468
1466
1460
1455
1454
1452
287476
210346
150712
145617
123856
123207
112963
85557
83573
82826
75984
73121
71262
68550
67983
66130
64463
56581
56414
54164
52354
50919
50829
49662
47737
46304
45877
44952
42634
42398
40771
39910
38830
38748
37839
33881
33609
32736
30818
29776
29706
28655
28248
28233
28074
27948
27122
25864
25623
25565
25565
24576
24027
23710
23673
22996
22844
22435
22287
22172
21723
21567
20844
20724
19763
19701
18916
18894
17753
17742
17638
17534
17410
17204
17070
16694
16690
16261
16259
15581
15125
14934
14902
14837
14596
14507
14228
14158
14156
14074
13930
13909
13852
13492
12867
12538
12517
12031
12007
11969
116568
95386
92454
35983
30360
30122
27104
26122
24958
24661
23980
23263
20298
19082
17995
17528
16699
15127
14872
13368
13162
12766
12247
11934
11918
11795
11012
10936
10064
9656
9533
9502
9470
9419
9295
9191
9124
8987
8986
8878
8830
8738
8715
8629
8562
8531
8359
8278
8075
8017
7947
7879
7781
7711
7584
7454
7395
7375
7370
7225
7045
6915
6901
6888
6882
6801
6682
6651
6519
6494
6322
6277
6244
6195
6184
6159
6040
6026
5975
5948
5706
5678
5656
5515
5505
5485
5406
5144
5048
5045
5008
4958
4892
4811
4795
4745
4731
4723
4710
4684
1016093
817202
626885
296964
245764
226750
226394
213609
212366
187836
185034
184547
177845
177196
174513
172414
171428
167428
162396
147987
137975
135477
135254
129312
125448
116684
114928
113689
105927
102241
94165
90478
90374
89404
87639
85251
84422
84358
83915
83645
83043
79827
77016
70239
69807
69525
68706
67998
66816
62984
62475
57254
56377
55451
54612
53171
53130
52304
49163
48680
47654
47348
46583
45467
45085
44833
44066
43067
42764
42601
42086
41007
39658
39284
38893
38866
37934
37697
37312
37264
36005
35581
35572
35554
35410
35344
34855
34083
33400
33191
32710
32553
32290
30817
30728
30667
30224
30016
28707
28600
244103
210081
146512
135722
113050
112372
106553
92553
75498
72131
62447
61987
59041
57788
52443
44176
41992
33468
29942
27704
27209
26312
24710
24655
20188
19724
19454
18673
17287
17079
16689
14457
14379
14069
12403
12199
11806
11643
11124
11068
10938
10917
10852
10444
10257
10038
9900
9657
9282
9054
8756
8581
8547
8494
8325
8162
8108
8008
7892
7666
7573
7528
7488
7301
6903
6704
6583
6494
6488
6372
6332
6308
6256
6195
6188
5958
5871
5839
5779
5702
5681
5569
5522
5276
5211
5157
5136
5060
5035
4968
4926
4828
4762
4706
4483
4468
4384
4350
4277
4227
547767
285072
207714
195534
182188
178125
142959
142358
141976
140875
120634
110973
103552
86989
80607
80437
80076
78885
78306
70921
70344
69602
69029
68161
63374
63246
62891
62528
62371
61956
61644
61588
59331
58373
56600
56130
54268
51305
48302
45081
44867
41994
41421
37667
35958
35778
35566
35014
33117
32797
32413
31052
30900
30876
30464
30217
29817
29528
28682
28090
27922
27075
27051
27014
26773
26274
26031
25271
24105
23920
23815
23586
23570
23519
23167
22857
22647
22569
22275
22110
21885
21612
21420
20226
20138
20127
19927
19333
19304
19279
18889
18778
18748
17708
17430
17381
17340
17093
16944
16864
67697
60452
48938
43573
38426
35490
35483
34628
32313
32172
25197
24969
23236
23093
21452
20844
20689
19315
19258
18752
18676
16161
15019
14967
12958
12218
11842
11501
11274
10889
10142
9350
9154
8937
8810
8281
8085
8081
8015
7827
7629
7549
7500
6717
6707
6481
6445
6440
6374
6278
6270
6217
6215
6173
6122
5703
5661
5620
5600
5364
5309
5212
5207
5071
4936
4924
4919
4908
4775
4755
4724
4716
4672
4663
4589
4529
4384
4331
4330
4288
4269
4231
4228
4223
4207
4194
4171
4113
4112
4057
4048
3901
3882
3870
3852
3840
3739
3734
3733
3721
1241721
504091
469610
448658
446955
404508
401791
380975
334375
327535
308063
249565
236079
197714
178652
156175
141335
135391
134062
121400
120535
116517
107095
105931
104317
101491
100391
98920
94923
91698
90696
89548
83125
77218
73799
69370
57973
57909
55311
54505
45310
44345
42811
39361
39247
39239
37989
36888
36566
35825
35750
34094
34077
33678
33476
32945
32707
32552
32220
31471
31412
31073
30276
30105
29316
28910
27080
26686
26018
25615
25486
25138
24824
24114
23050
22914
22802
22688
22617
22267
22223
22104
22089
22039
21856
21774
21215
21186
21115
20825
20484
19533
19098
19027
17876
17850
17817
17350
17335
16728
719209
109803
108812
94123
55278
45135
38919
33304
24528
21758
19826
18612
18608
18273
17981
17049
16900
16744
15166
15166
13636
13182
12852
10445
10438
10272
9493
8924
8863
8594
8583
8553
8244
7906
7819
7367
6998
6910
6790
6765
6639
6555
6478
6247
6197
6130
6053
5839
5680
5630
5567
5420
5377
5173
5161
5136
5008
4953
4878
4822
4776
4776
4749
4712
4692
4608
4476
4471
4405
4249
4207
4182
4178
4167
4129
4124
4122
4045
3977
3973
3972
3949
3884
3823
3776
3731
3692
3674
3672
3609
3588
3585
3582
3552
3506
3498
3490
3422
3417
3410
864587
829347
737408
542448
455492
417235
348167
320509
285376
283681
275487
265884
257845
232937
222271
212880
212153
156455
138823
138062
129393
125527
115843
111181
110297
99074
89365
82107
79778
78351
74929
73891
68705
68685
65062
63614
61227
54798
54433
51973
50414
49923
47370
47183
46881
43667
43257
42335
39188
38749
37839
36893
35702
34511
34264
32745
32583
30958
30845
30324
30181
29787
28903
28539
27359
27303
27005
26870
26346
26284
26231
25238
24680
23780
23567
23204
22329
22169
22048
21974
21530
21443
21335
21039
20932
20891
20573
19790
19629
19424
18589
18228
18108
18108
18099
18015
17852
17776
17721
16793
154863
117470
113055
51437
43904
40232
38824
36562
36311
35585
34774
34417
32587
32402
30420
24844
23777
22855
19266
19154
18799
14972
12948
12272
11108
11057
10388
10011
9888
9398
9387
9213
8622
8467
8185
7392
7338
7085
6747
6705
6474
6204
6071
5897
5768
5652
5644
5556
5419
5401
5315
5039
5003
4713
4605
4556
4264
4253
4142
4083
3872
3871
3810
3739
3726
3621
3479
3472
3425
3388
3369
3368
3361
3346
3304
3303
3279
3221
3205
3182
3182
3137
3133
3132
3082
3010
3009
2991
2947
2937
2903
2899
2887
2879
2859
2825
2815
2803
2767
2729
349176
213264
210445
177005
142959
132083
78216
67365
66470
66309
64918
61317
61300
59064
56074
55485
51715
50688
49914
47487
44148
43705
43611
43518
42396
41116
40987
38374
37290
36736
36571
36473
36448
35634
35209
34916
34590
34559
34325
34317
34184
32531
32234
32130
31421
30497
29216
28240
26481
26350
26024
25818
25438
25167
24847
24438
24196
23788
23621
23534
23526
23483
23237
23214
22185
21958
21886
21689
21435
20937
20559
20121
20006
19883
19421
19404
19275
19120
18983
18735
18535
18354
18184
18098
18096
18086
17620
17431
17409
17338
17018
16922
16912
16875
16642
16554
16515
16504
16494
16485
195563
47391
46611
37358
31767
28174
27857
24845
24523
23301
21790
19704
17950
17551
17502
17416
13523
13403
12939
12661
12371
10480
10471
10107
9509
9337
9274
9136
8960
8928
8895
8853
8712
8704
8667
8657
8207
8100
8017
7936
7725
7706
7510
7410
7394
7392
7342
7027
6857
6678
6663
6598
6478
6462
6376
6327
6219
6179
6167
6060
5939
5894
5878
5810
5774
5700
5558
5541
5515
5508
5494
5388
5372
5174
5147
5137
5116
5093
4953
4906
4887
4881
4869
4858
4826
4797
4793
4763
4752
4719
4719
4691
4684
4666
4660
4655
4623
4619
4579
4560
318505
257868
248770
192980
135167
116756
116292
112732
85621
80947
78374
76311
69062
67806
67340
65345
63527
58831
57829
56579
56341
55372
53529
52977
51071
50165
47712
46561
46557
44959
44059
43978
42923
40968
40388
40218
39354
36961
36463
36274
35449
35208
34970
34327
34226
33915
33657
32395
31892
31557
31401
29691
29026
28413
28169
28130
28000
27849
27249
26728
24896
24540
24481
24480
24375
24271
24137
24105
23963
23936
23895
23840
23471
23344
23071
22743
22530
21762
21509
21242
20899
20488
20230
20063
19969
19930
19798
19788
19653
19436
19211
18994
18694
18518
18508
18233
18225
18051
18036
17432
64898
47493
43324
39884
35318
33880
29802
28980
23877
23725
22953
22383
22173
21543
19729
18605
17828
16260
16034
15883
15126
14827
14530
14273
14081
13878
13528
13525
13461
13167
13152
12962
12874
12743
12640
12536
12467
12108
11871
11765
11625
11124
10987
10919
10893
10852
10516
10271
9823
9809
9642
9364
8999
8640
8579
8438
8251
7755
7708
7563
7530
7529
7515
7415
7368
7306
7203
7198
7196
6930
6907
6794
6633
6429
6348
6228
6183
6176
6040
6035
5979
5878
5875
5738
5673
5644
5634
5613
5555
5502
5493
5427
5414
5410
5401
5392
5314
5248
5230
5147
334123
322963
310291
286691
228640
228536
172437
123434
111705
110697
99084
96343
88024
84924
77810
77782
69801
69619
67138
58458
54518
47827
43153
42856
38886
36507
36436
34419
34277
34139
34026
32370
32308
32071
30962
30409
30090
28860
28251
27889
27846
25130
24957
24011
23671
22769
22597
20638
20098
19555
19466
19268
19257
18933
18930
18599
18470
18389
18296
18171
17991
17839
17590
17422
17034
16480
16096
15909
15898
15352
14894
14620
14308
14175
13867
13627
13436
13121
12893
12867
12856
12723
12634
12473
12430
12409
12342
12272
12177
12138
12079
11917
11669
11658
11361
11280
11142
11080
11046
10870
63236
58312
56977
54253
46070
39272
31517
30486
29734
28130
21518
17641
17006
15878
14665
14246
13014
11968
10910
8965
8197
8165
7816
7697
7592
7389
7036
6615
6605
6401
6340
6292
6098
6021
5977
5673
5655
5627
5548
5489
5275
5246
5232
5154
4898
4840
4809
4756
4713
4629
4610
4522
4501
4496
4491
4419
4411
4394
4340
4253
4171
4158
4141
4120
4110
4079
4050
4032
4020
4020
3987
3957
3922
3838
3835
3759
3730
3729
3680
3672
3643
3631
3618
3617
3611
3556
3540
3527
3515
3495
3461
3429
3409
3388
3331
3310
3276
3276
3228
3225
131539
124458
121211
84525
67237
52970
43742
38949
35628
35570
35246
30795
29432
27344
24989
24298
23837
22296
21940
21906
21153
20920
20473
20000
19999
19354
18411
18045
18001
17972
17834
17563
17452
17206
16594
15973
15375
15291
14918
14805
14727
14619
14589
12855
12085
12053
12036
11872
11769
11439
11381
11309
11265
11172
11157
11139
11034
10980
10792
10676
10530
10367
10342
10291
10197
10158
10109
10049
10027
9982
9941
9830
9824
9574
9443
9413
9406
9335
9318
9312
9310
9308
9084
9084
8962
8877
8830
8729
8722
8688
8656
8623
8580
8455
8425
8382
8296
8257
8227
8217
69259
37372
31332
22956
20068
16757
9109
9060
8659
7502
7384
6547
6256
5210
4855
4799
4591
4509
4460
4068
4011
3975
3860
3767
3734
3622
3609
3389
3381
3357
3304
3247
3228
3115
3107
3022
2906
2888
2745
2690
2687
2645
2642
2642
2593
2504
2448
2411
2400
2363
2353
2345
2296
2294
2291
2288
2278
2272
2269
2242
2234
2220
2214
2212
2207
2196
2181
2158
2114
2082
2078
2076
2075
2058
2050
2036
2032
2022
2000
1990
1984
1978
1965
1954
1941
1940
1932
1928
1922
1920
1903
1892
1886
1877
1856
1852
1850
1841
1828
1823
44537192
24205642
23613736
16433495
14496422
13799358
11370175
11331554
8328235
7320841
7064425
6204842
5987965
4371990
4036246
3692325
3678714
3517532
2991801
2938577
2505079
2441894
2212097
2178519
1928979
1768219
1673107
1664539
1658874
1643617
1599027
1525122
1465120
1422081
1389555
1338277
1191030
1115436
1101530
1093470
1076099
1074866
1071190
1066681
980421
962486
889306
832797
830640
830361
826235
823419
797310
796188
746714
722334
713145
707680
665754
659195
651350
641534
628091
611448
587980
576589
555688
553817
549306
536470
525774
523589
519813
506838
486584
471595
453242
452563
452476
426290
418093
416900
383606
375580
367433
362389
359870
341044
339194
338388
337111
330108
328596
324199
323202
318135
313594
301291
296910
288816
5371286
3924683
3478099
2464846
1718494
1590967
1519845
1399867
1362282
1267213
1225891
1188658
1177177
1173231
998570
980705
887429
874658
865231
758680
736016
671824
620284
552112
490517
463474
452520
448173
386203
361110
358123
338617
332794
320639
226166
213905
208498
205849
191209
185582
182146
181524
179953
172120
165808
163922
149809
149284
148909
141999
139752
131372
125383
124659
122827
114416
109577
99343
97097
96329
93559
88504
86605
86025
84809
81018
80088
79754
76967
76484
75476
75326
74217
73646
73243
72244
68724
68385
66285
63764
59788
59546
58967
57172
55991
54027
51306
50800
49772
49250
46988
46029
43634
43511
43494
43271
42675
42282
41855
41748
11520806
11063028
7764465
6230553
5418990
5193353
3891108
3858528
3333179
3291638
3146206
3130365
2976608
2953718
2929391
2735225
2670634
2636208
2169355
1854516
1758957
1663718
1567177
1541094
1454257
1251352
1221754
1221072
1167752
1164915
1090616
1042913
925008
904567
879626
849832
846984
841988
831296
827317
805302
775604
769171
750169
721692
703571
696667
695195
660118
644548
642402
587998
585588
555548
555463
555444
545855
538404
523969
490365
486456
480902
476339
471999
469014
444242
443875
440371
414666
412714
408039
402748
400821
396077
388812
387296
385991
383938
379033
376608
363519
346281
329103
326499
324670
324031
306712
300542
295612
294412
282877
277376
274720
273610
272708
271223
269513
268692
265082
264800
8610850
2721672
2304901
2210961
1755041
1753318
1722799
1292641
1009963
849858
689731
684619
593995
553585
497619
455989
411384
401663
386104
352506
344513
246346
236378
217365
203617
160662
144158
130365
127879
127411
127380
127359
122802
118437
112440
102255
99734
96307
93037
92543
91342
79227
76713
74986
73572
71768
70044
68809
68717
66858
63846
60935
60370
56065
55978
54976
54902
54807
52794
47930
47862
47163
46683
44978
43905
42907
42325
42303
42195
41555
41023
40327
39597
39580
38465
37439
37330
36414
35986
35908
35745
35628
34458
34428
34159
33746
32924
32567
32414
32044
30700
30441
29351
26773
26618
25635
25207
25068
24839
24621
3805173
3190490
3157936
3125079
2011226
1879498
1298667
1088362
928717
757660
706415
611832
582767
513888
461715
435612
315503
296454
265397
265203
262285
238988
231652
207038
184089
180749
171018
161908
154586
152781
149038
142743
133525
129338
126418
116595
113150
110456
107445
102473
101309
100326
98500
97879
93072
87768
84438
81825
78605
77373
77363
74859
72892
68842
68655
67790
67714
67115
66228
66127
65105
64296
64103
62877
62187
62132
60369
60012
59539
58719
58109
57310
56231
55874
54959
52412
51833
51769
50863
50734
49728
49203
48977
47157
45926
45719
45569
44243
43916
43910
43606
41704
41070
39789
39397
39247
38879
37364
36873
36707
550429
510752
443434
386881
235418
231544
217742
186814
178624
123124
121821
81391
76788
65658
63271
62713
59426
56473
54668
52726
52597
49295
48709
46623
43482
40217
37207
36517
33136
31625
26268
25910
25311
24829
24771
21543
21354
20966
20734
19432
18715
17250
17040
16896
16400
16364
14234
14163
14024
13925
13400
12942
12584
11965
11927
11652
11388
11169
10857
10679
10526
9938
9300
9231
8923
8827
8783
8767
8636
8633
8558
8527
8477
7680
7676
7492
7446
7296
7235
7040
6978
6967
6951
6884
6865
6794
6742
6619
6360
6238
6045
5895
5886
5834
5668
5557
5472
5413
5303
5276
10011943
8327614
7975327
6107119
5253753
4815750
3509420
3397928
3195285
3160430
2873026
2846464
2607974
2380530
2148749
2106089
2041058
1797446
1665244
1538092
1357151
1258655
1240563
1154463
1044057
1036664
971906
968925
918345
850301
809630
799290
787130
774421
757946
738939
719068
713816
651033
649820
648934
631420
610983
603052
517062
514927
492035
488269
483276
481377
465636
464999
459570
452049
450069
444140
426027
418856
396872
393227
391218
389923
383719
381610
378625
371110
370797
369715
364670
358158
356682
347999
341228
336211
322378
317908
308657
308240
305176
296828
294752
287217
284008
276346
268754
266384
261255
257396
253067
247938
240985
237847
236470
235698
233916
232981
230072
229723
222009
216249
10010648
3009939
2981450
2625620
2166907
750930
578098
521379
514503
461557
376326
319764
307007
269057
238476
237942
234605
216418
208889
205148
195295
180305
177597
169865
164562
161227
160969
159732
148043
147518
116687
109557
108429
99598
98475
93518
90355
89101
88317
87807
83854
83153
80679
76209
73667
72630
71263
70918
70915
70125
69503
68912
68312
65525
64695
64131
63530
63164
62405
61161
59655
55859
55417
55329
54512
52926
52828
50650
47084
46072
45163
45143
45118
44717
44426
43195
42547
42392
40344
40126
38882
38697
38262
36545
36502
35991
35107
34721
33578
33578
33494
32903
32672
31814
31603
31454
31025
30701
30359
30272
3443249
1383532
1273866
1204005
932823
852291
669612
655997
622155
555313
523283
522289
443827
240987
240245
237995
233408
213458
200448
198554
197725
196071
185290
172329
158775
150318
144434
140052
136283
129215
127831
123216
121733
121311
111831
111326
108994
107367
105410
100673
95375
95026
89473
88032
87558
82046
79270
76993
76449
75953
75511
74445
72448
71495
71289
70290
69919
69486
69411
68871
63325
62083
61297
60869
57672
57362
56220
55807
55428
55026
54887
54163
53718
51487
48176
47077
46421
44775
43464
43279
42884
42514
41727
41513
40155
37565
37441
35221
35070
34399
34012
33984
33943
33386
33001
32970
31831
31785
31698
30929
505347
436061
285859
166027
143267
139944
136958
135925
132859
107893
107654
106876
99587
81335
78294
69752
67169
64233
62373
60960
54760
53320
49995
49992
43048
42667
41672
41318
37697
36138
35296
34514
30946
28011
27984
26754
26065
25950
21500
21306
20433
20248
17947
17872
16926
16052
14884
14635
13148
13087
13058
13016
12715
12658
12559
12310
11364
11351
11310
11223
10977
10615
10613
10248
10133
9932
9201
9192
9079
9060
8964
8678
8666
8625
8589
8542
8452
8205
7998
7951
7735
7326
7115
7110
7066
6948
6743
6696
6447
6432
6421
6369
6337
6282
6222
6030
6011
6009
5964
5943
1601976
1514480
1004865
943918
814564
590462
474055
297616
279000
275683
275511
238105
229008
217487
190469
184504
180619
151537
146791
145540
140302
133678
126769
126239
119744
118566
116904
115828
102140
101097
96180
95882
94112
90458
89707
89524
87852
84157
83859
80995
79095
78328
76176
74653
73660
73472
73064
71661
71571
70762
67321
66574
64277
63132
61258
58966
58007
57757
56881
56606
56505
56310
52832
50725
50648
50455
48862
47788
47578
46190
45266
42846
42659
41499
40110
39715
39287
38849
38627
38250
38095
36962
35915
35850
35643
34903
34668
34585
33973
33934
33344
33306
32980
32780
32327
32306
32224
31776
31085
30990
321643
296847
200795
118838
109184
99550
82366
82194
70117
69568
64450
64169
63133
62728
52436
51784
50474
41966
36121
32797
31977
27755
26423
26269
24471
23783
21294
21166
20343
18077
18017
17835
15497
15355
14853
14697
14601
14600
14482
13351
13293
12639
11840
11758
11609
11602
11592
11541
11489
11468
11436
11109
10852
10788
10697
10055
10049
9892
9871
9685
9558
9522
9479
9174
9138
9077
8772
8620
8571
8400
7885
7764
7726
7705
7686
7610
7608
7501
7466
7406
7302
7179
7049
6910
6828
6815
6655
6605
6501
6380
6260
6205
6184
6178
6143
6140
6076
6057
6013
6007
4069492
2760609
2307421
1469873
1456062
1320189
773499
667513
631060
553066
485857
480185
429222
427444
418205
417632
350707
338210
317006
258756
201507
196246
179738
178238
178144
165272
164212
160431
155138
144235
126906
125726
124963
121688
119539
114776
114032
102924
99847
91762
86521
84781
80845
79295
78792
71438
69280
65272
64964
64168
64151
61863
61758
59777
58596
58572
54687
53446
52238
50429
49439
49313
49112
48450
46371
45871
45679
45294
43343
43027
42447
40582
40084
39829
39266
39147
38818
37863
37120
36917
36300
35958
35427
35218
35000
34171
33111
32040
31012
30707
30517
30109
29990
29966
29265
29158
27562
27400
26863
26766
3871007
287303
235651
137801
93343
67974
46506
29000
28269
26145
21541
21513
21192
19543
19225
19176
18291
17931
15675
15410
13824
13295
13245
12500
12295
12073
11359
11320
11191
11148
9883
9743
9573
9252
9038
8202
7984
7817
7713
7600
7519
7171
7139
7048
6776
6769
6661
6632
6437
6434
6388
6136
5934
5737
5701
5638
5633
5498
5480
5470
5392
5324
5306
5302
5296
5229
5208
5200
5104
5065
5050
5035
4949
4810
4710
4683
4632
4608
4589
4531
4487
4482
4441
4431
4430
4399
4379
4286
4239
4216
4189
4167
4148
4109
4086
4077
3969
3963
3951
3938
2545539
1075403
997299
922411
634497
455193
417129
344408
331752
285494
280457
275289
234263
229235
192804
188748
188299
176347
168875
162103
156135
155921
148478
147967
144644
142228
139064
136552
135659
126886
123598
121493
120356
117498
107448
106942
106915
104011
103588
102852
101260
99018
94885
90901
84776
80816
79976
77251
74017
71843
69794
68983
67392
66561
66095
64364
63910
62785
62436
62252
62246
60599
59994
59590
59189
57629
57166
56497
56112
53870
53495
51931
50357
49303
49246
49237
49091
47945
46758
46408
46159
43992
43931
43829
43800
43748
43141
43116
42759
42145
41632
41238
39749
39263
39028
38436
38222
37710
37201
36965
299617
298503
202544
139679
137542
119298
110836
96864
96703
94377
88756
84931
74024
71760
68077
64830
61057
53963
53281
52591
51898
50183
50175
46622
45857
43774
42281
40571
38262
35651
32420
30236
30093
29770
29333
28896
28798
28713
28610
27511
26899
26561
25575
25018
24411
24179
23275
23140
21733
21667
21552
20672
20659
20657
20637
20520
19648
19479
19395
18774
17952
17912
17812
17133
16899
16351
16036
15996
15594
15459
15260
14806
14676
14649
14545
14476
14454
14405
14404
14326
13943
13873
13416
13365
13119
12835
12527
12408
12281
12279
12215
11889
11786
11768
11750
11637
11133
11118
10972
10801
890977
500852
494750
492430
387456
361532
340573
277269
242704
185117
179613
174992
170368
155358
151768
131639
122450
117679
116727
112869
112520
112194
110932
109396
100091
97486
97161
95791
95144
93443
90250
83280
82805
81581
78976
76307
75786
67444
63341
61013
60121
59953
52509
50297
48297
47703
45444
44986
43529
42819
42580
42304
41643
41637
40710
39850
39612
38633
38560
38327
36650
35528
35518
35017
34949
33521
33039
32404
31989
31538
31331
30710
30520
29836
28455
27798
27434
27342
27289
27033
26938
26909
26832
26542
26072
25777
25660
25319
25172
24939
23906
23510
23471
23296
23047
22503
22416
22369
21991
21656
151625
131593
128679
106241
84017
82488
80879
75185
74853
62965
53383
53321
49772
40467
39703
37149
36009
35978
35974
33003
29614
29006
27622
25824
23422
23205
21909
20438
19270
18427
16952
16797
15781
14957
14725
14339
13706
13079
12293
12028
11934
10537
10307
10240
9861
9825
9307
8757
8052
8050
7988
7953
7797
7740
7729
7602
7376
7344
6796
6761
6714
6703
6657
6615
6550
6517
6269
6248
6070
6023
5943
5938
5870
5864
5741
5699
5641
5583
5566
5546
5543
5526
5388
5314
5173
5130
5104
5098
5091
5083
5025
5014
4888
4861
4729
4688
4648
4590
4506
4431
733031
724934
239862
180523
137918
136573
129934
128328
114582
113944
105681
103212
98520
95509
68899
68331
66658
63863
62093
59601
56804
54169
53861
51677
47437
44921
43190
41116
39082
38882
38430
37376
35722
33310
32206
31034
28905
28580
28549
28465
28372
28287
27947
27842
26313
26168
26015
25414
24551
24493
24408
24364
24352
24199
24010
23996
23732
23031
22964
22625
22583
22245
22240
22190
22103
21727
21281
21155
21079
20629
20077
19920
18859
18249
17647
17423
17402
17320
17284
17206
16897
16837
16801
16760
16722
16692
16561
16498
16429
16323
16293
16223
16139
15897
15743
15716
15617
15617
15603
15561
184284
123427
76248
67156
64833
47477
38473
36434
32073
30228
30071
26859
21593
19130
18436
16872
15977
14644
14477
12825
11507
10795
10445
9994
9986
9826
9250
8928
8908
8843
8644
8415
8307
8290
8053
7895
7759
7599
7550
7444
7359
7357
7238
6986
6847
6801
6568
6543
6351
6312
6296
6236
6153
6148
6088
6073
6012
5942
5886
5771
5666
5614
5531
5443
5349
5268
5263
5242
5097
4967
4729
4725
4614
4605
4540
4523
4414
4412
4346
4346
4329
4294
4259
4258
4245
4223
4193
4175
4151
4123
4090
4047
4000
3999
3975
3975
3964
3872
3870
3842
1765443
677897
643060
624483
584272
581524
488311
434001
401066
313061
304738
276271
265645
216217
202505
175571
150115
142775
136979
131936
125448
124274
122702
118805
117419
109414
104716
102825
95608
95309
93993
92947
81594
80047
73605
71272
67080
63485
56827
54973
54632
52896
52144
51031
48599
47763
46931
46839
46662
43106
42950
42885
41411
39888
39248
39116
39039
38784
38470
37928
35654
34741
33964
33074
32404
31762
29713
28636
28595
28155
27605
26829
26686
25905
25714
25492
24927
24902
24877
24493
24040
24022
23298
23025
22607
22469
22372
22310
21528
21296
21135
21093
20205
20108
20018
19828
19819
19537
19194
18948
1012374
150907
125709
64329
63921
60044
54424
42754
26336
23448
22943
20458
19402
16631
16502
15968
15880
15846
15798
15784
14914
13588
13499
13414
13230
11869
11087
11013
10956
10449
10240
10219
10190
9986
9127
9021
8798
8609
8575
8501
7886
7677
7401
7325
7308
7290
6885
6863
6855
6725
6687
6637
6618
6486
6281
6278
6244
6222
6189
6000
5786
5660
5641
5554
5536
5520
5462
5454
5404
5388
5363
5353
5165
5063
4982
4935
4907
4824
4682
4620
4589
4523
4507
4442
4355
4340
4321
4309
4295
4278
4209
4165
4023
3979
3975
3975
3962
3915
3821
3820
525956
77119
60786
52298
42889
29110
27034
20705
20255
19721
19667
19373
18402
17112
15325
14260
13516
13189
13174
13080
13021
12246
12206
12094
11546
11331
11147
10247
9966
9911
9893
9739
9400
9112
8954
8924
8701
8613
8550
8512
8392
8382
8357
8018
7945
7885
7820
7487
7464
7438
7132
7071
7006
7004
6873
6868
6785
6753
6723
6720
6661
6660
6640
6639
6628
6496
6402
6393
4480
4257
3924
3042
3011
2939
17885
11161
6227
4449
3866
3811
3184
3074
2969
2506
2444
2346
2272
2173
2038
2004
1948
1871
1859
1813
1727
1613
1531
1450
1448
1437
1401
1320
1302
1275
1263
1249
1201
1193
1185
1169
1157
1138
1132
1117
1109
1101
1079
1067
1066
1065
1050
1017
1004
989
981
973
953
952
951
951
926
920
908
906
896
890
883
880
879
866
846
841
816
815
801
784
773
770
762
744
730
723
721
714
685
668
654
652
645
616
616
606
599
594
593
593
589
584
583
581
579
575
568
558
597086
423344
387483
281306
231109
225893
223704
215354
211291
140561
139835
115519
108079
101100
100271
90102
76548
65561
61130
59224
58198
52174
51994
50534
50351
46337
45496
45011
43326
42007
41734
40161
39019
37511
36520
36061
35510
35338
32662
30659
30645
30291
29266
28530
28461
27810
27234
27189
26919
26291
26286
26242
25807
25532
25478
25415
24778
24507
24416
23678
22800
22562
22178
21427
21420
21138
21103
20988
20401
20324
20021
19760
19721
19594
19531
19405
19374
18493
18435
18420
18303
17948
17803
17611
17575
17294
17123
16788
16585
16570
16330
16310
16219
16210
16124
16083
15933
15703
15634
15256
531848
66969
62993
58337
45328
42325
41456
33769
29341
22837
22479
18490
17990
15884
13283
13086
12058
10868
10535
10513
10459
10098
10090
9884
9400
8704
8577
8574
8496
8472
8337
8211
7923
7188
6969
6837
6811
6720
6398
6381
6368
6330
6320
6236
6144
6071
6038
6002
5955
5859
5714
5624
5545
5466
5466
5465
5343
5333
5323
5184
5037
5014
5002
4966
4903
4885
4786
4783
4727
4544
4505
4444
4410
4397
4381
4343
4328
4304
4169
4164
4130
4107
3996
3986
3981
3934
3841
3833
3826
3796
3766
3734
3723
3605
3540
3523
3509
3485
3469
3436
770211
376070
368015
345779
248266
229853
219898
172908
156280
147174
144072
135794
133729
131209
119077
111003
109782
108953
105163
103088
102171
102089
99524
92843
90824
90220
89338
88955
86874
80662
80173
79670
77231
77097
68496
66431
61614
58147
52745
52100
51340
48936
48341
46745
45787
45250
44080
43829
41984
40635
39588
37398
36889
35514
34823
34007
32056
31478
30241
30065
29309
28879
28622
27823
27470
27040
26540
26429
24616
24184
23215
23184
22984
22853
22523
22460
22086
21565
21428
20904
20645
20622
20318
20182
20039
19769
19760
19355
18407
17992
17805
17109
17006
16655
16500
16311
16065
15401
15349
15212
66850
50170
49110
37700
37054
27246
25504
23378
21484
20328
19065
18503
17581
16735
15840
15161
14011
13690
12542
12361
12066
11268
10747
10624
10482
10454
10377
10061
9896
9825
9690
8328
8159
8115
8112
7239
7157
6937
6795
6741
6491
6425
6344
6236
6193
6080
5687
5635
5582
5451
5309
5264
5206
5135
5092
5077
5069
5006
4835
4815
4803
4800
4713
4708
4635
4624
4617
4604
4601
4582
4551
4476
4385
4242
4070
4046
4013
3994
3959
3931
3886
3879
3855
3750
3748
3635
3609
3583
3572
3518
3512
3503
3469
3435
3434
3395
3360
3343
3338
3310
678429
566454
281255
236972
226652
211609
205993
202070
189772
154424
137382
122386
117333
116477
111776
106891
104301
99114
93791
93015
89200
88079
83504
74694
72841
72013
72013
67679
66930
66858
65057
65006
64477
64071
62778
57979
57727
56431
55775
55661
54854
54546
53949
53494
53284
52584
51788
51359
51151
49790
47072
46721
45768
45368
45233
44539
44401
42901
42524
42497
42010
41495
41292
40786
40608
40599
39913
39687
39559
39513
38761
38647
38119
37789
37501
37444
37400
37341
36586
35913
35511
34839
34772
34769
34673
34565
32807
32397
31930
31631
31595
31493
31161
31092
30575
30268
29941
29608
29234
28835
613792
187370
100123
85387
59791
58342
51485
49390
48710
48648
46282
45434
39013
37807
30198
29402
28993
26636
26253
26223
26046
25824
24238
24170
24132
23710
23244
23135
22850
21984
21448
20657
20477
20086
19573
19047
18645
18369
17986
16891
16170
15904
15248
14744
12958
12781
12463
12367
11942
11796
11560
11537
11343
11229
10681
10602
10563
10055
9968
9833
9751
9688
9495
9392
9197
9153
9052
8827
8706
8689
8566
8464
8418
8238
8225
8157
8133
8131
8107
8096
7908
7689
7301
7097
7075
6947
6922
6881
6693
6592
6372
6175
6163
6057
6012
5981
5914
5832
5781
5772
828048
762175
370012
342060
338918
294501
268273
262186
258062
238279
224322
214795
212757
195713
193397
192192
188721
185206
164992
160619
149211
147253
145346
145107
134308
132815
132725
125201
113474
111473
106264
101591
97010
95346
94069
93632
90682
81969
81474
81471
78616
77537
74834
74645
72864
66138
65444
64879
64016
63738
62538
60711
59347
58939
55970
54515
51138
49768
49452
48980
48141
47825
47164
46116
45627
45608
44378
44276
43858
43710
42414
42101
41285
38800
38670
38649
38463
38006
37565
37554
36911
36761
36345
36288
36245
34831
34022
33951
32524
32286
32031
31765
31652
31450
31241
30659
30631
30487
30291
29817
461177
297933
79065
78956
73547
68988
63003
52070
48919
48788
45068
42436
41258
39383
38020
37413
31480
30417
29834
23882
23486
23428
22938
22477
22155
21453
21164
19558
16798
16722
16579
16102
15381
15019
14840
14109
13980
13761
13192
13054
13002
12808
11765
11729
11685
11525
11223
10848
10783
10735
10672
10636
10510
10207
10159
9928
9461
9234
8930
8873
8820
8631
8613
8582
8491
8483
8389
8065
8027
7950
7921
7883
7546
7463
7342
7316
7073
7052
6956
6797
6740
6723
6239
6218
6216
6199
6133
6036
6028
5747
5641
5599
5440
5425
5421
5361
5272
5261
5261
5150
195025
129713
127982
109853
92476
89782
86903
73204
69316
69134
66262
58742
58346
55541
54096
48706
46649
46374
41313
39847
38931
37136
35699
34619
33892
33773
32758
31946
31319
30847
30193
27724
26619
26388
25878
25451
24723
23677
23604
23579
23113
22974
22532
22237
22158
22064
21864
21581
21517
21235
20769
20370
20367
19742
19664
19617
19580
19161
19027
18589
18179
18078
18060
18025
17331
17315
17165
16864
16750
16551
16322
15945
15916
15915
15231
15190
15169
14830
14609
14496
14457
14415
14371
14339
14019
13898
13891
13853
13544
13231
13135
13134
13133
13106
12876
12856
12726
12689
12667
12602
68439
62794
35479
27016
26832
26010
21725
20693
18671
17321
15332
13991
13003
12429
12245
11826
11744
11701
10515
9756
9569
9566
9561
9474
9300
9080
8485
8359
8049
8034
7736
7635
7623
7159
6800
6770
6750
6712
6531
6526
6344
6300
6213
6208
6203
6092
6070
6013
5870
5858
5722
5636
5376
5373
5337
5315
5291
5264
5178
4998
4993
4923
4880
4819
4813
4781
4666
4661
4620
4505
4457
4441
4327
4305
4302
4294
4292
4225
4222
4188
4168
4136
4104
4093
4093
4083
4035
4013
4001
3918
3876
3871
3864
3819
3757
3746
3746
3713
3702
3672
340752
194926
116026
93690
80927
59651
56072
49531
43239
41889
41279
40919
39095
37709
36938
36024
33473
32282
31969
31808
31746
31218
31124
27092
26869
26723
26548
26167
26065
25893
25300
24210
23887
23551
23054
22982
22814
22361
21982
21871
21535
21361
20746
20413
19703
19517
19239
19217
18963
18499
18359
18299
18234
18095
17862
17804
17552
16783
16724
16625
16343
15952
15877
15849
15843
15461
14493
14486
14163
13713
13280
13151
12750
12739
12728
12685
12512
12232
12173
12022
11845
11839
11725
11578
11293
11123
11076
11049
11022
10976
10850
10729
10561
10385
10024
9969
9901
9754
9673
9656
25601
25416
17440
15822
15738
14427
11574
11161
10388
8564
8556
8401
8084
7285
6897
6642
6554
6097
6070
5933
5916
5525
5402
4979
4830
4593
4554
4024
4023
3906
3865
3797
3747
3656
3594
3473
3186
3176
3168
3151
3125
3121
3101
3023
2892
2817
2795
2736
2698
2684
2618
2559
2549
2530
2503
2502
2484
2457
2451
2316
2296
2272
2260
2257
2244
2225
2215
2199
2152
2150
2119
2116
2079
2070
2020
2008
1995
1990
1981
1975
1963
1934
1913
1912
1877
1874
1860
1855
1853
1851
1843
1833
1830
1812
1787
1772
1750
1743
1733
1732
148120
109146
100025
93786
92894
87394
61394
57544
50519
47521
46200
42250
40318
37900
37246
37125
35640
33733
32057
31861
30433
30290
29042
27337
26298
26037
24977
22656
20707
19766
19756
19558
19162
19135
19131
18256
18048
17939
17576
17389
17266
17190
16590
15615
15427
15187
13752
13665
13499
13486
12874
12425
11666
11544
11457
11128
10960
10675
10529
10484
10470
10448
10401
10382
10116
10114
9903
9887
9859
9853
9832
9793
9690
9610
9588
9555
9470
9371
9089
9020
8785
8720
8715
8714
8418
8397
8387
8363
8349
7980
7938
7859
7786
7620
7506
7446
7359
7328
7278
7261
57810
35484
35382
26354
22923
20593
16026
13706
11461
11210
10891
10415
9896
9133
9103
8482
8072
7967
7835
7367
6710
6665
6284
6144
6022
5906
5883
5701
5630
5480
5246
4913
4900
4852
4759
4744
4397
4390
4343
4326
4297
4288
4242
4215
4189
4140
4054
3971
3927
3921
3907
3625
3600
3484
3478
3396
3381
3353
3340
3300
3241
3183
3182
3178
3096
3047
3028
2980
2973
2970
2967
2911
2892
2872
2851
2782
2768
2758
2714
2667
2655
2619
2604
2591
2589
2559
2535
2465
2433
2422
2418
2417
2409
2399
2377
2357
2310
2292
2269
2235
4129158
2313881
1914827
935492
924705
923551
877542
731099
728895
548922
533711
507510
502872
500067
466694
370075
366274
364219
360656
298964
277742
274143
271618
261847
256772
248437
240088
235739
226257
219962
210445
183340
175272
170569
167826
165247
153094
148916
131560
130235
129622
127240
126307
124379
122221
121711
117880
117177
114705
111562
108697
107619
102245
102006
101604
99913
98302
97244
96655
95852
93480
92706
91916
91728
91564
91230
87948
83777
82169
81048
80753
80485
80381
79035
78204
74715
70557
69889
69668
68702
68558
68543
68014
67505
67172
65784
65701
65682
65249
63417
63412
60844
58391
55679
54880
53398
53332
53190
52931
52627
1033330
315140
258091
115604
108545
105970
102556
99167
79218
78949
75079
74216
70984
63386
58577
56007
55860
54389
49935
49035
46699
46698
46435
41699
39089
39045
38186
37080
34175
33831
32677
32525
32489
30073
29395
28844
25851
25170
24464
24158
24087
22569
22055
21572
20972
20455
20421
20092
20092
19938
19491
18038
17767
17679
17414
16962
16456
16326
16243
15576
15181
14962
14788
13951
13582
13534
13083
13008
12963
12703
12593
12432
12252
12057
11864
11850
11661
11397
11093
10989
10927
10786
10606
10347
10013
10012
9871
9845
9498
9433
9229
9035
8823
8618
8522
8515
8430
8279
8158
8128
4468575
2303847
1949707
1431618
991411
842667
834631
800151
589424
569570
569186
568592
567844
442485
434425
428595
389949
354231
333627
312602
312240
300426
284672
279200
266322
265931
252045
251624
250209
241324
221354
218610
217529
201941
199296
198167
188386
187588
184156
180339
180167
171757
164218
154629
145508
145237
144118
142969
141701
135367
134597
130990
130967
127227
126668
122004
120462
119849
117336
116474
112926
110523
110232
109810
105813
105484
104872
104515
102658
102399
100869
100192
100111
99925
99553
99243
97421
97412
95579
94126
93956
93161
89777
89403
88212
86882
84554
84259
83385
79718
78393
76632
76630
76554
75704
75302
75191
73268
71725
71567
960809
960219
867544
492442
483992
362028
345378
297190
293951
225726
223836
184709
178086
168576
157149
154094
153407
145786
143726
143279
142785
124422
116332
108273
108102
105649
101191
94631
89243
87657
84942
81823
78748
70551
69176
63865
58600
57188
50520
49835
48785
48171
47932
47378
46006
44605
44317
41270
41015
40296
36990
36492
36459
35628
35236
34548
34014
31923
31734
31444
31224
31115
30408
28715
27516
26500
25665
25261
25016
24894
24871
24830
24720
24478
23314
22371
21496
21366
21124
20772
20626
20420
20021
19779
19490
19371
19186
18855
18694
18598
18343
18026
18013
17829
17594
17026
16539
16086
16063
15930
635376
604918
546229
544680
499696
423109
381468
374189
363573
350107
346760
340241
317824
284399
280368
276209
275371
275290
220767
194638
189927
183036
163647
156438
149537
142675
141740
137805
133460
131383
118006
109982
108903
105055
98791
98606
98373
96945
96327
93574
91531
90355
88991
82217
79741
78324
76812
74864
73064
71587
68706
65791
64169
63937
63875
63340
62776
61599
59714
58979
57812
57779
57236
57197
56230
54963
54865
54672
54278
53554
53371
52852
52474
50988
50658
49035
47277
47034
46411
45847
45042
44265
42771
41316
41292
40828
40650
39923
39535
38651
37976
37726
37717
37302
37145
36938
36870
36399
36283
35527
411143
156153
119780
111863
109369
104158
100700
92164
84355
74290
61097
57636
53421
46436
45602
44831
44323
43971
41122
40033
37817
36500
36338
32488
30574
29970
29060
28572
27237
27035
26106
25559
23494
23389
23305
22982
20928
20643
20315
20284
20162
20157
19854
18712
17199
15925
15120
14780
14355
14321
14239
13945
13848
13258
13176
12825
12521
12516
12274
12132
12038
11857
11841
11730
11553
11358
10994
10738
10383
10326
10148
10111
10079
9947
9932
9849
9701
9607
9460
9391
9300
9199
9174
9014
8931
8865
8721
8603
8366
8120
7891
7839
7692
7543
7419
7205
7073
7034
6982
6864
1538666
747562
547653
508802
343466
324221
286108
262971
260160
243639
235509
225854
216920
211113
186539
182481
160701
159948
142726
139464
132363
106101
90756
89431
89121
85057
84066
82017
80483
73380
70645
69361
65841
59999
59596
57912
56415
51848
50266
49947
49546
48604
48586
46742
44524
43838
43043
38439
37480
36306
36045
34880
34770
33501
33150
32328
31926
31816
31232
30945
30042
28655
28600
27743
26760
26711
26705
26103
25503
24519
23962
23734
23620
23559
23342
22999
22795
22225
21809
21741
21567
21519
21517
21446
21224
21196
21042
20986
20579
20032
19929
19733
19628
19124
18912
18911
18908
18813
18813
18619
405722
169556
112656
100531
78126
69660
60870
51717
50189
48832
42055
40132
33972
27935
27451
25837
23835
19018
18868
18275
17762
17702
17401
17345
17212
16189
15725
15472
14708
14655
14236
13425
13192
13120
12220
12027
11981
11742
11496
11199
10667
10638
10593
10163
9826
9665
9589
9550
9317
9212
9149
9092
8954
8767
8485
7906
7901
7899
7860
7600
7593
7548
7518
7504
7327
7150
6751
6517
6507
6454
6417
6118
6107
6095
6080
6059
6013
5910
5900
5836
5814
5798
5686
5537
5507
5424
5397
5385
5370
5367
5343
5337
5300
5238
5197
5192
5188
5167
5143
5121
499629
322201
220686
196128
183123
183036
132285
126634
125370
115905
112371
98934
98673
97462
92793
91160
85107
83234
80677
78984
76307
75311
74981
74665
74046
72592
72176
70703
68400
68028
65048
64698
62988
61729
60342
58267
57316
56854
56466
54997
52020
50319
50056
49680
48349
47109
46711
46350
46220
45307
44551
44377
43118
42803
40715
40596
40313
40208
39614
39288
39032
38079
37241
35778
34973
34907
34587
33830
33698
33336
31732
31556
31313
31212
28886
28574
28509
28505
28299
27983
27885
26982
26892
26839
26792
26756
26485
26334
26075
26005
25552
25516
25463
25108
25037
24974
24748
24628
24214
24145
331751
90517
74882
59040
58799
37971
34349
30300
26521
25748
24979
22959
20654
20064
18453
18142
17531
15861
15790
14773
13750
13257
12534
12083
10661
10193
10165
10101
9721
9553
8962
8707
8707
8597
8525
8378
7869
7726
7662
7277
7264
7135
7111
7091
6976
6909
6873
6844
6679
6604
6549
6547
6333
6138
5987
5760
5706
5622
5561
5550
5313
5126
4937
4930
4802
4621
4564
4548
4539
4525
4417
4349
4107
4087
4070
3956
3906
3901
3823
3783
3723
3697
3687
3630
3610
3556
3537
3427
3353
3346
3337
3319
3292
3206
3157
3115
3067
3056
3049
3033
1060306
939160
698330
506079
324001
319564
297826
287929
284469
282444
257908
237636
183616
179141
176852
172805
164068
162642
153660
151633
143934
136973
131302
130478
128617
127780
127675
125383
121356
115282
112278
112051
104637
104199
103646
97790
95289
91516
90441
89154
88852
88672
86873
85530
82859
80753
79791
78666
76538
76127
71142
67296
66972
66925
66528
66378
65960
64830
64520
64233
62143
59224
58674
57825
57089
53712
53464
53020
52109
51463
51335
51174
49717
49030
47484
46824
44845
44389
43778
43508
43108
42820
42237
42234
41866
41497
41107
40795
40720
40557
40500
39494
39270
39083
38834
38542
38421
38194
38045
37620
90515
87831
64428
60872
58477
58409
56822
55527
54876
49718
49020
43783
42428
39543
38704
35728
35616
32345
32227
30334
29914
29225
28493
27814
27755
27527
26965
26688
25815
25307
25151
24402
24186
22478
22418
22280
22197
21980
21737
21498
20087
19890
19797
19507
19408
18564
18026
16923
16776
16469
16026
14515
14308
13722
13576
13561
13560
13306
13293
13083
12623
12346
12076
11903
11847
11645
11539
11473
11415
11325
10879
10855
10799
10722
10642
10476
9947
9836
9709
9541
9526
9505
9502
9418
9359
9325
9321
9293
9135
9116
9049
9041
8866
8622
8609
8580
8572
8511
8468
8449
706031
670325
598962
405204
369940
352830
313911
290015
279525
252879
243686
239105
238285
237391
220941
206188
197719
196073
189218
173183
172842
166773
160570
154976
149251
141681
140312
140153
134685
129694
124867
122522
122493
122461
121623
120774
118026
116207
113447
108506
108392
107809
106793
101739
98629
95970
95326
94980
93347
91438
89231
88054
87558
87066
86403
86232
84809
84503
81223
78686
78553
77940
77441
76240
73686
72815
72537
72072
70167
68835
68391
67687
67141
65583
64874
64863
64493
64159
62315
62256
62083
61774
60669
58706
56348
56301
55861
54795
54444
54340
53952
53747
52624
51469
51252
51004
50410
50015
49784
49466
534815
459319
426476
268190
136054
131264
121925
85898
82995
82907
80497
69698
65390
62715
60964
50377
48782
43730
40155
34872
31651
28920
28644
28211
28084
25183
24914
22795
22342
21856
21476
21437
19942
19908
19254
18460
17996
17650
17466
17450
17248
15977
15595
15525
15234
14842
14562
13847
13659
13641
13230
13083
12618
12598
12327
11994
11897
11819
11791
11245
11185
11111
11070
11008
10814
10689
10356
9799
9558
9510
9392
9243
9210
9144
9106
9097
9069
9019
8834
8733
8592
8586
8586
8409
8256
8093
8070
8041
7997
7921
7853
7778
7557
7536
7502
7421
7353
7342
7234
7023
1332494
904776
707492
554520
457778
452501
319522
314649
226375
204182
194542
188772
159743
148314
136684
133859
131458
128095
125434
120179
118636
117385
106010
99102
87501
84328
82290
77779
75455
72093
69862
69032
66068
65215
63780
61773
53974
53569
53561
53527
52830
52655
47384
46912
46285
45953
43831
42574
42067
41462
40336
39590
39236
38961
38789
38564
38498
38343
37838
37203
35808
34922
33854
33186
33135
33120
32356
32180
31821
31518
31401
31336
30995
30509
29953
29431
29092
28548
28540
28470
28461
28454
28401
28160
27879
27773
27474
27458
27418
27079
26331
26308
25846
25175
25165
24610
24385
24214
23916
23812
258773
130824
97030
96795
93588
91351
71825
55926
53072
41636
39733
36971
31224
29342
27451
27211
27001
26302
25649
25300
23379
19636
19439
16121
14695
14225
14061
13750
12920
12547
12290
11856
11273
11085
10494
10384
10371
10273
9525
9230
9228
9103
9063
8906
8896
8872
8723
8706
8532
8335
8215
7801
7795
7639
7634
7558
7390
7337
7189
7116
7049
7003
6773
6758
6736
6730
6695
6684
6643
6611
6595
6575
6533
6434
6406
6384
6319
6266
6219
6167
6149
6094
6050
6008
5970
5920
5599
5545
5512
5504
5466
5447
5403
5349
5320
5297
5197
5180
5137
5074
3117085
2069931
1276163
1236636
1036258
995513
908911
734682
636063
449839
422056
418512
417133
378891
322266
314294
302679
266982
211693
193342
187370
184625
181303
179829
173681
172322
164802
160892
159598
154380
148774
147585
144552
143589
141252
134200
133951
131564
127940
119716
119439
117336
113363
113098
106783
105886
103442
99522
96200
95702
94549
91348
91029
90879
89970
87903
87566
80643
77545
77304
75345
75296
74367
73765
72241
71362
70644
70171
67320
66740
66622
66263
64828
62995
62825
62749
61917
61901
61669
61460
60791
60665
60288
60158
59521
59468
58736
58205
58151
55001
53746
52396
52340
51878
50232
49981
49832
48818
48204
47039
561097
486605
424721
313352
236598
230091
200757
187229
157826
150235
144076
142951
132592
112193
83936
67132
60448
57876
57287
52534
49786
46857
46676
44011
36867
33369
31003
30560
30368
29276
29174
27548
25373
24436
23603
23194
22939
22751
22702
22096
20415
19553
18573
18444
17513
17491
16780
16235
16139
15217
15015
14133
14034
13986
13984
13741
13523
13205
12683
12535
12535
12193
12165
12126
11931
11431
11240
11040
10682
10558
10522
10283
9925
9559
9531
9425
9238
9139
8460
8432
8408
8359
8092
7997
7945
7938
7923
7871
7766
7635
7492
7375
7316
6941
6892
6849
6838
6759
6727
6658
1141145
564141
412755
312760
306481
229515
190826
153610
151371
138658
128310
110617
106387
97799
97292
88159
80955
80876
79117
78994
77499
74692
67842
67528
67040
66669
61852
61118
57042
55070
54596
52268
51292
49273
47529
47238
46297
45176
44872
44065
43697
43448
41849
41237
40976
38574
37955
36460
36079
36062
35617
35365
35330
33687
33630
33048
32851
32600
31524
31136
30511
30322
29588
29563
29404
28973
28916
28822
28390
27603
26913
26829
26825
26747
26240
25984
25660
25521
25055
24620
24573
24394
24284
23821
23206
22413
22376
22312
22019
21239
20626
19606
19219
19198
18967
18880
18098
17647
17423
17062
408403
71566
66549
62716
53861
42450
39390
36744
36701
35322
34913
33409
31525
25324
22904
22446
22041
21429
19860
19100
17093
17069
15437
15205
14499
14374
14273
12278
12233
12228
11751
11104
10964
10670
10172
10039
9982
9661
9440
9307
9301
9262
9123
8660
8628
8411
8337
8328
8233
8000
7937
7824
7658
7655
7622
7588
7509
7261
7246
7188
6966
6962
6950
6730
6719
6665
6472
6463
6416
6395
6334
6318
6298
6285
6247
6242
6198
6166
6044
5976
5969
5932
5865
5830
5819
5817
5743
5731
5719
5711
5682
5580
5465
5450
5358
5332
5276
5271
5251
5196
284699
175794
173330
133551
92969
73981
66347
51565
48852
44714
41775
40504
39711
38812
38352
37659
27782
26205
25125
22184
21405
20772
20644
19499
19222
18610
17572
17361
16927
16842
16272
15840
15514
15477
15471
15183
14456
14399
13601
12736
11914
11709
11440
11429
11237
10977
10774
10642
10524
10508
10434
10396
10056
9886
9761
9686
9595
9542
9531
9510
9462
9448
9202
9049
9009
8882
8848
8652
8594
8547
8381
8120
8100
7846
7821
7783
7728
7664
7658
7478
7457
7435
7432
7421
7373
7308
7294
7184
7132
7074
7056
7045
7020
7010
7003
6949
6948
6934
6896
6881
36686
24276
19422
15224
14268
13216
12873
11082
10093
7877
6442
5788
5417
4391
4279
4273
4107
4044
3639
3418
3264
3249
3222
3213
3148
3121
2989
2932
2847
2808
2696
2695
2670
2653
2652
2614
2520
2498
2479
2409
2344
2260
2206
2189
2144
2139
2113
2046
2010
2002
1951
1938
1916
1909
1900
1886
1855
1850
1804
1782
1782
1767
1759
1751
1748
1721
1699
1698
1695
1678
1655
1632
1619
1617
1589
1584
1551
1528
1501
1495
1490
1477
1476
1474
1447
1440
1431
1410
1404
1402
1399
1386
1385
1373
1347
1345
1331
1320
1303
1298
1897147
631917
422678
252639
203433
109121
103980
100088
83440
82787
82240
68859
68445
65472
63076
54212
54139
53558
52090
51076
46286
44170
42729
41830
41681
41252
41113
40731
39466
35070
33878
32974
32772
32378
32348
32134
31840
31811
30316
30176
29841
28898
27742
27162
26382
25762
24690
23365
23222
22788
22245
21731
21362
21304
21144
21072
21029
20369
19810
19352
19101
19000
18830
17745
17668
17522
17512
17258
17172
16997
16739
16416
16337
16181
15998
15981
15215
15205
14766
14608
14600
14558
14435
14318
14084
13976
13717
13628
13623
13418
13353
13250
13134
12987
12799
12642
12583
12558
12537
12488
200180
69501
50702
45611
37813
18407
18005
16741
15297
13021
12736
12434
11523
11514
11508
10315
9459
9305
8338
8114
7829
7589
7483
7364
7338
7166
6937
6926
6510
6500
6450
6413
6216
6201
6098
6024
5906
5478
5465
5452
5428
5402
5374
5329
5119
5112
5085
5085
5036
4966
4865
4799
4790
4467
4434
4331
4312
4304
4269
4263
4257
4168
4157
4131
4120
4074
4071
4039
4031
3976
3948
3946
3946
3903
3846
3822
3813
3756
3753
3735
3690
3677
3657
3632
3608
3584
3558
3522
3396
3382
3369
3266
3249
3241
3236
3235
3230
3209
3190
3184
370293
119484
113597
87989
87538
86020
77813
73175
70847
65581
63053
58601
57171
57016
53954
53023
52019
47742
47016
46987
41969
41278
39951
39435
38819
38251
35186
33642
33087
31109
30942
29131
28601
27978
26771
26370
25116
24134
23442
22374
21595
21120
20310
20274
19747
19617
19568
19458
19183
18929
18631
18296
18294
18166
18158
18050
18007
17777
17611
17490
17329
17285
16825
16632
16429
16359
16271
16179
16156
15159
14876
14774
14739
14735
14495
14403
14249
14216
14209
14197
14195
14050
14041
14040
13971
13956
13780
13776
13563
13507
13478
13401
13377
13348
13223
13219
13103
12689
12654
12600
51387
39702
37831
32848
26550
24283
19783
15798
15521
11839
11025
10448
10235
10174
10017
9997
9658
9398
9369
9219
8694
8657
8313
8196
8154
7915
7898
7678
7645
7424
7294
7173
6940
6620
6613
6570
6495
6471
6389
6105
6016
5814
5778
5738
5702
5502
5385
5296
5200
5197
5132
5111
5011
4892
4756
4726
4705
4657
4581
4515
4461
4439
4425
4378
4372
4319
4219
4193
4165
4165
4156
4138
4135
4134
4093
4091
4052
4044
4032
4004
3929
3867
3855
3822
3814
3778
3766
3730
3726
3710
3628
3626
3621
3618
3604
3602
3590
3577
3567
3540
572256
516569
442892
406202
387143
351635
329769
280405
232915
214057
213736
180888
178048
173574
171184
170388
166630
166117
161808
133050
116812
113647
112872
105550
104936
99359
87751
87257
72212
64029
61686
59041
57220
50531
47653
46391
46354
45082
43022
41985
39948
39372
36655
36524
34901
34658
34477
32752
32681
32399
32036
31876
31176
30963
30928
30925
30128
29812
29535
29006
28910
28400
28095
27308
27149
26801
26106
25076
25029
24876
23768
23076
22720
22258
22098
21769
21709
20542
20402
20031
19999
19862
19841
19675
19179
18951
18655
18597
18525
18080
17952
17735
17669
16910
16726
16383
16257
16094
16031
15817
89933
86221
81257
70737
66922
54847
54453
43937
41837
40705
39817
35885
33582
32886
29425
29212
28701
26732
23503
20421
19717
17204
16120
16058
15312
14427
14320
13664
13262
12585
12461
11960
11878
11823
11642
11528
10790
10725
10546
10230
9919
9690
9579
9463
9430
9161
9071
8876
8779
8682
8321
8102
7998
7881
7880
7732
7731
7628
7605
7432
7376
7164
7160
7069
7069
6984
6936
6789
6622
6244
6164
5983
5927
5903
5835
5663
5590
5575
5546
5486
5450
5418
5243
5219
5187
5159
5144
5122
5016
4937
4934
4931
4898
4878
4750
4746
4705
4616
4590
4572
510316
388509
283008
251526
231645
137006
118134
112400
94703
94628
88530
80160
76520
71482
69141
66299
65471
63478
62199
60144
58948
58131
56945
56053
55327
54657
52590
52384
51751
48359
46700
46536
46322
43925
39220
38773
38175
38140
37615
37387
35908
35702
35325
35170
33164
32812
32692
31990
31532
30691
30631
30547
30365
29528
28932
28915
28782
28628
28400
28335
28202
27701
27689
27370
26923
26049
26009
25498
25232
25056
24807
24193
23807
23641
23061
23007
22813
22777
22654
22090
21390
21198
21175
20800
20620
20171
20157
20001
19977
19865
19812
19657
19232
19171
18913
18681
18588
18389
18141
17956
82659
66487
59219
47015
36378
30726
30510
27858
19870
18212
17771
16027
14581
13498
12986
12543
12454
12351
12099
11803
11139
10783
10747
10723
10706
10541
10438
9799
9767
9728
9287
9043
9033
8815
8740
7898
7814
7698
7512
7478
7448
7362
7318
7234
7018
6633
6450
6406
6363
6065
6020
6008
5996
5945
5931
5774
5518
5448
5339
5233
5229
5201
5170
5088
5005
4995
4986
4891
4884
4877
4741
4698
4651
4635
4627
4554
4528
4507
4487
4453
4408
4398
4312
4281
4212
4015
4000
3961
3946
3932
3888
3847
3827
3824
3794
3779
3746
3701
3675
3668
329000
207445
89489
67061
55104
44164
43626
42294
40503
37896
36148
35718
35632
32954
32249
31306
29133
28364
28105
28102
26902
24848
24716
24547
24396
24095
23719
23150
21561
21332
20732
20591
20530
19764
18670
17923
17687
17463
16802
16643
16536
16282
15614
15200
14931
14704
14698
14688
14561
14476
14436
14346
13984
13877
13438
12957
12856
12480
12088
11923
11906
11868
11757
11713
11710
11537
11421
11178
11018
10746
10655
10647
10315
10093
9881
9880
9806
9799
9599
9452
9428
9426
9418
9231
9126
9098
9016
8927
8802
8692
8683
8430
8427
8357
8316
8311
8257
8255
7968
7941
29634
22048
18096
17209
14583
8910
8303
8119
7574
7535
7533
6580
6142
5927
5431
4852
4306
4103
3927
3868
3817
3726
3676
3512
3492
3314
3308
3244
3162
3129
3129
3114
3057
3037
3035
3008
3004
2980
2930
2869
2807
2779
2753
2749
2740
2738
2720
2658
2652
2566
2509
2416
2403
2385
2359
2345
2339
2292
2279
2251
2224
2217
2173
2167
2136
2126
2120
2108
2101
2084
2067
2042
2004
1998
1946
1927
1922
1914
1893
1878
1873
1872
1852
1835
1834
1830
1826
1803
1802
1773
1765
1746
1741
1734
1724
1689
1661
1647
1643
1638
138309
108007
75910
75135
46232
43523
40526
39782
37233
32445
31800
30917
30898
30230
28992
28506
27660
25091
22501
21610
20148
18517
18478
18138
17758
17025
16914
16638
16590
16309
16229
16076
15912
15822
14990
14988
14812
14664
14592
14529
14291
14241
13983
13553
13379
12848
12741
12614
12518
12123
12026
11879
11859
11243
10777
10567
10147
10139
10059
9988
9883
9709
9456
9258
9241
9188
8993
8933
8920
8874
8598
8424
8297
8135
8020
7956
7938
7750
7733
7707
7595
7479
7443
7409
7384
7384
7348
7288
7256
7210
7168
7060
6771
6713
6701
6680
6653
6641
6558
6508
20431
18701
18163
17996
11397
10996
10571
10109
8923
7249
6333
6289
5641
5571
5358
5280
5277
4904
4523
4104
3873
3810
3769
3765
3659
3650
3600
3580
3549
3543
3358
3336
3287
3285
3186
3161
3148
3127
2957
2867
2819
2781
2754
2700
2662
2591
2583
2548
2512
2511
2464
2439
2355
2311
2307
2305
2292
2160
2151
2143
2106
2095
2081
2064
2061
2023
1963
1897
1869
1826
1819
1812
1789
1783
1780
1776
1730
1724
1683
1669
1668
1657
1649
1648
1639
1633
1617
1613
1608
1585
1582
1577
1563
1560
1542
1526
1520
1501
1493
1491
895198
437336
378845
307120
303509
297483
271387
260046
256561
238800
225646
225032
219459
217421
211378
207275
194348
169391
163154
149973
148387
139294
127197
122469
113786
113045
102610
94008
92921
88463
88436
74375
73617
69763
69348
65852
62204
62062
58836
58353
57544
55635
54873
54703
53151
52347
51984
49956
48136
48132
47813
47430
46490
45301
44215
44177
44151
44107
43096
42047
41299
41130
40726
39009
38331
37433
37337
36555
36474
36263
35397
34449
33596
33589
33453
33024
32899
32878
32460
32411
32338
32308
32272
32032
31553
30316
29594
28702
28487
28353
27074
27053
26777
26565
26517
26511
26471
26160
26007
25891
178874
165647
157866
154532
127041
119601
72664
67665
63371
62253
60678
53411
44918
44666
42756
40575
39422
38145
37830
36935
32181
31024
30960
30589
29718
29623
29331
27764
23836
22899
21845
21235
20847
19776
19620
16972
15982
15900
15862
15577
15092
14741
14643
14542
14198
13520
13194
12985
12917
12672
11939
11795
11513
11505
11445
10856
10814
10798
10787
10753
10516
10501
10380
10143
9903
9839
9839
9789
9646
9634
9356
9355
9335
9335
9214
9056
9037
8926
8912
8876
8818
8727
8420
8265
8206
8201
7985
7970
7950
7860
7788
7744
7734
7712
7670
7588
7586
7581
7499
7471
603847
358474
157758
149248
135400
131744
131196
108958
108417
95080
91226
79403
77571
74597
74186
73669
70629
66362
61870
60901
56641
56068
53220
45658
45568
44563
43887
42944
41158
39487
38291
37170
36493
36347
35759
34777
34633
34078
34003
32260
31442
31433
31395
31291
30692
30337
30190
29860
28908
28683
27727
27094
26803
26371
25543
25519
25090
24829
24258
23423
22150
21887
21431
20914
20785
20552
20357
19827
19538
19413
19390
19321
19314
19308
19204
18274
18206
18059
17979
17861
17756
17633
17339
17176
17145
17011
16793
16759
16684
16564
16554
16478
16361
16159
16121
16107
15511
15167
14770
14562
93215
54294
46525
37137
36136
36096
28658
27115
24801
23007
22909
22723
22587
22392
22287
20929
20507
20458
19676
18891
18721
18197
14511
14415
13685
12725
11899
11359
11335
11039
10813
10774
10020
9889
9807
9803
9628
9109
9058
8846
8595
8519
8507
8367
8260
8251
7910
7742
7612
7111
7076
7041
6959
6882
6841
6495
6375
6258
6230
6052
5983
5878
5875
5706
5660
5616
5595
5539
5529
5345
5276
5238
5230
5183
5086
5070
5026
5020
4978
4894
4797
4788
4784
4769
4720
4703
4677
4675
4613
4605
4599
4551
4541
4460
4449
4421
4383
4365
4348
4320
23595824
8350776
8278991
8054088
5777037
5303901
4933068
4632089
4092899
3877448
3783831
3706590
3554088
3537983
2619885
1872727
1870450
1859440
1705881
1646359
1601844
1536316
1503319
1256593
1233486
1193936
1130177
1128989
1062504
1047070
1035968
1000492
993216
988756
932133
915745
897105
883913
848741
780434
750081
690102
677452
674016
672975
664161
659400
636107
610578
608808
602999
592386
590653
583606
575918
561256
549678
529909
529718
518152
514355
505018
495390
487965
485777
472901
462473
458727
456227
449735
435681
432562
422151
419029
417139
416171
394925
394736
385963
385736
379287
374255
368926
356420
343159
321957
306231
299229
286025
278708
272780
269421
268074
264784
263833
260294
257690
253204
253111
251710
7343281
3260640
2186374
2085530
1757245
1622956
1304026
1149253
699918
661935
626660
617727
601219
568193
535484
525071
480637
465561
416585
403772
384976
345581
325823
284444
279013
269821
236936
231828
219152
213474
205225
186960
168591
136528
133905
128925
123205
123119
117142
115181
112048
111325
102813
100984
82216
80497
79657
73738
67416
66687
62677
62086
54775
54258
50962
50718
48013
46700
45795
45483
43508
41454
40820
39956
39734
37739
36191
35571
33832
33809
33487
33190
31907
31895
30021
29575
29166
27971
27622
27574
26781
26628
26363
26189
25721
25588
25394
25001
24964
24239
23841
23567
22822
22470
21945
21530
21240
20718
20637
20374
2842325
2054887
1292101
1179956
1069535
805436
709980
702250
694860
682014
651387
569575
501378
482802
450007
416603
414203
386208
384426
355971
337858
321524
302108
297310
273459
255384
246874
243323
240491
227897
206738
205794
202341
196818
192992
192458
179715
171821
171579
168061
163630
162294
160359
160010
157930
156098
141518
139656
138368
138229
131657
131140
130301
123935
121954
118200
112333
110369
108857
105781
103875
99210
95687
94963
93806
92421
91914
91221
90781
86736
85595
85516
85120
83411
82847
82014
81596
80856
79905
79099
78719
78687
77576
76396
75588
75356
74762
74063
73164
72096
71826
71605
71196
71096
70491
70446
68391
67683
66966
66194
762487
544821
538270
405236
386249
308540
232042
203764
158217
157093
139189
136464
113939
102007
97180
83323
76593
70241
69359
64939
64881
62895
62468
62078
61440
56949
52860
50329
48691
44713
43465
41187
39914
39718
38699
37295
36599
34495
33750
33484
33176
33057
32339
31208
31000
30300
29807
29676
29415
29012
27896
26757
26646
26415
26322
26157
25573
23379
23216
23112
22826
21715
21505
21278
20935
20816
20548
19383
19161
18926
18276
18158
18069
17549
17086
16858
16809
16719
16383
16224
15963
15686
15675
15081
15016
14443
14188
13894
13643
13236
12819
12343
12000
11938
10707
10683
10666
10344
10190
10126
2193639
2159111
1297159
1182711
1133062
972945
938013
660904
648708
536650
520645
462865
452849
409692
368202
343590
340220
339878
322062
306639
302218
283343
271552
264942
256144
255414
253562
233218
232080
229690
226986
219870
203895
182326
171722
166727
164760
158488
156936
141328
126819
125086
124445
124327
114917
113616
110702
109250
108825
107917
105531
104914
103941
100794
100556
98233
94584
80197
78482
75322
75179
75172
73783
69206
68810
68370
67746
65418
64064
61032
60922
60075
59831
59376
58275
58016
56343
54293
53537
51188
49990
49711
48436
48190
46112
44262
44118
43421
43410
41758
41160
40741
39555
39479
39407
39240
39117
38997
38114
38056
623834
280058
220532
190511
183755
154935
137669
137436
129980
124497
107466
101727
86849
80128
76603
71369
61767
56357
54326
54243
51801
51583
51238
50630
50033
49229
46078
39960
37167
34430
33655
33059
31753
30507
30172
28626
27308
26963
25253
25030
24785
24723
23222
23060
21237
20527
19649
19545
19092
18857
18841
18790
18367
17498
17465
17142
16267
15788
15716
15015
14778
14463
13945
13354
13242
13035
12924
12748
12654
12414
12394
12023
11257
11236
11038
10492
10424
10320
9996
9809
9486
9290
8913
8785
8774
8543
8533
8439
8423
8249
8242
8084
7970
7683
7654
7378
7353
7214
7129
7008
791009
638981
586503
516802
485284
410459
406271
305721
299345
288277
248309
236853
215967
213434
212776
205366
201801
190232
186146
180241
178466
176226
174500
162914
161942
160019
147454
144422
136766
132285
124670
120292
116819
113286
112120
109503
109493
109207
109207
108068
107801
105412
104901
102774
98428
88884
85744
84010
80445
80260
79632
77567
76552
75803
75609
73815
69372
67625
67336
67146
65509
64840
64515
63970
63791
63791
63693
63160
62939
62343
59056
58167
57990
56714
56391
56069
55459
54985
53440
53118
53077
52858
52755
52684
52303
50257
49780
48113
47397
46843
46793
46315
45124
44952
44830
44137
44087
43914
43741
43713
651831
500728
348061
148756
144973
128576
116807
91133
82594
76540
70575
65092
53619
48061
47062
42315
35199
33305
31218
29154
29120
28121
27772
25381
22442
22068
21725
21015
19709
19028
18193
17794
17060
16720
16302
15693
15179
15125
14784
14448
14399
13328
13300
13000
12738
12626
12543
12244
12213
11774
11517
11510
11473
11121
11075
10847
10753
10741
10312
10220
10142
10115
10024
9952
9940
9928
9755
9719
9613
9331
9327
9101
9032
8759
8743
8625
8566
8540
8504
8449
8283
8149
7985
7955
7919
7896
7884
7827
7782
7769
7749
7715
7715
7681
7665
7628
7605
7583
7509
7441
497723
394244
332436
191762
148353
148109
137561
133198
124617
114197
113459
102002
95409
91493
89715
89324
85786
83646
76071
73027
72259
68902
67690
57139
56680
56649
55293
55291
54887
54435
53083
52261
50169
49068
47230
46516
44714
44511
44241
43915
43466
43289
43164
42203
41651
40650
39742
39272
38834
38244
38053
37638
36420
35568
34823
34549
33754
33005
32764
32515
32332
32183
31597
30783
30582
29849
29759
28434
27178
26334
25884
25816
25486
25405
25144
24865
23668
23647
23410
23270
23240
22927
22863
22522
22406
21680
20972
20967
20775
20481
20011
19962
19813
19442
19379
18997
18896
18880
18828
18762
177346
138308
36640
28298
27956
27205
22684
20484
18186
16854
15018
13915
13473
13314
13058
12522
11883
11274
11148
11084
10999
10009
9953
9637
9409
9061
9060
8539
8394
8359
8237
8195
8117
8084
7848
7801
7591
7132
7032
6932
6753
6686
6647
6610
6546
6379
6325
6065
6052
5788
5482
5443
5200
5078
4919
4908
4826
4796
4776
4728
4725
4705
4662
4618
4596
4558
4532
4338
4289
4276
4270
4259
4190
4169
4116
4111
4070
4064
3957
3903
3885
3883
3840
3790
3786
3711
3674
3663
3652
3651
3617
3594
3579
3539
3529
3528
3484
3478
3476
3473
790126
550249
471204
357175
327556
310119
300009
222518
221722
162790
152234
149301
146877
118639
113008
112134
108980
106898
103066
94699
90423
88724
82399
79781
76833
74064
67053
63194
60226
58953
58473
56700
55867
53047
49449
48481
48452
48343
47683
47507
46051
46001
42305
42062
39576
38072
36562
36139
34681
34401
33847
32170
31325
30972
29212
28485
28256
27899
27645
27570
27332
27238
27052
26742
26713
25797
25296
24766
24558
24416
24388
23945
23746
23488
23411
23125
23013
22946
22662
22436
22382
22285
22284
22096
21734
21372
21341
21141
21116
21054
20975
20770
20748
20649
20176
20135
20111
19871
19841
19498
119331
101744
93593
69203
58935
57847
50847
45814
40251
37428
34171
31654
25456
21137
19921
19706
19604
18652
18390
18007
17932
15465
14592
14069
13763
13605
13184
12403
12098
12016
11059
10936
10582
10478
10455
10181
9786
9558
9109
8688
8399
8097
7648
7479
7154
6959
6915
6869
6861
6805
6781
6759
6755
6684
6644
6592
6565
6518
6509
6390
6332
6250
6242
6163
6158
6124
5955
5919
5879
5875
5807
5671
5642
5594
5475
5354
5342
5296
5286
5246
5199
5154
5118
5078
4986
4986
4958
4957
4953
4938
4874
4871
4844
4828
4713
4678
4664
4651
4573
4559
1470618
1128326
1007113
947759
590349
431906
426591
402545
342481
256528
255389
241221
181399
167001
157408
154987
149524
145436
132936
132343
130455
130367
118678
117770
115107
111871
96352
89746
85946
77884
70270
66063
62163
57517
57090
54269
53209
52897
51700
49579
44467
44205
43855
42799
41933
40774
40686
40428
39142
38256
38097
38057
37306
36898
35566
35289
35186
34953
34596
34406
34377
31998
31330
31033
30491
29796
29308
28735
28163
27736
27578
27308
26271
26058
25926
25918
25196
25174
25062
24794
24700
24657
24440
24397
24385
24030
23819
23220
22625
22234
21107
20845
20116
20001
19972
19876
19820
19791
19480
19115
392456
142100
139559
96659
89461
86494
60830
57507
52874
44457
40773
36868
33990
31065
30161
27611
25408
24356
24096
23557
21304
20433
19936
19145
18366
17924
17887
17570
17418
17139
16795
16317
16073
14324
13863
13770
13748
13066
12254
12191
11364
11318
11017
10698
10495
10233
9841
9802
9795
9794
9713
9585
8943
8900
8743
8739
8703
8620
8597
8469
8239
8091
7996
7926
7817
7785
7782
7715
7635
7604
7597
7545
7399
7359
7300
7257
7178
7079
7033
6959
6630
6312
6187
6169
6091
6070
6017
5854
5850
5790
5766
5727
5713
5706
5615
5605
5527
5392
5352
5328
492961
467008
410095
248789
237708
232252
220935
198337
181578
180498
172116
170738
158751
155312
148526
144505
142744
142466
141687
139454
126641
125189
122840
116453
114980
110450
106777
104715
103500
101464
101455
100299
97006
95974
94865
94041
92645
91949
91089
90736
90286
89182
89146
89016
83805
83569
75721
75038
74221
73841
73747
71996
71797
68298
66888
63388
63075
61325
60639
59799
58618
58340
57620
57100
55753
55622
54193
53445
53168
53150
52770
51772
51635
51346
50894
50061
49663
48021
47947
46399
46319
46155
46042
45596
45438
45223
44342
44307
43354
42472
42379
42307
42288
42166
41512
40386
40360
40334
39008
38315
661810
177954
164285
155599
101820
100716
100130
90621
74824
72044
63936
62285
61169
56981
50483
49451
49155
48605
45020
39303
37657
35351
29624
28089
27233
26073
25930
25847
25066
24706
23077
22375
22262
22090
21724
21688
21088
20878
20620
20027
20002
18268
17762
17698
17387
16630
16594
16546
16490
15259
15047
14852
14828
14764
14495
14217
14008
13541
13396
13291
13164
13157
12964
12911
12731
12673
12262
11711
11535
11519
11431
11337
11211
10850
10664
10657
10617
10425
10208
10164
10085
10006
9863
9808
9758
9744
9597
9478
9435
9164
9064
8940
8802
8801
8668
8628
8559
8480
8395
8352
639066
607787
389320
362915
359151
334391
327742
315335
308545
300899
276443
233805
232148
221998
213271
206402
195967
188749
179852
136427
136402
134482
134319
132783
128929
125143
120565
112790
100641
98041
96796
96345
95520
94765
92635
90891
90113
87448
87013
86034
82823
81329
81324
79212
75868
74622
74181
73762
73294
66103
65258
64827
63087
61889
61775
61595
60775
59877
59587
58714
58314
58314
57917
57283
56667
54232
51687
51153
50803
49612
48761
48709
48663
48498
48388
47628
47255
46575
46520
46332
45924
45768
45481
45204
44932
42957
41010
40940
40744
39888
38931
38867
38222
37516
36246
36149
35919
35115
35062
34894
175078
138409
132472
90381
87323
78767
77305
72889
63561
61041
60217
56260
56074
43746
42302
41154
40709
33595
30327
27521
26984
26367
26337
24074
23239
23236
22838
21682
21585
21407
20415
20385
19798
19253
19222
19059
18879
18462
18198
17985
17760
17347
17086
16971
16649
16188
16099
15376
15153
15118
14729
14667
14341
13027
12399
12086
12037
11646
11369
11006
10884
10541
10516
10226
9962
9929
9861
9856
9602
9510
9346
8761
8720
8708
8696
8670
8622
8597
8554
8441
8391
8372
8355
8336
8335
7918
7914
7914
7860
7854
7784
7765
7754
7703
7654
7476
7451
7395
7370
7196
175388
132764
130206
120684
116340
115641
96358
89862
77128
73055
63437
59136
56260
54290
51613
46731
46314
42939
42607
42578
39170
38737
38568
38006
34237
33136
32205
30838
30703
30625
30104
28444
27581
27352
26083
26052
25772
24970
24915
24320
24197
24032
23542
23499
23034
22885
22431
22349
22349
21889
21231
21134
20991
20649
20216
20142
19808
19646
19327
19320
18317
18041
17833
17665
17498
17284
17123
16854
16832
16403
16240
16167
16078
15797
15738
15733
15128
14687
14647
14596
14566
14544
14465
14392
14353
14232
14218
14143
13990
13827
13810
13787
13778
13663
13377
13192
13036
12959
12957
12890
68747
39044
38479
25248
24284
20453
20271
19697
18407
17898
16132
13763
13561
12611
11883
11051
10908
9849
9358
9226
8955
8650
8128
7739
7403
7309
6523
6416
6353
6293
6081
5991
5773
5766
5560
5309
5306
5201
5187
5182
4948
4916
4858
4846
4795
4705
4701
4654
4548
4478
4457
4349
4289
4287
4251
4232
4226
4211
4175
4124
4104
4056
4028
4012
3943
3840
3830
3822
3792
3765
3748
3722
3630
3553
3531
3510
3506
3483
3418
3398
3389
3388
3378
3370
3364
3348
3345
3292
3222
3183
3166
3145
3139
3117
3102
3079
3068
3059
3057
3023
373191
351359
334590
324746
303140
283396
271751
216363
165745
160078
154539
151262
135391
126356
117991
109918
109472
101888
99601
95777
94739
92922
85397
75696
74459
70232
61824
59719
59542
54388
45891
45465
44603
44008
43772
43737
43568
42379
39396
39220
38763
38703
38689
37836
37255
35958
35522
35346
35076
34830
33943
33188
33051
32004
31852
31347
31189
30990
30747
30235
29115
28866
28761
28027
27922
27278
27087
26994
26715
26240
25874
24816
24695
24250
24207
23818
23236
22858
22185
22126
21885
21456
21342
21127
21037
20682
20614
20112
20095
19911
19752
19402
19332
19241
18979
18383
18376
18337
18318
17509
114035
74817
66963
54806
53708
47657
40370
36901
31564
28445
28260
27783
24531
23891
21749
20872
20066
16645
16223
16004
14433
14312
13829
13388
13150
12941
12941
12662
12643
10772
10034
9609
9324
9310
9012
8925
8581
8458
8406
8394
8217
8128
8000
7987
7860
7669
7668
7657
7623
7613
7491
7363
7264
7188
7165
7147
6965
6941
6833
6814
6798
6763
6632
6354
6345
6295
6217
6091
6086
6076
6030
5991
5968
5914
5870
5802
5677
5594
5531
5436
5413
5370
5318
5314
5188
5185
5181
5163
5109
5003
4970
4922
4911
4903
4882
4851
4825
4793
4784
4705
661736
288408
237553
195128
190470
172264
147224
139801
131192
127115
119399
116900
110288
105754
104470
101678
91614
88857
88687
82167
78620
78344
74058
73592
71188
70944
69131
68989
68157
67826
66509
64908
63798
62882
62826
61276
59939
59454
58585
56538
53850
51984
51292
51235
50321
48429
47270
46570
46489
43568
43347
43199
43028
42076
42045
40375
40337
39154
36980
36620
33639
33464
32704
32455
30969
30280
29092
29062
28759
27876
25827
25648
24768
24543
24315
23985
23914
23891
23782
23563
23368
23326
23083
22997
22778
22354
22276
22246
21890
21584
21488
21228
21043
20912
20793
20625
20160
20123
19414
19376
193363
99836
54604
54354
39199
31183
23794
23573
22665
19319
16449
16183
15816
15349
12526
11141
10798
10357
10195
9905
9801
9791
9724
9558
9436
9279
9033
9019
8972
8907
8896
8833
8754
8634
8525
8241
8011
8008
7940
7872
7830
7769
7396
7230
7145
7114
7015
7009
6930
6848
6704
6553
6351
6313
6307
6154
6044
5968
5743
5725
5713
5649
5635
5470
5410
5293
5274
5230
5216
5199
5193
5185
5120
5109
5098
5091
5069
5069
5008
4943
4938
4924
4912
4867
4841
4722
4685
4638
4537
4498
4421
4400
4395
4387
4383
4370
4360
4270
4243
4235
1670098
701095
281352
275313
224062
217051
201886
190944
176728
174216
163468
162366
162247
156652
156637
154833
126582
115683
111872
107977
104138
96011
92709
86604
83458
79761
77811
68928
65704
64373
63943
62014
60253
60241
59979
56309
55772
53166
52835
48999
48661
46509
45780
41253
38185
36521
35381
34939
33010
32569
32473
32298
31866
31726
30188
29552
28529
28463
28321
28228
27301
26297
25369
25307
25179
24503
24156
23953
23694
23171
23139
22492
22459
21939
21513
21269
21172
20607
20080
19964
19913
19528
19384
19192
19164
19070
18903
18642
18588
18316
18265
17975
17787
17745
17705
17607
17465
17375
17114
17084
222957
71572
61974
58897
56447
50022
46396
46088
42943
32191
29709
26979
24182
20689
19286
18377
16837
16641
13687
13663
12148
11880
11305
11103
10039
9119
9064
9031
8552
8260
8208
8169
8012
7949
7771
7681
7630
7467
7404
7178
7120
6823
6799
6742
6573
6351
6203
6148
6116
6061
6023
5997
5951
5948
5873
5828
5670
5654
5581
5514
5404
5362
5356
5327
5279
5270
5210
5044
5028
4983
4981
4875
4869
4730
4683
4660
4481
4454
4420
4231
4202
4147
4108
4049
4040
3951
3945
3704
3664
3651
3612
3552
3540
3507
3447
3362
3327
3283
3240
3238
189558
162932
119357
116026
98001
81740
76616
75438
71222
55708
53967
53266
48620
44906
40285
38491
35180
35104
34964
34084
33362
33354
32358
31821
31191
30664
30333
30313
29696
28648
28414
27715
27615
27427
26630
26365
23569
23490
23395
23359
22907
22554
22508
22442
21197
21116
20705
20535
20125
19866
19599
19449
19124
19041
18232
17988
17983
17461
17290
17243
16728
16724
16597
16369
15825
15589
15227
14772
14751
14720
14683
14406
14267
14246
14073
13880
13780
13744
13184
12894
12636
12613
12609
12584
12453
12328
12272
12102
12083
12033
11536
11376
11374
11248
11239
11208
11196
11183
11183
11073
64295
44118
28084
26257
22412
15966
13910
12607
10532
10267
10041
9388
8261
8200
7547
7077
6203
6037
5818
5594
5565
5258
5244
5045
5000
4930
4806
4766
4709
4705
4653
4459
4401
4271
4236
4221
4211
4105
4058
3885
3688
3604
3586
3487
3461
3396
3314
3306
3176
3167
3078
3077
2970
2946
2868
2852
2849
2813
2781
2769
2746
2718
2693
2681
2681
2673
2660
2627
2607
2590
2583
2567
2455
2455
2435
2377
2374
2365
2339
2339
2332
2317
2305
2299
2292
2283
2256
2241
2222
2219
2219
2214
2210
2204
2190
2185
2163
2163
2162
2139
563037
311780
286328
268752
255254
245037
214210
213989
207087
204992
197992
195556
186439
173555
159718
158613
151408
139256
138068
136511
119903
119135
116241
113867
110175
101106
95395
94196
92897
91445
88197
87371
80931
80464
79275
79129
78703
78635
75439
74063
70052
64609
63279
60959
60320
58691
57694
55122
54524
54398
52951
52664
50928
50203
48407
48135
46430
45027
44962
43940
43833
41287
40416
40221
39869
39673
38820
38454
37578
37074
36873
36737
36511
36336
34811
34769
34559
34390
34283
33834
33547
33376
32680
32554
32521
32220
32005
30996
30058
29233
29208
28878
28734
28634
27330
27208
27097
26906
26596
26500
398585
347019
103201
94178
90337
60261
53487
52715
52578
52267
52096
51201
48383
46361
45895
45784
43863
40849
35500
34604
29214
24788
24208
23437
22646
21965
20510
19938
19936
18508
18474
18004
17943
17829
16442
16156
16064
14510
14456
14021
13336
13177
11926
11819
11423
11391
11241
11183
10685
10528
10239
10081
9327
9200
9031
9002
8981
8880
8874
8804
8591
8466
8331
8252
8217
7718
7450
7433
7341
7313
7224
7179
7123
7078
6693
6624
6582
6545
6527
6493
6438
6390
6376
6195
5977
5971
5946
5690
5636
5526
5353
5305
5267
5186
5145
5104
5102
5045
5006
4971
229196
174384
143383
141451
137944
136786
112272
91005
80291
78734
76505
75198
73508
72130
66010
56050
50674
46571
46257
45922
45677
45199
44634
42546
41426
40927
40881
40203
38695
38508
38055
38028
35860
35696
34861
33876
32219
30947
30826
30018
28445
27674
27362
24962
24780
24778
24766
24116
24086
23951
22867
22758
22617
21646
21625
21455
21410
21249
20808
20522
18984
18957
18804
18759
18372
18231
18222
18181
17646
17506
17357
17217
16982
16963
16771
16645
16428
16325
16021
15977
15932
15854
15653
15449
15297
15169
14769
14695
14695
14539
14255
14225
14154
13976
13930
13865
13575
13518
13446
13443
68363
55383
53549
37324
30931
28483
24832
19813
18214
13839
13795
13671
13438
12625
12447
11737
11042
10657
10373
10144
9532
9390
9101
9022
8516
8257
7881
7705
7540
7438
7317
7155
7133
7046
6879
6830
6809
6769
6760
6759
6730
6559
6555
6545
6448
6281
6049
6044
6028
6019
6007
5927
5776
5750
5643
5612
5380
5259
5238
5165
5153
5149
5116
4978
4959
4956
4923
4913
4907
4839
4813
4810
4668
4639
4622
4618
4588
4465
4453
4421
4350
4316
4264
4249
4239
4189
4026
3987
3956
3931
3922
3920
3918
3913
3831
3768
3731
3684
3666
3650
363129
236675
200251
176721
167935
139289
132569
128778
127149
120361
107746
105108
101782
101656
95649
90008
88878
85107
85058
84606
71593
70076
69668
67887
61235
57517
57019
55129
46789
44867
44342
43791
40490
38035
37495
35635
34926
34871
33513
32850
29163
28995
28982
28680
28286
27769
25631
25299
25268
25263
25184
25107
24222
23676
23438
22766
22706
22479
21890
21402
21268
20698
20630
20627
20508
20160
19998
19971
19811
19683
19088
18907
18265
18098
17628
17177
17061
16785
16728
16521
16314
16018
15964
15848
15834
15547
15232
15157
14732
14623
14190
14009
13981
13656
13622
13389
13168
12998
12783
12504
172065
133335
133024
30365
19259
17329
15740
15597
14320
13196
11101
10627
10229
10062
9992
9837
9381
9007
8949
8809
8784
8306
7787
7491
7457
6930
6907
6610
6235
5808
5569
5047
5045
4964
4930
4822
4732
4703
4615
4513
4488
4421
4419
4406
4387
4357
4348
4321
4295
4234
4133
4116
4050
4046
4031
3985
3852
3668
3659
3643
3635
3599
3580
3555
3499
3458
3451
3361
3279
3266
3242
3168
2883
2882
2771
2667
2616
2541
2482
2446
2440
2402
2394
2363
2297
2290
2282
2277
2212
2184
2181
2151
2137
2064
1997
1985
1983
1971
1965
1944
127055
117904
112397
106128
95446
70947
63069
62592
58604
58342
58140
57467
52034
48463
46522
38369
37335
33678
29705
28310
28271
24556
24259
24169
22610
22055
21989
21882
20387
19934
18128
17664
17367
16599
16167
14695
14169
14162
13679
13630
13429
13338
12971
12555
12361
12210
12034
11655
11391
10829
10688
10380
10320
9508
9446
9332
9289
9074
9032
8930
8745
8477
8356
8293
7939
7931
7901
7699
7695
7594
7516
7431
7328
7142
7013
6900
6895
6829
6719
6712
6585
6564
6480
6398
6311
6269
6252
6246
6187
6138
6104
6090
6081
6063
6027
6003
5979
5935
5856
5827
41288
34391
29544
23285
18083
17281
16434
11340
11230
9772
9478
9242
9135
8638
7183
6468
6439
6265
5955
5161
4858
4468
4062
3811
3685
3591
3444
3335
3208
3132
3080
3017
3006
2978
2915
2868
2849
2813
2653
2639
2631
2511
2509
2454
2436
2314
2277
2244
2228
2219
2218
2152
2138
2135
2129
2114
2112
2076
2058
2043
2041
2004
1990
1984
1970
1963
1954
1950
1921
1907
1904
1888
1880
1814
1809
1778
1764
1750
1745
1710
1708
1706
1704
1674
1669
1654
1642
1630
1616
1601
1596
1590
1580
1577
1562
1543
1541
1529
1523
1474
184592
171416
170643
140769
86163
82845
78579
77924
76727
70757
64153
63256
56419
55637
40914
38746
38678
37104
36887
31475
27371
26566
25952
25510
25443
24208
23175
22994
22632
21531
20685
19351
19083
17819
17445
16847
16496
16301
15436
14427
13630
13490
13364
13279
13186
13165
12952
12600
12533
12498
12073
11707
11574
11541
11407
11117
10962
10842
10458
10312
9887
9822
9766
9685
9658
9632
9418
9397
9385
9309
9056
9020
8583
8539
8478
8244
8185
8124
8028
7834
7830
7635
7627
7518
7473
7354
7272
7099
7069
7044
7011
7008
7001
6935
6919
6902
6825
6738
6621
6607
66309
42364
27827
19375
18129
17077
16330
15193
14334
13500
11996
10626
9588
7185
7166
6691
6306
6170
6127
6052
6022
4996
4839
4758
4688
4543
4496
4454
4285
4105
3926
3680
3638
3606
3551
3546
3497
3473
3443
3406
3401
3295
3285
3263
3256
3162
3042
2924
2915
2910
2864
2793
2793
2772
2714
2664
2637
2546
2497
2473
2437
2424
2419
2394
2393
2380
2345
2337
2278
2196
2184
2177
2163
2153
2141
2130
2122
2109
2092
2077
2063
1974
1953
1912
1908
1889
1868
1851
1850
1847
1814
1772
1764
1745
1729
1723
1709
1692
1670
1653
3415124
3349231
3289137
3163883
3052452
2416665
1515590
1429765
1204127
916171
803427
684735
662480
556772
543795
537754
517051
481830
473813
463742
456056
424940
381773
368442
359794
355539
346091
312473
308406
287383
285656
279874
275505
266883
246097
241112
229151
223644
223487
222338
222114
211823
210559
210121
206303
205202
205192
203136
193235
187105
182642
181492
180669
163416
161190
160210
159778
159311
159136
155815
147686
147189
144782
139267
137776
136843
135745
135713
135060
128402
127223
123756
123148
122338
119677
119634
114599
113957
113568
112203
109775
109690
108123
107689
107052
102878
102764
102548
97768
97592
97426
94510
94316
94081
90419
90003
89720
88965
87819
87181
394027
367476
349843
298958
263945
220787
187610
186939
175961
157673
155166
147509
130154
107775
101697
92216
86166
85725
81238
72347
72014
71633
68343
65030
61939
60841
59041
55029
54095
54005
52392
49953
47877
44541
43582
40303
37276
36658
36519
35893
33774
33250
32926
32193
31761
29643
29558
28788
27156
26839
25954
25345
25137
25040
24906
24715
24602
24047
22896
22805
22487
22100
21698
21314
21209
20751
20259
20026
19264
19249
19031
18990
18906
18784
18676
18363
18036
17957
17286
17190
17126
17112
17087
16979
16924
16921
16528
16337
16277
16256
16194
16145
16127
15809
15788
15533
15393
15272
15254
15224
4446742
2830884
1485855
1291019
1092991
903293
829209
709668
709003
514930
438264
411826
374303
364674
340045
329989
316366
300287
291528
254722
234700
232314
220491
217440
198221
188085
186604
169050
164067
150535
147883
144168
139253
139037
139020
133795
128873
127839
125168
124437
123714
119960
115567
109833
106364
106341
103439
102396
97910
97884
95204
94374
93586
91575
88560
88106
87668
87583
85674
84975
84258
82908
79635
78878
72668
72640
71493
71381
70895
64893
64359
63279
61754
61689
59856
58970
58293
57819
57651
56456
56188
55918
55805
55525
53896
53874
53082
51310
50933
50735
49877
49453
48672
48370
48301
48217
47845
47755
44763
44445
313831
272300
250065
242577
211842
210344
133354
123512
122352
118406
115004
105608
103655
103212
97595
96687
94540
88389
87127
84589
84250
80105
73015
68509
63094
60420
52200
47655
43172
42177
41272
40366
35327
34518
34048
30677
28962
28726
28378
28170
27142
26504
26187
23730
23366
23123
22078
21309
20578
20161
18660
18326
17718
17367
17362
16874
16786
16106
16035
14839
14471
14372
14164
14152
14072
14024
13526
13525
13070
12638
12458
12439
12417
12257
12071
12030
11918
11731
11535
11103
11042
10805
10622
10612
10604
10283
10136
10080
10044
9873
9861
9642
9546
9377
9309
9282
9267
9167
9079
8722
3604909
3225919
2613221
2257325
2085248
1756466
1707578
1357931
1171791
955960
808484
710193
697070
659128
567673
497953
490869
483848
451660
450387
412756
402360
382921
347231
328139
312824
311583
311254
293540
288579
287198
276978
260987
260542
253637
250169
241360
237768
225976
224782
223644
220970
215144
205988
199404
199039
197345
192206
192032
191980
181528
180436
176773
175326
168514
161368
153215
152582
151266
151222
148990
147894
145672
144385
144372
139855
139639
136849
136753
134755
132239
129121
127817
126588
124753
123512
123392
121567
120286
120122
115991
114379
110371
109734
109637
104344
104196
102851
98879
97968
96778
96660
95770
95126
94853
93219
92917
88862
88319
87447
678401
673087
479049
400755
380611
361793
264550
246578
227789
208875
202574
185989
182275
171666
167146
159064
158141
150056
145724
142055
131087
125555
120386
119166
117412
110595
105119
104951
102082
96878
90116
88155
86169
83872
73407
69247
67637
64409
64193
64042
62578
61087
59343
58845
58418
58416
57735
57678
55967
54814
54777
52801
52187
51649
51534
50048
49566
49281
49259
48459
47898
47114
47093
47085
46492
44403
43993
42707
42137
42050
41580
41329
37702
37116
35314
35296
35121
35032
33462
33163
32307
31493
30255
30043
29677
28908
28077
26747
26524
26396
26350
26075
24907
24902
24609
23992
23752
22968
22531
22035
1598166
901613
789850
652434
546319
462143
351525
309911
309283
297361
294443
284701
257913
246506
240189
229095
227573
226405
219230
210159
204047
197544
181126
178025
153055
142762
132820
131511
126796
121267
113352
111720
103434
103182
100352
100022
98999
95938
95302
94761
94177
92359
91083
89268
89171
87721
86690
83712
81569
79947
78028
76840
76481
74188
73147
69338
68920
68433
68347
67984
67726
66125
65576
64125
63774
61674
58976
58918
56133
55747
55442
54750
54306
52461
52456
52420
51847
51609
51011
50857
49459
48557
48146
47516
47145
46384
44810
43522
43413
42275
42234
41965
41917
41749
41229
40865
40405
40200
39582
39238
398847
237209
114678
114482
112669
107895
104848
103217
86068
85651
82712
71662
69938
58470
57818
53601
46889
43989
39377
38802
35410
34683
34437
32738
30394
30134
29898
28760
25401
25118
23746
23708
22913
21461
20571
19906
19327
19324
17939
17823
17688
17364
17280
17092
16955
16090
15021
14856
14580
14261
14220
13625
13058
13011
12643
12537
12528
12418
12411
12250
12121
12090
12077
11917
11912
11733
11261
11225
10970
10894
10450
10367
10364
10305
10083
9925
9836
9709
9697
9643
9313
9301
9262
9217
9098
8901
8887
8854
8801
8799
8784
8783
8765
8721
8651
8646
8595
8373
8360
8254
2237631
1815485
843779
781290
743634
717647
572949
554084
476092
464377
316465
259224
254185
243294
237155
235137
215445
204890
189871
180105
134393
130766
125708
125507
124445
118216
116197
111634
105720
104650
101343
93616
76165
75753
75471
73879
66169
65806
64876
64398
64367
64232
63862
61945
61356
61026
57347
57235
57108
55384
54413
52364
50606
50393
49068
48279
48134
46036
45749
45598
44707
43507
41537
40305
39914
39350
39084
38700
38591
37715
37708
37027
36869
36230
36085
35533
35082
34653
34239
33844
33328
31698
30795
30767
30531
30451
29925
29529
29487
29214
29162
28541
28527
28476
28390
27959
27870
26776
26036
25898
460039
233187
186803
176037
143812
135221
106954
76786
74081
72615
60762
59950
59340
58901
54575
44147
39152
36615
33188
31943
30666
29531
27527
27085
26883
26764
25894
25731
23782
22644
21343
20856
20842
20211
20205
19810
18105
17346
16873
16459
16355
15847
14765
14661
14548
13789
13602
13290
13117
13017
12477
12339
12066
11566
11405
11098
10982
10947
10897
10877
10786
10779
10725
10214
10168
10112
10044
10010
9890
9874
9752
9621
9169
9072
9006
8943
8892
8826
8783
8689
8585
8514
8489
8314
8156
8064
8021
7996
7992
7986
7964
7879
7843
7820
7802
7781
7682
7672
7564
7527
2140755
1148514
931984
734288
609211
569752
548563
436152
381742
308192
226018
206688
202494
198122
195265
182236
146648
145605
144199
126900
123343
118550
111702
107550
106594
101142
98026
96790
95332
92251
81597
80909
79188
75745
73620
72583
69470
65995
65394
65047
62701
62339
61961
60379
59036
58937
58592
58209
58103
57293
56676
56161
55402
54020
53978
52231
51804
48930
48570
46661
46594
46588
45384
42091
41836
41394
40640
40298
40274
38017
37847
37837
37664
36958
36898
36762
36517
35133
34099
33747
32117
30564
30412
30189
29968
29250
29106
28333
28234
27158
26907
26602
26270
25925
25465
25228
25094
24893
24876
24719
302358
226864
211436
159375
157127
115714
106326
105678
81515
80127
79808
78423
74367
69394
65859
36683
35985
31766
30408
29342
26558
22656
22535
21977
21944
18302
17798
16386
16249
16039
15833
15741
15451
15188
14940
14908
14698
14422
13015
12884
12782
12057
11816
10706
10421
10145
10115
9797
9623
9558
9480
9364
9079
8907
8848
8712
8591
8444
8300
8257
8184
7909
7823
7813
7736
7690
7607
7439
7317
7292
7263
7122
7040
7032
7008
6946
6793
6765
6740
6701
6644
6587
6508
6507
6486
6426
6396
6272
6252
6231
6166
6147
6138
6125
6044
6041
6010
6001
5926
5881
998686
849114
602938
262357
231464
221538
220512
217356
214215
204448
189309
173528
171510
165561
163007
153804
153469
152272
150435
147253
135844
135627
129350
129048
128184
115989
109623
107338
105958
105603
104823
104468
101024
97685
92910
92790
92469
90661
88718
87990
87880
85627
80114
80038
75959
74763
69204
68428
67674
67180
66926
65393
63864
61255
58776
55655
53965
50000
49965
49576
48619
47091
40313
40222
40034
39564
38783
38713
38286
37810
37767
36390
36342
36155
35419
35408
34291
33258
33213
33062
32989
32894
32835
32468
32316
31129
31090
30912
30527
30194
30054
29720
29691
29649
29130
29090
29023
28752
28683
28610
129556
114595
109295
68051
61697
61262
54468
47777
42817
42576
36868
36199
36005
28712
28010
27418
26362
24498
21949
20975
20057
19688
18974
18675
16732
16299
15603
14316
14268
14169
12455
12348
12064
11844
11171
10805
10089
10007
9904
9831
9578
9538
9349
9220
9143
9141
9087
8890
8661
8429
8377
8057
8047
7742
7033
6752
6668
6664
6379
6235
6234
5987
5959
5957
5861
5854
5850
5567
5563
5517
5491
5490
5460
5398
5275
5270
5235
5210
5182
5157
5093
5055
5011
4888
4845
4744
4737
4737
4726
4647
4637
4512
4500
4447
4360
4325
4322
4218
4165
4093
1915563
1651504
1590101
1540253
1370970
1276806
1193368
1168923
1151358
1103503
1101817
1083270
1072807
917959
884948
872806
870976
770301
768448
707925
597282
593340
578464
561115
510656
508628
489872
480256
475287
470384
467102
458400
424818
421651
380270
374867
320362
318898
317015
313400
299094
286752
284676
266667
264343
264157
254110
246757
237931
236808
227779
221184
216780
203977
202022
200751
199358
195846
189314
178055
169600
163039
155833
154920
152999
144743
139582
139284
136511
129991
127095
120027
117840
115210
114204
113362
111635
110148
108656
105493
104371
102449
100195
100081
98343
94375
86219
86035
85392
84814
83303
78766
75837
75418
75330
74237
73206
72806
70975
70708
4575820
1295234
788305
745915
432942
384662
340569
323665
275693
258885
243428
201921
180609
179384
142412
127649
108904
100005
97446
76874
75038
70695
66440
59743
58802
53048
53001
51399
50056
45216
44901
44454
37348
36403
35072
35038
31271
30226
29866
28506
27409
26615
25501
25426
25125
24620
24464
23413
23218
23197
22557
22383
22255
21574
21258
21257
20987
20139
19579
19338
19315
18885
18571
18135
18096
17858
17608
17479
17070
16533
16423
16381
16204
16194
15963
15402
15271
15265
14560
14416
14331
14205
14129
13984
13724
13449
13288
12597
12482
12451
12207
12065
12022
12001
11969
11908
11879
11809
11694
11591
1643972
1262348
871701
823653
586900
585263
517708
495594
460805
402808
398016
375727
343491
318631
275981
266130
233330
221049
201757
196647
191204
180755
172986
167511
149787
148524
141524
132795
130152
127882
125976
125078
122763
115792
115631
113056
110894
108854
106683
99109
97407
95935
84716
83151
77062
76402
75195
73539
73242
71798
68755
66741
66478
66031
65099
65018
62585
62267
62133
61063
60655
59183
59026
58719
58145
57514
55315
54894
54740
54724
54441
52978
52105
52099
50952
50258
49756
49476
48952
48925
48881
47526
47283
47105
45759
45046
44649
44562
44086
43961
43781
43653
42886
41664
41128
41043
40649
38998
37758
37559
248243
199872
173009
137751
127183
108311
94908
84397
81991
81213
80926
80757
78566
78518
66957
63135
60516
55487
52181
50457
48269
46874
45490
45036
42875
41365
41181
37517
36784
34012
33864
33534
33495
30784
30210
29843
29476
28627
27827
27712
26703
26611
26516
25642
25565
24851
24602
24144
22806
22496
22009
21432
20481
19378
18422
17317
17156
17104
16499
16235
15289
15271
14887
14397
14296
14106
13972
13086
13036
12865
12656
12654
12351
12280
12270
11942
11663
11047
10968
10915
10880
10859
10622
10592
10536
10285
10241
9918
9699
9476
9464
9334
9310
9269
9164
9154
9138
9106
8878
8878
1253385
907860
870932
778164
768124
657997
622448
595170
564844
474372
454787
372195
299805
269429
264428
207886
203571
201674
194117
181755
169655
169395
153877
134646
128852
127316
124169
123894
111778
107990
98144
97265
96632
96606
94665
94653
86373
80439
77877
72505
72314
67979
67032
65452
63729
61351
60522
58530
57975
57847
57751
56249
54646
54536
54525
54018
53440
53316
50701
50129
49772
49558
48762
48484
46388
45762
45188
44522
43447
42709
42510
42173
41145
41106
39975
37970
37614
36944
35963
35411
33878
33368
33054
32454
32280
31349
31124
30348
30236
28333
27771
27417
27228
27072
27038
26963
26599
26438
26306
25981
261013
250677
217776
127829
124179
100188
97623
81669
67241
63606
57177
43527
39769
39743
38658
37194
36227
33203
32401
31132
31121
30889
29061
28973
28382
26769
26583
26477
25470
23750
22482
21681
20299
19886
19425
19156
18436
17512
17485
17042
16458
15982
15931
15907
15054
14132
13864
13642
12939
12785
12182
11596
11349
11325
10689
10512
9951
9765
9170
8935
8781
8687
8622
8463
8291
8117
8018
7941
7806
7736
7721
7692
7681
7673
7659
7563
7545
7497
7371
7350
7071
6988
6940
6846
6768
6483
6373
6365
6351
6271
6268
6237
6114
6087
5740
5733
5688
5552
5533
5521
604314
520582
448418
360057
341352
290628
257230
235597
213666
204003
203021
176702
152043
148373
122039
119595
118847
109230
103256
92865
87774
85168
75190
55771
54580
50580
48263
45664
43292
41900
39827
38418
37773
37413
35829
34830
34720
34015
31891
31637
31244
28086
27955
27913
27637
26547
26493
25628
24981
24883
24478
23977
23525
23423
22343
21823
21696
21688
21211
20430
20272
20177
20001
19259
19254
18411
18315
17479
17246
17191
16419
16234
15971
15798
15792
15749
15585
15485
15445
15280
15254
15169
14683
14384
14284
14100
14089
13758
13659
13642
13550
13537
13527
13427
13405
13303
13195
13184
12626
12515
78838
73113
48315
45093
43266
40643
38367
33222
28014
27896
22455
22109
21358
21311
20093
17590
17075
17040
16347
15279
15197
14665
14245
13577
13563
12916
12566
12496
12331
12134
11681
10722
10287
9571
9323
8989
8164
7945
7727
7724
7646
7628
7253
7033
7029
6850
6804
6798
6758
6754
6702
6674
6405
6320
6244
6199
6180
6010
5929
5745
5479
5380
5366
5327
5269
5166
5137
4956
4909
4839
4736
4647
4642
4575
4565
4560
4450
4433
4346
4342
4276
4260
4251
4202
4128
4101
4069
4003
3961
3889
3865
3845
3780
3759
3748
3704
3678
3646
3612
3606
435377
326007
214108
162247
162079
160424
158638
138421
133999
114666
113898
111589
109885
109620
107451
106293
105045
101627
97775
95096
92487
84198
70720
70684
69590
64770
63540
62536
56332
55223
54385
53317
52998
50258
47739
47418
43951
42608
41721
40897
40794
40194
40050
39869
39845
39206
38714
38268
37654
37209
37156
35893
35762
35430
33124
32146
32121
32023
31753
31542
31541
31448
31308
31208
31190
30514
29313
28916
28138
27411
27250
27162
26858
26369
25476
25354
24568
23541
23431
22271
21651
21571
21252
21164
20888
20829
20750
20710
20499
19924
19613
18825
18464
18279
17963
17811
17328
17234
17110
16761
71595
55667
49989
47489
47208
45925
44204
31413
30022
28367
27882
25831
24148
21978
18992
18520
18433
17575
15958
15304
15017
14368
13133
12784
12364
11886
11403
11258
10685
10618
10177
10110
9814
9594
9529
8760
8597
8584
8470
8334
8313
8218
8161
7955
7951
7797
7661
7535
7426
7395
7388
7129
6858
6759
6687
6477
6336
6285
6258
6105
6043
5976
5932
5757
5752
5751
5741
5683
5659
5610
5487
5459
5392
5384
5364
5319
5300
5254
5231
5110
5102
5084
5072
5066
5042
4970
4969
4968
4951
4926
4877
4831
4817
4768
4764
4758
4755
4674
4627
4618
616316
374937
353688
277778
186153
180783
173649
164633
155741
142539
126964
121745
110817
110018
106642
98527
96654
94963
89484
89222
82529
76370
71478
69568
68735
57752
57423
50771
46690
46130
44420
43966
43649
43201
43050
42338
40713
40029
39569
39421
34696
33763
33625
32989
32847
32769
32481
32004
31777
30898
30571
29948
28479
27996
27938
26887
26639
26170
25906
25777
25346
25327
25090
24519
24323
23403
23391
22972
22873
22407
22266
21687
21479
21310
21261
21039
20939
20762
20690
20631
20550
20425
20239
20165
19718
19533
19258
19041
18754
18586
18338
18338
18311
18242
17651
17554
17382
17300
17265
17252
160813
154459
69719
45758
45180
37476
28077
26765
26024
22976
18341
17477
17314
15651
13002
12459
12213
11623
11593
11582
11514
11255
11080
10951
10920
10806
10315
9679
9628
9488
9474
9133
8944
8666
8364
8265
8171
8155
7856
7622
7599
7580
7400
7189
7061
6940
6887
6882
6845
6815
6691
6486
6440
6361
6350
6299
6108
6054
5915
5812
5753
5623
5562
5554
5529
5529
5412
5346
5325
5286
5266
5160
5050
5003
4930
4891
4878
4873
4850
4832
4794
4772
4735
4710
4703
4572
4549
4549
4520
4520
4496
4449
4433
4401
4368
4360
4353
4340
4295
4242
227351
212544
176218
173705
169103
140387
136849
125042
119368
113040
105338
105060
99220
98865
94172
87409
87132
85688
82873
82748
81156
80730
72416
71956
71157
69960
69921
63770
60112
58467
58405
56830
55795
55751
54172
52674
52545
52130
52002
51408
50482
50254
49854
49564
49356
49131
47480
46778
46641
45882
45696
45630
45590
45077
44963
44398
44333
42684
42597
42529
40676
40457
40156
39112
38588
38338
37801
37582
37443
37166
37122
36704
36511
34681
34678
34482
33586
33567
32097
31910
31523
31200
30513
30159
29528
29266
28533
28427
27466
27414
27354
27339
27080
26605
26424
26034
25944
24099
23994
23778
161431
64917
57412
54140
27653
26788
26733
25444
24107
23866
23750
23483
23243
21787
21488
18342
18018
16083
15985
15879
15835
14999
14128
14067
13047
12669
12567
12461
12413
11731
11713
11606
11545
11429
10998
10719
10608
10424
9976
9954
9025
8970
8900
8846
8618
8365
8309
8115
8001
7976
7949
7768
7668
7436
7419
7362
7336
7231
7215
7128
7114
7059
7038
7004
6993
6899
6837
6812
6734
6661
6657
6643
6584
6302
6193
6193
6088
5965
5933
5856
5831
5804
5803
5711
5555
5437
5436
5420
5360
5359
5296
5239
5209
5184
5128
5122
5078
5059
4907
4899
318340
240714
217565
202408
176686
174412
169858
162276
137837
118828
109892
108383
105236
100608
100287
95858
93524
91941
87957
80490
79709
78741
76703
76702
67363
67245
66893
65439
64727
62802
61218
60746
58161
58118
57745
57174
53532
49660
48034
47541
47471
43485
43421
43188
42565
42209
41982
41805
41374
41345
40555
39924
39416
38565
37653
36712
36380
36260
35892
35610
35180
34845
34381
33929
33825
33813
33233
32641
32198
32156
31638
31522
31162
31136
30781
30371
30257
30245
30230
30157
29044
29041
28414
28196
28096
27813
27447
26498
26424
26230
26174
25898
25608
25238
25223
24588
24363
23859
23858
23339
113639
99130
96353
55426
48512
46229
38877
38178
36182
35004
34382
33621
31576
30701
29943
28983
26859
24352
23152
22201
21949
18829
18638
18384
17258
17098
17067
16910
16844
16057
15799
14902
14425
14295
14273
14147
14041
14011
13709
13525
13260
13092
12773
12626
12512
12509
12356
11851
11619
11548
11537
11285
10841
10812
10674
10388
10287
10005
9961
9920
9633
9581
9420
9415
9364
9345
8951
8701
8700
8695
8683
8679
8646
8620
8606
8555
8448
8370
8235
8035
8008
7999
7749
7747
7653
7454
7445
7348
7338
7300
7198
7062
6996
6970
6930
6786
6766
6629
6620
6598
1671916
596035
579954
479428
436550
408608
288913
260729
230919
225068
219762
206703
203696
200277
199990
195647
188042
186190
175547
137696
130391
129812
128819
120497
120473
118155
116749
114056
105451
105277
103326
102474
102171
100936
100696
98671
97597
96560
96048
95881
88780
78781
73745
73611
70853
68152
67309
66290
65874
65720
64512
64106
61327
57780
56365
56226
56040
50767
46951
46826
45395
41789
41220
41062
40841
39264
38587
38081
37042
36981
36453
35813
34894
34860
34601
34203
34162
33427
29550
29076
27383
27303
26913
26497
26299
25460
24677
24484
24463
24341
24170
23812
23421
23324
23286
23071
22864
22007
21505
21374
127865
85654
75331
74362
63526
49072
42798
42622
42511
41711
39826
38072
34520
30845
27768
25204
22995
22531
22263
21735
20297
20065
19947
19556
19324
19165
17861
16549
15136
14877
14526
14398
14387
14362
14147
12937
12438
12429
12295
12146
11881
11724
11318
10600
10344
10186
9941
9932
9517
9488
9486
9297
8836
8784
8741
8523
8433
8153
8102
8066
8062
7999
7779
7724
7603
7542
7435
7310
7309
7217
7145
7103
6819
6457
6407
6371
6357
6312
6265
6264
6264
6226
6162
6124
6042
5918
5823
5684
5657
5571
5559
5531
5526
5498
5496
5388
5298
5296
5229
5224
1597577
536063
343827
334710
267239
251354
216776
188217
174005
141714
139062
133066
105395
101015
98514
92542
89836
88300
87446
78170
77080
71596
70527
68074
60961
58243
58114
54463
51512
49507
47863
43561
43399
43181
42592
40817
40768
39955
37740
37622
37135
35233
35150
34037
33246
32600
32064
31784
31404
30780
29615
29416
29100
27936
27651
27458
27321
27311
24921
24911
24657
24089
23885
23577
22963
22849
22825
22669
22005
21948
21870
21713
21464
21419
20693
20336
20314
20254
20127
19804
19633
19368
19260
18476
18305
18266
18106
18073
17705
17647
17642
17605
17505
17417
17128
17000
16940
16899
16810
16809
557257
52034
42283
40689
31340
30044
26968
24098
24031
19189
17325
12892
12799
11674
10502
10341
10109
9658
9320
8745
8642
8551
8473
8470
8453
8427
8144
8066
7914
7659
7637
7513
7119
7039
6998
6718
6701
6672
6289
6282
6278
6273
6192
6192
6163
6109
6041
5995
5993
5960
5956
5939
5920
5866
5668
5546
5536
5487
5342
5318
5300
5299
5257
5238
5232
5179
5012
4933
4850
4841
4813
4771
4765
4741
4715
4612
4561
4478
4450
4444
4442
4424
4419
4412
4391
4390
4379
4356
4338
4337
4282
4255
4219
4187
4179
4172
4171
4155
4076
4069
609527
246516
172476
100389
97362
83749
83710
79788
68661
63946
62792
52786
51091
50135
49937
49519
49368
48717
47498
40977
33559
33476
32289
31795
30937
30934
29402
28031
27640
27583
27472
27144
26245
26110
25924
25907
25766
25566
25279
25004
24273
23755
23746
23742
23647
23634
22946
22561
22310
22264
21895
21820
21503
21193
21130
21078
20474
20209
20192
20118
20104
19487
19245
19011
18784
18720
18520
18470
18436
18379
18195
18129
18089
17921
17794
17313
16954
16501
16468
16396
16391
16310
16124
15999
15985
15790
15741
15648
15604
15532
15502
15458
15364
15225
15208
15081
14859
14838
14834
14337
126834
54655
35900
31894
30461
27592
21721
21478
20299
18403
17308
15443
12930
12925
12557
12050
11764
10887
10521
9993
9458
9248
9217
8911
8811
8776
8670
8419
8117
8089
8008
7784
7588
7399
7285
7250
7205
7127
7084
6988
6822
6812
6698
6678
6673
6654
6631
6629
6537
6521
6468
6456
6399
6393
6316
6248
6094
6021
6014
6007
5856
5844
5822
5813
5804
5790
5751
5732
5724
5706
5688
5620
5610
5543
5537
5529
5496
5488
5479
5430
5392
5359
5341
5322
5298
5286
5267
5212
5211
5160
5108
5108
5088
5076
5032
5025
5024
5011
4998
4996
4465523
1871749
1696244
1583489
966048
883915
819675
688337
549418
542327
533368
487131
470276
458093
450225
368341
364036
353347
320958
301637
278815
278800
269049
244039
212545
212053
197111
193602
192208
177925
172926
172746
162094
156066
149326
145524
145199
141159
139122
138195
130631
129046
125518
123622
121388
118876
118639
118478
114214
109250
101991
101400
100900
100058
99125
97904
96893
95364
94800
93541
92210
91939
89679
87903
87629
87206
87174
86394
85535
83978
81045
80722
80382
78998
78153
77746
74382
74113
73248
73211
69411
68601
68317
67774
66639
65629
63991
62960
61261
61223
59631
58874
58524
58389
58152
57363
57215
56317
55741
55543
920532
906190
721678
455879
416244
388897
312973
233599
172713
136666
128075
125660
109874
109214
104204
103205
97073
92239
86916
86292
81514
79082
75102
72526
71476
67741
64537
63627
56170
54606
53733
49332
48915
45412
44462
43695
42506
40564
40000
39524
38658
34239
34036
31844
31751
31361
31082
29164
28161
28126
27955
27700
27521
27012
26138
25883
25325
24789
24684
23693
22027
21678
21230
21157
21127
20751
20709
20513
20010
19604
18545
18177
18088
18026
17599
16966
16872
16756
16584
15870
15619
15425
15221
14860
14809
14778
14765
14708
14531
14340
14256
13761
13678
13441
12968
12912
12709
12696
12533
12358
306814
238510
138853
123646
103164
101807
101072
93342
85027
81461
69222
62277
60099
59416
59343
57776
51540
49330
46354
42303
39411
38309
37699
36187
33852
32427
31854
31102
29940
29721
28015
27006
26373
24108
23502
22267
21405
21174
21070
21023
20730
20407
19153
18786
18380
17836
17750
17339
17276
17267
17250
16924
16868
16728
16686
16552
16538
16530
16018
15981
15969
15961
15563
15226
15198
15197
15030
14757
14620
14618
14412
14132
14126
13861
13847
13808
13638
13528
13351
13347
13306
13249
13236
13200
13137
12958
12950
12940
12912
12869
12817
12667
11859
11798
11715
11619
11510
11349
11236
11162
45146
43787
25949
24168
17280
16862
15271
15094
14296
13669
11250
11013
8348
8129
7930
7802
7389
7216
6897
6397
6007
5821
5757
5646
5329
5269
5176
5173
5037
5012
4871
4830
4590
4572
4338
4274
4237
4224
4202
4184
4152
4131
4120
4091
4034
3983
3981
3973
3955
3783
3771
3755
3730
3694
3666
3628
3604
3597
3520
3368
3322
3302
3287
3203
3153
3140
3138
3128
3127
3109
3099
3083
3024
3000
2953
2931
2922
2898
2849
2843
2839
2788
2731
2710
2673
2671
2664
2641
2635
2618
2579
2563
2555
2554
2530
2515
2494
2466
2438
2426
6789789
5579706
5259161
4143651
3794290
3508453
2833096
2136385
1952330
1898642
1765593
1738731
1663320
1432246
1298670
1262612
1203383
1171988
1168423
1141675
1120959
978453
946013
906670
862963
829288
809343
804902
785955
741942
727362
709569
698784
626203
613578
605295
587773
575672
569360
565002
545237
541605
523325
512568
494130
469893
466794
460857
447593
436904
435598
433618
417850
411183
402423
391548
372085
371779
369842
352455
350318
349923
346603
343049
342997
336819
328515
326129
322096
316053
315509
315492
311756
295639
295458
284449
279435
272416
269752
268999
267256
263325
261384
257578
249576
249013
237646
236087
234369
227091
224301
221989
221282
217159
214532
214352
211541
210428
207814
206939
3537659
1252091
1123197
939089
701395
700689
530925
415969
383659
314490
278388
273468
237488
210942
153086
150847
129712
126860
124422
124232
122346
120703
104961
103183
100052
98708
96377
93813
89004
82863
82524
77700
74525
70603
68883
66036
60517
58868
57306
57176
53594
53269
50493
49412
48983
47553
47130
44949
43572
41408
41283
39891
38824
37686
36954
36556
36097
34841
30926
29695
28784
28668
28590
28287
27243
26701
25870
25716
25689
25544
25220
25120
24024
22664
21791
21715
21530
21331
20994
20917
20680
20650
20623
20615
20157
20051
19753
19707
19417
19162
19150
18787
18750
18702
18625
18623
18361
17910
17823
16516
1958844
1679313
1219188
1051362
964273
832291
765221
745572
635957
628199
608361
575228
520378
478382
473897
432914
408952
338162
335812
328333
314576
283943
283816
278627
276582
229427
228450
220225
178117
168799
159466
158502
156417
152922
146175
142255
134713
131379
131193
118015
113838
113262
111637
108800
108613
106175
103806
103378
101220
98066
97435
92256
92116
91905
87939
86854
85288
83644
81976
80989
75275
74889
74609
73016
72941
71615
71371
70273
66102
65600
64125
63898
63368
62539
61117
59873
59501
57720
56284
54668
54241
52227
52196
50741
50447
49012
48917
45753
45567
44009
43606
43558
43508
42948
42894
42793
42742
42673
42654
42036
202128
171343
144583
140277
138786
108832
93651
88808
75934
71395
68167
67203
64836
62066
58372
56731
56068
54023
52870
52323
48151
47376
47075
46744
46298
46213
44831
44686
43183
40761
40411
38784
38342
38102
37379
35745
32522
30759
30630
29875
28491
28305
27783
26871
26552
26095
25242
24480
24133
24131
23923
23411
22887
22334
22007
21256
20734
20409
20389
20244
20188
18617
18241
17987
17681
16786
16476
15298
15225
14786
14771
14364
13254
13016
12962
12961
12805
12758
12560
12262
11909
11399
11016
10751
10676
10494
10404
10392
10098
9736
9638
9604
9580
9500
9480
9434
9223
9127
8590
8476
2015081
1197258
951891
699682
624496
594542
434948
288939
253797
250117
230762
226494
213632
206682
196161
195882
195132
186032
185759
161956
161390
154985
124905
117716
108382
102042
101802
93517
86209
86169
84128
83258
81540
80577
77736
76383
74026
71257
66044
64917
64292
62466
61821
58285
57896
56404
55234
53154
52162
51986
50768
50584
50481
46620
44696
44187
41530
40002
39826
39236
38986
38655
38076
37429
36915
36701
36231
36062
35929
35256
34979
34464
34122
33763
33355
32123
31269
30815
30541
30458
30042
29611
28333
28330
27423
27254
26444
26442
26366
26121
25516
25484
25348
25132
24421
24293
23009
21148
21098
20991
1196686
88163
51801
47796
38752
34914
31020
23909
23807
21818
19682
17720
17169
17147
16588
16518
13226
11725
11613
11379
9813
9760
9546
9364
8453
8378
7688
7298
7211
7101
7023
6816
6810
6759
6684
6605
6078
5820
5523
5501
5343
5343
5280
5266
5170
5120
5041
5025
4922
4785
4696
4687
4681
4533
4524
4481
4479
4447
4321
4295
4291
4258
4195
4182
4180
4114
4098
4053
4050
4050
4029
4012
3979
3932
3925
3897
3862
3815
3748
3719
3594
3583
3555
3554
3541
3489
3478
3418
3402
3396
3384
3355
3343
3320
3282
3278
3240
3196
3175
3163
3704101
3632825
2481528
2342726
2341196
2271678
2240628
1849272
1792669
1688759
1392155
1313146
940977
882216
789078
757855
662432
653747
631950
605244
492405
388420
378944
370753
338286
337034
304601
283292
271485
264562
223669
222658
217953
207975
195599
190786
189397
178241
164193
159737
157726
156728
156458
152777
146952
145506
142789
140938
133939
130925
123578
118888
110226
109274
106679
102932
101699
101213
100660
98444
98267
97258
95364
94808
94256
93780
89832
88550
86197
84745
83994
80070
80032
79334
77413
75534
74972
74783
74643
74594
73569
72554
69701
68904
68590
68585
66584
66454
66158
66004
65952
64486
63940
63752
63344
63082
62342
60075
59555
58728
895184
648473
535871
455125
371032
354491
319086
299366
282556
240573
216878
213701
175129
172406
148981
145931
139456
121671
113512
109131
108323
103104
100784
97438
92669
91484
88507
88104
85486
80506
79551
70050
67772
66938
66530
66205
64494
63531
58906
58274
57905
56566
56082
52210
50192
49464
48385
47775
46639
44823
44395
44091
43483
41730
41092
40737
39794
36876
36109
34494
34490
34468
33965
33607
32457
31512
31085
30090
30020
29827
28393
28235
28060
27602
26683
25078
25074
24685
23963
23669
23566
22753
22738
22261
22059
21813
21745
21204
20877
20782
20295
20088
20028
19922
19404
18811
18762
18605
18161
17835
2511474
1091691
992073
938918
625350
438449
421593
375696
308534
291926
279570
270786
240630
219771
178646
172586
170909
165171
162989
158349
155359
154418
150914
147072
143102
140000
138779
136638
135714
126895
125253
124449
124175
120460
119095
104478
103081
100264
99305
99082
97868
95316
93392
89335
88491
88478
87451
86126
84706
81982
78906
75010
73396
67348
67018
67001
65997
65605
64564
63104
62950
62599
57876
56806
55981
55840
53994
53773
51984
51706
50954
50260
50242
48491
48201
47857
46752
46228
45824
45214
44588
44049
43923
43791
43788
43696
43108
42995
42505
40819
40685
40042
39442
39419
39324
38592
38411
38063
37668
37397
310584
305154
226361
190336
150679
140413
131867
117029
102326
97177
96096
95327
92631
82622
74159
73201
71803
71528
61298
56443
52838
52695
49093
49085
45622
41929
41266
39851
36498
34683
34574
33424
32975
32071
29954
29714
29708
29544
29159
27485
26968
26870
26159
25764
24974
24610
23280
22842
21840
21360
21254
21208
21087
21002
20767
20661
20635
20487
20430
19495
19489
19187
19153
18874
17282
16917
16798
15315
14502
14315
14314
13916
13629
13263
13203
12899
12447
12434
12327
12167
11715
11527
11436
11340
11298
11049
10947
10916
10826
10366
10306
10291
10176
10158
10156
10144
10134
10111
10065
9950
706053
574060
447798
409598
371091
342095
331401
319430
286215
263671
261491
253701
230407
198021
177444
162746
156336
156228
153581
150621
143129
130559
125590
123821
116169
111468
101636
100221
98876
98544
96009
93259
92579
90621
89423
89005
85319
81863
80031
73638
72553
71552
71550
71107
67560
66955
65074
64920
64560
64510
63231
61786
61200
60436
60139
59457
59343
59222
57589
57334
57333
56951
55961
55745
55735
54942
52171
51552
51182
50530
48516
47409
47228
46720
46500
46490
46194
45150
45143
44712
43675
43597
43171
42624
42511
42023
41703
41308
41182
40916
40768
39673
39347
38548
36578
36502
35965
35806
35792
35767
185373
149920
130834
83970
76379
63465
62268
61860
59043
57504
56110
54363
52798
45000
44764
44461
39855
33707
32643
31816
30438
28552
25385
24750
22439
21626
20652
20329
20295
19622
19601
19162
18684
18298
17819
17772
17727
17235
16142
15840
14934
14676
14438
14280
14104
13991
13959
13906
13863
13783
13583
12207
11666
11530
11331
11153
11071
10903
10812
10628
10608
10425
10384
10154
9650
9531
9377
9351
9246
9224
8892
8866
8838
8793
8738
8716
8712
8699
8686
8674
8487
8287
8162
8024
8007
7969
7748
7618
7606
7596
7172
7141
7101
6873
6860
6751
6741
6718
6709
6667
692093
652615
561459
417880
375609
299254
233165
226884
220154
183436
176786
152506
148273
145455
144268
144220
137167
132105
121494
118193
114428
105504
104752
99429
97957
97951
96108
89145
86872
86491
86386
85558
84710
79817
78101
77811
76850
75971
73795
71911
70187
70176
69863
68047
67475
67278
66406
65083
64564
64211
62453
62246
61967
61449
61307
60174
59396
56095
54580
53943
53098
53092
52071
51915
50805
49750
49482
48158
44760
43830
42997
41417
41158
40431
40301
40178
38871
38570
37932
37426
37327
34715
34242
33512
33370
32445
31873
31470
30866
30855
30241
29595
29544
29536
28570
28419
28110
27999
27981
27411
338616
199034
189634
146100
84576
76069
75469
71889
71042
69351
60299
48835
45997
45218
43313
41436
39853
32518
29726
29690
29312
28087
26663
23390
23014
20410
20395
19889
19562
19294
19224
18341
18087
16959
16621
16583
16334
16272
15886
15701
15542
15240
14972
14950
14165
14085
13815
13784
13738
13609
13510
13113
12953
12888
12864
12732
12255
12082
11928
11657
11417
11284
11210
10929
10436
9867
9675
9639
9553
9524
9266
9141
8948
8820
8685
8441
8437
8219
8043
8002
7886
7884
7733
7634
7563
7473
7469
7405
7368
7346
7329
7090
6931
6920
6908
6866
6864
6731
6675
6633
727019
588079
548252
427401
422398
355375
331312
270046
261613
258311
221801
221259
200823
193094
182831
180373
170203
166951
163553
142641
120227
116127
115895
111557
111315
111152
109046
100514
96673
96652
90012
86020
81715
77416
77301
75928
70819
70333
69856
67582
67525
64458
64323
58881
57952
53325
52274
50165
48483
47728
47354
47353
45718
45304
43819
43467
42843
42381
42144
41900
41033
40859
40517
38646
38511
37081
36608
36305
36147
35870
35519
34184
33377
33360
32690
31925
31905
31834
31661
29858
29761
29760
29678
29496
29494
28841
28574
28290
28206
27950
27314
27232
26732
26410
26354
25914
25680
25266
24956
24655
598811
525259
186712
127374
119224
67911
63720
61313
60009
53916
53615
52727
52093
44247
40156
38469
36975
34235
33638
33402
33186
33135
30653
30419
29975
29361
27217
25315
23263
22828
22086
21368
18900
18324
17690
17079
17020
16830
16114
15793
15435
15222
15102
14629
14306
14259
14110
14017
13039
12540
12450
12404
12055
11921
11798
11723
11586
11492
11432
11198
11129
10983
10888
10885
10861
10806
10754
10607
10605
10544
10212
10117
9776
9755
9547
9326
8891
8539
8451
8341
8213
8169
8151
7941
7889
7851
7841
7826
7801
7517
7462
7420
7383
7230
7227
7214
7211
7114
7098
7049
2954604
1684500
1202361
1162155
1014022
1003296
890898
795485
758075
726924
719406
701805
673430
657793
646153
590848
589203
549548
523316
465258
462187
444644
410110
404424
373807
355766
342340
336899
335425
328615
325208
324125
307099
273714
269694
268154
266805
263731
261049
258352
250789
248912
232694
221647
221539
218451
208619
203117
197745
189477
186669
185284
180185
178368
177051
176736
174070
167003
164417
158734
156784
153862
153568
148870
148747
144807
140259
137638
137117
129450
128854
125567
124217
115795
115344
114731
112997
111679
110223
108443
104473
104140
103740
101094
100462
100260
99473
99469
98740
98155
97529
96493
96215
94672
94666
93956
91938
91623
90399
88002
3439813
573172
569728
420932
274047
255170
254751
229752
190041
162429
155272
147213
136940
131279
125474
116424
107018
105569
95254
92868
88923
88231
86013
81450
80704
74917
72125
70374
70204
63778
60727
59990
57561
57462
56533
49136
48169
47223
46477
44772
42442
41081
40996
40807
39584
39527
38385
37258
35194
34613
33870
32066
31958
30902
28737
28182
28125
27293
26035
25544
25317
25163
24670
24620
24032
23890
23406
23153
22635
22421
22128
21572
20800
20682
20613
20307
19752
18736
18234
17790
17674
17607
17511
17369
17206
17088
16854
16704
16690
16514
16333
16278
16190
16170
15752
15367
15320
14996
14821
14652
610326
239824
221662
205007
172817
166254
139276
135240
128172
113480
105428
99165
96698
92035
90943
84580
84220
82851
82310
77482
72346
69912
69250
69026
68692
68548
54069
53226
51442
48555
46359
45057
43665
43281
42244
39721
39366
39176
39034
38581
37679
37324
37309
37094
36696
36512
36328
35340
33659
32284
32056
31298
30983
30679
29705
29571
28896
28885
28233
27783
27660
27212
26871
26831
26720
26364
25921
25900
25894
25863
25689
25412
25271
25195
24215
23930
23064
22957
22914
22751
22589
22486
22187
22052
21797
21540
21489
21288
21224
20938
20909
20859
20696
20459
20277
20254
19804
19614
18893
18743
77282
74997
60517
55568
44168
43737
40978
28612
27689
27203
26960
23841
23806
22582
21601
20449
20118
19067
17562
16596
15746
15628
14535
13177
13100
12004
11779
11034
10580
10430
10424
10409
10258
10129
10121
10091
9946
9939
9230
9016
8856
8751
8727
8365
8354
8111
8007
7958
7940
7622
7488
7449
7374
7263
7170
7126
7086
7039
7018
6876
6867
6737
6648
6562
6549
6543
6506
6439
6364
6304
6237
6138
6051
6044
5984
5947
5918
5898
5797
5617
5565
5420
5327
5326
5306
5284
5168
5128
5114
5084
5076
5050
5021
4948
4945
4880
4873
4799
4797
4774
6393101
2796269
2779043
1401349
1125815
873432
753338
746912
730320
714292
684468
656919
652869
573603
555470
527701
516643
515766
459366
428606
404352
377283
337001
308216
287108
278161
261525
239212
236421
234302
217991
217765
216553
214776
209625
205130
199713
190526
181440
167803
161423
158560
158391
156089
148111
142093
139157
137425
136303
132713
125499
125262
124856
113986
113564
113164
111301
111235
107371
106961
105268
103738
103663
103221
97186
94517
93538
89836
86874
85543
85132
82033
81543
78227
78182
77549
77285
72677
71684
71094
70710
70070
69940
69311
68520
64499
62940
62212
57901
57433
57244
57025
57003
55970
55941
54817
53143
52601
52040
50597
1278781
968500
836351
360498
339283
334138
313223
230978
229405
227604
186348
175679
161416
143604
128705
98507
92920
83393
71922
71868
71276
71173
68949
68552
62516
61776
57722
51900
47652
47494
46664
44908
44394
42478
42192
41953
39904
37368
34335
31674
31493
30856
29008
28394
28194
26355
26195
25430
24998
24811
24179
23242
23167
21930
21061
19937
19470
18485
18370
17978
17598
17362
17346
17005
16530
16273
16231
16050
15957
14727
13173
13099
12868
12713
12631
12442
12358
12161
12158
11318
11128
11011
10706
10356
9970
9954
9868
9686
9257
9124
9119
9061
9053
9019
9006
8958
8946
8919
8841
8810
842769
621337
315662
312650
281008
272742
256244
246853
196469
187725
149181
111881
101984
98975
96469
93180
78105
76901
75549
63721
63491
60876
60703
55183
54264
51532
50162
46508
45320
45081
44518
42685
42520
40302
40129
39896
38569
37279
36173
34963
34950
34929
34712
34270
32328
31933
30804
30118
29695
29467
28744
28434
28376
27057
26175
25987
25525
25348
25267
25100
25092
25045
24858
24494
24326
24317
23962
23493
23367
23361
23122
23034
22944
22360
22118
21553
20593
20227
20119
19710
19203
19054
18994
18697
18579
18572
18504
17943
17851
17829
17804
17759
17732
17210
17020
16866
16703
16685
16373
16296
434694
82614
79471
70382
55061
47017
27999
26096
23801
19007
16157
13594
12849
12739
12640
10403
10353
9654
8453
8296
8091
7877
7779
7681
7636
7341
7312
7153
6996
6837
6535
6534
6459
6459
6439
6419
6345
6326
6114
6092
5972
5954
5892
5876
5782
5772
5754
5753
5569
5486
5435
5411
5402
5289
5252
5185
5150
5073
4924
4862
4859
4827
4793
4788
4716
4660
4637
4561
4541
4503
4499
4221
4211
4209
4154
4152
4146
4111
4059
3990
3971
3963
3945
3945
3931
3924
3892
3886
3851
3844
3840
3832
3816
3808
3798
3788
3772
3750
3750
3738
2770661
2679512
2103081
1839608
1561354
1290088
1251867
1184758
1179648
1049650
1040442
1038353
1026483
891289
875156
858550
795282
738934
714614
674252
658444
589918
556607
394360
330658
326947
315119
311222
309604
308813
303998
270843
258065
247685
244283
243263
221711
219184
207865
202856
193977
159218
157164
146973
141926
139522
137508
135075
130063
127548
123546
120806
118163
114970
114431
112959
112128
109696
106842
105255
104883
102885
102265
101956
101553
101270
99761
98369
97996
97361
95785
94348
93993
93667
93383
91837
90144
89468
86436
86067
85526
84042
83481
80979
80006
77647
76843
72785
71261
71103
70524
68475
66071
65708
64618
63989
63487
62478
60848
59962
1388349
1155602
626515
466362
385819
261752
245660
228445
217376
207520
166597
164809
127562
123582
113695
110638
108773
105656
102839
87847
85627
76905
72924
67309
62219
53623
52957
49725
48677
48491
47331
47081
45823
44128
44092
43997
39321
37673
36967
36121
34288
33422
33057
31177
31154
30878
30240
30064
29980
28501
27005
25859
25342
24926
24345
22740
22458
22047
21777
21726
21476
20948
20136
19745
19244
18754
16794
15772
15587
15349
15331
14820
14536
14141
13705
13470
13428
13341
13291
13005
12573
12563
12224
11897
11850
11806
11633
11605
11511
11427
11398
11378
11252
11110
10905
10087
9804
9556
9332
9123
428112
383795
362060
343506
291477
278205
237838
230730
195385
177685
156581
144568
143560
141154
139442
134272
133297
129781
122228
115045
95430
92140
88978
87957
80412
79244
73864
72606
71749
68625
61005
56307
50604
50370
49743
48872
48318
47213
46048
42239
42105
41917
41849
41621
40225
39570
37320
36728
35329
34471
33865
33814
33255
30013
29883
29058
28687
28561
28466
28044
27555
26854
26816
26239
25892
25649
25574
25563
23716
23340
23255
23241
22550
22291
21834
21617
21548
21421
21339
20730
20660
20611
20347
20215
20171
19745
19374
19020
18812
18232
18056
17949
17927
17900
17384
17010
16575
16459
16172
15868
101444
89280
74221
57577
42617
35894
32921
29247
27570
26752
24102
23700
21834
19883
19506
19457
18567
18387
17053
16050
15874
15518
15404
15217
15213
14610
14160
14159
13504
13219
12856
12039
11604
11320
11184
10759
10568
9232
9213
8705
8548
8332
8325
8103
8097
8054
7998
7814
7452
7228
7154
6951
6930
6854
6795
6737
6697
6595
6536
6385
6284
6076
6001
5909
5893
5718
5711
5464
5431
5424
5254
5250
5178
5078
4990
4981
4943
4911
4903
4875
4855
4840
4789
4685
4683
4673
4622
4601
4589
4531
4487
4485
4481
4465
4449
4427
4390
4294
4272
4101
590528
483768
253748
246107
221616
211168
200498
175168
163284
155835
153554
123067
120901
120710
119652
119539
111144
107807
97059
93760
93277
92167
89085
89000
87492
78155
73895
72660
71408
64997
63692
62651
61890
57756
56814
55868
55339
55173
55137
51309
51114
49614
48759
48160
48023
47489
46729
46286
45670
44992
44287
44152
44148
43759
43732
43674
43205
42491
42394
42018
41981
41298
41283
40262
40174
39621
39437
39428
39323
39070
37115
36939
36250
35675
35257
34947
34633
34563
33139
32964
32482
32231
32041
31777
31294
30994
30866
30693
30283
30172
29838
29537
29505
28525
28510
27883
27665
27357
26521
26470
481156
102293
87753
75005
72491
70806
67237
66047
56834
47951
44208
42358
38816
36896
36458
29521
28765
28670
28627
27182
26497
25735
25148
23221
23121
22127
22033
21693
21690
21337
20987
20225
17355
17155
16467
16458
16234
16180
16084
16030
15378
14682
14014
13783
13377
13159
13083
13082
12970
12222
12053
11878
11751
11679
11632
11606
11424
11237
10966
10735
10627
10437
10344
10210
10032
9914
9722
9621
9613
9534
9367
9285
9244
9167
9147
9139
9086
9080
8929
8799
8714
8606
8515
8337
8125
8117
7880
7811
7773
7756
7580
7426
7425
7337
7193
7140
7000
6989
6978
6803
1370117
1217158
980005
722971
614012
487194
465746
462144
448941
409450
408024
396185
377635
363216
337641
333624
331572
322661
315675
291833
278240
262974
260392
246921
242002
237749
235688
235616
229606
227110
222325
205990
199564
185667
178262
178159
176239
174693
167620
166394
162377
158581
158060
151551
148896
143426
142877
140535
138518
127792
125827
125650
122112
116916
116390
109832
107555
106455
106338
101111
99433
94220
93822
93266
90839
88895
87574
87266
85021
83941
82380
82294
80808
80249
79707
78247
77629
76374
74278
73399
71883
70334
69920
69025
69014
69012
68423
66502
66089
65885
64365
63827
62966
62929
62547
61578
61235
60812
60151
59097
1131981
381003
375491
308964
250266
194961
180113
178862
177718
170271
165387
142235
141214
110932
107250
106467
98709
95533
91859
82354
74142
73236
70858
70797
63947
62623
62136
58906
53995
52563
50432
47714
47615
46941
46485
44323
41991
41542
41063
40831
39539
37805
37369
37332
34988
34917
34886
33688
30732
30584
29696
29302
28611
27613
26073
25937
25916
25806
25178
24964
24115
22145
22051
21562
21487
20927
20919
20890
20641
19755
19668
19287
18829
18632
18242
18109
17857
17608
17206
17101
16445
16424
16195
16091
16036
16011
15906
15791
15383
15308
15200
14544
14446
14413
14405
14021
13839
13308
13302
13030
407089
368876
227304
217118
215341
202485
200389
163172
149907
125367
108675
108183
102782
102306
83262
82136
70905
66045
63726
61326
57427
56556
55864
53110
51944
49863
47271
45877
44927
44446
40623
40512
39699
39275
39248
38443
38261
37910
37317
37311
37261
36340
36322
36094
34895
34681
33670
32462
31923
31364
31196
31159
30728
30335
30223
28979
28807
28346
28254
27608
27542
27027
26955
26898
26764
25646
25024
24757
23851
23814
23805
22342
22265
22118
21736
21624
20946
20161
20012
20005
19592
19535
19447
19277
19273
19049
18780
18708
18547
18528
18517
18199
17854
17699
17586
17372
17115
16862
16555
16511
49577
36516
34197
32857
32526
30173
29703
28318
26631
26509
25031
24830
20232
19136
18267
18104
17739
17683
17172
16893
16249
16127
15383
14988
14975
14820
14693
14646
14609
14512
14444
13681
13265
13226
13133
12632
12614
12425
12168
11924
11774
11751
11633
11580
11315
11027
10889
10826
10692
10647
10480
10319
10224
10024
9997
9730
9323
9248
9081
8789
8740
8639
8452
8409
8309
8260
8250
8175
8121
7766
7761
7760
7749
7669
7642
7394
7367
7337
7173
7019
6955
6887
6854
6840
6759
6698
6627
6416
6406
6328
6132
6059
6016
6015
5997
5969
5959
5891
5862
5821
884158
368864
311791
261342
174689
171516
163036
158900
156264
153065
146803
143024
114341
112919
111709
107558
107182
88649
84383
81017
67170
66682
66546
57250
54880
51745
51302
50381
47791
45601
45186
44782
44529
44328
41579
41460
33557
32771
32474
31663
30608
29875
29443
28613
27269
27217
27001
26499
26457
25681
25509
24849
23641
23338
23291
23233
23118
22552
22309
21627
21589
21480
21414
20747
20583
19965
19928
19711
18867
18777
18622
18435
18395
18271
17853
17585
17153
17071
16960
16855
16782
16699
16438
16312
16245
16170
15691
15633
15520
15361
15288
15274
15246
14763
14582
14381
14356
14190
13960
13927
489017
77345
64359
59994
50659
37375
35353
32663
20857
20670
20628
20237
16213
15374
13727
13146
12984
12749
12070
10785
10780
10694
10091
10034
9805
9437
8858
8693
8658
8531
8287
8250
8119
7990
7664
7423
7244
7122
7109
6801
6699
6611
6499
6473
6453
6340
6291
6287
6263
6221
6166
6147
6132
6110
6076
6011
6006
5990
5988
5950
5941
5918
5911
5844
5826
5764
5684
5474
5454
5387
5343
5324
5323
5305
5297
5285
5276
5245
5244
5163
5065
5063
5005
4967
4961
4952
4948
4889
4856
4840
4815
4720
4627
4593
4527
4504
4494
4481
4471
4456
913473
888954
822046
774325
493683
493403
410400
391887
374391
307939
296399
273225
248950
241632
237612
226884
218597
218430
216709
209841
205988
200683
199248
196151
192022
184277
182454
180918
170935
167425
167006
164403
164010
160715
160187
153926
153110
149251
148807
140826
126595
119734
118916
113077
111153
108337
104342
103978
94836
93477
89470
88477
87889
86958
83666
83426
82297
81827
80884
80815
78520
77615
76320
72695
72363
71927
71774
71134
70662
68548
66788
66579
64938
64375
63215
62518
62277
61684
60939
60623
59085
56472
56151
55368
55043
54506
54041
52942
52179
51808
51202
50932
49562
49117
48704
48639
47701
46169
45686
44748
369586
210766
176754
164270
120417
97880
89210
76757
70662
68940
67595
65216
59106
55672
55387
54128
54020
51877
48504
47761
46666
45638
44122
42990
38139
36843
34045
30646
29958
29713
29542
28271
28029
27397
27291
27073
26090
24688
24274
22418
20673
20001
19609
18923
18748
18609
18594
18380
18189
18087
17891
17602
17553
17001
16031
15546
15398
14964
14729
14579
14518
13794
13410
13106
13098
12948
12374
12250
12028
11980
11892
11688
11616
11260
11144
10995
10879
10795
10792
10720
10706
10498
10392
10221
10177
9943
9890
9853
9728
9691
9686
9636
9605
9473
9431
9221
9038
8967
8945
8941
537185
522506
467566
390525
316374
292368
239747
235819
222776
208322
182984
182929
178045
177787
160173
158350
155411
148191
145692
144680
127770
126576
115661
107861
91103
90561
85065
84466
77197
76382
75126
72878
70601
66889
64551
61352
57100
55405
53724
53211
52651
51926
50574
49388
48697
47472
46033
45807
45149
43149
42158
41590
38057
36953
36815
36757
36532
36442
35640
34300
34064
33562
32633
32043
31337
30686
30430
30294
30256
29079
28475
28268
27704
27223
27213
26146
24408
24164
23942
23493
23265
23059
22825
22595
22496
22359
21521
21090
20625
20093
19525
19243
19195
18512
18168
18074
18000
17678
17613
17450
81472
66352
55695
36968
34545
30565
29159
23933
23112
22559
22011
21951
21666
21000
18945
18149
17895
16885
16414
15659
14888
12614
12613
12018
11982
11796
9511
9399
9394
9042
8629
7434
7417
6816
6558
6525
6482
6335
5957
5936
5915
5886
5819
5600
5200
5129
5071
4885
4620
4585
4464
4381
4253
4174
3916
3823
3807
3758
3755
3563
3553
3503
3486
3200
3176
3142
3122
3021
2995
2929
2847
2821
2817
2727
2690
2663
2656
2647
2643
2534
2529
2500
2478
2468
2442
2412
2406
2346
2336
2326
2301
2293
2272
2245
2216
2215
2202
2196
2121
2104
9608649
7207166
3915463
3854432
3647313
3637688
3011353
2670466
2095511
1574395
1552240
1353182
1137983
1110440
1035246
1016048
947557
749572
613453
583779
577337
576558
557567
543640
537535
531565
505922
504189
476956
453993
433543
431864
428884
425729
418638
417314
416810
402440
386468
374077
355576
351120
344128
342666
336199
329759
329172
319976
309916
298377
286148
280517
272561
259535
253297
251594
243918
231870
230591
228033
223398
223233
214595
209115
206447
205035
201055
199263
195342
193109
192814
191254
190034
189108
186958
183835
181999
177474
171920
170574
168950
168391
163132
162999
159457
158257
158061
155594
153667
153288
151930
150366
150249
148660
146386
145453
141199
140922
140279
139460
1090001
998275
897862
712737
640768
439000
411631
383362
382999
361878
351220
314873
255933
216193
133474
129498
111384
110405
88221
77234
72086
66838
64196
63997
63155
55091
53554
53418
48109
46927
43558
42920
42225
36904
36816
35856
35194
34731
34575
32574
32534
32386
31648
29960
29763
29637
29128
29011
26588
26376
26279
26259
26202
25894
25523
24763
23918
23031
20987
20356
19871
19669
19408
18764
18292
18094
18014
17909
17403
16755
16714
16090
15942
15747
15389
15367
15074
14707
14487
14293
13078
12850
12696
12630
12457
11959
11881
11674
11506
11449
10811
10563
10539
10245
10191
10161
10074
9668
9441
9388
826113
795164
710512
685437
624200
565918
541267
499111
462002
434079
413216
411509
383908
377420
375805
336717
332833
322254
270718
259137
250820
235531
212494
203769
200930
197870
170101
163710
158830
157609
152924
150837
148539
148230
143147
128748
121635
118682
114889
112473
112129
109890
105152
104553
98658
98503
97896
93863
93404
89300
88866
88456
86331
83888
82087
79072
78976
78841
72344
70118
70083
69882
68538
67669
67041
66847
66238
65911
65601
64263
63695
63061
61606
61055
60813
60353
59639
59212
58875
58014
57477
56700
56465
55426
54786
54375
54217
53153
52504
52032
50692
49857
49664
48257
46675
46582
45874
44827
44704
43794
489290
183029
143583
131734
126470
125621
125186
120323
92718
88930
88506
79187
76224
66776
65599
65367
60249
59422
58650
54179
50698
48979
47280
45065
42650
42635
37778
36857
35662
35084
31384
30938
30614
30527
29397
28078
27917
27735
27672
25514
25299
25194
24189
23972
23457
23452
21881
21860
19853
18514
18437
17996
17963
17245
17125
17028
16260
16122
15985
15307
15275
14954
14834
14588
14516
14502
14301
14273
13739
13636
13414
13124
13021
12795
12559
12419
12042
11876
11755
11740
11608
11606
11126
11005
10971
10822
10213
10122
10121
10096
9935
9925
9794
9750
9641
9361
8735
8668
8482
8452
3977941
2112881
929205
777301
594625
586542
486524
465967
427115
391912
326300
281541
277626
245806
235296
213266
211799
202660
178005
164637
159792
147280
145144
144891
144509
142487
141058
138078
135863
133424
132826
131615
130679
120828
118578
117443
114371
113283
110988
107117
105251
103998
103034
102528
102511
99867
99694
95064
94707
91468
89163
88151
88076
82784
82666
78894
75105
73584
72967
72486
70946
69626
68254
67240
66913
63106
63065
63056
62980
61898
61437
58942
58933
58230
56458
56183
56157
53263
53224
53130
51671
50959
50887
49786
49612
49351
48918
48765
47599
47266
47224
46895
46699
45304
44815
44612
44379
44185
44015
43152
1027276
904378
858023
281908
253238
229334
227559
183658
131728
131700
119891
118353
108918
106314
93577
66349
63190
59055
47398
43677
42048
38390
38224
36354
34336
31249
30327
30000
29630
29395
27830
26887
24942
24137
23728
22232
22187
22008
21887
21758
21110
21054
20095
19111
18575
18298
18276
17684
17629
16470
14803
14759
14518
13970
13950
13554
13204
12500
12017
11734
11608
11093
10898
10878
10842
10644
10489
10375
10277
10094
10015
9883
9867
9793
9776
9701
9623
9594
9569
9328
9197
9093
9077
9015
8870
8848
8747
8720
8413
8408
8391
8385
8379
8191
8077
7893
7791
7717
7501
7463
991792
732217
499849
453090
438874
404591
334894
331951
278226
270855
254507
245523
243200
231017
225296
213805
212988
184287
176772
172451
171444
154897
145062
142747
129702
118695
115750
111520
104938
94415
89104
87721
87266
84677
82912
82173
77189
71360
70529
69651
66060
64601
61346
60737
57948
57729
56873
54849
54366
50771
48051
47577
45310
45201
44337
43589
43588
43539
43417
40086
37992
37067
36639
36572
36453
36351
36326
34721
34587
34165
33671
33236
33233
33119
32931
32591
32294
32177
31112
31109
30020
29940
29670
29612
28990
28562
28445
26158
25892
25376
25220
25173
24736
24650
24315
24164
23666
23505
23479
23390
1643776
196254
138139
129623
88629
79647
55691
42366
34169
31811
31732
25520
25157
23733
21764
21691
18788
18716
16648
15960
15520
15284
14961
14893
14766
14166
14125
13200
13092
13087
12738
12595
12489
11715
11488
11343
11209
11092
10981
10045
9918
9696
9688
9337
9240
9002
8927
8647
8618
8612
8480
8264
7909
7771
7610
7491
7481
7395
7384
7369
6729
6653
6603
6530
6413
6395
6288
6229
6090
6040
5986
5968
5955
5893
5882
5798
5792
5705
5532
5510
5454
5430
5424
5374
5357
5338
5291
5271
5240
5235
5217
5177
5167
5152
5110
5043
4975
4872
4839
4828
1555963
1552322
1462050
1287019
1265681
1219689
1168785
1089349
850798
750190
633608
620003
532732
517412
358501
338236
315095
280777
273329
253596
247049
224637
220332
210894
187574
159838
159423
156839
133737
130798
122725
121374
115082
114204
113769
103582
101104
92981
87578
85477
85301
79901
78962
77863
69171
68222
65990
65951
65465
61337
60059
58926
58017
54123
52866
50947
50178
48817
48366
47733
46817
46465
46341
46083
44785
42967
41802
41709
41688
41424
40581
39637
38958
38156
37128
36808
36616
36249
36011
35558
34869
33571
33258
32963
32799
32696
32643
32614
32464
32270
31937
30986
30322
30119
30111
29481
28607
28560
28326
28140
472884
441286
398471
358600
235987
229343
177492
168607
156637
118765
106721
105146
87635
83864
70803
70169
64236
64179
50751
46071
45235
44421
40338
40317
39857
36834
36589
35845
33890
32127
32042
31758
31467
30313
22273
21705
20203
18293
17574
17460
16638
16023
14015
13896
13860
13752
13666
13193
12357
12026
11752
11748
11700
11550
11396
11351
10975
10863
10854
10740
10506
10229
10196
10185
10082
10072
9987
9955
9454
9310
9278
9269
9228
9189
9097
8824
8790
8741
8597
8527
8492
8135
8067
8002
7640
7625
7495
7436
7400
7343
7151
7136
7046
6920
6918
6897
6855
6852
6782
6510
1308789
634468
416038
348463
339136
323075
242474
194789
173875
171517
166508
151302
150211
138788
134818
121764
120063
117818
113605
109595
103685
102411
101984
92883
86513
85419
85202
85202
74336
72800
68959
68091
67555
65013
63106
60895
58103
55617
52910
52318
45970
45092
44373
43794
42657
41467
40896
40807
40405
36986
36150
35114
34249
34192
33594
32976
32830
32690
32531
31983
30970
30546
30334
29732
28884
28689
28675
28240
28236
27295
27215
26844
26397
25930
25478
25442
24315
24201
23839
23631
23366
22548
22543
21973
21705
21544
21297
20981
20840
20752
20728
20641
20512
20360
19979
19871
19732
19336
19253
19078
396693
140394
120213
107380
95580
94894
74497
56855
46907
43393
41265
39988
35568
34595
26013
25213
24656
24062
23685
21701
21347
20507
19966
18905
18631
17702
17531
16932
16848
13877
12382
12326
12322
12274
12203
12091
11747
11441
11308
11236
11194
11148
10884
10574
10378
10343
10319
10006
9932
9882
9491
9447
9356
9332
9297
9179
9093
8897
8740
8739
8644
8317
8300
8271
7887
7886
7591
7564
7535
7339
7302
7292
7272
7168
7141
7068
6980
6929
6928
6924
6923
6888
6842
6756
6680
6657
6610
6562
6524
6485
6474
6455
6444
6437
6329
6256
6231
6206
6201
6187
750600
543250
497575
484120
448278
385137
377233
306755
306042
292099
278851
269529
238539
172768
164496
148572
147630
129114
126880
123120
116405
111271
110888
108324
107718
104652
101995
99450
99256
98147
94334
87839
85487
82426
78648
77413
73759
73658
70722
69196
64159
61675
60788
59476
58118
57898
56463
56101
56051
54915
53306
53241
52511
52272
49776
49552
48973
48779
47660
46868
46446
45585
45453
44525
44034
43388
43081
42065
42014
41663
41485
41382
41325
41302
39828
39750
39453
38996
38911
38828
38820
38736
38714
38695
36957
35997
35545
34207
33632
33194
32929
32681
32589
32251
31778
31764
31717
31644
31209
30832
99314
79484
78501
74553
69101
66290
60299
51624
51534
47897
41816
40557
40192
30298
28742
28509
26406
25024
24840
24731
24029
23621
18623
18564
18523
18467
17860
17626
17365
16977
16782
16633
16262
16072
15667
15651
15090
14089
14024
13855
13540
13386
12952
12790
12440
12075
11670
11551
11313
11031
10794
10726
10599
10455
10142
10068
9808
9787
9533
9494
9348
9274
9267
9220
8853
8815
8787
8580
8541
8465
8166
8161
8119
8104
8058
7997
7992
7881
7815
7750
7725
7627
7612
7592
7549
7425
7340
7225
7211
7120
7082
7035
7020
7011
7009
6938
6935
6840
6764
6707
422737
376413
356407
352528
251315
249254
237695
232161
212046
210955
187933
173745
171925
163516
144715
138293
124329
121824
114040
111617
106960
103916
98112
95119
88332
86455
81696
76186
76024
68780
68372
66547
58982
57760
57618
50229
48716
46284
44578
40636
40341
37641
36234
36033
35113
34596
33967
33475
33187
31496
31158
30928
30752
30700
30665
29149
28724
27268
27159
26931
25941
25338
24739
24420
24192
24018
23997
23774
23651
23455
23025
22971
22732
22303
22128
22062
21806
20959
20943
20901
20856
20468
20445
20346
20342
19977
19612
19562
19538
19451
19387
19209
19045
19037
19017
18777
18522
18133
18035
17941
92601
75455
63811
57981
45480
38610
37645
36923
33448
28554
28195
26614
24411
21878
21701
21595
17443
17404
16962
16098
16060
15999
13259
12371
12151
12024
12020
11240
11014
10496
10202
10190
9890
9137
9077
8874
8723
8598
8598
8537
8473
8198
8181
8092
8059
7732
7703
7667
7452
7404
7299
7276
7270
7228
7200
6987
6912
6783
6670
6519
6473
6443
6199
6123
6110
6056
6028
5980
5942
5918
5808
5744
5715
5696
5616
5569
5437
5437
5323
5263
5216
5144
5070
5042
5015
4926
4775
4765
4758
4754
4727
4724
4723
4711
4668
4667
4646
4639
4631
4600
585520
361224
323938
236454
220646
194246
182892
158448
151563
148053
145452
132386
122076
115558
110377
108296
106386
105441
100987
91565
90696
84232
82923
78548
75176
73232
71591
68665
65069
61733
60704
59622
57574
52062
52060
48626
48616
48490
48043
47895
46531
46154
43621
42269
41293
38927
36814
36001
35446
35127
34346
31750
31321
30622
29046
28528
28504
27908
27586
27517
27393
26258
26201
26086
26004
25912
25569
25517
24099
24013
22319
21858
21613
21118
20750
20607
20562
20205
20205
20073
20038
19846
19801
19608
19474
19349
19343
18487
18405
18369
18282
18198
18117
17756
17687
17618
17422
17257
17041
16972
86206
68117
64044
58582
49762
37372
37328
37019
36597
36359
31580
31493
31207
29622
26911
23645
22289
20575
20523
20419
19652
17842
16992
14992
12952
12745
12732
11855
11116
11098
10112
9868
9513
9482
8991
8943
8719
8701
8320
8100
8098
7857
7578
7534
7099
6645
6595
6498
6348
6224
6212
6202
6140
6139
6130
5911
5813
5760
5738
5684
5676
5646
5642
5544
5528
5399
5314
5248
5227
5187
5018
5009
4984
4977
4811
4742
4679
4513
4511
4486
4460
4443
4433
4399
4348
4345
4339
4310
4304
4233
4203
4164
4045
4007
3977
3975
3969
3919
3835
3821
161383
143466
125797
124712
106989
105428
98984
94678
87572
85641
85243
80553
78459
77304
75485
75202
68412
67924
60119
59545
58688
58557
56952
55592
53262
50919
50073
49784
49326
47437
47427
46579
45736
41912
40247
39375
38919
36780
36142
35719
35363
35346
33879
33791
33504
32208
32116
31548
30579
30451
30228
29560
28621
28583
28409
28245
27925
27562
27386
26442
26155
26103
25827
25662
25396
25299
24319
23904
23288
23203
23066
22928
22828
22487
22267
22036
21958
21842
21653
21649
21480
21395
21258
21165
21106
21051
20419
20177
20045
19858
19772
19731
19704
19645
19496
19396
19236
19197
18481
18461
118467
59677
53753
38715
29792
28136
27497
23443
20767
16377
16217
15625
15529
15383
14285
13727
13627
12665
11956
11614
11550
11331
10938
10707
10565
10554
10554
10107
9555
9503
9464
9441
9252
8617
8581
8499
8404
8335
8299
7975
7746
7472
7414
7319
7298
7256
7245
7172
6916
6804
6688
6656
6535
6316
6213
6177
6173
6161
6159
6128
6015
5925
5858
5806
5784
5704
5650
5619
5586
5544
5542
5509
5452
5384
5260
5249
5244
5150
5114
5092
5051
5044
5042
4948
4900
4889
4854
4791
4780
4775
4764
4753
4698
4692
4648
4611
4505
4445
4440
4416
594697
434809
393115
325578
317303
287119
283029
279540
256684
241034
233056
205756
186762
185726
176489
173696
163262
162488
144111
134967
132152
132113
131381
130098
129774
129526
121255
120448
115420
110997
102851
102760
99206
98732
95093
92056
89152
88469
86631
85237
83429
74647
74237
71097
70296
68700
68643
68171
66051
65572
64287
62744
60574
59386
55772
54500
54066
53164
52476
51035
48535
48277
46853
46713
46475
45261
44179
43340
42316
41437
41302
40738
40231
39928
39128
38353
38261
38050
37875
37667
36244
35697
35363
35208
34365
33498
33221
32903
32882
32636
31659
30570
30378
30341
29045
28778
28611
28345
28038
27825
107974
97592
76529
67916
56128
51858
50742
50095
45840
45472
43311
42496
36649
36192
35711
34829
33954
31361
30730
30319
30101
27646
27270
27189
24643
24313
23915
22191
21976
21399
21250
20513
20100
19376
19191
19119
19079
18919
18822
18335
17486
17129
16589
16562
15881
15563
15542
15488
14876
14463
13751
13647
13361
13227
12883
12860
12691
12511
12204
12137
12019
11667
11626
11437
11370
11146
10854
10507
10191
10102
9976
9934
9828
9803
9768
9652
9581
9351
9327
9291
9140
9097
8804
8731
8605
8603
8584
8500
8426
8380
8238
8226
8225
8184
8064
8004
7785
7728
7690
7644
358478
192516
181429
175518
123036
109743
98494
96261
91187
89354
83745
75613
62634
60313
59799
53367
51338
50193
49231
49177
48286
43171
42858
41898
41005
39878
39587
39470
38749
36914
36337
35752
35597
35429
32306
31979
31783
31770
31005
30479
30133
29733
29092
27521
27141
26703
25605
25577
25442
24911
24890
24842
24817
24313
23943
23680
23047
23028
22896
22578
22377
22213
21945
20491
20377
20283
20043
19877
19814
19732
19422
18957
18927
18769
18620
18586
18566
18524
18328
18320
18220
18047
17975
17826
17763
17743
17623
17538
17398
17379
17318
16949
16887
16879
16735
16545
16497
16443
16402
16187
109133
48130
47533
43400
43197
41363
41087
40423
37305
35385
34382
30436
26727
25164
24372
23376
21437
19803
18611
17609
17207
16705
16331
15276
14920
14498
14487
14266
14042
12458
12163
11778
11743
11457
11273
10856
10084
9896
9740
9618
9327
9161
9083
8913
8630
8358
8344
8331
8295
8124
8085
8053
8027
8001
7979
7950
7724
7649
7629
7609
7590
7458
7447
7301
7292
7184
7176
7127
7092
6976
6698
6636
6611
6512
6487
6440
6411
6331
6317
6276
6227
6117
6103
6030
6027
5946
5928
5789
5741
5682
5669
5664
5662
5660
5654
5622
5613
5612
5507
5493
565050
427623
304538
265880
241835
212178
167042
142064
138928
136370
116161
107468
101387
93556
90597
89242
83322
79126
76073
75850
72776
72453
71511
71472
71383
71092
70364
63622
62761
62609
60217
56278
54701
50122
49609
48702
47501
47335
47086
47078
47035
43453
43374
42935
42899
40832
39928
39578
39472
38570
38122
35258
35212
34900
34544
34490
34455
33784
33701
33404
33085
33041
32907
32689
31439
31355
31096
31078
30178
29537
29277
29162
28552
28535
28155
27778
26391
26331
25736
25537
25353
24583
24570
24400
24379
24066
23726
23606
23419
23044
22857
22720
22451
21910
21770
21203
21179
21037
20974
20541
245255
77647
75476
59157
56947
42677
42436
36649
35287
35069
30873
29327
28532
27943
27626
26780
24186
21584
21453
20995
20404
19381
19250
18657
16874
15213
15026
14912
14808
14545
13904
13810
13436
13018
12938
12460
12373
12200
12155
12073
11783
11779
11357
11284
11057
10454
10322
9733
9479
9242
9102
8966
8796
8793
8610
8575
8498
8482
8476
8445
8296
8215
7998
7655
7593
7586
7545
7522
7485
7302
7294
7167
7088
6981
6733
6657
6620
6493
6484
6433
6319
6306
6286
6286
6172
6158
6132
6081
6069
6019
5964
5963
5948
5842
5805
5784
5661
5620
5594
5576
449115
278597
207538
127809
120815
119163
115789
114222
101526
101325
97762
97113
92052
88910
88484
87569
86889
82868
78111
71045
70975
70680
69758
69038
67222
64937
62760
61696
61361
61125
60848
59944
57730
57273
55534
54985
53565
53244
53224
51918
51669
49853
48332
47395
46636
45753
45123
44947
44778
44626
44531
43425
43005
42889
42806
41731
41164
40384
39581
38873
38130
36380
36247
35559
35478
35401
34927
34623
34187
33860
33475
33020
32808
32802
32604
32128
31944
31943
31857
31436
31417
30459
30238
29990
29657
29509
29339
28325
28167
28039
27480
27361
27341
27102
26452
26122
25956
25568
25365
25097
361728
189469
68426
67575
61746
55135
50235
46786
46159
44056
37142
36793
29237
27160
23506
22866
22601
20842
19861
19139
19061
17971
16458
16137
14647
13484
12624
12468
12416
11871
11781
11744
11609
11544
11389
11308
11307
11285
11258
11143
10961
10941
10717
10660
10610
10453
10192
10183
10107
9917
9894
9870
9826
9534
9512
9020
8797
8738
8569
8299
8239
8186
8133
8096
7955
7835
7795
7746
7717
7501
7447
7429
7340
7121
7119
7093
7067
7058
6999
6943
6939
6679
6585
6556
6402
6382
6380
6377
6363
6307
6270
6209
6204
6201
6152
6133
6123
6108
6097
6066
1227851
1133771
372871
182194
175732
153214
146303
136852
126105
122783
116411
108790
104866
104477
86565
86514
84164
83292
82961
81152
75018
73489
71884
70683
68796
67072
63559
59841
57922
57913
54010
52006
51308
49535
49206
48920
48787
48401
47734
46200
46001
45448
44720
44433
44030
43225
41500
41469
40105
39923
38927
38614
38518
38268
37620
35444
35381
35380
34960
34687
33799
33730
32724
32060
32059
31889
31780
31324
30880
30021
29712
28010
27878
27148
26709
26706
26347
25955
25447
25097
25086
24705
24474
24145
23834
23664
23049
21824
21674
21662
21347
21330
21197
20990
19960
19677
19584
19283
19175
19097
96262
45535
41708
41287
34481
32855
29670
25027
23708
21556
19683
19087
19026
18061
16696
16555
16152
15975
15939
15513
15341
13455
13400
12622
11806
11695
9738
9628
9433
9356
9211
9042
8695
8374
8321
8194
8171
7979
7573
7275
7211
7010
6806
6761
6553
6493
6464
6353
6287
6199
6162
6154
5940
5811
5737
5692
5658
5600
5483
5450
5418
5343
5260
5151
5123
5111
5021
5004
4944
4930
4891
4839
4775
4773
4714
4680
4670
4649
4624
4616
4585
4573
4387
4350
4334
4310
4274
4176
4162
4143
4047
4027
3987
3981
3969
3924
3857
3841
3827
3797
234656
207862
168353
165553
149231
142476
104067
103301
97386
85533
84138
80633
77653
70129
68980
64281
61288
58971
56920
56529
54586
53591
53185
47091
39273
38577
37981
36617
35373
33959
32652
30500
30015
28863
28450
28028
27522
27232
27027
26863
26774
26586
25298
23799
23061
22662
22568
22426
21709
21497
21384
21038
20801
20662
20565
20496
20213
19958
19579
19399
19368
18932
18777
18746
18378
18330
17842
17673
17209
17115
17075
16531
16083
16001
15999
15924
15737
15671
15619
15337
14910
14892
14767
14276
13799
13643
13266
13153
12843
12390
12383
12031
12018
11514
11487
11260
11180
11064
11049
11033
35662
35527
31794
31477
25625
19193
16690
15917
15761
14324
12909
12672
12155
10155
10024
9709
9629
8036
7671
7669
7565
7282
7259
7194
7186
7178
7086
6946
6847
6767
6700
6553
6222
6159
6098
6082
6027
5916
5912
5756
5659
5598
5591
4876
4857
4614
4528
4372
4234
4133
3898
3887
3822
3812
3728
3669
3595
3573
3544
3458
3442
3415
3413
3363
3340
3248
3247
3229
3208
3202
3156
3135
3072
3067
3029
3013
2996
2927
2916
2907
2878
2852
2820
2807
2792
2708
2706
2650
2582
2566
2543
2532
2462
2369
2356
2351
2349
2342
2338
2334
564079
488530
390007
386334
386246
331027
316555
303645
302757
293247
249572
243931
238118
236301
214242
214172
207053
204791
191012
190981
190056
189294
183247
170216
162937
131230
130271
121380
119015
117057
110550
103514
100051
96313
92994
91636
88660
86127
80211
77422
75827
73001
72066
70043
65485
64675
63550
59127
58242
57163
57054
56618
56318
54452
53270
52285
52038
46487
45863
43478
43335
43118
43084
42250
41745
40713
40555
39455
39260
39217
39106
39087
38991
36779
36192
35859
35023
33506
32921
30744
30739
30694
30089
29797
29668
29445
29330
28197
27653
27591
27583
27567
26974
26869
26386
26186
26117
24274
24204
23560
134400
86393
65851
57761
52374
49745
40743
40259
39250
34375
33586
30349
27459
27267
27151
24813
19268
18933
18704
18211
18135
17995
17644
17483
17426
16764
16658
16322
15115
14495
13838
13223
13205
12979
12632
11258
11132
10815
10727
10061
9771
8862
8852
8819
8288
8185
8094
7410
7406
7311
7287
7267
7258
7195
7152
6362
6303
6281
6193
5973
5971
5913
5819
5571
5560
5534
5443
5404
5196
5100
4986
4921
4772
4651
4350
4286
4262
4136
4112
4081
3999
3962
3905
3855
3780
3768
3753
3509
3459
3438
3407
3383
3377
3376
3308
3229
3205
3186
3182
3083
708084
355232
265214
251961
225003
188433
158237
153696
152414
142790
140930
137141
134101
128789
106360
103204
100982
94631
92705
92426
88559
88104
82953
81072
79530
78846
77038
76300
75110
73616
73120
72648
72266
68637
67079
61267
56539
56440
54802
53225
52942
49858
49562
48829
48294
47189
45836
44084
43901
43780
43197
40773
38641
37341
37262
36831
35928
35764
35049
34697
34216
34068
33978
33674
33507
33323
33144
32941
32767
32052
31818
31715
31704
31420
31328
30723
30662
29735
28996
28757
28303
27198
26978
26904
26730
26454
26087
25621
25612
25138
24747
24696
24692
24655
23955
23816
23408
23350
23314
23162
112066
79411
63814
58159
50553
48881
39902
34750
34603
31710
30374
29859
28173
26866
25446
25391
24749
24225
23193
18514
17188
16804
16749
16426
16373
16362
16177
16077
15743
15585
15421
15030
14829
14282
14210
13767
13286
12502
12324
12113
12084
12060
12011
11756
11310
10900
10799
10791
10740
10335
10180
9513
9073
8883
8834
8822
8756
8702
8667
8663
8477
8314
8202
8201
8145
8044
8037
7939
7906
7906
7723
7583
7534
7174
7174
7162
7112
7089
7047
7047
7037
7025
7015
6902
6896
6837
6743
6699
6592
6492
6483
6476
6471
6376
6357
6327
6287
6285
6137
6103
296499
257854
221137
204175
179394
173091
167000
157519
157013
152659
143752
134191
123447
122903
119788
115387
102820
95670
94000
93257
84672
84176
82898
81990
60736
59483
50003
47043
46059
41749
40021
40009
36064
35305
33850
31283
27177
24269
24136
22994
22401
21445
21152
20719
20237
20119
20049
19634
17562
17257
16923
16891
16585
16485
16058
15636
15628
15382
15052
14557
14285
14060
13886
13475
13106
12927
12771
12547
12368
11348
10904
10866
10618
10263
10150
9888
9762
9758
9645
9576
9526
9105
9077
9069
9046
8819
8754
8616
8557
8501
8488
8413
8325
8097
8019
8008
7996
7982
7977
7971
64341
50085
43865
33978
25638
24408
21732
20279
20256
18959
17512
17412
14967
14953
14817
13679
13096
12540
12484
11672
10665
10185
10011
8890
8677
8378
8024
8000
7863
7373
7338
6993
6540
6467
6434
5727
5572
5433
5131
4363
4190
3857
3774
3566
3544
3440
3428
3362
3348
3290
3278
3143
3130
3126
3032
3023
3022
2979
2959
2930
2862
2849
2782
2673
2629
2624
2601
2592
2553
2539
2510
2450
2349
2280
2268
2209
2127
2082
2054
2040
2027
1930
1920
1862
1855
1833
1832
1819
1755
1720
1667
1655
1616
1610
1607
1566
1541
1530
1514
1481
2680527
2457214
1998032
1822988
1799357
1355503
1277108
1123055
1085125
900124
895152
875007
811249
708591
641963
638951
602387
576278
555026
548058
534877
533679
504152
485927
478612
467758
464951
418370
407769
401977
377418
376202
366240
358816
332529
322356
316009
315403
310550
304137
296088
293983
283799
268542
266835
254615
254245
247066
244284
238945
228219
226087
224963
223779
220687
217777
206647
203983
200704
195015
191921
189798
185490
181327
178944
173420
166571
166184
160936
158491
156848
156186
153331
152046
150522
146965
139445
139354
138434
137468
134858
132645
131646
130440
126757
125842
125055
119011
117974
116868
114658
113586
110675
109339
108259
106261
104620
102519
98807
96580
619231
440878
366390
365655
330324
282831
237079
236324
206075
203260
187424
154522
152217
149352
142242
141290
130841
126784
117283
111788
99916
91672
85370
83345
82469
74944
73132
71943
66537
64988
64402
61055
60916
59012
57950
56968
56337
56001
53419
52201
52039
51930
49820
48890
48235
47718
44688
43249
40797
38480
37124
36538
36001
35192
34059
33010
32608
31155
30627
30531
29210
28087
27908
27473
27439
24942
24483
24414
24204
23272
22734
21491
21092
20798
20606
19757
18949
18393
18046
17382
16948
16436
16110
15660
15567
15449
15402
15377
15278
15241
14920
14821
14783
14443
14183
13824
13682
13483
13241
13199
792847
376934
295017
278692
277516
240417
199765
185007
181662
167754
162398
151217
148870
144728
144497
142257
138663
129693
125862
125362
122196
116082
115781
114230
106749
104486
101592
99848
99238
96699
91020
88743
87612
86730
84782
84695
82962
77441
70502
64214
63672
63276
63000
62485
60790
59818
59727
59161
59055
56817
56112
55592
54239
52677
52031
51383
51279
48311
47523
46846
45156
44580
43431
42814
42081
40972
40836
40573
40539
40515
39705
39640
38149
37292
37269
37038
35967
35946
35852
35842
35206
35204
34486
34455
33728
33313
32285
31945
31925
31175
30385
29487
28843
28582
28255
28103
27888
27458
27440
26894
247325
164067
95440
68676
68655
60662
59152
58303
52844
52617
41189
39773
38143
36795
32220
30329
30039
29879
29037
28038
26818
26677
26424
23664
22904
22887
22503
20648
20583
20176
19192
18738
18644
18270
17889
17776
17213
17159
17041
17017
16981
16953
16664
16332
16245
16102
15841
15506
15096
15041
14681
14012
13712
13159
13030
12747
12607
12537
12352
12280
12149
12131
11862
11395
11083
10678
10641
10552
10361
10341
10030
9665
9584
9565
9522
9417
9307
9194
9018
9005
8965
8947
8818
8816
8543
8508
8480
8434
8404
8113
7956
7794
7708
7682
7650
7629
7563
7395
7362
7308
357010
271671
238066
143765
139856
136627
132262
119568
106499
90396
85369
85354
80342
76276
71885
71154
70661
69813
67063
63500
60018
58188
57879
57827
55082
52991
49177
47834
43590
42062
38684
38341
38153
36807
36702
35074
34161
34115
33585
33139
32534
32185
32085
31990
30972
30834
29878
28898
26924
26845
26484
26396
25980
25977
25622
25259
24941
23787
23354
23100
22985
22890
22363
21906
21749
21483
21424
20761
20559
19610
19478
19344
19295
19060
18847
18841
18598
18121
18051
17627
17518
17466
17159
16925
16902
16851
16604
16526
16045
15898
15564
15519
15472
15109
14757
14468
14117
13802
13782
13550
61688
56463
41771
25909
25573
20449
17565
17368
16421
16396
15471
15459
15430
15222
15171
14088
13905
13781
12573
12448
10541
10491
10396
9804
9405
9182
9096
8982
8855
8614
8436
8355
8225
8159
8102
8080
7994
7963
7454
7435
7281
7222
7081
6914
6862
6786
6730
6728
6690
6672
6425
6423
6111
5850
5848
5829
5821
5736
5664
5606
5590
5571
5446
5265
5194
5194
5176
4916
4913
4884
4866
4638
4564
4519
4515
4464
4449
4343
4286
4176
4146
4120
4088
4053
3944
3939
3887
3884
3874
3871
3846
3846
3837
3803
3790
3761
3718
3687
3677
3609
1514864
1115401
1070164
808417
797777
752349
580627
497035
465004
438219
369639
354060
327285
302686
284921
255830
247909
218091
212738
208193
201739
164460
152253
146296
143591
140201
138269
119210
115743
113042
104071
100172
97053
95185
84448
84030
81478
76562
73493
72847
71359
70673
69411
68809
66572
66354
65557
63953
62610
61540
60788
60718
60148
59747
59296
56641
56445
56399
55911
55795
55418
54613
53999
51492
49379
49185
47079
46591
46176
46103
45895
45673
45208
43495
43353
43022
42499
41794
41654
40425
39960
39867
38653
37493
34789
34493
34079
34013
33874
33319
32858
32502
31678
31432
31112
30995
30702
30142
30030
29195
444848
237404
237387
185789
133539
129114
128304
120149
92517
90159
83443
81285
71855
58918
56329
48202
47011
46127
42594
36935
36838
36225
35782
34526
33220
33047
32784
30100
28453
28078
27308
26293
24340
23696
23646
22681
21174
20983
20273
20152
18595
18542
18030
17541
16502
16470
16261
15498
15201
13857
13507
13466
13214
13156
12548
11959
11638
11627
11358
11051
10953
10700
10630
10601
10552
10241
10201
10081
10061
10050
9916
9743
9453
9408
9376
9359
9185
9034
8986
8816
8570
8530
8409
8323
8301
8295
8283
8039
7911
7832
7409
7382
7345
7259
7218
7099
6976
6775
6775
6765
429036
240806
236918
199487
179147
158035
148425
139740
122511
115120
103345
100993
100838
99925
98328
95314
86857
86531
68852
66773
63140
63096
60447
59099
58657
56620
52311
51963
49221
48877
48283
48201
42455
40116
39108
38355
37826
36686
36017
35214
34481
34241
33488
33088
32979
32042
31508
30964
30929
28908
27935
27569
26989
26273
25904
25806
25755
25316
24034
23215
23134
23015
22951
22942
22632
22477
22341
22007
21976
21841
21733
21687
21361
20521
20383
20299
20189
20157
20097
20054
19985
19785
19759
19593
19378
19283
18933
18818
18476
17913
17860
17663
17564
17357
17350
17272
17229
17203
17180
16819
55348
40241
40015
31380
28706
26641
25413
25339
14617
14070
13636
12275
11482
10873
10310
9817
9643
9009
8984
8824
8597
8376
8298
8114
7880
7432
7220
7209
7059
6872
6652
6641
6617
6554
6233
6067
5975
5953
5943
5835
5680
5599
5593
5551
5549
5476
5392
5385
5376
5334
5259
5096
4860
4844
4603
4564
4513
4512
4458
4437
4425
4369
4352
4333
4320
4258
4247
4245
4153
4128
4107
4066
4052
4016
3857
3814
3716
3695
3690
3646
3597
3551
3543
3538
3440
3429
3408
3374
3361
3333
3327
3289
3286
3256
3200
3184
3162
3155
3136
3130
1138944
840738
756685
697282
668693
573840
335335
291553
274789
201397
188260
181428
181105
171626
159404
143326
140184
138078
135151
122401
120394
120075
115909
113242
107630
107476
102485
86178
86115
72952
72786
68368
68302
67173
64693
61703
58972
58399
58273
57908
57519
55882
55571
55056
54411
53252
52084
51181
50035
49805
49047
47808
47277
47145
43294
42876
41758
41333
39400
37299
36725
36523
36314
36116
34108
34064
33849
33545
32832
31301
31240
30993
30353
30322
29633
29469
28871
28376
27757
27478
27460
27350
26885
26765
26742
25102
25031
24858
24529
24519
23731
23220
23207
23195
21737
21717
21565
21130
20700
20362
208441
145453
120929
98297
67183
66414
58400
50526
43898
38703
38513
37993
33931
33289
32607
30012
27579
27552
26641
26265
21516
20250
19759
19475
18763
18139
16787
16719
16348
15679
15488
14885
13986
13242
12314
12142
12127
11546
11212
11193
11191
10911
10891
10727
10543
10497
10428
10085
9966
9939
9797
9492
9465
9072
8973
8568
8377
8107
8015
7881
7796
7700
7612
7336
7172
7137
7040
7022
6830
6690
6685
6601
6394
6337
6309
6260
6156
6137
6092
6078
5787
5786
5621
5615
5604
5574
5567
5549
5492
5460
5417
5365
5361
5360
5178
5124
5078
5065
5021
4988
393041
371321
224180
189849
189667
178484
172960
153775
135364
131575
126450
120585
115287
106290
100321
90276
86574
84175
83948
80661
72253
69000
67668
64085
61809
61669
61116
54741
54432
54055
53939
52915
51884
49950
49296
44686
41962
41856
35359
35300
34371
29676
29261
28879
28270
28235
27530
26955
26609
26557
24516
24061
23795
22061
21539
21329
20537
20422
20403
20213
20094
19884
19663
19319
19188
19046
19034
18823
18415
18323
18269
17857
17792
17324
17173
16731
16625
16368
16084
16032
16007
15769
15593
15547
15223
15167
14714
14625
14596
14447
13841
13502
13240
13190
12929
12912
12531
12158
12156
12132
453240
282330
95362
84495
64860
48746
25539
19847
19463
18759
15735
13914
13825
10926
10219
9755
9479
9264
8956
8652
8435
7650
6994
6007
5954
5862
5857
5830
5698
5532
5520
5462
5411
5293
5030
4884
4605
4595
4512
4324
4279
4267
4249
4207
4173
4030
3976
3966
3958
3937
3930
3848
3847
3811
3811
3798
3774
3748
3742
3716
3680
3675
3660
3632
3620
3615
3562
3373
3366
3319
3272
3234
3187
3163
3128
3117
3117
3109
3094
3077
3043
3028
2988
2982
2968
2928
2898
2884
2847
2843
2842
2827
2821
2767
2725
2719
2717
2698
2693
2691
1751578
1531924
650664
548927
274202
253884
250691
203202
194460
193090
192828
182913
166246
161167
144932
143525
141790
117477
110768
109585
107237
93840
92533
86190
84478
78846
72361
68413
64293
63893
62480
56483
55407
51523
49657
49089
48479
47272
43319
42351
37906
36364
36290
35932
35427
34931
34859
34384
34061
32626
32387
31764
28800
27739
27039
26862
26822
25417
24512
24360
23606
22696
22499
22176
22111
21550
21369
21366
21341
21299
20630
20581
20169
20033
19846
19580
19427
18994
18900
18375
18220
18195
17337
17269
17050
16695
16037
15999
15965
15777
15764
15625
15550
15458
15406
15072
14986
14663
14655
14627
535881
81457
78905
77952
69754
44523
37395
35031
31473
29674
29252
24909
22632
22622
21610
21409
19781
19635
16471
16114
14903
13487
13304
13094
13068
13023
12799
12748
12234
12160
11807
11659
11413
11257
11173
10911
10796
10681
10580
10509
10508
10422
10267
10064
9641
9640
9394
9365
9123
8757
8714
8310
8145
8090
8030
8022
7340
6974
6903
6867
6843
6682
6649
6497
6453
6261
6121
6121
6074
6044
6023
5974
5894
5805
5755
5548
5518
5496
5488
5423
5417
5406
5393
5384
5317
5282
5278
5212
5195
5167
5160
5116
5031
5024
5019
5009
5004
4993
4940
4896
298102
183135
179150
156570
123992
116089
95367
81518
77898
77882
68726
67745
67313
66842
64326
62014
57958
55395
52346
49919
46406
45955
44958
43552
39418
39349
38794
38321
38071
35955
35541
34659
34628
34187
33702
32993
32891
32859
32733
32486
32225
31744
31515
31316
31236
31189
30976
30657
29876
28984
28351
28243
27097
26942
26631
26092
25342
24707
24698
23977
23294
23065
23034
22713
22679
22376
22366
22350
22154
21811
21407
21331
21252
21156
21031
20903
20769
20466
20306
20219
20214
20173
20068
20007
20004
19893
19554
19342
19144
18943
18386
18385
18310
17965
17930
17775
17738
17661
17454
16751
64554
45573
39000
36517
30554
22878
21232
20981
18663
14649
14523
14351
13207
12778
12304
10651
10301
10270
9614
9272
9041
8510
8149
8011
7999
7935
7828
7809
7756
7616
7479
7456
7438
7164
7146
6911
6722
6527
6372
6336
6086
5623
5452
5273
5150
5140
5116
5097
4992
4733
4704
4691
4604
4580
4543
4478
4416
4415
4407
4407
4405
4397
4390
4320
4305
4267
4200
4194
4094
4065
4025
3928
3829
3827
3818
3807
3773
3767
3745
3710
3700
3688
3653
3643
3643
3577
3560
3548
3546
3464
3446
3401
3400
3384
3366
3355
3354
3313
3289
3288
182150
177288
140426
131878
129858
128950
91535
88136
86113
80683
80359
77889
77038
74747
70635
68341
67375
63570
60342
58196
56392
55726
54951
54359
53554
53534
51451
49608
49003
47751
46948
46005
43709
41564
40255
39639
37920
36463
34203
32673
31218
31130
30859
30542
29941
29665
29455
29333
27563
27147
26789
26544
25986
25251
24247
24114
22841
22369
22007
21186
20473
19717
19685
19532
19499
19420
19308
18907
18899
18863
18844
18453
18247
18043
17979
17957
17881
17852
17732
17586
17201
16686
16671
16613
16302
15562
15507
15422
15350
15146
15086
14419
14197
14158
13678
13626
13505
13262
13210
13078
109486
104992
45828
37178
35611
27336
27089
25402
25071
22981
21922
20657
20470
18229
16407
15165
14588
13985
13822
12589
10981
10863
10592
10438
10185
10039
9958
9264
8955
8944
8510
8464
8027
7989
7754
7606
7441
7292
7287
7191
7022
6978
6505
6310
6198
5903
5886
5882
5830
5804
5675
5614
5609
5534
5483
5466
5266
5155
5118
5116
5096
5000
4961
4892
4795
4693
4631
4630
4592
4489
4479
4449
4441
4419
4341
4315
4306
4294
4208
4080
4053
4043
4029
4019
4017
4012
3998
3937
3936
3893
3864
3850
3840
3776
3766
3681
3678
3646
3632
3607
211282
186773
158031
142807
136213
126616
101401
90280
75474
66700
65986
62031
61671
61555
58283
55045
54140
53477
52730
50165
41367
41213
40312
39585
38394
36935
36745
34198
34168
32312
31674
31345
30273
29843
29836
29814
29226
28831
27870
27267
27193
25406
25204
25153
24293
24258
23442
23133
22948
22059
20858
20805
20300
20083
20053
19926
19825
18854
17715
17034
16867
16787
16623
16112
15977
15925
15849
15801
15789
15456
15441
15110
14925
14873
14729
14655
14466
14337
14142
14083
14008
13961
13805
13773
13572
13502
13393
13234
13089
13030
12957
12803
12736
12690
12610
12587
12476
12368
12281
12032
110540
97683
96139
44059
37756
29872
28779
27224
24090
21841
20861
20045
16693
16129
14083
13952
13792
13546
11125
10805
10672
10295
10015
9648
9139
9137
9045
8124
8115
8037
7922
7832
7289
7288
7223
7040
6835
6743
6432
6186
5902
5754
5651
5364
5285
5029
4971
4945
4855
4810
4689
4655
4589
4582
4576
4461
4453
4451
4435
4300
4279
4141
4096
4047
3995
3974
3951
3898
3864
3781
3777
3756
3740
3727
3713
3674
3666
3638
3625
3598
3598
3585
3534
3522
3503
3448
3446
3413
3348
3308
3269
3225
3180
3124
3123
3073
3055
3039
3018
2971
269379
157009
128580
115742
90873
77117
73713
68108
67558
62827
60517
48953
48333
48140
47151
47130
45440
45440
45323
44471
43642
41203
39867
39653
38174
37504
35519
35020
34032
33866
33332
33099
32702
31571
31069
28588
28203
27860
26737
25227
25032
24925
24468
24045
23006
22990
22513
22284
21899
21547
21398
21231
21160
20096
19713
19150
18992
18103
17687
16774
16391
16261
16179
14987
14915
14759
14553
14487
14296
14176
14069
14067
13927
13719
13717
13658
13386
13371
13336
13201
13087
13081
12989
12914
12786
12527
12397
12292
12142
12137
12077
12056
11867
11714
11641
11632
11623
11623
11488
11430
38336
33655
30388
28975
26084
23177
19571
15846
14434
13354
13317
13191
13009
11661
11639
10961
10952
9656
9569
9189
8791
8647
8129
8118
8083
7560
7545
7477
7344
7028
6835
6822
6814
6520
6421
6229
6215
6092
5802
5783
5739
5694
5674
5636
5626
5474
5426
5425
5360
5315
5214
5204
5099
5088
5062
5058
5045
4995
4917
4883
4751
4732
4637
4569
4507
4464
4449
4409
4401
4393
4344
4315
4245
4220
4072
4028
4021
4000
3947
3857
3852
3848
3831
3795
3787
3785
3752
3718
3688
3672
3664
3647
3637
3625
3610
3608
3598
3578
3575
3528
343525
324606
305402
288846
274812
268895
210838
176113
173358
162861
162663
152851
150020
138603
133224
121213
120004
119953
118379
117532
117018
115353
112854
108339
103528
100260
99682
99540
95484
95190
90239
88774
86117
85796
85763
84704
83254
81210
81170
80556
78021
72947
69079
65435
64416
64213
62555
62398
62284
61575
58638
57643
57619
57440
54347
53101
51670
51622
50931
50877
49873
48358
47532
47514
47320
47214
46820
45066
43864
43398
42543
41943
40613
40032
39521
39223
39008
38562
38043
37716
37427
37383
37224
36999
36938
36734
36637
35572
35529
35010
34058
34039
33972
33707
32920
31795
31733
31600
31273
30254
175254
167637
147015
100604
95228
71343
69849
67745
63162
59171
54160
50586
45197
41352
37927
37032
36166
32966
32512
31997
30499
28419
26232
25414
22105
21033
20901
19951
19918
18754
18581
18358
17181
16629
16448
15991
15967
14719
14717
13682
13598
12959
12907
12865
12756
12679
12238
12002
11310
10954
10931
10232
10225
10181
10106
9751
9377
9351
9306
9277
9190
9181
9106
9055
9014
8984
8951
8906
8805
8716
8709
8697
8683
8585
8582
8295
8113
8054
8023
7944
7891
7800
7717
7683
7574
7275
7244
7210
7174
7125
7067
7045
6971
6841
6785
6687
6552
6490
6411
6367
679569
130325
127274
116004
115846
78048
72488
69023
68848
66923
56598
50803
46829
46445
46250
42319
41942
39518
39362
38475
35942
35255
35124
33410
32751
30692
29260
25669
25626
25611
25185
24739
23930
23817
22862
22710
22506
22159
21298
21186
20817
20328
18999
18839
18355
17877
17862
17341
17072
17022
16701
15843
15791
15680
15601
14946
14840
14794
14558
14512
14435
13980
13947
13737
13678
13115
12873
12674
12417
12000
10601
10561
10282
10280
10182
10069
10000
9978
9838
9780
9658
9640
9616
9485
9172
8999
8810
8759
8747
8709
8701
8691
8559
8500
8490
8437
8409
8333
8199
8153
45858
40729
40280
28460
26232
24428
23748
22435
20190
18852
16641
16295
15508
13613
12652
12069
11440
10827
8697
7663
7625
7113
7060
6888
6576
5853
5799
5784
5632
5606
5330
5299
5267
5224
5149
5077
4997
4954
4904
4874
4815
4807
4781
4703
4606
4599
4497
4446
4375
4363
4314
4301
4248
4231
4220
4176
4130
4008
3974
3974
3828
3821
3803
3802
3776
3757
3708
3689
3642
3584
3581
3567
3564
3543
3532
3523
3486
3453
3422
3420
3324
3269
3162
3150
3125
3123
3122
3012
3009
2984
2896
2863
2850
2836
2773
2744
2716
2692
2690
2604
200737
151443
150974
140120
127024
115894
113733
99591
94833
93581
91768
91096
87435
81995
78111
73248
71688
68701
58539
54362
53424
47227
45704
44084
42774
42627
40494
39282
37934
37523
37335
36126
35174
33805
33787
33112
31127
29665
29175
28345
27673
27145
26687
26599
25438
24430
23875
22985
22667
22220
21604
21500
21209
20933
20802
20770
20740
20675
20168
19043
18951
18777
18157
18113
17687
17212
17106
16945
16923
16605
16202
15920
15895
15766
15523
15273
15193
15126
15027
14686
14177
13682
13505
13458
13284
12820
11898
11854
11835
11806
11667
11607
11578
11572
11498
11475
11416
11239
11204
11141
58015
56818
38829
33426
27279
20440
19511
15546
12771
12720
11310
10675
10595
9988
9762
9427
9412
9135
9081
8458
8437
8397
7309
7282
6971
6602
6569
6556
6505
6497
6480
6315
6143
6050
6012
5726
5654
5566
5525
5484
5355
5257
5072
5069
5045
5035
4950
4867
4826
4803
4776
4741
4615
4593
4590
4523
4510
4496
4428
4304
4301
4203
4183
4159
4159
4106
4007
4005
3998
3992
3991
3970
3940
3924
3924
3920
3904
3877
3877
3851
3753
3743
3715
3604
3596
3594
3562
3545
3495
3493
3461
3457
3419
3400
3376
3370
3292
3291
3262
3258
132022
105453
82417
76264
75485
74253
70067
68652
67865
56390
55662
47849
43780
38850
38578
36315
33289
32129
28735
27880
26801
26504
26464
26082
25709
25514
24562
24315
24220
23660
23465
23187
22449
21653
21324
21280
21207
21155
20682
20574
20568
20479
20325
19758
18888
18687
18366
18307
17957
17835
17654
17107
16851
16846
16846
16690
16420
16219
16197
15891
15707
15619
15341
15285
15241
15029
14795
14669
14516
14306
14230
14062
14052
13949
13864
13839
13592
13431
13320
13290
13212
13043
12943
12849
12810
12778
12736
12688
12225
12222
12199
12149
12018
11957
11735
11448
11340
11317
11316
11297
51028
29134
25758
18599
17604
13001
12088
11924
10683
10043
8373
8265
7798
7297
6886
6704
6178
6085
5646
5619
5580
5477
5324
5307
5227
5220
5211
5048
5032
5028
5016
4893
4765
4644
4612
4605
4541
4475
4381
4294
4294
4180
4169
4125
4115
4113
4103
4089
3946
3919
3899
3872
3868
3831
3817
3795
3773
3770
3734
3726
3725
3695
3689
3645
3533
3503
3454
3386
3380
3361
3343
3335
3288
3287
3274
3251
3240
3230
3197
3188
3084
3040
3038
3031
3004
2983
2965
2943
2937
2936
2916
2899
2898
2828
2819
2790
2783
2710
2708
2697
693941
351448
329288
225783
206219
179801
165868
135760
124695
116200
111269
103814
100207
90337
85558
83696
80382
77019
76149
74381
58482
56983
56231
48671
48450
47628
38444
38208
35211
35055
34642
34274
33349
31577
31316
31082
30179
28129
27577
27447
27363
24724
24454
23353
22954
22678
22654
22541
21911
21861
20577
20290
19333
19189
18706
18434
18295
18069
17957
17555
17416
16812
15719
15335
15199
15003
14561
14489
14377
14087
14053
13923
13455
13005
12524
12444
12306
12248
12185
12162
12148
12095
11988
11964
11849
11601
11595
11584
11568
11427
11349
11119
10962
10517
10475
10306
10218
10184
10149
10008
354148
57853
40025
39202
35116
33797
29173
29106
28230
27505
22778
22346
21837
19251
17333
16455
16267
15828
15286
13742
12097
11278
10958
10269
9276
9257
9033
8958
8924
7644
7400
7237
6915
6840
6679
6674
6564
6498
6367
6235
6116
6069
5802
5618
5606
5518
5506
5343
5331
5215
5185
5151
5078
5005
4959
4857
4839
4760
4659
4610
4581
4476
4413
4406
4396
4382
4347
4258
4212
4182
4153
4121
4117
4081
4028
3984
3965
3916
3906
3855
3837
3814
3777
3695
3583
3546
3545
3545
3515
3418
3200
3178
3173
3156
3154
3112
3107
3095
3066
3050
924625
262224
176939
169039
103161
102872
98686
93691
85117
77913
76410
72927
68387
67186
60135
59190
58435
57849
56973
55821
52966
50947
50709
50493
45885
40413
40374
38973
38534
38439
35423
33711
33249
33180
33174
32445
32364
31032
30623
29415
28770
28659
28013
27606
27478
27186
26967
26402
26196
26039
25718
23722
23477
23462
22386
21925
21831
20716
20378
20365
19827
19586
19288
19084
18784
18773
18502
18193
17774
17489
17441
17257
16921
16668
16308
15872
15846
15811
15665
15488
15384
15346
15335
15254
14914
14743
14575
14456
14181
14148
14121
13989
13879
13842
13479
13188
13047
12887
12848
12729
42123
35423
35045
34003
28261
25440
22881
22864
14532
14373
12773
10906
10063
9721
9591
9571
8266
8172
7719
7648
7598
7464
7430
7412
7125
7021
6920
6418
6079
6077
6053
5998
5575
5383
5375
5341
5324
5297
5248
5195
5080
5048
4977
4943
4899
4885
4825
4698
4668
4644
4531
4501
4449
4367
4353
4322
4305
4225
4203
4181
4152
4120
4119
4104
4011
3969
3947
3925
3885
3742
3708
3645
3640
3627
3617
3614
3585
3580
3567
3537
3533
3408
3406
3399
3390
3379
3377
3372
3371
3363
3360
3326
3324
3320
3306
3293
3250
3241
3233
3217
589644
573859
550949
368446
293771
270254
188947
125511
120515
107040
94203
87937
80969
79966
72184
63215
59696
56265
56177
55626
53393
52970
49381
41717
41119
41052
40997
40690
40007
38449
37471
37465
34709
33422
33395
32607
32222
31742
31222
30950
30064
29678
29171
29143
27602
27047
25215
24808
24760
23572
23238
23222
23102
22274
22095
22037
21558
20587
20493
20487
19900
19784
19351
19270
18622
18577
18384
18375
17873
17720
17678
17648
17615
16832
16657
16620
16581
16565
16554
16429
16158
16115
16084
15611
15449
15273
14933
14931
14596
14398
14099
14053
13480
13439
13404
13233
13214
13207
13138
13014
203527
74472
65726
64365
58677
50597
41750
28390
25629
24860
23634
23573
22628
19427
18854
12740
10372
10253
9699
9444
9426
9342
9111
8839
8771
8526
8521
8160
7745
7619
7607
7529
7038
6700
6645
6492
6154
6105
6101
6008
5970
5944
5649
5515
5459
5436
5391
5362
5339
5335
5267
5185
4896
4844
4742
4586
4558
4525
4523
4429
4318
4034
3982
3962
3869
3864
3827
3810
3809
3795
3778
3738
3595
3583
3517
3492
3480
3477
3464
3454
3423
3361
3328
3253
3247
3233
3227
3217
3193
3182
3143
3055
3041
3040
3030
3001
2996
2989
2978
2883
3920395
3573989
3373843
3076412
2382145
2134427
2009186
1850274
1486447
1304311
1266935
1083425
880246
796497
786513
670374
578503
574415
548447
530371
515422
499828
465735
462095
459887
440529
429284
402830
380820
358355
354744
339328
338592
319512
317307
312440
298898
290645
289733
288704
287569
287229
279317
271487
260777
256735
254244
253311
237107
233685
230836
223025
217973
215436
214332
213635
207356
206862
206000
204115
200268
199028
190241
189288
187808
187662
187614
187296
180219
178177
177996
173538
168555
164841
164703
161541
154889
147210
147184
144525
143468
143382
143203
142528
140199
138280
135297
133054
133013
132992
132987
132613
130406
128194
127204
126308
126157
123426
122720
121176
467006
411724
376251
270704
260589
258314
236823
159046
143895
138349
135125
129331
111688
97650
94713
90453
88760
87339
83615
77381
76977
76000
75026
74153
74080
70168
66240
64287
60326
59012
58559
55432
55149
53880
50333
49433
45949
44766
43794
43705
42912
41526
40817
39723
39127
38843
38028
35876
34813
34739
34346
33140
31304
31101
30638
30629
30228
29740
29528
29102
27491
27345
26894
26471
26270
25438
24925
24449
24159
23859
23605
23415
23025
22381
21612
21077
20687
20672
20631
20592
20176
19734
19652
19617
19441
18973
18830
18686
18570
18525
18323
17609
17579
16940
16939
16633
16501
15104
15055
14918
1437112
1341522
1229767
1156282
1048547
1037513
995877
925285
925182
778068
738806
736135
652281
617755
565002
550217
531901
524412
520652
510082
502172
407922
402267
393558
347279
334262
305143
294193
292839
281297
277141
262812
261763
247138
235016
234718
231513
231305
229828
229165
222027
207269
198188
197196
196939
196675
195108
194083
181832
178939
175046
174538
169022
163638
160873
155712
154715
150680
142128
140684
136921
136160
125933
122415
122234
117971
117571
115701
110173
105100
104239
103258
97138
96859
95396
91882
86929
86904
85915
84051
82629
80231
80218
77647
77622
77101
72953
72526
71297
68668
68629
65857
65342
62756
62342
61893
61696
61582
59571
57224
1430727
485211
325143
255230
236488
164412
113577
107429
106189
97468
93666
82660
75187
72009
51989
51343
51229
42878
39475
36122
31176
29823
27340
26316
25780
25453
25162
24071
24023
23974
23966
23943
23747
23207
23149
19671
18658
17874
16511
16131
16122
16013
15564
15407
14157
13279
12908
12397
12327
12048
12042
11943
11910
11900
11773
11693
11583
11383
10669
10578
10529
10051
10040
9838
9743
9658
9644
9519
9335
9264
9231
8924
8840
8795
8499
8454
8428
8356
8292
8209
8137
7874
7770
7725
7641
7489
7420
7368
7285
7125
7116
7098
7065
6928
6914
6913
6676
6527
6500
6451
4606981
3672014
2901792
1811471
1766285
1707599
1305705
1217938
1070208
1028834
999632
966785
830141
748559
717974
704714
683162
673363
632719
519004
481396
450807
328085
326310
313495
307265
300904
266203
264274
245477
225390
224773
216344
206344
205957
186682
186406
178203
176936
171317
156876
151469
149779
137652
133820
133320
124123
124017
122336
118996
111789
109798
99679
98357
93868
92714
91750
84681
84167
81374
79292
76516
74359
71627
71593
65275
64142
60797
59020
58836
58099
55391
54532
53164
52987
52247
50838
50483
50236
49941
49475
48789
48348
47755
46575
45957
45874
45594
45281
44951
44625
42806
41652
41189
40938
40346
39500
39102
38523
38210
975893
854146
552690
480487
306711
277128
269756
255708
245294
220836
189962
180952
177918
170590
163465
148380
140267
137273
135949
126053
122999
122998
122419
121611
118774
110525
99940
97729
87947
85443
80218
73549
71711
67920
62820
57700
57041
56527
46972
46535
46213
46028
46015
43983
43803
42766
42520
41654
40982
39840
39422
34508
32894
32401
31515
29169
27942
27921
27426
25479
24780
24644
24460
24389
23262
23120
22883
22236
20371
20170
19882
18990
17055
16518
15937
15915
15885
15652
15455
15183
15027
14965
14904
14508
14458
14358
14237
14193
14019
13514
13379
13277
13177
13043
12952
12703
12604
12084
11831
11763
617412
554099
481872
448248
412598
369227
351277
243849
229985
210460
180635
176619
166748
157914
153751
139350
114093
111805
111049
83931
81145
79005
78933
78439
65858
63328
61525
60490
57692
56246
56055
54463
54379
54126
52120
51152
50303
50085
49774
49383
49239
47904
47150
46220
45472
45160
44465
42985
42829
41889
41689
40941
40437
40025
39827
38566
38515
37544
37445
36887
36433
35996
35452
35022
34894
34039
34028
33998
33130
33014
32487
32378
32368
31957
31943
31755
31651
31136
30724
30694
29653
28767
28660
28659
28428
28322
28111
26888
25944
25763
25461
24898
24842
24710
24469
24367
24210
23969
23519
23492
82858
80391
74116
72479
65075
56887
56832
42713
40198
36789
36602
34380
33745
32915
32558
31774
28059
25072
20195
18887
18696
18197
18182
17347
16938
16579
16113
15635
15612
15102
14305
13100
12888
12599
12321
12203
11917
11735
11499
10259
10065
9253
9068
8909
8636
8428
8319
8306
8205
8122
8027
7845
7755
7745
7726
7663
7551
7420
7376
7316
7309
7248
7208
7168
7098
7088
6975
6946
6917
6846
6829
6673
6583
6516
6444
6361
6282
6236
6231
6190
6169
6095
5873
5780
5754
5731
5724
5724
5639
5629
5619
5613
5613
5478
5440
5419
5386
5333
5269
5227
534679
452461
428924
363336
340204
298261
215170
205938
193379
184005
167249
162867
158806
139757
131714
117646
100113
97495
84295
83983
83700
77556
67749
50479
49526
48646
45815
45416
43290
42946
42267
40496
38578
38317
35630
33280
32260
29402
28603
28028
27167
25949
25426
25329
25304
24153
23630
23195
23002
22379
22092
22075
21988
21510
21022
20730
20376
19744
19374
19366
19242
18567
18417
18277
18118
17942
17922
17730
17523
17296
17219
16932
16656
16103
15809
15615
15130
14847
14785
14707
14595
14178
13856
13780
13654
13647
13369
13234
13152
12962
12088
11894
11759
11659
11617
11541
11530
11506
11457
11314
78908
68552
58059
50162
41047
40834
36821
29382
27786
24082
23512
19161
18297
17740
16475
16374
16062
15950
15447
13784
13562
13193
12767
12760
12071
11696
11689
10903
10712
10629
10201
9719
9045
8762
8373
8333
8316
8200
7822
7497
7459
7118
6909
6587
6382
5943
5866
5787
5603
5543
5349
5337
5251
5231
5075
5027
4985
4896
4851
4721
4715
4641
4609
4552
4469
4408
4282
4273
4211
4177
4128
4087
4033
3982
3866
3753
3751
3751
3748
3730
3710
3704
3651
3510
3427
3419
3371
3346
3316
3302
3289
3254
3247
3237
3215
3211
3200
3140
3020
2993
1345379
859227
607966
563450
388507
362271
334556
215178
181361
179032
158210
150264
141288
136348
135887
133428
122410
111267
101553
86755
86733
75186
71459
71440
70211
68535
61116
60025
58515
58329
57670
56739
50508
49682
45451
45307
42762
42465
40478
38609
34361
33926
33107
32590
29621
29249
28690
28685
28115
27701
25241
23272
23041
22729
22456
21877
21292
20967
20468
19937
19162
19078
18670
18484
18055
17525
17390
17339
17305
17219
17218
16676
16595
16553
16480
15529
15408
15358
15310
15210
15086
14896
14749
14295
13875
13769
13303
12970
12553
12542
12538
12237
12100
11925
11800
11686
11608
11360
11128
11037
615101
269045
96346
87965
37123
30930
28669
26738
25499
24781
22295
22208
20375
19854
14774
12864
12522
10345
10257
9545
9106
8940
8791
7630
7403
7079
7058
6922
6854
6750
6713
6580
5918
5697
5670
5344
5283
5274
5192
4967
4920
4482
4395
4369
4351
4308
4296
4177
3971
3958
3903
3870
3819
3661
3592
3575
3432
3135
3101
2976
2933
2884
2832
2826
2810
2761
2702
2697
2685
2640
2627
2579
2576
2563
2553
2480
2476
2451
2441
2429
2411
2391
2341
2277
2275
2265
2230
2219
2208
2208
2202
2173
2168
2140
2080
2026
2007
1921
1886
1838
725405
526229
461560
409676
408849
310463
273427
266112
265423
248411
209647
197627
192843
181674
180645
172279
163414
156370
146692
146063
144112
139990
138740
134918
130924
128113
127959
116730
112282
106317
101702
100947
97367
94582
92085
92082
91058
90138
89302
89149
88750
73505
72691
71852
70967
65820
65639
65125
64849
64446
63438
59235
57222
55441
53624
52970
52103
51206
50372
49273
47767
47698
46063
45847
44774
43160
42698
42337
41070
40377
40254
39046
38758
38697
38138
37431
35934
35677
33725
33505
33498
33022
32619
32029
31464
31294
30834
30754
30737
30151
29248
28757
28584
28398
28309
28274
27826
27230
26860
26836
89199
85510
70979
67784
65653
61252
58590
49835
49175
48964
43719
38665
37900
32870
31538
31131
29656
25711
25637
24319
23874
23684
22931
22427
22318
21166
20290
19524
18984
18705
18550
17831
17432
16474
16322
16304
16069
15596
15498
15484
15412
15096
14761
14733
14259
14230
13493
13432
13373
13327
13269
12599
11821
11749
11543
11240
11133
11080
11057
10750
10505
10450
10382
10353
10238
10129
10110
10107
9992
9836
9612
9558
9405
9287
9042
8572
8497
8486
8426
8407
8341
8189
8175
8128
7965
7899
7752
7725
7711
7626
7463
7454
7361
7280
7248
7177
7157
7103
7044
6967
398670
234005
195965
177321
144065
134052
109449
109321
94983
93875
90384
88527
86756
74593
72995
53788
51122
46924
40401
34167
29143
28252
26372
25664
25057
24879
24627
24402
22893
22244
21323
21317
21055
20774
19635
19599
19515
19453
19098
19052
18808
18760
18656
18539
17448
17143
16939
16433
16283
16032
15955
15832
15597
15234
15183
15121
15120
15029
14951
14920
14802
14652
14635
14500
14435
14425
14409
14253
14151
14099
14075
14030
13961
13751
13667
13638
13306
13223
13219
13127
12750
12732
12628
12572
12470
12451
12440
12361
12174
12062
11967
11750
11719
11718
11639
11565
11462
11388
11356
11215
44508
40551
36513
32036
25583
24533
23719
19571
18442
17951
15163
14091
13908
12807
12742
12099
12011
11145
10701
10273
10185
9680
7928
7920
7469
7328
7008
6517
6374
6305
6138
5945
5893
5687
5562
5387
5161
5019
4992
4907
4701
4541
4516
4516
4437
4353
4279
4151
3978
3964
3747
3736
3724
3713
3698
3678
3631
3620
3602
3597
3538
3538
3532
3494
3490
3375
3318
3262
3177
3139
3113
3104
3058
3050
3007
2994
2984
2960
2933
2925
2924
2889
2853
2844
2828
2827
2812
2763
2755
2716
2696
2686
2668
2647
2640
2577
2568
2562
2554
2545
3831062
3809135
1466904
870775
599903
527356
370530
340908
337456
322295
175776
171055
161724
160711
139552
106159
97743
93343
79501
65904
63258
49375
43867
42576
41636
38646
37160
35224
33111
31120
28451
27747
26600
25457
25439
25346
25130
22713
21357
20532
20525
20084
18815
18710
18143
17984
17468
16493
16092
15730
15395
14915
14428
13646
13226
13075
13073
12496
12339
12004
11885
11479
11377
11095
10762
10620
10618
10314
9803
9373
9371
9242
9241
8895
8846
8643
8543
8466
8346
8235
8183
8116
7954
7745
7546
7420
7382
7251
7242
7207
7024
6988
6878
6871
6814
6774
6641
6615
6598
6585
881016
574856
321370
290900
68903
59480
57738
50505
43521
30088
25697
24961
24023
23688
19645
19482
16007
12414
12322
11865
11368
11140
9492
8267
8149
6598
6230
6128
6048
5877
5764
5313
5162
4918
4381
4092
4057
3892
3732
3678
3385
3277
3263
3232
3089
3076
3070
2985
2717
2677
2638
2634
2506
2464
2463
2418
2394
2369
2367
2335
2328
2225
2175
2170
2119
2083
2078
2020
2006
1988
1955
1854
1778
1766
1745
1733
1733
1685
1682
1658
1605
1514
1500
1494
1448
1439
1422
1403
1364
1355
1346
1339
1329
1289
1273
1273
1264
1209
1209
1206
664820
442800
355062
313201
263381
258491
182901
172789
147039
134688
134205
131283
129853
129446
126804
123327
120205
105620
101040
93594
90322
88419
88414
86127
85301
82230
81446
72727
66854
65710
63919
62685
53139
52212
50874
46833
46601
46252
45896
44796
43778
43613
39650
38349
38149
36785
36769
36640
36226
36197
34873
34637
33744
33601
32154
31931
31244
31227
30585
30353
30301
29866
29592
29514
27918
27681
27546
26871
26683
26677
26676
26349
26140
26073
26039
25512
25481
25040
24638
24620
24327
23624
23621
23589
23444
22406
22362
22274
22233
21952
21926
21744
21492
21349
21213
21141
20541
20054
19944
19881
120717
108658
59536
51541
49806
43351
41450
40870
40406
38545
35359
21309
21212
20636
19723
18876
17915
17318
17272
16959
15831
15660
15172
14808
14805
14515
14133
11786
11707
11272
11131
11123
11040
10960
10278
10012
9965
9503
9463
8961
8833
8547
8407
8305
8224
8197
8051
8030
7999
7859
7759
7754
7722
7677
7462
7451
7428
7384
7358
7266
7117
7086
7079
6999
6958
6928
6919
6777
6533
6370
6346
6333
6179
6150
6147
6033
5986
5979
5849
5827
5766
5763
5688
5597
5502
5445
5442
5349
5327
5210
5198
5164
5153
5135
4975
4807
4795
4785
4760
4729
2003412
1414952
244683
230010
191389
175887
154600
139117
136056
135888
131078
130682
121810
111551
106665
104242
95204
93983
87185
73748
73545
71605
69713
63474
63225
62928
60957
60408
56390
56349
55965
55882
53979
51581
51168
49802
47176
45768
44247
44016
43874
43435
42301
41717
39183
32716
31793
30635
29926
29644
29620
28171
28127
27451
26105
25990
24750
24421
24303
23829
23288
22855
22072
21012
20710
20346
20323
19977
19782
19720
19344
18905
18688
18635
18438
18034
17968
17905
17689
17438
17358
16974
16862
16733
16498
16429
16303
16302
16214
16170
16084
15927
15197
15179
14614
14333
14145
14116
14045
13872
67622
56828
40384
34675
31575
29745
23259
20706
18863
18826
18238
17599
17592
16264
15456
14684
14535
13580
11191
11174
10741
9836
8101
7936
7879
7329
7270
7176
7152
7092
6924
6878
6589
6151
5813
5737
5245
5210
4880
4753
4288
4110
4105
4103
4072
4002
3925
3921
3866
3815
3697
3671
3615
3587
3507
3395
3386
3383
3370
3356
3353
3313
3241
3215
3171
3132
3088
2982
2954
2931
2920
2837
2835
2822
2819
2816
2799
2753
2727
2715
2672
2618
2587
2565
2557
2510
2506
2491
2481
2460
2446
2378
2372
2341
2318
2283
2257
2230
2187
2182
2494778
1123369
766881
700997
414578
312530
246892
203058
190988
165922
156573
138069
133079
128814
106908
97453
95575
93260
88950
84655
83499
81630
77873
77602
76807
74341
73077
71042
66580
66057
65542
61576
60378
54802
49494
49068
47586
44855
44732
42892
42376
41521
41507
39841
38947
37845
34105
33919
33585
32291
29855
29400
29389
29386
28940
28656
28619
27396
26805
26563
25972
25732
25354
24519
24453
24373
23290
23250
22339
22010
21574
21094
20700
20601
20439
20074
19933
19611
19384
19331
19224
18779
18327
18259
18226
17909
17758
17240
16593
16466
15774
15355
15311
15268
15122
15099
15037
14940
14786
14741
494361
290668
151956
134365
112253
53884
51864
48022
44460
30886
28866
27768
26134
24835
24147
22205
21521
21182
19087
18852
18112
17030
16552
15678
12544
11990
11968
11846
11813
11528
11508
11156
10400
10154
9634
9554
9457
8645
8194
7589
7351
7231
7133
6737
6498
6290
6283
6249
6237
6236
6235
6075
6003
5790
5788
5479
5286
5276
5087
5058
5011
4940
4895
4718
4678
4616
4590
4582
4487
4430
4351
4341
4338
4132
4102
4020
3990
3949
3886
3832
3823
3784
3781
3716
3689
3635
3634
3631
3631
3414
3398
3388
3304
3288
3235
3150
3096
3062
3000
2994
608630
394589
283087
226258
207197
165539
160499
160336
158151
147921
145643
144430
140654
136226
129415
128899
125278
125029
110768
105613
104860
101752
101630
97809
96383
93595
93157
89576
89412
87283
87110
86679
85681
81353
79737
79660
76611
75721
73349
71291
71253
71139
70140
69201
67385
66963
62476
62172
60773
60132
60128
59237
57999
57282
56402
55967
55499
53505
53483
51860
51591
51310
50408
50256
50209
50132
47966
46848
44325
43636
42914
42624
41282
38687
38684
38455
38072
37999
37820
37004
36883
36370
36216
36120
35890
34422
33941
33909
33780
33482
32948
32021
31062
31046
30271
29990
29082
28693
28479
28145
151526
93361
63944
60623
54149
53734
49555
47136
38938
37438
35356
34961
33791
32704
32256
32121
32047
24445
22396
21882
21515
20223
18770
18574
18342
17906
16472
16380
16148
15326
15120
14543
14497
14087
13873
13764
13582
13466
13231
13173
13098
11744
11141
11140
11096
10630
10517
10073
10014
9872
9711
9365
9033
9017
8837
8732
8631
8559
8370
8178
8045
7813
7772
7753
7669
7358
7283
6928
6837
6779
6767
6653
6620
6601
6494
6491
6362
6356
6256
6217
6145
6099
6084
6076
6062
6011
5995
5980
5964
5912
5850
5839
5781
5710
5665
5653
5652
5624
5621
5606
488074
373649
297417
270451
242580
183245
157015
145294
128486
119884
116150
113213
112896
106908
106318
104222
97680
95639
95089
89931
89753
84238
83708
83556
81722
81058
79008
72139
71878
71357
71052
70816
68529
67769
67172
66519
66430
66321
61044
60227
59974
58401
55888
54957
50369
50139
46806
44064
43636
42852
42516
41944
41864
39849
39799
39712
39080
38778
37830
36738
36507
36024
35479
35139
35037
34389
34219
33690
32647
32576
32211
31733
31588
31251
30781
29764
29492
29188
28963
28864
28736
28149
27641
27624
27573
26881
25751
25479
25443
25257
24954
24938
24540
23744
23642
23243
22326
22242
22203
22126
79782
72334
58818
55239
43009
34180
32628
28985
28780
24874
23099
22612
22577
21888
20421
18937
17948
17919
17209
16856
15775
15180
14769
14094
13970
13320
12997
12760
12231
11488
11459
11439
11211
10974
10811
10485
10118
9658
9559
9442
9433
9371
9234
9171
8965
8826
8782
8732
8267
7839
7822
7623
7603
7010
6941
6715
6475
6426
6376
6092
6013
6010
6006
5942
5819
5743
5707
5479
5479
5418
5341
5313
5252
5111
5037
5021
5003
4994
4983
4942
4854
4837
4798
4741
4736
4657
4617
4568
4469
4430
4367
4348
4286
4249
4237
4181
4147
4064
3996
3987
432420
187487
171943
122803
120931
105080
89854
89114
88363
87499
83660
78520
78228
76557
69533
69059
66329
63426
62737
59724
56891
56619
54767
52736
52517
51382
49060
48166
46227
42356
42104
40535
39559
38016
37598
37269
36543
36025
35917
34849
34660
33741
33514
32936
30501
28642
28431
28003
26707
26567
26362
26243
25699
25575
25487
23886
22935
22872
22866
21265
21208
20881
20374
20178
20150
20052
19803
19343
19241
19137
19133
19108
19008
18942
18846
18713
18161
18156
17896
17719
17635
17611
17402
17365
17002
16907
16752
16559
16533
16476
16433
16294
16240
16204
16144
16075
15679
15504
15491
15338
69347
63519
34275
31398
30231
27421
26675
20660
19473
19285
19094
18679
17719
14744
14601
14269
13388
13195
12485
12317
11492
10713
9724
9183
8941
8459
8380
8366
8259
8158
7753
7396
6998
6592
6592
6476
6474
6392
6334
6319
6171
6159
6046
6045
5512
5472
5322
5237
5235
5168
5141
5130
5117
4906
4827
4768
4765
4735
4706
4361
4330
4327
4254
4249
4198
4168
4161
4154
4093
3932
3885
3870
3868
3849
3837
3694
3690
3633
3614
3574
3565
3559
3515
3505
3505
3477
3476
3470
3428
3420
3418
3408
3408
3384
3377
3338
3262
3232
3182
3175
338307
228005
201688
193682
166150
165052
151463
116949
115760
100538
90253
80825
69775
69578
68717
67679
67428
59849
56532
54435
51912
48348
47163
45146
40565
40368
37411
36533
36013
33387
32568
32281
31815
31095
31007
30678
30076
29468
29391
29308
28682
26475
26340
26008
25361
25251
24375
23984
22949
22025
20240
20141
20058
19797
19695
19557
19441
19267
19204
18818
18120
17995
17982
17653
17601
17386
17339
17246
17245
16122
15734
15607
15572
15472
15364
15165
15142
15097
14757
14740
14600
14550
14453
14269
14208
14077
13818
13794
13747
13676
13483
13425
13375
13242
13193
13135
13068
13003
12895
12863
88673
70828
60879
59799
50234
36650
35528
31687
28297
25807
24740
24357
22177
21779
19740
19180
18790
18711
18566
14894
14392
14172
13392
13233
12231
12018
11211
11115
11056
10654
10238
10216
9898
9478
9348
9203
9130
8241
8230
8034
8003
7861
7853
7710
7661
7611
7595
7570
7287
7022
6960
6960
6907
6764
6644
6628
6449
6420
6375
6264
6241
6057
5930
5797
5735
5605
5578
5512
5354
5352
5332
5194
5146
5085
4913
4899
4800
4798
4736
4698
4687
4685
4575
4508
4498
4460
4450
4259
4231
4215
4203
4186
4122
4107
4106
4065
4054
4034
4029
4009
10224870
9595219
9107722
6469831
5197905
4839387
4674643
4650375
4578270
4499865
4193198
3762691
3752035
3617407
3107866
2925472
2716508
2578076
2339596
2327795
2286153
1822156
1558387
1452218
1373851
1289747
1281424
979032
969556
917039
893475
876849
865721
833555
718150
701289
683637
553855
521875
511076
479344
469643
452819
439612
422600
414464
400572
398191
382626
377211
374543
373745
364036
360963
356123
355638
333792
332968
331483
321106
317383
316092
309070
305299
297199
291842
288250
286459
276725
272830
268261
257212
255644
255125
252983
251733
230595
225694
222598
221951
221704
219356
218294
206111
203296
198618
192741
190192
185893
181976
180719
172876
172045
170280
169658
168392
168194
167835
167628
164005
3019531
2822613
1295102
1026297
919714
609055
560138
513756
489977
444237
422993
369085
286774
286374
279208
245857
243744
240204
232932
209785
199109
194757
160869
137513
128720
120044
117819
116300
113649
105627
103851
95801
94314
93465
86525
81225
77462
69492
66967
64016
63137
57720
56397
54900
53415
53039
47805
47066
46453
43893
41698
41268
36065
35373
31850
29961
29708
29183
29122
28796
28570
27955
27911
25763
25668
24330
24229
24175
23886
23146
21996
21624
21474
20581
19832
18674
18341
16345
15904
15697
15315
14633
14251
13685
13434
13374
13188
13171
13130
12923
12703
12506
12463
12086
11792
11769
11417
11394
11364
11270
12618253
7957482
5549793
5140223
4987038
4407370
4389512
3670594
3471593
3380354
3286183
3249625
3147869
2815563
2790054
2655357
2495666
2323770
2090309
2075613
2070966
1911103
1849282
1608692
1577411
1569313
1491222
1464595
1344864
1342037
1329753
1325881
1310353
1307066
1287167
1280113
1268245
1179560
1165763
1165547
1155142
1057487
1044304
982405
967570
954952
905018
893661
863152
807181
795809
725337
716287
715470
696373
695744
686450
684257
675862
674354
662356
651913
639404
635697
616115
614169
613338
597742
579950
550051
541617
540906
536621
526736
517006
516462
502888
500633
497765
488455
488363
482556
469153
464057
463544
459233
458032
457595
445587
441426
434712
418577
412404
409755
407110
394247
390398
387789
386812
380813
15005992
3978390
1889861
1836925
1012125
956830
863683
778488
696826
646009
593226
514444
484878
482500
472839
460859
398963
389372
342480
329772
326041
321346
321028
304229
286230
270526
263553
244839
231127
198931
181506
171488
167695
165416
164975
157732
151613
150232
146190
144515
139766
135010
133917
131921
131867
131741
126704
124603
122626
120568
119055
111928
111916
109261
108809
102667
101543
100765
93299
89931
86477
81991
80231
80102
77415
75061
73620
73038
71952
71373
67892
67596
65636
64814
61713
61573
60169
58094
57591
57068
56106
55832
55309
52218
51101
50956
49223
49023
48942
48319
48313
47894
47771
47307
46833
46708
46079
45506
45394
44813
4059223
3979656
3657272
2866114
2669146
2580170
2531933
2396397
2260171
1938707
1868513
1451085
1244227
903858
885398
835326
782120
765224
681490
670300
609881
521179
434713
422011
416338
405520
382756
377484
297190
257701
224997
222172
214300
211656
200751
197195
194043
179015
178052
157991
155971
150088
149521
146713
146631
146626
146363
144564
143078
139909
138659
135762
134000
127077
126045
125887
124819
119172
116986
115457
115380
114869
114526
112335
110217
108604
104252
99106
98270
97923
96501
96167
95209
93274
93011
92894
92463
90108
89796
89181
89013
87838
86025
83270
81863
79012
78678
78520
78126
77862
77580
76766
76531
76531
76153
75831
74277
72528
71706
71696
582148
569749
474822
339283
337617
263438
247877
224164
150153
146862
132235
130698
109404
101854
99433
97063
91492
91121
89946
86535
77380
73758
71990
71828
71551
67771
66604
66011
64835
62299
56641
56617
52396
50584
45002
44893
43414
43269
41951
41834
39063
37221
36976
35196
34773
34096
33907
33177
31616
30830
30658
28611
28531
28021
27542
26614
26449
26269
26198
25733
25190
24648
24046
22243
22214
21303
20698
20659
20324
20256
20185
19726
19565
19514
18994
18803
18745
18425
18025
17869
17804
17785
17670
17414
17250
17102
16901
15823
15316
15279
15042
15041
14557
14460
14285
14278
13835
13671
13441
13244
9040020
4559058
4219727
2011310
1705256
1239382
1215144
1096833
1067100
1064393
1064073
942243
929138
874779
826104
817043
749108
704611
644035
635861
589718
565226
521340
506343
439316
407469
402386
351732
350507
341043
333340
323065
315618
297931
284009
276218
266376
265534
261232
252534
244987
233712
232694
217571
216337
214283
209006
198664
197143
188724
186993
180650
179358
178637
169535
162669
160734
160708
158287
155909
154099
141401
141350
140709
137336
136364
136185
133870
131713
131361
130696
130035
113855
112728
110902
105703
104484
103167
102867
102605
102478
101720
100410
96837
92646
89376
83008
81353
79596
79573
78461
77044
76358
73505
73254
73205
72894
71649
70482
67083
1585103
1175930
1041830
479992
441759
434121
409114
333665
315330
307265
272955
236585
231421
219926
195598
176682
107617
106051
103994
99490
88711
80535
77469
76130
73256
69116
68309
62181
61655
57495
52862
52246
51220
50390
49718
48427
47794
44210
43983
42360
41374
41329
38279
37835
31570
30354
29782
29583
28964
28035
25930
25633
25280
24120
23955
23789
22713
21738
20465
20431
20037
19631
19503
19230
18422
18210
18080
17863
16846
16687
16297
16110
16051
15551
15543
15237
15110
15014
14513
14425
13763
13690
13508
13481
13310
12867
12832
12667
12590
12474
12308
12298
11690
11679
11520
11376
11161
10899
10682
10577
1578216
789375
614197
568851
326742
301403
274017
257805
248125
217893
206201
204197
166388
165589
156018
153749
140490
138683
123154
112451
111340
111027
104650
102369
100847
95219
88375
81586
74101
72974
72282
71574
69801
66291
66035
65435
64863
59438
57612
55631
54928
53255
51412
50718
50593
49915
49743
49104
48531
47822
47746
47569
47254
47104
44544
44384
43404
43307
42110
41819
41760
41531
39352
39016
37818
37717
37530
36442
36351
36114
35459
34915
34869
34394
34368
34072
34060
33763
33713
33582
32958
32797
32310
32042
31819
30651
30230
30014
29943
28875
28669
27766
27174
26475
26155
25546
25289
24566
24347
24301
295730
239088
142719
119364
101999
101297
82027
74536
74174
69187
62060
58903
56109
47885
44965
43106
37663
33802
31977
27183
26874
26416
25040
24743
22545
22082
20373
19914
19838
19526
18063
17371
17106
16980
16797
16792
16084
15903
15722
14947
14438
13648
13557
13179
12563
12253
11683
11244
10846
10808
10522
10499
10351
9840
9773
9532
9346
9255
9252
8949
8918
8814
8776
8441
8395
8289
8155
8125
8103
8103
8091
8091
7744
7717
7680
7545
7532
7471
7443
7318
7293
7242
7031
7012
6952
6942
6865
6798
6668
6582
6581
6565
6497
6496
6421
6362
6347
6174
6014
5879
5083259
1875348
1047541
983594
964919
898480
876949
629077
570823
539423
518286
476543
466468
465534
448493
447750
444352
440912
409027
408564
391488
332007
320961
298519
297869
284803
229551
213786
212865
201862
192620
192186
186432
185844
174911
154291
153570
151157
147038
145642
141840
139858
139190
134816
124179
121356
120861
120507
117632
116684
116449
116108
115986
115084
114781
114602
113313
111431
111265
107239
103492
102714
102667
100746
97893
96924
95753
94705
94677
94572
93616
92046
90045
89032
88544
87650
87535
86479
82612
79144
76164
76087
75364
74356
73939
72291
71504
71093
69922
69647
67785
66271
66179
65045
64652
64618
64260
63403
61966
61960
4831126
778657
729328
668658
295166
272215
179296
146213
106305
87761
81276
68151
68105
59738
43586
38253
36779
36618
35986
35519
34554
34422
34227
32586
30288
29399
29327
28493
27429
26859
26456
25489
25254
24221
23464
22815
21922
21839
21490
21455
20939
19987
19799
18906
18457
18378
18190
18064
17909
16930
16859
16787
16419
16021
15752
15568
15078
14881
14621
14454
14379
13937
13638
13594
13348
13041
12721
12585
12425
12380
12336
12109
11666
11375
11301
10886
10375
10341
10301
10281
10267
9775
9625
9617
9486
9262
9125
8934
8858
8807
8522
8520
8135
8114
8098
8019
7911
7870
7786
7652
1632648
1180077
1022206
687627
419529
369351
348864
335146
332035
330106
290912
290119
276480
270893
260696
244176
233755
214339
204021
203828
175662
167003
150399
141713
134688
129717
118318
112648
109904
102908
102781
100419
97504
97188
96468
94293
94049
93437
86208
83641
82347
79053
77255
75013
71815
69481
65488
65035
64023
62406
58307
58153
57297
56163
55179
54865
54358
52430
51502
50890
50305
49180
48670
48637
47222
46882
46310
44454
44367
43469
42643
42172
41821
41568
41446
41021
39107
37781
37469
37423
37299
36528
36515
36367
34983
33797
33675
32454
32090
31843
31105
31090
30881
29727
29634
28987
28474
28153
28025
27769
235379
229415
151073
94587
89110
78188
77701
75915
72778
54373
53097
49104
40977
38600
36625
36412
34507
33174
32986
32934
32318
31866
30985
30779
29691
25255
22985
21681
19385
18324
17658
17639
17450
16883
16494
16370
15870
15029
13792
12832
12711
12122
11899
11878
11677
11540
11138
11132
11109
10975
10953
10792
10347
10053
9866
9545
9331
9274
8942
8915
8887
8568
7978
7853
7827
7724
7555
7521
7500
7461
7428
7277
7255
7039
7012
6483
6473
6297
6246
6232
6145
6098
6027
5828
5781
5778
5737
5716
5692
5674
5559
5556
5408
5380
5336
5323
5133
5095
5060
5033
1957534
847456
785803
756781
502961
370932
340808
289329
245385
236010
230625
227975
216359
205194
185440
174579
160520
152003
149503
145718
131394
128212
124346
123286
120792
114470
111485
110651
110633
109399
109212
108060
106464
97954
95420
93230
88494
82843
82504
82366
81057
80777
78878
77763
69052
66730
65184
62275
60836
60122
57272
56899
55196
54864
54501
53643
53082
52024
51597
51289
50293
50011
49651
49124
49092
48596
48561
47383
46589
44683
44459
44143
43398
43230
42810
41529
41108
41088
40563
39974
39513
39043
38561
37719
37686
36801
35966
34511
34274
34224
33625
33070
32312
32106
31784
30808
30255
29814
29679
29602
230906
221400
152440
115882
109093
107294
87820
85925
73244
70246
65053
64866
56752
55171
55138
53289
50630
48710
47085
45924
39340
38074
36333
36260
35094
34623
33855
29401
28969
27938
27238
24977
24940
24568
23677
23167
21605
20591
20535
20483
20354
19584
19026
18603
18155
18126
18097
17333
17278
17246
16880
16823
16612
16449
16226
15626
15358
14860
14793
14721
14701
14255
14238
13625
13102
12785
12515
12511
12297
12092
11637
11507
11179
11010
10950
10827
10685
10550
10345
10055
10033
10006
9994
9897
9847
9584
9565
9525
9454
9443
9377
8900
8885
8824
8774
8708
8666
8611
8438
8409
794998
525507
443126
312014
280417
270062
237252
234475
230293
227366
226349
173093
153163
146508
140465
123765
123362
116029
110537
105025
102801
95168
95154
86878
84994
84086
83801
78095
76425
76030
72796
72074
70588
67506
66605
65213
63724
61902
61690
58181
55879
55181
52855
52583
48915
46920
46428
46106
45452
45183
42654
42652
42608
41491
40886
39880
39335
38727
38633
38168
37545
37364
32607
32458
30669
29823
29390
29182
29074
28800
27654
25809
25640
25551
25391
25148
25105
25027
24748
24127
24090
23920
23791
23519
23451
23390
23328
23136
22879
22613
22349
21891
21626
21248
21184
21138
20504
20438
20061
19789
101259
94902
74504
60328
59692
43048
39561
37781
37224
31920
30290
27422
27223
26866
26677
26207
25985
24993
24633
24439
23676
23106
22080
19698
16690
15878
15614
15280
15095
14936
14723
13109
12700
12450
12317
12169
12124
11986
11761
11327
11318
10552
9712
9712
9682
9600
9535
9261
9223
9094
9019
8883
8596
8497
8458
7968
7959
7807
7593
7288
7051
6998
6981
6875
6378
6300
6278
6051
6050
6046
6009
5956
5955
5895
5847
5726
5691
5599
5447
5334
5277
5213
5187
5143
5047
5013
4996
4937
4926
4907
4892
4825
4527
4452
4424
4421
4304
4223
4215
4192
1209251
732504
715073
703838
282404
254692
208553
193812
190335
172207
170464
167349
157629
151993
133092
132513
109223
106623
103647
99384
94471
87663
84760
82528
76467
75650
72828
66559
66013
64809
64796
63813
59235
57377
54425
50869
50242
45858
45454
41779
41194
40672
40638
39867
37544
37068
36793
36202
35144
34531
34301
32459
32321
31193
30772
30552
29742
29248
29158
28932
28513
26772
26708
26189
25602
25563
25494
25225
24879
24816
24243
24239
24104
23323
23322
22948
22864
22417
21738
21458
21184
20995
20799
20686
20454
20092
19797
19708
19441
19139
18778
18553
18445
18384
18178
17592
17561
17497
17275
17263
247511
200463
100998
81887
79826
71328
67956
60536
59968
52483
45066
44256
42964
40297
33014
30561
28624
27628
27120
25043
23414
22767
21762
19447
16692
14759
14108
13880
13618
13528
12998
11927
11492
11337
11313
10986
10938
10808
10512
10304
10285
10107
9960
9780
9368
9252
9210
9066
8607
8385
8272
8202
8072
8035
7873
7822
7647
7489
7164
7162
7159
6999
6762
6743
6687
6654
6653
6518
6453
6365
6351
6231
6226
6183
6117
6074
5989
5864
5847
5837
5736
5632
5424
5391
5250
5221
5163
5133
5111
5052
5011
4963
4963
4892
4882
4737
4573
4564
4538
4515
284053
255699
226109
225028
210034
204402
158167
130423
128429
111715
102498
78092
68411
64856
58441
53906
53677
51705
51131
49725
49320
42885
41368
41170
38748
38558
36434
35694
34885
28602
26282
25317
25180
24084
23639
22635
22625
22478
21959
21347
21213
21139
19535
19072
18920
18912
18712
18487
18131
17829
17632
17556
17535
17429
17297
17253
16620
16253
16224
16112
15958
15835
15758
15696
15417
15184
15116
15100
14539
14306
14105
14065
13983
13910
13697
13393
13294
13134
13094
13011
13004
12928
12811
12789
12743
12599
12595
12587
12555
12493
12483
12231
12131
11967
11947
11769
11745
11720
11719
11709
51435
49633
39881
37395
32655
23375
22351
20570
18575
18515
17348
14963
13949
13272
13138
11514
11015
10692
9153
8644
8592
8108
8013
7897
7544
7277
6989
6965
6908
6821
6565
6504
6463
6411
6308
6028
5883
5555
5539
5352
5018
5006
4978
4897
4795
4762
4753
4735
4629
4599
4548
4504
4340
4196
4176
4120
3803
3781
3772
3638
3577
3543
3514
3509
3502
3475
3411
3397
3388
3371
3352
3341
3320
3279
3228
3190
3180
3148
3141
3070
3067
2988
2987
2986
2960
2956
2929
2877
2867
2759
2733
2704
2696
2679
2674
2644
2615
2596
2573
2549
263367
188312
148674
147312
122128
121387
103970
98604
91945
85317
85011
81623
80090
79349
73622
72482
63372
61690
56135
55135
49279
48871
48132
46981
45904
45021
44827
44558
42730
41394
38035
37132
34790
34361
33882
33594
32842
32710
32457
32077
31742
31314
31133
30043
29924
29003
28830
28600
28101
27701
27469
25894
25806
25648
24832
24761
24320
23578
23366
23081
22756
22594
22430
21778
21737
21460
21236
20779
20491
20337
19991
19757
19687
19498
19332
19237
19102
18706
18452
18176
18116
17982
17953
17924
17769
17697
17409
17231
17106
16999
16750
16597
16488
16384
15912
15738
15494
15390
15260
15009
52968
40525
38069
36627
22936
22066
21440
20469
19105
17237
15056
14368
14233
14132
11984
11905
11659
10970
10439
10209
9998
9665
9276
9268
9233
9219
8987
8975
8736
8565
8382
8323
8061
8021
7527
7505
7481
7399
6628
6373
6362
6335
5949
5944
5540
5490
5488
5446
5419
5416
5342
5163
5130
5101
5097
4897
4602
4584
4479
4317
4316
4315
4301
4211
4164
4161
4158
4135
4124
4090
4030
4001
3891
3794
3773
3770
3653
3638
3628
3561
3554
3431
3330
3293
3262
3249
3229
3211
3201
3160
3109
3101
3093
3071
3035
2937
2898
2895
2887
2884
956706
882915
835434
555831
424283
408760
257351
180534
150953
131742
114148
111041
98204
91785
79869
71009
66254
55581
55285
53583
48114
47397
44432
42210
41205
41045
39022
36103
34213
33758
33122
32906
32890
32662
32002
31388
31167
30776
30763
30535
30474
29103
28369
25690
25427
23807
23661
23068
22930
22780
22516
21992
21582
21259
21237
21074
20474
20266
19984
19468
19322
19226
19104
18431
18341
17948
17906
17433
17283
16481
16409
16309
15893
15837
15786
15605
15515
14844
14667
14507
14087
14033
13939
13927
13900
13771
13753
13535
13530
13512
13318
12870
12491
12342
12151
11959
11899
11898
11885
11667
322168
116847
99716
97339
84537
43868
40997
40783
40659
32627
29890
26354
25133
17081
16945
15761
13793
13536
12886
10222
9940
9319
8803
8621
8390
7834
7758
7699
7264
7197
6924
6734
6690
6656
6361
6245
6150
5913
5855
5759
5699
5631
5465
5442
5429
5305
5157
5040
4969
4896
4847
4635
4614
4526
4395
4282
4256
4210
4129
4091
4061
4035
4019
3994
3992
3896
3884
3863
3856
3808
3675
3560
3553
3459
3445
3393
3386
3314
3302
3262
3244
3242
3196
3150
3147
3144
3141
3139
3138
3138
3106
3071
3022
3020
2996
2984
2981
2975
2965
2940
407825
320933
320784
284778
183277
175930
172192
167814
162468
142399
141345
125039
115851
108823
104483
95778
87801
81368
81252
77719
77175
74272
72925
69953
69199
68355
65203
64868
60927
60322
58848
56944
54697
53876
52085
47983
45631
45271
45015
44382
43263
42360
42324
39385
39152
39100
38955
38852
38798
36698
36312
35741
35318
34938
32134
31964
31146
31121
30256
30129
29476
29147
29066
28204
28143
27672
27503
27480
27474
26917
26858
26506
26160
25747
25675
25120
24626
24059
23604
23455
23273
23236
23009
22791
22075
21555
21336
20635
20324
19804
19793
19245
19025
19009
18945
18904
18778
18396
18141
18072
69740
63330
54183
41153
40017
39741
39073
36647
29721
23202
21641
20674
20557
20282
19393
17872
16389
16194
15705
14879
14867
14538
14474
14349
13172
12760
12742
12718
11836
11074
10353
10331
10245
10105
9699
9257
8792
8576
8401
8373
8092
7480
7420
7378
7306
7219
7128
6979
6827
6770
6741
6654
6460
6433
6390
6190
6098
6082
6061
6011
5920
5903
5848
5647
5561
5496
5463
5260
5172
5122
4971
4859
4720
4528
4449
4445
4362
4240
4213
4164
4093
4085
4078
3994
3928
3904
3901
3876
3860
3830
3804
3779
3690
3554
3551
3542
3474
3393
3387
3350
3501937
2024281
1387170
646810
625537
565808
492272
452867
423301
396889
385423
374797
324226
283159
277066
246609
245080
242171
218620
213897
204422
189980
166159
159812
145512
127844
126542
125187
124983
119756
117755
116105
114749
111234
92837
91639
89497
88735
87019
78200
76938
72332
69757
69311
67182
65356
61242
59641
57110
55283
53779
53610
51489
46989
46950
46932
45820
45819
45598
45243
43880
41843
39455
36917
36476
34815
33841
32540
32535
29647
29327
29218
28842
28540
27777
27641
27408
27395
26945
26536
26220
25865
25334
25330
24312
23827
23611
23153
22787
22431
21665
21479
21293
20805
20566
19899
19658
18901
18174
17869
938501
417869
372978
332385
159997
153968
113011
71674
57825
49715
46322
34371
32845
25248
18684
18089
18072
17630
15895
15851
12578
12337
11893
11191
11119
10602
9509
9305
9211
9121
8676
8456
8322
8265
8199
7977
7416
7237
6851
6819
6816
6691
6579
6469
6232
6204
5663
5506
5376
5292
5279
5108
5054
4959
4683
4657
4656
4580
4372
4133
4071
4010
4000
3987
3983
3907
3892
3890
3809
3807
3799
3755
3615
3602
3552
3538
3502
3463
3431
3317
3274
3272
3244
3155
3144
3126
3106
3070
3053
3013
2999
2843
2801
2760
2736
2722
2716
2622
2573
2571
892334
677805
675396
491136
491125
446930
427093
318754
305309
273687
273416
239980
228355
224092
223953
192652
183396
173082
170800
169330
168258
166906
155978
152350
151670
147258
143211
129174
121766
114924
106337
102803
99819
94182
92552
92228
83603
82678
79816
79667
70283
69685
69098
67051
58234
56760
54867
52812
52753
52402
52396
50532
49597
49545
49327
46951
44006
43837
39914
38848
38202
37548
36127
35989
35105
34990
33988
33672
33542
32574
32059
31146
30730
30695
30400
30321
30236
30174
29998
29980
29003
28404
27801
27670
27530
27515
27483
27288
27013
26754
26737
26517
26360
26273
26112
26108
25478
25305
24812
24717
243479
197033
128111
100058
59327
51092
49174
47637
42338
42327
39195
37296
29598
28648
27177
25906
24438
24275
23906
22465
21074
17794
17780
17606
17531
16894
15863
14660
14257
14149
13916
13758
13398
13276
13272
13219
13144
12881
12658
12396
12200
11416
11265
10952
10421
10298
9303
9199
9114
9023
8423
8370
8298
8189
8168
8024
7785
7664
7342
7077
7057
6925
6746
6604
6347
6229
6088
6045
5972
5902
5840
5716
5677
5654
5649
5608
5536
5527
5500
5491
5367
5328
5287
5201
5128
5043
5006
4948
4930
4915
4863
4751
4714
4683
4612
4579
4529
4512
4506
4480
657528
346281
273135
188940
187128
148323
139871
116398
115176
107030
102967
93054
86331
79271
73377
73340
72936
69603
63855
60172
60033
59839
58864
58552
54639
54612
54229
51173
49914
47100
40988
40716
40052
39435
36845
35600
34751
33579
31533
28337
27887
27561
26508
26397
25995
24645
23325
22862
22332
22101
21224
20914
20398
20349
19266
19103
18976
18264
18219
17606
17411
17038
16645
16552
16349
15589
15335
15124
15018
14959
14957
14889
14875
14551
14441
13724
13355
13251
13075
13038
12988
12589
12506
12305
12235
12152
12138
12089
12018
11929
11910
11533
11517
11412
11400
11356
11244
11021
10998
10794
166684
84382
57731
54461
51125
50570
49202
26045
24603
22865
21889
19140
18568
18261
16472
13175
12811
11017
10858
10583
8342
7992
7990
7726
7686
7539
7178
7067
6939
6762
6620
6581
6309
6171
6154
6128
6046
5983
5962
5609
5540
5473
5467
5439
5205
5085
4915
4897
4843
4795
4794
4765
4748
4568
4565
4519
4505
4490
4463
4463
4436
4371
4310
4309
4303
4259
4150
4074
4010
4010
3977
3937
3928
3785
3740
3645
3561
3534
3527
3527
3516
3416
3394
3373
3370
3362
3349
3338
3285
3282
3269
3168
3143
3055
3041
3004
2987
2976
2973
2956
643391
614889
317254
287323
254152
232903
121816
118945
114104
107519
101248
98310
96567
89812
79141
75430
75197
73720
71888
71681
68583
68039
58122
57523
52687
52090
50605
48103
47985
47413
46544
44700
43802
41660
40886
40437
38615
38579
38547
38039
35267
33044
32230
31829
31705
31259
30948
30936
30174
28208
27904
27811
27624
27360
27257
27033
26904
26768
26107
25587
25264
24841
24723
23958
23790
23303
22828
22775
22742
22598
22524
22438
22384
21993
21812
21596
21467
21360
21152
21076
21074
20748
20517
20426
20369
20248
20078
19837
19744
19715
19671
19479
19373
19148
19047
18847
18772
18520
18039
17856
59061
48349
35838
34824
31420
25642
24408
19104
18148
17622
16771
15146
14956
13886
13507
13120
12922
11510
11358
11041
10939
10731
10043
9573
9317
8676
8635
8610
8535
8371
8090
8014
7713
7686
7529
7411
7297
7147
7115
6854
6759
6713
6679
6341
6321
6290
6227
6124
6055
5923
5848
5822
5738
5656
5429
5288
5147
5077
5062
5055
5012
4966
4943
4893
4876
4855
4852
4833
4693
4673
4593
4592
4549
4531
4500
4481
4471
4443
4408
4402
4348
4317
4284
4183
4181
4175
4144
4130
4112
4104
4029
4018
3997
3974
3965
3948
3908
3835
3827
3812
352873
251974
180788
168054
141100
128972
124200
112110
83391
75296
74952
70939
70251
68853
60696
60026
55203
51590
48440
48204
45634
44210
42015
39937
37593
37217
36882
36684
33927
33566
32905
32631
32384
31967
31632
31324
30188
29102
28915
27714
26922
26088
26055
25773
24949
23593
23465
22224
21641
21251
21220
21125
20618
20614
20513
19954
19691
19318
19219
19028
18983
18839
18793
18462
18356
18164
17903
17867
17603
17518
17386
17219
17051
17049
16320
16231
16102
15979
15902
15668
15646
15623
15592
15463
15430
15298
14996
14685
14666
14100
14022
13961
13950
13866
13643
13571
13552
13373
13322
13320
91142
75617
62009
56930
29546
28847
26741
21753
14175
13342
11626
10551
9975
9973
9958
9774
8823
8419
8253
8106
8060
7949
7732
7698
7613
6989
6908
6718
6596
6247
6156
5915
5689
5618
5544
5490
5344
5329
5242
5033
5012
4835
4805
4792
4784
4762
4757
4633
4613
4578
4530
4469
4421
4381
4303
4303
4136
4095
4072
4041
4004
3901
3890
3871
3807
3791
3774
3763
3733
3723
3650
3579
3568
3567
3504
3486
3472
3461
3419
3400
3399
3356
3355
3296
3280
3244
3209
3186
3185
3183
3172
3150
3130
3119
3115
3087
3082
3060
3029
3017
3940934
3461065
3217148
3172102
2970759
2962887
2698606
2489375
1934099
1895637
1427271
1414905
1403442
1362591
769859
747435
695019
597170
576729
530659
519468
516520
509161
507889
366267
365823
355234
352282
308383
266984
264238
256140
234936
233986
214218
213920
208597
201995
185987
178156
176945
175397
169442
157596
155287
144259
144077
143598
141098
140030
135741
119711
116487
108701
108495
108310
108202
102800
97832
97370
96204
94300
92838
91990
90548
85695
85003
84402
84239
80718
78621
78007
77449
76778
76683
76500
76399
74182
74172
74132
74094
73719
73449
72492
71117
71100
70188
69995
69802
68518
67868
67565
66320
66245
64032
63638
62207
62176
62061
61724
686690
673628
643725
595254
330426
281501
255380
225671
208974
139429
133328
125682
118577
114767
87724
86830
78115
76831
72062
63366
62898
53058
51070
50555
49736
48301
48143
47199
45595
43356
43015
40425
35556
33715
31664
28553
25137
23728
21732
21405
20625
19933
19635
18806
18266
17351
17033
17010
16784
16403
16179
15875
15611
15572
15514
15170
13950
13726
13673
13394
12599
12200
12106
12004
11999
11846
11755
11704
11702
11522
11455
11175
11109
10810
10747
10653
10565
10540
10512
10351
9896
9426
9291
9083
8872
8757
8429
8394
8364
8241
8085
8019
7912
7837
7802
7800
7739
7578
7570
7369
986833
662539
342621
336128
325953
299345
291727
251092
203932
187985
154217
141285
128736
115316
115136
111814
90022
89442
85487
68076
67996
63331
61077
60176
58526
54759
53690
52784
52423
50714
49809
43938
43354
43112
42596
42106
41903
40850
38568
38437
37743
37190
37114
34353
33747
33552
33142
32842
32611
32224
31743
31675
31588
31232
30628
30306
29740
29627
29593
27485
27280
27228
27097
26876
26356
26042
25554
25104
25043
24098
23911
23877
23691
23479
23199
22659
22434
21883
21662
21275
21081
20992
20625
20487
20463
20389
20118
20017
19976
19594
19298
19201
19166
19062
19060
18820
18360
18216
18108
18095
114329
110782
109203
73464
67508
43325
42753
38692
37003
34038
31739
30224
26236
26118
24433
17152
15951
14952
13605
13456
11446
11228
8965
8864
8595
8591
8484
7927
7726
7218
6750
6642
6591
6568
6552
6391
5990
5891
5787
5493
5487
5487
5445
5407
5382
5358
5242
5122
5085
5010
4994
4876
4692
4461
4461
4445
4418
4394
4248
4200
4071
4032
3995
3982
3944
3920
3852
3820
3805
3797
3736
3712
3645
3636
3621
3564
3554
3464
3442
3371
3289
3272
3246
3213
3187
3183
3165
3133
3090
3047
2992
2954
2911
2900
2869
2847
2846
2839
2831
2823
349028
348985
321933
320120
271424
249687
220306
217925
215268
195259
188676
187691
186339
176628
166560
157048
153782
139920
135481
122869
96475
90035
87786
85678
82853
81902
79962
78226
75978
73661
72426
71655
70243
65762
64198
57107
56294
53289
51432
51306
50036
49197
47732
46972
46612
44696
42961
42212
40624
39384
39344
39235
39059
38826
38266
36635
35811
33791
33731
33379
31039
30799
30192
29978
29897
29783
29416
29110
28192
26947
26247
25875
25396
24635
24531
24131
24012
23853
23252
22459
22406
22267
21901
21464
21414
21381
21324
20861
20545
20375
20339
20318
20084
20065
19550
19511
19463
19304
19301
19124
118080
70908
60882
55023
50987
43038
42507
40534
40204
35580
34548
32698
31089
31006
28216
25714
25340
24621
21428
20883
20692
18646
17868
17250
16865
15426
13722
12982
12806
12672
12248
11472
11352
10535
10511
9301
8877
8583
8546
8471
8264
8166
8124
8102
8071
8059
7896
7843
7401
7236
7005
6797
6442
6430
6019
5827
5739
5739
5622
5617
5579
5552
5536
5505
5203
5175
4953
4939
4897
4884
4859
4826
4822
4707
4640
4555
4424
4305
4217
4207
4172
4151
3900
3889
3809
3780
3764
3631
3622
3331
3288
3199
3164
3108
3097
3077
3018
2947
2946
2917
3911393
731972
727100
668306
591067
578811
554674
420859
394502
388953
368004
362745
358152
349798
340436
320568
292098
269047
253097
249682
234923
221984
217101
215566
199975
199827
196479
193161
191724
189394
183246
177130
173048
170239
169620
166528
156637
145251
144324
142995
138863
137288
137139
132204
131569
130821
130293
121685
120223
116571
116350
114640
113280
110515
109297
105947
105831
101610
101401
100169
99683
96808
96604
96084
95746
95422
94342
94237
93219
91787
91526
90311
88290
86680
86343
85677
85574
84621
83219
81573
80899
80539
78624
78423
78303
77682
77057
76383
75491
74710
73858
73495
72851
72471
71559
71520
71328
68769
67698
65697
764443
733740
651525
483438
275666
220072
215618
186652
185574
172620
147742
145212
142951
142534
119283
112793
107243
101673
97838
94673
92579
89432
87852
81414
74137
74098
73559
64355
61979
61243
59668
57104
50833
47131
45443
42983
42535
38798
36575
36512
35726
34600
33209
32445
32261
31608
31482
30908
29003
28076
27865
27462
27312
27229
27060
26805
26514
26417
26389
26281
25677
23974
23512
22715
21813
21092
21012
20980
20768
20175
20044
19865
19782
19742
18972
18658
18375
18355
18187
18075
17383
17209
17017
16863
16861
16760
16315
15931
15607
15535
15519
15496
15490
15273
14949
14885
14847
14600
14305
14282
2666046
923634
786975
635315
551006
521358
449064
434353
418475
277055
260041
226146
223336
188075
186901
172837
165125
160838
159978
157270
155993
151657
146116
145097
126668
118939
117334
105676
103917
100503
96820
95865
94219
89422
85626
85620
82000
80158
76549
76480
76322
72541
72228
71044
70840
68964
68654
67763
66950
65028
64170
60401
59573
59336
57129
55369
48659
48523
48403
47062
46332
46133
45453
44523
43994
43451
42532
42379
41270
38794
37334
36752
35965
35495
34573
34132
33883
33460
33381
32026
31830
30952
30939
30900
30614
30189
29791
29242
29223
29098
28433
26697
26672
26495
26289
26179
26140
25805
25248
24656
780118
389290
179373
115304
78833
74554
68683
51219
47352
46918
45306
40115
29463
28279
28146
25642
24727
24635
23953
18748
18612
17652
16662
16368
15987
15042
14453
13754
12937
11644
11630
9984
9972
9830
9237
9121
8967
8912
8875
8555
8442
8261
8023
7887
7691
7358
7004
6797
6562
6492
6292
5812
5792
5767
5691
5688
5676
5466
5319
5306
5294
5104
5070
5008
4944
4943
4869
4695
4685
4597
4467
4435
4382
4319
4294
4241
4226
4207
4166
4037
3952
3950
3838
3715
3671
3625
3624
3618
3607
3591
3586
3567
3537
3526
3525
3472
3459
3435
3382
3355
2471466
1147032
579449
575671
448600
438834
436106
414664
412472
360542
333244
316604
306019
284413
261254
253166
226912
201465
194081
193985
184127
179159
173323
172157
169935
168873
157769
145996
145652
145215
143070
139605
134074
132489
115757
110640
110634
109161
105712
100805
94393
94191
94048
93846
84141
83182
79904
77482
74386
73425
72980
71432
69111
68913
67393
66650
65946
65729
64059
62529
60255
59539
59374
59363
59361
57113
52763
47430
47377
47101
46372
45920
45774
45711
45290
45264
43523
43123
42538
42275
41141
39418
38671
38476
38422
38142
36759
36725
35725
35686
34643
34441
34342
34230
33971
33673
32306
31210
30918
30899
570915
547394
301511
219596
164859
142113
134699
113592
107171
95890
88996
84621
76863
58359
52362
51043
43194
41477
38611
38501
36891
31852
30062
29132
28201
27956
27563
27200
21950
21899
21670
21562
19982
19944
19763
19644
19495
19042
18776
17490
17342
16731
16726
16237
15538
15314
14953
13653
13611
13535
13419
13124
13018
12607
12219
12137
12097
11540
11474
11286
11219
11203
11123
10949
10869
10773
10168
10153
9980
9779
9731
9631
9611
9522
9457
9337
9326
8903
8891
8683
8672
8467
8425
8235
8227
8212
8016
7911
7889
7721
7550
7498
7448
7081
7044
7036
7007
6988
6977
6960
491452
404037
373632
281711
267886
233310
195225
167616
165296
149246
148177
145931
144483
130663
124227
115058
105644
98595
98501
90917
90712
89389
88921
87125
78895
77875
77629
76782
73429
69912
67285
66496
61840
59877
56392
53397
53089
52032
50358
49777
49412
47808
46610
46557
46301
46059
45488
45329
44225
42847
42221
41584
41282
41273
41131
40952
40322
40159
39993
38701
38589
38359
38156
37632
37152
36031
34079
31919
31663
30470
30213
29065
28116
27525
27446
27163
26847
26659
26083
25620
25498
24954
24880
24682
24505
24490
24351
24165
23982
23363
23351
22990
22896
21752
21689
21453
21259
21141
20876
20765
690547
198625
92628
79740
72274
59422
54523
46742
41943
33095
31123
23885
21336
20542
18787
18724
18538
18183
15754
15186
13964
13794
13109
12624
12519
12356
11833
11512
11115
10867
10603
10117
9953
9724
9659
9021
8811
8639
8611
8380
8194
8120
7952
7881
7834
7680
7468
7333
7178
7078
7031
7009
6937
6904
6821
6740
6709
6703
6640
6567
6458
6373
6198
6155
6142
6043
6013
5880
5802
5761
5740
5674
5662
5593
5571
5540
5370
5357
5293
5263
4970
4943
4915
4912
4683
4641
4629
4618
4568
4552
4548
4514
4455
4452
4375
4191
4189
4172
4168
4078
574976
305862
274931
223860
208470
197511
165293
153431
148833
142246
124612
107845
86858
85982
74392
67510
65078
63803
63615
63254
57368
57098
56926
54079
51421
50203
49395
47264
47192
46700
46579
44111
43316
42800
40905
40617
40101
39901
37957
37488
35587
34756
33968
32801
32778
32711
32469
32439
32242
31635
31568
31061
30970
30486
30381
27990
26789
26226
25761
25747
25576
25537
25504
25418
24412
24307
24199
23984
23461
23213
23208
23194
23176
23099
23021
22698
22393
22353
21435
21362
21329
21278
20989
20975
20888
20567
20343
20256
19721
19565
19063
19032
18890
18782
18484
18385
18192
18114
17653
17458
560201
76817
54276
48352
25078
24065
22152
15720
14975
14728
14252
13698
13463
13012
12500
12348
11974
11669
11341
11222
10976
10420
10210
10092
9954
9790
9758
9581
9551
9343
9335
9148
8924
8806
8615
8590
8366
8358
7914
7856
7798
7790
7701
7447
7443
7305
6914
6867
6809
6711
6554
6545
6505
6462
6437
6333
6198
6189
6052
6048
6011
5901
5893
5869
5861
5662
5643
5631
5541
5483
5453
5414
5404
5338
5331
5228
5177
5173
5137
5098
5065
5059
5039
5029
4931
4922
4897
4883
4844
4795
4785
4667
4659
4646
4609
4599
4589
4568
4559
4537
411460
363735
360626
354073
288986
276409
234220
213194
178532
175825
140464
131447
128275
121601
111974
104303
102720
101364
99344
96274
87924
85270
84420
82307
80133
77891
72523
72178
70943
69589
69556
69424
68028
64501
63705
62832
61416
60594
60471
60070
59858
59584
59397
57515
57161
56820
56809
56446
56074
54216
53914
51274
46887
46249
46115
45030
44971
44180
44168
42141
41554
41114
40613
39886
39422
38755
38732
38681
37990
37673
36819
36422
36103
36042
35985
35456
35231
34657
34540
34231
33837
32206
32126
32047
31479
30785
30772
30563
30461
29387
29360
29071
28384
28339
27640
27310
26739
26582
26540
26529
129020
101715
93848
92733
92040
77346
55239
50371
48277
46196
43191
42797
38742
36578
36453
31997
28359
28125
28069
28035
27852
26576
26111
25910
25487
25159
24875
24439
20318
19470
18092
17189
17147
15744
15559
15413
14939
14653
14522
14255
14020
13510
12081
11892
11429
11144
10948
10906
10856
10740
10721
10554
10293
10229
9671
9614
9564
9498
9485
9357
9254
9104
9083
9057
8971
8943
8863
8744
8718
8629
8518
8453
8445
8304
8269
8236
8184
8077
8021
7961
7898
7455
7369
7339
7332
7300
7266
7186
7092
7033
6984
6908
6823
6819
6786
6711
6681
6457
6430
6327
981921
496783
464313
297924
231988
210343
150541
143072
136011
129742
123124
118732
117197
117028
109841
102976
102075
86359
57804
55419
54407
49298
47859
47382
47038
44899
42145
41514
39872
39460
37823
37685
36771
36422
36332
35735
34572
31905
31432
30627
29269
29232
27543
26641
26255
26163
25679
25533
25307
25075
24945
24756
24535
24508
24410
24020
23175
21950
21732
21250
21078
20600
20521
20428
20167
20012
19375
18659
18641
17912
17796
16702
16573
16444
16434
16026
15939
15569
15487
15393
14934
14412
14407
14315
13866
13798
13379
13356
13322
13068
12957
12809
12540
12002
11439
11369
11310
11293
11063
10913
107081
102100
73973
58683
55332
50508
48239
40838
30184
28759
27498
26014
24878
21959
20593
20056
19467
18327
14386
14227
13904
13342
12992
12536
12378
12373
10597
10431
10353
10165
9812
9387
9266
9001
8741
8535
8216
8203
7750
7583
7419
7414
7356
7330
7280
7032
6878
6786
6719
6710
6705
6566
6476
6413
6375
6336
6167
5933
5891
5886
5872
5782
5745
5725
5644
5619
5503
5460
5459
5355
5326
5229
5211
4854
4820
4720
4710
4667
4600
4552
4552
4543
4475
4410
4399
4367
4363
4284
4251
4219
4150
4106
4077
4051
4024
3980
3923
3797
3694
3686
1400107
887190
415131
326216
318679
317828
310257
307774
279161
260294
258368
216504
208289
200896
197954
193835
186342
182446
170227
166874
164458
159512
158823
133508
131768
130570
129726
125329
125049
124149
116436
113138
112343
111487
109274
109083
108148
106888
105658
104861
104471
103202
103075
100893
95889
94509
92978
91855
90536
87467
86390
83728
82930
79719
79432
78778
72912
71292
68647
67778
67677
66022
64397
63783
63473
62883
62666
61932
61766
61752
60596
60351
59728
59447
59393
59357
59046
58139
54646
54559
53535
53389
52794
52789
52622
52153
52014
51909
51265
50730
49710
49517
48639
48031
46978
46583
46220
45348
45334
44810
398275
347466
295789
255511
249495
121948
114615
104862
102682
92310
91730
81678
76237
72470
72320
71539
67546
66691
59938
57843
57184
57157
54308
52864
38191
37088
36495
34407
32656
31540
30286
29985
28479
27877
27130
26042
25522
25315
25143
24868
24094
23624
23519
23365
22158
21740
21622
21376
21073
20349
20225
19897
19398
18787
18030
17309
17037
16807
16501
16137
15915
15720
14962
14828
14816
14503
14471
14455
14377
14374
14299
14131
14086
13859
13856
13523
13282
12792
12642
12542
12534
12520
12351
12072
11980
11978
11947
11772
11336
11027
10871
10809
10175
10027
9861
9832
9710
9452
9291
9200
1239669
380106
308499
231016
216232
204993
167456
149717
134993
126679
113298
112124
101301
95605
85887
83957
76864
74239
72662
72022
71632
70326
64620
64584
62950
58679
58141
53743
53040
51729
50652
50395
48963
47393
46360
46308
44494
43673
43617
42882
42439
42106
41948
41425
41408
40781
40496
40205
37991
37863
37371
36553
36396
35150
34997
34735
34282
33363
32958
32457
32079
31916
31828
31372
31283
31134
31009
30892
30443
30126
29866
29645
29583
29463
29358
29351
28632
28156
26994
26908
26426
25684
25565
24800
24448
24008
23220
23067
23061
22994
22422
21701
21628
21475
20986
20981
19936
19914
19352
18778
409573
110544
67591
49530
47224
36276
32987
29075
21243
18387
16920
16794
16526
15391
15273
15237
14573
13853
13242
13066
12958
12209
10303
9900
9897
9809
9724
9450
9260
8990
8967
8925
8691
8668
8444
8196
7959
7841
7754
7661
7182
7108
6719
6709
6599
6240
6122
5905
5842
5795
5714
5693
5688
5685
5607
5537
5440
5295
5259
5180
5061
5055
4987
4969
4951
4941
4903
4897
4897
4866
4856
4830
4799
4749
4704
4611
4545
4541
4538
4480
4443
4360
4330
4310
4302
4267
4249
4226
4184
4157
4105
4087
3998
3882
3836
3796
3792
3788
3778
3749
716558
409656
343702
317946
310453
267679
254898
231014
212305
153456
150455
142028
131233
121058
110032
108223
101427
87752
80385
79808
77418
77377
69320
68461
67601
66585
65460
65268
63014
62463
58506
56058
55571
53245
50978
50586
50206
48326
44276
43127
42623
40857
40797
39939
37328
33689
33517
33516
32268
31607
31441
31392
29527
29089
26556
26319
26266
26203
26035
25943
25724
25418
25191
23801
22101
21559
21189
21163
21092
20961
20935
19569
19118
18913
18790
18664
18559
18434
18432
18395
17684
17524
17217
16871
16861
16744
16736
16667
16652
16635
16611
16538
16535
16184
16119
15751
15349
15326
15182
14772
129462
67386
64417
46601
43378
37350
36166
28232
27183
27014
24081
21489
21301
13575
12130
12020
10845
10554
10397
10272
10148
9576
8733
8440
7918
7909
7512
6903
6720
6589
6491
6319
6289
6286
6053
6032
5986
5690
5520
5452
5354
5152
5104
5055
5014
5008
4950
4831
4826
4709
4693
4666
4652
4449
4356
4353
4337
4317
4313
4308
4284
4267
4253
4187
4137
4109
4046
4017
3989
3979
3905
3874
3836
3828
3809
3795
3688
3598
3587
3495
3348
3344
3324
3301
3267
3224
3170
3169
3164
3143
3139
3137
3130
3087
3083
3028
3023
2964
2953
2894
527280
259309
229625
220362
219050
211684
208935
202322
183556
164802
156732
92294
85660
83534
81831
78346
74366
72821
67937
62670
60753
58355
58240
57220
56487
55223
54810
53862
52672
52329
49080
46122
45847
44574
43430
43369
42447
42236
41259
40790
39354
38086
38007
37825
37654
37258
37125
36803
34588
33872
33780
33559
32605
32548
32267
31849
31666
31093
30787
29780
29085
28821
28722
28585
28220
28172
28074
28067
27918
27053
26798
26760
26067
25734
24108
24053
23995
23674
23444
22394
22098
21358
21349
21079
20962
20569
20329
20258
19498
19473
19195
18787
18545
18474
18312
18312
18190
18119
17525
17411
66888
62749
54790
36640
33559
30176
25778
25673
24923
24524
21116
20504
19623
19312
18945
17616
16577
15452
14990
12743
12738
11599
11521
11141
10569
10208
9867
9158
9123
8745
8496
8356
8348
8211
8041
7837
7785
6747
6651
6570
6451
6250
6206
5888
5867
5787
5723
5712
5641
5631
5502
5318
5284
5249
5177
5153
5144
5140
4975
4951
4937
4926
4816
4629
4608
4598
4560
4469
4423
4403
4369
4339
4277
4244
4243
4141
4112
4091
4072
4068
4023
3967
3919
3894
3868
3842
3842
3816
3725
3714
3675
3671
3612
3606
3562
3497
3490
3440
3418
3382
267385
254030
252134
190621
162180
160800
151735
147285
131732
106742
92547
89886
84856
83098
79275
75697
73648
71086
65472
60194
58959
57857
55903
55570
52780
52622
52113
50706
49984
49083
48216
45416
45078
44316
44305
44178
43272
42991
42985
41988
38804
36184
34853
33035
32450
32131
32034
31862
31581
31331
30589
30315
30292
29767
29414
28548
28290
28209
27761
27561
26956
26796
26037
25222
24479
24072
24041
24024
23771
22893
22774
22175
21935
21929
21847
21770
21244
21204
20951
20782
20574
20378
20240
20110
19711
19701
19256
19251
19187
18659
18383
18230
18049
18040
18015
17719
17370
17357
17234
17225
131862
97263
55340
43609
42152
38672
36902
33575
26975
25991
25849
25412
25058
24184
23416
21199
19347
17782
17528
17350
15173
14668
13262
13077
12976
12217
11842
11798
11463
11385
10616
10141
9944
9821
9305
9151
9085
8834
8591
8515
8423
8319
8240
8097
7968
7954
7850
7662
7642
7276
6999
6851
6818
6794
6710
6584
6474
6457
6438
6360
6305
6161
6111
6083
6073
5749
5659
5623
5579
5574
5553
5526
5513
5404
5301
5181
5115
5063
4926
4920
4864
4842
4826
4770
4760
4712
4702
4697
4646
4414
4388
4372
4354
4352
4283
4249
4202
4171
4167
4162
210762
157472
135314
113628
102469
99379
93274
90519
83246
77355
71152
67059
66965
66060
60097
58604
57699
57336
53281
52173
50817
49488
43813
43283
39822
34367
34247
33250
33096
29981
29365
28402
28285
27998
26361
25755
25356
25054
24948
24307
24193
23614
22219
22138
21605
21082
20859
20458
20042
18853
18584
18556
18311
16986
16981
16766
16568
16485
16387
15742
14646
14102
13876
13608
13034
12856
12767
12396
12034
11948
11337
11288
11083
11046
10709
10624
10433
10330
10265
9753
9656
9598
9578
9236
9035
9024
9009
8916
8877
8815
8782
8761
8664
8581
8494
8165
8099
7998
7948
7831
21188
20664
20234
16352
13454
12952
12317
12202
11617
8181
7933
7316
6882
6864
6784
6345
6314
5937
5756
5590
5489
5178
5169
4906
4879
4537
4437
4288
4162
3762
3470
3053
3012
2996
2960
2950
2922
2920
2881
2862
2852
2761
2726
2642
2608
2599
2565
2395
2394
2333
2297
2283
2271
2270
2242
2115
2105
2090
2035
2012
1988
1984
1982
1978
1962
1937
1873
1853
1773
1753
1753
1749
1726
1716
1703
1702
1679
1651
1642
1639
1637
1582
1566
1551
1546
1545
1538
1503
1498
1476
1474
1469
1429
1401
1361
1353
1344
1343
1334
1333
216272
150562
108597
106903
91548
90021
65740
49689
42526
39690
39041
37417
36986
35765
34094
32593
28300
23886
23559
22254
21774
21770
21667
20968
20119
18048
17683
17203
16541
15554
15554
15361
14421
14324
13931
13382
12098
12045
11455
11172
11107
10426
10330
10290
9916
9863
9829
9619
9509
9403
9272
9270
8895
8583
8500
8447
8322
8225
8189
8162
8139
8063
8042
8010
7998
7838
7813
7811
7534
7522
7364
7346
7117
7112
7059
6964
6964
6940
6877
6712
6703
6579
6501
6141
6133
6066
6058
6029
5914
5879
5859
5845
5843
5805
5791
5788
5781
5740
5710
5706
25036
15045
13956
11639
10531
8743
8215
8186
7861
7149
7070
6935
6897
6593
5737
5249
4467
4387
4323
4191
4176
4173
3907
3839
3749
3733
3624
3272
3263
3249
3232
3159
3107
3061
2958
2792
2767
2736
2721
2688
2627
2542
2511
2493
2472
2386
2343
2330
2298
2276
2272
2265
2254
2142
2095
2089
2088
2049
1954
1935
1911
1906
1901
1826
1711
1697
1653
1631
1631
1602
1593
1573
1565
1532
1504
1496
1491
1460
1428
1424
1402
1348
1321
1318
1313
1305
1301
1300
1299
1280
1238
1233
1232
1218
1182
1182
1181
1171
1171
1168
1408479
921172
626473
614565
494043
420812
352851
248256
218283
201797
199627
192785
192584
167643
145197
137623
136104
118606
115374
115069
111941
111521
105014
100451
95257
93172
91828
88541
84268
75772
71911
69380
61994
61062
59950
59186
57179
56894
55810
54329
53610
53210
49182
46967
43233
42899
42846
42461
42095
39814
39170
38832
36146
36039
35287
34995
34332
33236
32392
32130
31106
30987
30459
30397
30046
28913
28900
28623
27938
27617
27506
27466
26790
26386
26156
24998
24719
24509
24215
24132
23937
23788
23642
23584
23164
23056
23024
22921
22515
22433
22347
21648
21234
21035
20954
20803
20582
20378
20211
19994
349984
123805
106650
82192
80721
79840
67542
56296
48446
45399
42608
40360
39748
37226
36087
33553
33401
32261
30135
28690
27437
26509
23969
22147
22098
21921
18966
17488
17339
17052
16570
16354
16150
15292
15237
14125
13781
13757
13722
13115
12948
12595
12570
12342
11947
11878
11845
11697
11662
11021
10489
10405
10017
9998
9901
9665
9525
9520
9170
9109
9108
8971
8889
8587
8574
8316
8121
8031
7822
7801
7690
7690
7661
7634
7578
7366
7304
7219
7190
7164
7139
7134
6956
6944
6814
6811
6799
6732
6694
6636
6602
6566
6418
6297
6297
6263
6258
6154
6143
5981
2694198
2468282
2308357
1967370
1827832
1755873
1589538
1264923
1066593
923311
891849
783866
678706
636608
571652
510316
451428
422396
415830
345941
334272
302877
301454
291401
291195
255756
249234
244100
232499
216081
215407
214762
214467
209415
203697
193171
184401
178498
162488
160692
158815
157265
156460
152441
141039
137641
123668
121509
120821
118522
117075
113252
112727
112140
109589
109439
100490
97966
97920
97484
91758
90775
87850
87534
87006
84754
83614
82303
81507
80822
80805
79628
77988
77605
76292
75442
73190
72517
71140
67652
66874
66047
64970
63886
63794
62674
62567
62136
61371
61254
60267
59966
59653
58598
57964
56694
56643
56339
56290
56022
557636
425167
361679
360954
336917
282877
259545
228932
222421
183956
177236
176084
145805
140119
112914
107538
101026
88895
87555
85471
85061
80529
79717
79349
63060
55349
50750
49844
45346
42069
41811
40021
38720
38701
37486
34112
33465
33464
33231
31726
31024
28828
28648
28327
27800
24307
23913
23867
23795
23132
23094
22891
22767
21549
21531
21090
20741
20509
20460
19594
18738
18352
18251
18173
18077
17983
17842
17776
17645
17490
16324
15937
15845
15737
15713
15700
15065
14926
14424
14329
13822
13624
13499
13310
12515
12487
12435
12423
12201
12184
11844
11646
11620
11442
11314
11302
10751
10494
10352
10341
1077686
782352
694882
618186
592102
516282
287382
280546
249510
243204
211260
159720
141694
138039
131798
127262
120504
105845
101856
99727
93681
82955
81903
76047
70483
69819
69549
66318
66106
65770
63717
62015
61152
58340
54710
54620
51358
51136
50066
49702
48976
46598
45638
43823
43253
42155
41753
41025
40926
39946
39620
39539
39111
38380
37649
37028
36618
35197
34757
34481
32971
32006
31826
31644
31310
30961
30941
30517
30490
29940
29821
29172
28428
28218
28192
28151
27952
27071
25946
25865
25198
25157
25083
25038
24166
23134
23030
22473
22021
21873
21499
21281
20822
20380
19909
19581
19036
18767
18505
18406
159783
108658
92190
73034
61635
48980
43894
41050
40110
34225
27148
26564
25028
24890
24062
22963
22579
21536
17297
15749
14182
13994
12254
11280
11273
11053
10651
10464
10263
9874
9785
9702
9583
9579
9254
8904
8894
8708
8658
8517
8493
8269
8213
7822
7695
7662
7612
7491
7463
7250
7203
7166
7111
6948
6857
6560
6356
6297
6277
6252
5919
5918
5811
5699
5647
5629
5626
5617
5605
5589
5588
5476
5467
5429
5427
5349
5307
5301
5084
4983
4970
4840
4833
4693
4670
4614
4441
4377
4365
4355
4346
4307
4301
4298
4293
4275
4262
4261
4235
4174
684730
484988
473843
357012
347995
339385
295908
254820
223898
212120
209267
207664
202108
198724
193311
188027
175801
164250
163296
150660
134700
124091
123128
105881
103934
103172
97534
95628
93062
89768
76382
74432
73858
72582
69231
69048
66606
65681
63842
63723
61258
61165
60040
56389
53236
51817
51088
49406
48342
48058
46320
44624
39197
38037
36597
35621
35164
35060
34845
34253
34001
33386
32312
32222
31759
31034
30921
30336
30286
30011
29497
29444
29393
29210
28349
28257
28145
28102
28064
27758
27548
26978
26537
26470
25703
25540
25491
25373
25347
24713
23912
23759
23142
23078
22988
22699
22573
22508
22425
21950
166385
160888
122539
98754
94970
91158
77356
51533
51143
46786
41932
41624
37943
36485
35916
35756
32658
31901
30463
27256
27223
24006
23880
21121
19682
18621
17962
17876
17649
17637
17414
17299
16515
16162
15855
15595
14981
13959
13462
13350
12601
12304
12060
11840
11571
11408
11316
11242
11228
11016
10787
10549
10411
10262
10071
10062
10054
9813
9611
9536
9127
8560
8106
8042
7930
7909
7714
7677
7511
7428
7341
7152
7082
7009
6847
6777
6695
6617
6614
6273
6248
6248
6210
6207
6198
5998
5966
5958
5812
5801
5610
5574
5533
5446
5365
5306
5287
5286
5170
5076
3005865
2552801
2542357
2317530
1601668
1392740
979317
929990
863432
831959
766364
753254
690899
576965
537646
537094
495194
481976
472957
420592
413281
389342
383548
367967
349407
341476
326757
307722
307474
300249
298777
292569
290923
288052
285959
283797
282689
240424
239047
239006
238389
235773
232602
229962
229123
226188
214384
210764
207171
203533
198141
192412
184661
175467
173925
170640
164532
156336
152809
149429
147745
146117
140509
138059
137183
136829
135582
133405
129796
129536
125744
125429
123972
122467
119802
118892
118369
118020
114202
110210
108419
106867
104850
103350
102012
98321
96608
95150
91517
91358
91041
90657
87770
87727
86450
86364
85770
84344
84084
83724
1459897
1056613
762276
719947
683665
531824
495221
485731
415277
350212
328402
317646
268263
265841
259016
224479
156023
140449
136531
132229
125995
112297
100141
99865
94253
84158
83242
81709
73687
73421
72171
68115
57772
55975
53942
52899
51435
47642
44561
42769
40340
39973
35017
34749
32394
32013
30104
29341
28778
27703
27254
25609
25427
25404
24965
24957
24637
24243
23884
23786
23509
22195
21991
21830
21616
21529
19777
19752
19250
19235
19173
18696
17984
17868
17661
17617
17396
16573
16445
16312
14499
14307
14186
14170
14105
14041
13921
13914
13890
13286
13255
13206
13174
13061
12888
12810
12559
12505
12394
12387
1379082
1002245
582043
535775
521465
276922
268015
225168
211786
205649
159597
143771
139641
123874
117809
108484
99551
96213
88426
85804
83449
82276
81303
80604
78717
76097
75144
74944
74375
73232
70556
67654
66248
65999
61576
60041
59586
57068
56083
55422
53135
52716
52418
51567
50903
49576
49407
47937
47165
46502
46303
40523
39858
39606
38687
38578
37747
37445
36907
36720
35837
35483
34729
34509
33240
32600
32439
31926
31256
31051
30638
30524
30382
29726
29217
29207
28941
28776
28694
27661
27128
26955
26629
26122
25938
25620
25153
24786
24542
24526
24520
24399
24225
24118
23837
23813
23806
23651
23183
22904
299385
148332
148209
121782
102823
71792
65930
51810
41817
38640
37407
32631
30290
29011
27592
26509
23474
23368
22768
22555
20494
18509
18344
17883
17138
16583
15162
14898
14698
14452
13839
13072
12664
12565
12106
12033
11075
11030
10795
9977
8675
8501
8152
7938
7803
7533
7495
7304
7298
7195
7172
7099
7014
6946
6931
6861
6765
6659
6650
6581
6577
6538
6349
6300
6249
6154
6111
6098
5690
5642
5623
5618
5481
5421
5421
5416
5386
5351
5302
5286
5277
5258
5227
5180
5136
5114
5077
5067
5039
4981
4972
4926
4849
4822
4791
4751
4717
4592
4547
4535
401606
383438
341772
317534
294938
288126
243507
237153
230422
202558
194448
191114
178552
177651
171812
164254
163164
153764
147076
146837
146287
142828
137761
135633
131041
126826
119777
119395
117236
111968
104245
102639
89732
83697
79888
78523
75585
75404
73151
71916
71663
70903
69229
59107
54362
54041
53704
53558
51960
50357
49746
48554
47924
47481
45662
44938
44074
42480
41541
41444
40642
40581
40272
40110
39175
39018
38292
37638
37020
36998
36818
36789
34846
34467
33537
33495
32590
31913
31532
30602
29024
28641
28229
28219
27760
27340
27233
26720
26622
26049
25774
25389
24962
23922
23820
23796
23652
23567
23357
22973
86279
64893
49867
49272
36857
34277
31496
29195
27805
26501
26248
22957
21513
19215
17852
17453
17350
17197
15842
15646
15331
14943
14257
14097
13780
13159
12592
12191
11760
11187
11093
10238
10208
9669
9494
9421
9071
9045
8639
8394
8355
7802
7544
7253
7243
7112
7063
6350
6187
6049
5962
5797
5611
5497
5411
5324
5225
5194
5069
5059
5045
4974
4925
4909
4841
4663
4604
4576
4527
4469
4439
4438
4375
4324
4312
4305
4203
4117
4097
4096
4051
3907
3865
3792
3783
3776
3768
3745
3721
3712
3688
3688
3650
3610
3400
3395
3178
3108
3094
3048
1460074
1453688
1379012
757078
708829
338578
322465
280162
268216
223516
216387
188724
160646
151323
143664
141237
141131
138614
136439
125904
121537
113187
92957
89146
84997
78292
75350
74652
71465
67699
65193
64171
63605
61904
61564
61153
58418
54500
54046
53697
51855
49347
48373
47793
46427
46164
42681
42006
41967
40936
40725
39166
38626
36902
36710
36619
36378
33848
32858
32119
32042
31131
30424
30289
29874
29126
29100
27226
26658
26344
26219
26038
25987
25920
25362
24080
23564
23437
22898
22735
22088
21930
21899
21750
21642
21596
21515
21387
21082
20817
20412
20241
19435
19397
19376
19264
18286
18114
17804
17802
339217
233962
197687
157211
101950
87860
72716
70312
61832
41555
34652
33121
29666
29426
25060
21443
20919
18330
18256
17100
16749
16643
16429
15894
13610
12868
12443
11851
11583
11278
11223
11021
10418
10032
9798
9760
9538
9313
9265
8932
8837
8805
8710
8708
8694
8321
8144
7851
7681
7561
7421
7114
7104
7033
6622
6539
6537
6481
6435
6342
6328
6264
6258
6173
5999
5981
5970
5868
5834
5813
5775
5701
5402
5401
5384
5329
5235
5229
5180
5135
5123
5093
5093
5059
5055
4977
4882
4870
4861
4721
4691
4688
4659
4653
4645
4627
4581
4572
4564
4423
438606
369997
352797
254942
210567
194559
177092
170052
142553
123433
117734
116026
108878
106975
103939
89792
84203
83995
81778
79720
76143
74707
74592
73027
72844
69873
62269
55645
53181
53171
52390
51116
50314
49238
49137
47025
46889
44884
44366
43464
43233
43070
42622
42114
41565
40711
40579
39702
39559
39166
39076
38908
37912
37859
37618
37577
37185
37001
36126
35458
35244
34480
33941
32920
31640
31192
30748
30361
30276
30152
29028
29010
28574
28040
27698
27642
26771
26715
26432
26342
25846
25593
25467
25356
24881
23997
23684
23389
22928
22766
22742
22484
21649
21622
21078
21055
20671
20556
20380
20280
796356
48267
39444
36084
28802
25140
23061
21831
19405
18442
17939
16265
16242
15682
14014
12928
12424
11513
11352
11023
10670
10645
10580
10555
10372
10225
10221
10042
9708
9560
9193
8975
8841
8714
8436
8289
8015
7904
7813
7794
7646
7643
7625
7552
7218
7194
7124
7044
7009
6979
6910
6863
6795
6646
6597
6578
6549
6546
6523
6468
6343
6306
6201
6086
6047
5973
5883
5821
5629
5629
5607
5606
5595
5593
5507
5496
5427
5417
5383
5354
5340
5326
5312
5312
5279
5203
5193
5164
5135
5085
5063
5062
4862
4842
4838
4836
4735
4712
4613
4609
304552
271812
267093
264382
206893
133765
132456
131218
129701
112751
105998
102502
102150
95219
91481
89900
85056
79901
78627
77633
74639
73719
71954
69991
68321
64980
62901
60773
58986
58112
57951
54608
52307
50874
48599
45926
44784
44533
44319
44245
43529
43224
42724
41743
40939
40888
40510
39579
38949
38568
37543
36717
35837
35006
34775
34285
33576
33150
32951
32870
32590
28180
25847
25187
24928
24434
24184
23835
23554
22690
22648
22585
22559
22531
22166
21745
21742
21315
20932
20724
20096
19991
19571
19479
19260
19187
19029
18677
18603
18129
17861
17131
17106
17022
16978
16926
16787
16775
16634
15933
70139
64365
52920
51280
49941
31465
29190
27595
27100
27086
24049
23959
23521
22394
18795
18298
13620
13323
12930
12836
12608
12090
11295
11151
10679
10488
9963
9853
9543
8808
8463
8262
8104
7812
7483
7460
7170
7089
6751
6576
6555
6486
6301
6250
6159
6157
6132
6024
5935
5776
5727
5638
5626
5586
5435
5431
5370
5334
5319
5101
5076
5025
4956
4932
4844
4802
4734
4682
4644
4639
4450
4448
4394
4389
4370
4363
4360
4256
4192
4141
4139
4129
4124
4106
4007
3987
3971
3959
3792
3754
3747
3699
3691
3648
3543
3527
3511
3507
3500
3465
183089
166696
165000
126712
103801
103098
97071
88065
80302
76010
75314
70232
69008
67459
54057
50700
50463
48348
47161
46968
46489
43692
41350
39226
36041
35986
34252
34079
32483
31183
30632
29180
27268
26377
26105
25835
25795
24537
24379
24254
23884
23362
23130
23115
22597
22388
22314
22165
21785
21681
21535
20322
20241
19995
19669
19248
18493
18319
18312
18140
18061
17757
17447
17005
16924
16911
16888
16590
16422
16170
16104
15888
15299
15178
15050
14879
14739
14621
14452
13827
13410
13289
13144
13071
12907
12894
12807
12806
12678
12640
12229
12195
12173
11944
11943
11807
11446
11334
11290
11187
67085
38888
34597
31029
19136
16097
15565
14759
11937
11618
10315
10172
9909
9506
9028
7131
6990
6889
6852
6720
6547
6340
6263
6019
5990
5833
5762
5595
5415
5231
5209
5145
5139
5135
5126
4897
4886
4878
4749
4720
4712
4537
4286
4151
4136
3952
3936
3926
3848
3652
3629
3595
3590
3522
3481
3443
3441
3433
3402
3358
3341
3308
3283
3247
3243
3232
3228
3206
3196
3070
3021
3003
3003
2976
2959
2937
2933
2931
2923
2918
2862
2820
2806
2804
2764
2711
2697
2675
2668
2660
2658
2632
2631
2624
2599
2592
2545
2534
2527
2527
1264895
1259723
757508
647329
416815
402328
396115
393799
389700
328128
257586
211768
211680
196713
194503
184814
173970
166835
166127
161434
160546
157412
154729
152714
144884
129660
129333
125546
109682
109198
98902
97478
92259
85354
84915
81145
78048
77552
74891
73207
72935
70797
69899
69284
67218
66629
66586
65784
60438
60330
59327
56790
56544
53955
53409
53396
49816
49740
49265
47472
47358
45327
44153
43494
42855
41678
41167
39328
38675
38629
38588
38536
38443
38139
38121
38015
37205
36596
36437
35933
35749
35550
35002
34834
34403
34140
33958
33796
32447
32432
30631
30415
30272
29827
29318
29276
29106
28168
28130
27606
523216
438360
216630
97944
95387
93219
83668
79617
67887
67668
60491
55086
52604
50812
49578
46912
44635
42704
41662
38604
33956
32823
31954
31559
30572
29868
29496
28589
28256
26687
23804
23719
23128
20569
20423
19832
19554
19107
18595
18215
17503
17081
16244
16188
15963
15752
15509
15350
15122
14406
14316
13262
13149
12882
12879
11870
11180
11040
10933
9888
9019
8887
8725
8658
8625
8465
8453
8376
8220
8126
8093
7983
7584
7388
7378
7367
7365
7357
7295
7293
7064
7013
6884
6882
6808
6750
6632
6544
6381
6374
6354
6326
6290
6200
6157
6030
5973
5953
5951
5912
621862
234511
196901
182254
151620
108146
106839
103596
96316
95266
89037
84815
77642
67776
66922
61525
56580
56092
55871
52353
49265
49017
47157
45349
43707
43135
42083
40658
40249
38855
38593
37030
33658
33582
33263
31221
31150
31133
30985
30356
28918
26304
25318
24729
23169
22572
22072
22025
21192
20935
20893
20170
20148
19602
19469
19435
19210
18917
18873
18779
18049
17851
17242
17226
17226
17163
16997
16975
16914
16799
16531
16420
16411
16324
16320
16070
15950
15913
15842
15756
15259
15024
14930
14888
14711
14548
14273
14134
13971
13657
13533
13436
13378
12981
12720
12584
12464
12351
11832
11593
49675
40978
38080
26965
20799
20526
18902
18161
16734
16047
14887
13199
12757
12481
12319
9897
9605
9334
8231
8078
8038
7970
7967
7562
7327
7087
7027
7007
6846
6482
6215
6019
5751
5650
5600
5567
5485
5115
4900
4738
4663
4459
4392
4258
4238
4220
4220
4194
4160
4058
3940
3930
3890
3881
3748
3746
3742
3728
3707
3686
3619
3537
3526
3499
3446
3436
3404
3391
3325
3247
3235
3234
3217
3147
3137
3135
3080
3053
2996
2988
2984
2947
2928
2921
2917
2912
2882
2867
2792
2751
2744
2735
2727
2701
2687
2686
2676
2651
2616
2582
188143
174531
158340
149352
117533
110459
100901
91423
89194
85209
84741
83961
83502
83400
83066
81846
78001
77793
76897
76436
74515
72768
71047
69925
65860
64579
62013
61559
60514
56593
50607
48001
46953
44509
44229
43994
42708
41895
40594
39977
37824
37430
35886
35163
35155
34916
34199
34030
34019
33141
32564
32534
32442
30698
30646
30450
29963
29881
29108
28322
28057
27818
27408
26695
26590
25999
25975
25311
25117
24246
23896
23668
23408
23390
23374
22867
22789
22372
22154
21816
21346
20937
20834
20790
20548
20013
19980
19948
19748
19704
19541
19539
19449
19054
18830
18693
18685
18684
18675
18608
81708
45893
40780
38657
27462
23552
23541
20763
19770
17882
16672
15830
15516
14714
12844
12630
12538
12113
11920
11063
11057
10687
10134
9677
8838
8788
8678
8653
8493
8336
8311
8087
8064
7573
7508
7384
7324
7125
6992
6698
6399
6232
6210
6180
6054
6024
5983
5943
5773
5731
5717
5634
5547
5526
5503
5480
5384
5373
5324
5311
5266
5256
5230
5140
5126
5095
5015
5005
4965
4964
4829
4711
4680
4617
4492
4471
4413
4386
4373
4338
4333
4322
4292
4272
4247
4234
4216
4159
4153
4149
4069
4015
4015
3993
3962
3949
3926
3896
3888
3885
387667
284878
282018
230858
222758
195267
159267
157380
137943
128282
124337
111251
110680
102987
94372
90041
77648
71541
71224
70604
70491
69194
65848
60629
58249
57059
56626
55929
55159
51884
51707
50374
49428
49018
48826
47037
46595
45564
45123
44144
44028
43792
42837
42204
42004
41250
41189
40493
39588
39557
38571
38402
37287
36016
35742
34284
34082
34030
32918
32522
32434
32118
31911
31609
31005
30864
30701
30499
29897
29416
29248
29161
28502
28342
27972
27899
27703
27314
27297
27281
27064
26749
25322
25118
25029
24987
24911
24886
24835
24701
24666
24642
24367
23819
23813
23635
23160
21791
21486
21377
147731
122421
114340
55162
53301
51816
34269
27102
23627
22749
17201
16288
14937
14535
14224
14097
14059
12670
12430
11845
11648
11503
11433
11356
11283
11182
11059
10938
10754
10312
10302
9185
9072
9060
8968
8689
8659
8525
8349
8319
8049
7970
7959
7869
7829
7692
7632
7014
6949
6945
6814
6796
6767
6765
6751
6561
6459
6429
6336
6274
6147
6073
5939
5936
5920
5875
5820
5744
5671
5630
5629
5589
5573
5547
5506
5478
5412
5406
5398
5387
5376
5360
5335
5329
5293
5276
5274
5219
5144
5140
5122
5112
5066
5049
5040
4999
4929
4913
4871
4853
876870
402743
395719
348805
307495
286074
253520
249810
239805
223230
221416
186733
179905
163994
144009
125325
113349
106493
98600
95084
94581
90115
83487
81149
79340
75276
72790
68897
68439
66162
61140
58011
54826
51728
51356
50817
50252
44747
43412
41904
40022
37656
37278
36085
34822
34367
33348
32715
32562
32133
31645
31209
30647
29678
29116
28636
28561
27046
26735
25098
24255
24156
24148
23989
23300
22985
22636
22153
21498
21074
20257
20158
19666
19653
19407
19373
18708
17292
17138
17115
17087
17048
16882
16837
16835
16551
16317
16153
16017
15937
15609
15548
15524
14942
14797
14238
14013
13444
13229
13207
147496
114920
77886
74466
67899
46933
44509
41483
35060
34503
26524
25649
23157
18450
15221
15021
12840
12456
10529
10365
9645
8953
8711
8498
8295
7855
7819
7713
7101
7036
6960
6806
6631
6590
6553
6504
6487
6285
6239
6095
6081
6052
5751
5712
5699
5677
5398
5385
4893
4859
4715
4707
4690
4690
4689
4635
4632
4608
4528
4515
4514
4500
4476
4474
4473
4325
4322
4285
4244
4235
4207
4094
4084
4029
4000
3984
3943
3935
3892
3797
3775
3757
3726
3680
3599
3577
3503
3495
3486
3474
3447
3410
3334
3276
3269
3266
3264
3260
3233
3159
1868575
1443366
1285074
857447
653041
528515
482627
451477
449563
370504
358807
349775
338489
326845
247738
245943
190015
186713
176212
154108
152682
150058
131090
130303
127773
109062
98684
90212
89850
82674
80471
75334
75221
75187
74312
72730
72233
70969
70314
70309
69687
65660
65370
64837
64833
60475
59931
59061
56753
55840
54366
52977
51108
50978
50726
49101
47486
46243
44667
44333
43058
42565
41256
40152
38627
37979
37567
37460
37374
37092
36311
36189
35508
34502
33714
33244
32489
32211
32182
31902
31743
31699
31512
30616
30293
29578
29214
29019
28860
28402
28010
27768
27649
26941
26847
26827
25845
25330
25265
24760
442467
395055
371512
229700
163511
98242
83617
78251
74731
62208
54070
46710
40387
38919
38420
36980
36873
35931
33722
32679
30909
26175
24486
22744
20216
19945
19575
19320
18659
17612
16876
15103
14500
14297
14192
13963
13938
13487
13393
13143
12708
11730
11218
11169
11087
10733
10285
10095
9880
9731
9465
9378
9242
9049
8955
8834
8711
8552
8527
8472
8272
7844
7686
7670
7604
7349
7273
7234
7091
7087
7053
6837
6734
6628
6625
6402
6339
6219
6064
5978
5937
5902
5900
5713
5638
5583
5540
5539
5397
5364
5303
5287
5232
5178
5176
5160
5132
5090
5001
4989
251996
107976
64701
56610
52058
41608
41534
40775
40185
35904
33528
31441
31068
30056
28826
28796
28310
27153
27125
27033
26893
26726
25574
25429
25043
24580
24217
23339
22745
21741
20761
20692
20495
20258
20101
18957
18801
18569
18533
18368
17824
17798
17771
17605
17464
16469
16155
15868
15848
15827
15632
14941
14743
14474
13951
13911
13827
13671
13382
13129
13122
12723
12613
12478
12279
12223
12166
12145
11933
11476
11125
10879
10823
10709
10670
10650
10585
10576
10498
10378
10356
10349
10084
9968
9953
9679
9600
9593
9537
9457
9397
9234
9219
9215
9083
8966
8926
8832
8820
8785
47980
24670
18238
17635
12632
11866
11774
10974
9894
9029
8596
7513
7353
7311
7283
7269
6316
5965
5385
5210
5075
4684
4554
4401
4348
4259
4206
4075
4066
4032
3986
3940
3915
3622
3553
3488
3486
3441
3435
3431
3373
3358
3344
3294
3276
3271
3226
3188
3111
3025
2977
2960
2939
2928
2914
2871
2814
2778
2776
2742
2740
2669
2612
2609
2594
2554
2517
2510
2456
2414
2412
2412
2379
2369
2322
2319
2314
2306
2286
2282
2276
2273
2270
2244
2219
2201
2197
2196
2196
2187
2182
2179
2176
2169
2152
2137
2113
2107
2106
2100
759601
274876
170924
142244
119911
107747
105234
100848
88098
84806
83717
65326
60276
52799
52604
49636
47410
44381
43521
42814
42280
40788
39370
38372
37798
37109
36167
33581
33452
32531
32268
32036
31123
30539
29997
29971
28978
26008
25940
25862
25420
25094
24391
23541
23437
23223
23181
21737
20901
20823
20649
20530
20452
19877
19804
19743
19714
19514
18986
18867
18691
18476
18411
18138
18062
18061
17767
17559
17342
17213
17076
17005
16904
16660
16550
16531
16524
16355
16339
15619
15474
15357
15280
15150
15143
14948
14840
14783
14629
14505
14209
14161
14121
14019
13936
13920
13792
13710
13567
13339
76173
61779
59287
30672
30111
27495
26294
26166
20316
19429
16822
15861
15205
15144
13902
13843
13126
12570
12403
10805
10481
10366
10260
10236
9889
9036
8862
8417
8329
8158
8076
8003
7933
7891
7436
7434
7409
7387
7198
7175
7101
6982
6969
6787
6752
6693
6633
6559
6548
6480
6397
6392
6370
6332
6222
6186
6077
6041
6013
5975
5955
5883
5814
5801
5792
5784
5671
5654
5606
5498
5486
5486
5453
5398
5317
5308
5244
5191
5167
5143
5139
5105
5067
5041
5017
5002
4987
4979
4977
4967
4945
4930
4794
4735
4724
4686
4682
4672
4645
4639
21069532
18884618
18216078
11718626
8159433
7409688
6355943
5694197
5620895
5159807
4360031
4118569
3965473
3529197
3212329
2987243
2886130
2804814
2800776
2666365
2176480
2110650
2007912
1781348
1433794
1392871
1353779
1237080
1171458
1159572
1034829
1017347
953423
861203
819824
809502
798754
741781
697056
692391
684665
641849
638549
619150
586420
582116
569653
564961
549668
530851
512425
511613
510611
452344
390698
360642
356131
353086
334410
322576
316905
311746
304503
303551
297158
276385
273766
272186
259136
257389
248649
246953
244901
236135
232974
230177
225128
224552
218945
212253
209099
208892
200395
197331
196185
190747
189965
180093
176554
176429
172946
172374
170467
164345
164021
163905
162622
162605
160382
159161
2816459
2783381
1771291
1645347
938394
820880
814955
813558
673678
632581
603514
579393
576968
557412
514580
438142
415696
411798
410875
392175
391512
359970
355486
347641
347014
342873
332796
317287
290317
251372
241532
237706
202652
196553
172506
167976
160556
160104
157068
156349
156258
145479
136272
132028
131716
127472
111210
109715
108338
106445
105803
100505
99884
84441
84146
81995
80212
71152
70398
67792
65349
64922
64345
64342
63810
63351
63216
62230
61420
53539
48626
46588
45417
44881
44594
44477
44272
44117
42790
42582
41407
40994
40494
39679
38488
37602
36916
36838
35529
35285
34681
33370
33358
32939
32800
32315
32257
31741
31508
30883
3569940
2750797
1172903
844681
738663
702879
654233
532316
426130
384858
381550
339450
333365
321821
257822
232534
227477
216864
203391
202077
186509
183628
181437
180036
179457
172051
142026
137788
126092
125965
124613
123984
121531
110020
107206
102611
102537
97623
95526
93936
93830
89071
85929
84549
84257
83641
83007
81922
81224
80937
80710
78193
76297
75435
75110
73570
73136
72189
69791
68739
62634
60955
59559
57341
56437
56167
54883
52987
52672
50310
50137
49446
48654
46582
46272
43918
43187
42903
42297
41507
39645
39560
39033
39017
38315
37272
36714
36037
35688
35627
33501
33407
33175
33159
32940
32628
32294
31628
31432
31052
1330859
623044
405794
180154
177954
168532
147136
139253
123943
102835
101291
100225
99784
92534
62170
60662
60348
55835
49322
49221
41664
40287
40078
33418
31870
31692
31017
29919
29298
29289
29166
28061
25305
22696
19930
19672
19091
18861
18240
16981
14915
14762
14677
14331
14067
13782
13697
13512
12729
12548
12177
11693
11472
11459
11326
10994
9576
9180
9155
8641
8615
7614
7519
7475
7386
7042
6976
6827
6723
6553
6432
6356
5860
5641
5537
5451
5415
5240
5233
5198
5137
5081
4923
4919
4840
4822
4804
4741
4738
4723
4681
4647
4617
4616
4519
4357
4352
4303
4284
4282
2241792
1004711
846246
843546
722340
672046
653512
599022
423036
392491
382503
360321
358574
352054
337029
324321
308961
282669
268444
263823
259113
258450
257679
250498
249133
223604
217136
205174
195152
187914
177877
174512
166663
166183
149928
149770
149360
149050
148594
147393
146945
142284
140311
139220
137958
134871
125113
123723
119778
117926
113970
112365
110985
109728
107091
105205
104016
99837
94300
92677
92622
89819
89033
87095
86768
85569
84796
84646
84430
83097
79889
79037
77488
76846
75983
75956
75596
75496
74314
74014
72661
71507
68903
68890
68315
68062
66719
65911
65005
64144
64059
63940
63441
60556
60258
60016
58034
57124
55670
55129
363295
269517
248740
235958
204069
196045
195859
192405
159529
157617
143457
128267
126965
111945
104731
96214
93970
92754
89846
87238
83895
80038
68619
67437
66415
64493
62412
62239
59739
59560
58407
57153
48118
46627
44780
44612
43038
42143
42047
41519
41437
37076
36108
35925
34783
34643
34035
33653
32532
31660
29938
29705
29214
27598
25280
24918
24027
23236
22871
22277
21804
21411
21246
20786
20385
19633
19485
19387
18999
18685
17807
17680
17321
16447
15785
15736
15457
14800
14650
14638
13669
12894
12856
12359
12347
12258
12078
11808
11302
11142
10998
10936
10872
10486
10462
10304
10015
10010
9959
9727
3319911
2661598
2607143
1811865
957215
925530
811598
809526
784109
774262
577950
370435
362309
361646
328517
305289
298419
297959
246885
222750
213053
198689
180690
172398
171078
156657
153364
144038
142751
142301
135377
135316
134750
130410
128035
117306
114837
113258
112946
111495
109662
109194
99005
96868
94613
92254
90568
90196
87511
87121
84476
83206
82927
82495
81758
77633
77566
76527
76259
72530
72094
69930
68992
68760
68638
68592
67287
66719
64524
64436
64338
62453
60622
60412
58178
58129
57830
56034
55474
54272
52332
50527
50235
49534
49025
47018
42585
41418
40529
40368
39975
39505
38858
38609
37784
37623
37620
37199
36394
36049
2097793
687861
467001
407587
340665
244077
225762
194194
168515
111732
79356
71512
58861
54089
41868
33325
27879
25770
25461
22385
21796
21498
21336
20429
19149
16554
15573
15144
14546
14259
13565
12852
12248
12085
11840
11578
11148
11060
10874
10756
9893
9707
9698
9640
9453
9421
9210
8914
8680
8616
8575
8477
8277
8210
7963
7883
7566
7468
7195
7066
6962
6904
6833
6762
6719
6598
6556
6448
6414
6168
6108
6007
5914
5745
5687
5620
5555
5496
5445
5376
5281
5160
5147
5119
5104
5056
5053
4885
4826
4818
4815
4766
4765
4735
4731
4721
4718
4709
4597
4556
1861506
1725509
746512
442189
291902
263244
187039
184158
177290
166044
91758
86429
80442
79689
72610
68082
63489
61357
52069
50203
49753
40806
39253
34507
33365
31281
27495
26451
25762
25661
24072
23596
22279
21236
20925
20538
19482
19411
18429
18412
17658
17389
17136
16846
16657
16207
16131
15917
14733
14239
12933
12641
12321
12128
12097
12065
11988
11831
11806
11699
11627
11392
11147
11141
10934
10847
10759
9932
9689
9652
9563
9350
9224
9195
9158
9102
9027
8639
8391
8160
8151
8138
8097
7893
7864
7675
7525
7514
7465
7399
7285
7237
7237
7209
7183
7054
6999
6964
6895
6883
425998
253151
149331
107701
49830
43198
26510
22636
22047
19805
16771
16533
15524
14869
9117
8931
8463
8390
8371
7937
7479
7283
6795
6620
6245
5785
5553
4971
4966
4705
4485
4297
4204
4157
4079
3800
3584
3543
3486
3466
3415
3362
3287
3197
3079
3051
3005
3001
2962
2946
2872
2861
2682
2619
2563
2530
2356
2279
2211
2189
2166
2150
2139
2137
2071
2047
2008
1983
1915
1863
1781
1778
1750
1747
1747
1744
1728
1674
1617
1603
1559
1533
1522
1517
1510
1496
1481
1480
1468
1465
1459
1458
1456
1444
1422
1411
1405
1360
1343
1335
487160
360842
320746
284048
240565
233896
233143
215473
197948
195888
155206
151820
148128
118333
118252
113158
110378
102288
92833
78150
78031
77688
76513
75126
74436
74304
72668
72048
70984
70278
69192
68397
67427
66110
65405
65053
64806
64027
61573
60448
59217
58062
57440
56844
55029
51591
49755
49696
47832
46054
42654
41569
41221
40207
39640
39027
38679
36536
35531
34178
34125
33833
33198
32559
32281
31889
30009
29036
28950
28831
28463
28307
28213
27409
27245
27088
26947
26097
25962
25754
25047
25021
24783
23284
23027
22599
22034
21839
21562
21416
21340
21179
21037
21021
20880
20466
20264
19954
19849
19676
75029
56103
52016
33919
33568
33215
23237
22260
22036
21840
19679
19249
19175
17743
17596
17330
16996
16134
15947
15869
15695
15581
15375
12833
12708
12390
12338
12212
11835
11219
10762
10622
10076
10030
10003
9996
9867
9451
9371
9321
9102
8981
8700
8612
8494
8474
8463
8446
8276
8139
8025
7577
7524
7419
7413
7255
6855
6409
6359
6348
6181
6132
5908
5832
5813
5652
5526
5392
5361
5333
5191
5188
5165
5157
5129
5061
5044
4976
4967
4870
4825
4819
4776
4718
4705
4665
4522
4492
4474
4459
4309
4306
4290
4285
4207
4199
4191
4185
4158
4115
343898
306837
286862
214800
202689
193900
184800
172467
154492
119639
116148
114462
107827
107328
99934
96757
95610
92659
89070
88479
84449
83219
77984
75149
74095
71509
68043
62189
61772
61341
58330
55816
55431
54882
54439
54350
53065
51410
50479
50114
49791
46203
45284
45076
42056
41774
41238
39764
39572
39206
38690
37433
36376
35818
35715
35048
34992
34978
34892
34577
33821
33349
32819
32536
32533
31758
31373
31012
29902
29681
29350
29282
29012
29010
28728
28687
27731
27140
26973
26812
26708
26108
25943
25599
25295
25196
24832
24692
24515
24465
24247
24129
23843
23821
23706
23309
22803
22773
22673
22614
96742
56363
49515
40739
39556
37204
34954
30050
29378
29105
27873
26291
25905
21900
19057
18196
17968
17749
15859
15153
15126
14601
13879
12911
12787
12197
12165
11652
11652
11558
11547
11538
11269
11238
11142
10810
10560
10322
9862
9780
9697
9308
8967
8797
8770
8696
8299
8215
8013
7973
7948
7933
7788
7760
7620
7478
7340
7109
7089
7062
6747
6725
6709
6688
6638
6572
6476
6405
6296
6264
6254
6248
6229
6182
6151
6057
5981
5975
5921
5821
5821
5777
5731
5664
5621
5606
5587
5562
5517
5492
5378
5303
5286
5256
5230
5213
5203
5107
5041
4973
649177
634364
492528
303056
299882
276304
264598
217500
217439
194295
193000
172867
165672
162279
144451
141827
136688
128598
127556
118904
112858
111048
109809
99117
98475
91949
84448
80081
78370
75866
75523
72581
66560
66406
65077
65038
64804
63181
62936
62723
62225
59594
59359
58891
57016
54382
54048
52320
51814
50392
48585
48498
44994
44811
44283
43564
42039
42010
41238
40411
40244
39378
39155
39045
38611
37514
36601
36357
36253
35678
34602
34500
34204
33788
33581
33536
33381
32986
32552
32432
32187
31070
31035
30982
30869
30599
30448
30253
29915
29759
29476
29232
29098
28403
28312
28030
27957
27926
27833
27613
307527
213913
92304
83723
65501
63569
62154
55687
50446
50115
41216
35448
31597
28863
28279
27540
27437
26488
25530
25022
24041
22454
22031
21973
20081
18891
17805
15017
14834
14574
14327
14142
13210
13001
12941
12629
12549
12468
12418
12393
12229
11559
11254
11223
11154
11028
10982
10942
10878
10515
10111
9946
9838
9697
9346
9219
8947
8481
8471
8398
8293
8259
7997
7898
7832
7749
7706
7706
7598
7598
7334
7145
7009
6963
6771
6723
6703
6635
6087
6079
6027
6010
5997
5990
5968
5836
5827
5825
5766
5707
5562
5480
5471
5313
5266
5246
5203
5128
5124
5109
1681103
803126
719717
512073
481360
436149
305822
265105
246395
245374
227472
211578
159454
137036
136780
122933
117748
115137
115015
111128
108245
106966
106374
101789
101652
93146
86643
86030
85552
85448
82117
78307
77647
76081
74673
70467
68867
66974
64081
62872
62259
61273
60691
60073
58825
58546
56928
56063
55315
55055
53575
51817
51473
51272
50933
48362
48341
46545
45390
45052
44653
43272
43184
42641
41830
41349
41231
39776
39172
38095
38087
37498
36500
36082
35904
35339
34670
34411
33758
32866
32105
31543
31212
30988
30973
30943
30377
30310
28802
28738
28726
28545
28420
28407
27771
26685
26330
26152
26022
25122
391102
173270
134243
84700
72906
71655
60034
36929
32836
32790
30026
28794
26666
26482
22942
21444
20614
20546
18695
18183
16419
16356
16355
15954
15858
14709
14439
14255
13827
13465
13166
13105
12591
12527
12341
12024
11883
11485
11465
11362
11282
10698
10687
10646
10490
10371
10355
9828
9745
9469
9152
8982
8824
8623
8544
8538
8276
8063
7871
7651
7548
7544
7309
7298
7285
7247
7149
7052
7045
6929
6896
6796
6794
6754
6741
6584
6540
6509
6364
6235
6071
6060
6022
5961
5762
5744
5693
5641
5597
5523
5494
5461
5299
5234
5225
5216
5207
5151
5073
5042
1134982
471264
321691
207126
174882
153954
150614
138821
135731
125874
118859
112356
110732
110625
91592
90015
88945
88908
88577
87314
84647
80220
79001
68331
64501
60653
59778
59157
58217
54883
53023
51994
51898
50398
49843
49332
47708
46975
46366
43218
42447
41081
40433
40038
39670
39077
38100
37478
36658
34818
34535
34247
32364
32337
32084
31287
31096
30827
30804
29789
29556
29220
27918
27859
27457
27418
27229
27184
27002
26995
26685
26681
26511
26214
26134
25909
25518
25399
25301
24669
24139
24023
23742
23675
23488
23439
22983
22890
22837
22676
22545
22282
22115
22017
21887
21678
21620
21403
21398
21354
119923
86233
75087
54686
52300
36803
35634
35081
33517
27658
23323
22839
22174
21738
21208
18785
17512
17130
16573
16100
15391
14399
14304
14174
13435
12969
12901
12710
12322
12258
12115
12000
11901
11738
11654
11409
11263
11155
11130
11022
10624
10553
10303
9750
9623
9597
9428
8931
8248
8225
8139
8057
8050
7849
7780
7570
7405
7172
7096
7065
6947
6880
6771
6760
6735
6725
6652
6441
6402
6365
6232
6171
6125
6080
6020
5929
5893
5872
5810
5751
5676
5674
5661
5641
5593
5566
5556
5502
5394
5201
5088
4973
4955
4929
4908
4903
4877
4859
4851
4804
627628
315045
281950
258859
113185
101014
100163
73972
73000
68252
61818
53919
53811
48107
47855
46114
43450
43262
39071
38947
37666
36894
35750
30642
30007
29350
29322
28378
26547
26178
25807
24344
24247
22580
22503
22411
20226
19269
19070
18870
18544
18525
18468
18083
18014
17816
17806
17749
17345
17320
16871
16611
16440
16431
16245
16139
16015
15599
15373
15207
15098
14562
13602
13523
13473
13066
12871
12397
12358
12343
12289
11968
11718
11280
11204
11047
10913
10600
10263
10125
9817
9774
9710
9475
9466
9422
9276
9199
9064
8887
8824
8823
8786
8776
8759
8730
8600
8424
8341
8182
107568
60915
43048
37935
30570
29563
29255
21639
20708
19556
15285
14841
14056
12392
12349
10814
10451
9806
9723
9435
9273
8627
8167
7711
7692
7295
6720
6334
6256
6200
6125
6047
5717
5716
5653
5604
5517
5273
5238
4985
4919
4919
4816
4737
4564
4560
4475
4466
4461
4378
4366
4274
4235
4123
4101
4077
4064
4017
3976
3873
3849
3774
3717
3659
3629
3524
3481
3477
3475
3473
3461
3340
3312
3247
3150
3119
3117
3115
3057
3049
3037
3004
2996
2967
2922
2904
2883
2846
2832
2786
2752
2745
2734
2728
2727
2720
2697
2659
2656
2638
618858
515014
246592
167423
163925
150603
119177
114877
109923
109126
108671
107250
106557
91784
91782
89929
89215
84239
75580
74543
71018
70029
66333
64367
58387
55158
49358
49302
47701
46743
42999
41161
40626
38695
38008
37767
35579
34823
33942
33458
31533
31092
29536
29285
29232
28918
28814
28501
27221
27200
26949
25715
25637
24671
24628
24187
23921
23043
22917
22885
22560
22230
22063
21982
21511
21026
20686
20390
20371
20148
19769
19591
19353
19135
18947
18695
18550
18381
18231
17952
17838
17726
16927
16814
16405
14905
14897
14746
14580
14493
14289
14080
13892
13789
13736
13729
13699
13642
13531
13070
78292
31029
29918
27916
26051
24175
16957
15299
13346
12124
11202
10593
10525
9454
8974
8487
8227
7517
7434
7181
7099
6483
6467
6373
6345
6179
5832
5691
5558
5075
5054
5005
4898
4880
4859
4812
4634
4460
4372
4045
3996
3982
3781
3730
3718
3662
3651
3641
3627
3427
3423
3382
3198
3164
3085
3048
3012
3010
3008
2995
2939
2934
2852
2847
2747
2745
2729
2728
2716
2692
2644
2642
2562
2528
2475
2460
2425
2424
2371
2370
2360
2357
2340
2327
2316
2311
2306
2299
2290
2261
2255
2241
2228
2226
2188
2186
2184
2181
2135
2127
337550
305053
301893
226569
214892
192799
130468
124578
113442
110030
102204
97420
83422
77399
77114
76729
76383
63093
60596
57487
56532
53041
52297
51347
49333
43171
42444
40777
40395
39690
38598
37516
36200
35281
35205
34959
34473
34161
33537
32721
32035
31545
30645
29160
28890
28783
28730
28556
27719
26946
26260
26251
26100
26074
26037
25806
25568
25465
25295
24234
23462
22893
22620
22479
22091
21701
21682
21628
20852
20795
20794
20419
20057
19955
19854
19825
19700
19645
19466
19278
19253
19083
18799
18582
18483
18441
18428
18385
18232
18049
17784
17481
17466
17408
17311
17136
17031
16838
16530
16196
91762
73355
46447
41485
41049
37541
34441
31349
31220
30179
30105
28107
26564
22804
22295
21480
21340
18819
17742
17733
17545
17478
17445
16744
15901
14889
14745
13527
13405
12958
12726
12390
11805
11620
11446
11145
10471
10176
9979
9702
9662
9622
9527
9390
9189
9017
8923
8912
8828
8779
8681
8579
8571
8562
8371
8136
8134
7914
7645
7580
7574
7365
7251
7117
7050
7045
6936
6903
6850
6751
6733
6551
6520
6474
6391
6354
6245
6208
6118
6109
6100
6088
6052
5957
5785
5749
5672
5609
5570
5535
5475
5458
5447
5341
5327
5317
5296
5268
5251
5238
1190355
675136
571847
522005
337878
327595
325331
319430
302368
286005
279696
271252
228105
225265
199298
186515
185598
185031
164227
146920
124063
117987
112502
110305
104384
104355
103851
102247
101582
99072
97367
96854
93450
90486
88911
88453
85632
84339
81014
75522
73192
72774
71187
70099
64427
64397
63963
63890
62340
61622
58486
56363
56021
55835
55332
52901
52022
50543
49107
46556
45720
45239
44663
44032
43446
41791
41377
41041
40975
40282
40270
39495
38301
38291
37862
37404
36312
36157
35599
34009
33946
33496
32830
32732
31700
31476
31468
31390
30376
30323
29928
29603
29489
29144
28999
28358
28245
27518
27291
26790
202401
149977
141122
128055
123595
101616
80976
69757
66505
49406
48228
45844
42758
37374
35578
29948
23910
23450
22158
19268
19081
17978
17835
17684
17673
16049
15726
15145
15087
13709
13566
13323
13313
12951
12669
12285
12082
11652
11539
11368
11270
11248
11132
10537
10484
10024
9513
9417
9388
9234
9035
8792
8623
8604
8558
8482
8310
8176
8080
8029
8000
7874
7840
7662
7520
7488
7434
7408
7370
7103
7005
6969
6951
6905
6892
6805
6804
6789
6545
6396
6329
6188
6180
5804
5778
5759
5726
5662
5587
5524
5453
5443
5392
5386
5384
5336
5246
5218
5207
5136
1017743
658276
600892
416087
341994
328311
319842
310048
280482
280378
274703
254528
236393
234891
205629
204800
190706
175837
160703
160635
129540
129039
125581
121736
116879
113739
113525
108376
105968
99360
98661
94506
92901
91317
91134
86529
85686
84274
81447
81306
79467
78407
76867
76472
75590
74927
74419
74367
72984
71842
71408
70645
68689
59642
59327
57602
55967
55168
53466
53204
53105
52661
52442
51279
48901
48426
48408
47695
44372
42648
41448
41181
40813
40628
40382
40166
39749
37984
37904
36167
35326
34686
34320
33986
33577
33491
32637
32261
32241
31857
31822
31595
31363
31266
30874
30779
30373
30329
30062
29207
257168
112185
106698
93452
90058
89555
79693
72590
71758
68287
67545
58325
57658
54502
51883
51737
44048
43739
41509
40673
36928
36465
35978
35593
33002
31040
29559
28635
27215
26388
25806
25402
22546
22326
20792
20476
19639
19482
18884
17684
15992
15919
15038
14921
14891
14296
13907
13182
12494
12296
11759
11683
11653
11622
10710
10687
10670
10528
10121
10017
9843
9782
9664
9658
9425
9414
9373
9329
9300
9270
9196
8953
8933
8916
8853
8832
8813
8711
8199
7879
7623
7397
7320
7200
7159
7137
7091
7085
6951
6914
6711
6664
6646
6623
6607
6502
6500
6378
6274
6237
353982
214397
211940
197025
196088
166301
166220
149163
139765
121862
90501
80529
69890
68598
66638
66447
63525
63389
62940
62694
58955
56617
56383
55661
54652
50745
50123
49922
48267
45538
44379
42250
39045
38514
35471
35212
34904
33863
33306
32518
31861
31352
31090
29197
28449
28100
26930
26688
25317
25288
25030
24530
23704
22585
22122
21724
21352
21256
20636
20413
19733
19634
18683
17868
17646
16858
16673
16552
16472
16396
16354
16146
16129
16024
15993
15792
15561
15110
14828
14645
14218
14182
13986
13940
13898
13887
13817
13817
13253
13247
13215
12727
12621
12511
12489
12436
12399
12322
12147
12120
130316
51203
50918
50491
43269
39212
36673
28588
22222
20315
19938
16588
15390
14550
13970
13944
13356
12871
12826
12777
12393
12195
10806
10000
9104
8698
8618
8291
7763
7680
7678
7447
7178
7125
7092
7011
6953
6769
6709
6664
6542
6496
6463
6260
6121
5961
5908
5891
5787
5777
5764
5744
5674
5598
5570
5508
5463
5422
5361
5324
5261
5088
5063
5031
4951
4912
4910
4908
4876
4868
4837
4786
4722
4704
4648
4627
4551
4546
4530
4513
4414
4370
4150
4143
4130
4121
4111
4081
4065
4054
3999
3964
3953
3941
3936
3936
3875
3854
3798
3773
312327
262183
131064
129760
129097
122701
118576
103766
75091
74122
71050
70542
61438
58736
58235
57927
57881
57106
48887
48111
42158
41383
40405
40394
39311
38259
37102
36121
35917
35102
32433
32362
32273
30605
30213
30055
28476
28313
28024
27151
27136
26703
26702
26082
25293
24913
24315
23609
23220
23165
23081
22716
22459
22170
21848
21419
21039
20701
20664
20551
20272
19884
18757
18748
18259
18031
17944
17882
17774
17632
17288
17229
17215
17144
16476
16401
16326
16232
16194
16173
16031
15953
15636
15086
15051
14750
14570
14522
14499
14483
14445
14324
14304
14273
14254
14183
13950
13757
13591
13470
92388
57021
44117
24858
23867
17655
16242
15268
13991
12782
12619
10776
10161
9451
9351
8885
8252
7619
7366
7097
7071
7068
7036
6842
6832
6832
6830
6827
6494
6404
6342
6324
6134
5838
5741
5689
5610
5560
5394
5335
5195
5039
4989
4982
4907
4905
4875
4865
4849
4794
4790
4786
4585
4532
4440
4414
4342
4323
4113
4060
4053
4050
4015
4009
3998
3937
3897
3890
3874
3872
3865
3854
3850
3828
3815
3804
3781
3751
3673
3668
3666
3619
3598
3587
3569
3569
3554
3549
3528
3421
3418
3369
3358
3342
3288
3259
3254
3225
3211
3206
408836
169230
163476
150356
125784
119246
114306
106527
90584
79558
79333
78225
76199
75960
72311
65129
63365
63091
59192
58307
57319
54754
52905
50479
50074
48271
48230
47143
45758
41997
41879
40695
40232
38899
37698
37620
37182
36922
36245
35766
35488
35294
35211
31231
30695
30423
30249
29421
28960
28895
28456
27979
27813
26479
26186
25298
25178
24819
24684
24384
24036
23993
23973
23230
22867
22231
22037
22036
21987
21904
21902
21723
21718
21484
21402
21081
20981
20628
20489
20374
20299
20195
20141
20134
19991
19858
19222
19201
19189
19078
18675
18667
18236
18234
18144
18123
17920
17914
17834
17639
188891
155422
56941
47311
44900
43990
40795
39247
30889
27698
24133
23680
20920
19783
18154
17521
16255
16210
14902
14867
13685
13612
13424
13050
12775
11599
11447
11018
10879
10718
10661
10287
10222
10139
10006
9503
9035
9027
8947
8730
8729
8518
8510
8132
8003
7901
7506
7180
7124
7106
7095
7093
7049
6825
6707
6521
6485
6317
6156
6073
6066
6046
5950
5892
5872
5822
5784
5718
5595
5575
5567
5543
5512
5484
5347
5216
5192
5192
5187
5157
5141
5112
5098
5017
5017
4941
4851
4819
4785
4739
4719
4716
4699
4649
4567
4563
4545
4498
4406
4291
1261176
688530
613689
494734
305082
229171
214795
201266
184105
183673
176235
169724
162660
153614
140625
138077
137540
131856
117692
112416
105820
101201
95842
95764
93011
81295
75627
75028
69415
66793
62424
58856
56974
55716
53814
47541
47090
45821
44218
44080
43229
42916
42724
42659
42628
42201
39956
39374
38080
37910
36194
35438
35228
34716
33635
32724
32500
32253
31611
31471
31226
31012
30791
30648
30056
29767
29552
29192
28901
28321
27944
27831
27063
26847
26573
26251
26154
25908
25343
24843
24648
24289
22934
22855
22171
22035
22034
21958
21719
21551
21102
20771
20312
20244
19870
19768
19433
19248
18761
18444
286773
264200
195216
105880
88263
50687
42602
35976
35352
34832
32875
31635
27786
26233
25446
24719
23546
22689
20488
20316
19996
17685
17117
16537
16522
15877
14704
14467
14464
13623
13292
13191
12896
12829
12684
12592
12525
12428
12103
11952
11869
11792
11385
10648
10562
10548
10227
9977
9636
9613
9542
9471
9241
8883
8624
8623
8580
8320
8277
8257
8103
8090
7923
7706
7585
7521
7519
7505
7482
7416
7314
7262
7214
7110
7097
6953
6931
6769
6754
6747
6709
6635
6611
6608
6583
6548
6525
6400
6348
6330
6126
6034
5991
5980
5875
5850
5843
5827
5817
5816
2632833
1659662
1232660
945355
923916
864652
781000
778448
754506
640038
638027
626277
625433
598428
578354
571200
552999
547864
540568
533904
528632
522115
509847
503866
498354
497228
495699
382154
363933
348847
325177
314748
311414
303235
294093
291927
289734
289297
269943
269623
267462
260785
260672
259835
255487
249607
241322
229997
214386
212604
210542
209366
202388
199911
195754
193475
192459
191534
186356
181266
177895
175599
171060
168920
166966
163826
159844
153654
151197
151152
150795
150553
150040
149378
146994
144149
143844
142024
140166
139485
139062
132550
131874
131482
130578
130056
128452
128043
121265
119821
119241
118101
117998
115090
114141
113970
113549
112458
112174
111054
1674852
971805
289602
229957
229359
219571
219284
165188
146391
128517
128160
124377
118104
105644
104941
87982
84926
83689
79272
72007
66483
65146
64243
62746
62517
61998
61378
60249
59875
58559
57961
56901
56183
53828
45751
44914
44368
43148
42338
41914
40638
39909
39793
38981
37772
36794
36740
35866
35750
35594
34626
33300
33072
31789
31001
30974
30540
30434
29991
29411
29202
27603
27123
26809
26648
25947
25414
24982
24416
23516
23468
23383
23262
22346
22095
21818
21800
21592
21423
21293
20838
20607
20124
19841
19278
19072
18359
18120
17656
17633
16841
16792
16390
16296
15152
15115
14880
14836
14825
14187
835207
775508
644413
611872
466100
462250
418727
361437
346885
341115
323734
318322
299746
297319
292415
286997
272868
270966
264386
250473
226930
225650
219296
211779
203149
192559
186179
184464
179797
178053
177587
176557
172064
171931
167483
165062
158156
147222
126080
122967
122521
114547
109802
106253
97282
96423
93397
92686
92086
89366
84499
83294
80714
77363
73603
72168
71036
70672
68669
67907
67139
66800
66619
66279
66225
65081
65061
64184
63916
63611
61644
61204
61125
60182
59334
58481
57465
57290
56969
56483
49474
49271
47908
47689
47592
46451
45090
44670
44529
44316
43538
43244
42773
42383
42236
41793
41388
40907
39095
38897
219398
216293
116094
112764
87056
78556
72925
67684
57876
47288
44123
43592
41232
40745
36676
36233
35701
33678
31318
29603
28274
27979
27791
27675
27611
27149
26090
25051
25017
24460
24329
23759
23340
22342
21240
20725
20281
20102
19970
19948
19875
18411
17584
16772
16056
15926
15288
14843
14837
14698
14498
14117
13346
12878
12606
12303
12228
12226
12149
11843
11777
11634
11337
10947
10668
10415
10205
10064
9798
9742
9528
9491
9336
9286
8610
8592
8294
8289
8252
8167
8073
8052
8030
7873
7861
7838
7800
7797
7780
7764
7761
7734
7694
7672
7645
7422
7256
7181
7004
6936
1294346
473467
420608
343084
280375
273474
265541
247215
236043
222590
216561
198304
174732
173582
169094
163339
153174
152988
152531
149444
147507
141394
133698
126896
119886
118262
115745
111590
103821
101703
98304
95345
91802
89280
88769
81359
73761
70849
70351
70326
67415
66827
61797
58969
58840
58763
58372
58202
56484
55857
53032
52353
52115
51824
51566
51408
49369
49128
48627
47903
47550
47503
45534
45466
45422
44647
44416
44288
44117
43418
42652
42647
42431
41182
40767
40299
40156
39977
39286
38613
38107
38002
37962
37665
37619
37602
37399
37346
37302
36795
36554
35787
35290
35249
35171
33797
33744
32184
32048
31864
984126
270772
138610
116405
105727
67300
64214
62770
62487
52746
50683
49704
48326
44744
36934
35562
31939
31906
30997
26901
26715
26042
25482
24724
22023
20547
19351
18120
17080
16770
16706
15313
14743
14534
14328
13802
13664
13589
13045
12733
11605
11166
10989
10720
10436
10367
10123
10047
9776
9762
9651
9410
9363
9287
9252
9160
9016
8956
8689
8663
8663
8647
8606
8365
8169
8151
8047
7829
7530
7400
7370
7256
7213
7166
7127
7044
6844
6839
6776
6677
6633
6617
6591
6538
6527
6413
6302
6284
6274
6216
6151
6142
6083
6063
6003
5900
5888
5840
5822
5819
2304469
576030
529697
415798
398736
397932
355252
349841
268891
251953
245956
225297
181817
178030
163346
162533
158887
143817
138884
138425
132603
123726
123648
111707
89076
89042
85035
75839
71017
69786
69621
69449
68167
67041
65901
64529
63159
61560
60030
60020
59518
58837
58131
57307
56978
54913
54893
54849
54306
54116
53326
52951
52414
52229
52151
52149
50858
50404
49393
47770
46646
44268
44105
43990
42954
42655
42513
42135
40717
40593
40229
39724
37671
37090
36880
36666
36604
36183
35810
35328
35079
34786
34119
33974
33740
33543
33499
33294
33105
32786
32313
32290
32101
31117
30958
30833
30809
30342
29478
28961
196369
178049
89554
73128
67926
62657
46249
39523
37300
31988
31382
30880
27212
26585
26547
25978
25544
25154
21870
21179
19130
18275
18154
17106
16844
16168
15853
14714
14515
14131
14106
12227
11536
11230
11022
10782
9928
9768
9692
9464
8952
8160
7883
7840
7628
7549
7463
7109
7084
7055
7034
6985
6983
6955
6802
6731
6579
6567
6549
6524
6226
6180
6057
5968
5964
5839
5818
5782
5709
5697
5583
5569
5542
5538
5397
5387
5308
5302
5293
5291
5174
5074
5017
4990
4952
4945
4810
4767
4732
4703
4685
4621
4591
4534
4482
4440
4439
4375
4320
4273
2193311
964868
921134
785750
564104
409227
367882
319326
273429
258941
248182
229218
197647
193087
158717
156189
152967
151914
144532
143597
130754
126980
121894
119759
119026
116504
115628
114672
113968
113436
113131
111253
100867
93090
91543
91262
87108
84884
82763
81812
76921
74539
71617
71585
70805
68643
67464
64551
64455
61769
60256
58038
57574
57566
57533
56143
55385
54729
51384
51103
50580
50511
50205
47613
47225
46696
45858
44176
43300
40981
40955
40540
39860
39450
38772
38650
38045
37808
36512
35260
34870
34689
34444
33626
33515
33504
33173
33085
32846
32688
32665
32224
31562
31550
31355
30611
30352
30056
30054
29162
288266
274934
187907
149272
133450
114307
106845
95398
89836
89636
87712
81401
73323
72760
71163
68571
68544
59530
59193
54350
52590
50408
45788
45226
42274
36660
36230
35185
33887
30782
30498
29291
27998
27412
26995
26937
25924
25605
25362
24887
24878
24004
23694
23667
22510
20687
20224
20156
19993
19068
18773
18277
18090
18023
17826
17287
16993
16900
16831
16474
16224
16115
15836
15609
15125
14856
14686
14634
14498
13777
13486
13437
13351
13346
13283
13273
12626
12552
12249
12206
11836
11803
11457
11341
11124
11075
11073
11032
10985
10576
10480
10471
10277
10192
10174
10155
10113
10078
10059
10022
1962486
1368806
941293
809363
780584
740162
716962
695956
602649
589459
557459
513634
457600
449463
422033
413012
403397
395916
369902
368418
292889
282169
247519
244015
232576
231340
231334
220051
217184
202686
196962
177925
173999
172774
168205
167723
166730
164088
157832
155259
149294
144758
144328
141588
139143
139047
134554
128767
125250
118641
114162
113686
112418
110607
109956
107430
102408
102220
100500
97699
94923
93168
91360
88275
87971
84281
81523
80780
80026
78756
77738
72120
71952
71030
69384
68611
68243
67528
65997
65244
63776
63580
63573
63223
62809
62009
61255
60910
58224
57393
57204
56779
55735
55600
55485
54708
53129
53121
51960
51224
438215
310130
219583
199016
186425
162272
129124
115253
114554
101908
99633
95455
90781
88809
83590
78619
75558
75171
71068
66368
62652
62501
61786
60650
58776
57056
56423
52110
50090
49895
43787
43379
41534
40464
38545
35886
35651
34741
32668
32255
31901
30582
29655
29131
28968
28811
28601
28392
28305
26280
25945
25762
24430
21605
21449
21346
20873
20700
20155
19942
19902
19515
19098
18923
18909
18899
18880
18705
18626
18167
17712
17564
17135
16983
16694
16431
15910
15592
15285
15062
15046
14064
14043
13964
13944
13918
13694
13650
13263
12509
12379
12102
11815
11687
11681
11531
11481
11391
11048
11038
1221493
488414
464680
340420
259673
200877
167021
162787
150698
141778
136775
128179
110289
103615
101299
95800
94740
87405
79097
78788
78654
78641
78559
77216
74332
74238
72683
71914
56799
54799
54693
52650
52348
51713
51375
45203
43597
41934
41888
40190
40034
39195
38476
36470
35813
35615
35002
34999
34672
34250
32420
32309
32286
31449
30597
29407
29029
27735
27127
27035
25842
25665
25624
24883
24623
24395
24256
23968
23683
23159
23076
22945
22873
22379
22245
21827
21813
21396
21235
19880
19818
19727
19638
19617
19029
18772
18751
18205
17595
17573
17159
16934
16848
16566
16407
15807
15581
15472
15362
15210
160968
145440
111818
60490
56906
47903
47695
46595
46391
44550
38621
33382
31440
29485
25229
24327
23039
23011
18676
17787
17106
17044
13746
13020
11423
10099
10022
9917
9645
9476
9386
8992
8624
8434
7385
7231
7195
7187
6745
6492
6452
6439
6411
6410
6358
6295
6275
6187
6067
6058
5915
5686
5626
5594
5421
5377
5306
5260
5234
5158
5092
5070
4979
4874
4790
4752
4472
4320
4311
4301
4201
4196
4185
4070
4058
4051
3991
3979
3928
3913
3910
3857
3851
3843
3840
3827
3746
3648
3589
3560
3557
3510
3393
3348
3276
3271
3244
3240
3239
3207
272920
185520
169483
168097
124275
116530
83525
81774
78824
78135
71815
68497
63775
62904
62840
61041
58464
50666
50039
48973
47955
46494
42157
40976
38598
37320
37161
36936
33655
32800
31110
29061
28801
28509
28474
27644
27614
27368
26862
26324
25692
25422
24639
23521
23343
22998
21993
21701
21437
20635
20521
20508
19665
19597
19380
19015
18964
18953
18698
18307
18230
18176
18010
17948
17889
17270
17265
17215
16827
16654
16615
16542
16342
16231
16060
16003
15565
15511
15224
14814
14789
14757
14582
14565
14235
14177
14158
14050
13988
13970
13849
13116
13045
12905
12795
12760
12597
12579
12538
12536
72085
50720
30585
29410
25041
23365
19553
19551
17880
14709
11312
10796
9784
9566
9292
8600
8366
7350
7292
7211
7130
6898
6667
6423
6230
6203
5946
5777
5688
5668
5642
5510
5428
5408
5388
5346
5159
5156
5118
5072
5056
4803
4640
4591
4591
4549
4536
4533
4421
4412
4405
4374
4289
4255
4180
4091
4070
4020
3924
3902
3887
3882
3875
3850
3824
3766
3704
3628
3574
3541
3539
3492
3369
3358
3358
3326
3317
3315
3291
3290
3276
3266
3237
3192
3169
3094
3084
3074
3050
3021
3021
3009
3000
2989
2971
2953
2942
2924
2923
2921
688554
644545
583295
564287
421822
402728
390253
317060
298104
286277
266767
215862
211409
186788
186204
167853
166693
160275
155823
153181
152363
148574
148566
145908
143328
135041
124410
117441
115991
112996
110469
104186
101599
99905
98991
87573
87489
86607
85065
80857
80020
76511
74737
74636
73343
71742
68438
67517
67462
63783
60814
58829
57948
57783
51471
51424
50920
50663
50517
50346
50202
46480
46355
45896
43920
43665
42714
42275
41783
38601
38324
37671
36601
36399
34087
33230
32950
31612
31585
31413
31166
31025
30912
30425
30319
30315
30285
29804
29451
29363
29173
29081
28982
28933
27822
27335
27212
26599
26298
25168
168145
104778
94810
94649
60576
60503
60470
59789
59413
54906
45028
44202
43779
42012
41762
40195
38779
34109
32886
32179
31811
30380
29218
27913
26591
26061
20112
19857
16381
16042
15928
15352
15345
14898
14705
14257
14040
14000
13887
12353
12194
12109
12089
11997
11919
11569
11458
10958
10729
10669
10410
10123
9796
9292
9204
9100
9027
9010
8624
8448
8297
8128
8125
8116
7996
7961
7684
7561
7405
7340
7310
7299
7220
7161
7050
7031
7000
6832
6807
6798
6680
6674
6615
6606
6406
6379
6174
6154
6131
6086
6056
5976
5917
5820
5813
5714
5691
5689
5646
5644
513898
483423
458728
317110
278443
234225
218949
208034
153496
148485
139838
127803
111212
108823
96609
80497
80283
79337
76180
74704
69525
67498
59871
59397
56722
50609
45196
44728
42225
41888
41441
41073
39746
39066
37151
36368
33286
32695
32026
31857
31545
30548
30313
29984
29090
28362
27973
27965
27318
26563
25880
25830
25736
25031
24895
24760
23821
23801
23791
23407
22790
22591
22316
22182
21999
21954
21644
21253
20620
20537
20054
19960
19920
19672
19497
19496
19399
19297
19180
18854
18636
18501
18442
18403
18400
18271
18234
18197
17662
17660
17529
17204
17192
17169
17120
16877
16355
16032
15699
15624
181209
65661
60439
59574
53913
51585
49634
46142
43430
36939
32486
25136
22350
22038
19700
18276
16425
14379
14378
10220
10038
9824
9803
9582
9467
9345
8714
8606
8558
8489
8431
8069
7464
7441
7389
7285
7254
7180
7058
6958
6915
6799
6392
6340
6241
6181
6039
6028
5969
5931
5836
5818
5795
5581
5344
5294
5291
5106
5082
5046
4990
4921
4920
4911
4591
4554
4481
4384
4378
4316
4263
4251
4188
4178
4161
4002
3984
3953
3935
3930
3925
3924
3915
3911
3893
3871
3802
3764
3762
3695
3621
3574
3564
3536
3528
3495
3491
3420
3415
3411
318087
270962
253473
194377
112338
109680
97365
92718
91873
88687
87445
82549
79509
79392
74400
71052
62493
59156
53714
52543
51142
50907
50586
49455
48925
41694
41131
36680
36078
35831
35454
35112
35012
34788
34762
34735
34188
33565
33477
33201
32740
32653
31595
31176
30965
28354
27711
27657
27155
27092
25440
25436
25429
25380
25378
25251
25231
25151
24645
24600
24231
23678
22996
22935
22832
22483
22170
21922
21329
21111
20437
20435
19357
19104
19019
18543
18424
18356
18269
18252
18206
18137
17874
17645
17168
17077
17005
16992
16707
16640
16544
16478
16389
16338
16317
16171
16102
15968
15932
15891
77895
51960
49583
34667
34613
29328
23355
18000
17018
16891
16643
16476
14624
13029
12712
11330
10424
10389
10208
9593
9312
8850
8471
8454
8419
8408
8325
7809
7725
7549
7223
7122
7052
7001
6940
6401
6400
6312
6250
6217
6127
6086
6058
6025
5988
5937
5937
5843
5777
5669
5527
5415
5360
5359
5351
5253
5177
5137
5083
5020
4995
4970
4941
4933
4927
4859
4833
4674
4611
4550
4531
4426
4396
4396
4239
4077
4069
4043
4039
4036
4013
4001
3971
3875
3873
3827
3824
3819
3811
3807
3780
3752
3745
3730
3703
3647
3625
3615
3583
3575
2683964
1291208
1130971
1035488
834383
515215
460097
441179
435885
410349
409347
390711
365500
340904
315532
312162
262364
235124
231587
203718
191593
186470
181638
179870
177290
165258
163784
157188
156585
154883
143825
143370
140042
136499
135823
129457
124259
124106
122331
121856
119100
117968
117342
116923
111479
108847
107349
107221
105602
103176
103044
100037
97174
87295
85351
84427
83576
81412
80444
78802
78542
78486
78332
74665
73992
73048
72493
71142
70075
69859
68301
62802
61281
60860
60509
58437
58436
57919
54602
54314
53695
53401
52944
52383
52166
51728
51484
50969
49306
48091
48075
47742
46601
46327
45956
45881
45562
45289
45248
45176
809500
397071
285638
244814
235397
202963
198562
195666
144147
129764
88011
71962
67666
66013
61010
60636
56056
53711
53366
52843
51260
51022
46609
45625
44095
41092
40782
38287
36112
34844
28489
27858
26279
21740
20473
19763
19167
17776
17317
16622
16450
16422
15272
15161
14963
14619
14612
13704
13647
13555
13541
12670
12478
11923
11325
11161
10896
10890
10614
10487
10356
10265
10019
9981
9670
9661
9273
8977
8954
8757
8670
8454
8382
8369
8168
8155
8135
8000
7993
7773
7679
7603
7525
7337
7302
7155
7051
6924
6849
6776
6558
6512
6365
6352
6320
6228
6060
6016
5858
5800
1909689
1776063
1430253
1360989
1238153
1065574
974905
677922
531372
474717
431733
384835
381493
336451
327575
300577
289730
286269
285082
240765
220822
205166
203308
190918
159517
154610
151604
150379
137760
137223
134787
129761
128740
127777
125688
121348
113358
112573
108684
108323
101103
101047
100128
96742
96519
91276
90745
86969
85555
82335
79897
77946
77844
76567
75874
72140
69648
69641
68751
66783
66220
65805
64105
63603
63499
63309
62061
61823
59648
57718
56727
56522
56167
52431
49912
47537
46762
46748
46561
46411
46321
46132
45155
44497
44172
43654
43576
43473
42424
41885
39950
39883
38454
38389
36677
35558
34724
34538
34397
33989
375626
328111
168095
149438
141203
132462
124712
111621
103106
91108
85443
81214
78958
76911
74957
63529
61673
54483
52063
49725
46311
45556
39602
35998
35710
34856
33822
33346
28987
28211
26869
24735
24426
24327
24197
23209
22957
22172
21840
20947
19788
19628
18934
18765
18659
18027
17528
17292
17149
16967
16779
16655
16347
16332
16232
15943
15545
15328
13690
13519
12671
12529
11649
11619
11328
11328
10933
10827
10287
9950
9900
9791
9571
9563
9231
9219
9029
8859
8788
8762
8745
8479
8402
8335
8190
8145
8006
7954
7936
7853
7763
7757
7714
7534
7499
7421
7387
7234
7169
7157
808428
332939
319267
268552
250244
190374
166874
142319
138979
130874
121959
121301
120729
120728
117534
116104
94890
90251
81136
78666
77470
72026
70275
66948
66852
65507
61882
60571
60481
59238
55663
55532
54061
52459
51160
50947
50517
50462
49151
48237
44879
43418
42324
41952
41743
41507
37913
37659
35024
34056
32647
31955
31695
31308
31197
31143
30909
30028
29657
29620
29519
28964
28748
28427
28088
28072
27379
27324
26733
26453
25962
25889
25711
25495
25410
24826
24613
24163
23390
23116
23079
23048
22921
22651
22563
22174
21994
21057
20866
20645
20419
20396
20317
20044
19920
19897
19612
19181
19123
19103
83523
72921
67977
59908
57864
45304
43294
38585
34423
33221
32518
26554
25335
24446
24170
20472
20401
20363
20164
18546
18077
18049
17480
17196
16199
16149
15078
14627
14474
13821
13125
12934
12492
11804
10348
10002
9677
9501
9350
9297
9252
9216
9097
9059
8784
8766
8765
8690
8520
8334
8271
8231
8117
8055
7921
7920
7584
7566
7548
7525
7454
7438
7380
7368
7348
7344
7331
6994
6982
6823
6489
6395
6390
6376
6350
6285
6247
6241
6170
6007
6007
5976
5859
5835
5708
5659
5605
5557
5539
5527
5477
5386
5350
5343
5319
5305
5293
5260
5240
5189
481695
394839
253597
168623
165791
158201
132543
119546
112172
109902
107558
97933
96480
92355
85282
85261
85221
84507
80997
73443
70149
64933
63169
59541
58449
57347
56963
53338
52730
47971
46305
41824
41543
41345
40885
40645
40581
37700
36246
34968
33397
33207
33025
32790
32653
32611
32135
31879
31570
31549
30293
28656
28628
28390
26390
25050
24914
23266
23112
22528
22128
21690
21120
20940
20532
20477
19603
19080
18667
18552
18475
18225
18128
17658
17643
17211
17140
17136
17103
16776
16628
16486
15834
15788
15609
15421
15382
15342
15164
15021
15019
14917
14845
14825
14748
14743
14634
14499
14498
14465
79700
70200
33206
27645
27275
23483
23048
17745
15248
12876
12206
10412
9444
9208
9185
8759
8737
8166
7995
7894
7551
7475
7447
6938
6739
6649
6386
6357
5971
5930
5745
5741
5698
5641
5630
5380
5194
5185
5145
5042
4929
4781
4734
4705
4613
4532
4469
4465
4440
4354
4216
4195
4041
4019
3865
3780
3766
3757
3596
3581
3541
3505
3500
3423
3315
3250
3249
3248
3210
3201
3101
3093
3081
3039
3006
2959
2954
2902
2888
2846
2837
2814
2808
2805
2749
2738
2728
2715
2688
2673
2628
2613
2607
2605
2595
2519
2508
2463
2453
2414
422559
205287
182472
135518
120413
105973
103712
99481
86431
84432
80251
75987
74337
72978
67397
65780
64846
61566
53137
52215
44257
44204
41830
38833
36886
34204
33876
33629
33571
33256
32628
32307
31147
30756
30191
30127
29966
29822
29257
27256
27250
26695
26242
25942
25706
25542
25063
24832
24596
24107
23919
23267
23230
22595
22552
22083
21797
21797
21765
21510
20881
20686
20454
20225
20027
19865
19193
19144
19056
17019
16443
16096
16010
15730
15632
15577
15528
15423
15037
15016
14875
14866
14794
14723
14624
14568
14547
14535
14528
14251
14247
14134
14133
13942
13840
13814
13789
13781
13781
13755
45883
30294
28402
27882
24707
20466
18200
15969
13558
11722
11237
10624
10540
10160
9673
8050
7842
7514
7104
6819
6523
6484
6376
6144
6127
5959
5949
5915
5807
5787
5738
5729
5713
5632
5449
5315
5303
5111
5058
5029
4839
4639
4586
4556
4482
4468
4431
4348
4325
4311
4259
4253
4233
4218
4210
4054
4039
4016
3935
3927
3919
3900
3852
3835
3797
3796
3780
3767
3737
3737
3733
3691
3676
3561
3503
3449
3437
3287
3284
3283
3243
3214
3089
3070
3059
3054
3044
3031
3019
3018
3013
3011
3001
2952
2950
2884
2856
2850
2847
2830
2657442
1617693
777901
487665
474820
466719
419720
385620
311238
271699
264703
248381
244818
206721
193441
173998
169941
144741
134434
132266
113904
113515
108917
102663
99369
98402
96239
96033
93330
85838
84458
82711
77044
69507
68783
64638
60628
57878
57628
56962
56955
56841
51573
49387
48798
48582
47956
47954
46551
44606
44329
42578
42400
41389
40846
40344
39104
37926
37242
37192
37092
36682
36417
35340
34824
34802
34361
31937
31246
30595
30519
29968
29751
29523
29454
28991
28164
27917
27597
27378
27241
26918
26669
26622
26596
26200
25916
25362
25196
25160
24590
24403
23019
22840
22791
22650
22627
21586
21557
21516
500146
255378
206339
103128
73085
69110
62488
60752
59747
56867
55526
42802
38910
37182
36127
35506
34093
33862
32558
31074
29559
28665
26895
26713
24859
23577
23559
23066
23008
22045
21249
20556
20135
20072
20005
19571
15775
15198
15196
15166
14983
14558
14066
14013
13462
13056
12810
12439
12402
12306
11984
11923
11623
11460
11446
11200
10233
9713
9637
9414
9261
9238
8910
8731
8566
8521
8286
8228
7925
7893
7850
7795
7706
7441
7407
7338
7200
7197
7107
7088
7053
7031
6931
6773
6736
6706
6610
6607
6534
6528
6452
6447
6444
6407
6224
6176
6139
6072
5908
5775
177103
127747
84585
67063
59951
57083
53857
36938
36038
34795
33036
30584
28535
27442
22123
20731
19323
19185
17951
17605
16435
16240
15925
15838
15478
14549
14229
14189
14098
13988
13395
13047
12708
12276
12216
12178
12131
11839
11801
11292
10585
10457
10436
10062
10022
9843
9822
9181
8900
8831
8777
8734
8660
8647
8461
8176
8127
8114
8102
8096
8091
8091
7949
7905
7778
7550
7422
7333
7297
7202
7147
7098
7063
7060
7035
7012
6856
6769
6762
6687
6565
6549
6531
6525
6517
6510
6509
6482
6454
6439
6241
6238
6232
6206
6127
6116
6110
6087
6012
5989
37031
27877
17339
12959
11839
10979
9228
8918
8598
8113
7862
7471
7062
6058
5825
5598
5427
5290
5274
5015
4954
4939
4689
4446
4441
3964
3768
3742
3632
3604
3515
3445
3378
3349
3306
3295
3290
3242
3224
3183
3154
2958
2952
2913
2908
2899
2838
2783
2768
2739
2719
2686
2608
2562
2546
2505
2501
2441
2434
2409
2390
2373
2337
2302
2270
2168
2141
2038
2036
2032
1984
1974
1973
1972
1953
1916
1887
1870
1868
1846
1812
1759
1755
1755
1755
1730
1724
1661
1635
1622
1600
1588
1580
1562
1526
1499
1466
1456
1444
1420
117141
96333
83465
72816
65198
64527
53217
50414
49144
48734
45905
45327
41650
36907
35705
33723
33667
33447
32820
31701
31109
30037
29374
28949
28611
28259
28235
27907
27785
26709
26520
25158
24777
24753
24717
24688
24660
24250
23639
23517
22316
21932
21007
20996
20842
20767
20376
19965
19397
18898
18701
18251
18190
18039
17982
17492
17465
17291
16790
16583
16575
16329
16276
16258
16132
15986
15916
15869
15755
15608
15533
15505
15445
15440
15327
15263
15257
15175
14871
14864
14759
14758
14655
14624
14500
14056
13923
13921
13860
13707
13562
13545
13522
13413
13301
13126
13068
13028
13027
12849
42190
27486
23357
21931
19365
18257
14117
11375
11074
10733
10610
8625
8612
8313
7804
7098
7006
6985
6936
6888
6696
6124
5873
5774
5696
5669
5661
5512
5330
5328
5163
4907
4870
4735
4646
4551
4537
4487
4486
4431
4391
4345
4286
4186
4118
4113
4073
4071
4060
4057
4037
3990
3960
3852
3838
3833
3827
3765
3717
3693
3685
3632
3609
3502
3486
3472
3456
3406
3403
3387
3382
3343
3323
3241
3216
3216
3209
3195
3164
3127
3093
3077
3070
3033
2997
2989
2962
2949
2914
2911
2908
2896
2888
2883
2877
2876
2853
2849
2840
2837
12138723
2236012
2183127
2043998
1886972
1825704
1617207
1302255
1289277
1183345
1160898
1156365
1029927
1023191
1014978
1010949
933446
893445
874546
865629
793579
752216
736663
713965
642728
625108
617354
605286
605240
602827
584366
575605
535442
529386
525795
521898
511290
489824
474644
458975
445471
442417
442026
432598
417081
406104
396762
382153
382017
376451
368517
365520
357222
355472
351488
348183
344695
337219
328471
325271
325239
317663
306429
303148
299429
297853
294294
289859
283808
283217
282152
279174
279140
277230
275231
274737
265951
264938
260056
257620
252549
248048
248002
245961
242422
239279
236584
231967
229904
229565
229250
228665
226244
217655
217566
215981
215035
213877
213464
213038
1972864
1498523
1358747
1096157
440411
367728
341778
315960
310931
297621
288476
248475
219445
219116
216096
214907
211742
210373
201359
173470
163183
144665
141399
137146
131827
130792
124539
119591
103437
102013
101518
100949
99986
99577
98390
91159
79468
67792
65772
65578
62648
61168
58347
57079
56989
55220
54703
52434
49403
47667
47493
47467
47461
44161
43143
42635
41697
40896
39341
37204
36470
36410
36174
36038
35978
34387
34360
34178
33945
33428
33006
33002
32826
32664
32306
30557
29412
29310
28329
27938
27774
27140
26853
26273
26089
25681
25387
25185
24829
24249
24172
24050
23584
23412
23260
22749
22630
22353
22041
21863
1672812
994446
918602
897443
704369
500310
435683
435489
421155
360533
349276
348870
310193
277794
268247
259722
257872
244430
222396
221099
218883
218549
214578
205952
201489
199889
198865
191562
190596
187769
187275
185814
180441
179358
177163
173055
172456
169962
164279
158569
150016
148250
143928
135569
135028
132138
127861
126766
125001
122468
120644
116685
112845
112316
108516
107708
104405
103096
101162
100798
98831
97525
97115
96886
95767
91461
90668
89724
89392
88924
87165
86589
85848
85670
84914
84413
84005
83817
81477
80532
80238
78846
77653
77279
77125
76094
75685
74748
73939
73093
73025
72669
72597
70901
68381
67603
67600
67518
66712
66368
827613
635529
398840
228020
185660
181477
160456
144150
138017
136189
131170
123979
122597
121817
109989
104751
98722
89876
81321
80167
71900
70295
64342
59755
56551
55116
53191
51530
50670
49797
49256
46923
46180
41156
39102
38385
34614
32584
31897
31195
30539
30092
29910
29274
29136
28736
28499
28144
27946
26442
26324
25368
25354
25323
24929
24769
24540
22614
21758
21611
20815
19958
19908
19543
19513
19076
18659
18357
17461
17243
17229
17103
17002
16884
16685
16242
16094
15311
14426
14326
14192
13981
13741
13725
13637
13566
13415
13177
13171
13026
12636
12453
12312
12237
12226
12162
12143
12013
11990
11974
2414803
1465548
1030979
451561
408291
404259
365517
324794
322427
279114
273277
256649
217322
211064
198908
198185
177520
154452
104367
98902
97899
97671
97452
93225
87262
85247
76376
71229
70201
68485
63382
58993
56612
52405
47821
45295
44791
44719
44123
41453
40738
37200
35231
31483
30420
30302
29178
29082
28578
26833
26817
25083
24650
24324
23072
22052
21493
20992
20849
20564
19401
19213
18110
16722
15654
15433
14688
14254
14219
14085
13989
13655
13358
13127
12825
12467
12405
12359
12270
11987
11953
10952
10532
10514
10428
10298
10269
10251
10090
9955
9498
9324
9236
9167
8951
8772
8682
8635
8624
8516
889486
261067
257519
243769
44117
27135
27034
21648
19905
19568
18712
18199
16718
16619
13296
11910
11458
11435
10860
10825
9003
8937
8590
8586
8486
8118
7564
7376
6021
5738
5639
5596
5575
5317
5265
4829
4702
4667
4648
4522
4359
4322
4303
4246
4229
4150
3987
3969
3698
3650
3636
3546
3444
3406
3338
3306
3280
3266
3244
3186
3128
3102
3011
3001
2968
2955
2896
2846
2827
2807
2799
2794
2788
2771
2756
2751
2750
2713
2641
2634
2553
2549
2536
2523
2481
2454
2438
2428
2407
2350
2333
2331
2330
2317
2286
2276
2254
2250
2239
2219
1046433
757546
659059
647612
644051
633642
607937
515524
415826
390096
366679
360764
272335
259739
258092
237932
217145
199861
190362
189280
188643
186391
172891
166344
160133
153560
136419
130663
129239
118600
116910
115627
110212
107379
89684
86672
82895
79968
75908
72089
69948
69527
69184
68421
66537
63958
62687
61931
61408
59291
51117
50734
47847
45933
45079
43991
42163
41598
40924
40782
40698
40149
39748
39077
38778
38651
38322
37984
37616
37000
36861
36824
35912
35873
35556
35038
34826
34602
34264
33900
33531
33137
32630
32477
30123
29725
27954
27381
26944
26631
26057
25594
25489
25368
25187
24848
24101
24021
23938
23871
144641
131650
109564
102668
95706
71332
64799
59802
49906
48681
45647
41784
34889
33290
32779
30339
28935
28184
27831
27023
25098
23989
22692
21870
21552
20144
19135
18609
18269
18228
17946
17275
17169
16902
16732
16410
16347
15537
15097
15038
14945
14898
14028
13849
13790
13565
13542
13393
12648
12338
12223
12212
11998
11778
11508
11214
11192
11040
11014
10678
10643
10597
10187
9994
9981
9488
9341
9283
9176
9116
8941
8688
8589
8517
8395
8323
8212
8116
8065
7903
7862
7840
7807
7802
7629
7613
7424
7377
7250
7242
7231
7177
7125
7082
7014
7001
6938
6862
6805
6795
827943
526379
417114
411159
400625
346298
334768
290035
257912
233759
213064
212034
205906
203807
203447
180176
173826
172906
168526
165272
162794
154892
141479
131392
120030
115571
112744
110291
109912
105879
104224
101998
99549
99030
98420
97599
93231
89362
89232
87615
83889
78533
78439
70695
69878
68944
61939
60699
58862
57720
57545
54432
53398
52903
52156
51761
51440
51402
51176
50287
49413
47589
47194
46275
45889
45328
45169
45076
44881
44421
39872
38804
37527
36932
36708
36505
36259
35642
35116
35105
34607
34179
33528
33507
33137
33095
33085
32144
31483
31445
31076
30441
30437
30208
29853
29613
29232
28034
27154
27093
115084
103320
100495
95290
81078
70263
65824
63389
59354
51782
49072
48075
43757
41504
40930
40908
39479
32671
32246
31955
31355
31215
29610
29115
28473
28313
27962
26476
25575
25006
23297
21692
21398
21199
20009
19962
19935
19632
19192
18737
18656
18269
17656
16681
16198
15421
15261
15207
14675
14403
14351
14106
13951
13459
13430
13334
13236
13113
12974
12744
12638
12434
12243
12042
11790
11714
11589
11259
10145
9851
9843
9742
9457
9452
9406
9366
9198
8885
8856
8849
8315
8278
8266
8184
8119
8045
8021
7978
7932
7643
7636
7510
7229
7190
7158
7000
6951
6935
6864
6778
1190713
1023900
1005514
984853
898290
632688
595704
506871
483868
466051
412230
380958
292860
236285
228996
221292
194949
182103
166693
161707
160821
160268
158928
157225
151631
148079
143663
135029
131582
128794
126762
123490
120811
115686
106856
104449
99171
98557
95275
91902
90919
86197
85425
85273
81896
76204
75994
75798
73876
72029
71605
71490
70177
69410
69022
68812
68643
68525
68149
67586
67383
66372
66345
66262
65672
65164
64303
62750
62565
62406
62355
60675
60541
60453
59992
59846
59429
59082
58098
57979
57546
56908
55586
55227
55190
52921
52279
51904
51844
50169
49571
49366
49257
49203
48089
48001
47540
47532
46648
46046
231424
196072
176109
167181
115607
100110
93547
92345
91840
74140
73422
72159
70979
62864
58812
57321
57020
51642
48610
45951
44264
39837
37698
36870
36465
36090
35923
33550
32992
31764
31289
31155
30710
29087
28674
28664
26733
25972
25131
23995
23905
23439
21847
21492
21304
20154
19975
19416
19063
18478
18110
17860
17631
16880
16474
16200
16007
15611
14974
14595
14586
14549
14521
14513
14179
13686
13340
13177
13146
13133
13128
13116
13069
13027
12751
12661
12593
12284
11766
11637
11537
11513
11205
10716
10486
10352
10319
10197
10088
9949
9870
9586
9379
9266
9262
8906
8615
8065
8014
7768
1017564
356176
334995
297975
204408
201898
175748
165002
145270
140284
130605
122979
117460
108889
105789
102151
101846
94751
90095
86265
84695
82864
82566
75932
75477
72530
71885
71176
68894
68122
67976
66407
62885
57916
57120
55216
54251
54131
53655
52687
52640
50976
50733
50424
48757
48311
46950
45437
44274
41989
41432
40891
40373
39752
39385
39220
36723
36402
35829
35420
34452
33763
33230
32915
32784
32459
31046
30782
29478
28955
28618
28125
27529
27426
27104
26641
26610
26563
26265
26035
25610
25435
25403
24557
24314
24193
24169
24138
23994
23873
23872
23780
23657
23618
23278
23236
23184
23074
22052
21948
196823
148121
144926
63605
51811
47561
34105
29745
29647
29298
28709
27871
27843
21908
19539
17981
17778
17561
15666
15098
14808
14615
13726
12997
12120
12012
11681
11399
10645
9451
9205
9083
8962
8962
8664
8515
8505
8498
8435
8424
8024
7846
7833
7682
7667
7607
7427
7378
7124
7105
6969
6934
6918
6876
6851
6819
6770
6707
6700
6652
6625
6568
6541
6483
6382
6344
6289
6285
6255
6121
6112
6107
5992
5904
5703
5683
5665
5296
5159
5155
5020
5016
5006
4967
4964
4903
4838
4818
4798
4785
4761
4734
4702
4681
4647
4640
4557
4552
4550
4531
2929811
2303796
1071147
1028261
1011458
940950
933649
727132
601690
566534
550636
368926
347917
339927
325210
276597
254854
249823
223513
220724
207826
202287
200921
199707
194575
190069
183235
143562
140784
123336
121903
116640
114153
108314
106947
106631
105901
103959
98438
97789
94316
90753
90077
89142
88277
83692
83240
81007
74811
73856
73838
73677
68333
66346
66271
57453
56251
54239
51653
51651
51614
48939
46959
46480
46059
45729
45652
43458
43254
40673
40586
39451
39356
38500
36972
36760
35701
35471
34092
33321
33273
32847
32236
32226
31467
31231
31053
30287
30000
29871
29689
29081
28425
27925
27415
27388
26108
25965
25943
25492
1459641
912955
562499
490532
411278
119967
99829
59921
55776
49898
48088
47321
44806
37120
36687
34964
32288
29740
28633
27990
27338
24443
23643
23512
22039
21235
19434
17271
16280
16007
15940
15299
14976
14749
13569
13320
12663
11793
11287
11035
11011
10987
10963
10935
10878
10645
10635
10425
9966
9797
9775
9155
8945
8904
8218
8049
7796
7693
7284
7136
7112
7034
6931
6832
6609
6579
6388
6356
6324
6187
6182
6179
6094
6031
5928
5863
5791
5670
5658
5600
5512
5503
5496
5453
5426
5418
5396
5392
5390
5384
5383
5377
5359
5316
5252
5111
5100
5034
4981
4965
838486
372144
204379
174891
173987
139127
136382
134431
130862
115610
108266
102157
101116
100703
95748
90571
90235
83937
81359
78507
77676
76661
65626
65532
64652
64480
63665
63318
61786
56479
53248
51658
50264
49884
49600
49481
48828
47437
46850
46237
45976
42949
42343
41868
40426
39402
37854
37179
36909
36205
36131
35884
35822
35663
35451
34780
34681
34517
34453
34023
33009
32945
31700
31211
31058
29658
29583
29386
29287
28406
28152
27540
27522
27365
26396
26172
25356
24868
24571
22974
22945
22915
22898
22891
22835
22544
22443
21952
21876
21717
21351
21323
21138
21042
20846
20810
20707
20390
20160
19913
135047
127289
85288
77534
65775
62129
61487
54903
46361
38554
37309
35881
34935
34774
33112
32211
29192
24845
24336
22870
22171
20338
19939
18396
17944
17492
16845
14761
14366
12844
12361
12114
11503
10587
10536
10235
10212
10146
10099
10005
9869
9860
9846
9731
9630
9421
9083
9001
8992
8947
8667
8468
8418
8388
8350
8197
8179
8113
8058
8049
7943
7916
7777
7690
7679
7672
7640
7514
7513
7495
7475
7459
7343
7324
7250
7169
7122
7093
6974
6941
6937
6913
6857
6774
6761
6742
6633
6597
6529
6466
6457
6391
6355
6349
6333
6331
6271
6174
6071
6067
266954
249630
225969
222199
220649
173738
154986
148611
146022
145808
139802
134245
131021
127307
121481
110383
107371
103948
94115
90680
87478
83188
77281
72090
67252
63094
61814
59563
58883
58492
53108
52623
51908
51842
51616
51559
49894
46370
41443
40901
39572
39435
38339
37460
36353
36022
34874
34329
31647
29827
29219
28336
28276
27643
27553
26920
26889
26740
26475
26123
24789
24633
24512
24485
24278
24197
24118
23863
23815
23794
23720
23629
23429
23273
22844
22690
22442
22376
20920
20665
20145
19823
19355
18670
18598
18345
17746
17660
17581
17485
17485
17264
17067
16979
16945
16903
16832
16581
16361
16075
120453
44511
41067
32857
29967
29426
28882
28852
27130
23182
20974
19842
19495
17799
16634
15990
15860
12379
12237
11869
11752
11668
11538
11305
10677
9664
9325
9020
8897
8581
8427
8269
8234
8009
7574
7302
7297
7204
6821
6717
6670
6445
6389
6225
6203
6121
5843
5773
5709
5671
5573
5455
5334
5302
5177
5114
4871
4803
4719
4654
4491
4380
4283
4137
4027
4010
3998
3837
3837
3719
3702
3665
3599
3544
3541
3516
3515
3433
3415
3268
3266
3256
3189
3082
3075
3020
2922
2910
2861
2820
2796
2789
2773
2753
2745
2723
2681
2651
2600
2561
2200108
1789062
1698455
1561373
1465181
1320959
1115170
821045
800587
713153
697248
603397
568538
554883
532061
525419
491938
473167
433570
412603
334396
302043
285876
274626
232711
228868
212161
207960
203472
163785
152691
148385
147032
126180
125360
119802
112243
102170
101459
95404
95316
91465
90554
89039
87433
79639
77261
75161
70673
69447
69246
68725
67944
63751
62507
60477
60388
59844
57542
57432
54418
54029
51255
50593
49923
47834
46382
46159
44734
44574
43833
43824
42335
41851
41511
41230
40098
39850
39557
38999
38723
38174
37536
37198
36987
36427
36134
35660
35599
35404
34058
33655
33080
32730
32703
32031
32005
31880
30811
30735
1620693
495937
356175
252157
142930
125458
123532
102012
97477
92687
87535
86583
81714
78895
67550
57539
50762
49721
48945
46327
44266
40878
35753
35402
35365
33658
32927
30582
25761
24529
24042
23833
23377
22842
22778
22334
22264
22159
21425
21291
19330
18934
18921
18712
18028
17941
17849
17848
17706
17666
16889
16568
16208
16056
15712
15492
15444
15338
15141
14579
14292
14270
13948
13584
13564
13397
13357
13137
13013
12762
12394
12371
12215
12108
11987
11924
11623
11503
11412
11395
11186
11093
10951
10875
10855
10830
10164
10141
9908
9691
9659
9491
9191
9077
8918
8838
8764
8630
8613
8368
586543
463298
347275
291139
230016
216499
206077
144277
143784
116358
115062
114541
111498
111126
108735
104316
103756
101107
100386
93016
91482
90495
87703
87159
85835
84411
82795
82749
78316
73125
71482
65965
65710
63353
58826
56454
53545
51978
51954
47439
45992
44903
43590
42256
41392
39176
38397
37602
37384
37367
36986
36536
36171
33342
32632
32308
30741
30371
29780
29713
28862
27969
27743
27673
27211
27119
27094
26781
26724
26720
26084
25690
25500
24839
24518
24514
24034
23726
23605
23438
23244
23177
23114
22914
22425
22013
21736
21360
21307
20966
20922
20724
20528
20383
19887
19757
18777
18620
18447
17756
333883
76928
49253
35664
27782
24834
23756
22620
22587
21449
19013
17664
15699
14705
14014
13874
11527
11458
10205
8874
8427
7765
7719
7704
7378
7217
7189
6948
6355
6070
5684
5682
5513
5472
5362
5312
5289
5025
4738
4608
4582
4388
4271
4183
3934
3869
3670
3649
3536
3427
3347
3277
3260
3244
3189
3185
3106
3057
3016
3001
2996
2993
2954
2921
2792
2790
2788
2691
2648
2642
2637
2501
2476
2433
2428
2424
2293
2237
2165
2119
2101
2084
2042
2011
2004
1958
1945
1933
1933
1895
1881
1870
1866
1857
1821
1791
1739
1723
1722
1714
415744
341410
336744
317712
298484
252523
218723
181069
178785
175255
157386
154527
150799
140966
137652
125014
119811
116529
108116
102437
99593
98186
95815
92057
88457
87019
85382
84372
84057
83118
82929
78047
77962
76004
70379
70356
69980
67218
65090
65042
64789
63743
61588
61350
60533
59693
59406
58794
58781
58037
56736
56309
51303
50820
45561
45038
44665
42928
41796
41496
40760
40329
40049
39554
39494
37020
35805
35318
34451
33831
33247
33218
33186
32598
32586
32495
31349
30690
30306
29810
29678
29185
28982
27621
27356
27345
26672
26615
26490
25551
25005
23978
23892
23752
23398
23326
23094
22210
21938
21816
329103
85271
66085
54109
52024
51118
38139
37607
36088
30648
27882
27821
26186
25589
24501
21838
20667
19798
18605
18560
16529
16406
16127
16063
15988
15966
15209
14961
14372
14237
14118
13765
13728
13138
13028
12673
12437
12266
12151
12076
11543
11526
11078
11058
10845
10687
10639
10582
10509
10243
9974
9579
9466
9303
9228
8737
8689
8526
8525
8340
8221
8163
8143
7916
7777
7540
7502
7397
7336
7297
7255
7220
7145
7140
7062
6942
6773
6682
6629
6533
6476
6373
6284
6236
6223
6037
6017
5837
5675
5674
5540
5516
5494
5420
5291
5276
5213
5142
5115
5042
797638
550836
392669
381262
339315
325808
275783
233402
219588
209086
204365
203926
190004
161444
158241
154697
154213
152332
135572
131516
128859
124851
121993
119575
112337
111871
106307
104350
102338
101138
100830
100553
99538
98734
97542
97216
95465
89694
89248
89194
86085
83946
82852
79518
79129
77190
72515
69596
67789
65001
64528
58909
58388
56013
54472
54114
54072
53481
53256
52005
49931
49045
47678
47488
46804
45824
44699
44522
43977
43911
41874
41235
40880
40616
40548
38439
38312
38302
38034
37808
35375
35269
34973
34628
33363
31094
30889
30047
29957
29588
29356
29110
29013
28940
28889
28077
27914
27841
27598
27502
155710
108041
103008
87443
58303
54223
52529
45840
43604
41572
36286
34391
32996
32064
31090
29681
28475
27803
25847
24878
23357
23092
21916
21384
20137
19148
19148
18551
18339
17770
16552
15882
15522
14996
14866
14303
14063
13374
13278
13216
12649
12461
12191
12125
11900
11820
11590
11468
11330
11010
10807
10774
10691
10529
10509
10465
10180
9914
9659
9622
9588
9397
9316
9280
9152
9032
8885
8777
8659
8477
8438
8424
8186
8170
8076
7999
7676
7649
7625
7512
7371
7304
7088
6975
6921
6763
6665
6648
6567
6476
6410
6357
6341
6329
6320
6288
6062
5950
5887
5737
2179548
1942412
1904799
1720940
1254680
1218505
1170127
934313
888621
772124
697514
660183
617199
601841
536610
497968
436263
414000
399582
363902
337135
329928
307302
304038
301431
277541
260376
251542
238588
238469
230865
228555
216802
213378
185741
183761
178203
171483
170891
162302
161195
152844
148346
140433
139815
139259
136909
131997
129223
127307
124267
121631
121254
118837
114549
114246
113512
111100
110599
108037
105590
104235
101706
100347
99848
95768
92419
89687
89389
85230
85159
82246
78744
78155
72491
72149
65046
63180
62977
62306
62100
61625
60841
60606
60350
59405
58695
58059
57328
56390
55594
55304
55011
54787
54514
53211
52901
52088
51401
51371
2837762
594986
555983
390248
312445
204104
197613
174323
165630
163661
162231
159477
145767
121823
115339
104816
100645
93619
88461
81045
73591
69405
69041
67732
65202
60372
50735
42218
41262
40718
39385
33446
32532
30275
28561
28484
27802
26060
25533
23678
23352
23077
22989
20997
20975
20676
20675
20195
19395
18815
18487
17111
17104
16899
16406
16404
16210
15413
15280
14981
14750
14098
13315
13176
12924
12858
12643
12559
12496
12024
11597
11430
11052
10929
10879
10832
10653
10652
10369
10169
10147
10129
9895
9789
9250
8788
8678
8668
8592
8222
8174
8129
7999
7975
7712
7690
7681
7636
7492
7466
539132
423874
280745
273456
196668
177556
140306
138499
134946
113313
112401
102889
89428
86893
79689
73511
71674
68687
65489
63078
61046
60679
59816
54000
50790
49926
44568
40132
39763
39583
35248
34934
34582
34072
33805
32995
32610
32202
31633
30284
30134
29079
28011
27320
26415
26037
24583
24538
24151
23459
23338
22237
21872
21533
21321
21048
20980
20902
19959
19948
19813
19740
19582
19483
19393
19352
19317
19316
19225
19223
19175
19134
19127
18628
18589
18584
18554
18425
18418
18144
17725
17449
17274
17125
17106
16985
16861
16809
16623
16367
16342
16330
16328
16236
16206
15826
15794
15661
15611
15387
61030
58542
47819
45552
35868
35240
31282
26770
26388
23424
23342
22781
21258
21047
17190
15409
14374
12582
12557
12106
11684
11259
11157
10896
10891
10835
10745
10499
9958
9906
9503
9316
9219
9111
8974
8908
8419
8391
8052
7812
7757
7585
7227
7119
7109
7026
7014
6947
6784
6555
6292
6120
6118
6020
5961
5772
5765
5705
5563
5541
5478
5467
5428
5336
5319
5240
5223
5199
5146
5045
4986
4961
4824
4817
4721
4694
4647
4570
4531
4483
4377
4367
4162
4142
4032
3972
3963
3954
3948
3824
3797
3677
3657
3610
3588
3515
3451
3451
3417
3387
344538
217648
210796
182908
143578
121509
115691
109704
106940
105129
101687
91064
88234
84235
81966
72008
70070
67873
60896
57961
57025
56261
55699
54167
51049
49052
48483
46060
45970
45825
45190
44467
43245
41859
38903
34420
33657
33176
31937
28802
28024
27118
26903
26555
24529
24152
24059
23841
23660
23571
22916
22776
22502
22474
22440
22126
21922
21750
21524
20994
20713
20374
19528
18371
18121
18118
18101
17853
17837
17762
17665
17248
17108
16859
16482
16461
16285
16206
16204
16180
15892
15727
15663
15065
15025
14978
14951
14950
14897
14294
14164
13961
13701
13655
13604
13579
13489
13460
13412
13106
352905
78766
50538
39641
37235
36048
34362
25011
22462
21155
20671
18686
18264
16455
13645
13217
12345
11677
11609
11304
10708
9642
8697
8475
8250
7609
7601
7344
7233
7182
7165
6568
6565
6535
6488
6473
6444
6353
6116
6001
5791
5718
5593
5495
5441
5425
5404
5385
5370
5361
5285
5238
5224
5173
5144
5126
5028
5014
4883
4871
4802
4801
4753
4749
4679
4581
4567
4520
4439
4397
4392
4284
4254
4159
4133
4081
4079
4075
4073
4018
3977
3975
3912
3890
3882
3865
3853
3735
3700
3654
3638
3592
3574
3553
3538
3482
3465
3465
3444
3427
546415
361045
330205
258279
250794
222969
206719
205386
187757
167036
153484
152326
137670
125557
109560
108784
104505
90673
89865
80502
73190
72975
71370
71314
64627
63610
62538
62159
59057
57084
57017
56205
52233
51920
51651
50885
50718
49984
49870
49769
46271
45553
45547
43748
43683
43117
42795
42675
42652
41466
40878
40836
40285
39871
39760
38750
38213
37860
37153
36353
36129
35659
35283
35040
34764
34514
34122
33890
33879
33564
33558
31718
31159
31090
31058
30427
30414
28811
28610
28423
28245
27926
27855
27603
27498
27425
27209
26949
26731
26592
26059
26050
25851
25745
25342
25301
24804
24714
24546
24225
384733
144199
106180
79552
39647
35912
32960
31313
29895
29857
28560
26369
24346
23240
21824
21643
21535
20869
20386
20272
18004
17267
17247
15206
14152
14022
13924
13766
13342
12986
12893
12530
12242
11972
11844
11825
11817
11797
11558
11271
10693
10399
9919
9680
9431
9361
8327
8318
8258
7862
7831
7766
7741
7603
7528
7485
7273
7138
6933
6897
6828
6783
6747
6712
6680
6391
6225
6177
6155
6084
6082
5883
5859
5856
5836
5782
5733
5675
5668
5528
5498
5492
5442
5432
5429
5355
5342
5321
5222
5189
5156
5125
5094
5039
5022
5021
4917
4888
4826
4823
945476
786587
423203
349009
337945
255033
191668
165469
162174
137373
121742
99333
98206
97404
96669
86954
79366
75260
72644
72044
69803
67307
64988
63145
61563
60119
56598
55466
53938
52885
51852
50255
48362
43721
42505
40590
40470
39080
39017
38553
38392
37572
36407
36265
35793
34964
34954
34762
33983
33390
33238
32357
32078
31840
31644
31072
30184
30148
29508
29477
29324
28128
27040
26972
26757
26547
26149
25953
25658
25567
25498
23782
23247
22631
22589
22204
22167
21851
21699
21460
20890
20812
20791
20713
20713
20451
20396
20263
20245
20172
20034
20017
19961
19944
19520
19472
19243
19220
19010
18776
359055
89402
83390
81860
45346
34405
31554
26237
25739
25410
24777
22921
21525
19322
18507
17243
16649
15310
15278
14175
14023
12664
12596
12268
11987
11891
11805
11800
11371
11318
11318
11176
11141
10812
9968
9875
9725
9553
9485
9190
9086
8987
8714
8132
7910
7614
7489
7471
7465
7419
7373
7367
7001
6957
6932
6909
6818
6696
6511
6421
6408
6397
5990
5904
5847
5686
5654
5647
5641
5627
5618
5572
5568
5515
5514
5469
5460
5389
5345
5271
5248
5215
5185
5037
5026
4930
4900
4896
4854
4792
4779
4772
4731
4674
4665
4648
4618
4578
4544
4540
275248
268655
158495
138683
133343
131371
128384
125547
116384
107331
104576
95336
94923
90276
90189
84471
81470
80199
75203
75115
74625
73962
71360
69886
68621
67938
62414
60252
56493
53614
53586
53282
52585
51551
48689
47993
47300
46943
45463
44785
44308
42480
41270
39942
39197
38929
37917
37566
36966
36318
35891
34207
32691
32593
32222
30447
30414
30212
29930
29375
28572
28007
27885
27595
27228
27158
26935
26288
25769
25421
25240
25048
24451
24371
24040
23904
23766
23718
23524
23299
23263
23047
22908
22637
22529
21801
21571
21444
21147
21084
20490
20456
20430
20178
19996
19479
19456
19322
19034
18216
259871
95016
83048
68339
54210
48348
38084
32319
31870
30284
27170
23387
18629
17758
17400
17203
15479
15284
14816
14502
14166
11043
10414
10208
9807
9756
9695
9169
8860
8854
8829
8650
8413
8387
8248
8184
8095
7925
7883
7758
7671
7559
7435
7302
7200
7082
6773
6419
6355
6278
6172
6086
6059
6022
5906
5828
5785
5686
5639
5619
5580
5542
5482
5313
5080
4990
4917
4871
4869
4866
4857
4772
4611
4599
4550
4537
4500
4498
4465
4461
4439
4352
4332
4322
4307
4247
4239
4231
4227
4163
4068
4045
4041
4032
4015
3969
3940
3929
3892
3881
12693138
11968269
11724850
10181694
9807019
9072337
8534688
5893884
5110804
4767256
4484793
3871510
3181534
3038076
2942738
2587406
2077587
1934388
1870738
1786964
1613520
1574959
1515410
1303829
1198919
1193007
1070917
1000439
996890
936145
920788
908233
907871
818488
803609
793891
746213
735681
727965
717267
614563
592338
584383
555502
548630
532232
511059
470638
430038
401934
393597
380778
374891
369298
365688
352043
347653
335858
332896
330071
297416
294847
289733
289112
288619
282759
280291
276098
271842
268651
251729
249353
244778
242736
236777
234434
228181
226014
223932
220685
220416
219226
213324
210756
207843
206164
197911
188966
187350
183471
181033
180555
179175
178950
177946
174272
172831
172613
170893
170044
2807156
2016888
1750890
1659618
1647490
1363873
1200435
1118277
952656
881764
741498
730954
675838
653465
454142
418453
417646
416143
400880
400170
386976
350587
340753
325895
311716
211674
209410
207318
200094
191973
187657
177194
170517
152353
149619
142883
133037
127161
104886
98036
91343
90291
90261
89468
83140
80234
72584
71958
67338
63905
63712
63692
61378
60788
59313
58735
57682
54956
54891
49684
48032
47428
46814
46159
45243
42746
42040
41827
41110
40592
39903
39243
39170
38245
38105
37863
36646
36456
36378
35478
35321
35236
34159
33537
33446
33077
32899
31992
31574
31305
30694
30261
29744
29661
28798
28776
28693
27806
26039
24927
4484828
3441351
3258430
2592724
2210283
1889930
1328480
1298818
1199588
1177827
1120216
979539
972644
840084
720690
718000
704437
598801
574759
566019
530518
497110
416549
409871
407122
403576
400525
392235
374339
366723
349669
348416
337973
336252
324196
314655
299017
295462
294654
293389
290136
286620
282564
270841
255842
255168
222631
218569
213021
209777
207100
199678
197805
196752
193879
192492
184057
175956
172529
170610
151033
150236
144538
142293
140489
132928
132413
130859
130028
129792
128394
125857
122864
120291
118681
116985
116956
115343
110574
107014
103777
102349
101615
99079
97605
97263
90134
87324
86489
86214
85787
83195
82309
78132
78039
76157
75895
72553
71278
70996
1562747
1054507
711888
706792
677792
504272
497730
477261
424855
367744
316455
307197
242688
227851
142781
142698
130646
125396
117979
109567
91332
91123
87186
78738
77642
66479
55149
53034
47559
44123
43783
38973
38610
35548
34773
34294
31852
29983
29011
28100
25987
25308
25196
24370
23704
23541
22534
21360
21139
20860
20329
19636
19123
18935
18264
18050
17906
17743
16695
16274
16141
15924
15684
15656
14040
13707
13405
12998
12868
12770
12681
12532
12514
11885
11752
11585
11551
11490
11119
11096
10448
10417
10147
10049
10046
10018
9722
9588
9344
9305
9099
9009
8851
8672
8544
8476
8307
8242
8228
8222
874040
773086
581931
564406
527031
482307
453989
444247
424208
375360
375334
336970
325992
315484
303266
278893
278830
240773
227302
191742
189101
152546
151749
131995
131258
118894
116507
115035
114200
112797
107925
107727
104442
102972
98708
92277
91280
90760
90108
82605
77274
77266
76296
76191
75631
74010
73870
73196
69107
68311
66574
65998
65471
64542
63653
61941
61622
60627
60621
58567
56136
56058
55628
53783
50671
50560
50370
49856
49080
47039
46667
45542
44091
44020
42819
41082
40998
40876
40587
39303
39190
38977
38767
38672
38505
37878
37575
37513
37388
37060
36408
35861
35751
35396
35053
34911
33219
32159
32024
31755
183513
128215
124181
99388
93000
88710
79143
75011
58269
57550
57525
53742
53574
50773
44736
38434
36699
34918
34652
32612
31985
28367
27952
27292
26257
26037
25073
23457
23380
22854
22573
21630
21487
19476
19291
18122
17295
17127
17020
16688
14812
14534
14499
13441
13235
12491
12300
11864
11401
11042
10981
10497
9488
9393
9350
9292
9065
9037
8906
8816
8508
8126
7480
7378
7208
7204
6865
6850
6681
6662
6329
6281
6156
6090
5985
5877
5819
5455
5337
5321
5261
5216
5188
5153
4972
4942
4872
4865
4784
4764
4719
4624
4623
4574
4574
4526
4489
4434
4410
4405
1287595
801089
582189
568566
466101
375880
336406
228196
195623
192223
181430
180646
174393
170479
155047
120726
119480
108855
105161
104161
98983
94408
82252
77432
76638
75171
71807
71749
62906
61498
59408
55657
55287
53145
51569
48901
48376
47865
46709
46620
46137
45817
41335
40691
39871
38301
35906
35048
33555
32553
31313
31251
30188
28416
28100
27546
27014
26532
26472
26460
26448
26355
26304
25651
25365
25318
24701
24657
24655
24482
24254
24021
22981
22746
22736
22221
22203
22149
22098
21487
21326
21270
21022
20800
20787
20293
20097
19553
18954
18609
18424
18193
18182
18106
17831
17370
17307
16968
16925
16877
294883
86527
82066
80137
73661
69580
62458
60889
49277
42210
41006
40668
37820
32446
29011
27706
24287
21449
20638
20277
19215
18656
18056
17610
16374
14951
14412
14160
13863
13848
12920
12881
12505
12121
11522
11521
11166
10249
9270
9260
9084
8891
8672
8581
8451
8417
8383
8323
8322
8149
8133
8001
7841
7718
7664
7561
7504
7411
7346
7173
7158
7122
7115
7087
7045
6969
6963
6760
6721
6720
6508
6392
6324
6240
6082
6076
6027
5927
5798
5793
5734
5732
5632
5593
5585
5515
5501
5427
5416
5411
5298
5265
5189
5166
5162
5155
5137
5083
5000
4997
768314
494729
414228
406655
320150
268615
267586
266760
254696
252790
251104
236612
215876
207022
202382
197962
194424
165282
146034
145704
142754
122163
117943
111566
111032
108669
99728
92831
90203
88184
87923
85695
85529
83970
80005
79371
78176
77317
74646
73049
71346
66623
66229
64549
63709
60785
60717
60221
59456
59091
58230
58196
54746
50584
48569
48261
48086
47764
46765
45109
44976
43820
43543
42966
42543
42511
41170
41117
38418
37270
37248
37094
37028
36870
36268
35464
35258
34135
33256
33110
32964
32664
32643
32574
31705
31541
31484
30351
30336
29888
29402
29228
29222
29133
28953
28874
28771
28670
28449
27507
155734
88750
82258
74804
61865
54348
48555
47820
46866
46538
43272
40778
36711
35661
32597
32353
29217
28733
28137
27735
24944
24649
24566
23474
21875
20321
19834
18826
18088
18002
17660
17581
17412
16791
16783
16755
15678
15434
15394
14952
14440
13908
13489
13251
12898
11622
11548
11040
10963
10943
10197
9901
9563
9480
9231
9086
9033
8846
8665
8640
8522
8192
8056
8036
7936
7823
7793
7710
7655
7640
7519
7492
7116
7059
6991
6962
6952
6902
6864
6807
6628
6628
6567
6410
6380
6257
6184
6154
6085
6038
6028
5844
5836
5762
5719
5698
5667
5627
5535
5489
369650
365711
326754
262507
246556
224386
219163
217314
194411
191449
188164
154983
148141
141021
135205
124437
115902
115769
115665
115387
107126
106648
97579
95996
91424
90215
81814
81700
81563
78207
77280
74993
74744
74617
74344
70197
66859
64213
63401
62665
60040
60021
59690
59475
58923
56225
55338
54716
54633
51167
50068
49756
48595
48497
48385
47335
46974
45822
44546
44305
43813
43359
43211
43063
41715
41383
39525
39313
38920
38080
37085
35701
35413
35338
35112
34509
34071
33941
33814
33430
33426
32875
32779
31634
31629
31500
29121
28856
28807
28780
28689
28092
27732
27729
26922
26613
26460
25880
25597
25274
171270
162106
135224
106484
85151
77536
56518
50044
48674
44151
40110
36075
33728
30613
30280
29994
29851
27533
22517
22491
20927
20886
20733
20559
17728
17561
16663
16246
16015
15799
15559
15125
14629
14288
13876
13862
13854
13554
13410
13127
12699
11774
11285
11202
11076
10712
10669
10432
10332
9482
9107
9088
8966
8931
8759
8691
8593
8362
8106
7987
7343
7326
7244
7183
7170
7158
7151
7019
6958
6923
6897
6847
6693
6669
6563
6438
6351
6213
6203
6152
6052
6005
5959
5950
5929
5855
5812
5801
5763
5763
5552
5524
5518
5467
5422
5392
5381
5375
5294
5247
433646
399875
395358
340877
252585
204431
192145
189114
173608
153750
152551
145744
145398
137571
128006
117759
99344
97253
90892
89525
78646
68437
66247
66013
65956
65481
64986
54379
50448
49160
48314
47731
47659
46246
43231
43144
42404
42092
41728
36841
36439
36173
34999
34714
33994
33984
33491
33095
32003
31305
31175
30953
30703
30320
28544
26460
26322
24932
24019
23869
23833
22899
22762
22462
21968
21825
21765
21658
21061
20897
20597
20485
20469
20398
20316
19709
19217
19201
19178
19025
18874
18660
18544
17682
17510
17491
17414
17049
16934
16699
16630
16507
15954
15847
15806
15535
15469
15190
15132
15106
88638
56912
52280
50869
45294
38231
36653
33773
27274
25874
24510
20400
20124
17031
16995
16705
16122
14679
14332
13395
12764
12611
12288
11304
11041
10175
10159
10001
9719
8846
8841
8824
8802
8539
8429
8196
8178
8157
7939
7908
7707
7638
7555
7554
7396
6587
6401
6242
6149
6098
5940
5937
5814
5792
5717
5681
5218
5069
5066
4982
4914
4843
4688
4669
4649
4646
4568
4539
4539
4532
4392
4361
4337
4251
4237
4231
4230
4224
4222
4155
4135
4071
4052
4033
4005
3997
3888
3877
3815
3813
3805
3771
3715
3711
3626
3616
3602
3549
3547
3510
266151
254772
225287
198786
184632
182688
157983
143767
139727
106394
106222
104250
94238
92393
91129
88318
87997
74635
73909
73649
73541
71816
71739
67624
66333
65346
63743
63694
60970
60967
55669
54814
54143
50004
49791
49345
49278
45679
45566
45006
44512
43737
42760
42571
41590
40709
39580
39445
38544
37670
36963
36389
35772
34268
33819
32606
32565
32479
32267
32102
31159
30371
30292
29745
28462
27879
27511
27469
27458
27400
26893
26872
25946
25713
25568
25270
24907
24823
24669
24608
24597
24179
23998
23960
23715
23454
23063
22925
22905
22786
22740
22678
22623
22451
22326
22325
22316
22298
22256
22185
69295
67755
59520
54617
42515
33165
32923
27870
26021
20234
19487
17891
15901
14234
12195
12016
11976
11969
11284
11181
11078
10435
10400
9847
9595
9592
9558
9053
8866
8497
8462
8366
8306
8133
8057
7873
7607
7372
7351
7271
7187
7159
7104
7095
7045
7043
6924
6674
6647
6587
6491
6375
6361
6354
6341
6268
6149
6095
6072
6031
5852
5797
5767
5715
5480
5343
5282
5257
5246
5233
5232
5220
5192
5168
5142
5136
5086
5074
5046
5039
5020
4965
4914
4858
4833
4805
4787
4742
4676
4674
4640
4629
4622
4587
4584
4553
4547
4525
4518
4491
536531
440021
403036
279259
180718
173860
171233
155246
144217
141177
135800
135030
98959
93459
83463
80172
75460
74767
72389
72315
71028
67390
61752
59572
57687
55779
54402
54291
49581
49151
48885
48679
48028
45833
43029
42735
42638
42604
41972
41548
41198
40167
37382
36347
35098
35061
34568
34280
33575
33515
33479
33416
32769
32746
32697
32308
31974
31840
31645
30422
30025
29379
28973
28924
28586
27889
27445
27425
27197
27162
27134
26842
26702
26106
24542
24427
24375
24071
23728
23412
23324
23178
22249
22235
22125
21973
21611
20542
20363
20359
19966
19854
19830
19313
19254
19048
18992
18935
18931
18828
240136
122915
74351
54920
51029
44502
37162
36462
33013
30805
28847
28337
28125
27113
26978
26748
26246
23908
22812
21237
19805
18712
18692
16832
16178
16047
15312
13906
13314
12710
12618
12563
12476
12214
11486
11255
11202
10997
10907
10901
10869
10826
10609
10509
10490
10429
10335
10170
10021
9986
9741
9394
8989
8503
8370
8171
7905
7827
7637
7623
7505
7353
7252
6542
6489
6483
6478
6434
6380
6285
6189
6164
6076
6050
5970
5938
5919
5801
5755
5565
5560
5356
5348
5336
5312
5309
5265
5247
5116
5096
5040
5009
4909
4788
4749
4747
4673
4664
4629
4601
373645
261031
231117
217500
215729
200435
199142
185234
170680
163331
152122
150453
137515
132374
110324
108640
104675
88928
87295
83606
79962
64382
63483
61053
60481
58706
57374
57272
55507
54259
52596
51438
51400
51346
50140
49281
48761
48060
47454
47063
46939
46927
45541
44882
44133
39349
38696
37377
37169
36625
35861
34860
34658
32997
31423
30847
28569
27944
27185
26714
26677
26300
26161
25908
25775
25621
24827
24755
24391
23828
23499
23440
23339
22408
21958
21829
21415
21386
20947
20791
20544
20478
19932
19595
19480
19397
19280
19230
18998
18889
18679
18327
18094
18080
18064
17911
17829
17364
16697
16532
162467
146512
132562
99909
73157
67309
57133
56429
48615
39136
37443
33500
25734
25480
25122
24727
21380
21365
20612
20327
18847
18838
17503
17400
16553
16459
16176
15841
14393
13820
13800
12109
11262
10927
10460
10318
10309
10238
10035
9964
9911
9851
9639
9204
9047
8959
8505
8500
8121
7882
7056
6951
6937
6832
6714
6499
6489
6328
6224
6199
6119
6046
5938
5822
5663
5659
5336
5247
5147
4905
4858
4735
4636
4613
4609
4584
4581
4578
4491
4043
4022
3996
3955
3931
3924
3915
3896
3865
3831
3821
3735
3648
3607
3543
3542
3526
3476
3406
3350
3282
559456
491233
459800
390779
368596
304595
285515
232884
222886
218023
206508
158735
145893
126982
118595
112010
110232
95882
89540
85482
84929
81273
79804
79271
78694
78336
75259
71861
68592
66960
66187
66133
60911
59146
58884
57718
55759
55101
54202
53402
53145
51489
51108
51046
50339
49838
49603
47823
46117
45897
45445
44472
43798
43322
42889
42863
42390
41733
39469
39353
39313
38101
35730
35416
35404
34619
34483
34456
34196
34061
33308
32875
32497
31877
31703
30739
29967
29875
29698
28914
28905
28831
28471
28417
27919
27056
26676
26467
26084
25760
25380
25089
24575
24336
24039
23952
22988
22574
22453
22118
328439
295643
184338
112615
79466
49688
41716
36257
25128
24990
21585
21489
21046
19292
17889
16485
15911
14927
14707
14413
14339
13967
13936
13650
13254
11847
11828
11768
11389
11002
10856
10681
10465
10460
10211
9883
9776
9722
9715
9668
9510
9344
9107
8989
8967
8923
8783
8598
8289
8173
7771
7735
7706
7658
7527
7181
7089
7079
7059
6893
6528
6500
6498
6493
6472
6388
6351
6278
6152
6152
5893
5843
5770
5738
5720
5691
5688
5652
5608
5608
5300
5260
5185
5176
5170
5088
4958
4937
4646
4596
4579
4555
4518
4487
4412
4384
4363
4325
4310
4220
427090
410873
365563
236627
201011
180724
170335
162607
134255
126446
122815
107757
106900
101000
99393
94054
76255
70697
70605
69531
62536
59822
57369
50971
49840
48454
47942
47086
45977
44908
44243
41003
40907
39537
38159
37862
36309
36296
35174
35024
35023
34893
33446
31319
29468
28788
27141
25844
25498
25475
24386
23864
23566
22582
21199
21183
21060
20705
20107
20062
19264
19015
18885
18865
18460
18210
18131
17761
17230
17203
17158
16396
15311
14536
14245
14179
13942
13927
13796
13680
13486
13345
13128
13050
12670
12630
12475
12430
12248
12234
12012
11857
11716
11625
11546
11539
11355
11220
11038
10945
60583
56794
35647
33899
25529
23362
19461
18940
18813
18456
18410
17345
16729
15867
15670
15143
11581
11363
10326
10090
9874
9470
9290
9227
9110
8613
8532
8511
8336
8246
7853
7784
7595
7448
7415
7176
7025
6768
6587
6430
6380
6365
6270
6262
6241
6157
5965
5829
5719
5291
5028
4998
4874
4821
4800
4664
4658
4538
4529
4527
4487
4471
4467
4431
4381
4371
4357
4321
4266
4145
4108
4064
4029
3935
3832
3816
3764
3734
3723
3598
3595
3567
3525
3438
3347
3296
3282
3275
3271
3224
3211
3200
3158
3110
3081
3061
3054
3007
3003
2986
305592
303301
203271
150271
127630
121735
112042
108551
100014
94481
92259
87881
87067
82712
67948
62798
62316
60511
55592
51576
49517
46584
41732
39063
38297
36831
35861
34592
33266
32882
32065
32060
31354
31308
30992
30924
29946
29151
29095
28806
28468
28459
26958
26370
26315
25858
25799
25739
24831
24727
24697
24421
24367
24265
24205
24154
24096
23461
23033
22969
22878
22771
22725
22541
22342
21794
21777
20856
20817
20360
20209
20204
19787
19762
19670
19431
19111
19050
19009
18610
18240
18010
17972
17850
17843
17824
17815
17676
17564
16880
16706
16658
16600
16565
16532
16300
16096
16091
16054
15720
80140
47988
35727
29955
26841
22184
18453
16473
15715
15257
15179
14106
14081
13593
12166
12104
11612
11513
10634
10479
10476
9258
9173
8735
8509
8325
8287
8021
7944
7937
7751
7731
7702
7424
7327
6869
6819
6734
6697
6689
6565
6430
6381
6284
6148
6055
6026
6012
5974
5937
5922
5850
5804
5804
5790
5762
5673
5460
5341
5335
5334
5328
5219
5203
5137
5119
5107
5103
5092
5084
4924
4892
4847
4843
4824
4809
4764
4722
4702
4694
4670
4618
4603
4537
4530
4530
4523
4490
4480
4381
4372
4353
4348
4344
4309
4297
4277
4275
4178
4167
495201
433057
339588
291072
237998
234752
220636
205409
194398
188942
161561
142673
117941
90409
87272
86381
83477
79183
76340
74868
71099
70544
67826
66880
66252
66144
64767
62561
61939
61599
61347
57828
57697
56329
56112
55782
54645
50085
49608
49264
44496
43725
42784
40028
39660
38813
38505
37869
35702
34936
33809
33107
32833
31555
29514
29244
28244
27538
27273
26905
26105
25290
25041
24918
24162
23512
23390
22953
22949
22707
22258
22203
21818
21764
21384
21257
21254
21128
20941
20757
20677
20665
20662
20472
20129
19882
19258
19083
19056
18942
18264
18145
17991
17972
17552
17546
17481
17246
17078
17023
77607
73794
63367
52371
39125
37190
36762
34453
32937
32237
28137
26913
26124
20956
19958
19346
19208
18278
15868
14994
14691
14326
13810
13702
11629
11544
11509
11469
11238
11005
10772
10187
9956
9579
9575
8573
8493
8302
8153
8064
8029
7967
7871
7867
7828
7721
7588
7369
7265
7203
7133
7008
6944
6645
6474
6347
6184
6181
6150
6008
5975
5971
5949
5939
5938
5936
5906
5873
5778
5772
5674
5564
5456
5398
5346
5329
5323
5227
5203
5181
4967
4960
4948
4924
4846
4648
4598
4589
4521
4488
4411
4376
4333
4326
4324
4292
4218
4205
4179
4169
592563
436711
330488
217047
139896
133296
120288
99387
97834
91586
89949
77713
76292
69755
68400
58594
52535
50888
49954
49646
46892
45998
45024
41453
39293
38585
37791
37665
35553
33028
30851
30584
28977
27916
27646
26747
24754
24687
24600
24283
24253
23750
23402
22680
22487
22213
21498
20933
20645
19570
19396
17910
17813
17723
17653
17203
17135
16995
16395
16192
15951
15828
15482
15065
14636
14252
14070
13708
13663
13485
13386
13235
12602
12597
12557
12316
11917
11726
11550
11370
11361
11191
11186
11154
11149
11132
10999
10908
10827
10716
10699
10665
10652
10637
10623
10485
10305
10290
10193
10161
270723
188342
61062
49001
24928
18948
18320
16273
15699
13273
12785
12508
12473
10393
10095
9764
9702
9566
9432
9373
8686
8625
8535
8377
7943
7598
7349
7017
6845
6820
6804
6668
6083
5919
5877
5593
5424
5190
5168
5112
4905
4802
4636
4144
4132
4123
3893
3805
3770
3736
3594
3581
3580
3557
3554
3277
3272
3210
3053
3014
2944
2918
2835
2815
2770
2670
2669
2650
2616
2608
2600
2543
2485
2459
2404
2398
2375
2333
2324
2311
2295
2271
2242
2240
2220
2189
2165
2095
2041
1942
1934
1931
1888
1878
1860
1860
1852
1823
1818
1809
421006
306584
257065
240226
193548
181646
180482
179426
174475
170896
169283
153105
134773
134700
121858
115614
102848
98557
96850
96099
95311
94748
92698
81182
76577
76296
76104
75654
70495
69734
66122
64809
62985
62758
61510
61378
60734
59723
56925
56758
56637
54595
53425
53169
51749
50827
50125
49943
46719
45545
45126
44508
43913
42101
42021
41593
38702
38351
38043
37871
37355
37312
35459
35324
34267
34212
34056
33910
32236
32153
32015
31466
30479
30305
30291
29852
29448
29272
29082
28259
27608
27471
27323
26642
26005
25942
25819
25799
25545
25286
25241
24790
24381
24201
23812
23720
23285
22923
22890
22820
161521
114882
99261
67788
60929
58260
58042
46661
45639
43354
39598
38675
35986
34288
32801
31784
26324
25724
24448
24325
22087
20705
20659
20553
20456
17379
17362
16689
16423
16084
16000
15514
15476
14228
13837
13810
13786
13508
13246
12594
12551
11308
11121
10566
10492
10433
10292
10285
10215
10144
10032
10007
9996
9752
9646
9503
9495
9427
9044
8957
8841
8482
8345
8271
7913
7893
7885
7832
7733
7651
7546
7512
7498
7348
7324
7263
7158
7081
7076
7051
6991
6862
6814
6798
6791
6774
6759
6701
6583
6567
6564
6477
6323
6243
6150
6123
6117
6106
5907
5880
121134
115859
105916
85802
73420
70188
68000
63002
58998
58623
51847
51747
48680
46930
44998
38789
34664
34475
33855
32296
31366
30743
29503
29038
28782
28226
28197
28098
27511
26597
25427
24972
24702
24514
23666
23504
23370
23282
22443
22184
21522
21403
20941
20671
20656
20547
20497
20381
20225
20208
19993
19736
19656
19409
18876
18353
18203
17933
17876
17761
17583
17118
17006
16943
16567
16469
16189
16143
16138
16086
15824
15726
15554
15105
15003
15001
14855
14853
14796
14788
14605
14591
14534
14527
14483
14332
14293
14167
14094
14028
13701
13680
13655
13539
13509
13493
13290
13253
13154
13094
63601
45429
28752
24701
22466
16006
15940
11022
10522
10291
9737
9316
8867
8853
8831
8798
8031
7837
7257
7209
7189
6952
6832
6679
6598
6565
6561
6548
6461
6418
6361
6194
6172
6072
5975
5942
5837
5770
5541
5457
5426
5425
5424
5224
5198
5126
5021
4895
4803
4731
4726
4722
4626
4611
4522
4500
4354
4333
4307
4299
4214
4179
4159
4146
4142
4095
4023
4020
4015
3988
3987
3953
3939
3933
3897
3873
3859
3854
3831
3824
3788
3785
3769
3740
3739
3715
3684
3683
3679
3638
3631
3629
3576
3561
3543
3538
3532
3524
3496
3468
298889
180366
169690
151283
131613
126368
124290
115732
106241
102248
94049
78782
70092
63254
62653
62223
61056
58511
57055
56723
56068
55663
55048
49526
47834
47580
46719
45541
45369
43508
43188
42299
41161
40472
40239
38482
38101
37674
36374
35683
35031
34498
34086
33880
33598
32603
31884
31635
31551
31391
30902
30604
29503
28645
27507
27421
26376
26187
25845
25372
25355
24886
24838
24765
24210
24074
23984
23876
23022
22730
22225
22161
21722
21598
21461
21441
21383
21077
20778
20360
20305
20200
20175
19824
19659
19148
19066
19006
18936
18880
18545
18039
17958
17840
17822
17650
17498
17251
17054
17013
107417
82799
52073
49592
49051
33704
32428
32404
31230
26144
23614
21065
21011
17504
17010
16970
16091
15950
15902
15516
14957
14746
14303
13765
13441
12634
12546
12361
12232
11908
11266
11180
10998
10779
10175
10058
9426
9180
9174
9077
8604
8584
8579
8528
8477
7910
7868
7617
7565
7248
6905
6883
6788
6786
6758
6595
6444
6401
6269
6248
6230
6099
5985
5937
5914
5625
5596
5565
5549
5520
5461
5349
5277
5271
5209
5169
5109
5082
5044
5005
4988
4986
4971
4927
4918
4824
4765
4728
4725
4720
4646
4639
4595
4592
4551
4548
4535
4527
4505
4497
165166
109860
96393
84220
83013
70427
68290
60737
60709
59931
58492
53696
53423
52316
47616
42586
41854
41591
39629
39362
38762
36759
35953
35065
34561
32344
31882
30448
30411
30324
30305
30058
29621
29508
29330
28218
28206
28180
27513
27456
27149
26969
26208
25886
25865
24473
24077
23300
23051
23003
22509
21927
21845
21815
21587
21407
21156
21038
20955
20611
20273
19479
18916
18003
17974
17974
17330
17040
16896
16841
16814
15826
15824
15797
15792
15658
15517
15213
15142
15134
14944
14894
14893
14885
14513
14508
14289
14289
14275
14090
13927
13828
13719
13697
13695
13694
13582
13577
13420
13401
71325
43878
27379
21061
20625
18199
16161
11662
10922
10829
9530
9309
9288
7820
7713
7524
7226
7067
6754
6734
6484
6191
6172
6134
5967
5773
5640
5439
5400
5366
5349
5109
5057
5001
4973
4763
4741
4736
4650
4619
4603
4576
4569
4493
4463
4340
4259
4158
4125
4081
4057
4056
4043
3934
3840
3786
3605
3585
3532
3516
3445
3444
3361
3299
3295
3254
3201
3075
3050
3040
2974
2968
2955
2942
2928
2911
2869
2859
2843
2841
2831
2802
2792
2781
2760
2739
2697
2672
2648
2648
2630
2622
2578
2554
2523
2467
2440
2436
2423
2423
4235824
3226659
2475682
2267985
1657594
1461695
1255800
1251398
1129442
842883
761753
749823
743224
677685
658187
618830
601494
566111
543930
506865
490151
470778
462503
439714
430393
405621
405227
372185
353420
346978
335434
320683
309638
306688
297469
283328
279180
275921
267940
267838
258175
255295
245799
240902
223944
219816
216404
213698
212978
212946
212941
210630
209108
206352
204873
200957
200852
200287
197897
193794
190268
185314
183550
175526
172036
171594
161931
159374
158273
157262
157117
154427
151959
149064
146643
140436
138933
137405
137181
131603
131255
123779
123750
123311
123105
119850
116784
114378
113386
110947
110527
110335
109956
108357
108039
107791
106806
104864
104831
102161
516268
458164
409115
397343
391502
295420
293480
241357
236246
203756
159432
156144
139274
135277
133089
131329
127851
127809
108045
101520
94184
93288
91322
88313
83767
74190
74108
63400
62706
61404
61269
61222
54812
54585
52952
50905
50814
48739
48318
45903
43167
40877
37242
36038
35696
34398
33634
32049
28732
22879
21370
20968
20787
20121
19904
19707
18732
18668
18191
18018
17679
17561
17367
17168
17131
17041
16492
15842
15415
15352
15029
14542
14142
14049
13698
13582
13436
12178
12074
11729
11663
11468
11344
11187
11185
11005
10847
10611
10011
9832
9298
9120
9113
9092
8885
8690
8678
8648
8628
8510
4244301
3662910
3107526
2325551
1365673
1290451
1068826
1064298
991335
942614
746070
541764
472540
469618
460417
381463
369213
330215
321000
291398
255567
255042
254385
253300
245376
228074
217885
213792
212979
196301
190445
185790
180684
173417
173384
171272
169887
165410
163788
161892
156457
153594
151251
149742
144744
143841
142596
140879
135545
134774
130261
129087
129048
126070
122513
121141
120493
118005
115888
114511
111698
110598
108897
108048
106476
103828
103148
103017
102221
101670
101121
98677
95852
95373
94622
88906
87509
82761
82257
81551
80302
79551
76895
73579
71872
71367
70202
69690
68576
67069
65443
65390
65023
64980
61716
61335
61246
61239
60603
60302
2280225
665043
448525
430936
248482
248305
212446
182508
166827
132568
87583
74138
69354
65139
44493
42364
42108
41241
36163
35525
35101
34616
33783
27948
25719
25096
22944
22722
22647
21812
20945
20608
19817
19447
18409
17885
17601
17509
17249
16931
16257
15864
15019
14286
14176
13981
13538
13517
13436
13274
12724
12502
12494
12215
12051
11823
11599
11371
11026
10889
10660
10533
10339
9936
9363
8874
8555
8364
8208
8203
8183
8144
8057
7996
7874
7701
7683
7644
7595
7582
7552
7312
7228
7123
6969
6715
6672
6525
6446
6397
6310
6233
6163
6112
6083
6045
6022
5909
5900
5899
2179171
1756713
718280
622276
521519
514447
433343
344981
303998
263340
254910
236441
234184
225523
160220
144852
142636
138401
129652
125657
123642
123389
117583
113476
109018
103017
95719
90636
88662
83385
83103
81909
77647
75465
75079
74472
69657
69617
68209
63666
61736
61275
59793
59454
59374
57157
56358
56322
55506
53023
52536
50841
50447
49990
48696
48608
47723
47215
46970
45682
44270
41503
41054
40319
39000
38346
38136
38124
38050
37841
35545
35364
33849
33615
32503
30683
29740
29644
28430
28028
27562
27328
26939
26626
26600
26475
26196
25837
25811
25474
25182
23764
23652
23347
23246
22749
22712
22687
22063
21298
741277
291477
202534
82048
73399
69518
68444
63967
52448
50224
42295
41473
40869
38970
37572
33724
30696
25721
23990
21925
19585
19389
18933
17622
17229
16148
15730
15602
15287
14619
13639
13636
13500
13352
13174
10151
8222
8005
7602
7237
7123
7121
7104
6965
6926
6767
6710
6514
6495
6376
6300
5917
5848
5721
5680
5631
5460
5453
5415
5041
4795
4647
4401
4352
4289
4286
4273
4230
4211
4189
4184
4066
4016
4012
3988
3912
3902
3881
3864
3859
3835
3825
3815
3814
3706
3701
3625
3579
3497
3456
3453
3428
3398
3208
3191
3166
3161
3044
3035
3014
944878
859802
784699
520151
367422
335133
288546
278256
273035
226758
203150
202188
193216
167949
152975
148674
147111
142752
139312
138627
136454
129391
123619
116680
103848
103467
93437
90140
88609
86336
77990
71537
69632
61619
59860
59181
58796
56920
54177
51008
50809
49183
48041
47577
46388
45097
44512
43917
41377
39483
39134
38126
37253
37214
33240
31872
31141
29841
29474
28039
27872
27818
27774
27171
27099
26814
25926
25806
25585
24865
24789
24774
24392
24389
24369
23984
23857
22713
21286
21051
20785
20160
20045
19674
19222
19165
18987
18948
18093
16930
16760
16404
16186
16138
16137
15850
15762
15418
15247
15083
118696
114509
65916
62416
37223
35112
31858
30411
30250
29801
29313
28338
26031
25186
25085
25029
24397
24359
23245
22000
20939
20731
20133
18283
17946
17345
16764
16458
16429
16216
15768
15735
15305
15012
14635
13326
13094
11753
11353
10922
10739
9818
9033
7524
7494
7479
7472
7068
7015
6894
6670
6643
6640
6345
6343
6079
5956
5933
5461
5305
5299
5274
5075
5074
5022
4938
4938
4898
4485
4364
4231
4214
4140
4094
4070
4066
4046
3767
3715
3685
3650
3602
3574
3545
3527
3415
3410
3397
3390
3389
3354
3348
3339
3267
3240
3175
3149
3106
3088
3072
493385
463611
356775
243199
221167
206609
185249
161915
154139
143582
137199
128286
118857
113231
110461
104076
103518
96450
91288
89497
84989
83870
74188
67118
66862
63611
59958
59510
58080
55764
55727
54953
53097
52250
52189
51561
50774
48473
48168
47411
46448
45772
44377
44072
43805
42605
42005
40993
40878
39383
38283
37021
34373
34038
33946
33675
33673
31152
30918
30777
30415
30254
29400
29340
28833
28327
28205
27793
27556
27442
26896
26832
26827
26489
26412
26259
26037
24881
24869
24784
24697
24262
24021
23977
23862
23626
23364
23206
23177
23157
23154
22952
22476
22442
22426
22403
22275
22084
21505
21477
209057
144990
65271
57563
53260
52778
42488
40734
38456
36954
36300
35578
21119
20387
19542
18243
17676
17497
16602
15166
14414
14006
13835
13083
12610
12127
11860
11008
10903
10820
10540
10216
10047
9688
9383
8926
8719
8530
8108
8069
7929
7783
7683
7428
7317
7317
7285
7230
7153
6916
6888
6821
6701
6623
6618
6582
6545
6536
6203
6034
6015
5803
5703
5685
5644
5625
5606
5570
5481
5413
5347
5252
5035
4921
4791
4788
4724
4686
4679
4384
4144
4104
4081
4038
3984
3983
3939
3938
3930
3824
3815
3775
3755
3717
3699
3662
3653
3590
3581
3559
2970001
2472781
2142132
1381657
1023743
911230
799466
791360
757079
602057
595840
581614
572550
472132
417409
325927
324392
310930
262067
222374
217046
209064
155109
153112
152049
148139
145267
137774
137508
136280
132261
130490
121713
119507
118561
118504
113007
109633
96842
96833
94889
93716
91815
91393
90115
89635
87240
86622
85984
85384
84412
81080
78537
78066
74144
71587
70048
69715
69023
68430
67959
66825
65909
59428
58267
57275
57017
56948
56660
56148
54994
54303
52942
52248
51667
49921
49870
47651
47509
47160
47128
45743
45362
44650
44320
44010
43652
42833
41745
41494
40775
40567
40493
39910
39842
39793
39125
39076
38021
37713
799465
736418
700964
407755
241733
185711
154445
152483
143085
118927
107657
75824
68446
64104
63017
61742
60261
57566
50947
43614
41535
40791
40273
34552
34461
32494
32181
30673
29133
25954
25907
25127
24207
23819
23389
21662
21214
21018
20960
20316
18767
18464
17837
17456
16304
15126
14928
14875
14735
14359
14265
13906
13746
13627
13510
13165
13164
12689
12531
12321
12152
11927
10664
10634
10592
10549
10200
9752
9419
9418
9089
9089
9069
8745
8643
8538
8436
8369
8356
8197
8154
7671
7591
7532
7454
7454
7358
7348
7330
7289
7270
6911
6849
6819
6806
6805
6765
6755
6723
6657
1798510
1585701
970368
807335
740594
694563
640424
595502
590420
465193
447148
443474
424551
421427
410663
399776
391373
363248
342536
313547
259957
246979
234735
230987
220285
212923
209709
186617
185178
184911
168900
146725
138867
134227
126376
125370
122668
122659
121688
120145
117463
113126
113103
112477
110875
108213
106540
105784
105173
103234
101561
100775
98924
95934
95527
94896
94799
93362
87020
85332
84412
82841
81557
81445
80785
79879
79866
79274
77293
77211
75231
73966
73172
72762
71638
71492
70880
69485
65572
65427
64661
63479
63157
62599
60761
60191
59826
59157
59074
56894
56197
55447
54822
54736
54604
53518
53075
52853
52310
52126
1173754
393528
342421
288472
259730
247752
235482
166712
150765
142712
107412
102164
97786
89610
89581
82143
81535
75492
68338
64020
60580
59497
58318
57107
56680
55408
52263
51874
42751
41596
41483
38039
36463
35971
35374
35262
27355
27130
26387
24369
23881
23645
23473
22943
22649
22239
21173
20995
20588
20571
19811
19411
19244
18068
17861
17762
17656
17131
16795
16321
16279
16256
15974
15883
15309
15305
15004
14960
14937
14817
14772
14661
14199
13874
13705
13599
13234
12915
12834
12761
12643
12562
12542
12517
12434
12314
12194
11434
11204
11119
11098
10734
10690
10631
10443
10371
10345
10223
10178
9998
1733610
1165595
1022249
842182
795774
705194
680366
679546
642477
526491
512479
429934
423648
405627
372394
356719
332296
319463
315758
301392
298163
288077
285293
277463
265850
262893
258838
209841
203326
199199
192568
187454
171972
167676
162664
149888
145996
139686
137676
136897
136819
128627
128090
123370
119289
119077
116601
115859
108773
107716
105462
104465
103436
102910
101734
101624
101013
96850
94032
91034
87978
87687
87229
82431
82337
79899
78451
78164
76797
76314
74418
74233
73474
73002
70870
68934
68751
68357
67468
67435
67317
63340
61286
60585
59005
57103
56520
55615
55511
54899
54773
53601
52272
52226
51779
51711
51156
50170
49841
49284
1765902
570124
261334
181078
160698
134249
129125
108688
107030
79933
64987
63034
62992
57465
56864
49107
44015
42340
39657
37507
36450
36210
36129
35626
34654
33664
33212
32934
31748
31251
30939
29968
29874
28295
27956
27002
24685
22947
22809
21824
21503
20678
20577
20558
20149
19817
19097
18085
17877
17397
17141
17039
16725
16435
16308
16100
15718
15490
15139
14680
14526
14509
14360
14273
13835
13533
13430
13193
12825
12794
12478
11763
11740
11549
11347
11307
11125
11101
10434
10404
10283
10256
10227
10221
10182
10137
10040
9978
9819
9488
9478
9463
9410
8958
8844
8782
8709
8701
8695
8561
1850701
815712
673137
544060
452893
308135
207389
199220
162718
160279
114720
107937
106500
106239
105823
104533
101028
100674
96292
95483
86312
82423
77256
75361
70951
68705
61256
60505
60314
58894
56566
52489
51792
51584
50801
48791
46269
44493
44276
43737
43086
42980
42976
42120
41705
41073
38907
38602
35973
35709
35166
34937
34755
33859
32814
32252
31118
31051
30169
30067
29984
29819
29717
29551
29400
29274
28525
28279
27495
27454
27429
27233
26239
24728
24481
23400
22726
22418
21754
21536
21498
21323
21049
20859
20780
20747
20690
20676
20293
20127
19850
19454
19325
19284
19256
18759
18698
18654
18243
18046
363304
162795
121838
88665
77658
64020
35228
33957
32813
24977
21824
21344
16732
15948
12517
12376
12255
11760
11249
11138
11095
11056
10345
10141
9923
9681
8990
8856
8787
8668
8339
8312
8295
8194
8025
7952
7671
7633
7633
7499
7494
7341
7275
7193
7111
6992
6944
6695
6512
6391
6306
6241
6167
6133
6131
6029
5970
5876
5831
5687
5678
5652
5503
5471
5463
5458
5291
5278
5254
5234
5165
5109
5055
5047
4965
4965
4920
4853
4749
4691
4644
4600
4514
4508
4501
4488
4483
4477
4460
4460
4405
4399
4378
4354
4329
4207
4198
4148
4138
4109
2314381
1138441
834319
568489
567269
478193
453918
419496
413688
383053
349953
328363
274085
264329
245505
240586
211881
200899
196356
185579
185304
177628
165101
161232
160439
160118
156684
151426
145942
145436
145059
141611
138974
136698
127681
127484
127036
125408
125171
123214
122825
122822
114866
113255
112284
111905
107797
107677
106771
105074
104845
104127
97087
94891
94516
93586
93210
85278
85034
84578
83291
79621
79348
78314
77240
76310
75909
75079
74109
73284
73124
70072
69428
68820
68343
68291
68279
64910
62973
62111
61003
60555
60351
60052
59869
59654
59646
59441
59223
59217
58759
57375
56900
55770
55381
54242
53654
52577
51565
50659
269198
205739
156240
138321
135526
130952
129186
103565
94445
92458
74366
69858
68295
62913
62862
60187
55108
47634
47613
46995
46597
45695
45330
45182
41109
40393
37701
37223
37069
36922
34926
34394
32235
31560
30113
29309
27948
27393
26746
26517
26265
26165
26061
25891
25179
24567
24371
23894
22884
22875
21974
18577
18510
17473
17257
17039
16807
16673
16218
16169
15874
15829
15505
15429
15028
15014
14810
14638
14252
14215
14145
14042
13464
13187
13081
13027
12847
12832
12795
12788
12521
12192
12108
12084
12033
11741
11617
11543
11293
11167
10900
10604
10110
10094
9676
9646
9572
9435
9212
9115
1080464
545619
536524
448556
363205
362425
351469
313127
305467
288091
259940
238313
230704
228623
218154
206288
193631
178145
178075
122262
109857
103296
101131
99506
99056
98353
95240
91021
87984
84583
79995
79640
78636
75007
67548
65312
58111
57314
54965
53762
53695
52337
52081
50372
49113
48822
48182
48092
45374
45164
44549
41345
40964
40926
40124
39485
39045
38592
37510
36802
36410
36270
36130
35392
35038
34132
32676
31310
31080
30828
30442
30387
29477
29047
28969
28504
28356
27595
26648
26338
25700
25658
25645
25528
25473
25341
25195
25167
25002
24990
24719
24406
24216
24150
24016
23487
23414
23308
23007
22603
260668
111885
92355
89899
81706
79042
76024
62518
57199
52954
50520
43422
40678
34510
33015
31356
30947
28858
27014
26536
25129
23371
22506
19653
18073
17869
17156
17100
16358
16202
16072
15925
15565
15504
15391
14904
14799
14203
13650
12999
12488
12214
11147
10808
10653
10612
10579
10334
9943
9797
9576
9545
9462
9375
9213
9010
8835
8707
8570
8287
8173
8029
7796
7650
7574
7554
7462
7457
7188
7047
7012
6961
6882
6662
6515
6448
6425
6415
6408
6376
6331
6280
6231
6183
5995
5983
5971
5959
5937
5887
5820
5678
5646
5602
5554
5542
5469
5405
5389
5365
516661
355201
345343
250130
234373
211499
199291
185700
162219
136091
135940
135067
134966
129414
128911
125582
125088
123262
112026
104152
103212
102963
101441
100705
95237
94982
94821
94715
92809
81625
78505
78276
78053
74081
72926
69937
66558
63584
62251
61456
58119
56935
54169
51831
51214
51102
47087
47059
46953
45739
44970
42924
42182
41810
40309
40176
39755
39659
39531
38495
37678
36128
34261
33916
32868
32520
32325
31989
31384
31066
29660
29556
29510
29339
29125
29113
29063
29018
28778
28655
28523
27999
27994
26840
26720
26648
26605
26486
26351
26304
25949
25400
24757
24659
24557
24504
24040
23920
23890
23860
112083
106564
86558
67874
62774
52847
43745
40828
31573
26230
20561
20023
19756
19141
18260
17837
17759
17027
16982
15455
15264
15133
15035
14695
13938
13545
13099
12858
12843
11957
11246
10911
10790
10540
10484
10154
10093
10082
9803
9716
9555
9470
9440
9413
9401
9336
9150
8686
8446
8386
8302
8186
8059
7988
7976
7951
7484
7470
7430
7104
6946
6865
6660
6606
6506
6503
6379
6372
6277
6178
6130
6030
5982
5976
5906
5888
5878
5842
5684
5641
5639
5568
5556
5539
5494
5207
5199
5197
5150
5142
5137
5118
5102
5038
4915
4874
4867
4836
4746
4720
267962
177114
116988
108182
95696
91752
84033
75691
68975
66410
65227
61367
58875
57658
55272
51052
47785
46988
46881
45956
45479
44441
42968
42343
40345
38961
37742
35287
35202
34555
34447
30669
29879
29845
28986
28249
26768
26620
26000
25620
25010
24871
24678
24170
24038
22513
22013
21955
21539
21134
20746
20697
20588
20574
20507
20445
20418
20136
20117
19992
19588
19451
19308
18736
18477
18387
18281
18120
18047
17716
17547
17476
17323
16961
16570
16538
16448
16352
16307
15955
15800
15741
15728
15707
15652
15544
15533
15434
15334
14323
14299
14215
14192
14180
14167
14161
13862
13720
13660
13237
54846
46993
24853
15493
13318
13305
13077
10978
10892
9515
9398
9346
9320
9263
8824
8089
7893
7681
7548
7353
6793
6677
6613
6585
6573
6532
6508
6232
6010
5934
5924
5639
5626
5231
5053
4956
4877
4570
4256
4254
4077
4072
4011
3932
3854
3796
3777
3695
3559
3539
3349
3231
3205
3171
3170
3155
3118
2967
2901
2833
2821
2818
2815
2809
2733
2730
2727
2701
2694
2662
2640
2631
2620
2580
2496
2456
2439
2434
2423
2393
2369
2358
2346
2338
2334
2298
2293
2253
2222
2217
2190
2184
2177
2167
2136
2133
2125
2105
2102
2093
471991
407541
265098
237644
226874
208935
160363
120213
114553
114508
112542
111015
104293
103841
103108
102757
96832
83265
83000
76229
74550
73143
71641
67635
66789
62365
61171
55328
55056
49594
48921
48819
47786
46844
46609
44907
44735
44482
44317
43719
43000
42915
42308
42116
40697
40187
37951
37857
37215
36261
36078
35306
34459
33075
32955
32323
31148
31120
31044
30361
29221
28163
27412
27173
27129
26885
26609
26440
25035
24427
24298
24174
24144
22506
21716
21687
21524
20269
20132
19595
19555
19381
19137
19111
19060
18940
18772
18678
18605
18201
17938
17683
17213
16841
16558
16487
15520
15431
15365
15323
325097
69139
63410
32819
32728
31394
28658
28317
22565
22312
21605
19220
16910
16438
15618
13928
12557
11795
11571
10494
9939
9714
9504
8478
8056
7770
7545
7193
7022
7012
6865
6542
6395
6167
6157
6137
5846
5810
5625
5618
5496
5433
5206
4965
4911
4831
4682
4399
4326
4305
4296
4281
4161
4123
3990
3964
3870
3773
3721
3560
3501
3492
3421
3401
3374
3350
3342
3259
3248
3181
3155
3095
2997
2993
2991
2967
2951
2951
2927
2908
2838
2792
2775
2744
2741
2739
2717
2708
2699
2687
2593
2573
2505
2500
2405
2379
2366
2365
2276
2274
2324419
1333242
1206585
1015607
754827
539220
508026
466848
455997
407914
251625
235155
181176
166146
144913
135596
132144
131253
128616
125120
108752
107557
95170
92411
89800
78920
75118
70221
69409
66449
62725
52531
50501
50499
48142
45614
41647
40770
36728
35498
31582
31068
30909
30857
30475
30164
29697
29646
28431
26887
26730
26414
25883
25197
24329
22951
22814
22691
22327
21529
20814
19835
19394
19392
19247
18842
18243
17540
17491
17477
16743
16588
16500
16140
16082
15939
15588
15538
15485
15328
15256
15211
15125
14360
13916
13888
13150
13128
12996
12928
12649
12446
12362
11703
11607
11239
11100
10888
10599
10452
512662
393810
315831
306909
112010
107732
103687
94515
90924
89144
86701
77428
70650
45858
41807
38490
32445
31039
28567
26658
26459
26414
25466
23124
22809
22229
20342
19021
17898
17520
16077
15315
15097
13752
12916
12393
11546
11318
10717
8466
8436
8231
8210
7925
7576
7415
6965
6868
6740
6508
6230
6126
6078
5919
5711
5695
5633
5615
5235
5226
5067
4929
4885
4697
4565
4396
4394
4363
4085
4062
4060
4011
3827
3800
3745
3621
3607
3574
3561
3549
3529
3524
3496
3328
3298
3256
3244
3218
3174
3173
3117
3088
2955
2953
2920
2860
2852
2851
2844
2808
389898
378162
271486
220970
195798
191208
176651
174766
162180
150762
137658
137645
130385
130071
126679
126553
123303
122967
116184
110028
107641
107469
98518
97927
97626
96480
96444
94377
91832
88179
83736
81685
78988
78774
76802
75496
72834
72332
69820
69346
66248
66168
63125
61493
61129
59748
59330
57451
56426
55834
54728
54336
54075
52617
52593
47386
46480
46402
46292
44951
44136
42553
42510
42487
40752
40737
39919
39328
38196
37995
37315
35500
34966
34485
34462
34381
34095
33784
33688
33676
33099
32793
32767
32655
32382
32373
32227
32138
31625
31195
30587
30506
30407
30332
30219
30059
29392
29369
29147
29131
120985
84610
79247
76217
49637
47489
46277
39579
34785
31274
26359
26194
25137
23637
23614
23600
23212
23096
21749
21125
20432
20418
19114
16863
16680
15905
15625
15015
14950
14189
14132
14060
13800
13484
13120
12897
12788
12593
12114
11703
11594
11591
11283
11186
11186
11180
11037
10841
10780
10715
10293
10203
10154
10109
9987
9952
9765
9573
9406
9102
8649
8623
8591
8537
8530
8318
8317
8285
8268
8154
7896
7753
7653
7645
7543
7402
7390
7292
6981
6924
6798
6716
6608
6606
6598
6570
6512
6477
6417
6362
6328
6182
6172
6011
6001
5943
5897
5846
5750
5728
504365
486297
388587
350792
217982
200876
157846
156091
136476
126542
116513
115210
105188
104727
89877
83960
80983
75385
74474
73157
69779
69058
60318
59834
57242
56847
53300
52556
51686
50913
50195
42740
40704
39944
37573
36000
34828
34646
34172
33752
33488
32968
31161
31152
31115
30836
29561
28975
28666
28131
27865
27601
27308
26205
25613
25298
24645
24399
23830
23697
23601
23330
22819
22066
21830
21760
21746
21557
21534
21427
21342
21155
21065
20293
20218
19760
19486
19138
19002
18799
18754
18713
18211
18059
18008
17946
17696
17584
17551
17223
17217
17101
16973
16961
16955
16635
16124
15687
15623
15447
134867
101810
94644
73244
67878
63864
58666
46976
40108
30403
28965
21925
20962
20632
19040
18591
18086
17404
16302
16068
15832
15326
14611
14476
13034
12157
11345
10595
10536
10416
9478
9192
9183
9133
8900
8498
8222
8204
7861
7842
7658
7576
7554
7500
7474
7360
7306
7296
7247
7136
7113
7042
6938
6654
6507
6440
6423
6403
6328
6247
5918
5748
5664
5655
5649
5627
5615
5592
5591
5571
5425
5412
5367
5335
5297
5296
5259
5151
5138
5127
5022
5012
4953
4871
4849
4795
4761
4753
4751
4671
4627
4604
4558
4520
4453
4409
4397
4367
4357
4351
715935
328201
218904
134296
106391
98412
85237
81403
75638
71345
68479
67015
61210
61169
60299
56486
54674
53980
47629
46887
46649
46646
46623
44432
44126
43177
43112
42208
41803
41505
39456
38759
38465
37772
37348
36996
36262
35923
35428
35081
34612
31408
31060
31023
31019
29995
29953
29437
28707
27514
27498
26045
26032
25946
25890
25418
25307
25017
24845
24553
23958
23777
23613
22011
22002
21831
21588
20940
20283
20067
19865
19766
19275
18504
17690
17462
17425
17051
17013
16749
16488
16477
16170
15781
15758
15718
15220
15024
14803
14482
14456
14419
14413
14386
14346
14168
14159
13470
13343
13048
81888
29920
29650
21995
21644
21575
16954
16609
15158
14397
14122
12152
10972
10911
10504
10465
9820
9806
9417
9088
8864
8807
8781
8586
8335
8118
8020
7862
7816
7667
7660
7347
7101
7053
7019
7001
6434
6369
6203
6126
6047
5942
5929
5866
5522
5462
5308
5279
5000
4897
4771
4737
4631
4483
4480
4416
4416
4397
4389
4385
4291
4261
4249
4248
4244
4183
4155
4065
4052
4052
4019
3976
3961
3903
3885
3778
3775
3718
3615
3596
3566
3564
3558
3544
3538
3482
3421
3371
3353
3329
3321
3305
3281
3258
3185
3151
3124
3106
3102
3061
592962
510927
407617
178032
161238
139448
127659
114769
109625
102835
101461
98646
96450
95762
95511
95409
93784
93201
89082
88836
87940
86603
85883
84640
82994
80115
77555
76040
71103
68494
68101
64693
63226
62763
58210
50230
47865
46627
46070
44675
43290
42135
42016
41733
41291
41175
40904
35881
34284
33735
33362
30431
30430
30312
30215
29796
29543
29541
28130
26630
25828
25693
25658
25095
24080
23750
23640
23431
23311
23183
22388
22242
21846
21707
21700
21659
21638
21095
20897
20648
20108
19920
19655
19575
19346
19167
18699
18648
18557
18553
18537
18505
18455
18429
18373
18087
17742
17657
17594
17297
261461
103094
48113
44472
37124
31905
31445
30120
26335
25665
24460
24003
23826
23504
23179
22411
21890
20896
19328
19121
18178
16447
16163
15874
15788
15666
15304
15005
14973
14493
14152
14073
13304
13031
12994
12652
11947
11239
11224
10989
10827
10815
10805
10787
10538
10425
10256
10033
9792
9553
9409
9236
9162
9002
8517
8436
8348
8305
8151
7965
7867
7608
7605
7587
7572
7526
7369
7239
7200
6997
6971
6959
6956
6901
6876
6712
6568
6555
6416
6347
6302
6290
6203
6191
6152
6042
6021
5988
5909
5906
5738
5731
5698
5681
5666
5629
5571
5561
5558
5492
546005
198857
182778
173267
156395
126821
114836
82957
80036
76228
71297
67197
62546
60502
55302
49775
48426
47418
47059
45163
42437
40882
39244
38420
36739
36588
34669
33476
31315
30531
30145
25003
24886
24499
24222
23929
21964
21837
21464
21219
21201
20072
20041
19893
19890
19537
19481
19427
19198
19147
18961
18543
18060
17989
17634
17292
16915
16061
16056
15902
15489
15443
15223
15113
15083
15064
14382
14373
13991
13882
13273
13049
12971
12805
12617
12595
12451
12382
12140
11969
11896
11767
11593
11539
11209
11144
11095
11018
10962
10896
10848
10626
10599
10596
10548
10541
10528
10436
10385
10367
58698
55834
53483
43783
28611
24574
23816
18010
17708
16995
16378
16183
14056
13865
12919
12622
11963
11925
11865
11260
10739
10622
9671
9438
9384
9338
8857
8607
8213
8127
7653
7439
7419
7184
7138
7125
7041
6915
6644
6533
6465
6278
6223
6159
5994
5777
5751
5724
5682
5615
5343
5287
5286
5222
5101
5049
5000
4926
4828
4686
4658
4648
4576
4550
4542
4401
4390
4303
4293
4278
4268
4179
4161
4094
4065
4001
3999
3988
3927
3915
3910
3899
3880
3839
3802
3772
3755
3687
3663
3656
3628
3625
3615
3604
3602
3556
3515
3514
3501
3449
7530397
6941971
4917738
3982128
2982843
2920264
2857317
2832849
2607357
2597433
2358609
2223382
2217872
1909211
1871280
1838785
1809629
1644343
1577474
1487589
1327583
1190760
1162587
1089232
1078439
1031340
1011060
1010535
982321
856242
854909
813825
806460
736911
735791
724697
722355
689553
677371
646974
615783
591756
590521
587715
584670
581773
544034
518587
518499
493024
487611
484065
480359
478078
452796
450761
433757
409074
364298
363319
362628
356997
350555
335095
325252
324414
322804
307516
303541
302209
301457
286056
281054
280323
276799
276387
275927
275022
274640
269178
265094
263378
259521
258557
253313
247762
247499
247004
243349
238727
233393
231574
230049
228062
225812
222245
221349
216644
209630
207543
1250542
791360
682832
653507
530677
519431
475254
445977
400707
337784
297431
296102
294141
293988
290151
222894
218714
210801
209592
201874
183963
176832
173342
156245
154443
146708
142609
122987
122588
120195
117111
116472
114895
109776
106457
100060
97585
94604
88241
87394
84928
84174
82468
82131
81774
81698
81378
78298
77140
75100
73680
73529
68775
66320
66268
64790
63260
60456
59264
55793
55515
55506
55007
53947
53022
48404
47217
43852
43633
43165
40044
39815
39435
38364
37669
37598
37187
36476
36226
34035
33281
32893
32630
31947
31806
30444
30047
29819
29068
28989
28897
28081
27906
27823
27456
27342
27106
26291
25823
25462
5859437
5572572
5495021
5169970
4806920
4488570
3768103
2357138
1962821
1878338
1776709
1445267
1311204
1140928
1055318
1046342
1024085
921372
895704
851387
822112
681457
668796
656296
592181
490042
469902
462458
425763
414050
403376
395405
386967
384303
368432
368297
364132
353488
337705
330576
324045
315749
301317
299196
279774
277296
265530
263523
263106
255165
244284
230493
225693
225064
223128
215169
214528
205175
194798
194416
184014
169128
168223
163592
162176
156042
155344
154962
154913
152986
149667
148660
148632
146688
145985
145026
145004
142659
138775
138418
136661
136270
135741
134002
129529
128177
119068
114128
112777
111926
109880
109817
108013
107659
100942
98140
97537
96337
96022
94719
1028023
925901
539747
489479
437361
436277
421128
377186
329594
309601
300868
258354
254101
249025
244103
200061
194529
192334
176949
158420
142750
134845
105122
104909
101584
93925
90611
85641
83163
81788
79319
78402
74076
73114
71565
67979
67107
61874
59616
57080
56405
55935
53365
53068
52197
52102
49043
48148
47007
46522
43827
41419
40995
39541
39378
38859
37644
35216
33385
30405
30235
30116
29943
28823
27180
26833
26807
26713
26282
25780
24820
24387
23295
23091
22600
22429
22404
22132
21295
21095
20976
20817
20570
20084
19510
19493
19462
19212
18643
18534
18201
18189
18078
17972
17944
17665
17415
17067
16923
16796
4833551
2428836
1769566
1579335
1471682
1005437
748503
732026
727953
648750
640215
566034
542996
514277
473063
471041
341540
334211
321732
316200
305491
274622
272624
257638
245625
240546
231524
227385
213442
213344
195045
193389
190662
184032
180411
176945
172176
168101
163660
161783
159133
155611
150468
145942
144676
143208
134627
133255
132573
130092
126041
124513
123445
122111
114997
110025
109306
106859
105655
105563
105057
103900
103549
100747
100354
99015
90789
90292
89425
89334
87185
83650
82841
82653
81219
80334
79752
79290
77001
76639
76449
70528
69860
68458
68069
67933
67576
66647
65942
64712
62130
61232
61100
60181
59926
59704
58134
57068
56857
55253
1023212
615894
522132
347184
306150
295288
234741
228395
171771
123915
108139
70386
69060
67655
65572
65122
63819
62335
53677
49327
48689
43411
42497
40044
36524
32416
28648
28052
24808
24668
23952
22734
22538
21917
20964
18869
18846
18625
18228
17337
16686
16607
16026
15543
15226
15107
14251
13975
13930
13286
13244
13119
12578
12202
12157
11757
11341
11269
11234
10859
10457
10456
10403
9936
9565
9446
8932
8840
8623
8376
8050
7599
7595
7519
7507
7164
7086
7055
6928
6861
6661
6645
6596
6516
6446
6354
6296
6220
6138
5928
5821
5802
5674
5650
5634
5467
5368
5354
5267
5205
5430293
4703226
1921504
1852121
1457999
1097639
820397
734653
643801
616538
499402
460502
417650
374003
355530
339911
319705
306117
297746
279696
261557
259238
259201
256838
243299
239672
226678
226439
225155
218533
217102
208251
207211
200563
192319
185637
180738
178491
176215
154011
142759
139266
138413
137333
134534
134192
130752
129952
126599
115755
110963
110372
109861
108758
108009
100895
98950
97257
97190
96900
95881
95109
92966
92225
92033
91765
89425
88639
88111
88105
87767
87208
84934
84622
83132
81353
79304
76472
76358
76252
74941
74062
73896
73218
72745
72428
71923
71277
70197
69495
68252
67100
66296
65310
64527
63431
63382
63288
62554
59599
1192217
925085
716700
490582
218875
216685
214540
173750
146430
129435
100412
92686
90347
88286
85816
78077
77142
73517
72782
65919
65373
60721
58274
54566
52964
49217
47893
47429
46822
46306
45643
43617
42719
41423
41023
40933
38435
37670
37311
36593
36247
35059
34127
33564
32010
31645
30593
29562
28910
22688
22601
20443
18800
18732
18367
18252
17478
17335
17185
17183
16638
16457
16375
16065
16030
15763
15531
14828
14822
14712
14466
14372
14310
14140
13997
13924
13463
13382
13273
12415
12283
12196
11917
11855
11828
11676
11635
11572
11556
11302
11156
10824
10724
10709
10686
10542
10449
10362
9998
9970
1536039
1490280
998858
979545
891066
771262
752133
737639
537776
536792
534496
522636
405039
387627
370521
357463
356389
343171
329875
319893
317682
300265
295381
295034
292686
261816
259994
256519
252463
238140
231386
225161
223128
216308
209053
208686
205366
198229
194497
192685
171645
168749
164167
159354
154697
145194
144479
143894
141304
137264
136355
134456
133401
126344
123717
123508
119287
116924
116476
116370
115499
115402
113115
112287
109238
107855
106250
105393
102766
101821
101468
97084
96685
94981
91993
90689
86761
84646
80138
78837
77032
76265
76111
74913
74853
74813
74376
74271
74231
74116
72125
69665
66067
64639
64021
63966
63780
63168
63160
62607
1817603
439706
409353
314896
196987
185410
139492
123221
118258
115275
114123
111536
103553
85594
83933
81912
79164
66211
56126
52391
49554
48013
47477
47294
43602
42293
41650
40913
38727
37941
36728
35011
34389
33214
30322
28633
28390
26895
26604
25442
25434
25293
25077
24208
23181
22954
22805
22314
20793
20501
20239
20184
19835
18676
17579
17549
17528
17112
16844
16650
16155
15585
15427
15066
14989
14803
14414
14407
14124
14051
13975
13910
13884
13869
13830
13816
13054
12944
12915
12638
12559
12488
12145
12114
11972
11922
11858
11846
11706
11475
11438
11235
11197
11177
10415
10317
10205
9713
9423
9419
965556
960746
712764
620248
592339
583073
572612
558910
481725
456137
440215
423700
345322
334675
330650
320529
317970
314563
287470
287012
265295
250195
244928
236450
229271
223034
209105
206132
204294
197097
194890
185809
180610
174276
172686
172109
170869
169813
160560
157657
152005
138309
135866
135677
132604
130392
126889
126073
124803
123577
120339
113156
112667
112375
109733
107392
104160
103524
100479
99991
97323
94910
90926
89010
88621
87942
86770
86742
86235
85220
84300
82873
82835
82774
81908
81052
80214
80142
79501
79121
75674
75120
71607
70199
69613
69409
67298
65524
65288
64079
64053
63312
61840
59611
59377
56716
56226
56148
53909
53474
1308326
1058579
451318
447733
352636
229727
199434
161464
133895
120427
57705
55380
54813
47685
47435
46016
39854
38985
37621
35450
32580
31506
29275
27553
27321
27018
26873
26263
25566
22730
22092
21245
21232
20571
20506
19186
19073
19056
19017
18653
18376
18216
16854
15839
15308
15240
15225
15074
14949
14644
14449
14410
14296
13643
13621
13603
12522
12305
12040
11825
11765
11721
11285
10498
10445
10382
10299
10279
9955
9916
9759
9722
9572
9542
9334
9245
9058
8670
8486
8137
8069
8046
7851
7826
7789
7781
7527
7439
7435
7360
7331
7329
7192
7170
7151
7047
6910
6881
6870
6838
755473
660705
476315
446880
314203
257999
253328
238251
228775
207252
200185
192823
192012
177378
176476
173819
172803
168981
156012
148457
139599
138380
121785
103276
94147
92495
89717
87179
87037
86936
84896
84610
79719
78567
78049
76231
76042
74646
74138
73888
73187
68636
68228
68185
67257
66059
64871
64786
63992
63499
62602
62176
61935
58825
57872
57429
54226
53999
52513
51757
50230
49676
49442
49231
48737
48532
47301
44279
44276
43972
43648
43031
42128
41512
41393
40894
39467
38618
35864
35012
34847
34221
33670
33444
33375
33069
32605
32380
31196
31131
30830
30776
30682
30011
29822
29311
29041
28565
28489
28486
244802
175198
104601
85567
80067
73556
62369
59141
57971
57544
50224
47187
45290
43496
42900
41412
39500
39346
38522
33449
33164
30007
27800
26471
24954
24908
24891
23419
23213
22847
22442
20941
20647
20543
20133
17819
16470
15990
15553
14261
14083
13869
13584
13319
13259
13034
12869
12586
11818
11813
11581
11239
10910
10648
10185
10181
10093
9673
8878
8690
8673
8432
8354
8335
8301
8177
8163
8084
8025
7963
7880
7815
7697
7444
7404
7396
7258
7241
7187
7160
7128
7003
6997
6974
6872
6853
6848
6838
6805
6747
6644
6576
6539
6466
6442
6361
6344
6331
6326
6273
3734589
2121374
974065
953089
944670
903323
875990
682673
642092
614626
610167
489386
464508
442068
431389
420190
392695
376868
364089
349690
344967
340708
329023
326643
316178
311853
300765
290748
276901
275207
250551
240201
233269
214369
195338
177944
170594
168017
159752
158362
156600
154720
149806
144099
140444
135500
134696
133945
130049
128762
115077
114233
113206
110344
104620
100103
99185
98121
97540
96167
92599
90436
90146
89702
89665
88311
87137
85390
84821
83779
83710
82201
81799
79573
78403
78172
77848
77016
76143
75696
75498
74334
73924
72527
71154
69400
68652
67896
66654
65950
65567
64738
63942
63755
63514
62969
62414
62323
61676
60907
417598
384840
366049
358012
252326
206919
188576
180460
152987
125473
121292
116030
114767
112172
100910
88059
87317
86107
84863
76472
73595
70498
70100
69354
68473
58170
56179
53900
47837
47344
47148
45807
42588
40664
40273
40023
39511
38750
36905
36053
34691
33633
32854
32138
32044
31394
30463
30197
29941
28019
27508
27298
26222
25688
24690
24088
23385
23287
23211
22703
22686
22005
20898
20722
20069
19931
19913
19118
19068
18938
18669
18346
18231
17968
17237
17091
17053
16775
16372
15949
15548
15300
15075
14513
14454
14135
14054
13992
13809
13444
13344
13317
13297
13142
13047
12851
12727
12612
12610
12567
2441169
1206101
1112322
822987
691482
662975
533955
524491
509129
431335
386635
376365
314738
307244
300091
293569
277346
271719
238797
232040
217248
193022
180345
177916
173295
171900
162159
160880
156209
155327
153379
152971
152410
152158
151859
146276
142232
141084
138356
138150
135760
134909
133795
133442
131864
130988
128398
127874
127413
124156
123928
120876
116638
111722
109456
103599
102462
98711
96793
93383
91471
91431
91000
86712
86591
85882
84783
83572
81571
81350
80913
80573
78862
77237
77007
76366
74030
73783
72987
72033
71694
71301
71026
70957
70334
70288
69478
69075
67662
67583
67123
63763
63328
63001
62774
61144
60529
59729
57947
57933
1911213
344534
322758
245931
225983
179101
178632
134570
133651
131937
111025
96768
90584
84407
83826
83394
81886
79347
76045
66394
64522
57765
54936
53788
53758
50004
48079
46587
46247
43982
41782
40243
39884
39750
39236
37955
36365
33720
30915
28817
28650
28109
27666
27537
26787
26644
26390
26344
25867
25465
25314
24297
23577
23525
23372
23335
22852
22151
21668
21474
21158
20884
20537
20165
20160
19896
19801
19704
19185
19084
17437
17163
16996
16928
16612
16558
16501
16466
16294
16105
16010
16009
15620
15559
15302
15293
15218
15027
14894
14812
14792
14559
14032
13595
13359
13059
12888
12806
12716
12555
1246449
896326
698300
688969
615720
525568
393770
310774
309801
293964
255179
240523
234967
224275
185406
181209
152376
131631
130544
123435
118158
114746
109826
108275
107381
106339
104379
93733
93505
90837
88833
84898
82202
79854
79285
72975
72734
67245
65957
65277
63602
60284
58559
56457
55664
52519
51261
49032
48968
48729
47148
46768
46743
46639
45626
45430
45053
44260
44115
42866
42326
41839
40239
39902
38679
38545
38517
38362
37277
37204
37058
37008
36640
35183
34672
34128
33967
33614
33192
32369
32209
31924
31549
31455
31161
30764
30131
29827
29558
29154
28989
28960
28433
27553
27550
26958
26637
26340
26087
26005
116024
96493
94710
94489
85661
74604
69265
67284
66102
62272
60923
50479
47740
46839
43009
42663
39079
39015
38210
37933
32777
32611
28443
27716
25495
24670
24113
23974
20753
20716
19840
19813
19742
19160
19004
18915
18669
18019
16407
15765
15557
14835
14708
14654
14092
13893
13354
12675
12653
11978
11863
11673
11464
11018
10147
10030
9856
9503
9301
9135
9132
9129
9010
8892
8892
8716
8523
8250
8202
8125
8120
7818
7675
7569
7464
7462
7442
7350
7212
7056
7055
6812
6546
6489
6379
6187
6164
6073
6072
6036
5827
5723
5721
5716
5704
5645
5628
5602
5569
5564
979203
842331
610551
532049
363709
325108
319720
304176
253743
215960
214776
208101
164865
164047
161716
160470
143353
132270
113089
105444
103867
99700
99336
86453
83898
83671
80540
78320
77266
76910
75167
74317
72069
71886
68367
61173
57050
54913
50643
50559
49523
48100
46594
46444
46361
45560
44678
42738
42717
42254
42084
40299
39217
39116
38721
37583
35232
34985
34433
34146
33717
32445
32354
32097
31653
31573
30318
30249
29302
29140
29111
29029
28293
27310
26807
26712
26620
25071
25009
24348
23551
23391
23043
22492
22353
22265
22211
22163
21793
21352
21246
20341
20100
19942
19568
19432
18531
18337
18063
17859
333755
127831
109204
97633
72376
68632
62616
52993
42238
37003
32169
31145
30569
29039
26167
25883
24798
24473
24279
21756
20817
20678
20580
20179
19778
18108
16630
14670
13400
11923
11798
10989
10484
10457
10311
9788
9741
9648
9454
8978
8975
8870
8688
8618
8400
8311
8231
8207
8173
8142
7951
7889
7809
7780
7637
7520
7502
7411
7075
7059
6992
6988
6971
6926
6673
6660
6565
6513
6337
6309
6099
5972
5886
5878
5867
5865
5782
5689
5666
5615
5399
5330
5301
5151
5113
5111
5049
5022
4990
4981
4924
4843
4837
4802
4798
4782
4777
4771
4751
4711
2522354
1801313
1248049
1095006
820413
677379
606833
530710
489416
472693
344982
329833
243251
234367
229426
196938
178570
177426
174259
170166
164339
153203
144194
141490
139080
138588
131276
128260
127524
116101
112312
110402
103975
98979
93532
90561
88112
86952
85335
78551
68376
65402
64758
62907
60412
59258
58394
58133
57325
56853
53312
52297
50497
50345
50260
49960
49683
49494
49189
48823
45034
43583
42401
42085
41823
40860
40595
38425
37729
36988
36539
35957
33775
32912
32532
32520
31825
31433
31419
30992
30361
30035
28979
28883
28267
27912
27875
27709
27238
27084
26724
26678
26549
26411
26107
25996
25909
25584
25509
25070
458284
339043
186983
178927
172012
128320
99113
84486
83869
81730
70998
69965
62523
60350
56554
56237
45825
41802
39460
38112
35998
34083
33555
31416
28573
26283
23030
22367
22210
18693
18663
18594
18524
17677
17031
16000
14300
14067
13595
13232
13231
12606
12448
12293
12281
11243
10872
9687
9678
9436
9383
9261
9014
8946
8823
8769
8705
8466
8299
8209
8185
7981
7944
7794
7724
7721
7451
7374
7369
7329
7220
7214
6955
6944
6785
6635
6469
6439
6387
6384
6292
6287
6222
6190
6050
5977
5885
5781
5778
5705
5682
5642
5481
5455
5438
5387
5377
5341
5334
5278
1013412
943201
902231
338664
325258
295765
284484
281566
271406
269334
238392
236230
194693
180003
165655
163772
160247
143518
139064
130530
129793
117681
117061
111876
97002
93589
92226
87417
87304
83718
83061
76803
72801
72746
69845
66110
63967
59962
58648
55617
51892
49363
48528
47905
47322
46531
45874
45824
45099
44842
43682
40683
40593
40312
39847
39452
39014
38982
38592
38141
37589
37119
35636
35452
33681
33336
32820
32645
32642
32379
31246
30534
29958
27978
27843
27529
26714
26214
26011
25871
25747
25709
25618
24753
24353
23868
23655
23589
22976
22887
22813
22573
22494
22059
21324
21096
20913
20897
20719
19999
259659
110152
84861
80571
76282
73970
70032
60768
60538
54137
51084
50383
44318
37965
32905
30618
28878
26566
23774
23066
22879
22468
21747
21049
19998
19865
19769
17509
17362
16271
16230
15450
15375
13706
12732
12713
12502
12469
12317
11386
10352
10144
9667
9591
9565
9469
9452
9288
9268
9092
9004
8858
8766
8686
8600
8560
8109
7961
7813
7671
7562
7225
7160
7088
7055
7018
6993
6875
6842
6662
6632
6470
6452
6423
6375
6302
6225
6179
6143
6133
6114
6099
6053
6038
6033
5958
5949
5935
5795
5736
5675
5585
5557
5474
5380
5333
5332
5161
5157
5071
578500
547468
323802
307731
288063
266952
266575
244619
204979
171229
159182
154777
143949
131887
112717
95270
70181
68014
66022
63846
59232
58837
52124
51650
51378
50113
49919
49314
48990
47464
38815
37329
35900
33861
31352
30839
30764
30467
29661
28530
28380
28319
28300
27207
26143
26038
25676
25176
25124
25071
24570
24523
24389
24380
24231
24194
24182
23405
21763
20866
20279
20186
20120
19998
19921
19856
19302
18981
18880
18836
18390
18284
18225
18100
17734
17715
17650
17156
16955
16686
16579
16481
16287
16244
16189
16081
15949
15562
15467
15424
15412
15145
14825
14763
14648
14545
14482
14402
14322
13779
434893
91495
60460
43301
26592
24263
17636
16436
16263
16055
15858
14123
13580
10740
9425
9199
9008
8637
8576
8404
8396
8271
7971
7657
7464
7019
6856
6318
6297
6222
6110
6088
6045
6002
5997
5836
5737
5590
5445
5409
5284
5188
5072
4992
4929
4875
4860
4806
4657
4614
4519
4503
4501
4444
4419
4418
4381
4326
4260
4252
4206
4105
4098
4059
4028
3970
3931
3900
3868
3851
3774
3758
3740
3710
3649
3646
3599
3561
3557
3518
3493
3488
3471
3460
3443
3406
3390
3367
3330
3315
3255
3250
3243
3230
3199
3184
3175
3166
3145
3133
458687
343566
243567
242050
223521
210874
190976
177676
166811
161803
153849
146209
136012
135982
127553
126122
124003
123741
105465
77349
74719
72928
71885
70109
68772
65427
63050
60629
59828
58034
57903
55811
53005
52554
51962
48498
47066
46285
45292
45204
44054
41021
39813
37589
37048
36446
36318
35314
34993
33869
33819
33701
33568
31914
31729
30452
29787
29340
28518
28115
26635
26477
26327
26009
25330
25138
24558
24510
24424
23768
23746
23548
22848
22305
21105
20532
20476
20228
20057
19974
19572
19307
19268
19173
19087
18870
18460
18349
18230
18208
17576
17499
17400
17276
17006
16987
16870
16846
16559
16490
165769
112460
48022
41345
41255
28492
24145
20667
18288
17510
17070
16192
14417
13424
13066
12235
12078
11860
11387
11159
9447
8757
8654
8600
8200
7878
7771
7729
7726
6817
6611
6513
6509
6376
6240
6056
5961
5873
5778
5610
5609
5599
5571
5420
5419
5375
5188
5083
5008
4925
4910
4811
4801
4791
4723
4650
4602
4567
4435
4414
4377
4322
4312
4296
4147
4138
4051
3948
3833
3789
3769
3721
3631
3617
3612
3600
3552
3471
3457
3427
3397
3366
3273
3259
3233
3177
3165
3118
3115
3114
3070
3068
3066
3029
3004
2992
2991
2955
2937
2930
853402
794702
783041
402007
365600
334346
306168
256950
256053
248367
237483
231174
229154
221602
207762
206274
202003
184339
167782
166796
134066
122692
121337
119365
112298
107684
106333
97993
97225
95777
85125
84942
78815
70219
69511
67380
67182
66520
65830
63923
63511
61279
53476
52989
52709
52106
52063
50621
49404
49394
48819
48473
47064
45826
45005
44418
43598
43298
42677
42097
40303
39495
39167
38791
38679
38164
38128
37795
37268
36257
36134
35822
35081
34767
33736
32582
32281
31296
31161
30647
30638
30634
29397
29192
29011
28990
28696
27180
27159
26972
26588
26373
26335
25874
25812
25650
25574
25568
25273
24881
152873
128014
119243
74101
71335
61869
52204
50855
48134
44312
38627
31497
31323
31302
25289
23921
23055
19806
19672
19362
15724
15280
14956
14361
13793
13462
13020
12432
11394
11373
11371
11336
11175
10763
10734
10644
10623
10578
10547
9664
9574
9506
9407
9325
9304
8577
8474
8141
8097
7967
7842
7594
7500
7321
7306
7144
7116
6711
6609
6562
6512
6337
6310
6280
6151
6118
6000
5958
5942
5934
5902
5900
5869
5840
5803
5712
5693
5674
5527
5430
5428
5406
5353
5338
5205
5156
5114
5108
4997
4990
4937
4747
4667
4659
4616
4575
4550
4498
4465
4459
4123621
2640333
1197782
891328
859517
850197
789553
647156
573205
557376
516690
490404
485314
399126
349718
342572
341770
340234
336188
332071
300056
289427
281303
273469
269324
263267
259651
257259
237657
226276
208877
207567
206454
200315
199748
199320
188445
173074
162834
155792
143194
142066
137856
133830
132211
124886
123719
122707
116717
111573
111535
110265
109474
109165
102509
100963
99308
94855
91974
89728
82550
80064
77235
77131
75233
73837
72879
71895
71650
71028
69154
67964
65219
63197
62490
62285
62000
61719
60960
60167
60103
60039
59694
59403
58514
57615
57485
57274
56907
56491
56342
56080
53631
53347
52788
52729
52474
50724
49447
49266
2461762
844888
419526
357993
218830
160944
128132
120865
106290
88753
75772
65305
53255
48664
44584
42172
36935
36290
35010
33398
32315
30922
28383
26581
26572
26557
26226
24103
23589
23115
22866
22605
21820
21784
21588
21268
21117
21108
21096
21011
20062
19872
19227
18501
18062
17842
17159
17145
16435
16342
16307
15770
15701
15383
15140
15092
15055
15019
14954
14594
14313
13849
13820
13342
13078
13014
12878
12833
12819
12773
12457
12337
12199
12068
12014
11953
11684
11557
11507
11324
11275
10730
10449
10432
10233
10186
10065
10061
9697
9337
9283
9278
9269
9249
9248
9145
9140
9065
9008
8984
400318
266381
249572
235195
210090
205261
174778
168187
167949
163687
152329
142488
139342
136826
132339
120542
116383
102858
88855
82408
81156
74021
62213
62152
53054
53003
52609
52050
51051
50971
49084
48992
45227
43497
41217
41198
40181
39476
38514
37665
36201
35991
35573
34188
33620
33385
33381
33128
32531
32002
31887
31872
31621
30037
29429
29404
28967
27147
26228
26136
25815
25124
24529
23685
23578
23412
23378
23284
23125
23109
22088
21457
21430
20957
20180
19933
19148
19069
18942
18620
18330
17999
17826
17775
17508
17488
17310
17132
17049
16978
16590
16548
16336
15784
15512
15463
15137
15007
14846
14829
106642
69150
68379
48596
37176
36376
30447
22725
22447
21608
20602
18255
15202
14919
14531
13396
12551
11927
11820
11759
11285
10985
10960
10928
10855
10415
10118
10091
9944
9637
9098
8906
8762
8661
8164
8152
8045
7657
7099
6987
6854
6808
6807
6805
6623
6593
6542
6323
6277
6135
5772
5672
5333
5268
5249
5181
5157
5105
5097
4994
4976
4883
4877
4865
4856
4792
4719
4694
4682
4620
4606
4586
4560
4516
4441
4426
4371
4314
4302
4301
4227
4226
4212
4136
4108
4007
3997
3983
3977
3972
3971
3969
3953
3943
3932
3929
3915
3863
3861
3850
3315490
718894
703438
675862
571025
498675
467813
426880
417119
384469
363269
344886
326154
317821
305804
260103
231812
223554
208095
194336
189516
146689
139852
136324
135844
128241
125660
123264
115778
113686
113416
109595
108430
107630
106180
104497
97172
93214
90780
90244
88596
86541
84603
84314
82916
78488
77520
75041
72872
72540
71454
70399
68362
67787
65458
65282
64506
63780
63724
62023
61631
60992
58670
57548
56997
55506
54391
54366
53968
53956
52745
52548
52125
51901
51796
50378
49989
49963
49733
49600
49090
48620
48058
47495
47269
47242
46928
45741
43829
43211
42054
41756
40952
40762
40711
39842
39662
39529
38715
38498
2453500
283984
270218
189890
68613
63481
60120
56722
44258
43459
41765
39379
37605
32480
30087
28966
28158
21202
20845
16912
16758
16384
16295
16232
15982
14364
13862
13633
13058
12875
12533
12037
11096
11076
10963
10798
10363
10339
10097
9978
9896
9772
9112
9061
9048
8964
8726
8718
8395
8252
7928
7913
7730
7722
7715
7686
7658
7592
7518
7344
7317
7268
7174
7166
7157
7143
7117
7041
6986
6924
6923
6834
6809
6581
6561
6456
6444
6273
6260
6198
6100
6051
6046
6024
6009
5908
5762
5748
5686
5656
5410
5402
5350
5325
5167
5156
5020
5003
4993
4987
337239
196612
187843
135642
111953
110989
101303
94050
93431
92069
91599
86350
81343
77029
75252
72778
69801
69685
67126
65391
65179
62533
61436
55625
54095
53181
53079
50243
48647
47621
44398
42402
42212
41777
41375
41093
40993
39932
39165
37757
37610
37548
34705
34633
34369
33913
33849
32985
32829
31831
31757
31211
31172
30540
30232
30079
29815
29231
28164
28129
27468
27169
26791
26723
26720
26454
25815
24419
24342
23981
23790
22873
22830
22496
22344
22197
21557
21414
21242
21073
20881
20823
20550
19801
19658
19650
18817
18637
18447
18213
18140
18009
17926
17828
17608
17493
17428
17072
16957
16858
133465
51652
41958
33697
33183
31796
31055
30508
28025
20693
17781
17510
16446
16046
15535
13705
13158
12049
11731
11695
11185
10860
10849
10712
10120
9519
9380
9260
9014
8926
8913
8625
8580
8132
8084
7408
7211
7149
7146
6907
6613
6602
6590
6420
6407
6083
5989
5978
5965
5476
5310
5216
5215
5215
5214
5174
5110
5084
5020
4998
4981
4954
4952
4928
4928
4926
4835
4741
4658
4598
4590
4571
4535
4492
4394
4384
4343
4319
4286
4275
4269
4180
4155
4089
4049
4043
4030
4029
3980
3968
3914
3911
3907
3831
3787
3782
3782
3737
3661
3650
3644997
3623548
3368750
3328633
3193927
2411914
1834490
1790071
1479799
1359361
1202638
1171909
1119409
1093029
999343
966097
942201
909510
764160
760441
751252
687056
523051
504974
486401
449364
425173
361945
360766
347768
305774
302886
292774
247446
240109
213525
187953
185657
181978
180721
179593
167706
165499
159108
157661
157495
152966
145856
133163
128360
127338
119271
118302
117409
110688
108138
107324
102954
100580
96252
96187
94108
92246
90839
88486
85411
84861
84184
84167
79270
78722
77653
76519
76086
71470
70423
69539
69463
69271
68512
68239
68083
66921
64918
61794
61505
61160
57178
56516
55985
55373
55211
54933
54688
54312
53708
52038
49577
49151
48054
2122513
687218
454026
314255
205719
165385
158659
153177
144281
135540
121563
105002
103534
103261
83160
82477
82412
76703
70959
62984
61852
61220
54974
50498
46999
46620
46479
45952
43383
37388
35286
32398
32316
31866
31370
30470
30053
28703
28608
27656
26431
26285
24077
23800
22813
22772
22638
21853
21806
21571
20839
20688
20213
20206
19998
19850
19571
19514
19486
18796
18554
17945
17729
17588
17563
16942
16684
16371
15819
15527
15389
15243
15123
14381
14270
14269
13823
13646
13507
12960
12848
12671
12597
12244
12203
12028
11802
11666
11508
11341
11014
10882
10786
10759
10691
10608
10511
10466
10075
9997
6456470
5218078
4795500
3121784
3087829
2878890
2360886
2354733
2346889
2110252
1902984
1816792
1464451
1416225
1095152
935285
884999
782849
660363
645593
585142
515328
494781
485855
422412
405975
402228
391046
350419
344938
294449
285746
280755
279911
278145
264042
234675
228997
224306
213723
207220
198615
193852
190400
179919
178357
176854
176365
173369
172265
170661
170390
170265
167901
160373
155855
150521
149545
149058
147188
146710
144854
141107
140910
139521
136087
135951
135903
131078
130528
130360
122359
121139
118576
117527
115702
115565
114379
108813
108726
107735
107553
105660
104484
104371
103030
102372
101652
100553
100028
98978
98238
96364
94896
93830
93417
92545
92428
92271
91329
2490545
1533817
948153
790806
619513
498603
491921
448999
429673
340112
338931
319868
318384
297318
199243
195248
194790
192695
174861
174734
173805
164567
157348
154697
118558
115628
114751
102541
95103
89509
83197
82053
69718
65292
60348
57816
56786
55996
55680
54670
52484
51020
49651
49495
49125
49037
47533
47099
46408
46218
45300
44007
42946
41964
40942
40590
40469
37650
37600
37411
36817
36616
32767
31636
31137
30724
30577
30117
29788
29664
28890
28540
28167
28083
25536
24380
24354
24207
23737
23213
22655
22209
21853
21713
20829
19890
19799
19131
19059
18934
18802
18553
18178
17797
17683
17466
17026
16744
16644
16132
1523620
1260091
613586
597284
547959
495988
430011
396301
378965
308743
296644
264317
254103
193765
174636
172185
158158
156205
148494
122184
120529
113133
110769
110498
109286
106244
105233
103594
98144
93774
88467
85261
79793
69448
68768
67826
60144
58692
58515
56396
53180
52162
51420
51176
51175
49663
49022
47128
46857
44164
42471
42268
42034
41415
41320
41051
39863
39851
39846
39540
38396
35209
34529
33530
32322
31251
31143
30890
30269
29919
28884
27188
27048
26767
26584
26565
26255
25219
25200
23767
22969
22918
22350
22316
22293
22124
21685
21330
21229
19858
19608
19511
19498
18976
18967
18961
18826
18603
18061
17879
739092
499858
272058
210578
183802
100445
53294
44585
40329
36171
30851
27343
27158
26655
23274
23247
21914
19356
17638
16484
16380
15400
15325
15220
15032
14964
13921
12866
12801
12511
12009
11348
11126
10849
9762
9456
9355
9034
8890
8573
8312
8206
8071
8021
7776
7662
7412
7294
7270
6913
6672
6299
6156
6129
5937
5823
5819
5702
5699
5666
5567
5534
5503
5455
5284
4949
4916
4911
4900
4805
4786
4766
4765
4736
4716
4613
4584
4584
4578
4556
4544
4513
4446
4404
4388
4332
4225
4198
4186
4148
4122
4072
4054
3987
3971
3971
3970
3941
3861
3841
1581093
933761
876536
815718
788677
534202
433386
401352
396280
373384
372779
327322
281960
272234
268439
264697
262430
247490
224886
219454
211229
206824
196976
195005
194531
194287
194000
188278
183609
182054
179065
178105
176878
176324
176176
172498
171198
160201
151982
151218
151020
149153
142644
141569
137637
137208
136312
135448
134015
131151
127899
126960
126576
126396
124733
124659
123657
122074
119837
117420
113986
113152
112901
110286
110037
109435
109312
106183
104961
102929
100615
99791
98225
96476
96117
92555
90534
88525
85455
84341
82773
82262
79832
79815
78385
78339
78154
77478
76636
76585
76215
74912
74555
74228
72614
72612
70997
70553
69851
69747
613590
513018
429039
213931
205077
170173
150727
142350
134408
114140
103192
100180
99620
98731
90033
82843
82206
78011
77188
67316
65717
63259
62483
60135
59161
58325
54830
49846
44608
42702
42357
40614
39843
38049
37080
35561
34267
34075
33945
31662
30399
28542
27981
27653
26494
26260
26167
25720
25164
25034
24784
24673
23968
23609
23251
23142
23087
22332
22301
22061
21890
21356
21145
19831
19523
19472
19279
19060
18632
18485
18147
17995
17851
17395
16813
16644
16632
16372
16186
15994
15958
15814
15447
15287
15266
15191
14956
14923
14777
14549
14530
14395
14102
13985
13882
13580
13438
13425
13092
13036
1889544
1748189
1391253
1237450
1069872
990668
925134
881821
716053
683315
538496
535035
532659
516362
513510
498777
469983
403072
386702
379963
375608
369636
337112
311956
288814
278695
261716
245084
236716
235420
203400
198726
196208
194842
192242
189386
187116
169733
158612
154400
147551
137079
131558
125324
123356
122886
122255
117072
113023
105185
102945
102163
99944
94581
92985
92421
88537
86876
85337
83168
81796
77634
77154
77096
74451
73315
71546
70735
70558
69241
67710
65262
63202
63183
63072
61115
59425
59096
58613
58118
56963
54843
54652
54537
54096
53849
52819
52464
51476
51354
51105
50934
50389
49423
49140
48677
47899
47521
46423
45924
737830
483758
420042
278098
241351
212333
172904
162794
157529
134684
115516
112411
107489
99680
98829
97329
84643
84411
74701
73922
70091
61928
61497
59144
56995
51665
51364
51164
50326
46298
45769
44939
40709
38997
38104
37706
36184
34863
34721
34428
33597
32928
32750
32700
31957
31043
30164
29832
29286
28829
28165
27660
27424
27172
27136
26802
26126
25954
25657
25188
24986
23679
23297
22731
22259
21513
21302
21134
21078
20890
20305
20238
19572
19030
18917
18675
18384
18093
17638
16984
16886
16775
16634
16622
16618
16246
16111
15656
15520
15314
15274
15219
15052
15050
14921
14876
14481
14434
14417
14243
1954705
1218989
538109
369205
322350
320453
318544
246466
221515
205669
191085
176626
173370
171708
158189
155892
135137
116065
106340
98074
94492
85620
82094
81217
78401
77558
77300
76635
72640
69017
68641
65588
61357
58992
58708
58402
57294
56888
56010
55788
53735
52975
48264
47656
44442
43349
43184
43148
40856
40127
40109
36428
36249
36154
34629
33686
32500
32471
31229
30783
30682
30539
30229
29785
29593
28780
28194
27809
27131
26746
26242
25946
25858
25152
25143
25101
25088
24681
23667
23443
22729
22724
22614
22574
21325
21129
21117
20518
20225
19582
19172
19106
19029
19000
18339
18051
17899
17757
17658
17487
329061
282747
66254
46500
45785
45439
43499
40625
38974
38419
38123
37163
33012
32107
31817
30482
27799
26597
26434
26307
25067
24805
21010
19260
18733
16933
16532
15418
12080
12008
11716
11651
11563
11562
11507
10882
10812
10713
10704
10624
10550
10191
10026
10025
9839
9788
9774
9518
9401
9347
9184
9173
9050
8721
8383
8382
8141
7987
7945
7916
7842
7763
7730
7724
7222
7121
7051
7010
6863
6816
6759
6721
6689
6643
6481
6430
6397
6270
6220
6157
6155
6055
6040
5815
5797
5775
5733
5729
5693
5653
5612
5564
5562
5513
5497
5462
5266
5192
5161
5139
320899
283343
283301
263229
255276
235214
206763
168971
159936
148975
144625
129100
123732
121571
118709
104920
92483
90127
84917
83513
81651
78643
78247
77035
75408
71426
71299
70956
70435
70110
66286
63438
62500
62327
61872
59898
58709
54282
53475
52408
52232
50390
49862
48098
47751
47742
45315
45030
44752
44317
43349
42831
41610
41301
40358
37233
37067
37015
36148
35995
34390
34327
34122
33178
33101
32888
32399
32324
32203
31760
31747
31168
30898
30715
30013
29933
29510
29201
28663
28383
27804
27753
27734
27431
26692
26532
26447
26350
25789
25741
25038
24264
23090
22931
22891
22695
21936
21721
21700
21541
70816
69631
42347
38349
38194
37420
36953
32704
32126
32124
28368
27912
25444
23262
22118
20913
20877
20501
19717
19273
19205
18288
17865
16279
16182
15902
15216
14011
12201
11988
11966
11923
11900
11703
11630
11334
11175
10823
10529
10284
10089
9919
9567
9429
9165
9095
8982
8973
8919
8908
8600
8439
8283
8073
7537
7373
7369
7302
6906
6864
6806
6385
6375
6319
6159
6110
6077
6034
5976
5967
5923
5919
5802
5796
5478
5457
5453
5427
5363
5336
5324
5292
5234
5228
5184
5136
5091
5072
4996
4990
4945
4941
4804
4786
4737
4713
4682
4620
4594
4556
304449
258423
239485
208961
179293
163600
128124
109887
89728
86910
85459
81132
73656
69861
69635
65180
63509
62340
60092
59073
58028
45606
45372
43627
40209
39822
37935
36666
35540
34976
34266
33587
32166
31707
29918
27879
27662
26451
24773
24420
23898
23838
23505
23496
23106
22635
21812
21724
21614
21468
21180
20945
20883
20868
20676
20301
19866
19190
18838
18680
18155
18097
17770
17657
17593
17374
16592
16474
16116
16095
15593
15455
15395
15312
15177
15050
14966
14881
14866
14581
14524
14479
14457
14103
13708
13705
13153
13140
13139
12676
12650
12558
12473
12337
12051
12002
11920
11908
11708
11539
58195
43893
33380
23933
23385
17247
16994
16296
15024
14894
14327
13867
12993
12543
11794
10574
10168
9593
9193
8632
8462
8335
8062
7547
7148
7094
6881
6863
6759
6697
6501
6486
6412
6270
5630
5450
5215
5207
4982
4952
4884
4740
4710
4631
4577
4450
4411
4318
4224
4070
4068
4041
3977
3916
3903
3845
3766
3764
3743
3720
3704
3540
3484
3454
3439
3372
3245
3204
3200
3169
3135
3109
3038
3034
3023
3010
2971
2949
2927
2848
2831
2819
2698
2666
2643
2624
2608
2604
2601
2589
2465
2453
2430
2423
2417
2388
2383
2368
2339
2321
1200176
977528
583439
499127
452031
427725
366564
363463
302154
282398
249286
238650
223731
222639
195161
187402
166170
148939
148774
138333
132496
129450
126664
123893
118198
113397
112397
110048
105860
105156
105056
101547
100632
94949
93867
93401
87675
85917
85813
80219
75637
75236
73870
72775
71039
70992
70381
70320
70038
69654
69268
67073
66900
66254
63468
63295
62866
62799
62532
62089
59759
56971
56806
56183
56004
53725
53101
52156
51967
48003
47697
47471
46922
44007
43612
43599
43409
43253
42475
42354
41045
40232
40091
39479
38015
37636
37129
36791
36488
36225
35264
34899
34708
33783
33671
33296
32367
32358
32007
31913
639086
241166
161328
140875
104872
73239
63409
59330
56367
47654
47240
42323
40595
39951
36789
36507
36296
34188
32778
31445
31351
29990
29248
28291
28185
26170
26169
25258
25242
22142
21572
20896
18800
18275
18206
17584
17561
17542
16383
16381
15191
14702
14420
13794
13418
13204
12856
12837
12683
12282
11803
11761
11457
11446
10911
10828
10469
10228
10089
10089
10047
10033
9710
9637
9600
9596
9560
9402
9367
8945
8838
8748
8714
8655
8620
8567
8536
8513
8360
8311
8204
7840
7775
7770
7673
7651
7636
7604
7592
7508
7427
7277
7164
7162
7136
7125
7101
6996
6933
6860
336130
221683
215652
150963
141237
123082
98151
79796
75571
71908
62548
62220
55937
54987
53494
50132
49569
45672
44725
43177
42370
41267
39557
38476
37192
36046
35950
35828
34755
34389
34250
33350
33276
32687
32494
32483
32414
32192
31650
30925
30611
29184
28545
28461
28369
28037
27550
27094
26702
26098
25387
25355
25257
25216
24436
24402
23588
23124
22919
22725
22507
21734
21717
20988
20602
20498
20093
19956
19873
19675
19160
18928
18926
18648
18315
18067
18043
17786
17683
17601
17593
17536
17516
17474
17302
17293
17243
16766
16581
16561
16492
16453
16344
16168
16060
16023
15979
15936
15887
15879
76913
64243
62217
60725
53966
47746
41337
38816
34476
32626
23872
20837
18645
18139
17631
16277
15427
14061
12933
12916
12899
12693
12510
12171
12120
11648
11559
11509
11173
11167
11148
11067
10681
10164
9962
9816
9782
9666
9618
9581
9418
9290
9173
9143
9057
9051
8907
8696
8652
8613
8606
8278
8254
8219
7896
7849
7740
7587
7214
7192
7091
7066
7061
7004
6949
6906
6887
6779
6719
6691
6684
6505
6503
6450
6441
6389
6282
6255
6212
6187
6173
6160
6110
6028
6004
5860
5838
5771
5743
5635
5570
5562
5460
5397
5367
5312
5254
5242
5165
5162
245114
179737
178142
172465
161156
157944
146231
144528
127615
115403
106547
97303
96990
85908
83692
83245
82441
80617
77487
76607
76117
71721
69934
69319
66790
66201
64531
60656
60609
60477
59032
57530
54870
53117
47130
47063
45233
43198
43141
40404
39260
37795
36823
36287
35790
33694
33328
33027
32669
30701
30317
29485
29117
29050
26852
25578
25102
24922
24650
24626
24572
24374
24217
23842
23737
23716
23504
23236
23095
23041
23038
22918
22466
22423
22128
21841
21770
21367
21220
21107
20944
20935
20922
20100
19985
19418
19359
19217
19213
19037
18988
18804
18736
18639
18426
18285
18239
18079
18066
17998
67257
58006
36752
36740
34690
20950
19918
19264
19233
18710
18401
17225
13987
13848
12278
12235
11932
11837
11659
11452
11217
10802
9662
9430
9150
9103
8874
8672
7960
7910
7549
7439
6844
6585
6520
6477
6475
6390
6359
6025
6020
6010
5880
5795
5789
5626
5476
5435
5415
5367
5346
5323
5284
5233
5117
4770
4636
4561
4550
4532
4367
4286
4276
4232
4218
4217
4194
4176
4148
4102
4081
4081
4046
4038
3976
3966
3931
3929
3879
3865
3845
3754
3724
3658
3655
3639
3618
3606
3602
3563
3556
3535
3526
3510
3423
3401
3394
3366
3365
3353
2030528
1685374
1167804
485639
393740
302455
295548
286773
262256
259009
258239
248288
242659
233908
223355
222409
178223
164590
164507
151070
141956
131989
125584
125316
123431
114616
106817
103526
101723
101332
96205
91772
91211
90512
85239
83749
70246
69392
67792
64929
63995
62736
61641
60353
53203
52743
52572
51921
49529
48241
47939
47025
46829
46804
46803
45935
43470
42752
42293
42223
40768
40718
39988
39618
39601
39448
39218
38673
38073
36462
35460
34831
34108
34095
33980
33284
32339
32149
32139
31972
31781
30993
30635
30220
30039
29983
29869
29675
29245
28637
28121
27911
27689
27583
27446
26918
26775
26562
26406
26022
980684
190893
128512
88577
66972
60325
57431
50823
46214
44484
43839
43608
37710
32398
31659
28985
28032
27747
25501
24704
24532
24070
23267
23203
21409
20514
20231
19096
17841
17664
17216
16689
16652
16471
16370
16147
16065
15762
14749
14590
14304
14180
13830
13416
12563
12554
12370
12118
12064
12036
11715
11337
10697
10630
10585
10585
10555
10474
10049
9927
9793
9771
9278
9165
8932
8841
8750
8732
8727
8462
8449
8404
8337
8141
8125
8076
8064
8029
8005
7902
7769
7713
7592
7582
7492
7488
7478
7470
7367
7346
7328
7328
7218
7214
7204
7112
7101
7006
6994
6962
664031
624660
611829
587421
549188
514511
370216
301556
262567
241266
214119
212826
193837
186257
182353
180764
179301
172229
167575
161367
156635
154188
148098
131451
131246
131174
125959
122735
114499
111809
109807
100378
95048
94785
88414
87833
87733
86779
84515
82997
81693
81311
80349
80102
77582
74952
74303
74012
69148
68888
68812
63711
59956
58852
58757
57724
57614
57418
55879
55481
55345
55292
53613
53026
52450
51039
50694
49580
49068
48973
48519
48178
47992
47744
47097
46016
45498
45310
44958
44931
44870
44328
44167
43622
43341
43193
42505
42373
41372
41215
40944
40808
40121
40089
39727
39175
39155
39122
38618
38611
811790
263682
248730
206090
195253
191140
141006
110678
97033
94377
73240
65822
58682
58485
56337
50942
45414
35276
34814
32924
26117
25949
25682
25490
25217
24941
22736
22280
20732
19785
19683
19080
18865
17862
17856
17854
17650
17623
17532
16509
15930
15846
14814
14786
13773
13605
13600
13582
13502
13470
13466
12740
12526
12392
12214
11547
11346
11338
11154
11075
10815
10621
10552
10477
10209
10024
9659
9332
9211
9199
8871
8862
8737
8704
8285
8281
8136
7835
7523
7149
7077
7046
7030
6995
6900
6878
6846
6837
6826
6742
6685
6598
6584
6564
6530
6435
6405
6395
6383
6362
487193
255786
232522
167361
163669
160574
133640
124377
118397
116043
106346
82768
80599
79806
75560
74015
73349
68722
66382
58294
56989
56968
54525
51646
49640
45627
44858
44112
44019
40336
40220
38151
37975
37023
36610
35487
34901
32246
31393
31317
31310
30827
29026
28647
27918
27473
26951
25151
24259
24077
24068
23823
22984
22914
22795
22619
22293
22225
22224
22029
21226
21176
20639
20508
20072
19462
19418
18583
18056
17999
17748
17510
17352
16966
16815
16387
16326
16008
15968
15907
15809
15755
15703
15571
15451
15430
15315
15301
15107
14956
14653
14586
14585
14477
14371
13907
13832
13788
13547
13238
55109
27099
26768
26657
24179
22395
19027
18991
18485
18273
14769
13016
12984
12057
11918
9884
9645
9382
9225
8991
8901
8439
8001
7774
7429
7118
7115
6847
6834
6805
6737
6635
6576
6456
6376
6205
6175
6142
5969
5743
5608
5591
5557
5431
5416
5388
5280
5119
5117
5037
5034
5011
4945
4878
4833
4697
4665
4571
4504
4500
4437
4304
4195
4155
4139
4103
4074
4066
4036
4035
3997
3987
3937
3809
3679
3591
3567
3545
3525
3418
3402
3366
3288
3287
3239
3236
3235
3202
3161
3155
3134
3099
3098
3076
3042
3019
2998
2991
2963
2959
1060372
500718
488761
466805
390656
318536
317994
274529
263835
261330
250579
247925
239424
232629
211511
205364
201844
181142
157284
138396
132519
127402
124887
120579
114792
112878
109790
107877
104161
97176
96872
83696
81657
80590
80404
76106
73241
71740
68434
68012
67803
66268
65873
64671
62200
60759
59946
59038
57358
56852
55863
55445
53989
53873
53661
53029
52146
52131
50714
50576
50315
49993
48962
46193
44992
44140
43924
43889
43272
41924
41884
41805
40782
40192
39888
39604
37882
37670
37311
37113
36195
35967
35646
35356
35082
34759
34473
34430
34338
34238
33788
33735
33689
33512
33402
33164
33094
32774
32487
32444
474952
401893
262145
194447
138821
124614
95246
93780
75030
68103
67841
63049
54801
52488
47802
43996
38947
38231
36801
34861
33368
32037
31389
31272
31148
30313
29278
27714
27265
26686
24983
24918
24646
23839
23188
22593
21877
21642
20074
19952
19854
19557
18439
18162
18091
18001
17539
17358
16567
16235
15853
15312
15044
14916
14571
14250
13881
13371
13307
13211
13162
12822
12775
12666
12499
12154
12145
12068
12065
12062
12032
11849
11726
11541
11458
11402
11071
10891
10880
10840
10813
9998
9762
9741
8945
8888
8873
8735
8695
8542
8527
8168
8104
8000
7918
7885
7873
7855
7819
7776
333642
287351
251215
231771
137606
135079
132858
122992
121332
105475
99329
97728
91533
87000
83435
79383
78423
76780
68267
67120
64334
60379
59903
59830
59161
57134
56482
56307
51930
49673
48880
48701
47673
47320
44347
44110
43652
40515
38980
38352
37051
36644
35572
35461
35089
34609
34318
34118
33487
33136
32542
31825
31560
31283
30550
30339
30189
29930
29890
28997
28317
27495
27405
27371
27260
27036
26979
26582
26563
26345
25150
25141
25087
25058
24749
24385
23973
23715
23709
23703
23537
22779
22737
22636
21976
21820
21793
20980
20940
20544
20297
20069
19836
19784
19594
19588
19541
19315
19255
19077
181673
139788
61230
38764
35455
31098
25920
25336
21152
21006
20241
17933
15150
14630
14379
12285
11958
11931
11204
10285
10040
9976
9922
9783
9717
9648
9089
9030
8787
7979
7844
7791
7646
7631
7578
7517
7480
7397
7343
7151
7134
7107
7012
6897
6806
6644
6510
6456
6224
6171
6149
5755
5750
5706
5660
5626
5611
5573
5548
5536
5461
5416
5397
5351
5336
5279
5239
5238
5198
5163
5159
5145
5144
5117
5109
5094
5083
5032
5001
4970
4918
4899
4899
4833
4830
4768
4642
4641
4619
4610
4595
4570
4477
4441
4437
4414
4412
4409
4408
4368
204279
177330
154932
151157
126860
125378
95166
82281
74863
74125
71759
70833
65289
53724
51889
51247
47979
45365
44627
42723
39292
37961
37899
37700
36319
35429
34177
33945
33583
32288
31418
31243
30945
30190
27762
26878
26654
26042
25361
24983
24684
24679
24131
24022
23283
23248
22772
22751
22516
22043
22025
21757
21295
21248
21076
21044
21039
20157
19820
19801
19671
19064
18952
18928
18768
18680
18678
18663
18663
18603
18131
17961
17542
17270
17191
17066
16958
16608
16572
16546
16423
16044
16002
15721
15513
15428
15416
15321
15261
15012
14709
14612
14543
13851
13761
13717
13570
13430
13415
13324
67610
46875
44030
39172
34555
21456
15322
14600
14599
13460
13373
13013
12539
11885
11819
10425
10120
10060
9531
8609
8597
8432
8230
8149
7965
7940
7773
7562
7516
7470
7457
7237
7183
6904
6841
6656
6569
6542
6478
6451
6390
6199
6177
6068
6057
5946
5789
5724
5655
5494
5427
5399
5390
5362
5304
5048
4974
4962
4958
4934
4928
4881
4659
4652
4647
4622
4612
4555
4522
4470
4468
4468
4455
4433
4398
4398
4372
4293
4186
4132
4122
4080
4002
3985
3871
3853
3833
3795
3774
3748
3726
3696
3678
3649
3643
3620
3589
3562
3561
3540
163113
116960
110653
107003
106759
93828
87618
74334
73251
60735
57758
55666
50550
45498
43352
43215
41962
41640
40258
37660
31722
30963
30832
30343
30209
29847
28975
27599
25835
24831
23228
20633
19777
19288
17371
16710
16675
16545
16474
16173
15061
14145
13639
13438
13282
13088
12335
12319
12273
12244
12133
12083
11880
11807
11707
11461
11272
11152
11150
11103
10928
10786
10632
10588
10479
10364
10242
10200
10077
10062
9989
9972
9894
9865
9851
9836
9819
9809
9590
9510
9482
9463
9456
9444
9374
9296
9285
9251
9206
9202
9195
9165
9115
9068
9060
8988
8969
8898
8881
8878
28347
23456
23022
22671
19528
19406
12232
11809
10763
10551
10513
10323
8647
8503
7952
7258
7001
6726
6271
6207
5906
5483
5447
5385
5260
5186
5076
4793
4747
4674
4588
4537
4360
4189
4139
4044
3954
3936
3867
3693
3653
3474
3343
3329
3315
3224
3148
3070
3057
2994
2956
2934
2916
2820
2809
2809
2800
2754
2716
2640
2630
2615
2569
2548
2530
2512
2510
2487
2486
2470
2469
2429
2420
2378
2373
2341
2272
2254
2247
2225
2201
2195
2149
2128
2125
2121
2095
2077
2055
2021
2009
2008
1992
1974
1940
1933
1923
1917
1891
1885
733053
500776
345996
258258
237239
212447
185405
161771
139467
126120
112254
111764
103825
101936
94519
93273
85764
77445
77114
76586
75182
74144
72575
69623
68167
66528
66393
65459
62818
60348
59472
59322
57859
53800
52824
52443
51053
50567
48246
47207
46987
46825
46412
43605
43039
42913
40805
39812
38207
38183
38116
38034
37612
37501
37375
36803
35657
35115
34738
34385
33616
33330
32311
32135
31588
31482
31114
30855
30648
30161
29693
29377
29037
28331
28330
28060
27957
27566
27350
27330
27151
27125
27065
26680
26359
26322
26227
26158
26151
25963
25791
25628
24843
24550
24222
23970
23803
23528
23378
23118
432867
100410
61115
60607
50230
43605
36852
36448
36413
33881
28456
26867
26246
24447
23542
22955
19002
17958
13806
13765
12998
12542
12424
11014
10703
9841
9552
9305
9059
8561
8500
8345
8279
8091
7945
7829
7784
7667
7628
7381
7291
7233
7228
7219
7206
7193
7109
7000
6965
6914
6853
6837
6745
6735
6562
6537
6467
6438
6386
6345
6301
6293
6200
6181
6170
6114
6031
5946
5926
5803
5803
5790
5701
5679
5652
5626
5544
5539
5457
5453
5394
5295
5234
5231
5227
5223
5205
5189
5139
5112
5107
5099
5090
5082
5016
4992
4960
4953
4942
4917
452918
423780
349209
346350
330692
285549
202560
197412
189324
162307
158344
148245
147255
141244
107744
103274
102161
101421
99926
95234
93127
88337
87060
83824
82064
79561
75876
75291
74263
74095
70059
68044
67439
65802
64660
63557
62289
62196
61967
58806
58091
57904
57811
56997
56396
53521
53472
53426
51718
50222
49876
49698
49664
47771
47596
46919
44578
44361
38269
38147
37676
37411
36543
35742
35706
35492
35254
35043
34721
34137
33898
33828
32747
32484
31501
31052
30667
30171
30017
29811
29274
28682
28627
28069
26634
26391
25435
24592
24370
24246
24036
23569
22762
22667
22365
21996
21967
21719
21239
20979
104010
83262
79661
66406
56104
54712
50931
49247
48370
38996
38863
38526
37060
32480
30583
28591
28218
27197
24996
23994
23982
22881
22304
21907
21582
21309
19647
19499
19190
18829
18372
18282
17723
17168
16570
16537
16392
16308
16037
15936
15675
15467
15411
14973
14790
14341
13860
13073
12912
12880
12616
12550
12415
12226
12125
12053
11897
11874
11601
11588
11540
11500
11470
11176
10919
10862
10856
10796
10673
10580
10448
10192
10158
10067
9686
9504
9479
9451
9325
9169
9151
9137
8918
8837
8389
8334
8186
7996
7909
7848
7635
7607
7570
7506
7487
7451
7327
7297
7194
6934
2638716
2585493
2512103
2275869
2131759
2017972
1699337
1299664
1104690
1073575
1034688
763653
668845
661446
576426
552059
433780
405222
377675
368154
340117
311043
282758
252787
247339
245876
231039
221776
220333
210253
202534
199068
194323
180991
180034
172895
169061
165041
162980
155398
148312
148275
146821
140639
135719
132912
123737
122475
117238
115269
114985
114401
113359
112142
110589
108599
108338
106191
105230
102801
100417
100264
97637
88741
86179
78853
78724
78373
77111
76916
76517
76222
73601
71250
69862
68343
67251
66793
64938
64890
63717
63061
62653
62460
61767
61614
61068
59127
58721
58706
58441
58178
57960
57810
57541
57537
56608
56545
56225
55540
361461
301212
255155
233725
222046
197800
184443
181618
138283
121370
120545
98546
98276
88242
85227
84264
63959
61628
60604
60029
55931
55286
54920
49339
48496
42946
37775
34853
31955
29219
25802
25383
25337
24270
23810
20801
20199
20137
19558
19349
18161
17224
17007
16644
16276
15691
15652
15422
14938
14461
14448
14375
13809
13315
12759
12419
12079
11994
11866
11196
10930
10863
10475
10216
10040
9776
9634
9557
9495
9485
9335
9037
8879
8777
8694
8635
8497
8203
8100
8054
8032
7936
7912
7823
7687
7603
7563
7516
7496
7470
7462
7424
7423
7332
7331
7188
7168
7084
6919
6838
2951525
2803838
2218950
1522738
1412661
1228109
1108706
964032
871673
796294
723256
691712
611806
582431
578875
557401
552686
552668
446810
416428
379796
372945
354023
345062
332138
329600
325289
320216
318785
313066
288597
266409
264933
262567
259676
250569
249684
247879
245753
244267
231325
214202
201263
200389
186891
184445
183510
182678
174218
173759
171162
167845
167111
157427
154956
153902
152929
149400
148041
147194
146152
138618
134671
132517
131382
130181
129319
126231
125417
125055
116624
112526
112301
109874
109408
106773
101870
101511
99567
99482
97093
97022
96690
96601
96566
93194
91401
90044
87938
82424
82109
81612
81002
79953
78424
77870
77752
77182
76909
76162
1748396
1391847
575418
560744
406579
325157
215802
183871
181771
135199
130457
119913
101170
99193
96045
89849
85450
80225
78308
77192
69685
69434
65291
60649
57466
55686
48978
48506
44432
42396
41805
41293
39638
39284
38872
36279
34675
34021
33053
30780
30709
30649
30002
29959
29471
29457
28233
27323
27013
25093
23160
22795
21558
20818
20805
20412
19373
18718
17940
17409
17404
17293
16494
16448
16108
15558
15550
15343
14884
14696
14529
14358
14261
13709
13605
12937
12725
12453
12261
12247
12182
11693
11622
11436
11245
10687
10619
10580
10536
10463
10324
10162
10125
9854
9768
9544
9255
9171
8988
8812
2643810
2457666
1601884
1387059
1117800
895433
887029
863090
802527
782176
684319
650753
638834
633229
506113
459992
428473
414353
407942
400889
400072
378115
375934
375410
362854
345844
316554
309364
304324
299062
268848
264859
259587
258965
249791
241542
237177
227796
217849
217295
215612
213304
212686
212070
208294
207169
197179
195315
194429
185324
185285
184004
181174
178668
178068
177494
177360
170702
165608
162580
159515
158548
151697
145858
145262
142720
141444
138403
138125
136048
128720
127321
125048
122678
120236
111708
110345
109839
103631
103305
102195
102166
97284
96161
92713
92197
91697
91437
89603
87940
86579
84291
82691
81748
80340
79535
79298
76536
75307
74851
2060086
485120
296550
229403
228451
207167
199920
181345
177300
163079
162668
161273
153849
129844
126158
108653
106551
103321
93986
90661
83789
75093
69887
68597
66161
60233
57075
55814
55537
53394
52599
51806
51222
48115
47781
46798
46391
46211
43794
42559
42448
42075
40930
40468
40335
39953
38842
37015
36130
35814
35226
34941
34591
34571
33944
33473
32516
32234
30206
30205
28557
28416
27040
26949
26830
26805
25001
24768
24632
24552
24205
23812
23725
23573
23358
22459
22351
21588
21177
20765
20751
20510
20290
20055
19995
19087
18734
18647
18133
18004
18001
17700
17107
16381
16223
16210
15971
15671
15641
15430
1374347
817679
733100
578117
577354
494619
469915
459074
456544
378719
378056
365916
348591
338820
275031
243867
236632
222248
208727
199962
191712
181382
175711
171936
168968
167461
166196
149350
139855
134738
129827
125533
125264
117751
115705
113212
110758
108878
103671
103091
101775
101614
100294
97343
97124
96528
95454
94127
93626
93155
92944
92443
90758
87037
85516
85166
84681
83707
82399
78215
76662
75874
75248
73804
73509
69077
68244
63357
62890
62442
62053
61998
60530
59691
59608
58607
58241
53973
53867
53840
52762
51678
50978
48505
48225
47674
47378
47010
46887
46472
45932
45880
45813
45200
44955
44545
44487
44117
43173
42783
285128
228949
181083
180502
170893
131221
114443
111226
110543
78882
75510
67231
64400
63380
62722
59546
51053
49859
47242
45341
43403
41460
40509
38726
38348
38142
35200
33271
33189
31617
27953
23235
22237
21479
20680
20596
19738
19670
19140
18531
17514
17279
16987
16797
16585
15860
15817
14308
14298
13453
13429
13255
13137
12856
12480
12153
11950
11468
10961
10924
10833
10671
10519
10354
10293
10173
10164
10113
10069
9833
9554
9538
9520
9477
9164
9128
8596
8495
8007
7936
7929
7553
7490
7470
7285
7070
6877
6859
6859
6740
6637
6622
6445
6441
6389
6289
6230
6214
6188
6016
1768722
1262694
694619
455930
396939
328970
294625
288467
260060
256707
249442
211653
205350
200126
197984
188264
178588
167417
165857
154012
153633
153588
142456
138652
136869
133878
129347
129280
125726
123853
122963
119756
119658
116551
106832
106019
98460
97056
93949
92661
92109
87988
85675
85168
75952
70550
68063
66595
65735
64483
63754
62863
61140
59471
56043
55334
53407
53290
53201
52892
52727
49146
48972
47434
46679
46456
45777
44439
44297
44143
44069
42994
42569
42526
41976
41423
41249
40210
39858
39181
39158
39070
38980
38783
38263
38178
37462
34463
33877
33783
33781
33701
33598
33436
33097
32521
32509
31780
31682
31637
466821
273179
159424
137471
133432
126065
82995
78439
78002
73239
57167
45226
44463
41641
38226
32467
31009
30625
29608
28148
27139
24502
23504
19961
19475
19268
18896
17588
16970
16835
16424
15956
15889
15729
15441
14450
14010
13885
13867
13791
13744
12772
12733
12343
12152
11960
11949
11533
11474
11137
10939
10659
10629
10447
10427
10258
10077
9880
9779
9693
9660
9437
9363
9316
9167
9059
9033
8772
8599
8336
8335
8150
8146
7929
7905
7716
7690
7667
7667
7619
7512
7330
7320
7316
7207
7107
6933
6705
6697
6653
6599
6577
6537
6461
6439
6428
6321
6248
6210
6205
5433294
2455797
1820880
1697279
1522843
1026375
934587
693048
676042
594526
583929
561145
529996
485618
464494
372202
371926
352542
335422
260750
250293
244204
242545
238314
232775
227405
216526
212836
210544
205789
203677
172531
156706
148935
144749
139414
136074
132786
130179
129709
129368
128188
128122
126345
123376
123220
117930
117658
111849
108371
107410
106652
104078
98046
95984
95832
95348
88617
87899
81278
80220
80144
80077
78913
78861
78633
77275
77009
76710
74952
72976
71433
68777
68007
67755
66430
66239
66065
65079
64114
63969
63588
63036
62307
62211
61667
61292
61147
60992
60816
60003
59692
58997
58835
58801
58118
57193
55993
55704
55668
798084
709949
473173
440245
299500
297172
254605
226228
200388
186816
184217
179408
152472
141695
136673
132256
116876
116240
112661
110810
108589
100889
100827
99742
98405
93982
86170
80430
77102
70643
55715
55322
54347
53798
53328
52496
50431
48277
44447
37953
36762
35806
35540
33459
32068
31569
31300
30623
29207
27537
26866
24468
22730
22356
22051
20699
19855
19586
19353
18822
18424
17882
17658
17527
17043
15723
15594
15560
15250
15225
14591
14244
13647
13354
12395
12183
12093
11969
11886
11678
11629
11419
11245
11207
11030
10995
10906
10816
10742
10707
9954
9942
9909
9707
9624
9461
9439
9377
9349
9339
732634
698833
550639
546553
476289
285527
231380
193997
167625
151727
149791
137578
135277
111202
103707
101046
98343
95513
95222
94459
82222
82063
64219
62515
61434
59943
59445
58783
54305
53377
50676
49767
49684
48694
48154
47809
47754
47101
46705
45450
43560
43290
42093
41039
40811
40724
39154
38854
38709
38371
37954
37623
37268
36952
36534
36257
35207
34654
34597
34261
34215
33693
33666
32908
32043
31881
31826
31531
31186
30022
29787
29550
29482
28526
27840
27492
27395
27313
25987
25854
25825
25579
25216
25088
24979
24583
24497
24338
23383
23320
23078
22701
22103
22085
21492
21283
20986
20916
20700
20671
176561
148426
126676
69391
68145
61382
55148
41585
40883
34552
34173
30888
25021
21690
21422
19907
18364
15914
14867
11556
11198
11158
9784
9416
9042
8870
8461
8451
8233
8200
8158
7961
7957
7906
7895
7811
7677
7507
7255
7201
7190
7189
7139
7093
7080
6971
6838
6786
6679
6628
6579
6478
6439
6338
6322
6179
6168
6102
6073
6027
5922
5832
5818
5791
5787
5742
5719
5684
5667
5574
5574
5566
5536
5495
5487
5432
5294
5273
5272
5229
5179
5151
5132
5088
5085
5042
4943
4930
4925
4872
4765
4725
4721
4714
4625
4623
4546
4456
4415
4406
787026
392958
387519
356146
342410
257316
251013
235556
234303
190966
187083
176224
162874
158702
155601
148867
146058
143816
137898
132712
123833
116603
115631
115253
107612
104989
102220
98032
94273
94250
87640
85991
83901
82905
79233
78547
77251
74509
71129
68999
65133
63382
61104
56696
51629
51202
49180
48310
47166
44430
41537
41070
40895
40878
38756
37995
36078
35580
35054
35054
34766
33845
31063
29332
29202
29063
28736
28234
27535
27492
27176
27010
26672
26452
26124
25496
25476
25144
25050
24999
24304
23952
23944
23734
23420
23149
23142
23108
22647
21995
21794
21513
21050
20967
20943
20918
20883
20873
20586
20416
510157
494569
174207
78884
54606
50561
49233
39773
31753
31695
26975
26356
23856
22628
21538
20811
20206
18878
17341
17202
17037
16878
16273
16175
15673
15668
15256
15081
14616
13696
13662
13416
13258
13230
13082
12831
12678
12454
12301
12150
12107
12072
11875
11760
11736
10973
10423
10419
10394
10242
10044
9925
9864
9745
9302
9245
9139
9115
9080
9043
8888
8856
8749
8594
8575
8479
8462
8446
8443
8068
7983
7831
7701
7276
7267
7187
7168
6987
6893
6823
6821
6773
6762
6672
6668
6576
6524
6522
6447
6400
6260
6187
6109
6097
6032
5996
5888
5840
5830
5741
720865
446026
394035
366034
328141
300550
291399
290721
274507
271240
269581
231928
223418
218752
217798
193007
185225
183241
145079
138845
129960
129776
129494
126576
118849
115287
114695
110105
106699
106377
105151
101164
95390
92984
91091
90786
88926
87269
85792
76933
75039
74509
73518
72627
71119
71005
66885
64293
63912
62504
62410
62332
58629
57453
54144
53377
52577
51797
49915
48360
47185
46475
45334
45210
42670
41650
40622
39740
39088
37558
36712
36098
34080
33788
33676
32704
32167
31986
31316
31053
30997
30554
30454
29950
29822
29602
29357
28987
28829
28165
27713
26682
26007
25932
25582
25238
24556
24452
23330
23249
1890341
228010
192340
163044
103496
42340
22424
20847
20742
20192
19978
19181
14760
14434
13023
12429
11684
11545
10444
9836
8965
8847
8508
8311
8058
8041
6624
6595
6484
6438
6070
5856
5594
4945
4726
4725
4685
4662
4639
4624
4599
4429
4382
4159
4029
3908
3733
3716
3710
3689
3632
3610
3585
3584
3549
3460
3360
3310
3256
3206
3181
3172
3162
3119
3088
3080
3069
3019
3012
2964
2951
2890
2882
2868
2852
2830
2813
2746
2723
2668
2640
2639
2585
2568
2541
2536
2519
2489
2472
2438
2434
2418
2389
2314
2288
2275
2237
2207
2202
2197
428345
395581
364354
349017
228208
174921
164106
162322
139015
138372
130313
123463
122472
116569
109273
103903
98734
89795
81545
81243
78895
72198
71471
67768
62753
58776
54825
50724
48996
46105
44711
44641
43939
43531
43413
43093
42986
42959
42347
42187
40206
39708
38458
38139
37050
36823
36449
34131
33908
32842
32523
32393
32256
32225
31649
31631
30111
29672
29498
29146
28349
27939
27622
27004
26918
26319
24612
24494
24284
23468
23438
23056
22849
22180
22176
22153
21875
21710
21585
21507
20901
20883
20736
20660
20651
20350
18791
18762
18704
18507
18078
18054
17912
17414
17086
17077
16846
16821
16728
16226
137821
126818
69072
61584
59119
58378
54506
51734
49327
43330
32900
29347
28532
27162
26921
25665
24540
23284
21695
20753
17927
15926
15445
14354
14277
13226
13141
12669
12563
12378
11932
11823
11635
10602
10391
10284
9600
9537
9387
9314
9296
9221
9131
8834
8628
8416
8239
8098
7895
7713
7648
7573
7569
7495
7360
7298
7228
7049
6843
6456
6257
6093
5928
5838
5820
5790
5753
5627
5547
5374
5118
5115
5074
4905
4694
4642
4638
4637
4588
4580
4528
4497
4492
4421
4415
4385
4344
4317
4290
4275
4254
4240
4220
4208
4197
4133
4010
3951
3873
3837
220875
197906
140384
140286
139642
126172
105009
87407
86763
75514
71812
67176
63924
62946
60451
60254
56938
56798
56023
55338
53678
51294
50443
50043
49422
49003
46523
46304
44303
43302
39116
38493
37302
36069
35988
34917
33549
32753
32056
31776
30098
29722
29084
28795
28754
27626
26707
26541
25676
25335
25052
24963
23614
23131
22218
21771
21545
21222
20778
20641
20637
19768
19593
19578
19445
19112
19088
18825
18482
17686
17562
17001
16794
16191
16108
16103
16073
15885
15735
15723
15390
15381
14894
14892
14779
14599
14448
14438
14319
14283
14169
14137
14136
14131
13674
13661
13462
13451
13416
13127
71667
53814
53737
43646
36156
29898
29649
27773
23596
21370
17121
16233
15358
15190
14909
14624
14571
13027
12807
12379
12333
10974
10045
8968
8913
8663
8291
7687
7204
7036
6516
6371
6362
6343
6246
6224
6096
5824
5775
5644
5546
5462
5446
5373
5346
5262
5235
5222
5202
5199
5156
5120
5070
5030
4919
4880
4868
4854
4810
4751
4716
4672
4647
4644
4619
4530
4485
4461
4404
4316
4278
4218
4202
4189
4138
4121
4001
3971
3970
3947
3934
3934
3929
3905
3903
3893
3861
3844
3827
3797
3792
3787
3752
3739
3736
3723
3720
3711
3687
3681
489428
332469
323726
310004
271553
265876
227585
224587
213123
170951
159682
154174
133842
126682
121177
120440
113623
110967
108536
105685
95893
92522
89067
83921
83617
80279
75227
67309
66422
66385
62241
60059
58593
52191
52029
50682
50648
49352
49071
45863
45539
43928
40654
39767
39411
38549
36713
36258
35329
35182
34226
34200
33391
32825
32369
31398
31340
30877
29163
28386
27401
27097
27056
26872
26013
25965
25886
25551
25121
24990
24965
24900
23591
23167
22574
21853
21482
21216
20866
20289
19923
19917
19769
19381
19272
18672
18084
17697
17686
17606
17542
17529
17468
17406
17271
17262
17079
17006
16997
16940
152390
70124
58577
53095
48630
45537
42416
41794
38872
34415
34338
28609
26057
24162
23557
22218
20821
18759
17220
16976
16466
16134
15261
14784
13738
13549
13520
13475
13199
12913
12846
12695
12177
12171
12087
11736
11541
11479
11114
10843
10376
9965
9768
9744
9641
9591
9409
9250
8940
8827
8788
8761
8736
8432
8422
8299
8146
8037
7903
7784
7560
7531
7405
7341
7282
7224
7074
7073
6907
6846
6826
6815
6698
6676
6668
6586
6548
6469
6402
6381
6334
6311
6249
6209
6207
6133
5992
5901
5896
5845
5813
5686
5561
5501
5474
5284
5284
5278
5249
5108
513723
307760
200297
194885
188126
187013
185202
177978
150808
143994
141468
137338
128560
117139
116386
110679
103569
91473
90570
87838
87448
81961
81767
80747
73877
72063
69660
67828
63682
62780
62443
61622
61209
60908
60611
58287
57162
55514
55306
54518
53490
52135
51727
50611
49295
46036
45954
45841
43416
43074
41926
41071
40224
39620
39349
39217
37661
37023
36833
36769
36201
35657
35594
35180
34519
34185
33278
32997
32911
32605
31870
31415
31356
31036
30139
29464
28094
28048
27856
26122
25816
25592
25098
24909
24767
24548
24167
24058
23534
23080
22911
22885
22648
22003
21884
21633
21511
21472
21401
21346
396311
145417
79868
56775
51849
47494
39655
36389
35518
34968
31663
31058
26636
23139
22741
21435
19377
17912
17628
16819
16332
16028
15768
15040
14822
14022
13987
13523
13351
13175
12958
12776
12620
12480
12366
12131
12064
12032
11328
11083
10814
10695
9659
9548
9225
9152
9129
8969
8917
8693
8662
8584
8527
8472
8356
8245
8224
8172
8160
8005
7781
7704
7654
7640
7532
7510
7435
7414
7360
7356
7233
7075
7043
6902
6819
6812
6797
6780
6727
6710
6677
6495
6427
6354
6330
6325
6290
6264
6203
6099
6050
5879
5679
5648
5625
5608
5499
5482
5416
5358
303643
270705
117894
113376
107686
82903
75647
59822
54728
53969
52650
47399
47215
43865
41487
38802
38178
34986
33839
30347
29469
26856
25668
25383
23250
23142
22554
21326
20599
20276
19864
19710
19405
19278
17636
17388
17015
16418
16399
16355
16078
14942
14912
14737
14197
13904
13846
13692
13492
13444
12974
12635
12392
11994
11925
11923
11700
11568
11350
11217
11160
10758
10680
10670
10504
10382
10350
9647
9520
9432
9410
9385
9317
9075
9005
8947
8909
8855
8827
8780
8612
8505
8486
8478
8441
8227
8219
8082
8011
7975
7899
7808
7627
7621
7554
7533
7509
7462
7412
7328
43323
32369
27849
26511
17813
14036
12550
12416
10966
10170
9512
8353
7190
6174
5778
5342
4742
4284
4112
4075
4011
3794
3681
3640
3636
3570
3514
3354
3320
3275
3008
2997
2982
2901
2854
2833
2753
2730
2667
2589
2444
2418
2393
2352
2341
2337
2215
2157
2147
2112
2077
2047
2047
1956
1922
1895
1893
1852
1787
1709
1663
1636
1598
1538
1531
1526
1522
1519
1515
1509
1503
1492
1449
1448
1441
1397
1376
1343
1330
1313
1303
1290
1259
1255
1204
1187
1185
1156
1155
1155
1153
1137
1137
1135
1133
1122
1118
1111
1101
1085
586322
137513
115234
110900
79973
77574
68687
60814
58539
53641
50690
49517
48660
47312
43697
42273
40607
40333
39540
39303
38197
37746
34757
34083
32923
32608
32590
32510
32301
32009
31661
30871
29605
28029
26699
25909
25090
25083
24955
24407
24197
23431
23155
22959
22923
22699
22409
22388
22169
21933
21463
21276
19380
19187
18910
18840
18693
18467
18331
18263
18130
18102
17527
17268
17226
17219
17021
16797
16788
16610
16587
16399
16369
15766
15744
15708
15703
15499
15318
14999
14949
14881
14879
14795
14474
14446
14435
14409
14305
13879
13835
13818
13775
13624
13580
13534
13486
13445
13380
13324
76236
59139
53788
35755
25302
19805
17641
12126
10821
10177
9741
9311
9284
8352
8205
7937
7932
7903
7887
7631
7350
7323
7150
7000
6928
6761
6313
6282
5901
5871
5837
5797
5568
5519
5509
5422
5407
5308
5252
5124
5013
5000
4905
4876
4697
4665
4500
4365
4327
4224
4187
4124
4093
4092
4066
4009
3960
3942
3920
3915
3893
3887
3885
3870
3818
3817
3789
3774
3735
3648
3643
3641
3633
3633
3623
3606
3599
3554
3552
3539
3521
3509
3503
3502
3500
3478
3454
3441
3422
3418
3375
3255
3221
3202
3167
3132
3114
3114
3093
3090
165394
165016
154382
147554
142845
129652
118949
102641
86972
82128
81990
78421
70917
60710
57500
56743
55066
52384
49554
43873
41384
39639
38681
35909
34991
33579
31384
30703
28599
27933
27753
27292
27231
20338
20184
19230
19212
18684
18277
18108
17705
17545
17541
17500
17027
16929
16385
16078
16019
15657
15374
14328
14292
14102
13667
13659
13499
13494
13360
13213
13145
13134
12981
12926
12722
12436
12361
12255
12237
12104
11770
11746
11639
11499
11429
11312
11291
11196
11088
11051
10937
10936
10892
10873
10838
10816
10757
10605
10485
10459
10368
10340
10130
10112
10026
10011
9930
9881
9861
9646
38178
32518
28383
24070
23821
22417
19963
18713
17238
16304
14899
14585
12350
12144
11328
10686
9281
8138
7439
7381
6866
6478
6473
6444
6245
6109
5603
5566
5477
5450
5386
5244
5199
4898
4810
4691
4663
4604
4519
4426
4386
4279
4262
4245
4220
4144
3933
3866
3819
3806
3676
3604
3562
3490
3446
3397
3343
3270
3250
3220
3191
3123
3087
3085
3073
3070
3045
2955
2954
2947
2899
2893
2872
2872
2820
2809
2782
2774
2728
2702
2602
2584
2574
2560
2547
2531
2490
2469
2441
2433
2430
2404
2397
2394
2391
2382
2349
2346
2321
2291
293179
262601
234800
172305
109763
102017
88110
85640
85159
69362
67011
63690
54486
53125
50797
50126
47747
47694
45497
45057
41549
40691
39631
39207
39023
36824
36048
35442
35282
34852
34826
34500
32892
32325
32272
31090
31039
30973
30738
29085
28142
27599
27145
26955
26376
25551
25412
25279
25276
25058
24704
24598
24345
24214
22317
21852
21048
20794
20583
20234
19835
19554
19534
19392
19221
18973
18908
18519
18470
18161
18041
17834
17685
17517
17504
17090
16998
16958
16844
16765
16761
16754
16679
16495
16441
16317
16239
16154
16123
16031
15289
15283
15237
14972
14892
14890
14873
14872
14802
14774
339895
63464
62680
61323
35303
33585
30106
27024
25433
25132
22024
20569
19643
15099
14034
13876
12525
12456
11965
10669
10602
10302
10229
9556
8885
8702
8606
8566
8105
7909
7883
7677
7660
7615
7589
7524
7431
7405
7365
7093
7028
6934
6917
6871
6846
6846
6820
6799
6693
6676
6569
6441
6187
6044
6035
6000
5911
5813
5795
5761
5697
5657
5622
5518
5493
5490
5487
5401
5371
5316
5293
5292
5166
5134
5051
4966
4955
4919
4897
4836
4811
4792
4753
4749
4743
4701
4645
4631
4631
4610
4608
4549
4535
4500
4475
4346
4318
4302
4276
4199
975721
484140
378331
351895
319159
298868
260158
259149
235758
185473
154225
125180
124731
116595
114932
109100
108215
108166
93976
88669
87824
85089
85038
80473
80121
78222
77367
77190
69696
68522
67363
64315
57830
55806
55121
51852
51070
48170
47079
41280
40666
39208
39054
39011
37362
36332
36128
34893
34222
33935
33860
32437
32366
29584
28363
26126
25930
25460
25084
25073
24682
24561
24183
23891
23779
23305
22864
22761
22169
22071
21821
21793
21525
20874
20326
20319
20174
19958
19508
19403
19289
19104
18887
18735
18690
17594
17414
17367
17080
16817
16709
16627
16310
16040
15763
15293
15019
14704
14203
13998
174851
74767
62591
55727
53401
50851
40747
32979
29491
26292
23657
16734
13716
12989
12254
12127
11412
11167
10472
10437
9973
8763
7697
7483
7299
6941
6824
6577
6378
6288
6246
6168
5943
5704
5388
5317
5148
5118
5097
4970
4446
4373
4249
4233
4210
4134
4001
3979
3935
3935
3851
3837
3726
3652
3616
3598
3554
3513
3497
3419
3393
3346
3336
3296
3278
3222
3191
3144
3119
3099
3086
3082
3075
3048
2960
2935
2892
2880
2863
2862
2855
2837
2800
2796
2702
2639
2619
2606
2585
2579
2571
2558
2531
2490
2454
2439
2438
2429
2423
2415
195821
162938
161562
144123
130589
127413
115461
110618
96581
92505
92302
68017
67519
64484
57208
55256
51777
51050
50481
48038
45904
44544
40809
38885
37659
36656
35118
34556
32145
31977
31354
31235
31038
30985
30767
30672
30104
28281
28279
27834
27546
26202
25775
25632
25552
24422
24380
23567
23456
22490
22361
21973
21843
21753
21153
21105
20829
19999
19884
19831
19752
19713
19151
18440
18332
18261
18259
18199
18091
17971
17968
17859
17824
17528
17337
17314
17036
16873
16841
16382
16279
15957
15885
15567
15551
15062
14664
14427
14232
13942
13900
13827
13796
13747
13545
13489
13100
13070
13006
12692
151592
131308
116669
50753
36757
27632
27291
22960
19188
16571
15841
15288
15073
14897
14610
14038
13944
13916
13342
13038
12736
11049
9876
9512
8949
8784
8599
8594
8406
8151
8127
7726
7660
7601
7522
7314
6856
6716
6698
6609
6381
6359
6216
6214
6214
6204
6201
6057
6025
5910
5884
5666
5576
5575
5366
5321
5232
5174
4852
4671
4664
4641
4580
4555
4514
4483
4443
4419
4397
4340
4210
4174
4119
4087
4067
4027
4010
3946
3844
3789
3786
3781
3672
3656
3607
3607
3572
3510
3445
3426
3411
3377
3279
3261
3236
3212
3201
3189
3179
3156
3677976
1817148
1767532
1734490
1710448
1688382
1191271
1173439
934905
932663
903403
890072
862861
862284
860854
836801
825034
814439
784431
724371
708462
704653
690877
680802
651280
595465
562672
562524
515395
509659
509002
497464
449431
429877
418785
413568
392201
378572
374574
369031
350967
349560
345094
336905
331815
331089
329334
322752
317359
303239
301662
295932
292444
288075
273072
266618
263049
260040
256600
254730
242391
242059
240046
239931
238375
216189
215980
213695
213663
211211
203446
198468
194468
188979
187690
182571
181918
180451
178949
174373
171486
170632
170206
157438
156725
154545
151943
146982
146104
143005
139648
135952
134977
134649
129091
128792
125899
124251
122092
118416
423811
353998
306673
299871
292460
238116
218393
199268
146318
144298
132829
120564
112323
102877
102644
101942
93910
90996
83412
78286
73929
73249
71061
70512
63130
62833
60190
59940
58201
57748
56136
54109
53346
52003
51018
50304
50076
44405
43243
40328
40034
39908
39353
39350
38869
37775
36448
34968
34685
34346
33503
33020
32619
31743
31182
31072
29838
29495
28925
26974
25845
25280
24746
24382
23620
23556
23049
22173
21130
20328
20292
19072
18792
18785
18547
18295
18247
18234
17995
17790
17612
17185
17115
17017
16842
16662
16584
16353
16183
15890
15815
15451
15415
15187
14717
14580
14159
14139
13684
13647
936465
763462
650037
522212
473445
451441
433491
427649
415364
385486
369002
334018
314484
310096
309549
307303
302980
292567
291115
290528
259177
258486
256607
243819
243251
223629
219885
202432
201905
201274
199717
197946
195811
187766
187294
184348
182983
182966
176336
171651
159897
156222
155433
155205
154726
152709
149517
148899
142241
140972
140213
138800
138179
133927
133063
132990
130467
125751
125375
124441
121211
120784
117139
114488
112704
107772
107426
107389
106499
104285
104263
99257
99216
98836
98081
96485
95953
93761
92526
91451
90703
88942
86898
86513
86358
85845
83584
83075
81809
80662
80443
78836
77688
77113
76880
76745
74197
73498
72664
71652
766935
245847
221631
152782
123902
94562
86271
77085
68761
66458
65420
62864
60221
58147
57856
56093
55510
54691
52646
51432
51062
49558
47186
46777
45752
43762
43749
42022
41669
40845
40034
39971
38941
38377
37142
36950
35827
34759
32857
32069
31350
30804
27877
25567
25155
25144
25128
25009
23819
23556
23435
22925
22810
22584
22534
22381
21711
21547
21125
21046
20682
20650
20343
20102
19443
18758
18444
18374
17816
17687
17644
17384
17312
17248
17202
16827
16693
16154
15973
15937
15888
15672
15420
15275
15198
15138
15041
15023
14974
14296
14167
13755
13657
13307
13285
13277
13218
13096
12836
12642
2230300
1266752
1131702
954773
710886
489031
449075
431031
400612
232771
219043
185400
141591
129893
125956
123429
120949
101148
97938
97266
94093
86528
86359
76480
76137
74162
68223
62630
60787
60341
51262
50868
50298
50190
50152
48429
46139
43122
39414
36703
35552
34775
31988
30961
30736
29689
29453
29425
28491
27559
26639
25692
25525
25202
25192
24408
23517
23472
22402
22030
21499
21317
20910
20737
18788
18576
18415
18060
16489
16138
15860
15747
15591
15344
15167
15079
15073
14890
14481
14359
14273
14009
13992
13848
13665
13536
13470
13437
13066
13017
12911
12708
12600
12368
12238
12126
12089
11967
11932
11822
424253
317330
270716
268976
259222
92165
89029
74319
71157
69875
68626
66226
63238
46985
46319
32670
30491
27773
22286
22153
20989
20254
18665
15095
14238
14119
14078
13997
13854
13434
12342
12208
11843
11842
11463
11193
10926
10231
10106
8758
7828
7620
7053
7005
6905
6840
6079
5927
5779
5774
5748
5566
5279
5223
5108
5089
5056
4951
4879
4831
4822
4736
4592
4518
4393
4350
4330
4239
4230
4227
4162
4139
4123
4115
4101
4044
3944
3912
3738
3704
3598
3406
3402
3384
3357
3332
3329
3271
3248
3185
3124
3103
3091
3066
3034
3016
3009
2995
2983
2906
1812668
1611819
1257632
1216959
1025725
930969
922928
796918
767881
567969
539510
527600
500930
476928
461602
452637
375352
362485
337676
335864
331422
329098
302145
297637
296381
292997
266872
247767
244880
237077
235284
231595
224918
223639
219781
218260
213586
211595
209915
207621
193411
191148
186303
184863
176753
171153
167376
160543
158754
157065
155848
147742
143976
129941
128971
121883
119264
117608
117115
114500
110874
110577
110075
109136
108721
108295
106552
104277
103539
101581
99451
98257
97720
96592
94426
92753
92225
88685
88606
87998
87603
86007
85085
84360
84082
81645
81196
80520
80236
78882
78768
78642
76937
75322
69153
68608
66436
65782
64613
64394
1395455
575018
543278
367639
286411
285508
245492
202775
170589
150496
146056
132561
121432
120812
107878
107679
87891
69561
68040
66708
59202
54033
53806
47819
45389
44590
43125
40394
38207
36185
35738
33780
33476
33357
32274
30711
30382
29067
28225
27392
26908
26515
25859
25294
24787
22950
22181
21439
21316
19789
19471
19069
18841
18188
16441
16191
15973
15458
15309
14774
14312
14194
14011
13605
13544
13540
13323
13121
12596
12216
12116
12005
11902
11821
11762
11656
11498
11333
11075
11038
11021
10683
10462
10329
10021
10002
9960
9681
9547
9442
9417
9304
9285
9166
9085
9030
8951
8812
8755
8621
1986447
1831617
1195653
1148895
1101594
1057843
977163
757768
728389
634055
621390
530571
485962
468402
450000
407464
394781
374029
365242
347055
328578
281614
281356
265121
251439
247790
246793
243137
235595
232052
226683
226621
223683
219610
214352
196934
190433
189786
184166
182728
180245
171041
169916
166907
165420
164396
164047
160679
156538
153358
152774
150323
149285
144518
140681
140396
137320
136122
133977
132534
131739
131504
127040
125318
125025
124554
119905
119078
110589
109994
107834
105541
98380
98139
97644
97199
96639
96569
96506
91763
90978
90060
88443
83899
83818
83670
83397
83394
82437
82326
81164
80422
79334
77170
77102
75259
74327
73985
73209
72760
548736
403427
278327
235029
218814
202134
189972
179244
175540
172215
170298
154619
140492
136786
129365
104308
94124
84082
83724
81694
80924
79109
74476
68929
61305
59016
55293
54504
49794
46513
46328
45722
44105
42799
42140
40929
38815
38006
37314
36821
35309
34635
33935
32907
30895
30540
30164
29643
29025
27971
27315
26805
26324
26282
26278
25627
24969
23604
23224
23216
23162
23061
22979
22851
22646
22454
21523
21370
21191
21138
21068
20440
19658
19241
19238
19231
19216
19152
18894
18768
18535
17614
17576
17304
17263
16860
16700
16489
16268
16148
16116
16095
15634
15607
15456
15432
15222
15205
15168
14950
1507008
889798
836016
606900
604274
581734
444798
418923
389038
375784
353691
316088
286883
259977
238544
227368
224164
213051
207188
194918
190374
186431
176773
171078
169881
157449
143843
136261
132630
129132
123729
119166
117814
115057
113837
111184
104291
102408
101654
100793
98936
97805
90509
86625
84550
84462
84164
80784
78371
78040
77800
76724
76236
76018
74485
72585
70487
66909
63460
63037
62376
61192
60936
60296
59719
59338
57179
55273
55080
54961
52270
52019
50867
49850
49731
49178
47171
46204
45052
45005
44895
44804
43263
42599
42327
41558
40044
39962
39448
39029
38816
38356
38185
37692
37469
37269
36904
36764
36624
36600
279264
164766
93642
92314
89350
84550
82136
71319
70715
63227
58486
56670
55808
55610
54462
42217
40454
37665
34702
34072
31844
31812
30205
29898
29660
28360
28280
26564
26364
26206
25991
24638
23000
22405
21235
20581
19000
18611
18460
18052
17560
16554
16236
16120
15963
15262
15042
14836
14154
14116
13963
13753
13397
13256
12730
12629
12483
12282
12194
11919
11827
11822
11787
11690
11672
11606
11394
11306
11172
11057
10442
10291
9975
9869
9472
9286
8733
8087
8002
7992
7919
7832
7773
7643
7613
7594
7490
7344
7276
7107
7023
6878
6854
6847
6741
6611
6563
6515
6464
6459
2772671
1294950
796564
717995
699510
621929
549573
545436
487142
401849
348780
314546
291151
267158
254335
239470
226647
226140
196618
194726
193161
191054
181896
157877
149044
145762
144156
143061
138403
136198
133962
128875
126161
124584
107009
105945
105244
105237
103270
99251
99143
98700
98457
97251
96295
92498
91036
90463
84982
84610
83185
82388
81248
81153
76789
76136
72919
71477
70053
69529
68589
67944
67884
67789
65903
64174
63631
63246
62252
61442
61327
58984
58610
58249
58141
56715
55993
54509
53062
49003
48996
48990
48446
47882
46884
44649
44262
44139
44074
44034
43560
43511
43289
43035
42196
41307
41083
40424
38667
38664
504087
235710
209339
177976
147643
133476
127956
117714
117309
110778
108499
98179
92125
86080
83158
76892
73929
62739
62491
55935
49513
44789
44400
44051
43600
35901
34214
33191
32401
32060
31994
31546
31330
30974
28825
28143
27222
27127
26387
26377
26026
25541
24523
24311
24087
23981
22028
21340
20964
18296
18139
18077
17964
17572
17209
16867
16623
16330
16212
15008
14852
14792
14714
14639
14399
13953
13830
13746
13617
13077
12608
12438
11828
11639
11572
11429
11414
11394
11310
11270
11215
11081
11015
10901
10788
10777
10719
10711
10620
10619
10475
10454
10190
10127
9989
9823
9736
9499
9440
9387
4308873
1698081
1103597
1082127
937035
919980
873309
796096
760529
742653
601388
528165
405419
384791
381148
371704
348440
347916
347378
330683
293218
281594
281113
275803
272124
257194
253155
236590
221007
217380
211983
211673
200254
197543
196336
192186
184527
184416
178034
175444
168461
162165
160000
154514
148343
148050
145125
143467
136406
131127
128752
128033
118008
117404
112901
110268
109515
100419
100161
99952
99032
98958
97681
97129
91284
91233
90887
90174
90141
87552
86518
86409
85346
81901
80492
80321
78111
77616
76574
74891
73071
72966
72588
70386
69682
69168
69103
68154
67887
67249
66938
66889
66150
65385
64622
64519
63475
62874
61969
61947
1962265
420617
296428
267197
262864
215720
199874
198535
181921
175610
170289
160756
133441
120956
109425
108568
108263
101846
98540
85354
80545
75196
71783
65836
65563
51912
48796
47530
47427
45827
43630
40059
37352
36548
35707
35322
34599
34028
33217
33120
30988
28889
28510
28219
26925
26723
25971
25950
25370
25073
24578
24298
23719
22858
22815
22364
21595
20917
20778
20754
20467
20142
19984
19479
18793
18732
18666
18397
18153
17898
17809
17709
17443
17339
16959
16940
16761
16736
16655
16140
16054
15426
15411
15134
14983
14441
13867
13780
13573
13378
13026
12952
12708
12698
12618
12489
12329
12268
12263
12238
295404
196435
192805
168074
147144
142887
123008
121491
113145
104839
93826
93386
88523
87761
81063
80161
79713
76616
75936
60425
59978
57310
55066
52028
51844
48277
48013
47386
46782
46073
45769
45265
43670
42389
42006
41756
40268
39480
39058
38690
36808
36321
34913
34247
33138
33010
32201
32116
31821
31373
30773
30639
30072
28051
27689
27593
27206
26722
26152
25980
24737
24710
24501
23695
23649
23349
22989
22783
22578
22227
22040
21618
21579
21566
21416
21237
21010
20956
20934
20455
19922
19370
19097
19080
18961
18486
18284
17927
17901
17801
17800
17729
17723
17692
17660
17450
17397
17367
17302
17174
108639
66768
41250
34896
32838
32691
23117
21449
18747
18017
16592
15364
15300
14281
13275
12964
11998
11773
11662
11368
10998
10153
10048
9819
9634
9340
9176
9149
8976
8883
8825
8227
8219
8102
8021
7840
7825
7449
7446
7291
7221
7119
7042
6973
6771
6546
6512
6482
6378
6362
6354
6308
6207
6139
6139
6057
5871
5702
5445
5363
5312
5097
5078
5053
5004
4988
4960
4890
4878
4794
4749
4721
4718
4708
4670
4455
4396
4388
4379
4369
4345
4336
4316
4299
4246
4127
4063
4020
3958
3917
3846
3824
3823
3775
3742
3730
3728
3710
3695
3666
399949
235821
205495
174690
164996
154171
132255
123104
114140
112712
91867
88800
80201
79152
77573
71732
70433
66910
65195
63662
59845
59480
57399
53355
52903
52823
51529
50876
50647
49064
48913
48734
48691
47198
46843
43448
42658
42649
41604
41451
37668
36384
35950
35847
34256
34244
33670
33523
33486
33264
32925
32125
31558
31442
31368
30663
30586
29833
29528
28112
27988
27520
27498
26964
26791
26744
26308
25338
24750
24564
23783
23687
22851
22846
22509
22167
21905
21845
21744
21231
20988
20410
20348
20248
20187
19997
19743
19582
19238
19148
19114
18915
18750
18231
18012
17796
17490
17361
16668
16639
76970
48084
45583
35692
35054
34600
33277
28316
27610
25779
24976
21394
17861
17591
16726
16083
15286
14776
14215
13990
13649
13558
12314
11459
11367
11069
10290
10235
10213
10120
9967
9789
9551
9317
9248
9005
8853
8782
8516
8404
8302
8012
7997
7845
7821
7818
7568
7553
7473
7045
6778
6522
6327
6207
6065
5885
5830
5816
5766
5732
5547
5527
5465
5213
5165
4949
4905
4867
4756
4659
4652
4545
4538
4535
4479
4376
4368
4323
4261
4200
4135
4124
4117
3953
3941
3932
3863
3858
3791
3758
3730
3730
3726
3661
3610
3574
3566
3503
3436
3435
1462918
512824
474483
396748
379733
367296
355326
324207
236051
214681
206948
205358
193933
169388
159641
159485
157755
129794
125058
121702
116090
115334
110064
108480
105048
102947
102825
101038
92404
84839
83255
81546
81426
80028
77538
77128
75988
72739
72403
70171
68674
67445
60894
60489
58161
56404
53769
53141
52043
51528
51061
50088
50046
49688
49116
46847
46748
45456
45435
42804
42641
42464
42419
40884
40461
40004
39649
39277
38481
37745
37044
36545
36359
35235
34688
34606
34521
33828
33544
33488
32092
31916
31603
31407
30250
29470
29149
28570
28019
27992
27445
26905
26873
26674
26494
26276
25240
24863
24775
24751
425086
155807
133182
127207
123197
69474
68862
65458
58844
55963
52567
51704
46834
46315
44902
37933
37666
36439
34263
29683
29678
28813
27425
27318
26920
24935
24384
22411
22232
20524
17743
16750
16676
16492
16168
15906
15441
15196
15150
15096
14846
13746
13437
13404
13034
13015
12920
12803
12777
12639
12630
12519
12485
12381
12207
12071
12060
12024
11842
11717
11659
11570
11535
11503
11493
11073
11065
11056
10962
10931
10787
10644
10422
10357
10202
10183
10133
9963
9727
9664
9637
9504
9501
9243
8934
8870
8802
8736
8727
8710
8668
8625
8381
8325
8166
8162
8141
8139
8072
7953
817767
516845
510876
401369
284899
278739
261027
214296
214101
200650
130942
122901
121818
113819
104334
101369
99634
94945
93690
93290
83608
82344
81221
78669
75263
74181
63070
62695
59554
57682
53532
52446
51728
50688
46910
46713
46219
45323
45113
44926
44458
43933
40310
39783
38872
37611
37376
35232
34151
34142
34092
34090
32975
32601
32341
31946
31588
30901
30796
29161
28994
28696
28529
28246
28170
27924
27023
26879
25786
25468
25449
25336
24957
23965
23573
23516
23317
23036
22981
22918
22528
22406
22384
22209
21969
21958
21606
21595
20926
20763
20639
20603
20398
20292
19704
19667
19171
18853
18781
18549
120223
97740
79579
71458
63158
50465
48092
46867
43721
40995
36721
36411
36139
33783
33694
32999
26479
25057
24761
23505
22931
19103
17598
16766
16717
15223
14857
13714
13211
13101
12949
12690
12474
11688
11560
11039
10932
10616
10251
9882
9827
9810
9712
9708
9699
9300
9040
8913
8775
8752
8533
8454
8222
8067
7940
7816
7343
7195
7182
7172
7153
7140
7134
7100
7073
7067
7006
6972
6789
6762
6600
6584
6471
6343
6298
6113
6018
5785
5767
5752
5712
5669
5619
5598
5524
5456
5441
5433
5428
5339
5336
5316
5297
5287
5236
5204
5165
5151
4985
4981
1344530
882491
747255
687926
480634
412084
409755
402931
356350
353836
353412
341047
333969
327870
295533
278448
252970
241506
206791
202505
189779
186793
177859
177089
176521
173407
171403
161517
153885
149139
147523
146080
141897
140544
137517
129618
125201
115443
112717
111799
110980
108135
106557
103341
100025
99043
96714
93312
93135
90107
88353
88034
85822
85285
83361
81293
80366
78820
78312
77681
76601
75972
75959
74288
73858
72726
71334
70123
69906
69761
69479
69076
67160
67012
66373
65904
65414
65092
60873
60043
59376
58959
58247
57580
56664
53751
53274
51942
51676
50672
49025
48740
48497
47421
47393
47177
47109
46900
46436
46325
462693
414361
265048
108099
103762
94850
85476
70535
66220
59293
57674
51961
48259
48229
48054
37022
36796
36380
33561
32006
30932
30440
29681
24790
23528
22275
22252
22230
22211
19747
19352
19003
18886
18764
18124
18105
18040
16749
16500
16164
16124
15437
15208
15055
14476
14154
14088
13459
13283
13216
12917
12903
12834
12821
12810
12700
12631
11638
11538
11410
11027
10502
10500
10429
10384
10291
9747
9648
9404
9389
9335
9316
9036
8837
8836
8697
8631
8563
8436
8407
8343
8200
8177
8162
7952
7898
7887
7829
7769
7681
7500
7436
7426
7212
7176
7094
7048
6941
6871
6769
601810
401748
310786
287936
211401
205900
204622
162021
138648
137115
121771
120377
113040
110148
104682
101858
101478
100108
96549
91017
89383
75598
74094
73249
70935
70259
66273
65763
65699
60911
60735
60640
59320
57553
57217
56548
56219
55644
55488
53634
52229
51225
50492
50055
48566
48062
47753
46087
45839
44807
44673
44396
44073
44002
42096
41583
40616
40419
39405
38517
38467
38383
37988
37488
37334
36715
35720
34747
34734
34691
33587
32547
32385
31866
31725
31173
31137
30001
29251
28902
28776
28595
28425
28064
27997
27988
27600
27316
26865
26677
26646
26301
26108
26049
26006
25964
25865
25862
25744
25348
176086
70292
57956
49874
49497
48526
48011
45005
42321
41243
39669
35662
27009
25516
24543
23767
22693
20705
18900
18708
17826
17311
17033
16573
15261
14869
13395
13215
12867
12360
11853
11565
11463
11414
11380
11264
11177
10596
10382
10245
10162
9981
9745
9692
9144
9125
8605
7854
7566
7516
7242
7239
7074
7013
6859
6609
6452
6408
6391
6360
6287
6174
6138
6131
5981
5901
5812
5804
5789
5784
5774
5772
5739
5458
5374
5346
5315
5285
5085
5005
4936
4913
4866
4772
4760
4735
4687
4683
4675
4646
4570
4559
4532
4510
4506
4298
4175
4015
4000
3961
1908787
1482180
775736
703827
566362
271968
230227
192556
188100
161220
148255
138509
138072
125340
122211
109136
103526
101626
99003
96647
94810
94288
89764
82933
77260
75336
74384
71218
67528
65506
65348
64963
60909
58419
56668
49386
48114
48070
46883
46178
45514
45136
42967
42570
42054
41176
39791
39289
38688
38656
38187
37833
37260
36174
34994
32303
31965
31874
31691
30751
30374
29887
28375
27737
27423
27337
26430
26161
25537
25194
24734
24255
24068
23874
23762
23664
23360
23279
23165
22933
22017
21683
21660
21267
21048
20977
20432
20415
20228
19638
19386
19321
19237
19214
19145
18294
17997
17992
17865
17281
258235
216910
108398
79340
72966
69907
67626
65274
61009
59953
49237
41198
39529
37541
33325
31921
30512
27795
25167
23871
23607
22509
21258
18439
17654
16941
16556
16435
15859
15851
15174
14629
13656
13448
13026
12926
12773
12413
11909
11777
11275
10778
10768
10764
10427
10351
9731
9177
8628
8625
8320
8157
8143
8017
7941
7690
7676
7666
7455
7378
7246
7238
7061
7011
6772
6619
6605
6458
6439
6438
6428
6425
6420
6400
6127
6119
6050
5936
5923
5918
5914
5873
5867
5810
5768
5709
5675
5563
5531
5526
5524
5455
5312
5305
5303
5282
5277
5185
5162
5077
174263
162379
129100
125517
117484
91147
80627
69306
65684
63600
61225
59100
57924
57920
55886
53778
52079
51808
50799
44376
43992
43975
40098
39660
39388
38349
35354
34089
32650
32296
31429
31141
30643
29935
27995
27402
26257
25714
24555
23688
23211
22569
22359
22162
21519
21197
20382
20333
20279
20188
20114
19659
18487
18397
18337
17900
17816
17783
16956
16704
16527
16476
16383
16313
16252
16123
15803
15710
15578
15316
15299
15062
14820
14747
14480
14346
13362
13117
12798
12792
12695
12603
12588
12554
12494
12040
12013
11873
11857
11774
11744
11673
11565
11495
11409
11384
11227
11212
11175
10849
61331
27178
23696
21658
19130
17952
10556
10356
10073
8199
8184
8115
7964
7941
7389
7083
6870
6681
6644
6555
6532
6487
6476
6340
6059
5773
5686
5532
5477
5461
5293
5279
5110
5069
5003
4869
4784
4765
4660
4537
4516
4437
4424
4353
4342
4248
4205
4156
4156
4121
4025
3997
3990
3989
3855
3798
3718
3619
3531
3505
3424
3410
3380
3368
3363
3328
3282
3249
3240
3221
3212
3156
3147
3139
3132
3090
3058
3052
2957
2952
2926
2915
2905
2881
2875
2845
2808
2776
2747
2709
2696
2679
2634
2624
2602
2601
2599
2575
2566
2536
734731
545242
252263
209613
143118
140681
126215
123407
117236
106177
105282
104789
90081
80144
77408
76845
75229
74916
69382
65083
64409
61213
60897
57219
56013
49647
48405
45386
45242
41454
41243
38959
37955
36239
35199
33167
32476
32370
32284
29999
29068
27458
26725
26115
25776
25666
25365
25283
24607
24122
23975
22411
22263
22214
21982
21750
21556
20722
20256
19556
19491
19429
19051
18523
18410
18265
18196
18095
18002
17597
17560
17514
17435
17136
17058
16651
15740
15615
15549
15335
15243
15221
15120
15056
15007
14676
14614
14447
14418
14258
14205
14131
13646
13516
13279
13144
12998
12903
12756
12693
64605
47138
40195
40070
37412
32996
25864
24075
22610
21711
21343
20741
20282
18509
17729
17317
16289
12077
11805
11230
11105
10844
10329
9628
9360
8978
7873
7699
7671
7446
7156
6685
6407
6276
5883
5625
5600
5536
5464
5346
5107
5079
5042
5024
4870
4775
4756
4609
4501
4438
4423
4416
4377
4194
4152
4061
4016
3981
3955
3752
3729
3683
3638
3632
3613
3554
3472
3465
3450
3444
3397
3388
3368
3275
3208
3193
3130
3111
3107
3088
3068
2985
2960
2947
2875
2864
2839
2806
2788
2783
2780
2768
2746
2742
2738
2717
2693
2664
2633
2624
566543
559843
457635
440490
370128
334129
320619
227427
127318
123937
93592
91616
91040
89284
81175
77213
76105
74791
69677
68481
63121
60700
59266
53836
52560
50964
50786
48129
47809
46484
46165
44612
44608
42994
42596
42382
42042
41813
41328
41157
40662
38102
36020
35631
33678
31740
31446
30370
30305
29037
28890
28463
27640
26583
26249
25601
25142
25139
24330
23109
23055
23037
22182
22101
21921
21582
21557
21441
21081
20519
20267
20069
19893
19242
19001
18853
18720
18710
18680
18666
18626
18427
18197
18117
18063
18055
17754
17743
17279
17129
17122
16949
16589
16465
16461
16404
16385
16281
16259
16032
291269
171653
121048
48886
47019
37585
37404
33994
32534
29987
29826
26709
25667
24981
23733
23475
23475
19792
17803
16437
16069
13725
13537
13474
12811
12557
12103
11946
11291
11078
10858
10271
9778
9696
9661
9653
9351
9255
9190
9098
9062
8897
8866
8714
8615
8516
8492
8408
8331
7801
7797
7790
7500
7257
7250
7006
6968
6675
6521
6169
6017
5993
5962
5959
5851
5847
5813
5749
5664
5644
5551
5545
5502
5453
5366
5305
5292
5280
5247
5224
5201
5197
5049
5003
4996
4982
4956
4876
4857
4827
4742
4700
4611
4564
4389
4385
4380
4371
4370
4361
684114
511054
419472
292210
222915
210361
210346
199580
196442
163168
140246
127888
101595
97073
92289
84566
83086
78783
78693
77772
76862
71537
71053
70769
63155
63129
62381
60606
60319
60307
57020
56394
51793
51306
50827
47694
47094
46680
46293
46044
44027
43370
43059
40086
40086
39783
39577
39054
38534
37812
37730
37692
37381
36291
35305
34692
34623
33315
32045
31912
31144
30524
30400
30206
29396
29075
29056
29013
28961
28599
27937
27675
27423
27295
26542
26475
26455
26328
25694
25614
25250
24844
24811
24627
24566
24407
23980
23571
23007
22870
22733
22730
22637
22599
22543
22510
21500
21131
21053
20876
109567
89491
76202
67043
60970
53589
53315
47622
41013
38167
37318
33290
31174
30019
25914
25116
23167
20695
20265
19664
18207
17566
16859
16779
15732
15319
14876
14751
13675
13369
13200
13023
12392
12241
12163
11067
10496
10392
10389
9886
9075
8905
8858
8846
8240
8210
8208
8160
8061
7928
7846
7737
7630
7517
7305
6920
6836
6795
6627
6529
6358
6352
6165
6131
6079
6035
6002
5800
5673
5667
5631
5629
5580
5477
5403
5363
5338
5310
5305
5296
5174
5147
5047
5016
5004
5003
4974
4891
4840
4824
4811
4736
4577
4555
4550
4518
4514
4504
4504
4472
1503025
904797
590902
582682
561690
554618
439979
431601
422090
363153
355951
341817
327070
315104
309582
283198
281191
274585
265617
260723
242003
229784
216767
175297
175004
169057
166743
160150
157754
154888
154426
153341
145922
143540
136217
132036
126201
116797
115465
111898
103153
102264
96439
95029
94637
94053
93665
92651
88671
88159
88046
87395
87304
79357
74731
73655
72472
72069
70978
70512
69714
67830
63647
62585
61614
61220
60299
58680
58302
57669
57425
57277
56680
56023
54449
53629
53138
52900
52808
52475
52059
50055
49702
48542
48498
48398
47794
46889
46881
46010
44931
44016
43586
42117
41624
41601
40117
40105
39925
38560
1717377
1488858
309534
257389
230856
160297
149958
82062
54954
44507
42417
33474
32822
30290
30244
29449
27763
26623
24784
24397
23876
23500
22731
20610
19999
18673
17749
17319
17119
17112
16576
15626
15569
14661
13661
13568
13291
13136
12228
12044
11847
11433
11373
10475
10382
9860
9788
9608
9515
9092
9031
9007
8960
8871
8498
8496
8322
8281
8262
8246
8243
7912
7449
7121
6848
6644
6576
6478
6340
6311
6268
6260
6207
6164
5923
5827
5560
5486
5454
5313
5268
5191
5172
5148
5046
5006
4970
4942
4902
4895
4815
4761
4736
4685
4666
4664
4478
4361
4356
4332
905725
863374
634798
572988
543523
527935
524243
450627
391957
349385
289750
286954
257541
250830
235711
223830
215028
214834
214564
196691
191871
184757
178570
177552
169250
168288
167401
166878
154837
154450
145577
143738
139404
134957
126725
125552
125340
124302
121394
117871
117160
116744
113924
113524
110016
109000
108551
107902
107855
101029
90970
89981
87885
87274
86891
84897
82428
81707
81562
80074
77861
76615
74511
72833
72818
72572
71876
71518
71505
71345
70730
69080
68226
67081
67071
66280
65880
63903
61772
60422
54951
54415
53347
49646
49069
48782
48726
48725
47649
47154
47063
46844
46689
46229
46161
45422
45213
44842
44519
42852
630895
172801
155442
110693
72313
68160
45362
43762
42029
36121
35675
35087
34979
32711
30284
29171
29067
29049
23604
18174
18118
17728
17444
17412
16705
15426
15140
15094
14883
14740
14269
14133
14097
13985
13889
13243
12347
12000
11541
11492
11253
10897
10511
10419
10356
9531
9372
7950
7856
7707
7676
7615
7500
7277
7273
7223
7168
7036
6987
6946
6840
6663
6511
6509
6434
6417
6305
6264
6233
6200
6182
6131
5979
5955
5853
5782
5705
5608
5585
5578
5558
5446
5316
5305
5188
5188
5186
5186
5144
5061
5061
5061
5044
5011
4946
4780
4687
4645
4608
4601
1444680
1400525
1329037
1320211
965776
857907
749409
714615
658400
654110
652954
639656
639141
605009
578426
562307
550840
545362
541712
483013
437294
404825
403300
397760
367502
362023
348545
329678
329674
316207
315572
302215
299372
293372
290411
283021
275989
271587
263980
254186
236380
231977
231188
228236
223663
222284
222089
219285
219161
218875
211713
210702
210395
207990
207435
192011
184914
178966
178189
175031
160538
158010
143729
143262
142239
140687
139706
136443
134843
134161
130766
129089
125756
125545
125168
124058
122138
116722
115125
114175
102033
96017
94288
94035
93831
93523
90466
90439
87894
87694
87247
85376
85216
83550
82395
79733
79166
78197
77040
75977
453794
383064
317829
256794
196084
148031
148031
113832
105082
104086
104038
98617
94201
88479
80825
76261
74375
69615
68437
68099
63764
63680
63233
60248
54172
53978
53005
51751
51116
50297
46887
42363
41816
41269
40772
40746
40308
40220
38058
31081
30544
30147
29402
28889
28850
28260
28159
28136
27171
26296
26112
25396
24811
24321
23499
22880
22251
22180
21051
20898
20892
20435
19994
19903
19812
19417
19399
19155
18810
18727
18670
18438
17910
17584
17389
17224
17183
17008
16284
15962
15894
15894
15616
15407
15064
15012
14997
14969
14646
14506
14476
14322
14132
13996
13665
13480
13374
12998
12730
12399
374941
325998
318823
199065
178403
146570
141999
134543
125497
113377
109091
106338
96836
96686
93123
91378
85807
85775
81556
80464
78938
78020
77604
77412
76013
75349
74961
71010
70357
67664
66568
61894
60031
59387
59304
58363
57405
57394
57106
54311
54278
53003
51915
51736
49421
48456
45406
43757
42794
42678
42105
42073
41600
40956
40244
39771
39698
39620
39562
39521
39499
39266
39157
38516
37250
36589
35942
35731
35464
35099
34667
33343
33274
32786
31776
31397
30332
29366
29114
29107
28100
27786
27559
27293
27151
26945
26906
26688
26076
25820
25710
25577
25558
25558
25555
25040
24539
24516
24486
24454
92646
69132
63381
53346
38353
38145
37460
36266
34882
29411
27112
23451
19720
18857
17021
14582
14561
14278
14149
13321
12496
12140
11839
11523
11396
10725
10399
10001
9925
9711
9635
9449
9448
9143
9114
8972
8645
8637
8507
8321
8284
7538
7318
7232
7170
7113
7052
6887
6738
6678
6635
6625
6622
6599
6377
6334
6307
6292
6292
6217
6084
5960
5888
5872
5848
5844
5666
5663
5587
5541
5538
5405
5284
5250
5048
4832
4809
4805
4735
4734
4715
4593
4545
4517
4515
4429
4372
4342
4338
4336
4320
4318
4212
4139
4114
4091
4080
4060
4024
4008
340743
330144
313849
298893
290268
282126
243410
127339
117780
112551
109823
107725
95752
89069
83820
82132
73346
73176
64405
62312
61359
56980
51126
49837
47531
47357
45071
43838
39691
39186
38924
38028
37598
37302
37230
36585
36470
34068
32811
31453
31355
31333
31250
30832
30393
29695
28914
28387
28335
27887
26332
26322
25791
24458
24365
24292
24093
22707
21969
21701
21193
21134
21060
20534
20392
20240
20041
20018
19986
19797
19529
19503
19374
18726
18654
18576
18155
17752
17673
17543
17493
17335
17024
16920
16861
16797
16549
16444
16379
16355
16211
16099
15924
15722
15595
15452
15176
15173
15003
14997
75634
61619
50008
43759
35180
24183
22297
21061
20409
18364
18170
17918
17401
16585
16336
15172
14070
13836
13324
12227
12085
11043
10908
9922
9858
9026
7993
7649
7020
6632
6602
6600
6573
6559
6479
6375
6234
6104
6020
6006
5779
5702
5676
5642
5337
5334
5303
5284
5199
5041
4993
4974
4800
4757
4600
4543
4543
4362
4329
4324
4209
4202
4183
4150
4120
4064
3825
3820
3756
3711
3654
3640
3619
3603
3601
3595
3565
3497
3493
3454
3437
3402
3390
3385
3378
3374
3348
3346
3333
3296
3275
3222
3206
3146
3138
3128
3112
3067
3045
3001
1737237
1493046
1194268
961582
560787
541869
419527
415608
334548
284515
271807
265928
257183
248046
235424
233432
208390
204396
192252
178567
167747
164680
162184
149446
148125
137396
134812
131896
128309
126962
124620
116685
115750
111464
103104
91119
90853
89592
89442
88816
83571
80945
78048
75930
75842
74288
73256
70362
70271
66780
64914
64202
61505
61352
59920
59091
57802
56681
55289
53879
53802
53337
52998
52995
52298
50558
50502
50364
50322
49946
48754
48263
47768
47029
46893
46507
45942
45941
45785
45752
45057
43539
42366
41351
41338
41096
41057
39963
38736
38422
37832
37717
37633
37476
37233
35904
35493
34894
34714
34655
370119
347430
204763
169364
138916
124170
123500
120651
81179
80778
75415
67924
51940
51191
51090
50223
49432
43232
42294
41473
39997
38856
38402
36606
34260
29788
28399
27439
26063
25890
25671
22695
22198
21503
20367
19383
19369
17823
16728
16550
16268
15885
15397
15216
15150
15055
15036
14865
14672
12700
12650
12153
12135
12031
11843
11839
11575
11061
11015
10965
10959
10621
10543
10315
10237
10225
10140
10136
9960
9874
9624
9565
9558
9497
9465
9387
9359
9351
9219
9196
9040
8868
8862
8702
8584
8566
8481
8250
8187
8147
8027
7992
7849
7616
7583
7424
7359
7281
7231
7229
3967817
3357696
3042751
1794388
1746486
1240481
1233355
1040827
964511
914758
753594
691700
542234
494403
487711
456891
436966
361972
336950
313016
304253
264851
262171
261526
249793
223464
161530
161018
160349
152368
149878
138764
138252
136720
135936
133002
129486
125020
121570
120196
119744
100423
100173
94402
92029
89146
86939
81925
75406
67665
67647
67312
66882
65713
65632
61398
61039
59107
58558
58395
58176
56953
56243
55561
53982
53271
52971
52397
51989
51466
47273
46035
45423
45129
43805
42351
42232
41795
39997
39801
39144
37746
36392
36362
36085
35762
35581
34325
33938
33569
31763
31056
30661
30306
30132
29851
29778
29121
29005
27949
3360108
403267
201322
183107
159591
158387
130765
126456
123105
82717
76450
73672
73269
63341
49756
42623
42594
38275
35111
30942
29763
28509
28178
27792
23298
21191
20258
19261
19102
17756
16118
15987
15569
15528
15330
13077
11277
10875
10826
10522
10481
10346
10308
9991
9852
9804
9771
9592
9540
9049
8996
8968
8915
8767
8335
8048
7853
7667
7575
7501
7401
7356
7266
7061
7007
6891
6768
6723
6709
6655
6547
6344
6342
6273
6224
5956
5891
5836
5834
5800
5744
5705
5682
5602
5446
5386
5329
5318
5303
5184
5161
5101
5083
5027
4959
4944
4814
4754
4686
4680
5051510
2080883
2030495
1304861
1269028
949558
927727
624424
515294
496872
446212
430255
397572
395879
363269
352650
308434
254917
239150
211189
200154
198955
196720
193579
187782
179691
172878
172101
158277
157321
144967
144047
142262
140563
140345
139729
137378
131965
130863
123655
123385
118940
118118
118115
117677
117193
115139
113804
95771
94527
93742
93649
92726
91690
91353
90075
88717
88710
85170
83515
83122
81848
80440
74463
73195
72978
71821
70515
68993
67680
66567
66471
64892
63648
63224
61667
60135
59742
59242
58351
57928
57798
55944
55267
53821
53658
53433
53244
53111
52820
52506
50872
50655
50226
49748
49003
48963
47113
46837
46747
622655
615786
571102
373875
313171
240287
218285
167374
159949
159198
150554
133290
124724
119382
100310
97784
93643
90259
79023
75511
72059
68438
63906
59676
58269
56185
55705
52219
50953
50489
42871
37403
36997
32280
29315
28373
26510
26234
25789
25563
22715
21553
21300
20419
19588
18788
18528
18330
18158
18047
17899
17684
17668
17563
17314
16238
15301
14481
14472
14089
14088
13659
13344
13306
13169
13024
12846
12618
12358
11815
11618
11245
10994
10874
10798
10705
10569
10515
10491
10437
10321
10175
10022
9994
9893
9852
9834
9696
9576
9419
9373
9368
9316
9314
9088
9055
8753
8742
8692
8427
547130
442058
199349
170292
160796
153429
114900
114311
110997
98200
93525
77676
77197
71795
71674
71672
70420
70214
69103
60156
59715
51447
50065
49767
49083
48993
48514
48041
47456
47130
46142
45988
44985
44971
39814
39518
39447
39426
38832
38411
37538
37434
37391
37033
35553
35432
31938
31603
31284
31105
30869
30221
30140
29970
29602
29091
29078
29074
28999
28963
28944
28702
28591
28054
27986
27975
27946
26324
25075
24729
24602
23136
21823
21750
21524
21334
21307
21228
21126
20695
20541
20424
20352
19858
19720
19254
19030
19006
18236
17435
17372
16867
16784
16740
16561
16509
16446
16407
16125
15438
173962
97469
91404
53905
35805
27064
23181
21730
20617
20327
18986
17082
15383
14313
13879
12249
12040
11978
11311
10740
10044
9820
9820
9764
9088
9017
8762
8654
8631
8535
8470
8299
8239
8226
7896
7785
6818
6699
6590
6553
6392
5991
5944
5841
5841
5783
5717
5550
5477
5383
5343
5189
5153
5149
5077
5055
5038
4985
4978
4894
4877
4830
4813
4803
4547
4539
4459
4437
4428
4364
4303
4234
4216
4207
4181
4068
4047
3998
3974
3965
3938
3919
3807
3797
3781
3758
3734
3732
3714
3661
3635
3625
3603
3603
3600
3598
3544
3529
3517
3479
973055
370521
360821
358727
249831
247995
241155
222552
200108
197836
194043
178087
168030
160446
159335
158250
154809
150455
150443
149465
140498
138995
137206
135422
121145
120812
114988
111643
107901
105365
104176
100212
99688
97384
96921
96878
96380
95073
94214
90044
89080
88728
87993
87549
86365
84601
83376
82922
80471
80194
78532
78495
76523
75709
68853
67175
65911
65246
64086
63854
63154
56396
55907
54428
54386
54274
53994
53023
52941
52432
52047
51585
49527
49066
48778
45594
44827
43831
43800
43547
43546
42908
41915
41792
41404
41302
41079
39740
39588
39567
38489
38333
37969
37831
36822
36774
36474
35857
33200
32475
222597
213688
121131
86805
69548
60671
54649
52721
50677
49679
47202
47133
45414
43502
38601
37993
36314
35185
32997
32831
30880
29259
26808
25388
24699
24158
23996
23928
22977
22693
22471
22279
21985
21920
21889
19289
18326
17358
17309
17284
17139
17060
16959
16462
15882
15710
15651
14836
14276
14270
14245
14111
13617
13436
13371
12771
12759
12667
12546
12194
12152
11741
11717
11643
11531
11413
11106
10920
10911
10634
10632
10608
10245
10076
9921
9673
9665
9523
9400
9306
9295
9221
9205
9166
9134
9117
9061
9030
8976
8851
8709
8694
8624
8589
8535
8334
8138
8092
8088
7991
1397395
665173
579117
548361
453776
424593
323577
310458
304142
272579
269531
253710
239614
231162
227370
223279
219606
215785
212023
209612
208376
196665
195300
192613
191843
178248
167063
161792
150037
145770
141776
131181
117807
98275
97665
94830
93561
92009
91837
90964
89259
86255
83600
82803
81632
80273
74786
73584
73259
72783
70554
70100
65933
64891
64187
63424
61878
61720
60422
60354
58817
58389
56142
55333
54944
54675
53879
53698
52866
52042
51527
51233
50810
50762
47414
47311
47008
46944
46221
46061
45919
45205
45138
45067
44932
44571
44360
42415
42405
41565
41336
41121
41049
40168
39869
39224
38553
38162
38143
38094
650846
254582
238579
201849
147483
134085
120185
118809
73878
72568
72031
66744
63578
59926
54485
45272
42039
41187
36442
34980
31057
30904
27779
27092
26131
24725
24372
23885
21500
21082
19999
19774
19205
19171
17898
17208
17189
16932
16487
16426
16330
15049
15036
14858
14803
14047
13925
13545
13447
13147
13130
12780
12741
12547
12401
12317
12184
12054
11957
11340
11274
11260
11019
10843
10685
10495
10495
10280
10197
9966
9920
9797
9597
9580
9535
9507
9002
8999
8933
8921
8878
8826
8824
8718
8626
8392
8377
8374
8188
8069
8045
8036
7876
7789
7761
7708
7687
7661
7553
7539
767578
687082
580198
557872
515658
393248
339258
290359
252946
233827
200162
183698
164446
127549
118220
114159
85391
83813
75723
72134
69379
67081
57133
55780
50544
41457
38116
37570
35790
35537
32613
32547
32099
32053
31862
31404
30125
28483
28185
27985
27535
27432
27368
25957
25865
25536
25105
24932
24684
23700
23303
22901
22848
22753
22148
22116
21495
20817
20610
20424
20273
20205
19963
19622
19268
18977
18862
18823
18818
18804
18750
18555
18498
18474
18281
18261
17939
17658
17359
17279
17242
17178
17020
16629
16541
16511
16271
16149
16138
16092
15946
15487
15391
15367
14985
14897
14801
14717
14556
14472
182695
110842
65853
55400
55089
54335
51840
44442
40452
38547
35336
34419
30752
26978
23042
22137
21338
21218
18066
17467
16701
16245
15687
14701
14261
13025
12539
12013
10670
9938
9750
9471
9466
9257
8940
8825
8715
8252
8046
7542
7325
7269
7147
7128
7010
7002
6961
6941
6934
6644
6265
6259
6196
6122
6076
6015
5914
5641
5593
5526
5490
5442
5416
5385
5213
4961
4918
4901
4863
4814
4765
4733
4708
4692
4652
4624
4540
4506
4490
4487
4455
4425
4411
4375
4359
4334
4312
4282
4253
4248
4217
4213
4131
4119
4116
4110
4097
4023
4021
4017
437006
406513
326600
306379
297077
291613
272090
251637
220486
214225
201158
200626
196568
170158
160911
158013
157185
148913
147382
145938
143053
139169
137779
136572
134018
125589
122473
119788
114737
109596
109006
107966
105338
104032
102960
101999
97592
92945
92665
87544
87323
86023
85598
85045
79702
77388
74594
73887
73767
72649
72067
71932
70593
69763
68512
68349
67757
67683
67622
64561
64233
64074
61983
61083
60141
55113
54941
54414
53358
50965
50635
49736
48443
46959
45237
45193
44982
44882
44516
42826
42802
41544
41362
41312
41214
40277
39601
39550
39329
39161
37969
37342
35195
35120
35015
34488
34131
33726
33515
33454
94050
87012
71328
67480
54499
52499
43066
40087
38775
34983
34903
34373
30114
29150
27161
27147
25968
25752
25036
24652
24640
22783
22109
21870
20923
20591
18997
18918
18827
18440
18104
18102
17595
17311
17270
17021
16804
16383
16378
16357
15988
15736
15220
15177
15054
14993
14854
14785
14785
14361
13805
13805
13389
13362
13350
13333
13194
12455
12198
12131
11688
11428
11389
11333
11301
11244
10645
10635
10631
10299
10279
10266
10097
9792
9674
9428
9274
9272
9046
8460
8411
8060
8008
7951
7931
7841
7817
7811
7601
7596
7581
7572
7567
7186
7175
7169
7162
7110
7075
6946
1068159
643692
639063
478159
442903
421173
397849
342445
293935
282382
263516
237610
227478
223855
214725
202067
198136
196375
191636
186013
153672
152224
141982
139002
123912
122169
121133
120617
115574
108740
105388
100860
100720
100597
96547
95345
94835
94438
92423
91839
91395
90418
87353
84555
81784
81394
81328
79260
77523
76534
76467
74365
72920
72748
72431
70011
69473
66531
66036
63873
61648
61197
60974
58881
58567
57925
56852
56563
56127
55626
55259
54808
52787
51807
50668
50317
49834
49260
47953
47510
47292
45645
44821
44626
44003
43438
42747
42659
41925
41814
41401
41250
40870
40650
39553
39317
39022
38409
38295
38196
338318
263138
157244
98095
75381
74733
73935
52503
47244
45798
38310
38118
33067
32509
31511
29977
28135
25646
24607
23461
22967
22956
21172
20999
20896
18515
17972
17528
17109
16780
15744
15504
15204
14640
14519
14511
14453
14389
13871
13192
13161
13139
12563
12509
12328
12112
12018
11915
11584
10953
10778
10756
10694
10658
10467
10403
10274
10130
10108
10048
10044
10004
9841
9663
9651
9357
9343
9111
9017
8842
8681
8606
8599
8554
8488
8409
8306
7982
7953
7874
7845
7707
7657
7652
7594
7387
7299
7297
7275
7270
7255
7225
7202
7102
7007
6989
6940
6906
6893
6817
1053447
613761
533382
456462
347181
261987
241667
206013
192984
182491
180703
178828
178011
147664
128549
124079
114385
98136
93061
92983
87384
83856
83334
76477
76376
74531
68033
67939
67663
66969
66728
64746
55076
54974
53742
52852
52462
52342
51323
50825
49831
49584
48509
47728
47692
46733
46490
45990
45162
44791
44486
41540
40002
38504
38503
38363
37453
36791
34775
34615
34275
33231
32925
32905
32419
32339
32322
31928
31804
31801
31762
31367
31345
31041
30411
30226
30152
30093
28339
28031
27680
27147
26479
25915
25140
24875
24720
24095
24022
23984
23708
23509
23408
23391
23226
22950
22794
22642
22471
22361
694936
127168
76255
60116
56925
47863
44208
43628
41257
39730
38971
38526
38516
30732
28879
27673
27497
27300
24248
23338
21199
20784
17729
17217
15531
15202
15021
14229
14042
13793
13530
13183
13165
12382
12168
11933
11535
11408
11407
11158
10937
10918
10803
10706
10684
10544
9406
9355
8943
8758
8632
8392
8387
8218
8212
8097
8077
8040
8029
7949
7771
7604
7539
7495
7414
7410
7364
7188
7174
7152
6961
6883
6874
6856
6812
6642
6394
6331
6280
6259
6240
6232
6159
6159
6158
6114
6094
6092
6085
6060
5916
5889
5794
5709
5693
5688
5588
5534
5511
5316
377808
167272
97349
84210
72214
53988
49787
48811
48536
47272
43271
41866
41256
37802
34736
34418
33172
31261
30352
29771
29409
26806
25058
24833
22999
22790
22489
22355
21983
21870
21733
20841
20572
19825
19696
19599
18836
18255
17500
17411
17307
16800
16738
16613
16585
16156
16124
16005
16003
15997
15680
15183
15169
15034
14265
14100
13975
13957
13864
13644
13584
13398
12925
12726
12719
12553
12553
12370
12355
12291
12140
12066
12004
11874
11787
11282
11131
11090
11002
10981
10844
10824
10797
10627
10620
10486
10444
10434
9990
9959
9926
9907
9862
9853
9656
9589
9525
9518
9484
9427
43777
25339
23550
18621
14263
11767
11322
10882
10042
9276
7327
7210
6838
6212
5856
5855
5708
5613
5574
5375
5172
5109
5043
4744
4615
4591
4552
4436
4330
4251
4152
4138
4111
4099
3846
3827
3777
3744
3735
3691
3678
3646
3639
3538
3411
3407
3395
3325
3280
3258
3248
3227
3201
3198
3159
3158
3140
3132
3117
3109
3094
3058
3054
3003
3000
2979
2978
2976
2963
2952
2845
2812
2774
2772
2757
2717
2704
2702
2700
2689
2650
2644
2610
2604
2584
2582
2581
2571
2569
2558
2547
2511
2503
2497
2494
2492
2478
2458
2451
2440
3072434
720271
612940
212941
206280
170956
169729
167977
165482
160051
147169
132086
115345
112657
108527
105038
96045
95457
94014
86128
81436
80851
80543
80494
79993
78749
77141
76059
74628
74465
68730
63786
59970
58730
58143
56937
56632
56395
55668
53461
53361
52275
51934
51913
51311
50899
50356
50056
49378
48983
48842
48074
45194
44350
43488
42562
42520
42494
42373
42261
42100
42062
41682
41581
41480
41145
40565
40149
39802
39735
39726
39320
39009
38748
38480
38217
38023
37922
37208
36567
36534
35754
35552
35255
35006
34989
34482
34302
34266
34237
34135
33129
32887
32870
32553
32519
32377
32350
32063
31676
862030
590936
325199
262675
148952
130684
79983
77852
74341
67699
59147
50997
50661
48178
40984
36718
36646
31744
30420
28119
26716
25846
25510
23811
23654
22752
22162
22099
21717
21570
21265
21138
20387
20177
19846
17504
17195
16996
16841
16464
16093
16015
15971
15909
15855
15836
15506
15109
14352
14261
14198
14130
13752
13529
12928
12686
12510
12174
11830
11706
11400
10873
10776
10594
10224
10174
10134
10102
9915
9495
9422
9258
9222
9220
9214
9160
9130
9075
9054
9048
8988
8888
8884
8774
8603
8548
8501
8386
8362
8359
8351
8314
8208
8201
8188
8064
7995
7992
7896
7885
1064926
740559
586485
569398
503520
468491
390642
382766
375398
332811
228155
218256
218015
199763
194790
194595
188735
187202
175562
174879
157259
123027
113784
108932
108841
107573
102980
91367
91214
88924
88076
83687
83419
80646
79286
78311
77451
70742
69376
67940
67873
66434
66134
65009
61132
60329
59028
58919
58484
57652
57137
56924
51662
50330
48242
44646
44527
40930
40622
40086
39014
38441
35059
34765
34395
34125
33261
32924
32904
32244
32181
32121
32091
31899
31624
30872
30638
30484
30412
30384
29972
29871
29778
29518
28797
28354
28085
27448
27050
26860
26656
26104
25701
25263
25081
24820
24806
24590
24468
24268
1383602
72750
68496
68212
59392
45775
33307
32160
32105
27448
26852
26733
25131
24998
24681
24506
23913
20838
20370
20292
19789
19572
18666
14789
13993
13518
13445
13029
12880
12854
12537
12288
11233
10865
10242
10003
9941
9874
9851
9446
9116
8630
8429
8399
8143
7992
7658
7652
7452
7422
7413
7335
7253
7217
7192
7083
7006
6932
6908
6882
6865
6827
6790
6774
6490
6418
6167
6137
6101
6096
6093
6085
6013
5862
5804
5709
5492
5480
5458
5409
5350
5288
5269
5241
5237
5216
5172
5153
5126
5032
4946
4925
4692
4604
4545
4477
4473
4423
4416
4415
570978
210794
198045
163252
157588
157073
131471
112703
105990
102677
100671
97925
89852
81151
77303
74587
73670
69857
69423
67454
63493
62310
58387
58043
57157
53767
51832
51242
50125
49152
48734
48494
47721
47034
45107
44777
44747
44148
43493
42635
42001
41076
40754
38431
38158
37144
36102
36095
35038
34284
33049
31667
31545
31234
31176
30976
30583
30355
30222
30143
30062
29899
29197
29069
28663
28496
28265
27220
27028
26315
26310
25879
25155
25078
25057
24932
24772
24326
24216
24126
23540
23349
22914
22810
22806
22790
22742
22670
22148
21596
21493
21431
21425
21346
20805
20740
20653
20508
20470
20469
119718
80976
60607
47981
45421
36743
36265
32187
29297
28252
24874
24826
24695
23991
20793
20709
19888
17989
17929
17668
16938
16882
16149
16113
14504
14374
14272
13581
13533
13529
13324
13155
13034
12937
12503
11522
11281
11250
11088
10743
10651
10473
10452
10446
10405
10214
10098
9633
9594
9456
9055
9051
8873
8840
8649
8603
8565
8509
8410
8171
8145
8081
8079
7978
7884
7866
7863
7862
7823
7787
7697
7669
7520
7518
7232
6872
6867
6840
6831
6809
6747
6737
6674
6673
6576
6541
6529
6527
6416
6401
6381
6218
6207
6148
6125
6109
6073
6034
5983
5962
306216
278860
269987
249811
211931
208217
171417
141696
140960
124033
122942
122794
121124
115161
106291
97730
96641
95641
92309
91819
91413
88666
84985
84422
77024
76528
68491
65748
65448
62375
61698
61353
60961
58410
57884
57630
57482
57237
57019
55442
53962
52579
52203
48545
47397
46837
45816
44573
43770
43730
42693
39605
39524
39190
37455
36442
36016
35892
35516
35497
34083
33625
32365
31845
31557
30618
30617
29954
29949
29745
27759
27605
27456
27222
27018
27007
26944
26315
25347
25223
25044
24991
24524
24402
24392
24114
23669
23043
22930
22757
22526
22215
21935
21907
21731
21701
21674
21572
21074
20976
169067
68624
66329
59109
54089
40054
34051
33437
28788
23287
20516
19173
18602
18235
17728
16951
15961
15875
15610
15213
14696
14664
14137
14098
13958
13189
12296
11860
11574
11525
10855
10831
10463
10316
10035
9586
8494
7921
7859
7803
7657
7263
7052
6713
6688
6678
6591
6566
6391
6359
6350
6271
6209
5976
5974
5859
5778
5768
5728
5699
5694
5682
5661
5652
5612
5610
5605
5317
5310
5305
5183
5167
5132
5131
5051
5037
5023
5022
4991
4937
4931
4921
4846
4735
4710
4698
4688
4685
4634
4627
4556
4493
4338
4249
4239
4237
4188
4169
4168
4147
185777
183285
176247
151002
138667
136335
131881
125716
114963
112918
105946
99237
96383
91656
88956
66563
63569
60163
56400
56340
56160
56021
55722
53603
50353
48774
48458
47760
42637
41680
39635
39415
39408
37069
36159
35859
35257
35062
34692
34076
33738
33042
31378
30988
30597
29343
29120
28204
27089
26223
25220
24999
24744
24451
24400
24242
23564
23076
22940
22587
22331
22285
22236
22204
21725
20558
19892
19776
19625
19411
19246
18868
17972
17947
17839
17835
17489
17006
16911
16793
16576
16278
15955
15893
15848
15513
15487
15105
15016
14905
14823
14730
14682
14481
14202
14106
13886
13843
13732
13537
242762
111502
106924
78192
55268
45710
33530
25575
25446
24693
21180
21173
20650
19589
17641
16596
16516
16459
12936
12767
12009
11315
11105
10349
10015
9387
9312
8550
8314
7940
7891
7253
7245
7199
6995
6991
6701
6651
6448
6359
6358
6073
5948
5812
5661
5553
5540
5474
5365
5345
5166
5126
4951
4646
4605
4596
4531
4515
4452
4422
4402
4240
4202
4146
4069
3956
3913
3812
3751
3698
3654
3652
3643
3622
3619
3606
3542
3487
3477
3446
3434
3363
3241
3202
3172
3088
3082
3035
3034
2907
2891
2886
2871
2852
2850
2834
2813
2790
2773
2768
10173292
8046937
7633082
7355887
4821049
4231346
3895678
3590247
3102325
2932527
2809755
2764295
2646890
2634608
2336020
2225011
2208966
2156954
2098802
2028235
1829203
1756922
1753215
1700407
1676993
1423105
1312698
1300953
1219257
1158058
1144753
1098575
960338
926091
899486
895825
872525
871488
857749
826265
812908
735642
735334
732019
726544
700674
700069
697862
657547
617202
588479
581487
545586
533241
491996
487186
475102
462671
446806
434313
419440
415277
399462
391346
390767
390039
385317
361671
357861
351761
345823
337227
336969
335398
333840
313395
310771
307795
297169
289069
285245
283253
279940
258595
255909
252261
251998
250202
248854
247968
247902
245751
240409
235577
234032
231988
231034
230307
223512
223487
2023314
1343389
1321170
822241
778522
727025
543130
506914
450666
431905
422164
375836
366552
349564
335623
327935
298144
289925
282670
208524
207660
201250
194275
186819
184063
180928
171636
170838
170582
169235
160611
138011
135530
133275
125548
123222
120912
109194
105961
104693
102787
102256
101426
100285
96104
95778
95409
93899
92831
91055
90347
90167
89300
88228
87891
84326
81980
81302
81110
79745
78414
77599
76245
75496
75018
74741
73304
73192
72230
69840
69515
68779
67703
67240
67046
65185
64443
63620
63481
60943
60809
59863
58990
58775
57686
56309
55391
55257
53110
52936
51671
50057
49578
47834
47415
47081
46587
45814
45450
43065
29643444
19442296
8731537
6909094
6830944
6315258
5837402
4545454
4154215
3927052
3752581
3631197
3533950
2902937
2902807
2830884
2595262
2534188
2457005
2304477
2051366
2023398
1966865
1906850
1761249
1760094
1755214
1594990
1585524
1531885
1419661
1418977
1418271
1417609
1374868
1196704
1161254
1107859
1083555
1075869
1023180
1001550
958251
900690
886858
881091
831002
820826
800380
794523
782821
780426
771682
766284
743291
708413
650451
636752
633733
608899
571421
557422
552728
549800
534126
521534
492259
488334
476694
475579
467359
456280
453419
447617
444814
442059
436950
435064
425238
424018
421022
416947
410088
408892
408742
408283
398174
384946
383060
377879
377172
374809
372540
370588
357156
354064
348236
347644
345616
335662
12580116
9832910
3317444
2606665
2457967
2364061
2049620
1421931
1174475
911847
887541
470888
390700
358316
277219
274943
273271
262466
256156
246095
242918
169155
161809
158477
146831
144756
138184
125216
124653
120867
120354
119916
119832
108586
107688
103519
103283
100170
88434
86411
80689
76545
72208
67862
66263
65445
64595
59280
57472
56582
53940
52792
50472
49094
48590
48566
47649
47560
47245
45890
45747
44735
43449
42351
41609
39951
38633
36280
35896
34393
34351
34159
32270
31632
31568
30862
30669
29754
29610
28989
28727
28236
27818
25937
25541
25016
24467
24458
24032
23732
23499
23298
22678
22316
22198
21802
21801
21750
21709
21588
8436294
5457643
5157913
4040414
3457206
3148884
2701848
2644157
2574511
2385275
2306391
2119019
1903461
1505480
1490829
1069869
1020888
967294
912100
859045
622071
610364
608798
597577
523383
500037
487182
475326
466811
424949
414754
386985
352000
305025
282917
280994
271964
271767
269856
243711
236070
232905
230474
229410
221655
218704
212207
209336
203082
201992
199447
190946
184178
180936
178584
178066
178028
175484
171666
171332
170797
167478
164678
164556
164044
158987
158662
154742
151623
151210
150304
149912
149351
146315
143963
143491
141010
139837
137248
136981
135073
132844
132624
129653
129094
127515
126813
126139
124799
124567
122218
121350
119699
119073
117379
116522
114184
114133
113837
109339
1715910
1258032
552821
483131
361298
359911
326469
308519
299400
279759
272978
244931
230423
229425
189724
160680
144499
136497
130445
122100
121995
109382
92692
84755
72369
72124
71755
60907
60862
57219
56430
54942
51380
50857
44870
44019
41764
37463
37282
35990
34747
33932
32431
32044
31728
31288
31085
30996
30959
30282
30033
29800
29627
29507
27942
27651
26746
26226
26021
25797
25317
24054
23485
23171
22900
22687
22534
21940
21562
21249
20805
19705
19690
19022
18997
18895
18805
18586
18281
18275
17648
17412
17254
16823
16118
15976
15784
15708
15664
15655
15521
15113
14851
14835
14591
14486
14390
14296
14025
13964
11136981
4941738
4191190
2153539
2046590
1911618
1807600
1729126
1698180
1459525
1457679
1363827
1348307
1241657
1234976
1226762
1151623
1133715
1088281
1082766
924157
827087
801894
792134
673719
663316
624783
601196
598440
565764
528192
521437
512605
484156
483991
482605
478227
468038
465305
461712
420420
412682
383047
380528
355740
354313
353975
348814
336425
320985
317892
316811
313970
306023
303604
287959
285993
284280
282558
273452
271644
260881
259871
259324
258982
258593
255107
253686
252899
252671
248632
246703
245848
245556
239412
228831
224461
223931
223359
221063
218020
217403
216776
216368
213903
212611
208072
201152
196530
193536
190602
188255
185831
185016
179606
178258
177575
176866
175102
175098
4850268
4486853
2088217
1717182
1206567
843085
542152
524373
475334
415125
327826
318641
291367
204444
166670
147038
142709
125134
115778
113335
110025
105322
99860
90010
85617
84802
83145
80252
72144
70870
70482
66505
66376
63396
61736
61456
59815
56302
55758
53434
52874
52871
52835
52396
51348
51143
49468
47875
46341
44849
44619
43410
38262
37709
36386
35821
35429
34551
32680
32661
31153
30880
30783
30667
29703
29570
28681
28126
27579
25976
23795
23443
23205
22676
22676
22571
22220
22036
22001
21873
21709
21517
20451
20064
19982
19665
19422
19367
18924
18723
18614
18460
18090
18069
17878
17849
17657
17400
17258
17141
1656548
1492174
923387
496390
464255
442746
354351
307350
282436
276061
184093
177406
155939
132523
128229
121469
117813
116071
108463
98775
96826
95229
84024
69735
63700
57351
52951
50746
49211
49157
48668
47948
45573
42968
42658
42521
40471
39433
38163
35713
35159
34509
34083
33900
33525
32138
31233
30581
30091
29575
28637
28532
27825
26402
25350
25240
25123
24935
24352
24338
24322
24128
23448
22482
22473
22303
22079
21962
21101
20929
20670
20639
20452
19204
19133
19057
18745
18205
18161
18111
17771
17691
17076
17030
16991
16947
16656
16649
16266
15970
15878
15547
15264
15234
15219
14925
14262
13976
13915
13908
339530
118981
114094
81317
73117
68935
65116
51884
50318
46484
42246
36489
34392
31482
31170
28942
28828
22131
20058
20004
19680
17008
15603
15331
13607
13412
13349
13175
12986
12761
12741
12719
12578
10537
10375
10142
9823
9209
9166
8950
8843
8553
8157
8137
8101
7491
7287
6956
6827
6770
6612
6264
6187
6152
6065
6049
6033
5985
5977
5904
5766
5750
5640
5627
5616
5600
5251
5011
4976
4956
4926
4898
4786
4625
4575
4498
4399
4332
4318
4302
4258
4131
4049
3993
3988
3982
3886
3885
3879
3829
3803
3789
3777
3697
3585
3556
3514
3505
3486
3368
728653
607247
523419
505144
486809
431411
424304
394849
351530
340206
317057
310766
299375
277060
236568
232072
220736
220036
198409
166491
165056
157805
156622
153878
150837
147807
145841
138241
137407
135114
130845
128952
115246
111287
104248
99218
98091
97445
95883
95258
94630
92407
87616
85273
85225
83395
78172
77796
75564
72192
72049
71511
69537
68678
68418
67686
67455
67438
65678
61599
60748
60009
56763
52201
52105
51757
51701
49948
49741
46002
45648
45623
44708
44657
44616
42781
42595
41684
41428
41410
40965
40693
40408
40279
40260
39449
39204
38269
37301
37103
37031
36866
36645
36152
36107
36013
35730
35555
35477
35110
1863561
557242
84087
82655
58472
52049
51481
51133
44105
36708
33657
31459
30317
30208
23401
23023
19308
19110
18780
18581
17257
16124
15876
15356
14567
14303
14181
13839
13678
13342
13325
13226
12925
12751
12669
12485
11861
11706
11561
11502
11262
10927
10550
10504
10331
10249
10085
9873
9822
9799
9695
9495
9476
9414
9371
9156
9086
8941
8910
8882
8581
8574
8522
8483
8390
8163
7996
7973
7690
7688
7595
7398
7278
7162
7149
7098
7036
6998
6969
6867
6865
6813
6734
6708
6620
6603
6528
6501
6348
6320
6309
6260
6254
6216
6026
5945
5907
5863
5854
5799
186243
131746
129853
104141
80083
70718
62102
59615
55668
54722
53919
49907
49742
44640
40430
40304
40084
39159
38820
38362
37260
35620
35366
34006
33689
33631
32351
31880
31680
31470
30199
30170
29184
28980
28437
26708
26243
25858
25595
25574
25415
24641
24257
24163
23793
23647
22818
22277
22236
21552
20911
20647
20126
19690
18921
18153
17781
17286
17115
17035
16877
16819
16745
16586
16450
16299
16293
15422
14834
14500
14331
14180
14162
13947
13834
13738
13573
13417
13376
13233
13179
13162
13072
13031
13008
12978
12848
12800
12722
12552
12017
11801
11581
11530
11369
11169
11149
10886
10845
10809
60685
45042
33513
18826
15217
15160
13029
12428
9673
9612
8723
8388
8258
7663
7243
7000
6991
6525
6493
6424
6348
6215
6127
6089
5880
5839
5794
5788
5596
5549
5371
5167
5044
4808
4799
4704
4511
4499
4484
4466
4406
4161
4155
4132
3942
3927
3899
3890
3884
3883
3875
3821
3788
3787
3703
3674
3651
3651
3633
3628
3562
3548
3527
3508
3378
3372
3283
3249
3245
3224
3223
3207
3158
3137
3137
3135
3107
3044
3007
2996
2987
2938
2931
2927
2913
2844
2833
2815
2809
2799
2791
2785
2778
2754
2699
2686
2681
2680
2663
2653
1265785
1182044
1139825
969037
801561
759123
713624
670897
644036
574298
543338
471862
457095
377493
355185
338941
281799
250342
248079
238745
224939
217473
212531
196809
176951
172177
166433
162096
157766
155966
153724
153393
142168
141460
134575
120480
104040
96220
93012
91092
88922
87631
85892
83474
83252
80563
79458
78569
78033
75878
74645
74585
71247
69959
68803
68724
68157
66955
66063
61844
61103
60107
56993
56149
53584
48119
46753
46464
45624
45289
45251
44387
43377
43058
42966
42202
41009
40952
40728
39592
39219
38449
37699
37503
37450
37396
37003
36357
35811
35393
34704
34351
34121
33934
33349
33297
32588
32354
31523
31162
286473
233471
148143
118329
107925
102199
98188
86995
77674
73947
72126
71951
70093
65527
61632
60080
56625
54930
51858
42407
42351
40680
38188
37890
37080
35728
34102
34067
32236
31000
28958
28939
27857
24988
24267
21286
20359
20295
20230
18766
18306
17963
17958
16967
16762
15448
14935
14573
14556
14550
14453
14043
13575
13450
13440
13409
13085
13019
12690
12595
12587
12532
12331
11760
11721
11524
11413
11368
11305
11258
11179
11118
11004
10972
10595
10551
10286
10241
10059
9815
9683
9662
9414
9380
9306
9200
9096
9094
8989
8752
8711
8702
8337
7948
7880
7826
7762
7723
7696
7651
436625
366837
324113
273385
159278
157950
154334
149655
140995
132986
132916
129410
124383
123656
120235
114936
111597
108937
102260
91891
87906
86532
86371
85947
84903
82474
80310
77301
75197
74872
72614
72060
67857
61819
61512
61351
58923
58221
58139
54706
54205
53555
53324
53303
52880
52429
50334
49067
48804
47583
45301
44815
44778
44777
44338
44056
44025
43545
42231
39146
38493
38404
38387
37491
37349
37226
36768
36630
36301
36222
35114
33944
33346
31913
31824
31451
31290
31233
31087
30569
30453
29956
29764
29759
29652
28866
28712
28585
27722
27659
27647
27597
27307
27260
26783
26332
26256
25780
25720
25706
411201
184566
130902
129046
90331
78370
66993
50716
43246
41938
40498
36324
33619
29009
27612
27326
24970
22042
21827
19724
19395
17691
16616
16036
15928
15582
14696
14637
14259
13604
13474
12788
12315
12021
11486
11305
10915
10613
10477
10286
10236
9894
9784
9572
9519
9072
8970
8888
8758
8717
8680
8623
8565
8549
8347
8222
8194
8140
7935
7915
7861
7612
7604
7210
7166
7128
7066
7001
6743
6558
6507
6490
6471
6431
6250
6078
6072
5874
5859
5754
5724
5675
5661
5630
5592
5526
5478
5389
5388
5344
5341
5340
5318
5308
5220
5200
5186
5126
5068
5047
302575
211531
203941
203187
194878
164648
161631
148748
122286
107156
103296
100445
94526
80487
79571
78681
77668
71626
69961
69758
69438
69089
68938
65442
64250
64049
63098
61249
61026
60520
59026
58708
58647
58187
56828
54406
51271
49140
48104
47391
46540
46131
46074
46061
44310
44172
42661
42296
42201
41397
39305
38067
37431
36463
36370
35899
34711
33094
32795
32409
32378
32068
31613
31193
30988
30557
30200
30151
29790
29617
28943
28695
28332
27813
27472
27441
27199
27133
26621
26052
25609
25530
25337
24637
23977
23956
23925
23402
23118
22366
22280
21942
21849
21493
21444
21095
21092
21009
20401
20260
109076
84734
81146
68786
62979
53960
52942
45995
45532
45499
44878
43899
34301
31951
28190
23670
23218
22188
21743
18327
17088
16824
16545
16456
15699
14454
13829
13792
13681
13609
12605
12452
12146
11277
11264
10967
10863
10821
10657
10336
10143
10036
9956
9916
9747
9415
9414
9293
9089
8609
8136
8088
8059
8030
7954
7872
7780
7734
7606
7485
7450
7332
7274
7241
7232
7096
6940
6888
6822
6791
6680
6584
6546
6438
6284
6259
6199
6076
6063
5938
5841
5840
5679
5674
5666
5573
5541
5459
5445
5425
5390
5366
5317
5210
5156
5152
5070
5069
5047
5003
801047
646082
525024
489314
453115
391822
360859
186258
138966
126398
125963
111084
93865
85211
84982
75070
72569
72225
64779
63386
59551
58742
57686
56215
54293
53902
51027
48538
47931
47027
41876
41243
40229
39152
33611
31950
31927
31028
29915
28860
28564
28357
27277
27085
26978
26884
26481
24536
23261
22989
22626
22612
21901
21749
21705
21570
21223
21076
19610
19517
18976
18617
18493
18437
18142
18109
17762
17601
17286
17211
17020
16890
16523
16487
16372
15993
15731
15558
15264
15179
15158
14990
14916
14572
14512
14430
14358
14340
13883
13713
13668
13556
13510
13486
13379
12611
12543
12508
11916
11794
121685
78139
71694
60676
59616
51768
36905
34095
33921
30402
30291
30028
27690
26685
24963
24518
23774
21921
21507
20484
20233
19782
18835
18542
17654
17561
15821
15456
14378
13309
12092
11285
11215
9798
9699
9653
9619
8721
8562
8555
8542
8356
7879
7790
7665
7600
7412
7303
7199
7090
7033
7010
6885
6743
6590
6581
6558
6534
6484
6385
6319
6268
6248
6210
6181
6159
6085
5956
5944
5873
5872
5816
5685
5564
5321
5284
5282
5269
5223
5140
5134
5121
5054
5014
5005
5005
4841
4790
4779
4752
4727
4692
4612
4611
4588
4577
4511
4511
4509
4476
508138
480902
396731
379628
366132
358294
333682
280430
268433
246682
245518
223852
220258
219040
214293
209288
189913
189590
184221
178615
178424
178062
175563
167674
165767
145263
136996
130186
128814
125421
121626
109776
108059
103157
95852
91732
91424
89849
87887
86900
85078
82774
81338
80716
74541
73428
67420
67419
65229
64671
63400
61763
60878
60737
59592
58879
58609
56627
56122
54868
54358
53253
51227
51049
50819
49823
49240
47915
47757
46918
46433
46311
45302
44766
43992
43370
42927
42635
41947
40798
40365
39979
38848
38791
35997
35228
34400
34025
33598
32811
32735
32006
31698
31677
31585
31238
30742
30696
29795
29004
115559
109999
109187
62614
61788
60292
59322
56195
52733
52300
51810
51498
43964
38176
36782
35770
33918
33776
33745
33683
33058
32554
32356
30560
30339
30065
27451
27170
27069
25144
24979
24846
23489
23461
23006
22390
22315
21987
21957
21173
19044
18804
18683
17957
17918
16874
16537
15578
15215
15215
14900
14732
14688
14487
14332
14196
13960
13870
13735
13604
13251
12701
12348
12338
11574
11521
11493
11398
11318
11238
10866
10815
10525
10386
9982
9742
9698
9660
9633
9585
9441
9203
9156
8742
8676
8495
8350
8285
8266
8215
8050
8005
7823
7669
7654
7603
7600
7519
7516
7451
357009
339723
248695
233440
190336
151778
142775
132374
128702
122143
115660
109331
101630
99820
97307
90366
87290
80805
68599
63134
62361
60432
57492
52913
47153
45897
41870
40396
39390
39249
36495
35406
34724
34479
34139
33688
30740
29685
29618
29434
27428
27356
26130
26000
25256
24434
24160
24059
23041
20672
20524
20185
20119
20040
19784
19187
18701
18073
17893
17410
17065
17004
16814
16457
16315
16267
15773
15683
15316
15184
14616
14008
13890
13845
13168
13034
12974
12830
12817
12574
12510
12233
11987
11550
11468
11424
11328
11127
10889
10693
10474
10433
10157
9887
9702
9659
9628
9520
9344
9213
260659
153194
99766
65683
37172
35218
30166
30083
28467
21197
20537
18815
16863
11758
11734
11663
10760
10122
9658
7692
7640
7523
7478
6832
6582
6378
6055
5988
5695
5518
5391
5262
5143
5077
4618
4548
4218
4131
3952
3938
3867
3806
3801
3765
3744
3706
3689
3671
3625
3590
3389
3317
3242
3088
3056
3044
3024
2965
2928
2907
2834
2747
2745
2728
2717
2694
2679
2676
2673
2651
2630
2595
2559
2545
2545
2483
2461
2452
2412
2403
2403
2395
2342
2308
2302
2297
2241
2209
2204
2199
2191
2108
2070
2025
2022
1989
1975
1975
1971
1952
325794
295081
249230
206194
150111
149228
135051
106330
96351
77790
71666
66340
66209
65043
63466
62781
62707
61969
59791
58516
57529
57213
57085
54892
54706
54602
51643
51117
50788
47770
46820
45166
45103
43599
43086
42593
42035
41018
39987
39178
38837
38170
38127
36492
35952
35231
34897
34805
33900
33822
33196
32945
32900
32896
31436
30420
30094
29901
29314
29272
28582
28352
27637
27409
26738
26623
25885
25751
24975
24934
24550
24501
24052
23938
23726
23569
23247
23111
22845
22688
22356
22325
21985
21838
21655
21266
20827
20491
20487
20401
20201
19979
19910
19771
19482
19372
19141
18944
18781
18773
138888
66036
47620
42475
37335
35299
32670
32667
28839
28727
26248
24318
21963
21424
20180
20098
19022
17954
17153
17032
16631
15115
14852
13789
13541
12734
12528
12393
12177
12173
12149
11497
11244
11118
10933
10320
9833
9702
9544
9535
9239
8938
8844
8832
8715
8411
8193
8063
7924
7877
7791
7745
7741
7722
7651
7630
7615
7614
7575
7525
7418
7379
7335
7313
7207
6943
6875
6848
6765
6762
6729
6676
6669
6650
6574
6567
6565
6418
6361
6358
6333
6256
6255
6172
6102
6068
6003
5932
5917
5885
5840
5695
5676
5584
5560
5519
5504
5418
5414
5373
359959
346159
306659
304220
253133
202935
198913
171930
155342
136897
135339
133161
132214
128714
121512
119197
116990
112648
102634
100779
92946
89852
88277
83574
79640
74912
70382
67830
67656
67211
67139
65382
65202
62593
62164
59196
56027
55833
55751
55193
53727
50553
49337
48116
47533
46887
45227
45186
44657
44332
43977
43836
43526
43342
42132
40039
39944
38599
37971
37635
37121
37010
36885
36667
36519
36471
36001
35220
35137
34886
34597
34113
32683
32497
32190
31222
30961
30893
30864
29653
29604
29358
28742
28684
28494
28484
28431
28191
28082
28074
27914
27724
27715
27562
26921
26683
26597
26562
26514
26332
169373
97239
70604
70371
63735
54088
52292
51771
50522
48156
44059
41059
37498
35582
33166
25424
24734
24322
23178
21759
21591
20067
18170
17859
17495
17325
16445
15910
15727
15686
15574
15447
14790
14632
14626
14625
14135
14115
13685
13619
13523
13240
13233
12510
12137
11962
11924
11910
11574
11347
11254
10385
10381
10189
10129
10114
10085
10055
10017
9798
9632
9510
9456
9358
9226
9225
9121
8827
8811
8715
8534
8399
8346
8345
8291
8288
8274
8239
8068
7924
7892
7798
7708
7702
7679
7658
7544
7532
7465
7296
7193
7030
6962
6926
6898
6867
6789
6780
6761
6546
950821
950246
905654
616830
539562
455085
344082
265776
251537
243886
215235
209490
186607
157039
153484
143891
143199
140924
134040
129555
128219
125076
125036
107774
106917
106692
105813
104465
100624
97595
88440
87574
86695
85750
84926
75055
73188
72298
71404
69294
68393
67629
67104
65269
62562
60578
59906
53934
50720
50197
50038
49136
48521
47812
47403
45494
44229
43726
43705
43240
43024
42164
41061
40357
40060
39957
39945
39543
39490
38859
38473
37337
37198
37173
36266
34071
33654
33341
33182
33013
32799
32399
32133
32070
31875
31862
31781
31756
31019
30567
29919
29668
29643
29329
28884
28835
27940
27493
27189
27152
121260
106716
90541
86195
80109
79985
70189
66228
50262
50106
48574
44617
42357
38757
37847
37524
37214
34973
33403
32462
31557
30563
29576
29398
28030
24474
23976
23063
21975
21548
20492
20476
20147
20126
19747
19720
19705
19662
19401
18949
18488
17729
17618
16503
16409
16346
15623
15299
14717
14381
13657
13110
12942
12888
12711
11997
11908
11801
11788
11772
11608
11383
11205
11121
10953
10791
10597
10331
10315
10295
10275
10049
9985
9679
9662
9564
9420
9372
9352
9193
9122
9004
8901
8696
8419
8400
8259
8197
8097
8067
7912
7833
7547
7495
7446
7382
7339
7273
7159
7057
337058
300000
279155
226371
203689
176775
161413
141747
130110
123699
123123
122944
122566
122238
122217
112245
107465
99977
98999
97435
95204
83641
74029
73703
70924
70721
58252
57425
53318
52938
52526
52161
51348
49932
49632
48878
48683
48358
45204
45057
44753
44630
44046
43477
42102
41785
40908
40475
40305
38920
38880
38537
38530
36511
36272
35832
35823
35320
35009
34745
34571
34490
33148
32437
31699
31539
31232
30337
30298
30073
29821
29176
28487
28347
28114
27193
27140
26316
26077
25984
25688
25325
25274
24855
24610
24059
24044
23817
23226
22987
22966
22900
22565
22077
21767
21593
21437
21320
20694
20208
213987
109733
107714
82953
77785
77095
65632
27214
22124
19214
17919
17266
15304
14936
14501
14305
13374
13166
11921
11667
10667
10078
9949
9497
9382
9094
8923
8864
8350
7982
7940
7773
7716
7467
7345
7331
7243
7150
7046
6951
6912
6858
6766
6766
6733
6647
6594
6584
6458
6441
6371
6320
6303
6270
6071
6066
6061
6010
5980
5890
5807
5723
5693
5681
5640
5576
5407
5382
5251
5178
5135
5059
5013
4842
4784
4763
4746
4692
4656
4638
4625
4615
4609
4566
4518
4515
4446
4442
4431
4409
4358
4351
4337
4318
4312
4294
4269
4253
4253
4251
419919
248998
136333
133154
119680
93658
89365
84930
78939
74234
70552
69833
69729
68643
65659
63508
62643
58522
55034
53514
53065
52579
52027
51459
50716
49702
47950
47360
46872
41852
41081
40222
37151
36770
34959
33180
33136
32518
32232
31004
30377
30174
28435
28004
27439
27061
26289
25918
25363
25306
25152
24285
23955
23942
23896
23058
23040
22722
22574
21777
21557
21529
21506
21385
21295
21274
21217
20827
20272
20151
20128
20083
19986
19960
19900
19772
19584
19565
19473
19120
18535
18289
18188
18167
18113
17966
17739
17736
16981
16734
16482
16068
16022
15974
15904
15803
15461
15358
15290
15282
131083
75509
51920
44960
43389
38866
35256
21109
21100
19521
18910
17932
17503
16223
15831
15298
13926
13519
13143
12118
11787
11175
11169
11095
11021
10854
10289
9708
9653
9411
9254
9197
9175
9007
8948
8874
8766
8623
8528
8402
8348
8195
8119
8098
8090
7917
7901
7865
7791
7780
7724
7721
7534
7528
7361
7265
7178
7152
7136
7110
7044
7040
6890
6862
6850
6726
6660
6492
6473
6432
6325
6318
6301
6265
6264
6239
6203
6160
6023
6020
5929
5826
5792
5704
5678
5669
5647
5642
5611
5574
5545
5512
5453
5446
5306
5281
5209
5197
5099
5038
168219
156309
138249
137276
125074
120622
96603
87157
78181
68481
67914
63958
58758
57540
56966
53052
50662
47416
47098
46570
45683
42367
42206
40777
40184
39438
39256
38222
35964
35451
35285
35237
34480
31597
31002
30875
30793
29804
29058
28438
28351
27247
27195
27121
26958
25989
25653
25199
25061
24844
24090
23747
23463
23328
23299
23281
23120
22685
22513
21562
21317
21295
20353
19547
19108
19000
18908
18862
18818
18774
18752
18740
18488
18384
18292
17925
17645
17608
17534
17354
17238
17236
17228
17171
16343
16181
15945
15909
15832
15679
15587
15581
15265
15171
15149
15134
14887
14415
14239
14108
57640
51454
33855
32187
27291
26481
22510
21262
20893
20376
19617
18677
17357
17057
15677
15319
15017
13506
13282
13116
13060
13021
12616
12047
11516
11307
11146
10608
10605
9724
9705
9486
9232
8741
8618
8479
8308
8073
8014
7914
7879
7842
7744
7743
7653
7606
7538
7440
7386
7367
7235
7212
7063
6951
6936
6931
6797
6748
6715
6690
6600
6417
6361
6290
6208
6206
6185
6099
6072
5993
5969
5835
5801
5723
5700
5700
5660
5642
5617
5560
5553
5438
5438
5296
5276
5146
5127
5125
5124
5093
5067
5037
5036
5031
4891
4850
4850
4795
4779
4775
459376
274346
223854
149826
117638
98115
92215
83256
79596
79576
77728
75432
70743
64857
64210
58396
53776
52508
50098
50024
49981
48410
46949
46889
45691
43558
43254
42200
41761
41633
40625
40554
40218
35411
35365
35161
34303
34272
33550
33266
32998
32958
32787
32743
32225
32052
32043
31551
30367
29801
29643
28682
27014
26214
26094
25592
25218
25056
24608
24441
23709
23210
22703
22416
21568
20530
20455
20250
19919
19702
19616
19498
18292
17761
17550
17336
17144
16953
16711
16636
16531
16107
15987
15882
15843
15811
15807
15706
15664
15360
15217
15210
15106
14914
14880
14853
14843
14247
14157
13950
71085
57793
40873
38881
38556
34310
31491
30997
29576
25358
24872
24139
23870
20288
19787
19161
17276
17232
17039
16268
13918
12982
12927
12714
12497
12258
11182
11023
10832
10797
10439
10024
9969
9692
9288
9225
9100
8970
8919
8889
8030
7861
7808
7559
7453
7444
7381
7309
7215
7153
7070
6971
6943
6640
6631
6562
6556
6554
6451
6339
6262
6208
6178
6158
6155
6106
6084
6061
6050
6041
5899
5838
5783
5779
5540
5237
5116
5083
4896
4861
4824
4796
4788
4777
4722
4709
4672
4634
4574
4572
4544
4534
4485
4483
4478
4343
4333
4322
4269
4265
20017606
11806385
10938024
6686978
6039253
5261075
4233974
3558498
3219834
2994972
2595536
2393696
2367699
2275719
2036437
1639473
1441151
1376833
1297704
1283790
1280148
1277381
1205225
1055398
1029059
843369
810608
792971
782383
739896
708433
692346
685800
665587
663706
640979
611422
609897
588984
586387
570620
568166
546782
539294
513872
481214
461323
457963
445974
440414
431888
427331
420592
402797
379043
369519
368064
366259
357524
354486
346673
342112
336953
334070
323501
317190
316121
312074
307537
305822
302951
297099
295774
292488
290181
283780
278975
273369
272750
271149
266408
260069
252951
251883
250650
241939
241207
239606
237619
236511
233791
230211
230118
229783
229057
220647
219438
219196
217197
215698
2463941
2055848
1829675
1475975
1454576
970317
930450
760358
747469
659509
618112
574162
477318
444057
418345
394206
389536
368197
342237
341155
335938
331705
317099
244047
241458
232814
224871
204872
195684
194600
184404
159931
158123
141700
132601
126273
121908
119362
117357
97124
88828
88502
82683
82114
79654
76729
73948
73095
72322
71281
63591
60710
58551
58404
58168
57241
53719
53496
53077
51872
51209
50240
49549
48841
48798
47535
43525
43206
42402
40842
40193
37917
37442
36286
36159
35900
35827
34909
34124
33426
33101
31756
31408
29955
27648
26684
25462
24797
24492
23874
23676
23367
23218
22996
22669
22660
22527
22046
21909
21700
843341
522767
431035
391924
332161
328981
312508
287265
261591
259719
223432
211909
211146
195429
168325
166845
158795
149800
136327
128868
122195
120947
120731
117170
116804
104020
100731
98217
97457
90641
86480
80500
76112
75280
69681
67248
66764
66008
65710
64616
61981
61878
61656
61647
60171
58892
58831
58684
56085
55615
55269
54781
53148
52924
52826
52447
48763
48336
47144
46137
45744
44880
44607
43675
43211
42512
41563
41238
41154
41016
40461
39809
38522
38126
37603
37406
37078
36540
36278
35725
35520
35330
34643
34351
34296
33703
33004
32542
32143
31613
31064
30856
30718
30166
29956
28922
28834
28753
27669
27438
149083
120245
103982
90074
81289
66232
63840
62503
59232
43178
37020
35813
34627
33056
30799
29795
28628
27581
25995
23351
22861
21181
21034
20921
19896
19643
19011
18851
17845
17231
17046
16158
15010
14361
14294
13353
13059
11667
11665
11554
11001
10583
10567
9004
8682
8661
8449
8420
8256
8082
7933
7781
7660
7509
7466
7463
7425
7247
6867
6483
6352
6159
5947
5823
5760
5750
5746
5735
5723
5660
5592
5545
5493
5444
5347
5343
5314
5194
5153
5039
4902
4883
4789
4755
4664
4654
4492
4432
4416
4340
4085
4041
4011
3982
3962
3895
3855
3852
3847
3841
2776754
2058369
1034608
998532
981988
876377
842463
830978
741395
700273
529591
506354
501003
474857
428446
405969
393152
364336
344790
343593
298957
288515
277658
277609
262272
259572
247197
244654
218646
208389
205908
203379
194971
194700
185892
177873
173812
163881
154323
151467
150483
134663
130549
128721
128268
127520
118596
117625
115255
111020
110156
109655
106140
103766
103374
102482
99417
98639
98289
94995
93651
87841
85562
85409
83332
83028
82986
82653
82581
81889
81415
78472
78399
76679
75666
75374
74198
73773
73332
73018
72592
71676
70386
69820
68696
64360
63702
63372
62590
62583
62242
60192
59794
59679
59174
58768
57608
56635
56545
56163
388834
353643
323767
293241
285422
255590
200560
199103
190168
159616
148014
145989
130343
120801
120075
116465
116190
112114
111551
99984
98608
95246
72427
71503
66957
61664
60419
58675
53167
47452
46487
46116
43929
34037
34013
33428
29272
28676
27951
27378
27206
26912
24770
24267
23960
23488
22799
22426
21953
21631
21456
21258
21108
17303
17149
16844
16728
16661
16603
16348
16147
15920
15618
15473
15402
15269
14517
14458
14309
14084
13971
13905
13198
12955
12931
12652
11813
11686
11528
11353
11219
11167
11164
10864
10769
10608
10520
10390
10228
10023
9955
9933
9915
9800
9774
9755
9693
9398
9241
8538
4359126
3986169
2370870
1862765
1251255
1123870
1116735
947201
802756
740182
686704
659522
580888
503828
462838
398161
395393
384704
379432
366621
365039
364314
333697
332283
327899
300271
295153
276077
273708
271688
267902
256920
256044
238193
236893
235219
233897
231054
214485
200972
197878
190309
187017
181435
176334
173109
148459
147434
137344
136820
125870
124786
121511
121286
117897
117760
108070
102248
99420
98979
96795
94902
94817
94394
81462
79340
78713
78698
75862
74808
72580
70980
69844
69097
67790
67542
67488
67217
66836
66108
65602
61976
60999
60166
60138
58057
58043
57019
56465
55404
54646
53874
53129
52892
51869
51797
51620
51484
51148
50761
1064962
606377
494448
296672
279160
277058
204380
200043
182466
158671
148885
148503
138871
129409
110249
104329
94615
92449
84071
81413
79481
70818
70015
69559
65634
64150
62613
56093
55663
54237
54097
53983
52687
51395
51350
51085
48255
47482
47128
44478
41616
41109
39849
39083
37668
36370
34914
32595
31909
30811
29542
29471
29197
27972
26593
26484
25916
25626
25114
25006
24225
23916
23451
22430
22387
21739
21222
21217
21122
21096
20930
20598
20500
19782
19224
19008
18590
18023
18010
17832
17567
17257
17102
17072
16774
16757
16427
16413
15626
15487
15421
15099
14956
14859
14582
14566
14551
14383
14320
14306
1948449
1486973
1468463
1147373
1143969
1092471
1045655
942352
824223
818773
747663
740393
690896
688882
660673
605278
597624
573239
536502
490508
448251
424663
410737
389854
372233
307778
298626
288344
280846
268836
268470
264645
263654
224065
216051
215478
214532
211418
202993
189822
179994
173329
160045
149699
135231
134364
133688
131142
123185
119137
114005
113357
112213
110995
109194
105020
103626
102677
102073
101316
96673
95795
94801
93320
90819
90500
88689
88146
87802
87752
87081
86744
85748
83175
82079
80727
79693
79613
78835
76402
76112
73398
70041
70021
69252
68838
68044
67237
64834
63466
63320
63292
62821
62213
61977
61965
61808
61692
60880
60776
500042
351374
287385
282055
271577
261597
219317
192886
178921
172796
171494
168285
151815
150611
148659
146966
136517
127304
117858
113876
102034
100170
87970
87205
85453
84172
77842
77820
69713
67034
61834
59448
59361
56457
54722
53845
51650
51553
50526
50225
47998
47315
44026
43468
41300
39050
38947
34213
33826
32507
31901
31267
30420
29993
29243
29166
27884
27545
27249
27245
26906
26660
26472
26424
26113
26073
25431
25255
24301
23505
23367
22682
22304
22148
22111
21296
21238
21227
20659
20548
20515
20251
20208
19825
19780
18989
18567
18563
17621
17398
17356
17302
16945
16826
16716
16606
16340
16008
15945
15726
4567968
1938224
1879547
1648083
1221997
976191
728856
636438
596585
532592
497878
480123
456528
391998
338621
327630
324321
287928
281577
275355
273101
270254
268655
258632
256905
256543
255271
254133
253286
241618
237086
230729
218002
196815
183891
181989
174835
169550
169094
168987
165131
160439
154172
148605
143234
139098
137432
137263
133792
133218
131735
131306
126918
122896
118070
113055
112376
112219
109711
108817
107659
106439
105686
105143
101447
99725
98147
95508
95100
94011
93025
88984
87672
85594
84433
84073
82767
80955
79377
78074
76329
75501
74169
73922
72153
71877
69887
67977
67355
66379
66141
65301
64491
63202
62706
60836
59807
58778
58369
58101
585547
561655
460394
378290
304053
237971
222752
210006
197094
185908
176633
167275
151964
151179
149600
144380
110937
109185
102691
96354
89663
86947
72024
69657
68161
65239
64929
63002
62638
59891
57659
56357
55970
53245
51744
51602
51427
49647
49179
49154
49098
45859
45736
45329
41304
40567
40463
37860
37629
37307
36712
36555
35912
35650
35309
33347
33223
32353
32107
31187
30956
29180
29051
26824
26810
26565
24977
23997
23772
23460
23449
22993
22702
22200
22141
22053
21934
21540
21370
21082
20784
20299
20194
19654
19607
19556
19206
18722
18615
18382
18117
18007
17636
17571
17521
17515
17512
16880
16686
16591
526589
512674
403214
292489
239807
212091
175432
171359
154944
150773
149162
148426
143932
135661
117061
109821
103746
97669
97561
96051
86113
85658
78005
72666
70923
67825
63937
61323
60776
59094
59045
57962
57497
55594
54510
54468
52703
51681
51601
51382
50461
49297
48766
48212
44741
44044
43175
43173
42077
40876
39583
39297
39180
39118
34817
33627
32737
32194
26629
25902
25667
25085
24707
24348
24223
24218
24157
23508
23396
22970
22969
22807
22801
22321
22156
21975
21584
21064
21036
20928
20289
20129
19984
19673
19549
19444
19396
19276
19087
18986
18794
18542
18266
18160
18116
18060
17995
17376
17233
17017
90832
63278
62378
49835
39753
37582
34417
32837
32476
29491
26727
25695
25585
21125
19819
15721
15659
15200
15138
14550
13604
13367
13300
13044
12866
12677
12439
11790
11684
11361
10861
9979
9664
9603
9248
9212
8599
8478
8330
8162
7558
7480
7472
7363
7302
7284
7262
7239
7207
7190
7031
6969
6885
6850
6799
6677
6638
6423
6092
5944
5878
5873
5872
5643
5604
5597
5552
5532
5453
5404
5399
5385
5364
5348
5325
5242
5160
5002
4932
4812
4805
4755
4682
4638
4573
4557
4519
4514
4487
4437
4349
4304
4208
4084
4058
4029
4005
3957
3937
3918
537771
336216
296029
279738
250060
222107
199447
188922
175629
156669
149604
142742
122391
115228
114233
105945
101048
94759
90013
88471
88258
87766
83242
76883
76800
74987
74107
72056
71549
67957
60921
58841
58764
55478
54931
50252
47366
47084
45725
45454
44637
43447
42343
41984
41771
41089
40609
40365
38671
38627
38419
37530
36475
35568
34643
34626
33708
32757
31920
31170
31023
30382
30293
30074
29363
29247
29219
28396
27928
27355
25850
25215
23443
23255
23186
22897
22476
22323
21899
21860
21712
21687
21093
21028
20427
20376
20249
20122
19377
19272
19246
19197
19189
19113
18927
18837
18730
18647
18619
18458
95657
42763
39929
29744
28331
28157
26957
26722
26020
25271
24705
23025
22432
22273
21727
21693
21381
20260
19885
19565
17705
15612
15516
14751
14164
14118
13969
13208
13119
12879
12525
12370
10679
10508
9930
9884
9604
9526
9403
9261
9105
9069
8883
8529
8489
8165
8096
7851
7786
7694
7682
7677
7231
7162
7104
7068
6993
6863
6846
6428
6302
6196
6128
6015
5926
5856
5855
5802
5723
5655
5613
5492
5467
5374
5295
5144
5128
4826
4814
4783
4718
4652
4570
4554
4458
4452
4447
4429
4414
4381
4370
4344
4234
4231
4106
4100
4077
4049
4030
3936
944530
773545
657900
616706
570189
360034
331802
309629
278363
276983
276951
268309
258457
256527
249190
239183
231188
221339
217992
212950
199133
197847
170497
167287
163781
161228
156257
152401
149872
149398
136162
135611
134696
121589
120890
118311
113475
113217
110831
107091
106629
105028
99714
99484
99232
98001
96479
96352
94967
88551
87154
82385
80170
78583
77931
73427
72761
72754
69311
66918
62700
61803
61638
60682
60293
59110
58241
57613
56677
56304
53445
52702
51746
50922
50706
50363
47584
47267
47154
46792
46764
45501
45404
45316
44631
43526
43364
43335
41882
41243
40875
39782
39352
39221
38762
38238
37907
37489
36793
36606
191267
181757
162731
131040
121355
106644
84293
83552
81478
76042
74727
73903
73499
71546
70571
69113
63587
62161
58270
55344
50742
49620
49525
47948
47426
47111
43991
40132
36212
35807
35139
33075
31999
31252
30275
29819
29705
29373
27305
26829
26119
25892
25444
22643
21053
18832
18782
18660
18045
17920
16153
15509
15265
15234
14896
14557
13498
13399
13211
12624
12518
12177
12120
12020
11488
11465
10681
10209
10152
10114
9979
9961
9929
9863
9757
9287
9165
8907
8775
8726
8698
8655
8534
8382
8225
8194
7791
7633
7386
7375
7357
7247
7192
7188
7186
7170
6953
6875
6705
6705
1122113
548884
403779
292123
227445
220073
203164
198555
172279
164413
156432
149511
121769
93596
88783
87821
85529
80080
78810
78100
73817
71524
70497
64075
62710
60538
59125
59002
58604
57121
57107
54023
52490
51536
50664
50436
48518
47118
47004
46448
45461
44232
44045
43994
43935
43317
42000
41707
41103
40962
40811
40238
39581
39204
38567
37735
36626
36373
36133
35928
35506
35113
34670
33057
32644
32549
32052
31795
31667
31013
30716
30417
29943
28787
28576
27509
26749
26483
26446
26214
26139
25886
25621
24984
24669
24564
24528
24316
24090
24051
24012
23965
23937
23665
23560
23286
23164
23153
22639
22533
95216
85947
79816
64177
61393
42208
29281
26060
25871
24761
22897
22192
19471
19189
19043
18515
18059
17872
17440
16937
15881
15689
15337
15261
14829
14040
13925
13602
13119
13090
12540
12402
12025
11819
11775
11645
11562
11498
11185
10921
10563
10440
10429
10019
9788
9641
9628
9543
9481
9317
9071
9025
8428
8345
8324
8264
8108
7951
7907
7745
7738
7677
7504
7501
7485
7202
7145
7072
7053
6845
6723
6707
6679
6669
6626
6597
6555
6489
6445
6403
6305
6265
6246
6230
6155
6132
5922
5897
5854
5795
5735
5692
5677
5661
5658
5551
5488
5414
5395
5380
2867942
2725445
2502530
981259
701451
654981
633283
601568
582449
494489
430371
343373
334709
309851
306148
291824
280548
254152
226686
222317
209838
208359
199229
194206
190206
188908
184560
179611
159022
129979
129002
120261
114207
110008
107586
99246
94915
92663
90728
90200
84204
77342
76174
75266
74819
73054
68064
64887
64509
63090
62801
54102
53711
52652
50902
50521
49223
45673
44170
43618
42917
42332
41558
41443
40034
39814
38006
36087
35865
33679
32743
32610
31645
31269
30642
30575
29649
29630
28977
28788
28754
28230
27822
27574
27572
26731
26253
26104
26062
25798
25794
25260
25248
25225
25189
24256
23836
23474
23041
23017
446614
208503
132430
127771
117403
103307
96070
92008
81861
78141
75141
69680
63116
54743
54627
51977
49737
49250
48575
45220
44898
44236
43528
40593
39977
35289
33623
30076
28379
27258
26023
24847
23968
23408
23279
22280
21425
21347
21251
21011
18714
17677
16994
15842
15018
14827
14586
14520
14240
14135
12754
12454
12277
12157
11155
10614
10572
10310
9647
9532
9241
9168
8775
8762
8750
8599
8036
7959
7423
7318
7256
6881
6874
6825
6747
6613
6416
6377
6203
6199
6180
6096
5965
5945
5911
5794
5626
5424
5378
5350
5337
5331
5124
5109
5078
5044
4964
4901
4857
4826
971665
701938
648813
617144
614943
475265
410275
407986
402879
382918
243083
212885
177490
161669
161577
152816
149848
146280
145103
143837
127798
111065
104667
104548
96585
92022
90077
83139
82941
82090
81421
78848
75781
70973
70313
69362
68476
66079
58120
58025
57466
53273
53120
51755
49304
48259
46379
43876
40602
39837
38802
38396
38307
37900
37216
36096
35468
35350
34298
34232
33946
33316
33194
32465
32257
32037
31203
31168
31133
30587
30578
30572
29954
29783
29074
29018
26972
26013
25316
25212
24591
23923
23867
23411
23250
22514
22503
22406
22356
21747
21680
21650
21562
21536
20835
20510
20286
20191
20177
20156
148632
121228
79467
54743
52722
48548
45131
41575
40914
37016
34824
34640
34234
32540
30720
28893
28196
27494
26708
23816
23731
22584
22044
21825
21747
21096
20491
19445
19123
18999
18456
17797
17775
17130
16755
15392
15128
12710
12449
12287
11322
11065
10739
10562
10138
9914
9872
9189
8885
8463
8306
8204
8148
8124
8089
8082
8040
8037
8001
7799
7738
7688
7521
7112
6964
6924
6718
6433
6399
6229
6002
5950
5945
5914
5787
5658
5576
5350
5338
5287
5254
5144
5139
5111
5096
4831
4780
4775
4731
4714
4687
4655
4592
4572
4535
4500
4494
4486
4464
4452
705016
567999
495501
477492
468663
446833
433042
300124
277561
272559
264047
248775
232904
226458
223595
222405
213721
202032
187477
171689
168970
165542
164486
160134
151042
149197
130397
123822
121033
119223
113037
110727
108972
99941
89273
82287
79617
79019
76460
76150
73953
73342
72242
70690
64385
63600
63264
60644
59751
58804
58584
56613
56248
54979
54919
54109
52860
48569
46189
45783
45096
44852
44388
44379
43256
42780
42140
41940
41850
41479
41302
40049
40008
39738
39490
39036
38940
37967
36617
36179
35465
34299
34240
34089
33813
33741
32605
31274
30925
30776
28959
28928
28718
28628
28627
28587
28499
28237
27108
26758
734831
137985
111814
103910
92490
67698
65042
53590
46173
45142
42216
41968
35345
34998
28718
28064
27783
24903
23803
23630
23507
22661
22442
21352
21032
19983
18891
18110
17904
17801
16462
15784
15512
15048
15009
14089
13353
13324
13101
12923
12680
12656
12303
12303
12208
11699
11563
11229
11105
10962
10751
10259
10196
9896
9780
9706
9557
9555
9266
9230
9089
9002
8971
8949
8698
8609
8536
8515
8428
8329
8155
8055
8018
7891
7856
7848
7798
7786
7728
7519
7464
7437
7346
7300
7271
7146
7010
6962
6858
6792
6716
6651
6629
6572
6561
6545
6517
6502
6477
6440
1193055
387365
371228
275093
209969
186382
150503
124443
120456
111058
109578
109021
106142
99931
93013
92255
92103
89018
83757
83748
75775
71321
71198
68242
65178
59558
57086
54127
53632
52541
51784
44952
43506
42202
40395
40011
39354
37581
37458
34903
33928
33901
33873
33518
33398
33046
32938
32663
32366
30971
30567
30361
29314
28813
28758
28238
26754
26569
26400
26206
25522
25368
24356
23934
23926
23510
23456
22851
22348
22332
21526
21174
20558
20286
19913
19900
19796
19630
19552
19435
19317
18981
18582
18382
18186
18097
17946
17500
17483
17382
17005
16967
16757
16665
16611
16341
16277
16225
15786
15771
220479
135904
68664
52117
44606
40537
35781
31458
31272
27669
25202
24453
24218
22784
22196
21917
20311
20256
20185
19972
18231
17310
16493
15264
14818
14781
14691
13749
12903
11933
11183
10967
10659
10610
10578
10492
10299
10289
10226
10076
9578
9569
9403
9257
8932
8905
8848
8840
8455
8173
8021
7993
7687
7676
7647
7506
7421
7335
7291
7109
7080
6951
6934
6808
6742
6677
6488
6467
6439
6398
6345
6229
6174
6085
5930
5924
5859
5804
5803
5784
5773
5752
5750
5663
5610
5605
5592
5572
5560
5552
5526
5511
5489
5447
5430
5422
5403
5396
5393
5367
135055
104611
102531
90331
82092
80413
75002
74546
60394
57912
53153
52468
52417
51237
45226
44626
43381
42846
42648
41921
40900
39792
36142
35288
35101
34369
30644
29504
29330
29126
28980
28525
28480
28391
28094
27785
27780
25790
25495
25288
24981
24735
24251
22283
22052
21947
21561
21334
20127
20054
19707
19394
19299
19031
19013
18704
18220
18217
18183
17896
17699
17601
17462
17425
17404
17383
17275
17212
17123
17013
16885
16771
16703
16472
16275
16160
16005
15736
15431
15263
15145
15115
15027
14736
14674
14601
14453
14438
14349
14251
14192
14075
13950
13866
13821
13790
13777
13770
13666
13286
74820
38414
25965
20732
20266
19331
17243
14812
14803
12905
11115
10200
9715
9494
9438
9394
8594
7418
7389
7115
6668
6636
6552
6513
6292
6168
5811
5772
5767
5727
5718
5624
5583
5565
5457
5431
5389
5372
5357
5343
5336
5196
5178
5177
4944
4929
4927
4668
4613
4510
4233
4182
4136
4064
4053
4000
3773
3734
3712
3663
3626
3562
3462
3453
3439
3338
3270
3151
3134
3096
3070
3057
3050
3036
2977
2961
2960
2926
2908
2907
2903
2824
2811
2806
2805
2784
2770
2735
2715
2714
2666
2636
2610
2609
2582
2537
2536
2529
2508
2504
1620714
546203
472636
388796
322357
310248
270382
217930
210827
199516
196521
192916
186526
181235
158804
130093
117309
116516
105361
105067
104785
104748
104569
100434
97972
89690
77313
76375
73023
69379
67067
66633
65078
61038
60514
60046
58676
57105
52804
52232
52210
50718
49453
48754
46665
46662
46248
45895
44688
44384
43532
43229
42886
41819
41573
40847
40757
40673
40428
39937
38493
38300
37200
37171
37131
36556
36455
35037
34774
34755
34694
34643
34173
33928
33640
33594
33448
32968
32645
31847
31032
29883
29820
29603
29481
28989
28051
27461
27302
27282
27197
26706
26409
26408
25926
25413
25391
25289
24974
24931
394222
142262
113414
98581
75194
70892
68242
64874
61012
57296
50741
48615
44368
44225
43218
36815
35220
31508
30794
30375
26330
25666
24191
20879
20304
18842
17544
16730
16615
15680
15452
14892
14372
14318
13741
12407
12233
12068
12004
11253
11111
10853
10848
10786
10613
10443
10364
10209
10018
9844
9767
9584
9423
9130
8871
8718
8499
8437
8228
8148
7914
7779
7457
7328
7136
7018
6742
6740
6651
6427
6372
5915
5769
5717
5703
5665
5616
5545
5521
5520
5457
5448
5430
5415
5409
5319
5306
5263
5187
4969
4968
4944
4859
4846
4832
4722
4719
4718
4678
4660
759651
527273
499435
424532
405505
402261
399183
350159
265823
253348
250485
250106
233682
224108
219734
208318
184563
173686
173587
162871
153658
150878
148560
124230
122806
122624
116414
116412
115970
108304
106644
105294
105179
97581
93919
93299
86573
86389
81771
81177
80642
79294
78124
67377
63378
63000
61316
59984
59138
57976
57762
54867
54812
54569
53190
51107
49260
49229
49164
49153
47435
47108
46561
45897
45340
44591
44517
43521
43244
41927
41669
41476
41469
40818
39979
39689
38901
38655
38647
38604
38192
38062
37956
37955
37839
37556
37467
37343
36916
36392
35672
35383
34742
34397
34365
34360
33989
33489
33462
33176
245642
168519
140312
110805
91310
86758
82202
80254
77007
75312
72266
71049
67977
67328
67048
66919
58608
51688
50854
49808
44836
41579
37817
37739
37573
36626
32296
29937
29485
29297
28686
27051
26936
25993
25934
25227
25036
24683
23839
22529
22379
22309
22176
21289
21058
20388
20017
19818
19514
18904
18753
18095
17843
17450
17234
16058
15857
15671
15656
15231
15096
14992
14492
14127
13869
12671
12545
12484
12157
12119
12074
11961
11818
11423
10877
10784
10773
10758
10598
10359
10323
10234
10228
10195
10121
10074
10040
10023
9952
9793
9704
9662
9661
9639
9608
9452
9410
9359
9332
9049
163931
99698
79939
73161
66321
63590
61148
58994
58559
57271
55524
53467
53069
49600
46038
45123
44034
43779
43683
42074
39927
36313
35830
34712
34065
32565
32254
32154
31991
31404
31083
30303
28123
26751
26390
26310
26116
25578
24727
24394
24370
24159
24044
23961
23230
22745
22417
21883
21789
21677
21509
20662
20625
20596
20482
20456
20273
19943
19905
19691
19586
19073
18781
18394
18191
18017
17994
17767
17436
17020
16983
16844
16789
16556
16496
16363
16205
16131
16119
16042
15965
15874
15546
15284
15210
14965
14963
14886
14821
14698
14669
14412
14401
14396
14164
14163
14127
14081
14004
13658
59003
31166
27317
26288
19182
18303
18223
16655
13183
12062
11088
11004
10927
10413
10303
9841
9121
8533
8450
8344
8267
8208
7953
7793
7258
7037
7001
6895
6878
6824
6749
6742
6707
6658
6566
6422
6401
6326
6322
6299
6283
6257
6250
6174
6160
6116
6058
6040
5961
5951
5857
5743
5671
5657
5648
5629
5539
5444
5380
5193
5073
5043
4906
4833
4812
4804
4803
4786
4769
4743
4725
4707
4700
4631
4563
4535
4500
4470
4420
4381
4372
4355
4324
4223
4167
4132
4037
4027
4009
4001
3992
3934
3916
3901
3868
3868
3861
3838
3831
3800
131844
128240
107313
98562
86634
75760
67324
60820
54775
53854
50998
45818
39992
39119
36457
34060
32711
29437
28766
27461
26620
26028
22884
22095
21847
21438
21369
21135
20932
20524
19639
19597
18892
18875
18019
16990
16577
16445
15819
15248
15026
14591
14575
14208
14053
13888
13652
13311
13137
13095
12928
12582
12264
12113
11499
11408
11190
11039
10827
10457
10385
10346
10220
10194
10119
10063
9978
9887
9808
9786
9656
9632
9563
9434
9331
9313
9304
9189
9138
8951
8888
8604
8506
8436
8348
8306
8274
8269
8173
8013
8012
7989
7959
7913
7744
7660
7657
7649
7589
7554
105060
24858
21493
20306
18659
17469
13126
13016
12256
12197
10598
9261
9165
7725
7560
6489
6419
6378
6295
5841
5817
5683
4926
4906
4843
4585
4391
4335
4274
4070
4016
3986
3937
3892
3877
3796
3607
3491
3461
3397
3383
3346
3325
3310
3278
3265
3257
3151
3112
2990
2934
2925
2904
2878
2777
2748
2745
2709
2642
2636
2627
2616
2605
2595
2528
2526
2509
2463
2460
2345
2304
2275
2267
2262
2260
2245
2226
2190
2186
2173
2159
2139
2070
2027
1998
1961
1915
1914
1912
1891
1872
1852
1831
1779
1771
1720
1697
1694
1689
1687
191561
152057
148411
129545
122775
119694
111631
91995
90474
82871
77784
60831
59442
55966
53624
52654
52238
49999
48479
48390
48067
47923
45524
43509
40059
39949
39834
39207
39111
38496
38324
37094
35731
34610
34120
30013
29886
29700
28596
28069
27201
27120
26831
26829
26582
25869
25720
25461
24962
23758
23653
23511
22403
22377
22074
21984
21774
21208
21189
19965
19866
19687
19608
19461
19127
18428
18071
17887
17870
17510
17424
16557
16515
16301
16070
16024
15935
15788
15164
15137
15083
14617
14602
14000
13896
13564
13564
13444
13368
13366
13238
13194
12973
12946
12900
12820
12767
12717
12657
12637
75353
52749
48124
47788
42595
36763
36163
28146
25141
24875
23463
21953
20857
19304
19145
17947
17679
14721
13855
13132
12889
12671
12460
12267
11977
11858
11618
11235
11099
10568
10250
10249
10038
9716
9679
9531
9511
9487
9179
8693
8309
8304
8253
8044
7987
7970
7900
7753
7730
7668
7610
7602
7545
7333
7162
6942
6927
6832
6830
6790
6695
6647
6544
6544
6305
6243
6233
6182
6140
5919
5735
5702
5682
5535
5510
5376
5352
5281
5109
5100
5098
5082
5057
5054
5052
5027
5018
5003
4849
4848
4835
4803
4753
4749
4689
4554
4525
4512
4490
4446
26274564
13090933
7918249
7603393
5965865
5145096
5055338
5038919
4592058
4555513
3264761
3210868
2803180
2335628
2334660
2180141
2117998
2109507
1942611
1935638
1762816
1758751
1751688
1563667
1508219
1435874
1428258
1411421
1406093
1362264
1269328
1208206
1159763
1081458
1018375
949264
947198
941487
912078
883450
867603
831430
787355
763857
737469
726146
704052
660332
659559
652438
644231
604224
603733
598596
589158
560542
544320
530279
525946
518711
512066
505159
504446
503772
488695
481281
471101
454629
442912
439448
419729
419635
418464
417962
402576
398182
397072
390765
386598
384263
378712
375125
369162
364036
356146
348934
342430
335082
323866
316677
312637
312528
302681
302445
289408
280311
274410
270215
266458
261931
9349669
2375776
1934117
1359569
1040595
910975
887445
814811
713485
682395
628006
534494
458736
360692
342181
310119
303220
279304
276404
266911
237894
230125
210399
208719
195264
193886
192644
163869
159389
148509
146255
143903
131814
128328
127685
127236
122046
121964
119893
118552
107363
101124
96746
92571
92143
87901
85190
84974
83238
79788
77334
76206
75829
70931
70588
68735
67912
65999
64919
63464
62365
58707
57905
56998
55165
54792
52823
50986
48053
48033
47158
46633
46603
46588
46248
45662
44965
43891
43876
42924
42899
41678
40787
39530
39502
38877
37690
36967
36618
36472
36409
35273
35156
33835
33290
33242
31379
31330
31027
30807
10236892
4551827
3980746
3214930
2961487
2078357
1981606
1981318
1707487
1408956
1327703
1191334
1151604
935467
929334
742244
735929
727879
691305
661664
642803
635301
607356
562108
548155
508813
505293
502712
491902
461072
459398
459293
447451
432232
408986
396567
391187
361745
353310
352111
345627
342983
318157
314824
298485
295188
284913
279006
275376
275098
269528
262628
252665
249312
247095
241471
240948
240767
236980
236511
216198
215136
210833
208874
206441
206271
201292
184555
182684
181874
181719
175296
168229
165175
161676
161317
158799
157744
150328
150136
150070
145187
139823
138645
137712
137215
132963
132233
132089
128116
127739
125719
123940
123676
119873
118759
115779
110692
110100
109416
2694690
1199620
887092
653373
591586
563096
514061
509367
482305
421275
389969
387539
366222
336894
284456
261268
228602
195513
177399
166750
159774
158083
137132
132851
131603
131384
126936
120575
116574
104624
103671
101930
93594
89583
85606
85458
85125
84864
78169
76641
74804
72228
71089
62366
61912
61153
60668
56596
56489
55646
54111
53719
52389
49777
48835
47309
46689
46437
45893
45037
44902
44812
43896
43820
43164
43081
43073
40933
40221
39589
39443
39257
39230
38969
38950
38935
38478
38021
36453
33952
33930
33337
33017
32079
31711
31709
31518
30229
30064
28948
28837
28602
27549
27027
26976
26718
26244
26080
26048
25720
5641841
2705669
2215784
1939070
1855098
1820123
1562109
1492464
1477303
1039837
917711
781657
677109
677109
622490
612136
609605
548026
544365
534622
530883
487204
461663
461354
444282
441148
428122
416150
364926
362467
362405
359518
343021
302400
271652
265027
263538
250185
240076
231716
229809
227387
224542
218220
212889
203250
191079
188238
184676
180756
173164
164293
161950
152970
152491
152311
150484
141090
137950
137520
134359
134324
131344
129200
127020
126897
125476
125037
118634
115928
115621
115527
113114
111846
111376
109195
108812
107357
107120
104627
103976
102264
102028
101675
99608
97670
96943
95521
95434
94064
92095
91977
91831
89710
89225
88273
87225
86906
84237
81799
1071313
463363
399853
374916
306299
302734
206260
204968
171361
138057
107401
105773
86772
73383
70293
68052
67764
65414
64677
62860
51456
44051
43844
43438
42117
41498
38655
38344
38186
38138
37869
35489
35071
32394
31748
30784
30511
30189
29357
28632
27377
27112
27031
26675
26017
25442
24379
23891
22824
22543
22441
22325
22318
21208
20636
20468
20069
19664
19558
19019
18939
18716
18644
18562
18553
18018
17676
17669
17575
17452
17417
16957
16893
16360
16182
15757
15677
15569
15442
15372
15013
14817
14790
14738
14573
14460
14098
13987
13985
13080
12787
12198
12057
12036
11956
11616
11613
11387
11282
11187
1514294
1447113
926032
905621
848202
828902
668003
585580
526198
496863
476078
428654
389955
354574
351990
329241
328715
287971
274463
268304
251672
214654
203872
199818
198456
197108
189025
188084
182245
180148
177669
177196
176472
166592
164222
162003
149553
148802
148748
146000
135461
133024
130223
128985
126260
124500
123921
121868
119211
118686
118378
115778
108905
106195
103838
102389
100907
100452
99868
99867
99268
98530
96927
96574
94067
91543
89539
85568
83311
82492
82206
79805
79555
77089
76381
74734
74526
74203
73237
71877
71843
70316
68470
68003
67065
65549
65351
65156
64758
63671
63412
62142
62048
61842
61666
61187
60666
60540
60353
59973
255317
190234
181920
117622
97741
92426
91832
89156
81646
77567
70794
68918
67981
62593
58078
50980
48566
48178
45748
40364
39681
35931
34776
32497
28960
28840
27615
26941
24195
23058
21606
21057
19172
18351
17404
17307
17194
17093
15572
15087
14475
14465
14243
13297
13189
13165
13140
13091
12862
12850
12596
12554
12455
12348
11974
11945
11577
11252
10955
10828
10826
10610
10554
10476
10253
10041
9837
9766
9634
9599
9575
9354
9141
9066
8931
8864
8742
8599
8560
8414
8337
8305
8240
8213
8134
8069
8051
7958
7893
7734
7595
7560
7427
7408
7262
7208
7199
7130
7088
7056
2191424
1824644
1708301
1658750
1431371
993398
964040
936817
766060
759051
751367
708362
704250
694084
501591
459829
446649
417184
404289
403272
346375
318332
305977
273151
255862
243350
197823
193322
184229
175440
173637
161660
155993
152317
149635
147514
147052
139930
139394
128886
127213
125740
118877
113744
107322
105312
104912
101624
101265
100313
99695
99165
94764
91303
86961
85462
79153
78534
77854
76079
68496
66842
64754
62799
61615
61326
61182
59038
58723
57528
57216
55352
54614
54251
51350
48917
48377
47537
47105
46190
45919
45639
45020
44517
43918
42007
41071
40942
40940
40859
40819
40643
40275
39975
39784
39296
38938
37270
37180
36852
1871765
268865
177489
164032
145667
124077
114468
109680
104600
102772
94826
93040
89878
89158
86269
85559
81686
71547
64643
64098
61611
60764
58524
56071
53487
51214
50369
50018
47235
41255
34298
34029
33397
32630
32270
32106
31045
30276
29764
28757
27843
27052
25440
25379
22338
21521
21442
21106
20457
19503
19422
19292
19153
18767
18506
17486
16671
15890
15780
15571
15546
15439
15410
15339
15188
14734
14332
13827
13768
13667
13278
13225
13043
12598
12573
11707
11472
11108
10663
10556
10350
10254
10249
10212
10123
9997
9959
9759
9722
9602
9379
9366
9175
8814
8796
8449
8314
8266
8246
8179
2298099
1685563
1425600
754897
679400
679261
646471
586912
560936
476833
461665
391487
352835
324792
320525
301576
261174
246129
242299
238557
234175
230724
228544
227349
220471
216679
207353
204718
204366
204123
199862
195406
182903
182178
169778
160992
156100
155949
155125
151761
150520
149344
144036
137770
124097
123805
122992
122632
119694
119056
117938
117095
116880
114364
112241
106579
106503
105135
102450
101389
100314
100280
99824
99039
98738
98425
97600
93394
93306
90161
88706
87710
85714
85031
83120
80811
80722
80009
79552
79545
79215
78197
77034
76786
74917
74868
73401
68843
67798
67528
66978
65941
63091
61851
59901
59691
59588
58049
57898
57362
377813
330510
284768
239144
233859
208597
191567
173810
168669
153462
130550
129513
127034
126484
107143
102899
98864
82269
76173
60303
54530
53094
53046
48454
46627
45909
43836
42990
42403
39215
38819
36401
35759
34193
33699
33127
32801
32671
32659
31879
31741
31486
31326
29806
29280
29224
28923
27185
26535
25978
25568
25550
24689
23507
23266
22623
22589
22193
21932
21388
20969
19410
18791
18432
18360
18235
17953
17654
17502
17319
17272
17272
17143
17127
15873
15870
15826
15607
15540
15520
15191
15084
15001
14604
14487
14422
14412
14372
14327
14320
14196
13953
13782
13762
13724
13713
13709
13305
13187
12882
3632290
3184838
2115328
1880944
1725733
1603730
1484347
1349751
1205710
1133534
995633
953734
874019
798963
781469
739590
710767
699142
642946
601939
592224
581596
569439
565942
545985
497654
472661
462137
405114
400460
393364
377403
358595
338468
337194
336688
329745
320555
307931
299667
286811
273961
259942
258550
258216
255949
245085
241060
237051
215460
213156
211738
205249
195073
183224
179636
176000
172449
166693
163218
157558
149788
144938
140218
139068
132443
121065
114644
111114
110494
106054
104451
104059
100026
98122
98037
96818
96475
94657
92152
89694
88709
87674
87342
86399
85076
85013
83856
83511
83168
82511
82419
81460
81388
79763
78655
78575
77601
77242
76660
2969749
2667996
1263642
1087703
1035451
939715
800984
718504
547094
422179
282428
279959
216506
198108
173074
172089
166288
143493
142566
141801
133894
127776
112831
108363
95018
91410
83467
80500
72820
69530
67186
64079
63510
62541
47094
41574
35653
35179
33430
28426
27976
25707
25133
24944
24354
23511
20471
20164
19512
18290
18240
18058
17749
17230
17109
16554
15521
15446
15237
14704
14294
14057
13727
13445
13165
12453
12419
12326
12124
12084
11972
11430
11411
11407
11266
11003
10907
10830
10126
10046
9919
9753
9567
9307
9210
9134
9049
8988
8968
8661
8233
8157
8029
7800
7779
7599
7521
7491
7413
7363
2146159
1815826
1515708
1505948
1237024
1171595
984590
766058
735668
718264
660932
582355
560695
544462
532379
513950
504972
492914
489621
441293
438585
434443
431067
429575
428229
391617
379514
367710
331046
292937
289870
281877
261536
250198
221039
208508
206108
200725
200237
188650
182188
181086
173251
168109
163375
160291
159871
157219
156523
156007
155969
155114
148068
141443
137594
133971
131331
127262
124421
123797
116717
111987
106911
104894
102608
102602
99467
98558
97897
97573
94636
92924
92131
91786
89173
89067
88950
88168
86505
83456
83222
80721
80688
78800
76848
76571
73134
72968
72712
72563
72178
71332
69964
69183
68960
67861
66265
65645
65346
65130
849950
402916
329215
186644
165567
142183
136706
134199
127689
125932
101524
98645
92432
91361
84782
80056
79770
74267
67138
64301
62513
59438
56681
56576
53447
52905
51942
50157
49449
48988
47866
47039
46829
46683
46461
46143
44996
44261
44024
43349
43098
41858
40723
39975
38688
38525
37400
37097
36214
33806
33750
31199
31010
28888
27980
26632
25990
24709
24265
23417
23407
23295
22933
22812
22402
22077
21593
21414
20918
20794
20283
19573
19252
19049
18871
18506
18237
18148
18115
18074
17898
17776
17619
17429
17406
17282
16978
16448
16440
15965
15099
15086
14700
14566
14562
14452
14339
14180
14161
14153
2529555
296221
281580
264278
219838
175217
169418
165960
163812
160895
149787
137339
132902
128723
107445
106088
102209
93266
91431
90146
89047
88239
86102
80724
78529
77921
74749
71355
71062
67546
66230
65193
61536
60547
58507
57740
57471
57379
57123
56086
54440
54435
53167
51396
49617
48157
47553
47361
46697
46514
45859
45660
45242
45066
44249
43102
43090
42619
42488
42448
41649
39949
39394
38311
38190
37549
37420
36957
36229
36126
36080
35631
34047
33883
33139
33073
32365
32253
32244
31531
30657
30160
30147
29210
28377
27865
27846
27618
26928
26583
26390
25994
25991
25855
25760
25510
25299
24585
24354
24076
129730
109635
103070
73254
72134
46418
44787
42094
41148
40880
38193
35803
34682
32757
32719
32461
32196
31112
29050
26918
23619
23497
22142
20364
19526
19068
17440
17370
16440
16175
16100
15918
15815
15565
15545
15440
14671
14225
13951
13494
13450
13440
13235
13128
13060
12349
12300
12047
11954
11855
11375
11271
11240
10988
10975
10822
10816
10796
10277
9967
9927
9916
9388
9314
9280
9231
9168
9056
8916
8865
8833
8693
8629
8546
8520
8495
8285
8167
8021
7883
7815
7815
7658
7521
7449
7348
7169
7144
7041
6966
6952
6868
6837
6723
6670
6583
6492
6402
6264
6142
1042807
975529
934216
765498
747597
715149
705489
431698
400907
384875
355796
349992
319062
296951
272019
266352
265701
262806
259480
241586
225179
220708
196859
196064
182842
168404
166362
165797
163887
162888
149564
140732
124477
124388
120972
117824
117767
108546
104967
97593
97189
97084
96131
95234
92930
90174
89675
88118
87600
86907
85987
83831
83456
80517
80186
78363
78242
73381
72470
72111
69680
66957
66512
65531
62374
61948
60879
60698
58343
57895
56553
54953
53557
53229
52862
52670
52628
50059
48215
47812
46975
45946
45875
44519
44482
44055
43109
41822
41327
38635
38634
37624
37379
36646
36195
36095
35744
35436
34929
34620
225155
208930
185582
177810
121924
110740
106368
93703
90466
84155
67809
67259
57668
51484
50217
47227
45214
41705
40454
37136
37048
36896
36808
35338
35261
33199
32117
32024
30498
30082
27357
27314
25478
25243
24886
24760
24415
24127
23914
23695
23591
23225
22662
21717
20874
20221
18894
18375
17989
17970
17849
17576
16644
16572
15607
15603
15543
14949
14889
14821
14640
13863
13791
13758
13354
13201
13199
12988
12966
12914
12763
12637
12360
11852
11809
11798
11730
11728
11311
11271
11253
11245
11098
11087
11067
11026
11021
11017
10916
10888
10669
10646
10632
10570
10344
10320
10262
10248
10212
10128
566294
516187
474742
433388
379328
367611
300308
278000
221075
218654
201939
181401
177145
171149
160697
158267
144705
139786
137104
131437
129345
122781
113374
112674
109959
101993
84245
82220
79990
79572
76355
76347
74223
69384
67944
67394
59023
55967
55655
53981
52112
48673
45068
41411
40358
40176
39892
39828
39415
39408
38211
36023
35589
32771
30905
30342
30184
30171
29799
29532
29338
29084
27715
27429
27139
26591
26570
25623
25546
25371
24744
24544
24154
23825
23376
22364
22119
21736
21401
21283
20997
20766
20659
20634
20484
20266
20147
19922
19759
19729
19417
18821
18821
18820
18379
18052
18051
17893
17765
17707
250515
203366
135186
68418
50121
47639
29282
27721
25604
22973
22728
22610
22376
19112
18800
17877
17616
17411
16815
16502
16107
15819
14918
13929
13274
12990
12717
12624
10400
9906
9789
9762
9666
9497
8897
8774
8674
8429
8109
8051
7854
7779
7714
7699
7476
7420
7135
7003
6930
6880
6759
6521
6510
6412
6314
6312
6263
6258
6208
6194
6184
6127
6099
6035
6021
5962
5932
5833
5783
5773
5739
5698
5659
5648
5568
5488
5425
5397
5372
5260
5153
5144
5128
5109
5097
5092
5087
5034
4755
4753
4726
4719
4704
4531
4522
4516
4373
4241
4222
4171
292179
290376
238371
176643
165334
138778
131694
117528
113282
105731
101682
86066
86006
83918
83484
83125
79660
75106
74783
71278
69991
68448
67142
67006
66210
60920
55293
52689
50526
50244
49428
49363
48216
46907
45333
43765
43458
41996
41937
41678
40844
40455
40174
38674
38163
35605
35151
35041
34731
34062
33830
33816
33562
32656
32561
32170
32164
31775
31115
29125
29000
28864
28617
28286
27122
25817
25504
25336
25213
24872
24622
24619
24571
24344
24276
24168
23665
23608
22827
22646
22305
22207
22071
22062
21535
21395
21364
21332
20973
20733
20711
20584
20569
20281
20109
19490
19488
19472
19048
18886
102248
92772
67619
65846
52979
48139
41136
40449
39226
36543
31621
31495
28631
27443
24770
22378
21567
21277
20523
20519
20493
19439
19189
18188
17602
17443
16807
15926
15685
15255
15201
15151
15114
14816
14793
14026
13944
13574
13470
13297
13015
13003
12968
12151
12114
11822
11672
11648
11568
11475
11355
11327
10546
10524
10345
10242
9910
9854
9501
9370
9203
9123
9071
8704
8634
8491
8419
8291
8271
8207
8039
8036
7858
7450
7385
7382
7364
7200
6988
6985
6935
6919
6892
6826
6820
6678
6650
6601
6471
6459
6382
6318
6315
6252
6232
6231
6178
6161
6148
6038
1066283
861327
829959
827921
826146
735441
589271
572086
534331
425485
383912
379044
367021
350093
328605
318230
309529
305624
297944
277863
271422
269572
266615
242430
234302
172677
143009
136899
135982
133209
111705
100326
99331
92504
90535
89806
89236
85458
80507
77892
77866
77254
73457
73370
73036
68586
67895
64920
63878
63688
63058
61351
61059
59645
56891
56759
56723
56440
55738
55481
55049
54253
53534
53464
53036
52438
52385
52274
50514
50463
50317
49190
49061
48612
48118
47277
46415
45992
45460
45381
44734
44734
44558
44465
44415
43359
42969
42887
42189
41283
41163
40877
40763
39415
38576
37942
37452
37083
37062
37056
165542
148599
130619
87295
84946
80103
77833
74819
69111
68190
62472
58445
58237
57922
57789
50231
46960
44555
43343
42526
42405
40986
40710
40360
38860
38767
37358
36950
35572
33229
32333
32041
29936
29083
28137
27517
27320
27245
27215
24957
24593
23753
23073
22599
21650
21457
21309
21274
20358
20319
19509
17842
15834
15770
15659
15646
15510
15507
14858
14358
14069
13445
13247
12593
12475
12435
12407
12077
11989
11668
11369
11127
11006
10977
10730
10716
10672
10555
10449
10424
10171
10152
10143
9651
9509
9463
9316
9285
9231
9217
9203
8991
8982
8859
8639
8343
7820
7761
7748
7706
264179
242425
182133
174027
168183
141724
115576
97146
95927
95897
93702
91928
90939
83870
83437
82856
81485
81393
71336
69089
66668
66496
64753
64208
62761
57125
57064
56721
56476
55074
54758
54373
54292
52111
50832
50529
50173
49166
48900
46458
45557
45259
44760
43308
39685
38674
38673
37324
37270
36767
36383
35146
35068
34756
34488
34144
32995
31970
31777
31253
31215
30606
30306
30271
30005
29902
29611
29309
29059
28540
27092
27072
26441
26209
25468
25398
25208
24543
23963
23824
23605
23549
22796
21690
21561
20703
20591
20566
20498
20489
20481
20356
19934
19732
19519
19498
19249
19238
18676
18662
76243
62699
55985
44491
33064
32428
30819
28468
24101
23020
20125
18789
16325
14990
14676
13665
13180
13122
12910
12234
11809
11778
10486
9876
9430
9397
9327
8809
8651
8471
8287
8227
8046
8028
7546
7417
7414
7384
7346
7304
6818
6473
6437
6405
6397
6271
6044
5886
5847
5836
5742
5656
5622
5606
5450
5381
5374
5346
5332
5285
5249
5230
5221
5212
5065
4990
4886
4807
4721
4707
4697
4682
4681
4624
4607
4534
4529
4510
4499
4424
4275
4253
4224
4161
4158
4117
4096
4072
4057
3965
3960
3951
3941
3938
3935
3918
3910
3875
3851
3850
350183
197560
137942
107345
104600
95857
84389
81536
78946
72951
71939
70455
56785
49128
48935
48651
48259
48160
46206
44650
42948
42705
42377
41793
41741
41427
38706
34908
34707
34337
34133
33586
28707
28045
27528
27488
26910
26563
25985
25984
25610
25441
25356
23684
23669
23567
23491
23177
21447
21374
21132
20556
20542
20466
19674
19494
19240
18588
18444
17807
17732
17681
17625
17584
17042
17003
16896
16443
15914
15725
15642
15529
15417
15202
15084
14782
14686
14656
14634
14496
14429
14271
14054
14033
14002
13997
13992
13908
13844
13708
13521
13112
12955
12030
12009
11690
11552
11505
11446
11438
63125
39929
32275
32136
22638
20577
20007
17958
14541
14034
12915
11864
10355
9241
9115
8740
8512
8254
8191
8025
7556
6821
6719
6633
6604
6582
6567
6292
6235
6014
6006
5961
5868
5856
5843
5827
5676
5576
5569
5449
5442
5431
5315
5135
5107
5087
5059
5053
4995
4995
4898
4889
4868
4843
4772
4724
4652
4644
4587
4474
4469
4448
4394
4391
4377
4351
4298
4296
4238
4124
4123
4089
4061
4015
4008
3969
3969
3940
3936
3928
3899
3878
3874
3861
3850
3827
3812
3810
3755
3743
3725
3705
3694
3649
3631
3590
3583
3570
3556
3541
2399107
1881240
1462641
1221102
1039865
489042
469359
420461
378040
299176
274040
231367
229303
214796
214600
206984
184558
178501
174715
157924
147191
144934
142715
137803
136285
135965
131860
123391
117461
114373
113739
112627
111363
109242
107596
101588
100639
96711
96330
96325
94633
94416
91839
90464
90107
89150
85693
78815
77185
74828
73366
72797
72379
72218
70442
70148
67383
67158
66511
65651
62690
61655
61616
59599
58932
58526
57970
55851
54968
54916
53033
52192
49502
48078
46549
46218
45559
45419
45354
45148
44877
43871
43116
42903
41693
41417
41221
40614
40561
39899
39498
39458
39161
37284
37068
36617
36459
36442
35570
34324
563526
543952
264081
208916
171170
151154
138071
90615
70870
58769
53992
52666
43073
39291
37555
34855
31432
31383
31017
26523
26224
25269
24329
23963
22092
21076
16700
16537
16265
15520
15316
15068
14328
14308
14260
14171
14110
13426
13259
12286
12172
12148
11845
11202
11192
11138
11099
10855
10790
10649
10547
10429
10316
10033
10030
10030
9987
9979
9909
9855
9803
9738
9717
9644
9571
9530
9504
9416
9283
8952
8891
8742
8678
8569
8464
8412
8366
8319
8167
8159
7902
7859
7842
7826
7818
7718
7718
7699
7694
7678
7597
7513
7403
7379
7316
7225
7204
7171
7067
7044
677445
529014
432682
391899
385915
378740
328307
254108
247964
238338
215021
198205
182464
168846
162534
159277
138541
129328
120435
119792
116139
107291
104731
104607
103441
101503
90968
90716
89108
88128
87635
86906
79620
79019
78658
72858
68751
62943
61677
59981
59522
58115
55723
54492
53342
52772
52269
51802
51273
51133
50333
48801
48525
47461
46378
44398
44047
43667
43284
42259
41292
38919
38233
37449
36515
34588
34141
33331
33043
32900
32745
32590
32063
31855
31813
30652
30461
30024
29348
29129
28033
27846
27788
27428
27021
25602
25230
24925
24440
24438
24332
24245
24098
23891
23768
23035
22968
22655
22329
22327
168861
162096
156993
127622
126552
93051
64522
54895
54106
48584
44886
42955
41198
35363
29293
28371
25246
24932
22859
22187
21881
21018
19816
19758
19722
19704
18918
18898
17796
15487
14447
14371
14103
13809
13004
12572
12322
11204
11174
10900
10309
10048
9806
9757
9450
9448
9094
8941
8898
8711
8671
8020
7888
7771
7645
7643
7336
7232
7228
7135
7119
7094
6918
6876
6859
6747
6672
6659
6507
6367
6280
6251
6204
6175
6158
6050
5900
5868
5862
5847
5760
5717
5644
5571
5561
5536
5496
5489
5460
5443
5354
5346
5268
5240
5117
5063
5033
4980
4964
4932
793360
528970
524391
510707
459565
447373
377283
354615
290254
284783
275817
268967
253390
249015
238223
227201
212692
210586
198186
189545
145677
137264
130107
127689
127218
122981
119956
115821
114659
111721
100998
97707
96529
96439
87702
83951
83028
81221
74530
72677
71089
70707
70378
69380
66884
61942
61111
60929
60704
60643
58233
56751
55379
54040
53349
53061
52910
52340
51974
51787
51686
51539
50836
50348
48459
46951
46784
45814
44780
43225
42988
41971
41948
41839
39239
38774
38554
38528
38289
38020
37775
37120
35741
35482
34925
34874
34830
34718
34685
34381
33739
33671
32655
32348
32198
31849
30122
29518
29419
29023
433091
378281
113020
111634
96808
70499
67555
58723
48463
45957
43064
42208
41761
38970
33973
31515
29815
26614
26334
24989
23852
22853
22763
21441
21214
21069
20793
20516
19694
18069
17974
17942
17198
16891
15751
15165
14894
14835
14600
14220
13987
13501
13480
13463
13167
12903
12344
12122
11862
11335
11129
10876
10707
10654
10604
10397
10313
10229
10111
9676
9637
9473
9395
9393
9265
9257
9092
9001
8835
8775
8748
8726
8716
8501
8471
8406
8402
8204
8146
8077
8068
8041
8037
7879
7710
7627
7620
7461
7423
7310
7241
6926
6912
6889
6871
6860
6834
6780
6768
6762
165621
108588
105706
84578
61936
59732
55899
54597
44938
42206
41191
40604
39898
39411
39217
35590
35041
33520
33430
32499
31321
30158
28567
27835
27793
26079
25847
25650
25257
24930
24815
24619
22498
22424
22040
21961
21452
21222
20802
20534
20351
19951
19824
19367
19181
18511
18466
18408
18082
17931
17233
17200
16897
16506
15691
15534
15399
15156
14917
14556
13986
13693
12749
12427
12417
12404
12280
12204
12110
12053
11998
11932
11889
11871
11405
11350
11319
11116
11082
10923
10910
10898
10891
10767
10622
10563
10544
10287
10065
9929
9691
9636
9628
9482
9427
9352
9318
9155
9065
8904
29116
26678
17767
17311
13499
12402
10339
10261
10073
9982
9742
9653
9421
8585
7753
7692
7547
7293
7120
7016
6190
5968
5854
5551
5203
5099
4935
4864
4831
4770
4682
4633
4480
4343
4223
4196
4149
4104
4086
3984
3911
3891
3707
3682
3614
3552
3493
3447
3445
3358
3255
3170
3110
3051
3029
2986
2926
2898
2883
2845
2628
2614
2612
2539
2522
2513
2496
2468
2425
2380
2335
2254
2232
2228
2210
2177
2160
2141
2108
2092
2083
2079
2069
2062
2032
1992
1986
1983
1953
1926
1908
1895
1888
1862
1837
1823
1802
1787
1763
1755
313359
278616
120474
92906
74179
73120
68196
63158
54792
49543
47274
44366
43539
42073
41061
39468
37523
37122
35203
34657
34252
33074
32625
30930
30418
28149
27799
26973
25507
24625
23972
23829
23575
23150
21778
21494
20415
20333
20261
20260
20002
19899
19895
19718
19561
19391
19087
18922
18867
18496
18246
17130
16792
16624
16493
16244
15964
15752
15744
15738
15512
15460
15427
15249
15126
14961
14850
14544
14433
13560
13367
13155
12932
12638
12475
12255
11933
11726
11626
11514
11382
10979
10974
10829
10735
10674
10635
10618
10553
10549
10513
10513
10506
10478
10418
10385
10295
10262
10197
10188
68808
43645
32487
26867
26567
26149
25687
20994
20520
19762
19546
18670
14505
14378
13558
13370
12916
12868
11727
10799
10450
10298
9786
9535
9431
8551
8207
8126
8045
7321
7204
7190
7131
6724
6511
6002
5821
5736
5604
5557
5458
5259
5257
5085
5065
4929
4673
4672
4643
4564
4498
4431
4408
4402
4317
4312
4165
4005
3931
3885
3817
3781
3705
3654
3650
3647
3596
3588
3587
3583
3552
3545
3521
3482
3463
3392
3354
3343
3341
3291
3283
3203
3167
3166
3127
3083
3067
3041
3017
2982
2968
2958
2952
2940
2880
2876
2875
2861
2857
2847
4439436
4328240
3541112
2132472
2021553
1932639
1542005
1362821
1200453
1151462
1150929
1126799
1097595
986764
839721
812147
807658
765066
610015
557672
534711
533553
493267
384616
361325
346067
339040
311897
310176
300118
286282
274605
261041
236922
235539
230369
217754
211589
196930
194368
190190
187815
181585
174370
173451
170942
168508
167743
166719
162949
162079
146686
146323
140890
137971
134437
131096
128038
127910
124971
121346
119824
119194
117663
115741
111891
106915
102724
99119
96894
94135
92517
92154
88277
87535
87452
85755
83596
79803
77128
73921
73429
71116
69676
69639
65409
64492
63572
62946
62897
62406
61881
61605
60784
60708
60221
60167
59449
59305
58597
3208637
310552
274008
218843
162075
160588
140839
125320
120873
119237
102157
93308
83823
83646
82033
72984
70129
65111
62024
60373
59560
58782
58724
58046
52624
48325
48167
45693
45162
38523
36586
32664
32209
31665
24898
24690
23788
21866
21794
21749
21632
21353
21233
20309
19045
18676
17996
17964
17069
16847
16215
15906
15013
14896
14887
14798
14064
13733
13410
13351
13122
13062
13036
12817
12522
12385
11694
11552
11283
11174
11166
11011
10790
10722
10643
10440
10372
10323
10210
10057
9897
9764
9758
9696
9588
9365
9361
9327
9217
9061
8908
8720
8672
8541
8541
8530
8475
8302
8272
8053
4885977
4347888
4317453
3718879
3383571
3054666
2287381
1979158
1901989
1858302
1766506
1593081
1568463
1567129
1517353
1481257
1270799
1220738
1169877
1166309
1101537
1063768
957581
938848
925738
850189
849764
784253
709389
689800
671492
661695
656863
635404
610345
600766
592460
571554
550118
543825
493704
444117
441900
439865
439688
439614
431289
411094
397919
383007
380746
373064
366345
364974
359641
357024
329851
322708
319647
315342
306247
302406
294850
293290
278763
277256
277082
275557
270804
264628
257619
251073
250263
238595
232107
228224
227629
223108
221671
220768
220660
220269
214793
206955
199356
195405
194726
192912
191494
191490
189556
186600
186288
184065
179916
179184
178856
178564
177191
166978
3625643
881017
798666
674101
545060
439387
435980
380723
305000
293608
281722
274148
270274
204188
195272
192357
190269
187476
179643
163472
154415
150792
145661
139404
127929
124699
118249
106818
105386
103774
102493
94513
94155
91812
89721
86318
85525
84973
65618
65227
64056
62034
59338
57635
56786
56381
55867
55602
54667
52681
51435
46682
45583
45428
45390
45286
44911
44472
43796
43701
43102
42330
41303
41070
40699
40509
40182
40157
39895
38326
37620
37460
36959
36690
34494
33409
32868
30728
30249
28756
28133
27335
26767
26751
26131
25781
25737
25434
25041
24564
24115
23925
23642
22823
22169
22032
21939
21258
20609
20493
2056967
978316
877280
789698
612247
597999
534304
426310
420340
417704
412406
395560
383981
376730
363057
337286
322654
314694
312830
298901
298784
286579
283357
277002
273442
272025
248324
246953
244965
244194
240586
235757
231267
226778
217869
209820
208379
206310
203796
201667
200205
200185
199836
198006
188266
186581
168041
164980
163705
153158
148931
144781
144118
137761
133679
133578
133325
131299
128405
122453
122174
121591
121013
113644
112602
112488
110629
110507
109420
105210
101839
101490
99243
98148
95578
95387
95209
94122
93181
92932
92604
92113
91418
89856
84321
84057
83776
83734
82572
81985
81364
80143
79934
78892
78394
78213
77905
77892
77278
76960
653391
341763
254217
220829
162102
159393
142517
96654
92224
84197
77492
75598
73937
67511
66881
61163
54481
53476
44351
42830
42745
41687
41335
36992
36504
36350
36052
35931
35182
34389
33125
33071
32619
32343
30634
29600
29069
28878
28121
28009
27637
26925
26913
26473
26033
25725
24109
22968
22826
22648
22639
22139
21966
21498
21419
21319
21104
20329
19924
19652
19402
19265
19101
19065
18996
18948
18244
18182
18148
18114
17680
17562
17555
17150
16848
16828
16770
16757
16404
16338
16242
16017
15666
15662
15334
14980
14870
14283
13997
13992
13656
13572
13022
12947
12940
12848
12706
12642
12298
12288
2835338
1669683
1349381
774076
769519
754003
542496
402855
388299
331732
302792
289297
273091
235984
233849
222023
212766
199108
195986
187560
163210
150809
137932
132386
124472
124325
112537
110953
110183
107363
104925
100996
98484
96995
95454
86150
86091
85298
83085
80279
76768
75864
75030
74712
73366
71914
64192
62220
62088
60408
59285
58635
56893
56692
56204
55596
52911
50683
50125
49855
48994
48963
47410
47050
46092
45529
44189
43898
43758
43538
43090
42733
42270
41882
41617
40701
40015
39691
39427
39007
38940
36775
36119
35889
35030
34583
34230
33721
33068
33055
32486
31736
31610
31519
31454
31400
31019
30105
30088
29991
322260
277067
199776
184587
159975
142718
127268
120194
97771
81541
71636
69432
68362
67274
53279
51632
50723
49996
49705
39897
38719
29496
29062
28611
28239
26911
26175
26148
25591
23647
21347
20275
19855
19032
18983
18699
18385
17342
17216
14992
14548
14390
14115
13855
12926
11648
10853
10405
10302
10227
10115
9707
9487
9108
9084
8942
8866
8843
8769
8702
8485
8470
8355
8270
8255
8079
7889
7839
7721
7620
7588
7580
7548
7388
7368
7341
7299
7288
7282
7184
7167
7052
6773
6739
6692
6682
6609
6544
6507
6159
6125
5980
5972
5960
5879
5839
5822
5797
5794
5778
4775529
4334006
3249476
3146005
2799480
2129897
1849621
1576887
1333181
1313137
1195266
856733
718775
589524
551822
547277
484761
476046
473713
457959
414245
407643
346562
318672
309758
308731
308558
255078
197945
162249
155212
146103
141665
137073
132544
129269
125566
125266
121386
102494
102378
96273
93258
91940
87435
84441
84321
78124
74701
72061
69499
69072
67515
67372
65719
64540
63757
59521
58912
58769
57827
56910
56272
55877
54428
54037
53390
52890
52835
52209
52193
51393
49539
49495
48235
47465
47197
46776
46670
46570
45933
45046
42531
42033
40657
40569
40391
39980
39627
38157
37846
36309
35605
35336
34807
34700
34695
34385
34185
34061
985531
729306
604462
603839
351089
346831
305296
269334
202555
183325
167416
146852
131194
121324
114856
100753
97447
93850
90689
85288
82291
77285
64632
58379
58234
57571
53901
53643
52766
52637
50777
48463
47142
44799
44453
41508
38504
37194
36573
36476
35866
31936
27859
27365
26712
25777
25065
24463
24359
23872
23356
22239
21947
21461
21294
20942
19778
19221
18693
17997
17922
17446
16779
16044
15772
14828
14728
13993
13792
13719
13445
13258
13236
13005
12980
12963
12682
12536
12379
11931
11751
11666
11200
11041
10940
10865
10415
10204
10116
10033
9868
9857
9688
9232
9128
9062
9056
9004
8804
8759
594310
563285
466624
421792
301358
186011
162659
159355
158808
136611
120000
119961
119389
110097
100717
90163
84579
83611
83463
82197
82090
79784
69017
66854
65513
63158
61702
58056
57039
56651
56423
53425
53333
50914
46270
43851
43536
41975
41528
41194
39844
39171
38477
38043
37805
36341
34634
34593
34306
34098
33914
33104
32639
32578
32132
31705
31671
31040
30012
29960
29722
29467
28859
28186
27879
27682
27358
27046
26701
26622
26184
25887
25728
25256
25048
24927
24913
24305
24298
24036
23801
23233
22740
22647
21987
21885
21828
21355
20973
20917
20836
20483
20387
20151
19928
19927
19898
19873
19472
19352
118306
117529
100695
92093
61655
50644
49967
38237
38167
35516
32344
25649
22503
20505
19232
18240
17233
15976
15275
14783
14715
14637
14621
14424
14214
13947
13790
13743
12885
12880
11454
11356
10852
10636
10101
9899
9761
9418
9358
9019
8724
8686
8524
8497
8304
8254
8184
7920
7876
7708
7680
7336
7205
7149
7074
7005
6961
6663
6609
6554
6457
6408
6388
6361
6323
6170
6152
6082
6067
5957
5928
5892
5798
5714
5663
5651
5569
5519
5471
5449
5449
5438
5391
5365
5331
5282
5217
5184
5182
5131
5086
5069
4869
4866
4863
4800
4784
4780
4718
4623
594606
448463
328923
318371
294982
236725
236134
226074
199851
197391
191571
161475
137217
112912
98825
97647
94820
94392
93644
83943
73599
73128
71660
68654
66686
66143
65613
64402
63772
62607
60345
54693
52496
52478
48738
44807
42705
42459
41055
40220
40014
39708
37466
36509
36231
35655
33368
33200
33052
31570
31565
31509
30253
29779
29662
29578
29056
29000
28442
27964
27920
27822
27683
27292
26334
25272
24280
24142
23951
23909
23461
22814
22505
22408
21879
21841
21815
20711
20522
20256
19970
19655
19635
19575
19426
19334
19252
19104
19060
18536
18440
18328
18296
18267
18196
18165
18086
17728
17640
17427
102184
73561
70815
52442
37397
35087
33553
27267
25767
23708
23296
19881
19578
18793
17826
17784
14214
13913
12231
11337
11233
9906
9746
9744
9207
8919
8123
7882
7680
7348
7333
7249
7159
7091
6931
6879
6576
6542
6533
6426
6355
6093
5919
5810
5771
5583
5476
5276
4993
4958
4952
4898
4890
4868
4828
4816
4703
4650
4599
4586
4582
4526
4505
4474
4378
4351
4346
4331
4311
4277
4201
4173
4170
4152
4127
4114
4058
4026
4017
4008
3957
3808
3739
3732
3717
3697
3689
3681
3628
3600
3592
3584
3578
3547
3531
3431
3427
3421
3384
3373
2148647
1692036
758406
754100
732814
592355
391781
377652
346692
324540
298792
222716
213308
197673
189600
174362
170008
154614
135826
132012
124548
120143
116873
111612
110989
110456
109550
104827
102098
99701
98863
96955
86686
85107
84700
84275
79234
66444
65181
58343
57531
56341
52649
49937
49825
49085
47439
46379
42132
41880
40590
39299
38376
38369
37960
34326
33950
33209
32646
32119
31972
31632
31402
30520
29915
29209
28899
28005
26305
25481
25371
25313
25101
24856
24460
24425
24265
24066
23602
23296
22937
22922
21520
21007
20365
20285
19778
19713
19240
18288
18221
17840
17356
17333
17240
16829
16766
16763
16741
16494
849593
285379
266294
247363
122504
89390
63997
63866
56756
51489
49472
47667
42101
40744
36301
36180
34030
30641
28536
28254
27578
27242
26181
23046
22341
21633
18931
18290
18113
15697
14111
12812
11430
11133
11077
10916
10815
10739
10457
9401
9015
8689
8456
8318
8196
7999
7985
7674
7529
7523
7472
7237
7090
6204
6159
6042
6022
5985
5849
5828
5760
5740
5645
5643
5636
5537
5498
5334
5330
5230
5221
5086
5067
5060
5010
4959
4950
4936
4936
4861
4807
4650
4588
4561
4536
4531
4524
4474
4441
4404
4328
4299
4292
4221
4085
4043
4040
4021
3996
3902
701797
277443
250983
136926
81834
77896
69760
68897
67975
62950
58047
57076
53518
46335
46249
43599
42314
40898
40548
40104
37895
37474
37300
36854
35772
33480
32665
31482
31277
30192
27991
27983
27862
25883
24898
24465
23836
23370
23323
23301
22490
22466
21885
21680
21455
21075
20431
20333
20319
19842
19604
18949
18707
18593
18556
18534
18518
18412
18395
18021
18003
17981
17953
17934
17913
17702
17681
17584
17580
17449
17118
16818
16815
16797
16692
16621
16550
16489
16458
16299
16053
15742
15727
15667
15449
15370
15269
15204
15175
15164
15155
15108
14883
14761
14735
14695
14630
14577
14501
14486
120624
70236
70039
59662
59421
50595
40086
36884
24895
22983
22247
20486
19850
17722
15666
14977
14334
13575
13341
11929
11901
11413
10847
10687
10457
10070
10039
9398
9244
9019
8877
8760
8751
8583
8324
8084
7984
7927
7755
7583
7582
7255
7137
7137
7089
6956
6880
6768
6749
6708
6598
6557
6530
6510
6451
6442
6414
6263
6184
6137
6128
6106
6038
5925
5913
5892
5841
5634
5627
5476
5444
5399
5311
5302
5298
5221
5149
5124
5101
5095
5095
5089
5062
4977
4972
4923
4895
4764
4752
4732
4664
4631
4615
4606
4594
4545
4521
4510
4493
4461
1233554
776634
470354
445540
417564
412298
333927
316558
276880
242937
226391
221489
199845
199482
173976
173581
171228
159686
154265
152768
151706
148804
138977
121895
120985
119947
115071
112772
111491
109389
99485
97793
95696
93904
91861
79808
79639
77386
76172
76107
74876
72206
71310
70862
70756
69539
67422
66936
65630
64909
64578
58874
57981
57054
56661
56435
54592
53735
51731
49678
49241
46707
46387
46154
45989
45678
45378
44683
41665
40613
40081
39667
39564
38327
38315
37462
36946
36917
36911
35505
35239
34735
33554
33388
31647
31559
30950
30536
30426
30107
29521
29338
29274
28391
28145
27442
27434
27289
27255
26994
268115
254215
157496
128602
124151
124088
120244
106040
79921
58846
46228
38421
34147
33955
32064
29342
29115
27832
27335
27297
26744
25795
25097
24896
23046
22644
21990
21892
20457
19870
19100
18827
18674
18365
17589
16547
16173
16114
15383
15261
14331
14001
13840
13345
12867
11956
11940
11865
11463
10994
10706
10541
10454
10246
10150
9954
9899
9795
9705
9672
9638
9236
9201
9183
9047
9002
8964
8778
8624
8366
8342
8233
8111
8087
7982
7676
7648
7538
7368
7344
7256
7213
7186
7179
7128
7077
7057
7051
7008
6998
6851
6849
6829
6796
6788
6634
6605
6529
6507
6461
463693
312858
244861
221777
162578
158756
154449
131244
126007
125803
112479
84142
76335
76307
73603
71187
67611
66194
62085
59628
54029
50622
50529
47498
47281
45987
44612
41958
40656
40512
40468
38415
37720
37050
36979
35476
35441
34712
34243
34186
33966
33829
33721
33522
33016
32574
31954
29119
26884
26786
26688
26553
25472
25459
24741
24678
24471
24354
23912
23853
23697
23624
22820
22779
21476
21255
21249
20684
20654
20448
20376
20159
20044
19630
19548
18860
18306
17947
17939
17269
17028
16844
16305
16259
16190
16055
15991
15800
15669
15198
15184
15063
14989
14834
14704
14666
14452
14316
14141
14087
130575
76485
69025
46100
41966
38722
37538
32818
32724
30497
29889
29279
25424
24916
19330
19124
17830
17686
16993
15564
14665
14368
13942
13534
13422
13156
12587
12558
12217
12054
11479
11452
11193
11124
10916
10891
10300
10027
9918
9864
9766
8980
8735
8591
8277
8266
8067
8012
7863
7772
7718
7673
7608
7475
7367
7338
7193
7181
7044
6920
6908
6903
6902
6708
6559
6516
6342
6290
6182
6181
6109
6026
5945
5944
5885
5773
5753
5730
5673
5670
5655
5581
5554
5543
5490
5472
5459
5457
5444
5346
5145
5071
5048
5035
4913
4839
4807
4799
4760
4688
302388
247217
234587
215738
193176
187951
173239
169793
167307
164584
154558
142177
132775
129601
110572
107606
99746
98350
95089
94198
93670
86890
85307
75609
72638
69393
61763
60467
47578
47339
46223
45568
43438
42262
42200
40293
39728
39428
39410
38420
37684
36593
35753
34657
34635
34477
34199
33896
32957
32925
31854
31620
31558
30095
29110
28873
28868
28449
27656
27229
27013
26014
25846
25737
25063
24871
24680
24274
24204
23569
23048
22435
22384
22264
22112
22074
22072
21467
21259
20601
20537
20430
19909
19712
19595
19553
19490
19405
19354
18751
18733
18463
18421
18320
18269
18189
18035
17685
17462
17408
229577
57266
48459
46912
40439
38137
35395
35129
32820
30215
29022
24785
23185
23048
21918
21454
21245
21136
19257
17385
16368
16240
14737
13340
12713
12197
12086
11676
11659
10911
10605
10152
9445
9380
9351
9244
8691
8523
8464
8247
8125
8104
8061
7873
7826
7750
7690
7615
7467
7360
7265
7131
6936
6905
6898
6848
6813
6692
6684
6505
6300
6291
6262
6260
6239
6102
5893
5875
5859
5796
5582
5572
5550
5542
5462
5338
5318
5306
5290
5243
5145
5085
4993
4883
4870
4870
4804
4803
4769
4758
4648
4640
4631
4616
4560
4543
4543
4501
4501
4477
1557282
655198
537572
516219
381921
279871
255446
240372
237409
215071
190727
179652
169090
165379
155670
154062
149066
141469
137558
132839
124838
124497
113104
108468
106024
99390
96480
94207
93837
88488
87861
81345
79046
79021
77950
66457
65623
65014
63241
62572
57379
55805
52484
52014
51855
49031
47172
46821
45611
43318
42909
38548
37689
36472
36441
35877
35345
35250
34953
34263
33158
32896
32284
32157
31988
31507
30889
30870
30728
29749
29228
29105
28162
27228
26797
26088
25403
25006
24706
24643
24496
24296
24011
23842
23631
23543
23539
22802
22782
22525
22456
21343
21300
21283
20802
20579
19922
19557
19523
19474
192959
82571
59010
59009
58655
48633
47023
38854
36465
35179
32994
29989
29532
28362
25483
25476
25438
25179
24852
23406
22473
20438
20317
18794
17463
16728
16644
14817
13364
13083
12749
12631
12575
12509
11872
11427
11127
10795
10575
10559
9870
9736
8975
8956
8735
8583
8327
8288
8245
8147
8046
7754
7731
7713
7491
7184
6916
6662
6519
6503
6498
6278
6253
6048
6001
5983
5757
5644
5628
5597
5557
5419
5391
5329
5123
5000
4846
4712
4649
4622
4622
4618
4556
4346
4203
4017
4013
3901
3888
3875
3856
3820
3769
3619
3591
3583
3565
3564
3517
3511
376518
360405
210176
178936
167931
113365
100051
91426
83107
78768
77772
74964
74766
74314
67099
61469
59362
57029
56126
55191
50728
50412
48647
47861
47483
45885
45225
45171
42323
41546
41205
40265
39115
38438
36722
36091
35707
35440
32866
30541
30190
30109
28402
28324
26447
25162
24298
24192
24045
24042
23263
22504
22499
22178
21799
21781
21591
21514
21442
21163
21112
20930
20788
20188
20007
19978
19815
19698
19592
19233
18854
18644
18125
18011
17175
17156
17152
16602
16587
16570
16527
16029
15991
15919
15890
15816
15791
15512
15398
14919
14901
14850
14791
14566
14494
14269
13977
13827
13599
13581
64979
58578
55212
49754
37282
36994
34410
28003
21757
20693
18818
18472
18126
17482
16948
16163
15693
13767
12334
11886
11783
11469
11077
10676
10443
10290
10241
9992
9548
8676
8634
8364
8313
8044
8036
7532
7489
7476
7323
7247
7142
7072
7044
6970
6871
6656
6628
6472
6438
6369
6348
6057
5911
5849
5781
5616
5558
5491
5449
5406
5390
5330
5237
5200
5123
5118
5114
5095
5072
5034
4995
4971
4860
4620
4614
4602
4597
4503
4473
4364
4332
4328
4276
4266
4235
4179
4051
3968
3870
3857
3822
3817
3778
3770
3751
3730
3697
3665
3662
3570
162304
110613
77958
71267
44196
39293
39272
36941
34623
32638
31795
31690
31030
30506
25470
22310
21870
21530
21377
20717
20315
19671
19517
19348
18771
18490
17131
17061
16534
15882
15612
15261
14987
14605
14596
14565
14487
14166
14020
13936
13665
13518
13377
13156
13098
12729
12711
12587
12311
12015
11430
11283
11175
11128
11050
11043
10999
10969
10824
10705
10673
10508
10413
10363
9977
9944
9895
9777
9708
9628
9574
9426
9367
9347
9271
9199
8958
8688
8629
8584
8511
8490
8382
8149
8118
8112
8059
8006
7965
7947
7865
7809
7732
7711
7672
7592
7532
7517
7359
7271
34981
20475
19397
17128
13122
9028
7556
7504
7327
6886
6356
5758
5547
5421
5206
5174
4901
4448
4441
4339
4243
4240
4174
4107
4087
4083
4047
3952
3869
3851
3848
3625
3524
3483
3421
3391
3345
3237
3136
3016
2943
2932
2921
2625
2602
2599
2531
2525
2470
2460
2448
2446
2434
2432
2429
2373
2365
2352
2345
2299
2280
2234
2196
2182
2171
2164
2122
2096
2094
2056
2043
2002
1986
1943
1879
1877
1809
1794
1762
1743
1735
1707
1693
1658
1624
1617
1608
1600
1594
1591
1587
1583
1578
1564
1563
1555
1549
1545
1545
1541
1024729
998468
680863
516005
461241
456027
442800
439097
394477
362427
296606
294933
253979
244521
240969
234786
231138
211444
211154
206231
189948
179567
177678
175243
152521
149689
149157
143385
140771
134917
131485
131384
128081
115291
111160
106440
106406
104202
101036
100773
99329
98616
95425
93517
91981
80732
77452
76909
75426
71926
70949
69335
69258
65287
65084
64977
60271
58634
58461
58225
57967
57642
55807
53595
53570
52015
48389
48296
47021
46805
46643
44374
43122
42775
42009
41683
41221
39613
39174
38809
38148
36293
35233
34755
34075
33590
33428
32848
32232
32231
32205
31919
31510
31328
30772
30566
30338
30240
29733
29422
810440
426246
309467
279308
262395
256244
181843
175791
141464
121474
101323
95018
88327
87863
84983
74989
63858
57450
49804
49767
48839
48833
48695
48441
43044
41734
40762
39565
37661
34509
34113
33158
32488
29723
25183
24587
20802
18064
16661
16407
14296
14183
13461
12903
12835
12485
12221
11890
11600
10211
10081
9629
9457
9331
8665
8561
8457
8437
8332
8288
8020
7839
7776
7590
7518
7224
7093
6886
6776
6678
6589
6490
6472
6453
6309
6306
6293
6010
5865
5776
5733
5711
5576
5462
5277
5269
5174
5145
5136
5101
5100
5024
4946
4932
4866
4857
4851
4836
4817
4721
313200
255172
199536
174743
161778
120182
117073
110217
102446
89749
87167
75689
71886
70301
67365
60678
58456
56610
54965
50387
49671
48823
48323
47002
44729
38882
37543
35745
34981
33891
33817
33144
32353
32209
31747
29287
27007
26863
26840
25896
25599
25289
25120
24625
24560
24503
24472
24267
23475
22942
22797
22396
22395
21541
21507
21441
21369
21240
21143
21139
20600
20479
20253
20147
19777
19549
19055
18722
18324
17791
17423
17269
17186
17000
16685
16684
16471
16322
15897
15175
15100
15043
14895
14535
14342
14302
14120
14008
13821
13799
13776
13734
13677
13560
13539
13522
13485
13400
13188
13186
72583
57434
49359
48084
44918
37657
35674
34582
34355
33247
31603
31564
28008
26054
25441
24342
22089
20254
19950
19147
16180
15314
14346
14024
13561
13442
13241
12680
12591
11493
10895
10262
10067
10021
9766
9757
9727
9686
9334
9105
9102
8776
8351
8287
8232
8166
7945
7610
7198
7151
7074
6956
6853
6849
6785
6767
6726
6649
6632
6563
6429
6307
5775
5730
5725
5675
5615
5607
5555
5481
5393
5342
5169
5151
4950
4905
4767
4718
4669
4612
4596
4532
4521
4485
4472
4410
4408
4376
4340
4340
4323
4321
4264
4204
4191
4180
4177
4166
4063
4038
118081
91090
85817
83994
60916
58626
56115
53441
43205
37916
37562
37268
34719
34361
33517
33321
32903
32414
26763
24791
24111
21343
19628
19459
18520
18285
17484
17185
17028
16089
16024
15955
15844
15404
15259
15185
14757
14752
14719
14601
14089
14065
13987
13939
13674
13085
12856
12744
12676
12572
12548
12095
11989
11731
11674
11523
11455
11400
11296
11014
10870
10853
10853
10852
10832
10800
10254
10167
10094
10083
9964
9888
9790
9530
9340
9336
9293
9234
9139
9129
9125
9049
9022
8957
8794
8647
8491
8479
8404
8308
8256
8178
8000
7917
7858
7831
7713
7694
7684
7661
28442
26070
23682
19504
16735
16637
14739
12350
11010
9053
8024
6507
5735
5691
5282
5216
4854
4744
4715
4339
4186
4170
4016
3758
3638
3605
3347
3260
3141
3006
3000
2972
2916
2901
2779
2727
2638
2573
2559
2550
2477
2398
2392
2284
2284
2260
2257
2231
2202
2194
2166
2130
2117
2109
2097
2040
2016
2007
1967
1948
1946
1917
1910
1888
1856
1849
1819
1802
1802
1793
1780
1777
1757
1755
1735
1706
1705
1677
1673
1662
1642
1611
1587
1586
1586
1556
1549
1547
1531
1519
1500
1497
1496
1486
1477
1456
1454
1446
1431
1426
177424
115555
115374
113544
108854
93962
86582
74806
71212
64246
54154
53613
51308
49478
48069
46688
45992
44731
41882
39119
38889
34204
32886
32737
28720
28591
28260
28250
27683
26732
26570
26272
24580
24269
23914
23747
23675
23094
23062
22614
22035
21958
21173
20936
20888
20841
20602
20588
19212
18834
18443
17961
17236
17116
17075
16854
16745
16229
16136
15957
15769
15681
15586
15517
15403
14746
14561
14559
14191
14058
13884
13583
13535
13534
13359
13275
13071
13008
12991
12894
12735
12445
12311
12225
12156
11845
11741
11651
11399
11281
11107
11053
10964
10799
10735
10613
10530
10502
10470
10449
73357
33634
24524
20925
18655
14166
13451
12660
12207
10777
9782
8737
8555
8195
8108
8103
7904
7098
6880
6793
6707
6312
6277
6137
6072
5897
5491
5350
5315
5284
5164
5070
4871
4859
4859
4751
4724
4702
4697
4659
4631
4488
4460
4439
4436
4407
4398
4388
4365
4321
4227
4227
4225
4076
4009
3997
3962
3914
3872
3854
3796
3759
3670
3623
3587
3574
3551
3529
3467
3456
3454
3405
3389
3355
3349
3300
3297
3255
3253
3213
3203
3183
3174
3148
3125
3123
3121
3120
3107
3088
3071
3029
3025
3018
3017
2993
2987
2978
2968
2954
3961155
2424646
1131822
1098509
941122
817124
783603
736893
661893
641131
574614
573165
525850
490587
449355
440162
386681
362130
358925
314009
312560
308633
283554
273941
254564
238259
237002
232226
225665
223442
222068
211057
208733
206494
205311
201626
194965
186407
173922
165448
162457
161598
154143
152836
151096
147666
147393
139764
132962
131107
124393
120978
113566
111858
110122
101873
100604
99717
97919
94120
93639
93370
92246
90001
88497
86704
81516
80945
77484
74480
72447
66627
66184
66061
64053
63870
63759
63066
62603
62576
62130
61967
60371
59697
59509
58944
57740
57147
56921
56886
55996
54910
53735
53179
52396
51271
50527
50519
50512
50302
1946980
317551
286992
266332
251369
248695
215380
161928
158995
102059
94460
81119
65665
63950
42305
37060
35395
34615
30736
29842
27721
26185
22826
22535
21942
20076
18533
17710
16756
16638
16586
16163
15635
15513
14227
14051
13576
13404
12901
12849
12818
12744
12052
11852
11460
11348
11272
11179
11157
10987
10954
10765
10333
10143
9960
9954
9845
9566
9484
9415
9282
9147
9068
9019
8838
8806
8727
8698
8509
8462
8327
8273
8187
8056
7908
7902
7839
7754
7654
7568
7486
7452
7394
7390
7378
7275
7187
7171
7125
7111
7047
6983
6981
6914
6798
6791
6768
6663
6476
6430
457293
404973
375464
368355
333683
326269
286966
271514
243970
223306
196317
182075
171214
168180
159542
157335
156464
154206
153448
141071
138433
137669
127313
123717
117209
116638
116187
112442
111457
107590
105956
103026
99818
98945
94848
94310
92645
92628
91993
90973
88870
88104
77548
76960
76395
75838
70156
67667
64849
64761
63183
62819
61352
60236
60090
57942
57310
52353
49461
48980
45799
44083
42818
42147
41295
41028
39805
39214
38793
38566
37864
36874
36111
35972
35548
34141
33508
32904
32894
32837
32616
32208
31778
31747
31617
30511
30379
29636
29184
29021
28954
28606
28097
27907
27470
26636
26236
26050
25196
25029
86614
60189
51946
46480
46054
40219
39913
36029
33235
32982
32809
30595
30253
30225
28294
28006
26169
25251
24169
19788
19047
18944
18746
18277
18199
17218
15566
14637
14173
13907
13885
13513
12913
12885
12811
12581
12048
12041
11811
11726
11692
11578
11403
11276
11049
10942
10889
10821
10430
10407
10342
10331
9168
9018
9017
8997
8877
8850
8783
8593
8135
8107
8042
8009
7895
7785
7718
7636
7385
7300
7271
7125
7113
7043
6972
6752
6599
6283
6216
6206
6170
6106
5995
5855
5824
5781
5674
5562
5504
5474
5401
5398
5369
5332
5329
5309
5284
5278
5221
5217
3342396
3131636
3054515
2468797
1823182
1534517
1320416
1215743
1215679
1153626
1147291
1032434
940434
804486
761424
689041
592722
548649
521044
513878
500050
464941
414529
370717
364751
349849
326420
323773
323625
284005
283042
236423
229748
223072
222422
198770
197641
187666
185764
181946
177686
173842
164913
164091
162502
148256
148126
144931
143362
141885
140037
139148
137037
133932
129952
129623
129563
128449
128009
125128
123521
123071
120518
117855
116681
115240
111150
111042
110596
103555
100927
98269
97805
97701
94270
91495
89489
86602
85975
83512
83193
82676
82583
80716
79342
77745
77387
75202
74676
73923
73469
72603
72440
72300
71716
70479
69790
67562
67450
66033
311756
301184
274725
231380
228390
210299
198109
188125
172308
168576
164236
154618
153471
151930
149318
145379
133998
113391
111364
110902
96089
94546
92910
87077
85562
84942
74466
73250
70788
70277
63341
60116
54387
54128
52691
52561
52115
51941
50764
50657
49339
46474
42217
40922
40714
40578
38695
38411
37180
34601
34593
34581
33639
32200
31976
30127
29416
28764
28627
26367
26180
25796
25653
25250
24771
23882
23673
22181
20861
20820
20580
20514
20048
19927
19064
18884
18722
18451
17428
17365
17275
17212
17107
16625
16574
16571
16148
15940
15920
15899
15337
15280
15205
15048
15035
14896
14777
14482
14475
14313
3466262
1627271
1558602
1532605
1255682
1215303
1200864
1044402
918760
478629
467718
390582
390564
381261
333890
281519
261093
252126
214682
192934
191020
188934
187095
186887
183034
170595
152484
152164
147633
137751
129717
127070
121173
111810
111432
109282
103905
102125
95935
95046
94681
91951
91942
91176
75524
74156
73776
73719
72615
69666
68827
68468
66427
66259
64043
59716
59515
58540
56368
55692
54527
53698
52920
52390
51992
47845
47333
46257
45729
45221
43587
43092
41020
40672
39793
39592
39162
37533
35180
34775
34665
33909
32853
30937
30424
30266
30167
30119
29940
29727
29462
28884
28705
28611
28610
28543
28184
28041
27256
27228
450181
306143
275697
260857
258591
182401
151393
124287
115052
109315
80248
78188
75008
70255
60590
54561
50744
50068
48581
46051
43997
40773
39942
37937
35837
34931
33704
33003
31222
30686
27758
24094
23266
22472
20850
20819
20317
19980
18665
18076
17257
17149
16781
15991
15907
15554
15188
14625
14493
14233
14106
13608
13606
13491
13357
12458
12373
11941
11852
11662
11441
11315
11112
10817
10740
10380
9951
9771
9682
9402
9401
9244
8832
8828
8655
8596
8554
8457
8394
8381
8305
8255
8050
7991
7970
7830
7695
7688
7542
7170
7107
7066
6970
6967
6934
6918
6917
6864
6854
6655
607669
302666
248971
161190
150118
143708
135536
126765
125871
114181
111088
107133
105715
104645
104100
94735
93506
88698
86672
85415
85030
83666
82291
79366
77316
76640
71912
70828
66153
65415
63354
62992
61194
58918
56066
55344
54260
53818
51578
51449
49880
48152
47049
46756
46527
43860
42463
42273
40861
40765
39830
39726
38101
35781
35663
35508
35502
33338
32342
32152
31921
30668
29931
29770
29233
28979
28922
28731
28096
27812
27405
27231
27104
26869
26576
25637
25525
25507
25027
24900
24363
24000
23757
23655
23641
23472
23389
23319
22249
22190
22007
21917
21805
21640
21436
21400
21128
20889
20666
20441
396649
92429
90772
86399
63046
57540
53360
45546
43484
39523
35112
32540
28297
27054
25845
25410
25334
22146
20246
19623
18614
18098
18043
16410
16224
15085
14866
14371
13743
13017
12663
12256
12250
11978
11706
11410
11287
10460
9508
9181
9083
8871
8756
8639
8534
8298
8259
8226
8158
8122
8057
8018
7994
7790
7725
7646
7632
7455
7386
7346
7143
7125
6968
6949
6910
6753
6700
6655
6612
6550
6504
6474
6461
6416
6275
6182
6133
6080
6062
6034
6014
5946
5928
5822
5799
5774
5764
5712
5682
5600
5520
5492
5446
5419
5402
5388
5334
5326
5268
5246
1221077
869865
309465
217017
199559
198300
179932
171612
165852
162253
147408
132883
131694
127481
126949
121426
103849
98991
98580
97626
92742
92086
88830
86949
74929
70519
69010
66092
63111
62582
60409
57767
56850
53265
51504
49916
46299
44929
39569
39340
37499
36675
36609
36236
35695
35294
34643
34120
33883
33714
32905
30626
30297
29109
29049
28725
28232
27967
27688
27246
26146
26106
26057
25362
25151
25085
24840
24575
24259
24214
23556
23204
23045
22848
22839
22414
22255
22141
22128
22018
21781
21670
21444
21172
21047
20556
20470
20275
20112
20111
20021
19878
19854
19709
19695
19631
19540
18932
18638
18589
90820
59190
54497
47305
40146
37889
34776
32833
30721
29219
28554
27054
24361
23971
18877
18231
17366
16550
14667
14348
13709
13546
12420
11017
10816
10410
10158
9405
8660
8619
8557
8261
7743
7542
7338
7334
7121
6984
6918
6731
6727
6695
6637
6634
6540
6198
6179
6130
6004
5903
5873
5781
5764
5720
5631
5545
5437
5404
5389
4781
4760
4614
4513
4505
4490
4257
4245
4242
4100
4065
4039
3968
3964
3935
3840
3811
3805
3800
3752
3746
3646
3645
3602
3564
3498
3414
3407
3390
3380
3322
3305
3300
3274
3242
3233
3207
3192
3188
3185
3151
1962866
837992
724535
623855
511222
361061
301467
290468
247887
244147
240992
232245
208528
204415
197930
194028
192955
172581
171880
162442
149942
142505
133864
125581
125085
118493
114743
104096
99023
95687
93053
91968
86837
86404
85348
80260
78001
75203
73680
69891
69458
67227
62437
61060
58467
56867
56605
51127
46384
43509
43177
42912
41317
40565
40274
39705
39000
38478
38053
36242
35624
35194
32947
31692
31581
31246
31056
29929
29658
29613
29395
29341
28954
28702
28344
28110
28102
27968
27738
27618
27386
27318
27111
26432
25854
25636
25509
25372
24914
24671
24583
24126
23898
23693
23433
23243
23182
23165
23089
22595
272382
98816
85305
82331
80860
67811
65633
59180
43861
39828
38054
36775
36714
33726
31929
30339
30263
29405
27598
27468
27317
25152
23226
20085
19478
19381
18697
18488
17474
17012
16742
16104
14217
13784
12340
12120
11417
11146
10958
10674
10605
10271
10160
10157
10125
9913
9818
9785
9316
9208
8801
8744
8740
8724
8208
7845
7799
7798
7266
7246
7114
6894
6835
6740
6684
6421
6387
6342
6332
6273
6264
6065
5945
5916
5916
5703
5635
5565
5516
5500
5233
5134
4953
4881
4853
4795
4794
4613
4590
4491
4487
4441
4410
4370
4312
4270
4172
4108
4102
4100
1216955
919920
906432
772314
638558
525356
461011
399577
398109
341295
327301
256120
253193
239813
233082
205747
199002
190252
185233
183116
168559
144711
128977
122583
116601
107080
103152
97606
83161
78836
77490
63924
61698
53324
51179
45883
44827
44132
41120
40877
40546
38845
38827
37101
36549
34920
34857
33813
33654
32266
31869
31559
30727
30719
28391
27994
27375
27114
26549
26073
25330
24810
24707
24589
24389
24236
24028
23500
22935
22874
22859
21543
21330
20425
20356
20180
19763
19442
19287
19012
18528
18483
18353
18243
18077
18025
18007
17924
17860
17831
17742
17484
17370
17133
16736
16728
16544
16212
16062
15938
215877
208160
147274
83584
76330
71593
59605
59582
51993
45184
42594
38409
28945
28540
28364
28081
27484
26365
26238
21576
19797
19730
17536
17171
16470
16413
12878
11657
11446
11404
10643
10518
9696
9473
9412
8780
8751
8604
8577
8242
8227
8117
8065
7925
7820
7798
7743
7687
7654
7563
7555
7519
7315
7215
7102
7072
6881
6869
6768
6730
6669
6513
6373
6243
6215
6139
6116
6060
6051
5993
5931
5913
5889
5887
5835
5803
5783
5776
5756
5706
5668
5648
5637
5617
5602
5561
5537
5528
5498
5476
5375
5324
5317
5314
5314
5302
5261
5243
5157
5150
3293438
1241574
1119187
888434
780214
772476
699038
660939
616542
587625
582559
546870
546849
482534
468095
432850
402673
370147
357021
341377
329309
321328
311640
303766
292572
283410
262501
255977
247603
217142
213069
207042
197589
193527
189911
185506
183995
175448
170507
167559
167331
159361
156093
154537
154395
152626
151746
142225
142068
141507
141144
131028
126482
121544
116784
109715
108299
103785
102935
100138
99099
97906
96157
95422
94626
94021
93179
91742
91249
90280
88784
88460
84136
82432
82270
82139
81185
80380
78322
72743
69839
68800
67443
65842
65167
63136
62041
61801
61642
60780
60460
55410
54979
54305
54129
53801
53565
53542
52521
52494
2470939
607415
321086
280841
232946
153002
142763
123303
118259
108217
103112
99855
90189
82879
79146
78105
72464
61560
60199
53543
53139
50075
49060
48702
47457
46074
44732
37884
36291
35568
34485
32442
31111
30965
30042
29430
29414
29077
28148
27530
25733
25133
23712
22769
22670
22526
21198
20625
20446
20287
19913
19547
18647
17390
17164
16849
16671
15753
15337
15228
14962
14881
14761
14225
14114
14110
13639
13596
13148
13126
13122
12874
12785
12466
12451
12373
12066
11585
11005
10992
10745
10408
10206
10148
10146
10096
10088
9300
9206
9073
8671
8670
8553
8520
8472
8378
8054
7801
7747
7710
1739601
468614
431567
417949
350061
200155
191801
191772
188884
185091
182966
170978
169850
169585
164587
152637
151636
144511
141123
140136
139183
133125
124406
124157
121077
113539
110857
106487
102052
101022
97648
96776
94920
79066
78783
75681
75266
75039
69912
65975
65425
65305
63159
62024
61652
61363
60212
59540
58817
58800
58011
56688
53334
51160
49963
49380
48941
48666
47386
45828
44631
43813
43643
42058
39235
38314
38072
37684
37452
37405
36715
36509
36115
35898
35773
35661
35637
35488
34604
34154
33246
33063
32907
32725
32428
31967
31282
30918
30451
30436
28936
28918
28657
28615
28529
28255
27662
27243
27100
26699
1091469
221124
159636
100648
79857
74315
71147
66134
48003
47014
37602
34436
31232
28493
28036
27900
25422
23045
22732
22661
22488
21309
17396
16706
15199
15111
14427
13860
13477
13425
13349
12682
12401
12165
12141
12095
11885
11807
11438
11404
11050
10860
10829
10781
10781
10772
10461
9626
9488
9403
9311
9177
9095
8931
8908
8721
8660
8476
8437
8204
8173
8123
8058
8028
7991
7923
7807
7759
7695
7682
7680
7652
7620
7543
7534
7357
7313
7312
7144
7124
7112
7044
7042
6892
6861
6715
6675
6647
6616
6601
6531
6461
6383
6379
6347
6197
6184
6161
6112
6104
1251597
378775
359394
330385
266710
246574
226652
212158
206795
171776
168314
165514
154522
148541
147589
140031
137479
133095
129238
127555
126608
122191
121865
118599
112838
108212
106385
97364
87845
86143
84478
78405
78153
74882
74133
73392
72400
71643
71222
70240
66708
66543
64524
63480
59076
55874
55532
54446
54270
52626
52012
51911
50997
50579
50361
49892
48419
47878
47492
45675
45493
45225
44979
44975
44778
44749
43281
42881
42231
41625
41504
40248
39833
38908
38777
38657
38609
38604
37200
36810
36498
36120
34932
34801
34269
34130
34102
34055
33707
33583
33403
33038
31642
31191
30965
30805
30471
28262
27833
26918
432954
204119
170222
76048
70188
60454
53739
45116
43399
42178
38440
34984
31351
31014
29967
28264
27845
20286
18130
18071
17197
16975
16535
16472
15991
15867
15606
15295
15133
14623
14235
13836
13639
12802
11375
11160
10909
10672
10224
10173
9987
9846
9803
9249
9100
8836
8536
8336
8323
8245
8087
8023
8011
7966
7865
7747
7684
7637
7411
7310
7128
7079
6990
6977
6958
6917
6877
6865
6722
6669
6553
6490
6453
6362
6297
6179
6088
6084
6026
5988
5900
5878
5870
5847
5748
5699
5596
5590
5590
5560
5541
5488
5458
5398
5319
5313
5277
5267
5219
5079
913676
622301
506575
465257
392152
347835
310863
309230
278606
268863
257147
234098
175031
173668
155774
145865
132760
131778
126038
116055
110692
100533
96958
94216
83867
78302
75168
74434
71826
69982
68160
66712
57724
56372
56174
53414
51889
51562
50665
50559
49739
49716
48266
45196
44355
43955
43597
41361
41148
40109
38563
38325
36677
34827
34067
33132
29124
28358
28331
28296
28117
28094
27878
27414
27286
27119
26480
26378
26132
25411
24969
24861
24797
24494
23878
23750
23352
22451
22363
21523
21123
20914
20901
20336
20094
19863
19067
19023
18966
18808
18684
18041
17642
17603
17571
16962
16773
16741
16398
16215
150685
69691
52202
47454
43959
42026
40163
39663
39200
38832
33666
25912
25778
25099
23654
23493
23312
23169
21797
20098
19996
19085
18293
18096
16055
15709
14148
13881
13352
13278
13126
12106
11251
10880
10767
10621
10296
10249
10205
9509
9078
8953
8794
8754
8648
8285
8156
7901
7700
7647
7553
7451
7449
7353
7287
6897
6838
6718
6717
6644
6573
6317
6264
6054
5809
5586
5552
5514
5494
5394
5364
5349
5344
5213
5122
5029
5024
5007
4900
4893
4871
4805
4710
4709
4554
4534
4479
4418
4390
4379
4355
4312
4233
4224
4167
4157
4140
4137
4106
4097
179642
151623
150291
144865
143332
125333
119084
98259
90364
87713
86129
82715
78766
67607
60464
59772
55406
52690
52214
51824
50117
49421
49230
48892
47784
47440
45791
41544
41427
40002
39201
38968
37345
37263
34810
33573
32725
31087
30769
29515
29364
29240
29011
28211
27856
26742
26342
26023
25962
25431
25392
24832
24689
24457
24012
22921
22476
22418
22295
22048
21977
21638
21220
21048
20710
19735
19407
19193
19145
19083
18935
18100
18092
17975
17962
17789
17552
17424
17213
16907
16784
16629
15952
15699
15497
15197
14769
14751
14733
14404
14386
14344
14220
14115
13973
13857
13835
13797
13754
13680
246059
104910
32715
28308
26473
25588
21927
20718
20177
18953
16997
16070
15707
15338
12147
11544
11402
10944
10651
10054
9597
8179
8175
7890
7575
7352
7302
6521
6337
6218
6193
5970
5946
5905
5806
5704
5495
5465
5404
5345
5328
5271
5160
4986
4970
4929
4745
4617
4603
4597
4596
4553
4439
4391
4372
4335
4314
4255
4242
4212
4209
4129
3989
3871
3735
3687
3665
3578
3462
3442
3412
3356
3301
3265
3246
3236
3168
3160
3160
3142
3081
3073
3004
2997
2861
2814
2784
2770
2766
2720
2715
2696
2640
2626
2592
2527
2515
2447
2442
2427
678466
445044
365372
308251
269740
266735
237190
207178
134654
131970
129848
125586
117554
115392
112268
109831
107878
104469
103562
100121
99075
98248
96838
95807
94372
94146
94114
93333
85870
85039
84313
84089
83570
82947
79604
78665
74883
72371
64969
64533
64140
64135
63436
61725
61666
61619
58515
56443
55508
54747
54462
52313
50667
49465
49336
48450
46350
45036
44432
43182
43034
42916
42890
42330
41679
41366
41300
41249
40979
40361
40036
39879
39575
39483
38979
38260
38196
37725
37713
37311
37246
37030
36087
36030
35898
35766
35677
35542
35358
32934
32925
32543
32227
31877
31739
31577
31512
30980
30839
30828
197142
117571
107051
107011
103971
75424
73044
67379
61223
55118
49482
48158
36732
34987
33790
31272
29614
28027
23811
23685
23683
22836
22175
21919
20870
20296
18227
18083
17718
17130
17101
16786
15998
15935
15929
15672
14224
14138
13877
13532
13031
12569
12502
11682
10854
10810
10612
10421
10233
10197
10045
9948
9882
9871
9856
9701
9483
9158
9141
9076
9014
9007
8879
8827
8778
8688
8606
8495
8401
8226
8171
8147
8132
7849
7744
7655
7631
7627
7604
7506
7448
7410
7375
7359
7330
7325
7156
7106
7101
7094
7055
7035
6975
6931
6866
6780
6766
6748
6669
6403
307020
287805
287687
264690
245264
220032
204787
162802
147182
146714
139481
128835
120499
113016
107792
102347
98403
98128
98015
89071
86933
80032
79661
76629
71518
67172
63629
62345
61722
61392
60119
59550
58963
58578
56799
51510
51185
50000
48374
48082
47448
46655
46588
45478
45242
44552
44165
42884
42136
42117
41312
40918
39513
38731
37696
36203
34940
34375
34083
33625
31679
31240
30853
30662
30349
29502
29414
29129
28423
27876
27657
27535
27261
26852
26248
25829
25676
25130
24617
24462
24118
23726
23587
22664
22646
22524
22318
22255
22240
22162
22138
21697
21356
21138
20928
20840
20738
20322
19962
19599
109647
91655
89825
81328
74773
71088
70814
45934
43476
30998
30249
30132
27871
25284
23626
22890
20831
18248
18148
17947
17597
17420
16261
16256
14605
14137
13181
13081
11578
11511
11070
10968
10935
10823
9004
8723
8702
8367
8334
8083
7843
7810
7639
7523
7359
7341
7263
6917
6735
6650
6437
6391
6259
6224
6183
6059
6023
5921
5894
5873
5808
5745
5738
5614
5584
5543
5520
5495
5418
5394
5267
5224
5107
5094
5082
5066
5018
5018
5003
4932
4877
4837
4834
4792
4764
4727
4670
4640
4638
4615
4514
4510
4485
4479
4470
4467
4415
4395
4379
4353
885053
585913
561306
459787
455052
368848
326917
320238
310796
285166
268018
239512
238890
229402
212100
204610
193483
181489
178188
172988
169358
166199
163728
163633
157309
148789
146947
144864
142782
141166
135477
126163
126009
125785
121186
112589
109976
109495
109255
109041
108676
108227
106370
100401
100128
100063
95750
93962
92879
87270
86227
85626
84026
83822
83444
81650
80221
77004
76957
75302
69798
69348
67964
67705
65707
64330
63583
63520
62251
59424
58601
58418
57751
57240
56751
55784
55162
54634
53435
53416
53323
52577
51589
50321
48406
46352
46046
45624
45234
44709
44172
42256
41472
41249
40455
40294
39458
39324
37514
36521
491602
334012
229464
173006
146741
108887
99423
89009
70072
69435
68832
62499
62150
57803
54915
52428
48153
47862
46569
44896
44838
42490
33404
32548
29293
27924
24754
23093
22869
22645
22324
22144
20666
20292
20257
19896
19888
19803
19326
19243
19201
18599
18430
18417
18001
17885
17776
17750
17256
17148
16440
16360
16253
16149
15233
14877
14162
14026
13881
13802
13739
13513
13306
13131
12896
12804
12768
12642
12340
12248
11959
11674
11621
11517
11357
11195
11105
11084
10951
10619
10607
10422
10159
10097
10085
10081
9998
9892
9723
9583
9288
9237
9111
9061
9056
9027
8925
8654
8528
8322
2839781
2033617
1911603
1067767
848723
727775
691857
472712
394685
382670
371159
340159
329162
311146
286606
268316
258782
255046
247666
236652
232542
230139
198145
195366
180642
163801
161913
158744
152710
152037
150608
122982
120852
120780
112877
107489
107083
104135
104080
101386
101152
99066
97551
94974
92737
87051
86631
85355
82959
80696
80080
78903
77403
75353
74723
74529
74113
70239
69029
66365
66016
65457
64120
62320
60525
59346
59091
58353
58328
57400
57379
56644
55903
53645
53459
53356
52161
51517
51274
49327
49316
48939
46662
45622
44836
44646
43311
42776
42735
41556
41532
41265
39481
39303
37827
37780
36965
36932
36453
35808
589448
284446
269872
136365
128721
120722
109692
108731
93238
76524
70900
68257
65304
65003
61487
60671
57698
56825
54767
49475
47850
47724
47043
44403
39987
38699
37293
36712
35450
34005
33485
31586
31338
30332
29496
28279
28022
26549
26345
25908
25482
24847
24649
23827
23800
23054
22682
22056
21987
21406
20889
20453
20391
20166
19671
19146
18691
18220
18140
18038
17448
16741
16135
16066
15916
15769
15749
15199
15143
15049
14909
14255
13781
13658
13589
13489
13402
13399
13199
12929
12843
12739
12714
12678
12651
12490
12368
12302
12080
12048
11987
11928
11904
11733
11444
11367
11280
11029
11024
10938
538775
263066
241215
193239
157688
154889
152201
129585
127027
118818
109277
107437
100836
90399
87805
79404
71030
68342
68135
64584
63484
62307
61814
60163
54417
49622
48456
48152
47553
43798
43692
40347
38733
38156
37753
35391
34442
32772
28656
28644
28469
28302
27013
26087
24279
24037
23313
23290
22633
22620
22097
21672
21363
20820
20773
20714
20695
20433
20244
18570
18087
17989
17945
17619
17484
17299
16783
16667
16643
16413
15945
15750
15721
15561
15557
15526
15492
15467
14952
14942
14832
14716
14392
13776
13469
13342
13183
13165
13105
12992
12818
12759
12624
12489
12069
11681
11622
11566
11367
11270
158140
65500
36728
30883
22787
22692
22144
20939
17156
12778
11930
10717
10667
9652
9611
8661
8324
8280
8168
7550
7290
6668
6109
5965
5798
5779
5691
5510
5451
5361
5039
4979
4934
4888
4849
4747
4632
4381
4121
4092
4083
4016
3864
3821
3781
3705
3705
3691
3667
3600
3592
3575
3548
3515
3511
3447
3446
3426
3383
3264
3235
3226
3204
3201
3168
3160
3136
3135
3132
3122
3109
3063
3036
3004
2998
2896
2885
2861
2847
2839
2822
2785
2756
2730
2725
2678
2643
2639
2630
2608
2576
2571
2512
2486
2449
2388
2374
2353
2347
2336
167657
149479
129481
126232
114210
109795
81651
75664
74066
66194
62603
61861
60421
60345
53307
52712
52517
50958
50735
48588
46658
43106
41996
37739
33568
33269
31629
31245
31131
29590
29354
28802
28512
27136
26392
25456
25218
24814
24567
24248
23388
22700
21637
21385
21378
21248
21227
20530
20075
19427
19235
19130
18243
17980
17976
17765
17749
17641
17518
17328
17225
17181
16957
16492
16087
15318
15134
15122
15056
14786
14696
14542
14241
14152
14142
14062
14027
14004
13898
13799
13415
13238
13021
12970
12861
12661
12390
12262
12206
12141
12113
11939
11867
11795
11470
11177
11177
11086
11031
10933
44244
34909
33289
27965
26991
23545
21265
21260
14648
12747
12072
11138
10946
10851
8879
8851
8836
8784
7860
7839
7510
7152
6641
6290
6257
6257
6243
6222
6092
5866
5669
5626
5504
5424
5231
5156
5052
5011
4907
4894
4890
4840
4763
4721
4655
4555
4497
4464
4452
4374
4308
4301
4269
4187
4158
4132
4099
4070
4066
4054
4004
3944
3890
3849
3790
3756
3700
3700
3680
3562
3528
3528
3526
3478
3448
3448
3442
3411
3399
3398
3376
3376
3368
3348
3336
3329
3318
3297
3279
3247
3246
3211
3194
3172
3158
3143
3123
3110
3095
3079
13964361
12084168
11811512
4786646
3929037
3300051
3296133
3288483
2801980
2143832
2010509
1672983
1613785
1496061
1417098
1379671
1092047
1018473
976042
960553
943501
844535
844076
829860
825828
788509
771973
637593
566857
553095
542269
512242
495745
458342
422942
416261
413235
407326
382925
368580
366790
353938
334864
314547
283813
280122
270152
267000
264968
258522
255900
249034
243598
215725
211562
205112
204845
202421
200806
200634
189803
186037
183280
176543
173692
171133
169995
163180
154877
151865
149875
149489
145896
144424
144305
131492
131170
131005
129561
129481
129402
128672
127194
126835
124336
124055
122184
120863
120751
119642
118510
116555
115787
114415
112320
111772
111369
111358
107318
106577
1746177
706144
517176
478694
440125
363548
343507
341792
328461
316734
305471
284314
273166
244497
229525
218931
212796
205444
200035
177141
167313
160590
158543
156233
143624
135927
131208
115924
98887
96937
93991
90454
89427
88626
87560
82848
76911
73367
63384
60780
57926
51182
49547
47117
45238
44575
42429
42407
41795
40403
40302
38791
38659
37725
37427
35689
33940
32661
31012
30057
29452
28526
26858
26218
25413
24542
24208
23795
22950
22693
22459
22320
22301
22037
21930
21792
21533
20341
19676
17952
17598
17517
17343
17315
17062
17037
17002
16885
16692
16385
15778
15671
15458
15212
15164
15137
14988
14943
14658
14439
3946184
2233241
1720996
1702368
1551553
1517382
1354982
1077466
1059735
1024663
956899
863553
830171
803246
792182
744253
676382
657087
647215
521314
513716
510544
503853
491999
446549
430535
428135
421079
399773
379859
360474
348309
338401
324573
316367
307685
300818
297825
286930
281399
253627
249878
244057
238104
232878
232763
222134
208921
204139
200387
200039
192139
181889
181126
170241
160282
157683
144044
141891
141211
135308
133530
132592
130978
129720
123883
118988
118118
113643
113619
110153
106847
106159
103431
99187
98766
95546
93941
93501
93444
89465
88150
87680
86314
84509
83741
82457
81595
80800
79814
79514
79403
75733
75106
72091
71568
70257
70161
69843
68979
5486921
959964
497199
373584
368163
318384
203865
183261
151473
114296
112811
98492
68214
67119
55527
54489
50853
48305
44529
40739
39605
34965
31140
29718
26603
26342
25813
25733
25536
24731
24160
24063
23289
22929
22265
22034
21990
21399
19113
18287
18281
17900
17850
17131
16710
16158
16048
15427
15133
14969
14866
14861
14519
14267
13823
13230
13028
12077
12020
11694
11674
11133
11110
11011
10585
10345
10236
10198
10169
10049
9921
9757
9648
9439
9175
9110
8955
8902
8897
8851
8614
8385
8162
8018
7958
7915
7800
7755
7741
7729
7430
7303
7178
7049
6865
6841
6818
6741
6736
6557
7806911
4091161
4063681
2993423
2790205
1228189
1110195
882733
876851
806621
740627
719790
622059
532805
527422
488628
439930
414971
408199
392623
387772
371138
348616
340100
328470
317282
277264
273664
273371
273285
259820
241481
239936
238548
231878
226226
217650
217360
213170
211099
207812
207748
205961
200469
196345
186414
186264
180737
179980
177806
175378
167491
166770
164147
159907
149150
142110
137981
130539
129100
126450
120589
119719
119565
112963
111692
109370
107208
106394
106054
102937
99712
99676
99101
98528
95837
94985
93657
92198
90508
89700
89237
86523
86093
83514
78288
78072
77140
75949
75045
74049
74029
73993
73105
72730
71745
71143
70960
70356
69722
1307951
1029695
586866
576211
537631
445368
439687
383222
269166
243037
180344
154848
146208
133581
121005
112715
109702
90495
82576
79419
74083
73935
69777
64243
60218
60103
58906
57355
57188
53447
53379
50522
48900
48451
48027
46800
44212
43539
42576
40290
39968
37930
37016
36375
36122
35831
35571
35441
35148
34929
34907
33932
32339
32335
32169
32090
31227
30449
30035
29672
28508
28260
27721
27562
27340
27014
26179
25702
25171
22236
21569
21550
20761
20372
19902
19817
18176
17965
17904
17734
17669
17271
16689
16035
15878
15554
15511
15202
14970
14524
14247
13625
13215
13167
13073
12946
12943
12866
12523
12441
5114133
2119218
2007567
1781994
1328952
870168
841394
667660
620002
599749
592588
579993
476615
427577
355457
347237
334276
330801
319630
306819
306753
301651
291703
291689
283797
281810
278041
273289
266144
256345
255344
244241
239194
217295
198934
198904
197092
190883
190159
175648
164132
154270
153882
150967
143215
138414
134655
134528
133762
129982
128520
125470
125296
124630
122742
121829
121254
120922
119991
119809
110923
110898
107467
106487
104102
99032
98496
94444
92654
88193
86577
82671
77037
76968
76207
75884
75613
74845
74387
73973
73196
72773
72289
72170
71163
70386
69885
68815
67358
66973
66527
65224
65001
64524
63226
62143
60363
59621
59417
59003
659208
606123
406828
320927
317343
238627
217001
194876
190594
186729
178152
164183
156982
153824
151119
124942
122179
116948
112223
107970
102928
98774
86383
86241
82030
80756
76140
65901
65460
65149
65124
62295
61734
59229
58117
57119
51178
49989
49432
48430
48067
46815
46797
46758
45983
43187
42865
42688
40018
38729
37479
37345
36094
35958
35837
34922
34914
34355
31935
31651
30764
28364
28012
26976
26791
26337
26195
25955
25821
25419
24921
24914
23926
23729
22881
22696
22295
22074
21778
20696
20488
20260
19737
19700
19642
19162
19039
18660
18577
17846
17368
16964
16811
16707
16615
16609
16607
16454
16424
16355
1424971
854707
801341
775705
762718
735192
552806
463062
411434
348761
310142
309485
261131
238421
228138
224366
168727
165239
157447
147312
146761
134171
118658
117324
115101
106136
104789
100962
95963
88193
84799
83751
81892
75462
72284
71931
71247
71080
70924
67172
65468
62974
54463
51949
50869
49776
47466
47422
47308
45891
45688
42420
42248
40724
40462
40108
39385
39004
38817
38410
38280
37945
36601
36447
36130
36022
35061
35046
34926
34615
34417
34064
33912
33637
33362
32901
32069
31970
31267
30849
30372
30115
29707
29363
29240
29205
29172
28953
28799
28677
28665
28622
28458
28440
27901
27895
27721
27413
26675
26557
210286
149552
104551
100997
96815
85214
80378
76318
71939
69026
57735
54156
53726
47723
47276
44117
41066
40343
40325
37152
33448
31034
28429
27948
27687
26015
24483
22229
22061
20497
20097
19951
19727
19593
19227
17615
17503
17329
16872
16052
15515
15381
14530
14355
14167
14040
13824
13599
13466
13412
12843
12711
12697
12355
12033
11783
11409
11324
10801
10732
10663
9711
9698
9496
9469
9310
9141
9105
9043
8749
8521
8201
8189
7987
7927
7724
7684
7606
7583
7560
7437
7153
6928
6915
6906
6812
6798
6629
6616
6499
6480
6429
6400
6171
5968
5946
5871
5811
5783
5722
979765
467323
362836
357312
355215
343635
299623
202629
172592
164919
162548
155753
151562
137080
130289
129332
121524
119135
105529
103073
101753
99677
91863
91511
85527
83530
79349
76785
75962
70760
70638
65102
65083
64466
63200
60270
57386
56759
52493
52074
50254
47704
47320
46730
46337
45297
44790
43823
43309
40914
40801
40261
39332
39236
38969
38871
38155
37267
35763
35479
34194
33689
33623
32919
32566
32251
31863
31423
28766
28649
28060
27637
27421
27380
27152
27135
26725
26630
26153
25866
25711
24948
23912
23633
22735
22479
22305
22045
22028
21743
21544
21541
21497
21477
21346
20918
20910
20751
20576
20346
154389
105525
93711
78518
78086
64199
58495
55065
51955
50693
42506
35801
32679
32421
31841
30082
26707
24968
23535
19687
19111
17913
17544
16866
16206
15883
13827
12698
12531
12478
12452
12066
11674
11184
11149
10790
10591
9673
9352
8808
8649
8641
8520
8509
8270
8213
7696
7556
7203
7202
7109
7003
6810
6807
6630
6600
6593
6422
6379
6379
6220
6191
6054
5990
5941
5832
5748
5748
5663
5645
5641
5620
5561
5560
5527
5484
5406
5398
5307
5256
5243
5228
5161
5126
5101
5100
4911
4813
4803
4802
4785
4704
4585
4584
4582
4485
4304
4281
4231
4227
2283423
1796495
1239011
1056263
821525
820041
768363
731131
702250
690455
670372
611152
448215
412261
411757
292320
281882
258307
252455
248805
242297
222116
210633
207528
193761
175231
166928
164949
162769
161472
156805
148369
147879
140633
140315
139840
128700
126175
121739
119745
115094
113275
112346
107894
107657
101955
100155
98670
96072
92976
92287
92088
88524
87979
87505
87369
84913
81491
81218
81197
80155
76827
75017
73979
73800
71545
71214
69149
68299
66457
64779
63281
61862
61311
60393
60185
59713
59395
59331
59005
58505
58078
57066
54371
52586
52395
51812
51625
51590
51290
51028
50387
48917
48311
47849
46947
46879
46083
45511
45321
170260
166469
159022
154142
151846
125376
119027
88785
85857
84429
82853
79839
75689
71066
67403
64408
63164
62065
59403
53587
53003
49817
44677
42922
39388
37150
35152
34428
32841
31192
30924
30844
30093
29214
27874
26947
26135
25818
25501
24158
24081
23983
23865
23629
22935
21784
20720
20608
20412
19310
19154
18734
18385
17831
17644
17547
16910
16889
16337
16204
15818
15466
15372
15173
14634
13911
13605
13147
13078
13020
12552
12509
12174
12021
11899
11888
11518
11292
11147
10933
10640
10637
10519
10336
9940
9870
9853
9774
9688
9544
9257
9205
9071
8865
8840
8833
8792
8762
8687
8596
297243
230366
187835
156214
150790
133828
129509
117980
104529
99403
98243
92848
91701
77862
72479
72260
72042
64189
63012
61781
59503
57017
55511
55360
53724
52468
51561
51413
50335
49843
48212
47761
47307
47162
46921
46330
44354
44281
44250
44033
42400
41332
41197
39486
38926
38669
37797
37595
36841
36284
36235
35451
35166
35050
34778
34671
34152
33949
33444
33138
32694
32279
32223
31732
31661
31060
30965
30883
30715
30308
29486
29029
28966
28730
28542
27586
27562
26938
26433
25658
25419
25394
25105
24922
23950
23675
23581
23420
23332
23277
23182
22943
22696
22644
22634
22118
21603
21597
21582
21556
127574
73975
55080
53744
52008
48752
37278
36741
23640
23090
22514
20792
19068
19049
15624
14486
13318
12481
11827
11709
11632
11406
11165
11135
10862
10777
10726
10548
10151
10143
10044
10024
10004
9792
9770
9722
9405
8995
8819
8785
8488
8228
8211
8145
8120
8066
7993
7882
7650
7573
7572
7521
7517
7327
7223
7205
7180
7168
7076
6941
6829
6709
6693
6639
6628
6552
6512
6505
6505
6479
6475
6458
6454
6412
6349
6275
6251
6210
6070
6002
5848
5799
5789
5782
5728
5719
5719
5710
5583
5579
5482
5431
5390
5300
5230
5217
5209
5184
5122
5119
407160
297127
227482
207321
196204
154638
142532
140271
137754
132893
128197
126669
96771
90843
78501
71048
66376
65456
58904
57542
57332
57058
55435
55045
52880
52776
51400
50043
49146
46612
45759
40889
40835
40810
40019
38223
37881
37520
37476
37404
37203
36558
35369
35321
35288
34140
33154
30886
30692
30544
30472
28396
28394
27940
27784
27550
26242
25472
25365
25100
24696
24197
24132
23815
23548
23504
23315
23174
23151
22780
22715
22047
21543
21203
21164
21035
20957
20579
20049
19711
19598
19550
19236
19207
19175
19157
18866
18711
18348
18338
18190
17766
17757
17731
17535
17499
17354
17052
16977
16861
81963
58029
40449
37223
33185
31001
22500
16496
16373
15010
14555
13521
12514
12357
12084
11781
11517
11461
10978
10821
10530
10111
9947
9709
9519
9202
8878
8712
8693
8578
8550
8511
8182
8156
8023
7574
7492
7398
7226
7128
6904
6903
6858
6682
6660
6571
6546
6430
6087
5954
5935
5879
5813
5666
5516
5504
5488
5450
5251
5191
5028
4947
4943
4850
4830
4591
4523
4476
4456
4306
4280
4129
4116
4057
4023
4012
3989
3967
3912
3824
3802
3783
3750
3687
3672
3618
3555
3504
3473
3448
3428
3411
3335
3328
3321
3259
3250
3239
3169
3129
1757576
732795
652264
595201
459974
362471
261490
247173
230178
213462
211379
194619
194233
193821
184101
177596
172997
172043
171833
146417
132181
121633
120956
120091
119292
118773
114915
111985
110223
109156
106506
106166
105466
105255
103378
102514
101810
101440
99066
97077
95903
93733
91955
90054
86502
85820
84727
82808
80388
78677
75979
75176
74442
73122
70890
68643
67577
67446
66404
64162
62708
62014
61026
59642
58415
57130
57028
56362
55616
53095
52293
51351
50797
50748
50720
49441
49384
49010
48489
48148
47790
46933
46327
46144
45977
45831
45466
45163
44924
44549
44506
43884
43790
43257
43247
43146
42964
42708
42294
42145
557858
269413
246489
186392
152112
108047
91620
74792
62056
61913
53945
53739
52388
50649
50406
40992
39820
33879
32808
29419
28672
28124
27914
24895
24357
24257
22414
21746
21498
21376
20829
20779
19840
19332
19232
18680
18334
18325
17163
16728
15743
15423
15330
15278
15198
15118
15087
14792
14786
14290
14263
14117
13878
13742
13692
12751
12563
12503
12237
12033
11813
11782
11335
11264
10923
10915
10709
10374
10354
10131
10034
9997
9772
9713
9663
9659
9594
9524
9438
9251
9173
9030
8897
8582
8568
8524
8491
8367
8343
8105
8092
8081
8034
8016
8007
7941
7856
7838
7721
7561
1249521
1098318
962722
681188
653933
518692
484992
298575
232416
198004
191859
168204
133585
105518
95005
87179
81422
80254
79489
64618
64384
61717
60710
55487
53978
53595
49068
46052
44905
44825
44472
42146
41673
39793
39472
38099
37988
37185
36678
35270
35022
34339
34117
33910
33050
31921
31582
31230
29127
29065
28587
28515
26949
26403
26109
25546
25514
25187
25126
24689
24146
23964
23876
22588
22587
22168
21936
21309
21100
20477
20351
20311
20151
20076
19462
19396
19241
18986
18777
18492
18364
17893
17886
17777
17754
17678
17654
17497
17377
16998
16930
16726
16695
16330
16142
16007
15857
15563
15397
15313
182569
124507
103544
101141
80088
76288
57054
55708
53634
53279
42595
41826
39973
38593
34489
31998
22739
19910
19721
19359
16168
12925
12172
10469
9887
9470
9212
9104
8954
8911
8895
8536
8403
8045
7814
7675
7311
6955
6610
6598
6586
6512
6410
6234
5974
5927
5809
5611
5591
5510
5498
5335
5271
5265
5117
5004
4942
4916
4839
4698
4644
4623
4573
4560
4552
4383
4344
4297
4296
4266
4247
4232
4147
4130
4086
3935
3919
3871
3795
3784
3776
3773
3765
3763
3738
3711
3700
3695
3685
3682
3589
3544
3534
3515
3513
3475
3456
3373
3372
3330
582103
497045
474799
391262
301276
281219
230630
226701
175740
169283
159754
152699
136027
135110
128065
126059
121778
119168
111297
110573
109448
103927
103455
101316
97001
96149
94988
93546
89571
88953
86349
85687
84345
83387
77745
76547
74112
73722
69800
66229
66135
64405
64232
62928
61258
60191
59897
59793
59448
58179
55904
54447
54224
53635
51470
51165
50714
50702
50678
49712
49610
47686
47505
47477
47326
46911
46874
45376
44639
44096
43913
43663
43045
41251
40978
40962
40956
40650
39712
38705
38454
38321
37182
37126
37110
36732
35203
34642
34447
34409
34331
34175
33882
33243
32340
32009
31955
31118
29995
29984
287413
192653
108533
97207
83584
78384
73126
61673
60863
51058
45018
40319
39603
39020
32437
29760
28458
27000
26989
26077
23719
22762
22085
22057
20545
20390
19816
19431
18599
17953
17928
17843
17676
16581
16026
15818
15596
15326
14874
14798
14525
14174
13828
12158
11826
11698
11431
11413
11336
11254
11212
11206
11198
11086
11021
10941
10824
10323
10095
10084
9957
9795
9779
9680
9597
9409
9342
9090
9057
8963
8745
8528
8490
8435
8259
8105
8016
8009
8005
7927
7925
7878
7842
7538
7526
7521
7515
7341
7313
7160
7082
7043
6996
6933
6828
6797
6754
6745
6633
6494
1175638
495342
464856
446995
445937
419082
376849
334196
279588
270516
263947
233936
199031
177868
175697
175282
172277
161053
154320
149899
149085
140831
137169
131307
126154
107167
107133
105942
101435
100805
97352
85213
81500
72793
72493
70297
67682
67533
67156
66997
66722
65792
64632
62960
62400
60650
60110
58403
57337
55606
54659
54370
53126
51698
51293
51121
50300
49732
49258
48737
48060
45412
44968
44583
44540
44393
43917
43381
42797
40112
38075
37472
37081
36883
36858
36584
36093
35814
35126
34377
33456
32849
31922
31672
31271
30915
30791
30713
30432
30096
30028
30018
29802
29783
29033
28852
28632
28578
28446
27961
199929
186425
94659
93606
73279
59880
59265
56831
48105
42812
42586
41583
37458
35381
35192
34730
34253
32416
32329
30968
28410
27419
27125
26313
26048
21501
20937
20674
19756
18064
17971
17615
17593
16992
15553
15522
15028
14415
13423
13029
12827
12574
12441
12236
12164
11939
11884
11406
11345
11111
11034
11034
10725
10531
10337
10257
10043
9899
9892
9772
9741
9553
9382
9298
9175
8764
8763
8471
8239
8219
8139
7871
7759
7736
7652
7484
7291
7291
7285
7178
7104
6972
6957
6907
6807
6577
6410
6286
6282
6253
6224
6213
6203
6189
6112
5955
5928
5893
5878
5774
646649
484335
464660
410772
394268
370352
326271
321427
295720
267517
251480
229846
176875
169056
150580
135242
117341
110465
110374
102075
100748
98283
95793
89976
89469
84989
82758
82587
82050
79655
73027
71853
71198
70889
61164
58035
54982
54800
50987
50834
50778
50038
49639
49030
48243
46478
46368
46099
45184
44670
43633
42313
41473
41102
40927
39224
37975
37160
35163
35126
35122
33979
32943
32867
32666
31581
31466
30938
30210
30172
29615
29195
28556
27629
27263
27185
27082
26450
26342
26323
26174
25973
25545
24472
23708
23455
23250
23228
22731
22055
21775
21451
20864
20684
20666
20461
20133
20131
19996
19848
227639
127041
114771
104384
94018
82992
68786
48797
46910
43057
39263
35700
32911
32789
30036
28910
26133
25367
24014
18162
17966
17965
16564
14220
13285
13255
12696
12680
12486
12149
11866
11852
11779
11760
11736
11689
11674
11136
10324
10177
10076
9846
9709
9249
9017
8965
8770
8632
8485
8341
8321
8191
8004
7947
7906
7864
7691
7620
7615
7556
7495
7468
7370
7301
7161
6934
6861
6724
6710
6649
6501
6437
6390
6375
6332
6236
6219
6024
5988
5916
5859
5732
5724
5717
5695
5690
5675
5634
5599
5541
5498
5486
5450
5418
5233
5184
5140
5134
5126
4998
548800
530282
169625
163306
141882
136919
126831
84641
83463
83117
71763
69399
64762
57363
56542
55744
51955
50292
47040
45130
42681
41213
40425
39332
39255
37575
37548
36413
36209
34309
34106
33913
32224
32112
31913
30910
30889
29959
29825
29640
29100
27514
27033
26083
25340
24852
24776
24680
24361
24252
23825
23519
23515
22907
21332
21300
20983
20895
20648
20347
19855
19052
18927
18775
18666
18494
18332
18327
18175
17940
17765
17626
17030
16989
16964
16825
16483
16405
16380
16253
16047
15939
15922
15800
15763
15471
15320
15246
14851
14728
14630
14607
14355
14206
14089
14013
13987
13975
13913
13854
143245
107507
78769
69693
55068
38118
23887
21636
18682
15943
15237
14611
13114
12736
12270
12005
10944
10472
10089
9932
9543
9001
8423
8403
8233
7998
7855
7655
7500
7489
7443
6528
5927
5920
5862
5753
5723
5698
5598
5561
5542
5495
5286
5186
5156
5150
5149
5139
5118
5104
5073
4965
4913
4876
4859
4836
4816
4785
4771
4698
4643
4573
4533
4495
4491
4393
4374
4295
4293
4253
4246
4208
4169
4154
4121
4107
4055
4040
4011
3980
3963
3960
3937
3916
3872
3860
3857
3830
3804
3801
3736
3730
3715
3685
3638
3609
3586
3561
3557
3547
623897
497052
459200
333054
266344
159873
153518
152731
123351
115541
106219
104340
102040
97411
77158
72898
72322
68151
67017
64127
63733
62129
61323
60077
57698
57533
55672
52314
51789
51093
50154
49763
49547
49371
49148
48025
47308
45715
42931
40121
39910
38458
37345
37232
37120
36953
36464
36208
36048
34908
34163
31660
30415
29833
29343
28749
27229
27110
26944
26490
26409
26039
25988
25979
25940
25425
25216
24339
24098
23348
23312
23190
22617
21811
21377
21240
21177
21090
21061
20890
20769
20630
19586
19456
18990
18973
18879
18487
18471
18468
18234
18233
17971
17935
17372
16820
16587
16562
16399
16369
106968
86667
60940
55539
48905
44141
42945
38601
38587
30344
27355
23940
21053
19774
19137
18941
18876
18797
18226
17142
14730
14005
13938
11979
11840
11788
9637
9451
8941
8841
8665
8444
8389
8385
8304
8156
8039
7783
7580
7506
7438
7082
7051
6983
6954
6741
6739
6530
6477
6357
6324
6227
6055
6042
6012
5921
5869
5855
5717
5626
5577
5553
5495
5474
5462
5455
5433
5234
5197
5171
5150
5150
5054
5052
5011
4992
4972
4967
4918
4804
4723
4686
4665
4649
4625
4601
4595
4579
4574
4481
4460
4429
4386
4383
4364
4314
4312
4259
4185
4152
395800
319192
133615
130603
120058
110944
110899
108390
107950
91563
90188
87029
77301
76781
75202
73961
71352
69779
66949
61747
60832
59282
58358
58087
56280
53835
51042
43571
43548
43475
42808
42410
39599
38788
37968
36608
34557
33803
33254
31827
31321
30563
30274
28364
28337
28091
27783
27485
27451
27428
27401
26786
26279
24969
24774
24680
24607
22872
22599
22400
22134
21940
21730
21416
21367
21164
20564
20471
19920
19852
19486
19170
19145
19125
18639
18610
18496
18446
18337
18262
17870
17587
17546
17422
17247
16996
16917
16890
16869
16841
16683
16609
16554
16118
16010
15853
15847
15772
15575
15562
117133
55422
41752
37084
30212
29037
27252
26127
25162
23198
19337
16377
14175
13741
12504
12119
11999
11808
11605
11453
11317
10446
10309
10199
9555
9013
8484
8377
8204
8169
8142
8126
8077
7719
7517
7486
7466
7321
7108
7102
6939
6820
6785
6745
6473
6390
6384
6284
6198
5964
5908
5879
5774
5773
5767
5541
5483
5375
5362
5351
5232
5229
5036
4969
4924
4827
4797
4792
4786
4772
4704
4686
4670
4616
4570
4448
4334
4251
4225
4209
4172
4171
4160
4114
4113
4082
4078
4072
4070
4029
4012
4009
4001
3967
3963
3951
3940
3935
3922
3912
706399
528590
229510
224239
221691
210277
185025
177160
174435
159736
143615
141729
137180
128691
123176
99207
94165
88881
82016
80715
78015
74468
71838
68303
65544
63420
60690
58346
57227
55341
55329
48102
46110
46109
44081
43796
43767
43527
43008
41995
41182
40704
39768
39721
39157
38465
37876
37865
36886
36039
35198
34819
34374
34012
33868
33838
33591
33444
31503
30947
30644
29961
29805
29050
28850
28840
28510
27966
27777
27650
27138
26933
26906
26717
26372
26094
25896
25769
25172
24575
24555
24552
24512
24461
24300
23512
23413
23346
21857
20504
20100
19796
19756
19475
19222
19075
19054
18732
18630
18490
127146
56836
52115
46676
41037
40133
37028
34824
28639
28085
27836
25684
24245
22392
20828
19011
17907
17216
16910
15413
14571
13803
13407
13216
12958
12744
11595
11550
11242
10972
10435
9207
8535
8462
8303
8292
8133
7999
7917
7906
7807
7764
7547
7368
7185
7130
7110
7081
6930
6841
6649
6454
6402
6298
6247
6206
6195
6067
6055
5941
5923
5850
5760
5635
5614
5593
5486
5430
5249
5212
5188
5125
5087
5029
4854
4708
4699
4668
4641
4619
4587
4578
4574
4546
4525
4454
4400
4395
4391
4324
4292
4228
4214
4177
4154
4147
4143
4140
4019
3995
14674828
11603750
7597507
7146036
6475161
6355549
6111254
5393147
5301051
4466818
4196267
3980083
3699934
3461819
3035881
2703257
2508811
2506333
2503044
2465691
2463298
2201911
2104186
2080635
2056836
2042233
1880197
1723624
1706006
1533886
1437896
1315840
1242297
1229782
1212111
1175089
1167963
1115688
1047196
1044075
1020978
993965
992939
944403
930732
896300
870888
841403
771759
770984
768394
736119
710838
700457
690894
638855
628805
597431
563266
555404
555258
551710
544761
525461
522136
510139
504079
487510
478524
460604
440706
436866
429486
427868
406320
404671
398248
397931
395545
392085
387782
384196
371110
370964
370177
366615
364614
361563
348283
347558
340966
340763
336991
329712
326999
325673
324910
319800
319367
318726
6095079
4727697
4071519
2673739
2586679
2171887
2168228
1942396
1942346
1346485
882754
788576
788082
766880
719926
500716
411399
403751
377349
352772
348257
323880
319576
274836
265424
262417
260754
246655
245989
226577
170763
166138
165413
161089
146120
126891
108734
106012
101468
100927
96744
79402
76152
75617
73975
60895
49783
49328
48802
47694
47126
46634
46400
46182
41404
41343
38941
38464
36469
36452
33207
32370
31987
31348
31178
30527
29469
26934
26655
25314
24929
24800
24474
24164
24026
23768
23542
23421
22634
22588
21444
20227
20139
19032
18563
18529
18307
17929
15961
14667
14335
13856
13855
13665
13469
13373
13230
13091
12989
12695
6010348
5452979
5069793
4889182
4456323
3411336
3398271
2626212
2427854
2114003
2015625
1915333
1821630
1665541
1550569
1504564
1487242
1474410
1463100
1445653
1399386
1394186
1312565
1309907
1261288
1209166
1200119
1159670
1034416
911110
867104
822429
760642
694287
677114
644364
603151
591480
591471
589687
582418
555866
531269
527431
513179
501137
495818
485178
478268
471045
452262
437283
420144
377312
360437
359572
354290
344009
334611
320976
315432
295222
291546
291041
289586
280978
262286
261630
259656
258963
255427
252562
250291
244971
243403
234814
233458
228569
226997
223813
218702
218394
216854
212897
211593
211434
211067
199362
198846
195848
195464
193191
191377
190475
190337
188814
183305
179853
179530
177618
1968893
824468
627590
613667
323018
281781
280968
251961
251451
228477
210188
207851
174669
162269
153199
142974
142753
138102
134986
133293
132870
127818
118530
118498
115241
109406
108302
106593
101241
100209
93778
92263
91492
89647
89592
88289
87773
87208
80215
79062
78691
78176
75198
73790
70934
70449
69372
57109
56556
53731
52412
51529
50544
49555
48964
48406
46887
46533
46042
44521
44226
44097
41959
41573
40743
40066
39776
39547
39362
36680
36571
36428
34924
34870
34711
34361
32764
32741
32699
32579
32571
31399
31145
31140
31128
29910
29789
28993
28921
28766
28599
27828
27467
27047
26942
26618
26477
25873
25801
25464
3697603
1830357
1439737
1346173
1166517
861612
800432
792267
723191
590961
535919
518053
493771
480002
471318
466305
425870
415995
359580
341968
332257
290983
285658
274170
273382
262861
255847
247845
245964
240254
230353
229106
223974
222264
218215
216749
215437
209889
206120
203230
202610
202418
200296
199672
199659
196863
190917
187230
183004
180959
180814
177429
174570
174569
169722
163156
160427
155727
155423
147985
146549
145603
143717
142848
141568
140995
140942
139319
138318
130940
130216
128103
126306
122241
121124
119166
117881
117240
116325
112367
110969
107844
102609
100220
98934
96947
94122
91514
91375
90517
90512
90215
90054
88869
88808
85229
84922
83570
82205
82176
861815
329821
317180
224924
200465
183330
177112
171623
163984
141734
130428
118766
106002
104761
101367
93481
85395
83622
76379
70065
67634
65699
65643
64875
54895
52583
51574
51402
50383
48500
48475
48178
44963
44793
44731
43907
42829
41874
40553
39031
38230
37918
37589
35165
34996
34512
33174
32147
32065
31461
31010
30400
29437
29419
29344
29324
29033
29007
28662
28359
27891
26535
26471
25554
25087
24981
24816
24453
23961
22862
22846
22806
22251
22224
21899
21369
20953
20852
20587
20518
20390
20080
19961
19930
19908
19901
19896
19466
19344
19158
19032
18662
18490
18447
18167
18087
17486
17378
16863
16846
2938780
2426397
2192678
1653873
1574609
1438400
1230741
1171024
806055
796973
748362
739976
715838
701884
677235
636662
585562
538476
522099
490918
433432
415801
383435
355824
341204
318351
307522
307444
293541
279652
268974
265261
242282
228359
217638
190910
182978
180991
172575
164342
159956
158545
143080
141829
141654
141374
139060
138186
137529
136210
135878
134654
128481
127946
127154
126862
121718
118731
116662
116639
114482
111329
110731
110117
108624
108078
107278
98005
95529
94753
93010
92657
92195
88721
88515
83577
82335
82215
81059
79927
78844
78509
74772
73259
72064
71259
70903
70682
70057
69916
68549
67669
65848
63384
62536
62324
62297
61453
60267
59940
1961342
995357
635210
629276
437902
436826
217011
211006
186365
171145
130719
93347
85515
84369
81508
67666
62307
56811
49460
46769
45862
42416
41583
38376
36375
31036
29197
27392
26900
25462
25403
21970
21043
17821
17614
17509
17115
16361
15734
15602
15457
15352
15311
15019
14284
13080
13038
13029
12938
12446
12226
12005
11659
11586
11498
11234
11145
11097
10903
10403
10351
10239
10160
10091
10049
10044
9939
9939
9794
9559
9515
9388
9321
9315
9149
8442
8312
8206
7755
7666
7603
7485
7378
7247
6870
6859
6725
6614
6533
6192
6119
6098
6017
5983
5947
5919
5919
5886
5787
5735
1396151
1357233
1132492
984382
700361
443338
438142
386246
367776
358199
358000
351965
344320
320210
287890
287331
274154
263175
236814
217439
213330
211293
207205
173404
172784
159583
157100
154470
152919
150105
146422
145566
144016
136103
129462
125811
125726
125007
122896
119507
114802
114293
113231
110914
108763
108634
105186
105145
104779
104547
103480
101556
98349
92763
88793
85800
85614
84415
82328
82122
81590
80419
79662
77800
76844
76587
75409
75246
72558
71860
69340
68911
68205
67857
66353
64340
64208
63616
63460
63345
61413
61379
60315
59364
58607
58215
57437
56868
55965
55737
53821
53578
50844
50039
48596
47303
46853
46430
46122
45345
787814
465152
268975
235194
219865
205429
182231
150402
136719
103944
102136
97372
78873
77191
76667
59868
57852
51844
44888
39864
39465
39441
37463
36060
32295
31317
30133
29652
28845
27322
27198
26294
24928
23881
21028
19825
19596
18797
18516
18452
16720
16639
14526
14216
13218
12638
12418
12120
11764
11614
11457
11392
11380
11291
10914
10576
10546
10065
9644
9619
9604
9258
9025
9015
8927
8921
8811
8798
8719
8047
7901
7899
7760
7673
7541
7516
6796
6759
6734
6714
6615
6484
6428
6389
6372
6136
6065
5838
5735
5695
5586
5541
5509
5396
5383
5256
5223
5045
5042
5039
4029905
3497730
3153141
2956097
2835510
1403309
1365864
1361761
1341973
1232409
806306
784249
715764
618956
525838
514481
496560
459797
327533
304586
260652
248166
235150
234038
206907
200656
187778
187428
164764
158190
148041
144154
134327
133375
131741
127305
120913
118199
116764
115555
112455
110719
107110
104030
102661
99775
99668
97900
94775
87135
85052
83739
77513
76945
76855
76596
74648
72149
71575
69515
68099
64221
63679
62525
61946
61715
60892
60005
55721
55544
55246
55133
54748
54618
54441
53223
52041
51575
51403
51252
48952
48531
48455
47895
47740
47608
47428
46287
46105
45801
45759
45700
44330
43918
43748
43244
42897
42249
41819
41380
3400865
531973
305982
281914
184652
163824
160035
146633
127817
113952
109471
101250
99190
64962
61372
57362
54882
54878
52798
51966
51833
48883
43390
40854
39982
38477
35431
34430
33528
31709
29816
28895
28330
28270
26215
25118
23326
22709
22077
21323
21150
20825
20594
20070
18310
18307
16912
16208
15604
15601
15304
15196
15045
14798
14400
14205
14157
14082
13640
13420
13337
13021
12998
12887
12761
12722
12563
12244
12126
12014
11812
10716
10247
9843
9709
9568
9539
9275
9175
9146
9052
8935
8911
8870
8838
8795
8776
8730
8711
8671
8665
8393
7918
7915
7749
7373
7168
7077
7025
6949
2417510
1953811
1472136
1343454
1105091
514486
491905
407824
384662
359281
281555
271192
252669
251857
242376
228803
209772
206231
204380
181596
164321
161612
148778
140761
135027
132859
130519
130032
126579
121399
120813
118250
116099
108941
107756
99847
99176
97392
96496
95407
94485
89704
89685
88204
87625
87162
86807
86745
85814
80571
80155
75383
72438
70431
70401
69647
67635
65142
64453
61232
60204
57194
55575
53290
52355
50993
49763
48499
46209
44997
44089
43804
43643
43283
42603
42231
42198
40727
40441
40128
39749
38958
38663
38452
38424
37630
37427
37321
36604
36207
35580
35202
35172
34867
34659
34381
33711
33575
33526
33122
580169
553064
283829
185331
173411
159978
148004
130267
75039
72508
57020
53627
46357
41632
35752
29198
28497
26779
26153
25351
24499
24411
21784
21121
21032
20236
18672
16939
16552
16537
16227
15557
15262
15139
14054
13008
12735
12432
12406
12259
12214
11987
11835
11604
11524
11522
11466
11451
11390
11361
11166
11071
10979
10902
10853
10784
10663
10420
10314
10286
10253
10109
10084
10029
9951
9751
9615
9435
9432
9386
9341
9166
9148
9129
8928
8923
8797
8763
8638
8501
8478
8100
7990
7984
7953
7677
7672
7625
7392
7110
7089
6985
6888
6851
6789
6764
6564
6529
6383
6229
4496134
4055665
1761943
1734694
1698217
1431397
1193721
1045435
993506
965132
960817
877978
781977
739342
677516
627328
614145
609574
599820
577348
577061
568058
514456
496702
442673
435582
412697
400242
360342
355142
336838
335882
331762
304283
289262
283639
273871
272239
262028
259950
254013
252214
240923
235159
232144
226561
225904
225567
217864
212500
206496
200165
192034
180426
178895
168305
167564
161233
160949
154900
152627
152132
144342
143441
143090
142417
141502
138461
133961
124566
124184
123843
123255
122981
122339
120903
120809
119327
119315
116289
115920
112870
110674
110288
110158
108772
108378
104842
104593
104061
97589
96639
95609
93735
88290
87357
81585
81551
78913
78816
2373032
1255308
517370
439113
426763
343357
253873
249778
221586
219599
204795
177466
165039
133539
133091
117171
113369
96184
91747
88294
87666
87588
82199
81975
80992
60962
60856
59005
57413
56343
56163
56087
54273
53699
51292
50806
50015
49469
47331
47045
46719
46480
44573
42174
41117
40583
39350
38895
35078
34973
33170
33160
32806
30579
29778
29361
25782
25639
24359
24321
23935
21057
20789
19770
19539
18735
17345
17342
17324
16982
16942
16863
16780
16580
16404
16393
15271
15089
14955
14933
14645
14427
14186
14029
13751
13584
13072
12907
12818
12743
12689
12499
12366
12236
12044
12003
11999
11936
11932
11562
3166287
3141384
1717094
1285397
949377
862848
845631
812539
804823
629003
612631
597726
562411
506889
498873
487257
445034
441437
437609
430196
390300
374915
369792
365210
357874
356995
331623
319446
317499
316581
307748
293877
286796
282225
279871
278395
255668
252730
249382
229349
227030
218130
215954
197592
196838
195690
191053
189622
184396
180507
178669
170429
168795
163843
157486
152171
151870
143086
142765
134672
132075
131515
126589
118870
115090
105908
104541
104246
101752
98698
95731
94365
93712
92602
91983
90080
89871
89714
87634
85769
84968
83606
83585
79249
77392
73046
72950
71693
70918
70246
69452
67995
67822
67052
66654
66020
65999
64317
64078
61390
5228687
928023
850188
782808
143046
105147
84943
60010
39221
39114
35748
30438
26574
23793
23140
19637
18081
17829
17597
15314
15231
12948
12616
12435
12228
11954
11095
10878
9953
9452
9203
9100
8714
8680
7705
7686
7631
7542
7392
7254
7152
7041
6796
6758
6662
6461
6440
6253
6244
6155
6146
6000
5855
5832
5817
5786
5782
5732
5690
5636
5569
5458
5440
5280
5234
5215
5128
4981
4887
4782
4768
4762
4699
4690
4661
4658
4653
4610
4549
4525
4377
4331
4282
4020
4009
3986
3923
3890
3882
3865
3861
3813
3760
3693
3687
3631
3584
3530
3526
3522
819753
668591
575566
533160
524969
428181
404171
366152
356654
312444
300503
290645
285194
280520
269954
267907
267266
261772
256815
247883
247816
247305
245919
229193
228503
225694
216378
203392
190383
181111
156847
154293
152792
134623
127815
124756
122388
113549
112273
109514
105657
103014
102043
101875
100866
98713
97743
96349
94989
94254
93232
92893
92881
88818
88420
88113
79859
74443
74088
72834
68559
68303
67462
67394
66758
64732
63286
63281
63009
62059
60384
60274
58713
56264
55011
54577
53512
52373
51655
51284
50182
49104
48683
48563
47460
47275
46339
46164
45806
44308
44071
43549
42695
42544
42084
41495
40816
40783
40756
40414
199170
127369
112784
111840
105458
81952
75079
68177
61537
59711
58975
56536
55749
51447
51305
50169
46274
42838
41367
40507
38097
37663
37568
35255
35123
34265
32073
31152
30845
30157
29467
27216
27019
26944
25400
24482
24103
23712
23314
22863
22505
22380
22212
21626
21525
21435
21349
21328
21125
19728
19689
19095
18596
18325
18169
17809
17088
16856
16772
16585
16339
15576
15480
15416
15343
15295
14883
14859
14407
14394
14299
14253
13788
13531
13516
13485
13212
12852
12434
12167
12139
12067
11965
11925
11814
11768
11766
11412
11241
11150
11060
10882
10494
10383
10074
10019
9980
9817
9674
9605
1559087
1368361
889434
865677
829823
549440
530341
511789
504291
471042
455544
351844
307915
257671
246091
218472
213618
202453
196907
161811
149353
147159
130708
127608
125110
124714
122295
122021
121286
118060
108527
103851
103572
103474
98786
93801
93348
89386
85426
85362
81803
81779
78385
77183
73887
72197
69271
68878
67051
66801
62266
61483
60037
58831
58246
57524
57288
56794
56767
56050
55303
54237
53646
52196
50081
49285
48770
48072
47641
46579
45271
45085
43133
42159
41136
41024
39975
39834
38711
38494
37903
37548
36981
36731
36687
35991
35655
35379
35367
35133
35020
34773
34185
33064
32827
31827
31794
30930
30283
30240
195327
116730
110860
107282
76281
73394
61312
58449
58291
57459
53706
51509
50301
46642
45641
41242
39476
38666
38027
34263
27535
26479
26396
23137
22761
21373
20867
20521
20381
20046
19552
18171
17822
17341
17184
16974
16514
16112
15885
15699
15326
14538
14520
14502
13794
13700
13697
13680
13126
12814
12753
12692
12225
12164
11583
11534
11412
11047
10918
10418
10418
10361
10349
10309
9988
9935
9892
9520
9438
9103
9059
8761
8348
8321
8230
8108
7945
7860
7765
7606
7438
7396
7158
7047
7014
7007
6805
6775
6739
6625
6363
6338
6307
6266
6235
6149
6017
5927
5908
5868
1823073
562696
412263
194810
165144
164225
149297
144609
140611
122992
116784
111893
100477
96016
90592
86425
86167
81019
74386
74207
72779
72673
69755
68576
68002
67459
66674
64971
61818
57758
56438
54606
53981
48699
48299
46173
45944
45257
44380
42811
41124
40404
40071
39950
39931
38873
38299
38266
37254
37236
36757
36395
35775
35614
35575
35131
34787
34772
34711
34231
33931
33902
32836
32029
31047
30352
30342
30212
29469
29412
29294
29167
28964
28801
28675
28606
28550
28234
28030
27993
27338
27190
27075
26834
25880
25795
25228
25057
24528
24386
24284
24246
24225
24164
24105
23954
23778
23658
23540
23147
118523
98712
78450
76615
63298
58336
57055
46771
43709
43462
34582
33872
29065
28650
23544
23456
22557
21983
20589
19701
19594
16965
15791
13747
13500
12674
12458
11193
10865
10800
10392
10250
10159
10099
10090
10086
9709
9672
9668
9620
9408
9403
9318
9306
9212
9170
8833
8779
8665
8616
8583
8471
8438
8428
7934
7446
7354
7062
7058
7044
6700
6679
6546
6505
6500
6486
6486
6474
6456
6439
6363
6341
6337
6291
6231
6191
6164
6150
6115
6093
6082
6080
5969
5966
5914
5871
5775
5759
5720
5697
5661
5605
5571
5560
5535
5523
5473
5462
5417
5369
1284159
600483
571955
567035
418192
289077
273659
237008
176251
170728
153133
140661
137777
130345
127256
126310
113835
106103
99054
91390
87566
84371
84220
84205
83479
77481
76235
73453
71808
68866
64983
53927
53584
52828
52489
51185
50555
50428
48741
48706
48459
46864
46486
45032
44720
43296
41808
41803
41624
41604
41377
40662
39744
38621
37837
36738
35562
35287
33881
33776
33043
32683
32652
31041
30764
30557
30093
29846
29749
29549
29061
28315
27453
27362
26956
26832
26552
26391
26342
26128
26043
25983
25756
25225
24847
24757
24691
24213
24112
24092
23836
23650
23352
23142
23041
22955
22836
22666
22599
22312
171049
117417
80970
78386
63379
55532
50570
48786
40098
39199
35353
31835
23358
23013
22271
20529
18567
17411
16842
16829
15952
15820
15676
15647
15616
14543
14166
13693
13116
12702
11696
11691
11503
10998
10889
10644
10501
10211
10062
10034
9854
9772
9566
9297
8476
8367
8292
8289
8274
8113
8069
7677
7638
7527
7264
7150
7070
6781
6780
6755
6665
6577
6563
6473
6463
6224
6174
6152
6121
6073
6030
6008
5965
5691
5676
5668
5657
5628
5490
5466
5387
5364
5358
5292
5251
5215
5166
5092
5081
5076
5026
4968
4960
4908
4887
4841
4824
4793
4740
4686
593335
196971
168298
167105
143566
129466
108609
107717
99503
86594
86133
84444
80860
79103
78963
78728
78140
71492
71023
67798
65310
60231
58769
55661
53643
50678
50655
49786
49276
48529
47238
46471
45988
45137
43349
42159
41153
40575
39576
39111
37702
36238
35641
34571
34483
34285
33046
32990
32289
32244
32064
31526
31332
30559
30340
30198
29532
28686
27634
26980
26136
25970
25950
25938
25913
25774
25405
24487
23850
23706
23552
23525
23408
23058
22555
21855
21595
21572
21403
20691
20285
20129
19824
19769
19644
19574
19371
19357
19295
18916
18773
18596
18561
18260
18001
17730
17655
17643
17313
16599
135769
87795
54027
49309
42162
41949
35223
33765
27503
22353
21686
21675
20782
20551
20326
18457
17587
16703
15691
13615
12194
12076
11573
11186
11021
10615
9776
9299
8779
8593
8582
8146
7982
7806
7751
7569
6484
6183
6181
6173
5901
5891
5860
5845
5690
5671
5580
5474
5352
5346
5196
5185
5078
4939
4876
4845
4795
4784
4741
4708
4703
4657
4579
4488
4330
4319
4317
4315
4278
4243
4166
4165
4113
4113
3896
3816
3813
3791
3757
3711
3596
3585
3470
3439
3439
3377
3367
3344
3327
3321
3276
3267
3238
3226
3198
3173
3147
3093
3061
3019
826950
511327
333019
258212
158249
144405
136695
129913
114597
111134
103095
100076
98661
95356
94391
93287
88234
83805
83584
81156
77530
76337
72011
67922
59042
58839
58071
57247
56947
54703
51933
51782
48000
47774
44859
44570
42575
42515
41308
40466
39971
38703
38667
38391
38244
38045
36096
34764
34168
33358
32697
32269
32147
32058
31649
31361
30584
30492
29291
28752
28409
28380
28176
27806
26890
26138
25352
25314
24964
24662
24388
24182
23905
23863
23605
22732
22072
21566
21372
21347
21058
20575
20536
20521
20241
20038
19862
19606
19578
19484
19448
19280
19162
19117
18966
18838
18475
18341
18329
18074
156733
155626
112728
59555
54343
39159
34439
31688
28564
27821
22841
20883
20016
19254
18135
17688
17197
16232
15930
15774
15174
12469
12070
11543
11306
11093
11087
11067
11015
10710
10684
10516
10128
9760
9648
9503
9398
9143
9116
9041
8749
8550
8432
8340
8328
8147
8027
7994
7813
7804
7450
7389
7071
7016
6797
6759
6724
6696
6530
6505
6274
6240
6157
5982
5961
5948
5784
5773
5758
5757
5724
5619
5612
5579
5573
5552
5547
5503
5492
5472
5447
5444
5407
5393
5368
5314
5203
5081
5064
5004
4988
4982
4953
4887
4847
4793
4785
4709
4705
4702
487697
413877
345703
326429
245471
219160
215654
197050
193779
148015
129164
126183
124065
113469
105896
104386
99290
97378
95820
94559
90694
88710
86813
85278
83305
81638
77481
66333
65821
63569
63171
62801
61215
60925
59800
59535
59450
58544
52683
51862
50856
50688
49507
49309
46799
45865
45412
45367
44742
43578
43554
43065
42762
42437
39974
37110
37085
36626
36393
36305
35766
35490
34950
34806
34232
34172
34123
34003
33843
33668
33528
32353
32314
32261
32241
30948
30661
29483
29197
28757
28720
28553
28312
28272
28196
28123
28111
27852
27388
27150
26952
26858
26696
26553
26479
26382
26130
26063
25801
25398
205453
168498
139354
126200
100597
88196
65921
54746
48118
43482
42755
33048
32111
31822
29870
27872
24932
24900
23217
23177
22729
21821
19981
19963
18880
18489
17311
16413
16403
16259
15858
15085
14923
14370
14023
12748
12620
12552
12435
11634
11369
10985
10582
10315
10073
9556
9539
9345
9302
9225
9210
9019
8999
8795
8482
8450
8221
8038
8028
7980
7900
7768
7593
7561
7520
7117
7063
7061
6970
6941
6875
6769
6751
6654
6553
6492
6425
6354
6252
6127
6069
6032
6004
5931
5917
5803
5761
5594
5572
5529
5498
5450
5318
5310
5290
5286
5206
5105
5008
4934
4712947
304186
269507
243845
240237
221033
212793
205900
183789
176659
164622
164620
163028
159171
125651
122066
120012
117128
108145
104683
104198
99002
97994
97871
92459
84585
82693
81570
78692
75763
74883
73687
71593
71464
68513
67040
66928
64243
61232
61039
59605
59217
57979
54994
53374
52882
52803
49558
49173
47756
45203
44893
44202
43512
42271
42034
41955
40611
39875
38015
37663
37237
36410
36334
36243
35363
33882
33240
32924
32518
31817
31070
30827
30050
29710
28933
28710
28534
28483
28385
27601
27383
27341
26461
25275
25048
24663
24312
23831
23813
23491
23232
23171
23062
22757
22690
22262
22013
21884
21841
118065
94108
93646
67964
66797
61171
60629
49436
41429
31647
28749
27951
26281
25717
25495
24959
24612
23401
23120
21454
21400
21022
20208
19937
15117
14731
13581
13170
13101
12311
11701
11325
10669
10348
9685
9680
9654
9544
9539
9184
8941
8762
8509
8307
8084
8048
8038
8037
7731
7563
7468
7280
7249
7205
7046
6957
6851
6745
6732
6724
6699
6659
6380
6351
6317
6258
6223
5990
5959
5954
5942
5942
5864
5850
5838
5702
5607
5498
5460
5380
5354
5322
5305
5284
5272
5242
5238
5159
5147
5140
5103
5100
5099
5081
5037
5004
4997
4960
4935
4929
1052056
789807
666983
515579
496620
413774
360880
343840
334143
308172
283883
275045
261503
234374
233329
225334
198973
170824
164110
161503
156934
155108
148742
148022
143368
140600
136063
129504
125625
117199
110346
105280
102977
102272
99689
98841
97352
96658
96057
93153
92136
91395
90179
88938
83629
75453
75218
75018
72601
72553
72471
72061
71430
67422
61855
60106
58206
57387
57373
57161
56497
53912
52561
51506
50581
50402
48033
47826
46340
45513
45026
43085
42763
42756
42189
42012
41851
39635
37696
37649
37357
37328
37227
36990
36665
35836
35208
35162
35123
35088
34683
34645
34600
33918
33860
33568
33233
33038
32155
31461
259450
244145
195512
119514
117924
113214
106541
105209
104064
101965
96081
90424
89843
80766
67930
63175
61899
60543
59148
58863
58290
48832
41492
39474
34607
30287
29321
29183
27943
26493
25835
24899
24691
23862
23571
23515
21679
21006
20542
19646
19520
18791
18475
18277
18214
18201
17320
17184
17093
16933
16802
16572
16406
16242
16138
15870
15672
15564
14459
14294
14129
14065
13750
13639
13581
12993
12956
12812
12803
11993
11132
10843
10785
10706
10614
10568
10462
10288
10149
10024
9952
9860
9613
9578
9537
9534
9459
9232
9213
9102
8602
8537
8518
8393
8314
8302
8163
8118
8048
7878
340013
206489
201427
155831
117456
92098
85051
84207
81414
76392
70564
59380
58738
58244
57589
56074
55519
55516
53661
53057
53051
51689
49164
48786
45659
45153
45054
43547
41560
40098
38669
38389
38314
35880
35228
34861
33436
33276
31319
29886
28199
27135
27074
26642
22872
22568
22125
22094
21937
21619
21343
21275
20750
20695
20543
20518
20478
19918
19879
19398
19242
19239
18975
18656
18544
18412
18237
17739
17656
17581
17359
17333
16583
16135
15953
15896
15725
15481
15113
15098
14989
14708
14606
14606
14418
13743
13742
13658
13547
13392
13300
12921
12842
12664
12660
12508
12445
12439
12328
12293
113598
28547
19963
18538
16293
15801
15791
8519
8227
7914
7842
7836
7831
6863
6772
6669
5995
5805
5449
5438
5414
5296
5111
4681
4635
3892
3888
3796
3785
3604
3416
3252
3246
3227
3101
2997
2832
2604
2589
2554
2526
2449
2351
2327
2299
2267
2263
2263
2189
2185
2158
2131
2126
2120
2106
2102
2090
2089
2086
2070
2067
2051
2042
2036
2030
2023
2017
2009
1978
1976
1967
1947
1928
1911
1909
1906
1881
1866
1796
1781
1750
1743
1725
1692
1665
1646
1645
1614
1590
1574
1567
1554
1500
1499
1482
1480
1478
1469
1466
1461
663332
601178
563413
557909
346292
306229
293196
285686
252713
246667
191703
173974
173813
168648
160490
156028
130385
115855
115528
111738
100713
100515
98491
95248
94026
93421
83636
77526
76870
73146
71388
70788
67679
67179
67073
65373
60608
57788
57149
57018
56364
55731
55593
54655
54067
52849
52508
52422
51952
51264
50749
49192
47333
46924
46378
46102
45545
43708
43271
42731
42330
41721
41531
41429
39554
39303
39201
38436
37539
37334
37313
37312
36403
34638
33971
33900
31564
30150
29962
29254
29163
29037
28916
28582
28550
27494
27414
27116
27048
26775
26357
26014
25634
25268
24758
24692
24557
24067
23502
23398
157297
143241
94090
79626
76976
61746
60548
59855
57801
54820
42478
42261
37157
35812
35755
27241
26055
25869
23239
22199
21457
21258
20398
20160
19467
19375
19335
19137
18501
16633
16544
15905
15827
15398
14560
14315
14293
14216
14121
13386
13288
13260
13130
13073
12752
12323
12224
12182
12167
11942
11843
11749
11530
11434
10491
10082
9854
9666
9542
9065
9024
8980
8931
8826
8607
8561
8414
8324
8086
8060
8052
8036
7930
7896
7793
7765
7673
7526
7524
7471
7451
7409
7220
6949
6933
6895
6841
6839
6814
6750
6745
6719
6707
6671
6605
6572
6557
6465
6440
6286
9499814
7785704
7320463
5004972
4885739
4268055
3848285
2973469
2723484
2532218
2386154
1984108
1754096
1327343
1312025
948315
946355
885287
862555
832293
750774
727217
717938
612993
572056
479784
412726
380363
339892
338370
326982
306244
257623
256226
251580
247054
246832
226970
222031
217920
209665
208387
205515
202977
201521
167172
142744
139217
138406
138204
136998
133375
128071
123289
122726
120679
119532
119196
119013
116640
116463
115134
112317
110183
109898
103494
102699
101791
100691
100649
98680
98373
98180
97010
93507
92987
92122
91401
86970
86595
83916
83446
83358
82835
82749
79440
78274
77128
76611
75807
74535
74259
73690
73118
72493
72066
69403
69189
68033
67993
1140800
841429
672673
656203
406887
363168
357022
329870
298945
252449
245538
207445
177373
167154
143051
141793
134417
122789
112699
111235
107715
106026
83276
81698
81038
73126
72417
71328
67898
67337
64123
62659
58391
56927
55815
52813
52623
51705
51073
47917
46438
46075
43463
42199
42035
40923
39465
38516
36681
31138
30799
29965
29270
28995
28986
28171
27921
26792
24799
24338
21071
20988
20414
20307
19908
19709
19478
18288
16480
16475
16216
16161
15897
15727
15604
15530
15457
15025
14708
14037
13388
13235
13118
13059
12955
12853
12711
12710
12688
12624
12568
12460
12442
12278
12157
12102
11456
11441
10609
10597
5318840
1950023
1360987
1012928
1008477
619380
609344
567116
543422
461016
403435
398113
381326
374578
359257
354100
314871
288221
287373
268005
267612
262765
260812
258274
257572
254612
246424
238636
215054
208809
197949
197573
193783
192915
188982
184039
162821
151756
145928
132809
127580
116851
114357
114309
113198
107349
105364
103887
102585
102011
101605
99998
93592
92731
91699
90577
90514
88774
88269
87946
87727
86086
82916
79780
75909
75818
75624
72919
72491
70787
69781
68892
67414
66187
66146
65684
65567
65455
64326
61699
61214
61186
60952
60717
60255
59856
59817
59596
59396
56271
55291
54636
53116
52766
51509
51424
50723
50408
49758
48803
2643102
871358
448171
363917
285762
206603
161134
136254
131315
116053
113964
91476
69485
64341
63159
59028
56608
56528
50839
50385
48933
45526
44941
44447
44117
43140
42806
40699
38841
38731
38581
35676
32481
32314
31696
31184
30948
30582
30443
29885
28509
27935
27677
26953
24817
23338
23101
22624
22417
21902
21727
21161
21098
20989
20855
20756
20588
19962
19662
19022
19006
18474
18366
17126
17102
16543
15041
14902
14780
14533
14343
13737
13623
13308
13242
13170
12812
12737
12735
12728
12655
12624
12563
11974
11931
11906
11635
11604
11547
11536
11455
11418
11139
11080
10920
10440
10394
10362
10225
10119
1759981
830829
656332
535266
517334
383999
373118
294907
189518
187460
180169
168995
165516
158548
142602
137546
135468
126544
121171
120082
116988
97975
97661
97013
88655
85386
85005
74104
73114
70958
69350
68775
67881
66187
65138
64982
61184
61036
60374
57410
56734
54380
54161
53756
52957
51837
50915
50351
50085
49925
49137
47760
47685
47457
47028
46006
45921
43025
42803
42581
42509
42503
42005
40217
39164
38245
37303
37151
36590
36449
36194
35095
34928
33709
33601
33519
32855
32396
31964
31731
30517
30517
29759
29181
27732
27721
26994
26754
26561
26547
26485
25600
25522
25497
25465
25065
24997
24159
23825
23635
294942
122668
118810
97718
91289
85879
81879
65638
63056
47908
43811
38824
37031
32351
28730
26713
24284
24258
23344
22524
22351
20032
19412
17502
17478
17395
15958
14905
14064
14007
13464
13425
13383
13001
11729
11581
11470
11322
11162
10445
10360
9987
9949
9550
9425
9224
9221
9214
9047
8896
8757
8708
8690
8412
8234
7923
7818
7500
7458
7371
7258
7195
6987
6707
6632
6555
6482
6250
6235
6148
6146
6146
6101
6066
6022
5938
5912
5822
5820
5820
5640
5422
5214
5206
5036
4991
4990
4965
4917
4914
4914
4901
4887
4852
4847
4667
4665
4587
4476
4452
283690
272170
271970
254082
234930
221589
192966
188685
187317
174002
169245
167695
164524
160503
158702
141781
133494
133480
127773
121120
119686
110623
109125
100844
91510
90738
88841
85976
71072
68949
67296
66635
64736
64707
59580
56916
56266
51526
49878
49813
49730
48029
46826
46443
41030
38903
36949
36767
36727
35603
35332
35075
34555
34286
33766
33426
33411
32754
32355
32231
31629
31342
31097
30277
28844
28832
28131
26197
26120
26066
25704
24831
24514
23710
22631
22469
22432
22349
21497
21205
20542
20256
19772
19654
19479
18930
18212
18143
18013
17920
17911
17745
17422
17308
16650
15941
15795
15746
15345
15337
59605
53040
48898
39036
33232
27933
27420
26197
23840
23336
22324
21949
20585
19021
15562
15388
14313
14298
13003
12390
11389
11212
11132
10164
9793
9674
9541
9435
9390
9374
8615
8598
8535
8455
8429
8346
7545
7358
7171
6947
6877
6742
6540
6239
6219
6200
6119
6030
6022
5750
5489
5450
5371
5162
5112
5084
4990
4843
4662
4329
4312
4280
4209
4193
4162
4140
4032
4025
3962
3938
3777
3732
3672
3606
3459
3451
3448
3447
3401
3340
3305
3247
3195
3139
3133
3132
3109
3105
3088
3072
3004
3003
3002
2999
2977
2953
2940
2916
2902
2887
806062
696820
607868
597182
567474
449205
390012
361097
309943
287368
277961
258884
254976
219592
218704
199919
189814
174612
158540
151675
149653
138913
138834
123900
123290
122985
116961
115753
113051
103280
98383
96286
95813
94137
92975
87286
86955
86375
85650
85124
85005
82982
78710
78290
76973
74476
73561
72465
72140
71973
70390
70333
68888
68751
67525
66877
65850
65597
64846
64753
63950
62434
62263
62240
61078
60526
57289
56331
55631
54623
54374
51770
48230
47695
47071
46277
45803
44122
43553
42911
42392
42270
41687
40849
40595
40539
36678
36674
36384
36082
35255
34960
34466
33434
33058
32791
31587
30948
30732
30683
483690
356577
178073
151972
132752
98334
96574
84744
76241
70897
69257
56858
55437
54516
49689
48280
44347
44086
43998
36745
36485
36238
32950
32638
30008
29394
29220
28862
22108
21957
21593
21321
21094
20317
20093
20062
20057
19879
18306
18304
16807
16638
16633
16484
15965
15628
15215
15060
14699
14547
14376
14047
13931
13608
13469
13208
13094
12563
12423
12316
12135
12104
12091
11949
11910
11464
11230
11060
10843
10385
10141
9788
9777
9700
9591
9467
9419
8967
8882
8476
8465
8443
8443
8326
8084
8064
7934
7888
7841
7812
7795
7787
7665
7657
7656
7640
7624
7419
7370
7167
544610
490997
281724
245437
196597
179683
172590
151277
140567
139712
119795
105428
100485
94449
75135
70100
70091
68860
54879
54003
53199
52853
52063
51990
51827
50185
46282
43083
42969
41851
41021
40853
37734
36632
34012
32174
31781
31660
31508
30826
28983
28101
27801
27463
27386
24793
24062
24005
22435
21561
21259
20488
20430
20170
19538
19333
19201
19112
19022
18797
18586
18239
18019
17821
17193
16469
16313
16194
16167
16020
15959
15801
15711
15372
15231
15071
14936
14903
14784
14374
14359
14286
13782
13709
13608
13523
13482
13180
13096
13063
12999
12910
12846
12815
12797
12709
12660
12660
12080
11799
65925
60166
54895
37842
27252
26703
26476
25063
24324
23216
17663
17409
15692
14626
13344
12030
11975
11945
11564
11209
10289
10052
9975
9281
9245
8670
8516
8423
8048
8035
7634
7139
7021
7004
6656
6596
6519
6517
6469
5782
5758
5733
5686
5605
5481
5393
5357
5338
5229
5220
5106
5091
5039
5015
4994
4873
4760
4737
4641
4632
4611
4592
4500
4477
4446
4321
4248
4236
4173
4138
4042
3996
3969
3887
3858
3806
3805
3706
3678
3661
3628
3625
3596
3576
3547
3524
3398
3366
3348
3314
3305
3289
3245
3177
3144
3129
3106
3098
2998
2994
492809
478937
358410
315398
308865
239650
237369
214496
205113
175219
154871
148978
140555
134043
125747
125289
111895
104681
104094
97934
96829
95673
89602
88107
86309
84003
81350
78659
76617
74135
73864
72050
71548
70732
69670
68850
68746
67562
66852
64517
62176
60478
57696
55290
55287
53893
53630
52450
50797
46990
46422
46301
45377
44869
44221
43190
42585
42468
41825
41666
40923
39028
37273
37232
36749
36430
36267
35823
35757
35050
34270
34204
34183
33903
33684
33609
33019
32145
31780
31516
30988
30890
30868
30836
30550
29747
29505
29316
28973
28542
28380
28323
27623
27175
27089
26585
25868
25216
25074
25064
168994
142442
130844
88009
60684
56266
55459
51032
42174
40214
32342
30654
30150
29262
28639
28453
26446
26158
22998
22202
21979
21971
21591
19883
19499
18527
18425
18035
17922
17778
17556
16661
16657
16469
16263
15769
15767
15527
15404
14759
14287
13698
13488
13381
12709
12061
11306
11118
11040
11031
10847
10653
10584
10566
10394
10350
10198
10092
10077
9975
9643
9638
8951
8828
8819
8757
8636
8587
8515
8506
8474
8388
7915
7727
7496
7496
7489
7454
7401
7368
7331
7217
7207
7204
7200
7084
7060
7009
6916
6658
6645
6642
6621
6615
6525
6490
6472
6437
6416
6404
357345
329298
192684
169384
158083
148953
138164
127861
122182
117424
102333
102270
100173
95459
88751
86647
82721
80475
79797
69672
69129
68210
67415
63277
59610
57141
56417
55143
54362
53354
49756
47955
47366
46985
45969
45451
43945
43860
42944
42532
40562
40301
38954
37834
37746
37482
36727
36222
35378
35344
35262
35198
34553
32990
32799
32727
32699
32685
31759
30954
30662
29117
28662
28516
28507
28359
28356
28089
28054
27409
26562
26417
26008
25952
25702
25150
24681
24260
23914
23752
23545
23371
23356
23277
23106
22854
22391
22353
21712
21010
20998
20930
20923
20710
20653
20502
20321
20133
19612
19608
90904
62420
51405
42776
41676
36933
35068
21760
21482
20230
15445
14616
14049
13840
13823
12908
12207
11747
11704
11330
10830
10416
9963
9891
9821
9737
9032
8974
8686
8403
8109
8088
8018
7836
7627
7551
7534
7497
7104
7063
6881
6812
6733
6619
6496
6388
6379
6365
6357
6335
6195
6080
5972
5891
5832
5826
5820
5799
5614
5580
5573
5488
5457
5404
5266
5181
5086
5058
4672
4648
4624
4616
4558
4471
4469
4445
4421
4352
4277
4221
4214
4124
4120
4095
4059
4014
3939
3880
3848
3744
3633
3559
3552
3547
3492
3414
3411
3410
3388
3309
1701131
981382
899758
551551
415350
392179
368485
352992
318254
317693
307333
294077
271129
224416
214125
190118
184042
174703
172108
171823
146246
145258
144410
142745
136214
134260
131006
128296
121160
114652
109561
105547
104399
90791
86654
80131
76335
74501
71856
70434
69486
66776
66509
61024
56166
55922
55166
55109
54889
53229
52309
51495
48878
47931
46073
45633
44174
42534
41301
40309
39806
39531
39030
37639
37374
36977
36590
36438
36144
35696
35320
35238
35131
35083
33996
33625
33373
32706
32563
32542
31936
31884
31219
31190
31126
31092
30988
30698
30409
29862
29457
29409
29331
29284
28495
28118
27921
27838
27833
26695
306027
160162
150033
141307
91875
83253
72477
70487
69671
69393
68483
64642
55945
55549
46983
44555
35465
33189
30035
27779
27672
27404
26008
20192
19833
19689
19607
17833
17799
17153
16960
16519
16497
16379
16204
15600
15563
15135
15133
15004
14972
14971
14759
14591
14366
13596
13464
13379
13106
12902
12793
12744
12650
12235
11758
11742
11676
11651
11031
10803
10698
10655
10587
10567
10460
10366
10303
10139
10122
10095
10079
10069
9952
9813
9406
9351
9315
9182
9052
9038
8899
8835
8684
8628
8620
8593
8509
8453
8404
8314
8271
8241
8195
8161
7767
7737
7728
7728
7715
7695
810576
496733
416602
410503
364155
330754
282823
276026
275528
243420
236643
225875
221607
218818
190103
170585
162942
153508
141064
126665
119881
115166
112076
109954
108561
107314
105715
105011
104187
97608
96813
93183
91336
90533
89566
83177
81388
80521
71724
69470
68342
67491
66874
66692
65604
62602
61609
61503
61375
61019
58680
58365
56275
56096
56034
55520
55488
54323
53081
51727
51619
51595
50136
48153
48121
46731
46314
46097
45679
44245
44133
43600
43286
42846
41913
41804
41323
41095
40833
40139
38085
37898
37893
37765
37745
37715
36640
35991
35925
35897
35340
35121
35101
34959
34849
32660
32645
32539
31732
31652
148315
129497
96881
87463
85582
84366
73844
72429
52501
51045
46668
44408
40652
39528
39504
38906
38522
36201
35984
34821
32903
29172
28940
25903
24366
23419
22918
21975
21866
20576
20323
20306
19867
18850
17941
17049
16808
16178
15552
14746
14297
14246
14207
14090
13394
12505
12408
11836
11767
11369
11271
10757
10676
10645
10202
10155
10123
9575
9442
9375
9293
9226
9219
8891
8863
8660
8648
8361
8328
8252
8148
8119
8038
8007
7849
7749
7726
7587
7489
7351
7305
7056
6962
6958
6938
6851
6834
6798
6578
6463
6352
6341
6333
6330
6322
6272
6148
6073
6066
5978
208715
185814
140314
125463
121702
117590
102917
98591
89900
86092
76555
60928
60517
59530
58566
57047
52721
52551
50034
47102
39007
38783
37596
37330
37018
34319
34246
34242
33032
30856
29955
29576
26312
23797
23536
23529
23326
23301
22919
22727
22184
20916
20360
20348
19976
18793
18548
18197
18123
17557
17134
16220
15978
15947
15690
15688
15671
15618
15605
15348
14752
14465
14438
14269
14263
14053
13881
13584
13570
13522
13322
13201
13146
13070
13030
12968
12935
12878
12847
12751
12459
12326
11983
11656
11559
11317
11171
11142
11131
10961
10858
10685
10650
10596
10514
10469
10416
10412
10314
10285
53400
48868
43577
40523
40463
32199
23485
20180
19758
18542
16358
15006
13136
12885
12658
10370
10356
10186
9556
9419
8990
8842
8397
8259
8063
7849
7716
7597
7552
7499
7486
7327
7287
7284
7247
7148
7084
6911
6886
6720
6602
6250
5987
5786
5587
5546
5532
5503
5492
5128
4970
4947
4937
4931
4866
4798
4777
4677
4606
4598
4595
4551
4494
4463
4428
4413
4387
4297
4254
4243
4206
4196
4133
4121
4113
3914
3831
3825
3821
3798
3761
3743
3727
3694
3680
3645
3643
3639
3625
3523
3517
3482
3452
3421
3360
3333
3327
3263
3258
3223
277747
235856
196607
188177
134518
132455
129055
128166
123268
112021
107341
106693
103034
91729
85611
80871
78449
78208
78158
68301
62805
60820
59041
58901
56000
52504
50727
49802
49170
47908
46462
45328
45225
45030
44950
42658
42213
41400
41316
39622
39504
39177
38622
37831
37559
35280
34965
33694
33289
32146
31787
31693
30258
30152
29892
29572
28626
28570
26810
26779
26637
26516
26209
25769
25753
25181
25026
24948
24815
24512
24487
24400
23964
23458
23402
23177
23149
22552
22466
22297
21983
21815
21677
21562
21361
21243
21186
21005
20824
20130
20108
20056
19950
19761
19697
19550
18992
18877
18566
18162
92341
73660
63975
56975
34879
32096
31406
30921
28655
28529
28340
26877
25769
25659
22815
21671
20477
20074
19743
18106
16832
16518
15783
15735
14763
14520
12816
12573
11438
11216
10357
10019
9944
9602
9311
9051
9027
8792
8781
8730
8190
8035
7828
7683
7628
7395
7212
7196
7095
6903
6864
6786
6676
6561
6559
6267
6235
6156
6141
6109
6026
5943
5940
5926
5855
5682
5656
5582
5579
5544
5446
5234
5225
5038
5028
5022
5018
4983
4961
4936
4882
4772
4728
4725
4684
4419
4348
4305
4303
4263
4257
4146
4115
4042
4005
4003
3904
3902
3900
3866
377801
275521
256325
249104
182588
172339
159633
148185
144815
134262
128037
119385
109380
105614
104240
91538
90331
79432
69476
68764
65674
63530
54867
54037
53718
52637
51416
51052
49000
48150
47795
47227
46909
43323
42863
40744
40459
39989
39274
34372
34265
33029
30960
30398
29835
29135
28830
28419
28375
27969
27571
26495
26465
26037
26004
25555
25521
25034
24304
24080
23626
23506
23299
23291
23173
23140
23123
22919
22892
22631
21889
21732
21724
21668
21442
21032
20931
20909
20592
20283
19943
19820
19767
19656
19556
19477
19255
19180
19101
18917
18531
18460
18086
18071
18006
17869
17716
17489
17472
17379
162284
156585
146310
77788
48879
41647
38850
34350
31894
24196
24121
23128
22061
19311
18374
17834
17588
17461
16781
16364
16154
15975
15863
15523
14229
12687
11584
11119
11040
10780
10500
10278
9654
9020
8929
7966
7593
7309
7303
7250
7199
7144
6756
6654
6627
6606
6269
6247
6181
6029
6011
5915
5773
5716
5708
5621
5541
5444
5346
5242
5202
5201
5121
5120
4825
4689
4676
4656
4429
4098
3921
3853
3838
3800
3763
3738
3687
3644
3622
3622
3620
3522
3460
3448
3429
3401
3396
3362
3309
3292
3268
3228
3223
3183
3168
3168
3162
3141
3107
3088
238102
211235
168808
148390
136775
124362
124207
117628
103811
100366
94400
94067
93611
86634
82789
79952
74429
72011
70575
64860
63497
62917
61903
61224
60986
50033
49710
47931
46915
46438
46421
46290
45723
44810
44411
43689
43296
42624
39144
38758
37822
37661
37483
37146
35540
34823
34291
34123
33812
32620
30503
30009
28739
26746
26411
26405
25668
25136
24502
24426
24128
24088
24070
24051
23883
23821
23714
23020
22180
22134
22032
21747
21333
21254
21206
21150
20504
20085
19996
19955
19739
19541
19187
19014
18811
18606
18462
18411
18407
18303
18210
18013
17749
17522
17354
17245
16445
16355
16226
16077
395776
309014
148602
60380
44393
30496
28105
22074
21296
21113
18794
17829
17788
16631
15968
15347
15289
15193
14901
14271
14136
13933
13821
13750
12718
9538
9474
9397
9379
9124
8882
8537
8376
8314
8137
7225
7219
6919
6853
6647
6566
6423
6249
6052
5829
5783
5667
5448
5401
5235
5213
5206
5190
5147
5133
5104
5020
4989
4942
4903
4826
4759
4734
4643
4640
4632
4596
4460
4397
4272
4245
4243
4214
4192
4121
4100
4065
4040
4024
3921
3819
3725
3724
3720
3680
3580
3578
3558
3537
3520
3475
3472
3456
3405
3207
3206
3156
3155
3137
3104
143668
60082
35571
33762
33712
32733
32281
32235
26524
24964
24562
22819
22619
22140
22106
20089
19644
18409
18369
17921
16683
16648
16367
15767
15344
14528
14026
13718
12544
12442
12103
12067
11712
11393
11308
11237
11174
11012
10944
10919
10702
10546
10327
10291
10078
10040
9945
9751
9576
9541
9452
9390
9372
9292
9196
9141
9056
9017
8790
8641
8480
8418
8314
8298
8281
8102
8088
8060
7988
7943
7871
7822
7774
7635
7614
7594
7518
7440
7427
7385
7276
7270
7204
7190
7137
7133
7092
7086
6951
6935
6933
6884
6877
6850
6801
6798
6744
6698
6641
6635
32710
31166
19713
19558
14854
10424
6453
6192
5343
5279
4749
4498
3826
3335
3305
3275
3225
3085
3059
3018
2891
2875
2789
2727
2649
2591
2585
2576
2474
2467
2461
2351
2343
2243
2187
2148
2139
2005
1988
1976
1934
1918
1916
1828
1800
1799
1798
1771
1771
1766
1762
1758
1745
1719
1717
1706
1639
1610
1602
1593
1582
1581
1573
1567
1543
1527
1484
1458
1453
1447
1444
1432
1419
1408
1407
1404
1393
1391
1386
1373
1366
1366
1359
1355
1338
1336
1335
1333
1318
1316
1314
1311
1302
1288
1287
1284
1283
1281
1278
1274
1082261
87692
45234
35091
33127
32530
30714
27401
25568
23719
21281
20224
19858
18100
17428
16931
16785
16394
15825
15312
14560
13842
13799
13195
12962
12256
11850
11812
11501
10956
10744
10483
10394
9969
9808
9680
9614
9021
8810
8720
8396
8220
8176
8174
8169
7974
7937
7840
7787
7728
7572
7456
7394
7301
7160
7101
6923
6869
6804
6708
6557
6520
6508
6462
6437
6430
6415
6403
6324
6233
6155
6127
6064
5965
5939
5884
5878
5840
5819
5762
5715
5643
5637
5560
5464
5447
5429
5115
5036
4685
3728
3475
3251
2988
2606
2143
16974
15124
10190
7131
5992
5549
5419
4185
4073
3972
3754
3327
3281
3201
3096
2751
2728
2578
2448
2418
2273
2270
2243
2204
2147
2138
2067
2056
2031
2010
1778
1744
1696
1657
1650
1634
1610
1523
1386
1379
1368
1361
1345
1344
1251
1245
1239
1235
1222
1195
1186
1184
1173
1155
1117
1099
1089
1059
1056
1050
1047
1045
1044
1036
1027
1016
980
963
941
922
918
909
903
901
895
893
889
877
856
851
847
837
829
822
816
815
805
776
773
771
770
757
751
750
747
731
729
716
708
699
191383
153168
146985
116973
113144
107730
88397
80844
71201
70480
55443
51196
49731
46058
45595
43466
40505
40274
38248
37443
37072
35671
33239
32251
31960
31229
30661
30418
27234
27227
26787
26394
25216
25018
24743
24297
23798
23641
23552
23149
23054
22731
21820
21651
21393
21217
21068
20929
20918
20758
20665
20169
19647
19343
19172
18011
17804
16760
16585
16568
16325
16228
16051
15773
15573
15490
15225
15207
15196
14802
14753
14700
14238
14139
13799
13620
13619
13589
13532
13513
13413
13178
13157
13112
13106
13011
12955
12700
12657
12589
12309
12233
12205
12195
12137
12106
12049
11890
11759
11740
56782
34643
33658
21505
18580
17413
14460
14014
13677
13353
13340
12849
10921
8306
8182
7443
7362
7089
6579
6454
6341
5990
5989
5858
5434
5430
5424
5382
5313
5240
5093
5029
4923
4885
4820
4794
4758
4738
4686
4662
4531
4446
4441
4378
4362
4321
4235
4218
4191
4065
4043
4033
4020
3913
3911
3766
3763
3736
3654
3627
3625
3578
3532
3498
3491
3487
3453
3449
3397
3350
3330
3320
3269
3186
3184
3173
3152
3141
3126
3125
3118
3105
3103
3098
3085
3082
3049
3004
2990
2990
2939
2937
2935
2929
2921
2881
2871
2810
2810
2800
472706
212796
150168
22978
21761
18923
17340
15366
14403
10941
10715
10244
9393
8886
8797
8495
8450
7966
7741
7336
7303
7267
7253
7252
7073
7014
7006
6896
6895
6787
6678
6633
6604
6532
6465
6385
6304
6293
6265
6243
6207
6150
5900
2977
2516
2341
12982
11725
7513
5722
4228
4139
3999
3611
3171
2836
2713
2641
2411
2359
2199
2197
2137
2046
1978
1749
1740
1626
1607
1593
1578
1563
1543
1496
1452
1420
1412
1409
1408
1399
1396
1394
1392
1356
1338
1324
1301
1290
1282
1265
1233
1225
1196
1180
1141
1137
1105
1098
1091
1075
1055
1044
1039
1010
999
997
996
993
984
980
967
954
937
934
930
928
924
915
908
893
890
889
886
885
883
872
866
866
860
856
854
850
847
828
825
824
818
811
804
803
800
799
799
799
793
789
138968
42157
35292
34781
31249
26825
25528
16481
14726
14012
13938
12455
12123
12093
12021
11710
11451
10376
9633
9565
9538
9522
9428
9410
9029
8550
8518
7717
7650
7376
7253
7244
7206
7190
7180
6860
6800
6744
6633
6516
6425
6407
6190
6174
6065
6046
5970
5904
5888
5857
5847
5789
5778
5755
5752
5663
5605
5544
5524
5518
5476
5468
5426
5424
5343
5260
5229
5224
5191
5169
5159
5128
5125
5121
5088
5076
5060
5042
5037
5020
5011
4923
4912
4866
4849
4798
4754
4751
4750
4749
4745
4735
4663
4643
4641
4620
4605
4605
4600
4594
29554
17487
12248
10533
8831
8767
6766
5349
5044
4643
4633
4476
4322
4224
4182
4043
3429
3386
3196
3162
2960
2924
2452
2449
2238
2182
2155
2150
2112
2002
1968
1946
1926
1864
1825
1814
1809
1798
1796
1779
1775
1763
1737
1713
1689
1669
1643
1633
1630
1619
1614
1598
1594
1520
1509
1500
1495
1477
1473
1471
1436
1434
1426
1424
1423
1421
1400
1365
1339
1339
1329
1325
1311
1295
1292
1273
1271
1261
1240
1238
1238
1204
1188
1186
1183
1168
1166
1162
1155
1154
1148
1147
1140
1130
1130
1124
1112
1110
1106
1102
13505124
6736775
6230074
6163276
5291427
4896891
4839310
4748053
4737709
2453395
2069459
2053627
1724234
1524781
1215504
1087793
989286
973382
786285
779318
755457
682575
675700
661903
637015
570408
557496
517233
501668
478989
447339
417591
417326
397677
384211
360571
351485
341792
340052
333264
325819
314135
307611
306939
292179
288979
281645
274627
274442
263237
248266
239504
232728
231027
226372
226154
219642
210911
210363
198333
196706
190568
187917
184935
174640
173416
172251
165511
159364
157238
146779
145935
144268
141468
141325
137454
129800
129720
128055
123673
121748
117207
116461
115654
113797
113699
113025
111523
110696
110005
107984
106844
101955
99207
98128
97990
97124
96326
95920
94839
1305832
1034104
876638
851554
787586
435716
427446
404880
355616
304194
262165
235564
224996
207465
190551
179375
171148
164745
164183
140998
140059
123157
121420
120707
115735
102128
98696
95931
92640
92400
89490
80577
77353
76851
64308
58769
54512
53794
51578
48424
47632
44733
44719
43695
40483
39313
35560
34431
33137
32896
32316
32198
31691
30041
28962
28501
28108
27890
26549
25808
25484
25215
25037
23932
23780
23314
22042
21628
21482
21059
20983
20874
20706
20035
19039
18871
18787
18730
18569
18090
17624
17421
17360
17251
16414
16412
16290
16263
16214
15976
15895
15220
15216
15205
15160
14920
14653
14618
14396
14123
5051081
2435986
1922794
1528182
1509768
1367544
1324955
1250148
1038240
971998
948346
931039
877187
840634
828590
812785
683741
678608
662400
652671
603342
553474
540140
533888
519783
475349
464470
427591
426182
383062
363389
338772
337941
331744
328422
320766
313711
308671
297755
292428
281604
278995
277978
273258
263463
256335
251899
248535
229948
225740
222342
222231
210954
205325
202422
200807
197342
187176
183471
181087
179283
178750
178356
167867
166981
165730
163902
156002
155719
153872
152790
152159
151715
144368
142524
140167
136636
135461
134057
131742
128744
126485
125299
121737
121151
121108
120635
114606
111287
110561
110519
110487
109578
105329
105237
104742
103827
101842
98351
98135
3583596
892349
611863
451927
218191
207497
190835
175863
125821
120502
108972
106495
105329
104795
88188
86826
86259
83077
82935
82874
79311
79089
75237
65630
60981
59151
57133
52460
51912
47367
47220
47049
45169
45141
43975
42758
42738
40678
39978
39044
36082
36048
34938
34734
30988
29382
28950
28717
27182
25014
24912
24465
24096
23403
22836
22483
22250
22146
21922
21867
21455
21036
20837
20613
20377
20348
20288
20189
19801
18636
17700
17205
17095
16242
15867
15659
15554
15468
15209
15147
14968
14560
14477
14457
14368
13766
13282
13155
12905
12032
11855
11792
11779
11460
11411
11399
11347
11294
11200
11154
7469577
3655315
3054399
2970432
2442100
2402820
1712525
1544554
1483271
1461225
1151066
1147534
1121607
1010187
960006
955302
926037
893736
777916
662146
615019
582863
568897
457467
438618
432179
425022
410685
393491
382777
375900
364239
336993
327517
306257
305708
303539
269227
262196
252902
246265
245778
218901
216298
202085
200585
194180
191754
186771
185337
182946
179919
174789
171176
167584
167102
161356
161285
159336
159251
157702
156091
155268
149140
149136
139668
137619
137537
134154
131161
128864
127005
123189
116582
116376
116222
112384
111317
111214
109823
108645
107788
104447
103898
102415
101965
97575
97490
96781
94210
93848
93839
93591
92905
91028
90946
90210
87360
86509
86014
749586
727709
651420
573476
416713
408782
360008
355845
336705
321098
261631
258749
228835
213932
209433
191408
190451
185201
184783
167615
156247
153002
152674
150359
144034
137905
130320
129654
121880
113327
110789
109183
104768
100509
84869
82559
74607
73314
69637
68622
63263
63235
59841
59742
57476
57286
56815
55683
55258
55208
55039
54822
54210
53225
46128
43147
42331
41762
41595
41353
39868
39496
38856
38161
36549
35516
35274
35239
34353
34088
33431
32679
31809
31437
30974
29325
29101
28887
28319
27936
27801
27609
27096
26856
26837
26391
25904
25867
25778
25605
23862
23319
22890
21850
21732
20596
18973
18599
18475
18134
829109
309524
281786
267406
254004
215831
211584
160209
145165
132840
115619
110300
102047
100134
90641
82365
81628
78732
77666
71818
71257
70856
70533
67764
63206
63071
58927
54103
53393
52048
50486
45764
43888
43363
42737
42434
41848
40565
38874
38639
37299
34981
34581
31342
30469
27046
27036
26953
26541
26147
25781
25217
25140
24819
24695
23199
22267
22125
22109
21956
21649
21400
21284
20970
20813
20780
20523
20451
20225
19780
19473
19251
18359
18154
17992
17680
16855
16046
15784
15713
15662
15614
15217
15086
14934
14340
14315
14235
13864
13460
13436
13240
12910
12552
12330
11891
11816
11747
11650
11622
82350
44562
27797
26423
25346
25093
24789
24274
24225
23019
20716
18605
14635
14016
13661
13505
11913
11840
11312
10991
10483
10416
9745
9739
9711
7425
7420
7411
7250
7171
7054
6598
6573
6534
6505
6171
5768
5745
5521
5472
5418
4890
4744
4638
4544
4480
4295
4279
4162
4156
4141
4103
4065
3884
3824
3803
3793
3781
3630
3627
3612
3580
3569
3565
3530
3367
3336
3327
3250
3193
3144
3141
3139
3092
3085
3031
2965
2939
2938
2932
2884
2876
2841
2829
2813
2746
2670
2668
2525
2421
2403
2361
2357
2332
2329
2320
2317
2290
2286
2263
347564
335965
227090
205079
195459
186967
167201
154221
136555
134889
104610
92747
81431
80984
66966
63048
58079
55336
51341
50513
42177
41655
41418
39044
35732
34722
34640
33577
32537
31191
31040
30742
27696
25932
24958
24846
24771
24092
22899
22533
22487
21660
21550
21520
20874
20554
20539
19899
19720
18974
18022
17552
17025
16804
16486
16391
15993
15485
15388
15224
15210
14819
14552
14406
14398
14085
14004
13957
13382
13217
13118
12985
12882
12750
12575
12514
12505
12455
11970
11452
11434
11379
11240
11150
11066
11027
10975
10974
10907
10674
10545
10492
10369
10235
10187
9879
9519
9272
9255
9187
60253
32618
24786
24149
23014
19188
18525
18030
17247
17147
16620
16389
14329
12682
12414
12042
11121
10885
10455
9792
9321
8710
8292
7301
7214
7123
6343
6288
6240
5976
5952
5821
5773
5709
5482
5475
5213
5095
4932
4864
4840
4707
4697
4579
4490
4485
4483
4325
4157
3817
3723
3678
3579
3521
3512
3417
3404
3395
3374
3368
3359
3357
3316
3299
3226
3177
3128
3066
3024
3006
2991
2987
2974
2910
2855
2801
2770
2766
2718
2708
2686
2682
2639
2633
2605
2580
2524
2509
2495
2485
2468
2465
2430
2403
2386
2382
2375
2374
2342
2335
403539
345969
279529
182441
155426
148773
148611
131179
117956
108715
101859
93308
91726
79133
78244
77277
68202
66198
64814
64537
61734
60849
59732
57230
55068
54417
53712
52996
52588
51322
51097
50873
49454
48868
48556
47489
46206
45496
45024
44089
43902
42460
40917
40791
39205
38911
37868
34482
34388
34244
33361
33234
32904
31492
29462
29133
28681
27556
25553
25307
25173
25037
24901
24860
24748
23536
23497
23254
23223
22990
22432
22100
21890
21293
21157
21083
20453
20449
20358
20281
20281
20038
19841
19636
19389
19368
18547
18497
18071
18043
17992
17819
17782
16710
16321
15989
15843
15756
15649
15453
88141
49278
39610
38524
36741
35654
34233
32852
26671
23413
21672
21481
19982
19596
18351
17578
17411
16331
15306
14161
12851
12724
12136
11700
11420
10812
10188
10066
9780
9630
8689
8545
8519
7939
7714
7347
7288
6879
6757
6706
6550
6410
6395
6348
6188
6146
5964
5950
5917
5849
5837
5800
5784
5779
5611
5594
5584
5421
5271
5250
5244
5182
5078
5061
5005
4934
4583
4568
4552
4514
4512
4455
4313
4230
4227
4164
4015
3996
3991
3961
3834
3821
3729
3715
3697
3619
3592
3592
3576
3571
3530
3507
3499
3480
3479
3416
3395
3394
3367
3337
385708
247620
234923
218132
187990
152415
145958
124905
120109
118894
117235
111349
96581
92990
82835
81111
78913
76142
75877
69731
56832
56649
54662
53434
51271
50706
49882
47818
45896
43431
42699
42595
42268
41155
39221
38742
36876
36776
36330
35659
35610
34743
34293
32695
31265
31110
30950
30730
30390
30094
29185
28638
28470
28350
28249
27649
26793
26206
26138
25825
24773
24468
24398
24210
24117
23821
23745
23702
23497
23473
23472
23465
23379
22436
22366
22129
21711
21321
21226
20105
19796
19638
19394
19322
19078
19056
18677
18182
17862
17859
17772
17549
17141
17008
16904
16383
16319
16073
16048
15536
86257
62386
61377
54053
43936
36976
32735
27291
26547
25015
22628
19245
19180
18920
17931
17438
14712
14239
13677
13125
12259
11316
10406
9532
9327
8851
8444
8150
7695
7665
7561
7476
7209
6975
6942
6921
6767
6672
6549
6544
6323
6258
6258
6222
6116
5855
5828
5710
5695
5683
5638
5573
5364
5305
5267
5258
5028
4919
4890
4779
4769
4757
4738
4736
4621
4595
4520
4510
4493
4445
4433
4414
4387
4356
4320
4254
4245
4219
4206
4167
4159
4119
4116
4114
4097
4091
4067
4010
4009
3904
3902
3871
3849
3836
3753
3705
3703
3614
3602
3593
788406
729179
675228
593684
578463
483530
312119
290078
257019
253572
221791
202373
198404
176886
168748
159012
143873
142363
139478
137311
135060
113502
109268
105689
104676
102400
99303
98827
97749
96921
93568
92383
88875
82423
81510
80949
78267
78085
76826
75806
72300
72092
70454
69737
69716
69216
68097
67983
67145
64678
61662
61159
60749
60578
59839
59778
59086
56441
55898
54319
53362
52752
52526
50387
50313
48937
48371
47933
47201
46262
45588
45265
45059
44731
43815
43767
43345
43184
43002
42115
41397
41264
39140
38269
38254
38039
37173
37099
36925
36370
36074
35712
35514
35025
34509
34319
34191
32781
32659
31400
249037
184720
182771
166958
94231
88792
78664
73661
72593
65752
53544
51009
50835
48694
47178
46834
46175
43445
39931
32470
31835
25896
23604
21996
20035
19848
19609
18355
17872
17499
17478
16938
16235
16031
15415
15098
14812
14677
14143
14070
13673
13254
13246
13154
12912
12263
12202
12093
11837
11824
11708
11691
11663
11536
11406
11373
11368
11074
10947
10528
10202
10181
10036
9920
9557
9254
9192
9142
9120
9106
9031
8888
8883
8869
8622
8459
8411
8368
8293
8223
8173
8108
8103
7923
7745
7682
7572
7530
7401
7397
7384
7339
7319
7224
7217
7198
7159
7128
7064
6869
982908
538688
466989
426198
421311
386323
336609
300380
270742
212780
195636
160817
144721
131750
128313
118854
118483
117460
112394
107546
106324
99991
92605
90029
88917
86784
85697
77970
75632
75399
74572
74500
73657
72761
71747
71265
69624
67886
67502
67485
65338
64159
62332
61837
61752
60868
60239
59296
57889
57038
56329
55853
55210
53407
53388
52909
52830
52284
51907
51381
51035
50377
49959
47657
45616
45105
44765
44297
42497
41670
41569
40570
39348
38650
38103
37925
37702
37352
37162
36919
36619
36104
35830
35378
35336
35333
35006
34210
33868
33537
33190
32984
32695
31883
31840
31447
31348
31012
30844
30602
234228
182678
175399
134371
110549
93741
91029
88258
87695
65577
57005
53081
50214
44650
43488
42559
41584
40355
39087
36965
36677
36314
35086
34888
33048
32567
31091
30512
28173
27097
26243
25905
22105
21098
20653
20419
20385
19981
19515
18277
16809
16298
15169
14133
13523
13504
13143
13128
12277
12188
11088
10936
10931
10881
10649
10514
10465
10403
10401
10030
9724
9225
9158
8814
8749
8516
8332
8287
8265
8237
8174
8159
8047
7871
7589
7388
7381
7351
7330
7206
7136
7134
7105
7080
7054
7046
6983
6951
6906
6851
6801
6738
6696
6692
6639
6628
6624
6571
6463
6432
325157
265468
201411
194840
167582
155582
148374
146664
126499
126134
123684
119446
103580
96866
93931
88332
84563
82284
81412
80049
77033
76812
70887
69150
66891
65805
65038
63961
62802
60505
59748
57065
56939
52928
50328
47747
47504
47339
46118
45464
44321
44086
40752
40693
40069
39644
36205
36192
35902
35660
34900
33342
32564
31995
31056
30513
30153
29283
28163
27411
26307
25972
25770
24230
24190
24048
23807
23742
23524
23065
22828
22242
22144
21209
21087
20799
20619
20385
19724
19698
19619
19379
18967
18622
18490
18119
17562
17335
17156
16963
16614
16429
15814
15549
15480
15312
15104
14946
14883
14807
133302
68974
47720
38949
31132
26911
25535
23360
20859
17968
17648
17323
16247
12208
11950
11454
11409
10977
10501
10274
9308
8362
8200
7802
7456
7445
7435
7315
6938
6701
6587
6255
6143
6123
6094
6085
5981
5886
5574
5480
5447
5277
5270
5249
5249
5243
5240
5181
5180
5076
5012
4853
4733
4547
4546
4439
4406
4325
4288
4282
4203
4187
4105
4025
3988
3916
3913
3886
3885
3837
3794
3776
3672
3642
3624
3491
3474
3423
3416
3411
3405
3401
3388
3384
3304
3204
3190
3160
3158
3152
3100
3042
3026
3024
2988
2963
2918
2911
2903
2892
803457
599703
404279
290392
216298
195051
184557
142805
141715
137403
121054
120848
117543
113363
110314
108130
100426
95780
93563
83589
82323
75126
72267
72227
71888
69349
69166
66227
58372
58115
56149
56026
47310
46990
44598
44485
43449
43315
42903
42609
42459
42342
41771
41325
39977
39561
38894
38737
37536
37206
36359
35942
35605
35178
34719
34427
34061
32608
30963
30799
30784
30490
30365
29861
29575
28439
27211
27124
27025
27022
26671
25996
25800
25670
25277
25258
25180
24997
24883
24732
24013
23696
23229
22978
22236
22030
22029
21441
20949
20937
20858
20856
20304
20221
20167
19957
19817
19759
19614
19583
190841
135977
92179
91788
75414
73346
56654
40312
30046
29262
27270
25977
23930
23234
21204
21086
19258
17808
17478
13145
12971
12241
12219
11952
11805
11599
11476
10856
10854
10838
10564
10231
10168
9900
9875
9859
9782
9563
9231
8914
8487
8384
8341
8309
8154
8053
8042
7920
7686
7362
7329
7108
6988
6953
6844
6700
6565
6557
6343
6302
6228
6189
6172
6056
6013
6009
5908
5902
5882
5870
5800
5768
5766
5724
5667
5650
5582
5545
5426
5414
5408
5308
5271
5232
5178
5156
5112
5020
4970
4910
4908
4852
4841
4838
4781
4758
4732
4728
4680
4666
267412
256184
187260
137108
123915
111557
84021
72253
70543
67800
67721
63634
63179
59331
57089
56368
55543
54408
51718
50481
49634
48707
47518
45181
44616
40345
38987
38453
36008
34660
31154
29417
29126
28291
27716
27004
26073
25418
24412
23608
23433
22946
22812
21534
21478
21466
20702
20688
19694
19310
18974
18728
18610
18249
18218
18086
17534
17446
16918
16615
16599
15787
15643
15481
15060
15048
14986
14909
14902
14809
14702
14660
14656
14589
14374
13533
13108
12864
12805
12787
12784
12775
12697
12680
12666
12622
12588
12425
12179
12170
11991
11967
11916
11890
11864
11705
11555
11532
11397
11280
73877
47931
36185
30993
29004
22917
21423
20904
18831
14535
14366
14109
13295
13035
12314
11595
11559
11199
10753
10063
9954
9581
9482
9457
9392
8850
8573
8440
8059
7969
7952
7839
7642
7455
7274
7250
7108
7065
6959
6378
6182
6179
5908
5815
5774
5643
5531
5524
5507
5489
5287
5269
5267
5266
5169
5112
5079
5079
5068
4904
4901
4836
4766
4689
4583
4514
4460
4451
4403
4386
4356
4354
4346
4172
4164
4103
4102
4058
4044
4032
4021
3932
3910
3807
3795
3791
3774
3744
3740
3672
3630
3610
3589
3582
3523
3501
3473
3455
3447
3334
540868
391634
257091
212865
199278
180319
172090
145964
140723
116446
107539
102574
102390
101578
101314
99721
98932
97730
88531
87604
79376
74283
68334
68078
67029
66980
65452
64873
60311
60016
56523
56271
54966
54175
53716
52135
51586
50402
50167
48906
48810
48506
48249
47035
45830
45519
45216
44286
43758
41756
40918
38347
38191
37018
36514
36067
35882
35487
35252
34291
33778
33506
33225
32195
31994
31503
31286
31184
30050
29755
29440
29275
28947
28925
28747
28241
27476
27427
27301
27234
27099
27009
26436
26254
25935
25462
25220
25016
24808
24799
24246
24227
24221
24206
22779
22746
22737
22481
22477
22459
153055
123956
56984
50674
45089
44118
37046
26813
26079
23396
23187
19854
18870
17493
15388
15250
14737
14340
13802
13501
13277
13251
13217
12200
12083
11916
11732
11047
10436
10057
10012
9703
9610
9068
9040
8865
8823
8799
8628
8593
8457
8444
8377
8012
7881
7844
7815
7745
7639
7511
7502
7446
7260
7071
6894
6877
6833
6804
6641
6603
6523
6496
6482
6345
6169
6105
6065
5992
5981
5971
5929
5828
5795
5794
5756
5728
5713
5679
5556
5553
5523
5479
5406
5364
5350
5341
5300
5272
5227
5199
5144
5123
5095
4996
4987
4963
4899
4874
4830
4779
528051
434860
248104
199883
155778
137286
129212
99493
90668
90319
89334
89150
88773
88006
87006
84341
83029
77086
65745
63617
62248
60323
59816
59165
58377
57354
54693
48649
47911
47281
47017
44561
44135
39468
37478
36975
36708
36452
35406
34336
34199
33081
32162
31928
31021
30986
28842
28560
28096
27954
27194
26863
26271
25681
25593
25567
25495
24629
24006
23690
23630
23125
22949
22653
22522
22393
22281
20935
20887
20622
20608
20497
20470
20299
20089
20017
19959
19855
19801
19094
19013
18599
18478
17897
17421
16776
16608
16599
16541
16530
15869
15747
15707
15495
15436
15369
15021
15012
14949
14815
165566
122752
63120
47033
38418
26658
24804
18651
17452
17057
16030
13893
13114
12951
11822
11671
9756
9027
8925
8451
8336
8170
7987
7982
7832
7717
7566
7513
7317
7257
7206
7148
6834
6375
5997
5912
5722
5714
5712
5692
5563
5489
5421
5139
5103
4940
4822
4785
4775
4764
4755
4729
4686
4600
4492
4472
4460
4454
4448
4359
4340
4324
4302
4301
4290
4264
4244
4237
4187
4172
4138
4119
4100
4088
4047
3961
3936
3936
3845
3820
3753
3747
3735
3714
3687
3685
3662
3624
3609
3606
3599
3557
3554
3528
3526
3501
3479
3466
3451
3440
576445
357133
314269
269279
249481
210033
205855
166610
164772
151300
139861
122029
118504
115434
110332
104555
103409
98843
98692
98342
97862
91069
91048
90446
79514
78234
76371
74522
73870
73732
72286
71841
71717
63253
63105
62483
61675
61608
61409
60964
60948
59681
58260
56352
55170
53895
53720
53207
52467
51923
50342
47468
46831
45706
45163
44243
43370
43344
41165
40660
40420
40145
39241
38814
38413
38374
38038
37967
37915
37621
36635
35988
34816
34207
33893
32893
32309
32089
30197
29003
28956
28722
28240
28099
28078
27901
27612
27603
27420
27138
26992
26869
26823
26780
26646
26490
25735
25731
25352
24861
61391
60217
54253
49497
48284
42548
36330
35188
32277
31091
30480
27853
25704
24638
23842
23590
23458
23377
22600
22466
21264
19298
18782
18037
17906
17021
17012
16812
16480
16238
15553
14437
13588
13579
13347
13174
13107
12844
11965
11468
11432
11247
10586
10465
10238
9853
9506
9489
9476
9245
9055
8901
8784
8724
8535
8518
8157
7870
7837
7571
7442
7409
7376
7373
7341
7333
7330
7046
6910
6905
6786
6746
6737
6577
6569
6552
6480
6356
6318
6296
6279
6262
6248
6240
6215
6120
6113
6057
6027
6019
6014
5964
5951
5929
5928
5919
5861
5732
5702
5561
701630
344924
337409
301568
295598
214430
204755
197126
189339
173110
170755
144252
132669
124955
124863
124428
124247
123302
115552
110458
97629
95923
90236
88177
85195
77177
70624
70005
65561
65325
63733
60922
57113
55767
52298
52107
50096
49716
47612
47016
46952
46254
45938
45858
45617
44866
44761
43103
42592
42519
41043
40616
39547
38805
37904
37540
37431
37411
37047
36996
35640
35230
35057
33527
33194
30488
30006
29476
28353
27866
27734
27285
26972
26797
26601
25948
25203
24521
24428
23743
23372
22681
22337
22156
21861
21741
21342
21148
20884
20856
20797
20589
20515
20429
20302
19908
19583
19443
18722
18040
158884
101638
89501
85573
72158
62909
48585
46153
46039
38696
38007
37452
35442
35426
29607
26018
25610
23670
22842
22780
22675
22074
21080
20308
19264
19252
18382
16124
15974
15797
15752
15722
14881
14647
14615
14569
14090
13717
13443
13196
12280
11480
11463
10844
10837
10641
10373
10058
9855
9615
9549
9421
9335
9247
9202
9200
9191
8779
8715
8699
8558
8556
8485
8460
8380
8312
8274
8092
7989
7861
7704
7664
7564
7338
7302
7227
7210
7134
7128
7084
6928
6823
6803
6549
6427
6417
6409
6383
6365
6243
6234
6165
6148
5843
5791
5705
5652
5580
5518
5467
873454
516416
350742
276044
273645
240593
239629
221751
148618
145271
134923
127879
107580
106928
103752
102450
97312
95295
93794
93024
82506
79482
77455
69647
64908
64770
64157
63918
63569
57168
56245
53809
47408
47267
46364
46251
45968
44843
44092
41683
40800
39562
37368
36676
35970
35184
34246
34052
33438
31265
30962
30481
30334
30170
30107
29856
28455
28319
27999
27641
26728
26601
25905
25451
25095
25027
24975
24659
24403
23934
23034
22529
22282
22237
22230
22011
21689
21497
21487
21458
20892
20671
20629
20382
20223
20114
19671
19631
19425
19213
19071
19068
18953
18556
18303
18210
18117
17883
17481
17430
268209
144485
81985
40340
36789
36568
35237
32909
31403
31337
31043
30179
27789
26365
25860
25386
25162
23541
22729
21382
20378
19491
18509
17822
16555
16325
16215
14786
13966
13864
13219
12519
12431
12326
12233
12210
12206
11987
11740
11535
11184
11160
11067
10722
10294
10240
10224
10115
10072
10048
9800
9609
9442
9264
9169
8617
8391
8107
8034
7993
7753
7648
7578
7537
7488
7379
7346
7324
7150
7072
6654
6650
6498
6498
6413
6343
6283
6257
6252
6245
6153
6122
6069
6041
5994
5935
5890
5867
5820
5776
5766
5728
5687
5667
5597
5584
5556
5529
5503
5493
196815
190217
115415
79336
61606
59914
55297
46699
40180
38608
37477
37326
36458
35680
35187
34933
34656
30148
30125
25573
25450
25340
24696
24661
24374
23379
22520
22280
20307
18924
17339
17179
16930
16500
16037
15672
15595
15139
13481
13059
12999
12865
12747
12658
12437
12410
12058
12036
11795
11781
11506
11461
11182
11119
10931
10664
10435
10340
10046
9864
9584
9392
9202
9178
9071
9058
9030
9016
8960
8943
8833
8722
8710
8586
8565
8556
8478
8428
8423
8353
8328
7965
7937
7804
7607
7529
7524
7507
7495
7402
7396
7386
7386
7361
7348
7320
7282
7252
7219
7218
28151
10955
10454
8907
8266
7986
6532
6491
5982
5661
5259
5149
4866
4740
4495
4459
4416
4117
3930
3616
3519
3332
3163
3061
2961
2734
2720
2714
2515
2501
2381
2331
2281
2258
2231
2153
2129
2021
1973
1928
1916
1914
1913
1865
1861
1824
1816
1776
1748
1735
1710
1663
1644
1641
1626
1492
1455
1416
1343
1339
1319
1298
1286
1279
1277
1262
1210
1181
1136
1131
1123
1106
1106
1098
1096
1083
1080
1067
1064
1060
1027
1027
1021
1012
1009
1004
962
961
940
929
917
917
913
910
898
894
877
874
872
865
485869
364697
284198
273470
262133
252491
248144
222286
217604
116163
106205
98222
98175
96054
81683
79313
77725
66571
59501
56714
55335
50584
45481
43740
42569
42168
41769
41723
41637
41554
39659
39585
39404
39287
38540
37645
37551
37384
35772
35497
33788
33113
32664
32122
31732
30603
28651
28065
26847
26654
26633
25960
25439
25000
24909
24632
24363
24016
23835
23148
23146
21702
21670
21636
21480
21474
21244
21121
20929
20883
20795
20741
20430
20405
20204
19892
19682
19651
19237
19197
18968
18916
18660
18149
17619
17193
17076
17012
16955
16774
16737
16542
16318
16204
16011
15940
15694
15693
15402
15202
91682
52384
49908
41681
37127
36350
33946
32380
31376
30621
29573
27911
25738
23231
23184
22220
20743
20334
17819
17179
15378
14547
13550
12644
12471
10830
9901
9318
8491
8394
8318
7967
7949
7758
7685
7627
7507
7447
7444
7206
6935
6930
6839
6502
6402
6306
6289
6264
6254
6189
6180
6174
6010
6001
5976
5969
5913
5877
5831
5680
5669
5634
5629
5489
5354
5227
5163
5060
5059
4973
4954
4834
4829
4815
4781
4775
4772
4763
4745
4736
4704
4692
4689
4651
4628
4594
4579
4538
4442
4403
4401
4400
4375
4350
4324
4316
4290
4281
4193
4188
185274
130501
60099
45936
37739
32016
31449
29054
28675
24487
24377
23769
22786
21697
21341
21132
19072
18556
18416
17489
17246
17202
17078
16920
16346
15939
15860
15394
14685
14472
13742
13444
13104
12993
12771
12742
12606
12171
12122
12005
11866
11681
11224
11065
11005
10625
10177
9694
9626
9374
9208
9198
9066
8983
8879
8866
8532
8292
8254
8249
7989
7923
7829
7622
7611
7485
7472
7403
7355
7291
7248
7184
7155
7127
7127
7108
7047
6997
6969
6942
6832
6794
6771
6695
6664
6594
6550
6449
6448
6430
6401
6391
6383
6346
6315
6309
6270
6217
6196
6194
48199
21905
16692
12419
12245
11363
10922
5920
4232
3897
3804
3802
3636
3580
3555
3378
3283
3127
3091
3013
3003
2854
2837
2591
2535
2476
2442
2389
2339
2240
2236
2186
2180
2177
2160
2153
2110
1982
1970
1951
1826
1816
1789
1764
1755
1747
1718
1680
1675
1669
1643
1628
1609
1595
1578
1561
1530
1520
1511
1506
1497
1439
1418
1402
1391
1384
1356
1351
1350
1348
1334
1325
1320
1306
1303
1302
1294
1287
1267
1266
1252
1251
1250
1247
1239
1239
1230
1213
1207
1196
1193
1187
1183
1179
1173
1161
1157
1155
1146
1146
2967322
1580374
1533322
1422944
1285929
647176
506617
433538
401099
312298
309694
303374
303022
228826
215748
201821
200148
188558
175154
159920
157859
156423
154123
144711
139296
137551
133207
127039
124110
124058
123147
122512
115976
112287
107891
106032
105707
105429
101201
96895
95919
95797
95778
95052
93914
93564
88560
87450
80722
80676
75173
71781
70881
68308
65194
64855
64828
64342
63306
63027
61818
61183
58543
57252
55624
55458
55050
53301
53168
52804
51888
51735
51539
51505
50215
50134
49656
49397
48878
47137
45456
44548
44370
43401
43054
40979
40901
40750
40316
39940
39867
39852
38645
38420
37741
37681
36370
36192
36157
34768
321232
262618
133347
133262
128695
108630
100914
88123
82109
62502
60942
58304
53618
39609
30721
29995
29490
29322
29054
28995
28434
28242
26753
23468
23419
21790
21701
21245
21032
20870
20175
18689
16592
16486
15918
15535
15499
15385
15221
15056
14954
14951
14448
14412
14192
13496
12805
12583
12485
12461
12332
12329
11634
11221
10994
10556
9957
9386
9348
8908
8898
8753
8748
8486
8462
8410
8348
8290
7987
7893
7844
7804
7763
7641
7351
7339
7209
7184
7080
7067
7005
6979
6858
6849
6741
6695
6691
6582
6489
6430
6407
6363
6274
6253
6234
6177
6050
5988
5958
5914
4417075
1942565
1722144
1612469
1121634
772692
760508
702343
537459
532814
505918
486753
469676
406857
386378
343956
317186
315608
314260
308834
303117
286567
285437
283730
277271
271177
269140
267984
261284
239121
237580
222850
219097
215411
214024
206215
205715
188312
179954
176831
167987
153100
150284
139943
135402
134708
133567
131414
129987
129578
129539
126308
124261
123548
123411
121613
120415
119902
117189
111471
110660
108115
106296
105774
105290
102866
102766
102669
101475
101214
100800
98941
97041
95824
95028
94606
92593
92177
91773
90390
89991
88719
87678
86440
85472
81921
81512
81151
80318
80052
79878
79812
79668
77831
77387
77333
77084
74203
74179
73931
619708
559671
532999
417455
348224
285253
189503
188621
187484
179564
168050
165526
151021
145678
136013
134782
133902
128093
122014
112361
109314
105266
99683
94060
83157
76734
74771
73175
69613
68741
67585
67053
62721
60435
59565
54376
54351
54202
53434
52853
52792
49769
48727
46227
44044
43191
42334
41240
40970
40315
39931
38330
37836
37821
36569
35523
35367
35172
35096
33868
32739
31708
31521
30931
30832
30444
28035
27731
27637
27164
27150
27109
26496
26303
25934
24686
24632
24164
23618
22327
22317
22187
22167
21956
21888
21693
21634
21557
21282
20826
20781
20735
20251
19896
19756
19461
19390
19269
19223
19116
978985
973299
965905
374144
277987
263337
244058
243887
216413
171706
148445
132504
122384
120845
111005
95610
91033
89815
88945
86975
82565
80872
78209
75523
74547
72139
70155
65964
65539
63984
63185
60547
59779
56991
54901
53705
53703
52262
51213
50231
46089
45050
42160
41258
40976
39649
38026
37831
36308
34542
34353
33281
32685
32089
30821
30316
30306
29897
29478
29438
28617
28422
27999
27761
27561
27392
27269
27083
27070
26998
26677
26670
26232
25913
24705
24554
24182
23664
23255
22969
22822
22730
22102
21857
20820
20696
20389
19999
19973
19828
19822
19531
19358
19355
19118
18972
18875
18789
18632
18218
152137
58731
39961
38883
37539
37396
35910
32440
28231
28110
28025
27292
26270
24015
23588
23150
23039
19168
17842
17669
17506
17244
17185
16621
15811
15597
14747
14733
14106
13875
13307
13273
12661
12505
12504
12076
11902
11529
11335
10700
10293
10167
9286
9241
8935
8605
8546
8190
7640
7394
7331
7318
7269
7046
6914
6136
6114
5984
5841
5833
5802
5741
5727
5696
5607
5555
5398
5378
5254
5240
5162
5161
5145
5021
4803
4693
4659
4633
4432
4414
4271
4251
4220
4215
4191
4108
4066
4021
3844
3839
3815
3687
3655
3598
3593
3571
3559
3549
3532
3520
1380457
785513
607248
601366
580529
507307
458281
409829
381734
354154
327798
316789
306142
296952
274742
268042
240640
225885
213009
212953
187421
177323
163363
163060
161164
152745
151842
149498
136008
135507
126962
126776
120576
119820
112408
111511
101623
99213
97080
95787
93434
92877
92278
90853
85408
83965
82651
77668
76107
71728
71318
67446
67194
66519
64286
58548
57864
57076
56331
54816
50579
50043
50015
48958
46866
46233
45685
45668
45126
42808
40505
39048
38665
35914
35314
34832
34499
34026
33275
33089
33077
32421
32303
32079
31556
31055
30838
30265
29051
28628
28552
28036
27974
27689
27656
27356
27050
26938
26665
26394
1869620
336133
169622
140220
120458
103178
98541
64223
58025
45092
40108
36887
32368
27171
23293
21581
20564
18818
18429
17354
16974
15272
14802
14752
14459
13143
12855
12823
12593
11337
10656
10438
9817
9708
9694
8526
8449
8043
7884
7470
7248
6984
6975
6818
6788
6750
6464
6070
6053
6046
5853
5821
5773
5709
5704
5703
5619
5554
5539
5521
5482
5224
5153
5108
5100
5081
5022
4973
4965
4912
4871
4816
4811
4791
4771
4753
4695
4642
4602
4507
4496
4487
4391
4360
4358
4283
4277
4245
4169
4155
4082
4077
4068
4021
3993
3951
3946
3930
3891
3886
2515415
1355891
993784
956690
846123
561654
539651
350076
276591
257227
197948
169386
134978
134309
131410
128241
124196
122603
120920
119301
118314
110360
104350
86921
84743
81577
81507
74021
72648
67091
66359
66054
62579
62292
61804
61755
61412
60718
58977
57212
55647
50271
49233
48437
47929
47131
45802
45407
44835
44229
43783
42854
38336
36807
36316
35862
35320
34618
34603
33356
32751
31816
31224
31046
30446
30209
29774
29526
29323
28003
27685
27397
26071
25651
25004
24523
24115
23970
23277
23211
23127
23049
22790
22662
22469
22182
21734
21518
21144
20362
19813
19336
19115
19095
19058
19022
19013
18972
18859
18706
234309
156026
142822
139550
99825
99414
81892
75246
71453
69557
68510
55371
54996
54138
52826
47624
47217
47150
46933
46921
40951
39049
36795
31290
31023
28879
28627
27682
25692
22013
21906
20037
18184
17710
17585
17384
16496
16042
15658
15366
14800
14724
14206
13279
12937
12667
12536
11749
11449
10586
10330
10140
9968
9454
8892
8862
8107
8047
8021
7455
7403
7298
7246
7204
7135
7026
7014
6954
6910
6892
6870
6743
6594
6526
6442
6300
6248
6193
6085
6047
5952
5858
5841
5827
5695
5664
5629
5621
5603
5531
5515
5473
5421
5391
5389
5384
5384
5345
5158
5134
975530
525661
509407
381650
371552
260786
257670
254764
242545
226527
222547
201126
197909
178732
154916
153709
144046
144028
131828
130190
123321
123207
120415
119590
116991
116522
115944
104004
101307
100359
98636
94293
91972
91900
90861
90409
87826
86228
84069
82607
78521
78021
77142
77063
75276
74928
74681
69116
67753
67617
64219
62974
61343
60408
60051
58242
57823
57319
56808
56422
56233
52974
52962
50047
49729
49326
49326
46327
44809
44656
43795
43443
43087
41342
39771
38302
37810
37136
36125
35022
34001
33992
33201
32884
32797
32700
32697
32545
32409
32163
31110
31108
30965
30941
30857
30848
30810
30564
30525
29790
241271
226265
189964
183883
125192
123540
114366
111773
86718
69823
68355
58012
46503
46113
33805
32759
31526
30889
28918
28694
27443
23854
23267
20712
19562
19248
18992
18632
18614
17828
17598
17565
17515
17259
16850
15132
14583
14568
14532
13453
13301
13220
12515
12276
12226
12121
11965
11599
11544
11491
11487
11324
11311
11200
11128
10809
10664
10400
10381
10351
9741
9671
9625
9372
9066
8821
8613
8435
8414
8291
8010
7901
7872
7861
7541
7531
7525
7449
7431
7401
7247
7203
7172
7098
6978
6959
6878
6683
6537
6265
6235
6109
6107
5993
5882
5874
5837
5812
5776
5744
705251
568007
457965
430913
338901
246450
232611
200364
193137
183193
183063
178565
176400
175154
166155
164015
160114
156909
154591
153188
150079
140475
136435
132633
121631
111679
108641
108527
107477
104498
101601
96979
96739
95706
93877
93475
92081
90606
86352
78552
73354
72495
69461
68287
66372
65581
65147
63666
63393
59243
58561
54957
54573
53748
51663
50856
49125
48467
48328
46421
46131
46012
45104
44855
44437
43065
42744
42699
42016
41130
40509
40386
39926
38324
36307
36116
36000
35577
35494
35299
35294
34981
34957
34214
34004
32966
32320
32269
32212
32082
30313
30150
29936
29805
29681
29486
29198
28721
28669
28304
84643
64699
63218
62708
53688
49158
40826
37226
37057
33282
31187
26930
25265
24458
24348
23354
22074
18665
17690
16938
15272
15143
14563
14420
14268
14224
14184
14044
13885
13033
12591
11374
11371
11345
10880
10874
10582
9633
9505
9268
9105
8127
7938
7921
7914
7649
7634
7500
7477
7462
7317
7066
6924
6833
6823
6678
6604
6469
6389
6356
6355
6338
6337
6040
6007
5982
5970
5840
5707
5696
5691
5506
5502
5488
5417
5289
5252
5111
5083
5043
5006
4946
4928
4893
4850
4849
4777
4716
4670
4601
4601
4496
4469
4424
4418
4367
4319
4306
4296
4243
1410281
721411
701255
555003
514122
269408
249329
187069
182144
177832
171095
167652
165439
150376
136133
122430
99862
94637
93402
92590
90755
86483
82672
80766
79300
76097
74368
74199
72592
72121
71237
68002
59364
57499
56850
52953
52860
51594
50534
49068
48660
43813
43699
42666
42076
41546
40230
40117
39882
38729
38412
37967
37726
35987
35964
33423
32032
31953
31608
30099
30058
29851
29639
29451
28949
28569
28425
27446
27376
26547
26518
23866
23217
22660
22008
21946
21675
21167
20701
20222
19427
19416
18806
18698
18269
18136
17818
17250
17196
16850
16704
16457
16362
16358
16230
15802
15797
15697
15691
15622
183547
147350
74889
62849
53954
43808
42348
39043
31576
29701
29071
28376
24263
24254
18343
17165
16672
16442
14211
13497
13029
11535
11223
10911
10325
9582
9397
9386
8515
8450
8418
8175
7902
7879
7705
7514
7413
7407
6984
6856
6806
6795
6639
6576
6409
6251
6232
6123
5929
5673
5552
5541
5427
5357
5341
5208
5138
5038
4854
4635
4501
4338
4331
4288
4251
4224
4169
4093
4088
3918
3911
3836
3812
3756
3724
3687
3676
3667
3658
3628
3616
3473
3439
3355
3351
3345
3295
3292
3286
3272
3198
3195
3189
3169
3168
3141
3095
3092
3049
3037
366216
340745
320578
271079
258995
238613
202858
199930
188842
174324
166556
130892
119916
116117
112738
109388
91906
85210
82066
77173
75195
57550
57149
53879
49525
45893
44451
41405
37445
37243
35517
35385
35033
34457
34194
33850
33104
32759
31872
31222
31203
30535
30350
29487
28198
27570
25960
25405
24995
24780
24457
24445
24288
23605
23019
22732
21413
20950
20685
20391
20223
20218
20037
20017
19721
19690
18868
18833
18614
18331
18271
18010
17849
17658
17578
17404
17086
17056
16977
16802
16776
16722
15698
15291
15023
15021
14794
14780
14441
14039
13659
13598
13575
13461
13243
12977
12922
12699
12469
12339
139476
89400
71808
59010
50368
47706
45273
43010
41983
41140
39471
36116
30941
23540
18964
17517
17302
16490
15703
15661
14563
13647
12406
12177
12056
11987
11283
10571
10081
9826
8976
8616
8471
8418
8362
7797
7386
7319
7074
6899
6344
6208
6064
5956
5766
5743
5719
5693
5532
5530
5460
5347
5312
5292
5222
5206
5195
5053
4841
4710
4579
4529
4527
4442
4366
4252
4121
4113
4036
4032
3961
3954
3943
3926
3858
3841
3785
3773
3769
3741
3649
3631
3618
3601
3598
3573
3483
3481
3411
3384
3331
3330
3313
3310
3299
3293
3286
3269
3268
3255
178469
168463
127006
115672
115390
80161
76300
67111
66833
65249
59143
58160
48561
46636
39643
39455
39283
38051
37874
36839
36611
35741
35390
33776
32131
31805
29519
29409
28287
28016
27214
26695
26607
26107
25677
25675
25593
25582
25262
24073
23292
22594
22436
22252
21809
21728
20431
20344
20229
20221
20206
19937
19742
19694
19290
19162
19098
18929
18887
18874
18481
18351
18049
17771
17567
17031
16508
16185
16152
15658
14994
14944
14893
14839
14802
14698
14550
14484
14400
14372
14356
14333
14191
14014
13798
13732
13648
13540
13475
13451
13326
13009
12850
12756
12683
12646
12607
12526
12470
12074
69834
50549
36107
34135
32317
26851
23087
20053
19044
18286
18227
17372
14863
14463
14446
13509
12332
12228
11812
10174
9884
9658
9219
8704
8699
8659
8635
8577
8479
8346
7708
7630
7546
7504
7390
7306
6966
6941
6796
6702
6462
6417
6375
6342
6340
6326
6222
6178
6177
6159
6106
6068
5949
5889
5863
5804
5779
5761
5670
5516
5463
5453
5386
5307
5294
5164
5151
5147
5131
4998
4955
4919
4895
4826
4822
4781
4772
4740
4664
4639
4471
4376
4325
4225
4202
4100
4075
4067
4054
4021
4018
3986
3977
3973
3942
3926
3915
3895
3893
3875
231108
218020
201519
177916
174747
169261
157663
143697
135798
134551
119443
112633
105202
100948
100091
98154
97809
83831
83814
78421
74297
73717
63455
63355
61905
61517
58735
53022
51177
49725
48173
47013
44947
44179
43399
42727
41245
41140
40998
40145
39748
39021
38915
37049
36754
34695
34455
33847
33465
32224
30831
30737
29328
29260
28827
28782
28594
27439
27345
27327
26057
24727
24236
24181
23905
23589
23558
23507
23228
22026
21843
20835
20725
20703
20633
20429
20417
20330
20223
20077
20013
19993
19939
19871
19689
19564
19405
19373
19306
19085
19058
18909
18900
18780
18762
18706
18231
17979
17884
17877
105662
69166
56996
40196
34098
32575
27841
26158
25417
24998
22679
22126
21341
19098
17909
16655
16383
14789
14177
14068
13856
13815
11821
11556
10949
10265
10261
10176
10139
10025
9793
9703
9080
8524
8445
8323
8112
7869
7727
7699
7652
7371
7061
7015
6963
6932
6746
6636
6547
6475
6444
6421
6175
6152
6073
5733
5598
5568
5545
5503
5406
5384
5295
5292
5177
5148
5132
5109
5043
4977
4975
4810
4799
4775
4738
4731
4677
4618
4584
4561
4545
4467
4434
4419
4407
4356
4320
4286
4260
4247
4194
4189
4185
4159
4111
4089
4011
4005
3927
3886
753676
378296
356251
269243
190947
174248
167576
135265
133546
107583
103583
96819
96010
81514
76304
73292
71945
70994
67445
66746
65581
62857
61254
61070
59186
58352
56873
55830
55486
50305
49111
48955
48887
48638
45568
43988
43600
43270
42637
41835
38161
37372
35863
35611
35574
34845
32397
31599
30462
29940
29469
29352
26951
26063
25299
25140
24493
24407
23243
22738
22509
22292
22142
21897
21390
21199
21070
20876
19774
19064
18897
18076
17987
17938
17796
15961
15606
14935
14814
14534
14217
13506
13293
13211
12883
12849
12375
12185
12148
12004
11885
11621
11556
11484
11428
11329
10681
10541
10536
10486
206258
58927
46338
37805
36506
31861
28131
27751
25974
24358
23506
22741
20647
20326
19722
17126
16461
14787
14656
11386
10632
10341
9828
9297
9279
8401
8163
8095
7773
7287
7281
7199
7171
7169
7002
6917
6804
6445
6266
6141
6129
6095
5771
5752
5675
5591
5559
5449
5411
5293
5091
5081
5001
4972
4929
4899
4893
4848
4814
4743
4738
4702
4677
4633
4630
4593
4517
4459
4383
4347
4282
4271
4251
4195
4155
4141
4017
3978
3777
3718
3689
3688
3667
3656
3652
3651
3650
3648
3627
3619
3564
3510
3464
3434
3430
3420
3420
3396
3394
3361
517152
299736
247687
193913
188269
169171
131512
124563
122724
119613
118726
117046
111472
111227
108744
102004
95357
89567
85897
85072
80142
79441
77418
75696
59990
57029
55882
55359
55018
54139
50246
45239
44966
44223
44200
39390
38926
36648
36032
35475
34524
32598
32278
31969
30708
30355
30063
29452
28046
27759
27286
27055
26980
26601
25868
25229
25216
24777
24638
24596
24521
23849
22700
22534
22511
22368
22159
22042
21434
20272
20204
20005
19913
19826
19794
19716
19659
19264
19087
19063
18470
18407
18398
17899
17833
17731
17206
17149
16933
16502
16449
16408
16251
16243
16138
16094
16019
15473
15436
15425
261651
51946
43013
42455
38136
35131
30404
29966
28938
27585
24705
17668
16609
16452
16267
14627
13390
12756
12699
12279
10524
10440
9570
9098
8371
7365
7234
7175
6620
6613
6558
6468
6437
6431
6388
6194
6163
5915
5905
5894
5485
5376
5340
5170
5116
5080
5032
5019
4943
4705
4698
4659
4623
4537
4535
4316
4293
4281
4281
4256
4145
4048
3980
3950
3892
3871
3858
3857
3855
3836
3807
3804
3776
3719
3689
3611
3604
3581
3573
3559
3520
3511
3413
3410
3410
3396
3365
3303
3295
3211
3180
3160
3151
3146
3117
3117
3116
3084
3051
3008
1807555
938860
700763
491105
319830
234984
189785
176255
175094
155534
133678
114866
106114
90012
82393
81255
80820
79158
72668
71743
69481
65020
62012
60549
60205
58882
57539
53190
52923
48137
43748
41697
37753
35983
33889
33126
32946
32750
32131
29601
29220
27786
24877
24631
23976
23636
23406
22384
22102
20157
19928
19486
19480
19030
18769
18226
18146
17250
16781
16660
16358
16353
16280
15672
15543
15271
15194
14690
14586
14515
14503
14476
14327
14131
13942
13686
13387
13191
13001
12490
12484
12414
12278
12088
11977
11808
11726
11718
11447
11309
11246
10933
10431
10428
10188
10091
10013
9991
9979
9977
182172
144957
125538
64221
48658
45465
37930
33079
32847
32573
31152
23151
22855
20244
18115
17028
16351
15513
14205
13506
11450
10765
10237
9932
9523
9521
9277
9156
9050
8959
8671
8547
8423
8380
8155
8080
7723
7592
7353
7271
7042
6908
6604
6446
6426
6373
6137
6053
5958
5673
5583
5578
5539
5519
5385
5287
5261
5235
5195
5100
4946
4905
4538
4528
4462
4451
4399
4362
4259
4189
4106
3958
3957
3943
3927
3700
3695
3540
3477
3461
3399
3372
3302
3290
3282
3266
3261
3245
3235
3159
3123
3115
3070
2989
2988
2964
2961
2953
2852
2846
673071
536220
338130
335138
302853
246371
203565
169510
165348
148695
134159
126649
105807
103605
89119
87880
83627
82609
80629
78723
78021
75578
68186
67895
67195
66973
60460
57459
56332
55944
55767
55594
53073
52535
52362
46947
46626
41932
41543
41343
40251
40006
39877
39295
39126
39119
38381
37699
37027
36297
36189
35589
35436
32656
31634
30813
30341
30234
30201
30058
29643
29315
29255
28797
28785
28692
27400
27265
26887
26673
26612
26488
26122
25566
24686
24447
24419
24284
23804
23578
22372
21859
21162
20353
20283
20083
20023
20001
19971
19960
19849
19597
19443
19203
18918
18900
18641
18138
18006
17891
98438
71850
60629
46875
43273
35982
35309
30266
28755
23980
23210
21608
21026
20970
20195
19439
18518
17277
16564
14751
14126
13378
13343
13275
12955
12742
12723
11758
11524
10622
10503
10488
10453
10269
10023
9793
9296
9239
8160
8099
7712
7473
7273
7165
7160
7135
6974
6851
6799
6759
6708
6708
6552
6482
6428
6427
6412
6409
6268
6267
6221
6180
6174
5973
5953
5902
5842
5676
5588
5561
5467
5427
5354
5326
5269
5186
5183
5162
5034
5013
4994
4945
4937
4876
4820
4788
4777
4664
4658
4540
4519
4518
4498
4477
4447
4410
4400
4367
4354
4289
262268
254612
216843
206479
148297
129268
125140
123601
114342
112816
112743
96203
83800
82646
82221
75544
74155
72120
71565
71366
70631
66268
66087
61222
60798
60569
60058
58718
57536
57463
57324
57100
56194
54635
54340
53281
52767
51569
50338
49675
49134
47694
47471
47428
46517
45958
45795
44398
44015
43842
42498
41317
40356
40219
38130
38002
37044
36723
36387
36316
36093
35748
35561
35479
35145
33671
33459
33011
32246
32130
31955
31889
31883
31863
31711
31501
31462
30921
30849
30675
30675
30495
29677
29636
29497
29017
28964
28655
27983
27919
27769
26708
26446
26166
26076
26051
25647
24182
24164
23711
79655
69756
69492
60727
58860
55530
51237
43314
40514
34025
33965
31544
30844
28354
27459
26882
26660
24658
24130
23622
23422
21231
20730
20134
18322
17574
17098
17025
16725
15771
15565
13481
13086
13030
12865
12579
12237
11656
11351
11247
11157
11145
11144
11005
11002
10715
10215
10170
9983
9762
9673
9664
9654
9653
9452
9384
9356
9286
9158
9124
9072
8932
8684
8669
8629
8568
8525
8518
8517
8441
8423
8221
8029
7877
7817
7751
7724
7713
7591
7589
7550
7530
7503
7421
7363
7306
7237
7194
7185
7177
7123
7119
7070
6988
6986
6946
6927
6830
6827
6807
314115
150034
111403
99193
84065
76221
71107
68308
64671
44241
41379
36555
33312
31962
31725
31691
31273
30728
30687
30081
28436
28287
27575
27412
27097
26309
23800
23752
23736
23065
22996
22948
22808
22574
22213
21948
21845
21601
21031
20210
19934
19858
19852
19722
18077
17927
17858
16872
16714
16305
16128
16079
14928
14866
14818
14286
14262
14240
14029
14007
13649
13497
12485
12461
12438
12292
12182
12161
11986
11216
11202
11043
10986
10636
10465
10215
9770
9593
9492
9473
9465
9407
9328
9205
9199
9174
9026
8922
8917
8726
8524
8521
8520
8505
8371
8312
8272
8139
8136
7701
58849
28013
15452
14035
13602
13188
12920
10933
10027
9761
9623
9230
8699
8266
6568
6449
6092
5676
5288
4583
4256
3739
3564
3228
3213
3184
3151
3111
3053
2960
2957
2937
2839
2791
2775
2764
2743
2690
2668
2632
2613
2562
2538
2505
2460
2442
2403
2402
2387
2357
2330
2301
2235
2226
2148
2118
2101
2082
2016
1990
1961
1954
1945
1938
1920
1900
1855
1829
1749
1723
1721
1692
1690
1628
1585
1569
1566
1539
1539
1519
1509
1497
1491
1462
1445
1444
1436
1423
1419
1395
1387
1379
1374
1367
1367
1355
1355
1354
1340
1340
320878
252240
246043
240651
225968
170375
161033
158137
143875
135516
132050
119669
115573
114945
101839
81635
81306
80586
76753
72084
70324
65311
64412
63571
61957
59824
58925
57432
55709
55189
54837
52496
51868
50359
47459
44089
43292
42271
40780
39506
38991
38451
37916
37631
37360
35995
35459
35178
34979
34742
33879
33836
32886
32790
31716
31413
31205
30847
30073
30019
29196
29110
28895
28388
28303
28059
27881
27510
27075
26792
26642
26376
26371
26081
26051
25359
25004
24860
24587
24483
24474
24272
24008
23936
23871
23544
22610
22537
22315
22168
22066
21848
21838
21451
21401
21261
21250
21050
20874
20585
72009
68118
53919
31771
28996
28456
27710
27217
26473
24741
22164
21239
20356
20271
19997
18706
18596
17892
16764
15432
15387
14981
14564
14301
13990
13484
13354
13288
13257
13243
12374
12372
12223
12066
11680
10920
10516
10497
10454
10426
10225
10203
10136
10044
10031
9357
9328
9280
8973
8931
8905
8826
8814
8680
8287
8209
7926
7895
7713
7676
7518
7516
7450
7074
7036
6975
6894
6841
6767
6620
6496
6306
6288
6176
6171
6152
5836
5822
5679
5654
5641
5619
5597
5553
5541
5517
5481
5471
5425
5395
5327
5283
5235
5225
5202
5126
5097
5060
4979
4874
883356
348966
233231
231009
165993
155654
144015
125212
124919
119301
94896
80533
78636
76806
75154
72892
71635
71569
69871
69772
68542
65303
63476
61379
55763
55699
54800
50566
49872
49700
49311
45921
44764
44573
44062
42861
41865
41296
41293
40105
39981
39533
37687
35662
35636
35576
35134
34610
33859
32876
32481
31097
30412
30352
29534
29456
28656
28518
28474
28422
28264
27477
26837
25672
25142
25070
24135
24063
24031
23923
23472
23279
22713
22085
21946
21886
21869
21809
21675
21557
21479
21200
21069
20935
20862
20828
20555
20543
19985
19894
19724
19565
19532
19429
19385
19160
18858
18428
18015
17910
234365
185832
93346
78074
47926
43331
39784
36051
33148
31929
29838
29034
28389
28131
23077
22163
21332
20203
18851
18423
16920
15534
15219
14324
14009
12854
12775
12670
12633
12416
12248
12213
12072
12047
11843
11694
11626
11025
10712
10346
10248
9743
9614
9600
9444
9112
9009
8844
8797
8746
8683
8573
8517
8498
8263
8228
8178
8151
8095
8081
8052
7806
7803
7674
7537
7514
7482
7295
7213
7038
6976
6955
6893
6765
6762
6520
6476
6449
6376
6333
6302
6284
6277
6188
6069
6042
6026
5865
5841
5815
5748
5707
5649
5642
5533
5530
5387
5380
5355
5294
16217682
12811578
9234566
8460035
5993068
5227957
4707460
3803301
3756799
3662404
3188674
3123669
2885266
2841374
2760245
2571625
2513505
2491927
2488849
2340364
2258778
2165736
1978486
1938892
1817925
1798591
1767723
1732825
1705262
1695294
1660111
1659882
1640080
1599481
1571669
1566297
1546138
1543415
1511450
1364993
1361364
1272293
1258814
1159854
1152635
1140453
1110662
1089527
1075083
1020964
964687
918578
913374
902081
894073
884119
863772
808692
796891
793467
789130
775365
774797
772455
761594
734122
719961
714006
706670
703199
700558
674950
665465
664165
653943
631577
604771
595820
595505
578419
558947
558593
522301
514262
498039
495626
491234
484300
469327
469096
461991
460925
460479
455484
453666
447922
429639
427302
425665
422490
4545863
1755282
1689578
1197641
957978
846356
774909
760207
756338
743935
722625
718568
594504
449095
431935
403399
401523
379761
367533
361762
334218
328378
322409
311841
303858
286959
284458
279265
278844
277208
264582
263995
262097
234662
218977
213338
203321
199078
185551
176673
170056
167344
163384
161366
160673
156193
151776
151662
146256
144547
144529
142995
141825
134570
133539
128013
121933
120218
119658
118222
117316
117100
113875
113793
109819
108033
103709
103085
102007
99674
91527
90402
84402
83528
81061
80497
79353
78676
76998
76469
76050
75215
74981
74364
73306
72968
72847
72725
71590
71541
69681
69251
68240
67363
66476
63617
61980
61712
60771
60456
2280461
2055393
1410214
1219124
941653
822996
802964
616709
611591
543693
458959
449415
443824
417766
416793
408849
404211
398572
372477
372408
356674
349601
333954
315181
300062
298129
250116
231848
226589
222755
220337
215789
193707
192942
192531
192309
190642
187011
180309
177424
164710
162288
162216
161064
156971
156424
156221
155801
155579
151483
146047
142370
139011
135635
131905
130841
130450
130188
117935
117010
115257
114614
111608
110608
109277
104760
104279
103657
103507
103025
102753
100806
98741
97804
97220
94306
94059
93908
93809
89074
86893
86235
85337
85267
84594
83396
79563
79223
77097
76872
76728
76284
75773
75136
75125
74944
73281
72697
72316
71950
455155
428188
379464
344405
323640
170253
166495
164500
155577
145978
143815
122792
121375
115994
114409
101359
96107
88718
78128
77125
76754
71463
70867
67676
58727
57986
56723
56097
54173
52002
51443
49801
48795
46169
45133
44700
41844
40798
39927
36046
34736
34716
33568
30422
30362
29847
29637
29421
28315
28181
28009
27606
27042
27013
25560
24995
24528
24092
24014
23403
23240
22978
21902
18868
18259
18227
18067
17404
17145
16891
16607
16532
16378
16257
16221
16087
15972
15897
15796
15425
15206
15115
14687
14327
14300
14294
13622
13619
13534
13526
13327
13290
13045
12854
12696
12627
12425
12070
11936
11621
1311861
1086268
720498
674564
666777
657248
570294
546000
440026
400121
392937
372327
355644
299763
285042
259715
239793
229181
225950
212501
209589
208075
202101
190497
187883
178224
166874
161909
152797
145539
136595
134362
124815
121607
119996
113041
111519
109369
105488
104871
104087
103140
102119
100297
98069
93693
89273
87578
87059
84451
80205
80052
77988
75228
71921
68345
67855
65557
62652
61587
59800
59777
58756
57203
55740
55405
54890
51285
50145
49922
49249
48862
48803
48192
47585
46824
46689
45449
45244
44784
44022
43990
43703
43380
43270
41099
39596
39124
39048
38963
38929
38511
37349
35935
35752
34873
34811
34538
34496
34473
720691
604836
568069
335939
304585
301487
249290
229873
163559
100166
99173
76169
74254
58596
54065
49057
48976
47694
41686
38650
36841
34949
34807
33880
32347
32114
31897
31887
29601
28561
28384
28047
26699
25561
25469
21412
20866
19786
18157
17080
16603
16221
15366
14639
13286
12572
12505
12185
11852
10705
10057
9428
9410
9358
9286
9108
9048
8945
8915
8868
8427
8284
8099
7836
7823
7682
7254
7206
7017
7016
6992
6934
6826
6802
6791
6790
6772
6390
6368
6355
6345
6270
6227
6221
5966
5912
5822
5756
5635
5619
5529
5484
5453
5448
5438
5436
5345
5164
5096
5045
1829564
1779410
1026700
732562
598513
538701
502407
466419
443937
441076
427559
385912
350579
340637
299172
287424
281906
268132
250969
245771
236175
223451
220229
219870
217983
217958
207216
195430
188660
186383
186089
172913
168720
161514
156151
155335
142604
141762
141522
137917
134814
134274
130666
129961
127558
125835
123359
121737
118015
115591
115128
113720
113245
110400
110370
103235
96960
96793
96363
96149
94669
91854
90747
89497
86263
82653
81904
78205
75178
68480
66280
66125
65284
64483
61710
60727
60515
60007
58915
54859
54726
54365
53730
52297
51967
51871
51544
50336
49695
49609
49447
49421
49323
49082
47947
47097
47021
46765
44782
44755
2016434
1111829
408252
376310
337804
61054
55144
52590
45243
34622
28705
28164
23314
23178
22601
19344
18787
18057
16124
14461
14083
13899
13032
12925
12395
12095
12010
10979
10893
10703
9651
9563
9470
9375
8830
8726
8720
8610
8371
7988
7893
7729
7174
7149
6986
6971
6916
6839
6742
6614
6389
6247
6202
6178
6103
6032
5995
5821
5802
5784
5684
5578
5361
5275
5207
5113
5044
5039
5021
5020
4937
4868
4852
4826
4809
4799
4759
4690
4638
4620
4477
4442
4426
4422
4345
4296
4293
4280
4267
4246
4232
4203
4187
4169
4112
4062
3992
3942
3931
3857
1416310
887372
837652
776173
731801
627109
584433
574049
550031
537731
527404
515380
505103
497610
461031
451082
440110
420189
376402
375188
358823
357636
342030
330763
302158
302118
297695
290859
287572
279316
262006
261591
259177
243402
238282
231915
212147
211950
207958
192221
185118
183657
180745
176872
175175
160188
158396
156323
152039
150868
143815
133390
128594
128357
125284
120961
119034
116633
111203
110020
108504
106350
104539
102876
101511
99982
99453
99411
97063
95909
92346
90826
88641
88562
87045
86883
86103
85997
83837
77147
76470
76276
75288
73770
73503
73340
73136
73119
71549
69374
68010
65941
65434
63958
63675
62662
61350
61349
59374
59256
346743
285886
251281
229502
221365
183046
147004
143124
142493
134587
124615
110918
110176
109106
103817
100836
96985
96143
86285
85681
79166
77820
75897
72715
66031
65390
64995
63260
59882
58227
57236
54957
54445
54025
50390
49440
47198
45206
44255
44038
41473
41431
39952
39268
36598
35221
34141
33079
32355
31852
31715
31456
31308
30603
28882
27334
27309
27259
26071
26016
24114
24082
23421
23316
23286
22385
22320
22141
20824
20646
20411
20051
19964
19750
19526
19486
18951
18852
18631
17952
17917
17363
16697
16643
16437
16354
16053
16044
16022
15994
15751
15712
15591
15554
15270
15269
15079
14761
14646
14525
1050788
782886
691997
653455
619285
465527
460511
450342
397130
384481
379707
356060
324498
309780
275333
273749
259184
240095
233002
223852
207309
199836
195714
187208
182757
171565
150392
145183
143599
141064
139077
134037
133978
126417
126026
123786
120083
117600
116728
114240
113557
112312
106720
101758
101377
100337
100233
98383
92591
90885
90171
88237
84993
84811
83877
83823
83214
82326
77381
76711
75294
74667
70721
70383
69626
68716
68323
67279
66813
66695
65733
65676
63814
63688
63273
61389
60886
60494
59162
58532
57418
54816
52893
52381
52224
51969
51857
51632
51512
50996
49265
48622
46605
46158
45356
44757
43614
43428
42973
42915
406742
390830
171513
143348
116935
108535
92946
79706
77584
60640
57828
57520
55232
49877
49612
47137
46298
44878
42252
38344
33926
33678
31262
30510
30100
28669
27815
26663
26349
24952
23349
22958
21880
21695
21334
20614
18899
18480
17560
16856
16459
16441
16068
15423
15173
13991
13405
13227
12645
12506
12007
11692
11612
11483
11361
10936
10743
10203
10097
10028
9880
9847
9535
9418
9415
9393
9151
8680
8662
8576
8542
8348
8342
8272
8123
7984
7934
7916
7796
7740
7719
7590
7558
7481
7280
7266
7001
6736
6535
6361
6350
6258
6249
6219
6175
6091
6047
5980
5971
5847
851086
373789
353987
271398
260147
205194
204252
202127
198690
178511
147704
143730
141986
115239
108837
94008
88701
82568
81762
80371
77712
77037
76226
73228
71746
67471
66364
66119
63328
62476
62268
61882
59364
57094
52991
52544
51045
50893
47987
47928
47759
46681
45943
44219
41695
40817
40773
38919
36960
36932
36872
36652
36639
36470
36406
35757
35471
34410
33407
33005
32863
32777
32184
31176
31144
31036
30969
30877
30299
30102
29868
29666
29278
29063
28898
28732
28279
28265
27833
27785
27129
27007
26959
25863
25711
25646
25580
25447
24901
24137
24128
23969
23876
23120
22803
22737
22695
22244
22181
21966
176619
78034
71662
60916
45349
44262
35258
33284
29603
27553
19713
19304
19220
18121
17841
16883
16340
16173
15656
15572
14742
14352
13591
13038
12976
12328
11317
11303
11263
11178
11095
10710
10321
10269
10205
10107
9983
9932
9794
9524
9231
8825
8479
8439
8410
8128
7969
7940
7770
7584
7489
7486
7469
7365
7150
7102
7086
7057
6919
6899
6825
6782
6774
6677
6649
6610
6575
6463
6442
5976
5966
5953
5918
5733
5656
5606
5554
5530
5503
5495
5487
5455
5273
5210
5181
5178
5150
5096
5090
5033
5029
4982
4982
4970
4900
4879
4802
4785
4696
4668
258562
217727
190762
173061
125126
119541
102628
96228
95146
90022
88507
73849
71505
68342
67064
62871
62310
60379
55326
53393
52968
52400
46743
46061
44517
44287
43775
42551
40960
40136
39481
38473
38226
37619
37520
34829
33427
32813
31187
30609
29461
29210
28393
28234
27538
27121
25845
25590
25066
24933
24718
24419
24194
24065
23020
22472
21976
21581
21469
20947
20827
20676
20403
20397
19637
19629
19557
19553
19204
19185
19144
19080
18996
18993
18630
18565
17890
17845
17619
17394
17315
17023
16856
16729
16636
16476
16158
16124
15672
15551
15422
15391
15136
15115
14728
14639
14434
14143
14087
13924
88694
56484
44468
28590
26578
24018
17785
17229
17164
14792
14038
13287
12315
12298
11942
11252
9851
9438
9347
8529
7463
7124
6945
6747
6594
6589
6368
6316
6088
5886
5663
5617
5512
5503
5496
5457
5199
4858
4802
4543
4322
4270
4232
4169
4089
3990
3913
3778
3744
3628
3570
3483
3408
3394
3355
3343
3270
3241
3203
3119
3096
3048
3033
3005
2984
2974
2959
2911
2895
2893
2879
2875
2831
2823
2764
2754
2747
2733
2728
2709
2704
2664
2657
2627
2587
2581
2579
2573
2569
2566
2556
2540
2535
2514
2447
2442
2431
2430
2357
2352
3044932
2046856
1919688
1182202
1073442
1069292
944494
928661
478436
399472
361605
359175
310348
293781
290976
288042
240979
232981
206284
202585
190005
188103
185859
182829
182337
162654
155167
150844
150517
144687
140077
134098
127916
124818
124015
123061
116306
112625
104100
103475
103431
102709
102119
98756
94647
93382
91515
91502
89561
87853
85891
85179
84679
82266
80976
76907
75843
74925
74353
73769
72595
72313
71648
71111
69929
69751
68890
68835
68225
64029
63995
63774
62866
62850
60563
60198
59081
58071
56596
56084
54094
53163
52339
48326
48137
47975
47376
46970
46183
44275
42919
42563
41981
40633
40240
40186
39960
39680
39385
39074
1951507
700913
250006
188032
165734
130821
123440
77088
70394
68009
64768
62266
59950
50841
48964
46418
39592
38140
35617
28775
28283
27172
26826
26502
26289
25272
23728
22319
22263
21923
21239
18698
18420
18180
18034
17862
17711
17222
15710
14554
14232
13900
13770
13693
13644
12940
12876
12242
12115
11805
11684
10918
10778
10757
10649
10460
10204
9780
9758
9677
9668
9644
9642
9462
9432
8993
8953
8888
8839
8703
8645
8543
8476
8385
7988
7883
7572
7429
7400
7295
7251
7154
7105
6931
6916
6840
6801
6737
6579
6507
6481
6481
6362
6269
6256
6216
6180
6119
6059
6032
1169576
874171
707233
660266
569142
534239
445042
314771
309948
273229
226843
198178
186359
165673
158211
153478
132380
128282
122069
120906
93387
92643
91223
89159
87652
86480
85454
81217
69013
65441
64905
63151
61647
60658
60074
59228
58141
56622
54701
53709
48730
46400
46399
46392
46316
45709
45696
43801
42865
42625
41634
41390
41191
40248
37526
37318
35245
35221
34309
33329
32394
32211
31384
31261
30228
30056
29046
28903
28681
27918
27253
26860
26320
26183
25713
25121
24643
24346
24214
23847
23736
23322
22769
22591
22317
22054
22020
21793
21719
21426
21400
21016
20806
20727
20722
20207
20076
20040
19939
19868
108464
103858
86023
81086
76721
67272
63415
59824
58507
47162
42238
40370
40313
37762
35442
34593
34353
29911
29443
27925
24094
22433
21208
20274
19159
18743
18521
17877
17272
17207
16770
16672
15461
13917
13145
13085
12528
12309
12077
11565
11525
11249
10871
10159
9873
9814
9582
8993
8891
8667
8593
8440
7915
7817
7673
7244
7055
7050
6836
6662
6417
6347
6326
6318
6250
5834
5808
5790
5776
5754
5739
5710
5703
5657
5504
5438
5389
5369
5296
5211
5175
5157
5134
5094
5085
5065
5046
5031
4994
4948
4832
4748
4701
4691
4667
4608
4579
4550
4509
4350
2083273
1988520
1908619
1107065
1074961
1073877
984486
961159
890699
843615
769012
732967
663541
628599
566881
525104
488784
434895
422239
401239
387046
369834
367942
366983
365191
352627
339344
314776
259341
251824
249586
238903
238500
220379
220135
203968
196402
196016
187468
155098
149105
148695
147746
141599
139602
139087
134940
130962
130134
128474
126946
125840
122841
110849
110497
109444
104357
100732
100322
99871
99045
98990
98481
97311
95974
94735
91008
90226
87945
87826
87321
86710
85760
85688
82678
82466
79254
78825
76536
75660
73575
73524
72567
71759
71473
70728
66770
63817
63144
62740
62286
62074
59198
59145
58850
58285
57146
56699
55816
55711
516821
492650
454837
320340
313374
286908
252490
239536
184533
149897
148766
147495
114944
103355
102371
102259
87957
81510
78841
76967
72998
70881
63948
61630
60093
58472
51765
50664
48897
46523
46310
42275
38685
36783
36700
34461
33859
33432
32561
31668
31013
30027
30022
28934
27589
27412
27227
26661
26575
25268
23451
23439
23294
23021
21955
21797
20729
20567
20340
19819
19796
19689
19583
19333
18221
18032
17909
17817
16603
16425
16296
16256
16235
16090
15848
15624
15342
14987
14445
13940
13646
13417
13360
13240
13160
13119
12997
12938
12762
12548
12479
11933
11698
11499
11418
11145
11032
11026
10910
10729
1882044
638260
386489
306110
218810
208252
182156
171416
151032
134058
130586
112002
107048
90347
89358
83338
82897
80294
76969
76105
74166
69769
68633
65426
62957
62639
61197
57183
56097
55003
54624
53874
52605
50689
49772
48398
44577
43420
42516
40914
40852
40323
36187
35633
35436
35358
32631
32320
30897
30712
30561
30332
30128
30124
29173
29044
26549
26183
26058
25963
25849
25388
24386
24298
24284
23915
23732
23361
23262
22747
22649
22600
22003
21544
21513
21283
20885
20663
20585
20093
19995
19937
19829
19799
19618
19421
19068
18950
18622
18569
18280
18182
18136
17770
17703
17501
17108
17044
16446
15826
91402
72144
47760
34150
25333
24694
23942
18217
17787
17357
16985
16310
16074
15843
15662
14021
13696
13530
12242
11870
11387
11316
10950
10887
10169
10082
10065
10029
10017
9957
9195
8492
8134
8026
7947
7943
7850
7739
7706
7627
7403
7253
7162
7093
7004
6958
6810
6719
6608
6488
6275
6271
6237
6123
6017
5964
5917
5812
5810
5795
5598
5564
5446
5446
5313
5263
5144
5042
4744
4701
4684
4611
4566
4541
4478
4435
4433
4401
4314
4265
4257
4238
4232
4221
4132
4095
4093
4056
4034
3899
3835
3830
3806
3786
3782
3731
3731
3682
3682
3681
423396
318872
265291
200206
187527
185503
183639
178199
152927
151283
145898
137924
137429
134035
131795
128809
127681
125503
119083
118243
110776
110647
107996
93974
87855
86822
81037
73671
71532
68561
66488
65810
62715
61965
61086
59423
57705
57442
57301
57182
56485
54796
54333
53322
51678
51448
51351
51111
50153
48612
47337
47336
46799
45817
45725
45674
44612
43936
43637
42452
41807
41453
40182
39722
39383
39376
38621
38598
38317
37947
36967
36733
36406
35761
35433
35316
34559
34527
33485
32629
32592
31927
31795
31650
31602
30936
30844
30566
30208
29683
28643
28523
27869
27826
27718
27608
26861
26742
26564
26499
113651
104605
80671
67468
62783
53153
52196
51420
48596
46594
45410
43458
41059
40888
38568
34833
32552
31420
31235
31095
31039
30592
28866
26978
24141
23354
22983
22521
22046
21352
20835
20081
19105
18460
17700
17636
17120
17076
16579
14473
14321
14136
13664
13582
13357
12949
12382
12233
12179
12178
12034
11470
11326
11283
11067
10969
10966
10853
10764
10426
10015
9888
9879
9654
9626
9592
9543
9507
9381
9020
8967
8907
8682
8585
8501
8422
8205
7974
7960
7813
7802
7712
7645
7608
7546
7536
7472
7368
7255
7249
7085
6996
6968
6877
6862
6827
6688
6545
6473
6436
539502
486570
375820
282580
234065
212169
186763
182176
171571
170727
161497
145559
141226
139970
126830
125481
110740
104580
96317
90892
89275
88789
84465
82872
79671
78757
75262
74801
73886
73462
70186
67827
67161
66825
63107
62216
61886
61085
60894
55459
54306
52893
52584
51322
51254
49207
49175
48205
46657
46202
45724
45703
44558
43544
43372
43127
43049
42530
42434
42334
41950
41425
40573
39655
39099
37802
36660
36519
35917
35093
34612
34072
33975
33711
33445
33238
33069
32916
31902
31817
30582
30397
30308
30134
29840
29462
28635
28605
28282
28161
28075
27942
27717
27614
27430
27212
26749
25688
25038
24958
147311
104675
63839
53746
50896
50245
46862
38937
35664
35642
35159
33566
30284
29248
28764
27938
25677
24596
21540
21218
18811
18626
16959
15919
15811
15276
14391
14264
13830
13814
13679
13642
13598
12912
12849
12213
12130
11742
11712
11108
11092
10873
10563
10522
10441
10426
10420
10411
10326
9711
9551
9392
9241
9171
8890
8799
8796
8763
8724
8015
7983
7975
7916
7867
7851
7824
7817
7765
7601
7547
7324
7223
7188
7068
7036
7008
6970
6911
6794
6791
6760
6463
6454
6414
6405
6207
6176
6079
6063
6025
5939
5932
5862
5735
5727
5655
5614
5558
5541
5533
399628
395739
332234
208035
190995
169059
151741
147242
145072
142363
115777
115232
110569
109736
107086
102982
100870
92651
86763
84836
81868
79436
74096
70995
69542
68218
67399
65950
65252
65199
64614
63803
63710
61617
61418
60217
59793
59713
59569
59488
58248
57706
56735
55547
55173
52776
51334
51138
50974
50404
50365
47338
46785
44571
43674
40270
40222
39075
37989
37578
36625
36567
36327
34528
34332
33955
33889
32654
32531
31082
30849
30681
30537
30332
29788
28371
28034
27601
27564
27199
26165
25190
25049
24395
24301
24062
23962
23726
22970
22953
22855
22620
22608
22044
21710
21654
21404
21302
20832
20609
339218
60344
55523
46341
41725
35309
33937
27844
25070
24979
20822
17049
16229
16217
15802
15392
15054
14910
14620
14572
14110
13815
12612
12549
12423
12344
11734
11679
10796
10791
10202
10105
9919
9876
9718
9340
9248
9059
8969
8816
8702
8504
8302
8089
8086
8075
7956
7782
7660
7579
7311
7260
7251
6935
6873
6649
6641
6598
6427
6403
6354
6347
6334
6303
6284
6272
6209
6077
5929
5864
5790
5786
5746
5467
5422
5411
5397
5344
5149
5113
5038
4988
4944
4929
4877
4861
4743
4718
4714
4701
4649
4576
4520
4469
4467
4415
4413
4400
4356
4309
301695
194476
178598
174547
173962
170301
156403
149207
123576
123120
117102
104766
100946
83424
82498
79266
73264
71801
69231
68799
67723
65006
64250
63000
57981
50718
50273
49346
47845
44928
42569
42356
41118
39102
38764
37833
37465
36078
36022
35038
34920
34352
33735
32912
32589
32004
31372
31317
30133
29532
29248
29225
29174
27406
26903
26046
25966
25866
25492
24895
24813
24223
23951
23822
23818
23504
22824
21909
21577
21405
21376
20843
20619
20550
20279
20037
19660
19658
19516
19160
18992
18875
18860
18660
18500
18429
18279
18198
18116
17644
17337
17299
17173
17025
16938
16894
16829
16243
16238
15983
212186
120338
60529
55414
43191
25211
25077
23915
23378
20218
18750
18466
16751
14329
14230
14136
14102
13023
10988
10029
9660
9631
9527
9507
9321
8868
8753
8732
8597
8216
8108
7974
7867
7514
7434
7235
7196
7005
6954
6932
6861
6745
6684
6511
6467
6306
6123
6055
5984
5967
5712
5512
5481
5444
5433
5326
5244
5218
5190
5140
5122
5021
5020
4913
4837
4717
4685
4643
4643
4445
4427
4426
4397
4350
4343
4311
4301
4279
4204
4190
4188
4150
4084
4032
3946
3936
3843
3795
3783
3780
3775
3764
3757
3756
3724
3658
3653
3646
3642
3641
351165
227416
174541
115793
92027
86938
82833
81836
78225
77305
73238
64772
63987
62362
62019
57800
53140
49188
48609
45257
44010
41727
40766
40152
38710
37743
37641
37640
37523
37246
35792
35378
34609
34109
31676
31347
30879
30627
30206
29157
28918
28699
28649
28062
27731
27434
27171
26478
26375
25765
25593
25347
25161
22651
22042
21547
20048
19918
19900
19384
19323
19210
19123
19089
18935
18797
18548
18420
18320
18305
18263
18178
17856
17595
17340
17293
17263
17259
16690
16688
16424
16271
16000
15589
15312
15280
15278
14840
14593
14536
14453
14451
14367
14171
14101
14084
14068
13954
13933
13858
59311
57523
45450
45397
27512
25040
22560
20515
17360
15957
12476
12427
11938
11759
10707
10538
9368
9161
9072
8696
8650
8461
7937
7867
7478
7332
7054
7040
6892
6725
6692
6635
6241
6122
6050
5898
5813
5706
5609
5606
5588
5350
5319
5176
5169
5034
4963
4932
4930
4881
4855
4843
4813
4740
4725
4682
4547
4519
4512
4494
4480
4478
4451
4398
4351
4274
4183
4180
4109
4063
4057
3971
3962
3956
3868
3847
3829
3799
3790
3788
3784
3756
3750
3731
3668
3628
3599
3598
3581
3575
3565
3557
3539
3530
3520
3489
3478
3453
3427
3422
1681422
321301
209128
199704
163023
156863
135094
129635
119182
118503
115345
113573
96208
93204
91288
83446
82983
78772
77585
72117
71734
66922
62077
61679
58699
58166
57327
57047
56368
53881
53559
53236
52206
51040
50440
48084
47791
47378
45446
44690
43930
43098
41420
40784
39605
39083
38604
38032
36160
36022
35839
35568
34427
33278
32798
32453
31303
30882
30772
30365
30014
29987
29958
29790
29617
28569
28521
28262
28195
27854
27662
27518
27274
27141
27108
26983
26923
26813
26712
26401
26387
26323
26130
25150
25095
24938
24204
24184
24134
23971
23261
22241
22040
21879
21291
21144
21109
21081
20923
20899
82257
78495
70080
53950
51491
33078
32283
29456
29208
25227
23621
22933
20341
19385
19314
19204
18377
17709
17161
17035
16412
14017
13681
12121
11857
11733
11598
11242
11189
10858
10531
10418
9901
9889
9868
9815
9695
9412
9140
9052
8971
8931
8538
8523
8379
8319
8195
8129
8124
8111
7973
7811
7638
7600
7511
7263
7059
7010
6980
6943
6917
6900
6865
6846
6680
6534
6413
6336
6328
6325
6311
6289
6226
6202
6183
6028
5979
5972
5936
5879
5875
5814
5760
5698
5671
5622
5568
5564
5541
5366
5307
5196
5184
5174
5170
5095
5084
5039
5023
5005
1377475
361869
286287
285540
260484
255715
235289
231620
220679
212704
169448
158825
155213
142622
141646
134646
125655
118650
117038
110236
108055
105913
99728
99668
92345
86721
82487
78320
76027
73173
72711
72082
66813
66235
64151
60128
58814
58081
56902
53503
53249
52749
51656
50220
49066
47436
45519
45499
44992
42400
41201
37875
37668
36074
36058
35758
35573
35527
34046
33713
33655
33542
31535
31517
31368
30078
30074
29916
29343
28859
28840
28081
26393
25991
25836
25639
25461
25135
25025
22907
22703
22399
22031
22029
21672
21140
21120
20818
20606
20417
20313
19543
19133
18871
18228
18129
17784
17733
17683
17564
268870
77573
73120
56832
50311
44366
36011
31529
31008
28481
28407
27882
27659
26227
24073
23674
22529
22289
20230
18920
17693
15741
15357
14470
13574
13343
13255
13130
12311
11934
11872
11731
10193
10079
10042
10004
9888
9553
9237
9170
9048
9044
8905
8790
8488
8380
8220
8012
7990
7760
7487
7345
7289
7211
7128
7117
6992
6883
6679
6635
6626
6591
6447
6352
6208
6160
6150
6118
6008
5977
5972
5907
5880
5839
5732
5695
5512
5483
5432
5402
5282
5230
5216
5082
5030
4961
4938
4912
4911
4885
4871
4869
4833
4714
4711
4685
4599
4582
4538
4456
748772
200040
192403
168482
98375
95108
86902
85488
79694
79053
72641
71898
69758
65116
64050
63173
60614
55693
54661
51580
50897
48419
47517
47308
46951
46236
43239
42938
42493
40128
38225
37567
36824
36751
35572
35293
35291
32694
31629
31537
31135
31084
31081
30333
30194
29785
29178
28624
28068
28010
27355
27126
26911
26472
26269
26160
26096
25798
25555
25282
24989
24576
23389
22722
22409
22188
21597
21539
21407
21390
20923
20715
19822
19722
19403
19380
18935
18837
18328
18211
18174
18107
17848
17792
17733
17655
17531
17340
17113
16947
16912
16888
16805
16787
16714
16642
16358
16035
15984
15980
119892
69772
64239
40023
38682
34019
30108
26603
21990
13577
13263
13115
11699
10831
10164
10084
9898
9625
9474
9384
9161
8200
7893
7729
7695
7492
7127
7089
6577
6548
6451
6332
6299
6192
6181
5923
5879
5852
5779
5720
5593
5574
5556
5538
5487
5190
5180
5170
4935
4846
4803
4798
4768
4723
4699
4467
4452
4390
4351
4330
4329
4327
4303
4268
4243
4238
4208
4071
4061
4014
3985
3970
3911
3899
3851
3845
3818
3794
3773
3765
3751
3705
3654
3617
3613
3600
3594
3581
3527
3510
3459
3396
3379
3366
3329
3317
3220
3218
3215
3209
20085558
13640092
7560218
5926835
5744875
5568539
5498790
4989443
3909297
3819486
3799987
3316873
3275695
1930264
1912091
1829196
1614030
1483924
1466063
1314754
1227390
1106049
1071143
1029295
1025092
961821
921467
892969
831862
796825
789910
771317
769226
750810
675523
656829
648191
623829
598993
598527
593042
587209
572669
554976
542380
539508
536511
524640
521133
516029
503966
500156
473520
469803
468335
453209
447879
423378
421087
414939
389503
381789
378711
374868
367571
360195
356309
354495
325552
320751
310410
299395
295487
293767
282157
251350
250544
248952
243355
241154
240627
239173
234812
231280
228892
225282
224194
223479
222661
220866
219368
210880
210459
210439
210265
209284
206424
202455
201208
200010
2410734
1439380
1313044
1147659
1032265
992986
801125
744956
730179
467330
460870
436059
418808
389399
299593
275133
264832
259659
256908
256588
252891
227310
212531
210304
202651
197309
175473
154645
152815
145586
136876
134628
134093
124002
123274
121049
117906
113670
113543
113454
111776
103277
93717
90250
87646
86796
83582
81013
78412
78248
71060
69661
69626
67975
67056
59787
58611
56795
52094
51435
50712
49340
48970
44418
44224
43377
42841
42424
41524
40243
39686
39363
38495
37624
37285
36653
36448
36239
33133
32599
32073
31032
30301
29553
28656
28020
27264
27036
25806
25354
25030
23330
23109
23107
23074
22961
22938
22595
22414
22163
3952407
3196317
3045069
2333556
2244376
2160243
1967541
1941960
1711055
1687233
1682034
1545081
1505628
1351046
1072653
940685
935297
856930
659915
615163
608575
571204
559675
538956
479876
473661
465757
365284
353314
349778
349683
332033
330291
323578
323429
315198
308646
275959
266953
263907
262199
255661
244701
236365
214424
213729
213598
209075
204059
194361
190515
189746
185598
184226
182699
172602
165597
162821
157138
157022
156553
156170
148137
147224
146953
144721
143792
143715
140635
138631
133311
133309
129898
128268
127693
126678
121800
121646
118626
117435
113120
111915
108547
108325
104307
103004
100222
99928
98906
96365
96039
95879
95772
94908
92600
92366
89992
89475
89253
89158
745606
693430
685438
612752
528837
491972
433331
379016
338402
300938
259686
255894
227990
212785
209727
207807
183200
180730
159106
149019
146155
140774
139579
138994
123035
111321
109368
106095
101800
94620
85226
79673
79275
76067
75370
66052
65831
63466
58993
50538
44017
41293
41138
37404
37129
35650
35165
34029
33968
32938
32937
32740
31424
29571
29417
28685
28529
28414
27934
27737
27625
27061
27011
26070
25950
25651
24827
24649
24528
24526
22770
22232
21825
21767
20865
20567
20338
20304
20043
19319
19299
19274
18862
18817
18295
18046
17062
16606
16435
16325
16309
16140
16107
15937
15737
15493
15259
15027
14465
14381
3296321
2108282
1843653
1118583
838732
827782
726069
644813
640536
587958
575539
550900
506960
474235
402119
398779
386159
370653
359268
350821
336721
261481
260607
248566
222476
217919
199220
185156
177009
175711
164219
161921
160977
140746
128093
126407
120353
118884
116303
106553
103082
99727
98957
96654
91894
91274
88402
85137
83042
80346
78301
77876
76642
75199
74656
71200
70830
70526
69747
69007
68749
68415
67760
65335
63665
63082
62896
60991
60355
57592
57345
57204
56822
55973
55409
54041
54020
51412
51401
50283
49952
49197
48695
47260
47166
46741
43519
43411
42937
41178
41051
41047
40719
40252
39727
39009
38858
38474
37751
36960
499901
297128
245312
244665
169720
143883
124807
121442
119173
111054
107020
105909
90487
88700
80768
61952
61429
59934
56733
56237
49169
47910
40672
39439
37807
34378
33545
31107
30934
30518
28292
27108
26898
26190
26113
26081
25414
25384
24830
24648
24209
23260
22942
22804
21438
19649
19417
19411
18794
18519
17897
17243
15512
15433
15361
15222
14920
14657
14575
14342
13606
13455
13399
12967
12957
12742
12728
12537
12258
12176
12137
11802
11610
11504
11453
11436
11423
11418
11173
10876
10747
10738
10702
10591
10535
10478
10189
9908
9841
9839
9756
9654
9627
9587
9496
9309
9215
9111
9100
9050
3239103
1218949
1138628
1011157
769580
730283
419435
403826
371634
369234
344944
305290
292381
273310
269124
256338
245533
238693
236223
231967
228593
223333
209704
206141
203835
200676
196106
182981
182856
171812
170661
161140
159595
158548
156862
145254
143649
139101
135687
135115
132757
128698
125936
113911
111493
110698
104094
103858
99455
83890
76812
74513
74203
73522
72052
70459
70420
70324
69130
67110
66791
66065
65596
65426
65147
63364
62995
62059
60683
57685
57267
56884
54721
54516
53208
51138
50491
50407
49893
49692
49479
48925
46758
45804
45317
43674
42333
42285
42192
40944
40599
40457
40379
40340
40230
39970
39184
39051
38809
38576
1245978
206152
201236
177803
144416
142869
114296
77894
75708
75035
62734
61050
58727
56883
41791
37984
37625
37582
36196
34721
34330
32118
31923
30651
30034
29358
28628
25837
24257
23112
21783
21476
21279
20178
18833
18155
18127
18009
17036
16579
16244
15774
15771
14555
13886
13872
13682
13484
12886
12215
12097
12000
11636
11590
11449
11407
11387
11322
11279
11275
11260
10525
10461
10357
10294
10240
10040
9887
9568
9372
9337
9320
9248
9188
9094
9073
9020
8791
8639
8486
8453
8374
8230
8181
8179
8175
8087
8005
7988
7952
7923
7898
7739
7679
7654
7652
7597
7354
7203
7190
821211
763011
629131
509477
480759
428146
372596
325308
288847
252498
236964
181247
163795
154242
147725
85657
84139
84073
83470
83144
80605
78471
74622
60793
59640
58763
54707
50628
49952
45284
39708
39689
37703
36441
35628
32788
32439
32231
31726
28312
25738
25735
25635
25034
24841
24831
24764
23836
23820
23495
22414
21007
20951
20638
19600
19488
18722
18168
17950
17778
17419
17380
17183
17054
16845
16758
15893
14927
14775
14527
14476
14400
14285
14016
13981
13924
13322
13233
12973
12872
12423
12305
12267
12144
11888
11661
11463
11193
10882
10587
10545
10465
10436
10436
10167
10162
10011
9973
9898
9863
110526
82675
77695
68825
50582
39550
36855
36561
35532
30005
27123
24955
24437
18610
17686
17245
15893
15814
14818
13935
13577
12527
11134
10936
10778
10109
9667
9625
9439
9236
8760
8636
7998
7866
7844
7752
7744
7723
7657
6582
6357
6243
6192
6104
6089
6008
5825
5784
5594
5363
5280
5242
5209
5145
4989
4952
4615
4479
4422
4405
4402
4374
4245
4202
4178
4165
4075
4051
4050
4041
3978
3976
3962
3926
3870
3763
3752
3736
3601
3591
3566
3558
3304
3288
3265
3234
3150
3103
3091
3061
3040
3008
2921
2914
2910
2907
2893
2844
2843
2840
1437497
590888
489318
435595
418218
297419
261579
230075
218989
162789
151758
130519
129549
122943
115832
107711
105868
105664
97718
92056
91527
85925
82693
82409
82342
78366
78297
76498
71795
71661
67361
66560
63419
60595
59409
59052
58189
54654
54341
53107
53035
50889
50837
50528
49554
49446
49211
48648
48364
45688
45633
45344
41928
36846
34841
34560
33586
32987
32772
32279
31982
31810
31757
30734
30505
29820
29817
29128
28817
28709
28611
28422
28005
27968
27921
26859
26701
26546
26267
26170
25876
25857
25498
24953
23729
23294
23106
23001
22797
22771
22406
22306
22178
21999
21927
21799
21458
21191
21142
20500
215252
92592
86110
73269
65822
60803
51045
45618
35772
33591
32143
28645
27897
26788
24706
24667
23140
20589
19976
19418
18227
17709
17546
17240
16377
16009
15424
14928
14068
13447
12462
12299
11377
11369
11261
11213
10500
9366
9345
9022
8894
8870
8747
8615
8399
8044
7421
7197
6983
6689
6625
6614
6583
6460
6410
6388
6358
6333
6298
6135
6087
5983
5915
5823
5668
5292
5278
5246
5217
5207
5206
5166
5103
5100
5090
4922
4851
4847
4783
4731
4685
4628
4627
4487
4332
4331
4154
4089
4053
3993
3988
3954
3855
3853
3791
3704
3649
3642
3636
3632
377182
364593
327859
268906
222964
172101
159003
158623
157413
157096
156224
154344
150207
147475
134969
134674
131007
122965
121506
121294
115432
114211
109900
106699
105470
104610
101147
101031
95683
91872
89712
88918
88807
85227
82095
79224
77488
75800
71993
70501
68932
68340
64401
63271
62717
62420
62198
60991
60511
60049
59359
59317
54077
53778
53316
52917
52502
51867
51627
51434
51238
50203
50170
49602
49096
48782
48367
47785
47676
47166
46639
46070
43687
43515
43330
43313
41975
41376
40840
40556
40423
40321
40105
39232
39180
39014
38702
38502
38327
38226
38001
36961
36048
35965
35874
35409
35219
35184
35139
34774
116842
69333
64472
59230
55063
47537
45314
41869
41599
39469
36280
31267
29018
25984
25819
24644
23735
22841
22058
19436
19080
18641
17723
17347
16900
16786
16438
16414
16391
15800
14199
14185
14035
13732
12950
12922
12719
12471
12427
12359
12343
11968
11878
11737
11326
11242
11205
10773
9930
9911
9782
9734
9593
9523
9486
9446
9432
9177
9164
8976
8941
8891
8859
8809
8754
8701
8636
8550
8201
8128
8048
7915
7655
7644
7613
7383
7365
7299
7188
7111
6924
6839
6781
6759
6752
6599
6432
6384
6291
6274
6136
6084
6040
6019
6019
5976
5949
5918
5909
5825
1773152
975499
950911
860098
630204
584355
581475
525860
469025
425075
422267
401012
350608
349433
318429
302645
299508
272588
248215
235672
233788
224838
222819
222066
215606
215478
214745
203658
195029
188932
188468
184590
180618
173867
162524
157636
154724
153620
148070
135752
133836
121509
119743
119354
112816
109640
108308
105624
105515
104240
103576
102271
102196
101741
101577
100966
98885
97147
97110
93394
92759
91270
91108
90940
90507
88211
87232
87139
86764
86310
85398
82927
82279
82026
79470
74317
72680
70529
67956
66312
65583
65576
65445
64875
64465
64364
63952
62867
62442
60901
60509
59731
59558
59121
59095
58547
58294
57996
56015
55108
1338069
422516
266550
229586
165507
153874
114375
103550
103037
92040
88986
68294
63534
60945
54800
45814
44077
43390
42322
41833
41175
40814
39376
38590
37696
37644
36376
35397
35130
34671
33415
33139
32922
31944
31545
31002
30750
30249
29809
29438
29109
28274
28114
27870
27504
25320
24701
23191
23041
22233
21679
21603
21562
21441
21302
21003
19939
19921
19907
19662
19645
19565
19440
19166
19103
18492
17705
17571
17099
16382
16376
16351
16350
16326
16321
16209
16083
15572
15208
15087
15066
14880
14793
14710
14551
14490
14378
14159
14139
14124
13965
13897
13821
13648
13461
13315
13062
13014
12655
12546
460316
427470
277626
254825
230863
176768
162069
156209
154390
140472
126063
123608
122402
116085
112705
102816
101369
97660
95042
87925
76945
70409
66827
64382
61759
60271
58104
57340
55337
55251
52699
50938
47148
46837
46273
45641
44520
43750
43509
42872
41686
41309
41132
40207
39995
39956
39285
39231
36229
35698
35390
35282
34136
32258
32153
32128
31367
30437
30164
30121
30094
29998
29978
29927
29921
29145
29097
28782
27960
27762
26558
26139
25969
25780
25508
25452
25042
24984
24788
24372
24216
24160
23591
23549
23481
23457
23176
22812
22782
22010
21522
21463
21456
21315
20946
20800
20739
20720
20360
20267
166500
111366
80150
54360
47245
46429
41543
41014
39710
39093
32120
28523
23850
23066
22180
21491
20661
20131
20072
19224
18966
18618
16956
16618
16427
16140
15425
14416
13585
13411
13166
12788
12077
11870
11123
11098
10981
9746
9530
9339
8877
8694
8601
8589
8419
8240
8224
7954
7759
7659
7399
7374
7119
7007
6921
6809
6752
6681
6673
6607
6595
6545
6438
6421
6410
6326
6275
6166
6076
5937
5902
5843
5745
5723
5701
5646
5642
5610
5585
5580
5520
5513
5509
5452
5384
5288
5275
5275
5219
5199
5170
5164
5132
5119
5118
5116
5046
5019
4994
4932
1121122
959199
656663
535375
523507
430447
425311
423494
378233
328968
297910
291450
273805
258864
224126
215106
200346
193352
192539
156659
154306
145575
142042
137154
130040
129934
129320
121497
116850
112565
109399
107623
105259
103252
102082
99718
98175
98035
97623
93441
92744
83724
82917
82848
82177
80137
78935
77351
72725
69502
67307
60915
59577
56797
53988
53428
52338
51850
49831
49678
49391
48971
47438
45408
44669
43631
43308
43127
41571
41194
41155
40725
40304
40189
39105
38215
36621
36013
35979
35418
35373
34669
34080
33951
33861
33640
31228
30963
30704
30702
30311
30244
30105
30038
30011
29925
29088
28453
27482
27476
731390
220997
168479
128549
101138
98111
83265
72216
60657
59856
54836
50638
48936
41445
40377
38979
35594
33228
29365
26649
24615
22323
21642
20803
20765
20595
20128
20102
19297
17486
16477
16370
15143
14907
14356
13591
12980
12631
12561
11957
11660
11559
11327
11099
10738
10650
10045
10039
9901
9897
9846
9695
9501
9278
9109
9000
8951
8940
8523
8347
8204
8030
7876
7841
7796
7785
7589
7393
7365
7315
7181
7044
6997
6984
6984
6963
6884
6698
6671
6652
6576
6576
6562
6500
6476
6465
6426
6307
6296
6227
6223
6208
6109
6104
5995
5987
5888
5778
5760
5697
1035286
830625
628704
476677
383097
317686
279168
274963
270660
256654
256323
255519
251657
245829
237405
215774
207503
204492
197060
191908
186979
181393
176691
173338
162797
161031
160954
144737
143904
135540
124823
122207
121213
120889
112887
110088
109825
108194
104919
103003
102457
102330
99458
99387
96401
94391
92877
91631
88731
82801
80837
79975
78423
77073
74213
73074
72917
72232
71949
71050
70932
70536
69533
67106
66410
64730
64674
63269
63265
61148
59206
59163
57666
57518
57505
57447
56557
56097
54192
53919
52636
52536
52253
52099
51218
48820
48288
47804
47457
46849
46549
46270
45889
45332
45156
44950
44354
44243
44210
43233
153906
111233
107569
81085
72031
69093
68977
62387
55915
51761
49591
48619
38645
37279
36002
35585
34828
34085
33605
32605
30853
30329
29249
28098
28061
26259
25448
25201
25096
24429
23949
23828
23276
22870
22679
22291
22126
22091
21669
21067
20936
20382
19739
19597
19572
19353
19164
19026
18839
18334
18052
17842
17754
17389
17135
16067
16064
15919
15666
15198
15066
14933
14873
14810
14776
14460
14128
14109
13597
13475
13433
13391
13255
13231
13223
12776
12619
12527
12524
12375
12188
11959
11955
11061
10762
10560
10386
10207
10160
10151
10094
9861
9755
9692
9611
9333
9251
9112
9074
8890
685035
597644
572232
438429
382773
380763
379060
362651
299775
252933
236813
224212
214395
211025
199085
193803
183687
181661
168826
165178
159287
154437
152013
127877
120409
116995
111794
107908
106722
104604
102579
99299
96311
90051
84917
80499
78905
77709
77344
76739
76678
76634
74206
73615
69660
69030
65201
64359
58087
58052
57874
55483
54926
51256
48989
46865
46208
45924
45868
45008
44912
44197
42654
41812
40984
40433
40014
38002
37933
37653
37610
37379
37332
37069
36968
36648
36539
36143
35883
35854
35829
35744
34564
34467
34031
33732
33200
32944
32701
31427
30275
29767
29379
29317
28900
28135
27765
26642
26224
26103
1229772
178079
131442
129193
101682
101600
89703
84495
64097
54134
48712
45685
44792
44307
36500
35620
32840
31283
27274
26894
26092
24379
21454
19910
18896
18793
18783
18168
17267
17230
16060
15587
15225
14044
12751
11984
11138
10662
10514
10175
9952
9951
9891
9702
9593
9513
9310
9212
9063
8531
8305
7867
7857
7700
7675
7623
7316
7313
7053
7047
6882
6811
6645
6539
6482
6269
6254
6222
6180
6179
6090
6040
5952
5867
5686
5666
5553
5283
5053
5010
4938
4923
4897
4896
4893
4780
4764
4731
4667
4659
4643
4591
4552
4524
4499
4474
4394
4351
4217
4213
295696
244375
222583
222441
138743
137962
135091
119045
112098
106541
105240
100628
98480
94983
85860
79584
74388
63579
57479
56342
52193
48866
47540
47070
45477
43151
42758
42015
41508
41167
36963
36825
36710
35162
34781
34654
33429
31873
31646
31378
30509
29858
29667
29500
28772
28370
27468
27120
26586
26478
25953
25776
25683
25110
24858
24808
24687
24487
24396
23846
23711
22536
22524
21791
21499
21170
21130
20607
19897
19874
19694
19443
19339
19201
19136
19084
18988
18750
18217
18097
18068
17925
17520
17433
17207
17143
17021
16993
16880
16712
16520
16506
16112
16044
15774
15753
15637
15578
15290
15215
126176
102871
86065
39159
38649
37252
25271
25033
23556
18868
17584
17547
16650
16123
15403
14136
14101
13456
12417
11731
11473
10706
10665
10282
9925
9925
9332
9239
9053
8843
8800
8604
8589
8582
8383
8171
7570
7469
7211
7025
6779
6523
6370
6305
6258
6226
6136
6127
6009
5873
5601
5529
5507
5445
5352
5258
5212
5193
5052
4875
4859
4801
4767
4651
4599
4591
4582
4581
4545
4486
4480
4453
4355
4307
4234
4215
4193
4040
3978
3976
3922
3889
3884
3786
3769
3753
3695
3647
3639
3540
3520
3501
3492
3461
3438
3414
3396
3282
3246
3245
937713
396951
289673
270336
269610
238600
182774
176964
133359
114319
108066
102304
101911
96737
94616
92006
89167
85889
84061
79741
75571
74896
74616
71847
71581
69981
68428
63588
61897
61190
60738
59789
59304
56898
56837
56831
54685
52865
52832
52642
52453
50295
48115
46933
46893
42084
41415
41368
38304
38250
37787
37501
37385
34975
33508
32481
31946
31486
31330
30669
29775
29468
29372
29237
29054
28874
28566
27292
26653
26412
26179
26160
26148
26062
26037
25831
25681
25395
25325
25016
24795
23338
23185
22156
22079
21529
20955
20945
20904
20885
20654
20647
20562
20008
19899
19614
19551
19120
18750
18733
110421
68336
67317
46572
40705
39128
37710
36882
35777
34402
33010
32660
31768
28668
19089
18792
18669
16868
16255
16009
15714
15096
12925
12084
11542
11365
11363
11320
10835
10675
10303
10102
9908
9855
9713
9330
9201
9200
9062
9043
8905
8748
8672
8553
8419
8364
8318
8294
8060
8002
7748
7733
7726
7359
7326
7176
7147
7140
6891
6841
6809
6508
6481
6470
6404
6370
6236
6148
6142
6120
5926
5909
5877
5864
5862
5837
5803
5770
5760
5672
5650
5617
5554
5547
5480
5424
5405
5402
5294
5282
5177
5041
5031
5010
4974
4960
4946
4936
4919
4816
324035
323105
300818
189347
182860
181480
170035
164629
138989
135069
124952
98622
93862
93168
91477
91408
87043
82672
81915
80909
80810
80255
79812
79200
75668
72737
71860
68549
67557
64178
63850
63707
59091
54339
53531
52730
52338
49944
49729
49163
49042
48010
47913
47309
45979
45119
44621
43522
43460
42993
42356
41035
40267
39047
38086
36984
36776
36487
36170
35814
35077
33928
33396
32337
32243
31949
31343
27685
27616
25862
25459
24562
23937
23880
22199
21847
21565
20805
20527
20099
19019
18548
18522
16899
16804
16172
16164
16140
15750
15668
15596
15546
15381
15112
15073
14805
14415
13765
13739
13574
92370
81515
40619
36065
28645
25030
21906
20525
20389
19364
17307
16410
15994
12831
12655
12291
12041
11992
11634
11460
10603
10119
9944
9292
9278
9221
9087
9008
8960
8943
8116
6951
6687
6596
6593
6547
6542
6530
6474
6465
6316
6236
6195
6173
6166
6074
5821
5476
5422
5412
4779
4762
4747
4735
4663
4590
4403
4386
4378
4306
4252
4243
4200
4160
4120
4112
4063
3961
3889
3887
3833
3817
3799
3767
3756
3675
3663
3611
3549
3548
3539
3523
3521
3433
3375
3287
3239
3224
3172
3170
3132
3088
3085
3065
3035
3013
2960
2958
2925
2917
1233517
1011752
690593
613308
609664
457649
376505
311430
303088
299273
285944
272935
267603
237705
222843
206513
205512
192730
183057
173158
167549
165720
163744
152739
149637
141640
139682
137602
136890
135826
132822
122728
114191
108115
107399
104825
103596
102299
102041
101493
99810
97039
88999
84241
80918
80612
78592
78121
75972
68558
68073
67898
66429
65632
65111
62449
57048
56795
56155
55278
55044
54795
53890
53453
52396
52139
50907
50517
50164
49273
48079
47907
47768
45828
45798
44737
43917
43198
42973
41658
40163
39034
38550
37916
36743
36741
36522
35821
35360
34368
33723
33707
33416
31610
31026
30838
30662
29882
29483
29028
307707
245806
145993
138793
138266
117363
101893
95999
80292
53908
53160
47975
47398
46062
45713
40639
40105
35396
33341
32729
32189
30827
30786
27770
26304
25964
25843
23493
22381
22359
21505
21062
20753
20531
20345
19442
19142
18956
18740
17615
17221
16236
15520
15517
15169
15146
14065
14012
13791
13315
12948
12863
12691
12594
12575
12557
12457
11985
11979
11690
11674
10907
10515
9471
9392
9151
9119
9077
8942
8935
8794
8725
8637
8524
8478
8462
7847
7724
7656
7643
7569
7568
7467
7451
7428
7370
7365
7360
7316
7269
7236
7201
7170
7084
7026
7024
6917
6836
6827
6826
713315
510613
456255
223085
201329
199664
199568
175629
163801
156724
147436
145659
135844
124506
104998
92157
89908
80955
76633
73185
64640
61625
56770
55224
54868
51261
50367
49845
49391
46320
46319
44387
39714
39458
38169
37924
36516
35911
34910
34902
32295
31068
30988
30642
30383
29734
28491
26428
23956
23565
23321
23135
23106
22920
21640
21529
21389
21261
21032
20464
20418
19922
19903
19672
19336
18618
18193
18097
17871
17789
17714
17592
16402
16271
16247
16056
15958
15888
15883
15866
15827
15448
15370
15196
15044
14778
14741
14665
14516
14145
14032
13925
13780
13631
13560
13442
13368
13283
13225
13192
121897
65603
47355
38219
33754
31369
28481
26353
25496
24869
22629
22570
22097
16136
13004
12255
11509
10985
10319
10092
9662
9650
9283
9237
8710
7827
7819
7705
7489
7196
7140
7049
7035
6738
6556
6492
6449
6199
6171
5897
5490
5467
5423
5360
5360
5344
5164
4968
4897
4839
4828
4736
4614
4583
4528
4483
4472
4411
4382
4375
4338
4318
4304
4266
4237
4235
4215
4179
4175
4019
3988
3979
3967
3963
3916
3898
3893
3879
3867
3800
3738
3734
3710
3609
3600
3599
3591
3578
3544
3505
3479
3475
3431
3413
3402
3392
3313
3291
3276
3255
237045
163261
79749
72723
71447
69807
64566
62364
62289
60628
54850
54082
53557
52432
51202
48228
47206
46869
44361
42234
41602
41420
40663
38844
37974
37762
37033
36522
35518
34799
34516
34083
32113
31785
31673
31401
29222
28157
27811
27805
27609
26671
25909
25613
25443
24958
24828
24402
24178
23636
23458
22389
21986
21938
21399
21076
21052
19847
19063
18292
18086
17992
17881
17848
17398
17103
16922
16555
16254
15897
15810
15435
15100
15067
15054
14822
14680
14480
14406
14120
14061
14031
13987
13502
13495
13354
13342
13291
13209
13009
12997
12896
12711
12423
12374
12204
12062
11813
11806
11551
30904
20931
20855
17566
16879
16410
14380
12680
12253
11692
11540
11482
10360
10190
9784
9316
8295
7910
7177
7036
6929
6833
6767
6484
6416
6408
6330
6327
6322
6297
6038
5848
5560
5552
5424
5374
5357
5290
5257
5143
5053
4924
4848
4800
4491
4426
4405
4321
4214
3972
3969
3908
3856
3827
3810
3791
3749
3726
3675
3672
3661
3608
3598
3542
3422
3401
3389
3372
3290
3277
3232
3230
3216
3128
3091
3077
3019
2964
2963
2961
2948
2944
2914
2892
2885
2877
2871
2842
2820
2808
2800
2759
2746
2740
2707
2616
2606
2604
2601
2599
1262683
289316
262919
240419
239099
213194
199079
188708
129193
119525
108170
108089
103612
102083
89319
77686
73977
70285
67665
65654
60017
59382
55872
55750
53710
52778
51026
48710
48343
48230
48161
46538
46131
43356
42223
40831
40585
40201
39818
39125
39090
38512
38249
38028
37863
37538
36615
34901
34590
34497
34336
32188
31477
31355
31318
30814
30681
30470
30398
29743
29173
28917
28871
28209
27286
27056
26706
26387
26341
25842
25438
24961
24852
24208
23888
23885
23835
23464
23190
23047
22530
21993
21922
21553
21525
21170
20843
20346
20245
19390
19164
18950
18922
18818
18816
18737
18657
18151
17988
17918
216830
213839
126718
64412
54379
50016
47974
36025
31552
27288
24585
23738
22293
21362
21203
20276
18602
16682
16676
16097
15974
15835
15051
14689
14542
14508
14202
14176
13979
13899
13468
13306
13196
13070
12861
12766
12324
12016
11710
11622
11621
11515
10872
9870
9632
9574
9070
8975
8799
8487
8382
8160
7993
7901
7869
7702
7551
7491
7398
7281
7274
7207
7137
7116
7003
6900
6740
6731
6617
6598
6484
6359
6316
6311
6299
6284
6200
6174
6164
6138
6069
6026
5936
5898
5806
5791
5767
5628
5604
5570
5507
5504
5500
5460
5460
5265
5076
4966
4935
4866
171572
150003
138344
132998
100119
94710
76578
74956
63888
62456
52912
52695
51367
44864
41923
40596
38905
34854
32152
30666
29300
26338
26320
23738
23367
22701
21930
21698
21611
21082
20178
19495
19324
18906
18885
18685
18583
17433
17077
17016
16812
16778
16467
16390
16184
16048
15977
15806
15735
15237
14636
14352
14021
13908
13254
12965
12733
12717
12610
12543
12529
12341
12300
11608
11528
11499
11441
11386
11274
10805
10578
10430
10346
10345
10310
10279
9902
9883
9839
9814
9713
9686
9591
9575
9574
9529
9370
9285
9246
9204
9082
9072
8941
8933
8825
8691
8592
8534
8518
8503
54618
38597
32765
30195
27123
25561
23551
19296
17857
17596
16780
15884
15677
10948
10302
9786
9522
9508
9489
9025
8443
8237
7725
7659
7441
6997
6891
6751
6570
6556
6369
6362
6101
6004
5975
5458
5394
5385
5199
5116
4970
4965
4948
4920
4761
4692
4658
4652
4617
4564
4543
4351
4301
4210
4200
4071
4062
4034
3984
3973
3972
3925
3904
3854
3779
3768
3630
3501
3501
3498
3455
3433
3395
3394
3363
3351
3342
3334
3331
3228
3184
3152
3122
3042
3011
2961
2928
2895
2885
2861
2856
2834
2755
2734
2717
2685
2641
2637
2630
2615
7763451
4871798
4821611
4731266
3568396
3118234
2065552
1991202
1842663
1762329
1715311
1356645
1269455
1228069
1111108
785311
748777
660914
569097
478134
477664
431284
388019
365863
364188
326255
294075
278639
249969
245327
244067
223206
217013
213354
208969
201266
195017
190757
188408
169028
168549
159041
158722
158188
156411
152343
150914
150000
146751
145980
145773
145401
144813
142262
138679
136189
135122
133319
131708
128258
128080
124226
122998
121177
120013
113704
113024
112647
110672
110423
107660
105252
104512
98216
96166
95693
95627
94554
89134
88560
88253
87287
87070
86840
86175
85530
84848
84809
83851
83846
82059
81768
81638
81629
79128
78340
76965
75978
75677
75514
590547
558629
551930
450555
323579
296750
296478
243027
241954
209186
182316
167889
167721
160518
157024
134008
126646
122056
120142
109875
107678
105501
88823
88261
87065
77479
70321
59814
59210
57881
54876
54561
51576
51574
49224
46810
43476
42640
41685
41472
40409
38669
37256
36134
34014
28821
27291
26617
24926
24755
24364
21864
21055
21045
20884
19414
19075
18381
18074
18018
17308
17299
17138
16992
16815
15725
15723
15483
15232
15090
14877
14681
14043
14008
13705
13674
13338
13288
13242
13155
12655
12500
12255
12229
11938
11821
11657
11615
11315
11278
10991
10951
10845
10461
10397
10271
10232
9993
9883
9874
9860424
4659628
4426646
4043545
3989003
3492757
3370805
3326785
3059262
1543717
1315122
1312714
1157674
1060458
849675
840470
783429
734228
586027
574017
537506
522066
517995
498513
452765
434514
430322
386784
357814
334109
329588
318220
291456
288477
283164
262684
255644
248796
246262
241503
240301
230844
229688
223927
218325
213831
209081
198388
194937
189596
180854
180029
177068
173433
170953
161470
155408
152989
149126
145920
139817
137801
137584
136720
122886
118151
116028
113347
109208
108816
106950
105867
104585
103562
95521
94607
93708
89550
87115
80428
79380
78784
77077
76621
75978
75444
75054
74214
73978
73005
71681
71195
71060
70298
68343
67795
67344
66148
65037
64805
976882
737395
725459
630440
595116
371117
328828
286717
248195
215829
179662
167189
162654
158462
157309
154855
120540
120184
119976
118597
108333
104653
99265
78915
78343
72869
70781
61087
59018
55942
55708
51630
50422
47399
46400
41397
40902
40815
39278
38970
37905
34512
32875
32725
31671
30598
30019
29772
26715
25503
25485
24373
24333
22521
21906
21330
21249
20216
20208
19639
18434
18054
17573
17485
17397
16362
16264
16031
15987
15960
15931
15901
15122
15121
15110
14833
14584
14576
14095
13993
13742
13621
13567
13378
13208
13120
13105
12989
12929
12687
12520
12469
12403
12115
12078
11657
11637
11299
11263
10883
1100638
1015565
754535
715372
660298
651943
594518
504538
392799
360624
283961
276584
256745
245071
243669
239831
230674
221780
194606
185858
179743
173475
152702
141785
138911
134379
129632
117636
112392
105042
101919
101232
97110
97009
90389
89494
87485
86824
85928
84217
83550
81684
80761
75111
74170
73239
69780
69556
68297
67833
64207
63967
63092
61676
61134
60886
60218
59100
59002
58101
56711
56593
55550
54023
50958
49787
49739
46115
43745
43552
43277
42374
40785
40470
40052
39445
38212
37700
36983
36345
36274
36231
34992
33943
33938
33699
33226
32720
32581
32426
31905
31662
30503
30277
30161
29838
29341
29135
28667
27263
222959
209024
201731
199206
154038
99021
86321
84786
84538
74024
73356
68893
68490
64448
55480
52977
50043
49160
48901
48835
48162
45132
41083
34199
31756
31062
26864
25554
23525
23121
23041
21709
21338
19578
18708
18199
17867
17481
16792
16443
16111
16056
15196
14963
14887
14475
14465
14321
14181
13846
13697
13197
12911
12757
12445
12226
11924
11173
11109
10729
10617
10475
10444
10319
9961
9899
9544
9498
9336
9118
8860
8768
8166
7944
7927
7880
7876
7649
7625
7623
7477
7470
7459
7431
7320
7288
7266
7216
7169
7128
7087
7051
6961
6953
6943
6765
6753
6627
6600
6521
788575
444806
412887
374953
361332
302727
300232
288223
282969
250373
199401
138557
123313
122204
115604
108187
103476
101753
98618
94841
91758
91602
91391
91088
87842
86207
79118
73574
71138
68162
66438
66366
66164
64131
63749
62498
62080
60951
60448
60078
59738
59127
57788
57355
57305
56608
56571
55928
55095
54608
54426
53838
52976
52483
52161
51876
51706
51200
50954
50208
50017
48560
47481
47386
47158
46592
44741
44474
44084
44024
42408
41969
41556
40796
40519
40510
39798
39481
39103
39036
38927
38302
37225
37056
36858
36767
36645
36307
36219
35773
34068
33771
33710
33174
32490
32182
32128
32119
31962
31271
199444
174022
124877
115069
104769
95657
86284
66528
63435
62803
53403
45974
45116
43340
40195
38938
38219
37168
34140
33906
32583
31927
30047
28938
28704
28138
27686
26575
25446
23656
23547
23184
22952
22857
22609
21564
20570
18870
18096
17373
16745
16044
15712
15585
15563
15488
13309
11965
11888
11527
11520
11482
11411
11152
11050
11030
10935
9595
9512
9155
9045
8899
8857
8839
8820
8594
8506
8281
8278
8117
7807
7781
7685
7676
7655
7637
7586
7583
7308
7301
7256
7222
7164
7103
7082
7079
7031
6934
6928
6898
6828
6827
6746
6596
6569
6419
6379
6379
6268
6165
3969579
3609232
2872044
2463678
2407287
1916563
1861130
1571474
1197412
1071838
776645
689110
662715
610623
597192
570170
564761
553237
531408
514764
464482
459647
451418
429255
420870
389090
385191
376509
363614
347049
346559
336444
321733
314107
278746
275615
271083
260729
257455
250016
241401
236899
234645
232863
224533
219239
214798
213891
211307
205585
203859
199236
198334
195702
194942
193970
191160
189398
188970
187366
185513
184516
179048
175283
174444
169767
168924
167723
158775
152293
151022
149092
148351
144229
143656
141791
140230
140037
137702
135986
134999
130355
129338
126709
126503
126358
124137
123827
120277
115394
114816
106991
105742
105592
104322
103775
99912
99552
99520
96500
2833413
2621235
1320830
1252016
802081
800457
711045
235647
226954
225417
223285
219641
151644
121961
113962
113505
87018
71021
69900
68179
66257
65977
65549
65208
62720
59474
58499
48029
44527
42244
40015
38523
37962
34549
34332
32160
31746
29985
29857
29434
27991
27921
27880
26337
26218
25182
23907
23299
20971
20923
19654
19445
19411
18548
18013
17828
17722
16317
15879
15354
14808
14663
14397
13813
13780
13630
13511
13413
13387
13199
13135
13041
13028
12949
12525
12482
12391
12299
12112
11952
11718
11548
11347
11036
10896
10847
10188
10114
10067
9996
9917
9839
9496
9422
9310
9165
9086
9027
8885
8860
2268454
1182092
1031979
658383
653647
651413
610602
603383
555656
473592
470883
451331
377454
333284
327428
307690
301415
288761
284849
271876
264381
221165
216400
208392
204621
197448
166863
164302
148200
147951
147674
139537
137438
133513
130782
127585
123091
120039
119081
115166
111806
108838
106432
102590
100563
94544
94100
82433
82229
80119
78850
72172
68929
67569
67177
67046
62740
61797
60654
60141
58291
57811
57439
57253
56007
53311
51119
48164
46084
44551
44269
43691
43009
42798
41684
40591
40394
39792
39217
38129
37085
36877
36177
35671
34955
34440
34174
34027
33958
33270
33240
33114
32768
32136
31356
31060
29799
29662
29161
29132
870287
395386
144883
107886
107431
104942
90611
84149
60827
60715
57009
51149
49746
41002
39646
38237
32864
32031
31484
29911
29566
29289
27440
26755
23598
22828
21926
21668
20291
20225
19626
18693
18654
18484
18376
17534
17452
17380
16249
16196
16010
15191
14618
13395
13219
12891
12374
12219
11406
11348
10869
10577
10064
9263
8992
8926
8798
8707
8205
8112
7862
7705
7602
7431
7276
7249
7116
7103
6879
6807
6790
6786
6384
6182
6112
6109
6107
6021
5827
5479
5258
5255
5240
5143
5070
4974
4967
4754
4704
4665
4660
4655
4459
4448
4447
4333
4324
4318
4314
4284
493979
363073
359577
358432
324501
311509
263188
256927
216284
155324
146522
140340
137836
135852
131244
116037
113044
109938
94402
91573
89068
82291
80590
79351
74605
72575
71660
70259
69694
63864
60131
59975
57763
55087
52182
51109
44031
43909
43138
42706
41639
41264
40518
40424
39548
37498
36804
36233
34373
33554
33300
32618
31998
31634
31345
30172
30110
30093
29943
29926
29878
29804
29804
29618
29285
29260
29195
27930
27482
27230
26845
26527
26453
26064
26036
25362
25218
25166
24982
24754
24484
24453
24411
24081
23979
23658
23324
23137
22826
22748
22672
22146
22101
21685
21395
20977
20655
20602
20425
20341
149242
133302
97560
88035
64528
59769
40194
40069
34198
33179
31416
30832
30020
27794
25387
24824
24571
21456
21012
18114
16401
15933
13984
13171
12549
12273
12117
12094
11545
10993
10990
10951
10607
10043
10002
9565
9388
9068
8971
8899
8068
7878
7866
7649
7581
7511
7509
7483
7388
7349
7283
7239
7193
7156
6956
6951
6874
6530
6526
6439
6410
6241
6151
6130
6123
6120
6042
5815
5782
5718
5590
5589
5579
5553
5553
5530
5480
5417
5400
5392
5317
5305
5304
5293
5254
5226
5174
5159
5141
4900
4884
4880
4855
4731
4703
4628
4600
4597
4583
4557
1959188
1815778
1183487
667611
578659
560922
346742
344410
294679
258223
240203
239354
219992
211405
193303
151912
141475
140855
140546
138833
138073
134455
127837
123989
121261
120146
118725
117483
113618
113083
102678
99726
93814
90796
87315
83129
77706
77416
74289
71562
68184
67688
66329
63852
63645
62109
62077
61484
61048
60493
60392
60215
59257
56987
56290
55268
53082
52647
50197
48308
46427
44642
43682
43534
42427
42107
40916
40017
39454
38745
38462
37642
36188
35885
35388
35125
34010
33886
33629
33493
33439
33140
32888
32377
32297
30874
30705
30702
30674
30603
30376
30365
29550
29503
29269
29269
29211
29163
28900
28896
480728
380468
174441
137618
136212
88580
84546
64276
50875
47291
46853
45074
42700
38828
37902
35928
35803
34820
30934
30471
29784
28767
28057
24390
22889
22466
21742
20778
20614
19640
19572
19266
19124
17213
16380
16303
16211
16089
15796
15702
15662
15578
15323
15299
14892
14005
13995
13957
13803
13488
13484
12888
12552
11647
11295
11075
10991
10822
10246
10229
10127
9660
9224
9182
9181
9119
9045
8887
8823
8648
8501
8500
8243
8117
7975
7971
7741
7678
7641
7598
7581
7514
7459
7418
7262
7109
7078
7053
6845
6841
6655
6596
6567
6417
6298
6257
6235
6183
6119
6114
1090911
443415
291945
265489
265341
251299
239178
237424
233525
217227
206069
192874
183228
174735
156846
134898
122656
120725
113546
106177
96910
91064
82977
79225
75195
68443
68384
67381
65742
65467
60599
60444
54100
53612
53215
48387
47738
46298
45629
44879
44878
44795
43003
42677
40752
40628
38537
36823
36482
36419
35931
35459
34697
33247
32953
30111
29393
28877
28828
28005
27410
26528
25658
24836
24479
24412
23933
23541
23221
22909
22195
22182
22145
21820
21703
21683
21312
20487
20417
20249
20182
19822
19559
19511
19182
19000
18764
18680
18507
18393
18188
17953
17790
17556
17442
17282
17263
16765
16675
16246
176167
130786
68077
49011
48727
48116
44264
41982
35367
33923
32616
32460
30689
28286
27178
24865
21825
20890
20766
18399
17037
16688
15199
12446
12062
11825
11664
11264
11043
10974
10917
10481
10049
9862
9836
9442
9129
8965
8878
8695
8689
8365
7681
7629
7257
7169
6980
6971
6757
6691
6354
6281
6203
6192
6174
6148
6116
6042
5920
5885
5800
5760
5677
5648
5591
5452
5442
5360
5322
5321
5244
5142
5124
5097
5059
5043
4978
4819
4772
4754
4747
4743
4705
4686
4677
4650
4592
4580
4525
4496
4490
4398
4349
4343
4340
4325
4230
4195
4174
4082
1073692
532567
503237
452231
342729
294982
253567
246754
237850
236775
181186
171556
161133
156774
156087
152345
146046
139175
136982
135124
134586
131437
125467
121952
111634
107949
99843
78231
77195
76173
74300
73423
73120
72083
68542
65078
60425
57739
56552
54633
51938
51857
51829
50573
49094
48898
47713
47316
47229
46985
46607
45525
43724
43665
42064
41605
41312
40748
38856
37899
37458
37443
37418
37327
36992
35088
33494
32705
31450
31056
30748
30075
29993
29909
29345
28911
28660
28606
28471
28243
27460
27401
26845
26439
26226
26119
25839
25764
25646
25618
25402
24331
23679
23084
22197
22170
22143
22105
22100
21975
233307
121941
112197
90135
85938
76764
67761
60112
47824
47558
47545
44462
37994
35991
31978
31334
26982
26611
25722
24459
23803
21213
21128
20231
19718
18869
16693
16318
15075
15003
14778
14687
14549
13660
13394
12707
12627
12513
11991
11693
11614
11315
10750
10592
9781
9564
9383
9331
9291
9269
9265
8803
8781
8621
8352
8342
7949
7930
7907
7792
7783
7632
7459
7444
7435
7424
7327
7312
7023
6994
6964
6946
6937
6883
6635
6570
6566
6497
6454
6446
6426
6306
6306
6254
6136
6131
6106
6069
5926
5888
5761
5709
5662
5439
5420
5416
5282
5246
5112
5110
474915
452148
383906
363511
326021
300183
295624
255614
248025
247110
208811
194681
131561
130171
128712
126720
118865
117483
114782
113536
111087
105552
104417
101874
91090
90519
89961
85005
75369
70853
65576
61612
60785
60514
60023
57988
57809
57464
56290
56078
55756
55231
53822
53760
51497
47842
46549
46494
45172
45151
40822
40529
40106
37430
37017
36320
35185
34919
33652
33228
32065
31753
31501
31493
31278
30488
28938
28625
28193
28047
27788
27764
27661
27286
27209
27084
26755
26692
26631
26088
25532
25243
25211
25113
24878
24797
24734
24727
24266
23923
23685
23190
22992
22948
22643
21561
21305
21255
20703
20410
626084
268545
224026
151638
148758
51277
50066
33982
31251
30224
29986
18524
15948
15626
14789
14592
13875
12600
10446
10285
8929
8205
6746
6152
6110
5979
5758
5294
5144
4634
4617
4504
4406
4136
3925
3833
3740
3640
3602
3584
3502
3427
3285
3265
3260
3191
3078
2920
2894
2870
2820
2791
2696
2650
2628
2596
2550
2528
2450
2334
2270
2238
2233
2218
2201
2160
2141
2108
2044
2039
2035
2018
2000
1935
1928
1924
1883
1882
1882
1871
1856
1824
1793
1790
1759
1751
1716
1696
1695
1678
1564
1563
1542
1536
1533
1531
1523
1497
1485
1466
156209
144542
143036
123253
117254
99135
88059
87839
84714
80089
74319
68499
68255
68201
65393
63594
62034
56423
55233
51632
50800
49967
48680
48113
47969
46281
45703
45234
45000
44612
39130
39123
39082
39063
37558
36422
35063
34566
34488
33946
33719
32756
32672
32079
31934
31202
30398
30001
29248
29244
28711
27128
26558
26016
25970
24778
24579
24231
23831
23700
23504
23265
23184
23069
22971
22787
22291
21972
21964
21500
21416
21362
21146
21113
21108
20307
19737
19550
19388
19380
19093
19022
18970
18968
18938
18841
18682
18647
18406
17971
17801
17737
17680
17626
17474
17395
17394
17210
17189
16986
68994
66097
47204
40769
34601
30430
28059
26882
25125
24217
23280
22667
19316
18371
18246
16738
16662
16413
16322
14688
13362
13153
12439
12261
12242
11981
11962
11851
11450
11386
11258
11190
10981
10645
10217
10178
9782
9588
9441
9212
9152
9140
8870
8708
8487
8316
8298
8287
8259
8000
7955
7812
7810
7456
7455
7272
7241
7221
7218
7102
7056
6938
6932
6844
6237
6234
6233
6176
6070
5699
5630
5599
5590
5555
5551
5447
5400
5383
5270
5171
5131
5123
5123
5095
5005
4986
4982
4948
4921
4909
4790
4782
4732
4722
4720
4703
4664
4641
4628
4625
264141
239949
199545
175563
174630
171657
163752
143161
122756
108278
106984
104664
90720
75630
69537
52900
52411
48782
44280
43995
43691
33596
33287
32627
30905
29647
29268
28958
28815
28032
25364
24833
24587
23939
23264
21712
21558
21522
21514
21480
21471
21157
21117
21070
21003
20164
19155
18979
18222
17952
17554
17423
16935
16831
16817
16645
16530
16504
16480
16112
15847
15716
15337
15100
15031
14991
14468
14431
14172
14128
14121
14025
13967
13672
13607
13582
13515
13457
13428
13371
13103
13036
12750
12746
12653
12637
12625
12591
12588
12500
12367
12361
12315
12269
12176
12086
12042
11991
11991
11859
66582
57127
56257
54807
46704
45003
37323
32908
32893
29841
26843
26281
17663
15753
15088
14998
14698
13861
13575
13222
12704
12186
11621
11462
11445
11333
10937
10822
10821
10647
10631
10550
10479
9465
9318
9243
9215
9096
9095
9006
8969
8903
8723
8664
8338
8296
8168
8064
7962
7883
7857
7628
7537
7358
7226
7194
6974
6890
6684
6678
6676
6648
6593
6388
6276
6183
6127
6112
6036
5992
5945
5848
5762
5644
5583
5571
5549
5475
5463
5394
5328
5193
5145
5118
5114
5046
4973
4872
4832
4828
4731
4718
4711
4656
4654
4559
4545
4544
4496
4474
602828
295808
247200
213810
185613
180271
173500
139568
118863
118838
113219
108607
96139
94977
93844
85177
80296
80293
77251
65397
64831
61708
56007
55684
55613
52271
50294
47892
47792
42129
41344
40332
39669
38822
36501
35511
35364
34543
34165
33446
33144
33019
31554
31425
30676
29637
29568
29033
28577
28080
26616
26610
26408
25983
23495
23475
23312
23117
23074
22766
22480
21839
21818
21200
20963
20266
20106
19885
19556
19259
19080
18947
18939
18464
18311
18208
18206
18113
17740
17633
17564
17337
16908
16792
16786
16604
16561
16123
16078
15950
15863
15778
15712
15546
14981
14957
14644
14551
14521
14386
64418
44396
43541
39316
37106
35577
33849
30628
24532
24144
23089
20742
20529
19263
18726
18695
18147
17615
16740
16463
15523
15181
13316
12583
11794
11198
11088
10647
10465
10410
10386
10306
10268
9011
8643
8103
7822
7773
7743
7435
7397
7248
7236
6704
6646
6606
6520
6311
6166
6103
6072
6011
5967
5891
5885
5820
5713
5541
5537
5487
5377
5357
5336
5310
5305
5205
5193
5166
5113
5041
5017
4977
4965
4947
4947
4889
4884
4834
4807
4766
4761
4731
4603
4491
4422
4289
4244
4224
4218
4216
4109
4105
3961
3956
3944
3929
3929
3900
3888
3857
86297
78462
73612
72970
70527
68940
68812
68138
66769
53204
46662
44054
36694
36066
33000
32362
28877
28709
27930
25380
23633
22226
20695
19928
19871
19433
18961
18577
17315
17200
16700
16683
16481
16330
16297
15810
15475
15433
15391
14975
14949
13879
13769
13505
12894
12807
12651
11621
11587
11468
11227
11181
11134
11019
10883
10867
10836
10760
10760
10353
10294
10231
10105
9963
9807
9113
9112
8722
8706
8700
8661
8632
8404
8340
8298
7950
7753
7704
7615
7606
7102
7076
7046
6875
6857
6783
6751
6746
6706
6652
6613
6596
6575
6228
6025
3759
3550
3199
3134
3125
25452
17840
14483
14096
13167
11426
9893
9297
6306
6198
6169
5962
5703
5581
4732
4674
4563
4543
4304
4237
4220
3569
3528
3407
3371
2924
2911
2828
2683
2648
2603
2595
2507
2348
2257
2199
2190
2125
2115
2112
2080
2043
2019
1985
1945
1856
1809
1806
1804
1756
1746
1704
1699
1638
1637
1627
1614
1600
1591
1548
1492
1490
1459
1448
1428
1425
1417
1397
1375
1373
1359
1348
1348
1315
1297
1286
1264
1259
1257
1250
1237
1232
1230
1196
1192
1191
1190
1185
1180
1179
1172
1166
1166
1163
1163
1146
1138
1137
1132
1130
249216
197195
151144
145523
127045
114733
88738
77361
53556
53054
52470
51986
51970
50410
49595
47490
46180
46094
42961
41931
40537
36663
36337
35574
35150
34538
31546
31350
29817
26815
26228
25005
24700
24352
23554
23370
23181
22686
22623
21799
20408
20275
20114
19886
19833
19745
19428
19287
18788
18660
18628
18213
17404
16943
16847
16499
15891
15460
15350
14991
14989
14750
14745
14485
14145
14134
14085
13619
13494
13427
13293
13217
13001
12995
12959
12891
12629
12566
12418
12341
12341
12182
12116
12054
11651
11578
11540
11460
11312
10888
10641
10577
10576
10406
10249
10211
10077
10070
9828
9695
118553
35360
23196
18918
11614
10596
8443
8429
8297
8035
7004
6826
6640
6594
5986
5527
5445
5115
5057
4819
4759
4674
4599
4118
4045
3900
3872
3842
3824
3798
3785
3767
3762
3636
3593
3482
3403
3355
3333
3324
3312
3280
3235
3186
3186
3167
3151
3102
3075
3059
3032
2991
2949
2925
2833
2831
2770
2768
2758
2753
2724
2689
2671
2638
2638
2633
2628
2610
2577
2571
2507
2492
2484
2457
2456
2448
2426
2401
2337
2302
2247
2241
2213
2195
2194
2165
2165
2162
2154
2149
2146
2126
2115
2105
2096
2087
2063
2063
2037
2037
4183867
1725938
1632580
1493427
1018375
803848
704588
571899
539253
512576
473302
457830
428365
408559
393567
379353
369570
343370
342308
341770
333371
315515
291461
269327
266950
264904
263972
260689
252891
247447
245399
243030
235315
233384
229364
222363
217685
215526
208032
206907
204271
199275
194194
190537
182989
181748
178496
178363
177512
172838
169780
167248
160637
159994
158643
142544
141209
140479
140364
137434
137016
133263
131043
128484
128220
124767
124715
118692
116962
114639
114274
109424
108208
107869
104688
101501
100076
98539
98363
98008
97824
95983
93507
91329
91164
87368
86479
85482
84852
84440
81219
80665
80532
79287
77928
74561
74258
73579
73226
71853
451781
441575
412418
292265
215663
206410
189211
155995
142717
139970
135857
135065
134012
111827
109461
103134
102413
95689
95288
91334
81225
80698
80070
77865
74279
73257
70166
69643
64899
60984
59191
56126
54746
54698
50162
49079
47438
47129
46811
46798
45435
44321
43397
41444
40371
38478
38012
37992
37912
35723
35289
35271
34809
34534
34022
33850
31533
30523
29968
29480
29240
29037
28325
28091
27896
26513
25660
25394
25185
25155
24906
24071
23804
23600
21996
21193
20884
20707
20299
20066
19951
19926
19356
19282
19214
19031
18818
18720
18125
17945
17731
17449
17331
17042
16490
16097
15800
15726
15715
15130
1295279
1161720
1053196
831403
753925
683451
436606
398088
372623
365960
283199
264512
259649
253904
242512
236338
231660
215414
211581
203551
191258
167861
161142
154532
147941
141675
133729
127601
123039
122442
115894
113043
111338
111187
106835
105209
97206
96969
95436
95138
91028
90594
86609
84709
83964
83199
81626
79204
74885
73566
71351
71242
71180
70772
68502
68171
65396
64145
59832
59441
58688
57668
57452
56746
55674
53951
52707
52666
52187
52173
52109
51903
51038
50342
49918
49913
49529
49397
49336
49089
48423
47730
47005
45254
45055
44101
43606
43482
43480
42550
42352
42230
41980
39275
37303
36626
35755
35655
33197
32934
527982
294943
270205
132024
125993
118774
102837
86410
83258
82367
82131
81639
75381
72728
56916
45868
44621
44311
43250
42671
40490
39332
34820
34001
33678
32635
32425
30875
26664
26342
25568
23649
22750
20707
19522
18068
17940
17693
16424
16166
15369
15119
14706
14054
13874
13063
12522
11943
11895
11874
11833
11659
11373
10860
10648
10575
10355
10315
10224
9845
9523
9327
9251
9090
9003
8979
8840
8838
8819
8527
8491
8195
8190
8022
7996
7983
7869
7828
7718
7624
7545
7523
7341
7268
7264
7217
7207
7178
7156
7050
6968
6915
6910
6908
6900
6881
6848
6763
6742
6704
1247833
1089806
1013567
778321
686531
484279
437095
366321
325847
311386
294996
276580
267322
261100
250688
222883
199509
192883
181197
170346
169366
163816
163558
148086
140963
138225
122139
117177
112640
107677
103897
97530
97295
96156
90218
81630
80957
79745
79582
72511
71804
68618
67693
65554
63555
62163
61984
59803
57709
57439
55171
54144
53937
52748
50915
49263
48944
48034
47750
47311
46538
45896
43692
43427
43042
43016
41579
41087
39761
39031
38564
38490
37277
37088
36685
35923
34679
34439
34265
34068
33955
33457
33029
31362
30582
30579
30538
30189
30144
29650
29385
29085
28221
28219
27999
27855
27767
27581
27521
26351
219072
209999
161286
149676
129208
124730
124583
97251
86191
86059
85010
77635
56606
53375
46630
42111
41441
40939
40021
38396
36123
36086
35184
34598
33046
32514
29879
29382
28985
27893
27330
23398
23340
20538
16366
15607
15254
14996
14855
14299
14023
13986
13838
13522
13129
12966
12876
12822
12822
12749
11773
11674
11555
11511
11468
10720
10229
10056
9885
9414
9217
9157
9039
8929
8869
8494
8471
8382
8379
7989
7641
7310
7261
7227
7197
7053
7036
6948
6846
6823
6790
6491
6383
6334
6280
6122
6039
5948
5838
5792
5779
5754
5745
5637
5622
5621
5603
5527
5525
5519
4471161
1779699
1510762
1186965
1118197
1016189
963509
906881
794822
727046
659221
637776
585539
554573
552363
468092
451214
429615
416964
416620
384537
384483
310790
286235
273779
267189
259731
244602
240357
238973
222111
219942
215583
213775
190744
190083
185742
178415
165685
165440
165016
164648
163586
160622
158014
150239
147591
133290
130494
125923
124109
118920
118500
117940
116317
116310
113198
110972
106828
102541
99764
99558
98887
93239
91357
89799
84646
80903
79198
78033
75890
75573
75453
74482
73818
71855
71132
70805
67137
65419
64664
63240
62603
62483
62404
61748
61292
61214
59241
59147
58838
58397
57674
57592
55529
55173
54561
54417
54221
52281
3804601
1448126
475475
311521
144124
107724
66378
53578
51230
50325
49938
49138
42033
38994
37587
37427
36162
36017
35384
34565
33569
33237
29860
29333
28927
28708
27484
26786
26355
25935
25926
24538
24304
23536
22159
21900
19982
18077
15808
15708
15460
15271
14885
13744
13632
13398
13346
13258
12942
12775
12693
12565
12459
12437
12231
11706
11598
11558
11237
11235
10835
10716
10312
10195
10164
9989
9963
9835
9795
9572
9434
8964
8950
8907
8754
8463
8429
8209
8114
8025
8004
7921
7784
7773
7687
7647
7418
7318
7250
7244
7222
6975
6791
6767
6733
6473
6460
6452
6380
6373
836473
560172
397334
352968
335582
273476
253684
246650
236797
224235
223279
195580
174982
165687
164916
163891
154748
151202
133101
132125
125352
112413
111752
106532
106275
100111
97737
97570
92078
91883
90354
89592
86108
85460
81913
79478
79225
78898
76945
71386
69775
69202
67959
63121
62218
59519
57850
57577
56282
55504
55123
49142
47234
46008
45126
44882
42608
40938
39782
39460
39167
38785
38764
38466
38360
38035
38018
36136
34977
34713
34274
33863
33519
32897
32290
32051
31912
31903
31150
30589
30523
30489
30021
29250
28750
28714
28456
28337
27443
27268
26525
26424
26160
25804
25534
25292
24977
24087
23859
23833
603676
473909
136991
128704
116857
106730
98117
75672
66220
55157
42783
41720
40228
39689
31258
29615
27957
25999
24809
23942
22835
22439
21058
19948
19239
18100
18053
17457
16208
15996
15542
13564
13073
12890
12310
11862
11722
11399
11102
10552
10215
9840
9377
9299
9284
9252
8949
8853
8842
8782
8359
8236
7683
7661
7219
7138
7111
6776
6682
6632
6596
6468
6458
6412
6403
6312
6277
6241
6158
6152
6124
6035
5982
5844
5797
5608
5557
5534
5497
5456
5435
5423
5413
5408
5335
5257
5212
5204
5202
5180
5131
5069
5047
5011
4979
4957
4929
4889
4884
4857
2385632
1800772
1561129
1010287
816598
748565
531882
520285
385291
345031
343537
335460
316114
310056
306116
301115
215139
181759
180128
169505
161075
156952
156248
154585
142356
140982
136779
133607
130163
114237
110083
106175
101716
100145
98357
95159
91915
90923
87902
87887
85925
85504
84211
81134
78538
77905
77265
75891
75555
75376
71218
70526
70188
69536
69142
68915
67198
66794
61088
60229
59155
56877
56802
55880
55056
54995
54352
53703
52166
51710
51505
51441
51371
51245
50844
50426
49660
49118
48758
47688
47151
46955
46866
46301
45405
44519
43333
42266
42245
41655
41382
41206
40629
40342
39761
39663
39544
39404
39236
38669
979733
573799
208189
154584
121105
116910
111866
104480
76037
74827
66425
65044
58622
50086
44288
43583
43105
41051
39930
39058
38511
38443
36816
36567
32698
32557
32233
29531
28184
25667
23007
22405
21463
20980
20758
20407
20238
20124
17975
17617
17004
16805
16801
16801
15972
15503
15337
15234
15229
15126
14463
14290
13943
13733
13553
13279
13067
12953
12287
12067
11828
11286
11232
11190
11077
11009
10814
10762
10566
10367
10278
10193
10160
10073
10031
10030
9956
9600
9558
9480
9347
9334
9297
9247
9241
8831
8825
8621
8578
8508
8300
8178
8102
8088
8056
7963
7886
7690
7639
7570
1181094
1139671
986609
926248
618936
589927
548426
453845
437823
389440
348569
325068
271653
269448
254825
204321
194425
193753
176861
171502
168097
163529
153692
151451
143128
131318
129666
128963
126349
116535
108412
105606
105044
104770
103289
102540
101897
100511
97663
96552
96115
90678
88504
82796
82128
81612
79492
78980
76107
73102
72083
71330
70381
69619
61195
60851
59650
57897
56781
55334
55231
54706
54668
54187
52530
51671
51216
49422
49312
47860
47668
47340
45603
45362
44277
43603
43358
43009
42946
42868
42167
41281
40893
39281
38668
38517
37821
37548
37073
36324
36261
35858
34290
32980
32980
32414
31792
31489
31385
30546
344382
261728
178546
122875
113962
104627
92942
92307
87861
80883
80092
63386
58791
54525
52914
48193
39275
38987
37910
36569
33798
33166
31555
28360
28039
27998
27807
27481
27358
27220
27038
26792
25140
25015
19870
19700
19450
18923
18679
17978
17919
17684
17127
16779
16368
16264
16179
16089
15951
15347
15286
15175
14463
13969
13782
13536
13514
13313
13084
12685
12468
12386
12288
12276
11979
11919
11504
11411
11373
11362
11270
11200
11153
11108
11036
10927
10617
10164
10115
9734
9675
9660
9323
9063
8857
8652
8591
8587
8462
8440
8397
8358
7885
7772
7704
7600
7566
7460
7460
7287
879513
665200
581367
467189
341455
303879
243631
221750
188422
176047
153465
141254
120381
116405
114700
101186
92821
81468
78696
72978
71041
69869
68994
66688
60831
58141
54456
53064
50603
46205
43574
41993
40382
37512
37345
35823
33696
32357
32126
31840
31480
31368
31046
30625
30525
29502
28923
28598
27534
27078
27037
26674
26238
25923
24040
24013
23845
23392
23348
23183
22756
22055
22021
21973
21864
21779
21139
21106
20762
20440
19964
19739
19578
19511
19414
19401
19324
18798
18689
18641
18432
18052
17982
17973
16845
16785
16510
16222
15993
15788
15786
15738
15623
15584
15509
15458
15390
15389
15368
15336
150606
76334
61196
60333
56723
52381
45255
41708
40029
36747
30444
26881
26645
23948
23149
21212
21160
20411
13883
13783
13080
12981
12857
12603
12391
12013
11486
10951
10647
9797
9571
9179
8714
8452
8351
8214
8098
7718
7582
7527
7517
7315
6988
6929
6920
6725
6430
6369
6263
6173
6157
6052
6014
5916
5876
5850
5825
5805
5694
5634
5575
5556
5480
5468
5313
5285
5281
5143
5107
5104
5079
4896
4856
4822
4813
4779
4702
4659
4610
4585
4574
4555
4547
4522
4468
4453
4419
4368
4365
4363
4341
4263
4262
4261
4246
4244
4238
4203
4194
4187
1615312
651378
600422
546247
397165
289509
255917
241044
197678
144787
144433
135916
126858
125972
122721
112868
108080
105351
99131
94146
84211
82862
79156
70908
63477
61456
61025
59569
59301
58944
52595
51734
49263
46659
46009
43570
42996
42914
42276
41818
38330
36029
34437
30860
29812
29166
28752
28292
28007
27623
26422
26085
25573
25311
24738
24559
24323
23807
23595
23360
22970
22524
22498
21936
21717
21426
21421
20871
20789
20760
20571
20473
20426
19923
19841
19579
19139
19060
18600
18580
18333
18157
18084
17299
17237
17225
17166
16935
16877
16534
16187
15699
15694
15691
15673
15539
15517
15466
15365
15301
420560
122640
70157
64008
58862
57554
34360
31626
30193
30025
26618
23034
22434
22396
19290
16409
14825
13276
11560
11528
11432
11265
10957
10825
10121
10106
10080
9410
8710
8515
8184
8129
8044
7978
7840
7504
7442
7314
7312
7082
6781
6738
6503
6474
6332
6162
6148
6106
6095
5965
5918
5871
5862
5785
5489
5362
5347
5324
5210
5143
4990
4947
4920
4894
4803
4790
4788
4776
4715
4612
4526
4505
4448
4393
4380
4346
4318
4204
4186
4162
4104
4060
4018
4005
3955
3933
3905
3904
3893
3885
3848
3834
3816
3800
3781
3750
3735
3727
3677
3677
1229342
529559
488169
375775
324379
241182
231405
181453
168899
134035
130848
110059
102556
99661
96033
92647
84532
83278
81890
78651
76992
69776
64805
62142
58950
58406
56238
52995
49463
47726
44095
43450
39539
39283
39098
35837
34817
34161
34092
33342
31363
30348
28437
27046
26363
26303
25932
25892
24092
23816
23803
23364
23357
22787
22375
21514
21483
21430
21330
21185
21142
20394
20167
20084
19986
19342
19228
18669
18473
18398
18316
18297
16945
16727
16440
16287
16272
16085
16026
15843
15794
15641
15426
14969
14954
14832
14658
14114
13858
13849
13647
13626
13521
13362
13066
12607
12233
12177
12173
12169
51442
39495
33284
28861
28462
27951
27207
24508
20684
18993
18725
18723
17920
17124
16295
16201
16124
15089
10602
10480
10182
8659
8496
7970
7455
7157
7144
6200
6045
5522
5287
5192
5058
5026
4969
4945
4879
4798
4655
4492
4483
4300
4243
4121
4105
4061
4051
3944
3929
3910
3861
3842
3825
3800
3787
3672
3640
3634
3602
3601
3572
3425
3398
3328
3326
3280
3280
3192
3149
3129
3090
3072
3031
3022
3017
3016
2969
2815
2770
2754
2752
2725
2703
2672
2667
2622
2524
2519
2480
2379
2378
2341
2315
2300
2278
2266
2262
2231
2228
2202
195474
135137
111284
89114
84721
68644
68037
62986
59614
57587
55758
53367
52015
50881
41820
37795
37488
35876
35780
35737
33880
32420
31438
31360
30271
29409
29405
28511
27854
27746
26572
26391
25663
25607
24458
23430
23268
23238
23021
22831
22590
21390
21063
20026
19966
19567
19192
18642
18547
18512
18123
17943
17714
17605
17499
16557
16351
16263
16235
16228
16106
16037
16030
15491
15204
14771
14686
14505
14487
14436
14282
14265
14203
13761
13709
13372
13254
13223
13157
12986
12918
12722
12624
12389
12332
12265
12245
12209
12108
12077
11897
11747
11572
11527
11431
11269
11227
10971
10931
10556
47536
36646
32598
30226
13301
13039
12347
10426
9208
8461
7646
7579
7522
7423
7032
6767
6180
5669
5605
5525
5465
5400
5335
5186
5165
5159
4930
4813
4791
4788
4755
4656
4588
4578
4340
4309
4131
4053
4023
3808
3807
3764
3703
3696
3662
3534
3490
3427
3407
3395
3369
3326
3299
3246
3216
3193
3047
3017
2803
2790
2750
2690
2678
2649
2649
2626
2580
2547
2541
2532
2510
2510
2467
2462
2429
2427
2425
2400
2358
2357
2344
2317
2297
2287
2249
2235
2226
2220
2186
2131
2117
2099
2064
2031
2027
2022
2007
1990
1982
1974
652553
147821
112103
96721
93617
79647
64803
61248
57553
55933
54898
54034
53388
52240
50283
48418
48135
47642
46707
44334
43816
42634
38879
38349
38251
37181
36954
36369
36274
35116
32724
32326
31288
30421
30287
29779
29294
28945
28707
28686
28334
27040
26445
26273
26085
26013
25847
25667
25648
25469
24859
24631
24341
23709
23559
23031
22623
22168
21928
21231
20960
20537
20535
19963
19911
19831
19486
18879
18782
18752
18429
18336
18289
18280
18269
17859
17376
17353
17172
17077
16963
16875
16725
16447
16445
16364
16338
16330
16138
15792
15555
15441
15183
14880
14701
14515
14434
14425
14388
14305
64602
54024
44175
36186
32832
23204
20341
14446
14131
12255
11263
10399
10274
10233
9039
8941
8841
8730
8689
8587
8434
8385
8301
8106
7890
7827
7620
7257
7180
7149
6832
6727
6576
6355
6335
6255
6250
6156
6057
5992
5962
5872
5710
5662
5618
5545
5538
5498
5482
5335
5131
5129
5037
5021
4940
4899
4899
4869
4817
4735
4695
4424
4410
4384
4327
4304
4295
4284
4270
4254
4232
4203
4202
4181
4138
4116
4115
4015
4006
3995
3979
3936
3929
3887
3883
3820
3798
3768
3706
3705
3661
3602
3602
3587
3552
3538
3532
3503
3479
3444
223290
103877
98798
97762
93982
90218
87786
83593
77878
64123
61870
61165
47673
44358
43011
43002
42316
41136
40611
39593
38303
30237
29446
27707
26712
24923
24613
23704
23144
22638
21928
21359
20047
19951
19758
18739
17819
17656
17304
17059
17048
16446
16205
15893
15318
15057
14943
14752
14725
14668
14646
14535
14475
13730
13683
13363
13307
13004
13002
12577
12437
12172
12098
12058
12040
11697
11689
11625
11577
11283
11234
11154
10938
10720
10665
10419
10347
10333
10324
10177
10035
9843
9768
9764
9748
9706
9654
9597
9402
9384
9346
9307
9238
9179
9136
9135
9133
9126
9111
9062
56853
51333
37844
27886
23968
21543
16680
14230
13472
13062
10579
10484
8938
8853
8776
8389
8385
7846
7483
7283
6819
6784
6755
6412
6204
6150
6098
5980
5929
5877
5806
5777
5690
5599
5548
5518
5500
5363
5342
5266
5262
5198
5168
5149
5001
4943
4900
4662
4658
4641
4607
4488
4324
4263
4179
4122
3962
3941
3887
3857
3844
3837
3792
3789
3788
3733
3723
3712
3705
3695
3633
3611
3598
3566
3477
3402
3382
3365
3353
3312
3271
3230
3230
3191
3151
3149
3107
3068
3063
3063
3044
2999
2985
2975
2964
2953
2948
2922
2920
2917
304338
292317
175313
169174
134488
130410
120096
119248
117212
109543
100149
98275
94720
92146
92078
85295
77392
76272
75454
73700
73596
72999
71306
70238
66357
56773
52172
51309
48109
47475
46924
46526
44378
43616
41368
41360
41234
39945
39769
36023
35718
34972
34126
33858
33766
33413
33151
32592
32255
31711
31258
31207
31053
30905
30640
30266
29694
28473
28276
27352
26628
25806
25250
25028
24913
24435
24141
24000
23996
23948
22784
22782
21902
21893
21587
21547
21368
21347
20867
20847
20841
20833
20662
20585
20442
20039
20012
19758
19360
19181
19105
18978
18763
18682
18500
18470
17718
17694
17594
17452
73597
51919
27431
26564
24566
21459
19747
18089
17311
17240
17123
14939
14388
13302
13299
12646
12225
11844
11778
11493
11396
10772
10618
10585
10366
8915
8817
8716
8672
8584
8505
8294
8009
7857
7835
7665
7535
7506
7375
7260
7071
7057
7022
7007
6909
6588
6536
6451
6412
6385
6382
6377
6240
5893
5891
5835
5812
5804
5736
5646
5557
5472
5441
5430
5367
5270
5254
5245
5230
5224
5185
5106
4999
4924
4922
4908
4861
4821
4773
4604
4555
4516
4491
4474
4465
4463
4411
4363
4316
4269
4265
4237
4236
4226
4217
4216
4139
4119
4091
4066
379869
223998
203882
196829
163161
163097
158364
157173
155449
149229
144079
139646
132254
125003
118277
99259
86677
85270
80712
73039
71984
69289
67144
65496
61161
57868
54197
53725
53437
53041
52738
51988
51292
49564
49416
47946
42849
42798
42540
42444
42188
41757
40819
40616
40479
40004
37267
36993
35433
34498
33822
33379
32758
31422
30899
29440
27592
27497
27419
27392
26922
26899
26614
26529
25989
25642
24294
23633
23144
23093
22313
22100
21562
21284
21282
21152
20893
20512
20329
20189
20100
19933
19765
19743
19026
18713
18421
18376
18362
18206
17812
17628
17606
17341
17178
16857
16741
16582
16522
16441
94879
81017
63342
51255
44666
41135
35250
35058
32540
30258
29066
28758
25344
25330
24242
23298
22358
20734
18625
18542
18433
16711
16703
16541
16361
15449
14587
13795
13511
12500
12486
11769
11595
11552
11407
11373
11219
11178
11028
10506
10097
10056
9955
9895
9858
9439
9336
9259
9209
9155
9085
9024
8829
8745
8689
8628
8443
8309
8056
7997
7341
7314
7204
7203
7092
7018
6952
6916
6828
6716
6653
6631
6612
6375
6274
6018
6010
5997
5832
5808
5769
5712
5636
5620
5613
5613
5607
5594
5547
5508
5482
5452
5409
5325
5248
5159
5140
5130
5107
5090
288359
277976
228581
219336
192953
182021
147022
116358
106112
80670
80587
77437
73325
71237
68576
66647
62206
60540
59703
56491
52145
51043
50936
45209
43967
40957
40354
34861
34841
33389
33361
33321
32801
31922
31572
31183
31067
30821
30042
29833
29294
27976
27121
22546
21842
21819
21772
20775
20202
20012
19820
19603
19443
19115
18957
18697
17700
17480
17375
16976
16866
16664
16642
16396
16232
15460
15336
15285
14971
14318
13870
13601
13545
13353
13243
12692
12548
12340
12333
12237
12226
12094
11807
11788
11373
11306
11265
11259
11239
11158
11153
11150
11139
11087
11021
10927
10880
10864
10823
10568
96518
81729
70918
46364
44692
43303
32033
26659
22202
18452
17286
15900
15708
15021
14968
14059
13991
13902
11989
11273
11113
10491
10389
10243
9869
9151
8755
8733
8278
7859
7753
7577
7495
7246
7233
6831
6392
6366
6294
6293
5839
5772
5730
5467
5432
5357
5346
5332
5087
5042
5018
4988
4926
4925
4918
4828
4812
4663
4644
4548
4545
4452
4447
4372
4282
4178
4174
4173
4062
4043
4022
3945
3854
3849
3841
3840
3803
3799
3782
3776
3772
3716
3675
3673
3604
3546
3538
3529
3490
3490
3422
3362
3341
3334
3292
3242
3207
3204
3140
3108
499663
219617
184111
182459
162753
139731
139438
139105
119783
119709
118805
107361
101713
100773
100772
100523
98703
98396
97104
96367
94071
93410
85923
80861
77135
72820
71980
71608
69460
66110
63567
55403
52190
51610
51066
50927
50505
50132
48201
46267
45780
45737
44982
43847
43479
42668
40202
39701
39673
38590
37310
37023
35687
35619
34416
34207
34185
33682
33394
32798
32747
32106
31220
30615
30422
29814
29345
29337
29025
28827
28624
27982
27374
27316
27210
27204
26296
26247
25392
25005
24077
23999
23867
23768
23540
23225
23153
22719
22536
21406
21310
21136
20749
20307
19866
19853
19374
19336
19276
19004
253301
120389
118282
67470
53447
35301
31128
30287
29984
27841
26747
26156
25758
24376
21321
21266
19841
16967
14820
13547
13175
13000
12544
12030
11691
11515
10614
10277
10254
10048
9968
9940
9451
9381
8627
8561
8509
8332
8216
8004
7999
7876
7780
7663
7444
7373
7305
7302
7234
7139
7097
6864
6823
6610
6512
6383
6222
6052
5945
5843
5840
5830
5810
5797
5790
5733
5717
5697
5674
5586
5584
5583
5522
5488
5452
5447
5409
5335
5334
5326
5307
5177
5078
4846
4817
4810
4782
4750
4663
4650
4610
4601
4522
4503
4497
4497
4479
4461
4445
4439
476883
178159
164975
162648
132042
130351
97068
96427
91193
88516
87915
84921
76064
71249
69819
69237
66827
66744
63491
58132
58069
54670
53384
52106
46570
46098
44265
42097
39275
38801
35813
34909
33071
32666
32638
32322
30613
30037
29433
29187
29074
28997
27632
26988
26842
24992
24336
23882
23833
23146
22913
22734
22282
21030
20956
20735
20549
20400
20263
20161
19659
19510
19050
18967
18920
18502
18358
18131
18004
17159
16229
16052
15990
15882
15837
15679
15419
15316
15179
15118
15056
14831
14709
14363
13737
13646
13617
13478
13333
13270
13216
12926
12918
12856
12667
12663
12606
12358
12355
12312
61787
50747
48760
29446
28561
23523
21837
20994
20561
19951
19628
18987
18723
18434
17946
16746
15323
14988
14360
14063
12297
12143
11758
11743
11464
11457
11055
11005
10496
10490
10420
9809
9408
9271
9104
8690
8617
8451
8405
8168
7893
7826
7748
7658
7513
7415
7373
7280
7266
7104
7040
7028
6991
6750
6619
6565
6472
6456
6380
6325
6124
6089
6081
6050
6033
6002
5989
5989
5971
5881
5807
5644
5577
5452
5401
5399
5349
5339
5318
5293
5283
5278
5266
5207
5046
4973
4773
4760
4688
4638
4592
4451
4374
4348
4348
4340
4336
4320
4290
4284
521318
153153
107735
91565
64880
62526
60533
54589
44736
43294
42436
41517
34201
33725
31621
31612
29386
28645
28461
28256
26928
24431
23528
21469
21448
20972
20062
19993
19055
18644
18313
17588
17508
17162
17108
17043
16996
15435
15153
15121
14936
14173
14116
13997
13550
12735
12523
12513
12439
12077
11964
11298
11234
10937
10659
10552
10412
10396
10258
10031
9847
9725
9706
9697
9579
9492
9395
9287
9183
9140
9129
9015
8900
8725
8713
8707
8596
8567
8480
8458
8393
8286
8263
8110
8018
7956
7925
7780
7754
7674
7655
7631
7526
7489
7457
7432
7283
7263
7208
7136
105551
62275
38331
33178
13677
12114
8795
8286
8115
7197
6089
5762
5288
5049
3708
3561
3451
3327
3316
3152
3134
3111
2847
2835
2799
2595
2520
2399
2363
2329
2327
2305
2256
2143
2097
2061
2017
2015
1928
1899
1895
1890
1787
1746
1739
1702
1696
1696
1648
1641
1599
1589
1584
1581
1578
1529
1515
1511
1501
1478
1459
1445
1440
1424
1381
1380
1379
1354
1347
1346
1336
1331
1330
1305
1287
1278
1218
1205
1193
1176
1168
1148
1134
1130
1100
1074
1069
1054
1020
986
978
976
969
957
955
953
943
931
930
925
22168890
12157859
8489647
7660445
7269246
6763870
6031053
3276214
2788443
2223216
2075662
2066378
1858432
1786042
1725399
1694148
1288941
1234755
1104209
1098269
1052282
1017882
984823
951699
947749
894668
885755
884941
863642
840284
817140
793092
769170
681396
673439
633780
632734
629389
623808
620554
580837
579086
533973
530963
517234
503131
493743
475679
471325
460505
458171
457169
452877
451162
441152
439061
435621
434932
433067
428844
411847
409194
409187
395792
367303
355206
348002
341320
339127
338339
337368
336985
335274
330539
329890
324429
308092
304578
303584
299908
298544
296419
295043
289263
281423
273803
270615
264738
251499
236213
235671
234454
233791
233547
231893
231379
227164
222899
216376
211057
10724249
3478601
1207083
925148
847874
727927
689842
621157
401539
356760
348089
247694
235874
192648
186667
166905
147495
145844
128068
113406
111299
110377
94130
89864
84171
82762
81651
78610
75957
71043
70822
70641
67714
65495
64685
64073
63529
59911
54818
52168
52129
51802
47175
47097
44029
43814
43551
43191
42041
40746
40363
39217
36678
34641
34548
34267
33534
33130
33044
32711
31307
31282
31134
30886
28111
27695
26059
25329
24802
24536
24043
23902
23698
23477
22839
22331
22263
21685
21184
21086
20764
20003
19559
19537
19375
18714
18534
18367
17919
17887
17490
16739
16399
16292
16030
15576
15538
14834
14710
14489
8858110
8274930
7452255
4633822
4084429
3984865
3949421
3758506
3300612
3283968
3125128
2748166
2671837
2396836
2128802
1875783
1874031
1848848
1798109
1632485
1631098
1630959
1617068
1496940
1467814
1279644
1254478
1251079
1128446
1016421
991632
981648
961172
901767
858575
839586
820779
726392
723334
644041
642736
612948
612884
597558
573947
556179
542957
542326
538022
531236
479770
470910
447129
427695
410529
409583
402538
392695
392257
388130
383102
376259
369291
365998
362370
361313
356658
352378
342992
336019
330980
324528
323429
320947
319415
313423
309654
307560
302933
281081
280144
278290
276510
271510
270139
263168
249172
244535
239072
230674
230110
226734
215265
213320
211200
209109
207276
206524
206018
204702
3016844
1664195
1615171
860066
800401
798325
753730
623030
593790
462803
462335
429138
414847
312385
308110
288010
262962
261085
248287
211842
210577
200620
192579
180640
175608
166943
158352
153076
136398
130887
128553
104285
103308
95099
92238
91605
89414
87710
86232
85056
83784
81044
80594
74552
74108
73981
73735
73648
72703
68228
66150
65949
65519
64998
64768
64148
61804
59732
58701
55372
55238
54271
51480
51281
50403
48110
47773
47593
46836
46454
41916
41029
40943
40422
39518
37134
36555
36100
35574
35537
34966
34715
33885
33256
32806
32376
32142
32086
32041
32003
30952
29739
29268
29037
28695
28416
27697
27127
26615
26362
2158273
2139417
1312206
1111084
816634
779440
739611
494904
454071
453243
450474
429106
375068
358272
350316
325148
322322
298396
284253
272508
245426
238820
225664
223355
214816
212953
197422
195636
189982
187664
185732
181354
180847
178555
170859
157445
154125
153748
152842
150065
148271
147857
141427
140342
139835
139803
137822
130598
129971
127555
118651
117842
117478
113211
111940
111111
110861
110798
110464
107140
105666
99125
97996
97837
95121
92969
92681
91152
90972
87571
86856
86435
86045
85401
82656
81740
80772
79174
77276
76211
75664
74317
74016
73804
73290
72824
71611
71534
71210
71148
70407
70164
69206
69203
69018
68627
66617
66394
64359
63871
422980
414213
406426
303049
274114
175923
156481
155147
141884
141005
139852
133661
121848
103101
102286
92864
89703
88279
75531
71525
65866
65298
63200
51146
50862
48956
39395
38845
37051
36440
36273
34518
34034
34004
31886
29578
29177
28857
26423
26290
25421
25415
24213
22705
22340
22184
21712
21320
20614
20375
20030
18492
17939
17277
17157
17152
16708
16664
16550
15664
15657
15617
14014
13888
13816
13581
13330
13226
13088
12773
12659
12170
12159
11973
11957
11685
11446
11135
11017
10950
10860
10752
10649
10393
10229
10055
9827
9692
9520
9408
9342
9320
9263
9027
8792
8734
8576
8457
8371
8361
436096
381328
285808
254299
219278
204856
192783
184287
179329
175808
175083
162735
145073
144033
143919
142868
138158
137925
132957
132176
128373
119344
115501
114384
108423
106593
104835
104605
100540
94764
90246
90122
86341
85599
84163
84101
83798
83631
77766
76907
75882
75799
74735
72603
72403
72094
70327
69510
67220
66922
60824
60201
59341
59297
58567
58089
57734
56671
56031
54628
54412
51241
50668
49694
45542
44477
44460
43697
43668
42983
42885
41658
41511
40902
40492
40153
38824
38638
38602
37367
37277
37259
36720
35739
35361
35211
35102
35058
34473
34133
33982
33463
33345
33186
33041
32910
32571
31921
31552
31445
134340
105725
105476
99498
98074
62300
60895
53175
42980
39927
34783
34676
33147
32301
31815
31028
30797
29768
29642
28643
27196
26934
24666
23884
23047
23033
22527
22406
22291
21311
20608
20196
19051
18925
18851
18194
17727
17427
17191
16882
15617
15458
15041
14986
14980
14611
14495
14405
14276
13396
13300
13259
12667
11908
11896
11282
11170
11115
11065
10887
10798
10664
10466
10069
10042
9638
9307
9284
9227
9150
9037
8986
8951
8935
8898
8829
8630
8596
8496
8476
8450
8425
8392
8282
8201
8166
8027
7907
7906
7899
7850
7811
7757
7680
7647
7522
7522
7454
7449
7440
1471380
966344
853829
588716
435365
387513
350505
346220
336828
289188
250083
234933
213435
209919
209510
200503
184083
177778
177479
171466
162414
158411
146654
145719
134652
132285
128905
127169
121548
118709
115896
113556
109926
108516
105945
97561
97084
95732
94393
93569
90153
86407
86250
86145
82393
82085
81927
79659
79519
76447
74185
72476
72369
72258
70631
70058
68942
68181
64161
64081
63927
62191
62147
61962
61705
61442
61089
61013
59786
58571
57759
57555
56247
55712
54977
54663
53956
53941
51384
50859
50641
49519
49504
48450
46970
46627
46334
45681
45359
44770
43724
43662
42921
42155
42019
41752
40749
40157
39121
38857
1556152
207669
160332
132395
97905
94703
86966
60360
56139
54412
48912
38930
37895
37081
36990
34446
33364
30521
30261
29728
28780
28440
28432
28289
28239
25130
24434
24256
21184
18987
18846
18739
17775
16301
16008
15721
15368
14512
14162
13995
13953
13687
13153
13089
13060
12931
12602
12499
12313
11803
11802
11566
11563
11361
11242
10964
10913
10840
10637
10488
10373
10205
10130
10058
10036
10029
9978
9502
9470
9460
9297
9265
9222
9088
8838
8830
8608
8484
8443
8442
8283
8228
8080
8077
8071
8029
7999
7992
7900
7834
7801
7798
7633
7611
7568
7563
7468
7460
7386
7238
547214
474643
317411
316936
295385
259595
229655
226499
222660
183253
170440
163226
156864
148857
144447
132317
125090
117761
116759
108812
102996
101823
88556
86920
84478
83406
81109
76977
72763
71248
67689
67370
66421
64613
62790
60213
59583
58550
57381
57069
56174
54883
49396
47471
47296
46964
46675
45014
44383
44160
43946
43223
42834
40509
40224
40199
39780
38783
38213
37968
37637
37152
37057
36519
36514
35525
34546
34521
33300
32726
32314
31846
31115
30952
30058
29762
28933
28811
28675
28641
28554
28102
26988
26869
26438
26340
26338
26154
25448
24686
24577
24245
24086
23936
23900
23129
22766
22234
22231
22119
304361
209607
150020
134294
119868
118011
102475
97192
92351
53908
42377
37765
37165
31440
29136
24820
23817
22720
22176
22130
21241
21138
20396
20145
19687
19550
18979
18321
17859
17855
17772
16549
15428
15408
15250
14455
14145
13639
13589
13226
13116
13008
12882
12854
11160
10752
10352
9769
9013
8979
8840
8754
8726
8636
8313
8218
8152
8120
7936
7681
7620
7150
7100
6989
6685
6615
6426
6408
6309
6238
6128
5943
5942
5860
5857
5736
5668
5603
5525
5433
5361
5313
5300
5270
5222
4967
4936
4925
4844
4750
4648
4518
4474
4360
4283
4256
4188
4154
4133
4053
1020510
922680
410616
379958
362620
319089
263657
257523
253302
247519
239167
236852
215027
185456
183747
180523
177008
168437
138142
134185
131543
127988
126851
125500
123373
122576
113198
112519
111210
104197
103397
101921
98672
97724
96125
94822
93142
92130
88136
86987
83202
81199
80506
80008
79794
78820
78606
78348
78252
77975
77923
74654
74574
74448
70967
68173
67095
66445
66441
66402
64054
61235
56294
52158
51775
51386
51142
50985
45844
45398
45359
45145
44537
44494
43640
43586
43571
42481
42274
41378
39485
39122
38692
37975
37106
36753
36360
35776
35698
35282
34986
32655
32568
32508
32195
32111
31627
31576
31532
31064
564831
165420
130155
72195
52745
49010
47637
44321
44058
43342
42881
41491
37180
34233
34031
33871
33461
33271
30640
30218
28230
27292
26089
25648
24202
23779
22759
22615
22481
20945
19391
19322
18987
18506
18300
18111
16110
15874
15615
15091
14560
14515
14155
13786
13489
13371
13307
12877
12628
12507
12228
12114
11905
11786
11656
11449
11342
11271
11182
10939
10856
10751
10425
10344
10188
10182
10004
9921
9834
9784
9781
9670
9643
9337
9141
8978
8820
8809
8806
8799
8765
8723
8619
8325
8324
8279
8115
8007
7873
7818
7814
7704
7685
7598
7532
7491
7455
7383
7207
7093
787340
685407
506511
489058
471877
437279
382984
377896
363609
293642
273296
223903
202969
200415
195210
187255
184748
171846
169720
166317
161148
161010
148704
147878
138172
134175
128846
122071
119173
115595
113620
112020
106486
103122
101390
100996
100578
93752
93050
91811
85570
83208
78717
76610
75844
74132
73400
72792
71612
71300
70717
67301
66183
64859
63650
60838
60803
58350
57106
55562
55186
53214
53161
53040
52882
52573
51416
51348
50840
48399
48129
47794
46274
45389
45335
43655
43388
43048
42394
42025
41559
41349
40905
39638
39032
38808
38486
37791
37298
36069
35565
34557
34061
34031
33517
32426
32236
31960
31855
31770
265245
187108
174350
111141
96155
93547
82655
79082
75073
65687
65255
61575
59168
58766
57755
54825
43125
42336
35100
33146
31901
29044
28896
27918
25035
23515
23469
22479
22233
21817
20392
18334
18042
17706
17580
17026
17025
16852
16683
16367
16130
15947
13965
13701
13373
13358
13101
12431
12062
12035
11961
11925
11636
11263
10175
9852
9497
9406
9099
9042
8921
8886
8878
8845
8527
8335
8170
7918
7899
7813
7698
7500
7420
7412
7086
7018
6500
6432
6407
6369
6324
6182
6135
6127
6105
6099
5747
5668
5667
5616
5603
5411
5356
5337
5237
5211
5168
4994
4842
4829
2647626
201773
183831
174632
155151
134666
134574
132855
117558
109419
105885
99368
99127
83764
79024
71109
63366
61055
59386
58832
58138
55239
49457
49327
45841
45219
42154
41809
39229
38293
36571
35327
34580
32185
31227
30785
30580
30530
29941
29175
28651
28598
27778
27467
26638
26216
25288
24991
24740
24403
24365
24229
23822
23819
23118
22362
22079
22072
21484
21311
21066
20045
20001
19942
18991
18826
18562
18478
18357
18219
17556
17481
16970
16751
16597
16403
15969
15862
15791
15749
15620
15558
15473
15367
15299
14680
14610
14503
14457
14401
14395
14257
14210
14168
13554
13550
13405
13202
13023
12977
71493
67107
38837
30319
29403
25653
24317
18869
18522
18059
17378
16287
14706
13669
13604
11821
10352
10102
10013
9617
9536
9336
9126
8082
7775
7107
6945
6923
6514
6415
6328
6116
6064
6029
5982
5954
5899
5809
5742
5733
5590
4915
4846
4838
4648
4603
4393
4313
4281
4170
3871
3851
3801
3757
3665
3607
3473
3423
3377
3362
3314
3289
3145
3122
3108
3065
2979
2928
2821
2775
2745
2728
2672
2642
2601
2593
2557
2553
2549
2521
2463
2459
2409
2375
2366
2349
2334
2319
2302
2284
2231
2230
2225
2202
2194
2100
2079
2079
2074
2069
3762792
2845150
1858943
1767584
1120705
1059103
940454
670305
483544
474179
441012
409866
384127
371446
355819
339630
329717
298987
297896
269479
268491
262677
257254
252312
232704
213894
213700
211582
210234
209367
200143
187052
178320
177869
172546
167862
157012
152758
148131
146275
145984
132958
130486
130440
126998
126872
126569
125448
123252
122807
121664
119207
116625
107637
107037
104490
102293
98436
96327
90139
90090
89458
86687
83178
82209
80207
80017
77576
76035
74176
74088
73362
73094
71665
70973
70235
70086
69878
69602
69544
67773
67532
66885
66848
65830
64677
64159
63688
63280
62887
61953
61027
59665
59543
58934
58621
56882
56764
56202
55537
1418751
665087
553645
407267
404493
270271
150679
145575
144435
138435
129081
120482
120419
118199
105889
99269
83769
76105
72960
56067
54528
54041
50113
48531
45372
45370
44780
44299
43851
41014
40665
39626
37250
37073
37045
36412
35911
34142
34090
33862
32771
32715
29521
28427
28342
27315
27150
26227
25865
24897
23551
23393
21981
21073
21039
20797
20706
19146
18942
18682
18579
18268
18242
17586
17507
17167
17049
16808
16579
16430
15965
15887
15778
15467
15330
15035
14825
14537
14168
13922
13750
13502
13337
13147
12741
12716
12389
11575
11537
11536
11420
11383
11267
11105
11060
10915
10902
10895
10826
10613
1616148
1527662
1244624
787096
595031
371208
364873
283549
215204
207089
196610
147822
143320
139659
123352
122761
122576
120852
118359
116825
115290
114783
114448
111875
110744
107446
105658
101126
98731
94267
84441
84126
83425
82636
82282
81005
79430
79147
73518
72888
71531
69925
68009
67757
67390
66711
65173
64699
64601
63180
62113
61402
60316
55619
54907
54113
51739
51444
50418
50400
50250
49484
48997
47405
47144
46294
46128
45694
45681
44914
44160
43862
43346
43310
43130
42471
42055
41916
40841
40747
40429
40005
39745
39099
38697
38356
37936
37875
37385
37337
36531
36427
36192
35852
35816
35808
35776
35295
34868
34360
233183
183737
170735
113830
112261
95269
93682
86933
74469
72845
72016
68984
66813
64879
63559
57622
57162
56980
50779
49726
49176
45148
43176
41636
41252
41079
39913
36809
34936
34594
33437
29929
29749
27454
26823
25405
25261
24546
24464
22797
22513
22178
22151
22132
21977
21159
20858
20773
20623
20569
20568
19965
18963
18742
18643
18571
18548
18071
17581
17348
16410
16033
16025
14970
14903
14789
14467
14367
13796
13704
13464
13071
13057
11900
11784
11610
11479
11267
11060
10885
10803
10737
10658
10334
10288
10253
10214
10173
10143
10067
10004
9996
9883
9847
9655
9639
9459
9423
9337
9252
944825
886870
693327
656213
468558
450638
263144
217629
197517
195981
174377
173834
140769
139264
122444
121783
120248
117255
108736
101496
93116
89237
87017
83285
81572
80372
79011
75607
68852
66250
64250
60658
58311
55729
54478
53366
52180
51509
49565
48977
48801
45545
45080
44570
41958
41638
41586
40973
40924
39836
38700
36933
36040
35316
35300
33818
33704
32856
31856
31396
31249
30912
29425
28626
28200
27472
27466
27285
27116
26999
26908
26614
26558
26530
25822
25657
25598
24556
23780
22854
22759
22502
22282
21813
21695
21655
21338
21278
21260
21085
21015
20595
20503
20478
20407
20187
20174
20133
20036
19891
159691
153766
85869
65801
63787
56423
52755
50981
50335
50107
46783
43658
38851
36538
36422
32782
29971
20422
19264
17698
12827
12692
12384
12379
10536
10406
10189
9354
9342
9238
8962
8925
8758
8405
8283
8254
7971
7818
7735
7186
7120
7056
7008
6999
6922
6692
6433
6284
5841
5773
5572
5555
5520
5414
5331
5311
5284
5239
5164
5125
4991
4947
4932
4903
4856
4810
4681
4590
4462
4452
4381
4339
4255
4245
4230
4204
4187
4139
4107
4102
4068
4052
4038
3969
3956
3932
3928
3897
3884
3851
3846
3817
3792
3792
3774
3755
3738
3737
3726
3699
2221065
2010078
1868608
1845886
1472435
1471187
1458267
1388406
1205780
1060068
987417
869286
864354
837067
773615
734448
726784
704551
666522
633076
615465
610402
588610
563745
532233
466011
457804
432323
415533
394495
349029
341857
341323
340490
334432
318258
299434
267041
253235
251122
243627
230030
225272
224276
216905
212867
212426
211452
201604
199316
197662
190704
189046
182370
179437
176517
174516
170926
169859
166529
165243
161753
157651
156420
151734
150340
149869
144076
142887
142733
141801
140968
140465
138675
138343
134260
132300
126131
125420
122344
122276
119716
115925
114117
111646
111069
109481
109268
109265
105714
105206
103522
103518
101570
101467
97567
96856
89376
88523
87593
2001142
1587185
955669
802942
606627
529025
520544
347582
202866
179966
177436
175596
173887
147220
146563
144532
123878
93165
89227
88603
83924
77054
69363
50868
49958
43294
39881
39254
35906
35757
35119
28935
28083
27779
26809
25371
25082
22738
21588
21436
21292
20405
20258
19897
19723
19613
19580
19401
19166
19161
19058
18237
18064
17169
16876
16483
15995
15563
15385
14968
14088
14011
13961
13876
13486
12827
11677
11478
11423
10533
10474
10442
10258
10236
10003
9694
9613
9525
9524
9311
9156
9131
9084
8639
8630
8496
8406
8290
8260
8098
7763
7733
7394
7282
7238
7202
7125
6950
6936
6921
3370734
2289089
1839017
1610637
968159
697518
684086
543627
538880
523456
430413
356988
324528
281617
274543
262218
259724
253918
223756
214286
212929
212358
209799
199126
195011
178951
174621
173570
170071
165004
162747
150267
145246
138863
138284
133670
133655
131240
126934
124322
123893
123816
121183
119570
118863
117603
114100
110584
106601
104654
103394
103246
100587
99528
98730
97639
96862
93757
92497
88480
87454
85287
84053
83002
82527
82043
81371
81065
80017
79584
76262
74998
73850
73655
71741
71315
71276
71135
70957
69524
69182
68921
68895
67599
66813
66463
66275
65191
64873
64124
64110
63981
62523
60558
60382
59060
58142
57963
57696
57648
902849
546199
493195
405413
340632
225391
149404
145094
141183
125068
113250
112145
84470
77832
61573
61059
59451
58726
56498
54581
52649
50116
49517
49325
47472
38224
38064
37776
33191
31944
31890
31012
30520
29899
28005
27868
27752
27109
26040
25207
24720
24405
23437
23286
21980
21918
20713
19079
19012
18722
18398
18262
18013
17822
17492
17259
17031
16244
15618
15567
15258
14914
14718
14706
14489
13535
13406
13177
12648
12292
12275
12017
11937
11911
11716
11664
11521
11520
11501
11494
11382
11268
11187
11144
10918
10834
10570
10430
10380
10353
10334
10223
10153
10106
10098
10082
9987
9886
9732
9725
231436
229951
195250
136974
128256
112877
112076
111916
102984
94746
91554
87412
84849
83841
70798
70750
69326
69222
67480
61250
60432
58620
57767
54154
53525
47070
46699
45565
43622
43530
43332
41982
41807
41304
40306
37134
35096
35076
34480
33308
33293
33091
33056
32792
32687
32225
32038
31608
30684
30074
29705
29577
29519
29190
28513
28064
27715
26782
26684
26114
26008
25883
25499
25425
25334
25263
25234
24953
24779
24309
24268
23687
23606
23420
23189
23127
22982
22622
22535
22200
22187
22168
22120
21831
21152
20898
20885
20749
20737
20730
20671
20631
20434
20391
20117
20007
19683
19343
19075
19001
146207
59267
50456
46888
42216
39582
35842
32915
30660
24272
23238
17635
17382
16283
15488
15256
14823
14660
13909
13735
13094
12570
12261
11746
11364
11218
9620
8966
8694
8555
8395
8375
7770
7709
7493
7408
7202
7174
7162
7053
6948
6900
6808
6755
6622
6568
6531
6507
6338
6231
6217
6197
6151
6070
5990
5934
5913
5804
5749
5743
5735
5608
5582
5533
5475
5451
5427
5408
5405
5382
5375
5366
5363
5332
5321
5313
5171
5022
4986
4966
4826
4758
4729
4727
4727
4717
4698
4575
4561
4527
4527
4523
4519
4516
4428
4385
4383
4321
4265
4255
198135
131821
125580
115753
115140
95546
94411
89826
80619
78310
78211
77480
69718
69113
64325
63645
60894
58982
57416
56637
55603
49324
48613
44585
40427
39112
37273
36339
36002
35378
35355
34751
33482
31526
30108
29347
27378
26799
26027
25110
25092
24474
23497
22414
21231
21036
20616
19890
19562
19317
19275
18965
18729
18360
18356
17939
17813
17772
17698
17298
17271
17150
17037
16941
16844
16369
15935
15857
15609
15071
15069
15024
14887
14671
14595
14569
14508
14341
14137
13918
13673
13137
12943
12773
12717
12650
12479
12068
12046
11859
11735
11665
11607
11491
11486
11446
11310
11305
11300
11264
46098
44159
37535
25747
21905
21653
20778
19420
18389
16394
16334
15946
14684
14571
12628
12504
11590
11234
11038
10775
10472
10434
10399
10283
9698
9503
9160
9023
8796
8620
8393
8362
8336
8264
8182
8006
7969
7938
7853
7834
7352
7220
6988
6985
6728
6623
6450
6204
6110
6097
6003
5907
5901
5874
5791
5717
5628
5511
5354
5315
5208
5161
5158
5074
5055
5052
5036
5028
5021
4956
4917
4788
4736
4733
4715
4655
4628
4588
4553
4532
4504
4477
4439
4348
4172
4162
4141
4134
4133
4075
4065
4064
4053
3967
3948
3930
3907
3891
3841
3833
207165
151042
122127
114660
113746
90987
90082
89341
82214
71993
68503
65102
64756
54812
54434
54185
50242
49207
47707
45520
45411
43952
39963
38246
37576
37564
36772
34911
32963
31926
31110
28928
26876
26319
26288
25948
25566
24122
24016
23683
23631
22854
22107
21871
21325
21184
20904
20837
20400
20269
19469
19382
19322
19242
18831
18733
18079
17643
17573
17549
17510
16888
16824
16469
16269
16183
15862
15789
15767
15758
15481
15477
14872
14740
14720
14420
14326
14198
14141
13814
13675
13631
13363
13098
12985
12831
12284
12256
12186
12136
12134
12033
11793
11662
11625
11534
11388
11343
11324
11222
102874
84853
44708
29574
23034
21599
19557
16458
16423
15755
15644
15634
15480
15375
14169
14156
13855
12702
12663
11787
11441
11067
9970
9936
9626
9490
9313
8088
8055
7998
7922
7841
7815
7510
7339
6978
6829
6721
6388
6332
6187
6176
6125
6012
5729
5699
5666
5170
5142
4957
4906
4901
4680
4678
4527
4514
4456
4414
4380
4348
4345
4319
4269
4254
4226
4150
4143
4110
4067
4045
4023
3967
3959
3845
3817
3799
3778
3699
3695
3623
3597
3572
3556
3540
3534
3520
3488
3415
3404
3402
3382
3356
3346
3295
3277
3262
3259
3253
3204
3131
3415699
2134762
1621637
1092647
1038087
997910
937078
838719
682413
674121
584066
582252
576287
506825
426050
425346
412485
361001
347614
346124
338363
325041
313175
312686
312502
309949
301558
298774
290969
289386
274588
272918
241241
234472
224729
216744
215006
204868
190095
189831
172891
167913
154281
151791
151630
139725
139014
137713
130680
127610
126991
125861
125733
125695
125506
124718
122927
121433
121426
121129
119633
118010
116409
114679
111854
111159
111033
108526
104263
101073
100491
98622
97131
92139
90998
90256
88318
86724
86288
85197
82868
82629
81179
80734
80545
80168
80104
79329
78979
78805
77212
76912
72193
72133
71481
69680
69304
69168
64770
64730
1872141
1373668
900651
423147
418531
263032
244085
223570
204401
165859
125917
124819
100012
92326
91774
80792
79299
70717
59580
59501
58889
55470
52223
48081
43098
42367
41101
37065
36852
35456
33836
28828
28536
27143
26351
25628
23719
23530
22307
22000
21276
20975
20396
20390
20332
20319
20281
19538
18471
18169
17578
17522
17102
16680
16646
16536
15875
15242
14120
14075
12561
12547
12418
12230
12182
12148
11783
11478
11341
11339
11155
10734
10628
10593
10503
10432
10418
10169
10121
10120
9872
9855
9847
9644
9630
9460
9409
9087
9077
8879
8844
8738
8640
8300
8251
8238
8060
7946
7916
7890
287377
218286
215065
181982
158992
138601
138295
118754
106505
103774
92298
86888
85903
80616
78827
75662
73958
73214
70605
65752
64728
61425
57867
56333
53108
52615
52290
45329
44324
39549
39049
37725
36587
35989
35744
35197
34969
34621
33247
32148
30937
30580
30196
29049
28803
27864
27735
26632
26439
25991
25970
25088
25076
24932
24831
24268
23982
22930
22131
22016
21072
20778
20361
20098
19987
19864
19824
19741
19634
19327
19243
19030
18956
18725
18544
18452
18338
18065
18035
17925
17751
17747
17660
17343
17325
17236
17055
16956
16725
16722
16602
16440
16316
16181
16118
16111
15782
15778
15725
15590
67119
64579
31133
26597
23401
21652
19068
18931
17075
16353
13764
12422
11847
11268
11142
10971
10917
10342
10029
9999
9839
9767
9635
9629
9188
9133
8929
8763
8580
7843
7798
7751
7719
7633
7556
7380
7374
7359
7353
7085
6942
6774
6711
6669
6322
6321
6291
6279
6162
6025
5953
5912
5868
5808
5784
5680
5607
5551
5545
5453
5429
5423
5414
5385
5347
5172
5043
5026
5019
5005
4989
4919
4906
4900
4888
4811
4770
4763
4753
4753
4651
4561
4536
4466
4430
4396
4257
4231
4213
4194
4190
4156
4150
4143
4087
3869
3819
3815
3813
3773
1595485
1374584
1316157
1042359
1014423
960290
935365
870284
814989
774879
677130
666893
663687
631783
531227
492426
441640
412972
314383
288543
285412
280657
258251
253799
251092
229683
229423
223225
218853
214159
179746
174901
173454
165426
160286
154342
154226
148653
146370
143657
141813
136337
136333
125862
122392
117233
116879
115651
115600
114177
113471
111146
110535
108785
107054
106728
104415
101390
99331
98309
95907
91891
91596
90556
88492
85370
83728
82955
80861
77476
76633
75987
75744
75638
74760
73539
73054
70981
70769
70096
69985
68271
66307
66009
65443
64906
64614
64505
63707
62654
61833
61668
60961
59664
59199
57641
57037
54879
54067
53682
228305
226588
216100
213829
191226
145696
142129
111961
103652
93315
86955
83428
81103
73589
65777
63857
61842
60583
57231
56193
48066
47398
45902
42457
41400
40260
40080
39026
36562
35027
34688
34532
33363
31301
27236
25797
25412
25323
24530
24236
22579
22418
21861
20246
19968
18962
18768
18323
18225
16746
16433
16334
16268
15583
15503
15258
15026
14165
13999
13822
13173
12894
12652
12490
12464
12363
12325
11968
11646
11134
10526
10525
10514
10339
10182
10158
10084
10044
9766
9665
9630
9555
9384
9379
9206
9182
9148
9131
9071
9044
9027
9018
9015
9013
8895
8727
8587
8411
8385
8267
3705781
2047597
2000656
1822801
1757378
1709248
1404401
1328502
1263065
1172488
1120764
939699
838625
825890
824389
773994
773607
732890
715581
682744
665539
649513
648896
632006
596746
521667
518346
500764
490448
483515
479674
479462
470552
469265
467060
463976
459969
443512
436254
416938
391765
386547
382662
371416
352896
339477
319419
314179
310040
288698
284951
278589
277720
271510
268385
263740
262019
253821
244050
231530
223999
222833
221759
220536
212145
211633
205647
204732
196046
190240
187110
184313
183280
182861
174287
171807
171275
166252
162334
157994
156315
155668
154050
151814
150430
148956
148352
148194
147217
146189
146113
136782
134236
133652
133260
132696
129696
125817
125692
125488
2270626
916243
584201
366703
327397
236446
234904
228108
221156
182698
174425
170209
155725
155430
144012
141997
110132
107853
96387
93379
89878
88414
88135
85665
78733
75744
70244
69389
69357
68854
67914
66104
65679
65460
64833
61350
60578
60093
59527
59503
59464
58930
58901
58605
53807
53437
52598
52319
51783
49333
47161
45957
44319
42901
41797
40875
39828
38529
36793
36792
35662
35587
34916
34897
34700
34645
34146
33647
32536
32465
31293
31134
30673
30151
30115
29969
29816
29739
29595
28892
28849
27582
27210
26695
26624
25822
25654
25484
25312
25204
25189
24948
24683
24525
24327
24206
23957
23687
23415
23066
1268193
713482
442873
351684
351324
338318
332163
320698
236928
236608
232693
229296
225447
210876
121509
118868
114617
109658
108863
107646
99002
88360
84983
84371
82020
80802
79182
76155
75552
75531
72284
71174
69429
66701
64943
59625
59583
59181
58175
56662
56242
55327
52087
50225
50118
49284
48308
45880
45856
45491
44983
42644
40674
40617
40535
40420
39791
39578
38519
38470
38060
37867
37510
36677
35784
35487
35337
34823
34793
33471
33318
33222
32602
32402
32182
32006
31755
31746
30472
29842
29801
28822
28803
28326
28297
28266
28097
27814
27078
27017
25888
25039
24755
23484
23462
22962
22862
22749
22176
22097
139317
106300
90855
75189
67227
66867
50205
49791
47667
47268
45758
33020
30634
30276
29193
23290
21857
21180
20987
19539
18907
18786
17340
17135
17132
16694
16398
16284
16097
15051
13830
13380
12874
12516
11906
11894
11886
11574
11275
11030
10573
10456
10255
10248
9992
9955
9871
9689
9643
9501
9435
9157
9001
8935
8707
8600
8383
8349
8249
8062
7735
7607
7431
7270
6770
6762
6666
6662
6516
6515
6504
6455
6322
6302
6294
6291
5955
5902
5876
5622
5543
5504
5483
5454
5451
5436
5363
5286
5270
5163
4983
4884
4882
4856
4852
4836
4829
4746
4561
4481
1787744
1677955
1323227
1285980
1223060
885750
877657
685060
625921
599225
529956
460586
410575
397226
326880
284543
255213
243836
211122
210666
195530
189093
171807
156139
134867
132960
131022
130204
117933
116986
112535
108125
104853
101851
99057
97920
97674
96695
92754
89647
89184
88691
87251
86934
86710
85959
85776
85083
84293
82092
81886
81555
80164
78263
76208
74943
74329
72729
70228
68260
67572
66347
66009
63948
63640
62178
61637
60411
60338
60138
59756
59666
57006
56877
56651
56180
55678
55499
54545
54105
53647
52256
52042
51886
51852
51048
49610
49507
49502
48994
47756
47577
46926
46532
45183
45100
45053
44237
44217
43508
520821
329507
214855
175243
153661
149322
140292
132376
123875
112675
104195
90750
69524
66482
64875
63363
60650
56631
50777
46337
44739
44632
44037
42206
37860
37488
36614
36489
36314
35311
33802
29270
28504
28237
28195
26755
26747
26411
26364
26165
25863
24340
23519
22868
22318
21192
21190
21002
20396
20318
20150
19781
19720
19424
18376
18100
17871
17555
17268
17247
16957
16747
16319
15825
15739
15733
14958
14743
14713
14452
14413
14105
14083
13943
13942
13727
13549
13518
13367
13315
13284
13240
13092
12690
12572
12523
12500
12343
12291
11917
11779
11715
11702
11677
11398
11316
11043
10872
10758
10704
4226655
3156794
2931518
2145690
1515665
1322905
1316357
1225493
1088398
978834
953020
871414
849822
825597
825067
804862
795574
779131
760702
757638
672374
667008
645794
597440
588380
581891
567315
560856
560367
544596
543074
520699
497742
491184
474825
400996
398592
398010
394455
367779
350194
338243
333126
316742
304412
300552
299534
296315
289162
263975
252336
248821
242171
237771
233718
232743
221952
215103
204693
203080
194826
193566
187625
185792
185246
185064
184895
179942
177610
171856
165787
165673
161003
160459
159700
158886
157146
152426
151941
150273
149111
148600
147235
145545
145308
144908
143728
139153
138424
134986
133707
132471
130121
128972
125138
123815
121274
120585
117612
115961
7596455
1587726
1541981
992383
785082
714222
623291
558199
488066
485647
457111
423892
423073
380299
331987
284540
279228
236760
236270
217193
210946
192120
165791
163218
158895
135346
134311
122391
115369
112251
101691
101048
87769
78445
75828
74729
74173
66903
63645
61982
60410
57704
56536
54013
52737
50429
47918
47362
46771
45889
43564
41145
40198
38727
38262
38150
35688
34734
33917
33621
30138
30102
29765
28459
28293
27788
26714
26515
26497
25687
24531
24000
23756
23745
23017
23014
22911
22611
21376
20858
20634
19893
19851
19686
19557
19377
19373
19297
17581
17424
17109
17047
16707
16659
16442
16184
16019
15835
15655
15595
930372
878014
860190
749716
413425
363659
363330
358996
286787
281542
276302
264062
254548
251079
235386
232016
224421
204262
199534
182917
179662
176491
175554
165308
158628
145052
143961
137970
136636
123978
122326
118517
114685
107413
107317
102297
101678
98225
96467
95248
92941
91068
89394
88568
87964
85153
83784
83246
82216
76420
76299
73597
72933
71204
69290
67906
67627
66838
66583
65011
64322
63852
62185
61931
61481
59358
58344
52941
51981
51844
51815
51476
51293
50828
48031
47674
46518
46155
45308
43851
42672
40631
40063
39628
38909
38562
38019
37732
36321
36257
36253
35786
35066
34420
34370
32256
31296
29658
29497
28754
263513
188371
112323
95703
87630
86931
81138
78440
76887
76158
72064
59868
57872
54805
43856
43332
42557
42342
41047
38371
38157
37693
37552
36298
33256
32156
30465
28872
26232
25393
23623
21176
19456
19436
19180
19126
18963
18435
17240
17154
17020
16887
15947
15152
15145
14959
14838
14775
14768
14539
14348
14055
14045
13833
13822
13704
13389
12256
12058
11702
11601
11574
11278
11117
10965
10856
10824
10521
10478
10341
10322
9720
9532
9279
9133
9069
9005
8762
8545
8528
8461
8230
8228
8206
8157
7894
7865
7769
7708
7641
7534
7445
7401
7326
7319
7234
7175
7135
7095
7084
450291
373409
296563
288641
222117
221412
207363
201518
200765
190300
188944
174729
164831
159149
151722
140816
137390
134497
131408
127354
116309
111558
109630
109236
105314
97606
94917
93516
89407
85684
82792
78060
74397
74006
72313
70235
67463
66953
65111
64568
63627
63217
63052
56787
56300
52071
50473
50048
48943
46329
45997
45859
44028
43915
43446
42874
42817
42552
42459
40921
39946
39928
39838
37897
37345
36816
36262
35603
35391
34803
34500
33906
33881
33352
33264
33187
33015
30772
30611
30129
30125
28843
28446
28393
27717
27109
26858
26499
26410
26203
25916
25855
25575
25075
24479
23800
22959
22930
22543
22255
285156
174136
88385
70360
68024
62376
47978
45426
41917
39498
38398
36729
33324
31253
30694
28884
28618
27789
22766
22752
22666
21872
20471
20215
19575
19234
18805
18442
18137
15914
15762
15352
15006
14342
14057
13911
13828
13672
13291
12794
12360
11746
11626
11331
11325
11264
10976
10720
10689
10506
10440
9796
9376
9181
9177
9077
9042
8931
8814
8604
8562
8504
8473
8244
8165
8034
7984
7963
7935
7874
7868
7784
7717
7578
7326
7319
7318
7308
7307
7136
7083
7072
7071
7017
6970
6935
6935
6735
6725
6658
6597
6484
6429
6341
6280
6211
6201
6183
6136
6131
1569890
1233523
1078433
745392
720156
712947
569889
348341
347233
334447
319958
312305
301647
282746
273109
257097
253699
211370
210720
209090
177435
165687
159545
157529
155970
141779
140766
134783
128136
124581
123672
122739
120387
120086
119249
118395
115669
108885
107418
106553
106085
104631
102592
97837
97268
96768
96418
95952
93265
90740
88226
86720
85511
84328
84146
81682
79486
77990
76583
75835
75706
74908
70616
69940
69035
66992
66790
66787
66605
66517
65148
61093
60719
60099
59879
59776
57774
57277
57213
56910
56404
54679
54063
53590
52758
51801
51125
50718
49879
48916
48914
47925
47309
46859
46270
45185
44559
44374
44244
43867
303698
172729
115668
107579
76496
69667
65181
60960
53881
53308
49095
39162
35369
31579
31563
31477
27463
27024
26853
26553
25842
25448
24275
23947
23622
23283
21902
21197
20310
19974
19560
19388
19106
18689
18181
16816
16505
16286
16220
14398
13926
13184
12941
12766
12629
12445
11629
11602
11442
11319
11218
10803
10575
10558
10481
10166
9877
9858
9841
9821
9672
9643
9608
9605
9529
9528
9410
9326
8929
8914
8876
8780
8755
8706
8637
8489
7906
7662
7494
7452
7435
7168
6829
6605
6547
6536
6435
6425
6383
6258
6242
6157
6086
6074
6055
6040
5991
5912
5866
5756
914583
472471
385097
320234
286361
283621
221729
215165
203807
168578
158121
135489
121896
119401
118947
114101
112951
104639
102604
101256
100904
94803
86301
81183
79294
79099
74754
70830
67480
65216
63770
62951
59542
57240
55774
51495
51360
50239
50146
50100
48702
47964
47837
47704
46752
45435
44473
43467
43411
43143
40985
40147
39908
38248
38241
37144
36507
35630
35321
34845
34419
33569
32508
32258
30569
30556
29798
29730
29433
29218
28952
28921
28679
28404
28237
28092
27945
27923
27338
26933
25764
25282
25186
24612
24424
24091
23879
23302
22752
22321
22140
22023
21945
21579
21510
20945
20792
20660
20601
20495
250187
213921
123367
102580
79415
77384
77129
61168
60986
57601
49050
31709
31038
27249
23717
22741
22363
21287
20589
19697
19136
18533
18239
16869
14543
14475
13290
12954
11632
11322
10918
10907
10576
10343
10260
10175
10150
10079
9363
9286
8949
8861
8786
8247
8230
8065
7633
7525
7410
7244
7154
7144
7141
7040
6596
6502
6452
6414
6412
6211
6165
6004
5896
5884
5866
5856
5829
5684
5672
5633
5529
5516
5481
5453
5418
5382
5377
5190
5189
5131
5106
5065
5047
4920
4802
4730
4632
4531
4513
4503
4475
4453
4405
4324
4304
4293
4271
4261
4255
4231
450426
413906
316913
309798
205092
185062
183463
180623
177253
167444
165793
145713
118017
116773
113985
93595
87781
78641
69234
66191
64198
61804
60545
56162
55335
54251
53007
50224
47210
46708
45080
44918
43135
42658
41706
41440
39769
39101
36814
34792
33575
32753
30444
30394
29402
29090
28652
27722
27233
26947
26561
26072
25876
24574
23343
23310
23223
22890
22736
21997
21951
21504
21255
20500
20407
20190
19338
19191
18939
18700
18666
18541
18357
18062
17986
17767
17518
17446
17033
16940
16925
16599
16444
16341
16223
16124
15903
15774
15709
15685
15609
15321
15194
15143
14983
14923
14826
14813
14808
14737
81787
58432
47739
42366
32087
31946
30760
27378
26620
24340
23852
21159
18535
18523
16294
15552
15480
15063
14196
13369
13314
12905
12120
11563
10852
10396
9642
9588
9481
9385
9193
9186
8962
8608
8433
8429
8308
8231
7925
7733
7720
7282
7250
7159
7047
6975
6860
6799
6550
6265
6150
6080
5810
5701
5679
5669
5624
5525
5322
5304
5265
5122
5094
4898
4799
4680
4657
4639
4634
4614
4558
4537
4478
4459
4345
4341
4334
4321
4306
4218
4198
4170
4142
4090
4073
4061
4033
3973
3934
3884
3865
3861
3836
3823
3779
3738
3738
3642
3618
3612
622584
396676
341863
219687
166741
160875
149974
137040
128932
128622
120612
115557
112769
97827
89685
85271
83190
81669
79186
76927
76795
74952
73807
72319
70128
67392
63760
58713
57488
55497
53214
51425
51058
48511
46483
42280
41484
40041
38736
38175
37486
37358
36038
33508
32318
32210
31314
31265
30435
28883
28520
28381
27366
26287
25954
25651
25477
24848
24725
24675
24401
24369
23837
22741
22467
22382
22339
22250
21839
21423
21110
20665
20625
19830
19498
19175
19133
19093
19065
18041
18029
17669
17614
17583
17403
17231
17115
17006
16743
16303
16052
15994
15859
15573
15387
15292
15215
15083
14995
14870
102222
60727
53594
51503
49582
36493
34868
33974
29652
29395
28489
25503
24139
23373
22346
19811
18381
17651
15324
15118
14733
14671
13901
12999
12518
12387
12243
11708
11158
11137
10759
10446
10294
10185
10059
9942
9934
9443
9320
8934
8319
8308
8039
8009
7988
7883
7675
7569
7541
7313
7109
7044
6889
6880
6741
6710
6537
6511
6360
6340
6228
6135
6092
5989
5944
5943
5802
5771
5657
5632
5613
5509
5432
5405
5323
5274
5218
5035
5010
4905
4891
4873
4826
4808
4781
4739
4736
4647
4640
4638
4604
4603
4555
4548
4506
4391
4356
4277
4267
4160
787038
454984
219334
212946
181102
161194
160112
157702
152250
133134
129647
120287
117519
110016
103473
97307
95585
91960
87699
85769
79275
71836
65077
64806
61922
61375
59953
55620
55502
55219
54603
52767
51021
47241
46443
45540
45288
44703
44190
42714
42257
39973
37851
37671
36433
35165
34071
33998
33731
33142
32645
31548
31208
31186
30711
29970
28533
28385
28157
26103
25977
25883
25158
25097
24662
24235
23664
23120
22408
22040
21535
21264
20982
20952
20950
20745
20163
20108
20082
20006
19477
19180
19164
19007
18999
18776
18593
18409
18354
18283
17989
17974
17843
17827
17806
17634
17572
17347
16948
16861
221465
189839
101730
97165
52313
51121
40353
31072
29601
27853
27299
24562
22220
21325
18872
17652
17404
17157
17056
16233
15172
14831
14614
13439
13411
12588
12344
12085
11070
10667
10342
9956
9763
9474
9251
8991
8796
8790
8674
8642
8446
8253
8219
8218
8206
7956
7883
7712
7506
7194
7190
7033
6782
6735
6616
6505
6301
6274
6201
6125
6029
5937
5762
5753
5697
5690
5675
5662
5645
5608
5533
5440
5379
5229
5202
5195
5143
5136
5080
5073
5039
5019
4979
4944
4896
4893
4887
4878
4811
4771
4771
4765
4717
4595
4551
4547
4537
4529
4501
4344
285238
156029
130117
103323
92150
90406
62704
61719
57457
55946
54563
53944
51216
41992
41916
40211
39035
38625
36012
35226
34446
34048
31029
30680
28983
28199
27693
27080
26513
25739
25397
23287
22017
21230
21100
19567
19482
19100
19003
18749
18493
18492
18175
17484
17212
17130
16943
16696
16610
16410
16213
16064
16059
15957
15796
15777
15646
15621
15303
15260
15218
15139
14989
14805
14681
14478
14292
14176
14066
14036
13823
13492
13356
13066
12977
12687
12531
12463
12278
12259
12159
11882
11653
11515
11338
11288
11272
11112
10963
10898
10880
10568
10554
10514
10480
10340
10309
10232
10174
10152
36898
35928
31065
22828
18613
16955
14197
13816
12923
11305
10988
10630
10136
7844
7765
6975
6593
6425
6133
5402
5230
5142
4974
4925
4734
4651
4374
4288
4178
4041
4038
3990
3936
3909
3890
3864
3847
3785
3698
3592
3589
3491
3426
3358
3351
3308
3299
3180
3173
3152
3087
3063
3026
2991
2991
2930
2893
2880
2823
2820
2767
2752
2745
2733
2719
2705
2678
2674
2625
2625
2531
2529
2520
2510
2501
2489
2468
2445
2441
2376
2369
2306
2299
2283
2275
2271
2261
2260
2206
2205
2189
2174
2161
2144
2142
2137
2129
2120
2115
2099
379030
350176
256887
256567
247352
208941
206116
200578
188320
176111
168931
131213
130890
129387
124305
122060
112737
111855
111311
110284
100225
99742
91229
90362
89629
89036
84040
80576
76901
73880
72746
72691
70923
70125
69515
69423
67174
65892
65039
62998
62716
60927
58879
58703
57741
57265
56494
53927
52800
51988
51925
51800
51395
50847
50296
49004
47767
47076
45922
44369
43688
42832
41795
41752
40954
40242
40133
38516
38236
37023
36891
36668
36118
35682
32679
32423
32091
31637
31063
29988
29986
28646
28580
28531
28442
27082
25372
25164
25153
25013
24523
23528
22894
22724
22610
22532
22107
21949
21931
21861
111177
89479
86937
77875
68880
66864
62064
58158
56778
51842
48028
43873
39315
38214
37239
37042
33852
31290
31243
31087
28217
27818
24443
24424
23860
23562
22841
22078
21969
21772
21525
21388
20852
20245
17713
17682
16708
16591
16534
16372
16145
16103
16023
15316
15141
14372
14087
14018
13846
13217
13103
12957
12481
12249
12078
11994
11919
11728
11526
11424
11166
10955
10595
10457
10425
10237
9885
9780
9750
9671
9451
9172
9013
8989
8912
8799
8674
8559
8530
8475
8403
8400
8300
8214
8153
8139
8117
8112
8080
8046
8021
7906
7879
7839
7728
7518
7404
7390
7296
7136
1000284
554946
453162
421877
338980
305490
284456
281881
239117
236762
232740
217111
192147
183415
177598
177063
167984
163452
163063
157829
147389
145130
143978
138736
136719
129803
129621
122903
122045
119258
114079
110781
107927
106849
105887
96751
89647
88118
86335
84842
80893
79756
78900
78295
76325
75208
74491
73299
71116
69654
68332
67310
66057
65822
63572
60886
60444
59734
56712
55885
54438
53375
52349
51034
50977
50970
50265
49254
48570
46951
46301
46127
46027
45551
45086
44533
43850
43338
42870
42431
42340
42201
41546
41368
40855
39839
39559
39316
39020
38813
38061
37836
37266
36952
35600
35393
35220
35216
34771
34608
142093
101207
100416
90572
67807
66123
50573
44100
42963
42871
41125
37758
35581
33261
28768
28178
27403
27035
23904
23822
22852
21331
18530
18470
18068
18032
17435
17116
16993
16420
15582
13894
13842
13534
12664
12507
12471
12366
11724
11709
10343
10269
10246
10228
9934
9790
9398
9243
8991
8943
8841
8653
8431
8300
8260
8243
8162
8087
7980
7971
7885
7635
7590
7252
7165
6994
6811
6761
6760
6684
6465
6463
6426
6119
6071
6050
5965
5840
5832
5804
5718
5667
5515
5447
5417
5329
5299
5289
5258
5189
5120
5092
4990
4903
4880
4830
4798
4782
4780
4777
273812
195223
189800
186871
186081
167633
165143
153380
138404
136250
128376
127813
125127
121049
100999
96276
94381
93857
89838
84764
84574
81038
77942
71771
71672
70723
68453
64032
63829
62632
62580
62166
61185
60513
60037
58171
57920
57801
57597
55664
54884
53159
52517
49504
49244
46625
45967
45294
44787
43321
41860
41022
40310
40294
39686
39228
38563
37000
36944
35476
34769
32757
32751
32638
32032
30792
30351
29992
29279
29200
29099
28940
28851
27966
27507
26282
25788
25678
25619
25451
25070
25057
24804
24789
24136
23832
23570
23188
22928
22816
22749
22734
22607
22602
22300
22023
21793
21642
21554
21388
176274
114154
71578
70958
69564
50385
48462
39670
37870
36466
24039
23985
22280
22168
20183
19301
19030
18286
16869
14490
13687
13284
13253
13051
12717
11888
11811
10072
10061
10015
9873
9797
9483
9364
9246
9041
9036
9023
8200
8067
7922
7663
7555
7440
7388
7251
7140
7090
7021
7004
6939
6907
6802
6770
6626
6611
6575
6502
6382
6312
6231
6200
6102
6089
6079
6059
6002
5938
5888
5887
5839
5587
5466
5362
5358
5343
5300
5288
5242
5230
5223
5183
5136
5099
5092
5078
5074
5035
5011
5004
4985
4968
4901
4865
4706
4629
4619
4536
4518
4518
763867
502377
171599
144114
81340
51177
45180
42231
33025
32903
31623
30294
30276
27878
27227
25528
22780
22043
21880
21692
20849
20265
18879
17391
17343
16970
14715
13477
13453
13312
12304
12268
12241
11609
10771
10613
10026
9894
9842
9630
9571
9462
8552
8461
8445
8055
7549
7393
7328
7260
6971
6888
6794
6615
6532
6509
6426
6342
6165
6126
6084
6073
6040
6012
5927
5896
5867
5821
5713
5645
5619
5580
5511
5101
4772
4076
3262
3168
2949
2945
2917
2862
2818
2711
2695
2686
2552
2373
2231
2115
1946
129192
63188
60067
32795
17920
13541
9783
8850
8013
7863
7573
6305
5697
5206
5099
4091
4007
4003
3690
3527
3358
3344
3282
3235
3074
2980
2936
2936
2851
2704
2702
2610
2596
2292
2214
2017
1974
1888
1882
1882
1794
1769
1732
1729
1659
1643
1626
1602
1597
1554
1552
1548
1521
1515
1497
1496
1492
1474
1472
1459
1455
1433
1418
1413
1379
1369
1364
1363
1330
1324
1314
1307
1287
1267
1262
1260
1254
1251
1247
1244
1230
1228
1170
1145
1134
1129
1086
1075
1061
1049
1045
1041
1012
1008
971
954
950
949
948
948
313020
269887
237790
195479
168793
152605
150527
128063
120164
114616
111435
109392
102643
97737
88269
87935
87638
87412
83892
78193
68194
64827
63078
57886
56654
55515
51802
45805
43253
42777
42136
41920
41463
41455
41159
40331
40220
40002
39503
37821
37219
36922
36807
35154
34057
32162
31885
31561
31288
29502
29326
28666
27818
27318
27314
27135
26940
26809
25933
25872
25761
25038
24323
24100
23657
23196
22937
22782
22736
22634
22497
22218
22047
21934
21839
21515
21266
20985
20502
20408
20223
20121
20057
19749
19663
19595
19557
19535
18969
18848
18809
18731
18713
18565
18540
18525
18386
18026
17585
17437
90821
85224
61115
47124
38111
37302
34592
32236
27874
23033
19288
16188
16126
15682
15171
14719
14452
14025
12622
11891
11006
10188
9772
9283
8933
8854
8692
8386
8250
8235
8201
8179
7911
7789
7593
7589
7058
7039
6868
6802
6426
6425
6283
6185
6170
6077
5862
5709
5656
5652
5523
5510
5401
5306
5179
5155
5058
4960
4950
4847
4835
4802
4722
4715
4577
4550
4539
4515
4447
4405
4401
4355
4346
4343
4311
4210
4189
4128
4115
4065
4002
3971
3965
3962
3927
3903
3895
3873
3841
3722
3720
3719
3692
3657
3621
3616
3607
3551
3514
3477
1076933
106701
69830
64203
60047
59618
58164
56201
49887
47778
41570
40836
40811
40159
37381
37092
34746
34390
33903
33402
32265
32182
31684
31512
31238
29671
29347
28696
28599
28079
27457
27448
27292
26950
26431
26218
26054
25505
25444
24886
23788
23390
23081
23016
22957
22608
21665
21617
21318
21265
20874
20688
20609
19922
19679
19500
18847
18842
18834
18710
18626
17991
17971
17762
17592
17568
16972
16907
16483
16404
16401
16382
16191
15930
15780
15661
15608
15131
14463
14348
13933
13792
13571
13382
12929
12834
12781
12558
12551
12388
12380
12357
12278
12259
12030
11962
11921
11870
11813
11759
49375
46034
21258
19077
16666
15222
14133
12182
11611
11097
10504
10074
9533
9164
9118
8979
8190
7312
7210
6858
6812
6645
6403
6400
6372
6301
5702
5647
5643
5472
5470
5162
5004
4992
4434
4304
4258
3953
3949
3940
3856
3833
3733
3731
3676
3622
3549
3529
3514
3459
3432
3432
3421
3318
3307
3250
3230
3165
3147
3142
3136
3132
3124
3085
3066
3050
2992
2962
2934
2883
2882
2863
2818
2777
2763
2741
2707
2701
2680
2641
2600
2579
2569
2477
2440
2414
2390
2369
2363
2353
2325
2280
2271
2218
2207
2199
2171
2158
2137
2131
19340974
18571748
12620977
12121407
10605346
9660334
8901371
7186003
6173801
5230057
3778486
3358522
3299516
3250345
2949877
2750150
2741925
2740148
2734938
2705006
2623750
2596610
2465634
2232942
2223569
2018688
1914392
1856498
1818774
1784791
1697907
1591021
1534974
1440129
1432755
1406952
1400149
1394601
1371543
1336756
1316012
1201656
1179334
1158153
1131025
1128428
1128263
1119123
1107937
1084264
1081615
1068766
1067005
1065842
1042459
1029366
1024972
1011722
1001716
1000499
979128
953919
935113
916783
906492
903168
861097
810811
796085
778850
774672
760892
741844
731102
722230
720173
703879
700022
677424
666363
658643
658050
642517
625783
614780
593768
592877
588239
586492
571480
557854
540997
532878
529817
523206
499512
491053
473524
468651
454075
10530180
9004528
7954671
4735700
2085860
979060
896729
885232
866537
817316
724816
645567
528515
461918
458438
428569
369063
286556
257947
251405
245199
243643
210712
193888
189144
184181
181167
163543
146300
142778
136377
130139
128391
119643
107141
103484
103359
91812
91127
90334
85478
85000
84583
81001
78207
77994
69562
67830
64108
59777
59481
58275
55149
55064
54024
53562
51117
51065
49561
49526
48554
47916
46857
46189
45928
45353
44852
44140
40919
39227
38894
37644
36464
35200
33806
32258
31500
31495
29907
29025
28981
28902
28798
28700
27796
27702
27375
27289
27267
27253
27253
27236
26408
26110
24100
23075
23060
21882
21850
21273
2093421
1146162
948949
941490
869770
825945
752917
702334
652228
359495
352578
339432
319337
284593
281190
266809
263806
262677
207533
191310
189579
188147
159373
158726
146200
144716
139976
138099
136911
127827
125900
123110
115339
113203
112763
106326
102667
101603
96517
91875
90325
89681
89556
84916
84115
79305
76585
73781
73290
72922
72760
70234
70158
68600
66140
66038
65984
64923
64324
63216
61800
60898
60319
58797
58490
58394
57957
56731
56271
55446
54242
52360
52070
51664
48631
48150
46613
45887
43639
42194
40442
39770
39039
38532
36081
35512
35378
35035
34904
34794
34533
34503
32580
32152
32142
31583
31538
31506
31476
31328
197308
193150
160855
141305
132557
131519
106048
90526
71576
64093
56322
52548
41787
41585
38460
37212
35813
34706
32753
32416
31118
30680
28689
26854
26819
23194
21489
20965
19962
18613
17706
17420
15986
14929
14870
14572
13869
13629
13619
13440
13401
13085
12750
12474
12451
11848
11839
11464
11242
11108
10780
10500
10241
9952
9497
9270
9241
9148
9109
9030
8871
8797
8737
8697
8439
8346
7983
7763
7512
7357
7049
6959
6952
6914
6651
6453
6227
6165
6021
6011
6010
6000
5938
5931
5904
5836
5776
5762
5714
5676
5441
5432
5330
5226
5024
4943
4910
4795
4724
4707
1923105
1044654
1032902
700007
687436
673632
575200
564148
530735
500989
491208
487271
395445
331457
315098
285022
271121
267729
249614
247882
247015
231257
206222
200956
190481
185895
167415
147683
145375
140899
140584
139001
138082
136551
136331
132631
131878
126419
125316
124916
116761
112492
112196
110676
104845
100339
93501
93344
91102
89349
87491
81273
77927
73097
68865
68855
64983
63987
58201
55605
55456
54764
54209
52465
50849
49521
47876
46829
45887
45162
43624
43305
43297
42903
42833
42320
41819
39455
39008
38911
37573
37554
37186
37034
36933
36605
35991
35898
35297
35015
34590
33317
32771
32207
31171
30865
30217
30188
29994
29544
657065
297355
99453
79981
74380
70332
66756
55836
44737
44493
44436
41946
41434
32885
31645
25245
25163
24609
21697
21656
21589
21528
21486
21167
21061
20351
19882
19062
18804
15190
14858
13593
13351
13330
12818
12739
12669
12515
11713
11138
10378
9735
9603
9177
9164
8837
8574
8503
8061
8042
7588
7572
7457
7273
7236
7126
6504
6058
6026
5903
5879
5729
5650
5616
5493
5412
5313
5057
5020
4817
4789
4766
4697
4669
4600
4574
4402
4361
4235
4120
4097
4048
4004
3983
3912
3898
3859
3812
3789
3731
3717
3692
3674
3659
3653
3623
3622
3598
3579
3577
2405745
1319129
1057068
633134
474022
453020
342978
240869
230814
224884
216391
206182
182378
149366
135243
133503
128616
119704
119228
119040
113313
112100
108979
108630
107310
106468
100041
94037
92548
90106
83254
81353
81148
76364
75944
72450
71933
69374
65495
62583
60708
58625
58368
56672
56394
56111
53872
53311
52296
49794
49759
47963
47125
45422
45299
44889
44530
43895
43439
42891
42044
41734
40995
40275
39952
39463
39418
39382
39338
39245
38848
38832
37944
34896
34429
33310
32453
32441
32278
31421
30050
30005
29652
29339
29117
29100
28453
28017
27988
27958
27627
26694
26292
26254
26242
26031
25008
24940
24681
24567
325396
249319
182717
100114
96339
94847
85586
71147
60651
57642
56399
54252
51698
45687
45207
43571
36562
35821
33895
31535
29666
29438
28012
27681
27402
25221
24573
22602
18919
18619
18531
18381
18257
16918
16905
15132
14246
14194
13291
12754
12584
12442
12341
12316
11951
11585
11412
11374
10978
10939
10878
10369
10118
10054
9946
9944
9924
9897
9680
9579
9429
9349
9250
9174
8853
8834
8698
8494
8475
7781
7757
7606
7589
7589
7388
7264
7225
7165
7013
6993
6665
6482
6302
6046
6017
5926
5879
5815
5737
5685
5672
5670
5657
5592
5437
5423
5382
5364
5356
5154
1521381
1258515
1160874
851807
851502
688208
669183
559415
526553
449273
440269
426856
410726
397176
372683
358019
355859
355388
351761
307424
296017
289683
282639
280135
249786
244333
237300
223626
221812
220196
219287
212838
197321
187788
187106
181803
180720
165457
150167
148721
147987
146474
138633
138255
137544
129572
120777
103531
101223
91304
90898
90756
90482
82920
79741
78780
77673
77663
75630
75343
75264
71965
69781
65551
65035
63562
56539
56179
51840
51419
51045
50125
48564
47635
47324
47056
45635
44865
44597
43586
43281
42878
42485
42398
41349
40304
40085
40028
39781
39461
38861
38732
37702
37021
36473
35702
35369
34862
34510
33818
498563
442359
219283
161815
156460
121532
115755
85065
81333
72907
71095
67437
63720
60709
58608
57357
53751
48656
46474
46244
44130
42791
41720
41362
40865
40667
40178
36601
33712
32147
31230
30633
28855
27762
27287
27075
27055
25467
25014
23797
23786
23383
22024
21877
21797
21569
20557
19478
19156
18849
17168
17016
15643
15386
14557
14200
13710
13457
13401
13214
13116
12737
12681
12623
12576
12441
12244
11876
11733
11576
11384
10727
10344
10297
9449
9398
9155
9036
8909
8773
8773
8669
8646
8590
8369
8283
8280
8161
8064
8018
7992
7932
7859
7549
7370
7361
7272
7005
6988
6956
1968436
1203226
993607
743953
690604
590530
575970
552415
417555
405510
395719
368891
361037
328118
315415
260577
240156
221115
207975
207146
206517
202214
158209
156988
153638
152910
145998
135482
134376
113210
111443
108772
107345
103779
102315
100217
96787
95121
94346
93424
92595
92103
91074
89105
88958
88270
80639
75946
72498
71508
71064
70614
70358
70255
69315
68234
67419
66309
65884
64604
64254
63363
63261
62734
62597
61459
59676
58772
58063
55950
54957
53503
53321
53069
52996
51982
51573
51023
50979
50497
50178
48534
48119
47931
47456
47026
45514
44857
44837
44436
44013
43488
42051
40256
39738
39725
39693
39682
39637
39172
207860
199005
172083
160954
139850
128872
123297
122109
108724
97966
96133
90625
84336
83243
79753
69533
64697
59948
58574
58388
55147
49368
47725
46304
45853
44830
42972
39997
36212
36169
36011
35254
33291
32637
32038
30786
30761
29441
29082
28588
28012
27605
26318
26241
25883
25689
23734
23724
22743
22410
22201
21122
20848
20660
18856
18801
18776
18142
17707
17591
17088
16483
16250
15811
15502
15413
15157
14960
14894
14317
14159
14056
13692
13644
13505
13499
13494
13209
13035
12947
12852
12786
12707
12690
12493
12337
11837
11801
11503
11414
11388
11073
10767
10367
10253
10120
10114
10101
10084
10044
5176931
2226844
2209350
1678361
1215582
820035
776443
685050
611356
546520
498550
485821
437091
373010
359579
332732
321892
320484
308153
299865
296757
291778
285552
278289
275359
268972
268405
250494
244704
238086
236782
227571
227550
222014
216576
214713
210166
203681
202504
186308
175900
171940
166207
165848
163022
162463
159913
151229
150673
148777
144729
139211
137854
137195
130162
127845
119232
110906
110631
108596
107398
101113
98313
96837
93818
93507
91832
90960
90109
89071
83750
80099
79880
78547
77267
77048
76904
76761
76023
75987
75750
74200
71495
70654
70221
70019
69578
69044
68202
67349
66966
66375
65132
63621
61138
60486
60199
59627
59223
58761
604224
531138
368666
363758
336545
310493
252471
243470
238650
217505
201927
153469
115849
106643
100113
89055
89048
86247
84620
81991
80052
78814
77492
66521
60785
58740
57684
54620
54401
52358
51086
46096
41533
41326
40462
39074
37442
34794
33308
33068
32886
32801
32585
30217
27797
27746
26939
26794
25751
23038
21871
21605
21423
20504
19777
18580
18271
17756
17375
17061
17007
16756
16520
16071
15533
15112
14954
14322
13689
13266
13184
13101
12576
12561
12493
11993
11963
11796
11580
11427
11286
11269
11071
10964
10919
10610
10485
10142
10043
10026
9726
9511
9210
9145
9116
9039
8833
8749
8640
8567
103289
98952
98826
95011
94140
83669
76795
74140
71599
71567
66991
66250
64071
60304
52560
52272
40990
40475
38920
38559
35514
34628
34255
32622
31113
30274
30089
30023
29931
29902
28530
26675
26624
26281
25462
24897
24870
23780
23611
23139
22651
22189
22014
21917
21899
21314
21186
20848
20553
20286
19608
19263
19238
19063
18625
18438
18306
18276
17622
17109
16835
16124
14799
14567
14512
14092
13734
13711
13619
12982
12940
12579
12513
12423
12330
12255
12225
11973
11907
11899
11870
11852
11806
11706
11643
11526
11516
11499
11312
11117
11085
11056
10916
10873
10769
10710
10701
10671
10629
10395
49310
28297
26196
25368
22765
20976
19281
15125
13169
12660
12333
10680
10602
9787
9354
7953
7702
7630
7253
7196
6469
6458
6366
6242
5989
5839
5770
5707
5647
5616
5593
5467
5245
5152
5128
5014
4872
4848
4748
4743
4623
4391
4379
4231
4218
4074
4071
3982
3928
3916
3855
3787
3755
3731
3585
3522
3425
3410
3381
3325
3311
3280
3230
3228
3228
3218
3211
3158
3152
3149
3142
3131
3122
3087
3077
3074
3067
3038
3025
2987
2987
2922
2921
2891
2889
2860
2860
2855
2770
2756
2744
2739
2715
2701
2683
2679
2677
2650
2612
2565
1218233
1092822
898854
843092
792788
718640
664573
450973
437286
406719
390289
381552
375611
356590
344350
343521
329852
325831
325127
320322
318302
308475
296082
284809
271084
267794
265364
249837
243423
237453
233738
229520
228736
225914
223534
216366
206639
202922
197542
180776
178806
164189
149930
148186
145087
139893
138117
135607
131138
127592
125584
118811
118764
116486
115583
114751
113194
111765
105504
102382
99588
98263
98002
97535
93679
92714
92103
90616
89723
85840
83556
81576
73857
73067
71080
70123
68061
67331
67246
66785
66682
65862
64927
63668
58262
58161
57367
57080
56920
56917
56767
56603
56431
53154
53053
52628
51932
51427
50700
50532
393658
201398
153821
145363
141150
138677
116123
105977
92241
85159
84069
83846
77317
65969
65813
64530
61265
60135
56771
49257
46727
45561
44873
42012
41754
40266
39327
37542
37473
37390
37188
35793
35645
34800
32411
30770
28971
27547
26485
25713
25630
25379
25302
24314
23851
23562
23543
21999
21827
21550
21417
21277
21194
21148
20546
19877
19341
19285
18154
15950
15696
15653
15156
15129
14855
14785
14653
14569
14306
14057
13302
13036
13030
12956
12869
12854
12765
12478
12403
12104
11985
11960
11870
11293
11122
10843
10810
10450
10440
10281
10254
10211
10156
9992
9766
9760
9641
9494
9429
9218
855481
830155
693796
463026
418073
314678
276917
230530
210417
201589
126286
126040
109301
109122
106950
106935
105244
102196
92139
90415
87859
87352
65702
62999
59989
59482
55456
54348
49850
49680
49414
48730
44388
44046
40181
39616
38426
38215
37217
36979
35024
34150
34080
33658
32014
31396
31336
31021
30464
30328
30008
28966
27946
27601
27480
27202
27167
26809
26235
26227
25707
25576
24693
24618
24247
24229
23857
23717
23416
23103
23101
23075
22908
22639
21484
21454
21435
21118
21022
20600
19776
19630
19047
18818
18607
18530
18335
18305
17910
17882
17461
17262
17229
17166
16957
16760
16681
16511
16277
15987
149534
78232
74400
71461
65653
62651
51900
49360
37972
35524
34081
24187
16874
15161
14287
13616
13136
12138
11983
11788
10602
10272
9845
9357
8714
8702
8140
8010
8000
7796
7446
7026
6932
6896
6692
6687
6585
6574
6466
6384
6138
5975
5875
5553
5548
5452
5309
5181
5057
5010
4981
4976
4902
4859
4791
4596
4587
4534
4486
4459
4329
4296
4257
4230
4213
4129
4060
3968
3920
3883
3870
3658
3643
3622
3596
3593
3592
3591
3512
3495
3448
3284
3262
3251
3230
3220
3217
3202
3182
3170
3149
3148
3148
3146
3132
3131
3113
3099
3082
3054
651538
349046
315550
237284
230466
225897
205570
185781
179176
178734
178084
139524
128689
119345
105008
104945
103180
102759
97560
92079
90473
89707
89630
89540
78806
66880
65218
60938
55969
55867
54692
49948
48245
44859
44342
43895
43578
43574
42348
40850
40847
39216
38691
38446
37031
36132
36010
35470
32644
31880
31340
31246
31165
30689
29434
28719
28007
27010
26811
25693
25646
25534
25424
25398
25117
24781
24259
24202
24091
24039
23666
23666
23410
23301
23262
23248
23226
22772
22746
22643
22344
22209
22199
22135
21842
21684
21150
20947
20630
20261
20061
19913
19867
19696
19316
19294
18994
18847
18622
18256
124977
104307
93073
69566
66155
50009
49577
46241
45310
41552
40262
33496
30416
30344
29779
29069
28432
27366
21659
17317
16964
15966
15043
15002
14286
13413
13274
12908
12246
10680
10402
10354
9926
9390
9029
8815
8677
8383
8306
7974
7757
7645
7600
7389
7349
7292
7105
6915
6809
6737
6707
6609
6582
6438
6332
6263
6124
6069
6046
5956
5884
5878
5684
5544
5435
5319
5296
5223
5189
5147
5094
5071
5064
5032
5016
4992
4960
4897
4828
4719
4678
4672
4670
4650
4637
4597
4595
4545
4467
4412
4412
4278
4231
4219
4213
4204
4197
4183
4181
4080
724508
544533
524897
428830
418284
258807
204383
190255
182717
181554
165051
150084
139883
135867
130460
128966
125094
122683
117669
106521
95615
90159
84822
83191
78848
72542
68929
67664
67044
66903
65419
61511
60486
57952
57351
56419
55510
54760
53100
51918
51213
50739
50215
49643
49528
48858
48806
46476
44183
42710
39220
39201
37392
36736
36388
36344
36281
35362
35160
34244
34161
33273
32927
32588
32586
30434
30032
29799
29621
28391
27809
26278
26206
26151
25532
25215
24242
23635
23247
23050
22821
22530
22358
22084
21736
21484
21309
21048
20914
20609
20357
20183
19962
19493
19429
19390
19206
19042
19016
18975
421007
101293
83447
83021
50033
44575
41595
40014
31161
30134
30066
28125
24506
22479
18138
17889
16955
16598
15590
15555
15424
14769
14313
14310
14075
12921
12535
12523
11868
11768
11669
11665
11290
11212
11089
10532
10331
10134
9820
9506
9489
9418
8955
8857
8808
8799
8570
8440
8411
8385
8083
8051
7959
7865
7862
7508
7473
7426
7331
7272
7219
7203
7069
7055
6887
6716
6627
6589
6588
6574
6390
6258
6239
6126
6086
6057
6031
5905
5863
5767
5763
5659
5652
5639
5638
5635
5619
5592
5560
5509
5454
5423
5385
5358
5337
5195
5120
5054
5047
5038
347085
341080
275483
272538
219977
207753
162669
158673
152423
136467
133775
116786
112815
106728
101995
100279
97194
89934
74382
71596
66496
66273
63069
60595
57606
54335
52597
52065
51499
49561
45277
43827
43808
43585
42976
42919
41363
40668
39181
38600
38365
36510
36137
35973
34934
34482
34437
33958
33509
33241
33018
32698
32658
30922
30105
28343
27744
27704
27681
26807
26395
26217
26122
25547
25402
24918
23965
23303
22435
22118
21586
20520
20271
19880
18979
18890
18477
18240
18210
18098
18071
17845
17632
17617
17578
17326
17276
17127
17118
17013
16773
16501
15944
15721
15648
15640
15634
15515
15511
15421
95409
77826
57820
56500
50800
46705
41604
40547
32533
31653
29782
24965
23458
23045
22525
21364
20469
19208
16548
15572
15199
14601
14547
14414
14330
13806
13722
13301
11375
11175
11034
10956
10247
9246
8755
8353
8302
8265
8227
8176
8176
8169
7646
7508
7447
7343
7339
7134
6683
6672
6647
6621
6609
6513
6471
6362
6328
6284
6276
6188
6014
6009
5964
5962
5785
5746
5734
5664
5585
5534
5518
5506
5438
5350
5268
5264
5260
5210
5103
5088
5044
5000
4921
4907
4906
4905
4872
4812
4801
4790
4779
4763
4641
4602
4596
4582
4549
4516
4482
4477
717013
603217
444825
210948
184343
179698
166235
160798
140258
134993
134641
122390
119001
115973
115923
113720
102961
95621
87398
87161
86842
83360
82225
74343
73595
66750
61574
60344
59821
53611
52491
52389
52021
51928
51100
50829
50589
49906
49345
48864
47266
46123
45587
45036
43744
43025
42779
41845
38298
37876
37787
37633
34581
32747
32743
31776
31531
31090
29852
29825
29587
29393
28976
28691
27600
27127
27069
26761
26350
26227
25960
25787
24179
24142
23900
23624
23172
23171
22919
22473
22462
22428
21651
21640
21515
21374
21334
21258
21218
20857
20254
19828
19594
19283
18847
18795
18564
18146
17899
17882
128285
68123
63162
58228
51098
43350
43197
38114
37788
33618
32155
32029
29228
26023
24282
23400
21920
20604
18229
17449
17000
16978
16821
16309
15747
15524
15423
15099
14984
14860
14563
14484
14251
13636
13407
13145
13010
12867
12266
11986
11779
11448
11162
10889
10839
10729
10627
10566
10131
9635
9137
8781
8562
8374
8308
8224
8219
8150
8064
7942
7760
7694
7575
7412
7318
7283
7260
7224
7219
7200
7173
6832
6743
6712
6691
6584
6551
6413
6393
6383
6304
6298
6273
6075
5942
5899
5881
5876
5838
5773
5762
5728
5654
5610
5603
5590
5513
5509
5471
5449
289969
229618
196435
174276
172610
152393
147583
127160
126990
122936
121930
108486
96793
91991
89081
89003
87232
83576
79040
76187
75753
75712
74408
72158
68970
67788
65333
64846
63828
62028
61932
61132
56702
55388
54640
54512
53872
53591
52121
50460
49395
47736
47576
47348
43776
43707
43677
41823
41247
41203
41064
40776
39060
38736
37701
37471
36633
36217
34275
34114
33908
33769
33222
32824
32640
32621
32270
31987
31707
31599
31420
31088
30817
30476
30204
30099
29949
29838
29448
28579
28394
28351
28069
27862
27844
27131
26815
26475
26055
26045
25897
25840
25836
25710
24750
24708
24572
24393
24249
24049
228833
100244
74805
64885
38186
37160
30668
25044
23742
19704
19569
18962
16981
16828
14466
13868
13376
12750
12107
12099
11582
11514
11501
10803
10481
10200
10056
10024
9889
9556
9520
9393
9359
9319
9225
9044
8970
8795
8220
7935
7933
7904
7844
7826
7757
7720
7506
7362
7272
7155
6991
6908
6875
6744
6634
6624
6586
6490
6473
6468
6458
6445
6408
6306
6266
6234
6218
6197
6106
5966
5932
5854
5794
5748
5719
5650
5623
5620
5614
5612
5604
5593
5566
5521
5483
5397
5390
5381
5342
5326
5322
5316
5287
5286
5241
5209
5182
5154
5144
5122
1049067
89264
82778
67328
62822
54612
46398
44756
43145
43086
40059
37441
36408
36360
36023
35594
35373
35255
35050
32458
30101
27566
27036
26893
26782
26208
26077
26058
25795
25612
25279
25208
25145
24795
24516
24125
23938
23801
23706
23347
22702
22330
22309
21607
21219
21105
20856
20624
20489
19869
19769
19763
19552
19526
19454
19307
17951
17715
17138
17108
17002
16792
16652
16453
16193
16163
15778
15674
15492
15460
15329
15300
14990
14636
14604
14545
14487
14371
14209
14183
14026
13876
13866
13779
13462
13394
13378
12821
12663
12395
12384
12363
12187
12129
12112
12013
12000
11309
10820
10695
47392
41546
19427
18434
15870
12091
10599
9907
9296
9134
9092
8482
8319
7987
7986
7849
7777
7551
7520
7134
6690
6669
6527
6218
5994
5683
5379
5049
4882
4741
4463
4312
4311
4240
4201
4154
4111
4110
3988
3663
3643
3503
3416
3407
3368
3342
3339
3314
3142
3067
3043
3042
2985
2956
2882
2881
2877
2867
2813
2796
2690
2632
2620
2597
2596
2590
2583
2557
2545
2543
2480
2453
2450
2432
2426
2423
2405
2371
2364
2316
2313
2304
2302
2292
2292
2272
2253
2253
2213
2192
2124
2082
2057
2052
2016
2007
1977
1973
1921
1921
321783
208892
197387
169971
168950
144517
130352
121225
109899
108885
103220
99478
85582
85325
78258
77433
76472
73892
71826
71519
67359
63217
60691
60672
59146
57653
57024
53939
51344
51310
51176
50959
50327
50054
49974
46961
46947
46198
44900
43009
42935
42565
41244
40395
39987
37913
37904
37791
37720
37613
37390
35751
35544
35233
34753
34233
33147
33095
32730
32431
31792
31191
30378
29674
28708
28382
28330
28154
27545
27121
27118
26775
26546
26455
25479
25188
24860
24468
24328
24272
24176
23356
22990
22923
22616
22587
22240
21758
21591
20834
20697
20324
20093
20068
19716
19639
19480
19331
18881
18831
160911
45954
41520
37200
36010
35632
31100
25710
25470
25396
23354
22364
21412
20375
18969
18755
17748
17343
17220
16362
16030
15379
14932
14864
14583
14127
13640
13343
13164
13075
12825
12351
11791
11631
11286
11224
10986
10902
10828
10812
10738
10586
10569
10527
10520
10487
10406
10389
10249
10081
9470
9338
9321
9296
9278
9065
8962
8792
8790
8786
8778
8741
8571
8463
8250
8209
8188
8178
7970
7853
7750
7716
7678
7587
7388
7337
7336
7246
7206
7088
7075
6960
6892
6835
6738
6703
6634
6540
6474
6459
6440
6338
6250
6193
6104
5993
5947
5920
5904
5903
473707
362616
317385
193037
177282
171862
169418
151258
139965
124749
121093
104924
94910
90175
85962
80965
75715
71931
68866
63995
63753
63285
54274
53837
52725
49810
49783
48307
45750
45519
42923
42809
42567
42260
40933
40868
40858
38898
37117
37046
36072
34546
32981
32201
31024
29988
29615
29398
29051
27247
27213
26563
26476
26124
25928
25746
24452
24402
23989
22771
22737
22601
22554
21576
21381
20881
20876
20791
20272
19959
19737
19234
19036
18858
18349
18063
18048
17082
17031
16826
16775
16640
16598
16238
16091
15921
15709
15608
15607
15549
15416
15069
14811
14752
14586
14435
14392
14337
14283
14266
83153
74764
53913
41216
36670
30053
26567
25864
23656
22261
22186
21329
20853
19679
18331
16574
15079
14739
14041
13429
12968
12741
12698
11729
10412
10381
10186
10101
10081
10014
9858
9836
9546
9506
9495
9388
9182
9157
8560
8511
8310
8279
8219
7983
7896
7843
7813
7407
7157
6833
6769
6761
6633
6367
6305
6283
6177
6154
6144
6112
6103
6088
6055
6018
5792
5763
5759
5585
5584
5310
5306
5293
5246
5206
5099
5068
5042
4880
4759
4633
4559
4550
4533
4532
4515
4496
4495
4461
4457
4391
4334
4314
4290
4230
4212
4188
4187
4178
4141
4090
346011
306840
191815
179916
157803
155579
135576
102625
102456
91902
85791
83755
75025
62473
60736
60337
54842
53826
53222
52615
46733
45754
44356
42607
42000
41761
40834
40173
39898
39759
39292
37940
35341
34898
33049
29629
29366
28693
28000
27944
26494
26312
26072
25292
24979
24548
23699
23600
22653
22088
21789
20907
20373
20251
20153
20102
19548
18234
17382
17231
16745
16559
16316
16229
15572
15538
15479
15445
15411
15330
15210
15184
14689
14634
14463
14236
13982
13956
13801
13775
13661
13453
13121
13093
13007
12914
12726
12717
12313
12298
12148
12106
12084
12052
12052
11955
11949
11870
11846
11816
75424
51557
44502
41390
40254
31329
30457
25509
23907
23328
22160
21146
17959
17634
17274
16443
15809
15400
14277
13612
12652
12608
11978
11523
10890
10752
9920
9105
8943
8883
8605
8268
8075
7898
7782
7652
7611
7503
7395
7376
7208
6792
6675
6535
6484
6336
6306
6303
6261
6209
6189
6102
6098
6007
5952
5858
5844
5788
5752
5737
5700
5603
5440
5297
5204
5200
5136
5133
5049
5012
4941
4792
4785
4775
4770
4714
4630
4627
4573
4572
4541
4519
4500
4473
4351
4293
4257
4252
4240
4207
4196
4177
4139
4116
4116
4101
4063
4050
4044
4037
812436
245320
165581
91644
82961
58778
51614
51031
48285
44760
42043
39888
37939
35301
30937
27178
26003
25297
23171
22608
22286
22235
21843
21687
21314
21126
20879
20676
20290
20156
19278
17150
17019
15697
15503
15387
15348
15285
14986
14784
13727
13662
13539
13203
13150
12123
12051
12041
11809
11276
11060
11053
10721
10660
10625
10442
10335
9880
9714
9675
9324
9140
9138
9003
8980
8850
8750
8698
8454
8303
8254
8207
8204
8203
7993
7936
7901
7878
7797
7770
7745
7695
7639
7627
7569
7541
7541
7501
7437
7425
7222
7221
7123
4373
3821
3749
3353
2908
2877
26418
16949
14257
8540
8317
8167
7141
6839
6686
6391
5988
5328
5175
4903
4764
4680
4396
4365
3879
3858
3605
3350
3294
3064
2952
2910
2873
2563
2539
2396
2353
2317
2272
2267
2256
2171
2092
1958
1918
1814
1803
1788
1768
1739
1676
1670
1666
1617
1576
1568
1548
1518
1500
1496
1488
1482
1459
1452
1432
1425
1414
1400
1382
1371
1361
1357
1350
1344
1341
1329
1328
1319
1302
1292
1289
1264
1258
1236
1234
1224
1215
1215
1211
1165
1162
1147
1136
1134
1101
1090
1088
1079
1075
1064
1063
1054
1039
1016
1013
1012
4472371
4460734
2572151
2339705
1752925
1741463
1656836
1475896
1240746
1199251
1176980
1176751
1132675
1095304
1072306
1046983
1002506
993568
946976
859309
736306
660009
636589
584981
557552
547344
547321
533553
521554
513985
509608
472187
472035
471102
445613
445285
427545
416487
393339
391683
388576
372873
366571
363046
359997
358164
356958
347118
337754
319304
319013
313673
312388
306496
305919
302679
297712
293599
289059
286625
283448
274376
253653
251396
234634
232257
225568
216447
208965
206587
202616
200443
194267
192533
184299
183368
177217
177029
176006
168671
167525
166007
164491
164361
151742
148974
148951
148495
142773
141656
137612
137500
134352
133442
132574
131856
129666
129025
128114
126528
1562147
901170
445524
433963
432304
286098
180916
177760
169851
161823
156206
149676
148267
145845
136579
130550
130081
127771
121869
119777
113930
113659
99074
94406
93684
89593
89430
86650
83501
82702
68884
66218
64540
63605
62688
59751
56963
56625
55805
55571
55570
54710
53845
51300
49378
48167
47742
47626
47473
46954
46794
45661
44867
43000
42996
42695
41594
38938
37131
36697
34975
34843
34571
34437
33486
33462
33001
32279
32156
31091
30472
29575
29458
28928
28858
28072
27631
27509
26832
26811
25850
25839
25757
24871
24379
23447
23339
23205
22163
21395
21061
20984
20543
20348
20300
20159
19762
19607
19590
19277
2241936
2100290
1889212
1498838
1437321
1277740
848222
793400
778438
709949
640189
588462
523030
492427
464625
459835
450819
424673
424355
423731
411078
378231
347586
345745
338957
335593
319619
276580
256485
252236
246454
237196
228665
212506
204271
204022
203882
196751
194972
191220
177584
175707
170792
165128
160969
149260
145380
141499
140994
136941
135287
133487
129970
127541
127318
124554
124152
118872
117178
115631
112551
108293
108203
106213
103150
102797
100357
99753
99676
94211
93359
91089
88464
86994
84195
82150
81577
78137
78126
73063
70143
69704
68086
64635
64607
64605
64308
63486
62485
62238
61162
59559
59326
59115
56993
56571
55970
53757
53694
53591
1330767
814621
596967
347449
346538
327865
292653
269080
251462
237035
217261
207522
165849
124625
120524
111899
111744
102585
102507
100677
94044
93111
90673
85115
83420
80351
76195
74923
62071
58933
58349
55560
49245
45982
45864
45122
44648
44379
43645
40728
40555
39467
39239
38902
36909
36316
29473
27107
25557
25153
24274
21063
20835
19422
19417
18721
18693
18524
18264
18036
17702
17583
17554
17506
17203
17053
16987
16919
16517
16354
15943
15888
15871
15820
15703
15197
14847
14839
14772
14451
14297
14272
14227
14064
13933
13753
13695
13629
13577
13473
13159
13076
12963
12832
12505
12442
12361
12314
12248
11852
4170355
756129
587014
464998
443436
300478
270266
223196
212824
196291
188160
148753
141553
135680
127541
112499
110082
102553
99817
98026
96207
91998
89591
77859
71531
71026
70141
69546
69149
69129
68340
68028
66544
66311
62896
60819
57050
56681
54325
51838
50340
49789
49168
49130
48387
48134
48088
46318
46315
45420
45331
45089
44382
44038
43471
43064
42911
42104
41039
40352
40127
37617
37299
37197
36904
36704
36076
34767
34741
34126
33969
33765
33095
33086
33074
33052
32715
32587
31456
31251
30508
30194
29980
29665
29633
29393
29385
29367
29071
28718
28690
28240
28204
27927
27674
27219
27127
26872
26817
26418
240564
167528
101969
89078
86226
56402
55299
54848
53982
50732
49006
43617
38445
32381
31743
28100
25631
23827
23791
23741
22100
21837
21641
21224
20614
20538
20465
19454
18078
17987
17820
16688
16021
15934
15505
15059
14707
14441
14144
14111
14050
14017
13729
13661
13605
13513
12999
12798
12254
12245
12219
12086
11919
11870
11573
11212
11165
11092
10978
10488
10305
10031
9989
9979
9740
9737
9713
9679
9607
9207
9141
9128
8777
8763
8760
8717
8687
8467
8428
8410
8292
8232
8182
8118
8069
8045
7996
7904
7866
7832
7727
7725
7579
7282
7276
7222
7221
7206
7088
7037
1578189
1326901
1220146
1127481
1057772
964503
635712
479082
459370
439671
370959
357809
353587
344132
315677
305624
300796
299429
266947
261252
261099
252814
251179
250499
247127
230262
219353
204811
203597
181510
178281
167496
166478
165961
159764
151525
151373
144758
144408
144148
141060
139628
135281
134330
132293
128665
125206
124408
122764
118713
116705
110391
105033
100626
100603
100269
98939
97666
95825
94336
93690
93123
91741
90113
88424
88034
85937
84431
79909
79729
77397
74614
72943
71796
70512
68967
68779
68729
66455
65007
64543
62274
61535
60811
60117
59678
58811
58542
57319
57218
57146
56785
56401
56114
55914
55480
55212
55180
53209
52968
709120
432230
334019
176333
174633
164482
158980
145122
135020
116093
113632
101579
94195
85642
77181
76519
68244
65313
58749
58565
57223
54664
48153
47867
44718
44630
44229
39478
39335
38887
38479
37757
34698
32611
31338
30589
30017
28450
26952
26339
25253
25027
24117
23957
23627
20983
20768
20369
20135
20006
19897
19515
19306
19249
18701
17982
17926
17306
17278
17032
16701
16190
16026
15982
15924
15904
15638
15554
15473
15376
15147
15108
15051
15048
14431
14404
14227
14200
14138
13914
13265
13251
13125
13001
12733
12715
12674
12494
12112
12012
11557
11435
11232
10967
10859
10670
10654
10617
10289
10261
3125456
1663751
1569573
1545889
838366
727884
630078
575560
475123
455884
392720
383668
372150
348176
340142
328786
286128
272648
270340
264124
249210
238202
226561
211854
202399
197013
189823
188761
158123
156558
145088
138681
135264
134445
133438
133301
132195
125249
124294
114728
111936
106990
99967
99001
96570
94853
94574
92501
92388
92375
90040
87889
85682
82055
80897
78722
74641
73844
73636
72218
72186
70045
69977
68963
67113
66506
65371
62213
60262
60056
59885
59866
57518
56351
56303
55508
55108
54893
53966
52753
52479
46987
46835
45864
45610
45402
44759
43741
43403
43071
42586
42458
40598
40440
39767
39502
38713
38445
37670
37425
693032
539695
335962
275737
262686
194819
186274
165146
153345
129409
116850
113179
103160
96762
88040
83710
81442
81345
75944
60801
51350
50694
43441
37952
34355
34093
30616
30288
29413
29373
29309
28824
28732
28596
28451
28183
24139
22954
22182
21793
20818
19909
19541
19317
18009
17688
17523
17400
17086
16298
16246
15663
15132
14905
14799
14690
14498
14451
13922
13536
13188
13174
13112
12851
12672
12657
12481
12409
12351
12233
12224
12166
12125
11943
11927
11895
11815
11416
11389
11325
11249
11035
10984
10975
10873
10841
10483
10448
10411
10402
10396
10358
10275
10136
10124
9919
9704
9692
9581
9544
1601835
1512898
956227
855639
779135
661300
650103
417719
388514
373283
362500
321297
289515
269541
259861
253899
205423
203260
186615
184426
180548
170124
161162
147918
121601
116119
113444
103398
102415
95607
90047
89444
85042
83380
77958
65432
63714
63166
59000
58768
58653
58023
55366
55251
55242
52354
52153
51609
50984
48173
48014
47309
46272
46053
45577
44920
42533
41738
40945
40772
40498
40446
39294
35490
35099
34992
34389
34240
33726
33120
33037
33020
32990
32843
31970
31110
30953
30940
30860
30691
30446
30257
29948
29205
28790
28725
28199
27968
27195
27142
27067
26668
26146
26123
26101
26023
25934
25405
25239
25191
156055
148502
140757
128712
97561
88767
76291
71100
67040
66055
65897
57960
52275
49904
47326
42619
41814
41451
40794
37836
37512
35122
34415
31319
30985
29228
28650
25042
24667
23130
22693
22332
22071
18890
18512
15780
15486
15010
13598
13493
13326
13218
13201
13099
12853
12700
12330
12298
12069
11820
11757
11586
10723
10502
10475
9886
9652
9360
9028
8984
8869
8785
8535
8462
8237
8215
7989
7764
7761
7228
7197
7035
6899
6816
6798
6712
6645
6639
6590
6537
6491
6420
6394
6290
6157
5973
5947
5865
5812
5767
5706
5662
5553
5541
5537
5500
5403
5391
5340
5256
319109
274902
207859
188870
170033
157831
109590
104577
89955
84439
79432
76302
69059
69037
67227
63783
59398
55102
51646
49775
48272
45995
45837
44609
43419
43266
41054
39193
38983
38901
35458
34948
33165
32562
30854
30624
29604
29419
28760
28726
28294
27879
26632
26346
26101
25860
25703
25591
25184
24372
23407
22041
21521
20907
20541
20237
19988
19397
19119
19000
18731
18486
18457
17532
17303
17295
16783
16433
16364
16084
15995
15950
15660
15246
14634
14426
14158
13250
13232
12731
12414
12303
12175
12149
11917
11665
11656
11632
11610
11497
11415
11390
11199
10840
10545
10489
10449
10356
10257
10241
207242
137059
65022
52562
38760
37963
37524
37359
25652
25308
20133
18245
17501
17347
16820
12151
11493
10751
10067
8011
7829
7776
7630
7623
7340
6918
6633
6343
6275
5736
5355
5209
5176
5145
5093
4949
4815
4764
4709
4623
4458
4419
4180
3947
3846
3742
3739
3728
3684
3682
3515
3500
3477
3436
3385
3373
3222
3191
3108
3100
3026
2991
2986
2845
2634
2620
2495
2448
2386
2306
2294
2293
2243
2221
2206
2176
2156
2152
2072
2069
1953
1906
1898
1884
1877
1869
1852
1838
1823
1809
1793
1727
1714
1709
1699
1665
1654
1652
1651
1650
2911503
996655
917927
915638
895549
837178
735168
721582
702591
665552
658491
588841
527897
491122
441778
436662
402189
370987
361433
345909
342216
299524
257497
250715
237817
237622
225988
223094
219258
217097
213526
212302
194614
188374
186345
181253
179106
178728
173234
172613
170509
156619
152828
152503
152013
147498
147365
146946
145934
144690
136014
133088
126135
124068
124020
122850
122714
122576
122326
122142
120447
119107
115504
114109
113429
111753
109746
109362
108642
108571
105526
105435
102661
100062
99281
94138
93787
93688
92283
89678
89414
87864
86752
84555
84185
80602
80124
79976
79504
79053
78635
75886
75138
74800
74772
74565
73421
71843
71425
71099
742910
488462
268096
244632
227598
159493
156780
155680
131267
126436
126022
125420
120042
114060
108220
102817
101623
94212
93667
88790
88056
84890
69060
68554
60341
59417
54505
54484
52583
50358
49076
47049
46067
45249
45148
45057
44971
42531
41313
36983
34771
34735
34609
34442
34433
34108
33718
31559
30993
28814
28214
27706
27685
27411
27167
26947
26910
25813
25754
24807
24443
24167
22955
22525
21020
20342
19241
17725
17118
16588
16204
16062
15863
15770
15658
15502
15189
14994
14960
14924
14355
14286
13954
13826
13668
13511
13158
13149
12774
12735
12657
12578
12147
12068
12006
11996
11953
11866
11667
11633
124866
106312
103046
95545
92877
84798
78546
76926
76495
73300
63396
61268
60718
57591
57192
51352
49871
43961
43493
40421
39289
39267
38669
38424
38030
34686
33653
30816
30710
29730
29698
29650
29313
29095
29051
28580
27716
26554
26090
25569
25382
24504
24001
23772
23703
23472
23455
23232
23227
22573
22409
21983
21884
21092
20688
20397
20274
20243
20184
19962
19624
18981
18887
18781
18742
18556
18468
18351
18331
18211
18067
17989
17986
17897
17691
17588
17569
17516
17425
17416
17227
17181
17116
16923
16558
16405
16299
16080
16010
15976
15863
15715
15698
15218
15143
15048
14659
14515
14212
14195
88796
61950
51575
38932
25965
25153
22240
21967
21476
14049
13883
13730
13347
13196
12412
11933
11135
10863
10692
10649
10375
9896
9851
9810
9472
9421
9313
9123
9012
8921
8369
8356
8286
8220
8088
7897
7659
7532
7421
7298
7277
7034
6953
6903
6816
6807
6794
6761
6756
6700
6624
6602
6554
6424
6346
6305
5878
5862
5858
5821
5764
5622
5392
5383
5362
5335
5324
5260
5257
5202
5189
5150
5121
5098
5005
4922
4921
4888
4828
4694
4674
4668
4631
4500
4483
4460
4458
4433
4408
4400
4397
4333
4306
4305
4296
4281
4273
4262
4185
4161
430552
258870
214273
119501
117580
83062
80393
73097
64993
46974
46556
44555
34769
34277
33754
33546
32627
31928
31129
29986
29548
28123
23496
23392
21616
20939
20463
19703
19208
18915
17924
17518
17483
17081
16963
15410
15039
14903
14849
14500
14286
13931
13177
12953
12734
12666
12502
12447
12423
12369
12212
12064
11485
11244
11228
11126
11077
10969
10932
10695
10489
9882
9570
9365
9340
9274
9243
9024
8901
8855
8779
8692
8679
8536
8476
8395
8300
8263
8230
8158
8113
7924
7923
7915
7900
7818
7797
7710
7685
7652
7641
7563
7435
7370
7357
7322
7316
7312
7304
7263
30097
28005
17575
13820
12250
10731
9031
8340
7636
6865
6761
6663
6400
5799
5548
5298
5160
4396
4357
4099
3926
3820
3765
3435
3432
3396
3386
3364
3248
3244
3226
3122
3119
3016
2971
2865
2634
2581
2568
2562
2558
2518
2462
2444
2414
2375
2348
2308
2244
2235
2229
2086
2065
2061
2051
2039
2007
1986
1974
1973
1838
1776
1753
1751
1643
1626
1616
1600
1569
1538
1472
1470
1435
1426
1422
1419
1406
1392
1390
1386
1372
1305
1302
1298
1288
1272
1270
1258
1249
1243
1230
1215
1209
1201
1181
1164
1156
1153
1139
1133
737822
599794
599755
481698
467739
461086
448214
374565
341566
273474
254512
253107
212215
203328
194473
187509
176349
176283
171101
162742
157466
156577
153113
153108
148434
142655
140599
139480
123350
119636
114013
112382
111864
105251
105206
102119
101104
86506
86349
86261
86200
85673
83131
77652
77213
77130
76584
75743
75480
74702
74444
74146
73554
71695
66299
66280
65998
64560
62730
62383
62113
57916
56672
55594
52941
52440
51174
50132
49682
48812
48365
48073
47808
47076
47024
46721
45760
45723
45220
44881
44140
43494
42392
42237
41427
41366
40932
40744
38938
38406
38125
38032
37258
36796
36533
36500
35758
35267
35048
34735
529627
207050
128057
88666
87632
79204
75668
73982
69886
62991
59180
58282
56213
55446
53780
49220
48577
48238
47653
47059
46051
43456
42145
41523
39594
37879
34934
33283
31834
30345
30324
27625
25771
25061
23890
23357
23076
22598
22413
22259
20968
20744
20600
19938
18418
18317
17906
17426
17265
17009
16950
16613
16575
15993
15850
15617
15533
14968
14708
14676
14247
14031
13893
13420
13407
13193
13192
13080
12315
12269
12240
11803
11647
11287
11189
11158
11154
10946
10936
10212
10122
9905
9903
9899
9831
9816
9743
9594
9495
9194
9068
8892
8892
8733
8703
8670
8592
8584
8578
8513
1786795
1134633
1025438
1002453
811152
695515
684006
598623
529554
467093
439494
345319
261307
258666
256489
245534
245517
240038
197823
174427
173351
172295
156502
152743
152529
145075
142913
141857
141765
141738
140185
126745
126649
120506
117275
116795
106673
104291
100649
97502
91955
89920
86504
83552
81755
80997
80805
74496
74274
72583
71867
69630
69146
69019
68731
67503
67420
67217
65804
65433
64922
64183
63736
62765
60736
59204
58438
57220
54904
54169
53230
53010
52126
51397
50215
49722
48096
46807
46591
45684
43405
41513
39871
39789
38993
38759
38659
38594
38455
37228
37014
36673
36590
35451
35379
34760
34688
34304
34134
33912
439388
310040
241099
89720
89390
85834
61521
60819
37667
35046
34922
26646
25873
24830
23563
21410
19426
18064
16392
15089
13646
13306
12485
11593
11531
11390
11294
10879
10871
10220
10082
9602
9590
9239
8811
8788
8693
8263
8185
8178
8085
7929
7890
7737
7715
7708
7685
7500
7460
7384
7361
7261
7235
7137
7135
7095
6990
6971
6936
6881
6718
6648
6564
6551
6391
6338
6167
6130
6041
6028
5978
5935
5907
5875
5874
5752
5669
5648
5589
5537
5441
5383
5356
5295
5284
5253
5229
5220
5171
5121
5109
5062
4976
4971
4968
4917
4887
4861
4834
4834
2071771
239828
213631
187501
166396
155301
151531
139638
121435
110580
109106
108145
65898
65418
62090
60375
56995
56043
52717
51918
45137
44565
41820
41713
41135
41066
40854
39806
39353
37697
36067
33546
31080
29864
28856
28244
28121
27861
27729
25579
24441
23092
22128
21870
21343
20933
20204
19258
18625
18058
17865
17675
17204
16683
16658
16506
16194
15901
15561
15471
15341
15313
14937
14919
14483
14470
14356
13793
13691
13590
13400
13359
13203
13184
12972
12890
12843
12832
12757
12620
12547
12427
12162
12061
11885
11870
11788
11730
11667
11660
11561
11513
11381
11368
11352
10961
10937
10909
10890
10796
67314
58550
30581
29486
29325
27751
24844
18680
18261
15946
15862
15515
13063
10106
10064
9829
9449
9170
8317
8156
7674
7535
7511
7205
7165
6704
6639
6592
6579
6575
6541
6386
6266
6228
6078
5880
5859
5827
5769
5693
5655
5645
5595
5585
5556
5413
5377
5349
5271
5218
5175
5163
5160
5114
5086
5056
4999
4903
4855
4837
4801
4784
4733
4676
4664
4624
4542
4483
4434
4422
4372
4358
4337
4245
4217
4214
4212
4189
4164
4161
4143
4138
4019
3970
3950
3941
3923
3898
3880
3870
3861
3841
3814
3811
3804
3759
3742
3736
3696
3689
524639
466324
443410
382401
276155
238635
228283
202841
182834
174962
158935
145621
144788
142850
134770
131098
130987
110049
108127
101587
87509
83620
82028
78126
77380
70550
69505
68947
68280
66737
62692
61263
55149
53786
53151
52170
51807
50955
48588
47218
47084
44577
43189
41656
41639
39539
37631
35980
34759
34297
33758
33516
33412
33063
32965
32746
32568
32471
32452
31890
31640
30973
30259
29752
29431
28940
28861
28172
28046
27786
26355
25773
25445
25047
25025
24846
24419
24011
23596
23593
23566
23435
23130
22890
22607
22409
22128
21872
21497
20733
20709
20615
20469
20379
19782
19780
19716
19042
18949
18352
91499
90699
69086
61819
58931
57739
57577
39052
35612
31764
28170
20604
19884
19751
18337
16657
16201
15879
15399
14973
13490
12763
11918
11635
10837
10641
10538
10347
9929
8982
8934
8854
8460
8404
8298
8143
8141
8127
7991
7792
7688
7328
7301
7121
7026
6854
6720
6687
6424
6108
6103
6010
5961
5830
5827
5822
5669
5610
5556
5510
5393
5278
5233
5194
5193
5154
5145
5135
4953
4934
4917
4863
4857
4811
4810
4800
4545
4495
4451
4436
4391
4375
4338
4289
4274
4259
4250
4244
4213
4180
4175
4168
4146
4142
4119
4119
4118
4117
4090
4083
1132850
660658
650754
543200
514788
438308
434811
409278
338017
326557
247003
167950
163191
140108
128316
121974
120536
120310
112516
93153
91209
88988
74578
70670
70419
64864
64242
61600
59509
56900
56069
55440
54437
49176
48303
47627
47259
44038
43944
43922
43064
42938
42380
42037
40310
39319
38984
38404
37616
37578
37289
36329
35955
35546
34507
34039
33755
33183
32494
32078
31632
30531
29688
27432
26528
25903
25675
24984
24633
24569
24564
24431
23952
23126
22758
22728
22331
22241
22177
21980
21932
21829
21806
21723
21624
21596
21369
21220
21165
20844
20587
20445
20330
20068
19868
19824
19794
19720
19632
19618
645645
100354
67894
62856
62841
49912
40282
39726
37893
25650
23469
19689
19219
18853
18181
18049
15770
15523
15177
14973
14146
13728
13044
11826
11687
11432
11393
11321
11129
10849
10637
10146
9951
9784
9088
8530
8480
8423
7901
7706
7682
7538
7535
7449
7288
7142
7138
6964
6785
6703
6586
6458
6444
6430
6321
6312
6209
5913
5881
5826
5781
5704
5693
5691
5689
5676
5620
5482
5404
5326
5257
5218
5200
5142
4986
4980
4953
4905
4880
4871
4778
4728
4715
4710
4658
4647
4603
4500
4449
4445
4416
4380
4370
4358
4282
4279
4240
4221
4209
4192
281707
267874
157228
144313
137194
117847
115822
102181
99577
85193
83887
82350
75632
74713
74549
73770
72451
72281
71362
70112
69150
61663
60829
60538
53144
50998
48078
47388
46725
42193
41743
40356
38982
37783
37291
37130
36269
35165
34018
33995
33201
31188
30565
30259
29509
29437
29434
28453
28236
27730
27721
27577
27464
27278
27246
27183
27156
26343
25379
24010
23834
23756
22735
22600
22599
22542
22144
22043
21493
21246
21173
21047
21027
20534
20276
20195
19561
19534
19149
18769
18581
18559
18403
18374
17975
17794
17768
17755
17643
17438
16977
16703
16627
16365
16110
16024
16017
16012
15685
15555
87698
55857
49742
49246
46215
35400
26896
24817
23435
20790
18711
16133
16068
13624
13525
13371
12993
12988
11450
11368
10626
9942
9926
9675
9555
9496
9437
8813
8272
8108
8083
8014
7968
7741
7660
7535
7490
7406
7364
7277
7131
7081
6985
6906
6826
6736
6653
6645
6469
6206
6072
6064
5881
5767
5706
5629
5613
5563
5423
5393
5259
5156
5155
5142
5139
4941
4936
4911
4904
4716
4710
4665
4645
4632
4627
4619
4603
4557
4514
4430
4405
4333
4317
4244
4213
4208
4202
4199
4188
4169
4156
4139
4134
4128
4096
4032
4032
3977
3975
3956
232272
170439
167162
136458
136143
123158
122677
110054
107572
100854
95380
88748
87061
85553
82094
79248
76290
76208
75230
72997
69372
65033
63350
59524
56729
54674
53418
53023
52346
46760
44167
43705
43149
41192
40802
40177
40135
39999
39102
37575
36686
36403
36163
35436
34692
32951
30441
30085
29843
29399
29139
29126
28754
28249
28223
27418
27287
27017
26663
26602
26447
25838
25586
25511
25140
25024
24971
24736
23472
22241
22004
21985
21664
21337
21210
21204
21112
21063
20804
20564
19921
19864
19336
19267
19265
19201
19058
18404
18230
18052
18004
17707
17487
17397
17372
17362
16979
16672
16670
16566
106718
75033
56609
55467
51845
51154
45182
43646
32197
31674
28662
25374
21950
21928
20221
19093
18820
16425
15237
13472
13338
13303
13231
13090
12133
12048
11705
10348
10245
10009
9852
9485
9251
9137
9132
8974
8312
8164
8145
7868
7631
7402
7133
7098
6963
6855
6699
6690
6621
6619
6568
6427
6372
6174
6065
6060
6026
5983
5966
5940
5887
5856
5747
5487
5471
5429
5372
5368
5363
5291
5273
5244
5200
5175
5137
5117
5064
5060
5045
5023
4942
4933
4797
4784
4765
4760
4695
4668
4661
4612
4609
4565
4553
4536
4513
4499
4499
4398
4389
4380
413270
292218
268932
197698
149612
138669
124672
96512
96316
74421
73118
70857
70162
70001
68980
64733
60820
59537
57164
56692
55699
54377
53362
52467
50656
45024
43684
43108
41524
39108
38736
36564
36207
36195
36094
35370
34232
33863
33842
33638
33637
32676
32256
31816
31633
31224
30976
30915
30841
30816
30379
29275
29164
29053
28867
28744
28120
26204
25843
25586
25551
25495
24567
24402
24163
23667
23511
23041
22812
22480
22372
22236
22225
21926
21709
21648
21460
20766
20565
20563
20366
20243
19868
19765
19697
19599
18348
17984
17973
17686
17616
17537
17526
17412
17322
16732
16716
16701
16583
16534
415662
71357
59071
49816
41070
31532
30498
29667
29590
22718
22447
20744
20060
18439
15456
15244
15125
14724
13592
13266
13237
13112
12930
12357
11782
11203
9635
9403
9343
9245
9244
8575
7926
7829
7825
7766
7722
7677
7437
7325
7268
7216
7152
7084
6895
6737
6601
6547
6538
6455
6387
6375
6329
6039
5980
5899
5806
5758
5741
5710
5598
5537
5519
5441
5423
5370
5363
5344
5334
5275
5268
5142
5091
5081
5072
5069
5037
4962
4910
4848
4743
4713
4703
4634
4620
4569
4563
4553
4488
4469
4451
4399
4398
4366
4356
4354
4342
4290
4281
4256
157900
129125
58632
47237
43896
42786
39603
37829
35696
31822
28366
27613
26268
25882
24332
22606
22234
21241
20026
19917
19505
18894
18691
17489
16819
15841
15818
14778
14718
14477
14165
14087
13934
13918
13631
13180
12783
12728
12572
12382
12376
12189
11710
11293
11134
11112
10970
10897
10877
10723
10502
10108
10014
9996
9835
9808
9485
9248
8969
8890
8830
8815
8771
8683
8654
8633
8556
8555
8533
8513
8356
8343
8252
8202
8195
8142
8068
7870
7829
7810
7783
7737
7698
7595
7554
7549
7520
7519
7401
7384
7373
7328
7231
7192
7191
7110
7044
6998
6966
6873
25165
17808
17614
15235
9731
8161
7716
7491
6886
6312
6299
5331
5205
4769
4698
4083
4043
3736
3691
3632
3555
3424
3391
3375
3282
3269
3189
3095
2989
2866
2849
2846
2764
2647
2645
2627
2617
2611
2568
2546
2492
2409
2313
2283
2265
2135
2105
2099
2073
2055
2049
2045
2022
2011
2006
2003
1990
1978
1963
1936
1917
1910
1899
1896
1863
1858
1833
1798
1792
1787
1776
1756
1747
1734
1727
1724
1719
1696
1696
1688
1680
1671
1657
1625
1625
1619
1619
1613
1612
1610
1579
1561
1523
1523
1512
1493
1492
1489
1469
1461
35974352
20748708
20608488
12676290
10181066
9654605
7864283
4562332
3936325
3490842
3438230
3412834
3326367
3155616
3145747
2951697
2764497
2695538
2605687
2552787
2148182
1941405
1852874
1782702
1756537
1749641
1747091
1723731
1721645
1595979
1578146
1461460
1414450
1318312
1293926
1228541
1198014
1189966
1180215
1165029
1144373
1074750
1062381
1030019
988505
968438
961348
917698
869867
845903
845862
841188
836244
835640
812067
790802
727257
697570
693654
693501
688913
670429
669431
644385
643312
639224
634515
627643
592747
589428
577089
572521
568120
567690
565217
555097
554437
549764
540758
529308
525574
521294
516781
512726
503154
494184
493344
487207
485462
461016
456522
447799
442961
440847
437910
434986
427297
422849
416015
405749
8101162
3852488
2595827
2498979
1979924
1539242
1519713
842343
748588
704815
626962
626946
616616
613965
497769
452008
410146
354955
286891
270251
263969
249801
249480
234218
234020
226584
225027
221954
216350
216083
211698
195398
193495
182544
178480
169422
169317
158852
157896
155732
154675
143693
139590
132151
130458
119041
113854
113534
107098
101813
100614
95571
95527
95298
93963
93266
92815
92215
89798
84457
82206
78916
76615
74726
74070
70882
68901
68525
68447
65873
62447
61536
61424
59730
58497
58269
57824
56791
56597
55741
55496
55190
54743
54097
52607
52473
49921
49358
48296
47635
46092
45636
42838
41117
40923
39792
39526
39225
38976
37880
4562999
4312288
3831258
3614193
2873265
2789381
2704249
2604210
2239402
2213910
2113859
1835374
1689228
1682511
1658573
1451946
1420653
1407436
1319219
1270814
1252792
1211579
1207976
1121540
984094
977111
922802
789387
781280
756617
742136
738737
728741
690164
648470
632271
563183
561065
510326
495814
489248
461620
455437
453018
420474
416287
415887
405632
401011
394305
373103
363989
356999
348772
346506
340541
335360
333212
325755
322206
321486
308071
306678
304844
302827
301583
300358
298908
294104
291136
290732
280678
276233
272143
270947
267262
260589
252890
248830
247701
244903
238065
234397
232827
230915
221118
214816
209002
206242
204188
204015
201950
200729
200487
187704
184388
181395
173088
168068
167669
5321328
2609767
2080485
1599102
915435
884666
724842
436093
425909
403848
287709
272833
267421
237918
190903
187934
187069
178177
177523
152080
132978
112792
110232
107221
102697
98848
86389
74322
64114
57423
56842
56773
52357
50732
50142
49432
49159
46993
46642
40824
39599
39037
38784
38461
38174
33166
33109
32381
31390
30331
29462
29009
28751
28244
27722
27325
26415
26388
25447
24813
23590
23445
23346
23219
23010
22601
21870
21194
21110
21094
21038
21035
20666
19789
19578
18216
17399
16454
15868
15425
15330
15174
15139
14933
14804
14202
14181
14178
14133
14031
13949
13887
13803
13662
13550
13250
13085
12938
12714
12486
2242497
1134300
796928
785419
685218
678147
515317
296967
293590
268431
236931
226958
204948
202791
193164
181617
165336
157121
131211
126196
124698
122377
121066
114938
110420
108153
107231
106934
97026
93635
92602
91154
86179
84145
82125
80290
78929
75820
73838
72284
72216
70548
70125
69255
62977
61088
59735
59546
59536
59309
57949
57437
56596
56532
56287
56190
55843
54699
54581
54392
53144
51258
49576
49019
48612
48526
47392
47151
46576
46476
46072
45972
44433
44094
43816
43774
43459
42531
41960
41886
40347
38875
38850
38388
37576
37235
37114
36834
36199
36171
35019
34865
34566
34435
34099
33804
33785
33763
33729
33637
893754
299468
91476
90022
83418
64977
60131
51658
50072
48526
37462
37041
31058
24980
24205
22163
21239
20775
18758
18226
15869
15498
15388
15123
14462
14409
13770
12887
12783
11470
11447
11222
10934
10925
10923
10903
10664
10165
9962
9045
8819
8789
8784
8683
8330
8190
8160
7969
7956
7913
7911
7835
7613
7488
7411
7267
7114
7080
6988
6959
6742
6707
6675
6578
6262
6189
6171
6126
5972
5950
5940
5898
5895
5881
5814
5809
5802
5772
5678
5629
5629
5595
5500
5472
5356
5317
5302
5266
5251
5173
5133
5124
5104
5101
5051
5051
5047
5023
4985
4933
3078926
1681490
1208047
1193000
1103076
1040029
634917
621096
593342
550808
474734
429801
424576
418502
384303
378604
352836
328370
325546
314260
303859
285404
281854
279412
270461
256874
245527
229588
228198
227515
217746
214382
203587
199091
193356
187458
183991
178716
178422
177557
176710
174501
171367
171354
171214
166517
162422
160969
160934
159421
155798
155400
152715
152704
152146
151240
146718
142520
141148
133674
133365
131320
130096
127587
125957
125625
124800
123226
120692
117658
115364
109741
102878
101297
97352
97220
94456
93660
92164
91582
91231
89269
88532
88030
86169
85782
85401
83948
83639
83026
82887
82468
80248
78086
77390
77368
76624
74882
74735
74366
946824
364159
341426
333932
312356
198569
190612
186577
152825
132021
122798
114020
113004
105873
105632
94137
93633
92134
78489
76012
72231
70364
66634
60871
60354
59165
57509
57414
55633
51249
48741
46380
46370
42016
41353
40946
37365
36543
36528
36195
35330
33056
32660
32350
32025
31907
30404
30050
29721
28841
28660
28390
28387
27614
27246
25637
25048
25025
24761
24615
24481
24355
24320
24263
23576
23431
23216
22299
21654
21561
21495
20064
19895
19858
19483
19152
19128
19059
19054
18901
18550
18320
17003
16743
16210
16110
15550
15177
15071
14883
14554
14506
14338
14314
14219
14193
13801
13195
13099
12987
6503930
3061387
2956935
2587734
2390548
1999965
1687612
1241348
1235611
1147711
1114140
892569
855755
854476
745594
647052
603763
573083
511248
493339
488355
418343
407857
397047
386278
363557
359244
356064
307786
304966
282250
261390
261075
256748
246360
241095
229720
219979
218599
201251
191319
186701
177121
175859
172990
169516
165884
164060
161173
157502
152837
149534
148982
148913
146515
142567
141241
139366
135860
128651
118576
116805
116218
115949
114816
111663
109590
109115
108317
107925
107482
105614
105419
102626
102439
102044
100504
99179
98563
96303
96252
94489
93773
92906
92462
91170
89248
87674
87603
81805
80965
80889
80462
79008
78693
78505
78204
77892
75434
74622
839438
818280
706034
510732
470465
389644
367264
349497
342004
321075
318237
252479
238325
234255
210512
198917
192554
179389
170909
158069
143779
140755
134879
109149
107022
84371
80774
78826
75778
75509
74315
73881
68666
68599
66471
62975
62160
61985
57840
57478
57303
57056
56864
56827
55667
53107
52475
49465
48531
47866
47031
44413
43523
42411
39925
39303
38687
37833
37532
35382
35288
33549
33274
32998
32851
32537
32463
31079
29265
27425
27239
26893
26587
25509
24697
23903
23774
23494
23458
23194
21773
21656
21464
20690
20098
19858
19231
18980
18913
18062
18038
18035
17480
17178
17072
16939
16915
16628
16537
16392
4953340
1660865
1639442
1519469
1496285
1349067
1271459
1184076
1170276
1122848
1023468
886643
812230
777258
721931
699159
582707
550385
544324
492178
439959
398627
372264
356353
347771
345332
339351
338357
330409
329001
316073
307068
303431
296541
292333
278270
275472
274614
274535
263966
257194
230403
229094
228345
228311
218551
217310
211260
209632
209125
206598
206279
205590
204958
204349
193661
185389
184773
182387
180722
168341
166798
166181
165454
165185
163962
163718
163717
161660
156477
153483
152527
148148
146099
137619
136215
135211
126869
126865
125325
121796
120870
119450
117630
116903
116482
115491
113690
111897
107243
106718
106635
101620
98136
97777
96428
95062
93836
92316
91258
1185112
1041821
566070
471097
328803
311214
256649
249527
243407
242618
242537
220347
212605
203792
197601
191126
190153
182985
181406
180983
173588
166842
137130
113588
111206
111011
102571
101249
87523
85997
74459
73148
68740
68198
59104
57603
57380
57308
53887
53792
50735
50317
50226
50225
48492
47800
46997
46340
45395
44811
43330
42095
41253
38512
37430
36102
35216
34703
32075
31327
30766
30145
29991
29913
29081
28781
28713
28215
27642
27578
27031
26360
25425
25370
25044
24667
23688
22388
22212
21684
21219
21069
21049
20847
19984
19841
19564
19525
19238
18971
18964
18778
18493
18322
18312
17964
17796
17284
16698
16346
444876
440142
340352
225604
221677
193547
173678
171240
164629
149235
145253
128825
127935
119252
116131
114087
111717
110170
106026
104099
102552
95963
92242
86442
84172
80962
79044
73695
73354
72140
71065
70246
68279
66558
64652
62150
60645
60045
53033
51456
49585
48839
48818
48105
45088
44487
44226
41095
39338
38006
36688
36666
35771
35191
34886
34735
34239
33981
33979
33255
33069
32387
32331
31726
30285
29220
28697
27136
26834
26777
26666
26140
26057
25248
25223
25220
24958
24938
24776
24199
23791
22295
21980
21898
21648
21588
21490
21488
21286
21099
20493
20382
20268
19861
19097
19020
19020
18592
18388
18318
143093
130632
79957
63681
42146
33803
29797
28321
26445
22253
22166
21553
19642
18757
16961
15838
15630
15550
15108
14990
14692
13443
13212
11608
10703
10497
10394
10111
10045
9338
9186
8971
8731
8596
8465
8251
8108
7964
7919
7674
7567
7440
7346
7257
7025
6817
6680
6610
6587
6420
6394
6340
6340
6268
6217
6192
6179
6088
6072
6066
5997
5957
5934
5850
5693
5686
5425
5395
5206
5141
5137
5068
4933
4898
4859
4815
4761
4728
4706
4680
4610
4601
4591
4545
4510
4438
4395
4346
4345
4318
4297
4279
4255
4186
4163
4136
4084
4035
3984
3920
668162
492841
400084
376533
346044
329358
299361
285144
276333
223175
221307
200752
167704
160154
152414
148164
146994
143563
126513
124817
123491
122309
110041
109860
107341
103674
95492
92913
92655
90196
80345
75606
75449
71490
70257
67366
65953
65068
64517
64309
64019
63146
61267
60400
58684
58663
57697
57683
57203
54395
54353
52566
52381
52373
49116
46871
46482
44252
42610
42418
40466
38706
38474
37797
37794
37130
36639
36277
35601
35528
35035
34885
33944
33935
33677
33638
33313
33304
32791
32442
31224
31003
30918
30906
30034
29637
29523
29522
28960
28885
28731
28443
28260
27539
27341
26597
26567
26526
26025
25525
194635
127405
124217
105071
78958
74074
60481
58331
53267
53105
49741
48514
46684
45367
43160
40424
33496
27954
26204
25857
23044
22415
21205
20600
20500
20255
19746
19003
17602
16765
15666
15140
14701
14626
14428
14081
14041
13921
13361
13037
12557
12313
11776
11689
10022
9499
9121
8752
8691
8660
8498
8222
7932
7291
7259
7162
7134
7021
6975
6741
6685
6681
6658
6472
6356
6302
6211
6201
5987
5959
5865
5673
5666
5531
5435
5371
5320
5095
4674
4672
4629
4552
4456
4406
4376
4358
4346
4316
4264
4099
4083
4057
4010
3896
3847
3767
3754
3751
3703
3632
3084712
1414099
846588
776692
702075
518794
487299
362378
271898
266560
191139
188534
175189
163920
159071
152646
122363
111257
109590
108624
107585
105848
99716
99039
95552
85084
84850
83271
79204
76245
70322
67745
66595
61562
60400
57208
57109
54038
52800
52507
51284
50525
49763
47783
46374
44526
42599
41777
41725
41463
41446
38557
37592
37118
36998
36745
36682
36656
36343
35671
35645
32820
32558
32438
32401
31791
31375
29365
29026
28986
28593
28551
28174
27887
27340
26045
25817
25253
23596
22648
22284
21674
21549
21447
21258
21202
21110
20890
20657
19395
19028
18923
18635
18511
18466
18419
18330
18045
18016
17701
1253684
210438
184775
146828
131589
72213
67038
54939
53556
47653
38720
26308
22970
20722
19089
17253
17140
16892
15167
14839
13631
12035
10586
10305
10303
9428
9076
8939
8810
8744
8422
8216
8160
7903
7731
7689
7684
7516
7189
7157
7130
7044
6729
6605
6601
6529
6467
6270
6105
6034
5909
5901
5874
5842
5767
5643
5552
5534
5422
5358
5280
5277
5259
5238
5110
5083
5080
5022
5008
5007
4992
4887
4881
4843
4829
4812
4801
4685
4669
4639
4629
4575
4450
4436
4403
4394
4375
4355
4285
4249
4234
4232
4220
4219
4211
4177
4117
4115
4087
4080
242219
208734
137533
125385
124353
122122
117845
109692
109471
92993
88172
84941
84214
76480
72345
72019
64749
61030
55818
55724
54931
54077
52029
51986
50466
50319
48831
48802
48453
46174
46147
43594
43272
42772
42438
42223
41627
37159
37013
36006
34666
34437
31090
30402
30024
29936
29647
29066
28996
28704
28163
27955
27002
26925
26555
25682
25485
25036
24894
24658
23975
23804
23342
22910
22411
22323
22140
22078
22076
21985
20480
20084
19889
19489
19274
18979
18541
18425
18330
18330
18286
18006
17965
17791
17641
17506
17231
17186
17157
16855
16816
16726
16541
16322
16235
16179
16174
16143
16024
15867
85681
67903
35281
34762
33695
31576
28129
27629
25693
18675
16282
16010
15863
14324
14266
13537
12862
12552
12194
12059
11507
10996
10401
10370
10349
9664
9602
9410
9248
8780
8153
7727
7602
7419
7068
6780
6707
6675
6631
6599
6570
6425
6242
6206
6204
5789
5754
5718
5703
5688
5614
5383
5235
5161
5093
4863
4754
4729
4716
4577
4576
4573
4455
4412
4409
4370
4336
4297
4263
4248
4192
4145
4127
4109
4098
4028
3955
3889
3863
3834
3814
3796
3673
3616
3560
3556
3526
3482
3451
3440
3433
3399
3387
3373
3367
3351
3309
3305
3298
3297
2673742
1817095
1332198
1255511
1235614
1064400
811174
785901
780380
771643
692915
506557
504480
449807
396206
382515
367286
349561
313599
304298
298218
297919
296916
270866
233808
227968
211537
209990
206948
205906
205547
182729
176507
171727
155502
150569
149264
148561
147161
139162
135531
134843
134403
131207
129175
123730
120005
117251
116826
115134
113176
110249
109123
107543
107435
105330
103776
98204
97112
96733
95595
95034
93148
93058
91587
90154
90075
88314
88304
88116
84928
83449
80427
79229
78652
78029
77025
76322
74144
72861
71340
71150
68679
65566
65071
63988
63499
63188
62921
62062
60554
58901
58336
58282
56722
55841
55827
55744
55446
53019
1622763
380665
204400
184906
182282
150182
143207
127029
116233
89293
87597
80355
74924
69268
65546
64442
64428
62850
61933
59174
53853
46430
45310
45149
42505
41623
41134
39650
39553
37687
33964
32966
32801
32163
31982
31156
30950
28128
27203
26279
25478
24798
24449
23849
23841
23254
22715
22409
22043
21203
21108
20452
20296
19907
18789
18673
18467
18420
18339
18097
16738
16517
16423
16332
16258
16197
15812
15638
15562
15337
15201
14779
14308
13984
13819
13651
13643
13640
13448
13198
13123
13006
12842
12746
12429
12204
12127
11787
11769
11371
11359
11291
11278
11257
11087
10529
10496
10270
10076
10034
1003407
495173
287306
224642
214263
173844
157806
155159
148275
148081
145889
141833
132825
120515
112716
110417
108087
105448
94414
88850
88037
88020
84831
83891
80126
72917
72797
72573
69573
62712
61267
58064
57086
56866
55497
53211
50497
49528
49319
48697
48682
48682
47616
47604
47436
46896
45052
44182
43042
43038
41774
40205
39401
38889
38673
38581
37276
37155
37040
36504
35050
33439
33409
33344
33126
32741
31869
31638
31296
30941
30920
30890
30773
30743
30640
30576
30543
30332
29969
29859
29669
29188
28907
28749
28440
28421
28202
27743
27540
27514
27489
27388
27308
27157
27107
27048
26797
26057
25808
25786
87042
76569
72355
67362
64059
63582
55387
48983
45994
43463
42635
40994
40510
40298
38542
32391
29670
29467
28761
27730
26683
25848
24544
23401
23375
22642
22124
21978
21745
21091
20777
19865
19828
19692
19547
19530
19003
17719
17106
17026
16533
16054
16052
15821
15191
15052
14869
14780
14695
14416
13860
13666
13563
13436
13355
13279
13105
13018
12918
12693
12548
12244
11400
11335
11026
10832
10731
10722
10600
10582
10477
10395
10336
10106
10092
9998
9993
9891
9842
9758
9557
9488
9427
9361
9270
9224
9221
9220
9108
8876
8569
8512
8494
8439
8422
8028
8027
7913
7868
7861
820974
519093
447816
424325
306382
281025
205562
187729
184349
165793
165429
160246
153604
147767
127733
119030
110936
107261
104570
102743
100211
97359
92312
89915
88964
85618
84020
81584
80885
78839
76360
74636
73439
69648
68133
67590
64769
61000
60402
59319
58990
56255
56146
55429
54113
53632
53358
51724
49050
48553
48120
45555
44776
44305
43631
43222
42900
42531
42470
42398
41832
41504
40444
40211
40084
39677
38980
38097
37982
37791
36817
36352
35980
35529
35507
34687
34657
34565
34404
34365
33381
32863
32249
32116
31840
31450
31419
31173
30627
30305
29796
29045
28845
28469
28237
27794
27422
27189
26216
25598
125300
120065
71557
65629
62889
50880
49740
49253
47728
36755
36254
36072
33664
31844
30586
27557
23587
22315
22166
21976
21505
19414
19200
18872
18710
18304
17714
17564
16621
16489
16342
16093
15705
15294
15059
14798
14130
13990
13365
13269
13047
12754
12305
11578
11194
11080
11005
10939
10740
10658
10093
10083
9988
9409
9372
8986
8726
8627
8364
8331
8223
8193
8157
8074
7940
7909
7751
7708
7688
7678
7576
7323
7280
7088
7010
6975
6826
6804
6588
6571
6527
6479
6422
6301
6253
6188
6141
6112
6089
6048
6028
6017
5954
5949
5922
5910
5848
5834
5823
5789
364779
298118
264521
195729
195713
190325
177338
175979
171856
146213
145515
141669
138456
126103
117599
110821
105205
95667
90471
90015
89461
81947
80931
77499
72728
72029
70929
69333
66686
65507
65206
64260
62788
60077
59935
58310
56828
51332
47639
46530
46393
44939
44815
44709
44131
42085
41686
41007
40845
40593
39617
39372
36564
35733
35504
35493
35288
34762
34331
33983
33401
33290
32890
32493
32259
32097
32009
31729
31481
31384
31022
30586
30584
29928
29657
29509
29237
29232
28227
27866
26946
26666
25744
25545
25303
25270
25223
24525
24499
24279
23963
23937
23917
23880
23549
23444
22639
22367
22286
22042
90664
88343
68086
57625
57148
55821
39293
33460
30994
25682
22673
22129
19425
19014
17045
15319
15130
14955
14334
12812
11492
11361
10773
9856
9845
9697
9683
9489
9430
8899
8742
8566
8564
8432
8045
7926
7638
7414
7368
7305
7233
7152
7099
7078
7003
6737
6674
6670
6597
6416
6365
6347
6273
6271
6249
6182
6099
6065
6044
5983
5932
5908
5843
5721
5527
5412
5408
5186
5177
5169
5123
5120
5033
5021
5002
4995
4868
4840
4782
4771
4750
4726
4649
4555
4540
4471
4417
4361
4321
4302
4300
4282
4252
4215
4202
4159
4155
4136
4100
4067
684990
384447
309455
246653
245020
225285
218509
215133
201804
173543
172606
149116
141739
135249
126896
124039
110161
103057
102910
101724
92588
92306
86969
85061
80185
74703
73604
73064
73007
71943
71424
70926
69020
68944
68572
65722
64927
60917
60737
59264
56904
56289
55466
52437
49969
49833
48518
48257
48160
47974
47888
47659
47443
46240
46152
46059
45333
44596
44048
43634
43226
41977
40601
40601
39546
39323
39312
39237
38441
38148
37705
37579
37498
37487
36877
35050
33703
33529
33262
33017
32879
32525
30590
30426
30324
30304
29600
29512
29002
28829
28654
28589
28501
28432
28057
27991
27860
27706
27052
26531
454206
165148
63200
58920
44597
44174
41448
39297
37016
35996
33697
32439
31230
29501
28748
26529
25502
24901
24338
24057
23736
23059
22279
22146
21458
19071
18909
18016
17147
16956
16722
16663
16038
15656
15639
15567
15147
15039
14910
14378
14121
14092
13992
13961
12925
12847
12431
12311
12284
12034
12014
11558
11287
11236
10680
10581
10556
10418
10309
10139
10130
10089
9857
9669
9580
9316
9262
9254
9164
9141
9011
8965
8554
8484
8362
8354
8174
8128
7855
7849
7762
7674
7659
7470
7462
7325
7321
7307
7292
7272
7183
7176
7166
7157
7028
6819
6785
6766
6673
6611
554691
494449
415045
365453
335845
311612
290260
284268
275454
177904
168287
152164
150080
144207
139659
138452
132933
129302
128722
121976
105967
100876
96259
93851
84292
79803
78637
73018
71776
71157
64842
60242
57928
55324
54209
54077
53866
51989
51456
51318
47203
46437
46090
45251
44580
43400
42363
41972
38509
36953
36323
35525
35116
34724
33892
33211
32743
32273
32154
32037
31627
31464
31289
31125
30582
30518
29677
29491
28882
28658
27763
26645
26533
26236
26071
26043
25767
25510
25284
25255
25202
25138
25087
24774
24761
24443
24288
24164
22658
22650
22556
22321
22058
21986
21784
21573
21463
21230
21128
21068
143160
114644
98085
87348
81312
62016
47956
47373
45459
37956
36865
35978
32569
30623
28826
28108
22737
22190
22045
21032
20110
19039
18001
16758
16715
15792
15725
15704
15633
14550
14040
13993
13442
13229
12321
11573
11508
10793
10204
10159
10071
9871
9030
8999
8886
8712
8673
8658
8096
8071
8015
7924
7905
7348
7224
7133
6774
6675
6633
6489
6419
6376
6082
6056
6034
5979
5975
5972
5962
5942
5847
5836
5821
5657
5620
5593
5582
5546
5522
5415
5326
5289
5278
5270
5264
5201
5196
5173
5134
5098
5098
4980
4966
4948
4940
4918
4894
4884
4807
4807
703540
459984
416367
285218
276799
204434
190037
188031
151005
148597
136059
133991
131969
129621
126902
120617
100701
98151
97384
95806
88971
87925
84462
78232
65728
63526
61893
60836
60645
54526
54199
53992
50235
48814
45382
44076
42409
38807
37872
36466
36293
35435
35117
34754
34023
34014
33912
32050
31330
30596
29953
28335
27813
27557
27284
27161
26849
25266
25000
24403
24291
23876
23181
22908
22033
22018
21797
21070
20939
20508
20367
19930
19369
19124
19105
18589
18345
17512
17197
16921
16580
16391
16220
16097
15570
15429
15237
14608
14585
14139
13895
13747
13655
13584
13482
13425
13394
13186
13065
12988
864164
58565
26773
20065
16591
16532
14794
13760
12112
11637
10522
10468
10230
9844
7931
7882
7459
7170
7065
6828
6476
6107
6069
5510
5496
4562
4498
4264
3836
3658
3549
3520
3477
3109
3025
2951
2900
2747
2651
2514
2497
2485
2426
2383
2375
2345
2322
2316
2257
2217
2193
2177
2160
2144
2100
2030
2027
2025
2004
1959
1934
1857
1854
1840
1814
1796
1796
1769
1741
1737
1729
1726
1685
1677
1614
1529
1529
1488
1475
1472
1457
1432
1421
1420
1404
1401
1381
1377
1364
1353
1352
1351
1345
1334
1272
1251
1250
1233
1226
1214
3287462
1208983
743732
733354
650825
580705
484176
476552
389635
386299
348404
343800
330058
309756
273717
273411
256846
247669
240385
238218
221996
217343
217040
207970
197023
176689
170706
162777
157731
152350
148044
147820
140842
140072
139702
132954
130368
128970
127698
124757
118129
113830
111238
105315
104680
103966
101955
99950
97446
96339
89144
88534
85933
84522
80868
79279
77210
73615
71876
68728
67190
66504
66020
64990
63935
63643
63201
61088
60636
60471
58094
56189
55846
55438
53346
52401
51590
51291
51105
50821
49378
49012
47899
47799
46015
45807
45435
45288
41478
41309
39979
39318
38393
38091
37223
37199
37134
36922
36096
36026
2750495
490674
383350
301434
161636
80274
66888
60924
43315
41662
40057
31576
30256
30073
29397
27705
23917
23065
21915
20870
20498
19915
19720
19200
18737
18327
15720
15443
15329
15195
13379
13283
12398
12102
11631
11520
11281
11244
11018
10836
10462
10233
10219
9982
9940
9855
9518
9119
9036
9014
8986
8888
8870
8793
8773
8551
8313
8272
8207
8010
7720
7677
7633
7493
7424
7420
7305
7067
7019
6944
6856
6806
6787
6666
6637
6440
6384
6377
6367
6366
6318
6276
6229
6143
6042
5901
5887
5882
5776
5699
5671
5669
5614
5610
5548
5500
5497
5486
5479
5432
222438
175046
167369
138190
122542
104494
104278
96333
85024
78844
73736
68439
66059
65455
56242
55983
55149
54163
51437
43144
39842
39836
36146
34988
34769
34063
33790
33294
32652
32469
32225
31003
27826
26212
25598
24926
24921
24788
24621
23144
22690
22600
22039
22029
21319
20941
20529
19900
19836
19286
18865
18399
18357
18320
18095
17913
17741
17437
17432
17152
16764
16688
16636
16481
16453
16152
15633
15485
15328
15307
15231
15078
14681
14680
14629
14378
14349
14291
13740
13455
13365
13238
13075
13001
12903
12867
12642
12614
12515
12509
12317
12222
12150
12142
11750
11701
11682
11680
11409
11298
67979
34116
33706
30606
30178
28020
22414
19193
18648
15201
14748
13669
10038
9636
9067
9007
8597
8501
8046
6886
6612
6505
6483
6468
6365
5940
5763
5707
5409
5388
5346
5195
5029
5003
4973
4850
4593
4546
4516
4487
4481
4402
4392
4391
4277
4240
4209
4123
4044
4034
3909
3906
3902
3870
3867
3863
3852
3835
3827
3612
3579
3561
3553
3472
3469
3454
3438
3418
3411
3369
3367
3352
3340
3297
3297
3288
3285
3247
3240
3226
3224
3215
3201
3122
3094
3087
3032
3012
3011
2879
2877
2852
2816
2808
2798
2788
2763
2762
2714
2700
673545
447752
282494
236201
192000
177082
172996
169778
166796
138334
129907
127013
119803
116242
115544
104668
101717
100367
98548
96119
95952
93715
90428
83574
79091
75990
74455
73086
72516
71853
66890
62523
61097
59043
53527
53237
52488
50721
48259
48232
47545
47167
46211
44695
42535
41345
40528
40118
37321
37102
37003
36857
35562
34653
33533
33352
33131
32193
31888
30619
30502
30448
29781
29733
29689
29517
29225
28787
27272
26906
26535
26514
25607
25246
23325
23324
23210
22910
22592
22473
22288
22062
21392
21243
20997
20791
20521
20484
20418
20121
19996
19906
19666
19313
19306
18628
18183
18136
18006
17798
182076
94266
85808
59314
51000
47137
46601
39002
36674
34376
30875
25872
25009
21998
21815
19284
18989
16919
16728
16402
16378
15999
15332
14603
13104
12929
12622
12235
10800
10797
10757
10703
10585
10479
10203
10188
10119
9576
8997
8974
8910
8801
8635
8549
8375
8262
8166
8127
8013
7848
7779
7648
7645
7610
7540
7251
7035
7017
6844
6812
6720
6655
6648
6621
6466
6444
6414
6390
6357
6166
6161
6104
5972
5936
5831
5674
5669
5524
5414
5356
5276
5133
5101
5080
5054
5052
5022
5007
4828
4814
4801
4677
4583
4576
4559
4516
4409
4352
4308
4233
11633718
9821820
6682593
5849152
5216622
4783715
4716018
3764716
3561728
3300990
3180541
3171325
3083733
2425782
2421817
2369891
2179455
1917606
1881772
1843616
1794383
1788769
1772046
1653318
1562446
1460802
1411289
1319610
1295796
1294354
1250246
1239522
1223452
1185655
1117599
1116336
1104827
1103664
1078320
1066300
979311
910673
871794
827676
808016
807517
798188
782900
756419
752712
739733
739452
734467
730527
725735
706162
680261
657651
654146
636067
613734
585138
583345
581382
580749
562274
542474
511653
479506
464638
456786
456427
453138
448378
446332
426962
424113
420795
418870
418354
411722
392400
383301
380595
379504
371949
370629
370494
365038
363471
362224
348460
347949
346836
343532
342684
337203
333563
331242
328004
7998882
3955121
3583718
2668793
2414237
1006554
789607
644012
609369
593572
570747
548442
488004
413899
368321
298545
293546
283775
268003
252534
235803
180050
162858
149317
145268
131981
126129
95590
90956
89844
86646
86003
82726
80250
76902
70457
70186
66281
65615
65008
63671
62005
60414
60162
57733
52405
51463
51109
50698
46672
46032
43154
42361
40760
40129
39877
39691
39451
38510
38217
36953
36882
35969
35868
35795
35288
34224
33834
33433
31938
31278
30945
29560
29531
29072
28905
28117
27148
26905
26467
26039
25956
24840
24144
23383
23089
21932
21203
20928
20823
20777
20432
20355
20089
19848
19796
19588
19243
18654
18633
4002930
3724951
2838539
2152499
2043103
1757808
1575705
1445086
1406290
1370694
1277949
1224913
1189267
987981
950765
912603
907881
814358
804020
789609
760273
740053
730031
723485
716051
714623
707723
706771
628920
625791
624312
610659
607789
593179
567155
564685
515648
474830
453828
450071
427116
399889
382124
366611
360538
339832
332535
327175
325926
325687
308855
304977
304501
278127
277749
277631
271344
268038
257363
254005
252348
238294
237057
236579
234361
230583
230495
221696
220323
218422
214744
211783
209860
206232
201745
201177
198989
195758
195404
192344
192177
190687
189865
188621
184077
182701
180852
177832
174689
174565
169319
168028
165433
160987
157153
153235
148891
148072
145725
145473
3877012
2160301
822679
708776
565426
314015
289500
228800
227705
219912
218627
200532
184182
177818
174681
160825
159250
156579
148542
119827
104797
76771
71543
69178
68863
63430
60354
56241
55377
51518
50460
46276
45850
42203
40108
38582
34983
34370
33582
33378
32573
31999
30495
29310
27343
26959
26717
26428
25465
24943
24810
23910
23770
23494
22214
21891
21654
21635
20791
20078
19896
19652
19223
19199
19038
18838
17788
17364
17045
16467
16009
15658
15651
15614
15610
15529
15520
14726
14694
14557
14538
14286
14249
13953
13583
13574
13450
13100
12397
11938
11905
11514
11414
11271
11089
10947
10942
10687
10554
10448
4636331
4093347
1763587
1649314
1471945
1286907
1212806
1155884
1140007
1050376
1008820
877900
802267
748237
574370
533213
526912
526407
511604
509563
509467
491460
472059
465700
445842
435063
432500
422219
345964
330811
326548
322706
310921
296339
277935
261240
261042
253274
251238
245676
239239
234671
232049
226443
216564
212813
200544
196227
194524
187919
182557
178903
176991
174616
174069
172718
168711
168542
167896
153054
150875
150160
147209
146740
146362
146128
144152
143878
143279
141769
141343
140624
139611
135940
134005
130058
126224
119448
118742
117991
113414
107262
106137
105595
104221
102372
101452
101072
100730
100443
98388
98005
97845
96161
95054
94370
92565
92197
90343
88995
1403157
794202
494866
480895
413986
300713
288166
221720
219111
199848
171265
159978
157235
152717
151922
146755
141743
124765
122464
116818
115605
113919
111231
99488
98117
84691
82401
81688
76858
75589
73481
69879
69078
64590
63924
62742
60156
59419
59086
57545
54612
53936
53489
48299
47914
46145
45609
42285
41952
41947
41354
39823
38631
35782
35709
35639
34972
34854
33991
33930
33383
33016
33016
32434
31992
30740
29541
29097
28312
27946
27097
26966
26703
26424
26313
25991
25799
25509
24535
24034
23911
23754
23370
23346
23280
23241
22703
22677
22472
22018
21973
21165
20916
20441
20354
20313
20270
20218
20067
19675
4585411
3192396
2820847
2404494
2076750
1554026
1445357
1143199
1125610
1049661
993668
946609
930430
921548
882831
797666
780202
743354
705733
637400
603499
555730
555546
540727
539508
534816
494172
472946
472299
464167
460676
434818
383116
382060
381677
378936
377436
372210
360289
342944
333508
325088
325076
321798
318925
316937
316190
315378
313731
309560
306607
300661
298934
296699
272805
263866
262832
255349
254258
252607
237844
235278
234781
229192
226342
222476
221481
211430
201466
200198
197939
197934
196066
193067
188257
188027
187444
176162
174702
173730
173403
171421
170412
170073
170014
169511
166788
160606
156954
155972
154950
154543
154197
151811
151619
146926
145888
145394
142968
141197
2529612
2359830
659250
639431
574718
547815
533196
497497
478238
406047
373098
372171
367456
331816
328230
219813
217510
212453
196670
179472
179213
178043
174048
171800
166049
152169
151446
135363
125598
116547
115620
111755
109650
109205
106556
99298
95869
88403
75297
73145
70204
67902
67221
67035
66508
63286
61131
60835
59676
57971
57812
56974
56140
55406
54488
52737
50322
49586
48205
47250
47192
46850
45964
45922
43946
41505
39242
39093
38543
37737
37382
37227
36720
36667
36460
36387
36266
35415
33966
33863
32808
32689
32381
32142
32001
31573
31147
30643
30322
29973
29906
29443
28618
28333
27967
27953
27875
26341
25664
25256
1975995
1100056
883287
861199
440514
425476
416093
373268
338975
326363
270606
225402
196940
190319
178659
175609
161258
140411
139602
137552
137410
136216
135783
127441
123033
121797
113788
111032
108332
106814
105646
103611
102576
90773
89973
88068
88040
86274
85017
83259
81542
81271
80235
76672
76141
76093
73480
71875
71597
70044
69037
66710
66394
65629
63415
61868
61348
61004
60378
59751
58933
57483
55939
50963
50004
49877
49206
47609
47273
46832
46396
44875
44684
41423
40464
39821
38312
37068
36897
36795
36746
36544
36260
35146
34755
34564
34208
34076
33168
31680
31000
30700
30527
30328
29969
29857
28460
28147
27736
27656
339106
154481
142714
121697
99160
99082
89832
64697
62660
50969
50056
50042
48440
48251
47485
44834
44211
43433
40365
39842
38895
33824
33663
31808
31677
29621
28748
27152
26561
26486
26218
24825
24529
24102
23955
23611
23531
23202
22574
21892
20417
17950
17916
17826
17054
15676
15324
14913
14889
14508
13659
13633
13574
13428
13306
12407
12320
12152
11813
11451
11315
11206
11204
11077
10810
10667
10423
10357
10017
9664
9510
9489
9331
8921
8850
8773
8727
8688
8550
8523
8501
8414
8213
7971
7788
7781
7342
7035
6929
6910
6881
6849
6648
6601
6593
6528
6505
6477
6477
6399
380782
307461
249608
234505
225608
222130
216051
208333
200460
193743
169920
168716
167227
166572
163215
127848
123948
123145
121980
121659
120144
112943
110637
98379
96460
95931
93905
90459
86785
85977
85822
84834
83986
83532
78130
78112
75189
74639
72078
70224
69668
68933
68849
66231
63971
61598
61390
61245
58566
57968
56776
53222
52685
52638
51437
50597
50584
50266
47888
45396
44853
43945
42290
41933
41459
41193
40435
39885
39825
38813
37851
36890
36668
35120
34980
34294
34146
33661
33330
32212
30950
30394
29918
27914
27658
27532
27016
26848
26282
26148
26114
25992
25931
25391
25373
24995
24923
24878
24563
24240
483997
54222
45295
43962
37099
29793
29602
26283
25484
21755
21104
20251
19525
18609
17794
17702
16807
16650
16368
15949
15401
15255
14710
13874
13777
13699
13636
13460
13260
13250
13080
12506
12453
12068
11933
11722
10201
10128
9783
9461
9435
9408
9073
8726
8515
8480
8471
8294
8284
8026
7111
7083
6987
6928
6682
6379
6364
6242
6232
6025
6017
6002
5992
5943
5903
5885
5873
5833
5753
5685
5629
5623
5563
5537
5474
5422
5364
5343
5310
5303
5257
5238
5228
5210
5204
5181
5171
5158
5117
5071
5027
5024
5022
5013
4995
4967
4959
4943
4943
4943
1016061
983318
649646
554104
337059
311059
249879
249124
215630
183437
183206
182253
170774
167790
164493
158290
147850
136996
134219
128083
115658
108634
106231
95823
90214
86567
83838
79588
78865
72358
70508
70424
70242
67945
67804
64344
64081
63964
63661
63518
61013
59263
57276
56519
53519
51083
50978
50853
47547
47277
47136
46977
46787
46341
45842
45501
43998
43937
43860
43077
41757
41255
40672
40331
39809
39373
39096
37725
37068
35766
35609
35041
34928
34130
34090
34083
33930
33494
33163
32941
32158
31061
30988
30474
30396
30258
30163
29561
29178
28921
27102
27038
26641
26404
25264
24781
24727
24717
24678
24249
300227
124219
120515
111040
99482
73492
69029
52085
47499
43209
40570
35198
35108
33275
32390
31813
31162
29591
29474
29293
29214
27549
27054
26526
22065
21320
21023
20850
20744
18261
17847
16436
16254
14582
13316
13182
13000
12866
11654
10628
9359
9203
8979
8666
8619
8576
8174
8036
8001
7993
7981
7858
7812
7446
7380
7379
7318
7297
7267
7072
6868
6521
6415
6399
6262
6122
6078
5985
5809
5659
5594
5552
5549
5539
5436
5360
5354
5328
5249
5212
5156
5132
5072
5067
5005
4998
4954
4920
4804
4799
4789
4746
4684
4544
4394
4356
4343
4314
4313
4307
1106899
793692
633095
566567
484561
459540
405705
370229
318975
268163
255574
248285
244011
210795
196770
182941
163139
161706
147425
138391
133110
132574
128814
126246
121267
114851
111795
108382
107943
97806
93585
93230
88112
81788
79220
79134
75703
74410
69134
63753
62827
62327
61625
61418
59733
59523
57637
56107
55748
51579
49838
48675
48578
45821
45799
45389
44294
42687
42272
42246
42093
41873
41437
40844
40500
40200
39124
38605
37992
37616
35793
34768
34188
34162
32583
30723
30427
30004
29943
29919
29340
28832
28737
28663
28589
28220
26933
26594
26226
26186
26158
26135
25467
25365
25349
24996
24964
24899
24820
24753
431423
294525
193127
182009
114808
104612
92875
88212
86747
76387
54231
51344
51147
46261
43853
42912
42500
35758
35489
35231
33092
29999
28166
23393
23195
22587
21830
21149
21049
20537
18123
17866
16861
16755
16752
16615
15985
15837
15309
14902
14767
14037
13962
13882
13681
13238
13015
12812
12713
12152
11552
11135
10977
10933
10905
10786
10546
10478
10448
10283
9758
9717
9544
9473
9419
9104
8937
8913
8445
8441
8331
8317
8201
8149
8052
7873
7822
7736
7549
7384
7294
7279
7154
7032
6953
6699
6690
6653
6634
6613
6559
6512
6407
6383
6356
6305
6300
6273
6220
6180
588184
412635
266621
224949
221351
192108
144210
143485
141270
134818
130467
123863
123111
116915
115590
107112
107098
106713
106446
106429
98382
88644
86897
86297
85153
74011
73404
71851
71136
71044
69558
66898
66361
65967
65845
62413
60715
59067
56797
56184
56039
53845
53529
52047
51182
50075
47944
47786
47319
45871
45456
44473
42557
42249
41526
41300
40327
39918
39714
39666
39594
39082
38631
37912
37703
36418
36243
36200
35621
35539
35448
35321
35183
34189
33824
33781
33448
31696
31426
31404
30649
30612
29931
29644
29138
28665
28663
28376
28217
27857
27776
27694
27349
27324
27210
27166
27028
26925
26893
25855
76680
73468
64701
55452
44958
42612
41324
36664
33207
29270
28103
25146
24652
22252
21797
20971
20293
20260
18902
18630
17102
16604
16002
15831
15468
14769
14172
13626
12375
12337
12214
11864
11782
11715
11316
11198
11105
10925
10852
10764
10721
10460
10282
10223
10129
9823
9796
9583
9560
9408
9151
8805
8674
8672
8604
8579
8555
8484
8477
8462
8232
8214
8210
8157
7969
7881
7759
7693
7668
7622
7610
7455
7418
7346
7288
7248
7178
7144
7085
7027
7020
6983
6873
6829
6699
6586
6549
6542
6517
6474
6454
6427
6399
6393
6358
6332
6332
6308
6299
6277
421002
418938
394150
385788
362515
289110
175947
172739
157954
151449
125139
113705
113684
104583
92012
91040
85299
83511
67991
65824
62198
60763
60201
57003
55902
53385
52674
52588
49008
47575
47515
43585
41421
39662
39242
38330
37364
35483
34268
34255
34024
32945
32647
32573
32307
32212
31618
30196
29884
29588
29507
28158
26971
25563
25450
24745
22326
21886
21667
21565
21412
21242
20428
20215
20181
20181
20129
20017
19689
19580
19403
19398
19238
18496
18449
17791
17561
17543
16858
16651
16483
16371
16188
16142
16045
15990
15912
15769
15722
15409
15288
15162
15144
14945
14926
14881
14700
14669
14596
14582
61302
53753
52692
51602
44779
36590
36443
33559
29856
29745
23816
23179
22721
22548
21855
21727
21059
19517
17430
15474
14423
12339
11799
11725
11696
10905
10881
10837
10149
9692
9174
8827
8664
8163
7866
7674
7640
7128
6905
6894
6686
6593
6580
6464
6454
6333
6304
6226
5820
5672
5630
5596
5557
5540
5526
5523
5425
5397
5195
5077
5009
5006
4988
4978
4944
4917
4886
4790
4721
4683
4649
4524
4509
4484
4454
4446
4423
4386
4373
4340
4308
4286
4275
4197
4181
4159
4131
4128
4062
4043
3968
3952
3932
3919
3892
3838
3811
3803
3731
3720
893424
674099
639568
396979
269717
227641
188482
151686
147366
147028
141987
131956
128708
120853
117905
113401
106460
106429
95671
89005
88318
85841
85050
82350
78366
77708
76514
74834
69744
69643
67093
66801
63238
62967
55833
54441
54063
53335
53203
52408
52119
51863
51620
48665
48059
44915
44895
44272
43789
43586
42665
41906
40527
39914
38892
38806
38261
37757
37589
37026
35330
35118
34940
34551
34172
33851
33142
32657
32489
32025
31726
30091
29859
29238
28807
28304
27728
26721
26571
26436
25839
25825
25651
25574
25465
25335
25311
24950
24894
24791
24398
23983
23907
23575
23523
22864
22520
22442
22372
22118
139738
113536
105131
76678
63355
56414
55386
53454
53146
39003
36620
34508
28769
27687
23505
23244
22869
21511
20175
19631
19114
19009
17155
17045
16583
16289
15207
15108
14208
14014
13722
13029
12668
12652
12167
11345
11320
10885
10701
9780
9600
9378
9371
9353
8937
8813
8634
8368
8363
8138
8046
8021
7965
7862
7846
7662
7529
7519
7417
7251
7238
7185
7103
7070
7050
6797
6795
6771
6742
6731
6720
6697
6675
6616
6582
6437
6433
6330
6306
6301
6078
6009
5885
5883
5686
5666
5612
5566
5544
5357
5350
5348
5339
5332
5316
5131
5124
5054
4995
4978
306695
270028
238284
189087
148624
143753
133542
117801
106774
91575
82652
76508
56593
51683
50480
50082
46785
44139
39565
39270
36912
36389
35748
33215
32183
31220
30727
30117
29273
27186
26414
26258
26103
25639
25163
24439
24057
23826
23479
22295
21959
21742
21709
20727
20294
19809
19572
18384
18235
18184
17849
17631
17194
16883
16735
16702
16593
16308
16176
15324
15089
14856
14127
14087
13499
13383
13304
13115
12910
12462
12447
12306
12185
12173
12171
12024
11768
11767
11637
11623
11269
11257
11205
11050
10918
10899
10870
10836
10710
10650
10511
10493
10412
10408
10380
10305
10147
10146
9900
9900
56873
38381
37373
30387
28263
25061
22255
21984
21361
14636
13198
12159
12120
11098
10680
10624
9175
8583
7345
6950
6763
6431
6332
6322
5921
5885
5415
5259
5237
5189
5145
5077
4993
4911
4899
4862
4729
4617
4562
4363
4173
4155
4155
4136
4014
3930
3927
3877
3771
3710
3680
3591
3571
3560
3535
3498
3432
3383
3376
3327
3321
3302
3216
3164
3101
3092
3070
3038
3016
3008
2982
2970
2957
2930
2904
2887
2862
2860
2852
2778
2768
2767
2740
2733
2729
2724
2708
2693
2611
2535
2525
2522
2508
2493
2490
2476
2441
2399
2353
2352
611678
551397
543556
331710
313674
237321
231311
200956
200652
199783
161829
147329
146486
141616
133496
113346
111918
110330
107133
103865
95232
90963
83967
82066
78904
76642
76536
68872
68585
68424
66319
65665
54540
54257
54122
52327
52306
50902
50126
43082
42914
38081
36673
35193
34729
32485
31646
30744
29688
29242
28055
27953
27884
27359
26679
26281
26280
25694
25371
25080
24670
24013
23903
22909
22634
22399
22398
21638
21511
20995
20818
20667
20660
20391
20180
20161
20141
20100
19363
19347
19009
18637
18478
18365
18323
18256
18186
18113
17918
17784
17318
17171
17038
16799
16659
16605
16438
16136
15832
15666
353735
262506
200687
148124
133213
100996
67577
54066
46364
36907
25624
24522
22522
20578
18435
15304
14642
14451
12975
11162
10167
9913
9069
7961
7787
7708
7220
6777
6755
6685
6601
6217
6212
6113
5678
5629
5312
5275
5167
5100
5074
4913
4903
4839
4773
4752
4670
4650
4574
4417
4382
4195
4188
4183
4177
4145
4068
4033
4015
3913
3848
3775
3767
3714
3692
3653
3609
3602
3480
3455
3357
3306
3293
3256
3253
3206
3205
3173
3120
3094
3088
3065
3030
3011
3009
2949
2942
2940
2922
2899
2895
2872
2867
2806
2768
2745
2737
2683
2616
2604
6816054
458800
382176
241595
229568
229369
208532
196873
185789
166284
148545
141044
127041
117622
111623
110173
107102
105076
103591
103101
90912
88298
84011
79427
70890
69791
69352
63812
63110
59900
59564
58294
57437
57209
56693
55620
55346
55030
54772
52998
51061
50885
49904
49621
49074
47801
47524
46407
45980
44019
43838
43008
42433
41101
39706
39460
39153
37799
37664
36927
36825
36245
36020
35614
35376
34982
33872
33289
33200
32600
31343
30964
30749
30542
29674
29623
29534
29495
29131
29053
28948
28783
27919
27382
27329
27305
26850
26828
26718
26703
26507
25870
25631
25487
25279
25250
25029
24947
24387
24373
176613
160088
121444
99954
80459
76377
71907
70614
69793
60559
54150
37925
36486
35968
34471
29531
28588
26424
25285
25259
22666
21389
20891
20438
20429
20321
19101
18548
18079
17961
17946
17938
17430
16875
16597
16446
15591
14858
14579
14506
14471
14353
14122
13582
13483
13372
13254
13140
13126
12679
12600
12388
12225
12123
11759
11690
11039
10586
10164
10083
9770
9759
9694
9680
9591
9576
9561
9443
9440
9424
9413
9370
9202
9125
8758
8756
8704
8635
8565
8434
8396
8342
8254
8150
8045
7991
7962
7876
7660
7549
7547
7112
7012
7001
6984
6924
6918
6881
6771
6724
561656
379077
306096
237432
189521
181399
178826
158440
133679
118375
92004
88227
87444
75870
74283
70992
69539
68865
68137
66281
63919
60887
60024
57124
55178
54768
50943
44874
44507
40981
39058
38241
37674
35492
35490
34021
32744
32145
31831
31558
30941
30380
29219
27403
27034
26740
25711
25394
25266
24746
24312
24142
23654
23544
22031
21806
21622
21573
21403
20915
20557
19950
19936
19794
19743
19498
19178
19077
18797
17857
17631
17593
17305
16923
16795
16775
16406
16379
15768
15102
15102
15072
14908
14785
14693
14670
14630
14584
13896
13866
13845
13459
13368
13322
13262
13218
12951
12877
12655
12481
108737
51027
41678
29694
26844
24705
21937
20439
19883
18165
15882
15296
14832
13241
11728
11697
10557
9928
8770
8518
8484
8469
7561
7456
7359
6904
6868
6789
6706
6489
6276
6254
6053
5977
5915
5665
5635
5573
5556
5540
5436
5382
5264
5162
5015
5006
4944
4935
4934
4878
4874
4857
4827
4791
4658
4488
4480
4417
4284
4247
4247
4223
4108
3941
3932
3733
3704
3672
3632
3604
3549
3521
3464
3399
3370
3318
3292
3278
3250
3248
3195
3168
3078
3054
3035
2974
2967
2930
2888
2856
2855
2835
2822
2731
2719
2683
2672
2640
2637
2610
239479
229110
196662
160255
152547
140821
127147
114553
112831
105058
101626
94658
89307
86540
83230
80618
77534
72262
68423
66139
60055
57711
56800
55798
55747
52114
49978
49735
48768
48037
46296
43275
43041
40807
40647
40336
40118
39214
39088
39073
36744
36530
36391
36030
34796
33436
33396
33110
32715
31721
31613
30722
29925
28830
28195
27918
27208
26753
26594
26430
26193
25799
25497
25351
24944
24527
24398
24116
23524
23495
23377
23165
23028
22636
22274
22050
21709
21583
21405
21254
21128
21051
20394
20369
20281
20208
19620
19547
19322
18994
18942
18891
18768
18744
18588
18556
18213
18185
18177
18163
71074
55749
40392
37492
37459
32801
31430
30404
18090
17858
17134
15815
15638
15549
12804
12415
12263
12117
12115
12019
11916
11671
11043
10959
10915
10622
10256
10068
9849
9550
9418
8758
8658
8421
8290
8253
7991
7977
7930
7851
7851
7645
7387
7193
7143
7139
7061
6870
6866
6649
6587
6564
6534
6516
6362
6322
6293
6287
6261
5986
5895
5879
5803
5765
5622
5610
5592
5574
5534
5529
5464
5407
5316
5304
5295
5207
5153
5049
4977
4957
4846
4815
4784
4693
4686
4678
4591
4517
4485
4478
4425
4424
4400
4379
4345
4341
4341
4318
4317
4225
425034
360717
175398
155010
146292
134684
109145
97719
96311
92537
85198
79531
69583
66184
57858
57493
55389
53220
52463
52195
51269
49695
47634
45227
44774
43292
42294
41718
41244
40559
40229
39870
38069
37897
37454
37299
37154
36478
35700
35629
35111
34868
32902
32864
31285
30975
30844
29550
29184
29107
29090
28740
27968
27741
26708
26277
26191
26007
24534
24375
23948
23886
23047
21846
21681
21298
21027
20879
20457
20440
19878
19841
18978
18664
18630
18538
18159
18134
18061
17935
17418
17381
17073
17037
16921
16742
16327
16312
16116
16110
15951
15854
15752
15678
15315
14769
14607
14533
14399
14297
326087
63238
58677
49201
39993
31235
29772
26832
26562
25391
23876
20586
19314
18143
17567
16137
14359
13710
13530
13111
12932
12788
12153
11286
11132
10604
10295
9521
8741
8687
8686
8648
8305
7965
7961
7838
7835
7713
7708
7554
7438
7389
7172
7123
6756
6661
6496
6459
6455
6428
6310
6164
6163
6030
5990
5961
5912
5806
5797
5794
5746
5745
5662
5393
5334
5243
5064
5050
5022
5015
4983
4919
4910
4899
4768
4763
4720
4702
4691
4675
4627
4612
4570
4522
4501
4416
4403
4403
4347
4342
4334
4293
4272
4261
4216
4186
4003
3966
3917
3898
451980
306487
284791
213432
171150
166180
136856
126646
119918
106366
103139
102696
97803
96427
88230
87026
64003
55627
49873
46683
46387
43904
43072
41190
39088
32481
32133
31669
31387
30298
27484
26224
25826
24931
24238
23278
22953
22452
22343
22085
21619
21383
20883
20435
20193
19984
19983
19625
19389
18844
18579
18197
18009
17606
17199
17022
16902
16496
16458
16393
16286
16182
16112
15986
15937
15751
15415
14333
14090
13745
13685
13634
13599
13323
13230
12876
12399
12326
12147
11911
10939
10939
10885
10807
10766
10696
10181
10061
9937
9929
9698
9523
9400
9381
9370
9236
9125
9076
9066
9051
161356
50439
34668
24022
23288
18679
17953
17447
16473
11607
10596
10310
9842
9819
9706
9291
9025
8820
8594
8454
7776
7748
7081
7036
6927
6836
6428
6190
5331
4821
4717
4558
4555
4433
4303
4123
4106
4064
3778
3738
3737
3691
3570
3302
3251
3227
3198
3043
3039
3029
3012
2853
2783
2767
2743
2676
2623
2584
2579
2450
2449
2419
2409
2381
2366
2300
2267
2254
2160
2143
2127
2118
2104
2082
2070
2046
2009
1986
1979
1971
1967
1965
1928
1919
1908
1895
1892
1857
1837
1811
1796
1765
1761
1750
1697
1691
1677
1670
1648
1644
200976
143290
57871
50127
43673
38051
33785
33757
30509
29020
28170
25943
25396
24977
20874
19303
18265
17090
17037
16094
16085
16064
14796
14155
13642
13584
13444
13279
12934
12562
12309
12285
12111
11549
11113
10678
10573
10544
10429
10018
9344
9153
9026
8854
8800
8707
8703
8700
8568
8174
8157
8073
7653
7612
7533
7482
7386
7356
7328
7258
7227
7181
7086
7074
7026
7013
6892
6881
6785
6533
6489
6418
6406
6394
6342
6286
6243
6240
6240
6209
6169
6046
6001
5996
5927
5899
5887
5871
5867
5852
5852
5823
5785
5777
5740
5688
5670
5655
5654
5597
10612
10502
9523
9187
7966
6176
6026
5662
5001
4251
4019
3669
3328
3273
3245
3105
2958
2957
2825
2603
2562
2403
2205
2148
2106
2055
2032
2020
1990
1873
1798
1771
1696
1669
1607
1602
1598
1586
1546
1492
1487
1454
1443
1370
1330
1313
1302
1295
1292
1289
1281
1278
1258
1255
1254
1249
1208
1196
1191
1186
1173
1143
1142
1115
1096
1095
1095
1094
1092
1092
1083
1074
1056
1030
1006
1006
993
964
958
950
934
932
928
903
898
885
869
867
863
860
849
847
845
832
830
830
827
822
816
801
233855
216605
194353
166692
147373
111972
97194
96280
80025
78355
78056
76178
74065
68839
66287
64973
62941
58812
56928
55456
54372
53928
53523
50076
49732
47502
46000
43245
43180
42871
41469
40961
39719
38993
37171
35891
34669
34501
33768
32251
31392
31365
31023
30723
29684
29652
28208
28075
27928
27843
27725
27068
26574
26359
26041
25869
25441
24242
23936
23757
22888
22511
22323
22303
22241
22237
20860
20563
20476
20415
20343
20298
20281
20142
19317
19205
19100
18792
18652
18583
18523
18332
17631
17603
17558
16745
16744
16412
16216
16060
15969
15948
15740
15484
15318
15176
15112
15081
14896
14646
146720
126008
91951
60513
48921
43801
36978
36221
34214
33314
30440
27512
25808
20825
18886
18586
17363
15605
14807
14122
13227
13065
12720
12563
12521
12229
12133
12090
11184
10982
10723
10397
10363
9476
9348
9333
8898
8619
8490
8376
8250
8202
7671
7542
7347
7285
7181
6520
6417
6385
6292
6212
6100
6074
6017
5992
5969
5944
5887
5796
5760
5749
5658
5632
5589
5446
5400
5399
5351
5335
5300
5285
5218
5161
5063
5009
4879
4832
4787
4768
4766
4757
4671
4669
4597
4542
4519
4477
4420
4416
4302
4236
4190
4186
4176
4170
4113
3995
3985
3967
4062310
1832905
1753028
1726059
1310404
1048561
1025846
789886
603243
529293
489641
470876
457561
385690
384303
380123
357826
314422
295200
276184
267893
267467
248986
233453
233275
216508
204247
202414
196549
195389
190485
187643
184832
184726
182886
176950
176400
173232
172221
169132
165218
164023
155711
151297
147703
137067
133766
133605
133429
127652
125865
123435
119069
116616
114123
108123
106660
103888
103227
102445
99576
99470
99296
98053
97168
94801
94431
91434
89927
89624
82517
77927
77394
75857
74688
72212
71863
70918
70696
69089
68493
68157
67992
67324
67286
67285
66373
65908
65674
65596
63973
63503
62812
62440
61714
59259
58285
57535
56618
56137
311485
279990
220524
194276
151357
141620
120310
103064
102762
100198
93919
92243
61760
61389
52060
51303
49937
48201
47055
39218
36568
35189
33968
31542
31511
29985
29551
28999
28668
25966
22527
20627
20322
19645
19037
17440
16205
16008
15570
14157
14070
13418
13152
13028
12647
12318
12318
12096
11937
11400
10961
10773
10715
10657
10358
10332
9720
9274
9074
8889
8668
8633
8604
8516
8487
8462
8318
8280
8161
8041
7996
7945
7910
7886
7856
7665
7652
7625
7589
7558
7468
7447
7355
7140
7086
7032
6841
6783
6695
6687
6624
6543
6530
6409
6375
6332
6239
6224
6152
6002
2139126
1985438
1893002
1236147
1210826
954583
952075
909540
853974
653036
650673
617779
612063
582606
560193
555169
538796
520168
507167
504691
485265
453003
425972
415259
405524
371782
363638
346477
334403
316861
299456
293457
288210
283231
275649
274837
268910
261284
246014
235619
224220
217149
201673
201662
195916
195509
195262
156748
150630
134729
133044
124241
120806
116150
113999
112793
111753
107391
107187
107076
103797
103716
97732
96940
91936
91640
84966
83852
83134
81924
78345
78175
77823
74757
74156
72505
64881
64024
62057
61623
61260
60798
60006
59868
57529
57336
57218
56713
55781
55175
54369
53594
52428
51057
50772
50390
50294
49818
49223
48797
738299
661904
297742
231411
215173
176968
163615
116366
113260
107922
98317
98185
95277
88754
82685
80299
75149
72351
68738
59166
58199
58053
55853
54564
53719
52098
48718
47220
46237
45826
44264
37125
36701
35373
35324
33466
32037
31442
29875
29219
28466
28419
27843
27493
26844
24192
23330
23214
22710
22604
21782
21675
21127
19542
19415
18919
18866
18163
17936
17823
17482
16972
16920
15876
15381
15187
14507
14377
14302
13675
13657
13234
13099
12550
12539
12361
12318
12194
12178
11812
11766
11587
10842
10701
10098
10035
9908
9869
9633
9593
9515
9368
9105
9067
9047
9043
8869
8835
8776
8662
960207
635403
603230
473262
472019
417235
413201
411085
384281
362387
320198
273604
249285
248190
235100
232809
231752
198865
195336
174480
164216
163809
161478
161224
152058
147374
146665
144996
137456
134326
129400
128161
128021
119236
117038
115134
111766
107789
106822
104182
100520
100107
96675
95334
93618
89712
88570
86687
84469
83823
80497
79686
79297
78208
77293
76071
75909
75121
73267
71206
70849
68485
67388
67036
67015
65623
64432
64025
63243
60869
60201
57969
56233
55640
55138
52313
51737
51425
51162
51124
49780
49431
48861
47569
46048
44229
44065
43821
43289
40579
40300
39936
39784
39103
38746
37843
37769
36973
36726
36426
389407
184986
98536
87516
83763
70004
68594
66439
52247
49419
44266
41429
33594
31869
31547
30582
30164
28267
24886
24796
22512
21981
20921
20758
19830
18686
17947
17764
17486
17243
16920
16214
16173
15727
15727
15326
15233
14348
14323
13202
12894
12699
12627
12519
12483
12203
11170
11038
10712
10507
10306
9828
9692
9415
9415
9341
9240
9145
9078
8873
8774
8767
8691
8688
8666
8657
8594
8569
8537
8486
8354
8326
8303
8195
8036
8022
7998
7915
7889
7851
7834
7810
7791
7695
7635
7545
7347
7302
7168
7091
6830
6753
6674
6605
6331
6107
6083
6051
5918
5910
934323
487267
443943
315297
282483
250264
192585
169717
165964
161091
148063
133530
126478
125392
124504
124344
122318
119169
119123
117920
115653
106000
101594
98141
92044
88083
87712
85570
84107
83961
81703
81415
79503
78438
74040
67653
67252
67155
66023
65937
65442
60347
59237
58624
56838
56662
55895
52668
51701
49750
49304
48857
46562
46089
44886
41936
41931
41195
40676
38791
37839
36460
36365
36255
36090
35261
34459
33155
32636
32593
30767
30709
29772
29689
29684
29467
28840
28582
28557
28416
28263
28221
28176
27997
27643
27632
27223
26822
25812
25138
25060
24602
23738
23701
23418
23275
23074
23063
22934
22558
120193
103310
81586
56666
54100
45831
44955
39779
31399
28470
25929
22563
21914
21380
20527
20471
20127
18960
18013
17083
16745
16699
16047
15988
15899
15410
15308
15277
14743
14714
14464
12967
12814
12024
11831
11693
11632
11542
11398
11220
11201
11055
10898
10755
10645
10606
10421
10389
9643
9506
9469
9414
9409
9079
9045
8761
8760
8689
8526
8496
8427
8387
8223
8042
7937
7464
7384
7111
7097
7059
7035
7033
6997
6871
6760
6617
6587
6202
6119
6105
6089
6078
5911
5907
5854
5834
5789
5676
5504
5500
5499
5398
5375
5350
5314
5313
5274
5238
5174
5136
845661
555214
551261
484932
407526
331136
328268
291264
265305
259096
254530
245844
242045
229836
206975
193269
189652
177755
170992
156600
142190
141147
136244
134872
132295
127399
111617
108729
104975
103201
102102
100338
97413
97261
96820
96131
95607
94923
93780
92116
86852
83498
82770
81588
80582
79069
78986
76449
74283
73054
71844
71446
71207
70415
68268
68163
66427
63902
63817
62853
61620
59668
58807
54990
53357
53203
53142
52552
52027
51817
51488
50206
49245
47924
47420
47001
46961
46760
46468
46458
44566
44347
44196
44119
43286
41475
39951
39816
39615
39435
39024
38309
37179
36497
36284
36009
35848
35740
35536
35512
638907
191667
152426
144730
106842
105946
69390
66308
60999
37808
31521
30468
28419
26732
24136
23050
22592
22397
22362
21751
21288
20290
20203
20201
18376
17410
16944
15290
15006
14793
13221
12974
12842
11937
11627
11617
11472
11437
11135
11131
10933
10817
10809
9990
9925
9858
9770
9664
9587
9460
9173
8963
8503
8425
8135
8085
7890
7726
7649
7625
7537
7452
7367
7254
7140
7005
6809
6744
6660
6659
6602
6534
6449
6252
6096
6070
6040
5897
5892
5826
5727
5715
5703
5578
5566
5519
5496
5451
5396
5369
5329
5242
5160
5128
5076
5028
4999
4943
4915
4907
281540
192048
129473
111149
107756
102448
100356
97293
90467
86215
82372
82179
80434
75253
66189
63371
58893
57446
54686
52153
50900
48577
48549
46872
43676
41435
40127
38718
38043
36781
35608
33222
33100
32699
32268
32159
30836
30566
29950
29720
29575
28861
28623
28136
27784
26056
25351
25336
25277
24673
23587
23274
23255
23187
22771
22308
22160
22058
21527
21128
20617
20549
20549
20493
20294
20170
19464
19414
18906
18690
18527
18521
18106
18060
17986
17874
17197
17163
17108
16934
16812
16760
16627
16508
16373
16304
16280
15987
15787
15588
15402
15297
15018
14909
14870
14782
14620
14382
14378
14128
51299
32182
31895
26478
19058
18437
17172
13562
13558
13372
12881
12878
12524
12159
11739
11341
11205
10871
9774
9719
9354
8631
8556
8463
8392
8294
8136
7886
7878
7737
7071
7065
6817
6806
6686
6606
6433
6431
6430
6001
5974
5964
5953
5873
5679
5605
5389
5320
5255
5252
5110
4935
4828
4807
4804
4662
4653
4580
4561
4552
4442
4395
4339
4333
4309
4265
4196
4172
4162
4142
4139
4105
4038
3958
3876
3807
3800
3797
3760
3746
3741
3719
3685
3677
3642
3618
3600
3573
3569
3538
3502
3481
3473
3458
3438
3424
3408
3407
3382
3349
1451267
1224199
758067
678259
597289
496307
458056
358791
342109
338497
336226
325793
317381
243160
225707
216401
213190
199392
196247
191828
158761
145911
144061
143715
142698
140945
128449
128325
122933
115371
112022
107743
105653
105038
101602
99187
95491
94061
90271
90062
89582
83920
81661
81641
80424
76963
76137
75457
75032
72035
70784
66770
66720
63116
62835
61654
61290
60201
59270
58924
58619
57189
55276
54787
53949
53289
52032
51414
51336
49939
49847
49671
49074
48779
47669
46887
46731
46183
44266
43862
43529
43039
42828
42239
41311
40471
39868
39655
39615
38250
37964
37550
36854
36812
35368
35346
34935
34724
34497
33798
709962
421563
373271
366857
293581
196770
133225
124695
103614
91908
91152
83426
75590
71360
69922
68899
61881
52503
43823
42035
39627
38388
37265
36346
34464
31974
31404
29271
27773
26536
26115
23494
23140
23135
22747
19481
18199
17078
16601
13875
12692
12471
12309
11550
11544
11379
11139
11044
10968
10922
10864
10722
10630
10621
10526
10307
10036
9957
9940
9932
9715
9668
9366
9162
9054
8997
8869
8850
8679
8664
8459
8358
8239
8058
7972
7915
7748
7722
7566
7544
7500
7448
7415
7334
7275
7250
7215
7038
6854
6727
6678
6540
6526
6520
6506
6330
6309
6073
6048
6047
1121745
640518
609372
511433
498913
426648
309923
255827
255404
254192
225342
209839
200057
183187
180094
170732
167732
161124
152870
150940
143123
136693
126247
125344
123163
109063
106045
102469
100150
93199
90983
89786
76425
76022
74773
71258
67891
67579
67489
63825
62956
60546
60355
58277
58229
57623
54824
53869
53596
52076
51634
51108
50648
50408
49481
46190
45343
44704
44480
43743
43399
43280
42507
42503
41512
40564
39759
39275
39092
38929
37594
37119
36667
36593
36396
36156
35792
35747
34769
34567
34543
33872
33344
33235
32787
32750
32354
32228
32171
32077
31171
30534
30166
29933
29918
29401
29329
29306
28950
28383
373095
173774
139544
87176
74195
71353
57438
47925
40392
37773
31495
30542
26260
25418
25348
24581
23292
22192
21911
21681
20316
19563
19412
18744
17898
16948
15424
14957
14130
13856
12691
11880
11879
11080
10765
10457
10408
10384
10334
10061
10049
10001
9935
9730
9721
9376
9093
9067
8922
8550
8354
8259
8075
7861
7810
7758
7709
7588
7483
7389
7352
7343
7178
7110
7053
6946
6943
6904
6841
6781
6431
6362
6351
6341
6104
6101
6074
6035
5935
5718
5710
5672
5599
5560
5410
5409
5328
5182
5121
5111
5080
5064
5059
5030
5025
4994
4826
4741
4730
4679
1088812
607070
523766
455239
351197
311870
298479
297776
274772
270451
267921
266699
260802
219700
214674
212277
200182
194759
187655
168171
148140
142707
141275
129932
121188
120202
120046
119820
106317
104420
103128
101688
99632
99163
94725
92082
90295
89652
88840
86025
81421
80284
80217
79632
74861
73937
69175
64680
63031
61105
59869
59080
58540
58377
57755
55819
54493
54119
52351
51876
51020
50653
50520
49699
48863
48680
43787
43587
43207
42568
42289
42280
42270
40962
38175
37851
37748
37152
37124
36622
36356
35651
34342
33984
31820
31278
30484
30452
29903
28826
28658
27545
27497
27394
27153
26973
26335
25946
25708
25621
185013
132950
116454
99896
93949
85657
71587
62365
53901
53114
52043
49359
41472
41442
41241
41165
40757
36484
35784
34160
34105
32665
32309
28066
25196
24559
24129
23174
22524
20955
20953
20768
19738
18409
18005
17808
17114
16964
16924
15830
15449
15009
13148
12423
10806
10559
10502
10117
10110
10081
10079
10016
9816
9797
9720
9656
9564
9406
9332
9002
8904
8748
8593
8398
8185
8147
7977
7685
7350
7266
7147
6922
6674
6655
6633
6500
6379
6219
6063
5990
5951
5893
5844
5667
5656
5633
5550
5525
5519
5497
5397
5342
5284
5183
5182
5142
5117
4962
4924
4882
785615
378050
346070
218226
205664
195606
174765
161832
147284
146634
143955
116674
111375
110606
109853
106978
106809
105196
80485
79442
79142
78690
75623
74994
73022
69943
65418
63779
61480
55456
53773
53688
52814
49926
47627
47143
44942
43515
41841
39538
38482
38243
35442
35343
34426
32957
31872
31077
30617
29846
28730
28384
27481
27007
26553
25888
25330
25006
24341
23915
23560
22845
22535
22433
21510
21105
20956
20525
19855
19838
19649
19358
19058
18751
18692
17701
17123
17085
16498
16128
15973
15947
15854
15583
15281
15168
15121
15115
15043
14895
14699
14108
14092
13861
13608
13538
13293
12754
12716
12342
72627
72062
60652
45110
44663
36270
32577
30625
30068
29148
27843
24861
23164
21516
18120
17676
16756
15518
14375
13399
13205
12501
12238
12194
11775
11700
11449
11383
10955
10644
10132
9748
9706
9545
9344
8917
8888
8673
8145
8106
7605
7578
7490
7454
7370
6787
6769
6758
6750
6693
6388
6318
6263
6205
6152
5819
5658
5517
5360
5283
5225
5160
5153
5063
4991
4977
4951
4906
4857
4824
4812
4689
4625
4404
4369
4365
4197
4185
4174
4165
4027
3880
3871
3858
3837
3811
3764
3713
3693
3690
3687
3660
3646
3636
3564
3541
3520
3459
3393
3338
178660
162568
141731
99056
89906
84633
60289
58618
57722
56161
52995
52120
45782
45740
40673
38524
32690
30478
30175
29723
27756
27326
26006
25434
24893
24717
24282
24048
22443
20502
20131
19459
17840
17285
17236
16353
15542
14909
14908
14043
14041
13600
13600
13515
13492
13475
13309
12842
12637
12016
11735
11644
11617
11185
10973
10958
10600
10561
10437
10421
10400
10383
10312
10068
9883
9847
9575
9523
9441
9379
9370
9190
9159
9077
9071
9058
8948
8879
8873
8793
8647
8571
8548
8538
8386
8335
8232
8099
8097
7992
7957
7794
7734
7628
7512
7505
7501
7432
7401
7387
33550
26662
23184
22372
18441
15730
15403
11182
7904
6860
6431
5950
5533
5348
4671
4428
4302
4215
4095
4022
3951
3939
3792
3771
3757
3671
3410
3296
3287
3237
2903
2862
2837
2811
2801
2777
2688
2639
2630
2595
2570
2568
2551
2511
2441
2437
2411
2386
2356
2337
2288
2284
2246
2236
2233
2218
2211
2208
2205
2131
2117
2093
2091
2059
2015
2008
2007
1996
1981
1961
1960
1959
1956
1955
1947
1945
1923
1900
1890
1886
1858
1853
1849
1846
1813
1764
1763
1753
1742
1692
1666
1664
1653
1652
1645
1639
1639
1626
1626
1620
1725558
1622047
1140266
1009658
886682
759909
690011
605619
562559
539953
485222
463579
399848
367475
323607
280323
263633
256644
244977
225874
196406
186146
159489
155978
152812
146549
138200
131065
126829
126378
124687
115377
114875
105149
104098
103622
96366
90867
89629
81637
81559
81121
80660
80624
80553
76858
73283
70531
68692
67970
67903
67304
67301
66705
66101
64537
57354
56588
55867
53979
52569
51987
49974
49760
48239
48168
46803
46669
46235
43802
43649
42906
41314
41286
39081
39029
38630
37652
37628
37517
37353
36850
36539
36403
36400
36058
35864
35248
34484
33470
32873
32153
32100
32090
32006
30753
30652
30510
29590
29583
718984
370843
268122
218938
147167
94489
89925
81123
76309
74782
72122
67233
63769
63713
61804
58226
51981
43868
41559
37940
35554
32365
30902
29956
28439
28176
28051
27777
27392
23988
23246
21738
21572
21358
20046
18364
17292
16605
15851
15832
15705
15507
15315
15254
15171
14385
14151
13543
13474
13064
12645
12178
11750
11663
11351
10950
10383
9901
9537
9169
8919
8910
8729
8573
8246
8110
7964
7936
7910
7559
7293
7257
7194
7182
7166
7042
6986
6685
6673
6600
6525
6445
6356
6257
6236
6216
6216
6165
5989
5985
5953
5931
5900
5858
5708
5687
5638
5529
5468
5459
566234
363581
350130
337442
335855
304932
280275
250514
238791
219302
208728
204132
193121
184965
177393
173337
168797
162044
161561
146615
143593
138848
134461
126993
124920
121573
117234
116398
114673
113223
109515
104753
104072
101448
98160
98086
97975
93250
89742
88710
88642
87417
86828
81350
79263
78634
77773
76915
76523
72295
71822
68246
66415
64436
59570
59453
58981
55603
54766
52582
52057
51840
51666
49357
48832
47834
46326
44506
44154
43532
42413
42316
42033
41809
41200
40526
40362
40162
39815
39586
38116
37645
37439
36819
36733
35998
35889
35849
35122
34560
34396
33167
32775
32648
32390
32065
30822
30727
30581
30271
802566
116222
62909
61884
55401
51686
44618
39875
32673
28573
26369
24449
24127
20485
20352
19874
18887
18738
18004
17756
17481
16595
16547
14970
14725
14516
14197
14090
13937
12213
12122
12084
11464
11114
10685
10657
10578
10276
10111
9811
9387
9247
9247
9109
8773
8511
8502
8360
8320
7875
7748
7735
7608
7419
6954
6947
6882
6769
6726
6679
6554
6516
6276
6266
6260
6249
6181
6096
6094
6047
5823
5760
5756
5736
5675
5675
5450
5419
5407
5386
5298
5226
5177
5165
5118
4996
4984
4890
4869
4839
4836
4822
4763
4722
4701
4691
4651
4549
4527
4470
619823
383503
174390
134091
99032
75275
71249
66490
65646
59743
56988
50859
49933
49798
49316
48986
47304
47225
42891
40278
40187
39757
36389
36002
34096
32047
31560
27547
26693
26011
25802
25688
25505
24062
23167
23125
22798
22404
22301
21961
21938
21894
21064
20513
20260
20176
19793
19558
19473
19336
19290
19120
18686
18522
18317
18169
17971
17861
17418
17218
17199
17043
17031
16957
16763
16249
16248
16020
15827
15800
15359
15279
14808
14807
14747
14597
14469
14414
14349
14222
14162
14045
14030
13668
13663
13566
13271
13164
13120
13031
13009
12754
12746
12500
12373
12287
12278
11900
11868
11842
40042
25407
24186
23135
22870
22105
15549
15159
13882
12378
11195
10296
9647
9042
8432
7289
7282
7100
6989
6639
6127
5981
5729
5668
5663
5647
5510
5442
5406
5354
5300
5231
5147
4981
4920
4861
4847
4790
4696
4620
4596
4585
4421
4264
4259
4091
4000
3994
3974
3922
3915
3910
3737
3735
3734
3719
3694
3692
3635
3574
3500
3401
3363
3327
3253
3242
3187
3186
3134
3109
2976
2947
2860
2854
2813
2807
2766
2754
2753
2748
2744
2715
2705
2696
2696
2686
2686
2683
2667
2661
2660
2638
2631
2584
2564
2559
2547
2531
2510
2487
546343
459651
366687
350433
293224
292386
239911
215481
214986
208364
180971
163378
145296
122652
120715
119653
109548
107779
104861
102584
98270
95982
91631
85014
80098
73048
70055
69326
62163
62061
56289
55457
51437
47385
46646
45136
43964
43786
41480
41160
39941
39820
38787
38752
38453
38305
34137
34051
33466
33197
32739
31719
30594
30186
29221
28650
28449
28434
28383
28113
27701
27304
26362
25907
25381
24567
24267
24222
22213
22011
21227
21135
21111
21016
20253
20235
20151
19380
19286
18920
18875
18828
17843
17416
17344
17247
17081
17033
16986
16869
16767
16759
16707
16619
16539
16370
16302
16287
15910
15816
204834
203722
109012
80881
62786
40336
37181
36827
35460
34542
30011
27080
26316
26284
25432
24705
22688
22335
21788
20750
16358
15354
15347
14878
14821
14477
13971
12647
11359
10452
10329
9848
9799
9691
9671
9542
8790
8299
8094
7944
7651
7601
7425
7414
7398
7154
7149
6901
6894
6819
6807
6780
6724
6345
6215
6182
6180
6116
6034
5998
5739
5721
5664
5617
5541
5419
5365
5214
5152
5102
5099
5083
5053
4933
4902
4804
4744
4660
4625
4616
4543
4516
4500
4494
4440
4437
4384
4291
4208
4204
4172
4127
4104
4102
4063
4063
4060
4047
4047
3933
107242
68081
67444
63585
60788
60739
53796
53437
52021
49653
45007
44355
42621
39356
39332
38659
37963
37827
35988
35778
33901
33470
29363
28666
28265
28207
26744
23579
22704
22193
21942
21713
21312
21206
21101
20192
20102
19737
19718
19619
18935
18875
18782
18407
18316
18255
18192
17275
17090
16718
16700
16157
16143
15917
15637
15459
15408
15307
15047
14936
14743
14652
14571
14271
13820
13683
13628
13614
13593
13019
12958
12872
12785
12779
12718
12585
12465
12308
11745
11636
11626
11530
11484
11405
11332
11299
11118
11106
10842
10791
10661
10636
10234
10191
10165
10128
9999
9877
9786
9761
150620
45443
24278
17263
9366
8970
8905
8806
8087
7774
6261
5141
5012
4996
4976
4945
4834
4677
4675
4663
4319
4306
4287
4284
4256
4221
4139
4039
3988
3904
3729
3668
3617
3578
3528
3493
3465
3434
3405
3364
3355
3247
3244
3197
3197
3165
3135
3135
3108
3067
3027
3003
2972
2942
2935
2887
2882
2859
2815
2811
2727
2692
2674
2660
2640
2640
2603
2586
2556
2515
2496
2492
2454
2424
2409
2393
2378
2346
2324
2291
2287
2272
2258
2245
2245
2240
2202
2195
2169
2165
2152
2149
2097
2087
2033
2024
2020
2018
1997
1995
594101
428882
399013
366223
294278
290087
285522
218595
203424
167999
167986
167091
144121
140197
120378
118620
112979
106276
105457
105389
103367
103036
89922
87367
86108
82533
81832
81740
77063
74107
73957
71990
70510
65047
62583
60128
58443
57749
56818
56447
56169
53377
53122
49426
48034
47835
45510
44796
44406
44034
42470
41307
39568
38829
38337
37748
37450
36349
36132
35585
35181
33034
32781
32358
31945
31907
30893
30642
29330
27236
26890
25572
24898
24521
23356
23044
22901
22616
22494
22035
21895
21523
21272
21064
20837
20823
20731
20548
20542
19558
19400
19019
18547
18144
17885
17841
17820
17807
17619
17569
142602
120917
111849
109511
106050
60935
57826
45584
44615
42189
39148
35861
33403
32089
30871
29784
29766
28111
27485
27464
26247
23908
23629
23534
22853
21740
21020
16229
14810
14366
14221
14025
13430
13338
12355
12045
11749
10693
10623
10545
10519
10443
10442
8884
8458
8340
8279
8204
8038
7368
7300
7172
6910
6860
6776
6730
6583
6372
6321
6062
6058
6008
5910
5907
5897
5859
5812
5766
5716
5713
5690
5668
5634
5596
5580
5473
5383
5222
5111
5099
5067
5056
4885
4742
4723
4715
4654
4570
4509
4491
4384
4291
4087
4082
3975
3862
3850
3831
3721
3692
834617
687760
539033
427787
339533
326792
275780
251093
230405
220575
192249
179919
179715
179087
160168
142313
139560
138033
131757
126817
125379
125362
124962
124228
117787
105070
104795
92962
91123
89166
89111
86129
78859
71813
69591
67498
66452
65263
63405
59608
59421
59061
58520
56183
54660
54198
52752
52618
52409
51545
51468
46624
44307
42975
42814
41325
40733
40033
40026
39140
38527
37535
37036
36638
35323
35179
35006
34916
34455
33696
33665
33546
33317
32104
31982
31806
31735
30267
28988
28543
28143
28116
27962
27662
27596
27282
26312
26088
25328
24076
23998
23804
23431
23295
23213
22643
22275
21540
21192
21019
235152
198973
125977
86410
77268
65471
64617
58219
55819
51091
35868
33701
33392
33329
33111
32527
32309
30331
28920
27699
24815
23875
23285
23131
23049
22883
22332
22258
20650
20226
19769
18603
16590
16162
16011
15501
14606
14548
14468
14239
14220
13402
13233
12747
12468
12152
12031
11978
11798
11018
10832
10339
10096
10056
9949
9910
9774
9566
9463
9390
9295
9193
9098
8964
8944
8851
8519
8301
8298
8225
8108
8064
8027
7893
7756
7607
7601
7264
7164
7134
7040
6942
6782
6647
6557
6505
6390
6366
6259
6219
6067
5988
5945
5811
5717
5673
5557
5506
5468
5449
270106
241840
173771
173420
116329
113497
81609
79187
74461
73951
72006
69139
64306
62897
62105
61204
59943
57304
56947
54452
52002
45507
42115
41951
41225
40504
39410
38859
37614
36284
34890
34468
34187
33712
33358
33180
32766
32357
32119
30363
28902
28902
28139
27220
26663
26473
26182
25879
25713
25572
25251
25015
24485
24210
23333
22949
22841
22837
22274
22104
21314
21265
21078
20927
20759
20224
20169
20067
20003
19746
19493
18845
18317
18150
18022
17508
17472
17414
17262
17160
17141
16969
16911
16802
16736
16510
16504
16453
16397
16255
16205
15733
15668
15506
15476
15461
15454
15403
15367
15285
84748
47298
41566
38032
29864
26429
24417
23596
20859
20246
19691
19457
18519
18410
18072
17480
17460
16390
16284
15009
14586
14543
14343
13978
13287
12204
12106
11850
10703
10321
10066
9780
9736
9500
9472
9371
9258
9216
8833
8743
8572
8440
8309
8149
8076
8036
7971
7959
7893
7648
7502
7396
7255
7237
6903
6837
6806
6795
6704
6578
6364
6330
6296
6233
6219
6194
6073
5943
5848
5817
5814
5725
5654
5653
5630
5625
5506
5504
5418
5409
5359
5314
5300
5268
5259
5203
5199
5176
5165
5141
5099
5027
5001
4940
4931
4917
4863
4848
4758
4757
14542803
12195028
10707155
9418449
8764250
8655030
5641737
4704111
3930212
3746608
3493347
3260545
3200243
2654562
2511074
2487043
2436230
2333399
2330747
2175108
2165505
2077117
2009846
1845199
1748861
1745365
1665978
1547293
1407413
1345646
1282800
1259513
1201448
1189132
1159243
1128665
1126431
1087232
1058841
1029271
938587
937558
907294
818140
765550
759963
728842
716483
710429
684588
613786
613148
612578
608921
599986
596995
538862
538087
501292
484821
483696
458455
439336
433605
430722
429183
417374
406046
404853
392081
391099
389802
375946
374969
372123
369277
362458
348967
337692
332895
327614
317850
311069
307725
307605
299603
299332
295824
287504
283814
283103
280228
276006
275762
274076
273371
267268
262206
255430
252479
5741447
3358022
2925144
1554772
1483537
1428845
1141686
1016412
956941
954000
944286
907204
879075
514427
473199
458912
442188
428511
403858
398041
375199
372363
369482
357339
330660
286540
267421
261116
258910
256999
214633
193654
191659
172740
171585
164002
162824
161241
160049
151192
143698
143235
133919
121776
97217
97190
93316
86380
85499
84306
80959
80074
79151
77302
76390
72048
67254
66777
64620
63392
59963
55212
54967
54846
52175
51551
51427
51078
50154
49664
48699
48579
48098
47863
46406
44993
44260
43976
43639
42323
41849
41787
41646
40624
40270
39072
38758
38464
37941
37152
36883
36688
34970
33567
33160
33107
32916
32341
32300
32088
5517934
3179573
2606068
2513518
1543047
1179334
961512
924303
822833
812861
645075
639999
590816
573197
572192
542285
482248
473088
467892
378857
361708
360836
360344
354285
340574
311462
297526
287307
267427
265734
242397
242114
233433
223280
205606
200566
197178
182932
181173
176193
173572
167264
162370
158069
157611
155012
141543
140101
136589
134118
125714
121469
116356
113280
111485
107829
105857
101973
101063
100591
98002
95299
94474
91683
91649
90728
89050
88080
87077
86991
81527
80780
79500
78631
75689
73472
72247
72068
71142
71139
70749
68615
66678
66343
66082
66074
64955
64551
63863
63635
61867
59556
59132
58623
57313
56182
56162
53173
53140
53124
962532
767772
465520
405995
391036
326751
276290
244443
193325
159019
155310
149051
148118
128733
110603
107951
106982
106062
87238
67390
66551
65417
52088
42409
41874
41486
38318
37898
37123
33189
32106
30695
28390
28137
26399
26290
24208
24024
23317
21445
20491
20003
19768
19644
19505
18372
17700
17533
17267
17045
16788
16759
16458
16401
16351
16032
16004
15533
15500
14676
14650
14641
14338
13410
13282
13217
13115
13001
12728
12630
12528
12398
12270
12059
12011
11914
11572
11464
11229
10910
10840
10825
10796
10561
10430
10316
10148
10118
10032
9996
9958
9881
9580
9565
9482
9274
9179
9150
8981
8716
1562671
1360637
1238301
1153471
729233
543285
408551
353315
337912
300217
298509
235971
228932
226774
218883
211861
208075
204398
193484
192073
192040
187929
181922
177358
172214
171907
168054
159667
152664
151077
146949
140861
133624
126627
115808
111322
109571
107112
106414
106154
105649
105528
105143
100902
100013
99279
99168
97897
97582
96531
94913
92256
91201
91170
91162
89972
85273
84907
84756
82979
81916
81440
80652
79221
78477
78060
77961
77899
76976
74692
73976
73759
73654
73638
73252
73093
72687
72392
70457
69947
69772
64129
61958
61629
60036
59456
58997
58623
58487
58416
58406
58041
57643
56523
56114
54840
54810
54586
53711
52521
310779
263284
208079
156140
112400
109870
98162
93881
63060
61048
52796
50514
47511
41331
39439
37254
37198
36503
33970
33601
33422
32886
30912
29582
26181
23617
23053
22058
20305
20206
18288
18144
17294
16728
16681
16552
16497
16062
15048
13884
13587
13487
13454
13372
13131
12861
12851
12567
12134
12105
11706
11596
11516
11351
11237
11227
11068
11028
10901
10810
10715
10704
10691
10642
10612
10572
10552
10546
10535
10522
10236
10059
9914
9868
9858
9680
9669
9637
9487
9381
9335
9304
9138
9066
8944
8856
8825
8750
8743
8726
8544
8411
8397
8328
8179
8001
7982
7890
7808
7783
833226
827209
571237
550430
495887
447540
437356
393184
387694
365177
344479
327786
315407
312748
309002
307117
286711
244742
242406
235934
235189
229236
219692
217458
210629
194048
191686
191050
188647
184656
172872
171296
165768
160345
160152
156699
149987
146558
140069
138060
134529
132320
131065
126322
123302
121150
121138
119233
114931
114768
107786
106882
106596
106332
105653
105365
100541
99420
96454
94681
93005
92602
86813
81905
81603
81322
80696
80130
79653
79517
79510
78871
76536
76293
75816
75667
72920
72427
72127
71722
70243
69993
69429
67363
66486
65828
65665
65586
64759
62774
62265
60663
60521
58512
58004
56892
56149
55110
54854
54155
270969
198665
152945
122122
119521
111418
81131
79039
69570
68417
68295
68037
65080
60433
47330
47063
45123
41665
37298
37119
34670
34074
33966
33032
33003
30826
30259
29232
28881
27981
25608
24875
23297
23091
22484
21808
21518
21093
20615
19453
19442
19434
19073
18753
18273
17409
16142
15912
14765
14202
14161
13942
13768
13350
13068
13068
12943
12849
12838
12567
12479
12288
11965
11940
11355
11291
11111
11059
10834
10566
10491
10391
10366
10325
10008
9840
9811
9713
9640
9598
9356
9324
9285
9137
9118
9104
9041
8972
8831
8708
8683
8665
8481
8402
8231
8196
8192
8150
8113
8066
1563985
798990
694980
555933
410499
333484
289073
261339
249047
241923
199173
195394
171946
167969
165510
153740
148131
135160
132187
132064
120798
117921
115248
114799
107309
105180
101743
101603
101506
98348
97853
97527
93790
92967
91786
88920
88603
81923
80312
79258
76981
74379
73399
73333
70936
67245
65487
64835
63845
60453
55994
54610
54496
54272
50698
50452
50051
49493
48032
47225
46206
46199
45823
45818
45756
45713
45266
44584
44394
44138
43975
43920
43817
43636
43162
42910
42219
40797
40637
40380
40250
39850
39770
39535
39149
38001
37855
37436
35493
35471
34725
34488
34135
33157
32781
32778
32698
32458
32456
31155
219797
198691
182409
110481
99801
98233
95604
87507
86201
77950
61352
54702
51729
51493
51058
49195
47947
47379
45052
41847
40999
39022
38635
38250
32537
27859
27034
26894
25598
24304
23755
23502
22954
22343
22175
21771
21629
21607
20362
20333
20139
19785
19321
19262
18710
18365
18345
17996
17727
17380
16966
15865
14803
14270
13975
13673
13473
13090
12951
12911
12476
12388
12212
12113
11995
11876
11700
11564
11213
10739
10600
10475
10429
10391
10347
10315
10310
9932
9885
9501
9360
9243
9201
8993
8949
8468
8351
8336
8300
8283
8267
8094
8085
8025
7997
7916
7798
7798
7785
7772
601777
543224
530369
500743
467146
397768
377558
262057
186783
175810
174709
158770
142091
132057
131871
106914
105683
103890
103723
99644
99321
99297
95261
91061
65494
65150
61915
61784
58567
58499
55990
53293
52652
50395
49888
48937
47802
47044
42787
42034
41730
40728
40085
39561
38155
37420
36711
36421
36072
35383
35322
32662
32606
31831
31553
30940
30796
30747
30711
30209
29955
29358
29211
29128
29105
29026
28517
27920
27451
26914
26670
26618
26099
25735
25164
24823
24574
24538
24035
24011
22276
22038
21993
21566
21179
20974
20883
20861
20449
20402
20076
19697
19613
18959
18635
18599
18359
18065
17568
17439
119236
81755
54951
50285
47882
46582
39358
38618
37873
37455
34434
33722
27862
25423
24632
24337
22959
22804
20195
19587
18263
17036
15518
15393
15246
12963
12819
11281
11142
10811
10299
9808
9556
9551
9548
9428
9108
9034
8781
8655
8477
8376
8248
7808
7694
7680
7397
7358
7112
7100
6633
6490
6247
5982
5947
5864
5844
5783
5704
5570
5555
5496
5486
5421
5407
5294
5271
5023
4961
4939
4881
4743
4330
4289
4283
4160
4076
4009
3999
3954
3859
3854
3771
3659
3581
3567
3545
3544
3542
3537
3513
3501
3457
3455
3368
3340
3328
3218
3206
3183
899655
783066
578658
514414
495612
438623
359831
353186
349875
345085
258241
209976
208616
199349
198198
172757
169697
155295
153728
149281
140963
133765
131038
130771
123452
122989
122116
108931
105207
99196
95545
92767
91164
88876
88807
88598
88471
88180
85990
82148
80106
66418
65626
65026
64645
63068
62624
61591
60907
59200
58390
57725
57256
56844
54050
52947
51693
51599
50842
49756
48658
48331
47920
47803
47241
46133
44722
44654
44524
43552
43443
43334
42964
42063
41756
40267
36624
36623
36433
36426
36211
36089
35516
35117
35000
34799
34654
34494
33612
33593
33284
32936
32813
32806
32345
31551
31418
31383
31281
31192
274233
224008
212654
167053
94871
87639
80830
76589
75265
73838
66086
63547
61479
53106
50801
44319
40045
39757
39377
32914
31679
31629
24927
23120
20774
19962
19834
18471
17823
17690
17306
16700
16245
16012
15934
15661
14933
14809
14755
14340
13935
13354
13310
13231
12968
12947
12640
12613
12500
12199
12059
11766
11752
10869
10860
10822
9998
9893
9719
9675
9555
9358
9022
8922
8722
8678
8558
8522
8329
8257
8247
8213
8128
7968
7862
7825
7672
7589
7350
7291
7245
7018
7016
6990
6943
6828
6790
6709
6591
6489
6443
6393
6311
6260
6212
6181
6075
6022
5958
5955
1284662
1194187
711499
508893
463394
459361
353835
341645
239679
236980
236796
231247
217663
188428
184561
182955
182655
173784
172260
168468
137262
111642
111550
108482
95970
94976
89271
85160
84378
78946
77426
77184
73732
69502
68773
65187
65067
63366
62810
61683
61580
60862
60502
60199
57186
50819
50183
48111
47492
46162
46047
45875
45741
45284
44718
44556
43768
42861
42855
42037
41251
41185
40421
38520
38387
37155
37016
36490
36026
35801
35211
34694
34467
34372
33090
32652
31897
31263
30870
30788
30335
29738
29589
29392
28619
27885
27854
27609
27160
26864
26473
26367
26334
26208
25786
25222
25201
24891
24735
24469
124451
88148
60904
51856
50519
49935
44518
39051
35394
30548
30530
29412
28314
25968
23546
23539
22662
21560
19995
19030
17621
15276
14380
13212
12902
12820
12776
12501
11445
11194
10814
10348
10225
10102
9845
9642
9551
8860
8315
8295
7791
7781
7760
7306
7280
7259
7194
6948
6933
6854
6812
6659
6578
6523
6460
6343
6260
6002
5975
5953
5923
5893
5857
5768
5715
5645
5513
5410
5276
5181
5080
5035
4952
4749
4710
4690
4677
4590
4585
4522
4497
4480
4441
4416
4404
4390
4369
4351
4335
4206
4129
4125
4117
4111
4111
4106
4006
3904
3887
3870
9446394
8659488
7099745
5729086
1686215
1675525
1521744
1243683
1225825
1220558
1110650
867563
859088
832797
790015
751176
738118
683760
678050
677177
577110
558169
519167
507428
480215
469835
422885
347246
346741
338929
241019
237918
231074
217427
212891
199295
193934
189540
180855
180319
173934
172650
164541
158850
158593
155850
153266
151416
139571
139432
137166
136689
132616
132089
129081
123902
122537
119877
119332
112951
112712
111261
109996
108922
107523
105026
104928
103092
101146
99227
97023
96502
94182
93459
93038
92632
89280
87478
85273
82577
82465
82150
79748
77703
76843
73060
72829
71872
71851
71825
71661
70494
69654
68143
67320
67007
65195
64679
64479
63642
2451964
1317680
1078742
919127
641793
627556
411441
204213
194944
173930
169355
140052
96303
77384
70139
67910
58085
56874
56745
51753
46991
46902
45091
43069
40769
39101
37539
35595
35017
32809
28070
27589
27529
27300
26462
26402
26287
24390
23881
23534
23513
23293
23290
22747
22273
22162
22118
21727
21286
20405
20331
19636
18941
18900
18865
18801
18631
18370
18177
17870
17138
16960
16943
16831
16255
15720
14985
14751
14605
13851
13797
13687
13596
13532
13275
12978
12662
12637
12432
12417
12409
12168
11477
11224
11022
10992
10929
10853
10740
10538
10216
10195
10138
10125
9998
9839
9384
9372
9278
9239
1271656
577038
319012
309834
256997
236427
220568
220426
195226
184651
172727
169502
165904
155850
126970
125013
123482
115710
114853
106671
104803
98548
92182
90191
83840
83810
83452
82916
82298
79742
79513
78319
73220
68867
68457
68014
66221
64690
60358
55815
54733
54514
52905
51233
50666
50384
50301
47630
47612
46381
46080
45506
44685
44060
43901
43838
42533
42180
40611
40509
40360
39694
38867
38836
38311
38042
36869
36516
35724
35572
35251
34998
34589
34411
33858
33719
33546
32690
32346
31641
31527
30654
30586
30393
30217
29725
29401
29386
29220
29065
28794
28763
28724
28693
28382
28237
28177
27584
26415
26345
231356
206170
202165
144144
114062
108113
99428
58261
57988
55354
55253
53467
51959
49692
37061
35460
33727
33631
31177
27525
26628
25637
23489
22512
19928
19780
19703
17742
15779
14866
14263
14139
13678
12838
12614
12528
12443
11954
11746
11612
11260
11145
10896
10777
10723
10375
10212
10207
10166
10068
10066
9967
9892
9572
9507
9505
9364
9006
8932
8815
8545
8514
8506
8457
8442
8302
8291
8251
8092
8086
7979
7968
7900
7862
7741
7736
7421
7137
6812
6636
6452
6437
6380
6378
6367
6248
6217
6137
6125
6089
5977
5964
5927
5887
5829
5749
5724
5697
5685
5683
3296519
1524654
1415367
1037538
924719
882560
817798
806800
795090
680569
522777
495755
488704
464855
442634
414290
408729
393722
367804
320602
302493
272946
267769
263479
262661
191370
191245
183905
182580
181748
156279
152921
120558
119292
115350
100083
98111
92858
91646
88686
88675
86187
81421
80297
70989
67481
67021
65144
63504
63354
62769
59436
58488
56546
56193
54716
53724
53298
51398
48052
45865
43343
41192
38939
38067
37570
37509
37490
36309
36295
35712
34815
34404
34141
32924
32184
30124
30068
28579
27680
27353
26878
25378
25339
24892
24639
24418
24055
23975
22988
22281
21524
21515
21247
21211
20559
20405
20375
20350
19672
788265
534591
425527
264353
182434
167493
134788
113120
112668
110726
105484
74734
69035
63523
58747
48962
44874
41314
41230
37493
35185
34655
34323
32355
29858
29367
29100
26306
26218
20591
19311
19019
17365
17261
17095
15900
14736
14423
13107
12797
12532
12266
11730
11520
11197
11018
10934
10460
9554
9150
9067
8928
8779
8531
8466
8407
8312
8009
7748
7208
7065
6970
6867
6700
6537
6352
6033
6001
5440
5300
5264
5210
5198
5095
4983
4948
4817
4787
4683
4661
4522
4351
4305
4288
4147
4066
4058
4015
3991
3949
3720
3521
3399
3387
3365
3332
3256
3173
3126
3107
5676317
969141
314255
245802
235436
200287
192785
177034
156103
143904
142229
138198
126884
116555
116308
111218
105926
102813
101604
100030
92758
92623
90814
86324
85116
82655
80089
78382
78377
71397
69420
65858
61420
61144
60932
60532
57892
57727
56446
55900
55659
53527
52114
51298
47457
47116
46929
44741
44325
43615
43107
42620
42515
42373
42327
42126
40962
40087
39312
38815
38469
36384
35815
35578
34645
34248
34085
33514
33075
33049
31793
31661
30552
30340
30081
28854
28618
28441
28356
28179
28021
27963
27711
27292
26432
26426
26410
26397
26377
26331
26163
26071
25762
25632
25582
24594
24592
24570
23412
23312
338279
141662
139246
103300
91249
81394
60054
58995
58283
50215
41458
34480
33058
32530
30341
29381
28397
25886
25169
22569
22219
22011
18853
17794
17102
16971
16636
16252
16055
14999
14971
14752
14502
13668
13552
13258
13238
13044
13032
12808
12713
12622
12017
11870
11473
11181
11118
10908
10258
10088
10057
10046
10030
9885
9872
9831
9492
9467
9211
9198
9094
8918
8830
8816
8573
8415
8306
8300
8214
8080
8077
7990
7959
7771
7656
7648
7601
7548
7504
7438
7199
7164
7157
7149
7120
7068
7066
7019
6915
6799
6796
6779
6511
6493
6466
6454
6408
6328
6328
6320
168577
141722
139584
130359
111170
108772
98425
96046
92668
87923
86520
82334
79873
50486
42893
39129
39010
38909
38530
38245
37441
36055
34131
33175
31645
31328
30354
29564
29516
28686
28354
27540
27054
27031
25784
25708
25512
25450
25369
25140
24882
24354
23909
23284
22974
22905
22375
21483
20883
20320
19854
19216
19066
18875
18664
18618
18481
18214
18104
18035
17891
17410
17264
17055
16759
16749
16603
16216
16167
15951
15696
15515
15450
15315
14859
14561
14481
14343
14339
14139
14139
14090
14062
13988
13522
13314
13203
12937
12909
12618
12475
12462
12430
12403
12393
12197
12145
12138
12049
12035
58349
34873
30250
29554
28680
26875
24572
23712
20274
18300
15367
12829
12102
11312
10285
10178
9575
9263
9079
9073
8925
8746
8545
8314
8267
8199
7876
7661
7026
6907
6754
6425
6311
6142
6078
5689
5620
5594
5578
5490
5272
5267
5201
4997
4994
4928
4913
4896
4880
4865
4810
4709
4708
4672
4648
4633
4602
4554
4552
4499
4493
4473
4445
4412
4378
4371
4251
4221
4215
4202
4195
4149
4109
4056
4047
4029
4006
3974
3971
3882
3818
3817
3780
3745
3610
3608
3605
3577
3545
3542
3521
3516
3449
3426
3358
3294
3241
3238
3234
3229
294638
218335
172002
141857
114191
106699
98794
83969
83778
83422
78160
67165
59683
55757
52068
51377
51213
50217
49565
48248
46436
44821
43324
42361
41427
39798
37800
37387
36883
36619
36601
36042
33492
30744
29320
29200
28710
28642
27913
26902
26570
25749
25025
24803
24357
24339
24084
23674
23546
22880
22542
22273
21756
21685
21164
20338
20329
20299
20114
20015
19898
19803
19720
19598
19541
19356
19133
18948
18804
18546
18049
17970
17903
17423
17336
17157
17135
17090
17001
16855
16746
16622
16494
16407
15948
15537
15424
15184
14923
14660
14378
13970
13862
13850
13766
13619
13376
13042
12856
12690
68482
44403
30207
30035
28615
26542
26200
17956
16775
15949
14117
13829
13813
11866
10909
10345
9896
9819
9642
9525
9404
9299
8026
7945
7833
7599
7304
7271
6943
6808
6739
6521
6493
6373
6228
5806
5784
5463
5451
5397
5366
5318
5152
5140
5075
4989
4974
4966
4896
4829
4785
4780
4769
4647
4646
4622
4577
4547
4508
4448
4395
4362
4297
4265
4253
4190
4110
4103
4101
4096
4059
4041
4025
4000
3994
3984
3976
3971
3947
3932
3919
3885
3861
3855
3749
3685
3657
3637
3580
3546
3535
3534
3412
3387
3357
3354
3331
3327
3327
3324
1774436
1020057
418658
401348
368741
364308
318480
228379
215713
196230
192193
175934
160823
149737
149184
141759
138067
131383
127858
112978
112239
111619
106522
103635
98612
82733
80121
80067
79328
75302
68154
66784
65303
64614
63100
61669
60053
55225
53930
53606
52403
52310
51706
51613
50340
47595
47087
46514
46394
45209
44395
44354
43729
42850
42796
42706
41860
41340
40104
38069
37922
37692
37219
36475
34981
34945
33209
33124
32963
31547
31506
30814
30588
29857
28920
28329
28269
27927
27644
27500
27004
26970
26932
26746
25549
25472
25078
24971
24529
24407
23856
23798
23743
23582
23444
23183
23145
23106
23090
22391
396082
110976
62030
59347
59238
57731
49527
40679
38995
38338
34521
31098
30776
27524
26913
26358
24934
20401
18731
16102
15925
14960
14886
14740
14520
13716
13543
12154
12052
11972
11793
11478
10966
10683
10504
10252
10238
10086
9867
9555
9470
9275
9140
9082
8862
8629
8579
8303
8016
7987
7982
7924
7867
7759
7549
7357
7239
7168
7146
7112
7103
7094
7021
6888
6594
6542
6493
6447
6394
6343
6307
6160
6118
6084
6024
5987
5902
5828
5820
5679
5642
5526
5493
5474
5473
5447
5251
5235
5215
5187
5176
5109
5102
5081
5067
5057
5054
5044
5026
4914
309799
201851
187181
171988
157125
114112
112445
105794
92958
84738
83666
82550
82241
71544
69441
67403
66853
66565
64695
64633
61849
60885
60691
58282
56916
53108
52764
52528
51569
51248
50193
47033
46469
45122
43532
42258
41799
40578
36547
35695
35461
35000
33942
33881
33672
33423
33022
32252
31517
29962
27348
26900
26439
25845
25518
25298
25117
25013
24711
24208
23178
23160
22502
21908
21422
21226
20805
20717
20576
20562
20172
19863
19542
19499
19418
19227
18952
18566
18059
18050
18035
18008
17888
17866
17426
16874
16822
16786
16600
16115
16100
16003
15843
15775
15606
15401
15382
15042
14970
14886
175174
165510
114281
102738
85149
79931
52697
34715
31753
24202
17870
16206
16014
14440
14210
14036
12749
12397
11591
11036
11003
10813
10106
9832
9240
9030
8736
8327
8259
7631
7631
7615
7493
7065
6946
6832
6696
5967
5956
5893
5796
5652
5626
5586
5536
5486
5168
5130
5044
5015
4913
4883
4854
4771
4712
4701
4698
4680
4612
4599
4583
4565
4500
4454
4436
4352
4303
4273
4262
4260
4184
4152
4032
3997
3980
3889
3834
3815
3716
3679
3664
3656
3591
3559
3429
3394
3361
3354
3335
3299
3236
3210
3174
3150
3133
3113
3105
3091
3048
2986
196610
169599
147189
140821
137559
125171
109646
102175
98352
94679
93834
93071
79935
79917
78061
76023
75672
70064
67609
63823
63549
63035
59439
58382
55291
53142
52618
50732
50258
50180
49372
47288
43316
42046
41026
40479
40294
39940
38882
38621
37813
37504
37432
37114
35688
35281
35009
34252
34243
33790
33488
33099
32429
32033
31483
31380
30470
30006
28992
28852
28223
27781
27772
26977
26916
26908
26392
26208
26058
25779
25326
25308
24981
24762
24733
24568
24419
24268
24259
24198
24041
24004
23482
22882
22385
22150
21777
21552
21302
21264
21041
20987
20926
20883
20830
20738
19856
19854
19828
19793
158411
93453
73116
72012
63737
47095
41144
31504
30332
28739
28691
26928
25793
25249
23448
23407
21678
21438
21218
20267
18554
15469
14497
13840
13746
13724
13323
13231
13010
12379
12311
11038
10890
10599
9764
9602
9527
9450
9415
9242
9100
9039
8984
8818
8702
8632
8459
8447
8409
8218
8194
7982
7879
7694
7648
7637
7499
7358
7207
7100
7022
7012
6979
6960
6932
6905
6838
6827
6771
6759
6559
6484
6432
6367
6274
6227
6184
6154
6111
6063
6037
5925
5872
5836
5670
5659
5640
5617
5613
5551
5546
5530
5474
5450
5378
5367
5341
5339
5327
5313
239441
218271
198155
196627
170334
158018
157894
150405
130470
120893
119850
112401
107297
107095
96972
95417
94729
90990
82854
82800
74646
74619
70643
67817
67111
65582
64849
63124
61258
60955
60256
56495
55167
54183
53913
53618
53422
51570
51196
49624
48884
48083
47960
47302
47005
46754
46638
45655
44878
44073
43947
43508
43142
42584
41344
40224
39978
39583
38582
36292
36260
35588
35303
34830
34353
32913
32778
31693
31424
31027
30854
30748
30656
30347
30322
29814
29611
29166
28488
27688
26998
26862
26515
25828
25429
25151
24376
24253
24045
23966
23884
23389
23232
23223
22763
22471
22385
22038
21743
21695
180484
107579
104074
83476
49427
45733
38799
29026
28879
24999
24365
20226
19792
19704
19658
17640
16285
13990
13661
13362
13166
11630
11239
11189
11130
10958
10082
9843
9601
9579
9504
9495
9328
9047
9016
8916
8805
8685
8330
8254
8252
8176
8148
8125
8057
7863
7768
7359
7099
7078
7022
6985
6854
6686
6666
6637
6551
6356
6346
6332
6283
6193
6069
6059
5981
5970
5873
5872
5852
5814
5710
5690
5648
5646
5626
5590
5582
5544
5518
5507
5492
5389
5350
5338
5210
5094
5088
5037
4982
4976
4931
4889
4843
4812
4785
4783
4779
4763
4744
4738
350155
222668
160908
159580
143258
127923
127667
121614
118078
117137
109653
106396
102193
96305
95445
81688
81321
77188
72301
66062
65836
63637
62298
56620
55769
55729
55699
52175
49848
49418
48961
48947
48654
47780
47021
46737
45828
43233
42256
40560
39694
39690
39683
39498
39111
38520
37839
36928
36804
35237
34982
34547
33837
33782
32840
32578
32559
31123
31063
30673
30308
30074
29355
29034
29033
28858
27645
27482
26865
26446
26295
25711
24998
24802
24719
24600
23662
23191
22969
22529
22495
22460
22393
22262
21607
21566
21460
21221
21127
20778
20721
20627
19988
19775
19490
19015
18577
18534
18496
18326
85490
68816
47992
40285
37797
34833
26999
26015
25261
25250
23376
23261
18376
17534
17207
15293
14066
12375
12343
11951
11456
11360
10193
9383
9365
9307
8858
8748
8684
8649
8533
8152
8005
7996
7954
7927
7884
7735
7691
7636
7489
7409
7408
7362
7268
7203
7130
7099
7088
7002
6999
6827
6790
6631
6605
6600
6527
6446
6423
6178
6177
6024
5921
5757
5742
5718
5666
5641
5641
5603
5602
5474
5461
5441
5376
5358
5339
5308
5254
5235
5191
5187
5183
5180
5180
5131
5109
5074
5060
5035
5018
4997
4977
4955
4948
4938
4925
4909
4890
4877
9073338
4735839
2013881
1912575
1760454
1408417
1391654
1278254
1098348
1014981
885436
842509
827562
765973
671533
627563
595732
538111
462553
453700
403945
375252
373450
369812
359347
331477
329540
324259
321898
318119
300454
255628
245654
243029
239989
235580
226439
208469
204560
203239
202032
199380
199234
197486
183584
175147
172896
165785
163307
161692
159330
157694
154861
151127
145874
143647
142441
141444
139770
139711
136939
136729
135819
135082
131341
129815
129369
123853
122936
121292
117854
117085
111617
111387
107582
107113
105667
104033
103338
102769
102446
101826
97534
97326
96618
93442
93148
90922
90878
89142
88860
87324
86955
86742
86501
86408
86319
85805
84719
84634
774449
379929
359792
281472
276081
263979
238899
220130
209284
199631
158667
151841
146536
135776
118861
111386
107704
107023
106566
104807
103609
94676
92635
87135
86323
85638
84949
77326
72704
67652
65229
65191
63133
57744
54930
52451
49104
48784
45829
44791
44413
40148
40064
39252
36352
35780
32780
31245
30046
29926
28644
26382
26256
25171
24060
24048
23606
22336
22193
21921
21721
21716
21714
20961
20342
20147
19288
19214
18585
17421
17106
16531
16090
15956
15872
15536
15533
15530
15310
15130
15082
14576
14505
14475
14439
14346
13938
13806
13705
13660
13473
13388
13344
13259
13148
13126
12831
12651
12283
12283
2920803
1343473
1175926
968228
963002
957722
931693
869467
813815
785829
780164
746332
741985
703380
631165
614694
611023
591457
556601
477561
465376
458227
429238
392206
371529
355396
344683
343750
324346
311472
302521
280879
273362
272142
267277
266628
261759
257817
250513
235762
234318
221392
217663
217242
206704
204910
198111
196275
190473
184496
184077
182832
177444
175755
173285
169227
167240
165773
157550
156868
154217
152705
150948
150578
146505
142745
142217
137964
136514
132093
131435
131378
131146
130525
129823
124851
123021
121467
119746
118802
117949
115842
115667
115564
115558
113707
113083
109389
105451
103581
102726
102689
102295
102128
100860
100372
100192
99780
93802
92349
695311
514760
463654
308811
248191
219249
214842
186326
169972
151819
140636
140364
138283
130682
127724
127258
125567
119163
111176
105201
104815
103980
101464
101053
95984
88332
85572
78341
76470
75202
73447
71302
70857
70265
68414
64604
63708
61241
55441
50734
49513
47951
45823
45770
43964
41360
40891
39981
39747
39476
38607
37068
36984
36527
35799
35752
35535
34413
34276
31781
31748
31680
31607
31438
30737
30721
30196
29058
28420
28307
27770
27667
27034
26949
25985
25820
25515
25158
24614
24598
24302
24111
24102
23666
23500
22992
22220
22050
21976
21885
21787
21618
21498
21312
21002
20243
20134
19724
19648
19006
4634917
4630738
4004063
3256562
2820578
2088115
1659539
1636346
1419267
1305074
1210031
1180858
1177285
1119471
1018005
998381
897238
861672
819162
797793
759766
747169
742257
741282
738766
652561
618024
596367
563550
510368
491519
490348
471112
463676
432594
397031
391720
380469
378828
368600
347824
344985
339283
321705
310015
308369
305648
294499
287408
266087
260304
258802
257827
256122
237053
234292
232932
213724
193288
192630
189168
178525
177477
175394
168236
163850
163383
160877
159027
158428
158360
155362
154196
153199
152136
151579
150165
150094
146164
138764
134091
129303
127761
125276
124585
120036
118512
115455
111203
106322
106104
104750
104274
102737
102142
100525
99511
97973
97459
96610
1106607
541719
535006
479874
446642
355885
345162
344666
270235
263692
188358
171662
160093
158574
137864
137204
129308
124308
113530
110257
106428
88997
85754
83847
65952
62793
60796
56805
54401
53341
53114
50332
49367
38731
36216
34592
34474
33865
32779
32724
32403
30508
29834
28267
28072
27671
26645
24086
23582
23389
22882
22378
21677
20629
19873
19504
19246
18454
18057
17167
16435
15940
15778
15727
15520
15438
15381
15339
15000
14571
14483
14233
14205
13945
13507
13072
12183
12083
11592
11527
11473
11373
11336
11303
11241
11189
11055
10700
10642
10639
10459
10413
10265
10114
10107
9927
9857
9848
9834
9719
2074299
1343164
1185081
968102
954016
854124
716154
674438
634997
605611
585489
409272
396660
395738
327152
299558
295078
253951
246879
240999
238124
235240
225359
209575
201721
187796
174956
165274
160767
160579
159037
157496
156357
151066
139881
132164
113053
110689
109830
106583
104839
103298
96526
95664
85964
83826
83732
83398
82992
82013
81437
78951
78151
77787
76672
76371
75617
75252
74777
74004
73194
73066
68896
66359
65954
63275
59030
58887
57930
57916
57849
57572
56996
54982
53850
53346
51699
51424
50148
48773
47474
46857
45462
44709
44502
43444
42926
42156
42066
41751
40311
39834
39239
39150
39033
38700
36584
35152
34814
34276
1005168
230484
120891
104534
96451
96386
92844
90625
78487
62993
45500
44330
41281
39466
37502
36612
34156
29232
28361
28245
27163
25399
24870
23832
23268
22241
21451
20963
20392
19696
19035
17937
17364
16515
16294
16159
15427
15034
14426
14422
14417
14187
14012
13212
13156
12873
12294
12194
11689
11601
11559
11487
11253
10885
10865
10727
10608
9968
9137
8889
8843
8816
8739
8714
8393
8321
8169
8118
8012
7990
7936
7653
7639
7557
7488
7103
6968
6755
6652
6620
6591
6437
6382
6294
6292
6167
6113
5995
5869
5844
5778
5752
5605
5603
5499
5491
5461
5423
5401
5385
1008998
856871
646739
559514
553087
509427
453960
405583
396644
378958
319630
272792
272424
263875
249232
234030
230177
213557
189526
186682
180483
177816
165135
150619
144459
142339
137636
135538
135190
134219
132871
124452
120599
118700
118212
115050
112949
109311
108936
105216
101031
96269
94369
92377
92125
91169
90840
87991
87279
86770
86569
86211
85967
84512
83386
83279
82410
80552
77177
76817
74648
74408
73625
73490
73469
72031
69705
69573
69476
68457
66828
65151
64013
61391
61293
60406
59854
59356
59266
59236
59122
57970
57416
56398
56286
55552
54694
54569
54562
54184
52564
52053
51610
50622
50269
49633
49221
49035
48864
47815
266663
203479
182978
117770
117030
111071
101460
96672
86452
85787
70851
68812
59786
55104
41546
39657
38899
38710
38305
36204
32574
32474
29734
29031
28719
28221
27460
27410
26955
26652
26439
25998
25852
25670
25530
24667
24476
23757
22993
22871
21546
20767
20661
19971
18747
18724
18415
18218
16367
16033
15818
15431
15151
14952
14786
14648
14534
14533
14515
14347
14232
14064
13887
13855
13788
13787
13764
13733
13345
13321
13205
13152
12981
12959
12668
12296
12293
12277
12235
12195
12040
12014
11789
11707
11685
11674
11596
11546
11450
11376
11339
11186
11150
11077
10746
10667
10607
10598
10443
10296
489247
372054
311654
291695
247890
224178
219110
212801
209409
208540
165875
165363
127240
121545
117743
114272
113674
111660
104235
101285
98841
94510
91243
88792
88617
82286
71604
68944
66198
66152
63061
62837
57874
54694
53951
53896
52224
51716
49734
49702
49131
47388
47155
46717
45497
44826
44622
43618
43485
43389
42863
40854
37580
37002
34472
33632
32695
32343
31757
31093
30762
30735
30630
30419
30118
28411
27874
27462
27411
27028
26677
26655
26280
25715
24997
24248
24241
23923
23902
23670
23446
23203
23041
22913
22783
22505
22335
21582
21481
21450
21191
20958
20952
20626
20193
19960
19853
19812
19686
19157
116970
83114
70450
67770
48173
46794
40222
36311
35803
35149
34396
30174
29477
27946
27203
26047
23732
22729
21546
19149
15695
15593
15199
13945
13595
12807
12138
11736
11635
11574
11416
11081
10351
10326
9992
8798
8639
8609
8429
8244
7624
6855
6771
6354
6139
6051
5994
5990
5813
5492
5428
5395
5385
5333
5104
5066
5032
4942
4934
4819
4665
4428
4361
4256
4256
4217
4197
4160
4104
3986
3920
3773
3772
3663
3644
3640
3589
3434
3424
3392
3257
3249
3146
3116
3051
3032
3031
3012
2934
2926
2908
2906
2804
2720
2714
2711
2667
2651
2620
2592
2322917
1640413
1381080
829609
781220
660677
547000
472324
461121
447467
407622
354674
346529
327305
322326
311061
308908
302989
289777
283737
272901
260817
256594
245231
242236
228428
224500
204501
186775
179062
177530
150066
147814
142307
140960
129461
124750
124504
121261
121092
116945
110834
103126
102818
100616
93671
89793
88330
87643
85619
82589
82255
79004
77862
77759
77197
73408
72109
69800
69085
67776
67370
67080
66418
64520
64239
62170
62079
60033
58282
58065
57906
57409
57320
56831
55293
53851
52918
52845
51239
50817
50366
50358
50068
47394
46748
44448
44021
44008
43094
42923
42780
42761
42642
42506
42321
42256
42165
41901
41429
259091
235029
223246
214451
143962
120013
94352
87070
82081
81424
67929
63504
62850
62759
62750
56976
52264
46678
45253
42654
41334
40913
38075
36662
36247
35764
31391
29727
29563
29281
28662
26649
26235
26025
25421
24932
24030
23055
21500
20846
20659
20291
18980
17920
17831
17801
16869
16795
16737
16680
16355
16130
15954
15710
15483
15181
15076
14513
14419
14112
13975
13464
13264
13025
12889
12768
12231
11989
11926
11722
11661
11336
11277
11186
10805
10749
10716
10615
10501
10464
10389
9729
9643
9514
9511
9241
9225
9185
8990
8893
8827
8767
8765
8578
8534
8482
8463
8270
8260
8180
2491553
1298359
1171700
1133526
861923
838864
770660
676327
423525
342790
316167
285408
250813
250607
248473
236562
236250
217467
206401
190391
187359
172222
171022
168929
161334
155028
154261
151274
146520
144700
144324
143630
143245
138941
116414
114995
114102
104596
102265
97271
97199
96626
93787
91825
90743
83259
79924
77749
76465
75232
74760
74752
73073
67213
66778
66315
63409
63234
63124
62859
60943
58536
58385
57839
56870
56818
56525
56079
52285
50487
50466
47341
46490
46170
45759
45667
45632
45253
44159
41963
41650
41451
39921
39561
38824
38464
37897
37706
37110
36431
36172
35514
34652
34064
33507
33387
33110
32996
32559
31872
1695452
196541
157070
120677
116255
101768
94378
85402
64925
58711
55986
47000
46184
43342
40643
39907
37211
32458
31616
31277
30227
28916
28006
27966
27548
27371
25780
23123
21799
21278
20947
20321
19993
19706
19629
19269
17948
17896
17092
17025
16940
16093
15406
15330
15324
14613
14193
13448
13401
13190
12938
12743
12652
12295
12150
12094
11958
11714
11615
11543
11470
11405
11352
11341
11020
10809
10764
10638
10541
10389
10313
10206
10201
9948
9828
9824
9806
9661
9618
9529
9498
9315
9311
9263
9161
9048
8955
8945
8899
8845
8839
8838
8735
8702
8615
8601
8509
8452
8434
8429
397092
375996
307461
288827
279331
256589
244328
234287
227992
215262
207224
191827
159998
151000
138919
130630
128985
112868
112723
112262
102485
101279
101051
100776
97302
92229
83960
76903
73840
70067
69315
68051
63880
61998
61810
60258
58660
56176
55045
54078
53972
51421
49956
49909
49093
48009
44277
44224
42442
42419
39222
38984
38056
37661
37462
36344
36161
35772
35196
35093
34669
34499
34453
33850
32368
32258
31836
31624
31011
30692
30601
30086
29331
28728
28491
28138
28022
28015
27914
27128
26731
25949
25851
25823
24796
23624
23495
22140
21765
21676
21219
21190
21157
20859
20788
20253
19356
19220
19050
19032
360073
159517
144337
99407
63448
56328
53871
36811
27721
27599
26883
26813
25107
24052
23971
21296
19438
17640
16691
15846
13582
13543
13234
13102
12685
12244
11686
10148
9918
9440
9418
9077
8463
8154
7522
7396
7198
7116
6928
6631
6066
5889
5603
5589
5577
5376
5342
5281
5201
5179
5172
5003
4869
4865
4628
4604
4547
4440
4395
4338
4236
4145
4073
3990
3893
3884
3872
3731
3674
3672
3665
3647
3632
3627
3595
3593
3584
3478
3373
3320
3262
3215
3214
3212
3142
3116
2968
2951
2936
2918
2898
2869
2829
2807
2806
2804
2785
2739
2731
2693
963909
558947
378701
337155
308641
285559
238187
175265
136222
126127
111928
109310
105661
96227
89065
88149
86731
84737
83629
81867
78158
71321
67824
63046
61217
59485
55573
53606
53129
53111
52149
51417
50061
49182
46587
46148
45620
44695
44503
44395
42035
40056
38630
38424
37842
37675
37171
37038
36800
36672
36384
36099
35967
35718
35467
35299
34602
33260
33248
32947
32746
31685
31447
31080
30313
30264
30132
29291
29150
28340
28333
28018
27924
27842
27691
27538
27514
27231
26807
25654
25402
25359
25129
24909
24894
24505
24456
24273
24078
23595
22837
22803
22532
22389
21828
21741
21701
21497
21244
21171
528990
185481
86451
67859
61345
48980
41536
36596
35935
34179
22082
20941
20477
20032
20000
19360
18935
18207
17954
13615
12941
12163
12058
11408
10438
10295
10172
10083
9957
9760
9463
9399
9243
9113
8964
8592
8537
8330
8094
7759
7550
7539
7506
7384
7367
7241
6950
6692
6562
6467
6425
6421
6245
6239
6197
6055
6047
6026
5973
5901
5846
5833
5761
5741
5644
5544
5496
5429
5357
5318
5273
5219
5155
5154
5131
5127
5110
5101
5051
5023
4925
4924
4881
4839
4835
4786
4723
4695
4653
4594
4522
4340
4245
4166
4159
4159
4119
4117
4112
4098
1354327
793700
604900
580666
566742
463532
449859
440659
430709
342356
253848
221251
207393
175250
172113
165756
162700
161553
159529
155170
144036
140065
129454
126472
120659
115289
103611
101633
95594
94089
90265
88177
84916
81131
74408
71789
57807
56797
55750
54957
52219
51297
51079
50312
49238
48888
48193
47234
44510
43972
43621
43448
43096
42022
41032
40963
40505
40251
39886
38435
38170
37319
37007
37003
36653
36281
35554
35547
35104
34329
33931
32990
31238
30582
30459
29833
29100
28108
27864
25868
25651
25529
24558
23676
23434
23244
23142
23119
22990
22947
22846
22782
22562
21878
21870
21475
21295
21252
21202
21119
548825
228890
81324
81007
64079
50136
44750
44480
42481
38564
30734
30540
26016
25387
25159
24619
24533
23307
22780
22458
20692
20295
17450
17359
16412
13353
13186
13123
13071
11307
11275
11219
11021
10636
10581
10512
10510
10102
10057
9636
9237
9208
8737
8486
8234
8040
7893
7686
7397
7390
7014
6828
6787
6485
6196
6110
6105
6086
6045
5974
5935
5927
5922
5783
5632
5339
5270
5257
5250
5177
5171
5153
5102
4775
4547
4509
4507
4270
4075
4075
3957
3931
3921
3860
3822
3813
3812
3793
3748
3738
3699
3699
3673
3641
3602
3510
3505
3476
3466
3466
1621529
1334264
774372
642834
635133
424165
384921
355750
353777
339898
285843
245800
241571
234027
224944
221681
213734
213119
172066
168933
154600
150839
136987
126418
125149
118932
118679
114255
114096
113245
109123
104934
102816
102390
95766
95342
95135
89430
85973
85802
83748
79934
78536
75922
72650
71408
70827
70656
67129
64381
63479
61275
60823
60091
57581
55391
53626
52558
49195
46989
46032
45588
43796
43739
43495
40990
40877
40839
39472
39367
38511
38423
36178
36134
36072
35920
35810
35352
34755
34236
33907
33808
33673
32833
32255
30535
30188
30178
30118
29741
29359
29358
29295
29260
29151
29040
29024
28894
28469
27580
325174
282241
206490
181029
177624
126816
115665
101921
84429
76939
76461
74722
63176
58949
54095
52311
50807
43041
42321
40452
40309
36006
33643
32887
32598
32228
31884
29456
28942
28404
26517
26072
24740
24723
24157
21770
21568
20270
19796
18922
18262
18059
15954
15604
15449
14948
14715
14419
14180
14080
13652
13468
13343
13157
12883
12779
12633
12460
12352
12067
10817
10801
10638
10564
10553
10165
10035
10025
9645
9441
9369
9368
9342
9310
9207
8988
8543
8373
8355
8152
8085
8064
8020
7827
7790
7725
7702
7692
7657
7657
7539
7449
7370
7342
7321
7260
7213
7075
6961
6943
3501020
2573842
1079308
919097
718172
704103
606313
605832
600521
491119
457408
449626
447854
405865
399183
355683
311790
300850
300092
294002
271908
254862
247943
245194
243670
240684
229055
196779
180780
162332
134936
127199
126997
126954
117789
112974
111454
107214
105134
102963
98099
97973
97462
96514
95320
90406
90083
87039
86387
85569
84468
84008
83993
83971
83714
83427
82899
81841
81630
76335
67527
67241
66362
64852
62364
61269
61201
60436
60249
58998
58604
56551
55235
53958
51878
51478
50146
49308
48612
47635
46879
44622
44528
42934
42594
41718
40927
39083
39074
39011
38662
38533
37842
37226
36622
36485
36105
35972
35414
35211
189762
172136
146370
116829
94490
93653
86018
82456
65244
63958
60045
52072
49186
47209
38680
35453
34896
33242
30305
28276
28065
24903
24009
23787
23090
21279
21087
20970
19863
19743
17258
16680
16367
16341
16099
16070
15770
15736
15600
14176
13827
13356
12883
12318
12241
12241
12077
12047
11726
11695
11559
11544
11518
11511
11187
10990
10953
10948
10753
10479
10266
10181
10071
9917
9569
9424
9414
9182
8755
8497
8389
8385
8367
7848
7828
7497
7356
7280
7249
7163
7063
7021
6922
6912
6873
6803
6792
6696
6623
6514
6355
6345
6261
6259
6255
5806
5799
5717
5673
5670
1809993
1187098
1029541
507790
386133
363343
298039
297881
292913
245386
197905
160465
153988
141065
133718
124671
120875
99702
92133
91726
83741
79049
76989
76425
73613
73457
69496
64877
63839
62360
58463
58085
55571
53956
52570
50541
48363
46479
45554
45144
43486
42740
42011
41873
40994
37050
36405
34744
34699
34348
34317
33545
32462
31558
30236
27858
26505
26405
23652
23637
22039
21232
21231
20508
20428
20145
20003
19920
19610
19291
19094
18644
18019
16132
13732
13696
13369
13346
13062
12995
12637
12601
12279
12220
12012
11993
11922
11899
11255
11211
11046
10823
10745
10715
10667
10564
10553
10552
10298
10071
696325
297538
289208
196110
73596
62837
46207
43723
35713
28369
26464
20077
18300
15934
14994
13085
12486
11793
10836
10135
9536
9268
8064
8014
7730
6712
6478
5522
5496
4988
4899
4685
4557
4400
4080
3893
3826
3628
3619
3505
3347
3231
3208
3188
3034
2995
2919
2701
2662
2652
2594
2580
2542
2514
2417
2366
2291
2250
2192
2179
2166
2128
2102
2016
1992
1961
1940
1889
1847
1845
1841
1793
1752
1741
1702
1688
1681
1673
1672
1668
1663
1631
1629
1620
1606
1556
1548
1537
1528
1521
1481
1477
1474
1459
1444
1430
1416
1413
1409
1345
848414
428628
266091
248390
216578
212149
207148
197245
170914
155787
151072
124474
104090
102029
97641
93811
82421
81213
76769
72405
67256
66401
58857
58365
57499
56445
56323
54552
53960
53856
51658
50492
50026
49822
49454
47560
46842
46625
44299
42265
40102
38370
37496
37204
37155
35888
35491
34950
34422
34288
33509
33303
33120
32919
32901
31749
31684
31667
29169
28630
27669
27623
27149
27016
26983
26724
26222
26190
25995
25902
25649
25120
24928
24829
24650
24556
24400
23466
23110
23098
22941
22724
22551
22177
21559
21376
21017
20667
20264
19895
19782
19774
19476
19461
19436
19273
19211
19140
19030
18972
301894
146795
61509
57152
36083
34293
30405
23549
23420
21359
18386
17945
17541
16905
16833
16381
16362
15551
13558
13500
12308
12300
11811
10721
10613
10387
10011
9446
9353
9165
9003
8941
8888
8871
8678
8562
8516
8212
8152
8120
8113
8093
7903
7848
7736
7502
7487
7338
7291
7227
7179
6963
6929
6876
6875
6851
6848
6816
6786
6617
6453
6109
6084
6035
5966
5911
5904
5893
5849
5833
5746
5727
5707
5689
5682
5639
5514
5485
5311
5281
5250
5248
5190
5189
5173
5091
4956
4925
4917
4891
4870
4849
4837
4793
4781
4767
4720
4712
4693
4672
1530820
1149159
1055229
837175
690354
589897
537074
500411
490257
489061
451374
451334
344542
333927
311821
306901
285940
278304
275725
241665
232646
222237
204341
196595
167697
164797
159681
149962
148096
133735
128571
126275
125620
123337
118536
107101
103429
98582
93517
88591
88317
85769
85367
84157
79417
78422
77779
75848
75571
73450
73114
71964
69234
65499
64435
63941
63916
63752
63529
62141
61621
61049
60208
55731
55726
53779
52993
52747
50849
50524
50305
49209
48508
47132
45297
43839
43197
42657
42239
41702
41429
39761
38863
38689
38641
38355
37582
37425
37233
36819
36054
34351
34108
34040
33810
33493
33069
32856
32271
32027
221921
190759
183025
146284
134890
121591
100952
70564
68652
65737
58351
55723
55657
55016
52973
52905
52439
50211
48549
46691
46569
44362
42539
42115
41103
41050
40030
39917
38767
38613
33517
33499
31692
30466
27947
26728
24660
24582
24473
22458
21917
21034
20912
19921
19083
18749
18280
17704
17697
17627
17363
17026
16523
16189
16013
15861
14466
14378
13980
13856
13662
13585
12894
12657
12488
12187
12112
12068
11223
11186
11138
11064
10837
10664
10428
9980
9902
9898
9482
9181
8940
8310
8272
8209
8128
8076
8040
7949
7818
7599
7566
7531
7352
7220
7179
7040
6998
6898
6878
6798
1378818
960916
876696
594653
566560
360131
293058
289605
221044
217690
210408
190131
187487
185044
183880
180604
178394
169278
165439
164602
154129
150950
126863
126125
119291
99240
95894
94625
94463
94312
90966
85373
84614
83132
82482
81824
79645
79343
79125
73774
72981
72953
71450
67708
67330
66844
66029
62805
58849
57037
55531
54784
53434
51645
51434
46773
46423
44484
43119
42864
42464
42407
41769
39476
38765
37966
37834
37814
37135
36932
36845
36366
35957
35766
35675
35575
35565
35231
35202
35070
34862
34825
34804
34474
34367
34338
33728
33479
33388
33358
33126
33094
32786
32767
32401
32348
32340
31460
31172
29124
991469
141184
110170
108338
70346
63957
54365
50471
45838
44357
41854
37041
34931
30758
30568
29391
28595
26210
25476
24020
23734
22287
20285
19266
18675
17166
16685
16593
16322
15277
14362
14185
14182
13849
13612
13555
13108
12788
12739
12438
12324
12199
11521
11125
11007
11003
10827
10811
10365
9823
9756
9697
9540
9418
9229
9007
8979
8600
8376
8303
8276
8251
8171
8169
7955
7935
7812
7709
7573
7504
7476
7464
7370
7337
7315
7251
7047
7005
6977
6972
6950
6872
6865
6819
6740
6671
6656
6593
6531
6490
6456
6446
6317
6293
6244
6141
6032
5987
5881
5873
662098
356172
203352
191577
166371
160079
149222
143816
133289
132926
126415
122588
120721
117033
108200
81472
79271
79227
77319
75795
74951
74113
71826
71179
69321
67576
67133
65485
63291
63133
62314
60749
60626
56217
55628
55307
53452
52781
52509
49157
45869
45630
45233
45080
42212
41399
40548
40048
39066
38839
38066
37995
37333
37187
36691
36471
36430
36378
35996
35770
35120
34945
34481
34418
33983
33586
32955
32621
32005
31574
30995
30041
29712
29313
29045
28917
28122
28115
27847
27763
27152
27070
25744
23780
23346
23211
23040
22648
22125
21993
21870
21511
21496
21348
20533
20150
19672
19130
18887
18678
579266
167344
67960
61815
57086
47223
36337
35777
34631
31418
30956
30931
28840
27895
26584
25738
24216
20459
19513
17662
17584
17015
14976
14938
14510
13837
13645
13641
13081
13072
12125
11942
11916
11711
11320
11311
11100
10378
10023
9295
9243
9044
8109
7994
7830
7718
7700
7697
7640
7318
7247
7219
7180
7171
7136
7066
7016
6996
6983
6712
6686
6670
6664
6657
6551
6529
6508
6395
6354
6308
6160
5976
5969
5869
5803
5630
5619
5598
5544
5535
5502
5416
5302
5238
5223
5218
5214
5182
5128
5124
5040
4984
4977
4937
4888
4814
4753
4724
4706
4682
166918
155535
148726
145673
144737
119051
115172
114924
94387
87405
85935
82727
73742
71939
65734
65482
63315
59989
58795
57476
57193
54168
51565
50124
49913
49869
47402
46317
45757
45603
44850
42052
41676
39541
38773
38692
38578
33686
33399
31483
30713
29338
29260
27431
27299
26842
26468
24885
24755
24634
24633
24061
23947
23056
22849
22575
22518
21847
21752
21258
21200
21139
20568
20293
20142
20071
19764
18744
18557
18385
17891
17734
17711
17309
16991
16650
16409
15822
15781
15506
15401
14983
14870
14719
14653
14383
14326
14306
14256
14172
14043
13955
13933
13773
13752
13640
13567
13328
13309
13241
242701
157219
41859
27072
25896
20004
16252
16216
14192
12925
12673
11750
11198
10985
10296
9029
8770
8448
7832
7601
6968
6731
6554
6366
6126
5597
5448
5426
5392
5146
4913
4672
4633
4282
4137
3987
3782
3767
3665
3665
3561
3504
3469
3404
3329
3232
3208
3173
3135
3051
3009
3009
2992
2905
2897
2895
2883
2870
2841
2832
2771
2750
2748
2712
2710
2680
2639
2626
2558
2546
2531
2519
2481
2441
2426
2393
2362
2329
2309
2233
2206
2198
2168
2167
2134
2121
2105
2096
2036
2031
2027
2024
2007
1983
1959
1955
1900
1883
1859
1858
149732
133816
94182
93764
84716
64694
63117
61154
59247
54637
53365
48901
45212
44652
43896
43559
43283
43172
43097
42001
40083
38047
35329
34862
34415
33641
33502
33406
28604
27211
26664
26478
25747
25372
25218
24925
24114
24091
23935
23519
23047
22985
22820
22367
22008
21969
19706
19387
19107
18815
18715
18454
18150
18122
17778
17049
16727
16657
15923
15717
15701
14953
14553
14470
14387
14355
13341
13294
12849
12831
12801
12744
12652
12623
12490
12310
12148
11940
11902
11846
11731
11556
11547
11271
10961
10781
10769
10612
10495
10492
10485
10381
10302
10174
10136
9808
9798
9785
9778
9699
36183
32184
21965
20206
18914
18783
18780
18597
16606
14757
14580
13266
13245
10477
10473
9514
9474
9438
9413
8654
8182
8126
7761
6961
6863
6651
6138
5856
5691
5341
5336
5287
5248
5169
4960
4837
4827
4803
4625
4602
4565
4279
4103
3998
3989
3889
3843
3771
3654
3631
3623
3616
3614
3560
3328
3294
3270
3248
3245
3236
3175
2934
2921
2863
2851
2787
2779
2744
2739
2721
2686
2632
2626
2597
2568
2537
2523
2503
2449
2436
2436
2394
2351
2351
2312
2290
2288
2283
2278
2268
2241
2230
2229
2206
2203
2200
2104
2101
2101
2082
13926355
11065300
10558459
8573847
7979054
6526647
6416406
5270122
5016634
4192203
3922205
3739200
3462831
3298980
3203353
3188283
2968379
2772520
2541533
2507795
2430855
2427236
2245477
2167105
2103198
2097431
2079972
2069611
1960238
1940405
1851291
1733524
1702828
1667748
1595764
1531250
1483254
1453273
1428206
1423026
1321253
1248715
1195569
1192015
1148733
1144459
1132008
1117130
1079032
1044852
1026024
1000062
987456
981364
929622
923589
908095
902612
896610
895702
894487
875094
861058
853880
838730
834700
766677
757822
745217
743781
740571
739351
731087
687587
684825
667413
654207
637349
630467
624793
616557
607323
603498
596627
586166
581545
562050
537442
529911
527786
517269
505303
501897
498300
497879
472113
466397
450110
446923
440601
8054533
1683781
1154526
1104353
1088062
1072266
985437
895326
803072
650239
636419
625609
605430
601254
492182
398369
365988
361449
359718
335287
316281
282446
273092
256493
244138
241159
231533
209088
207544
196638
194819
182226
171453
158266
157722
157427
147320
126293
120768
118430
113384
112473
111950
106232
104523
101063
93606
92150
92012
87109
86898
86351
85213
84784
83822
81451
80965
80393
80174
79871
75630
75421
74962
74214
71487
71410
69371
67893
67096
64640
62535
60572
59224
55983
55486
55395
54647
52891
52710
50985
50561
50514
49238
49172
48443
48345
48233
47964
47594
47338
47054
46652
45460
45036
44992
44541
44317
43806
43033
42892
2405417
2024537
1639601
1455849
1255436
941854
865102
816259
789441
788126
766191
582299
578588
566676
505033
497750
480834
456113
436187
431363
419096
398431
397219
390807
387342
382952
372355
371843
329326
318031
296771
292956
269143
258844
258734
256624
252156
244307
239102
237639
216082
210981
208855
205902
205388
204197
198931
181576
177747
177585
176771
174388
163667
162386
160047
160042
156099
154237
153189
153000
152080
151246
141453
140099
139112
136380
134412
131239
130438
130048
127368
122819
121613
117518
117169
115254
111215
109741
108299
108168
107167
106681
104061
102738
102215
102105
101497
100609
99549
96118
95460
94384
92407
91664
91236
90956
89939
89415
87766
87625
496857
374476
277071
271385
259484
173498
146085
144725
127172
122142
114841
108874
93708
90732
89691
86493
84485
83521
83074
82659
80299
79801
78633
78347
77854
76750
73617
72515
69184
69056
65868
63099
62669
61610
60701
59912
59711
59695
59514
54042
54026
51290
49924
48602
47608
46475
45151
44481
44343
43310
43265
41829
41054
40759
40617
40406
39749
38406
36655
35404
35127
35090
34635
33901
33601
32641
31877
31827
31747
30466
29339
29311
29231
28613
28161
27977
27908
27875
26382
25459
24642
24505
23931
23682
23569
23473
23383
23140
22880
22786
22259
22190
21725
21716
21661
21548
21484
21108
21026
20677
2215888
1322218
990240
918384
752204
680292
609341
598062
436096
398437
386169
380408
375294
321599
319024
300796
280008
274962
262651
260948
245971
241700
236192
234917
225445
213779
211969
210261
183230
176256
171033
169757
168958
166314
159334
157757
156933
154428
153873
150715
149963
146531
138650
132584
126266
125469
120242
118361
114079
109478
108083
100338
95616
95201
94486
93044
92928
92699
91395
88664
87924
87873
84843
84131
83012
82893
80603
78577
77717
77155
76730
75837
75048
72437
71841
71379
69891
69138
66375
65921
65833
65105
63185
60849
58431
58287
56816
55274
54995
54911
52291
51793
50687
50182
49523
49317
48597
48451
47929
47884
782495
696360
427812
335542
193554
143482
139057
137987
107731
95155
82398
71098
62689
60926
58365
56659
52504
50642
49522
46230
42660
40829
40507
31592
31279
31023
30985
30563
30236
29523
29423
29185
27566
26085
25768
24482
23941
22162
21787
21428
21107
20724
19924
18905
18803
16703
16633
15373
14629
13967
13827
13593
13269
12930
12908
12816
12623
12571
12529
12383
12043
11211
11123
10924
10829
10707
10425
10342
10180
10158
10021
9837
9635
9238
9015
8996
8787
8554
8487
8317
8244
8187
8154
8086
8084
7967
7882
7847
7837
7725
7709
7581
7461
7410
7324
7174
6913
6892
6848
6818
6749324
4453770
2871508
2036598
1491570
1397735
1365745
1168532
1080630
794117
767812
625033
600397
530581
529482
507047
489009
449197
379405
373737
364472
361966
354666
335100
318871
309223
296962
292484
284465
259869
242036
211169
210379
210034
206533
204805
192493
188358
183715
181352
176264
172521
168373
161265
150252
149612
146650
140957
140245
131206
127322
126033
121917
120645
118215
116677
114586
112552
111135
108708
104989
104411
104048
102525
99372
98326
98316
92165
90430
87747
86682
84392
83564
82311
81847
80799
79473
76400
76278
74012
72792
72526
72152
71975
71444
70995
70849
70028
69641
69433
67604
67594
67308
66287
65041
64699
64658
64559
63808
61262
1859800
702440
683737
616842
526389
390180
254185
244271
240261
237330
219943
211520
200882
175311
150208
146397
144792
144272
139429
138541
129198
113691
109520
108990
101707
91308
89913
87810
73332
71061
64601
62260
60455
59420
57452
56551
51370
48583
46322
42852
42492
41699
36483
35973
35669
30961
30723
29887
29803
29064
28380
27971
27896
27882
26716
26522
26429
25889
25489
25205
23911
23856
22671
21388
21353
21168
20373
19315
19161
19133
18772
18062
17813
17005
16970
16961
16584
16201
16153
15577
14796
14681
14444
14057
13711
13687
13250
13093
12764
12470
12158
12133
12007
11849
11751
11656
11653
11092
11020
10881
2257550
2046784
1944805
1832294
1319866
1249804
1210705
810660
810481
766329
596821
555284
547220
532827
329044
328283
286126
245205
226499
207290
138708
136910
135550
134484
132355
127114
124035
121037
119484
118332
109992
101845
101608
100043
96865
96621
94824
94161
94027
92983
92706
92368
92145
90117
89692
86182
85232
82784
81284
81230
81125
75233
74494
73059
72357
69033
68902
68620
66726
65916
65159
64988
64715
64158
61218
60712
58790
58621
58068
57762
56858
56535
54191
54038
53897
53812
52853
51960
50481
49238
49008
48991
48832
48655
48131
47935
47131
46767
46117
45924
45426
45231
45132
44799
44724
44091
44030
43840
42994
42114
807465
586104
321606
263713
211919
204090
197907
172931
144621
129623
101101
96961
93160
92257
87876
86890
81699
76145
52216
51143
48772
46231
44677
44216
43485
43083
42363
40081
38008
37674
32210
31616
31475
30356
29840
29620
28525
26076
25621
24753
23951
23340
22973
22593
22090
22029
21903
21440
21137
20589
19424
18973
18819
18547
18380
18185
18052
17666
17661
16904
16758
16653
16214
16207
16179
16108
16015
15573
15366
15335
14606
14559
14515
14292
14272
14058
13805
13460
13458
13326
13320
13206
12994
12934
12826
12802
12764
12572
12184
12070
11968
11793
11738
11672
11649
11147
11106
11032
10646
10609
776872
668587
446930
397757
310838
276857
245997
225981
210134
209386
203137
198494
197171
196034
177570
168116
166479
158170
157761
157107
156136
146844
144747
143760
136238
133034
131971
131275
129924
119006
118303
117256
112867
104302
103901
102816
93227
91609
90230
90157
89246
88384
87440
81040
79525
77221
76419
76038
75142
74784
74571
73327
72785
71816
70966
66768
65794
65650
64388
63751
62940
61810
61601
61003
60923
60816
59977
59489
58780
57388
56971
56600
56307
56231
53011
51953
51199
51063
50780
50342
49994
49700
48242
47529
46305
46284
46080
45359
44561
44216
43136
42581
42517
42325
42294
42145
41325
40951
40707
40449
219638
140747
123607
97414
95836
90012
81619
71422
67908
62535
58323
55413
52715
51757
48673
47543
41712
36368
35815
35017
34701
33397
31935
30765
30060
28928
26625
25958
25513
25409
23557
22846
22534
21797
20468
20010
18479
18263
18123
17684
17128
16958
16509
16018
15547
15387
14420
14119
13479
13392
13256
13221
12029
11872
11860
11599
11577
11570
10985
10814
10727
10596
10574
10516
10159
9756
9700
9599
9580
9514
9483
9181
9174
9088
9037
8849
8773
8648
8564
8549
8519
8094
8042
8004
7975
7955
7949
7757
7741
7711
7613
7516
7484
7483
7453
7408
7328
7179
7136
7090
762900
572853
286998
285788
279202
273295
190727
182003
174134
153087
137979
136559
134622
133326
133304
121524
114844
114197
112191
111773
109065
107732
105715
101754
99006
96317
86902
83641
80186
76180
73143
72124
70954
70862
70382
69270
68422
67633
67115
65426
64090
62578
62102
61286
60208
59777
59687
59495
59220
59146
58668
57013
54320
53773
52321
52113
49731
48378
47616
47184
46957
46911
46465
46087
45678
45483
45305
45125
43680
43536
43521
43222
42755
41786
41766
40823
40730
40355
40215
39812
39603
39303
39087
37507
36305
35716
35402
35375
34993
34897
34737
34683
33870
33831
33045
32933
32572
32039
32008
31584
513362
309990
134864
99370
94284
88001
79220
78323
75957
61813
59767
47494
45149
44134
37256
34765
32987
31502
31172
30335
29944
28596
27879
27360
26353
21098
17641
17254
15106
15066
14401
14278
14012
13858
13669
13589
13243
12943
12122
11787
10814
10753
10485
10259
10259
9936
9903
9814
9491
9440
9411
9043
8752
8462
8130
8050
8017
7914
7852
7835
7756
7707
7547
7511
7509
7385
7291
7255
7098
7069
6972
6896
6888
6876
6868
6777
6731
6634
6521
6367
6348
6208
5985
5919
5880
5837
5789
5598
5520
5497
5489
5348
5326
5283
5141
5126
5118
5095
5053
5040
373149
272350
268632
250190
249273
191616
171566
160276
154453
141630
124727
120373
98350
96566
96371
91155
87571
81628
80763
80715
78398
77748
77625
75871
72508
69166
68489
65752
65596
62187
60013
56131
55814
54782
53176
49857
48709
48079
46209
42197
40815
39975
37935
37853
36894
36777
36128
35553
34768
33858
32635
31171
30801
28107
27497
27271
26933
25922
24964
24684
24593
24193
24103
23714
23360
23095
22616
22383
21838
21827
21530
21432
21284
21243
20945
20645
20610
20366
20319
20146
19920
19660
19647
19351
19013
18688
18624
18610
18521
18470
18345
18211
18123
17249
16741
16387
16224
15955
15866
15618
153159
110993
86460
76128
71023
60843
56181
55863
44052
40700
37816
36722
35651
26254
25739
23735
21847
21152
20921
20815
19172
18113
16840
16634
16592
16518
15963
15522
13023
12579
12376
12278
11926
11658
11626
11618
11374
11336
11319
10744
10551
10096
10092
10083
9855
9743
9261
9147
8878
8814
8617
8452
8399
8398
8362
8263
8187
8150
8042
7789
7732
7551
7494
7485
7370
7260
6793
6737
6698
6597
6509
6470
6413
6411
6316
6242
6188
6075
6009
5858
5830
5797
5738
5705
5669
5566
5534
5441
5407
5313
5278
5246
5201
5172
5154
5153
5149
5120
5047
5032
3012499
2496778
2294187
2005522
1469658
1307651
1160994
836137
761785
673404
603307
591658
556439
533341
489693
478797
473365
473175
439558
411604
352377
341506
333076
323065
316928
312702
305218
297420
262462
246056
239307
236574
233230
225912
225065
224698
219108
194789
192975
185620
185248
178698
175765
169436
168405
167903
165526
164896
163247
154517
153259
152505
150747
146223
137762
135518
135259
132237
128732
120765
113505
109790
109362
108815
106190
104018
102046
101283
97221
97105
94482
93561
93068
93062
92942
90726
90167
88879
87397
86698
86316
82044
80126
79904
77761
77723
77242
76862
76671
76086
75800
73694
73271
71378
70765
67723
64198
63607
59118
58776
756762
537657
537191
343501
334489
282330
220707
217071
212845
198638
197915
188382
167664
158752
150843
127735
124242
122376
120044
117414
108183
107120
91667
85216
85048
84935
84033
83437
74310
72339
71468
68500
63148
62956
58318
58317
58286
55848
55056
55048
53832
53141
53104
50369
47379
45906
42765
41618
40914
40832
40118
39373
39147
39093
38534
38273
37851
37645
36065
33808
33711
32436
32118
32075
31376
29040
28692
28536
26963
26648
26140
25637
25478
24705
24214
23857
23799
23028
22123
22094
21946
21568
21562
21496
21363
21178
20880
20466
19965
19747
19577
19226
18947
18544
18492
18489
18371
17759
16822
16778
1280884
786103
577221
362923
360833
339697
327984
306763
285244
270514
265787
256988
232026
202896
198291
191214
184632
176669
168008
154130
146409
133270
132427
129959
128970
128389
128295
128090
124565
118032
113674
112149
111347
109870
104871
102331
101291
96150
91983
90227
82063
78165
77648
72931
72731
72094
70007
64997
60067
54898
54775
54007
52518
50358
50342
49741
49097
49033
48106
47869
46909
46362
46218
45833
44099
43868
43287
40960
40555
40486
40245
39918
39177
38947
38935
38826
38554
37925
37609
37471
37150
35860
35677
35305
34787
34677
34260
34035
33726
33694
33686
33117
32420
32190
31900
31709
31608
31126
30973
30927
449615
205325
131131
115312
100240
86973
86961
86295
75612
74674
73556
57631
55599
53180
51101
44486
41153
38250
37520
36350
34977
34121
31493
29500
28943
28871
28072
27327
25915
25458
23294
22662
21917
21265
21184
20369
19628
19051
18764
18397
18229
18132
17601
16954
16899
16627
16303
16260
15929
15026
14705
14162
13952
13733
13376
13279
12728
12611
12517
12407
12265
12214
11474
11370
11289
10895
10854
10850
10691
10522
10293
10267
10173
10172
10156
10092
10053
9679
9554
9529
9529
9373
9282
9146
8994
8964
8902
8899
8839
8798
8771
8600
8564
8538
8471
8383
8206
8015
7992
7910
927186
469827
456120
346880
257348
164273
157854
138030
135157
129907
106986
98642
95665
88982
84388
84088
79788
75893
72821
70306
68410
66833
66783
62503
61115
57799
57736
57640
56941
52126
51246
49060
48188
46607
45683
45655
45589
45219
44717
43539
42545
41308
40777
37178
36497
36090
36070
34589
34334
33699
32834
32028
31991
30287
30171
29505
29394
29359
29320
27458
27431
26829
26646
26641
26146
25927
25396
25173
25058
25047
24550
24390
24022
23893
22630
22421
22311
22207
21971
21969
21892
21375
21291
21260
21149
21066
21040
20832
20187
20164
19692
19113
18997
18974
18936
18933
18885
17581
17388
17285
256611
45691
30278
24853
24015
21669
21405
20945
20583
20437
15970
15758
15008
14700
14231
13415
12555
12103
11945
10661
10637
10618
10116
9533
9430
9415
9373
9049
8087
7872
7684
7591
7358
7144
6919
6771
6763
6744
6254
6202
6038
6017
5828
5802
5640
5639
5221
5193
5053
5045
5029
4918
4840
4833
4811
4655
4632
4417
4396
4332
4245
4188
4149
4139
4138
4111
4030
3964
3934
3930
3907
3839
3804
3761
3754
3697
3685
3637
3555
3486
3444
3441
3331
3319
3313
3270
3259
3257
3251
3230
3204
3189
3175
3146
3141
3126
3106
3091
3088
3078
312634
264524
208263
129808
128950
116016
102894
95235
85692
84011
80228
74575
71513
62432
61717
59294
57384
56998
56309
55024
54390
51614
49852
47270
46651
46307
46034
42856
42538
42435
38619
38556
37310
34232
33758
33298
31839
31708
31545
31526
29752
29384
29027
28945
28686
28265
27903
27240
26246
26121
26043
26006
25558
24561
24157
24124
24124
24040
24034
23885
23754
23512
23498
22488
22233
22028
21950
21927
21617
21602
21212
21062
21003
20867
20752
20444
20390
20356
20237
19919
19874
19779
19754
19424
18825
18535
18306
18285
18281
18260
18152
17954
17952
17896
17753
17668
17661
17534
17304
17151
76355
55158
48942
39283
38811
31271
30612
29565
25754
25174
24053
23138
19350
16890
15778
15614
15277
15192
12410
11582
11489
11097
10512
10289
9960
9525
9407
9307
9051
9031
8863
8741
8622
8474
7935
7740
7714
7669
7546
7527
7390
7324
7258
7159
6956
6929
6712
6691
6666
6662
6632
6615
6597
6530
6269
6230
6109
6095
5944
5941
5926
5866
5850
5838
5837
5790
5734
5699
5637
5622
5618
5561
5527
5488
5398
5356
5326
5050
5021
5010
4967
4965
4944
4927
4917
4908
4865
4855
4826
4678
4618
4605
4600
4592
4562
4519
4453
4390
4373
4349
654016
653979
627569
485096
471750
356897
326352
304841
284486
260673
193590
188750
186470
178272
172646
171400
169784
165146
161252
155362
155168
153172
152547
147956
145100
135594
134207
99968
93536
91511
90243
88398
88207
84065
82408
81538
81243
77727
76847
72998
72413
69674
68079
66871
63317
62780
62605
61822
61374
61354
59445
56444
55359
49306
48555
47971
47895
47629
47429
46748
46502
46433
46128
44344
44262
42680
41416
41267
40284
39779
39264
38675
38269
37778
36773
36755
36751
36582
36577
36535
36529
36310
35585
34541
34135
34029
33404
32915
32691
32608
32421
32184
31757
31015
30834
30566
30427
30343
29768
29737
178483
124624
119010
114870
105788
94285
76172
67987
67144
66877
56849
55914
51125
46924
46657
44451
41085
40828
39114
35947
35121
33797
33029
32705
31989
31284
31097
28691
28626
28171
26714
26248
25338
25215
24080
23287
23107
22523
22231
21601
21523
20634
19769
19608
19294
18702
18640
18575
18492
17170
16628
16246
15795
15107
14917
14840
14538
14234
13956
13850
13813
13394
13172
13117
13009
12762
10631
10588
10487
10373
10205
10189
10168
10091
10044
10017
9829
9812
9778
9584
9492
9164
8923
8921
8838
8754
8580
8405
8376
8367
8321
8202
7938
7805
7693
7510
7486
7449
7413
7388
426695
332763
297213
223130
220532
215942
188101
162765
122739
120796
105162
90959
71258
70216
63121
62563
50327
45594
44115
43775
41438
39423
39109
37195
36127
34618
32986
31236
30943
30494
29928
24142
23747
23439
23260
22511
21964
20964
20693
20580
20164
19567
19235
18399
18250
17986
17499
16921
16401
16349
15982
15468
15358
15217
14853
14825
14788
14738
14563
14471
14185
14136
14061
13835
13793
13485
13426
13352
13215
13160
13093
12930
12633
12565
12506
12503
12450
12443
12250
12141
12113
12092
12043
11956
11814
11467
11449
11230
11028
10965
10796
10791
10662
10648
10599
10579
10404
10375
10266
10229
53113
48808
32378
29547
28454
28410
18024
17579
17493
17005
15740
14029
13612
13187
12136
10261
9326
8345
8040
7563
6722
6175
6031
5970
5687
5635
5601
5338
5291
5276
5269
5107
4820
4810
4769
4713
4667
4533
4498
4377
4300
4136
4118
4039
3966
3943
3940
3914
3904
3845
3822
3767
3728
3660
3609
3578
3572
3510
3412
3409
3407
3353
3346
3317
3257
3256
3212
3205
3199
3150
3123
3109
3083
3030
3029
3014
2979
2940
2926
2904
2878
2874
2823
2819
2787
2771
2743
2740
2705
2702
2673
2634
2634
2631
2613
2603
2571
2541
2520
2490
766792
210949
192850
188042
101416
82405
79333
78444
74446
71937
67820
62887
57533
56985
55754
51737
49391
48899
47612
46115
45572
38167
37439
35877
32490
30736
29156
28354
27421
27122
25980
25569
24453
24176
24131
23507
22826
22706
22435
22056
21903
21217
20710
20685
20564
20507
20411
20346
20276
19675
19053
18984
18853
18698
18250
17305
17251
17211
17167
16831
16713
16549
16470
16396
16188
16137
16083
15972
15444
15416
14796
14554
14521
14435
14379
14365
14263
13528
13058
13025
12893
12742
12514
12396
12209
12203
12102
11985
11952
11939
11857
11719
11623
11382
11302
11289
11263
11089
10980
10972
439763
57853
40366
30503
29768
28245
22583
21384
20562
17181
17094
14743
13720
12981
11730
11099
9110
9006
8932
8540
8291
7650
7040
6940
6936
6538
6408
6392
6205
5885
5671
5636
5609
5528
5430
5417
5375
5327
5257
5083
4997
4892
4872
4816
4762
4596
4549
4475
4392
4385
4373
4337
4249
4214
4185
4160
4088
4064
4055
4038
3991
3963
3830
3610
3502
3427
3266
3174
3153
3152
3145
2895
2894
2879
2875
2868
2867
2859
2806
2756
2752
2751
2727
2724
2660
2603
2592
2578
2570
2532
2530
2520
2469
2468
2464
2433
2413
2401
2399
2380
1668999
1260313
332707
323702
315777
285053
278246
264209
259488
250650
249112
220986
211561
186016
176981
169575
167229
161363
143048
142454
141842
128174
112217
109175
106769
105954
102899
102097
100567
96767
94105
93073
92325
85887
85620
85323
81752
80191
67317
63636
59925
58992
54178
53971
53486
52388
50886
48175
48138
47528
45496
44917
43936
43441
41996
39277
39227
37603
34929
34625
33804
33741
33531
33177
32650
32448
31986
30637
29233
29218
28862
28852
27964
27899
27754
27205
27060
26822
26707
26540
26047
25296
25018
24993
24956
24586
24576
24462
24411
24185
24038
23988
23862
23784
23095
23032
23022
22957
22690
22580
197251
111830
102044
78482
73962
58449
56360
46554
36435
33416
32152
31394
30381
28635
27611
27144
21896
21117
20376
19450
19383
17188
15104
14791
14680
13766
13648
13035
12821
12780
12618
12312
11960
11734
11316
11112
11027
10593
10109
9892
9527
9267
9065
8907
8902
8860
8855
8828
8755
8633
8581
8455
8450
8277
8257
8212
8194
8044
8029
8028
8009
7866
7768
7459
7426
7400
7026
7012
6959
6910
6894
6870
6869
6827
6819
6810
6671
6652
6603
6536
6441
6227
6172
6172
6116
6092
6008
5997
5953
5905
5866
5821
5755
5596
5552
5530
5528
5441
5441
5402
309738
217559
189737
163961
143514
113043
99667
93959
82867
82077
77002
63731
60958
60015
57885
56125
50706
43478
42912
41653
39450
33432
33201
32905
31904
31877
31227
30167
29531
28235
27032
25048
24733
24191
22406
22097
22038
21311
21242
20825
20728
19967
19122
18709
18419
18234
18209
16582
16310
16294
16159
15830
15283
15151
14875
14674
14672
14587
14470
13935
13743
13731
13716
13437
13377
13124
12456
12399
12097
11880
11769
11690
11659
11375
11292
11187
10953
10863
10687
10309
10212
10007
9985
9977
9915
9914
9771
9766
9642
9591
9567
9416
9329
9208
9147
9045
9042
8942
8910
8903
132037
105212
94816
50051
38913
37762
37212
35342
23113
21709
16927
15023
14552
13291
10049
9668
8304
7755
7049
6989
6527
6368
6256
6085
5976
5721
5494
5306
5153
5123
5119
4994
4812
4790
4697
4673
4604
4597
4452
4433
4395
4260
4115
4101
3940
3923
3914
3661
3597
3486
3446
3356
3316
3305
3277
3260
3218
3147
3098
3095
3020
2931
2927
2870
2841
2829
2796
2790
2769
2754
2666
2620
2589
2563
2513
2501
2472
2463
2459
2442
2438
2418
2393
2380
2376
2356
2315
2241
2231
2226
2220
2195
2176
2166
2158
2147
2111
2108
2100
2095
634418
246988
216947
182695
165292
147616
124189
119714
110178
107447
99484
99392
99344
96727
95214
83642
82256
76522
72824
72570
68475
67283
66645
66289
66246
65279
64426
62647
60139
58141
57929
57912
53507
53274
51416
49412
44479
42368
41790
40851
40580
40349
40262
40196
39839
39207
39008
38530
37951
37310
37212
36956
36323
35995
35946
35513
34882
34423
34265
33639
33414
32145
32092
30402
30235
29493
29398
29383
29149
28452
27954
27530
27421
27009
26075
25988
25636
25481
25470
25424
24824
24440
24242
24051
23708
21853
21634
21591
21492
21427
21187
21066
20842
20823
20717
20551
20455
20283
20216
20041
154385
75944
70802
65502
44257
36966
23097
19964
19952
19514
18610
18288
16554
15933
15473
15327
14892
14066
13935
13208
11115
11060
11022
10157
10132
9934
9762
9344
9291
9164
9163
8624
8541
8483
8411
8349
8293
8291
8265
8236
8215
7916
7913
7671
7386
7270
7257
7217
7187
7073
6806
6742
6668
6619
6285
6259
6210
6093
6042
6021
5778
5776
5740
5633
5547
5509
5442
5430
5405
5400
5345
5327
5236
5196
5184
5159
5087
5048
5031
4999
4997
4986
4952
4905
4905
4892
4841
4803
4800
4743
4711
4670
4666
4646
4644
4615
4539
4533
4501
4471
185094
151524
113411
105418
84576
83095
78784
70458
66509
65468
63523
59098
58230
56809
56629
56532
56405
53836
46334
46094
44896
41582
41168
39820
38795
38468
38287
35669
34809
32481
31676
31628
30914
30863
30442
30128
29834
29549
29493
29470
29401
27747
27319
26792
26432
26259
26215
25741
25581
25098
24678
23276
23224
23044
23040
22729
22514
21738
21707
21410
21052
21006
20961
20932
20880
20804
20645
20455
19834
19747
19425
19213
19209
18950
18643
18635
18582
18536
18309
18259
18124
18010
17888
17679
17663
17590
17544
17512
17353
17352
17264
16864
16732
16427
16316
16212
16053
15851
15624
15576
66718
37856
36076
35081
30802
20742
17819
16609
14185
13597
12682
12297
11363
10576
10543
10316
10206
9737
9590
9244
8112
8073
7905
7887
7725
7674
7647
7529
7432
7196
6923
6850
6816
6615
6545
6544
6297
6224
6195
6176
6014
5982
5942
5818
5685
5645
5563
5510
5451
5428
5416
5385
5359
5268
5192
5164
5136
5113
5099
5044
5015
4953
4948
4865
4810
4797
4794
4776
4708
4694
4691
4686
4623
4583
4564
4552
4525
4478
4450
4441
4406
4388
4386
4382
4348
4316
4315
4293
4291
4249
4221
4211
4181
4159
4110
4092
4072
4069
4024
3984
471060
314036
122737
117074
100536
77512
74330
69203
65039
63980
55702
54244
48604
45900
44994
44523
37125
33983
33342
33252
32691
31913
29774
28737
28537
24545
22735
22496
22428
22365
22279
21736
21547
21481
21122
20961
20396
19939
19728
19607
19299
18789
18644
18613
18572
17816
17791
17704
17232
17223
16820
16591
15649
15599
15555
15305
15293
14863
14716
14268
13876
13822
13798
13416
13225
13168
12702
12599
12592
12444
11921
11809
11795
11706
11616
11589
11516
11478
11474
11456
11389
11347
11227
11035
10898
10821
10812
10760
10640
10621
10546
10500
10430
10401
10306
10047
10015
9684
9561
9464
39704
21497
19761
17388
15718
14864
13817
11043
9860
8638
8400
8351
7945
7661
7483
6276
5949
5850
5688
5617
5481
5207
5166
5010
4827
4824
4817
4790
4730
4720
4617
4530
4487
4347
4298
4261
4251
4210
4178
4140
3993
3942
3899
3886
3670
3615
3559
3476
3366
3333
3321
3282
3232
3215
3214
3206
3202
3174
3170
3109
2983
2946
2945
2932
2931
2911
2906
2902
2893
2873
2828
2798
2778
2739
2735
2687
2681
2656
2634
2612
2600
2593
2583
2581
2573
2571
2569
2537
2535
2484
2470
2449
2440
2408
2390
2386
2336
2328
2323
2300
7440298
6862611
4778378
3761117
3568516
2968716
2770440
2453992
1950374
1895509
1827509
1746340
1573786
1459961
1178970
1102056
1081080
971576
915938
864839
680933
636733
575726
570591
567571
546299
474517
445304
444760
424673
422013
387515
371704
352721
339386
336424
326160
317741
310070
294862
292813
289401
283922
264154
249987
240160
232735
224444
222301
203352
191617
172352
168211
165285
163875
162361
152306
150409
145077
141189
141101
136946
131636
131169
131167
129660
128527
127987
125681
122596
121842
119843
119763
119084
118446
115570
114157
112732
110993
109775
108997
107841
107192
105553
102347
101233
99085
98564
98474
95670
91795
90662
89781
88518
86022
83458
82021
81551
80807
80037
1943319
1017211
692700
663174
419949
324789
275143
261894
238049
223445
215802
187173
175067
174686
132042
121706
106561
106123
105224
98413
94896
91093
80022
79816
71433
70188
69983
68243
67689
57742
46988
44051
41349
40772
39885
39047
38189
37363
36674
36409
34966
33479
32293
29821
29743
29383
28952
28095
26233
25748
24505
24229
24005
23878
23559
23511
23237
22575
21240
21065
20641
20364
19752
18605
18285
17624
16565
16445
15375
15296
14840
14512
14343
14109
13712
13236
13060
12964
12764
12529
12284
12109
12083
11818
11759
11722
11229
10839
10833
10824
10449
10439
10245
10236
10093
9982
9975
9951
9791
9718
4147694
3464740
2066565
1592938
1233261
1015967
988237
978071
859317
785027
744938
495402
433394
333998
302951
294060
268345
257740
255847
253665
249517
233081
233048
230122
226651
221226
215833
214017
209564
196245
194957
182732
177793
176160
173930
173833
171008
168768
164537
157514
155528
153075
152770
145750
139585
139230
138733
122731
122555
122488
121462
121224
119844
119168
114970
114452
114315
111939
106285
102687
101520
97304
95307
94054
93837
93620
91086
90405
90004
88697
82052
80702
80345
79215
78464
76281
75215
75045
74545
73749
73692
73311
71829
70645
70116
68414
67276
66874
63168
62457
61611
60218
59701
59131
58533
58465
57951
57083
56163
55080
983121
437450
301666
269805
253795
236035
171860
150118
142955
126396
124393
102666
96319
95091
94283
90969
84070
70494
60457
58031
56784
56746
56603
50385
45312
42143
40469
39952
39614
38432
38395
37179
36808
35150
34753
34659
32507
26214
26112
26017
25858
25588
25528
25344
24291
23643
22553
21713
21604
21461
20629
19030
18726
17811
17538
17198
16257
16018
15596
15161
14477
13548
13051
12875
12111
11718
11627
11535
11372
11367
11355
11276
11216
11193
10868
10741
10551
10478
10318
10203
10140
9688
9653
9625
9515
9481
9463
9342
9163
9144
9133
9054
8796
8689
8679
8424
8379
8294
8250
8183
4082734
2176343
1570305
1558600
1484107
1458693
1070856
711338
668701
662976
582370
572595
503735
491958
479245
333570
306358
301428
298416
268443
266588
265886
257701
233799
222630
215040
185813
163626
162213
160171
151908
150890
137675
130248
129472
127968
127019
125264
123528
120505
115713
113819
113651
112071
108771
108611
105033
104439
103422
102951
98118
97344
84569
84565
80675
79191
78450
78012
76033
75514
74868
67893
61794
59130
58426
58229
55965
52733
51839
51032
50650
49116
48558
47507
46829
45806
45795
45182
44616
41907
41403
41397
41379
40461
40153
39886
38424
38321
37552
36138
35394
35337
35013
34630
34305
33928
33612
33305
32592
32561
1050301
466162
412994
252204
221953
219645
157421
131078
128073
126015
119989
88165
88021
79959
75230
71379
58767
53716
46744
43189
38834
38392
30038
28706
28094
27052
26713
25669
25192
24082
23119
22970
20639
20474
20379
20275
19510
19332
19299
18783
17669
16973
16792
15789
15252
14797
14582
14565
13833
13245
12748
12475
12284
11995
11687
11161
10799
10479
10446
10417
10368
10367
10066
10024
9734
9678
9671
9663
9210
9098
8885
8844
8734
8551
8490
8408
8107
7957
7803
7713
7670
7629
7496
7430
7342
7316
7210
7149
7037
6992
6985
6847
6694
6672
6586
6516
6514
6493
6468
6408
1176961
1101856
628210
546141
536190
501168
448601
424282
362721
348004
322109
297001
283557
236553
222563
218196
207125
193422
183883
151151
141715
139395
138234
136443
132694
128519
127508
124480
121620
119549
110945
108702
108268
105933
105146
103767
99878
97477
95497
95095
93481
92819
92122
91773
87166
78698
77417
76672
76012
75750
70270
68624
67502
66720
66282
66043
64193
61289
61194
60908
58350
57256
56426
53982
53911
53705
52509
51691
51588
48690
48127
48092
47325
46616
46100
46000
45694
45656
45653
45577
44779
44355
43956
43669
43332
43177
42820
42066
41532
41436
40100
40037
39936
39852
39340
39230
39201
38754
38393
36495
371870
234925
126597
118591
101548
79406
72709
71838
58678
57362
55112
47942
46802
39160
36818
35820
35035
34892
30868
28410
25931
25858
24149
22185
21480
20955
19453
19344
17736
16742
16605
16573
16448
16326
15718
15507
15333
15291
14436
13761
12838
12719
12253
11901
11840
11375
11241
11204
11189
10556
10537
10465
10379
10276
10061
10039
9701
9680
9676
9574
9324
9253
9246
9226
9108
9016
8909
8817
8782
8544
8527
8445
8425
8420
8336
8326
8317
8252
7975
7834
7685
7609
7559
7481
7422
7410
7252
7207
7139
7117
7040
6977
6890
6889
6758
6716
6715
6676
6584
6557
3360084
3020541
2743737
2288528
1757753
1481793
1293966
913705
864900
740783
681616
677871
557500
510415
484740
416912
406008
392053
373870
372827
372566
345712
304446
285240
281797
265324
260844
256763
256721
255795
250885
248860
245596
244795
240586
238562
221092
219775
215921
203218
202240
197771
192337
191677
175748
166649
151600
148389
146559
144958
144068
143823
135527
134753
133591
130823
130530
128786
125561
116708
110589
110406
106359
106265
105816
105788
103531
103355
102474
99806
95240
89465
89258
89033
88379
85102
84646
84189
84106
82157
78982
78523
77603
75578
73735
70327
66627
65395
60973
59885
59522
59349
58417
58061
57663
56451
56257
55611
55445
55028
771596
598179
571506
367340
330846
316290
224920
203108
198100
196732
184729
172381
156741
152038
123845
122781
114654
103888
99394
96758
91654
89585
86154
77475
76939
76169
72981
71429
66696
65148
64783
64447
64420
60693
59601
55439
55173
54869
53962
53494
47927
45780
45603
45493
44015
42646
41272
40035
39279
38683
37213
37208
36834
36774
35816
35292
35288
34018
30135
27268
27005
26524
25642
24810
24152
23248
22479
22348
21890
21817
21497
21212
20547
20256
19794
19515
19207
18494
18472
18455
18331
18324
17922
17664
17560
17455
17332
17323
16838
16606
16395
16364
15994
15636
15322
15061
14806
14533
14507
14434
395064
263323
194859
194228
194183
186468
158585
138249
127689
118989
109434
97953
96682
95793
93850
87655
75863
74089
71007
67968
65910
64969
63307
63188
62606
62578
61037
59149
57503
56593
56086
55430
53956
49307
48923
45629
44195
43525
43200
42682
42580
41904
39983
39417
38271
36982
36823
36783
36404
36331
35796
35033
34022
32111
31449
31372
31070
30192
29690
29491
29438
29140
28889
28373
28269
27540
26705
26679
26373
26330
24912
24847
24770
24352
24069
24034
23148
23140
22884
22492
22337
21954
21798
20602
19877
19691
19649
19237
19153
18967
18711
18483
18414
18333
18263
18250
18212
17943
17890
17702
107590
73727
55701
45334
34985
33514
32411
26856
25064
24468
22089
19298
18607
17671
16297
15182
12992
11433
11078
10942
10866
10535
9976
9741
9720
9643
9525
9197
8932
8380
8173
8159
8070
7969
7902
7882
7530
7489
7463
7124
7094
7047
6714
6703
6574
6276
6225
6134
5973
5917
5859
5766
5754
5716
5658
5628
5525
5437
5314
5263
5257
5118
5105
5071
4986
4858
4845
4790
4739
4504
4467
4464
4423
4295
4282
4225
4201
4178
4161
4072
4052
4002
3996
3963
3944
3939
3897
3881
3777
3758
3735
3662
3559
3545
3511
3511
3505
3503
3485
3472
332089
330187
320576
314718
203821
203080
192995
187359
180305
174091
165892
165869
164620
164138
161940
155534
149788
130949
106694
106032
105994
100626
98828
96893
89605
89287
88289
87870
86507
84804
82131
81577
76978
76587
73124
70022
69000
68594
66513
64599
62263
61085
59257
55641
54479
54097
52785
52620
49442
48172
48027
47137
44679
43401
42575
41277
41242
40291
37819
36743
36509
35770
35335
35061
34661
34389
33423
33326
33219
32985
32847
30298
30253
29780
28854
28392
27940
25989
25896
25591
24658
24641
24604
24202
23831
23623
23589
23470
22893
22650
22326
21879
21507
21458
21278
21188
21127
21027
20860
20354
98852
80198
71486
66192
46971
41924
31979
29988
27686
26790
25391
24698
23091
21956
18483
17745
16598
13978
13880
13626
12715
12332
12051
11781
11641
11119
10850
10838
9773
9503
9089
8923
8813
8539
8438
8387
8370
8282
8279
8199
8091
7900
7005
6552
6552
6491
6455
6358
6244
6100
6053
5959
5945
5905
5897
5746
5691
5660
5567
5444
5442
5416
5340
5266
5216
5215
5183
5039
4942
4902
4846
4780
4766
4755
4752
4700
4667
4475
4466
4463
4435
4298
4183
4154
4020
4006
3975
3831
3813
3794
3746
3715
3709
3649
3622
3615
3559
3478
3456
3453
574571
310627
302305
293977
262610
186525
161010
143988
140339
128758
107973
107176
104999
96599
88063
87573
87315
83896
79252
75561
75186
74810
73983
73965
71089
66230
64869
63455
61863
61347
59415
56502
56232
56195
54571
54234
53454
52648
52224
48019
47876
45952
44478
43406
43394
42711
41763
41655
41268
41180
39583
37057
36649
35664
34378
34313
34096
33866
33662
33455
32719
32555
32434
31795
31255
30960
30521
28754
28574
28572
28165
27438
27364
27168
27040
26941
26840
26500
26294
26081
25629
25310
24818
24409
23966
23334
23302
22576
22121
21834
21736
21607
21544
21433
21421
20803
20707
20453
20408
19736
84729
78682
76724
56821
41305
40518
40275
34833
32819
29706
27819
25784
23305
20978
20294
19903
17707
15374
15201
13769
13176
12937
11039
10578
10506
9736
9517
9386
8458
8400
8164
8150
8138
8049
7667
7612
7589
7511
7348
6781
6652
6647
6614
6445
6062
5962
5957
5897
5882
5783
5759
5708
5706
5508
5433
5322
5202
4912
4820
4796
4768
4737
4734
4731
4531
4503
4460
4408
4284
4272
4220
4177
4149
4136
4110
4066
4052
4039
4015
3979
3973
3972
3939
3910
3754
3724
3696
3671
3596
3545
3545
3498
3414
3399
3380
3278
3274
3273
3227
3183
1682357
1503350
503323
443892
395047
337289
329121
244158
194495
190649
187112
174246
142231
125612
116785
98364
96161
96123
90123
89013
87724
84525
75746
69883
63926
61504
61144
60566
57435
55092
54660
54564
54502
52787
48416
48270
43734
43451
43267
42957
42712
41571
40777
40571
39137
38341
38335
38102
35903
35375
34692
34349
33568
32781
31515
30664
30391
30279
29683
29623
28876
27449
26493
25918
25812
25695
25206
24079
23998
23770
23668
23262
23103
23099
22629
22471
22016
21801
21177
20968
20602
19903
19844
19620
19365
19268
19193
18899
18610
18328
18325
18074
18019
18009
17987
17871
17705
17679
17354
17335
382348
328904
139910
69029
62079
57698
50687
47985
43970
40054
25132
24335
21993
21062
19876
18625
17399
16071
15381
14182
12275
12095
12058
11961
11807
11706
11650
11491
11446
11389
11333
10814
10419
10206
10136
9962
9500
9264
9219
8830
8739
8645
8472
8158
8039
7764
7733
7675
7616
7585
7394
7341
7161
7012
7005
6955
6912
6374
6322
6248
5968
5855
5719
5688
5682
5566
5546
5493
5478
5241
5222
5192
5059
5037
5032
4918
4851
4770
4743
4722
4696
4667
4566
4521
4498
4497
4488
4467
4445
4416
4383
4329
4300
4282
4277
4274
4231
4166
4164
4132
1363240
1331088
1326109
537301
525693
368556
368051
356331
321168
281054
245433
223187
221518
181210
176406
175050
163292
151617
150253
143177
120417
118581
118291
114897
108083
106178
104154
101504
100252
82118
76867
67378
66118
62553
62489
57354
54012
50985
47462
46534
45854
43017
41331
40066
38569
37015
36791
36560
32938
30872
29911
29510
29412
29271
29149
29009
28975
28125
27943
27147
26336
26082
25755
25138
24566
23499
22023
21389
19747
19587
18902
18740
18246
18149
18042
17629
17575
17497
17341
17231
17061
16808
16771
16714
16621
16561
16422
16136
15889
15880
15389
14922
14818
14720
14486
13987
13946
13835
13817
13576
181615
75053
52998
48941
45487
44306
39269
34938
33840
31710
30161
29540
27564
26791
26390
25521
25326
24442
24347
22300
20055
19946
19399
18903
16718
15529
14674
12906
12896
11978
11544
10657
10505
10070
9680
9662
9531
9251
9172
8688
8521
8483
7598
7453
7383
7277
7265
6877
6805
6048
5659
5649
5641
5530
5481
5388
5362
4900
4802
4725
4676
4619
4598
4597
4385
4289
4209
4200
4172
4032
3981
3961
3886
3617
3615
3489
3354
3336
3263
3249
3148
3111
3081
3075
3060
3007
2997
2995
2929
2920
2895
2868
2867
2857
2797
2785
2757
2689
2655
2642
1359533
1020062
721252
651246
295332
273301
248974
244467
236452
226118
215121
210752
198326
196814
195367
187513
186222
167229
156482
152166
136921
136065
118104
114060
111223
110570
105547
104693
104487
101049
99172
96568
92983
85872
78956
77657
72160
72076
69928
67723
66061
63939
61756
61717
59871
59532
59360
57377
57053
56881
55160
54514
52024
51654
49368
48328
48175
48031
47107
45065
44391
44093
43809
43499
43157
43063
42534
42512
42066
39458
39336
38493
37325
37094
36824
36181
35698
35112
35082
35065
34599
34388
33714
32899
31984
31033
30151
30057
30052
29895
29589
29361
28828
28197
28037
27843
27467
27267
27249
27221
1373928
384331
312458
89879
81068
78810
63201
63116
51571
42133
41458
41291
38457
35239
34203
32790
30283
27477
27352
26491
25754
24288
23480
21801
21720
20791
19442
18976
17232
16445
15624
15622
15338
15051
14673
13563
12888
12161
12014
11523
11426
10873
10612
10498
10376
10111
10049
9856
8934
8886
8727
8695
8602
8572
8343
8193
8181
8177
7663
7621
7447
7253
7051
7008
6910
6695
6645
6296
6257
6190
6139
6120
5741
5718
5637
5574
5345
5244
5236
5110
5018
4676
4624
4618
4432
4299
4108
4035
3960
3923
3896
3889
3874
3799
3748
3739
3665
3660
3607
3542
7158825
2829594
2162280
1805082
1671899
1491494
1429188
1363993
1246950
904628
807825
777545
655543
653223
638766
582027
565100
537646
509597
476357
454347
446409
445491
436989
375151
374637
367248
361333
356149
354990
347899
339929
306234
288273
284857
278369
268147
266186
259551
256899
256753
250277
248114
236107
234813
220835
219703
211243
200779
197666
194381
191350
183951
181859
174433
169537
168861
167989
160283
158116
156191
155154
153422
151422
149615
148619
148318
147846
147821
146208
140969
136910
133803
131975
130125
128820
124985
123632
118412
117522
117043
107307
104997
104744
103837
102292
95744
94975
90193
83556
83421
82913
82864
82188
82096
80474
79889
79677
75232
74657
2789037
1273568
869545
748957
640192
473232
440019
386802
351001
283702
254578
236904
220847
215885
190831
179165
176853
140117
122391
110509
107259
102415
84127
79025
67476
63698
62810
61064
60841
56783
54873
53848
50836
49620
47674
45750
44247
44104
42897
42487
39660
38210
37984
37423
37096
36166
33959
32904
31009
30448
29505
29343
29265
28396
28017
27926
27180
27036
26752
25984
25864
25139
24423
24283
23917
23190
22484
21662
21637
20050
19695
18776
18661
17721
17353
17090
16585
16533
16022
15887
15767
15670
15611
15555
15308
15261
15036
14918
14645
14520
14274
14157
14135
14058
13960
13803
13730
13668
13469
13418
330127
254855
218998
189312
180542
171745
152332
149447
145229
127436
126185
124617
100024
94175
80891
68053
59896
51717
49475
49319
49144
48555
47809
46204
45851
45483
42671
42579
42135
40850
40365
39730
39369
38856
38308
38305
37553
37419
34899
34811
34668
34196
34123
33815
32410
31379
31378
28694
27989
27738
27297
27042
26821
26786
26738
26543
26462
25598
25554
25230
25132
24766
23344
23079
22613
22448
22366
22226
22214
22147
21601
21582
21450
21431
20906
20905
20779
20423
20378
19982
19871
19652
19613
19585
19404
19350
18866
18655
18500
18134
18068
17500
17490
17340
17265
17264
17137
16960
16921
16186
58957
56066
50640
43992
34335
32499
28868
28670
25811
22572
20882
20861
20603
19593
18982
18422
15768
15077
14633
14495
13870
12954
12613
12337
12041
11579
11206
11121
9798
9774
9379
9218
8919
8283
8074
7885
7719
7324
7104
7090
7079
6963
6782
6751
6688
6552
6439
6393
6345
6320
6253
6193
6122
6034
5969
5899
5815
5667
5649
5509
5485
5403
5302
5299
5257
5094
5072
5019
5002
4976
4957
4882
4863
4811
4746
4741
4736
4711
4706
4673
4615
4556
4508
4500
4472
4428
4294
4268
4182
4171
4125
4114
4037
3941
3900
3888
3745
3736
3721
3711
367957
312599
175985
175756
166724
138304
131894
127755
127014
122130
104838
103404
97621
89367
88037
87189
87015
76663
75130
74976
69550
68507
66821
64480
64150
64112
60283
56617
53380
52161
51962
50639
50471
49327
49168
49158
48007
46049
43592
43588
42573
41934
41918
41237
39730
39215
38871
38779
37227
37192
34033
33065
30897
30850
30842
30674
30092
29967
29622
29404
28589
27834
26981
25749
24997
24147
23282
22272
21950
21749
21510
20900
20857
20734
20675
20474
20440
20411
19835
19814
19660
19239
19116
19031
18895
18725
18524
18157
17963
17772
17416
17396
17167
16934
16921
16713
16687
16488
16462
16278
133926
36003
35155
33042
30073
27988
27802
26025
20062
19538
19477
17957
17584
14403
13918
13233
12297
12223
11704
11075
10785
10571
10186
10031
9963
9854
9739
9656
9543
9418
9274
8921
8691
8366
8361
8324
8102
7995
7932
7468
7389
7137
7035
6843
6841
6724
6704
6640
6605
6497
6398
6304
6181
6147
6027
5985
5861
5640
5635
5611
5576
5554
5423
5390
5383
5372
5351
5321
5288
5262
5165
5118
5030
4991
4901
4900
4878
4866
4833
4770
4644
4598
4577
4485
4460
4412
4357
4353
4316
4278
4258
4186
4184
4175
4166
4128
4110
4093
4090
4083
2254061
1067906
856088
780753
586870
536701
464265
430985
340955
301039
292068
288708
259187
258607
251123
250305
235589
224321
215181
214458
211893
207865
204052
201608
191935
182416
166854
163645
160392
160083
151418
146669
137007
131830
131724
127266
126660
125490
125435
120758
118827
114342
113558
112643
111747
104336
97020
95689
95452
94358
94145
90460
89920
88062
87946
87608
85791
82899
69786
68589
66623
65565
64046
63591
61058
60196
57939
56533
56528
56440
56385
55739
54205
53836
53098
52541
51194
50456
50351
50023
49689
49378
48658
45670
44777
44116
42690
42609
42248
41122
40992
40577
40572
40187
39725
39545
39498
39147
39080
37104
779737
498389
187860
147230
130319
97443
68957
68696
67135
66506
58075
55433
54979
53722
52309
42631
38409
35956
33830
33026
33009
31097
30974
30594
30205
29977
27504
26338
25559
25431
24124
23710
23659
23544
23259
23013
21826
20390
19418
18614
17824
17517
17466
16819
16772
16686
15787
15479
15130
14927
14612
13871
13823
13297
12572
12446
12419
11778
11188
11126
11065
10858
10671
10633
10607
10540
10345
10302
10236
10228
10127
9936
9833
9797
9775
9752
9575
9334
9291
9243
8783
8702
8363
8270
8250
8248
8185
8183
8082
7853
7720
7678
7447
7392
7383
7349
7215
7137
6931
6930
247541
218625
187535
163147
158458
156750
155017
154192
127407
113967
108126
106412
97295
92148
88894
83654
82984
80537
77102
74036
73724
63138
61923
50130
49806
47470
45094
43957
41729
40104
38874
38018
36800
36405
35455
35410
33264
33118
33077
32389
31819
31329
30810
30561
29928
29642
29061
28872
28343
26985
25704
25257
25191
24356
23861
23492
22886
22246
21695
21267
21195
20972
20806
20111
19785
19531
18963
18878
18831
18774
18407
18391
18376
18320
18110
18094
17836
17740
17452
17436
17412
17377
17261
17166
16672
16330
16328
15885
15824
15645
15499
15410
14974
14888
14709
14664
14400
14125
14113
13891
72864
46188
42074
35388
34109
32289
30498
25804
25229
23769
20643
17919
16708
16688
16641
15511
14857
14646
13511
13279
13098
12406
12087
12068
11607
10949
10671
9358
8986
8591
8103
7800
7733
7404
7000
6943
6872
6871
6714
6642
6642
6504
6491
6444
6442
6363
6342
6318
5909
5845
5812
5752
5726
5523
5449
5256
5203
5153
5092
5083
4907
4895
4873
4782
4683
4587
4519
4481
4461
4450
4390
4380
4373
4370
4302
4274
4274
4247
4154
4111
4078
4076
4061
4056
4028
3989
3967
3945
3943
3882
3812
3691
3637
3599
3593
3538
3525
3500
3463
3449
453457
397088
384531
384087
307635
231332
210770
192943
191404
164591
148002
139864
137257
136433
131131
127686
123511
123176
114873
114495
113445
112890
112530
108977
103548
102293
88839
83725
76639
75118
68541
62241
62212
61439
56041
55139
50150
49593
49458
48281
47686
46761
46392
45658
45227
44552
43697
43049
42724
41810
40643
40237
39847
39683
38666
37645
37044
35993
35752
35452
35314
34111
33876
33290
31627
30373
27966
27597
26425
26145
25965
25961
25698
25441
25153
25029
24981
24443
24059
23976
23849
23577
23333
23235
22904
22904
22760
22459
22451
22068
22021
21984
21765
21686
21679
21546
21361
21235
19920
18983
194030
180949
130668
64016
59596
57536
51014
47488
38653
36219
34090
33557
28549
26782
26629
26069
25276
23348
23101
22459
20028
19854
19392
17081
15914
15595
15119
14981
14836
14460
13471
13373
12998
12904
12474
12411
11916
11653
11317
10660
10376
10373
10216
9386
9339
9205
9204
8913
8608
8351
8348
8279
7790
7744
7705
7693
7656
7536
7295
7246
7171
7057
6711
6634
6537
6513
6172
5933
5925
5906
5901
5772
5726
5707
5701
5678
5598
5576
5548
5528
5470
5454
5337
5297
5294
5113
5090
5030
5025
4961
4923
4890
4742
4733
4698
4683
4663
4592
4568
4518
1283187
772948
611783
513120
506832
442253
356943
353591
336168
292924
279047
263730
262249
212408
172633
169897
164979
161742
161494
156231
154170
151538
146286
143699
138228
137774
137165
130309
124358
120349
114469
108268
104258
103579
101655
90855
86835
82412
81870
80552
80013
79071
76720
73213
72236
70414
68747
66104
65165
64713
64627
61778
60937
60788
58543
55178
55108
54418
52908
52265
50563
50358
50263
49561
48067
47756
46496
45717
45350
45280
43947
43849
42876
42130
41884
41712
41580
40140
39188
38809
38592
38495
38074
35984
35739
35598
35457
35293
34457
34304
34291
33646
33601
33231
32983
32809
32520
32099
31932
31832
157091
156803
124475
120858
99109
86731
81778
81464
79517
68099
64292
61173
59867
58662
50419
49438
47842
45808
45662
42315
39045
37746
34395
32889
30811
30242
29827
28588
28536
28269
26486
23791
22120
21450
21294
21288
20010
19884
19676
18907
18387
18223
18199
18181
17707
16084
16075
15887
15587
15542
15447
15206
14704
14605
14310
14179
14013
13900
13278
13103
12847
12071
12043
11990
11954
11551
11393
11155
10981
10867
10765
10510
10387
10173
9487
9304
9200
8998
8972
8918
8751
8736
8617
8566
8475
8357
7856
7813
7772
7720
7633
7513
7430
7388
7323
7318
7285
7265
7103
6905
160699
158397
139640
131305
127224
111539
98714
96150
84471
82423
74259
70285
66078
65142
65099
63298
61952
60239
60137
57335
55569
55361
55324
55069
47044
46257
46183
45109
44999
43024
42962
42550
41509
41439
39517
38542
37508
36120
35286
34479
34250
33761
33433
33433
32683
32531
32185
32050
31356
31080
29377
28927
27719
27018
26836
26706
26688
26587
26220
26175
26169
25621
25608
25467
25222
25009
25006
24961
24835
24499
23341
23194
22883
22829
22666
22409
22339
22170
21942
21858
21511
21376
21299
21254
21190
21056
20847
20746
20500
20409
20191
20076
20010
19900
19706
19071
18989
18909
18696
18543
88958
82781
71948
63999
49082
43851
32165
30915
27987
24798
22312
21732
18505
18258
17781
17690
16335
15664
15616
14981
14779
14266
14035
13318
13233
12297
12295
11160
10805
10719
10691
10168
9864
9625
9543
9511
9453
9382
9161
9121
9104
8747
8731
8568
8428
8321
8275
8155
8037
8037
7932
7881
7744
7728
7488
7181
7117
6853
6831
6826
6787
6646
6338
6159
6135
6131
6128
6054
5955
5910
5908
5868
5845
5768
5750
5605
5583
5568
5519
5491
5486
5479
5464
5461
5320
5307
5297
5177
5160
5154
5127
5118
5084
5075
5052
4991
4947
4926
4862
4850
113774
81685
75867
67360
66454
57854
53616
49403
47184
45523
40487
39005
34648
34293
33955
33354
32700
29211
27396
27355
25977
25723
25261
25245
25017
24188
24156
24032
23717
23686
23609
23168
22214
21703
21190
21104
20703
20640
20572
20007
19884
19808
19683
19522
19440
18824
18550
18274
18145
18042
17926
17884
17488
16974
16930
16761
16438
16317
16287
16262
16163
15975
15959
15853
15848
15815
15619
15528
15376
14950
14563
14544
14367
14113
13957
13859
13840
13789
13543
13437
13331
13260
13143
12980
12958
12710
12623
12612
12541
12511
12465
12433
12428
12420
12413
12364
12295
12208
12177
12173
61832
40236
30024
27225
15068
14554
13113
12061
12039
10819
10039
9969
9654
9120
8433
7650
7248
7054
6440
6346
6132
5864
5470
5440
5378
5322
5295
5124
4967
4787
4649
4627
4466
4370
4309
4295
4294
4198
4178
4176
4162
4156
4115
4095
4088
4012
3941
3941
3914
3813
3776
3758
3695
3667
3572
3536
3521
3521
3486
3482
3459
3406
3397
3372
3368
3365
3351
3313
3290
3287
3266
3265
3245
3181
3155
3147
3142
3084
3075
2975
2971
2961
2961
2915
2914
2914
2898
2862
2833
2817
2752
2744
2704
2673
2668
2647
2632
2619
2609
2571
45075736
24853790
24613182
20325030
6952453
6710286
5671642
5015717
4855845
4408040
4406260
4285081
3725439
3577676
3568068
3460492
2860358
2848979
2690145
2636975
2411033
2266477
2162835
2122316
1537766
1473654
1441041
1387262
1265150
1238792
1200752
1193307
1094096
1002812
958332
938735
920400
901581
834658
763700
690850
678429
663222
659355
626369
620196
584086
572734
572518
553483
549846
547335
544111
542290
536233
520399
519051
515446
505104
498703
485969
478352
473615
462846
459050
458953
438829
434853
423173
417394
409536
405138
398461
392496
388743
378559
367554
350805
347421
345938
331755
328384
322092
307146
300174
299748
297075
292142
289109
281837
272689
272129
269344
268676
261865
261011
259830
258533
257111
255938
10536682
8477480
2334046
1615268
1606331
881941
664921
463226
417249
342777
311198
292749
281905
230081
228432
223791
194660
180102
174630
171533
151797
150076
135241
116747
114292
109946
109455
107890
102879
102800
94586
89121
80551
76864
73793
73732
72034
70193
61279
59857
59179
58843
56447
55100
53830
53338
52356
50757
49230
48395
45579
44999
44982
44346
42187
41951
41410
39704
39688
38756
38213
37610
37378
37366
36129
35118
34837
34749
34073
33477
32237
32205
29577
29377
28806
28592
27867
27524
27438
26998
26057
24104
22545
22240
22192
21954
21917
21893
21761
21736
21666
21658
21587
21383
20496
20079
20000
19683
19591
19553
9478065
4475773
3492129
2569789
2524480
2293242
2232483
2139978
2051585
2011434
1478619
1253840
1207965
1180624
1128998
1047432
1021592
974128
939550
843529
813670
785080
738304
700372
635505
511061
500878
490382
467236
442979
412875
385428
343523
322502
308018
253533
251823
250562
241658
239936
238338
213194
186201
182811
174495
169283
168500
164656
158486
158248
157801
156576
152614
144257
140864
135189
132146
124967
117226
111372
109645
106535
106352
106182
99050
92293
92235
89086
87009
86732
83476
78464
75941
74716
74136
73597
73103
70369
69348
63744
59944
59339
58609
56645
55516
54046
52369
50498
50385
48807
47748
47433
47047
46326
45719
45655
45323
42827
42261
41795
1657191
1403360
857305
475262
389674
345371
339319
283340
244576
228306
191476
164040
141970
117487
93826
89707
87905
85013
77863
76696
67644
67140
61586
58283
51674
48981
46650
40115
39663
39660
34142
32214
30440
30384
29028
27165
25942
25528
24903
22316
21779
21458
20965
20960
20679
20010
19774
18580
18165
17992
17279
17167
16925
16259
15927
14869
14559
14294
14032
12797
12723
11382
11322
11218
10403
9990
9885
9807
9332
9203
9143
8965
8315
7880
7743
7666
7536
7444
7046
6890
6754
6475
6349
6281
6257
6154
6116
5952
5715
5592
5454
5371
5241
5171
5029
4952
4950
4892
4816
4751
535515
465996
365595
342707
309377
282330
257873
242524
202259
186189
169784
167392
159378
143047
131101
126960
122875
117401
109046
103810
100197
93716
93337
89162
86308
85656
85280
85201
85198
84343
83016
82042
80451
77207
75254
73917
73746
73716
72398
72287
72221
67237
65421
64191
59212
57661
57291
55460
55319
54961
53229
52295
49429
48732
47593
44626
41387
41301
40614
40456
40374
39233
39174
39017
39014
38344
38258
37867
35369
34497
34466
34268
33588
33338
32725
32296
32256
31323
30939
30633
30620
30415
29765
29389
29355
28957
28560
28528
28224
27787
27489
26061
25936
25797
25675
25278
24895
24888
24638
24599
185661
92727
91433
84265
53565
47303
45411
44435
38149
37341
36795
30240
27932
26097
24621
21929
21861
17558
16125
16049
15853
14498
14449
14343
14205
14009
13856
13786
13543
13414
13389
13113
13107
13097
12543
12498
12228
12087
11714
10663
10617
10608
10585
10491
10058
10015
9972
9867
9495
9319
9248
9017
8905
8900
8885
8284
7942
7912
7357
7264
7228
7141
7097
6826
6820
6810
6805
6775
6588
6569
6521
6415
6368
6271
6241
6226
6212
6147
6127
6111
6078
5933
5871
5867
5841
5838
5835
5781
5700
5624
5494
5437
5417
5342
5333
5246
5195
5178
5154
5146
1380288
1260830
885348
773342
638657
581080
563253
558531
550733
540935
536188
508404
489042
439037
360896
356629
338095
321179
316548
290702
290600
266724
263187
249662
230139
217980
209043
207292
191243
178585
170787
165262
160406
159205
155731
153182
149013
142775
142348
126931
124262
118994
117691
116395
116192
115882
114213
110961
107352
102577
100546
98285
91255
87317
86591
80931
80714
80495
79919
79825
79695
78856
76596
76424
76297
75842
71656
70374
68576
67940
66080
65172
64480
64426
62631
62563
61863
61207
60201
60126
59544
56861
56082
55348
54969
53914
53073
52946
52518
52049
51301
51102
50440
48751
48750
47825
47458
45125
43744
43654
247679
197332
138701
133237
132612
118164
114783
107251
98204
93346
86632
80145
71117
67319
66631
56483
55249
54349
54175
53916
53215
51933
43866
42252
41907
40864
36369
35890
33174
32157
31788
31502
31493
31336
30979
30550
30405
29122
28694
28568
26051
25047
24962
24491
24118
22500
22300
21936
21378
21237
20654
20541
20503
20225
19259
18412
18151
17437
17359
17036
16361
16209
16138
15642
15132
15070
14871
14597
14587
14583
14494
13647
13416
12574
12546
12526
12437
12297
12262
12203
12099
12076
12003
11967
11833
11406
11150
11136
11010
10929
10787
10634
10519
10366
10280
10260
9931
9877
9753
9675
1284215
754782
405554
374776
311232
292483
277370
256306
243087
227574
215630
214680
207844
198623
191845
180213
174173
173791
163207
157753
157084
152628
144952
140063
136750
128299
117227
111831
111794
110848
101790
96150
94801
89467
89258
84880
84648
79896
79191
77640
77618
75481
73574
73465
71402
70375
70131
68984
68882
65978
65529
62893
60885
60736
60293
59239
58736
56310
56057
55607
54548
54347
54148
53665
53072
52135
52011
48576
47527
46608
44542
44118
43354
43156
42774
41391
40390
40356
39137
37554
37194
36948
36811
36347
36225
35859
35444
35145
34863
34856
34366
34146
33209
32374
32247
32241
32161
31938
31705
31245
1677864
154338
68518
65839
65596
55050
49627
46741
30854
28456
26650
24454
23682
23083
21102
20812
19654
18933
16482
15558
15332
14187
14152
12711
12469
12451
12250
12064
11399
11387
10842
10477
10430
10266
9893
9873
9706
9695
9689
9603
9547
9421
9215
9169
8698
8227
8137
7884
7708
7615
7599
7582
7507
7395
7287
7192
7155
7139
7055
7003
6991
6981
6863
6747
6637
6600
6587
6572
6553
6508
6435
6363
6289
6288
6195
6190
6163
6094
6076
6056
6047
5953
5904
5901
5843
5776
5718
5661
5660
5603
5553
5550
5469
5458
5429
5408
5405
5329
5280
5247
4338422
2305974
2164628
1543450
482553
301138
248025
191878
179753
177130
142973
87297
83739
76652
73837
67222
59799
56057
53848
53783
53480
51944
50860
50091
47615
46889
44876
37185
36262
35031
33822
33372
33284
30506
29561
29459
28646
28129
26730
26504
26121
26100
24541
24501
23632
23306
22828
22740
22640
22232
22094
21530
21439
21385
20481
20451
20425
20393
19890
19591
19521
19452
19347
19093
18994
18685
18682
18229
18139
17879
17635
17330
17119
16842
16818
16745
16561
16123
15467
15349
15272
15187
15159
15136
14884
14419
14413
14250
14195
14061
13932
13818
13722
13601
13568
13062
12980
12775
12732
12685
1188187
118267
36022
26826
26047
22756
20685
17992
16682
14056
13206
11315
10053
9461
9335
9091
8694
8388
8345
7503
7427
7342
7297
7261
6909
6508
6294
6232
6174
5830
5804
5613
5566
5497
5434
5325
5308
5096
5052
5046
4961
4938
4891
4706
4387
4306
4283
4268
4135
4104
4103
4046
3999
3732
3713
3693
3573
3552
3551
3546
3518
3426
3390
3336
3335
3321
3306
3219
3183
3179
3164
3138
3123
3103
3090
3041
3032
3022
3013
3006
2979
2950
2946
2887
2846
2771
2733
2718
2695
2675
2654
2619
2573
2565
2526
2512
2499
2489
2487
2476
759942
462097
347548
303863
299051
291048
274557
244355
244232
232548
204367
197734
180796
179688
126237
117339
116497
108282
91596
86209
81301
67471
64452
62295
59972
49185
46984
46845
45142
40600
40598
39975
39079
37034
34551
31796
31618
30454
28529
28091
27673
26390
24844
24770
24487
23985
23573
23111
22980
22128
22055
20965
20727
20230
20072
19872
19751
19111
19041
18534
18531
17132
16586
16070
15966
15725
15612
15570
15534
14262
14257
13972
13940
13308
13256
13155
13147
13089
13078
12969
12673
12661
12647
12410
12329
12269
11954
11647
11624
11183
11163
11148
11139
11131
10989
10766
10654
10515
10480
10460
74676
56203
41462
39775
37226
36792
36454
35696
35397
34954
31594
28125
27673
26570
24732
22855
18084
17200
17128
15410
14596
13922
13021
12812
12290
11160
10529
10485
10378
10113
9901
8393
7813
7770
7315
7268
7067
6553
6236
6137
5968
5881
5852
5726
5698
5617
5093
4905
4832
4807
4698
4655
4605
4170
4158
4120
4113
4107
4025
4021
3928
3902
3842
3773
3769
3727
3639
3633
3593
3538
3532
3433
3413
3398
3338
3293
3265
3230
3213
3156
3012
2916
2878
2842
2839
2835
2760
2712
2610
2608
2602
2599
2578
2574
2392
2387
2347
2339
2335
2320
5855598
3189921
1232987
1075314
817891
781742
743639
676769
667875
667021
618710
544084
505939
422402
411005
410885
359240
352758
319691
314952
306583
281375
275702
275276
269792
265582
261669
229374
218975
217509
208844
205083
199482
192316
189053
179949
179321
159869
143173
141363
140125
136578
135420
127767
126136
117607
116947
114522
112446
110049
104761
98617
97585
94808
89702
85910
84950
83121
79612
78746
77524
76543
74582
74474
74391
72679
69560
64562
62522
59764
59479
57035
54235
52991
52495
52492
51941
51193
50786
49965
48606
46827
45839
44060
43804
43609
43022
41674
41271
40190
39826
39779
39701
39490
39220
38564
37972
37434
34846
33481
1957497
326995
294953
262991
224407
207995
195519
191657
183102
156319
123118
95917
87491
84253
76379
64373
60060
51727
45794
44860
43595
40001
38870
37396
33951
33410
32884
30474
30346
28159
27314
26775
25527
24463
24100
22195
22038
20414
20274
19436
18568
17762
17648
16909
16815
15906
15473
15286
15163
14758
14704
14317
14080
13783
13732
13568
13223
13032
12965
12552
12547
12367
12358
12162
12085
12051
11935
11934
11861
11177
11084
11051
10975
10955
10789
10731
10330
10294
10234
9799
9552
9484
9323
9287
9171
9161
8525
8491
8422
8317
8128
8097
8017
8012
8005
7922
7903
7848
7830
7753
992035
916504
663097
455738
335183
208787
177290
137780
132354
131884
120218
91473
91304
84286
84116
79191
78652
74899
74247
67923
67082
65888
65198
64714
61690
59368
59161
55342
54606
53842
53189
53007
52045
51093
51059
50510
48636
45730
44761
44181
44059
37141
37039
36751
36196
35839
34566
34283
32207
31413
31048
30321
30028
28929
28587
27785
27709
26660
26482
26341
26209
26103
25616
24804
24266
24028
23826
23750
23010
22843
22513
22149
22144
21870
21799
21745
21541
21138
20919
20710
20671
20480
20396
20093
19915
19894
19729
19547
19389
19123
18950
18804
18177
18066
17889
17552
17526
17005
16759
16733
393694
114117
112421
83514
58394
53386
42328
37399
32104
26314
25623
25095
23966
19988
18146
18052
16925
16158
16004
15012
14585
13338
13028
11450
11023
10392
10030
9605
9170
9050
8965
8833
8820
8428
8427
8359
7944
7918
7903
7730
7552
7522
7408
7399
7363
7213
7202
6857
6775
6765
6765
6672
6640
6475
6424
6353
6302
6285
6083
6061
5816
5552
5547
5421
5364
5317
5296
5290
5248
5166
5154
5142
5139
5057
5052
5017
5000
4923
4908
4852
4846
4822
4704
4601
4600
4594
4563
4563
4519
4507
4501
4461
4461
4455
4427
4419
4378
4345
4191
4187
731143
474803
436645
261078
182873
181903
163785
162080
147168
139994
135677
108486
92109
89167
85257
84553
83769
82604
78674
78365
73442
70248
69967
69876
69364
68021
65532
63986
63907
63351
62559
59100
58170
57668
54719
54451
54314
54020
50466
50053
49390
48698
47819
46609
46525
46462
46441
46421
45497
44536
44275
43133
42650
41917
41626
40796
40674
39840
39198
39184
38412
38007
37577
37432
37306
37299
37164
36427
35596
35254
35172
34959
34871
34058
33760
33585
33426
32796
32778
32736
32603
32555
32258
31946
31556
31408
31355
30774
30451
29973
29408
29315
28889
28700
28521
27893
27728
27569
27472
27418
480790
77947
75860
75205
49680
38850
37942
36395
31453
31069
30588
30518
29946
29615
28662
28088
26951
26595
23970
23941
23847
22620
21940
20349
19635
19538
19403
17425
16161
15786
15456
15068
14687
13987
13854
13791
13599
13266
13115
12603
12181
12154
11892
11605
11480
11442
11437
10065
10062
9805
9625
9347
9243
9068
8959
8684
8517
8438
8422
8344
8223
8191
8104
8062
7983
7873
7623
7572
7535
7530
7526
7498
7468
7461
7311
7297
7211
7172
7156
7053
7038
6938
6891
6883
6849
6847
6748
6651
6315
6295
6242
6238
6225
6215
6076
5998
5984
5974
5952
5891
612730
273589
250696
216150
198480
186401
171396
128384
113195
99419
94492
91598
86626
85699
77442
77419
75620
70173
63177
63049
58227
53040
51985
51119
50749
50602
50569
47100
43787
42232
42179
40606
39828
39813
39794
37895
37379
34825
33948
33575
33157
31294
30707
27283
27232
27147
26842
26282
25034
24933
23949
23875
23441
23390
23235
23133
22631
21800
21773
21485
21405
20769
20574
20313
20246
19519
19475
19458
19152
19132
18722
18614
18611
18520
18377
18164
17863
17787
17776
17585
17542
17520
17504
17329
17293
16577
16452
16444
16409
16198
15888
15472
15429
14942
14936
14558
14489
14148
14017
13909
76916
66005
34946
33519
28406
25019
24744
22581
21488
17920
17645
17611
16219
15751
15081
14471
13546
12236
12080
12064
11248
10575
10467
10283
9694
9597
9386
9166
9058
8679
8588
8159
8089
7685
7463
7455
7070
6847
6834
6516
6334
6327
6307
6257
6230
6186
6175
6117
6070
5860
5815
5772
5726
5615
5568
5563
5380
5353
5345
5252
5224
5222
4936
4746
4724
4700
4695
4682
4604
4561
4557
4543
4488
4355
4312
4190
4190
4122
4079
4034
4010
4009
3973
3909
3905
3846
3795
3733
3699
3696
3663
3595
3586
3566
3422
3400
3393
3389
3377
3344
770599
303744
302307
235806
222834
210726
204768
200784
189897
188834
186640
179382
166208
162829
156293
148653
139267
127653
106134
105742
97667
96899
94292
92741
90612
77585
69660
69468
69230
64788
64259
63600
58522
57650
54961
54620
53270
52897
52088
51218
48251
47994
46933
46892
46126
45665
45342
44615
42552
42050
40821
39577
39109
37939
37402
37188
36692
32884
32465
31940
30482
30169
30050
29681
29551
29002
27796
27448
27063
26750
26485
25998
25958
25925
25652
25570
24712
24333
24284
24050
23800
23540
23446
22650
21283
21145
21121
20989
20921
20520
20511
20023
19968
19559
19392
19221
18947
18679
18503
18497
88564
84813
84095
80137
74432
66974
60777
55309
34864
32131
27370
25564
25502
25251
24139
22909
20843
20708
20289
20271
19678
18876
18207
17855
16776
16146
15990
15805
15392
14826
14811
14394
14030
13656
13300
13230
13138
13094
12955
12774
12707
12452
12284
12112
11715
11607
11442
11384
11326
11304
11268
10970
10678
10611
10368
9931
9589
9448
9319
9242
9164
9008
8979
8865
8471
8460
8403
8278
8077
8074
7871
7737
7541
7475
7298
7166
6931
6868
6860
6859
6846
6812
6622
6592
6590
6589
6533
6491
6428
6382
6279
6266
6259
6217
6192
6186
6139
6089
6025
5999
413796
353022
259735
202559
146640
141888
127635
124734
107337
105096
97464
95709
94973
79609
72264
56281
52451
51435
51387
51172
47185
46140
44726
43977
43807
43284
42712
40600
40136
38821
37997
37946
35001
34127
31778
31591
30645
29495
29415
29263
29202
29173
28609
28078
27881
27728
27637
26991
26977
26636
26596
26423
26110
26027
25755
25537
24889
24821
24656
24392
23697
23328
22993
22868
22429
22158
22155
21951
21455
21362
20963
20915
20627
20569
20510
20363
20317
19610
19476
19003
18763
18726
18580
18507
18456
18281
17992
17669
17640
17633
17474
17458
17405
17284
17254
17148
16989
16929
16823
16792
69794
63157
58969
48595
44566
40487
31768
28848
25750
24883
16706
15211
14089
13869
13832
13518
13152
12214
12006
11454
11340
10855
10331
10127
9534
9528
8912
8869
8645
8640
8355
7866
7854
7814
7779
7592
6744
6585
6515
6456
6368
6356
6320
6278
6269
6130
6113
5639
5498
5421
5404
5266
5225
5168
5089
5067
4997
4929
4903
4820
4818
4800
4697
4619
4586
4540
4492
4479
4454
4450
4420
4365
4324
4310
4306
4285
4271
4234
4231
4212
4211
4201
4141
4129
4122
4054
4021
3887
3877
3723
3721
3706
3702
3679
3675
3561
3560
3542
3534
3521
506948
292478
273419
269719
257959
253938
221042
214591
207867
203354
196368
190709
187006
178432
166774
163635
157234
155985
152512
151627
147616
135918
135869
122798
121735
111262
107482
102016
99631
96959
96949
89557
85892
85447
71759
70120
69730
68823
68057
66896
65417
60190
59586
59442
57716
56436
56179
55379
53869
52370
51185
50886
50864
49781
49154
47932
47179
46235
43394
42615
42440
41769
41044
40619
40318
39397
39338
38507
37920
36847
36752
36686
36365
36242
35824
34896
34714
34447
34359
33964
32875
32461
32448
31917
31445
31242
31190
30832
30474
30061
29969
29613
29503
28926
28864
28504
27981
27805
27077
26626
505452
445921
153530
107611
103042
56158
54858
47467
40772
38534
35717
34908
33352
33092
31738
26849
25661
25158
23754
23223
23074
19524
18960
18901
17718
16588
16298
14863
14816
14542
14282
14132
13463
12818
12276
12054
11686
11219
10686
10617
10442
10415
10193
9964
9926
9586
9465
9437
9430
9315
8530
8516
8490
8487
8466
8339
8192
8181
8132
7973
7932
7925
7802
7797
7759
7733
7644
7622
7611
7275
7229
7227
7108
7064
6995
6958
6887
6875
6764
6762
6722
6683
6339
6302
6298
6297
6280
6244
6239
6150
6032
5992
5967
5924
5841
5833
5806
5772
5736
5731
768025
449308
303598
297142
275729
269972
230667
205126
179440
169267
160159
158337
144842
126396
118541
112785
101693
101264
100347
97531
95125
94456
93267
93009
91775
91660
90633
80673
79574
78927
77274
76165
71671
70780
70406
68589
63041
61114
60580
59698
54487
51672
50411
49358
48786
44532
42892
41548
41487
41186
40829
39609
39406
38069
37359
35553
33981
33267
32409
32020
31584
30783
30348
29976
29972
28925
28684
27603
27228
26931
26352
25736
25700
25463
25374
25368
24796
24749
24295
23882
23513
23038
22362
21604
21455
21300
21261
21234
21064
20959
20454
19417
19224
19083
18888
18433
18413
17963
17756
17710
139360
134736
127890
97624
65147
49345
47710
47705
45854
45759
40130
36207
28598
27453
27141
21874
20295
17855
17772
17007
15692
15543
14255
14017
13248
12882
12657
12146
10897
10791
10550
9816
9184
9161
9130
9032
8969
8662
8489
8344
8313
8294
8187
8162
8050
7951
7875
7866
7792
7732
7726
7663
7631
7626
7434
7425
7389
7229
7121
7114
7047
6985
6601
6517
6400
6215
6197
6111
6070
6042
6020
5985
5921
5913
5771
5692
5657
5520
5494
5412
5407
5395
5390
5373
5373
5286
5256
5155
5102
5097
5078
5064
5025
4863
4796
4790
4762
4748
4657
4604
160452
159218
157972
99537
73204
67944
62423
60842
60401
58025
50666
48818
48616
46134
42971
40401
39783
36742
34225
31110
29378
27436
25976
25226
23995
23691
23473
23354
23262
22919
22562
22544
22324
22109
21506
21322
21314
20639
20399
19420
18964
18881
18713
18636
18083
17906
17319
17014
16325
16212
15768
15275
14336
14306
14207
13844
13706
13424
13281
13026
12841
12730
12586
12463
12454
12360
12204
11874
11818
11799
11552
11532
11468
11317
11296
11290
11221
11192
11053
10980
10960
10952
10923
10686
10613
10607
10568
10559
10540
10444
10311
10310
10253
10048
9931
9803
9512
9483
9435
9426
53880
25414
23908
19746
17235
15216
12932
10507
10340
8351
7268
6937
6572
6388
6050
5912
5667
5308
5086
4947
4854
4851
4832
4745
4696
4616
4616
4608
4606
4588
4544
4415
4379
4370
4325
4299
4245
4220
4068
4044
4039
3693
3678
3667
3653
3595
3570
3561
3533
3493
3477
3450
3355
3344
3334
3251
3188
3141
3114
3106
3079
3077
3066
3052
2986
2979
2979
2973
2956
2892
2870
2866
2852
2833
2829
2810
2803
2796
2789
2758
2755
2726
2705
2696
2692
2621
2610
2582
2582
2577
2575
2569
2567
2558
2551
2536
2518
2510
2480
2473
826717
692050
679043
596015
370256
342829
260830
225534
208090
207904
198279
192888
190709
179350
166355
160633
158553
156808
145279
138959
133931
131638
131023
127754
107660
97146
96818
96490
95354
94258
84303
82636
82160
79827
73632
72769
72754
69205
67953
66076
62633
59720
57354
54159
52276
51136
50685
46826
46772
45745
45703
43446
42847
42391
40439
39823
39469
39184
39072
38203
37889
37188
36244
36118
36073
35518
35462
33105
32105
30949
30772
30489
30114
29807
29332
29216
28932
28769
28273
27917
27725
27571
27419
27266
26790
26218
26168
25984
25953
25588
25413
25358
25154
24922
24822
24786
24663
24306
23108
22047
172300
156593
131081
74100
70941
60019
59054
53276
49864
49126
43319
42079
38615
32878
32741
31478
30642
29852
28675
26503
22986
20847
20653
18587
18138
17937
17205
16789
15899
15512
15044
14757
14725
13776
13601
13337
12261
12007
11714
11297
11261
11099
11083
10779
10378
10155
10153
10072
9394
8981
8581
8572
8568
8365
8319
8133
8097
8024
7707
7597
7573
7401
7355
7260
7198
7089
7051
6980
6866
6712
6558
6455
6399
6211
6105
6083
6066
5907
5867
5846
5627
5540
5537
5433
5364
5356
5303
5226
5005
4981
4979
4892
4875
4775
4748
4696
4642
4560
4528
4458
958698
562175
287503
278092
275238
233746
165932
137555
128487
119247
115771
105872
105188
101502
97395
96550
93328
90262
86530
83238
81105
80629
78635
77808
77676
76582
75250
74917
67164
65311
65043
63087
62444
57208
56740
56435
53877
50880
49788
49392
48189
46320
45897
45203
43586
42109
42085
41603
38203
37594
33373
32399
32361
30907
30175
29470
29364
29222
29024
28446
27387
27076
26310
25843
25796
25300
24929
24654
24576
24162
23780
22166
22088
22068
21910
21839
21730
21239
20901
20541
20406
19286
19237
19006
18842
18639
18320
18224
17837
17743
17626
17320
17297
16959
16847
16831
16818
16543
16477
16421
164614
79398
59854
56548
51623
48906
39536
39181
36042
27449
25453
21115
20480
19192
18989
16617
15217
14467
14100
14067
13853
13850
12982
12553
11887
11403
10332
9870
9780
9234
9208
9172
8426
8414
8404
7807
7635
7333
7027
6880
6849
6779
6707
6576
6551
6351
6342
6307
6252
6133
6117
6116
5954
5902
5887
5884
5825
5779
5752
5676
5673
5638
5599
5553
5547
5450
5211
5079
5077
5029
4925
4868
4831
4821
4821
4780
4780
4695
4684
4673
4668
4586
4571
4561
4560
4555
4553
4544
4538
4489
4452
4436
4430
4395
4393
4265
4227
4224
4210
4210
118114
111395
95911
88414
84835
76958
73041
71428
58720
56932
52800
52496
52117
51233
46274
45414
43008
40285
39467
38028
34884
34522
32996
32012
31840
30914
29692
29190
28841
26991
26746
26253
24739
23976
22844
22512
22179
21026
20946
20519
20048
19983
19755
19279
19184
18907
18676
18489
18474
18072
18046
17883
17653
17598
17377
17354
17347
16860
16586
16251
15977
15862
15860
15669
15594
15419
15127
14838
14804
14329
14327
14223
14191
14168
13996
13753
13734
13272
13119
12320
12225
11940
11925
11823
11750
11579
11576
11414
11405
11378
11314
11138
11137
11090
10997
10752
10751
10697
10692
10629
76793
24910
20720
20173
17487
15746
15299
10764
10734
10676
10084
9816
7971
7620
7601
7498
7086
6843
6340
6203
5885
5735
5178
5153
4947
4842
4751
4619
4113
4112
3901
3890
3818
3577
3539
3509
3504
3487
3361
3351
3323
3314
3307
3284
3160
3158
3077
3072
3006
2939
2924
2915
2867
2860
2851
2822
2786
2777
2746
2706
2687
2672
2633
2630
2625
2543
2445
2440
2373
2372
2318
2287
2287
2264
2259
2251
2247
2215
2177
2163
2128
2107
2069
1998
1892
1883
1867
1855
1853
1839
1836
1819
1819
1795
1793
1782
1779
1773
1717
1710
24207702
14629023
12105694
10956340
6857965
6340069
6275176
3082032
3070142
3014429
2958359
2889274
2846558
1777301
1428395
1342546
1294377
1285626
1189147
1142459
1125475
838364
703977
678692
542548
532612
502303
494521
478130
446039
443158
435895
365581
358375
343612
325624
308027
298549
290876
285759
283539
268896
266230
264175
258830
245481
239991
238744
236833
235151
229032
224363
223570
222764
211368
204866
204600
199820
199605
196693
194171
192318
189564
189468
189193
188876
187272
187106
181366
179165
176193
175694
175196
169638
166549
160839
160600
160461
158251
155277
153718
150550
149693
148999
148973
147935
141600
138642
136130
134919
132792
128689
121023
120630
120489
119252
117697
117485
117362
116379
10439280
4940013
739015
481620
212123
155889
138443
124287
111889
105011
104229
102005
92839
89930
77158
56491
55134
51152
50579
50216
48702
46219
42092
39862
39723
37577
33942
30599
30039
29321
29041
28920
28022
26883
26086
25903
24639
22855
22763
22165
22126
21775
21140
19943
19268
19006
18663
18546
18302
17801
17713
17609
17533
17402
16169
16054
15303
15266
15195
15164
14298
14160
13726
13366
13086
12713
12578
12486
12463
12352
12262
12248
12152
12014
11953
11950
11892
11853
11814
11500
11470
11403
11338
11312
11272
11222
11015
11007
10715
10591
10543
10459
10295
10149
10001
9881
9737
9518
9105
9071
1244946
994616
867583
714886
570657
493054
464198
462459
458675
435196
378856
372242
290073
289992
262140
258437
244688
234538
228997
220315
203188
200137
192851
183078
168756
165375
160923
142512
128406
128107
126242
124513
123663
116044
106687
106204
94787
92663
91283
90215
86143
85250
81351
81224
78593
78452
77872
77148
74406
70561
68947
61643
61059
60269
60072
59086
57337
56632
55993
54889
53374
53226
52987
52924
51635
51579
50411
49157
47453
46194
45684
45020
44121
44052
43705
43701
43022
42939
42676
42128
41762
41583
40646
39026
37393
37390
37064
36774
35179
34417
34233
34032
33712
33054
32160
32125
31872
31729
31358
31182
160031
151350
120918
99349
91729
84544
84531
69177
64346
58196
56884
56629
43482
41620
40964
38665
37758
36615
36274
36023
35395
33534
32869
32448
30576
29531
29498
29484
27462
24593
24037
22592
22228
22074
21855
20411
19148
18657
18268
17986
17945
17227
14422
14410
14147
14145
14002
13274
13085
12795
12075
12065
12024
11714
11546
11422
11152
10976
10714
10076
9734
9123
9074
8988
8783
8677
8508
8357
8346
8201
8124
7992
7798
7645
7307
7206
7071
7011
6927
6927
6831
6734
6690
6656
6631
6336
6323
6205
5946
5691
5607
5588
5512
5301
5138
5099
5089
5027
4986
4983
1026573
790645
787005
729540
615364
543656
368565
304703
290334
286819
247460
225755
199441
171205
168740
166499
164499
158502
154147
151821
150160
137647
134358
134323
124474
123506
115425
114809
99980
94624
89497
86251
82181
82093
81405
79551
77335
76305
66351
62087
56601
53383
53332
53072
52736
51884
51743
51636
47422
47035
44622
44193
43765
43760
43408
43210
43141
43013
42192
41690
41627
41236
40913
40642
40147
38372
37990
36271
35146
34999
34845
34726
34660
34537
33860
33664
33527
33074
32902
31614
31111
30871
30718
29463
29265
29156
28921
28537
28373
28099
27832
27561
27351
26440
26365
26324
26180
25874
25724
25572
174065
162042
150264
104359
92134
82727
78130
65909
62370
61626
53266
52861
52706
50995
42606
36413
36257
31177
29665
28375
28255
28010
27022
26270
25433
22042
20503
20042
19887
19758
19479
19385
18620
18166
17981
16845
16763
16531
16194
15955
15844
15574
15448
15396
14785
14434
14315
14051
13794
13777
13215
13066
12955
12898
12875
12861
12773
12421
12335
12085
11608
10928
10822
10761
10690
10423
10245
10243
9780
9535
9471
9331
9303
9192
9150
8856
8578
8540
8531
8515
8496
8286
8238
8181
7978
7890
7888
7800
7682
7542
7540
7538
7439
7435
7405
7312
7153
7133
7040
6970
1621186
1240958
386878
319276
315434
280693
271055
268939
244114
203270
192544
190560
186372
182111
166668
131916
123594
123029
120800
119134
117854
107200
106475
103549
99911
99886
89945
86748
80462
71821
59127
58207
58111
52404
51506
49792
46799
46709
46142
45771
45529
44422
43854
42744
42616
42006
40947
40807
40704
39365
39241
38057
36995
35563
35173
34912
32729
32462
32206
31611
31385
29819
29611
29382
28850
28070
27685
26451
26214
26188
25974
25415
25001
24344
23469
23228
23214
23145
23109
22871
22798
20709
20022
19539
19514
19301
18907
18671
18240
18136
17882
17708
17404
17368
17044
16614
16399
16219
16153
16152
59927
58716
49135
40873
32600
32422
31266
30523
29885
25387
23656
19058
18792
16981
15800
15295
13648
13228
13174
9771
9765
9417
8816
8800
8271
7846
7395
7378
7373
7307
6904
6798
6272
6255
6254
5907
5816
5738
5692
5630
5622
5478
5335
5325
5294
5076
5003
4813
4805
4732
4681
4620
4482
4453
4349
4279
4065
4041
4014
3947
3941
3869
3847
3832
3819
3817
3811
3763
3762
3739
3709
3552
3487
3487
3466
3464
3353
3296
3294
3259
3191
3158
3157
3087
3059
2950
2834
2831
2796
2771
2765
2754
2709
2701
2701
2685
2650
2634
2604
2578
977540
861910
831951
574694
499531
434248
418780
369273
306942
295853
226121
219683
217693
211674
208910
192062
180501
178366
174917
158821
151425
150116
145525
145187
144850
118316
108382
106523
103010
101971
97020
87747
86503
81265
79177
78403
72295
70977
70446
68603
67791
67542
67027
63186
61630
61205
60698
58612
58342
56981
56804
56472
56017
54819
54079
54025
53383
53141
52516
51784
51186
49296
49171
48655
48188
47847
46977
46534
46216
45946
45678
44799
43277
42303
41823
41384
39863
39790
39648
39414
39253
39005
38882
38476
38442
38373
37906
37840
37665
37301
37017
36680
35726
35415
35334
35081
34997
34647
34108
33813
604776
443507
239752
191810
111829
72402
61355
59093
56907
55087
48835
46636
41882
39222
27502
26548
26080
24367
23657
21159
20839
20612
20575
20049
19932
19424
18341
16825
16507
15568
14419
14226
14105
13993
13071
12803
12746
12685
11958
11689
11524
11500
11127
10708
10676
10643
10313
10105
10088
10025
9710
9689
9666
9610
9569
9332
9095
8876
8707
8531
8503
8449
8434
8220
8108
8107
7946
7895
7699
7547
7509
7336
7323
7222
7136
6979
6934
6874
6780
6747
6740
6699
6504
6488
6461
6407
6395
6376
6260
6249
6110
6048
6016
6001
5885
5800
5585
5489
5473
5381
1243263
1024666
864779
853248
814014
686713
406205
398198
396497
346024
250988
244322
202794
201463
178008
170755
164986
163407
157574
156836
154001
153871
153763
152385
146523
118644
118026
111520
105328
104876
104628
103034
97068
92538
90284
81450
77582
74381
73318
72415
69935
63067
61969
61164
61073
61050
61044
60927
60629
60033
60027
57492
57377
57346
56568
55850
54803
53728
53391
53091
52132
50805
50801
50666
49215
48752
48752
47244
44616
44145
43939
43797
43764
43604
41850
41761
41632
40846
40814
39754
38687
38638
38287
38127
38053
37938
37284
37085
36757
35839
35655
35604
35002
34603
34251
33497
32736
32352
32034
31772
216864
157058
149239
144557
121245
85313
64655
59006
58358
51772
51307
49629
48478
46039
43482
37465
33327
32035
32020
31552
29957
29783
27154
26054
25898
24331
23947
23896
21430
21068
20307
19440
18763
18734
18611
18600
18020
17411
17191
16626
16218
16142
15967
15939
15795
15095
14039
13778
13445
12934
12880
12740
12577
12575
12460
12348
12240
11442
11192
11098
11004
10939
10905
10475
10427
10284
10100
10076
9920
9710
9709
9522
9136
9119
9078
8896
8848
8658
8594
8552
8363
8296
8258
8257
8206
8197
8149
8013
7947
7927
7910
7904
7812
7644
7634
7589
7566
7554
7553
7551
1162317
953699
626026
534578
467344
411709
388987
347786
297371
219613
156897
154007
148035
146539
135789
122542
118302
109102
105448
99602
91681
89452
83393
80439
77260
73212
72576
72092
71751
71128
70347
69206
67495
65693
64933
63983
59902
59223
56279
55838
54972
52966
51593
51527
49696
47096
46917
45498
44988
44953
44189
40554
39183
39020
38674
38404
37737
37688
37546
36858
36307
35027
34877
34621
33205
32360
31795
31256
30346
30191
29504
29495
28956
28144
27484
27436
27385
27301
26976
26463
25384
23802
23525
23087
22757
22577
22315
22302
22131
21566
21560
21094
20215
20175
19939
19598
19578
19185
19094
18981
609540
106939
62180
61926
59847
41230
32703
30355
29191
23419
22368
21664
19738
18978
18350
17932
17872
17742
15245
15005
14267
14110
12928
11502
11273
11251
11157
10834
10777
10605
10503
10344
10040
10002
9505
9389
9230
9043
8946
8419
8144
7896
7874
7817
7789
7420
7385
7354
7280
7154
7025
6882
6860
6720
6675
6531
6265
6132
6107
6071
6029
5991
5862
5851
5737
5616
5588
5569
5561
5552
5550
5535
5459
5452
5439
5079
5053
5009
4907
4861
4801
4758
4710
4602
4581
4579
4556
4520
4497
4468
4453
4451
4447
4438
4418
4402
4316
4301
4299
4277
522833
416866
372085
274399
241738
232739
227430
201400
193414
189202
165476
162025
142882
141048
140617
137502
125945
118254
114330
106854
105158
101341
100756
99984
97757
96965
96475
94924
89577
78431
73996
69790
69263
69092
67580
66580
63815
60461
59046
57966
57448
56995
56516
54417
52448
52080
51989
47990
44888
44669
44341
41144
40207
39237
38991
38723
38637
37500
36983
35788
35687
35534
35453
35260
35167
35089
34699
33859
33394
32853
31557
31529
31424
30746
30555
30206
29409
29123
28982
28750
28335
27191
27164
26829
26803
26393
25915
24998
24930
24863
24844
24331
23780
23445
23004
22624
22605
22259
22259
21966
85894
84353
75583
62304
54516
42254
41998
39611
36997
33278
32354
29705
26694
26227
25629
24211
23481
23327
23262
17848
15510
15212
14489
13514
13184
12928
12756
11948
11944
10598
10286
10268
10103
9979
9775
9571
9492
9404
9298
9195
9128
8963
8622
8393
7616
7332
7129
6987
6979
6897
6872
6807
6775
6773
6731
6713
6693
6595
6496
6412
6328
6312
6255
6179
6109
6002
5871
5754
5727
5648
5637
5553
5548
5512
5457
5433
5368
5345
5310
5276
5245
5226
5121
5109
5084
5073
5016
4965
4957
4870
4829
4827
4824
4788
4708
4678
4659
4603
4592
4525
550326
311529
297546
263858
253469
234890
206881
190710
180230
162453
160792
139179
130212
127932
114705
112092
111714
111152
103254
101273
101075
99551
93952
81852
79983
79039
72505
71279
69224
68238
65283
59317
58222
58011
57957
55728
55112
55029
53065
52161
49909
49542
49118
48894
45173
44503
43934
43836
42449
40881
40604
39820
39624
39558
39445
38299
38209
37708
36895
36209
36160
35400
35048
34663
34484
32513
31998
30811
30466
29975
28181
27945
27346
27342
27274
27118
27076
27074
26885
26860
26651
26071
26024
25480
25297
25174
25173
25129
24627
24351
23923
23878
23122
22974
22590
22525
22357
22308
22034
21943
208803
77227
63263
59591
40742
38710
30258
28729
28611
27204
22901
22602
21598
21419
20670
19054
18905
18766
16261
15749
14578
14435
14338
14288
12757
11399
10586
10460
9645
9381
9258
9163
8989
8837
8830
8601
8499
8439
7994
7894
7643
7625
7415
7126
7067
6884
6703
6604
6230
6177
5934
5850
5673
5592
5560
5211
5081
5011
4825
4780
4768
4687
4611
4609
4532
4400
4371
4307
4204
4191
4137
4026
3982
3922
3898
3895
3891
3812
3795
3701
3660
3654
3650
3619
3556
3499
3497
3449
3436
3424
3386
3378
3344
3331
3327
3308
3289
3269
3211
3165
1507975
1151580
927158
735408
550009
533639
508140
486827
483983
474931
438597
392323
270147
248168
238146
230676
227455
222695
212345
206356
185562
184385
182404
173900
173706
152218
151494
142438
141980
140938
135392
132875
131766
126528
125213
122456
121057
120002
116474
116232
115762
111636
108121
108078
108037
106860
105786
104740
103570
102521
94261
92557
87606
86543
84034
83916
82670
81482
79530
78892
77878
76807
76666
74660
74118
73506
70383
69624
69278
69174
68614
68058
66358
65261
64421
63595
61773
61264
60726
60676
59095
58284
56464
56438
56425
55936
55531
55409
55372
54231
54066
53017
52912
52171
50745
50291
50290
50158
48903
48188
232791
199252
174203
153063
91963
76333
74211
73871
68848
63216
54435
52378
49747
48106
47159
45738
43580
42356
37243
36810
34228
34186
33971
30537
29686
29150
28892
26860
26033
22694
22626
22277
22269
22042
21917
21886
21826
21147
20798
18956
18442
18433
17981
17920
17090
16506
16189
15895
15782
15592
15171
15095
14295
14200
14051
14034
13469
13120
13072
13030
12993
12945
12901
12758
12543
12540
12528
12522
12453
12441
12260
12176
12109
12040
11922
11799
11780
11703
11353
11307
11092
11089
11061
11059
11058
10941
10929
10799
10782
10684
10465
10458
9964
9942
9816
9798
9702
9516
9446
9049
988325
893670
583986
562437
477685
366246
333590
330341
321936
285831
266087
256730
234920
233089
210561
201650
193018
160898
130582
127589
126066
123396
122965
120145
114855
108155
83334
79968
79953
78366
76108
76056
74592
72490
71854
66639
63574
60401
58442
56005
55792
55770
55565
54871
54469
54422
53574
52569
52121
49824
49409
48221
46230
46058
44530
44443
43433
43115
42597
41896
41712
41412
41261
40542
40537
40358
40327
39784
38574
37174
36732
35345
34229
33222
33039
32791
32573
32028
30616
30373
30345
30299
29927
29755
29554
29262
29244
28598
28334
28242
27681
27530
27091
26634
25857
25827
25618
25487
25274
25263
302055
104370
95045
78606
60485
55554
54279
53854
45049
43953
40266
35392
35273
34011
31741
28833
28171
26950
25472
24399
24361
22979
21757
19109
18883
18305
17642
15150
13801
12684
12656
11797
11408
11341
10921
10263
10015
9909
9842
9545
9421
9164
9007
8992
8913
8786
8769
8601
8491
8465
8446
8369
8067
7920
7797
7765
7737
7691
7511
7320
7143
7021
6960
6916
6828
6644
6262
6241
6237
6177
6163
6159
5778
5731
5706
5603
5547
5456
5408
5303
5276
5261
5234
5217
5214
5174
5161
5106
5102
5085
5080
5042
5038
4990
4989
4801
4780
4770
4719
4696
663638
500561
365867
230417
216580
207829
183017
170629
137236
121945
119968
117934
110344
108578
107585
104797
101580
98097
92898
87729
85225
84811
81756
81504
79147
78737
77169
76936
76478
76241
76005
72922
72509
70230
69688
69176
66435
65590
65061
63812
62463
60846
60292
57482
57011
54534
53455
51995
51942
50995
49567
49544
49352
48432
46999
46918
46112
45276
44850
44316
44021
41531
39705
39263
38807
38088
37848
37092
37003
36940
35972
35862
35797
35260
35121
35043
33467
33328
33195
31786
31483
31343
31240
31199
29973
29362
28880
28868
28267
27788
27578
26998
26625
26453
25979
25389
25366
25358
25300
25143
126360
124995
113665
80594
69950
67448
42537
42298
36756
32649
32137
30518
29430
27502
23813
22442
22018
21657
20115
19237
17628
17188
16629
16508
16399
16140
15576
15470
14947
14548
14116
14002
14000
13573
13511
13127
12984
12750
12346
11752
11169
10971
10740
10529
10460
10037
10001
9951
9821
9715
9396
9025
8808
8779
8583
8530
8457
8277
8049
7933
7743
7657
7535
7083
7028
6950
6885
6691
6651
6642
6609
6595
6487
6309
6245
6210
6130
6127
5966
5841
5833
5819
5788
5762
5727
5674
5622
5620
5588
5507
5486
5393
5318
5228
5206
5157
5152
5120
5086
5081
1200672
816557
659961
543754
523579
472386
465543
300334
297707
252364
235324
204992
204946
189636
142668
138095
136617
129291
128135
117705
114752
110329
107051
93832
92009
90473
87949
86557
83990
83915
79731
79063
75937
73718
73186
68689
67872
63688
63687
63056
62766
62353
61595
61337
60906
60334
55645
55036
52875
52306
52121
49869
47242
46379
45945
45195
43895
43265
42814
42430
42046
41944
41439
41338
41037
40783
40384
39819
39705
39295
38823
38303
38090
37422
36910
36541
35948
35428
35383
35270
34476
34254
34222
34181
33939
32807
32633
31925
31561
31560
31559
31088
30472
30217
30153
30150
30125
29895
29714
29669
729624
545519
191774
161352
81465
56641
54748
46773
41095
35932
35803
33503
26366
25607
25451
25182
24915
22444
22253
21658
21621
21443
21237
20947
19959
19400
19354
18965
18069
17709
17188
16642
16602
16569
16272
16026
15689
15688
14632
14328
14127
13532
13381
13309
12969
12624
12434
12263
12217
12067
11774
11706
11705
11405
11328
10971
10926
10028
10009
9842
9682
9600
9555
9433
9203
9168
9100
9093
9077
8684
8681
8511
8451
8180
7964
7798
7701
7647
7625
7419
7414
7294
7187
7006
6885
6819
6640
6560
6395
6348
6241
6126
6076
6036
6027
6008
5978
5956
5916
5899
972087
902263
865324
684322
550261
380622
371465
348852
343170
292209
266247
266155
233651
233463
208198
198401
194209
128203
99841
93516
91324
89823
81965
81782
78085
74331
66892
60194
55840
54871
51660
49953
49272
45208
44882
44362
43503
41928
40294
40244
37710
36413
35385
35273
34737
34569
33213
32835
31200
29497
29162
27289
27216
26755
26065
25746
25733
25646
25318
24763
24616
24462
24071
23834
23536
23476
23450
22965
22593
22407
22392
22357
21957
21899
21525
21106
19913
19813
19361
19035
18824
18316
17951
17623
17308
16731
16723
16492
16174
15792
15527
15069
15049
14949
14921
14669
14639
14527
14447
14445
366147
296844
130746
117567
80798
61214
53749
44711
33627
31733
27777
24594
20478
18032
15938
15815
15050
14352
13893
13793
12770
12424
11911
11541
10160
9547
9408
8702
8697
8450
8352
8181
7913
7892
7818
7691
7418
7302
7257
7135
7012
6996
6951
6948
6913
6802
6764
6725
6466
6465
6337
6166
6149
6143
6119
5897
5886
5800
5704
5694
5672
5607
5465
5408
5281
5216
5160
5135
4803
4763
4723
4489
4469
4454
4450
4300
4296
4289
4278
4253
4247
4247
4235
4168
4131
4098
4060
4052
4046
4032
4010
3956
3903
3862
3817
3735
3709
3692
3652
3649
2365827
580138
443660
206954
163914
146646
119128
117957
102537
98559
96220
88441
86241
85360
83063
82061
79848
79654
79187
78883
75794
75687
72246
69492
68090
67742
65755
65564
63875
61478
61002
59630
59203
59147
57961
54851
53355
51719
51694
49974
49177
47873
47718
45768
45267
44741
43501
41998
41866
41216
39849
39278
38446
38321
37656
37502
35143
35060
33831
33738
33397
32763
32560
32476
32449
32097
31546
31360
31357
31216
30014
29904
29451
29450
29358
29197
29004
28951
28278
28226
27658
27231
26945
26795
26497
26401
25695
24979
24959
24841
24812
24314
24288
23897
23867
23800
23662
23598
23380
23109
138191
80005
71290
68096
67497
60971
54809
50071
43266
42577
38431
34041
32369
31199
30970
28090
27102
26491
25405
23313
22983
22381
21494
18531
17700
17578
16589
16133
16116
16092
15614
15046
14082
13822
13581
13455
13171
11922
11676
10954
10804
10720
10634
10508
10167
9930
9499
9414
9299
9288
8672
8665
8613
8270
8169
8126
8088
8028
8007
7807
7741
7728
7660
7656
7616
7596
7561
7516
7070
6956
6584
6437
6312
6280
6264
6153
6091
6083
6074
6061
6004
5932
5868
5770
5737
5700
5626
5592
5510
5468
5410
5384
5370
5359
5352
5327
5322
5280
5205
5153
1456790
795996
427354
395754
284920
261125
232509
220610
214649
195269
171511
151064
151050
143402
137894
122092
111580
96853
96242
96202
94394
90370
87318
79926
75162
72980
71815
65127
63466
63267
63152
61348
56720
55175
54908
52371
50831
50739
50612
47334
46666
46113
45093
44787
43750
43649
41477
38972
37794
36272
35112
34896
34421
33955
33922
33914
33664
32087
32011
31936
30210
28575
27169
26899
26899
26830
26660
26543
26070
25903
25173
25161
24854
24486
24451
24256
23441
23049
23002
22922
22917
22721
22328
22130
21983
21489
21301
21004
20375
19536
19432
19342
19316
19230
19129
18689
18191
18073
18045
17865
238639
214286
137949
125143
95793
88941
81734
74373
54084
33286
26918
26601
26470
26377
23932
22252
20850
20824
20738
20563
18208
17752
17209
16709
16607
16509
15521
15104
14250
14183
13841
13422
13413
12994
12839
12041
11831
11719
11541
11535
10762
10736
10611
10308
10034
9824
9703
9696
9435
9260
9246
9211
9075
9026
8974
8974
8679
8084
7737
7712
7671
7645
7584
7373
7234
7064
6909
6683
6634
6537
6463
6356
6320
6157
6133
6133
6117
5887
5824
5798
5773
5625
5447
5371
5107
5104
4992
4974
4955
4907
4884
4875
4849
4766
4653
4652
4647
4617
4604
4559
1275252
1105076
901675
901015
400620
390383
319560
307104
269404
251454
203290
198572
197587
194763
193996
190248
189080
186793
171098
165969
161663
158957
144828
143410
136071
133889
133259
130189
125525
125218
124413
119473
118976
116104
108846
98114
98051
95939
87409
86087
85786
83335
82747
81784
80102
79086
78825
76356
75483
70929
64865
64768
64691
63859
62455
62126
60692
60518
59323
57605
57547
57120
55892
55789
55528
55051
54749
52731
51476
51248
50924
50772
49956
49907
49130
48391
48388
47604
47345
47338
47168
46952
46759
45805
43855
41845
40550
40371
40090
39667
39639
39101
38355
37643
37200
36263
35001
34186
34060
33842
1010082
859691
502145
74137
60526
53913
52822
49313
44138
41009
33906
32724
32462
31912
30640
30367
27245
26080
25447
24567
20974
20973
16015
15663
14369
14243
13088
13009
12198
12178
11872
11044
10876
10875
10426
10245
10216
10016
9721
9398
9101
9010
8934
8882
8774
8666
8538
8386
8147
8137
7927
7914
7724
7534
7486
7341
7308
7261
7211
7186
7114
6999
6843
6760
6501
6426
6072
6037
5996
5880
5839
5829
5665
5639
5609
5574
5506
5426
5362
5298
5243
5056
4980
4831
4830
4742
4730
4698
4640
4619
4617
4504
4412
4338
4306
4223
4111
4098
4084
4073
304090
148454
137765
130799
126870
116517
99965
88175
85787
83986
76420
68543
63756
62358
60427
58645
53629
50225
46314
45701
45007
44982
44390
43851
42865
42637
41423
40665
40108
40078
39819
37795
35350
34683
33086
33012
32912
32210
31472
30893
30161
28486
28127
28078
28062
26613
25627
25279
25218
24826
24370
24022
23877
23092
22861
22188
21877
21849
21689
21119
20520
20396
20393
20351
20349
19361
19043
18423
18418
18367
17453
17350
16511
16117
15863
15852
15762
15720
15232
15185
15070
15004
14906
14906
14676
14653
14395
14334
14260
14247
14215
14111
14036
13855
13621
13602
13573
13332
13234
13174
55129
37343
24348
18861
18713
18666
18627
17521
17288
15707
14046
14001
11943
11150
11105
10306
9708
9494
8999
7840
7363
7302
7174
6955
6941
6860
6837
6731
6460
6408
6205
6144
6114
6011
5874
5808
5754
5736
5643
5546
5528
5482
5328
5247
5155
5129
5098
5015
4943
4811
4772
4757
4676
4606
4516
4464
4413
4306
4288
4216
4138
4101
4068
3958
3940
3918
3900
3859
3797
3712
3692
3631
3564
3499
3485
3465
3377
3371
3357
3357
3313
3233
3173
3162
3142
3109
3069
3005
2994
2988
2981
2914
2835
2808
2806
2785
2775
2773
2769
2768
346498
225632
160950
130647
125297
124822
119598
110413
91224
77394
66506
60162
59808
57252
57214
55631
53084
50515
49827
49412
49081
47883
47319
46782
46384
44256
43162
42789
41874
40994
40584
39544
39336
39287
39059
38222
37748
37536
36041
35825
34269
34007
33793
33063
32932
32564
31740
31712
31690
29379
28860
28730
28082
27840
27789
27304
26991
26810
26376
25974
25911
25599
25453
25206
24817
23998
23960
23881
23613
23402
22283
21034
21028
20838
20806
20624
20467
20327
20020
19863
19804
19783
19716
19618
19205
19104
19093
19011
18923
18704
18689
18371
18323
18283
17459
17390
16995
16766
16754
16635
96566
52340
49050
40709
36471
28029
27779
22915
21437
18479
16762
15908
14857
14531
14510
13620
12615
11802
11609
11433
11080
10611
10508
10414
10094
9487
8971
8949
8630
8324
8171
8047
7562
7560
7353
7349
7332
7207
7181
7145
7130
7099
7094
6721
6687
6603
6405
6226
6176
6140
6055
6005
5957
5886
5795
5693
5664
5627
5624
5597
5496
5432
5240
5201
5186
5059
4972
4915
4909
4905
4841
4841
4810
4801
4790
4780
4710
4676
4629
4614
4605
4587
4583
4567
4552
4545
4526
4515
4503
4374
4327
4273
4260
4234
4185
4185
4161
4150
4138
4100
14860760
6858470
6423235
4375033
2950229
2358869
2331877
2178466
1721292
1558948
1436434
1366750
1185707
1096535
1037713
983537
902960
885852
856727
816136
815979
803813
798666
696262
679580
649675
587388
561434
554880
515717
515373
510961
492596
452572
430990
408090
397873
379083
368133
367036
358348
356706
341637
321723
318413
314118
304089
303303
296144
293386
287502
272173
271867
254917
253001
249113
245701
243208
242329
239553
234823
231892
229792
226736
217317
216313
210148
209788
209635
206515
202050
201083
191320
188366
187706
171168
164371
163982
162992
161509
160799
159750
156390
150795
150299
146878
144461
143811
142616
142184
141420
138765
138446
137722
135348
134369
132677
125523
122843
122192
1722490
730720
664268
616518
478634
388098
289997
273180
266166
256696
253586
240676
228326
214610
206812
197523
187837
149952
141278
136389
128669
128579
128323
119805
116703
111696
106525
105898
103010
100499
96940
95348
89212
81989
81312
65893
64582
58095
58084
56560
53062
51891
51764
49300
48340
48119
45170
42423
42118
39983
38827
37976
37390
37299
36439
36143
35958
35073
34820
34492
33108
32716
32302
32078
30621
30369
27574
27316
27171
26997
25491
25479
24258
23798
22783
22252
22149
22127
21952
20780
20628
20581
20154
19674
19527
19518
19366
18943
18817
18646
17865
17331
17285
16208
15411
15305
14800
14328
14271
13705
7315214
2534071
2161361
1508841
970195
795066
788709
777714
745232
725377
660586
653600
576088
522145
504092
503977
494476
409015
406729
405903
403898
335491
313306
309293
289588
283791
279561
267055
256309
229135
216118
199340
194072
192931
192568
187962
184841
184489
166242
165842
165379
165181
162943
161142
160299
153955
151486
148350
140546
139403
136467
134545
130097
127717
127575
127198
126878
125302
123610
122154
119796
119245
118551
116282
111432
107986
106423
100645
99033
98377
97579
96412
95260
94805
92071
91568
89632
88546
87841
87220
86301
85609
82725
82147
80931
80731
79627
79590
78866
78859
78030
76938
76667
75895
75767
73160
72822
72232
70262
69602
462077
344871
273818
265816
263938
255413
213197
183061
149403
146511
141838
141694
132742
114196
113468
109400
105532
102033
101145
97131
97032
96215
86863
86742
86664
85431
84823
75574
74188
73599
72362
70640
69090
66587
65723
63469
59006
56228
53922
53291
47779
44318
42445
42264
42086
40052
37170
36391
36260
36163
36020
35591
33485
29597
28945
28263
28067
27911
27134
26813
26534
25976
25490
25284
24578
24137
23281
23039
22274
21409
21097
20589
19879
18922
18591
18383
18120
17829
17752
17352
17257
17096
16913
16794
16136
16102
15180
15077
14721
14662
14659
14153
13592
13590
13290
12969
12616
12546
12475
12078
1075676
906858
801952
721655
455466
411998
379741
359251
345004
327234
294268
274474
272313
246946
243569
232369
232093
203511
194658
184665
177082
175950
173132
172313
158551
155705
147684
128318
123513
118934
115458
114174
113406
104032
96633
92067
85513
81472
80176
78851
77010
70730
69367
68101
67973
66863
66132
65934
65567
63331
61927
61472
59092
57418
57215
56050
55247
55164
54953
52328
51837
51664
51226
51147
50545
48023
47613
46714
45102
45069
45032
44480
43244
42605
42354
41545
41540
40918
40775
40450
40443
40167
39710
39322
39265
38674
38430
38142
37399
36336
34407
33777
32845
32570
32469
32427
31426
31337
30249
30066
195545
124319
101363
95677
93905
79648
65427
64844
57704
53515
52497
50492
49251
48167
45946
45437
44918
43399
41920
39669
39561
35269
34017
33763
33240
33209
32351
31722
31588
31053
30779
29976
26394
26185
24319
22947
20287
19893
19087
18992
18546
16176
16171
15918
15833
15124
14992
14261
14123
14119
13706
13555
13553
13415
13128
12683
12266
12081
11958
11940
11804
11539
11431
11422
11310
11295
11279
11261
11035
10860
10844
10710
10400
10372
10178
10036
9983
9953
9826
9702
9634
9206
9015
8825
8684
8601
8588
8493
8345
8331
8270
8240
8239
8191
8106
8094
7992
7870
7849
7846
1643221
499422
431578
391651
298535
270237
262035
252254
251427
237779
235938
211374
209296
201668
190641
170060
166611
158758
156581
147877
140626
130955
130406
130141
121562
120081
119244
111860
105666
102962
100552
100060
97885
95975
93927
89590
89232
82477
82088
76000
75840
75337
73488
72482
67382
64478
60771
60559
52575
51391
51041
49862
47222
47031
46576
45377
45033
45000
44293
43645
43355
40660
40489
40329
40182
40036
39677
39478
39296
39238
39170
38835
38094
37664
37021
36673
36522
35653
35634
35437
35063
34903
34098
34079
33643
33259
32712
32655
32598
32483
32094
31746
30519
30188
29814
29526
28984
28485
28252
27995
251424
179694
162704
93841
69672
46331
46098
43924
41079
39153
35926
35922
35399
34891
34736
34624
33099
31543
30331
28841
27928
27175
27155
27125
26734
26240
25434
22883
21589
20723
19942
18918
17827
17236
17180
16945
16823
15534
15071
15069
14716
14258
13870
13217
13083
13036
12714
12587
12568
12412
12378
11927
11903
11675
11564
11397
11217
11215
11144
10913
10835
10808
10690
10684
10350
10135
10112
10040
9760
9497
9409
9026
8914
8796
8728
8511
8493
8493
8412
8344
8278
8179
8109
8046
7983
7876
7807
7603
7467
7432
7375
7287
7225
7012
6934
6884
6851
6844
6700
6687
2289766
1644491
644515
485244
411297
362167
319619
275049
242402
213822
211633
192922
155778
154082
144388
135371
129080
119876
111526
104973
104947
100852
100356
96507
91359
90032
83473
83421
79708
75788
69216
68138
65874
65483
63572
63200
61594
60977
59707
59342
59240
57812
57457
56663
54898
54831
54191
53624
52519
48371
47660
47520
46076
43033
39338
38531
37140
36338
36037
35426
34620
34298
33258
32687
32565
32129
31863
30015
28935
28715
28388
28178
27793
27657
27488
27418
26439
26035
25847
25777
25679
25360
25314
25287
24536
24420
24241
23450
23262
22827
22765
22707
22306
22009
21947
21740
21260
21159
21129
20970
458247
317405
170593
164463
116866
114693
58895
53137
49704
42251
38219
37112
33624
30155
28837
28205
28013
27947
24983
24509
23944
22216
21519
21353
19976
19803
16725
16401
16131
16054
15870
14628
14605
14581
14581
14204
13708
13630
12728
12678
12457
12202
11176
11149
10955
10795
10769
10172
10092
9887
9796
9529
9456
9433
9424
9200
9013
8980
8897
8717
8385
8384
8324
8109
7990
7971
7961
7867
7798
7751
7675
7395
7389
7353
7208
7199
7124
7113
7091
7033
6803
6803
6746
6730
6670
6500
6447
6444
6384
6381
6156
6115
6101
6077
5913
5891
5891
5887
5845
5823
207808
200884
191270
179586
178984
167373
161524
145002
135869
126291
118310
113326
106941
102749
91765
89024
81963
69508
69364
67300
67151
67055
67001
66767
61376
56609
56349
55467
50297
49150
47796
45373
43783
43100
41939
41832
40069
39496
38836
38163
37222
37133
37010
36865
36510
35182
35013
34879
34324
33850
31788
30730
30667
30657
29916
29886
28340
28314
27916
27673
27315
26926
26805
26798
26725
26314
26161
25791
25639
25348
25253
24661
24211
24155
23889
22784
22540
22447
22413
22344
21867
21527
21258
20789
20695
20283
20193
19864
19845
19253
18989
18909
18868
18687
18413
18329
18019
17596
17415
17086
120580
55067
45992
42637
37060
34240
33286
32704
25021
23558
21841
19926
19727
18442
16366
15981
15558
15271
14750
12582
12530
12205
12104
11179
10174
9637
9372
9300
8775
8543
7965
7957
7935
7725
7712
7601
7565
7471
7280
6972
6951
6925
6901
6639
6538
6472
6218
6156
5885
5807
5793
5775
5769
5764
5695
5677
5557
5432
5334
5294
5185
5110
5094
5024
4999
4970
4954
4897
4874
4774
4733
4695
4677
4596
4535
4533
4526
4478
4421
4401
4343
4330
4312
4311
4281
4280
4206
4186
4167
4110
4040
4013
4004
4004
3965
3949
3921
3896
3820
3809
1351135
811583
374420
321647
274551
271147
267926
236957
185301
185074
165642
164626
157242
152181
150612
148917
123922
117985
114085
109118
107601
107311
106357
103281
102644
102424
94249
92143
88123
87055
81918
81359
76738
76011
75083
69702
66469
65845
64239
62157
61581
52834
52686
52354
50167
49771
48934
48891
48095
47624
47366
44782
44194
42687
42630
42298
42099
42048
41814
41442
41304
39301
39059
37959
35893
35763
35175
34267
33644
33246
31066
30926
29700
28813
28650
28441
28111
27706
27471
26848
26272
26244
25334
25326
24826
24585
24219
24006
23714
23395
23264
23190
23149
23082
23003
22743
22574
22165
21927
21783
425570
352393
130782
114379
104949
88793
80280
59268
57995
39178
37956
37817
36044
34753
25801
22932
22066
20597
19120
19071
16885
15981
13940
13553
12943
12826
12443
12388
12331
10937
9367
9302
9096
9000
8955
8314
7905
7780
7768
7742
7694
7601
7374
7179
7066
7058
6994
6940
6641
6607
6523
6448
6154
6060
6049
5912
5776
5738
5728
5706
5557
5494
5491
5472
5425
5369
5199
5192
5082
5060
5011
4987
4984
4961
4911
4809
4776
4758
4651
4636
4545
4482
4448
4418
4345
4252
4236
4219
4202
4189
4179
4147
4103
4092
4022
4008
3900
3897
3897
3846
1048961
847452
632575
483347
283289
246947
196299
184227
171889
151954
151922
146423
128022
121663
113285
104165
103988
95587
92404
87889
84662
79022
73416
69125
65311
64359
64075
63805
58731
54182
53024
48708
48458
46969
46209
44658
43941
42949
41280
40096
39371
39320
37476
36932
36223
35281
35250
34024
33883
33601
33455
33289
33283
33093
33021
32942
32754
32422
31912
31452
31133
31016
30433
29994
29810
29800
29522
28706
27296
27175
27101
25465
24914
23741
23717
23517
23251
23122
22931
22842
22314
22093
21639
21591
21280
21273
20827
20687
19950
19764
19476
19311
19301
19284
19212
18924
18699
18551
18506
18102
290463
133768
90832
85880
84310
65647
62601
61076
40916
28497
27687
25183
24254
23211
22934
21433
19652
19608
19388
16805
16509
16451
16203
15790
15341
14960
14730
14727
13972
12836
12177
11334
11238
10425
10311
10309
10034
10004
9988
9496
9474
9445
9191
8980
8858
8547
8495
8307
8287
8174
8149
7575
7538
7462
7425
7322
7110
6781
6739
6733
6684
6662
6658
6615
6573
6556
6497
6410
6353
6286
6154
6139
6110
6062
6039
6006
5953
5937
5808
5745
5505
5397
5328
5319
5293
5169
5161
5138
5096
5071
5067
5032
5022
5001
4971
4944
4935
4934
4871
4854
799422
651308
600108
385754
362835
258470
253380
248955
245780
243225
201829
197024
180583
171852
167248
144475
139694
129327
128295
124907
112782
108732
108363
106957
105411
93134
93120
91366
89512
89032
84719
79417
79182
78836
77794
75730
75664
74437
72550
70852
70276
64996
62668
61518
61115
60715
60655
59632
58369
55783
54904
51998
51816
50414
49230
48858
47908
46112
44952
43188
40820
40705
40358
39544
39479
39178
38244
37510
37116
37090
35632
35309
35226
34806
34717
34547
33754
33621
33233
33125
33116
32679
31897
31288
31033
30913
30687
29685
29343
28843
28762
28410
27966
27418
27078
26606
26365
25735
25412
25337
762324
551925
228331
127999
92180
61379
53244
38033
32568
31624
27008
24761
24565
22282
21550
21435
20077
19905
19166
19165
18490
16569
16500
15322
14592
14521
14406
13669
13421
12992
12407
11749
11076
11030
10768
10463
9376
9371
9348
9128
9119
9084
9018
8938
8923
8707
8647
8554
8104
7983
7712
7657
7508
7394
7230
7199
7135
7123
7106
7103
6799
6748
6664
6601
6529
6515
6349
6259
6228
6219
6106
6029
5993
5950
5767
5588
5533
5489
5362
5335
5297
5191
5169
5114
5071
5021
4948
4915
4830
4752
4746
4697
4642
4565
4543
4537
4531
4495
4446
4442
776284
319332
287761
233147
161780
160747
146149
145587
128129
121726
109502
107353
107271
105040
103413
103120
85636
84779
83051
82221
75152
73904
72990
71904
65237
64245
64132
63353
60979
60555
59836
59542
58264
56980
56754
56598
53719
52771
52464
50933
49713
48257
47736
47656
47606
47031
46375
45476
45312
45260
44736
44697
44247
43948
43797
41912
41213
40396
39577
39121
38975
38215
37692
36829
36798
36769
36038
35661
34883
34096
34016
33239
33030
33008
32989
32873
32866
32161
31958
31943
31641
31384
30575
30375
30281
29995
29496
29152
28717
28671
28296
27985
27733
27617
27534
27412
27318
26950
26841
26781
138369
86323
79287
75951
68633
63954
53396
51559
47093
42002
39563
35457
35368
30524
30077
29242
24898
23292
23223
22798
21449
19428
19031
18752
18228
16518
16332
15109
14435
14177
13788
13060
12893
12829
12602
12243
12016
11987
11842
11533
11502
11143
10958
10852
10820
10481
10389
10108
9979
9835
9738
9502
9404
9222
9028
8989
8970
8951
8645
8577
8546
7866
7857
7633
7519
7511
7461
7395
7323
7238
7117
7077
7031
7022
7012
6950
6918
6785
6629
6628
6504
6486
6486
6421
6396
6394
6368
6344
6313
6293
6267
6252
6182
6068
5872
5830
5815
5800
5790
5564
481814
439052
418135
390116
337535
278297
264579
249997
248915
210995
198415
194893
193916
171662
160026
158313
153196
151993
151017
146523
141380
138777
126704
125059
122010
119763
117283
101522
97982
92000
90540
89206
88265
87773
86544
84882
84706
83122
81646
78878
71068
66473
64127
64041
63447
61699
60784
55518
55477
55302
54047
51503
49772
49651
48914
48783
48557
47891
47445
47417
47132
44534
43213
42292
40853
39420
38516
37293
36874
36537
35995
35632
35584
35170
34445
34358
34333
33778
33762
33135
32846
31742
31055
30468
30326
30263
30200
29620
29364
28759
28713
28696
27995
27166
27119
26746
26646
26444
26113
25506
309063
266462
264410
112774
78201
61201
59141
49984
49807
48793
46724
42854
37969
36757
34621
30541
29136
28326
26651
26378
22801
22110
20567
20358
20309
18958
18883
18525
17480
16980
16787
16179
15846
15103
14982
14388
13451
12989
12890
12371
12362
12075
11987
11890
11615
11605
11604
11263
10782
10747
10240
10199
10130
10104
9992
9985
9954
9799
9796
9716
9446
9361
9335
9156
9055
9003
8815
8306
8257
8249
7915
7909
7896
7739
7728
7618
7601
7290
7206
7123
7084
7071
6943
6918
6904
6899
6891
6860
6774
6726
6600
6582
6573
6561
6536
6492
6491
6437
6430
6396
150633
141309
126886
115365
105176
90171
90089
88899
84760
75315
72920
69293
68822
68576
61422
58123
57716
52474
52202
49994
48220
45963
45275
43306
41710
41185
39616
39382
39288
37475
36281
36071
35198
34841
34529
34198
34018
33441
33108
32393
32009
31363
30955
30437
30096
29959
29165
28769
27815
26735
26647
26563
25409
25214
25080
25014
24467
24415
24318
24207
24022
23964
23655
23438
23317
23207
23182
22894
22771
22599
22406
22252
21479
21434
21315
21037
20854
20518
20428
20063
19931
19891
19405
19212
19015
18756
18653
18226
18176
18050
18031
18003
17634
17419
17330
17293
16752
16741
16436
16373
72949
41608
37097
35961
29368
25529
24301
22813
22784
22171
20721
18759
13944
13942
13267
13244
13203
12378
11761
11569
11523
11010
10530
10497
10264
10187
10160
10040
9919
9501
9242
9068
8969
8871
8781
8715
8634
8277
8275
8003
7736
7624
7607
7508
7348
7286
7262
7247
7194
7104
7052
6794
6751
6650
6538
6460
6449
6401
6344
6329
6257
6216
6189
6078
5835
5809
5796
5790
5587
5544
5382
5345
5328
5278
5271
5193
5161
5135
5109
5099
5034
5011
4951
4949
4827
4822
4799
4794
4764
4732
4725
4707
4658
4647
4574
4573
4540
4540
4540
4385
347934
165847
151784
123638
120336
103806
91467
87224
79990
78317
77203
70206
61188
59676
56493
54683
53615
52948
52109
52042
48728
47698
46270
45490
43710
42511
42344
42174
40158
39373
39155
39114
38280
35348
34536
34008
32600
32533
32125
31723
30901
30407
30248
29873
29863
29393
28579
27895
27662
27484
27307
27032
26755
26201
26095
25763
24509
24306
23506
23120
23107
22897
22630
22365
22294
21961
21916
21748
21636
21544
21491
21030
20917
20833
20251
20179
19854
19692
19590
19217
19079
18595
18514
18306
18220
18087
17551
17294
17288
17247
16731
16249
16248
16230
16188
16032
15945
15729
15675
15547
118902
61035
51710
47999
36410
31224
19666
16540
16287
14593
13050
12049
10263
9838
9098
9044
8895
8450
8158
7801
7308
7054
6918
6855
6548
6511
6498
6430
6267
6218
6170
6164
6126
6035
5829
5817
5721
5634
5565
5392
5353
5284
5188
5169
5123
5053
4971
4846
4746
4711
4629
4587
4570
4559
4548
4546
4430
4423
4385
4311
4289
4203
4188
4181
4153
4122
4093
4090
4071
4026
3992
3979
3938
3924
3919
3919
3844
3843
3790
3740
3715
3709
3672
3669
3661
3631
3604
3596
3532
3520
3496
3478
3468
3449
3401
3392
3387
3374
3361
3353
390199
323688
236625
199727
187191
179816
175209
143182
101882
99212
91736
87466
82200
76754
73667
72662
68891
67380
64490
64366
58073
57351
56401
53745
53223
51462
50743
49669
47517
47197
45749
44442
43100
42358
39725
39483
38542
37793
36998
36889
36495
35968
35552
35405
33595
33226
32971
31658
31458
30105
29739
29436
28722
28529
26615
26062
25479
24867
24582
23660
23617
23074
22737
22591
22569
22555
22209
22042
21884
21636
21423
21317
20802
20764
20574
19865
19621
19103
18643
18472
18395
18332
18304
18195
17570
17490
17462
17328
16875
16150
16021
15366
15346
15307
15238
15106
15078
14948
14810
14598
154469
99344
82347
66159
52430
43406
42460
38707
37881
37834
33099
27784
25552
24693
20792
20741
19369
18854
17043
16857
16526
16215
15242
15187
14677
13927
13406
12945
12637
12291
11701
11044
10736
10636
10425
10400
9681
9574
9407
9356
9020
9017
8589
8268
8165
8152
7934
7794
7577
7071
6902
6866
6722
6656
6315
6241
6167
6012
5811
5699
5680
5657
5444
5401
5350
5242
5197
5160
5160
5067
5053
5035
5032
5002
4999
4997
4988
4871
4819
4739
4679
4597
4506
4360
4337
4326
4319
4307
4288
4282
4265
4228
4177
4146
4124
4109
4087
4084
4070
4069
465316
233641
213528
192278
184531
129207
117271
110010
88337
85206
84081
82585
78230
74222
74067
73951
67012
62755
60699
59551
59074
58709
58661
58533
57571
56522
55172
55169
52578
49251
47038
41715
40363
40328
39857
39180
36869
35141
35104
35084
34734
34616
31092
29251
29233
27581
27572
26934
26411
25926
25839
25597
25071
25031
24595
24249
23860
23831
23781
23602
23364
23156
22688
22039
21835
21820
21364
20833
20229
20090
19715
19679
19609
19562
19444
19438
18908
18886
18478
18163
18119
18020
18018
18017
17615
17206
16938
16571
16062
15839
15812
15582
15473
15356
15034
14600
14443
14398
14333
14291
161326
100956
59894
59028
54373
51390
46194
35974
29804
23536
21952
21499
18521
13620
13548
12234
11228
11129
9949
9924
9805
9400
9176
8286
7894
7879
7854
7775
7394
6833
6403
6328
6328
6108
5805
5667
5521
5347
5225
5124
4947
4810
4775
4764
4731
4702
4627
4582
4480
4440
4427
4380
4373
4207
4165
4074
4056
3849
3716
3633
3588
3583
3502
3483
3471
3378
3365
3356
3295
3292
3290
3290
3251
3248
3223
3222
3219
3189
3183
3153
3042
3041
2989
2989
2938
2934
2927
2895
2891
2836
2835
2822
2774
2737
2735
2722
2684
2666
2645
2644
464734
215709
212718
204812
155265
129735
125266
122530
115369
109672
108751
103189
100036
97196
93578
86285
76215
74496
67908
64307
61444
60991
59591
57344
56550
55989
53850
50832
50495
50225
46094
44915
44209
44043
41205
41153
41129
40795
40398
39111
37746
37450
36513
36250
35272
34323
33833
32417
31821
30908
30790
30706
30574
30287
30234
29506
28953
28615
27998
27144
26747
26411
25288
25142
24007
23384
23059
23051
22982
22718
22680
22614
22525
21747
20469
20073
19948
19523
19431
19357
19120
18944
18893
18881
18805
18765
18609
17715
17708
17577
17570
17530
17372
17003
16587
16354
16330
16167
16096
15813
103198
101332
46727
39136
31441
29512
28457
26791
25628
24632
23189
23168
21337
19817
14867
11444
10340
9639
9451
9250
9039
8994
8767
8679
8266
8190
7922
7520
7394
7386
7367
7066
7051
6756
6669
6480
6379
6331
6176
6122
6115
5934
5922
5775
5773
5755
5733
5569
5415
5400
5257
5180
5172
5111
5060
5016
4850
4714
4495
4479
4317
4230
4208
4207
4200
4186
4166
4138
4108
4088
4088
4068
4044
4034
4011
3986
3978
3972
3957
3917
3916
3889
3861
3860
3776
3704
3677
3675
3672
3653
3613
3578
3568
3556
3547
3510
3449
3431
3410
3378
320955
160865
158187
99928
99496
93778
93235
74491
72031
67052
48485
44031
43768
40955
38545
37914
36516
35736
31316
30984
28427
26688
24253
23339
22525
22040
21895
21693
21661
21364
21075
19974
19336
19096
18561
18416
17353
16345
16013
15928
15863
15764
15460
15376
15321
14453
13771
13713
13352
13229
12936
12556
12448
12321
11844
11724
11540
11512
11354
11290
11180
11024
10848
10598
10506
10115
9508
9458
9451
9446
9367
8950
8915
8913
8784
8755
8722
8631
8566
8536
8493
8348
8324
8236
8219
8148
8079
8069
8053
7961
7907
7694
7685
7589
7501
7425
7331
7310
7231
7159
52014
34187
31405
29371
24960
24262
19702
14293
13116
12291
11533
9453
9324
8860
7992
7766
7605
7410
6795
6351
6292
5707
5461
5455
5241
5205
4543
4518
4412
4391
4311
4224
4155
4120
4033
3984
3886
3773
3703
3685
3660
3652
3479
3461
3406
3329
3257
3173
3153
3092
3005
2904
2895
2878
2873
2862
2857
2851
2671
2660
2628
2617
2599
2593
2582
2547
2528
2521
2521
2491
2490
2467
2466
2457
2454
2422
2421
2410
2388
2360
2349
2315
2289
2287
2258
2227
2222
2203
2195
2186
2173
2136
2132
2125
2121
2107
2099
2099
2090
2017
307407
160587
135358
130537
116229
112171
109064
93305
87948
80645
74496
67399
57056
50911
50784
49745
49256
45186
41564
40242
38903
38631
37298
36395
35708
34798
34520
33723
32646
31655
31227
30399
30302
28978
27926
27834
27706
27228
26320
25810
25230
24948
23842
22142
22055
21891
21565
21309
21170
20502
19644
19430
19391
19163
18355
18173
18170
18075
17536
17279
16699
16359
16282
16254
16236
16187
16046
16020
15853
15764
15709
15694
15413
15159
14965
14950
14746
14201
13950
13833
13770
13684
13609
13503
13042
12688
12542
12414
12106
11770
11702
11697
11402
11374
11242
11104
10924
10765
10706
10408
70607
48058
46606
42176
31204
31015
30755
26686
20748
17726
17483
15794
14165
13832
13770
11611
11568
10989
10981
10909
9474
9271
9150
9038
8767
8694
8159
8089
7710
7476
7468
7364
7071
6862
6820
6817
6638
6454
6370
6101
6092
5995
5950
5465
5384
5316
5101
5091
5024
4984
4824
4607
4409
4375
4320
4291
4215
4205
4193
4124
4082
4074
4020
3853
3780
3743
3692
3632
3616
3606
3589
3556
3504
3479
3472
3456
3437
3425
3421
3412
3391
3375
3362
3329
3316
3238
3189
3172
3146
3106
3103
3069
3051
3043
3035
3029
3029
2972
2958
2909
508878
206627
199991
190535
167196
152503
137240
119520
113134
103316
97275
96819
88295
86379
86084
71591
70167
68048
67991
60391
54059
52431
51386
50451
50201
48081
46126
42614
41204
38469
37335
37206
37138
36609
35036
30973
30882
29872
29642
29055
28901
28538
27608
27263
26429
25722
25204
24676
23946
23501
21120
20702
20675
20299
19806
19653
19504
19348
19291
18434
18011
17591
17290
17003
16833
16688
16675
16419
15918
15752
15680
15664
15486
15460
15240
14994
14444
14285
14223
14144
14055
13458
13424
13122
12637
12418
12259
11986
11929
11923
11823
11787
11783
11720
11598
11597
11597
11509
11390
11116
73509
73015
53475
43123
38103
32681
32546
26881
21661
20615
20388
18711
16202
15420
14772
14095
13173
10838
10744
10513
10409
10152
9882
9666
9518
9113
9009
8616
8085
8013
7701
7506
7447
7407
6867
6516
6258
5959
5840
5769
5728
5727
5607
5554
5542
5528
5349
5312
5311
5237
5178
5155
5084
4973
4885
4865
4786
4709
4647
4508
4461
4359
4351
4323
4321
4314
4279
4135
4114
4086
4064
4047
3938
3889
3825
3822
3811
3628
3605
3594
3587
3498
3466
3409
3409
3370
3365
3361
3353
3343
3264
3173
3163
3129
3038
3017
3014
2976
2956
2920
26346360
9375253
9076180
8788800
6846102
6428438
6209947
5269798
4355881
4108410
3610181
2764568
2407823
2358648
2355295
2064943
2062847
2031431
2030083
1918598
1827506
1771473
1677656
1663134
1627912
1453299
1427849
1381479
1333786
1200360
1111896
1111664
1085156
1078127
1067818
1012227
987178
977134
957480
954093
923363
902041
796561
795070
792917
778290
770864
749298
722212
695954
691198
669039
630905
624636
615439
611883
608672
596312
590004
585006
571511
570292
568320
566843
564122
560548
546641
542973
536380
535774
532319
528164
521454
512688
501228
455549
427128
426135
418306
414577
393892
392251
391170
390866
388672
374864
367035
360401
344199
327982
320844
319140
317400
311061
295109
294548
292392
285536
280788
276221
6741322
2696622
1542133
1187157
1111672
970678
967812
551994
524722
408472
372584
350560
343563
334197
311465
275424
258219
216016
204917
199785
191341
183909
163251
159382
147748
121337
119964
106716
99472
97702
94940
89765
84122
81581
80640
74976
68862
65373
65280
64102
63693
62807
62101
59021
58679
56859
55654
51723
48646
44032
43571
41363
40062
39929
39211
39002
38103
36428
36262
35094
34649
34619
32283
32094
32086
31982
30838
30619
29495
29404
29280
28576
28355
28008
27177
26660
25783
25314
25077
24672
24300
23241
22819
22224
22089
22021
21764
21417
21268
21041
20305
20165
19693
19600
17963
17850
17746
17711
17303
17292
1976802
1575061
1472873
1454018
714515
652759
644215
632771
572458
468002
422487
394350
355402
350827
336588
336085
307602
295363
287675
282446
274676
268808
258314
253405
226639
223830
222467
217881
217730
214999
189158
169073
166555
158416
154946
154461
145858
139032
137322
136716
136102
135961
133932
128167
127799
127798
125985
122085
119620
116973
111604
110029
106729
105894
105307
104661
103554
102751
102120
99363
96581
89892
86064
85837
84591
83350
83011
82314
81817
81683
78440
77100
75100
73129
72354
71500
71436
71206
71004
70717
70551
65021
64884
64690
63666
61444
60311
59743
57994
57513
57453
56867
56057
55831
55509
54915
54877
54865
54854
54795
341423
339146
299295
156462
138279
129906
91073
90655
87232
86552
84841
78160
74116
72231
71180
65908
65782
60041
55671
51570
50767
50265
47030
43793
43471
41496
41450
38034
37444
36357
36231
33570
32867
32346
31391
29983
27782
27291
26484
25921
24898
24572
23968
22936
22735
22705
21794
21485
21466
20063
19917
19584
19578
18396
18376
18336
18230
18088
17547
17341
16588
16506
16145
16102
15960
15186
14641
14152
13967
13693
13687
13441
12783
12697
12505
12241
12170
11933
11674
11633
11585
11333
11170
11130
11100
11023
10650
10570
10245
10185
9988
9892
9792
9738
9732
9727
9697
9620
9608
9460
1826017
1358951
1002300
987775
982762
953850
863989
649515
522257
445646
427875
424289
375739
340956
334859
304740
292304
257227
254651
239230
234171
228800
198111
196702
180103
177287
172208
167745
165757
158776
155803
153626
152847
146663
145598
142352
134407
128438
122015
119331
117107
109675
103115
102996
97519
97278
94714
92587
86262
85016
84004
81034
80731
78693
77796
76049
76019
70513
68630
67247
63210
59530
57297
55894
55358
52755
52684
52555
51549
51422
51223
50847
50619
50184
49467
49340
49211
48754
48706
47070
46387
45633
44522
44436
43890
43786
43519
43079
42920
41585
41239
41153
41085
40592
40567
39743
39709
38955
38474
38007
554252
418708
377148
317529
174564
167364
147501
135988
118037
104971
98500
88686
83680
74651
74465
56833
56717
56406
55379
51543
47791
44480
38143
35281
28385
26183
26088
24094
23419
23172
22083
21981
21705
21574
20262
19318
19147
18114
16466
14438
14273
13844
13663
12379
12122
12030
12024
11939
11896
11839
11671
11663
11625
11275
11272
11261
11191
11026
10922
10715
10712
10596
10448
10113
9779
9675
9565
8895
8857
8672
8294
8120
7922
7807
7494
7479
7434
7240
7107
7007
6999
6990
6947
6932
6898
6709
6651
6637
6613
6547
6529
6526
6433
6406
6330
6288
6254
6236
6223
6200
1582675
1575570
1153811
1130851
1099613
1035233
1022205
824097
822418
770012
763561
749882
736575
576791
565741
548992
547611
521898
480745
454907
385352
327364
318115
304642
284375
272673
253743
253446
251975
223997
217088
216595
209271
199687
194528
179523
174630
170422
170090
167885
158033
156993
154904
153513
150135
149727
146735
145982
142120
137619
131454
131314
121110
119360
118581
118431
113103
105372
98059
96842
96829
95536
92682
91274
88659
84389
84014
82216
81959
81421
80738
76572
75880
75227
75213
71959
70678
70674
70224
70167
68154
66444
66078
66050
63799
61971
61898
57552
56144
54918
53817
53355
53202
51935
51196
49749
49480
49281
48628
48533
2975794
232735
221164
164794
148194
133132
122518
119214
108430
103584
86483
82870
82640
78490
75242
72493
70279
62567
55432
53321
49679
45993
44905
43149
40153
40035
34370
33103
33059
32332
32304
31569
27993
25824
25702
24846
24380
23820
23477
23198
22908
21939
21612
19649
18992
18939
17720
16900
16004
14708
14088
12955
12745
12622
11610
10410
10396
10358
9904
9755
9072
8874
8582
8474
8078
7847
7382
6957
6955
6950
6812
6678
6636
6633
6418
6413
6353
6232
6149
6144
6097
5868
5807
5789
5768
5742
5659
5639
5623
5547
5534
5444
5420
5351
5331
5201
5196
5158
5064
5057
5628164
3908591
1910951
1353525
1263458
1252087
1057015
1033497
809464
769521
767941
693449
495705
482600
440771
438073
411067
349834
345239
312723
278787
259911
256177
256087
254092
249100
248416
243951
239512
202566
194187
188661
181218
175174
167841
154904
144457
142398
141507
129159
129019
127628
126072
124247
121933
120956
119216
114406
114279
113778
113610
112526
111583
109928
108062
102371
101438
94333
92849
91205
91080
90811
89597
87767
87653
87070
86999
85979
85039
83258
81907
81680
80813
80252
79784
77193
75707
75326
73470
72130
70383
69157
68114
67575
66005
64506
62384
62090
61753
61244
60532
58958
57198
56783
55682
55578
55380
55319
53463
53417
2190476
493125
348643
290609
257512
182122
160642
151148
109400
102610
95888
78126
75309
67599
64761
62865
53851
50139
48858
48171
47649
45090
43603
41764
40497
39950
33794
33129
33110
32550
31239
30636
29319
28170
28166
26029
24848
24761
24601
23956
23866
22166
22064
21582
21353
21086
20919
20698
19833
19331
19120
19051
18833
17157
16579
16518
16157
15824
15127
14493
14472
14241
14233
14114
13194
12716
12512
12302
12199
11876
11680
11530
11318
11216
11091
10845
10722
10551
10205
9684
9610
9438
9358
9259
9114
8881
8649
8596
8592
8574
8561
8479
8347
8163
7982
7944
7942
7755
7719
7684
4466172
3705330
2282686
2052698
2008998
1787832
1606974
1504334
1047437
797890
789176
743460
722150
608890
547158
543003
542211
472361
427973
426700
421406
406592
406269
361417
360073
352603
348220
346436
342665
330511
310780
301148
295842
290884
285935
280862
266496
265790
265390
264980
254003
250610
236973
234543
222470
216962
215596
202660
198025
187935
182257
181240
179209
179031
177788
165785
154892
152290
146812
146459
142932
142450
141722
141577
138207
136720
132223
131724
128623
127389
126871
123282
120778
120354
119755
117949
117767
111359
106541
105565
105262
104007
103927
102661
101703
100985
98302
95934
94343
91780
90013
89529
88013
86504
85823
84541
83080
82744
81787
81599
1598142
897638
536935
536013
500137
498141
487645
469419
455903
438920
434240
371997
367889
365480
353147
343095
279299
273394
260366
229823
225995
225118
212089
190122
175346
166502
163840
155132
152536
147876
142535
128452
126975
114813
111130
97726
92900
89427
88621
79198
77832
75988
73367
70688
70201
69566
66269
65317
62530
59182
57592
55001
54035
53080
51756
47448
46604
45929
44809
44678
43369
41144
40523
40256
39239
39221
38910
38518
37485
36506
36140
35279
35023
34928
34315
34188
33555
32604
31074
30778
30398
30329
30088
30006
29059
28530
28334
27944
26452
24763
24618
24331
23842
23796
23793
23551
23203
23173
23089
22009
370732
312821
298780
295493
295441
265809
264168
252770
227013
216202
207297
206277
170484
155006
154580
141414
132576
121478
119892
114452
110576
110378
109477
102885
102058
93618
92391
89409
88510
87849
86849
86744
68006
63218
56008
54491
50616
50479
49633
45835
41780
40820
40657
40385
40254
39888
39426
38714
38154
36297
35179
33110
32613
32553
32477
32329
30420
29955
29414
28568
27369
26929
26587
26436
25351
25255
24876
24731
23980
23620
22895
22525
22350
22107
21568
21233
21168
20790
20627
20499
20412
20395
20302
19843
19188
19184
18115
18067
17640
17369
16916
16867
16605
16526
16426
16212
16060
15963
15671
15537
93741
88079
71725
64918
53326
43952
41335
37263
29986
28156
27916
26668
25844
22681
22610
21134
20269
20155
17310
16150
15705
14505
14422
13835
13665
13500
13455
12814
12489
11737
11608
10828
10784
10748
10488
10212
9814
9650
9077
8926
8320
8135
8074
7910
7575
7437
7405
7257
6664
6557
6478
6321
6260
5758
5750
5662
5584
5531
5475
5427
5289
5288
5169
5059
5048
4913
4866
4857
4725
4721
4630
4587
4571
4559
4425
4402
4397
4239
4227
4211
4210
4088
4067
3948
3858
3835
3781
3707
3691
3647
3628
3615
3599
3554
3543
3473
3458
3432
3403
3392
2184495
1986880
1573294
1067093
1018912
905553
736236
589100
587103
528342
449023
417650
356246
333027
327746
326379
324405
322207
291844
289755
285518
239688
238156
226524
211920
210572
180770
173435
166226
159850
158660
154736
144774
143069
140385
133764
131884
126593
119988
119043
114750
111352
107848
107457
106642
96282
96059
90362
87045
86588
86303
84670
84179
83951
80985
75303
74525
73430
72624
71846
69476
68412
65906
65893
65364
64076
64014
63638
59706
58069
56932
55272
54844
53835
53231
52631
52204
52061
51834
51727
51302
50349
50080
49757
49266
47760
47567
46767
46316
45760
45646
45087
44937
44676
43582
43579
42452
42341
42176
42123
767522
540542
392457
329276
207202
196849
189826
141663
123071
116991
88389
87865
87662
76358
76293
65879
58363
57215
56184
55289
55186
50817
42768
35378
32754
30483
30308
30164
28495
28276
28245
27793
26238
25437
23247
23154
23151
22447
22398
22357
22245
21592
20976
20741
20585
20399
19596
19205
18759
18616
17382
16989
16628
16312
16258
15825
15176
15069
14993
14950
14744
14684
14528
14253
13844
13390
13356
12865
12763
12636
12618
12201
11538
11505
11447
11364
11169
11123
11118
11090
10855
10844
10806
10599
10582
10485
10474
10390
10144
10077
9989
9929
9890
9571
9519
9295
9147
9124
9002
8963
292378
162773
151670
148854
97636
96246
85552
70377
51073
50486
45249
39936
39647
38775
37930
37527
37062
34616
34408
34052
33984
33373
32803
31720
31006
29818
27818
26251
25572
25107
24647
22209
21279
20910
20702
20382
18934
18526
18523
18235
17838
17749
17069
15520
15333
14576
14305
13280
13216
12995
12828
12811
12708
12666
12555
12539
12302
12244
12234
12228
12220
12178
12159
12135
11839
11674
11648
11424
11416
11331
11032
11029
10970
10944
10888
10793
10703
10607
10523
10503
10009
9989
9869
9803
9793
9572
9261
9206
9186
9181
9162
8867
8860
8654
8450
8241
8197
8184
8085
8081
176105
43013
42789
35821
21624
19836
11202
10518
10055
9788
9462
8641
8371
8355
8157
8088
8054
6740
6147
6095
5843
5779
5531
5377
5189
4936
4931
4830
4814
4781
4595
4507
4490
4349
4263
4019
3864
3859
3836
3821
3770
3719
3672
3642
3606
3515
3461
3432
3415
3367
3202
3187
3126
3116
3008
3000
2960
2945
2862
2845
2787
2731
2687
2663
2640
2595
2530
2480
2385
2336
2303
2289
2263
2199
2178
2141
2129
2124
2096
2065
2061
1952
1946
1941
1933
1918
1889
1883
1871
1821
1812
1807
1802
1790
1777
1759
1744
1729
1724
1682
651540
232108
220890
200954
197050
130912
75547
59551
59515
59068
57849
50827
50413
45284
44273
42995
41980
40318
39322
37709
36681
34670
34464
34194
33061
33030
32244
31993
31770
30815
30446
30355
30166
28928
27965
27899
27586
25976
25379
24986
24382
24125
23873
23871
22941
22885
22108
22019
22017
21904
21879
21222
20925
20437
20418
18381
17786
17663
17654
16255
16139
15480
14469
14373
14208
13778
13408
13299
13151
13097
12947
12793
12704
12585
12571
12466
12229
12204
12160
12152
12068
12035
11852
11674
11369
11350
11293
11101
10956
10867
10802
10776
10595
10516
10503
10050
9833
9819
9493
9120
29655
22856
21751
14891
14302
14286
11504
9411
8357
8227
7089
6644
6428
6181
5896
5876
5733
5426
5397
5311
5229
4685
4643
4575
4511
4492
4473
4468
4342
4269
4239
4134
4119
4035
4025
3847
3707
3696
3559
3553
3544
3498
3417
3396
3349
3277
3246
3205
3134
3108
3083
3027
2973
2905
2858
2857
2797
2795
2794
2766
2757
2750
2746
2659
2650
2600
2581
2520
2503
2449
2448
2417
2397
2372
2337
2333
2206
2174
2132
2077
2042
2031
1946
1906
1905
1872
1846
1840
1822
1813
1813
1813
1795
1790
1778
1703
1696
1683
1666
1666
239875
219885
143377
129561
116944
114527
114525
105604
104536
89108
88020
87338
83588
80183
79760
74225
66063
65835
64182
57725
56423
51026
45980
45183
41318
40079
39846
38657
38433
38008
37569
34742
32675
30660
29816
28980
28077
25679
25675
24571
24149
23461
23089
22911
22747
22576
22537
22172
21093
21036
20722
20499
19457
18477
18280
18130
17787
17728
17527
17367
16991
16957
16622
16609
16455
16403
16305
15953
15864
15855
15800
15689
15291
15098
15017
14980
14781
14491
14460
14373
14211
14177
14175
14118
14029
13823
13780
13735
13650
13389
13365
13342
13274
12887
12884
12811
12768
12767
12745
12460
52413
26840
26513
24159
23249
19501
11744
10866
9997
9967
9645
9559
9324
9040
9003
8578
8523
7885
7638
7335
7291
6959
6583
6565
6319
5967
5694
5643
5469
5315
5280
5196
4989
4698
4606
4596
4588
4524
4524
4348
4343
4298
4155
4086
3991
3953
3877
3838
3741
3626
3584
3524
3523
3473
3449
3405
3383
3378
3371
3365
3304
3262
3230
3220
3181
3151
3114
3087
3027
2968
2966
2905
2888
2876
2863
2816
2804
2803
2764
2737
2700
2700
2660
2656
2611
2605
2590
2570
2562
2540
2539
2533
2520
2494
2474
2468
2466
2465
2439
2439
277121
268629
189948
165168
128347
96907
76650
59469
57830
50855
47818
47346
45722
43083
42126
41377
37697
37081
35927
35700
33065
31348
30516
29773
29354
28214
28154
28096
27973
27938
26099
25517
25402
24086
24058
23789
22829
21796
20956
20727
20674
20627
20228
19780
19478
19069
18965
18922
18447
17947
17770
17723
17501
17346
17274
17042
16921
16512
16316
16313
16032
15908
15536
15433
15156
15152
14869
14854
14806
14797
14416
14350
13990
13764
13581
13575
13540
13427
13279
13166
12599
12205
12193
12119
12114
12105
11748
11727
11556
11472
11360
11343
11281
11259
11092
10920
10881
10811
10495
10460
53813
47710
39469
35224
33613
19602
19153
18114
16229
13191
11839
11232
10610
10357
10097
9893
9588
9354
8950
8219
8024
7744
7649
7621
7258
7164
7025
6895
6513
6425
6167
5998
5800
5643
5595
5580
5567
5559
5517
5482
5475
5428
5420
5418
5399
5299
5273
5191
5188
5185
5133
5100
5086
5070
5021
4958
4892
4854
4786
4630
4538
4503
4496
4417
4360
4309
4243
4201
4197
4161
4104
3936
3913
3853
3803
3793
3763
3752
3639
3600
3567
3553
3412
3372
3359
3346
3305
3299
3299
3297
3224
3222
3199
3197
3163
3112
3099
3093
3082
3055
1003812
761551
492296
376994
275796
238936
149283
136274
136162
135522
118347
112075
106515
97787
96592
95135
91854
88053
85143
83606
81522
80605
80056
76795
76502
76342
74874
74865
74273
66981
66701
66214
64661
63871
62874
62779
62582
60101
57279
56974
56889
55087
51616
51153
49156
48848
48559
48508
47672
47179
46476
46436
46016
44848
44530
44302
44277
44095
43872
42011
41932
40960
40514
38360
38329
38315
37557
36114
35671
35667
33799
33714
32715
32667
32309
31988
31614
30957
30925
30893
30841
30790
29499
29463
28585
28525
28356
27915
27835
27814
27192
26479
26334
26238
26048
25431
24923
24749
24631
24590
214405
82099
64258
58190
45852
45334
44314
42851
41466
39435
39227
37391
30651
30147
29278
25651
24842
23758
23373
21885
20473
20090
19450
19304
18854
18415
18219
17714
17687
17336
17106
16250
15662
14648
14118
13921
13174
12600
11833
11744
11515
11146
10704
10574
9523
9500
9243
9073
8967
8836
8836
8796
8765
8313
8279
8130
8120
7980
7592
7284
7233
7147
7139
7122
7111
7093
7034
7006
7004
6980
6571
6382
6342
6179
6171
5873
5759
5682
5678
5600
5596
5472
5295
5229
5197
5192
5183
5177
5081
4981
4973
4970
4834
4832
4807
4677
4640
4632
4612
4539
537135
391495
358851
318403
148528
146630
119886
109838
96061
94714
86178
76988
71011
63166
56812
56630
56281
52906
50678
46069
41934
41538
41216
40309
38989
38396
37834
35818
35049
33045
32868
32537
29996
29293
29195
29091
27312
26969
26596
26416
25317
25112
24971
24962
24674
24070
23440
23003
22777
22572
22385
21755
21232
20786
20652
20509
20039
19369
19190
18947
18779
18778
18621
18265
17710
17606
17449
17050
17032
17004
16545
16355
16196
15947
15931
15784
15743
15674
15288
14863
14683
14539
14504
14213
14119
13906
13884
13856
13699
13531
13515
13472
13366
13296
13233
12983
12963
12959
12799
12778
101203
64398
56078
45329
32556
31763
30792
30039
27080
25325
22620
19626
17839
17007
15207
15032
13397
13316
12592
11445
11020
11014
10354
9599
8484
8301
8119
7910
7782
7655
7573
7451
7374
7333
7187
7143
7125
7065
6947
6508
6451
6396
6360
6269
6121
6103
6077
6058
5911
5904
5898
5889
5697
5691
5474
5322
5286
5128
4916
4852
4845
4786
4766
4732
4710
4710
4653
4612
4415
4373
4304
4212
4180
4139
4139
4137
4135
4120
4094
4088
4078
4068
4022
3994
3928
3908
3891
3832
3827
3808
3787
3740
3737
3736
3676
3650
3637
3635
3606
3570
231431
200415
175529
127951
96380
86767
81613
77465
70415
63872
59058
58410
53411
40771
38468
34006
32581
32452
32428
32058
31400
31260
31176
30934
30404
28602
27318
27037
25537
25019
24706
24082
22720
22516
22138
22115
22022
21902
21702
21676
21326
20784
20666
20481
20479
20449
20011
19828
19718
19037
18805
18728
18582
18570
18343
18296
17721
17696
17682
17433
16648
16493
16276
16157
15902
15880
15690
15687
15279
14876
14841
14463
14262
14169
14162
13996
13659
13499
13364
13122
12787
12786
12758
12605
12540
12485
12433
12254
12222
12203
12064
12041
12038
12018
11972
11832
11767
11674
11538
11367
50020
43986
37247
36168
26749
22377
18861
18463
13723
13131
11704
10147
9272
9181
9028
8421
8149
8084
7983
7376
6994
6798
6761
6464
6459
6412
5909
5779
5686
5508
5485
5442
5358
5282
5142
5104
5098
5054
4927
4916
4806
4755
4680
4594
4436
4424
4373
4272
4252
4233
4206
4200
4147
4084
4071
4065
4065
4005
3983
3816
3787
3760
3698
3682
3620
3591
3566
3532
3531
3502
3486
3449
3442
3405
3368
3332
3315
3285
3280
3271
3271
3219
3177
3154
3134
3105
3072
3060
3053
3047
2980
2969
2924
2918
2888
2862
2853
2849
2841
2835
637844
326540
254710
244186
166725
157575
139923
125234
120552
120090
116099
107701
104797
101424
90426
89732
74452
73161
66817
66495
65856
62507
61620
60782
59043
59017
58792
57291
56298
53575
51712
51030
49927
47636
47300
46050
44877
44854
44062
43000
42663
41934
41685
39943
39265
38538
38148
38036
37320
37125
36806
35962
35507
34662
34519
34430
33153
32119
30918
30418
30074
29824
29737
29378
29244
29196
29158
28506
28266
28258
28171
27923
27908
27432
26444
26341
26098
25948
25324
25309
24840
24234
23919
23786
23704
23421
22484
22466
22178
21906
21847
21608
21590
20883
20643
20384
20317
20268
19827
19742
113725
102752
72419
67569
55780
47115
38235
36898
36483
36159
28956
27749
26854
26191
22203
21206
20970
20684
18466
17168
17017
16602
16586
15628
15568
15146
14350
14024
13795
13695
13078
12896
12692
12502
11279
11180
11128
11042
10621
10450
10163
10042
9961
9817
9804
9641
9608
9278
9243
9046
9025
8893
8736
8454
8428
8351
8336
8287
8280
8194
8158
8134
7873
7861
7827
7753
7698
7634
7532
7506
7329
7317
7278
7176
7069
6828
6622
6582
6558
6491
6477
6429
6421
6341
6335
6319
6308
6264
6249
6070
5969
5967
5913
5840
5776
5750
5683
5662
5659
5633
143186
120503
89078
43945
39494
37461
32050
31968
25811
24008
22585
20647
19876
19277
19116
12733
12700
12598
12056
11296
10619
10503
10489
10481
10152
10076
9245
8457
8291
8173
8118
7892
7779
7503
7465
7382
7226
6981
6905
6870
6796
6586
6576
6469
6464
6295
6285
6266
6242
6237
6179
6178
6177
6157
6128
6118
6093
6084
6062
6050
5956
5877
5806
5765
5760
5746
5739
5736
5670
5660
5646
5569
5528
3268
3166
2821
2807
2410
12347
11122
8314
7548
5126
5038
4988
4751
4730
4233
4074
3837
3502
3138
2956
2939
2886
2834
2826
2597
2397
2315
2222
2168
2123
1975
1950
1830
1785
1760
1738
1676
1615
1585
1567
1555
1458
1384
1377
1302
1292
1274
1259
1248
1202
1183
1177
1167
1142
1137
1126
1063
998
965
953
950
949
943
931
926
920
913
901
883
878
871
868
860
855
838
828
826
822
821
819
808
802
798
792
770
749
747
747
725
724
723
723
714
711
704
704
697
693
692
687
684
680
668
659
659
255442
189737
182420
181242
172144
162184
111310
106453
102393
102292
101504
100098
90635
89410
81252
80188
73517
71752
68985
66032
62114
60146
57550
53809
51842
51064
50066
49487
49368
47847
47422
45000
42282
42257
41604
41545
38543
38490
37668
36873
36685
35624
35560
35157
34955
33551
33372
33276
31581
31317
30682
29979
29110
28401
27723
26919
26816
26391
26371
25372
25350
25269
25219
25203
25200
24723
24536
24320
24256
24134
24100
24015
23121
23037
22699
22135
21996
20850
20779
20730
20162
20083
20028
19887
19801
19695
19644
19630
19616
19483
19272
19225
19217
19166
19108
18628
18314
17777
17495
17362
58635
51373
41587
31310
31236
30402
26068
25129
24191
22710
22234
21391
20728
19809
19716
18277
17121
15514
15224
14243
13996
13054
12919
12888
12283
12267
11496
11367
10946
10820
10132
9810
9484
9444
9363
9243
9126
8975
8943
8848
8740
8605
8469
8221
8199
8090
8031
8014
7774
7751
7660
7627
7563
7555
7483
7426
7159
6949
6879
6772
6712
6636
6568
6527
6450
6447
6357
5951
5900
5788
5769
5735
5682
5586
5580
5501
5445
5417
5409
5317
5304
5299
4897
4868
4776
4766
4750
4746
4676
4648
4489
4443
4408
4389
4383
4358
4356
4342
4297
4230
212964
69941
68017
63046
60030
57851
53756
49722
46833
39845
37113
35604
35179
34941
32346
31721
29778
27927
27765
24437
24406
23448
22837
22691
22553
20299
19749
19207
19106
19025
19005
18628
18626
18596
18544
18471
18392
18050
17819
17384
17220
17024
16983
15983
15522
15005
14994
14639
14543
14365
14319
14213
13942
13719
13707
13607
13376
13344
13285
12888
12852
12745
12596
12545
12484
12134
12106
12098
11977
11935
11843
11631
11614
11088
11033
10736
10671
10483
10394
10315
10140
10085
10043
10014
9961
9877
9647
9628
9605
9557
9533
9532
9432
9349
9315
9291
9286
9219
9185
9153
44094
23871
23071
21804
11266
11009
10859
10743
9517
9434
8611
7462
7155
6755
5531
5449
5076
4832
4714
4498
4491
4489
4486
4448
4331
4294
4097
3943
3934
3911
3804
3791
3776
3760
3756
3727
3679
3627
3573
3559
3499
3492
3474
3222
3208
2980
2969
2903
2868
2857
2851
2839
2817
2786
2748
2744
2738
2725
2694
2652
2633
2628
2611
2603
2525
2499
2473
2451
2440
2433
2429
2395
2384
2377
2375
2373
2353
2345
2337
2332
2332
2281
2281
2277
2245
2222
2210
2194
2188
2171
2153
2150
2145
2118
2114
2109
2091
2073
2062
2061
3562777
3161324
1477489
1176732
1035230
907097
858784
720588
688775
627232
482004
453964
439646
422309
374821
371101
364341
348947
343873
336776
325900
325103
322358
296684
284190
268734
258631
245545
229064
227487
225739
223543
208876
198836
185233
179146
177684
172644
165842
150312
142522
140752
140641
139103
138806
136506
131224
127788
125614
124651
117847
116144
116082
114184
108780
100626
92278
90133
89861
89461
88733
87227
85041
84984
81108
79841
79663
78445
78072
75831
75596
74420
73818
72430
71525
70100
69915
68582
67815
67168
66373
65683
65495
64895
64421
61257
59515
59416
59223
58951
57482
56019
54343
54020
52222
51807
50213
49676
49287
49183
708384
507128
238829
199836
184056
175990
162047
160988
143352
142467
138734
122921
117516
107830
107667
99851
99248
85105
80761
78562
67813
64461
63634
59813
59795
57271
57251
52877
51762
49232
49156
49089
48006
41672
40938
39090
38751
38010
36155
35692
35384
35019
32789
32428
32064
29532
27744
27100
26847
26644
26457
25998
23614
23421
21732
21034
19787
19222
18356
18149
18111
17716
17437
17385
16741
16671
16490
16432
16427
16086
15379
15103
15034
14663
14088
14071
13844
13748
13681
13243
12913
12838
12589
12357
12319
12288
12199
11954
11738
11429
11366
11214
11148
11006
10840
10798
10762
10555
10504
10497
2213510
1848821
1023619
921310
829376
721598
614349
538156
495486
493715
357741
300888
276946
249397
220506
204006
194663
189168
172957
165943
156581
155807
155694
143433
141941
140327
131645
113104
107984
103389
99957
95686
94031
92875
91785
88865
85164
79062
78414
78062
74681
74547
72322
67614
65750
63872
61815
59758
58885
54918
54514
52304
51810
51331
51177
50589
50056
48681
44525
44486
43254
43152
42992
41223
38039
37860
37789
36910
35215
33343
32970
32087
32004
31551
31374
31125
30511
30441
29899
29281
28029
27773
27611
27132
26408
26214
26191
25764
25719
25639
24997
24978
24945
24638
24598
24418
23979
23642
23623
23061
1180198
238584
192118
139438
107785
98673
91001
78071
75666
70556
63597
56825
55452
55012
42637
42037
40521
38117
37234
32969
31441
31260
29423
29391
29386
29333
28906
27623
27411
26163
25638
24976
24765
24097
23063
22317
21761
21075
20521
20480
20125
20070
19532
19358
18632
16030
15261
14243
14078
12630
12532
12299
11990
11493
11366
11307
11205
11018
10912
10852
10342
9233
8733
8689
8684
8361
7712
7567
7448
7419
7335
7308
7258
6836
6619
6491
6388
6313
6292
6076
5995
5948
5783
5766
5714
5686
5676
5476
5319
5247
5231
4983
4942
4925
4904
4630
4540
4402
4358
4333
1146171
826027
780249
729771
262118
257007
255350
201289
189840
184394
173631
155238
152800
144690
143506
133083
132307
130293
128542
121305
119334
114586
113992
107208
104480
104428
101216
86940
84366
81487
76661
71574
68085
65149
64494
60379
59447
57478
57426
57326
56761
55970
54673
53157
52981
52751
50384
50293
49541
49116
48871
48817
48015
45750
45032
45032
43911
43512
43302
40564
40416
39829
39597
39258
38231
37952
37371
36826
36569
36446
35001
34559
34169
33724
33438
32979
32402
31924
31794
31687
30226
29977
29636
29074
27050
26685
26667
25819
25327
24277
24275
24141
23725
23497
23306
23185
22597
22519
21890
21502
501838
125232
123479
95626
76068
53690
49017
47184
41238
34013
30787
29038
27576
23608
23253
22169
21173
20810
20679
17529
17419
16961
16353
14621
14506
14001
13584
13458
12910
12769
12679
12508
12443
12286
12183
12163
11726
11124
10827
10706
10518
10451
10405
10136
10009
9855
9282
9171
9129
8860
8740
8335
8282
8234
8041
7945
7933
7705
7674
7582
7557
7237
7144
7137
7117
7085
7030
6892
6890
6838
6821
6817
6654
6633
6590
6518
6454
6413
6402
6343
6324
6267
6142
6084
6078
5916
5906
5862
5786
5784
5769
5749
5714
5631
5622
5559
5520
5510
5494
5482
5412711
1305477
766168
688873
563518
452549
342258
308180
304152
300165
295428
284847
239598
230979
210378
202742
196497
192778
187618
178702
164477
162238
158740
155570
145790
144985
128787
127662
115835
115799
114970
110660
109358
108333
103703
97831
95755
94599
77976
76909
71299
69135
60123
58305
57896
57143
57072
54360
54125
53225
53001
50637
50234
48918
47512
46858
46255
44304
43446
42876
40090
35245
34549
33938
33887
33699
33366
32861
31702
31228
29582
29477
28519
26760
26689
25210
25052
24715
24490
24308
24109
23611
22079
20841
20732
20647
20153
20151
19920
19127
18751
18359
17997
17756
17422
16871
16817
16754
16637
16604
726274
279203
248857
192734
188198
150514
90522
84022
75271
64702
60355
57750
47921
46183
39804
36524
32613
31306
30609
30426
29655
28838
22814
20933
20491
20295
17990
17646
17463
17393
16968
16133
13865
13554
12372
12283
11956
11708
11658
11533
11426
11367
11311
11187
10525
10525
10457
10371
10281
10245
9722
9445
9372
9095
8758
8566
8488
8168
8166
7891
7815
7775
7648
7646
7598
7383
7331
7176
7097
7004
6894
6714
6635
6554
6393
6355
6250
6229
6049
6039
5995
5845
5764
5734
5719
5655
5644
5635
5588
5532
5499
5484
5244
5112
5110
5108
5108
5071
5049
4960
802347
492994
484371
467815
426227
371378
325075
320709
290986
241524
187722
183040
174020
161832
149928
149238
148358
144474
138887
129923
120265
119822
118251
118113
115061
106537
96012
95179
85244
77179
74259
69927
67470
65507
63834
63580
60439
59839
58881
55186
51532
49849
49740
47527
46178
46019
42762
40941
40625
39385
39242
38511
37384
36933
36297
35858
34344
33318
33275
32079
31052
30382
29567
28662
27653
27574
27521
27192
27114
26986
26953
26789
26284
25764
25714
25687
25078
24950
24948
24742
24129
24007
23958
23853
23122
22940
22527
22494
22364
21457
21269
20790
20445
20332
20328
19996
19631
19584
19520
19266
231757
140569
95975
91881
81722
80838
71921
55649
39635
36082
35454
35072
34996
33840
30106
29171
28996
25323
24510
23102
23041
22791
21446
17984
16264
16053
13838
13619
12149
10740
10521
10106
9873
9731
9176
9057
9041
8954
8712
8684
8620
8619
8619
8168
8006
7972
7896
7889
7769
7654
7225
7183
6954
6809
6798
6784
6749
6742
6668
6558
6370
6347
6213
5909
5703
5671
5655
5418
5368
5255
5189
5091
5088
5002
4971
4926
4911
4907
4841
4803
4786
4778
4776
4757
4604
4581
4553
4542
4530
4520
4464
4417
4409
4392
4359
4347
4330
4312
4295
4294
1053981
711223
569738
556151
480159
477649
416162
411405
294395
263520
247490
238977
232900
212097
169943
167311
157468
147945
146358
141720
127351
125764
122174
102865
100530
98818
80626
80118
76906
76305
74557
72241
71351
69681
68745
68548
68008
67777
63914
57468
54205
53764
51548
51388
48431
48430
45557
43614
42397
40663
40026
39879
39332
38878
38376
35861
35327
34552
34518
34394
34362
34259
31573
31444
30890
30480
30147
29405
29311
29264
28170
27849
27520
27405
26622
26478
25927
25260
24756
23970
23747
23203
23110
22314
22230
22087
21669
21602
21437
21391
21253
21169
21144
21093
20865
20817
20463
19998
19345
19331
123784
114975
105598
102116
80821
74743
70593
67066
62603
58204
55255
47925
41510
40661
35375
34467
34208
32524
31229
30640
28848
27093
26522
25276
24895
22888
21241
20033
19996
18654
17663
15885
15870
15146
14287
13934
13072
12407
12203
11945
10991
10678
10564
10455
9974
9803
9792
8961
8566
8487
8258
8178
8026
7548
7441
7375
7338
7196
7147
7108
7067
7051
6859
6795
6770
6702
6645
6630
6551
6516
6422
6307
6232
6227
6161
6159
6140
6113
6087
5815
5744
5742
5737
5592
5519
5462
5451
5394
5325
5320
5133
5096
5036
4910
4907
4904
4732
4688
4675
4666
1624705
1312642
958250
856812
660155
637937
531915
355455
344386
307929
259954
237124
218994
216887
191877
190258
175975
174891
169243
168746
164265
154104
138305
137612
136450
132249
128285
124840
119864
103319
94386
93542
93167
83272
82427
79396
77429
76660
75082
74216
73913
70949
69777
67459
66930
65162
64884
63878
63444
62133
60396
59850
59736
57272
55813
53186
53141
52650
51148
51018
49464
48591
48438
47412
46360
46079
45573
44573
44241
43119
42087
39923
39126
38854
37739
37652
36708
35829
33790
33767
33536
33175
33174
33167
33057
32555
32337
32161
31681
31351
30205
29766
29580
29340
29099
28122
27966
27337
27257
27255
319390
137970
121788
119523
114139
103778
100057
89322
63740
63590
58001
55102
46414
41187
40729
36466
36415
32168
32160
28377
25460
24491
22269
21809
18376
18274
18008
17932
17840
17470
16230
16223
15127
15121
14859
14568
14457
12604
12344
12229
12198
12050
11741
11583
10976
10826
10643
10626
9902
9884
9739
9656
9516
9488
9318
9263
9230
9205
9140
9061
9026
8954
8844
8650
8495
8322
8201
8066
7990
7963
7918
7706
7658
7649
7334
7191
7136
6828
6801
6734
6722
6684
6621
6617
6587
6580
6570
6479
6457
6447
6399
6328
6273
6221
6204
6118
6108
6107
6056
6005
2383692
2353404
1863357
1295984
1067353
635365
441796
405446
391985
384800
348941
324770
322428
286551
283471
269025
260763
247610
224576
207259
197239
179375
161232
156858
150600
124679
117160
116739
114478
109668
106712
105161
101771
97986
94701
92419
83817
83467
80402
79537
78765
76565
73098
71316
68781
61043
60514
60507
57301
57243
56536
55929
54911
53002
52832
49287
48598
48137
46439
46417
43699
43617
43497
42026
41960
41445
41078
40237
39586
37921
37524
36470
36078
35318
34404
34012
33956
33302
32682
32672
32288
31997
31664
31393
29733
29100
28671
28621
28608
28166
28110
26767
26034
24501
24378
24034
23891
23663
23390
22294
506948
270201
244386
215891
157023
113804
104928
87438
74887
73658
72594
71459
69765
64000
63624
63269
63053
57993
39345
38971
35509
33559
29436
27785
27168
26647
23168
18140
18073
17742
16558
15862
15366
15223
15025
14078
13528
12795
12788
12702
12631
12028
11133
11086
10877
10773
10318
9245
8752
8617
8492
8410
8359
8067
7471
7443
7333
7252
6766
6757
6752
6593
6592
6548
6400
6269
6249
6147
6118
6116
6052
6014
5907
5886
5762
5754
5680
5654
5358
5252
5173
5169
5144
5130
5087
5003
4981
4962
4930
4891
4889
4849
4698
4610
4557
4461
4457
4427
4415
4409
981276
952947
856204
814138
800070
745711
632292
544772
544703
470988
446836
398131
371249
361229
354338
344333
343643
327459
327404
323917
306650
276367
246093
214667
202639
200890
191407
179597
170061
166775
154687
134077
132031
125345
125333
120904
119556
118976
100565
98138
95366
92315
92054
90385
88995
86556
84130
83432
79610
75196
74777
70810
65197
64525
63426
60691
60279
60158
58050
56560
54974
54664
50766
49623
49305
48474
46656
46353
45936
45456
44649
44170
43812
42965
39882
39591
39539
39476
38936
38788
38728
38578
38425
38248
37811
37731
36148
35377
34948
34858
33077
31297
30071
29982
29099
28944
28649
28197
27825
27175
207910
140577
135778
125129
102689
94813
93368
90923
86299
83741
74570
72576
58635
39683
39446
37499
28332
27507
26478
24534
23682
23264
20969
20869
20372
19936
19691
19674
18574
17152
16230
15828
15441
14930
14532
14410
13886
13563
13457
13372
12752
12386
11852
11838
11590
10843
9348
9295
8584
8330
8330
8230
8058
7935
7414
7345
7217
7174
7164
7152
6852
6813
6773
6658
6376
6307
6276
6170
5350
5310
5200
5108
5095
5061
4955
4948
4912
4682
4673
4655
4587
4574
4490
4412
4389
4144
4080
4075
4023
4003
3977
3923
3904
3866
3864
3857
3829
3825
3742
3718
235961
222012
134099
111519
109896
98869
98519
76040
71566
67618
65775
65467
63983
59407
56584
55631
53895
53166
51675
51671
50528
49242
47613
47087
46479
41630
41020
40752
38973
37441
37245
36897
36071
34817
33662
30481
28574
27622
27109
26975
26772
26754
26566
26509
25339
24856
24824
24695
24367
24305
24297
24278
24119
23852
23500
23494
23452
23448
23096
22746
22164
22076
21397
21105
20348
19019
18489
18478
18403
18108
18045
17940
17846
17444
17297
17194
17137
17102
16726
16716
16680
16654
16522
16343
15846
15782
15781
15703
15673
15497
15445
15408
15276
15150
15024
14946
14890
14836
14832
14546
41661
33712
27830
25080
21283
21054
20252
15892
14988
14410
12627
11539
11294
11245
11012
10910
10835
10407
9981
9814
9662
9620
9114
8754
8488
8406
7558
7462
6954
6852
6358
6300
6287
6198
5924
5913
5908
5670
5631
5579
5494
5481
5427
5425
5327
5266
5117
4983
4939
4938
4928
4892
4873
4857
4824
4794
4777
4741
4700
4621
4612
4450
4437
4344
4309
4279
4270
4233
4191
4160
4104
4053
4048
4047
4046
4016
3948
3897
3871
3868
3848
3821
3791
3760
3758
3627
3602
3596
3571
3550
3543
3533
3496
3416
3416
3381
3217
3206
3177
3162
473997
337247
326759
286149
240291
226865
218607
218159
186059
167266
149431
145872
131185
131121
124990
123671
117751
97779
95715
94937
93240
75192
67896
58451
55504
54502
53962
53568
49541
47791
45072
44951
41397
40438
38324
38291
37445
34188
33513
31909
31859
30259
29902
29672
29506
28539
28389
27911
27592
26438
25158
24437
23995
23662
23452
21097
21001
20645
20562
20553
20386
19999
19988
19617
19525
19433
18897
18801
18374
18254
17874
17496
17158
17105
17049
17035
17016
16922
16486
16393
16304
16112
15900
15666
15621
15576
15354
15275
15226
15098
14704
14633
14209
14002
13880
13554
13503
13439
13141
13138
130631
88611
45196
31813
25953
25477
21831
21553
19197
17331
15798
14008
13320
11922
11614
11502
11332
10826
9652
9300
8887
8793
8676
8576
8501
8395
8325
8250
8236
7493
7484
7464
7434
7380
7204
6801
6720
6682
6481
6267
6111
5978
5968
5868
5638
5580
5459
5347
5038
4917
4862
4806
4791
4704
4692
4617
4608
4607
4596
4449
4411
4322
4287
4221
4146
4141
3857
3796
3786
3759
3710
3634
3584
3553
3518
3462
3458
3350
3339
3317
3248
3240
3092
3047
3044
3043
3026
2992
2964
2921
2900
2896
2886
2867
2817
2773
2770
2753
2739
2726
272322
204929
179757
174302
155241
151914
140283
122919
116911
103907
97552
97158
92710
87206
80896
75543
73393
72784
72489
70990
64963
63545
63125
57993
54677
52295
52258
50611
49514
49404
48378
48089
46805
46178
45701
45128
44696
44546
42045
41658
41611
41516
41394
38679
38308
37871
37555
37397
37118
36735
36144
35497
35045
34941
34933
34009
33967
33013
32461
32046
31404
31378
30766
30100
29860
29756
28938
28800
28777
28354
28282
27968
27952
26403
26085
25861
25312
25221
24972
24627
24615
24464
23156
22896
22457
22124
21953
21886
21867
21775
21267
21256
21121
20834
20756
20506
20451
19918
19796
19656
118111
109461
85747
54261
54057
35010
27773
25372
21467
19080
18589
17233
16671
16544
15398
14552
12736
12021
11630
11408
11383
10796
10790
10273
10115
10067
9877
9797
9765
9267
9202
8841
8764
8754
8740
8555
8482
8300
8015
7769
7650
7515
7312
7283
7252
7073
7016
6904
6812
6811
6773
6662
6636
6594
6445
6372
6350
6279
6244
6184
6113
6053
6014
6009
5976
5793
5790
5720
5707
5676
5651
5613
5527
5465
5420
5417
5387
5360
5353
5300
5231
5224
5200
5197
5138
5130
5104
5083
5030
5022
4995
4963
4887
4852
4800
4774
4736
4650
4620
4499
197859
109792
107864
107584
99817
98796
91102
74549
55603
49900
49577
49111
48377
45288
44919
44099
42728
42542
41889
40704
40369
36381
35780
33982
33686
33072
31970
29158
28546
27518
26421
26413
25590
24664
24616
24395
24382
24066
23015
22209
21673
20342
20054
19809
18564
18422
18181
18062
18021
18002
17702
17473
17100
16770
15821
15687
15475
15373
15077
14528
14474
14387
14009
13609
13056
12936
12816
12641
12625
12286
12284
12123
12062
12062
11716
11692
11626
11412
11332
11175
11140
10758
10644
10591
10500
10367
10357
10285
9996
9967
9896
9836
9732
9697
9662
9652
9548
9369
9288
9251
49526
31380
30377
28012
26539
25913
23094
17392
15873
15436
13516
13224
12449
11877
11390
10438
10285
10268
10131
10059
9943
9779
9015
8997
8711
7875
7625
7568
7066
7052
6650
6628
6598
6526
6522
6465
6465
6351
6144
5610
5262
5254
5210
5013
4869
4833
4699
4680
4627
4618
4607
4555
4515
4446
4440
4377
4329
4176
4127
4089
4037
4002
3930
3876
3814
3770
3739
3721
3705
3696
3691
3681
3667
3653
3649
3635
3554
3513
3507
3488
3455
3451
3447
3444
3443
3424
3350
3296
3293
3277
3259
3227
3206
3199
3193
3166
3155
3022
3017
2963
292152
215275
195792
137736
136159
134173
113433
109869
86734
82706
76164
75766
73038
72516
70987
67863
66148
64406
60157
59056
51031
50895
50357
48472
40564
40227
40068
39601
38935
38574
38515
38498
38403
38297
38204
37436
36873
36585
33257
31309
30855
29291
29238
29078
28527
28390
28160
28154
27915
27450
27265
27058
26742
23490
23271
23168
22822
22822
22671
22503
21637
21591
20912
20794
20652
20389
20223
19967
19663
18951
18820
18785
18726
18683
18625
18417
18388
18267
18040
17803
17642
17637
17580
17541
17464
17308
17226
17139
16945
16826
16639
16462
16434
16276
16258
16166
16054
16025
15983
15933
185184
80315
69682
38530
34469
24966
21682
17914
16577
14829
13326
13213
12831
11595
11385
11112
10935
10902
9734
9668
9621
9327
9183
8565
8543
8481
8314
8004
7802
7648
7569
7487
7463
7460
7248
7223
7131
7129
7057
7023
6761
6734
6704
6628
6626
6521
6468
6352
6316
6274
6258
6249
6084
6013
5988
5948
5911
5870
5744
5706
5695
5399
5384
5269
5135
5125
5107
5049
5033
4994
4903
4889
4606
4604
4573
4572
4561
4549
4545
4484
4477
4468
4366
4365
4341
4321
4320
4312
4247
4188
4172
4133
4129
4113
4086
4086
4065
4025
4009
3988
186740
180410
118868
99901
96002
93846
91444
86816
86395
83942
73946
70426
66328
63950
50562
50070
48094
46251
45811
45374
44243
43256
42005
40028
39378
35106
34914
34199
33443
32842
32536
32213
31700
31695
31679
31410
31403
30738
30670
30485
30472
30392
30378
29266
28963
28823
28816
28780
27725
27723
27652
26749
26342
26023
24504
24212
23669
23585
22423
22037
21695
21631
21437
20703
20696
20445
20418
20394
20345
20242
20040
19894
19415
19131
19042
18918
18828
18744
18671
18263
18219
18116
17719
17464
17263
17144
17137
17082
16821
16749
16236
16126
15758
15666
15398
15387
15374
15179
15105
14885
80438
63361
52254
34362
27093
26799
21327
18004
17105
16787
13293
12377
12181
12071
11268
11084
10882
10679
10160
9521
9103
8979
8331
8268
7651
7615
7286
7004
6832
6713
6706
6584
6538
6495
6455
6442
6360
6322
6314
6283
6255
5997
5997
5778
5694
5667
5653
5652
5595
5538
5491
5475
5442
5436
5423
5408
5350
5322
5197
4697
4670
4639
4625
4558
4531
4464
4375
4329
4299
4239
4213
4196
4181
4081
4075
4062
4038
4026
3988
3954
3908
3904
3886
3778
3742
3728
3682
3656
3605
3562
3545
3517
3467
3463
3448
3442
3422
3404
3394
3389
215351
159610
141159
113191
100558
83174
72638
63806
63742
59876
56610
52553
47838
45271
43914
38852
35690
35532
34883
34088
31527
30938
29713
29479
28793
28630
26601
26258
24082
23830
23756
23210
23185
22785
22743
22212
20857
20577
20422
19998
19690
19476
18959
17093
17021
16908
16758
16388
16204
16122
14288
13859
13742
13644
13384
13297
13287
13184
13182
12677
12651
12491
12433
12391
12309
12143
12051
11945
11844
11837
11803
11698
11596
11387
11250
11158
10814
10580
10345
10225
10125
10018
9938
9803
9790
9657
9550
9353
9353
9315
9251
9203
9163
9003
8934
8800
8769
8670
8505
8461
41642
33945
25218
21217
18783
17662
16757
15981
15358
13007
11944
9919
9608
8600
7582
7537
7224
7204
5699
5504
5495
5228
4664
4595
4558
4520
4344
4329
4318
4290
4135
4044
4037
4024
3987
3879
3840
3761
3754
3743
3719
3709
3631
3564
3463
3449
3429
3385
3228
3200
3192
3150
3119
3115
3062
3061
3047
2854
2784
2754
2676
2638
2636
2446
2393
2372
2372
2333
2330
2309
2292
2271
2243
2233
2217
2217
2197
2130
2129
2119
2102
2086
2071
2036
2016
2014
2011
1975
1919
1910
1898
1883
1882
1876
1861
1844
1825
1815
1794
1794
118590
108085
98568
91023
89010
70774
56637
54117
48648
47104
46318
44700
43903
43426
41964
34434
31884
31216
29120
29063
24988
24987
24521
23996
23876
23388
23241
23020
22554
21722
21375
20329
20091
20002
19303
19021
17611
17191
16568
16185
16097
16086
15979
15807
15632
15379
15347
15292
15037
14994
14964
14816
14720
14611
14417
14411
14406
14351
14349
14267
13895
13741
13696
13460
13267
13123
13045
12822
12747
12546
12501
11738
11379
11253
11194
11161
10913
10756
10615
10611
10595
10525
10498
10465
10381
10153
10151
9988
9974
9945
9933
9806
9664
9425
9260
9210
9093
9018
8979
8938
36516
36399
34364
28002
24379
17929
17346
17151
17000
14152
12131
12009
11855
10034
9842
9747
9452
8842
8802
8168
7415
7332
7105
6803
6680
6576
6567
6374
5863
5809
5670
5628
5332
5019
5003
4959
4924
4870
4736
4659
4333
4331
4273
4119
4041
3826
3821
3734
3646
3566
3536
3495
3488
3473
3441
3342
3292
3253
3233
3151
3049
3047
3027
3017
3010
3003
2972
2856
2788
2786
2779
2746
2723
2720
2719
2701
2671
2642
2641
2626
2596
2576
2571
2560
2554
2446
2445
2445
2409
2373
2334
2333
2322
2307
2289
2225
2171
2157
2152
2123
130536
120065
117030
109775
59747
54194
50743
50203
45659
43908
33682
32767
32679
32395
29490
28825
27631
26018
25189
24702
23388
23115
22469
22430
22135
21141
19588
19076
18706
18584
17672
17651
17601
17513
16589
16317
16228
16128
15268
15236
15209
14755
14491
14090
13929
13899
13772
13718
13553
13487
13338
13122
12979
12948
12835
12285
12160
12007
11505
11276
11120
11018
10985
10972
10938
10901
10847
10818
10664
10503
10496
10423
10391
10361
10252
10175
9654
9441
9332
9321
9280
9250
9248
9246
9242
9224
9215
9056
8973
8881
8868
8814
8791
8784
8769
8699
8669
8448
8400
8398
30964
17926
16547
14935
13650
11140
9736
8693
8463
8194
7478
6695
6222
5336
4680
4543
4509
4508
4379
4353
4114
4096
4094
4026
3601
3512
3482
3270
3226
3225
3223
3204
3157
3109
3096
3092
3069
3011
2997
2980
2935
2931
2887
2858
2853
2833
2787
2708
2698
2696
2636
2603
2551
2541
2504
2502
2502
2483
2401
2380
2373
2372
2361
2336
2317
2308
2279
2264
2195
2193
2190
2171
2160
2150
2143
2143
2141
2138
2117
2107
2098
2095
2090
2079
2052
2042
2042
2032
2024
1990
1976
1967
1964
1937
1932
1929
1928
1928
1923
1913
5577983
4488295
3814742
3667357
3551189
3488862
3477947
3439296
3336104
2955486
2924280
2866010
2483035
2391602
2365792
2363030
2349673
2274522
2066595
1984311
1905935
1806492
1756859
1722945
1655326
1613964
1601535
1475555
1421084
1390230
1354399
1340989
1299201
1298407
1260983
1245631
1225004
1198393
1191501
1141130
1140481
1109508
1100077
1047434
1027534
1010462
1002872
964466
934367
932253
903873
873353
864685
864378
851211
841373
818960
818292
778929
778390
764244
756632
747906
744938
735846
728149
708698
670381
664648
654375
649428
647435
640312
637414
607011
603088
600454
600379
598391
592183
576780
571436
555861
540939
537825
521159
516181
514011
505745
501031
497347
493554
489721
487758
484727
483004
476239
473800
468020
468006
3357668
3136238
2477430
2175524
1332987
1303976
1234644
1129750
986095
865382
846391
797377
785905
749896
680575
644301
607558
594716
538594
491302
470270
466818
464212
422658
407736
363103
361637
312296
307315
304360
303264
296575
294666
287006
285527
285192
268181
258533
252315
252050
249896
248069
246227
245903
240893
240290
236017
234197
228317
217810
212439
194953
184621
174827
171086
169994
167727
164719
158053
157675
150963
141204
140150
136948
131359
123681
122686
120584
112328
110748
109731
107678
103479
101880
100294
97407
95831
94732
94250
93082
90415
89913
88449
86469
82771
82627
82559
79905
79815
79788
78954
78848
78764
78710
76340
76201
76105
75874
73078
72004
2290168
1230706
1169506
942793
894431
800477
664215
651445
636718
627171
605373
544247
524231
477967
469949
447779
389041
360406
344651
320899
293602
291117
277669
272600
254467
249268
246563
244718
243224
238840
234618
233359
232144
221048
220274
207576
206502
203102
199038
195506
194257
192573
187731
187535
186885
185209
182225
181321
181052
179091
175783
173822
170792
170273
168927
165176
162090
160541
160032
152706
151979
151260
147518
144114
143108
142190
139087
138533
132064
129875
129671
128128
127407
127290
123753
123285
122932
120541
117508
116654
113447
112701
112229
108677
108631
108409
105902
105628
105367
105283
105048
104253
102645
102137
101069
99969
98637
97573
96883
95268
154045
150241
140591
126137
113259
111555
69045
68372
67184
63018
62695
58995
57568
52377
51232
49134
49037
47989
45841
44879
40996
40840
38191
36842
36839
36750
35852
35411
34976
34625
33273
32930
31939
31881
31460
31046
30100
29836
28986
28226
27597
24887
24105
23551
22950
21852
21517
21472
21025
20828
20780
19911
19496
19150
18581
18574
18154
17834
17507
17434
17398
16988
16792
16739
16619
16499
15666
15623
14920
14878
14673
14642
14576
14555
14450
14315
14310
14198
14142
14132
14073
13789
13591
13433
13392
12567
12427
12417
12303
12265
12153
11919
11757
11685
11629
11552
11464
11424
11203
11130
2928522
1252698
1198418
944691
926593
776977
750406
711396
686321
617439
604440
572330
501577
455249
394988
346241
344305
326376
300344
283928
275691
245661
233996
225955
209468
175682
162956
146353
145543
143956
140257
137298
126721
123204
122815
121688
103859
102607
98075
97970
97927
97341
94601
92307
86371
85888
80957
80275
78553
77332
76395
72728
72214
71115
69444
67995
65240
65174
64230
63503
63060
57463
55229
54392
51896
51106
49856
49634
48863
48470
47656
47339
44960
44046
44015
43731
43232
42716
40693
40570
40180
39789
39468
38506
34709
34532
34466
34436
34066
33872
33810
33797
33390
33218
33135
33131
32342
32337
32251
32060
262384
245551
150065
149239
141047
136222
127749
123012
116348
95083
95004
82777
82732
78256
62759
59548
59405
55004
53671
48540
43760
42120
41334
40480
32583
31024
30306
28801
28361
27454
27089
25950
25793
25137
24008
23695
21899
21387
20936
20730
20086
19524
19452
17801
16968
16747
16197
16046
15959
15656
15613
14677
14431
14294
13969
13965
13883
13837
13381
12736
12605
12237
12101
11839
11663
10849
10777
10628
10359
10053
9986
9887
9820
9501
9457
9454
9377
9371
9362
9327
9282
8963
8803
8725
8211
8141
7942
7819
7775
7694
7652
7589
7588
7153
7111
7016
6970
6940
6931
6879
1349340
800727
733845
542773
522787
466110
389543
352359
271336
239841
235955
234475
232322
225063
170896
170487
150445
142568
141707
138132
137952
136915
134978
130308
127254
126863
120525
120516
107652
106654
104996
101810
100774
94859
89107
83738
83432
75634
73140
72899
72825
71804
70949
69091
63030
61353
56925
55803
54757
53238
52661
51499
51184
49901
48826
48736
48138
46969
46862
46322
45270
45203
45057
44961
44529
44324
44176
42909
42223
41780
41525
40208
40779
40764
40427
39754
39413
37588
37431
37383
36967
36179
35661
35446
34608
34591
34385
34229
33884
33385
33317
33305
33115
33010
33006
32049
31915
31258
31104
184766
174810
132269
102115
101829
86806
79332
78970
55514
53904
53421
51568
49132
44903
44379
44114
42620
39810
37749
37162
35684
34953
32832
31701
31078
25021
24945
24416
22866
21984
21698
19630
19532
18466
18358
18034
17900
17355
17129
15787
15489
15392
15240
15048
15038
14699
14138
13977
13841
13106
13028
12922
12608
12305
11774
11723
11306
11057
10923
10886
10781
10125
9815
9729
9300
8982
8937
8695
8679
8660
8637
8559
8328
8139
8103
8030
7925
7688
7608
7587
7352
7258
7222
7152
6997
6981
6929
6882
6875
6827
6686
6552
6429
6337
6322
6235
6235
6189
6099
6078
3333080
1500894
1467662
1436154
1176655
1142330
1116254
968473
958221
925472
920929
818429
799879
752126
701009
661449
606893
581071
491433
443771
432271
381923
322977
301171
299291
289478
282861
275113
219590
212084
204129
201973
201238
198374
187042
186285
177640
173456
162941
159340
156052
155419
153303
150424
150338
140137
133612
129869
123045
119234
117299
115500
108531
106446
105601
103842
101782
100123
100034
99615
99460
97229
94402
93520
91518
90211
87521
86700
86230
85481
84010
80674
80561
79943
79884
78940
77971
77820
77762
74280
73309
73020
72020
71568
70161
69705
69198
67979
67147
67121
65292
64702
63494
62231
61879
61436
61194
61015
60573
59200
627233
368686
367048
314696
311754
227148
217750
196970
176938
166200
165679
144925
142991
131119
108694
105863
96302
95005
92896
87917
86410
82288
81396
81114
75572
71870
69257
68081
67118
65902
64944
64399
62342
60160
59240
55883
47023
46990
44706
41028
37993
36410
35778
35357
33258
29505
29389
29296
27877
26454
25994
25829
25715
25271
24694
24620
24157
22082
21845
20913
20741
19477
19475
19446
19320
19195
18343
18103
17775
17537
16730
16549
14762
14491
14490
14487
13956
13573
13518
13516
13513
13505
13186
12847
12830
12794
12791
12645
11857
11682
11678
11641
11267
11222
11194
11129
11058
11021
10887
10854
1412194
836926
801276
674846
651561
608942
605053
533081
450128
397828
338534
333375
230248
227574
223117
214657
211346
186110
169341
165490
163264
158971
149781
129560
125967
125047
124938
110278
106216
105414
103492
98044
97250
96223
94171
93960
93303
92894
90746
88845
85695
82246
81613
80716
79068
78284
78215
77395
75442
73412
73193
71854
70617
68715
68712
64847
62201
61964
61238
60915
59584
58838
58704
57240
56923
56564
55844
55586
54249
53112
53098
51747
49779
48355
47983
47645
47076
45132
45000
44416
44190
43984
43259
42876
42792
42760
41989
40073
40003
39928
39526
38924
38895
38341
37827
37500
37087
36983
36366
35976
191785
184068
113938
92787
85889
79745
76498
75697
66215
64665
52097
49613
49328
48668
48625
48470
47965
45994
43892
42867
41513
40273
38350
38101
33263
32435
32155
29495
29198
28905
28843
28801
28147
27329
26353
24269
23828
23635
23273
22243
22130
21815
20719
20583
20008
19820
19459
19185
18001
17893
17761
17560
17553
17368
16936
16901
16885
16885
16631
16528
15741
15492
15424
15244
14778
14633
14555
14095
13625
13353
13112
12567
12310
12257
11977
11951
11423
11335
11009
10967
10963
10942
10897
10883
10486
10314
10313
10190
9900
9689
9675
9590
9536
9528
9478
9235
9208
8815
8649
8516
4934816
3397480
2643610
1840088
1446457
1091884
1077079
737866
672968
554794
551489
551435
495745
476466
434002
406991
269267
255207
240051
239382
234817
227777
222220
217955
211724
208403
199148
185721
175742
168571
164489
155603
151768
148121
138264
136151
136142
133728
133641
131486
130663
126416
119373
115055
104305
102588
101259
99139
97505
94108
93540
80790
80408
76457
73477
70287
67372
64299
63035
59416
59333
59267
59101
57686
53955
53782
53222
53016
52960
50799
49654
48850
47885
45160
44274
41747
40808
39785
39527
39056
38541
38377
33879
33194
32319
31757
31353
30989
30735
30700
30109
29983
29642
29288
28891
28276
27410
27319
26223
25962
1110011
805633
595389
496472
374068
283221
260138
254785
236210
234391
165248
140503
124563
112677
111210
80852
78662
78637
57031
53245
51501
47167
45494
42425
40090
37922
34833
33793
31944
31926
31181
30344
28172
27815
26015
25654
25205
24913
22616
22464
22079
20398
19896
19036
18978
18660
17870
16227
15800
15577
15173
15155
14999
14918
14749
14748
14701
14634
14181
13113
12807
12589
12379
12202
11991
11936
11877
11785
11773
11600
11583
11511
11260
11109
10435
10295
10211
10018
9989
9899
9634
9516
9338
9251
9122
8752
8589
8514
8369
8290
8100
7794
7718
7716
7489
7360
7061
6979
6964
6810
852471
471052
461701
363285
248386
239567
191095
160986
157677
144681
139362
113382
112681
107997
107219
105152
91891
91681
91339
91338
91310
88198
79954
76604
75163
69908
66006
64798
59597
57962
54272
53154
52854
51510
48258
46836
46169
46018
45936
45095
44703
44002
43400
43350
43245
41651
40860
39866
39772
37391
36126
34550
33528
30233
30053
29969
29342
29173
28313
27694
27622
27111
26696
26602
26554
26163
25720
25706
25613
25301
25166
24899
24666
24094
23636
23474
22647
22566
22176
21216
20830
20652
20533
20118
19717
19300
19235
19048
19031
18979
18837
18798
18647
18452
18324
18288
18270
18196
17970
17540
305446
159664
53392
43011
39319
37602
37204
35085
33343
33319
30636
30236
25961
22036
21058
19488
19219
18239
16917
15219
14687
13852
12804
12766
12712
12705
11704
11598
11558
11408
10967
10886
10571
10255
9802
9656
9525
9222
9065
9014
9009
8974
8967
8931
8686
8591
8567
8285
8258
8254
8125
8114
8061
7899
7849
7709
7616
7333
7320
7212
7151
7103
6949
6921
6900
6734
6721
6697
6694
6641
6567
6559
6532
6512
6389
6140
6129
6048
5961
5941
5825
5805
5566
5429
5411
5386
5384
5213
5208
5172
5156
5151
5148
5129
5055
5051
4978
4973
4817
4721
513097
509877
502003
290105
255945
229911
201700
176191
170358
141096
135667
133985
133062
130668
123966
118208
114861
109967
108605
108358
107673
100780
100193
94493
94139
88217
83395
83389
81643
75827
74268
70819
66270
62886
61556
59093
58183
57928
57414
55529
54991
53291
50760
50032
49671
49160
44002
43939
42816
42620
41844
41581
40555
40524
39408
38799
37899
37856
37052
35674
34961
34827
34518
34239
34136
32565
30787
30587
30368
30263
30104
28920
28818
28716
28546
28399
27122
26787
26779
26405
26382
26100
25776
25495
25281
25242
24641
24375
24125
23785
22924
22923
22625
22253
21156
21017
20960
20778
20682
20577
186921
89209
65155
58261
53177
39851
39518
38854
32647
30217
27205
26658
25931
24225
23338
22594
21893
20522
19793
18633
16278
15626
15096
14989
13861
13638
13506
13380
12835
12352
11438
11142
11040
10769
10702
10269
10041
9874
9806
9242
8797
8644
8632
8363
8238
8197
8185
8143
8070
8023
7946
7940
7860
7805
7755
7724
7722
7482
7441
7396
7204
7162
7153
7083
7060
7047
6927
6575
6552
6545
6351
6309
6173
6160
5983
5920
5890
5878
5816
5797
5784
5750
5630
5589
5549
5544
5536
5488
5388
5292
5285
5135
5124
5078
5035
4954
4906
4902
4852
4841
823662
816047
780683
700037
505032
472929
422570
385259
355794
238370
237230
228434
209266
194218
191187
166012
157482
156770
155912
153085
152497
150030
140152
125916
125843
123221
116777
113138
110780
109645
93518
91438
90129
89023
85562
80656
78787
77396
76733
75538
75173
74526
72729
72600
72063
71477
70569
66019
64692
62280
60963
59287
54872
53670
53112
52025
49556
49092
48732
48343
47746
47463
47456
47065
45991
44976
44199
44164
42984
42403
42275
42019
41820
41256
40175
39417
38789
38508
38265
38170
37933
37866
36694
35631
35226
34990
34441
34110
34011
33131
32826
32421
32390
31892
31442
31134
30610
30459
29849
29641
532595
324494
229855
159513
138489
103500
100453
89320
69520
69386
62005
58831
57241
56861
54898
53188
51635
48117
44839
44423
41740
37925
35496
32854
30542
30374
29496
29091
28292
28271
26229
24628
22823
22682
22528
21268
21071
19087
18703
16785
16556
16320
15458
15319
14879
14123
13906
13727
13494
13303
13171
12630
12332
11940
11652
11386
11184
10938
10545
10172
10136
9864
9833
9733
9727
9559
9551
9497
9357
9148
8965
8720
8614
8528
8382
8363
8335
8254
7892
7676
7611
7502
7475
7320
6891
6662
6589
6509
6489
6284
6167
6090
6004
5794
5735
5693
5673
5413
5294
5231
259373
255751
230719
140564
131433
129303
91556
89810
85408
71722
70246
65250
60860
60588
56797
52276
51583
48624
47827
37267
35935
35067
34735
34371
33370
31509
30944
29236
26263
25549
25453
25301
25044
24920
22570
21570
21416
21193
20667
20409
19983
19432
19186
18114
18021
17922
17501
16810
16739
16224
16219
15487
15313
15147
15072
14877
14578
14445
13761
13747
13671
13628
13168
12532
12392
12148
11719
11689
11661
11575
11480
11473
11422
11348
11263
11240
11065
11054
10598
10559
10336
10174
10071
10041
10035
9862
9772
9765
9667
9578
9512
9442
9314
9289
9282
9236
9228
9088
9085
9078
60727
33043
24147
20853
20588
19992
15933
12380
12340
12219
11358
9650
9552
8988
7950
7283
7147
7072
6678
6658
6608
6229
5792
5428
5139
5050
4945
4897
4556
4212
4019
3902
3749
3707
3505
3478
3476
3299
3210
3076
2973
2970
2966
2949
2911
2823
2801
2675
2662
2647
2535
2503
2492
2471
2332
2298
2273
2255
2233
2211
2203
2177
2169
2107
2100
2093
2092
2075
2071
2066
2048
2022
1992
1986
1984
1969
1959
1958
1941
1941
1935
1932
1912
1911
1886
1879
1854
1812
1802
1788
1761
1751
1748
1725
1713
1701
1693
1685
1676
1643
284162
282010
257657
248269
224473
221471
216725
172588
159147
145757
128943
104125
88829
87539
86127
86038
79794
73243
69626
67003
62342
56370
48220
48216
45092
43318
40158
39781
36802
33783
30671
29410
28921
28778
25894
23457
22996
22387
21250
20894
20520
20038
19638
19621
19556
19176
18968
18273
17837
17635
17512
16450
16069
15706
15284
14753
14563
14099
13239
13080
12963
12946
12806
12433
12397
12117
12053
11918
11852
11732
11661
10972
10924
10898
10725
10562
10559
10347
10299
10178
10113
10067
9698
9598
9579
9515
9416
9372
9320
9312
9270
9260
9254
9245
9239
9138
9078
9072
9048
9025
63869
60610
50817
48870
29496
28093
26846
22571
20716
20079
18182
17580
16513
13589
13534
12892
12337
12235
12042
10788
10115
9124
8329
8153
8138
8100
7857
6856
6771
6672
6511
6430
5297
5081
5046
4971
4916
4744
4698
4648
4593
4540
4524
4480
4423
4398
4340
4339
4318
4318
4306
4283
4210
4132
4023
3982
3929
3903
3885
3855
3800
3700
3609
3556
3492
3486
3447
3356
3349
3325
3249
3215
3195
3194
3111
3080
3041
3037
2952
2944
2931
2926
2904
2885
2840
2821
2819
2799
2747
2719
2646
2622
2591
2577
2573
2569
2569
2548
2495
2484
1159792
372846
332984
303498
292837
237188
192275
189236
162650
152595
142924
139033
127089
121928
117232
115729
115090
101506
99913
92970
82751
79064
76941
70868
66424
66256
65232
63692
61099
61051
61024
60538
58905
58637
52945
52616
52442
52349
50345
49704
49617
44451
44448
43567
42866
42662
41880
40368
39260
38462
38410
38112
37184
33977
33419
32748
32423
32330
31830
31818
31533
31129
30936
30398
29986
29098
28543
28386
28302
28208
27724
27722
27523
26974
26642
26611
26575
26317
26237
24951
24617
24441
24276
24174
24121
24040
23229
22596
22520
22150
21011
20535
20443
20407
20329
20062
20060
20007
19788
19559
100146
59505
55351
53087
44135
41110
38990
35211
32259
31245
30161
27209
26205
23445
23193
21082
20743
20516
20219
17829
17720
16143
15911
15770
15696
14870
14576
14156
13808
13581
13386
12851
12802
12734
11383
11146
10748
10633
9529
9313
9240
9129
9108
8813
8496
8413
7959
7933
7907
7828
7811
7392
7310
7306
7242
7192
7099
7086
7064
6925
6831
6709
6694
6610
6546
6489
6488
6319
6220
6045
5929
5812
5795
5780
5758
5716
5655
5638
5472
5447
5429
5410
5409
5370
5318
5316
5216
5206
5186
5082
5064
5010
4983
4969
4827
4820
4807
4760
4684
4671
284426
270204
268409
220990
201896
188861
173970
153793
150889
145695
141284
129413
123522
122954
120648
116976
114471
105298
104792
103950
103051
102216
101065
94869
93489
91786
89198
85721
85619
83186
81047
78784
75981
75230
74633
73334
71932
70395
67018
66321
64489
58752
58694
58198
57982
56997
54252
53946
51844
50817
49882
48635
48437
48088
47935
47791
46940
45780
45235
44083
43863
42556
42455
42431
41717
41488
41132
39938
39658
39505
38955
38515
37976
37618
37225
37193
36515
36031
35652
35215
34531
33897
33522
32713
32626
32374
32022
31557
30989
30943
30919
30765
30479
29577
29554
29427
28043
27839
27642
27599
102983
72253
54940
51166
43660
39886
36638
35772
32825
32621
30952
30856
26697
25979
25346
24861
23497
23206
22620
21497
21384
20322
19884
19213
18312
17826
17367
16374
16267
16231
16137
15968
15850
15001
14596
14506
14054
14038
13701
13117
12999
12465
12440
12075
11987
11908
11855
11763
11603
11470
11256
11206
11185
11064
10971
10109
9943
9678
9653
9605
9571
9392
9352
9324
9302
9271
9227
9066
9044
9038
8924
8758
8735
8622
8543
8242
8132
8128
8070
8070
7962
7916
7826
7633
7597
7506
7333
7118
7115
7065
7037
7026
6916
6906
6893
6867
6524
6494
6481
6477
737550
574053
410498
397462
330651
321003
303586
275191
274171
166377
151167
137468
132806
126121
125210
119284
116901
110361
104821
100672
95252
93340
93226
91017
90675
87499
80457
78029
75342
73038
72641
72283
69547
68371
67810
66014
65895
58143
58133
57415
57391
55410
54754
54378
54327
53284
52863
50760
50328
49925
48384
48012
45996
45496
44848
43831
43405
43032
42911
42341
42169
41912
41839
41525
41202
40588
39865
39081
38149
37846
37724
37336
36788
35631
34978
34489
33585
32660
31827
31689
31282
30616
30369
30144
29724
29139
28209
28047
28047
27886
27744
27523
27518
27071
25494
25454
25301
25289
25194
25121
257655
168590
163477
96378
70555
65562
57554
54272
54070
53093
46914
42934
41501
38861
37841
37302
37212
34177
33406
30985
28451
27801
26203
24385
23924
22671
21608
21454
20728
19327
17889
17756
17476
17232
17088
17070
16072
15972
15695
15298
15211
14722
14673
14635
14242
14222
14105
13929
13789
13750
13477
13214
13128
13056
13012
12955
12833
12676
12651
12443
12075
12075
12030
11882
11848
11748
11377
11224
11092
11066
11002
10920
10908
10908
10440
10372
10363
10206
10151
9808
9769
9759
9736
9671
9668
9658
9647
9510
9425
9374
9356
9047
9006
8938
8866
8673
8556
8416
8305
8222
1215759
946566
571656
387274
253222
242336
218428
206544
204115
197796
161285
150753
147150
137458
128036
121396
118907
115887
115285
112008
110292
109849
109108
102631
96926
96301
91254
89498
89449
89251
88116
87533
86474
80089
79709
79483
79314
78172
76968
75158
74672
72224
69151
66582
65922
63869
63691
60546
58385
57719
57680
56501
55124
54416
53528
51188
50881
50333
50241
49894
49875
48832
48521
47288
47166
46932
46007
43572
43023
41689
41203
39958
39367
37860
37829
37801
36661
36289
36165
35732
35503
35048
34641
34309
33640
33238
32927
32499
31752
31693
31535
31266
30665
30599
30448
30157
29868
29637
29610
28690
597341
504158
172386
139103
117537
82205
64932
51703
50582
46290
37865
36560
30104
28630
26272
26063
24551
23841
23243
22553
20519
19905
19570
19051
18071
17686
17678
16927
16476
16289
16286
16233
16049
15585
15352
14665
14005
13896
13749
13678
12043
11500
11340
11284
11250
11198
11011
10758
10503
10373
10363
10273
9832
9294
9180
9118
9074
9073
9027
9017
8936
8831
8743
8666
8590
8552
8493
8407
8399
8274
8209
8161
8114
8080
8019
7904
7786
7644
7640
7587
7490
7472
7465
7427
7361
7351
7263
7239
7230
7199
7196
7195
7183
7148
6988
6963
6947
6905
6866
6842
956588
801189
599660
535305
389216
365407
328891
300531
211640
142112
133129
118619
117599
111639
108477
103099
100338
98181
98007
85667
82115
74645
73963
64559
60169
56493
54652
52827
50588
49447
49074
46285
45574
45460
44061
40913
38951
37642
36704
36421
35619
35410
35139
34457
33818
33762
33319
33170
31437
29981
29869
28517
27739
27657
26964
26403
25948
25863
25621
25445
25073
24725
24541
23975
23806
23723
23596
23500
23490
23071
23000
22939
22662
22584
22525
22504
21900
21301
21172
20723
20518
20302
20061
19578
18771
18469
18139
18030
17981
17979
17939
17828
17609
17486
17339
17070
16717
16580
16180
16167
164397
86539
79701
75547
69508
64903
49302
45111
36320
34872
34601
33278
28261
26165
23189
21553
21523
21086
20127
19573
19352
19283
18975
17747
16936
16763
16466
14421
12617
12303
12284
12184
11951
11734
11604
11438
11181
10794
10726
10402
9591
9393
8828
8715
8493
8492
8146
8105
7844
7705
7694
7678
7570
7510
7379
7224
7192
7173
7122
7071
6999
6977
6579
6516
6224
6190
6114
6063
5946
5792
5702
5607
5569
5379
5364
5340
5249
5246
5135
4807
4796
4674
4639
4606
4602
4595
4556
4552
4473
4445
4372
4372
4346
4306
4291
4288
4266
4264
4195
4192
355006
275652
260045
228591
220830
185268
160659
148341
145995
145754
143663
141285
140080
133161
120927
120586
119557
116687
114504
113674
105160
100612
100549
99845
99022
96820
96509
96499
93661
92215
91434
88489
87423
87357
83699
82066
74553
70116
68441
68054
67977
65482
62591
62072
61272
61159
60603
60115
59624
59193
59013
58791
57948
57204
56316
54544
54099
52967
52949
52866
49249
45249
44744
44512
44132
41878
41733
41402
41116
40152
38708
38444
38434
37640
36789
36439
35289
34597
32875
32204
32175
31227
30819
30778
30755
28994
27752
27561
27475
25810
25416
24244
24240
24231
24205
24109
23705
23525
23276
22286
229681
81947
75628
51357
49922
40679
32406
31961
29058
28081
26865
26742
25835
25669
23002
22914
22713
22630
22471
21808
21107
21067
20059
19084
18711
18653
17508
15971
15277
14957
14393
14170
13512
13504
12901
12442
12436
12346
11656
11639
11570
11410
11233
11040
10950
10646
10535
10368
10172
10086
9917
9880
9789
9462
9440
9430
9385
9317
9175
8798
8770
8642
8637
8305
8193
7867
7558
7422
7397
7317
7153
7004
6992
6859
6779
6700
6661
6519
6455
6389
6308
6244
6224
6142
6072
5972
5949
5891
5792
5693
5385
5339
5334
5326
5310
5270
5193
5150
5074
5021
504113
245666
231077
193601
187867
173889
172880
165491
122916
115569
111048
109443
103704
100272
100160
85565
83756
79730
75034
74743
72909
70279
69664
66402
63186
59840
56048
55112
54501
54368
54022
50590
48630
47054
45011
43800
42749
42683
42623
41476
41062
41018
40744
40256
39657
38896
38350
37737
36950
36936
36842
36610
36326
35885
35550
34051
33313
32052
31772
31077
30574
30210
30001
29669
29200
29130
29061
28856
28772
28654
28088
27953
27786
27737
27011
26858
26523
25670
25401
24876
24828
24798
24722
24365
23852
23759
23636
23586
23179
23016
22944
22606
22395
22051
22005
21793
21699
21679
21622
21538
84111
69422
51946
48735
45823
40563
40499
32526
30403
30118
28636
28564
26719
18753
18710
18450
17452
17386
15723
15591
15553
15441
15159
14866
14757
13948
13749
13695
13540
12967
12569
11836
11470
11463
10802
10649
10638
10488
10189
10131
9889
9861
9775
9556
9360
9272
8794
8604
8467
8460
8305
8198
8128
7888
7853
7834
7766
7738
7727
7665
7525
7317
7277
7211
7111
7088
7066
6979
6977
6949
6920
6890
6721
6705
6700
6587
6586
6522
6479
6172
6153
6149
6054
6006
6000
5989
5938
5929
5914
5896
5889
5793
5773
5761
5732
5704
5671
5629
5615
5599
233810
178129
163550
147945
147510
106141
103970
101027
98265
97005
94898
94835
88273
88227
75279
74944
71804
65759
61978
60803
57809
56857
56344
55769
55747
53127
52956
49941
46272
45534
44565
42301
41456
40997
40796
40039
39790
39477
38630
37540
37048
36887
36374
35217
35053
34425
34398
34392
33679
32306
32023
30650
29807
29234
29189
28241
27262
27161
27018
26709
25876
25421
25371
25332
25002
24595
24534
24408
23421
23140
22913
22852
22734
22409
22312
22001
21858
21775
21773
21522
21183
20873
20861
20644
20448
19370
19141
18709
18421
18278
18211
18198
17939
17806
17750
17720
17612
17566
17245
17204
95651
44568
39364
34489
30276
21697
21358
21227
20890
20841
18720
18123
17821
14848
14587
14221
14132
13708
12667
12545
12342
11927
11857
11853
11514
11060
10653
10282
10214
10092
9298
9094
9090
9074
8994
8856
8644
8608
8413
8216
8158
8141
8140
8032
8027
7970
7765
7720
7491
7486
7357
7232
7180
7151
7009
6862
6804
6783
6754
6558
6526
6474
6459
6430
6281
6277
6213
6166
5991
5868
5846
5793
5670
5586
5585
5584
5514
5327
5324
5313
5206
5098
4991
4968
4928
4867
4800
4796
4796
4785
4764
4757
4754
4746
4736
4700
4593
4543
4528
4483
1401963
1273981
779273
511943
410825
393645
365019
346373
291663
257435
215471
191121
175689
172545
161848
151836
145413
138324
135969
126521
121588
116967
111132
104837
99466
97104
95380
93000
91700
91384
89332
87995
82133
76292
74162
72989
70940
70048
69935
69516
68873
68674
67692
67256
66396
63637
63460
61137
60711
60391
59955
58658
57093
56629
56604
56035
54154
53754
53732
53276
53056
48779
48704
48240
48009
47999
47947
46948
45779
45621
45014
44283
43680
43650
41194
40781
40175
39883
39435
39413
38702
38272
37678
37654
37465
37008
36763
36626
36382
35896
35875
35661
35551
34934
34262
33744
33538
33192
32665
32563
320492
137761
127724
110061
89904
85992
83462
81866
76541
70884
45954
41426
39835
37102
30378
29852
29631
29197
28353
23380
21779
20277
19367
18657
17972
15912
15657
14745
14514
14423
13759
13684
13354
13109
12765
11934
11918
11782
11198
11140
10393
10351
10283
10095
9903
9700
9374
9279
9211
9040
8887
8602
8496
8355
8318
8269
8265
8025
7995
7994
7856
7815
7723
7706
7624
7598
7576
7260
7215
7040
6901
6880
6787
6777
6689
6633
6577
6562
6483
6284
6276
6230
6230
6192
6142
6132
6131
6043
5986
5948
5919
5915
5912
5723
5665
5616
5503
5489
5431
5366
698045
684916
454665
439625
386902
318891
310592
279108
252787
228166
225564
223041
197580
180336
164823
160210
154682
150432
136314
115673
114758
112309
107445
102148
97460
92849
90695
77068
76853
76100
73747
72526
72199
70940
70117
64400
60562
58926
53946
50574
49999
49289
45648
45021
44844
44724
44667
44239
43907
43566
42348
42266
41096
40506
40252
39841
39451
38916
37953
37059
36534
36521
36056
35376
35009
34385
34045
33850
33759
32293
32178
31266
30898
30696
30198
29505
28760
28657
28330
28258
28083
27424
26875
26816
26708
26585
26321
25865
25797
25716
25342
24940
24447
23735
23726
23671
23579
23449
23121
22680
190636
97225
96110
89095
86802
81257
76544
52011
51216
40061
38737
37220
35692
30440
29340
28715
28226
26703
26186
25092
23935
22292
22247
21126
20714
20474
20460
20295
20035
19867
19549
19359
18598
18319
18272
17692
16822
16122
15089
14460
14157
13999
13725
13543
13486
13467
12403
12289
12089
12025
11664
11507
10658
10165
10085
10077
10014
9954
9550
9411
9251
9206
8947
8890
8820
8805
8590
8504
8453
8225
8130
8073
8014
7983
7749
7685
7653
7560
7534
7463
7416
7370
7259
7221
7211
7184
7170
7142
7127
7115
6968
6929
6860
6823
6634
6548
6539
6315
6251
6194
1037165
847593
838431
530193
529286
488646
479402
460983
442921
434851
408594
404307
319179
270123
262437
244524
242870
232397
230617
218163
216782
201078
192107
183397
183231
159644
146258
144380
137670
135535
132709
128230
127951
119120
113292
107394
99353
96387
96173
95982
92453
90953
87620
86746
86595
85992
85056
84438
84347
81342
81271
80743
78263
72652
71343
70091
70074
70026
67078
66969
66667
65500
63051
61755
61528
61208
60518
57493
56995
56543
55582
55094
54844
54482
53884
52586
51663
51199
50059
49875
49706
49356
49107
49010
48370
47799
46709
46259
46182
45547
45242
42716
42172
41623
41426
40548
39984
39528
39299
39102
392110
207302
180662
138277
125142
122608
103718
99412
99008
74158
68410
66806
66285
55150
53673
51199
41708
41316
36018
35973
34048
32091
31892
31322
27858
26864
24929
23632
22365
20658
20505
20380
20340
19574
19311
18916
18583
18497
17736
17664
17149
16613
16039
15678
14917
14738
14683
14511
14424
14352
14151
13992
13823
13499
13456
13388
13112
13080
12924
12741
12518
12127
12042
11811
11582
11515
11498
11450
11321
11288
11061
10978
10822
10710
10561
10268
10262
9924
9841
9779
9775
9708
9524
9462
9060
9053
8965
8957
8918
8833
8752
8689
8682
8638
8354
8322
8307
8202
8007
7889
1469978
1387456
863677
846418
533332
481232
411924
388850
372352
315175
311512
284213
269670
240798
232614
218288
214690
209612
198385
192926
187651
176096
156352
142639
127126
126453
116722
115298
112008
110647
108977
102853
102722
101379
93801
91075
88684
88624
84672
84659
82957
80879
78091
72415
71163
69774
67731
65358
64726
64675
63191
60869
58746
58204
58121
57790
57429
56768
56651
53816
52706
52251
51360
48170
47778
47052
46674
46503
45515
45442
44846
43773
43196
42718
41980
41626
41126
41088
40563
39439
39078
38505
36250
35579
35155
35097
34920
34580
34517
33209
33099
33064
32891
32342
32115
31841
30941
30941
30915
30540
1444580
247426
167190
125441
111883
104065
94035
89839
81203
69357
67794
66893
42704
40790
33603
33229
29034
26487
25826
20646
18565
17785
17600
17465
15981
15346
15223
13615
13366
13253
13156
13106
12194
11882
11377
11189
11173
11098
10680
10615
10556
10515
10292
9904
9201
8870
8852
8689
8587
8438
8427
8197
8190
8076
8055
7547
7290
7202
7010
6991
6981
6735
6570
6544
6512
6477
6470
6307
6232
6216
6208
6185
6162
6157
6118
6075
5959
5952
5868
5806
5795
5757
5673
5658
5588
5549
5547
5534
5472
5459
5447
5423
5365
5347
5254
5212
5186
5174
5147
5107
783483
406949
386614
384046
350145
199851
192652
190284
186241
163470
145541
144939
138235
129862
125724
124780
122305
118825
118223
113637
113439
103746
103073
102133
83049
81483
80783
78848
77547
76660
73314
72813
68385
68314
68011
66614
65653
65275
62656
58504
58322
57178
57136
54638
54602
53758
53470
52017
51536
50589
50506
49914
49873
49394
49339
48780
48071
48005
47005
47004
45929
45520
45100
44834
43615
43512
43379
43230
42924
42831
42718
42541
41719
41560
40824
40800
40582
40411
40119
39882
39075
39056
38009
37407
36798
36415
36295
34944
34164
33916
33062
32859
32828
32826
32757
32437
32332
32144
32086
31759
175213
138814
115162
108464
104275
96122
71722
53913
53486
42332
38386
37655
36894
36445
36334
36149
34422
33454
28668
26317
25027
24912
22927
22691
21915
21741
20357
20257
20047
19259
18960
18706
18546
17719
17022
16717
16496
16368
15642
15234
15129
15035
14848
14709
14677
14640
14524
14437
14384
14265
14126
13605
13513
13408
13251
12890
12641
12591
12547
12373
12332
12188
12133
12109
12032
12019
11914
11909
11771
11517
11359
10965
10894
10826
10517
10406
10321
10240
10161
10035
9770
9413
9230
9140
9114
8998
8828
8745
8553
8429
8296
8296
8270
8178
8100
8084
7988
7914
7834
7809
1046349
743355
572547
480052
435123
363272
337717
187029
182518
180506
171243
159289
155077
148100
144985
135538
134848
119024
113575
108053
107697
106875
97999
95571
95563
94834
93420
92613
92010
86638
85830
83861
82631
80703
79484
77088
76416
75438
74162
71338
70677
67425
66892
63940
63067
62976
61844
60656
59382
59374
58290
57430
54636
52784
47050
46255
45898
45640
45596
44532
44458
43630
42624
42026
41758
40392
40055
40036
39561
39480
38268
37970
37404
37125
36300
35638
35266
34900
34890
34399
34011
33982
33181
32855
31979
31045
31035
30764
30650
30647
29060
28740
28624
28494
28205
27833
27815
27366
27013
26774
189610
125822
117420
92265
87891
86542
84676
82086
73832
67734
63353
62260
51010
50678
48302
47807
43220
40267
39477
37624
36242
36080
35848
33390
32716
30246
30163
28196
27034
26220
25225
24891
23400
22787
21799
21105
20714
20361
20259
20126
19524
18936
18600
18364
17870
16970
16744
16668
16478
16119
15761
15726
15576
15426
14493
14317
13894
13646
13560
13533
13499
13430
13053
12842
12665
12533
12467
12362
12264
12142
12100
11926
11918
11789
11719
11642
11424
11330
11303
10934
10593
10580
10427
10253
10206
10103
10014
9994
9905
9792
9451
9266
9174
9017
8960
8875
8868
8796
8765
8528
427841
271327
226492
108667
100363
93326
91599
91068
89912
77498
76332
76034
74490
72966
70959
69258
67966
67811
67365
65559
59609
56969
51453
50586
50402
49636
49067
48981
48384
47736
47390
46614
45298
45071
44296
44256
43105
42818
41515
41052
39520
39436
39403
38180
35411
34142
33231
33197
32960
32699
31626
30921
30916
30747
29888
29562
29472
29331
29275
29045
28489
28398
28329
28041
27579
26772
26738
25929
25660
25292
25166
24622
24617
24587
24140
24129
23849
23696
23602
23364
22890
22866
22421
22289
22096
22067
21359
21319
21171
20973
20813
20792
20707
20666
20580
20409
20197
19814
19409
19245
71926
54832
50202
44229
30438
29005
28289
27924
25857
24683
24306
22985
22734
18006
17858
16778
15079
15025
14874
14871
13923
13839
13654
13635
12663
12513
11809
11245
11046
10904
10712
10112
9204
9138
8936
8850
8644
8491
8205
8091
7868
7605
7557
7503
7075
7016
6773
6770
6755
6661
6635
6612
6287
6191
6184
6167
6098
6075
6067
6063
6044
5979
5808
5722
5714
5709
5662
5634
5487
5437
5331
5312
5267
5256
5254
5219
5195
5161
5065
5057
5039
4974
4861
4803
4791
4771
4757
4739
4604
4594
4592
4584
4481
4459
4387
4384
4384
4339
4335
4304
780814
706923
567741
402723
386114
319970
295702
241102
227719
207042
193182
192370
192310
191012
190050
189505
188323
171588
156751
150123
138652
136240
134754
132508
130034
128510
121768
111500
108923
97771
92747
76707
74528
74464
74230
69661
69164
66805
65650
64863
64815
63392
61260
58875
58545
58094
57435
56497
55377
52279
51756
50999
50778
50129
49999
49334
46081
46024
45207
44393
43755
39939
39604
39535
39493
38967
38601
38484
38315
37781
37519
37459
37263
37158
36399
35862
35660
35071
34658
33954
33758
33531
32808
32469
32460
30927
30925
30361
29714
29472
29148
28871
28710
27142
26923
26867
26398
25828
25792
25740
220299
179856
130141
120580
90810
88853
70574
51294
41397
39978
36598
32108
28663
26824
26420
25797
23330
22060
20799
18598
18327
17680
17098
16858
16752
15036
14900
14716
13460
13366
13131
12988
12468
12309
12269
12232
11809
10760
10260
10218
9039
8926
8781
8138
8126
8002
7910
7837
7451
7168
6801
6799
6730
6694
6690
6443
6415
6388
6314
6308
6302
6284
6282
6206
6145
5960
5943
5795
5786
5769
5739
5642
5606
5568
5500
5461
5437
5417
5406
5382
5323
5273
5264
5219
5206
5138
5114
5080
5006
4981
4980
4918
4908
4880
4793
4788
4786
4768
4733
4672
1214914
1079345
1016961
971198
911472
653076
608420
481365
477753
455293
391800
390333
382927
332625
294309
277744
273543
272859
272211
266580
244085
227469
213735
213348
208352
202665
198084
177200
176794
173332
158616
116775
116010
115224
110890
105313
101705
100845
97056
96075
87140
85819
75438
75031
73515
71614
70964
65493
63749
63385
63012
62688
62524
61548
60362
59503
59337
55933
53681
53669
50722
50032
49949
49927
49613
49332
48602
48584
44771
43964
43937
43894
42925
42235
41869
41709
41685
41519
41050
40660
38951
38545
37719
37022
36969
36824
36694
36437
35834
35450
34744
32574
32556
32111
32076
30705
30504
30455
30151
29680
897956
367204
334553
144254
119417
107831
95420
77678
63627
60632
50325
48472
46865
42852
41762
41000
40996
34747
34108
32172
31894
31621
26861
24670
23833
23515
23053
22612
22414
22315
21069
20100
19795
19534
19317
19035
17726
17576
17050
17048
16675
16380
16339
15979
15295
13454
13290
13141
12805
12698
12383
12105
12056
12042
11835
11300
10798
10713
10513
10467
10285
10244
10112
9978
9911
9849
9737
9652
9520
9119
9035
8762
8752
8707
8534
8516
8499
8486
8464
8462
8440
8394
8284
8140
8110
8072
7964
7948
7893
7853
7848
7795
7742
7696
7556
7519
7423
7370
7164
6997
919664
643869
628810
351039
303514
292880
287498
283511
264931
264315
231142
222768
220641
215079
193738
190500
181271
169011
154261
154037
152958
147331
137095
132977
126289
125385
117016
116548
113754
109649
107654
101229
92546
90171
86396
77879
74819
73076
69407
68591
68445
66433
65324
63534
62791
62660
61654
60973
60409
60042
59023
56876
55505
55399
53708
52768
51885
47403
44128
41635
41073
40708
40156
39906
39504
39451
38404
37134
35987
34575
34449
33155
31826
30816
30236
29955
29289
29097
28982
28575
28477
28366
27293
27214
27148
27075
26434
26349
26060
25927
25177
25044
24864
24266
24196
23923
23859
23833
23662
23002
133937
128557
77230
74245
72586
69339
64247
46581
45016
44024
43303
42761
34320
32565
32175
29592
29166
28464
27446
25556
24610
22673
21397
19340
19116
18348
17956
17465
17064
17002
16289
15636
15317
15110
15014
14989
13775
13747
13733
13726
13721
13664
13616
13419
13188
13019
12766
12662
12519
12344
12233
11868
11669
11648
11424
11291
11100
11069
10704
10422
10307
10131
10069
9878
9823
9791
9763
9456
9413
9287
9089
8991
8888
8878
8715
8583
8569
8466
8342
8198
8181
8177
8105
8061
8060
8045
8043
8030
7962
7868
7852
7615
7463
7352
7281
7217
7155
7108
7037
7031
973181
796733
439998
347536
304555
211664
202567
194794
194285
183168
148299
143574
139108
126766
117506
102241
96769
96173
88820
88417
81296
76950
75163
72923
67096
66970
64013
55811
54951
53437
52682
50681
48218
48192
48024
48020
47818
47578
46159
45457
44593
43852
43665
42690
42262
40884
40630
39025
38641
38641
37686
37487
36949
34982
34975
32448
31602
31338
29461
29385
29090
29078
28830
28671
28523
27849
27757
27533
27469
27268
26327
26167
25885
25813
24664
23865
23728
23016
22404
22098
21891
21837
21410
21042
20921
20906
20615
20055
19805
19017
19009
18904
18821
18552
18391
18329
17987
17890
17508
17197
124020
84940
83595
79067
76328
71429
61101
60435
59656
55581
45134
39843
36036
35001
32576
30405
30297
29736
23772
22708
21053
20424
19913
19780
19335
19334
18871
18144
17633
16288
15646
15482
15280
15247
14150
13720
13603
13323
12930
12407
12096
11796
11244
11062
10853
10830
10430
10412
10351
10154
9924
9808
9805
9793
9666
9656
9531
9377
9373
9143
9042
8920
8905
8896
8719
8652
8124
8015
7989
7747
7725
7715
7679
7297
7293
6843
6769
6694
6612
6539
6487
6452
6414
6398
6263
6180
6078
5889
5875
5810
5761
5761
5737
5724
5715
5697
5622
5584
5578
5521
1721630
1488984
1316292
1042703
986839
858730
837630
756510
740680
738515
723663
708444
701537
694465
689981
649372
638967
537013
533188
467564
462390
444624
438215
433038
424938
417932
395988
393793
376706
375972
288089
270152
269994
261443
259680
254848
254172
252773
249631
244457
229322
227215
221906
216556
214399
213803
213260
213183
208421
187475
185295
183331
178925
175268
175147
168127
166151
165555
162369
161947
156705
154201
152467
145466
140019
135384
131311
130707
127832
123639
121629
115609
115097
114480
110779
108292
108247
107560
106534
104584
104551
100996
100468
99401
95400
94432
94313
91433
91107
90100
86464
86403
85795
85079
84491
82753
82228
81441
79808
79701
1004561
845597
675719
446037
383219
337087
330602
328463
306764
306174
244110
219812
185379
164166
162856
153202
137875
131407
129480
127233
110411
98182
95688
94205
90515
84853
82156
77812
73146
72052
70765
68264
64622
62445
58819
57517
53892
53461
52163
51381
50051
47207
45558
45034
44436
42176
42085
41936
39410
37859
37672
36410
35632
34977
33918
32156
31713
29841
29651
29348
28511
28220
27613
27595
27128
26427
26107
25338
24841
23613
23445
22612
21416
21411
20740
19848
19772
19328
19142
18347
18315
16536
16266
16208
15862
15809
15783
15755
14864
14287
14127
14002
13998
13948
13847
13820
13489
12688
12385
12178
573466
342586
320051
175163
174832
158725
133480
130895
119614
112805
107504
95884
83765
82596
78119
77964
74510
73299
71383
67457
63921
63002
58030
54275
53996
52952
51504
51293
50009
49309
46407
46301
45692
45489
43689
43545
43409
41663
41462
39951
39105
39056
38978
37798
37086
36946
35624
35467
34750
33283
32904
32427
31969
31529
29818
29800
29744
29727
29699
28027
27958
27120
26636
26561
26444
26095
24744
24230
23793
23660
23535
23303
22789
22353
22330
22052
21989
21647
21439
21409
21270
21083
20793
20328
20321
20065
19802
19770
19598
19429
19240
18312
18263
18178
18073
17984
17672
17566
17193
17089
310129
115084
88256
67945
63683
53476
47524
45847
45406
44654
43811
40975
40265
38565
36027
27173
27093
24668
24311
22700
20376
19737
18290
17720
17715
17668
14245
14236
12454
12302
12272
11879
11770
11715
11301
10124
9802
9681
9429
9187
9012
8941
8698
8602
8556
8417
7592
7576
7518
7431
7112
6870
6789
6747
6683
6362
6310
6190
6122
5941
5930
5850
5844
5810
5687
5677
5666
5584
5525
5341
5321
5228
5218
5161
5112
5051
5035
5019
4908
4845
4709
4687
4619
4609
4550
4503
4452
4427
4359
4343
4337
4303
4234
4168
4167
4167
4064
4051
4048
4028
286173
235642
215668
201302
190809
182544
163290
134614
130486
126909
126283
119950
116441
112481
108248
102676
98745
97944
93129
91969
88139
79446
79317
79001
78911
77149
76353
74127
72715
71864
70669
69425
69087
68168
68168
65774
65640
64410
63030
61098
60316
59870
58811
58058
56732
54811
54623
54539
54521
54232
53886
50875
49512
48206
47621
46838
46578
46460
44906
44260
42395
39561
38883
38618
38599
38301
38101
35083
35024
34917
34797
33909
33557
32512
30691
29840
29772
29197
28938
28740
28702
27925
27774
26590
26526
25986
25888
25298
25285
25193
24794
24543
24327
24170
23963
23144
22918
22028
22003
21731
213958
131755
91495
77069
70706
57891
47534
45317
42747
38043
36155
35150
34599
34297
31314
29933
28103
26121
26083
25141
22216
21506
21370
16635
16352
16227
15536
15325
14955
14852
13617
13450
13284
12070
11960
11831
11570
11567
10990
10941
10685
10518
10421
10291
10122
10075
9866
9607
9509
9433
9387
8721
8592
8583
8480
8476
8375
8342
8062
7861
7835
7790
7716
7620
7601
7563
7442
7065
7059
6980
6897
6732
6699
6646
6622
6554
6434
6424
6354
6351
6342
6330
6291
6169
6134
6084
6040
5869
5827
5803
5763
5704
5688
5629
5625
5598
5526
5415
5385
5376
682773
436765
424440
354267
342638
339685
317342
288984
230206
178000
146514
127160
124338
117852
112157
108230
107602
103403
102167
97977
96827
93644
93541
92256
87828
81624
75981
73568
70133
66506
65526
64379
63902
63387
63168
61987
60866
60636
59098
58439
57905
53729
51831
51103
50059
47811
46441
42365
42057
41145
40975
39877
39863
39787
39342
37854
37527
36753
36291
36250
35742
35570
34993
34335
34053
32356
32205
32188
31607
31400
31374
30406
29980
29803
29260
29038
29007
28420
27750
27726
27520
26925
26577
26447
26361
26016
25308
25284
25145
25015
24935
24890
24869
24645
24334
23827
23765
23722
23571
23350
911974
134898
64032
54334
51748
49988
46061
42725
42573
40027
34544
30394
28404
27146
24563
22472
21833
21712
21434
20579
19910
15673
15215
14677
14115
13911
13643
13172
12594
12488
12127
11957
10801
10265
10079
9802
9801
9798
9792
9788
9417
9223
9204
8701
8692
8677
8664
8656
8624
8566
8504
8493
8443
8420
8404
8185
8149
8068
8037
7950
7819
7749
7612
7568
7559
7479
7441
7293
7274
7258
7154
7032
7005
6959
6811
6775
6609
6575
6446
6341
6320
6302
6266
6232
6175
6142
5970
5968
5961
5920
5844
5841
5743
5733
5715
5611
5580
5542
5521
5467
702617
118483
102407
82996
72980
68648
67571
64417
60512
60245
59427
57740
48296
47661
46521
46326
46194
42904
40260
38875
38787
33800
32600
31963
30333
28529
28370
27972
27308
27138
26109
25956
25560
25528
25361
25295
24656
24606
24473
23941
23912
23507
22572
22120
22044
21545
21364
20677
20120
18658
18418
17908
17751
17528
17448
17183
16428
16299
16143
15859
15405
15358
15223
15187
15058
14791
14590
14315
13570
13331
13232
13080
13032
13025
12944
12855
12714
12460
12294
12250
12162
11970
11833
11830
11826
11681
11303
11110
11108
11107
11107
11074
10923
10860
10793
10782
10721
10694
10649
10629
70763
49404
47626
35593
23583
23327
20255
17523
14663
14615
13786
13424
11769
11237
10646
10611
10526
10520
8702
8331
7820
7545
7480
7429
7171
6968
6936
6782
6597
6540
6500
6149
6057
5696
5518
5385
5323
5311
5267
5262
5215
5089
4943
4940
4896
4876
4764
4759
4729
4722
4560
4548
4475
4444
4376
4342
4310
4270
4252
4217
4210
4139
4084
4064
4045
4012
3957
3956
3952
3941
3934
3933
3895
3865
3788
3716
3709
3674
3588
3585
3584
3584
3545
3530
3512
3507
3503
3465
3451
3434
3430
3428
3415
3408
3403
3394
3362
3361
3317
3296
594248
401149
147424
145938
143638
139988
131860
124286
121170
118880
117964
109080
104562
88022
81167
80709
79321
76478
61876
61035
60109
58427
57656
57564
53668
53435
53323
50471
49448
45536
44332
37625
37408
36959
36632
36397
36003
35590
35589
34427
34350
32805
32304
31223
30461
29973
27768
27294
25942
25436
25410
25188
24611
24418
24303
22603
20866
20597
20386
20250
20189
19846
19418
18477
18168
17970
17740
17519
17373
17370
17267
17136
17014
16903
16901
16829
16731
16363
16162
16112
15818
15665
15295
15265
15106
15103
15069
14896
14857
14747
14695
14557
14285
14253
14231
14180
14100
13904
13139
13038
105632
103532
65897
33303
29421
29335
25266
23986
21633
18121
16546
16204
15415
12693
11939
10046
9244
8656
8390
8330
7530
7191
6912
6742
6437
6204
6003
5996
5924
5121
5111
4928
4888
4617
4577
4442
4395
4311
4103
4060
4041
3989
3825
3796
3739
3730
3625
3615
3546
3468
3449
3436
3421
3351
3258
3255
3210
3206
3194
3132
3115
3112
3006
3001
2995
2970
2964
2931
2920
2897
2888
2844
2823
2821
2812
2766
2756
2684
2655
2619
2607
2607
2586
2573
2566
2566
2551
2550
2528
2528
2490
2488
2469
2438
2419
2416
2398
2368
2344
2299
500357
472750
467350
423937
321226
285549
214587
191168
175874
175762
169166
145064
132508
128653
128519
127487
126168
112607
107558
101203
86457
82773
77474
76678
69613
64055
63206
63133
56989
56555
54725
51079
50721
50489
46386
45238
44681
44559
44336
44078
43627
43299
41359
41093
40764
39648
39589
38811
37593
37101
36247
35661
34880
34282
33137
32990
32779
32101
31545
31544
31309
31168
30394
30008
29043
28890
28610
28570
28222
28207
28103
27808
27715
27706
27667
27013
26829
26696
26398
26183
26032
25847
25812
25750
25014
24649
24370
24246
24046
23440
23095
22704
22537
22381
22308
22262
22224
21966
21087
21084
162630
142163
98286
93493
69874
64322
63264
53009
47577
43086
37478
34378
33050
28566
19846
18513
18209
17368
15801
15306
14960
14857
14197
13764
13719
13199
11031
10750
10637
9852
9528
9415
8705
8574
8482
8131
7829
7609
7449
7322
6774
6732
6560
6544
6354
6162
5989
5900
5824
5780
5699
5560
5534
5303
5186
5164
5003
4901
4891
4886
4846
4652
4631
4623
4585
4515
4465
4434
4408
4340
4300
4226
4172
4148
4102
4101
4086
4020
4016
3893
3886
3884
3877
3846
3788
3786
3783
3772
3761
3710
3662
3661
3624
3592
3588
3578
3551
3513
3507
3498
19799020
14044879
10609014
10529029
9331317
9132754
8721839
6393802
4599651
4106577
3239561
3046198
2952540
2939748
2411020
2345286
2314695
2241458
2181673
2104960
1985062
1897637
1857500
1669776
1659987
1634642
1488770
1483788
1472212
1447782
1408223
1364045
1205993
1181056
1149435
1116358
1111925
1093335
1083162
1076810
1071983
1008346
1003702
914700
912849
907049
895317
868629
858119
840463
785540
773295
766962
759510
735524
717355
696610
657993
635997
631103
618788
617217
613949
606243
602262
596716
595791
595690
593172
582594
549918
548974
547690
546686
542510
532898
532649
521556
510774
501991
493455
437168
434936
428944
418022
415646
414626
409194
406330
404623
399054
393407
391916
389455
369107
364385
358225
348326
346572
339030
4197898
2989713
2136652
1771009
1602632
1420471
1419952
1081882
1059737
994815
957832
903289
870914
782882
716213
704629
552068
551824
534239
426304
403699
395619
370560
363592
356553
350454
312735
311823
304540
302268
296956
284581
278987
268291
255967
247004
229252
207569
205026
198200
189425
179930
172749
145826
145298
142179
141165
138179
124554
120458
119652
118704
112242
111895
110612
110479
108236
104222
100614
98714
98361
93749
92566
91876
90365
90020
89911
86679
86276
84682
82760
81334
78778
78554
76918
74943
74738
73446
69918
68081
66891
66037
64707
64228
63004
59398
59057
57171
57020
55136
53078
52489
51644
50871
49059
48829
48487
47525
47474
47328
5767596
4548486
3402277
2753394
2613363
2143356
1721495
1591373
1431348
1266642
943279
938833
913818
891687
703239
673415
664343
648177
635982
620811
550101
546959
517993
480864
465752
463676
409963
398092
378986
337895
316508
315060
274429
266148
264418
250782
235175
234493
233368
229125
223254
221343
217569
213435
212547
208762
197787
196006
190485
188998
185873
179921
178389
169010
151665
147553
146074
142194
137389
131354
131101
130148
129839
128457
123381
122525
122455
122188
119565
119215
116744
116262
115963
115893
115017
114895
113719
112408
112058
110850
109755
107750
107733
106314
104179
104115
103706
103197
101016
100340
99992
98620
98324
96872
94251
93962
92807
92314
91662
91275
1347866
1110950
600225
552453
310846
301535
234658
214346
190655
132182
130699
123132
116410
111478
95528
92366
89795
86717
74976
72848
69987
69510
57321
56671
56615
52427
52088
47780
47133
44353
43662
41700
40845
37424
36405
36101
35817
35164
34654
33847
32737
31496
30807
30520
30287
30255
29951
29361
27183
26427
26110
24693
23392
21933
21782
21517
21321
21072
20906
20842
20739
20236
20118
20034
19960
19489
18734
18133
17900
16532
16297
15359
15155
15119
14835
14769
14714
14346
14339
14249
14026
14013
13989
13218
12624
12551
12469
12261
12178
12044
11921
11727
11670
11440
11106
11106
11013
10953
10814
10704
888789
849205
802413
692781
684451
657820
651319
495954
490608
479442
464792
455135
446353
424651
399170
335664
324228
300250
300125
294322
237025
220821
219923
214558
210771
210388
201816
193279
182203
179419
155211
138929
136243
136049
132324
129987
117532
112664
110052
109953
108617
107081
99404
99225
97653
97211
95596
92215
91960
90231
86132
84556
82544
81153
77888
71528
70428
68117
65626
64410
63952
63368
62435
61370
61121
60760
59766
59172
56234
56079
55471
54841
53317
50897
50556
49439
48007
47551
45280
45034
42901
41898
41429
41258
40565
40306
39624
38992
38626
37747
36755
36750
36174
35841
35247
35214
34965
34897
34180
33426
1310186
109462
80166
75949
71668
57800
56494
54095
51402
49792
48124
43814
39064
38307
35991
34710
34404
30301
26085
22514
19615
19232
18679
18050
17832
17333
16058
15562
15549
15053
14557
14536
14192
13906
13816
13588
13344
13331
13248
12355
11696
11484
9773
9300
8952
8925
8791
8404
8262
8151
8131
8084
7836
7438
6749
6584
6496
6290
6192
6098
6080
5540
5492
5210
5178
5164
5110
5067
4819
4796
4771
4592
4573
4536
4534
4449
4428
4427
4346
4302
4116
4112
4090
4086
4080
4071
3957
3860
3840
3817
3804
3790
3776
3671
3566
3545
3521
3483
3395
3372
2217331
698481
588529
564406
552955
409458
357413
351991
335217
333756
322634
275700
272110
223879
209616
190971
184304
174920
170700
156475
154234
148650
138434
137770
135485
127439
125654
124755
122315
120892
120143
119865
109225
108353
100853
98782
98543
96858
96497
92871
90424
90297
89268
89202
88460
87385
84142
83586
81469
81157
80628
78255
77610
77473
76580
76170
75779
74339
72322
72162
68954
68648
68192
67533
65006
64207
61864
60816
58980
58960
58384
56924
56889
56384
52698
51607
51452
50599
49251
48220
48124
46967
46531
46489
44702
43882
43851
42063
41570
41152
40378
39748
39228
39146
39003
38917
37709
36945
36850
36634
619370
310600
130956
122906
120920
106480
81289
66905
65692
62326
49625
47087
43250
41524
34458
32781
30284
28519
27934
24520
21728
21707
21222
20707
20664
18958
18401
17717
17666
17553
16571
16523
16253
16244
14521
14501
13853
13544
13153
13124
13071
12818
11912
11808
11220
11000
10953
10651
10607
10287
10277
10241
9564
9494
9489
9460
9289
9148
9075
8789
8613
8500
8442
8422
8399
8239
8210
8082
8035
8033
7967
7662
7551
7413
7378
7338
7316
7240
7086
7014
6791
6697
6635
6481
6461
6412
6377
6320
6170
6063
6056
6004
5911
5818
5816
5719
5650
5566
5526
5501
1810024
806216
599246
498259
386754
316486
302684
301200
293094
279142
248088
247437
210392
204618
203582
192099
190442
175575
167187
165038
160357
146673
142591
141548
136867
132703
132604
129542
129204
128472
127248
126948
123831
112525
111482
110026
109755
108011
105749
104564
103428
102146
101566
99305
95530
93523
92181
89881
84232
83443
81286
81021
80764
78855
78171
75071
74529
73960
73672
72364
69350
69230
68112
67969
67923
67729
66523
66152
62888
62752
61811
61411
58858
58807
56953
56886
54857
54055
53835
52226
52031
51224
50909
48603
47884
47275
46995
46509
45642
45111
44994
43774
43039
42847
42124
41884
41851
41657
41367
40413
188415
163494
156325
120213
115511
97817
89035
80402
76625
76586
66306
65293
61886
59453
56903
55983
51595
48481
43724
43089
41361
39836
39477
36885
35387
35284
32851
32219
28636
28434
27618
27353
26492
24613
24212
23571
23555
23106
22727
21717
20531
19587
17506
16632
16536
15892
14935
14839
14496
14414
13954
13385
13343
13193
13065
13027
12915
11515
11464
11337
11194
11112
11109
10857
10622
10607
10262
10102
10033
10018
9691
9568
9529
9470
9453
9394
9351
9347
9254
9149
9118
9010
8975
8948
8811
8790
8788
8756
8738
8622
8588
8551
8525
8496
8429
8380
8198
8137
8122
8043
2130100
1647087
1049031
943887
788010
737553
602346
589732
495513
494085
473179
459709
420711
411637
350443
348521
312679
303992
297234
287497
276884
266488
259099
256061
251170
247380
233506
220685
192196
182691
175354
162709
160130
159467
153976
144883
140803
138683
124090
116613
112308
107120
106732
106702
105147
104433
103342
103098
97312
96529
94037
93863
92017
91938
89498
86216
85317
85183
85033
78873
78067
77320
75498
74217
72148
71701
71323
70672
70357
70048
70021
69802
69581
68749
68581
61948
60306
59701
57840
56406
55532
55399
54633
53558
53292
52835
52074
51575
51131
51037
50075
49343
48884
48754
47994
47731
47493
47420
46885
46861
332550
232904
216754
194113
193547
192621
176304
152808
146711
127966
125106
113895
110126
101589
96251
93162
91628
79970
75996
74240
73980
73098
71477
71102
70811
70565
69183
63600
62369
61706
61098
55752
52681
51989
50712
48744
43289
43155
42941
42733
39588
36982
35859
34853
34441
33209
32672
32193
31940
31544
31257
30787
30048
29485
28762
27144
27086
25743
25461
24610
23563
23269
22920
22272
21939
21754
21234
20655
20160
20078
20051
19645
19361
19069
18811
18528
18372
18017
17873
17382
16985
16827
16689
16384
15873
15799
15530
15421
15394
15348
15143
14993
14951
14636
14626
14174
14062
14060
13708
12596
754301
584322
355524
256763
210959
194650
176104
147431
146963
138798
121515
116893
104710
102189
100874
97923
94728
94057
88926
87670
83772
82216
78990
76366
74766
72069
69926
69128
67812
67400
64786
64615
64404
62944
62938
57979
56947
56820
55936
54915
54593
51300
50460
50252
49079
48727
47429
46695
46096
45571
44989
44556
44045
43577
42694
42250
41660
40739
40517
39411
39119
37629
37570
37234
37049
36922
36874
35619
35581
35400
35236
34588
34310
34180
33808
33662
33601
33125
32601
32209
31928
31500
31300
30726
30661
30634
30281
30104
30026
29986
28662
28452
27751
27625
27474
27423
27393
27388
26778
26164
177744
81576
71860
68122
55469
54174
48756
38069
37298
34040
33525
31427
27425
26186
25761
25718
23938
23489
23067
22510
22452
22413
22412
17796
17367
17336
17205
15791
15536
15345
14912
14531
14448
14237
14200
14075
13927
13186
12885
12635
12601
12229
11802
11582
11393
11176
10824
10739
10442
10420
10314
10273
10230
10084
9892
9782
9593
9589
9583
9345
8819
8776
8767
8745
8587
8559
8331
8212
8171
8163
8063
7844
7835
7822
7812
7772
7401
7351
7266
7230
7052
6980
6829
6820
6628
6459
6423
6416
6414
6403
6394
6326
6165
6149
6047
6026
5908
5897
5832
5805
233530
233394
189311
174618
152257
117106
105818
103142
97679
94657
91994
86137
76284
68840
67096
61876
61725
59908
51679
50116
48006
47529
47238
45621
44587
41019
40642
39992
38512
37355
36344
35769
35471
34485
34360
34203
33960
33626
31590
30933
30796
30760
29352
29302
29002
28484
28213
27627
27178
27167
27134
26970
26966
26825
26794
26635
26376
26143
25889
25423
25155
24450
23378
23120
22716
22584
22551
22401
21923
21833
21800
21472
21421
21369
21360
21164
20853
20024
19942
19672
19563
19413
19355
19245
19040
18807
18514
18412
18329
17976
17420
16900
16879
16757
16641
16589
16583
16566
16513
16117
57569
46482
35162
29980
26598
23936
22414
18849
17259
17194
16709
16468
15618
13234
12084
10677
10185
10057
10010
9807
9460
9286
8921
8544
8133
8021
7863
7645
7638
7326
7219
7191
7174
7109
6910
6876
6843
6745
6511
6399
6376
6278
6248
5693
5654
5572
5538
5499
5107
5080
5036
5019
5008
4893
4797
4694
4687
4674
4649
4644
4607
4586
4562
4542
4537
4504
4446
4401
4368
4338
4287
4234
4212
4209
4193
4190
4187
4158
4086
4069
4049
4031
3983
3942
3887
3870
3841
3785
3761
3676
3623
3623
3609
3597
3578
3564
3551
3508
3499
3491
498781
363810
318523
302044
255452
222892
201604
176941
173119
166329
166208
165144
155964
152386
149365
141340
137844
137656
131949
124168
121046
120552
109854
107637
106734
104266
104260
102676
101338
98477
97807
96491
94267
93631
92924
91882
89649
86271
81810
78344
77383
72186
70375
69477
68964
68172
67129
65690
64884
63090
61743
59391
59281
58826
58171
57697
57523
55690
55331
54650
53474
53077
52671
52032
50560
49825
49763
49187
48979
48246
43456
41033
38950
37542
37414
36775
36765
36367
35273
35237
34161
32929
32113
32056
31815
31182
30529
30320
29349
28204
27990
27891
27781
27732
27337
26935
26905
26129
25909
25389
349769
122159
108540
81103
63680
46465
41156
37191
36555
32261
31960
27100
26353
24767
22998
22414
22138
21884
21261
21154
20847
20226
19255
18614
16842
16437
16105
15979
15732
14903
14801
13852
13505
13304
13285
12864
12535
12186
11895
11822
11746
11617
11530
11434
11432
11400
11254
11239
11159
11142
11142
10842
10669
10512
10215
10066
10022
9844
9801
9739
9717
9603
9581
9520
9398
8834
8704
8695
8669
8584
8527
8381
8375
8267
8158
8146
8028
8004
7912
7911
7747
7656
7637
7485
7421
7373
7240
7209
7192
7161
7034
6984
6794
6621
6579
6559
6553
6530
6477
6391
305864
229165
194783
175300
173685
132505
127830
125371
121314
121037
110785
109090
100091
99875
81012
80975
80407
77704
74728
72088
65829
64135
62777
60451
60203
54511
53623
48831
48363
46329
45166
44398
43928
43329
39589
39444
39117
38290
38017
37864
34409
34272
34217
33575
33551
33004
32366
31674
31440
31070
30134
29984
29534
29057
29037
28296
28120
27969
27066
26887
26677
26643
26203
26026
25664
25640
25575
25544
24949
24837
24394
24297
24007
23829
23400
23071
22987
22221
22045
21958
21872
21529
21353
21072
20792
20648
20593
20509
20466
20412
19986
19895
19626
19531
19453
19429
19397
19334
19020
18903
208301
59447
56026
41593
38078
37051
36845
36556
33817
29190
25620
25357
21408
20766
19757
16995
16124
15065
14300
13676
12559
12032
12013
11612
11363
10861
10833
10815
10764
10512
10335
9525
9183
8870
8576
8558
8453
8399
8114
8112
8049
8038
7820
7616
7347
7165
7088
6781
6737
6572
6539
6471
6445
6397
6362
6286
6214
6156
6054
6003
5802
5749
5680
5477
5378
5365
5355
5307
5255
5227
5219
5113
4987
4727
4718
4624
4598
4580
4551
4512
4491
4369
4363
4216
4195
4172
4167
4112
4105
4076
4033
4022
4021
3983
3934
3887
3850
3761
3744
3724
643217
543983
467059
462951
455320
426312
361817
343283
306283
274571
261661
196362
188344
180750
170469
150632
129543
118727
113241
108448
105332
103855
101452
101294
99864
97788
96975
94293
91147
87604
87487
81795
77830
76545
73495
72125
70613
70528
69668
67293
65965
65175
61188
60244
59178
53731
49354
49040
47405
46955
44805
43856
43543
42799
42601
39206
38158
37068
36823
36044
33748
32088
31630
29981
29544
28463
27113
26451
26365
26144
25766
25179
25140
25077
24980
24899
23827
23797
23724
22974
22599
22347
22027
21697
21672
21656
21400
21044
20961
20928
20670
20371
20101
19894
19676
19332
19210
18676
18108
17727
342819
105643
66341
66230
59049
56656
46970
37433
35113
34125
32086
30860
27871
26554
20249
19078
18787
17555
17285
16947
16865
16045
15374
15057
14193
14123
12686
12125
11805
11568
11421
10462
10166
9508
9096
9025
9020
8549
8409
8385
8306
8252
8157
7870
7648
7399
7362
7176
7168
7041
7009
6976
6973
6919
6874
6849
6831
6702
6603
6467
6420
6396
6366
6311
6294
6197
6175
6141
6110
6007
5988
5855
5707
5560
5526
5511
5481
5480
5440
5420
5418
5343
5308
5296
5210
5127
5100
5064
5058
5028
5005
4920
4883
4795
4721
4692
4569
4521
4491
4447
956893
391062
366103
339482
259727
245497
166525
127167
118973
117013
114023
102283
98413
90409
87667
85884
82412
81111
80301
77643
65475
65471
57251
57188
57079
53231
53136
52134
50659
49080
48093
47290
45091
44919
44186
43737
43450
41349
39405
38848
36993
36492
36457
35280
34733
34099
33951
33449
33359
33058
31861
31344
31229
30490
29829
29286
28572
27837
26349
25818
25564
25297
25265
24809
24678
24485
24180
23739
23260
22435
22347
22273
21963
21961
21621
21561
21305
21228
21005
20915
20882
20757
20734
20203
20144
19628
18980
18738
18737
18604
18533
18468
18426
18345
17979
17865
17586
17520
17026
16447
444858
106882
63878
47640
46709
38695
31171
21074
18920
18197
17695
15925
15515
13770
13029
11511
11207
10686
10534
9575
9457
9445
9155
9065
8910
8724
8700
8692
8657
8577
8082
8067
7823
7417
7184
6776
6652
6442
6343
6131
5502
5298
5119
4982
4882
4879
4864
4841
4812
4806
4756
4667
4643
4628
4596
4566
4562
4548
4544
4513
4510
4503
4430
4414
4317
4256
4221
4199
4182
4144
4124
4109
4085
4083
4046
4040
3943
3935
3919
3897
3892
3889
3874
3833
3818
3732
3723
3722
3685
3660
3649
3641
3635
3583
3564
3530
3515
3475
3403
3390
574324
342609
331086
271669
261429
141473
120586
119189
106754
94148
86622
86496
69289
61105
57392
55112
52214
50827
50686
46411
45756
45123
41085
39807
38625
38473
35867
35487
35030
34767
33333
33220
33029
32947
31523
31472
29873
29493
27823
27771
27717
27120
26454
26267
26252
25906
25474
25432
25151
24933
23628
23096
22782
22515
21730
21410
21388
20425
20313
19898
19586
19495
19247
19026
18710
18123
17738
17645
17581
17575
17519
17280
16617
16521
16494
16456
16178
15873
15842
15688
15544
15483
15193
15161
14772
14759
14419
14282
14233
14046
13843
13662
13629
13494
13079
13040
12849
12544
12530
12340
92878
86261
48612
46273
42112
36847
31016
24624
22991
22757
21765
18877
14799
12917
12736
12122
11213
10599
10390
9576
9541
9348
9259
9049
9049
9033
8904
8770
8652
8365
8308
8249
7437
7295
7238
6710
6699
6285
6256
6252
6196
6135
6071
5976
5912
5667
5633
5265
5251
5045
4949
4921
4901
4883
4839
4807
4788
4780
4744
4703
4673
4661
4657
4655
4637
4583
4514
4424
4417
4401
4315
4305
4214
4213
4177
4128
4111
4057
4047
4014
3896
3878
3873
3857
3789
3744
3721
3697
3674
3673
3585
3585
3575
3555
3520
3513
3481
3465
3458
3441
347961
295586
166663
158773
146723
111244
98830
95973
89354
86316
86205
82918
82692
82170
76774
75560
73999
72881
72793
71890
70950
61029
60790
60459
57476
53424
51789
51528
50465
48878
45204
44991
43161
42331
42162
41522
38822
35643
35531
34943
34918
34272
33032
32893
32246
32143
31699
31359
30963
30940
29751
29589
29524
28930
28857
28527
28362
28277
28204
27898
27578
27251
26966
26694
25813
25263
24917
24859
24802
24744
24743
24670
24434
24137
23810
23543
23526
23395
22945
22657
22199
22089
21936
21578
21436
21389
21246
20995
20968
20439
20243
20206
19802
19429
19301
19123
18996
18959
18546
18508
78624
59684
54706
50901
43288
30984
30747
29472
28812
22554
18191
17690
17646
14278
13612
12961
11917
11413
11400
11218
10846
10323
9990
9123
9025
8854
8455
8008
7868
7854
7461
7209
7051
6889
6671
6611
6366
6016
5969
5884
5595
5526
5429
5397
5373
5191
4863
4857
4685
4555
4506
4403
4337
4321
4137
4125
4085
4081
4046
4017
3997
3972
3964
3927
3917
3885
3878
3841
3826
3727
3722
3615
3603
3537
3531
3504
3497
3478
3474
3470
3401
3393
3345
3311
3305
3296
3288
3271
3263
3210
3146
3110
3109
3084
3082
3056
3048
3018
3003
2995
842001
797644
709744
551506
483877
379581
373757
322579
259703
235852
208688
168285
165586
164394
162932
142858
142476
139815
138339
111444
110452
105719
104726
101486
89870
88979
88688
84857
83933
82140
76354
75080
71880
69635
67374
65023
60237
58577
58074
57279
56848
55191
55067
52393
52264
51639
51523
50940
47368
46686
46370
43235
42824
42433
42134
41943
41564
40449
40241
39998
39866
37980
36928
36785
36369
35808
35762
33640
32729
32299
32135
31697
31596
31257
30985
30422
30063
29565
29352
29331
28822
28763
28634
28516
28459
28369
28280
27666
26315
26269
26060
25964
25658
25647
25457
24675
24359
24242
24203
23815
136349
109130
93715
74903
57198
52862
46716
41712
38518
34490
33702
29076
25959
24595
23784
22906
21235
20683
20609
19982
19626
18709
18446
16762
16743
16001
15686
14684
14554
14102
13742
13423
12886
12563
12326
11994
11943
11604
11380
11110
10870
10844
10810
10162
10120
9867
9808
9329
8977
8971
8793
8766
8625
8572
8524
8315
8030
7967
7857
7650
7554
7444
7420
7416
7282
7259
7224
7193
7133
7033
7032
6914
6878
6846
6790
6752
6727
6714
6685
6545
6403
6369
6319
6230
6107
6091
6071
6068
6061
5980
5956
5953
5912
5863
5858
5795
5613
5547
5525
5407
231302
202211
196619
189434
182642
143107
137918
105891
96993
91746
91137
80724
71234
67375
61339
59816
59315
58826
58662
58225
57449
57437
56192
54704
54216
53269
52954
52190
52182
50519
48295
46449
44745
39526
39488
39414
39100
38960
38120
36134
34935
33928
33894
33751
32951
31743
31181
30747
30545
29292
28956
28747
27233
27079
26969
26870
26839
26258
26195
25664
24739
24356
23972
23524
23042
22547
22423
22209
21803
21471
21377
20386
20048
20004
19650
19619
19060
17743
17654
17497
17356
16909
16730
16690
16674
16539
16375
16217
15332
15133
14766
14723
14555
14522
14428
14315
13981
13931
13823
13717
149962
145072
79523
29500
26282
18764
15722
15357
13887
13806
13307
13221
11134
10476
10206
9417
9015
8850
8439
8320
8301
8074
8015
7427
7102
6805
6638
6349
6287
6184
6078
5858
5784
5739
5446
5361
5130
5005
4965
4916
4690
4615
4377
4175
4117
4057
4051
3873
3870
3852
3840
3779
3778
3724
3705
3588
3568
3320
3215
3204
3130
3053
3035
3026
3020
2945
2927
2777
2759
2744
2737
2731
2705
2694
2663
2590
2584
2570
2567
2523
2507
2498
2458
2417
2413
2339
2312
2283
2282
2212
2194
2151
2137
2128
2101
1994
1988
1975
1969
1962
519955
425743
395749
377989
359502
351162
340438
324674
267498
260619
231326
202113
174455
166968
119006
114267
96402
90955
78992
59655
58851
58672
57334
56464
55637
54795
49651
48524
46796
45110
41963
41185
39779
39487
39071
38990
35998
34919
34261
33708
33238
32358
31389
31060
30532
30281
30014
29480
28780
26695
25693
25655
25169
24871
24836
24507
24037
23923
23854
22888
22854
22607
21841
21755
21399
20570
20458
19883
19726
19325
18167
17146
17142
17078
16904
16098
15411
15182
14901
14809
14574
14337
13882
13709
13293
12879
12757
11716
11569
11410
11345
11333
11155
10069
9709
9633
9338
9288
9147
9134
262638
131983
122629
93691
81388
57932
51663
46315
44049
34053
29650
29477
28309
21745
15453
15298
12239
11722
11692
11681
11670
10413
9507
9389
8611
8486
7965
7539
7529
7450
7387
7280
6919
6655
6553
6436
6372
6118
5311
4972
4925
4691
4641
4477
4320
4319
4268
4262
4207
4176
4146
4083
4026
3938
3880
3660
3649
3597
3379
3213
3208
3143
3143
3140
3019
2940
2797
2673
2499
2473
2450
2440
2432
2378
2285
2269
2228
2214
2194
2162
2142
2121
2080
2037
2015
2007
1945
1937
1786
1782
1779
1746
1742
1704
1683
1679
1663
1657
1636
1625
95540
85218
69427
56012
53351
49361
49023
41706
41642
37361
36938
34113
31912
26498
25544
25016
24471
23341
23181
23042
21945
20842
20380
20207
20147
19466
19238
19095
18152
15462
15236
14645
14590
13938
13888
13757
13692
12986
12937
12818
12680
12234
11898
11735
11629
11615
11050
10977
10972
10968
10883
10871
10774
10634
10356
10310
10204
10166
9943
9934
9621
9555
9527
9477
9093
9055
9046
8963
8938
8915
8708
8701
8697
8681
8643
8628
8452
8432
8305
8241
8229
8187
7996
7887
7814
7792
7429
7270
6953
4455
4425
3783
3122
93079
25502
13097
10212
8935
5788
4866
4310
3850
3763
3591
3512
3501
3260
3233
3098
3028
2915
2661
2624
2557
2423
2383
2336
2099
2074
2069
1993
1989
1918
1917
1848
1809
1757
1749
1742
1730
1699
1673
1666
1645
1579
1571
1558
1550
1544
1516
1512
1500
1494
1464
1454
1453
1419
1410
1408
1406
1387
1378
1376
1373
1352
1348
1328
1320
1300
1289
1288
1283
1279
1276
1268
1253
1223
1219
1217
1200
1195
1182
1158
1155
1143
1115
1100
1098
1097
1096
1086
1082
1075
1063
1061
1057
1043
1035
1026
1019
1018
996
991
11301943
5356177
3869868
3601438
2877639
2664519
2522766
2300354
1475918
1291770
1286141
1225656
1207404
1100348
862926
846000
828871
818768
655626
646745
498901
483408
386457
373736
360752
347715
335781
335419
330846
266293
265973
260173
246965
242946
238971
233970
226547
216958
204173
202490
202352
201561
200476
188225
181032
176977
175022
173922
173382
171066
169735
165198
157267
153049
151012
147370
143624
142116
141104
140476
138491
137799
137581
117687
117119
111034
109806
109357
106624
104114
102232
101160
100561
100273
100063
99001
96158
94342
93655
93236
93020
91960
91878
91728
91554
91013
89845
89319
87825
85271
84701
84662
82146
79048
78954
76696
75708
74369
74030
71967
786274
698584
679259
638763
409496
353960
318992
306598
298504
270171
238557
237709
227934
220357
200679
181780
150711
127328
118047
111280
105558
96167
82628
79059
73662
71203
71022
66721
59266
54000
53259
49381
47390
46766
45917
45237
40699
40025
37270
35900
34451
34411
34083
30931
30396
29140
26858
25473
25057
23179
21520
20274
20142
19610
18822
18627
18059
17946
17623
17461
17254
16533
16497
16071
16065
16044
15853
14999
14563
14428
14225
14205
14074
13895
13861
13802
13774
13708
13605
13188
12995
12559
12413
12378
12026
11991
11990
11852
11555
11458
11304
11279
11133
11129
10819
10649
10528
10399
10306
10255
3188297
3117478
2474959
1673331
1376256
716579
510810
502242
498280
478257
464370
454883
431220
384552
367514
341188
334446
289224
258678
255627
228576
224229
168359
165164
157878
154552
153984
148452
147833
134403
131442
130862
129793
127718
121190
117915
100079
97605
92757
92346
91516
85900
79036
78205
75808
75231
73947
72628
70170
67162
66504
65857
65560
61402
59742
59624
57665
57349
57088
56240
56079
54443
54178
53109
50127
49151
48710
48410
47974
46825
45879
45819
44985
44836
44654
44527
43101
41522
41252
41182
39302
38842
37602
37140
37025
36522
36199
36042
34063
33883
32735
32698
32544
32229
30661
30106
30093
29616
29215
27443
596415
334938
287760
244288
181636
169735
110874
104624
99162
92053
86726
85959
77751
77329
74517
73553
61022
54389
52813
40681
36932
34612
33581
33224
31041
27874
26489
26265
25816
18631
18522
18354
18236
17951
16037
15880
15428
15081
14824
14506
14462
14380
14350
13750
13116
13036
11110
10888
10688
10637
10574
10567
10049
9925
9387
9291
9140
9001
8991
8919
8718
8516
8078
7921
7862
7520
7500
7298
7225
7211
6940
6899
6834
6779
6747
6708
6699
6524
6414
6406
6386
6345
6292
6228
6111
6108
6031
5921
5914
5872
5823
5761
5746
5723
5602
5564
5466
5391
5369
5351
1304062
1061272
1053736
1003807
879652
771164
559800
540742
474897
459579
436827
411544
396243
349669
349555
348320
334279
320894
229043
220872
220761
205193
199092
197605
183936
179782
169481
163646
163597
147489
145912
145697
126291
122492
113338
111985
106266
102979
99377
97575
97062
94411
94231
93591
90285
85948
85662
84049
83963
83815
81504
79807
76372
75939
71855
67709
63305
60975
59881
59319
56526
56023
55206
52946
51132
49465
49010
48438
47660
45703
44908
43841
42778
42771
42177
40731
39764
39026
38972
38523
38348
38319
38100
36686
36595
36165
35981
35357
35244
34829
34200
32415
31229
30943
28569
27632
27186
26501
26313
26091
224090
223638
134685
115969
112311
104189
88215
87452
81857
78264
60228
50873
46505
45440
45425
33723
32527
26070
26031
25862
20325
20002
19705
18430
18224
18127
17995
17260
15820
15809
15649
15591
15015
14375
14102
13314
13097
12908
12130
10790
10145
10089
9711
9514
9487
9194
9097
8819
8669
7568
7466
7172
6836
6816
6811
6806
6619
6507
6491
6423
6110
6102
6013
5958
5888
5655
5580
5506
5406
5313
5147
5062
4964
4945
4934
4851
4845
4809
4754
4745
4384
4257
4245
4137
4091
3904
3896
3895
3874
3799
3769
3767
3705
3574
3552
3442
3416
3402
3387
3345
1074400
794204
489206
456670
371434
330755
290654
288400
254804
227429
158518
146850
118071
115835
113948
111559
102463
98977
98286
92070
88384
70372
67842
67432
66839
61790
61488
59131
52263
52098
51556
47903
43952
43818
40731
40382
38756
37003
35974
35647
35480
35024
34791
32383
31413
31125
29658
29502
29385
28723
28571
28266
26836
26736
26285
26279
26267
25439
25390
25029
22700
22350
22293
22245
22188
22089
21460
21221
21036
20606
20495
20159
19474
18429
18003
17683
17304
17086
17054
16634
16360
16298
15535
15393
15384
15199
14968
14839
14675
13992
13877
13764
13683
13672
13502
13344
12900
12860
12856
12758
519981
69152
58112
52019
39510
33208
32278
30403
27371
27074
25570
24631
21415
18552
18289
17820
17710
17214
16476
15783
15703
14450
13609
12802
12607
11394
10844
10229
10165
10159
10119
9456
9416
8746
8735
8704
8680
8433
8414
8397
8311
7815
7779
7453
6826
6314
5977
5533
5494
5201
5197
4980
4972
4823
4674
4652
4619
4566
4453
4399
4267
4098
4092
4084
4080
4075
4019
3904
3889
3816
3785
3770
3750
3695
3676
3670
3647
3621
3491
3435
3403
3398
3391
3375
3258
3229
3126
2999
2971
2944
2829
2782
2732
2728
2707
2668
2640
2607
2558
2529
504336
419841
321022
264406
205737
200121
195727
189951
160570
141836
125590
117432
112224
106671
104342
102360
101718
97752
94568
91587
86093
80814
78984
77822
73135
65763
63558
61233
57400
55507
54164
53568
52833
52730
52384
51592
51386
49996
49156
47178
46029
44419
43794
43769
41151
40646
39205
38502
38007
36738
35678
34461
33534
32424
31503
31020
30916
29581
28666
28536
27739
27286
27036
26866
26282
25520
25344
24929
24516
23980
23737
23510
22969
22883
22570
22443
22253
21942
21673
21505
21312
21226
20706
20597
20541
19940
19543
19509
19484
19062
19052
18965
18775
18513
18422
18338
18253
17941
17741
17548
86690
71859
54541
40211
37923
37859
37518
34533
34058
33305
31222
30535
28933
27521
24955
23327
20448
20343
16300
15323
15301
14760
14232
12871
12503
12472
11645
11445
11325
11147
10560
10030
9747
9385
9291
9270
9067
8850
8462
8384
8302
8287
8179
8059
7905
7563
7521
7399
7154
7123
7111
7106
6808
6531
6427
6400
6312
6307
6280
6246
6237
6078
6055
6005
5912
5874
5851
5785
5764
5744
5716
5326
5267
5246
5179
5139
5076
4936
4916
4841
4838
4823
4789
4744
4741
4725
4725
4656
4537
4524
4471
4461
4380
4363
4363
4349
4333
4322
4276
4260
2148187
1752376
909293
826331
734380
730578
702851
677022
621382
560837
527642
490575
482546
473653
465007
459250
407635
403234
365942
355020
334292
323328
304266
301028
294425
292705
271688
259163
244719
240248
234792
230859
209610
204297
200156
199159
180475
176937
171595
166381
151647
151148
147456
147259
145167
142133
140552
139527
138614
138012
132684
130834
130302
125811
125044
124958
123534
122889
121504
119742
117258
113734
109514
109041
108705
104682
104170
99236
98045
95395
94421
91507
91206
88154
87979
85818
84543
82735
82009
80581
80517
79008
78891
77850
77513
75244
74474
73419
71170
71146
69782
69377
69324
69221
67540
67375
67213
66401
64515
63411
2348282
2032926
1052859
1020431
426882
199837
160450
145516
139287
132579
127461
102907
93911
64975
60648
52698
50271
40324
36248
35715
35167
34328
31401
29381
28214
27006
26052
25401
23833
23688
22909
20711
19824
18572
18556
17129
17091
16862
15177
14207
14092
13966
13670
13649
12984
12813
11225
11135
10707
10684
10610
10336
10039
10017
9815
9588
9531
8607
8516
8415
8380
8251
8203
8131
8113
7888
7767
7761
7735
7615
7502
7485
7436
7436
7401
7255
7228
7221
7210
7115
6874
6873
6792
6772
6744
6682
6366
6016
6002
5981
5872
5777
5619
5603
5467
5307
5202
5192
5103
5011
2273714
1210251
1041160
746151
673918
644734
627066
592125
561094
352529
331676
331040
305872
299852
299227
292224
254898
226339
226147
219316
210652
207239
186854
180004
161947
159872
152379
148747
148067
141514
140615
131084
120286
120239
115083
112741
110463
82666
76928
75379
73362
70487
69504
67647
66970
65481
64077
63661
61814
59271
58207
56473
55024
54211
54209
51681
49600
49315
49013
48594
48047
47677
46971
46459
45855
45603
44278
43125
43007
42384
41291
40921
39926
39347
38526
37266
36972
36623
36176
34578
33276
32798
31877
30726
30468
29675
29119
28871
28725
27400
27396
27243
27146
26776
26493
26359
25881
25866
25848
25797
549213
248525
215523
194262
173249
126270
67930
65032
62953
55909
54916
54754
52129
46912
42986
42407
40740
40356
37002
36265
35166
33463
31355
30666
29205
29157
26859
25585
25532
24598
21772
17973
17168
15678
15585
15482
15473
14284
14255
13562
13036
13003
12487
12087
11606
11574
11366
10696
10651
10549
10469
9607
9376
9322
9241
9142
9130
8994
8875
8844
8613
8568
7262
7256
7182
7100
7031
6976
6857
6837
6692
6527
6422
6273
6148
5945
5919
5870
5792
5608
5545
5537
5459
5415
5320
5172
5052
4959
4795
4764
4757
4721
4717
4709
4678
4663
4583
4551
4546
4482
1504273
1473612
1088878
1061329
915311
517498
415666
314925
265527
250434
212581
178686
177770
166350
132855
130535
126297
122865
116757
99068
91001
88255
87976
86508
86064
84939
82439
80941
67159
66075
64771
63006
56627
52260
48877
47197
47067
42776
41643
39701
39255
39169
38432
38154
37784
37749
37324
37012
35320
34950
34772
34544
33683
32551
32385
32035
31002
28190
27947
27231
27157
26568
26381
26296
26261
25819
25569
25427
25362
25353
25101
25034
24588
24029
23847
23741
23026
23002
22819
22461
22440
22292
22041
21745
21566
21479
20409
20374
19406
19174
19071
18638
18608
18445
18401
18386
18361
18309
18280
18199
271663
200156
142052
140681
137298
116749
97681
73048
70388
63326
61717
51950
47877
44832
37364
35651
34903
33131
31759
31743
31496
25170
23282
18059
17911
17725
17657
16512
16324
16161
15890
15445
15340
15109
14364
14012
14008
13942
13874
13799
13604
13382
13290
12933
12841
12648
12365
12157
12057
11213
10874
10842
10748
10634
10340
10323
10258
10188
9805
9729
9693
9685
9538
9280
9185
9079
9066
8976
8973
8894
8854
8853
8547
8542
8515
8492
8453
8430
8257
8093
8078
8009
7933
7914
7897
7643
7602
7597
7467
7322
7317
7287
7262
7173
7115
7068
7039
6882
6881
6872
506186
424729
290272
258189
257588
202990
201986
196419
161192
156298
146993
144864
133989
131139
119539
117729
115834
108009
101823
101655
99572
95012
94496
89647
87969
83493
82697
79274
75801
74814
72639
72618
69077
67058
66876
66323
66271
60814
60669
59748
59102
57598
52910
52736
52733
48691
46660
46639
46104
46051
45925
45899
45462
44155
44071
44043
43006
42816
42490
42213
41860
41182
40771
39003
37974
37826
37817
37026
36288
36101
35310
35191
34147
34118
33102
32504
31341
31299
30607
29472
28984
28894
28732
28413
28179
28070
28017
27943
27517
26945
26890
26790
26358
26080
25020
24983
24886
24740
23380
22912
212509
87009
77501
54961
45686
44826
40351
39507
37748
36281
34811
34600
34499
27844
25080
23997
22755
21669
21274
20950
20511
19904
19813
18704
18185
17898
17234
16873
16867
16268
16210
15704
15130
14928
14728
13883
13335
13218
11213
10814
10701
10052
10045
9164
8878
8785
8591
8020
7954
7935
7860
7839
7812
7809
7765
7740
7587
7514
7351
7331
7299
7275
7023
6829
6691
6605
6487
6482
6430
6427
6417
6377
6361
6258
6100
6099
6095
6074
6027
6025
5984
5944
5911
5879
5865
5713
5638
5588
5580
5527
5477
5427
5349
5272
4926
4924
4922
4782
4749
4738
1460726
1015208
691112
475660
466312
426525
341134
275753
263111
260702
243362
179760
151271
150524
146719
140754
131995
131814
124695
121330
119209
110475
109634
103909
103664
100630
99289
92867
91638
91460
90466
90126
85468
77496
74572
73545
73036
68675
68539
67839
65129
62628
56423
54639
53555
53356
53181
53026
52839
50836
48720
48594
46193
45817
41723
41662
41620
40881
40677
40449
40327
39660
39319
39309
38477
37341
37261
37181
37034
36459
35703
35601
35127
34809
34321
34243
33206
33131
32847
32796
32157
32068
31846
31648
31371
30903
30551
30320
30077
28211
28168
28031
27842
27704
27369
26886
26816
26134
25733
25218
232763
169914
165967
94357
77615
67675
57221
52444
52105
51588
49432
48985
45265
44987
41502
40597
28438
28110
27948
27252
26009
25888
23640
21626
21578
20767
20690
20408
19219
18048
16295
14948
14722
14712
14466
14241
13981
12646
12559
11886
11205
10763
10569
10355
10244
10119
10074
10036
9697
9303
9202
9040
8882
8834
8685
8556
8454
8321
8317
8085
8068
8058
8046
7806
7803
7774
7131
7077
7002
6946
6800
6778
6763
6655
6441
6421
6350
6021
5945
5878
5751
5695
5619
5524
5351
5291
5257
5158
5023
5018
4912
4873
4763
4695
4675
4668
4657
4494
4467
4455
941285
282949
276583
275286
232264
171938
167735
167476
166996
159267
158795
152815
141109
137390
127067
117491
102924
96332
95234
93199
88090
82655
82000
80760
74485
74346
72787
72436
70323
70185
70125
65937
65517
65380
64993
63798
63568
62835
61280
59256
58000
57307
56800
54812
54305
53806
53601
53497
52787
52263
51673
50219
49800
48620
48371
48243
47582
47539
45774
45690
45571
44170
43808
43762
43377
42504
42261
42174
41828
41366
41334
41311
40669
39714
39485
38440
38192
37630
37223
36943
36938
36880
36706
36233
36163
35986
35947
35896
35880
35579
34721
33534
33462
32595
32404
32122
30752
30446
30350
30152
387776
278249
65385
58724
58523
58098
57918
55869
54655
49081
48973
46000
45837
43713
43627
38801
37148
36378
36327
35255
30808
29466
25938
25239
24560
23486
22719
21217
20366
19705
19033
18596
18157
18063
17666
17535
17380
16720
16702
16561
15325
15287
15187
15081
14922
14333
14018
13798
13653
13505
13432
13360
13191
12972
12953
12794
12688
12467
12199
12154
11678
11318
11172
11133
10855
10591
10273
10214
10160
10120
9864
9837
9836
9707
9605
9506
9467
9263
9251
9136
8954
8788
8769
8663
8595
8582
8476
8469
8313
8276
8274
8255
8174
8140
8120
8034
7923
7620
7592
7555
303672
303331
238534
205552
194050
179436
161845
146403
144956
101394
97546
97001
82309
81326
75114
74260
69928
67010
66957
63440
62291
61975
59761
59008
58578
56077
55356
55273
49177
48098
47267
46064
45308
43581
42907
40889
40236
38193
38089
37635
37490
35043
35040
34536
34014
33587
32999
32144
32142
32063
31453
31241
30560
29699
29000
27743
27304
26739
26071
25915
25473
23857
23724
23630
23454
23362
23071
22958
21836
21813
21812
21697
21606
21497
21426
21022
20452
20246
20134
19949
19379
18508
18253
18103
18049
18002
17862
17833
17585
17459
17020
16908
16680
16114
16055
15996
15934
15757
15547
15507
65233
55490
52779
51801
42201
36900
34977
32472
31714
25786
22553
21109
17648
16662
16353
15428
14862
14368
13319
11889
11124
11028
10746
10680
10667
10643
10249
10223
10057
9238
9231
8902
8642
8503
8443
8149
7604
7548
7544
7538
7392
7308
7300
7168
7091
7036
7034
6536
6410
6347
6207
6075
6043
6036
5940
5894
5862
5754
5519
5373
5343
5317
5293
5215
5184
5164
5160
5088
5087
5040
4984
4929
4865
4819
4816
4712
4597
4570
4501
4491
4475
4300
4284
4256
4232
4170
4137
4131
4087
4076
4073
4064
4014
4011
4000
3995
3949
3944
3941
3885
217800
202786
183634
168675
166850
165518
151797
151328
147424
140554
117113
115746
110059
109119
106419
105047
104805
103604
103503
96414
93935
92675
92470
85661
81956
77203
74783
73935
73379
71150
70657
69965
68870
68288
67300
65866
59756
57539
53041
52731
52202
50407
50234
47039
46109
45710
45112
44077
43919
43696
42508
42141
41685
41180
41047
40454
39847
39502
38729
38676
37872
37448
37329
36745
36113
34613
33585
32112
32098
31827
31386
31338
30841
30325
29966
29496
29298
29176
28951
28587
28065
27897
27790
27384
26858
26031
25982
25947
25943
25828
25716
23902
23697
23595
23430
22989
22976
22896
22882
22519
93434
66100
60874
53492
48445
42456
38173
32627
27737
23229
22583
22135
20616
19066
18877
18420
17423
16492
15700
15629
14480
14351
14226
14039
14027
13802
13670
13569
13551
13197
12980
12352
11947
11779
11759
11745
11642
11526
11104
11044
10904
10895
10790
10709
10441
10371
10292
10174
9629
9618
9325
9069
8724
8520
8389
8318
8194
7984
7955
7938
7923
7837
7776
7772
7668
7573
7269
7233
7203
7164
7138
7122
7117
7075
6996
6812
6785
6750
6721
6702
6516
6469
6437
6373
6369
6324
6270
6266
6130
6115
6072
6036
6022
6009
5942
5914
5909
5809
5771
5734
1145507
1030925
509375
347064
345021
288328
265552
253107
228927
218965
171889
153774
144652
140096
136905
126186
124648
120186
118000
115092
115057
112867
111920
111436
107567
105424
101390
97856
94313
93360
91815
90679
86876
83681
83111
81734
80256
78348
74524
74304
72967
71829
71170
71060
67681
67660
63133
60666
58767
54370
53251
52687
50886
50148
49508
49439
49365
49283
48103
47630
46199
45921
45865
45423
44857
44658
42725
42428
41794
41120
41104
39033
38358
38089
36804
36677
36625
36082
36022
35940
35533
34923
34883
34373
33231
31064
30799
30606
30540
30358
29059
28731
28298
27579
27046
26842
26497
26427
26369
26365
253133
167019
82214
74578
72719
66688
63679
63440
60181
59536
58017
56150
49199
46753
43316
43008
41990
39205
38399
35614
35009
33648
29819
27845
27586
26634
24761
24335
23757
23178
22951
22480
22420
22043
21929
21777
20675
19690
19362
17911
17642
17466
17231
16855
16140
16043
15970
15832
15530
14801
14766
14490
14421
14095
13887
13364
13195
13186
13007
12916
12504
11978
11811
11587
11426
11295
10886
10860
10859
10763
10707
10318
10182
9922
9904
9522
9408
9243
9171
9086
9012
8820
8759
8740
8719
8616
8593
8469
8340
8309
8297
8251
8241
8210
7810
7791
7495
7341
7233
7129
484810
340802
290262
280069
204981
188036
175821
133628
129301
128524
102487
91259
79631
73790
59516
59261
57223
54543
52457
51988
51460
51249
47134
46004
43988
43475
42897
38443
38335
36828
36707
36646
36292
34939
34017
33164
32155
31872
31722
29060
28538
28128
27732
26190
25279
23830
23791
22825
22556
22389
22248
21410
21346
21193
20605
20246
20082
19780
19773
19680
19600
19155
19061
18388
17728
17417
17215
16827
16003
15811
15761
15603
15294
15238
15175
15146
14441
14166
14161
14077
13841
13832
13830
13493
13457
13431
13307
13177
12795
12348
12029
11734
11466
11309
11172
11096
11059
11004
10922
10911
113965
27278
23653
23650
21058
20340
19870
19069
18486
18455
17392
14780
13514
13157
12380
11938
11536
10852
10325
10312
10189
8551
8538
8371
8358
8217
8214
7845
7677
7673
7524
7483
7273
6829
6813
6602
6508
5841
5836
5784
5705
5614
5515
5508
5480
5385
5352
4847
4841
4801
4724
4664
4466
4427
4420
4412
4312
4239
4209
4115
3965
3947
3937
3932
3605
3579
3572
3523
3512
3438
3332
3329
3213
3204
3183
3173
3105
3030
2995
2958
2946
2912
2896
2896
2882
2851
2778
2778
2761
2753
2742
2734
2638
2621
2584
2583
2557
2543
2539
2470
274266
268832
161617
132906
128640
126847
112381
110530
103395
95067
85124
83081
80002
79658
75825
75810
74968
73331
70267
66852
60733
59023
58912
54214
47370
44121
41351
40643
40608
40407
39727
39391
39100
37307
37203
36898
36889
36654
36427
35856
34574
34183
34135
33369
33009
32477
32310
32033
31996
30913
30288
29485
29366
28776
27556
26842
26724
26452
26105
25447
24674
24401
24273
24272
23803
23443
23408
22860
22541
22392
22097
22064
21950
21908
21847
21137
21054
20990
20748
20336
20190
20062
20019
19971
19966
19823
19763
19673
19044
19036
18944
18909
18465
18352
17618
17602
17431
17390
17055
17008
92474
88963
88401
67027
37019
36924
34034
32005
28500
26094
23318
19687
17780
17739
17435
16879
16852
15819
14875
13989
13155
12503
12406
12403
12360
12274
12207
12028
11607
11535
11468
11257
11210
10362
10159
10053
9722
9662
9230
9206
8941
8715
8607
8257
8166
8162
8107
8087
8066
7979
7910
7898
7790
7557
7554
7370
7355
7265
7129
7068
6987
6977
6964
6827
6826
6788
6761
6659
6651
6643
6640
6563
6540
6434
6403
6165
6095
5979
5947
5881
5851
5829
5811
5754
5685
5621
5565
5564
5440
5434
5311
5275
5274
5273
5204
5174
5166
5114
5101
5039
199053
130287
130170
124581
122509
122090
120971
108142
102843
90550
77337
72147
70107
69397
65453
57937
56130
55749
55016
54638
54577
54346
48698
48043
47780
46649
45434
44208
42924
40951
40941
40922
36210
35781
35500
35446
34733
34256
33806
33731
33306
32330
32075
31815
30649
30552
30153
29812
29731
29014
28965
28922
27780
27493
26544
26282
25760
24650
24493
24068
23163
23077
22926
22743
22705
22623
22370
22154
22152
21840
21817
21515
21338
21101
21068
21051
20615
20448
20348
20079
20073
20070
20020
19978
19906
19681
19494
18753
18502
18495
18331
18277
18260
18122
18090
17941
17912
17598
17506
17362
137966
41931
40052
38161
29837
24563
20611
17409
17034
16963
14812
13396
13115
13071
13015
12757
12555
12338
11040
10981
10918
10677
10433
9942
9764
9736
9224
9123
8886
8844
8781
8402
7962
7782
7686
7558
7525
7268
7197
7123
7111
7021
6994
6988
6864
6830
6756
6675
6496
6416
6278
6252
6241
6095
6052
6042
6036
6018
5992
5988
5956
5950
5735
5709
5597
5552
5528
5437
5419
5389
5378
5328
5305
5297
5277
5207
5205
5164
5133
5114
5096
5069
5043
5038
5014
4861
4837
4809
4778
4773
4760
4742
4734
4716
4716
4664
4643
4624
4622
4617
983098
737493
609309
394963
287650
258447
234405
222013
212175
203362
186297
182565
175840
173319
169154
134669
122299
113428
112136
112036
110802
109721
107892
103832
103082
98483
95389
95050
94784
88585
84309
82712
81756
81555
81149
78002
75416
74479
66410
64393
58625
57099
56213
55688
55573
54925
54852
53625
53455
49886
49879
49805
49500
49152
48214
47762
46992
46587
46441
44878
44487
44101
43316
43286
43151
43008
42681
41980
41579
41456
41306
41237
40932
39226
37348
37058
36722
35686
35639
35429
35360
34908
34478
34086
33715
33546
33495
32753
32730
32574
32453
31382
31021
30993
30957
30873
30617
29564
29519
29290
448956
92076
66676
64990
58543
56286
53643
51002
50337
46554
45982
42662
39324
37289
36362
34739
34222
34163
34071
32887
32564
31550
28807
26513
24128
23315
22855
22243
21707
21391
20736
20733
20274
19398
19397
19153
18224
18181
17912
17858
17696
17587
17537
17135
16664
16385
15889
15801
15716
15699
15166
15085
14811
14369
14106
13976
13911
13706
13665
12900
12517
12484
12166
11604
11401
11326
11323
11150
10912
10791
10748
10710
10700
10651
10627
10566
10417
10353
10153
10019
9982
9749
9729
9650
9633
9485
9467
9453
9428
9385
9248
9118
9082
9009
8787
8711
8696
8607
8583
8412
739310
490380
336689
262967
246447
233729
181243
175782
174665
173513
162197
159733
152192
146866
140497
128094
116851
107418
100590
90719
89715
86414
80472
74619
73932
70182
68560
68334
67550
67456
66532
65568
64813
64625
64208
62750
62454
58911
58782
57220
57199
56121
55610
54383
50615
50341
48231
48211
46556
42386
40418
40302
40074
39878
39751
39345
39218
37400
37047
36472
35695
35455
35183
34963
34627
34567
34542
34396
34373
33992
33966
33948
33290
31842
31682
31361
31217
30602
30393
30301
30253
29895
29853
29820
29191
28802
28250
27983
27863
27508
26872
26639
26397
26319
26190
25560
25491
25144
24882
24853
140795
135823
79639
69478
56030
54496
52874
50628
47503
40610
35903
34441
31277
31140
29576
29419
27238
26989
24188
23601
23368
22612
22438
22091
20815
19815
19575
19472
19205
18732
18584
18180
18142
18037
17665
16977
16943
16892
16517
16473
15798
14276
14212
14176
14036
13987
13952
13617
13383
13270
13269
13242
13148
12523
12341
12226
11967
11171
11155
11121
10851
10750
10643
10633
10630
10557
10367
10277
9693
9645
9183
9178
9158
9149
8850
8845
8784
8618
8513
8469
8430
8338
8158
8082
8054
7963
7953
7940
7927
7855
7740
7676
7577
7550
7511
7507
7483
7428
7411
7396
6234927
3378655
2973319
2906855
2336361
2060177
1861543
1704456
1696753
1680774
1635997
1557682
1485844
1454535
1397663
1307486
1255791
1041631
827028
821489
776701
776400
712182
704399
641540
558017
555688
553966
552508
535435
520115
380278
379287
362656
360874
354656
345941
344265
339700
331983
305473
298590
295974
288795
286583
285820
275208
267495
260862
250405
247001
234519
226044
222572
222256
218683
215520
215164
204779
202645
185461
184271
183725
181695
174243
172240
167832
167751
166712
162456
161324
160930
160833
158190
157064
154894
150774
150734
149200
148962
146022
138547
132244
130250
130089
126685
126252
125680
123880
120970
120313
119973
119816
118750
116597
116183
111925
111816
111422
109157
1010599
585149
492012
489918
480214
470227
334837
330716
302206
257577
250510
204037
175901
153003
152082
128923
125621
119103
117642
116186
116006
109758
108849
106597
103638
103473
102953
95826
83060
82870
80332
77569
72076
62109
61427
60648
60294
58777
58634
54713
54085
51577
49612
48710
47089
43300
38562
37793
37175
35319
32872
32239
31745
31004
30936
30904
30551
29726
28517
28431
28199
27101
26655
25172
24915
24615
22902
22531
21951
21421
20491
19478
19275
19135
18949
18242
16821
16814
16723
16443
16401
16048
15706
15389
15268
15236
15214
15053
15023
14747
14479
14455
14424
14245
14196
13991
13984
13858
13625
13304
4149684
2884484
2273761
1630553
1305870
938459
914638
613105
540073
509240
487026
476368
446499
418209
385075
378184
292970
257880
233502
232383
217941
212491
209527
205637
194455
185275
178888
164646
158373
157606
153595
148280
146122
142717
134909
133961
128363
120153
119696
107159
105202
100660
99795
99691
95665
94605
90419
83338
79302
76947
76063
70693
68301
67584
67087
66536
65764
64002
63075
58318
57979
57819
57566
55274
54852
53268
51853
51455
50849
50558
48069
47970
47147
45144
42177
41491
40151
39645
39574
39452
39432
39362
39078
38928
37944
37796
37038
35929
34768
33937
33932
33231
32127
31918
31226
30634
30076
30012
29824
29713
881584
639570
517753
405645
285681
261224
198822
192597
172642
170769
129639
110434
98286
97754
97544
90234
77027
73055
68947
67988
44443
41463
38994
36875
36607
36461
36386
34884
31372
29633
28425
27428
26632
26507
26251
25142
23597
22794
21882
21444
20121
19825
19821
19329
18675
18449
18026
18002
17829
17728
17394
17133
17073
16617
16577
15528
15484
15419
14881
14329
14128
14008
13967
13393
13207
13027
12699
12442
12438
12191
12099
12012
11960
11942
11884
11766
11676
11559
11503
11322
11305
10899
10842
10783
10755
10742
10497
10444
10261
10218
9695
9610
9514
9501
9476
9459
9318
9102
9087
8980
4213243
2693285
2001286
1812349
1740018
1485823
1385180
1375537
1161719
967507
918644
854271
742308
739241
642362
625930
610832
599118
590031
573602
498622
455915
452481
419558
391659
343005
334504
324701
308001
278696
277012
275817
257319
240729
234163
218515
214294
210476
203140
200454
191725
187688
185980
167259
166594
162963
160320
152366
143807
143059
133795
125496
115603
115151
114819
114776
114386
114137
113164
112698
112523
110732
103060
102476
99184
96098
95359
94993
92655
90905
87028
85697
85678
83826
83568
80682
77328
76566
74067
73898
72104
71989
71592
69633
69114
69097
68774
68257
68194
66128
65295
64409
64111
64087
63933
62438
59530
59392
58828
57485
943122
667726
615462
442791
404741
366043
285230
269851
176922
170335
167723
143905
130566
121081
106029
104328
92089
91542
86595
84195
78537
74525
71259
69078
65326
64651
56587
55872
55261
52472
44075
43994
43864
41315
41284
39778
37597
35885
33345
32306
31457
31309
30521
28569
27462
27419
26864
26270
25852
24155
23481
23080
22730
22588
21090
20987
20917
20212
20126
19489
19109
18824
18785
18462
18374
18228
18091
17718
17653
17161
16546
15665
15331
14974
14684
14358
14206
12815
12699
12435
12432
12232
12163
11819
11573
11510
11441
11368
11346
11129
11115
11019
10908
10872
10584
10533
10384
10231
10224
9948
2391405
1604457
985315
948087
821771
793230
778088
775216
753794
722913
697489
615219
494492
491153
447750
437038
428065
389440
348583
333118
318675
304000
263019
261431
237946
211434
194998
194031
180211
168886
161786
150601
145732
143129
132277
131079
124312
117348
113624
110710
109296
105023
94147
93861
88397
88025
86421
81129
74030
73738
72965
72762
70020
69999
67455
67445
64907
63232
60562
58940
56718
56646
55955
55737
55211
55153
55052
54620
54281
50194
48809
48266
47087
46496
44954
43793
42527
42512
42020
41904
40983
39409
39328
39068
38984
38526
37676
37132
36623
35880
34357
34239
34206
33248
32033
31963
31687
30565
30304
28529
546585
345648
201534
133746
120105
115050
114590
108479
84444
81221
80113
78325
76157
69383
66716
63623
61789
58739
56009
53264
49145
48315
46198
44882
43199
39141
36884
36771
34048
28366
27848
25917
25570
23177
23092
22136
19902
19431
17826
17188
16607
16590
15910
15876
15396
14999
14494
14347
14315
14225
14015
13593
13476
13433
13205
12795
12370
12240
12176
12124
11905
11888
11782
11123
10937
10891
10772
10577
10498
10469
10098
9514
9051
9050
9016
8986
8828
8807
8692
8597
8586
8498
8485
8306
8266
8256
7865
7837
7771
7765
7598
7335
7266
7182
7047
6902
6741
6723
6701
6691
812928
460850
363733
337733
290059
254219
252973
252444
231876
228586
204276
195841
193148
182406
158632
155886
146736
142548
122296
114631
105299
98868
96067
93685
88248
78364
64535
64076
63140
61113
56252
55747
55431
55338
52348
50979
48095
47373
46696
46380
45522
44980
44482
42797
42075
40674
40573
39956
39647
38963
38677
38370
36823
35174
33301
33297
32567
32525
31564
31387
30796
30705
30701
29965
29822
28289
28282
28004
27987
27804
27662
27107
27059
26976
26795
26593
26295
25160
25094
24978
24842
24642
24513
23716
23706
23134
23133
22897
22751
22619
21059
20656
19926
19825
19813
19527
19313
19289
19247
19233
86723
75012
50093
47242
46771
44345
43673
41567
40412
40278
34876
33925
31610
28970
27068
26176
25379
22793
19390
18610
18147
17978
17545
17245
15433
15420
14941
14680
14513
14447
13908
13697
12971
12737
12718
10451
10300
9654
9409
9027
8491
8357
8319
8230
8005
7933
7846
7712
7384
7106
7017
6958
6847
6714
6673
6439
6339
6334
6327
6189
6155
6066
6049
5976
5933
5795
5790
5705
5497
5291
5180
5163
5160
5086
5000
4896
4847
4765
4755
4732
4644
4592
4581
4576
4575
4550
4500
4499
4487
4461
4453
4428
4330
4317
4303
4281
4249
4230
4156
4109
294236
249553
232366
220791
182180
180174
178147
175730
170143
144482
132731
118480
117364
115218
109498
109177
103134
98662
96581
95512
85648
85601
85467
78230
75758
75023
74232
73940
73559
73379
73156
71676
71633
71397
68513
67950
67303
64770
62657
60806
60388
59266
58807
57695
56569
56564
56180
55944
55646
55414
54809
53976
53868
53235
53078
51977
51446
50263
50157
49587
48342
47947
46675
45031
45001
44908
44101
43969
43540
43381
42508
42482
42383
42043
41288
40791
40645
39400
38681
38658
38570
38137
37966
37768
37513
36991
36679
36476
35987
35758
35724
35669
35565
35386
35289
34771
34655
33799
33569
32557
140351
117717
116317
108581
107042
87025
83104
71933
70830
69788
60358
55201
42073
38074
36033
35743
34545
34382
32651
29893
29391
27076
26931
26629
25899
25860
25665
25192
25048
24316
23559
22687
22298
21071
20927
19907
18976
18488
18475
18100
17951
17694
17382
17374
17290
15591
15583
15461
15256
14929
14633
14428
14298
13540
12998
12890
12697
12284
12080
11956
11702
11555
10985
10836
10565
10294
10124
9791
9783
9735
9714
9687
9593
9578
9525
9472
9455
9395
9387
9156
9013
8687
8600
8522
8421
8337
8320
8287
8237
8216
8182
8163
8094
7863
7629
7618
7497
7397
7359
7232
2520083
1293324
883936
813869
770857
660859
579682
459445
402702
363290
328614
303526
284664
249070
236138
229877
216968
214631
207734
198635
190321
185853
184323
183340
179401
170975
167139
140564
134063
128500
128367
118290
112203
111224
105781
104290
102546
102413
102227
97693
96941
96811
96320
95805
94510
93657
92328
90274
89021
88937
86857
86105
84452
83779
81192
80459
79666
78491
78135
77901
75873
74617
73946
72777
71031
68272
67209
67148
66831
65944
65604
64718
61471
61080
60231
58636
57882
57738
56478
54235
54105
53481
53405
53240
52710
52647
51129
50824
50019
49620
48943
48482
47218
46619
46566
44680
42990
42319
41949
41761
347504
267168
186162
180117
150568
145488
137098
118964
110475
93524
86305
82079
74314
70599
69516
65658
62790
59701
57593
49870
48451
40444
37706
34819
34511
33053
33053
30098
29048
28713
28069
27899
27384
27024
25807
24978
24877
23916
22432
21664
21649
20846
20525
19799
19790
18855
18480
17050
15789
15208
15134
14737
14537
14127
14120
14057
13486
13183
12865
12341
12317
11590
11230
11210
11166
11147
10868
10599
10541
10495
10384
10149
10063
9937
9676
9343
9297
9253
9154
8700
8590
8540
8507
8404
8288
8204
8166
8145
8090
8083
7974
7923
7870
7806
7598
7586
7491
7385
7127
7119
849658
601138
543749
540339
530025
240078
236805
210649
195843
194059
192509
157764
144269
141693
130573
103490
97993
93231
90284
88538
87448
86450
76951
73661
72737
72408
70834
70300
66880
63980
59264
55519
51313
50600
50052
49889
48568
48202
47273
45211
44540
44052
40932
39968
36408
36240
35187
34666
34308
33783
32353
32004
31444
30755
30289
30211
30069
29395
28682
28445
27266
27199
26812
26628
26612
26523
26503
26476
25821
25806
25282
25014
24055
24014
23805
23765
23490
22801
22694
22122
21570
20747
20668
20520
20294
20155
20142
19882
19622
19411
19235
19191
18414
17929
17430
17357
17300
17129
16877
16785
169327
87749
84245
69564
69495
61375
48723
43524
37862
37572
37389
36303
29398
28224
27416
24637
22158
21277
21225
18598
17140
16961
14606
14042
13931
13277
12641
12595
12301
12162
11647
10449
10211
10114
9915
9809
9689
9283
9267
8955
8801
8736
8364
8298
8086
7931
7921
7663
7533
7169
6745
6665
6529
6385
6368
6318
6297
6286
6210
5769
5767
5756
5729
5586
5526
5516
5458
5426
5324
5302
5179
5159
5113
5055
5036
4999
4963
4943
4920
4915
4906
4890
4875
4849
4847
4822
4783
4639
4593
4563
4559
4525
4513
4478
4475
4467
4451
4426
4405
4378
1702491
666304
605102
564177
403774
402830
379356
310022
305015
304253
272847
246017
237244
226720
219214
210790
207390
198727
190690
173351
152278
150948
148247
136712
131632
126207
125908
125790
116991
112466
109166
102386
98146
94306
91692
91173
86281
78491
74495
72814
72587
69305
69117
67507
63896
60847
60310
59566
59554
57489
57010
56962
56303
54497
52978
52553
52460
51910
51257
50387
50218
50126
49703
47950
47837
47738
47510
47477
47146
45850
45152
44059
42737
42545
42544
42317
41595
41466
41131
40724
40348
37807
37723
36294
36207
35787
34738
34580
34001
33271
33210
32851
32830
32741
32694
32556
32437
32138
31932
31900
477555
166267
132269
130104
95242
84103
64392
63645
60502
60226
59306
49271
46916
46072
39022
31124
24541
24236
23934
23881
22254
21834
21810
20764
20761
19937
17780
17637
16778
16428
16374
16073
15820
15808
15533
15232
14382
14224
14042
14026
14011
13504
13340
13089
12636
11956
11660
11618
11148
11117
10620
10490
10341
10107
10021
9920
9784
9496
9439
9328
9183
8956
8917
8616
8569
8447
8397
8371
8137
7784
7614
7610
7582
7503
7494
7441
7336
7266
7209
7178
7165
7161
7034
6987
6976
6898
6662
6639
6572
6546
6524
6448
6396
6374
6343
6318
6300
6243
6177
6173
1682910
1226356
1189181
1026427
675120
578751
496810
423186
368767
366592
343994
288830
283599
275120
230955
214103
213538
211176
189551
172168
151463
145616
136773
132623
125297
118635
110080
102000
100063
84129
80416
76639
75080
72731
71600
70339
66382
64044
61062
57499
56921
52880
50768
48819
47988
47418
44482
44392
42051
41390
40641
39628
39016
38540
37352
37226
35983
35570
35019
34283
33311
32624
32531
31962
31644
31142
30617
30566
30317
30230
29974
29436
29111
29071
28693
28684
28547
28349
28132
27562
27469
27292
27267
27198
26965
26649
26637
26542
26470
26224
25289
24610
24291
23489
23179
22990
22443
21964
21674
21322
301921
208814
147794
127444
117100
109180
100086
89193
82720
73961
68923
65666
63379
54659
42427
40632
40572
39920
38472
36416
35663
35040
34925
34740
30891
28169
27614
25941
23129
22636
22438
21982
21544
20583
20411
20017
17481
16783
15898
15675
15125
14556
14375
13621
13211
13002
12920
12855
12472
12471
12187
11957
11849
11315
11135
11066
10728
10381
10256
9958
9719
9635
9555
9156
8997
8601
8479
8421
8388
8371
8000
7779
7711
7558
7449
7384
7343
7279
7124
7055
7002
6671
6559
6519
6411
6314
6309
6251
6248
6237
6157
6022
6019
5923
5899
5875
5868
5840
5772
5751
1104420
634641
531246
433162
360340
326697
272752
272175
268110
254012
251329
250966
209186
198362
190457
168161
151914
149519
146810
143529
136535
135818
133710
131496
130689
125631
125051
118933
117169
110192
109262
106095
104343
104056
100990
100485
93664
91119
89695
84827
83488
81833
80155
78047
77961
76865
72793
72219
71803
69640
68064
63497
62793
62395
62008
60961
60467
56561
55164
53723
53617
52785
52771
52545
52003
50879
50638
49791
48986
47994
43658
42855
42211
41712
39546
39221
39074
38954
38362
37221
36414
36078
35896
35554
34287
33980
33205
33018
32377
32126
31526
31290
30635
30547
30402
29933
29816
29658
29527
29387
689275
216290
175978
164229
78030
66309
64747
57310
50183
45053
41283
39117
34971
32743
31874
31646
31142
30983
29906
28398
26659
25382
24780
23588
20833
20390
19299
18384
16253
16198
15752
15678
15278
14363
14126
14022
13153
12752
12651
12583
12550
11979
11504
11101
10996
10982
10938
10637
10530
10084
9987
9889
9726
9686
9323
9235
9181
8853
8713
8711
8662
8658
8545
8418
8258
8231
8086
8053
8032
7982
7673
7647
7645
7620
7578
7540
7501
7453
7307
7186
7167
7049
6957
6937
6860
6829
6747
6737
6696
6573
6543
6495
6333
6245
6033
5936
5923
5848
5825
5805
4260782
2437254
2329382
1270746
1160965
1002376
992770
698582
678576
650051
631268
611771
541431
467105
443830
437100
427167
397418
392387
341980
275023
260303
259455
229651
223909
215250
213250
176588
170410
170114
152566
150327
148943
146236
145286
139943
138069
137749
134935
132329
130979
117517
105291
103189
99811
99160
94676
90903
90003
89667
88646
88093
86308
81880
81572
79859
76737
74484
67472
66841
62668
62156
60657
59319
59187
58614
58562
58512
56717
56604
52632
47702
47104
46910
46228
45142
44666
44004
43641
43636
43267
43056
42824
42794
42508
41886
41139
40634
40372
39579
39129
38469
37527
37175
37165
37059
36958
36490
35780
34642
739813
677487
625487
602997
527400
390571
127661
118752
105727
103499
89872
87901
73625
72259
72158
56167
52015
49659
48783
46939
45970
39084
37792
36804
35507
33067
30804
29945
28463
27313
26922
26252
24653
24637
24280
23440
23402
21908
21614
21211
21017
20757
20168
19509
19332
18594
18484
18380
17742
17716
16889
16172
16171
15665
15626
14625
14572
14517
14310
13362
13272
13014
13012
12944
12915
12745
12576
12352
12105
11692
11639
11513
11131
11061
10923
10864
10856
10832
10757
10753
10602
10362
10323
10042
9960
9916
9903
9814
9632
9507
9440
9401
9359
9347
8993
8992
8982
8904
8828
8745
2080345
2009392
1058647
900523
726825
681519
646447
613175
605970
592587
536411
508913
481846
469098
461950
434327
429574
424364
370611
359273
342769
307539
279814
270856
266799
193169
192499
190240
185094
183219
182013
176969
175039
165009
156223
141591
133244
127182
125576
125318
123694
120702
116341
115418
111959
111082
110918
110662
110490
103146
102431
102350
101028
100086
100009
97992
96418
94807
93912
93434
88492
87945
86830
86497
84961
84038
83848
83647
83287
78459
76732
76718
71033
70540
69900
68168
67935
67894
67152
67092
65445
65196
64854
64446
63916
63446
62384
59469
58799
58302
57789
57601
57529
57250
57155
56852
55988
54048
53518
53445
2326784
273089
233480
176390
153383
151959
151026
147824
136230
133138
119269
113186
110918
104505
90307
87095
83503
69558
69294
69237
63206
62350
51530
50371
48306
43782
41987
36741
36495
36038
33474
32536
31893
27691
27542
25935
25233
23299
22234
21618
21372
21057
20548
20219
20014
19943
19234
18736
18247
17995
17471
16964
16931
16785
16733
16608
16499
16313
16165
15973
15935
15924
15290
15209
14825
14655
14100
13955
13945
13279
13166
13108
13086
13020
12977
12645
12336
11908
11762
11752
11714
11605
11582
11523
11447
11417
11341
11276
11218
11177
11012
10927
10760
9917
9885
9663
9661
9634
9610
9540
268058
259371
192872
171571
157701
144032
142737
139964
134575
116542
109638
98153
97628
94065
93099
89293
83403
76659
75230
74840
73218
68539
65622
64573
64506
64008
63863
63482
63383
62846
59970
57485
56053
52519
50982
48280
46600
45779
45018
44645
43511
42716
42387
41942
40992
40487
37935
36585
36461
34572
33898
32795
31594
30680
29122
28461
28438
28328
27570
26708
26080
25602
24112
24004
23909
23762
22547
22410
21917
21434
20845
20500
20305
20028
19473
19449
19000
18880
18758
18534
18472
18450
18445
18441
18054
17772
17536
17445
17366
17271
17248
16948
16846
16571
16260
16212
16198
15808
15658
15593
68241
60596
54499
52986
40613
31506
27622
26532
19995
18098
17405
17222
17068
16572
15714
13091
12633
11841
10726
10564
10171
9959
9233
8907
8801
8572
8569
8460
7896
7806
7559
7433
7334
7305
7210
7070
6965
6576
6290
6065
5947
5807
5785
5715
5608
5597
5336
5258
5098
5051
5045
5035
4950
4919
4826
4818
4592
4591
4533
4519
4517
4392
4375
4346
4346
4199
4139
4104
4091
4086
3937
3910
3850
3836
3829
3821
3808
3731
3723
3651
3588
3586
3577
3558
3538
3468
3457
3441
3392
3373
3350
3330
3311
3268
3247
3243
3217
3196
3184
3131
1711019
1429386
1346929
984496
925165
639587
551752
390477
372963
354263
336915
247458
242311
218851
200576
189357
165788
159263
154939
148231
146716
139071
135099
134007
132414
130738
116085
108626
108105
90628
90263
86480
81546
80340
77540
76818
74389
70214
69559
67277
66023
65982
64518
56287
54911
52407
50001
48360
47350
46353
46330
46134
45355
44766
44479
43979
42611
40180
39899
38812
38567
35609
34559
33320
33143
32795
32465
32111
31737
31457
31339
30952
30829
30392
30244
30222
29822
29362
29184
29118
28948
28788
28549
28369
28353
27933
27683
27385
27269
27066
25874
25392
25344
25289
24865
24586
24563
24439
24228
23913
322395
280458
185711
174947
148318
131322
130409
125236
122786
108810
95746
94166
88563
87905
87879
85486
59901
52162
43808
41850
39864
38718
38134
35786
35100
30970
30355
30309
27798
25424
25056
24027
21195
21054
19565
18014
17868
17440
17325
17280
14881
14093
14060
13692
13501
13133
12953
12477
12353
12158
11875
11770
11713
11636
11579
11444
11102
11007
10958
10945
10803
10653
10587
10205
10177
10112
9409
9384
8598
8519
8325
8182
8168
8015
7996
7814
7595
7565
7530
7529
7497
7492
7346
7230
7223
7155
7085
7075
6927
6836
6720
6500
6481
6440
6416
6395
6275
6203
6031
5846
1122098
874179
652040
580350
511711
432044
399528
391843
372936
324375
313808
303595
296618
278655
273734
258642
252926
243476
238516
234804
192478
190221
177709
175782
173119
164322
158220
146688
145691
144598
144435
137726
137620
134153
133438
131871
126685
115072
115056
114956
105880
103318
101820
101759
100410
100285
99098
98407
93640
90092
87991
78779
77273
75657
73564
73106
71067
68300
66865
66794
63235
62108
61665
59481
59279
59124
58941
58927
58813
58485
57304
56876
56403
54854
54685
54641
53284
52655
51415
50954
49967
49799
49084
48976
48425
48187
47688
47281
47107
46756
46618
45870
45735
45395
42611
42205
42059
41754
41466
39610
202340
169919
128231
97085
90918
88308
86584
77717
76430
75835
70534
69252
66136
58249
55720
54069
53026
50030
49267
48819
47480
46762
45717
42614
42405
39549
39208
37420
36249
35938
33112
32773
32437
30712
30354
30082
29109
28846
28407
26376
26201
26132
25866
25830
25239
23445
23231
23182
21735
21302
20332
20031
19381
19219
18637
18561
17781
17554
17548
17310
16842
15830
15065
14892
14438
13921
13873
12992
12991
12440
12328
12296
11842
11295
11099
11092
10857
10856
10786
10569
10474
10145
10004
9802
9629
9486
9468
9321
9112
9108
9103
9053
8886
8676
8593
8537
8256
8229
8157
8140
797921
630287
419455
322515
317522
268450
248517
246625
197148
195624
176317
158808
154280
147848
146928
141670
124792
121489
109027
104494
104327
93221
92702
90700
87970
87147
86916
82623
81125
80083
78959
73727
71637
70227
69924
67034
60810
60524
60236
56063
55916
54569
52066
51974
51378
49573
49300
49156
48709
48392
47824
47346
45832
44857
44211
41476
41221
39438
39098
38933
38910
38895
38243
37925
37046
36698
36555
34500
33994
33729
33686
33370
33319
33239
33105
33080
31938
31640
31161
31103
30929
30886
30771
30552
30130
29428
29216
29037
28705
27741
27609
27541
27266
27043
26778
26748
26060
25907
25234
25078
163876
161438
95830
80101
72867
66501
64263
54133
48538
47762
44917
41148
33985
33846
30820
30564
26527
26479
26351
24700
24128
24006
23585
22297
22208
21455
20426
20301
19184
18115
17829
16646
16469
16397
16210
15977
15566
15404
15362
15024
14715
14679
14569
14542
14253
14095
13420
13170
13017
12954
12926
12918
12649
12418
12395
12111
11620
11482
11360
11228
10864
10779
10624
9667
9622
9479
9429
9084
9065
9012
8958
8770
8668
8645
8581
8576
8375
8305
8293
8282
8282
8262
8210
8172
8155
8141
8062
8055
8027
7866
7864
7755
7591
7560
7503
7442
7405
7392
7367
7361
237954
220085
184387
137357
134328
127761
109870
100529
99729
95931
95307
93152
89352
87696
85504
76816
73717
73332
71103
67128
66843
65556
64824
63280
59493
54789
54645
54071
50314
49630
47436
46153
45827
45372
42370
41685
38282
38005
37829
36765
36022
36015
35484
35362
35167
34159
34025
33296
32539
32207
32115
31175
31110
28835
28234
28177
28111
27489
27136
26998
26928
26817
26743
26394
25862
25465
25357
24866
23888
23540
23452
23407
22997
22990
22583
22328
22293
22253
22110
22086
22023
21987
21876
21747
21441
21246
20819
20711
20632
20352
20009
19944
19912
19721
19698
19202
19180
18645
18496
18388
93190
83561
57704
48298
38140
37386
35502
23432
21039
20555
20405
19374
18602
17123
17105
16978
15139
14123
13571
13207
13075
11535
11250
11036
10864
10376
10372
10276
10174
10086
9710
9703
9560
9461
9426
9335
9248
9073
8996
8941
8813
8444
8328
8320
8249
8117
7967
7917
7908
7801
7687
7686
7674
7657
7382
7375
7305
6735
6672
6669
6399
6140
5936
5921
5907
5872
5851
5824
5809
5771
5742
5714
5600
5594
5561
5343
5324
5277
5243
5243
5237
5162
5070
5068
5059
5052
5028
5016
4927
4909
4892
4868
4817
4801
4781
4737
4735
4726
4682
4681
1050559
525031
484729
338030
289767
282239
280578
250691
244791
240746
221594
217929
209138
197523
178472
126415
124856
120459
120069
119330
113290
112780
110335
103734
94991
90739
82314
81943
79254
71295
70543
67951
65559
64562
60603
59486
56543
55088
54057
53794
50777
50289
49457
48697
46360
45038
44268
43917
43618
42295
41972
40911
39558
37600
37334
35882
34958
34506
34287
34064
32705
29693
29518
29443
28083
28039
28018
27933
27260
26715
25307
25201
24816
24543
24449
24366
23529
23458
23210
23173
22833
22680
22356
21859
21831
21551
21537
21363
21168
20944
20168
20010
19846
19739
19402
19350
19167
18613
18509
18345
375555
133362
54471
46400
42499
35809
35153
31355
26125
25316
24375
22122
20699
20329
20126
14754
14664
14515
12287
12095
11995
11320
11076
10610
10430
10320
9934
9655
9638
9452
9431
9380
9156
7750
7455
7409
7349
7252
6974
6720
6589
6533
6402
6338
6272
6215
6104
5822
5819
5814
5697
5559
5319
5210
5054
5028
4923
4880
4862
4848
4794
4750
4731
4696
4603
4571
4536
4335
4269
4245
4174
4109
4058
4030
4029
4029
4002
3980
3869
3860
3824
3791
3782
3700
3690
3664
3625
3610
3557
3542
3541
3462
3422
3384
3370
3353
3295
3260
3170
3169
4480593
3355293
2833544
1564945
1326038
1296410
1286357
1276813
1214784
1010177
971399
950493
721973
621396
577397
549893
503125
479931
452930
436915
382822
363470
352253
336451
328103
287744
280041
266868
266741
264173
250686
244151
243610
240426
233348
215037
198248
189724
188781
183050
169961
160381
146031
140788
138461
138158
137996
133848
131430
127085
123258
119251
118826
117505
115282
114826
112496
112135
109497
105535
101968
101728
101574
100335
100285
99473
99067
98662
97611
97601
97280
96472
95301
88393
86115
84702
82736
82220
80564
80138
77584
73889
72462
71790
71527
71282
71001
69092
68544
68312
68159
67937
66072
65816
65347
64311
63863
62707
62466
62322
568698
516803
319318
290596
232933
192428
187200
183072
165810
154281
151421
121981
120737
116952
103826
89247
82362
75861
68820
67221
62974
61105
59761
58054
55271
54432
54309
54296
51863
51593
50851
49152
48789
48081
47742
44111
43991
41517
39372
38774
38328
38284
38175
38129
36074
35848
35747
34594
33555
33032
32557
32412
31338
30530
27757
26241
26013
25133
25108
25092
24393
23997
23427
23393
23179
20260
19857
19833
19143
19086
18454
18083
17721
17512
17019
16837
16253
16200
15608
15528
15087
14343
14333
14256
14205
14081
14067
13826
13665
13641
13417
13210
13201
13156
13100
13015
13001
12998
12978
12861
10838962
5427202
3501692
3351638
3242482
3061739
2944021
2675690
2602381
2232919
2138704
1979630
1909332
1827000
1819236
1463764
1450892
1449243
1446308
1358007
1320908
1132125
993502
978913
944846
899691
862115
859274
795844
761628
739719
690005
663690
611456
599925
566688
561968
561182
556304
546936
540393
525122
519927
519893
506001
502476
501686
484319
483067
476254
434718
424394
418194
375010
368161
350261
350144
330250
321308
320721
316148
315438
312413
303673
301924
301105
293342
283304
280210
279036
277311
266807
255349
248833
245329
242331
229718
227091
226685
222768
222760
220320
218315
209178
203415
201118
200559
197790
194037
192979
191120
190140
184228
181347
180456
179241
176778
175429
173643
172361
12848285
1824636
1110998
1010072
941742
813530
497137
482028
472045
471563
464930
425402
413572
405519
292676
275687
274066
265497
256406
203150
199874
156141
143950
131598
122505
114505
113811
113112
110342
105622
102732
101746
100799
89569
88699
87724
86145
84671
84200
80329
76694
65932
64792
63765
63241
58278
57729
52914
52525
52459
51458
47425
47075
45751
45730
44805
41978
40685
39948
37419
35602
34335
33487
33212
32855
32080
30673
29838
28891
28782
28638
27902
27151
26204
26132
26031
25306
25125
24821
24502
24495
23923
23173
22782
22337
21898
21494
21083
20811
20599
20442
20407
20218
20209
19859
19273
19044
18875
18824
18630
1142797
1054334
1034894
940400
935644
585409
565810
505290
418548
410544
400714
355091
319904
310138
298383
293830
268993
254094
251064
244106
213845
207332
196034
191162
188013
179540
168218
157258
153570
151345
103940
103737
100181
99961
95235
90485
85101
84356
76010
75775
72454
72300
66744
65873
64601
64515
64459
59455
59386
59026
58694
57797
55421
54171
52771
51743
49135
47289
46834
46344
45543
44719
44606
43232
43025
42052
41426
40877
40435
39472
39361
39173
38304
37529
36346
36193
35062
34596
32836
32659
32247
31961
31584
31164
30614
30214
30125
29707
29512
28823
28646
28398
27978
27275
26063
25991
25946
25467
25140
25093
757365
313352
292493
103118
87056
76112
52618
45855
42790
41423
37229
36973
35837
35414
35083
34377
30634
27945
27221
26848
23457
22769
22212
21787
20412
19692
19479
18883
18186
17732
16823
14532
14224
14156
14106
14071
13158
13146
12788
12231
12190
12146
12041
11593
10980
10872
10453
10395
10370
10211
10139
10119
10118
9909
9767
9142
8938
8584
8456
8378
8159
8067
8062
8049
7877
7756
7696
7623
7589
7399
7391
7272
7222
7078
7078
7034
6949
6909
6816
6291
6281
6228
6094
6089
6068
5797
5766
5660
5650
5626
5573
5498
5390
5371
5368
5210
5158
5030
5003
5001
1693757
1593306
1479998
1349060
1306038
997703
880997
820275
777773
661894
646879
558833
482312
469682
459774
445071
396114
325649
304681
291343
290832
261418
260066
244059
222481
214006
198026
189000
186654
172727
169721
167538
155976
154105
150822
147893
140512
139452
139205
134955
129989
129278
129142
126726
121967
114475
112366
109120
108447
103509
100675
100647
99203
98861
92617
91033
90938
89254
87587
85861
82199
81259
80339
78211
77429
76398
74519
72512
71998
69144
69121
67743
67606
67428
67260
66899
66823
66183
65623
64987
62803
61958
61767
61286
60892
59763
58857
58627
58457
56431
55181
54744
53706
53482
52831
52408
52132
51946
50689
49623
638237
596900
313686
275437
222072
194555
170570
164798
162356
150026
145547
123253
103329
94838
90031
85561
80261
76127
74343
66082
56532
53117
48832
47141
46591
45223
44047
39290
37285
36469
34188
32357
32025
30573
30040
30031
29280
28933
28200
27763
26152
26010
25855
25286
24692
22403
21928
20524
20200
20114
20102
19648
19647
19624
17927
17921
17611
17349
17224
17101
16998
16701
16118
16024
15819
15673
15320
15083
14933
14425
14421
14221
14070
13805
13584
13448
13424
12411
12315
12284
11655
11565
11488
11429
11415
11412
11305
11305
11083
11048
10982
10898
10744
10596
10593
10554
10524
10440
10266
10196
1469825
1235785
1219673
1094003
908878
766701
705556
428373
307749
290255
245783
231425
227582
215627
214776
180449
178673
174353
155418
144174
131058
130277
108397
108330
102710
98101
96716
91151
90779
90435
89080
87568
85342
84694
83412
80840
77151
75152
74076
73698
73254
70347
69277
69108
69086
68989
68351
60987
59646
59642
59597
59422
57848
56947
56749
56567
56140
54838
54224
53247
51999
51608
50961
49949
49782
48194
46036
45083
43546
43345
42977
41886
39250
39224
38725
38026
37257
36621
35855
35000
34790
34090
32601
32028
31923
31601
31389
30741
30606
30455
30176
30043
29642
28880
28158
28083
27812
27582
27202
27182
228675
157471
156730
123544
120614
118570
115968
92919
79693
62071
58491
58449
54513
54358
53045
47617
44293
41926
41056
40682
39449
37459
33742
33494
33201
30184
25766
24756
24348
24327
24284
24244
22910
21347
21174
19750
19645
18038
17690
17567
17307
16531
16454
16449
16243
16108
16021
15819
15777
15458
14928
13956
13881
13276
13108
12941
12575
12474
11964
11946
11837
11632
11525
11466
11171
10626
10430
10295
9724
9711
9594
9553
9540
9205
9153
9036
8920
8562
8484
8480
8269
7885
7769
7502
7375
7325
7312
7110
7036
7018
6713
6685
6650
6505
6482
6360
6294
6271
6253
6172
979840
853434
737823
730457
588323
419843
299155
275082
272774
240838
216115
194501
194086
163739
152933
133581
124710
120364
108665
107331
103512
101977
94076
74191
72938
72723
70329
67949
63514
61428
56445
48914
47771
47056
45739
45120
41926
40152
39866
33055
31736
31617
30573
29937
29851
29656
29431
29417
28663
28315
27854
27848
27351
25521
25335
24126
24008
23501
23046
22717
22119
21684
21604
21415
20946
20534
20192
19959
19812
19773
19758
19451
19266
19030
18951
18811
18601
18483
18080
17096
16825
16817
16803
16593
16115
16101
16038
15915
15795
15653
15653
15645
15638
15614
15606
15501
15427
15405
15337
15330
172753
122923
83880
73555
69675
68676
68037
53941
51904
39044
38071
31971
28089
27624
27433
27108
27034
26418
26338
25920
24412
22774
18407
17295
15565
14978
14722
13889
12758
12487
11624
11476
11271
11165
10810
10793
10677
9716
9656
9479
9354
9352
9344
9007
8837
8488
8259
7757
7618
7599
7325
7108
6797
6623
6549
6279
6073
6009
5944
5651
5635
5524
5442
5430
5427
5423
5411
5342
5326
5282
5190
5185
5162
5139
5070
5049
5026
5006
4996
4951
4942
4896
4895
4845
4826
4791
4762
4701
4625
4598
4590
4571
4571
4504
4490
4476
4392
4323
4310
4253
337334
274548
245645
241118
217964
208986
137412
135829
118899
116327
116008
115964
111579
103213
100886
96511
89824
87775
84164
80760
78836
78489
75669
74918
71732
71263
67813
67449
67284
66959
66496
65388
64426
63673
61287
61171
59259
58810
58228
56160
55347
54252
53766
51224
50913
49244
48730
48673
48400
48108
47764
46657
45282
43564
43382
42986
41724
41531
41505
40964
40582
40109
39728
37861
37142
37059
36288
35513
33790
32895
32286
31951
31870
31820
31776
31688
31519
30589
29872
29671
29363
28863
28537
28386
27532
27370
27199
27127
27005
26924
26810
26642
26630
26510
26116
25621
25536
25407
25244
24908
90347
70527
60409
49700
46607
42651
42317
40114
37339
33412
26416
24097
21905
20700
18577
17663
17253
16928
16850
15904
15701
15656
13630
13523
12035
12021
11975
11833
11827
11806
11789
11547
11498
11388
10667
10025
9930
9784
9569
9036
8975
8781
8679
8659
8633
8548
8250
7892
7619
7424
7386
7383
7325
7211
7196
7186
7097
7026
6927
6883
6870
6460
6421
6336
6325
6279
6233
6208
6202
6200
6184
6165
6154
6147
6013
6001
5986
5948
5944
5808
5772
5710
5703
5655
5535
5475
5459
5437
5432
5402
5391
5373
5358
5310
5269
5265
5226
5184
5179
5105
2625356
2125206
1481379
1432583
1256284
1224170
913243
594825
421489
405737
387638
369408
359274
262244
255793
252662
249032
233556
214419
203566
196840
176251
164547
162206
149326
146392
146365
137058
134111
133248
121229
121084
105096
102363
99470
98112
97444
95235
94979
94761
91968
84062
83421
81380
79187
78706
76414
75833
73448
72743
69256
69199
64149
63446
60874
60054
59633
59462
58249
57800
56639
56072
53987
52999
52968
52301
49905
49302
49183
48993
48771
48630
47950
46147
45639
45276
44700
43822
43545
43356
43267
42664
42010
41048
41016
40709
40671
40125
39266
39022
38730
38573
38565
38539
37841
37308
36984
36768
35640
35594
947018
922006
314348
184550
140509
140250
93002
67780
57742
57232
55978
50177
49130
47653
46490
44792
42169
42043
42006
37408
35567
34856
34501
33451
33137
32463
32085
31508
28671
27588
26557
25534
24623
24296
24205
22836
22683
21976
21594
21379
21137
21056
20849
20775
20328
20001
19862
19535
18951
18863
18425
17719
17703
17486
17460
17053
16987
16930
16881
16827
16692
16110
15797
15560
15551
15537
14927
14463
14097
13229
13176
12998
12722
12428
12368
12312
12254
12129
11781
11693
11652
11589
11454
11432
11406
11404
10861
10609
10609
10545
10488
10473
10443
10441
10403
10295
9928
9916
9753
9741
1400062
1333897
607677
558352
511603
416122
377091
375576
360632
319914
295812
267560
253583
241876
237076
223524
219252
215756
204280
200635
171228
152005
150513
149938
132511
129263
128002
114789
109026
95966
86698
85339
85080
84896
84351
80124
79485
78040
77016
76335
75102
74948
72418
71346
70967
69358
68644
67463
63225
62509
59883
58999
58002
57493
56344
54652
54436
53700
53041
52386
52201
51324
51116
50017
49820
48798
48698
46752
45215
44284
43309
43287
43088
42674
42325
41873
41855
40951
40549
40313
38745
38736
38700
38553
37687
37566
37430
37289
37142
36465
36218
35857
34874
34550
33923
33860
33650
33628
33062
33047
488744
142100
141032
121849
96052
95822
67624
60636
53199
51501
50872
48057
45739
44480
41491
40172
37046
35925
33955
33639
33291
31781
31310
28848
25691
25617
24339
23333
22470
20859
20709
20531
19381
19355
19052
18542
17169
16352
14881
14398
14176
14037
14023
13860
13822
13604
13349
13222
13213
12879
12637
12634
12384
11830
11778
11688
11560
11451
11423
11377
11276
11237
11151
11050
10935
10686
10669
10539
10434
10236
10097
10028
9775
9771
9697
9625
9574
9538
9534
9135
9090
8898
8881
8832
8722
8347
8127
8110
8032
7957
7951
7850
7693
7634
7319
7292
7290
7268
7260
7166
149761
117362
103030
85775
83059
75638
75330
69775
64990
63194
54176
51283
48978
48390
43554
42638
41943
41740
41739
41218
39072
36395
34725
34544
32277
32034
31683
31417
30880
29261
26710
26440
25643
25018
24994
24704
23339
21458
21256
20844
20409
20065
19760
19706
19513
19462
19289
19209
18776
18538
18425
18172
17894
17756
17677
16819
16819
16771
16090
15874
15235
15210
15106
14862
14606
14235
14127
13807
13785
13693
13202
13165
12610
12413
12402
12363
12313
12239
12172
12064
12042
11871
11843
11710
11567
11482
11317
11290
11196
10869
10861
10706
10702
10629
10609
10352
10242
10179
10159
10037
26321
20867
19971
16702
16580
15253
15126
14713
13636
12056
11897
9467
9313
8912
7956
7383
6572
6268
5917
5706
5329
5242
5111
4957
4912
4817
4766
4730
4649
4595
4586
4414
4302
4261
3998
3898
3860
3842
3759
3693
3674
3651
3627
3573
3564
3556
3457
3457
3438
3316
3288
3167
3111
3104
3030
3029
2912
2832
2805
2740
2646
2630
2614
2581
2580
2561
2552
2547
2534
2457
2425
2419
2418
2347
2343
2333
2313
2246
2240
2231
2225
2221
2208
2176
2150
2147
2142
2088
2072
2024
2014
2009
1998
1979
1953
1887
1878
1875
1869
1865
556315
247745
192626
160564
137928
125363
112028
107463
96372
83148
75709
59684
58128
54934
54097
53040
52635
51922
44389
42174
41459
40541
40416
38897
38716
38445
38340
37426
33538
32630
29417
28696
27422
27212
26264
25246
24139
23252
21513
19397
18965
18778
18544
18078
17837
17329
16949
16504
16469
16285
16091
15556
15472
15074
14839
14716
14571
14487
14440
14189
13983
13950
13652
13509
13416
13308
13178
12978
12877
12836
12779
12260
12154
12125
11861
11793
11550
11307
11282
11103
11018
10871
10858
10823
10741
10679
10598
10519
10272
10268
10227
10131
10034
9877
9828
9827
9790
9668
9654
9436
61695
54654
44483
43657
38501
38438
31285
30447
21645
18558
17266
17240
12251
11694
11391
11253
10713
10150
10120
9646
9343
8730
8524
8175
7995
7953
7916
7869
7859
7813
6975
6871
6837
6786
6521
6421
6232
6143
5755
5701
5614
5554
5391
5281
5196
5182
5154
4860
4850
4743
4711
4705
4601
4574
4518
4469
4385
4375
4328
4271
4190
4002
3932
3876
3763
3714
3704
3632
3600
3561
3528
3509
3504
3493
3489
3402
3373
3332
3307
3158
3157
3152
3128
3114
3088
3014
2996
2981
2980
2974
2958
2957
2917
2915
2881
2874
2873
2864
2857
2847
288401
187085
161549
147941
146227
129006
114684
104379
102308
100087
99340
95459
93228
78163
66323
66209
65139
64523
60287
58747
58295
57324
56502
54485
53736
52252
51592
50094
48715
48695
47248
46361
43065
42181
41819
41265
41099
39925
39171
38331
37861
37672
36946
36795
35640
35310
35126
35124
34930
34120
33042
32056
32043
31971
30899
29658
29327
29061
28738
28590
28541
28213
27828
27462
26483
26476
26300
25750
25712
25113
25046
24569
24447
24288
24173
24020
23899
23804
23301
21559
21466
21390
20679
20634
20394
20347
20303
20093
19356
19023
18450
18265
18054
17909
17674
17658
17575
17537
17429
16536
65670
63935
56388
42339
40189
38813
36975
36493
30836
30700
30331
29067
28084
27174
25283
20526
18057
17552
16327
15687
15663
15502
15270
15151
14808
14726
14541
14315
14063
13611
12904
12453
11706
11387
10953
10929
10443
10430
9993
9983
9825
9821
9663
9626
9468
9269
9240
9084
9058
8990
8891
8829
8634
8521
8281
8270
8266
8151
8123
7986
7978
7879
7663
7520
7474
7472
7420
7332
7293
7212
6930
6832
6615
6563
6534
6473
6450
6426
6319
6271
6210
6168
6086
6042
5942
5921
5879
5865
5816
5780
5760
5757
5727
5722
5623
5532
5376
5373
5340
5302
471536
383252
284111
246285
205913
199007
197470
187304
150088
144344
140137
126654
124495
121582
104082
103929
101944
98461
94869
94711
91360
81237
81125
80860
73184
72520
68756
54791
54612
53201
51984
48618
48252
47120
45919
44857
43485
43081
41612
41296
41146
40530
40131
38280
37901
37659
37115
36214
34913
34180
34105
34007
33527
32366
31801
31158
30879
30374
29198
29082
28692
27992
27891
27659
26362
26361
26160
25647
25525
24624
24597
24522
24315
22204
22108
21730
20783
20625
20217
20076
19980
19767
19662
19640
19463
19422
19222
19176
18528
18442
18289
18049
17996
17888
17843
17406
17315
17246
17089
17055
728465
317965
69240
34573
26032
21562
21356
17047
16703
15379
15265
14968
12068
10789
10608
10229
10157
10071
9447
8881
8448
8323
8123
7714
7610
7554
7294
7194
7039
6905
6796
6644
6512
6405
6376
6336
6326
6103
6053
6026
6007
5891
5846
5747
5737
5457
5420
5377
5327
5299
5298
5290
5102
5075
5010
4916
4809
4647
4606
4589
4402
4322
4243
4234
4118
4112
4052
3974
3939
3830
3820
3817
3792
3764
3749
3700
3646
3631
3616
3544
3541
3524
3461
3447
3440
3414
3404
3400
3394
3392
3375
3353
3319
3315
3313
3278
3278
3258
3254
3245
653848
454412
452669
381932
270388
264907
162077
158121
156475
150975
137016
118500
108524
107809
107632
104534
102719
100703
93138
88275
81980
80253
79757
76857
76628
72467
71860
65388
65170
62718
61916
60376
56448
55059
54927
54639
54233
51063
50132
49584
48296
47794
47352
43348
39823
39417
37258
36910
33282
32724
30967
30744
30401
29997
29860
29715
29665
29548
28974
28566
28246
27929
27342
27138
27075
26157
26145
26112
25820
25702
25641
25572
25487
25327
23674
23212
23207
22787
22678
22648
22335
22282
21590
21498
21153
21130
21089
20316
19559
18556
17792
17698
17574
17108
17040
17002
16538
16520
16382
16346
158718
109017
94609
73221
68104
60936
55907
51472
50241
29654
27860
24790
24702
23408
21536
19662
17492
17341
16401
14783
13218
13129
12908
12762
12311
11741
11075
10754
10205
10135
9982
9960
9879
9841
9728
9417
9216
8333
8266
8211
8181
8162
7725
7478
7457
7411
7328
7268
7080
6957
6681
6373
6327
6273
6238
6158
6133
6061
6049
5983
5976
5958
5950
5940
5885
5851
5810
5619
5437
5411
5397
5342
5279
5274
5215
5211
5113
5014
5011
4995
4866
4831
4779
4777
4747
4671
4619
4548
4532
4523
4509
4459
4381
4381
4357
4335
4322
4261
4257
4225
1354578
1261708
621991
585013
572923
541739
428852
350049
342605
331505
307801
301842
248550
223998
190416
184792
180444
148395
136182
133830
132782
131400
127934
125327
121997
112451
111734
111613
98884
97452
94840
94326
90411
83658
82206
80456
79879
78295
77750
76593
74944
74925
74834
73183
73070
72589
71838
69092
67165
66611
62062
61378
61363
60743
60619
57589
57355
55815
55616
55525
54499
52836
52638
52446
51814
50878
50312
50174
49357
49207
49034
47831
47372
46886
46587
46195
45593
45119
43102
42074
41998
40438
40260
40242
40124
38419
37713
37684
37503
37000
36912
36656
36128
35856
34204
33523
32787
32777
32755
32537
397151
254879
149999
121893
119785
92398
75671
71031
65834
64228
47565
46935
38818
36839
33802
32100
31738
31560
30943
29301
28428
27959
27003
26643
25688
25066
22446
22336
20937
20872
20320
19802
19659
19580
19398
18496
17935
16815
16484
16149
16030
15859
15425
15394
15388
15115
14614
14434
14421
14340
13848
13688
13602
13450
12796
12776
12631
12550
12208
12126
11457
11418
11154
11145
11085
10669
9879
9560
9358
9341
9133
9128
8987
8939
8917
8397
8307
8299
8195
8194
8166
8145
8129
8084
7985
7955
7922
7917
7896
7889
7849
7780
7658
7650
7647
7603
7558
7463
7432
7272
459424
377460
338274
304050
265572
243588
240140
226151
220209
211458
193044
179903
172579
166362
165986
162686
156090
153231
153104
143528
138682
133826
123501
117176
116265
113382
100224
99669
97212
97143
93138
91544
91530
85323
81360
81119
79976
77648
75939
75484
74345
72643
72457
71472
69183
68912
66938
64867
64419
62537
61796
61672
61547
60735
58893
57140
56566
56528
55907
55699
55247
54419
54312
54013
53974
53326
52471
51204
51041
50982
50364
49635
49107
48520
48161
47945
46708
45846
42722
42578
42485
42063
41916
40968
40754
40220
39674
38222
37663
37370
37307
37144
36903
36201
36112
35504
35242
34264
34139
34042
159778
116576
97420
79844
58697
50381
49375
47842
46245
45065
42990
42317
39289
37932
36742
35683
35605
34566
33647
30930
29059
26932
26294
23434
23419
22570
22374
21233
20732
20298
17761
16687
16129
15613
15510
15129
14757
14546
14514
14316
14248
14031
13868
12886
12433
12238
12007
11751
11244
11000
10997
10990
10953
10891
10782
10216
10123
10093
10077
9942
9435
9270
8985
8834
8752
8636
8627
8553
8527
8216
7947
7867
7690
7644
7596
7290
7259
7251
7194
7131
7062
6947
6896
6847
6776
6776
6745
6729
6636
6609
6587
6585
6576
6558
6511
6488
6404
6224
6167
6109
1458875
837919
804992
795741
744128
737374
648286
583872
546293
531485
518505
477785
431549
407406
398210
398114
369100
347974
335267
311317
298330
281494
280521
254142
227956
208211
205497
205065
199526
188300
185849
179747
167721
167718
163320
158187
154313
146881
139600
138089
130618
130322
124972
124794
123654
123180
116367
115098
113384
112281
105830
98630
96957
95120
93785
93084
91338
91026
90698
89450
87507
86469
85605
83598
83469
83446
82759
81208
80927
77294
76863
74248
72490
72425
72307
71862
71468
69304
68722
66682
65596
64910
64501
60315
60098
59620
57984
56993
56345
55948
53986
53687
53335
53260
53140
52815
52019
51175
49977
49308
186013
181188
155173
146396
137938
129404
113408
113138
86308
80353
60584
58518
57890
54126
53807
48633
46359
45110
43093
39240
38925
38536
35846
35788
34032
32757
32326
31519
30666
30477
29422
29070
27978
20917
20662
19973
19024
18971
18943
18706
18075
17534
17439
17297
16913
16783
16171
15913
15628
15298
15258
14790
14584
14556
14507
14466
14433
13732
13298
12779
12459
12391
12043
11944
11914
11835
11179
11157
11151
11143
10960
10594
10158
9980
9854
9850
9810
9458
9393
9237
9190
9064
8849
8784
8615
8596
8593
8491
8473
8452
8166
8091
7878
7810
7795
7534
7473
7414
7411
7228
383382
279386
211221
193067
191027
169013
164709
158520
157774
157707
132794
127888
113471
108632
97038
88175
84445
78003
69126
64153
60625
58971
58937
56876
54812
51245
47990
47800
46164
44375
44057
43046
42563
41580
38682
38606
38540
38355
37535
36777
35598
35239
34421
33810
33678
33378
33327
33051
32530
32438
32347
32344
32045
31476
31163
30405
30214
30078
29131
28874
28718
28589
28078
27120
26988
26763
26729
26184
26020
25705
24689
24666
23874
22657
22183
21851
21576
21263
21180
21154
20737
20664
20419
20383
20334
20178
19997
19860
19818
19453
19325
19249
18773
18266
18038
18022
17879
17808
17807
17658
159090
64419
56691
45205
41089
40852
37368
34976
34564
34117
28647
27292
26728
25528
23665
23619
22202
17088
15731
15168
14682
12529
12424
12335
11858
11312
10646
10201
9274
8777
8760
8760
8408
8293
8259
7424
7224
7128
6970
6410
6239
6223
6109
6092
6085
5811
5677
5586
5486
5457
5385
5365
5315
5106
5104
4901
4839
4834
4795
4767
4726
4715
4652
4638
4577
4536
4488
4476
4441
4418
4378
4331
4319
4266
4232
4219
4216
4199
4132
4123
4064
4004
3916
3846
3839
3839
3805
3784
3780
3775
3739
3736
3726
3721
3712
3708
3704
3683
3622
3617
1145618
465795
379141
341061
261599
232425
219065
218214
189560
172134
170462
164376
158568
157563
152786
152276
149669
141415
135174
120525
114661
113336
113002
109607
107341
103272
96334
90105
89767
87698
87183
86895
80580
78699
78160
77701
77036
76824
76222
74969
74041
69514
68668
68265
65477
64436
63756
63526
61706
60929
56762
56529
55716
53720
53717
51973
51051
50322
50289
49703
48460
48001
47549
47308
46624
46520
46116
45845
45683
45241
44895
44435
42209
42174
41568
40742
39898
39547
39326
39081
38923
38788
38015
37959
37472
37184
36870
36814
36603
36579
35872
35539
34897
34823
34454
33733
33109
32837
32607
31811
524588
499318
146484
142649
112268
101123
96208
83023
65129
62594
58995
56128
50577
43296
39716
36772
35303
33143
32936
32764
31894
30601
29720
27151
25759
24363
21296
18732
18160
17908
15791
15243
15150
15134
14899
14502
14467
13908
13651
13575
13429
13294
12431
12354
12303
12125
12005
11931
11780
11722
11552
11456
11181
10969
10929
10838
10774
10659
10494
10456
10438
10360
9848
9788
9771
9715
9662
9388
9386
9131
8832
8687
8594
8565
8419
8271
8186
8153
7956
7940
7821
7821
7770
7706
7547
7527
7522
7505
7322
7273
7232
7170
7053
7023
6998
6992
6877
6860
6759
6742
500647
500443
469826
406132
370689
366855
298578
293875
285260
209270
179673
177279
176952
174547
171832
169041
153374
153279
153047
136641
135034
134864
133678
129969
125760
119113
113124
106112
104171
100605
97720
96463
94158
86884
86475
85635
79679
78736
75531
74860
74330
70267
65224
65092
63830
59776
59551
57504
55777
54527
54231
53552
53054
52716
51800
50751
50250
49447
49298
48329
46887
46675
44726
43070
42655
42365
41894
41026
40892
40359
40047
39885
39706
39531
39042
38652
38379
35312
34592
34547
34374
34334
34133
34049
33470
32393
32225
32134
32038
31819
31025
30370
29216
28908
27828
27593
27563
27207
27020
26866
465207
445866
205518
205512
168103
109424
89991
89461
88991
86080
80514
64478
58471
54658
47981
45274
45087
29552
28975
28824
25035
24635
23141
22281
22084
20183
18107
17988
15351
15237
14559
14463
14237
14145
13343
12847
12817
12792
12552
12380
10983
10821
10332
10306
10281
10147
10117
10045
9251
8882
8857
8792
8721
8376
8125
8033
7796
7692
7686
7621
7388
7257
7165
6977
6892
6857
6821
6809
6644
6558
6546
6333
6244
6231
6175
6138
5948
5888
5675
5625
5472
5467
5448
5394
5374
5218
5207
5143
5132
5042
5022
5006
4863
4809
4780
4738
4687
4417
4417
4391
841706
676842
671051
502098
449094
387928
372832
337815
335860
332428
322770
261840
254343
231040
225010
209527
204473
193522
192334
191011
168449
166021
161257
128475
123583
122252
117675
115331
111213
94817
90188
81620
69258
68168
66802
65967
63960
59353
59108
57531
56896
55661
55386
53679
52664
51462
51204
50047
48911
47903
47622
47057
45496
43815
43633
43522
43465
43400
43167
43055
41050
41022
40849
38484
38481
38291
38265
37684
37290
35978
35823
33919
33634
32791
32703
31782
31755
30934
30918
30161
30052
29358
29087
29035
28846
28382
28088
27562
27167
26997
26896
26529
26450
25715
25618
25551
25336
25263
24968
24789
93386
85286
51537
50588
49667
49628
41710
39692
34752
31758
31416
30163
29551
25767
25237
22962
22461
21882
21502
20925
18802
18729
18650
18222
18143
17928
16195
16141
15205
14812
13023
12222
11990
11987
11573
10575
10421
10348
10092
9833
9655
9245
8130
8091
7795
7642
7614
7572
7559
7164
7017
6787
6785
6784
6625
6541
6486
6309
6309
6201
6140
5989
5954
5951
5923
5767
5745
5564
5417
5408
5365
5050
4916
4822
4791
4784
4774
4742
4709
4701
4644
4482
4461
4407
4368
4324
4307
4233
4215
4213
4116
4107
3984
3922
3897
3886
3796
3780
3767
3764
882131
463377
429138
398418
398373
363096
356782
317847
302840
293458
267571
258925
254885
248682
242086
229905
226500
193032
188371
179362
169581
163994
161808
157252
153421
145414
141706
137619
132116
127624
115223
113992
110898
105706
104575
102655
102636
100324
97823
94441
93210
93165
90619
90388
86769
85377
83215
82324
81770
81522
79744
79380
78126
75465
74769
73737
72870
71389
70270
68342
67950
67503
66810
66175
64754
62270
60088
59940
58921
58137
57907
56985
56359
55607
55208
54957
54807
54269
53659
52816
52467
52099
51861
50688
50682
49300
48380
48334
47774
47199
46232
46012
45178
45178
45140
44832
44688
44444
44291
44240
1030766
429359
242831
193013
182212
91486
90077
87254
77155
76639
70525
56253
52597
52221
49850
48083
43247
38010
37520
35500
33694
33500
33257
32312
31745
29931
29708
28610
28589
27688
24622
23290
23256
22666
22304
21887
21782
21459
21097
20974
20583
20513
19012
18944
18735
18516
18225
18168
18155
18061
17860
17111
17021
16857
16738
16350
16310
16279
15080
14750
14001
13916
13844
13440
13316
13075
12957
12852
12401
12274
12183
12083
12038
11829
11625
11268
10996
10707
10666
10608
10076
10059
10034
10007
9969
9963
9661
9549
9544
9516
8975
8891
8821
8748
8626
8605
8565
8534
8481
8399
1210704
878350
645421
620324
572177
508085
480710
424235
328645
256112
240895
217425
214674
192872
189882
188268
180392
171786
168460
167366
135116
132285
126604
125187
122976
118232
113921
113717
113079
106738
104947
104595
101308
101216
99305
99038
96336
94378
93598
91018
90178
89962
86883
86754
82350
82014
82005
80473
79318
79248
78294
77425
77236
75791
74050
73463
72385
69316
67817
67665
65127
64667
63042
63009
58810
58693
58378
58376
58014
57784
57431
56785
54683
54099
53732
53557
53250
53098
52813
51253
50064
49975
47478
47408
47159
46730
45566
45297
45090
42574
42191
41197
40882
40877
40772
40772
40679
37927
37578
37169
262844
253731
161408
156704
127808
96157
94061
63092
57894
56324
54742
54225
51690
46669
42447
42357
40622
39636
37436
34454
34006
33232
32688
32041
30651
29811
29681
29107
28269
27721
26790
26468
24801
24303
24001
23443
22544
21593
21350
20999
20145
20014
19794
19651
18683
17906
17171
17105
17008
16978
16926
16846
16825
16220
16181
15493
14609
14088
13989
13850
13730
13728
12848
12783
12755
12665
12164
12088
11972
11971
11933
11703
11665
10929
10832
10566
10452
10345
10272
9507
9463
9239
9222
9168
8887
8799
8702
8633
8495
8415
8345
8311
8211
8105
8053
8028
7986
7948
7947
7864
713492
384166
371321
266686
249808
218323
217180
214132
181586
175707
168389
165252
155352
149394
145005
144811
131563
120751
113229
111719
106095
105208
104843
99684
97885
93944
88353
87449
85486
83214
79476
75676
74650
72897
69720
67707
66236
64829
64689
63093
62687
61134
59622
56556
55263
53736
50547
48472
48335
47434
46093
45411
45094
44423
43802
43289
42559
37854
37669
37538
37508
37409
36465
36445
36410
36278
36270
35504
35432
34092
34074
33523
32810
31535
31425
31295
31285
30997
30658
30440
30251
29826
29081
28831
28712
28683
28492
28335
28314
28138
27937
26725
25932
25921
25699
25023
24739
24345
24312
24095
129953
115493
73604
68472
67620
65873
63611
58732
52480
50600
50039
43798
35344
34115
32852
31674
28545
28197
28037
26695
23146
23069
20457
20425
20062
19258
19045
18254
17472
17238
17106
16544
16411
15986
14925
14572
14379
13796
13677
13147
12832
12725
12361
12014
11729
11717
11371
11227
11125
11123
11111
10946
10884
10823
10674
10128
10090
9891
9862
9702
9694
9656
9634
9612
9543
9516
8969
8958
8945
8823
8465
8022
7842
7802
7722
7660
7284
7136
6931
6870
6686
6651
6620
6603
6555
6487
6401
6389
6372
6255
6234
6219
5948
5848
5836
5706
5697
5679
5538
5416
1119619
844287
821823
606947
493382
395479
349110
318187
279463
273392
263467
245851
226293
203971
176319
171493
167111
153855
149372
141462
139746
139336
136297
131214
123591
121479
119048
114498
105414
105409
102417
101540
100259
96195
94763
92388
84407
81353
75686
75531
72191
71240
69544
67732
67372
65972
65734
65086
61957
60925
60533
59740
59572
55693
55050
54286
52321
51219
50396
48911
45310
45255
45044
44936
44933
43584
43381
41748
41532
41366
40592
39961
39411
39221
39045
38633
38580
37845
37805
37746
37686
37669
37511
37370
37104
37003
36696
36652
36374
36195
35717
34584
34142
32765
32536
32431
32233
32183
31783
31725
262374
198965
187906
101472
82730
82330
74593
72216
72042
61149
55124
54262
52143
50514
43813
41155
40968
40475
36069
34819
32307
31200
30910
29418
28908
26723
26291
24777
24342
24240
23369
23354
19255
19194
19117
18287
17689
17166
16880
16767
16317
15660
15189
15129
14597
14515
14328
13381
12674
12569
12533
12419
11740
11668
11050
10785
10769
10322
10260
10141
9752
9695
9502
9467
9421
9196
9140
9129
9079
9001
8987
8926
8726
8342
8332
8261
8192
8124
7883
7856
7853
7644
7457
7376
7307
7295
7290
7152
7104
7053
7016
6825
6738
6605
6582
6579
6565
6325
6313
6194
846468
331305
304751
205519
203188
197544
175064
169231
163546
160144
154385
140742
140059
136570
133012
128885
125248
125007
115768
115379
111827
111807
111040
105645
103985
99941
96838
93190
90390
87084
83114
82354
76189
76003
75293
74007
71746
69322
67050
66009
65910
64544
63711
55166
53296
51918
51814
51614
51503
51392
50127
49420
47798
47348
45627
45427
43772
42918
41773
39653
39633
38486
38154
37832
36429
36286
35879
35665
35343
35059
34121
34075
33990
33646
33610
33480
33229
32257
32221
32034
31873
30894
30893
30440
29538
29526
28817
28210
27295
27171
27015
26865
26855
26814
26780
26394
26352
25772
25763
25448
237680
192372
179267
89468
81508
79251
63317
63241
42194
40555
39746
39644
35927
32914
30480
30137
29228
21925
21677
20476
19748
19697
18982
18284
18197
17499
17046
16669
14905
14870
14557
14366
14345
14107
13966
13661
13523
13167
12678
11676
10827
10826
10679
9889
9844
9583
9467
9082
8925
8912
8900
8521
8458
8448
8235
8015
7715
7626
7598
7553
7495
7354
7330
7296
7271
7265
7243
7206
7166
7002
6978
6688
6662
6658
6552
6541
6482
6378
6350
6349
6337
6328
6325
6306
6294
6294
6291
6151
6053
6007
5929
5919
5872
5693
5593
5529
5528
5504
5497
5441
444848
235688
214119
139231
124468
123892
114297
114091
110928
108727
104117
84167
83793
74766
73514
67292
64476
63100
57699
51510
48817
44642
44408
43795
43722
42646
40566
39118
38925
38770
38413
37936
37417
37391
36994
36784
36727
36111
35439
35098
33664
33491
32420
32342
31325
30033
29810
28471
28064
27691
26314
26313
25815
24579
24145
23760
23502
23363
22547
22156
21965
21506
21004
20875
20774
20723
20652
20331
19998
19986
19977
19243
18482
18214
17961
17901
17674
17625
17195
17145
17060
17010
16315
16199
16056
16051
15870
15800
15584
15447
15232
15100
15091
15075
15013
14664
14575
14271
14059
13926
86694
60732
46599
44638
31942
30422
30283
29691
25838
21157
20991
18571
18435
16529
16188
15888
15618
15164
14940
14277
13843
12816
12559
12553
11829
11031
10777
10568
10398
10245
9701
9581
9503
9418
9251
9238
9222
8385
8341
8140
6870
6687
6340
6230
6162
6087
6027
5991
5944
5751
5566
5458
5247
4912
4815
4778
4756
4643
4420
4393
4247
4180
4157
4056
4056
4012
4004
4000
3883
3746
3723
3478
3457
3456
3423
3350
3338
3233
3230
3221
3216
3155
3113
3105
3073
2977
2946
2940
2931
2928
2895
2775
2759
2725
2685
2610
2593
2591
2586
2578
1616668
590514
382362
343374
241484
213271
201784
199858
178757
177128
172889
171730
147065
144677
141929
132545
129480
119693
114661
111322
105079
102083
101301
99366
98541
98167
96312
94926
91895
89033
87185
84869
78054
75574
74463
72948
72727
70828
70022
68957
68632
67078
64930
64280
63786
60161
59655
56694
56205
55050
54005
53861
51823
50212
50187
49737
47881
47545
47153
46648
45875
45342
45026
44009
43620
42377
41790
41315
41101
40576
39790
39249
38700
38292
37997
37440
36159
35653
35343
35148
34192
34040
33673
33608
32650
32635
31748
31220
29966
29844
29320
29125
28851
28474
28315
28173
27127
27038
26349
26287
1179390
224518
92864
69545
59202
51700
50194
46912
45731
43729
38662
36263
34655
31123
30593
23228
22466
21554
20772
20546
19958
18790
18219
16165
15577
15535
15178
14820
14607
13487
13401
13391
12859
12608
12410
12077
12027
11998
11303
11205
10907
10595
10564
9932
9925
9655
9389
9368
9250
9213
9030
8902
8691
8438
8277
7895
7809
7745
7630
7399
7379
7370
7089
7044
7025
6908
6812
6787
6773
6645
6517
6446
6366
6360
6356
6211
6083
6025
6021
5963
5947
5941
5868
5859
5833
5826
5816
5808
5702
5667
5585
5513
5503
5495
5421
5417
5379
5350
5348
5316
396002
372943
343237
267280
258496
225129
210847
208980
199536
174921
137416
131804
130477
112208
107403
105024
104945
103474
96780
92452
88025
79330
74350
73664
71888
71261
67683
66067
65417
58485
57992
57445
57184
56749
52642
52184
52083
51513
49038
47552
44583
43781
42148
41290
41279
40285
40147
40061
39288
38922
38651
38303
37797
37513
37032
36624
36063
35515
34848
34126
33976
32615
32318
32116
31859
31602
31581
31218
29733
28777
28195
28079
27604
27295
26899
26638
26545
26372
25856
25556
25336
24986
24817
24647
24427
23736
23685
23554
23423
23413
23336
23179
22792
22547
22513
22306
22225
22199
21685
21530
210545
173126
71286
54264
52888
49375
48732
47247
42604
39440
35517
35473
34749
32990
32129
29340
29065
26800
26309
25691
24644
24390
23650
21825
21292
20616
20103
19482
19321
18315
17490
17442
17190
16883
16586
15310
14797
14733
14452
14154
13004
12987
12863
12565
11733
11641
11364
11328
10944
10771
10479
10426
10132
10026
9973
9635
9614
9520
9511
9445
9118
8918
8718
8687
8529
8375
8202
7991
7965
7962
7863
7808
7750
7719
7609
7522
7449
7402
7270
7041
6932
6828
6770
6758
6706
6693
6624
6591
6365
6337
6257
6237
6173
6031
5925
5871
5870
5817
5791
5753
334898
225992
196920
181874
177235
166846
165998
160668
154235
153931
150140
147234
131804
130168
127675
124573
122996
121404
118971
114656
110785
105428
105352
104219
95989
94740
90781
89800
85212
80354
79773
77123
75967
75149
71732
71606
69831
68869
68350
67234
63818
63367
60643
58482
57634
56866
56307
55854
55498
55230
53800
52858
52849
52096
50592
50038
48373
45091
44382
43430
43399
42948
40793
40504
40023
39782
39106
38062
36038
35993
35837
35826
35685
35291
34727
34472
33309
33158
32981
32170
30993
30843
30837
30107
29660
28457
28355
28103
28085
28036
27570
27531
27103
27067
26997
26910
26755
26643
26629
26427
156337
125599
77525
72754
63953
56910
46427
45542
40727
30807
30596
30336
27945
26854
26761
26602
24806
24110
23604
21244
20984
18722
18108
16579
16493
16175
15547
15353
15283
14143
13840
13639
13551
13289
12862
12566
11701
11406
11185
11177
11099
10955
10915
10681
10526
10140
10120
10082
9761
9647
9641
8897
8856
8690
8348
8348
8308
8259
8195
8148
7800
7743
7741
7735
7689
7615
7582
7544
7512
7510
7470
7430
7401
7350
7202
7076
7066
6901
6859
6818
6799
6745
6713
6647
6570
6553
6471
6312
6206
6169
6165
6146
6127
6057
6038
6013
5945
5945
5898
5775
1771775
1409481
1332729
1129234
1019821
759009
550332
463720
460868
449570
428005
367296
349712
320514
317006
312856
306248
294417
232528
208888
205432
178005
171165
161982
158042
152480
150550
138772
138374
133838
125615
123048
119771
118537
118453
116895
115813
109309
104678
103985
99162
98293
97119
86808
83898
82959
82458
81842
81624
78685
74942
74623
70547
68652
68184
67065
66676
66551
65958
64555
62506
62266
60601
59720
59475
57898
57815
57712
54773
54284
54254
51302
50906
50367
48878
48353
47289
46395
46030
45675
45431
44861
42584
42389
41786
41774
41505
41177
40318
40217
40179
39967
39522
39259
38980
38667
38534
38527
37818
37562
370672
279572
184608
165113
157472
126662
114975
109568
99427
94659
77384
75313
67834
60351
59898
52144
52113
49232
48816
44789
43683
39837
39354
35053
34008
32394
32056
32005
31552
31405
31255
27363
27215
27208
26870
26856
25978
25181
24194
23613
23324
21734
20942
19665
19359
18709
18509
18456
18385
18215
18134
17152
16752
16295
16038
14978
14677
14444
14149
13763
12981
12950
12836
12723
12020
11407
11202
10623
10424
10414
10407
10286
10213
10168
10142
10066
9958
9913
9816
9651
9598
9456
9423
9372
9177
9142
8831
8771
8689
8649
8639
8638
8630
8578
8457
8445
8432
8414
8292
8245
369956
260271
177125
175357
142042
135888
111075
107353
104983
99305
99149
96494
93685
93313
92729
89654
89647
76790
71568
67518
64950
64256
59010
58291
56825
55680
53828
52894
51691
50994
49688
48755
47492
47305
47273
47042
46796
45755
45285
45178
44612
43231
41165
39787
39484
39423
38846
38380
38042
37778
36824
36708
36254
35876
35456
33927
33218
32863
32560
31740
30119
29112
28461
28372
28342
27830
27742
27679
27258
27256
27190
27084
26643
26019
25196
24945
24669
24462
24383
24344
24274
24179
23825
23766
23514
23476
23199
22810
22475
22403
22377
22263
21790
21694
21639
21639
21069
20893
20891
20879
89503
88347
61670
43013
41909
40950
36611
33630
33092
26055
25477
24185
23279
22999
22909
22261
19841
19513
18768
18527
17905
15757
15400
15124
14740
13124
12926
12556
12490
12236
12019
11545
11491
11434
10947
10919
10625
10555
10436
10414
10391
10295
10127
9864
9771
9615
9179
9126
9113
9037
9014
8870
8842
8738
8679
8555
8497
8439
8024
8012
7956
7913
7859
7852
7836
7834
7785
7776
7763
7606
7587
7487
7470
7354
7323
7305
7143
7090
7077
7003
6983
6954
6900
6806
6801
6797
6779
6609
6561
6546
6522
6395
6384
6377
6373
6312
6305
6289
6093
6053
984753
450248
335778
228841
197414
183586
170136
149379
136899
105695
90170
87365
84038
83252
77342
75572
67501
66734
66574
63986
60844
58343
58289
53672
51925
51484
51217
50801
50301
48541
48511
43375
40607
40310
39028
36993
36339
36065
34684
34028
33443
32024
32005
31691
31688
30433
30113
29790
29595
29239
29012
28423
27784
27536
27210
26568
26478
26016
25363
25082
25066
24302
23926
23772
23590
23245
23008
22819
22762
22084
21755
21028
20889
20796
20658
20560
19969
19905
19750
19643
19452
19443
19082
19009
18795
18635
18445
18350
18024
17911
17387
17034
16922
16857
16594
16573
16308
16197
16133
16022
142574
69306
62634
52594
51392
45460
42766
41646
38439
35454
32654
24023
20992
20836
20787
20526
20048
17500
17330
17146
16706
16146
16113
15694
15399
14731
14281
14214
14025
13963
13822
13690
13557
12995
12753
12112
11986
11970
11656
11490
11245
11109
10883
10863
10794
10661
10449
10118
9960
9676
9507
9340
9077
8938
8918
8757
8722
8637
8636
8451
8409
8408
8405
8348
8207
8038
7907
7886
7879
7848
7783
7774
7692
7658
7536
7523
7268
7246
7210
7131
7116
6927
6864
6739
6662
6652
6489
6448
6406
6398
6367
6333
6278
6175
6085
5995
5988
5978
5903
5834
460452
402411
398427
200716
162732
151884
141149
112717
104520
98314
89572
85429
84347
77650
77514
77189
70581
64733
57817
57547
57520
56372
55444
53334
51319
48321
48146
44176
43866
42875
42409
42080
40774
39348
38751
38691
38351
38099
38086
37977
37973
37736
37417
35851
35173
34102
33520
33461
32476
31765
31360
31316
30743
29493
28741
28002
27415
27381
27165
26844
26730
26182
26096
25854
25584
25321
25260
24738
24724
24513
23691
23185
21849
21599
21486
21419
21314
21077
20629
20614
20438
20128
19800
19529
19291
19195
19153
18243
18179
18042
17795
17785
17627
17498
17309
17051
16916
16802
16696
16674
49658
35628
25460
24071
22919
21160
20806
20399
20207
19762
18985
18254
14503
13252
12313
12027
11923
11795
11668
11163
11143
10697
10500
10300
9847
9646
9533
9346
9274
8817
8239
8190
8147
8130
7314
7075
6906
6525
6510
6508
6343
6255
6030
5978
5975
5868
5785
5752
5683
5581
5541
5518
5474
5367
5339
5271
5185
5176
4813
4706
4612
4529
4508
4477
4469
4408
4374
4361
4314
4251
4080
4073
3950
3925
3815
3813
3799
3796
3765
3678
3673
3604
3575
3542
3528
3491
3488
3431
3378
3355
3350
3313
3262
3174
3159
3153
3114
3101
3091
3055
644931
523200
461819
266392
234092
150013
143641
142917
102986
96379
90005
78123
74030
71949
71879
70547
69138
65822
64227
61092
60166
58232
57283
55216
53102
52818
50847
49304
44946
44892
44470
43454
41727
40296
37516
36285
36239
35707
35389
34876
34627
34234
33883
33066
32254
32198
31956
31780
31582
31466
30655
30614
30393
29443
29142
28739
28696
27497
26905
26771
26173
26109
26040
25477
25215
24849
23900
23391
22795
21878
21784
21729
21704
21493
21457
21068
20842
19863
19327
19126
18522
18125
18124
17928
17845
17830
17795
17767
17581
17420
17292
16937
16844
16782
16763
16715
16662
16438
16264
16230
141958
60783
58350
50431
44474
43492
37736
37434
36400
35051
28950
23122
21847
21814
20924
19870
17932
16405
15352
13858
13571
12818
12744
12724
12651
12573
11946
11170
11162
11129
11043
10463
10312
10305
10207
9905
9854
9700
9302
9082
8768
8600
8574
8550
8549
8285
8280
8203
8124
8000
7923
7893
7893
7843
7794
7755
7708
7458
7406
7375
7330
7042
7041
7003
6987
6953
6929
6855
6641
6589
6475
6458
6416
6297
6210
6197
6131
6011
5993
5900
5864
5830
5826
5819
5790
5662
5656
5618
5611
5601
5502
5488
5461
5364
5311
5274
5258
5233
5219
5204
119670
116607
114909
113610
113010
111075
98366
88975
75555
74637
73676
71598
70300
68133
65896
64449
63079
54789
54459
53860
52260
49012
47568
44253
43620
42756
39306
38545
37934
35837
34893
33154
31012
30122
29125
29117
27868
27055
25063
24884
24200
23936
23237
22726
21871
21477
21329
21066
20094
19974
19407
19345
19193
18219
17099
17018
16294
16257
15557
15326
14795
14460
14425
14132
14051
13977
13859
13621
13556
13403
12744
12707
12609
12569
12560
12394
12381
12307
12223
12166
12136
12112
12108
12030
11955
11842
11789
11693
11571
11204
11192
10993
10991
10946
10942
10860
10713
10706
10686
10660
123960
40223
29109
27802
27495
27036
22745
22180
18055
10999
9980
9862
9788
8560
7502
6797
6773
6324
6175
6139
6005
5986
5485
5268
5249
4969
4866
4809
4769
4532
4506
4266
4082
4022
3993
3944
3939
3907
3882
3867
3851
3849
3737
3583
3579
3553
3528
3517
3506
3468
3421
3410
3407
3386
3341
3331
3226
3180
3165
3117
3116
3115
3088
3085
3069
3035
3022
3015
2980
2885
2885
2853
2849
2825
2780
2685
2647
2646
2598
2592
2557
2544
2539
2537
2531
2518
2517
2495
2465
2455
2435
2432
2432
2405
2405
2404
2397
2367
2364
2363
602339
396835
395232
357881
291918
283820
236639
231097
228995
215668
199854
190612
189571
183760
170468
150303
150007
145539
142928
136994
135697
135119
132090
111702
108425
102079
93843
92742
88208
82412
81440
81200
78152
75981
71449
70210
70081
68237
67293
64853
63890
60147
57261
56591
55685
55288
52345
48542
48206
45021
44866
44741
44638
44263
43776
41991
39537
39280
38424
36965
36789
35747
34929
32998
32792
32469
32301
31895
31627
31592
30885
30807
29446
29349
29337
29019
28430
26612
26201
25813
25778
25052
24955
24898
24140
23854
23775
23412
22932
22836
22771
22665
22496
22306
22147
21233
21032
20416
20399
20338
192287
150984
106439
83485
79309
70839
65424
62590
58733
55977
53015
52151
50390
48130
36615
34666
30586
30580
29378
28890
27382
24259
23296
22935
21735
21336
20170
20114
20079
20038
19486
18907
18261
17815
17232
16104
13747
13681
11851
11647
11624
11381
11234
10944
10149
9976
9794
9662
9374
9301
8903
8646
8497
8363
8261
8225
8204
7779
7719
7687
7611
7459
7401
7378
7322
6976
6844
6725
6653
6623
6622
6433
6388
6265
6258
6169
6032
5752
5716
5711
5711
5698
5694
5686
5629
5565
5442
5431
5305
5217
5113
5078
5070
5050
5049
5016
5003
4989
4973
4967
303220
236080
226467
200785
198609
152243
114780
100696
100314
98622
98557
91078
82422
80625
78864
78249
77331
76138
75748
69420
62985
61759
59084
55314
49657
46856
46731
46551
46420
45174
44263
43502
43257
41544
38605
37888
37851
37810
37567
37000
36092
35780
35634
34070
33801
33717
33642
33580
32664
32042
30965
30005
29303
29059
28142
28087
27960
27581
26811
26556
26266
26212
26059
25925
25623
24685
24328
24062
23790
23110
22017
21955
21880
21493
21134
21118
20785
20541
20506
20002
19985
19881
19550
19548
19466
19265
19160
19105
18774
18711
18512
18337
18275
18158
18041
17664
17572
17440
17393
17231
94941
52008
50682
31874
29534
28501
23133
18601
17315
17281
16804
16631
16156
12192
12100
11906
11059
10933
10567
10447
10438
10207
10121
9935
9903
9883
9632
9264
9124
8822
8675
8605
8355
8025
7969
7667
7405
7040
7008
6976
6695
6684
6587
6558
6432
6425
6205
6178
5801
5742
5733
5659
5597
5576
5565
5479
5468
5458
5416
5284
5260
5185
5140
5055
5024
4897
4793
4784
4715
4589
4540
4533
4449
4378
4362
4349
4331
4241
4217
4170
4168
4125
4095
4082
4015
4007
3984
3974
3970
3952
3943
3918
3801
3757
3738
3705
3694
3660
3618
3545
441379
240020
221139
217827
217344
216935
181590
155725
132117
118748
118456
109902
109456
92078
85908
81714
80038
74617
70634
69733
69422
67173
59582
55387
51049
48075
46343
44957
44312
42321
40114
40002
39146
37919
37055
36988
36973
35971
35873
35854
34279
30212
29513
28120
27604
27591
26703
26659
25992
25253
24354
24079
23850
23586
23489
23397
22651
22543
21048
20575
20166
20062
19732
19709
19696
19603
19228
18986
18814
18687
18472
18241
18194
17922
17912
17886
17493
17297
17184
17038
16983
16979
16955
16944
16573
16430
16405
15980
15912
15422
15294
15160
15071
14950
14751
14704
14646
14627
14401
14288
240979
139806
72340
57992
50778
38407
38312
36128
26458
26089
25834
25075
24847
23302
21777
21183
16821
13704
13394
12354
12224
11958
10029
9993
9954
9426
9189
9177
8863
8713
8630
8278
8087
7443
7419
7062
6929
6747
6225
5973
5535
5371
5324
5271
5241
5186
5142
4931
4679
4660
4616
4444
4438
4409
4338
4302
4274
4261
4077
4039
3913
3913
3803
3755
3639
3634
3552
3525
3397
3387
3345
3325
3260
3254
3156
3138
3029
2952
2905
2897
2869
2775
2758
2732
2672
2669
2661
2604
2595
2584
2566
2566
2545
2533
2532
2522
2520
2507
2507
2504
4000162
2181652
1562732
1309491
1250013
1178738
1135855
1004016
938217
636365
617193
588095
536757
516540
488846
467644
437875
397790
393959
381574
376647
374789
374724
353859
333193
307732
286764
270803
263828
251901
244981
229497
212572
211452
207887
207877
199113
190469
187066
184655
182186
151861
143007
138332
127594
125757
124998
121242
116861
115892
115341
113061
112257
111805
109311
107044
102088
100019
99544
98444
98359
98198
96655
96294
96292
94153
91083
87748
82009
81317
74128
73771
73390
73324
71934
69873
69714
66513
66190
66155
63311
62908
62371
58799
58153
57065
56724
56264
56212
56154
55296
55129
51543
50640
50461
50361
50187
50118
49961
49168
765708
351413
255629
254473
239921
216307
112543
102229
76115
73624
70718
70285
68623
60427
59311
57100
54520
49665
49529
46649
44980
43588
40334
39894
35124
34514
31672
31667
28323
28126
27146
24761
24515
23397
23359
22456
22296
22095
21896
21483
21207
20686
19952
19423
18863
17463
17281
16401
15400
14712
14287
13748
13297
13216
13214
13129
12750
12496
12313
12238
12140
11405
11272
11160
10809
10728
10619
10382
10213
9856
9512
9376
9317
9182
9154
9044
9041
8741
8503
8424
8312
8123
8102
7928
7914
7727
7543
7511
7360
7360
7333
7195
7108
7008
6997
6805
6700
6661
6637
6532
939780
460579
324799
290664
235378
230572
225790
201418
124224
118392
114134
112351
103313
96412
94672
91012
89889
86115
80477
78672
78285
70384
70253
62725
61616
61506
60839
60372
57999
52743
52447
52044
50231
49248
48988
46169
45164
44025
42970
42563
39316
38774
37969
37888
37570
37354
36704
36032
35523
33949
32936
32792
30801
30673
30199
29061
28304
27674
27636
27349
27171
26808
26800
25830
25760
24884
24870
24700
24314
24211
23617
22026
21631
21320
21155
21100
21024
20900
20755
20746
20710
20575
20051
19956
19936
19639
19630
19584
19183
18912
18840
18611
18149
18060
18033
17999
17947
17662
17620
17487
63395
62823
60259
59808
53191
52011
36544
35509
32307
32125
31293
31133
27833
27589
27366
25832
24979
24161
22993
18428
17965
17883
16128
15601
14705
14693
14244
12629
11670
11591
11445
11434
11013
10683
10252
10068
9895
9775
9757
9389
9324
9168
9035
8944
8672
8625
8441
8409
7954
7953
7872
7730
7638
7429
7122
7088
6895
6686
6279
6267
6190
6181
5923
5913
5876
5758
5753
5651
5565
5514
5502
5484
5464
5426
5358
5354
5330
5297
5242
5222
5177
5145
5089
5080
5034
5018
4993
4974
4945
4936
4931
4897
4893
4891
4871
4842
4815
4625
4613
4604
489083
409988
276368
235329
234552
181878
155050
139706
139600
133636
129656
129139
126439
123405
120671
112488
102136
101422
101263
100460
92701
90090
88963
88307
79882
78020
77103
74197
72785
71007
70880
65813
65458
60756
59082
57468
55444
54996
54520
53110
52999
52719
51785
50970
49167
48921
48801
48739
47917
45881
45256
43807
43395
43204
43059
42722
41057
40567
39469
38725
38500
36745
35584
34574
34334
33955
32770
32468
31950
31590
30733
30415
28622
28493
28456
28426
28310
28035
27972
27650
27601
27541
27066
27000
26701
26641
26433
26247
26194
26160
26045
25936
25500
25101
25066
24531
24526
24281
24227
24206
330414
295682
280468
180021
111808
102757
86325
57089
54053
41622
39680
39024
35536
31469
27607
25330
23712
20959
20349
18835
18324
17404
16917
16340
16273
15911
15548
14635
14484
14006
13611
13542
10679
9963
9960
9776
9672
8972
8247
7948
7790
7559
7246
7177
7167
7150
7108
6996
6993
6908
6879
6847
6815
6622
6521
6470
6390
6240
6226
6106
6078
6009
6006
5982
5858
5814
5686
5678
5657
5640
5579
5577
5484
5466
5381
5336
5236
5166
5125
5037
5013
5004
4883
4750
4713
4704
4699
4688
4669
4616
4571
4569
4565
4517
4500
4478
4414
4323
4268
4246
2105030
874751
821426
812807
637225
467933
413617
393185
325010
260101
247234
235222
188502
177139
164208
159113
150043
145695
142328
140419
135486
132098
128428
127989
127496
127329
118193
114963
109097
108623
107642
103314
100708
100187
87783
83697
79229
72425
68656
67865
61918
60558
58728
58325
57992
57186
56704
55208
52565
52188
51258
50797
50763
50066
49617
49194
47769
44477
43423
42985
42969
42495
41234
41167
39783
39219
36937
33090
33060
32896
32153
31932
30949
30559
30276
30179
29892
29856
29489
29352
29297
29204
29100
28698
28552
27038
26632
26265
25582
25125
25012
24992
24920
24154
24074
23903
23716
23659
23331
23325
356658
165878
161900
135626
88834
87323
85175
73029
72526
68373
50067
46804
44288
42796
38036
36194
35783
34133
31098
30526
29943
29920
29334
28420
24735
21548
21184
20674
17838
16629
14597
13812
12940
12543
12195
11954
11858
11626
10918
10394
9966
9962
9872
9516
9514
9513
9476
9399
9155
9125
8981
8972
8948
8541
8434
7939
7751
7704
7607
7508
7499
7118
6958
6835
6802
6765
6751
6702
6513
6497
6329
6322
6303
6159
6075
6032
5976
5732
5677
5570
5425
5421
5340
5293
5277
5255
5221
5204
5111
5055
5041
5024
4978
4956
4952
4815
4765
4744
4709
4708
4343998
2695253
2445950
2392589
2181363
2000182
1929751
1690177
1565996
1513298
1480339
1464227
1235726
1227691
1101506
1025840
901136
796423
755140
740928
721848
676065
653624
617651
579482
490889
477372
439491
439163
425166
421409
398726
367649
364194
349856
323515
302813
274698
263515
259937
249775
232410
225075
212188
209300
205574
205056
203482
200446
193750
189339
175570
172989
172809
171560
159998
159735
159319
156885
155407
154467
152851
152501
148696
148133
146125
138586
132532
127280
124155
122148
119067
115392
115269
109434
109168
106780
105822
105638
103082
98690
96769
96124
94371
93504
93070
91729
90248
88602
88019
85950
85943
82502
81143
80586
79135
77776
77727
77490
73430
1854248
663734
646177
565951
331218
296047
276298
273589
272082
258045
253326
226640
199992
187008
179717
166143
161963
161682
156074
133633
130935
129690
121199
116619
109311
95430
90055
86241
84924
82914
77669
77435
70851
68660
66315
65915
63922
62922
61846
59692
58203
55423
54849
48684
48577
47524
47212
46026
43191
43138
39164
38705
36920
36369
36264
36143
36075
35095
34455
33436
33026
32521
32056
31486
30435
30055
28263
25653
25431
25327
24837
24058
23864
23071
21982
21894
21429
21246
20875
20646
20613
20611
20449
19781
19439
18902
18880
18703
18631
18561
18428
18001
17470
17387
16941
16499
16488
16458
15980
15932
2950806
2379554
1840780
1298033
554708
542475
481947
479709
420537
416380
413188
376102
362993
355764
340293
336462
325807
310557
304962
301974
292791
273518
273165
271243
262149
236139
233106
220800
211374
208742
205233
202693
202235
198429
197946
186448
184475
179144
178749
177484
170745
170169
168791
167210
164044
159592
155985
149218
144384
143431
138971
128544
118538
117295
116653
115574
112453
111635
111624
111221
110203
109894
108256
106861
106692
106077
102777
102254
101241
100590
97660
92802
91763
89681
87719
87661
86592
83491
80432
77886
77526
72633
71373
70458
70146
70120
69980
69674
69451
68874
67545
66992
65790
65266
64832
60893
60657
60266
58974
58955
2391447
679253
412894
244656
221873
178719
176153
164983
123907
109242
106345
93405
81989
77132
73678
73046
68620
58785
57368
47196
45564
44611
42754
39996
39116
36966
34860
34198
33839
32091
29581
27840
27590
27583
27575
26952
24825
24501
23950
23821
23619
22677
21531
21267
20760
19769
19368
19222
19219
18987
18921
18833
18368
18126
17995
17694
17538
17431
17266
16837
16688
16422
16347
16262
16206
15702
15685
15624
15545
15531
15400
15192
15079
14847
14730
14563
14297
14179
13177
12924
12825
12658
12652
12348
11899
11770
11770
11675
11662
11611
11598
11555
11540
11459
11267
10909
10768
10577
10146
10035
3667020
2962567
2347378
2312153
1776654
1751001
1306567
1228923
1203340
1182134
727996
679861
563987
544459
458023
430954
411442
381823
353144
333262
332863
323166
322220
299706
284253
275905
259597
246548
240525
235158
224743
223356
218831
218585
217331
213237
199777
193886
189569
189535
187256
177311
175531
169784
158254
150634
148459
142876
138125
136101
135766
134789
132055
128087
127559
126099
125896
124552
113859
110192
104627
104188
103123
102740
101217
100425
99280
96169
92923
92294
91099
90859
88501
87734
83678
83039
80808
78958
78105
77208
76411
73625
69314
68279
66967
66092
65027
64533
64315
64315
64247
63368
63212
63149
62887
62755
61854
61528
61052
61023
5152676
735239
409126
217544
183527
179741
147492
146373
134769
116782
106261
103754
91045
63757
63214
61863
60928
60074
59236
57063
55692
55618
54178
45322
43547
41712
40333
39900
34324
33847
33406
32521
32033
30452
29074
27901
27780
27675
27154
26378
25469
24521
24140
23898
23594
23088
22512
22422
21919
21380
19762
19657
19109
18287
18255
18008
17485
17386
17144
16284
16076
15898
15005
14873
14844
14198
13863
13683
13437
13363
13243
12948
12883
12732
12612
12376
11922
11766
11688
11679
11669
11587
11533
11329
11327
11316
11158
11081
10846
10700
10427
10365
10069
9975
9775
9740
9732
9712
9600
9555
423890
402954
380829
379587
376082
358391
219958
176307
142726
133557
130229
127076
125292
119338
106525
106504
104526
101429
91937
85605
71375
61240
61227
59594
59142
58633
56860
52708
52086
51661
48010
46532
46483
43676
43383
43300
42793
41938
40395
38189
37197
36234
35935
34740
34538
34150
32099
29193
28920
28788
27233
26902
26828
26096
25883
25461
25150
24270
23902
21801
20546
20285
20195
19785
19650
19111
18991
18832
18595
18415
17908
17822
17725
17411
16881
16568
16478
16456
16244
16056
15947
15809
15574
15189
15083
15078
14998
14989
14956
14527
14405
14350
14185
14182
14164
14131
14018
13689
13541
13422
174060
104904
69851
65512
60978
49512
43551
42117
32023
31243
29573
27312
27284
25830
21344
20819
20245
17801
17347
17128
15785
15779
15545
15324
14690
14141
13969
13034
11928
11419
11276
10142
9599
8985
8816
8787
8738
8451
7954
7903
7902
7834
7647
7486
7463
7344
7290
7279
7242
7204
7055
6809
6807
6725
6655
6653
6283
6274
6230
6153
6112
6023
6016
5884
5833
5825
5810
5769
5766
5719
5256
5196
5105
5089
5050
4949
4909
4900
4891
4890
4851
4819
4807
4761
4707
4673
4654
4603
4518
4513
4463
4449
4445
4415
4388
4339
4280
4261
4256
4217
270228
240163
230312
226184
176966
172132
136750
117401
115749
88367
87527
86532
82555
79883
78746
74660
69700
69381
68343
66293
62522
60963
58205
57191
55636
47678
46909
46507
41798
40416
40177
40124
39646
39500
37414
37353
37067
36702
36234
35853
35023
33663
33234
32530
31726
30776
30230
30188
30067
29896
29489
28369
28102
28079
26430
26355
25657
25392
25386
24736
24673
24286
24263
23995
22891
22692
22547
22510
22081
21809
21359
21310
21114
20655
20410
19698
19697
19570
18972
18693
18655
17434
17267
17251
17156
17098
16423
16133
15977
15918
15478
15356
15345
15343
15253
15065
15038
14869
14580
14419
104529
58723
36986
29341
29273
27039
23183
20329
19637
18821
18560
15835
14918
13884
13329
12644
12287
12182
12092
11999
11870
10411
9941
9778
9705
9075
9046
8901
8788
8142
8057
7978
7941
7935
7149
6782
6740
6713
6554
6249
6102
6053
5902
5901
5790
5507
5444
5421
5391
5167
5159
5136
5051
4950
4832
4803
4767
4753
4634
4623
4579
4570
4447
4411
4379
4337
4312
4273
4237
4179
4129
4128
4078
4045
4044
4034
4034
3992
3876
3811
3808
3778
3774
3734
3714
3660
3641
3631
3490
3471
3465
3450
3378
3372
3319
3315
3268
3267
3229
3196
1769407
1357296
802919
752508
748277
644037
623463
535188
477887
475169
461161
460909
417560
403594
376210
306080
277448
273131
269782
253772
238161
234322
233042
220127
214749
214602
213930
203826
195839
172463
168627
155694
153658
148017
145391
141022
139615
138895
137860
133975
121686
119381
114569
111955
110766
109154
104448
104119
102370
99981
99233
97723
97473
91291
89393
88002
87056
85756
85033
84343
82487
80990
80843
80679
80542
80194
78165
77889
77716
77681
77422
77141
76097
76072
75494
75314
71549
71532
71020
69835
65770
64764
62609
62118
61741
61544
61533
60113
59897
59726
59484
58687
57596
55084
53501
52583
52201
52174
51954
51713
403934
333845
264143
242539
180001
169415
142906
122670
119327
117699
117197
115296
91703
88920
82643
76951
75550
70105
64708
62441
61081
56089
55360
50630
49339
48735
45379
42391
41497
39895
37851
37623
35469
34183
33222
32809
32436
30536
28717
26019
25636
24985
23516
23337
22979
22969
22636
22148
22051
20919
20622
20606
20604
20556
18513
18291
17816
17560
17147
16986
16070
15971
15962
15627
15503
15203
14967
13964
13696
13691
13238
13193
13057
12661
12654
12497
12088
11969
11844
11787
11560
11504
11465
11379
10843
10812
10810
10594
10445
10415
10314
10313
10136
10115
10072
9809
9321
9230
9192
9141
652409
551569
497854
484197
385790
356473
341686
314164
299914
292164
215022
211888
209038
199543
181602
169065
162481
158409
139720
127755
127204
121354
120714
114145
113200
106240
99536
93589
90958
90769
89584
87864
87826
87558
85452
82373
78096
75163
73261
70361
67096
65975
63819
62580
62325
62030
59919
57200
53822
53765
51601
51255
47202
45320
44246
43880
43576
43400
43267
42132
41622
41296
39149
38748
37935
37727
37449
37216
36260
36216
35960
35718
35694
35519
33249
33024
32699
32510
31564
31027
30071
29973
29958
29804
29659
29179
29086
29044
29014
28917
28885
27607
27513
27435
27355
27282
26375
25994
25551
25511
108902
68293
67386
57722
54631
52283
50429
48320
42079
37956
34871
34857
29117
28161
26918
26680
26454
23649
23332
22948
22040
20625
20281
18134
17515
17073
17025
16499
16474
15717
15405
15311
13472
13172
13051
12847
12674
12541
12439
12301
12217
12009
11981
11652
11178
11146
9709
9695
9445
9051
8908
8891
8830
8601
8550
8516
8332
8258
8171
7897
7774
7628
7539
7445
7320
7319
7146
7089
6890
6890
6753
6746
6592
6473
6363
6305
6155
6076
6064
6032
5901
5675
5552
5521
5487
5465
5457
5415
5354
5312
5305
5290
5259
5247
5196
5192
5162
5121
5065
5037
162120
154958
118404
109650
109103
108479
73598
72974
68181
67094
66395
55792
54199
50216
49941
48530
47611
46874
46586
44688
44406
43500
42556
42093
41536
40828
38185
36901
36483
36170
36091
30673
29755
26772
26438
25790
23374
22642
21689
20985
20926
20318
19695
19099
18502
18500
18340
18339
18215
18092
18059
17479
17317
16308
16044
15964
15865
15292
15065
14917
14798
14545
13870
13731
13587
13457
12842
12509
12459
12088
12050
12021
11552
11367
11275
11139
11028
11016
10927
10898
10887
10831
10750
10723
10575
10402
10377
10302
10286
10203
10036
10034
9919
9726
9596
9591
9249
9038
9015
8959
83448
83274
76835
13957
11369
10735
10408
10358
8515
7612
7234
6186
5707
5561
5414
5355
5129
5098
4990
4860
4845
4705
4369
4353
4339
3652
3621
3506
3377
3369
3364
3312
3281
3185
3074
3068
3041
3011
2948
2909
2776
2715
2692
2568
2460
2426
2262
2162
2135
2130
2043
1916
1914
1882
1881
1838
1832
1824
1819
1806
1787
1782
1765
1761
1704
1667
1664
1635
1613
1578
1543
1540
1526
1502
1464
1463
1420
1416
1413
1406
1406
1402
1381
1378
1351
1339
1333
1328
1305
1269
1259
1259
1256
1250
1243
1236
1235
1227
1198
1178
1140908
831846
585394
534341
323558
298516
229971
205476
198774
191209
175922
157762
157323
156582
155773
143135
141212
139726
136110
122419
122144
118405
116052
110737
106139
98591
85861
83647
82612
81695
80120
76847
72654
72523
72218
71153
68156
63181
62613
61223
61194
60466
60017
59192
54253
52160
51433
51064
50566
50229
48995
48770
48723
48580
47608
46928
46726
46328
46205
46194
45990
45981
44478
44106
43596
43151
42448
41359
40484
38822
38690
37801
37600
35366
34564
33955
32969
32789
32319
31825
31704
31462
30696
30600
29946
28631
28571
28499
28364
28213
28014
27924
27858
27838
27765
27650
27492
27490
27128
26642
464498
395066
349260
182425
163583
121378
117190
116229
109264
92676
85639
66347
48779
37423
35219
29963
29653
27428
27409
27117
26400
24962
24869
22488
22125
19854
19630
16769
16009
15251
14875
13950
13038
12864
12026
11779
11504
10823
10741
10733
9917
9477
9318
8273
8129
7972
7731
7697
7680
7587
7093
7026
6971
6922
6893
6699
6527
6504
6437
6215
6204
6058
5996
5967
5960
5925
5777
5711
5679
5673
5656
5621
5531
5366
5238
5231
5143
5126
5115
5050
4921
4860
4840
4750
4656
4612
4579
4576
4374
4338
4319
4284
4259
4170
4146
4061
4056
3985
3929
3918
1103233
667361
380634
362449
338759
329427
305815
251047
235864
215187
181858
162182
151393
150566
149399
146610
132235
130398
125533
113442
110873
104456
100676
94972
92717
91790
90792
89679
85583
83943
83410
80508
77338
76794
70488
70277
68999
66246
61761
60604
59633
58517
55953
54637
54241
53907
53586
51165
50667
50195
50085
47269
45550
44861
44813
44808
44798
44719
43602
43364
42323
41222
41038
40408
39412
37903
37451
36583
36219
36162
35848
35298
35002
34278
34229
34193
33194
32646
31967
31962
31797
31418
31123
30947
30373
29657
29618
29336
29163
28846
28686
28498
28395
28354
28096
28048
27929
27130
27099
27073
318720
217554
135457
114197
112976
86041
55310
49338
39162
35057
31795
30773
29437
22930
21600
21008
19779
18831
18655
17181
16628
16452
16235
16110
15064
14940
14739
13784
13407
12625
11698
11477
11424
11327
10355
10347
9498
8729
8529
8503
7898
7783
7774
7766
7552
7314
7216
7176
7155
7024
6927
6849
6801
6692
6532
6469
6419
6281
6075
5975
5974
5973
5948
5939
5908
5861
5856
5852
5706
5683
5592
5567
5564
5562
5465
5446
5424
5390
5387
5386
5378
5365
5270
5263
5254
5174
5134
5088
5072
5063
5052
4991
4842
4839
4788
4706
4657
4603
4598
4551
1624550
1171652
811583
605639
552795
513008
498423
485395
410777
311403
298360
295419
278088
227621
206395
188581
182301
181602
172433
170751
167321
163482
146270
145977
138249
138136
125436
124779
113253
104034
98523
93475
93050
90279
88015
85702
82579
78049
76393
73339
73165
72535
71794
70576
70096
69001
64202
64055
59830
58113
57027
53038
52945
51685
51391
50906
48272
47179
46053
45960
44543
42759
42173
38335
38291
35340
34603
34029
32986
32305
32242
31830
31538
30319
30043
29583
29119
28537
28414
27440
26862
26739
26624
26204
26091
25852
25697
25668
25468
25454
25355
25060
24991
24708
24525
24443
24235
24219
24019
23798
753078
179535
79690
72960
70202
69308
65619
63166
57861
43048
42197
40352
37748
32795
32498
28900
25291
25284
24743
23970
23172
21623
20729
19659
19627
18478
16619
16586
15961
14428
13630
13388
13231
13191
12853
12410
11983
11842
11831
11290
11089
10889
10567
10529
10518
10220
10194
9649
9430
9320
9255
9240
9142
8973
8329
8027
7989
7851
7830
7794
7708
7683
7679
7549
7526
7327
7251
7210
7018
6999
6986
6916
6865
6854
6662
6508
6508
6383
6322
6174
6160
6147
6116
6096
5974
5917
5903
5841
5721
5682
5607
5599
5445
5419
5267
5212
5128
5097
5094
5031
337920
312326
216891
211441
175315
152209
148466
130181
128236
125490
114836
113210
111247
98325
97294
96891
76639
57557
53664
50616
48571
45986
42192
41761
41285
36624
35582
34662
33858
33221
32208
32105
32042
31970
31143
30036
29694
28975
28567
27612
27333
26980
26935
26336
24330
23013
21585
21327
21067
20465
20114
20094
20033
19668
19059
17111
16885
16096
16025
15628
15519
15181
15147
14861
14807
14756
14721
14571
14386
14322
13805
13488
13372
13056
12991
12547
12540
12356
12308
12294
12248
12033
11960
11894
11825
11525
11427
11287
11191
11137
11018
11016
10951
10880
10876
10871
10735
10526
10480
10452
82267
40250
26387
25462
23298
22075
20048
18307
15477
15073
11943
11306
11062
10581
10030
8954
8460
8040
7970
7583
7481
7282
7105
6521
6454
6336
6278
5725
5481
5342
5315
5306
5118
5066
4974
4866
4763
4648
4570
4293
4147
3995
3990
3921
3869
3845
3779
3661
3620
3552
3537
3520
3503
3359
3315
3280
3275
3263
3109
3073
3063
3034
3002
2996
2988
2917
2908
2803
2792
2790
2788
2748
2745
2736
2631
2627
2626
2609
2604
2556
2507
2501
2497
2491
2489
2458
2454
2433
2396
2394
2387
2379
2379
2371
2357
2279
2218
2174
2127
2125
3144607
2035450
1580821
1435684
955271
874677
666009
639122
613245
561697
530481
487963
451987
410450
363737
331337
303831
299770
274640
260785
256113
235555
219177
214661
203955
201389
198959
196528
187724
174924
174501
166304
164398
152104
145853
145176
140838
139950
137483
133049
133029
132838
121426
121262
119341
116792
111655
110147
98156
97654
96227
95519
95109
88937
88429
88339
86633
86538
86164
85014
84449
82113
79251
76774
74496
73962
69066
68810
68722
67724
67454
66754
66365
65021
62223
62046
61082
60351
60046
55888
55319
55072
54708
54368
52075
51080
50297
49833
49256
49253
48296
47469
46558
46132
45992
45837
45496
44213
43570
43500
1440214
1354317
1349060
856400
325580
315983
296364
283419
220329
191450
189017
106716
105168
87270
48106
48084
47471
39616
38590
38142
37123
29071
27689
27070
26946
24667
24329
22658
22423
21912
21836
20753
19897
18664
18173
18159
17706
17689
17060
16477
15673
15110
14694
14540
14291
13586
12659
12368
12083
12048
11528
11509
11059
10942
10875
10828
10613
10515
10486
9748
9737
9380
9267
9254
9096
8986
8970
8785
8756
8756
8669
8614
8433
8417
7866
7849
7824
7735
7673
7636
7551
7541
7400
7327
7269
7159
7135
7009
6979
6882
6815
6702
6670
6660
6658
6580
6226
6088
6060
5963
263545
218911
208893
113507
102742
95687
90683
88362
77946
71148
70290
64946
64359
63758
62731
59544
58990
51044
49873
49190
47293
46097
43221
43078
42325
40959
39296
39072
34148
32858
31728
30626
28720
28715
28690
27302
25051
23098
22383
21780
21563
19348
19014
18966
17886
17137
16732
16525
16399
16349
16120
16095
15312
15129
14461
13902
13600
13560
13447
13357
13327
13058
13041
12948
12860
12828
12824
12692
12471
12358
11859
11509
11496
11465
11305
11126
10967
10865
10845
10448
10312
10248
10140
10086
10084
10015
10013
9940
9801
9732
9663
9662
9502
9371
9370
9288
9196
8949
8824
8729
44518
38761
36650
35355
20570
15533
12879
11526
11033
8641
8114
7931
7789
7125
6855
6385
6365
5984
5831
5181
4155
3941
3653
3422
3401
3389
3367
3299
3259
3122
3076
2938
2838
2805
2803
2779
2740
2693
2667
2558
2538
2510
2435
2409
2374
2341
2331
2276
2242
2195
2170
2160
2151
2145
2137
2129
2072
2039
2025
1993
1946
1946
1933
1929
1882
1832
1791
1673
1647
1630
1604
1515
1500
1499
1481
1464
1451
1450
1450
1440
1438
1433
1404
1395
1394
1392
1383
1380
1379
1365
1358
1357
1355
1338
1332
1326
1311
1311
1291
1281
212321
173152
145897
133817
130315
126314
115745
92432
87253
80953
59611
59509
53225
52189
51223
48549
46386
43882
43046
41709
37238
37156
36919
34210
34080
32053
31394
27140
27049
26759
26380
25739
25154
24547
23600
23234
23189
21559
21527
20978
18377
17677
17431
17182
17022
16451
15738
15607
15542
14783
14765
14401
14345
14135
13621
13040
12814
12532
12408
12214
12120
11625
11457
11115
11081
10874
10825
10675
10541
10263
10190
10186
10176
10017
10017
9848
9844
9838
9821
9573
9571
9558
9385
9340
9311
9018
8987
8915
8878
8803
8704
8664
8605
8461
8450
8358
8357
8302
8292
8224
37349
26828
25383
23690
23150
20219
17979
17535
14098
13980
11784
11642
10928
10593
9787
9405
9344
8891
6977
6785
6748
6345
6279
5113
4639
4621
4505
4494
4450
4302
4137
4033
4018
3946
3917
3674
3660
3473
3454
3303
3023
3015
2981
2806
2738
2660
2569
2497
2490
2468
2460
2447
2445
2345
2311
2267
2227
2220
2203
2175
2080
2050
2038
1983
1981
1973
1945
1935
1935
1931
1915
1895
1876
1843
1774
1774
1761
1722
1693
1644
1583
1562
1547
1509
1508
1493
1471
1465
1463
1452
1447
1442
1428
1417
1410
1388
1386
1372
1372
1354
30988158
28471710
14059446
9248140
8543706
7947281
7539094
6562012
5961665
5264734
4148287
3877891
3553764
3399151
3382927
3322739
3276339
3268985
3164712
3071532
2897509
2832537
2756006
2658439
2587556
2582691
2527330
2165515
2120791
1931385
1796472
1731388
1726044
1505618
1505402
1454661
1421013
1332709
1308048
1307793
1217190
1197683
1194582
1176873
1156285
1092917
1085390
1046234
1038397
937017
921694
890402
889981
862416
838368
815639
790166
776552
773976
767999
721979
710551
704780
700787
693538
653508
645979
626380
615635
606115
596004
595784
583043
577421
555080
541428
532650
530115
514903
502366
493021
479308
471367
467650
458016
451887
449278
419720
418950
417700
415382
412048
406580
404505
397727
393537
392330
390264
370317
368272
5759768
4672691
2755098
1839092
1673492
1450895
1214803
1113723
893415
873530
857861
840068
773750
737369
653183
625077
604432
583065
572393
496396
450340
448705
441304
396967
389382
369710
349640
345880
343903
343582
334802
332268
316177
315373
311639
305523
291644
283050
278689
276774
261877
260093
223815
216098
202467
193186
185008
183431
183429
178361
176306
167391
161717
153984
153622
152071
146229
144142
143598
134726
130739
129315
128162
115563
115469
111069
110000
109699
106832
97274
94255
90114
89642
86937
85632
85392
83844
81675
80396
77928
76315
74279
70857
69506
65079
64904
63429
62622
61482
61148
59698
59016
58274
58195
58059
57775
56646
55555
53222
52633
11139507
8723435
6350021
5122983
4752157
4362007
4059531
3643759
3230028
2948427
2716438
2615230
2036292
1973830
1760697
1737111
1629816
1616947
1549825
1440524
1368736
1367265
1302382
1172493
1132647
1018583
989718
860208
811272
720489
699023
688126
687304
666766
592121
577132
571196
568378
549705
545340
530398
512890
487590
481217
475527
457568
439570
438377
433296
405169
381164
357675
354256
341041
340157
333977
319613
310849
298443
286142
260919
249418
243338
242483
235896
232075
229631
226839
220310
215639
213470
208466
208254
203287
200959
199777
197584
194521
187608
187318
186912
184827
183601
182352
178757
173375
171313
168163
167477
164521
164398
163438
162634
158694
157361
156398
156355
155351
152039
148900
2394977
1366464
1245712
1222510
824812
756776
566689
357059
347256
293439
287306
248712
240947
238214
224452
220616
199489
182540
169983
160949
158203
150517
134801
134553
131939
124235
113172
111441
107275
95531
91633
88579
87098
83040
74241
71791
71702
69846
68253
67682
65005
61759
59663
58097
57617
55525
49196
48979
47088
46644
44246
43828
43351
43190
42705
40400
39885
39873
39684
39438
38969
36631
35732
35591
32595
30578
29699
29661
29653
28303
27533
27107
25843
25242
25181
23757
23446
22786
22669
21962
21935
21791
21768
21247
20820
20718
20345
20228
20174
19935
19804
19553
19335
19012
18993
18542
18390
18044
17787
17751
3772614
3416992
3392013
2579162
1996703
1845974
1804039
1581221
1551558
1440505
1365789
1254277
1202911
1167578
1153656
1104372
1078768
1058349
1056799
1041972
983955
912487
839291
813347
805748
790194
770754
767852
757060
735987
697635
611673
581981
488628
480321
468968
447340
443394
443376
440775
423683
420557
419795
418658
414164
406271
405777
385088
379539
341538
341199
334503
327831
310470
299893
277015
275199
274960
262274
262266
258880
256783
253707
253040
248736
248639
241449
241438
237404
219095
207424
205898
204805
202759
201090
194799
194672
194181
191353
191243
190913
189201
184003
183973
183757
182021
177041
168519
167089
166705
164645
164168
162695
161956
161566
160121
160109
159312
155005
153340
627832
529702
489131
365764
346591
324134
302230
298711
281582
276891
259235
257681
214179
213724
168837
156968
145737
145678
140867
131907
130956
130947
130630
129855
128396
126637
118335
112957
103441
92359
85769
83533
80916
72331
71592
70245
69575
68415
67884
67547
65599
63581
60202
59787
57243
55726
53895
53489
52035
51397
49932
49911
49595
48780
44734
43434
43300
41840
40942
40495
39928
39860
39511
39170
38791
37530
37341
36304
35262
34464
33303
32631
31303
30726
30722
29923
29543
29449
29038
28257
28104
27971
27891
27872
27042
26875
23970
23906
23861
22991
21213
20942
20541
20142
20079
19646
19455
19002
18514
18106
1106066
742114
472672
445908
430524
383994
374958
366727
334650
333470
294366
271369
246297
219443
216297
214632
206938
198860
181611
171103
164422
160945
151242
138984
137305
120260
110540
109928
108114
105775
99150
96991
95149
89043
78353
73816
66013
64675
63500
63342
62214
62147
60541
59970
59473
58288
58124
53633
53413
53203
49069
47088
45319
42203
42135
41931
41566
40325
40227
40122
39471
38601
37077
36296
35076
34655
33754
33704
33380
32831
32700
32352
31754
31306
30819
30659
30526
30217
29145
29145
28901
28739
28468
28240
28181
28166
27925
27079
26903
26858
26498
25951
24960
24680
24608
24299
24278
24177
23454
23136
207543
134762
102796
77426
51334
46951
45734
41936
35472
35272
32838
32185
30784
30611
29685
29625
28667
27610
27386
26908
24678
22164
18319
17749
17562
17326
15618
15350
14882
14676
14501
14065
13644
13392
13199
12786
12744
12438
12339
12052
11838
11328
11274
11246
10720
10357
10274
10037
9876
9800
9562
9529
9443
9217
9088
9068
8721
8620
8365
8255
8224
8176
7720
7704
7469
7334
7320
7304
7262
7174
7051
6981
6845
6792
6676
6621
6590
6473
6357
6278
6203
5963
5880
5862
5808
5748
5698
5652
5571
5501
5483
5401
5291
5281
5133
5111
5018
4967
4953
4950
2575709
1845436
1417649
1205534
1197410
1008936
962408
932260
861422
800514
785049
629037
543157
530395
529695
473749
464032
428638
381601
347244
343630
334820
306948
267630
260502
253402
247816
226376
222398
221813
211614
198847
192256
191412
186409
182863
179827
176349
176176
174370
174063
170984
166177
164961
161256
160313
160288
158741
153552
150418
149118
148959
135477
135246
133929
133854
129982
127016
126914
119461
119416
113319
112645
108295
108204
106803
105288
104238
103309
103118
100940
97500
95964
95613
92217
91145
88517
88117
87845
86766
86680
85960
85643
82940
82228
79800
79338
76912
76853
75796
73654
72011
71677
70889
70801
70595
70285
68668
67266
66778
4888297
1269560
1246371
592085
349594
155290
131249
123854
111562
109495
94804
89228
80583
63134
58681
53945
52903
51511
47618
44406
42021
38286
38067
34837
34786
34363
33084
31041
28162
24860
23292
23085
22939
22729
21668
21461
20680
20678
19988
18654
18642
18096
18037
17728
17502
16915
15912
15572
15417
14680
14032
13992
13585
13498
13361
12821
12755
12439
12113
12002
11821
11787
11622
11255
11139
11077
11042
10522
10296
10002
9962
9955
9731
9648
9491
9484
9377
9212
9197
9116
9069
8800
8782
8781
8780
8751
8683
8580
8565
8503
8482
8268
8214
8190
8075
8042
7920
7864
7808
7632
865761
701845
652917
569284
563577
506290
471173
459687
337843
291960
290111
264651
254004
253916
226144
208471
204381
196861
195098
193645
187568
183435
177940
165975
164658
162633
159157
158063
135164
131625
126505
121162
117597
117451
116980
111636
107778
106668
105510
99759
97398
94306
91551
90884
90556
90553
89688
87216
83354
83033
81068
80030
74006
72056
71414
70626
70415
66531
66311
66240
65474
65188
63421
62207
59257
56362
55977
52455
51650
51614
50476
49734
46453
45668
45646
44951
44938
43573
43135
42876
42723
42374
42276
41061
40450
40067
39023
38911
38671
37339
37139
36460
35754
34578
34265
33743
32913
32563
32520
32350
495081
143974
136743
132908
120640
89692
85271
81025
76268
73570
67206
65879
65330
62916
62648
55952
55723
54572
46792
41419
39873
39346
38223
37661
36433
36048
34412
31697
30480
30074
27401
26721
26587
25697
25384
25079
24805
23866
22971
22933
21617
21344
20963
20784
19281
18934
18870
18860
17695
17602
17069
16333
16017
15806
15497
15397
15329
14165
13990
13942
13839
13661
13506
13440
13439
12927
12567
12484
12336
12023
11989
11701
11425
10988
10879
10766
10755
10470
10345
10343
9671
9428
9316
9210
9155
8836
8521
8457
8119
8094
7865
7854
7542
7537
7523
7514
7512
7511
7490
7212
1331990
821130
580774
517319
363859
339927
288647
263813
221385
217461
216381
210865
205777
201399
182744
182028
175658
171756
154706
149691
143779
140230
135335
129645
120036
119082
117159
113183
108054
107259
105886
104476
103684
101618
98221
92905
92799
91591
90020
89319
82263
81189
79893
79142
74402
74343
72964
69383
66228
65785
65781
64924
62975
57907
57647
57004
51026
48765
48705
48034
47098
47010
46956
46863
46543
46542
46396
45644
45412
45079
43100
43061
41931
40892
39207
38816
38492
38311
38232
38170
38153
37860
37691
37100
36606
36507
36150
36015
35412
35348
35287
35246
35245
34264
33934
33920
33907
33104
32357
32296
365274
190988
148613
120186
119629
80886
79428
74559
47622
43974
43922
40569
39266
34023
33643
33416
31707
31706
30156
30121
29576
28928
28165
26843
26393
25123
24725
23805
23444
21632
21120
21052
20514
19930
19566
18235
17553
17417
17218
16574
16429
15314
15032
14892
13632
13588
13532
13173
13040
13001
12404
12248
12211
11941
11748
11621
11519
11474
11348
11113
10928
10887
10763
10638
10280
10107
9852
9757
9727
9597
9141
9032
9026
9003
8892
8857
8857
8818
8651
8648
8641
8572
8567
8438
8023
7868
7783
7734
7728
7687
7579
7556
7540
7536
7418
7169
7093
7039
6987
6802
1882620
807772
665106
663593
649979
569441
410663
394750
349648
314709
287654
245424
228887
201585
188077
177185
170653
170496
169791
168967
167641
167350
167041
166964
165945
140920
131995
127863
127434
116289
108170
105279
104551
99514
97161
93179
90639
89980
88934
87442
85857
85426
84788
77815
76547
72028
71906
70420
67393
64456
60291
59229
55626
54217
54123
53589
53489
52841
52805
50056
49952
49306
47962
46717
46710
44909
44812
43194
43066
42381
42337
42168
42136
41671
41617
41495
40411
40228
39429
39173
38126
38070
37757
37411
37157
37060
36749
36152
35657
35429
35083
33809
33755
33610
33328
32982
32773
32600
32553
32487
183705
183355
182213
175474
132751
102917
98146
89862
75983
68542
62195
61016
59052
55725
53378
47696
47413
45559
43351
42621
39549
35394
34836
31857
30338
29698
28194
27119
26676
26435
26063
24568
23978
23883
23666
23535
22910
21233
19967
19345
18818
18596
17721
17584
17163
17096
16597
15935
15541
15384
14024
13519
13193
12701
12658
12459
12137
11805
11722
11468
11327
10916
10862
10767
10613
10161
10064
9929
9783
9732
9465
9280
9252
9045
8970
8940
8927
8707
8593
8514
8331
8162
7742
7720
7615
7536
7339
7294
7145
7104
7006
6927
6745
6469
6289
6062
6029
5962
5922
5903
2437062
1881407
958956
660699
658777
657045
653701
612066
575702
549559
539580
524215
429221
390427
390035
387427
380615
346639
304302
288309
266855
254769
252993
252990
236161
222568
212748
197080
187765
187008
178711
175733
171644
164111
156738
152260
149026
145664
142562
137237
131897
127207
124126
121269
117725
116024
113983
112470
108342
106641
106473
104080
103177
102009
101338
101231
100632
97559
96744
92368
87384
86494
85815
82293
81432
81183
78887
77205
76730
75907
74798
73896
73818
73740
73173
72758
72652
69677
69079
68449
66822
66153
65828
65211
64811
64569
64426
63978
63880
63653
62898
62109
59649
59609
58715
58350
58230
57081
56313
55526
474206
363574
333639
279298
249854
196043
169794
159755
138016
133739
124169
110388
97905
97073
95424
94482
93967
93859
71022
70563
68860
66294
63024
56016
49261
48342
47638
46546
46201
42829
42551
41794
39285
35653
33523
33211
33204
31946
31010
29853
29600
29306
28404
28047
27038
25307
25218
25099
24510
23891
23292
23183
21517
21006
20978
20395
20178
19827
17667
17587
17300
17124
17066
16893
16555
16545
16526
15996
15626
15142
14127
14032
13933
13114
12877
12781
12672
12598
12592
12578
12455
12441
12327
11862
11826
11782
11622
10751
10643
10555
10310
10143
10126
9832
9676
9641
9563
9534
9446
9100
576267
219125
215567
209906
206939
153889
144614
133528
120796
116398
113412
109953
108018
106986
95914
87653
85625
80012
75128
71489
60202
52524
50062
49221
49158
48969
48478
47020
46835
45172
42428
41779
39408
38922
38888
38577
37421
35878
35664
35254
33932
31702
31571
31434
30889
30751
30324
29720
28997
27745
27447
27367
26447
26335
26018
25841
24688
24672
24614
24383
24062
23990
23895
23637
23099
22512
22207
21959
21773
21442
21365
21155
21009
20995
20969
20873
20812
20745
20702
20607
20404
19480
19479
19473
18877
18861
18587
18582
18561
18469
18424
18124
17859
17807
17478
17427
16873
16247
16080
15895
159443
63985
60030
55421
51351
43011
42503
42210
35517
21226
20617
19742
19652
18642
18187
15152
14960
13534
12860
11789
11551
10867
10501
9840
9820
9726
9174
9015
8908
8538
8517
8357
8250
8143
7942
7914
7793
7702
7551
7385
7347
7219
7088
7078
6974
6923
6808
6669
6497
6315
6293
6278
6203
6165
6138
6129
6038
5919
5847
5814
5777
5763
5748
5746
5675
5595
5420
5396
5387
5323
5323
5300
5260
5258
5227
5168
5156
5140
5102
5037
5018
4934
4898
4865
4775
4773
4584
4558
4524
4516
4399
4380
4357
4348
4281
4276
4234
4225
4188
4171
663844
436505
409388
390066
388623
325313
312437
283614
273503
272675
189612
183112
150636
144738
134959
132317
130938
124455
120692
119518
119159
117351
115112
102046
100858
92309
87161
86012
81647
79375
74224
73974
65739
64293
63856
59661
58947
58523
53726
52800
52471
51188
51148
50688
50672
49674
47592
47223
43350
42935
42033
40076
39440
39265
38090
37816
37702
35327
35095
34228
33927
33679
32660
30486
30477
30303
30135
28403
28367
28203
27644
27329
27057
25890
25640
25286
24853
24140
23831
23323
23067
23025
22909
22328
22306
21997
21620
21215
21007
20669
20657
20601
19815
19732
19639
19527
19507
19447
19427
19403
134256
93172
86829
75931
64504
64183
55207
52364
49383
40580
40035
37237
36320
35477
32254
31917
29763
29019
26844
26487
25912
23555
22268
22097
21296
19958
19839
17813
16132
15381
14981
13957
13657
12410
12193
11419
10915
10591
10443
10378
10220
10219
9928
9874
9605
9381
9063
8993
8827
8691
8353
8226
8211
8065
7964
7930
7773
7767
7714
7611
7554
7449
7163
7044
7043
6896
6747
6642
6375
6373
6282
6217
6126
6116
6054
5810
5789
5625
5625
5445
5421
5344
5250
5227
5222
5199
5180
5121
5065
4972
4951
4934
4824
4809
4801
4748
4698
4666
4658
4650
557634
407150
357732
335263
321922
295833
290805
289764
257706
246665
231229
213314
182326
164903
159543
155355
150042
149446
146015
130900
128266
124709
109622
102697
102412
100924
97791
92780
87987
84207
81437
81068
75876
70094
69595
66825
66604
65874
65639
64896
60410
58782
58549
58160
56339
54966
53315
51343
50644
50153
49226
48152
47724
46080
45850
45574
45212
42793
42746
42357
41240
40783
40299
39344
38746
38696
37604
37345
36328
35235
34583
34206
33905
33448
33182
32738
32659
32349
30908
28640
28328
28309
28275
27857
27775
27704
27073
26828
26147
25611
25335
25177
25164
24810
24744
24415
24165
24061
23910
23845
161137
99785
84362
81789
77718
76837
64516
55695
49145
46100
39652
38360
36957
34458
30266
29628
26621
25254
24205
23923
22026
20236
20232
19853
18642
18062
17888
17497
17291
16084
15010
14308
13995
13231
12727
12686
12497
12470
12461
12040
11640
11624
10839
10765
10636
10436
10374
10004
9867
9727
9719
9667
9602
9579
9578
9562
9481
9315
9297
9226
9025
9017
8988
8883
8304
8273
8189
8183
8140
8113
7997
7887
7742
7712
7615
7609
7466
7401
7332
7000
6799
6781
6769
6714
6668
6628
6605
6498
6408
6385
6277
6270
6218
6186
5989
5984
5922
5879
5795
5690
259626
201082
190207
157868
132667
132088
130740
124929
109898
103668
94603
89320
85212
85085
78479
76185
71809
69675
67237
66003
65748
65016
63822
62765
62286
61236
61014
57775
52828
48916
48573
47166
45607
45120
44695
43003
42835
40165
39107
38998
38965
38657
38087
35277
34915
34184
33430
33126
33096
33075
32831
32727
32508
31233
31200
30839
30757
30689
30516
29857
29309
29260
29054
28595
28501
28471
27976
27966
27946
27628
27594
27152
26867
26429
26310
26163
25664
25658
25623
25257
24919
24667
24610
23934
23717
23541
23467
23441
23114
22940
22668
22508
22372
22225
21841
21836
21489
21422
21324
21257
93292
54329
44472
43434
39313
29712
28214
23871
23043
19347
19166
18536
17873
17276
17075
16802
16058
15975
15394
15308
13156
12895
12135
11944
11911
10859
10672
10518
10265
10122
9617
9609
9575
9500
9235
8996
8908
8338
8151
7963
7764
7661
7617
7576
7441
7369
7156
7101
7049
6917
6811
6723
6694
6272
6182
6136
6102
5974
5942
5904
5828
5747
5730
5703
5523
5400
5364
5293
5292
5097
4958
4917
4906
4897
4823
4752
4710
4696
4688
4679
4634
4602
4547
4529
4499
4497
4417
4333
4318
4316
4296
4286
4284
4279
4227
4197
4121
4110
4104
4084
737550
429394
367992
333609
322724
267931
178790
170351
142456
141823
127625
121841
116855
113730
109994
91163
86301
83516
81422
79049
78853
78796
76554
70816
65243
60443
60262
57737
54457
53816
51978
51299
50900
49791
48479
47194
44911
42666
42501
41790
41102
40821
38973
37199
35945
35845
32767
30682
30277
30169
28607
27482
27327
26702
26654
26090
26021
25845
25512
24469
23952
23668
23551
23365
23226
22400
21973
21632
21475
21454
21270
21207
20709
20515
20444
20336
19921
19771
19481
19260
19223
19214
19123
18856
18470
18120
17974
17961
17873
17321
17114
16795
16762
16670
16637
16538
16124
16101
16043
15744
386144
73476
66213
61174
54369
48836
41875
36769
35544
33748
24118
17525
17232
16129
15552
14648
13323
12334
11765
10880
9459
9235
8719
8588
8423
8338
7806
7605
7545
7541
7492
7316
6591
6349
6335
6315
6308
6291
6116
5906
5565
5525
5503
5483
5361
5227
5227
5041
5027
5003
4934
4920
4909
4880
4878
4785
4574
4566
4562
4493
4488
4488
4227
4205
4196
4080
4073
4035
4012
3982
3950
3940
3938
3891
3861
3821
3766
3766
3763
3746
3720
3708
3704
3703
3662
3643
3596
3567
3548
3491
3459
3425
3413
3409
3402
3400
3390
3379
3370
3362
929660
833904
560192
499144
465283
462019
358634
303536
296137
287713
264411
243101
223939
216606
213056
192129
176191
172779
167418
160128
149524
144925
142150
126768
122768
115539
110524
108190
108032
107377
99799
93044
88335
86726
85808
85423
85193
80303
79168
77315
77053
75217
73243
72797
70100
65708
64707
62311
61625
57090
56604
56078
54006
53817
51040
49843
49007
45262
44748
43784
42716
40501
40199
39076
38544
37615
37407
37029
36401
35486
34125
33916
32049
32035
31305
31023
30565
29504
29054
28668
27780
27705
26762
26730
26610
26339
26257
26222
26219
26085
25230
25056
24699
24679
24613
24431
24134
23530
23412
23295
228885
197424
134411
132423
108929
81371
78616
70063
67336
65381
59325
42346
41304
40999
33599
32284
31235
30958
28012
27551
25040
24651
24145
22141
21906
20537
20316
20064
19406
19129
18702
17521
16543
12356
11533
11297
11163
10989
10569
10427
10407
10289
10207
10202
9991
9773
9637
9575
9515
9381
9359
9294
9240
8845
8773
8438
8215
8208
7679
7662
7328
7266
7250
7212
7089
6941
6906
6877
6751
6705
6703
6435
6314
6239
6227
6113
5949
5936
5720
5671
5613
5558
5429
5402
5247
5181
5068
4878
4865
4856
4816
4695
4614
4575
4511
4490
4477
4463
4379
4361
1861126
440797
355428
227719
195562
191011
180464
170576
165210
155826
146558
129133
113669
96428
96153
88690
80801
70372
69511
66748
64089
63256
61660
60865
60805
60646
59362
58935
58704
56230
53810
48869
48717
47865
46837
46781
44778
44007
43959
42843
42651
41192
40492
39674
39272
38586
38410
38074
37828
36540
36161
36098
35261
34196
32614
29783
27956
27456
26938
26890
26712
25827
25595
25528
25383
24932
24905
24836
24003
23828
23590
23425
23350
23060
22984
22117
22019
21149
21111
21007
20910
20554
20195
20179
19481
19253
18654
18227
18143
18047
18016
17980
17974
17757
17689
17353
17244
17243
17224
17007
104762
80999
64024
61070
55388
54614
49153
43860
36422
35603
33658
32889
30276
29778
29180
23682
22877
22025
21925
21501
21224
18577
18414
17835
17191
16886
16556
16303
15895
15321
15109
15069
15023
14969
14271
14239
14222
13831
12753
12704
12578
12248
12072
11880
11483
11355
11305
11291
11259
11121
11005
10901
10873
10829
10814
10763
10078
10057
9956
9744
9049
8919
8894
8875
8809
8746
8701
8629
8422
8417
8386
8307
8083
7938
7888
7861
7779
7741
7735
7712
7636
7511
7461
7452
7340
7313
7276
7271
7242
7233
7223
7196
7187
7148
7104
7072
7026
7008
6997
6992
934021
842307
811934
674547
569425
480188
436297
423878
423176
401382
397116
396937
378235
365019
353896
335611
314153
303123
282304
247542
232149
215142
212952
202732
178894
157300
152429
149507
147109
140802
136774
125960
125381
124857
116844
116618
112712
110888
108921
106877
100031
93003
92623
89759
88881
88064
86689
85061
84987
84050
83588
79124
77476
75575
74551
72787
72100
70251
67513
66502
64780
64692
64597
63558
62621
62468
61622
61599
61554
60884
59918
57279
54824
53675
53508
53257
52190
51858
51467
50775
49165
48699
48598
48424
48049
47549
47403
46369
45910
45508
43914
43875
43048
42756
42383
42198
41707
41419
41391
41324
1633288
376593
349042
227910
215501
167659
144953
134271
128085
109624
93215
90184
75186
70342
59680
56898
50180
48208
44691
44670
33567
33483
29826
26040
24208
21676
20620
19538
18177
17162
15772
15050
14267
13925
13828
13461
13167
13099
12457
12375
12359
12021
11831
11732
11697
11529
11264
10680
10271
10073
9633
9538
9309
9223
9157
8924
8736
8686
8420
8207
7982
7923
7859
7663
7618
7586
7521
7329
7241
7122
7100
6971
6930
6908
6908
6742
6414
6260
6249
6247
6238
6221
6086
6075
6058
5876
5823
5756
5717
5578
5508
5314
5217
5214
5107
5060
5024
5002
4930
4816
19888948
12220486
10675704
8409364
6905697
6521546
6352475
5993743
5691732
5467017
4923069
4622878
4175208
3842910
3633641
3488526
3355096
3143499
3081799
2993726
2876216
2761871
2708853
2429300
2349029
2288767
2090288
1917846
1882153
1865581
1746170
1715795
1597331
1555096
1420448
1413655
1383767
1231280
1210409
1182730
1175226
1090316
1034050
988293
987006
974654
967357
934634
897080
878249
855558
847657
775486
771903
722985
721701
720831
720597
717808
706433
691604
673248
665471
655549
645408
644962
629462
570911
570245
569299
568478
565908
544919
544501
543569
539993
529332
521407
519118
517636
513386
512288
482102
481473
459304
443466
440734
408368
408183
407556
405816
404980
402216
400965
398730
392437
385822
383788
377715
377208
15234056
1864721
1559903
1086593
992045
876630
709288
616292
535936
491422
472921
371009
312441
262699
254890
253546
236823
201381
194147
138749
122394
120663
115271
115085
105921
103796
99836
95930
90084
87356
87050
85623
85117
83940
79730
78864
78479
78018
75962
72978
66820
64404
62863
62847
59112
58747
58233
58176
55557
51720
51704
45912
44328
43452
43402
41485
40799
40701
40317
38983
38353
38058
37061
36301
35841
35781
35191
34261
34192
34096
32916
31504
30742
29793
28864
28054
27239
24541
24430
21928
21863
21843
21520
20937
20772
20642
20605
20205
20030
19838
19791
19590
19487
19180
18818
18776
18027
17891
17689
17566
17405442
10551397
6763665
6716051
4941497
4438000
3161354
2933907
2912736
2777027
2592078
1570202
1211352
1195959
1195704
1170066
1049532
1036360
906057
828166
815917
793341
791905
776574
750194
700719
681531
672882
670247
654657
642931
617053
610371
583353
574417
572019
549289
522602
515003
508154
502564
489610
484971
478219
468269
464144
462170
459726
445977
417186
416043
383554
372866
372264
363028
361844
356394
354462
354296
348348
339923
327233
324468
318506
303336
301351
292018
286157
280153
275718
269047
266461
264638
260002
257914
256989
243041
241578
240201
238241
227443
220025
219103
213292
210888
209752
207487
200484
198763
197317
195100
195078
193437
193103
186744
186229
185367
182036
179999
179507
2512848
2029494
1112442
796516
731008
670787
631679
620868
607932
584630
573046
532931
498890
447342
410571
262191
259834
253340
234609
233829
224576
201610
182833
168850
155398
152422
144245
142756
135965
129642
127195
123662
115833
109765
101761
99657
91966
90392
85209
84226
81918
81585
78777
78302
75218
66975
66643
65612
63312
61099
60373
55110
54654
54649
54154
53654
51524
50768
49143
48975
48730
47907
45612
45541
44834
44725
42901
42215
42167
41765
40373
39825
39765
39346
38726
38317
38012
37279
36711
36442
35539
35456
34973
33045
32663
32612
31701
31061
30671
30667
30275
29944
29883
29525
29108
28177
27500
27027
26517
25981
1790874
1363264
997055
857432
818792
799558
731499
680017
669228
592735
551923
535515
516339
493313
463286
397049
383308
357503
316103
281416
258637
228856
203521
201839
200493
198451
172283
157775
148927
133860
127749
116763
115140
112432
108041
105703
104200
103860
103422
97473
92368
90066
78848
78486
76288
76188
73630
73080
71751
71087
70366
59429
58957
58029
57487
56096
56048
55305
54084
53785
53582
49605
48447
47914
47824
47459
47276
47109
47089
46733
46440
46409
45868
45844
43443
43304
43179
43022
42860
40166
40017
39167
38985
38849
38544
37917
37359
36815
36518
35743
35652
35421
34924
34072
33921
33388
33264
33118
32723
32618
1461355
363748
250249
239877
185054
145515
134179
130273
109191
87553
79905
75475
71007
62397
58757
56155
55914
51174
50772
47664
40738
38939
36770
36536
36048
34044
33974
31787
30886
30566
26946
24622
23825
22661
21698
21198
19197
18620
18548
18354
18194
17821
17145
17069
16202
15448
15291
14963
14770
14473
13816
13765
13223
13102
12710
12536
12296
11476
11450
11346
11067
11000
10982
10789
10767
10531
9993
9517
9431
9199
9112
9096
9089
9069
8764
8615
8543
8528
8386
8342
8289
8239
8209
8142
7911
7896
7815
7756
7618
7581
7488
7274
7262
7038
6841
6681
6664
6531
6451
6286
637517
630843
455965
390488
377107
352224
351458
342239
310681
301501
283924
271979
262965
261021
208583
204188
188533
185943
185172
182507
176423
171203
171060
155062
139766
128605
125090
123268
115571
114961
112439
109018
108341
102583
101389
99984
99942
98323
90727
85895
78776
77464
76212
71547
71528
68378
65852
64485
64455
62353
61606
61204
61039
59962
56986
56604
56337
55500
55278
54343
52363
50699
50536
50201
48484
48358
47568
47466
46576
46373
44241
44226
44084
43611
42750
42485
41623
40889
39865
38438
38023
37990
37862
37618
37365
37118
36976
36463
36293
36160
36012
35832
35739
35273
35164
33941
33645
33385
33149
33139
166557
125076
115538
93744
87615
72996
68252
56544
53576
52220
51937
48497
47692
46461
44778
41211
32384
32164
30180
30097
26796
25519
23624
23588
22747
22295
21794
20897
20593
19684
16895
14914
14904
14785
14485
14403
14246
14127
13949
13829
13641
13119
13083
13073
12951
12551
12486
12308
11975
11749
11321
11262
10810
10718
10408
10009
9992
9830
9613
9513
9189
9023
8946
8802
8643
8559
8506
8434
8338
8283
8168
8073
8048
8028
7544
7538
7510
7452
7313
7313
7267
7071
6959
6950
6940
6906
6807
6737
6694
6614
6323
6316
6293
6141
6133
6069
6001
5998
5931
5919
3338454
2017576
1779840
1720803
1647388
928483
844911
817626
559383
506871
461396
407790
397384
396708
374635
369611
357520
336187
292893
286195
279106
263867
225413
221712
217509
211945
210032
202329
189183
176404
173982
159980
146654
137648
135195
133714
132824
130920
129217
124392
124096
121021
120421
120349
119797
111926
110136
109702
108438
106815
106571
106211
104954
104259
102871
101851
95950
95883
95112
94014
92359
88669
87829
87648
85863
85843
83427
82484
80391
78982
78463
78269
77660
68453
66105
63316
62226
62212
60163
58266
58247
57670
57399
57012
56268
54907
54243
53715
52872
52201
51822
51332
50203
50158
49390
48067
47953
47935
47424
47171
701122
488139
393235
321108
313404
170715
157081
141951
134036
130828
123026
118354
117164
108197
106279
97317
89036
87514
84724
81968
80361
76297
69017
60882
49467
47954
42319
41037
39481
36078
35830
34417
33841
33272
33214
32424
31355
29638
28768
28131
26629
26221
26213
25863
25774
23905
22266
22064
22020
21886
21652
20730
19691
19276
18747
17583
17499
16607
16167
15559
14351
14219
14173
13943
13908
13370
13135
13076
12999
12857
12761
12726
12249
12182
12068
11377
11326
11206
11105
11026
11005
10787
10779
10750
10557
10365
10328
10188
10188
9834
9694
9659
9579
9427
9373
9363
9333
9270
9111
8868
2757440
2174828
1863186
1107696
1063050
1036571
1022222
961215
899923
844506
710267
707383
692715
665508
621293
594721
562032
537067
512138
475327
454564
439534
411928
345458
342664
337218
332878
298593
281481
257210
248505
241252
238098
235505
227440
227174
216435
211324
204044
203711
202070
184779
183401
182819
181717
181238
177952
171803
168452
163897
149740
145656
145118
145102
135044
134444
132063
127878
127223
124268
118041
117943
114033
113859
112226
109430
109367
107776
107535
107298
105330
101658
99088
98748
98142
97339
94036
92739
91839
88625
88022
87936
84206
82315
81478
80585
79348
77498
74829
74065
72467
72369
71703
70834
70735
70268
69169
68919
68668
67585
1657748
953990
345101
320963
291120
285541
254853
241675
235713
231985
230348
216657
207076
198910
193673
133485
121499
117778
105102
104473
91795
90768
89733
76775
75795
60723
59390
56318
55707
54561
54286
51912
50153
50070
50054
49988
44387
44109
43386
42986
34266
31765
30670
29158
28426
27780
27435
25951
25857
25803
25678
23872
23533
23122
21709
21404
19331
18868
18665
18595
18473
18318
16692
15899
15886
15830
15383
14994
14560
14512
14435
14310
13681
12700
12624
12617
12599
12032
11796
11784
11455
11437
10887
10352
10344
10226
10145
10091
9976
9638
9631
9619
9478
9099
8683
8680
8603
8528
8413
8048
2085008
586305
579863
273646
251956
226642
211745
174294
160329
156614
154969
153145
124095
119813
111811
107349
106447
102401
102233
96854
87298
83183
74314
73547
71555
68817
68787
64375
57970
55436
53685
52899
52368
52304
52188
51882
51473
50209
49191
49080
49053
46467
46457
46336
45004
44688
42628
40082
39366
39359
37838
37786
37316
36734
36063
35262
34030
33291
32979
32514
32404
32264
31794
31751
30176
29847
29599
29483
28779
28729
28209
27904
27846
27663
27508
27352
27288
26623
25824
25493
25389
25056
24972
24568
24442
23506
23037
22742
22739
22725
22718
22423
22422
22039
21934
21542
21469
21002
20650
20452
169432
97678
79819
55006
49208
43665
43378
35378
31561
29889
26960
24538
22661
21980
19192
18732
18127
16906
16163
15364
15323
15254
15250
13992
13724
13714
13522
13114
12618
12583
12182
12125
10567
9921
9715
9519
9121
9042
8715
8645
8584
8488
8334
8199
8048
7999
7946
7833
7811
7686
7617
7453
7383
7275
7167
7137
7066
7005
6944
6710
6699
6630
6563
6426
6273
6223
6213
6055
6012
5905
5905
5889
5814
5801
5776
5768
5706
5602
5516
5506
5448
5426
5356
5313
5307
5225
5224
5212
5207
5189
5029
5027
4970
4954
4862
4839
4827
4826
4786
4783
675926
423335
342394
270321
259105
223674
167754
161434
152941
147591
137876
134336
119086
113635
99538
99074
97692
95192
95075
88326
84717
84377
82760
81978
78552
77805
77532
74629
73112
70967
70665
64162
60036
58361
57600
52588
48841
47533
46935
46913
46890
45940
45101
44601
44353
44301
44057
43321
41933
40833
40633
38121
38081
36740
36364
34780
34766
34656
33642
33410
33333
33281
32305
32139
30875
30583
30141
29497
29438
29015
28367
27374
27356
26842
26305
26304
26245
26209
26140
25856
25299
25199
24900
24813
24515
23759
23697
23495
23085
23063
23057
22993
22822
22520
22398
22152
22080
21989
21778
21759
81114
78385
71758
62463
60171
59199
54043
50978
44372
39829
33621
31559
30309
30132
28853
21926
20894
19196
19161
18956
18921
18673
16519
16143
15932
15531
15285
14951
14914
14434
13975
13533
13499
13351
13126
12312
12157
12141
12061
11973
11899
11876
11556
11346
10915
10902
10694
10477
10378
10323
10256
10079
9908
9638
9447
9361
9349
9321
9315
9305
9186
9132
9059
9056
9005
8949
8948
8920
8816
8317
8288
8257
8236
8007
7925
7897
7851
7622
7567
7558
7552
7528
7500
7480
7475
7475
7318
7111
7042
6883
6587
6564
6514
6477
6451
6436
6430
6334
6276
6266
804622
666746
399574
343876
273542
227242
211559
202989
163332
129058
122824
102962
101133
98388
91173
84674
52465
51050
49078
48964
47576
43684
43665
39731
39264
38744
36254
35182
34825
33298
32735
32409
31888
29323
28517
28031
27840
27667
27388
25122
25037
25015
24814
23080
23004
22725
22341
22327
21140
20103
19690
18245
18146
17916
17563
16697
16568
16425
15660
15457
14956
14822
14374
13770
13223
12693
12631
12548
12153
11466
11026
10707
10651
10494
10257
10237
9810
9517
9403
8987
8923
8721
8510
8497
8300
8160
8128
8016
7957
7841
7678
7647
7643
7577
7564
7530
7497
7491
7292
7257
389595
65660
57834
35885
30315
26910
21518
18826
15779
13851
10656
10134
8917
8132
8012
7231
6983
6945
6353
5782
5232
5222
5172
4970
4831
4808
4223
3993
3908
3624
3529
3463
3412
3249
3179
3159
3143
3107
3103
3039
2931
2844
2735
2624
2539
2441
2354
2301
2163
2162
2009
2009
1983
1977
1934
1902
1876
1834
1830
1771
1740
1726
1638
1632
1628
1604
1593
1590
1578
1572
1571
1540
1519
1482
1443
1387
1366
1364
1349
1341
1320
1317
1317
1298
1278
1277
1266
1225
1199
1196
1196
1174
1165
1163
1162
1142
1127
1091
1071
1066
507491
333997
242492
217441
197426
180736
179270
119933
102942
95415
88655
86424
84027
80418
76170
75207
69934
69782
67148
66490
55292
55159
54811
51849
45270
45177
44136
42901
41052
39169
38993
38778
33971
33209
32227
30990
30717
29337
29270
28317
27964
27644
26544
26319
25646
25461
25052
24862
24392
23668
23497
23433
23410
22847
22674
22258
21876
21394
21217
20936
20586
20356
20152
19938
19376
19302
19086
19056
18688
18463
18248
18141
18096
17935
17775
17732
17519
17497
17275
17178
17133
17124
17007
16899
16457
16373
16361
16191
15763
15547
15344
15300
14985
14935
14856
14748
14679
14655
14425
14408
59354
57227
47275
44096
43380
35136
33946
33564
27231
25662
22171
20250
19977
15806
15574
14174
14095
14076
13497
13143
12726
11903
11257
11160
11132
11080
11064
10803
10336
9309
8701
8444
8247
8128
8004
7623
7551
7466
7436
7203
7181
6978
6951
6898
6606
6544
6322
6301
6295
6221
6192
6170
6148
6065
5980
5888
5873
5825
5825
5769
5625
5611
5519
5508
5474
5404
5303
5285
5200
5062
5047
4989
4848
4834
4804
4576
4570
4552
4549
4480
4458
4431
4362
4355
4321
4304
4270
4240
4238
4234
4227
4211
4186
4138
4116
4094
4089
4025
3990
3888
1295092
1002736
261273
236871
230221
187886
187463
161088
154072
140643
138723
133213
112578
108902
106128
103414
97161
96768
96282
94677
94618
91193
80270
79949
79161
72704
71982
71038
68625
68180
66864
64826
64010
61324
59799
57944
56504
55644
53468
53128
52687
52618
52163
46698
45947
45886
45192
44860
44444
44406
43778
42958
41986
41809
41642
40887
40477
40196
39677
39101
37480
37314
36977
36764
35316
33810
33575
33421
33336
32920
32714
32531
31989
31836
31633
31561
30852
30784
30639
30439
29678
29536
29342
29256
29003
28743
28701
28318
28298
28180
28025
27880
27480
27417
27029
26801
26461
26116
25784
25678
714719
142602
89224
85910
69656
60279
58569
50966
47510
39090
35357
35147
30874
28393
28275
26606
24759
23360
21598
20175
19841
19015
17055
16672
16491
15849
15283
15213
13980
13521
12964
12736
12217
12138
12079
11972
11943
11507
11155
11126
11020
11018
10977
10934
10908
10820
10600
10461
9609
9601
9562
9357
9304
9252
9251
9249
9244
9119
9110
8876
8484
8456
8367
8288
8230
8216
7985
7860
7731
7660
7497
7459
7398
7319
7283
7231
7228
7092
7058
6779
6715
6692
6689
6570
6528
6527
6524
6446
6413
6324
6298
6285
6274
6263
6237
6235
6178
6152
6139
6107
1156182
622613
613421
606522
497171
438882
373523
361226
339317
323163
295006
245602
231520
226284
224717
223118
187537
147315
146195
135962
135661
125572
124118
120294
119699
119617
118574
117220
115179
111851
111262
106161
101010
100754
99098
98249
97013
95131
88694
86297
69205
67645
66887
65926
65436
65040
64585
64301
61052
60990
59695
58447
56839
56265
56191
55185
54959
54876
54497
52592
52363
52358
52000
51458
50773
50455
49902
47769
45972
41651
41419
40376
39035
38811
37354
36686
36485
35756
35738
35467
35402
34824
34363
33827
33677
33473
33407
32367
32226
32104
31344
31272
30864
30205
28620
28466
28397
28384
28254
27954
440249
122313
94831
89991
81541
79120
73035
68451
54608
50995
49894
42243
37099
33635
31790
29979
29205
28302
26792
26742
25096
22615
22502
22426
22341
22015
21815
21453
20677
20600
20551
20525
19802
19356
19210
18004
17945
17846
17583
16884
16431
15614
14374
13865
13687
12826
12747
12617
12449
12326
12262
12237
12223
12200
12079
12059
11638
10948
10890
10490
10392
10347
10272
10142
10042
9973
9931
9615
9541
9437
8964
8917
8838
8821
8610
8595
8291
8198
7940
7938
7850
7763
7737
7728
7579
7518
7456
7441
7360
7207
7193
7192
7177
7176
7076
6916
6820
6654
6617
6597
267166
246591
223266
213535
202844
175028
173473
166244
165704
157224
153127
135296
131907
115794
107449
104612
97081
96249
94532
90625
88647
86838
86650
80358
78228
77114
76129
75978
73576
70210
66795
65228
64044
62912
61452
59607
58488
55333
54554
53940
53604
52861
49457
48489
45644
44504
43807
43628
43299
43188
42394
41320
41218
41165
40980
40650
40526
40370
39022
37865
37663
37036
37032
36871
36511
36495
35891
33927
33834
32033
31676
31335
30770
29362
28620
28414
26515
26154
26051
24934
24220
23923
23881
23860
23314
23177
23104
22824
22754
22406
21656
21348
21197
20878
20111
19905
19431
19423
19237
19186
76171
58023
44076
42231
38761
26039
18482
18230
17774
16878
16776
16096
14816
14018
13127
12928
12634
12627
12286
12131
12067
11788
11707
11476
11463
10778
9957
9633
9449
9448
9274
9125
9108
8980
8931
8541
8513
8453
8437
8432
8432
8343
7789
7385
7362
7325
7119
6806
6609
6356
5861
5811
5808
5726
5655
5624
5570
5512
5451
5340
5301
5237
5209
5099
5048
4791
4724
4701
4701
4685
4672
4636
4466
4452
4450
4382
4357
4348
4324
4292
4225
4218
4162
4109
4090
4067
4042
4038
4012
3948
3924
3888
3863
3858
3794
3776
3746
3740
3739
3727
187698
168518
144969
142874
112722
100564
78482
67516
64600
64468
62725
55660
51533
42700
42244
42147
41840
40757
36973
36761
35739
34521
34266
32201
31888
31714
31080
30371
28891
28085
27759
27120
26795
26311
26260
26124
24193
23999
23593
22936
22430
22173
22071
22056
21563
21559
21036
20873
19549
19485
18922
18846
18119
18106
17870
17757
17272
17171
16894
16876
16532
16455
16334
15880
15753
15690
15332
15298
15216
15165
15138
14853
14714
14540
14480
14105
13947
13898
13890
13696
13416
13312
13056
12961
12954
12922
12848
12591
12038
11951
11878
11732
11695
11648
11529
11294
11174
11130
10945
10905
35462
34172
33154
23802
23757
19787
15828
15777
15093
14629
12700
12231
11589
10280
9518
9057
8496
8383
8160
7747
7512
7333
7314
6889
6770
6273
5919
5531
5370
5273
5237
5171
5064
4620
4511
4223
4207
4038
4024
3987
3866
3865
3741
3690
3634
3501
3481
3459
3376
3320
3313
3261
3242
3202
3192
3159
3129
3118
3069
3002
2987
2982
2909
2856
2817
2816
2797
2771
2771
2756
2749
2721
2659
2642
2624
2622
2610
2605
2595
2590
2575
2569
2541
2530
2485
2468
2441
2440
2440
2439
2409
2403
2401
2389
2354
2343
2336
2323
2322
2314
783245
338208
290009
288685
255300
211487
199546
191046
181819
179329
178910
173141
167349
166902
160139
146576
135765
133509
113400
112200
101540
101268
91540
89616
79572
75047
72607
69661
68453
66379
66047
62277
61405
60209
58342
58166
55338
54050
52428
45519
45279
43977
43170
42893
40914
39757
39665
39150
38295
36092
35441
35193
34546
34133
33320
32202
31598
31320
31309
30698
30692
30617
30242
29859
29809
29271
29005
28878
28826
28682
27318
27194
26589
26580
26443
26046
25983
25550
25506
25505
24467
24119
23323
22439
22403
22232
22197
22098
21749
21720
21699
21600
21362
21080
21016
20786
20495
20276
20051
19915
212015
87742
86482
71886
65898
64637
61829
54632
41432
31099
31007
28063
26714
24363
24034
22903
21908
20776
18995
17963
17717
17684
17567
16432
15981
14792
13597
12889
11528
10563
10516
10483
10395
10266
10240
10216
9780
9611
9453
9365
9266
9054
8848
8493
8362
8220
7882
7848
7767
7762
7696
7567
7538
7428
7219
7144
7123
6894
6867
6792
6631
6599
6515
6494
6452
6422
6400
6376
6361
6342
6340
6330
6263
6218
6128
6017
5980
5956
5919
5849
5832
5747
5732
5703
5666
5620
5582
5540
5507
5401
5379
5313
5308
5303
5272
5156
5017
4921
4868
4813
19778018
1338153
759173
577915
531327
513373
511585
405342
331241
319288
266263
213783
201225
199128
164654
160668
156653
143758
132487
124348
123570
117628
115312
101681
100539
100395
95359
93783
87947
79853
71772
71472
69741
69453
69230
66335
65540
65169
64982
63993
63989
60205
58714
54820
54232
52463
50967
48841
48354
47969
46902
45690
44569
44284
41809
40603
39352
38960
38940
38018
37326
37020
36851
36187
35524
35390
34614
34152
33192
32700
32048
31984
31590
31381
31228
30694
30669
28608
28441
28187
27722
27344
27263
26930
25931
25610
25103
24626
24436
23499
23489
23440
23114
22768
22750
22400
22294
22094
21801
21455
321045
213259
128823
126038
124066
120958
107279
102558
80353
69151
68269
64116
61848
53119
52978
43253
42475
39459
39117
37609
37542
37403
35130
33420
33346
32648
30553
30415
30310
29952
28923
27629
27411
26738
26693
26130
25159
24836
23897
22740
20807
19960
18832
18452
16534
16221
15314
15255
15172
15047
14969
13887
13473
13462
13348
13289
13011
12955
12352
12313
12292
12094
12020
11985
11669
11586
11581
11579
11523
11306
11025
10724
10664
10589
10495
10422
10326
10101
10087
10032
9984
9953
9875
9848
9848
9839
9643
9448
9332
9251
9234
9133
9119
9035
8932
8883
8832
8743
8702
8538
1030860
955444
720580
706976
344112
322281
313761
235914
168500
157753
79347
66323
62127
60113
50001
45308
44951
44642
41843
40777
38184
36760
36737
35061
33761
33169
31156
29912
27346
24290
24268
23928
23754
21230
20952
19044
18870
18231
18152
17972
17689
17422
17207
16475
16102
16057
15516
15037
14782
14669
14007
13781
13720
13165
13105
12894
12761
12528
12493
12100
12017
11856
11726
11646
11571
11446
11351
11305
11286
11163
11027
10700
10484
10399
10394
10359
10204
10078
9999
9905
9609
9392
8844
8767
8765
8623
8612
8559
8556
8467
8436
8436
8402
8398
8311
8152
8058
8032
7919
7912
303503
81566
66071
54439
19250
18884
18033
15490
11377
10256
8522
8336
8037
5601
5312
4482
4301
3680
3538
3503
3449
3390
3349
3321
3312
3096
2771
2708
2688
2585
2558
2496
2458
2402
2352
2324
2314
2288
2265
2248
2243
2209
2205
2128
2104
2046
1963
1873
1845
1819
1802
1766
1764
1713
1713
1703
1683
1674
1602
1562
1545
1523
1515
1481
1463
1448
1434
1425
1407
1399
1384
1380
1375
1344
1331
1329
1313
1312
1299
1288
1286
1275
1261
1255
1251
1243
1239
1238
1225
1220
1217
1213
1189
1183
1161
1156
1131
1126
1116
1104
348045
214468
199790
168869
153955
131786
113375
105232
102812
80317
80048
78529
71476
70427
60844
53537
53419
52352
49608
44724
40733
40665
40240
39304
37056
36372
35334
34217
34104
33555
33319
33129
32944
32871
32250
30093
28943
28634
28229
26880
26510
24930
23973
23156
22698
22579
22026
21955
19389
18410
17017
16881
16868
16669
16653
16311
16213
15683
14764
14283
14110
13930
13131
12690
12604
11918
11821
11702
11546
11464
11226
11175
10742
10573
10521
10284
10239
10082
9608
9571
9538
9527
9475
9460
9459
9358
9152
9147
9111
8962
8913
8882
8659
8418
8405
8233
8229
8226
8186
8182
41270
38126
26531
25208
25054
24093
18533
17611
17484
16299
15546
15302
13638
12607
11895
11751
10446
10229
9751
9623
9460
8875
8785
8649
8532
7325
7157
6961
6798
6641
6234
6090
6082
5814
5393
5390
5037
5024
4957
4842
4812
4550
4454
4393
4258
4182
4026
3937
3863
3842
3826
3678
3595
3560
3538
3430
3409
3393
3385
3324
3248
3246
3207
3026
2979
2938
2936
2779
2761
2724
2686
2638
2585
2563
2537
2421
2386
2372
2372
2360
2330
2300
2279
2261
2249
2194
2191
2172
2157
2138
2088
2083
2064
2052
2052
2030
1996
1977
1973
1973
766051
345175
280796
213954
197242
152406
130947
129089
128492
123272
120697
94455
87330
82709
78254
77847
75850
72730
67422
65342
61962
59945
57918
57734
53192
52039
49620
47957
47557
47067
46425
42917
41931
41255
40906
40185
39586
38025
36615
35475
34270
33920
32244
31200
29090
28239
28127
27157
27153
26796
25907
25197
25040
24730
24398
24084
23939
23464
23420
23184
23016
23015
20987
20408
20286
20207
19561
19536
19473
19382
18980
18927
18327
18166
17893
17668
17472
17181
16956
16422
16409
16034
15999
15849
15842
15654
15361
15220
15174
15105
15018
14831
14771
14438
14410
14267
14172
14114
14082
13985
322750
305452
109819
70404
44567
32207
30954
29717
28223
27837
26650
22743
17095
16393
15476
13599
13581
10860
10766
10551
10327
9961
9476
9379
9177
8601
8428
8326
8304
8136
8116
7760
7759
7750
7706
7305
7213
7193
7065
6967
6735
6460
6259
6153
6133
6077
5990
5913
5773
5723
5598
5567
5494
5375
5372
5331
5229
5080
5042
4865
4745
4664
4627
4620
4598
4596
4586
4491
4464
4421
4395
4384
4370
4340
4314
4279
4239
4234
4099
4021
3992
3978
3902
3772
3745
3739
3727
3712
3636
3582
3505
3483
3467
3444
3367
3352
3340
3324
3320
3319
22068448
18546724
15317362
15126073
14750945
8368559
6735936
6037374
5999428
5577821
5387027
4617768
4240526
4135357
4063180
3951761
3514684
3026106
2632101
2576227
2529670
2393638
1990435
1962244
1953534
1884671
1839014
1824017
1651883
1431178
1426916
1364024
1347061
1282200
1234892
1227931
1226808
1201837
1194458
1172957
1144993
1121886
1088410
1049893
1041954
1005830
993064
960783
944083
931224
892643
882820
869072
859774
839752
824896
794447
747954
711331
701442
698325
679417
678324
672799
667561
651457
639720
625621
603793
601582
590954
581920
578472
576188
574162
573232
568313
565215
560694
556631
531426
519793
508277
503675
499316
487713
487419
486384
462162
459129
457609
456032
452771
445251
439869
432109
421343
417365
416384
413653
4074557
3047902
2052133
1916177
1882765
1553714
1403973
1359997
1152117
1130526
905733
833394
756695
690002
638222
627155
556949
517538
494365
487968
470346
434257
419600
400121
396326
347767
343505
338247
332848
310856
307247
306408
289969
284113
244712
231633
227900
204249
200967
198733
194792
186134
181037
180726
177334
163361
150882
145911
130820
130553
127847
126151
124647
124083
122021
121626
121346
116285
111510
110205
108271
107941
107705
106848
105441
103601
96032
95146
94967
92707
91913
91576
90289
85933
84934
83387
81459
81216
79968
78515
77514
77432
76659
76117
74962
74561
74553
74017
73462
69507
67926
66270
65759
65398
62615
62104
61924
59677
58947
58913
1968824
1271386
1016741
941321
801207
695552
666051
614558
364284
350180
316664
309253
278744
264686
256285
205541
200319
196216
188636
183012
182619
177489
170337
165238
163401
151541
150631
150172
149412
149275
134009
130247
126172
125187
121045
119948
117323
112699
110515
108846
106479
101013
99093
96945
96402
95556
94586
93842
93250
90035
84648
83362
82298
81326
78930
78851
78259
78158
72350
70978
70952
68655
67866
67598
65491
65190
64323
63796
63711
61886
59506
57411
57123
56703
56249
55818
55645
52926
52429
51487
50682
49751
48349
47630
47366
44021
43629
43572
42758
42408
41884
41322
40940
40777
39768
39232
39164
39007
38428
38294
456986
285875
264411
199451
167976
154270
151708
105121
98207
97811
95738
86094
81452
77729
71182
67630
60630
52233
51547
51058
48920
48871
45662
42910
42412
41284
39724
37235
36753
32681
32440
31274
31143
30359
29986
28271
28232
28100
27947
27174
26675
26163
26126
24009
23857
23717
21105
21032
19554
19483
19268
18632
18531
17796
16962
16844
16667
16471
16274
15263
14364
13900
13688
13222
12858
12708
12588
12184
11957
11770
11664
11571
11392
11280
11221
11190
11158
11056
10998
10847
10579
10383
10358
10242
10195
10103
10016
9864
9812
9752
9710
9607
9593
9553
9542
9533
9127
9029
8934
8828
1296837
948224
688916
661776
572255
484266
406363
394462
369675
345911
338170
286000
272455
263154
256599
223842
215269
214387
214251
210391
204980
204844
204450
199145
179534
177124
174936
171635
167114
157165
152739
146196
136393
135295
132377
129509
126721
126584
123115
121753
118549
118359
116808
114619
107623
107476
104939
98519
96367
95091
83852
78722
78602
76973
76285
75467
74522
74073
73070
70460
66591
66435
65406
65076
64208
63072
61641
61292
58194
57970
57232
56958
55561
53073
52956
52779
51851
50209
49914
48738
48002
47493
47041
46810
45481
44015
43982
42782
42666
42588
41895
41328
41118
41010
39584
39524
39491
39466
39418
39120
267260
230102
185548
182698
148084
130633
97036
86705
77639
77020
74682
73931
63879
63169
63012
61462
61447
59525
52794
51029
49344
45210
44017
42763
41746
37934
36947
33786
31970
31671
29797
28378
27919
26402
24735
24134
24015
23881
23010
22881
22833
22248
22193
22178
22091
21966
20313
18107
17698
17203
16706
16420
16107
16078
15968
15896
15741
15664
15489
15452
15232
15001
14720
14580
14222
13829
13637
13354
13274
12983
12962
12787
12000
11938
11700
11597
11525
11457
11430
11358
11335
11225
11219
11116
10755
10664
10127
10007
9851
9740
9737
9660
9471
9280
9268
9226
9066
9006
8974
8842
449206
445116
373751
346769
324546
252305
244634
232200
224683
205820
181027
167070
166812
164786
151548
149688
140618
133073
120656
108392
108047
102523
100456
98996
85047
83266
82392
80165
75544
73667
72978
61788
58532
57335
55645
55589
53689
52971
51866
44754
43805
43184
42948
41528
40625
39249
36519
35532
34921
33324
32290
32177
31803
31703
31373
30748
30390
30116
29411
28545
28323
28096
28075
27768
26410
25984
25648
24966
24952
24742
24308
24013
23586
23312
22963
22507
22434
21876
21799
21655
21620
21372
21352
19627
19396
18963
18882
18448
18383
17849
17799
17498
17189
16906
16783
16118
15802
15756
15686
15668
67491
49096
45525
35346
34751
29922
25801
23354
17277
16954
16181
15888
15430
15246
14885
14791
12986
12140
11904
11641
9548
9272
9033
8917
8680
8209
8180
7942
7897
7811
7452
7138
6656
6409
6352
6279
6053
5997
5937
5884
5651
5597
5323
5299
4723
4666
4582
4492
4450
4349
4179
4053
3517
3500
3479
3394
3378
3370
3365
3327
3203
3174
3091
3066
2898
2892
2891
2763
2754
2747
2733
2657
2620
2577
2555
2475
2460
2440
2422
2410
2369
2363
2353
2299
2231
2208
2172
2149
2144
2135
2132
2127
2106
2097
2095
2090
2088
2086
2082
2039
2227376
412967
336782
316495
271800
271690
264311
261670
240017
234352
189216
179937
171373
166156
154719
152014
150181
148429
144897
134349
134333
131824
125804
125319
112001
105904
103986
101079
98160
95713
90999
84587
82326
81718
79515
74620
74556
73454
73193
72194
71803
70267
69256
66619
65376
65215
64844
63943
63417
62358
59535
59431
58624
56450
54512
53933
53252
51813
51415
50518
50498
49414
45894
45437
44801
44169
43584
43498
42704
42563
41820
41586
41456
40940
39996
39892
39066
37703
37300
37033
36926
36903
36756
36692
36574
36508
36384
36376
34155
34026
33926
32861
32798
32345
32334
31783
31624
31222
30643
30505
1620974
198100
145534
89014
65763
46713
35578
35254
32151
27871
25494
22641
22234
20557
20329
19348
18342
18014
16640
16285
16011
15995
15993
15532
15234
14894
14542
14279
14179
14100
12114
11866
11742
10749
10674
10477
10205
10191
10048
9850
9813
9250
9174
8843
8709
8642
8599
8282
7856
7706
7606
7583
7343
7322
7239
7012
6979
6953
6921
6866
6792
6761
6580
6526
6524
6508
6410
6395
6358
6022
5996
5968
5950
5914
5912
5904
5861
5856
5851
5762
5740
5704
5688
5687
5654
5495
5462
5460
5442
5433
5426
5402
5393
5391
5387
5385
5340
5286
5267
5191
940829
853688
709337
540923
524247
509319
507101
454922
428123
413186
408507
351546
318898
312639
303027
279709
274543
264486
225639
216793
198409
191669
189048
180612
170349
163591
162723
156547
155627
151906
143416
139560
138083
126450
125387
125159
124800
113510
111176
107321
101324
99477
96762
94085
93214
91268
85287
82580
82127
79501
79138
77600
77275
74153
73302
72456
70880
70617
67930
67764
63433
61306
57834
57181
57088
56868
56615
56504
55746
55124
54875
54484
53827
52898
51087
51004
49612
49154
48929
48909
48660
47631
46098
45390
43126
42640
40561
40538
40150
39959
39300
38813
38354
38105
38096
37956
37150
37058
37011
36978
223463
153885
149668
107561
100599
97750
86829
84651
80606
76109
74658
72440
70378
65947
61519
54462
53515
52008
46289
44649
41064
40180
39176
38959
34961
34021
32761
31994
30383
26128
23186
20258
19934
19876
19261
18825
18335
18000
17939
17645
17341
16490
15533
15431
15296
15073
14787
14732
14452
14432
13706
13081
12888
12738
12238
11713
11419
11324
11174
11092
10716
10707
10654
10503
10174
9937
9538
9536
9418
9252
9062
8850
8841
8807
8757
8658
8655
8599
8378
8105
8080
8079
7907
7903
7861
7557
7521
7348
7141
7056
6976
6857
6830
6756
6693
6679
6604
6530
6346
6253
1221747
740859
681966
651104
535470
501838
475235
465660
391807
308645
275088
261973
206841
190923
179128
177287
162122
152202
136796
119265
113616
112444
109033
107733
99199
90440
87876
85928
82884
74912
71679
66729
59648
59327
56155
54010
47827
45870
40429
39288
38200
37335
37237
37075
36488
35087
31743
31219
30894
30652
30559
27518
27450
26110
25965
23711
22756
22750
22630
21715
21249
19391
18896
18860
18465
17353
17293
16726
16189
16025
15446
15307
15222
14157
13663
13547
13172
12921
12786
11863
11847
11781
11244
10911
10888
10787
10636
10493
10198
10032
9945
9869
9651
9615
9514
9389
9130
8673
8652
8649
639883
279415
220435
204110
99394
72295
69916
37238
35647
34385
31467
25854
23973
19067
18857
16497
16207
16084
14542
14418
13417
13395
11880
11304
11179
10892
10870
10649
9376
9201
8893
8844
8411
7474
7422
7108
6906
6796
6408
6372
6319
6169
6033
5988
5865
5543
5426
5367
5285
5175
4752
4556
4375
4336
4293
4176
4066
3952
3880
3842
3814
3730
3591
3591
3562
3413
3372
3330
3313
3266
3182
3148
3133
3122
3101
3100
3030
2925
2923
2922
2921
2917
2868
2864
2810
2774
2726
2723
2657
2653
2625
2606
2592
2553
2528
2480
2474
2467
2425
2306
883584
844197
631299
408237
256091
211420
198445
193050
177863
162529
160455
154559
145488
135225
129956
125141
120348
107979
100355
98784
95579
95493
95459
94768
89379
83448
83175
81906
78388
75477
74609
73897
73029
71703
69679
67979
64078
64037
64013
63237
61713
60997
57440
56722
56189
52674
52569
51178
50755
50123
45185
44148
44017
43811
43377
42825
42586
41812
41034
40220
39106
38834
37682
37121
36981
36762
35459
35159
34658
34542
34133
34042
33980
32505
31857
30282
30255
30054
29401
28890
28687
28243
28227
27792
27682
27658
27577
27488
27466
27345
27120
27085
26915
26049
25733
25431
24596
24492
24458
24199
183876
131848
89173
72878
72569
67422
53669
49567
48980
45440
44821
41084
34855
29684
21571
21378
21040
20859
17368
14609
14536
14459
13582
12156
11585
10959
10795
10529
10491
10410
10280
10235
10210
10186
10150
10024
9495
9450
9236
9139
9084
9020
8994
8381
8287
8186
8015
7683
7638
7607
7508
7416
7132
6698
6541
6524
6507
6376
6329
6285
6255
6155
6044
5938
5858
5839
5828
5751
5737
5714
5710
5682
5664
5636
5595
5561
5552
5530
5517
5459
5448
5438
5420
5413
5403
5334
5256
5241
5240
5193
5192
5106
4974
4955
4948
4935
4921
4898
4813
4753
260390
258203
235993
235404
177813
118815
105364
99312
97289
94943
89361
85675
83873
82518
79553
75355
73375
64355
64245
61697
61459
61132
59601
55971
53171
52739
50108
47775
47437
46553
46461
46417
45381
44653
44366
43706
40316
39388
38937
37597
37529
35096
33694
32550
30824
30050
29726
29224
29110
28980
27938
26776
26488
26433
25711
24437
24389
24297
24148
23380
22954
22444
22367
22205
22097
22002
21697
21010
21002
21000
20929
20262
20187
20144
19770
19637
19602
19587
19515
19478
19453
19301
18988
18956
18847
18564
18471
18337
17958
17907
17902
17829
17820
17746
17552
17489
17326
17281
16993
16859
57378
42694
35738
27550
27394
24737
24654
22489
16026
15544
14377
13892
13100
13063
11851
11722
11669
11569
11096
11081
11006
10632
10497
9479
8359
8322
8116
7948
7893
7877
7710
7710
7687
7607
7573
7517
7463
7170
7075
6979
6909
6744
6594
6532
6447
6447
6359
6209
5998
5991
5955
5912
5912
5872
5713
5634
5628
5624
5596
5585
5550
5502
5402
5380
5377
5344
5322
5160
5138
5121
5090
5058
4953
4858
4848
4845
4810
4791
4780
4649
4621
4565
4497
4464
4350
4348
4320
4301
4257
4249
4188
4048
4044
4038
4029
4015
3986
3984
3829
3827
744607
398095
359104
258635
245834
229690
224973
215188
209645
202969
196895
194371
187685
184226
175989
170001
152624
152405
143487
143197
142545
139717
128293
127393
123510
113004
112326
105413
105192
102957
101647
100429
99010
97845
92643
91885
88939
86040
84120
82379
79308
74973
74770
74671
71138
69585
68693
63663
61947
61851
60760
59611
56032
53250
53073
52788
52717
51497
50234
49998
49460
49331
47754
46936
46923
46705
45708
44872
42964
42813
42232
41962
41686
41685
41210
41039
40906
40718
39366
39028
37904
37241
36717
36662
36499
36234
36106
35814
35460
35211
33804
33747
33677
33579
32929
32727
32270
31778
31175
31172
221045
105057
96253
96135
72654
62405
53873
46921
43790
40411
40121
35671
34250
33959
29271
28773
28621
26388
23511
22181
18418
18253
18209
18038
17899
17287
16846
16678
16505
16499
15650
15461
15390
14679
14083
12772
12668
12435
12434
12231
11775
11628
11503
11471
11454
11429
11306
11139
10820
10769
10619
10332
10219
9763
9694
9471
9395
9129
8779
8739
8733
8704
8594
8525
8457
8385
8069
8067
8053
7973
7834
7823
7792
7774
7666
7625
7552
7443
7416
7395
7214
7188
7147
7043
6990
6863
6575
6560
6529
6528
6527
6511
6413
6145
6110
6066
5992
5830
5773
5764
157148
112401
101801
79798
69430
63185
55010
52614
52184
51612
49073
48259
44494
44147
42128
39410
37313
36793
36741
35863
34481
33099
32863
29367
29009
28866
25937
25815
25584
25404
25271
24313
24254
24229
23739
23422
23033
22856
22392
22369
22016
20903
20578
20378
20191
19094
18748
18480
18405
18275
18034
17810
17541
17129
17047
16983
16907
16825
16739
16680
16053
15748
15656
15609
15442
15234
14949
14657
14435
14357
14305
14265
14255
14230
13540
13384
13271
12899
12773
12648
12614
12596
12459
11975
11629
11602
11336
11333
11069
10825
10766
10539
10427
10404
10312
10299
10292
10170
9989
9939
127829
35873
31897
31679
19778
13177
12312
11931
11863
11137
9958
9948
9660
9295
8827
8709
7945
7915
6833
6137
6121
6053
6028
5775
5771
5311
5265
5137
5121
5002
4994
4877
4723
4521
4434
4379
4366
4214
4203
3999
3978
3862
3652
3644
3552
3348
3255
3227
3218
3189
3170
3117
3111
3092
2981
2972
2952
2944
2901
2794
2788
2745
2739
2705
2660
2611
2584
2575
2562
2529
2526
2491
2464
2457
2419
2373
2341
2260
2257
2252
2205
2203
2195
2158
2138
2118
2096
2091
2074
2042
2041
2020
2010
2007
2007
1999
1994
1975
1957
1952
140776
121311
88173
84989
82450
80964
80365
72911
51759
49093
48806
45001
44060
42042
36563
36006
35283
34763
33622
33534
32338
31144
29921
29208
29085
28075
27763
27060
26043
25514
24583
24385
24281
24008
23938
23564
23101
22227
22191
21882
21350
21206
21078
20812
20764
20696
20381
20170
20021
18934
18370
18138
17960
17736
17399
17262
17133
17100
17079
16746
16669
16660
16546
16513
16171
16171
16162
16136
15934
15557
14666
14637
14599
14164
14064
13539
13096
13079
12691
12654
12508
12352
12292
12184
12121
12077
12073
11902
11818
11745
11735
11505
11287
11193
11060
10953
10948
10851
10775
10580
79238
52591
33184
29350
27664
26996
20642
20501
16613
15523
14987
14041
12740
12627
12101
12017
11936
11399
10760
9552
9463
9360
9279
9237
8771
8371
8211
7941
7940
7748
7574
7354
7094
6977
6748
6615
6538
6317
6185
6178
6124
6115
6091
5849
5827
5685
5401
5327
5171
5162
5153
5137
5118
5004
4843
4784
4758
4723
4706
4591
4580
4550
4334
4240
4126
4110
4103
4101
4081
4014
4004
3998
3992
3980
3954
3942
3859
3840
3827
3687
3679
3677
3672
3662
3642
3618
3565
3545
3493
3401
3356
3346
3340
3312
3311
3284
3262
3179
3170
3160
333171
282230
267908
240543
232518
114261
77075
76344
73510
68182
67234
66629
65517
59108
43697
40122
38647
36953
34261
33327
31776
31753
28317
26260
25983
25822
24121
23453
23370
23185
21884
20301
19982
19645
19375
19160
17757
17438
17186
16006
15999
15938
15910
15849
15693
15576
15480
15446
15100
14910
14717
14715
14694
14500
14447
14403
14254
14248
13894
13828
13483
12340
12328
12201
11970
11902
11896
11872
11825
11812
11738
11363
11327
11200
11141
10758
10542
10353
10309
10285
10109
10017
9906
9887
9720
9578
9532
9428
9414
9354
9090
9077
8832
8707
8673
8586
8413
8399
8369
8299
123694
27157
24005
23301
15529
9091
8042
8018
7459
7228
7098
6751
6687
6598
6371
6306
6286
5950
5924
5477
5336
5285
5073
4798
4666
4505
4311
4214
4057
3948
3862
3788
3607
3582
3488
3473
3423
3389
3342
3231
3205
3156
3069
3062
3052
2972
2960
2947
2931
2908
2851
2820
2714
2632
2617
2593
2593
2581
2539
2525
2517
2517
2513
2460
2457
2452
2451
2439
2432
2426
2409
2389
2375
2330
2329
2285
2275
2260
2247
2246
2229
2194
2148
2143
2103
2050
2033
1989
1977
1970
1957
1957
1949
1934
1920
1914
1912
1907
1885
1879
602031
491973
319800
255820
168146
155865
155757
148587
147794
143517
117453
115223
98061
93606
92928
86845
78095
77467
76925
74830
73793
66496
65052
63339
57007
52377
52062
51427
50663
48661
48538
48112
47661
45048
43860
41492
41458
39047
38218
38165
36927
36431
36232
35774
35609
35297
34736
33421
33412
33221
32213
30999
30259
29277
29197
28718
28101
28077
27612
27473
26429
26258
25865
25785
25758
25278
24572
24207
23167
22083
21978
21580
21572
21563
21427
21319
20833
20617
20413
20329
20293
20078
19792
19717
19198
18730
18677
18672
18666
18659
18639
18598
18482
18320
17338
17268
17002
16939
16828
16702
56574
53503
50588
48797
46850
39127
32290
30867
27812
27426
25862
25110
19335
17422
14335
13649
13414
13101
12015
11455
11335
10868
9787
9400
8044
7445
7292
7193
7004
6858
6731
6681
6657
6177
6059
6010
5797
5651
5631
5566
5303
5299
5269
5044
4751
4701
4674
4635
4539
4522
4456
4357
4346
4306
4245
4205
4128
4127
4115
4100
4000
3962
3941
3855
3817
3812
3780
3773
3714
3705
3695
3691
3668
3665
3656
3602
3537
3508
3464
3440
3428
3390
3384
3378
3356
3349
3336
3324
3310
3303
3285
3274
3269
3263
3254
3249
3153
3144
3102
3059
530534
183304
114255
78526
73062
70650
69993
69199
61636
45786
43911
40543
38376
35496
34963
34759
34410
33830
33712
32005
30216
28031
26132
25899
25386
23277
22071
22021
21952
21553
20618
20585
20548
20456
20413
20288
20176
19719
19493
19429
18649
18579
18297
18132
18067
17669
17631
17614
17590
17456
17449
17361
17345
17200
17084
16944
16899
15957
15769
15385
15116
15061
14587
14477
14373
14346
14124
13780
13679
13639
13341
12947
12800
12710
12594
12567
12542
12227
12139
12020
11840
11693
11642
11630
11626
11547
11504
11495
11471
11445
11350
11074
11059
11036
11031
10784
10577
10546
10510
10485
93574
52487
37185
35161
28520
28508
23292
13644
12932
10821
8668
7554
7432
7321
7029
6846
6605
6438
6381
6288
6241
6148
6064
5987
5429
5305
5287
5252
5248
5216
5205
5149
5146
5070
5043
5030
4925
4911
4795
4684
4604
4535
4454
4406
4371
4329
4314
4312
4288
4251
4240
4207
4090
4044
3975
3872
3807
3698
3693
3674
3659
3609
3593
3553
3529
3517
3503
3500
3374
3368
3308
3264
3230
3221
3211
3183
3161
3158
3157
3143
3136
3135
3122
3087
3087
3081
3065
2953
2903
2901
2886
2882
2880
2874
2873
2865
2840
2834
2795
2770
340247
262830
143522
134978
119543
112587
97569
69623
67687
62557
59702
54984
49047
42244
41326
40926
40688
38269
35580
34733
31688
30466
28870
26368
25397
24551
22768
20358
18982
18564
18540
18490
18440
18228
17797
17773
17676
17557
16488
15032
14827
13693
13551
13500
13225
13160
13125
12928
12459
12448
12115
12053
11892
11837
11750
11697
11673
11495
11384
11361
11220
11130
11078
10947
10672
10659
10620
10495
10463
10421
10236
10207
10194
10057
10047
9837
9700
9682
9558
9513
9454
9416
9292
9218
9075
9031
9019
8914
8896
8892
8676
8575
8510
8428
8326
8094
7965
7952
7930
7882
51994
28807
27704
25832
20600
19208
18619
18323
12377
12268
7598
7242
5973
5446
4969
4927
4547
4514
4444
4442
4256
4156
4111
3854
3846
3790
3702
3686
3444
3430
3353
3342
3279
3255
3147
2972
2894
2880
2874
2803
2779
2727
2692
2691
2681
2621
2536
2523
2489
2451
2444
2411
2403
2387
2358
2278
2243
2183
2167
2161
2153
2150
2139
2111
2097
2094
2052
2051
2007
1984
1968
1963
1957
1946
1881
1880
1861
1856
1819
1778
1775
1758
1748
1722
1697
1689
1650
1649
1606
1603
1598
1596
1588
1583
1580
1573
1569
1565
1561
1553
310383
289723
288078
238336
130831
126109
119716
118995
107603
107059
90968
80455
73694
64407
63582
62020
61741
57944
56964
54800
54436
52088
51374
51368
50959
50646
47631
46284
40495
35766
34893
33642
32988
32972
32252
31570
30186
29059
28988
25293
25213
24533
23716
23309
23294
22866
22527
21813
21810
21245
20511
20382
20157
18932
17763
17727
17579
17383
17281
17101
16501
16281
15560
14328
14288
13798
13640
12435
12042
11366
10958
10909
10763
10702
10634
10497
10158
10130
9853
9627
9524
9390
9284
9214
9137
8976
8924
8808
8659
8637
8524
8413
7830
7808
7761
7716
7679
7586
7568
7365
65018
50165
45961
31239
23264
20545
17461
15344
14954
11187
8795
8749
8165
6906
6403
6262
6238
6092
5968
5567
5331
5265
5137
5108
4819
4638
4574
4515
4482
4299
4059
3850
3543
3413
3200
3068
2930
2751
2726
2650
2627
2530
2509
2410
2348
2287
2273
2239
2217
2210
2163
2121
2121
2038
2024
2014
2004
1971
1930
1928
1910
1891
1885
1851
1732
1730
1714
1709
1700
1695
1693
1646
1630
1621
1602
1600
1593
1593
1583
1583
1556
1548
1520
1514
1514
1499
1464
1459
1369
1335
1331
1325
1319
1316
1314
1291
1288
1276
1271
1268
255417
206252
143996
143642
101457
99093
85725
83471
81885
73070
71359
70198
69839
64129
58749
56816
54827
52811
52807
50978
49893
49506
49241
48751
47666
45890
45832
45825
45006
40369
39486
38506
37585
35492
34388
34124
33104
32850
32766
32056
32035
31736
31652
31123
29599
29301
28749
28590
28266
27779
27139
26608
26579
26488
26169
26054
25964
25944
25617
25579
25530
25168
23863
23486
23360
23283
22274
22168
22051
22036
21909
21734
21697
21638
21409
20926
20664
20594
20206
20144
19951
19727
19633
18914
18835
18476
17556
17516
17391
17261
16871
16840
16763
16634
16591
16561
16552
16515
16387
16144
152783
79008
76277
65064
35332
24567
20843
16465
13644
13231
11239
11219
11214
10846
10332
10130
10082
9545
9380
9082
8832
8650
8424
8317
7801
7641
7134
7131
7029
7028
7027
6703
6562
6155
6016
5981
5953
5944
5867
5799
5781
5773
5691
5567
5505
5487
5348
5345
5292
5147
5109
5063
5016
5002
4988
4938
4882
4880
4840
4836
4817
4714
4655
4605
4557
4536
4518
4518
4412
4411
4399
4387
4352
4335
4262
4156
4138
4021
3990
3970
3930
3921
3870
3862
3859
3849
3845
3842
3832
3791
3783
3779
3708
3655
3629
3626
3624
3587
3579
3574
643721
312381
111969
81514
77702
72973
59937
51888
51681
49286
42405
41508
38305
34490
34389
34255
32434
29754
29513
29355
28908
28679
27658
25073
24049
23602
22580
22538
22522
22005
20969
20763
19751
19740
19503
19304
19205
18924
18761
18022
17098
16254
16007
15516
14972
14607
14172
13749
13349
13169
12842
12683
12639
12582
12128
11639
11639
11394
11041
10601
10554
10474
10282
10015
9797
9602
9574
9525
8542
8415
8317
8307
8203
8152
8072
8036
7849
7800
7738
7726
7724
7715
7703
7662
7660
7651
7362
7301
7290
7240
7200
7194
7124
7105
7009
6965
6821
6602
6594
6567
16269
15275
14414
14394
9460
9116
8567
8498
8049
5819
5491
5444
5317
5188
5049
4763
4717
4682
4464
4377
3895
3493
3291
3290
3251
3206
3205
3157
3131
3046
2985
2905
2702
2639
2523
2398
2370
2290
2255
2230
2187
2165
2133
2100
2062
2028
2010
1961
1958
1933
1922
1921
1813
1800
1749
1742
1691
1672
1665
1654
1592
1568
1549
1500
1493
1457
1455
1445
1433
1409
1353
1346
1323
1308
1303
1271
1267
1255
1255
1252
1238
1224
1207
1196
1168
1164
1163
1159
1126
1126
1125
1121
1114
1111
1098
1070
1065
1062
1058
1054
23084872
13491527
12491747
12337804
10953789
10211816
9798733
9547372
6659035
6313699
5919769
5475022
5257308
5187458
4412293
4200390
3988328
3809701
3468198
3373449
3146359
2725712
2386569
2358762
2304622
2285638
2225633
2006666
1749282
1534794
1440006
1429926
1293506
1243244
1135117
1052541
1016308
980200
946348
908897
859281
806695
795588
783774
782799
768337
747855
747718
722343
717395
708253
681914
658622
655656
652696
647596
644381
601926
567650
564876
534409
522781
471066
454440
442275
436371
429222
423427
412886
392786
388941
385145
381079
377273
362907
331675
330041
322070
317826
314968
310583
305896
299642
294318
282020
280507
279106
271530
269498
269270
267614
267530
266892
263903
247049
239996
238340
238054
233544
222305
4815093
1877461
1768902
1529966
865171
859330
830500
781458
712593
614972
587514
554515
510127
506306
499059
420837
394882
362969
353909
303028
300453
266583
257002
256101
210384
206978
195343
194198
188678
186142
185695
174511
171361
170277
155889
154494
143493
139920
134847
133861
133450
125273
123442
109075
103864
101447
99198
98468
96852
96502
94571
92363
91083
90512
88833
87357
81822
79692
77587
76489
74511
65420
65310
62145
61892
59599
59204
57833
57547
57204
52860
52820
51941
51557
51395
50495
50070
49832
49242
47768
47156
45850
44996
44480
44104
43812
43258
43159
42174
41474
41188
39558
38357
37903
37779
36986
35048
34881
34791
34346
6181979
3195385
2198263
1699381
1296147
1003706
927898
774402
736155
602625
589841
565426
560697
491998
437398
384777
375726
372241
304055
285840
269393
265871
258552
247920
241878
235276
217116
205203
196879
195289
194530
188225
187219
185635
178003
171362
165224
164164
161791
157812
155887
149559
137033
134130
129080
127406
126371
124581
123670
120427
118968
114094
109051
107512
107089
105770
100315
96133
96005
95596
90100
87678
87528
87315
87101
86267
80976
80909
80240
79538
76883
75724
69626
69554
69009
68671
67413
67127
65598
65008
64482
62369
60923
59707
59394
58833
55990
55294
54397
53932
53900
53484
53419
52953
51189
51179
50805
49702
49646
49132
4271281
562054
371498
280435
104786
99280
68300
66564
64684
60000
56605
54888
48671
46687
44639
42548
36432
31235
30964
28821
27262
25925
24213
20603
20069
18931
18116
16140
15317
13596
12609
12211
12106
12029
11975
11896
11480
11441
11439
11198
10898
10518
10255
9986
9667
9550
9451
9403
9291
9252
9123
9116
9007
8839
8779
8703
8683
8529
8480
8353
8341
8340
8287
8251
8248
8242
8111
7921
7913
7834
7755
7688
7623
7597
7580
7529
7521
7365
7233
7176
7141
7125
7096
6966
6925
6767
6730
6639
6596
6566
6467
6404
6400
6301
6282
6215
6187
6166
6149
6011
2333713
1755765
1455664
1370979
1252366
1102637
918757
816287
815262
739241
724539
686699
480132
458795
449406
423230
422810
391991
302132
284880
281213
279990
268946
266773
253029
250558
244275
243283
231027
230053
210610
198041
192764
188479
186456
179003
167463
164144
163600
162604
155820
154578
153878
152022
151400
146136
143861
143303
140192
136445
133017
130486
130048
127807
127583
123413
123201
122354
117939
113014
106331
105115
102994
98198
97177
97070
95873
93133
92833
92765
90166
89129
88768
88032
86709
86679
86171
84244
80316
79271
75531
73834
72040
71947
71016
70522
68091
67671
67427
66446
66330
66281
66204
66179
64914
64137
63223
62670
62132
61952
2336468
335832
303533
214725
173023
152805
140066
114009
94217
91023
90603
83180
76485
71653
54126
53153
53137
52836
51769
49237
45376
43385
42736
41016
40278
38498
36709
36194
35545
33401
32996
31229
28546
28544
28363
27621
26991
26551
26465
26223
25293
25281
24807
24167
23747
23492
22804
22638
22482
21892
21753
21737
21236
20961
20432
20100
19655
19425
19307
18614
18583
17514
17355
17195
16432
16366
16156
15346
15225
15202
14456
14306
14304
14200
13910
13860
13520
13488
13479
13373
12916
12792
12770
12513
12496
12304
11944
11891
11837
11770
11457
11165
11056
10693
10640
10632
10530
10374
10337
10097
2903530
1828590
1175801
1026847
1026009
831041
829535
605921
605174
563370
473409
462393
439744
413241
409593
384464
375465
349542
348069
347672
341578
335150
318763
305564
301606
294407
294300
286261
270106
258827
255647
249978
244096
241236
228016
224548
222126
213594
204781
202483
194906
193712
174158
170856
155514
148959
148729
147322
146337
146061
145365
143857
143420
142176
138312
136524
134618
133424
131111
131054
126714
125412
121085
120524
113010
112902
111318
109486
108679
107855
106415
106303
104636
104203
102452
99393
99352
98944
98685
94920
94233
89972
89235
87507
87045
86980
85864
83209
82967
81278
81273
80080
79022
77271
75324
75159
74261
71939
71888
71045
359221
346264
314228
229746
217267
174637
163099
161677
153665
142032
139679
126476
126384
121978
114437
113174
110383
100690
96548
87822
80003
71025
64779
63374
60402
57258
56105
55123
53296
51122
50571
48398
47675
47559
46105
45621
43987
42944
42023
41432
41280
40348
39782
39240
35172
34899
33873
32390
30449
29554
28292
28222
27331
25562
23260
23231
23225
23003
22443
22048
22007
21564
21502
21029
20581
20184
19766
19668
19077
18181
18060
17616
17096
16742
16079
16011
15782
15608
15366
15261
15042
14851
14811
14630
14535
14507
14427
14408
14296
13796
13575
13513
13032
12597
12398
12302
12045
11931
11900
11484
4848383
2795693
1493810
1382878
1191149
809367
805599
795520
764667
751015
583453
557401
548915
501206
494524
478996
462204
452925
438672
432798
430631
411589
408199
383760
361011
356176
306283
303653
297401
296633
291161
260520
248348
226282
215190
208106
204425
203042
202552
201960
188818
188414
187058
181805
181783
172426
168912
166639
160809
159837
159516
156443
155274
151024
146180
144554
144305
138103
135088
132367
129510
127804
123575
121313
119236
116636
114270
112860
111358
111064
109003
108496
107204
104145
99707
99682
99647
98715
92419
88162
86171
83543
82790
81614
81006
80852
79937
79691
78908
75708
73864
73328
73111
72179
71303
69569
68270
66456
66232
65079
4290554
775814
581152
445310
368919
206014
148226
142688
137419
124540
117832
111371
108495
79887
77524
69202
66569
63498
57852
57528
57095
56565
56514
55405
52280
50782
48868
46418
41397
40229
37200
36749
32818
31802
30617
30613
30245
30106
29262
28870
27114
26557
26077
25791
25052
24009
23871
23751
23300
23042
22775
22715
22583
22576
22457
22021
20799
20788
20186
19694
19520
19377
18985
18879
17925
17118
16769
16768
16570
16349
15934
15696
15581
15440
15367
15305
15138
14963
14451
14149
13878
13839
13816
13443
13212
12959
12773
12644
12596
12484
12419
12054
12013
11972
11878
11831
11744
11538
11427
11409
1598349
1531914
1372979
1140210
1133048
889620
881836
538153
465474
433176
427444
396776
357206
349876
326939
304094
252512
224005
203826
202460
199780
195442
189694
180249
174882
167253
160436
153176
150955
132491
130903
127617
124827
107245
104929
103946
101919
93281
91941
85013
80288
79474
79234
77758
76705
75967
73288
73197
73037
71760
69017
68577
65147
64768
63371
61518
60810
58608
57968
57471
54892
54805
50330
48971
48454
46295
46081
45620
45057
42720
41576
39561
39118
38707
38296
38198
38135
37646
36845
36644
35720
35294
34928
34301
33560
33515
33195
33071
32381
32011
31577
31187
31114
31007
30216
30004
29989
29094
28291
27890
632916
475552
241373
238560
178875
173135
123286
109425
106363
95824
85540
76883
70941
65468
63402
61884
52979
52671
50254
49073
36775
30804
30539
30411
28828
24684
24637
23553
23048
22575
21749
21556
21355
21188
21025
20870
20358
18898
17169
16909
16055
15866
14503
13722
13526
13113
12930
12881
12576
12574
12351
11867
11127
11121
10977
10931
10920
10501
10421
10329
10143
9877
9861
9614
9493
8978
8889
8728
8592
8552
8072
8050
7959
7913
7795
7778
7687
7638
7498
7414
7393
7300
7152
6952
6796
6761
6743
6609
6572
6557
6502
6348
6297
6287
6176
6017
5958
5907
5900
5866
448190
404737
340657
317507
271246
250636
242139
203970
183226
152570
146238
143898
140049
136278
134537
124014
102146
91739
90913
90313
85773
85334
71249
70485
65455
58130
56688
56190
56056
54725
54641
54632
53934
53664
52357
51737
51681
50455
49068
47627
47278
46199
45756
43469
42659
41194
40882
39275
38654
37729
37277
37108
36278
35395
34743
34185
34016
33983
33264
33028
33011
32607
31929
31801
31687
31146
30579
30428
29653
29430
28882
28735
27853
27649
27639
26504
26476
26021
25744
25143
25138
25003
24928
24720
24448
23361
23343
22972
22726
22525
22012
21664
21161
21153
20985
20712
20654
20407
20315
20264
102552
82150
55406
50707
40195
39801
36766
36232
33364
30470
29529
27352
25792
25331
18736
18417
17295
16270
16209
14741
13635
13478
12802
11988
11576
11344
11343
11340
11279
10343
10050
9744
9588
9585
9576
9395
9377
9278
9093
8998
8923
8719
8514
8366
7931
7707
7645
7150
6862
6663
6653
6465
6405
6287
6239
6232
6055
6045
6025
6016
5930
5911
5888
5841
5794
5768
5709
5596
5562
5500
5477
5430
5380
5329
5324
5198
5191
5189
5188
5179
5104
5063
4936
4930
4895
4876
4872
4834
4825
4811
4799
4756
4740
4670
4658
4650
4627
4516
4506
4448
4939464
1732257
1112891
806136
768476
755246
452099
410139
353591
322615
302457
267412
265450
255348
229645
217233
204097
201765
189459
177948
163893
146118
136749
132132
123709
119514
115495
109287
104349
103927
103808
100124
97275
96119
92338
91777
88621
80307
79630
75949
72105
68014
63939
62050
60712
59969
57993
57351
56924
56244
56204
55702
54539
54419
53020
51021
50976
48998
48326
47372
47287
46630
46110
45973
45882
45775
45284
43552
43012
42624
42301
41599
40776
39441
39293
39103
38926
38437
38140
37720
37541
37526
36495
36054
34580
34511
34200
33851
33678
33245
32746
32637
32416
31984
31249
30980
30806
30223
29712
29170
1163527
468382
234595
159607
139576
136808
134622
119557
114541
62251
56692
55765
45733
41428
34288
33125
29964
28134
27473
25747
24418
21373
19536
19527
16895
14831
14372
14124
14120
13860
13705
13675
13321
13150
12934
12595
12556
12251
11891
11787
11400
11192
11100
10813
10304
10272
10067
9769
9433
9358
8837
8562
8440
8361
8315
8159
8096
8022
8016
7974
7962
7754
7419
7188
7099
7077
6971
6693
6479
6388
6360
6215
6199
6195
6114
6076
6073
6066
5940
5726
5643
5594
5527
5525
5494
5414
5372
5190
5078
4918
4836
4803
4738
4681
4550
4453
4415
4407
4394
4387
985236
465246
306791
305317
299171
249894
245826
208792
208678
201005
198509
189715
184950
162056
160565
157962
157811
153650
150863
150742
148926
145175
141911
140063
138414
132699
129967
125553
120883
116598
113414
113226
93640
91997
91313
86862
85212
84414
83656
83016
81785
81677
75819
73583
70888
70178
69188
68767
65818
65026
64338
64278
64039
63701
62351
62062
62060
60014
59745
58564
58097
58027
56490
53241
52148
51709
50939
50115
49363
49272
49001
48710
48705
47857
47439
46713
46139
45550
45374
45275
45081
43978
43809
39728
38427
38284
37949
37037
36416
35857
35854
35814
35340
34227
33606
32881
32867
32003
31780
31638
619743
316365
259366
133137
129865
84330
72315
71169
64076
56702
49288
45199
44691
41336
41318
41177
39741
35394
34044
29734
28396
28097
26857
25888
25341
24273
24195
22819
22629
22587
21987
21716
21007
21002
20422
19643
19164
18823
18303
17909
17854
17104
17097
16756
16041
15164
14604
14340
14156
14147
13817
13690
13592
13266
13048
12973
12804
12609
12363
12164
11880
11544
11247
10913
10850
10577
10428
10342
10175
10116
9840
9796
9579
9578
9473
9438
9310
9154
9136
8967
8827
8746
8727
8562
8552
8442
8394
8280
8201
8188
7986
7983
7875
7665
7536
7527
7488
7391
7295
7257
247253
200672
188153
170507
156337
155121
141634
117861
114762
102778
100125
93339
91242
88329
83272
83002
74144
74070
72181
70737
70695
69987
67465
63988
62817
58592
57672
57036
56760
55946
51486
49893
46865
46346
44628
44538
41816
40666
40266
40030
39570
38972
37995
37883
37098
34893
33888
31965
30578
29548
29174
28657
28237
27753
27130
26020
25505
25305
25289
25238
24753
24401
24151
23841
23742
23385
22919
22498
22268
22130
22080
21373
21131
21070
20864
20438
20174
19982
19829
19683
19465
19314
19212
19174
18764
18220
17882
17580
17321
17240
17212
17132
16595
16492
16381
16299
16119
15980
15802
15761
60958
45338
33934
30740
28425
28363
26864
26620
22985
22386
21491
20142
17939
16329
15699
14286
14203
13872
13561
13191
11987
11659
11273
10282
9876
9648
9525
9435
9119
8701
8643
8280
8247
8165
7845
7797
7197
6789
6689
6224
6195
6076
6021
5831
5798
5701
5662
5626
5449
5434
5361
5130
5124
5088
5056
4981
4977
4974
4875
4762
4741
4603
4559
4504
4463
4412
4382
4267
4245
4172
4147
4131
4106
4080
4005
4000
3939
3933
3868
3818
3792
3777
3774
3687
3686
3671
3670
3638
3630
3628
3593
3514
3491
3484
3472
3411
3387
3338
3321
3219
573504
525543
451232
415530
401730
359099
353380
344924
305779
279547
269233
258572
226459
214327
205359
173783
153711
150322
140250
127254
118620
118332
115356
112247
101873
99799
97927
94029
92499
91034
89835
88479
86564
84626
84026
82129
80405
80070
78528
76537
75972
70179
69171
68342
64743
64664
62763
61468
59472
58633
58100
57142
56842
56280
55650
53711
50279
49960
49568
49257
48257
47253
46766
46074
45464
41299
40108
40093
39976
39561
39375
39070
35752
35723
35392
35035
34928
34610
34441
33131
32924
32717
32438
32409
32256
31762
30970
28336
28072
27187
26864
26338
25757
25711
25384
25056
24857
24829
24515
24048
150208
124783
114663
94304
79925
73281
72878
71795
58659
51607
43373
41531
41296
38883
37146
36466
35469
34367
32665
31668
30281
29899
28783
27303
25208
24519
22236
22131
22104
21843
21488
19763
18882
15904
14740
14729
14600
13584
13025
12286
12092
11608
11602
11460
11235
10952
10601
10544
10363
10325
10285
10277
10210
9798
9687
9557
9518
9330
9068
8886
8836
8812
8779
8633
8435
8433
8080
7953
7873
7858
7707
7701
7687
7652
7606
7453
7384
7228
7197
6796
6483
6469
6452
6421
6418
6299
6298
6231
6135
5985
5893
5834
5641
5618
5599
5552
5536
5429
5381
5370
501699
447726
433350
297623
228822
213736
208270
206195
192329
188731
184241
165245
131861
120513
120334
103762
102703
95133
92902
90684
90293
89049
88410
84944
79856
77429
76606
71411
69713
68823
65176
63153
57810
57388
57138
55949
54230
53515
52728
52611
52000
51922
50319
49492
48165
47784
47031
45054
43435
42613
42111
41894
41416
41311
40556
40348
40135
39839
39166
38390
38297
38010
37949
36898
36148
35259
34314
34053
33168
32312
29971
28226
28210
27762
27385
27317
27169
26658
26412
26096
25965
24833
24710
24678
24436
23898
23576
23031
23028
22882
22674
22591
22168
22025
21834
21742
20844
20824
20623
20504
349857
61850
55664
55528
52314
49063
43119
37606
35088
30135
25664
24763
24722
22008
21635
18417
18404
17551
16475
15508
15506
15422
15246
14710
14627
14372
13623
13126
13001
12726
12721
12366
11825
11481
11339
10857
10808
10667
10455
10292
10258
10195
10163
9886
9877
9525
9475
9263
8803
8590
8572
8271
8120
7963
7523
7418
7318
7198
7132
7022
6990
6917
6864
6759
6726
6468
6403
6378
6374
6347
6294
6261
6137
5959
5829
5816
5802
5700
5642
5619
5602
5428
5330
5133
5104
5092
5072
5061
4929
4921
4746
4735
4723
4719
4717
4685
4681
4635
4485
4475
922338
506972
487651
458282
338313
326232
324738
294103
294023
289006
282081
276581
275183
265751
244455
236520
211472
176314
172760
169607
158510
142116
139804
136365
134729
132276
132044
127928
126353
119936
119898
119404
114830
110265
109677
108810
96046
95897
95685
94155
91601
91553
91026
90106
89176
87989
87681
87540
87505
82754
82520
78311
75593
75151
71096
69998
69583
67657
64704
64532
63041
62393
61101
60151
58975
58869
58811
57140
57008
55688
55530
54916
53818
53275
52948
52812
52222
51862
51507
50708
49523
48423
48234
47116
46759
46339
46225
44903
44799
44163
43848
43534
43021
42744
42297
42070
40963
40662
39991
39965
213615
158959
142888
83040
80930
76808
70263
68796
67628
66870
65309
64096
56889
54608
53222
53030
50973
47408
45749
42604
42279
39853
38313
37304
36189
34183
34047
33873
33806
33591
33345
29284
29061
27839
26397
26054
25215
25166
24787
23754
22443
21963
21861
21580
21139
21076
20848
20824
19763
19744
19572
19556
18463
18399
18145
18116
17922
17704
17316
16699
16573
16255
16115
15850
14364
13831
13454
13370
13268
13245
13156
13009
13001
12955
12294
11851
11788
11765
11761
11645
11553
11542
11486
11402
11286
11251
11245
11114
11088
10919
10559
10389
10308
10280
10148
10051
9984
9937
9907
9875
196874
192885
130838
119827
113692
98738
85498
81393
79592
73044
72883
71063
67376
66791
61764
51084
49174
43544
42850
41566
38479
37959
37610
36829
36439
36212
35961
34772
34645
34532
33839
33744
33420
33347
32537
32278
31574
31482
31114
30136
30071
27001
26689
26623
26324
25918
25913
25518
23918
23914
23679
23516
23168
23067
23005
22630
21791
21629
21434
21410
21314
21267
21022
20076
19785
19700
19393
19242
18915
18639
18600
18257
18222
18181
18050
18023
17765
17754
17552
17318
17273
17234
17089
16944
16875
16437
16114
16053
15843
15699
15353
15277
15003
14958
14628
14469
14454
14326
14231
14226
146197
51608
36235
29114
25182
19887
17048
14998
10279
10256
9230
9200
8738
8572
7687
7202
6973
6957
6875
6869
6843
6535
6436
6258
6050
6040
5598
5348
5194
5073
4923
4902
4844
4821
4657
4521
4485
4448
4133
4073
4035
4010
4007
3989
3952
3887
3862
3860
3766
3682
3662
3600
3485
3481
3469
3465
3452
3390
3369
3339
3323
3272
3193
3182
3175
3174
3161
3152
3136
3099
3084
3078
3015
2997
2993
2989
2988
2951
2930
2918
2914
2907
2903
2860
2849
2833
2809
2779
2773
2756
2729
2722
2714
2699
2695
2685
2645
2629
2624
2620
187245
179081
150320
139998
105443
102312
101551
101507
98576
96822
94144
88370
73033
72503
69306
66168
61237
57198
53727
50310
49849
49420
47924
46560
45237
43052
42279
41616
41131
40394
39999
37489
36914
36862
33634
33452
33216
31626
31133
30392
30206
29878
29061
28908
28494
28406
28031
26428
26253
25856
25830
25614
24710
24630
24611
23859
23149
21519
21343
21219
20575
20415
20330
20123
19828
19778
19480
19208
19048
18978
18372
18298
18276
18218
18184
17831
17425
17244
17229
16866
16836
16771
16560
15705
15604
15149
15117
15053
14972
14820
14546
14442
13996
13646
13579
13376
13273
13219
12803
12727
168731
36754
25077
21464
19741
18848
18658
16620
15925
14093
12772
12724
12240
11258
11137
10965
10203
9453
9046
8092
7899
7822
7799
7474
7248
7137
7084
6972
6613
6058
6050
5873
5675
5473
5458
5450
5439
5058
5050
4827
4647
4611
4609
4366
4221
4206
4148
4090
4088
4046
4013
4009
3991
3937
3774
3770
3702
3564
3434
3357
3356
3337
3310
3282
3185
3114
3072
3005
3002
2937
2934
2933
2915
2901
2894
2867
2738
2719
2717
2705
2691
2681
2680
2678
2674
2673
2661
2660
2624
2519
2510
2488
2482
2475
2455
2430
2405
2368
2349
2334
200927
92436
81194
73845
69992
65886
57012
53967
49683
48045
45147
44945
44079
41086
39640
39273
36982
36911
36694
36170
36086
35954
35659
35239
33661
31699
31220
30418
29304
26725
26428
26021
24699
24228
24200
23724
23630
23445
22959
22807
22494
22468
21398
21298
21205
20644
20475
20266
20238
19949
19788
19625
19173
19002
18994
18908
18907
18584
18013
17897
17781
17329
17251
17142
17108
17067
17022
16973
16925
16673
16341
16205
16156
15719
15678
15634
15489
15207
14920
14747
14703
14694
14610
14388
14183
13996
13721
13632
13235
13186
13051
13007
12989
12854
12702
12554
12479
12307
12222
12115
86897
34896
33101
28051
16115
13095
11474
11415
10986
10979
10815
9919
9891
9110
8750
8660
8358
8217
7923
6954
6803
6730
6580
6552
6097
6062
5502
5352
5344
5255
5103
5086
4985
4956
4822
4747
4727
4554
4419
4398
4392
4316
4290
4180
4155
4113
4104
4100
4081
4048
4039
4014
3961
3936
3881
3872
3846
3806
3768
3659
3618
3597
3565
3557
3496
3488
3485
3472
3470
3455
3414
3273
3265
3233
3217
3184
3158
3156
3147
3115
3113
3095
3045
3025
2989
2986
2975
2971
2969
2966
2909
2894
2863
2857
2835
2834
2816
2794
2721
2719
2458319
1681001
698418
632679
609312
566358
367448
279882
268088
232000
221786
206726
196900
182905
154855
148972
146855
139182
129311
126600
126210
120902
109256
107520
106046
103283
102377
100974
98513
88803
86148
83939
82699
74586
74127
69851
68461
67393
64857
63911
63623
62056
61809
61795
61437
58802
55355
52387
52357
50376
49840
49439
45792
42440
41928
39765
39613
38885
38345
38258
38045
37362
37103
36544
35013
34857
34099
33642
33403
32956
31941
31122
30768
30577
29498
29360
28928
28879
28661
28440
28377
27941
27575
27429
27163
26376
26291
26065
25987
25843
25596
25319
25271
24939
24843
24762
24546
24365
24006
24005
923856
233521
79902
72249
65725
64408
60665
52365
50563
46452
39519
38693
38637
35101
31957
26224
24597
24042
22527
20624
19178
19113
18781
17265
17234
15688
14911
14814
14507
14351
14142
13808
13494
13200
13060
12946
12771
12683
12671
11795
11645
11170
11112
10735
10476
10289
10067
10035
9841
9393
9324
9180
9179
8987
8862
8794
8566
8404
8287
7862
7827
7820
7763
7720
7703
7539
7512
7372
7188
7066
7065
7034
7016
6964
6802
6763
6750
6657
6577
6566
6526
6476
6341
6333
6285
6274
6255
6188
6090
6077
6023
5985
5978
5886
5865
5769
5750
5739
5728
5661
325982
160769
134906
115176
111385
103113
92204
89128
88681
88065
84458
82320
71660
62948
54386
53928
50819
44729
41768
41226
40814
39709
36763
36181
35921
35515
34260
34087
34050
32495
32469
31506
31391
29797
28752
28423
27785
27433
27230
26648
25458
24808
24357
24228
24201
23687
23457
23298
22013
21808
21225
21101
20486
20388
19619
19237
18200
17553
17456
17305
17277
17202
16960
16809
16033
15998
15870
15527
15213
15095
15077
15070
15020
15001
14881
14848
14761
14574
14573
14514
14350
13717
13535
13307
13107
13104
13041
12898
12889
12841
12812
12761
12607
12546
12461
12337
12287
12273
12168
12098
77002
36277
34895
30332
28563
24894
21312
19280
17790
17060
16402
14146
13064
12507
11391
11366
11189
8909
8832
8302
8104
7974
7520
7391
7372
7368
7348
7327
7023
5995
5933
5856
5660
5550
5373
5271
5069
5006
4974
4686
4557
4551
4549
4503
4477
4458
4434
4382
4331
4263
4262
4162
4155
4132
4126
4043
4026
4018
3992
3982
3685
3631
3625
3604
3499
3485
3485
3474
3469
3429
3420
3403
3377
3374
3355
3341
3318
3279
3257
3215
3131
3120
3106
3057
3041
3007
3003
2999
2976
2972
2930
2857
2854
2830
2822
2805
2756
2708
2652
2643
424124
195156
178783
165930
161266
112034
105524
98300
75353
72289
66196
63744
61322
61073
59882
56103
45815
45259
43681
41996
41430
38304
37536
36696
35664
35489
35153
34892
34046
32169
31706
31221
30978
30502
30123
28331
26825
26411
25846
25355
24865
24070
23162
22581
22431
22194
21118
20741
20505
20447
20315
19995
19417
18974
18909
18794
18646
18597
18350
17835
17734
17697
17425
16463
16276
15710
15345
14982
14878
14371
14313
14041
13983
13951
13894
13438
13231
13158
12998
12959
12554
12469
12460
12422
12114
12091
11959
11715
11703
11667
11569
11529
11367
11285
11250
11006
10979
10946
10769
10695
157677
93870
43403
39604
32996
27402
20917
19921
19021
18250
17495
15933
15793
12487
12025
11158
10853
10686
10456
10202
10024
9653
9512
9452
9109
8741
8698
8213
8126
8027
7951
7504
7296
7195
6975
6590
6541
6541
6435
6395
6361
6304
6264
6079
6068
6056
5976
5966
5865
5767
5755
5733
5692
5682
5531
5315
5253
5211
5176
5072
5025
4954
4861
4854
4811
4811
4800
4675
4653
4599
4595
4595
4588
4456
4452
4384
4354
4333
4293
4273
4266
4189
4177
4115
4041
4037
4018
3930
3912
3868
3823
3799
3704
3700
3671
3616
3582
3535
3455
3353
7450650
4251003
3122099
2845060
2305868
1950373
1355020
1331295
1327785
1272935
1081250
1032910
1026673
1011872
785226
749348
674515
551669
526000
519680
515423
465467
456950
423592
409032
401508
369295
367907
366525
363780
355947
336244
335036
332855
318269
311570
302290
296180
289623
276329
267878
267131
261711
253042
245791
241571
234700
225297
224156
212585
201924
197682
192269
180845
176419
167769
162829
161943
159002
156908
153773
152883
150732
148122
147125
144975
144385
141126
139448
138707
125375
123724
123248
122171
121666
120023
119992
114643
114340
109204
107827
100138
99094
98143
97571
94141
94058
92235
91888
90537
89356
88102
86796
86071
85412
84868
84601
83625
79324
77145
2325614
2309461
2239210
1123537
472881
450501
432757
397338
376886
336795
187245
147277
126285
88274
88053
66465
54455
42664
39318
35046
34144
33277
32495
32212
31043
27704
26773
24732
22404
22381
21941
21745
21727
20338
20268
20027
19692
19147
18375
17693
17110
17087
16826
16768
16732
16167
16064
15054
15007
14895
14716
14699
14188
13012
12853
12553
11320
11222
10585
10552
10329
10080
9975
9879
9805
9049
8756
8695
8685
8606
8561
7729
7625
7593
7564
7454
7260
7201
7022
7017
6978
6955
6954
6669
6597
6496
6372
6309
6281
6215
6212
6205
6192
6042
5937
5851
5686
5652
5548
5541
13643405
12166034
9245809
6445089
3174630
3057899
2761169
2303000
2232861
2191103
1956188
1786850
1610436
1505140
1475527
1449871
1382193
1358761
1345092
1330105
1312817
1286221
1182686
1174078
1121749
1081104
1025721
901641
887862
851543
834541
817073
744019
716867
674017
642207
594120
567066
525520
501204
494101
480445
469370
439655
437636
428078
418820
415109
412057
409677
404460
403657
403278
386134
382674
363780
328733
327458
321610
320858
309326
304515
302689
301182
288673
285856
284864
283598
274239
270443
263460
262549
259677
255817
247399
244922
239858
231543
225443
216071
215916
213697
212043
210315
209352
204152
203319
201975
201328
195976
192693
186993
186740
185977
184937
175270
174071
169362
168275
167931
12172850
1770553
1643033
1515554
911219
799392
611242
610051
590200
568045
459749
370266
298089
293757
287524
272358
259482
221781
193416
175746
175113
172853
170994
162806
159854
159011
153766
148786
148429
140915
136071
132528
125955
115975
94514
92778
83931
79365
74301
72112
71607
67510
66294
64460
64071
61004
60307
59529
57624
57263
54529
53110
50287
48354
47591
46157
45630
43563
43167
42648
41691
41362
38126
37910
37772
37651
36876
36413
36375
32854
31994
30897
30859
30105
29845
29082
28886
28798
28442
28142
27887
27803
27570
26928
26566
26494
25516
25319
24461
23640
23477
22927
22779
22771
22667
22555
22533
22445
21612
20923
1208437
1127424
757786
678370
597780
586392
567019
493297
453206
415101
411071
387601
314694
301678
291283
271793
246075
245016
211911
206653
203596
200997
186818
172016
147666
140332
128027
127203
120516
116100
114459
105737
105522
96508
88289
86590
78575
77123
76137
71833
65421
64156
62911
61810
61380
60833
58806
56051
55829
53675
53521
52153
51585
51370
50974
49828
45992
45373
44102
43801
43620
42734
41984
41893
41844
41665
39856
39164
38621
37961
37715
37422
37235
35788
35034
34180
33320
33030
32668
31891
31490
31018
30595
30410
30116
30053
29965
29772
29556
28991
28297
28289
28108
28045
27320
27285
27232
27169
26959
26950
199254
185483
156499
153110
140535
139484
132731
105021
61387
59954
56788
54690
53533
45745
45549
44978
38032
37905
33830
29849
29813
29732
27936
23689
22884
22092
20713
20411
20313
18541
18189
17186
16539
16273
16026
15225
14825
14567
14407
14332
13711
13693
13155
13005
12798
12483
12247
11691
11409
10833
10655
10032
9355
9292
9220
9056
8956
8944
8934
8881
8733
8683
8672
8546
8115
7587
7543
7457
7390
7252
7213
7209
7205
7096
7096
7050
7009
6918
6891
6886
6848
6670
6514
6408
6306
6276
6183
6119
6074
5983
5980
5841
5787
5693
5563
5480
5464
5362
5328
5294
657365
604941
308266
208468
195460
188842
180888
178947
145671
141807
132586
120307
102152
99768
95818
91029
88997
82072
79127
78884
77194
76627
74154
71055
70718
69865
68692
65529
65325
63996
62786
59188
56705
56211
54203
52547
50363
49994
47485
47044
46607
45711
45367
43023
42777
42351
42137
38954
38317
36889
36292
36208
36138
34751
33799
32717
32694
32668
32650
30819
29632
29588
29588
29486
29307
28535
28286
28006
27939
27433
27431
27148
25958
25196
24867
24863
24314
24128
23928
23808
23593
23586
23485
23210
22969
22295
21930
21803
21483
21270
20755
20582
19769
19565
19067
18847
18814
18710
18691
18545
135174
111145
67672
67596
60762
60046
57891
47774
40338
38352
31866
30937
30062
29709
29578
28015
27298
26309
24339
23975
23445
22329
21621
19891
19792
18906
18469
17112
17061
17011
16696
16177
16119
16014
15343
15201
15085
14353
14150
13873
13843
13451
13403
13346
13269
13023
12476
12108
11587
11504
11418
11249
11126
11075
10916
9750
9450
9329
9306
9163
9144
8932
8690
8394
8340
8177
8150
8150
7960
7919
7874
7815
7720
7547
7521
7336
7117
7098
7071
7016
6820
6760
6753
6724
6683
6648
6643
6564
6517
6500
6366
6197
6155
6123
6048
6046
6011
5976
5973
5971
542549
418705
232735
208615
172138
163856
160840
145475
130076
130030
130016
126169
117192
114626
96396
92079
89271
88390
75285
74980
66612
65543
64718
58429
55232
54696
54660
54195
52054
51109
48968
48512
48441
46740
45971
44990
44709
44586
41713
36876
36678
36177
35666
35589
34988
34626
34533
34357
34131
33239
33173
32031
31413
31392
31347
31058
30741
30640
30500
29467
29452
28829
28739
28726
28717
27785
27690
27483
26931
26614
26544
26411
26298
26086
25814
24938
24855
24831
24830
23621
23541
23403
23356
23072
22685
22551
22441
22392
22305
22138
21918
21884
21449
19850
19747
19377
19277
19225
19016
18965
75872
74372
65086
61749
53870
51082
37982
33909
33872
31058
27363
27263
26551
25596
22792
22555
22280
20735
18871
18054
16730
16726
16194
15951
15029
13665
13511
12441
12401
12213
11046
10775
10049
10016
9872
9820
9630
9613
8939
8901
8819
8790
8523
8144
8116
7996
7524
7462
7278
7184
6643
6528
6528
6475
6348
6338
6270
6091
6059
6040
5986
5950
5835
5833
5823
5740
5690
5653
5623
5613
5537
5479
5430
5343
5288
5283
5224
5135
5011
5008
4960
4837
4746
4620
4618
4539
4479
4273
4199
4136
4060
4052
4050
4042
4007
3992
3982
3973
3968
3963
1150949
615453
433155
398191
372385
306240
296020
252558
226123
212489
195016
194118
161568
153499
141125
134764
122424
119846
117269
116987
116428
108209
102305
100386
98236
96968
92642
84440
83678
81498
76393
76218
76069
74305
71681
68892
64865
64420
63992
60260
60094
57811
56791
55742
51558
50783
48862
48679
47293
47122
46555
46298
46263
46018
45373
45073
45028
44998
43717
42879
42461
42151
41745
41731
40746
38860
38121
38022
37643
37372
36815
35954
35424
35018
34953
33386
32839
32436
32263
32045
31995
30624
30250
29439
28899
28633
28548
28533
28128
27904
27588
27410
27408
27405
27404
26864
26657
26087
25563
24777
335148
210218
186261
116432
95766
55981
43272
39418
27484
27311
21654
21301
21018
20466
19253
17925
17868
17448
17376
16996
15502
14885
14497
12900
12369
11982
11736
11671
11668
11132
10905
10575
10292
10176
9804
9470
8685
8586
8579
8020
8013
7931
7842
7577
7570
7467
7378
6967
6862
6859
6831
6791
6401
6355
6351
6291
6264
6195
6143
6115
6105
6098
6037
5934
5882
5866
5758
5734
5701
5700
5681
5653
5633
5618
5471
5383
5377
5367
5208
5071
5038
5012
4966
4936
4871
4730
4716
4694
4584
4506
4487
4464
4464
4449
4407
4311
4292
4287
4257
4246
938100
445103
374376
285765
236097
206069
176962
158793
144311
143760
143543
141631
132775
121189
111520
104870
87958
81574
80826
76620
76512
72414
72403
72113
67579
64891
61498
59001
57756
51870
51750
51371
51003
50792
50095
50088
50021
48574
48319
48026
47347
46279
45787
43705
41713
41529
41120
39991
39986
39375
38239
37326
36653
35927
35778
35623
34646
33042
32424
32418
30745
30109
29884
28828
26892
26831
26823
26566
26429
26050
25785
25568
25405
24469
23893
23849
23538
22943
22509
21969
21931
21509
21366
21350
21325
21188
21021
21005
20867
20728
20674
20566
20543
20445
20156
20044
20024
19737
19567
19532
106317
95771
86533
64047
39191
38830
36599
36468
33928
32201
29462
25088
23590
22766
22497
19196
18704
15814
15294
14237
14048
12348
12079
11331
11256
11143
11138
11098
10941
10684
10153
10117
9584
9464
9236
8873
8619
8562
8501
8449
8154
7902
7573
7294
7164
6792
6780
6720
6713
6503
6406
6296
6263
6188
6121
6109
6082
5950
5931
5824
5797
5731
5664
5634
5622
5581
5549
5522
5485
5429
5281
5228
5166
5133
5045
5025
5017
5009
4819
4799
4763
4718
4714
4652
4636
4634
4634
4601
4474
4455
4333
4292
4275
4250
4162
4108
4092
4019
3991
3981
2928808
1736522
714610
593485
521154
453709
440582
410224
346719
321141
301516
299929
290202
252974
210383
202343
199911
198676
183503
174758
152560
150286
146255
145447
144757
140935
124055
104374
97227
94273
93999
92832
84911
83299
82117
78399
72880
71087
70892
67509
62437
61128
61066
60352
58808
56030
54115
52632
49685
48514
47966
47885
46688
46250
45262
44760
44559
44169
44080
43173
42238
42230
41728
37940
36762
36177
36046
35541
35266
34843
34131
31767
31545
31410
31270
29785
29602
29535
29129
29025
28478
28226
25931
25513
25463
25144
25047
24946
24798
24791
24762
24432
24208
24068
23832
23603
23598
22782
22721
21630
154091
130340
126115
76890
75695
64712
61380
55596
40630
38701
37951
31077
30644
29327
29236
22916
22700
19857
18953
18582
17613
16907
16744
16249
16115
16070
14336
13138
12718
12131
10792
10769
10692
10410
10179
9789
9717
8960
8807
8780
8463
8223
8195
8004
7987
7687
7521
7489
7426
7306
6975
6813
6699
6696
6531
6405
6372
6315
6266
6185
6177
6109
6082
6054
5774
5618
5579
5511
5508
5477
5407
5292
5259
5207
5129
5097
5052
5031
4862
4835
4813
4714
4695
4689
4532
4508
4500
4489
4370
4362
4330
4302
4256
4178
4171
4161
4155
4078
4038
4020
672284
424485
333715
316052
258490
248456
210714
198154
186593
182790
160013
159602
159198
155243
154150
138505
126273
124518
110583
110539
106072
96358
87995
78752
78683
76441
73180
71047
66454
66070
59406
59290
56970
54421
53665
53328
51631
50602
50124
47167
46325
45698
45589
45440
44709
44566
43785
42448
41856
41444
41108
40810
38214
37804
37426
36839
36106
35862
35378
35212
34074
34054
33381
30687
30195
30060
29920
29117
28214
28207
27934
27929
27892
26901
26541
25803
25045
24938
24851
24413
24291
23983
23891
23289
23190
22450
22410
22069
21530
21172
20845
20541
20417
20357
20263
19189
19157
19008
18603
18345
279977
82783
79691
70900
50332
28712
25857
24470
24197
23401
21505
21254
20536
20349
16216
16174
15011
14124
13867
13144
13061
12514
12247
12107
11155
11096
10371
10082
9645
9558
9232
9055
8925
8524
8272
8220
8073
8043
7894
7491
7137
7011
6946
6915
6625
6567
6543
6514
6439
6349
6293
6242
6071
6011
6007
5953
5931
5921
5856
5841
5812
5795
5770
5746
5680
5633
5578
5554
5516
5406
5283
5265
5216
5057
5002
4945
4934
4798
4789
4760
4737
4704
4680
4679
4669
4599
4531
4512
4486
4438
4435
4424
4397
4345
4336
4316
4301
4254
4241
4188
2581249
2208035
1211553
943806
762919
479160
451456
368214
289322
286542
283397
268349
213272
164030
149802
145232
144072
132359
125975
123235
103860
98499
95711
88938
85208
78364
68358
64462
62964
61681
61675
58054
57546
56071
55833
53940
51985
50199
47704
47572
45967
43137
41948
40665
40422
40329
39282
39146
35635
34772
32584
31852
31437
31006
30668
29954
29798
29732
29373
29106
27890
27458
27243
26574
25814
25269
25059
23777
23016
22533
22443
21567
21492
21427
21314
21101
20689
20660
20466
20315
19273
18910
18828
18761
18708
17468
17167
17090
16948
16820
16766
15808
15808
15696
15607
15606
15605
15487
15201
15076
453018
382495
191110
184658
121148
100480
60265
52324
35662
34600
31214
29860
26724
25314
23279
22172
16729
16721
15866
14240
13709
11539
11152
10109
9992
9877
9750
9623
9460
8516
8410
8279
8132
8070
7952
7721
7607
7532
7512
7505
7409
7223
6984
6759
6719
6597
6343
6261
6133
6073
6047
6029
6028
5888
5757
5739
5738
5713
5587
5530
5516
5406
5327
5254
5211
5200
5183
5179
5121
5092
5003
4953
4938
4926
4921
4879
4821
4791
4770
4706
4702
4662
4661
4628
4610
4557
4527
4436
4372
4295
4239
4231
4173
4154
4141
4126
3990
3983
3953
3936
495549
448904
330845
320901
276620
246062
216198
208643
176203
123708
122919
116328
106056
102514
100809
98802
92870
91712
73635
72720
72681
68841
65440
63726
63600
58831
56063
55066
54676
54216
50785
49806
49436
47738
47668
46401
46035
44656
43448
42352
40843
39573
38647
38127
36394
35347
33551
33296
32842
32400
32109
30631
30101
29943
29829
29771
29736
29123
28159
27505
27319
26341
26186
25979
25798
25523
25306
24462
24210
24023
23726
23162
22889
22462
21917
21825
21822
21651
21567
20491
20101
20092
20004
19762
19358
19306
19295
19019
18824
18790
18566
18346
18264
18090
17937
17857
17574
17520
17359
17274
91927
72985
72016
66239
65032
55382
43184
36251
35560
34171
33651
30687
24197
24112
23843
22850
22756
20055
19607
18214
17392
16189
15060
14685
13962
13014
12892
12229
10030
9354
8423
8283
8080
7944
7909
7845
7752
7632
7501
7449
7434
7432
7416
7061
7052
6872
6847
6513
6480
6453
6378
5887
5885
5840
5818
5806
5794
5761
5678
5651
5649
5490
5486
5319
5252
5227
5188
5183
5088
5072
5054
5033
4987
4923
4850
4831
4816
4815
4738
4723
4703
4701
4649
4624
4562
4517
4500
4494
4352
4302
4247
4232
4219
4160
4147
4036
3993
3983
3951
3941
845677
813996
742534
647884
537566
512107
281896
252404
186017
183464
168759
167335
159821
134082
133983
127845
124040
116118
115413
115408
108687
102896
101823
96934
93886
92504
88598
88179
80501
77896
76317
71750
66717
66591
64369
63258
62981
62808
61533
58987
58831
57632
57523
56394
56043
55583
53300
51615
51551
45282
44064
43990
43367
41790
41154
40450
39599
38536
38366
37818
36804
36799
36034
35937
35829
35115
33045
31253
31204
31110
30983
30729
30433
30289
29947
29935
29752
29604
29428
29359
29200
28966
28584
28325
28064
28057
27080
26916
26826
26820
26602
26602
26071
25992
25530
25357
25282
25035
24829
24821
628246
123178
95585
91771
88520
78602
68823
66415
65761
53944
46347
40971
36027
31772
31334
27449
27074
26807
24155
23232
20478
20445
20044
19911
19479
16508
15322
14726
14420
14274
14128
13462
13007
12904
12661
12324
11410
11264
11225
11147
11014
10571
10526
10506
10465
10063
9838
9587
9547
9322
9031
8585
8518
8355
8344
8331
8301
8296
8241
8130
8119
8094
8087
8025
7960
7693
7278
7262
7259
7243
7217
7063
6979
6922
6916
6913
6873
6859
6418
6260
6169
6132
6096
6069
6066
6033
6018
5990
5978
5958
5924
5729
5721
5716
5693
5690
5615
5507
5507
5488
1447458
1327511
1164242
1079275
723337
674740
510998
470636
463215
354871
337820
322246
303212
263474
217809
208982
185583
177423
155893
152104
132983
132608
131436
129499
114764
102283
99839
99303
96781
93582
82569
81006
77217
76285
69567
69123
67435
62011
61193
61016
59735
58617
56669
49019
47950
47075
47055
46316
46235
45796
43832
43220
42772
42758
41893
39880
39293
39260
39259
39186
38653
38632
38541
38112
38097
37459
36345
35952
34873
34515
31940
31787
31346
31295
29906
29215
29107
28583
28540
28495
28352
27841
26620
26586
26413
26251
26036
25432
25231
25160
24953
24853
24466
24295
24101
24034
24009
23850
23699
23398
1394162
196485
103280
76892
56384
45954
43161
40991
40235
34788
32628
32480
29339
27421
26942
26436
26334
25977
25552
23662
20573
18989
18537
18487
18392
16655
16615
16195
16011
14780
14222
14129
13748
13394
13296
12786
12192
12076
10975
10667
10387
10298
10297
10208
10007
9945
9924
9783
9199
9053
9038
9002
8870
8267
8022
7883
7843
7666
7591
7577
7522
7518
7426
7131
7095
6980
6850
6773
6749
6609
6527
6519
6470
6405
6345
6315
6312
6310
6275
6091
6069
5912
5893
5856
5831
5756
5704
5497
5486
5399
5380
5331
5200
5048
4801
4794
4728
4683
4665
4658
460406
397308
350649
213157
169137
149886
146229
127760
111947
109470
106857
102076
96251
82148
81694
80926
80354
79852
74551
68516
64660
64041
58110
57342
55890
51522
49874
49744
49487
49188
48744
48484
47909
46539
44845
44356
43988
43380
42815
41189
40837
40707
39596
39251
39194
38504
37946
37701
36963
36435
35420
34998
34301
34249
34005
32936
32525
32487
31501
31334
30915
30915
30479
30329
29085
28443
27869
27763
27508
27479
26693
26568
26191
26155
25742
25641
25282
23933
22659
22548
22483
21869
21558
21289
20524
20115
19853
19680
19468
19436
19374
19276
18981
18830
18680
18433
18117
18027
18003
17902
110813
68826
64922
59696
52840
38446
35017
28133
27685
24273
23188
21153
20996
20407
19816
19361
18371
16574
14654
14630
14472
13056
12959
12947
12516
11878
11535
11268
11143
10958
10591
10273
10218
9758
9489
9392
9234
9179
9021
8728
8664
8485
8373
8188
7639
7430
7356
7300
7094
6943
6937
6805
6705
6662
6644
6630
6487
6477
6474
6370
6013
6010
5937
5914
5898
5886
5765
5646
5644
5572
5569
5494
5463
5434
5398
5390
5310
5294
5256
5161
5040
5014
4886
4886
4839
4794
4793
4769
4695
4669
4662
4560
4545
4537
4511
4411
4368
4365
4364
4316
1139646
342251
339221
317363
243984
241592
232441
181126
177252
157643
141595
139206
138998
112367
110581
108155
92410
89789
88338
86313
82672
76811
76608
76459
75939
72024
70005
68891
67931
67584
66575
61787
61675
56940
56255
55534
55376
55310
54901
54817
54764
53315
52102
51039
50873
47780
47462
47370
47189
46782
42449
40996
40391
39040
38976
38951
38691
38266
37908
37649
37229
34254
34225
34056
33067
32881
32656
32646
31897
30866
30581
29893
29570
29504
29393
29006
28112
27370
27309
27208
26644
25562
25233
25202
24509
24466
24298
24141
24084
24076
23797
23686
23541
23087
22721
22643
22515
22477
22432
22356
111613
111151
72230
50829
47139
42705
40388
32617
31866
31239
29811
27336
25803
25247
23970
22008
21525
20826
19331
18897
18600
18372
18343
18098
17819
17315
16164
15921
15676
14990
14575
14303
14167
13519
13507
13434
12888
12809
12694
12171
12034
11977
11822
11642
11497
11268
11114
10825
10733
10712
10697
10311
10155
10101
9920
9853
9653
9496
9374
9336
9323
9237
8884
8763
8678
8408
8291
8182
8166
8157
8063
7901
7839
7737
7735
7659
7639
7614
7607
7559
7556
7367
7201
7138
7035
6938
6931
6867
6591
6565
6547
6513
6509
6416
6375
6347
6320
6286
6264
6247
228193
123608
123577
104104
99646
94089
93066
91602
73505
69046
66764
59743
54237
47545
43295
43259
42914
40333
39991
38925
37637
29181
28759
27883
23671
22261
21470
21323
18268
17440
16829
16755
16438
16249
16064
15500
14967
14553
14453
12881
12547
12345
12305
12180
12028
11969
11743
11607
11552
10705
10635
10632
10520
10401
10364
10334
9814
9684
9646
9298
9269
9261
9202
8887
8391
8318
8107
8089
8050
7998
7975
7821
7743
7705
7546
7491
7381
7358
7346
7297
7227
7214
7053
7002
6985
6774
6752
4094
3975
3562
25271
18354
12887
12802
12086
11501
11412
10511
8549
5898
5872
4770
4629
4597
4470
4063
3781
3505
3445
3443
3108
3101
2928
2850
2783
2247
2205
2198
2134
2118
1992
1989
1973
1923
1904
1889
1857
1822
1818
1734
1697
1641
1552
1551
1543
1531
1485
1376
1339
1337
1318
1270
1203
1198
1194
1180
1175
1110
1060
1058
1030
1027
1002
1001
995
990
977
963
949
947
940
931
917
905
895
883
845
842
842
830
828
824
822
813
812
809
809
797
793
791
786
782
776
764
763
758
755
750
740
736
331304
146241
133049
106241
76298
72414
71763
66214
60156
58907
58367
56172
54580
51328
48225
45235
39849
39844
35959
35881
33889
33264
30899
30878
29375
27805
27703
27379
25255
24038
21737
20645
20412
19744
19525
17666
16681
16656
16398
16337
16070
15801
15473
15275
15084
14627
14609
14457
13964
13473
13307
13281
12631
12608
12346
11998
11924
11832
11642
11394
10693
10543
10417
10171
9900
9867
9034
8642
8520
8507
8137
8102
7794
7749
7676
7567
7440
7356
7285
7282
7173
7086
7068
6967
6959
6921
6614
6505
6472
6393
6380
6314
6275
6108
6075
6064
6035
5963
5933
5932
28232
24364
22101
14919
14397
12730
7062
6610
6501
5706
5366
4681
4677
4593
4466
4145
3674
3621
3380
2938
2893
2762
2647
2623
2508
2498
2468
2449
2397
2349
2167
2144
2113
2034
1988
1923
1848
1806
1765
1681
1640
1533
1474
1474
1455
1441
1435
1426
1417
1285
1275
1211
1210
1200
1195
1161
1112
1091
1078
1076
1053
1034
1027
989
989
943
939
929
907
903
895
892
889
881
869
838
832
811
808
794
793
790
753
744
744
743
741
733
720
708
701
692
689
681
680
677
673
667
662
658
352817
331616
207763
203898
199450
122001
97970
95267
91998
85891
80277
79319
74968
69356
63115
61564
60701
58078
55484
53065
53042
49762
49120
47466
47187
46789
46342
45650
44962
44108
43360
41226
40282
39571
39156
37952
37489
35227
35173
35102
34210
34093
33039
32400
32243
31679
31120
31010
28770
28742
28636
27671
27116
27049
26308
25745
25339
25089
24618
24108
22811
22623
21980
21937
21581
21316
21150
21122
20862
20546
20047
19928
19577
19308
19180
18604
18562
18512
18365
18315
18309
17957
17940
17872
17583
17537
17536
17384
17173
16790
16761
16755
16698
16619
16497
16459
16366
15930
15623
15534
90420
69807
43341
41506
36882
35408
35092
33170
28328
26887
26754
24911
23615
22894
20601
20075
18738
13312
13220
13196
12320
11731
11132
10761
10488
10481
10416
9992
9919
9892
9873
9556
9541
9537
9517
9348
9347
9233
9084
8990
8814
8723
8487
8438
8387
8331
7814
7808
7676
7620
7494
7279
7121
6909
6899
6882
6847
6845
6783
6745
6420
6387
6356
6341
6333
6309
6250
6245
6221
6179
6165
6151
6131
6074
5982
5948
5901
5890
5842
5830
5805
5665
5664
5642
5626
5626
5615
5528
5517
5424
5420
5393
5295
5249
5147
5140
5135
5121
5072
5006
753106
376105
357499
287937
266826
255204
250036
179624
161387
146912
145656
143946
116652
112248
100640
100337
99278
86839
79278
77850
76491
69048
68789
66897
61115
54667
51143
50284
48525
46673
45687
45186
44301
43051
42761
42329
41936
41484
40863
40339
37864
36965
36539
35012
34362
33310
31403
31243
30588
30356
30126
30010
29890
28922
28873
28262
28229
28120
27155
26360
26073
25970
24260
24001
23841
23552
23400
23318
22595
21966
21886
21512
21363
20715
20637
20087
19774
19474
19377
19278
19178
18821
18510
18446
18329
18274
17932
17888
16968
16760
16752
16708
16558
16422
16376
16326
16266
16161
15850
15789
240243
60655
51272
44986
42219
39452
37183
29774
27591
24624
21496
21441
18042
17583
17483
16920
13797
13607
13156
12506
12461
11839
11465
11029
11023
11001
10871
10660
10332
10005
9995
9513
9498
9190
9102
9017
8640
8633
8591
8590
8590
8571
8477
8435
8431
8418
8333
8256
8224
8206
8139
8051
7943
7848
7757
7748
7701
7697
7697
7690
7600
7590
7567
7566
7538
7374
7355
7225
7223
7060
7010
6922
6767
6757
6748
6747
6666
6598
6543
6386
6215
6210
6171
6141
6088
6076
6048
5867
5718
5709
5597
5587
5581
5511
5421
5413
5291
5240
5207
5179
544543
457191
306372
266333
246322
218360
192878
188120
170067
162417
139438
127629
118807
108476
108147
105628
103319
95586
94620
90349
89466
88995
85772
84515
80504
80093
77879
69847
68562
67620
62387
62167
61542
59399
55906
55566
55129
53414
53294
51581
51554
50140
49524
49038
47641
47068
47035
46521
46401
44789
43721
42133
41431
40672
40339
39682
39365
37899
37892
37257
37240
36889
35235
34400
34106
32930
32867
32861
32193
31753
30584
30565
29874
29451
29383
29154
28571
28494
28057
27400
27069
26234
26227
25467
25405
25228
24350
24140
23025
22838
22796
22523
22523
22442
22249
21502
21443
21393
21293
21161
187671
78266
68179
66703
64343
54952
52460
49263
45962
43788
42752
41162
38092
38022
36806
33023
31106
28803
27553
26250
24399
23538
22686
22638
22476
21832
20023
18644
17367
16385
15983
14793
14431
14261
13577
13435
13403
13398
13150
12677
12455
11910
11712
11573
11267
11142
11086
10650
10016
9971
9949
9805
9671
9666
9402
9266
9246
9182
9074
8827
8743
8721
8507
8117
7848
7847
7787
7728
7711
7678
7469
7337
7284
7264
7056
7043
7032
6896
6873
6832
6670
6514
6511
6348
6264
6234
6184
6166
6150
6093
6087
6021
5998
5966
5792
5739
5720
5705
5550
5476
7068821
5710068
2661551
2656596
2239711
2225978
1570694
1359331
1304741
1264961
1010416
792278
555290
540740
470457
444634
421306
420624
373138
360029
347132
321407
313613
313409
291971
291896
291181
286283
279630
277655
270016
260573
249194
241541
236542
234902
230138
229439
228165
225382
221013
217119
216250
214521
214105
208519
202608
198128
194684
190991
190740
189497
189107
186374
180624
172550
169224
165236
162236
158114
157493
153608
151575
147524
146721
134391
128354
125390
124308
122177
117358
116842
114836
109675
109526
105391
105004
102418
102040
101509
101090
100487
99062
97058
96682
96012
94856
94494
93349
92252
90474
88565
86995
86610
85282
83839
83180
82639
81761
80706
732484
620987
342499
222675
211992
193967
191668
181423
174785
170981
169648
160400
153914
140146
135091
120180
95817
87565
86556
79249
71439
70980
70915
61435
53811
52784
50717
50551
50000
47332
44729
40049
38704
38364
37084
35694
32899
31850
29581
29577
28688
26376
26285
24737
24411
20775
20770
20013
19988
19478
19078
18895
18861
18475
18174
18121
18008
17748
17644
17624
17619
16176
16125
15417
14973
14945
14803
14519
14385
14146
13639
12985
12747
12646
12396
12069
12026
12020
11134
10926
10081
10016
9858
9844
9826
9766
9707
9510
9366
9351
9297
9274
9133
9000
8942
8934
8541
8527
8486
8475
4440692
2718514
2316875
1912633
1567428
1537542
1306157
1283599
1194113
1160196
1142322
1108279
1099606
929516
808446
802968
759502
728169
709045
614610
582579
581147
575815
478830
444248
435102
416209
392139
385244
367821
348999
339212
324664
319908
308835
290768
282030
281674
273977
257042
253017
250794
244829
240105
239535
237227
233683
216650
207036
206870
202427
202281
200319
197802
194299
191309
188082
179074
171771
170582
170531
164102
162331
160148
159094
154721
149746
145267
144988
144797
144728
140007
138277
137832
136508
134448
133936
130311
125822
121253
120726
120005
119585
118804
118135
115051
114254
111996
111208
108686
107707
101931
100499
98644
98366
96751
95336
93644
92969
90906
1829490
900523
322587
307762
305549
295224
289375
266897
251982
245362
226139
211939
196009
191667
126592
118214
117773
117585
115527
88862
85392
79557
77400
76195
66286
64161
58241
56864
56376
55987
53851
52848
49703
49143
44347
43918
42640
41565
39445
37910
32913
29859
29546
29356
27423
26653
25986
25524
25020
24869
24746
23860
22653
21514
21466
19899
19471
16937
15958
15925
15669
15517
15372
14138
13985
13918
13601
13436
12917
12814
12621
12230
12186
12112
11741
11561
11520
11198
10966
10676
10398
10305
9860
9630
9579
9120
9078
8831
8551
8377
8352
8238
8232
8190
8164
8077
7919
7842
7744
7650
2438918
1449104
1221310
1209275
1176859
751442
721646
622663
379252
346685
336517
335369
280348
265658
254246
215685
189986
177806
167071
165034
164594
159028
156799
154683
149221
120515
120358
116882
114055
112370
111521
109262
100018
98563
98166
95433
93996
92343
88702
85650
85362
84936
84558
84525
83816
82792
82093
81259
80785
80012
75651
75144
73660
71508
70536
69697
69642
67649
63983
63739
62660
62367
61785
61538
61392
60092
60010
59426
58515
57130
56627
55002
54775
51897
48881
48452
44527
44435
42847
42755
40442
40068
39851
39344
38674
37307
36552
36038
35851
35806
35527
34988
34937
33622
33433
33197
33020
32884
32840
32706
471836
258766
183565
176817
167822
104281
93239
70558
69515
67041
64371
63518
63099
61206
51156
49963
48300
44627
43215
40162
39792
37838
28993
28806
28760
27808
26683
26672
24376
23988
22001
19592
19118
17589
17332
17268
17175
16817
16536
15520
15218
14361
13775
13644
13164
12974
12272
12121
11994
11441
10819
10544
10308
10278
10261
9664
9626
9149
9084
8986
8555
8511
8507
8433
8425
8198
7807
7765
7606
7548
7322
7313
7297
7212
7167
7012
6806
6758
6714
6698
6658
6557
6491
6396
6364
6333
6282
6261
6215
6091
6079
6038
6037
5969
5949
5928
5923
5902
5733
5692
758288
688261
616046
571967
472831
409124
351731
348525
330323
315812
305007
297900
293522
280297
258050
256896
252916
244861
240023
192205
187829
170091
169082
168019
167051
166697
139888
126294
123301
121846
101439
100109
98617
97341
93555
92029
91319
91132
89573
86771
85363
83566
82758
80768
78240
77685
77368
76491
75421
74640
73862
72026
69405
68709
68411
65856
63333
63063
59893
58338
58254
56186
55532
55250
55183
54623
54548
52321
51197
49773
49326
49306
48702
47961
47521
46735
45795
45640
45404
45001
43784
42847
42678
42344
42206
41144
40194
40110
40048
39505
39490
39177
38597
38572
37589
37211
36415
35118
35051
34472
669433
548747
264238
247936
173429
136616
134956
110313
96962
90602
76782
65716
59627
46180
41234
41133
40090
36560
35119
33171
31925
31291
30311
30251
29509
26464
25346
23816
23029
22672
21771
20502
17566
16903
16471
15979
15340
15126
15084
14731
14476
14174
13077
12998
12650
12311
11855
11581
11420
11170
10804
10550
10415
9914
9758
9735
9617
9468
9254
8688
8525
8512
8503
8408
8303
8297
8171
8144
8141
8002
7986
7812
7666
7580
7564
7549
7135
7058
6975
6960
6954
6872
6844
6829
6788
6757
6675
6555
6505
6232
6185
6066
6030
5899
5799
5671
5650
5643
5621
5511
616585
343869
243019
226406
210124
183817
178303
174845
170342
162639
161933
153355
148057
122913
121281
117355
113689
112645
102393
102282
100358
90676
87489
86509
84038
83972
79933
79763
71343
71020
68936
68502
66847
65634
64198
60857
60222
59852
56383
56030
55599
53661
52872
52450
52217
51630
51320
49878
48525
48105
47387
47108
46714
45640
45459
44940
43462
43414
43041
41583
40809
40239
39666
39451
38732
37594
34950
34507
34383
33582
33387
32389
32163
32128
31672
31639
31128
29910
29590
29252
29030
28177
27906
27798
27762
27412
27372
27213
27170
26698
26572
26147
26066
25523
25210
25071
25028
24975
24913
24766
616669
65717
63600
58175
57926
53506
49178
46195
34529
34335
34274
33651
33068
31547
31484
30675
25423
23706
21718
19981
19889
18870
18633
18192
16282
15975
15427
15312
14896
14049
14035
13590
13486
12428
11994
11582
10812
10785
10576
10567
10492
10311
10249
10166
10160
10113
9999
9688
9517
9175
9174
8759
8621
8454
8450
8391
8333
8294
8245
8079
7955
7593
7315
7161
6917
6912
6861
6775
6751
6719
6706
6694
6692
6648
6516
6302
6183
6141
6061
6058
6026
6000
5984
5979
5884
5857
5846
5834
5764
5728
5712
5702
5640
5616
5562
5523
5493
5313
5291
5222
3237185
2620511
2111907
1127694
972635
873904
789436
768543
728828
672684
616574
524909
490692
461222
438971
420428
405264
378367
331375
321605
298890
275487
273618
270152
270121
254762
242007
241333
234473
230847
225471
221226
214657
207997
204127
197990
177771
162565
159607
157188
154075
147142
144726
144390
139725
137591
137096
127204
126578
117915
112113
109071
107525
106856
104573
103305
103116
102348
102068
100223
99867
99686
99125
96815
95017
93427
92222
87757
85988
84152
83217
81166
80969
80372
79906
79126
78695
78494
78292
74832
73136
71971
71562
71256
71152
70793
70742
69893
69120
63614
62728
62237
62058
60096
59246
58783
58232
57580
57578
56544
1550071
560477
318007
269423
211224
203960
195959
179448
141232
131020
107393
105093
105093
78944
76985
72933
72666
70845
65862
64697
63616
62791
62464
61410
60800
60466
55969
55219
54050
52482
51428
47580
46578
43291
42914
42177
41876
39911
39744
37296
34900
33994
33329
32243
30760
29172
29057
28883
28740
28015
27115
26724
26464
25061
24995
23844
23039
22979
22713
22638
22341
22224
21955
21728
20029
19831
19597
19196
18683
18455
16311
15616
15501
15393
15101
14900
14814
14654
14136
13885
13857
13660
13380
13276
13249
13001
12954
12513
12455
12224
12082
12061
11734
11620
11604
11566
11561
11492
11371
11361
598075
526057
367839
288531
248254
238917
236704
204793
176229
153449
150739
137441
124299
111666
110516
109095
86305
85304
85163
81550
80908
79530
77247
76392
71390
70792
69108
62230
61257
58414
58193
56154
54569
54507
54055
50008
48845
47958
44595
43389
42541
42222
41898
40566
40157
38760
37949
37360
37336
37261
36852
35637
35127
33820
33685
33072
30950
30460
30459
30356
30150
30143
30042
28830
28689
28340
27597
27526
27494
27414
27236
27024
25944
25715
25549
25059
25028
25025
24859
24687
24494
24483
24030
23849
23715
23615
23147
23116
22950
22663
22633
22518
22338
22262
21907
21742
21419
21341
20356
20305
201129
145715
65937
61425
57211
55377
34007
33155
29715
25911
21602
20204
18381
17962
16417
16048
15591
14954
14518
14381
14295
13824
13572
12402
12043
12024
11869
11252
11006
10721
10418
10049
9697
9505
9493
8535
8419
8228
8078
7942
7886
7815
7628
7379
7206
7141
7120
7106
7048
6971
6908
6867
6695
6597
6554
6526
6371
6260
5983
5904
5854
5759
5728
5691
5432
5405
5258
5208
5100
5099
4997
4975
4974
4944
4908
4851
4761
4705
4612
4600
4562
4535
4523
4451
4451
4448
4375
4370
4370
4322
4269
4267
4263
4260
4259
4099
4098
4066
4065
4048
1909253
1108441
711610
691470
592393
542176
405776
354664
341160
330298
323051
291096
276984
218842
212196
197918
186925
181591
177565
138472
138208
133681
133598
132666
123509
108044
102207
101876
100482
92652
92046
87421
86725
84130
78204
73902
73256
72480
72218
71510
71346
70911
69548
69119
69067
65520
63621
61853
60465
59576
59362
58471
58279
57544
56911
54304
52812
52469
51531
51474
51347
51027
48480
46673
44579
44191
43565
43544
42890
41729
40694
40082
40019
39146
38794
38742
38474
37965
37729
36645
36412
35777
35584
35512
34218
32504
32496
32492
32415
32061
31940
31424
30297
30083
29794
29781
29639
29290
28547
28240
358500
213707
147570
119869
115905
101631
100184
99289
98356
84369
62957
51719
50759
47953
46245
46074
38475
36306
34721
30221
28182
24390
24300
24176
19880
19846
19588
19264
18531
17782
17696
16702
16464
15534
15481
14345
14271
14169
13860
13823
13491
13362
12798
12762
11715
11014
10641
10529
10506
10308
10091
9728
9120
9114
8432
8295
8053
8047
7864
7671
7555
7200
7190
6830
6729
6548
6524
6514
6496
6485
6467
6441
6335
6196
6153
6147
6142
6106
6053
6027
6011
5922
5744
5740
5648
5646
5607
5513
5477
5473
5428
5395
5353
5349
5321
5302
5289
5276
5251
5229
1492405
1135572
982707
792687
567265
460129
405869
290220
271525
227825
192767
184487
165970
163814
157392
133207
128908
126477
118491
114222
110909
110586
108857
100377
97475
92746
92222
90048
87348
86917
83121
82025
79162
77731
77359
76261
74760
74682
74009
72553
70060
65475
65455
65331
63276
63112
62842
62313
61183
60244
58666
56046
54112
54033
53788
52767
51959
51868
51800
49070
48018
47870
47137
45697
44364
44333
44183
42235
42152
41677
41488
41364
40461
40165
40035
39530
37962
37054
36779
36765
36671
35708
35338
34626
34109
32631
32386
31948
31205
31038
30768
30596
30118
30003
29162
28214
27998
27751
27536
27350
264094
211073
128897
123616
113455
102468
101797
95938
75791
53965
47258
46940
44410
44064
41009
38364
35666
34033
32158
31343
29307
29019
28738
27877
27503
26226
24702
22869
22589
22126
21759
18488
17440
17125
16997
16392
16274
15940
15209
14996
14239
14152
13469
13133
12954
12890
12683
12531
10995
10977
10926
10902
10891
10182
10016
9958
9716
9663
9257
9245
9173
9069
9055
8960
8811
8592
8528
8376
8367
8329
8290
8025
8023
7916
7876
7865
7824
7792
7776
7769
7580
7428
7376
7285
7162
7130
7082
6975
6922
6907
6889
6749
6645
6645
6592
6495
6479
6210
6181
6164
596450
543109
403649
343114
330165
319172
290622
237558
222556
192239
172249
158658
155784
137744
127833
125018
110718
102946
98208
96585
93433
90439
77642
72208
71126
69570
68483
66894
61504
57909
57392
53946
52975
49827
48987
46056
45397
45124
43396
41938
41408
40489
40006
39587
39167
38769
38565
36712
36594
36255
35198
32155
32097
28832
28717
27963
27762
27320
26513
26503
26420
25382
25155
24799
24242
23577
23178
22617
22304
22162
21799
21011
20609
20559
20340
19786
19615
19318
19186
19172
19025
18751
18576
18476
18313
18074
17849
17711
17505
17228
17022
16759
16393
16265
16010
15698
15629
15167
14915
14287
281088
270077
97708
86850
48012
38545
31345
29842
22009
20251
18788
17787
17468
17029
16617
15396
15318
14380
14008
12358
12276
11701
11251
10773
10641
10338
10329
10095
9754
9728
9508
9442
9297
8684
8326
8103
7991
7974
7573
7160
7020
6951
6944
6898
6896
6861
6757
6367
6305
6298
6224
6200
6181
5963
5945
5938
5768
5683
5622
5591
5537
5534
5446
5383
5327
5237
5217
5217
5112
5024
4972
4951
4929
4928
4902
4896
4854
4658
4638
4631
4602
4536
4509
4450
4412
4378
4270
4255
4250
4217
4140
4090
4063
4049
4020
4012
3937
3912
3899
3897
1135465
852730
785733
774116
657607
467129
383620
375070
374524
368613
346924
327388
317499
309272
283798
260798
252130
238237
236340
234648
231592
227152
219664
216709
208561
189850
188804
179227
163326
159715
141702
138654
126581
123772
118969
118769
114490
114465
114384
114206
108820
107080
106565
106556
102346
101196
100627
99310
97600
97593
96676
93387
89464
81216
81021
79557
75593
74150
70321
69057
68916
68901
68140
67804
67719
66624
65199
63733
63499
62748
62592
62205
61684
58631
58208
57570
54305
54229
51932
51697
48996
48816
48311
47012
46680
46494
46156
45529
44273
43952
43209
41909
39415
39158
36894
36638
35267
35000
34982
34438
1396298
658949
378241
241292
238353
234404
222829
197030
162711
104164
62055
54451
49641
48216
47267
46717
45402
44586
41672
35611
34244
31346
30764
30663
22241
22093
21447
20683
15702
15554
15227
15188
12180
10723
10474
9902
9898
9410
9330
8834
8775
8141
7842
7534
7375
7346
7332
7183
7086
6744
6478
6434
6375
6127
6075
6021
5956
5643
5554
5425
5370
5097
4998
4957
4925
4723
4460
4399
4222
4152
4078
4060
4033
3911
3902
3884
3842
3754
3726
3704
3683
3648
3610
3506
3479
3439
3428
3386
3307
3269
3212
3176
3093
3067
3048
3045
2994
2974
2871
2864
2637643
1965751
1658699
1305670
885957
836366
779935
767517
746112
712175
431729
415161
329179
305795
293484
288573
274894
271104
265089
263447
210993
209189
187848
183090
173687
168944
160792
159189
157770
152936
152323
142213
139488
128000
124176
105879
99298
97762
96436
94905
93726
92806
91833
88406
84975
83293
77282
74290
73003
69684
68148
67239
66452
61531
61452
60857
60117
58946
53010
50122
46702
46373
46293
46028
45192
44742
43865
42993
42693
40135
39534
38972
38889
38604
37257
37081
36430
36332
35817
35491
35042
34211
34110
33947
33907
33851
33638
33565
32699
32696
32412
32036
31523
31515
31510
31384
31162
30875
29997
28984
2246619
298333
271960
163297
138451
118955
113219
103412
94684
90936
88284
85510
78274
71257
66986
61486
52593
50548
49665
48734
45936
42855
39850
38184
30318
27846
26209
24981
24472
23757
20705
20185
19965
18301
17383
16261
16217
16098
15050
13355
13077
12396
12389
12388
12370
11629
11551
11183
11059
10561
10522
10317
9525
9477
9156
9089
9030
8687
8333
8311
8276
8026
7949
7914
7787
7739
7637
7516
7445
7151
7109
6767
6737
6579
6465
6456
6400
6393
6388
6281
6259
6231
6010
5960
5709
5700
5666
5421
5401
5361
5348
5286
5278
5256
5250
5220
4942
4855
4792
4667
1198666
720887
560779
545993
532948
517465
510367
400226
345007
329011
303551
292289
249263
232035
209106
195645
194017
169527
151337
150585
148837
141905
139198
138630
134547
132796
123276
121769
117772
117071
111637
109180
106610
100063
97386
94836
93519
93071
91800
88700
86931
84190
84044
81872
73000
72145
71481
68940
66418
64409
63885
58621
56206
56128
55781
55747
54468
53985
53323
52244
51176
51062
50283
46706
46346
46303
46091
45855
45078
43595
43413
42503
42144
42079
41845
41772
40810
39263
38677
38024
37360
36999
36858
35825
35807
35767
35256
34546
33788
33195
31789
31739
31100
30961
30255
30216
29729
29591
29048
29002
1044012
225205
204559
111250
89489
85784
66342
64669
57783
51532
49866
48722
36678
35114
32982
32758
29918
28440
27794
24207
23512
21507
21334
20556
20241
18698
18240
18178
17386
17243
15609
15483
15226
14933
14835
14291
13785
13234
12783
12538
12110
11615
11478
11045
10812
10766
10758
10223
10194
10026
9746
9745
9653
9605
9509
9471
9375
8931
8759
8725
8586
8262
8242
7911
7757
7673
7486
7479
7337
7264
6772
6567
6174
5900
5735
5287
4990
4972
4963
4953
4922
4886
4857
4797
4769
4720
4718
4597
4557
4491
4458
4337
4131
4079
4057
4030
3941
3920
3872
3845
171290
80127
69860
36084
35704
24366
23656
23032
22951
20972
20739
17971
16075
13426
13077
12751
12181
11269
11010
10960
10786
10155
10082
9643
9603
9238
9012
8683
8609
8310
8221
8155
8021
7802
7634
7629
7065
6980
6971
6763
6673
6235
6214
6130
6092
6079
6046
5876
5847
5823
5816
5815
5711
5672
5563
5470
5390
5365
5222
5011
4938
3024
2817
2797
2686
2529
2340
34730
10046
5749
5249
4265
4246
3808
3551
3499
3186
2429
2353
2323
2304
2280
2116
2094
1972
1965
1924
1895
1879
1818
1792
1786
1763
1679
1666
1652
1455
1432
1321
1301
1242
1230
1228
1196
1192
1153
1144
1096
1083
1059
1051
1050
1024
987
984
984
974
961
954
946
911
906
885
875
861
851
841
820
816
794
785
782
764
726
714
711
708
707
692
688
683
670
663
661
646
639
638
638
635
634
630
628
627
623
620
615
608
600
597
591
587
581
581
579
578
577
577
434007
242995
240971
135579
128240
126247
97911
97274
92666
90034
87074
83753
74455
69882
69799
64997
61312
60202
59966
59045
57622
56391
54643
53542
52481
50714
49466
48236
46554
46155
45242
45094
42838
41980
40101
38212
37875
37039
36313
35942
35584
34940
34766
34642
33717
32277
31759
30932
30423
29513
29392
28649
27586
27561
26931
26789
26434
26065
25902
25445
25445
25419
25145
25125
24744
24418
24393
24291
23821
22393
22207
22191
21227
21111
20559
20464
20419
20419
20273
20245
19833
19743
19739
19705
19583
19527
19477
19296
19288
19219
19114
18838
18771
18671
18465
18437
18100
18017
17914
17886
86048
79998
45235
37616
34186
32741
26676
21960
20172
19789
19706
19529
18750
17367
16671
16187
15307
14755
13941
11346
10340
10255
10240
10000
9977
9777
8644
8613
8470
8391
8349
8336
8321
8215
7906
7795
7699
7147
7070
7034
6849
6845
6623
6562
6531
6503
6472
6386
6340
6261
6241
6085
6051
6018
5992
5864
5514
5414
5342
5312
5312
5234
5230
5164
5109
5063
5000
4992
4947
4937
4921
4917
4892
4871
4846
4705
4692
4656
4634
4617
4614
4559
4552
4487
4471
4456
4452
4347
4325
4301
4299
4279
4276
4242
4205
4155
4138
4131
4049
4048
1585565
551775
418953
380447
273114
209623
202415
192002
186224
134762
132110
112302
97177
96079
80224
71076
68188
61079
55182
50850
50174
46671
44367
40429
38668
34241
34218
33424
32773
32151
31861
29910
28385
28019
27831
25565
25547
25385
23442
23398
23067
20103
20032
19975
19035
18772
18432
17718
17646
17594
16949
16888
16506
16308
16292
16251
16157
15666
15451
15341
14426
14375
14186
13972
12753
12194
12023
11873
11756
11466
11163
10674
10670
10483
10303
10281
10212
10128
9997
9842
9525
9188
9137
9105
8742
8679
8512
8364
8315
8141
8017
7923
7861
7829
7707
7679
7667
7481
7454
7447
281395
100933
92202
59498
59077
45600
38190
36166
31571
29922
26686
25606
19902
17506
13752
13471
12914
12833
10680
10478
9996
9570
8457
8436
8111
7801
7374
6866
6717
6544
6455
6147
6082
5620
5619
5602
5574
5345
5334
5306
5252
5244
4768
4717
4553
4537
4460
4410
4345
4318
4283
4100
3848
3748
3686
3673
3639
3624
3622
3471
3247
3138
3048
2994
2981
2961
2953
2940
2889
2860
2756
2709
2672
2643
2638
2626
2554
2512
2476
2383
2361
2263
2148
2142
2099
2091
2090
2072
2044
2034
2018
2012
1989
1985
1979
1978
1961
1924
1913
1897
1018989
338327
283895
205085
168874
153104
131848
91059
86456
78378
75821
70853
68542
64789
64597
57914
57254
56426
39466
37700
34100
29835
29596
27379
27135
26849
26803
25711
25457
24693
23419
21465
20495
19282
18117
17984
17969
16564
15164
14522
14452
13759
13000
12953
12762
11851
11797
11651
11585
11584
11520
11437
11401
11373
11117
10871
10725
10636
10630
10545
10376
10285
10174
10043
9867
9861
9856
9637
9551
9541
9391
9388
8985
8872
8832
8694
8658
8644
8624
8615
8554
8466
8383
8352
8292
8157
8019
7816
7259
7225
4769
4735
4612
4484
4464
4419
4219
4162
3845
3823
180739
93107
79150
46856
32485
18572
17046
16286
14066
12486
11504
10796
10789
10252
8912
8848
8331
7999
7988
7601
6488
5435
5168
4829
4667
4562
4465
4274
4086
4019
3955
3939
3830
3764
3734
3614
3534
3480
3440
3324
3320
3145
3094
3091
3076
2895
2849
2817
2806
2733
2669
2621
2593
2588
2542
2541
2472
2458
2409
2379
2365
2300
2266
2261
2235
2233
2223
2176
2160
2146
2143
2140
2102
2086
2051
1977
1957
1925
1859
1825
1786
1732
1719
1695
1683
1666
1648
1640
1636
1586
1552
1540
1534
1533
1520
1518
1461
1453
1451
1443
135629
113894
91279
85803
77264
70679
69593
65672
65312
65053
64651
64255
55616
53305
51033
50460
49035
47751
47155
45764
43156
43077
42790
42453
41509
37772
37276
37185
36928
36506
34992
34796
34780
34548
34095
33672
33136
31854
31540
31320
30649
30538
30488
28380
27977
27621
27613
27319
27180
27091
26897
26783
26062
25388
25035
24903
24729
23813
23386
23349
23086
23045
22563
22545
22479
22232
22200
21682
21620
21342
21117
20730
20430
20238
19640
19473
19189
19174
18771
18671
18598
18517
18489
18293
18182
18172
18146
17997
17587
17223
16869
16847
16528
16281
16141
15829
15758
15292
15270
15142
79172
49313
35637
33754
23846
21214
15566
14061
13989
11144
10629
10421
10286
10017
9580
9475
8862
8397
7737
7555
7199
7036
6700
6622
6517
6507
6482
6478
6465
6442
6359
6231
6190
5921
5920
5909
5738
5621
5591
5514
5493
5416
5348
5272
5111
5064
4988
4829
4795
4786
4745
4691
4665
4615
4552
4477
4468
4365
4347
4330
4318
4224
4214
4135
4124
4112
4090
4085
4082
4049
4031
3981
3948
3881
3880
3832
3827
3745
3740
3706
3666
3640
3634
3611
3550
3474
3468
3457
3400
3383
3371
3362
3343
3330
3268
3243
3237
3232
3204
3189
169043
109673
109540
86813
86629
79504
79016
64943
59121
57654
53427
46117
43140
40489
39686
34252
31621
27809
27264
23714
23416
23268
21725
21554
21318
20966
20563
20205
19831
19589
18815
17167
17083
16986
16731
16709
15659
15645
15339
15035
14977
14911
14785
14091
13975
13824
13808
13037
12997
12703
12551
12393
12162
12083
11862
11772
11659
11351
11284
11223
10959
10948
10901
10857
10679
10614
10394
10222
10210
10129
10087
10065
9946
9929
9864
9731
9709
9551
9516
9440
9372
9367
9322
9039
8920
8891
8822
8696
8521
8478
8452
8329
8256
8228
7865
7566
7528
7509
7496
7449
34329
32775
31255
24530
19211
16208
12393
12289
12142
10951
10943
10697
8966
6838
6425
6392
6239
6221
5985
5911
5688
5622
5500
5130
5003
4975
4915
4838
4752
4678
4673
4647
4598
4563
4524
4502
4366
4320
4223
4106
4026
4020
3993
3871
3814
3617
3580
3395
3382
3371
3369
3314
3236
3178
3152
3027
3023
2996
2981
2971
2948
2943
2935
2903
2880
2859
2839
2721
2704
2700
2696
2663
2617
2600
2576
2565
2527
2510
2485
2482
2448
2417
2417
2407
2393
2379
2353
2322
2314
2303
2293
2287
2266
2262
2250
2238
2234
2211
2171
2155
5205282
4449371
3850259
3714524
3509063
2251267
1782653
1693086
1638146
1445405
1319620
1310487
1212346
1176128
1026296
928427
848445
802475
786412
705535
665470
588312
558139
525604
487407
470011
435285
405166
404288
402309
388738
380872
363702
348529
344781
339048
330246
321838
293265
283300
281781
272585
263508
262530
259352
259232
258686
252242
241534
238189
238010
224071
216961
212031
210844
201676
197913
196573
195641
194953
193424
191573
184395
184161
176934
171490
168301
163572
162182
161082
160960
158722
158020
153247
148343
146851
145467
145277
145104
145045
144426
143715
140958
140277
132880
131821
131293
125852
125161
124793
122222
121976
121168
120525
120414
119957
116956
116914
115998
115588
795917
558750
422042
388131
380066
362719
307198
255238
249638
208079
176142
172462
172288
164076
129455
126131
117981
108335
102439
99201
94342
90433
89074
84423
83983
83627
67001
66588
60838
59685
58860
56447
55976
53173
49540
45334
45292
43612
42075
41640
40859
40133
39285
38597
38212
36923
36385
34720
34633
34269
31933
30866
29680
29529
28574
28452
27450
26451
25197
25142
25049
24357
22895
22749
22725
22367
21375
19494
19105
18639
18224
18130
17957
17866
17694
17533
17529
17417
17395
17283
17087
17043
17025
16651
16515
16403
16357
16269
15374
14871
14737
14667
14667
14505
14351
14262
14016
13765
13734
13673
6721286
5261757
5253863
3939592
3264110
2894378
2383422
2340547
1864072
1686413
1673072
1524136
1461869
1370996
1352127
1285058
1255649
1227875
1225221
1133801
1036627
961203
929925
790890
742037
671956
630159
623863
581736
576296
547013
543704
517192
516825
473755
468559
466122
455011
428568
416875
383007
379128
350147
344024
341100
336696
307996
296878
285590
279188
276073
274642
271267
269078
263240
259984
259479
214929
213639
206787
205946
196882
189271
187998
186766
183245
177410
167146
166436
164763
160171
158507
157488
155423
155214
154328
152215
148358
147266
145351
145196
142644
142043
142011
139327
138487
132127
131929
131106
129693
128493
128154
124265
119894
119103
118675
118634
117803
117750
116975
4416049
2076697
1676756
905485
527250
502147
488625
450039
289684
288701
253242
248248
211664
202366
198337
167710
159083
157053
146214
136684
129850
127697
109491
92374
91738
89714
89414
86645
81935
81905
80811
74417
67902
66762
59202
59058
55490
53735
53493
51781
51271
51265
50971
50746
50328
47335
45888
41486
40450
40018
36865
36482
34106
33958
33856
32732
32599
31820
31315
31161
30147
29071
28707
28453
27735
27199
26521
26085
25623
25578
25222
23311
23055
22250
21613
21567
21475
20652
19488
18891
18535
18454
18344
18144
18082
17839
17553
17528
17474
17443
17400
17216
17122
17100
16708
16678
16640
16417
16294
16050
2920850
2631814
1491389
1432565
861663
829870
826982
813734
681215
592144
583686
503858
487866
456741
432344
420491
397875
387426
376013
369158
348815
333562
324401
311448
309559
308208
300104
295983
280810
265052
262414
254593
245072
233556
212994
207662
204610
188469
185412
180869
172619
169380
166972
162955
160886
158611
156353
155897
149167
143390
143179
138649
136395
134903
131980
127950
124716
120730
119909
112855
110270
108791
108571
106833
102761
102548
96899
95015
93358
91730
89351
88055
87193
86661
86579
86499
86227
84428
84091
83530
82832
81107
80370
80119
78144
77187
77073
76171
75987
74950
69489
69165
69032
67556
65070
64334
64310
64051
63993
63661
881019
398203
383038
276949
198486
184614
152839
152555
145082
142199
113924
109743
105910
87773
87566
81301
75049
73414
72852
72207
72070
71513
68142
59844
55931
53218
52368
48384
46506
43176
41845
41289
39693
39106
37659
36873
35510
35141
34834
31649
30480
30466
28923
28918
28820
28599
27360
27024
26936
25618
25581
25298
23942
23372
22901
22694
22291
22117
21694
21410
20803
20600
20223
19614
18480
18089
17862
17246
17190
16762
16572
16385
16235
16200
16185
16105
15855
15369
15299
15211
14537
14491
13403
13250
13169
12907
12469
12019
11987
11883
11790
11575
11470
11220
11110
11063
10821
10792
10624
10623
954091
944320
631845
546756
546278
533243
528235
465886
444361
433563
408048
359727
351073
324250
300909
295630
287625
278978
236714
235073
211699
210509
198517
182462
178690
176881
176596
174094
168842
163818
159667
149771
145304
140308
130110
126070
123994
112509
109713
107765
106117
101314
101298
99863
98743
93596
89266
88646
88268
80925
77605
76680
74926
73027
69390
67424
66898
66460
66213
65953
65557
64726
63290
61411
58137
56788
55901
55449
53808
53538
51592
51535
50646
49751
49597
47297
47108
47083
46600
44454
44017
43525
42859
42638
42543
42327
42257
41851
41185
40394
39639
39300
38777
38656
38626
38625
38399
37491
37192
36593
211029
135676
91462
82044
76713
73475
71739
67896
67426
63964
63591
56711
54844
54315
48922
47738
47441
40840
38725
38621
34775
32517
31570
31064
30956
30668
29417
26799
24390
24157
23218
23150
18138
16953
16036
15587
15033
14963
14883
14833
14763
14672
14651
14619
14531
14502
14194
14169
14024
13740
13724
12697
12380
12196
12189
11988
11965
11589
11426
11414
11343
10891
10784
10767
10752
10285
10261
9924
9557
9414
8923
8876
8828
8745
8707
8610
8510
8239
8221
8204
7961
7939
7939
7846
7690
7686
7581
7484
7189
7028
6975
6803
6763
6710
6594
6487
6465
6454
6446
6411
2390544
1440445
1035100
956173
947887
838778
714700
704509
654954
507943
484747
469787
443681
409173
403266
387854
375930
374742
288672
286711
260427
247097
218551
205266
190721
186429
170014
141762
138369
133633
132554
120905
120258
119919
119409
104078
100566
94961
93273
90334
88691
83548
81027
71237
63875
62266
61551
59862
59531
59280
58739
56923
50515
49789
48669
47928
44837
44741
43830
43478
43000
42754
42735
42448
42370
41792
41328
39950
39091
38579
37916
37210
37120
36017
34823
33920
33910
33625
33371
33149
33078
32690
31815
31697
31070
30767
30552
30114
29940
29725
29522
29373
28668
28226
27292
27038
26217
25891
25853
25317
893177
317128
151864
146880
144955
119680
107422
93314
78634
76203
63120
56405
55540
45095
42094
34726
31222
25371
25143
24976
23329
22669
21195
20219
18754
18041
17502
16769
16346
16064
14822
14713
13851
13759
12907
12697
12650
12289
12057
11608
11332
10861
10740
10527
10305
9904
9558
9490
9300
9159
9129
8990
8982
8479
8311
8285
8265
8117
8105
8098
8086
8042
7933
7620
7459
7330
7206
7136
7122
7088
6892
6822
6721
6716
6629
6622
6511
6501
6476
6419
6415
6376
6126
6100
5717
5677
5585
5460
5379
5323
5235
5115
5082
4927
4911
4909
4837
4830
4778
4684
2144950
1790043
1022324
861899
743919
613228
571182
474182
448671
402883
379902
305053
303552
302711
291626
272340
252320
236439
235363
227754
223761
211093
185442
183127
180541
171792
154099
152600
147340
141997
138643
137444
133335
124680
123903
119940
115787
106464
103129
102430
102369
100145
94576
94522
93397
91850
89509
88412
84579
83121
77012
73355
73246
71427
71090
71060
69959
69467
68882
68276
67253
63354
62089
57749
57397
56957
56918
56227
55952
55031
53683
52655
49362
48698
48050
47409
47221
46899
46368
45266
45060
44694
44229
43128
42966
42853
42740
42461
42087
40268
37930
37616
36907
36758
36692
34970
33730
33532
32916
32741
2936099
517649
319075
244630
122942
79978
67418
64217
64164
49918
44660
35865
34698
34276
33817
32070
28143
27333
27132
22936
22792
21118
20875
20853
20423
19497
18293
16886
16798
15415
15141
15059
14269
13964
13602
13524
12855
12524
12093
11886
11835
11487
11380
10820
10419
10202
9552
9362
9229
8862
8851
8829
8590
8151
8076
7961
7741
7735
7635
7613
7543
7517
7409
7387
7337
7235
7229
6822
6803
6792
6726
6712
6658
6595
6391
6377
6342
6289
6155
6154
6013
5969
5891
5881
5865
5859
5806
5778
5619
5616
5562
5557
5470
5450
5402
5344
5331
5246
5234
5042
3288704
1283877
1052018
782474
777282
453218
420302
382975
374873
366209
352193
309751
297931
277178
261637
229390
223605
216290
209179
203315
196806
190087
181980
179145
154764
152797
140062
138828
136949
135008
134308
132093
130236
130016
129136
127152
125805
122476
119442
119222
118138
113451
112293
105586
104108
98587
97735
97672
97222
94214
93031
92317
92176
92068
87952
85257
82067
81213
80689
76320
75887
75369
74177
74132
68748
68697
66001
65830
65376
61939
59730
56538
54489
52040
51175
50909
50769
50173
49897
49411
49257
48895
48688
48534
48500
47642
47182
47079
44134
43782
42911
42099
41599
41291
41069
40289
40136
39717
39162
39023
577968
191572
138772
129455
124448
123117
97535
84529
72491
61080
55688
53490
50659
46622
46128
45987
39420
39021
37873
37851
34379
33120
30230
28566
28424
26498
26197
25623
24945
24787
23999
23713
23634
23059
22306
22043
20667
20051
20012
19860
19567
19541
19226
19214
19138
19042
19011
18347
18035
17385
16830
16607
16446
16336
16035
15617
14744
14065
14058
13739
13426
13300
13244
13191
13061
12908
12858
12268
12160
12037
11966
11077
10993
10960
10775
10662
10312
10135
10030
9927
9918
9914
9889
9826
9744
9741
9647
9525
9427
9322
9071
8905
8844
8703
8664
8512
8448
8368
8202
8105
2427396
1994993
1579463
1473362
1195119
1035189
911958
679512
638525
605039
518288
381353
373295
330437
321522
301152
297966
233887
230420
226825
224243
220363
214490
208830
202062
201837
195009
175038
172612
166713
161295
159233
157561
146857
145656
144379
144091
143439
141294
138995
137991
126415
120105
118674
111378
109916
108926
108878
108056
107025
105959
104515
100953
99248
96016
92188
91381
90139
90001
89671
84918
82336
81794
81082
80566
80260
79340
78419
77103
76545
76388
72686
72418
72177
69761
66966
66520
66282
65845
63590
60871
59570
57964
53128
52738
52029
51286
48944
48937
48095
47804
47226
46697
45204
45065
43402
42282
42077
41194
40963
1873010
909079
713253
268629
243379
210098
144356
133086
89544
79578
70124
59486
52688
47140
42175
42159
40775
39575
39125
36345
34582
31559
30600
28991
28153
27953
27846
27105
26776
26595
26055
24141
22792
22609
21312
18744
18484
18151
17968
16540
16372
15736
15523
14468
14158
14008
13906
13219
13204
13059
13019
12612
12479
12355
12322
11856
11844
11605
11601
11572
11184
11180
10938
10732
10629
10535
10513
10439
10348
10142
10054
9969
9840
9602
9447
9270
9270
9207
9195
9006
8910
8780
8729
8585
8374
8153
8128
8106
7957
7909
7866
7837
7818
7729
7715
7693
7659
7653
7571
7312
855962
467072
464975
432579
399048
356884
329431
310272
298967
291932
261198
234712
227096
215423
206918
171998
161819
159354
158157
144336
141707
140117
136901
133989
122375
121975
121545
117366
111316
105762
104506
101403
99954
97834
97808
93572
91288
87341
86860
86553
85831
82565
82029
81663
81642
80476
78825
76850
75900
75398
73629
73353
73289
72467
71512
70723
69165
64710
63666
61429
61338
61273
59243
58849
53746
51318
50941
50407
49277
48791
48223
48197
47829
47357
46717
45514
45501
45250
44758
44538
44164
42324
42155
41720
41654
41313
40638
40342
40052
39810
39584
38844
38165
37785
37573
37038
36922
36348
36348
36023
200030
175934
164981
90885
76072
69084
67834
64260
60292
59831
57711
57030
56161
54999
53373
47020
40070
38002
34460
34388
33601
30882
30533
30038
29240
28627
27709
26279
25385
25263
25006
24120
23328
22330
22049
20904
20726
20650
20330
20313
19766
18684
16496
16472
16237
15995
15347
14861
14801
14676
14298
13801
13539
13385
13360
13325
13320
13317
13180
13079
12926
12797
12744
12736
12151
12114
11986
11921
11842
11456
11422
11361
11175
11059
10691
10676
10562
10549
10031
9963
9925
9788
9694
9664
9607
9513
9415
9276
9235
9231
9206
8995
8989
8972
8948
8946
8774
8767
8718
8708
620033
450549
279822
269923
232202
229244
217394
192225
186883
180091
167299
157607
144697
142583
141941
140707
134032
133076
132914
126755
125429
120923
119354
108128
105750
103242
103111
95430
91819
90278
82749
80871
77326
73611
71616
71135
69687
66903
63348
63262
62794
61591
57383
56810
55671
55584
52076
50941
50814
47445
46776
46007
45826
45162
44834
43531
42896
41541
41061
39782
39626
39619
39533
39509
37179
36588
35513
34546
33715
33377
33294
32591
32483
32467
31733
31637
31583
31553
31299
30506
30258
29474
29360
29229
28836
28278
28124
27344
26598
26486
26144
25716
25630
25182
23594
23070
22561
22476
22455
22454
240682
174465
164579
62414
60800
57652
53054
51375
48313
46123
40756
37536
34120
30894
24852
23899
21865
21794
20953
20111
20053
16366
16156
14243
13616
13608
12542
12151
11754
11151
10879
10535
10513
10356
10351
9683
9672
9473
8749
8235
8205
8053
7941
7772
7763
7571
7432
7424
7412
7343
7149
7116
7112
7064
7052
6990
6782
6522
6203
6181
6122
6095
6094
6023
6003
5921
5903
5903
5865
5814
5633
5562
5535
5355
5335
5160
5034
5031
5020
4964
4915
4906
4890
4826
4808
4806
4772
4743
4706
4677
4676
4668
4633
4607
4603
4580
4573
4571
4480
4417
463421
405278
253521
235935
227791
177006
175719
153803
152327
142492
141315
139859
136397
131877
117954
112449
110120
108839
108082
92107
90401
89254
86869
79733
73600
71970
69523
65667
64961
63434
63392
62022
60954
57154
53799
53354
52571
52314
51651
51513
50785
49261
46239
45487
45136
43669
43569
43507
43098
42199
42019
41226
41051
41048
40125
38873
38825
38309
37026
34484
34111
33738
33729
33019
32652
32494
32347
32223
32034
31507
31341
30863
30680
30198
30049
29275
28586
28541
28354
28353
28122
27728
27452
26778
26774
26401
25780
25086
24629
24289
24250
24080
23827
23564
23421
23133
22968
22932
22812
22331
328790
75254
45746
43169
28929
26464
23299
22248
20542
19568
17761
17741
16664
16183
15923
15805
15097
14196
13757
13571
13324
11792
11252
11132
10952
10746
10402
9961
9310
9178
9040
8962
8824
8618
8570
8255
8245
8232
8072
8013
7938
7919
7834
7684
7498
7142
7142
7056
6881
6801
6720
6688
6665
6542
6530
6522
6513
6388
6382
6174
6163
6118
5998
5984
5765
5620
5556
5523
5523
5367
5333
5269
5215
5165
5161
5053
5036
5028
5024
4942
4839
4824
4778
4683
4683
4600
4524
4426
4422
4396
4294
4247
4224
4079
4066
4020
3913
3897
3883
3830
163117
124728
101756
97743
97477
96920
90108
82426
80831
78707
60264
56477
55942
47814
42579
39820
36989
35288
33293
26935
25319
25046
24386
23638
22000
21538
21055
19461
19276
18400
18325
17793
17375
17170
16764
16246
15743
14762
14741
13882
13770
13628
13623
13481
13349
13162
13062
12862
12740
12577
12551
12344
12237
12154
11976
11929
11760
11699
11596
11419
11392
11251
11151
10911
10728
10590
10391
10199
10175
10057
10022
9996
9978
9759
9557
9555
9401
9244
9051
9049
8749
8352
8325
8264
7916
7874
7824
7769
7736
7702
7556
7545
7494
7475
7320
7293
7180
7159
7129
7120
84301
38703
29689
28142
22778
22668
18509
15285
14770
14423
12768
9630
8917
8575
8381
8138
7499
7407
7201
7200
7155
6529
6070
5921
5833
5714
5676
5642
5319
4986
4518
4511
4472
4321
4206
4080
4080
3945
3857
3837
3823
3753
3724
3507
3470
3456
3419
3392
3218
3115
3060
3012
2980
2963
2926
2888
2828
2767
2704
2660
2639
2636
2620
2575
2574
2562
2552
2549
2481
2454
2451
2414
2400
2399
2373
2346
2326
2254
2234
2233
2227
2226
2198
2198
2192
2183
2171
2169
2164
2162
2158
2154
2130
2112
2091
2043
1983
1971
1969
1968
388130
359138
227636
225816
206033
173396
164037
144479
122928
104355
104062
103050
101914
92058
89904
83694
82715
82481
79733
78007
77755
74849
72551
69795
67994
64403
62510
62414
58225
57432
57421
55548
53895
51474
50651
50439
49880
48907
48366
44904
44266
44066
42772
42726
41544
41213
40941
40929
40533
39906
38909
38777
37913
37159
36935
36697
36419
36343
35885
35878
35717
35238
35057
34883
34033
33889
33052
32819
30988
30842
30774
30468
30459
30376
30151
30044
29623
29522
28859
28817
28793
28639
27891
27746
27522
26644
26606
26488
25598
25420
25196
25043
24904
24663
24269
23828
23773
23718
23440
23280
175222
154751
127314
92672
65537
55688
45684
45442
42402
38166
34134
32694
30439
29542
28989
24418
22953
22374
22034
19178
18636
15623
15349
14735
14433
14145
13688
13614
13006
12598
12562
11979
10505
10315
10258
10014
9953
9543
9428
9231
9211
9159
9042
8956
8955
8625
8185
8178
8158
8118
7610
7381
7313
7285
7257
7201
7198
6987
6919
6844
6817
6810
6792
6754
6652
6649
6539
6531
6406
6387
6384
6301
6268
6209
5998
5920
5911
5886
5876
5756
5729
5497
5267
5264
5231
5200
5181
5134
5067
5060
5004
4880
4768
4763
4708
4696
4678
4673
4587
4516
273097
219024
196854
172457
159626
144896
136193
130932
129155
125622
115284
113994
105646
100526
96077
92137
84873
83362
78454
76171
72730
66335
60828
60622
59545
55576
54109
53803
53147
50562
47993
47549
46747
45881
45575
45362
44293
43584
43454
42253
41929
41599
41170
40593
38675
36574
36349
35824
34217
34022
34022
33953
31905
31267
31089
29823
28447
28419
28419
27439
26922
26784
25981
25898
25629
25581
25424
25299
24760
24702
24141
23421
22821
22248
21783
21605
21403
21175
20943
20651
20643
20519
20432
20340
19737
19652
19450
19258
19190
19017
18804
18724
18696
18596
17749
17634
17622
17599
17223
17129
67766
54885
53156
49233
49189
45375
41622
37226
36599
34586
33791
27493
23840
22984
19761
19408
18142
17994
17722
17626
17536
17387
16636
16515
16374
15136
15092
14991
14920
13672
13449
13175
13169
12991
12809
12800
12523
11936
11835
11475
11448
10272
10006
9995
9984
9514
9209
9182
8948
8868
8845
8460
8441
8235
7750
7749
7747
7693
7688
7687
7476
7418
7327
7197
6985
6938
6887
6848
6827
6809
6715
6686
6621
6444
6440
6351
6289
6173
6120
6071
5966
5935
5755
5738
5731
5727
5641
5626
5625
5611
5583
5508
5440
5384
5329
5265
5212
5138
5066
5057
2008317
1526723
1037349
914335
707988
684259
628510
524080
399861
361261
359561
355835
288295
267321
263630
240125
239129
227870
221894
209766
191573
168225
160732
157791
155741
141726
139188
137603
127334
125652
123018
118774
118230
117717
117272
117037
111791
111290
109239
96894
96694
91107
87326
83342
82710
79248
75031
67508
62080
61503
56806
54830
53530
53303
52682
52121
51054
49641
49370
48598
48567
48297
47141
44298
43250
42698
42331
41554
41218
40853
40677
40356
39618
39472
39428
39291
39179
38423
37847
37469
36365
35646
35542
34979
34547
33291
33228
32830
32654
32051
31953
31562
31444
31082
30907
30460
30159
29991
28946
27771
554973
287100
177455
130805
119168
113702
100984
90149
83264
77174
72368
64526
58952
52834
40409
38465
36186
33601
32553
31717
29827
29053
29026
26532
24624
22437
21627
21503
21382
20609
20125
19940
18777
18395
17035
17034
16253
16088
15389
14726
14598
14104
13847
13577
13168
12948
12667
11409
11089
10933
10840
10388
10340
10235
10199
9865
9629
9607
9539
9357
9335
9314
9045
8732
8732
8579
8513
8507
8245
8230
8115
8009
7899
7895
7557
7534
7233
7132
7113
7095
7015
6986
6953
6904
6880
6873
6818
6700
6673
6644
6575
6523
6454
6412
6353
6280
6157
6095
6084
6044
172145
140057
109270
103874
96552
86536
83949
83938
77958
65282
62140
60236
57843
57162
52845
52536
51430
49538
48959
40745
38835
36060
34857
33514
32941
32616
32277
31943
31644
31382
30616
29881
29823
29361
29309
28791
28280
27703
27446
25707
25487
24878
23642
22381
22089
21794
21695
21575
21207
21080
20699
20662
20318
20309
20054
19641
19386
19188
19032
18740
18492
18231
17830
17246
17213
16495
16032
15550
15223
15173
15153
14859
14533
14493
13886
13874
13833
13794
13725
13684
12933
12856
12693
12430
12412
12395
12392
11852
11723
11715
11689
11636
11614
11506
11499
11427
11354
11275
11137
11088
262420
23362
20593
18634
13594
13126
11075
9083
7975
7925
7599
7563
6854
6707
6025
5614
4979
4891
4871
4625
4531
4379
4292
4186
4101
4083
3958
3851
3704
3678
3674
3598
3494
3473
3472
3464
3434
3369
3247
3121
2992
2944
2909
2889
2865
2850
2847
2771
2757
2751
2750
2662
2647
2626
2579
2556
2524
2513
2448
2421
2393
2392
2378
2242
2218
2194
2175
2157
2153
2110
2105
2073
2035
2028
2009
2000
1987
1974
1955
1947
1945
1943
1925
1919
1898
1881
1881
1865
1839
1829
1787
1780
1754
1737
1707
1699
1688
1677
1677
1674
468763
458219
433225
296468
261331
165331
145652
130344
130139
115481
98311
95910
93929
91530
88374
85578
85194
83201
82178
81465
73318
68386
68277
68094
67555
65305
64929
64375
63546
63007
62401
59677
58762
56305
55467
55088
54528
52255
51238
49947
48988
48800
48652
47878
46870
46352
44822
44527
44234
42658
42585
42316
40856
39656
37187
37183
36046
35956
35350
34935
34629
34125
33564
32476
31354
31136
31120
31044
30975
30580
30375
28207
27225
26522
26497
26313
25890
25062
24687
24463
24457
24086
23951
23110
22335
22244
22191
22122
21826
21632
21522
21494
21310
21241
20519
20187
19916
19721
19613
19599
74772
51651
47218
43369
42365
41234
40419
40121
37947
36241
35684
31298
28621
27474
27451
23252
22913
20855
20561
18099
17772
17240
16870
16762
16611
16433
16373
15768
15417
14516
14403
13376
13302
13146
12938
12915
12858
12396
12288
10201
9721
9257
9189
8903
8892
8477
8374
8319
8305
8301
8160
7953
7842
7688
7671
7362
6938
6898
6817
6767
6621
6431
6357
6239
6054
6048
5995
5953
5829
5720
5538
5501
5431
5402
5336
5281
5064
5048
5016
4970
4914
4911
4874
4853
4792
4762
4702
4635
4594
4502
4459
4418
4406
4328
4264
4249
4232
4156
4117
4108
632636
530091
521575
313188
309248
293891
266931
262322
261057
259023
257209
239032
238972
209507
197839
170524
164171
161218
155820
153028
150360
148917
141199
139028
129596
125112
123678
118322
116316
115153
110295
109683
108069
108057
107616
107250
104608
100304
95362
91606
90935
86969
85794
84664
79013
78046
73170
71440
70489
67682
63217
62229
61810
60412
60311
59997
59350
58237
57542
56919
54865
54720
54233
54186
54052
53906
51620
51278
50949
50411
50101
48661
47466
46267
45935
43709
43285
43126
43052
42399
41022
40228
39465
39375
39129
39004
38836
37330
36801
36075
35985
35270
34922
34728
34642
34127
33765
33559
33286
33105
265462
135304
110547
109300
104878
94427
91504
86273
81564
59567
50769
47124
46341
45892
42658
42304
41423
38639
34060
32005
31778
30678
30400
28345
28074
28005
27070
26899
26242
24046
23720
23037
22572
22510
22011
21683
21670
21526
21315
19977
19349
18800
18687
18085
18046
18036
17957
16760
16522
15703
14889
14644
14492
14434
13233
12992
12261
12256
12237
12133
11789
11463
11169
10421
10354
10320
10311
10270
9876
9744
9599
9466
9259
9245
9047
9035
8983
8814
8714
8677
8603
8590
8568
8560
8528
8525
8514
8262
8184
8166
8126
8073
8032
8023
7963
7955
7895
7806
7778
7771
341510
280425
221727
212729
192314
157551
148741
148095
146675
144390
129311
124186
109238
106511
105442
103275
102225
95981
89968
71301
68443
66436
57172
56328
54197
54060
54043
52432
50727
48788
48303
46543
46479
45367
45301
43670
41553
40951
39550
38757
38022
37705
36967
36140
35761
33958
32549
32103
31321
31073
31051
30915
30834
29667
29554
29301
29086
28062
27612
27579
27106
27086
27012
26918
26744
26679
26091
26005
25581
25396
25333
25165
24641
24438
24432
24126
23505
23485
22892
22887
22879
22657
22506
21984
21808
21037
20900
20764
20481
20446
20279
20192
19951
19067
19009
19005
18999
18780
18710
18606
330131
89816
64998
58816
58190
43564
38456
38033
37834
36883
30017
27758
24553
23782
21046
20398
19894
19315
17942
17489
16805
14208
14004
13901
13794
13486
13350
12932
12563
12554
12301
12291
11815
11456
11336
11327
11234
10277
10000
9985
9965
9621
9364
9032
8999
8819
8741
8679
8638
8201
8162
8129
8127
8091
7708
7490
7375
7327
7196
7115
7085
7042
6895
6298
6222
6167
6104
5996
5993
5907
5892
5866
5854
5727
5683
5669
5587
5561
5558
5537
5537
5485
5404
5287
5275
5253
5238
5174
5152
5148
5062
5001
4963
4957
4939
4847
4832
4803
4775
4770
416270
339766
277797
259656
147023
94875
93994
92110
89173
79911
77954
75932
67011
65841
62937
58346
57991
56819
48112
43931
40549
38945
37811
35644
35315
33777
33141
32958
32756
31779
31623
31600
31427
30435
29771
29553
29521
28886
28440
27283
27226
27075
26830
25449
24467
24174
23642
23408
23372
23114
23017
22990
22935
22796
22729
22544
22298
22282
21307
20930
19932
19734
19668
19450
18670
18444
18056
18025
17728
17635
17566
17452
17156
17027
17000
16803
16755
16700
16520
16201
15929
15910
15805
15665
15396
15245
15192
14352
14068
14056
14007
13825
13757
13473
13319
13143
13040
12981
12962
12907
74244
71494
53194
48116
27201
26849
23558
22729
17251
16380
16251
14140
12763
12589
12062
10834
10786
10162
9938
9832
9602
9486
9154
9118
8817
8648
8276
7830
7797
7111
6988
6696
6621
6479
6281
6234
6204
6174
6133
6124
6079
6009
5898
5874
5820
5668
5522
5475
5452
5430
5362
5310
5300
5236
5229
5174
5041
5018
5013
4956
4938
4909
4840
4766
4756
4737
4710
4629
4629
4625
4624
4549
4522
4483
4468
4451
4444
4409
4376
4361
4360
4299
4298
4249
4190
4180
4164
4145
4111
4107
4076
4056
4038
4009
3991
3987
3971
3932
3926
3875
15206690
6180170
3553288
2901996
2665943
2397723
1514894
1241760
1215615
1132259
1130260
938058
843569
777146
700691
660136
649936
642647
629479
521638
501692
455225
448551
404159
381034
377458
373074
370597
370574
342969
338218
326336
324118
321789
318873
309976
297743
292357
289423
273025
254897
235765
225735
225201
219635
216803
209411
204221
197253
192863
191109
185223
179495
176155
176131
171779
170892
167026
166934
166205
162891
160849
159752
157100
150749
149563
142718
142568
140474
139884
137901
136932
135475
132435
130723
130192
129248
128332
126642
125864
125126
123932
123803
123025
121950
120921
120520
117893
116862
113723
113136
112582
111800
111234
110795
109848
107416
107351
106946
106682
3673835
1239966
561921
552161
362541
344120
324612
287970
165786
146157
143046
120212
106115
81988
73279
73158
72815
65199
62110
60992
54418
52557
45822
43265
37614
35415
34360
33592
32785
32171
31942
31891
30964
30662
30614
30541
30299
29978
29471
29456
28790
26229
22930
22223
21771
21469
21394
21233
20902
20859
20450
19896
19509
18943
18197
18155
17785
17488
17215
17141
16842
16304
15593
15087
14466
13647
13415
13085
12643
12480
11807
11005
10714
10262
10229
10160
10060
9973
9955
9459
9409
9250
9198
8910
8893
8661
8583
8572
8429
8299
8247
8131
8033
8010
7870
7819
7787
7541
7511
7274
3184034
1867596
1812675
1743846
1706080
1677283
1564490
1366656
1103866
950769
906216
831927
826171
792193
770929
651503
602721
599179
556326
544314
544172
468113
401347
397395
378412
375396
373726
324454
268696
244233
235355
221636
219543
218717
216945
213268
197754
178156
173750
169286
160692
160525
159033
154015
143836
142796
142676
133048
133030
132453
131158
127687
126685
120722
118780
116010
114222
113903
113379
113173
112750
112089
107283
107071
106843
106500
105517
100510
99302
92547
91530
90804
86798
86630
86615
85527
84701
78910
78880
78236
77822
75645
75358
74789
74538
74186
73550
73483
73074
72698
72286
70274
70183
66673
66554
66284
65370
63635
63478
62572
638067
263826
251536
209167
125815
123747
111475
105992
104537
102846
79167
77996
73865
70507
68422
65056
63508
60806
60071
52220
47193
44888
42075
40172
38247
37196
36464
34636
32775
31113
30873
30030
26949
26695
26132
25866
25819
25754
25625
25380
24735
23308
23041
22086
21901
21495
21469
21144
20797
19838
19696
19404
19357
19326
19147
18301
17595
17294
16922
16733
16421
15192
14660
14535
14143
13943
13775
13604
13593
13563
13550
13550
13301
12962
12765
12615
12447
12416
12179
12107
11731
11683
11002
10694
10557
10534
10478
10176
10149
10060
9994
9897
9877
9712
9710
9638
9629
9598
9314
8946
13982050
8191117
4249847
3835555
3574434
2441403
2333681
2177532
2153398
2071303
1753527
1612472
1526123
1480736
1475913
1395539
1341974
1301333
1287723
1253904
1184664
1105096
1009048
1006378
885718
860377
766004
747154
687193
669832
598278
580566
578355
548602
541630
538572
537751
530761
523943
462489
457152
440552
435500
423856
411771
404586
398608
392973
383683
381674
357012
347024
339122
334908
333626
332918
328487
317963
308695
303432
300677
292284
291727
283612
275183
268211
265118
262970
251638
249343
247529
244447
241761
231629
225636
223607
221993
221267
209014
206946
206115
205028
197497
195481
194523
191092
189779
189343
182941
179413
178899
176995
176928
176006
171957
163159
163156
162370
160919
159034
7010220
4877485
1941418
1594358
1181745
944490
526018
372731
339134
316791
294713
211931
202132
167440
158000
153909
151712
146594
130379
125060
121270
120348
115539
111135
106135
101041
79338
79229
77339
75495
74416
73034
67773
67386
66895
66801
61082
59773
57226
54391
52219
52023
47376
46419
46308
46160
45860
45416
41861
41805
41236
40566
39796
39589
38031
36945
36895
36708
35366
34644
33507
33023
31940
31080
30922
30149
30038
29259
29097
28274
27831
27435
25883
25585
25287
25281
25116
24178
23897
23700
23278
23001
22962
22645
22405
21931
21743
21709
21586
21052
20911
19719
18806
18522
17532
17387
17152
17035
16997
16965
1258546
775534
614763
550105
536455
420523
408571
322510
291643
282825
277145
271297
237242
230541
213163
198750
186711
180512
175564
174972
174488
163392
162812
156951
142869
141176
132634
131376
125473
124971
121095
119408
119047
117724
114045
112211
109240
109012
105566
102766
99692
99141
97077
96499
92722
90727
86619
86521
81168
80667
80279
80193
75922
74974
74366
73927
70440
69408
66617
63918
63273
62330
60263
59701
57261
55563
55011
53508
52619
51924
50026
49703
49602
49252
48559
47193
46810
46573
46426
46199
45723
45510
45403
45041
44793
44651
44402
44368
43797
43700
43280
41899
41679
41405
41128
39833
39516
39514
39478
38014
148219
125795
115187
100703
95604
90159
76689
64725
63507
59654
56358
55153
53213
49320
49109
48143
45738
41253
38898
35789
35708
33447
31887
30723
30466
24725
23859
21454
21446
20215
19988
19452
19284
19078
18598
18420
17655
17594
17560
17292
16680
15905
15308
15166
14641
14119
13872
12645
12526
12030
11947
11825
11727
11162
10700
10658
10289
9977
9711
9652
9560
9474
9165
8773
8693
8664
8572
8562
8372
8193
8183
8069
8018
8002
7687
7584
7527
7270
7058
7055
7003
6935
6910
6907
6886
6827
6628
6628
6593
6576
6530
6416
6396
6344
6336
6202
6121
6034
5920
5894
559587
552200
470778
457499
365285
363891
324389
322322
306517
284357
276526
217279
213784
210661
204087
174392
159136
158610
158505
156985
141658
140674
133587
132493
115999
115138
111922
108173
105529
102697
100970
100868
95455
93562
93318
91781
83844
81333
75251
70896
70004
68369
67267
66271
65694
63599
61016
60783
60696
59874
57177
56531
56058
54471
52268
50648
50358
49985
48199
46137
45802
45394
45313
45242
44244
42424
41469
41339
40854
40231
39492
39402
38758
38713
38666
38131
37746
37017
36098
35507
35450
34776
33661
32502
32343
31558
30813
30786
30361
30236
29568
29445
29329
29215
29088
28993
28518
28426
27541
27256
142669
118331
105168
89774
72237
70546
70220
55667
53948
52682
45666
43791
41717
38214
37740
36202
35277
33744
33225
33062
30101
29105
27669
27193
24555
24341
20095
20057
17767
17659
17523
16865
16858
16770
15820
15791
15642
14175
13801
13398
12376
11699
11614
11389
10879
10699
10447
10369
10090
10045
9889
9883
9822
9665
9582
9543
9438
9401
9336
9070
9056
8723
8412
8127
8102
8067
8019
7875
7552
7437
7436
7261
7210
7197
7121
7114
7112
6975
6834
6825
6801
6771
6645
6639
6631
6600
6552
6539
6428
6260
6173
6078
6058
5972
5970
5933
5902
5787
5767
5754
1566786
1271524
1209269
1170183
702781
685919
570733
533341
502862
454165
357618
353573
321226
313788
311293
302728
285249
282102
281384
269033
267796
248792
248486
243536
242292
206867
205170
202110
197860
186915
179322
178678
170004
169408
164227
150747
148067
139663
134457
116765
114265
113040
112165
100161
97348
94134
93320
89073
81483
77477
74167
70791
65526
65252
61921
59292
58070
54244
52305
51702
45679
44225
43910
42440
41542
41032
39904
38846
38826
36376
35287
34533
32871
32306
32199
31456
30432
27393
26696
26651
26291
25102
24448
24069
23950
23209
22709
22475
21755
21574
21341
20819
20194
19030
18578
18547
18435
18338
18274
17962
389476
336690
319929
184964
154058
110978
83940
67166
59054
52395
51600
47231
43738
42807
36323
34350
33098
31362
30670
30198
29242
27666
25967
24692
24007
23677
22773
21104
20142
18790
18199
17453
14776
13082
12260
11714
10396
9994
9855
9825
9805
9466
9379
9318
8142
7743
7687
7333
7206
7180
6831
6745
6715
6701
6690
6347
6129
5860
5750
5714
5695
5521
5482
5428
5423
5365
5335
5254
5214
5205
5155
5095
4952
4762
4578
4571
4508
4502
4345
4274
4228
4218
4146
4138
4087
4004
3984
3942
3830
3754
3740
3740
3710
3580
3494
3417
3309
3305
3279
3186
9035365
4015521
3293270
2539291
1398171
1235829
1179232
1141711
987853
968473
818116
716349
638559
564587
535973
507555
492444
414251
410135
403660
397661
369254
369190
341370
339826
328119
318702
291142
288598
278660
275596
272199
268353
258293
244216
240165
236478
235436
234382
228515
228057
220258
218977
218680
218643
194936
180269
174980
172812
172483
166431
165867
165696
164590
157988
153792
145479
144982
144880
143140
140004
134590
134287
131988
128615
127980
127542
126828
123106
119623
119155
118834
118667
118397
110568
110345
107415
101474
99780
97683
95280
92193
88036
87399
84838
83748
82677
81262
79063
78321
76664
76578
76503
76001
75058
74814
73444
72721
72505
69937
1469699
1060954
835464
684706
522845
390386
338218
286864
266258
252342
249605
242986
234970
229204
223754
220909
216228
154839
153314
150980
136993
129510
120430
110192
91805
82087
78088
76288
67857
66311
56718
56536
55035
51115
46047
44501
44203
44014
41957
41450
40898
40371
38420
38280
38094
37519
34612
34392
33856
32754
30545
30423
29767
29611
29408
28456
28225
28179
28163
28040
27863
26962
26694
26443
24928
24836
24305
23790
23448
22992
22027
21575
21520
21038
20596
19580
19036
18980
18759
18450
18333
17822
17629
17570
17160
17014
16867
16687
16552
16254
16206
16142
15969
15821
15498
15413
15119
15088
14703
14629
410147
369746
333060
294160
256724
218439
198396
183004
136640
128864
120223
116472
115305
112662
106762
106760
98009
96223
94936
87551
82946
78329
76911
75408
71975
69647
69481
69321
64202
59832
58233
57225
56350
56306
54703
50968
49657
48914
48615
47962
47777
46612
46607
44889
44728
43913
43709
42952
42296
41989
41825
40007
39190
38408
37641
34907
32542
32073
31916
31159
30901
30880
30586
29000
28866
28062
27433
27347
27289
27064
27034
26936
26320
26254
24852
24731
24685
24629
24299
23485
23331
23297
23216
23154
22918
22440
21896
21798
21732
21039
20989
20676
20572
20295
20002
19911
19896
19842
19829
19581
120074
95527
95202
82710
80620
55556
49079
46419
44327
40376
37559
35601
33156
25147
23741
22506
21539
20686
19396
19240
18386
17906
17671
16321
15977
14608
14266
14159
13491
13358
12493
12437
12377
12342
12054
11752
11691
10979
10516
10259
10150
10027
9832
9716
9333
9319
9168
8568
8522
8492
8311
7848
7835
7771
7553
7412
7392
7235
7199
7074
7008
6902
6790
6709
6708
6601
6570
6374
6292
6262
6210
6171
6167
6135
6134
6040
6004
5981
5964
5877
5832
5678
5598
5577
5521
5503
5273
5247
5179
5162
5140
5060
5023
4939
4924
4901
4890
4872
4752
4720
2407604
2295285
2200785
1974252
1747458
1667884
1489971
1329513
1323402
1053085
911198
909622
871180
857504
829977
720579
719061
677317
665539
648665
640320
636710
617519
584214
551053
541532
524652
522692
460463
457922
455871
439627
426060
417400
413220
412389
398469
376346
344181
322955
307727
307433
307154
286447
286433
284555
275629
274416
265485
251467
244362
241807
238817
234824
226629
215307
214378
209973
204035
203109
202270
202228
194741
191411
190291
187890
186865
181179
180571
173690
168622
160994
159929
157139
153484
151765
148396
147078
146719
144670
144391
139732
137827
136567
136031
132069
131372
130556
130087
126675
120925
118604
117221
115546
115313
114560
112246
105112
104265
103074
5404582
2414402
1443703
737489
661548
584301
547048
537928
392891
283331
278814
267051
260389
238092
212198
195081
193784
189432
148811
118320
117360
114941
104126
103143
102237
89375
87797
81776
70122
68251
67076
66611
62600
60351
54322
51195
51165
45535
45049
38361
37566
37546
37302
30570
30330
29002
28058
27675
27249
26094
26006
25936
25091
24919
23215
22284
21902
21620
20991
20756
20386
20307
19961
19352
19322
19122
19040
18607
18366
18267
18188
17294
17091
16753
16712
16694
16467
15879
15104
14012
13179
12919
12780
12575
12574
12274
12215
11999
11989
11816
11351
11262
11216
11148
10958
10615
10464
10444
10128
10047
1067898
736809
503082
481340
469500
348959
317997
312317
309456
293229
283302
268777
263719
256481
228529
220458
206857
190251
182838
180903
175855
174558
167488
162418
157444
153865
150266
138215
136353
136194
129192
127010
125536
116979
114581
110236
95725
93096
90683
89555
89064
87955
87485
77981
77885
77046
76874
74976
73330
72135
70655
68296
67858
67572
66433
63708
62340
61404
60199
59261
58414
56764
56272
56172
54319
53937
53640
53000
52968
50818
50228
48742
48541
47638
46772
45978
45716
45682
45448
44974
44934
44499
44373
44355
44196
44140
44115
43962
43919
43836
43322
42754
42628
40349
39316
38651
37022
36902
35643
35340
682538
611996
180159
113612
92385
81978
69182
67275
63870
57215
55195
54233
52760
50925
46213
39322
38507
36471
35717
33665
33306
31592
31453
29303
28954
27836
27799
27244
25713
25515
22426
20051
19873
19798
19139
17937
17808
17652
17319
17239
16799
16191
15976
15916
15366
14495
14195
14137
14114
14105
14088
13493
13205
12913
12779
12749
12450
12295
12252
12222
12074
11961
11943
11838
11771
11705
11686
11543
11370
11307
11302
11048
10955
10651
10624
10580
10514
10212
10051
9992
9931
9926
9911
9801
9747
9720
9719
9654
9636
9567
9131
9015
8626
8591
8483
8291
8270
8201
8169
8049
6357286
5129292
4710255
2887925
2535994
2338883
2057696
1807365
1394971
1221360
1181620
1035437
964895
829032
802503
624576
594483
549373
526231
509498
497159
494044
459791
420038
406700
396942
384782
342483
339630
337795
325743
321667
318883
317345
316770
315757
295056
292776
288245
279194
277476
269494
261984
252348
251118
247269
242922
238639
233455
231735
226062
225265
220958
218783
205355
202242
201391
200538
198788
190323
189493
178941
178222
177382
171332
161030
159889
158900
155718
151436
149326
146514
145269
143714
139970
139525
132001
125743
121708
119714
119599
117424
117248
115102
114264
112746
110062
109654
109638
106703
106308
101313
98922
96501
96383
95163
92470
91054
90112
88425
5797780
1125709
1054408
997183
525401
469917
430288
347968
343747
341674
340010
313916
306189
262030
243246
235664
203636
178854
170957
147814
140438
137742
137023
135984
130374
122037
121996
111366
109631
108986
102889
98884
95173
94349
88552
85188
79296
75611
74394
73999
73974
68011
67156
65934
64753
64638
57087
54249
54060
54059
53656
53454
52076
52053
51656
50910
49996
49491
49392
47983
47500
46410
43663
42593
42411
41810
41239
39998
39338
39272
39133
38589
38585
38199
38096
37493
37352
37191
34529
33378
33138
32394
31357
29892
29754
28731
28154
28046
27700
27443
26464
25428
24452
23911
23799
23745
23678
23439
22709
22647
846860
457979
328714
316832
303937
242025
212833
210078
189485
176901
168747
157665
139394
130120
98161
95394
88718
86983
86658
82809
78126
73749
71107
70936
70314
67182
66514
64113
62925
62318
57279
53639
52858
52292
52082
50835
48246
48170
47163
45015
44538
44067
43989
43290
42227
39657
39450
38964
36823
36334
35927
35434
34993
33517
33116
32950
32912
32700
32269
31348
30660
30001
29439
29424
29396
29296
28895
28693
27833
27770
27651
27420
27300
26833
26642
26263
26049
24379
24346
24248
24246
24176
23592
23560
23223
22885
22880
22840
22786
22567
22170
22013
21890
21747
21441
21426
21377
21374
21215
21050
109239
97643
64814
44331
43871
38503
38091
35470
25292
25113
24559
23549
23491
23095
22812
20533
16737
15705
15617
14998
13638
13027
12446
11351
10400
10210
9228
8664
8486
8273
8249
8231
8184
7944
7646
7477
7395
7375
7235
7200
7171
7088
7075
6552
6276
6197
6196
6156
6077
5966
5883
5685
5671
5500
5371
5349
5325
5239
5234
5151
4965
4928
4910
4855
4840
4803
4527
4481
4305
4221
4220
4169
4166
4150
4126
4103
4042
4030
3988
3918
3910
3887
3866
3856
3816
3783
3771
3685
3653
3635
3598
3596
3587
3496
3483
3473
3463
3382
3347
3345
497376
468185
406992
360719
360688
301103
287469
283398
247641
228386
192445
179046
174416
173556
157815
143213
129330
126076
122034
120349
114066
110543
108117
99538
93310
89534
89078
82096
80298
78064
76918
75163
68937
65503
58781
57791
56798
54680
52726
52444
47940
47660
47558
47210
47171
46816
45741
45595
45522
43966
43673
43337
42169
39008
38149
37318
35043
34991
34695
34640
34189
33223
32444
32346
32306
31811
31730
31717
31502
31302
31224
30912
29559
28713
27751
27481
27208
27197
26622
25451
25398
25244
24491
24181
23798
22953
22889
22435
22228
22205
21916
21904
21798
21751
21182
21002
20929
20618
20580
20562
93525
91552
90845
66418
66358
65102
55626
51889
48570
48452
46892
41119
40658
36267
34909
32390
26628
25241
24197
21670
21193
20994
20711
20291
18024
15158
13682
13630
13582
13551
13238
13180
12956
12942
12625
12299
11770
11508
11093
10881
10859
10359
9756
9612
9448
9096
9064
8879
8429
8302
8272
8233
8191
7914
7243
7211
7170
7135
6897
6854
6672
6660
6324
6221
6175
6169
6118
6102
6016
5996
5922
5849
5829
5825
5731
5685
5653
5633
5602
5520
5460
5456
5415
5381
5328
5269
5256
5191
5147
5120
5085
5072
4980
4934
4926
4925
4892
4747
4680
4624
790907
738442
317003
310724
294385
275780
271628
225534
151153
114079
109902
107789
105063
104722
101130
98649
92264
91815
87420
85966
84238
81557
76818
76553
75859
74085
71961
69850
68142
67756
65600
63893
63684
62706
61328
58120
57226
55736
55621
54736
53457
52378
52189
46368
45450
44235
42918
42499
42370
42265
42241
40879
40311
39550
38257
38167
37259
36685
36382
36170
35667
35662
35543
35143
34238
34148
33861
33843
33460
33142
32329
32008
30854
30496
29783
29450
29304
29273
29229
28866
28694
28457
28079
27399
27332
26604
26501
26450
25769
25756
25277
24539
23907
23847
23577
23513
23449
22937
22610
22404
585639
163690
157006
80479
56633
56450
50028
47698
39509
33446
29848
28707
22461
13096
12866
10477
9753
9302
9177
9114
8931
8722
8664
8626
8503
8320
8315
8221
8148
8146
8061
7990
7889
7246
7160
7111
6745
6327
6084
6011
5980
5976
5968
5966
5854
5805
5753
5718
5667
5465
5340
5182
5003
4970
4968
4887
4884
4845
4823
4819
4798
4733
4687
4678
4602
4595
4547
4545
4526
4457
4416
4302
4269
4245
4237
4229
4116
4069
3968
3932
3912
3902
3897
3896
3870
3795
3785
3645
3602
3564
3519
3506
3488
3445
3436
3412
3406
3370
3368
3356
1274379
846735
728464
626857
596200
542821
437695
433494
433329
426860
407559
392250
392007
391543
352356
348590
282731
281749
277208
248434
239511
235630
231943
230841
226823
219295
215971
211887
205587
198005
191187
182052
166476
157691
156511
155154
154115
148706
135251
131335
131286
127042
126370
123630
123289
118227
115764
114958
114071
112730
104685
104201
103404
101107
99139
93956
93449
87809
86060
82685
80591
80246
76751
75513
73789
73654
71858
69724
66436
66073
65533
64473
63681
62930
61589
60143
59295
57630
56450
55685
55305
54813
54492
54475
54284
54243
53413
52261
52131
51514
48377
48292
47464
47017
46035
46030
45172
44476
44362
43820
1107546
922114
227955
180031
93350
75194
70632
67494
63462
60877
56010
50144
45136
44653
43795
42979
40169
39397
36729
36444
34123
33108
32270
31390
30648
30381
29537
29339
28517
28218
26043
25274
24120
23549
22334
21890
21064
20801
18959
18351
17786
17549
17406
17014
16775
16590
15357
14428
13989
13733
12950
12873
12446
12337
12039
11883
11652
11553
11489
11483
11262
10832
10816
10529
9731
9650
9424
9400
9090
9081
8909
8795
8653
8652
8607
8403
8320
8300
8275
8111
8032
8000
7839
7790
7711
7637
7600
7470
7421
7399
7380
7312
7136
6927
6927
6920
6895
6884
6877
6792
240238
207966
173833
171460
169839
169791
148159
130910
116257
115690
103122
96535
94750
93250
84397
83818
72034
71933
70776
68727
67058
60770
56652
52827
51930
50819
48640
46329
43547
42210
42114
39587
34722
34627
33334
32443
29373
28742
26206
24757
24648
24082
23330
23156
22913
21345
19982
19430
18543
18340
18258
18253
18128
17513
17413
17145
16131
16071
16061
15859
15478
15314
15288
14568
14206
13890
13643
13454
13374
12915
12808
12304
12180
11720
11503
11420
11154
10612
10463
10271
10120
10017
9899
9859
9843
9774
9613
9443
9353
9350
9314
9297
9284
9196
9134
9083
9032
8988
8850
8590
341091
26755
18451
14403
13714
13608
13155
12283
11831
11339
11250
11029
10496
8640
8557
7615
7256
7153
6998
6911
6872
6189
5646
5335
5331
5323
5281
5252
5058
4973
4442
4239
4180
3632
3478
3466
3429
3342
3224
3084
3046
3041
2980
2847
2642
2615
2562
2435
2416
2380
2343
2339
2308
2292
2288
2206
2163
2144
2131
2124
2117
2092
2078
1980
1921
1817
1733
1720
1682
1669
1658
1640
1608
1571
1531
1523
1450
1427
1415
1379
1367
1333
1312
1311
1307
1265
1226
1206
1203
1166
1157
1156
1130
1127
1124
1097
1092
1071
1069
1057
605012
296285
293127
204208
178669
152491
152283
144524
117899
114989
106900
95139
82831
75585
75136
73616
70706
53722
52289
50686
47259
43897
42870
41605
39364
36947
35867
35756
35442
34190
34133
33722
32064
31211
28204
28170
27400
26090
24592
23342
23315
23176
22117
21834
21544
21485
21114
21102
20877
20854
20632
20202
19948
19652
19351
18731
17588
17332
17302
17091
16741
16541
16486
16482
16434
16337
16316
16069
16047
16001
15886
15861
15596
15330
15295
15143
14982
14700
14688
14687
14388
14316
14298
14113
13861
13767
13228
13033
12952
12785
12623
12436
12308
12169
12114
12048
12034
11898
11860
11734
120681
63930
46808
43916
41443
38345
27064
26924
25894
25747
24745
21032
17192
16358
16019
15492
14273
14263
12187
11765
11709
11477
10542
10401
9515
9238
9036
8964
8916
8854
8755
8618
8613
8100
7890
7771
7656
7621
7619
7593
7330
7262
6617
6459
6367
6359
6208
6098
6047
5884
5839
5716
5544
5518
5420
5273
5242
5177
5115
5099
5008
4894
4894
4771
4715
4642
4641
4635
4471
4387
4374
4316
4305
4288
4243
4189
4184
4178
4160
4086
4063
4026
3931
3894
3839
3819
3728
3727
3699
3572
3521
3520
3506
3498
3480
3477
3468
3468
3348
3337
358495
357029
268091
236609
223748
217725
207474
202054
180495
179884
163732
149106
141214
128437
115872
109730
108909
87451
85644
85615
75762
72621
70166
69593
64068
52688
47936
47881
47052
46726
45480
44723
41474
39251
38879
38525
38053
37694
37291
36499
36387
35629
34357
34138
33464
33246
31621
30196
29823
29527
28883
28446
28010
27597
26981
26357
25751
25006
24914
24063
23634
23246
22635
21719
21229
21016
19813
19744
19648
19428
19401
19253
19240
19163
19096
18866
18804
18660
18579
18312
18166
17991
17627
17556
17454
17348
17182
17010
17003
16126
15858
15707
15697
15531
15375
15070
15038
14943
14771
14661
154854
119569
60391
56883
53080
48412
45661
38804
35643
35428
27026
26990
24787
20839
13999
13910
13463
12796
12003
11910
11700
8873
8777
8501
8313
7883
7390
7279
7218
7151
7084
7017
6943
6846
6823
6662
6608
6550
6535
6523
6477
6391
6341
6306
6289
6218
6212
6206
6101
6005
5988
5811
5769
5707
5668
5571
5519
5455
5410
5407
5373
5368
5268
5188
5178
5113
4841
4829
4807
4711
4704
4602
4589
4588
4465
4452
4447
4437
4376
4320
4306
4292
4268
4198
4162
4105
4094
4065
4058
4005
3997
3992
3984
3966
3965
3948
3943
3920
3889
3878
1058646
476908
371294
331419
322952
281107
175238
174122
169024
152185
139642
127705
127162
116246
102353
92031
84689
83218
71397
71103
71071
70958
69636
69068
68341
67617
64670
63673
63109
59827
57229
57011
53236
52003
51969
48829
46373
45805
44885
42217
41319
40480
39756
39491
38910
37606
36027
34817
33748
33567
33396
32495
31987
31730
31249
31165
31018
30150
29222
29151
28182
27996
25508
25093
24369
24230
24055
23821
23728
23184
22971
22745
22318
22268
22062
21812
21551
21304
20825
20657
19905
19762
19579
19217
18601
18468
18436
17810
17396
17275
17024
16965
16845
16816
16648
16544
16031
15997
15428
15325
96817
67567
60632
51486
44605
37759
32179
31418
31325
28694
24526
22635
19772
19753
17683
17347
16611
14815
13233
12838
12685
12379
12087
10310
9899
8908
8563
7540
7520
7050
6936
6400
6210
6035
5993
5917
5833
5797
5648
5543
5504
5389
5379
5294
5284
5207
5162
5077
5038
4915
4685
4517
4473
4343
4306
4238
4143
4074
4062
4013
3945
3929
3840
3835
3832
3821
3647
3619
3544
3540
3524
3467
3455
3430
3369
3342
3324
3287
3262
3210
3206
3199
3169
3160
3159
3111
3110
3109
3094
3082
3040
3021
3010
2981
2906
2898
2895
2889
2873
2735
3946399
3493537
2292186
2081708
1889179
1645836
1618889
1472685
1400277
1302717
1245525
1222801
929529
893349
832899
799883
767319
762986
717463
694000
684006
631014
519263
509689
432366
432153
381331
378375
335385
324081
317744
277429
277116
266395
239441
227398
214354
213547
200548
194623
190527
188995
187296
182922
179211
177345
169077
140458
137614
134255
132926
130139
129735
126541
126119
125303
124106
122500
121619
120205
119145
118763
116825
113948
109629
109610
100835
100275
99104
98076
97576
97428
96637
96542
95959
95232
93259
91987
91585
91431
90508
89999
89816
88569
87566
82815
82193
82005
79293
77731
75777
75685
74907
74615
73843
73364
73101
73096
72178
71898
704579
618089
425161
374595
361368
317202
259446
163646
148830
145410
129029
113383
111164
89048
85721
82354
79545
74067
72255
67133
59595
56915
56305
55755
52540
52173
48731
47350
44612
40517
39041
36654
35932
34282
32009
31436
31349
30837
29126
28256
28158
26687
26552
26519
26406
26091
25451
24215
24014
23015
22967
21576
20720
19829
19603
17353
17118
16488
16393
15875
15677
15446
15274
15122
14267
14019
13778
12840
12651
12595
12518
12422
12388
11997
11992
11907
11880
11637
11509
11399
11352
11331
10792
10782
10770
10652
10292
10120
9944
9904
9881
9830
9806
9698
9603
9582
9354
9094
8958
8703
5831928
3066832
2547411
1807075
1786720
1486336
1329367
1213323
1110852
965342
831489
789548
722873
652358
545942
545598
464711
461064
430342
398592
309669
285417
259195
252372
247996
235873
227173
213079
211766
201752
198109
190052
182055
172368
166941
166735
158952
138215
137403
132881
132825
128959
122834
118226
117352
117224
115788
114945
114786
108230
96747
95491
91040
90445
89776
87844
81647
81452
81258
80915
78585
76922
76411
75011
71161
69805
62909
62116
61992
61491
60213
59815
59178
58479
56411
55926
55884
55014
53114
53030
52176
52060
51479
51176
49803
49446
49314
48754
47541
47120
46334
45617
45603
44957
42913
42830
42769
42487
42450
41726
1233787
1221182
985252
769428
579932
527326
357753
309687
306001
287160
218188
186425
178024
142784
141114
127444
123888
112094
108149
99995
95050
83764
67388
54686
53590
49238
47646
47609
45209
44845
41754
39360
39017
35260
34944
31082
28756
24684
24456
22184
21639
21229
20415
20027
17857
17477
17402
17178
16674
16547
16454
16297
15760
15629
14776
14509
14494
14110
13854
13795
13672
13442
13429
12878
12802
12317
12140
12019
11668
11528
11032
11031
10894
10704
10607
10533
10511
10138
10085
10073
10026
9941
9894
9798
9477
9422
9392
9133
9109
9083
8627
8499
8495
8482
8438
8414
8410
8288
8270
7905
2138805
1901242
1894517
1195702
1010343
802496
647574
643911
573332
551958
500584
448111
383420
354205
350706
325836
312575
272496
237705
215371
204620
180860
173736
169171
167936
137793
129604
127416
127214
110589
100239
99760
99130
98554
97924
97888
92229
92055
88836
86654
83527
74856
72831
72306
69723
68367
67788
63998
63331
62848
61198
60954
59671
59095
56600
55879
55639
54895
54065
53776
53389
52707
52278
49747
49046
48145
47578
46430
46404
45381
44488
43825
43369
43093
43022
42882
42459
41136
40405
40343
39895
39341
39116
38961
38797
38741
37761
37324
36847
35926
35403
35107
35013
34636
34501
34233
34065
33885
33418
33065
284340
263125
262326
215227
214892
208669
206351
205075
174205
119115
116612
110935
98588
97581
88608
84523
72165
69105
68041
65029
63808
62450
53934
49634
49613
45229
44957
41488
38073
37731
33224
29766
29480
28561
27984
26328
26260
25580
25471
22810
21084
20443
20192
19691
19510
19092
18967
18442
17408
17175
16380
16308
16082
15336
15335
14796
12857
12731
12141
11173
10981
10849
10776
10741
10587
10485
10404
10342
10237
9973
9931
9888
9548
9474
9196
8618
8379
8310
8153
8107
8073
8030
7886
7882
7773
7758
7703
7654
7617
7569
7293
7139
7042
7022
7005
6950
6814
6800
6752
6690
1981647
1734298
910043
850286
747025
562594
397507
341323
283745
278746
246233
220526
219375
183012
166165
165027
150560
123673
112328
110891
110062
106886
92791
87549
80665
80074
75198
69493
65634
63768
63472
63123
60742
60343
60185
57518
56984
54118
53808
52358
50353
50259
49662
49064
47755
46315
44221
43957
42532
41157
39845
39250
38997
37871
35673
34511
34335
33628
33403
32594
31580
31283
31269
31020
30916
29243
28895
27600
27084
26593
26427
26023
25805
25751
25463
25284
24316
24234
24052
23700
23454
22663
22657
22471
22237
21336
21318
21085
20812
20732
20222
20005
19803
19679
19340
19038
18402
18366
18312
17867
350674
182285
135810
134069
101661
87650
85556
58125
54271
43926
40441
40021
29877
24182
23350
23033
22501
21675
20276
19145
16977
16222
15263
14323
12323
11760
11697
11099
9930
9902
9815
9611
9567
9282
9079
8931
8898
8773
8697
8557
8545
8228
8041
8035
7932
7914
7890
7877
7815
7715
7590
7390
7365
7353
6775
6769
6636
6437
6382
6310
6258
6185
6153
6045
5918
5840
5806
5754
5543
5508
5408
5386
5365
5313
5238
5219
5166
5092
5078
5063
5015
4999
4994
4937
4903
4870
4794
4649
4591
4483
4382
4257
4152
4145
4074
4029
4019
3995
3993
3969
1052683
593126
213120
205165
177140
170340
164185
154941
151771
150882
117081
116756
115615
106459
103609
100740
98355
73744
72897
71135
69295
61249
60945
60843
60456
60168
59770
59154
57843
57839
56824
56512
56019
49915
49699
47806
47388
46945
46829
45988
45875
44085
43769
41301
41214
40952
40708
38677
38459
37541
36998
35756
35097
35060
32735
31701
31605
30820
30440
30022
29193
28303
27799
26558
26470
26180
25741
24692
24641
24553
24314
24028
23861
23705
23576
23476
23468
22975
22936
22307
21977
21707
21276
20661
20515
19962
19891
19775
19761
19744
19743
19672
19212
18533
18378
18101
17762
17686
17541
17468
74707
73411
39874
38145
36329
34952
31280
27694
24995
24887
23374
20322
19076
18361
16202
16119
14245
14090
12172
12163
12153
12066
11758
11575
11302
10871
10191
9835
9829
9621
8925
8663
8593
8561
8362
8252
8192
8168
8136
8072
8029
7878
7780
7630
7464
7348
7334
7259
7033
6878
6833
6666
6487
6485
6276
6116
6065
6035
5929
5910
5828
5766
5761
5744
5731
5682
5682
5598
5550
5426
5247
5145
5079
5072
5047
5025
5017
4940
4803
4797
4777
4768
4762
4731
4723
4637
4549
4501
4480
4454
4291
4275
4255
4255
4226
4188
4110
4088
4063
4010
760739
686760
570780
506701
489767
428710
408999
356363
334351
327120
320122
312565
307628
262591
251973
247022
231654
226225
223422
222603
205710
203190
186708
186517
183116
176428
149820
148240
135980
135712
134203
127270
124215
118362
110775
110748
105723
105058
104995
100917
100909
95924
95719
88851
88194
86891
86431
81766
81366
79300
78773
75507
74317
74105
72257
71426
66642
65187
64786
62740
62591
61769
58723
58404
57732
57274
51636
51501
51483
51442
50572
50513
50467
48829
48407
47720
47651
47617
46328
45713
45637
45150
44754
43611
43035
42615
40485
40241
39846
39359
39344
39288
38900
38375
38248
38012
37463
36654
36357
36285
879689
770613
377608
169705
102417
99347
95982
77192
75305
64472
62202
60675
45248
44847
43332
35649
35363
30785
30422
28168
23157
22391
21871
21097
20112
18191
17691
17252
17037
16387
16135
15594
15432
14008
13869
13726
13354
13288
13209
13020
12483
12141
12059
11948
11661
11639
11395
11249
10791
10478
10241
10223
10066
10042
10001
9950
9937
9727
9718
9704
9662
9645
9562
9559
9508
9135
9068
8750
8666
8634
8609
8467
8383
8361
8327
8041
7989
7927
7835
7702
7564
7499
7382
7370
7261
7239
7223
7116
7087
7036
6938
6936
6919
6893
6870
6845
6800
6782
6722
6681
1293630
955402
715961
515857
420382
382801
330466
268559
193709
191682
188578
184975
140271
124024
118468
110707
110303
103998
94892
93094
87129
86522
84759
82792
76998
70875
70253
70157
69468
68239
64427
64337
60635
59828
58769
58740
54290
51455
50360
48857
48638
48197
47745
47052
46909
45920
45734
45469
44029
44021
42846
41888
39974
38855
37470
35075
33840
32700
32659
31773
31255
31035
30316
29396
28293
27908
26830
26538
26346
26194
25814
24940
24650
24569
24471
23781
23439
23140
23120
23016
22734
22059
21946
21885
21879
21660
21654
21588
21487
21418
21098
20790
20688
20509
20398
19906
19890
19736
19669
19599
244882
118733
93537
92400
82471
68761
55461
51695
51505
50276
45611
43939
41433
40583
40160
37565
33261
32886
30946
29340
26571
25048
21524
20660
18667
18348
18026
17657
16355
15455
15314
14815
14075
13672
13669
13645
13430
13180
12209
11903
11371
11349
11321
11112
10651
10605
10335
9644
9288
9030
8654
8576
8566
8026
7765
7678
7650
7551
7472
7424
7375
7232
7161
7025
6933
6767
6748
6613
6504
6490
6448
6433
6301
6165
6018
5814
5659
5584
5540
5510
5432
5301
5274
5215
5200
5116
5017
4957
4923
4819
4816
4811
4801
4747
4746
4703
4650
4633
4606
4493
1023990
722812
684002
630484
565497
527929
484081
461587
419353
360688
340126
309527
277825
273412
269099
264255
257146
252133
232537
211350
207373
192249
178458
162444
158869
149032
132290
120161
114739
114000
108688
103968
100088
97579
95716
94804
94513
93842
76335
69671
65536
61436
61145
60135
57901
57456
57238
57179
57161
57107
56344
54260
51817
51045
50729
50104
49719
49443
48794
46429
44812
43061
42509
40869
40499
39481
39302
38802
37488
37092
36437
36309
36218
35951
35432
35095
34941
34776
34761
32180
32019
31980
31753
31600
31381
31302
30983
30871
30817
30785
30469
29994
29013
28273
27978
27934
27768
27068
26996
26817
249041
129987
112455
111720
105511
99085
59227
57181
53745
51706
49132
48832
46367
45835
43275
41871
41370
35671
35133
33987
32595
29157
29112
28355
25993
25550
24929
24353
20681
18616
18249
18007
17857
16948
16912
16704
15919
15097
13838
13614
13521
13259
13256
12950
12589
12322
11575
11186
11093
10687
10538
10478
10294
10282
10103
10096
9722
9721
9524
9289
9244
9094
8992
8890
8750
8712
8436
8321
8306
8221
8161
8157
8001
7912
7883
7849
7814
7759
7684
7551
7441
7410
7243
7209
7142
7119
7089
7082
7080
7077
6959
6922
6859
6832
6656
6608
6567
6494
6486
6405
478546
418054
202029
193772
172367
168412
140337
137147
118505
99126
97098
76048
75599
71658
66264
62399
55748
54981
54058
53123
52755
48186
46240
46035
44430
42605
41464
40478
39168
37350
36578
35653
34749
34084
33526
33466
32341
30903
30554
30534
30089
29971
29579
28997
28392
27920
27741
26541
26108
25983
25841
25775
25005
24857
24632
23858
23767
23657
23569
23035
22936
22806
21842
21593
21087
20453
19648
19435
19338
19210
19201
19142
19020
18835
17877
17447
17442
17118
17040
16938
16938
16602
16251
16237
16221
16130
15792
15594
15412
15353
15118
15033
15029
15001
14947
14861
14627
14470
14372
14219
77512
38846
29443
23636
22687
18589
17740
17504
17117
16292
14877
14131
13019
12978
12407
12346
12108
11314
11088
10327
10193
9919
9757
9615
9531
9497
8793
8434
8168
7957
7901
7755
7575
7516
6872
6445
6400
6399
6151
5936
5735
5687
5491
5448
5435
5081
4992
4954
4870
4842
4831
4805
4765
4687
4623
4533
4528
4478
4438
3937
3906
3896
3879
3866
3841
3712
3679
3600
3565
3536
3534
3532
3519
3509
3477
3416
3401
3238
3186
3180
3157
3151
3147
3111
3097
3029
3010
2994
2991
2954
2908
2897
2886
2873
2850
2838
2810
2778
2737
2691
394047
292437
289361
273889
235198
223800
190820
164046
158330
147743
141942
136073
124043
118157
117344
113683
112467
106274
103107
94112
90266
90236
89802
84859
80782
76964
72794
69415
68321
66787
61074
56315
56044
55056
54097
49558
48306
46042
45994
44681
44084
41783
41598
41562
38772
36294
35328
34853
34655
33799
33752
32032
31836
31764
31547
30126
28906
28439
27720
27695
26959
25967
25876
25618
25557
24823
23967
23870
23820
23741
23668
23648
23599
22940
22556
22275
22120
21893
21768
21385
21203
21095
21085
20838
20197
19715
19562
19184
19031
18876
18758
18704
18158
18052
17758
17587
17365
17264
17184
16953
63952
59945
47928
40110
34020
33911
32430
32060
31139
30090
27185
24384
23784
21485
21417
20553
20012
19894
17570
17249
17081
16960
16400
15737
14965
13148
11872
11081
10880
10129
9860
9672
9579
9472
8756
8227
7964
7876
7722
7582
7562
7356
6845
6827
6473
6437
6363
6339
6321
6253
5939
5900
5839
5774
5469
5275
5267
5228
5002
4919
4697
4640
4636
4598
4583
4428
4395
4326
4316
4301
4240
4207
4199
4025
4020
4004
3985
3866
3864
3851
3836
3809
3756
3718
3711
3701
3690
3666
3663
3645
3631
3630
3613
3587
3537
3513
3311
3286
3281
3264
3325498
2659924
1842865
1701214
1091253
946721
577074
475804
422560
393832
339042
278372
251378
242471
220353
215907
207754
204890
191886
184998
164172
144677
127054
121712
119308
114893
113741
109555
101477
101155
95072
92663
90337
88735
85042
81289
79444
76447
75976
75884
73428
68085
67381
65462
64884
63155
62046
61833
59427
58986
57992
56204
55606
53936
52757
51927
51104
50778
48714
47691
47473
47247
46736
46356
43851
42538
42412
40820
39910
39122
38392
38010
36916
36880
35705
35411
34248
33976
33703
32629
32295
32276
31720
31659
31341
31331
31239
31089
30461
30341
29842
29188
29129
28650
28504
26707
26073
25905
25866
25862
726789
298916
281851
231386
115996
82115
73843
53502
39406
38935
37559
35121
33847
26144
24204
23270
18986
18918
18506
18289
16792
16217
16071
15756
15036
14331
14153
13819
13320
13109
12866
12457
11999
10909
10899
10719
10648
10521
10496
10308
10072
10011
9950
9205
8992
8814
8677
8616
8268
8212
7906
7600
7277
7270
6859
6802
6438
6418
6200
6060
5966
5942
5938
5925
5645
5496
5433
5321
5273
5258
5136
5098
5093
5078
4939
4936
4845
4766
4748
4711
4705
4693
4512
4448
4427
4417
4383
4354
4294
4277
4185
4100
4094
4007
3988
3980
3973
3925
3923
3903
310115
289826
279940
255084
204444
180828
163358
144105
133813
118683
107730
105388
98967
93338
92575
91223
81765
79353
77941
75357
74970
62155
59821
59093
52088
51610
47717
46188
45063
44038
43891
43825
43550
42631
38285
37529
37244
35380
35065
34680
33792
32063
31998
31914
30940
28971
28366
27948
25869
25717
25442
24111
24017
23520
22819
22272
22014
20846
19958
19463
19329
19016
18723
18544
18245
18107
18005
17908
17844
17587
16962
16732
16334
16135
16083
16078
15908
15660
15447
15091
14994
14990
14827
14731
14581
14522
14227
14211
14189
14011
13947
13907
13789
13646
13483
13386
13385
13301
13224
13008
292104
123168
57200
55378
36543
34943
33916
31389
30734
20137
19107
18445
17585
14987
14495
13727
13597
13584
13462
13259
12626
11163
11145
10882
10260
10039
10004
9479
9076
9063
8918
8860
8569
8564
8465
8444
8275
7981
7825
7558
7473
7431
7222
7007
6979
6938
6933
6903
6765
6757
6683
6536
6533
6490
6462
6390
6281
6160
5838
5829
5757
5554
5395
5322
5170
5122
5101
5030
5002
4977
4762
4745
4664
4555
4533
4531
4531
4516
4485
4481
4443
4431
4391
4337
4308
4297
4283
4186
4179
4164
4119
4093
4061
4058
4029
4001
3948
3913
3903
3868
352645
204500
172971
136138
125403
93201
89556
88324
81214
72778
66438
60893
60509
58059
57761
54351
52273
48490
46219
44736
40457
38585
37489
36173
35114
34150
33611
32705
31824
31416
31392
30489
29599
29426
28766
27733
25806
25798
25763
25591
25399
25218
24870
24084
23082
23001
22179
22005
21262
20869
20776
20461
20433
20065
19752
19269
18695
18499
18194
17895
17798
17742
17684
17551
17075
17057
16905
16871
16036
15966
15684
15428
15300
14882
14709
14540
14473
14391
14338
14282
13622
13563
13555
13344
13296
13218
13123
13121
13076
13039
13001
12953
12920
12583
12571
12320
12239
12173
12146
12027
63628
61347
45047
40407
27182
20311
18464
18133
13910
11633
11087
10448
9313
9229
8952
8691
8647
8017
7957
7685
7016
6922
6908
6878
6548
6527
6290
6190
6039
6016
6007
5738
5692
5690
5638
5633
5538
5532
5507
5323
5274
5207
5185
5158
5148
5025
4937
4911
4900
4876
4861
4841
4839
4698
4679
4645
4612
4582
4567
4492
4405
4372
4313
4302
4277
4243
4220
4143
4122
4111
4036
4019
4010
4007
3968
3938
3933
3875
3817
3816
3786
3778
3664
3652
3624
3599
3583
3565
3530
3524
3508
3487
3472
3471
3424
3421
3413
3399
3371
3310
751422
383070
348839
320636
319240
294315
279592
277760
249339
164300
151204
131272
125641
118639
111540
100509
100163
93719
92807
87442
67879
60431
59639
56073
53345
51863
48013
47610
46846
44867
43959
43525
43230
42537
41683
39890
37189
36775
35980
34004
33611
31353
31218
31074
29723
27088
26000
25963
25089
24708
24351
23604
23322
23310
23160
22297
21135
20789
20171
19292
18791
18609
18496
18307
18014
17942
17914
17757
17421
17001
16875
16845
16495
16427
15936
15500
15090
14973
14847
14426
14391
14291
14001
13779
13763
12890
12545
12518
12338
12299
12280
12187
12054
11873
11799
11697
11570
11560
11508
11261
156625
73463
52505
48276
47009
46073
42726
27694
22148
20328
17747
16607
16485
16424
16338
14474
12889
12582
10353
10343
10207
9454
9323
8979
8590
8319
7377
7244
7003
6681
6652
6142
6088
5951
5787
5433
5310
5277
5102
5071
5044
4937
4923
4805
4728
4716
4688
4666
4666
4477
4445
4379
4360
4343
4328
4304
4219
4119
4114
4073
4014
3890
3884
3747
3719
3648
3602
3538
3351
3334
3329
3309
3287
3254
3231
3198
3153
3104
3091
3034
3027
2994
2956
2944
2902
2901
2878
2856
2820
2804
2748
2731
2712
2701
2668
2649
2633
2632
2615
2579
103820
89146
68501
67756
61316
56131
49983
36250
33927
32796
32732
27434
26121
25786
24952
23714
23539
22670
22561
21635
19872
19571
19281
17467
17051
16916
16074
15007
14719
14356
14217
13739
13727
13642
13547
13479
12887
12709
12316
12288
12242
12238
12215
11907
11521
11320
11236
10709
10116
9675
9647
9622
9529
9455
9298
9296
9246
9239
9010
8713
8632
8590
8574
8440
8058
8009
7988
7968
7696
7655
7608
7576
7566
7487
7333
7124
7055
7052
7016
6913
6876
6855
6850
6719
6672
6653
6647
6627
6615
6589
6545
6500
6490
6439
6404
6253
6241
6229
6060
5980
59440
27884
22867
22521
21719
13859
13467
12535
11940
9125
9112
8052
6971
5756
5598
5432
5124
5065
4663
4284
3885
3739
3705
3696
3675
3593
3544
3540
3497
3457
3361
3261
3246
3185
3123
3117
3077
3076
2902
2879
2819
2745
2729
2706
2679
2665
2663
2632
2627
2601
2584
2580
2526
2510
2500
2496
2398
2361
2345
2328
2319
2121
2120
2107
2096
2054
1988
1969
1966
1937
1931
1923
1902
1860
1858
1837
1820
1813
1797
1786
1771
1760
1753
1725
1723
1716
1698
1661
1651
1628
1608
1487
1463
1458
1458
1457
1453
1452
1426
1425
384949
332095
325120
317800
316173
288466
225081
186677
157990
147228
142774
134910
130597
130385
124484
124169
123065
118922
112378
95703
86671
85887
85407
84600
82341
81030
77973
75701
75067
73002
70220
68562
64175
62995
58161
57775
54705
54577
54131
54078
53949
52953
51950
51596
51182
49688
49253
48688
48684
47397
46897
44045
43218
42710
42642
42628
42379
42357
41401
40724
40643
40525
39988
39467
39290
39269
36626
36517
35818
34624
34035
33650
31866
31255
30787
30469
28961
28143
28038
27812
27471
27297
26400
25434
25373
25007
23885
23563
23436
23382
22989
22816
22732
22482
22445
22371
22347
22266
22107
22077
139144
83977
82055
72317
61481
59599
59453
59361
53766
53450
50621
45613
34432
33133
30635
29541
28873
27591
26020
25770
23340
22596
22326
21074
19616
18518
17955
17363
16882
16030
15823
15104
14963
14635
14357
14153
13953
13469
12467
12130
11704
10879
10798
10763
10718
10703
10697
10486
10122
9866
9856
9826
9489
9266
9161
9028
8920
8901
8330
8155
8141
7964
7940
7314
7226
7138
7098
7088
7060
7051
7023
6998
6964
6856
6792
6718
6596
6512
6493
6448
6368
6315
6234
6213
6202
6122
6034
6023
5992
5978
5857
5795
5719
5703
5653
5610
5588
5586
5515
5470
717981
344881
226740
196664
174893
171543
168008
147284
109592
105699
103738
101723
94840
88441
87157
80130
77431
74766
73248
62516
60966
60947
59291
55398
54254
51549
49030
47015
44155
42811
41345
40037
38024
37271
34570
34387
33634
32428
32090
30692
29791
28656
27533
25733
24966
23014
22555
21579
21541
20873
20245
19940
19448
19179
19176
19081
18977
18562
18502
17845
17239
16773
16578
16029
16021
15868
15662
15498
15453
15246
14369
14075
14020
13940
13938
13923
13573
13556
13513
13283
13127
12728
12688
12282
12251
12045
11966
11902
11852
11576
11170
11027
10958
10840
10836
10815
10792
10737
10531
10493
80113
38238
35421
32159
29536
29040
26223
25665
21882
20340
18518
16339
16093
14840
14589
13409
12431
11106
10891
10591
10407
10268
9786
9309
8274
7874
7472
7449
7112
7064
6665
6604
6021
5835
5830
5763
5729
5599
5598
5315
5313
5220
5017
4957
4954
4885
4859
4813
4762
4750
4383
4379
4374
4341
4237
4104
4069
4060
4042
3996
3991
3942
3883
3798
3751
3651
3623
3593
3580
3526
3421
3243
3129
3031
3028
2952
2933
2913
2912
2907
2853
2833
2742
2707
2683
2675
2617
2577
2572
2561
2551
2520
2498
2497
2484
2469
2456
2441
2401
2399
189891
180005
129004
124437
99297
86388
84125
72581
56324
54350
51574
49179
47415
42360
40904
40195
38769
38338
37335
37330
37043
35632
35558
33733
33307
32590
31727
31465
30432
30014
29192
28902
27031
26549
26296
26166
25092
25002
23465
23386
21920
21919
21663
21380
20616
20611
14788
14608
14378
14175
14127
13320
13170
13051
13047
12770
12733
12511
12261
11491
10911
10774
10325
10118
9923
9898
9858
9750
9569
9513
9346
9291
9174
9126
8858
8780
8753
8643
8502
8478
8257
8141
8055
7843
7833
7734
7679
7666
7626
7600
7551
7519
7517
7382
7340
7262
7249
7227
7184
7179
96810
25565
21213
21140
15787
13454
12554
12173
11500
9710
9436
8194
7748
7324
6589
6517
5854
5663
5541
5088
4437
4291
4225
4130
4045
3901
3402
3401
3179
3149
3113
3009
2921
2866
2701
2638
2625
2524
2516
2506
2500
2419
2418
2359
2269
2261
2250
2203
2200
2187
2182
2154
2144
2139
2097
2092
2087
2022
2020
2018
1952
1933
1930
1928
1923
1912
1890
1872
1852
1731
1706
1705
1668
1655
1610
1599
1589
1583
1573
1529
1528
1492
1476
1451
1451
1446
1419
1408
1381
1378
1375
1362
1337
1332
1315
1310
1278
1276
1258
1229
228359
220561
153530
142363
111393
95231
81002
79412
75716
74384
72814
67944
66245
60117
60062
58824
45256
43828
43090
42910
40491
38277
36787
35428
33702
31954
31725
30372
29786
29677
29329
29258
28101
27240
26748
25828
25446
24840
24661
23796
23394
23305
23167
22954
22779
22592
22516
22443
21710
21486
21461
21028
20875
20758
20684
20621
20221
20127
19793
19299
19292
19206
19089
19083
19079
19008
18916
18884
18683
18423
18405
18365
18266
18239
17897
17076
16868
16809
16643
16633
16404
16330
15940
15726
15445
15417
15387
15376
15262
15197
15153
15018
14964
14922
14850
14817
14469
14466
14465
14462
86183
54324
42644
30913
27625
26387
24903
17807
16359
16205
15436
15292
15087
14299
13855
13654
13056
12992
12104
12036
11744
11723
11510
11347
11290
10632
10438
10390
10146
9932
9827
9759
9674
9534
9484
9150
8801
8760
8602
8569
8424
8403
8382
8221
8134
8059
8021
7774
7710
7465
7371
7334
7188
6916
6854
6763
6717
6613
6427
6416
6388
6376
6252
6242
6216
6172
6067
6017
5964
5942
5899
5885
5879
5811
5781
5735
5647
5485
5468
5455
5430
5423
5389
5335
5335
5303
5301
5255
5205
5188
5140
5121
5101
5085
5078
5023
4994
4991
4977
4949
31690116
25044596
16908938
9301994
8977523
8281227
7833616
6089466
5850406
5735797
5448857
4965855
4419318
4001417
3842730
3385036
3338502
3213110
3109366
2865586
2857578
2812419
2794539
2655322
2430401
2382040
2256970
2251634
2234719
2220325
2047845
1845148
1819260
1753007
1679603
1643614
1548109
1526017
1414074
1402184
1357601
1327216
1242655
1208660
1194021
1179258
1137053
1132163
1123092
1071909
1028798
989106
968202
966546
951792
945569
945535
923734
911278
892554
864092
857683
831185
795714
786736
786661
774698
766282
761478
760562
743304
738535
720110
719792
714690
712906
643051
636926
633728
629366
628814
627058
621123
619251
610725
589631
584374
584356
582865
578795
561551
557272
541787
531559
531171
516590
514825
509119
501265
499949
11111949
3863105
2535187
1560236
1518938
1488791
1458070
1299786
1134673
1080395
904527
851179
753324
750209
591194
549709
534740
525272
490238
484454
480070
479374
476105
462094
455917
446443
429191
423938
415846
401196
379263
374079
373066
322441
307518
302313
299379
279401
275364
271968
266467
239750
233110
229318
212106
211112
201325
198455
195458
191919
189483
183389
176187
166631
164960
164433
160838
158149
157901
151739
149150
139137
137938
135050
127091
121979
119751
116985
109805
109412
108396
108393
107513
107221
102012
100917
100454
100136
97672
94057
92912
89745
89549
88755
88018
86682
84919
80695
80464
78259
77373
77224
76281
75978
74071
73382
72025
71376
70648
69524
19477440
16019868
12506444
9445749
6850773
6433087
6238811
5872366
5608091
5444024
3493456
3366152
2359815
2357720
2255578
2202720
2138060
1997336
1941321
1674754
1669611
1567193
1539478
1460560
1425999
1387086
1362437
1238117
1089383
1083288
1062839
1049244
992373
875703
829538
814092
733813
701664
693803
687744
651490
643134
630042
586339
578627
551948
532562
529876
497065
486367
484196
465609
462566
458622
451378
438861
435690
420468
416318
408342
366286
363491
341014
313084
311314
305368
301969
289614
287450
284761
279708
278652
277952
277921
273325
268902
265747
263082
260220
256300
253459
251536
250664
249987
248497
246020
244532
244064
242285
235494
232202
231236
230750
229814
229497
227296
223941
219986
216650
216607
15738524
1917006
1843487
1154903
1085360
1041003
954996
781464
658158
582387
558356
472767
417232
365011
345623
345219
318064
296884
293022
266564
252636
201143
190766
179915
167044
160185
154509
151465
137745
133687
115968
114096
113147
110656
107778
103521
102299
101075
95815
89651
77328
73472
72434
71881
67276
66020
65326
64167
62717
59977
56111
54823
50253
49514
49288
49210
49111
46189
45828
45727
45240
45216
44606
44355
43545
41989
40305
40119
39902
38033
37591
37470
36422
36395
35875
35536
34879
34709
34364
33289
33140
32973
32829
30513
30117
29961
29761
29650
29601
29479
29309
28694
28411
27527
27470
27362
26141
25734
25635
24433
728441
495344
428568
350160
345646
339370
319739
311864
234719
221088
208728
205229
185677
172490
165828
148796
137023
124307
111658
110680
103627
100011
99013
98180
96746
94972
93779
86565
85638
83564
83281
82889
79088
78402
78325
78307
75657
73777
69186
69148
68331
62175
61639
61526
60061
57445
57242
56276
53010
52722
52489
52073
51375
49405
48241
48116
47554
45518
45452
45410
45100
45043
44625
44555
43193
42469
41849
41609
40689
40047
39633
38260
38062
37982
37667
36967
36061
35219
34833
34274
34262
33882
33672
33360
33135
33022
32978
32895
32876
32819
32610
32280
31872
31659
31525
31384
31300
31267
30627
29891
699160
135840
106976
96783
92641
61399
56506
48481
40016
38517
36435
33303
31153
31009
28833
27144
27015
26950
26691
25361
22881
19759
17995
17601
16131
16090
16022
14650
14364
14160
14007
13583
12904
12267
11798
11204
11048
10953
10708
10033
9731
9053
9027
8900
8649
7892
7854
7805
7781
7251
7250
7088
7082
7063
6952
6919
6298
6152
6042
5988
5923
5899
5708
5574
5196
5152
5057
5034
5023
5020
4964
4743
4709
4620
4575
4400
4320
4158
4154
4011
3902
3807
3806
3794
3772
3606
3560
3465
3413
3332
3313
3297
3207
3183
3151
3107
3104
3053
3026
2978
2670232
2471477
2377998
2307412
1820277
1540109
1410901
1298725
994129
967456
860131
836236
810920
651517
635764
602307
589646
585202
479171
468846
443523
425444
420251
411622
403958
395119
375821
369904
360185
359837
347069
345481
336032
333849
332647
320061
312337
306692
298500
292230
290737
290207
264791
250074
245373
239207
229026
227588
218466
217129
215058
205764
204506
204125
202739
202205
196784
186112
183034
182625
166807
166614
166342
159550
159312
157126
155412
153346
153168
150585
149638
149322
145069
144700
141648
141139
141077
138313
136367
135602
135571
135212
128391
126388
126384
126363
125499
119655
118679
109986
109003
104616
102054
101647
99797
99445
99032
98590
97505
97393
786890
638922
494907
428298
354354
314399
291654
281188
229913
220962
219853
218405
197458
190868
181878
163894
161027
155020
152535
128604
126233
118178
113828
108897
102740
99248
95742
93965
90020
89829
84231
81846
79577
78952
78140
78064
76162
74596
74510
72211
68768
68732
66162
65847
60737
59487
59338
58272
57053
55983
53399
53033
51740
51718
50084
48597
46100
45883
45575
44997
44658
42287
41448
40616
40278
39649
36682
36084
35069
34769
34483
33950
33883
33683
33681
33124
31205
29453
29376
28197
27864
27330
27206
26458
26001
25591
24883
24548
24353
24248
23589
23317
23045
22965
21640
21566
21532
21352
20991
20098
614965
571077
458575
445728
302815
277271
212520
211906
197722
177852
165576
146264
142782
136929
133905
126419
113120
98556
95271
91839
87200
81485
75775
74606
69069
68814
62878
59262
58399
55823
47911
47350
46475
44769
44457
43618
43354
43258
42013
41383
40375
39759
38484
37831
37232
37157
37004
36984
36845
36756
36508
36476
36427
36418
36329
34177
34173
33692
30745
28205
27460
26345
26136
25921
25607
25604
25506
25232
25112
24962
24632
24615
23758
23696
22982
22352
22186
22184
22162
22145
21263
21100
20802
20757
20499
19568
19203
19176
19121
19101
18815
18498
18424
18007
17795
17674
17575
17558
17500
17276
551423
86947
86298
69979
45165
44314
42278
30117
28400
28281
27583
21730
17124
16434
15547
14757
14566
11764
10479
10234
10170
9988
9941
9425
9321
9106
8873
8631
8511
8309
8299
8114
7853
7655
7614
7481
7368
7329
7092
6998
6896
6785
6712
6699
6667
6655
6633
6380
6301
6215
5857
5855
5813
5795
5602
5426
5079
5033
4976
4941
4938
4906
4880
4869
4866
4829
4825
4700
4669
4655
4615
4611
4610
4585
4582
4537
4520
4499
4490
4481
4462
4414
4387
4161
4088
4071
4018
3998
3995
3990
3982
3949
3906
3882
3861
3825
3817
3811
3804
3800
822638
464277
306915
299388
249967
248907
227828
217645
206583
200800
188003
158408
145888
145835
140892
130519
129066
128394
120255
119666
119629
116653
116410
109083
104335
97254
96526
88896
86262
86113
80753
79714
72453
71693
67000
66161
65284
63285
62198
62128
61817
61356
58724
58516
58266
57495
56683
51509
51408
51270
48592
48295
48148
46587
46358
46302
46094
45399
45045
44426
44281
43328
43002
42923
41893
41652
40504
40158
40094
37525
36483
35579
35048
34606
34408
34361
33823
32990
32848
32209
32189
30807
30238
30225
29844
29794
29523
29232
29201
28886
28686
27032
26217
25671
25098
24925
24671
24382
24282
24248
638676
110091
86010
50532
50151
45748
43699
42583
34978
31667
25023
24904
24029
23600
21771
20371
19714
18693
18631
15912
15398
14773
14575
13619
13194
13027
12495
12342
11883
11819
11788
11427
11154
10888
10852
10650
10602
10575
10313
10053
9795
9760
9684
9272
9024
8896
8730
8726
8506
8177
8105
8098
7890
7466
7464
7336
7277
7252
7180
7106
7052
6888
6675
6663
6516
6513
6467
6451
6364
6304
6147
6122
6100
5990
5963
5827
5814
5608
5591
5570
5497
5483
5361
5266
5200
4993
4912
4906
4887
4877
4787
4736
4727
4674
4613
4569
4560
4538
4538
4502
856698
385727
307942
267715
245969
215217
213575
200110
199078
177782
175984
171275
155447
140764
140105
127923
122069
121790
120634
110512
109232
104672
99935
98770
95353
86596
81848
80513
74976
73975
71592
67203
66999
66267
66189
64441
62942
62578
62210
61007
59457
59237
58639
58610
57837
55193
53860
49262
48284
45261
44751
42325
42221
42177
41370
41180
40901
40750
39730
39377
38102
37717
37695
36809
36375
35016
34986
34686
33582
33354
32741
32426
31543
31473
31448
31136
30983
30966
30835
30041
29963
29950
29803
27934
27858
27677
27175
27087
27076
26696
26523
26353
25875
25315
25018
24821
24809
24396
24298
23966
132929
130886
97864
86768
57340
56021
55416
52206
45943
40785
36071
35104
32308
29915
29896
28738
27482
26065
25919
25573
25336
24662
24404
23508
21982
19369
17552
17322
16696
15287
13759
13272
13104
12849
12106
12064
11527
10472
10128
9882
9834
9686
9659
9486
9465
9414
9270
9230
9153
9131
9083
9019
9001
8349
8330
8181
8172
8144
8119
8110
8069
8029
7854
7808
7775
7757
7701
7678
7673
7667
7381
7171
7119
7079
7067
6979
6720
6709
6685
6578
6542
6492
6479
6441
6434
6424
6356
6280
6280
6022
6003
5956
5915
5830
5809
5802
5773
5585
5537
5515
585080
326012
322158
234498
196858
187569
173084
171172
160409
154084
141243
125399
124953
105738
97960
97297
96099
92263
87869
84400
81070
79327
66987
65243
63098
54310
53066
49762
47801
47764
47686
47106
46316
46239
45995
45770
45749
44895
43760
43494
42072
40704
40158
38564
37125
34974
34849
33882
31056
30838
30743
30634
30621
30278
30150
28257
27862
27479
27125
27110
26352
24729
23943
23901
23261
22863
22519
22394
22218
21915
21788
21761
21694
21083
20886
20690
20615
20363
20101
19766
19473
19462
19353
19240
19174
18726
18635
18405
18186
17917
17430
17020
16993
16945
16514
16510
16487
16213
16123
15890
247461
122723
110415
68026
63048
31768
27990
26389
26182
23818
21155
20724
20641
20537
17571
16919
16766
13931
13871
13368
12644
11672
11589
11563
11373
11236
10855
10716
10706
10668
10612
10415
9208
9058
8848
8660
8540
8480
8467
8447
8091
7920
7767
7492
7485
7479
7290
7220
7130
6902
6655
6598
6582
6545
6392
6379
6197
6061
6055
5911
5823
5768
5629
5576
5567
5548
5509
5461
5443
5384
5364
5356
5342
5333
5297
5280
5170
5149
5112
5100
5070
4962
4903
4758
4743
4732
4732
4680
4617
4610
4426
4400
4370
4272
4251
4231
4208
4197
4177
4149
211935
194678
160857
156588
141597
134467
132709
91212
91194
89591
75008
74466
73083
72636
69701
67863
66858
66624
57903
54941
54110
51209
50591
49527
48890
48822
46880
45024
44279
42759
42424
39780
39335
39156
39151
35367
35297
33250
32094
31907
31244
30365
27031
27002
25951
25935
24084
23114
22873
22813
22557
21956
21568
21501
20983
19874
19476
19083
18703
18651
18534
18522
18220
17912
17875
16824
16664
16293
15996
15989
15489
15455
15080
15071
15058
14942
14942
14598
14409
14194
14176
13442
13238
13210
12740
12461
12313
12265
12217
12185
12115
12017
11929
11857
11518
11332
11190
11117
11095
11095
187236
56770
54427
41834
39022
36639
34154
30820
29413
21634
18161
18083
17883
15835
15346
15023
12442
12205
9830
8062
7966
7837
7761
7133
6753
6727
6660
6539
6279
6218
6168
5875
5716
5535
5305
5210
5125
5119
5068
4969
4844
4695
4635
4494
4445
4410
4322
4316
4253
4041
3935
3806
3803
3749
3589
3570
3565
3514
3450
3421
3383
3363
3362
3293
3217
3212
3049
3028
2991
2991
2916
2901
2889
2883
2875
2870
2839
2717
2717
2691
2664
2654
2615
2607
2595
2576
2556
2457
2457
2452
2395
2346
2320
2293
2194
2127
2126
2051
2049
2039
548802
283514
226528
213681
196987
191054
154396
116831
94369
90260
89999
85088
83903
82084
81234
76490
72909
67907
64560
62313
60570
59685
57778
54345
50546
49274
47107
45861
41589
41195
39947
39204
37321
36177
35144
34758
33869
33783
32447
32339
32225
31039
30961
30558
29174
27992
27843
27710
26751
26532
26385
26163
25477
25223
24773
24606
24343
23967
23788
23553
23468
22914
22650
22425
22237
21824
21640
21574
21171
21153
21031
20872
20863
20662
20658
19177
19078
18914
18422
18374
18352
18342
18314
17926
17824
17817
17780
17769
17756
17752
17520
17520
17315
17267
17060
17043
16784
16673
16485
16432
84790
56413
55777
36914
33051
32050
30787
26343
24278
18704
17179
16691
16605
16341
15843
15804
15242
15024
14370
13929
12614
11875
11807
10611
9828
9434
9431
9151
8666
8571
8477
8458
8386
7666
7229
7202
7141
6892
6720
6361
6328
6296
6039
5797
5686
5607
5603
5442
5399
5328
5308
5193
5181
5051
5033
5003
4986
4946
4802
4422
4323
4229
4168
4095
4088
4063
4061
4042
3976
3959
3942
3935
3908
3826
3742
3741
3739
3711
3693
3676
3656
3647
3638
3598
3554
3520
3513
3395
3361
3344
3322
3302
3207
3180
3142
3132
3107
3101
3079
3068
426792
246933
230309
213161
210949
165004
161892
150742
149843
137666
106164
99760
93212
91116
90224
82183
81407
76342
66135
65384
64071
57731
57059
53370
47792
45429
44731
44712
43806
42540
42304
41656
41614
40697
40029
38912
38043
36533
36220
34751
34728
34626
33931
32672
32516
32470
32285
31649
31466
31127
30387
30242
29387
28498
27922
27731
27698
26842
26074
26050
25902
22626
22444
22423
22188
21309
20431
20062
19964
19604
19336
18957
18557
17981
17959
17844
17579
16969
16885
16407
16374
16050
16047
15943
15701
15538
15534
15474
15439
15410
15223
15213
15156
14955
14930
14887
14805
14780
14747
14696
144891
91909
61225
58725
40246
31971
31294
30340
26345
24375
23689
20111
20107
20029
20015
15651
13440
12195
11536
11142
11098
10828
10745
10376
10372
10155
10141
9992
9890
9861
9766
8818
8800
8586
8447
8367
8330
8263
8108
8102
7969
7853
7828
7802
7792
7755
7650
7624
7520
7475
7410
7215
7187
7184
7088
6877
6844
6766
6684
6570
6413
6369
6361
6333
6290
6206
6200
6162
6129
6105
6011
6008
5859
5856
5842
5779
5727
5703
5671
5631
5558
5553
5515
5468
5453
5360
5313
5185
5154
5127
5103
5078
5065
5048
5000
4970
4950
4893
4889
4886
823213
668051
632581
467761
429847
414147
410360
385204
349467
317439
286695
255806
250010
249502
207826
197989
197778
197292
162251
159879
150733
149850
121170
112344
109135
108914
104962
102562
97528
91992
89252
87468
81663
80521
79481
77461
74870
74064
69388
67558
61159
60507
60171
60162
59077
56150
55734
55218
53530
52507
51590
49757
48690
47774
44956
44365
41834
41805
41612
41262
40038
39920
39731
39028
38821
38546
38290
36527
36128
36070
36024
35517
34935
34345
33846
33609
33444
33241
33102
33038
32789
31909
31167
30854
29767
29016
28650
28426
27586
27265
25867
25630
25238
25007
24895
24259
24258
23897
23747
22655
646618
590204
75713
52835
48877
48485
44821
33878
31445
31432
31265
30458
25236
24704
22187
18722
16583
13643
12245
11563
11328
10931
10841
10822
10563
10466
10071
10048
9810
9764
9499
9397
9366
9284
9243
9153
8956
8592
8392
8350
8240
7833
7542
7513
7421
7400
7372
7356
7338
7273
7198
7133
7110
7047
6933
6889
6837
6722
6696
6648
6546
6392
6345
6297
6223
6215
6081
6043
6008
5918
5870
5829
5824
5716
5708
5679
5622
5491
5412
5357
5246
5221
5103
5090
5054
5045
5006
4943
4796
4778
4756
4746
4688
4648
4550
4547
4535
4470
4455
4389
703070
673935
636162
535839
420351
345166
312033
299438
290703
287167
285005
209183
172204
170914
167563
162863
150885
143292
136104
134874
133663
132851
130720
129638
129410
121896
118470
114969
104656
103076
91566
89950
87411
87232
86252
84422
83876
83593
83076
77337
75914
75852
75823
75228
71657
71090
69964
68711
68449
68001
67483
65780
65676
61520
61397
60135
59719
58874
58430
58076
56746
56511
56328
54901
53301
52979
52054
51201
51174
50441
49182
47784
46371
46338
45998
44756
44298
42549
42498
42485
42457
42266
42174
42161
41977
41766
41493
41131
40540
39863
39146
39020
39002
38681
38152
37884
36674
36209
36113
36026
1230475
426652
138247
90548
87017
78446
62163
53289
45840
45174
42792
40456
38419
32788
31700
31285
31281
30951
30446
29350
28440
28128
27693
27431
26976
25027
24980
24698
24277
24024
23535
23041
22882
21428
20903
20828
20695
20436
19726
19368
19270
19075
18827
18452
17614
16675
16619
16595
16287
15409
15391
14490
14390
13241
12951
12779
12148
11862
11682
11651
11518
11191
11105
10869
10781
10699
10629
10578
10372
9827
9554
9441
9398
9362
9194
9014
8903
8849
8760
8722
8642
8537
8496
8488
8425
8360
8191
8118
7997
7873
7723
7699
7604
7575
7507
7433
7284
7231
7202
7105
3317112
2750809
1443555
1267935
1052370
897034
693479
653409
633190
592400
586787
553816
508267
475138
473464
455836
423755
393560
367455
344077
340587
333322
323533
315929
284307
273475
254499
247729
238475
231276
225097
218676
216993
204718
186434
186329
184491
180787
175559
170617
169479
143688
142661
135273
133887
131604
126318
121104
110847
108198
102622
100464
92678
91588
90837
90083
84420
83956
81769
80191
75667
75639
75440
75262
70733
69881
67794
65090
64888
63401
62385
61129
60981
58666
58137
57628
57229
57225
57170
56967
56905
54792
54571
52228
51990
50454
50384
49980
48331
47760
47599
47171
46852
45815
44689
43876
43707
43489
42773
41597
1807881
569806
398659
315961
278717
220017
186666
156717
153091
151621
141772
125388
96254
92633
90618
84796
80552
78651
68531
67115
56054
54663
53645
53333
49880
45771
44069
42535
41714
39129
38794
35921
35739
31803
28486
27717
26781
25968
25439
25387
25309
24963
23826
23407
22990
22391
22117
21909
21499
21326
20624
20021
19961
19780
18425
16216
15966
15698
15386
15063
14970
14708
14598
14414
14205
13836
13173
13157
12800
12069
11632
11397
11266
11264
11136
11094
10947
10614
10455
10032
9710
9695
9623
9514
9447
9341
9338
9260
9203
9142
9114
8778
8703
8515
8080
8053
7981
7899
7895
7756
1131232
572952
488628
476472
465298
423922
406311
395754
323854
182645
171141
146353
135671
116760
107500
103499
102770
85164
83740
78847
75524
67808
66037
63508
61548
57787
57454
55363
55229
54741
52442
52334
51440
51235
50092
48490
46790
45985
42234
41162
40360
37836
35898
34569
34521
31128
30053
29850
29828
29360
28969
28827
28358
27297
26909
25992
25846
25308
24960
23663
23310
23045
22685
22621
22615
22021
21850
21829
21573
21139
20975
20872
20616
20339
18460
18232
18205
18055
18020
17802
17371
17328
17177
17149
17114
16926
16913
16677
16615
16355
16295
16263
16168
16135
16103
15899
15535
15252
15209
15208
85900
81441
74889
72758
70366
67737
54179
35206
33813
31746
29593
29265
27306
25665
22408
21163
19715
19219
15155
14994
14663
14247
14101
13877
13272
12138
11964
10304
10094
9971
9440
8876
8667
8337
7914
7557
7480
7390
7347
7282
7164
6798
6782
6729
6725
6609
6409
5939
5899
5599
5554
5456
5434
5429
5231
5099
5086
4532
4462
4458
4421
4385
4379
4360
4212
4072
3855
3840
3750
3747
3526
3525
3487
3476
3439
3430
3356
3320
3313
3235
3219
3215
3202
3176
3125
3105
3060
3039
3030
3030
3022
2967
2939
2921
2915
2909
2897
2874
2862
2768
407678
324691
267129
215928
214684
168062
162884
149034
139169
138907
121803
120682
117042
116028
101126
89452
77175
77172
72746
71339
69323
68776
67535
65154
64713
63566
62193
59652
59083
57442
57350
53946
51101
48666
47865
47801
47795
47348
46181
45724
45593
44998
44869
44060
43681
43536
43386
43157
43023
42028
40661
38639
38334
37143
36760
36320
35376
33834
33377
33358
32842
31946
31883
31540
31226
30571
30455
30370
29951
29568
29462
29336
28966
28499
28279
28069
26888
26747
26641
26085
25911
25410
25282
24982
24831
24721
24672
24396
24243
24105
24078
23804
23774
23760
23729
23663
23221
23169
23061
23010
130816
89840
82420
73572
48439
45763
38787
38581
38033
31916
31911
29186
24468
24376
22005
21038
18559
18140
18078
16775
16112
15844
15039
14517
14127
13090
12880
12341
11545
11346
11328
11122
11070
10873
10372
10262
10258
9529
9404
9219
9176
9062
8851
8553
8389
8369
8303
8283
8146
8084
7834
7828
7825
7792
7690
7634
7589
7545
7033
6962
6934
6827
6824
6815
6732
6512
6376
6344
6308
6172
6118
5989
5921
5863
5813
5717
5685
5624
5605
5587
5586
5512
5482
5401
5340
5323
5286
5248
5236
5235
5226
5221
5218
5205
5191
5179
5175
5148
5119
5026
155115
135629
132218
121112
100407
88668
88655
82656
82101
78276
68825
64777
57850
57592
56542
56257
52348
52315
47341
47329
46803
45503
44866
43749
41082
40460
40333
37797
37354
37037
35375
34214
31885
30945
30786
29590
28649
28477
28466
28369
28106
27836
26761
25295
23889
22374
22037
21951
21438
21362
21356
21347
21313
21296
20569
20331
20293
20172
20100
19858
19827
19776
19474
19221
19152
18746
18414
18235
18001
17786
17730
17717
17682
17427
17249
17224
17168
16860
16622
16609
16563
16408
16144
16072
15952
15931
15746
15705
15616
15571
15543
15479
15409
15235
15213
15161
15137
14892
14876
14799
72949
42466
32642
25040
19887
19575
19466
16413
15547
12518
12038
11437
10901
10855
10487
9788
9778
9705
9604
9574
9375
9261
9194
8910
8690
8383
8235
8011
7785
6979
6935
6912
6606
6575
6561
6485
6406
6406
6376
6284
6082
5899
5876
5855
5805
5190
5170
5150
5083
5036
5027
5023
4872
4872
4801
4799
4771
4711
4593
4500
4494
4447
4437
4360
4319
4276
4227
4222
4145
4140
4135
4128
4118
4116
4066
4057
4025
4019
3995
3953
3927
3862
3835
3744
3737
3703
3679
3613
3605
3592
3574
3534
3523
3495
3478
3427
3413
3374
3348
3334
696894
690821
532623
315804
294902
287730
250597
193436
192514
183457
164985
161794
157308
147454
142439
136164
122806
120377
108845
96622
88889
86655
86173
80747
75463
74720
73553
68990
67602
67166
66106
65960
58278
57904
56100
56074
52559
49404
48887
46887
45703
44084
42907
41988
39745
39635
39562
39256
38604
38215
38178
37926
37751
36776
36637
36159
34492
32206
31614
31591
31354
31071
30947
29821
29558
29235
28595
28370
27174
26740
26667
26650
25562
25501
25142
24453
24291
24153
24025
23566
23301
23237
23230
23177
23078
22968
22890
22637
22365
21497
21229
21176
20940
20939
20671
20557
20535
20490
20448
20436
370801
131981
54554
41950
38115
37808
36421
26374
25226
25103
24432
23437
21471
20749
20635
15287
14614
13423
13189
12686
12574
12543
12417
11116
10797
10681
10353
9750
9742
9545
9440
9046
9001
8989
8798
8639
8260
8147
7999
7637
7522
7473
7291
7152
6898
6814
6774
6598
6372
6226
6220
6180
6064
6058
5949
5875
5833
5826
5807
5725
5654
5565
5433
5357
5209
5011
4965
4931
4883
4869
4863
4808
4796
4796
4789
4771
4767
4761
4757
4692
4687
4617
4597
4539
4526
4521
4473
4460
4425
4415
4366
4353
4310
4278
4264
4179
4113
4074
3976
3945
165710
155536
149371
139324
131592
112791
111728
111436
103735
95769
87953
86952
80845
80485
77073
75845
67463
67027
65867
60530
59764
56793
53742
52228
51559
50587
49912
49231
47460
43647
42320
41921
40619
39451
39388
38580
35993
35255
34968
34227
33329
32697
31066
30390
30201
30008
29904
29112
28701
27596
27164
26881
26609
26501
26455
25954
25280
24341
24145
23849
23805
23142
23101
22176
21966
21747
21715
21021
20759
20656
20622
20363
20338
20114
20007
19512
19090
19008
18807
18774
18426
18281
18265
18003
17961
17898
17809
17607
17563
17452
17404
17290
17236
17071
16785
16696
16676
16461
16384
16157
79028
50037
34825
30126
27782
26039
24655
24263
24218
22267
16164
14289
12902
11965
10431
9962
9704
9675
9506
9496
9258
9123
9053
8569
8504
8479
8062
7651
7388
7158
7079
6767
6630
6526
6489
6442
6428
5962
5714
5677
5659
5648
5627
5623
5574
5443
5413
5409
5357
5340
5314
5311
5264
5219
5137
5136
5126
5065
5049
5011
5000
5000
4938
4845
4783
4774
4720
4706
4571
4532
4520
4486
4461
4457
4455
4336
4315
4299
4279
4247
4239
4232
4232
4226
4107
4075
4050
4039
3935
3889
3888
3873
3865
3803
3782
3767
3759
3704
3662
3648
144318
136327
117311
116748
107640
106387
99071
84256
71873
71383
46519
36374
36322
34081
33568
32684
30785
30077
27902
27752
27338
27128
26989
26155
23894
23827
22837
21958
20354
20270
19694
19463
19015
18712
18668
18423
18315
18078
17970
17652
17599
16283
15622
15395
15295
15235
14711
14638
14557
14488
14456
14204
14151
14147
13392
13151
12967
12873
12756
12512
12319
12183
12104
11997
11811
11760
11674
11505
11186
11140
11120
11046
11034
11010
10843
10781
10600
10514
10494
10361
10046
9824
9806
9799
9595
9578
9530
9517
9472
9435
9368
9342
9332
9291
9221
9134
9120
9094
9043
9001
35861
30745
27419
22478
20146
19925
18900
17612
16754
14245
14043
13701
9471
8755
8411
7435
7262
6895
6810
6295
5799
5708
5121
5033
4513
4103
4044
4019
3988
3968
3925
3899
3876
3790
3783
3750
3693
3682
3636
3416
3386
3253
3200
3143
3142
3064
2971
2945
2882
2882
2823
2783
2662
2625
2617
2613
2561
2502
2477
2474
2465
2462
2451
2449
2433
2431
2430
2429
2423
2392
2385
2364
2360
2352
2312
2305
2260
2249
2243
2188
2176
2167
2163
2157
2137
2128
2104
2103
2097
2090
2087
2083
2069
2061
2060
2056
2046
2029
2027
2017
4207939
4099508
2998516
2710541
2429513
1911777
1700831
1553153
1105245
1022243
940756
845607
841272
818129
769675
734148
716292
714655
619038
517359
433420
408213
376074
374084
370748
343660
335308
327466
322860
311516
310985
211739
208432
204674
188570
183284
178803
168738
165508
165117
161068
160250
158122
156534
153441
147786
146236
142495
141225
135883
134126
131392
129860
122756
120868
118865
114564
112030
108313
107311
104069
97277
95459
95255
93902
92522
91186
90709
90705
90048
86786
84640
83353
77863
77783
74824
74305
67088
66579
63452
62918
60528
59678
58015
55204
55094
54442
53956
53858
53778
53598
51436
51271
50444
50075
49511
48725
48647
48442
47364
844324
780488
490790
443460
336580
290928
281768
244904
234675
232546
199933
181787
178667
173139
146539
140418
136108
132957
123081
117324
111621
107864
86447
83757
67536
66604
66224
63074
63019
46759
46652
46643
44941
44579
43469
43325
41398
39141
37991
37878
34922
34108
33003
32243
32079
31275
29287
29094
28352
28016
27676
27308
27059
26305
25772
24473
23088
23086
22734
22475
22444
21681
21354
20453
20096
19617
19503
19070
18775
16988
16667
16624
16049
15905
15536
14700
14156
13874
13820
13735
13381
13142
12575
12470
12466
12458
12291
12224
12185
11800
11775
11358
11186
11156
10987
10764
10457
10454
10275
10272
1271046
725357
694755
656774
464939
427076
363378
359456
304214
253419
246850
246252
226335
196507
196325
178840
177260
170171
158139
150191
142501
129904
129700
127165
124367
119936
117283
113799
108435
94940
90049
84557
82818
82704
82356
74777
71070
68686
64890
62553
61910
61498
57781
56672
55706
55402
53726
53533
50621
49114
47236
47200
46971
46926
42669
41960
41260
40924
40591
39322
39259
39092
38747
38307
38127
37444
36931
36820
36755
36417
35850
35722
33350
33211
32811
31632
30380
30150
29921
29675
29252
29146
29125
28848
28734
28647
28076
27904
27262
26931
26872
26658
26552
25619
24908
24307
24247
23924
23754
23680
114219
106515
92851
87841
79121
73307
70528
69515
68307
67878
53835
50814
46220
46196
43867
42500
39642
39580
34302
30492
30358
28929
28177
27777
21397
20548
20320
19937
19621
19474
19204
18802
18722
17278
16480
15840
14834
14693
13900
12468
11258
10898
10471
10129
10088
9846
9422
9391
8965
8890
8668
8501
8385
8200
8103
8080
7884
7692
7641
7626
7617
7185
7180
6922
6822
6501
6439
6435
6289
6280
6151
6058
6015
5923
5916
5841
5839
5797
5770
5699
5642
5465
5455
5453
5411
5403
5335
5154
5143
5115
5091
5024
5009
4973
4957
4857
4849
4840
4829
4655
843497
548115
541213
530397
466386
431964
304167
290874
288072
248212
248208
233301
192966
181914
164432
139145
137884
135100
124454
120237
100196
97026
85525
82310
74660
72125
70527
68873
68708
66524
60697
60562
57415
54755
51348
51329
51246
48055
47930
46653
45998
43312
42951
39328
38269
37803
36750
36641
35136
34512
33301
31947
31850
31682
31456
30115
29646
29289
29036
28598
27940
27908
27370
26603
26293
26014
25457
25388
25247
24661
23843
23211
22601
22500
21896
21525
20948
20772
20662
20129
20051
19673
19172
19044
18940
18842
18725
18628
18413
18235
18218
18084
18053
18049
17950
17827
17687
17575
17406
17377
323562
148671
142669
114912
113191
91161
73686
56864
45555
38381
35710
33192
32701
32524
30552
30071
29576
26725
26189
23754
23344
21475
20298
19806
18609
18199
17142
16854
16619
15767
14213
12694
12500
12143
11664
10730
10665
10451
10417
10337
10188
10094
10016
9627
9616
9599
9495
8188
8167
8088
7717
7714
7619
7572
7228
7091
7051
6841
6781
6732
6626
6582
6519
6291
6280
6212
6198
6193
6100
5880
5847
5761
5741
5736
5717
5616
5496
5478
5311
5281
5181
5142
5138
5109
5013
4986
4869
4851
4849
4805
4804
4586
4572
4453
4443
4411
4372
4370
4359
4332
1041013
1001702
625775
511720
441138
387213
277371
277033
230606
211374
192417
181339
178796
177934
174298
167470
154164
149911
139328
129978
119300
117442
117364
113528
112274
111962
111033
108744
106166
100157
99637
99286
97068
96228
88707
86117
84024
83237
81967
80524
79995
79121
78165
77277
75969
75344
71862
71827
71105
70272
70268
70023
69686
68996
66248
65850
63264
60132
59771
58196
58066
54799
54194
51666
51461
50721
50335
49267
49181
49127
49112
48802
48749
48693
48456
48056
47791
47626
47497
47106
47036
46755
45742
45579
45548
45303
44814
44762
44461
43732
43444
43239
42960
42876
42712
41562
40581
40561
39719
39690
644621
177218
162242
114501
112831
106520
95542
83343
73859
73329
64869
61327
60684
56878
54807
53552
50242
49016
40223
36057
35398
35385
34276
33400
33178
32060
29861
28494
24143
23302
23243
23024
22859
22849
22562
22134
21031
20872
20867
20299
20045
18792
18513
18505
17075
16890
16861
16419
15760
15288
15249
14915
14321
14105
13855
13749
13474
13368
12140
12055
11789
11217
11189
11122
10903
10753
10665
10657
10565
10549
10312
10167
10118
10060
9987
9580
9557
9552
9522
9498
9493
9480
9480
9425
9355
9342
9327
9078
9017
9002
8951
8797
8782
8686
8683
8637
8634
8578
8563
8430
550409
493984
327739
325785
263652
257697
215617
199844
167360
159417
151941
149167
142871
142027
128283
121276
118773
111432
111078
107858
107609
102400
96024
90101
87617
84920
79262
78400
78089
77104
76969
73450
72764
66851
65946
65411
61359
60884
60554
57888
56587
54994
53084
52601
49064
49028
48910
48468
47283
46171
45490
45034
44924
44760
43334
41155
40849
40120
39887
39572
38816
38671
38192
37988
36457
35768
34085
33910
33675
32856
32084
31950
31897
31486
30668
30352
30247
29837
29144
29140
29033
28748
27573
27483
27227
26737
26673
25588
25466
25053
25011
24428
24251
24192
24004
23872
23770
23715
23470
23053
195947
147864
73285
72957
72877
54934
53376
52428
45943
39265
38246
36657
28254
26221
25191
23921
21340
20834
20015
19606
18596
18570
18069
17865
16922
16899
16261
15696
15133
14926
14873
14521
14498
14365
13280
12884
12011
11572
11548
11512
11478
11253
10850
10835
10762
10379
10215
9957
9915
9532
9232
9191
8957
8825
8711
8691
8537
8391
8294
8256
8254
7950
7704
7627
7586
7548
7537
7454
7431
7428
7426
7284
7236
7229
7130
7126
7110
7061
7048
7043
7039
7004
7003
6911
6865
6749
6622
6559
6511
6468
6442
6434
6423
6404
6392
6363
6222
6140
6024
5989
1602647
1122951
1121162
843535
543912
531869
369698
319847
275941
264344
263295
256285
222855
199513
189165
184296
179315
159457
156932
152122
149135
136291
122684
119920
118448
116016
111036
103848
103401
101276
99305
97944
95126
83738
80179
79394
79161
76211
74687
74462
74352
74267
69850
69344
69284
68940
66259
65692
61481
60688
60682
58318
55223
52467
51179
46874
45886
45443
44392
44266
43735
43709
41769
41397
41372
40780
40230
36013
36009
35465
34204
33875
33831
33486
33074
33059
32059
31836
31157
31004
30811
30564
30039
29928
29728
29666
28902
28733
28542
28517
28450
27743
27589
26477
26245
26201
26023
25322
25089
25076
200564
140149
134855
88581
84045
72131
61644
55645
54563
52719
45755
45223
40488
35053
34378
33326
32978
30376
29299
27578
26943
24874
21890
21752
21302
21052
20239
19472
18332
18261
18121
17886
17775
17077
16831
16610
15634
15437
14788
14299
13426
13206
11934
10785
10235
10233
9850
9686
9220
9189
9173
8931
8801
8455
8125
7883
7641
7306
6984
6980
6920
6898
6884
6675
6519
6301
6279
6033
5734
5685
5679
5613
5607
5604
5463
5445
5294
5226
5199
5122
5118
5085
4925
4866
4696
4610
4571
4538
4500
4477
4437
4407
4407
4339
4336
4329
4311
4275
4273
4247
1447391
1304193
1176948
876921
741019
530765
467388
405031
383459
363096
260473
230213
213494
197943
171797
157585
157460
155539
155312
154256
150736
149527
145402
140850
133076
122338
121996
119237
116656
112405
110747
106814
101552
90490
79571
79403
77190
76133
74629
74353
73687
71679
71627
70378
70353
69100
66316
66199
65214
62282
60872
59798
59703
59548
59073
58354
57540
56657
56342
55581
55410
53722
51661
51646
51234
50440
50175
49368
49168
46464
45704
45161
44351
44341
43521
42602
42088
41781
41556
41456
41242
40867
40791
40597
40366
40313
40041
38601
38570
37277
37266
37041
36984
36585
36365
34945
34942
34561
34325
34231
442685
254708
219733
199407
139919
94330
94133
80989
71121
64124
63117
62295
54288
53358
52467
52383
52092
49824
47683
43426
43053
42151
39713
39167
37991
37516
36461
32563
31796
31517
30660
30644
30610
30186
29558
28705
27106
26251
25978
24959
24269
23949
23828
23455
20349
20035
18693
17867
17763
16890
16824
16691
16442
16233
16085
15513
14814
14699
14636
14528
14020
13893
13800
13797
13484
13277
13233
13031
12998
12789
12588
12556
12239
12234
11957
11812
11646
11522
11504
10976
10849
10826
10744
10702
10490
10390
10383
10371
10369
10256
10160
10153
9968
9759
9680
9498
9458
9432
9346
9284
3053477
1454562
1182294
757299
703104
569809
495106
493772
464574
454720
445234
425567
376753
363036
353739
339815
336825
285750
280671
260062
228880
225957
206674
202373
200299
191088
180247
177542
165113
162407
157380
153829
148163
141473
139453
137719
134840
133193
129957
128146
128137
126840
126229
125760
123790
119477
118190
116039
107683
105899
97230
93134
92490
89298
87641
86301
81992
78365
76689
74402
71413
69939
69047
67972
66774
65959
65633
62013
61030
59230
59126
58299
57117
57076
56957
56506
54785
53312
53129
52994
52728
52111
52034
51705
50937
50916
48378
45662
45250
44748
43687
43279
42403
42203
42073
40650
40588
39943
39583
39027
899908
623166
264637
247010
196605
169184
160989
151132
136232
99420
98940
90540
80424
78577
77368
71288
68322
66867
56428
55151
53330
44023
42942
42206
41659
34601
34363
31855
29398
27017
24960
24103
24092
23821
23705
22352
20635
20493
19698
19489
18915
18464
18290
17762
17562
17381
16604
15960
15546
15209
15135
14978
14311
13954
13943
13476
13137
13133
12930
12755
12356
12152
12134
11678
11637
11304
11253
11103
10999
10476
10384
10265
10115
9952
9607
9299
9259
9022
8852
8745
8667
8636
8271
8136
8005
7825
7559
7420
7311
7206
6997
6818
6676
6656
6476
6388
6317
6267
6144
6100
1799247
1552473
1236957
1236068
1203264
549576
533750
531227
459298
418179
377147
289965
253637
236508
233191
222360
219236
203418
196350
189511
179812
167476
136761
126856
122952
121069
117801
117752
117131
109746
109663
92742
88502
87612
87612
84019
83666
77178
70745
69093
67279
59449
57690
56535
55950
52033
50376
49619
49409
49243
49101
48776
48522
46803
46284
43847
43566
39691
39411
37791
35771
35372
35144
30741
30283
29672
29636
29591
28921
28774
28720
28241
27827
27490
27209
27131
27095
27017
26348
25515
25295
24912
24894
24287
24158
24111
24075
23886
23160
23082
22763
22641
22640
22583
22570
22373
22117
21415
21397
20981
634922
327401
141267
131766
108920
72714
66208
62130
56158
50333
50211
42046
39986
36344
32045
29894
28189
26345
24941
24118
22536
21572
21100
20884
20642
19695
19075
18239
17756
17357
17187
14782
14639
14278
14219
13637
11600
11263
11084
10744
10293
10273
9844
9784
9536
9235
9136
8998
8623
8526
8317
8019
7949
7937
7900
7895
7781
7767
7315
7040
6861
6817
6735
6697
6562
6527
6485
6395
6353
6308
6044
5963
5885
5825
5764
5641
5496
5467
5284
5270
5266
5263
5218
5158
5157
5037
5034
4942
4880
4830
4829
4800
4673
4670
4664
4623
4602
4549
4492
4448
1915132
831332
613831
556087
544254
440432
353801
338416
331837
331498
289935
280004
263731
252838
252747
233571
226186
222929
208544
202250
175477
165658
157102
156732
155436
152147
140952
134139
133703
133605
117950
115522
115488
110535
98772
91419
90267
89007
86251
85997
82249
81243
81216
80815
76061
75590
74968
74068
71813
69695
69002
67670
66402
65011
64406
63610
63509
61122
58551
57148
56284
53421
52772
52586
52584
51990
47702
47504
46757
46536
45180
43530
43426
43396
43182
42438
41896
40443
40251
38828
38024
37719
37605
37471
37382
37142
36453
36280
36232
35975
35844
35328
35189
34704
34529
34422
34350
34065
33713
33439
257371
253751
190445
182856
162484
90104
81039
77315
62153
61700
59303
55997
54789
53028
51832
40303
38377
37896
36308
35956
34746
31477
30424
29181
26910
26746
22535
22501
22455
20704
20343
18121
17219
17215
16938
16779
15837
15636
15363
14962
14523
13526
13356
13295
13260
12909
12219
11604
11519
11230
10741
10704
10431
10367
10176
10133
9976
9724
9536
9110
8618
8615
8433
8346
7531
7112
7070
7070
6783
6605
6604
6443
6089
6065
5930
5908
5892
5839
5683
5642
5578
5574
5534
5452
5318
5246
5135
5094
5043
5030
5028
4815
4583
4564
4501
4455
4447
4385
4327
4324
221865
170857
134574
116784
109213
95965
89080
88363
80590
71739
71558
70736
70324
70172
68682
63551
63075
59949
59364
58768
54992
53466
50950
48915
47288
47243
46946
44915
44707
44023
42135
41526
41338
40805
40797
39662
39404
38404
35537
34758
34449
33927
32772
32454
31855
31795
30682
29653
29510
29492
28998
28995
28712
28117
27361
27103
27049
26888
26666
26296
26171
25860
25760
25736
25388
25237
25224
25158
25126
25112
24970
24303
24265
23983
23834
23469
23010
22803
22621
22093
21969
21956
21939
21834
20656
20564
20510
20491
20342
20321
20191
19726
19638
19301
19278
19131
19088
19036
18892
18658
250916
60153
36664
33244
33138
29371
28264
25268
24486
19214
17066
16607
15154
13454
11229
11195
10945
10285
10028
9363
9302
9185
8903
8323
8088
7955
7933
7450
7312
7177
7132
7004
6779
6509
6504
6371
6366
6352
6281
6279
6143
6093
6048
5949
5881
5861
5853
5833
5781
5780
5501
5443
5421
5332
5212
5187
5179
5066
5056
5035
4966
4882
4847
4771
4762
4755
4657
4656
4649
4602
4574
4571
4558
4534
4511
4459
4447
4442
4435
4392
4378
4352
4349
4347
4298
4259
4243
4231
4182
4170
4047
4042
4041
4001
3989
3920
3906
3879
3875
3852
324787
261860
142559
132294
107306
94498
86404
84120
84067
57582
56859
56649
55106
54927
53949
53399
50564
48732
48226
45817
42952
42700
41461
40878
39458
39042
37592
37558
35606
35512
35108
34303
34037
33989
33712
33284
32784
31880
31623
31381
30846
30591
29505
29223
28785
28720
27841
27511
27249
26781
26238
25965
25865
24700
24510
24362
23725
23097
22579
21950
21504
21414
21153
21119
21083
21034
20866
20221
20046
20007
19884
19783
19625
19618
18858
18630
18556
18534
18030
17962
17237
17154
16670
16403
16301
16280
16012
15944
14832
14791
14782
14634
14096
14067
14048
13952
13800
13555
13462
13452
40454
32337
31138
26669
25863
24426
23253
23131
21123
18225
16176
13537
12744
11243
11225
11203
10790
10336
9922
9660
9211
8881
8831
8494
7022
6987
6976
6888
6847
6623
6369
6256
6196
5952
5822
5659
5545
5370
5364
5351
5319
5259
5215
5104
5070
5009
5002
4944
4931
4927
4876
4840
4695
4677
4616
4559
4533
4490
4473
4418
4399
4377
4307
4293
4225
4206
4195
4136
4127
4015
3990
3799
3724
3705
3576
3561
3556
3547
3529
3487
3464
3380
3361
3354
3329
3318
3219
3167
3163
3116
3108
3080
3066
3041
3038
3009
2974
2937
2918
2905
434922
309910
275037
258919
245169
184886
183296
149673
143643
123276
121392
117261
112083
110452
106629
93053
86262
84889
80579
79925
75946
72430
72208
65863
65586
64463
62475
61659
61194
60483
59953
58811
57564
56128
55975
52480
51393
50059
48263
47456
47115
45896
42292
41823
41185
40853
39066
37892
36161
34985
34676
33572
32695
32645
32319
30452
29979
29848
28568
27883
27499
27280
26759
26651
26407
26317
25963
25737
25725
25570
25145
24669
24329
23895
23812
23561
23111
23052
22807
22700
22092
21959
20876
20324
20322
19844
19546
19097
18958
18732
18637
18423
17949
17576
17208
17014
16988
16824
16668
16604
94110
87734
65396
45856
42654
42281
40182
35763
30153
27307
23085
21252
17981
17751
15870
15530
14284
13709
13562
12824
12636
11883
10508
10461
10243
10223
10173
9844
9098
8746
8676
8667
8522
8508
8102
7988
7817
7574
7556
7453
7342
7307
7167
7001
6812
6758
6697
6667
6504
6494
6339
6313
6237
5975
5922
5644
5558
5348
5324
5316
5253
5218
5132
5128
5090
4958
4940
4928
4903
4825
4821
4805
4776
4775
4729
4713
4713
4693
4686
4669
4665
4663
4654
4584
4584
4540
4531
4501
4483
4476
4459
4449
4380
4350
4326
4321
4221
4219
4165
4148
1614409
393053
270244
175454
169882
121675
115852
111770
102887
85323
83105
77349
71972
68891
63684
57759
50101
44827
39084
38347
36388
31619
31499
31251
26893
23252
22192
21458
21437
21029
20552
20319
20244
19922
18799
18603
18168
17920
17454
16735
16285
16118
14862
14810
14308
13924
13687
13118
12942
12877
12073
11831
11592
11479
11323
11151
11136
10704
10607
10394
10106
9645
9279
9243
9144
9123
9069
8850
8828
8812
8703
8674
8629
8504
8287
8233
8176
8118
8063
7935
7830
7801
7687
7662
7582
7578
7529
7479
7439
7422
7373
7360
7327
7306
7242
7239
7226
7195
7192
7165
42117
30395
27655
24304
23882
19255
17449
16755
16432
12733
12292
9493
7382
7235
7201
7105
6552
5890
5774
5434
5410
5388
5106
5005
4952
4850
4824
4653
4573
4377
4314
4277
4030
3957
3921
3905
3889
3757
3741
3620
3413
3384
3375
3334
3228
3221
3210
3160
3060
2983
2981
2970
2829
2820
2549
2506
2480
2388
2379
2323
2289
2267
2241
2223
2186
2175
2164
2163
2105
2086
2078
2057
2045
2007
1983
1873
1834
1813
1798
1793
1742
1740
1701
1675
1663
1658
1626
1620
1615
1601
1597
1592
1573
1563
1561
1549
1548
1543
1542
1531
689599
623478
595625
564083
418853
320782
274146
233904
196210
176452
172742
124889
119183
107292
102544
95597
86832
80218
78472
75948
74670
69471
61891
61071
60815
58170
54672
54467
54102
53357
50551
44320
40960
39553
38766
35616
35163
29874
29224
25606
25212
23019
20581
20369
20335
19932
19157
17713
15062
14974
14494
13202
12934
12835
12547
12505
12326
12270
11024
10363
9746
9738
9225
9133
9112
9037
8992
8803
8697
8560
8533
8467
8437
8254
8235
8040
8025
7979
7924
7723
7606
7477
7421
7300
7144
6928
6886
6877
6866
6658
6569
6567
6352
6278
6171
6076
6073
6032
5836
5776
166009
163356
122143
70503
48275
33941
32230
32178
30215
30153
27913
25728
25593
19152
17759
15756
13882
12502
10146
9661
7876
7565
7349
6969
6167
6151
6135
5831
5826
5790
5476
5393
5178
5154
5106
4655
4627
4311
4101
4042
4032
3927
3879
3609
3562
3512
3130
3098
3045
3043
3002
2948
2922
2894
2865
2846
2841
2808
2671
2311
2301
2245
2230
2157
2154
2147
2139
2129
2036
2015
1983
1964
1920
1892
1884
1873
1832
1779
1703
1673
1668
1648
1609
1608
1601
1582
1581
1577
1565
1551
1546
1536
1516
1471
1442
1442
1364
1361
1316
1281
561934
351611
280642
190218
160522
152157
144794
115447
114106
111937
105469
101898
87129
86231
83984
83406
78013
76684
76664
74537
73208
72232
71689
69806
69608
67991
55508
54031
52860
49340
49010
45751
45424
44956
44946
43400
42771
41877
41145
39611
39424
36897
36124
35842
34115
33395
33016
32780
32247
32091
32021
31944
31533
31322
30473
30358
29794
29134
29087
28596
28349
28259
27190
27181
26194
24545
24297
24220
23796
23694
23683
23467
23461
23380
23241
23020
22797
22243
21635
21306
21081
21056
20362
20174
20117
20106
19972
19932
19892
19788
19268
19176
19104
18867
18729
18634
18331
17870
17811
17749
147612
123249
69599
52000
39192
30565
26944
21474
16401
15627
14358
12217
10979
10293
10220
10056
9847
9586
9278
9129
8844
8447
8362
8302
8123
7981
7294
7266
7192
6811
6692
6351
6327
6197
6130
6120
5800
5674
5575
5430
5423
5284
5182
5040
5007
5006
4958
4944
4930
4875
4860
4857
4784
4730
4498
4455
4365
4362
4285
4234
4185
4181
4177
4075
3979
3972
3969
3926
3900
3872
3866
3851
3848
3825
3817
3732
3730
3717
3717
3691
3676
3642
3623
3592
3579
3577
3561
3558
3474
3458
3430
3365
3352
3350
3328
3306
3259
3257
3249
3216
352796
252445
225755
210634
210349
209301
201185
181705
156069
152487
151647
146396
144671
139965
133176
121781
120672
119256
111048
106453
103864
100729
97228
90811
76942
74807
71555
68857
61090
59712
59414
58701
56322
52134
51047
50170
49338
49126
49097
48123
47306
46883
45801
45159
43686
42993
41667
41615
41121
40057
40009
39637
38914
38644
37320
36939
36610
34667
34360
33824
33479
33083
32491
31676
31614
31304
30668
29418
29410
29225
29097
28797
28330
28035
27469
27442
27391
26787
26731
26562
25647
25193
25127
24808
23880
23803
23670
23594
23054
22851
22770
22329
21899
21263
21183
21009
20322
19591
19573
19075
111267
101887
84393
68468
67695
55371
45673
44232
40669
31133
30198
28017
24122
21950
20579
20253
19881
19743
19402
19282
18814
18150
17128
16395
16375
15236
15203
15202
14340
13422
13385
13371
12912
12902
12460
11840
11522
11202
10793
10778
10192
10070
9908
9852
9771
9091
8923
8904
8668
8484
8102
8076
7927
7714
7537
7486
7431
7372
7334
7282
7188
7132
6705
6351
6331
6280
6271
6242
6178
6169
6123
6120
6117
5979
5957
5868
5762
5737
5675
5576
5562
5556
5470
5464
5408
5394
5363
5354
5208
5152
5147
5134
5094
5092
5091
5085
5060
5060
5050
5050
36682764
26027776
21210170
15169316
13276785
12052186
11820442
10027789
8022732
7421601
6173853
5563818
5224586
4163232
3558834
3540668
3229404
2911782
2736633
2486775
2360683
2339295
2291940
2183554
2127156
2074667
2058784
2037379
1862591
1695413
1676831
1646239
1585742
1511864
1487774
1440621
1305215
1235542
1211406
1188348
1185574
1172479
1128608
1086437
1051829
988087
961574
949949
878875
856599
845541
829684
823562
813678
797764
748067
745207
743764
701391
695975
682086
680763
655767
648930
630309
609262
603062
596472
588300
585452
569416
558963
552308
540132
518210
510591
497949
494782
489463
477951
455943
444673
438432
438341
438180
434163
427279
423397
420002
401497
400222
400016
399836
399543
375239
371507
371275
367013
366654
366417
16740328
3393417
2914042
2724115
1903800
1513493
1400276
1244069
1018035
972360
880424
844635
831824
745120
678530
641521
632098
597166
493884
442455
409032
397368
378557
365219
349916
339865
329753
242622
237879
227314
224842
220465
220174
210762
205372
185803
164990
162476
160480
159993
154348
149807
149682
144863
144058
143593
142692
137816
136192
133384
129206
126890
119327
116310
113033
110528
109106
105060
99560
99042
98974
98916
98134
96129
90013
85537
85157
84055
83325
79742
70670
70172
69207
67550
65783
64723
63645
62275
62221
59696
59596
59328
59244
59210
59164
58449
57778
57262
56961
56433
56084
55380
55047
54624
54528
54351
54319
53222
51269
50791
1883776
1775114
1770555
1490909
1375052
1300977
1248701
1079504
884601
790761
743065
691508
686018
671499
644333
644212
607879
580639
552269
541414
535510
508105
458758
432222
431981
401335
391728
344610
338497
336688
336655
329325
324560
321187
316272
315076
305809
300436
286190
273879
264977
256594
255102
246685
232566
214910
210232
202964
202390
201466
197376
187091
184320
176304
174673
167258
162015
161440
159656
158455
158215
158083
156430
156365
155116
152101
146667
145850
143664
140295
137687
129168
128995
127562
124324
122765
121017
114664
114236
112564
111122
111064
107281
106184
105028
104034
102393
100748
98795
98773
97954
94192
91779
89016
88967
84997
83020
81896
77217
76153
1635486
1203755
766628
764600
390476
389779
310172
295496
275948
236721
232231
170497
146169
117756
96914
93283
89943
76747
75324
65889
64705
62720
62534
51967
45084
39988
39051
36714
33573
33402
33292
31956
31280
29573
27797
27495
26750
25076
22526
22435
21207
20477
20179
20023
19586
19243
18443
16257
15904
15528
14849
14720
14461
14080
13463
13005
12980
12137
11990
11844
11345
11317
11108
11030
10427
9856
9042
9021
8972
8933
8843
8786
8688
8668
8585
8571
8556
8373
8280
8042
7866
7783
7740
7644
7560
7521
7449
7352
7288
7214
7176
7098
6970
6863
6845
6784
6719
6695
6583
6562
9056031
5346623
2712052
2676658
2512886
1754311
1691591
1604777
1588036
1415630
1402691
1108708
1065129
1056776
1044265
1035314
984915
982210
970989
925343
885103
863883
810478
763985
756322
736312
728344
697961
625283
620749
529215
486693
462826
444381
434478
428308
420798
403678
401010
400334
367302
367292
363164
358240
333705
330227
328108
320783
319443
304949
295109
294971
286649
285190
280307
259724
255875
245854
244074
233550
230974
228413
219316
216556
211327
202114
201421
200768
200756
199540
198911
195918
183887
181110
180210
176932
176519
174063
173054
172768
159543
159504
158545
157015
153793
153625
153051
152700
150283
147196
144384
143719
143210
141122
140669
140409
139052
135208
130886
130493
7343867
1243819
984190
758766
587995
342536
231243
217660
186273
148000
141052
135002
134029
132820
130805
120982
105141
99728
95921
94834
89138
86764
79588
79437
78806
76062
64783
64695
60147
59475
57863
53458
51278
48926
47829
41658
40426
40268
38586
38541
38294
36570
35900
35618
34868
34182
34041
34006
33977
33278
32717
32342
31941
31344
31308
30069
29134
28900
28288
27464
26981
26946
26327
26259
24662
23958
23042
22639
22621
22603
22280
22154
22087
21963
21937
20667
20328
20275
20224
19618
18676
17975
16850
16733
16607
16177
15485
15121
14894
14881
14876
14343
13962
13434
13427
13040
12988
12903
12822
11935
934448
841167
817660
743884
476076
421226
370435
351000
338057
298723
231710
230552
212720
210164
195458
186448
177452
177292
175636
174635
168636
165343
158587
158321
152261
151648
148560
144983
133179
128863
126612
113676
107624
105628
101866
97579
93534
89011
88633
74117
65759
65143
63804
63610
62558
60629
58639
58383
55034
52689
50567
50514
50335
38678
38482
36845
36214
36212
36008
35294
34835
34269
34052
33732
32291
31158
30081
28449
26419
25449
24998
24911
24360
24221
24158
23316
23063
22433
22413
22397
21149
20947
20257
19937
18912
18765
18712
18685
17800
17504
17184
17167
16777
16752
16273
15697
15685
15598
15486
15453
225352
168425
148923
109806
75934
70685
54119
33001
32482
29225
28949
27934
23391
22025
20425
20146
19502
18331
16851
16270
15425
15331
14849
14098
13864
13860
13850
13053
12870
12793
11127
10792
10173
9925
9786
9477
8575
8169
6554
6553
5948
5756
5717
5513
5475
5307
5237
5113
4884
4840
4704
4684
4561
4387
4328
4202
4186
4182
4156
4075
3934
3929
3867
3838
3837
3626
3623
3620
3472
3431
3421
3418
3392
3242
3216
3213
3204
3172
3146
3127
3082
3065
3061
3055
3047
3018
2973
2918
2918
2909
2830
2828
2725
2691
2652
2634
2632
2619
2618
2615
1083969
706729
652958
476874
416206
415928
386309
381471
368119
336943
326328
325779
320731
315333
282371
233380
228952
221541
216562
186301
183969
171358
161603
159012
147102
145374
136584
132022
130018
127589
126500
112193
107274
102434
97320
97009
95588
90145
88199
80876
76160
72350
69618
68782
66011
64724
64374
57293
54709
54644
54103
53333
52636
52612
52154
51063
48481
47374
46602
46415
44303
43325
43163
40796
40072
39959
37089
36751
36607
36518
35884
34988
34192
31913
31200
30248
30216
29781
29565
29386
28939
28706
27497
26794
26502
26280
25830
25744
25624
24842
24838
24750
24592
24468
24226
23590
23573
23536
23348
23279
189061
139419
117777
90566
87006
73070
70653
68576
60041
57008
56738
56075
53722
51153
41826
36547
33655
33577
32990
32269
30546
30050
28836
28713
23150
19819
19753
18781
18538
18339
18115
17785
17718
17715
17052
14305
13432
13383
13205
13126
12368
11992
11634
11342
11273
11132
11107
11078
11021
10434
9914
9611
9425
9324
8925
8783
8386
8293
8212
8114
8074
7635
7451
7440
7341
7319
7317
7267
7049
6980
6808
6544
6484
6377
6305
6184
6148
6147
6127
6038
6004
5959
5924
5901
5876
5826
5825
5797
5793
5591
5515
5469
5343
5271
5269
5264
5224
5176
5056
5009
2659866
1966676
1921145
994181
904548
579294
437102
425655
351886
325230
217115
215381
200478
196932
187844
179207
177794
173858
170092
157292
149369
148441
140356
139846
133034
127776
123628
105272
98608
97744
97262
96769
94608
92478
91914
89247
86451
86062
85916
84478
83925
80755
79463
78860
77902
75774
74333
73190
72832
72230
69438
69192
67043
64923
64307
61825
57600
54299
50626
48490
48232
47869
47372
47032
46814
45085
43810
43221
42644
42621
42406
41567
41333
41041
40645
40485
40052
39703
39151
38397
38350
37956
37264
35372
35003
34677
34122
33634
33480
33276
32950
32894
32513
32481
32113
32108
31695
31539
31434
31335
444959
342081
221294
155915
143320
142027
141131
133135
89207
88802
75542
70260
69626
67530
65211
60584
53058
44830
39234
35693
33692
33144
31432
31231
27651
27263
27146
26581
24337
23368
23039
22343
21532
20230
19376
19163
17255
17239
16371
15483
14617
13377
12953
12787
12728
11328
11225
11131
10777
10766
10646
9882
9815
9786
9691
9450
9341
9294
9108
8864
8761
8657
8577
8505
8465
8449
8436
8341
8311
8278
7862
7767
7583
7350
7068
7048
6939
6892
6756
6711
6663
6630
6624
6622
6610
6375
6356
6327
6205
6185
6025
5993
5853
5817
5780
5754
5739
5586
5500
5325
3542910
1724241
1173552
1121491
865125
738752
648236
598178
569295
549033
513383
508893
468222
460997
430484
417638
361844
355017
290148
268184
264952
258534
241306
236173
184739
183904
178371
178084
174237
166342
158215
158201
153589
146686
146374
143698
137997
135235
129542
123964
111228
110383
104245
101106
98150
95029
93175
91573
90421
89433
87417
86928
86570
86099
82467
79943
79892
78348
75449
73457
71501
70916
70575
69379
68403
67832
67356
65844
63980
63739
62093
61045
60696
59832
58173
57352
57270
57266
57024
56717
56689
56116
56069
55578
55126
54538
53576
53461
51914
50937
50629
49209
47648
47294
45738
45715
44980
44317
43851
43318
578153
401509
375521
253098
201586
178033
125931
121478
110477
107650
105819
99884
85031
74345
71696
70603
66761
65516
62816
62141
58519
57794
56634
51747
48982
35276
32867
29773
29588
28785
28410
26283
25905
24360
24200
22575
22270
21975
20404
19775
19688
19550
18287
18209
17981
16790
16773
16720
15537
14944
14118
13823
13745
13431
13390
13022
12717
12275
12116
11452
11204
11172
10931
10877
10607
10563
9772
9764
9376
9371
9315
9158
8536
8042
7908
7827
7756
7551
7507
7431
7416
7229
7182
7093
7084
6911
6895
6485
6435
6401
6352
6338
6011
5963
5934
5824
5807
5677
5577
5554
421208
332720
262611
241605
238024
223233
218288
204797
202487
176688
153468
137892
135994
132294
124109
111952
110560
109257
107598
105160
101181
98438
97985
96460
94064
86950
86929
83146
79252
74206
73607
72561
67932
67401
66220
65277
63888
62206
59584
58883
58550
58431
58304
57864
57727
56993
55650
55037
52990
52563
50488
50247
48926
48448
47513
45521
43393
42781
40696
40386
38926
38720
37637
37313
36918
36514
36489
36100
35437
34485
34019
33723
33710
33532
33290
32995
32579
32281
32210
31731
31090
30768
30346
30183
29890
29830
29619
29580
29280
28959
28737
28380
27807
27527
26973
26911
26756
26563
26549
26516
103409
83665
77374
55764
47875
43834
41710
40417
33324
32661
29233
28375
25178
22009
21250
21038
20090
19130
16936
16515
16004
15735
14943
14858
14699
14485
14185
13777
13259
12013
11861
11022
10607
10549
10141
9996
9867
9557
9307
9103
8838
8278
8096
7947
7941
7923
7885
7882
7868
7365
7320
7284
7234
7226
7167
7137
7010
6975
6804
6641
6580
6536
6435
6323
6283
6269
6206
6159
6079
6023
5933
5920
5707
5703
5644
5595
5574
5383
5379
5379
5360
5360
5353
5336
5313
5298
5291
5251
5137
5130
5128
5118
5067
5042
5026
4999
4978
4880
4858
4833
1049045
956090
876815
634403
447653
366366
356092
352289
344015
275755
257575
230752
193003
189482
180707
165493
147448
146794
122899
112064
108880
108421
102630
101698
99495
98468
84096
82727
80563
77653
76350
74304
73951
68206
65772
62898
61719
58731
57200
56273
55677
53969
53634
50588
49945
49917
49125
48603
48354
48195
47764
46866
46760
45597
45395
44019
42883
42735
42124
40856
40616
40541
39965
39721
38620
38455
38202
37019
36032
35205
33753
33278
33050
32777
31588
29860
29742
29717
29126
29008
28966
28898
28840
28542
28200
28195
28146
27963
27467
27133
27091
26901
26195
26111
26060
25487
24969
24935
24851
24486
205421
189120
137441
91585
77168
71757
63861
63646
62472
44641
34578
34452
31947
31876
28295
27534
26535
25441
25194
24766
24483
24311
22492
21002
19380
19160
19126
18904
17411
14906
14339
13079
13073
12558
12498
12340
12267
12187
12173
12015
11735
11664
11021
10838
10785
10753
10703
10433
10064
9762
9597
9513
9300
9137
9087
8981
8831
8830
8779
8710
8603
8537
8312
8137
7801
7779
7736
7714
7583
7478
7472
7280
7269
7224
7191
7166
7108
7096
6802
6738
6668
6534
6398
6149
6106
5961
5869
5690
5574
5473
5424
5391
5289
5283
5218
5206
5138
5125
5092
5054
2673099
1388510
793975
767526
730940
508517
475174
324206
294223
241889
209516
207717
207283
199603
175508
168957
163840
162166
151531
147212
143951
143807
140661
136108
131897
130260
125218
120546
117814
116557
116460
109737
105600
102231
101744
99361
96335
93457
92182
90604
89774
83873
80260
78932
76039
75322
74773
74520
73009
70467
63049
62778
61375
60514
59279
59152
56141
55876
55425
54912
54895
54736
53791
53137
50959
50317
49357
48991
46311
45693
45346
44721
44685
44321
43517
42129
42008
41239
40660
39735
39618
39416
38332
37408
36942
36119
35950
35886
35146
35105
34625
34224
33960
33706
33303
32594
32208
31740
31159
30865
416452
212494
147676
123982
99902
96537
93209
64759
60632
58083
55118
50862
45724
42320
41285
39485
37572
36205
35899
35850
32260
31421
29513
26416
25234
23522
23044
22063
21976
21667
20369
19025
18709
18563
17640
16540
16379
16347
15666
15137
14813
14031
13937
13828
13551
12461
12152
11910
11702
11682
11297
11281
11277
11169
11011
10816
10760
10314
10110
9933
9854
9743
9658
9005
8994
8923
8815
8567
8297
8285
8017
7987
7942
7900
7742
7614
7082
6937
6911
6905
6862
6846
6650
6635
6586
6547
6532
6506
6488
6167
6151
6138
6118
6044
6042
6023
5994
5978
5851
5782
704025
466895
357908
334636
324506
252030
246301
230833
224402
217067
216214
205242
196485
182247
178381
176692
174831
168266
163080
162704
150841
145290
128116
124594
122519
119358
115757
110705
105405
100178
99089
98154
94595
93961
92003
91212
89552
85226
85173
84433
79253
77479
75509
74573
74341
72968
70466
69457
68155
67576
67454
67049
66827
64722
64534
63386
62353
61270
60190
59463
59135
59132
58820
58662
58100
58061
57909
56147
55181
54052
52868
50873
50011
49890
49170
48768
48692
47971
47928
47047
45382
43954
42098
41773
41653
40743
40633
40360
40061
40043
39934
39907
39862
39647
39428
38914
38722
38538
37152
36937
427406
232617
219656
109587
99543
73815
67368
49850
44706
41064
40905
40596
40438
39585
38143
36945
36785
35636
35461
31617
28469
28383
27972
27811
27712
27334
26415
26329
26198
25147
23743
22537
21771
21469
20887
20586
20108
19520
19287
18958
18893
18852
18767
18733
18700
17795
16920
16068
15484
15082
15067
14984
14942
14873
14555
13534
13385
12885
12786
12477
12372
11657
11622
11535
11258
11118
10656
10521
10462
10284
10270
10000
9976
9947
9945
9857
9850
9657
9586
9553
9506
9474
9226
9165
8736
8714
8713
8704
8626
8546
8540
8510
8419
8408
8399
8108
8083
8027
7933
7902
595075
370122
357560
349858
300708
290351
285206
258646
247978
171355
169092
166614
162362
157059
138280
137398
123804
115933
115347
107387
103196
97017
93804
83396
80787
78723
78033
77824
69600
64797
60355
57000
54332
51646
51105
49796
47400
42611
42396
42158
40754
40083
40064
38344
37371
37333
37279
34658
34654
33456
33122
32937
31303
30860
29947
29895
29280
27308
26271
25523
25493
25153
24668
24562
24311
24160
23876
23756
23617
23391
23337
22492
22283
22271
22251
21942
21776
21761
21661
21271
21237
21195
21178
20916
20784
20605
20451
20069
19987
19700
19570
19383
19121
19073
19021
18407
18265
18212
18082
17789
133445
50413
46583
46372
44063
26793
24713
24355
21707
21487
21102
19827
16339
16125
15344
14985
14916
14761
14317
13674
12953
12788
11769
11332
10645
10518
10181
9508
9290
9225
9041
8986
8549
8411
8377
8190
8125
8102
8061
7982
7900
7603
7554
6995
6979
6923
6819
6804
6712
6578
6473
6348
6339
6337
6097
5853
5630
5566
5529
5348
5277
5198
5197
5180
5172
5161
5141
5133
5043
4971
4914
4781
4747
4659
4572
4558
4515
4486
4449
4430
4422
4403
4396
4363
4317
4307
4300
4131
3980
3955
3941
3919
3865
3788
3785
3684
3659
3645
3642
3616
1096988
674082
592696
448338
437540
422544
376003
272538
269510
262949
259775
201039
195032
181092
179415
168823
147915
143275
138499
133620
125733
122129
103061
100105
89723
83863
77450
73810
73736
70516
64561
63463
56565
55216
55171
54397
52788
50375
50168
50093
49902
49772
49335
48000
47399
46611
45369
40405
40398
39555
37769
33421
32806
32491
32406
29663
28924
28089
27635
27007
26637
26120
25947
25630
25498
24990
24305
23640
22447
22302
21750
19587
19376
18795
18732
18246
18058
17410
16977
16020
15948
15859
15742
15011
14614
14607
14270
14021
13679
13540
13526
13451
13345
12751
12648
12420
12407
12258
12064
12035
616194
216322
185552
171603
142101
85827
57773
39455
28981
27817
22264
21860
20729
20317
19845
18325
17924
15597
14689
14114
13132
12724
11962
11944
11178
10834
10592
10342
9846
9732
9713
9695
8503
8429
8368
8200
8158
8132
7875
7461
6902
6789
6403
5794
5674
5525
5357
5356
5091
4991
4933
4915
4798
4757
4679
4595
4505
4249
3877
3741
3640
3564
3563
3503
3413
3333
3276
3272
3243
3230
3214
3195
3153
3131
3099
3087
3031
3022
3020
2999
2913
2896
2859
2783
2777
2772
2754
2743
2731
2707
2704
2692
2677
2671
2612
2576
2574
2563
2552
2529
1231178
1106552
858615
852315
471963
463645
382776
380753
371864
352628
345624
310948
229173
220715
215163
188064
148665
130561
128329
126671
123936
122433
114420
112059
111488
110442
107641
107482
105301
99771
98506
88141
84656
84399
82161
76689
70862
65428
64784
64310
60788
60625
60124
59400
58501
57850
55607
54693
53715
53143
52508
52461
50199
50111
49882
48034
47431
47157
46738
45882
45699
45295
43797
43654
40473
40050
39954
39889
39172
37627
36680
36668
36179
35498
34967
34710
33830
33447
33156
33028
32727
32448
30728
30597
30446
29934
29455
29278
29190
28815
28522
28064
27804
27779
27550
27545
27363
26384
26221
26000
145049
108164
77544
77121
72817
65505
58586
58474
56312
43614
39278
38554
37828
37253
35941
31084
30775
29367
28221
27965
26531
24938
24734
23397
23104
22954
22086
21445
21269
20641
19902
19446
19318
18794
17665
17371
17166
16961
15680
15198
14602
13993
13524
13254
13207
13107
12816
12207
12170
12049
12034
11821
11227
10940
10734
10641
10621
10469
10393
10289
10176
10172
9652
9581
9474
9324
9215
8797
8738
8550
8510
8477
8390
8286
8235
8232
8065
7945
7818
7789
7786
7784
7748
7739
7709
7687
7599
7419
7320
7129
6952
6948
6884
6828
6719
6661
6555
6501
6330
6322
1739859
877452
626154
608397
588441
505553
419210
339168
316923
310957
303809
258671
231158
210291
194489
194028
182867
159112
144779
135887
130136
129265
128691
126620
100281
100048
99498
94753
91566
88175
86648
84399
84050
81622
81562
78450
75915
70491
69118
68794
62415
61835
61737
61509
61153
57401
55312
53580
52521
52174
50924
50729
50279
50072
49454
49217
49125
46219
44827
43781
43097
42824
42632
42011
40884
40218
39704
39534
39305
39110
38786
38739
38648
38294
38064
37519
36945
35181
35107
34643
34000
32809
32732
32372
31668
31603
31459
31068
30871
30861
30792
30656
30051
29726
29521
29110
28863
28713
28673
28070
319233
145390
133135
128847
110731
110668
86859
83211
78966
78619
76673
55189
43597
41604
40828
34779
33415
32848
31198
30537
27297
25189
23191
22031
21540
18662
18015
17483
17437
17147
16749
15104
15036
14970
13890
13473
13426
13343
12871
12577
12456
12350
12032
11695
11680
11582
11344
11149
10876
10854
10778
10415
10319
10148
10025
9925
9741
9695
9674
9438
9350
9339
9315
9185
9163
9034
8981
8974
8840
8807
8561
8352
8117
8016
7991
7708
7649
7599
7051
6959
6958
6846
6816
6780
6694
6556
6510
6436
6392
6307
6236
6212
6193
6163
6110
6008
5928
5897
5839
5615
303672
274286
237829
204257
199904
188018
151210
145480
140919
139863
137706
135935
135622
127375
123131
122326
116966
112881
109540
100741
84867
79231
77776
72548
69938
66646
66224
62239
61950
61773
61521
60860
58620
58468
57467
56663
55281
55269
54048
53912
53501
52851
51438
51246
51029
50513
49410
48435
46608
45412
44927
43270
42546
41663
39976
39763
38541
37844
37795
37750
37200
37000
36642
36525
34218
33957
33424
32786
31817
31569
30632
30168
29477
29289
29109
29049
28394
28291
27704
27535
26938
26726
26537
26534
25739
25513
24725
24575
24517
24298
24242
24121
24067
24063
23542
23323
23142
22938
22743
22608
135537
74960
67146
60963
48036
47379
43868
43726
40321
38984
34411
28015
25171
24637
23088
22825
21509
21505
21044
19979
19539
19174
17773
17293
16593
16502
16106
15294
14985
13662
13182
12159
11995
11921
11828
11354
11328
11305
11053
11030
10809
10590
10495
10484
10032
9983
9608
9569
9507
9468
9458
9423
9211
9039
8911
8640
8516
8514
8412
8311
8251
7984
7894
7874
7814
7734
7642
7612
7336
7296
7239
7178
6986
6860
6817
6753
6434
6381
6338
6306
6300
6263
6252
6251
6237
6152
6144
6141
6129
6123
6050
5962
5949
5889
5865
5798
5789
5681
5531
5525
529861
425578
206475
112470
96578
94444
87227
86394
82613
77246
74091
71393
69788
67574
61469
59752
58777
56406
55482
53990
50842
50105
49730
47282
47276
47224
46568
43565
42872
42564
42536
42245
42077
41530
40414
37577
37488
37171
37090
36963
36537
36206
36070
35894
34799
33572
33408
32789
32260
31561
30905
30528
30491
30037
29036
28615
28602
28411
27811
26101
26038
25767
25755
24805
24742
24126
23987
23980
23852
23718
23698
23664
23660
23519
23449
23250
23048
22805
22655
22441
22433
22338
21916
21333
20456
20384
19839
19502
19473
18945
18794
18781
18552
18539
18505
18396
18270
18146
18142
17829
110468
63732
38471
37969
36347
30885
26421
23641
22558
21307
19784
18440
17301
15525
15431
13915
12351
11799
11375
11220
11040
10950
10948
10539
10007
9853
9849
9809
9733
9542
9215
8915
8727
8425
8418
8379
8347
8296
8165
8159
8078
8042
8024
7993
7903
7884
7769
7498
7179
7107
7038
6925
6858
6803
6773
6768
6741
6674
6628
6612
6567
6495
6396
6266
6237
6215
6173
6124
6079
6035
5940
5875
5795
5760
5716
5706
5687
5678
5640
5629
5478
5422
5405
5343
5235
5162
5110
5102
5079
5068
5068
5033
5002
4968
4943
4932
4920
4907
4853
4832
266616
146320
124886
104973
104910
104411
102687
97080
91648
89262
87390
78228
65065
64341
61852
57719
55884
54579
54504
53976
53861
53851
53189
52199
50549
46111
45312
43869
43270
43188
43164
42498
41861
40844
39295
39280
38575
38272
36843
36674
36616
35196
34748
34463
33709
33447
33102
32894
32687
31894
31576
30680
30572
30133
30010
30000
29492
29446
29023
28957
28238
28213
28096
27751
27586
27349
27191
27149
26737
26689
26558
26236
26085
25900
25856
25811
25714
25573
25490
25401
25181
25097
25020
24859
24040
23924
23268
23220
23094
22768
22510
22447
22318
22317
21815
21509
21446
21099
20778
20591
124932
53268
51521
40666
30135
29727
19436
17615
15649
14932
14932
10668
10422
9998
9771
8963
8889
8835
8797
8756
8588
8561
8554
8550
8499
8162
8064
7692
7079
7037
6806
6759
6708
6622
6518
6468
6154
6020
5927
5789
5757
5720
5677
5625
5509
5408
5385
5318
5294
5284
5279
5116
5052
5036
5031
4962
4940
4933
4882
4800
4766
4753
4698
4589
4589
4583
4582
4497
4456
4450
4306
4292
4263
4260
4215
4191
4189
4157
4136
4130
4115
4083
4074
4049
4046
4037
4020
4009
4003
3983
3982
3895
3831
3809
3793
3791
3767
3730
3692
3685
186129
155253
109147
107996
107987
106885
93626
92191
83657
73436
71668
70989
69534
69045
66775
64377
63061
59568
59231
57671
57530
52504
52266
48488
46561
46492
46423
46024
44455
43187
42974
42756
42271
41553
40855
39526
38254
38221
37763
37705
37434
36000
35747
34993
34821
33839
33534
32758
32583
32564
31533
31258
31085
31065
30848
30574
30483
30137
29508
29279
28768
28746
28567
28125
27869
27550
27212
26996
26826
26699
26118
25900
25744
24917
24311
24302
23847
23622
23608
23437
23411
23398
23071
22724
22581
22566
22182
22001
21879
21579
21412
21148
21078
21068
20896
20861
20834
20735
20667
20581
108877
48112
43591
40331
35703
33763
31656
31506
29654
27158
25136
23900
23172
22038
21657
20910
19492
18891
16725
16535
16473
15611
14793
13836
13698
12614
12507
12015
11815
11343
11227
10563
10278
10254
10030
9867
9821
9812
9770
9701
9551
9227
8883
8668
8520
8460
8389
8075
7954
7822
7672
7633
7589
7449
7437
7375
7331
7329
7271
7161
6931
6919
6705
6683
6681
6635
6614
6598
6559
6498
6467
6455
6453
6383
6366
6254
6119
6007
5947
5814
5808
5701
5673
5643
5622
5591
5591
5550
5541
5498
5491
5486
5484
5328
5301
5286
5248
5242
5197
5115
1179709
1121529
569306
493358
375345
372929
351100
330478
262318
202818
182635
174746
162896
128712
128285
127019
123664
118368
108613
108315
108225
106514
99189
98452
95738
94229
90384
88793
87348
84556
84287
79657
76631
73011
72909
71506
69049
67067
66740
64800
60177
59947
59233
56134
51672
50208
50002
49311
46755
41412
40647
39614
37945
37556
37530
37274
36992
36418
36099
35771
35126
34658
34600
33891
32892
32729
32375
31691
31613
31391
31026
30066
28967
28053
27845
27412
26962
26784
26781
26628
26033
24818
24775
24589
24283
23811
23340
23157
22670
22426
22364
22010
21751
21668
21590
21568
21290
21160
20961
20392
493111
204566
191324
73700
61341
54409
38330
33847
31661
31570
28698
26680
26588
25918
24006
22001
21943
21737
21696
19015
17897
16768
16312
15649
14790
14150
13530
13503
13046
12605
12390
11380
11136
10911
10284
10117
9846
9778
9735
9726
9610
9148
9010
8874
8796
8769
8728
8698
8650
8550
8460
8409
8350
8191
8022
7812
7812
7673
7652
7625
7615
7615
7500
7352
7106
7106
7053
6947
6799
6770
6644
6624
6612
6487
6233
6190
6184
6182
6181
6167
6157
6060
6035
6002
5988
5921
5818
5792
5732
5702
5691
5640
5634
5558
5495
5459
5448
5415
5394
5391
3207960
2143898
1336370
1154284
996379
942322
851961
656457
629081
531405
528029
454710
433589
390283
345749
305966
280205
245994
226651
221652
189147
175121
164694
164057
162149
160841
155345
154309
146538
127322
124090
108111
108036
103948
93792
88662
87431
86547
83188
81392
77670
76713
74186
73058
72581
72436
71874
70957
70540
70218
68891
68179
67846
66437
66227
66128
62284
60680
60228
58851
57164
55118
53821
52015
51952
50229
50227
49927
49181
49073
47113
46694
45918
45503
44984
44698
42834
41744
41416
40312
40240
39485
39299
39294
39157
39083
38818
38576
38448
36284
35921
35628
35439
35261
34150
34115
33919
33219
32421
31646
457677
401835
351362
239490
234081
177489
117160
109700
105549
95215
69346
67369
63822
60798
53979
53535
53452
51305
45060
43158
30280
28753
25337
25268
24657
22695
20142
17411
17396
17353
16674
16351
15366
14168
13716
13468
13410
13143
12581
12540
12485
12446
12358
12025
11633
11325
11215
11203
10774
10340
10053
9890
9884
9704
9683
9653
9384
9208
9089
9039
9030
8938
8680
8670
8636
8599
8565
8556
8432
8186
8036
7999
7873
7749
7716
7714
7552
7484
7413
7412
7389
7344
7261
7212
7154
7148
7075
7001
6927
6922
6850
6634
6567
6558
6519
6490
6485
6434
6385
6234
3056698
2622842
1843695
1594950
950724
837035
527833
453937
388212
376869
271724
271481
235795
231141
200451
188307
187998
184637
183199
159376
157312
145355
141759
134475
126409
113297
112663
109729
108505
101603
101073
99611
94014
90271
87446
85304
84981
84944
78893
78031
74485
73491
72582
71216
69502
67742
67011
65381
64439
61662
61599
61438
60609
59325
58395
58371
55241
54298
54072
52799
52339
51967
51949
51031
49637
49104
48676
46658
46519
43834
43458
43396
43311
43166
41594
40964
40234
39707
39491
38744
38621
37641
37427
37130
36922
36483
35440
34967
34136
33963
32519
31989
31845
31715
31631
31455
30970
30902
30204
29822
742389
350982
286731
268485
132164
112164
89497
59829
47703
42951
42704
42194
42102
38011
37977
37461
33997
33376
30821
26686
24837
24192
21208
20465
20445
20111
18974
18827
18802
18110
17963
16908
16811
16093
16079
15725
15278
15038
14707
14006
13882
13162
12656
12040
11967
11755
10984
10673
10598
10563
10031
9867
9701
9673
9434
9275
8963
8896
8825
8812
8664
8625
8427
8342
8059
7818
7734
7518
7489
7364
7349
7131
7071
7000
6852
6836
6810
6637
6637
6632
6549
6491
6357
6312
6283
6258
6231
6216
6049
5967
5939
5914
5622
5425
5419
5400
5390
5374
5372
5321
2284339
434810
320095
315311
283236
271941
259694
238750
235062
208236
193764
166390
166250
161613
158913
158137
156138
149283
147893
140337
136590
129214
127778
126887
124737
121227
108991
106950
102628
102266
101896
101463
95861
92189
88943
86687
78556
76555
76063
67370
66914
66555
65233
64886
64440
62691
60773
59796
59685
59329
58542
55588
53979
53316
52647
52530
50694
50387
50380
49873
48737
48030
46635
45964
45492
44204
42672
42654
40223
40193
39730
38960
38550
38428
37901
36671
36303
35926
35780
35764
33611
32955
32151
32113
30935
30379
29913
28951
28408
28125
27912
27908
27728
27220
27119
26996
26937
26551
25689
25379
569801
301844
190868
145551
133989
103413
67759
61648
49790
47687
39311
31559
29019
18487
16464
15879
15798
15688
14476
13834
13496
11344
10510
9963
9771
9661
9495
9250
8800
8786
8737
8581
8510
8039
7763
7736
7506
7501
7075
7066
7049
6683
6412
6231
6001
5578
5430
5390
5260
5255
4990
4890
4803
4668
4638
4498
4498
4445
4253
4212
4188
3932
3893
3707
3589
3541
3504
3502
3481
3478
3455
3445
3362
3344
3296
3290
3288
3243
3216
3135
3127
3101
3088
3052
3041
3033
3026
2979
2974
2944
2938
2879
2837
2792
2781
2775
2750
2730
2730
2721
2633924
1564297
1547117
1378774
993152
895398
881739
836930
681585
540432
530141
470452
440886
422025
413731
403246
396849
392319
356755
333098
294120
285997
274263
250620
243952
235430
208582
195782
192915
191703
183027
177973
168942
166100
163524
163275
158469
147283
144502
144076
140197
135685
130773
130087
129458
121387
121043
118010
108834
100304
97210
92394
91994
91360
90699
86033
83979
82842
80814
80585
77521
77275
76545
75264
75011
70854
67697
66713
65450
64917
64766
64651
64644
62830
61679
58184
56344
54173
53890
53223
52898
51243
50792
50506
49682
49679
49120
48453
48232
47611
44853
44828
44819
44333
43700
42627
41886
40784
40159
40086
669533
567445
474960
415354
294355
284518
259996
211633
206949
165356
157635
144058
133850
130950
119177
118871
109697
96542
93981
90731
81224
71027
69534
59404
56609
52947
50460
43843
41769
40880
40290
32920
30714
29844
29332
26895
26559
25969
25927
25668
23072
21015
20921
19380
19202
18770
18153
17690
17433
17133
17001
16600
16521
15824
15766
14961
14546
14513
14404
14058
13943
13668
13290
13177
13143
12956
12760
12730
12347
12202
12053
11293
10957
10818
10810
10625
10441
10347
10151
10135
10117
9726
9596
9447
9324
9270
9236
9090
9038
8964
8905
8693
8666
8578
8534
8452
8445
8424
8338
8178
622413
546143
534836
370610
359276
332299
300442
261739
234194
224199
223157
198021
163857
157175
141270
129231
123499
121422
113423
108766
101114
99806
98001
95275
88888
84559
75290
73944
72430
71674
69756
60610
56382
52685
52439
51442
46244
45478
44730
43497
40916
38077
35315
34841
34725
34492
34236
33967
33001
32475
30905
30581
28441
27865
27716
27577
27561
26941
26856
26448
25449
24808
24371
23577
23011
22182
21949
21929
21891
21368
21029
20842
20445
20072
19698
19656
19047
18563
18208
17627
17461
17109
16277
16211
16165
16117
16092
15912
15826
15801
15795
15318
15203
15151
14764
14713
14699
14607
14532
14485
116932
98899
82137
80017
65420
60379
53278
48295
43430
41313
24484
21483
19196
18497
18029
17949
17947
16498
15501
15275
14230
13294
12830
12020
10173
9695
9620
9497
9009
8970
8755
8740
7965
7929
7760
6998
6991
6883
6472
6128
5989
5978
5513
5507
5439
5412
5359
5031
5017
4988
4952
4804
4796
4766
4693
4687
4653
4631
4622
4528
4520
4513
4489
4441
4283
4248
4235
4183
4178
4171
4140
4062
3984
3909
3901
3887
3863
3856
3853
3842
3812
3806
3793
3767
3744
3736
3730
3719
3715
3703
3653
3631
3622
3622
3585
3565
3563
3557
3536
3510
308456
234680
217328
161985
160031
150722
143168
138134
129586
123652
122787
118345
117457
116264
114519
104797
93260
90402
88915
87219
84559
83437
76990
76733
76305
76304
72527
72444
72033
71360
70330
67092
66223
66222
64157
63395
62626
56044
54912
54613
54235
52984
52893
52502
52497
50645
50326
50281
49980
49877
48038
45821
45549
45469
44215
43531
41244
41115
40877
40493
40446
39874
39564
39131
38996
37701
37244
36869
36312
35574
35392
35381
35167
34971
34399
33710
33402
33092
32975
32456
32186
31689
30737
30712
30046
29759
29305
29139
28765
27721
27597
26717
26346
26085
25733
25280
25152
24913
24832
24800
316479
82337
49323
49249
39851
33971
31702
28029
25827
24751
22028
21837
20817
20295
19511
17719
17298
16596
16580
15953
15561
14658
14550
14300
14262
13678
13435
13144
12448
11903
11396
10702
10331
10199
10002
9996
9994
9535
9024
8827
8553
8444
8352
8304
8170
8078
7746
7745
7447
7330
7234
7087
7059
6998
6967
6892
6859
6769
6768
6764
6734
6704
6526
6488
6284
6282
6236
6035
6023
5799
5790
5776
5753
5708
5706
5654
5631
5476
5429
5420
5413
5390
5361
5359
5318
5302
5278
5155
5152
5119
4985
4980
4968
4893
4860
4848
4833
4809
4750
4690
647825
607746
476796
468239
466108
455727
411306
356933
352802
317030
296577
295899
239412
234705
227374
226144
225135
203412
193189
182314
173963
170283
170235
154330
153685
139741
123327
122088
121265
115414
111754
110916
110149
104055
101339
94672
89497
82610
81696
80608
78805
73388
70908
69660
69323
68619
68071
65196
65063
64522
64368
62617
60397
59846
55631
53849
53670
52926
52616
49073
49005
46832
46053
43996
42366
39253
38269
37351
37151
36440
35076
34005
33947
32757
32151
31038
30814
29569
29147
28901
28834
28427
27932
27286
27149
27084
27040
26548
26100
25850
25648
24685
24665
24022
23861
23643
23116
22957
22955
22532
235724
96234
92920
74815
73594
72884
64114
60977
54228
51082
45476
43300
41335
40581
37547
35956
28657
28395
27831
26317
25401
24665
24547
23531
22770
21872
21557
20291
20004
19158
18877
17443
16854
15903
15636
15474
15239
14995
14796
14637
14214
13713
13337
13170
13161
13071
12079
11990
11660
11612
11531
11456
11106
10790
10763
10536
10152
9487
9412
9244
8930
8813
8367
8366
8283
7937
7705
7589
7501
7385
7275
7197
7154
7105
7038
7011
7008
6938
6867
6513
6506
6408
6388
6266
6249
6207
6132
6094
6090
5996
5981
5952
5933
5838
5831
5807
5803
5782
5741
5713
3838349
1421563
969248
803557
559857
500873
412528
342674
330782
285768
279309
277333
268552
235349
231079
226776
202703
201938
191516
168666
162986
152070
144074
137521
133234
115834
113128
110709
99924
91049
89126
83253
80958
74993
70974
62761
54685
54205
53869
53406
53118
50752
49382
47525
47445
43892
42861
42825
42786
42589
42538
41108
39210
37949
36412
35701
35606
34613
34546
33333
32757
31910
31465
30579
29786
29580
29376
29334
29002
28943
28176
27860
27857
27351
26388
25987
25834
25625
25288
25075
25054
24781
24720
24077
23934
23581
22511
22425
22025
21846
21767
21505
21495
21353
21241
21054
21035
20918
20780
20687
920214
904837
169125
138343
116551
60285
51570
47697
44512
35580
27033
25552
23733
23109
19559
15934
14488
14448
13871
13568
13196
13180
11973
11887
11011
10819
10409
10357
10298
10096
9887
9795
8947
8900
8889
8701
8609
8538
8391
8212
8045
7997
7997
7993
7794
7335
7328
7090
7050
7010
6959
6781
6515
6465
6350
6327
6325
6323
6204
6194
6081
5943
5923
5832
5793
5762
5727
5711
5707
5677
5658
5626
5599
5440
5359
5354
5343
5230
5229
5222
5204
5108
5050
5045
4991
4935
4931
4916
4867
4866
4863
4860
4845
4783
4754
4722
4720
4687
4672
4655
1032409
581111
438834
335109
285553
218738
193241
182749
174169
173711
128745
114699
100770
84171
77029
75706
75360
74329
71427
70862
69034
66635
62831
61692
61322
58141
56521
53187
52787
52515
50359
49947
49411
43207
43053
42237
38366
37849
37702
37051
36825
36714
35448
34515
33936
32335
31764
31065
30968
30740
29355
28804
28619
28421
28400
27638
26691
25942
25369
24520
23680
22587
22383
22308
22004
21555
21534
21279
21265
21196
21183
20991
20828
19539
19416
18676
18221
18003
17990
17711
17508
17219
16960
16728
16601
15919
15858
15582
15300
14938
14928
14336
14108
14063
13868
13664
13653
13567
13400
13320
98650
67015
46540
39007
31268
30812
29851
26650
24329
22470
21870
19169
17542
15371
15340
13914
13184
11557
11367
11121
11121
9800
9401
8385
8118
7788
6924
6831
6678
6396
6316
6167
5755
5613
5465
5419
5135
5062
4809
4791
4738
4673
4632
4594
4566
4411
4301
4204
4171
4163
4062
3914
3874
3848
3775
3745
3715
3715
3696
3618
3535
3534
3497
3434
3371
3368
3360
3353
3332
3235
3218
3214
3196
3193
3153
3128
3082
3043
3008
3006
2903
2792
2740
2719
2709
2662
2571
2552
2551
2536
2532
2513
2504
2433
2418
2375
2366
2365
2351
2326
1520152
1307097
1111531
643036
399610
304971
290178
285877
250612
249097
234912
218131
215048
209758
203868
202604
201938
188529
181556
169314
167221
161903
157559
146459
141959
139980
135143
128111
126816
123459
121694
121293
119628
118617
115118
112594
112589
107682
106646
99391
97837
97016
96670
95032
93899
91412
85148
84923
83814
83100
79962
79386
76679
75100
74951
70827
70763
69908
68212
66870
66667
62571
60804
60045
59512
57541
56515
56457
55379
55253
55193
54680
53522
53350
52920
51164
49884
49711
49413
49153
47190
45571
42675
42463
42307
40585
40515
39658
38414
38142
37656
37567
37113
36976
35502
35323
35263
34516
34261
34060
912954
381436
230231
227460
198264
189480
128757
126921
100636
99471
91588
86161
69655
52412
47859
44659
39270
38477
35511
30609
30024
29971
29866
29823
27317
26319
24717
24204
23217
22263
22129
21523
21329
21327
20843
20541
19664
19166
18292
17963
17417
16635
16617
16503
16364
15639
15450
15285
14997
14902
14844
14737
14699
14642
14542
14403
14176
13668
12680
12282
12250
12243
12213
11826
11804
11543
11106
10941
10763
10567
10551
10294
10244
10176
10169
9897
9812
9113
9019
8869
8824
8802
8740
8689
8579
8478
8401
8273
7958
7802
7533
7343
7203
7048
7047
6977
6878
6860
6820
6783
2801435
1600263
1192210
1129870
917097
898760
744099
636558
612366
537753
493132
397440
391805
377101
363560
341734
328842
266569
248773
211545
201822
158926
156826
155446
155360
152616
145458
141638
137746
114168
113253
111250
95399
94823
94007
90659
89466
89432
88364
84641
83412
81167
80459
76314
75372
73577
70860
68819
68363
66650
66216
64894
63058
62834
62101
62015
61380
58331
57756
54622
53692
52137
51749
50038
49411
48932
48785
46830
46759
46291
45270
45063
44794
43078
42535
41733
41247
40995
40436
40388
39950
39449
39032
38197
36737
36364
36030
35135
34638
34234
32790
32348
31826
31037
30778
30677
30640
30323
30261
30260
580640
288026
249300
220971
204399
151952
140146
137364
122490
102710
93943
75425
72958
60494
58784
55778
51990
49756
47740
43733
37072
37032
34955
34185
32436
29173
28735
27155
26296
22566
22431
21335
21111
20619
20413
20368
20073
19116
18250
17354
16958
16679
16348
16150
15863
15186
15007
13848
13620
13338
13012
12416
12089
11640
11373
11250
10780
10692
10547
10409
9922
9477
9306
9224
9069
8871
8816
8751
8677
8649
8630
8572
8445
8432
8419
8379
8161
8115
8015
7908
7774
7548
7488
7218
7061
7022
6993
6971
6903
6724
6703
6583
6538
6428
5917
5786
5732
5695
5635
5634
774673
648704
545953
473133
439404
418822
381042
364955
332547
320924
268584
259421
258580
257159
227887
168634
166705
164387
155006
147513
128187
125375
119987
115478
109921
103955
102324
87475
85181
83931
82176
76967
76345
75278
74410
68915
58574
55621
53057
51245
49144
48758
48285
47025
44161
43551
43376
41174
41156
39844
39040
38812
37675
35312
34600
33916
33456
33021
31694
31591
29952
29331
29270
28911
28884
28835
28546
28372
27912
27629
27615
27010
26835
26703
26329
26306
25908
25730
24844
23515
23510
22429
22136
22058
21445
21027
20640
20479
19541
19394
19170
19068
18734
18722
18520
18507
18478
18303
18261
18035
222540
154921
108101
102767
82203
82072
77771
68299
66835
64864
64745
64385
52527
46313
41078
36606
36352
32542
32147
30393
27003
26803
25277
25124
24224
24201
23180
22686
22543
20045
19396
18104
16077
14957
14320
13857
13839
13683
13605
13091
12694
12472
11954
11836
11381
11352
10999
10980
10639
10591
9996
9933
9914
9593
9429
9191
8730
8643
8360
8315
8209
8097
8093
8073
7996
7943
7492
7429
7416
7413
6986
6870
6844
6842
6818
6685
6615
6602
6508
6437
6436
6351
6282
6229
6173
6061
6047
6003
5958
5878
5734
5728
5717
5678
5623
5468
5445
5422
5373
5217
1072810
982750
697625
599559
586870
585279
343443
225563
211213
207520
173517
161654
152746
127002
126724
121996
119589
111793
109765
95089
94795
94639
92483
88857
87810
79345
78530
73122
70951
68563
67209
65664
64021
60436
58889
58147
57969
57887
57844
56991
56530
55602
48751
47060
47006
45586
44017
42037
41704
40706
40097
40030
39766
39436
39337
38779
38019
38016
36328
35621
34120
34060
32899
32648
31630
31577
31304
30087
29656
29214
29196
29120
28750
28536
28350
28246
27269
27130
27044
26844
26237
26009
25661
25264
24884
24863
24603
24580
24523
23720
23403
23305
23171
22986
22943
21579
21480
21257
20835
20490
181840
136204
100286
63385
59255
54816
54782
49797
41239
36371
28505
28420
25575
24752
24083
23128
19626
19525
19259
18905
17772
16767
16406
15947
15796
15756
15723
15200
15084
15071
14095
13429
12954
12514
12096
11526
11497
10803
10130
9857
9853
9675
9588
9519
9315
9210
9180
8801
8619
8549
8528
8508
8406
8391
8319
7850
7727
7527
7442
6879
6878
6730
6727
6679
6665
6576
6576
6448
6307
6296
6234
6229
6080
6055
6008
5995
5983
5892
5876
5845
5783
5614
5588
5566
5496
5360
5351
5307
5287
5285
5268
5252
5245
5121
5094
5090
5001
4993
4929
4891
601306
384659
313141
240256
190281
180166
177380
166129
154168
142111
135208
133290
133194
128436
118739
113191
101760
94409
85782
82374
81411
77610
74433
64394
62579
58796
55643
51083
48527
44621
42363
40476
40238
40097
39656
39653
39327
39112
38463
37912
36259
35518
35343
34518
34109
32113
31561
31410
29923
29860
29420
29205
28485
27872
27575
27251
27024
25860
25499
24384
24212
24082
23809
23803
23435
23321
23230
23187
22943
22873
22543
21846
21796
21183
20886
19594
19263
19248
19042
18865
18854
18563
18435
18407
18401
18227
18120
17917
17812
17602
17233
17171
17014
16869
16742
16640
16445
16404
15893
15773
151863
90340
53469
39371
38388
37693
33670
33325
31563
21013
19239
19143
18270
17380
16852
16670
15599
13353
13214
11677
11322
10402
9766
9643
9420
9279
9215
8600
8406
8339
8036
8004
7513
7476
7225
7115
7031
7007
6997
6989
6481
6440
6311
6144
6101
5734
5641
5631
5168
5129
5046
4967
4908
4838
4763
4701
4604
4600
4580
4518
4469
4309
4179
4146
4086
4053
3991
3991
3985
3961
3904
3811
3811
3803
3801
3798
3795
3684
3641
3593
3584
3535
3477
3476
3476
3472
3459
3442
3412
3361
3281
3268
3207
3203
3197
3182
3161
3141
3124
3103
1205592
987705
611713
332592
316474
277604
265635
253738
251076
226950
188280
185103
177370
173160
158408
156512
149932
146425
143547
134476
125976
118178
116931
113638
112355
110606
105551
97081
96786
91259
91104
90769
89975
89738
86256
83533
80025
77669
77356
75862
75506
74445
73356
72206
71275
67979
64138
59629
59231
58131
57633
57529
55818
54428
53785
53075
52701
50493
49758
44105
42749
42191
41851
41653
40785
40402
37740
37083
36823
35913
34452
33562
33558
33189
30360
29842
29807
29741
29711
29666
29077
28911
28737
28642
27967
27723
26858
26721
26547
26024
25715
24602
24200
24010
23694
23632
23559
23270
23056
22992
408468
132972
126975
98689
91316
78756
74871
61322
59180
53824
42158
41665
39446
37338
36407
33585
32656
30820
29351
28303
27525
25752
25709
25320
25296
24934
22829
22766
21578
20120
19871
18936
18908
18706
18260
17990
16889
15980
15923
15921
15863
15229
15151
14810
14429
14112
13994
13132
12356
12134
11469
11262
11110
11101
10767
10021
9875
9760
9630
9467
9207
9188
8845
8514
8440
8320
8123
8114
8103
8026
7955
7860
7768
7621
7587
7581
7492
7290
7164
7126
7080
7078
7070
6952
6925
6825
6812
6801
6628
6577
6534
6464
6401
6379
6031
6014
5976
5894
5822
5773
403903
273677
257556
247752
195977
183036
171003
161042
154253
145156
140481
135005
129089
125328
123149
118793
115294
113689
111140
106863
102673
82944
79854
79502
75615
75321
73998
71941
71101
70778
70770
62909
62673
62646
57457
56077
56034
54628
54418
54021
50903
49027
47328
46335
46260
45743
44933
44412
41846
41754
40033
38606
38592
38439
38054
37987
37820
37167
35722
35314
34668
34183
33607
33573
33496
33431
33211
33173
32452
31850
31501
31396
31389
31250
30489
30366
29679
29526
29516
29225
29096
29038
28954
28065
28028
27622
26799
26796
26629
26121
25950
25542
25395
24672
24539
23514
22305
22207
22161
22038
180615
167693
83641
67278
63459
62112
49724
43784
41967
41026
34329
28031
26226
23465
22274
22101
19704
18608
18329
17996
17034
15453
15294
15221
13192
12167
11736
11047
10848
10823
10817
10348
10161
10032
9925
9557
9387
8971
8917
8907
8827
8824
8807
8524
8462
8423
8188
8112
8103
8094
7874
7850
7799
7794
7793
7713
7436
7355
7270
7259
7013
6756
6750
6602
6575
6461
6408
6407
6391
6336
6211
6178
6105
5964
5919
5787
5698
5642
5576
5574
5484
5403
5337
5313
5281
5278
5267
5249
5234
5227
5127
5066
5045
5044
4956
4922
4829
4675
4644
4558
1528601
831526
709671
648640
369030
296182
288661
271725
228175
170102
146871
136972
136796
131811
121156
119655
117519
113240
112692
111832
104488
99415
93995
93026
88169
87268
86092
80454
79707
79597
77018
76809
74082
73768
72584
71622
68146
68138
68018
67922
65334
64755
63610
63413
62788
62131
60919
51325
48811
48595
48265
48147
47409
47275
46704
46045
45595
44616
43670
43646
43367
42967
42929
41254
40600
39800
39737
39718
39180
38903
38879
38654
38410
38307
37362
37158
36236
35178
34738
34545
34510
34315
33479
33389
33095
31722
31720
30326
30193
30071
29539
29489
29486
29212
28884
28803
28331
28283
28247
27044
1505523
74494
67460
51288
50452
48570
43828
37209
34107
33969
31889
30838
28034
25022
24733
22849
18475
18020
16856
15249
14040
14022
13826
13359
12169
12011
11973
11892
11622
11620
11373
11258
11148
10979
10529
10032
9707
9632
9329
9291
9187
9069
8879
8803
8797
8775
8721
8488
8301
8238
8119
8111
7659
7572
7501
7393
7111
7091
7042
7026
6792
6782
6704
6599
6584
6574
6469
6426
6234
6204
5971
5889
5838
5816
5794
5735
5708
5638
5528
5513
5505
5503
5489
5450
5448
5395
5360
5314
5301
5141
5137
5127
5116
5102
5072
5070
5069
5063
5056
4997
427021
261196
234741
233817
182309
167981
159806
144000
132649
104778
96029
95481
73203
56280
48402
47013
44473
44178
44171
42213
42065
39776
39608
38541
37016
35588
34065
33716
32183
32013
30793
28701
28023
28020
27898
27678
26953
26633
24655
22915
22590
22527
22448
22323
22263
21888
20974
20806
20493
20198
20058
19620
19238
19131
19116
19116
18615
18299
18274
17857
17754
17436
17407
15891
15168
15093
15053
15018
15002
14828
14190
14133
14029
13933
13641
13479
13417
13154
12775
12439
12061
11977
11954
11935
11715
11667
11491
11439
11422
10964
10964
10946
10836
10813
10705
10614
10581
10518
9995
9960
53920
43755
28732
27147
21067
19934
18518
17310
16434
12889
12544
11670
11136
10197
10007
9634
9582
8180
8151
7196
7024
6947
6661
6642
6394
6317
5957
5803
5748
5619
5483
5312
5246
4673
4650
4584
4463
4342
4289
4157
4067
4060
4021
4019
3972
3841
3644
3515
3469
3372
3357
3352
3329
3265
3263
3245
3200
3192
3170
3147
3130
3094
3071
3049
3018
3018
3006
2984
2964
2918
2900
2876
2839
2811
2805
2804
2795
2787
2744
2741
2694
2693
2619
2606
2603
2591
2586
2572
2562
2560
2537
2507
2465
2449
2449
2439
2438
2420
2389
2331
491835
410716
386878
353440
346064
210524
209421
171296
161900
156367
151964
146391
139424
134707
131565
129207
122770
122572
119396
111774
104251
97118
96530
92812
92199
90818
84512
83551
81650
77309
68615
57554
57002
56919
55225
53674
48234
48150
47985
45730
42893
41776
41600
40517
40427
39641
38921
38510
36463
35544
35024
34315
33929
33775
33539
33411
33354
32971
32579
32449
32426
30770
30658
30139
29199
28578
28150
27021
26804
26399
25357
24876
24676
24552
24280
24128
23968
23788
23634
22990
22488
22140
22128
21940
21014
19524
19523
19337
19246
19181
18894
18846
18697
18401
18390
18347
18298
18070
17801
17657
148869
131551
75462
69493
57786
54820
46071
37792
35722
35081
30269
26920
23584
23401
19896
19834
19459
17367
17097
16578
15111
14020
12175
11272
10878
10878
10401
10134
9542
9285
9226
8945
8799
8372
8336
8175
8130
7992
7908
7572
7415
7246
7176
7166
6878
6853
6685
6411
6391
6158
6137
6012
6001
5894
5794
5793
5789
5770
5712
5609
5595
5547
5458
5379
5377
5318
5317
5215
5186
5109
5046
4887
4846
4833
4781
4767
4760
4737
4735
4732
4679
4673
4658
4653
4571
4532
4513
4473
4435
4403
4388
4263
4257
4251
4249
4226
4185
4177
4145
4078
11214715
6507407
6263962
6089196
5545323
5200139
4777682
3574830
3530763
3403539
2467357
2272748
2214732
2010155
1889679
1604568
1537528
1500978
1487944
1399956
1386318
1381101
1239763
1205015
1192005
1069615
1055366
1033921
979143
975848
957307
950793
947733
927612
907099
896249
890335
886539
871001
849711
812298
810526
804240
787096
782778
761020
713537
656658
655898
637287
617302
603004
598948
581018
577212
571520
559921
507167
493819
493779
468498
465434
462555
426453
425633
420522
420317
417368
407853
404463
402373
401233
400457
382363
376409
358710
355737
354991
346850
344179
339149
335189
329292
328390
325758
323286
321918
320771
318373
318372
317147
304007
291960
289947
286999
284780
283645
283591
269341
260056
1299259
1265669
960705
786921
717296
682500
669041
617463
447143
383002
377404
346349
329051
311718
289199
285354
277897
260483
229036
220985
215715
196020
183008
177651
175064
151856
144001
139505
133081
130897
130550
127223
125324
116774
115620
114233
112976
111643
111187
111186
110386
108119
107338
100930
100269
99655
94228
92126
88932
87804
86975
85891
82432
81256
80276
79402
78476
76606
72426
71683
68301
66054
65769
59191
56964
56830
56368
55823
53206
52502
52321
50991
49642
47650
46516
45950
45376
45220
44765
43097
41872
41237
40905
40374
39824
38325
37894
37888
37698
37636
37122
36008
35651
35453
35441
35301
33259
32646
32291
32037
5604209
4270382
2863121
1603642
1527907
1333595
1207057
1043290
911974
905644
876404
765185
717531
702374
701343
649966
596252
589174
552525
549324
537059
491461
476871
444163
421871
419327
416078
401001
386355
385254
381938
370664
369500
369470
345625
337026
331489
318091
317055
291881
286546
275612
261234
246016
237130
231779
226198
222230
215338
214886
212707
203556
199336
198074
197374
196186
195939
195809
194040
191323
187675
184424
182142
181464
179894
179413
179048
178740
173116
172063
172013
171783
171207
170505
165489
163135
161935
160584
160252
159616
157198
156890
151910
151395
150669
147173
147045
142805
140334
135268
134603
133595
132663
131963
130623
125950
125861
124475
119122
119054
1434572
430087
324132
290156
216072
215974
205100
204942
196075
184577
155736
141834
134668
129285
110940
105585
81167
80334
79294
78317
76359
72842
69862
68720
67471
66196
65673
63719
63594
58791
56372
56107
54879
53724
53319
52755
52412
52392
51917
51871
46687
45238
43703
41833
39461
37969
37668
37572
35714
34276
33353
33267
32716
31302
30875
30559
30180
29782
29260
29188
29096
28066
27570
27239
26973
26826
25970
25376
24101
24029
23367
22770
22509
22264
21624
20022
19940
19626
19467
18967
18879
18856
18669
18514
18400
17961
17817
17720
17529
17460
17429
17338
17210
17133
16704
16301
16271
16240
16121
16069
1545478
1169778
1042019
562138
521585
493081
367319
298997
275953
269853
236707
234380
203843
194643
178514
163113
158973
153929
145311
141424
140675
137825
124855
114703
111212
105282
101659
101245
94564
93400
91416
91140
90232
90124
88882
87821
84146
83877
80830
79089
77789
72355
71963
71649
68842
64313
64062
60694
58908
53235
52444
49813
48567
47251
44363
44268
43852
43536
43017
42628
42571
42338
40434
40364
39917
39366
37730
37462
36620
35400
35251
35060
34105
32921
31978
30977
30758
29789
29175
29080
28962
28656
27667
27550
26977
26674
26168
26055
26037
25427
25374
24567
24363
24285
24007
23863
23721
23352
22914
22805
356938
302553
275671
146892
117665
104899
91801
61104
56244
55630
51342
51231
50923
49149
40834
38653
36318
35833
35359
33792
32018
31998
31839
31146
30720
29889
26587
25135
23466
23291
21162
20166
19339
19067
15255
15241
15144
14841
14715
13168
13059
12547
12175
12058
11790
11641
11451
11338
10951
10883
10591
9971
9794
9600
9382
9380
9065
9046
9006
8998
8932
8744
8664
8345
8317
8272
8178
7944
7802
7771
7609
7580
7530
7427
7342
7277
7230
7100
6986
6936
6892
6808
6806
6739
6703
6639
6604
6598
6524
6280
6231
6121
6015
5984
5946
5824
5709
5701
5698
5669
1047201
637935
549739
509822
447120
410890
337976
323948
292895
290893
262585
241507
214089
188964
170712
163392
152689
152293
151407
138585
134032
120304
115600
89040
84071
82568
80974
79417
79345
77394
76572
76420
76411
74616
74418
73461
73217
71883
71442
68545
68524
66848
66370
65884
65252
61632
59025
58058
53512
52407
51574
51541
51210
51064
50479
48652
47756
46328
45334
42850
42502
41084
40937
40242
40161
39633
39433
39251
39138
38714
38543
38291
38211
37701
37451
36946
36773
36490
36301
36010
35026
34666
33080
32787
32643
32620
32107
31740
31721
31715
31685
31394
31048
30686
30503
30259
29329
29280
29223
29195
194711
114735
96389
92099
76091
67797
57864
49946
47686
44639
43131
41637
40171
39780
35963
30062
28755
23581
22841
20584
19387
18820
18682
18048
17751
16995
14409
13519
12892
12474
12386
12208
12055
10959
10853
10564
10349
10321
9917
9837
9696
9433
9374
9290
9184
9146
8709
8678
8602
8386
8242
8016
7962
7812
7737
7307
7272
6868
6730
6495
6478
6423
6397
6269
6139
6057
6029
6017
5981
5879
5817
5783
5778
5761
5670
5667
5603
5575
5554
5534
5516
5431
5429
5400
5317
5162
5157
5103
5097
5078
5077
4863
4811
4780
4695
4656
4633
4624
4622
4565
1123471
629728
431440
340028
277551
211889
202981
195171
188538
161204
153029
144175
142506
141936
139889
115407
104261
100042
99992
94051
93561
89304
89144
88545
86925
81813
75850
72698
72196
71413
71273
68735
62799
61029
60533
53541
53263
51612
50389
48301
48174
47266
46836
45348
43742
41208
38148
37108
37068
36707
35587
34373
33631
32492
32023
31325
30994
29717
29488
29129
28973
28845
28224
27526
27286
26777
26686
26413
26211
25358
24707
24247
23874
23059
22770
22768
22706
22066
21740
21514
20907
20708
20604
20602
20525
19689
19566
19441
19350
19288
19238
19043
18601
18560
18529
18152
18015
17993
17781
17462
181364
85017
71606
67398
67201
63688
59820
53932
52978
48930
43169
41528
38617
36266
35779
31572
27444
25491
25432
24013
23893
23533
23479
23358
22651
21358
20858
20259
18721
17690
17076
16941
16788
16022
15294
14548
12818
11398
11270
10689
10509
9624
8769
8706
7697
7662
7492
7289
7184
7141
6747
6597
6244
6194
6121
6008
5928
5914
5914
5866
5792
5720
5537
5333
5197
5129
5128
5111
4976
4935
4927
4911
4823
4766
4670
4661
4645
4628
4601
4591
4562
4562
4443
4373
4342
4290
4257
4161
4072
4002
3999
3943
3917
3890
3819
3741
3738
3670
3661
3657
401064
368972
306474
252796
169478
164608
163398
149202
147609
141180
131551
119134
112006
108470
94910
91293
87623
86878
79213
78263
77611
76320
71743
71388
70245
66268
66244
64424
63145
62706
59454
58599
58493
55775
54901
52618
52166
51783
50171
48643
46422
45929
45539
45290
43037
41858
40715
40069
39836
39626
39542
39279
38537
38077
37904
37502
36956
36864
36535
36078
35197
34579
34006
33262
33007
32849
32407
31862
31739
31151
30686
29899
29868
29781
29350
29016
28945
28548
28521
27525
26088
25701
25688
25606
25239
25196
24890
24835
24777
24658
23977
23841
23828
23548
23447
23223
23220
22892
22677
22581
173893
85342
77947
77227
62214
46980
42221
40298
39640
34687
33823
31211
30609
28591
26983
21421
21002
20846
20493
20281
18926
17974
17371
15882
15438
14432
12877
12736
12244
11715
11656
11502
11289
11229
10663
10244
10198
9448
9352
9152
8727
8670
8596
8425
8299
8097
8097
8058
8045
7951
7776
7695
7654
7469
7318
7296
7226
7126
7083
7064
6675
6331
6116
6092
6073
6014
5908
5745
5676
5520
5510
5499
5365
5346
5283
5247
5169
5137
5011
4951
4884
4755
4708
4706
4702
4653
4638
4605
4520
4514
4491
4462
4423
4378
4353
4349
4313
4237
4229
4191
1632664
1174347
1126098
725595
559678
420490
321246
253034
237007
229473
210658
196041
180517
170088
154890
139429
130610
126278
111165
108245
104940
93498
90778
90462
89964
89458
83799
82394
76787
76565
75332
75129
72419
69148
65797
63665
61197
58415
58263
57967
57584
57539
57492
57358
57192
56920
54696
52397
51953
49785
49704
49128
48964
48610
47558
47307
47133
46459
44393
44142
43788
43278
43186
42786
41545
41010
40929
40797
40450
38200
37960
35876
35294
34653
33270
32837
32810
32709
32464
31348
30936
30634
30582
30504
29735
29457
29058
28474
28410
28140
27970
27965
27750
27532
26588
26302
26268
25968
25919
25815
385171
266752
138295
109095
98110
78938
73649
67028
54983
47820
45316
41726
37721
37537
31561
30633
30553
28279
25737
25060
23189
22205
21985
21423
21198
20381
20306
19612
19304
18171
17768
17170
16735
16705
15861
14962
14289
14138
13852
13269
12807
12342
12043
11652
11602
10480
10346
10293
10152
10022
9721
9562
9180
8939
8926
8856
8705
8528
8487
8124
8081
7856
7810
7724
7693
7651
7325
7207
7038
7013
6947
6945
6805
6798
6764
6418
6366
6353
6261
6247
6146
6129
6121
6025
5912
5884
5857
5817
5772
5764
5737
5716
5692
5677
5666
5628
5544
5540
5507
5496
853410
850677
566636
514139
333345
327133
323084
268737
232933
149053
138692
137630
134053
132248
131501
124645
122850
118331
108815
103587
101810
101751
98294
90840
90804
90543
88693
88033
87855
86454
86233
79501
79374
76386
69191
66236
62929
62144
60393
60185
59073
58086
55006
54341
54244
50114
46630
46501
46462
46342
45169
44901
43203
41768
40862
40091
39556
38513
37708
36741
35670
35024
33820
32612
32390
31707
31321
30567
30543
30273
29984
29944
29396
29313
29304
28797
28739
28478
28167
28107
27800
27794
27565
27403
27046
26109
26006
25417
25313
24695
24061
23687
23629
23593
22645
22518
22465
22362
22349
22329
312596
122265
112727
80616
71624
52215
44353
43829
36096
34754
28145
24139
21871
21737
19163
18864
18463
17702
17564
17309
15404
15141
12883
12686
12573
11510
10745
10418
10332
10327
9791
9717
9665
9500
9398
9342
9243
8521
8499
7864
7482
7400
7117
7113
7021
7013
6953
6947
6945
6546
6539
6506
6473
6442
5914
5801
5712
5711
5677
5581
5476
5411
5408
5357
5208
5155
5152
5084
5040
5035
5011
4995
4968
4917
4841
4810
4687
4635
4589
4497
4443
4408
4397
4329
4324
4312
4272
4239
4220
4196
4169
4156
4137
4074
4074
4054
4018
4000
3983
3945
1061172
1037971
842326
487737
373566
277198
247892
230582
195015
171731
160920
138913
133747
129017
127489
92782
78692
78600
72618
58871
57312
52004
50218
49713
49345
43699
42820
37194
36650
36599
32524
32343
30536
26988
24950
24753
24752
24297
24050
23544
23502
22882
21746
21151
20822
19968
19821
19679
19308
17657
17439
17172
16860
16828
15903
15830
15223
14713
14616
14293
14173
13441
13197
12719
12500
12167
12153
11964
11697
11483
10670
10592
10331
10293
10179
10079
10053
10034
9876
9730
9680
9319
9277
9184
9038
8810
8554
8545
8395
8319
8180
8085
8066
7811
7687
7635
7593
7507
7471
7426
539092
173809
163894
157857
40867
30312
19559
15945
14971
14958
14954
14935
14610
10512
9996
9487
9351
8409
6839
6374
5974
5552
5514
5104
5095
4990
4989
4679
4654
4159
4110
4054
3953
3764
3434
3397
3359
3286
3254
3236
3155
3116
3102
3069
3021
2968
2903
2863
2831
2812
2791
2780
2755
2684
2612
2581
2427
2427
2420
2384
2368
2301
2222
2208
2196
2193
2181
2103
2062
1965
1944
1929
1915
1905
1893
1861
1856
1835
1831
1782
1772
1752
1736
1734
1730
1718
1717
1695
1660
1657
1643
1633
1620
1598
1575
1574
1567
1567
1547
1544
249809
161685
111237
81667
64683
62267
55274
54347
49066
47110
44378
43530
40264
38766
38679
38089
37440
36550
36341
33251
32553
31198
30783
30266
26780
26502
25438
24665
24425
24107
23971
23576
20064
19415
19355
19071
18404
17611
17124
15531
15352
15321
14762
14722
14261
14056
13733
13719
13548
13532
13510
13367
13144
12865
12795
12730
12681
12563
12556
11921
11913
11758
11611
11566
11465
11024
10906
10747
10725
10512
10501
10351
9984
9822
9821
9672
9607
9596
9559
9531
9494
9462
9403
9345
9340
9266
9252
9213
9160
9136
9100
9038
8991
8954
8926
8851
8830
8739
8568
8525
38423
37595
36996
21989
20634
16340
11049
9761
9143
8980
8119
7734
7615
7600
7310
7280
6689
6510
6445
5818
5694
5614
5229
4846
4531
4481
4451
4441
4218
4217
3994
3815
3804
3686
3651
3650
3549
3529
3446
3404
3360
3277
3173
3087
3030
2994
2991
2964
2958
2931
2921
2872
2766
2676
2577
2534
2530
2499
2484
2462
2419
2416
2397
2379
2355
2347
2342
2320
2310
2309
2298
2231
2222
2218
2200
2199
2194
2179
2178
2158
2126
2118
2078
2059
2038
2035
2035
2017
2016
2000
1998
1992
1990
1981
1970
1935
1930
1909
1881
1879
530792
473530
363838
331826
276731
256529
234344
223288
209807
204639
174443
144182
141496
112964
104310
103305
94350
93191
92140
89682
84066
76822
74898
73493
67195
66419
66117
64113
63649
60948
60560
56885
53902
52174
49372
48361
47687
43268
41385
40181
39529
39485
39180
39032
37963
34264
34138
32896
32352
32142
31843
30946
30783
30753
30221
28912
28590
28144
26470
25508
25345
25235
24193
24037
23155
22941
22834
22649
22589
22368
22309
22201
22183
21414
21215
20289
19903
19874
19549
19301
19207
19188
18532
18424
18166
17642
17022
16906
16656
16355
16322
16025
15801
15651
15240
15128
15060
15037
14977
14861
144680
74607
56131
54571
39532
34649
33729
31257
28844
28222
27738
26622
24686
21920
21856
21611
20321
20320
20030
19425
16428
16169
15540
14698
14447
13978
13944
13275
11345
10975
10800
10679
10111
10014
9884
9621
9541
9481
9460
9435
9260
9052
8991
8879
8430
8011
7903
7862
7848
7594
7586
7080
7044
7029
6648
6601
6231
6215
6195
6173
6113
5746
5647
5530
5466
5275
5250
5184
5164
5137
5093
4949
4907
4900
4884
4850
4832
4782
4686
4665
4660
4646
4586
4566
4517
4484
4482
4448
4417
4338
4337
4307
4184
4168
4157
4149
4031
4024
3940
3784
157827
132818
77233
65052
64018
62711
59451
54081
46412
45753
45139
43444
43094
36826
33994
31449
31374
30069
29614
28719
28392
28047
26490
26450
24367
23377
23370
23275
23149
22017
20620
20504
20383
20336
20314
18803
18788
18468
18328
17965
17899
17743
17709
17532
17332
17259
17098
15946
15778
15628
15608
15435
15279
15203
15025
14797
14679
14335
14288
14287
14055
13876
13757
13548
13521
13405
13404
13375
13305
13235
13021
13000
12867
12802
12730
12661
12286
12253
11889
11808
11747
11659
11534
11400
11396
11385
11170
11137
11100
11054
10983
10913
10897
10830
10810
10649
10401
10354
10315
10179
43664
35855
22975
20400
17634
17570
15606
11546
11481
11238
11170
10550
10392
9388
7819
7793
7286
7021
6930
6831
6719
6619
6535
6443
6367
6295
5982
5800
5781
5636
5602
5598
5529
5508
5408
5312
5152
5149
4746
4670
4541
4463
4442
4441
4390
4378
4301
4237
4219
4122
4101
4060
4050
3918
3877
3854
3835
3762
3747
3689
3666
3662
3593
3528
3523
3454
3443
3403
3369
3325
3321
3308
3220
3188
3178
3139
3088
3084
3067
3018
2956
2927
2910
2894
2889
2836
2827
2814
2784
2721
2690
2685
2660
2651
2636
2636
2621
2618
2615
2599
408197
330702
255207
246019
232855
195044
167501
154152
152029
134003
117602
110904
107614
106221
105577
92896
88337
87930
87840
83442
79975
77713
73171
72642
70049
69481
66902
66496
64899
64877
64344
63157
62357
62292
61963
56378
55737
55206
53805
53574
52952
51133
50597
50541
49316
46402
46169
45713
45563
44951
44182
43884
43131
43032
42607
42251
41886
41334
40641
38808
38272
38241
37997
37855
37021
36940
36062
35675
34714
34688
34532
34298
32972
32725
32320
31430
31409
30960
30732
29631
29277
29032
28861
28039
27783
27730
27320
27098
26957
26813
26715
26579
26567
26396
26370
26342
25999
25942
25853
25633
142839
83581
76469
68475
64069
57579
51595
40493
36877
30336
25077
24913
21720
21187
20646
20376
20297
19210
18229
18013
16961
16790
15858
15465
15094
14933
14878
13961
13929
13354
12919
12479
12403
12129
11664
11499
11404
11400
11370
11249
11203
10790
10540
10471
10317
10108
10091
10054
10020
9959
9914
9891
9529
9467
9418
9214
9189
9182
8959
8866
8816
8520
8424
8404
8355
8276
8267
8229
8150
8147
8055
8043
7916
7905
7845
7823
7677
7651
7239
7149
7137
7131
7050
7049
7010
6833
6748
6678
6632
6581
6550
6519
6511
6399
6363
6330
6252
6175
6163
6111
209373
179290
124359
109355
85659
75545
68563
67676
61800
59684
57285
56677
54661
51094
48701
44876
40836
39322
38697
38387
36382
33393
31904
31885
31870
30488
29505
29035
28971
28170
27562
25522
25323
24169
23797
22299
20995
18186
17917
17897
17553
17329
16804
16477
16312
16272
16263
15706
15228
14628
14096
13846
13806
12864
12149
12107
12046
11764
11699
11557
11143
11109
11059
10807
10676
10425
10405
10301
10245
10171
9958
9830
9658
9226
8956
8830
8746
8739
8714
8667
8586
8545
8482
8377
8352
8348
8298
8166
8126
7967
7951
7891
7864
7787
7783
7741
7624
7499
7452
7366
130010
38802
33329
16171
15213
13996
13896
11279
8944
8707
7050
6597
6552
5903
5817
5318
4833
4644
4512
4417
4180
4138
4117
3847
3287
3258
3196
3045
3015
2879
2801
2713
2581
2559
2489
2394
2372
2366
2339
2305
2305
2225
2196
2170
2142
2135
2118
2117
1974
1917
1917
1872
1860
1856
1844
1833
1799
1798
1772
1684
1654
1642
1597
1596
1591
1582
1559
1541
1540
1522
1509
1508
1505
1475
1466
1432
1415
1400
1393
1380
1375
1354
1350
1321
1306
1306
1296
1274
1274
1269
1261
1222
1213
1200
1159
1159
1157
1154
1154
1136
298167
274536
137537
137263
131598
123809
122748
114490
103506
99034
91960
90160
80118
78484
78394
78244
70886
68680
63906
63650
59819
57511
56022
56009
53168
52699
49276
48991
48808
48338
47359
43494
42784
39621
37973
36366
34107
33768
32176
31607
31200
31053
30367
28660
28597
28337
28150
28088
27971
27628
27496
27491
27045
26289
25662
25322
25312
24966
24792
24233
24157
23889
23588
23382
22557
22453
21550
21543
21241
20262
20249
20059
20041
20024
19617
19539
19456
19368
19154
18992
18961
18923
18655
18611
18517
18074
18027
17840
17611
17488
17478
17457
17366
17301
17048
17002
16968
16957
16934
16841
104408
85484
54846
32047
31930
27558
26597
22459
21533
21153
18799
18772
16948
16554
13641
13455
12654
12541
12375
12319
11311
11218
11084
10196
10049
9909
9769
9399
8652
8610
8603
8324
8316
8315
8107
8105
8072
7779
7772
7677
7658
7523
7069
7033
7002
6678
6640
6565
6544
6531
6351
6306
6304
6172
6078
5813
5800
5786
5772
5772
5743
5579
5568
5539
5510
5506
5474
5452
5393
5385
5233
5144
5139
5107
5041
4940
4908
4854
4843
4819
4750
4709
4688
4674
4621
4564
4494
4489
4410
4386
4362
4332
4312
4297
4276
4235
4215
4214
4210
4201
160550
101742
91589
90288
85048
81719
79988
77760
70849
64223
61355
59418
54272
52364
49970
47169
46594
46251
42307
39671
38021
37173
36149
34670
34258
33233
33110
33066
31747
31445
31306
29556
29052
28701
25844
25506
25504
25110
23941
23439
22382
22001
20907
20832
19559
19069
18598
18560
18461
17832
17632
17041
16544
16460
16406
15868
15116
14998
14519
14518
14463
14408
14371
14330
14222
13604
13455
13287
13155
12558
12509
12413
12382
12216
12098
12032
11851
11671
11231
11208
11205
11189
11051
10899
10864
10699
10690
10619
10519
10443
10277
10242
10052
9764
9681
9538
9400
9399
9176
9128
91605
42579
27734
21718
17651
16607
16384
15259
15190
14782
13972
12971
10146
8684
8040
7904
7337
6861
6840
6605
6528
6395
6286
6163
6041
5694
5636
5417
5395
5303
5288
4832
4686
4659
4574
4413
4359
4196
4180
4156
3981
3945
3936
3935
3715
3589
3538
3267
3218
3076
3031
3010
3005
3000
2820
2810
2797
2788
2771
2581
2540
2533
2510
2509
2466
2462
2402
2388
2340
2253
2239
2235
2195
2191
2189
2188
2043
2018
2009
1993
1959
1952
1923
1903
1900
1896
1866
1861
1819
1817
1815
1806
1790
1771
1766
1717
1710
1697
1651
1632
180429
165284
129657
88404
88087
87392
84863
77761
73813
61518
61239
58568
57577
57157
50070
47829
45525
44938
42427
42172
39996
38289
38158
36634
35467
34708
34041
33900
33495
32370
32293
31207
29676
29463
29146
28779
28491
28478
28002
27421
26845
26223
25889
25680
25191
23912
22903
22641
22565
22102
21191
20469
20294
20278
20195
19461
19457
19200
19114
19062
18946
18430
18165
18075
18030
18010
17991
17562
17330
17319
17156
17064
16670
16455
16432
16343
16268
16252
16240
16208
16175
15908
15816
15713
15564
15047
14796
14778
14727
14259
14060
13876
13683
13637
13456
13239
13086
13036
13035
13030
90489
77731
60698
44696
35633
33628
32404
20245
16753
16642
15263
14762
14100
13726
13635
13093
12818
12699
12580
12482
11928
11495
11397
11310
10127
9909
9747
9385
8790
8583
8260
8060
7873
7781
7287
7262
7203
7134
7100
6993
6848
6831
6672
6670
6400
6336
6254
6061
5970
5592
5580
5525
5472
5371
5205
5159
5127
5075
4931
4698
4647
4611
4611
4608
4597
4436
4396
4389
4383
4362
4333
4296
4289
4264
4244
4236
4226
4186
4066
4061
4051
4042
4017
3983
3964
3958
3941
3932
3929
3842
3778
3762
3689
3658
3643
3550
3535
3533
3510
3497
512424
452334
386750
319443
255824
247770
201619
171642
167545
165985
165318
154687
151915
146379
128076
125044
101330
97149
94888
84761
83443
75097
72772
65949
61997
61900
57312
47755
46626
46223
43634
43400
42202
42168
40866
38646
37074
36463
36057
35782
35133
34668
32070
31955
30715
26619
26186
25903
24775
24742
24589
24549
23325
22997
22694
22446
21540
21469
21071
20317
20115
20063
19310
19258
19131
19131
19008
18890
18765
18716
18705
18599
18284
17874
17833
17156
17122
16881
16828
16682
16662
16651
16415
16410
16401
15955
15941
15889
15798
15777
15772
15746
15532
15523
15424
15421
15375
15304
15300
15169
655606
73722
68489
46741
45312
34947
31048
30400
23812
23555
21195
19406
17792
17707
17313
17241
16313
16169
14073
13582
11432
10554
10363
10205
10186
9881
9578
9399
9106
8444
8313
8082
7941
7502
7462
7442
7063
7020
6952
6907
6604
6429
6380
6187
6109
5922
5729
5598
5487
5482
5403
5401
5396
5274
5231
5134
5105
4966
4915
4901
4819
4770
4681
4680
4615
4373
4338
4321
4265
4256
4239
4207
4150
4146
4126
4116
4047
4007
3978
3952
3930
3914
3867
3802
3798
3789
3784
3669
3627
3620
3607
3592
3555
3538
3536
3530
3468
3447
3403
3401
606683
216978
192829
191838
172587
166380
129027
126458
123510
121657
108796
103347
102762
100484
97882
92537
88034
78040
77978
76778
74886
73748
73360
71925
69314
64791
64488
59766
59164
56319
52965
52546
49736
49028
48612
47855
45905
44654
43685
43649
43619
43260
43081
42605
42477
41625
40685
40495
40023
39346
39256
38621
37782
36533
36436
36247
34535
33522
33516
33509
32495
31751
31623
31457
31304
31144
30936
29294
28395
28392
28370
28063
27984
27833
27784
27671
27146
26546
26469
25957
25262
24595
24581
24249
24085
23850
23832
23296
23267
23241
22971
22886
22513
22507
21970
21572
21498
20800
20431
20080
238387
121283
64152
55423
51059
45851
41947
41698
38208
38110
37459
33034
28892
25470
23325
22863
22628
20990
20585
19402
19055
18478
18197
18089
17443
16527
16403
16191
15994
15286
15123
14802
14391
12590
12229
11827
11291
11280
11129
10932
10695
10354
9753
9450
9443
8938
8822
8574
8535
8362
8344
8128
8000
7938
7916
7818
7758
7720
7615
7491
7267
7161
7148
7034
7002
6927
6863
6728
6670
6666
6520
6139
6087
6067
6033
6032
6025
5984
5864
5775
5760
5738
5734
5642
5626
5612
5493
5492
5419
5383
5322
5198
5163
5148
5145
5139
5089
5075
5047
5037
20670402
11023765
7159479
4575763
4072615
3857963
3513818
3452690
3092755
2800301
2751206
2346125
2307121
2300238
1990128
1986375
1949859
1916576
1807869
1737963
1474794
1390062
1233511
1214291
1177912
1120395
1099225
959962
945574
919613
915829
912616
909166
883560
872284
856250
812099
756207
749508
745034
729903
706740
665317
643363
632593
626830
626140
617252
617103
585444
519442
493975
465334
462276
456594
443099
436316
435124
428415
423045
413443
410241
409238
387717
384378
384145
383835
372076
372031
368960
354505
347922
329623
329415
328598
327407
314102
312898
305579
304685
302318
301868
300819
292181
277320
274621
269016
268457
262187
261360
256126
255257
254548
247946
247768
240239
234276
232755
232480
230917
4320448
2919147
1238982
1093511
1036202
1011674
782721
773012
753329
737077
481630
443276
431124
413041
374974
304791
291869
250558
249144
229592
208177
183033
176471
172575
169337
152690
135401
115613
115437
109414
108659
106465
106015
102547
88072
83415
82035
79090
76487
76206
74783
72676
69311
67911
67743
67031
66663
65014
63245
59410
58573
58530
58441
57986
55854
53700
52443
49301
49158
49015
48681
41388
40625
40293
38104
37794
37633
37554
35821
35762
34852
34566
33517
32775
32272
31871
31454
31352
31342
31128
31107
30976
30954
29522
29498
27243
27185
27168
26993
26960
26873
25662
25627
25389
24965
24918
23531
23071
22641
22437
6932686
6578897
6455689
5568604
4820243
4209732
3940560
2577510
2486212
2146174
2145610
1994592
1892552
1812389
1729564
1540419
1520530
1515992
1430242
1418009
1352123
1351481
1264675
1221836
1109763
949200
857378
855583
818146
809784
794979
794284
794174
791437
789725
714353
681918
665631
656987
651685
649037
549281
547047
537086
531928
517797
486081
479112
473852
472062
457837
403505
402408
398223
386676
382695
378341
377400
371668
361814
360156
355786
353322
352989
351344
347411
339276
326551
313335
299466
296955
293404
289450
286397
276065
269347
269146
267688
267049
261840
251696
246454
244774
243448
232267
230869
229696
229240
228937
217370
213093
211976
207304
206715
200778
197042
196457
196147
193063
191946
2062632
1004618
956551
931548
808565
644582
531719
509664
483528
415806
412206
398898
385596
376227
365371
346354
279224
236449
232741
220777
219816
219352
216395
212205
207009
197232
177432
161062
150157
146415
142365
128976
120030
111770
107066
106520
103873
102281
100722
100584
97895
97760
94142
91090
87325
79450
78702
75214
74306
73687
72877
71979
71155
70552
63279
60814
59736
57966
56397
55821
55353
54505
52798
50299
49379
49093
47084
46956
43705
42488
41620
40236
39891
39733
39662
36029
35386
35361
34649
34587
34294
33591
32948
32050
31644
30602
30484
30234
30086
30036
28309
27972
27764
27643
26273
26262
26239
26213
24586
24368
2771866
2732401
2017734
1787288
1741393
1308399
1089974
1041778
910159
778198
746355
598629
597126
595455
570708
565357
512863
510663
461526
382547
367481
338794
259278
256066
253620
253136
229783
223290
218538
218144
208833
188230
177124
168494
139085
132168
125955
124080
120937
115123
108564
108117
107234
107229
105240
104104
100889
100410
96951
91459
91123
91094
90296
85329
84463
84401
83733
80016
79981
77056
76864
74973
74822
74407
70392
68654
68407
62593
61690
60865
60337
60177
59200
58138
56861
54616
53499
52731
52632
52020
51280
51049
49965
48997
48106
47761
47476
44812
43642
43277
42939
42278
41839
41695
41694
41692
40203
37942
37841
37116
491027
484330
274891
247362
203220
170765
161609
152351
145752
134725
121736
115966
113630
103938
103303
88910
82518
81774
80363
76056
73522
72565
72024
51877
48339
47503
44508
43948
43608
42747
41195
38196
31358
31046
30756
29204
29007
28280
27402
25640
23334
22891
20379
19496
19291
19215
19121
18754
18596
18341
17927
17913
17809
17476
17034
16824
16501
16261
15772
15510
15278
14695
13389
13378
13297
13101
12969
12934
12832
12717
12650
12358
12056
11981
11911
11281
11199
10613
10425
10417
10327
10166
9952
9794
9494
9370
9293
9236
9087
9041
8678
8536
8493
8459
8453
8282
8168
8147
8090
7937
2935345
2433223
2332859
2291705
1230700
1133195
1053635
983516
812213
807784
669720
529572
522526
475926
453765
395799
383459
366168
354438
331913
310354
272620
248987
232830
230402
221593
208933
205330
201078
168574
164816
148406
141762
137956
134408
129928
126209
118856
118804
106971
100671
98527
98300
94331
91839
83651
80832
75192
71782
70019
62042
61315
57756
55792
52974
52653
52359
51180
50222
49029
47812
47303
46997
46291
45868
43655
43488
42781
42365
41833
41639
40931
40683
40432
39999
39526
38669
38526
38055
36944
36440
36054
35936
35331
35207
35016
34388
34362
33256
32969
32512
32107
31829
31772
31720
31539
31113
30734
30351
30147
1131489
603104
251513
222658
186104
114852
103508
97527
78144
70760
65384
63539
59921
41878
41641
41337
40550
39653
39647
39266
34230
31962
30643
25475
24883
20537
20401
16591
15508
14820
14739
14572
14067
13618
13504
13457
13365
13016
12521
12314
12276
11954
11935
11917
11774
11694
11641
11583
11552
10711
10337
10036
9911
9733
9671
9653
9369
8904
8651
8500
8403
8260
7913
7839
7788
7758
7751
7641
7424
7226
7213
7059
7025
6782
6769
6708
6548
6480
6330
6028
6006
5939
5831
5818
5786
5741
5629
5579
5565
5443
5441
5419
5416
5375
5374
5371
5301
5205
5180
5134
1645958
823864
707446
695300
662837
604841
562087
559373
451340
241563
217290
194067
192312
189078
135951
134025
131478
129270
111591
104739
104733
101403
96520
96180
95908
91059
88314
84634
83300
82023
69171
66504
64789
63404
61490
57411
54936
54820
54089
52270
51776
49029
46266
42863
42583
42274
41707
40694
40660
40547
38597
38228
38136
38030
37477
36844
36186
36023
35465
34827
34707
34036
33299
32887
32857
31996
31802
31020
30563
30494
30362
30269
29894
29891
28357
27496
27490
26523
26351
26182
25842
25654
25596
24966
24937
24802
24718
24658
24652
23918
23300
21914
21502
21374
20062
19784
19443
19298
19081
18400
163534
116667
103728
99697
95815
64348
49245
44673
38812
37612
36759
34162
31124
29458
26632
26440
25797
22079
21813
21402
18875
18765
18230
17803
17183
16927
16797
14658
13812
13709
13093
12651
11305
11227
10340
9969
9744
9073
8776
8752
8746
8608
8283
8265
8228
8077
7664
7346
7106
7038
6927
6645
6643
6370
6362
6262
6259
6222
6140
5888
5705
5658
5595
5220
5096
5072
5041
4939
4937
4892
4876
4872
4713
4672
4649
4608
4574
4533
4490
4436
4429
4426
4326
4314
4297
4260
4193
4132
4088
4070
3996
3959
3940
3912
3912
3820
3819
3800
3794
3766
1508536
1139942
1129343
794734
764224
733771
691781
609584
539979
524514
499101
491191
445568
418406
367901
273071
266486
242832
233193
212368
203329
200208
196074
164486
161763
133455
117280
112691
94869
94855
94179
92140
91188
87718
86359
85776
78009
74093
73539
68409
67525
64770
62433
60921
59546
59117
58019
57715
57068
54895
54325
52245
51837
50647
49122
46554
46532
46023
45689
44370
43284
43220
42725
41493
41434
40537
39713
39408
39288
39039
38603
38495
37409
37392
37214
36353
36040
35537
35243
34863
34696
33740
33084
32805
32534
31585
31418
30188
30046
29871
29808
29391
29141
28523
28425
28245
28193
28002
27907
26807
353425
270650
192549
188625
141331
123596
118860
105679
102103
90874
89028
79400
70465
69284
66577
60982
56794
54952
53455
49230
48608
47665
44605
30255
30215
28348
28073
24133
23628
23558
23218
22041
20799
19618
19064
16902
16445
15992
15763
15032
14928
14735
13838
13546
13368
13194
12744
12448
11711
11287
11142
10719
10482
10371
10303
9999
9976
9747
9584
9256
9071
8638
8430
8423
8363
8156
8155
8148
8053
7918
7881
7727
7677
7653
7407
7407
7404
6601
6599
6529
6469
6442
6349
6254
6228
6226
6208
6151
6093
6041
6001
5978
5971
5965
5879
5675
5596
5582
5430
5365
2247799
1106577
987409
778647
705377
630781
608612
563322
534299
525946
488840
472833
439790
381617
370813
348659
341222
332233
315167
299318
274686
268693
265925
265204
255577
241236
238790
220901
202981
202354
191049
183546
178733
166782
165863
165716
154007
142786
140733
124192
123682
122147
110353
109307
108957
107973
102633
101709
100536
99720
95989
94054
92396
91475
90419
88391
87088
84568
84290
81352
80980
80795
79246
79155
76512
75303
74144
72739
70300
70161
69869
69691
68273
67962
67182
67139
66227
65827
65617
64049
63893
62978
61722
61124
59235
59124
58585
58289
56257
55618
54342
53297
53193
52717
52160
50553
49811
49574
49060
48791
1687447
1260590
291302
177260
150301
118116
113369
112115
108869
76171
69474
68894
62263
60907
60683
52209
45234
44126
43836
41621
40938
39779
36156
32519
31093
30662
29145
28850
27305
24366
23725
23287
22281
21403
20018
19919
19844
19761
19480
18155
17534
17052
17031
16853
16515
16253
16236
16035
15752
14776
14554
14435
13770
13714
13076
12739
12232
12199
12076
12031
11771
10870
10456
10263
9859
9463
9053
8814
8751
8462
8415
8209
8157
7937
7809
7775
7706
7526
7441
7011
6990
6863
6734
6701
6658
6402
6396
6339
6102
5970
5923
5903
5902
5868
5857
5713
5455
5346
5314
5299
597398
424482
200557
195126
174646
166880
158425
112875
112730
109779
108538
104186
104155
98184
97881
94176
92456
89224
72974
70996
69994
67750
66651
60627
60445
58789
57790
56659
55298
54995
52559
49977
49927
49771
49639
49589
48635
48112
47877
47633
47454
47302
47121
47077
46525
46513
46457
46414
44823
44287
43233
43198
42994
42235
41316
41277
40724
39479
37815
36539
35514
35482
35266
35241
34145
33871
33715
33002
32467
32394
31534
30979
30962
30788
30559
30380
30101
30030
29573
29298
29165
29150
29108
28992
28704
28609
28368
27926
27880
27041
27013
26892
26523
26123
25451
24533
24451
24295
24156
24059
223828
102198
68989
59994
51715
35515
31549
30941
30499
25846
23035
22278
21724
21673
19717
18869
16915
16836
16704
16558
16372
13746
13256
13168
13038
13003
12998
12634
11901
11657
11558
11449
11372
10644
10630
10377
10016
9861
9726
9720
9483
9417
9091
9062
9055
9018
8850
8847
8832
8718
8504
8484
8306
8039
7763
7661
7532
6808
6441
6319
6234
6212
6176
6051
6035
5905
5834
5830
5706
5679
5608
5567
5542
5536
5524
5470
5381
5365
5332
5301
5300
5289
5221
5192
5106
5050
5017
4971
4961
4877
4871
4829
4816
4793
4792
4735
4696
4646
4624
4621
465285
380726
354049
322533
297938
289049
286764
247162
227850
223728
201502
197597
197021
193446
193415
193280
173861
173401
171531
166047
164478
158386
142851
131205
112275
110338
99615
92494
88517
83568
79672
71577
71331
66136
64860
62824
58273
55323
50520
49829
49822
49718
48050
46764
46703
45356
44239
44230
43510
43021
41863
41331
40492
37725
37525
37256
34170
33630
32488
31289
31074
29691
28305
28227
27694
27419
27202
26950
26553
25486
25193
24997
24030
23818
23669
23014
22863
22818
22682
22575
22447
22395
22374
22320
21622
21213
21136
20716
20610
20540
20477
20122
19947
19782
19746
19424
19412
19207
19147
19017
444886
171207
56761
49844
46997
39707
37273
35778
33569
33277
28964
28038
27516
22811
21363
18233
17820
15964
15708
15269
15105
13625
10576
10519
10377
9949
9861
9317
9149
9058
8784
8718
8717
8505
8142
7923
7849
7787
7641
7442
7427
7165
7023
6951
6936
6915
6889
6755
6674
6634
6360
6318
6278
5934
5742
5605
5515
5442
5287
5262
5185
5157
5134
5091
5069
5066
4761
4653
4595
4518
4508
4370
4356
4302
4278
4262
4261
4258
4214
4192
4188
4129
4110
4034
3977
3970
3915
3865
3744
3743
3690
3684
3661
3651
3626
3605
3572
3568
3567
3555
390851
262836
240057
224710
169779
142133
135046
133353
126839
115402
115333
112264
111043
110507
106010
103393
87060
86962
83584
82399
74710
70584
68488
67880
64749
61745
59496
58726
56546
56299
54476
54362
51596
47716
47633
45329
44101
43901
43061
42233
41993
41846
40640
40386
39336
38732
37349
36562
35844
35158
34978
34847
34410
33736
32741
32198
31236
30986
29388
29165
28742
28695
28570
27873
27653
26778
26546
25819
25346
25332
25229
25064
24817
24720
24593
24455
24372
23821
21450
20633
20457
20251
20236
20137
19982
19941
19729
19553
19551
19320
19229
18750
18588
18572
17908
17796
17590
17289
17142
17108
124854
85775
70913
68493
45273
40248
35036
33752
32400
26891
25717
22955
19871
15701
15007
14830
13759
13712
12840
12622
11391
10822
10692
10635
10371
10081
10046
9780
9760
9703
9673
9618
9518
9421
9332
8932
8873
8604
8459
8219
8124
8101
7863
7581
7374
7173
6936
6856
6661
6397
6360
6352
6316
6167
6131
6003
5988
5721
5682
5636
5636
5593
5532
5527
5326
5305
5277
5174
5106
5047
5036
4868
4865
4833
4829
4813
4767
4596
4594
4586
4507
4419
4359
4352
4337
4326
4324
4209
4123
4091
4059
4014
3988
3974
3862
3844
3799
3793
3791
3768
628483
308776
287731
242823
242707
209881
202702
186832
162966
160719
158564
152450
141048
127161
114969
112651
106672
103679
103625
99870
96727
90975
84593
81751
76887
73754
72332
70673
67790
61299
60491
59751
59073
58385
57116
55181
53639
52411
50717
49993
49066
48900
48482
47464
46716
46707
46451
45613
44216
44085
43982
42513
42492
41257
41082
40855
40324
39568
36697
36434
35587
34803
34702
34115
33238
33067
32501
31692
31308
31259
31252
30880
30308
30275
29796
29566
29485
28842
28142
27171
26919
26761
25958
25929
25824
25356
24857
24852
24846
24651
24026
23878
22573
22424
22287
21760
21755
21446
21439
21356
235502
179050
89529
78986
67346
59003
51858
41501
34982
27899
24487
23917
23858
21312
20593
19348
16266
16118
16086
15204
14796
14611
14487
13359
12846
12708
12158
11918
11394
10815
10622
10183
10026
9466
9175
9130
9119
9065
8947
8651
8584
8484
8329
8230
8076
8048
7955
7683
7587
7305
7302
7067
7012
6961
6886
6820
6500
6363
6234
6232
6203
6148
6108
6106
6092
5952
5937
5914
5861
5858
5853
5811
5808
5762
5730
5561
5480
5429
5381
5337
5278
5277
5153
5050
5008
4978
4968
4944
4893
4785
4785
4737
4729
4681
4667
4580
4540
4491
4464
4431
318538
226490
201823
160250
155528
149946
143993
112012
93720
90209
87396
87088
85613
76606
74716
59144
59129
58405
57109
55668
53999
50925
49234
48666
47869
45561
42495
41796
41663
40100
39645
38419
37426
36462
36402
35806
35802
35607
35177
34293
33737
33711
33649
33603
33512
33181
31625
30807
30272
29379
28979
28806
28740
27824
26877
26840
26139
25700
25614
25020
24459
24391
24366
24350
24091
24065
23142
22904
22851
22750
22146
22041
21936
21811
21116
20899
20848
20595
20562
20257
20151
20136
20090
19925
19842
19550
19533
18991
18918
18877
18758
18680
18450
18294
18146
18035
17850
17804
17658
17586
100260
95926
77949
55536
46519
43901
32821
25188
23683
23633
19713
19137
18032
16993
16158
15638
15315
15111
14941
14535
14337
13490
13259
13097
12769
12138
11896
11884
11547
11082
10934
10777
10701
10265
10261
9829
9334
8924
8209
8175
8078
7946
7887
7762
7679
7670
7653
7630
7552
7522
7489
7346
7231
7089
6995
6847
6809
6742
6683
6636
6466
6428
6418
6365
6166
5954
5896
5853
5758
5745
5627
5568
5557
5504
5412
5402
5360
5360
5328
5278
5130
4987
4936
4935
4927
4903
4853
4809
4792
4789
4786
4778
4769
4736
4701
4649
4648
4569
4540
4537
121661
119647
101163
85143
83239
81515
74057
71392
63834
59796
45240
42234
41107
41105
38697
31032
30550
29947
29645
29094
28707
27374
27302
26778
26090
26053
25595
24469
24403
24359
23850
23756
23332
22768
22186
22139
22050
22020
21999
21590
21359
20168
19512
19391
19249
19113
19008
18362
18012
17826
17731
17710
17638
17301
17217
17077
17038
16750
16351
16110
16099
15875
15817
15442
15348
15151
15013
14860
14708
14689
14630
14538
14536
14403
14362
14244
14205
13737
13709
13605
13495
13379
13364
13306
13225
13146
13075
12913
12817
12716
12628
12609
12508
12484
12324
12318
12310
12292
12219
11929
59787
46458
33992
23849
19374
16264
13675
11676
11453
11286
9784
9318
9225
9128
9047
8147
7610
7548
7347
7286
7009
6910
6813
6721
6680
6178
6112
5923
5559
5479
5412
5386
5353
5218
5044
4901
4871
4833
4827
4805
4717
4658
4634
4608
4605
4578
4496
4460
4256
4244
4147
4117
4026
3948
3925
3885
3875
3771
3754
3741
3734
3717
3710
3709
3682
3642
3632
3616
3542
3513
3484
3466
3452
3441
3394
3273
3267
3244
3163
3147
3135
3070
3035
3030
3016
2986
2968
2956
2941
2927
2914
2901
2887
2832
2831
2827
2826
2823
2814
2770
288582
161871
147854
131182
128388
114264
104721
89350
81327
73637
67937
65451
63729
61133
59405
57863
56972
54218
52990
49660
49419
48863
48315
46557
46444
44412
39164
36401
36027
35878
35826
35001
33190
32683
32216
31214
28878
28676
28570
28382
28023
27192
26827
25515
23831
23756
23524
23276
22419
22068
21979
21947
21797
20779
20696
19410
19309
18793
18115
18064
17957
17643
17217
16854
16579
16280
16089
15927
15605
15160
15083
14942
14510
14336
14160
14037
13933
13670
13300
13264
13244
13222
13214
12823
12556
12555
12410
12090
11960
11828
11744
11617
11603
11578
11489
11419
11287
11188
11176
11034
26019
23861
23688
23292
18995
15272
15068
14779
14438
13916
12422
12162
11596
10358
9927
9046
8810
8690
8588
7926
7441
6808
6617
6125
5974
5750
5645
5613
5598
5486
5478
5144
4991
4974
4875
4799
4565
4562
4521
4516
4430
4384
4351
4315
4211
3998
3872
3725
3724
3722
3709
3612
3612
3576
3558
3478
3398
3383
3371
3334
3213
3088
3083
3024
3016
3006
2978
2975
2963
2896
2889
2881
2816
2779
2709
2703
2696
2661
2591
2588
2559
2538
2532
2499
2474
2458
2458
2454
2417
2414
2401
2385
2353
2319
2292
2229
2219
2215
2201
2196
1492545
588173
449170
416625
387435
337470
179470
160131
137064
130808
123661
116340
115995
115092
112292
109472
100354
97223
94063
90751
86704
83945
83805
83655
79562
78530
70199
69987
69286
66280
64581
58780
57352
57183
55183
52720
46489
46442
46324
44278
43346
42787
41862
41226
41083
41045
38193
37921
37573
36535
35200
35088
34666
34642
34127
33650
33286
33016
32065
31720
30407
30285
30120
29781
29726
29714
28642
28549
28289
26939
26757
26549
26333
25512
25201
24553
24483
24203
24050
23999
23788
23738
22627
22554
22404
21681
21556
21457
21193
20500
20037
19993
19880
19608
19599
19579
19466
19383
18848
18556
138201
88342
83929
67830
67262
51459
49624
47093
37633
34870
33501
32732
30648
30188
30061
28206
27185
26505
26262
23736
22669
21499
21126
18425
17193
16757
16474
15867
15411
14786
14468
14340
14133
13861
13338
12926
12401
12097
11877
11734
11614
11561
11536
11250
11057
10662
10511
10505
10241
10221
10168
9469
9285
8521
8390
8291
8275
8104
7761
7677
7438
7278
7257
7242
6995
6852
6852
6562
6539
6406
6370
6035
5896
5877
5877
5863
5858
5839
5767
5673
5628
5582
5458
5422
5413
5382
5243
5136
5107
5087
5053
5039
5010
4991
4971
4936
4933
4920
4883
4846
1727055
1388883
534348
518176
384073
287250
277512
262489
206906
204306
134162
116204
106132
103216
95120
84359
79658
76349
68769
66564
58285
54905
54196
51929
51032
46981
46794
45308
42710
42689
38548
37783
37585
37251
36526
36266
36251
36226
35051
33982
33781
31975
30134
29760
29167
28994
28630
27697
25053
24712
23711
23079
22629
21881
21403
20241
20162
19888
19857
19620
19096
19049
19006
18988
18912
18487
18130
18023
17564
17369
17225
16499
16047
15997
15830
15680
15666
15596
15580
15525
14999
14964
14817
14388
14206
14152
14079
14030
13783
13677
13642
13326
13186
12715
12663
12459
12315
12001
11630
11485
165383
96197
62574
60860
49432
46073
42432
28655
27809
26527
25880
23329
22154
20926
17958
17562
16799
15383
15206
14694
13503
13080
12835
12555
12528
11774
11400
11344
11036
10810
10340
9858
9755
9567
9383
9343
8940
8560
8208
8019
7971
7971
7627
7541
7316
7309
7097
7092
7047
6992
6941
6896
6578
6497
6436
6414
6221
6029
6016
5932
5753
5736
5719
5544
5521
5362
5353
5291
5289
5240
5209
5179
5171
5123
5059
5054
5049
4959
4922
4805
4724
4470
4439
4420
4383
4361
4287
4199
4122
4090
4079
4054
4026
4005
3891
3832
3824
3718
3716
3713
935389
823178
393629
334209
211528
197945
176341
174459
174098
157424
155925
140456
136429
124836
119706
108162
102247
97316
92082
91743
91066
90612
83154
77285
74877
67574
66173
66115
62242
57153
52396
50821
50056
48214
48083
46076
42775
42320
40749
40541
39344
37274
36949
36505
36474
35234
34329
34238
33653
33405
32981
32198
31365
30187
28221
27785
27779
27607
27546
26537
25919
25819
25282
24997
24898
24895
24457
24158
23874
22433
22336
22232
22179
22026
21606
21021
20813
20717
20308
19772
19629
19486
19436
19278
19214
19088
18861
18776
18630
18478
17324
17036
16686
16272
15487
15384
15210
14614
14580
14575
59191
56644
49580
42022
32937
29062
27691
24693
23288
23250
22516
20853
20608
20200
16207
13884
13324
13083
12217
12041
11255
11131
10618
10540
9354
9204
8765
8503
8241
8058
7972
7494
7337
6956
6796
6170
6124
5803
5771
5750
5450
5272
5264
5191
5070
5013
4980
4824
4635
4553
4538
4506
4484
4484
4348
4217
4128
4081
4077
3942
3925
3884
3762
3704
3694
3662
3650
3601
3536
3455
3452
3444
3427
3318
3302
3287
3231
3222
3161
3151
3146
3104
3021
3017
2977
2970
2891
2841
2834
2806
2798
2770
2735
2735
2730
2721
2677
2662
2653
2647
357414
304698
210426
194872
174441
144275
126856
114105
83005
81728
76812
71584
59555
57656
56541
53536
49845
49438
48928
47804
47470
44167
43249
43213
41072
40659
38661
37911
36520
35481
35075
33087
32860
30657
29831
29433
28611
28555
27041
25965
25887
24875
24774
24765
24413
24244
23642
23337
23006
22972
22697
22610
22467
22244
21758
21086
20923
20565
19387
19301
19179
19082
19049
18413
18026
18020
17761
17404
17318
17138
17002
16895
16669
16506
16353
16234
16227
16130
15883
15853
15829
15610
15477
15310
15269
15108
14674
14589
14561
14098
14069
14054
13981
13975
13841
13673
13626
13512
13204
13092
184626
53759
44309
41708
39251
19981
14253
13846
13003
12102
11494
11405
11310
10801
10529
9986
9812
9418
9298
9050
8681
8190
7894
7732
7580
7576
7432
7406
7050
7012
6874
6831
6423
6355
6143
5998
5786
5526
5404
5383
5361
5348
5338
5317
5004
4942
4936
4897
4843
4816
4738
4701
4589
4574
4555
4520
4507
4492
4447
4428
4387
4379
4369
4303
4221
4113
4070
4027
3959
3953
3935
3859
3779
3765
3745
3744
3726
3669
3666
3658
3639
3605
3598
3535
3530
3457
3425
3424
3421
3397
3394
3375
3324
3299
3209
3205
3186
3172
3165
3147
396888
122441
111844
103392
81923
72243
60160
48642
46177
39415
38586
38377
38181
35695
32722
32351
32266
31638
31526
29351
29198
28404
26748
26559
25779
24529
24392
24120
23985
23920
22831
22478
20440
19868
19328
18676
17308
17166
17000
16954
16900
16786
16746
15798
15616
15283
14963
14863
14426
14255
13793
13583
13179
13017
12983
12907
12612
12478
12252
11956
11944
11826
11799
11736
11672
11563
11525
11371
11302
10951
10845
10832
10820
10566
10288
10107
10079
10021
9975
9947
9915
9681
9371
9368
9195
9165
8979
8976
8764
8748
8710
8502
8302
8261
8248
8151
7673
7499
7415
7348
32507
24356
21491
21407
19952
19672
16684
16444
15688
14794
14330
13760
11695
10163
9860
8671
8269
7889
7717
6850
6719
6703
6659
6479
5787
5288
5212
5080
4910
4875
4817
4611
4496
4292
4234
4092
4003
3846
3815
3781
3751
3724
3573
3424
3406
3398
3366
3247
3208
3179
3093
3055
2908
2876
2874
2810
2776
2763
2755
2726
2712
2580
2563
2555
2551
2506
2463
2455
2447
2439
2426
2392
2377
2362
2359
2332
2318
2268
2263
2236
2225
2213
2208
2194
2136
2113
2103
2102
2063
1988
1972
1950
1933
1883
1857
1821
1801
1758
1744
1740
15318984
9248741
5093198
5081809
4260268
3823267
3082395
3063325
2860281
2725553
2660214
2173406
2098880
2022226
1904490
1679316
1533699
1498675
1368079
1159722
1148877
1053767
1000040
955445
931646
928955
853240
828780
822854
795455
724440
723571
692810
649660
623730
594737
533820
533091
526948
521197
466174
462912
421038
402766
399048
395341
386299
385222
376890
369992
361774
359724
351070
350592
347260
337801
325117
323063
319800
318536
315391
313470
296237
293251
288167
277525
272885
271877
260400
251243
246976
243606
242444
238684
230795
228750
223805
219556
219242
215869
208565
206339
204753
202835
201883
200554
197181
196036
190894
188693
182869
181736
178171
172229
171809
168914
168528
168152
167350
166202
1829365
1247750
1117844
754281
643790
588670
470183
437437
430276
383057
361103
308054
272141
246784
227203
217314
213706
203222
186268
168299
167044
164185
158211
121601
104446
94033
88046
87270
86493
82751
80179
78006
77961
77251
66236
63461
62346
61912
61553
61085
57839
53700
53243
49207
47513
46231
45571
45455
44728
40189
39328
37709
36899
33758
32487
31523
31112
30722
30475
28766
28757
28603
28552
28104
26890
26854
26623
25782
25471
24814
23073
22813
22799
21971
21819
21817
20150
19667
19356
19267
19261
17456
16935
15469
15317
15311
15074
14819
14498
14375
14209
14067
13834
13812
13714
12960
12300
12055
11765
11668
3288517
2151149
1666620
1334383
1129347
1050766
952909
952820
719082
673674
556002
478634
441089
433637
316369
312662
310545
267736
267043
259727
230604
217888
209460
204581
203905
201405
197565
194621
189558
181396
177952
174610
174518
173258
163969
154957
150929
148624
142627
139413
136077
126003
123688
113082
111506
110519
109687
106879
103152
102574
101711
101585
100921
94922
93766
91364
90452
90260
88514
88286
87755
85640
84850
81703
79519
79135
78891
76869
76499
75985
75538
74493
73721
72749
71604
70587
70290
69783
67438
66683
66184
63493
60648
58915
58100
57247
55731
55397
54809
54465
54307
53657
53013
52061
52010
51409
49485
48534
47459
46881
734120
646491
447479
212651
127045
106982
105876
97685
97386
80896
80660
60137
59861
59483
59379
56771
55783
53722
52847
41217
40738
36755
35433
32896
31670
30973
29223
27766
27361
27285
26876
26061
25624
25492
24530
24148
21957
21902
20606
19442
19302
19301
18901
18749
18606
18604
17230
16782
16355
15841
15623
15595
15240
15027
13864
13796
13679
13388
13345
13285
13236
13219
13161
13126
12850
12731
12305
12212
12043
11994
11942
11391
10858
10732
10617
10457
10173
9941
9736
9609
9426
9343
9337
9230
9227
9178
9126
9071
9061
9050
9034
8969
8772
8606
8577
8564
8539
8376
8355
8227
2739330
2320427
1821986
1544737
1341140
1130280
1092382
1076893
886006
686328
624383
455252
421806
417285
412394
401014
380826
338514
333200
317339
300069
289021
287655
260948
243099
225941
225539
225056
214586
199574
196118
177507
174864
173627
171141
166278
162597
162263
161749
161733
158164
157620
154150
153201
152451
142939
141598
135547
135509
133461
130813
130250
127611
125374
122353
119818
119123
115627
110888
109602
108602
104788
99900
99028
98389
91872
81732
80743
79785
79760
79191
79076
76206
74867
74526
73301
71501
71397
70926
70553
70016
69010
68532
66959
64097
62399
61136
60882
59887
59840
59791
59521
59471
58598
58166
57524
57027
55791
54724
54288
1307678
911363
658814
289829
265258
238481
111002
108595
107980
94384
86800
63606
53351
42220
33896
32324
30003
26947
26803
26146
25360
22742
19451
19192
19048
19032
18965
18563
16715
15933
15698
15615
15587
14910
14220
13429
13192
13053
12061
12002
11580
11570
10966
10806
10555
10433
10397
10261
10047
9746
9386
9223
8720
8640
8588
8342
8302
8298
7917
7855
7424
7248
7183
7122
7117
7111
7095
7055
7050
6999
6941
6911
6883
6855
6817
6764
6728
6607
6418
6360
6298
6279
6256
6010
5850
5836
5807
5728
5691
5675
5669
5645
5579
5572
5414
5400
5366
5286
5199
5006
3326594
1946361
1069176
996413
946857
647619
637236
423532
371181
361590
272642
247826
244119
237201
220618
220488
192503
191365
181377
168260
161425
161371
159252
144264
143002
139175
136480
134869
132938
129777
128927
127085
124410
119595
119205
114253
113205
112697
109743
105776
101217
99742
98248
91306
79707
73946
73607
71634
70990
70503
66869
66227
66017
65507
65019
63183
63124
61230
61214
58990
57625
56910
56359
54347
51229
50934
50675
48534
47706
47621
47612
46905
45894
45762
44964
43214
42555
42469
41896
41879
41719
41674
41123
40888
40322
39943
38812
38321
38200
37998
37976
37561
37189
36794
36219
35284
34645
34558
34237
34011
481324
265863
251287
169053
138823
129385
71918
71530
69757
59977
58114
53056
47749
41687
40324
40164
38429
37728
37239
36547
35391
34704
33307
31231
28388
27951
24725
23964
23749
22884
20389
17357
17353
17144
16970
16958
16562
16249
15970
15711
14904
13130
12841
12585
12497
11708
11614
11521
11162
11002
10807
10566
10549
10467
10301
10297
10287
10073
9763
9754
9753
9428
9286
9254
9167
9107
8474
8428
8341
8291
8155
7929
7813
7666
7123
6954
6809
6766
6754
6749
6726
6607
6433
6280
6231
6230
6161
6137
6106
6103
6002
5813
5781
5747
5689
5407
5405
5352
5340
5284
4653512
2726828
1396537
1323872
1223659
995480
870821
821127
797269
789031
693459
549804
540286
538682
496064
478322
463240
461308
454615
453388
429539
421627
420885
412648
398753
382155
343187
340230
277592
271792
268512
263850
229026
225229
202587
199441
199083
194893
194450
193119
181042
175773
175323
174400
173700
171031
169787
168704
165586
161646
151801
150056
148565
141431
140426
139603
136844
134479
129453
127146
126088
122862
117422
113642
111499
110877
109615
109553
104995
104361
104355
100260
97602
96289
93575
92416
92304
91625
91442
91156
87051
83994
83402
81181
80270
78808
78802
76094
75420
74943
73084
71492
71145
70341
69126
68854
68389
68352
66960
65986
3713088
562093
474125
366683
296876
177249
161396
118830
112318
102975
96282
91982
84606
84599
76354
71105
59153
51975
49328
48889
48412
47548
45157
43963
42589
37607
36226
35827
34021
32590
31427
30660
29165
28872
28745
27027
26637
26472
25727
25344
25290
23257
22969
21009
20430
20056
19922
19878
19810
19807
19637
18855
18793
18705
17968
17615
16836
16507
16477
16433
16390
16281
15586
15532
15491
15459
14760
14694
14441
14092
13890
13417
13287
12922
12876
12436
12324
11903
11772
11600
11516
11514
11285
11128
11105
11041
10802
10418
10322
10104
10098
10022
9887
9884
9618
9614
9475
9278
9090
8631
1613659
1074598
1067174
611836
493065
331846
278495
253448
207587
184146
183080
176945
165226
152794
124849
122767
121519
114269
111067
109058
103398
101666
94333
91770
90143
90100
88543
86796
85998
79775
79169
75879
68593
64627
63544
61928
57294
54800
53283
52556
52116
52025
50972
49228
48669
48647
48635
46498
46068
45897
45609
42860
41027
40561
40513
40124
39848
38292
38188
37437
36596
36333
34196
34148
33436
32540
31113
31102
30362
30278
29645
29567
29203
29193
28714
27562
27540
27501
27073
26766
26662
26298
26258
25941
25825
25761
25174
24983
24755
24618
24458
24317
24198
24095
23735
23580
23330
23142
22877
22695
242590
159184
110169
90121
74061
72961
66439
52279
46087
45921
42580
39567
37700
36655
36217
33977
32259
31768
30393
26976
26445
26271
21677
21423
21003
19736
17658
17304
16690
16529
16421
16234
16116
15028
14312
14171
13516
13320
13234
12738
12498
11870
11468
11142
11060
10803
10731
10693
9895
9827
9562
9421
9028
8509
8413
8245
8143
8113
7441
7291
7140
7123
7120
7087
7076
7058
7009
6971
6766
6722
6548
6531
6519
6501
6499
6391
6351
6253
6253
6099
6056
6037
6019
6003
5844
5772
5635
5551
5288
5280
5262
5252
5149
5131
5038
5023
5012
4997
4958
4781
855879
823496
569550
519546
365512
355787
342041
280034
278598
270666
269520
267810
212232
206651
170309
154886
154604
144817
129823
122450
113374
111065
101048
93264
91477
87735
86541
79926
77382
77048
74548
74083
73357
73263
73058
72153
68891
66521
64281
64125
61880
61298
59665
55855
54197
54033
53828
53739
53148
52587
52476
51420
51123
49787
49771
48919
46871
45532
44574
44431
43480
42761
42482
41491
41441
40256
38666
38313
38127
38056
37856
36775
36290
35524
35202
35091
34300
34166
33426
33156
32898
31330
31222
31152
31150
30989
30950
30850
29455
28904
28831
28469
28446
27421
27085
26555
26106
25767
25645
25588
119062
105783
103595
77777
56229
56076
55666
47924
45747
44258
43107
42738
40950
40183
40128
36251
32506
31508
30978
30611
27786
27613
26876
26102
24641
24576
24040
23845
23538
20333
18600
18328
17459
17356
17116
16957
15866
15160
14264
14225
14123
13756
13090
12813
12745
12709
12678
12495
11894
11755
11228
10987
10775
10611
10229
9843
9222
9052
9008
8874
8807
8726
8688
8573
8495
8437
8330
8311
8292
8256
8190
8030
7936
7697
7660
7638
7543
7412
7300
7176
7154
7117
7044
7006
7003
6962
6955
6945
6932
6807
6661
6542
6487
6444
6408
6405
6392
6382
6363
6292
1058869
460186
443286
406557
220489
170198
170163
160473
147902
131867
124554
111419
106135
104495
104152
102753
100516
97832
92532
91182
86076
86057
85454
84701
83479
82742
77848
70433
65033
64660
62182
59832
59718
58524
57358
56819
56621
54998
53564
53030
52033
51536
50286
50116
48158
47982
47236
47120
45775
45288
44555
44228
41235
41079
40330
40203
39776
39617
38719
38216
37988
36517
34288
33914
33640
33469
33068
32674
32323
32316
32306
31939
31934
31561
30399
30325
29895
29453
29425
28757
28293
28092
28077
27496
27464
26864
26638
26469
26044
25987
25748
25672
25645
25351
25277
24846
24278
24148
24093
23775
123548
101811
60975
59920
59831
59357
37791
37650
37152
36313
32673
30909
30882
30086
27593
27385
26905
25620
23924
23788
23726
23719
22286
22042
20814
18878
18313
18002
16431
16079
15289
14987
14663
14375
14210
13558
13233
13190
13102
12759
12723
12539
12409
11948
11814
11152
10047
10000
9830
9197
9018
8818
8801
8772
8753
8527
8256
8133
8113
8010
7973
7834
7566
7321
7292
7161
6999
6967
6959
6855
6832
6736
6698
6616
6515
6480
6406
6231
6218
6137
6118
6041
5943
5901
5868
5825
5766
5726
5715
5630
5624
5559
5376
5371
5338
5258
5231
5195
5182
5169
1005730
519494
516586
327044
248259
243098
206809
178045
170915
165153
146033
145913
145032
141219
140513
139914
137812
122195
116750
113382
103054
98700
96493
96181
95050
94497
93644
93336
91424
90644
89989
89830
88060
87055
86141
83105
81454
80427
79871
79272
78876
78636
74625
72954
71990
66275
66072
65033
64450
63520
56107
55412
54195
53248
51231
49880
49323
49152
48614
48411
47864
47636
47152
46909
46766
43797
43598
42986
42684
42562
41971
41829
40293
39859
38238
36896
36216
36118
35903
35614
35361
35266
34116
33808
32804
32402
31811
31690
31654
31374
30398
30385
30350
30278
29372
28918
28172
27978
27760
27374
290831
189229
152666
122397
72453
72059
46477
46038
43114
42393
41368
37206
32899
32738
31107
30918
29461
28226
27114
26010
25680
22089
22076
22047
21897
19303
18525
17140
15355
14656
12789
12326
11795
10925
10498
10375
10164
10111
9973
9781
9710
9624
9445
9425
9308
9103
9039
8966
8875
8837
8740
8564
8517
7781
7572
7434
7429
7429
7388
6725
6618
6550
6385
6152
6117
5802
5742
5736
5699
5639
5591
5474
5290
5202
5160
5146
5093
5047
4816
4813
4771
4667
4640
4599
4544
4533
4464
4375
4316
4285
4250
4220
4214
4211
4124
4086
3991
3941
3941
3850
369743
228988
208675
193825
192407
190704
180675
168782
149470
101213
97295
94801
93541
92909
90008
89087
84963
80972
74648
69753
69538
67170
65717
63624
59821
56403
56267
55113
50311
48907
48531
48262
45540
42689
40753
39862
39841
39403
36951
36362
33993
33201
33096
32866
32418
31957
31018
27988
27788
27354
27258
25206
25142
24950
24814
24562
24556
24466
23150
23059
22797
22279
22259
21633
21321
21043
20706
20364
19587
19476
19066
18897
18426
18113
17872
17128
16562
16324
15933
15758
15703
15703
15663
15506
15248
14953
14749
14604
14428
14160
14145
14055
14017
13983
13930
13877
13769
13525
13429
13407
75925
34865
29926
28774
28284
27862
25229
23949
17912
17141
15223
14903
14491
13669
13524
12863
11867
11076
10808
10516
10250
10007
9330
8692
8024
7575
7460
7127
6910
6910
6671
6610
6567
6432
6404
6331
6253
6215
5921
5705
5547
5546
5544
5487
5473
5280
5173
5039
5004
4926
4828
4801
4670
4620
4589
4441
4406
4294
4293
4147
4138
4131
4101
4092
4051
4017
4006
3997
3947
3940
3873
3832
3821
3715
3553
3489
3472
3422
3368
3320
3298
3270
3230
3218
3195
3155
3152
3150
3136
3134
3102
3027
3026
2976
2952
2950
2889
2861
2853
2849
1676746
1529539
1244530
967096
663088
495252
398511
337216
308834
263381
262436
228342
223283
213014
202268
143605
115225
105111
98937
98012
97902
80569
80376
73070
72273
66442
65319
64812
61689
61340
60940
55980
53994
52878
52785
51486
51258
50426
48095
47227
46539
46250
45456
42248
39877
39053
37807
37121
36741
35664
34846
34074
34072
33905
32778
30087
29939
29239
29195
28978
28535
28503
28089
27888
27755
27087
26904
26555
26085
25615
25289
25263
25221
25188
24869
24736
23124
22587
22321
22276
22268
22020
21890
21837
21529
21513
20935
20912
20838
20727
20721
19906
19753
19137
18782
18451
18238
18192
18026
17882
365812
354263
248369
123314
83629
80910
69087
66821
66681
57303
44172
42485
37481
37425
37154
29677
27536
27191
21869
21801
21155
19538
19048
17238
15512
15501
15393
13756
13236
12778
12142
11020
10965
10178
10100
10065
10010
8872
8374
8362
8175
7752
7569
7312
7277
7276
7243
7238
7235
7232
7176
7054
6962
6947
6924
6841
6715
6572
6562
6526
6484
6243
6151
6022
5979
5955
5917
5880
5844
5531
5372
5187
5179
5002
4930
4923
4893
4891
4815
4814
4784
4712
4701
4647
4595
4523
4522
4419
4405
4260
4246
4243
4145
4081
4064
3986
3928
3910
3860
3810
452851
313130
304362
206723
197666
197102
178140
172350
171791
170865
159591
127084
125038
115949
111832
111476
108360
103370
103344
98838
98360
97902
97040
91618
88082
87742
85605
85293
84159
82126
81421
80079
78685
74839
74684
70056
68976
66064
63258
61604
60573
57112
56865
56190
55483
54943
52393
51441
48800
48488
45677
45350
44970
44715
42156
42038
41424
41351
41309
41307
41204
41185
40856
40698
39659
39379
39146
38911
38865
37495
37492
37211
36815
36774
36279
35982
35938
35548
35296
35064
34728
34515
33085
32769
32404
32109
32067
29932
29914
29342
28930
28866
28778
28702
28492
28099
27959
27837
27803
27552
271302
224493
80143
62001
53277
49295
46228
42681
41278
40777
40767
37090
29720
29712
27508
26272
26092
25009
24960
23784
22018
21866
21322
20660
20251
20166
19090
18055
17531
16036
15955
15814
15449
14627
14474
14022
13784
13733
13378
13191
12811
12176
11710
11193
11084
11019
10965
10693
10539
10432
10027
9912
9897
9858
9849
9517
9401
9399
9314
9275
9248
9216
9086
8980
8848
8625
8550
8508
8459
8418
8349
8192
8179
8029
7894
7524
7431
7345
7295
7276
7199
7086
6913
6883
6862
6814
6765
6723
6710
6635
6617
6604
6575
6568
6484
6461
6373
6292
6236
6199
204197
184401
182874
148878
143297
124514
121682
111904
102263
98106
95746
92870
91574
86143
69625
69340
68963
66371
65649
57979
51428
50320
48855
48420
44228
43925
39709
39386
37895
36684
34420
31614
30488
27023
25725
23392
23195
22962
22855
22634
21806
21569
20529
20087
20046
19880
19849
18880
18688
17882
17730
17725
17641
17398
17210
16908
16597
16146
15718
15345
15038
15009
14626
14538
14447
14270
13897
13602
13569
13538
13222
12956
12893
12836
12805
12341
12264
12201
12108
12089
11914
11816
11594
11047
10395
10352
10309
10303
10154
10059
10027
10023
9948
9868
9827
9687
9537
9384
9304
9233
35344
24072
21297
18838
18595
15076
13616
13379
12615
11389
9773
9624
8748
8235
7775
7753
7511
7504
7466
7437
6851
5700
5672
5296
5101
5012
4998
4713
4398
4378
4334
3900
3899
3848
3758
3736
3666
3638
3544
3344
3278
3276
3165
3129
3111
3067
3019
3014
2991
2892
2767
2721
2719
2675
2643
2642
2418
2366
2341
2320
2289
2246
2233
2221
2215
2210
2116
2063
2033
2001
1967
1928
1827
1748
1738
1736
1706
1684
1682
1680
1659
1656
1644
1632
1616
1542
1520
1457
1456
1420
1419
1411
1409
1408
1394
1385
1377
1363
1362
1338
425666
308753
231013
209144
162626
148843
121969
119450
98585
95210
87296
77453
65864
65192
62788
62240
60119
57209
57019
57000
55009
54498
54174
52965
52763
49765
47250
45102
44487
44164
42922
42608
41122
40910
40420
40050
39994
39809
37219
35948
35478
34956
34220
33424
33089
32845
32720
29558
29501
28922
27940
27564
27539
27084
27023
26920
26681
26422
26404
25618
25209
25195
25183
25071
24888
24745
24039
23889
23856
23338
23311
22412
22216
22006
21744
21661
21567
21474
21179
21172
21154
20914
20333
20309
20063
19865
19746
19570
19565
19536
19473
19339
19119
19113
18981
18963
18659
18577
18347
18156
114160
108041
71108
58574
47857
46271
45284
32796
29032
26321
22716
21879
21722
20421
20349
19429
18509
18479
18479
18464
15230
14454
13600
11679
11642
10695
10365
10314
9888
9841
9736
9496
9412
8407
8310
8301
8273
8177
7885
7476
7215
7061
7035
7003
6961
6896
6728
6580
6573
6455
6225
6164
6141
6072
6034
5977
5956
5890
5692
5440
5378
5366
5320
5285
5244
5167
5133
5114
5113
5017
4921
4893
4872
4813
4801
4699
4640
4566
4563
4531
4447
4447
4435
4433
4349
4340
4304
4275
4246
4245
4244
4198
4159
4158
4142
4135
4077
4010
3995
3989
779167
477544
361901
284988
267013
264339
214643
198640
193474
174873
162294
161275
134362
130389
127846
98450
95233
88534
84253
79072
76694
71935
69354
62418
56538
56348
55417
54345
53808
52615
52127
51232
50369
46324
45734
44848
42857
42122
41713
39870
39388
39299
36500
36490
36377
35173
34467
34180
34101
33420
32973
32957
32614
32316
30771
30283
29920
29636
29633
28580
28089
27596
27418
27072
26716
26692
26413
26210
25578
24659
23933
23863
23846
23704
22566
22472
21524
21060
20936
20115
20109
19640
19404
19117
19079
18933
18839
18578
18555
18451
18311
17875
17790
17648
17619
17576
17463
17456
17258
17211
446974
35169
25526
23181
18900
18403
17880
15980
15967
14601
14207
13668
11811
10391
9629
9505
9069
8897
8585
8137
7682
7408
7348
7276
7171
7067
6957
6609
6535
6141
5986
5957
5957
5950
5915
5731
5642
5613
5505
5215
5196
5147
4915
4892
4736
4507
4450
4442
4393
4379
4373
4362
4327
4296
4274
4265
4262
4205
4142
4080
4028
3994
3953
3929
3903
3860
3745
3677
3634
3508
3471
3399
3376
3204
3150
3115
3097
3071
2995
2989
2987
2983
2933
2901
2852
2809
2802
2796
2780
2780
2735
2642
2639
2638
2633
2621
2617
2595
2561
2546
375004
128907
119678
96945
94715
87002
74946
62571
61210
60108
55635
54667
54300
46987
45334
44473
41943
40819
40555
39556
38428
37717
36871
35059
34916
34843
34712
34330
32400
30985
30318
30279
29622
29607
29314
28610
28343
28102
27225
27152
26058
25676
25608
24949
24671
24463
24421
24340
23791
23347
22758
22690
22650
22285
22195
21969
21955
21812
21187
20628
20329
19735
19424
19380
19321
19206
19132
18762
18597
18301
18232
18228
18052
17960
17863
17836
17594
17460
16804
16654
16520
16347
16294
16161
15975
15718
15638
15279
14742
14714
14713
14684
14629
14578
14529
14386
14366
14272
14247
14155
72969
65590
52529
37638
35101
30538
22628
20059
18476
17376
17341
17236
16843
14734
14174
12721
12030
11805
11296
10754
10573
10542
10117
10100
10008
9665
9626
9373
9335
9135
9135
8983
8907
8845
8523
8505
8294
8232
8209
8137
7781
7652
7633
7230
7098
6974
6887
6790
6733
6703
6682
6519
6518
6444
6399
6342
6306
6248
6219
6088
6070
6067
5862
5839
5733
5715
5695
5570
5526
5510
5504
5502
5485
5478
5434
5415
5408
5404
5393
5381
5375
5372
5298
5205
5161
5147
5140
5139
5120
5110
5104
5096
5089
5069
4974
4969
4935
4917
4915
4906
420567
170435
138174
130841
121671
99846
91795
78624
57230
54678
51825
44390
40628
40418
38991
38751
36218
34747
33944
33746
33355
32553
32393
31789
31231
28104
27956
26206
26029
24481
23402
23195
23169
22430
21677
21448
20957
19526
19073
18926
18839
18692
18084
17847
17580
16343
15727
15571
15086
14429
14194
13874
13831
13778
13625
13244
13222
12991
12887
12872
12779
12707
12651
12298
11907
11840
11839
11814
11778
11640
11596
11277
11172
11145
11106
10955
10723
10664
10522
10495
10455
10349
10336
9939
9898
9515
9506
9098
9097
9083
9050
8900
8891
8845
8828
8784
8518
8413
8363
8316
76324
42901
40288
27609
25791
25416
20186
18387
11834
11299
11259
10334
10096
9658
9492
8669
8590
7561
7479
7118
6895
6851
6709
6622
6351
6144
6116
5785
5759
5380
5121
5088
5086
4981
4977
4928
4618
4454
4294
4293
4261
4181
4170
4157
4130
4060
3803
3733
3717
3705
3689
3673
3643
3632
3631
3591
3588
3545
3474
3468
3377
3265
3199
3140
3112
2983
2970
2950
2944
2886
2871
2858
2849
2846
2834
2785
2736
2595
2594
2576
2544
2537
2503
2462
2434
2421
2418
2414
2399
2365
2360
2359
2346
2331
2331
2316
2315
2292
2272
2266
199110
10853
10388
9996
9132
9047
8864
8711
8665
8375
8289
8243
8148
7816
7775
7729
7505
7492
7481
7391
7350
7195
7189
7179
7076
6798
6556
5001
4231
4013
2916
2530
6015
2042
1986
1808
1280
1178
946
841
833
691
617
600
597
595
565
555
527
519
503
485
484
481
475
474
455
443
441
439
431
430
425
410
407
404
394
392
389
387
370
367
365
361
358
353
349
348
347
346
345
344
334
325
323
321
319
312
311
311
308
307
306
304
303
302
301
301
299
299
297
293
292
292
291
289
287
285
280
280
277
277
276
275
273
272
271
270
268
265
264
262
262
260
258
257
256
256
255
254
253
248
207479
135076
126120
115863
85007
74498
71761
64609
61628
51023
47006
45130
44135
42433
40590
39604
38732
36801
36679
30206
28743
28670
28135
27683
27481
27337
27051
25882
25547
24424
22791
22670
20974
20682
20669
20582
19394
18920
18811
18292
18032
17846
16781
16400
16228
16037
15939
15334
15039
14475
14209
13966
13915
13754
13338
13304
12738
12321
12137
12031
11874
11195
10511
10411
10115
10089
10071
10028
9961
9263
9123
8998
8992
8922
8882
8821
8630
8549
8457
8299
8274
8184
8167
8144
8101
7962
7921
7909
7909
7718
7536
7514
7405
7228
7070
6959
6922
6826
6719
6709
55570
49290
30955
30862
23635
22664
19885
17880
16427
11338
10552
10530
9509
9023
7355
6702
5973
5920
5874
5466
5266
5216
5057
5019
4865
4723
4669
4646
4613
4597
4564
4563
4443
4432
4205
4194
4006
3958
3688
3649
3641
3622
3579
3396
3392
3337
3288
3252
3183
3084
3077
3014
2932
2904
2902
2893
2886
2878
2875
2834
2799
2798
2786
2778
2748
2739
2701
2666
2664
2630
2609
2545
2510
2498
2490
2468
2465
2457
2429
2409
2403
2337
2336
2281
2270
2265
2227
2223
2222
2192
2192
2177
2134
2129
2128
2091
2089
2081
2081
2060
23881996
15045595
12434548
11728106
9659516
9013750
8256062
6988368
6706508
5302535
5227309
4991517
4404420
4158108
3631425
3539944
3399677
3362905
3301022
3072248
2639549
2365689
2354242
2239139
2050783
1959657
1916430
1891438
1739970
1649302
1496063
1461981
1453446
1452948
1434372
1430470
1418187
1329761
1311401
1236908
1234796
1178008
1142036
1084455
1019325
1011481
969411
929745
915604
836715
829494
821977
816016
787607
694603
650436
634910
628069
625357
618375
611398
606029
573438
572144
562804
560425
543268
541426
533134
526892
523599
522197
506485
499402
481559
480532
475942
461338
441450
435694
427828
418892
405583
379817
368399
350682
343899
343005
333802
330785
323035
322703
320707
315883
309018
308715
304744
304179
298028
294619
4926021
4410774
3422277
3140993
2350801
2267139
1966695
1558673
1469598
1143449
1036101
1025974
1010263
981061
931586
847495
828633
719813
712250
535728
514969
428528
425222
420008
398133
393904
350273
341168
323997
276477
264579
243139
223956
211643
209709
187714
186696
186010
185218
182878
174360
172054
169791
143670
128947
116022
111487
109102
104631
104091
100115
96815
96163
95304
93490
88855
83809
82529
79882
78033
77689
77361
76241
71378
69115
67272
66205
65699
64398
64302
63037
62575
57667
56729
56642
56152
55144
54433
54275
51826
49121
48636
46917
46725
44851
44846
42803
42477
41990
41952
41937
41923
41439
40926
40791
40583
37230
36597
36064
35531
11357627
7306802
5242492
4429183
3905826
3666236
3126044
2884634
2794945
2399481
2014114
1657893
1636557
1602008
1513656
1496953
1386389
1032169
1029316
832116
803453
720524
696820
693209
660248
645947
622448
541810
506465
496828
482580
475360
417368
377643
374421
368018
362215
343133
342373
318198
318002
310416
301570
296736
292483
285778
283754
283657
281645
279478
256900
241937
236556
225093
222121
221351
213821
211051
210127
207183
205397
201317
191436
167154
158054
156875
153117
148231
148057
147508
146811
143093
141243
138951
137185
136748
127155
116912
114623
111902
111524
106398
104270
104141
100323
97411
95850
90742
89901
89027
88603
84471
84467
83357
80776
79242
78859
78175
78142
75903
2833447
1284462
1106549
953031
805479
798196
751602
695819
577734
514695
417829
416574
345927
332410
301328
276062
227864
201119
182687
170881
160772
159558
149124
145196
143033
129099
128279
119498
108016
97409
89443
87851
87733
83985
83199
78585
75140
73525
64245
59536
54986
54663
53446
52898
48944
44701
44233
38737
37874
37250
37058
36528
34146
33717
33685
33509
31166
27530
27018
26409
23275
22708
22660
22545
21908
20339
19869
19737
19573
19490
19087
19057
18666
18132
18105
17953
17390
17257
17138
16576
16215
15787
14562
14540
14404
14183
14118
13345
13247
13101
12931
12868
12485
12309
12047
11576
11380
11371
11259
11236
2375733
999139
938111
801495
785127
747792
697484
659598
599667
568279
550000
519311
518713
516786
505314
455843
427419
426962
386191
365832
359226
351834
351352
294124
255485
252743
248292
247516
242201
225779
222765
215285
208225
206075
183799
181779
169019
163033
160933
158729
155408
142904
139164
138850
137420
131316
130781
121764
120229
118584
116217
115380
110334
109249
108355
104373
99783
99337
99145
96171
95113
92247
90651
88866
88361
85657
85483
83595
82287
80285
79180
79073
77467
76070
74316
73281
72368
71022
70831
69781
67106
66700
65913
63171
61653
61507
61465
60514
57637
56946
56414
55107
54483
53323
53010
52914
52351
51585
50341
49589
899379
459840
394212
320131
185777
162118
133448
104848
99479
97577
94156
88857
76323
73748
73238
71859
67291
64506
62750
61501
58538
56854
54582
50166
48585
48455
47161
46199
46005
44656
42418
39589
39473
38959
38804
36578
36234
34920
34588
33946
32625
31723
31451
29970
28411
24885
24681
24600
24331
23480
22456
22320
22039
21881
20518
19734
19714
18668
18342
18275
18114
17915
17763
17291
17266
17109
17085
16973
16785
16780
16732
16676
16263
15985
15538
15450
14783
14698
13327
13199
13120
13068
12479
12431
12410
12334
12319
12074
11825
11753
11718
11574
11571
11156
10928
10910
10526
10246
10024
9992
4600912
4409040
3235699
1862717
1053486
928575
841435
834070
742192
664660
642664
580284
573537
517798
467238
445896
419348
416991
406279
403464
397939
395302
375839
352101
342371
335668
287577
285882
281333
277473
270245
266909
264622
227005
221515
220976
200776
186051
175732
173086
164669
164595
163109
160938
151522
141786
138590
131978
120059
118185
114052
113907
112983
111008
108475
105185
104741
103365
101272
99769
99347
97763
94826
91795
87993
85238
83318
82614
82259
81987
79738
79678
77913
76979
74878
72472
72399
71858
71812
70593
66279
65219
64499
64277
64000
63370
63309
63184
63113
62179
62177
60009
59245
58381
56369
56215
54457
54133
53418
53392
2285964
2040996
1638735
617719
448877
309108
289897
265449
262789
209567
100046
73238
64892
64223
63542
53767
46051
45749
39739
35505
32056
30178
28243
26789
25615
23764
23615
23003
22769
22343
21773
21522
20865
20680
19916
19791
19230
16599
16514
16282
16154
15751
15613
15274
14141
14014
13818
13650
13157
12714
12324
12203
12093
11488
11034
10791
10379
10017
9751
9351
9322
9158
9076
8790
8681
8384
8296
8214
7984
7912
7879
7806
7728
7639
7496
7429
7371
7360
7061
7022
6934
6893
6869
6747
6707
6628
6608
6573
6571
6528
6520
6502
6447
6420
6390
6344
6288
6254
6246
6212
829616
817725
550021
368581
321261
295467
270575
226595
184579
183739
183454
171500
168391
152216
151832
149744
149120
135822
135329
130737
125658
119718
106985
104706
103702
102529
100270
97767
94722
94364
93234
91119
85872
76709
71243
69289
68454
66299
63995
63427
62560
60961
59336
58718
58650
57027
55972
55154
54580
54275
52007
51002
50422
49106
48011
47808
47611
47357
45475
45159
45111
44844
44297
43471
42795
42159
42062
41747
40136
39857
39549
39065
38254
37817
37467
36836
36834
36563
36086
35795
34944
34233
33935
33883
33484
33373
33176
32708
32124
32022
31714
31549
31298
31023
29190
29095
28968
28589
28201
28052
345473
152983
136501
136041
99363
90302
58394
56005
54950
53081
52104
50007
48808
46454
45098
43001
39804
38510
36180
35630
35032
30425
29849
29113
26958
25932
25726
24414
22396
22285
21717
20862
20234
19487
18824
18431
18028
18026
16146
15965
15930
14835
14666
14535
13887
13666
13412
13107
13092
12783
12759
12740
12613
12070
11894
10289
10287
10088
9785
9762
9727
9551
9397
9373
9371
9142
8898
8438
8340
8154
8132
8023
7918
7794
7775
7744
7724
7564
7536
7529
7442
7238
7218
7160
7129
7081
6998
6997
6803
6723
6705
6703
6686
6654
6648
6567
6553
6510
6390
6382
1051014
588031
427422
355580
256255
225654
161916
151659
126983
121477
120367
111904
110145
108234
108088
104307
104133
103349
92012
88662
88425
85323
82952
82337
75572
74752
74440
73256
73087
70963
67229
66102
64539
64053
60349
58019
57485
56857
56003
55442
55316
54509
53654
53458
52031
50720
50000
47304
47234
47063
46645
46523
45910
45218
44910
44072
43902
43063
42680
42423
40045
39476
39451
38020
37620
37254
36925
36340
36155
35975
35933
35398
35089
34763
34600
34472
34220
33755
33508
33328
33125
33023
31071
30433
29350
28146
28060
27934
27279
27044
26747
26662
26605
26530
26502
26291
26237
25956
25820
25723
599492
117071
81602
41129
39814
37894
34415
32028
32007
23607
22258
19515
17533
15712
14621
14541
13792
13300
11883
11880
11147
11092
10670
10393
10310
10292
10139
10087
9663
9590
9261
9173
8660
8244
7996
7826
7808
7721
7655
7592
7589
7431
7373
7292
7236
7128
6930
6878
6631
6504
6307
6250
5955
5779
5694
5596
5322
5183
5071
5019
4979
4948
4926
4818
4783
4768
4754
4704
4704
4694
4656
4601
4578
4549
4534
4530
4493
4488
4478
4384
4349
4347
4341
4312
4267
4261
4239
4206
4171
4151
4080
3976
3974
3964
3934
3843
3838
3829
3815
3772
1764708
339782
270236
227150
222262
178789
175021
138598
127497
123005
112828
104333
97170
96783
90720
86690
85572
85480
84966
80096
73980
72577
69117
68893
67876
65361
64626
63949
59142
58739
58201
56034
55041
54907
53819
52475
51602
51590
51391
50006
48968
48364
48155
45936
43754
41907
40857
40471
38436
37813
37511
37452
37396
37282
37170
37127
36208
35902
34257
34227
33444
33304
33129
33127
32836
32499
32499
31774
31472
31059
30940
30378
30332
30242
29457
29420
29367
28354
28145
28089
27494
27412
26765
26456
26350
26220
26082
24954
24860
24257
24068
23941
23709
23432
23178
22981
21907
21737
20877
20062
148556
126593
117563
66693
62611
53599
53028
50853
44037
36444
32107
30512
29518
27049
25759
23234
21735
21618
18493
17155
16125
13330
13112
12933
12345
12254
11857
11653
11543
11522
11450
11272
10478
9722
9583
9448
9392
8924
8632
8220
8209
8121
8072
8028
7857
7839
7797
7778
7743
7022
6854
6777
6768
6699
6397
6133
6033
5998
5989
5921
5787
5708
5675
5650
5601
5591
5469
5303
5284
5252
5172
5079
4934
4908
4693
4631
4609
4605
4538
4502
4386
4382
4364
4241
4233
4209
4209
4145
4128
4107
4096
4085
4049
4013
4009
3986
3970
3962
3916
3891
595716
364752
363788
359696
331528
311746
291975
247324
231304
217279
208619
203157
192310
185370
171904
150963
140425
136869
128553
123550
122895
121956
117503
117199
115352
109013
103982
103458
102459
102181
92888
90727
86120
84670
84268
81511
80907
80596
75926
75634
74261
72949
72886
71595
69284
67926
67094
65815
65236
64411
61739
60311
60032
57933
54524
54382
54300
53665
53578
53275
53015
51704
49393
47653
47132
45310
44995
44430
42255
41805
40664
39905
39839
39828
38500
38294
35489
33488
32375
31285
30987
30929
30836
30156
29652
28977
28369
27690
27610
27562
27520
27422
27060
27050
25362
25272
24977
24883
24781
24716
500399
131164
81900
80680
66644
40108
37668
34905
33361
32641
30979
28677
28455
22144
21604
20526
20515
17252
16860
16573
15569
15442
15299
14839
13608
13472
13116
12563
12512
12404
12313
12275
11930
10943
10913
10892
10716
10581
10381
9841
9493
9046
8908
8829
8684
8668
8284
8193
8186
7880
7875
7782
7716
7693
7587
7488
7434
7415
7373
7298
7267
7254
7176
7072
7004
6649
6584
6581
6391
6186
6119
5934
5842
5839
5822
5799
5798
5747
5635
5624
5576
5428
5381
5334
5310
5290
5274
5162
5133
5077
5053
4989
4930
4921
4896
4892
4810
4708
4695
4675
375783
105647
66486
65863
61234
56802
56625
55345
52106
51991
49931
47474
45409
43667
43644
40704
34010
33359
33301
32595
32345
32284
31835
31637
31578
30901
30376
29415
28111
27792
27721
27547
27460
27293
27162
26823
25248
24072
23780
22953
22824
22359
22259
21589
21246
21100
21063
20924
20752
20160
19663
19657
18818
18491
18324
18143
18117
18044
17779
17762
17735
17657
17475
17349
16281
16080
16047
16034
15387
14810
14668
14623
14278
14058
13576
13482
13382
13369
13327
13132
12784
12737
12720
12567
12364
12224
12196
12080
11973
11738
11705
11629
11420
11419
11399
11340
10754
10700
10504
10496
79134
46150
33913
28118
19692
17379
16061
15820
15721
13789
12234
10386
10349
7929
6880
6706
6677
6476
6217
6021
5640
5550
5515
5314
5314
4451
4211
4187
4051
4019
3836
3725
3712
3568
3529
3324
3239
3227
3216
3173
3114
3086
2976
2937
2880
2862
2811
2751
2749
2696
2688
2687
2680
2677
2481
2463
2462
2452
2445
2429
2385
2379
2373
2296
2294
2281
2264
2261
2260
2254
2243
2228
2223
2163
2146
2139
2114
2111
2103
2098
2097
2061
2054
2046
2043
2036
1984
1976
1958
1950
1915
1907
1899
1876
1866
1856
1856
1855
1852
1841
461160
334740
328244
149255
133268
117041
109167
107564
103100
102545
101936
95677
95032
92945
90111
86491
85434
66389
63544
60528
58565
58369
55581
51541
51495
48901
48381
44746
44532
44037
44020
43825
40920
39654
39485
39178
38771
36949
36427
36268
36158
35040
34387
34063
32950
31595
31433
29933
29453
28997
28711
28700
28375
27815
27779
27774
27711
27568
27275
27101
26852
26372
26168
26090
26022
25519
25034
24413
23891
23604
23598
23448
23417
23165
23158
22884
22072
21711
21488
21479
21300
21252
20416
20159
20016
19726
19654
19640
19156
19074
18961
18722
18192
18171
18006
17957
17840
17745
17687
17560
276777
65331
56611
53003
28783
25745
19934
19493
18694
17243
16941
16157
14664
14632
14268
14053
12844
12197
11229
10414
10149
10052
8990
8953
8226
8205
8157
7809
7506
7212
7112
6984
6763
6742
6510
6312
5933
5929
5872
5827
5797
5524
5490
5465
5387
5129
5011
4898
4898
4870
4816
4683
4600
4517
4482
4395
4342
4306
4279
4274
4272
4194
4175
4107
4102
4049
3995
3847
3816
3723
3630
3573
3562
3387
3382
3364
3321
3285
3269
3201
3176
3171
3071
2991
2941
2941
2920
2902
2872
2858
2855
2836
2831
2825
2803
2795
2787
2756
2756
2755
1112225
803818
613733
587823
475184
449358
418911
399311
374685
361082
272430
270620
260668
232110
208786
200411
196131
178423
168884
162322
150995
147115
146734
146471
144304
136767
131115
128946
127610
125998
109555
105066
99658
98339
95049
93369
89351
85419
84762
84014
81823
77769
77283
75329
74063
73291
71605
70559
67126
62613
62196
61552
61059
60969
60823
59957
55802
54880
54577
53068
52810
50784
49385
49143
48698
46622
45257
44591
44388
43895
43191
43169
42949
42673
42386
40829
37873
34600
34346
34041
33961
32694
31851
31632
31412
30981
30612
30115
29682
29679
29659
29215
27947
27886
27338
27167
27165
26685
26152
25670
213640
180844
123327
122013
101847
97839
83958
78074
63801
63647
38533
38219
37867
36480
35727
29222
27721
25148
23089
22556
22409
22258
20732
19654
19086
19013
18449
18433
17239
17205
17058
16500
15750
14948
14904
14468
14284
14210
13990
13358
13117
11834
11458
10783
10689
10579
10447
10406
10403
10402
10202
10118
9697
9660
9513
9473
9209
9115
8645
8561
8480
8354
8271
8151
8002
7936
7709
7693
7644
7594
7568
7529
7362
7157
6911
6728
6665
6578
6568
6560
6488
6388
6346
6322
6319
6303
6247
6246
6232
6162
5873
5804
5768
5673
5600
5533
5459
5412
5386
5383
908854
576709
443410
434064
433190
417111
287201
279327
245306
222671
217410
216623
208243
194844
184961
182722
179033
172974
164829
156485
137334
132696
124071
117432
115116
109661
107467
103508
93167
91659
91379
91131
89954
82782
78217
72818
71660
71425
70227
68367
68246
64703
61482
59063
57751
57446
57025
55081
47164
45523
44353
44147
41669
40293
39976
39722
39622
39200
38976
38847
38185
38007
37873
37674
37294
35983
35520
35487
35068
34962
34362
33342
32838
32259
31312
29965
29612
29334
29046
28859
28558
28234
28116
28101
28064
27956
27797
27760
27731
27671
27558
26047
26025
26009
25657
25225
25033
24932
24829
24756
236902
171825
112113
109906
102553
79716
70384
62630
59159
52931
48675
43997
43011
36609
31120
24053
23873
22591
22079
20165
20158
16629
15968
15739
15139
14716
14256
11716
11570
11249
11180
10204
9455
9071
8951
8848
8813
8646
8621
8558
8551
7850
7820
7794
7745
7724
7425
7388
7302
6828
6752
6616
6435
6388
6324
6319
6305
6266
6254
6247
6189
6157
6129
6119
5961
5956
5781
5731
5731
5708
5610
5543
5505
5468
5417
5119
5089
5018
4940
4929
4896
4878
4802
4788
4788
4765
4544
4513
4504
4469
4400
4324
4323
4184
4171
4167
4156
4152
4008
3943
436762
377572
271426
258491
242760
242755
213946
205942
179898
110447
110417
108252
107701
99117
81105
78615
76547
74351
72179
69147
68834
67146
64688
64300
60159
56217
47723
40716
33829
32396
31865
30946
30498
30228
29818
29188
29074
29004
27781
26000
25437
23399
22259
21899
21675
21577
21264
20347
19770
19479
19277
19229
19203
19134
17460
16520
16482
15123
15028
14760
14395
14144
14091
13428
13296
13178
13143
12476
12174
12068
11827
11759
10975
10835
10521
9875
9873
9830
9711
9617
9595
9479
9403
9341
9338
9330
9306
9306
9229
9217
9000
8940
8898
8882
8845
8807
8718
8709
8703
8693
52822
49314
28393
24112
21671
21470
20752
20013
19177
18018
16650
16073
15857
14529
13199
11799
11557
10622
10432
9963
9270
8807
8805
8265
8246
7837
7015
7013
6998
6894
6828
6217
6206
5969
5814
5751
5682
5399
5303
5022
4857
4848
4797
4716
4581
4565
4535
4489
4468
4267
4015
3925
3852
3805
3625
3579
3545
3473
3469
3460
3379
3330
3271
3078
3066
3001
2976
2965
2935
2926
2863
2861
2839
2744
2697
2615
2585
2583
2563
2561
2550
2519
2466
2461
2410
2404
2381
2344
2338
2323
2279
2272
2255
2245
2185
2179
2169
2091
2075
2057
235887
233608
120362
97990
74904
57836
52582
48949
42140
41939
41160
40122
35952
35814
34166
31416
30896
28929
25214
24894
23176
22916
22689
22035
21084
20235
19703
19360
19102
17999
17416
17223
15986
15889
15789
15679
15520
15223
15183
15178
15058
15048
14855
14804
14661
14000
13906
13860
13758
13726
13622
13492
13428
13232
12877
12876
12850
12745
12517
12449
11195
10925
10805
10801
10370
10330
10073
9901
9767
9743
9719
9626
9582
9516
9479
9258
9010
8704
8573
8554
8434
8364
8349
8337
8126
8112
7918
7892
7890
7803
7763
7666
7665
7634
7531
7445
7393
7374
7353
7348
31841
20601
16711
15159
13598
12058
9788
9570
8357
7665
6841
6495
6408
6309
6046
6038
5864
5852
5310
5044
4883
4628
4615
4520
4415
4377
4165
3919
3884
3815
3414
3358
3261
3201
3082
3081
3058
3055
2963
2843
2686
2666
2639
2638
2466
2446
2418
2369
2363
2348
2288
2267
2264
2263
2228
2216
2149
2104
2097
2073
1965
1958
1950
1919
1903
1866
1822
1796
1776
1774
1699
1656
1654
1648
1639
1638
1624
1622
1607
1603
1582
1556
1549
1546
1528
1516
1506
1501
1497
1449
1436
1433
1374
1372
1365
1356
1331
1319
1309
1300
725719
310921
250019
176315
134816
120510
115566
114503
106677
99045
94720
78638
74994
69232
66623
64519
63219
62232
61468
59592
56754
56195
55896
54562
53664
50759
50361
49087
48803
48244
46494
45469
43424
42674
41828
41793
37516
36498
34401
34279
34078
31782
30978
30661
29381
28557
28518
27153
26265
25055
25054
24325
24220
23912
23599
22752
22678
22444
22368
22281
22252
21850
21806
21558
21538
21214
21080
21054
20593
20284
20268
19897
19676
19650
19389
18523
18409
18367
17819
17762
17468
17053
16976
16834
16532
16524
16370
16205
16155
16094
16040
16009
15944
15864
15744
15590
15382
15167
15153
15074
356141
58613
52201
50431
47835
41078
38134
29471
28837
28095
22418
22175
21368
20338
20089
18832
18358
18010
16995
16333
16307
15039
14110
12583
12407
12079
10987
10946
10721
10556
10441
10225
10154
9901
9500
9485
9172
9167
9151
9037
8933
8929
8841
8630
8480
8463
7930
7640
7524
7368
7334
7291
7248
7190
7061
6891
6599
6598
6464
6441
6394
6365
6340
6331
6307
6282
6176
5884
5809
5700
5678
5639
5633
5620
5607
5565
5526
5463
5446
5346
5299
5276
5240
5110
5063
5054
5038
4926
4910
4853
4800
4796
4795
4764
4745
4700
4698
4691
4670
4652
231564
203692
203475
107963
96462
94335
91801
80352
78978
73346
64097
62762
62168
58027
53426
53363
53040
50199
49556
48565
46593
45751
43805
42857
42297
42150
40308
39754
39655
37345
37316
31271
31229
31091
30710
30624
30319
29421
29023
27813
26954
26588
26484
26106
25725
25653
25245
25005
23296
22603
21654
21153
20415
19288
19235
19180
17922
17908
17803
17545
17542
17435
16968
16854
16708
16389
16067
15903
15473
15402
15123
14785
14619
14481
14293
14291
13186
13086
13047
12867
12757
12597
12574
12539
12320
12226
12210
12044
12035
11929
11848
11797
11562
11536
11500
11424
11363
11350
11297
11017
36680
26668
25086
23801
20095
17329
17234
16195
15744
15020
14442
14041
13993
13115
12481
12227
11364
8736
8376
8082
8068
7996
7634
7302
7189
6788
6699
6590
6070
6044
5587
5322
4708
4694
4639
4602
4551
4483
4478
4426
4411
4205
4156
3898
3887
3631
3554
3521
3444
3427
3404
3366
3352
3326
3296
3194
3142
3094
3043
3029
2982
2936
2926
2888
2885
2869
2864
2848
2844
2833
2811
2764
2761
2754
2702
2698
2696
2681
2667
2651
2632
2626
2625
2623
2621
2600
2587
2574
2567
2526
2508
2503
2466
2460
2449
2442
2411
2348
2346
2332
361916
249103
240091
195934
142284
111583
99635
89867
85860
73694
68380
58043
57968
54080
50229
48303
43381
43125
39236
37760
35458
34731
34237
33599
32774
27317
25805
25680
23782
23569
23429
23216
22943
22610
22099
21560
20915
19819
19745
19340
19221
19144
18877
18680
18178
17478
17343
16998
16842
16732
16663
16121
16025
15829
15762
15521
15172
15126
14996
14864
14765
14718
14560
14553
14523
14477
13887
13799
13648
13546
13499
13322
12928
12882
12782
12731
12611
12596
12596
12286
12181
11972
11826
11814
11786
11726
11492
11188
11174
10957
10949
10916
10870
10788
10748
10638
10470
10373
10360
10204
59200
46512
36581
34277
29176
28536
25921
24514
23878
20749
20591
15631
14675
13265
12625
12058
11913
11430
11316
10805
10108
10055
9860
9255
9239
9145
9012
8934
8645
8522
8452
7810
7266
7121
7002
6945
6879
6789
6663
6499
6439
6335
6318
6250
6209
6080
6002
5830
5756
5592
5509
5470
5449
5364
5166
5080
5066
5011
5010
5009
4941
4838
4833
4824
4803
4724
4698
4628
4547
4463
4414
4382
4240
4239
4197
4195
4171
4162
4146
4076
4046
3980
3973
3960
3917
3903
3895
3890
3881
3877
3851
3825
3746
3696
3674
3673
3643
3634
3576
3504
819822
532300
487893
279662
223542
195206
188572
181596
170144
169668
147953
131915
125391
102293
100433
93941
91187
78496
76357
69369
62490
59091
58576
57054
56615
56399
56202
55821
55436
51924
51633
50510
49915
48227
47916
47039
46986
45262
43964
43080
39697
39184
38783
37363
36684
36363
36278
35944
35461
34375
33870
33672
33208
33116
32527
32280
31406
31147
31083
30903
30242
29906
29710
28169
28130
27480
27419
27346
27310
26140
26046
24784
24329
23552
22736
22680
22462
21515
21498
21416
21154
21115
20991
20831
20777
19784
19637
19481
19405
19064
18953
18375
18355
18348
18276
18052
17901
17711
17464
17422
278991
202607
118384
111459
74048
65087
62315
42307
40499
40284
32317
31988
31225
30299
24114
23323
21830
20958
17561
16481
15935
15248
13785
13747
13324
12456
11898
11896
11757
11463
11241
11187
10777
10220
10028
9892
9832
9558
9278
9184
9165
9107
8756
8718
8708
8522
8459
8317
8235
8107
7556
7460
7292
6955
6905
6865
6778
6687
6640
6582
6499
6151
5955
5775
5667
5624
5618
5332
5262
5258
5114
5101
4968
4877
4830
4793
4677
4675
4674
4616
4592
4588
4565
4506
4438
4310
4270
4251
4102
4057
4005
3947
3936
3852
3845
3816
3764
3764
3731
3664
1734519
1642366
1185824
1099497
1048568
1028801
816707
612185
586902
557270
496051
493978
473044
468200
450343
430496
423747
408988
387758
378834
366425
335976
303291
302266
299661
286366
268082
264847
252897
239315
233628
231376
227204
209125
186841
178943
177928
177095
176164
171844
169721
165615
152657
129225
125704
123872
121253
113580
111336
103786
98697
93397
90925
84937
84787
83214
82699
82071
80518
80419
78528
78082
74289
72512
72444
70830
68419
65395
65331
62719
61104
60471
60385
60334
59821
58822
58629
58480
58164
56387
55572
54088
54004
53189
50461
49762
49349
49342
48955
48864
48618
48593
48419
47969
47466
46690
46670
45801
44443
44382
1435409
669328
286761
224558
215906
144969
71340
66426
55825
53720
50800
47656
46355
40987
36890
35608
32926
32520
31014
26756
23926
22182
21152
20889
20311
19239
18862
18721
17390
16651
15774
15763
15340
15121
14731
14606
13662
13139
13120
13050
12713
12493
12086
11909
11698
11554
11462
11336
10774
10763
10693
10456
10381
9851
9540
9218
9024
8530
8444
8355
8180
8102
7936
7927
7891
7668
7285
7169
6997
6957
6883
6709
6507
6432
6375
6371
6322
6311
6217
6197
6168
6036
5901
5893
5887
5799
5750
5700
5664
5604
5570
5504
5500
5467
5350
5342
5266
4821
4816
4768
3502790
2721255
1352016
1261605
1204338
1203118
806518
745066
546378
500517
483276
470675
451328
435799
396045
384380
370661
367853
317726
305566
288354
286910
275404
263249
239404
231791
223841
205191
183315
174748
172387
168177
166135
162761
161032
158993
155336
151397
150879
146842
142637
141005
139622
129237
121993
118448
110066
109016
104474
101519
96016
94145
90862
86263
82282
79554
78770
78443
74533
72150
69844
67925
67567
63863
63302
62866
62694
62331
62180
61256
59355
58869
58822
56963
56916
56529
55780
55144
54063
50410
50359
50159
49756
49355
49124
48898
48706
46846
46549
45958
45558
45531
45480
44085
43797
43727
43612
43346
42999
42020
449579
349937
299855
276876
183781
161364
143018
116581
106665
103678
95093
91588
89741
87126
86796
75072
70074
66970
62744
57092
56605
49654
45315
40102
38166
37909
35135
34015
28598
26968
26954
26248
25979
25605
24218
23636
21204
21084
19879
19406
18852
18716
17981
16218
15567
14944
14853
14255
13882
13616
13530
13263
12688
12660
12544
12162
12119
11821
11612
11526
11337
11173
10949
10303
9974
9790
9784
9755
9462
9260
9238
8924
8874
8254
8239
7955
7930
7885
7844
7763
7686
7678
7604
7539
7520
7150
7120
6943
6913
6648
6618
6553
6453
6241
6132
6116
5773
5628
5491
5409
3360328
3105144
2249553
1445804
1031781
961190
927855
848683
661545
627900
599661
449305
446463
425513
348016
318706
313524
277349
273922
243021
239017
233465
216685
200564
180904
149834
149455
146690
145105
141278
140187
132557
129539
118975
116309
116267
112052
103658
96740
95258
92787
89951
89118
85362
81717
80656
79572
77834
73100
70003
69786
67536
65712
65624
63389
62864
62820
61578
61523
60890
58318
58107
57784
56311
54678
53492
53437
52676
52174
50621
50601
49785
48265
48102
47455
47325
46659
46412
46320
45712
44687
43098
42286
42019
41715
40692
40255
39359
39330
37889
37708
37622
37309
37163
36748
36235
35755
35383
34926
34709
595152
437485
220679
209255
179791
175177
172491
156948
132903
129454
129395
127778
106332
101954
88888
86457
71838
60071
58349
55235
50457
47978
43022
40777
38690
38108
37065
34654
34306
31931
31486
31481
30606
30381
28892
27014
26849
25763
23925
21500
20414
18462
18371
18065
17512
17036
17017
16970
16841
16720
16589
16469
16190
16167
15676
14656
14316
14051
14032
13429
13346
13279
13263
13262
13058
12452
12221
11982
11674
11543
11490
11448
11390
11072
10900
10776
10526
10026
9765
9714
9696
9665
9628
9523
8698
8647
8571
8500
8441
8378
8173
7926
7918
7900
7802
7694
7548
7487
7456
7317
2229879
2047892
1579486
1219316
966867
746892
736834
493025
389198
353612
335259
329623
293536
282473
227619
227265
218712
204850
192610
187669
181666
166307
158739
148389
135876
133779
132778
124383
109656
107333
97352
94264
93510
91271
83657
82284
80221
76802
75693
72689
70624
69056
68725
68474
66303
65457
61572
61469
61437
60807
57246
54693
53620
52676
52637
51546
50191
49718
48809
46454
44588
43715
42692
41841
41397
40410
40223
39412
39145
38922
37491
36901
36610
35693
35690
34307
33524
33005
32521
31519
30609
29520
28469
27629
27564
27007
26493
26252
25698
25549
25335
25299
25246
24600
24560
24368
24240
23836
23781
23556
932272
333760
278710
203551
99461
93710
87873
77451
53166
53031
49406
26026
25761
21049
19414
18570
18518
17368
17018
16524
16001
15389
15117
14818
14634
14292
13594
13019
12581
12571
12438
12112
10688
10576
10262
10021
10002
9924
9602
9162
9128
9002
8708
8216
7893
7796
7652
7646
7428
7238
7158
6943
6352
6345
6337
6258
6163
6048
6037
5982
5962
5807
5792
5652
5607
5596
5337
5255
5247
5245
5130
5114
5018
4957
4926
4801
4798
4760
4740
4715
4706
4613
4537
4503
4484
4463
4447
4429
4427
4347
4316
4243
4222
4187
4172
4168
4162
4151
4091
4077
1264589
1014158
874726
626212
459457
364357
250724
210895
189269
180331
173622
169541
167258
159466
146803
143331
135742
135073
123648
114836
105988
100077
99603
98043
95633
90772
88455
85370
76542
72212
69885
68279
65036
64279
61440
61333
61116
60343
58829
52767
50460
50447
49914
49690
46893
46619
46149
45433
44652
44628
41965
41769
41055
41030
40870
40661
39983
39216
39139
39111
38958
38891
38874
38499
38361
38154
37775
37294
37168
36478
36445
35887
35393
35042
35033
33569
32652
32317
32108
29886
29409
29103
28861
28623
28495
28351
28290
27856
27283
27227
26413
26408
26329
25631
25569
25436
25298
25172
25030
24894
222092
222055
126290
107500
73202
59710
58439
57008
55114
48347
44840
34917
30544
30028
29629
29213
28930
27439
26821
25653
19241
18716
17728
16764
16482
15842
15332
15277
15204
14969
14905
14852
13217
12175
11962
11722
11710
11657
11327
10855
10096
9877
9737
9670
8813
8516
8410
8397
8383
8382
8363
8313
8283
8208
8027
7853
7569
7565
7554
7537
7496
7488
7366
6965
6934
6875
6682
6655
6613
6552
6547
6457
6424
6263
6250
6237
6175
6158
5856
5653
5636
5606
5595
5561
5459
5397
5391
5353
5351
5221
5027
4985
4973
4973
4877
4806
4784
4770
4748
4675
434287
161029
124992
116461
108669
101424
97343
89236
89033
88875
88684
73825
70591
68695
63523
59009
58335
54012
51323
50988
50506
49021
48046
48023
46642
45149
42310
39999
38604
38450
35125
33598
32914
32716
32700
32136
31841
31809
31549
30288
29200
28694
28621
28448
28004
27851
27795
27784
27271
24471
24004
23922
23591
23370
23346
23283
22882
22831
22602
22157
21787
21747
21408
21190
21020
20868
20824
20726
20704
20476
20133
19707
19691
19600
19461
19426
19383
19221
19044
18982
18501
18312
18298
18210
17878
17716
17693
17663
17544
17454
17368
17278
17268
17256
17246
16860
16686
16628
16612
16310
58842
34331
32209
31577
26752
21298
19827
19791
17887
17059
16814
16324
14950
13734
13674
12767
12125
11939
11593
11029
10928
9042
8517
8399
8024
8007
7968
7942
7915
7632
7018
6816
6583
6569
6505
6419
6241
6034
5906
5845
5812
5700
5650
5507
5460
5358
5289
5183
5168
5058
4969
4890
4695
4487
4474
4415
4317
4300
4294
4253
4233
4207
4148
4118
4077
3973
3914
3888
3880
3861
3843
3790
3762
3761
3738
3726
3625
3624
3616
3610
3590
3533
3525
3511
3471
3420
3365
3362
3328
3324
3318
3246
3220
3169
3162
3141
3109
3108
3081
3069
941742
720666
690482
562773
417336
398237
322450
296832
252906
248113
230197
197861
192190
184997
181272
172672
171035
164352
155127
154196
151858
147627
131030
123699
109939
101445
101352
97382
95232
94343
92341
89652
87492
83623
77331
77023
76839
73320
70670
69186
68643
67725
64785
64561
63247
60515
57793
55903
55579
52914
50762
50648
50319
50226
49387
48763
48265
47927
46542
45206
43978
43781
42850
42293
41930
40868
40298
39855
39719
39709
39580
37499
37334
37036
37005
36314
35930
35259
34324
34239
33803
33734
32418
31792
31392
31100
30013
29391
28942
28841
28692
28243
27912
27817
27773
26804
26621
26156
25433
25367
601774
275441
231283
127232
90261
87521
83790
76827
52710
47636
47492
41771
40297
40263
38594
32363
30691
29832
27820
27652
26587
26285
24803
24375
23096
22300
20504
20139
19610
19499
17716
17209
16565
16083
16028
14175
13971
13597
11665
11471
11288
10930
10766
10568
10538
10405
10189
10169
10067
9860
9696
9468
9381
9164
9141
8523
7986
7967
7938
7800
7741
7648
7587
7542
7496
7468
7426
7382
7373
7358
7256
7160
7124
6974
6969
6964
6873
6781
6776
6755
6751
6700
6644
6412
6288
6240
6209
6154
6036
5979
5879
5874
5861
5816
5794
5752
5738
5698
5640
5627
817294
813799
492141
303521
223959
199142
140593
136234
126765
123814
123601
120138
102559
97571
89821
71632
68008
57640
54446
53271
47896
47510
45356
44421
44032
43000
41091
40707
40095
39829
35834
34600
33495
33339
32919
31433
30161
29496
27199
26497
26317
24510
24505
23968
23722
23482
22920
22611
22023
21760
21615
21580
20949
20347
20215
20066
20065
20022
19413
18810
18403
18332
18223
18118
18087
17847
17606
17480
17131
17099
16980
16806
16787
16764
16522
16402
16136
15734
15584
15327
14943
14855
14802
14583
14534
14520
14390
14372
14192
14117
14099
14086
14039
14032
13990
13861
13816
13751
13670
13659
147578
109003
68463
44855
36625
35149
34057
23256
22573
19983
19444
17316
16959
16853
14484
14466
14241
13349
12926
11029
10848
9630
9017
8570
8287
8134
8082
8036
7622
7498
7458
7040
6741
6649
6559
6481
6446
6391
6363
6349
6347
6136
5866
5835
5831
5366
5306
5240
5147
5042
5026
4998
4842
4815
4709
4525
4480
4479
4459
4450
4440
4389
4348
4250
4215
4166
4155
4109
3979
3925
3892
3891
3886
3841
3828
3822
3797
3757
3684
3606
3601
3573
3529
3504
3415
3385
3348
3343
3332
3292
3220
3215
3187
3182
3139
3124
3099
3037
3031
3008
223679
218950
214875
163400
122694
118115
112397
109356
101564
99551
98079
97277
95098
91427
90990
87680
79457
78626
78192
77686
75752
72092
71563
68968
64751
64219
63700
61335
60985
60400
59604
59381
57681
56787
53189
52424
50547
43756
41605
40900
39108
38605
38378
37468
37039
35641
35599
34127
33291
32403
32293
31666
31665
31262
31174
29868
29793
28476
28463
28385
26694
26588
24548
24456
24448
23309
23285
22733
22270
22045
22030
21814
21038
20775
20748
20642
20594
20430
20344
19383
19363
18907
18821
18778
18478
18444
18420
18386
18345
18167
17688
17213
16966
16789
16683
16671
16558
16430
16380
16315
319756
79191
63526
57146
46280
31316
29003
26365
21413
20782
18856
15369
13947
13273
12815
11582
10863
10603
10571
9941
9811
9232
8670
8643
8552
8245
8241
7945
7871
7827
7646
7171
6851
6003
5994
5927
5791
5781
5675
5601
5209
5097
5035
4919
4809
4792
4784
4694
4488
4360
4358
4243
4212
4211
4201
4158
4149
4120
4092
4049
4039
4001
3795
3761
3760
3705
3689
3650
3645
3641
3637
3599
3572
3478
3463
3396
3381
3367
3352
3318
3299
3241
3232
3136
3133
3098
3088
3087
3041
3030
2998
2965
2959
2956
2951
2926
2922
2881
2850
2839
822330
591476
451440
427517
374988
340110
324217
201382
198696
191404
176052
171949
159658
126335
116885
90192
86881
86671
85930
83128
80561
80012
76899
74717
71073
70690
68443
65475
64180
63758
62873
58674
56444
54441
52340
51945
49871
49688
49225
48645
48407
47540
45223
45176
45046
43977
42648
41933
41534
41074
39235
38977
36779
34355
33788
32922
32529
32079
31700
31636
31291
31135
30967
30069
30013
29586
29072
28710
28482
27910
27353
27101
25260
25072
24575
24470
24370
23543
23273
23101
22820
22731
22436
22144
21961
21886
21370
20054
19351
19139
19037
18712
18610
18176
17999
17932
17864
17706
17439
16856
168878
101773
91738
66612
57864
56727
55067
45135
41495
33879
28817
26157
25167
21748
21721
20263
19827
18990
17600
15875
13621
13268
12481
12461
12259
11804
11592
11364
11233
10466
10253
9845
9467
9384
9380
9314
9156
9115
8778
8155
8070
7952
7942
7874
7778
7632
7534
7508
7495
7433
7279
7251
7006
6985
6913
6757
6711
6644
6542
6392
6097
6082
6074
6066
6056
5970
5966
5941
5905
5865
5845
5807
5795
5686
5682
5660
5615
5602
5602
5597
5596
5571
5490
5463
5401
5351
5292
5239
5209
5188
5150
5119
5060
5019
4951
4844
4837
4770
4681
4655
1429601
717581
430173
393174
328480
308216
207351
176764
172933
150127
149140
147278
132449
129126
115385
99517
91571
85276
82677
81333
78984
77637
76367
70475
68585
65762
65262
64345
59710
58589
51169
49593
46608
45377
43606
43395
42962
42360
41736
41186
38851
36918
35000
34505
33671
32568
32542
31967
31703
31384
31380
30634
30376
29843
29629
28617
28229
28196
25961
25414
25292
25132
25087
24935
24724
24478
24449
24401
24377
24041
23677
23035
22467
21643
21270
21021
19059
19032
18827
18674
17939
17824
17776
17652
17306
17053
16336
16259
16184
15674
15631
15489
15208
15071
15069
14881
14870
14703
14464
14428
277029
137149
107026
96504
85370
82517
35541
32396
32340
32111
27203
26129
24856
23507
22595
21710
21532
20900
20491
17789
16167
15480
15356
14346
14252
13901
13778
12574
12431
11561
11051
10890
10734
10198
9887
9822
9813
9697
9372
9360
8938
8917
8721
8533
8410
8347
8301
8196
8157
8121
8108
8064
7940
7845
7516
7383
7365
7293
7196
7100
7089
7083
6938
6877
6866
6844
6816
6731
6619
6242
6200
6184
6175
6140
6102
6066
5965
5679
5637
5429
5279
5208
5123
5117
5032
4999
4929
4876
4869
4810
4804
4794
4774
4772
4728
4663
4525
4521
4508
4468
221012
166794
135129
118362
116712
103715
84236
82021
72177
67442
62627
55913
51618
51227
49578
49204
48367
46833
46373
40439
39643
38905
38209
37017
36300
35796
34404
34085
33171
33119
32928
31322
30475
29987
29407
28526
28348
27343
26734
25219
25148
25024
24386
24350
24338
24309
22908
22465
22004
21952
21734
21550
21193
21098
20942
20711
20287
20253
19806
19595
19575
19563
19166
18549
18453
18207
18031
17806
17796
17406
17388
17360
17129
17027
16917
16728
16502
16116
15753
15668
15347
15247
15216
15021
14983
14824
14413
14303
14276
13974
13551
13530
13199
12916
12873
12787
12515
12324
11655
11653
51810
44343
29310
23393
22981
19597
18832
13805
13607
12988
10890
10880
10436
9750
9124
8687
8659
8513
8053
8044
7818
7715
7626
7453
7017
6781
6558
6311
5960
5937
5921
5692
5492
5224
4901
4893
4883
4785
4730
4691
4571
4569
4554
4523
4512
4294
4155
4073
4029
3866
3845
3831
3830
3814
3785
3746
3734
3731
3628
3613
3578
3573
3518
3515
3510
3480
3455
3424
3404
3318
3315
3290
3276
3276
3236
3148
3066
3061
3036
3036
2954
2921
2907
2906
2880
2774
2769
2758
2755
2737
2715
2689
2677
2644
2628
2574
2563
2540
2515
2490
321915
265503
147705
115713
103007
83689
72831
70990
63414
60530
56508
54540
53688
52552
43908
42008
41642
38119
38073
37819
28596
28440
27002
26546
25751
25617
25480
24868
24430
23727
23292
22857
22575
22371
22206
20667
20662
19083
18441
17987
17897
17601
17504
16930
16722
15950
15794
15725
15637
15434
15318
14552
14363
14345
14003
13725
13627
13528
13384
13284
13019
12635
12264
12139
11955
11898
11658
11476
11152
11089
10930
10829
10633
10574
10404
10184
10135
10133
10103
10023
9742
9533
9489
9457
9426
9250
9175
9119
9045
8998
8979
8969
8959
8904
8761
8666
8529
8526
8433
8361
34536
31697
29671
22804
22134
20870
14559
12991
11610
9465
9253
8621
8358
8290
8143
7494
7345
6427
6121
6047
5929
5240
5050
4797
4534
4510
4425
4417
4300
4294
4254
3985
3871
3739
3736
3720
3710
3682
3670
3634
3592
3303
3256
3086
3028
3008
2996
2982
2955
2947
2934
2893
2865
2832
2743
2738
2734
2721
2702
2680
2678
2677
2637
2629
2553
2520
2509
2499
2381
2378
2366
2328
2326
2289
2280
2277
2270
2268
2266
2261
2239
2216
2209
2200
2181
2181
2180
2167
2156
2155
2143
2133
2114
2106
2104
2101
2078
2075
2070
2059
3868570
339820
328425
323463
228689
151954
149953
145666
141199
129766
98751
92526
83238
78786
77824
68218
61746
58866
58655
57715
57305
54616
52170
47276
46792
46423
46156
43431
42265
42254
42009
40587
39924
37645
36367
36340
35116
33631
33080
33077
32632
32439
32156
29756
29748
29046
27965
27392
26875
26688
26037
25675
25187
25106
24703
21281
21079
20917
20036
19930
19926
19561
18662
18584
18452
18257
18198
17756
17470
17425
17342
17094
16950
16843
16728
16721
16322
16171
16041
15860
15685
15598
15558
15424
15301
14999
14787
14751
14432
14187
13860
13730
13574
13557
13554
13526
13404
13377
13297
13236
101050
98028
95050
51548
49297
41841
39803
37011
35212
28890
27985
26854
25621
24984
24786
21045
20072
18021
17349
15353
14071
13483
12947
12804
12705
12503
11740
11078
10996
10827
9702
9638
9445
9335
9290
9197
9086
8884
8783
8679
8434
8191
7989
7907
7907
7505
7102
7046
6957
6889
6822
6815
6622
6523
6447
6334
6324
6315
6306
6284
6131
6115
5934
5892
5794
5791
5784
5646
5584
5517
5515
5487
5459
5387
5324
5304
5236
5105
4855
4723
4716
4615
4582
4537
4505
4499
4495
4482
4451
4390
4378
4374
4350
4225
4196
4178
4152
4138
4126
4040
110523
109251
102617
87185
83717
81919
71974
70950
67850
62725
56540
56239
53304
52691
49605
43734
40869
39135
38546
38407
35814
34212
33967
32708
32393
31987
31701
31268
30202
29144
28937
28272
27857
27418
27115
26918
25483
24050
23411
23407
23373
23014
22731
22696
22529
21754
21371
21312
21138
21133
20783
20757
20482
20451
20335
19790
19601
19597
19409
19288
19265
19224
19016
17991
17880
17200
17187
17099
17053
17001
16962
16828
16527
16515
16286
16272
16231
16066
15975
15955
15939
15859
15692
15519
15171
15144
15097
15023
14960
14726
14701
14555
14481
14389
14335
14220
13919
13919
13904
13818
60055
40090
32833
29830
23213
16016
14806
14707
13378
11964
10477
10271
8512
7780
7618
7465
7397
7274
7201
7186
6992
6954
6874
6795
6704
6599
6574
6510
6455
6387
6282
6250
6131
5855
5833
5824
5770
5688
5688
5567
5408
5394
5365
5321
5227
5209
5149
5085
5079
5044
5035
5000
4967
4891
4778
4771
4748
4642
4618
4611
4602
4447
4392
4379
4378
4339
4235
4201
4148
4142
4126
4120
4113
4049
3957
3950
3928
3928
3923
3910
3908
3907
3906
3859
3805
3783
3780
3770
3765
3765
3755
3739
3714
3638
3628
3602
3598
3579
3569
3553
148605
130282
102438
85590
74901
68169
67261
59337
55130
54658
54365
51523
47802
47442
46035
45287
42837
42448
42312
42008
38165
37412
35137
34939
32850
32655
32314
30911
30625
29881
28487
28327
28067
27666
27583
27173
26499
26368
25770
25538
25372
24940
24860
23773
23507
22754
21826
21326
20975
20180
19658
19573
19230
19188
19088
19006
18363
18151
17791
17791
17764
17616
17575
17471
16934
16580
15905
15726
15232
15176
15107
15077
14591
14496
14432
14057
14045
13989
13833
13671
13581
13548
13473
13261
13120
12996
12771
12714
12460
12457
12389
11603
11398
11210
11193
10935
10908
10787
10440
10342
29451
29016
21958
17440
17193
13980
12837
12821
12440
12070
11676
11401
10640
10010
9789
9586
9324
8064
7604
7454
7384
6829
6554
6442
6102
6056
5936
5831
5769
5747
5550
5522
5507
5432
5419
5418
5369
5116
5096
4970
4821
4734
4473
4406
4400
4395
4357
4068
3956
3860
3842
3834
3763
3744
3725
3720
3715
3705
3519
3459
3405
3303
3286
3205
3114
3029
2985
2933
2931
2918
2908
2893
2889
2850
2829
2811
2792
2783
2774
2768
2717
2682
2666
2657
2515
2506
2501
2475
2454
2445
2437
2418
2412
2398
2338
2335
2318
2299
2283
2245
221344
199987
175149
149290
137159
133627
100195
88292
76162
65624
64270
58753
56904
56503
54489
52810
52588
51928
45454
42032
39690
39112
36701
28403
25240
23965
22567
22480
22399
22356
21877
21632
21190
20629
20545
20191
19823
19179
19003
18846
18711
17628
16827
16649
16075
16008
15924
15539
15465
15392
15270
15179
15143
15103
14820
14804
14628
14584
14575
13792
13289
13224
13143
13120
13028
12977
12857
12827
12610
12542
12358
12203
12042
11822
11806
11690
11357
11081
11077
11062
10862
10862
10838
10771
10722
10718
10638
10113
10060
9891
9847
9774
9736
9691
9667
9627
9597
9483
9477
9469
31443
31250
21091
20671
19803
15082
14485
11805
11173
9624
9444
8406
8212
8104
8076
7786
7226
6510
6209
6179
6015
5906
5891
5772
5675
5621
5535
5511
5288
5220
5172
5112
4617
4543
4234
4234
4158
4008
3991
3962
3891
3780
3770
3753
3725
3709
3541
3408
3365
3353
3349
3349
3322
3320
3299
3294
3266
3263
3261
3241
3217
3157
3108
3097
3090
3071
3024
3003
2989
2944
2943
2874
2854
2846
2829
2803
2780
2773
2772
2744
2742
2698
2677
2633
2628
2604
2553
2550
2542
2509
2448
2425
2402
2377
2366
2361
2337
2318
2314
2313
265539
213010
190002
132219
113678
93839
85946
80538
72792
63057
50590
45663
42625
40452
35763
34633
34513
32219
31590
30387
26475
25776
24988
24853
24613
24273
24257
23497
22645
22421
22341
21547
20980
20954
20461
20394
20286
19801
19599
18618
17837
17298
16831
16817
16681
16423
16362
16312
16178
16177
15667
14989
14776
14676
13830
13630
12543
12209
11885
11744
11741
11635
11471
11445
11418
11279
10927
10665
10546
10535
10461
10394
10268
10067
9996
9952
9926
9874
9859
9835
9562
9256
9236
9062
8877
8836
8809
8616
8591
8436
8409
8303
8225
8219
8202
8132
8072
8013
7970
7934
48696
16513
15596
14439
12994
12973
12949
12329
10090
8252
7208
6189
5845
5820
5719
5141
4990
4624
4597
4530
4494
4122
3992
3852
3829
3564
3437
3380
3317
3174
3173
3111
3109
3010
2956
2725
2629
2628
2621
2498
2437
2412
2407
2372
2363
2359
2329
2318
2254
2228
2205
2181
2157
2155
2135
2111
2100
2068
2051
2024
1990
1975
1962
1960
1899
1871
1840
1824
1824
1813
1805
1757
1740
1705
1682
1659
1652
1628
1626
1620
1615
1599
1581
1570
1556
1488
1481
1473
1454
1438
1421
1420
1399
1376
1375
1374
1350
1345
1343
1337
793146
634952
522500
386159
292524
227586
183855
166890
159810
154002
150194
144957
132179
109811
105026
74549
72547
70947
70827
65111
64778
60200
60081
57046
55133
52787
52414
51536
48125
47165
45943
43617
37563
37377
37045
36536
36527
35205
32856
32246
30963
29891
27750
27209
26958
26774
26455
25761
25181
25096
24644
24211
23855
23791
23063
22972
22963
22659
22434
21511
20622
19902
19423
19406
19274
19188
19098
18242
18218
18181
17871
17751
17663
16856
16281
16144
15651
15298
15198
15127
14996
14966
14932
14001
13659
13245
13213
12825
12816
12582
12265
11950
11848
11651
11648
11613
11594
11396
11207
11148
259393
164475
114625
97206
95331
58886
54344
54255
30584
25010
19877
17282
16949
15844
13822
12413
12392
11861
11383
10998
10529
9921
9543
8955
8112
7478
7234
6663
6547
6520
6476
5806
5625
5553
5044
4775
4661
4659
4504
4426
4276
3653
3559
3542
3515
3387
3241
3225
3211
3164
3011
2943
2923
2845
2832
2746
2715
2646
2643
2601
2238
2121
2050
2048
2036
2035
2003
1996
1970
1877
1847
1845
1843
1781
1776
1776
1755
1747
1738
1726
1721
1710
1699
1687
1664
1628
1627
1622
1619
1603
1578
1564
1562
1557
1553
1520
1446
1440
1436
1427
258238
189453
187225
132256
118358
114039
106716
76623
74818
72750
67645
66916
65238
63857
57096
52617
51331
50737
46119
44619
44595
44121
43620
43527
42913
41664
38962
37067
33871
33612
33571
33493
31203
29898
29838
29294
29138
28847
28803
27286
26492
26369
26352
26331
25595
25469
24298
23848
23717
23540
23281
23174
22741
22643
22191
21919
21538
21506
21289
21173
21087
20527
20446
19946
19751
19659
19618
19603
19336
18838
18432
18208
17960
17932
17875
17802
17696
17595
17489
17374
17191
17107
17059
16983
16948
16823
16508
16502
16417
16296
16223
15927
15816
15767
15647
15375
15262
14976
14910
14814
62484
43046
37187
27822
27154
25018
23779
21845
19856
18259
14597
14207
12871
12276
12114
11515
11376
11273
10801
9564
9327
9136
8919
8528
8216
8098
7756
7665
6921
6646
6625
6574
6411
6175
6136
6101
6097
5982
5980
5934
5865
5860
5838
5830
5818
5801
5625
5600
5579
5479
5461
5370
5347
5311
5309
5244
5099
5063
4858
4844
4559
4487
4480
4435
4409
4329
4325
4314
4243
4240
4224
4137
4136
4072
4047
4043
3977
3943
3862
3854
3832
3810
3764
3740
3728
3708
3702
3664
3644
3622
3582
3570
3545
3539
3518
3506
3444
3436
3432
3416
1410806
880602
561029
338475
297129
284858
266549
229547
224357
215240
202825
176704
161699
158966
135216
134464
133599
124337
124267
123519
120679
119414
115817
113421
112047
104671
103125
97439
85076
81898
75414
74203
72854
72306
67939
66561
64166
61699
59227
58622
58080
55666
54397
51923
51801
51716
51419
48824
48643
48243
48140
47989
47027
46425
45947
44888
44153
42963
42861
41755
41652
41552
40396
40094
38894
36489
36333
35919
34748
33954
33547
33489
33073
32750
32563
32472
32421
32312
31617
31562
31206
30156
29894
29395
29187
28820
28715
28324
27990
27505
26234
25780
25443
25149
24483
24372
24140
24070
24055
23983
234755
147950
113403
58973
58286
55716
47223
43467
40755
38508
26253
25207
22271
21170
20004
19291
18706
18504
16153
15425
14940
14248
13754
13341
12996
12941
11075
10912
10734
10684
9942
9767
9157
9139
8878
8599
7712
7470
7313
7125
6816
6472
6433
5982
5978
5964
5546
5517
5499
5310
5269
5169
5017
4965
4955
4919
4882
4880
4788
4765
4723
4685
4595
4510
4486
4463
4405
4365
4361
4266
4139
4118
4093
4089
4011
4002
3985
3963
3946
3912
3906
3780
3775
3709
3677
3642
3638
3630
3624
3541
3541
3531
3511
3508
3493
3491
3489
3432
3387
3354
2233652
832369
649513
619288
619193
482969
478285
468387
467702
453610
443457
439603
424472
420110
412517
371353
370667
362060
332643
299595
298222
280949
279040
251647
233518
229043
227964
215015
196572
193999
191899
191517
189895
188846
187228
185639
182637
182431
171635
156188
152283
146900
143549
133738
128965
125246
118116
102905
97767
94678
92871
92667
91180
90681
90251
89992
87372
85525
78494
78368
78282
75079
74490
72764
71838
70437
68938
67232
67137
65987
63897
61230
61216
60280
60060
58099
58011
56649
56566
55741
55592
55356
54150
53973
53526
53207
52932
52901
52619
52419
51244
50297
49106
48336
47683
47665
46615
46338
46015
45439
1190502
1023341
230891
198071
171288
157283
138438
103554
100241
97526
86661
73262
68894
62762
59585
57969
44207
43684
39054
38996
36685
35097
32512
31225
29890
29383
27508
27340
26477
23218
23003
22818
22787
22569
21958
21163
18601
18032
18002
15465
15316
15196
14862
13272
13004
12836
12318
12307
12296
12035
11973
11948
11918
11872
11155
11138
10992
10900
10743
10651
10650
10600
9992
9565
9522
9378
9148
9114
9098
9023
8925
8827
8624
8506
8441
8388
8232
7945
7759
7725
7656
7637
7620
7549
7441
7286
7280
7245
7197
7091
6956
6931
6862
6842
6842
6821
6788
6775
6699
6661
925764
591606
558527
530112
462826
459159
447692
411001
327581
326203
326117
295100
260307
257103
255019
223096
221391
208722
193062
171676
148721
144108
132638
127083
122998
121563
108462
104367
102557
97051
92101
90570
90231
88531
87721
84332
83288
82854
81411
78487
71241
70568
70246
69501
64490
62181
62063
61655
60514
59756
58244
57794
54286
50502
50126
49031
47314
45802
45085
44779
44698
44398
43712
42998
42677
41213
40622
40165
39806
39116
39067
38739
38680
38619
38260
37598
36876
36541
35224
35118
35087
33848
32900
32504
32149
31565
31449
30379
30017
29676
29019
28630
28570
28520
27968
27317
27099
26531
26268
26083
662444
157353
109123
107634
97176
92481
86335
73542
72506
69972
64123
52571
47172
42329
41619
37954
34223
33308
29083
28955
28264
27304
26790
26292
26262
23930
23623
22290
20725
20165
20164
19771
19231
19098
18963
18498
16251
16160
16087
14978
14677
14463
14455
13692
13340
13252
12917
12868
11969
9900
9754
9594
9343
9152
9056
8828
8802
8742
8637
8609
8165
8048
7891
7265
6796
6600
6504
6355
6133
6105
6014
5998
5997
5831
5570
5418
5415
5264
5219
5216
5169
5161
5114
5099
4962
4934
4895
4769
4756
4610
4600
4422
4420
4420
4412
4353
4351
4341
4327
4208
3510124
1906748
1892666
1167911
947260
664972
647901
471422
429964
332166
313362
269437
261771
229656
225677
214248
205751
197564
194482
176964
165948
165336
163433
154175
148642
147470
139630
136088
135093
130450
120744
117215
107983
102499
96004
93982
91586
90935
89135
86401
82270
81958
76607
74660
74037
73970
73627
73471
67368
66755
65533
64485
64387
62484
60830
60794
60525
59973
59480
57320
55852
55718
54974
54745
54323
54035
53653
52046
51065
49807
48530
47854
47178
46621
46298
46287
44422
44031
43779
43164
41841
40971
40144
40039
39914
38637
37749
37021
36555
35960
35775
35722
35637
35391
35381
35027
34013
33863
33596
33582
651749
304315
253414
208270
188720
169755
133527
125372
113670
110710
110135
75814
70057
64124
63309
60560
54997
53801
53551
51513
46650
46542
43492
43201
39891
35595
34240
33942
33854
33838
33321
32420
29712
28892
27065
23476
22858
21822
21776
19631
18825
18276
18205
17691
17462
17071
16580
15561
15557
15020
14978
14945
14906
14805
14574
14301
13792
13596
13567
12055
11968
11784
11490
11162
11137
10516
9933
9910
9351
9251
9147
9059
8900
8462
8371
8169
8095
8035
7968
7787
7535
7499
7463
7356
7285
7251
7160
6995
6873
6565
6559
6527
6488
6452
6328
6308
6307
6092
6045
6023
670729
585192
461504
427228
398277
380291
320889
254790
227095
215796
208555
185154
160419
155701
153116
150885
149860
137811
137062
131085
129175
128201
121719
111426
105790
101381
95599
91288
78757
75213
71053
70647
66961
66645
66233
65337
60485
60232
57350
57031
56058
55723
52657
49013
47211
45419
43136
41836
40863
40612
37953
37798
35914
35534
35528
35078
34829
34617
34333
34148
33991
33605
33315
32450
32028
31778
31256
30965
30701
28692
28475
27641
27247
27059
26622
26379
25919
25738
25289
25051
24400
24181
23860
23849
23506
23256
22963
21373
21267
20419
20378
20053
20028
19838
19310
19197
19070
19066
18884
18723
197872
84596
81602
79924
71373
67161
58043
45365
44220
43368
39197
37064
34741
33144
30074
29048
26445
22610
22571
22115
20624
20488
19136
18011
15657
15462
15243
15097
14676
14566
14194
13850
13635
13477
11992
11746
11534
11509
11163
11159
10726
10603
9592
8874
8742
8353
8325
8285
8191
8184
8000
7949
7898
7832
7539
7478
7162
7014
6995
6885
6802
6623
6492
6472
6303
6011
5951
5949
5933
5835
5739
5708
5657
5639
5569
5538
5140
5115
5092
5044
4943
4671
4663
4658
4645
4568
4485
4338
4306
4171
4162
4138
4009
3944
3879
3853
3839
3799
3779
3753
1459416
640382
634258
497394
488747
350859
332241
331896
324517
279156
205412
194765
161581
156999
154503
144093
142077
131484
128533
126636
123618
120010
119675
109870
97786
93157
91521
90094
79054
76049
75925
72864
72364
71421
65765
63503
61404
59047
58748
54130
52471
52108
50242
49497
48901
48709
48459
48061
45857
43774
43601
43046
42674
42659
42381
42301
39975
38844
37258
36928
36815
36502
36274
36188
36184
35795
35432
35304
34617
34532
34268
33757
33219
32494
32040
31660
31146
31092
30334
30164
28853
28651
28473
27597
27579
27400
27342
26752
26592
26275
26167
25176
25149
24838
24738
24605
24245
23756
23585
23533
137356
103943
80211
79829
79581
74954
57352
55103
51176
48348
47733
33283
32763
30882
28764
26091
25935
25537
25293
24858
21770
18785
17995
16221
15885
15546
15302
14727
14395
13077
12935
12471
12345
11731
11443
11034
10977
10846
10844
10077
9759
9678
9577
9055
8972
8163
7220
7188
6867
6726
6564
6206
6166
6151
6118
6082
5946
5939
5931
5887
5851
5841
5822
5665
5594
5572
5570
5503
5481
5455
5396
5214
5131
5109
5083
5082
5058
5043
5036
4904
4683
4603
4602
4593
4553
4445
4423
4368
4272
4271
4266
4221
4197
4022
3988
3981
3902
3899
3858
3852
528586
508948
407578
393479
356237
353458
265411
240699
205451
186635
185880
185238
181463
171161
146160
133446
132617
131519
128887
117250
116056
114743
113889
111661
108277
107395
103257
99911
79457
79278
75736
73847
73050
71639
68770
64295
63581
63061
60570
60274
59992
56800
55863
54532
52193
49802
49760
48921
48492
47659
47496
45353
44962
44503
44412
44239
42198
41406
40457
39774
37723
37709
37590
36777
36737
36493
35732
35339
34588
34347
32709
32243
29700
28630
27704
27661
27268
27011
26532
25841
25590
25427
25344
25118
25106
24730
24624
24414
24377
24205
24205
24028
23562
23416
23300
22798
22388
22099
21603
21583
97405
95272
85889
66592
59701
56247
54096
50323
46459
31254
28179
28063
27376
27333
25477
24629
23720
21749
21392
19077
18425
18272
17636
17061
16781
15948
15892
15863
15344
15139
15132
14907
14167
14140
13485
13166
13140
13079
12896
12832
12286
12274
11178
11043
10709
10695
10593
10376
10181
10057
10056
9595
9459
9402
9296
8783
8530
8155
8029
8021
8009
7947
7913
7898
7567
7489
7385
7242
7118
7070
7042
6917
6916
6905
6860
6817
6639
6623
6607
6466
6369
6358
6295
6141
5941
5843
5842
5838
5758
5587
5576
5562
5559
5544
5538
5532
5514
5501
5482
5424
306361
305752
275403
245014
236916
212550
206102
193235
155818
148103
143698
136941
132872
129221
122310
114988
113258
107735
97174
96545
91324
83881
79793
79753
73535
69929
68830
65470
63076
61967
54850
52461
50167
47909
46989
45026
43637
43363
42714
40650
40308
40072
40003
39481
39312
37086
37077
36773
36187
34677
34526
33101
32947
32429
32217
31193
31102
30706
29991
29136
28438
28159
28064
27885
27884
27619
27562
27076
26862
25430
25253
25214
25108
24410
24339
24286
23759
23576
22569
22365
21906
21746
21433
21378
21123
21057
20988
20451
20402
20346
20192
20156
20003
19635
19025
18849
18764
18744
18567
18481
72218
67294
59207
51858
44927
40072
37056
28384
27834
26876
25852
24880
24335
24318
23587
22864
22493
22338
20623
19508
18960
18098
16395
15907
15147
11964
11848
11671
11579
11251
11013
10756
10432
10321
9829
9560
9425
9336
9092
8915
8893
8527
8124
8121
8037
7983
7974
7742
7502
7069
6947
6693
6622
6622
6536
6438
6137
6097
6082
5995
5988
5766
5639
5588
5413
5353
5336
5330
5312
5272
5178
5170
5048
4988
4948
4830
4748
4720
4692
4675
4657
4521
4499
4466
4449
4391
4260
4193
4125
4118
4071
4019
3988
3967
3961
3954
3931
3903
3880
3819
304821
273522
268215
252599
237035
212670
177663
161342
155609
155126
153419
146447
131264
127959
107458
107085
104213
102882
102393
100687
97841
95418
92539
88355
83691
81585
79883
77933
77334
75585
73567
71584
66319
65751
65267
64561
63008
62172
61646
61046
59967
59824
59073
54399
54004
53071
52945
52799
50238
50129
49837
47262
46209
46028
45132
45017
43574
41647
41306
41078
40613
40369
40166
38981
38782
38691
38448
38223
38201
37893
37468
36839
36113
35876
35355
34821
34017
33469
33180
33029
32994
32465
32320
31891
31890
31541
31205
30651
30586
30344
29731
28202
27530
27143
26871
26672
25861
25697
25679
24891
78264
61896
60460
38495
33700
29460
28675
27934
26867
26344
25738
24956
23060
22635
21999
21421
21240
20973
19950
18724
17941
17913
16554
15034
14470
13955
13672
13015
12343
12293
12179
11258
10986
9993
9895
9820
9721
9548
9526
9455
9444
9421
9024
8975
8939
8891
8796
8764
8727
8577
8575
8572
8559
8539
8534
8436
8397
8270
8207
8186
8107
8050
8001
7792
7772
7747
7634
7626
7136
7063
7042
7025
6920
6895
6861
6737
6673
6277
6162
6077
6076
6033
5763
5655
5583
5583
5580
5543
5532
5496
5412
5259
5088
5071
5051
4967
4957
4926
4908
4902
182184
178352
157026
152380
147128
139297
138880
131658
92570
88264
79318
76840
76342
75000
70763
65226
61098
56432
55228
53337
51714
49437
49181
49170
48570
48458
48186
47891
47863
46015
45836
45548
45547
45211
45209
44945
44237
43637
42748
41607
41141
40657
39485
35540
35121
33191
33073
31450
30236
29247
28772
27844
27835
27639
27479
27342
27191
26988
26582
26345
25915
25482
25367
25149
25061
24855
24677
24303
23826
23519
23232
23063
22126
21151
21052
20775
20637
19781
19737
19279
18993
18943
18930
18842
18631
18551
18381
18302
18156
18054
17940
17774
17707
17670
17237
17159
17035
17022
16734
16616
492530
46322
29941
27672
27663
23427
21183
20814
12604
12317
10390
9583
9425
8892
8788
8589
8386
8310
7894
7253
7240
7115
6837
6640
6445
6412
6375
6094
6073
5827
5730
5726
5539
5537
5510
5383
5360
5343
5292
5259
5151
4998
4912
4792
4770
4754
4730
4618
4504
4493
4438
4394
4344
4278
4241
4129
4125
4056
4046
4006
3995
3968
3937
3925
3866
3854
3845
3768
3727
3689
3634
3630
3621
3607
3571
3528
3487
3463
3350
3286
3241
3225
3202
3198
3195
3151
3133
3130
3109
3107
3085
3066
3062
3052
3052
3049
3024
3011
2991
2953
526840
101012
94421
89904
79458
78225
76940
71235
68839
63314
62672
61629
60238
59404
58912
56179
49653
49623
49480
47808
46719
41890
39025
38341
37957
37831
37726
36743
36036
36027
35362
34650
34278
33501
32197
30681
30654
29855
29589
28692
28374
28354
28318
28191
28137
26965
26670
25691
24386
24363
22826
22822
22631
21411
20763
20606
20192
20109
19821
19528
19426
19286
19142
18376
18180
18073
18072
17783
17492
16865
16054
15959
15483
15243
15225
15209
15046
14978
14928
14859
14741
14695
14393
14247
14238
14208
14206
14201
13838
13630
13627
13552
13508
13449
13048
12971
12894
12668
12615
12608
82517
50891
42068
35823
24471
18153
14963
13375
13267
10485
10470
9946
9298
9019
8950
8734
8052
7509
7448
7012
6987
6944
6864
6843
6840
6778
6693
6536
6333
6318
6016
5745
5676
5327
5226
5168
5082
5054
4994
4741
4672
4667
4555
4548
4462
4341
4336
4306
4122
4065
4013
3991
3921
3871
3849
3707
3697
3625
3614
3580
3563
3536
3514
3437
3408
3281
3261
3257
3232
3224
3168
3156
3091
3077
3074
3071
3057
3037
3035
3028
3026
3023
2964
2963
2957
2934
2929
2927
2875
2874
2843
2838
2836
2815
2806
2806
2801
2799
2792
2789
219296
148588
95824
82669
77438
76576
75547
73022
66830
66667
57592
56549
56057
54516
53208
50159
49786
46337
45059
40243
40039
38225
37436
36812
34676
34619
33890
32803
32596
32063
30425
29723
29229
28088
26763
26417
25843
25654
25246
25007
24698
24441
24212
24153
23970
23244
23005
22197
22004
21679
21666
21503
21492
21297
20620
20445
20308
20225
20140
19414
19090
18961
18952
18948
18740
18145
17915
17778
17656
17552
17429
17173
17156
17145
17050
16990
16981
16775
16642
16544
16379
16322
16141
15520
15419
14908
14600
14558
14322
14270
14263
14193
14079
14076
14054
13972
13877
13779
13740
13616
52120
32504
32300
30376
23952
20597
14643
14429
14343
14320
13718
13394
11103
10713
9164
8922
8309
8265
8164
7939
7920
7772
7607
7057
7051
6991
6924
6864
6691
6445
6316
6281
6277
6275
6211
6086
6026
5883
5775
5756
5676
5575
5471
5469
5395
5372
5267
5166
5004
4847
4835
4813
4763
4749
4712
4595
4343
4339
4307
4275
4224
4193
4106
4076
4059
4053
4021
4011
4010
3994
3971
3967
3951
3816
3681
3671
3648
3639
3628
3599
3509
3497
3483
3469
3458
3404
3398
3396
3363
3329
3327
3309
3309
3208
3103
3099
3094
3048
3038
3038
374910
322152
309926
290126
277810
192939
161363
157597
154749
138089
131267
119961
118823
116556
114642
107689
105093
100521
94203
86851
84191
82232
81660
78395
78081
65803
63715
59759
59309
57782
54868
52515
51636
51564
50834
49221
48608
48088
46167
43072
42991
42204
41589
41456
39851
39135
38721
38111
37745
37684
37277
36510
36441
36301
36162
36065
35940
35860
34813
34577
33262
33172
33098
32818
32447
32372
32122
31636
31556
30829
30143
29566
29408
29280
28657
28453
28417
27921
27666
27591
26462
26224
26064
25951
25083
24850
24274
23989
23869
23794
23706
23653
23134
22860
22577
22533
22382
22241
22056
22007
92249
85204
83160
63811
55127
54976
49257
47124
46441
45773
41929
37251
35276
33154
31613
31334
31231
30786
30445
28569
27102
26966
26591
26534
24669
24403
24049
22722
22603
19346
19311
16831
15673
14867
14554
14507
14246
13736
13666
13348
13150
12985
12901
12894
12139
11807
11443
11078
10975
10801
9806
9698
9477
9268
9218
8942
8882
8362
8318
8258
8103
7881
7792
7735
7730
7690
7681
7649
7399
7376
7194
7120
6955
6861
6840
6765
6714
6698
6580
6575
6548
6510
6479
6478
6462
6383
6370
6326
6322
6246
6239
6235
6200
6135
6086
6002
5995
5959
5937
5891
212460
176411
124146
112849
80217
78892
76738
75300
74810
74790
74764
72656
72619
71168
68090
66650
66368
63603
61848
57505
53651
51317
50302
47803
44358
43203
42220
41447
41429
41407
41128
41029
40422
39609
38012
37775
37108
35893
35842
34908
34296
34174
33015
32277
31908
30920
30399
29818
29584
29037
28843
27857
26768
26651
26394
26176
25957
24925
24020
23978
23663
22157
22015
21579
21389
21062
20969
20643
20596
20380
20248
20051
19874
19564
19490
19284
18653
18634
18490
18408
18171
18063
18043
17726
17637
17233
16951
16839
16496
16495
16484
16142
16057
15896
15697
15683
15453
15135
15090
15024
130298
39120
34382
30807
23920
23586
21939
21774
20333
18490
17287
16602
14419
14163
11570
11557
11446
11193
10622
10481
10220
9612
9303
9222
9117
8893
8580
8396
8340
8102
8086
8077
7894
7870
7791
7711
7709
7685
7500
7455
7071
6949
6883
6761
6649
6639
6511
6431
6387
6277
6227
6111
6111
6063
6004
5975
5917
5865
5862
5813
5763
5695
5670
5576
5502
5445
5400
5394
5366
5348
5260
5132
5128
5120
4965
4842
4731
4655
4636
4602
4576
4533
4502
4497
4441
4362
4347
4301
4293
4288
4286
4267
4223
4221
4171
4146
4079
4078
4059
4059
255676
207056
147107
144253
141331
116215
89023
88009
68206
64991
62905
59546
54400
54055
52804
51719
48115
47081
47018
46453
44931
42437
39070
38318
38031
38028
35875
34452
32319
31028
30146
28918
27414
27341
27200
26946
26592
25518
24019
23950
23275
22952
22745
22704
22692
22685
22522
21920
21466
21461
21244
20961
19010
18821
18559
18522
18519
18490
18257
18123
18079
17973
17619
17587
17555
17423
17407
17213
17040
17010
17001
16498
16308
16102
15779
15692
15666
15510
15506
15234
15185
15110
14726
14691
14489
14454
14367
14268
14026
13710
13648
13647
13557
13504
13453
13339
13320
13044
12991
12896
79510
59695
56531
49626
34915
29125
22172
21486
18335
18295
16614
12918
12727
12195
11802
11504
10950
10834
10800
10480
10114
10034
9487
9473
8652
8539
8029
7970
7868
7853
7832
7771
7734
7574
7450
7413
7167
7125
6906
6857
6705
6695
6582
6580
6531
6402
6339
6312
6191
6186
5969
5844
5827
5748
5715
5711
5680
5663
5577
5559
5442
5399
5366
5273
5243
5149
5069
5054
5051
4986
4937
4927
4777
4766
4740
4737
4587
4581
4572
4547
4524
4508
4497
4486
4463
4386
4381
4332
4324
4283
4260
4245
4226
4113
4083
4076
4038
4029
4000
3995
188513
183050
117103
112792
98361
92583
83836
77863
66237
57120
54166
49315
48775
47166
46523
44803
41652
40922
39538
38037
33603
33147
31598
31021
29980
29969
29578
29366
28710
27524
27449
27440
26806
26503
26340
25758
25574
25448
23747
23556
22864
22205
21328
21208
21109
20862
20784
20421
20013
19849
19809
19668
19629
19215
19183
18781
18711
18376
18293
18068
17262
17131
17125
16532
16419
16208
16180
16164
16143
16060
16029
15758
15421
15141
15106
14725
14708
14515
13780
13435
13419
13415
13371
13300
13255
13051
13001
12799
12626
12612
12610
12394
12331
12167
12141
12036
11939
11938
11751
11727
88885
52599
36868
36867
33080
23327
15017
12297
10343
9628
8537
8385
8075
8049
7737
7396
7370
7025
6746
6378
6230
6170
5916
5658
5521
5455
5319
5319
5269
5209
5145
5136
5034
4993
4863
4814
4794
4767
4678
4593
4516
4474
4383
4357
4337
4329
4303
4186
4174
4142
4015
3952
3932
3871
3852
3840
3837
3812
3729
3718
3713
3701
3692
3678
3626
3586
3585
3550
3537
3527
3513
3453
3440
3379
3372
3360
3351
3313
3290
3260
3259
3242
3214
3213
3201
3197
3125
3099
3084
3077
3071
3063
3051
3039
3035
3025
2987
2957
2948
2939
143634
137219
101890
97772
88164
81176
56127
52320
51940
49024
47735
47226
46863
38555
36334
36324
35912
34209
32734
30274
27759
26327
24032
23776
23440
22920
22327
22187
21582
21504
20479
20186
20156
19085
19081
18795
17522
16670
16582
16565
16561
16425
16097
15819
15470
15118
15068
14889
14730
14587
14379
13938
13599
13075
12382
12327
12225
12128
11979
11955
11721
11668
11651
11207
10818
10692
10581
10387
10342
10266
10187
10108
10095
10007
9987
9865
9841
9831
9729
9660
9655
9494
9352
9228
9199
9083
9070
9051
8997
8918
8913
8891
8887
8813
8759
8686
8650
8626
8614
8570
98727
44120
43957
32016
31516
21927
16089
15912
15310
12932
11370
9980
9068
8493
8132
8117
7691
7598
7163
6960
6832
6688
6563
6551
6543
6530
6294
6287
6252
6228
6040
5895
5706
5703
5661
5637
5578
5565
5556
5521
5448
5361
5155
5101
5048
4929
4857
4850
4774
4620
4536
4510
4437
4425
4319
4202
4153
4127
4109
4104
4021
3865
3763
3749
3691
3586
3536
3524
3524
3501
3477
3408
3398
3332
3318
3317
3224
3220
3132
3096
3075
3041
3029
3006
2995
2995
2950
2950
2949
2912
2888
2831
2827
2824
2809
2798
2792
2775
2762
2751
154060
148831
134809
110623
100680
78837
57399
49976
49823
46392
42151
38531
37658
36679
36528
35460
32401
32347
30083
25889
25614
25188
25109
24834
24417
24246
24147
24059
23290
23290
23017
22935
22203
22112
21709
21419
21140
21120
20549
20488
20230
20012
19958
19726
19521
19492
19151
18824
18558
18325
18180
17829
17713
17314
17042
16977
16652
16314
16292
15569
15278
15245
15148
15045
14872
14530
14487
14474
14445
14311
14257
14209
14134
14069
13946
13859
13827
13744
13487
13440
13391
13321
13245
13108
13031
13014
13003
12911
12709
12692
12572
12525
12518
12500
12471
12276
11886
11754
11737
11737
55144
31922
30129
29661
28705
23673
19837
15612
13875
12630
11309
10812
9798
9303
9225
9146
9082
8344
7616
7216
7052
6519
6337
6334
6128
5961
5919
5915
5874
5873
5867
5814
5799
5734
5681
5662
5610
5592
5588
5495
5418
5396
5388
5299
5280
5206
5103
4941
4807
4807
4738
4729
4723
4691
4658
4645
4630
4590
4426
4372
4338
4293
4157
4091
4085
3981
3975
3951
3919
3888
3837
3834
3829
3818
3795
3748
3744
3717
3714
3671
3631
3616
3613
3586
3518
3495
3442
3422
3386
3383
3373
3369
3356
3337
3336
3326
3293
3270
3237
3224
166491
50072
44444
38825
38686
28172
25720
23500
22446
22262
21503
20669
18108
17637
17259
17060
16544
16219
16196
15068
14496
14357
14310
13861
13530
11754
11565
11541
11193
10981
10731
10678
10558
10427
9384
8988
8863
8678
8636
8556
8540
8412
8045
7947
7720
7606
7333
7261
7202
7166
7008
6999
6941
6805
6785
6761
6730
6721
6700
6690
6610
6540
6525
6428
6381
6277
6221
6219
6212
6211
6211
6201
6165
6165
6083
6048
5975
5937
5933
5931
5892
5870
5669
5417
3306
3280
2954
2625
2161
10608
10505
10305
5430
4771
3895
3291
3050
2798
2672
2658
2522
2412
2092
2086
2061
1963
1870
1832
1825
1818
1791
1683
1657
1598
1529
1522
1516
1499
1482
1440
1438
1388
1324
1318
1286
1260
1239
1145
1141
1110
1081
1063
1040
1018
1002
987
966
944
939
926
922
905
898
897
867
867
849
839
818
815
813
794
779
767
762
756
755
754
754
745
744
743
741
729
728
722
720
698
697
692
688
678
673
672
657
651
650
650
649
648
644
643
637
636
634
631
624
624
621
4231856
4218139
3044220
2250411
1669990
1380727
1027717
938285
779853
666872
603074
573899
564364
555273
492751
341581
261642
248584
246973
229552
216470
202803
186555
185217
183776
170904
163592
160835
156052
145699
133737
130503
129518
126953
125505
125183
124150
115022
113128
101624
95937
93110
90077
89412
86653
86047
82774
81490
80519
79977
79670
79649
78694
77345
70653
69082
68867
68787
68775
66709
66597
65466
63881
62191
62165
61177
60293
59587
59401
56259
55826
55098
54597
54238
52762
50314
49481
46958
44771
44577
42993
41678
40215
39490
38264
37704
37076
36256
35449
35418
34747
33849
33842
33600
33584
33511
31816
31555
30988
30810
894530
837262
530623
266333
173259
166689
162837
146747
135921
134107
87150
82922
80266
76354
72248
63561
61069
44984
44857
41135
36892
31815
31810
31248
30146
29490
25868
25744
21449
21054
19953
19318
18980
18466
17877
17179
16710
16584
16398
16315
14940
14831
14329
14256
12613
12410
11771
11761
11675
11254
11203
10944
10643
10174
9838
9834
9768
8394
8242
8060
7946
7710
7343
7318
7245
7115
7074
7062
6960
6866
6753
6712
6609
6549
6479
6477
6404
6396
6366
6360
6246
6138
6094
6082
5874
5861
5738
5704
5674
5662
5610
5594
5504
5477
5434
5374
5231
5181
5181
5153
2395240
1353153
689665
548689
511400
506857
455249
413654
357171
355260
354275
348691
346018
339852
314660
299412
296501
290924
238437
234519
229955
224768
205421
197167
192777
191606
181877
179216
178946
177196
174084
169688
168296
166557
165699
165674
163844
160254
156041
153833
153135
150937
148471
143522
130278
128789
123495
122415
116377
114790
114467
111209
107084
105480
104501
100977
100078
100071
97218
95501
93144
88280
86052
82871
82752
82406
80583
80402
79705
78853
76754
76682
74917
70374
70289
69583
68625
67482
66364
65558
65539
65368
64350
62973
62676
62667
62639
62442
60891
60835
60591
60028
59648
59269
59125
59078
57182
57140
56720
56625
795441
541372
269621
211198
195331
171785
134939
122322
119916
111447
96938
93352
93215
91811
62306
54959
53143
52383
51417
50321
48640
48542
46205
46199
40451
40120
32997
30989
30394
28876
27791
26156
25029
24838
24533
24033
23867
23615
23542
23165
22806
21600
21301
20670
19927
19137
18793
17473
16908
16876
15074
13736
13442
13194
12887
12677
12346
12237
11999
11952
11729
11624
11577
11389
10665
10332
10314
10278
10194
9957
9753
9573
9566
9509
9482
9405
9346
9326
9241
9151
8958
8908
8836
8641
8590
8517
8422
8353
8323
8299
8085
8078
7986
7981
7970
7910
7802
7762
7619
7613
589006
373130
267763
248770
185838
181723
179009
174009
159490
152342
135562
131231
126715
123952
116875
106449
103759
103444
92119
91445
89333
83651
81238
79316
75640
74612
72795
71862
70138
67109
66425
57393
56997
56554
55367
54870
53024
50472
49101
48705
47708
47273
46292
46039
44927
44263
42670
42570
42543
42326
41098
40976
40743
39383
38876
38824
38345
37208
36923
36611
36565
35979
35390
35050
33809
33762
33736
32446
31645
31004
30756
30590
30389
30327
30146
29577
29555
29409
29328
29162
28610
27433
27391
27297
26602
26522
26284
25712
25377
25154
25066
24697
24648
24381
24341
23898
23694
23549
23488
23387
73507
68566
64938
55705
43836
41200
37725
35459
34765
33041
30182
24575
22444
20826
20023
19501
17637
17584
17539
17219
17161
16265
15477
15442
14888
14466
14320
12513
11573
11250
11150
10959
10916
10663
10511
10500
10335
10135
9500
9391
9323
9052
8844
8633
8631
8405
8137
8063
7695
7614
7511
7112
6978
6956
6949
6497
6489
6429
6399
6295
6049
6040
5949
5881
5735
5715
5579
5531
5516
5503
5503
5482
5377
5293
5230
5212
5162
5143
5046
4973
4935
4867
4785
4737
4733
4663
4660
4574
4571
4490
4409
4371
4363
4304
4167
4151
4143
4134
4055
4053
2940629
1799505
902147
851938
812933
759966
589537
539481
531418
507090
502852
487656
441826
378743
376898
335537
334642
328531
317102
294784
283349
270159
269789
249738
247455
237610
186166
184142
180971
178675
161697
161629
149222
144942
140869
139630
134261
131310
131131
129671
129534
127583
126736
115643
113846
112198
110109
109327
102961
101914
101450
91248
90973
89867
89390
87939
87597
85871
84607
79896
77942
77792
76142
74268
73811
73000
71966
71926
69367
67947
65271
65163
65098
63166
61239
61209
61200
58755
57988
56974
56689
55845
54821
54740
53696
51850
51125
50990
50895
49482
49264
49052
48337
47216
46917
46648
45827
45261
44034
43462
2374291
375511
312306
210528
192332
178686
163401
105495
85879
75899
74423
68510
67493
59977
50181
44733
40574
38679
37502
30577
30562
30188
28361
25575
25365
24842
24286
23895
23340
22301
21570
19935
19469
19341
19105
18785
18745
18505
17554
16722
16314
16029
15693
15562
14646
14389
14334
14065
13860
13821
13622
13599
13441
12822
12815
12799
12683
12382
12351
12340
12204
12125
11985
11861
11816
11671
11175
10613
10348
10069
9796
9715
9619
9533
9525
9398
9307
9122
9085
8927
8866
8786
8655
8644
8640
8492
8423
8308
8152
8024
7942
7881
7847
7541
7417
7346
7303
7261
7171
7115
839717
634009
472236
371009
285843
262734
258374
254907
223137
221202
217074
197300
182780
179159
170754
151134
137310
129184
123039
121113
114451
111349
99451
96184
94735
90499
79836
77623
76283
75949
75344
71517
71425
70398
70346
68749
67151
65410
63581
62529
60571
56477
51947
51290
50566
49426
48953
48885
48202
45702
45588
45268
44498
43994
43318
42361
42328
41714
41583
41390
39826
38928
38444
37873
37387
37132
36965
36931
36689
35560
34131
33366
33076
32051
31928
31749
31450
31178
30110
29772
29656
29442
29345
29344
29231
28653
28286
28107
27734
27693
27582
27155
27066
26988
26734
26653
26588
26007
25661
25460
193907
135936
99532
99528
98361
63524
61360
56207
53965
49100
47438
45517
38881
36054
34283
34081
31462
30841
30432
30051
29376
29344
27946
26711
20874
20836
20500
19953
19615
18400
16493
16125
15948
15650
15456
14957
13855
13743
13574
13356
13311
12581
12018
11938
11822
11613
11498
10968
10863
10708
10467
10339
10140
9924
9834
9809
9586
9431
9276
9220
9158
9157
9033
8827
8762
8413
8303
8162
8131
7620
7501
7476
7089
6882
6833
6747
6714
6685
6676
6621
6555
6430
6391
6220
6133
6111
6111
6106
6068
6045
5978
5912
5824
5817
5743
5733
5722
5678
5660
5638
2948692
1909839
1442787
1225645
850426
741258
548383
438453
427154
403753
343525
319477
295239
283451
242775
187553
184314
182949
180236
175717
173167
171555
165123
163059
155972
153503
147540
146989
145672
136479
131844
126727
125567
121579
120730
119373
118198
117371
106011
103348
99997
99212
91703
91536
85598
84071
83175
82296
82254
77606
76865
71873
71454
70807
70518
68664
66710
65902
58818
57681
57568
57203
54346
53727
53109
52636
51607
50750
50419
49507
49297
48186
47763
46213
44076
42209
42181
41836
41557
40331
40188
39960
39501
39002
38914
38746
38743
38678
38534
38080
37882
37395
37039
36660
36581
35439
35378
35239
34786
34447
607054
362767
251891
177502
169185
139814
128606
125240
97710
96059
76396
74033
64808
63448
50363
47793
40933
40781
38512
36817
36733
36450
33674
29530
28547
27013
25256
23894
23333
22410
21294
20752
20504
20255
19277
19113
18055
17893
17440
17346
17279
17165
16912
16688
16134
16115
15565
15542
15412
15053
14822
14504
14379
14241
13612
13506
13427
13347
13280
12359
12315
12165
12104
12018
11951
11801
11651
11382
11221
10931
10807
10714
10480
10140
9967
9941
9938
9808
9547
8884
8702
8598
8440
8156
7958
7932
7911
7896
7849
7841
7678
7649
7649
7516
7487
7461
7325
7299
7239
7232
1053003
904017
902916
737051
573629
513420
479151
472984
387738
355083
344700
312651
287870
283157
242276
241690
239538
211804
211355
204857
202008
195790
185963
174872
158312
155169
151742
149542
143952
128438
123867
119650
105286
103661
99790
98019
97407
89744
82639
82285
75479
74476
74160
73348
72923
70577
67968
64773
63801
63068
61693
60792
57678
57289
56292
54745
54169
53926
50851
47945
46769
44572
44519
44179
42944
41962
41338
41322
41197
41098
40686
40127
40063
39873
38772
37221
36730
36350
35922
34520
34476
34419
33738
32425
32195
31597
31044
30864
30802
30559
30038
29012
28665
28557
27707
27618
27518
27347
27340
27240
863621
288812
124693
120848
102974
99877
86474
68833
67542
66891
63266
63060
57272
55120
53906
45686
40980
38568
34212
33784
33389
31857
29667
29638
27164
27036
25194
24162
22592
21627
20493
20010
19506
17981
17301
16816
16391
16354
15078
14330
14053
13240
13017
12804
12103
12021
12004
11416
11328
11299
10870
10837
10704
10412
10409
10381
10319
10205
9926
9869
9711
9691
9305
9216
9160
8990
8680
8579
7950
7939
7805
7618
7515
7515
7241
7192
7107
7101
7020
7012
6935
6914
6903
6807
6791
6788
6736
6656
6640
6628
6606
6560
6521
6462
6437
6395
6344
6320
6254
6199
247833
184922
142341
121347
116034
108671
102086
90406
88951
88899
82205
78298
66611
46385
41496
40101
38522
35856
34312
32912
31900
29772
29621
27824
24382
23567
23246
21967
21929
20846
20651
20002
19492
19150
18993
18802
18707
17487
15669
15533
15456
15426
15373
15325
15207
14826
14638
14611
14508
13954
13818
13784
13770
13586
13559
13360
13084
13081
12543
12387
12307
12041
12026
11813
11732
11498
11447
11102
10914
10900
10760
10726
10573
10461
10405
10394
10361
10349
10298
10151
10134
10119
10040
9758
9725
9652
9507
9475
9458
9331
9293
9184
9115
9115
8981
8949
8931
8912
8745
8539
34963
25664
24181
22318
16795
15131
15029
14166
12601
12185
9882
9560
7855
7810
7024
6754
6637
6426
6286
5850
5809
5718
5661
5640
5548
5281
5053
5046
4990
4798
4760
4519
4491
4441
4285
4243
4122
4119
4004
3842
3808
3753
3718
3637
3625
3621
3566
3521
3404
3354
3329
3276
3261
3245
3233
3199
3174
3134
3127
3017
3014
2996
2985
2960
2905
2888
2888
2821
2754
2712
2671
2632
2622
2601
2601
2578
2573
2512
2484
2460
2459
2454
2450
2408
2388
2381
2356
2295
2293
2235
2232
2201
2194
2182
2168
2164
2159
2123
2122
2118
303084
238789
229825
185570
161074
144336
140710
133211
119968
111192
110701
105758
103790
93816
80935
75812
71399
68348
61842
57799
57676
56772
56673
56175
49429
49002
44942
43340
38592
38567
35886
35283
33653
33215
32761
32326
32198
31886
30857
30702
28938
26978
26687
26512
26055
24939
24773
24315
24156
23709
22973
22782
22288
21717
21572
21349
21295
20966
20860
20165
20006
19526
19088
18912
18813
18287
18128
17566
17254
16099
15981
15814
14994
14763
14624
14621
14141
14078
13841
13841
13783
13738
13717
13598
13476
13432
13423
13268
13147
13136
12698
12604
12227
12210
12001
11896
11510
11483
11400
11392
46570
38574
28306
25284
25121
24100
21928
19683
17894
17119
16802
15488
12919
12188
12156
11808
10921
10249
10164
10114
9924
9730
9701
9592
9510
9402
9202
8862
8787
8499
8348
8266
8247
8067
8004
7896
7549
7545
7235
6820
6194
6019
5883
5826
5673
5618
5583
5524
5279
5161
5090
5045
5040
4981
4874
4735
4718
4568
4515
4493
4392
4310
4172
3918
3854
3830
3822
3791
3718
3700
3696
3695
3678
3666
3663
3604
3560
3550
3538
3534
3395
3374
3358
3358
3340
3283
3146
3117
3094
3078
3059
3015
3002
2980
2979
2965
2965
2959
2941
2866
1046918
456440
434895
361081
299246
282248
207690
193324
186434
176859
166170
162267
146325
138991
126977
123477
118263
103852
97498
93042
92370
85531
79569
79561
77329
75568
74464
73512
71566
70697
67580
65851
64143
62082
61687
59833
59263
58192
55790
54657
54540
52502
51560
49244
49077
48500
47899
46842
45465
42858
42484
42011
38398
38007
37748
36260
36102
36016
34087
32558
31726
31297
31268
30868
30432
29589
28775
28475
28328
28192
26413
26271
26252
26158
25595
25558
25248
25166
24944
24093
23957
23776
23496
23373
22878
22786
22357
22003
21975
21859
21064
20973
20748
20522
20002
19561
19560
19471
19270
19199
228102
169746
136123
130982
71371
56877
54151
51030
46554
45074
42368
39307
36312
34999
29300
25399
25262
24034
23647
21673
20597
17094
16837
15466
15392
15284
13209
13048
12491
12052
11187
10163
9614
9510
9270
9168
8764
8655
8599
8579
8405
8280
8001
7879
7738
7684
7631
7480
7448
7242
7088
7067
6831
6797
6758
6626
6585
6308
6289
6211
6094
6054
5989
5970
5938
5890
5841
5738
5656
5590
5581
5568
5492
5466
5331
5270
5168
4985
4965
4963
4897
4879
4851
4729
4640
4561
4556
4544
4542
4523
4515
4479
4441
4435
4435
4379
4357
4326
4279
4253
518434
305825
262100
215037
178396
148572
97749
82190
78970
66414
65582
63641
63152
62800
60272
59906
54539
54349
53358
51771
50921
49195
49105
48007
47083
44012
41449
41423
40294
40139
39290
38734
37939
35892
35041
33103
31146
30822
30692
30645
29543
29084
28758
28038
27782
26900
25653
24903
24762
24714
24132
23803
23426
23032
22871
22806
22400
21757
21659
21250
20804
20279
19992
18678
18522
18413
18357
17927
17811
17693
17684
17295
16920
16823
16590
16532
16408
16356
16170
16018
15819
15744
15656
15558
15322
14964
14868
14769
14417
14326
14293
14055
13821
13530
13421
13144
13072
12798
12734
12576
239704
129672
22109
21670
20995
20920
20246
16759
12081
9591
9311
9268
8915
8663
8405
7747
7582
7416
7205
6793
6773
6695
6515
5821
5582
5399
5341
5245
4916
4876
4826
4636
4635
4605
4565
4563
4288
4146
3990
3960
3956
3880
3784
3745
3727
3659
3639
3637
3624
3594
3585
3473
3391
3363
3290
3237
3226
3221
3205
3178
3035
3001
2982
2953
2868
2771
2728
2689
2687
2675
2651
2651
2615
2603
2549
2528
2514
2479
2478
2413
2411
2389
2336
2326
2311
2310
2286
2282
2280
2266
2259
2258
2241
2203
2202
2189
2174
2166
2156
2147
312605
293230
192495
168909
160988
155314
149394
149296
131484
128056
126925
116541
114011
113597
99039
97944
86489
86178
85806
84101
83260
76609
76285
71586
65675
63776
63108
61360
60735
60382
51015
49469
47548
47463
46792
45621
45586
41511
41178
38999
38360
38106
37589
37125
35269
34882
34688
33719
33281
32597
31534
30952
30834
30453
30441
30140
29755
28963
28881
28716
28107
27409
27043
26737
26681
25467
25410
25292
25045
23953
23624
23366
23322
22874
22365
22174
21928
21874
21723
21486
21213
21067
21038
20974
20797
20486
20347
19676
19420
19229
19065
18852
18841
18657
18611
18454
18127
18090
17939
17669
68742
56876
56239
40219
34528
33871
33754
32394
31854
31316
29284
28222
27465
22810
21845
20504
18852
18698
18265
18029
17811
17729
17404
15700
15632
14489
13002
12823
12241
12198
12051
11764
11583
11315
11226
11202
10745
10197
10072
9962
9913
9788
9566
9522
8987
8749
8345
8226
8112
7943
7923
7851
7730
7673
7301
7255
7123
7115
6989
6814
6803
6773
6588
6565
6517
6499
6454
6436
6382
6198
6150
6068
6018
5859
5845
5822
5798
5793
5729
5661
5630
5612
5601
5558
5518
5506
5399
5319
5069
5049
5023
4899
4860
4838
4818
4802
4786
4777
4753
4685
229400
148215
135915
135163
90263
76559
48090
43740
43143
41227
38880
38462
30765
28716
27728
25412
25154
24754
24675
24253
21807
20328
18614
17973
17177
15964
15838
15151
12844
12706
12271
12271
12209
11943
11612
11568
11486
11477
11456
11349
11327
10962
10846
10780
10640
10258
10250
9933
9854
9757
9642
9345
8796
8457
8393
8388
8321
8124
8123
8002
7950
7876
7866
7834
7812
7743
7705
7700
7667
7649
7630
7608
7530
7475
7404
7403
7360
7320
7279
7274
7261
7247
7167
7040
6996
6993
6916
6882
6855
6809
6746
6709
6688
6676
6519
6434
6202
6102
6062
3996
37669
12505
12316
11614
11343
9711
9269
8814
8424
6930
6578
6513
4448
4406
4157
3582
3429
2957
2826
2794
2641
2488
2429
2423
2377
2196
2179
2137
2117
2096
2026
1986
1939
1935
1849
1848
1804
1797
1753
1732
1717
1671
1659
1640
1591
1579
1570
1557
1546
1525
1510
1479
1477
1467
1444
1441
1439
1437
1434
1428
1410
1408
1401
1395
1377
1361
1358
1340
1264
1263
1261
1240
1207
1197
1188
1185
1185
1182
1179
1157
1144
1143
1140
1117
1107
1106
1102
1095
1094
1063
1057
1055
1049
1043
1035
1035
1027
1019
1008
991
298062
213328
209336
151131
145612
123860
122284
120990
118744
107936
104415
104405
102325
95249
86067
76105
76026
74179
72963
71269
70906
69391
69170
63209
62474
61224
60709
60707
58335
57807
57064
56031
53806
53782
51051
50673
46121
44471
43499
42324
41493
40877
40355
39809
39322
39130
39032
38365
36554
35601
35017
34336
32656
32334
32331
32045
31902
31193
30644
30003
29687
29181
27507
27473
26836
26674
26673
26347
26196
26117
25935
25706
24961
24815
24809
23750
23501
23401
23210
23117
23037
22864
22442
22263
21473
21132
20445
20153
20068
19997
19754
19575
19474
19262
19210
19037
18745
18726
18715
18698
193259
146011
124263
51793
44337
43562
34978
34028
31749
28682
28453
26140
25391
21734
21327
21008
20328
18443
17649
16812
16317
16232
15153
14983
14964
14840
14686
14582
13904
13827
12994
12899
12760
12741
12020
11995
10823
10734
10655
10330
10315
9899
9893
9754
9442
9254
9188
9127
9122
9051
8972
8884
8623
8224
8043
8017
7808
7567
7556
7312
7303
7187
7172
7123
7034
7031
6950
6886
6814
6786
6728
6530
6509
6439
6436
6299
6283
6224
6193
6068
6003
5952
5930
5925
5796
5766
5754
5683
5635
5578
5532
5443
5400
5367
5339
5333
5254
5212
5119
5092
165290
125743
92879
91518
78327
67561
67322
65690
64509
62124
50768
48697
43647
41940
41481
38606
37919
33782
33641
31787
30473
29901
28713
28658
28327
28302
28169
26902
24365
23427
23127
22900
21508
21383
20931
20772
20332
19200
18943
18881
18506
18323
18298
18221
17390
17386
16921
16663
16566
16442
16291
16172
15610
15467
15262
15191
14895
14884
14838
14720
14710
14626
14327
14285
14228
14074
13710
13686
13476
13346
13175
13141
12926
12883
12684
12626
12559
12498
12475
12226
12225
11885
11812
11765
11493
11483
11411
11066
10923
10922
10906
10836
10773
10655
10590
10540
10323
10288
10175
10037
34532
27040
19576
19142
17969
17899
17005
15317
14046
13556
9107
8790
8778
8616
8434
7637
7573
7261
7090
6058
5895
5606
5363
5266
5245
5009
4888
4783
4771
4748
4676
4627
4605
4478
4375
4264
4258
4204
3980
3944
3924
3852
3744
3692
3656
3624
3581
3502
3463
3459
3423
3359
3357
3325
3180
3158
3125
3115
3107
3103
3096
3082
3034
3002
2980
2949
2911
2874
2853
2841
2823
2822
2717
2713
2685
2678
2665
2654
2623
2616
2616
2550
2528
2509
2502
2501
2499
2491
2488
2476
2441
2425
2382
2378
2378
2374
2371
2360
2347
2289
962870
402428
334040
319909
264865
261009
233581
222993
184008
179410
178928
178122
174431
170000
165424
159704
150688
148297
147895
135626
134337
131402
128410
116779
114668
105317
102009
94202
92129
88156
87442
86479
85796
82950
81356
81071
72700
71350
70308
70249
68375
67185
66395
65321
61621
59452
58977
57817
57089
57000
55620
53503
53394
53094
49325
47721
47500
47478
46805
45281
44903
44474
44096
44045
43961
43908
42890
41885
40886
40654
40356
40086
39900
38450
38085
37510
37123
36999
36505
36245
35791
35572
35265
35191
34156
34140
34137
34013
33916
33275
31641
31577
31307
31203
30711
30625
30302
30076
30065
29211
117495
99893
95011
90153
75253
74457
66034
64078
60161
47898
46217
45952
44430
40217
38725
37287
31070
30544
30511
30139
30117
29354
29069
28571
28039
24024
23138
23066
22692
21536
20978
20669
19634
18563
18413
17549
17333
16867
15493
15406
14762
14669
14471
14380
14242
14097
14049
13724
13646
13409
13326
13261
13197
13191
12793
12667
12523
11982
11915
11670
11568
11395
11387
11340
11219
11128
11062
11007
10838
10731
10730
10345
10087
10040
9976
9900
9746
9231
9177
9077
9029
9027
8777
8701
8651
8641
8597
8570
8354
8184
8171
8123
7939
7838
7792
7673
7612
7608
7605
7551
598660
438279
234222
219757
208324
174435
173050
156036
106454
94273
86301
76395
67497
62065
53113
52746
47328
44029
42570
40470
37275
35533
35283
33874
33576
33058
31841
30773
30260
29541
28891
27237
25874
25803
25036
24294
23764
23502
22986
21765
21705
21623
20932
20086
19820
18478
18310
18128
17831
17808
16993
16873
16587
16264
15965
15852
15706
15460
14939
14559
13943
13671
13423
13222
13149
13059
13036
12991
12732
12700
12631
12286
12109
12098
11915
11719
11697
11630
11622
11345
11329
11248
10707
10641
10634
10624
10605
10384
10221
10218
10190
9986
9937
9914
9798
9767
9586
9550
9351
9081
138437
50139
48423
30778
28717
21190
15410
15330
13522
12703
12249
11982
11212
10351
10339
8916
8129
8033
8009
6925
6897
5780
4799
4745
4741
4717
4707
4632
4588
4401
4315
4139
4036
3963
3873
3738
3723
3705
3578
3570
3430
3416
3382
3370
3358
3352
3348
3317
3209
3205
3150
3142
3078
3074
3068
3054
2995
2972
2921
2842
2807
2707
2704
2698
2683
2671
2663
2646
2626
2623
2600
2546
2534
2534
2458
2396
2363
2346
2338
2322
2314
2314
2197
2174
2150
2135
2111
2090
2089
2079
2072
2064
2053
2022
2005
2003
1990
1959
1951
1945
244100
238706
173086
138997
115794
100508
76642
74864
74113
71528
70315
64803
64312
63923
62560
54281
53990
53886
53387
48889
48359
48109
46527
46092
44308
43292
41861
41761
41692
41589
40931
40414
38178
38123
37432
35593
34928
32750
32585
32571
32545
32305
32165
32070
31978
30870
30816
30491
30205
29871
29458
28873
28004
27847
27403
26719
26605
26601
25382
24984
24677
24475
23984
23674
23532
23431
23191
22610
21694
21421
20626
20254
20052
20035
19884
19388
18896
18829
18097
17904
17798
17344
16822
16138
16018
15744
15715
15501
15376
15361
15303
15166
15162
15124
14916
14875
14720
14504
14381
14322
290929
45982
41968
33995
26354
23423
18619
16771
11957
11590
11476
11432
10364
10106
9898
9890
9557
9237
9206
8804
8761
8690
8613
8354
7658
7601
7554
7503
7476
7199
7172
7053
7023
6746
6596
6498
6089
6041
6007
5899
5878
5838
5829
5767
5560
5495
5463
5412
5381
5340
5327
5278
5275
5253
5170
5047
4928
4891
4863
4805
4750
4711
4616
4602
4590
4539
4535
4514
4358
4107
4066
4014
4008
4002
3999
3994
3915
3873
3850
3848
3794
3783
3764
3750
3696
3694
3687
3678
3660
3585
3565
3546
3540
3502
3482
3480
3479
3466
3455
3444
11640985
6969033
6162721
5787649
5392282
4422933
3918439
3319616
3151201
2811954
2416809
2392374
2265460
1920202
1631508
1598842
1564638
1548770
1407004
1211424
1211003
1186092
1125321
1089488
991046
876128
856025
854198
831725
817020
782330
761431
662083
645328
643716
639896
626237
614622
591475
574888
569714
546071
526765
491438
469282
466122
461396
451894
423024
404824
398289
397211
392886
366639
362576
358998
341298
331210
325715
314586
294335
292717
282248
280412
279163
262231
259264
256837
256180
253118
246790
241914
236970
235942
235586
228762
223373
221688
214546
214520
211802
211619
206527
202521
187304
181595
179438
177812
176355
175238
171497
171444
170223
170149
166745
161608
160515
159077
152583
152350
1813170
1764485
1231255
1091099
959521
810489
757267
599610
520809
439246
411051
365023
363928
359639
325969
320425
316442
299093
287577
252703
228746
195253
156894
151984
150269
140527
138544
128593
101201
100618
99288
98113
95418
84838
84505
81310
76816
70409
67938
66644
64542
56578
55976
54562
52957
50629
50400
49785
49237
47129
46758
43757
41036
38747
37680
37269
37096
34466
34352
34307
33976
32175
31399
31261
31221
30044
29917
29830
29392
29275
29127
29091
28787
28624
26923
26860
26664
25305
25184
24266
24022
24019
23924
23116
22588
21806
20437
20220
20178
19746
19497
19394
19221
18941
18788
18367
18364
18213
17794
17721
9879381
5165804
3958807
3455484
3230350
2799044
2510491
2188554
1949314
1777515
1621679
1570578
1412485
1207893
1161387
1100958
923166
852858
816360
792068
632585
529090
523416
512129
502734
502318
427004
370158
368813
360656
336438
335737
332335
327699
297759
277818
264232
254554
235330
234955
234847
221941
219744
208643
206583
202736
198385
193530
189866
187499
177836
177285
172801
172512
169869
159815
154593
154585
152637
152429
152371
151120
147629
143490
139189
136194
131551
129837
128711
125222
112708
111040
109816
107653
98130
97636
96417
94730
89450
87009
85147
82395
81889
81211
79772
78398
77493
76429
76385
74788
72928
68848
65900
64779
63623
62931
61840
61769
61079
60311
1571149
699241
680678
567689
531359
525802
456286
444565
314420
289891
227605
202506
194866
194347
163023
117370
109132
101384
91334
91165
90992
86270
78084
73141
67893
63781
62621
55856
53138
51944
51942
51871
50946
49031
47137
47104
46983
43987
40240
36908
35664
33548
32279
32011
29239
28310
26633
25636
25355
25344
25206
22462
21573
21350
21344
21337
21185
18709
17811
17648
17497
16089
15850
14602
14212
13618
13330
12898
12761
12586
12335
12167
12031
11964
11919
11231
10647
10331
10232
10080
10067
10019
9627
9486
9444
9161
9156
9142
9122
8978
8946
8871
8871
8857
8738
8715
8603
8494
8270
8240
2149631
910367
728732
649147
619091
593338
589134
554480
532544
507811
443006
426257
423259
394168
377743
375637
343398
336726
322682
317893
304595
286555
285355
265576
245462
236990
213501
207189
195640
195189
191195
190248
177800
165541
161883
161414
156759
146521
145918
145238
142696
135899
125772
124638
117422
115660
112240
105105
102835
101198
100312
97346
97209
96720
92546
88201
87405
86454
83189
81355
78671
78235
76678
75357
69383
68560
67956
67413
66838
66294
65511
65125
64798
63879
63648
62939
62844
62672
62233
62041
60310
60076
59196
58439
57966
56744
54511
53024
52539
51896
51161
48892
46620
46243
46008
45580
45070
44771
43081
42987
560764
264102
253781
226134
177495
123743
102042
82760
68904
64009
63401
63391
56364
52826
51427
47862
47015
46280
42720
41120
39523
36547
36404
31821
31581
29982
29861
28792
28601
27669
27595
27376
26846
26767
26668
25921
25694
25018
24411
23631
22722
21567
18350
18233
17700
17303
17197
16761
16755
16606
16305
15785
15478
14871
14800
14681
14474
14074
13892
13847
13839
13146
12738
12323
12222
12190
12045
11843
11776
11767
11648
11613
11509
11303
11252
11139
10699
10328
10284
10170
9871
9819
9331
9210
9173
9110
9073
9038
8955
8933
8932
8688
8652
8652
8633
8502
8410
8222
8198
8083
1228723
883859
659728
493709
418161
389543
387116
336185
318030
283272
269690
268836
259984
259210
237267
234754
220715
180313
177424
176819
172237
152377
150690
138644
124211
120615
111508
102569
101599
101464
98662
96954
92508
92463
90998
90663
89483
87633
86323
85712
84379
83374
79878
78983
76287
76180
70565
70411
69024
67045
66733
66633
65176
65117
61098
59319
58919
56250
55289
55189
53399
53314
52938
52238
51357
50645
50392
49484
49159
48799
48702
48451
47281
46392
46035
45797
45650
43369
42444
42021
41002
40393
39599
39498
39311
38661
38183
37553
37004
36571
35956
35887
35809
34992
34507
33334
33325
33167
33110
32975
392373
236893
161459
140167
109151
108110
91279
78766
72804
58692
54440
48745
46481
45154
42799
42237
36128
35241
32192
32087
30137
29616
26999
25725
25267
23528
23020
20695
20664
20447
19829
19592
19416
18913
18569
17721
17496
15447
15369
15181
14573
14533
13629
13307
13094
13061
12990
12448
12246
12179
11958
11601
11115
11052
10822
10595
10549
10454
10432
10402
10377
10266
10120
9875
9649
9580
9487
9446
9174
8586
8585
8559
8340
7911
7719
7629
7597
7511
7308
7272
7256
7135
6863
6791
6720
6686
6625
6589
6582
6467
6453
6286
6086
6040
6021
5966
5892
5735
5733
5726
1290360
875856
653098
504735
436258
298963
273490
216869
213709
196352
195262
194934
191568
190159
182083
174738
170617
170582
161074
159183
157925
153182
148899
140497
138172
133897
126752
126575
120959
120076
115570
114161
103784
102790
102029
97741
95227
94748
92485
91363
88394
87129
86526
84201
83419
82468
79583
79535
78511
77378
73775
72587
67835
67572
67245
67095
66469
63887
62941
61168
60423
59430
54586
52172
50845
50689
50199
46861
46078
44843
44738
44647
44283
43959
43819
43354
41347
41169
40548
40468
40358
39894
38516
38420
36995
36905
35987
35806
35431
35334
34577
34516
33774
33542
33488
33366
33060
32665
32387
32253
415546
327909
259549
127828
120777
100104
83117
78740
78732
72051
72045
64831
59445
55954
51225
49900
49170
35076
34555
32200
31571
30099
29493
27852
25680
23521
22292
20903
19239
19080
18417
18404
16853
16185
16124
14892
14431
14398
14281
14159
14103
13947
13936
12797
12718
12707
12350
12194
12159
11919
11798
11485
11291
11283
11196
10941
10744
10688
10635
10396
10389
10223
9872
9869
9708
9509
9399
9341
9264
9009
8855
8827
8826
8693
8584
8574
8447
8378
8335
8328
8135
8034
8022
7843
7811
7771
7636
7454
7432
7402
7385
7169
7164
7132
7129
7067
6989
6978
6944
6927
642354
520269
414859
333697
320599
285643
257597
227811
194701
183443
180156
168833
168243
158888
156022
139161
133631
132638
131915
131248
127829
127656
119132
118391
118358
117396
110517
105250
102670
101011
99560
97751
96437
93657
91299
90770
84939
83855
81184
77562
77059
74854
67934
66413
64633
64028
63565
62981
62399
61775
61672
59442
58758
58378
58155
56593
54624
50696
50360
49356
48452
47997
46440
45808
45603
45396
45182
43752
43517
42697
40672
40598
38522
38157
36892
36692
35926
35568
35514
35335
35229
35170
34619
34122
34089
33374
32953
32732
32706
31901
31542
31510
31244
31240
30621
30431
30370
29631
28954
28846
168197
141722
139135
84490
76128
71529
66844
62044
58553
50203
45720
40613
35554
35164
29086
26004
24803
24282
23685
22856
22460
20436
19842
18818
18384
17566
17148
17083
16968
16396
15389
15060
13958
13717
13183
13034
13031
12952
12704
12655
12247
11724
11561
11342
10805
10286
10005
9869
9754
9617
9509
9205
8649
8387
8361
8275
8194
8191
8060
8030
7962
7946
7831
7828
7410
7405
7403
7396
7383
7361
7283
7281
7040
6837
6827
6749
6652
6583
6527
6459
6382
6382
6366
6299
6163
6152
6121
6099
6092
5998
5996
5982
5871
5827
5783
5774
5764
5735
5733
5720
649599
472892
362763
289001
281741
251121
238440
220900
188926
188862
171900
157779
155977
145347
137912
131623
125994
124664
117791
112792
110100
108466
107056
104510
101875
101461
101094
96686
89031
84175
81934
77452
74875
73528
73142
73100
72149
68192
68109
67454
66709
62787
61771
59679
59424
55725
54318
53834
53190
51960
49313
48569
47636
47311
45586
44766
43549
43462
42325
40812
40768
40308
40192
40080
39708
39003
38182
37257
37108
36973
36886
36841
36291
36240
35714
35622
35511
34989
34611
34470
33849
33611
33251
33094
33007
32452
32285
32139
31068
30905
30696
30370
30311
30236
29952
29760
29377
29240
29102
28955
133365
121225
111579
91126
78604
55066
47066
46079
38179
32483
30861
26978
23910
23283
23156
22171
21353
21113
20743
20430
20148
19532
17636
17319
14823
13589
13491
13294
13258
13193
12611
12164
12125
11836
11692
11587
11232
11072
10935
10768
10571
10044
9945
9884
9784
9500
9332
9209
9196
9166
9146
9123
9108
8967
8958
8917
8689
8611
8518
8286
7994
7659
7639
7524
7042
7007
6999
6852
6836
6819
6703
6700
6699
6676
6567
6448
6346
6325
6285
6263
6167
6141
6063
6061
5988
5988
5886
5824
5774
5753
5726
5696
5560
5553
5520
5431
5403
5401
5371
5342
1167486
1117563
901668
663232
659669
655272
523217
450447
342745
331641
322413
303836
292022
283268
269055
267713
246653
245766
206351
202943
193754
189701
151573
141196
139072
131730
130098
125582
116948
114813
111597
109680
105945
96882
95783
92237
92016
88799
76821
76742
73326
71928
68443
67829
67420
62483
62278
61932
60712
60352
56623
54623
52379
51166
51062
50095
49932
49341
49095
49056
47621
46907
46320
45797
45284
44602
44460
43027
41644
41420
40968
40883
39227
38419
38090
37846
37421
36549
36483
36051
36026
36002
35492
35340
34540
34454
34328
33809
33676
32943
32160
30023
29859
29851
29697
29353
29316
29138
28921
28062
264385
139418
112727
106784
90917
87211
78728
76278
73779
57409
42916
41647
41572
39688
36881
29656
29210
28673
28532
23606
22105
21896
21871
20903
20021
19961
19586
18231
17879
13816
13500
13424
13094
13057
12688
12531
12127
11983
10963
10944
10761
10647
10422
10410
10311
10278
10090
9589
9407
8975
8692
8428
8201
8183
8162
7956
7865
7839
7736
7655
7357
7291
7245
7064
6942
6819
6610
6504
6497
6494
6389
6375
6312
6300
6244
6114
6094
6017
5782
5751
5594
5199
5197
5186
5157
5141
5049
4794
4589
4564
4530
4507
4334
4222
4099
4097
4062
3974
3974
3959
1146191
867855
690833
624479
487527
448741
448244
342027
266669
266058
249126
222236
211972
205769
183855
175822
173734
141418
131107
116876
100112
99401
83719
82656
80432
76527
74836
72536
70952
70038
69032
67526
66912
66839
62368
60809
58750
55224
54261
54065
52456
51339
50904
50840
46681
45119
44086
41785
40710
40662
39314
38759
37919
37558
36953
34885
34632
33854
33653
33039
32890
32743
32462
31871
31847
31427
30682
30396
29072
29038
28800
28500
28477
28263
27966
27951
27225
27198
27135
26668
26288
26256
25808
25652
25431
25226
24752
24484
23965
23815
23807
23234
23167
23049
22938
22815
21962
21654
21604
21534
632426
157901
107134
95210
82767
77659
63265
54231
46203
39150
38190
38084
35413
33596
31733
30746
30689
24651
23989
23742
21190
20761
20152
19715
16490
15785
15653
15559
12773
12029
12025
11446
11070
10734
9782
9091
8999
8899
8726
8688
8283
8084
7936
7875
7860
7844
7777
7721
7697
7662
7510
7463
7234
7233
7204
7187
6805
6715
6594
6532
6439
6396
6277
6206
6104
5951
5933
5886
5763
5699
5605
5503
5482
5478
5436
5434
5383
5360
5330
5242
5236
5161
5109
5025
5003
4974
4951
4882
4831
4806
4723
4685
4678
4669
4654
4645
4591
4591
4582
4500
1048929
798230
713755
598405
556267
534125
372512
322774
226392
220413
215507
187314
168494
164665
152508
142642
140427
140245
121309
119074
105658
80352
76001
68146
65501
61918
61640
59122
54630
53046
53007
51811
48626
43851
43122
42079
40080
39549
38803
36563
33944
32338
31522
31462
31363
31303
31041
30717
30199
29393
29172
28938
28619
28058
27727
26923
26480
25366
25319
23404
23254
23239
22922
22884
22595
22505
21861
21398
21061
20941
20871
20656
20554
20323
20236
19834
19680
19246
19168
18818
18642
18499
18304
18255
18185
18142
18002
17731
17591
17561
17537
17494
17347
17262
16990
16851
16379
16166
16121
16056
114522
103681
97839
87130
67093
63936
60214
54783
46748
44903
43190
43182
41739
38642
33790
33184
29163
28568
28199
27549
27341
24120
22797
21358
21161
20780
20290
20137
19431
17814
17739
17392
16315
15541
15070
14065
12947
12742
11596
11493
11251
10753
10415
10380
9095
8986
8851
8493
8268
7936
7890
7348
7295
7192
7175
7149
7106
7021
6953
6921
6902
6806
6784
6680
6509
6439
6351
6311
6306
6261
6215
6121
6111
6096
6066
6010
5880
5847
5835
5774
5771
5710
5660
5632
5554
5483
5476
5457
5450
5380
5365
5353
5351
5348
5264
5158
5123
5070
5059
5049
2110389
1293228
1102059
846697
722229
688378
510941
362718
298703
283733
269038
243359
230748
221494
221442
197622
188622
173114
163948
134690
112503
110932
110574
107203
104653
102993
89434
85155
83583
82809
69828
64444
63317
61978
60644
60431
60063
56287
55669
52177
50847
49186
47662
44443
43200
43171
42670
40355
40227
39800
38010
37836
36848
36192
33163
33106
32654
32289
31101
30301
30117
30080
29410
29228
29056
28849
28166
28134
27931
27863
26996
26838
26693
25192
24495
24160
24010
23639
23566
23545
22452
22325
22066
21656
21441
21433
20326
20094
19966
19833
19728
19564
19296
19222
18917
18727
18576
18435
18406
18365
1630910
128499
123484
71449
61271
41234
38731
37651
24508
21939
19299
15172
14996
13954
11932
11685
11069
9637
9137
8900
8895
8825
8762
7976
7914
7753
7732
7428
7097
6776
6531
6462
6435
6423
6215
6173
6022
5699
5635
5612
5362
5360
5348
5272
5186
5123
5111
4998
4964
4946
4708
4693
4659
4383
4315
4312
4249
4238
4232
4209
4178
4160
4093
4086
3984
3975
3960
3886
3849
3824
3819
3802
3784
3774
3693
3664
3632
3580
3539
3527
3490
3412
3401
3356
3305
3292
3276
3262
3257
3232
3229
3206
3191
3129
3110
3091
3060
3053
3032
3019
625683
530686
448958
444209
387702
376726
318889
278668
269888
238333
199609
197039
165648
158645
157631
157304
152744
142770
132612
126417
126230
120494
118560
112885
112422
107432
106896
105000
102230
101511
99519
95859
93887
91622
91420
88231
85699
82611
81796
81767
81501
81012
80624
79882
74526
72345
69426
69296
67595
66235
63726
63319
62527
62437
62022
59768
58587
58326
56999
55140
53067
52798
52145
51924
51188
50882
50804
49681
48340
48270
45824
45708
44826
44629
43353
43024
42165
41878
40756
40410
40257
39227
39028
38329
37640
36422
35441
34928
34796
34550
34138
33905
33831
33123
32312
32067
31716
31716
31253
30852
132443
80137
74526
72821
70271
69661
60551
54256
52383
51219
49952
40476
39421
39162
37962
36898
36717
36198
35617
34323
33958
31000
30552
29850
28900
25780
25575
23950
23934
23876
23013
22930
22443
22031
21735
20934
20815
20586
20504
19411
17993
17533
16420
16064
15201
15033
14993
14992
14555
14391
14377
14227
14099
13701
13381
13264
12783
12754
12665
12643
12370
12327
12249
12167
11703
11683
11519
11431
11350
11180
10976
10933
10904
10829
10708
10467
10448
10440
10437
10245
9893
9874
9725
9611
9562
9482
9192
8914
8902
8815
8631
8437
8374
8240
7952
7825
7613
7607
7510
7447
359355
191958
189352
175139
172912
171309
156077
151757
141736
138597
132008
123520
121000
118593
109898
106550
101435
99399
91235
88094
88042
85742
79774
79573
70902
70845
70729
65632
59395
57207
56799
56774
51525
51316
50851
50708
49220
49136
45305
44653
44467
40996
38627
37478
37429
37371
36468
35509
35211
34127
33681
32486
32449
31642
31487
31162
30802
30586
30204
30024
29736
28661
27913
27806
27625
27534
27187
27032
24984
24771
24280
24211
24015
21378
21198
20815
20653
20433
20153
20041
19856
19764
19321
19320
18962
18399
18133
18068
17874
17751
17690
17628
17564
17563
17099
17094
16899
16716
16551
16468
59019
42420
41416
38329
34302
29133
26487
22064
20765
19559
17847
16649
15424
14247
12712
12634
12619
12418
11864
11511
11438
11064
10365
10329
9398
9131
8644
8614
8384
7845
7774
7764
7204
6972
6832
6684
6669
6644
6639
6458
6447
6406
6136
6119
6013
5983
5955
5916
5861
5804
5641
5613
5590
5536
5520
5519
5448
5392
5389
5197
5177
5150
5147
4968
4955
4932
4675
4572
4561
4554
4350
4336
4319
4296
4234
4228
4216
4211
4160
4147
4146
4139
4090
4027
3951
3942
3875
3756
3746
3632
3607
3496
3442
3418
3410
3381
3347
3313
3286
3265
691237
612974
411951
410547
403980
367072
340382
210917
205543
197320
187408
179408
131990
114141
88679
85880
81912
79030
78740
75589
75536
73293
68773
65828
63962
63199
61453
60896
60805
60785
60041
58679
58462
56196
52594
51764
50509
49687
49673
48938
46700
45318
43721
42151
41632
40263
39599
38783
36600
36406
36172
36032
35992
33883
33465
33186
32527
32526
32305
31803
30354
29536
29285
29173
28719
28618
28579
27920
27906
27803
27319
26871
26648
26642
26520
25804
25424
25372
25203
25017
24559
24389
24103
23824
23514
23336
23313
23206
22926
22399
21769
21246
21100
21067
20969
20828
20551
20296
20232
19957
210120
90943
89503
88220
86291
69783
68458
58390
58198
58101
42744
35902
33368
27134
26108
24757
22524
18559
17157
16881
16838
15872
14433
13728
13721
12640
12613
12338
12173
12090
11874
11691
11569
11439
11062
10514
10343
10160
9921
8984
8678
8292
8187
7925
7781
7743
7716
7678
7674
7549
7489
7399
7178
7118
7072
6945
6891
6874
6803
6497
6401
6328
6199
6190
6133
6130
5959
5839
5793
5787
5724
5683
5669
5604
5563
5501
5484
5414
5397
5289
5260
5212
5198
5182
5165
5148
5146
5117
5071
5011
4970
4961
4901
4892
4890
4857
4820
4780
4741
4702
348415
314455
301016
250942
229597
228674
160624
141732
130047
129384
118873
117686
116412
112373
108826
99605
99183
96672
90461
81712
78604
76845
75268
73246
72869
72717
68908
68382
67367
66255
66147
64910
62802
59429
59199
58314
57838
57794
55096
55000
54894
54202
51372
51359
51179
50091
50002
48774
48699
48269
47709
44323
43624
42372
42303
41567
40377
39034
38233
37736
37410
37326
37148
36487
36472
36030
34507
34445
34317
33866
33741
33547
32761
31266
31166
30822
30556
30175
29855
29160
28787
28381
28118
27978
27861
26691
26628
26550
26421
26382
26163
25735
25424
24740
24428
24141
23544
23502
23072
22606
159603
92806
90845
55923
52098
50625
46029
39472
33390
26952
25177
21792
19134
18596
17643
17552
15777
15362
15205
15022
14500
13817
13753
13427
13063
13012
12766
12590
12466
12207
11975
11943
10995
10849
10840
10491
10387
10374
10024
9597
9404
9338
9311
9218
9011
8705
8648
8602
8561
8558
8520
8492
8239
8219
8200
7955
7927
7900
7760
7476
7461
7353
7344
7099
7069
7051
6970
6939
6895
6861
6818
6777
6743
6730
6716
6677
6556
6552
6524
6506
6441
6432
6331
6260
6230
6227
6165
6152
6096
6076
5995
5995
5965
5945
5933
5913
5907
5875
5858
5828
568722
166928
164723
131586
121088
120519
120263
113205
113159
107744
86495
75450
69748
66592
62911
57389
56439
55363
50996
46571
46374
45996
45966
45868
43341
41722
38576
31885
31183
28831
27866
27802
27780
26419
25321
24549
24365
24300
23973
23508
23395
23000
22626
22328
21794
21723
21456
20546
19697
19357
19334
18920
18328
17590
17418
16999
16898
16661
16488
16485
16398
15958
14854
14452
14417
13728
13637
13512
13208
12716
12516
12434
12351
12304
11913
11902
11813
11522
11396
11043
11028
10957
10712
10406
10398
10054
9965
9863
9716
9483
9376
9138
9067
9037
8957
8954
8903
8903
8902
8833
146565
92888
75861
23434
19030
18849
18407
16928
16400
16293
14694
14232
13196
12907
11675
11590
10726
9633
9468
8960
8938
8550
7821
7426
7019
6681
6383
6330
6226
5669
5580
5383
5242
5091
4953
4922
4814
4750
4539
4537
4459
4423
4402
4336
4099
4002
4000
3973
3918
3892
3812
3791
3788
3774
3708
3674
3499
3497
3418
3374
3303
3265
3208
3170
3128
3037
3037
3021
2959
2958
2917
2906
2750
2726
2640
2628
2601
2601
2587
2509
2463
2373
2331
2310
2306
2306
2297
2272
2270
2218
2212
2193
2114
2106
2066
2046
2041
2007
2003
1983
1251064
746404
632732
538502
472842
461811
459351
435052
395294
379920
356820
327442
315030
313535
306175
285464
275208
233296
231210
220376
194684
182263
181429
179320
163309
158020
154602
150826
146751
129708
125965
115125
114413
113570
113197
109343
109061
107142
94707
93407
90936
90817
89939
84667
83744
77937
76206
73373
72204
66286
64511
64136
64106
59552
59157
58693
56069
55717
54793
54030
53057
52232
51807
50692
50072
49742
49719
47711
47284
46379
46137
45480
44890
43952
43331
42689
42553
42437
40565
40187
39435
39288
38479
38292
38177
36556
35334
35183
35145
34475
34429
33405
33188
33180
33052
32935
32114
31539
30469
30228
1669020
415402
280753
220095
163020
141715
78950
78423
58696
52443
46576
35685
35056
29444
26340
23498
22411
19976
19416
18918
18785
18220
17482
17278
17275
17242
16996
16801
16262
16033
15814
15634
15247
14643
14103
13288
12736
12505
12222
11987
11622
11239
11059
10880
10847
10809
10754
10643
10537
10048
10003
9738
9506
9190
8412
8031
7810
7799
7770
7769
7529
7396
7372
7278
7224
7219
6966
6880
6869
6793
6769
6670
6503
6327
6231
6176
6087
6062
6036
5699
5589
5583
5577
5550
5519
5497
5471
5464
5294
5287
5211
5146
5130
5053
5006
4992
4980
4975
4974
4899
391127
289567
205726
181607
141793
134248
118006
103437
100987
92740
82377
80080
77275
76454
76158
75927
75174
60865
54388
53451
46438
46435
46372
36236
35736
34564
34146
33840
33807
32562
32154
30533
30386
30359
30335
28876
27579
25268
24234
23250
22416
22410
21481
21435
19866
19598
18827
18103
17802
16591
16319
16286
16057
15774
15523
15378
15248
15101
15078
14821
14563
14442
14101
13989
13902
13770
13557
13452
13269
13084
12392
12338
11775
11659
11565
11478
11043
10764
10387
10289
10178
10120
10040
10027
10013
9981
9972
9933
9663
9326
9264
9189
9150
9045
8899
8853
8669
8486
8395
8392
258365
52605
43130
28890
27297
26216
20174
17606
15110
15023
13980
12646
12101
12014
11701
11422
10740
10718
10066
9594
9517
8928
6766
6367
6282
6276
6140
5967
5757
5653
5605
5525
5478
5159
4963
4573
4405
4267
4185
4183
4134
4086
3950
3844
3812
3787
3736
3397
3391
3385
3359
3354
3320
3300
3296
3289
3207
3206
3166
3153
3081
2943
2900
2875
2804
2781
2705
2688
2624
2608
2585
2584
2580
2571
2569
2552
2495
2491
2468
2428
2412
2403
2399
2398
2354
2287
2243
2186
2179
2156
2128
2127
2116
2092
2064
2061
2042
2020
2002
1982
363954
324898
314091
131377
115419
112699
108251
107222
107070
92240
90086
88724
86742
71453
68714
67233
60713
59694
56904
55971
55411
54484
54053
50239
49103
46291
43914
42350
41162
40854
39869
39117
38923
38815
35683
34829
34464
33869
32801
32565
31773
31599
31160
30951
29709
29608
29183
28900
28507
27770
27742
26909
25939
25933
25702
24341
24206
24144
23543
22873
22789
22377
21757
21748
20227
19720
19719
19549
19265
19043
18350
18274
18071
17503
17489
16964
16522
16287
16247
16210
15861
15701
15336
15272
15264
15010
14919
14675
14340
14274
14259
13830
13815
13774
13501
13428
13235
12933
12700
12652
69417
43487
38547
34974
28762
25222
24832
21529
17287
16511
12072
11328
10349
9946
9537
8757
8482
7950
7827
7705
7700
7669
7549
7337
6692
6680
6671
6557
6480
6213
6199
6099
6043
6000
5865
5854
5647
5639
5430
5417
5256
5238
5171
5096
4957
4896
4884
4862
4821
4787
4753
4728
4564
4505
4408
4373
4248
4211
4092
3903
3880
3866
3767
3589
3554
3536
3517
3511
3474
3471
3418
3403
3341
3333
3277
3275
3269
3246
3235
3204
3187
3149
3137
3102
3033
3008
2946
2928
2856
2818
2815
2764
2756
2737
2727
2714
2703
2693
2686
2679
428449
137553
90999
79650
63231
62085
56050
47001
44827
43271
40816
36769
36492
36478
33850
33507
29733
29216
28157
27710
27442
27035
22886
22302
21159
19946
19581
17605
17124
15494
14941
14549
14072
14042
13730
13132
13103
12919
12918
12356
11915
11826
11565
11490
11184
11014
10749
10562
10068
9784
9775
9076
9019
8951
8787
8660
8594
8119
8111
7888
7779
7684
7678
7034
7009
6993
6919
6895
6835
6811
6765
6746
6489
6449
6414
6319
6230
6038
5922
5919
5866
5838
5798
5696
5489
5479
5441
5420
5380
5320
5276
5254
5237
5192
5171
5136
5114
5004
4965
4917
67408
54173
41809
14866
13592
11931
8998
7429
7389
6094
5107
4506
4147
3859
3163
2675
2606
2601
2575
2503
2425
2321
2195
2098
1991
1972
1953
1886
1862
1820
1758
1734
1697
1695
1674
1664
1648
1562
1545
1542
1523
1491
1481
1440
1436
1425
1395
1387
1386
1374
1326
1308
1273
1251
1248
1245
1241
1194
1188
1185
1166
1155
1121
1119
1112
1079
1071
1016
1004
1001
983
980
970
952
937
890
885
869
856
849
847
838
835
823
814
813
802
797
797
784
777
776
775
774
771
768
766
763
746
746
6062775
6041534
4954874
2321176
2043209
1969053
1413811
1361444
1355531
1177348
1030233
782194
669137
622493
588683
577879
559160
553182
535889
494870
476970
468132
437817
341983
335569
314082
302547
293325
280620
278361
237030
236170
234256
233999
227630
222244
219590
217068
213196
183257
176068
171245
169991
169528
159775
159072
158488
155007
154500
143542
140017
135140
132370
131218
126493
122224
121999
117608
114355
113034
112325
109004
106950
103999
102340
101660
100684
100081
99184
96457
88542
88315
88084
87173
85887
85788
85677
84769
84285
82207
82046
80750
80661
77361
75600
75583
75129
74129
74067
73857
73602
71002
68936
68619
67643
66671
66543
65731
64651
64057
705361
554921
406823
273705
265673
230452
225174
171638
168191
152991
151699
145089
144813
110379
109075
88851
87688
79320
75640
74467
62284
55044
54618
46658
44981
44908
44617
41146
39421
38297
36126
35804
34621
34103
32184
30791
29915
29706
29143
28628
26671
26245
25906
25186
24977
24795
23590
23531
23342
23035
22890
22669
20938
20923
19656
19563
19560
19390
18836
18349
18164
18033
17858
17652
17260
17083
15788
15712
15592
15197
15054
14528
13968
13629
12582
12391
12194
11959
11781
11569
11552
11526
11469
11372
11215
11109
11026
10922
10910
10650
10287
10079
9684
9659
9326
9190
9161
9053
8971
8687
1175417
1066212
726314
689847
664351
645247
512839
380664
361608
348545
320248
308344
295036
251876
250021
240686
234073
234028
232711
222800
218551
213671
195116
183481
183415
179910
174304
173317
164042
159459
147731
144361
140309
138647
137741
132395
109094
107529
102671
98208
92902
90191
90133
87508
85151
83410
81782
78403
71887
70819
69446
69140
63497
62899
57793
57546
56705
56593
53927
51495
49482
47806
47631
47296
44511
42052
41791
41450
40798
40047
39838
38568
38381
37627
37352
36903
36880
36239
35890
34363
34311
34302
34282
33988
33608
33047
32976
32906
32687
32315
31564
31313
31214
29972
29386
28825
28261
28057
27931
27709
1456769
183763
130652
121601
105572
95531
55115
33983
31675
31633
29967
28233
26367
25152
19641
18449
17939
17525
17270
15440
14495
13744
13562
13447
13271
12757
12428
12217
11870
11201
10732
10630
10621
9828
9665
9601
9599
9239
9236
9061
8908
8361
8320
8281
8277
8221
7946
7932
7767
7709
7598
7105
7056
7032
6876
6831
6829
6823
6714
6649
6567
6493
6474
6466
6444
6362
6294
6265
6192
6079
6062
6009
6008
5891
5859
5744
5596
5537
5451
5410
5399
5266
5237
5180
5150
5115
5106
5062
5004
4992
4963
4910
4900
4884
4879
4852
4797
4695
4679
4584
646650
419838
416190
403468
218166
205882
179963
170926
170147
166059
160734
157526
148602
142463
140188
136728
101976
96414
95134
91393
88814
86592
80271
74680
74499
69836
67077
62029
61547
58463
56676
55801
54584
54344
54229
52994
52263
51441
51108
49606
49432
49171
48388
48340
45247
43044
42776
42427
42401
42230
41062
39886
39884
39512
39192
39101
38614
38093
37797
37750
37539
37100
36436
36428
35993
35965
35428
35217
34601
31644
30424
30276
29687
28980
28577
28420
27147
26747
26253
25142
25075
24899
24135
24068
23840
23620
23365
23267
23096
22872
22794
22433
21723
21649
21608
21418
21269
20350
20195
20158
285788
240096
199803
173512
117474
101460
91022
82481
45662
42179
41445
36087
33370
32957
31509
30454
29078
27793
24619
23603
21264
17064
16383
16356
15259
14442
14400
14206
13690
13677
12759
11789
11449
11357
11265
11108
10997
10525
10278
10044
9819
9675
9199
9106
8800
8658
8366
8314
8185
8172
7833
7796
7640
7375
7236
7116
6767
6700
6671
6668
6667
6535
6534
6479
6348
6324
6231
6096
6088
5931
5928
5789
5785
5598
5452
5388
5343
5341
5199
5180
5118
4983
4880
4859
4857
4823
4758
4736
4674
4630
4477
4401
4189
4103
4095
4009
4007
3995
3990
3974
556735
498772
379772
313582
298451
236886
207362
205946
165860
159849
144994
143591
136886
130924
123451
114022
99626
97358
85271
84526
80656
79750
79655
79445
75937
70130
68995
68932
67509
66666
64111
60437
57409
57120
55283
53147
51733
51099
50991
50950
48757
47590
43976
43563
43146
39043
37698
37263
37044
37003
36668
33815
33086
33041
32597
32294
31430
31403
31100
30849
30528
30035
29865
29441
27955
27836
27603
27014
26872
26454
26426
25870
25694
25625
25018
24837
24583
24522
24388
23051
23028
22622
22347
22165
22131
22054
22001
21788
21763
21454
21403
21214
21090
20699
20643
20494
20447
20424
20353
20338
178764
82834
80583
63998
59048
50625
46227
44944
38322
31861
31773
28348
22526
20093
19788
17351
16391
16023
13732
13649
13624
13018
12649
12372
12063
10945
10624
9759
9484
9294
9203
9087
9058
8973
8910
8788
8611
8355
8280
8184
7725
7661
7613
7513
7429
7322
6897
6870
6833
6826
6768
6637
6615
6561
6457
6425
6379
6311
6221
6074
6059
5799
5739
5713
5694
5620
5601
5582
5493
5445
5414
5396
5375
5341
5271
5224
5169
5115
5108
5092
5082
5003
4963
4934
4930
4915
4835
4762
4746
4733
4698
4692
4600
4560
4542
4486
4414
4408
4402
4361
618528
469575
326766
269611
254207
191155
164420
151706
144387
117062
114727
105030
93388
92461
81855
81314
68482
67240
62543
59525
59115
56671
55351
54385
54170
50963
50520
50242
47406
47379
45507
44849
44784
43311
41680
41115
41106
40225
39031
38390
38388
37859
37592
37502
36498
34979
33923
33546
32814
31051
30855
30447
29933
29739
29556
29020
28896
28881
27137
26796
26289
26158
25247
25229
25169
24498
24377
24255
24091
23912
23213
22917
22890
22433
22336
22103
22049
21380
21298
21279
21023
20847
20666
20560
20315
19893
19808
19513
19436
19402
19195
19137
19104
19092
19083
18890
18882
18767
18701
18484
156912
148641
85988
73108
50274
47223
45820
42533
31422
30948
26285
24106
23762
23516
19227
18707
17306
16549
16238
15520
15517
15392
15294
12855
11546
11503
10752
10733
10353
9813
9807
9779
9554
9498
9470
9243
8669
8502
8371
8036
7965
7707
7555
7474
6904
6886
6831
6608
6595
6421
6363
6329
6323
6280
6168
6102
5860
5724
5643
5563
5502
5502
5450
5414
5260
5250
5236
5221
5205
5188
5163
5154
5133
4946
4896
4859
4808
4795
4748
4731
4721
4618
4594
4566
4564
4476
4408
4371
4336
4335
4306
4274
4250
4232
4188
4170
4152
4142
4139
4111
10142414
9453617
7178032
6166430
3895788
2433812
2174562
2158519
2093994
1515175
1496975
1459203
1436833
814743
742508
717751
707786
690954
688170
657672
579550
506711
495085
490336
482039
472502
455326
448069
425539
422056
382964
365953
342785
340706
310270
293605
287130
283923
271629
263271
247548
241099
220840
216239
196518
189132
186169
177090
173874
165095
163531
161855
160391
149430
143837
143763
142626
141933
129027
122932
121721
116271
112691
109752
109025
102495
102281
102011
99417
98417
97319
95762
95178
94482
92169
91979
91890
90141
86778
84221
82334
79979
79351
79166
79065
78939
78850
78541
78076
77273
77077
76732
76024
73032
70723
69085
69020
68488
68302
67166
6013766
1625184
1175684
828924
593236
490224
409220
364078
268154
243907
175489
154880
143940
140465
139163
128283
123502
119501
111391
109811
107939
99343
97601
96762
93912
88184
81246
69411
68013
67824
56001
55469
55347
52063
49328
48189
47322
47065
46233
44276
42226
41691
39580
37857
37259
36175
36102
35996
34429
33602
32915
30735
30402
29673
29387
29277
28508
27327
26354
25835
25713
25685
25309
23805
23670
23343
23146
21784
20930
20760
20154
20096
19932
17916
17759
16620
15880
14503
14269
13823
13820
13765
13500
13497
13346
13141
12797
12648
12334
12186
12161
11873
11690
11562
11361
11297
11276
11258
11230
11155
607224
129436
108207
103671
100217
79072
77103
76836
72836
72165
71837
69946
64279
58915
56874
54690
53579
53045
50762
49795
49369
48948
48846
46950
44810
43386
41483
40482
38851
38758
38184
37536
36488
36076
35627
34904
33397
33156
31538
30965
30889
30821
30737
27928
27523
27484
26595
25923
25681
25421
25091
25002
24770
24745
24058
23915
23634
22731
22132
21829
21687
21582
21148
20586
20448
20421
20251
19820
19671
19249
19005
18786
18760
18669
18582
18554
18528
17000
16856
16687
16649
16569
16352
15951
15807
15600
15556
15042
14986
14085
14001
13977
13724
13670
13599
13449
13438
13418
13389
13333
150171
85795
76357
73698
39383
30651
29322
26054
25322
20942
20018
16505
15585
11233
11120
10797
10706
10227
9032
8365
8237
8224
7287
7274
7214
7048
6509
6474
6211
6141
6102
6094
6066
6021
5947
5816
5716
5670
5456
5392
5170
5084
5065
5028
4997
4938
4891
4865
4839
4838
4780
4757
4751
4728
4701
4444
4280
4270
4269
4212
4134
4116
4035
3974
3946
3818
3805
3676
3604
3599
3577
3575
3562
3560
3534
3492
3414
3387
3384
3368
3325
3301
3269
3266
3224
3218
3209
3193
3190
3176
3159
3110
3108
3105
3096
3087
3085
3081
3078
3058
569708
275563
215700
197854
180671
162107
160069
154618
141613
125993
120629
109862
109785
108118
105867
102574
98137
94336
93706
93012
88511
87400
82980
80900
79366
74170
70714
69739
68396
63745
61516
57792
57580
56658
54501
52426
51124
49446
47884
46562
45801
45401
45265
41848
41563
40276
40198
38891
38439
36964
36763
36270
36160
35475
35267
34201
32888
32575
31988
30310
29941
29346
28926
28910
28569
28161
27427
27316
27156
27074
27024
27002
26663
26346
26107
26103
25413
24751
24282
24279
23835
23070
22652
22098
21414
21331
20895
20750
20617
20404
20006
19429
19213
18885
18509
18104
18049
17901
17588
17497
163785
138353
125679
65295
51930
47576
34092
31916
27462
21110
19353
19064
18905
15805
15525
12861
12813
11614
11318
10647
9809
9689
9638
8889
8739
8674
7162
7120
7007
6609
6581
6479
6416
6238
6202
5787
5709
5648
5576
5499
5396
5342
5224
5188
5136
5036
4974
4945
4825
4779
4715
4705
4705
4694
4546
4438
4433
4364
4316
4297
4195
4173
4147
4078
4058
4054
4053
3980
3956
3940
3747
3743
3742
3686
3670
3670
3660
3639
3617
3447
3412
3391
3368
3302
3265
3248
3247
3209
3151
3146
3130
3118
3096
3060
3053
3025
3016
2997
2987
2986
881543
513656
449254
388433
264870
209696
201799
175044
164453
163630
158755
133714
129557
123050
118169
114173
111369
105445
96249
91585
85105
81701
78134
74609
72689
68857
66850
64318
62097
57210
54300
53710
52895
52108
51465
50803
49773
49398
47717
45304
45095
44298
44250
43381
43267
43248
43128
42948
42252
41964
41323
39842
39317
38378
38216
37790
36535
34264
33377
32712
32103
31113
30944
29704
29608
29492
29192
29127
29054
29023
28866
28430
28254
28169
27588
26823
26180
26103
25916
25480
24534
24519
24230
24224
23958
23820
23768
23712
23179
22845
22530
22222
22060
21225
21079
20773
20734
20499
20446
20401
80910
69618
52883
46793
45147
41711
38622
30892
29342
27464
25054
24159
21916
21285
20195
20121
20089
18712
17294
15416
15354
15065
14695
14270
14072
13898
13752
13494
13321
12971
12931
12207
12092
11887
11839
11760
11634
11479
10707
10655
10396
10081
9938
9834
9736
9534
9472
9061
9058
8890
8842
8436
8418
8342
8227
8204
8184
8113
8097
8057
8015
7979
7967
7953
7869
7857
7760
7757
7673
7646
7556
7355
7295
7261
7067
7022
6898
6819
6814
6765
6741
6722
6708
6145
6042
5842
5758
5601
5555
5533
5531
5521
5458
5379
5365
5334
5312
5288
5283
5262
341978
287409
287001
177120
171685
132554
132033
125604
120661
118884
105141
92954
87648
87003
84776
79851
70389
67918
55252
50480
49485
49432
47653
45783
45618
45152
41837
39313
39285
37949
37522
36950
36487
35323
35017
34702
34225
34165
33753
33282
33091
32794
31794
31421
31261
30649
30343
30103
30037
29795
29281
28557
25486
24939
24579
24254
23713
22725
22510
21954
21706
21277
20828
20828
20681
20102
19978
19951
19857
19329
18870
18630
18378
18348
18188
18010
17744
17060
16776
16439
15987
15949
15791
15714
15673
15562
15288
15104
14711
14697
14596
14562
14243
14232
14178
14099
14054
13955
13876
13700
80382
62482
61279
57981
48516
29819
28773
22288
21558
19787
19688
17604
17209
14868
12432
12327
11481
10205
10112
9927
8755
8560
8518
8034
7985
7439
7429
7427
7043
6469
6316
6211
6135
5966
5930
5920
5812
5789
5728
5570
5542
5323
5208
5112
5032
4809
4625
4624
4613
4592
4553
4332
4318
4273
4148
4112
4035
4033
3917
3886
3854
3805
3789
3780
3729
3698
3666
3565
3559
3545
3484
3466
3328
3324
3319
3294
3289
3270
3262
3240
3236
3228
3227
3204
3194
3158
3111
3085
3066
3040
2999
2990
2969
2962
2960
2912
2894
2894
2888
2862
199311
118395
114404
98447
91651
91054
89996
82944
73515
62063
55007
54105
52478
48622
46630
45729
45119
44968
44869
44176
39223
36036
31968
29879
29037
28132
27147
25911
25865
25817
25221
24617
24351
24326
23905
23685
23579
23527
23225
22989
21805
21318
21298
21097
20689
20428
20093
20092
20035
18592
18549
18468
18367
17951
17918
17498
17468
17166
17073
16846
16825
16365
16193
15870
15626
15602
15332
15313
14908
14372
14129
13926
13656
13392
13294
13190
13045
12993
12702
12600
12583
12536
12534
12507
12506
12323
12160
12048
11983
11792
11621
11598
11485
11454
11452
11452
11348
11320
11252
11241
63161
53973
44533
41532
39064
36697
29853
28962
17831
17544
17420
15178
14805
13420
12703
11339
10637
10281
10007
9991
9715
9486
8821
8505
8327
8312
7747
7669
7644
7425
7279
7183
6872
6665
6629
6483
6475
6460
6425
6416
6252
6082
5947
5915
5867
5866
5833
5787
5770
5741
5732
5685
5494
5409
5365
5291
5262
5169
5091
5078
4995
4962
4932
4909
4815
4757
4681
4669
4553
4492
4436
4415
4391
4321
4278
4259
4240
4226
4222
4216
4195
4106
4055
4052
4024
4007
3898
3894
3887
3876
3857
3855
3842
3823
3820
3770
3757
3694
3687
3666
605461
483906
338886
221551
220898
214736
210655
185994
180912
175397
171619
150704
144079
135101
129733
129091
125261
120008
118653
118069
109450
108840
106314
98553
96095
95198
93546
86226
79971
73114
71832
64177
59619
58877
56214
55903
55250
54714
54678
54076
51893
50765
48138
46503
45780
45765
45065
44584
44525
44371
44234
43856
43269
43209
43176
42001
41913
41134
40908
39957
38951
38762
38638
37722
37535
37031
36667
36527
35434
34875
34746
34082
33041
32639
31857
31657
31347
30301
30284
29674
29311
29222
28856
28427
28176
28150
27876
27807
27431
27391
27011
26870
26353
26144
25425
25054
24931
24722
24620
24398
353351
316202
104914
82366
63251
49413
47964
45519
44288
44188
42666
42497
36267
31205
28673
26395
24841
24285
24211
24121
23573
22915
22385
21014
19645
18190
18148
18110
17974
17437
17201
17168
15331
15061
14475
13955
13789
13110
12602
11579
11478
11038
10986
10910
10880
10711
10604
10524
10469
10466
10381
9932
9736
9553
9532
9512
9419
9378
8765
8739
8702
8617
8474
8233
8221
8169
8160
7995
7945
7867
7806
7775
7552
7510
7312
7222
7090
7088
7086
7068
7060
6941
6885
6881
6843
6765
6623
6604
6548
6540
6228
6183
6088
6054
6008
5987
5945
5784
5761
5612
1207827
1145990
841910
835928
728060
516225
464943
369036
312433
293733
246507
238904
154603
147849
140181
130445
128897
124178
112780
110116
107081
89153
88577
79560
78938
74343
67730
64756
60798
55843
52261
51940
48747
48132
47609
47029
46934
44510
43664
42004
40650
37993
37737
37319
37247
37238
35648
35560
35292
35073
34535
33324
33172
32984
32147
32068
31849
30251
29005
28718
28459
28160
28103
27755
27222
27192
27183
26152
25627
25235
24805
23684
23667
21263
21012
20943
20591
20170
19994
19775
19340
19276
19155
19071
18810
18695
18431
18290
18011
17594
17194
16529
16516
16308
16291
16241
15971
15827
15683
15557
173654
153042
87091
82012
72623
55584
49120
47573
44789
41232
39403
35206
29455
28988
27775
24552
24245
24132
23091
21566
21155
19894
19509
19203
18392
16295
15845
15503
15116
14698
12724
12461
12050
11958
11719
11518
11418
11012
10857
10138
10055
9734
9408
9292
9132
9089
8997
8743
8461
8356
8316
8263
8057
7949
7939
7880
7845
7594
7516
7467
7383
7377
7341
7273
7202
7175
7157
7060
7031
6926
6920
6907
6854
6706
6648
6572
6344
6291
6233
6156
6124
5993
5920
5875
5706
5669
5665
5628
5627
5592
5587
5521
5433
5418
5328
5267
5159
5033
4987
4984
381319
368907
333953
307945
291208
275158
227717
197864
185185
165347
150444
142708
137997
137404
114856
113404
104498
98411
93258
87458
84568
84171
80884
79934
72034
70673
63620
61814
57622
54873
54504
53798
52462
49144
48356
48288
43993
43848
43692
43546
41082
40812
40356
39339
39307
38551
38066
37611
36548
36332
35048
33480
32664
32290
30785
30167
28799
28709
27893
27720
27613
27436
25860
25742
25545
24556
24538
24138
23874
23767
23680
23668
23523
23473
23246
23161
23004
22141
22048
22003
21820
21443
21375
21129
21074
20908
20877
20876
20860
20824
20461
20165
20130
20057
20001
19732
19522
19501
19395
19339
107376
96228
80874
44359
42777
41838
40756
36681
32855
31133
28733
27975
26149
25816
21580
19752
19059
18815
17379
17023
16082
16058
15227
14749
14641
14541
14209
13529
12962
12246
11959
11648
11390
11128
11086
10672
10405
10242
9879
9011
8512
8328
8327
8218
7827
7606
7543
7414
7350
7287
7170
7155
7118
7053
6856
6840
6679
6541
6512
6455
6347
6311
6015
5919
5653
5641
5556
5456
5322
5234
5021
4878
4609
4594
4557
4447
4409
4398
4395
4389
4376
4367
4325
4323
4251
4231
4212
4193
4168
4127
4087
4086
4027
3999
3974
3933
3932
3892
3878
3876
473202
391238
199507
157809
156849
141916
140826
124951
120490
111927
107597
92359
87165
83330
77472
75355
70488
67934
60908
60257
58745
56853
56776
54887
50119
49510
49321
48924
48331
44522
43205
42127
41699
37233
36718
36210
34527
34150
33822
32829
31912
31811
31679
31626
31118
30793
30782
30726
29534
28778
28675
28581
28432
27839
26783
26400
25747
25605
25500
25395
25372
25270
25184
24998
23349
23302
23183
21488
21322
21217
20996
20532
20140
20006
19682
19605
19518
19063
18839
18373
18200
17725
17329
17326
17235
17075
16799
16785
16349
16084
15877
15715
15417
15300
15218
15044
14594
14299
14129
14117
149390
69199
68500
52024
39089
32798
29091
21863
19545
19459
16527
16031
15886
14152
12941
12150
11770
11706
11235
10711
9916
9489
9445
9156
9134
8852
8442
8298
8276
7965
7653
7504
7435
7359
7283
7278
7033
6934
6900
6516
6392
6199
6164
6109
6005
5982
5970
5875
5841
5821
5794
5723
5689
5644
5605
5545
5517
5510
5483
5425
5411
5383
5380
5327
5312
5310
5270
5232
5229
5130
4971
4934
4849
4734
4699
4644
4638
4633
4611
4590
4590
4588
4570
4560
4536
4510
4508
4507
4506
4444
4424
4382
4378
4376
4317
4261
4244
4238
4204
4191
504317
384834
309940
236467
174637
135825
132405
131206
125939
117650
116688
112151
107966
106365
100154
95159
93077
82710
78466
77529
76527
75795
74638
68148
67435
65814
57742
55338
54248
52819
52732
52682
52085
52049
51214
50703
50109
49410
48755
46792
45849
43953
42678
41658
40628
39901
39741
38566
38517
37669
37318
36975
36961
36956
36788
36632
36086
35797
35589
34884
34599
33899
33672
32833
32757
32330
31681
31600
31219
30162
30050
29716
29652
29119
28827
28564
27795
27513
27510
27448
27088
26971
26970
26898
26743
26341
26137
26039
25835
25774
25629
25546
25410
25054
25037
24916
24587
23532
23276
23196
90571
70635
68340
51790
46366
40695
40686
29488
27231
26756
24818
24266
24099
23838
23051
23009
18853
18316
16795
16648
16435
16290
15380
14920
14395
13983
13864
13450
13245
12736
12669
12610
12516
12306
11762
11537
11235
11178
11062
10997
10824
10778
10682
10676
10459
10293
9907
9866
9794
9613
9261
9202
9081
9016
8991
8886
8802
8648
8636
8617
8552
8338
8184
8181
8068
7818
7805
7797
7777
7490
7430
7270
7223
7129
7114
7073
7061
7034
6893
6804
6800
6761
6759
6686
6677
6597
6561
6446
6366
6359
6340
6310
6138
6036
6027
6015
5994
5974
5973
5929
222429
159782
114516
76154
74848
50902
48849
46982
41846
41592
39345
39044
37953
37640
37434
37228
36927
36392
35470
35220
35099
33596
30602
29881
29503
29425
28947
27390
26917
26847
26764
26445
26091
24650
24326
24039
23096
22978
22864
22678
22396
22339
22187
21734
20741
20014
19876
19866
19552
19539
19061
19041
18482
18371
18105
18078
17362
17359
17291
17105
16882
16693
16591
16502
16256
16098
15920
15375
15193
15082
14987
14817
14722
14227
14137
14117
13859
13848
13848
13821
13610
13607
13248
13176
13164
12930
12832
12820
12816
12489
12377
12258
12177
12079
11736
11735
11561
11543
11429
11316
51411
41712
29784
24025
17837
13439
13378
12370
11060
9046
8777
8638
8452
8207
8135
7926
7878
7732
7710
7405
6748
6723
6621
6319
6289
6058
6042
5916
5898
5882
5880
5861
5806
5748
5619
5337
5245
5230
5213
5065
5049
4950
4896
4883
4797
4753
4670
4664
4573
4528
4526
4433
4234
4199
4100
4078
4039
3964
3947
3910
3697
3677
3636
3605
3603
3529
3423
3301
3251
3240
3233
3217
3200
3080
3066
3065
2987
2978
2975
2937
2931
2892
2880
2873
2861
2837
2821
2776
2756
2742
2735
2727
2723
2636
2615
2609
2566
2565
2548
2540
900730
197614
148032
131795
126364
92949
85763
82368
73338
67812
57719
49953
49858
47369
46875
44927
44835
44089
43917
43484
39190
37592
36605
34319
34136
33521
33384
32849
31231
30504
30209
29891
29881
28795
28506
26870
26455
24799
23739
23482
23149
23090
22668
22405
22304
22195
21808
21501
21211
21023
20577
19845
19671
19446
19345
18897
18863
18686
18455
18444
17306
17252
17203
17133
16936
16925
16631
16539
16388
16380
15667
15178
14945
14917
14618
14602
14523
14151
13901
13780
13743
13493
13486
13375
13368
13187
12926
12889
12859
12796
12761
12707
12656
12613
12554
12497
12463
12248
12223
12187
59877
57268
42513
37778
36505
23325
23147
23080
20968
19732
18465
15569
14992
14480
13769
13716
13569
12910
12416
11267
10847
10818
10696
10384
9805
9474
8875
8651
8197
7701
7660
7450
7359
7345
7026
6738
6538
6353
6334
6197
6192
5956
5899
5869
5814
5649
5540
5440
5358
5292
5269
5262
5040
5026
4925
4919
4904
4881
4866
4858
4829
4810
4727
4694
4684
4676
4664
4499
4491
4445
4370
4363
4321
4317
4309
4280
4240
4171
4146
4134
4104
4095
4066
4061
4045
4043
4017
4008
3962
3946
3918
3903
3900
3889
3878
3840
3765
3696
3650
3644
1273277
796353
670393
495307
472590
389621
385665
299797
278231
268439
240645
229395
210739
196756
188291
180707
149737
147672
147284
142675
138650
111626
102280
101758
97737
96885
89322
84876
81891
79887
78436
73734
70914
63792
57472
56821
55429
54390
53603
51014
50593
48277
46883
44699
44353
43891
43020
41954
41841
41592
41206
41126
39771
39759
39485
39003
38818
38426
37503
37385
34952
34791
33487
32606
32465
32432
30434
28963
28806
27960
27772
27694
27243
25575
25182
24996
24904
24875
24629
24153
23269
22874
22797
22519
22373
21577
21301
21016
20730
20645
20505
20427
20418
20145
19909
19836
19799
19187
18925
18896
288235
252469
157914
151668
143264
116870
95517
72191
54649
49535
47041
36502
33763
32264
30983
29457
28395
17986
16906
15074
14364
13931
13480
13373
13094
11529
11181
10391
10253
9715
9708
9660
9573
9030
8675
8603
8578
8466
8243
8141
8027
7847
7638
7420
7294
7173
7137
7064
6991
6884
6839
6728
6670
6654
6598
6445
6430
6261
6257
6147
6128
5849
5774
5692
5691
5687
5655
5647
5618
5611
5518
5426
5366
5343
5264
5258
5234
5211
5191
5168
5158
5057
5056
4998
4967
4932
4845
4844
4835
4767
4754
4728
4697
4691
4684
4648
4535
4522
4503
4502
1106589
845736
748612
743572
640287
383240
381249
334940
328654
246529
245804
236193
230701
204898
195574
190420
182822
182454
171385
167238
166332
156356
140926
112809
89612
86757
81950
68354
67336
61115
60128
55708
55659
55524
54370
53289
50583
50521
49594
47643
42846
42684
42545
41276
40799
40422
39810
39250
38976
38225
38078
34756
33672
32264
31783
29138
28877
28597
28188
26476
26365
26256
25139
24734
24042
24025
23751
22835
22486
22443
22055
22041
22006
21739
21703
20659
20513
20275
20141
19804
18485
18304
18178
18098
17433
17325
17296
17169
17052
17044
17017
16701
16488
16167
15992
15710
15702
15531
15436
15408
257694
113058
112327
108538
86451
80418
62021
54393
48089
46820
43166
42314
38051
37158
36811
36128
31212
22238
22205
21210
20181
18993
18603
14527
14322
14215
13971
13060
10937
10547
9508
9495
9464
9393
9359
9173
9083
8830
8531
7458
7356
7189
7024
6804
6662
6656
6197
5892
5688
5461
5318
5182
4997
4961
4955
4822
4765
4717
4673
4601
4566
4545
4538
4516
4505
4468
4321
4287
4244
4220
4141
4109
4021
3999
3946
3922
3907
3887
3869
3814
3811
3769
3743
3719
3694
3612
3583
3563
3549
3539
3458
3442
3371
3313
3282
3275
3258
3253
3251
3237
568696
328501
312389
225253
216222
187635
173967
164518
149304
124357
115698
113144
108807
102531
98184
92761
83479
81994
76648
76179
74834
66211
61361
59513
57160
57104
55404
54987
52711
50202
49556
47021
46086
45899
44134
43579
41814
40040
39800
38900
38493
38113
36479
34619
34359
32794
32012
31431
31330
30709
30187
29663
29491
29181
28484
28075
28000
27916
27536
26793
26582
25423
24716
23986
23977
23914
23364
22648
21764
21316
21253
20711
20672
20433
19829
19570
19483
19441
19122
18981
18848
18672
18671
18599
18570
18276
18158
18042
17753
17629
17562
17409
17318
16520
16491
16194
16167
16115
15606
15390
79685
65069
59450
45198
35069
30352
30195
29054
26610
26456
25660
24933
23045
20178
20153
18416
14709
14704
14215
14133
13540
12288
11762
11509
11162
10786
10671
10603
10559
10373
9668
9451
8972
8893
8820
8811
8514
8120
7985
7898
7694
7407
7224
7166
7101
7029
6782
6754
6491
6393
6338
6031
5854
5803
5759
5755
5717
5508
5366
5358
5342
5316
5309
5291
5206
5137
5131
5044
4981
4965
4949
4885
4872
4859
4819
4814
4804
4699
4685
4564
4549
4533
4458
4450
4403
4396
4346
4127
4077
4068
3909
3874
3831
3817
3796
3761
3760
3744
3734
3692
150087
136353
118001
117038
111760
101702
101462
99137
93887
86201
83103
82691
79986
79023
78244
76694
72975
72714
64110
63602
58562
53216
53118
51147
50918
49779
48775
47106
46993
46454
46036
44456
44286
42026
41588
41095
40393
40041
39372
38573
38098
37533
37502
36243
36155
35412
33821
32398
30991
30653
30536
30364
29902
28923
28290
27605
26555
26458
26415
26064
25061
24820
24343
24231
24172
23642
23615
23194
22951
22132
22065
21842
21578
21394
21377
20945
20569
20413
20329
20328
20006
19995
19702
19679
19623
19278
19242
18954
18725
18436
18218
18088
17663
17410
17364
17264
17262
16781
16521
16343
97471
51680
44829
41874
38053
29539
21685
17708
16446
16278
14694
13839
13071
12941
12661
11811
11448
10985
10886
10783
10465
10426
10341
9438
9352
9250
9187
8982
8957
8929
8473
8309
7937
7663
7543
7492
7243
7200
7002
6851
6620
6151
6128
5954
5840
5702
5660
5475
5448
5384
5306
5199
5181
5114
5085
4837
4815
4721
4675
4650
4626
4560
4536
4530
4501
4453
4404
4367
4317
4312
4306
4157
4129
4116
4053
4036
4034
4001
3993
3922
3878
3791
3728
3727
3720
3681
3654
3593
3588
3586
3572
3563
3547
3525
3489
3467
3458
3378
3364
3337
276080
152741
136290
134642
129925
107249
105514
92804
84337
84125
83411
82689
81704
79161
62725
61056
58604
58400
58099
56953
54153
52897
50746
50729
49954
46906
45622
43631
43290
42994
42481
41443
40286
39649
38761
38708
37955
36764
36481
35882
35622
34704
34441
33846
33414
33037
31824
31695
30468
28347
28060
28009
27751
27268
27150
26643
26441
26345
26072
25916
25770
24705
24382
24126
23164
22698
22494
22072
21903
21650
20490
20307
20035
19868
19812
19221
19127
18884
18753
18605
18253
18140
17743
17740
17201
17193
17164
16851
16484
16418
15997
15882
15355
15210
15104
15031
14967
14967
14959
14834
54043
35695
34026
31614
30385
28402
25118
22499
21693
19929
18334
16492
16486
15745
15125
14003
13303
12842
12567
12049
11093
11056
10957
10660
10641
9710
9395
9383
9006
8985
8882
8829
8703
8595
8389
8378
8327
8304
7574
7499
7463
7445
7084
6907
6829
6734
6229
6147
6141
6035
5650
5555
5532
5530
5524
5434
5154
5115
4810
4791
4621
4577
4376
4373
4334
4312
4304
4070
4007
3996
3980
3969
3964
3916
3896
3872
3868
3816
3788
3762
3758
3743
3724
3674
3576
3554
3505
3466
3428
3422
3405
3367
3363
3317
3316
3304
3241
3212
3059
3038
1078868
470778
375923
233465
220184
208652
180044
179632
178617
157573
155524
145889
134723
131775
127559
109281
106890
93738
86896
82237
78509
78324
77704
72946
72438
71783
70190
67864
64832
63771
63573
62052
61158
58246
54315
53920
48896
47017
45972
45199
44130
44109
43959
43188
41704
41689
40982
40025
39569
39214
38910
38567
38342
38292
38119
37848
37818
37356
36942
36035
35589
35230
34408
33343
33059
32979
32602
32384
31697
31345
30880
30820
30716
30360
29537
29455
29421
29308
28584
28400
27858
27668
27253
27181
26905
26297
26175
26130
25798
25501
25442
25144
24335
24300
24128
24116
23561
23559
23188
22199
131420
109971
64915
54997
54016
47037
42494
38312
37961
36086
29533
27140
26948
23481
22681
22565
19375
19185
19166
18845
17703
17667
16779
15931
15354
12798
12500
12356
11674
11503
11467
11425
10976
10295
10212
10074
10067
9854
9604
9316
9308
9234
9159
9142
9097
8906
8834
8824
8807
8679
8615
8600
8372
8336
8311
8260
8157
8098
7830
7724
7699
7650
7567
7553
7326
7306
7274
7220
7181
7111
7009
6912
6910
6793
6787
6718
6563
6539
6448
6374
6367
6207
6065
5958
5948
5845
5698
5634
5632
5574
5509
5478
5405
5392
5336
5276
5243
5188
5184
5155
552260
496210
373743
297674
256831
249652
201746
194642
192236
141348
133433
126567
114565
109812
107266
102394
86828
83456
74391
73234
65794
56286
53094
50766
48902
46695
45364
45303
45189
39302
38959
36352
36233
34717
34143
34143
32237
30244
28599
28362
27683
27490
27052
26967
26216
25710
24861
24336
23887
23449
22957
22357
22185
21848
21574
21148
21091
21015
20136
20110
19791
19294
19001
18823
18519
17850
17071
17057
16698
16693
16553
16304
16181
16168
15377
14789
14541
14385
14027
13808
13726
13235
12941
12912
12710
12567
12065
11903
11829
11799
11775
11587
11494
11472
11438
11172
10999
10781
10724
10023
180255
128835
96546
58080
48531
41270
34041
31103
20409
19857
18693
16112
13510
13317
11802
11798
11682
10870
9891
9705
9699
8680
8146
7736
7595
7532
7463
7408
7342
7340
7308
6913
5997
5828
5755
5231
5030
4881
4808
4716
4562
4535
4531
4383
4349
4335
4009
3957
3940
3704
3684
3599
3572
3531
3488
3425
3383
3254
3205
3148
3117
2997
2993
2993
2986
2911
2898
2822
2771
2641
2619
2617
2586
2565
2511
2410
2396
2333
2268
2177
2170
2148
2146
2127
2110
2095
2039
2016
1932
1920
1898
1867
1851
1840
1810
1797
1764
1734
1729
1724
755039
720563
494398
284634
261937
241020
231281
216602
189924
161940
148372
130040
129722
128820
125918
121916
121453
121271
120880
112270
104830
100732
95709
88870
88051
86058
85065
80859
80787
77712
76192
73442
72094
71828
71475
70677
69618
68241
67958
62875
62811
60463
60449
56540
56245
55486
53417
51437
50740
50335
49384
49006
46289
46058
45155
43815
43637
43445
43243
43233
42578
41202
41058
40963
40191
39907
39799
39275
38483
37950
37452
36674
36423
35843
35792
35201
34555
34551
33833
33751
33305
32858
32520
32130
31873
31860
30726
30682
30528
30156
29810
29637
28801
28729
28503
28015
27995
27780
26814
26667
219812
148965
72244
66795
64911
59654
58587
53847
51167
46956
46738
44675
41445
39547
38879
37314
34267
29645
28866
27802
27042
26367
25426
23071
21541
19833
18510
18246
17936
16237
16117
15846
14677
14479
14413
13946
13745
13206
13067
12489
12413
12322
11977
11865
11655
11158
11123
10900
10506
9875
9609
9534
9507
9483
9290
9158
9029
8967
8963
8330
8069
7992
7815
7743
7607
7450
7394
7163
7075
6874
6863
6803
6746
6653
6605
6603
6490
6369
6343
6334
6249
6157
6090
6058
5931
5913
5862
5817
5762
5659
5555
5541
5503
5454
5397
5367
5257
5229
5185
5111
706414
664391
432833
391463
323142
315908
237481
219620
178343
171010
168191
161540
146201
140890
133525
132930
125254
115852
114665
105484
100051
89502
84736
82886
79359
74174
74025
70682
63574
63424
63127
61555
61439
61183
60027
59944
59314
57060
56207
52831
52332
51991
51927
50521
48491
48382
47376
46890
46662
44943
42033
42015
38941
38781
38663
38246
38015
37735
37712
37353
35932
35750
34973
34499
33963
32243
29760
29405
29089
28807
27980
27779
27449
27413
27344
27133
26871
26398
26286
25296
25034
25004
24961
24930
24717
24618
24615
24231
24227
24022
23974
23637
23631
22946
22853
22668
22275
22068
21708
21290
732140
356729
309405
96369
82261
52059
47011
43749
38803
38697
38210
37732
35994
30393
28481
28266
25036
22724
21126
20966
20421
20388
20163
17561
15666
15118
14998
14778
13934
13532
12502
12480
12116
12104
12046
9838
9816
9786
9488
9258
8990
8985
8663
8464
8261
8068
7477
7464
7435
7388
7132
6989
6792
6581
6497
6406
6322
6176
6142
6096
6095
5864
5700
5662
5541
5440
5398
5378
5295
5249
5246
5245
5115
5033
4993
4977
4948
4933
4931
4930
4837
4821
4702
4606
4565
4565
4555
4497
4479
4393
4344
4201
4142
4107
4064
4056
4051
4041
4025
3984
2124446
352707
248404
160753
155663
119640
107934
105121
94534
80360
75673
70883
68971
67458
61531
61518
60063
59681
58278
53459
49480
48375
47167
46907
46485
42059
39049
38544
36706
36147
35495
34176
34108
33534
31909
31833
31386
30927
30522
29346
29216
29100
28622
27335
27085
26051
25926
25831
25330
25143
23740
22987
22288
22070
21944
20538
20151
19946
19868
19408
18992
18919
18048
17808
17744
17604
17332
17147
16800
16717
16716
16468
16201
15760
15543
15408
15126
15020
14992
14945
14861
14556
14246
13905
13674
13572
13521
13158
13009
12723
12521
12481
12427
12083
11802
11798
11757
11706
11678
11669
57006
42429
36830
30583
24797
24550
23890
21819
21742
20526
18714
18020
17878
14550
12726
12149
11903
9382
8490
8190
8102
8040
7945
7926
7807
7694
7637
7582
7393
7281
7278
7056
6860
6824
6683
6600
6535
6527
6330
6246
6170
6123
6044
6009
5905
5738
5686
5631
5542
5220
5177
5047
4982
4905
4896
4834
4815
4789
4487
4449
4351
4347
4236
4069
3961
3848
3813
3794
3704
3687
3672
3652
3636
3609
3565
3563
3527
3513
3437
3437
3411
3390
3388
3377
3365
3345
3316
3315
3300
3292
3279
3165
3083
3060
2987
2977
2976
2972
2967
2962
647166
559533
511340
460505
306680
268523
244154
224857
171799
163842
133708
121425
114482
109797
102409
100488
99238
95741
84811
84709
83583
83412
82787
81037
79865
79122
75836
71619
57076
52508
51901
51113
51003
49544
47192
45045
43093
42730
42611
42276
41419
41246
40860
40064
39929
39242
39232
38864
38558
38478
38475
37781
36214
35596
34886
34162
34097
33344
32663
32384
31832
29610
29405
29273
28575
28188
27955
27032
26906
26872
26842
26658
26609
26216
26153
26041
25611
25431
25373
24922
24753
24712
24568
24433
24322
23709
23684
23673
23529
23290
23165
22960
22785
22755
22084
21992
21829
21784
21717
21552
365215
88885
69782
65366
55388
41212
39286
38966
38864
36484
32429
31922
31368
27775
23516
21363
20698
19019
17708
16264
15308
15024
14639
14221
14082
13557
13545
13515
13323
12335
12321
11032
10075
9867
9419
9382
9382
9265
8938
8759
8573
8482
8307
7601
7372
7275
7250
7218
7140
7126
6758
6733
6693
6609
6504
6492
6405
6380
6290
6260
6164
6145
6143
5998
5916
5862
5845
5818
5675
5628
5621
5397
5292
5288
5177
5097
5084
5067
4987
4954
4946
4945
4910
4795
4770
4718
4703
4686
4667
4615
4587
4582
4573
4565
4507
4482
4415
4411
4374
4367
323590
184500
134378
127448
106806
100070
96884
94560
90681
86991
85289
84429
78643
75680
70363
63478
60492
59017
58645
54354
54160
51194
49321
43071
42325
39823
36994
36982
36812
34812
33973
33063
30169
28114
26589
24410
23681
23210
22796
22456
22455
21058
20498
20286
20273
20085
19708
19377
18894
18680
18464
18295
18183
18021
17947
17736
17433
17267
16879
16812
16777
16740
16733
16353
16157
16019
15765
15274
15200
15025
14996
14580
13956
13887
12959
12823
12804
12463
12456
12345
12309
12296
12164
11961
11945
11942
11546
11517
11277
11158
11059
11040
11038
11019
10628
10556
10504
10485
10446
10438
286453
25046
20516
19408
18058
10069
10048
9358
8866
8739
8408
8405
6146
6002
5984
5797
5674
5672
5588
5337
5070
4877
4877
4734
4642
4505
4390
4242
4216
4102
4077
4077
3948
3866
3862
3739
3527
3474
3307
3291
3252
3251
3220
3217
3139
3133
3116
3097
3075
3006
2825
2773
2763
2728
2711
2685
2666
2575
2528
2522
2505
2502
2461
2393
2388
2379
2368
2345
2345
2320
2311
2308
2241
2201
2198
2186
2166
2157
2135
2121
2117
2013
1998
1992
1977
1971
1903
1894
1880
1878
1858
1854
1854
1847
1846
1832
1828
1822
1814
1807
167042
138422
121800
100760
99746
98629
98407
90892
86149
85419
82776
76796
69456
68785
65702
65224
52705
52119
50706
50208
49952
48711
46628
46575
45003
43774
43335
42824
42567
42454
42277
38876
38280
38244
37295
36010
35969
35245
33207
32547
30534
30193
29280
28751
26994
26168
24054
23485
23090
22829
22548
22505
22083
21670
21619
19623
19592
19427
19212
18517
18332
18197
18102
18097
17859
17733
17115
16993
16830
16749
16525
16491
16280
16193
16110
16076
16047
16033
16032
15885
15839
15683
15567
15370
15103
14947
14706
14674
14669
14618
14600
14483
14433
14346
14322
14217
14185
14069
13855
13842
54918
38293
32704
32467
28691
22402
21719
17582
17336
16301
16020
15257
13561
13012
12893
12791
12708
12016
11067
9101
9033
8681
8440
8240
8237
8039
7775
7738
7605
7273
6953
6761
6726
6365
6262
6193
6193
6003
5903
5849
5840
5749
5473
5455
5336
5177
5158
5123
5102
4982
4926
4884
4833
4815
4789
4730
4677
4612
4437
4435
4425
4419
4398
4390
4354
4288
4124
4122
4075
4062
4059
4009
3996
3927
3859
3859
3798
3781
3770
3726
3693
3672
3616
3600
3599
3528
3483
3454
3447
3417
3389
3382
3323
3316
3296
3287
3247
3237
3224
3218
453539
284214
242308
232240
165076
118842
98652
88798
86743
84564
77610
75790
70871
67326
66554
55745
54788
47890
47826
38480
36872
35299
33580
33418
32575
31868
31409
30502
30498
29601
29564
29238
27598
26895
26543
24471
23160
23118
22908
22065
21794
21595
21182
20829
19973
19707
19141
19092
17525
17238
16812
16539
16420
16410
16084
16059
16022
15810
15749
15145
15058
15045
14898
14315
14176
14125
13888
13550
13540
13357
13243
12982
12736
12731
11812
11731
11435
11418
11379
11163
10878
10808
10765
10368
10344
10327
10219
10131
10093
9911
9900
9762
9685
9394
9329
9311
9305
9223
9142
9107
523714
25128
18714
17941
17689
12873
10972
10065
8597
6698
6670
6496
6282
6282
6070
5959
5141
4957
4845
4724
4494
4439
4367
4299
4214
4062
3791
3705
3684
3671
3642
3415
3363
3300
3262
3237
3172
3154
3073
3005
2861
2770
2675
2669
2564
2549
2486
2466
2401
2399
2391
2329
2312
2300
2284
2275
2235
2235
2201
2186
2110
2072
2072
2064
2010
2004
1987
1967
1947
1840
1840
1819
1806
1806
1777
1776
1765
1714
1704
1657
1652
1648
1613
1594
1594
1590
1564
1533
1514
1510
1496
1496
1477
1470
1467
1462
1460
1459
1440
1427
413854
135610
91618
69232
54433
45484
42009
41717
41112
33194
33004
31057
30116
27774
27583
25382
25145
25113
25059
23878
23368
21825
21222
19669
19466
17427
16018
15685
14430
14284
14274
14135
13979
13901
13683
13477
13244
12488
12453
12440
12306
11852
11275
10436
10426
10218
9969
9966
9846
9606
9524
9223
9017
8822
8738
8735
8637
8625
8420
8401
8303
8093
8010
7943
7815
7601
7567
7504
7491
7255
7196
7160
7148
7061
7058
6941
6814
6812
6701
6656
6612
6426
6424
6374
6335
6305
6291
6270
6256
6152
6134
6129
5996
5931
5896
5866
5864
5853
5822
5803
82343
47986
17742
16726
12325
10588
8663
7745
7544
5237
5224
4818
4677
4561
4179
4134
4107
3988
3183
3067
3036
2959
2730
2711
2674
2645
2642
2632
2467
2344
2269
2267
2189
2185
2176
2123
2122
2068
2014
1990
1955
1941
1895
1892
1885
1804
1797
1734
1664
1653
1588
1561
1555
1536
1532
1514
1445
1444
1434
1428
1424
1404
1372
1357
1340
1308
1275
1234
1217
1185
1173
1167
1157
1117
1111
1110
1106
1090
1085
1044
1041
1037
1029
1014
1006
1003
1001
1000
996
989
987
971
971
964
957
957
946
941
938
937
282469
190309
142990
94559
83255
79096
70208
62333
62129
59380
59133
56223
49090
48943
45962
44872
44258
39599
39491
38421
36206
35848
35539
35105
33886
33635
33338
33079
32731
32557
32539
31629
31264
30451
30443
29304
29043
28454
27999
27950
27686
27581
27328
26782
26299
25530
25455
25200
24620
24041
23592
22919
22741
22364
21795
21360
20940
20766
20595
20462
20150
20021
19985
19896
19681
19513
19101
18939
18558
18521
18248
18128
17911
16776
16441
16369
16271
15987
15972
15918
15830
15331
14718
14680
14663
14414
14409
14265
14223
13981
13722
13701
13588
13382
13379
13357
13258
13145
13128
13020
113188
42484
41057
36975
30065
29617
27801
27261
21741
21740
20109
17472
16038
13256
13005
12655
12614
11826
11762
11396
11062
10465
10419
10127
10086
9983
9753
9612
9538
9222
9083
8664
8432
8315
8195
8193
8075
8049
8041
7480
7474
7424
6957
6796
6707
6682
6536
6482
6463
6415
6303
6289
6260
6224
6190
6006
6006
5992
5972
5905
5754
5745
5724
5697
5672
5619
5458
5390
5372
5261
5166
5155
5133
5084
5051
4999
4982
4966
4843
4827
4816
4783
4749
4684
4511
4490
4479
4468
4446
4351
4325
4283
4271
4255
4233
4206
4175
4153
4076
3888
139241
70090
64196
56385
53683
49403
42303
32484
29956
28313
28138
26995
26736
26454
21455
21227
21001
17675
17445
16021
15761
14720
13799
13798
12993
12622
12475
12249
11755
11710
11435
11389
10685
10649
10553
10530
10284
10087
9846
9351
9040
9031
8606
8457
7938
7864
7792
7627
7214
7094
7043
6924
6761
6717
6585
6545
6475
6439
6435
6433
6424
6381
6324
6195
6194
6109
6051
6045
6022
6021
6016
5980
5961
5955
5952
5921
5892
5867
5786
5691
5564
5462
5315
5257
5069
4285
3444
3359
3255
3106
2993
2591
2241
1967
37863
36860
18774
13511
9035
8506
7446
7196
6742
6696
6058
5543
5540
5482
5211
5108
4605
4563
4404
4232
4150
3933
3486
3182
3044
3003
2758
2723
2671
2569
2521
2501
2472
2422
2340
2325
2182
2151
2066
2054
2051
1994
1988
1981
1945
1882
1862
1819
1812
1808
1750
1743
1699
1674
1663
1656
1647
1647
1645
1628
1624
1599
1564
1562
1516
1490
1488
1485
1470
1470
1427
1422
1419
1416
1416
1412
1407
1406
1392
1389
1389
1357
1328
1327
1320
1303
1294
1280
1275
1272
1255
1249
1237
1223
1219
1210
1197
1183
1163
1155
404518
194155
177632
172234
159970
156564
138485
128778
107296
102741
96766
93075
91144
84372
75271
75204
65619
65525
58375
57655
57088
52820
48855
47796
46300
45343
43784
39041
37799
36189
36159
32863
30460
30449
30199
30022
28774
28432
25492
25356
24093
23828
23804
22610
22112
21720
20951
20903
20864
20845
20565
20007
19797
19560
19523
18895
18685
18390
17876
17795
17709
17086
16958
16620
15732
15595
15416
14826
14765
14127
13983
13493
13230
12771
12569
12174
12165
11802
11689
11656
11650
11633
11441
11383
11224
11208
10996
10767
10649
10526
10392
10328
10327
10253
10070
10012
9957
9941
9928
9838
77269
63418
30945
28451
24645
21636
17669
17125
16341
13658
13331
10711
10439
9703
9581
8657
8265
7867
7641
7541
7478
7071
6635
6381
5989
5938
5706
4969
4880
4848
4776
4458
4362
4334
4084
4015
3934
3890
3866
3831
3716
3646
3602
3567
3464
3445
3414
3397
3369
3349
3276
3243
3232
3167
3151
3036
2974
2853
2768
2753
2746
2745
2718
2570
2561
2553
2483
2471
2455
2429
2383
2351
2327
2252
2214
2175
2153
2119
2098
2095
2094
2086
2080
2077
2075
2053
2041
2030
2029
2011
1992
1990
1987
1978
1974
1960
1952
1946
1926
1894
286921
180097
141828
120789
116109
105322
82269
68866
67554
57198
51100
50113
49421
44663
42599
40152
37130
36449
36429
35201
33665
33617
31879
31467
30203
29834
29182
28382
27711
27531
27155
25870
24955
24541
24096
23889
23827
23432
23361
23221
22781
22663
22534
22333
21918
21766
21638
21503
21123
21000
20809
20386
20352
20291
19944
19924
19660
19570
19357
19050
18987
18917
18840
18810
18684
18677
18662
17924
17918
17665
17242
16872
16625
16515
16360
16170
16161
15990
15878
15661
15576
15506
15435
15359
15350
15343
15029
14921
14778
14744
14504
14253
13738
13644
13424
13365
13340
13176
13014
12981
71261
45391
43058
23903
23378
21679
19698
13900
13241
13030
12996
12911
11218
11110
10952
10111
9398
8771
8736
8300
8051
7831
7474
7380
6890
6870
6869
6789
6610
6440
5926
5832
5803
5784
5669
5478
5436
5191
5181
5098
5085
5059
4873
4825
4810
4809
4633
4628
4552
4494
4420
4413
4410
4400
4372
4260
4240
4197
4092
4083
4075
4042
4038
4018
3964
3955
3929
3908
3894
3871
3855
3791
3748
3689
3649
3582
3571
3537
3534
3511
3481
3470
3427
3417
3404
3388
3384
3379
3303
3295
3273
3254
3183
3143
3062
3033
3016
3003
2999
2987
15541551
9493069
4435171
2599245
2447289
1252947
1145020
932919
863474
848252
819040
777474
731332
727285
723364
690251
659282
637971
591504
587735
577715
556210
549188
546088
520024
506715
500626
495037
456229
445370
443218
355762
354101
350200
348500
343642
332362
320822
306214
305799
303286
298644
298629
298177
298037
297739
296071
292694
288076
277696
276924
276757
276554
276137
272753
272436
265163
262914
260270
255483
251436
249981
238402
231293
225721
220218
220048
215251
214927
214696
213682
197722
197419
192612
190057
187498
187457
185762
181912
175882
175018
173950
170827
166355
164347
164328
156126
144231
139330
134962
133221
132760
130196
126808
126567
126547
124983
124944
124513
123704
1013661
648854
352257
346578
293003
282610
267951
267492
240612
180721
170590
169326
163336
156815
155332
153689
141541
120318
119456
106922
98114
95855
90365
81467
80445
77838
73151
66613
65150
64795
63050
59389
58979
56840
53181
52799
52251
50194
49311
47692
44911
43910
42086
41848
41369
40232
38557
37445
36070
33088
32836
32242
32137
32016
30179
29842
29790
29756
29685
28979
27906
27842
26595
25645
25181
22362
21409
20765
20537
20081
19567
19102
18810
18734
18517
18107
17945
17895
17449
16031
15570
15302
15294
14943
14814
14405
14266
14204
14058
13909
13854
13743
13433
13392
12758
12693
12669
12585
12452
12348
1356571
1250353
1063961
677948
645844
624270
555043
522136
516385
455541
361715
342180
309738
283861
273945
272050
238600
229953
218490
182936
176035
174601
172943
165474
159751
145400
136350
133893
132487
128691
116527
114114
112735
111506
109916
106198
105056
103711
100940
100816
94530
94332
92119
90996
87514
85956
85333
82448
82191
81462
80928
80844
80047
79444
74793
71128
70588
68276
68038
66497
66482
65456
64493
62633
62067
61996
61769
61557
60758
60024
59762
59699
58184
57707
57260
57088
55812
55659
55419
55107
54876
52893
52798
52317
50941
49874
49847
48960
48929
45342
45293
43985
43688
43617
42610
42496
42172
42113
41844
41461
356851
294563
236240
199606
194309
132192
124075
115825
93918
91749
89016
85733
84140
82813
74507
70520
68796
65610
62201
54321
53327
50759
47126
46615
46345
41779
38269
37239
36600
36574
35137
34451
31297
31087
30706
28620
27469
26936
26750
26136
25838
22414
21969
21464
21356
19974
19043
18983
18459
18221
17992
17771
17424
17122
16175
15578
15307
14877
14493
14433
13789
13764
13632
12867
12126
11630
10753
10618
10412
10373
10334
10270
10258
9966
9852
9645
9563
9539
9428
9214
9063
9032
8776
8357
8291
8108
7877
7801
7798
7637
7462
7442
7310
7305
6953
6941
6879
6859
6683
6633
970551
956769
543099
517009
433510
432525
370783
362505
350042
335113
272195
258845
250289
250207
218296
192754
188499
175025
173149
169315
166019
165471
161888
160821
145499
130975
129911
128602
115739
109257
106637
85440
81807
79291
77291
70808
70414
67464
65420
62028
61252
58454
58284
56578
56321
53799
53551
51850
51850
51243
49453
49167
48275
47802
46683
46302
45828
45344
44889
44614
44535
41989
39258
38668
37287
36200
34958
34098
33314
32278
32149
31607
31168
30185
29594
28694
28506
28101
27865
26899
26885
26726
26617
25881
25266
24787
23681
23267
23255
23081
22303
21347
21023
20683
20672
20362
20161
19957
19533
19523
311545
194721
137097
109050
72176
66541
64684
64230
62571
48120
48048
45445
44649
38148
37876
31899
29311
29259
27509
26502
24840
24262
18099
17209
16547
15939
15133
14468
13951
13188
12780
11500
11219
11031
10770
10386
9966
9910
9678
9289
9169
9037
8751
8744
8461
8301
8238
8093
8042
8032
8030
7702
7560
7268
7186
7172
7162
7075
6770
6606
6296
6271
6204
6109
5837
5828
5808
5783
5741
5715
5552
5518
5472
5456
5436
5401
5398
5368
5225
5172
5165
5133
5016
4971
4941
4779
4745
4654
4594
4534
4467
4447
4361
4245
4194
4189
4174
4135
4133
4098
1621575
1016478
514471
477373
447798
360035
285870
284819
276934
274854
230191
228437
202155
198056
194801
192410
188209
186523
171616
169927
163619
158760
153115
146198
143356
131141
123950
119380
110589
107194
96593
94862
93167
90293
84355
83710
82594
79178
76030
74747
70091
69091
68573
68474
65076
63952
62762
62298
60575
58725
57812
57589
57516
55410
54343
54194
54117
54030
52665
50719
50518
48357
47489
46457
46262
44243
44223
44042
43397
43044
40591
40476
39356
39148
38276
37671
37505
37497
36990
34864
34833
34050
34040
33831
32698
31918
31811
31753
30914
30895
30194
29812
29519
29365
29104
29044
28682
28567
27529
27478
695777
569391
198080
157683
108251
99028
60381
53309
45802
45564
44382
38233
35713
34507
30097
29049
24215
24162
23852
23287
22170
21691
19587
18758
18630
18596
17254
17216
17212
16632
16608
16492
15664
15584
15200
14664
13275
13263
12864
12284
11768
11737
11166
11163
11162
11102
10970
10917
10542
10422
10101
9810
9608
9558
9533
9373
9247
8987
8660
8583
8569
8508
8402
8363
8310
8050
7944
7809
7767
7748
7682
7574
7521
7503
7359
7333
7330
7273
7269
7249
7225
7219
7189
7070
7041
7040
7014
6911
6827
6825
6805
6767
6765
6717
6708
6382
6378
6364
6303
6285
437121
334594
289082
270790
245968
231663
210599
208542
207134
173211
165870
138638
134613
132103
131722
125301
124821
122595
114480
97504
95533
95111
90552
85267
84570
84267
81676
81049
74974
73504
73035
66606
64893
64250
63620
62265
60637
58403
58200
54159
51524
50892
50751
48925
48187
47791
46522
43248
42724
40796
39482
38871
38619
38028
37818
37606
36919
35918
35907
35704
34033
33066
32444
31711
30300
28996
28783
27334
26353
26118
25527
25083
24226
24022
23972
23712
23607
23128
22978
22899
22871
22740
22238
22121
21793
21680
21509
21277
21127
20898
20807
20672
20454
20447
20411
20359
20086
19820
19693
19431
205676
195801
178681
109604
56207
39257
35451
33721
31147
26849
23908
20212
20066
19469
18794
18095
17568
16842
16497
16020
15404
13990
13480
11463
11287
11052
10783
10783
10732
8697
8195
8122
8117
8090
8060
7749
7468
7435
7426
7297
7252
7190
7152
7122
6970
6789
6647
6588
6570
6339
6305
6266
6224
6039
6010
5888
5840
5797
5791
5772
5760
5677
5587
5573
5523
5452
5416
5408
5347
5239
5205
5090
5067
4992
4942
4926
4902
4897
4886
4881
4867
4852
4791
4787
4780
4707
4682
4674
4637
4636
4568
4562
4550
4548
4510
4504
4494
4490
4451
4418
366817
355300
284448
274571
148699
117119
116708
92331
76630
72528
72400
68559
68345
62117
55256
49914
48293
48098
47682
41960
35706
30298
27855
27508
27110
26861
26129
24747
24679
23072
22472
21849
21446
21056
20766
20176
19772
19747
19703
19542
19536
19349
18913
18604
18013
17586
17515
17212
16738
16724
16586
16494
16380
16270
15819
15560
15550
14940
14772
14746
14737
14289
14194
13937
13539
13433
13421
13191
13071
13020
12934
12804
12754
12672
12634
12577
12514
12407
12389
12262
12126
12064
11779
11654
11420
11417
11281
11268
11130
11096
10879
10828
10663
10631
10616
10558
10392
10386
10164
10044
73430
64110
58691
47138
45384
26678
21217
21068
15621
14204
13263
13228
12060
11440
11440
11117
10763
9528
8198
8064
8062
8011
7710
7617
7287
7170
6970
6916
6649
6485
6071
6033
5987
5819
5726
5715
5471
5360
5048
4999
4955
4904
4807
4714
4666
4653
4536
4508
4500
4423
4393
4293
4197
4137
4135
4125
4098
4096
4091
4030
3900
3881
3762
3749
3629
3612
3610
3548
3420
3401
3361
3275
3266
3246
3245
3193
3166
3160
3142
3116
3114
3102
3094
3038
2957
2947
2911
2904
2875
2830
2812
2803
2788
2775
2773
2771
2753
2729
2722
2718
2283024
1185096
954648
900905
776859
671696
629577
618535
577203
566502
526746
519243
506668
485111
479682
450240
425835
390975
384582
373110
353660
307878
277865
268318
268306
259816
254328
246272
245904
240852
223785
223501
222108
221663
217797
214479
208566
208324
201488
191685
187522
184494
183148
178421
175311
162743
161675
159843
159695
156283
151118
146940
144963
138377
138130
137866
135266
133564
130197
128637
127962
125809
125524
124575
124228
122986
122118
121647
117604
117274
116664
115038
114902
114559
113071
110231
108587
105695
105481
105450
105056
103266
100681
99805
98904
98900
98196
96705
92632
91869
88697
87736
86273
85416
85268
84094
83435
83174
83031
81017
1425248
1230174
1078179
425306
342802
260778
235517
195478
186541
185324
179204
155405
150177
148051
142665
142122
120661
116998
82295
78993
76921
74582
57476
50064
45487
45161
44230
43525
41019
39529
36972
36501
35811
35488
33310
31925
31679
31177
30795
30513
26829
26818
26520
25509
23963
23365
21722
21463
20968
20883
20689
18694
18582
17571
16484
16291
16048
16036
15809
15458
15454
15223
14691
13535
13368
12828
12691
12418
12231
12134
12113
11666
11596
11571
11043
11022
11005
10979
10927
10765
10533
10509
10298
10174
10088
10064
9984
9978
9821
9717
9635
9603
9546
9276
9229
9176
8827
8757
8726
8706
687540
635973
529020
505539
320371
298527
223041
202582
199404
176104
118410
111059
102800
101070
82897
77849
77411
73162
72564
64823
64594
62561
61765
58482
52664
49755
49654
48658
44652
42812
41547
41387
40805
38654
37430
36372
36246
35562
35456
31835
31678
31087
30716
30244
30115
30109
29659
29494
29493
28919
27951
27655
27384
25074
24747
24583
23746
23104
22949
22553
22201
22125
22080
20738
20581
20174
19552
19452
19356
19343
18760
18596
18218
18147
18079
17836
17658
17374
17362
17341
17180
17007
16668
16451
16264
16002
15887
15865
15811
15761
15682
15620
15127
14945
14746
14735
14722
14715
14640
14607
211999
154593
66929
63275
54871
46449
43608
42965
40155
28852
24795
23256
22314
21423
21230
20433
20312
19618
16753
16632
16592
15176
13749
10732
9566
9259
8839
8544
8524
8473
7634
7447
7347
7291
7184
7100
7055
6955
6715
6318
6272
6126
5988
5967
5775
5378
5346
5312
5290
5152
5146
5125
5113
4818
4719
4681
4577
4547
4544
4372
4367
4348
4327
4240
4224
4222
4209
4205
4198
4155
4135
4105
4095
4084
3962
3851
3788
3765
3759
3699
3650
3622
3602
3589
3585
3560
3520
3494
3435
3405
3363
3298
3286
3253
3209
3202
3151
3064
3057
2990
523171
357145
356330
289920
273881
245896
220587
206659
197374
166379
165423
153722
131425
125048
124976
122353
115703
113156
104441
100190
93206
90682
90473
90170
85152
80940
80069
74742
74054
73678
71696
70140
67283
62470
62430
62049
61590
57284
55413
53514
52390
45062
44357
43975
42659
41024
39776
37974
37791
37745
37678
37593
37036
37030
36475
36429
35828
35826
35264
34704
34434
34354
34348
33505
33503
32621
32054
30881
30633
30533
30528
30038
29067
29027
28856
28675
26970
26775
26636
26586
26570
26551
26292
26139
25982
25678
25483
25165
24634
24361
24356
24230
24107
24003
23685
23624
23542
23496
23476
23067
92975
82303
51537
49632
48201
39181
36282
34877
32034
31588
29758
29369
28328
27488
25469
22731
22357
21633
20939
18949
17958
17626
17544
17480
17327
17141
16689
16433
14047
13880
13606
13013
12311
12073
11459
11457
10994
10960
10911
10389
10279
10259
9585
9525
9342
9327
9282
9203
8839
8254
8217
8154
7917
7894
7864
7529
7408
7254
6847
6633
6609
6601
6457
6448
6437
6416
6399
6372
6359
6289
6179
6092
6050
5895
5891
5887
5801
5704
5701
5660
5532
5322
5261
5174
5078
5004
4977
4928
4924
4903
4871
4859
4855
4830
4823
4803
4697
4659
4536
4429
1703803
800399
384455
315624
250537
225544
211066
175065
170230
169576
158853
157776
142838
142003
134562
121528
118893
116769
116073
113012
111602
102573
99629
97563
86578
85868
85434
85426
84893
83805
78038
77043
73349
71731
69636
67853
67787
65936
65870
62868
62116
61990
61787
56631
54366
54293
51191
50399
48382
48130
47436
46394
45274
43858
42355
42094
39401
39246
37090
36938
36862
34984
34333
33343
32656
31719
30700
30441
30073
29740
29257
29252
28235
27685
27152
26106
25996
25647
25601
25540
25291
25022
24927
24212
23641
23611
23182
23164
23156
23010
22804
22736
22421
21653
21295
20632
20621
20541
20434
20373
318625
126878
117977
109450
67815
52827
51615
50577
47600
47447
47416
41809
37758
21929
20405
19721
19538
18098
18005
16577
16435
16177
16008
15304
14576
14379
12930
12901
12658
12649
12379
11995
11834
11679
11527
11052
10857
10827
10588
9849
9832
9675
9583
9496
9426
9159
8832
8825
8611
8387
8360
8230
8180
8169
8150
8138
8077
8076
7844
7836
7454
7432
7379
7342
7301
7176
7087
7060
6963
6845
6831
6704
6585
6539
6503
6191
6159
6149
6142
5992
5982
5972
5942
5889
5656
5628
5609
5609
5584
5470
5458
5434
5386
5326
5325
5300
5283
5236
5121
5038
787299
313979
283183
241519
229055
171975
131906
124795
124342
123148
118161
112364
110366
108953
100090
95218
93666
93399
93398
89915
84589
84280
80034
79018
77879
72855
71118
65170
64701
63270
60210
57372
56768
56589
51289
50728
50040
49992
48161
43443
43087
42429
42283
41640
37163
36419
35907
35353
35131
34818
33951
33831
33575
32970
32646
31799
31756
31210
30472
30226
29483
29468
28190
28186
27992
27689
27122
27049
26076
25920
24135
23859
23788
23167
23117
22480
22450
22301
21890
21780
20986
20280
19979
19911
19154
19081
19042
18665
18429
18393
18287
18194
17823
17770
17564
17379
17305
17295
17149
16650
182530
87429
76651
63205
54674
54646
52771
48597
47255
40469
38864
36864
30879
28592
27989
27865
27286
25073
23006
22826
18346
16279
15056
14865
14733
14119
13984
13840
13736
13599
13451
13114
13066
12789
12023
11943
11928
11597
11466
11367
11261
10129
9721
9668
9665
8787
8751
8738
8463
8271
8060
8046
8044
7957
7741
7676
7581
7398
7252
7251
7080
7024
7002
6794
6754
6720
6591
6531
6435
6392
6328
6277
6248
6190
6036
6023
5942
5932
5856
5812
5774
5758
5642
5556
5438
5409
5394
5289
5270
5240
5137
5114
5093
5091
5075
5065
5051
4982
4941
4849
177051
97438
83286
82541
67335
63325
59646
59638
56918
53382
51576
47477
47177
46904
46270
45433
45051
43707
41833
36275
36023
33994
33121
29619
28923
28120
28015
27783
27019
26076
24116
23886
23549
23236
22295
20632
20527
20422
20027
19875
19856
19838
19694
19379
19225
18998
18919
18877
18816
17534
17474
17260
16864
16624
16514
16115
15613
15483
15107
14789
14628
14540
14535
14182
14164
14070
13997
13832
13766
13750
13462
13289
13261
13153
13079
13016
12980
12962
12887
12881
12851
12801
12781
12779
12722
12674
12615
12485
12429
12385
12340
12309
12289
12108
12080
11967
11875
11745
11697
11627
50922
32444
31890
15389
12741
12337
10847
10661
9188
8910
8874
8218
7339
7299
7280
7153
7041
7041
7035
6954
6895
6731
6308
6261
5981
5913
5747
5630
5489
5465
5418
5079
4926
4866
4730
4558
4549
4500
4387
4387
4215
4204
4182
4114
4112
4110
4085
4024
3979
3970
3958
3929
3866
3843
3797
3774
3771
3754
3735
3712
3689
3638
3626
3622
3552
3445
3401
3378
3361
3332
3243
3231
3222
3199
3175
3128
3080
3078
3045
3020
3000
2985
2976
2955
2952
2951
2945
2933
2904
2887
2873
2790
2786
2760
2744
2730
2725
2709
2700
2667
244801
194497
121981
83256
72021
70552
67290
67124
59570
58456
56407
55979
50458
48740
46199
45586
45209
44088
42227
41559
40214
39621
37966
36600
35168
35075
33659
32546
30821
30377
30304
30081
29443
29152
28288
28029
27868
26763
26210
25845
25733
25528
25432
25298
25229
25195
25042
24698
24498
24392
23264
23199
22926
22344
21984
21725
21641
21572
21471
21351
21155
21042
20826
20754
20698
20537
20530
20480
20475
20415
20362
19813
19766
19611
19536
19263
19147
18919
18745
18679
18470
18226
18179
17912
17766
17764
17685
17665
17373
17091
16997
16896
16633
16567
16548
16469
16442
16398
16095
16088
58127
30795
27858
21501
20945
20623
17094
14287
14160
12798
12577
11528
11386
11044
10795
10752
10444
9983
9281
9191
9130
9121
8933
8671
8396
8136
7796
7518
7258
6770
6725
6554
6390
6375
6363
6229
6224
6177
6128
6055
5795
5584
5523
5404
5295
5193
5117
5047
5029
4982
4845
4808
4781
4630
4552
4481
4467
4457
4382
4352
4275
4273
4237
4184
4095
4084
4082
4059
4013
3942
3935
3912
3883
3799
3747
3746
3736
3732
3698
3690
3683
3633
3603
3557
3533
3518
3518
3513
3464
3451
3443
3427
3410
3403
3398
3396
3393
3393
3367
3366
174692
148715
125388
120769
106056
93074
89159
85350
70444
67291
67256
64292
57699
56258
47204
47168
46860
46016
45283
44887
44389
42710
40574
37327
37086
35527
35328
35152
35114
34914
34158
33945
33408
32371
31661
29768
28796
28336
28072
27399
26645
26502
25615
25479
25243
24397
24185
24066
23764
23677
23171
23080
22569
22110
20479
19991
19963
19699
19698
19120
19063
18674
18415
18104
17837
17820
17499
17320
17235
17069
16868
16638
16114
16078
15981
15925
15867
15860
15480
15470
15416
15394
15284
15237
15211
14865
14697
14653
14641
14633
14591
14124
14099
14060
13862
13836
13650
13637
13476
13380
61137
54498
35166
31911
31868
30540
27472
26997
25320
20877
15877
11473
11187
10362
10189
9676
9434
9429
9410
9219
9052
9037
9014
8881
8782
8752
8731
8311
8253
8251
7920
7879
7840
7812
7572
7507
7466
7439
7198
6951
6792
6760
6672
6648
6573
6496
6420
6364
6278
6233
6232
6199
6171
6136
6060
6011
6001
5955
5864
5849
5840
5759
5749
5748
5726
5710
5614
5607
5586
5449
5411
5387
5348
5348
5301
5286
5263
5239
5204
5199
5127
4990
4904
4855
4835
4801
4605
4467
4456
4349
4333
4324
4241
4216
4189
4186
4165
4062
4057
3995
1294362
655935
541615
385821
373269
268501
260046
192438
185990
181790
160501
133610
123283
113676
112707
111964
95147
93430
91415
88985
84383
81758
68852
63114
62296
52454
51343
48680
44031
40682
38293
37811
35045
34699
33693
33063
32870
32625
32392
30481
30293
28567
28370
28313
28225
27471
27304
25668
24718
21907
21289
19778
19554
19550
19520
19482
19469
18615
18259
17897
17536
16768
16690
16634
15946
15721
15436
15342
14713
14380
14300
14296
13780
13766
13420
13336
13323
12832
12708
12680
12621
12305
12111
11934
11914
11903
11852
11848
11678
11644
11430
11181
11054
11018
11008
10973
10967
10879
10680
10562
205582
142685
89005
77429
74116
64838
52371
49699
49386
44611
40873
33590
31850
28895
26131
23174
22838
20480
20096
20003
16717
16324
15846
13162
12436
12420
11552
10946
10927
10896
9907
9718
9406
9358
9101
8987
8770
8525
8507
8501
8298
8185
8145
8021
7334
6974
6721
6645
6546
6269
6017
6008
5960
5763
5762
5691
5665
5633
5599
5595
5571
5423
5381
5337
5299
5251
5179
5155
5128
5098
5093
4847
4731
4656
4585
4543
4365
4363
4329
4228
4215
4187
4181
4165
4139
4117
4058
4058
4051
4003
3818
3801
3792
3762
3716
3714
3648
3645
3587
3513
137760
136742
121335
95832
90380
86406
83993
80346
66341
56891
55654
55392
55207
53436
52615
48048
45745
44877
44566
41553
41327
38832
35854
35525
34408
31980
31884
31483
31414
31131
30211
29400
28986
28056
27647
27059
26524
26136
25578
24017
23266
23167
22867
21986
21723
21682
21674
21457
21008
20988
20904
19680
19641
19548
19292
19252
19104
18855
18483
18154
17944
17549
17295
17200
17176
17046
17028
16743
16372
15837
15737
15670
15124
14717
14586
13973
13972
13959
13903
13881
13870
13706
13594
13580
13392
13135
13070
12962
12927
12911
12891
12888
12823
12797
12672
12525
12515
12390
12355
12336
64778
52474
25261
21998
15670
13073
12376
12213
11476
11327
11242
11227
10911
10831
10567
10460
10441
10282
9925
9807
9745
8668
8537
8229
8169
8116
8022
7353
7332
7321
7303
6791
6708
6274
6093
6081
5719
5657
5637
5612
5586
5397
5296
5252
5004
4855
4833
4786
4687
4683
4668
4652
4580
4541
4506
4398
4354
4323
4230
4182
4156
4133
3953
3925
3899
3856
3815
3775
3754
3711
3701
3698
3674
3669
3659
3654
3615
3609
3552
3457
3419
3329
3318
3317
3287
3275
3262
3241
3226
3189
3160
3157
3131
3129
3127
3091
3048
3039
3039
2955
491079
236013
166979
145916
120516
102428
99671
79083
72962
72074
71843
68465
55707
54901
52029
49847
48839
41229
39462
37521
35556
35144
34740
34258
33948
32632
31785
31487
30471
30465
29897
29686
29388
28045
27951
27903
27523
27517
27207
26948
26105
23832
23619
23559
23024
22037
21732
21149
20426
20025
19743
19300
18847
18647
18523
17511
17465
17348
17330
16543
16357
16315
16083
16057
15420
15374
15327
15245
15227
15196
14977
14942
14940
14906
14536
14331
14325
14119
13000
12980
12881
12138
12115
11948
11871
11859
11762
11441
11410
11180
11052
10928
10267
10238
10223
10090
10001
9685
9634
9447
104027
38811
30608
25583
21543
19127
18628
17941
17570
14042
13812
13799
13652
13453
13309
12703
11650
10862
10791
10765
10404
9950
8879
8673
7881
7744
7434
7288
7236
7121
6896
6451
6446
6325
6309
6201
6116
6088
5516
5492
5411
5303
5245
5094
5082
5075
4991
4944
4893
4821
4729
4690
4644
4586
4586
4570
4510
4465
4409
4376
4359
4339
4307
4301
4283
4266
4141
4109
4105
4076
4062
4012
3979
3957
3919
3905
3834
3738
3716
3691
3632
3585
3581
3568
3550
3534
3512
3502
3455
3450
3430
3429
3370
3369
3358
3341
3316
3311
3266
3220
293030
144760
131103
123386
115461
113601
88108
85490
81730
80482
77351
73735
69531
59638
58180
51839
50148
48070
43768
40265
37792
37383
36347
35742
34139
33828
33688
31882
28807
26254
25508
24992
24428
24053
23365
23076
22991
22778
22723
21575
21194
21187
21051
20730
20626
20436
20347
20269
19882
19588
19224
19057
18969
18838
18682
18674
18408
18242
18205
17890
17879
17724
17683
17576
16661
16649
16279
16096
15936
15929
15220
15031
14871
14608
14554
14427
14372
14138
13812
13282
13267
12810
12673
12606
12592
12514
12227
12131
12089
12087
11922
11843
11690
11644
11162
11053
11032
10993
10966
10809
52600
45545
40745
29802
28305
28288
27429
21605
20704
19629
19289
16062
15242
14745
14149
14076
14030
13968
13414
12877
12701
11764
9963
9308
9197
9101
8797
7961
7724
7704
7573
7393
7363
7317
7202
6985
6805
6774
6599
6517
6292
6211
6184
6181
5978
5912
5906
5725
5518
5476
5463
5443
5423
5354
5346
5270
5265
5262
5243
5208
5199
5150
5145
5135
5039
5030
4923
4851
4797
4793
4768
4746
4659
4618
4518
4509
4453
4397
4352
4346
4342
4217
4203
4102
4093
4070
4022
4003
4002
3999
3925
3920
3890
3764
3718
3684
3668
3664
3654
3630
153956
106199
68885
55790
48665
47991
47940
40880
39944
34869
33576
33468
32444
30692
29302
25953
22816
22560
20315
20212
19928
19791
19444
18134
17534
17200
16718
16236
16059
16043
15675
15296
15064
14939
14163
13306
13296
13017
12791
12628
12557
12465
12308
12101
11808
11722
11679
11664
11313
11107
10929
10731
10626
10300
10277
10252
10194
10060
9709
9533
9360
9185
9092
8913
8910
8903
8860
8855
8826
8758
8486
8375
8333
8324
8306
8275
8157
8072
8056
8015
7834
7780
7724
7684
7663
7462
7459
7445
7379
7364
7360
7321
7306
7293
7224
7196
7140
7111
7009
6969
17526
17439
16852
10414
9671
6627
6140
6073
5966
5623
5365
5181
4836
4700
4655
4655
4599
4211
3791
3526
3282
3244
3205
2900
2853
2698
2467
2454
2452
2449
2422
2198
2156
2118
1991
1968
1952
1906
1884
1878
1875
1870
1862
1859
1850
1821
1817
1792
1789
1742
1724
1706
1672
1655
1589
1550
1519
1506
1476
1447
1446
1434
1423
1412
1405
1400
1399
1395
1388
1379
1351
1347
1338
1310
1301
1296
1290
1283
1275
1267
1257
1256
1241
1232
1223
1207
1197
1171
1162
1156
1154
1148
1140
1136
1128
1128
1127
1121
1115
1113
2277199
1231472
1002520
775338
715186
629211
533511
342956
293334
292051
277436
251474
230366
219637
205441
190540
186558
174042
172573
172268
160098
139333
123387
116026
112451
107910
106743
100193
91670
85451
84102
83948
77902
72699
68893
64751
63573
63006
59455
56938
56349
56264
55817
53049
51402
50661
49751
47962
47836
47679
47476
45634
45368
44487
43430
42762
42758
42704
41409
39731
39714
39701
39586
39272
39079
38784
36658
35561
35218
34012
32887
32713
31607
30833
30289
29946
29347
29082
28899
28838
27910
27875
27401
27307
27012
25981
25731
25544
25038
24939
24849
24501
24455
24302
24270
24252
23915
23751
23309
23203
1270266
101707
52952
52175
42987
42722
27848
25493
23387
22841
22394
20821
18974
18919
18365
16885
16729
11851
9748
9439
9220
9202
9149
8947
8779
8763
8699
8483
8064
8042
7767
7396
7167
6947
6806
6770
6687
6624
6613
6599
6598
6440
6395
6246
6055
5898
5588
5549
5444
5236
5103
5058
4965
4942
4896
4762
4742
4699
4428
4411
4409
4043
4012
3968
3965
3923
3923
3915
3904
3814
3784
3778
3772
3753
3749
3728
3641
3638
3627
3596
3571
3566
3566
3525
3484
3483
3440
3406
3393
3358
3339
3283
3270
3168
3106
3097
3092
3088
3087
3066
4589323
2797445
731234
570939
460865
414043
410028
356862
332276
307087
305970
234536
228309
224014
223377
202404
193318
188945
184509
175401
169544
168620
162349
148143
146477
144687
144206
141887
130520
126784
120245
114748
114062
105461
104817
104082
103584
95706
95515
95037
93456
86440
79446
79334
78384
75834
75576
69969
69631
67427
65274
64841
64771
64007
62136
61854
60807
60445
59432
58885
57609
56178
55922
50471
49636
47948
46031
45349
45045
43492
42706
42661
42352
42263
40977
40392
40280
39345
39168
37510
37326
37041
36797
35609
34670
33500
33406
32886
32872
32183
31984
30413
30107
30080
29703
29613
29503
29330
28772
28590
243383
161180
144267
143202
101036
84326
78292
71714
67131
65186
65172
62100
53542
49527
44745
42497
42234
39767
35330
35196
35194
35039
33023
31665
31584
30369
29866
29187
28864
28369
28243
27942
27473
23918
19141
17988
16954
16078
16070
15995
15835
15737
14834
13877
13485
13433
12866
12402
12056
11876
11812
11794
11766
11691
11285
11222
11210
11003
10858
10441
10135
9932
9622
9542
9267
9079
8456
8361
8212
8102
7840
7205
7095
7072
6933
6903
6666
6517
6218
6194
6105
6084
6047
5983
5839
5792
5748
5730
5616
5560
5474
5405
5312
5248
5223
5185
5137
5126
4930
4915
9791720
2461204
1540736
1213073
1198799
815459
793455
664799
556444
498230
476180
474911
468994
400282
376558
373512
344167
330915
328218
301786
276705
226075
221706
213704
198460
198104
197427
191122
175678
175570
171831
158801
150910
148044
147530
146733
146170
144717
138649
137675
136465
131664
127895
118392
112429
109714
103930
102465
101678
98779
98082
94405
94396
92837
90503
90187
88484
84622
82140
81467
81412
81045
77396
76381
74245
73188
73046
69307
69109
67341
66898
65597
65315
63988
62944
62472
61465
59866
59653
57395
54591
53946
53517
51108
50732
50060
49923
49257
49126
48649
47893
46807
45833
45710
45703
45684
45465
45221
44712
42091
1174017
1023868
658138
367516
245769
239584
226170
212725
142520
110508
105778
101766
101031
97796
94601
88669
86963
83820
78457
75527
74244
63527
58794
57057
56160
52295
48393
42786
41952
39161
39006
34901
34225
30364
30253
29663
29172
29052
25220
20710
20651
19846
19614
19414
19335
18397
17281
15718
15586
15541
15453
15016
14522
14261
13533
13523
13433
13008
12679
12591
12211
11897
11682
11144
10804
10762
10681
10387
10161
9682
9643
9475
9421
8721
8628
8597
8428
8384
8171
8081
8021
7855
7555
7519
7508
7423
7341
7341
7320
7312
7230
7087
7042
7041
7027
6991
6965
6963
6924
6914
943482
677427
395083
349039
314998
313786
282860
259561
248930
244010
220293
184752
184256
176600
175787
169949
166218
138245
133615
132774
132242
128271
125784
119663
118770
114839
109500
108622
107675
106829
104413
96222
88324
87693
87300
85101
82515
81535
78782
77490
74035
73436
73348
69494
68178
66571
65595
65235
64822
64715
61949
60714
58615
57001
55338
54885
54776
54054
53087
53005
50368
49342
47679
45122
44809
44579
44341
43713
43420
43065
42621
42532
40888
40663
40591
40333
39027
38797
38316
38313
38165
37878
37050
36363
35972
35694
35486
34520
34203
33181
33063
32989
32868
32330
32153
32119
32005
31771
31192
31092
108659
98476
98010
92575
84439
81518
81047
69226
67872
56834
56811
52506
44524
39914
38667
32622
30744
30427
30122
29078
27777
26807
26092
25281
23916
23794
23707
23631
20470
19357
18962
18689
18521
18337
18258
15937
15816
14712
14300
14148
13863
13748
13487
13137
12917
12694
12247
12035
12011
11686
11423
11246
11141
10875
10487
10429
10397
10294
10277
10109
10018
9781
9589
9569
9402
9338
9310
9245
9139
9085
8702
8611
8254
8240
8197
8083
8058
7991
7912
7910
7856
7743
7708
7483
7480
7415
7279
7271
7152
7132
7089
7066
7022
7004
6932
6914
6889
6678
6547
6465
444075
344075
277385
272071
199633
195005
180438
165893
147460
118221
104782
98608
95519
93711
86150
84894
83522
81759
81332
79127
77024
71791
66344
62604
57319
53024
49654
48103
45869
45479
41062
39997
39993
39822
38863
38620
37400
36536
36141
35441
34384
33939
32708
31640
29430
29304
28222
28102
27593
26853
26362
26327
26192
26119
24923
24666
24642
24231
22993
22956
22543
22189
21600
20977
20832
20712
20482
20253
19950
19704
19660
19377
19317
19140
18919
18660
18652
18443
18147
17946
17852
17742
17699
17598
17593
17402
17297
17004
16928
16602
16510
15813
15309
15199
15118
15019
14684
14642
14622
14512
68423
40034
38168
32485
28707
28421
25499
24232
23551
22998
21143
18978
18296
18225
15159
14423
13535
12256
11796
11054
10230
10029
9340
8919
8434
7932
7586
7574
7344
7303
6586
6544
6450
6334
6012
5680
5604
5440
5394
5304
5297
5047
4742
4685
4667
4513
4406
4330
4287
4201
4043
4006
3868
3795
3779
3660
3523
3496
3423
3210
3094
3090
3076
3037
3007
2989
2978
2955
2866
2863
2853
2822
2790
2770
2754
2733
2727
2679
2670
2651
2608
2583
2576
2545
2529
2528
2508
2502
2495
2493
2480
2468
2454
2440
2432
2428
2402
2379
2361
2336
721925
584327
566461
526548
475747
439853
438612
331213
311021
259479
241563
232565
222354
218738
215094
183463
177074
167925
166626
164145
163122
157711
154918
151195
149597
149157
140176
139883
138145
130344
128056
127489
126717
119085
116835
115466
110136
103105
98990
92823
90504
90081
88560
84412
83095
82291
81762
81293
81208
80516
80150
79285
74968
74614
73550
71997
69681
68971
68830
68116
62578
62493
60885
57503
57231
57197
56858
56823
55377
54392
53095
52122
50641
49614
49550
49511
49454
48789
48388
46598
45126
44807
44061
41906
41639
39147
38975
38765
37472
37036
36392
36088
36017
35836
35815
35005
34475
34247
34031
33962
128013
120985
100342
89381
89242
85339
84154
63581
58229
55322
49143
49137
48635
46288
45401
43941
42911
38790
37873
37304
35949
34137
33649
32932
32757
32752
30739
30123
29919
29861
29381
29330
28708
28423
26997
25208
23621
22777
21565
21157
21139
20803
20673
20627
20130
20116
19727
19579
19358
19064
17582
16283
15941
15927
15232
14986
14413
14406
14271
13991
13801
13573
13429
13283
13179
12797
12418
12316
12254
11620
11332
10958
10879
10675
10659
10504
10492
10296
10166
10080
10013
9859
9852
9647
9636
9585
9535
9491
9451
9401
8980
8716
8610
8570
8469
8403
8336
8318
8261
8258
1866577
695826
435440
409074
280433
251451
231383
229441
189435
176321
156679
152766
138780
122494
118540
113520
111144
96294
95930
92090
90550
88574
87474
85696
80829
75683
75341
74007
71686
69063
65649
62384
62380
60483
59434
56581
54483
52580
51502
51311
51082
50439
50168
49535
49295
48516
47440
47323
45866
43563
43316
43206
42848
42396
41361
41313
41026
39936
39653
39549
38792
38257
37806
37348
37320
37244
36338
35969
34825
34564
33256
30926
30650
30193
29885
29124
28951
28446
28102
28050
27983
27824
27636
27168
27010
25339
25184
24262
24107
23273
23188
23120
22910
22446
22359
22150
22031
21852
21637
21590
223637
96891
83530
77371
56342
46547
40262
37593
36598
36263
34964
34597
33420
26088
24165
23358
19506
18905
18745
18263
17353
16811
16267
16003
15448
15444
14568
14548
14128
13826
12556
12296
11854
11668
11650
11396
11213
11042
10972
10852
10745
10572
10086
9896
9893
9623
9586
9474
9258
9178
8525
8312
8235
8207
8191
8160
8142
8060
7906
7824
7755
7539
7430
7355
7351
7346
7092
6951
6916
6897
6539
6536
6525
6492
6374
6373
6346
6341
6340
6307
6274
6207
6198
6114
6113
6097
6016
5992
5920
5811
5770
5629
5609
5502
5485
5409
5340
5322
5257
5255
1237539
604357
490339
354007
347309
321726
316877
291119
287734
261775
176902
168853
163858
161484
148281
134178
129773
114210
111824
109145
108587
105260
103183
101851
99600
97113
96652
84764
82932
77376
74957
62382
62033
61319
61036
59910
58504
55335
50174
48995
46387
43931
40329
39792
38516
38221
38211
38117
37372
37359
35286
35053
34993
34695
34437
34383
32665
30334
28045
27741
26896
26386
25137
25121
24833
24488
23760
23322
22244
22124
22104
21854
21762
21529
21331
21211
21187
20597
20171
20113
19909
19897
19748
19343
19326
19041
18769
18769
18673
18567
18111
18080
18039
18029
17844
17716
17650
17504
17271
17248
190074
167757
137467
106394
58979
56178
48950
44792
44109
33490
32712
32208
30900
29300
27286
24214
18295
15340
14861
14857
14189
12879
12276
12020
11764
10280
9912
9707
9319
9182
9125
8542
8387
7817
7532
7315
7014
6919
6893
6869
6832
6818
6520
6404
6197
6135
6016
5815
5802
5591
5580
5324
5314
5277
5222
5195
5094
5083
4867
4827
4724
4615
4612
4604
4500
4483
4453
4418
4407
4344
4254
4248
4234
4152
4139
4097
4056
4033
4030
3957
3941
3924
3916
3895
3828
3814
3803
3762
3755
3640
3608
3559
3555
3545
3539
3532
3531
3507
3490
3426
555274
544356
537994
502129
403432
309744
297739
283090
270952
254879
252630
251765
229396
218301
209835
185782
176569
163983
162727
155876
149875
148585
143799
140387
139824
133930
133417
126489
125165
115288
114009
112677
112529
112408
111432
106494
106136
103479
99973
99913
98932
98492
96522
94824
94235
91862
90687
90238
90091
89908
85845
84517
83790
82985
79229
74389
69666
69273
67960
65349
64828
62943
60348
60324
59457
58831
56000
50222
49481
47661
44947
44688
43827
43691
43613
42624
40983
39442
38405
38400
38241
37296
37144
37041
35794
35191
35085
34462
34351
34205
34136
33642
33369
33049
32111
31699
31019
30415
29706
29612
495025
317722
105737
100014
66832
65231
60790
56823
53306
52484
47896
32385
31592
29546
26507
25910
23542
22581
21331
21254
20391
17735
17709
17410
15738
15262
14901
13271
12801
12340
12093
11846
10599
10381
10235
9318
9286
9130
8895
7873
7848
7769
7517
7498
7134
7086
6727
6588
6583
6360
6355
5908
5628
5599
5524
5425
5270
5254
5239
5228
5182
5181
5175
5158
5135
5120
5053
4987
4883
4850
4794
4772
4756
4752
4720
4675
4651
4628
4626
4598
4593
4501
4487
4442
4428
4296
4238
4087
4026
4026
4013
4007
3999
3969
3957
3874
3867
3845
3776
3767
327517
324644
315912
191207
165175
121588
102910
96885
96499
94443
87076
81276
80693
80453
75334
71060
67505
66748
61750
61619
60600
59405
56328
54083
52565
51979
48955
47633
45116
44942
42860
42855
42804
41415
41118
39432
39217
38929
38178
36990
36910
36163
35589
35468
35424
34356
32651
32094
31567
31082
29363
28503
27153
26921
26063
25958
25837
25700
25100
25091
24883
24667
24624
24387
24357
24352
24344
24136
24068
23947
23814
23479
23334
23205
23081
23050
22940
22853
22145
21782
20285
20159
20047
19733
19565
19452
19285
18930
18902
18877
18713
18391
18363
18186
18159
18016
17767
17762
17452
17166
69520
53806
40675
38816
36849
34815
27282
26922
26619
26380
25875
20258
18871
18599
18413
16503
15712
15333
15241
14979
14183
13962
13813
13524
13335
12656
12380
12085
11436
11245
11021
10747
10278
10183
9901
9759
9655
9393
9281
8924
8755
8699
8582
8510
8447
8340
8192
8155
8136
8128
8105
8094
8033
7971
7761
7751
7748
7723
7626
7621
7550
7538
7470
7408
7208
7168
7108
7039
7034
6950
6941
6941
6877
6775
6700
6668
6555
6541
6522
6489
6475
6393
6384
6359
6340
6161
6135
6131
6095
6093
6037
5912
5833
5817
5777
5771
5744
5651
5640
5614
1840998
1179711
1001509
673727
660987
655925
517785
465976
452176
423719
405377
395511
378582
250401
214556
204549
200175
194505
193684
189960
166880
153616
147894
144644
139540
138146
136691
132265
127075
122041
121374
120494
119824
117748
114384
109654
109486
104831
102676
88890
88324
87064
85444
85163
84170
82230
75188
75094
72089
63285
62899
62551
59604
58328
57787
56796
56188
55338
54783
53711
52761
52188
51559
45911
45398
45015
42923
42790
42746
42589
42357
42326
41470
40887
39174
38834
38832
37981
37709
37625
36261
36252
36149
35576
35329
34610
34608
34084
33900
33761
33478
33305
32830
32799
32392
31862
31648
31469
31092
30039
201078
152463
123733
100381
98958
95975
77691
76089
74987
74489
70140
68400
67164
64616
62393
62304
58739
48543
43380
38687
35974
31376
30624
29701
29133
28518
24359
24017
22666
21748
20207
18750
18110
17764
17683
16945
16583
16227
16164
16089
16057
15217
14275
13771
13761
13151
12943
12723
12694
11408
11247
11138
10971
10640
10634
10598
10541
9453
9225
9198
9184
9161
8842
8708
8648
8589
8578
8562
8322
7909
7813
7615
7525
7491
7400
7391
7275
7270
7076
7005
6996
6867
6799
6740
6614
6613
6543
6517
6427
6424
6355
6238
6199
6130
6079
6037
5911
5872
5677
5658
750746
476446
371750
338193
242429
216929
208367
167754
150618
135073
134257
132137
116951
111386
106975
82175
81599
81479
78620
77967
72742
72367
71936
71710
65729
61079
58383
57827
56727
56098
55689
54495
53612
53244
49024
48743
48710
47574
45108
43638
42936
41984
41242
39253
37532
37142
35857
34006
33525
33409
32887
32216
31843
31774
31346
30815
30437
30263
29293
27693
27630
27621
27534
26663
25941
25850
25563
25421
25089
25038
24489
23991
23990
23967
23779
23764
23741
23561
23161
22994
22957
22888
22753
22452
22162
21853
21646
21523
21481
21346
21335
21236
21064
20118
20070
20030
19758
19424
19418
19041
591544
122583
99696
26106
26076
25812
25543
21228
20468
19581
18837
18107
17675
17235
16747
16314
16251
15895
15656
15142
13891
13695
13423
13155
11046
10702
10508
10146
9782
9248
9072
8556
8527
8486
8300
8267
7736
7316
7288
7052
6942
6682
6655
6654
6646
6632
6426
6380
6361
6321
6224
6222
6084
6071
5899
5887
5886
5868
5600
5598
5575
5568
5565
5528
5494
5492
5442
5415
5388
5349
5260
5208
5206
5189
5087
5004
4990
4966
4885
4759
4758
4718
4715
4605
4556
4464
4451
4337
4328
4327
4319
4222
4162
4116
4078
4075
4058
4038
3981
3955
1732702
1229411
1115634
392863
377569
294046
259443
223834
172697
172521
162124
153046
145830
137955
127040
119104
107835
107446
105090
104274
103560
102563
101099
100435
97699
95450
92328
86540
86118
83751
80193
77017
74716
72725
71839
70445
69233
67120
63971
63705
61208
57106
56885
54577
54217
52752
52497
51450
48654
48522
46090
45932
45172
43670
41537
39592
39090
38653
37420
37007
34604
34515
32987
32859
30936
30223
30176
28744
28232
28166
27359
27341
27007
26737
26436
26369
26101
25728
25310
24703
24496
24449
24146
24053
22507
22502
22343
22274
22227
21930
21887
21843
21448
20375
20302
20160
19823
19666
19258
19008
329859
116659
97887
91021
76636
58746
56408
55456
54125
53368
42922
41574
39370
36096
35046
28714
28315
27282
24283
21405
21133
21129
19068
18566
17302
17162
16581
16127
15610
15515
15186
13887
12938
12455
12402
11907
11306
10934
10438
10202
10194
10179
10115
9712
8782
8238
8185
8149
8146
8135
8128
7840
7803
7748
7573
7419
6913
6817
6719
6620
6435
6352
6240
6180
6164
6023
5962
5939
5930
5855
5788
5746
5741
5738
5655
5466
5447
5438
5423
5408
5400
5389
5386
5316
5060
4957
4755
4705
4627
4483
4432
4411
4305
4264
4246
4237
4230
4186
4149
4087
419082
371035
350498
322572
228030
188945
143833
140755
137713
133056
123799
119709
115526
107888
104377
104039
99099
96009
91634
85774
84475
82306
82181
81903
81837
79286
76720
71524
71083
70427
65524
63472
60544
58335
55032
51977
51598
51423
46870
45420
41955
41132
40448
40292
38007
37930
37865
37666
37025
36985
36867
36757
36062
35523
34443
34405
33566
33260
32416
30419
28294
27214
27190
25213
24942
24497
24202
23881
23436
23431
23240
22871
22065
20878
20665
20603
20277
20258
19854
19587
19325
19266
19260
19104
19063
18981
18739
18698
18618
18539
18158
18076
17437
17362
17345
17304
17300
17274
16973
16944
77670
76180
65361
48042
45389
44051
40931
36618
31119
29954
29111
27165
22700
20790
19046
16098
15621
15172
14758
14630
13797
13456
13429
13130
12314
12290
11711
11674
11265
11240
11211
11201
11027
10428
9919
9800
9661
9447
9421
9420
9396
8730
8632
8493
8446
8440
8336
8334
8134
7974
7939
7831
7726
7294
7271
7080
7074
7022
6969
6756
6615
6546
6519
6408
6290
6154
6125
5882
5859
5748
5715
5612
5564
5534
5527
5477
5476
5419
5406
5300
5284
5239
5163
5008
4970
4954
4924
4891
4868
4737
4730
4690
4645
4625
4612
4593
4485
4483
4480
4473
428765
321831
297766
296182
239308
238909
204289
201641
166116
163200
159853
158911
147583
145155
132250
125478
121477
101433
97977
95465
93864
89901
87910
80339
77737
77405
70596
68549
66692
64541
62503
60976
59790
59726
58540
57259
55414
54668
54533
52604
50160
49463
47149
46665
45430
44634
44336
43883
41564
40997
39986
39328
39138
38690
37154
36992
36489
35548
35303
35050
34795
33817
33778
33554
32258
32227
31906
31598
31267
31014
30846
30118
30000
29670
29308
28737
28506
28247
28054
27417
26872
26467
26321
26303
26224
25686
25369
25020
23982
23672
22819
22671
22516
22437
22143
21931
21667
20721
20563
20525
263106
77891
71302
58799
54717
48382
47530
37063
35847
32681
24765
24234
23842
23079
22802
20623
19968
16745
16430
16403
13901
13649
13536
13133
12763
12742
11824
11659
11082
10663
10599
10200
10155
10065
9035
8816
8699
8337
8306
7481
7459
7426
7383
7264
7209
7106
7035
6976
6885
6814
6627
6596
6521
6491
6474
6370
6363
6311
6256
6205
6130
6057
6034
5944
5911
5907
5844
5796
5633
5621
5571
5531
5493
5359
5227
5183
5163
5131
5077
5035
4901
4872
4865
4863
4844
4841
4825
4796
4778
4760
4758
4738
4628
4623
4442
4360
4335
4316
4285
4202
795833
622668
582955
567899
460870
425633
248607
215024
208959
208285
205274
166558
156822
149811
149240
138190
132656
128701
117940
113516
113215
96601
95921
94946
93164
89281
88503
86741
86492
83029
82942
66848
61785
58224
55583
53268
50870
47802
47508
42800
42577
42035
39954
39705
35369
34415
34390
34051
33563
33132
32847
32608
30670
30419
30047
29529
28640
26998
26840
26005
25586
25582
25346
25206
24627
23945
23298
22987
22979
22933
22584
22286
22254
21591
21337
21182
20973
20270
20035
19328
19257
18870
18811
18677
18507
17228
15634
15570
15257
15091
14451
14321
14295
14268
13936
13817
13747
13734
13485
13392
279023
91927
65809
65195
44650
33593
32234
27078
26244
25247
24612
21775
20468
19601
16610
15829
15638
14947
14866
14629
13869
13391
12560
11563
11256
9603
9180
8870
8342
7830
7764
7657
7487
7463
7407
7011
6885
6858
6745
6727
6663
6530
6516
6461
6295
6243
5914
5884
5777
5771
5748
5730
5652
5636
5453
5228
5205
5186
5177
5026
4992
4731
4619
4612
4607
4495
4459
4458
4093
4050
3987
3949
3943
3925
3866
3724
3697
3684
3567
3536
3534
3490
3471
3417
3355
3347
3307
3242
3222
3110
3104
3055
3044
3036
2971
2969
2867
2841
2839
2836
309247
249986
165999
136895
127156
118640
108899
106186
99871
96229
83750
71545
70551
70404
69199
68424
66265
66117
65621
63017
62316
60156
60089
59521
58030
57948
56222
53868
51101
48265
46650
46106
43543
42501
41170
40508
40421
39683
36842
36333
35957
35952
35506
34734
33833
33312
32697
32118
32040
31957
31590
30248
29918
29690
28413
27758
27677
26155
26012
25950
25673
25308
25102
25079
25046
23834
23795
23793
23579
23166
23125
21937
20941
20825
20744
20580
20509
20433
20097
19653
19614
19528
19094
18956
18919
18900
18625
18353
18210
18055
17458
17152
17126
17094
16789
16754
16741
16628
16573
16382
63822
47802
47431
47386
46889
39120
38709
29868
27131
26986
26813
25797
20693
20532
19368
17658
15642
14626
13204
13057
12578
11693
11457
11243
11049
10810
10587
10445
10292
9899
9792
9788
9498
8910
8884
7888
7645
7516
7459
7325
7244
6998
6916
6892
6883
6815
6760
6722
6703
6554
6518
6499
6467
6387
6270
6221
6137
6055
5923
5921
5907
5843
5745
5728
5699
5673
5623
5621
5574
5380
5263
5122
5037
5037
4974
4970
4928
4865
4792
4709
4684
4676
4663
4588
4575
4510
4492
4461
4334
4333
4329
4268
4263
4247
4246
4226
4133
4128
4082
4047
239696
233466
232257
215213
209672
191627
170706
142983
134522
131397
129425
127429
104481
98045
91183
90383
86722
76777
76362
69120
67433
67422
63124
61001
58081
54602
54477
52842
50755
50039
49271
49256
48983
48564
47297
46936
46874
46038
45597
44801
44063
43228
42817
42573
42015
41184
40784
40365
40010
39120
38404
36465
36445
36338
35544
34932
34806
34653
34596
32667
32480
32131
31723
31664
30836
30585
28748
28533
27054
26871
26651
26119
26049
26008
25922
25600
25596
25169
25079
24961
24418
24293
24243
24043
24021
23772
23165
23059
22974
22287
21901
21841
21552
21358
21199
20941
20822
20816
20582
20300
80105
57209
38607
37093
31184
28944
28805
26070
25472
25456
21501
18511
18033
17610
15937
15858
15830
15474
14313
13181
11873
11823
11691
11184
11037
10845
10401
10367
10286
9943
9812
9799
9774
9467
8626
8272
8200
8049
8018
8004
7958
7894
7621
7565
7297
7233
7052
6915
6884
6797
6689
6613
6587
6573
6477
6392
6315
6203
6188
6095
6017
6011
6010
5965
5872
5772
5714
5635
5613
5518
5495
5424
5414
5406
5308
5146
5140
5124
5107
5031
4992
4957
4908
4805
4789
4764
4734
4721
4675
4664
4646
4615
4571
4527
4525
4506
4492
4419
4402
4396
1536073
677892
556098
346061
339288
327862
325280
308728
269938
244832
179995
165807
155375
147668
146745
143828
124793
120793
119637
115255
107923
95838
90491
80485
79527
76291
72316
67576
66440
64126
57377
47071
46785
45339
45185
45026
44712
42758
37458
35528
35167
35149
34990
34453
33602
33388
32753
29915
29667
29230
28022
27905
27258
27095
26872
26752
26452
26230
25601
24601
24265
23527
23443
22899
22499
22135
21980
21373
21240
20965
20910
20684
20284
20021
19838
19442
19402
19391
18701
18699
18411
17688
17605
17392
17182
17120
17103
16635
16444
15740
15682
15610
15593
15565
15426
14980
14697
14570
14475
14234
561870
438250
185219
152037
82328
56138
43986
41423
33956
28741
27357
26803
26696
26238
24667
23812
18588
16197
13236
12094
11244
10831
10235
10180
9857
9813
9505
8972
7622
7471
7231
7214
6914
6481
6408
6177
6128
6020
5896
5881
5744
5725
5691
5669
5596
5432
5394
5380
5221
4951
4761
4679
4634
4596
4548
4496
4474
4448
4035
3872
3854
3832
3831
3718
3711
3696
3693
3617
3611
3586
3555
3458
3376
3373
3369
3342
3331
3314
3278
3229
3182
3158
3078
3073
3068
3064
3060
3044
3000
2968
2966
2963
2947
2937
2905
2897
2873
2872
2829
2815
287147
149704
144710
142843
135814
115310
112815
112654
107145
103365
96610
96523
92244
90561
85655
83867
79110
78277
73924
70891
65418
63486
60842
58128
55742
55014
51655
50337
50068
49856
49789
46880
45918
44991
43420
43274
41822
41399
40934
40895
40885
40435
39344
38750
38155
36747
36103
34356
34311
33463
33157
33135
33077
32793
31423
31281
31087
30550
30338
29809
29707
28751
28187
28141
27679
27674
27066
26650
26582
26371
26269
26071
25598
25139
24655
24409
24077
23445
23321
23084
22854
22774
22774
22654
22609
22488
22304
21485
20960
20297
20102
19607
18708
18691
18389
18273
18262
17873
17509
17432
108629
48824
44117
37503
37091
35193
34307
32608
27170
26374
25848
25029
22826
22746
20409
19047
18186
17874
16361
15485
15165
14491
13356
12589
12354
12240
12118
11348
11098
11083
10846
10784
10620
10357
9902
9525
9473
9138
9027
8948
8847
8796
8670
8498
8030
7949
7784
7391
7389
7226
7188
7091
6999
6942
6935
6789
6778
6594
6510
6497
6219
6199
6077
6050
5981
5893
5846
5757
5742
5673
5582
5528
5501
5495
5477
5412
5401
5388
5350
5307
5205
5111
5077
5044
5039
4927
4886
4883
4862
4826
4770
4728
4675
4525
4501
4483
4465
4383
4231
4228
90797384
64210400
58609768
37708544
16738362
14188354
12032565
11580049
10090714
8567154
8546970
8168766
8091371
8073087
6434099
4976197
4781789
4386482
4180028
3371220
3349176
3336797
2919284
2890347
2778834
2592344
2586295
2528138
2345841
2315099
2241531
2161936
2095763
2027800
1870214
1791892
1719955
1662260
1485071
1479259
1434315
1393348
1282480
1193136
1153212
1148649
1136230
1058419
934360
917663
895013
892438
884677
876051
858504
837843
816029
796983
786634
716796
681966
679830
626163
607740
605463
601404
599200
582103
582102
581328
577927
553522
540007
539928
535909
533766
532112
525775
515137
485253
480528
474389
467793
464837
455254
450215
449188
448487
445339
438547
434451
424275
417172
415627
398534
392219
391284
391166
387098
384916
14781003
13544672
9843340
2727062
2320142
2317750
1505937
1496449
1265645
1120198
1017790
731464
665309
599441
595873
588157
502553
488663
472314
444796
419729
413267
410093
399451
398354
394349
388942
376405
344944
326164
281511
254005
245062
243549
237112
215106
211013
202545
199713
194358
165616
162390
161916
156633
152202
149957
142919
139245
121489
121222
104594
101346
100780
100747
99564
97321
97079
95397
94888
94092
92657
91648
85866
80259
76536
74764
73028
72372
71775
71389
63814
62659
58645
55184
55104
52767
52079
51655
48880
46708
46552
46238
45498
45190
44026
43106
42808
41992
41644
41568
41264
41198
40301
40054
39982
39610
39198
38455
37184
36887
1838050
1421675
1204981
1163255
608660
527291
504111
489021
401269
365349
359282
348810
339462
327736
301317
297618
290525
287990
280710
272973
258570
250315
248894
241888
216473
193834
187512
179982
165850
165787
156464
151730
142199
135823
118466
113828
113081
108143
106012
105703
99982
91105
87558
84512
75646
74220
72399
70171
66067
64873
63422
63346
62896
61917
61181
61065
60044
57308
57263
55408
54368
53522
53036
52985
52584
52538
52103
49790
48347
47093
45603
45258
44669
43585
43298
42985
42921
40122
39981
39862
39827
39701
38529
38251
38239
37723
37681
37047
36882
36646
36339
36179
36171
35839
35766
35636
35583
35024
35019
34929
191381
190658
132654
123762
121732
110561
78401
74922
64841
64025
62692
62044
61365
56060
53013
39452
39448
30081
27363
26148
24400
23802
22935
22503
21280
20253
20071
18527
17909
16672
14878
14246
14051
13664
13458
13444
12833
12655
12513
12077
11836
11630
11117
11074
10803
10502
10415
10163
9919
9909
9632
9391
9276
9218
9161
9017
8321
8209
8053
7983
7924
7916
7880
7849
7656
7236
7216
7116
7081
6893
6776
6701
6628
6584
6511
6331
6263
6242
6240
6030
6018
6015
5948
5837
5812
5810
5726
5578
5557
5520
5505
5481
5477
5391
5386
5377
5255
5215
5170
5122
3733366
3147011
3060884
2888498
1531495
1277103
1058355
982231
962766
652755
619937
573093
558968
417103
245786
232478
232069
228464
214786
206798
194912
176681
171661
171296
162394
160551
149117
142685
139137
123531
122577
117554
114067
113478
111869
107606
106662
106632
102554
101919
97682
92030
91584
91360
88309
86269
81385
80361
79307
78634
71721
66785
61426
60203
60117
58595
56681
54737
54261
53666
53237
52108
48433
48401
47460
46774
45291
41301
40774
40131
40058
40028
39963
39698
37502
37182
37176
36969
35207
34180
33993
33514
32960
31599
31336
31173
30613
30513
29456
29345
29147
28886
28563
28251
28114
27797
26492
26266
26207
25890
2069193
642780
349388
306250
257774
225672
189554
185641
151107
127307
109151
103112
94393
67655
65666
43332
38842
34226
33884
28547
26822
25316
22405
21435
20183
19650
18303
17509
16841
16596
15803
15696
15590
15578
14753
13665
12740
12512
12207
12073
11869
11521
11333
11094
10956
10897
10880
10596
10368
10070
10029
10007
9935
9821
9669
9119
8841
8438
8344
8299
8091
7954
7742
7695
7558
7500
7439
7408
7239
7036
6695
6522
6413
6399
6153
6131
6116
6046
5937
5771
5729
5669
5510
5459
5446
5404
5395
5355
5318
5310
5295
5283
5242
5216
5214
5214
5151
5115
5107
5010
825056
641003
587640
574641
463634
454826
452713
440759
382225
360184
290077
288829
283032
271552
262536
261588
229493
213962
207648
202422
184736
182029
180959
173765
167743
147087
145158
143742
143692
135229
133957
117879
113363
112031
101996
101471
96207
95754
92571
91375
91064
90536
87113
84017
80719
76764
74450
74057
73479
70419
68421
62431
61011
60014
55719
55124
54386
53453
53444
51860
50454
48768
48747
48056
47376
47137
46680
43148
42787
42585
42223
40964
40868
40556
40493
40134
39766
39373
38437
37073
36854
35676
35047
34946
34723
34689
33397
32699
32608
32580
32408
31052
30233
29441
28456
28232
28207
27771
26942
26927
721356
114046
101261
101090
95064
87487
87396
54501
50727
46187
41837
41514
39439
37823
33311
32419
27732
26156
25682
25622
21921
20791
20487
20191
19984
18456
16637
16047
15690
14965
14815
14736
14246
14188
14106
13671
12233
11678
11242
11051
10286
10274
10202
10201
10196
9939
9842
9427
9399
9196
8907
8614
8517
8439
8421
8230
8106
8037
8024
7989
7609
7499
7249
7168
7058
6605
6382
6120
6026
5853
5815
5784
5780
5739
5699
5572
5540
5438
5367
5362
5358
5287
5272
5257
5246
5236
5126
5108
5010
4980
4964
4949
4895
4894
4892
4795
4779
4653
4594
4492
457848
246331
236857
191084
162238
116911
111558
82460
79373
71447
63771
63419
62430
59028
58433
52493
51953
49264
49159
47825
47605
41644
41047
35782
35558
34978
34095
33971
33377
32553
32304
30221
29452
29193
28214
27824
26706
26483
26461
26001
25036
24628
24598
24119
23870
23698
23283
22134
21936
21342
20614
20313
20081
18451
18240
17561
16900
16492
16236
16216
15832
15718
15456
15413
15154
15137
15077
14968
14542
14478
14408
14154
13939
13811
13785
13257
13186
13169
13101
12883
12826
12562
12422
12343
12282
12234
12017
11965
11757
11661
11649
11546
11407
11266
11238
10977
10940
10910
10818
10690
162084
41851
37469
26588
26583
25734
21775
18580
15558
12963
12674
12189
10762
8816
8200
7553
7047
6632
5818
5742
5712
5703
5648
5332
4967
4863
4674
4439
4396
4380
4267
4220
4032
3973
3954
3950
3942
3930
3907
3895
3878
3849
3816
3754
3699
3690
3628
3619
3570
3462
3442
3427
3383
3373
3332
3328
3321
3280
3265
3187
3178
3137
3135
3077
3012
3005
2961
2940
2922
2892
2850
2809
2805
2783
2773
2765
2751
2706
2678
2656
2627
2612
2612
2611
2518
2512
2508
2465
2443
2433
2432
2390
2346
2328
2285
2248
2232
2215
2215
2209
457721
301031
242619
178796
156305
144500
130567
115254
103989
103172
92966
81179
79725
73264
72281
65438
64543
62680
62302
61626
59460
59256
57219
54724
51985
51645
51200
48126
47359
46137
45914
45818
44742
44375
44316
43688
37228
35861
35746
34860
34508
34199
34169
33626
33157
33075
32025
30041
29185
28518
27785
27765
27013
26971
26816
26424
26199
26090
25453
24981
24693
24580
24464
24461
24199
23245
23053
22830
22768
22749
22434
22109
21654
21448
21431
21231
21208
20864
20710
20522
20330
20032
19944
19853
19838
19743
19343
19301
19164
18872
18847
18600
18470
18386
18237
17794
17779
17710
17103
16936
70243
56869
42078
32531
30849
26805
24435
23927
22970
20095
15835
15044
14425
14278
13694
13446
12493
12053
11282
11205
11186
11040
10086
9986
9746
9383
9267
9191
9178
9136
9015
8933
8382
7933
7769
7768
7747
7558
7520
7501
7358
7213
6904
6508
6466
6342
6337
6309
6181
6117
6105
6083
6051
6051
6034
5917
5808
5652
5419
5337
5174
5158
5126
5106
5102
5064
5060
4846
4841
4807
4741
4672
4572
4539
4523
4510
4417
4338
4275
4270
4264
4170
4153
3932
3874
3864
3801
3785
3780
3773
3723
3718
3698
3643
3617
3534
3503
3494
3488
3479
1334324
841747
803968
685880
540755
464335
428359
268445
245256
243972
226161
219007
211949
185932
154802
135837
130967
110830
110027
105090
84281
84183
80088
72634
72436
71969
70904
66461
66048
63712
62653
62337
57665
54036
52791
52705
52577
52094
44401
43144
42020
41304
40528
39114
36348
36098
34250
32988
32530
28422
27787
27168
26377
26330
26258
25795
25575
25464
24790
24560
24326
24323
24070
23885
23089
22650
22503
22212
21823
21394
20760
20282
19452
19383
19303
19098
18837
18756
18290
18248
17764
17665
17504
17377
16678
16587
16481
16405
16303
16217
16051
16013
16001
15910
15752
15692
15608
15582
15481
15313
156078
155662
104452
86512
72031
68668
60615
59521
47000
39161
36264
35138
29797
27640
27414
25951
24814
24509
22109
22022
20817
20616
20585
20142
19898
19224
19080
19011
18693
16477
16266
12631
12360
11860
11594
11341
11183
10367
9545
9254
9152
8906
8891
8867
8776
8667
8613
8428
8270
7914
7841
7805
7713
7513
7293
7277
7216
7037
6766
6763
6667
6626
6620
6420
6381
6344
6249
6108
6030
5871
5838
5831
5726
5677
5628
5628
5306
5270
5257
5221
5200
5195
5137
5072
4930
4904
4882
4816
4807
4729
4714
4664
4660
4652
4641
4617
4581
4570
4557
4556
618971
465115
373485
248017
215889
208987
201645
170040
138959
126952
123757
122062
114693
111464
108347
106277
98407
88676
84733
77194
67504
64256
62671
62303
59021
56455
51370
50818
50771
50730
46355
45383
45262
45222
44747
44563
43555
42725
40903
40573
39333
38894
38283
38046
35143
31480
30518
28677
28595
28164
26388
25158
25013
24515
24252
23180
23083
22635
22516
21871
21831
20841
20172
19709
19529
18989
18605
17736
16533
16236
16033
16006
15860
15829
15483
15313
15013
14659
14370
13927
13604
13212
12951
12794
12666
12328
12300
12132
12106
11733
11548
11334
11287
11218
11201
11200
10940
10709
10674
10522
445175
89859
72164
48886
30581
29640
25781
24321
22935
22666
21718
19665
19216
17539
14996
14357
13698
13257
12691
10424
8559
8060
8012
7568
7489
7024
6996
6140
5956
5778
5640
5304
5018
4818
4754
4711
4540
4525
4475
4474
4404
4314
4222
4210
4152
4029
3995
3968
3947
3901
3830
3826
3649
3640
3633
3443
3359
3298
3298
3296
3259
3247
3222
3214
3194
3136
3049
3020
2992
2981
2915
2852
2807
2649
2641
2605
2603
2597
2493
2492
2486
2477
2425
2402
2400
2359
2312
2265
2238
2236
2233
2233
2231
2195
2184
2130
2081
2055
2049
2043
210670
124283
114052
112211
99768
98774
73866
58016
57210
55127
47605
46027
44869
44795
43241
41950
37862
37661
35492
33851
32014
30714
30672
28452
27072
26681
25811
25432
25404
24658
23217
23107
22222
21426
21272
21134
19891
19884
19837
18975
18180
17830
17429
16842
16592
16410
16027
15975
15752
15645
15534
15294
15250
15082
14809
14771
14693
14674
14651
14364
14104
13977
13848
13677
13658
13612
13296
13250
13092
12736
12602
12551
12462
12406
12315
12222
12191
11995
11982
11885
11883
11773
11767
11252
11207
11174
11076
11009
10770
10608
10596
10588
10561
10478
10366
10318
10286
10034
10024
9974
62872
46933
32696
27870
22928
18856
13861
13208
12964
12721
12106
11911
11200
10345
9771
9709
9664
9463
9196
9141
9061
8993
8541
7969
7929
7835
7641
7154
7049
6908
6516
6386
6125
5918
5600
5411
5351
5331
5081
5045
5044
4806
4734
4728
4661
4635
4611
4591
4397
4309
4027
4013
4006
3972
3970
3959
3890
3818
3699
3667
3660
3650
3605
3595
3594
3577
3544
3532
3503
3501
3501
3446
3352
3252
3244
3223
3210
3205
3180
3141
3085
3083
3078
3071
3060
3049
3020
3018
3016
3004
2961
2945
2890
2862
2859
2850
2838
2829
2828
2814
2197187
342192
211729
168870
159684
151695
145872
144363
142706
141111
140106
125523
122039
114233
107232
105981
98827
91850
86851
77933
76452
76433
74999
56426
54890
54287
52279
50686
47784
47382
46066
45275
44819
43047
43036
42227
42132
39910
39856
39814
39311
38754
38648
37503
37397
36859
36431
35513
35114
34172
33207
30658
30330
30319
30005
29169
28900
28892
28428
27501
27499
27399
27359
27232
26922
26227
26049
26032
25939
25379
25276
25141
24959
24802
24610
24603
24220
23798
23700
23476
23250
23230
22961
22943
22864
22398
20926
20403
19975
19851
19796
19626
19228
19162
19002
18816
18245
18214
18121
17959
96033
62424
58800
49278
36735
32329
31458
29724
29332
24221
22994
22905
22086
21406
20985
19854
19117
19093
18966
18668
17837
17621
17498
14285
13869
13647
13471
13174
13112
12473
11722
11590
11339
11313
11106
11023
10753
10738
10480
10407
10265
10124
10111
9936
9876
9001
8978
8907
8783
8628
8586
8132
7904
7849
7710
7676
7613
7498
7391
7377
7329
7326
7234
7195
7171
7151
7062
7021
7006
6994
6921
6780
6740
6647
6634
6613
6485
6456
6452
6324
6114
5917
5767
5730
5596
5582
5442
5399
5370
5369
5282
5199
5191
5157
5107
5058
5047
4992
4954
4953
149706
115850
69828
53368
52422
50672
50256
49237
42806
41141
40512
38923
37122
33344
32888
32617
32563
31309
29912
28127
27782
25528
24773
24435
24048
23812
23445
22423
22374
22365
22174
18717
18574
17804
17667
16965
16682
16552
16368
16279
16091
15540
15287
15195
15163
14890
14795
14727
14678
14615
14593
14504
14285
14265
14020
13682
13639
13620
13454
13439
13384
13319
13090
12972
12772
12730
12669
12548
12496
12456
12399
12364
12224
12180
12099
12008
11797
11664
11645
11427
11421
11221
11207
11114
11081
10989
10978
10920
10794
10503
10425
10415
10371
10360
10302
10213
10168
10161
10080
10077
68730
51606
30507
19220
18215
13205
8683
8277
8183
7419
7396
7282
6857
6585
6429
6373
6285
6257
6110
5974
5589
5453
5412
5234
5020
4963
4908
4896
4801
4799
4709
4704
4680
4657
4611
4417
4401
4366
4346
4330
4318
4189
4182
4175
4101
4074
4050
4040
4012
4009
4005
3986
3834
3649
3545
3514
3490
3427
3378
3299
3287
3223
3207
3189
3184
3177
3154
3129
3106
3096
3067
3051
3043
3032
3025
3017
3002
3000
2990
2975
2972
2964
2915
2885
2883
2883
2840
2826
2809
2793
2784
2784
2782
2776
2773
2756
2755
2755
2732
2722
169195
70731
69630
68080
62223
52153
42642
42491
40147
32227
30430
27135
24854
24714
24664
23894
22194
21548
20458
20434
19624
19584
18985
18656
18506
17922
17878
17280
17246
17182
16767
16650
16528
16422
16421
16336
15622
15211
14404
14138
14091
14012
13861
13256
12224
12047
11068
10943
10344
10207
9793
9447
9215
9173
9146
9107
9043
8986
8845
8761
8645
8643
8555
8434
8376
8320
8298
8206
8203
8169
8109
8107
8019
7997
7918
7880
7877
7849
7675
7605
7590
7560
7454
7440
7312
7250
7245
7205
7167
7127
7111
7093
7066
7061
7045
7023
7008
6992
6962
6866
24806
22770
11899
9468
9056
8367
8190
7738
6728
6213
5539
5239
5215
5034
4681
4642
4416
4194
4089
4063
4004
3898
3872
3812
3775
3410
3284
3095
3052
3026
3018
2929
2868
2845
2791
2760
2759
2657
2625
2566
2534
2483
2376
2369
2239
2184
2168
2166
2117
2113
2107
2096
2064
1995
1989
1978
1936
1933
1925
1917
1908
1899
1834
1833
1826
1808
1762
1732
1728
1682
1676
1666
1662
1654
1652
1603
1602
1592
1588
1564
1537
1513
1497
1497
1466
1464
1458
1451
1450
1448
1439
1437
1432
1429
1428
1420
1415
1400
1398
1385
825971
555565
451025
274378
228297
215536
210664
195880
165631
156056
143179
138954
114736
108015
107324
106350
103808
102735
98689
93866
92385
90634
85945
85759
76009
71112
71081
70456
68873
67906
64030
58596
56531
56530
55973
54184
54157
52894
52262
52031
51296
49773
49711
48570
44672
44551
44456
43740
42839
42428
41667
41277
40913
39398
39231
39133
37169
37157
36129
34813
34159
33318
32925
32671
32621
32395
31729
31468
29827
28632
28453
28347
27494
27219
26919
26727
26524
26231
25822
25530
25527
24700
24687
24425
23254
23186
23176
22953
22524
22244
21646
21618
21171
21066
20493
19819
19708
19038
18885
18864
189686
108407
98557
95797
73948
62896
62030
57127
38591
36879
34722
34030
24968
24227
16688
15400
15218
14996
14378
14320
14088
14075
12280
12162
11803
11704
11597
11398
11242
10758
10696
10640
10231
10032
9722
9635
9544
9464
9403
9375
9062
8862
8842
8803
8767
8568
8531
8182
8168
8161
7780
7695
7653
7634
7622
7576
7554
7544
7476
7464
7416
7266
7215
7132
7098
7075
6987
6983
6945
6921
6785
6756
6555
6203
6196
6170
6065
6043
5858
5669
5662
5662
5630
5592
5452
5448
5420
5408
5403
5348
5333
5120
5002
4969
4959
4916
4853
4843
4840
4826
1533730
1158632
592076
572775
544442
346645
319776
315712
226879
215647
207632
188218
170908
166140
152324
147388
133712
132400
118281
117605
117111
110571
105407
98439
96784
93231
85582
82257
81356
79569
79528
78595
77428
69408
64654
61913
61375
60896
59481
55160
53571
52653
51742
51273
48846
47952
47041
45082
43334
42222
41798
41635
41571
41266
39674
39586
38968
38563
38563
38507
36433
35785
35541
35361
35003
34976
34335
33503
32488
32466
32260
29923
29825
29777
28987
28936
28742
28012
27492
27345
26819
26458
26154
26099
26043
25895
25690
25067
24864
23980
23782
23724
23530
22729
22699
22282
22099
21959
21632
21559
211071
155379
113296
86773
81132
77118
70438
68869
68136
63802
46816
45387
42318
42082
40127
38472
27839
26421
23943
23004
22630
20372
18446
18220
17891
17825
17221
16036
15815
14994
13729
13608
13557
13295
13286
12336
12301
12095
11864
11535
11507
11477
11475
10531
10156
10014
9947
9815
9797
9744
9507
9405
9207
8929
8272
8097
7910
7814
7759
7710
7677
7622
7525
7332
7301
6969
6953
6899
6847
6752
6617
6431
6403
6364
6349
6313
6266
6263
6259
6014
5995
5854
5834
5780
5708
5667
5655
5506
5503
5404
5391
5362
5205
5156
5142
5109
5089
5083
5066
5060
487904
277144
196918
178206
177238
168587
150859
138705
137560
131020
129892
116194
114998
107113
100902
84433
81138
78084
76754
73961
69585
55133
52665
48711
48510
41641
38746
37806
37437
37098
36008
33890
33830
33356
32715
31915
31237
30439
30419
29824
29590
29486
28266
27358
26637
25757
25644
25311
25074
24204
23329
23234
22791
22055
21276
21093
19890
19884
19466
19043
17657
17477
17473
17423
16567
16531
16429
16312
15921
15848
15392
15225
15206
15110
15109
14835
14749
14735
14598
14366
14052
13884
13794
13368
13303
12912
12600
12567
12488
12302
12267
11977
11389
11342
11338
11164
11084
11077
11040
10865
128742
70655
68818
62435
49993
49535
31456
31245
25868
25514
21806
21587
20618
18805
17815
15451
13973
12535
12106
10801
10296
9741
9705
9497
8808
8531
8511
7891
7544
7403
7311
7008
6975
6465
6377
6052
6043
6034
5598
5515
5431
5424
5383
5298
5164
5098
5042
4863
4853
4786
4697
4677
4505
4495
4489
4443
4312
4274
4257
4233
4076
4027
3989
3944
3816
3736
3704
3695
3686
3653
3651
3645
3601
3555
3554
3533
3470
3436
3400
3394
3366
3297
3288
3278
3276
3275
3273
3264
3259
3196
3153
3140
3077
3013
3011
2972
2965
2956
2947
2910
139008
126563
100566
84297
79441
77851
76420
74136
71302
69730
68868
63232
56948
56370
54408
54121
46991
46704
46253
44154
43612
39473
37102
36842
35665
35320
34480
32902
32254
31939
30076
27873
26174
25196
25044
24639
23350
22843
22582
22248
22084
21985
21648
21242
20559
20397
20312
20190
20073
19379
18997
18911
18805
18665
18104
18043
18007
17925
17695
17284
17199
16533
16525
16494
15840
15452
15354
15169
15041
14970
14746
14703
14361
14078
14054
13901
13812
13793
13643
13425
13150
13059
12979
12729
12715
12655
12624
12604
12532
12474
12408
12054
11984
11966
11847
11834
11748
11728
11717
11487
47661
43001
40151
30359
28740
16242
14920
10760
10250
9060
8442
7598
7567
7298
7225
7170
6563
6152
6090
6055
5488
5303
5212
5191
5167
4978
4869
4742
4569
4508
4491
4323
4032
4026
3938
3913
3906
3745
3695
3681
3652
3648
3579
3579
3557
3555
3505
3486
3479
3460
3441
3377
3368
3356
3341
3281
3257
3254
3193
3186
3156
3149
3142
3096
3075
3068
3054
3041
3028
3019
3001
2974
2948
2911
2882
2880
2877
2826
2803
2780
2774
2759
2747
2732
2712
2705
2681
2651
2650
2648
2620
2619
2611
2600
2583
2574
2569
2538
2515
2492
76122
64931
58585
55954
48071
42514
40243
39766
30907
30542
28406
27364
27038
26905
26352
25918
25838
24592
23833
23382
22835
22355
21919
21855
21674
20816
20336
18599
18449
18253
18126
17274
17196
17135
17008
16950
16781
16238
15884
15865
15556
15467
15335
15326
15149
15021
15011
14938
14932
14708
14496
14374
14348
14181
13897
13884
13616
13257
12400
11820
11595
11499
11433
11422
11345
11129
11052
10981
10786
10685
10680
10654
10503
10326
10209
10104
10001
9983
9807
9729
9680
9537
9525
9518
9465
9459
9411
9405
9377
9297
9297
9245
9165
9044
8990
8924
8879
8725
8723
8667
66016
47504
26964
21393
19494
15713
9385
8313
8210
7816
7730
7385
7251
7123
6632
6195
6188
5863
5144
5056
4761
4614
4458
4381
4335
4334
4296
4288
4151
3783
3682
3602
3556
3518
3500
3473
3457
3362
3359
3351
3188
3153
3125
3112
3030
2976
2871
2836
2803
2785
2762
2746
2729
2684
2655
2637
2604
2568
2563
2555
2553
2548
2517
2517
2510
2504
2502
2500
2471
2458
2445
2417
2375
2371
2348
2341
2323
2322
2301
2281
2251
2247
2230
2225
2212
2208
2200
2193
2187
2151
2143
2132
2100
2097
2081
2080
2070
2067
2039
2017
478364
349989
322132
189240
180541
161617
153274
152070
130123
126945
122462
104940
94867
89969
88247
76740
75571
67942
66831
65895
62444
58945
58388
57637
54840
52250
50661
49725
47477
46667
45013
41574
39042
36753
36498
36417
35988
35213
35163
34182
33537
31565
30514
30291
29761
28831
28378
27740
27495
24520
24259
23239
21069
21066
19814
19397
19015
17986
17438
17251
17193
17107
16795
16583
16461
16320
16288
16174
16011
15929
15791
15702
15642
15243
15240
15190
15146
14866
14852
14817
14434
14261
13996
13758
13652
13617
13351
13349
13276
13059
13041
12961
12808
12801
12734
12450
12116
12112
11917
11874
74395
69515
54188
46876
35008
30931
30470
26343
23161
23074
22542
22325
21686
19993
18592
17559
16877
15450
13816
12845
11525
10952
10872
10556
10418
10251
10209
10147
10106
9924
9172
9128
9056
8973
8177
8061
8010
7998
7483
7231
7208
7018
7018
6949
6779
6716
6552
6495
6333
6278
6258
6258
6242
6096
6089
6017
5889
5855
5457
5284
5213
5202
5081
5071
5045
5024
5018
4974
4853
4846
4832
4828
4800
4797
4507
4436
4285
4282
4242
4230
4207
4207
4205
4180
4174
4159
4115
4100
4099
4016
3996
3990
3977
3908
3900
3874
3870
3825
3797
3796
590127
443138
328405
307868
213413
186814
181857
180976
180836
179291
146058
138383
132540
130237
125859
116890
115772
112202
109861
103931
101594
97617
95042
91382
87761
86875
86586
86239
85714
83050
81785
79808
77258
75140
72830
71764
71479
70160
69653
67238
67104
66728
66648
66103
62982
60868
57826
56490
56345
52599
51885
51539
50331
49938
49021
48381
47142
46140
45841
45414
45295
45192
44586
44230
44173
43705
42550
42452
42333
42169
41767
41515
41206
41123
40965
39735
39053
38864
38560
37945
36738
36431
35929
35373
34826
34671
34577
33763
33382
33140
33015
32195
31749
31534
31472
30818
30717
30681
29684
29205
134056
100681
87030
72116
53744
42740
41640
36777
32966
31695
31067
30413
30246
30000
28284
27514
27324
26439
25340
24591
23667
23653
19417
19121
19083
18710
18526
17905
17061
16743
16447
16070
15729
14541
14152
13985
13638
13437
13401
12999
12971
12636
12091
11974
11812
11580
11514
11032
11000
10976
10538
10508
10387
10080
10052
9929
9908
9844
9685
9569
9359
9137
9015
8958
8761
8553
8548
8184
8108
8029
8021
7984
7907
7836
7713
7657
7584
7579
7503
7345
7229
7125
6957
6935
6858
6757
6701
6690
6672
6618
6493
6415
6406
6244
6184
6175
6134
6111
6110
6108
17693386
11473270
1325917
1319956
1285467
1203302
697972
587984
557234
476969
438831
386385
335417
325357
322299
316517
296753
257689
253082
243645
171474
167414
164807
125623
124039
120548
120039
115126
108202
105772
105140
98525
97094
93314
93277
88405
87323
84218
81759
77887
77605
74865
73593
73479
73257
72686
70695
70124
68521
63430
61383
59746
59645
58985
57604
57534
56791
56412
55349
54875
53732
53651
53311
53186
52628
52369
52365
52232
49604
49449
49259
47587
47480
46235
45708
45511
45332
44302
44231
43936
43418
43212
43195
42717
42278
42110
41788
41444
41288
40562
40174
39508
38601
37588
37539
35980
35285
35243
34880
34447
747483
706358
355890
281148
252622
194937
156311
148050
125513
123799
105752
87521
49307
49133
44007
42253
40835
34377
32507
31798
31021
28890
27313
24623
23191
22038
21137
21038
21005
20639
18508
18174
17875
17523
17339
16902
16546
15167
14472
14405
14372
14096
13858
13813
13742
13655
13460
12846
12341
12099
11891
11718
11615
11573
11113
11022
10966
10731
10579
10478
9787
9417
9378
9258
9250
9022
8994
8680
8650
8510
8489
8487
8326
8318
8109
8070
8025
7936
7914
7735
7689
7677
7639
7520
7437
7304
7263
7181
6993
6902
6897
6893
6825
6758
6722
6647
6635
6600
6547
6522
946318
468010
393982
391998
354165
312817
302272
291019
268178
230703
226230
189434
183451
183219
166959
155713
137780
132713
132340
128550
128081
122753
122658
121945
117441
116831
115801
113946
99830
99149
98938
98711
98383
97984
86408
83275
81582
81483
76860
72295
70861
66136
65686
63864
62870
59972
57650
56192
55334
55216
55049
54282
53632
53359
52041
51897
50978
50566
50447
49266
48252
48073
47934
47334
47220
47092
47066
46608
46138
45641
45498
43377
43345
42809
42724
42456
42088
41397
40837
40698
39697
39374
38746
38008
33410
32782
32705
32633
32361
32152
31755
31653
31617
31511
31086
31011
30906
30750
30709
30364
149898
125420
88920
80156
61536
60502
58585
53503
51439
50304
48895
44282
41205
40684
39822
39141
39048
38428
37632
34267
33262
29771
29741
29424
26953
25160
21959
21370
21285
20305
19840
18912
18030
17708
17698
17644
17545
15559
15173
14724
14054
13785
13485
13403
13147
13045
12929
12794
12768
12014
11835
11735
11681
11468
11222
11204
10828
10688
10502
10366
10149
10021
9946
9860
9678
9678
9570
9472
9439
9270
8944
8736
8715
8563
8496
8464
8081
7974
7892
7785
7587
7538
7451
7115
7072
6996
6986
6909
6903
6723
6641
6639
6599
6591
6554
6461
6453
6313
6304
6251
398556
333789
320325
309065
291568
279634
208891
204868
165145
146558
143012
138877
114671
104940
98634
98272
92981
92066
90851
87942
85383
84970
81420
80860
79098
72788
72285
71601
67246
67108
64039
63886
61966
58567
56288
55173
54868
54055
51830
49434
49079
48667
48252
47325
46331
45890
44592
43529
43268
43262
42138
40438
40335
40248
40226
40129
39913
39614
39283
38929
38060
36743
36435
36096
36062
35813
35392
34442
32977
32228
31790
31669
31242
30527
30359
30245
29381
29275
27061
27020
26204
25735
25698
25696
25342
25192
25144
25136
24457
24204
23983
23838
23804
23742
23708
22873
22590
22550
22536
22367
108321
100362
81508
74910
48450
46117
44583
38794
38456
38327
30520
28030
26905
26655
26559
26156
23876
23558
19696
19040
18844
17583
16995
16988
16847
16801
16230
15518
14784
14510
13953
13842
13495
13223
13105
12364
12202
11911
11361
10686
10406
10280
9836
9727
9362
8908
8873
8781
8414
7990
7776
7556
7534
7445
7285
7277
7139
7052
6998
6872
6799
6345
5982
5843
5819
5800
5751
5747
5745
5731
5635
5622
5619
5615
5578
5537
5500
5288
5262
5240
5176
5176
5126
5108
5088
5052
4855
4696
4664
4625
4496
4340
4329
4303
4269
4263
4245
4142
4076
3991
1260985
1022052
986332
820615
647532
433854
402614
337947
267211
265152
251153
246992
245512
224369
222344
195688
174172
142399
141527
126476
126261
113155
106891
106087
91171
90693
87123
86279
85811
84457
78035
77506
77394
76670
75854
74390
69160
66485
65071
64689
61770
61603
60477
58689
57890
55784
53816
53204
51863
50185
49388
48800
48562
48490
47931
47630
47440
45777
44231
44103
43755
42908
42349
41425
41060
40664
39782
38240
37774
37385
36681
35202
35124
34402
33940
33838
33810
33495
33453
33258
32862
32729
32623
32441
32322
32048
31757
31716
31416
31139
30997
30972
30677
30399
30256
29912
29460
29173
28945
28825
236979
182267
145787
120298
99728
92564
75410
74897
74727
69849
61612
59047
55011
50583
46869
46058
42567
40914
38817
36290
36022
28651
28369
27786
26061
24198
24059
22418
21412
20859
20592
20563
20451
19623
18615
17903
17516
17462
16431
15386
15379
15163
15120
14896
14891
14703
14202
13694
13143
12675
12538
12075
11687
11326
11169
10982
10846
10846
10613
10611
10605
10515
10243
10165
9856
9517
9422
9249
9240
8932
8775
8728
8686
8635
8597
8494
8392
8255
8213
8003
7887
7842
7767
7616
7559
7411
7395
7359
7317
7249
7230
7187
7177
7173
7160
7091
7024
7003
6946
6910
1489050
894336
613024
518439
505807
493387
465100
433730
209860
189762
185209
180679
180458
154273
152826
143589
142491
136101
127083
121935
97138
95321
90937
85568
83161
80600
79979
76309
70166
68595
62693
56570
55584
54811
54395
51924
51717
49471
49295
48950
46760
46435
44028
43899
40973
40676
39600
39486
39033
38191
38155
35957
35637
35179
34622
34379
32603
31250
31070
30654
29437
28776
28527
28183
28101
27963
27933
27537
27415
26914
26775
26553
25930
25270
24905
24798
24774
24557
24389
24233
23935
23703
23425
23320
23092
23029
22914
22804
21448
21297
20801
20742
20707
20589
20255
20229
20205
19690
19325
19253
938288
115592
112050
60848
60833
47890
42665
40216
36814
30838
30343
28289
22445
18396
17511
16964
16812
16484
16288
15910
12675
12470
11797
11493
10584
10340
10337
9923
9120
8819
8665
8193
8060
8037
7826
7758
7747
7697
7697
7573
7436
7392
7373
7360
7326
6939
6895
6771
6769
6721
6674
6367
6299
6221
6215
6160
6155
5983
5920
5833
5730
5699
5670
5667
5667
5618
5596
5494
5457
5421
5410
5408
5398
5301
5288
5239
5151
5136
5092
4983
4968
4913
4819
4764
4757
4493
4484
4479
4454
4442
4440
4439
4346
4278
4249
4235
4231
4230
4212
4191
408297
318411
280414
174135
168492
149759
129013
128690
124976
121347
109102
102913
84750
83224
78246
77111
65738
64155
61963
60708
57026
56437
54108
51172
51041
50833
50485
45651
40153
35762
33498
33382
33025
32578
32530
31689
30036
29972
29223
28629
28480
27479
27190
26494
26251
25844
24149
23828
22712
22348
22160
21460
21091
21043
20704
19765
18915
18822
18639
18394
18378
17651
17364
17210
17022
16905
16718
16627
16470
16168
16109
15868
15752
15716
15597
15310
15093
14784
14745
14620
14569
14524
14349
14346
14198
14187
14153
13908
13622
13572
13436
13302
13217
12842
12840
12761
12744
12612
12483
12206
52654
51438
46136
39971
32797
25982
22797
20999
19539
18920
16765
16181
14297
14155
14072
13893
13663
13410
12141
11659
11552
11364
11206
10220
8499
7545
7141
7072
6685
6545
6525
6513
6456
6437
6435
6249
6200
6191
6183
6177
6062
5938
5754
5725
5558
5394
5301
5241
5207
5089
5082
5053
4875
4714
4677
4676
4655
4652
4643
4601
4579
4570
4467
4455
4355
4312
4288
4287
4258
4255
4194
4073
3982
3968
3947
3933
3923
3917
3888
3879
3872
3861
3848
3827
3791
3776
3764
3731
3708
3683
3657
3641
3509
3466
3433
3412
3376
3370
3342
3323
587502
304624
190526
166060
160667
126917
109480
106933
96373
91811
84395
82811
77894
70834
69853
69268
69023
66116
63098
63015
61616
61471
58482
48634
48575
46198
45189
43911
43353
43249
41201
40218
39046
38352
37162
36593
36347
35829
35630
35529
35227
34765
34056
34011
33697
33208
31792
31649
31644
31501
30541
30372
30132
29754
29750
29704
29546
29545
29532
29471
29124
28563
28533
27843
27498
27308
26825
26294
25942
25389
24369
23924
23130
23071
22998
22945
22872
22084
21962
21774
21481
21282
21149
20855
20852
20708
20601
20553
20454
20246
20219
20093
19508
19484
19134
19087
18959
18779
18531
18361
129401
81490
73772
47314
43727
37006
36026
27964
26070
25522
25360
25340
20370
20247
20148
19899
18762
17760
14514
14499
14053
13743
13565
11721
11235
10953
10704
10401
10170
10100
9911
9782
9751
9737
9669
9591
9433
9401
8963
8826
8818
8691
8571
8423
8337
8272
8270
8186
8137
8132
7820
7619
7559
7431
7349
7186
7080
6931
6873
6855
6829
6825
6819
6807
6787
6659
6647
6502
6298
6249
6247
6005
5979
5978
5887
5876
5759
5742
5722
5703
5665
5665
5643
5589
5574
5522
5515
5515
5494
5467
5375
5368
5360
5307
5200
5114
4917
4875
4868
4866
1950368
1513568
1095379
940170
850802
609159
535751
508653
330571
301279
294756
282629
273686
266817
224536
224229
200255
151047
148095
126261
122471
114547
112870
99404
95845
94031
91867
87389
83551
83148
76093
74712
74253
72771
69671
66786
64538
63835
56179
54612
52004
49789
48531
48228
46592
44523
44441
44343
43147
42801
41415
40817
40296
38795
37454
37140
36388
35559
35185
35183
34337
34186
33239
33223
33171
32273
32004
31271
31255
30477
30081
30047
29997
28145
27951
27624
26660
26544
26301
26041
25216
24867
24831
24594
24361
24190
23781
23321
23196
23127
22994
22750
22201
22081
21922
21564
21427
21282
21172
21050
1100434
493103
106530
84690
52291
50289
36633
30677
26765
25100
22561
21038
19703
19232
17733
17166
15372
15034
14375
13112
12681
12678
12310
12301
11835
11765
11342
11246
11036
10691
10521
10180
9579
9452
9289
9038
8959
8875
8828
8488
7859
7800
7786
7763
7573
7539
7454
7392
7343
7263
7209
7053
6943
6817
6798
6754
6721
6649
6626
6565
6498
6479
6257
6170
6114
6094
6070
6055
5978
5961
5929
5906
5852
5813
5723
5666
5666
5612
5609
5576
5439
5424
5344
5297
5259
5240
5197
5163
5096
5074
5030
5021
4955
4916
4904
4897
4892
4854
4716
4624
380440
317982
204733
200414
189537
182273
181783
175388
173041
151228
116630
112287
111855
111204
103620
102254
100076
97780
91379
89281
87918
85877
83382
80623
80532
78652
77812
77065
75387
69203
69074
68682
64921
62792
61206
60124
58486
58074
55147
55012
53605
52779
51044
48465
46466
44401
43745
41183
40868
40782
38821
38427
37737
37451
37428
34989
34772
33394
33387
33354
33070
32992
32571
32228
32195
30790
30593
30515
30141
29961
28718
28395
27560
27499
27109
27060
26005
25302
25129
24056
24030
24010
23528
23494
23303
23148
22785
22202
20705
20621
20583
20377
19951
19618
19585
19578
19449
19371
19324
19030
154692
82951
65905
65853
58843
41968
41721
34591
32963
29625
28159
25215
23539
21835
21694
19378
18947
18618
18194
17945
16744
16144
15106
15054
14972
14689
13815
13566
12775
12598
12386
11679
11665
11537
11415
10674
10545
10048
9860
9623
9597
9131
9103
8882
8862
8790
8451
8421
8354
8296
8150
8102
7847
7818
7766
7728
7640
7365
7335
7181
7175
6971
6934
6760
6678
6654
6620
6548
6444
6332
6320
6319
6297
6285
6239
6159
6133
6084
6002
5952
5928
5884
5829
5674
5657
5613
5599
5434
5329
5188
5176
5174
5132
5070
5063
5042
4956
4930
4914
4892
795504
730054
671007
528929
403932
354028
274433
263860
259947
254836
240430
223274
220192
214490
212975
199760
199202
188861
174948
173307
153679
150607
142112
136599
116961
115225
108973
105273
105207
99345
90181
88250
87949
85532
82099
81017
79596
75849
73234
73189
72592
71975
71229
69591
68608
67883
66395
65432
63860
63606
62924
59750
59351
57938
56515
55921
54038
53537
53366
53349
52394
52180
51681
49746
49726
49516
48748
48425
48378
46381
45631
45420
45063
44663
42244
41288
41273
40574
40442
40288
39814
39413
39259
39016
38233
37549
37421
36860
36259
34439
33665
32715
32714
32543
32470
32248
32011
31991
31902
31341
458230
431920
155449
124332
116644
112530
72111
69790
62038
51971
51250
49995
47965
46452
44189
44019
42429
41470
36075
35947
35506
34683
30097
29301
29293
29085
28699
27914
26517
25304
24441
22875
22553
20808
20034
19639
19080
17993
17976
17826
17507
17349
17095
16155
15561
15559
15531
15480
14602
14524
13981
13593
13104
13041
13018
12519
11780
11481
11247
11093
11080
10488
10287
10276
10166
9675
9674
9661
9499
9380
9374
9370
9259
9075
8944
8931
8921
8818
8802
8742
8711
8545
8526
8522
8464
8075
8025
7983
7963
7954
7946
7793
7694
7626
7398
7356
7283
7142
7140
7103
181328
164579
97215
96270
88111
87015
76375
75850
73811
68544
66523
62142
61763
61469
61440
58925
47608
44627
42855
38966
38268
37618
35836
35189
34820
34662
33584
31570
30908
30251
29243
28473
27698
26744
26742
25937
24963
24561
24481
24011
23940
23209
22360
21213
21085
20976
20908
20655
20291
18812
18282
18183
18161
18090
18037
17989
17417
17264
17199
17032
16962
16123
15702
15619
15387
15183
14532
14150
14036
13978
13888
13866
13760
13560
13366
12889
12875
12858
12641
12464
12299
11910
11712
11442
11373
11322
11253
11206
11039
10941
10876
10856
10855
10833
10649
10634
10543
10412
10374
10224
43938
33572
32212
25239
23778
20058
19591
17160
15189
13809
13808
13090
12674
11504
11503
10333
9845
9413
9340
9225
9213
8792
8700
7939
7064
6822
6778
6413
6053
5756
5621
5498
5048
4380
4373
3898
3828
3743
3702
3675
3669
3523
3509
3461
3433
3354
3331
3327
3310
3224
3192
3190
3165
3163
3145
3141
3138
3126
3101
3085
3028
2968
2949
2887
2850
2846
2832
2698
2696
2688
2666
2571
2518
2504
2496
2494
2491
2470
2461
2450
2447
2440
2362
2342
2327
2317
2316
2279
2268
2245
2215
2156
2151
2134
2119
2113
2100
2082
2075
2034
553483
540509
448278
419452
283309
252626
186240
138794
117144
107997
102280
98078
92257
90031
78590
78116
74830
73414
72551
70040
61255
57091
56666
53294
53174
51609
50968
48272
46421
46233
45899
45522
45080
44190
43764
43069
42032
41573
40987
40933
40796
40705
37235
36741
36194
34134
33994
32592
32263
32171
31648
29104
28608
28566
28186
28133
28113
27841
26460
26374
26320
26147
26105
25851
25444
25037
24486
24483
24076
23865
23661
23641
23349
23006
22676
22641
22530
22496
22388
20618
20554
19797
19794
19789
19503
19494
19338
19224
19071
18740
18461
18387
18053
17863
17703
17702
17650
17646
17646
17538
258720
117925
96729
52492
48812
40662
39348
32523
28875
28064
24170
22705
21123
21077
19993
18039
17758
17171
16754
14749
14694
14031
13952
13515
13438
13434
12614
12278
12267
11547
11220
11076
10994
10399
10283
9900
9650
9622
9564
9307
9303
9303
8932
8794
8633
8593
8559
8336
8333
8270
8260
8020
7969
7702
7659
7573
7360
7181
7167
7142
7104
7070
6961
6766
6742
6460
6297
6276
6204
6086
5974
5897
5760
5694
5690
5624
5615
5531
5431
5374
5314
5258
5240
5198
5166
5149
5090
5004
4990
4940
4903
4878
4801
4797
4733
4677
4676
4584
4582
4522
358871
177780
149859
140336
128631
96747
74261
72229
71700
64139
63702
60256
49125
48672
44801
43398
42727
41267
39054
38741
38479
36527
36127
35073
33308
30903
29502
29109
28986
28147
28028
27200
26896
26739
25995
25841
24955
22854
21770
21440
21316
21134
20915
20880
20630
20568
20405
20012
19934
19762
18671
17828
16791
16789
16748
16636
16318
15898
15811
15705
15359
15104
14844
14426
14425
13579
13441
13387
13227
13038
12698
12404
12183
12150
11950
11745
11705
11649
11253
10988
10893
10725
10696
10635
10633
10606
10591
10552
10508
10346
10306
10248
10243
10148
10120
10031
10012
9997
9928
9854
50953
27374
26157
22943
20554
20125
17252
12376
12222
10101
9619
9347
9060
8965
8646
8179
7508
7407
7083
6645
6004
5730
5520
5307
5274
5273
5060
4937
4919
4812
4737
4650
4614
4508
4438
4358
4293
4226
4195
4055
4027
3895
3858
3857
3836
3804
3743
3647
3640
3586
3570
3550
3532
3500
3454
3352
3305
3300
3288
3278
3207
3196
3146
3090
3082
3027
3004
2974
2973
2934
2903
2843
2820
2808
2775
2755
2619
2607
2605
2594
2588
2570
2561
2559
2508
2488
2463
2462
2415
2386
2377
2375
2339
2338
2316
2311
2248
2226
2198
2129
313995
227337
191861
170368
158809
128284
126304
96616
91707
88880
79422
79069
77105
67545
66219
65535
59269
57121
56428
53404
52692
52507
50516
49891
49308
48843
44381
43020
43018
42548
42433
42403
39449
38987
38546
35228
34962
34461
33825
32454
32055
31291
29082
28553
27594
27200
27125
27004
26711
26444
26317
25511
24942
24900
24461
24442
23760
22871
22821
22330
21869
21754
20858
20833
20823
20611
20084
19815
19803
19300
19275
18611
18563
18443
18099
17788
17761
17682
17448
17419
17213
16278
16185
16115
15990
15787
15461
15330
15159
15006
14819
14739
14343
13938
13817
13759
13524
13518
13439
13436
63623
51852
40150
37825
26668
25975
25239
24422
22164
21621
19022
16189
15046
13732
13056
12858
12837
12248
11864
11525
11422
11108
10312
9786
9708
9705
9563
9507
9340
9206
8734
8537
8452
8429
8096
7746
7715
7698
7637
7598
7427
7028
6959
6931
6849
6663
6576
6533
6481
6407
6163
6027
5953
5866
5826
5723
5712
5658
5574
5506
5225
5164
5151
5095
5006
4992
4910
4862
4860
4817
4738
4724
4722
4663
4596
4596
4591
4586
4542
4514
4464
4430
4406
4318
4294
4207
4184
4125
4103
4070
4059
4039
4017
4017
4016
4013
4005
3947
3945
3919
176988
148708
96067
81109
58100
55141
50977
45858
45518
39002
35686
34618
32494
32054
30493
29411
28639
28592
27816
27802
27325
27242
26449
26448
25583
25257
23853
23779
22781
22396
22348
20549
20382
20070
19627
19626
19576
19469
19388
19328
19305
18876
18858
18572
18272
18217
18200
18093
17953
17626
17417
16626
16593
16132
16124
16055
15866
15795
15715
15656
15621
15543
15473
15273
15091
15086
14898
14816
14594
14480
14228
14227
14206
14162
14121
14011
13929
13802
13512
13287
13098
13035
13005
12966
12786
12780
12271
12161
12088
12069
11930
11920
11747
11677
11462
11442
11408
11395
11354
11219
52794
34676
29197
23668
18414
15465
14521
11657
11285
9685
8790
8754
7842
7427
7393
7059
6895
6779
6599
6452
5900
5858
5847
5616
5527
5508
5493
5379
5369
5337
5285
5229
5137
5050
4874
4784
4732
4731
4682
4473
4469
4460
4356
4338
4265
4152
4135
4070
4011
3966
3928
3867
3866
3837
3821
3801
3676
3662
3655
3654
3654
3639
3619
3609
3592
3576
3563
3461
3423
3391
3374
3363
3347
3343
3335
3334
3319
3302
3258
3255
3245
3181
3127
3125
3109
3091
3053
3015
3013
2991
2979
2976
2973
2965
2922
2880
2865
2861
2853
2853
623257
263884
201789
159889
144354
134794
127103
126838
126832
117249
105258
86874
78300
78249
75895
69749
58292
55919
55222
54970
51247
48260
46567
45557
45146
43452
42992
41479
40317
39125
37815
35351
33680
33645
32661
28702
28071
27606
27064
26699
26534
26386
25257
25249
24124
22413
21860
21698
21644
21159
21001
20986
20778
20225
19096
18809
18730
18698
18444
18183
17920
17618
17328
16994
16549
16252
15773
15723
15488
15392
15154
15040
14440
14307
14133
13860
13340
13332
13236
13117
12792
12691
12601
12420
12291
12057
11981
11732
11712
11678
11649
11404
11373
11329
11263
11217
11198
11075
11051
11028
71582
62180
46739
32142
30494
30206
30161
28862
28748
25249
23439
20613
20448
19401
19157
17083
14953
14510
12411
11743
11010
10904
10677
10673
8687
8360
8301
7722
7693
7533
7378
7149
7098
6885
6884
6881
6857
6653
6651
6361
6349
6188
5745
5691
5580
5576
5533
5292
5162
4971
4880
4879
4839
4735
4715
4688
4666
4659
4641
4624
4619
4589
4474
4414
4413
4411
4305
4224
4198
4149
4074
3973
3953
3926
3776
3652
3634
3512
3482
3346
3314
3270
3269
3240
3228
3198
3193
3180
3143
3128
3112
3099
3076
3063
3051
3021
3015
3011
3006
2965
5416503
3407579
2826164
2786027
2389454
1803976
1748847
1747750
1606525
1536469
1491877
1408323
1355750
1341244
1293080
1120162
1008936
998542
971992
970412
949628
879087
869773
858008
827786
787640
724958
703947
701372
645350
615783
570005
566023
554176
550973
544783
527647
522303
481408
472613
463311
463260
461238
452225
452128
444305
421886
406228
399586
399497
386464
380089
377516
374814
372032
338333
335930
335715
335406
332747
332569
330329
324241
320044
309335
309309
307306
303978
303136
303015
299369
298043
291896
290650
283270
281674
279651
277203
273103
271418
268647
263628
262552
260752
250375
248319
247639
234821
232463
228820
222222
216585
216328
214040
212457
209889
208523
208497
206518
200197
3719199
2224412
949592
780039
627717
537308
472672
367940
320100
301867
263263
251223
236819
228626
174653
163686
160907
154851
145426
140725
133627
128663
119210
118802
110089
105685
103435
100262
94945
86952
68940
67601
66941
65739
65315
60460
59663
58923
58143
52318
51797
41303
40535
38905
38049
37967
37508
36301
35574
35481
35126
34578
32333
30364
29032
26818
26370
25729
25192
25162
25084
24972
24531
24051
23442
23229
22789
22656
20656
20319
20182
19967
19689
19615
19558
19373
17930
17874
17165
17036
16866
16378
16264
16247
16174
15844
15532
15436
15147
14834
14813
14553
14425
14273
14128
13971
13540
13358
13321
13247
9518270
1773410
1684016
1136698
920317
912776
896970
807432
675234
668510
647843
627010
580846
536181
524970
470726
392593
390416
376236
363096
359979
347033
315880
303851
285286
276932
269790
244379
232541
230835
227756
227098
220560
216691
215824
211811
205628
205482
199563
198743
195460
187826
181164
175139
173342
171683
170387
161295
156209
153365
150042
149246
148671
147447
145506
139226
136745
134686
134075
126156
124327
121538
121163
120393
120160
118025
113620
113444
112516
111471
111315
110302
109118
106326
104926
103494
102488
99453
97307
96016
94294
94085
93929
93917
92993
92689
92068
92020
91175
90656
89603
89142
88490
87737
86705
86373
85052
84656
83811
82877
2938308
1800557
677425
643688
283541
251193
199510
184736
168235
128038
110471
107417
88849
88282
85912
83662
68932
68451
66121
64779
63404
63061
62658
62392
50846
50558
48635
41596
38661
38445
37365
36626
35983
35293
33806
33518
32402
32204
32143
31354
30612
28748
28658
28632
28417
25921
25816
25803
25708
25018
24723
24491
24473
24291
23570
21370
21315
20681
20633
20328
19558
18885
18258
17530
16400
16001
15995
15408
15264
15182
14833
14706
14641
14329
14274
13971
13737
13578
13148
13088
12384
12265
12220
11397
11397
11067
11037
10982
10964
10864
9629
9440
9358
9329
9264
9110
9064
9040
8935
8902
2012693
1820758
1587206
994843
931560
906143
830606
788483
675993
643218
538209
481991
458364
453079
382784
377016
367862
344195
314381
292562
287594
268547
264526
248716
222685
204277
202783
184710
183699
180755
175770
174991
173002
170327
161453
153159
147880
146924
145240
144789
142625
138814
135413
129962
126087
123779
122678
120427
120019
116787
114966
114611
113584
113200
113024
111673
110377
105520
98886
96295
96150
94536
94442
92887
90886
87903
87411
87261
84857
84257
81779
80972
79575
79260
78992
77838
77801
75076
74367
74215
73906
71127
70492
70480
66929
66786
66265
65912
65837
65777
65297
64718
64615
59710
58351
58157
57467
56809
56784
55753
428372
423334
334065
257805
236448
235600
176878
168829
138896
127035
126229
119404
115555
110553
89168
88060
84026
82096
79324
78817
64963
64636
58894
58573
57221
54603
46999
42723
40377
38040
37043
36930
35343
33304
32753
31420
29988
29654
29244
29158
28116
27984
27411
26288
25677
23181
21752
21628
21202
20736
19468
19244
19095
18246
17708
17380
17360
16989
16642
16370
15851
15729
15632
15388
15317
15241
14884
13789
13519
13203
12809
12503
12455
12089
11869
11164
10766
10610
10077
9727
9693
9680
9535
9516
9410
9219
9136
9117
8499
8437
8342
8317
8278
8143
7829
7828
7754
7668
7653
7587
3047608
1249047
858063
693742
594569
421246
408912
404957
386674
363378
356831
355192
316245
270283
237392
228322
223742
207304
206366
203754
195801
193756
184110
183425
179492
174642
171560
159853
153352
153350
142287
139808
137887
137729
137204
131997
131277
131021
129868
125660
122591
121047
119969
118412
116756
112219
109718
108167
107412
107385
103962
103947
101513
97620
90826
89681
88825
85105
83021
78064
77808
76291
75814
73984
70642
68568
68283
67955
67772
65162
64902
64714
63526
60520
58601
58376
55920
55431
55040
52609
52582
51472
51138
50592
50312
50169
49373
49138
48588
48186
48152
47771
47613
46690
44096
42364
42148
42093
41741
41290
275841
225388
154271
153689
137081
127093
126440
112088
110997
94130
85546
76318
69349
69284
64958
59015
57270
53947
53058
52904
52323
51082
50468
48717
44335
44080
42053
41578
39266
34972
34723
33266
30643
28804
28261
27437
26789
26380
26112
25807
25092
23565
22741
22706
22492
21010
20383
19641
19413
18090
18006
17791
17240
16745
16729
16076
16062
15805
14698
14694
14246
13764
13271
12758
12381
12305
12246
11629
11463
11004
10696
10559
10526
10402
10301
9988
9935
9837
9762
9704
9558
9454
9354
9140
9006
8824
8607
8541
8436
8272
8123
8009
8003
7934
7806
7514
7511
7467
7439
7280
1779086
1722837
1712550
1616835
1124611
909129
646340
568498
435202
297964
295526
258033
252486
206894
185056
160178
159170
153129
152927
141608
137123
120550
120249
118214
109069
108109
103005
99556
91971
91897
90066
88793
87418
85645
82918
79011
78842
78057
77790
77003
76263
75756
67071
65518
65010
64390
61577
59935
55997
53526
53182
52966
52038
51749
49863
48970
47300
45102
41945
41704
40517
38315
37434
37124
36257
36133
36055
35898
35132
34058
33370
32735
30589
30362
29385
28570
28287
28280
26673
26462
26273
25898
25259
24869
24550
24027
24018
23671
23588
23466
22864
22771
22622
22410
22292
21783
21420
21235
20982
20485
707455
500172
168881
167652
167298
128061
89275
73245
70777
70299
69714
54847
54651
54208
52791
50072
42858
39087
36779
34068
30542
29959
29143
28950
28293
27736
26408
24725
23054
21056
19286
16289
14732
14651
14633
14553
14133
13905
13256
13107
12473
12449
11910
11766
11681
11211
10459
10039
9944
9882
9513
9401
9285
8791
8207
7257
7072
7015
7011
6995
6898
6789
6669
6522
6497
6485
6393
6153
6066
6051
5955
5918
5824
5711
5695
5576
5527
5328
5305
5116
4999
4994
4919
4914
4912
4853
4820
4787
4773
4632
4622
4611
4586
4501
4413
4388
4352
4338
4324
4222
1145417
936127
573170
514666
503258
373532
365782
232395
215175
211674
205932
205701
183896
174756
170363
170262
164889
163078
155119
153457
144810
144458
142639
134165
131479
130103
124454
120025
116081
114787
106187
105639
102126
98184
94217
92763
91086
89858
89660
83754
81868
80891
80634
80510
79878
79849
72623
72338
70773
70311
69231
68713
67650
66430
65018
64758
64563
63308
62407
61075
60150
57444
56550
56469
55646
54262
52835
52670
52125
47040
45418
45068
43640
43004
42832
42402
42108
41414
39981
39677
39639
39311
38943
38064
37859
37373
34719
34573
34303
34058
33698
32936
32764
32702
32514
32154
31218
30550
30288
29854
175468
126367
108941
107917
88664
70639
67798
60786
59979
56247
55982
45844
35260
33384
32905
29742
28428
25643
23499
22509
22384
22222
22108
21244
21077
19838
19613
18632
18236
18234
18044
17370
16178
15689
14021
13381
12909
12726
12640
12512
12263
11839
11323
11121
11089
10904
10853
10799
10026
9888
9538
8831
8796
8305
8211
8058
7669
7645
7614
7565
7451
7379
7309
7273
7097
7038
6979
6974
6856
6735
6700
6673
6524
6517
6461
6440
6377
6333
6265
6226
6154
6112
6093
6072
6069
6025
5789
5695
5647
5637
5582
5568
5416
5341
5306
5224
5210
5168
5101
5032
492692
226075
217552
187795
133805
123856
111990
110592
103986
93319
91960
91118
83227
82749
81522
80448
68565
65663
63449
61246
60290
55934
48395
46418
45893
45082
44359
43438
42830
42262
41321
41314
40742
39396
39163
38765
37829
33939
33633
32964
32544
32428
32371
32318
30922
27303
27262
27139
26303
26232
25927
25520
25238
25145
24755
24089
23554
23381
23118
22521
21920
21780
21188
21130
20990
20849
19603
19260
18666
17837
17801
17455
17306
17147
16778
16699
16407
16387
16196
15960
15819
15663
15654
15457
15413
15374
15108
14936
14798
14552
14488
14240
14236
14212
14042
13988
13812
13738
13713
13657
48815
48006
41534
31703
30877
28140
26710
22665
21627
19499
18937
13613
13334
12896
12460
11475
10428
10219
9687
9175
8767
8522
8432
8249
8066
7483
7394
7342
7144
6576
6553
6422
6407
6393
6254
6155
5911
5885
5601
5528
5457
5377
5364
5237
5230
5201
5180
5055
5013
4982
4933
4923
4807
4718
4660
4649
4584
4547
4532
4523
4514
4494
4462
4455
4452
4437
4251
4193
4191
4130
4058
4035
4003
3999
3993
3920
3904
3868
3819
3809
3790
3750
3747
3743
3738
3730
3684
3682
3667
3615
3551
3546
3526
3520
3461
3455
3443
3442
3424
3403
8919099
5435177
5189351
4850570
3223696
2754102
2092714
2018820
1963700
1960570
1927505
1751852
1681982
1573331
1503022
1267618
1258605
1191399
1129377
1036882
1001787
972765
852346
848152
786499
778065
768283
754621
701843
673202
666985
603582
584386
562669
561079
560659
558577
548611
522955
519106
489481
484794
472830
460072
429124
391082
381668
360804
356641
339039
335499
335216
320885
316659
302153
299906
276228
275325
258149
251751
248236
239919
231898
225331
221395
215684
211859
211066
206486
194027
182503
171286
166177
161205
160905
159525
157901
157675
157066
148212
147824
137242
131665
126056
124427
118754
117108
115758
114396
114006
112738
111408
110278
102958
102561
101705
100936
94027
93691
93606
2405283
2072435
2001666
1955366
1384498
974685
949379
645841
470324
448916
428035
342607
284441
269477
266223
238397
207622
170584
166937
141311
135672
128060
127745
125009
112580
106449
101242
80138
79864
74223
72391
69947
68960
67823
62737
60539
55071
54979
52502
52121
51997
47370
47218
46843
45249
43935
40615
38008
36666
32948
32669
31219
31044
30931
29979
28150
27193
26677
25756
25125
24897
24735
24375
24141
23969
23304
22064
21832
21291
21156
20976
20720
20710
20212
20191
18709
18508
18492
18118
18115
17894
16738
16495
16284
16044
15940
15518
15153
14700
14521
14389
14307
13992
13673
13524
13230
13035
13015
12922
12872
823191
494837
284492
249960
247856
197412
191283
165045
158720
139427
138966
137547
134878
116605
116331
108124
101796
98019
92738
89027
88779
86294
86103
74204
73685
68797
68216
66870
61173
57706
57307
53427
49818
49142
48898
48296
47725
46683
46446
45522
44914
44138
41735
41200
40849
39362
39246
38410
38181
37856
36797
36421
36197
36041
35407
34859
34809
34418
34189
33857
31769
31380
31083
30927
30800
29460
29422
29409
29062
29032
28909
28838
28706
28539
28148
27742
27658
27371
25965
25751
25028
24669
23361
23116
23025
22646
22545
22275
21605
21412
21158
20633
20388
20224
20176
19946
19820
19286
18749
18722
353609
269150
101785
79903
73799
57417
49542
49381
46806
31989
26694
24772
22855
21100
20149
18511
18367
18108
17792
17267
16747
16659
15867
15573
13249
12864
12044
12006
11645
11147
10975
10450
10001
9736
9671
9641
9631
9540
9521
9457
9418
9353
9046
8986
8985
8543
8528
8471
8396
8284
8261
8244
8133
8045
7994
7886
7878
7724
7643
7564
7507
7401
7298
7257
7182
6956
6780
6748
6706
6695
6644
6643
6607
6574
6531
6470
6456
6330
6313
6294
6238
6233
6067
6033
5939
5902
5863
5833
5794
5783
5745
5667
5636
5567
5550
5336
5318
5279
5272
5256
551216
339266
253126
184385
175232
145575
131261
115991
113102
96757
95708
94391
92941
91029
79967
77089
73982
71805
69590
67923
66514
63241
62153
58790
52408
52243
45663
45632
45085
44543
41531
40910
39648
39051
38122
35127
32567
31757
30068
28994
28557
27776
27109
27029
26901
26363
26050
25406
24831
24732
24678
24623
24143
24028
23851
23823
23649
22887
22815
22804
22782
22268
22103
21506
21007
20621
20203
20148
19958
19922
19815
19654
19368
18663
18587
18411
18199
18180
18048
17954
17922
17792
17346
17341
17327
17203
16756
16753
16466
16435
16423
16128
16107
15943
15882
15441
15351
15296
15217
15174
64196
54701
35655
35188
31549
29863
29242
27263
26873
26318
25377
20679
18176
17203
17031
15668
15278
15193
13568
13524
12856
12706
12314
11727
10354
9368
8896
8797
8172
7547
7445
7370
7000
6979
6902
6728
6423
6354
6317
6314
6310
6204
6095
5933
5744
5632
5286
5282
5197
5152
5017
4933
4917
4776
4771
4664
4569
4512
4499
4442
4414
4341
4329
4313
4248
4190
4189
4144
4031
3959
3958
3865
3788
3737
3732
3715
3703
3666
3652
3651
3639
3638
3622
3607
3534
3449
3407
3388
3379
3338
3281
3280
3275
3253
3229
3218
3196
3153
3107
3098
264980
213448
212539
212183
193556
176339
169487
156930
145614
139140
136138
108861
102578
101173
97343
90412
86022
84802
80961
80770
78240
74801
73860
73585
72601
70296
69983
67848
66038
65595
63745
63382
61699
60758
58548
58173
58144
57850
57179
56746
54868
54426
53983
53424
51953
48305
47929
46591
46112
45086
43604
43503
42887
40897
40085
38401
38026
37300
35963
35827
34419
34094
33867
33319
32324
32269
32219
31354
31047
30460
30456
30005
29442
28799
28508
27700
27407
27395
26879
26778
26706
26611
25954
25492
25073
24902
24613
24521
24282
23283
23244
23010
22514
22270
22156
22091
21787
21609
21263
20664
318444
66191
53255
44664
42906
35865
31809
31712
31339
27850
24255
22752
18730
17905
17393
16743
16739
16085
14606
14402
14103
13944
12783
12413
12319
12265
11317
11310
11215
11123
11090
10740
10232
9338
9320
9065
9038
8722
8437
8277
8143
7993
7852
7257
7248
6970
6896
6880
6645
6319
6309
6149
6069
6050
5987
5898
5834
5783
5683
5645
5491
5412
5340
5339
5311
5287
5243
5130
5078
4934
4933
4927
4888
4758
4733
4695
4663
4631
4539
4512
4505
4423
4423
4422
4390
4376
4300
4268
4246
4229
4208
4204
4188
4118
4073
4069
4053
4020
3998
3974
989905
896563
825033
780726
763882
658373
543357
517875
399873
389833
363090
344604
342029
279914
278988
271185
265630
244988
240799
232857
232295
227147
225238
221146
202223
199642
192204
179378
177592
177371
161596
158224
151785
150937
145766
141254
140722
135975
132928
119274
118347
115798
114480
107044
104499
103212
102524
102206
99300
98359
96510
95878
95736
94897
92063
89131
79839
78881
78827
77421
77365
75832
73030
72949
72101
71102
71088
70725
69581
68816
67218
65294
63996
62614
61409
60198
59377
59209
57678
53483
53153
52894
50279
49626
48001
47976
47187
44871
44164
43910
43581
41450
41249
40913
40387
39951
39740
39645
39036
38024
1577071
262830
246252
240897
152178
134838
132294
122207
107231
106253
91034
78119
69799
65078
64717
64629
56878
55240
46687
45526
44759
41417
41326
39020
36482
35848
32436
31235
30289
29681
25243
23926
22438
22189
20376
20063
19839
18292
18035
17759
17274
17019
16655
16379
15631
15525
15211
14733
13851
13846
12941
12800
12466
12142
11783
11523
11356
11346
10961
10405
10228
10208
9937
9175
9108
8626
8543
8488
8405
8346
8286
8283
8201
8137
8066
7910
7857
7323
7100
7040
7000
6880
6772
6719
6570
6564
6531
6487
6463
6352
6262
6160
6138
6105
5999
5920
5877
5863
5821
5757
1560644
1283651
1042152
821443
802764
780585
679848
658458
589472
496035
382730
360443
333379
319899
315018
306386
301052
281660
258242
252926
224335
203710
196195
177919
165499
143740
122405
122089
113252
110935
90724
90047
86158
77054
76225
75106
73573
72751
72224
71476
69896
68350
67661
63726
62499
57634
56903
53702
51907
51784
51554
50810
50299
50227
49830
49528
49464
46660
46238
45625
42986
41270
40133
39914
39419
39088
37910
37730
36961
36017
35820
35617
34948
34690
34380
33799
32954
32718
31841
31138
30354
29975
29385
29283
28928
28725
28478
28232
28148
27910
27715
27238
25614
25469
25410
25061
24663
24197
23848
23609
459745
249868
220093
167533
142792
139132
122756
120732
102279
74256
73611
69715
61281
49538
46828
44926
41336
37472
37058
31489
30578
28036
26195
24633
24618
24397
24122
23143
21946
21572
19845
18155
18126
17891
17525
17272
16831
16144
15991
14760
14082
13868
13782
13439
12276
12192
11693
11519
11347
11156
11040
10688
10370
10069
10066
10002
9949
9771
9691
9614
9507
9164
9072
8911
8692
8525
8361
8306
8079
8028
7706
7560
7501
7424
7341
7260
7257
7245
7243
7078
7070
7043
6994
6936
6811
6663
6391
6373
6371
6315
6242
6122
6045
5982
5869
5729
5718
5574
5569
5461
566723
129860
122950
107224
103420
102253
86494
75959
64025
58359
45423
44610
44534
42939
42697
42634
40046
37781
37669
37525
37417
34133
33720
31915
30829
29598
28803
28759
28468
28314
28036
27998
27094
27065
25673
25097
25013
24941
24893
24672
24251
23864
23433
23293
23023
22012
21687
21490
20289
20018
19796
19612
19383
19111
18987
18918
18669
18188
17848
17155
17118
17031
16924
16565
16376
16343
16334
15779
15719
15681
15618
15534
15449
15420
15298
15065
15016
14975
14934
14768
14416
14343
14285
14095
14084
13996
13910
13767
13551
13447
13090
13089
13032
13000
12999
12976
12878
12789
12656
12535
54619
36214
33665
33363
17975
16455
16207
14861
11481
9772
9041
8599
8449
8305
7811
7794
7695
7477
7396
7164
6829
6702
6601
6571
6527
6497
6268
6227
6137
5730
5677
5609
5516
5341
5308
5241
5153
5120
5019
4926
4919
4858
4827
4600
4565
4399
4290
4286
4239
4169
4156
4155
4140
4114
4084
4032
4005
3998
3905
3891
3875
3830
3817
3812
3810
3766
3751
3673
3655
3648
3532
3518
3488
3457
3455
3455
3437
3428
3407
3407
3385
3277
3276
3233
3232
3226
3210
3194
3162
3123
3115
3103
3094
3093
3060
3048
3037
3033
3031
2971
573923
484095
351690
339713
253186
192188
176100
141903
138874
126794
107157
100047
97382
96463
94867
91220
85334
84754
83335
82993
82035
80409
79765
77509
73370
71820
69514
68539
63856
59653
59591
58138
57321
57205
55336
52447
50828
47551
47384
46973
46644
46343
44884
44739
44141
43901
43353
42535
42095
41680
40385
40006
38928
37736
37036
36846
35887
35719
34757
34684
34632
34151
33988
33836
33057
33029
32434
32050
31617
30850
30166
29627
29271
29109
29061
28824
28740
28511
28292
28284
28249
28193
27675
27473
27384
27208
26746
26539
26379
26101
23948
23894
23381
21871
20973
20900
20548
19615
19331
19231
249111
183575
106954
101753
88785
81927
59548
44717
44213
40204
39634
38682
37520
34071
31701
22265
19446
19328
18664
18391
17633
17183
16703
16518
16256
14689
13599
13407
13224
12853
12172
11430
10182
9844
9691
9672
9499
9362
9318
9027
9008
8959
8583
8296
8237
8169
8155
7920
7734
7695
7666
6751
6693
6536
6490
6465
6422
6322
6255
6147
6049
5978
5842
5830
5650
5557
5535
5521
5484
5462
5457
5441
5441
5401
5381
5339
5323
5193
5155
5049
5034
4991
4956
4883
4863
4812
4802
4737
4693
4464
4428
4280
4269
4268
4263
4259
4234
4233
4207
4133
1499311
974594
380535
345037
322506
219394
218015
207837
205056
204223
195112
192853
176982
172691
169407
161542
160037
154385
146220
143109
138086
128708
126057
123841
121692
114645
108652
104278
103716
96958
93261
91741
87619
84554
84370
82763
81796
79396
79350
78855
77532
74563
69970
69247
68284
66200
65981
65720
64043
63483
61905
60905
60595
57414
56649
51619
50962
50215
50124
49636
48890
47715
47429
46172
43675
43463
43289
42237
42228
41235
40921
40442
38399
38291
38066
37660
37608
37602
37118
37026
36512
36481
36314
36220
36202
35756
35706
35034
34505
34098
33987
33920
33817
33739
33361
32481
32370
32324
32314
32184
973721
311571
191863
176012
124222
93053
62598
61393
60333
58388
55745
52004
41703
38618
35388
34951
32580
27485
26920
23255
22766
21673
21594
20912
20243
19542
18407
18335
17576
17319
17243
16359
15883
15878
15825
15331
15220
14965
14644
14573
14560
14081
14078
13602
13344
12265
11917
11861
11343
11109
10944
10871
10580
10219
10212
9961
9565
9550
9423
9412
9409
9330
9293
9282
9047
9040
8960
8949
8923
8923
8715
8665
8576
8571
8511
8511
8428
8360
8106
8049
8035
8012
7950
7907
7560
7512
7240
7160
7137
7136
7055
6991
6895
6840
6727
6725
6588
6482
6480
6437
806901
410914
315152
258741
158391
151843
137584
132276
127361
118113
117227
110286
100835
94766
93830
89640
81142
77813
75293
71923
71161
69440
67487
65924
61806
61064
58932
54770
54710
54675
51777
50948
50461
50171
47589
44907
44457
43184
40604
40001
39970
38438
36895
36724
36033
35513
35397
34518
33993
33488
32304
32225
31976
30507
30332
30153
30043
29782
29660
29002
28573
28289
28261
28196
28078
28024
27765
27388
27342
27002
26975
25930
25051
24862
24608
24607
24071
23841
23785
23672
23336
22517
22127
22044
22041
21988
21942
21533
21102
21031
21006
20746
20435
20367
20316
19442
19305
19178
18967
18875
529200
64051
53508
47399
35455
32667
28745
27204
20007
17876
12555
12223
11651
11362
9953
9832
9523
9482
9421
9419
9385
9310
8908
8802
8525
8519
8495
8451
8345
8221
8187
8058
7844
7836
7695
7530
7491
7419
7326
6957
6898
6703
6568
6301
6296
6276
6271
6232
6189
6134
6061
6058
5989
5934
5901
5869
5866
5638
5628
5597
5548
5542
5493
5383
5366
5364
5364
5296
5205
5173
5053
4932
4922
4855
4844
4769
4767
4712
4683
4630
4580
4544
4519
4483
4482
4480
4475
4461
4432
4400
4386
4380
4366
4331
4328
4288
4148
4115
4081
4081
302921
224493
193857
182451
171465
159018
123942
122553
120774
101974
90208
87538
84213
74460
74275
66963
63396
58616
58529
57604
55892
55367
52839
52614
50885
50882
50543
49127
48103
43345
41989
41335
40223
39440
37709
36032
35828
35473
35051
33879
33110
32994
32179
30950
30726
30049
29145
28939
27640
27130
26725
26012
25700
25039
23845
23743
23646
23345
22969
22554
22520
21158
21033
20968
20952
20679
20589
20296
20162
19636
19580
19400
18867
18822
18790
18587
17513
16966
16921
16845
16223
15556
15542
15516
15375
15327
15313
15184
14980
14816
14642
14395
14152
14125
13731
13728
13406
12580
12510
12384
59790
42469
40458
36175
35697
34961
33241
23897
23166
17962
17524
16636
16560
15967
15905
14750
14655
14340
12852
12740
12695
12580
11839
11571
11045
10602
10573
10523
10510
10472
10020
9935
8768
8690
8542
8360
8239
8065
8032
7858
7483
7458
7427
7369
7284
7214
7201
7173
7013
6854
6800
6776
6586
6573
6315
6264
6203
6165
6144
6139
6074
6052
5983
5968
5885
5809
5766
5639
5535
5478
5368
5168
5138
5060
5023
4992
4973
4968
4948
4896
4870
4841
4801
4790
4758
4757
4666
4573
4550
4415
4377
4301
4291
4289
4272
4258
4256
4189
4122
4101
181797
114736
111232
84403
63773
62813
54790
52710
46387
46012
40473
38449
38176
36120
33726
33126
31653
31579
30961
30298
29262
28872
28668
28530
27452
27085
25511
23444
23179
23146
22301
21406
21134
20681
20568
20513
20157
19282
18985
18835
18403
18011
17957
17953
17824
17498
16729
16685
16585
15945
15567
15296
15086
15074
14540
14485
14081
14007
13736
13376
13301
12950
12645
12504
12470
12180
11698
11555
11411
11378
11298
11243
11159
11053
11050
10755
10674
10555
10089
9652
9498
9492
9364
9356
9252
9178
9105
9073
9071
9047
8995
8980
8858
8846
8745
8545
8541
8450
8381
8378
79499
32412
32117
23916
23809
20275
18684
17555
16887
16075
13354
12091
11360
10925
10784
10489
10303
9018
8492
7975
7871
7375
7076
6550
6528
6492
6309
6303
6289
6272
6162
6124
6076
5826
5503
5274
5218
5129
5019
4991
4808
4691
4543
4382
4369
4350
4293
4283
4158
4108
4085
4081
4056
3991
3958
3830
3780
3756
3622
3588
3520
3520
3494
3457
3405
3349
3308
3245
3217
3132
3109
3097
3067
3062
3040
3019
3018
3015
2983
2968
2949
2884
2868
2858
2805
2801
2775
2736
2736
2730
2713
2711
2620
2617
2588
2575
2570
2561
2502
2494
23187992
14920140
12381923
9597079
8618854
7903095
7288295
6456845
5548340
5436208
5332667
4835658
3568410
2944246
2838793
2675377
2607787
2557703
2451065
2264343
2118123
1915735
1689305
1638117
1636196
1556362
1459281
1430317
1342678
1320767
1285411
1245266
1221782
1221218
1216930
1203397
1184001
1149950
1062470
1049730
1047813
999042
949116
897101
894764
869024
822676
813384
797095
761632
724534
691511
644467
625156
603420
583731
576127
572121
571528
567404
556914
544334
543597
538955
538954
538858
534437
533714
503138
491150
456342
456188
442241
435519
435454
427415
424584
412797
410348
406760
396095
395775
395171
394069
392144
386823
376694
370216
365689
365031
363040
355174
355097
344045
344012
340528
338201
330724
326894
326561
2954560
2253597
1567651
1385695
1362455
1232502
1131927
989093
985385
899449
797441
687661
662272
585060
545807
492736
489465
479671
476829
466330
376185
375848
337209
301280
274876
263141
258562
257934
249755
246707
230379
229536
224254
221668
212587
211772
211760
208046
197424
195546
183062
175234
175212
165642
151095
139195
136589
130912
130514
127149
125981
118027
112688
105590
105215
104276
102578
102264
99732
98449
94117
93149
88819
88723
88296
88116
86765
85775
81609
80824
79963
79634
78985
78259
75556
74496
74336
73908
72144
71867
71476
64567
63756
62127
61201
59335
58766
57582
56787
56311
55379
55320
55155
54463
53863
53511
53465
52587
51668
51270
10507431
4309286
1945350
1673501
1530877
1115920
1019194
906620
820672
756128
585627
536963
532765
490199
477697
434270
416666
407461
371734
333643
316761
305595
276665
263200
255420
239777
238958
238387
222217
219530
217968
211177
203543
200770
193439
182936
174243
170113
164955
162231
158431
156253
154436
152702
141962
141602
141292
138745
138191
128484
121861
120235
118321
116613
113379
112151
111933
110106
107479
106761
100645
100296
100181
97416
95337
95281
94975
94432
92751
91127
90940
89116
87240
86472
86310
85907
85877
85006
84271
82748
80719
79704
77548
75235
74067
73025
71861
69606
66535
63717
60562
59335
58956
58573
58436
58234
57984
56734
56435
55954
1114465
1082586
502117
291805
210043
209225
203598
188203
106646
98325
93977
93031
92941
82125
74956
73322
72673
70030
63290
61922
53563
51021
47789
45963
37838
35629
34509
30691
30595
27462
27208
26501
25865
25796
24179
23813
22859
21885
21679
20635
20609
19721
19638
19402
18726
17813
17228
16003
15905
15831
15763
15386
15351
15230
13910
12413
12288
12047
11954
11677
11474
10991
10955
10344
9948
9907
9886
9617
9606
9495
9263
8885
8777
8700
8593
8552
8551
8455
8337
8258
8070
7992
7954
7897
7839
7669
7610
7578
7446
7396
7390
7378
7328
7218
7194
7141
7115
7096
7072
6973
2619906
2203922
1463762
1200992
683992
531043
523836
454837
438230
426471
384633
361431
351597
322940
310134
309394
306325
305955
301840
280553
234858
232205
229043
224535
203153
198278
192989
185774
176377
173019
169601
169181
168846
168766
166396
163787
159696
159092
158790
156914
154324
154044
151477
147224
146739
145907
142997
139723
136114
134308
132348
128789
123996
122155
120342
117495
117364
115556
112362
108845
107735
105586
101848
98330
94461
89729
89442
87693
84833
83762
83138
82129
82004
81448
80634
79895
78473
77691
76409
75979
75365
74187
73887
71929
71083
70627
69189
68649
68643
67907
67699
67275
66040
65754
65748
64544
62999
62516
60239
60043
666843
447504
217528
183479
178865
147670
113856
102235
100914
89657
78019
76765
74093
67615
60061
56980
55721
52920
50713
49418
46451
44531
39835
39139
38194
36962
36793
36280
32500
27949
27742
27164
26994
25716
24330
24177
23721
22928
22741
22590
22281
22057
21677
21390
21353
20319
19746
19735
19148
18428
16878
16367
15680
14965
14902
14799
14525
14135
14042
13924
13276
13097
12784
12481
12429
12340
12229
11528
11473
10508
10470
10079
9851
9727
9695
9602
9504
9478
9139
9068
9025
8982
8748
8607
8369
8264
8039
7827
7717
7585
7584
7582
7577
7435
7229
7195
7087
7086
7055
6702
1665270
1220484
1018924
1003069
749290
723711
633951
593759
546223
534176
436115
399477
383525
365714
325625
314437
279150
241766
237636
227986
226555
213649
209947
207324
185792
171576
162673
145167
130470
117900
116413
111628
107602
106523
104520
100969
100217
95778
95706
94377
92856
89911
89090
85260
84764
84465
83714
79891
78577
78463
77705
77349
75660
75122
73793
73736
72261
68364
67644
67582
66821
66795
66587
63122
62822
61927
60587
56939
55747
55643
55228
54343
50710
50678
49908
48559
48258
47661
46852
46666
46322
44394
43661
43423
43132
42778
41743
41507
40564
40249
40101
39953
38911
37676
37227
37218
37055
36968
36808
36132
397407
242355
187011
176562
167479
146358
145904
134129
129509
100765
99161
96843
92719
82008
80624
70550
60163
60149
53518
46745
42681
41131
40036
39430
39259
36381
35431
31648
29766
28424
27835
27754
27719
26698
25959
25419
24962
24928
24509
23158
20938
20881
20794
18211
17975
17504
17261
16989
16838
15511
15503
15408
14570
14523
14460
14391
14354
14291
13974
12833
12633
12557
12376
12201
11966
11806
11634
11615
11540
11333
11215
10126
10109
10038
10020
9967
9840
9808
9664
9370
9368
9256
9153
9032
9028
9015
8871
8693
8648
8453
8398
8157
7930
7856
7849
7828
7520
7387
7332
7316
9277368
6414275
5771505
3962313
1479781
1280451
1266779
1158924
1150688
1095679
955643
955008
922007
856382
821848
564159
553013
532604
516693
505033
486964
446143
345751
338711
326960
323450
315443
287242
279377
262629
229156
224713
215578
204564
192945
185743
160580
159826
156821
143388
141162
135449
132575
119900
115831
111814
107254
104972
103163
94047
92135
89928
89434
86308
84949
84112
81607
81471
76308
74755
73919
70484
70294
70023
69729
68278
67923
67819
67044
66194
61173
58563
57991
57209
55305
53457
53377
50023
49207
48018
47055
46141
44228
43581
43173
42827
41733
41323
40095
39443
39239
38902
38290
37491
37202
37132
37072
36283
36021
35198
2254741
1562421
1033330
609062
531966
463947
457881
413336
399026
393638
308152
277850
271003
229651
225847
211513
175487
174811
149066
143740
140161
126174
126068
119556
109313
108002
106911
104002
81879
81354
80167
77970
65145
64960
64145
61562
61380
60567
60533
60154
59517
57509
57388
51961
46928
44636
41800
32068
31450
28888
28661
26654
25605
25437
24263
24227
22505
22394
22150
21947
21534
21530
20026
19670
19324
19034
18800
18707
18697
18324
18278
17971
17560
17344
16769
16572
16317
16085
15970
15718
15570
15329
15215
15053
14648
14621
14043
13892
13667
13191
12926
12833
12412
12121
11724
11641
11612
10642
10639
10245
980729
578962
495532
425913
406440
288255
256853
250502
201582
201396
169747
143461
132345
132087
128730
127277
124287
121249
118320
115077
114243
112449
112185
101126
96562
96345
90615
88221
87475
83776
79965
77678
77633
75458
75233
73452
67856
67543
67188
65106
62124
60688
59043
58092
57586
57025
55096
54478
50344
50269
49234
48689
46939
46856
46848
44853
42292
41823
40246
40235
40225
39448
34576
33514
33431
33034
32955
32711
32446
32379
31645
31020
30826
30436
29570
29353
29188
29070
28825
28822
28490
28363
28202
27781
27332
27305
27242
27126
26391
25909
25860
25505
25310
25128
24860
24650
24390
24078
23300
23208
160088
98957
66978
54890
43448
41179
39825
39684
38269
35632
35252
33514
32452
31740
30730
30574
27977
26504
25001
24515
23648
22587
22146
20775
20065
20038
19924
19875
19334
17859
16375
15966
15222
14143
12949
12451
11968
11942
11647
11645
11311
10945
10928
10882
10549
10315
10226
10178
10007
9918
9215
9201
9190
8949
8390
8383
8320
8314
8263
7964
7781
7447
7401
7305
7281
6976
6955
6918
6756
6700
6693
6513
6504
6093
6012
5985
5985
5977
5975
5971
5957
5840
5728
5717
5703
5701
5646
5607
5602
5383
5302
5189
5174
5112
5082
5079
5064
5027
5018
5017
4582295
1294518
946239
803562
795904
729268
664111
597974
345234
333355
324229
317276
271956
260527
259174
256525
251275
248693
235593
232092
220307
211001
209638
203492
198754
198239
192450
189519
189279
184891
182410
167325
151620
140774
137548
137531
136451
132560
122077
121723
121123
120927
118410
116236
115627
115090
115017
114313
112083
108320
98474
91020
89764
86709
85499
84689
81774
81454
79447
76990
75752
72438
69873
69729
68001
62466
62305
61111
61107
60352
60351
59303
58014
57340
56920
56837
56644
55731
55210
55070
54999
54581
54536
54165
54086
52682
52054
51409
50036
49673
49396
49320
48819
47848
47285
46968
46489
46477
46301
45839
379388
344022
239168
206817
195695
149435
141761
141608
124148
121864
100908
96786
90367
85052
84637
63334
60897
59975
54234
53806
47907
47606
45126
41742
40558
39807
39641
35921
35348
33229
30917
29600
29328
28857
27352
27287
26913
26286
25042
24296
23375
23352
22388
22388
20634
20406
19613
18642
17922
17849
17810
17498
15965
15220
15141
14986
14708
13304
12805
12680
12320
12229
12151
12132
11202
11038
10739
10725
10563
10009
9739
9415
9401
9053
8901
8837
8753
8589
8584
8546
8163
7916
7852
7825
7766
7576
7388
7308
7278
7250
7243
6932
6918
6884
6797
6761
6645
6645
6488
6175
246871
157809
156984
151009
141607
122554
106892
103604
102957
101256
93473
90285
88122
77666
77653
76226
75049
73879
70702
65917
64469
64236
61086
51809
51276
50208
49655
49007
47387
46712
46533
44326
44290
43681
43434
41296
40804
39840
39409
39115
37784
37531
37015
36963
36844
36830
36234
35647
34355
33542
32024
31729
29734
29244
28704
28607
27803
27172
26669
26555
25417
25298
24919
24718
23358
23253
23009
22897
22844
22569
22106
21983
21834
21575
21555
21231
21223
21189
20673
20315
19993
19984
19775
19409
19240
19183
18940
18454
18257
18209
18189
18079
17727
17644
17167
17148
17067
17022
16874
16865
107560
52467
45596
44737
44074
41813
33112
27017
23677
23566
22913
20156
15931
14960
14052
13958
13598
13255
12577
12576
12470
11764
11441
11286
10910
9139
9130
8824
8324
7828
7808
7178
6907
6688
6662
6334
6029
5949
5931
5840
5695
5680
5642
5591
5401
5094
5053
5034
5009
4967
4947
4903
4834
4774
4577
4571
4195
4140
4078
4050
4049
3914
3805
3756
3749
3712
3688
3687
3685
3679
3620
3606
3509
3492
3456
3427
3410
3365
3343
3308
3265
3261
3248
3247
3198
3197
3184
3183
3176
3166
3160
3140
3019
3006
2977
2965
2940
2927
2923
2917
600280
504283
387618
307577
296913
292977
266036
238009
214069
212958
180199
174040
154186
143196
138377
136520
124658
121971
118592
117841
109769
100908
99760
97102
96226
93356
91761
89204
88479
85178
79348
72823
70831
69599
68707
67678
66735
65910
65744
64811
62917
60340
59929
59260
59230
58184
57053
55019
54411
53873
53808
53789
52131
48830
48703
48158
46944
46894
46582
45963
45255
43752
43038
41813
40246
40223
39172
38986
37728
37455
37397
37227
37142
36798
36714
36459
36182
35141
34468
34316
34313
33549
32982
32459
32360
31356
31316
31245
30380
30260
30244
30161
29945
29888
29477
28573
28321
28229
27980
27542
126851
110921
79577
61328
59498
58236
54520
52902
51944
50190
49518
48979
46711
45736
44063
40262
35281
33278
32226
26419
26249
25860
25684
23922
19725
18755
18723
18567
18215
17729
17582
17318
16684
16410
16353
14906
14635
14546
14355
14274
14064
13813
13682
13358
13204
13173
13041
12746
12696
12425
12401
11843
11734
11372
11332
11321
11087
11041
10995
10764
10684
10613
10573
10570
10498
10246
9984
9914
9378
9297
9203
9081
9078
8888
8738
8483
8481
8121
8061
7959
7764
7731
7676
7580
7520
7310
7197
7138
7118
7004
6953
6907
6877
6820
6654
6575
6345
6314
6192
6182
939499
653499
603264
602447
598373
468844
332071
319288
305219
287533
269616
237483
229416
210843
171138
170320
168196
162596
152626
151287
140883
136698
128091
126161
125119
122126
117733
112615
106854
103700
102344
97169
94335
93418
90553
89068
82395
79000
78336
78052
75500
72127
67694
67576
65154
61743
61386
61080
60266
59469
55497
55265
55156
54754
54387
53908
52995
52188
51679
50418
49904
49763
48855
45032
44894
43666
43631
43433
42139
41309
41294
40963
38633
37465
37118
36953
36720
36550
35589
35243
34125
33805
33580
33515
33134
33054
32618
32491
32110
31596
31165
30995
30272
29967
29760
29306
29052
28080
27567
27383
304719
175083
132818
123782
108030
101668
93528
65445
64876
61214
55592
53185
53098
46910
46583
43729
39183
30141
30017
29835
29432
29393
29067
28251
28102
24959
23784
23552
19726
19477
19267
16924
16863
15687
15425
15385
15010
14561
14104
14004
13931
13864
13786
13781
13635
13463
13396
13096
13007
12789
12535
11306
10740
10664
10641
10526
10298
10262
10196
9782
9339
9208
9198
8930
8754
8527
8455
8356
8287
8260
8204
8158
8118
8113
7909
7883
7873
7634
7599
7569
7476
7344
7331
7121
7069
7019
7005
6998
6915
6895
6747
6714
6711
6667
6622
6544
6296
6221
6136
6104
627126
468011
429819
429056
317712
263560
207066
200451
196180
191320
186168
168770
166852
146323
139777
134011
131293
130656
120563
120361
120175
118129
112496
111773
110417
104589
101958
100223
97973
97823
97771
96835
92209
92168
88441
87778
85208
85147
83591
82219
82218
78247
74136
72520
72253
71207
71001
70792
70701
68901
68615
68260
66263
65215
64648
64302
63929
61675
61030
60096
60091
58956
58849
58671
56257
55366
53032
52901
52264
51659
50422
49457
49346
48689
48579
46195
45724
45374
45358
43438
43149
42919
42864
41298
40474
39655
39134
38824
38442
38000
37276
37192
37123
36955
36909
36873
36409
36279
36106
35802
174087
158958
126416
114714
84814
53425
51671
50950
48444
44947
43131
42070
40539
38180
35107
31933
31726
30537
30294
29397
27771
27020
26080
25895
24521
22944
22883
21974
21754
21131
20911
20502
19516
19079
18033
17426
16855
16841
16672
16516
16429
16394
16229
16161
15930
15731
15298
15020
14720
14617
14599
14265
14103
13454
13374
13258
13244
13093
13069
12949
12797
12731
12643
12206
12156
12059
11842
11687
11487
11315
11204
11049
10920
10609
10567
10494
10465
10372
9964
9941
9710
9672
9582
9468
9345
9338
9257
9247
9186
8961
8942
8776
8739
8737
8725
8663
8605
8590
8530
8471
775453
193561
152780
118359
109385
92681
92127
88225
84081
72918
71794
68490
56848
54805
51905
49706
44885
43788
42494
42409
38939
36720
36474
29145
28382
27446
26260
24461
24139
23573
22854
22736
21339
20925
19655
18612
18409
17710
17704
17686
17665
17599
17433
16922
16784
16172
16097
15863
15335
15226
15218
15010
14945
14258
13496
13179
12931
12852
12748
12386
11760
11713
11682
11520
11471
11289
11276
10639
10568
10537
10509
10428
10341
10313
10153
10119
10082
9949
9817
9815
9789
9730
9598
9390
9388
9332
9323
9315
9101
8926
8871
8769
8722
8675
8656
8596
8379
8236
8205
8144
176931
39191
34965
21010
20823
16494
15992
15351
14297
12085
11470
10579
9554
8529
8322
8137
6973
5942
5731
5445
5309
4853
4559
4478
4422
4266
4188
4154
3999
3862
3857
3772
3748
3721
3436
3349
3345
3238
3203
3068
3060
3056
2935
2709
2650
2625
2609
2605
2594
2486
2482
2428
2413
2367
2357
2344
2340
2337
2337
2313
2309
2304
2296
2241
2220
2124
2124
2094
2081
2072
2067
2048
2033
2031
2030
2009
2008
1996
1994
1944
1921
1882
1881
1855
1800
1800
1759
1742
1734
1725
1718
1667
1652
1627
1625
1624
1608
1596
1555
1534
2548357
301051
279634
271514
190885
137238
116937
102496
78709
74483
73571
71170
66511
61838
53093
43969
40686
39940
39756
39285
37669
37223
36574
32580
31838
30631
30296
29645
29258
29135
28532
27547
27474
27373
24999
24866
24865
24106
22244
19220
19195
19094
18854
17082
17045
17013
16982
16715
16339
16023
15986
15902
15844
15770
15047
14959
14854
14688
14477
14062
13127
12930
12809
12609
12496
12454
12412
12372
12293
12211
12148
11911
11679
11124
11121
11100
10984
10876
10775
10681
10490
10345
10342
10324
9959
9892
9880
9792
9769
9741
9725
9628
9567
9528
9508
9468
9342
9327
9223
9105
79708
54815
48361
40220
35157
34570
33613
30843
24662
24155
19959
19314
18881
17536
15967
15356
14958
11770
10618
10616
10507
9654
9638
9459
9448
9258
8994
8845
8487
8290
8087
7815
7784
7612
7593
7430
7310
6938
6742
6499
6423
6284
6071
6012
5992
5981
5921
5849
5819
5727
5727
5694
5647
5569
5344
5158
5136
5130
5053
4961
4840
4807
4661
4660
4621
4595
4589
4582
4412
4337
4310
4251
4232
4127
4053
3951
3922
3912
3881
3862
3853
3853
3765
3752
3751
3743
3729
3692
3677
3673
3657
3654
3646
3608
3607
3531
3471
3457
3455
3385
1382487
909952
811946
773640
698245
585274
457353
424300
337348
262019
252457
214964
210068
197666
182309
180398
140954
139582
131987
131367
124869
124673
124663
124366
120420
117160
110195
102557
102540
87856
85717
81180
76936
74143
73941
72491
67837
66748
65694
61709
60997
57611
57293
56439
56227
55587
55299
49236
48401
47838
47542
46295
43859
42336
41161
40799
40191
39961
39615
39456
38981
37360
36736
35875
35524
34686
34521
34431
33352
31863
31269
30416
30302
29701
29356
29054
28842
28139
27697
27605
26698
26375
26089
26022
25147
24809
24726
24172
24053
23661
23578
22865
22824
22648
22428
21951
21343
20970
20822
20593
598321
254569
242310
210551
96397
77548
74696
73664
70531
49267
44966
37669
36807
35991
31894
26339
24155
23693
17787
17308
16791
16639
16217
15780
15406
15279
14888
14719
14528
14495
13846
13789
13738
12824
12713
12452
11070
11060
10791
10502
10286
10074
10034
9905
9706
9598
9089
9073
8872
8561
8161
7791
7554
7229
6984
6720
6624
6443
6433
6426
6395
6343
6334
6287
6116
6089
6066
5971
5968
5916
5863
5848
5783
5521
5457
5382
5324
5296
5211
5180
5007
4914
4850
4791
4774
4743
4733
4708
4649
4642
4628
4623
4572
4513
4510
4397
4359
4346
4319
4302
219622
205674
181556
180535
154864
130642
116605
116440
105933
99030
89700
85477
80237
74951
71281
65208
64805
59227
56671
51664
47495
44033
43985
43838
41685
39419
38148
38083
35186
34871
33645
33041
32663
31530
30831
29942
28933
27915
27524
26678
26529
26334
25962
25959
25790
25594
25481
25285
24343
24190
23831
22838
22811
22787
22680
22610
22389
22029
21758
21328
21003
20529
20360
20310
20208
20165
20151
19655
19631
19569
19550
19540
19509
19427
19389
18819
18777
18610
18535
18264
18187
18167
17983
17731
17689
17672
17647
17504
17489
17355
17284
16908
16826
16729
16723
16493
16440
16406
16231
16147
94637
63784
54958
52515
47546
44952
39427
31765
25043
17856
16379
16209
13909
13565
13299
12358
12272
10864
9794
9454
9304
9271
9155
8960
8546
8244
8137
8135
8018
7866
7847
7778
7606
7563
7497
7197
7183
7053
6945
6834
6614
6604
6552
6511
6486
6375
6333
6130
6044
6018
5957
5920
5757
5713
5677
5625
5608
5513
5486
5341
5331
5304
5276
5262
5180
5079
4979
4957
4956
4947
4861
4856
4836
4834
4758
4722
4671
4661
4657
4577
4566
4563
4556
4533
4528
4516
4489
4482
4477
4461
4419
4412
4365
4306
4243
4226
4221
4221
4206
4203
986651
715427
696556
608128
301398
299199
282658
280249
274392
259595
238166
233999
203190
173132
163034
146154
143242
142753
122709
122615
117422
110659
105936
104062
91142
91020
90854
89339
86018
85963
82867
77009
73429
71443
70200
65979
64675
61390
60613
59454
58969
58291
56355
56282
54817
54354
54251
53861
53370
52883
51596
51491
48105
47348
47211
47021
44887
44377
44218
44209
40969
40057
39179
38625
37237
37156
35854
35360
33776
33563
33231
31693
31478
31092
30174
30151
30100
29620
28716
27981
27720
27519
27391
26819
26540
26145
26131
26105
26033
25797
25450
25353
25125
24950
24752
24279
24259
23678
23583
23300
381279
294439
175159
139122
119215
103148
94233
65554
50055
42490
41629
39611
36638
34848
33324
32807
31115
30036
28463
27856
26906
25901
22150
21339
20962
20653
18831
17564
17037
16633
15900
15809
15710
15246
15060
15019
14249
13850
13199
13138
13083
12598
12584
12527
12496
11643
11476
11252
11150
10543
10496
10305
10156
10135
9409
9263
9210
9131
8686
8487
8042
7790
7559
7510
7370
7258
7100
7016
6885
6617
6590
6589
6516
6422
6366
6297
6285
6039
5998
5877
5716
5713
5665
5619
5541
5465
5441
5424
5405
5405
5352
5346
5276
5263
5260
5186
5156
5151
5135
5117
1113390
590125
563655
485285
315089
275510
272974
233311
214117
211015
190131
188990
181415
179031
175994
172558
170184
168361
167310
153901
150868
143585
139236
138691
131190
129232
122265
118171
118059
116372
114509
104700
101730
96359
91670
90224
89337
87859
87593
84869
82868
82605
80995
80984
78769
78021
76479
71747
69723
68923
68776
68327
66662
66136
65495
62210
61484
60548
60286
56626
55619
55618
50733
50448
49112
48903
48595
48535
48339
46877
44369
43427
43152
42823
42609
42107
40589
39346
39194
39017
38462
38206
37764
37360
35846
35518
35104
34708
34590
34165
33829
33335
33074
32778
32048
31759
30660
30492
30461
30416
260068
214735
209894
180117
104216
95582
86585
82098
80935
72691
69610
62973
62524
61832
60681
60255
54015
53635
50810
49943
48961
48069
44701
40648
39757
33952
33290
32520
29697
29328
27842
27822
27234
26859
26033
25641
25062
24895
24138
20959
20473
19548
19464
19217
19094
18782
18526
17368
17346
17206
16942
16869
16667
15848
15527
14136
13323
13236
13118
13105
12848
12796
12422
12261
12181
11427
11408
11343
11249
9858
9812
9691
9675
9639
9563
8883
8842
8706
8633
8334
8132
8034
7924
7876
7814
7766
7716
7700
7322
7238
7236
7156
7072
7015
6922
6883
6682
6640
6548
6497
263648
141979
98237
94623
84047
75664
75235
73477
65237
64745
64460
64091
57197
55431
50108
49925
47858
46488
43758
42956
41969
41660
40405
40153
37431
36396
33207
32580
32352
32158
32093
31262
30987
30499
30485
29668
28545
28267
27918
25289
25121
23600
23455
23367
22898
22839
21800
21337
20917
20760
20427
20143
19689
19607
19415
19316
19029
18079
17622
17593
17584
17129
16996
16974
16579
16306
16283
15940
15655
15603
15551
15463
15391
14882
14801
14670
14510
14152
13668
13583
13581
13395
13286
13210
13179
12995
12862
12859
12762
12729
12712
12689
12549
12430
11978
11916
11739
11656
11296
10986
89286
68165
61399
23565
23241
23002
19228
15855
14919
11288
10165
9151
9078
7826
6957
6904
6751
6047
6025
5876
5812
5710
5234
5089
5000
4996
4770
4725
4671
4604
4592
4435
4029
3997
3992
3950
3908
3892
3808
3708
3437
3376
3352
3312
3301
3284
3273
3231
3206
3198
3187
3184
3080
3036
3001
2994
2983
2942
2913
2898
2890
2841
2796
2786
2771
2736
2708
2695
2671
2653
2608
2605
2593
2591
2550
2525
2520
2513
2501
2490
2470
2458
2457
2419
2401
2400
2364
2298
2287
2279
2258
2256
2255
2237
2226
2216
2215
2199
2167
2122
355684
336400
262956
249166
234487
198284
194091
177036
174465
148168
147774
145026
135296
133171
132168
130576
124506
116306
107249
104205
103163
102309
95575
92386
81304
78867
77602
74316
74041
72158
71757
69493
69465
68831
64425
63224
63059
62438
60918
58486
53847
53149
51180
49431
47299
47219
46881
45736
43644
43119
43035
41078
40662
39693
38889
38030
37790
37617
36768
36666
32723
32638
31745
30068
29972
29923
29723
29555
29494
29154
28937
28796
28573
28038
27967
27749
27174
25718
25483
24234
24069
23843
22759
22642
22287
21950
21817
21423
21009
20847
20773
20719
20557
20145
20009
19940
19920
19835
19664
19562
101863
82680
61325
38083
37641
35201
33628
29686
28887
26482
25852
24489
20613
19105
18854
18618
18530
18251
16865
16540
16317
16019
15802
15717
14373
13858
13503
13133
11513
11391
10908
10754
10567
10518
10094
10085
9862
8841
8240
7968
7829
7603
7072
7063
6970
6642
6573
6557
6533
6185
6080
6039
6008
5939
5840
5631
5539
5328
5253
5218
5208
5149
5125
5111
5087
5022
4902
4879
4828
4734
4656
4653
4620
4594
4561
4560
4504
4492
4491
4482
4358
4323
4229
4210
4209
4168
4100
4089
4086
4084
4038
4007
3988
3974
3968
3958
3938
3876
3875
3870
13426720
9560379
8679972
5874675
3171055
2465847
2285401
1789657
1689679
1332119
1305927
1272044
1256115
1194689
986509
911814
879224
869306
762941
754623
703126
663685
628361
556559
510458
482952
468805
424506
403178
372946
370872
358712
336947
329717
291892
288435
279256
274693
229397
222389
221388
216398
207743
204952
204160
188849
183865
179919
175483
173735
173435
160971
158483
153640
152544
151050
150511
136454
134132
132117
124259
120792
116630
114059
113329
112433
111629
110987
110776
106744
105709
104264
104262
103151
100996
100129
98911
98869
97904
96739
96494
96227
95809
91477
90790
87054
85797
85175
84653
81909
81101
81060
78434
77380
76046
75929
75705
75465
75171
74898
2106652
1600387
1273817
649178
323801
259217
257597
223141
174590
159563
150273
127836
106832
88496
81129
78903
75919
75266
70448
65909
60924
56604
53802
47863
47267
47069
44055
43246
42477
42330
39844
35326
35128
33325
32723
32496
31424
30746
29331
28852
28334
28017
27817
27782
27571
25995
25673
24463
24170
24158
24105
23746
22940
22859
22688
22551
22363
22012
21159
21135
21053
20390
19667
18951
18917
18202
17949
17491
17347
16608
16518
16502
16349
16333
16172
16138
15175
14892
14745
14710
14630
14507
14223
13812
13785
13580
13361
12890
12667
12317
12157
11990
11897
11503
11459
11288
11215
11165
11133
10906
4465052
3479340
3208998
3189790
1803736
1481526
1271068
1163437
1089170
699830
694715
645560
633392
632255
559865
483650
329299
286564
281598
278275
266243
246605
241063
227269
220568
205257
202493
201530
184845
184592
170638
164121
163641
151553
150890
148604
144793
140436
139159
134131
132685
127453
126261
126194
123104
122820
122679
119318
117148
116893
115192
114527
113371
110234
109705
107316
106382
102607
102365
99529
98949
96749
96218
95444
92565
92079
90720
85372
84787
84594
82964
80724
78714
78599
78240
77893
76691
73800
71770
70694
70404
69847
69732
69322
68351
68031
67847
66318
65517
65443
64999
64906
64594
63251
62083
62079
58187
57613
57229
57102
1952486
471009
274096
225203
205870
203539
172746
169684
147270
115040
95466
88978
85137
78431
73026
72640
64046
56386
51616
51010
44134
42883
42425
40140
39651
38786
35459
35039
34658
31852
30230
30012
28329
25768
24875
20856
20527
20211
19678
19433
19232
18976
18919
18666
18450
18292
16497
16309
15399
14838
14767
14734
14653
14312
14255
14101
13882
13815
13685
13483
13430
13056
12664
12051
11820
11758
11688
11574
11555
11129
10942
10895
10767
10719
10615
10544
10511
10360
10295
10239
9931
9687
9550
9241
9239
9170
9017
9009
8954
8820
8725
8636
8635
8565
8416
8373
8303
8129
8128
8071
2674167
1473907
1295849
1156916
1076611
750987
710036
648850
531320
483475
466791
422249
381305
330474
319472
312485
307050
303906
300031
297104
284712
279633
260489
247335
235450
226215
224173
209533
207332
204402
201872
189407
179678
177525
173644
169820
168354
165273
147085
142246
138706
137753
136405
135807
132964
131837
125955
114125
114002
108547
103924
102564
101116
100460
98188
96223
93808
88183
86081
86025
85735
84583
83433
80782
79040
77416
75743
74991
74777
74502
73330
73240
72291
71696
69175
68376
67996
66502
65679
64794
64518
63169
61653
60424
58965
58123
57883
57374
57271
55064
54796
53946
53790
52990
52206
51660
50112
48993
48772
48670
433385
387913
384134
261226
244445
170841
144763
132420
128704
118486
111863
108355
104847
98254
86739
83449
75865
74623
69592
67068
65013
64564
63755
54006
50518
49959
48588
46075
44390
43751
43315
42537
40744
38121
37790
37416
36103
33666
32116
30862
29663
28700
25516
24962
24764
24700
24243
24228
23771
22587
22321
22151
21753
21388
20973
20061
19418
19046
18659
18640
17428
17273
17125
17114
17022
16738
16476
16386
14408
14388
13883
13618
13513
13470
13442
13095
13019
12702
12322
12082
11885
11857
11633
11482
11333
11271
11135
10769
10733
10517
10491
10464
10446
10433
10407
10364
10177
10162
9721
9662
1902208
1718361
1693153
1591873
1567009
1488057
1240157
1203157
670873
636362
611839
580715
513097
491693
458077
432310
402701
391794
335524
318715
299468
296642
290374
279157
272343
238011
235406
224497
224431
217458
196488
190936
186447
186275
179332
174309
167323
166211
165785
160740
149899
147842
138051
136662
131138
128396
125902
122655
119484
117434
117017
116785
115997
115304
114370
108326
107894
106317
106181
105003
100821
99725
97134
96606
96534
94212
91528
89309
87614
82962
82243
79389
78105
77505
76275
76138
73408
73076
72767
72663
72564
72376
71097
70331
69235
68966
67057
66869
66813
66139
65624
64498
63943
61091
60056
59962
59466
59131
57748
57333
526748
505997
479851
289478
247648
244214
222599
208997
172001
139066
125545
114251
104945
102366
99781
95959
93111
92506
91797
90899
86905
85950
83359
82848
71586
65434
64065
59580
56165
53220
53039
50036
45127
43967
43808
39399
38818
38061
34967
34937
33301
32750
31514
30896
30494
29081
28490
25350
25269
24195
23574
23073
22966
22891
22443
22012
21977
21888
21570
21555
21507
21415
21043
20990
20598
19841
19527
19476
19106
18922
18387
17824
17705
17511
17225
16784
16547
16482
16146
16124
15532
15468
15111
15001
14954
14871
14093
14067
14055
14043
13496
13231
13161
13151
13114
12957
12882
12748
12519
12318
3323450
1163801
701332
570305
528159
512516
438019
419906
364741
343203
331767
295719
287881
243932
223724
211421
204886
177507
165054
160560
160266
155874
147350
142755
136665
129471
125756
123474
121443
115538
114373
111317
104418
104086
101850
95915
95674
94444
93204
87507
86547
79195
78584
78003
76124
75311
75142
74445
74373
74231
73518
71283
70090
67919
66859
66565
66542
65656
64140
59718
59224
59189
59135
58039
57788
55714
55136
54959
54167
53845
52315
50930
50848
49184
47805
47530
46059
45581
43424
42709
42612
41700
40880
39703
39483
39412
39396
39367
39316
38957
38083
38027
37699
37015
36429
35829
35629
35603
35274
35197
284436
163792
158702
155104
146338
145171
118105
107174
104964
87863
82374
74549
73974
72607
56149
49318
48746
47693
46981
40965
39892
39321
37263
36454
35352
32541
32531
31216
30463
30053
29871
29483
29132
28561
28175
25249
24332
24262
23694
22156
20467
20356
20186
19260
19134
19094
19028
18414
17623
17178
17021
16491
16123
15790
15479
15240
14238
14081
14015
13819
13622
13505
13302
13167
13095
13087
12893
12822
12132
11877
11732
11691
11666
11510
11481
11035
10982
10917
10667
10111
10015
9608
9560
9376
9278
9231
9228
9082
9073
9048
9038
9029
8850
8418
8400
8384
8362
8199
8067
8024
2693037
2369782
1954432
1472638
1187352
1175229
1086381
877518
789862
700059
543677
431883
418098
416132
409606
401088
381937
315839
308011
305891
293830
292316
272759
262637
246256
242436
239801
232664
212376
206694
197240
195733
185171
182361
181501
180548
173656
157468
150916
150255
147908
146337
140096
139776
135634
134914
132354
131132
130138
128587
127838
124672
123640
119418
115060
114148
112705
110131
109778
105505
105438
104466
103726
103289
102803
102023
101508
100357
98184
97443
97161
97036
94100
93584
92250
90328
88396
88206
87326
82612
79219
79147
76760
76359
73419
72580
70818
70698
66698
66097
65588
65440
64481
64402
64197
63273
58706
58545
55983
55767
1787653
622556
457496
324149
178776
177583
142820
140461
121684
120466
119099
104380
101602
101391
91475
89967
87963
86100
84651
81895
77945
74199
73683
65722
65192
64398
64046
62879
60392
58365
58296
56065
55760
53938
51223
46737
46179
45842
43851
42445
41195
38964
36549
35804
35571
35223
33564
32461
32444
32115
31256
31074
31066
30517
29154
28956
28161
27614
27007
26944
26114
26066
26000
25864
25439
24217
23975
23687
23237
22192
21926
21230
21049
20928
20313
19578
18650
18569
18155
17152
17055
16918
16803
16481
16083
16012
15868
15673
15549
15165
15032
14838
14728
14378
14252
13712
13691
13669
13656
13503
266349
218508
181649
150170
149633
147831
141118
134195
109581
99445
95706
89797
84817
84185
81509
81401
77181
71898
66264
64400
62606
57581
55098
52267
48332
48099
47132
44136
43988
42972
41122
37593
37488
35771
35011
33903
32089
31450
31401
30305
30178
29391
29213
28692
28031
27566
27556
26810
26286
26044
25824
25251
24653
24198
23679
22512
21801
20619
20579
19912
19325
18646
18589
18392
17803
17659
17453
17014
17002
16929
16082
15993
15816
15510
15343
15313
15108
14863
14695
14661
14571
14481
14352
14232
14021
13859
13745
13681
13672
13630
13627
13442
13225
12737
12697
12609
12525
12315
12284
12280
163991
43844
28218
22973
22451
22258
21371
20687
17840
16927
13471
13045
11946
11396
10857
10216
8793
8766
8415
8339
7860
7670
6468
6429
6138
6114
6027
5925
5891
5472
5326
5281
4914
4884
4829
4666
4502
4289
4197
4110
4106
4085
4075
3806
3693
3686
3556
3479
3291
3189
3078
2987
2970
2969
2957
2923
2900
2867
2855
2815
2814
2803
2761
2751
2729
2691
2685
2656
2571
2543
2500
2496
2483
2480
2427
2413
2398
2380
2377
2319
2313
2312
2292
2264
2249
2230
2203
2191
2166
2138
2127
2094
2091
2084
2079
2063
2059
2005
2003
2001
545282
321414
300098
279664
273312
203075
158870
157460
134839
132607
127767
127367
116442
115788
89801
76784
71927
71752
68594
65113
61920
60826
56421
55061
53793
53465
52154
49290
47171
46333
44598
44051
43970
42907
42802
41444
40920
38626
38396
37446
37028
35997
34949
32213
30804
29750
29100
28936
28928
28579
27730
26756
26354
26021
25751
25652
25574
24954
24900
24352
23865
22425
22391
22206
21547
21311
20930
20351
20065
19955
19567
19533
19441
19382
19315
18402
18240
18135
17926
17645
17238
17159
17069
17027
16903
16600
16560
16489
16443
16246
15482
15478
14976
14932
14716
14460
14400
14285
14208
14089
204819
157088
73870
61503
60249
60030
57048
54639
41225
37574
37013
35128
32651
28679
23613
21014
20692
20255
19094
17421
16245
14788
13150
12745
11700
11661
10948
10910
10702
10643
10329
10247
8806
8606
8568
8265
7900
7865
7339
6950
6646
6596
6405
6382
6287
6226
6174
5978
5964
5941
5807
5782
5767
5687
5491
5432
5390
5355
5339
5198
5150
5065
4944
4875
4791
4758
4730
4722
4689
4650
4612
4554
4551
4485
4413
4411
4260
4242
4166
4027
4023
3971
3877
3842
3833
3814
3743
3724
3723
3672
3670
3627
3548
3542
3256
3255
3226
3221
3215
3213
782624
605878
430993
312293
285699
248684
244052
230226
176549
170677
168925
168778
168621
165555
157244
147696
124572
102569
89389
89353
86579
78551
71921
71211
69947
69641
69381
68604
67395
64394
62965
57256
52390
52080
49532
49216
44416
44046
42362
41711
40964
40870
39837
38024
37735
37293
37041
36868
36681
35349
34923
34880
33571
29278
27904
27883
27876
27222
25929
25644
25547
24897
23793
23530
23413
22493
22068
21963
21015
20855
20307
20258
20065
19799
19770
19576
19437
18861
18833
18456
18259
18205
18171
18159
17960
17647
17482
17209
16950
16488
16443
16283
16152
15969
15927
15829
15823
15622
14878
14718
575401
109780
88690
62242
50606
42247
31505
31058
30487
30123
29091
29002
24822
21171
20898
20578
16357
14922
11484
11441
11097
10439
10261
9235
9204
7809
7691
7551
6736
6645
6113
6050
5642
5616
5465
5241
5206
5088
5022
4865
4806
4748
4736
4712
4650
4465
4347
4321
4173
4129
4094
4085
4076
4054
4044
4030
3866
3848
3836
3831
3799
3788
3787
3731
3726
3706
3674
3587
3586
3553
3421
3297
3282
3173
3117
3081
3022
2980
2934
2902
2844
2775
2765
2729
2663
2633
2624
2617
2573
2572
2561
2516
2478
2468
2444
2403
2399
2371
2365
2333
505069
378571
313504
313382
284498
244875
232060
209853
193270
183711
176612
174540
162407
126443
122234
122076
116617
111255
109605
95577
86672
77759
77555
69321
64364
63549
62522
58217
56403
53660
53090
52229
50941
50495
49868
48051
48030
48022
46629
46434
44217
41855
37382
36869
35973
34431
34221
33340
32645
32412
31823
31392
30821
30288
30163
29700
28793
28729
27755
27368
26934
26893
26467
25693
25633
25326
25318
25117
25115
24559
23533
23356
22798
22791
22778
22344
22277
22141
21887
21534
21393
21073
20921
20885
20575
20353
20309
20172
20064
20028
19946
19704
19539
19480
19309
19155
19056
18851
18463
18451
77559
66951
65062
55949
52518
43163
41303
41130
39917
35964
32526
31384
25211
24839
22668
22309
21294
20554
20144
20089
19884
19503
18467
16863
15011
14245
13732
13609
13085
12518
11412
11129
10866
10474
10271
9416
9065
9006
8962
8781
8677
8029
7570
7505
7427
7240
7225
7156
7129
7102
7009
6847
6841
6696
6657
6412
6238
6133
6132
6128
6039
5984
5951
5927
5838
5821
5702
5684
5669
5588
5565
5409
5369
5253
5159
5061
5003
4945
4913
4837
4709
4680
4648
4610
4600
4585
4583
4559
4432
4419
4408
4376
4370
4369
4365
4362
4275
4243
4202
4200
206441
191614
190321
180641
147110
116011
99950
99543
97606
94938
85209
79095
76898
74241
72254
70438
68613
64419
63870
63011
61621
58578
56232
55552
54196
53904
53038
49587
49228
49196
45116
44169
43131
42729
40989
40809
36847
35939
35223
34982
34278
34054
33984
33762
33191
32893
32868
32646
31221
31026
30678
29692
29409
28826
28035
27910
27702
27490
27417
26876
26486
26222
25927
25834
25161
25134
25075
24992
24832
23984
23280
21369
21242
21176
21051
20730
20576
20530
20425
19666
19407
19386
19049
16941
16915
16845
16661
16393
16270
16238
16205
16186
15965
15922
15456
15406
15399
14917
14787
14620
88247
51386
35659
30701
29392
29249
27374
25800
23875
21728
20300
17061
16922
15924
14267
14029
12683
12500
12148
12104
12068
11383
11356
11319
9626
9408
9099
8793
8582
8285
7933
7836
7570
7526
7250
7168
7125
7094
6995
6903
6845
6780
6685
6499
6430
6336
6313
6271
6223
6208
6141
5999
5970
5944
5930
5604
5385
5353
5332
5240
5207
5207
5177
5167
5162
5119
5038
4908
4902
4890
4873
4870
4868
4806
4788
4585
4582
4494
4381
4336
4323
4236
4165
4145
4078
4011
3939
3917
3882
3868
3826
3749
3736
3648
3549
3543
3541
3470
3466
3451
479660
220228
160940
158322
113244
85471
74974
63293
61600
60353
58856
55994
53178
50311
48611
42726
42368
40440
40258
39378
39039
36864
36091
33161
32253
32060
31176
28919
28658
27280
27195
25250
25129
23351
23317
21574
21318
21231
21184
20737
20051
19986
18810
18708
18639
18629
18348
18092
17885
17843
17538
17068
16287
16065
15769
15724
15409
15365
14862
14857
14663
14660
14653
14519
14471
14442
14265
14246
14237
14007
13414
13373
13296
13261
13253
13174
13162
12713
12358
12335
11791
11726
11598
11405
11393
11363
11233
11203
11145
11118
11035
11009
10894
10652
10509
10379
10289
9929
9925
9874
104925
59042
34740
28188
26727
25383
22280
14915
14827
12259
12113
12081
11319
10785
10164
9919
9671
9396
9103
8637
8585
8501
8042
7658
7470
7430
6657
6619
6318
6145
5701
5577
5542
5460
5412
4807
4271
4258
4025
3887
3301
3159
3130
3116
3065
3000
2984
2955
2901
2843
2813
2798
2767
2765
2673
2672
2671
2621
2609
2605
2580
2570
2501
2485
2455
2425
2379
2350
2331
2288
2280
2278
2277
2268
2256
2201
2165
2164
2137
2127
2117
2089
2073
2062
2057
2007
1993
1951
1948
1945
1879
1858
1852
1839
1821
1816
1808
1767
1750
1712
2717671
1314823
1312936
1273824
1053065
468635
405823
390617
383483
366351
333346
313834
229889
219792
215567
204060
187590
164974
138520
136892
116654
112829
106933
98790
92788
92106
92023
89879
84757
78792
75448
71289
70706
69496
68615
67774
64841
63343
61015
57788
55553
54400
53908
50809
49849
49160
48890
47788
44993
43778
41829
41784
39406
38937
38686
38647
38597
38439
38184
38139
35251
33596
32961
32909
31465
31269
31087
31074
30661
30209
30165
30123
30100
28777
28751
28646
28202
28198
27712
27638
26726
26713
26611
26382
25789
24973
24340
24060
23829
23758
23279
23185
22886
22571
22301
22158
22090
21951
21555
21529
624615
456337
360450
283176
170093
107952
84313
83957
82219
70849
64409
48933
41952
41181
40528
37131
29182
28670
26271
25687
24623
24587
22272
20915
19870
18734
17026
15599
14369
14229
14098
14037
13946
13820
13661
12725
12702
12579
12487
11069
10502
10478
10070
9186
9113
9021
8797
8751
8640
8413
8330
8045
8009
7783
7768
7628
7609
7541
7413
7351
7346
7307
7296
7213
7106
7020
6989
6910
6908
6735
6718
6637
6632
6605
6590
6543
6382
6346
6320
6290
6220
6203
6198
6182
6058
5966
5920
5808
5742
5694
5656
5616
5614
5592
5563
5487
5483
5389
5183
5096
641876
227202
217221
193894
181150
167658
142961
138118
135539
125545
109794
97299
93189
84955
65008
62739
57879
55824
54152
53269
52766
52516
51521
51515
50634
49960
48706
47987
46285
45234
44825
41923
41129
40282
40028
39872
38094
37543
37440
35793
35373
34438
34390
33599
33381
32169
31888
31807
30753
30736
30094
29092
28177
27844
27422
26669
26267
26032
25805
25539
24511
23586
23323
22296
21814
21573
21382
21155
20820
20675
20460
20307
19164
19144
17976
17852
17401
17361
16790
16543
16019
15994
15971
15961
15905
15854
15760
15751
15602
15511
15375
15262
14997
14593
14448
14326
14256
14166
13756
13730
136812
77270
66520
49567
47129
40090
38075
34382
29270
22594
19610
19275
19044
16085
14781
14329
14067
13895
13708
13554
13495
13403
12763
12185
11765
11685
11520
11318
11123
10546
10243
10179
8620
8362
8334
8260
8074
8002
7994
7538
7267
7182
7017
6880
6818
6780
6734
6655
6634
6504
6485
6370
6267
6185
6143
6120
5880
5783
5650
5607
5529
5528
5478
5389
5240
5219
5193
5176
5136
5076
4938
4887
4879
4829
4804
4757
4697
4676
4673
4631
4625
4592
4535
4512
4491
4457
4422
4397
4378
4349
4337
4259
4241
4211
4156
4147
4102
4100
4097
4095
979998
791456
752819
714019
604717
553225
505447
426762
407593
355894
351777
329768
302826
299389
296945
294981
288384
276945
253814
242358
225158
200140
194561
171923
170533
169780
155064
154264
148171
136660
135836
132105
131491
127862
121735
111505
111132
107846
104460
94131
91337
82374
80045
78625
78223
77979
77185
76321
72827
64237
63941
60371
60118
59257
54171
53766
53427
52698
51056
45993
44641
43477
42569
41361
41144
40973
39964
39568
39313
39167
38933
38122
37966
37795
35340
34929
33900
33448
32872
31560
31475
31139
30878
30751
30407
30273
30208
29458
29104
28536
28471
28443
28340
28292
28229
28154
27977
27683
27581
27264
189199
169740
143216
116848
90508
85630
77834
67881
67400
58721
43262
41565
40684
40197
40097
39815
38043
38014
36921
33643
33334
31881
28985
28532
28435
27020
25902
25664
25580
25279
24079
23382
23270
22537
21154
21024
20825
19067
18817
17601
17301
14717
14312
14215
14166
13897
13776
13721
13013
12252
12090
11373
10870
10514
10451
10424
10027
9992
9696
9691
9667
9531
9150
8295
8281
8148
7843
7817
7798
7703
7302
7163
7104
7099
6864
6483
6458
6445
6282
6245
6185
6170
6157
6147
6145
6107
6049
6023
5684
5667
5588
5558
5543
5529
5529
5463
5426
5287
5286
5264
421210
146815
143623
108659
74625
62924
56111
54775
53585
48350
46696
38543
37401
35913
35545
35188
33761
30083
25397
25146
24764
24067
23728
22723
21125
19369
18536
18400
18089
17475
17128
16977
16642
16160
16051
15648
15623
15100
14856
14724
14130
13435
13156
12969
12946
12545
12374
11818
11735
11654
11633
11480
11459
10951
10719
10556
10529
10313
10032
10013
9994
9798
9576
9536
9423
9032
8916
8886
8819
8720
8656
8589
8524
8469
8403
8254
8184
8081
7935
7855
7591
7495
7304
7244
7241
7137
7135
7115
7055
7031
7021
6957
6927
6876
6850
6802
6770
6769
6767
6730
94951
41076
34280
16296
16174
12956
9090
8439
8302
8193
6798
6643
6463
6390
6163
5437
4681
4595
4560
4006
3996
3935
3642
3600
3422
3275
3208
3196
3153
2997
2932
2748
2748
2703
2678
2658
2532
2499
2455
2425
2245
2213
2211
2186
2157
2145
2120
2110
2103
2101
2077
2072
1981
1955
1943
1920
1914
1879
1872
1845
1815
1775
1709
1685
1653
1653
1628
1616
1611
1605
1560
1555
1549
1541
1530
1499
1497
1489
1481
1476
1467
1459
1430
1425
1412
1406
1400
1384
1379
1377
1377
1376
1362
1353
1352
1345
1341
1335
1334
1329
215222
154505
86781
76332
67304
55625
47033
46967
43887
41618
40008
37046
34821
34478
34324
34177
32706
30501
30498
29352
28237
27906
27177
26969
24132
24072
22799
21806
21705
21658
21267
20948
20503
20259
19850
19519
19155
18535
18052
17999
17340
16936
16889
16718
16433
16392
15986
15958
15730
15017
14892
14751
14738
14731
14682
14563
14489
14287
13795
13583
13279
12944
12837
12800
12707
12648
12611
12526
12518
12426
12217
12207
11914
11688
11623
11482
11413
11386
11249
11123
11023
10655
10601
10542
10489
10353
10251
10018
9993
9838
9808
9787
9738
9685
9683
9605
9581
9557
9552
9506
45878
32307
27183
16990
16949
15305
14515
12753
12172
11228
10353
9060
8759
8095
7650
6906
6831
6777
6632
6247
5652
5461
5190
5171
5148
5017
4984
4969
4764
4710
4493
4458
4438
4385
4309
4277
4262
4256
4218
4148
4088
4078
4001
3904
3769
3697
3674
3640
3639
3625
3600
3476
3471
3470
3409
3338
3297
3244
3227
3216
3213
3206
3178
3174
3157
3141
3137
3077
3074
3068
2996
2975
2969
2961
2941
2934
2931
2920
2916
2910
2894
2857
2838
2837
2813
2787
2762
2734
2719
2717
2700
2700
2649
2628
2591
2576
2568
2548
2529
2520
314724
298281
295749
268039
265312
257122
218158
189327
177677
169898
132455
124697
112528
104308
100047
98203
92560
91578
89670
89431
84042
74328
70211
69683
67415
65372
62995
62100
61636
56853
56683
56336
53725
51342
50688
50254
46335
44555
43855
40968
40633
40624
40370
40172
39492
38620
38500
37962
37116
36966
36246
35503
33860
33255
33194
32959
30870
30825
30682
30218
29853
29200
29154
28530
26840
26150
26018
25927
25906
25355
25212
25004
24774
24148
24040
23770
23634
23627
23137
23120
23011
23007
22253
22147
21799
21563
21064
20806
20441
20360
20239
20214
19799
19628
19423
19278
19248
19246
19136
19054
59706
56755
53504
35861
32573
32233
31386
31101
29859
29849
27412
27118
26857
25096
24274
22294
21901
21618
19542
19152
18718
17562
17309
16747
14145
13522
13349
12255
11723
11701
11159
10748
10399
10003
10002
9977
9685
8915
8808
8665
8493
8483
8177
7747
7652
7535
7499
7233
7124
7032
7018
6599
6596
6127
6113
5897
5889
5865
5854
5815
5715
5674
5656
5639
5626
5414
5283
5178
5075
4994
4891
4841
4794
4792
4689
4681
4671
4668
4620
4567
4552
4417
4378
4221
4207
4164
4064
4001
3984
3925
3864
3799
3758
3751
3684
3651
3642
3560
3526
3469
912863
333404
321781
293656
236505
213908
211650
181701
178436
166447
156492
141833
123435
122376
119510
113021
100524
93030
86529
84853
82887
80381
80320
79349
78844
70194
70164
63971
63695
63179
62933
56677
56493
53083
48214
48134
47017
44337
43347
42488
40382
40381
37518
34651
31939
31429
29496
29174
29050
28885
27352
26624
26424
26149
25823
25160
24817
24520
23709
23617
23051
22255
22145
22098
21388
21205
21104
21096
20895
20606
20531
20232
19492
19378
19221
18819
18410
18224
18134
17859
17518
17195
17010
16925
16509
16389
16248
16137
16131
16054
15959
15771
15706
15646
15321
14989
14947
14921
14910
14705
212225
181080
71674
67525
47891
46933
41036
37477
37220
31739
30289
21807
18917
17860
14974
14132
13543
13467
13012
12787
11710
10413
10152
9743
9644
9587
9527
9434
9196
8878
8492
8351
8331
8020
7975
7958
7841
7428
7255
7172
7127
7004
6950
6661
6569
6524
6490
6465
6114
6102
6009
5895
5829
5814
5775
5687
5677
5628
5613
5551
5550
5527
5515
5504
5282
5277
5268
5241
5212
5123
5090
5018
4944
4912
4883
4700
4609
4592
4574
4539
4519
4465
4316
4285
4239
4187
4180
4178
4101
4089
4064
4062
4052
3995
3973
3946
3930
3898
3895
3892
9523061
6993388
3550769
3325266
3152378
2057142
1883463
1860759
1480004
1175487
1057957
1050858
1015455
865116
862200
790630
760886
718662
687076
659984
557520
556995
555422
468613
467063
450384
445643
391352
386657
384606
358720
316231
308929
300184
296662
291188
289378
282578
272478
259913
243600
239498
230690
228964
223920
214524
202390
196961
193936
173381
171538
168334
159937
156816
153491
152583
151599
140751
140517
137593
133415
124990
123757
119671
118342
116390
115145
112997
110232
109350
98605
97401
95585
92445
88518
87196
79717
76242
75711
74910
74537
72010
71128
69294
63912
63568
61726
60914
60761
59310
57883
57051
56600
55721
55622
55480
54013
53264
52919
52601
1243793
793362
607391
470676
438568
414581
383608
381740
377699
280263
275438
217875
208250
193561
162307
158497
114050
84433
81839
74745
69280
66764
64381
63879
52032
45664
45552
45089
41107
40312
38887
35999
35175
34766
34425
34346
33724
31932
31076
30762
29841
27302
26069
25861
23511
22903
22299
21852
21483
21268
20310
18355
18265
18255
18147
18064
17991
17088
17014
16836
16675
15914
15667
15560
14899
14842
14489
14478
13673
13589
13434
13266
12885
12655
12628
12557
12020
11967
11957
11849
11838
10410
10321
10108
9933
9865
9666
9643
9583
9582
9201
9072
8914
8767
8563
8382
8338
8335
8316
8288
2519895
1862539
780179
670711
663900
650949
605889
530835
440655
432853
395491
393550
387968
375442
353577
320173
315780
308727
304809
299198
293530
292466
273234
265080
245549
238172
221533
217071
202550
199036
185975
179578
175432
166477
165717
163718
156745
156324
152346
151721
149680
147191
142065
139187
137972
137167
127802
121933
118458
115678
114510
114033
106687
106280
104008
102811
97689
97653
97413
92393
89776
89607
87998
83104
80393
77852
77698
77535
76555
75742
75658
74970
74092
74033
68825
65285
65027
64481
62800
61701
61308
61178
60885
60721
59331
57169
56705
56348
55632
54610
54233
53427
53157
52646
52477
51069
50645
50535
49242
48736
876321
789058
286920
252810
232779
207333
121377
106972
99092
96995
96051
78158
71733
70057
59163
56275
51105
42562
42304
41700
38688
35512
33850
32458
31900
31726
29742
29349
28841
28359
28069
25288
25184
24014
23178
22917
22823
22289
20865
20698
20480
20328
20235
19653
19279
19001
17645
17480
16673
15883
15831
15292
15255
15024
13847
12563
12522
12492
12380
12184
11972
11919
11879
11731
11208
11113
11107
11062
10691
10651
10632
10409
10278
10133
10112
10035
10020
9946
9891
9704
9581
9569
9508
9490
9430
9211
8816
8641
8450
8421
8213
8027
7940
7765
7744
7702
7498
7485
7430
7351
683298
650004
347093
326830
302571
280034
274648
224674
194064
185655
176062
163892
147276
134878
130162
121917
120912
118882
115277
113304
108247
107358
104770
103854
101428
91205
90716
84370
79695
78286
77864
77168
74181
73869
71347
70749
70579
70249
68184
67422
66420
66300
66148
65572
65084
64329
60302
59785
57582
55511
54358
54201
53158
51961
51885
51716
50394
50051
49696
47112
45313
43994
43276
43083
42953
42051
41846
41574
40827
40748
40132
39939
38882
38869
38799
38746
38015
37952
33680
33304
32383
31674
30481
29962
29873
29825
29354
29216
29046
28885
28870
28376
27974
27653
27577
27167
26829
26812
26665
26136
113170
109301
106716
75122
60208
54436
52921
52337
46149
44801
40273
30658
29482
28079
27820
26099
24397
24358
22365
22307
21846
21739
21467
21195
20887
20585
20525
20134
19579
18323
16205
15791
15450
15081
14937
13914
13756
12831
12494
12314
12166
11938
11689
11628
11294
11131
10714
10568
10395
10139
10115
10104
10100
10045
9457
9158
9105
9046
8769
8757
8561
8500
8338
8334
8235
8128
8076
8001
7856
7803
7770
7647
7492
7461
7456
7440
7369
7048
6907
6867
6865
6826
6727
6623
6591
6573
6444
6341
6307
6184
6073
6049
5980
5917
5905
5704
5703
5679
5667
5635
253148
202768
194143
143551
116051
113005
105014
97100
89128
85006
84677
82350
80296
71504
60798
56739
56555
55318
54735
54666
49766
47442
41015
40100
38981
38126
37103
36913
36026
35059
34729
30505
28956
28545
27945
26829
26660
26342
24230
24125
23877
23669
23251
22998
22720
22250
21860
17359
16632
16600
16213
16149
16059
16027
15755
15602
15531
15280
14858
14575
14414
14363
14084
14045
13976
13885
13864
13791
13698
13413
12893
12848
12839
12676
12630
12600
12425
12412
11943
11934
11874
11614
11486
11486
11461
11411
11406
11271
11142
11058
11011
11006
10955
10891
10849
10397
10329
10277
10195
10164
32349
30366
29419
22548
22368
18160
17353
16770
15133
14112
13545
11873
10808
10181
9875
9112
9083
7819
7404
7375
7322
7233
7139
7105
7077
6927
6883
6859
6785
6761
6745
6625
6478
6378
6277
6143
6069
5937
5927
5347
5180
5077
4692
4673
4489
4355
4316
4246
4186
4178
4170
4158
3986
3939
3892
3872
3854
3845
3786
3612
3581
3481
3429
3327
3309
3291
3144
3095
3030
3019
2999
2987
2986
2960
2920
2908
2905
2899
2867
2864
2841
2761
2737
2704
2692
2690
2675
2598
2585
2577
2573
2511
2511
2508
2501
2482
2445
2438
2373
2316
402622
191186
150900
147207
143045
136815
128853
125251
118045
117484
116147
104954
95880
93144
89334
88033
87637
78528
74694
73931
73562
71790
71276
70924
70214
70208
67446
62583
60068
59910
59743
56250
56140
55154
54835
54327
48939
47964
47380
45182
44818
44177
43637
43423
42767
38808
38508
38494
38233
38216
38144
36628
36223
36069
35810
35267
34958
34918
34902
34719
34668
34222
33482
33162
32270
32118
31690
31602
31215
30904
30833
30531
30386
29262
28846
27995
27325
27229
27195
26861
26667
26517
26177
25639
25605
25581
25425
25395
24812
24783
24310
23992
23913
23688
23128
23124
22580
22098
21596
21366
304791
89347
59276
54545
46834
27940
26709
23837
22052
21859
20966
19488
18056
17378
16461
15452
13745
13310
13262
12667
11991
11678
11178
11009
10609
10397
9835
9658
9342
9137
9080
8944
8719
8692
8639
8416
8214
8020
7975
7663
7480
7472
7383
7240
7091
7053
7024
6948
6937
6745
6720
6629
6392
6374
6366
6342
6336
6307
6275
6243
6180
6149
6035
5831
5792
5791
5723
5682
5677
5622
5611
5597
5575
5546
5478
5424
5412
5382
5350
5301
5206
5154
5153
5141
5123
5118
5109
5075
5071
5051
5041
4932
4924
4812
4810
4793
4776
4774
4768
4752
622895
289369
262110
258052
257852
233428
222681
212735
207959
194408
189938
173144
167373
162493
140240
135893
134381
129579
123092
121550
118095
114182
112543
108526
96862
96281
95596
91420
90470
90401
82689
78254
75352
74276
74132
74082
74055
73901
72392
70685
69763
69298
65289
64373
60532
59307
57617
56388
55753
53389
51455
48753
48014
45766
45380
43687
41763
41605
39930
39408
38747
38650
38317
36733
36285
36248
36177
35435
33727
33171
32665
32557
32173
31935
31689
31425
31191
30892
30608
30485
30462
30415
29628
29045
28986
28811
28801
28119
27984
27763
26926
26572
26497
26384
25648
25494
24978
24850
24823
24721
233580
108964
90367
69967
65202
43972
41295
40880
37917
33910
33147
30896
29973
29852
29196
25781
25706
25309
24743
23195
21608
21445
20966
20185
19805
19016
17007
16924
16649
16171
15939
15932
15798
14895
14836
14448
13494
13447
13129
12960
12800
12763
12464
11849
11804
11747
11694
10779
10541
10450
10246
10094
9841
9769
9641
9576
9409
9352
9287
9148
8469
8434
8367
8199
8136
8079
8056
8015
8005
7932
7896
7857
7794
7778
7754
7695
7673
7597
7050
7006
6964
6649
6626
6573
6524
6476
6447
6435
6431
6399
6373
6337
6307
6297
6128
6066
6057
6012
6001
5986
2169787
318400
100748
97892
96778
90155
83151
80479
78456
78007
69018
65052
55542
54153
53828
51640
50420
48879
47537
46764
46365
46254
44418
43865
42954
41241
38145
36918
36628
36381
35649
35361
34521
34091
33392
33081
31853
31741
31298
30417
30211
30010
29851
29674
29534
29500
29459
29200
28810
28708
28635
28139
27976
27317
26415
26213
25716
24884
24806
24318
23789
23625
23159
23127
22774
22485
22011
21963
21719
21313
20799
20761
20579
20392
20248
20134
19884
19854
19723
19714
19688
19557
19272
19165
18802
18591
18518
18263
18218
17820
16933
16792
16553
16476
16414
16358
16170
15955
15836
15583
91414
73827
41492
37668
32940
28012
25691
24396
21683
20585
18842
18647
13858
13731
13093
13044
12147
11790
11758
11054
10952
10666
10571
10452
10360
10238
10146
9558
9485
9132
8946
8918
8771
8625
8513
8258
8216
8088
7766
7735
7664
7654
7638
7567
7531
7484
7369
7315
7166
7154
7152
7015
6948
6928
6677
6634
6311
6174
6160
6160
6129
6037
5906
5623
5560
5552
5498
5446
5412
5376
5320
5312
5200
5186
5180
5126
5068
5037
4928
4874
4750
4734
4729
4722
4714
4617
4594
4592
4496
4489
4474
4465
4465
4461
4452
4411
4383
4364
4327
4290
1395955
1163931
953821
570336
558092
515642
415158
413700
404753
380526
357681
349336
341582
276851
259033
244802
230565
224966
222829
187401
182608
182500
172435
156699
142575
139123
127200
125770
114607
110481
110158
110116
107631
103445
103096
102640
95698
94608
93755
93355
92266
91864
91653
90374
89138
86998
86845
86582
80455
80004
76956
75163
72945
71740
70932
69393
66828
63912
62557
61841
61204
60270
60135
59668
59332
56717
55660
53982
53671
53507
53152
53065
52915
51447
51244
51221
50631
48587
48254
47829
47643
46125
45694
44710
44500
44029
43516
43052
42811
40886
40574
40487
40353
39330
39176
38636
37825
37527
37352
37247
199407
197014
125722
107327
83561
78733
76372
71081
69319
66898
65185
64807
53744
44226
44071
42208
39920
35550
34345
33683
32146
28399
25537
24761
22876
22799
20293
19779
18805
18531
18325
18199
18124
16796
16247
15444
14984
14828
14626
14266
14236
13558
13514
13369
13080
12483
12470
12102
12011
11659
10999
10706
10616
10572
10311
10156
9866
9691
9649
9373
9329
9312
8986
8930
8767
8585
8488
8458
8302
8123
8070
7856
7845
7729
7727
7692
7641
7600
7556
7479
7308
7286
7225
7099
6962
6954
6897
6890
6854
6747
6697
6624
6424
6395
6381
6380
6312
6276
6274
6249
1223068
901952
874102
798157
383953
321953
260075
248585
177937
154806
132911
130095
128055
92070
85974
85662
83885
75882
71043
70334
57863
56442
56294
55848
49217
46605
44860
41735
41248
37400
36082
35877
34261
33391
33175
33048
32591
31085
31066
29100
28687
28650
28352
28237
28228
28079
28028
26617
26193
25406
24143
23417
23088
22712
22711
22557
21598
20919
20733
20694
20619
20551
20050
19733
19266
18814
18387
18099
17651
17611
16973
16811
16780
16693
16519
16297
16258
15659
15640
15638
15362
15204
15130
15102
14887
14875
14405
14248
14125
13917
13837
13813
13499
13495
13413
13351
13305
13269
13182
12966
269003
92265
69493
67962
66753
62761
62127
49701
33454
30521
24276
18965
18322
17945
16550
14076
13222
13018
12861
12769
12647
12542
11958
11856
11782
11522
10693
10010
9384
9274
9120
9090
8919
8577
8544
8512
8420
8366
7897
7404
7347
7299
6959
6860
6846
6842
6614
6463
6281
6243
6236
6153
6065
6048
6044
5976
5871
5699
5586
5486
5406
5396
5355
5270
5233
5074
5068
5044
4964
4864
4839
4784
4748
4725
4579
4530
4483
4472
4355
4340
4333
4262
4251
4218
4217
4167
4158
4150
4060
4059
4046
3972
3963
3919
3914
3906
3871
3849
3796
3788
760058
726828
515526
507544
497834
432847
382735
377540
372989
309292
254062
226212
223140
176453
164062
157332
142615
137957
133975
129880
115769
115576
105474
105226
92054
90171
88036
86633
86481
86215
84549
82185
80798
80769
80379
75630
66751
66662
65048
60506
57772
54133
52476
51630
50697
49801
47626
46716
46673
44840
44094
42399
41696
39884
39608
36920
35500
35478
34055
33870
33867
33552
31658
31365
30972
30438
30287
30223
30034
29146
29103
27596
27537
27340
27065
26983
26925
26647
26596
26480
25375
25244
22440
22203
22199
22117
21302
21137
20932
20777
20714
19849
19813
19787
19745
19558
19498
19175
18828
18658
124955
116711
80348
63883
53763
52367
48785
43338
42958
38616
36933
36668
35333
34116
28265
26400
24242
20998
18254
17892
17324
16982
16780
15184
14875
14361
14202
14192
13165
13102
12948
12838
11920
10416
10104
9908
9652
9636
9345
9229
8368
8116
8095
8086
7648
7434
7230
7177
7002
6929
6855
6659
6485
6475
6337
6312
6303
6290
6164
6091
5985
5978
5920
5911
5908
5903
5901
5849
5723
5722
5675
5578
5540
5470
5469
5343
5256
5255
5206
5117
5069
5025
5011
5001
4921
4845
4841
4834
4814
4781
4738
4705
4691
4678
4657
4651
4615
4520
4490
4489
274399
217009
196209
195051
193186
144846
141047
130431
130069
117934
115066
115012
105715
105356
94664
93374
93302
90049
83898
80229
79948
79744
76767
69524
66063
65715
64295
63060
60057
58579
58112
55444
53873
53223
52050
51758
50816
50175
49266
46790
46695
45022
44701
44422
43823
43724
43581
43338
42096
36005
33385
33070
32726
32466
31187
30874
30611
29636
28762
28207
27640
27166
26759
26145
25345
25017
24596
24211
24075
23665
22650
22506
22305
21991
21641
21154
20856
20818
20809
20773
20498
19826
19776
19225
19097
19074
18911
18775
18552
18115
17677
16842
16804
16539
16443
16414
16381
15944
15935
15687
107385
56959
47943
46706
44941
37736
36009
33055
30591
24619
22193
21688
20545
19132
18897
18179
17649
17384
16487
13296
13139
13023
12802
12487
12419
11833
10939
10702
10010
9265
9260
8920
8778
8314
8210
8029
8021
7931
7766
7577
7535
7452
7367
7062
7048
7027
6951
6891
6821
6782
6778
6733
6621
6587
6492
6478
6462
6323
6285
6276
6201
6133
6009
5994
5992
5821
5805
5799
5729
5706
5675
5565
5525
5494
5491
5423
5359
5327
5216
5201
5115
5027
5003
4948
4895
4824
4719
4662
4602
4520
4387
4357
4350
4312
4295
4280
4277
4277
4260
4253
219899
136526
85491
61048
59754
53586
53233
49976
44355
42969
42346
41241
37665
34617
32155
31342
29804
29132
29117
28698
26744
24486
24419
22957
22602
22142
21844
20771
20168
20014
19772
19756
19213
19196
18430
18075
17993
17899
17186
17077
16661
16212
16107
16064
15772
15373
15130
15087
14919
14745
14409
14331
13965
13849
13319
12834
12824
12513
12490
12376
12103
12055
12036
12031
11984
11890
11848
11724
11605
11449
11383
11382
11370
11327
11288
11039
11002
10822
10710
10611
10541
10464
10400
10281
9923
9893
9892
9882
9872
9791
9758
9724
9695
9661
9650
9636
9570
9547
9531
9489
49968
24815
21965
21276
21167
13977
12407
11665
9981
9168
8729
7248
6913
5895
5858
5398
5224
5202
5112
4791
4673
4651
4606
4508
4459
4446
3984
3911
3879
3870
3829
3769
3737
3711
3706
3539
3519
3501
3463
3427
3323
3270
3224
3222
3205
3179
3174
3165
3102
3062
3060
3046
2952
2950
2945
2943
2866
2837
2834
2810
2774
2767
2735
2733
2708
2691
2685
2680
2668
2638
2620
2599
2586
2577
2564
2513
2493
2455
2451
2442
2437
2433
2398
2394
2381
2362
2333
2306
2303
2289
2262
2251
2249
2246
2238
2237
2225
2208
2197
2190
441663
307725
222130
213484
197352
188657
185417
163802
157764
145508
122255
119017
106062
103935
100684
96006
86747
86683
86084
77012
71877
70102
68502
67640
67273
63098
62920
61149
54509
53968
53478
52152
51231
50915
50573
50066
49800
47461
47178
46641
44814
44533
43644
43079
41680
38893
38175
37239
36940
36070
35855
35772
35195
34119
33958
33129
32876
32339
31744
29667
29331
28798
26703
26689
26022
26007
24870
24698
24351
24345
24268
24246
24116
23954
23879
23766
23510
23345
23316
23143
23137
23125
22988
22939
22558
22442
22300
21875
21805
21568
21233
21213
21191
21111
20901
20508
20459
20300
20221
20171
76795
61316
51690
47259
35348
35191
34595
33448
32982
29087
27613
25018
21365
20639
18678
17635
17307
16428
16368
16212
16079
15153
14864
14669
14292
14076
14046
12379
11692
11607
11527
10334
10030
10028
9960
9801
9709
9232
9141
8847
8846
8808
8486
8165
8084
8080
8037
7879
7798
7564
7541
7407
7339
6487
6429
6413
6318
6304
6073
6044
6006
5962
5898
5889
5793
5736
5717
5710
5589
5523
5511
5469
5405
5375
5312
5184
5119
5084
4995
4989
4941
4825
4683
4657
4638
4571
4522
4501
4489
4455
4400
4373
4363
4264
4222
4190
4157
4070
4054
4049
198491
173552
83592
77856
68547
62819
54480
49619
47266
43763
40607
39886
37582
37259
36714
35877
35806
33166
32763
32575
31968
31778
31634
31103
30942
30927
29567
29476
27622
26578
25860
24842
24560
24188
23854
23816
23488
23433
23333
22516
22324
19419
19172
18685
18584
17650
17079
16615
16498
16345
15861
15612
14883
14521
14466
14356
14189
14025
13534
13376
13220
13066
12840
12819
12471
12319
11932
11836
11712
11629
11560
11537
11345
11300
11160
11106
11098
10968
10875
10872
10761
10616
10436
10116
10039
9964
9903
9740
9639
9404
9342
9246
9214
9176
9082
8977
8973
8887
8871
8836
50056
30690
24847
23663
22100
21299
16888
15811
13514
11851
11758
11584
11427
10357
9447
9421
8479
8174
7814
7795
7745
7668
7349
7219
6676
6663
6472
6420
6171
5914
5748
5595
5583
5556
5552
5472
5376
5316
5289
5106
5008
4987
4933
4904
4786
4596
4528
4492
4415
4383
4317
4209
4188
4176
4116
4100
4044
4019
4011
3916
3878
3873
3872
3829
3737
3684
3622
3597
3566
3524
3500
3480
3421
3413
3341
3293
3282
3240
3152
3152
3144
3122
3095
3056
3050
3050
3045
3039
3016
3008
3002
3001
2990
2939
2910
2887
2847
2837
2829
2770
449180
417909
300009
267438
254152
235082
214883
197079
162069
147813
143361
132810
129090
109309
107625
104982
103229
102730
100406
78082
76703
70755
70622
69584
68390
65183
58845
57400
55666
54517
53224
50493
49619
49379
45699
45539
42536
42342
41553
39884
39658
38967
38808
37826
36786
36385
35766
35465
33508
33008
31630
30944
30790
30629
30028
29735
28766
27773
27395
27387
27029
26921
26757
26470
26462
25817
25421
24715
24219
24120
23967
23850
23701
23392
23381
23099
23007
22860
22440
22001
21419
21394
21333
21244
21000
20747
20473
20435
20370
19893
19763
19733
19684
19489
19168
18785
18501
18467
18051
18034
216566
87270
85409
56695
53553
41183
38975
30331
27672
25907
24818
23881
23177
20030
19458
18435
18410
18013
17167
17071
16865
16535
16150
15405
15322
15285
14357
13929
13585
13560
12454
11970
11571
11141
10927
10769
10371
10351
10259
9984
9670
9019
8015
7747
7457
7438
7322
7273
7169
7124
7065
7043
7012
6909
6684
6520
6483
6339
6331
6252
6169
6092
5783
5678
5536
5483
5478
5417
5264
5262
5245
5242
5172
5153
5146
5128
5126
4999
4897
4887
4853
4851
4814
4763
4694
4638
4629
4604
4588
4587
4569
4523
4510
4509
4436
4431
4419
4347
4330
4315
322385
309803
298083
277196
190817
91199
84029
83919
77094
70882
63749
55928
55290
54309
50352
44273
44203
44137
40755
39280
37885
37401
33367
32710
32271
32166
32085
31780
30618
30319
29925
29673
29592
28233
28162
27832
26758
26017
25983
25290
24605
24331
23785
23714
23502
22899
22575
22132
21466
21332
20388
20374
20019
19957
18840
17917
17512
17445
17098
16427
16146
15971
15402
14923
14470
14025
13856
13368
13088
13024
12922
12705
12359
12143
12099
12096
12076
12024
11880
11827
11607
11362
11342
11296
11268
11053
10836
10811
10760
10663
10642
10491
10400
10346
9962
9782
9653
9609
9260
9176
36318
36211
25852
23762
11126
10829
10761
10120
9873
9819
8083
7948
7651
7210
7209
6961
6920
6692
6598
6522
6504
6018
5869
5847
5477
5441
5428
5308
5090
4997
4751
4665
4509
4410
4398
4300
4273
4157
4034
3987
3947
3679
3668
3646
3608
3484
3466
3448
3404
3330
3308
3287
3281
3259
3253
3152
3138
3096
3013
2911
2881
2667
2632
2530
2503
2501
2497
2427
2399
2388
2374
2276
2213
2186
2175
2122
2053
2036
2008
1998
1955
1900
1890
1883
1882
1867
1850
1795
1765
1744
1714
1707
1696
1683
1668
1646
1644
1631
1626
1619
1729156
760859
702502
632678
311840
291904
261137
257312
245078
243651
241628
237786
217558
210514
209851
208642
196640
188088
185109
166165
156253
138520
136336
135994
112660
112316
111958
108103
107479
104938
96470
95653
95097
93874
86820
86584
84529
83918
78409
74235
73630
73390
69595
69420
67035
66664
65592
63098
58993
58103
55297
51780
51554
48822
48552
48196
47491
45238
43632
43491
42605
41983
40130
38472
38038
37393
37356
33487
32881
32281
31332
30766
30737
29745
29089
29030
28788
28759
28666
28389
28389
28263
28131
28037
28016
27548
26911
26695
26606
26049
25669
25219
25061
24826
24602
23457
23133
23018
22523
21564
1717709
153535
150593
142380
28181
22666
22313
20234
19546
18477
17720
16835
16658
16312
15237
13996
13268
10285
9772
9409
8953
8822
8636
8279
8004
7807
7793
7653
7208
6943
6562
6464
6176
6124
6122
6012
5774
5673
5670
5641
5622
5471
5315
5303
5231
4879
4802
4775
4766
4534
4424
4330
4327
4298
4172
4168
4080
4076
4043
4033
3973
3939
3923
3897
3880
3723
3488
3333
3323
3290
3224
3117
3109
3079
3070
3056
2981
2893
2879
2864
2809
2782
2766
2745
2732
2713
2705
2698
2696
2665
2660
2612
2539
2509
2506
2490
2470
2447
2443
2440
462336
302274
301841
270552
216887
210229
191421
183160
156350
146500
145481
144877
133135
130360
125715
125533
122684
120114
110581
105466
99676
93191
92363
85182
84501
84395
79370
70243
69494
67117
60006
58990
58901
58823
56880
55019
54372
54002
53334
53234
50003
49882
46610
45829
45266
45260
42643
42346
42290
42231
41521
40583
40472
39777
39417
38661
38531
36716
35316
34390
30723
30229
30078
29970
29852
29633
29161
28807
28746
28428
27316
27295
27285
27276
27135
26881
26580
26536
26320
26320
25744
25423
25283
25188
25127
25088
24646
24555
24221
24128
24039
24016
23710
23127
22631
22559
22291
22221
22116
21770
82037
72528
71832
65518
64374
57898
53359
53175
49878
47284
44192
43872
40635
33677
31916
31450
30545
24238
23434
23061
19446
18071
17881
15854
15066
14605
14447
14443
14420
13766
13074
12767
12696
12351
11666
10204
9658
9614
9592
9474
9453
9377
9094
9079
8756
8711
8706
8695
8657
8531
8491
8478
8451
8434
8433
8248
8208
8042
8029
7971
7946
7830
7804
7406
7231
7125
7118
7098
6844
6794
6680
6545
6494
6336
6211
6156
6118
6118
6107
6106
6104
6098
6076
5810
5735
5694
5676
5581
5486
5444
5394
5296
5248
5225
5147
5063
5045
5035
5029
5007
333644
333569
270397
228908
177999
166663
166501
162089
118135
106580
103708
97154
87187
87165
76882
72796
70875
66057
62611
60794
57002
56871
52257
52190
50437
46187
45205
41879
40937
39758
39051
36358
35787
35251
35140
34864
33993
33760
30148
29534
28518
26463
26461
26443
25868
25745
25527
25452
24757
23212
22950
22666
22044
21962
21488
21365
21272
20829
20597
19816
19518
18890
18303
18171
17803
17768
17677
17025
16978
16472
16384
16362
16353
16281
16038
15790
15773
15744
15645
15483
15358
15284
15275
15256
15129
14959
14941
14917
14877
14818
14525
14449
14323
14287
13876
13766
13461
13445
13405
13320
112704
48403
41604
38115
36923
36610
36159
30184
27563
25949
25350
22188
18667
17175
15540
15289
15249
14847
14431
13737
13367
13171
12313
10411
10157
9561
9531
9474
9455
9436
8995
8639
8590
8333
8295
8109
7887
7877
7615
7491
7026
6813
6770
6547
6501
6469
6259
6147
5909
5905
5885
5789
5725
5675
5633
5625
5623
5555
5536
5455
5441
5383
5367
5347
5312
5288
5225
5201
5100
5074
5066
5022
5003
4945
4899
4894
4866
4787
4714
4666
4635
4607
4590
4542
4490
4456
4428
4395
4384
4357
4328
4312
4267
4243
4206
4199
4194
4191
4148
4141
43436712
38084812
25368472
22899066
20555764
19480342
16159300
11033768
10842621
10580286
10082219
9637324
9514499
9399465
9263705
8634562
8446843
7517533
6582680
6189828
5745636
5710177
5461660
4717678
4445186
4372729
4195576
4163912
4062003
3721293
3648597
3184437
3151053
2831751
2829371
2622955
2577072
2520378
2467797
2433975
2357396
2215819
2132245
2080103
1951585
1921499
1908235
1750611
1636062
1609052
1604089
1550742
1519629
1507985
1493902
1472299
1467627
1437987
1125958
1094205
1066612
1066342
1055367
1049065
1047769
1016849
994882
948249
947276
943895
915190
864728
845020
839774
805429
797314
770558
762890
740440
736070
698741
691406
633014
625836
614194
577344
566309
560158
533741
532825
518519
501853
498644
496018
492216
491757
490176
486166
482270
471188
24370030
6512726
4902831
4759047
3413645
3042139
3036704
2523539
1892023
1827035
1332644
1229547
1192691
1151376
1109028
893836
780346
778644
719346
688211
687375
559578
534502
510867
414612
409957
408758
357657
349184
333243
310683
300558
260180
258137
246616
246082
213495
203017
195113
193203
187980
173969
171541
151310
150494
150281
149945
149067
138511
136713
125179
118042
116518
110646
103796
101830
100376
89723
86084
84401
79434
79290
78939
76936
76432
74179
72800
69531
67361
67335
64868
62901
62291
61702
60595
60589
59805
56458
54428
53822
53718
53555
52416
51215
47109
46001
45977
45303
44248
41829
41688
41369
41362
36995
36047
35232
34403
33813
33675
33671
8767962
5491058
1595697
1468103
1035917
947252
852291
806219
799271
649197
633991
532296
524526
502825
481786
479436
436272
409028
379002
374931
365158
363387
348246
338417
308822
300546
267237
261516
228744
223512
222424
220181
214746
209444
207282
205541
199953
199310
197344
188899
181707
180036
178750
175357
168813
168450
162013
161797
157644
156283
155356
150016
149384
143720
142601
141676
140707
137968
137816
132379
130879
129078
128179
124892
119159
118288
118110
117260
110726
108075
103512
102094
100577
100129
100042
99429
99144
98152
96453
95984
95763
93787
93591
90960
89638
88656
85058
85003
84940
84214
84028
83931
81486
79828
78563
78447
78318
77488
77176
77116
2118701
1382707
494253
476393
222061
169599
127830
113371
105491
95461
83265
80190
66909
64177
60096
55430
55296
54716
50416
48514
48425
47378
41979
40190
40084
38557
38426
35192
34218
32464
31449
29062
27081
26723
26232
25687
25553
24576
24225
23780
22319
20983
20942
20191
19866
19650
19641
19313
19072
19057
18914
18885
18270
17897
17568
17199
17174
16686
16601
15952
15174
14901
14795
14201
13983
13414
12900
12295
12145
12139
11789
11760
11594
11469
11060
10916
10402
10324
10198
10186
9920
9906
9842
9655
9480
9419
9262
9186
9075
9067
9052
9033
8990
8850
8832
8324
8158
7981
7723
7658
2164142
1922362
1744566
1677512
1667019
1459711
1218707
1037674
769960
754388
743627
715146
712753
609762
588091
566891
529215
528224
505630
505014
495825
477975
453070
450469
426747
420375
398365
395543
380135
379622
346816
328336
325648
324676
324221
313075
305805
299028
268700
256806
235282
233233
228927
220724
212805
208726
207978
198316
192707
190971
190214
186278
182287
181189
179512
176548
172852
171152
168015
161005
154933
154574
147997
141657
139206
138519
137781
136716
136627
132926
127162
126942
124013
123259
119048
118484
117887
117739
117301
116871
112819
112705
108772
108416
107625
107001
104717
103478
103386
98942
97358
96743
89821
89274
87400
87313
84840
82855
81106
81065
1707480
1544350
508833
497755
452471
292156
271737
256940
230424
200672
198221
174221
157682
138360
133006
111475
109592
94597
89006
87130
82264
79046
78668
77914
71858
71002
69624
68883
65394
56335
55961
48383
45315
45180
44899
44437
41619
40219
40147
38943
35611
33572
31761
31249
30124
29501
29351
29236
29097
26634
25466
22348
22144
21667
21101
19044
18470
18261
18163
18119
17507
17452
17333
17248
16705
15743
15676
15265
15226
14871
14843
14740
14728
14650
14010
13750
13642
13463
13431
13304
13301
13297
13047
12796
12054
11993
11768
11665
11564
11251
11247
11242
11055
10867
10823
10339
9957
9835
9313
9305
15147017
3868159
3036842
2606883
2423546
2176790
1937949
1824660
1780011
1648886
1522996
1420930
1217766
1202075
1014382
981138
980757
963227
962296
910994
812342
800450
664424
658838
615995
613921
549531
518917
484875
484394
475995
470755
466212
453922
450891
449057
446434
443742
422364
421336
418214
414087
408202
397984
395407
386322
371373
371337
356115
352840
340310
327832
307976
301031
295847
293170
283602
278885
272381
271470
270592
268800
266884
263981
259937
259257
254483
253709
243385
240957
237272
237060
218801
214783
212542
208370
206079
205837
196815
194090
192877
188462
187751
181962
180382
178173
174349
170166
168790
168669
165204
163537
162718
157687
152339
152295
151144
151094
149830
146188
12204691
1447946
1324655
1215890
1146809
872844
655406
470499
408564
294212
272916
217107
196436
143385
134355
114955
111839
104146
101770
91560
82101
73439
65675
64708
62668
57796
52261
49558
46991
44839
42935
34534
34095
33838
29990
29645
29543
29139
28567
28306
25450
24308
21897
20735
20276
19830
18720
18623
18174
17822
17647
17530
17220
16695
16583
16429
16373
16130
15744
15474
15448
15447
15441
14716
14211
14061
13975
13765
13514
13387
13231
12740
12685
12661
12626
12312
11704
11389
11223
11180
11078
10878
10783
10515
10123
9951
9881
9799
9704
9704
9676
9663
9317
9297
9201
9128
9038
9022
8973
8804
2958039
2475910
1906039
1896939
1795732
1693128
1430664
1302422
1169027
1154003
1042208
946628
920841
834931
744857
741939
682147
673414
522285
484924
479949
420254
411932
391680
373623
352023
346529
303440
300360
295261
259080
258313
255039
246900
233928
231395
221542
219218
209088
195544
195385
189212
187096
173101
158130
145814
142710
133226
128825
121268
120074
113649
110370
109701
109610
104895
101066
99834
90872
89628
88456
86843
85936
85766
81203
79085
78618
77840
77276
76973
76907
76243
75562
74428
73970
71389
71137
69444
68595
68241
65323
64580
64529
61442
61152
60842
58865
56058
55984
55530
54710
50135
49757
49604
49489
49368
48984
46883
46728
46692
778071
739727
496138
351117
281178
274306
224252
202009
197075
157468
153099
147425
144959
128045
124036
123542
123275
110853
105765
101463
98523
93736
81292
81255
76809
75219
74733
69448
56852
52691
51762
50316
46836
46369
45276
44849
42970
36770
36287
35102
34832
32603
31674
31197
29722
29241
29181
28083
26962
25917
25452
24442
24090
24015
22027
21753
21334
21217
20932
20461
19721
19650
19370
18883
18795
18576
16526
16110
16001
15904
15833
15785
15401
15399
15009
15001
14998
14716
14312
13976
13898
13431
12957
12779
12527
12493
12372
12305
12091
11986
11922
11685
11671
11483
11409
11323
11276
11016
11013
10875
2338909
2154502
2117048
1965443
1422720
1186724
883293
736892
584615
412795
407107
349184
268027
260816
239956
231315
229220
213758
188380
154379
152651
149861
146137
145840
136449
121039
120932
116241
112684
112103
110048
104453
100523
99390
96840
96043
94959
94811
93663
87155
85962
85390
81985
81519
79535
77091
76645
75390
75340
69295
68957
68283
67238
66474
66202
66114
65656
61461
54834
52894
52093
48237
47544
46216
45554
45384
45357
45060
44544
44543
43776
43145
43001
39968
38861
38832
38170
37563
37351
37282
37191
37092
35783
34592
33967
33904
33529
32065
31986
31880
31578
31577
30423
30359
30240
30112
29062
28206
28062
27910
797734
564100
199838
187303
184555
141998
103500
88723
87534
79344
66964
65850
65342
64191
62857
61096
51439
47245
40262
40060
37616
32713
32331
32239
32095
30591
28124
27822
23765
22628
22133
20437
19424
19292
18810
18509
17773
17294
16367
14181
13987
13806
13778
13763
13258
13132
12890
12726
12227
11746
10620
9913
9519
9477
8947
8857
8804
8095
8057
7957
7718
7454
7331
7172
7170
6972
6718
6673
6551
6519
6517
6415
6216
6052
5944
5874
5820
5775
5658
5596
5591
5569
5372
5318
5296
5295
5255
5237
5220
5133
5128
5052
4959
4930
4911
4886
4837
4823
4775
4750
804371
382822
315018
292396
287051
225785
218644
207336
195811
186057
180483
174288
157263
148430
144870
125465
124865
123851
120326
118022
117408
116412
114530
111837
108516
95123
94052
87832
86968
72987
72848
72277
72155
71460
69741
68784
68320
67598
65748
65002
65001
59188
58787
57777
55184
54792
53403
52874
52089
51792
49746
48973
48427
48097
46601
46418
44915
43580
43137
42595
42267
42202
41067
40733
37745
36555
36553
36547
36392
36331
36224
35722
35698
33542
33433
33297
32907
32615
32472
32374
31844
31713
31404
30795
30662
28855
28206
27703
27623
27055
27043
26772
26591
26368
26180
25433
25283
25052
25010
24779
74350
73728
66193
55149
53577
48964
41400
39613
39367
37969
33935
33934
33247
31575
30249
30084
27846
25357
24014
23202
21882
17881
17880
17472
17292
16791
16777
15735
15209
14937
14887
14782
14156
13920
13823
12864
12835
12421
12400
11785
11663
11458
11110
10887
10497
10126
9687
9524
9336
9327
9087
9076
8562
8560
8066
8062
8018
8015
7928
7908
7435
7337
7242
7181
7161
6952
6949
6905
6734
6712
6655
6639
6540
6537
6529
6515
6190
6133
5916
5847
5796
5737
5618
5608
5593
5576
5553
5535
5520
5425
5400
5370
5362
5243
5060
5042
4977
4971
4949
4821
710288
569492
310975
239164
220934
177934
170851
158630
130986
123018
107756
99590
98112
96717
95001
90846
87791
87660
86089
80307
80057
78668
78373
76319
74306
68510
67369
65263
65126
59916
59788
57838
55077
50542
48678
48596
47910
46792
43732
42297
42068
41884
37583
35757
35634
35496
35012
34717
34295
34239
34205
33950
33636
31179
31096
28745
28093
28015
27897
27821
27378
27030
26704
26424
26020
25588
25387
24876
24725
24133
23632
22857
22304
22129
22092
21800
21364
21315
21132
21101
21003
20778
20573
20364
20259
20123
19818
19605
19115
18740
18647
18289
17607
17122
16898
16855
16590
16581
16572
15968
144711
60663
52397
40379
38632
38190
37846
31379
29682
26647
24435
24400
24245
19748
18115
15655
15255
13626
13413
13130
13058
12277
11472
11377
11238
11081
10545
9779
9597
9218
8882
8703
8702
8653
8490
8484
8452
8386
8353
8255
7876
7744
7719
7703
7695
7598
7563
7456
7363
7349
7335
6962
6817
6768
6687
6546
6367
6226
6091
5944
5722
5657
5379
5321
5278
5268
5230
5013
4998
4925
4894
4851
4836
4812
4712
4681
4556
4479
4475
4428
4415
4401
4373
4239
4201
4066
4065
3895
3889
3752
3718
3688
3562
3550
3530
3516
3512
3475
3471
3469
294901
148138
105875
91578
91566
88186
78810
74072
68550
65865
65117
62467
61195
60424
60078
59182
57684
55779
55131
54921
54277
52585
52160
50994
49857
49751
49427
48521
47469
46525
44113
43793
42659
42297
39086
39011
35739
35654
35190
34480
32662
32451
32219
31680
30794
30682
30607
28840
27947
27303
27289
27053
26636
26324
25361
24702
24467
24322
24058
23784
23609
23044
23025
22441
21608
21585
21230
21151
20951
20807
20677
20630
20441
20295
20270
19787
19651
19623
19355
19316
19159
19033
18892
18738
18414
18220
18219
18053
17929
17911
17734
17642
17375
17288
17110
17004
16834
16749
16616
16506
96405
69144
63509
52709
47014
41155
34764
25457
24789
22241
21485
19879
19856
16378
16213
15096
14904
13554
13496
13427
13423
13327
13215
12848
11157
10347
10308
9722
9712
9395
9366
9329
9232
9092
9015
8825
8824
8724
8684
8488
8451
8402
8158
8142
7995
7746
7659
7429
7094
6995
6936
6929
6926
6926
6921
6721
6688
6612
6518
6454
6387
6273
6196
5886
5842
5810
5806
5779
5774
5753
5643
5516
5408
5405
5339
5187
5106
5099
5066
5062
5025
4952
4940
4740
4714
4709
4652
4638
4613
4609
4528
4505
4447
4445
4417
4405
4391
4389
4387
4333
781258
670106
493949
434729
343558
328995
240938
221558
175339
152884
118350
115748
112685
101225
91916
89648
86196
86006
85740
65552
63679
60614
55516
53188
51359
49178
48522
47602
45288
44277
44211
44169
42783
41220
40683
39800
39277
38620
38574
37375
37366
34245
33928
33417
32465
32463
31355
29672
29250
28663
27482
27237
27188
26994
26722
26581
26176
26017
26005
24577
24538
23895
23764
23186
22733
22692
22568
22516
21993
21964
21866
21461
21035
20863
20550
20521
20234
19443
18965
18619
18279
18242
17873
17866
17590
16681
16092
15997
15939
15734
15375
15139
14921
14776
14765
14465
14306
14253
14250
14223
476160
125597
62629
44476
39146
35938
31514
30782
29074
27585
24739
23888
21334
20995
20263
18520
18012
16963
16703
16135
14758
14600
14370
14128
13858
11826
9772
9659
9584
9448
9059
7959
7619
7594
7557
7401
7325
7065
6797
6252
6171
6167
6116
6055
6053
6038
6023
5842
5755
5733
5563
5508
5471
5416
5322
5163
5124
5055
5006
4914
4893
4808
4727
4496
4357
4355
4353
4349
4345
4282
4139
4134
4095
4090
4079
4071
4050
4022
4000
3980
3944
3926
3898
3853
3811
3801
3725
3712
3647
3625
3616
3605
3553
3532
3498
3468
3459
3457
3440
3400
881282
650749
533262
400459
219555
216494
205729
202920
187655
172365
144409
143621
131703
130823
123274
110048
107505
94625
92363
80380
78233
75777
71665
67678
65985
64030
62922
62863
62613
61856
59285
59102
56133
54100
52628
52551
52117
50963
45955
45500
45459
43511
41754
41664
40825
40465
38694
38362
38155
38055
37643
37034
36196
36171
34237
33206
32659
30554
30034
29665
29488
28511
28327
27403
26990
26877
26462
25582
25327
25219
25143
24792
24393
24098
23755
23655
22866
22067
21388
21291
21228
21206
20904
20784
20783
20578
20212
20031
19457
19237
18652
18632
18382
18297
18189
18018
17861
17848
17744
17454
235812
143466
74778
56346
55234
55144
43046
38993
37515
36193
26338
22947
22914
20691
18678
17653
16045
15587
15021
14247
13788
13462
13203
13145
12994
11284
11048
10129
9649
9461
9366
8841
8593
8456
8450
7795
7286
7187
7078
7067
7004
7001
6896
6778
6763
6511
6499
6129
6084
6015
5875
5856
5726
5611
5345
5225
5132
4829
4662
4569
4511
4502
4487
4465
4450
4441
4357
4332
4326
4266
4266
4258
4254
4248
4199
4185
4159
4103
4096
4093
4034
4033
4023
3891
3887
3883
3846
3838
3775
3771
3734
3619
3589
3564
3562
3551
3544
3533
3521
3515
286353
263497
253897
241815
227071
179417
152854
152550
139352
110748
110317
106116
77334
73441
72276
72084
70984
66103
61227
60939
60918
59501
56982
52393
48906
48255
43513
40430
40331
39255
39181
38384
36961
34396
34284
33046
32974
31817
31020
30344
29794
29345
29318
28527
27794
27687
26098
25111
24945
24922
24879
24718
24686
24632
24240
24134
23723
23720
23076
22905
22679
22664
22025
21641
20882
20790
20702
20251
19589
19100
19062
18380
18266
17889
17883
17882
17727
17710
17616
17043
16874
16625
16519
16286
15857
15740
15574
15227
15217
15053
15021
14952
14640
14619
14560
14452
14443
14389
14302
14225
60922
55438
48999
45250
40657
35338
32423
31150
27584
26620
21561
20953
18762
17870
15941
15698
14973
14696
13744
12664
12450
12020
11996
11365
10920
9936
9840
9233
9175
8605
8318
7721
7351
7249
6712
6528
6299
6183
5888
5719
5639
5600
5511
5488
5434
5387
5377
5303
5251
5158
5047
5019
5015
4982
4943
4932
4797
4754
4636
4509
4352
4331
4328
4306
4278
4184
4160
4150
4147
4044
4006
3991
3924
3867
3860
3836
3820
3813
3806
3745
3735
3706
3703
3676
3646
3607
3574
3569
3534
3531
3518
3469
3407
3394
3359
3267
3257
3240
3221
3154
609922
483825
466535
396700
384638
333401
320712
295552
294733
229795
227963
219729
218764
204985
200608
166615
165495
153829
144334
142966
137765
131833
130448
129597
123736
121109
118073
117838
117735
113708
108560
106030
104773
101467
91256
83787
82500
82354
80840
77831
74727
74464
69302
67570
66736
63921
63354
62310
62062
61512
61285
61005
60478
60468
57841
57618
52751
52086
50889
48947
45357
44744
43031
42447
41771
41541
40858
40283
38521
38454
37980
35905
35050
34782
34054
33723
33531
33478
33466
33147
32672
32575
32083
31777
30510
29984
29138
28816
28254
28227
28164
28128
27947
27888
27857
27788
27611
27390
27358
27188
795202
289631
233062
119747
83297
67636
62203
61103
57525
56921
55501
53254
50798
44328
41374
39875
37122
29896
24239
23798
23489
22084
21720
21716
19229
16438
16315
12441
11568
11155
10652
10594
10439
9676
9258
9258
8886
8539
8499
8392
8375
7975
7799
7599
7386
7071
6992
6868
6773
6747
6107
5885
5810
5761
5739
5678
5578
5525
5510
5446
5389
5347
5308
5295
5146
5141
5092
5088
5075
4921
4882
4861
4723
4638
4562
4449
4382
4358
4211
4198
4172
4148
4106
4058
4046
4017
3963
3952
3925
3924
3913
3905
3895
3891
3840
3831
3744
3689
3671
3654
483520
392940
363142
361613
328500
317631
316455
237169
236930
236895
214981
206095
159149
156580
148424
138665
135716
128765
128019
117070
117039
113117
113115
110814
108213
103100
96849
95870
93285
90754
82449
78987
77443
75539
68398
67451
63004
61939
61555
61425
60325
55398
53559
52673
51424
49369
47659
46804
45667
45108
43963
43237
43150
42432
40083
39996
39837
39768
39681
39438
39377
39236
37293
37223
37143
36147
35516
35349
34947
33660
32876
32685
32253
32068
31771
31487
31395
31297
31113
31028
30132
30131
30023
29991
29574
29520
29214
29211
29153
29048
28713
28338
27947
27443
27441
26667
26471
26002
25315
25010
145994
112414
98255
98147
95638
67797
67673
61981
58448
56100
55262
33726
32936
31552
29642
25803
24750
24139
22207
21472
20414
20214
20143
17800
17166
16826
16774
16464
16261
15848
15568
15123
14867
14718
14415
14213
14054
13993
13837
13561
13229
13170
13145
11935
11665
11373
11113
11078
11077
10649
10365
9506
8474
8391
8332
8001
7762
7734
7712
7515
7438
7367
7307
7155
7091
6993
6859
6731
6723
6617
6448
6346
6312
6293
6276
6211
6026
5943
5880
5835
5784
5783
5716
5429
5417
5395
5362
5330
5245
5176
5172
5129
5077
5056
4977
4970
4961
4960
4945
4941
379580
270141
163231
146868
133630
129536
110894
104094
97576
97052
91712
81646
68725
64869
60802
60531
60460
59187
57818
56752
54989
51006
47443
45539
44134
43700
40868
40786
36837
36338
35951
33392
32551
31743
30511
29848
29400
26088
25339
24723
21730
21619
21618
20498
20392
20243
18940
18925
18714
18454
18347
18326
17795
17768
17746
17628
17625
17496
17000
16484
16008
15705
15621
15595
14221
13625
13017
12783
12298
12167
12113
11709
11694
11581
11473
11418
11361
10782
10780
10746
10608
10536
10309
10127
9993
9827
9672
9575
9536
9525
9466
9458
9329
9304
9269
9260
9217
9205
9078
8993
59016
45156
39987
18918
17318
15931
13978
13197
12826
12735
12212
11562
10933
9842
9111
8757
8192
7861
7773
7718
7635
7461
6770
6385
6373
6232
6149
6034
5739
5106
4726
4638
4275
3963
3925
3797
3688
3630
3605
3554
3541
3483
3425
3350
3285
3279
3257
3229
3095
3040
2918
2815
2813
2768
2720
2486
2471
2393
2354
2320
2294
2265
2239
2209
2181
2170
2067
2059
1996
1984
1969
1938
1924
1904
1901
1874
1868
1857
1853
1850
1830
1826
1825
1822
1813
1812
1778
1751
1747
1745
1728
1702
1700
1696
1670
1655
1654
1627
1588
1572
560379
146800
124855
115525
93960
83044
78324
66507
65015
61711
51388
45169
44716
41707
40444
38833
38823
38138
37780
37282
35815
35033
34710
34702
34440
34032
33426
33081
33020
33002
31272
30929
30663
30644
30008
29753
27552
27187
26577
26140
25518
25306
25218
24141
23928
23670
23648
23334
22595
22119
22073
21889
21432
20780
20663
20301
20244
20035
19406
18939
18938
18847
18599
18509
18463
17896
17836
17687
17520
17303
16980
16757
16625
16408
16367
16191
16183
15941
15820
15784
15290
15194
15157
15058
14971
14773
14639
14454
14427
14122
14051
14027
13918
13839
13819
13787
13711
13701
13658
13427
78530
49909
49014
44856
36704
36328
14125
14110
11993
11949
11708
10676
9961
9797
9722
8596
8232
7843
7109
7075
6920
6829
6651
6537
6450
6413
6134
6064
5930
5904
5885
5819
5810
5808
5802
5785
5768
5716
5652
5634
5543
5380
5349
5312
5295
5248
5246
5032
4962
4816
4778
4742
4740
4706
4680
4641
4578
4567
4510
4487
4484
4402
4400
4368
4283
4261
4226
4224
4219
4130
4076
4018
3995
3992
3971
3968
3929
3918
3860
3860
3857
3785
3775
3762
3707
3668
3664
3614
3608
3563
3555
3548
3541
3502
3494
3490
3487
3480
3477
3472
480375
377578
319750
266169
193654
158516
132549
121343
113397
104554
103626
99681
88419
81738
77702
69649
69597
65082
63691
63574
62281
62186
61305
60945
53699
53017
51556
50283
49700
48909
46263
45451
42648
42098
40895
39854
39270
38582
37305
36906
35975
35575
35566
35280
35161
34539
34499
34331
34155
31623
30928
29589
28981
28755
28498
28372
26532
26481
26284
26080
26074
24491
24427
24008
23902
23818
23519
23279
22960
22799
22361
22310
21879
21867
21653
20079
19960
19665
19589
19583
19078
18679
18658
18076
17912
17385
17357
17254
16822
16700
16654
16600
16406
16395
16105
15967
15737
15712
15550
15381
177307
74503
68949
48530
40006
35109
32732
30756
29456
27657
23878
23655
22470
20660
19609
18894
17257
16908
16495
15634
12718
12593
12250
12232
11998
10943
10822
10652
10179
9573
9485
8916
8822
8812
8493
8359
8355
8056
7973
7930
7696
7505
7318
7110
6986
6899
6778
6710
6533
6482
6469
6436
6148
6104
6075
5868
5823
5781
5778
5715
5685
5667
5584
5537
5445
5343
5258
5173
5150
5134
5106
5103
5043
4941
4932
4873
4865
4865
4822
4817
4777
4767
4748
4737
4687
4675
4671
4634
4627
4623
4529
4527
4484
4389
4353
4333
4314
4305
4303
4293
400636
373670
297254
280295
237310
219363
193343
140949
140225
136496
135416
124698
123806
102770
89195
88844
79498
78557
77579
75253
70041
68797
63893
63085
59462
58933
55556
55381
54627
51346
50209
49812
48873
47624
45622
44604
44076
43338
43332
42354
40384
39535
38506
37520
37125
37085
34993
33818
33669
32317
31643
31326
30880
29365
28280
28115
27974
27869
27812
27683
27130
26634
26287
25308
25292
25286
25232
24461
23137
22845
22830
22789
22703
22583
22453
22414
22174
22166
21993
21982
21421
21110
21002
20896
20805
20589
20571
19753
19619
19601
19578
19385
19346
19345
19342
19247
18926
18906
18728
18492
345688
117610
50453
38960
38907
37121
36108
35165
32919
31040
24411
23019
22836
19266
18341
18246
16942
15802
15615
15240
15052
15020
14797
14622
13848
12833
11963
11306
11040
10859
10660
10040
10031
9807
9714
9596
9041
8971
8907
8878
8683
8563
8323
8238
8018
7900
7560
7527
7523
7505
7428
7189
6941
6941
6934
6727
6685
6595
6569
6468
6224
6190
6085
5974
5894
5884
5872
5813
5779
5710
5689
5565
5541
5440
5284
5252
5175
5175
5173
5028
4999
4963
4959
4957
4938
4918
4861
4820
4811
4737
4699
4681
4679
4539
4508
4504
4503
4483
4477
4477
240304
204980
115237
102302
100384
99984
94458
92947
91959
82905
77472
71379
70878
67205
64670
63924
63473
62845
62575
62411
60009
54433
52004
49453
48753
47845
47749
46197
45921
45650
44820
43295
42344
41945
41823
41681
41220
41062
39860
39780
39559
38679
37858
37779
36636
35853
34704
34552
34226
31766
31405
30940
30209
29439
29149
29081
28834
28716
28258
27568
27563
27373
27347
26574
26097
25952
25469
25433
24445
24346
23896
23286
22914
22606
22605
22295
22266
22232
22098
21784
21617
20746
20474
20264
20034
19816
19746
19735
19527
19487
19078
19077
18763
18303
18045
18025
17978
17585
17354
17197
103935
96689
84053
57459
46652
39848
35549
21592
17558
16682
15790
15676
14986
14489
12331
12251
11844
10340
9997
9736
9635
9375
8896
8558
8484
8033
8009
7968
7850
7832
7776
7711
7423
7226
7031
6974
6890
6861
6859
6859
6857
6659
6638
6485
6469
6453
6380
6376
6355
6291
6246
6069
5988
5920
5890
5866
5817
5814
5752
5564
5545
5538
5500
5491
5405
5256
5080
5077
5031
4914
4907
4896
4778
4759
4758
4728
4699
4695
4656
4606
4594
4589
4589
4550
4539
4503
4423
4411
4319
4306
4304
4183
4171
4149
4070
4057
4025
4016
3955
3887
88406712
67739896
49309592
46970180
12555583
12222471
12203765
12086240
11279735
10793360
9181799
8760258
7989563
7421521
6486244
6310664
5775672
5067376
5013554
4648821
4491849
3928886
3504864
3110647
2995115
2966988
2813602
2693728
2580821
2550737
2118380
2020593
1920557
1708236
1608626
1602677
1574787
1532422
1450147
1317943
1218115
1116299
1099106
1057588
912327
907961
879526
831273
798368
789400
784999
740749
738987
727707
716313
710512
698954
695549
675760
664382
641614
640868
634539
591765
582890
565887
565203
539939
534382
525078
513819
491238
489619
481787
466875
460255
427578
426289
417576
413845
412027
404178
388027
376280
374658
372293
369935
362159
360287
350035
338801
337802
324034
323497
323262
323043
317431
313524
311405
311326
15508608
10723543
6362660
3816084
3233255
3012013
2668825
2634820
2523444
2480173
2028191
1716379
1546498
1495018
1486657
1169999
1130552
981655
951558
917321
847225
723569
717545
704577
675742
672767
605797
533028
481622
479312
444020
432936
419177
417633
416431
383349
363807
350189
342129
324108
314710
264299
262221
258572
247850
243224
237770
213746
194536
185806
167478
162555
145158
140665
138281
136887
132150
121259
113007
110818
110185
109794
102049
100708
100357
98507
96994
93616
93071
91344
88371
85408
85326
84649
83990
79503
78749
75564
75354
75328
71327
70354
68609
68147
67841
67738
63806
58920
58490
57640
56430
55422
52917
52180
46064
45050
44399
44255
43680
42443
8209703
5094027
4449246
3579075
2987294
2805597
2535264
2454690
2152936
2078259
2022178
2005098
1898813
1614241
1344054
1291017
1211522
1193423
1029860
973241
933371
894037
845796
804394
789804
748349
729178
687074
640885
624153
577913
554218
521068
513579
511619
480439
467526
445481
440765
423026
422151
408713
406555
402879
381710
375047
366003
356773
345147
327566
323121
320783
307912
304500
295504
294652
294324
284965
282502
275814
263166
257875
239869
224698
224403
221283
218295
217215
214221
214191
202272
201545
201345
199211
195465
194745
192564
191625
186635
186435
185333
184773
182585
181271
173031
171571
170958
170403
167300
165857
162810
161604
158583
158489
157713
157150
156284
155631
155235
154672
945103
940695
735686
622383
580845
449539
423094
421151
344836
328537
310642
282106
246764
222395
206576
189861
179481
177283
169650
150074
139999
139646
133795
130494
127188
125689
118877
114265
111228
108183
96042
93451
86634
86584
83647
81969
80393
77977
74350
67951
67898
65881
65811
65419
61516
59122
58874
58755
56401
55894
53997
53977
53401
51633
46570
42903
42807
42707
41743
41493
40309
40288
37742
37652
36925
36002
35684
34935
33962
33230
31228
30653
29774
29740
29079
28871
27895
27795
27207
26702
26212
24992
24574
24367
24228
23429
22790
22736
22584
22481
21622
21454
21443
20498
20468
20184
20006
19818
19458
19334
12894932
3864170
2754222
2734894
2438777
2250385
2187382
2077706
1178024
1137727
1117907
946282
897490
884744
867529
867053
780084
777249
741035
726406
702501
682435
640971
616874
581484
576510
573544
538861
537312
527656
524576
492162
465628
437014
412901
412645
395030
390142
378078
356672
350329
350019
347273
345470
340276
334366
330242
327740
319264
318964
286632
286537
260076
257814
256208
250172
249190
243694
243631
231341
224998
222649
218284
217564
213900
204138
197184
193337
190748
189526
187142
185506
182357
179863
177190
175188
171418
170659
168007
167755
167417
166611
165790
165479
163133
159226
158679
153947
153595
151095
148735
148374
145743
144551
143706
143578
140924
140923
140847
139209
928446
789478
556578
484456
407059
397934
343508
311058
309442
281659
262773
235022
232163
218756
195374
169153
155289
145903
124182
123902
114553
103924
100261
91514
91447
85834
83568
80177
72680
71396
64064
63578
57291
55765
52684
51640
51383
49550
48021
42555
41969
40518
39448
37167
36320
35894
35309
32406
30537
30253
30083
27624
27207
24728
24147
23452
23101
21670
20654
20273
19859
19639
19389
19310
19010
18279
17443
17226
17226
17028
16852
16785
16402
16295
15930
15687
15597
14983
14726
14663
14558
14358
13589
13550
13390
12698
12408
12398
12273
12002
11929
11404
11153
10306
10292
10216
10107
9923
9853
9820
940757
622574
587270
447918
391908
383810
381364
358992
333137
325932
325192
281889
256798
247327
233223
219126
213721
210881
209199
208857
207418
206380
180057
179711
176798
171962
171062
165255
162583
155788
151559
150376
145086
144655
144058
143527
141211
141087
140176
137546
136369
131547
130212
124788
124159
121509
119853
116531
115820
113029
109533
98358
96899
94424
94024
93903
92585
87823
86384
85732
82556
82513
79668
79141
79009
78916
77074
71523
69827
66277
65932
65786
64878
64098
63974
63028
62556
62278
62158
61783
59632
59216
56040
54418
54415
54039
53318
52810
52605
52568
50242
49983
48739
47815
47744
47693
47488
46507
46485
46141
337511
143425
111470
109655
107842
104344
104227
90564
86791
83874
82758
76634
74777
64552
63057
61246
59924
59177
58749
58498
58433
57948
52868
52481
52083
51265
49905
47952
46259
44274
43326
41804
39380
37899
34712
31927
29677
27587
27308
27288
25831
25420
25413
23992
23829
22927
22916
22525
22304
21922
21763
21600
21115
19210
19049
18779
17225
16876
16381
16007
15750
15415
15244
14845
13690
13506
12963
12897
12819
12803
12567
12032
12020
11754
11751
11611
11583
11215
11201
11179
11099
11032
10848
10663
10622
10496
10262
10038
9724
9438
9268
9014
8878
8871
8733
8731
8616
8593
8354
8240
448951
435487
277599
262686
235881
212708
201088
198813
197905
155912
155615
135098
127497
110980
105951
105023
99964
92878
90190
88484
85722
79575
78686
77233
75941
75682
73349
71477
71211
70944
69675
68789
68771
68487
64581
61493
61052
58926
58231
57907
56975
56749
55332
54905
51958
51756
48081
45759
43560
43159
42516
42380
42349
42116
41708
40282
38386
37815
37725
37402
37194
36683
36229
36052
35381
34433
34163
33674
31909
31882
31492
30790
30210
29594
29450
29440
28605
28313
28153
26947
26129
25968
25693
25518
25383
25086
24934
24676
24655
24446
24332
24296
23976
23651
23143
22847
22584
22426
22323
22223
97163
68313
62416
43634
42208
39376
38603
34254
29711
27003
25199
25180
24301
23726
23574
23043
22949
22844
21084
20568
19923
19449
19049
18363
16325
15531
15302
15036
14530
14225
14112
13820
13605
13369
13368
13199
13079
13044
11523
11495
11422
11151
10879
10872
10525
10379
9820
9786
9477
9412
9268
9225
8630
8367
8269
8120
8035
7995
7705
7662
7592
7589
7540
7473
7454
7342
7188
7150
7008
6753
6698
6681
6439
6294
6236
6136
6056
6034
6028
5865
5855
5825
5719
5662
5652
5629
5570
5437
5420
5091
5081
5009
5006
4962
4956
4894
4887
4872
4862
4804
514946
405985
231475
230712
206956
189898
180398
180367
174766
164445
161348
157834
151244
150359
141295
136993
133392
129369
116535
96251
90577
90051
86273
85429
84978
81957
75147
74442
73994
70364
69939
69722
69282
67401
67400
65009
64476
64460
62673
60285
58098
56174
54939
53733
52921
52857
48005
47845
47651
47600
47200
46599
46539
42327
42166
41721
40644
38756
38468
37973
37785
37722
37534
36135
35902
35672
34449
34027
32807
32275
31949
31643
31574
30686
30510
29873
29619
29321
28908
28159
27873
27710
27703
27313
27259
27217
26757
26403
26131
25714
25418
23974
23780
23742
23640
23526
23380
23330
23126
23016
97133
95145
71832
71779
47116
44113
42549
42156
36669
36249
26130
25235
24929
21367
20831
20648
19908
19389
19349
18925
18863
17939
16623
14727
14680
14549
14513
13930
13363
13173
12985
12975
12686
12642
12267
12236
11611
11237
11048
11044
10998
10860
10799
10718
10660
10588
10170
10080
10018
9999
9969
9649
9615
9476
9255
9164
9091
8877
8532
8486
8335
7907
7747
7729
7720
7662
7637
7548
7481
7447
7233
7212
7124
7062
7016
6983
6770
6625
6558
6367
6323
6225
6142
6082
6056
6008
5977
5892
5821
5811
5786
5663
5638
5589
5475
5468
5379
5367
5331
5314
1198664
864568
532093
469976
324019
306999
295583
256990
216447
203647
200363
191304
165672
139239
137362
129886
128861
125562
118340
117174
115004
113585
107049
106109
97951
95750
88619
88168
87357
81215
79725
78529
78267
75306
73214
71749
67013
63769
58114
55656
55650
53951
53517
51961
50820
49111
47462
46919
46358
45933
44388
43414
42386
41258
40810
39166
38265
37769
36555
36109
35785
34826
33958
33403
33134
31889
31094
30576
29038
27973
27920
27792
27724
27678
27508
26940
26513
26453
26305
26301
26294
26165
26046
25793
25158
24967
24749
24160
24118
24086
23977
23538
23246
23227
23150
23057
22802
22476
22408
22121
132296
112547
100191
80780
74388
54446
46499
45646
38610
36204
33790
33531
33334
31159
29288
27564
25618
25210
24882
23942
23003
22803
20724
19953
18952
18084
16784
16247
15867
15621
15350
14746
14395
13783
13407
13374
12352
12020
12014
11992
11306
11213
11165
11040
10799
10738
10408
10403
10353
10052
10005
9874
9785
9657
9182
9115
8916
8853
8824
8709
8460
8438
8283
8094
8085
7800
7783
7666
7617
7602
7520
7499
7406
7270
7122
7049
6891
6786
6250
6194
6149
6050
5992
5979
5977
5961
5940
5804
5695
5682
5656
5637
5631
5622
5609
5558
5547
5519
5457
5444
1035097
622720
293182
288203
261037
247132
209127
164548
152832
149590
138954
135655
121948
114186
107429
107209
106954
106035
102076
95410
93197
85604
83666
80170
77721
66407
66189
65112
64962
64344
64035
63843
61905
61848
60023
59718
55703
53770
53475
51255
50371
49927
49358
48292
44515
41653
40423
38554
37987
35802
35616
35554
35381
35055
34371
32528
32430
31646
31058
30572
30374
29705
29458
29182
29164
28920
28717
28320
28075
27948
27448
27037
26606
26555
26353
25042
24887
24825
24821
24444
24150
23922
23410
23337
23101
22549
22401
22341
22183
22126
21776
21194
21163
21141
20689
20647
20529
20248
20173
20043
487896
103487
54236
52747
50641
30591
26319
26158
25252
22590
21291
20375
20014
16081
14161
14081
14050
12888
12750
11442
11230
11161
11123
10869
10418
10110
9404
9056
8554
8548
8419
8365
8352
8310
8276
8142
7969
7884
7829
7824
7602
7444
7255
7241
7178
6897
6874
6725
6328
6166
6162
6109
6100
6084
6066
5999
5996
5722
5601
5583
5572
5533
5517
5338
5265
5248
4883
4836
4819
4717
4708
4653
4589
4582
4581
4575
4498
4412
4393
4335
4330
4275
4247
4199
4184
4137
4125
4122
4074
3998
3819
3807
3792
3785
3700
3665
3646
3636
3581
3538
798777
729945
697027
540569
468133
457558
403886
396550
300784
295988
232627
174091
144308
141585
132719
132677
129642
119475
112849
110644
110424
107363
105277
104734
97254
92531
81171
77096
76858
75706
74670
66829
66159
64812
62226
57853
57382
56785
56509
56150
50678
49789
48954
48143
46994
46791
45945
43112
41873
41346
39538
39044
38942
38757
38194
37166
35998
35956
35047
33392
32315
31780
31587
31380
31285
30696
30447
29565
29205
28920
28639
28473
27374
27214
26545
26247
25563
25426
25248
25108
24244
24156
23677
23364
23180
22995
22459
22022
21852
21843
21786
20973
19985
19925
19363
19206
19204
19018
18947
18749
396515
124698
120710
98822
88032
75912
72477
61960
45141
42934
38787
35067
30560
27962
27473
24377
19757
19723
18401
18112
17749
17202
16430
16177
14765
14202
13678
13354
12884
12719
12655
12143
11896
11511
10876
10587
9949
9941
9828
9820
8954
8737
8700
8629
8608
8602
8341
8299
8264
8260
8165
8118
8058
7999
7859
7854
7822
7805
7413
7392
7079
7055
7037
6991
6909
6845
6798
6676
6668
6483
6398
6366
6335
6240
6227
6189
6156
6153
6065
6017
5978
5956
5937
5810
5734
5624
5485
5461
5429
5315
5280
5176
5151
5062
5047
5043
5013
4998
4954
4916
3120176
1470682
1468590
1375399
1123352
889014
717035
647956
638760
635752
569041
558645
498894
480374
432368
412198
401018
377663
314258
268865
241335
238414
232249
198385
190197
188242
182225
171668
171117
168523
165000
151812
145393
137096
119191
118643
109717
101676
96915
96044
93942
93605
92471
91518
89603
83176
77843
77283
75680
75550
74319
73697
73395
72562
72501
71625
69178
68766
68166
67685
67676
67273
66968
65788
63951
62434
60947
60581
60383
59305
59114
57477
55511
54507
52612
51821
50441
50422
50298
50210
49939
49704
49635
48696
47721
46191
45453
44940
43834
43576
43398
42740
42173
41964
40777
40509
39604
38796
38773
38748
631820
627724
245617
203094
181097
164672
146216
143374
140104
138584
137584
132017
107618
103584
102615
91205
85264
84255
83321
69808
69048
66443
63301
60977
59165
58924
56448
55051
54951
53863
50239
50111
49711
48450
46437
46294
43455
41609
39665
38003
37149
35669
35503
34138
33444
32976
31818
30168
28159
26907
26852
25826
25580
25104
24612
24365
22997
21980
21655
20709
20252
20062
17721
17177
16835
16057
15933
15649
14369
13998
13988
13892
13794
13721
13221
12962
12940
12683
12179
12133
12113
11571
11426
11382
11321
10773
10178
10108
9805
9736
9682
9651
9618
9479
9341
8949
8817
8777
8612
8325
604889
571448
304043
261322
242957
168469
167701
144492
125926
122970
119287
116721
110231
109648
97541
92950
89749
86486
79211
78605
75610
72062
71207
65487
59801
58083
55264
53617
51580
51026
49746
49048
42439
41565
41195
40909
40788
40132
39238
37616
37040
34904
34655
33647
31622
30359
30129
29617
28558
28498
28104
27108
26304
26006
24320
23073
22941
22701
21650
21386
21355
21262
21226
21223
21192
21140
20621
19556
19447
19247
18756
18639
18579
18064
18058
17999
17618
17473
17220
16963
16863
16687
16485
16312
16215
15989
15572
15505
15497
15480
15433
15392
15082
15006
14873
14802
14631
14265
14240
13772
64218
63368
56591
47010
32610
31830
30060
24249
22255
21161
20358
17459
17002
16020
14237
14159
14101
12575
12411
12384
12224
10932
10904
10404
9779
9546
9491
9279
9058
8727
7932
7759
7649
7540
7277
7261
6964
6848
6847
6742
6365
6329
6217
6062
5981
5957
5896
5802
5764
5729
5493
5407
5313
5297
5293
5224
5103
5037
5037
4892
4873
4763
4537
4396
4372
4164
4156
4043
3955
3737
3726
3652
3594
3560
3526
3507
3465
3430
3380
3355
3308
3290
3229
3216
3205
3189
3096
3063
3058
3016
2990
2980
2977
2963
2963
2960
2946
2915
2899
2896
155278
106293
38780
32734
30578
26427
26296
24782
19223
19007
18925
16170
15631
15114
13460
11793
11683
11353
11092
9831
9605
9402
8626
8504
8058
7950
7929
7739
7494
7374
7271
7118
6834
6761
6760
6617
6555
6527
6483
6412
6317
6271
6249
6187
6157
6122
5971
5960
5955
5949
5942
5929
5928
5893
5877
5780
5761
5683
5672
5664
5642
5621
5575
5557
5550
5443
5277
5032
4971
3224
3031
2593
2321
30457
10936
7334
6869
6197
5078
4334
3702
2941
2870
2780
2698
2430
2353
2181
2163
1955
1687
1633
1529
1506
1427
1384
1380
1377
1373
1348
1332
1330
1261
1224
1222
1207
1206
1180
1162
1153
1144
1087
1086
1083
1073
1054
1050
1047
1033
1031
1026
1022
996
996
994
967
953
949
935
890
883
862
861
841
833
828
807
802
778
766
762
761
757
747
738
731
726
704
702
693
687
683
676
675
665
663
662
660
657
657
657
656
649
649
646
625
625
622
619
614
614
609
602
2328778
823780
811521
470199
202019
63454
58161
43688
38656
36275
4500
31447
28850
19460
18406
16033
16012
15607
15606
15269
12373
11749
11458
10967
10081
9959
9746
9656
8790
8654
8385
8149
7873
7585
7575
7333
7322
7012
6788
6787
6644
6473
6327
6324
6283
6266
6238
6034
5830
5810
5789
5728
5667
5662
5654
5592
5577
5534
5498
5451
5394
5320
5229
4918
4915
4358
3238
3117
3100
2805
2566
2347
1987
390174
203173
81305
40643
22741
15452
12136
9040
7835
7537
6992
6535
5899
5242
4925
4390
4222
3838
3482
3323
3103
2730
2650
2634
2521
2481
2473
2428
2413
2160
2155
2147
2107
1851
1739
1732
1720
1692
1671
1656
1649
1621
1600
1530
1515
1513
1481
1468
1464
1422
1346
1336
1316
1288
1279
1233
1224
1223
1210
1202
1202
1193
1182
1182
1163
1143
1143
1121
1098
1097
1092
1085
1079
1069
1057
1037
1035
1032
1031
1023
1019
1019
1008
1003
992
973
959
954
948
934
911
909
904
898
890
888
886
883
882
882
218245
195168
130475
123937
115059
104723
103238
98652
89811
88101
79387
66950
63885
63744
59489
59154
54890
53384
52209
51959
46747
46136
42579
40490
40251
40234
40093
39333
38341
38289
38275
37780
36561
35059
34574
34459
33969
33098
32444
32419
31001
29742
28096
25386
25192
24856
22794
22770
22302
22094
21737
21597
20710
20700
19658
19577
19374
19128
19122
18925
18795
18469
17676
17569
17427
17419
17403
17266
16713
16708
16621
16607
16415
15634
14959
14824
14662
14438
14339
14270
14204
14142
13996
13945
13658
13574
13367
13347
13199
13105
13053
12985
12928
12771
12752
12593
12397
12359
12182
12090
42751
26691
21502
19268
17582
13716
13377
12687
12305
12272
12114
11180
10141
8941
8090
8089
7713
7647
7618
7422
6964
6827
6688
6269
6059
5958
5721
5634
5500
5477
5349
4997
4798
4536
4529
4388
4280
4181
4162
4142
4064
4048
4033
3837
3808
3732
3713
3710
3662
3585
3538
3466
3436
3361
3357
3332
3278
3273
3188
3085
3044
3015
3007
2972
2887
2867
2832
2756
2751
2740
2725
2624
2587
2537
2511
2420
2418
2416
2413
2408
2354
2335
2320
2243
2233
2221
2220
2217
2205
2192
2177
2151
2146
2138
2136
2132
2126
2090
2086
2069
201874
199874
158711
132286
111458
89162
77179
51853
47648
46551
39614
35703
33110
29019
25061
24061
22667
21696
21614
21059
20932
20283
19936
19775
19508
19215
19178
18703
18678
18107
17994
17991
16915
16907
16884
16826
16761
16437
16219
15894
15648
15283
15122
14803
14665
14560
14341
14233
14183
14117
13872
13578
13551
13288
13165
13077
12704
12649
12580
12498
12489
12247
12222
12219
12193
11516
11271
10751
10701
10455
10419
10402
10380
10339
10235
10127
9945
9921
9427
9229
9225
9078
9067
9065
9062
9062
8929
8925
8799
8739
8650
8485
8400
8274
8232
7909
7836
7810
7757
7620
39444
28448
28059
21151
18965
16096
16015
11240
10969
9431
9289
8858
8197
7809
6884
5986
5961
5673
5562
5458
5358
5214
4861
4832
4543
4304
4171
3985
3842
3825
3795
3727
3696
3569
3297
3237
3170
3161
3046
3017
2959
2952
2929
2856
2841
2802
2779
2733
2696
2650
2593
2589
2558
2552
2521
2520
2458
2359
2314
2313
2302
2237
2226
2062
2036
2034
2022
1947
1913
1910
1905
1893
1789
1766
1716
1699
1681
1653
1652
1594
1537
1519
1492
1468
1447
1436
1431
1430
1429
1427
1424
1401
1395
1392
1387
1380
1355
1347
1346
1332
315122
143828
123311
111081
111064
80859
73293
63801
50436
48670
42853
41324
35403
32274
32181
29861
29820
29164
28070
27382
26926
22120
21875
21795
21486
20550
19622
19244
18077
17031
16933
16613
15574
14721
14438
14358
14016
12575
12203
12108
12103
11926
11804
11297
10509
10055
9614
9173
9053
9021
8866
8653
8559
8375
8352
8332
8110
8084
7923
7745
7643
7394
7340
7135
7134
7117
6936
6856
6790
6735
6715
6688
6639
6415
6362
6313
6186
6173
6152
6071
6053
5999
5872
5866
5862
5843
5839
5771
5714
5702
5681
5677
5662
5636
5591
5527
5516
5472
5453
5376
25977
20718
14706
12938
11457
9635
8427
8327
8268
7914
7658
7397
6479
5353
5321
4841
4555
4126
4098
4036
4009
3970
3956
3912
3785
3691
3577
3503
3287
3277
3206
2988
2910
2811
2707
2669
2658
2472
2449
2399
2365
2347
2316
2287
2263
2240
2220
2212
2188
2135
2088
2064
2059
2050
1994
1970
1935
1932
1834
1805
1797
1791
1790
1788
1778
1775
1773
1766
1755
1719
1710
1627
1609
1607
1568
1561
1536
1535
1523
1511
1503
1483
1471
1438
1437
1416
1393
1332
1330
1313
1311
1306
1298
1277
1262
1258
1257
1240
1219
1207
231994
227971
205224
184787
182065
141878
140988
136835
122482
118499
109377
102535
92536
90596
85601
85510
83325
80090
79334
76717
75502
72912
66362
64408
60075
53642
52983
51657
50102
47192
46152
41447
41074
40599
40209
39926
39902
39467
35775
34810
34452
33493
33424
33034
32596
32258
31878
31642
30923
30597
30013
29999
29071
28623
27940
27732
27610
26424
26067
25762
25104
25078
24823
24260
24202
23890
23849
23609
23458
23153
22795
22647
22313
22280
22194
22057
20953
20566
20213
20064
20051
19921
19818
19507
19212
19130
18850
18359
17642
17227
17091
17047
16942
16913
16766
16403
16310
16271
15966
15831
74614
57195
38253
36202
31517
31465
30434
24535
23543
22774
20951
20151
19597
15943
14115
14026
13581
13129
13025
12030
11801
11205
10074
9346
9154
9051
7938
7890
7370
7257
6697
6560
6477
6029
5913
5814
5798
5703
5544
5262
5200
5180
5144
5076
5030
4958
4946
4825
4819
4800
4593
4579
4561
4548
4528
4503
4445
4374
4361
4328
4284
4276
4276
4096
4078
4039
4026
3969
3849
3821
3818
3801
3774
3753
3752
3735
3726
3679
3670
3655
3648
3641
3630
3625
3610
3596
3576
3558
3546
3481
3479
3475
3448
3447
3444
3426
3425
3346
3342
3335
153666
150275
140301
138123
119509
89398
82488
69745
67277
65974
65575
57102
45487
43290
40383
38858
37449
35669
32808
32738
30615
27555
27516
27020
25936
25630
24859
23778
23693
22914
22770
22617
22368
22181
20768
19944
19717
19498
18379
18257
18227
18123
17566
16499
15733
15299
14815
14623
13950
13404
13136
12607
12390
11949
11935
11729
11627
11624
11619
11423
11367
11327
11317
11305
11161
10984
10697
10418
10366
10349
10094
10054
9933
9845
9781
9617
9611
9544
9507
9467
9449
9386
9295
9262
9224
9128
9103
9084
9042
8972
8919
8774
8729
8626
8570
8504
8501
8298
8269
8253
49076
41345
23985
23288
22428
19489
19230
17363
16853
14251
11852
8153
7450
7245
6867
6712
6650
6400
6395
6371
6184
6174
6085
6030
5847
5777
5641
5508
5395
5343
5324
5271
5134
4826
4495
4489
4427
4423
4287
4286
4257
4098
4077
4011
3878
3813
3799
3790
3790
3770
3729
3695
3677
3623
3587
3563
3462
3443
3443
3365
3259
3250
3246
3190
3162
3134
3102
3098
3078
3064
3003
2954
2947
2946
2939
2932
2905
2879
2865
2863
2854
2792
2723
2698
2696
2695
2641
2626
2626
2583
2513
2493
2487
2485
2479
2473
2472
2466
2466
2458
160429
80206
63314
57058
51588
46733
43996
43934
40586
36239
33404
32637
31546
31083
29078
27153
25084
22199
21450
21020
20457
19719
19355
16690
16379
16280
15162
15009
14647
14488
14064
14019
13986
13733
13474
13348
13178
12981
12956
12533
12520
12055
11967
11773
11681
11556
11467
11368
11201
10679
10678
10563
10055
9901
9738
9563
9545
9538
9438
9365
9338
9076
8918
8626
8586
8568
8233
8203
8192
8035
7982
7894
7829
7829
7806
7650
7537
7523
7469
7434
7407
7375
7262
7140
7134
6947
6946
6930
6918
6860
6789
6719
6711
6684
6657
6609
6560
6518
6457
6455
14958
12609
12211
11610
10868
9605
9476
8481
6983
6783
5902
5595
5366
4792
4589
4270
4184
4033
3882
3835
3502
3441
3419
3375
3179
3041
2887
2864
2728
2649
2622
2597
2573
2506
2421
2420
2404
2351
2225
2206
2203
2202
2132
2093
2070
1973
1970
1956
1947
1928
1911
1890
1870
1846
1836
1835
1823
1801
1800
1797
1755
1729
1729
1717
1703
1669
1628
1628
1620
1614
1604
1590
1580
1572
1569
1537
1529
1519
1510
1508
1504
1503
1499
1497
1496
1495
1491
1463
1462
1461
1459
1434
1398
1376
1371
1336
1331
1325
1323
1323
12627146
7573772
7391083
6000451
5919988
5314294
5112141
3205567
2749142
2628025
2516983
2173296
2098000
2088496
2019577
1608333
1517464
1500279
1479728
1471126
1462851
1435864
1378171
1279511
1244283
1168879
1097977
1071911
1030530
1027895
1012125
960698
953508
924730
907967
891812
829874
792354
760671
730974
680446
669260
661606
588798
580238
576801
569960
566754
563406
552823
543015
520759
504532
502813
500028
495298
482843
458308
452133
449609
447049
409175
409130
403648
396911
388477
386783
381547
371653
366770
358133
339141
337173
334323
328498
325841
324610
317586
315696
308447
299624
296375
291505
279833
279089
276621
272928
268530
264681
264074
258589
254370
247002
246627
242375
241274
240749
227941
224827
220532
1639009
1389500
1376602
994810
898526
678328
569027
562626
515752
474354
456573
443828
440335
416368
379876
346272
325819
303251
289263
286266
285304
262900
214718
194449
192238
190975
182489
169977
169449
168687
162824
153665
144396
138914
135258
134702
131377
128888
117754
110836
110455
104215
103771
92837
90163
84162
82683
81923
77550
76561
75907
73812
73112
69513
68354
65633
62411
60367
59293
58214
56877
56501
55688
53463
52941
51172
49382
48205
47678
45081
44625
44229
42510
42043
41793
41459
40176
39595
38802
38449
36335
34555
34446
34353
34199
34192
33287
33070
32992
32974
31559
31555
31493
31473
31450
31316
30686
30047
29184
28255
1208050
1153077
941872
933141
829578
811108
756117
678435
677306
643668
591159
553110
546635
500265
494470
408438
383211
371225
315193
270171
261971
228999
226235
206696
190056
184342
166184
161121
147879
147469
144640
143002
142505
141049
135393
130391
129295
128683
126379
116874
112177
108533
105961
103939
103607
101346
100492
100039
99811
92269
91650
87899
84863
84408
83474
81289
78252
78150
74296
70993
70586
69651
69523
69237
68666
67938
66227
64973
64780
64326
63988
62991
62875
62397
60805
60372
59243
58661
58496
55366
55192
54976
54605
52307
51491
51198
48855
48727
48356
47126
47066
47034
46314
46112
45924
45439
44945
44711
44499
43229
316899
283951
276587
269337
202866
201580
180783
155838
143603
131199
122101
118411
106159
97660
83650
81230
81193
80304
74566
72813
71657
69273
62106
61874
61669
51936
46135
41677
41058
40384
36707
36073
34416
33882
33187
32829
32404
28832
28346
27239
26715
25406
23513
22782
20187
19078
18067
16545
15900
15807
15153
14798
14766
14556
14245
13924
13870
13855
13698
13131
12650
12508
11791
11578
11544
11484
11480
11279
10906
10882
10808
10543
10318
9818
9311
9129
9080
8924
8786
8783
8585
8541
8443
8427
8275
8208
8164
8153
8129
8105
7783
7661
7575
7540
7432
7265
7105
7081
6966
6880
1304888
1036953
849370
586917
514178
511122
476910
429194
296331
289589
230027
229407
223045
201199
180310
177945
166145
142637
129958
119561
102051
97594
92097
91214
88733
87419
86538
85397
82108
80583
80409
76326
75708
73941
73162
73092
70420
68311
67507
64442
63042
61352
58926
58723
57704
57298
55566
55076
50120
48080
47262
47070
46016
45559
45456
45331
44521
43948
42746
40784
39421
39252
37892
37691
36889
35705
35197
34888
33937
33515
33412
33024
31935
31918
31328
30840
30408
30254
30243
30091
29719
29099
28449
27547
27393
27167
26599
26516
25621
25484
25390
25204
25106
24723
24670
24211
23957
23701
23132
23006
669017
141151
125425
100524
80002
61615
61060
60053
55882
51028
39840
38501
36573
36026
34808
33229
32318
30337
29516
27726
26632
25130
25117
24919
24679
22628
20162
19569
18906
18824
18231
18040
17872
17647
17228
16727
16423
16239
15945
14244
14237
14068
13579
13577
13071
12763
12515
12261
12140
11795
11760
11623
11571
11316
11233
11176
11151
11146
11090
10746
10515
10363
9922
9780
9749
9640
9555
9467
9444
9271
9267
9221
9154
9095
9080
9067
9002
8898
8844
8719
8711
8559
8551
8445
8433
8421
8336
8241
8043
8029
7846
7753
7696
7584
7583
7386
7351
7348
7337
7321
890512
431536
414968
405277
397665
370623
307872
291113
180638
163198
153497
153269
146609
138176
126932
122142
105187
105149
102770
95416
91149
82741
81257
76128
75254
72432
64155
63416
62258
60864
57761
57696
54663
53415
49463
48728
48339
46296
44824
43862
43661
41605
41151
39990
39731
38850
38610
37905
37816
35937
35524
34867
34830
34182
32424
31751
31684
31086
30697
30481
29656
28736
28714
28547
27732
27525
27195
27039
26774
26396
26111
26083
26050
25169
25008
25004
23661
23418
23273
22873
22308
21829
21792
21718
21105
21035
20941
20614
20551
19539
19479
19395
18630
18573
18459
18060
17668
17296
17131
16921
64928
62017
58227
52141
34366
29826
26885
25699
24589
20600
20538
19299
16483
16335
15936
15890
14362
14249
13752
12321
12198
12136
12085
11958
11508
11500
11395
11145
11093
10843
10043
9549
8636
8559
8503
8205
8016
7913
7681
7400
7281
6581
6432
6328
6268
6139
6125
6124
6102
5956
5761
5586
5565
5561
5463
5430
5414
5288
5252
5197
5159
5088
4971
4894
4828
4634
4554
4532
4518
4441
4427
4419
4368
4291
4085
4041
4039
4012
3997
3942
3925
3903
3902
3894
3884
3837
3795
3773
3762
3745
3733
3704
3697
3689
3650
3632
3613
3585
3582
3572
1774884
1067207
1023814
817908
805907
727050
711174
704098
674215
602396
556492
551162
524463
522729
510993
478789
469386
442123
418262
398791
387338
378747
361797
350209
344103
276296
271186
262932
252413
250852
234611
207180
205635
201701
187278
177996
169356
166027
165863
165055
155105
153060
150621
144868
140922
135560
135441
128521
124199
122395
119233
117540
113265
110694
106368
104964
96847
94901
91122
90809
89546
87110
84798
83301
80716
80212
67542
67077
65807
65712
64140
63854
62793
62163
57667
54918
54630
53236
52905
52427
51968
51815
50605
49575
48437
47976
47561
45052
44877
43958
43729
43498
43430
42676
42443
40322
40000
39057
38977
38759
510040
442426
389134
223145
165565
153289
146269
144886
144124
132331
127457
113372
105908
101738
99915
86310
85722
85049
63222
61100
60015
59824
56890
53969
51346
50302
47791
46859
45210
44161
41107
40930
38913
38776
32444
31020
29677
29141
28906
28544
27434
26648
26508
25020
24899
24302
23938
23043
22191
20879
20233
19495
19101
18701
18609
16041
16026
15904
15844
15333
15248
14520
14272
14210
13912
13097
12694
12625
12331
12052
12008
11467
11295
11095
11059
10842
10667
9947
9913
9855
9844
9566
9371
9130
9054
8829
8742
8683
8528
8476
8410
8291
7987
7948
7853
7764
7647
7378
7371
7332
925840
838824
687702
534635
378776
348896
291070
290519
272406
223179
210628
203257
181865
173965
135280
111756
110925
108171
101503
100609
100245
97493
97003
89862
89070
88665
85957
85881
77700
77229
73167
70307
70105
68410
65557
64471
63473
58386
57805
56047
53218
51074
47795
47585
45718
43983
43832
43703
41034
40713
38040
36679
35617
35417
33748
33705
31476
31045
30744
30036
29819
29382
29283
29186
28444
27681
27520
27110
26907
26811
26285
26096
25977
25715
25667
24681
24513
24488
24108
23973
23813
23164
22347
22162
22158
22041
22014
21940
21399
21354
21196
20950
20462
20078
20032
20004
19979
19872
19725
19715
146857
96941
81448
80196
67381
59251
51810
50686
46170
36651
33733
33470
32616
32309
32256
30650
29296
28559
24278
23246
22300
21725
21212
19915
19779
18428
17751
17171
16931
16155
15196
15132
14859
14447
14266
14159
13470
13429
13420
13189
12591
11942
11829
11461
11358
11091
11081
11037
10670
10536
10417
10319
10142
9740
9624
9591
9386
9350
9346
9313
8340
8340
8186
7962
7887
7740
7717
7560
7528
7383
7217
7131
7051
7023
7021
7014
7014
6957
6816
6669
6569
6563
6553
6283
6263
6149
6047
6018
5956
5937
5854
5851
5845
5698
5656
5467
5452
5426
5342
5323
4655612
1389335
1237088
869199
824482
824450
636083
539150
476377
444550
429979
422983
383650
366920
354449
323106
319675
300577
281308
275811
214675
207749
207592
201357
200216
198884
186881
185647
181117
180787
180631
176154
171966
168783
166077
162226
155793
155593
148429
135488
134270
130506
130214
124203
119441
117237
116512
116329
115453
107836
105071
95184
90762
89072
86454
85461
84091
80439
80340
80143
75799
75536
74615
73949
72345
71081
70946
70683
67916
66858
65947
65232
65109
63324
63213
62542
60243
57815
55943
55594
53783
53454
52661
52619
52575
49906
49426
49404
49282
49142
48641
47218
46619
46570
46304
45538
45425
45222
44787
43668
558702
222055
217411
214728
204678
159168
148149
121851
106320
105254
101116
98779
94236
92766
88622
80235
76738
67415
61467
57152
55306
53126
52987
47247
45734
45298
44210
41082
39539
35241
32887
31258
31127
27801
27596
27239
26832
26117
22546
21686
21182
21074
20850
20760
20405
19907
19613
19522
19462
18658
18165
17190
17157
17033
16960
16315
16292
16259
16231
16168
15375
15302
15223
15075
14748
14685
14353
14309
14209
14179
13997
13996
13958
13503
13257
13172
13164
13118
12593
12437
12003
11984
11634
11486
11404
11383
11118
10961
10905
10702
10662
10606
10505
10451
10349
10324
10323
10286
10232
10186
931508
717257
632287
476471
383242
368601
313604
300332
299685
278279
250665
228693
226764
226233
204986
198609
175464
150467
145278
135301
112385
110565
108870
102250
95948
95767
84912
84165
80363
79509
78807
78231
78081
76344
76186
74577
71881
70923
69737
69055
64518
61561
60983
60834
60367
60292
60071
59617
58832
56881
54376
54191
54107
52894
52678
50145
49744
48153
46200
45693
45370
44321
44132
43456
40101
39059
37972
36808
36391
35845
35684
35513
35451
35320
35067
34685
34682
34479
34025
33997
33803
33725
33252
33106
32661
32646
31913
31813
29094
28181
28172
28032
27214
27166
27146
26350
26282
26016
25216
24537
384866
364750
205735
200391
191525
164816
84406
80507
71525
65743
59035
54553
51598
49083
46975
38110
35144
34628
30475
29914
25888
25814
22409
21207
20663
19974
18314
18108
17513
16731
16007
15346
14431
14235
14015
12436
12034
10470
10092
10011
9771
9464
9404
9201
9175
9140
9139
9132
9012
8821
8376
8347
8263
8148
8083
8066
7949
7911
7840
7703
7609
7583
7346
7318
7189
7123
7054
6973
6960
6665
6616
6472
6456
6382
6306
6274
6231
5986
5932
5811
5752
5717
5685
5576
5549
5534
5488
5478
5431
5345
5301
5294
5271
5191
5103
5078
4932
4888
4741
4723
424119
360756
319666
241444
204464
200317
174718
172454
146866
143304
142817
133797
128639
124434
113368
111764
109779
103576
97056
96975
87419
87254
85108
84854
84284
79845
78341
74728
73123
72993
71569
70437
69547
65874
61604
59648
58448
57888
56637
55518
52235
52128
50018
49916
47723
44320
44260
44178
43376
42109
41579
39417
39102
39039
38449
37716
37320
36431
34587
34184
33924
33379
32024
31831
31651
31557
31414
31108
30962
30466
30444
30372
29879
29877
29413
29408
28858
28591
28383
28280
27381
27136
27084
26866
26698
26457
25434
25383
25247
25070
25023
24950
24160
23470
23403
23363
23007
22988
22765
22748
79305
63365
51866
34689
34240
33714
31221
27572
27172
24555
24155
23098
23089
22582
22518
21962
21605
21452
19438
18199
17290
17125
16134
16109
15322
15242
15145
14580
14579
14527
13986
13659
13180
12953
12857
11949
11937
11658
11379
11327
11242
11079
10793
10641
10618
10495
10235
9967
9709
9353
9330
9175
9018
8988
8926
8898
8846
8793
8623
8536
8450
8289
8243
8098
7981
7715
7714
7691
7632
7619
7612
7550
7390
7157
7153
7142
7050
7035
6967
6758
6517
6503
6478
6478
6378
6275
6184
6176
6175
6163
6132
6120
6111
6044
5939
5932
5891
5883
5866
5693
714347
280601
251039
245749
196936
193842
189027
173382
162639
160680
156142
154478
152612
132940
130335
128960
126470
119251
117838
116784
111206
105040
104037
99116
95261
93206
90221
90193
88239
87276
82594
82063
81890
79865
79479
77865
75591
69320
67521
64488
61223
57659
56981
56898
55036
50362
49677
49415
49124
47047
46862
46393
46135
45684
44691
43905
39807
39658
39593
37939
37907
37723
36763
36554
36022
35444
35059
34522
33670
32997
32849
32679
32228
31852
30925
29572
29169
28928
28754
28536
28213
28165
27965
27941
27802
27739
26792
26133
26056
25994
25732
25361
25030
24818
24794
24603
24587
24498
24305
23818
310821
52175
44394
42335
29893
26618
24881
20528
20009
19584
19204
18442
17971
17935
16885
16538
15030
14961
12871
12100
11929
11425
11121
10887
10326
10263
9706
9500
9132
9020
8497
8306
8236
8227
7890
7407
7309
7292
7212
7096
7002
6764
6543
6529
6524
6305
6265
6152
5975
5950
5819
5727
5681
5554
5548
5369
5366
5245
5237
5226
5210
4966
4903
4760
4578
4464
4402
4390
4248
4083
4031
3944
3918
3909
3877
3877
3815
3803
3785
3749
3637
3595
3595
3568
3567
3555
3478
3469
3451
3447
3443
3438
3350
3330
3254
3245
3221
3203
3181
3129
681511
315623
296641
284067
257480
191993
188972
173142
170558
164422
158109
157621
149272
148375
141199
136895
131743
130698
121683
117492
110360
106643
102912
102328
101728
94998
91706
91337
90420
89472
85987
84511
83207
81570
80020
79143
76808
75039
74119
70123
66360
65747
63691
62887
62744
62531
58930
57850
55883
54741
54567
53986
53879
48117
46769
46077
45809
43005
42748
42593
41856
40048
39103
38631
38439
37878
37858
37856
37227
36880
36704
34287
33842
33795
33460
33290
33020
32921
30915
30020
29963
29829
29823
29548
29080
28752
28133
27330
27326
26808
26799
26437
26142
26060
25950
25640
25133
24828
24812
24473
722162
87332
75678
72006
54944
53403
52617
44804
43097
41491
40296
37373
35429
23617
19704
19450
19424
18371
17026
16414
15646
15031
14645
14404
13897
13692
13302
13205
12976
12161
11322
10710
10401
9799
9194
9144
9081
9058
9005
8988
8960
8913
8885
8847
8459
8433
8256
8181
8154
8130
8108
7987
7956
7839
7829
7636
7354
7348
7220
7120
7111
7073
7036
7012
6792
6735
6686
6674
6382
6342
6328
6230
6223
6209
6194
6188
5993
5980
5970
5813
5803
5791
5753
5660
5586
5413
5409
5334
5304
5252
5251
5168
5162
5075
4943
4892
4839
4772
4692
4673
840749
483943
376880
310987
285433
237993
235214
199237
196772
186462
154910
140731
139050
131888
109526
105481
95769
78916
69983
64163
59148
58192
54826
52860
51879
50801
50526
50478
49701
47972
46320
44408
44387
43081
41492
39978
39413
38961
37713
36713
36512
36337
35990
35861
35830
35828
35704
35216
33963
33698
33367
33214
33119
32813
32693
30886
30232
29278
27829
24763
24757
24575
23905
23794
23605
23227
22651
22627
22575
22536
22107
21618
21333
21254
21165
20949
20785
20733
20317
20274
20258
20207
19886
19807
19764
19250
19051
19033
18974
18807
18785
18476
18414
18371
18230
18134
18105
17720
17454
17161
152706
80912
69214
65661
64506
62236
59250
50006
43523
41470
40748
33646
28351
23797
22536
22513
22227
21146
17675
15614
15585
15486
15203
14947
14030
13387
13314
12166
12021
11983
11962
11696
11064
10736
10681
10318
10204
9610
9448
9282
9231
9164
8753
8683
8663
8605
8576
8515
8410
8394
8332
8280
8259
7970
7941
7853
7607
7490
7419
7274
7244
7119
7028
7004
7002
6959
6935
6652
6587
6577
6562
6561
6475
6413
6273
6155
5838
5782
5740
5709
5666
5603
5574
5519
5451
5422
5380
5343
5245
5211
5177
5168
5143
5067
5009
5006
4950
4921
4891
4853
967919
478968
472481
341034
259979
257931
255658
254332
246632
239913
215980
208101
200304
199838
186849
162362
162282
158926
151170
149664
149519
135831
133446
121364
114553
103486
103424
103333
103288
101113
100586
97918
95430
92942
88787
87937
82271
82263
79629
78621
75520
71193
66338
65954
65550
63725
63314
61329
58555
58490
57537
55788
53846
53753
52799
52106
51648
51053
49193
49083
47616
46389
46171
44548
43228
42985
42740
42603
42586
42526
41187
40264
39822
38690
38686
37900
36814
35918
35690
34749
34737
33518
32944
32485
32373
31869
31249
30896
30788
30752
30705
30561
30368
30334
30024
29562
29129
27811
27776
27662
642821
403658
147237
97823
84942
82252
78691
61472
55683
55507
55011
46605
43556
43504
41192
40878
40049
37933
36729
33716
32445
31294
29769
29738
28605
28491
28338
26370
26145
22936
22058
21819
19370
19045
18815
17813
17289
15653
15614
14935
14877
14781
14645
13138
12812
12123
11964
11538
11515
11507
11111
11007
10934
10707
10129
10050
9964
9768
9726
9401
9283
9273
9226
9009
8911
8715
8653
8641
8451
8282
7907
7885
7851
7791
7628
7448
7073
6862
6765
6574
6570
6526
6504
6472
6434
6404
6356
6301
6300
6181
6162
6135
6076
6046
6045
6014
5976
5966
5951
5839
537351
342129
235972
220932
196912
192862
172953
165135
158809
152845
140395
138745
137539
135889
124778
118357
103433
103211
94819
94684
91825
82705
77508
73160
72730
67352
63581
63519
63493
63188
60887
59784
59389
56527
55872
54210
54012
52974
48662
47631
46950
46654
44548
42234
41967
41953
41742
40468
40145
38733
37087
36563
36510
36493
35438
34102
33876
33779
33490
33468
32512
32206
32176
31048
30732
29914
29011
28740
28525
28385
28050
27923
27279
26653
26569
26072
25640
25529
25451
25393
24399
24195
23909
23695
23623
23569
23325
23274
23263
23013
23008
22538
22210
21724
20759
20649
20618
20548
20506
20438
74937
73832
71250
60617
50373
37437
34651
32233
30127
28673
27936
26122
25469
22652
19017
18016
17940
17722
17616
17238
16361
15926
15332
14226
14053
13446
12430
12393
11964
11702
11281
11161
10949
10352
10236
10118
10000
9989
9878
9785
9734
9698
9679
9537
9487
9477
9450
8868
8830
8825
8777
8768
8728
8640
8577
8217
8033
7925
7795
7330
7254
7140
7136
7060
6775
6708
6695
6666
6643
6587
6476
6425
6363
6362
6267
6166
6036
6011
5986
5944
5852
5843
5769
5649
5612
5560
5525
5513
5406
5406
5403
5383
5375
5349
5285
5231
5217
5207
5197
5170
644870
400989
276322
237981
216281
212429
144616
142578
137547
136301
106352
102196
92593
90259
87865
87554
84225
79605
78355
73692
63338
59642
55263
51463
49354
47631
43694
40600
37519
36933
35544
34238
33703
32398
31948
29202
28187
28118
27966
27328
26965
26839
26140
25778
24716
24471
24101
23903
23628
23527
23052
22218
22071
21873
21420
21294
21160
21028
20684
20580
19995
19039
18971
18785
18599
18268
18131
17915
17900
17786
17753
17732
17669
17226
17098
16877
16856
16745
16283
16131
15877
15854
15472
15345
15340
14656
14653
14565
14316
14213
14184
14087
13713
13438
13298
13035
12929
12775
12737
12659
120547
75523
69596
42653
41500
34870
33613
30323
21488
21450
19589
19239
18876
18045
17694
14811
14731
14590
14578
14484
13560
13053
11775
11560
11331
11014
10366
10024
9556
8544
8385
8068
7950
7920
7912
7539
7507
7398
7244
7173
7172
7150
7047
7041
6996
6959
6919
6577
6565
6527
6448
6415
6113
6111
6038
6022
5936
5891
5777
5694
5685
5668
5472
5293
5282
5265
5186
5135
5073
5060
5023
4979
4923
4916
4857
4855
4802
4692
4674
4648
4636
4550
4530
4443
4432
4431
4340
4330
4277
4267
4250
4224
4188
4176
4092
4049
4047
4028
4023
4012
687161
292568
275371
257352
242674
178839
171135
151625
149538
142462
142267
132849
132685
128333
126103
123744
121060
120524
119581
118902
117199
113709
105813
104989
103867
102254
99575
98251
98091
95819
93776
90728
90091
89976
88421
86561
84800
82565
80864
80564
78642
78223
77954
74769
72575
72202
72091
70946
70139
69979
69190
67352
65693
65433
64958
60171
58419
58112
55778
53574
52258
51984
50181
49625
48380
48183
47461
45324
45192
44987
44651
44013
43739
43543
43493
43008
42551
42363
41960
41870
41809
41143
41093
40912
40774
40499
40448
40275
39975
38966
38717
38555
38424
38064
36642
35689
35288
34996
34799
33362
174250
98458
87683
72695
65683
55127
47345
43458
42833
39498
34400
34070
32305
30375
30113
28733
26875
26264
22185
22092
21800
21023
20199
19493
18871
18721
18421
17968
17876
17801
17498
16981
16934
16933
16921
16508
16118
15673
15656
15223
14982
14389
14116
14054
13391
13057
12582
12466
12164
12128
12008
11904
11795
11714
11401
10859
10616
10608
10456
10258
10166
9969
9959
9873
9807
9725
9713
9578
9513
8921
8827
8454
8403
8189
8046
7934
7908
7838
7749
7663
7524
7456
7257
7212
7066
7045
7025
6896
6871
6791
6686
6587
6369
6301
6269
6237
6236
6185
6182
6135
818771
788193
576328
526233
523504
417549
373558
370730
344405
310408
270689
263249
261820
253325
252007
247492
246088
237015
233453
230579
203710
202281
195699
167452
159436
147215
140386
136404
127411
124214
122170
118675
118641
117523
114908
109814
109232
106705
106491
104979
104694
102729
95850
92031
86839
83820
83777
80666
78631
78070
76399
75644
74839
73985
73559
71262
69640
69069
67311
66191
64887
63724
61500
60397
57995
57384
55357
55186
54594
54207
53283
52879
51899
51315
49655
49045
48426
47806
46060
45495
45363
45189
44924
44183
43044
42940
41751
40652
40393
38361
37116
36622
36005
35717
35526
35464
35217
35094
35059
34800
1470800
306387
171176
165121
149593
149254
58921
57619
44000
41531
41156
40419
36747
32252
28703
27360
26596
26580
25566
25301
23593
21195
20276
19718
19205
18502
17998
16383
15787
15720
15079
15014
14950
14714
13879
13160
12586
12440
12411
11752
11168
10950
10694
10323
10164
10145
10046
9917
9591
9468
9299
9279
9210
9162
9066
8787
8687
8645
8419
8311
8287
8158
8114
7903
7700
7608
7603
7440
7319
7268
7261
7214
7116
7070
6614
6568
6513
6366
6231
6200
5954
5862
5858
5856
5855
5626
5518
5463
5455
5454
5366
5364
5278
5264
5250
5240
5231
5142
5139
5098
617052
383462
353122
279971
273697
217809
208645
181668
168256
160511
151736
151147
142861
142844
142227
128522
124624
123307
122529
118801
109155
102967
101072
100572
95103
94850
94714
92428
91051
90690
87501
78806
78409
77474
76239
73688
73339
72999
72930
72825
70064
69943
67398
64477
64377
60730
59848
58895
58521
57887
56180
55711
54705
51801
49726
49023
48965
48630
48516
48375
47922
47527
47386
45445
43891
43184
42863
41647
41256
40741
40566
40398
39549
38749
38542
38506
36783
35682
35341
35181
34671
34533
34404
33038
32385
31183
30660
30571
30547
29951
29898
29865
29308
29243
28913
28733
28225
28209
28048
27796
120062
113333
102413
83779
54957
54688
52118
40735
39270
38431
37592
32298
31670
31032
30895
27940
26616
25888
23863
23626
23556
22943
22098
21511
20833
20272
20240
18627
18293
18083
17847
16434
16252
15887
15107
15057
14803
14312
14285
14279
13602
13410
12734
12638
11917
11622
11608
11529
11382
11378
11331
10769
10524
10434
10257
10187
10135
10101
10053
10011
10001
9987
9914
9836
9617
9305
9252
9169
9135
8944
8868
8860
8701
8686
8628
8622
8520
8162
8066
7980
7949
7839
7511
7479
7280
7267
7189
7172
7129
6874
6855
6659
6603
6445
6363
6353
6319
6293
6286
6279
679680
345586
324426
320594
318668
266139
257724
206720
190997
180383
162221
161686
152599
151300
145091
137441
131210
120755
112964
109815
107323
106638
99897
99066
96314
88316
86398
85902
84804
84727
83918
83217
78409
75016
73147
72879
69372
68997
68810
66591
65377
64681
64240
63149
61287
60760
58822
58695
56968
52841
51778
50351
50320
50135
49479
46523
46105
45975
45733
45302
45089
44954
44941
44792
44312
43794
43621
43427
43161
42704
42173
41497
39218
38794
38787
37717
37687
36645
35122
34898
34898
34585
34121
33453
33234
32505
32104
31986
31561
31452
30709
30531
30338
30279
30026
29532
28641
28332
28314
28153
101740
76585
72853
72271
72260
71766
70401
50407
41154
40602
38533
37085
34810
33163
31895
31836
30649
25596
25565
25103
24535
22708
21574
21154
21100
20766
20365
19336
18160
18057
17374
17324
17078
17066
15950
15511
14982
14916
14527
13983
13812
13525
13042
12570
12528
12433
12368
12342
12136
12099
11306
11116
11083
10719
10521
10388
10378
10302
10235
10104
10076
10074
9942
9936
9904
9881
9829
9819
9697
9421
9348
9279
9235
9203
9104
9019
8987
8950
8696
8474
8352
8346
8184
8006
8004
7954
7906
7899
7882
7868
7811
7800
7770
7696
7680
7624
7622
7580
7526
7482
18348106
15077835
5096878
4950336
4516032
4127595
3824164
3210477
2910096
2852703
2720445
2532142
2440739
2313610
2240945
2147576
2051102
2016866
1995400
1933323
1926186
1897992
1729947
1714997
1611193
1594363
1565609
1444646
1431139
1387759
1324325
1105862
1066001
1043173
1022454
966166
959206
956589
889283
885211
851399
808469
788881
783542
752070
705921
704231
703588
695381
673933
664292
657403
654506
637564
620656
614568
614528
571833
571197
527057
522554
513255
512072
495320
491789
480192
471278
467951
455532
454148
446435
434613
411826
410955
405163
393825
375037
373003
362275
357703
356661
347712
346438
333678
329507
327411
325845
323096
322403
303998
303797
291806
277710
276300
273870
270703
267392
267076
266776
264111
5233262
4628012
1715152
1536554
1513171
1289316
732064
719859
541834
513485
457281
453787
353809
315499
264305
255602
247166
219362
214158
208097
184793
170054
167221
163262
158488
155050
146798
138986
137715
135940
133322
127664
114072
113820
108049
105553
104484
104385
100780
100097
92008
90266
88919
88158
80213
80078
80033
78137
77403
75535
74593
72177
71852
68518
66721
66329
62803
62616
61687
61320
53822
52512
52294
47259
47112
46188
46101
44768
44293
44272
42528
41182
40801
40200
37383
37362
34191
33871
32309
32304
32268
31859
31613
30800
30596
30536
30133
30071
29940
29210
28548
28479
28417
28350
28100
27683
27179
27122
25734
24919
3712049
3251496
2715464
1650485
1643577
1437969
1295068
1134135
1132946
1089411
1075623
1037390
1024498
880597
818452
812658
805903
724426
578627
577633
550058
524086
484798
482259
476852
374846
337029
334800
332433
313612
311533
302644
294698
289729
287260
287254
284504
279671
274393
271630
257903
254288
252990
248063
242658
229443
225733
222234
211824
206425
204810
199487
195917
192077
191955
187730
185999
185761
184732
180453
178684
177831
176589
171859
170720
170548
169683
167648
166881
161060
150443
150010
145668
141760
139228
138568
135485
132690
132222
131479
131195
129058
128414
128328
126041
125982
123906
121296
120288
120183
115529
112961
111896
111078
110539
110516
109925
108168
107051
106731
480236
418855
338993
283249
250537
240422
187606
182674
174402
172036
157302
146204
127667
119456
117664
114611
100769
83505
70691
61889
61156
58588
55949
54836
50183
46693
42695
42219
42191
37784
37284
37248
37145
37144
37076
36940
36844
36730
35682
35356
35118
33138
32095
32094
30836
30519
30158
28568
27919
27336
26330
25915
24836
24722
24633
24173
24114
23761
23173
23148
23038
22797
21971
21230
20883
20874
20783
20340
20313
19679
19667
19401
18972
18922
18111
17682
17530
17464
17026
17003
16972
16919
16917
16205
15941
15828
15821
15678
15601
15546
15467
15375
15363
14944
14890
14684
14653
14494
14428
14148
846857
817866
414757
392875
380286
376162
225038
223657
207702
182128
159090
148178
146931
139808
139717
136202
130092
129553
128527
112858
106335
99326
99303
91254
88870
88120
86244
82342
81000
78790
78058
77951
77548
75966
73281
70496
70468
68629
65784
64894
62358
59580
58559
57626
55454
54926
54754
53701
52780
50547
50029
49957
48981
48967
48417
46746
46301
46269
45959
43911
43015
41270
40894
39936
37986
37717
36474
34591
34514
34300
33902
33443
33437
32292
32212
31689
31410
31354
31090
30709
30364
30317
30256
30209
29643
29628
29547
29521
29511
29309
29299
29026
28775
28378
28209
28102
27986
27169
26713
26665
148505
139784
88510
86574
78223
62187
58976
56472
49493
39194
35628
32618
32413
31795
30862
30029
29384
27164
25579
23578
23399
23360
22363
21826
21455
20889
19683
17833
17786
16544
16286
16015
15666
15592
15203
14375
13135
13103
12658
12624
12041
11928
11891
11833
11766
11021
10427
10183
10165
10077
9996
9851
9475
9193
9159
9136
8975
8948
8858
8822
8814
8723
8412
8412
8389
8135
8105
7771
7693
7685
7637
7589
7525
7466
7264
7252
7175
6878
6857
6773
6755
6699
6677
6652
6581
6571
6326
6290
6253
6010
5950
5942
5919
5841
5813
5773
5756
5754
5741
5645
11507459
9591994
6544269
4169173
3373931
2769790
2418736
2282511
2238481
1770979
1671594
1661831
1168538
1004735
941544
899542
862508
859547
840984
813958
731394
722970
708809
689670
640561
618227
581742
541269
538668
489898
463180
462657
458153
451974
401272
387239
374271
373752
370677
351585
332196
309505
303211
291760
284323
259360
253182
243220
224444
216736
208749
208746
187136
179713
159810
157058
156978
156410
155277
154935
153077
147327
143269
139416
134539
131587
126395
126206
125291
123996
122656
120688
117643
115380
112307
111476
106960
105512
102876
97513
96726
96334
92873
91672
90793
88491
88159
87205
84762
84535
83387
80059
77880
76368
76189
75363
73766
73658
73443
71518
1207217
1105919
839166
749557
627468
488270
459354
378601
363635
309047
296413
290165
280104
253184
245815
239499
218684
215582
190719
184056
167597
157357
153432
146896
141096
129084
121802
119862
119651
117042
115152
111493
101219
99179
97456
95450
88886
87046
84385
82840
77791
75728
71014
68802
60268
57938
54100
51229
50363
50208
49192
49175
48347
47920
47596
47284
46652
45851
45514
43220
41874
41155
40731
40349
39954
39693
38848
38327
38077
36208
35475
35286
35247
34578
34314
32946
32905
32814
32677
32612
32563
31365
29948
29470
29248
28506
27898
27387
27270
26746
26719
26234
25658
25494
25150
25089
24588
24208
23882
22834
1025804
953641
760939
719728
653879
628730
429385
398230
313729
277730
259911
190723
183920
182723
163498
156593
149494
140191
130660
127950
111173
107496
104229
103260
93512
87850
83278
77021
76530
75536
73825
73504
71186
70851
69610
64765
63629
62236
60365
60220
58577
57166
52271
52253
52040
51253
50587
49068
48821
46593
46441
45878
45026
44827
44130
42351
41865
40832
40722
40025
38557
37186
37088
35365
35364
34270
32631
32384
31492
30990
30313
30238
29814
29640
29001
28835
28746
28463
28209
28171
28117
27425
27215
25936
25825
25530
25515
25463
25429
24689
23983
22950
22821
22332
21841
21692
21487
21231
21150
20597
358128
164557
139726
93073
82687
77177
62250
55685
54368
49541
45236
40934
36978
33478
30356
28772
28711
28652
28567
25631
25240
23982
23805
22486
22456
19843
19816
19448
18311
17382
16789
16751
16665
16239
15915
15825
15069
13275
13138
13091
12709
12193
12031
12003
11529
11511
11386
11340
11162
11151
10917
10671
10478
10266
10063
9990
9528
9323
9111
8768
8710
8692
8568
8462
8142
8052
7996
7920
7884
7808
7468
7451
7411
7296
7243
7212
7058
7052
6881
6852
6638
6594
6398
6361
6295
6284
6254
6252
6241
6214
5825
5705
5674
5623
5609
5582
5553
5527
5470
5453
2057203
1034393
787929
613106
588325
503107
495568
494387
476515
412283
390643
373668
313921
311330
309224
299016
298124
279258
275149
264562
260948
238458
223149
219729
219609
213877
212739
209408
208193
202087
201925
197540
194951
189337
184045
182981
182587
175564
173774
154353
141109
138504
137571
131852
127374
125058
119487
116044
112127
111740
111429
110532
109820
107589
104781
101079
98617
98145
97078
96359
91128
87530
83832
81985
81426
80395
79501
79352
79026
76959
76761
74398
73873
71513
70199
69403
64149
63390
62755
60253
60034
58423
58168
57003
56869
56056
55456
55209
53925
53616
53607
53070
52647
50915
49857
49585
49129
48204
47767
47614
443266
403888
371796
315095
215930
161656
136469
135805
126321
111101
109054
108887
106680
98773
98601
80930
74422
69072
64142
61990
60850
60635
59745
48845
45846
45310
44491
42751
40313
40210
32236
31448
31283
30602
28265
28223
27105
26540
26498
24420
24232
23250
22608
21972
21568
21265
21023
20695
20625
20246
19885
18334
17898
17030
17025
16738
16669
16634
16374
15981
14965
14737
14240
14126
13725
13493
13079
12923
12664
12569
12314
12297
11828
11804
11756
11666
11490
11319
11150
11148
11126
11124
11119
11061
11054
11033
10840
10664
10654
10177
10162
10120
10028
9971
9934
9932
9877
9787
9666
9560
1834993
1584782
1442243
958502
931349
813555
615754
545778
544735
428536
412877
392218
254428
218013
212466
181512
173217
163775
138979
135249
115857
102185
96738
95567
94546
88802
85906
84507
84479
80231
74922
68435
68049
65788
65423
61875
60403
59989
59768
59338
59054
58737
57453
54545
54523
54403
53826
49838
47956
47939
46766
46704
46590
45800
45677
45414
45343
44928
44864
43854
43760
41908
41220
40824
39860
39703
39588
39352
39021
38134
37796
37781
37297
36966
36581
36248
34965
34833
34766
34224
33924
33595
33464
32225
32199
32100
31643
31602
31371
31347
31258
31253
30904
30574
30526
29941
29486
29435
29225
28783
494938
252846
204830
168034
152383
147413
128700
113804
93388
92767
90349
81792
80042
65284
59379
58615
53809
51105
41413
38864
38792
30786
28315
26040
24398
23730
23602
23414
22818
22506
22280
21549
19837
19031
18959
18840
18826
18021
17964
17125
16695
16429
16017
15109
14733
14530
14200
13827
12318
12202
12148
12066
11821
11064
10934
10905
10823
10767
10379
10227
9934
9884
9636
9474
9311
8804
8680
8677
8671
8514
8337
8260
8232
8098
8051
8035
7886
7871
7823
7710
7444
7438
7355
7294
7240
7201
7192
7183
7170
7078
7058
7003
6981
6902
6851
6788
6714
6649
6539
6431
810503
505209
480435
391742
329547
267620
264934
244102
233612
225761
225279
216541
204898
195693
194638
176745
175643
164292
163577
148818
147979
140248
140238
138217
130451
125932
120130
112123
109831
108606
108029
107335
105572
103377
102192
102132
101141
99922
97745
96540
96291
95806
86322
83204
80374
80286
80061
78569
77772
77697
71818
71378
69653
66611
66432
66144
65667
64398
64161
63573
62364
61770
61408
60180
59635
58717
58193
57371
56101
56056
55881
54671
54198
53768
53446
52443
52427
51671
51390
51350
50671
50372
50001
49645
49013
48318
46325
46241
45655
45442
44684
43945
42537
42117
41197
39816
39118
38507
38283
38281
316274
283118
250094
85403
85359
71438
53656
52797
47011
45487
40585
39567
39251
38696
38522
37920
32707
32310
31348
30951
30693
29342
26178
23677
23657
22412
21248
21221
20622
20612
20252
18175
17799
17481
17394
16830
16818
16602
15904
15559
15370
15205
14955
14945
14331
14293
14032
13909
13111
12805
12773
12577
12380
12266
12258
12183
12131
11922
11720
11378
11341
11045
11045
10929
10872
10867
10864
10689
10564
10555
10539
10141
10103
10076
9944
9811
9692
9586
9460
9425
9375
9338
9306
9268
9251
8871
8806
8714
8630
8606
8560
8536
8485
8465
8432
8269
8268
8253
8145
8140
1235412
842483
766662
696324
625366
561605
502310
481171
446441
381578
375304
277901
267154
251237
243316
218156
215373
175398
168597
161673
160468
159735
151361
144163
143644
139155
137174
134844
129641
128761
123678
122263
112691
112011
111796
102968
102947
100827
99372
95896
93687
92247
89114
88590
86185
84680
77408
74453
72419
72006
70191
69604
69453
66104
66010
65621
63024
62466
62302
62255
59888
58746
57063
56946
56452
55865
55303
55062
53965
52966
51674
50171
47366
46916
46073
45424
45241
44169
43536
43439
43259
43043
42794
42628
42593
41974
41918
41282
41049
40264
40149
39811
38760
37603
37586
36762
36703
36700
36154
35872
220434
186774
163051
139922
127076
120720
89627
82213
78207
70052
68846
57999
50936
49837
47299
47105
46940
46338
46307
44072
38203
37460
36771
31735
31615
28971
28880
28799
28518
27641
27165
26336
26331
25997
25950
22459
21589
21140
20409
20335
20241
20032
19645
19142
18834
18076
18013
17498
17343
17257
16763
16744
16678
16517
16369
16216
16086
15602
15428
15295
15118
15078
14590
14590
14359
13812
13567
13320
13249
13057
12940
12275
12207
12166
11942
11538
11527
11330
10856
10350
10262
10232
10151
10096
10052
9898
9863
9845
9616
9599
9585
9386
9319
9196
9116
9102
9071
9014
9012
8987
5324304
2955041
2938425
2310037
1876456
1820562
1774341
1628485
1485649
1395201
1315588
1307069
1202973
1110455
1103584
1013468
985069
942982
865953
739894
726757
638879
592428
561786
505636
486851
485155
458960
455372
452787
439567
406334
404540
403854
391317
365331
356718
332846
309031
291464
288983
272581
260410
259616
254933
248223
245723
239014
233866
228417
221536
218427
214464
192607
187916
170914
170827
166297
157741
156865
155124
154557
154284
153876
149458
149199
149102
148727
146789
143233
142216
140200
136938
135152
134370
133812
128785
126859
124767
123122
122895
121537
117394
116584
115461
114066
112961
109213
107870
105775
103172
102659
101023
100565
99718
98828
97974
97459
95531
94873
2368835
1759244
1300074
521621
482003
465679
446711
402269
397011
392687
353176
308764
295077
283736
257487
257111
251376
243513
222391
220141
183498
165486
162891
145603
136874
135536
135345
131801
127395
122751
117367
114298
111988
97964
93783
89379
77834
77781
77422
73411
72308
71092
69388
64513
64001
59002
57028
56714
54430
53783
49030
45725
45434
43676
42900
41318
40416
40233
39381
39029
38496
38318
36910
36094
34623
34479
33820
33722
32986
30374
30312
30242
28887
28592
26728
26373
25029
24997
23899
23811
23625
22342
20979
20499
19228
19184
18811
18547
18474
18322
18023
17759
17424
17262
17194
16985
16359
16065
16038
15943
1722448
1239422
1065285
997845
951506
792822
760619
599755
571973
528046
448885
428765
415827
392678
364068
316586
302405
269133
264490
244302
228219
180351
174959
170618
166820
161004
160674
159544
144786
131340
126108
121365
120510
119912
108263
102530
100776
99687
95464
95392
95337
90339
89875
88678
88402
87305
83919
79453
74976
74694
73744
73643
73287
72282
67209
67133
66543
65882
65606
64634
63134
62945
62876
62205
60873
60828
59505
58851
58021
57707
57404
56828
56113
55636
55141
54432
54160
53930
53750
53427
53305
52526
52018
51380
50300
49562
49109
48999
48831
48312
47532
46914
46111
45562
45110
45049
44769
44130
44116
43625
2009545
284146
238461
220359
192339
114505
105546
102553
89744
74375
70519
52591
52496
51679
48459
46132
43897
43150
39755
38998
37142
33299
29294
28999
28631
27449
25913
25509
24518
24164
23689
23049
22839
22670
22476
22156
21952
21869
20736
19172
18666
18314
17613
17423
16696
16349
16013
15531
15147
14563
13426
13175
13051
12760
12452
12271
11780
11512
11498
11396
10855
10438
10336
10171
10038
10022
9983
9926
9922
9917
9744
9420
9026
8793
8714
8579
8548
8516
8386
8345
8190
7921
7867
7763
7706
7562
7435
7245
7138
7136
7096
7095
7019
6883
6852
6836
6664
6630
6602
6517
2112829
1777495
953499
714548
566128
469730
407384
279884
241768
225475
193288
192036
177951
172334
167298
154274
140457
140305
140156
128816
123628
110066
109187
102064
98047
87765
87430
86758
79374
77594
74642
68651
68206
67687
65364
64640
63366
63003
62245
61814
60283
58563
57725
55303
51532
50091
47829
45504
45387
44332
43425
40403
40361
39983
39610
38417
37756
37282
37033
35670
35475
34822
34385
33802
33556
31909
31834
31477
31413
31018
30807
29840
29780
29198
29140
28939
28885
28726
28657
28327
27624
27450
27275
27103
26965
26345
26188
26054
25779
25602
25472
24848
24475
24212
23836
23537
23387
23189
22844
22486
459539
239757
183304
120922
77433
77347
74836
66980
65100
56764
48143
40041
35153
32206
28542
27568
27152
26365
25942
25727
25648
24579
23601
23529
21968
20996
20943
18888
18644
18034
17207
17092
16066
15072
14981
13918
13299
12752
12725
12386
11811
11749
10592
10560
10170
9696
9658
9459
9212
9180
9049
9030
8826
8763
8753
8713
8427
8088
7841
7621
7487
7347
7337
7332
7295
7224
6952
6876
6836
6796
6779
6776
6762
6701
6579
6555
6439
6400
6386
6354
6291
6260
6256
6255
6235
5917
5841
5814
5595
5571
5560
5541
5520
5514
5510
5336
5319
5245
5140
5082
1425408
1147609
492257
487572
379595
371781
354867
312931
250457
241097
241064
226512
218794
176229
141023
120053
119703
101134
99894
87711
83089
77569
74307
74159
72253
53970
53388
52927
52764
51549
51404
51336
49863
48664
48216
47212
46823
46699
42312
42039
36708
35309
34341
29918
28647
28373
27180
26614
26249
26149
24625
23493
22532
21672
21402
21161
20190
19727
19700
18923
18897
18553
18526
18279
17891
17832
17674
16061
15959
15713
15197
15089
14906
14695
14459
14354
14330
14044
13491
13424
13217
13168
12476
12413
12387
12093
11794
11766
11744
11513
10941
10906
10767
10732
10726
10090
9913
9908
9749
9661
597009
221363
205914
181489
77150
67515
65913
47484
34383
28642
24336
23463
22693
22312
21438
21065
16927
16382
13640
13506
12811
12673
11813
11048
10566
10169
10112
10009
8494
8407
7331
7167
6703
6506
6250
5640
5014
4894
4684
4628
4422
4419
4411
4283
4219
4203
4061
4038
4011
3935
3924
3907
3830
3718
3683
3497
3491
3348
3333
3271
3245
3223
3164
3126
3114
3113
2919
2848
2825
2696
2647
2639
2544
2538
2528
2518
2514
2471
2412
2409
2361
2358
2284
2236
2212
2208
2185
2184
2183
2181
2180
2167
2129
2124
2122
2109
2100
2055
2045
2031
1376014
865958
589742
486596
477052
461271
447920
302666
245682
244783
196634
188933
159459
148194
147686
145428
144718
128940
121064
120230
96287
95780
93471
93357
86555
84555
83138
81848
81660
81106
81086
72071
71488
69686
69651
68990
66339
65651
65193
63760
60599
60354
59849
58820
58646
57155
55791
54251
52981
52512
52290
51811
51250
50912
48924
47660
47579
47223
47009
46107
45979
45751
45690
45583
44649
44337
44302
43444
43422
41690
41390
40626
38915
37540
37345
37289
37109
36873
36217
35819
35600
34703
34624
34527
34276
32569
32396
32315
32285
31979
31910
31779
31398
30949
30918
30824
30210
29968
29898
29135
345326
186780
175402
154424
97122
86859
74015
62322
56759
55065
53554
48608
48166
47022
45309
38645
37905
33228
32843
26955
24422
24078
23266
18331
15252
13794
13029
12922
12809
12719
12713
12658
12558
12423
12273
12213
11900
11404
11004
11003
10947
10298
10208
10148
10052
10047
9497
9303
9029
8971
8819
8659
8453
8389
8357
8325
8308
8080
7999
7952
7920
7811
7750
7693
7653
7617
7573
7315
7083
7044
6921
6845
6829
6788
6650
6508
6454
6398
6384
6314
6217
6167
6053
5977
5920
5868
5808
5805
5728
5655
5642
5635
5631
5574
5548
5455
5421
5346
5325
5298
1556177
740943
652085
631998
620470
609205
608299
588018
404376
324246
312730
303461
264219
248070
227916
219951
215187
208622
195143
191598
187119
176675
176227
172934
168110
159494
155395
145778
142865
133973
133461
126983
125038
123051
106786
105923
103703
102563
101542
100451
95872
95585
94112
94019
92567
91054
87329
86211
83921
81918
77732
76675
75436
72779
71537
69680
66446
66272
65179
65043
62580
60506
59731
59500
58787
58635
58207
56821
55895
55731
55588
54257
52692
51842
51515
50788
50538
50461
49173
48743
47932
47010
46662
46631
46604
45889
45861
45304
44667
44623
43549
43259
40924
40718
40270
40180
39922
39841
39532
39321
412407
185678
177415
151745
114298
109200
107452
80846
79248
78482
78365
70602
63787
56663
54633
45678
43498
43438
43126
43053
41540
38627
38247
38162
38057
35714
35631
33532
33287
30263
29502
29430
28129
28120
27442
26958
24800
24443
24431
23967
23941
23734
23607
21581
21478
21477
21197
21171
21014
19522
19090
18638
18167
17361
17302
17256
17199
17140
16303
16297
16200
16175
16052
16002
15794
15615
15485
15224
15198
15086
15029
14970
14380
14145
13864
13840
13829
13633
13550
13228
13210
13062
12730
12549
12472
12096
11389
10706
10664
10577
10491
10351
10345
10311
10199
9794
9688
9653
9572
9525
780719
392247
318059
303629
274790
207595
193756
170488
165172
148694
123477
116246
112378
107900
100209
94313
91939
84312
78331
76598
75398
72791
71544
70405
67151
65808
62220
60484
58167
57522
57159
56435
56142
55570
55290
54969
52435
51426
50268
49978
49351
47730
47674
47255
46953
45014
44784
43881
43595
41893
41724
40504
39204
38879
38432
38003
37267
37257
36690
36490
36183
36173
35868
34927
34423
34034
33995
33585
33212
33192
33150
33117
32563
32448
30757
30344
30163
29400
29364
28578
28445
28398
28383
28109
28033
27916
26148
26094
25864
25375
25245
24783
24631
24585
24304
23823
23616
23598
23491
23479
391001
65496
58151
43580
38990
38462
32566
30057
28580
27941
26659
25316
23575
22788
22679
21595
21157
20502
19851
18516
18339
17315
17261
17054
15990
14615
13003
12984
12759
12627
12441
12348
11834
11653
11171
11096
10821
10820
10616
10574
10485
10441
10376
9861
9624
9358
9015
8862
8852
8771
8759
8759
8447
8301
8217
8190
8149
7884
7771
7745
7738
7709
7600
7484
7468
7445
7417
7062
7009
6805
6794
6791
6738
6598
6559
6555
6489
6485
6422
6412
6369
6228
6177
6149
6112
5974
5930
5923
5808
5807
5785
5738
5708
5674
5629
5605
5578
5565
5549
5461
234008
197632
173198
157612
139510
108861
105698
102282
101513
100691
95751
95531
94614
91150
86967
86618
75633
73547
65368
54240
53906
52031
51274
48527
48298
44766
44033
42849
42588
42436
42425
40950
39319
38764
38486
38089
36119
36055
35979
35429
35337
34869
34528
34050
34042
33805
32995
32528
29825
29496
29042
28295
28283
28203
28094
27970
27852
27735
27664
26861
26350
26301
25934
25593
25409
24962
24582
24158
23889
23290
23043
22781
22284
22028
21340
21284
20950
20879
20520
20383
20303
20106
19718
19328
19302
18842
18246
18115
18040
17897
17884
17651
17620
17517
17288
17257
17105
16867
16850
16722
74539
59250
57100
37225
31534
30008
29138
26749
16053
15951
14696
13754
13584
13210
12751
12566
11675
10820
10244
10170
10013
9439
9387
9243
9224
9144
9116
9047
8696
8664
8512
8452
7984
7769
7702
7545
7182
7033
7005
6688
6646
6574
6513
6506
6458
6419
6362
6290
6237
6208
6119
5897
5881
5798
5796
5719
5706
5675
5670
5665
5640
5522
5471
5471
5435
5408
5367
5359
5231
5142
5080
4958
4927
4908
4863
4856
4841
4830
4807
4790
4758
4737
4729
4722
4711
4682
4667
4578
4496
4453
4423
4403
4358
4320
4311
4264
4263
4204
4189
4187
1440036
838221
478812
465923
368911
276426
229310
223672
201195
184273
139393
134995
134834
131159
117099
104529
99662
97175
91396
88263
87192
79198
75056
67058
66071
62882
62696
62362
61310
60316
56067
54964
54704
53060
50753
50547
50521
47496
46350
45008
44703
44421
44157
42682
41698
41610
40120
38486
36808
36381
35684
35047
35000
34843
34593
34538
34134
33412
32576
32449
31997
31642
31238
31059
30477
30289
29365
29142
28967
28744
28677
28575
27849
27715
27264
27156
25010
24732
24262
24147
23919
23786
23609
23508
23228
23064
22925
22920
22746
22645
21826
21617
21562
21083
21039
20911
20899
20874
20829
20372
478039
258733
179247
75636
68090
57917
46442
44366
31942
28940
23898
22892
21173
19572
18127
17602
16620
15679
15456
15450
15263
15248
14339
13450
13408
12843
12788
11769
11462
10986
10965
10648
10602
10579
10194
9814
9689
9643
9270
9268
9200
9137
9074
9042
9042
8637
7867
7786
7663
7633
7629
7570
7567
7499
7305
7228
7082
6984
6925
6873
6858
6845
6712
6663
6646
6595
6513
6468
6305
6190
6159
6156
6117
5931
5827
5815
5799
5599
5542
5525
5525
5487
5481
5481
5464
5423
5312
5268
5200
5173
5123
5096
5087
5059
5058
5053
5049
5000
4979
4964
718824
473452
344111
314729
248351
232650
232617
222443
182026
179828
141574
127616
126989
111622
109022
105421
96206
95488
79293
78725
78699
78222
77553
75812
68593
64556
63985
62857
61270
60981
59952
59632
59381
52053
52050
52046
51652
50414
47020
45699
44007
42489
39427
39252
39196
38251
38146
37893
37704
37007
36903
36641
36446
34404
33891
33307
33297
32603
32442
31902
31754
31673
30822
30540
30327
30288
29948
29604
28645
28035
27342
24976
24575
23998
23918
23755
23227
23150
23117
22537
22176
21765
21064
20659
20476
20355
20264
20219
19924
19899
19507
19334
19280
19276
19223
19143
18613
18316
18201
17786
118836
86107
75201
63500
61502
60703
41342
37681
34463
34150
33991
33076
28417
27406
23650
18311
17649
17333
17330
17026
16369
15940
14695
14528
14520
14054
13706
13248
12502
12188
11674
11244
10871
10798
10772
10315
10135
10076
10036
9748
9402
9175
8766
8105
7640
7434
7417
7363
7305
6838
6726
6675
6673
6534
6532
6510
6382
6313
6298
6133
5888
5755
5669
5484
5389
5376
5360
5328
5323
5267
5149
5119
5053
5034
5030
4992
4942
4879
4855
4812
4795
4775
4763
4662
4644
4533
4449
4434
4410
4369
4351
4325
4304
4298
4087
4071
4064
3993
3930
3909
21911316
5851810
5260970
4876635
4187761
4186979
3769593
3571390
3056310
2950407
2792459
2669763
2642578
2606760
2312277
2012560
1884146
1612611
1571922
1408361
1400837
1284408
1251080
1237948
1190769
1154221
1131054
1085727
1053369
840734
797309
784663
779598
772582
771609
766895
749060
689209
670762
661240
660661
657304
646209
639975
603220
597058
588020
586265
579403
572130
571511
563371
556797
525102
520777
516275
513451
510938
490598
441424
438971
435391
435341
429703
424996
417474
412763
406737
392385
390421
384193
384120
380195
379774
378203
376527
374145
370245
366893
361521
360432
356238
355666
344763
341133
331284
330451
330347
328752
323903
318145
317641
315965
300055
297144
291793
289996
289004
285918
282976
16370121
2036140
1422209
1026879
767071
411013
349457
331946
273010
241715
193618
174390
171967
151486
137874
137744
128742
115524
113166
99792
94460
94036
83790
82015
80801
77765
64777
59998
59695
57524
57388
56452
49856
49203
43569
43488
42114
40133
39046
38574
38389
36861
34875
32550
31981
31627
30993
29659
29337
28387
27774
27110
27029
25295
24500
23991
23684
23011
22488
22107
21920
21888
21712
21545
20882
20541
20531
20337
20082
19687
19481
19061
18124
17101
16907
16822
15576
15520
15326
15025
14853
14691
14573
14506
14386
14322
14060
14049
13783
13653
13586
13400
13382
13334
12874
12677
12480
12478
12383
12280
2627897
2302052
1512807
1417683
1157291
1117698
945873
696369
637295
633383
605327
594327
558703
547455
538513
498673
481688
473050
401783
399213
383794
360597
340518
293725
286362
278294
263385
253150
251400
250235
249820
238331
229152
226039
194549
186574
185331
174368
174261
167212
165136
163721
157352
151684
145518
139747
136791
133878
132655
128548
126551
123651
123435
119173
117631
117627
115848
115770
115466
115202
114249
114039
109601
107420
106327
105260
102730
100532
100111
98086
92640
91886
90956
88487
85380
85189
77075
75886
74238
73672
73572
73254
73043
72109
71697
70331
70288
66310
65881
64970
63709
62767
61670
58841
57189
55922
55065
54960
54895
54640
1126423
550314
355472
257484
201285
144638
123445
117211
110318
97610
96626
95680
95484
81638
64290
55248
53623
50712
43992
42027
41982
40212
40064
39568
39546
39375
38350
31809
30562
30342
29999
29495
28028
26252
25786
25653
25463
24054
23686
23211
23156
23073
22881
21849
21830
21546
21305
20857
20419
20093
19901
18885
18880
18545
18202
17652
16873
16691
16636
16389
15966
14493
14210
14207
13498
13256
12575
12288
12134
12040
11904
11815
11772
11597
11455
11026
10700
10606
10248
10140
10020
9949
9656
9052
8771
8606
8601
8505
8418
8322
8259
8207
8182
8161
8060
7943
7908
7847
7710
7408
751908
687779
670780
606664
563184
554135
479917
427372
291990
286154
270965
242438
240422
235979
194758
167443
148998
138880
135131
128726
128468
119721
107098
102821
90860
90074
83874
81896
79650
79484
73858
64838
62264
62055
60702
57941
51112
50366
48235
47908
47747
46044
45747
45602
44697
40569
39416
38055
36617
35097
35073
34925
33231
33167
32470
32342
31899
30837
30418
30143
30138
29948
29895
29690
26993
26505
26327
25573
25536
25398
25125
25096
24821
24149
23838
23736
23735
23324
23247
23141
22811
22503
21842
21650
21441
21155
20770
20630
20243
20241
19913
19793
19758
18671
18431
17775
17663
17655
17536
17512
136235
130049
118829
55336
54886
42026
39562
37104
31415
31413
31352
24521
24423
24328
23967
23633
23627
22470
22415
22229
20864
20270
20163
19884
18751
17545
17442
17116
15769
15496
15169
14990
14289
13843
13668
12926
12489
12272
11353
10767
10519
10244
9726
9680
9218
8858
8761
8370
8340
8234
8078
7782
7771
7671
7109
7083
6807
6754
6721
6519
6457
6415
6201
6199
6117
6072
5741
5634
5625
5537
5420
5364
5050
4979
4941
4928
4888
4773
4744
4707
4690
4622
4600
4574
4518
4449
4438
4361
4255
4226
4223
4203
4185
4091
4071
4045
4032
3953
3952
3946
2544693
2044273
1494135
1261774
665483
569728
534320
500504
425048
414601
408299
389279
368292
332685
329507
305018
274238
247274
237743
232887
227186
221350
213325
199919
192247
174961
165601
165294
163883
147767
147652
146034
142962
141438
135155
128165
127995
127231
125795
125474
124519
120352
99407
98992
98008
94774
91331
90986
87747
79719
77966
77912
71775
71056
70951
68913
67546
67546
67266
66520
65887
65668
64716
64278
61569
58568
52256
50531
49221
48288
46089
43616
43390
42483
39585
39373
38499
38341
37934
37765
37671
36819
36704
36479
35819
35797
35493
35222
34625
33905
33775
33144
33006
32962
32911
32833
30505
30475
30426
30224
792027
463443
237688
191268
183496
176778
136622
134453
91114
70951
67696
61773
59667
56099
51399
45932
40648
39995
37577
34642
31361
29503
28433
27866
26716
24004
22444
21307
20321
19958
18258
17802
17570
17567
17482
17200
16415
16227
15110
13810
13010
12911
12538
12393
11614
11463
11102
11036
9645
9286
9256
9090
8837
8768
8564
8307
8166
8069
7637
7573
7512
7425
7294
7277
7241
7211
7053
6914
6884
6869
6699
6485
6252
6242
6197
6129
6069
6029
5885
5819
5799
5680
5515
5410
5410
5268
5221
5115
5059
5052
4985
4969
4938
4926
4900
4875
4853
4817
4769
4759
1573425
1515573
1502797
1282387
1219576
1178135
1169545
1146852
1112904
803166
688291
631460
556232
552790
539662
534038
489441
467598
459086
437248
419028
407981
391869
347314
331614
305816
299548
297900
290347
281398
254771
246509
241423
235318
225115
216117
210252
205788
189208
177627
175248
157885
152645
151186
142523
141848
141020
140521
139680
139347
135741
133004
131898
130361
126467
124796
120692
117044
116160
115054
113597
109516
105584
102507
96545
95646
88375
86430
85762
84361
83140
81647
77230
73972
73728
72865
70419
69718
68343
67993
67482
66682
65508
65463
64859
64551
64369
62874
61608
61351
58230
58110
56710
56531
56070
55850
54708
54210
53925
52652
358832
336896
336527
307537
249104
185717
178273
174630
155041
144664
143936
137071
113794
109149
105089
98742
98418
90568
89200
84480
76541
72959
72290
71168
65610
52760
51220
50079
49649
48126
47298
46213
45557
44651
44477
42547
41203
41144
40843
38839
35222
33889
32724
31227
29164
28891
28060
27916
26591
25886
25182
24698
24231
24042
23968
23950
23633
22974
22736
21428
20634
20202
20036
19574
18792
18694
18322
18293
18281
18257
17021
16635
16426
15797
15351
15071
14790
14534
14521
14473
14451
14431
14196
13944
13636
13580
13497
13324
13038
12703
12686
12664
12557
12431
12085
11720
11349
11022
10924
10525
937243
883507
810147
659689
527307
472269
434771
421916
416785
363870
362572
329221
294872
279280
248735
240877
227133
226890
226457
223819
205033
201534
194965
186728
185111
181215
171323
166193
151174
139270
134409
119222
113685
113160
101546
96209
93282
91585
91347
91022
88918
88888
88092
84257
81795
73679
71403
70505
70029
69240
67781
63057
62133
61141
60562
60180
56605
56398
55411
55407
54809
53211
53039
51897
51101
49319
46554
46388
45373
45010
45003
44726
43374
43369
41527
41135
40131
40098
39237
38970
38379
37931
36351
36200
35940
35889
35877
35825
35545
34518
34502
34411
34261
34113
34064
34006
33581
32289
32252
31981
196873
156614
139954
138515
98502
81925
80937
66296
63942
60711
59379
56127
55730
55390
52363
52227
46722
43947
43885
43694
43001
37903
37172
36899
36835
34454
33978
33769
32177
30941
29520
29331
29046
27896
27858
27441
27238
27051
25880
24949
24872
24655
23932
23431
22651
22149
21652
21571
20130
18822
18098
17830
17330
16579
16278
16257
15947
15808
14793
13776
13159
13027
12986
12766
12663
12592
12507
12471
11853
11685
11440
11283
11260
11248
11209
11202
11075
10876
10875
10798
10796
10689
10403
10024
9803
9788
9722
9700
9642
9592
9585
9561
9501
9228
9227
9121
9067
8909
8760
8697
2026188
949101
529219
457301
260444
249787
224335
172278
169090
157584
154359
153149
150514
149201
143558
137860
126084
122950
119716
119195
108143
108135
100102
98888
98772
96510
91099
80322
79199
65515
64949
64658
62292
61994
59291
58743
58731
57927
56746
56499
55687
53789
53111
51255
50992
49695
49119
47686
47490
47076
46602
45741
43914
43709
43575
43354
42302
41662
41501
41490
41306
40595
40344
40259
39522
39438
38795
38788
38364
37387
37329
36563
35978
35763
35438
35117
34971
33924
33613
33549
33182
32862
32420
31516
30781
30348
30330
29358
28849
28465
28404
28388
28324
28035
27638
27591
27557
26816
26659
26543
217173
189673
158415
86973
77438
77257
74831
73548
68998
59175
51239
51199
45650
39033
37936
36359
35076
32857
32657
32177
30709
30598
29504
27827
26691
23364
22331
20431
20423
20360
19512
18828
16951
16410
16010
15571
15183
15021
14784
13550
13514
13115
13097
13021
13003
12773
12464
12390
12333
12251
12244
11861
11821
11339
11116
11062
10908
10553
10344
10321
10301
9828
9770
9683
9629
9489
9445
9439
9110
8993
8936
8875
8816
8623
8349
8332
8321
7746
7652
7618
7575
7540
7423
7259
7154
7067
7002
6898
6811
6722
6658
6567
6542
6541
6500
6338
6331
6290
6104
6066
346683
302523
297831
275533
216600
162827
137470
121550
108069
103636
91932
83787
69764
68980
67524
61258
52514
51324
49327
47915
47012
41459
41126
38962
37854
36721
36063
35939
33002
31076
30694
30059
29836
29436
28558
27871
26182
26082
25974
23910
23438
23344
23187
22922
22896
22627
21001
20907
20889
20718
20622
20352
20219
20107
20095
18800
18795
18748
18716
18690
18352
17412
17271
16936
16825
16740
16466
16437
15934
15816
15801
15076
15044
14937
14837
14678
14561
14404
14246
14171
14064
13695
13462
13446
13215
13190
13094
12885
12872
12835
12695
12415
12409
12377
12175
12103
12087
12086
12075
11761
95344
69012
37670
29087
24564
22742
22608
20320
18353
17446
16480
13215
12712
12563
11891
10587
10269
10066
9917
9845
9415
9355
8756
8346
8070
7674
6889
6871
6500
6284
5898
5758
5444
5419
5308
5207
5184
5079
5055
5032
4980
4880
4812
4651
4539
4410
4331
4274
4194
4101
4039
4021
3988
3923
3917
3915
3864
3802
3785
3748
3742
3720
3714
3708
3693
3679
3614
3607
3546
3433
3426
3407
3394
3390
3350
3342
3280
3267
3245
3238
3205
3204
3149
3137
3108
3095
3089
3083
3056
2991
2971
2912
2905
2900
2900
2897
2842
2806
2786
2684
1627425
899980
760273
688000
573154
550756
540320
521368
431403
418169
413883
384196
382072
362023
335895
288599
267427
250346
249614
245830
245008
239031
235728
233759
221690
188454
176159
170714
168750
166790
162751
158717
157773
149432
140597
129510
125156
122726
116299
113028
110863
109361
106765
106540
106337
105850
101288
100329
99421
97381
92338
85299
84111
82275
82154
78915
78013
77649
77004
68665
67629
66134
65679
63388
62153
61365
60726
60005
57393
57328
56305
54491
54159
53741
52392
52198
51279
50375
50280
49290
49179
49122
48837
48494
48303
45268
44918
44905
44865
44473
43208
42354
41986
41807
41762
41731
41556
41347
39691
39486
1195002
1184346
203865
182859
149252
145335
133139
110976
107125
84109
81928
79066
78153
65622
64440
57858
49977
49513
49090
40554
39701
37787
35062
34415
30587
29588
26565
25768
24811
24732
23357
22086
19904
19780
19034
16999
16725
16560
16237
16189
15916
15496
15454
14502
14195
14087
13764
13476
13199
12866
12555
12287
11974
11172
11084
10333
10125
10030
9886
9392
9207
9144
9020
8647
7935
7825
7688
7682
7344
7341
7226
7136
6999
6931
6926
6924
6878
6801
6794
6762
6682
6666
6552
6351
6319
6190
6096
5995
5959
5942
5897
5821
5816
5666
5578
5551
5512
5505
5472
5443
726691
498548
480497
306191
278164
258569
193132
171324
153195
132902
123743
115438
96361
90905
89652
86586
81204
79120
74327
72984
70143
54477
50007
49654
49039
48765
47269
45275
45041
44901
44411
41826
41729
41443
40514
39336
39199
38544
37971
37136
36298
35870
35569
35082
34932
33810
33621
33477
32162
31618
30300
30018
29712
29666
29039
28896
28752
28655
28417
28317
28208
28192
28157
27254
26693
23899
23885
23734
23465
23000
22568
22500
22248
22151
22102
21934
21840
21630
21138
20802
20771
20757
20663
20648
20641
19932
19891
19801
19506
19429
19322
19146
18797
18688
18682
18660
18518
18332
18133
18069
92009
89218
65058
44426
42008
35845
35379
31978
31606
29943
29160
28354
27495
23695
22447
18060
17955
16436
16037
15864
14489
13937
12662
12474
12234
11750
10913
10314
10259
10222
10164
9651
9411
9357
9154
8996
8867
8748
8736
8736
8623
8491
8360
8113
8084
7877
7741
7692
7512
7468
7385
7252
7211
7113
7014
6867
6835
6828
6805
6795
6626
6608
6558
6557
6553
6546
6429
6238
6226
6192
6164
6149
5996
5966
5947
5942
5899
5891
5844
5768
5753
5746
5605
5592
5571
5526
5484
5454
5342
5342
5298
5297
5199
5164
5150
5149
5120
5094
5091
5079
332472
224669
192348
182383
147016
136996
124301
113838
105247
94041
93312
90236
88213
84507
81850
81104
79933
78887
76316
73682
73035
71756
68767
65858
63533
63526
58538
57913
57902
56923
56700
56080
55664
55110
54159
53592
51515
51496
51023
50466
50442
50358
47767
45838
44649
44540
42240
40218
40180
39925
39775
38998
37675
36179
36040
35356
34453
34378
34083
33492
32579
31369
31210
30782
29957
29499
29285
29053
28558
28003
27690
27384
27284
27145
26580
26056
26009
25893
25756
25251
24795
24359
24240
23758
23511
23275
23175
23026
22502
21950
21744
21442
21170
20971
20879
20878
20823
20332
20326
20291
176534
125537
114873
103867
53416
45121
43776
39186
35448
29449
28679
28476
24243
21416
21084
19941
19940
18305
17736
17654
16605
16528
16483
16020
15063
14824
14663
13305
12792
12610
12572
12468
12083
11826
11610
11160
10314
10063
9211
9099
8991
8849
8792
8533
8373
7618
7515
7323
7321
7298
7252
7106
7011
6934
6795
6544
6527
6409
6401
6354
6277
6173
6066
6045
6030
5964
5944
5917
5673
5629
5615
5447
5406
5400
5371
5354
5305
5288
5196
5100
5023
4756
4662
4551
4540
4476
4445
4401
4399
4364
4349
4335
4321
4294
4237
4207
4178
4157
4103
4007
1590898
1237099
890952
774557
497965
398559
311292
268881
243907
231587
218013
210996
187848
186277
184182
169276
165997
146781
142365
135475
133308
128003
127442
108036
91436
91357
89154
88254
76710
75491
70532
69372
68011
65857
65592
65470
64867
64751
63948
62951
61534
58346
56349
56156
54794
53281
52472
50191
46039
45950
45795
43018
42666
41936
41562
41546
40726
39521
38082
37875
37536
37406
37077
35075
34284
33932
33708
32084
31792
31429
30526
30420
29584
29122
27980
27940
27718
27667
26583
25383
25230
25067
25059
24930
24826
23312
23091
22981
22696
22021
21706
21583
21540
21401
21224
20927
20841
20639
20530
20407
357438
206572
181923
147527
144743
130829
76490
71746
69922
54064
51104
48835
42028
37729
36644
26271
25947
20335
18698
18405
17822
16998
16057
16012
15875
15280
13899
13503
12722
12683
12625
12589
12546
12518
11145
10911
9957
9749
9083
8193
8123
7973
7744
7684
7559
7412
6872
6836
6807
6655
6577
6567
6408
6305
6280
6041
6027
5879
5808
5764
5748
5742
5703
5698
5648
5596
5591
5509
5389
5363
5337
5321
5209
5182
5144
5092
5043
4992
4938
4928
4921
4908
4861
4846
4835
4802
4770
4724
4616
4547
4542
4531
4462
4449
4428
4424
4393
4375
4370
4285
1855429
1376021
277320
211911
127894
113654
110264
102956
100925
72254
63204
62212
61347
60688
60627
58907
53547
52859
51530
46833
44872
42368
40529
39296
38335
35004
33525
30318
30181
29273
28939
28666
27527
26513
24907
24829
24739
23756
23406
23223
22958
22383
22191
20931
20646
20344
20220
20153
20144
20063
19033
18550
18408
17999
17273
17111
17006
16634
15987
15966
15742
15551
15325
15011
14945
14918
14823
14726
14680
14529
14271
14196
13813
13486
13250
13106
12834
12756
12633
12587
12578
12555
12433
12348
12341
12101
12036
12011
12002
11926
11922
11861
11834
11657
11521
11508
11163
10998
10948
10942
74024
57486
40171
20566
18136
18114
16928
15867
14053
13418
13290
12217
10211
10134
10056
9165
8697
8055
7931
7178
6951
6654
6634
6621
6424
6417
6414
6236
5916
5833
5123
4840
4762
4761
4391
4137
4063
4009
3974
3971
3811
3682
3578
3364
3315
3304
3215
3205
3176
3173
3113
3105
3102
3100
3063
3021
3001
2996
2922
2873
2831
2826
2800
2794
2763
2704
2696
2689
2673
2613
2551
2546
2523
2465
2462
2436
2422
2413
2343
2311
2287
2279
2273
2256
2245
2229
2181
2155
2134
2099
2092
2088
2081
2046
2043
1986
1973
1942
1935
1897
330828
222808
202640
148183
128332
121509
118631
113692
113652
107001
101487
93057
88883
85181
77395
69275
67384
60860
57845
57357
55578
53709
51416
49010
48527
47474
47089
43447
40616
39435
39004
35231
35135
34978
34382
33580
31977
30703
29666
29461
28671
28341
28325
27772
27445
26804
26127
26078
25760
24953
24696
24528
23662
23646
22432
21521
21498
21401
21115
20573
20485
20250
20088
19714
19608
19404
19339
18880
18819
18611
18406
18169
18064
17842
17394
17341
17273
17197
16803
16802
16775
16711
16310
16309
15513
15309
15287
15239
14790
14692
14609
14596
14511
14422
14267
14135
14004
13964
13942
13911
67404
57542
50796
38150
37356
36026
28648
25603
25320
20874
18727
16866
16558
16313
15323
15274
14797
13873
12689
12064
11694
10461
10300
8313
8280
8252
8140
7468
6995
6989
6944
6603
6531
6395
6348
5904
5847
5653
5508
5486
5449
5340
5252
5213
5042
4995
4962
4844
4789
4782
4775
4730
4705
4692
4671
4652
4566
4558
4531
4524
4381
4362
4342
4332
4267
4253
4229
4215
4209
4203
4148
4126
4078
4067
4064
4049
4003
3859
3850
3820
3816
3796
3753
3722
3672
3610
3606
3558
3516
3485
3477
3476
3445
3436
3429
3427
3374
3352
3332
3301
903040
367680
328259
117606
75287
60039
49047
47332
43043
39495
36221
35864
31689
30026
29429
27971
27517
23688
21560
20042
19071
18718
18627
17781
17550
17315
17276
15174
15057
15026
14571
14255
14172
14088
14060
13625
13450
12979
12689
12456
12233
12232
12080
11650
11567
11551
11350
11249
10833
10816
10530
10457
10328
10193
9987
9761
9736
9676
9526
9497
9483
9325
9223
9178
9159
9137
9096
8772
8510
8456
8407
8250
8157
8146
8130
8103
7935
7856
7824
7792
7508
7482
7465
7386
7364
7275
7246
7236
7210
7209
7202
7197
7142
7044
6810
6765
6762
6694
6687
6628
87515
53533
29389
29313
24317
14823
9646
8700
8481
7841
7758
7267
5835
5142
4934
4922
4840
4810
4627
4592
4581
4264
4128
4055
3852
3741
3613
3437
3254
3069
3066
2847
2784
2768
2726
2700
2666
2626
2457
2417
2400
2343
2334
2332
2250
2250
2231
2150
2114
2033
1990
1972
1969
1949
1936
1935
1935
1900
1877
1876
1830
1814
1739
1684
1674
1608
1579
1575
1574
1569
1561
1557
1545
1514
1512
1510
1415
1405
1393
1392
1369
1359
1359
1329
1319
1315
1297
1269
1269
1267
1262
1225
1211
1208
1200
1192
1176
1166
1166
1165
1191145
710046
654028
634699
613293
522738
440713
415607
349006
335290
305945
304049
296859
272987
263181
259173
240860
224732
206795
205923
194801
166662
157690
157395
155240
154264
148855
146976
145751
143951
123903
116462
111801
103429
103234
95324
90717
90651
84395
82997
82314
79228
76621
76506
72994
71813
71337
69285
65876
64561
63871
63157
62840
61786
61128
60804
60342
59196
56899
55846
54511
53402
53029
50818
48306
47448
47236
47144
45401
45049
44250
43529
43248
42858
42543
41505
39323
39224
39167
39163
38614
38299
37685
36919
36003
35830
35286
35180
34265
34112
34087
33813
33793
33254
30963
30841
30720
30437
30358
29919
648492
605341
376221
172494
117890
92512
84957
82376
71893
55152
48860
48257
45859
45839
42381
41681
40888
37820
37250
34095
30593
29128
28624
27042
26048
24799
23603
22168
21952
21806
21042
19159
18727
18675
18298
16466
16443
16417
16271
16201
15926
15815
14770
14399
14072
13950
13908
13175
13042
12281
12151
11719
11479
11294
11095
10755
10293
10134
10093
9883
9881
9332
9207
9085
8972
8962
8918
8895
8883
8869
8769
8727
8652
8260
7926
7840
7589
7532
7472
7370
7351
7224
7163
7054
6976
6883
6859
6680
6547
6480
6405
6218
6204
6193
6144
5905
5896
5834
5822
5821
1131958
791657
686295
214000
196500
188714
163889
153016
151221
147273
137754
103839
80954
80433
77480
75559
75167
74863
71329
57359
56886
55610
53069
51950
51374
46703
44440
43353
43254
42047
41021
39943
38436
37685
35257
33314
33300
29255
28850
28129
27614
27225
26088
25753
25254
25232
24708
23713
23141
22511
22478
21344
21105
20873
20781
20589
20521
20065
19902
19214
18939
18563
18557
17979
17921
17551
17449
17174
16890
16828
16466
16381
16271
16257
16023
15923
15829
15770
15581
15469
15457
15421
15320
14899
14738
14383
14166
14092
14069
13823
13757
13608
13400
13139
13131
13009
12901
12790
12732
12711
348893
51366
43139
41750
37563
36718
31913
18200
16966
16331
15922
15830
15680
15638
15485
14898
14682
14510
12810
12322
11542
11311
9232
8663
8397
8238
7826
7804
7713
7176
7038
6786
6751
6660
6605
6577
6274
6228
6155
6117
6102
6038
6008
5996
5854
5681
5612
5609
5584
5575
5528
5359
5221
5215
5007
4996
4992
4970
4877
4858
4820
4776
4655
4639
4622
4591
4586
4579
4566
4559
4444
4427
4409
4391
4283
4273
4262
4260
4245
4136
4126
4090
4079
4055
4047
4033
3995
3922
3830
3824
3719
3682
3681
3621
3613
3582
3528
3518
3437
3426
439811
358735
269212
199943
197144
182762
156263
121487
99889
96938
84449
83141
80834
79205
72385
68770
67706
66007
62414
62078
60910
57110
56662
54646
54356
50282
49802
47578
47456
45176
44616
43575
41624
40922
40176
39917
39156
39078
38447
37797
37475
36625
35495
34960
34564
33742
33624
31910
31806
30957
29706
29604
28520
28407
28269
27703
27230
26514
25756
25705
25352
25174
24277
23943
23831
23350
23105
22680
22572
21878
21643
21432
21063
21012
20705
20658
20167
20035
19958
19956
19456
19450
19300
19012
18911
18445
18318
18292
18241
17851
17833
17748
17706
17701
17688
17596
17587
17498
17419
17391
134500
105789
93262
83488
49829
42025
40962
39837
38181
37843
37761
36891
28971
28467
27464
23748
23091
21767
20140
19558
18135
17061
16485
16035
14680
13845
13828
13676
13144
13046
12686
12656
12242
12017
11943
11762
11494
11160
10768
10722
10545
10414
9465
9384
9375
9173
9167
8880
8601
8569
8288
7945
7809
7739
7713
7694
7693
7611
7601
7457
7375
7330
7136
6917
6563
6369
6269
6262
6215
6058
5989
5854
5779
5729
5668
5647
5604
5595
5523
5498
5421
5414
5413
5376
5373
5285
5283
5224
5177
5107
5083
4910
4872
4841
4813
4752
4685
4576
4513
4437
450504
274893
264130
232964
150704
119163
93408
84500
80472
79656
75022
74223
73037
72722
69700
59794
57784
55375
50479
49921
48623
47970
44643
41364
40163
39506
38896
35763
35119
35022
34999
34423
33633
32238
31235
30624
29888
29676
27739
27506
27329
26681
26571
25970
25120
24392
24345
24342
23468
23063
22988
22817
22292
21499
20961
20926
20293
19660
19585
19155
19154
19056
18847
18726
18463
17817
17730
17698
17476
17341
17243
17037
16770
16734
16635
16492
16296
16211
16076
15973
15891
15418
15227
15206
15038
14889
14770
14278
14016
13858
13704
13639
13630
13479
13469
13435
13350
13291
13271
12850
86081
57630
42754
33292
25132
21524
19881
19601
17871
17435
17112
16491
15143
14754
14697
11367
10806
9914
9523
9485
9425
8898
7970
7860
7796
7757
7479
7219
7065
6870
6458
6332
6131
5957
5636
5455
5281
5212
5052
5025
4816
4609
4589
4469
4367
4215
4079
4071
4024
4022
3970
3956
3886
3861
3797
3788
3749
3722
3632
3603
3585
3582
3498
3495
3486
3401
3399
3358
3347
3301
3291
3279
3253
3213
3195
3127
3065
3038
2934
2863
2851
2794
2745
2724
2676
2662
2623
2563
2558
2503
2501
2418
2388
2381
2362
2359
2319
2309
2287
2275
26185462
15633322
12106157
11559398
10326780
8636145
6864955
6725466
5638829
5458636
5317841
5086177
4681653
3958775
3651303
3265858
3199004
2991995
2626227
2533222
2270535
2182000
2156675
2142105
1711732
1687677
1545933
1520285
1468261
1391242
1337640
1334467
1295407
1219123
1056837
991926
965090
942411
885139
859583
826204
787502
771298
769791
767396
744831
736468
729898
726875
721242
721138
707129
697411
682468
681591
659002
650469
628563
625116
587080
566736
553302
544347
531789
529221
524579
521885
511450
492657
491123
478008
476877
474308
459441
455216
441929
440314
438569
427448
399705
396035
395475
388737
382503
381195
371671
361348
360464
357539
346855
340462
336536
333945
332944
327115
314632
311570
310728
309196
309151
4210308
3950473
1671844
1408196
1340691
1193203
1077548
1032772
962607
953992
947722
849358
776593
719613
678269
670167
586496
552455
496579
466883
447690
433852
422816
403805
390515
385481
376528
356307
341080
332576
332319
321511
319529
310340
310012
286487
269215
249848
244044
243076
239302
225845
225645
213803
198981
192869
181451
180990
179439
173136
172749
172338
168340
164608
162593
147334
137576
126915
119133
113578
112841
108909
106247
101556
101113
90965
90514
89143
85774
81794
81631
80246
76620
76227
75969
74474
72788
72776
72422
72105
69364
68929
68551
67878
66887
66260
63860
63665
60080
59978
59946
58230
57808
57535
56616
53189
46104
44691
44012
43843
10611932
8203569
5780788
5484199
1409099
1375093
1361465
1355987
1195076
1153520
1143015
1016207
988332
852793
783326
712930
656174
591866
566014
559283
547959
473117
454476
385105
359921
343665
335429
322062
301868
296746
293694
246481
223188
217716
207349
196556
193472
166690
161076
160349
143510
141697
138944
134470
129173
123100
122514
115342
104258
103613
103227
96107
94110
90054
87406
85092
84385
83353
82498
81608
81553
81464
80894
80574
80154
76850
76457
75279
75268
73109
72254
70671
70513
68520
68120
65773
64325
63785
63237
62333
61453
58230
57952
57416
56630
55440
53552
52992
52944
52722
50775
50405
50369
50117
49063
48875
47596
46672
46088
45987
1707962
1203973
702413
398309
391490
370554
299120
284072
255723
232117
208834
178258
150275
150016
117690
115518
114538
112455
98103
94516
94477
93562
76991
67314
61390
60903
58299
56275
55124
53929
50471
50435
49499
47238
46827
43492
39370
39287
39106
35831
34283
33385
31641
28763
27608
25903
24595
24353
24292
22990
21036
20767
19954
19580
19366
18713
17442
17380
16961
16657
15862
15781
15212
15119
14707
14582
14488
14333
14062
13929
13921
13555
13522
12660
12593
12579
12428
11998
11842
11390
10978
10927
10905
10779
10723
10313
10187
10129
10043
9828
9550
9344
9293
9264
9254
9057
8939
8907
8893
8892
1168990
653390
338188
329711
266609
260608
258947
223266
178004
177289
170827
167209
160753
156187
154001
149618
142642
141190
134046
130024
119291
115633
113742
105419
104990
99410
97325
96801
95153
93460
83290
82360
82029
80960
80871
80836
80807
80260
79808
79076
78494
76289
73266
69688
67940
67559
64198
63227
59768
56442
54873
54455
54402
53895
53883
53076
51840
48228
46183
46062
44661
44312
43568
43407
43205
42091
41966
41705
41395
41042
40413
40011
39878
38942
37432
37154
37133
37020
36112
35946
35665
35129
33084
32357
31722
31383
31375
30656
30043
29732
29362
28755
27919
27739
27630
27622
27290
26776
26738
26213
325589
214478
102671
86690
86446
71713
56410
50737
44487
42863
36560
34000
33288
32560
31881
31316
25708
23487
23098
20873
20803
19565
19439
17964
17696
16929
15379
14806
12591
12591
12295
11932
11710
11629
11512
11409
11243
11045
10798
10583
10548
10533
10518
9996
9965
9618
9123
8586
8140
8130
8004
7802
7651
7551
7458
7374
7361
6703
5974
5714
5591
5422
5370
5343
5200
5178
5106
5055
4952
4932
4884
4851
4773
4721
4670
4667
4648
4600
4570
4541
4433
4422
4412
4366
4332
4294
4198
4032
4006
3948
3933
3913
3896
3846
3844
3779
3763
3749
3709
3630
639376
529510
512809
457079
385613
352375
339088
310730
266670
247928
207441
201760
198129
192092
158969
155088
147401
141807
140284
139784
136451
132916
129248
123219
117622
116622
103425
100229
99752
98290
97188
94571
92105
91296
87571
85896
85012
84502
83487
82977
82790
78708
78390
76790
76588
74832
72727
71419
70644
68621
66140
64121
63413
62548
61459
61155
59372
59029
58703
57236
57177
56347
55820
54421
54318
54120
54102
53919
53526
52987
51077
50232
48890
48625
48615
48461
48141
47382
46788
45525
44458
44135
44099
44058
43765
43225
42332
42259
41956
41902
41364
40087
39321
39204
38465
38328
37235
35122
34022
34020
155411
121613
107949
95076
92536
92404
72751
71443
54557
51025
50390
50041
47679
44363
44016
39919
39279
36605
35983
35785
35648
35498
35045
33501
33257
32761
31946
31472
31088
30734
30112
27157
24206
22288
21616
21188
21079
20884
20686
20276
19511
18667
17379
17050
16774
16746
16328
15908
15546
15541
15424
14311
14132
14000
13931
13600
12929
12927
12722
12315
12293
12106
12069
11707
11588
11355
11265
10885
10666
10404
10194
10152
10065
10017
9950
9709
9565
9517
9101
8967
8962
8910
8875
8844
8843
8839
8534
8474
8461
8307
8251
7813
7752
7706
7624
7544
7528
7387
7278
7201
1711798
1334636
1002825
898648
591710
587310
414374
346089
293831
270396
257950
231925
184670
172368
153102
152518
135843
129288
127287
123897
109728
107217
103362
103040
100736
97170
93662
87692
85454
83969
82903
82497
81334
79054
74207
72960
72395
72374
71824
69085
68703
68564
64056
62655
62343
61895
61616
60559
60505
58048
57261
54596
54410
53926
52178
51622
48690
48539
48316
48039
47619
46597
46571
46190
45482
45462
44093
43516
43356
42991
42337
42039
42022
41405
41146
40431
39380
39346
39296
39285
38192
38178
38052
37336
34290
33954
33377
33306
32990
32703
32191
31734
31423
30992
30901
30900
30350
30193
29556
29482
394867
309601
203212
184904
145662
110491
101415
94153
86063
61440
57988
48999
45942
45771
40887
40185
31420
29096
25768
24901
24604
23787
20965
20746
19800
19415
17729
17355
17143
16028
15488
14768
14381
14233
14135
13740
13685
12804
12559
12510
11696
11531
11131
10505
10210
10190
10036
9856
9799
9656
9200
9083
8588
8194
7938
7725
7529
7529
7277
7073
6796
6637
6608
6552
6547
6537
6338
5704
5688
5592
5462
5438
5317
5258
5171
5081
5003
4991
4965
4951
4936
4879
4877
4849
4800
4795
4756
4731
4615
4592
4587
4585
4526
4458
4446
4437
4416
4391
4345
4324
926916
847378
686303
473935
427007
417581
370239
349650
305495
284187
250098
237251
184831
178018
153807
153258
138405
130224
123910
113017
97986
95077
94670
89235
88570
87864
83495
80331
80001
78277
75458
74852
73695
73228
71398
69097
68343
67631
67349
61599
60426
57361
56538
54819
54717
53385
50944
48804
48072
48038
47021
42587
41363
39484
39298
37229
37130
36633
36427
34823
34820
33932
32393
31847
31825
31395
31344
30983
29454
29339
29170
29098
28886
28845
27360
27235
26826
26795
26608
26576
25911
25175
24817
24104
24015
23768
23746
23510
22865
22310
21988
21929
21144
21058
20797
20663
20503
20438
20420
20157
274034
174692
100052
87404
73247
65741
58693
49917
48214
47908
40018
39627
38501
36886
36679
35079
32151
31995
31513
29998
24994
23708
23015
22484
15626
15267
14697
14481
14121
14094
13501
13399
12823
12760
12465
12291
12247
11702
11674
10806
10375
9369
9230
9139
9041
9035
9001
8821
8744
8493
8477
8455
7879
7630
7568
7484
7448
7435
7176
7097
7093
6895
6888
6832
6612
6314
6268
6138
6127
6091
5962
5814
5806
5738
5697
5569
5512
5493
5460
5454
5392
5234
5155
5108
5028
5012
4893
4863
4861
4774
4746
4744
4706
4500
4473
4430
4383
4343
4319
4309
248385
139065
119255
112069
90919
77884
73734
71784
65036
60793
59147
58015
52541
51202
50103
50033
49433
47017
44682
44423
43086
41930
39583
39575
39331
35037
32500
32003
31996
31877
30708
30591
30227
28909
28899
27756
27698
26989
26951
25488
25459
25310
25157
24352
24195
23606
22917
22231
21484
20982
20454
20326
20177
20087
20022
20004
19817
19511
19289
19122
18897
18628
18171
17761
17516
17361
17247
17159
17156
17145
16872
16843
16701
16590
16531
16409
16371
15883
15608
15325
14932
14927
14857
14842
14588
14530
14399
14352
14247
14237
14130
14002
13887
13711
13685
13660
13654
13619
13515
13328
85397
25605
21910
21687
16466
15008
14908
12863
12674
12270
12012
10975
10676
10132
9973
9739
9377
8077
7870
7798
7629
7546
7454
7147
7124
7110
7107
7103
6948
6816
6776
6633
6566
6525
6302
6248
6218
6161
6151
6108
5723
5693
5582
5533
5512
5507
5463
5344
5224
5000
4829
4738
4632
4627
4567
4424
4414
4396
4311
4127
4098
4094
4014
3974
3933
3926
3912
3827
3802
3785
3739
3724
3723
3699
3639
3601
3596
3588
3585
3480
3415
3390
3366
3365
3365
3307
3290
3286
3269
3262
3250
3244
3198
3194
3192
3175
3155
3133
3109
3097
612106
266263
265340
226746
214099
195284
158853
141187
122384
110118
108281
101324
100579
96591
94107
93742
93000
79702
79225
76075
72817
66756
65927
63459
62974
62654
58572
58450
57165
56730
54058
54052
53709
53633
52662
52550
52524
52200
51885
50437
50006
49655
48112
47971
46017
43586
43383
42908
41815
39826
38896
38649
38457
35654
35221
35174
34815
34478
34160
33917
33097
32754
32518
32281
31408
31301
30042
29834
29790
28969
28893
27466
27074
26808
26653
26016
25254
24519
24497
24418
24377
24375
24301
24185
24052
23746
23604
23013
23005
22489
22483
22327
22318
22287
22069
21870
21304
21096
20884
20679
366968
355291
274906
136058
93108
70277
62472
60917
55372
54455
51409
47304
34156
30664
21799
21500
19553
17812
17704
15960
15382
14988
14379
13611
13167
12666
12478
11878
11779
11409
11058
10894
10875
9943
9632
9325
8688
8522
8411
8384
8280
7956
7802
7293
7045
7004
6924
6874
6642
6434
6208
6138
5998
5734
5666
5662
5656
5639
5534
5449
5418
5297
5157
5061
4938
4770
4727
4667
4640
4606
4563
4529
4472
4465
4444
4434
4400
4382
4375
4274
4272
4269
4251
4201
4043
4012
4001
3935
3924
3789
3740
3670
3631
3630
3622
3595
3547
3543
3482
3466
463137
393945
297203
253184
180074
161276
151116
131401
126885
121744
110040
105601
105225
101164
97582
77818
73728
70480
68723
65775
65144
61468
60797
60492
59220
57367
54813
53358
52798
50978
49059
46372
45647
41668
36719
34539
32148
31044
30393
30290
29448
28029
27695
27482
27460
27330
26908
26690
26540
26171
26006
25860
25571
24609
24275
23427
22637
21927
21906
21828
21397
20500
20080
20030
20006
19729
19384
18925
18783
18602
18460
18343
18245
18233
17939
17885
17847
17499
17254
16702
16491
16134
15807
15712
15668
15629
14920
14756
14495
14451
14340
14336
14040
14015
13929
13927
13790
13635
13468
13319
84674
71343
56494
50044
44085
39097
33811
28984
25778
22661
22657
22100
20619
20167
17649
17471
15770
14786
14597
14339
12200
11365
10784
10508
10329
9509
9470
9379
9194
9077
8629
7772
7766
7679
7679
7672
7431
7191
7064
6905
6679
6386
6355
6259
6258
6090
6082
6008
5998
5975
5973
5793
5533
5482
5472
5463
5361
5320
5311
5260
5168
5123
5090
5027
5006
4911
4866
4834
4750
4736
4720
4708
4673
4662
4520
4441
4426
4367
4209
4117
4116
4034
3965
3945
3929
3928
3902
3901
3859
3807
3796
3768
3748
3745
3742
3739
3705
3627
3569
3531
368836
261519
229081
196634
184718
162278
156024
155735
153666
144339
134548
122994
122051
120329
117448
116261
104177
101726
94812
91584
89067
85828
85099
78635
77527
70867
68515
68101
68009
65127
65062
62905
61385
60686
58931
57981
56689
54480
53461
52342
48652
46873
46855
44956
42707
41189
41100
40132
38839
36456
36219
35108
35032
34942
34488
33455
32203
31162
30687
30597
30303
29923
29889
29857
29808
28761
28644
28509
27910
27666
27415
26057
25398
24403
24359
23785
23411
22832
22593
22518
22495
22210
22041
22005
20909
20895
20893
20827
20659
19958
19684
19475
19450
19442
19129
18850
18774
18693
18692
18580
53986
50263
44540
36316
35573
35181
29047
27683
25687
24553
24364
22728
22275
22077
17520
16876
16545
15898
15868
15848
15271
14915
14688
14073
13931
13923
13730
13497
13454
13101
12009
11904
11412
11361
11277
11260
10943
10699
10166
10085
10051
9894
9775
9329
9171
8968
8540
8504
8459
8227
7427
7385
7009
6856
6845
6734
6554
6447
6369
6263
6238
6097
5779
5662
5642
5623
5545
5457
5397
5314
5263
5201
5146
5094
5088
4987
4980
4966
4806
4804
4776
4765
4723
4719
4592
4568
4536
4518
4502
4427
4418
4307
4240
4229
4226
4219
4169
4078
4075
3976
1810416
1128005
960478
887349
735677
669725
541361
463250
461906
346050
329417
329371
323760
250995
245818
244466
203041
190668
189822
188368
172173
171932
169037
158177
155938
153282
149437
148914
130105
128979
126714
126430
124704
120385
118880
112438
112196
111079
104246
100599
94732
94171
93697
91865
91839
91059
90801
90784
89136
86300
81083
80920
78800
77819
77179
77020
74399
73743
72521
71749
68487
67096
66490
63328
62297
61306
60708
59671
59367
57791
56963
56534
56302
56117
55983
55885
55300
53912
53811
53764
53511
52270
51854
50022
49737
49638
49154
48879
48807
48730
48636
47367
47060
46674
46280
45498
45216
45119
44802
44609
452873
356141
344644
215431
201755
193207
186038
145154
114618
113143
102492
96591
95688
79481
74797
65377
64170
62178
60057
49102
48429
46119
43606
41187
39717
35142
35129
34958
33592
33174
33073
31575
25137
25050
24739
24217
22694
22566
22190
21332
20321
20092
19481
19258
18951
18780
16573
16551
16477
16314
16309
15281
15180
15111
14753
14750
14331
14047
13966
13903
13700
13563
13148
13066
13063
12966
12916
12797
12476
12055
12028
11959
11875
11839
11701
11556
11456
11258
11180
11148
11094
11091
10997
10748
10741
10649
10553
10426
10296
10123
9689
9583
9525
9511
9497
9370
9300
9208
9033
9007
234843
178954
160638
158050
143777
142133
134350
121404
121081
116432
93581
88480
83072
78570
71279
69119
56114
53791
50852
50491
50025
48758
47379
47316
45322
43574
42988
42541
41596
40849
40768
39784
38945
37114
36527
35696
35696
32859
32679
32226
30843
28053
27113
26576
26058
26025
25318
24004
23229
23121
23041
22835
22708
22664
22515
22234
21868
20940
20631
20204
20037
20003
19480
19425
19057
18821
18797
18659
18168
18071
17954
17915
17541
17472
16747
16629
16129
15952
15084
14902
14803
14682
14455
14449
14403
14373
14236
14169
13940
13223
13219
13069
12751
12726
12693
12606
12431
12422
12123
12111
42855
35885
32911
23688
20148
20127
19682
17216
16597
16250
15008
14312
13007
11130
10229
9320
9245
9190
9110
8645
8001
7482
7189
6851
6782
6745
6528
5733
5558
5440
5430
5384
5326
5273
5049
4927
4770
4747
4737
4417
4325
4324
4211
4118
4113
4107
4025
3996
3933
3801
3736
3735
3708
3705
3673
3656
3541
3526
3416
3415
3342
3286
3257
3242
3143
3080
3063
2971
2955
2938
2938
2924
2896
2862
2842
2825
2806
2769
2765
2745
2704
2656
2651
2622
2617
2535
2524
2488
2478
2442
2399
2395
2394
2380
2362
2356
2352
2320
2300
2289
1693775
1598211
728544
567784
485713
476798
461801
328566
272844
187873
181244
160593
148384
147521
145128
121822
113423
112393
105264
102078
101887
94029
93306
77860
76746
76524
76061
75211
75181
74031
68761
67682
62835
60142
57538
56253
55394
55359
54169
53209
50287
49142
45752
43042
42646
41066
40881
40076
39081
38931
38729
38667
37862
37298
36919
36368
34808
33436
32275
31719
31438
30499
28861
28703
28671
28442
27621
27268
27195
26708
26678
26489
26327
26290
26214
26019
25517
25260
25164
25070
24863
23836
23799
22972
22649
22199
21984
21686
21375
21298
21242
21075
20139
20071
19992
19871
19838
19811
19804
19767
576826
201046
135792
111929
96290
85153
82408
62989
56268
56019
54810
53590
53168
52414
49552
49073
43955
34436
33149
30325
29025
27918
27717
27453
25935
23638
23538
22474
20102
17964
17894
16585
16492
16298
16080
14496
14100
13541
13506
12030
11989
11767
11734
11605
10968
10810
10532
10432
10309
9878
9720
9340
8866
8597
8416
8414
8377
8368
8350
8278
8242
8004
7934
7805
7266
7042
6931
6766
6757
6707
6630
6586
6543
6528
6436
6370
6365
6365
6302
6215
6178
6016
5941
5926
5804
5739
5726
5706
5641
5569
5562
5526
5476
5471
5363
5251
5224
5168
5147
5124
841467
446139
266035
236670
216502
178266
176300
148332
137550
136817
129494
128506
119288
113898
93115
91244
91063
83688
83202
82252
81778
70578
69116
67488
65835
65349
64231
61996
57441
57237
56321
55773
53304
51785
51070
48829
48703
48226
48081
47822
47620
47304
46850
46095
45507
45121
43584
42450
41947
41405
40932
40451
40414
40397
40165
38922
38811
37391
35912
35583
35453
33075
32358
31778
31450
31407
30959
30677
29460
29324
29227
29093
29079
28769
28279
28105
26925
26881
26880
25648
25402
25123
24614
24539
24111
24108
24013
23990
23937
23874
23791
23765
23342
23012
22905
22831
22831
22779
22169
22126
98396
98369
67898
61856
55355
55068
51200
49280
44255
41433
39719
38517
35334
31818
29394
28975
27435
26312
24567
23151
21108
19100
18996
18914
16548
15936
15683
15229
14916
14024
13741
13674
13469
13026
12615
12567
12096
10933
10900
10779
10399
10318
10136
10012
9903
9709
9459
9073
8786
8613
8445
8009
7855
7803
7746
7655
7542
7321
7280
7273
7258
7136
7073
7067
6966
6903
6793
6599
6553
6442
6408
6357
6350
6262
6232
6181
6167
6137
6072
6033
5944
5851
5826
5443
5332
5235
5155
5153
5089
5073
5035
4959
4947
4940
4928
4847
4845
4822
4772
4772
568893
511629
424334
358313
342808
309946
296419
273318
253895
228736
214886
191303
180480
107137
104136
99827
96753
94477
87565
80270
76603
74634
74609
72781
71120
68537
56118
52312
52262
50123
49719
48859
48573
48083
46321
43785
42129
40969
40548
38380
38017
37953
37116
36170
35353
34746
34674
33768
33703
32604
32038
31565
31493
29435
29409
28047
27449
27200
27094
26026
25538
25273
24953
24929
24251
24209
24178
22885
22785
22513
22212
22039
21760
21507
21431
21397
20768
20708
19985
19897
19810
19434
19361
19122
19060
19020
18877
18764
18725
18555
18402
18364
18053
18020
17888
17565
17425
17409
17392
17334
260326
90667
71339
71203
70323
61078
53956
44018
31354
30233
27140
26532
24373
21813
21760
20899
20526
17256
14228
14114
13831
12776
12359
12332
11639
11583
11498
11121
10986
10493
10487
10283
10025
9837
9256
9223
9039
8980
8650
8576
8560
8501
8490
8452
8322
8233
7579
7340
7304
7287
7279
7072
6968
6923
6810
6745
6658
6531
6498
6498
6475
6318
6156
6104
6102
6096
5992
5930
5851
5829
5686
5592
5586
5580
5565
5519
5519
5516
5474
5445
5434
5420
5362
5326
5315
5311
5268
5167
5135
5129
5125
5096
5063
5027
5027
5014
4925
4917
4852
4758
511743
344189
238670
232229
230690
165164
161277
141247
138725
131533
114263
109761
109193
107708
102249
101149
97714
90161
79788
75121
74900
74788
71398
70128
69012
67218
61206
59641
56680
56027
54096
53566
52419
50010
47597
47119
46125
45873
45228
41974
41817
40933
40187
39465
38632
37296
36269
35079
34822
33124
32350
31282
31080
29903
29542
29189
29143
28631
28361
28199
27739
27593
27187
26920
25969
25776
25548
25546
25242
24397
24180
23097
22711
22606
22595
21740
21554
21227
21061
20688
20373
20099
19274
19144
18876
18654
18454
18214
17962
17790
17708
17626
17342
17115
17040
16971
16956
16864
16743
16695
80091
67904
61485
52573
51633
45377
44125
30095
30035
27393
24918
24356
24305
22527
21652
21413
21095
20874
20856
20713
20481
20020
19739
17749
17584
17330
17001
15843
15607
15006
13272
12877
12168
11789
11241
10968
10709
10575
9796
9759
9576
9253
9243
8871
8870
8804
8726
8668
8439
8298
8227
8195
8029
8011
8004
7852
7685
7655
7558
7514
7410
7406
7340
7297
7283
7169
7091
7067
6983
6861
6653
6513
6490
6439
6370
6363
6355
6307
6271
6247
6211
6205
6065
5973
5967
5953
5914
5912
5908
5900
5861
5782
5745
5640
5580
5557
5489
5459
5426
5414
1012079
733410
394400
275023
260410
253214
237397
205414
148603
147955
141112
133767
132749
108607
107886
103017
97468
89211
82116
80006
76911
68552
67487
65033
64502
63112
59532
58542
55094
53906
53448
52629
50940
42010
41501
37718
36721
36695
36143
35651
35291
33139
33044
31303
30894
30826
29221
28184
28006
26252
26231
25296
24990
24803
24344
23206
23049
21804
21536
21349
20320
19604
18581
18571
18481
18389
17950
17631
17195
16723
16150
16116
15666
15660
15378
15102
14209
14141
14010
14002
13970
13871
13865
13720
12995
12635
12612
12578
12561
12481
12444
12344
12085
12068
11904
11686
11539
11344
11188
10774
156363
128789
90519
80406
57874
56907
44934
25700
22102
19188
18125
17939
10910
10105
9986
9485
9440
9361
8552
8006
7761
7217
6731
6649
6562
6550
6457
6391
6379
6115
6040
5317
4920
4447
4432
4361
4233
3926
3884
3857
3821
3810
3740
3646
3187
3151
3068
3037
3033
2995
2925
2900
2815
2789
2566
2540
2539
2526
2507
2472
2424
2281
2243
2222
2206
2191
2155
2130
2074
2053
2051
2008
1956
1954
1887
1791
1735
1710
1690
1683
1670
1657
1644
1640
1620
1613
1602
1598
1581
1565
1532
1516
1482
1477
1475
1467
1463
1440
1421
1414
714579
549787
410729
351020
334414
330905
327419
281261
272168
256310
242258
187086
178322
169024
152027
145406
141776
133144
132685
129621
117207
109863
102325
101186
95652
94000
78005
75028
73137
68407
67424
66727
65657
64697
62863
59052
58260
52003
48134
46213
45998
44689
43272
42416
40419
38931
38782
38736
38090
37839
37341
36566
36315
34622
33858
33685
33197
31759
31584
31451
31057
30908
30457
29994
29820
29604
29483
28964
28859
28642
27910
27741
27607
27212
27107
25946
25903
25500
25483
25170
25091
25027
24988
24783
24736
24303
24244
24216
24118
23903
23749
23319
23030
22999
22885
22630
22151
22057
22004
21789
236827
179199
106458
97749
75403
56936
54719
50187
49867
40197
34988
29906
28930
25968
25204
24306
22882
21748
20875
20798
18271
16590
15871
14710
13891
13530
13386
13118
12854
11814
11635
11396
11272
11168
11101
11030
10849
10758
10406
10075
9964
9502
9419
9408
9351
9189
9086
8941
8691
8514
8449
8357
8349
8334
8196
8040
7670
7639
7612
7526
7468
7429
7417
7391
7338
7186
6927
6892
6775
6752
6540
6506
6229
6147
6119
6110
6081
6040
6037
5970
5965
5932
5896
5696
5630
5618
5614
5606
5521
5442
5416
5377
5310
5240
5174
5158
5141
5076
5072
5033
1011429
875221
746907
469550
446509
321568
302753
279460
251886
248389
215696
209440
206275
197896
180778
176767
174653
171517
164485
151661
139089
136141
128203
125590
108365
99204
94768
91843
90266
85519
85227
83900
82232
79102
77293
71010
64825
64791
62792
60047
55547
55422
55132
52498
50707
50108
47948
46701
45223
44328
43391
43093
42605
42438
41613
41159
40813
40007
39684
38907
38214
37539
37518
37353
36455
36126
35764
35335
33792
33579
32839
32342
31672
31630
31507
31243
30118
29626
28678
27721
27708
26749
26744
26555
26260
25441
25268
24285
23377
23327
23103
22847
22676
22359
22131
22105
21546
21530
21365
21176
1195223
121565
105585
96443
61798
51433
48655
43468
40668
39236
38470
36744
34842
31716
27770
22781
21944
21393
20574
17765
17163
15909
15535
15244
14907
13468
13159
12868
12610
12590
12498
11536
11493
10359
9837
9674
9649
9338
9297
8337
7928
7762
7650
7411
7173
7166
7129
7107
6970
6602
6434
6411
6398
6394
6277
6276
6137
6080
6030
5990
5937
5873
5772
5620
5415
5373
5320
5311
5274
5263
5190
5153
5153
5099
4993
4992
4985
4977
4908
4904
4870
4853
4799
4736
4726
4712
4711
4663
4660
4599
4525
4500
4369
4305
4303
4294
4261
4078
4063
4031
823429
469358
443627
376296
355733
314003
306986
280622
217332
210670
207922
180508
161262
159840
149451
148385
146968
140080
133819
128622
126694
120538
111112
110492
105434
102479
94520
93386
93368
90779
88771
82852
81774
80864
76200
74175
72544
72289
71701
69395
69369
69227
64213
62044
61440
60968
59506
59282
56268
55121
53210
49754
49146
48542
48353
42829
42771
41682
41628
41521
41446
41152
41104
40681
40479
40242
39914
39610
38804
38762
38488
37978
37711
37295
37098
35563
34580
34545
33437
32075
31503
31076
29999
28956
28473
28385
27603
27480
27446
27444
27412
27388
27380
27377
26418
25866
25851
24899
24706
24671
78422
71463
68854
50645
50556
48649
41498
39685
34762
34171
31010
26429
24312
22794
22137
21968
21199
20951
19193
17063
16492
15797
15666
15495
14794
14208
13708
13241
13146
11982
11277
11200
11159
11144
10993
10193
9870
9523
9230
8893
8887
8824
8444
8362
8137
8041
7996
7871
7692
7563
7466
7465
7402
7338
7078
7046
6916
6797
6610
6425
6391
6300
6252
6151
6147
5994
5784
5542
5505
5451
5252
5179
5078
5011
4960
4901
4877
4807
4792
4783
4750
4667
4626
4423
4411
4389
4244
4243
4201
4179
4176
4145
4122
4093
4089
4021
3967
3918
3882
3877
2031439
1349476
1119872
1100883
732009
616134
580690
559302
542126
527825
472791
433104
364594
296257
289177
281549
270366
266403
259823
245491
224709
224458
221162
215726
203198
200984
199142
198702
176178
176082
172995
171808
171337
164639
163955
161405
153285
151317
145412
144379
140985
137434
133052
133023
122364
122094
110864
110162
108676
108073
107465
105180
102552
101347
99002
96592
95350
94694
90656
88057
86879
82291
80020
73645
68330
64841
62777
62423
62392
59829
58894
56044
54991
52479
51937
50997
50111
48885
47832
46659
46604
46496
45165
44868
44845
43988
43151
42451
41898
41860
41004
39862
39743
39324
39220
37343
36865
35963
35579
35505
1365723
191899
178656
172775
161501
158627
126093
115302
72246
70697
66055
65774
63562
62338
60668
59831
56936
54901
54023
53688
51571
48783
48729
44376
43983
37280
37193
35282
34065
32792
32776
30270
27855
27165
25907
23852
23099
22526
22392
19732
19718
19236
18493
17762
17702
17682
16474
16277
15931
15560
15558
15423
14704
14566
14539
14451
14264
14193
14183
14014
13750
13713
13242
12956
12819
12217
12120
11952
11708
11686
11652
11546
11499
11172
10643
10229
9240
9182
9075
9002
8853
8794
8713
8674
8492
8473
8192
8165
8094
7678
7633
7627
7554
7505
7459
7406
7373
7297
7262
7089
2126309
762651
585309
385894
378640
335023
289299
250450
239127
221705
175288
173947
167867
145444
140585
120455
114578
113911
113852
113395
109768
105815
105219
104770
103799
103653
101476
101224
97396
95492
94245
91622
87618
84581
83521
77703
76871
75947
71912
71871
70466
68342
67496
67333
65149
63393
63232
63137
58733
55521
53792
53542
52630
52505
51721
48829
45516
44858
44509
41940
41889
41223
40077
38920
37963
36783
36430
35965
35708
35208
34628
33235
32936
32176
32016
31511
31474
31227
31198
30474
30278
30240
29829
29421
29371
29170
29035
28497
27634
27580
26978
26884
26706
26377
26172
25656
25013
24946
24759
24677
242184
162963
84035
80218
74698
65657
51341
45637
42507
41120
39398
37995
36821
35870
35328
35221
32110
29584
27040
26974
26674
25975
23040
22566
22565
21826
20684
19299
19035
18339
18292
16473
16225
15035
13760
13741
13724
13389
12773
12724
12406
11980
11783
11683
11579
11236
10890
10818
10570
10357
10313
10291
9968
9812
9642
9455
9137
9094
8929
8824
8796
8689
8673
8644
8548
8544
8541
8495
8158
7973
7969
7819
7793
7575
7571
7556
7537
7498
7427
7397
7289
7248
7191
6988
6975
6924
6800
6791
6765
6732
6704
6674
6672
6638
6464
6354
6343
6317
6197
6164
513407
463716
318304
260395
255684
255096
230632
216884
208041
204110
195374
191945
164692
155057
152521
152358
146043
142455
125242
123254
121664
114906
101135
101023
99702
98203
92996
89846
87875
84089
82340
74643
73090
67490
65591
65432
65160
62627
61761
61080
60433
58784
57500
55962
55616
55601
55532
53145
52376
50079
48987
48870
47816
47608
47146
46871
46610
46536
43338
42782
42554
41880
40672
40554
38179
37802
37612
37429
36440
36016
35617
35398
35310
35151
34948
33207
31994
31983
31568
31170
31154
30345
30185
29962
29856
29855
29646
29477
29119
29056
28848
28708
27421
27392
26889
26525
26456
25878
25784
25579
108963
91745
84488
81498
80607
46443
44592
42465
38185
38119
36566
33674
29713
29627
28647
27408
27310
27272
27154
26818
26460
25430
23955
23016
22474
21952
21634
19075
18982
18807
17786
17723
15977
15650
14391
14344
14216
13870
13663
13286
12542
12444
11655
11038
10873
10703
10687
10021
9553
9360
9130
8917
8917
8877
8802
8759
8688
8380
8351
8210
8013
7912
7838
7749
7536
7485
7371
7359
7322
7073
7044
6983
6783
6767
6766
6669
6593
6580
6484
6406
6359
6170
6142
5980
5974
5900
5766
5660
5620
5556
5441
5414
5406
5306
5263
5262
5184
5152
5129
5107
2534013
1815597
188929
181485
169701
123653
103433
99608
79101
70844
55762
52139
48590
47394
44105
40686
32908
32314
31288
29264
27278
25723
24709
24273
23667
23305
23021
21240
20532
20226
20164
19721
19612
18798
18021
17775
17456
16756
16694
15550
15358
15289
15155
14637
14077
13934
13652
13158
12853
12813
12770
12371
11897
11419
11163
11028
10541
10416
10392
10368
10251
10030
9728
9564
9523
9215
9148
8920
8865
8726
8690
8657
8627
8539
8530
8421
8237
8208
8121
7657
7571
7548
7359
7307
7218
7113
7047
7040
6985
6933
6923
6908
6833
6697
6621
6593
6567
6559
6540
6530
71195
66322
32781
30450
26128
23418
23246
22133
17901
17745
16169
13605
9889
7713
7428
6186
6156
5875
5830
5541
5435
5327
5141
5107
5004
4890
4710
4549
4408
4398
4393
4381
4340
4258
4242
4160
3987
3727
3540
3530
3373
3331
3196
3182
3117
2994
2963
2853
2842
2736
2712
2711
2708
2707
2616
2586
2568
2567
2555
2498
2484
2484
2470
2468
2443
2423
2390
2386
2369
2366
2346
2330
2318
2315
2303
2293
2292
2267
2249
2202
2187
2147
2143
2119
2096
2031
1961
1953
1928
1910
1905
1895
1882
1872
1858
1845
1838
1784
1781
1781
1101954
774741
689295
668088
642212
607438
531337
491332
466746
405895
391423
343908
312293
309099
285800
279759
260329
248357
235798
234701
224393
208466
194460
192438
190334
178796
178104
167631
166369
164811
162210
162166
161988
160611
157939
153201
145270
142664
139688
124238
122425
117496
112440
106839
106615
101102
100145
99856
94030
92301
89382
89215
88998
88347
87069
86588
84987
80076
80000
79753
75982
70326
69146
68114
65999
65216
63873
60071
57995
57414
57059
55640
55569
55001
54352
51691
51500
50544
50241
49969
49489
46175
46066
45913
45817
45477
45421
45384
45158
44466
43961
43632
42638
42563
41947
41367
41151
40908
40788
40766
1057854
951244
197984
150730
109510
105204
95262
76434
71148
67935
65196
62250
54659
53900
52660
51757
51129
51073
49566
47604
44544
43579
43531
38627
36948
36686
36142
25820
25685
25574
24736
23101
21671
20372
20199
19189
18866
18728
18556
18238
18188
17740
17572
17280
16713
16633
15737
15518
15498
15331
14839
14245
14062
13013
12799
12467
12435
12354
12197
11849
11414
11394
10651
9962
9682
9082
9058
8949
8380
8225
7862
7611
7403
7296
7155
7143
7034
7004
6902
6585
6461
6333
6319
5877
5839
5549
5348
5328
5316
5224
5054
5048
4930
4920
4869
4781
4779
4697
4676
4652
267704
201475
164398
151338
144159
120120
119942
105194
76738
69605
66915
63926
62994
57345
56670
53324
52089
49490
47297
46990
46291
44318
42588
39389
38163
35753
32517
31892
30314
29335
28964
28643
27652
25592
24842
24478
24297
23703
23335
23278
23265
22848
22667
22658
22476
21713
21421
21277
20043
19767
19668
19570
19417
19339
19260
19247
19237
19229
19105
18625
18300
17537
17491
17245
16582
15879
15588
14773
14583
14326
14185
13961
13441
13375
13284
13251
13244
13162
13125
12919
12836
12826
12497
12418
12347
12296
12036
11885
11758
11739
11731
11729
11526
11167
11145
11129
11066
10830
10709
10471
181120
41909
30200
23422
17861
17224
13010
12730
12382
11804
10912
10725
10135
10069
9109
8666
8258
7763
6887
6672
6403
6295
6180
6159
6116
6072
5814
5795
5745
5696
5532
5509
5374
4881
4842
4788
4723
4719
4654
4639
4621
4414
4380
4144
4105
3830
3826
3770
3746
3731
3686
3640
3619
3593
3500
3461
3457
3451
3444
3418
3417
3410
3337
3224
3176
3170
3165
3101
3042
3003
2997
2927
2924
2897
2890
2887
2837
2836
2727
2719
2686
2681
2671
2663
2623
2573
2567
2544
2523
2514
2505
2470
2467
2464
2444
2439
2434
2418
2390
2383
1198616
1022036
606006
455449
441841
426931
285873
278288
259028
234159
197139
184516
173664
161632
142439
132232
124976
107213
97475
92254
90648
85811
81299
79670
73882
64865
54352
52159
50316
49267
47272
45801
45369
45188
44391
43778
42673
41418
41000
39427
38556
37849
37732
36444
33987
33772
32973
31160
30710
30320
30120
29810
28731
26956
26605
25861
25224
24974
24927
24096
23763
23710
22597
22496
22417
21737
21719
21094
20884
20342
19951
19193
19149
19133
19125
18673
18634
18475
18390
18136
17793
17703
17511
17386
17204
16907
16781
16754
16596
16491
16358
16265
16130
15736
15369
15278
15057
14503
14355
14211
699285
235953
226464
145909
66957
38832
32936
32300
32263
29076
28664
24452
24088
22879
20839
20437
20186
19066
19024
18641
15742
15040
13738
10904
10585
10553
10437
9450
9343
9331
9321
9060
9044
8540
8515
8120
7993
7939
7786
7769
7671
7378
7375
7279
7259
7186
7124
7042
6900
6856
6702
6359
6219
5946
5883
5664
5656
5656
5498
5388
5255
5160
5159
5138
5115
5088
5030
4910
4860
4807
4735
4528
4370
4316
4288
4276
4266
4244
4243
4240
4219
4152
4143
4140
4098
4090
4055
4021
4010
3993
3937
3929
3865
3863
3846
3833
3817
3805
3804
3786
742136
564096
139377
126938
107795
102983
75571
74719
69065
62692
62650
56002
55508
53005
47100
45545
43915
38513
38157
38045
36884
35421
32888
32880
30755
30528
29960
29626
29211
28727
26907
26795
26663
25655
25466
25359
25230
23450
22999
22741
22327
22226
21738
21710
21402
21285
21033
20545
20498
20319
20168
20048
19638
19126
19041
18917
18797
18782
18722
18663
18386
18115
17907
17627
17591
17293
17188
17105
16720
16709
16541
16475
16384
16330
16222
16181
15594
15429
15319
14998
14974
14771
14769
14549
14482
14190
14117
14078
13998
13972
13955
13881
13639
13592
13548
13545
13525
13440
13382
13234
54572
38562
24616
22082
19935
13841
11548
10261
10081
9681
8542
7976
7898
7498
7427
7114
6809
6724
6523
6409
6364
6190
5799
5655
5633
5604
5557
5482
5476
5431
5114
5081
5075
4998
4970
4913
4898
4880
4861
4816
4737
4667
4579
4521
4463
4382
4345
4290
4123
4117
4109
3923
3918
3880
3860
3816
3808
3718
3718
3704
3653
3587
3545
3508
3482
3480
3468
3448
3442
3439
3341
3340
3272
3247
3156
3099
3050
3043
3031
2953
2913
2905
2890
2866
2856
2837
2826
2788
2771
2748
2727
2726
2721
2685
2641
2637
2637
2620
2579
2566
317480
291623
284419
255300
253038
130264
124719
123811
111991
110342
106129
104111
100688
83302
72525
67112
66791
66457
66341
63713
62971
61376
59237
52345
51936
46464
43300
41954
41802
40157
39435
38829
37313
37109
36367
35451
32375
32316
32177
31604
30805
29097
28921
28422
27853
26770
26538
25805
25288
25096
24143
22621
21697
21599
21480
20408
19945
19706
19551
19328
19183
18599
18040
17495
17445
17210
16875
16662
16465
16084
16076
15515
15374
15312
15254
15250
14692
14650
14573
14422
14418
14264
14227
14017
13979
13879
13873
13811
13793
13780
13767
13656
13629
13527
13478
13201
13182
13176
13109
13046
54879
44128
38121
34541
33865
32224
31759
29774
26723
25854
25783
24368
20834
18030
16457
14311
12425
11979
11752
10812
10703
10508
10061
9953
9494
9483
8458
8409
8233
8181
7844
7219
7081
6997
6399
6127
6090
6087
6023
5986
5706
5649
5592
5562
5381
5323
5259
5181
5127
4910
4747
4621
4583
4487
4394
4327
4310
4247
4185
4138
4075
4065
4016
3971
3941
3929
3893
3857
3830
3739
3739
3693
3682
3642
3591
3545
3509
3478
3475
3462
3441
3428
3394
3388
3363
3362
3280
3172
3166
3164
3114
3037
3020
2999
2991
2927
2924
2901
2895
2874
1588474
1012183
644015
534977
423064
401000
379948
372441
358201
262869
237541
210600
206446
199387
159984
154858
151265
146626
139825
135622
128787
125861
124838
118445
112618
111423
108034
103520
95861
88741
87646
85370
82033
82012
81291
75268
71422
70174
68032
68002
65867
61524
61006
60274
59245
59238
55484
55181
53413
51429
50362
49724
49319
47496
46585
46169
45177
44880
44311
44188
43679
42849
42275
42036
41395
41094
40663
39549
39374
39213
39189
38976
38529
37460
37323
35950
35153
35113
34378
34006
33827
33486
33468
33236
32324
31769
31650
31537
31330
30240
29576
29088
28971
28835
28747
27970
27943
27437
27123
26755
538504
209283
150930
109169
91221
91171
62094
59190
57380
57215
54477
49764
46482
41436
39819
39452
36250
28463
27842
27765
27053
25730
25046
24325
23807
23670
23078
21744
21113
20701
20467
19906
19171
18787
18323
18041
17472
17200
17069
16754
16463
16014
15843
15763
15432
14999
14808
14686
14495
14426
14354
13996
13867
13681
13504
13390
13278
13202
13074
12889
12616
12337
11834
11557
11489
11333
11218
11209
11203
10881
10834
10755
10560
10432
10227
10093
10061
9967
9922
9895
9827
9710
9675
9640
9529
9490
9473
9400
9395
9140
9125
9063
9048
8871
8867
8700
8637
8598
8530
8395
520419
400320
390392
379445
320450
240101
239097
222296
213880
202261
176400
173600
171249
169474
158016
155823
155732
147282
118808
105937
96199
81488
67682
66219
65769
65181
64772
62897
62275
57003
51695
51272
49778
45862
45519
42990
40865
40440
38052
37376
36822
35978
34947
34378
34008
33281
32188
31211
31170
29753
29578
29186
28649
28638
28174
27979
27457
26975
26941
26090
25884
25658
24838
23879
23702
23522
23465
23437
22872
22309
21938
21886
21813
21700
21645
21544
21502
20917
20316
20233
19239
19042
18875
18776
18752
18410
18287
18191
18032
17961
17949
17789
17734
17380
17359
17351
17098
16794
16380
16263
122430
108056
72225
55700
53522
52514
46254
35761
35032
33805
30876
28133
19780
19158
17925
16078
15992
15881
15067
14865
14400
14026
13487
13103
12000
10754
9942
9133
9039
8987
8964
8863
8583
8512
8389
8258
8037
7624
7523
7418
7400
7149
6874
6824
6667
6614
6535
6346
6203
6133
6105
5826
5787
5782
5722
5618
5437
5430
5347
5137
5093
5019
4990
4911
4870
4856
4835
4828
4703
4700
4654
4620
4597
4561
4505
4486
4424
4342
4187
4158
4126
4102
4027
4020
3997
3981
3968
3954
3951
3940
3903
3876
3856
3750
3750
3747
3741
3740
3738
3718
681583
513678
473084
401168
338452
322756
312190
231753
202446
180724
165333
151101
146017
134219
126393
120399
119972
117894
114292
113798
95489
94886
89205
87574
76641
65232
60581
55831
53756
52877
51894
51791
51363
50171
47497
46720
43253
42533
41722
37826
36725
35913
35704
34935
33446
29818
27687
26950
25861
25436
25114
24496
23372
21691
20662
19661
19073
19014
18379
17379
17211
16673
16667
15708
15562
15529
15009
14853
14519
13761
13654
13414
13374
12355
12343
11756
11601
11528
11452
11312
11126
10944
10853
10740
10592
10481
10358
10213
9989
9952
9922
9782
9736
9603
9580
9557
9481
9426
9362
9317
94077
84824
55316
42696
39655
35381
35179
32093
31059
28566
27833
25178
23332
23119
19857
18274
17573
16315
15573
14534
12681
12650
11908
10803
10579
10346
10316
10278
9898
9514
9503
9444
9285
9260
8525
8309
8304
8103
7929
7463
7377
7258
7210
7192
6351
6269
6265
6065
6050
5861
5848
5828
5773
5199
5055
4836
4766
4699
4538
4501
4481
4385
4339
4189
4150
3989
3950
3839
3762
3723
3721
3681
3680
3671
3568
3457
3388
3383
3382
3302
3285
3262
3249
3188
3080
3065
3013
2950
2899
2847
2845
2833
2765
2714
2699
2683
2683
2660
2615
2614
428438
296527
194377
191991
178997
145154
138958
135046
133968
127986
106909
106139
102209
98765
82342
79649
73970
65470
62715
60259
59911
59087
58856
58654
57970
55652
53685
46859
45282
44526
44062
43462
42824
42011
41996
39690
39523
37262
37123
37080
36358
35856
35756
35036
34106
34088
34074
31627
31519
30954
30425
30419
29831
29014
26719
26588
26162
25884
25865
25743
25700
24873
24861
24464
24429
24137
23858
23804
22651
22503
22251
21920
21193
21119
21036
20901
20687
20587
20315
20211
20175
20143
19701
19605
19262
19241
18954
18848
18565
18536
18120
17603
17565
17324
17227
17053
16865
16650
16535
16505
216356
72604
66931
53946
49540
37575
34801
32819
30227
28820
25228
23544
21421
21080
19126
16344
16011
15561
14180
12866
12328
12099
11257
11200
10656
10517
10420
9922
9650
9116
8910
8732
8664
8571
8129
8110
8090
7812
7566
7445
7285
7193
6881
6837
6808
6808
6737
6655
6654
6458
6280
6089
6041
5836
5821
5774
5754
5421
5292
5251
5249
5184
5184
5104
5019
5007
4946
4945
4897
4864
4837
4809
4791
4788
4769
4754
4744
4743
4727
4705
4657
4645
4599
4551
4518
4505
4439
4408
4402
4387
4341
4327
4315
4299
4271
4218
4206
4122
4105
4065
730337
563907
355766
335462
299274
290828
195601
186031
161418
123953
111764
106557
96712
93689
92408
87633
83934
80898
79565
79043
76867
69176
67051
65407
61691
59201
53678
53120
51418
48330
47711
44201
41225
41165
41002
40410
39698
39542
39388
36534
35015
34804
34747
30668
30573
30243
30191
29990
29391
29012
27116
26689
25008
24373
22904
22204
21779
21774
20704
20430
20351
20007
18847
18667
18547
18196
17479
17157
16759
16226
16009
15859
15585
15436
14348
14342
14079
13983
13630
13406
13106
12937
12852
12843
12819
12799
12753
12644
12264
12215
12168
12078
11926
11682
11515
11426
11423
11334
11312
11238
75528
57482
45477
37884
28011
26986
25619
22922
20999
18708
18403
18047
15533
15209
15202
14361
12534
11961
11787
10040
8821
8599
8552
8436
8424
8248
8242
8164
7823
7138
7121
7009
6975
6894
6879
6856
6549
6324
6146
6019
5801
5436
5220
5147
5130
5097
5008
5001
4906
4829
4817
4769
4694
4643
4569
4496
4201
4112
4109
4095
4038
3775
3769
3757
3751
3747
3709
3700
3699
3679
3675
3606
3581
3522
3518
3515
3474
3423
3378
3337
3328
3327
3314
3310
3187
3136
3127
3120
3113
2979
2968
2933
2913
2837
2794
2775
2770
2760
2706
2654
151074
140630
112160
100538
90875
77387
64152
59700
55336
41082
37713
32159
31854
27668
26800
26399
24296
21101
20539
20401
20178
19208
18801
17573
15687
15461
15290
14968
14206
13724
13690
13671
13489
13345
13168
12918
12144
11639
11349
11318
11262
11261
11215
10241
10150
9972
9957
9754
9644
9590
9367
9038
8584
8538
8407
8364
8322
8242
8201
7777
7663
7446
7427
7322
7307
7305
7271
7221
7139
7035
6998
6875
6815
6792
6769
6735
6549
6545
6542
6539
6523
6522
6441
6441
6434
6385
6312
6256
6230
6180
6155
6018
6017
6009
5993
5909
5873
5834
5822
5817
28883
17213
12527
11785
10539
10336
8201
8051
7894
6660
6640
6151
5387
4916
4147
4060
3952
3813
3678
3636
3615
3433
3412
3392
3309
3166
3165
3132
3086
2833
2797
2791
2699
2636
2622
2616
2556
2469
2413
2404
2370
2364
2327
2302
2266
2210
2149
2148
2116
2101
2039
2016
1956
1953
1890
1882
1880
1871
1851
1848
1796
1707
1686
1651
1641
1632
1564
1561
1544
1539
1520
1498
1495
1489
1487
1479
1478
1454
1449
1448
1436
1431
1430
1429
1425
1423
1411
1399
1379
1363
1357
1357
1350
1344
1336
1329
1306
1213
1211
1195
382260
331229
298462
215059
165331
137075
112659
97728
95222
94428
83652
81696
80423
78908
72470
71252
69917
56346
56252
53207
41851
40359
37422
37059
36920
34558
34375
33642
33500
32513
31795
31165
30470
30167
29143
29124
29106
26600
23229
21205
21199
20687
20600
19550
18941
18813
17830
16986
16674
16602
16563
16365
16169
15879
15439
15424
15230
15072
14870
14841
14817
14660
14422
14249
14210
14037
13677
13493
12606
12349
12093
11968
11757
11625
11618
11534
11477
11373
11236
10849
10794
10706
10312
10167
10160
9792
9626
9602
9592
9547
9434
9392
9276
9257
9211
9207
9170
9158
9097
9044
80568
64341
37805
37051
35768
29046
28969
23799
22127
21454
14954
14832
13131
13063
12975
12766
12705
12600
11221
9511
9416
9302
9134
8837
8712
8194
8180
7969
7692
6798
6403
6160
6116
6057
5783
5549
5456
5265
5165
5065
4987
4790
4562
4339
4308
4274
4137
4057
3966
3902
3787
3666
3609
3597
3567
3484
3473
3469
3437
3430
3345
3320
3250
3248
3222
3134
3111
3059
2933
2917
2911
2902
2898
2894
2854
2808
2797
2793
2722
2592
2492
2491
2487
2480
2467
2435
2427
2405
2362
2358
2345
2315
2315
2288
2257
2240
2232
2193
2190
2189
30804166
23740590
15792780
11968086
10656479
9574222
7322857
6935388
6261881
5836757
5654949
5509621
3752338
3120587
3011528
2536035
2433940
2379687
2110297
2099631
2057627
1844980
1812773
1809385
1787909
1655617
1654414
1618763
1563950
1391708
1374923
1260630
1249145
1194022
1135221
1083989
1052495
1050276
1031098
1028185
1006322
983792
957061
920734
886582
838197
712736
648001
637208
579331
556459
538602
503597
503319
498450
497106
493507
466724
462131
457644
435935
405849
396698
377643
376772
372675
369953
348245
345681
335953
334740
334159
317534
307356
298266
290492
287389
284564
280015
278769
273835
272618
266918
263497
257031
247313
230900
230359
224532
218437
215068
214305
210195
209609
194177
193021
191901
190187
189760
177283
1683152
1483423
1257621
1120302
1054159
727924
650795
576637
536359
498141
497276
484524
460997
456460
395443
374520
368983
347729
314525
257514
249184
224911
212948
203325
174081
167962
165867
163252
158177
143859
139978
137639
123910
105691
105483
96226
90054
83867
82131
81191
77795
77033
75098
73011
72976
68329
65293
62914
62008
60514
55844
55699
55128
53097
52250
52006
49949
49687
49439
48628
47791
47657
46755
45486
45425
44834
43414
42924
42687
42517
40530
38985
38080
37976
36675
36200
35056
34617
34559
34556
34155
33971
33931
33731
33429
33236
32032
31734
31591
30883
30734
30448
30153
29663
29227
29137
28779
27826
27435
27423
8742883
7114285
2289094
2260223
2108751
1867302
1723942
1602756
1379560
1356615
1258733
1225539
1152523
1120071
1022300
1006964
966603
925127
881627
873587
804944
802235
798591
746968
723598
709238
708798
656432
632075
622346
576505
520523
501495
492630
476872
472571
471910
464584
440820
439247
424253
413956
398796
391296
380742
374805
366277
359888
359792
340289
329373
312401
309692
293560
280421
278793
275765
261667
254244
251357
247756
245304
244106
230410
224217
219570
217478
216976
204771
203498
201453
188628
187845
186603
185768
185470
179442
177801
177231
164717
164392
163517
159652
159495
159080
158475
157889
155385
155062
152684
152408
151206
147753
146550
146114
144257
141818
135916
129920
129625
1992600
1715958
617265
576847
563850
529009
288189
272787
209988
209717
193526
182591
170530
135144
108124
100401
92477
88642
85679
79159
75857
73218
69468
67032
65091
60014
58842
54993
53513
50855
50775
49691
47900
44414
44248
43731
43409
43203
42534
42374
40310
39984
39442
35353
33322
32857
32165
32073
30108
29110
29067
27732
27727
26576
25609
24699
23857
23658
23511
22575
22466
21831
21379
21232
20984
20523
20134
20034
18627
17938
17833
17710
17462
17387
17351
16862
16637
16394
16293
16235
15375
15035
15005
14738
14393
14057
13866
13809
13772
13601
13188
13081
13081
13060
12815
12781
12730
11391
11178
10982
7234681
4676970
4411893
3020112
2997080
2773726
2687021
2528668
2423284
2377681
2296224
1927415
1827294
1624057
1547679
1393089
1337204
1317062
1141164
1063665
958932
943301
908047
893828
828942
826572
794727
787587
751927
724223
649957
617424
587900
577725
572467
543035
521535
474618
463014
433747
403777
389678
389624
379105
371599
346286
337365
336091
322692
316332
297790
290925
290744
290357
279262
272264
267002
265075
264792
256519
255652
241113
238278
236636
228688
226058
225221
219643
218794
215491
209223
208627
205236
198416
192955
189411
189105
184457
183468
175707
173685
172670
169610
169504
168883
168744
164424
163549
163018
160139
157086
155915
145601
145078
143852
143313
140293
140290
139652
133034
4378603
2550091
693181
663503
603051
508142
470138
440762
439785
439418
409995
382425
367015
363824
352968
343524
331205
305771
298250
290735
281049
263382
255265
227797
224536
222104
204831
162400
150901
147773
145878
140548
122581
119710
114174
107681
103026
88688
85715
75123
66665
65715
64562
63108
57784
56704
55938
53246
53135
51280
49998
47704
44434
44208
40897
40008
39923
39700
39692
38811
36618
35805
35516
32033
31701
30934
30471
30225
29901
29616
28400
28042
27659
27337
27096
26724
26500
26082
25853
25630
25113
24430
23816
23063
22902
22823
22727
21385
20126
19852
19662
19286
18992
18967
18626
18085
17842
17682
17032
17008
5656762
4370605
3512833
3110533
3067066
2481364
1928244
1498991
1430250
1303662
1104894
996882
970953
585835
547845
514033
442745
440494
431073
402022
380745
377818
356795
340000
328518
328452
315218
306698
303822
295531
279173
279116
278314
276138
262130
245272
220080
217288
207978
206909
206335
205900
201036
190783
190026
189507
185738
184965
177666
173529
171478
166733
164794
162555
161817
157760
151575
151105
150822
147338
144555
140721
137456
135180
132842
127880
127656
126572
125482
122725
122688
121942
119125
118508
117896
117516
116039
115238
110005
108154
107339
107083
106407
102681
99108
98688
96896
94794
93577
93204
92364
92021
91275
91115
90972
89445
87392
86634
85200
84061
6403026
674509
651339
479952
321940
299755
198237
144001
132094
129267
112477
105267
98464
78873
71881
70142
63320
61301
54432
50260
49990
36080
35461
31016
29386
27306
26917
26770
26219
25812
25805
23167
22704
21295
20613
20432
20424
19963
19407
19097
18880
18403
18324
18260
17337
17283
17240
17020
16696
16068
15239
15153
14555
14347
14152
14077
13582
13375
13050
12933
12921
12172
12044
11596
11543
11318
11254
11209
11038
10909
10889
10506
10405
10321
10205
10161
10021
9950
9697
9572
9537
9493
9471
9347
9290
9204
9170
9061
8968
8933
8687
8637
8507
8443
8351
8341
8105
8037
7848
7593
2949782
2515578
1343164
997771
801997
626268
593451
378826
285737
265265
241547
240101
239561
203170
157235
153471
150290
147391
140969
135622
133090
118225
116443
111817
107350
105439
101291
99248
95369
93012
88557
84465
83013
75054
73798
72128
71386
68894
67638
67130
65743
65259
64527
63677
59902
58181
57691
57042
50441
49464
49156
46714
45632
44393
42626
42351
41875
41355
40896
39589
36925
36415
34745
34649
34628
33758
33458
33099
32781
32758
32099
31299
29990
29532
29276
28443
28328
27742
27070
26859
26823
26343
26308
25283
25222
25049
23840
23739
23564
23564
23423
22715
22621
22531
21994
21772
21671
21496
21124
20923
685922
502582
250974
121226
116053
111067
95437
87693
63762
53168
46193
46175
45027
43566
39836
39632
37446
35587
31134
28460
26470
26452
25290
24530
24457
21999
19313
18233
16073
15786
15272
14659
14649
13544
13516
13395
13245
13208
12852
12522
12502
11847
11452
11448
11365
11085
10860
10784
10587
10441
10384
9679
9569
9469
9337
9296
8975
8729
8724
8476
8138
8019
7986
7976
7884
7837
7642
7340
7186
7151
7123
7063
7032
6980
6842
6793
6790
6763
6728
6717
6707
6645
6624
6543
6498
6485
6411
6401
6337
6327
6232
6148
6111
5952
5947
5942
5912
5863
5811
5764
4345026
3535344
3406018
2974390
1983858
1937696
1732497
1580037
1564216
1549205
1507416
1467513
1322941
1316344
1296841
1266174
1236646
1136659
1063318
1054058
774819
683111
682540
671945
671540
636084
615783
590838
581172
569726
557472
537881
528937
516587
506663
494706
485329
457317
454426
435895
433323
432500
417020
416457
413665
408636
408307
403016
379518
367202
364731
364718
355514
342529
338682
334314
322007
313703
304003
303069
299274
296148
269708
263139
260825
257710
256485
245351
244006
224003
223547
222570
210964
199821
198192
196595
190442
187254
185404
185253
182547
180713
177742
173786
173089
167919
164990
156987
154805
153002
150621
146319
145612
143925
142331
142115
140838
140408
139936
137478
4493586
2427759
1854506
1700906
1623316
1297284
1269719
955836
879920
742999
671426
557091
526201
383925
360907
347965
307926
299444
198323
190820
183308
172468
171173
161246
148687
139643
138689
136415
134707
133997
132280
131121
127815
121135
118505
110218
104467
100558
89587
85890
84361
79687
76945
76843
73550
68820
66453
64541
62674
60744
58585
57650
56044
55791
55361
53108
52709
52474
52399
52324
51592
50138
49405
47290
46524
43923
43402
43038
40972
40317
35802
35328
32419
32133
32094
31749
31584
31514
31165
31107
30879
29528
28479
28318
28285
27537
26182
25369
25293
24747
24600
24565
23353
23205
22258
22204
21616
21596
21521
21416
904077
902869
663525
415837
366472
342054
325380
302160
298757
288783
257181
220646
214969
202685
199791
192630
174283
153673
147350
127414
127282
118569
116912
113805
110610
108969
104158
99808
99585
95883
94891
89450
83769
78824
75256
71062
69761
67961
67564
67173
65481
65145
63178
59038
57051
55974
55806
53542
51885
50175
46791
46523
45979
45057
44604
43656
43490
41146
40705
39266
38227
37873
36657
36356
34021
33855
30526
30438
30047
29841
29405
29101
28175
27426
24531
24351
23782
23291
23063
22959
22520
22103
21856
21437
21322
21177
20461
20357
19548
18806
18647
18514
18497
18461
18234
18123
18045
17904
17382
17361
227592
85419
72234
69374
68984
62347
61520
54508
49201
44178
41600
41057
36830
29691
28697
28652
27693
26586
25844
25643
25219
25069
24773
24357
24039
22610
21220
20102
19827
19273
19191
17401
16459
16317
15479
15414
14534
14075
14002
13801
13369
13349
13294
13174
13072
12666
12267
11767
11481
10889
10051
9973
9911
9862
8991
8970
8687
8484
8332
8266
8228
7979
7928
7814
7726
7641
7564
7405
7144
7112
6795
6760
6727
6592
6275
6224
6123
6077
5954
5861
5772
5732
5718
5632
5616
5601
5443
5359
5282
5160
5130
4989
4949
4889
4799
4752
4744
4721
4663
4647
263631
203113
173517
126236
114168
108870
106568
103601
89968
77700
76065
73973
71811
68910
65477
64946
62277
60968
57567
56377
56086
50951
48998
46748
44431
40986
37362
36579
33800
33242
32721
32173
29709
29501
29220
28642
28482
27282
25923
25824
25820
25660
24849
24081
23994
23917
23703
22981
22808
22730
21308
21260
21186
21058
20908
20783
20326
20079
19880
19587
19516
19477
19341
19328
19051
19040
19021
18962
18920
18182
17677
17383
17247
17193
16882
16852
16454
16348
16199
15945
15800
15794
15718
15687
15470
15405
15305
15262
15237
15213
14977
14954
14819
14193
14045
14026
13895
13888
13856
13843
39006
37364
30558
25251
22537
20562
15899
15075
14117
11267
10930
10393
10260
9813
9354
9288
9227
8699
7685
7468
7458
7306
7173
7148
6952
6928
6906
6757
6647
6449
6438
6150
6028
5825
5736
5648
5339
5316
5314
5062
4953
4784
4673
4561
4503
4435
4430
4380
4361
4346
4295
4205
4190
3967
3913
3871
3592
3566
3559
3507
3371
3323
3242
3231
3226
3225
3181
3171
3124
3080
2991
2970
2965
2929
2901
2899
2872
2846
2832
2784
2741
2732
2730
2729
2722
2692
2687
2644
2636
2634
2629
2613
2602
2587
2583
2582
2531
2522
2489
2466
1889558
1438069
1431205
1141645
1052457
722309
622544
469034
399243
370675
314008
309544
301830
280095
265527
229136
221219
221058
211065
195121
193554
178367
168647
167545
158579
145302
142267
142083
131167
127383
124434
120545
115493
113833
113340
107699
107036
105363
105014
97684
96786
96079
94902
94836
93780
91654
90162
88970
88864
88318
80109
79181
78505
78452
77866
72484
70661
68774
67525
66542
66276
65573
65447
64906
62452
62141
59785
59322
54533
53471
53320
52491
50701
49455
48021
45587
44695
44188
44159
43747
42790
41868
41494
41434
40936
40825
40605
40551
40161
39765
39606
38889
38786
38699
38446
38205
37565
36510
36276
36152
370847
276542
210429
183009
164655
154628
150724
144783
109044
109032
106244
97958
79360
75913
72033
66641
65682
64629
54171
52609
52550
51192
49391
49019
48281
46919
45399
43730
39587
38789
37350
37145
36928
34606
32759
31273
30801
30076
30042
29504
26693
24667
23417
22467
22372
22174
20950
20837
20499
19705
19590
19319
19251
19226
18725
18468
18366
17898
17721
17368
17243
17211
17088
16697
16581
16328
15772
15526
14985
14554
14428
14335
14224
14163
14130
13775
13756
13553
13423
13123
13075
12640
12498
12380
12360
12073
12068
11849
11641
11451
11204
11081
10958
10840
10701
10658
10625
10510
10361
10354
1586815
1240199
784922
693733
623200
620650
449828
357118
293560
259146
244080
222639
203222
200669
190029
174092
170041
139097
134342
127224
121888
111955
105571
97788
96707
92912
92084
77902
76467
76250
74486
71662
69265
69032
67569
66957
63220
62585
62373
61675
61107
60791
60754
59773
58423
57292
56572
55928
55391
54013
53862
50378
48707
47386
46955
46679
46370
45170
43005
42907
42619
42130
41672
41272
39140
38628
38234
37638
37440
36989
35828
34359
34069
34036
33230
31992
30892
30864
30770
30594
30480
29989
29905
29710
29529
29368
29043
28970
28873
28627
28063
27832
27742
26534
26204
26128
25928
25768
25531
25012
316650
117690
107090
100711
100687
88985
65006
62462
56848
52518
49583
49156
48794
44625
43235
37511
36373
33831
33779
31182
29222
28978
28658
27803
26778
25138
24316
24311
24095
23184
20968
20699
20484
19768
19601
18662
18622
17689
17573
17544
15408
14763
14725
14325
13668
12762
12759
12531
12292
11788
11068
10931
10777
10669
10303
10067
10046
9968
9941
9735
9534
8749
8726
8702
8305
8160
7936
7761
7701
7401
7288
7214
7213
7090
7055
6970
6884
6877
6871
6869
6778
6511
6505
6460
6341
6216
6214
6187
6008
5919
5877
5822
5753
5736
5634
5619
5603
5502
5480
5395
489555
309301
297507
254721
191785
168106
165992
161904
153143
139464
129692
125207
122692
114390
114097
112828
112120
107853
98383
96626
94951
92080
80302
79682
79586
70538
67026
66092
66008
61137
59210
58747
57218
50501
47060
45894
44619
43249
42635
42206
41540
39684
38607
38248
38078
37261
37159
35615
35388
35047
34998
34062
33893
33823
33559
33087
33004
32346
31733
31320
30460
29847
29458
29150
29014
28405
28266
27355
27210
26915
26909
26906
26015
25839
25697
25012
24945
24697
24326
24204
24198
23686
23384
23290
23241
23112
23104
23035
22973
22558
22429
22289
22063
21818
21297
21067
20931
20851
20709
20624
90932
80516
44990
43168
40449
36652
31096
30852
30498
30462
30276
25005
24104
23298
23070
22739
22286
20408
18669
17941
15967
15723
15278
13948
13214
13058
12479
12161
11705
11134
11029
10888
10247
10174
9961
9898
9331
9223
9115
9102
9009
8951
8483
8355
8324
8278
8099
8085
8047
7829
7782
7725
7534
7459
7411
7408
7377
7285
7190
7087
6992
6957
6887
6836
6498
6388
6186
6082
6031
6014
5993
5987
5919
5659
5591
5529
5462
5409
5361
5335
5272
5190
5117
5087
5075
5061
5045
5035
5033
4943
4921
4854
4854
4813
4808
4775
4745
4721
4705
4691
2352746
1420676
1026652
993354
968960
788558
752619
721668
623659
614898
583766
562373
560430
515140
409078
346585
317295
300399
294542
274350
273128
259689
240920
213048
211703
198611
191063
168404
166956
162766
159777
156117
140121
137901
137212
129928
129000
127653
124501
119741
111240
110656
107590
106053
106044
105571
104144
101416
97931
96448
94604
92885
88061
84217
83989
81274
80055
79128
76336
71164
70930
66992
65298
62877
62796
61118
60722
58796
58122
57468
56232
55352
53954
53545
52801
52731
51496
47459
46137
45919
45756
44480
44388
42738
42352
42244
41621
41237
41053
40612
40029
39107
36758
36488
35896
35696
35119
35110
35048
33751
1202069
1068760
690541
440421
365981
246503
212379
155188
132095
99668
89065
62629
60526
57568
49978
46420
43172
39620
34583
31745
28602
27318
23501
23299
22326
21502
21249
21209
20382
20326
20004
18832
17880
16966
16213
14535
14486
14243
13997
13255
12937
11482
11151
10702
10572
10501
10490
10366
9984
9676
9479
9093
8644
8312
8139
8048
7825
7763
7743
7637
7589
7422
7413
7402
7330
7240
7154
7122
6863
6858
6782
6457
6352
6316
6278
6236
5980
5753
5702
5566
5480
5478
5458
5359
5130
4874
4824
4607
4531
4517
4511
4416
4407
4303
4284
4282
4280
4259
4226
4179
350497
323646
242998
197510
172825
171271
171024
158628
152503
145801
142541
134627
134436
134152
132147
123984
122407
120883
119616
119496
117615
115596
100760
90539
88635
85830
79977
77138
74134
72263
69456
68597
66074
65918
64966
61096
60638
60627
60564
58625
56035
54909
51355
49640
49203
48683
46821
45007
43748
40941
37814
35922
35619
33962
33036
32912
32764
31254
30723
30679
30012
29595
29270
28867
28617
28309
28049
27876
27044
26780
26650
26462
26337
26042
25990
25927
25925
25239
25185
24362
23316
22962
21861
20486
20439
20287
19902
19751
19531
18891
18891
18839
18793
18413
18303
17987
17919
17708
17610
17589
128506
83132
71217
65090
40648
38824
37058
36343
34219
33852
30682
27040
24150
23610
22271
20662
20049
15799
15224
14408
14387
14224
14204
14079
13659
12908
12649
12549
12267
11594
11137
10877
10876
10692
10670
10540
10238
10093
9981
9807
9727
9568
9432
9247
8998
8766
8675
8597
8491
8490
8473
8443
8237
7955
7356
7296
7294
7144
7017
7010
6913
6758
6642
6514
6420
6409
6173
6078
6063
5766
5720
5639
5430
5233
5212
5082
5008
4817
4815
4813
4791
4731
4676
4630
4615
4484
4459
4411
4364
4333
4316
4315
4284
4278
4231
4169
4119
4097
4078
4030
1452711
1436198
1144591
908683
746221
743060
616845
558072
426680
415705
390155
370910
342389
320128
311029
282251
241091
234835
232723
223972
198780
195344
169152
150110
143286
138702
132458
125692
121317
114120
106458
102936
102782
100172
98469
96550
95653
93680
89286
88539
84956
84585
83589
83143
79843
76221
74688
73778
73407
71012
69651
69594
65713
64155
62444
55212
54220
52057
51737
49781
49766
49180
48807
48609
48241
47349
47240
46266
46225
45838
45474
45287
45154
43416
43387
42294
41517
41143
40632
40151
39962
39862
37861
35239
34975
34037
33587
33287
33271
33229
32979
32964
31470
30340
30336
29370
28490
28073
27920
26787
699012
523921
439535
142395
121890
116490
106121
81568
74700
72765
71284
68125
44644
36757
33675
31092
31041
28561
27466
27211
26224
24578
20586
19670
16724
16672
16178
16141
16072
15773
15273
15250
14550
14221
12813
12733
12531
12514
11808
11800
11623
11572
11324
11323
11199
10992
10476
10476
10363
10227
10062
10047
9777
9648
9525
9378
9344
9288
9206
9193
9050
8992
8890
8866
8840
8822
8813
8446
8436
8424
8234
8135
8022
8015
7896
7832
7690
7643
7547
7546
7433
7415
7249
7246
7004
6917
6735
6511
6478
6436
6416
6287
6148
6144
5899
5815
5701
5647
5585
5574
1793616
1571583
1384587
951602
922781
917785
351320
343910
337143
307125
237259
195436
181396
175586
132948
129007
124654
122660
118267
114536
97546
83680
81762
77287
74690
72181
70445
69240
67344
66477
63301
60827
57727
56631
56417
56089
51656
51192
49515
48533
47586
45226
43857
41743
41268
40563
40171
40131
39414
39201
37430
36500
35975
34944
34911
34565
34410
33732
33427
32480
31555
30883
30750
30287
30223
29767
29758
29070
28736
28121
27341
27058
26382
25249
24780
24571
24410
24208
23565
23540
23454
23177
23167
23167
23025
22159
21976
21368
20798
20209
19799
19527
19473
19167
19106
18763
18609
18383
18243
18223
1047427
154730
117633
96532
94245
65567
63899
59814
58410
49503
42660
39644
38113
30674
28271
27564
23401
22819
17106
17005
16340
15872
14580
14283
14010
13082
10921
10445
10174
9664
9367
9221
8789
8721
8543
8375
8370
8263
8201
8193
8116
8097
7930
7850
7737
7175
6814
6746
6710
6705
6670
6600
6501
6473
6174
5918
5901
5838
5654
5598
5554
5528
5520
5489
5339
5325
5232
5169
5143
5011
4901
4831
4815
4797
4777
4773
4524
4518
4513
4492
4428
4360
4344
4335
4334
4304
4288
4261
4233
4229
4169
4087
3982
3940
3773
3689
3667
3657
3643
3630
1185494
1069998
746127
686222
665356
577104
565401
552312
534008
516657
512712
500834
403377
401583
344063
319387
310638
285219
272099
264819
263250
251935
235552
230036
228928
189634
146344
140206
138818
135852
132994
125034
123644
117683
115900
115410
114912
114589
112848
112712
110844
110228
96918
92754
86878
85411
84180
81718
81623
73830
70414
70382
66933
64252
63374
62060
61814
61526
59989
58358
58138
56275
53231
52391
51896
51161
50179
49189
47657
47188
47124
46523
46380
45634
44597
44278
43098
42265
41917
40611
40160
39244
38346
38098
37900
37655
37058
36632
35935
35874
35605
35388
35249
35160
34530
33582
32575
32380
32316
32004
389419
324723
187600
168911
147875
141586
134567
110747
103823
70023
63543
58796
48811
47742
44875
43474
40107
38283
35004
32549
31286
26738
26102
25689
25010
24969
22568
20609
19817
19095
18471
18436
18260
17938
17865
17424
16872
15539
15420
15272
15263
14569
13801
13784
13245
13148
12978
12901
12498
12462
12442
12327
12297
11369
10909
10745
10651
10430
10209
10036
9996
9593
9487
8983
8712
8695
8526
8199
7953
7807
7500
7493
7314
7088
7045
6937
6912
6893
6763
6754
6715
6599
6538
6517
6487
6483
6481
6359
6240
6182
6042
6008
5976
5945
5872
5784
5743
5686
5618
5601
845837
580320
559002
508539
506268
206531
202186
186373
174924
159160
137856
124119
123385
120282
118104
116992
110941
108538
105070
101065
93446
90837
86140
85562
82811
79954
74026
73489
69410
68453
67741
65839
65064
64886
64786
64715
64327
63810
63752
63338
59451
59187
58928
58778
58279
56532
56383
54174
53240
52184
51597
50520
50263
50199
50070
48256
47512
47222
46587
46079
45977
44415
43762
43408
42376
41711
41550
40338
40093
39627
39617
38584
37122
36183
35286
34555
34441
34209
34096
33697
33372
32976
32692
32388
31839
31730
31402
30895
30824
30201
30153
28670
28470
27225
26479
26333
26064
26033
25926
25728
128902
91828
72772
61638
55070
53255
49024
46053
44495
38031
36452
33237
30809
30661
30507
30332
28095
26546
24857
24723
23740
23294
23173
20489
20147
19512
19398
18749
18364
17982
17980
17336
17238
17000
16166
15331
14484
14458
14291
13832
13558
13267
12859
12744
12565
12389
12014
11704
11683
11572
11540
11534
11309
11202
11142
11090
11039
10909
10706
10570
9920
9896
9836
9814
9747
9380
9310
9154
9146
9044
9037
8916
8746
8705
8692
8577
8256
8097
8014
7910
7864
7842
7558
7517
7497
7426
7406
7294
7278
7093
7043
7027
6973
6946
6878
6822
6772
6733
6708
6582
1457846
653078
204460
183994
160582
136993
108851
96383
94092
87050
86820
82611
79904
72016
70811
70350
63171
60217
59294
59282
59215
57072
55551
55445
55439
54061
54005
52994
52485
50678
49653
48681
42368
39524
36398
35865
33700
33184
32109
31022
30979
29573
29344
28992
28553
27804
27573
27466
26478
26279
26076
25774
23883
22919
22559
22332
22251
22167
22031
22027
21884
21776
21642
21212
21065
20838
20769
20141
19983
19461
19168
18934
18805
18283
17812
17219
17081
16978
16977
16811
16013
15853
15722
15582
15326
15321
15283
14889
14269
13667
13384
13377
13299
13288
13251
13221
13160
13137
13120
13013
62632
58774
58700
54346
47126
32848
20889
19821
17989
17458
17018
14745
14359
13663
13427
12971
12755
12140
11557
11515
11360
9682
9106
9069
8761
8246
8156
8012
7990
7831
7756
7608
7526
7343
7304
7282
6978
6773
6648
6626
6539
6433
6429
6427
6407
6343
6332
6283
5989
5957
5912
5854
5524
5520
5512
5507
5392
5376
5307
5267
5198
5175
5161
5157
5131
5075
5024
4935
4868
4868
4852
4803
4766
4713
4659
4653
4646
4619
4574
4487
4376
4356
4342
4337
4321
4256
4230
4230
4183
4157
4138
4129
4065
4062
4055
4027
4011
4007
3990
3957
461854
451629
389116
336203
330296
304106
303953
298153
207982
184215
180061
163508
156695
148502
137080
125079
124263
112445
112245
112201
107287
97068
95026
91995
89951
81378
78298
77936
76036
58310
57694
56403
55695
51906
51336
49373
44324
44273
41972
40547
38506
33913
33010
32807
32583
32040
31982
31753
31194
31144
30285
29594
29246
28982
28732
28253
27964
27945
26403
26185
24664
24630
24459
24033
23532
23111
22899
22573
22541
22494
22464
22162
21939
21240
20967
20826
19572
19336
19290
18382
17437
17229
17198
17100
17082
16897
16883
16658
16528
16519
16396
16270
15934
15822
15622
15542
15333
15293
15257
15247
64705
58195
57148
51298
51064
46200
40683
36945
31922
29328
28733
27532
23348
22408
20317
17915
17157
16587
16516
15431
15398
15190
15156
13122
11379
11126
10942
10871
10562
10353
10204
9451
8868
8489
7965
7803
7731
7700
7425
7237
6958
6695
6413
6180
6044
5687
5523
5454
5432
5414
5251
5150
5117
5064
4999
4951
4942
4905
4826
4796
4749
4730
4687
4687
4545
4491
4489
4438
4341
4304
4282
4268
4212
4193
4181
4124
4068
4066
3927
3912
3873
3862
3860
3821
3799
3789
3748
3728
3713
3668
3554
3540
3512
3505
3476
3475
3461
3411
3408
3322
798154
604515
521555
378693
194276
180882
173023
159076
141017
139419
132468
125921
115062
106916
100912
99596
95581
93784
83381
79846
79491
79426
76982
72295
72227
61709
61119
57783
55326
55011
53457
53339
53326
53159
53136
51962
48901
48709
45804
45599
42301
41231
41203
40014
39566
38364
37664
37454
37090
36625
35049
34655
34585
32176
32089
31648
31334
31178
30806
30335
29632
28993
28842
28314
28145
27638
27590
27240
26562
26535
26249
26111
25850
25742
25210
24903
24575
23284
22641
22165
21799
21596
21060
20688
20586
20255
18743
18165
18146
17752
16980
16902
16892
16519
15911
15587
15460
15093
15070
14429
208404
129354
57736
53801
48581
43400
42371
38000
36702
34948
34013
25619
24368
21200
20236
18303
18211
15798
14438
13323
12806
11574
11355
11313
10432
10216
9814
9516
9494
9034
8994
8896
8609
8428
7989
7217
7085
6812
6755
6580
6564
6500
6500
6267
6255
6212
6072
5676
5463
5343
5193
5146
4876
4836
4579
4579
4570
4378
4346
4335
4288
4281
4240
4220
4137
4089
3999
3976
3944
3916
3860
3853
3837
3810
3792
3742
3702
3649
3637
3627
3569
3548
3537
3508
3454
3431
3400
3294
3248
3245
3237
3201
3172
3158
3135
3110
3088
3054
3041
3008
917586
750904
531317
459957
440051
252477
203272
203190
153016
145469
144968
131380
126109
124615
122265
113794
108085
93786
81669
77283
76845
71224
67427
67406
67286
66821
65144
58873
54010
53113
51563
51344
50851
50244
48712
47375
46640
46320
46055
45572
43228
42972
42701
41382
39631
36751
34842
34064
33907
33248
32504
32199
31537
29947
29454
29452
29185
29088
28222
27852
27595
27051
26202
25213
23197
22703
22164
21933
21902
21024
20655
20471
20139
19913
19749
19703
18593
18331
18284
18041
17653
17546
17534
17501
16794
16671
16309
16142
15958
15937
15752
15469
14819
14146
14138
14135
13757
13737
13570
13448
185565
148159
104681
75781
68447
60745
35931
35113
33961
31631
30478
30092
24708
24659
23046
20833
20471
13530
13114
12240
11937
11543
10991
10694
10586
9950
9835
9702
9655
9572
9563
9515
9123
8705
8328
8324
7822
7614
7583
7355
7268
6380
6221
6165
6095
6061
5891
5679
5359
5298
5294
5269
5256
5188
4854
4825
4788
4765
4690
4663
4620
4535
4491
4352
4350
4349
4348
4336
4324
4317
4315
4208
4201
4118
4096
4050
4039
4036
4035
3970
3944
3934
3872
3852
3829
3826
3787
3778
3720
3673
3598
3557
3455
3436
3435
3422
3387
3377
3346
3316
2878027
1858676
1257711
856748
695728
633795
527681
482917
462759
429299
391321
354387
345443
338757
313989
298469
292397
283171
264307
258803
248770
232890
232100
219090
215906
200790
196130
168278
167476
165552
155346
150646
146227
145994
143350
132652
131465
124296
118428
116843
112827
111101
109539
101043
89154
88099
84121
83370
81428
79620
78117
77896
74885
74516
70549
69409
68512
61662
57713
57231
57148
55191
54247
54148
51025
50541
50445
49641
48501
47756
46586
45640
43509
42983
42675
41581
41131
40921
40599
39886
39260
38636
37486
37285
36982
36109
35976
33484
33415
33037
32442
31935
31653
31213
30081
29688
29447
29274
28725
28209
297039
277727
269409
168891
164035
154806
148742
146894
130405
119481
116820
116360
110423
90872
89041
83636
75908
59413
51616
46530
43537
42252
40531
40437
39399
35399
33994
32501
28505
28154
27818
25234
23835
23056
20822
18407
16573
16464
15170
14804
14153
13631
12839
12218
11712
11487
11169
11048
10299
9897
9678
9638
9337
9139
9040
9000
8594
8462
8425
8287
8213
8029
8028
8021
7952
7345
7039
7032
6875
6826
6706
6699
6675
6637
6609
6399
6280
6149
6105
5885
5684
5643
5610
5582
5561
5524
5522
5472
5456
5452
5450
5380
5376
5364
5304
5289
5212
5195
5180
5157
694891
576004
472499
461723
451867
325631
201302
198926
191168
188796
182351
167726
162123
160207
143650
140805
128933
125316
124570
116757
99974
83987
81098
80172
79445
78837
77886
77507
76509
63158
60659
60515
59284
55785
55655
50269
49745
49673
49494
48726
48065
46807
46311
42738
42210
42174
42161
41190
40985
40439
40324
40282
38008
37603
36918
36621
36254
36218
35868
35549
35378
34716
34660
33712
33463
32509
32075
31731
29934
29283
29193
28434
27713
26897
26778
26759
26601
26543
26361
26271
26113
24990
24667
24446
24335
24166
23798
23705
23504
22635
22587
22534
22456
21410
21246
21219
20963
20788
20741
20274
84998
81156
73051
66541
42911
41097
39439
38832
35784
34268
33564
31897
31752
31034
28640
26515
23958
23582
23544
22270
19497
18822
18755
18165
17832
17806
17038
15919
15772
15374
15361
15079
15037
14826
14286
12511
12122
11819
11498
11301
10811
10566
10363
10239
10233
10221
9971
9952
9944
9893
9849
9826
9761
9323
9241
9118
9029
9008
8848
8735
8250
8221
8077
7621
7540
7456
7438
7427
7273
7216
7206
7180
6837
6831
6673
6598
6404
6273
6250
6169
6157
6046
5983
5979
5937
5925
5903
5839
5823
5666
5665
5474
5438
5428
5409
5377
5343
5197
5145
5123
1813047
1542673
867557
527536
508998
499421
344632
279796
228370
189755
162437
153585
137404
136364
126599
125796
103501
97122
90883
88232
87784
86269
82609
78810
76711
69378
68538
68091
65793
65205
65124
61089
55982
54602
49750
48611
47860
47277
44472
44042
43770
41358
41318
40573
39630
39503
38531
37597
36146
35185
34220
30515
30443
29909
28828
28711
27140
26720
25843
25790
25433
24928
24581
24416
23799
23200
22715
22018
21471
20934
20397
20058
19915
19589
19588
19036
18873
18652
18596
18542
18512
18491
17698
17376
17372
17007
16839
16108
15685
15656
15502
15501
15461
15450
15358
15329
15311
15123
15023
14373
512453
176238
120339
112561
104805
79442
56280
45520
44713
37814
36856
36109
32424
31223
30929
30190
29532
26678
24958
19977
19832
18924
18867
18826
18705
16737
16467
16356
16233
15699
15613
15577
15327
15157
14361
14104
13886
13092
12897
12528
12008
11810
11564
11293
11102
10920
10837
10700
9980
9787
9703
9205
9188
8979
8634
8633
8610
8567
8549
8364
8229
8097
7994
7965
7796
7617
7464
7451
7436
7398
7349
7229
7042
6959
6936
6823
6775
6726
6640
6606
6510
6388
6355
6316
6311
6293
6289
6222
6173
6163
6141
6011
5944
5850
5791
5788
5756
5739
5738
5700
759374
241350
226256
195631
173470
165455
158381
145812
142803
141900
141807
140094
126651
118167
115895
110667
110658
102634
85038
83305
79771
77675
77240
76815
75725
69564
64967
63778
63722
61983
60950
60485
58991
57917
57646
56691
54960
52041
50961
50000
48688
44748
43478
43351
42821
42456
42028
41755
41347
39914
39886
38926
37666
36985
36960
35701
35650
35073
34893
32871
32865
32785
32515
32507
31731
31652
30760
30306
30087
29722
29598
29008
28808
28657
28633
28191
28027
27967
26958
26946
26323
25917
25606
25403
25257
25050
24741
24579
24472
24265
23860
23833
23582
23033
23031
22718
21983
21977
21742
21583
480197
80416
59680
59646
47830
46298
40645
39711
38214
36769
33128
32167
31131
30105
23478
21165
18736
18606
15742
14529
14505
13316
12774
11847
11520
11441
11347
11207
10986
10631
10541
10093
9762
9693
9689
9125
9060
8930
8632
8625
8482
8307
8226
8112
7887
7786
7722
7668
7583
7554
7490
7437
7261
7044
6992
6978
6922
6846
6723
6655
6541
6509
6464
6433
6424
6368
6333
6314
6156
6113
6021
5939
5845
5787
5785
5727
5721
5655
5630
5510
5445
5257
5243
5189
5144
5143
5054
5052
5045
4965
4947
4930
4926
4851
4712
4685
4650
4644
4635
4619
1586909
1464178
1107063
1053124
927536
925850
617873
555732
526202
401407
385271
373352
344499
297862
291749
290255
261340
225036
222110
213944
173688
144806
124049
117759
111974
99898
99662
96183
94623
82406
80089
75192
75024
70922
69730
64359
63951
60921
60571
58620
54923
53122
51544
49652
49444
48654
46556
44613
43494
43323
37751
37117
36336
34119
32996
32694
32184
31311
30832
29661
29656
29493
29027
28799
28791
28218
27952
27678
27010
26938
26441
25824
25743
25522
24998
24717
24392
24384
24230
23898
23747
23453
22813
22152
21949
21821
21638
21573
21184
21161
21146
20754
20675
20381
20302
20270
20189
20178
19944
19735
262396
226191
208539
131289
102522
96825
93698
92495
91136
74308
72864
63953
61206
54045
44999
44763
39822
38234
33010
32601
32563
31287
29093
28562
26446
24506
23767
22147
21958
20774
20529
19748
17950
17569
17258
16789
16152
16067
15275
15198
15112
14574
14386
14058
13340
13249
12438
12343
12309
11969
11450
11425
11402
11398
11398
11194
10796
10233
9808
9794
9753
9617
9419
9118
8737
8344
8287
8145
8084
8029
7865
7568
7386
7315
7273
7208
7025
7020
6945
6935
6870
6823
6820
6791
6755
6589
6562
6548
6528
6509
6321
6308
5958
5830
5786
5685
5591
5519
5396
5340
516600
500555
416741
261489
234930
218290
195096
189683
188144
171027
168393
166383
164910
160020
151793
151121
150879
131341
126079
110575
109669
108430
101986
100984
91165
86835
84003
81626
81603
80281
77438
76990
76172
75588
74456
72665
70767
70249
69905
69860
68747
65389
65383
61539
59674
56975
56770
56464
55386
55128
53413
53326
53113
52317
50907
50518
49729
49639
47678
46497
45489
44603
44416
44055
43868
43830
43592
42940
42105
41657
40185
39511
39210
38660
38570
37945
36997
36651
36368
35566
33991
33652
33436
31880
31811
30935
30781
30010
29787
29712
29526
29419
29155
28657
27982
27912
27196
26409
26327
25505
398890
112898
76986
56901
52664
39707
35703
33507
33137
32807
31612
28863
26817
24384
23471
21886
21584
21463
21378
20836
20812
19368
19287
18462
18153
17647
17210
16020
15331
15217
14741
13914
13523
13442
12579
12426
12294
11962
11055
10687
9728
9105
9030
9021
8935
8784
8712
8369
8231
7785
7689
7682
7664
7387
7267
7086
6974
6794
6694
6620
6561
6487
6436
6022
5888
5856
5843
5831
5780
5584
5572
5566
5457
5137
5133
5105
5073
4921
4866
4860
4820
4811
4725
4653
4612
4591
4541
4491
4469
4428
4407
4381
4323
4312
4238
4225
4199
4185
4161
4156
832262
460111
294565
287937
259243
247048
212309
204529
203837
178760
175528
169563
151434
148999
143725
139868
137706
125977
124242
107663
106365
105111
95946
94702
84998
79154
75296
75220
72976
72585
71017
69869
67899
65142
63047
61108
59719
58336
58051
56716
55252
54573
54186
53862
52886
51610
51433
50370
49785
49603
48453
47799
47270
46833
46358
45126
45037
44328
43674
41642
41428
40931
40675
40049
39114
38722
38176
37109
37011
36423
36334
35943
35806
34876
34859
33759
32855
32596
32375
30662
29127
28422
28345
27674
27597
27465
27333
26760
25575
24893
24575
24166
23804
23782
23747
23743
23730
23579
22846
22826
349608
97065
55535
55383
54241
50820
46043
40322
40016
33245
32925
31617
27726
27354
23951
22413
21710
21672
20376
19715
18234
18163
17810
17616
16868
16824
16687
15612
14726
14182
13321
13099
12757
12546
11999
11277
11176
11038
10850
10634
10629
10470
10077
10066
9857
9544
9200
9177
9160
9049
7974
7936
7853
7840
7801
7789
7740
7629
7468
7427
7217
7123
7092
7055
6930
6925
6866
6862
6691
6284
6273
6198
5988
5958
5925
5916
5823
5796
5772
5746
5682
5644
5513
5444
5385
5384
5289
5269
5241
5214
5208
5204
5164
5108
5017
4997
4909
4875
4739
4678
230294
191846
153863
149554
147624
144598
135663
128953
127261
119893
112131
108548
106748
106193
103019
95578
88593
87046
86881
85374
77191
76565
73260
66858
59048
57519
50627
49380
47494
45726
44400
43776
43674
43392
42313
41730
41082
40031
39515
39161
38574
38376
37871
35171
34001
33838
33085
32969
32736
31905
31837
31510
30886
30762
30178
29727
28894
28675
28206
28111
27321
27158
26701
25917
24771
24749
24690
24664
24264
24210
24167
24106
24024
23956
23829
23814
23758
23731
23339
23282
23127
23103
23092
22511
22256
21798
21528
21495
21432
21152
21097
20969
20487
20226
20191
20079
20076
19992
19988
19030
58698
50791
32618
29832
28516
24207
23228
22626
21239
19277
17920
16872
16495
15091
13455
12314
11814
11612
11385
11200
11023
10569
9968
9675
8813
8487
8326
8250
7845
7187
7098
6685
6406
6318
6107
6097
5998
5957
5923
5878
5851
5613
5600
5491
5485
5374
5361
5312
5284
5251
5225
5219
5191
5179
5099
5098
5069
4958
4944
4875
4835
4800
4785
4780
4755
4714
4670
4656
4656
4604
4522
4478
4443
4394
4349
4162
4159
4150
4145
4128
4066
4066
4050
4046
4025
3997
3975
3958
3861
3849
3791
3745
3711
3627
3621
3596
3531
3488
3486
3481
171295
170841
130685
127648
116991
111347
103655
100773
99153
95084
88068
87916
83418
79763
78041
77056
76758
73229
72921
71852
69306
68422
62672
62233
61677
58632
51280
51024
49242
48818
48479
48327
48054
47947
47908
46796
46423
45106
44347
44168
41655
40943
40466
39690
39613
39329
39279
39271
38018
38001
37837
37414
37297
37262
37228
37046
36270
36223
35853
35059
34915
34446
34330
34095
33434
32588
32561
31340
31178
29860
29364
28711
28512
27956
27608
27594
27538
27337
27288
27047
26745
26641
26270
26006
25248
24676
24631
24353
23716
23589
23463
23169
23151
22668
22498
22471
22047
22026
21711
21467
73514
50288
34587
31190
29580
28598
28224
25792
20699
20408
19451
18257
16973
14207
13624
12945
12706
11968
11822
11617
11314
11302
11250
11182
10929
10321
10149
10147
10103
9506
9342
9233
8979
8959
8776
8590
8350
8311
8290
8193
8156
8053
7801
7771
7682
7570
7560
7550
7521
7394
7384
7372
7360
7237
7206
7177
7078
6996
6972
6968
6910
6895
6847
6700
6613
6534
6533
6392
6135
6129
6125
6076
6038
6026
5972
5963
5925
5838
5780
5769
5754
5751
5691
5676
5486
5483
5469
5464
5438
5428
5424
5293
5253
5241
5239
5195
5129
5051
5043
5031
725950
312246
293849
178005
163253
141519
140256
134862
125687
125159
123375
122123
104292
103700
102907
92839
89411
85541
75675
74007
73316
71982
70458
70349
68915
60004
60001
53053
52889
52495
51142
51044
49058
46804
46349
45060
44952
43634
43565
43412
42800
41283
40792
38760
38441
37408
37386
37187
35890
35294
34453
32515
30217
29185
24310
24257
23848
23664
23410
23393
23066
22562
22483
22392
22285
22211
22024
21783
21542
21034
20628
20298
20256
20141
19914
19782
19175
19074
18912
18758
18436
18238
18080
17909
17759
17673
17614
17545
16915
16790
16378
16286
15804
15401
15363
15352
15208
14919
14611
14265
431654
369035
74506
63454
52795
44973
41026
31937
30373
25785
23149
22782
22699
21083
19282
18786
18194
16128
12103
11659
10423
10322
10200
9751
8749
8121
7972
7916
7800
7621
6587
6289
6272
6133
5950
5542
5522
5288
5279
5202
5041
4919
4914
4835
4759
4710
4499
4489
4420
4236
4224
4168
4148
4070
3963
3896
3866
3821
3821
3669
3635
3559
3464
3463
3461
3460
3369
3363
3297
3231
3224
3210
3182
3175
3106
3013
2969
2940
2914
2908
2867
2825
2820
2809
2799
2781
2652
2629
2623
2623
2615
2601
2586
2559
2549
2532
2490
2472
2444
2421
622724
352075
198648
197248
194182
182859
132123
125885
120484
107975
107101
102344
101495
93101
90793
87566
86719
85833
78666
73932
72023
69576
66849
66580
65583
62488
60749
59733
58373
56758
56372
55903
51925
51404
49575
47894
47753
46975
45766
44819
43953
42987
41566
40750
39122
38211
37746
37436
37113
36529
36383
36116
35848
35765
34887
33400
33324
32829
32436
32386
32101
30121
29908
29820
29404
28110
27836
27363
27231
27071
26978
26488
26378
26348
25588
25415
25344
24817
24785
24528
24360
24153
23858
23377
23308
23254
23000
22330
22192
22170
22148
21996
21687
20567
20167
20163
19695
19652
19635
19515
163854
100152
61955
52605
45754
43479
31933
24626
23453
23149
22478
21061
19917
19778
18238
17967
17525
15840
15424
14213
12898
12888
12804
11018
10648
10379
10036
9457
9416
9277
9264
9238
9217
8872
8764
8408
7863
7781
7366
7291
7154
7137
7048
6914
6852
6848
6821
6821
6735
6654
6600
6516
6402
6043
5945
5910
5897
5885
5802
5786
5726
5508
5496
5392
5325
5303
5288
5204
5140
5113
5064
5023
4993
4987
4903
4838
4815
4743
4742
4738
4706
4694
4691
4647
4630
4619
4605
4602
4575
4536
4496
4466
4454
4431
4423
4372
4278
4146
4121
4072
1170785
785112
784435
716489
432035
383394
317818
308071
304288
296968
281558
277775
240615
200297
172170
162816
160977
155525
151816
144587
140051
118304
115329
114142
101909
96479
96018
92713
82937
79808
78423
78142
75922
71854
70836
70325
66568
56484
55519
53640
53482
50316
50273
50006
49154
39039
36675
36152
35944
35163
33552
33212
31870
31452
31405
31039
30335
28879
28401
28046
28005
27552
27094
26996
26906
26852
25792
25694
25367
25307
24993
24539
24153
23804
23691
21909
21713
21466
21117
21060
20989
20957
20594
20565
20444
20413
20413
20031
19457
19207
19112
18956
18944
18767
18620
18366
18074
17751
17402
17278
170166
115329
99910
96677
94419
67282
63152
59901
56425
53199
49030
47699
40390
34351
33963
33399
32813
26597
26362
24836
24131
21246
21201
18695
17152
16217
15632
15064
14779
14633
13419
13225
10451
10293
10034
10026
9918
9846
9841
9206
8640
8475
8222
7844
7754
7656
7610
7408
7378
7315
6571
6444
6442
6387
6267
6185
6123
5998
5969
5852
5482
5457
5420
5406
5389
5354
5317
5208
5195
5182
4917
4821
4787
4783
4752
4676
4488
4421
4350
4339
4177
4135
4082
4070
4061
3997
3885
3805
3775
3753
3745
3718
3561
3528
3513
3497
3460
3354
3330
3292
302986
217457
204178
156264
154238
152071
115438
90583
82725
81132
73594
65543
64823
63132
60637
59247
58281
55697
53470
51721
51663
48882
47567
45492
45205
45030
43631
41792
40828
39954
39334
39108
37914
37282
37036
36508
36482
35285
34741
34189
34132
34055
33709
32610
32578
32436
31453
30919
29782
28770
28517
27731
27722
26939
26207
25487
25217
25105
25093
24940
24886
24840
24817
24699
24694
24653
24589
24446
24179
24014
23978
23916
22937
22644
22420
21853
21849
21725
21712
21711
21485
21433
21335
21295
21254
20927
20857
20769
20633
20519
20008
19834
19539
19041
18966
18842
18830
18527
18485
18475
199283
130094
68539
67334
56937
54850
47778
31066
29180
21515
20134
18661
17410
17397
15795
15016
14822
13601
13274
13148
13097
13039
12838
12252
12144
12119
11867
11749
11527
11428
11022
11016
10698
10448
10376
9961
9830
9569
9408
9406
9146
9034
9003
8960
8516
8416
8360
8338
7978
7822
7668
7647
7357
7132
7092
6939
6927
6857
6849
6836
6772
6768
6661
6584
6559
6390
6357
6315
6164
6046
6004
5956
5908
5837
5794
5721
5675
5631
5489
5471
5433
5425
5405
5391
5389
5369
5277
5246
5243
5236
5188
5185
5158
5114
4998
4911
4811
4721
4697
4638
4711063
1929620
1858523
743747
421574
403104
333520
308332
306769
286086
212558
198966
156074
133087
117240
113075
109353
99952
93278
90547
88186
74648
69232
67570
66418
65066
62719
60919
60612
59524
58711
57387
57343
56602
55223
47667
47540
44714
44393
41900
41875
41062
40814
39049
38248
36828
36798
36509
35801
34396
32830
31962
31562
31350
30000
29757
29642
27550
27163
26161
25556
24941
24886
24336
24163
24117
23802
23550
23306
22803
22749
22709
21817
21575
21432
20586
20568
20370
19878
19554
19550
19504
19023
18936
18485
18483
18475
18456
18292
17484
17442
17391
17175
16575
16546
16336
16212
16188
15947
15856
327609
242255
231986
103309
61676
54801
51168
51055
42646
40076
38654
33201
30401
30087
29608
26093
25800
24499
22224
20443
18115
18104
17496
16348
16311
15861
15729
14965
13825
12098
11841
11729
11587
11245
11114
11041
10973
10682
10625
10537
10188
9707
9669
9290
8893
8873
8770
8682
8671
8638
8583
8165
8160
8150
8145
8016
7763
7690
7458
7318
7248
7245
7194
7138
7060
6938
6848
6754
6606
6603
6589
6560
6507
6395
6376
6248
6198
6110
6091
6034
5951
5804
5801
5663
5585
5545
5500
5488
5452
5366
5293
5290
5255
5170
5136
5111
5033
5015
4994
4991
380251
262863
254831
230930
224003
215818
195046
180349
149613
143474
133665
128533
125310
118493
110282
107443
105228
99307
98910
94716
94181
92821
90911
87479
85243
84403
83007
82970
79407
79230
78894
77233
74952
71079
70413
66178
64180
62983
61773
61584
61372
57349
56292
54906
52706
51056
48952
48586
48559
48006
47972
47435
47028
46071
45859
45038
44902
44529
44079
43835
43767
43689
43596
43233
43006
41597
40428
40266
40185
39921
39734
39479
39408
38432
38394
37963
37851
37792
37492
36163
36051
34167
33985
33894
33539
33249
32528
32349
32185
32099
32082
31950
31870
31454
30821
29428
29014
28457
28092
27900
258544
193238
178136
112451
106831
85518
57863
54285
51102
48060
42772
42056
40892
40763
38739
34540
31119
30814
28715
28362
28039
27591
27079
24689
23658
22169
21813
21031
20949
20926
20696
20434
20040
19829
17841
17675
17335
17149
16217
15435
14577
14476
14392
14347
13710
12681
11667
11471
10542
10408
10261
10083
9741
9707
9671
9617
9200
9067
8998
8944
8829
8512
8325
8288
8242
8218
8087
8066
7844
7479
7334
7188
7166
7038
6990
6979
6900
6896
6891
6750
6702
6634
6549
6491
6328
6321
6212
6174
6172
6118
5755
5724
5638
5513
5504
5467
5395
5379
5351
5341
551768
157926
108433
102533
77902
76271
70691
61952
54875
53320
50074
49704
46742
41061
37916
37333
36806
36793
36754
36494
35145
32708
30974
29700
26510
25658
24704
24521
24067
23637
23047
22835
22747
22022
21654
20249
20187
20058
19982
19798
18680
17756
17744
17721
17590
16713
16450
15625
15121
14919
14900
14854
14630
14550
14498
14410
14255
13999
13847
13712
13573
13555
13500
13345
13321
13160
13107
12978
12941
12922
12801
12649
12342
12183
12063
11582
11422
11117
10956
10952
10557
10475
10182
10146
10138
10136
10116
10076
9974
9954
9941
9891
9890
9727
9647
9610
9397
9291
9277
9138
117830
73777
26186
24023
23051
20192
19926
10871
10045
9359
9126
9094
8886
8283
7154
7077
6977
6950
6598
6568
6025
5798
5786
5475
5315
5243
5114
5069
5036
4716
4216
4196
4195
4191
3989
3895
3887
3848
3833
3787
3621
3562
3427
3413
3360
3242
3207
3126
2917
2904
2885
2731
2679
2676
2669
2648
2637
2580
2542
2529
2491
2475
2438
2417
2414
2403
2401
2391
2380
2327
2306
2292
2283
2277
2276
2240
2236
2218
2215
2208
2170
2167
2151
2131
2123
2120
2118
2101
2095
2092
2076
2074
2069
1998
1986
1964
1952
1929
1909
1899
297127
290558
187654
152345
125615
116582
106988
84692
80296
76079
66563
65152
62956
58750
56494
54798
54459
54155
51647
48559
47007
45589
43623
43348
38901
37668
37655
37481
34010
33506
33450
31857
30320
29655
29113
26323
24607
23284
21350
20778
20419
20366
20254
19808
18999
18618
18532
18351
18348
18262
18020
18007
17551
17414
17081
16907
16889
16020
15785
15346
15201
14605
14443
14356
14233
13779
13256
13119
13097
12712
12655
12653
12479
12385
12291
12193
12110
12100
12009
11809
11716
11230
11092
11041
10909
10810
10739
10702
10400
10359
10335
10305
10179
10171
10164
10053
9989
9955
9933
9842
58919
38257
35635
28788
27254
24035
19431
18436
17283
16644
15905
14230
11130
10628
10317
9716
8596
8112
7901
7349
6867
6825
6414
6079
6051
6003
5881
5632
5332
5005
4986
4865
4798
4620
4548
4437
4426
4266
4257
3907
3836
3833
3716
3698
3691
3607
3600
3547
3502
3480
3445
3425
3421
3332
3322
3261
3253
3148
3127
2992
2991
2955
2930
2907
2885
2864
2853
2800
2749
2748
2651
2596
2511
2478
2476
2475
2456
2456
2449
2436
2431
2421
2399
2379
2375
2297
2279
2272
2271
2265
2263
2253
2253
2237
2237
2220
2214
2203
2194
2180
1762022
1090218
867344
743924
714326
557595
516805
476748
386099
368509
351190
337543
307050
279453
251427
238216
230502
197338
190578
188709
187322
181850
152124
146272
135823
124835
117768
115362
109043
101596
101077
99688
97142
95784
91448
89612
88819
84168
82972
82756
78113
77918
76755
75088
70826
70173
70093
68038
66406
65948
62851
62649
60415
60398
60328
60096
59667
57901
56368
55903
55338
54914
54422
51245
50343
50276
49618
47954
47348
45546
44261
42589
41888
38768
38576
38559
38534
38030
37994
37869
37655
37440
37004
36662
35732
35543
35311
34889
34832
34385
33645
33590
33327
33093
32894
32695
32685
32424
32166
31843
199762
183972
85728
79418
73275
62947
60914
55432
52547
50610
48683
48369
43459
40316
40036
36381
35659
34156
31079
29139
28868
28392
26216
24326
23212
22504
22484
21942
20301
20081
19519
19132
18425
18221
16956
16702
16505
16478
15887
14520
14492
14417
13950
12733
11877
11685
11068
10923
10048
9897
9747
9745
9671
9371
9271
9133
9051
8958
8716
8395
8362
7994
7873
7864
7299
7294
7155
7126
6905
6880
6875
6853
6792
6720
6679
6448
6447
6356
6263
6220
6121
6098
5978
5755
5619
5611
5610
5510
5471
5444
5360
5360
5319
5263
5237
5236
5191
5164
5140
5119
716754
665646
463522
353033
322628
237298
210122
172838
145492
142627
139025
128508
125895
103075
98649
97338
97153
93142
75521
73894
72906
72675
70101
65665
64318
64185
63065
62335
58880
57251
56666
53143
52000
51456
49937
49397
49373
47938
47144
44930
44734
44702
39782
39640
38440
38286
38108
38051
37896
37030
36926
36756
36209
35609
35027
34234
34099
33849
32893
32746
32158
30824
30744
30256
30018
29727
28994
28908
28441
28285
28194
27996
27882
26901
26268
25503
25466
25159
25044
24995
24863
24479
24443
24359
23840
23832
23745
23579
23070
22924
22754
22581
22236
21956
21828
21787
21755
21600
21238
20842
132565
100301
75804
54799
50470
48993
48613
36398
34957
31437
27956
25742
24436
23425
19450
18777
18757
18660
17762
16441
14398
14304
13569
13152
12371
10809
10280
9600
9461
9410
8385
8339
8331
8252
8181
8091
7971
7809
7741
7729
7519
7449
7339
7188
7056
6957
6913
6878
6715
6567
6539
6121
5937
5732
5581
5532
5521
5518
5434
5428
5348
5310
5207
5154
5132
4993
4915
4793
4772
4768
4743
4739
4720
4690
4663
4500
4324
4319
4197
4193
4187
4156
4109
4033
4032
4012
4009
3997
3990
3945
3863
3809
3682
3681
3655
3640
3607
3594
3512
3506
595018
330291
185281
165881
156365
129509
121542
120665
99438
95902
91759
88177
85002
84679
84299
79321
77550
75559
74870
73827
73264
72785
72248
68862
68589
64367
63430
60956
57378
55905
55139
54504
51434
49988
49374
48707
45523
45082
44719
43603
43446
42725
41381
41051
40525
36730
36076
35031
34242
34127
33826
33271
32913
32480
30917
30765
30604
30182
30159
29785
29028
28029
26916
26822
26440
25536
25494
25065
23447
23443
23247
23085
22792
22621
22612
22367
22107
21755
21690
21396
20884
20819
20780
20613
20341
20254
20222
19796
19717
19662
19646
19599
19050
18931
18860
18848
18847
18774
18769
18335
137363
90432
43720
38518
37186
34582
31855
27210
24505
23546
22265
19179
18996
18762
17668
17161
16330
15006
14729
14678
14558
14341
12301
12230
11605
11145
10374
9349
9327
8846
8517
8489
7993
7344
7274
7050
7030
6954
6747
6586
6490
6344
6246
5809
5349
5246
5216
4965
4934
4753
4617
4617
4503
4469
4313
4278
4187
4081
3980
3774
3741
3668
3641
3599
3512
3481
3480
3451
3425
3423
3312
3281
3194
3160
3095
3072
3071
3069
3053
3050
3014
3011
2951
2932
2917
2895
2881
2861
2861
2799
2788
2785
2771
2730
2715
2698
2691
2656
2642
2604
381048
266839
240952
224074
223216
216453
202229
194242
170405
160852
138954
138117
133299
131750
130238
119937
110191
109029
107148
107000
87301
87094
84422
82477
81896
80274
74197
72345
63227
62042
61432
56811
54140
49246
48856
47180
42090
41131
40401
38013
36765
35964
35960
35847
35641
35520
35415
35075
32770
30585
30389
29944
28454
28398
26901
26822
26781
26017
25748
25697
25634
25632
25252
24715
24563
24039
23746
23171
22612
22478
21641
21380
20987
20807
20030
19700
19380
19216
19102
18691
18646
18282
18108
17634
17507
17069
16981
16923
16897
16867
16824
16820
16520
16363
16216
16032
15763
15756
15702
15679
173613
172671
116539
50607
46695
45060
42155
41036
32947
29375
26007
25537
22010
21274
19685
19097
16990
16647
15860
15834
15358
15009
13349
12779
12723
11239
11218
11117
10593
10244
9596
9351
9337
9316
9288
8957
8845
8808
8222
7828
7562
7492
7347
7201
7063
7011
6704
6574
6276
6112
6075
6069
6054
5983
5929
5875
5815
5735
5692
5639
5628
5546
5391
5370
5352
5297
5233
5223
5207
5100
5084
5064
5055
5047
4953
4937
4901
4878
4833
4777
4763
4657
4652
4464
4441
4374
4367
4349
4321
4236
4185
4145
4134
4120
4078
4045
4021
4012
3995
3956
2046643
1279337
562879
548121
540410
503987
442932
439597
433803
369550
357300
288569
264728
226900
207357
190748
154525
148184
141067
140951
139648
134697
128393
115266
113128
107707
107528
107516
105961
98819
94964
91548
87198
83820
73593
72088
66699
64454
64204
63438
59976
57506
57284
57047
56620
55359
55235
55112
54187
53549
52730
51904
51667
51093
50130
50126
45973
45121
43796
43424
42933
42068
40794
40675
37509
36699
36184
35174
34507
33934
33714
33637
33424
33231
32448
31140
30592
29916
29447
28453
28061
27724
27664
27562
27176
27100
27053
26496
25990
25638
25595
25350
25248
25166
24974
24545
24306
24258
23680
23515
430592
219124
204604
162802
146171
144649
138322
128243
104812
65291
64524
61601
53083
52197
40518
38954
34198
30174
29152
26312
22593
21540
21420
20359
18408
16780
16762
16673
16270
15926
15609
15114
14804
14404
13194
13112
12286
12056
11858
11857
11848
11648
11595
11567
11407
11379
11282
11200
11160
11034
10782
10668
10448
9824
9787
9452
9339
9168
8932
8925
8850
8482
8428
8393
8265
8203
8194
8026
7789
7686
7515
7387
7259
7169
7142
7084
7008
6852
6841
6756
6665
6650
6606
6561
6535
6522
6465
6302
6259
6253
6078
5933
5859
5816
5744
5740
5686
5432
5363
5363
773143
601909
498604
441098
418999
391698
354381
353285
219707
174275
170325
161462
160366
159117
154049
152292
144149
139407
138842
137103
134392
96447
94155
92512
90124
84793
84664
83122
76680
73481
69936
69773
68535
66973
66776
62690
62031
60575
59795
59632
59542
58812
57400
52661
50386
49836
49034
48786
48422
46137
45063
44956
44456
43134
42501
41767
41732
41603
40382
40272
40168
40040
38290
37714
37666
36851
36757
36433
35944
35662
35397
34702
34271
33950
33460
32493
32452
32050
32033
31687
31059
29836
29431
29348
29322
29204
28983
28835
28451
28223
28017
28004
27798
27515
27312
26771
26675
26631
26525
26483
267140
134005
106931
61027
51926
44482
42648
42645
39749
39324
36814
35922
35025
34832
27140
26105
25760
25308
22438
20704
19824
19261
19237
16368
14927
14766
13842
13646
13159
13079
12693
12631
11717
11584
11454
11086
11056
11019
10635
10209
10041
9924
9290
9105
9013
9009
8858
8558
8543
8505
8215
7630
7489
7418
7332
7258
7098
7014
6993
6880
6781
6770
6723
6683
6623
6599
6587
6570
6201
6181
6178
6136
6066
5945
5920
5920
5920
5906
5839
5792
5783
5744
5691
5680
5549
5542
5515
5427
5418
5381
5373
5329
5230
5219
5211
5071
5030
5012
4973
4915
356946
133905
131976
123626
65928
60043
47229
44521
43265
40232
36031
29519
29476
29334
28098
26989
26564
20076
18653
18220
18097
17948
17768
17402
16607
16412
16221
15983
15918
14319
14160
13424
13059
12816
12622
12312
11833
11616
11575
11456
11437
11426
11389
11353
11233
11204
11137
10883
10835
10756
10735
10691
10617
9967
9883
9772
9712
9239
9238
9235
9148
9107
9028
8955
8938
8854
8760
8692
8533
8370
8302
8301
8285
8261
8165
8159
8115
7982
7846
7819
7757
7746
7721
7701
7676
7658
7625
7616
7523
7475
7452
7424
7377
7360
7294
7287
7281
7242
7230
7221
83394
50603
31110
28517
13479
13337
12178
10216
7371
7230
6958
6476
5619
4546
4522
4415
4221
3892
3866
3752
3721
3566
3521
3260
3209
3189
3125
2879
2839
2772
2770
2646
2581
2486
2477
2437
2354
2331
2259
2255
2252
2241
2227
2162
2145
2134
2116
2069
2025
2021
2009
1994
1993
1992
1970
1950
1937
1919
1887
1794
1773
1746
1707
1698
1669
1661
1659
1635
1624
1610
1579
1575
1552
1550
1502
1496
1474
1445
1441
1424
1414
1405
1351
1347
1330
1322
1306
1301
1277
1263
1260
1258
1254
1249
1242
1229
1214
1208
1200
1186
474926
336336
332150
289352
282962
238905
237605
204154
156834
147083
144412
115549
103244
102563
99396
97790
96447
92409
91714
90407
86835
83794
79009
72977
67483
67130
65381
63618
62246
60675
59972
59309
58248
56130
56087
53335
52043
51484
50810
48480
39835
39250
38723
37491
37303
36908
36634
35449
35221
34850
34304
34181
33929
33541
32680
32533
32190
30992
30013
29732
29716
29445
29277
28765
28355
27450
27262
25272
25113
24882
24380
23850
23681
23263
23153
22927
22662
22331
22033
22017
21601
20836
20571
20174
20165
20098
20093
20082
19954
19858
19728
19714
19600
19582
19558
19548
19363
19239
19105
18861
83561
79785
63595
61751
60668
52863
50688
39390
36021
34737
24500
24181
21512
21038
20578
20172
20084
19227
19153
19098
19016
18175
17238
16141
16010
15596
15382
15183
14799
14630
14356
13700
13362
13266
12502
12011
11507
11037
10294
10191
9920
9850
9270
9102
9092
8972
8884
8879
8806
8629
8522
8511
8461
8439
8348
8251
8140
7891
7777
7770
7614
7574
7416
7408
7391
7378
7296
7030
7011
6852
6805
6649
6647
6367
6307
6271
6270
6216
6214
6162
6134
6088
5908
5882
5848
5834
5829
5778
5732
5682
5670
5624
5597
5453
5433
5392
5390
5386
5365
5264
1151643
614628
609038
331389
290029
198825
169830
107475
105576
100407
85773
81405
71543
71263
67667
65964
65569
63215
57194
56732
54509
51249
46463
46221
45128
44508
43444
42761
39820
38719
37260
34229
32022
31781
30474
30172
29517
29194
28472
27586
27578
27094
25925
24862
24819
23522
22912
22341
21951
21752
21522
21462
20869
20597
19920
19727
19446
19422
19347
18109
17805
17159
17091
16987
16835
16558
16476
16129
16055
15750
15703
15691
15540
15431
15229
15163
15142
14638
14634
14550
14489
14399
14226
14223
14210
14157
14110
13931
13751
13747
13314
13187
13133
12878
12729
12587
12553
12538
12490
12359
188931
74028
62582
55496
55110
36816
34331
33792
29124
25202
24479
20794
14644
12293
12033
11637
11634
11185
10395
9855
9817
9026
7791
7720
7484
7336
7171
7127
7022
6409
6228
5726
5642
5581
5550
5461
5367
5281
5280
5274
5262
5224
4952
4941
4846
4704
4704
4693
4657
4615
4592
4589
4574
4556
4456
4422
4420
4351
4318
4097
4004
3996
3963
3933
3900
3752
3716
3693
3671
3637
3624
3609
3593
3567
3556
3546
3538
3431
3366
3340
3334
3315
3315
3310
3273
3261
3257
3242
3190
3180
3178
3167
3164
3147
3129
3125
3110
3110
3097
3096
1229658
816368
681658
604271
470744
440493
405674
401573
387252
344772
330017
294849
294424
267864
264965
249125
224708
221924
212871
196394
188604
179195
167509
166981
166759
161714
154440
149324
148230
142851
132520
131556
130559
129314
126198
125017
125008
121226
112687
112524
108091
106396
105912
105632
105599
104888
101276
100022
96035
94127
89250
89245
88211
87505
85778
84532
81992
81784
78822
78377
78314
76338
72645
70228
69296
68774
67834
66689
65313
63296
63265
63223
61768
61757
61449
61373
60547
58319
58144
58060
57308
57126
56201
55323
54659
54433
54120
53823
53618
53410
52386
51749
50529
49783
48671
48002
47573
47438
45069
44700
166561
158642
123760
119437
118060
111986
86886
77564
72394
71029
66840
63840
62555
60301
57784
56949
56583
56519
54047
52340
47436
47083
46758
45371
41857
41494
39282
35896
35535
34358
34091
30800
30566
29916
28785
27395
26816
26587
26081
25258
24576
24241
24041
23847
21750
21587
20445
20366
20071
19776
19502
18664
18505
18455
18420
18407
18296
17811
17764
17571
16654
16465
15695
15660
15610
15416
14983
14626
14231
14203
13966
13936
13563
13275
13251
13205
13156
13122
13065
13002
12721
12581
12454
12430
12427
12410
11932
11912
11703
11683
11590
11501
11205
11134
11128
11067
11020
10946
10435
10188
332086
206873
167580
153989
122096
95440
94092
92095
90157
88591
80347
72902
69639
64753
55886
50761
47515
45726
42141
39472
37660
37305
35126
32082
31529
30034
29622
28401
27929
27808
27623
26068
25891
25852
25759
25067
24738
24309
24239
23923
23060
22635
22194
21738
21086
20302
20019
19860
19052
18654
18616
18391
18374
17973
17485
16846
16806
16136
15538
15186
14359
14263
14155
14118
14010
13910
13822
13751
13617
12977
12681
12418
12391
12340
11398
11391
11304
11287
11184
11169
11091
11028
10648
10567
10486
10418
10338
10328
10322
10288
10246
10014
9926
9868
9864
9787
9540
9526
9504
9420
115406
86315
52053
47270
29511
23715
23296
21678
16296
12804
12004
11774
11016
10610
10433
9714
9318
9068
8977
8595
8569
8158
8125
8001
7700
7454
7317
7308
6918
6917
6723
6467
6365
6186
6076
6053
6005
6002
5834
5549
5508
5205
5153
4934
4450
4422
4356
4181
4144
4085
4064
4056
4013
3900
3797
3790
3754
3667
3659
3633
3633
3618
3617
3617
3612
3601
3579
3532
3492
3470
3461
3430
3334
3273
3265
3232
3175
3134
3123
3077
3049
3039
3034
3030
2999
2979
2898
2812
2811
2753
2721
2662
2650
2584
2579
2578
2577
2492
2441
2436
316182
157334
93753
88967
66396
63359
61940
57206
57134
45056
44466
43025
39046
37867
37179
36383
36326
35283
32198
31175
30398
29628
27988
26331
26316
25908
25541
24769
24167
24142
24117
22744
21865
21734
21525
21499
21213
20923
20785
20746
20633
20246
20169
20095
19826
19247
19242
19069
19028
18981
18357
18028
17922
17877
17081
17067
17048
17047
16922
15418
15163
15111
15042
14630
14361
14265
14144
13949
13865
13626
13600
13566
13446
13293
13043
12955
12904
12898
12849
12286
12007
11945
11669
11655
11625
11617
11608
11579
11566
11546
11516
11379
11323
11237
11227
11210
11186
11116
10994
10744
56007
45145
30166
27374
27231
24609
24603
16265
14834
12652
11960
11057
10593
9305
8959
8180
7921
7367
7284
6753
6720
6711
6706
6629
6576
5662
5211
4978
4746
4650
4607
4604
4598
4484
4440
4337
4292
4244
4214
4023
3959
3898
3810
3786
3765
3733
3699
3676
3676
3566
3546
3518
3506
3421
3394
3367
3344
3304
3250
3183
3157
3130
3127
3118
3104
3101
3066
3042
2998
2961
2956
2913
2899
2892
2853
2840
2837
2774
2728
2702
2682
2680
2651
2600
2584
2575
2563
2543
2538
2531
2511
2491
2481
2461
2452
2450
2421
2420
2420
2418
494599
373993
263310
253146
243542
225230
209605
206720
180397
175069
154058
153221
134871
120616
119859
116391
110129
108361
105635
90580
89270
85829
84517
82816
75410
73801
71465
71062
62729
61698
60995
60310
59910
58860
57899
53788
52797
50759
50575
49015
48828
47279
46007
44383
42550
41715
41517
40988
39253
38821
38511
38414
37865
37677
37036
35604
35376
34815
34726
34694
33932
31797
31534
30594
30556
29979
29255
29206
29085
28485
27940
27499
27432
27154
26694
26310
25654
25268
25110
24698
24694
24357
24063
24020
23540
23498
23449
23421
23118
22870
22835
22786
22629
22450
22112
22023
21486
21390
21074
20436
184629
172143
152998
109405
102845
56524
52828
47826
45663
43193
41814
35505
31560
30738
27485
25751
25513
20866
19954
19894
16724
16676
16570
16105
14743
14648
14570
13529
12820
12799
12778
12767
12699
12639
12480
12412
11887
11865
10531
10415
10325
10159
10097
9900
9476
9110
9080
9046
9004
8800
8799
8749
8725
8640
8499
8029
7984
7860
7659
7521
7170
7100
7067
7023
6761
6676
6596
6530
6524
6511
6420
6392
6359
6332
6306
6031
5963
5956
5860
5848
5646
5590
5519
5308
5306
5285
5279
5130
4958
4950
4814
4799
4786
4754
4717
4679
4659
4638
4626
4472
425130
281110
262879
251792
193382
192295
136316
131144
127395
127083
126427
121641
118492
108971
96606
96518
88647
84176
83466
77116
75929
75735
75160
73538
72708
69311
64741
61832
58222
56614
55584
54247
52296
51844
50920
47315
47260
44312
42998
42956
41532
41427
39794
37545
36826
36614
36279
34879
33042
32867
32671
32011
31362
31269
30359
30357
29384
28658
28653
28569
27701
26799
25629
25427
25232
25052
25044
24590
23888
23763
23489
22702
22032
21984
21850
21660
21456
21416
20854
18918
18904
18830
18521
17584
17378
17117
17041
16805
16423
16249
16166
16049
15800
15358
15265
15167
14699
14663
14603
14530
194870
134638
123449
113844
59259
37369
33556
22766
21839
19460
19256
17811
16987
16229
16011
15916
14598
14253
13383
12807
12121
11883
11791
11534
11483
10997
10958
10439
8247
8238
8086
8084
7811
7779
7486
7151
6506
6452
6135
6066
5972
5948
5941
5938
5936
5843
5831
5736
5674
5663
5643
5624
5579
5568
5523
5445
5279
5223
5196
5122
5102
5067
5006
5004
4985
4943
4833
4683
4653
4626
4622
4598
4573
4504
4312
4279
4268
4205
4171
4104
4098
4007
3915
3788
3752
3726
3649
3624
3622
3583
3480
3473
3464
3434
3391
3354
3300
3295
3208
3151
339047
200204
198067
165279
149368
144131
141595
134745
108103
93951
92620
90078
88401
75620
75155
71048
63493
61063
58386
53925
49662
49385
48087
45566
45477
44766
44177
43826
43288
42131
42101
41385
41169
40551
39502
38716
38078
36606
36218
35748
35661
34764
34707
34105
33802
33320
33048
32247
29828
28924
28346
28125
27663
27099
27043
26900
26896
26563
26513
25865
24859
24692
24319
23728
23645
23578
23575
23274
22890
22096
21962
21850
21825
21606
21373
21003
20967
20815
20766
20741
20614
20613
20321
20165
20155
19909
19634
19621
19597
19443
19438
19279
19243
19219
19169
18786
18567
18530
18356
18280
82758
65863
55233
37480
36242
34191
31116
24243
23777
23630
23491
23490
22645
21908
21722
19256
18676
18106
17017
16340
15784
15783
15102
15028
13977
13531
13315
13308
12781
12643
11881
11496
11163
11025
11003
10540
10324
9998
9767
9451
9429
9384
9108
9073
8943
8941
8898
8832
8732
8559
8558
8391
8302
8286
8183
8153
8117
8086
8020
7918
7867
7765
7705
7603
7569
7496
7412
7366
7228
7215
7052
7026
7007
6892
6875
6855
6841
6823
6759
6745
6606
6407
6320
6164
6130
6102
6054
5998
5987
5960
5935
5808
5793
5729
5673
5640
5542
5493
5493
5478
316977
293952
261352
177809
159495
155200
145356
144094
140095
131507
125166
124576
122086
119256
113784
113521
108480
106221
92053
90702
90557
87391
82700
79082
78391
73460
73459
73093
70475
68400
62153
60786
58126
56614
53991
53650
51247
49443
48904
47803
47490
47472
45789
45029
44010
43593
43451
43251
42029
41859
41848
40420
39593
37440
37399
36753
36606
36480
35380
34875
34564
34002
33355
33211
32418
32332
31773
31559
31479
31420
31282
30250
30144
30099
29855
29252
29062
28481
28409
28289
27800
25807
25752
25307
25257
25229
25016
24927
24859
24613
24371
24325
24319
23784
23509
23364
23309
23267
23189
23125
83146
56391
42300
40043
39238
38986
34651
34063
31683
30563
29966
27030
21713
20451
19843
18829
15830
15302
14631
14171
13707
12837
12802
12420
12261
12044
11972
11408
11384
11002
10962
10839
10248
10007
9864
9145
9123
8745
8740
8624
8595
8433
8152
8058
8017
7998
7970
7883
7842
7561
7440
7288
7156
7154
7105
7086
6903
6784
6678
6636
6627
6565
6526
6467
6314
6205
6079
5886
5838
5837
5743
5703
5591
5575
5550
5546
5521
5521
5510
5479
5393
5356
5355
5267
5221
5185
5125
5122
5050
5020
5001
4992
4978
4971
4951
4931
4902
4874
4857
4838
225683
174850
138119
132416
119186
93464
93083
88197
81315
73634
71453
71270
71102
63271
61000
58580
52815
52064
51846
49348
48168
47140
45302
44441
44054
43937
43519
41967
40062
39315
37048
36156
35792
35263
35020
33884
33515
32845
32695
32390
30244
30007
29655
29261
28848
28010
26602
26184
25743
25439
25414
25135
24794
24741
24372
24359
24054
23442
23395
23253
22887
22456
22321
22133
21759
21564
21473
20594
20313
19898
19829
19807
19474
19235
19207
18274
18094
17341
17324
17078
16940
16924
16757
16686
16589
16535
16385
16356
16129
15992
15839
15611
15426
15413
15118
14967
14919
14784
14405
14385
53243
43688
31216
31107
30810
29766
28619
23944
23261
21338
12872
11688
10995
10435
10204
9916
9836
9501
9329
9263
9213
8407
8137
8113
7805
7638
7570
7355
7249
7245
7061
7054
6792
6624
6563
6243
6213
6197
6042
5954
5899
5791
5759
5257
5257
5205
5197
5125
4872
4862
4753
4741
4673
4659
4643
4569
4404
4382
4342
4304
4287
4273
4261
4175
4118
4060
4033
4024
3976
3893
3852
3775
3756
3748
3725
3724
3689
3659
3581
3572
3560
3558
3502
3422
3412
3397
3350
3345
3339
3333
3328
3304
3289
3267
3254
3247
3226
3188
3183
3172
400850
372393
344880
282664
254614
236062
215342
206114
181100
159568
146247
139756
116685
110923
105063
104773
104408
99512
98138
93915
93827
78722
76987
73905
71233
68799
63188
60571
56249
54892
52843
47330
47030
46975
46721
45363
43216
40198
39732
39658
39318
39016
38355
37848
37757
37263
36382
34649
33756
32640
32430
31217
30877
30629
30552
30548
30544
29653
28936
28820
28212
27825
26877
26084
25710
25381
25342
25221
24461
24355
23735
23383
23102
22905
22812
22593
22396
22220
22020
21688
21614
21408
21212
21184
20977
20143
19851
19577
19180
19127
18405
18093
18077
17697
17669
17522
17127
17093
16821
16810
600524
147968
55875
43212
33455
27204
25373
23956
23532
23459
23381
22439
21286
17457
16134
14720
14078
12488
12068
10093
10047
9690
9109
9045
8942
8916
8503
8394
8056
7654
7631
7620
7346
6841
6426
6393
5991
5715
5583
5226
4961
4872
4367
4187
3979
3882
3676
3508
3457
3296
3143
3080
2998
2988
2938
2927
2835
2745
2743
2740
2712
2663
2611
2596
2524
2487
2432
2390
2386
2372
2349
2349
2315
2308
2270
2258
2239
2131
2059
2045
2040
2028
2002
1997
1952
1917
1885
1883
1847
1789
1786
1777
1704
1650
1633
1630
1610
1592
1588
1584
121275
113301
92328
68834
42284
24479
19512
16913
16078
15217
15131
14698
14466
13043
12805
12245
11937
11384
11305
11149
9910
9155
9046
8941
8926
8183
8036
7894
7748
7210
7019
7016
6851
6776
6767
6542
6467
6422
6283
6276
6265
6018
5897
5886
5828
5805
5731
5663
5633
5624
5619
5568
5555
5382
4964
4278
4073
3136
3057
3004
2722
2266
1952
11581
7135
6619
6270
5293
4316
3139
2467
2093
1941
1731
1708
1687
1554
1537
1363
1356
1342
1302
1297
1277
1276
1270
1212
1088
983
946
936
918
917
897
888
858
845
844
842
793
783
776
768
752
723
721
701
701
699
697
697
690
686
674
670
668
662
643
642
642
639
634
627
621
615
613
609
604
604
592
591
591
591
590
587
583
571
570
569
565
557
555
551
549
549
548
547
547
541
540
531
529
522
517
513
507
504
498
496
495
492
491
490
3501746
2797343
2457344
2391334
2350967
2284693
2134994
1749045
1698855
1578213
1513368
1479214
1279440
1276772
1174256
1049284
997100
939822
921046
841997
831431
820065
764503
755112
683754
616140
614859
599596
592045
585881
580708
535936
524085
477691
451401
440192
435729
432211
372222
371747
361856
344378
335629
335109
316250
314498
303490
297607
293813
288512
278368
269412
258004
237693
236716
234744
226748
219348
217464
213956
210107
207016
204179
203232
200373
185303
180512
178882
177832
174381
170713
170549
166907
148724
147792
143079
142395
139145
138228
136818
134420
133732
133609
133257
133194
132873
131945
128708
128627
127287
126396
124961
121099
120167
118272
118185
117725
117450
117111
116657
4546396
453496
403136
316169
288580
281460
193053
182357
180212
177339
172571
168849
157407
145780
116503
115632
115526
108898
108466
100505
87698
82661
73126
72525
69812
67080
63197
60601
60024
51693
48265
43764
42854
42686
39547
37244
36639
36333
35519
34370
34055
34029
32599
31133
30173
29152
27862
27744
26343
23920
23644
23496
23070
22866
21672
20627
19668
19399
17559
16560
15250
14809
14285
13985
13754
13305
12647
12513
12219
12131
11896
11495
11276
11057
10946
10316
10290
9940
9908
9556
9411
9343
9329
9210
8803
8252
8129
7933
7841
7793
7752
7590
7567
7504
7254
7176
7123
7113
7029
6914
624015
409625
287771
270713
248012
236842
147313
138726
133970
117676
115853
112340
104065
95185
92798
92419
82357
82110
81965
69854
67802
66359
65960
65902
64315
57900
53677
53342
53015
52961
51568
51348
47749
45567
43979
43448
42577
42167
42129
42066
40180
39542
38434
38430
37991
36158
36070
35811
35675
33271
33131
32742
32079
30898
30823
30765
30753
29730
28684
28531
28517
28404
27316
26729
26725
26288
26234
24250
24249
23811
23698
23665
23530
23261
22642
22540
22434
22398
22267
22159
21601
21524
21293
21122
21029
20940
20890
20873
20779
20382
19558
19205
18513
18172
17908
17761
17672
17474
17434
17357
207289
63679
59539
34939
33356
29446
29007
28798
28645
27146
26582
25696
24892
23204
19350
16599
16130
16108
14637
14279
12829
12468
12311
12190
11031
10925
10735
10631
10317
9710
9201
8835
8663
8482
8341
8339
8323
8136
7999
7854
7837
7783
7597
7544
7544
7478
7429
6866
6828
6817
6806
6796
6776
6742
6730
6414
6405
6350
6253
6243
6061
6041
6012
6010
5951
5619
5558
4994
4960
4903
4879
4871
4814
4760
4726
4686
4678
4650
4620
4589
4540
4534
4474
4427
4399
4374
4280
4256
4251
4250
4118
4070
3992
3941
3928
3915
3890
3878
3851
3771
1659877
1398472
1349667
1209831
1129578
1002789
954702
865318
633703
542405
524792
508923
399439
394813
382227
355725
349684
349247
269273
229827
185829
175079
173830
172906
169279
162390
140230
138534
132235
130969
122606
111536
111290
110990
107296
100425
98166
91613
88429
86879
86733
85984
82913
80058
76533
72487
72138
71827
70060
67901
67632
65525
62269
57394
56366
54219
53962
53867
53750
53106
52497
52203
50701
47149
47066
46994
46647
44232
43337
41361
40439
40088
39973
38922
38011
37962
37791
37680
36174
35490
34239
34053
33996
33679
33248
32773
32770
32479
32421
32307
32030
31733
31404
31052
30552
30279
30106
30077
29594
28730
1599808
204161
195991
168871
128357
119793
114281
100751
62538
60807
49826
49657
43882
42956
41555
39435
36021
35682
35341
34944
33288
32797
32604
28580
23628
23622
23441
21615
21444
20964
18785
16560
16444
15925
15108
14766
14548
14345
13702
13441
13204
12982
12745
12366
12354
12183
10963
10866
10770
10682
10595
10266
10198
10157
10010
9734
9346
9301
9117
8874
8797
8601
8165
7803
7504
7200
7062
7032
6752
6702
6687
6577
6383
6345
6270
6157
6078
6037
5990
5750
5696
5667
5599
5571
5536
5490
5414
5261
5198
5156
5153
5074
4945
4942
4888
4805
4800
4716
4715
4693
624700
332846
241042
220095
202411
193164
177234
162288
151947
143637
141547
133049
123445
118036
99160
98666
98391
93617
85025
83517
74344
66990
66170
65853
65032
64757
64222
63218
63202
61488
58499
56564
56453
55136
53771
53307
50352
45782
43479
43300
42911
42726
42495
42157
41988
40812
40560
39980
39849
39786
39733
39543
38199
38139
37445
36808
33408
29565
29406
29246
29012
28647
28617
28525
28331
27275
26308
25688
25533
25353
25113
24903
24187
23931
23874
23845
23683
23662
23424
23077
22706
22581
22554
22187
22123
22095
22001
21962
21930
21855
20728
20665
20309
19860
19716
19557
19485
19226
19225
18664
159255
68999
57741
52524
45011
44781
43182
41524
40014
37514
37153
35065
32714
27841
27144
24995
24487
23863
23724
22902
21947
21815
19014
18869
18575
18432
16161
16110
15559
14311
14171
14089
13978
13968
13215
12935
12682
12373
12123
12033
11802
11792
11612
11413
11037
10976
10744
10556
9594
9589
9413
9060
9040
8976
8820
8714
8579
8480
8389
8264
8057
8002
7800
7656
7536
7536
7534
7370
7332
7323
7238
7180
7137
7049
6943
6891
6736
6654
6636
6616
6570
6564
6545
6517
6408
6337
6292
6212
6046
6019
5969
5812
5754
5714
5692
5691
5683
5525
5510
5424
683142
595556
524324
503012
497320
274247
193234
186791
182371
178323
176915
156600
150284
126710
112986
97620
97304
94199
89133
79320
78196
75600
74824
74194
64223
62848
58927
57832
57725
56002
55375
55080
52387
50890
47099
47082
46627
46509
45769
45414
43408
42429
41717
41709
41143
39967
39961
38222
37928
37754
37480
37204
37046
36790
36556
36513
35699
35353
34386
34035
32259
31844
31546
31079
30655
30348
29865
29136
29102
28189
27661
27632
27020
26469
26233
25560
25168
24015
23975
23930
23711
23398
23183
22985
22708
22634
22622
22577
22228
22173
21851
21591
21269
20902
20253
20211
20181
20170
19475
19196
99599
57405
54938
53695
53008
48716
45537
42240
40312
38051
34939
30961
26262
20755
20755
19947
19163
18966
18296
16640
16550
16198
16059
14656
14253
13747
12748
12228
12049
11431
11321
10235
10184
10060
9372
9346
9265
8980
8941
8752
8540
8231
8171
7895
7819
7477
7423
7266
7027
7010
6795
6754
6735
6608
6528
6393
6311
6169
6124
5826
5819
5786
5756
5470
5468
5445
5309
5196
5141
5051
4878
4791
4701
4653
4636
4631
4564
4454
4416
4350
4322
4298
4294
4240
4228
4135
4110
4008
3965
3836
3790
3778
3767
3745
3689
3667
3663
3514
3513
3505
1775165
1488974
1030850
846254
720414
639698
560750
495018
488821
469860
469783
456885
451823
429614
380507
360699
325290
323866
284414
265292
233976
223150
204934
185122
183529
182317
163057
160390
147564
137898
133050
128562
125743
125098
119063
118895
113949
107528
106040
104027
96614
95559
92447
92033
90243
88012
86622
84953
84810
83172
78040
68364
67807
65597
57796
57552
56998
54607
54441
53054
51566
49604
49512
49273
49167
47941
45806
45590
45366
44739
44409
44369
43948
43890
43514
43371
42709
42584
41967
41942
41855
41722
41157
41056
40371
37129
36976
36729
36544
36325
36261
36155
34841
34776
34608
34529
34345
32785
32425
31593
1061928
302924
181475
165108
136412
125464
107411
99542
88383
86147
83841
70336
63225
60153
59142
52927
51690
51129
43193
42358
40292
40195
39766
37988
36615
36423
35904
35572
34774
32986
30498
30147
29905
28458
27579
26766
26287
26277
26129
24820
24178
24048
23189
22534
22388
21276
21149
20149
19281
18736
18575
18561
18065
18053
17920
17086
16774
15972
15264
15108
14825
14797
14774
14551
14442
14041
13394
13163
12831
12775
12570
12515
12203
12124
11223
10826
10678
10662
10658
10602
10385
10219
10214
10127
10032
9998
9554
9123
8980
8943
8818
8393
8238
8206
8169
8037
7967
7957
7894
7798
224903
190448
163666
146964
136139
127774
86456
85107
72135
66649
62546
57869
56735
54769
52536
46899
45608
44787
42992
40143
39465
39408
38475
38165
36780
36440
35476
35378
34885
34290
33917
32576
31816
31204
30027
28885
28197
28145
28050
27955
27738
27572
27380
26718
26468
26327
26234
26103
26077
25975
24993
24848
24529
24242
23413
23261
22649
21845
21366
21125
20982
20896
20706
20679
19976
19519
19419
18945
18637
18473
18342
17944
17718
17376
17037
17000
16945
16645
16604
16521
16198
16147
16057
16004
15940
15642
15592
15494
15487
15451
15227
14566
14557
14542
14489
14436
14374
14333
14332
14008
109023
42117
39508
33867
31521
29704
22563
21272
19854
14147
12487
11817
11088
10758
10695
10489
9837
9725
8837
8606
8543
8454
8383
8253
7947
7834
7474
7344
7344
6985
6845
6712
6699
6542
6438
6297
6233
6160
5896
5850
5829
5733
5670
5560
5419
5399
5353
5303
5208
4966
4879
4800
4800
4756
4731
4540
4518
4486
4331
4273
4233
4098
4083
4045
4045
3986
3952
3937
3930
3914
3881
3863
3831
3791
3768
3763
3748
3723
3695
3684
3657
3652
3605
3566
3553
3523
3429
3418
3351
3342
3321
3317
3315
3303
3296
3287
3283
3281
3245
3218
303125
250351
250177
233284
223326
158854
137451
131444
116018
113505
112278
111172
108478
86217
85141
83509
82356
81362
80172
79623
76710
70969
62279
59401
55279
55190
54922
50817
47251
46822
45840
44868
43037
42347
41385
39470
38647
37105
35646
35317
34722
34542
34335
33341
31979
31523
30730
30644
30172
30082
29564
29475
26849
26517
25939
25785
25584
25074
24499
24424
24401
24109
23731
23527
22880
22573
22536
22383
22228
21642
21499
21187
20897
20896
20772
20690
20555
19617
19595
19144
19134
18972
18923
18888
18775
18548
18285
18103
17886
17768
17613
17505
17470
17395
16869
16829
16551
16208
16180
15908
229578
48046
43980
43937
43165
43028
40333
40109
35040
32643
32424
30953
29499
29161
27429
24457
19213
18696
18179
17315
17169
16442
16200
15813
15262
15067
14479
12881
12332
12075
11315
10893
10107
9823
9789
9341
9041
8877
8867
8774
8579
8557
8542
8525
8517
8210
7789
7676
7277
7089
7050
6759
6347
6142
6100
6059
6013
5997
5684
5631
5602
5560
5533
5457
5414
5409
5404
5348
5336
5299
5240
5164
5135
4860
4848
4759
4752
4629
4618
4549
4510
4487
4453
4398
4360
4254
4157
4153
4148
4120
4116
4065
4049
4042
4028
3957
3951
3939
3925
3900
380587
172266
24354
20975
20051
19173
18113
15027
14974
14611
13958
12712
12196
11064
10601
10148
9454
9417
8753
8272
7848
7780
7753
7718
7329
7267
7217
7183
6997
6974
6929
6917
6905
6808
6666
6643
6607
6566
6494
6460
6446
6392
6367
6285
6199
6194
6192
6178
6143
6084
6081
6020
6020
6008
5936
5892
5869
5869
5840
5812
5810
5422
5333
5292
4420
3172
3151
2814
2578
2395
8701
8154
3076
3058
3038
2940
2726
2616
2494
2439
2220
2158
1990
1989
1966
1679
1658
1641
1635
1622
1560
1472
1382
1334
1271
1234
1216
1213
1124
1111
1095
1073
1067
1052
1008
971
966
941
941
931
922
918
904
901
899
893
860
852
848
839
823
812
804
775
770
757
755
745
745
728
725
721
719
707
702
698
694
690
686
685
673
668
665
657
654
639
639
625
624
619
619
617
611
602
601
591
584
580
577
574
574
571
571
570
560
558
558
557
551
551
575376
184821
166548
164121
142039
112949
111220
106771
103322
100790
81415
80665
80291
80159
72442
72437
69254
67267
64651
63510
62120
61233
58331
57526
56776
53928
50962
50894
49403
48412
46269
46039
42675
42547
42015
41752
41270
35893
35151
34728
33773
33725
33714
33639
32709
32557
31673
30673
30395
30131
29979
29472
28559
28366
28010
26158
26082
25538
25478
25462
24688
23810
23764
23524
23180
23132
22401
22272
21358
21307
21187
21122
20986
20570
20492
20369
20196
20008
19979
19908
19785
19543
19332
19325
19289
19132
18470
18324
18323
18229
18116
18087
18028
17832
17417
17195
16860
16853
16779
16684
99522
95339
55058
34281
33708
26745
25797
20982
20327
20080
18063
17698
16465
15935
14794
14698
13192
11454
11056
10261
9817
8951
8560
8372
8290
8100
8024
7813
7447
7093
7070
6620
6603
6589
6507
6395
6312
6278
6224
6137
5981
5875
5813
5692
5660
5636
5588
5520
5401
5221
5210
5162
5157
4963
4947
4866
4796
4631
4617
4597
4558
4535
4507
4485
4477
4431
4414
4281
4260
4243
4238
4181
4175
4167
4163
4159
4083
4032
4016
3995
3989
3966
3956
3822
3783
3722
3683
3604
3604
3580
3562
3555
3537
3533
3512
3481
3467
3462
3378
3364
1725019
1505485
1197210
1029506
682337
471692
350344
325327
322429
322152
271009
240802
210462
210390
199703
183112
179235
178453
167501
163127
149087
146617
143523
133335
129545
128304
126344
115562
110931
104038
101110
100783
100373
97992
96059
91672
91216
85830
85636
84849
81422
74456
72889
71361
69513
69403
66416
66391
66285
65604
63902
63396
62411
58731
57910
57257
56607
55058
54622
53786
53760
53234
51831
51437
51313
49645
48898
48038
46351
46309
45961
45840
45725
45541
45270
43758
43121
42615
40884
40807
39802
37858
37669
37243
36556
36492
35717
35220
34629
34382
33989
33827
32758
32146
31910
31721
31318
31246
31080
30893
410885
212947
181191
100417
72912
57344
56095
50534
46944
42938
41099
39424
38974
38062
36627
32788
32256
29754
27935
26960
25367
25287
23620
20974
17497
17239
15414
15358
14832
14646
13949
13859
13737
13055
12648
12440
12326
12233
11720
11685
11452
10726
10725
10485
10243
9829
9752
9314
9290
8744
8713
8702
8693
8601
8115
8086
7990
7973
7890
7880
7838
7662
7638
7539
7535
7473
7363
7319
7068
7006
6951
6890
6613
6526
6409
6363
6272
6251
6197
6097
6018
6005
5934
5902
5863
5754
5724
5694
5657
5501
5492
5335
5333
5268
5250
5243
5157
5147
5124
5121
218265
94837
80385
72624
60638
56868
55908
53067
47618
47242
46928
44879
41008
40247
39737
39483
32862
32251
30549
29556
29225
27803
27287
27233
23558
23447
23297
22934
22433
21567
21497
20931
19423
18940
18490
17721
17583
17031
16637
15895
15690
15407
15220
15162
14859
14728
14333
14179
14162
13940
13835
13617
13575
13537
13477
13465
13417
13191
13156
12771
12534
12361
12333
12303
12121
11843
11632
11468
11321
11299
11228
11180
10929
10903
10828
10780
10696
10627
10585
10574
10552
10539
10538
10490
10394
10286
10187
9947
9778
9739
9631
9535
9457
9452
9389
9387
9346
9265
9208
9194
60551
32792
28621
23959
10270
10040
9851
8655
8570
7672
7623
7569
7287
7174
7082
6877
6292
6241
6016
5968
5390
5283
5264
5166
5164
5153
4900
4470
4380
4293
4274
4210
4082
3999
3983
3954
3946
3928
3890
3825
3806
3780
3718
3717
3707
3703
3631
3618
3558
3497
3467
3400
3399
3364
3328
3319
3203
3157
3156
3133
3099
3014
3000
2921
2904
2896
2889
2799
2795
2745
2723
2668
2666
2638
2635
2632
2628
2617
2607
2603
2595
2588
2562
2517
2499
2486
2474
2473
2472
2467
2459
2446
2398
2385
2374
2369
2367
2362
2360
2345
190490
152171
119269
110546
106963
78304
72572
66615
66248
58080
55784
50700
49581
48004
47416
46154
42112
40262
40083
39770
38496
35443
35160
33255
32211
31557
30114
29771
29128
28084
27490
25141
25133
24794
23309
22289
22248
21883
21342
21109
20742
19659
18731
18584
18260
17591
17549
17274
17198
17139
16971
16889
16698
16597
16473
16438
16027
15853
15696
15306
15272
15226
14934
14773
14736
14663
14580
14441
14344
13852
13690
13619
13528
13189
13033
13003
12764
12700
12638
12613
12306
12138
12102
11760
11501
11367
11352
11168
11093
10906
10823
10679
10603
10539
10408
10377
10361
10306
10097
10062
138406
50925
26699
22394
21786
15839
12619
11770
10101
9387
8016
7222
6193
5931
5756
5644
5235
5187
5127
4967
4800
4708
4621
4616
4515
4340
4300
4287
4118
4030
3991
3957
3897
3830
3816
3804
3771
3613
3601
3495
3463
3445
3420
3374
3348
3348
3235
3214
3211
3117
3111
3048
3041
3020
3017
3015
3014
3011
2999
2887
2866
2840
2732
2670
2666
2648
2627
2596
2559
2528
2515
2512
2458
2458
2438
2410
2364
2360
2340
2289
2282
2276
2272
2262
2256
2246
2239
2237
2226
2219
2216
2199
2183
2179
2174
2167
2164
2152
2149
2132
206605
188025
117929
98042
86033
85338
81637
81139
75845
73986
71104
68911
64194
52842
50507
47665
47039
41706
40601
39950
39053
38361
35882
35417
34903
33991
31952
30495
29723
29102
27469
25835
25543
25471
24643
24553
24495
23630
23383
22699
22641
22579
22493
21912
21824
21225
20073
20072
19176
18463
18461
18372
18218
18148
17731
17726
17469
17413
17294
17123
16764
16509
16246
15850
15750
15566
15391
15333
15158
15073
14966
14924
14841
14835
14290
13949
13577
13420
13329
13137
12992
12747
12485
12420
12260
12086
11988
11923
11892
11851
11743
11669
11473
11435
11327
11302
11268
11212
11162
11063
69858
52982
33703
31527
30812
30524
22641
13572
11578
11368
11293
10529
8936
8646
8069
8043
7673
7367
7217
7097
7037
7017
6945
6864
6661
6641
6506
6418
5999
5714
5628
5587
5460
5447
5349
5214
5108
5085
5062
4884
4794
4718
4615
4583
4545
4538
4506
4460
4414
4392
4265
4243
4235
4228
4212
4172
4155
4119
4089
4083
4060
4054
4041
3978
3962
3926
3864
3833
3829
3827
3787
3787
3627
3619
3592
3589
3578
3575
3561
3533
3523
3521
3509
3507
3502
3488
3484
3464
3442
3441
3431
3368
3368
3360
3357
3343
3274
3271
3262
3259
1182195
1088676
674862
623831
596664
506240
453437
440115
427061
337039
313642
270980
263086
241147
223843
213471
195748
192714
190259
177806
143922
122121
108613
101504
101232
88815
77628
77187
62961
62231
61298
60876
60041
53359
50894
49735
46130
45561
44502
42653
42414
39981
39082
37925
36739
33421
32839
32258
31968
31354
29189
29072
28743
28557
28417
26701
25216
24684
23152
23129
21232
20708
18810
17960
17848
14578
14280
13997
13859
13532
13316
12004
11928
11543
11542
11267
10805
10769
10157
10105
9261
9215
8941
8838
8080
8012
7852
7701
7653
7501
7480
7249
7192
7141
7115
7022
7002
6914
6894
6878
343617
329351
164887
163431
136239
101663
96984
93234
66130
63254
56755
44406
27564
22884
20834
13218
12908
12677
12122
10913
10058
8687
8177
8004
6883
6570
6217
6201
6093
5452
5403
4822
4810
4635
4440
3974
3868
3814
3801
3711
3674
3451
3367
3249
3168
3137
3119
3060
3033
2668
2666
2635
2626
2611
2582
2553
2500
2251
2240
2219
2180
2112
2104
2029
1876
1827
1807
1790
1785
1735
1712
1635
1578
1574
1567
1559
1549
1536
1528
1487
1406
1403
1364
1363
1356
1340
1300
1286
1284
1279
1266
1251
1229
1227
1218
1213
1200
1196
1195
1170
1212394
705846
616100
492742
379097
313857
287595
248546
223977
212303
207555
198400
189967
171447
159040
156269
147864
147739
142660
130434
115291
114461
110936
102943
95844
93650
90904
84942
72668
70473
69058
61419
61354
56597
55533
55341
54432
54267
49765
49748
46075
45020
45013
43050
41229
40903
40374
39505
38973
37774
37449
37080
36568
35353
35204
34839
34748
34514
34265
33780
32925
32319
30042
29898
29647
28846
28780
28761
28417
27508
25281
24547
23843
23629
23378
23225
22044
21780
21718
20614
20082
20018
20006
19969
19913
19808
19753
19492
18916
18429
18391
18343
18197
17708
17407
17332
17211
17105
17099
16986
157808
135152
98831
97205
65715
62300
60765
57429
55448
49340
42835
42691
41594
38465
33400
28015
23982
22611
21737
20174
15733
15258
14416
13802
13468
12049
11749
11574
10955
10553
10091
9973
9944
9871
9864
9597
9145
9017
8424
8296
8131
7446
6907
6848
6767
6473
6361
6311
6225
6033
6029
6022
5809
5798
5732
5703
5603
5563
5448
5380
5376
5121
4988
4940
4825
4808
4755
4690
4662
4654
4589
4563
4551
4475
4465
4344
4237
4233
4209
4170
4140
4135
4123
4106
4093
4058
3969
3969
3928
3894
3868
3858
3833
3833
3797
3700
3698
3681
3653
3638
161703
149751
137971
118251
94504
86224
77835
72267
68909
63184
61992
58290
57372
49839
49482
46324
46131
45854
42734
39173
38323
35554
33790
32755
29271
29228
28208
28138
26777
25200
23628
23138
23038
22802
22303
21980
21779
21220
21065
19287
19047
18881
18744
18396
17996
17541
17253
17037
16755
16483
16273
15966
15883
15587
15449
15243
15145
14223
14049
14026
13778
13749
13535
13378
13184
13178
12781
12718
12353
12350
12316
12294
12212
12154
12151
12050
12021
11904
11901
11882
11841
11818
11531
11418
11410
11316
11252
11192
11026
11007
10965
10920
10759
10630
10615
10603
10574
10567
10520
10417
30078
26295
18606
17174
16913
16317
15691
15558
14490
13602
12800
12021
10518
10118
8739
7998
7754
7582
7467
7436
7201
7109
6323
6013
5868
5715
5197
5026
4925
4907
4799
4688
4684
4647
4608
4551
4301
4273
4228
3842
3829
3784
3734
3722
3699
3694
3665
3654
3612
3609
3600
3455
3401
3387
3272
3262
3209
3205
3164
3127
3112
3086
3082
3054
3021
3001
2980
2956
2951
2920
2892
2862
2850
2819
2776
2731
2727
2683
2674
2669
2656
2636
2597
2595
2594
2575
2549
2483
2481
2469
2454
2412
2397
2395
2345
2342
2323
2308
2305
2277
258837
188019
95108
92219
84669
78561
73592
60692
60010
56879
51844
46614
42466
37223
36903
36665
36038
35701
34645
29368
26653
25201
23200
21552
19948
19643
19362
18287
18161
17526
16797
16726
16556
16488
16199
16146
16095
16055
15780
15596
15507
15462
15452
15282
14698
14515
14151
13956
13594
13568
13496
13425
13274
13189
13142
12753
12735
12233
11938
11881
11815
11776
11753
11485
11410
11300
11263
11164
11153
11076
10991
10906
10799
10639
10549
10490
10413
10400
10395
10308
10211
10122
10015
9763
9512
9350
9227
9182
9164
9146
9124
9088
9082
9014
9008
8940
8919
8826
8714
8642
29410
25899
21100
20166
14548
12513
10240
8899
8417
7641
7417
7194
7023
6887
6399
6111
6085
6065
5674
5630
5555
5039
4931
4847
4816
4792
4620
4121
4004
3995
3994
3931
3882
3681
3654
3630
3542
3413
3398
3385
3297
3171
3166
3086
3072
3032
3026
2988
2985
2935
2859
2834
2827
2803
2751
2661
2639
2601
2492
2439
2418
2414
2398
2372
2349
2321
2282
2281
2261
2182
2173
2128
2102
2076
2069
2063
2044
2032
2029
2005
2005
1999
1990
1978
1955
1939
1924
1923
1920
1904
1903
1859
1834
1827
1822
1778
1775
1774
1762
1735
248585
132153
103302
100082
96384
88847
87187
83557
81215
66282
64210
64025
62945
61600
60251
50915
50358
50353
45974
45351
45011
43912
43175
41887
40832
40418
39290
37134
35227
32604
32552
31922
30987
30512
27588
27083
26370
24830
24746
24585
23824
23746
22926
22634
22631
22131
21692
21577
21261
21252
20658
19749
19643
19355
18752
18379
17811
17710
17335
16760
16719
16243
16156
16045
15994
15356
15043
15016
14810
14731
14511
14455
14418
14252
14239
14092
13832
13817
13378
13339
13214
13172
13155
13152
13113
12823
12712
12675
12522
12466
12355
12315
12200
12190
12107
11984
11813
11752
11719
11693
50871
39770
38965
34670
30497
26941
24834
24078
23759
22906
22814
21050
19785
19125
18970
18793
18754
16574
15557
15195
15024
14767
13732
12903
12716
12592
11797
11609
10784
10695
10570
10548
10443
10241
10158
9572
9469
9428
9366
9339
9235
9120
8994
8928
8597
8245
8177
8103
8066
7847
7615
7540
7445
7361
7350
7314
7313
7278
7162
7112
7058
6854
6741
6718
6708
6632
6627
6508
6466
6173
6055
6000
5952
5943
5783
5707
5671
5653
5645
5629
5534
5435
5396
5385
5323
5299
5293
5275
5260
5247
5215
5203
5151
5130
5128
5103
5087
5071
5041
5002
27705084
22089610
14830284
12826630
12048245
10460339
8246435
7603001
7293651
7245277
7011058
6852702
6435472
6296551
6178898
6052957
5961010
5695935
5348967
5152511
4793712
4505172
3615335
3443569
3201605
2842716
2816047
2799414
2696466
2628455
2545189
2432810
2388991
2372168
2356609
2347500
2294701
2213392
2127240
2070391
2000288
1990617
1895537
1792284
1784293
1752305
1733573
1689831
1672818
1656671
1630242
1516613
1503773
1502285
1426667
1426600
1413368
1413072
1371696
1274922
1221412
1210950
1130334
1124125
1094533
1090730
1087094
1054393
1044617
1025315
1022158
1009602
999202
981156
972561
933879
857423
849731
794872
793114
790874
750879
739619
717085
692354
679047
652824
631951
620548
604353
587278
574543
572413
567369
565151
550302
537536
536237
536086
525016
12603287
8073224
5436235
5166652
3714398
3189434
3175735
2715982
2350150
2089687
1707057
1701673
1567449
1451460
1404159
1313889
1304018
1161960
956972
675843
652057
542881
500052
464520
446255
439239
414913
399629
345947
335170
334264
310050
265154
263398
262976
257981
247956
228654
217392
206563
197525
195014
194726
192729
187582
187332
183642
182082
174626
165780
158291
157495
150295
147981
146087
146086
145120
132364
131812
130906
111811
110114
106242
103904
102830
98895
96456
95776
83628
83166
82802
82605
82485
80864
80755
79809
73682
71436
70300
69244
67138
67061
66324
66081
65871
64937
61810
60422
60203
59698
59657
58217
57784
57115
56007
50727
50405
48367
45838
44708
3687799
2238942
1702148
1607799
1539249
1277011
1227299
1213566
1049074
1027331
992464
987960
932646
897447
649499
529731
526542
515802
492348
439672
409266
379301
369101
342210
317937
305868
292798
268532
261714
248878
236090
233588
224440
215472
209157
207244
204364
191935
187805
178981
177866
164796
161568
158410
156493
154417
154163
150683
147002
145176
144705
141229
141130
137231
132487
124841
123323
117287
109299
107961
104723
102948
98801
96735
96632
90837
90802
87474
87228
85026
84612
80322
79600
79089
77743
77705
75529
73163
71333
70689
69575
68098
66920
65145
61368
59320
58033
57399
56771
56656
55174
54625
54567
52477
51812
51340
50636
49469
47642
47254
1973112
1794899
1108680
674665
597433
392616
341601
239588
202593
162383
149074
101017
98675
90997
71817
69732
67427
45012
38496
38409
34864
34626
29966
29731
26577
25806
25728
24363
24300
23769
22878
22011
21409
21136
20620
20115
18052
17408
16583
16312
15762
14955
14756
14631
14293
14250
14131
13444
12261
12143
11667
11496
11371
10984
10355
9848
9515
9336
9163
9140
8990
8724
8529
8490
8450
8214
8060
8046
7882
7792
7561
7506
7436
7286
7261
7135
7092
7014
6972
6847
6767
6753
6531
6140
6096
6071
6058
6020
5873
5841
5790
5703
5673
5615
5586
5568
5437
5381
5370
5338
3452095
2864207
1952270
1341912
1322310
1101922
927810
707218
693246
688038
646194
642564
405017
373365
331070
305042
301298
280248
268554
259986
253689
251598
250831
242663
211127
211121
211020
187721
181105
178454
177937
173051
148625
144678
138177
129047
126849
124942
124515
124225
119036
118749
111798
108901
105754
101333
95581
92595
87478
85373
80723
79433
77237
77195
76432
75572
72890
68240
66528
66227
63361
61319
60481
57957
57433
57135
57045
56615
56026
55912
55097
55007
54822
53597
52604
52259
51708
51208
49487
48340
46827
45693
45446
44015
43391
43375
43360
43301
42899
41817
41551
41076
40873
40760
40113
38892
37740
37482
37015
36814
238062
223679
183601
181089
146520
108593
96818
89297
78951
71284
68168
66604
54184
53772
53204
51370
51086
50886
45017
40988
40789
39402
37114
35337
35129
34768
34442
34059
33979
33354
31324
27625
26668
26103
25906
25678
24774
24314
21892
20969
20876
20747
19804
18186
18148
18042
17000
16209
15936
15882
15640
15553
14978
14876
14869
14420
13877
13857
13632
13624
13502
13425
13338
13157
12886
12881
12374
12247
12219
11737
11552
11417
11315
11186
11142
11031
10973
10617
10560
10343
10222
9829
9603
9595
9488
9483
9197
8993
8851
8751
8647
8508
8347
8293
8259
8258
8223
8181
8133
8121
900886
694752
624001
558491
475620
474135
398792
297065
227814
226501
222592
179881
169024
160916
151505
143798
129708
102590
102488
102123
91452
89852
89070
88559
80585
80015
79676
72751
71050
67250
64932
63494
61135
59321
56039
54902
52760
50996
50255
48896
48797
46251
44816
44275
43946
43591
42525
41455
40940
39882
38518
37737
37687
36773
35546
33747
33111
32717
31880
31312
30249
30231
29853
29695
29614
29345
29278
29123
28656
28312
27934
27786
27780
27344
27295
27220
26872
26507
26465
26363
25738
25413
25157
24975
24791
24526
23973
23858
23761
23533
22980
22571
22097
21910
21506
21506
21435
20746
20551
20275
586646
290637
102853
101486
94920
55620
52053
51015
49520
45446
42699
28815
28442
25980
20399
19296
19260
18959
18385
15641
14841
14402
14242
12033
11837
10217
10216
10215
9775
9263
8753
8560
8436
8433
7288
7279
7197
7142
7106
7078
6733
6686
6477
6453
6417
6363
6324
6307
6208
6134
5997
5845
5507
5471
5407
5304
5224
5221
5219
5200
5114
5004
4989
4948
4884
4812
4801
4756
4715
4631
4626
4622
4562
4527
4503
4498
4404
4390
4382
4371
4367
4317
4282
4156
4130
4088
4020
4009
3938
3908
3904
3819
3816
3720
3701
3638
3633
3623
3585
3546
1052730
612598
589113
403987
402580
391285
340629
317369
299729
293061
279509
248136
239044
213173
205711
192880
162505
157466
150888
136824
136226
128352
122252
114097
112714
110188
110065
98493
98366
89653
89388
81949
81793
77567
75042
67942
65274
65144
61437
59311
57987
57408
55858
54422
51328
47973
46628
46272
44721
44413
44018
42781
42593
41436
41316
41073
40229
40049
39345
38837
38699
36580
36430
35324
34923
32846
32111
32097
31222
30576
30536
29144
28910
28458
28195
27816
27641
27436
27147
26835
26824
26792
26460
26236
26087
26000
25633
24603
24277
23932
23720
22972
22521
22032
21614
21609
21510
21132
20904
20836
328513
183260
149822
134093
80284
74579
72576
63280
57789
52203
51051
46197
42868
42735
39987
37481
35505
32866
31462
30951
30887
30061
29112
24754
23844
23707
23590
23049
17497
17363
16535
16180
15553
13641
13608
13347
13300
12846
12811
11883
11574
11354
10532
9572
9525
9283
9156
8752
8665
8642
8363
8311
7922
7796
7604
7463
7251
7220
7157
7136
6686
6386
6202
6191
6054
6026
5971
5849
5634
5613
5533
5468
5449
5255
5240
5190
4883
4675
4622
4605
4580
4375
4224
4222
4081
3986
3961
3947
3894
3841
3821
3793
3722
3660
3627
3626
3581
3556
3508
3502
1231029
560338
523226
388309
357373
243730
219679
183441
179385
178708
177523
165381
155091
150064
148520
145630
141241
131352
113616
111199
106945
88253
86866
83300
79303
77816
75621
73962
67864
67535
66504
63168
58797
56636
55191
54339
53084
51950
51610
49647
44181
41603
41357
39912
39881
38466
37872
36814
36699
35515
34595
34509
33329
32453
32359
30231
30084
28455
27962
27757
27334
27310
26711
26523
24669
24425
22999
22708
22365
22348
21683
21492
21353
20920
20608
20362
20174
20145
20073
19843
19213
19152
17856
17336
16821
16644
16613
16601
16070
16047
15984
15935
15898
15783
15565
15101
15070
15037
14921
14644
119600
49474
44808
43360
42856
40115
33399
33139
33072
32584
32317
27930
26038
24023
22788
20529
18424
18005
17736
16924
16423
16191
15952
14369
14315
13563
13490
12979
12924
12531
10423
10296
9838
9439
9292
8388
8283
8012
8008
7986
7838
7761
7677
7486
7477
7325
7116
6856
6727
6631
6513
6485
6474
6424
6379
6349
6271
6227
6159
5840
5839
5804
5789
5678
5510
5099
4974
4918
4865
4806
4805
4682
4653
4644
4625
4476
4405
4349
4320
4287
4279
4262
4159
4110
4093
3918
3913
3906
3780
3765
3718
3698
3637
3573
3560
3517
3505
3458
3440
3438
989310
855244
478909
316746
262120
257939
228043
217452
186919
180601
148940
142744
129769
121211
114444
110694
105004
104163
96917
93364
91211
88076
87653
85034
76947
69430
61352
60002
58153
57495
57145
56395
56195
55031
53568
50723
50497
50327
50064
49278
48688
48389
46129
45925
45650
44754
44400
43099
42364
42089
41073
40060
39309
37196
37136
36355
35823
35791
35416
34080
33729
33471
32812
32575
31094
30926
30586
29361
28681
28576
28193
28151
27639
27563
27469
27140
27024
26720
26134
25862
25556
25540
25349
25323
25288
24538
24119
23910
22907
22862
22819
22374
22247
21894
21706
21537
21061
20499
20403
20249
214503
158361
80323
79151
52737
48238
43188
38334
38096
32787
32640
30106
27378
21431
21257
19206
18658
17327
16924
16169
15909
15638
15616
15066
14536
13712
13251
12870
12712
12579
12475
12157
11983
11711
11578
11533
11417
11288
10618
10330
10057
9938
9495
9472
9328
8969
8732
8712
8507
8246
8238
8169
8149
8146
8092
8064
8041
8034
7960
7658
7379
7341
7270
7214
6921
6878
6689
6564
6550
6493
6362
6295
6093
5976
5853
5838
5827
5696
5618
5540
5531
5379
5375
5353
5283
5239
5139
5123
5105
5070
5067
5005
4920
4894
4844
4806
4756
4690
4679
4655
328246
306439
260695
216621
184976
151497
150645
137029
126167
122387
122229
121467
117865
109453
100444
92411
86928
82842
80781
79254
76870
76705
72569
71661
69170
68312
63662
62310
62207
61247
61231
58644
57029
56997
56671
56249
54102
53262
53180
52920
51127
51066
49988
45178
45137
44388
44294
44241
44161
43696
43342
40946
40509
40419
39344
38951
38532
38112
37573
37260
36814
36054
35707
35392
35319
34780
34189
33489
33479
32898
32802
32105
31814
31021
30482
30252
30168
30028
29443
29432
28054
27922
27842
27776
27519
27462
27214
27129
27084
26441
26274
26245
25972
25946
25886
25634
25448
25280
25186
25023
132249
81533
51497
44048
40665
34387
33743
29611
29001
27582
25187
23828
22814
22311
20159
18429
17366
16638
16378
16295
15857
15744
15610
14697
13139
12984
12363
12312
12101
12018
11683
11475
10857
10553
10432
10083
10018
10007
9861
9779
9727
9601
9549
9462
9305
8976
8654
8608
8580
8573
8540
8524
8460
8295
8257
8206
8205
8130
8096
8095
7906
7830
7680
7583
7562
7475
7419
7416
7375
7325
7317
7317
7252
7244
7133
7092
7076
6910
6904
6584
6543
6510
6464
6457
6419
6368
6315
6314
6305
6092
5971
5946
5901
5766
5701
5682
5627
5625
5616
5584
2780413
1229236
1127687
420662
386024
379460
325836
308319
285740
247678
217442
213628
178713
157959
145626
142476
140697
132155
120632
108711
106441
98213
82723
80195
79728
75554
74913
70268
69801
68329
63788
57296
55382
55333
51401
49967
49107
48386
48271
44419
42824
42344
39301
39112
39017
38993
38795
38236
37903
37252
36908
36741
36619
36247
35544
35286
34744
34368
33972
33518
32873
32211
31322
31299
31265
30470
30190
29547
29468
29008
28888
28883
28182
26835
26373
25924
25021
24720
24650
24020
23796
23767
23714
23645
23128
23088
23061
22651
22605
22383
22137
21834
21721
21634
20979
20906
20661
20480
20480
20323
601047
361611
247463
175858
135394
55750
54192
50818
46893
43765
41231
31224
27724
27164
26698
24432
21964
21622
20497
16478
16450
14248
14033
13960
13358
12356
11302
11091
10929
10661
10651
10318
10307
10050
9091
8960
8727
8623
8573
8572
8522
8172
8148
7854
7494
7426
7180
7043
7007
6991
6873
6778
6754
6703
6634
6609
6601
6558
6485
6470
6366
6287
6284
6248
5984
5961
5960
5909
5889
5848
5810
5779
5738
5714
5634
5600
5519
5509
5437
5404
5391
5390
5225
5220
5032
4852
4845
4818
4777
4739
4712
4672
4612
4611
4606
4578
4489
4485
4446
4413
11039725
2378216
1968295
1681669
1305683
1285022
1229784
1200906
862232
840441
822518
774194
767823
738643
650088
650030
649931
608693
606789
580972
548816
519201
506160
463173
458042
406925
393486
367999
364613
364055
353377
342515
328764
307715
302213
300674
290660
281308
275435
273568
270059
261640
257554
250382
245983
225575
220713
218808
214100
206635
203478
202688
185142
182521
180197
178530
168113
166409
162979
161321
152189
150558
147437
146646
142124
139127
137407
132535
131774
126344
125913
125594
124145
123185
122168
121293
119686
113582
111240
110198
108147
107463
107451
104605
102908
101447
100903
100258
99415
97137
95198
93999
88219
87618
86684
84894
83181
82128
81416
81037
5137037
2760559
1090154
906274
886006
565065
226941
103187
79762
79640
74628
62487
60881
55480
53152
45150
40574
39163
38484
38347
36828
36720
35331
33915
33617
29202
27710
25418
25026
24198
21035
20868
19624
19076
18868
18196
17803
17489
17481
16922
16804
16592
16143
15796
14494
12862
12614
12198
12114
11996
11874
11866
11811
11394
11225
10834
10759
10750
10360
10208
10001
9965
9799
9722
9683
9491
9476
9408
9269
9108
8711
8680
8472
8309
8232
8059
8053
7969
7883
7881
7576
7571
7485
7479
7439
7434
7431
7316
7118
7095
7013
6955
6880
6665
6619
6606
6354
6287
6215
6201
1327148
846798
741697
633282
414815
404236
373158
369414
352180
326940
315008
277625
246968
233835
197553
186772
168182
157186
155537
146639
144101
142864
129949
127660
126581
120159
117911
116853
115112
114741
113321
111272
106058
104062
102996
97000
91387
90037
87780
84529
83605
79053
76842
76733
72765
72429
71811
69081
68868
64563
62516
59456
59232
58184
56514
55080
54730
53982
52946
52009
51630
51283
49836
49264
47843
47830
46697
45559
45536
45086
44668
44387
43859
43631
42505
42441
41855
41597
41429
40794
39716
39691
39416
38859
38048
36717
35785
35096
34990
34900
34390
34354
33888
33286
32854
32454
32279
32148
31973
31910
1404293
315112
287651
177052
172712
148713
143576
91619
86377
83528
81014
68203
54304
50397
41903
39030
37316
34255
34048
31885
29594
27546
24384
23656
22541
21378
20853
20602
19198
18930
18865
18755
18690
18151
17184
17097
16543
15594
14791
14148
14088
13893
13731
13099
12431
12430
12333
11980
11891
11819
11543
10545
10133
10066
9868
9507
9256
9193
9173
9142
9132
8801
8797
8497
8363
8314
8308
8306
8194
8154
8088
8044
7985
7961
7917
7829
7656
7596
7578
7524
7449
7350
7313
7230
7058
6727
6719
6573
6374
6202
6108
6104
5915
5755
5726
5705
5668
5596
5576
5542
486697
377788
192474
148417
143118
137550
136072
128838
116656
106196
91888
91651
90898
80988
80786
80606
79993
78767
77857
77470
77246
75728
73298
68919
68883
67324
63012
62946
62779
62401
60528
53230
52629
52514
51368
48054
47481
45734
44801
44441
43179
41043
40737
40099
39575
39299
38234
38108
37744
37150
35480
35302
35163
35100
34977
34048
33514
32915
32836
32505
30326
29462
29392
28982
28565
28563
28089
27779
27732
27558
27483
26996
26304
26295
26292
25836
25708
25652
25639
25394
24846
24499
24374
24060
23963
23939
23464
23336
22864
22579
22160
21987
21917
21743
21108
20422
20357
20291
19634
19316
129434
110712
54670
52658
42673
39494
36203
31849
28400
23740
22642
22599
20728
19160
16197
14821
11980
11772
11321
10790
10776
10547
10424
9868
9823
9190
8983
8606
8351
8347
8044
7978
7757
7567
6963
6837
6805
6736
6673
6615
6399
6161
6067
6017
5997
5950
5890
5889
5883
5864
5826
5788
5732
5554
5497
5455
5204
5197
5180
5154
5135
5112
5100
4976
4803
4769
4754
4731
4707
4659
4644
4636
4634
4539
4426
4351
4342
4258
4222
4210
4187
4181
4103
4092
3979
3973
3823
3814
3754
3749
3678
3674
3666
3663
3640
3629
3561
3508
3467
3444
3522519
2856840
1581877
1491831
1248421
840821
838428
753874
705250
659797
652993
652336
600140
557716
538643
480046
473499
418559
416314
413995
406157
405527
375878
361278
333211
305927
300816
295071
290190
286572
282097
276050
267045
255697
254585
236779
231856
211403
211055
203792
182827
180448
174705
168663
139142
131630
131091
128436
122316
121619
117542
115467
111592
106274
105306
102878
102531
99332
98077
82785
82203
81722
80935
74033
73510
73384
72552
71945
69829
68598
68020
66718
66326
65833
64634
64587
64396
64124
61906
60456
60420
57716
57595
57221
57049
55921
55596
55595
55395
55212
55180
53825
53064
53026
52817
52801
51740
51025
50701
50698
847380
697544
411508
405226
302147
264999
245997
205281
203412
193393
180325
174865
166453
156943
137729
137667
123204
119447
119283
112334
111186
108322
102182
101489
95858
94903
86788
83514
82439
79559
78066
73393
73308
68015
66833
66339
65488
63250
62855
57086
52212
51882
50147
46143
45460
43643
43186
43063
42560
40915
40670
39871
38562
38232
38068
38025
38013
37974
37861
35791
35352
34014
33856
33492
32383
31946
31895
31797
31452
30344
30216
29785
29739
29424
28860
28303
27369
25935
25763
24695
24446
24348
24166
23561
22928
22906
22569
20990
20663
19481
18960
18669
17534
17408
16787
16592
16385
16347
15296
15120
403315
341146
238393
199723
197086
179773
178285
163120
152059
146296
137976
127504
122743
110408
104892
100245
93575
84798
73683
73460
71238
70202
68818
64783
63846
63003
60743
60408
54201
52977
51507
49973
49252
45285
45027
44937
39883
38119
37651
37332
37281
37170
36354
35892
35572
35013
34309
34026
32752
32707
30548
30504
30199
30052
29842
29188
28915
27464
27181
26650
26403
25972
25730
25613
25595
25250
25230
24878
24513
24322
23881
23771
23742
22966
22817
22644
22530
22177
22097
22053
21859
21763
21355
21352
21247
21161
21126
20800
20646
20458
20283
20240
19667
19619
19419
19274
19204
19071
18483
18307
280253
77310
71915
48916
48797
44557
41971
39196
38998
27914
23463
23276
19657
18909
17906
15450
15391
12153
11551
11480
11290
11079
10684
10455
10430
10029
9634
9473
9385
9322
8881
8848
8576
8417
8348
8183
8121
8034
7669
7075
6815
6812
6760
6645
6521
6487
6397
6304
6286
6270
6056
5934
5833
5817
5797
5771
5676
5405
5399
5367
5362
5122
5088
5007
4964
4955
4910
4787
4732
4689
4617
4615
4599
4580
4552
4486
4464
4452
4423
4404
4400
4366
4340
4333
4247
4197
4181
4160
4153
4147
4057
4055
4051
4023
3876
3865
3849
3813
3804
3768
656478
175563
165325
129502
105379
90097
89417
88241
86030
82381
68905
62727
56629
48926
45882
43490
40248
40107
39104
38860
38638
38199
33835
31307
30267
30219
29445
27990
26993
26627
26410
25891
25762
25664
24944
24203
24191
24104
23343
23004
22836
22625
22424
22238
21488
21286
20655
20409
18963
18705
18431
17886
17354
17099
17061
16912
16593
16226
16198
15213
14941
14631
14493
13860
13589
13420
13216
12696
12677
12636
12552
12434
12273
12056
11885
11875
11874
11690
11386
11379
11314
11187
11171
11103
10764
10722
10483
10376
10343
10229
10068
9969
9936
9927
9740
9705
9676
9483
9439
9401
27923
17361
16200
14810
13680
13495
13414
10499
9573
8610
8223
7965
7925
7766
7749
6450
5922
5483
5438
5411
5283
4953
4561
4496
4439
4396
4296
4287
4209
4116
4028
4004
3977
3855
3811
3737
3706
3608
3559
3543
3481
3422
3342
3317
3273
3225
3222
3057
3004
2965
2934
2933
2842
2841
2835
2825
2792
2786
2777
2719
2686
2665
2589
2583
2538
2537
2530
2494
2458
2456
2430
2386
2383
2356
2344
2239
2207
2155
2116
2086
2078
2072
2064
2055
2034
2021
1988
1967
1963
1952
1951
1927
1912
1911
1911
1900
1883
1882
1858
1849
204521
167009
148537
139312
126618
98000
93981
84759
71802
70721
60582
58935
58045
57936
57400
51040
49989
43610
43402
40340
40216
39767
36409
33169
32477
29794
29530
29504
28897
28030
27941
27732
26564
26164
26046
25820
24994
24881
24236
24221
24019
23995
23756
23598
22976
22746
22672
22455
22395
21836
21443
21270
21206
21076
20666
20488
20241
19280
19089
18348
18154
18140
17778
17599
17497
16954
16439
16401
16089
15884
15797
15786
15459
15263
15014
14895
14888
14672
14242
14021
13925
13906
13836
13815
13639
13612
13571
13532
13460
13454
13280
13187
13170
13075
12865
12742
12654
12523
12485
12081
81921
75549
69517
36038
28907
27361
21180
18065
15762
13586
13527
11437
10560
10357
8791
8741
8418
8410
8267
8148
7976
7859
7684
7359
7348
7240
7161
7159
7159
7119
6996
6701
6676
6558
6417
6229
5935
5914
5819
5634
5408
5279
5263
5230
5177
5155
5134
5089
5048
4919
4873
4862
4831
4801
4785
4783
4751
4708
4688
4679
4677
4624
4580
4555
4363
4359
4291
4268
4256
4217
4063
4062
4044
3922
3870
3865
3800
3763
3737
3696
3693
3647
3643
3637
3627
3622
3610
3562
3538
3520
3508
3408
3369
3359
3354
3353
3322
3300
3264
3233
770062
449259
373492
227179
210157
199110
155575
126799
126695
118104
112778
112383
107220
102222
93464
91537
89293
87899
86065
77929
76175
73595
72545
70070
68892
68875
66338
62019
61572
60383
59371
54751
53406
53367
50890
47047
42053
41561
40308
39817
38258
36528
35424
35034
34725
34459
33932
33835
33829
33320
33292
32145
31033
29317
28458
27252
26977
26824
26584
25681
25131
24468
24315
24030
23793
23572
22895
22560
22210
22182
22007
21678
21487
21483
21221
20707
20629
20513
20438
20417
20130
20025
19968
19750
19385
19207
19182
19045
18925
18827
18805
18798
18775
18661
18593
17804
17735
17692
17689
17068
99486
89004
62514
59963
47285
42466
34200
30356
29792
29786
28143
27042
24810
24469
20062
19391
18723
17615
17534
16093
14635
13767
12700
11063
9472
9242
9183
9105
8774
8483
8122
7603
7598
7481
7339
7183
7118
7090
6895
6865
6744
6665
6615
6542
6451
6304
6302
6217
6193
6152
5996
5832
5771
5639
5601
5462
5408
5381
5307
5259
5122
5016
5008
4879
4762
4759
4721
4692
4678
4656
4643
4609
4579
4539
4342
4335
4269
4212
4196
4132
4082
4051
4050
4039
4037
4001
3948
3932
3901
3872
3845
3813
3753
3728
3724
3689
3664
3651
3650
3631
127260
125074
118639
67015
63558
61407
53265
51917
50819
49897
49460
47917
47798
46202
43875
39428
38560
38438
37328
34792
33439
31454
31105
30615
30601
29239
27004
26723
25945
25115
24952
24285
24109
23394
22770
22414
22386
22169
21955
21606
21455
20303
20216
20107
20028
19212
18840
18552
17241
16768
16767
16658
16600
16356
16314
16043
15822
15657
15649
15472
15463
15378
15186
14885
14768
14551
14219
14187
13547
13541
13279
13052
12931
12701
12528
12465
12427
12400
12351
11932
11919
11821
11798
11765
11752
11721
11695
11664
11654
11608
11528
11520
11429
11398
11387
11264
11098
10835
10569
10482
106032
45661
35918
27583
19249
19168
19006
17048
16136
13245
10837
10717
10651
10380
10127
9058
8891
8757
7622
7506
7424
7413
7107
6491
6186
6116
6024
5756
5710
5368
5340
5158
5136
4974
4874
4799
4743
4202
4195
4162
4114
4018
3903
3705
3671
3657
3649
3634
3619
3511
3453
3374
3335
3300
3248
3215
3186
3179
3164
3153
3007
2970
2952
2941
2672
2659
2648
2597
2597
2553
2551
2514
2496
2464
2449
2358
2341
2332
2330
2329
2327
2320
2317
2279
2241
2233
2215
2214
2191
2191
2179
2178
2171
2112
2104
2100
2093
2085
2079
2062
200580
140381
80957
77247
65883
53942
52334
51702
49168
45935
45813
43162
41668
41389
36412
35960
34623
34558
34464
33482
32081
29976
29643
28793
26136
25627
24922
24806
24577
24238
23170
22470
22366
22185
21479
21392
20722
20706
20301
19441
19228
19223
19019
18709
18578
18490
18328
17666
17634
16739
16650
16601
16383
15505
15419
15397
15297
15138
14985
14957
14513
14438
14335
14329
14306
14279
14216
14168
14166
14054
13447
13372
13225
12894
12815
12408
12323
12311
12225
11949
11752
11725
11322
11309
11225
11078
11022
10818
10787
10782
10686
10596
10540
10481
10390
10299
10285
10264
10108
10082
46324
34169
30281
23292
19445
19214
17170
13357
12976
12803
12090
11240
10676
9842
9716
9329
8751
8713
8410
8196
7932
7211
7211
7162
6952
6830
6801
6209
6056
5837
5753
5695
5495
5468
5364
5265
5214
5200
5151
5132
5009
4927
4916
4906
4863
4824
4674
4651
4491
4463
4461
4377
4324
4322
4312
4301
4288
4232
4218
4158
4129
4125
4112
4063
4023
3999
3996
3978
3965
3933
3915
3889
3878
3853
3827
3817
3773
3770
3768
3746
3731
3715
3693
3687
3685
3655
3647
3641
3619
3589
3572
3567
3565
3524
3521
3455
3430
3423
3419
3413
4652465
4456317
2826572
2654834
2482069
2240389
2215890
2045413
2023655
1864289
1809678
1683051
1513820
1461204
1364957
1310722
1280588
1091052
1067623
1022385
988462
955386
952555
924734
869416
711935
573686
563294
539614
535360
533576
509843
501914
485333
480588
440056
425602
421197
413293
398702
396579
340886
339745
321458
317768
316155
305743
263359
262467
255910
248429
243642
238869
232709
230898
229813
227811
223039
216200
213900
205309
200681
197866
196120
185668
185339
183021
181362
179616
166916
162973
156245
153745
153234
152162
149748
138780
130530
124908
123885
118455
117119
116300
113519
110768
110274
109146
108538
108526
108249
106841
104694
104161
102559
99405
98990
97343
97251
94967
94150
933897
776098
469530
449013
446485
437353
326682
322902
269841
166908
166577
160729
98855
98385
95500
95330
92058
91274
80771
67252
65665
61439
48241
47437
47419
46852
44907
44558
42292
40876
39928
39055
38266
37859
33698
32959
32896
32545
32408
31253
30178
29273
28372
23779
23323
22363
20838
19420
19100
19022
17605
17139
17060
17026
16668
16482
16333
15613
14216
14138
13505
13439
13417
13014
12965
12724
12698
12243
12033
11868
11670
11518
10992
10586
10163
9915
9726
9544
9542
9480
9288
9020
8963
8898
8888
8811
8766
8761
8727
8566
8555
8517
8505
8375
8316
8203
8101
8095
8052
8015
2536045
1755964
1146343
788561
715509
570073
448958
436429
428941
391650
388458
348507
340019
330394
297301
278897
260240
249854
241471
236066
231764
230205
208363
200787
200401
186513
178939
172901
171141
163127
159843
157854
149110
146591
129037
128035
125923
125143
123770
117219
116076
103223
99227
97722
95962
92838
87525
85481
82977
82278
80122
79714
79343
79343
78155
70546
70526
67293
67015
63002
62143
61394
60151
59545
59436
59305
59290
56228
54786
54585
53684
51207
50338
50251
49855
48938
48446
47082
46057
41981
41809
41749
40463
39375
38989
38956
37975
37516
36970
36071
35559
34385
33995
33767
33324
32651
32459
32319
32266
31703
208003
193958
190795
127701
122632
116470
106616
96602
95209
88973
88244
87463
86332
66434
65165
63622
60331
56728
54617
39475
38779
35335
33126
31403
27446
27135
26578
26203
25724
25180
21869
21561
19376
18678
18332
17953
16772
15273
14966
12943
12765
12588
12476
11424
10036
9846
9732
9730
9435
9276
9243
9130
9001
8983
8866
8829
8698
8449
8389
7998
7976
7831
7803
7599
7578
7572
7285
7153
7106
6914
6877
6781
6607
6585
6539
6446
6443
6099
6063
6049
5951
5935
5745
5586
5575
5412
5406
5377
5346
5322
5222
5209
5198
5169
5081
4949
4948
4942
4938
4926
596790
520109
418341
368161
315184
285644
223620
196323
184898
169888
143052
141119
133887
123065
116017
114036
94513
91150
88716
77104
76596
72421
69766
63328
62829
56565
46459
42531
42150
39988
37126
36243
36000
34145
33750
33034
32818
32496
32321
30596
29611
29110
28824
28250
27861
27771
27505
27068
24645
23944
23813
23089
22943
22148
22041
22028
22005
20971
20066
19758
19102
18396
17799
17790
17609
17425
16954
16628
16487
16380
16208
15888
15710
15602
15539
15417
15318
15217
15162
14274
14056
14041
14007
12896
12722
12499
12498
12257
12125
11968
11886
11883
11742
11711
11708
11682
11670
11662
11654
11583
65895
60571
55206
48403
47236
37937
35953
27609
26343
21283
20248
20168
18730
17424
16980
16962
16131
14647
14453
14399
12519
12406
12208
11203
11178
9894
9680
9390
8597
8315
7802
7753
7702
7218
7214
6302
6196
6025
5885
5826
5736
5251
5008
4911
4859
4696
4435
4351
4281
4260
4188
4156
4095
4090
4045
4045
3996
3990
3988
3947
3883
3858
3753
3746
3732
3721
3683
3568
3541
3499
3383
3354
3314
3286
3226
3216
3158
3114
3090
3063
3006
3001
2973
2951
2926
2918
2871
2858
2856
2850
2835
2780
2773
2763
2759
2730
2716
2700
2691
2690
5220475
4870049
2131910
2088586
1736936
1605272
1289330
1270510
1256087
1240510
1227830
1169865
837955
706139
647795
642239
625230
624756
585086
568688
564534
520490
469289
453530
440338
429278
411184
371931
369153
364706
355452
337325
330186
298146
280715
275867
269727
266502
263770
260047
249724
248904
246166
229487
212828
209896
204198
202279
199302
198930
196702
188479
186668
182556
181397
179497
169318
164457
154944
154944
151230
148696
147585
144923
141977
137587
135955
133192
130153
129436
128077
124655
123700
122680
119386
115102
113078
112471
111555
111393
110757
105891
101892
99782
91650
91151
90221
89769
88974
87551
86137
85751
84941
83030
81199
78902
78769
76098
75785
75413
5583564
912174
620926
610645
485143
449523
442351
391670
241710
233274
212274
169403
167145
152492
122299
119793
113904
108330
92001
85257
82483
80428
68146
67350
66391
65869
56359
56225
56202
51935
48948
46048
40278
39674
39253
37594
37541
37065
36480
36112
36028
34465
33671
31307
29847
29469
28711
28556
27590
26603
26271
26143
26033
25383
24371
24198
23830
23688
23661
23394
22859
22671
22387
20064
19519
19116
17662
17519
17312
17221
17217
17028
16919
16106
15833
15392
15157
15108
14934
14873
14438
14413
14359
14160
14007
13753
13657
13346
13178
12956
12768
12433
12391
12151
11784
11688
11398
11008
10843
10788
3664806
2393981
1789345
815041
569857
508161
439545
408589
361557
265580
246037
202123
172685
157477
136658
123574
116136
109440
105799
103983
103526
99986
98812
93313
92738
90396
90198
89213
88321
86925
86815
86586
84334
81818
80588
77574
77436
77152
74393
74181
68094
64324
63266
59429
58688
58041
57899
55473
54255
51210
50211
49573
49375
48492
47829
46375
46140
43450
43261
42962
42067
40354
38297
37448
36333
35964
34441
33321
32777
32692
32187
31134
30259
30162
30151
29959
29841
29505
29357
28672
28616
28520
28392
28262
28062
26754
25904
25463
25351
24876
24858
24411
24392
24280
24249
24173
23689
23305
23072
22696
384561
369246
152419
48408
45220
39169
37490
36816
36751
33065
28482
26061
25547
24977
23204
22230
21965
20809
20525
20115
18508
16468
15652
14804
14655
13702
13016
12993
12424
12328
11779
11619
11120
10556
10394
10020
9859
9494
9148
8952
8697
8623
8022
7796
7706
7584
7579
7503
7484
7391
7383
7315
7297
7217
7200
7122
7004
6971
6835
6579
6575
6556
6530
6458
6449
6370
6242
6029
5926
5907
5842
5826
5649
5574
5549
5462
5435
5191
5178
5154
5042
5029
5011
4875
4851
4829
4807
4746
4714
4644
4628
4558
4447
4445
4429
4359
4243
4226
4176
4148
1169142
518287
367848
310146
293190
217870
205418
202308
199526
139516
125007
124150
121830
112552
97502
95715
93930
90175
87027
84980
80485
73827
73480
70005
66396
65778
64105
62144
52032
50204
48821
48553
47318
44588
44429
41288
37293
34539
34194
32617
31339
31227
31165
30638
30388
30363
30279
29887
29872
29693
29168
29056
28921
28384
28065
27873
27680
27157
25659
25640
25316
25166
25072
23779
23713
23704
23329
23184
22819
22794
22402
22173
20969
20837
20437
20231
19995
19749
19685
19629
19552
19328
19285
18937
18617
18595
18432
18309
17738
17655
17495
17396
17330
17158
17117
16713
16711
16523
16074
15790
107550
61470
49312
47761
42881
32689
31933
31769
27353
27110
24747
24643
19531
17306
16877
16804
15927
15779
14921
12570
11603
11183
10331
10284
9908
9567
9518
9241
8817
8709
8316
8190
7757
7605
7420
6919
6788
6748
6615
6291
6261
6071
5744
5572
5477
5338
5286
5108
5042
4925
4850
4846
4785
4784
4759
4656
4534
4515
4502
4502
4484
4478
4456
4385
4339
4275
4253
4223
4139
4117
4112
4112
4091
4070
4052
4045
3927
3892
3876
3858
3848
3797
3684
3656
3652
3615
3607
3605
3598
3589
3577
3550
3455
3422
3303
3297
3295
3255
3233
3224
2142510
1659055
985776
950164
858062
395558
389396
327820
268502
244690
185821
181804
135746
132818
129532
129216
127562
122648
121799
111803
108046
100840
95725
89948
89541
86450
84544
84306
82702
77180
75490
73291
67950
67646
64218
63015
58936
56632
55557
54688
52506
50288
50190
48891
48594
47911
47785
47163
47069
46793
44300
44262
43595
41159
38365
38140
37269
36986
36400
35329
33419
33253
32532
32515
32136
30771
30558
30029
28386
28241
27552
27092
26690
26251
25969
24898
24405
24345
23930
23668
23646
23612
23250
22800
21973
21836
21822
21751
21686
21645
21231
21183
21060
20620
20563
20397
19709
19166
19118
19009
486315
275927
251753
216096
63489
61665
53873
51123
50362
41924
37691
29046
26535
25926
25857
25716
25321
24965
24425
24315
22660
19736
17520
14364
14293
14214
13781
12229
11768
11308
11151
11086
10828
10709
9661
9438
9404
9289
8953
8822
8807
8676
8574
8504
8447
8267
8146
8106
7965
7586
7508
7460
7429
7376
7369
7355
7307
7282
7234
6707
6695
6534
6389
6376
6326
6281
6204
6193
6142
6033
5973
5617
5560
5527
5488
5479
5429
5392
5116
5066
5001
4957
4936
4922
4922
4905
4854
4837
4793
4772
4606
4585
4527
4460
4431
4425
4382
4379
4334
4323
442882
335996
333231
320862
294786
288046
285503
174588
168891
151139
139219
138541
128981
118960
116310
109650
99863
92981
89780
84773
78517
66297
64580
62240
61876
60853
60660
60251
59260
56816
55870
54222
48708
45766
45016
39439
34431
34407
34111
33868
33399
30181
29561
28355
28167
26886
26759
25917
24105
23246
21075
20582
19933
19563
19551
19527
18964
18009
17579
17537
17513
16967
16589
16461
16248
16195
15780
15054
15048
14912
14796
14742
14047
14006
13637
13509
13459
13323
12975
12720
12626
12556
12371
11942
11918
11859
11856
11818
11556
11553
11500
11388
11297
11193
11169
11169
11122
10894
10889
10885
118167
45966
44819
34372
33740
31094
30904
27235
27001
24043
23430
22198
21285
20644
18772
16372
16103
14543
13915
13691
13369
12804
12625
12434
12314
10809
10166
10073
9974
9406
8967
8362
7922
7706
7670
7610
7297
6855
6634
6474
6372
6115
5999
5670
5558
5519
5379
5324
5271
5215
5164
5141
4959
4846
4840
4793
4626
4576
4548
4511
4510
4453
4432
4362
4320
4305
4212
4206
4156
4110
4093
4040
3959
3921
3890
3873
3859
3734
3626
3411
3410
3371
3339
3299
3245
3243
3224
3177
3157
3118
3093
3082
3066
3051
2977
2970
2969
2968
2950
2947
521477
366000
323421
295348
209149
204995
174491
90703
82533
80391
67853
67281
65428
65033
62698
61531
58838
57006
55073
49061
46423
46001
45152
43470
43334
39303
38734
37970
37122
33818
33599
32068
32068
31000
30474
30173
30083
28507
28044
27000
26781
25347
24923
24715
24569
24338
24240
23888
23339
22274
22187
21771
21754
21109
20186
19881
19302
18800
18440
17945
17439
17352
16878
16680
16624
16569
16336
16247
16137
16092
16081
15826
15292
14684
14637
14499
14476
14472
14389
14043
13814
13740
13733
13666
13536
13037
12908
12225
12211
12112
12031
11744
11735
11637
11460
11413
11311
11166
11134
11100
181719
75107
48565
44090
26688
26341
20820
17518
16605
14880
14756
12902
12788
12378
11306
11234
10889
10599
10565
10195
9062
9007
7963
7644
7324
7216
7068
7027
6716
6512
6494
6483
6027
5913
5890
5881
5748
5740
5665
5539
5475
5412
5392
5372
5315
5271
5245
5216
5086
5025
4999
4951
4947
4838
4586
4552
4530
4522
4515
4450
4398
4352
4321
4296
4260
4227
4202
4154
4151
3989
3876
3826
3793
3722
3687
3665
3632
3506
3442
3402
3356
3354
3285
3209
3191
3131
3125
3110
3097
3079
3069
3063
3054
3048
3025
2987
2870
2835
2813
2808
828882
655279
385991
246770
236914
233696
206994
192576
171385
146112
142361
133042
121229
107375
94564
90663
81889
77087
72861
72045
70881
65579
62818
62164
61446
59917
59180
58015
54071
53956
52039
51960
49159
48851
48193
45177
44863
44508
44096
43793
42947
41772
40550
40053
38558
37907
37800
37764
36950
36537
35561
35354
34189
33610
33382
33259
33128
32929
32317
31602
31332
31296
31253
31181
30905
30835
30332
29970
29398
28810
28361
27689
27637
27539
26249
26183
25654
25553
25431
24942
24333
24248
24089
23974
23554
23334
23322
23303
23237
22953
22590
22330
22126
22043
21835
21828
21569
21027
20997
20975
212859
67685
61152
59306
56331
53809
47429
46832
45017
44349
42256
39549
36324
31022
29933
27386
26784
22941
22211
21578
19258
19249
18685
17867
17042
16080
15284
14661
14598
14226
13429
13364
11963
11935
11856
10959
10574
10492
10388
10281
10190
10147
9901
9883
9770
9331
9259
9182
9022
9010
8950
8657
8416
8404
8182
7945
7805
7802
7668
7647
7603
7534
7447
7422
7412
7404
7124
7085
7036
6925
6870
6843
6835
6812
6744
6665
6656
6628
6548
6538
6502
6309
6252
6244
6083
6062
5955
5799
5772
5743
5728
5656
5606
5561
5485
5453
5443
5433
5410
5378
1184810
1099090
1062673
426775
340121
326043
322689
293909
283525
229583
208077
201229
196403
189305
182872
164094
151751
134354
121876
118704
107818
87594
85667
83231
81491
76632
74883
66766
65565
63014
61939
61479
59618
58996
58389
57967
56829
56270
53142
51534
51403
50677
50041
49918
48943
48205
47795
46861
46237
46059
45076
44297
42263
42262
39809
39647
38242
38014
37253
36686
36298
35373
34821
34591
33120
31856
31685
31247
31179
31104
30622
29450
28850
28298
28048
27783
27780
27692
26833
26631
26193
25860
25476
24360
23637
23465
23107
23056
22786
21460
21448
21353
21263
21260
21254
21185
20838
20460
20454
20439
557427
155273
78140
68833
58657
45959
43936
43670
42818
40985
31361
27075
23234
21606
20807
19914
19097
15110
14931
14313
13376
13105
10742
10613
10499
10397
10273
10258
9885
9241
9025
8420
8057
8035
8019
7928
7890
7821
7764
7697
7667
7262
7160
7065
7038
6928
6904
6675
6501
5952
5714
5654
5477
5217
5144
5112
4850
4820
4750
4679
4543
4468
4392
4314
4310
4296
4284
4272
4227
4203
4143
4122
4116
4067
4042
4039
4026
3995
3982
3978
3966
3908
3895
3894
3880
3818
3753
3724
3688
3684
3618
3581
3560
3551
3487
3476
3458
3416
3402
3383
941182
801305
478639
350391
341607
173024
141017
140522
133165
112744
112024
109188
103715
101246
96965
91429
86439
83645
83601
80677
78796
76367
75780
75639
73718
65270
64710
62114
58879
57737
57157
55142
54534
53371
53007
48095
45375
43322
42065
41880
39191
38503
36509
35655
33127
32893
32724
31690
30909
30319
30204
30197
30160
28660
28259
27550
27388
26898
26657
25649
25332
24836
24669
24350
23850
22771
22713
22698
22554
21767
21582
21208
21027
20647
20518
20074
20034
20002
19487
19427
19298
18976
18019
17305
17191
17000
16903
16890
16879
16648
16587
16478
16434
16331
16081
15891
15814
15805
15691
15411
168081
166695
91484
58576
51923
51093
39765
37547
35152
31141
29033
27676
27313
27128
25184
20222
18545
17723
15497
13944
11644
11515
9951
9783
9627
8931
8825
8655
8624
7996
7984
7934
7150
6985
6784
6730
6699
6533
6322
6050
6047
5999
5790
5588
5490
5286
5211
5209
5061
4825
4735
4733
4646
4603
4550
4528
4473
4463
4394
4361
4296
4240
4191
4183
4122
4107
4104
4002
3935
3931
3929
3900
3868
3867
3836
3806
3760
3753
3752
3727
3689
3665
3663
3638
3534
3489
3435
3383
3362
3338
3332
3314
3259
3183
3177
3165
3148
3129
3125
3103
1084860
779973
610056
585720
460736
454816
414180
334849
297819
296717
289520
277355
251202
224096
214652
195814
188889
163656
154328
151468
149188
147053
127467
122133
111094
104750
102288
99951
99411
99340
96592
94566
90352
86988
84344
83872
78466
72335
68542
67402
67261
65928
62192
61541
59359
58514
58138
56660
56054
55738
55132
54832
54564
53163
51487
49824
46216
44279
44039
43575
42992
42484
42160
41339
41303
40307
39585
38573
38230
37346
37326
35183
34893
34714
34594
34367
34272
33820
33819
33277
31901
31330
31280
31260
30570
30321
29877
29756
29556
28337
28129
28011
27414
27228
26828
26724
25916
25541
25508
25450
273300
260170
140489
135535
130092
83947
83507
73803
65673
58213
49539
40788
39942
38886
33893
33077
30444
29106
28656
27712
27514
21548
21515
18768
17239
17189
16966
16715
15771
15662
15599
15402
14168
12771
12545
12355
12033
11651
11462
11292
11022
11007
9771
9769
9035
8788
8755
8754
8257
8036
7870
7599
7564
7457
6878
6865
6771
6700
6563
6522
6383
6372
6177
5916
5844
5748
5538
5491
5142
5139
5120
5095
4968
4967
4940
4926
4926
4909
4786
4774
4738
4705
4660
4595
4486
4434
4432
4349
4342
4293
4276
4240
4201
4140
4115
4068
4006
4002
3977
3938
537110
365085
312997
277300
274753
212248
206042
195495
194885
184324
182974
141221
139070
137044
127572
120155
115374
108840
108719
104838
103180
97108
95992
87776
87550
84926
78669
77661
74213
71332
70588
69623
68728
66191
63282
63225
63201
61705
58430
58248
56582
52948
52618
52096
51299
50824
48571
47936
46297
44503
43815
43250
43200
40822
40712
37190
35613
34472
33076
32414
31772
31581
31088
30962
29113
29108
29087
28137
28062
27418
27272
27116
26697
26479
26268
26205
26183
25838
25316
25157
24920
24330
24184
23762
23305
22821
22555
22391
21968
21846
21797
21627
21312
20246
20137
19829
19759
19655
19428
19226
111708
88612
73689
73252
64270
62854
50628
43489
39171
34173
33554
32234
28682
28634
28370
27844
27560
26981
25492
23119
22214
19056
19004
17447
16651
14882
13354
12750
12606
12598
12565
12494
12006
12000
11928
11541
11305
11008
10831
10444
10422
9552
9293
8750
8711
8384
8317
8289
8047
7997
7719
7511
7457
7189
7129
7034
6909
6855
6737
6671
6568
6388
6356
6308
6115
6033
5998
5920
5787
5735
5553
5421
5389
5319
5304
5275
5245
5223
5175
5149
5057
5021
5012
4996
4988
4985
4950
4942
4911
4876
4861
4822
4781
4583
4563
4514
4457
4449
4431
4344
826914
508583
264577
251519
235298
207338
159942
132152
130449
118684
117236
113294
110930
85414
84047
71412
70694
68416
65624
61214
59592
57665
56548
53328
51918
49745
49665
47395
45528
45116
43580
41983
41608
40490
39559
38831
38287
35350
34634
34400
32012
31807
30550
30375
30043
27654
27463
23178
21424
20764
20628
20041
19020
18913
18869
18234
18207
17798
17733
17550
17455
17218
16879
16514
16308
16122
15668
15363
15251
15162
15159
14835
14697
14584
14402
14385
13741
13473
13148
12940
12912
12397
12384
12369
12129
12042
12008
11984
11733
11703
11559
11516
11467
11268
11128
11066
10984
10734
10651
10279
191000
108266
48960
48774
48334
44794
40046
39661
39058
37439
35770
30520
27551
23626
21809
18440
17031
15754
14588
13679
12287
11599
11456
11235
10921
10222
10118
8727
8497
7891
7704
7656
7232
6956
6949
6839
6808
6788
6719
6512
6393
6015
5953
5798
5344
5335
5327
5307
5293
5285
5184
5148
4986
4928
4723
4653
4634
4615
4517
4293
4183
4074
4020
3935
3889
3707
3703
3681
3676
3676
3650
3648
3612
3530
3506
3432
3412
3412
3399
3349
3333
3278
3249
3235
3224
3171
3130
3110
3069
3016
2958
2945
2942
2872
2818
2782
2761
2759
2726
2700
1144613
664109
604061
310272
304927
265939
219867
201284
186649
186333
177496
171815
168592
138254
129635
129460
119531
114495
113085
108999
102552
96496
93746
88612
76992
75484
74458
70376
67142
65307
64597
61650
61010
60681
54244
53598
51713
51600
50988
47135
46901
46327
44783
44574
44192
42281
41262
40659
39698
39677
39627
39586
39376
39192
39094
39082
38893
35629
34081
33697
33623
33494
32975
32122
31522
31040
30020
29037
28603
27255
26488
26291
26131
26013
25301
25077
24240
23777
23488
22698
22684
22655
22609
22592
22388
21724
21680
21432
21424
21373
21021
20929
20785
20643
20611
20375
20344
20215
20213
20037
148660
125091
86025
85339
76940
71278
65798
61525
59204
51893
50504
49945
43361
39365
33565
33263
30343
29448
27719
27716
27551
25688
24380
24264
24045
22576
22279
20912
18009
17016
16573
15537
13506
12567
12276
12222
11750
11613
11432
11159
10656
10370
10212
10006
9862
9714
9349
9109
8911
8907
8904
8899
8657
8571
8216
8063
7754
7516
7408
7397
7314
7144
6781
6777
6193
6131
6015
5919
5882
5814
5803
5773
5758
5656
5656
5596
5523
5517
5383
5333
5306
5186
5180
5148
5102
5093
5048
4994
4919
4905
4897
4888
4871
4852
4783
4763
4735
4733
4699
4690
251958
233724
233062
191391
143947
143351
137583
128939
111694
95132
94950
90777
90614
90261
87441
73409
72031
70273
69271
68196
67142
64889
57476
49886
48999
47461
41888
39866
38912
37427
36688
35639
35534
35326
34176
31699
31407
31328
31123
31010
30466
29742
29645
29511
27266
26854
26687
25469
24751
24474
24242
23962
23434
23294
23055
22817
21203
21108
20861
20562
20334
20246
20082
20064
19738
19429
19113
19018
18678
18538
18529
18523
18136
17996
17707
17587
17446
17404
17303
17098
17065
17056
16841
16779
16424
16379
15989
15485
15480
15062
14929
14910
14906
14807
14667
13722
13672
13618
13544
13409
57819
50277
33833
33384
30954
29571
27500
20644
20421
20316
20260
19022
18124
17723
17343
16506
15963
15574
14712
13403
13193
12073
10694
9260
8662
8405
8391
8373
8281
7978
7766
7672
7654
6842
6516
6117
6082
5921
5723
5698
5632
5293
5201
5176
5159
4887
4881
4705
4699
4687
4626
4403
4278
4242
4173
4115
4064
4016
4013
3980
3978
3931
3850
3645
3592
3575
3505
3491
3482
3445
3431
3416
3398
3386
3360
3335
3325
3302
3195
3191
3150
3144
3140
3111
3072
3025
2987
2961
2955
2915
2886
2878
2860
2851
2818
2807
2783
2781
2736
2684
558147
412365
329449
264795
121810
101667
95273
87962
83564
81596
78693
73828
73219
72232
70141
67278
64657
64294
62938
61299
53827
51158
48077
43486
41658
40874
39961
38670
38286
37621
37058
36402
36024
35047
34933
32715
32183
31430
30880
30517
28956
28544
28422
28327
26677
26304
25897
24680
23932
23445
23039
20957
20848
20792
20487
19766
19623
19553
19032
18749
18481
18417
18333
17305
17293
17262
16946
16499
15984
15645
15638
15365
15180
14991
14950
14931
14893
14834
14753
14288
13882
13836
13622
13344
13076
13024
12668
12662
12567
12440
12290
12196
12145
12086
12067
11965
11898
11791
11769
11595
95412
70811
57137
44367
38986
25424
23838
22661
22602
17919
16938
16173
15401
14254
14042
14001
13997
12989
12339
11717
11461
9982
9681
9272
9115
8795
8276
8102
7799
7655
7544
7395
7226
6956
6903
6840
6543
6463
6374
6304
6274
6152
6137
6043
5909
5862
5827
5790
5762
5748
5711
5662
5563
5555
5545
5304
5103
5045
4959
4904
4894
4872
4686
4560
4546
4519
4506
4465
4387
4279
4277
4273
4246
4243
4224
4185
4163
4116
4057
4030
4008
4006
3928
3876
3853
3845
3804
3753
3750
3708
3708
3705
3661
3648
3619
3615
3597
3558
3508
3498
188450
113556
93008
84321
68938
60395
53538
46060
40270
40228
39620
38529
37717
36092
35162
32224
30833
30726
28916
26122
24775
24167
23873
23739
22875
21243
19414
19051
18609
18536
17625
17451
17409
17317
17186
16918
16852
16623
16580
16375
16334
16167
15881
15760
15725
15599
15044
14915
14528
14463
14405
14246
14077
13704
13541
12866
12817
12700
12675
12601
12509
12425
12329
11989
11743
11725
11559
11526
10740
10505
10287
9836
9802
9616
9513
9495
9492
9376
9374
9262
9116
8923
8840
8809
8470
8446
8428
8426
8370
8278
8224
8217
8165
8155
8124
8080
7858
7854
7835
7824
45555
44720
39649
26342
23086
20395
14083
13913
13687
11542
10603
9975
9659
9135
8239
7903
7171
6578
6217
6090
5676
5498
5352
4927
4857
4852
4835
4719
4684
4460
4417
4302
4202
4152
3947
3930
3898
3844
3798
3775
3743
3647
3605
3300
3253
3189
3135
3030
3020
2924
2843
2809
2795
2747
2741
2705
2563
2520
2519
2497
2487
2448
2384
2380
2372
2338
2314
2297
2208
2184
2183
2119
2102
2093
2086
2084
2074
2073
2036
2033
1993
1896
1883
1846
1796
1776
1723
1684
1662
1653
1619
1616
1607
1607
1597
1593
1584
1584
1579
1574
3155872
1862087
1627709
1265514
1129962
1090599
1014113
906911
715187
687774
664740
457046
451821
365027
363203
335478
313459
309318
292600
272729
265503
263005
259799
252574
234372
233980
227261
226384
225919
202971
198407
196211
192414
184224
177175
175982
165968
159144
157846
148956
148503
140557
139848
139610
138442
138287
137356
132405
130327
123897
123600
118601
118548
117519
115632
114806
114656
111674
107577
107549
106787
105904
103872
100996
98490
97195
95617
95113
90847
89985
88984
86714
86523
86216
85801
83452
82836
81866
81231
78561
76974
76633
75576
75126
75004
74591
73235
72827
72640
69929
69504
69111
67662
65957
64107
63940
63744
62982
62618
62566
328594
246332
216709
210736
157000
124774
116632
103595
101177
100738
95250
84891
71718
71466
63215
61904
58644
52641
47506
46114
40848
39688
34669
33986
32267
32089
30325
28786
28563
27676
26752
26367
25837
24709
24515
23664
23031
22754
22716
22675
21417
21088
19924
18635
18458
18360
17950
17469
17435
17291
17011
16569
16348
16105
15869
15830
15701
15637
15558
15349
15325
14930
14879
14503
14399
14394
14350
14268
14170
13734
13664
13642
13564
13446
13430
13146
13142
13133
12912
12361
12157
11890
11400
10525
10501
10058
9867
9772
9705
9504
9504
9310
9267
9129
8966
8885
8790
8718
8580
8571
3044494
2744424
1824133
1580736
1564670
1200330
1156459
1150201
1018620
899907
828051
645287
613432
445722
434861
427126
394907
370599
366952
348784
343204
335641
289901
286667
284786
258553
251703
247719
235826
230254
228213
222953
211545
196688
187720
183396
183290
167256
162822
159975
155426
153251
149483
145455
142016
130692
127262
120233
117553
116700
115958
112952
112715
112092
111255
108306
108180
106900
106153
103194
101011
100339
98546
97499
95237
94219
85118
83314
79897
78275
76665
75921
74733
73454
72856
71294
70022
66549
66432
62108
61802
60873
60555
59864
58484
57898
56019
55910
51847
50809
50612
50235
47555
47297
43958
42585
41784
41585
41032
40328
470982
444899
407031
289950
263979
259221
211361
194179
154403
134693
108556
106779
98515
93653
92061
90367
82386
76923
67899
61161
59397
56363
43779
43748
43302
42880
41608
36199
35769
35435
35428
34537
33123
33013
31881
31667
30789
28421
28181
27749
26833
25297
25186
24987
24094
23370
22664
20881
20552
20429
20280
20197
19935
19585
19409
19127
18567
18029
17956
17336
16888
16096
15649
15426
15278
15133
14756
14682
14191
14135
14132
14081
13456
13188
13117
13062
12979
12437
12222
12082
11942
11686
11066
10833
10244
10214
9967
9757
9683
9231
9066
8613
8549
8523
8448
8361
8164
8153
8120
8030
2164026
2157525
1473698
715744
668823
667032
576029
521941
454982
433845
421578
392804
366530
347766
335568
295884
295177
282233
270704
267980
267793
254475
249910
240075
226752
212775
180536
179772
168857
166568
161539
160630
160051
159350
150685
150065
147373
141451
131421
129271
125002
124744
124737
124603
124372
121066
119782
118725
118070
117337
117066
116043
111259
109128
106248
105678
101342
100860
99404
99226
94524
93718
89206
85248
84655
84426
83740
82164
78895
77806
74921
74505
74087
73312
67852
67679
65607
63609
63446
62984
62865
61509
60207
59152
58343
57427
56174
54811
54047
53707
52282
51018
50883
50438
49993
49211
49178
47635
47178
46911
224096
214961
197314
179094
156996
141495
128184
107046
90253
89273
88997
84271
77977
76172
75773
73046
63724
58545
55661
50027
48666
47735
44790
36024
34934
34891
31796
30852
29808
29379
28630
26359
24966
23575
23309
23060
22926
22563
22328
21831
21789
19763
19093
18694
18400
18321
16617
16538
16039
15641
15619
15520
15177
15073
14627
14558
13824
13494
13282
13082
13048
12600
12188
12183
11756
11496
11387
11087
11042
10944
10869
10815
10815
10716
10168
10143
10138
10028
9972
9882
9747
9676
9371
9277
9241
9241
9158
8918
8800
8671
8522
8293
8283
8016
7994
7812
7769
7761
7679
7632
1397197
1089106
743903
694865
621609
599976
529440
438900
413036
402955
380548
360811
359907
357782
343000
336576
332547
316907
291901
240807
239929
234290
233567
223652
219310
214985
203171
197780
186152
180321
168874
168709
154639
152479
145962
139378
122798
121359
120538
116887
107593
106971
104989
104811
104686
99626
97006
94333
94283
91282
89638
89231
88493
85107
83911
81776
79728
79713
79478
78226
78115
77596
77306
74640
72335
72088
71228
70084
66463
65340
64116
64007
61904
61713
58124
55515
53370
52600
52110
51916
51889
51460
50406
50364
50166
48837
47618
47324
46882
45989
45799
45728
45012
43633
42179
40475
40078
40046
39928
38608
626366
501322
483852
213388
191122
108204
101226
98096
89215
84273
79285
78034
70644
70142
59939
58851
57446
51688
45948
44420
43594
42821
36430
32689
31665
29942
28474
28121
27953
27362
26796
26681
25937
25594
25185
23450
21998
21379
21178
21018
19380
19146
18750
17926
17614
17595
17522
17301
17125
17122
16678
16512
16252
15176
15154
14960
14945
14292
13769
13393
12735
12643
12211
12089
12063
11970
11919
11860
11834
11685
11614
11585
10878
10243
9949
9923
9777
9724
9502
9299
9280
9069
9042
8660
8637
8627
8617
8547
8162
8120
8003
7961
7947
7923
7903
7777
7762
7761
7711
7415
1548196
1187413
1155920
1051604
724636
724132
705836
697533
658969
561607
529029
471203
447336
425495
413697
407838
374888
361013
347857
336265
327782
314297
305758
264835
264637
261350
234290
231064
209473
198996
198829
187984
167687
163758
156978
145749
141963
140307
137793
130740
127509
127138
124165
99688
99573
92758
91360
89495
86615
85958
82769
80589
80465
77656
76694
76428
76033
75767
75297
72661
67384
66752
66097
65218
63597
63088
59251
56317
56311
56233
55167
54781
54456
51661
51563
51252
50329
50129
48255
47369
46337
46192
45280
43942
43871
43040
41852
40864
39426
38573
38337
37744
36811
36576
36123
35897
35487
34260
33532
33206
3022824
350119
176428
169927
169624
87736
61599
60086
59108
50830
46446
35881
35608
32056
30479
30155
29168
28387
27255
22275
21783
20658
18869
18809
18554
17675
16762
16131
15586
14605
14077
14020
13945
13846
13737
13287
12744
12710
12206
11290
11067
10878
10733
10439
10300
10287
10190
9315
8968
8917
8458
8434
8402
8308
8205
7982
7896
7882
7735
7511
7499
7425
7388
7240
7213
7203
6845
6694
6652
6507
6229
6208
6195
6189
6109
6054
6012
5982
5920
5909
5823
5708
5688
5656
5630
5616
5563
5557
5420
5408
5361
5352
5292
5284
5210
5205
5172
5172
5131
5117
417560
308286
262444
248845
214447
199740
197193
152314
151907
131599
115699
100458
95414
83646
76579
74914
74727
72010
69982
66833
64618
56547
47691
47447
44782
44277
44218
39668
37734
36445
36417
36304
33669
32632
31888
31757
31532
30839
30724
30682
30230
30158
29879
29045
28412
27136
26770
26375
25384
25358
24860
24859
24153
24098
23646
23246
22664
22454
22121
21984
21972
21513
21065
21056
20783
20477
20397
20311
19796
19433
19313
19142
19044
18945
18769
18671
18567
18544
18195
18188
17924
17832
17816
17473
17418
17315
17305
17046
17027
16994
15892
15888
15670
15597
15490
15435
15424
15236
15218
15108
125025
60836
50470
44236
33923
22482
19161
18216
18180
18023
16648
13695
13695
12804
12474
11602
11548
11321
10808
10445
10155
9959
9738
9626
9070
8890
7432
7411
7350
7250
7206
6753
6466
6333
6265
6150
6108
5985
5939
5921
5853
5137
5036
4933
4921
4820
4733
4625
4611
4487
4463
4452
4385
4357
4315
4304
4291
4269
4224
4211
4171
4159
4094
4091
4091
4079
4025
3973
3845
3794
3753
3738
3671
3663
3657
3622
3614
3607
3519
3496
3471
3431
3429
3408
3359
3355
3331
3315
3308
3291
3272
3255
3248
3226
3216
3187
3180
3128
3120
3102
1563467
524337
336332
323047
288115
255975
197797
195024
179333
169466
157041
125280
117902
106919
103970
102154
96440
91963
89675
88470
88191
88147
81753
80189
77445
69764
69096
67474
65923
65065
65044
63748
59200
57697
55439
55016
54391
51753
50832
50645
47518
47344
47266
46237
45920
45560
45246
42792
42549
41527
40965
39219
38984
38512
37602
36079
34766
33432
32304
31358
31350
30784
30275
29367
28616
28266
27242
27133
25967
25809
25703
25093
24976
24737
24270
24260
23869
23586
23520
23412
23365
23327
23062
22759
22259
22208
21904
21792
21777
21378
20999
20872
20580
19946
19915
19451
19256
19076
18921
18864
73804
55304
53025
50860
44612
40088
33759
33566
31691
28552
24046
23631
21242
20633
20291
19731
17341
16727
15462
15326
14474
14260
13390
12737
12407
12401
12230
12207
12074
11588
11463
11354
11327
10957
10811
10682
10104
9990
9879
9809
9627
9610
9530
9522
9169
9090
9079
8711
8647
8557
8434
8344
8243
8215
8030
7948
7935
7920
7908
7861
7761
7618
7560
7469
7440
7432
7261
7159
7075
7052
6800
6707
6585
6521
6494
6367
6319
6266
6238
6170
6151
6016
5942
5909
5825
5804
5746
5737
5656
5613
5590
5477
5456
5386
5299
5209
5198
5185
5174
5134
4012517
1418081
1224429
1207349
1083840
1040439
1023642
728751
511291
501739
492987
364050
337028
305155
282946
151091
139311
137962
133932
127853
126808
121393
117768
109080
94719
90052
87824
82628
74375
71527
70326
66845
64980
59868
55733
55489
52268
46413
40310
40045
37806
36937
36072
34683
32586
31956
31720
31475
31277
30308
30014
29870
28986
28974
28967
27709
27378
27341
26353
25576
25322
25282
24940
23097
22929
22528
21994
21714
21683
21347
20865
20829
20559
20412
20385
20205
20167
19464
19217
19067
18804
18691
18567
18513
18501
17734
17555
17502
17399
16455
16391
16284
16250
16183
15994
15703
15549
15422
15287
15261
504153
232255
124344
85257
66829
63218
49096
45966
40226
35437
30199
30170
27183
26627
23316
20832
19260
18918
14825
13301
12411
12397
12204
11549
10630
10114
9886
9701
9422
9396
8942
8590
8027
7981
7779
7475
7107
6662
6631
6630
6535
6451
6179
6097
6087
6056
5792
5769
5606
5478
5471
5428
5352
5278
5194
5193
5082
4851
4784
4749
4628
4559
4485
4442
4348
4337
4317
4222
4208
4194
4150
4146
4103
4060
4043
3984
3955
3911
3910
3751
3725
3652
3583
3567
3554
3529
3505
3476
3467
3444
3432
3418
3415
3374
3352
3290
3266
3197
3112
3096
1821530
1384076
1353949
942683
678775
599745
579967
555406
533011
479419
475740
439820
437299
427509
408778
395884
394908
380147
343720
313551
267980
223292
203812
194675
185066
182132
176337
170792
168342
164197
163186
159085
158694
157606
155888
144740
137461
132141
126940
126665
122672
118748
115243
108433
107185
106929
105697
105642
104233
99593
97536
97480
96590
93691
92916
89616
89372
83774
82197
81945
80536
80437
80223
75987
75554
73638
69392
68504
66257
65186
62703
60940
59517
58837
58771
58094
56923
56595
54996
54032
51712
49640
49408
49165
48348
47917
47471
46437
45717
45014
44931
44861
44521
44382
41656
39957
39785
39317
39105
38553
754446
565000
225321
223109
166457
154081
152496
125496
97299
91004
80781
68390
66472
66008
55557
49838
49119
49022
41664
38528
38105
34394
30782
30381
29082
21065
20383
19705
18975
18906
17758
17522
17127
16230
15569
15540
14071
13632
12550
12304
11570
10890
10871
10569
10501
10412
10346
10228
10107
9945
9649
9369
9219
9089
8937
8886
8456
8281
8108
8037
7650
7424
7341
7202
6892
6846
6796
6705
6601
6557
6501
6485
6217
6035
6023
5982
5930
5745
5693
5682
5672
5525
5473
5419
5294
5116
5051
5035
4969
4926
4836
4770
4719
4517
4487
4456
4283
4260
4241
4194
425581
403326
363823
336321
331462
267149
222665
200596
198049
186900
185164
183028
182067
159785
159163
157829
142927
137993
134323
131168
113479
111307
106497
103255
102639
100417
91303
89259
89131
86331
82287
79459
79331
77408
77061
75361
74225
71065
69670
69401
66477
62316
61843
61280
61243
58947
58073
56561
56508
56025
54707
53536
52262
51002
50702
48786
48612
48246
45729
45410
45075
44846
44619
44365
44150
44062
43851
43469
43267
42285
42241
42143
41813
40257
38606
38583
38357
38217
38151
37303
37236
37005
35629
35527
35212
35209
35030
34335
33818
33661
32266
32183
32046
31414
30981
30853
30499
30010
29976
28695
151799
111601
70485
63048
52388
50360
49763
43341
39884
35872
35593
34677
33777
31033
30735
28319
27889
26524
26465
26382
25889
21256
19596
19585
19330
19253
18414
18218
17443
16940
15954
15643
14977
14363
14283
14268
14147
14140
13919
12961
12895
12876
12838
12413
12411
12393
12174
12096
12081
12050
11495
11257
11082
11018
10898
10494
10287
10236
10160
10055
9869
9344
9343
9328
9222
8723
8486
8259
8195
8138
8089
8033
8007
7980
7835
7761
7564
7551
7450
7299
7268
7225
7222
7037
6976
6971
6796
6736
6604
6588
6502
6447
6410
6406
6335
6252
6219
6212
6195
6139
256102
238777
237151
181169
178773
167474
155999
121993
112568
111955
111493
108525
107756
95204
92005
85906
85461
81979
78378
74979
73711
66872
65275
54691
53549
51634
51046
46939
46301
44940
43877
43734
42488
38446
37024
36517
36480
35124
34501
34249
34198
33037
31631
30210
29464
27488
27274
27243
26770
26741
25829
25581
23927
23806
23745
23223
23045
22760
21948
21828
21776
21732
21641
21594
21364
21203
20240
20195
20087
20071
19253
18682
17898
17487
17074
16788
16698
16199
16152
16117
16064
16063
15432
15310
15250
15183
14979
14834
14803
14715
14292
14291
13893
13877
13501
13044
12801
12793
12565
12556
99682
43535
40948
39592
30981
27574
23054
22572
20302
20295
19329
17811
16202
13375
12313
11889
10611
10090
10062
9521
8526
8148
7811
7516
7144
6955
6899
6765
6496
6408
5937
5879
5659
5542
5303
5258
5215
5195
5073
5026
4918
4909
4850
4804
4700
4678
4601
4532
4341
4328
4316
4249
4247
4123
4024
4008
3921
3907
3887
3798
3752
3715
3634
3629
3622
3438
3427
3425
3346
3320
3276
3188
3174
3147
3111
3079
3064
3031
3008
2999
2989
2968
2936
2923
2908
2907
2906
2879
2863
2852
2756
2744
2727
2726
2705
2696
2688
2668
2650
2647
1457750
1156425
1118321
875817
760710
728162
461690
384132
358819
303745
296363
287000
267594
264750
259415
213736
191788
176067
173359
164297
162577
149112
133080
129021
128870
128548
121274
119874
115228
115048
108723
95996
95281
95120
93759
93451
92361
91651
88805
83969
83062
82176
81415
79986
79507
78992
76438
75283
72461
72127
71095
70446
68889
68846
67884
66814
65811
63989
60591
60561
60155
58646
57713
57370
57008
56680
56405
52765
52020
49966
49427
49296
48536
48378
47197
46888
45172
45099
44982
44838
44094
44085
43237
43182
42699
41846
41159
41141
41101
41063
41055
40130
39338
38552
38074
38031
37695
37670
37576
37301
1564183
189148
155183
128087
112905
84305
80471
79319
74866
64637
64479
63007
57982
55616
52356
51158
48562
45213
44649
44566
34867
33758
31370
31197
30695
28223
28165
27482
27200
26298
26111
24325
23569
23278
22951
22588
21289
19829
19232
18703
18429
18390
18215
17498
17141
16640
15752
15195
14564
14499
14266
14256
14241
13956
13591
13244
13158
13148
12637
12583
12371
12268
12086
11967
11867
11419
11370
11185
10847
10672
10655
10643
10498
10477
10296
10172
10059
9685
9028
8973
8959
8941
8937
8668
8661
8649
8179
8108
8083
8046
7874
7872
7802
7711
7507
7367
7337
7279
7273
7188
150538
20066
16851
15808
12913
10003
8481
8274
8046
7162
7109
7104
6923
6838
6611
6501
6253
6229
6191
6094
6060
5777
5690
5500
5488
5110
3438
3042
2854
2326
2103
7371
5137
3599
3408
2697
2519
1930
1894
1722
1682
1585
1532
1427
1403
1382
1264
1090
1080
1047
901
867
864
853
852
828
798
793
781
759
734
719
715
711
675
638
625
621
617
612
599
587
542
540
539
538
537
531
530
514
513
510
501
498
497
489
482
481
478
475
468
465
465
461
460
449
439
439
431
431
430
429
422
422
421
417
415
411
406
405
403
401
397
395
389
377
374
372
370
370
364
362
361
360
360
356
355
355
353
352
350
161780
108756
40714
31677
24100
22047
19895
19392
15951
15445
14602
14379
13572
12575
12444
11824
11454
10959
10908
10835
9500
9317
9250
9232
8358
8327
8300
7882
7705
7621
7608
7394
7352
7286
7186
7181
7164
7148
6784
6781
6760
6724
6412
6313
6231
6204
6192
6111
6071
5957
5948
5946
5928
5879
5877
5833
5831
5811
5800
5739
5727
5708
5684
5599
5589
5488
5483
5471
5466
5452
5381
5360
5332
5307
5306
5185
5176
5128
5112
5058
5012
5009
4992
4869
3078
2938
2693
2479
19802
13237
10436
8712
5542
3888
3452
3296
3092
3069
2900
2757
2463
2431
2408
2356
2086
2048
1841
1837
1784
1714
1646
1546
1517
1496
1491
1483
1429
1413
1374
1366
1341
1339
1314
1278
1270
1255
1224
1205
1173
1171
1166
1164
1117
1106
1103
1099
1073
1066
1045
1032
1019
1010
1006
1006
988
966
921
920
917
909
902
897
893
881
874
865
863
858
846
846
843
842
826
817
815
805
802
802
797
797
796
789
789
779
776
772
768
756
752
750
749
723
722
722
721
719
710
706
9655738
6012432
1315824
669436
394470
294288
167438
149729
136918
125245
117979
104355
100087
99111
98027
84122
83501
71684
70889
69975
68450
67481
67273
63396
60942
57445
55516
53720
50672
49836
47410
46113
45456
44304
44150
43448
43387
37068
35377
34004
33387
33384
33371
33242
33181
32698
32554
32167
31793
31686
31641
29797
29296
28449
28397
28017
27853
27659
27607
27505
25444
25303
25297
24832
24146
24077
23947
23654
23341
22767
22637
22059
21861
21353
21258
20858
20284
20263
19873
19686
19465
19340
19338
19192
19164
19081
19062
18517
18427
18358
18126
17475
17255
17116
17084
16967
16919
16710
16482
16445
336002
78102
76856
60992
59706
48521
48279
46288
37347
35126
34425
33061
27085
26893
25412
24462
22695
22157
22057
19492
18607
17570
17220
15898
15634
15271
13736
13105
13072
12695
12458
10968
10942
10870
10740
10560
10207
9886
9695
9222
9033
8891
8740
8581
8522
8287
8082
8073
7645
7586
7196
7159
6722
6712
6574
6388
6257
6211
6005
5975
5945
5870
5435
5313
5293
5255
5005
4984
4946
4849
4798
4788
4740
4544
4486
4482
4384
4365
4350
4316
4306
4302
4288
4270
4204
4100
4094
4091
4060
4045
4025
3960
3913
3898
3866
3861
3840
3839
3793
3791
347350
337597
318483
281444
236812
229143
211670
209042
208828
208411
171687
165618
159515
157068
148061
147178
145597
143370
134579
133457
132653
132571
130384
125214
115267
106808
101024
98087
96974
96043
91018
88614
84396
83763
77846
76010
74924
71728
71364
71074
70384
67102
64819
63670
63216
62992
62711
62306
61932
59558
59392
54453
54134
53097
52270
51990
51674
51127
51008
49816
47963
44680
44536
44305
43448
43283
42983
42634
42623
41882
41434
41363
41102
40639
40574
37981
37737
36751
36421
35812
33779
32953
32431
30672
30643
30133
29632
29450
28499
27716
27397
27143
27121
26921
26587
26571
26120
26033
26022
25777
285361
68770
56366
55480
53159
40872
40128
35490
35005
27038
25828
25076
24344
23529
23514
23333
20990
19675
19633
17746
17086
16805
15674
15579
15469
15426
15138
15014
14891
14427
14368
14125
13828
13789
13742
13281
12904
12843
12154
11998
11434
11274
11243
11116
11022
11013
10361
10153
10090
9522
8928
8857
8800
8541
8398
8242
8212
8084
7993
7875
7864
7757
7668
7628
7600
7535
7377
7352
7248
6911
6873
6851
6807
6704
6679
6615
6492
6456
6414
6352
6207
6126
6091
6089
6028
6011
5937
5931
5904
5873
5792
5776
5761
5706
5646
5635
5604
5601
5474
5456
121911
90556
90482
68832
36934
25000
23600
21047
18286
17948
17445
16555
15417
15348
15346
15007
14207
13972
13845
13463
13224
12768
12270
12184
11554
11333
10938
9833
9803
9701
9611
9590
9175
8755
8624
8599
8436
8229
8067
7921
7884
7812
7741
7706
7551
7498
7428
7309
7276
7227
7182
7168
7162
7063
7061
6996
6973
6948
6899
6846
6824
6798
6707
6676
6665
6657
6598
6590
6539
6488
6397
6376
6261
6074
6069
6061
5974
5922
5782
5675
5478
3932
3499
3475
3446
3290
3116
3072
2856
2756
2559
2152
15230
12611
10167
10152
7601
6652
5227
3911
3643
3336
3058
2903
2891
2863
2555
2538
2148
2075
2060
2034
1828
1821
1820
1757
1619
1580
1574
1422
1381
1375
1325
1274
1264
1242
1210
1200
1176
1137
1127
1122
1082
1049
1034
1028
1022
1021
1015
994
979
977
975
975
974
970
958
944
943
940
910
902
901
886
858
847
847
845
838
838
783
777
773
772
770
747
743
740
739
729
728
721
719
718
713
705
698
697
683
681
677
675
671
670
668
668
664
662
653
636
632
624
403552
356801
303446
203066
151003
142108
135715
121248
111843
107702
101849
96486
89921
86237
83355
80833
79484
77746
75627
72781
71541
66798
64096
63768
61691
59458
58046
55031
53466
52774
51812
51307
50082
47706
46820
45258
41637
40249
39342
39121
35697
35585
35214
34593
34230
32148
31871
31777
31035
30789
30490
30454
29150
27198
27025
26601
26548
26362
25045
24797
24634
24561
24210
24190
22824
22529
22327
22167
21992
21052
20611
20519
20481
19725
19621
19475
19119
18487
18417
18363
18049
18047
17945
17738
17703
17571
17417
17366
17277
17215
17099
17000
16787
16661
16431
16320
16192
16078
15889
15748
113873
66927
42801
40841
38908
28135
27867
24742
23153
21186
20338
20329
20006
17404
16491
16086
13527
12903
12809
12679
12661
12187
11854
11321
11116
10157
9101
8371
7970
7666
7313
7089
6862
6854
6731
6577
6525
6416
6274
6137
5978
5976
5889
5808
5788
5663
5498
5427
5393
5277
5254
5241
5233
5212
5074
5070
5029
4991
4987
4871
4855
4836
4735
4699
4576
4566
4528
4506
4450
4415
4400
4371
4365
4360
4332
4228
4227
4203
4184
4107
4089
3940
3910
3817
3747
3732
3720
3698
3640
3639
3601
3560
3500
3445
3422
3414
3367
3362
3344
3327
501968
263416
241149
223530
172193
167595
165094
159294
136239
135513
115546
112166
103462
96300
95689
93302
90302
82827
81483
80750
75899
72566
71451
71368
68615
67782
66460
66212
65382
65309
62607
59439
59221
54602
52424
51047
49178
47674
47310
44052
43037
42440
38426
37392
36840
36335
36322
36291
36178
35683
35004
32240
32160
31571
30598
30321
30133
29800
29718
29222
29048
28686
28651
27553
27521
27130
26238
25960
25535
25127
24527
24494
24059
23470
22823
22432
22328
21090
21024
20962
19947
19778
19774
19707
19619
19345
19219
19179
18906
18691
18609
18564
18087
17876
17795
17594
17404
17258
16973
16901
346585
135931
59984
48981
36438
34702
31470
25661
23371
18848
17225
16683
13083
13031
12969
12065
11952
11769
11292
11246
10249
10170
9742
9633
9150
8987
8965
8742
8221
8022
7991
7721
7257
6773
6724
6647
6641
6459
6390
6158
6094
6003
5899
5870
5859
5705
5604
5433
5353
5353
5292
5283
5154
5150
4907
4865
4857
4558
4530
4526
4479
4478
4445
4441
4431
4405
4376
4321
4311
4277
4275
4240
4151
4140
4122
4074
4050
3972
3965
3891
3884
3867
3833
3802
3795
3788
3765
3765
3708
3692
3687
3678
3671
3633
3618
3616
3557
3539
3476
3462
22048464
20272828
13127897
9272958
7902252
5352104
5190167
3864815
3516421
3316788
2988091
2776503
2754099
2695760
2458725
2177257
2140984
2014511
1978479
1970413
1927333
1782370
1553145
1466632
1446654
1438320
1383670
1375454
1330009
1316135
1265434
1132127
1010064
981808
870257
862041
794394
766806
762927
751475
733850
732364
728425
685701
669398
650570
633136
611717
596629
592543
588703
563338
556066
542522
541215
524838
514203
506005
493339
491171
487315
486448
476345
458248
449212
443653
441587
427062
419370
409642
402117
391449
378495
365365
359345
358200
336709
327712
317273
314379
313119
310170
304641
302736
292238
287424
282602
276958
273969
272402
268628
267917
265211
247985
237192
235051
234325
232280
231064
228844
6643380
2576327
1560965
1082767
630721
361982
338308
335475
326262
319511
294185
272292
264580
236264
213412
198153
160489
156208
155509
155155
150406
147070
121595
114441
103448
100073
99941
96120
95533
94895
78903
78211
75603
72824
72311
70201
64133
64117
63653
63504
60709
59717
58876
58736
56242
56184
56095
53769
50103
49487
48754
44137
40654
40381
40255
39312
38087
36431
35561
35519
35341
35120
33751
33705
33013
32699
32475
30674
29541
29002
28758
28060
26388
25703
24545
24152
23845
23823
23691
23584
23558
23538
22909
22812
22112
21657
21345
21208
21003
20944
20525
20231
20039
19309
18977
18615
18495
18389
18130
17818
3468109
2966504
2484202
1925207
1190022
952520
649551
627091
623823
594743
588544
454257
442363
407117
354549
344004
339336
335388
327213
315699
298028
279541
275235
240737
235033
229352
212061
202390
197094
191576
191126
189588
186577
180612
177887
168274
160599
144202
141339
140104
128969
128139
126031
125362
124828
124413
115801
114703
112607
109080
108160
108069
103127
101258
99351
98774
98626
98251
97342
95292
91625
90613
84947
83238
81575
80713
79422
76556
76253
76040
68530
66796
66531
66058
64846
63466
62754
62290
62219
61635
59744
58905
58290
56886
56861
55368
55034
54406
53842
52415
52214
51055
51008
50211
50192
49226
48890
48438
48258
47863
854440
429636
328996
216308
144034
127545
122520
113886
93450
92812
77943
77444
75347
68160
64600
60523
48636
45295
42147
36703
36426
34186
30784
29461
27929
27892
26885
26682
26014
22475
22429
22369
21315
21294
20608
19310
17036
15936
15568
15330
15321
15304
14823
14258
14235
14042
13964
13777
13543
13381
13234
13194
12945
12799
12469
11992
11918
11764
11726
11571
11281
11070
11038
10735
10672
10648
10347
9968
9875
9850
9564
9418
9271
9212
9147
9123
8848
8742
8450
8314
8276
8272
8246
8035
7905
7877
7877
7831
7762
7439
7413
7367
7238
7099
7057
6952
6912
6776
6772
6772
1638788
1623823
1547881
1312871
1201717
898739
745808
735942
532175
480389
479299
478252
419953
392659
371363
338586
335250
318234
223595
209552
207266
195129
191594
175385
159862
120343
116993
115090
109428
103642
102198
95395
94146
93815
93707
91746
91336
91017
90149
90043
83063
82868
76036
75670
73503
71975
68031
66528
62509
61700
60365
58282
55344
54997
54105
53868
53601
53513
53124
52697
52687
51639
50955
50205
49598
47801
46656
46375
45710
45074
43997
43151
42987
42796
42435
42171
41939
41497
39939
38024
37259
37209
36690
36629
33931
33669
33606
33073
32950
32853
32694
32105
29607
29524
29495
29441
29370
28945
28891
28171
1388346
190629
174867
156608
100998
91446
85348
58013
53798
50798
43527
41840
38122
35598
35561
33406
33308
32288
30404
29781
27296
25861
22243
21898
19292
18999
17599
16833
16783
16397
16183
16008
15107
14976
14558
14118
13820
13032
12566
12346
12225
12165
12004
11038
10312
9675
9663
8549
8217
8017
7860
7594
7588
7441
7439
7436
7236
7212
7165
7117
6983
6960
6916
6854
6743
6608
6466
6457
6407
6360
6336
6125
6077
5894
5848
5782
5716
5707
5693
5664
5654
5644
5573
5550
5522
5477
5387
5386
5291
5268
5265
5263
5163
5038
4887
4762
4720
4683
4679
4672
533100
427545
418102
373778
371629
371061
354240
312569
307730
256758
214621
213047
210708
201772
190047
162685
159088
155055
151619
146447
137312
137262
129778
129372
110436
103866
102871
100902
100172
95567
93990
93020
90781
85406
80068
79786
79505
70633
67342
63801
63705
61812
61215
59884
59220
58159
56126
54149
53942
52450
49664
49301
48308
47590
46560
43713
43637
42349
41600
41524
41017
40431
39951
39114
39047
37809
36787
36705
34366
34332
33941
33783
33462
33278
32906
32530
30710
30039
29890
28894
28361
28219
27771
27672
26902
26623
26406
26218
26157
26047
25608
24988
24307
24038
23430
23211
23200
23048
22894
22309
697217
62414
51850
49570
48887
47286
33660
33370
32666
28704
26376
24815
23887
22920
22714
21626
21300
20902
19241
17997
17442
17072
16093
15821
15474
14061
12770
12635
12551
11793
11600
10598
10134
9393
9330
8798
8771
8251
7965
7890
7706
7547
7061
6913
6826
6810
6702
6690
6548
6390
6374
6250
6035
5930
5766
5664
5527
5397
5288
5197
5166
5141
4701
4336
4137
4097
4012
4004
3968
3607
3587
3559
3507
3486
3270
3126
3034
3031
2965
2964
2892
2842
2839
2826
2816
2774
2759
2694
2662
2627
2611
2599
2540
2520
2519
2498
2461
2414
2408
2403
1097995
935136
646683
497371
472857
412912
354551
353042
320864
307680
307088
299772
298595
276669
234531
227079
206713
192233
174617
160355
151607
150837
125541
115868
109137
108911
107179
94749
84260
80318
78323
77317
75054
70203
67894
66970
66061
64527
62246
61684
60196
58583
58554
58182
56276
54769
54649
53808
52479
50758
47649
45587
44385
43755
43162
41928
39961
38276
37708
37374
36816
36708
35093
34166
34150
32875
32552
32414
31560
31537
31167
31103
30706
30640
30421
30373
29771
29487
28909
28745
28318
27850
27666
27430
27389
26402
25416
25416
25166
25070
25001
24736
23875
23767
23585
23022
22968
22610
22164
22031
339354
290098
176455
107119
94464
59215
55548
53764
50606
48419
44889
43893
42128
38268
33397
32966
32285
28853
28576
27252
27228
27014
26017
25301
22309
21980
21852
21225
21182
20561
19872
19274
18313
18300
18272
17739
17603
17505
17073
16680
16324
16194
16190
15646
15396
14917
14655
14507
13523
11782
11295
11243
11234
10727
10600
10205
10140
9806
9428
9408
9344
9244
9170
9082
9022
8961
8308
8298
8036
7587
7583
7519
7415
7383
7360
7277
7276
7271
7233
7198
7194
7100
7083
7045
7038
7034
6841
6775
6665
6660
6419
6409
6351
6243
6190
6165
6100
6073
5992
5983
570086
340332
282299
269068
235504
215219
187176
166595
157736
154897
154360
151180
150699
137817
136910
134263
124754
124016
119976
119509
118123
115909
114246
113251
110697
107541
105652
105554
101675
95079
94004
87861
86096
78933
72770
69877
69011
66269
61864
61268
60647
58517
55845
55427
54356
53617
53492
52961
52513
52185
52144
51742
51738
51706
50107
49984
49644
49171
49066
48667
48477
47866
45894
45249
45069
44600
42096
40342
40132
40074
39665
38966
38420
38407
38151
38096
37290
36406
35617
35420
35354
35205
34932
34800
34448
34173
33589
33312
33251
32502
31962
31901
31161
30420
30399
30241
30046
29986
29337
28603
263635
204533
151245
134319
112734
102050
80839
51814
34303
32137
27550
26676
25842
24209
23380
19630
19168
17379
17191
17102
15829
15452
15026
14917
14542
14207
14176
13945
13734
13285
11519
10806
10320
10244
10223
10222
10176
9865
9631
9498
9463
9462
9141
8952
8673
8528
8079
8072
8045
8040
7713
7697
7541
7530
7513
7464
7436
7401
7363
7301
7142
7107
6988
6929
6805
6729
6542
6488
6304
6212
6115
6041
5957
5786
5751
5726
5714
5625
5516
5327
5317
5308
5172
5154
5113
5060
5033
5007
4974
4951
4947
4913
4687
4650
4627
4621
4577
4570
4528
4499
572786
501762
481098
464945
408401
316194
315405
301737
287875
233749
222407
213882
192732
177274
165582
161245
155388
152164
147094
130509
119969
119403
117179
111019
108406
95026
93033
85422
80133
79812
79366
76232
73612
72563
71604
68626
64512
64059
63317
62767
61255
61005
57038
53994
52499
51914
50941
48530
48390
46950
46678
46621
45931
44795
41854
40059
39326
38304
37102
37090
35953
35149
35091
33775
33727
33660
33050
32579
32530
32169
31935
31055
30513
30259
30157
30002
29941
29695
29118
28766
28414
27661
27538
26903
26586
26407
26192
25395
24986
24797
24326
24224
23677
23027
22788
22649
21668
21657
20910
20154
80372
73903
70749
56446
43120
41221
36029
33329
32672
30889
30348
29846
27355
25068
22685
21809
20738
19958
17915
17589
16858
16773
15902
15754
15589
15243
14820
14413
13951
13278
11045
11035
10644
10188
9931
9699
9514
9389
8990
8926
8541
8536
8296
8131
7968
7775
7683
7346
7321
7315
7202
7110
7026
6488
6478
6381
6245
6240
5971
5820
5652
5573
5519
5332
5300
5283
5159
5093
5088
5041
4897
4874
4632
4608
4576
4573
4568
4503
4337
4279
4215
4140
4085
4057
4020
4001
3980
3943
3941
3926
3912
3907
3901
3894
3865
3853
3849
3825
3815
3800
432518
296055
185037
177625
131093
123575
99232
91612
90431
87589
86728
81907
81354
78651
70584
69098
65396
65267
62434
57049
56995
56570
55296
49479
46091
44619
43482
40761
40134
40073
38185
37919
37469
36667
32645
32519
30996
30861
30132
29886
29398
29328
28858
28458
26763
25367
25289
24951
24662
24119
23545
23265
22715
22594
21159
20614
18978
18339
18058
17148
17056
16860
16475
16107
15365
15345
15142
15094
15064
14288
14069
14047
13944
13703
13161
13088
12956
12906
12826
12748
12656
12610
12416
12413
11851
11754
11722
11514
11453
11322
11257
11202
11198
11104
11043
11005
10999
10764
10722
10583
42698
38692
27757
25258
22874
21368
19785
19749
15799
15606
15120
14798
14610
14301
12325
12288
11886
11642
10830
10786
10523
10361
10062
9526
8910
8761
8599
8153
8073
8019
7624
7570
7465
7228
7207
6771
6549
6431
6366
6039
6000
5950
5857
5851
5431
5425
5165
5155
5140
5059
4872
4818
4621
4529
4506
4502
4323
4276
4135
4070
4044
3914
3854
3851
3827
3749
3733
3722
3709
3688
3678
3657
3615
3597
3589
3530
3523
3508
3506
3504
3503
3474
3413
3398
3378
3366
3332
3305
3272
3188
3173
3125
3095
3088
3036
3027
3026
3008
2954
2911
305644
231749
211084
206916
202230
187316
140929
128117
106478
102987
92500
87278
84476
82150
81245
78052
75022
67334
66138
64362
63157
59689
58559
57682
57134
56514
50911
49383
46082
45980
45573
43017
43001
40484
39169
38935
37979
36783
35719
35614
35543
34990
34354
34022
33833
33578
33498
32378
31972
31886
31560
31196
31062
31012
30849
30373
29684
29179
28975
28946
28694
27595
27438
27205
26538
26130
25884
25683
25488
25281
24369
24190
24097
23921
23808
23724
23442
23123
22367
22270
22163
21273
20993
20874
20035
19736
19458
19436
18896
18484
18400
18017
17986
17589
17404
17174
17120
17026
16809
16796
63872
61133
60664
41573
37082
36790
30368
30159
27833
27260
25715
25604
24849
22910
20391
19380
17896
17418
16322
15532
14824
13972
12948
12824
11347
11243
10454
10385
10221
9917
9058
9033
8846
8738
8365
8173
8005
7909
7869
7479
6981
6891
6804
6704
6681
6600
6399
6342
6192
6166
6082
6062
6001
5979
5961
5820
5731
5599
5346
5295
5268
5175
5172
5137
5119
4933
4928
4909
4843
4794
4657
4589
4465
4334
4286
4188
4186
4177
4164
4137
4115
4087
4079
4004
3965
3938
3909
3837
3836
3832
3800
3793
3791
3776
3756
3752
3742
3722
3697
3650
2109204
1590502
1551498
1205243
1022097
880809
397094
394011
385655
217992
208856
207552
206474
179507
175414
164303
159105
148557
146433
133557
133538
128283
127226
125440
124553
116307
109941
98869
90167
83701
76346
74426
67970
66871
65927
63233
63154
62594
58679
58374
55555
54729
54105
52382
52157
52054
51869
51522
51462
50167
49197
48926
48570
48316
46374
42158
41133
40869
38417
37473
34897
34747
34097
33896
33743
33364
33086
32652
32508
32146
31947
31705
31281
30465
30172
30155
29954
29629
29479
28455
27957
27884
27620
27508
27381
27199
25958
25714
25507
25457
24854
24792
24649
24501
24344
24061
23969
23874
23503
23402
333626
318150
245397
149467
143379
123793
119639
101998
88790
88467
84777
71432
70825
61567
52502
41632
33259
31931
31214
30320
29055
28139
27955
27671
27470
24180
23264
22851
20833
20230
20003
19714
19619
19582
19265
18413
17287
17076
16627
15335
15214
14458
14414
14401
14125
14000
13660
13589
13065
12595
12065
11092
11087
10802
10775
10469
10455
10413
10230
10192
9993
9893
9592
9021
8992
8958
8653
8609
8599
8323
8249
8146
8071
7916
7855
7746
7701
7665
7665
7504
7382
7339
7253
7103
6982
6875
6829
6625
6613
6484
6442
6271
6244
6232
6146
6075
5994
5989
5959
5784
730948
566559
497631
360776
331847
331189
319989
319857
315063
285540
270878
266728
228577
211387
198796
196145
194357
188752
182754
179070
169003
166881
166491
165267
161423
155109
145000
132492
132448
125112
125068
124641
123024
121232
118905
117347
115367
110820
109264
108297
106341
106140
105989
100317
99075
96749
95727
92081
90917
89566
87878
87725
81592
80853
79510
78652
78410
78098
76316
74422
73368
71954
71251
70738
70682
69499
69043
67129
66212
66198
64704
63572
62783
61408
60878
59833
58399
57730
57705
56160
55842
55680
55255
52373
51729
51485
51336
49009
48841
48289
47910
46515
46348
46306
45994
45005
44975
44840
44612
43920
1247642
284754
76235
59375
51415
41481
33133
31729
31095
29453
29038
28793
28611
27640
27558
26074
25122
25030
24229
21253
21007
20984
20978
20939
19959
19330
18148
18129
17060
17001
16643
15751
15682
15551
15458
15171
15167
15159
14332
14292
14254
13727
13591
13115
12936
12420
12305
12126
11349
11289
11276
11269
10817
10766
10501
10391
10075
9849
9786
9397
9370
9363
9269
9162
9128
8838
8703
8671
8627
8605
8600
8597
8546
8497
8302
8273
8235
8201
7948
7753
7722
7597
7586
7572
7496
7489
7427
7382
7359
7353
7351
7245
7202
7189
7144
6943
6939
6899
6878
6855
849126
471012
434521
385794
367096
278561
264625
261077
254300
237371
229242
200214
191080
187130
185001
184562
181463
173669
164794
160302
145287
141357
138888
136624
133019
132931
117511
116113
110065
108246
107880
105617
103099
101389
100716
99823
98460
97499
97464
96954
95089
94586
92713
83691
82411
81937
80927
77873
76436
73733
72935
71473
70856
69739
67045
66512
63253
62169
60976
56421
54556
53910
53037
52865
51446
46907
46756
46320
45861
45208
45038
44604
43875
43342
42988
42047
41951
41567
41076
38604
37736
36570
36453
36048
36028
35979
35675
34744
34491
34083
33971
33512
33362
31820
31473
31450
31201
31092
31025
30787
842986
231757
203960
148782
106420
103752
97054
87702
56757
38977
38554
34811
34584
32894
31230
30731
30236
30183
27375
24914
24496
22066
21836
18206
17932
17314
17297
17072
15988
15783
15444
15045
14519
14052
13540
13351
12637
12342
12247
11898
11892
11095
10870
10842
10840
10764
10709
10675
10402
10332
10110
9688
9568
9372
9290
9099
8993
8837
8750
8655
8567
8433
8107
8021
7803
7794
7789
7767
7277
7267
7207
7167
7101
6932
6861
6826
6698
6690
6601
6539
6537
6463
6399
6293
6159
5922
5878
5851
5746
5707
5706
5622
5587
5542
5529
5502
5459
5436
5377
5357
1634422
1558428
899533
458074
398104
360503
269010
152447
137988
130164
112004
110088
100896
95376
87362
79699
78154
77965
77845
74930
71441
67284
65507
64435
64146
62197
58402
58071
54086
49939
49741
47732
42608
42540
42442
41973
40099
39505
38876
38663
37999
36442
35599
35558
35232
34515
34504
33973
32092
32065
31823
31017
30819
30589
30466
29869
29315
28348
27992
27735
27172
26998
26986
26493
26121
26035
25231
24851
24626
24360
24334
23714
23653
23650
23445
23341
23177
23036
22153
22099
21828
21827
21593
21337
21264
21255
21155
21110
20835
20727
20642
20438
20276
20177
20099
19763
18916
18874
18739
18478
179519
109573
71181
65221
63736
62628
58955
58147
52586
50676
44500
43632
43425
42038
38210
34594
22222
21112
18700
18592
17774
17474
16639
15801
15094
14974
14239
14193
13954
13835
13808
13348
12642
12383
11925
11615
11343
10851
10530
10156
10103
9884
9524
9450
8987
8946
8827
8623
8576
8500
8491
8406
8381
8130
8099
7977
7921
7612
7590
7548
7540
7474
7452
7298
7254
7170
6824
6813
6751
6737
6678
6649
6567
6506
6480
6448
6430
6422
6364
6354
6168
6161
6135
6116
6026
5968
5918
5918
5881
5804
5750
5700
5690
5654
5647
5599
5591
5536
5471
5401
492514
378241
377170
341845
291498
270066
249788
207877
201469
182905
179945
170163
151520
146951
136451
120409
113648
107884
105997
103001
102564
102100
99787
98784
97015
96598
92959
86680
82704
81660
81408
80975
80898
79732
79014
75911
74767
69828
69507
68877
68387
65493
63599
60689
60274
59217
57834
57730
55284
53370
52605
52197
51483
50932
50581
48132
47038
45764
45028
43825
43128
42904
42702
42691
41999
41452
40319
40244
39592
37894
37852
34944
34550
33694
32401
32082
31949
31900
30321
30015
29641
29632
29538
29489
29352
29281
28495
28080
27851
27368
27087
26868
26590
26309
26009
25830
25384
25131
24945
24741
742740
118189
89913
66497
46753
37172
31569
31117
30168
28347
27203
26361
25662
23201
22445
21913
20033
19981
18933
18856
17596
17520
17433
17420
17282
15755
14879
14858
14544
14120
14110
14061
12970
11974
11407
11263
11186
11148
10523
10034
9971
9964
9297
9106
8902
8819
8814
8660
8546
8277
8273
8260
8025
7788
7762
7641
7592
7327
7152
7147
7068
7026
7012
6989
6828
6820
6784
6757
6591
6531
6510
6444
6437
6432
6316
6305
6251
6157
6125
6069
6051
5985
5984
5812
5802
5729
5677
5636
5600
5579
5462
5399
5301
5283
5281
5239
5224
5107
5084
5015
147783
8783
7640
7319
7069
6967
6810
6296
6222
6220
6213
6108
6026
5938
5891
5878
5828
5782
5764
5742
5720
5704
5671
5589
5327
5178
4509
3436
3351
3051
2813
8410
3095
2108
2102
1990
1857
1647
1324
1295
1119
1110
1095
992
915
904
882
870
869
859
848
838
836
817
785
742
739
736
735
727
723
715
713
706
693
671
646
635
632
622
588
572
572
569
568
560
551
548
547
545
535
512
508
503
502
502
501
499
499
487
478
476
474
461
460
454
453
453
448
448
446
445
440
433
432
430
415
415
408
405
404
400
398
395
393
392
388
387
385
382
381
380
378
375
372
370
367
367
366
366
365
191180
188282
150494
146342
143842
142227
126253
118722
106334
90577
86441
86011
80490
78386
75827
59446
45945
44803
42441
38761
38358
38135
37941
37176
37111
36708
36094
35788
34371
34099
33894
33877
33210
32529
31552
30736
30476
30004
29605
28642
27424
27284
27078
26959
26709
26356
26085
26084
26054
25533
25027
23556
22833
22821
22805
22715
22303
21459
21244
20860
20354
20109
20012
19976
18792
18749
18622
18532
18460
18015
17965
17729
17677
17549
17510
17265
17154
16753
16609
16209
15979
15695
15672
15535
15495
15458
14748
14692
14686
14610
14602
14520
14518
14515
14268
14264
14192
13879
13608
13542
41276
27667
26783
25249
25077
21047
20876
20730
14765
14617
13892
13594
11213
10737
9598
9568
9380
9262
8655
8197
7340
7254
7146
6440
6374
6360
6098
5955
5889
5166
5156
5085
5010
4818
4719
4717
4661
4580
4555
4473
4449
4293
4287
4264
3971
3903
3841
3786
3469
3387
3355
3308
3271
3091
2962
2947
2924
2907
2861
2800
2784
2783
2771
2658
2650
2646
2636
2614
2607
2591
2582
2572
2557
2556
2523
2501
2496
2492
2486
2471
2430
2426
2412
2401
2394
2322
2297
2240
2213
2207
2194
2126
2109
2098
2088
2069
2053
2013
2011
2010
474072
466721
442785
324014
267293
252294
207340
160462
152158
151927
135078
116111
85037
81814
79713
79191
74860
72635
71638
69824
68792
67683
65001
62077
61709
59153
56374
55752
54617
53632
53453
53363
48660
48027
45606
45474
43198
40228
39849
38704
36888
36842
36811
34544
32822
32537
32141
32127
31095
31092
29513
29162
27213
26221
25151
25005
24137
23502
23105
21236
20979
20801
20734
19411
18552
17828
17654
17584
17247
17134
16866
16430
15681
15476
15280
15262
14810
14614
14442
14300
14279
13916
13879
13687
13163
13020
12844
12362
12312
12025
11936
11887
11514
11459
11313
11152
10979
10975
10781
10728
78169
75603
60313
55405
55204
50032
38955
38903
33009
32597
26730
22583
21751
18954
17807
17499
15777
14903
13604
13260
13034
12219
12156
12025
11687
11504
11342
10353
9952
9421
8795
8792
8084
7111
7010
6891
6891
6709
6677
6561
6439
6418
6365
6219
6143
6117
6062
6012
5915
5712
5708
5610
5555
5419
5227
5222
5209
5155
5149
5129
5116
5065
5048
5027
4921
4907
4786
4691
4680
4662
4623
4597
4545
4497
4489
4470
4254
4247
4136
4130
4090
4049
4026
3968
3954
3923
3836
3833
3830
3826
3814
3795
3775
3763
3746
3725
3692
3662
3641
3541
378214
65354
49560
24571
20561
20541
20479
19899
18252
16274
11890
11198
10634
10141
10124
9024
8945
8901
8882
8798
8582
8510
7705
7688
7669
7537
7489
7475
7471
7371
7271
7213
7148
7014
7011
6942
6846
6744
6650
6580
6371
6184
6116
6100
6061
6002
5810
2900
2648
12344
5704
4172
3906
3851
3047
2954
2922
2915
2886
2519
2255
2136
1895
1795
1691
1678
1636
1568
1531
1461
1252
1229
1210
1198
1159
1107
1098
1097
1079
1052
1010
988
945
940
932
909
909
907
902
898
897
888
878
867
864
861
833
806
795
769
758
754
749
746
734
733
718
709
701
689
678
678
677
670
646
644
640
625
622
614
612
601
594
591
579
577
568
563
554
554
553
544
538
524
523
522
521
508
505
502
499
492
491
489
487
485
484
484
483
190111
160791
158269
155391
147364
132079
124755
121412
98126
91805
84211
80921
74713
74294
71949
69732
66048
55664
53867
49619
48604
48312
47100
45823
45589
43223
42486
40549
39191
39108
38075
37935
36817
36734
35491
33476
32588
30662
30417
28826
28257
27624
27609
26706
26355
25922
25478
23288
23281
23064
22927
22829
22768
22239
20752
20727
20056
19526
19342
19064
19031
18960
18834
17881
17667
17094
17054
16995
16962
16694
16634
16454
15711
15654
15614
15564
15358
15248
15067
14691
14666
14509
14351
14338
13719
13680
13329
13319
13298
12975
12966
12897
12834
12772
12522
12515
12478
12477
12473
12424
82794
47586
30450
25641
24234
19377
19223
17258
15352
14841
14243
13900
13494
12650
12357
11634
10854
10456
10394
10240
10075
10014
9165
8939
8740
8686
8560
8332
8200
8173
7824
6819
6276
6231
6208
6107
5788
5714
5670
5661
5606
5575
5506
5481
5457
5333
5303
5237
5178
5151
5065
5012
4971
4876
4874
4802
4796
4781
4653
4635
4514
4488
4435
4395
4365
4335
4314
4287
4264
4242
4164
4096
4019
4006
3868
3696
3658
3640
3619
3607
3597
3582
3573
3570
3567
3538
3531
3459
3434
3430
3415
3410
3401
3375
3348
3331
3302
3290
3275
3271
44312824
19321366
16369803
13482604
9997113
9741361
9232333
6295441
5527594
5447006
4705581
4525887
4482658
3897242
3622978
3589820
3501113
3261142
3188760
3111445
2917181
2880819
2598485
2478201
2353362
2207648
2180520
2118203
2108711
2108584
2004999
1907740
1752520
1641246
1588482
1581146
1572085
1457226
1416146
1388000
1376843
1363593
1157027
1150447
1130627
1085960
1051100
983921
981826
955217
927482
881586
822223
790803
779885
779775
777100
771774
738199
692728
672246
664812
658418
633900
605192
575676
556539
535187
533781
530261
529085
503416
492648
485697
480690
479637
473919
473488
467286
459650
440814
436296
432438
422829
419179
411612
403811
401671
398053
384276
382254
378631
375723
370562
361770
358412
355040
351580
348703
346392
5087772
4229456
2314453
1667675
1570762
1458881
1433238
1360624
1359717
1240820
1237892
1208431
1164697
901050
879184
849693
673296
618281
609554
516429
506852
496113
471491
460634
460007
434764
426773
418355
415212
407109
404160
378756
356256
355856
332799
331138
328626
320324
314838
313396
306268
290214
284801
276034
275956
246945
246033
225933
219889
195949
189902
187384
174545
168999
160332
155641
147495
141785
141509
139490
135593
135505
134977
134365
126965
125983
124976
124681
124311
123038
122813
122041
113391
113046
111020
107680
106773
102178
96360
94354
92003
89682
89383
85847
82423
79660
78713
76235
75301
73057
72786
72727
69806
69285
69263
67834
66662
65929
65703
65260
23381042
5880435
4326436
3733523
3303118
3081103
2984740
2677786
2298130
1992878
1932079
1899246
1876792
1689463
1666404
1634399
1576837
1562734
1336943
1285054
1262949
1210456
1103173
1076270
1012363
873733
870689
866260
861293
858012
842316
825994
790993
756701
748829
723906
675596
645425
644620
613157
608446
580057
579751
564841
555184
551648
545776
540447
507884
493363
478310
476508
469835
466547
454311
449380
449206
410053
368779
359521
356376
347827
333270
329950
319695
317875
312350
302514
291933
284915
284049
281952
270183
268196
267368
258373
256773
256162
251716
247198
245470
241832
238197
234450
233009
230959
224594
218408
215296
214942
211896
211212
206774
205650
202691
195831
192278
189340
188305
188000
6321012
4568816
3383990
2198113
1981978
1976452
1569159
1080847
418852
209907
164825
120684
117105
115677
110110
106196
103460
85940
83994
80093
62825
59624
53362
48247
47859
45216
43937
41672
39489
39469
37099
35913
31538
31416
30155
29149
28696
27760
26889
26685
26084
24697
24530
24131
23802
22878
22876
22330
21838
21642
21260
20913
20899
20614
19832
18633
18079
17882
17467
16680
16462
16345
15711
15594
13906
13656
13346
12940
12907
12839
12820
12665
12370
12260
11747
11741
11600
11217
11145
11086
10959
10839
10732
10712
10630
10627
10626
10622
10361
10285
10036
10004
9843
9547
9450
9370
9202
9165
9096
8972
2559385
2141060
1432855
1241303
1143432
998915
908569
749135
688064
663798
651936
649413
609980
576491
573674
558402
543924
538657
515206
472878
461810
439734
344349
317348
293335
291183
284771
273839
268498
264102
262624
262354
248022
242218
237674
227281
226750
219009
214657
211681
210196
205611
201796
200304
199379
184910
177063
159666
153193
152625
151609
149930
149285
149067
147099
146640
143914
140593
138240
130503
126847
124372
123243
123167
115020
114900
113183
110975
110743
110399
105052
104619
102672
99306
96257
93106
92990
91534
89067
88415
86128
83435
82583
76025
75350
73122
72366
71266
71075
68673
62159
61979
61886
61362
61156
60973
57775
57635
56880
56765
777788
650125
488902
429115
408127
346120
322820
316468
197411
194809
158338
155333
147566
145111
113406
112410
91488
79995
76579
61332
55890
53588
42066
39391
39338
38468
36797
36746
35030
34569
33263
32401
31463
31394
28300
27974
27122
26480
26243
25310
25259
23532
23264
23150
22960
21986
20490
20245
19892
19767
19469
18130
17984
17432
17382
17375
16490
16078
15353
15311
15203
14892
14023
13636
13599
13471
13372
12936
12864
12538
12047
11984
11628
11484
11372
11167
11166
11075
10983
10956
10761
10622
10307
10241
10204
10008
9970
9799
9284
9047
8639
8466
8434
8323
8314
8298
8184
8032
7992
7875
3778003
2771982
2382445
1950544
1884136
1705759
1090969
1069110
1040121
1020942
976831
822568
770527
660838
646326
573623
481001
471353
450898
437386
424861
422952
418805
406784
391583
349835
343289
340638
337142
326734
322235
320960
303273
298850
295988
294164
272498
259580
240384
234366
233354
231910
220254
218893
214558
204068
203636
196212
193911
189097
179027
177785
177493
176115
175896
175375
172291
171052
167243
166274
165976
163940
161207
157084
149031
147508
146129
142662
142486
140474
138923
135321
134768
128817
128260
126051
125904
124026
123343
120575
118734
115619
115598
113108
108289
108083
107992
106802
105642
105200
105165
104933
101803
100882
99948
99229
96572
95037
94819
94769
758313
552345
463182
429744
359457
355132
326288
192783
187874
174653
165517
163291
141810
141189
135317
125802
122428
119806
102995
98493
86526
86245
82114
80988
75666
71262
64635
61961
55407
50782
50406
49413
48306
48196
47805
44173
42045
42020
41914
41830
41701
39462
38668
38408
38182
37771
37253
37137
35104
34092
33862
33035
33008
31823
31453
29865
27742
27342
25890
25703
25639
25584
24864
24767
23722
23654
23312
23092
22633
22475
22195
21991
21971
21818
21818
21764
21670
21596
20856
20146
20011
19654
19435
19419
19123
19105
18955
18588
18265
18167
18106
18006
17364
16909
16500
16388
16070
15932
15869
15809
2196028
1773542
1701595
1132681
836047
662018
617438
608343
523690
512675
483061
476194
449977
386485
345938
341259
329389
273271
267548
255849
244332
230244
224195
219740
219056
213422
209142
195559
182824
180125
176319
170633
169547
153311
143118
135887
134890
131410
130061
126798
123647
121409
116755
116306
115790
114129
113776
111893
111826
104795
103598
103388
101142
100580
97850
92881
91136
90296
89724
87140
84352
84221
83517
83139
81915
80982
80203
78687
78460
77397
77327
77153
76377
75493
71261
71169
69760
69572
68937
67158
66738
66665
66516
65983
65816
65083
63900
63612
63269
63175
62673
61185
60385
60369
60349
60036
59047
58862
58272
58005
538968
462392
380475
355587
335830
324248
312085
243392
226695
182621
166434
166237
160754
142788
128862
126228
122312
120297
117411
116251
107193
99881
85713
77506
75459
72744
69996
67729
67721
54516
54110
53043
46991
46714
46325
46229
45707
41094
40991
36276
36097
34656
33695
31915
31860
31126
29160
27359
26947
26640
26599
25965
25097
24504
24338
24276
24214
23798
23294
23178
22967
22648
21704
21448
20274
19398
19233
17802
17636
17124
15872
15480
15129
15060
14700
14576
14507
14103
14009
13917
13910
13881
13770
13686
13642
13394
13222
13124
12990
12521
11726
11706
11274
11264
11238
11172
11074
11072
10929
10750
1386365
682775
665114
664196
511500
474848
451431
439893
435044
366504
350308
317962
308695
303998
281068
202956
179782
164838
156715
135107
123322
97391
95728
94016
87944
76124
71049
67482
66993
64769
64326
63028
58612
58064
56718
53929
50126
49678
48987
44966
44720
44559
44070
43596
43249
42253
42230
42158
41765
41253
41163
40071
37975
37910
34706
34492
34341
33267
32971
32379
31215
30823
30076
28419
28000
27909
27673
27626
26710
25892
25882
25833
25625
25494
25218
24739
24049
23865
23725
22906
22900
22087
22003
21643
21527
21140
20758
20692
20638
20436
20417
20400
19938
19932
19488
19061
19047
19027
18886
18832
185219
124940
123079
92320
69038
65803
64873
63003
59674
57898
51095
42513
39129
35776
33807
30961
30018
29545
27116
23819
22473
22404
22389
21797
21701
20816
20665
19986
18456
18195
17268
16090
16066
15951
15256
15127
14986
14918
14654
14184
14048
12604
11692
11179
11158
11043
10928
10505
10370
10180
9818
9776
9529
9447
9205
9038
8798
8794
8431
8341
8081
8061
8022
7703
7649
7607
7597
7516
7510
7424
7225
7218
7093
6932
6772
6608
6532
6520
6490
6318
6208
6127
6070
5989
5792
5759
5664
5657
5617
5510
5369
5362
5332
5171
5130
5128
5104
5097
5086
5059
1736267
741469
703881
685171
664305
544350
499040
380286
377337
365330
323869
318591
294432
291332
288426
243802
230430
218970
211826
207172
187329
180350
177620
172340
155050
153879
151528
150793
128319
127667
127665
127225
126584
113644
100020
98140
95921
94797
92543
87319
87009
85987
85895
82433
81360
77971
76661
75992
73276
71452
65796
64591
61054
59991
58658
57963
51418
50143
49784
49211
48175
48148
48090
47607
47391
46861
45477
45340
44961
44235
43486
42330
42213
40752
39866
39364
37812
37713
36801
36621
36495
34075
33588
32195
31309
29857
29308
28616
28469
28045
27024
26910
26672
25775
25397
25105
25043
24991
24870
24024
271798
238738
180381
159728
105262
65997
64275
63803
63228
62757
60539
58830
56046
43992
43977
42828
41980
33934
32317
30199
29364
27216
25110
24542
23382
21561
21379
20138
17732
16671
16107
15886
15854
15414
14865
14734
14411
14163
14042
14031
13721
12995
12316
11505
10978
10965
10905
10283
10204
9945
9530
9332
9320
8897
8524
8513
8266
8045
7777
7740
7514
7476
7346
7275
7253
6944
6808
6648
6432
6420
6406
6405
6354
6135
6132
6129
6100
6098
5967
5934
5759
5740
5641
5639
5638
5585
5552
5445
5429
5367
5313
5309
5258
5142
5073
5021
5009
4839
4834
4696
588456
313601
270130
182048
130797
103339
100427
99080
89628
87042
83179
77313
77088
69098
63861
63192
58724
57452
56362
54879
50610
48334
45893
43445
40896
40849
40561
39990
38436
38358
38164
37923
36942
36572
36415
36089
35934
35699
35558
34324
34008
33779
33580
30640
29474
26962
26385
24563
24323
23901
23407
23322
22995
22854
22671
22451
21982
21966
21850
21767
21650
21466
20929
20830
20778
20419
20114
19583
19067
18702
18631
18407
18277
18161
18043
18001
17765
17692
17640
17624
17591
17101
16606
16491
16305
16046
15900
15851
15650
15232
15185
14664
14596
14428
14427
14408
14188
13774
13741
13722
78207
65611
55829
29986
26002
24230
23911
20270
20262
19998
13973
13686
10987
10307
9769
9577
9555
8887
8284
8152
7658
7283
7231
6832
6733
6539
6345
6271
6241
6169
6141
6043
5936
5873
5802
5218
5199
5172
5145
5142
5058
5026
5002
4872
4711
4656
4603
4583
4554
4517
4481
4407
4386
4342
4340
4050
4046
4040
4027
3960
3876
3855
3849
3829
3785
3708
3676
3665
3641
3630
3584
3572
3523
3425
3385
3378
3372
3369
3312
3245
3213
3209
3201
3169
3156
3134
3104
3097
3091
3080
3070
3065
3058
3037
3009
2993
2978
2957
2954
2944
1059126
575273
571424
540337
380598
218649
205616
141335
128473
104521
92120
87969
85361
83823
81606
78828
78160
74841
72623
71068
68489
56211
50568
50484
48347
45048
39961
39849
38759
37793
36453
36349
34987
30403
26213
26130
20602
20135
17882
17397
16399
15735
15516
14663
14174
12997
12910
12517
12133
11944
11426
11326
11308
11166
10388
10298
10063
9878
9162
9116
8872
8872
8809
8791
8173
8152
8028
7915
7818
7623
7342
7278
7086
6968
6949
6736
6580
6463
6384
6365
6288
6207
6161
6135
6122
6116
6092
6067
5890
5767
5734
5483
5270
3862
3531
3338
3010
2809
2765
2692
291585
95941
65487
63380
56211
38885
22939
20566
20255
18348
18058
16408
12438
12327
11866
10709
10649
7456
7116
6477
6393
6105
5829
5537
5343
5331
4907
4364
4348
4333
4316
3834
3548
3480
3410
3290
2783
2709
2529
2417
2399
2377
2374
2266
2198
2084
2079
2074
2064
2021
1839
1781
1693
1628
1604
1587
1570
1496
1403
1399
1360
1355
1339
1326
1299
1258
1257
1253
1242
1222
1216
1202
1159
1154
1116
1112
1093
1081
1051
1045
1042
1038
1036
1029
1014
1012
1007
1006
1004
1001
996
992
992
991
991
988
983
983
982
971
1202582
838894
759219
596133
568979
354598
199928
180973
179153
171613
153853
152705
149381
146111
143666
139683
138190
138120
134823
132751
131672
120436
95081
92131
88218
86182
82058
75359
73738
73141
72610
72008
70201
67934
64308
63912
63804
62997
62724
60977
60435
58482
58317
57301
54206
48682
48476
45503
43906
43291
42913
42536
42462
42262
41615
40624
40044
39425
37816
37065
37024
36511
36465
35296
35195
35143
35090
34318
33828
32961
32159
30970
30908
29897
29743
29717
29506
28611
28036
28019
27933
25907
25598
25390
25011
24782
24771
24411
24077
23812
22980
22699
22378
22329
22211
21982
21581
21509
21416
21297
257834
150267
97281
90080
84527
61311
59474
50101
49858
48981
48260
45538
39428
33260
31497
30573
27646
22390
22101
20707
19347
17874
17865
16097
15928
15877
15684
15601
15520
14821
14763
14617
14077
13754
13121
12642
12438
12055
11760
11663
10197
10052
9915
9896
9783
9604
9473
9351
9243
9230
9127
8754
8647
8469
8324
8212
7840
7826
7719
7559
7344
7315
7202
7106
6969
6845
6774
6739
6652
6641
6612
6546
6528
6376
6370
6284
6138
5856
5757
5520
5481
5476
5300
5241
5223
5161
5145
5100
5060
5041
5003
4949
4921
4906
4765
4714
4697
4674
4633
4550
2669095
510612
441105
369309
337454
298559
277542
262970
246933
239780
223439
217631
208787
191819
182153
181781
181526
173568
173476
167457
164122
163502
161038
152372
147940
141644
134598
119797
118998
116578
97193
96496
96206
93178
91362
91165
90127
89736
89393
80972
79811
78042
77013
76998
76444
76072
73609
73064
70471
68524
66131
63234
63091
62330
59842
58719
58159
56862
55640
53785
53410
52681
52588
52255
51687
49586
49119
46818
46205
45649
44504
43970
43603
43297
41214
40774
39815
39458
39110
38856
38676
38535
38516
37809
37615
37252
37244
36997
36016
35989
35979
35882
34624
34096
33973
33614
33286
33245
32437
31002
690302
361875
172056
124340
72861
50107
48609
48245
47079
42627
42001
29020
27114
26021
25940
25280
24912
23923
23784
22854
20722
19869
18368
18351
18251
18031
16846
15745
15334
14774
14742
14675
14096
13948
13386
13251
13104
12614
12316
12134
12108
12039
11926
11915
11729
11651
11529
11305
11289
10797
10610
10283
9756
9640
9372
9363
9219
9203
9197
9188
9085
8675
8411
8178
8166
8081
7929
7554
7526
7476
7448
7444
7432
7137
7081
7063
6835
6572
6486
6437
6392
6387
6337
6246
6219
6185
6178
6128
6114
6020
5881
5786
5732
5727
5727
5671
5648
5602
5569
5567
368367
197171
183997
178664
172401
157660
155608
144239
142050
138087
135479
122491
101595
101272
99349
92954
87980
82942
77872
74289
69055
63805
61685
59949
59605
57744
56225
55305
54757
52805
52601
51870
50834
48516
46480
45259
44793
43470
42623
41302
41280
39822
39350
35466
35133
35041
34293
33375
32499
31971
31483
31360
30694
30669
30019
29654
29369
29214
27818
27481
26285
26101
26057
25840
25815
25739
25282
24911
24842
24753
24681
24390
23903
22759
22709
21950
21394
21387
21305
21195
20834
20822
20765
20645
20583
20469
20447
20403
19613
19564
19519
19397
18788
18787
18575
18531
18055
18039
17952
17939
96532
68861
40763
38937
33880
32063
27615
26874
26761
23947
20894
19296
19121
18290
17361
16050
15971
15943
15346
14009
13941
13292
12816
12749
12268
12183
11014
10905
10436
9612
9068
8825
8320
8176
8143
8117
8082
7295
7197
7050
6913
6865
6549
6369
6334
6302
6289
6283
6277
6234
6123
6118
6078
5980
5945
5867
5841
5822
5726
5633
5564
5544
5519
5509
5461
5440
5434
5433
5325
5308
5307
5281
5248
5206
5199
5186
5118
4984
4913
4744
4727
4721
4692
4655
4654
4550
4542
4439
4375
4363
4330
4320
4302
4292
4267
4220
4196
4195
4169
4166
339010
234443
178145
150093
133449
117545
106705
100928
98457
97930
76666
76118
74320
66782
61960
61676
61438
60631
58487
53425
51494
51131
49757
48735
45128
41683
40987
38404
37419
36037
34112
32665
32310
32224
31961
31062
29106
29039
27221
26944
26464
25817
24672
24006
23382
23044
22563
22460
22374
22195
21866
21083
20977
20645
19275
18283
17579
17278
16942
16744
16726
16524
16389
16101
15935
15776
15773
15574
15036
14630
14517
14505
14396
14273
14131
13833
13809
13792
13789
13559
13495
13414
13394
13393
13309
13289
13011
12921
12901
12756
12718
12349
12340
12179
12107
11809
11593
11529
11507
11243
36512
31483
29620
24248
23238
22525
19936
14948
13914
13693
13183
12551
12458
11234
10913
10637
10480
10339
9580
9169
9025
8286
7707
7598
6933
6719
5904
5855
5575
5210
5096
4939
4770
4693
4551
4507
4507
4441
4376
4231
4218
4178
4076
4052
4036
3856
3742
3630
3622
3580
3354
3279
3275
3191
3112
2958
2931
2885
2770
2762
2702
2692
2685
2683
2663
2648
2632
2622
2594
2581
2525
2498
2494
2468
2468
2457
2442
2432
2410
2410
2387
2369
2338
2327
2324
2323
2311
2272
2263
2260
2244
2205
2173
2164
2150
2138
2121
2095
2025
2022
1085188
964632
822292
801871
468057
451444
445705
413989
363032
359230
348292
285795
268684
257226
246119
244245
240358
218171
215022
214228
192916
192273
168930
157472
144491
140856
137828
127986
124424
124374
122596
113916
111681
104784
102712
102174
100957
100158
96286
94341
84617
81103
80875
78685
71915
69470
66797
64990
64248
62628
59349
59248
58860
57799
57766
56580
56293
55563
54812
52388
51479
51416
49589
49158
47796
46687
45443
44505
43389
43046
42715
42565
42451
41924
41369
40297
39083
38751
38205
37874
37723
37674
36501
35631
35626
35520
35224
35037
34329
33835
33657
33341
32961
32366
31609
31385
30506
29804
29767
29194
369032
224534
219688
145292
145114
133919
126680
116271
104194
89993
69038
67828
67383
65257
64106
61887
61808
56235
53513
51239
50124
49080
37566
30444
30324
29730
29069
27746
25131
25053
24891
24401
22740
22581
21647
20529
19992
19854
18208
17910
17512
17490
17269
17065
16684
16373
15766
15282
15030
14627
13982
13041
12156
11751
11710
11357
11106
10967
10872
10776
10709
10501
10468
10369
10307
10043
9983
9959
9621
9557
9488
9008
8971
8915
8726
8231
8218
8053
8024
8000
7824
7800
7621
7512
7334
7243
6807
6629
6431
6392
6369
6367
6344
6316
6273
6235
6117
6013
6012
6012
1549200
486210
404117
268750
216217
181136
148605
146578
144114
135469
133697
123436
112366
100022
96820
92824
89610
85915
84614
84255
84006
83219
82728
80915
80113
77292
77263
75629
72552
70993
68098
65655
65127
62711
61685
61613
61602
61116
60690
60274
56081
50654
50550
48496
48448
48127
46950
46137
45549
44169
43944
41414
40862
40554
40493
40298
38018
35404
33902
32652
31479
31093
30733
30111
28485
28318
28227
28027
27842
27651
27615
27181
26915
26909
26401
26145
25877
25135
25091
24749
24619
24358
24144
23941
23923
23854
23848
23836
23449
23112
21934
21754
21653
21436
21408
21269
21233
21141
20927
20907
380106
153955
112873
70003
60683
59396
50366
34457
32406
31558
31143
30124
27965
27623
24708
20484
19498
19312
17335
17149
17032
16432
15136
14768
12830
12802
12093
11815
11803
10680
10336
10266
9923
9780
9721
9186
9162
8999
8937
8864
8651
8248
8218
8009
7894
7810
7771
7761
7685
7315
7301
7290
7116
7085
7065
6738
6618
6460
6448
6310
6249
6228
6080
6073
5747
5699
5679
5599
5552
5544
5526
5240
5165
5114
5046
5044
5023
4987
4909
4836
4691
4684
4653
4593
4584
4529
4526
4457
4433
4407
4403
4388
4373
4301
4288
4280
4279
4259
4256
4218
274311
114183
97537
83381
73108
70593
70579
65157
59886
54858
50811
49179
49056
47500
46888
44797
43239
39105
37548
35086
32846
32574
30949
30919
30632
30484
28988
28984
28449
28083
27475
27171
26711
26174
26084
26055
25965
25906
25756
25724
25303
25280
24968
24633
23809
23287
22996
22565
21940
21777
21666
20921
20854
20634
20522
20206
19644
19212
19189
19126
18970
18862
18547
18355
18243
18142
18015
17759
16752
16514
16269
16001
15382
15364
15250
15216
15196
15144
15104
15042
14935
14465
14373
14345
14314
14157
14015
13969
13734
13399
13068
12986
12958
12942
12940
12809
12729
12580
12405
12380
107564
35995
34220
34141
25645
22688
21960
19723
19380
17695
17008
15210
15168
14958
14143
13479
13250
12840
9180
9165
9140
9056
9026
8939
8425
8158
8141
7529
7518
7508
7051
6955
6940
6766
6689
6593
6383
6370
6140
6049
5848
5826
5753
5744
5731
5282
5279
5252
5135
5112
5034
5025
4955
4869
4856
4757
4732
4729
4648
4648
4641
4632
4601
4558
4550
4428
4425
4423
4339
4231
4212
4170
4094
4084
4057
3887
3860
3854
3847
3828
3818
3799
3723
3667
3554
3476
3406
3406
3372
3370
3333
3323
3319
3292
3269
3267
3259
3231
3230
3217
638136
635152
569029
388122
370571
332542
306845
270536
264373
260107
245140
215963
207339
195033
193159
149519
145474
140255
127706
125782
113055
109973
103784
101107
98328
94675
90110
86054
81687
76253
71173
69015
63846
61751
59256
58434
53913
48980
48930
46657
46328
45731
44575
43981
43788
43554
42361
37602
36959
36760
35414
33930
33594
33185
32783
32628
32506
32232
32000
30856
30573
30270
29163
28887
28829
27623
27357
26683
26260
25994
25843
25551
25032
24919
24832
24823
24347
24316
24021
23754
23338
23142
23066
22997
22902
22851
22771
22569
22371
22183
22025
21779
21771
21693
21424
21324
20903
20880
20460
20424
197445
79399
77693
75530
73781
61160
54770
37836
36965
34226
31198
30025
28268
28062
27085
26957
26922
25720
23846
22070
22069
20983
19934
19351
18990
15666
15223
15193
15091
14909
14798
13403
13199
12605
12442
12431
11806
11110
10284
10075
9925
9396
9051
9002
8905
8891
8812
8694
8442
8371
7932
7906
7783
7744
7520
7519
7506
7270
7172
7126
6915
6845
6827
6778
6723
6645
6538
6493
6151
6028
6001
5926
5884
5842
5806
5759
5700
5683
5663
5629
5579
5578
5556
5546
5538
5469
5405
5364
5324
5323
5305
5274
5228
5178
5081
5033
4994
4979
4902
4878
210193
72161
15482
14741
14174
11919
10631
10605
10359
9867
9573
9110
8928
8673
8077
7756
7713
7197
7178
6897
6887
6875
6852
6687
6663
6596
6512
6448
6447
6439
6411
6334
6285
6234
6216
6183
6175
6143
6135
6036
5987
5954
5953
5834
5793
5778
5765
5597
2553
2363
2138
2083
12951
7669
4928
4540
4404
4131
4088
3888
2953
2778
2603
2508
2385
2204
2015
1804
1804
1800
1473
1469
1312
1214
1208
1208
1188
1180
1175
1143
1132
1127
1121
1103
1097
1087
1076
1069
1051
1040
1014
1009
1002
1001
998
946
908
897
882
858
846
842
838
819
816
807
798
795
794
787
780
771
759
758
745
745
739
734
731
719
715
710
709
708
691
690
686
682
681
678
675
663
655
655
654
654
650
637
634
630
627
625
620
618
614
606
603
601
601
594
594
593
2914371
916606
722042
709130
626923
558433
480490
464556
459221
430349
408203
391578
349541
287472
210139
180367
179720
170919
165637
148256
140195
139941
139457
130408
124259
118289
112643
107043
105088
104791
100295
99532
93008
92708
87373
80117
77197
77069
69563
69481
69240
65124
60133
58669
51709
51403
51204
49271
49244
47154
46570
46295
45812
43821
43721
42227
41866
41015
39997
39404
39005
36770
36191
33585
32112
31440
31067
30822
30481
30236
29900
29439
28619
28280
28151
27701
26617
26166
25765
25272
24870
24846
24798
24094
23999
23971
23353
23310
22607
21999
21974
21647
21642
21598
21441
21201
20932
20908
20866
20827
344811
282647
262672
232900
125636
117572
87677
74766
67946
61455
60808
60425
45848
40774
38588
38336
35272
32204
31382
29272
27558
25459
24678
24649
22186
22163
21900
21213
19014
18290
17098
16563
16008
15831
14818
14329
13589
13418
13399
12799
12691
12301
12003
10852
10636
10295
10170
9644
9287
9071
8742
8636
8615
8523
8482
8456
8400
8397
8248
8230
8121
8043
7799
7653
7637
7502
7290
6988
6900
6656
6378
6334
6259
6007
5910
5875
5807
5738
5669
5662
5647
5621
5586
5575
5491
5433
5423
5418
5380
5332
5127
4979
4921
4887
4884
4858
4555
4552
4550
4538
12416030
11104872
7039269
7004079
6031900
5032811
4031981
3628823
3125041
2991239
2973702
2919392
2484763
2459018
2219578
2098911
1822355
1796253
1739083
1711928
1645204
1641850
1512962
1511820
1422755
1300698
1150693
1103020
1076960
1071990
1070978
1049875
947826
922499
892259
868927
758374
724649
713531
711581
707848
688361
680276
672698
643854
642590
636406
635822
578131
573142
567202
553069
528054
496416
489591
417792
414437
414171
409938
402235
392818
390259
378735
376838
368306
359544
350623
347294
344088
337928
337828
335474
323381
314833
310483
310228
307943
301750
297222
291401
283986
282230
280467
267966
261964
259450
257576
256757
255916
244121
243142
242275
234158
224526
219865
218379
209488
208927
203420
194936
10647870
1331197
1089415
1039214
896182
756754
636633
587150
574998
523768
349690
291660
238171
223118
195539
182601
174594
173096
153451
152258
132771
107957
107792
107634
97456
97083
94315
92173
87909
87815
85522
82124
79268
75977
73248
70535
68221
62556
58889
56034
54341
52888
49879
49757
48161
47459
46334
41650
41362
40498
39389
38745
36279
35005
31719
30914
30601
30316
29645
29370
28797
28716
27280
25533
24916
24508
24432
24074
23803
23302
22066
21805
21696
21260
20938
20913
20218
20154
19840
19696
19480
19074
18628
18314
18312
18138
17956
17343
17267
16168
16143
16136
15968
15944
15508
15346
15252
14838
14489
14327
2289318
1633505
1245629
1047606
1038054
832788
772009
714809
661032
660670
581810
549835
428505
407800
338009
335646
311992
291496
285259
265786
238604
223636
220632
220559
207738
203143
196002
171064
157367
151848
150744
149930
138394
135314
128404
124469
122451
121083
119842
119694
117199
114855
107708
105085
104123
90346
87607
85851
83985
82160
81427
78917
75396
74676
73627
69914
66444
65526
62322
61746
60901
59793
59204
59094
58813
58424
56219
50814
49692
48791
48718
48377
46694
45759
45425
45408
45394
43351
43207
43199
42124
41938
40332
39983
38786
38392
38055
36653
36431
36029
34501
34184
34062
34012
33778
33328
33264
33015
32600
32484
412545
357498
287568
265188
191254
179216
176392
164947
146073
105296
94990
92541
82909
71231
64295
63362
58237
57887
50208
48602
46382
38638
36436
35590
33314
32310
32216
28627
27525
27396
26967
26606
25817
25512
24365
23045
22046
21070
20292
19395
18917
18369
17064
16260
15803
14828
14424
14197
14163
14010
12057
11999
11252
10896
10744
10510
10048
9823
9459
9017
8867
8844
8833
8811
8474
8387
8229
8141
8084
8061
7867
7754
7270
7212
7083
6952
6883
6808
6769
6373
6297
6275
6247
6155
6029
5946
5942
5903
5877
5828
5738
5582
5540
5509
5450
5400
5181
5077
5076
5054
985887
879764
840706
600137
587439
529474
380196
308397
257126
248855
237536
222703
221728
206898
187077
178179
174546
172975
159034
158973
158525
152885
150479
145866
145808
142969
142610
139121
137534
135665
124482
121668
112739
109138
103674
99788
99295
89355
87379
87308
87199
85404
83704
83336
78997
75555
75530
75322
73705
73328
72552
68695
64150
58799
58407
56842
56544
56194
54334
54058
52974
48724
48138
46243
44661
44484
43593
42173
41676
41530
40815
40581
39630
38264
38228
38064
37653
36115
35582
35184
35017
34865
34835
34619
34218
33943
33676
32605
32241
32089
31607
31040
30889
30859
30837
30552
30375
30054
29981
29685
439163
190470
133571
128391
85415
76606
69154
61243
54912
53351
51568
48334
43036
40617
39224
38671
35959
31412
24015
23022
22503
22352
21992
21756
21582
20474
20037
19678
18398
18193
17229
17154
16966
16348
16321
16132
15982
15856
15579
15227
15104
14944
14780
14722
14703
14502
14462
14396
14282
14236
13593
13519
13496
12585
12068
11993
11910
11212
10902
10380
10359
10145
10104
9826
9787
9775
9517
9427
9337
9315
9255
9236
8905
8454
8384
8311
8299
8188
7938
7579
7509
7409
7382
7378
7329
7323
7284
7128
7086
6912
6758
6669
6603
6366
6244
6207
6171
6104
6040
6005
1987015
1169735
665556
641645
532512
412664
407669
367037
339279
337134
324869
303618
236735
227119
204742
195029
151514
147718
135104
127986
115805
115769
113482
111747
105160
93871
93364
90450
89419
88662
85764
85605
84185
83829
82454
81268
79007
78057
76689
76109
75170
72145
70208
69004
65688
65329
62304
60706
56041
54245
53022
52686
51847
49836
49641
49040
47431
43140
41215
40674
40319
40281
39990
39767
39048
38828
38740
38567
38125
37965
37297
37172
37105
36959
36864
36785
36428
35840
35577
35449
35180
35066
33968
33280
33132
33059
32947
32606
32214
32190
31613
31536
31284
31261
30902
30802
30439
30149
30103
29807
204807
146005
116310
105975
104655
94206
90927
90627
85877
75585
75186
56342
54447
52060
46671
42704
35095
32646
29440
28422
28203
27238
22228
22050
21480
20824
20117
19064
19019
18380
18153
18149
17725
16810
16225
16211
15427
15140
15052
14488
14422
14123
14062
13123
12716
12485
12386
11730
11660
11639
11585
11578
11257
11215
10868
10867
10764
10608
10451
10189
10141
9814
9747
9669
9634
9599
9587
9372
9323
9174
8988
8599
8450
8427
8411
7985
7944
7920
7791
7602
7412
7306
7268
7258
7240
7216
7178
7051
7012
6957
6934
6893
6793
6731
6633
6253
6241
6135
6064
6046
273991
251610
246907
210541
193331
161291
152921
147955
145833
145158
141408
136050
125804
98278
97437
91476
85920
85744
81960
78646
77559
76060
75906
75665
74219
73693
70030
65786
61991
61050
60396
56725
53519
52319
51994
51330
48083
47192
42148
40977
39852
39805
38948
38323
36749
35762
35135
34642
34088
33275
32967
32255
31807
31610
31394
31119
30833
28625
28087
27823
26942
26691
26577
26459
26391
26158
25971
25518
25406
25298
25163
25141
24957
24559
24460
24438
24373
24142
24017
23853
22989
22428
21251
20954
20923
20605
20560
20511
19836
19478
19406
19001
18809
18716
18201
18091
17895
17482
17400
17244
67809
58830
50330
46939
37067
36243
33364
33350
31306
27037
22011
21988
18945
18801
17928
16318
15800
13340
12990
12761
12247
11389
10030
9966
9650
9572
9039
8814
8723
8662
7913
7833
7786
7614
7470
7427
7386
7229
7167
7028
6981
6801
6718
6690
6657
6492
6104
6029
5975
5948
5792
5787
5753
5742
5736
5607
5604
5561
5516
5281
5236
4979
4965
4909
4806
4733
4730
4629
4530
4509
4481
4481
4414
4364
4308
4304
4260
4178
4054
4046
4024
3959
3958
3943
3879
3799
3797
3696
3674
3651
3630
3597
3539
3502
3499
3425
3382
3328
3313
3242
1138214
1072594
740332
637332
628540
447443
430478
424016
411582
402574
340025
324391
314661
274029
210390
207511
206215
188375
166461
153153
150877
147116
136324
125069
122780
118804
114760
111071
110083
103120
98061
92861
92032
91084
90291
89150
85160
78511
77312
73301
72609
71797
67683
65945
63559
58359
58341
57455
56045
53764
50496
47816
47202
44326
43280
43052
41678
41595
41494
39883
38968
38680
38211
37953
37081
36873
35755
35704
35654
35159
34208
33377
32562
32517
32255
32105
32022
31955
31651
31569
31411
31315
31163
30832
30822
30522
30410
29559
29281
28805
28510
28405
27918
27825
27470
27310
26889
26760
26703
26640
302931
184214
116003
99156
93573
76846
72377
72175
63627
62372
61491
52365
51763
50503
48359
44636
41783
39626
38415
34309
33763
30468
30022
29077
28500
24714
22869
22730
22491
20726
20423
20112
19653
19470
19389
18963
18903
18233
17577
16647
16137
14540
13995
13745
13033
12818
12509
11917
11734
11420
11185
10505
10233
10195
9933
9623
9523
9488
9100
8969
8618
8591
8418
8404
8370
8343
8213
8032
8006
7905
7889
7737
7629
7455
7393
7244
7232
6948
6936
6832
6762
6748
6643
6635
6575
6487
6415
6392
6371
6365
6324
6291
6274
6202
6076
5967
5942
5875
5858
5766
1509310
1181575
1179796
1006592
685357
592150
395312
356634
344469
320739
312125
303201
276844
164674
138810
118707
110851
96748
96568
94175
88538
87330
83009
82964
82461
79639
69254
66454
63516
63241
60939
59140
57472
57446
48347
48246
48034
47245
46145
45720
44835
43703
43628
43047
39406
38860
38453
38001
37691
37158
35895
35528
35342
33834
33500
33198
31792
31351
30807
30406
29080
28409
28176
27038
26711
25754
25604
25389
25386
24745
24557
24550
24137
23329
23321
22595
22469
21893
19620
19542
19536
19410
19066
18882
18708
18679
18666
18353
18149
18062
18007
17996
17518
17258
17233
17175
16840
16792
16455
16389
232979
192191
154096
125932
101080
81211
68356
61658
53640
53273
52440
42220
36200
35858
33679
33024
29605
27997
27798
27224
25807
25798
25759
24857
23659
23093
22812
18058
17476
17401
16774
15350
14851
14150
11534
10688
10541
10492
10437
10177
9984
9980
9811
8919
8566
8499
8497
8339
8204
8139
8110
7911
7835
7725
7651
7498
7464
7413
7188
7169
7086
7050
6971
6962
6724
6591
6477
6356
6260
6230
6181
6148
6121
6090
6089
6084
6078
6026
6014
6008
5967
5948
5927
5913
5887
5785
5733
5710
5672
5554
5515
5500
5471
5408
5387
5311
5233
5224
5083
5058
1324330
997076
837441
713658
441980
399668
295974
241346
221951
156206
151404
148318
131822
119449
108090
106647
86193
82805
78635
78091
77998
73910
70951
65264
63875
63637
63548
62460
59763
58907
57463
55571
53706
52315
50667
46463
45859
45082
41929
41054
40911
40121
39878
37097
37025
35824
35665
35168
34998
34746
34659
34039
32607
32393
32219
31835
31300
30791
30373
29793
29738
28552
28509
27925
27871
27809
26634
26362
25252
25152
24878
24844
24292
24055
23978
23763
23110
22962
22710
22694
22611
22332
21972
21706
21389
21276
20505
20321
20177
20123
20082
19428
19308
18943
18752
18608
18586
18403
18282
17983
214908
177658
130255
110078
74978
72042
65750
59041
57336
54162
35647
35042
34930
32819
28488
25469
24951
21720
18853
17401
15870
14767
14165
13688
13571
13398
12082
11074
10883
10391
10368
9563
9275
9055
8914
8751
8683
8256
8155
7536
7530
7200
7181
7168
6979
6964
6920
6745
6707
6514
6415
6331
6264
6230
6028
6025
6022
6013
5992
5988
5953
5765
5649
5636
5625
5622
5590
5520
5400
5370
5310
5243
5191
5169
5149
5109
5031
4972
4936
4883
4859
4835
4816
4775
4616
4612
4584
4513
4504
4456
4425
4397
4364
4341
4339
4333
4271
4251
4230
4227
296384
167267
149218
128759
126363
111922
99135
95897
83601
79402
78192
77717
72474
69499
69194
59912
57574
57406
56625
53692
49191
48652
47611
46923
46528
45261
44991
42876
42693
42585
41968
41051
40941
40119
39829
39669
38004
37565
36550
36076
36006
33365
33218
32300
31990
31139
31041
29540
29044
27961
27905
27568
26180
25743
25320
24080
23953
23532
23260
23090
23054
22785
22741
22726
22656
21870
21601
21496
21462
21446
21237
21216
21188
20709
20647
20575
20487
20048
19879
19807
19766
19449
19060
18933
18932
18873
18688
18340
18301
18261
18260
18106
18065
18018
17951
17929
17763
17673
17656
17588
92168
44899
43323
39144
30700
24910
24547
24333
22786
19408
19368
17818
16311
14829
14483
13929
13179
12807
12776
12054
12041
11292
10842
10732
10256
10127
10078
9896
9350
9334
9242
9205
8957
8799
8704
8601
8495
8442
8322
8100
8061
8048
8036
7997
7933
7848
7744
7697
7636
7606
7600
7569
7100
7031
6802
6766
6729
6645
6562
6369
6342
6132
6105
6095
6007
5970
5901
5840
5665
5598
5432
5395
5385
5112
4983
4981
4947
4941
4913
4903
4858
4779
4761
4723
4692
4675
4675
4642
4558
4550
4530
4519
4473
4469
4468
4394
4352
4206
4191
4188
1087788
1003258
799515
533061
532776
327833
283524
274564
274459
270001
250231
234774
194056
176156
164832
140175
138546
126082
119221
94955
94083
88014
82981
82449
76612
73075
64787
61667
58191
57774
57758
57669
56458
55334
52863
51146
47687
47664
46176
45834
40070
39980
38137
37400
36161
36092
35961
34652
34630
34571
33934
32641
32638
30764
29141
28441
28345
28290
26904
26604
25879
25844
25048
24884
23949
23442
22784
22542
22233
21356
20709
19098
18606
18601
18491
18320
18312
17923
17921
17581
17241
17212
16854
16619
16480
15541
15350
15035
14739
14653
14634
14342
14227
14141
14087
13879
13834
13676
13607
13529
106546
102131
95935
89055
81542
80416
77671
72980
70812
70309
48889
46487
45271
40552
39579
35334
34361
33227
31289
27113
25262
25113
24157
21482
19651
18595
18417
17622
16651
16539
16503
13797
13511
13262
12855
11049
10746
10672
9459
8691
8459
8083
7733
7679
7670
7502
7388
7193
7006
6732
6544
6435
6434
6309
6246
6217
6148
6112
5898
5758
5738
5597
5503
5465
5444
5191
5155
5061
4989
4970
4866
4860
4730
4726
4708
4698
4517
4217
4189
4169
4162
3935
3905
3822
3776
3717
3714
3696
3673
3646
3635
3602
3596
3564
3542
3502
3466
3458
3424
3411
1036573
661164
525431
343836
303475
261986
230368
214205
182788
169941
151890
151389
136216
130719
122330
122285
121388
115664
109621
107216
104540
104016
96938
88763
88264
86263
72597
67709
67599
63675
62676
62062
61962
61542
60420
59575
59567
59019
58054
55366
55234
55098
54005
52543
51710
50973
50554
50361
49811
49741
48956
48837
48796
45860
45473
45224
43139
42869
38245
35679
35462
35265
35210
35188
33577
33549
33141
33002
32125
31686
31166
30067
29443
28954
28523
28491
28290
27957
27429
26903
26812
26765
26763
26721
26608
26154
25863
25731
25471
25384
25356
25157
25146
25029
24803
24416
24291
24116
24080
23579
348016
158710
127355
100763
83914
81249
73558
42470
41523
39878
39044
37457
34868
33679
32686
32390
27723
27042
22480
19323
16999
16098
14930
14884
13548
13511
12613
12330
12246
11778
11320
11056
10744
10739
10655
9848
9836
9817
9799
9384
9345
9219
9093
8299
8202
8044
7963
7895
7704
7621
7502
7496
7388
7237
7219
7104
7076
7054
6807
6515
6376
6271
6255
6224
6131
6128
6116
6040
5919
5831
5759
5681
5621
5594
5538
5485
5439
5382
5228
5217
5209
5207
5109
5103
5089
5022
4993
4977
4951
4872
4858
4814
4749
4732
4717
4637
4578
4546
4464
4419
411987
158610
149039
127320
118789
107132
91454
77723
66576
65011
62602
60566
52155
51267
50380
46170
46163
45495
43722
42506
38384
35001
33616
32099
32014
31636
31099
29411
27660
26987
26367
26095
25674
25115
24629
24552
23871
23478
23471
23130
22946
22545
22177
22012
21663
20867
20657
20159
19534
19464
19139
18965
18426
18363
17815
17781
17731
17680
17250
16972
16049
15967
15809
15674
15281
15059
14969
14860
14826
14748
14691
14279
14071
14022
13834
13195
12549
12487
12393
12313
12260
12217
12188
12138
12121
11911
11866
11757
11733
11705
11588
11144
11046
10885
10772
10680
10661
10616
10569
10372
58268
30823
25936
23612
22600
22244
22226
19084
15489
14652
12648
11041
10163
9596
9116
8315
8271
7894
7847
7794
7352
7241
7010
6912
6707
6423
6400
6180
6079
5686
5660
5597
5484
5365
5108
4760
4719
4548
4426
4345
4077
4065
4052
3986
3970
3923
3754
3722
3648
3621
3530
3416
3386
3371
3360
3321
3254
3248
3174
3146
3141
3091
3069
3060
3037
3029
2891
2860
2846
2846
2719
2687
2564
2505
2488
2444
2434
2431
2415
2393
2378
2373
2314
2313
2294
2276
2275
2246
2228
2198
2175
2173
2149
2144
2121
2108
2106
2103
2082
2034
256510
248140
233372
179957
146578
135846
132338
121441
120804
118785
115599
113246
113100
109379
103847
96249
92617
89699
88766
73204
71583
67236
63160
60820
60814
57374
55046
53828
52842
47197
46234
45703
44669
43829
42324
41801
41617
40924
40084
39499
39051
38827
38549
37420
37363
37183
36472
35818
35581
35141
34864
33356
32583
32371
31970
31340
31149
29993
28636
28070
28038
27203
27141
27114
26795
26203
26176
25897
24962
24797
24577
24045
23971
23828
23668
23596
23553
23484
22913
22545
21606
21412
21364
21258
21111
20673
20577
20557
20417
20391
20147
20100
19975
19264
19039
19021
18996
18921
18698
18532
699843
94820
53155
53137
46321
32132
29322
25341
20808
20377
19411
19077
18314
17795
17189
16892
16834
15675
15510
14768
14699
14266
14108
11865
11095
11059
10909
10446
10372
10237
10213
9660
9567
9355
9229
9143
8735
8366
8081
7499
7465
7443
7436
7296
7019
6945
6912
6851
6800
6794
6694
6534
6497
6461
6421
6391
6323
6292
6276
6215
5990
5976
5947
5878
5875
5844
5810
5806
5733
5723
5686
5682
5649
5648
5572
5563
5559
5526
5501
5477
5437
5293
5270
5187
5176
5175
5136
5133
5069
5063
5050
5043
4987
4960
4931
4929
4921
4917
4754
4712
270639
114214
73500
72419
68105
62057
52268
50716
47802
44097
43488
41112
39507
37931
35390
33108
32224
31490
30100
29821
29390
29216
28833
27523
26761
26071
23598
22571
22247
22239
21704
21534
21370
20639
20149
19892
19403
19358
18998
18874
18187
18007
17451
17369
17062
16618
16491
16049
15978
15448
15115
14701
14418
14280
14079
14052
13903
13136
13130
12969
12634
12513
12436
12370
12117
11839
11499
11404
11293
11216
10765
10762
10533
10460
10372
10368
10359
10336
10299
10278
10264
10124
10107
10021
10015
9887
9867
9862
9853
9838
9785
9784
9748
9612
9612
9540
9479
9356
9273
9214
59724
33675
19193
18820
13675
11297
11272
11015
9965
9074
8683
8659
7215
6722
6595
6509
6397
6363
6298
5739
5287
5260
5178
5153
5070
4999
4498
4458
4456
4219
4149
3755
3753
3450
3414
3367
3356
3303
3259
3226
3139
3072
2929
2884
2689
2681
2668
2602
2575
2555
2543
2533
2494
2487
2425
2369
2366
2361
2323
2318
2314
2308
2305
2293
2263
2240
2226
2212
2208
2195
2137
2104
2068
2049
2040
2011
1997
1990
1972
1916
1911
1905
1894
1890
1822
1817
1817
1797
1779
1723
1705
1701
1680
1664
1648
1626
1620
1618
1617
1606
1222142
550246
496109
470239
335519
226864
206445
179671
176852
160132
158898
157915
133602
112870
110675
107605
105639
103019
101765
98435
95228
92455
89297
89137
88193
83748
78554
75749
68027
62880
62682
61869
61322
61142
60005
57154
54734
49784
49043
46112
45929
44734
43839
42762
42186
42127
41995
40524
38972
37935
36631
36073
35541
35008
33917
33659
32959
32108
31665
29924
29738
28974
28487
28174
28147
27450
26443
26151
26086
25886
25459
25351
25039
24357
24174
23710
22968
22424
22325
22085
21416
21311
21070
21015
20878
20844
20351
20157
19919
19554
19482
19427
19403
19188
18993
18720
18591
18569
18311
18076
191951
139086
114713
88732
58879
51364
48682
47022
41530
39670
39660
31222
25400
25397
25093
24368
20550
19650
19610
18373
17431
16467
16290
15712
14155
13970
13565
12984
12469
12446
10930
10737
10520
10371
10098
10080
10068
10004
9858
9062
8927
8813
8743
8280
7823
7750
7612
7461
7270
7110
7059
6895
6813
6561
6521
6373
6301
6133
6113
5932
5919
5802
5538
5499
5456
5442
5362
5355
5346
5209
5005
4931
4883
4857
4724
4713
4692
4668
4619
4597
4532
4504
4465
4422
4292
4201
4198
4150
4088
4064
4023
3975
3934
3916
3882
3866
3861
3841
3784
3750
112957
92119
80831
67376
57481
55036
51233
47064
43390
36842
34004
31888
31818
30259
26771
26623
25472
24596
22518
22164
21394
21366
20213
19946
19912
19772
18764
18683
17294
17207
16871
16317
16101
15939
15148
14597
14437
14412
14226
14066
13948
13831
13391
13337
13248
13162
12949
12792
12497
12444
12432
12398
12311
12229
12197
12010
11955
11764
11441
11339
11288
11107
11076
11060
10806
10733
10551
10518
10335
10321
10167
10151
10104
9878
9870
9828
9740
9710
9708
9667
9488
9357
9336
9326
9270
9255
9129
9033
9028
9012
8948
8869
8796
8690
8664
8605
8439
8320
8273
8253
38430
30943
16519
16293
11307
10020
9703
9135
6337
5791
5755
5714
5621
5304
5194
5188
4996
4810
4717
4655
4639
4592
4564
4385
4230
4069
4001
3812
3733
3374
3289
3278
3232
3172
3171
3131
3109
2997
2992
2964
2921
2887
2868
2859
2859
2763
2713
2707
2649
2641
2626
2617
2607
2606
2598
2557
2551
2522
2482
2480
2477
2459
2430
2426
2387
2387
2374
2356
2290
2269
2255
2252
2250
2245
2237
2232
2226
2217
2198
2196
2190
2186
2147
2133
2117
2100
2097
2095
2092
2074
2071
2068
2055
2019
2018
2010
1997
1997
1972
1967
602948
538120
356703
200648
184322
164346
153727
140668
127424
122460
113148
113079
102249
102066
95998
94633
92294
91225
83231
78219
69517
69223
64480
62366
62339
61717
60838
56262
55282
53259
51676
51438
50874
50041
49691
47648
46660
44669
44500
44157
43327
42956
42923
42578
42188
41792
41546
41206
40352
39881
39526
38450
37121
35707
35529
34734
34412
34293
33723
32827
32277
31694
29807
29794
29596
29546
29524
28891
28529
28360
28352
27712
27518
27442
26863
26822
26814
26803
26600
26235
25972
25474
24765
24669
24327
24234
22913
22802
22792
22643
22164
22141
21950
21909
21584
21516
21092
20396
19826
19637
593613
106927
87168
51945
47487
31463
31417
29002
28060
27591
25786
25081
23006
22739
21065
19929
19830
18107
17803
16347
15805
15391
15250
15151
13939
13044
12663
12470
12229
11784
10594
10568
10455
10139
9561
9556
9427
9207
9180
8382
8148
7834
7816
7764
7623
7359
7331
7257
7214
6968
6929
6923
6863
6849
6826
6820
6587
6581
6517
6371
6268
6171
6093
6083
6037
5972
5842
5799
5724
5720
5676
5661
5600
5529
5481
5405
5385
5353
5349
5342
5322
5222
5203
5115
5107
5019
4922
4890
4862
4795
4652
4540
4476
4445
4380
4352
4350
4275
4274
4192
145022
142282
135092
132738
129944
115661
86921
83588
65691
54677
51865
47982
47279
46475
45527
43185
42666
42056
40844
39284
38746
38421
37113
35064
33004
32111
31785
31207
30283
30130
28512
28132
27565
27498
26798
26323
26120
25801
25295
25136
24601
24518
24450
24289
24033
23746
22414
22382
22075
21967
21412
20739
20381
20289
20214
20109
19870
19583
19579
19573
19404
18737
18737
18724
18522
17792
17749
17433
16932
16898
16834
16730
16523
16088
15881
15502
15254
15215
15184
15012
15005
14362
14150
13708
13619
13559
13336
13326
13289
13206
13199
13035
12656
12655
12561
12531
12513
12451
12439
12235
63899
46148
38232
35773
28019
20314
20068
16881
15768
13119
13045
12324
9592
9590
9345
9158
9031
9023
8976
8806
8731
8642
8145
7945
7843
7734
7710
7620
6659
6575
6456
6412
6286
6282
6072
5871
5399
5334
5275
5186
5118
5108
5102
4937
4898
4862
4775
4741
4714
4707
4682
4668
4592
4486
4464
4422
4385
4385
4296
4286
4272
4233
4207
4186
4179
4177
4169
4134
4072
4028
3992
3952
3884
3881
3875
3840
3831
3810
3806
3779
3766
3742
3688
3647
3643
3639
3632
3575
3551
3544
3519
3492
3474
3449
3428
3414
3403
3390
3374
3348
177152
122903
111525
106426
80038
74335
73562
62318
60113
59574
59303
54502
51422
51239
50648
50592
48324
48207
47751
45883
39903
39505
39504
39118
39089
39011
38963
38756
35987
35956
35298
35010
32400
32248
31627
31545
31420
31291
31243
30127
29439
28587
28044
27895
27654
27252
26556
26327
24781
23928
23563
23149
22037
21995
21953
21665
21378
20603
20530
20467
20382
20226
20186
19823
19692
19145
19139
18807
18600
18410
18087
17889
17601
17579
17497
17446
16922
16863
16791
16509
16488
16356
16296
16292
15705
15580
15202
15063
14672
14299
14167
14048
13897
13891
13861
13716
13692
13668
13621
13121
48172
39004
38208
36908
35837
29559
28287
26085
23528
20991
20827
18010
17827
15854
14738
14648
13742
13066
13022
13016
12911
11933
11916
11336
11077
10225
10150
10143
10071
9981
9880
9817
9695
9436
9346
8990
8939
8806
8645
8194
7855
7537
6935
6725
6625
6545
6483
6474
6380
6373
6256
6111
6087
5970
5891
5885
5852
5707
5686
5577
5561
5553
5395
5366
5219
5203
5167
5156
5033
5005
4966
4900
4877
4788
4757
4752
4736
4708
4684
4680
4675
4646
4629
4369
4322
4312
4298
4274
4180
4174
4174
4139
4110
4109
4090
4060
4006
3999
3922
3907
9719498
7615201
5939784
3185554
2733183
2464725
2385779
2267133
1935577
1733971
1655236
1622275
1480503
1274423
1261302
1235734
1142374
1135447
1113583
1106701
912946
907021
903898
887225
867977
863147
855461
730097
704335
680379
632884
627020
625620
603171
595187
582515
572608
560895
547613
542155
535317
499401
469460
466930
466814
463254
457051
456044
448828
432524
416309
409769
403165
388035
372459
368897
366046
362679
356657
344049
337522
328472
323740
317241
316715
305869
298650
277230
260062
243852
241221
240246
236958
228941
224989
218378
214758
207314
204774
203677
203039
199209
198633
197976
197340
195871
195027
191297
184834
179217
175578
174905
174796
172896
168566
167669
152989
150088
149916
149450
652655
607687
556786
528079
516857
400717
366128
346284
273255
263675
258892
238685
232211
216170
210331
196372
178253
156358
150989
139677
118542
116925
100524
92853
80926
80767
80458
77834
68610
68109
67473
65464
63981
62382
60646
60389
59479
58999
57623
54966
54567
51170
47123
42941
40786
40745
40552
40249
39964
39442
39195
38208
37466
36729
36163
35514
32218
32039
30999
29924
29789
29768
28764
28640
28050
27700
26912
26572
25631
24885
24396
24022
23200
22731
22630
22569
22294
22043
21617
21406
21370
21231
20979
20732
19937
19400
19112
19086
18837
18834
18677
17969
17921
17865
17781
17634
17350
17066
16709
16553
2316140
1708293
1676140
1029466
788770
768546
749764
665058
610097
607123
597192
583312
576256
558806
557061
505930
481731
424350
407906
401179
336322
263478
240198
239001
236650
229599
216293
215731
214885
212785
205327
200624
199769
190313
190231
186058
179444
175146
162774
146501
140205
135412
129427
127163
119685
115694
114620
112954
111391
111326
110849
108514
107911
107911
107735
107173
107020
104708
100924
96950
95673
93872
93278
93052
88535
84901
83264
82833
81379
77101
75072
72487
72142
69569
69158
68906
67116
66962
63531
62964
62599
62254
59842
57899
57289
56784
54760
54490
54351
54198
54171
53223
52677
51461
51305
51029
50795
50281
49965
49948
984144
546048
228033
207742
185676
157737
156072
112803
91156
86981
83916
79088
72004
70478
61384
58190
49119
41611
41220
35952
35144
33213
32676
32531
31222
26219
25409
23377
21201
20216
19528
18460
18436
17352
17247
17058
16730
16581
14679
13867
12565
12397
12211
11928
11671
11508
11358
11215
11112
10040
9752
9398
9111
8868
8730
8429
8028
7995
7760
7736
7492
7442
7405
7329
7307
7281
7217
7121
7097
6995
6841
6787
6780
6764
6746
6671
6653
6631
6575
6259
6183
6168
6152
6110
6051
5766
5743
5737
5531
5529
5443
5383
5372
5287
5229
5222
5150
5106
5097
4990
1193359
1177238
1030046
854741
705278
660499
653127
610268
554850
412569
368348
342069
258126
254265
235239
224469
195927
183857
181454
176889
162278
161786
156805
148101
140605
132145
128351
113619
113518
102859
100426
99873
98835
98493
97929
96896
96715
94771
91808
91551
89319
88851
85056
84927
82061
82004
77085
74320
73907
73856
71198
71160
69735
69488
68614
68373
67715
61611
61383
59651
58561
54622
53816
53182
53002
51193
51033
50676
49792
49428
49022
48965
48284
47672
47080
45331
44937
43324
42892
41446
41079
40105
40055
40018
38498
38399
37870
36307
35773
35733
35629
35452
33825
33555
32963
31956
29263
28778
28718
28568
205720
170889
157390
112690
108896
107653
95525
79201
78847
53236
45019
43807
43279
38884
37656
36162
34832
32325
31835
30893
27116
25571
21514
20866
20558
20401
19472
19455
18225
17877
17174
16330
16238
15810
15703
15664
15634
14791
14688
14351
14096
13972
13942
13105
12872
12276
12252
12213
12148
11896
11802
11528
11096
11084
10890
10411
9234
9224
9007
8986
8953
8886
8680
8643
8619
8450
8336
8142
8118
8015
7886
7884
7856
7804
7764
7759
7500
7497
7381
7290
7157
6967
6924
6721
6673
6668
6654
6653
6622
6529
6500
6450
6442
6368
6305
6276
6175
6145
6112
5982
579745
419083
410883
343478
341684
296511
268739
256131
251299
246255
240856
206595
203195
194632
176429
161100
155291
149371
141015
134536
134201
128138
127423
124986
119401
106397
103077
102810
95146
93602
90032
89810
89416
87003
84184
81322
80114
79967
71141
69419
68718
67942
67873
66588
63077
63073
59467
59246
58520
57017
56967
55994
53529
51941
50853
50661
47647
45734
43530
41538
41527
40238
38870
38847
38706
37390
36929
36397
36374
36223
34742
34079
33682
33645
33108
30566
30481
30130
30002
28920
27602
27500
27367
27128
26329
25550
25430
25218
25188
25154
24842
24741
24664
24567
24495
24189
23756
23285
23211
23089
774981
100486
84578
65065
61038
58043
56798
53935
51557
40785
35391
28607
26788
24993
24759
24300
23893
23738
23565
23331
21578
16399
16357
15036
14702
14556
13131
12889
12777
12724
12511
11903
11480
11328
11192
11143
10695
10636
10609
10243
10185
10176
9753
9256
8981
8972
8958
8773
8740
8649
8560
8551
8459
8211
8135
8110
7938
7610
7037
7013
6917
6843
6460
6401
6391
6224
6219
6191
6168
6144
6076
6041
5976
5747
5679
5676
5600
5556
5550
5476
5430
5429
5389
5376
5373
5349
5346
5195
5195
5184
5147
5145
5128
5121
5087
5079
5069
5049
4971
4911
839947
572842
569653
455120
380899
371357
259750
207051
176210
172394
147392
137843
132627
129574
123913
109081
97852
95294
90898
89963
87062
84403
81491
78408
76271
69358
67976
66911
65240
63743
61828
59016
56971
56781
56579
56463
53595
53340
52834
50924
50165
49687
45471
44998
44231
43573
42785
42659
41854
41798
40835
40597
39877
39395
39186
37857
37237
36973
36348
35594
35334
34661
33750
33298
33096
32872
31854
31340
30926
30578
30546
30027
29892
29891
29889
28796
28792
28199
27598
27276
26192
25296
24772
24584
24246
23978
23538
23490
23314
22948
22768
22700
22516
22455
21934
21647
21495
21291
21224
21041
668826
141714
75161
61965
47739
45835
43070
39885
36748
35361
33882
32885
29084
28454
26919
23748
22795
21834
20385
19061
18637
17801
16143
15928
15720
15674
13945
13676
13465
13298
12931
12843
12679
12371
11284
10924
10782
10726
10512
10416
10167
10127
10107
9941
9875
9640
9536
9485
9485
9253
9179
9148
9098
8943
8899
8860
8782
8777
8754
8509
8396
8237
8229
7901
7546
7393
7359
7326
7286
7283
7255
7234
7227
6991
6960
6839
6825
6804
6482
6281
6026
5897
5868
5854
5765
5754
5693
5645
5591
5588
5585
5490
5430
5411
5393
5176
5170
5108
5012
5009
910357
896748
841716
670234
492445
480638
420638
415805
402287
389516
360889
305613
253391
251991
233814
223298
217576
215700
207636
198086
191421
162379
150621
140661
140634
133164
124941
123088
119324
118538
116043
114850
112235
109784
105704
103386
101785
94897
93047
90462
89247
77111
76760
75975
72161
71397
68705
67059
65779
61557
60626
57916
56328
55076
52126
51415
50611
50515
50080
49938
48427
46335
46133
44681
44276
43084
42988
41824
41183
40724
40383
40228
39602
39433
39277
39101
38405
38328
38174
37963
37286
36704
36399
36047
34050
33997
33889
32724
32691
32288
31672
31322
30945
30858
30268
29284
29227
28470
27972
27967
330343
233690
233646
150089
137520
117244
105986
102592
101548
78503
77484
76138
64189
61035
60963
57012
54914
53689
45674
44995
42621
37495
36943
31543
30088
28364
28200
25632
25503
22962
22723
22521
22113
21373
21004
20218
19839
19588
19062
18403
18015
17591
17426
17125
16878
16712
16243
15991
15811
15558
15496
15347
13965
13536
12772
12706
11327
11319
11007
10785
10641
10431
10379
10311
10309
10272
9746
9452
9181
8827
8757
8688
8474
8423
8379
8281
8167
8096
8056
7960
7891
7862
7824
7797
7731
7722
7654
7637
7429
7251
7091
7065
7019
6862
6846
6808
6695
6567
6492
6473
422135
295169
234865
215945
212741
211356
178166
162578
161770
140571
133093
131690
124352
108476
102566
98303
97124
93311
92618
89770
87323
76743
70419
58363
55756
54780
54094
54063
49646
47834
47394
47180
46610
44495
43528
42188
41592
40198
38796
37620
37556
32701
32553
31834
31174
29874
29351
29249
28649
28646
28159
27789
27049
26955
26742
26551
26234
26231
25694
25692
25435
25185
24713
24682
24414
24124
22935
22808
22238
22114
21802
21371
21294
19958
19673
19186
19040
18830
18461
18444
18368
18249
18144
18040
17688
17393
17159
17141
17036
16910
16874
16820
16570
16537
16515
16509
16059
15993
15698
15585
119393
101730
90250
83439
69369
33443
31968
31894
27680
26854
20681
18327
17562
15831
15259
15100
14654
14085
13295
13027
12692
12424
11558
11486
11141
10441
10175
9317
8763
8623
8378
7843
7830
7738
7572
7488
7408
7384
7327
7140
7079
6814
6809
6803
6797
6721
6539
6498
6490
6489
6327
6314
6246
6134
6012
5985
5883
5719
5644
5642
5555
5484
5440
5346
5299
5140
5121
5016
4930
4878
4851
4843
4839
4817
4770
4751
4737
4544
4531
4518
4440
4436
4398
4395
4370
4359
4342
4339
4220
4186
4154
4100
4082
4074
4038
4010
3917
3899
3869
3868
374472
213973
198166
181301
166730
160489
145153
140181
127037
106000
66701
66109
65780
62917
61420
53708
50756
49762
47293
46933
45852
43674
42618
40414
35667
35152
33660
33181
32725
32457
31702
31073
30509
30286
29539
23755
23545
23074
21940
21387
20585
20436
19872
19706
18587
18581
18393
18278
18227
18187
17930
17890
17521
17482
17146
16771
16706
16625
16492
16318
16241
16099
15421
15363
15227
14989
14879
14784
14655
14650
14334
14066
13967
13741
13626
13279
13260
13176
12958
12840
12806
12758
12642
12390
12210
12176
12124
12069
12009
11973
11871
11691
11440
11327
11289
11287
11247
11176
11168
11121
50191
47110
43774
40870
39005
30491
28647
18942
16964
16816
16665
12804
11646
11196
10919
10532
10215
10011
9205
9009
8948
8707
8562
7849
7587
7538
7255
7187
7161
7150
7126
6858
6618
6600
6472
6385
6268
6244
6042
5947
5838
5730
5679
5668
5609
5571
5518
5419
5408
5389
5325
5313
5231
5160
5007
4973
4869
4802
4739
4633
4558
4481
4464
4461
4359
4359
4292
4229
4197
4168
4062
4056
4026
4012
3941
3906
3900
3867
3832
3804
3780
3730
3684
3670
3602
3582
3567
3480
3462
3421
3420
3405
3402
3360
3348
3347
3343
3338
3331
3227
1089657
348063
336581
291875
161423
154257
152870
147798
144249
140773
136551
125254
106538
98768
97516
94298
94218
92762
92713
91409
90897
82268
78770
77862
76126
70871
70127
68020
67929
61362
56117
55660
54455
54054
53314
51509
50181
50137
47373
44687
44289
41576
37634
35412
35213
34461
34046
33233
33163
32334
32292
31568
31469
31233
30931
29779
28890
28251
28119
26121
25966
25576
25104
24777
24461
23810
23669
23492
22290
21838
21795
21787
21690
21649
21538
21167
21119
21115
20573
20550
20448
19801
19615
19381
19261
19209
19152
19030
18897
18431
18232
17958
17874
17734
17532
16818
16703
16668
16657
16500
358189
211423
61719
57692
53416
52124
35230
29156
27183
26601
26447
25705
24172
23190
21457
20792
17204
16951
16636
16455
15964
14788
12615
12282
11885
11710
11375
11223
11212
10179
9961
9768
9415
9220
9201
9176
9153
8987
8806
8651
8328
7572
7380
7050
6954
6917
6915
6885
6881
6282
6253
6193
6162
6161
6137
6014
6010
6009
5938
5895
5839
5746
5622
5288
5274
5200
5197
5115
5112
5047
4978
4947
4929
4909
4891
4885
4777
4681
4567
4527
4454
4449
4442
4261
4234
4228
4201
4181
4120
4111
4038
4024
4015
3978
3977
3921
3845
3831
3749
3696
548698
537358
466866
417433
381952
339967
337102
320998
287486
184486
180833
156657
154765
149890
147578
137893
131599
130988
119894
108582
108394
105761
104023
97946
88317
86832
86689
83138
79760
79535
78538
74962
74494
74125
72114
71818
71805
71498
70345
69820
69372
68923
68695
68145
68040
67946
64835
63704
63663
63366
61286
60544
59656
58704
58338
55961
54946
54455
54393
52032
51339
51164
50672
50323
50305
48407
47883
47778
47455
46943
46192
45969
44317
44118
42929
42314
40512
39683
39251
38695
38129
38104
37583
37536
37378
37306
36669
36300
36079
36045
35583
34826
34403
33771
33754
33611
32654
32468
31805
31501
720228
166289
105317
85893
44152
42911
42555
41616
35969
33590
28322
28134
27709
26000
23633
23601
23177
21235
21109
20338
18384
17135
16947
15813
13895
13557
13050
12996
12118
11868
11824
11464
11404
11046
10900
10654
10243
9877
9507
9332
9249
8965
8876
8364
8270
8250
8099
8043
7918
7869
7841
7817
7687
7680
7386
7277
7219
7154
6989
6845
6788
6741
6666
6655
6506
6486
6239
6208
6181
6171
6162
6107
5998
5953
5887
5710
5690
5512
5464
5389
5372
5338
5325
5291
5199
5123
5108
5086
5026
4968
4953
4824
4784
4764
4759
4726
4676
4624
4603
4571
881741
360412
336683
324382
299938
281387
243082
238903
227964
190420
187105
166838
153779
145683
142534
141420
130915
127289
121049
106811
104361
100287
99905
91829
90811
83778
80262
77236
73743
67915
66188
64124
60056
58874
57073
56528
55911
53586
52564
50241
43979
43464
41744
41266
40579
40411
38514
37963
37419
36472
35803
35584
35311
34817
34404
32614
32366
31789
30733
30600
30225
29990
29953
29128
28968
28882
27648
27509
26690
24319
24231
24014
23946
23604
23159
22793
21825
21499
21351
21135
20965
20866
20808
20578
20559
19797
19591
19529
18984
18733
18610
18477
18431
18365
18178
17837
17497
17447
17397
17112
278841
84638
80096
67220
65633
46305
40906
34969
31624
27161
26425
24607
24488
22836
22792
22696
22637
21528
20605
19502
19042
18084
17073
16554
16065
15904
13902
13890
13718
13035
12492
12282
12180
12115
11456
11290
11284
11046
10832
10681
10628
10481
10471
10083
9920
9907
9767
9731
9567
9389
9389
9200
9176
9105
9034
8883
8863
8570
8530
8348
8233
8127
8090
8070
8066
7814
7575
7564
7441
7204
7107
7037
6979
6902
6825
6751
6676
6670
6595
6563
6465
6441
6384
6240
6189
6105
6057
6018
5998
5993
5982
5966
5950
5766
5692
5686
5677
5619
5577
5569
541673
376016
304918
298161
244161
234782
215447
199689
186509
178952
162598
154301
139566
136080
133729
123209
118903
118836
116044
109490
82864
82400
82309
78720
67887
67394
66762
65451
64277
63754
62956
62257
58254
54219
53330
52983
51171
49157
47556
47256
47028
46885
46524
45975
45749
45031
44578
43459
42023
41128
37970
36544
36105
36083
35261
35045
34997
34430
34025
33463
32673
32148
32133
31906
31804
31606
30152
29885
29696
28931
28134
28015
27775
27113
26617
26470
26260
24107
24052
23614
23406
23221
23106
22509
22293
21675
21273
20963
20274
20251
20029
19607
19459
19370
19308
19088
18980
18834
18801
18700
324651
79350
78581
41448
40683
38639
38633
35209
33665
32232
27577
26402
24680
24233
23730
23146
21388
20227
16588
15337
15003
14827
14697
13461
13453
12956
12634
10708
10435
9730
9224
9107
9058
8633
8631
8613
8556
8467
8433
8419
8274
8084
8067
8001
7999
7872
7604
7572
7416
7337
7322
7145
7040
6782
6724
6680
6596
6526
6357
6299
6287
6286
6270
6239
6227
6101
5944
5920
5889
5794
5769
5756
5546
5542
5505
5467
5323
5081
4993
4992
4904
4850
4804
4798
4703
4675
4659
4652
4631
4616
4615
4570
4532
4489
4379
4339
4296
4247
4246
4219
193049
150250
130280
118241
79059
71983
66911
58790
58618
53517
52437
51035
45164
39973
37542
34187
33167
32670
32064
31456
31429
31091
30747
30584
29623
29537
28007
27216
25992
25990
25970
25958
25743
25740
25163
24525
23543
23373
22591
21603
21044
20885
20776
20415
19974
19723
19344
19273
18900
18727
18539
18479
18157
18105
17912
17774
17654
17306
16955
16849
16828
16781
16612
16403
16402
16331
16159
15134
15066
14861
14526
14525
14428
14220
13898
13411
13170
13045
12777
12673
12654
12504
12035
11703
11594
11482
11304
11038
10973
10965
10953
10909
10896
10884
10878
10851
10787
10782
10735
10653
48826
47448
45493
31940
29949
17362
15406
13059
11645
11407
11155
10330
10201
10049
9554
9457
9402
9264
9260
9181
8954
8420
8007
7979
7258
7243
6856
6850
6682
6672
6245
6161
6103
5740
5657
5653
5637
5591
5510
5366
5263
5255
5181
4973
4859
4847
4750
4725
4708
4699
4576
4523
4369
4237
4186
4101
4063
3975
3932
3930
3923
3900
3887
3880
3837
3752
3749
3744
3738
3727
3622
3617
3588
3517
3511
3441
3438
3370
3364
3321
3304
3273
3239
3225
3201
3198
3146
3144
3121
3110
3065
3042
3038
2945
2928
2910
2878
2855
2814
2808
1183514
997262
923381
818986
625219
400225
384667
311985
223890
212720
177559
171427
171315
165287
158386
154365
134695
131399
130849
127155
118283
114088
110801
106434
101255
99138
94970
93934
90629
88827
87225
83980
80941
77347
76075
71850
69658
61204
53336
51109
50108
50087
49941
44354
41032
40680
40578
39879
39496
39008
38903
38678
38065
37241
36168
35160
34937
34463
34186
33214
33154
32997
32942
32871
31811
31530
30985
30756
29891
29856
28187
28080
27850
27661
26834
26820
25896
24682
24608
23945
23843
23549
22611
22191
21717
21698
21421
21232
21080
20891
20232
19700
19512
19484
19341
19245
19133
19091
18752
18735
333676
162860
151914
123682
74344
68488
63134
57541
45000
43291
41472
40124
38090
36398
29999
27766
27590
26899
26824
24839
24668
23590
23439
23385
23045
22287
21990
21768
21349
20870
19531
19009
16188
15473
15040
14612
14534
13663
12603
12449
11925
11713
11120
11062
10717
10415
10197
9870
9800
9377
9031
8848
8813
8800
8704
8505
8399
8390
8282
8026
7972
7608
7454
7407
7359
7272
7126
7009
6936
6915
6900
6818
6743
6731
6670
6649
6392
6345
6329
6293
6220
6220
6216
6212
6200
6195
6182
6115
6029
5909
5814
5774
5717
5669
5668
5608
5458
5447
5439
5372
238639
177637
142908
120561
118095
116013
113926
78228
77222
77009
73540
64187
64087
52845
52426
52028
50504
46657
44767
43092
41769
41045
40551
40244
40125
39050
38801
36395
36071
35139
35129
34861
34804
34594
33126
32218
31563
29670
29221
29063
28436
28114
27949
27424
26693
26495
26145
25611
24753
24742
24562
24102
23594
23153
23126
23068
22664
22138
22025
21661
21304
20970
20729
20274
20088
20064
19770
19440
19005
18423
18224
17902
17834
17809
17684
17464
17251
17246
17188
16999
16877
16845
16734
16624
16624
16517
16341
16210
16129
16040
15781
15690
15673
15253
15245
15038
14938
14805
14741
14563
42106
39246
37654
36909
24105
20509
19812
19781
19545
19100
18408
17052
14760
12398
11409
10767
9368
9358
9317
9314
7620
7606
7436
7162
6597
6568
6495
6036
6022
5967
5846
5654
5617
5592
5499
5486
5459
5373
5204
5069
4842
4834
4789
4757
4673
4657
4547
4482
4426
4412
4405
4393
4266
4138
4085
4031
4012
3952
3945
3932
3902
3878
3831
3789
3725
3717
3706
3703
3606
3562
3560
3545
3534
3531
3418
3399
3388
3360
3346
3269
3266
3265
3259
3252
3145
3097
3089
3088
3065
3010
2959
2950
2917
2874
2840
2806
2789
2784
2779
2764
152528
122793
110400
102820
89594
82018
77192
74174
69459
60823
56137
55075
54777
50463
43355
42553
42512
42006
41780
41774
40936
35697
35631
33334
33043
32974
32702
32503
30095
29307
28457
27774
26804
26078
25692
25358
25180
24991
24871
24684
24393
24307
23890
23056
22053
21658
21420
20985
20973
20914
20903
20405
20120
20087
19992
19529
19164
18358
17965
17407
17097
16246
15972
15729
15690
15679
15607
15041
15026
15011
14906
14593
14424
14126
14110
14079
13885
13849
13695
13482
13234
13167
13048
13047
12911
12473
12140
12041
11896
11734
11694
11688
11642
11524
11436
11306
11294
11227
11175
11154
86214
69904
62415
23216
21758
18535
15196
14780
14368
13827
11114
9493
8180
7251
6940
6810
6713
6712
6591
6545
6450
6026
5730
5166
5156
5092
5081
5027
5014
4962
4959
4606
4444
4296
4253
4210
4201
4098
4024
3966
3941
3929
3862
3663
3647
3636
3630
3629
3615
3548
3494
3448
3407
3375
3359
3330
3323
3287
3281
3241
3199
3140
3139
3137
3124
3114
3108
3081
3081
2978
2965
2940
2940
2939
2917
2883
2874
2869
2844
2804
2777
2752
2729
2714
2702
2679
2676
2651
2649
2643
2632
2591
2585
2583
2581
2567
2563
2537
2521
2518
423647
286196
270096
259941
257759
241038
193682
142468
133991
114274
107569
107217
107091
106650
101879
100943
100888
93768
93566
91804
88056
87345
86048
86031
85511
84672
79593
78758
71439
69899
69141
67662
67649
67022
65103
64131
64086
63695
60636
59937
59558
51633
51307
48697
48322
46423
45657
43661
43289
42628
42583
41257
41247
41219
40620
40550
40480
39324
38081
36502
36319
35730
35358
35330
33691
29830
29815
29357
28088
27328
27256
26621
26469
26049
25968
25938
25067
24939
24763
23747
22045
21803
21616
21608
21495
21368
21270
21230
21144
20462
20429
20108
19854
19763
19381
19380
19374
19185
19108
19064
100276
89397
65930
59134
53139
42252
40049
36352
35464
30518
28696
27520
26476
25870
22681
20971
20387
19087
16139
15427
15079
14646
14559
13881
13449
12804
12615
11440
11231
11013
10839
10640
10249
9029
8823
8583
8456
8335
8235
8173
7931
7809
7692
7539
7506
7498
7262
7113
7086
7066
6967
6829
6804
6777
6755
6742
6673
6652
6547
6507
6386
6112
6104
6081
6053
6048
5999
5968
5909
5798
5765
5656
5515
5457
5427
5373
5347
5335
5240
5221
5122
5119
5078
5015
5004
4869
4819
4743
4732
4702
4670
4622
4606
4596
4570
4457
4438
4382
4334
4292
272603
224894
87655
79079
72555
72431
53051
48683
45160
42694
42663
39720
39708
38519
37776
37714
37322
36882
36779
35936
35226
34664
33424
32883
32278
31798
31774
31766
31051
30919
30695
30007
28989
27869
27609
27502
26745
25097
25002
24925
24784
24653
24222
24053
24038
23927
23752
23738
23332
23289
22841
22796
22770
22133
21960
21950
20908
20819
20566
19098
19022
18987
18903
18419
18238
18193
18029
17994
17601
17565
17084
17064
16997
16763
16487
16345
16250
16217
15913
15894
15769
15500
15212
14955
14700
14686
14619
14594
14419
14397
14369
14285
14164
14099
13973
13659
13625
13526
13451
12793
104767
45546
44279
26280
26211
20741
20419
19155
17847
14056
11436
11146
10584
10533
9376
9318
8838
8444
7721
7655
7535
7306
6971
6682
6557
6450
6360
6267
6244
6194
6185
5998
5593
5549
5304
5279
5222
5092
4989
4842
4741
4722
4715
4689
4571
4452
4444
4424
4383
4334
4298
4218
4213
4154
4059
4058
4004
3974
3911
3903
3878
3863
3823
3807
3779
3751
3677
3669
3654
3635
3635
3612
3509
3413
3372
3317
3308
3289
3278
3274
3251
3233
3226
3215
3190
3134
3131
3098
3095
3088
3087
3052
3035
3003
2996
2986
2973
2955
2938
2891
518338
266400
250183
177115
171590
137768
134725
130755
129737
126597
125489
105384
96058
95985
81373
78580
76608
74327
68426
65200
64161
62576
61001
54109
51941
51549
50913
50176
47220
44421
44041
41885
40169
39941
39808
39796
38829
38350
38212
35006
34114
33204
32901
32751
32309
29031
28664
27571
26916
26465
25258
24782
24400
23824
23692
23208
22938
22905
22873
22724
22701
22448
22022
22015
21646
21381
20727
20586
20366
20296
20242
19958
19700
19681
19613
19024
18944
18803
18711
18510
18231
18163
17885
17763
17706
17531
17512
17485
17454
17158
16918
16819
16587
15989
15954
15825
15792
15713
15672
15629
115714
74416
74112
66564
37177
35816
29498
23920
22053
20716
20561
19585
19437
17642
16276
16175
15265
14242
13938
13022
12281
11885
11794
11576
11426
10836
10686
9843
9780
9751
9682
9663
9625
9559
9508
9489
8416
8412
8395
8278
8107
7961
7739
7465
7264
7115
7033
7027
6936
6910
6865
6819
6720
6706
6673
6590
6360
6051
5887
5872
5835
5800
5727
5714
5660
5634
5626
5534
5524
5465
5448
5358
5302
5300
5296
5261
5242
5209
5084
5056
4987
4967
4868
4800
4793
4793
4745
4724
4619
4610
4538
4503
4487
4420
4407
4330
4299
4290
4256
4098
5386752
5027460
3390303
2418338
2165017
1420450
1396333
1037912
891046
784894
766659
704920
687416
654929
651374
514370
494997
494148
484549
456055
442328
440667
409779
409545
374808
361777
340673
337122
318927
316051
314646
300335
280176
270220
254263
246469
212601
211240
207533
201697
201694
197791
195047
194574
186536
182070
152122
142232
140195
133127
126738
126620
125350
120620
120135
117160
115484
114351
112344
111258
111126
110678
107051
105448
105211
105181
102780
98468
98177
96570
96246
93338
91538
89566
87145
83815
83335
81496
81494
80902
79989
77088
76129
72556
70731
68221
66767
65487
64552
62341
61657
59478
58792
57797
55439
55010
54417
54238
53709
53116
1225388
520552
290803
212730
132977
76635
73574
72543
59567
56272
53396
51179
50486
44758
44427
36940
33381
31697
30619
29468
28607
28602
26174
25362
24948
24941
22056
19112
19031
18963
17540
17485
17102
17050
16988
16184
15268
15191
15130
14589
14510
13372
13114
12938
12029
11879
11251
10769
10491
9989
9544
9541
8941
8897
8693
8584
8581
8426
8326
8149
8143
7961
7722
7625
7592
7567
7527
7517
7475
7237
6878
6852
6559
6341
6312
6125
6046
6018
5982
5980
5767
5620
5510
5364
5309
5255
5113
5040
4875
4821
4724
4714
4673
4619
4605
4540
4458
4413
4397
4333
1305333
1074188
913401
823432
752280
592193
261996
258979
253187
225949
194639
143090
140760
138127
127550
123121
115607
115153
102840
102094
98973
95734
88119
87351
87149
85808
83891
81483
79337
77176
72759
69084
68968
66014
65899
63006
60377
59056
58707
57794
56174
56115
55368
54535
53743
53210
49684
49168
47562
45707
44819
43421
42192
40302
39737
39645
38364
38051
36533
34158
33703
31972
30657
30447
30024
29874
29701
28995
27172
26562
25507
25345
24479
24414
24078
23823
23070
22962
22847
22691
22599
22561
21796
21598
21501
21401
21303
21242
21003
20692
20556
20235
20118
19912
19737
19600
19494
19436
19264
19185
194127
183089
132391
121862
89727
87481
70300
66229
59817
59655
59037
47617
47363
47088
35300
34430
33014
30171
29907
28926
24730
23706
22049
21809
21723
19186
18541
17594
17580
17063
16846
16250
15765
15671
15205
15147
14744
14698
14042
13629
13184
12890
12373
12303
12296
12295
12243
11794
11301
11085
10136
9486
8984
8895
8702
8689
8500
8281
8268
8245
8060
8038
7969
7840
7658
7625
7540
7511
7492
7439
7344
7224
7144
7111
7108
6993
6719
6673
6662
6650
6515
6498
6375
6351
6338
6284
6145
6127
5996
5911
5892
5858
5836
5734
5645
5499
5453
5441
5424
5341
718980
440227
388241
332196
324502
275459
235475
228642
225476
200852
196450
189036
180403
177069
167279
157704
156370
155797
154946
147628
142708
139258
138780
132447
121278
114601
112137
111336
109756
104549
104250
95992
91652
91099
90336
89480
88741
85348
85286
84933
84179
83390
81208
81133
81076
76201
70795
70605
69139
68737
66731
65400
65176
64564
63237
63126
62502
56904
56795
55498
52950
52487
51891
50939
50864
50511
49670
47890
47282
47151
42323
42302
42177
42096
41259
40940
40182
39458
39406
38582
38199
38043
37510
37276
37100
36879
36835
36610
36400
35564
35510
34242
34240
33030
32677
32660
32654
32617
32492
32283
683201
197439
177281
141421
88858
85967
82719
70378
52423
47757
43677
41104
31746
29601
26701
25491
24629
21588
20103
18184
17425
17184
15277
15093
14617
14335
13783
13782
13527
13286
13063
12866
12697
12681
12277
12079
12017
11639
11431
11261
11101
10785
10748
10555
10533
10505
10313
10255
10214
9740
9731
9608
9494
9491
8978
8890
8693
8376
8315
8184
8144
8074
8061
7788
7773
7728
7719
7681
7655
7602
7594
7581
7426
7254
7151
6760
6622
6577
6462
6461
6385
6353
6195
6138
5998
5911
5871
5848
5818
5787
5768
5765
5674
5651
5619
5583
5556
5551
5550
5500
2298242
1329288
1294351
892965
758830
611559
581422
513505
348049
295604
293920
277195
268891
244787
243442
234363
231538
214822
204149
192982
191682
191170
174129
167767
158967
140644
127970
127190
120477
117404
110099
101440
98837
97577
93867
93489
91977
91187
89436
78697
75994
75897
72822
66110
65433
63841
63238
59316
57781
57266
56781
56622
55877
54672
54054
53276
52684
51956
51633
49593
48400
48303
48061
44145
44116
43855
42962
41858
41735
41338
40595
40386
39835
38840
38692
38578
38365
38194
37783
37590
36519
35939
35014
34903
34846
34726
34390
34147
34116
34018
33711
33510
32918
32804
32633
32458
32306
31479
31372
31077
407910
334761
168789
127776
80572
69210
64321
62080
58764
54866
51937
49410
46955
46188
45149
43090
40030
38014
33290
32828
32745
32111
31046
26252
25180
23579
20414
19940
19473
19099
17862
17578
17408
17335
17215
16788
16653
15675
15565
15258
15029
14770
14656
14514
14313
13449
13266
12766
12294
12144
12128
11351
11208
11183
11060
10995
10749
10707
10617
10558
10253
9957
9125
8889
8628
8517
8437
8388
8252
8132
7972
7754
7670
7547
7409
7406
7386
7356
7324
7282
7172
6793
6655
6553
6531
6379
6325
6292
6184
6136
5965
5958
5949
5905
5868
5855
5788
5769
5664
5655
569034
523894
383077
153707
140624
135468
86305
79080
75047
57562
54509
51951
48090
47814
46981
44651
43468
43284
43192
41888
40945
40541
38714
35758
33595
33118
32870
31413
30968
30637
30075
29607
29485
28887
28156
27984
27770
27607
27603
27211
25554
25509
25099
24811
24691
24544
23859
23567
23456
23278
23162
23104
22966
22947
22778
22621
22596
22185
22010
21858
21838
21327
21003
20913
20826
20671
20210
19568
19524
18873
18520
18395
18193
18119
17791
17747
17562
17344
17064
16821
16550
16419
16312
16076
15987
15879
15643
15517
15470
15470
15440
15403
15227
15130
15078
14688
14662
14570
14436
14416
60151
58265
46936
44657
36283
33901
28152
20969
20421
20323
20187
19693
17358
16653
14274
14083
13697
13422
12817
11424
11325
10467
10195
9854
9659
9247
9173
8584
8430
7921
7882
7844
7745
7732
7731
7622
7466
7362
7350
7314
7226
7204
7185
7058
6997
6816
6725
6636
6630
6612
6507
6507
6464
6127
6125
6082
6026
5893
5827
5820
5614
5489
5469
5451
5449
5410
5365
5328
5312
5245
5234
5218
5150
5146
5136
5085
5082
5018
4999
4901
4881
4829
4826
4783
4699
4697
4635
4605
4574
4536
4534
4514
4502
4396
4379
4331
4314
4313
4311
4311
374098
308519
230468
141323
119890
93678
87814
87709
84508
80068
76975
67877
66647
65588
60354
58241
56507
55462
54698
54499
53407
52890
52562
52561
52540
52123
47938
45958
45712
45653
44761
43916
43592
41342
40980
40674
39939
39262
38752
38064
37305
35129
34588
34372
32434
31768
31734
31582
31469
31350
30881
30660
30520
30358
29793
28733
28723
27727
27664
27063
26887
26617
26180
25775
25681
25573
25170
24791
24285
24179
24063
24038
23664
23551
23455
23438
23349
23331
22757
22302
22228
20535
20405
19873
19843
19453
19352
19247
19210
19031
18905
18866
18628
18583
17871
17487
17432
17054
17004
16846
70428
55097
52879
32627
31439
28037
26851
21708
21436
20715
20395
18035
16893
16875
16479
15943
14111
12862
12366
10388
9585
9469
9267
9095
8995
8841
8378
8038
7622
7518
6914
6903
6747
6383
6325
6190
5815
5673
5384
5346
5293
5225
5116
5028
5013
5012
4988
4967
4949
4916
4907
4815
4791
4771
4494
4484
4397
4389
4330
4321
4263
4263
4261
4237
4217
4175
4094
4066
3978
3965
3949
3923
3917
3895
3874
3858
3849
3804
3774
3762
3733
3724
3660
3536
3457
3456
3432
3273
3268
3179
3129
3124
3118
3102
3094
3078
3045
3038
3030
3029
1412908
902707
215365
125949
104016
102678
92695
89323
69064
67348
62757
56686
53362
52238
50839
49755
49226
46922
40466
37894
36447
35873
33378
32450
31919
30544
29012
28736
27827
27647
27506
27493
26557
25373
24158
24058
23883
23316
22311
22145
21693
21266
21081
20994
20748
19652
19521
19396
19289
19092
18972
18781
18585
18252
18231
17832
17655
17381
17300
17129
16860
16221
15970
15919
15874
15654
15238
15137
15058
15037
14745
14536
14489
14269
14087
14019
13899
13886
13830
13742
13413
13346
13246
12820
12819
12754
12641
12581
12576
12482
12391
12150
12148
12087
11801
11640
11298
11234
11192
11177
65492
48341
41633
31899
26785
22865
20848
19921
18939
12177
12055
10743
10559
10415
9913
8844
8782
7711
7254
7228
6165
6050
5917
5759
5601
5287
5265
5087
4844
4809
4806
4784
4781
4626
4567
4537
4520
4494
4453
4360
4336
4235
4234
4173
4079
4038
3953
3949
3913
3883
3882
3854
3838
3836
3823
3804
3793
3782
3600
3592
3542
3526
3507
3489
3486
3434
3393
3381
3342
3299
3293
3279
3277
3252
3236
3235
3211
3194
3179
3156
3138
3126
3102
3084
3076
3061
3053
2988
2957
2923
2910
2897
2882
2853
2848
2841
2839
2832
2830
2816
627087
290905
272564
217689
189453
166894
143327
106448
94311
88264
86045
84989
82814
77122
73327
69940
57293
56556
54546
53116
51420
47669
46939
46417
45810
42283
40505
37119
36349
34792
34496
34443
30482
30419
28661
28333
27736
25214
24787
24753
24648
24130
23472
21921
21772
21195
20954
19889
16671
16522
16061
15029
14677
14493
14342
13980
13964
13292
13236
13176
12733
12526
12485
12345
11641
11305
11233
10902
10421
10295
10130
9964
9705
9471
9268
9056
8848
8695
8647
8599
8598
8593
8532
8523
8507
8493
8476
8455
8356
8065
8036
7760
7720
7703
7695
7614
7610
7600
7453
7444
57710
52075
29095
22297
20743
19608
17592
16068
15996
13711
13110
12621
12421
10667
10159
10150
10040
10036
9887
7671
7309
7187
6840
6116
5845
5832
5649
5318
5305
5242
5179
4948
4901
4693
4288
4209
4199
4128
4031
3920
3735
3722
3684
3635
3578
3526
3089
2745
2732
2703
2684
2628
2574
2568
2531
2519
2477
2477
2461
2347
2309
2291
2271
2208
2201
2189
2175
2005
1964
1922
1904
1893
1851
1817
1804
1786
1780
1765
1745
1679
1678
1636
1632
1577
1576
1569
1567
1566
1540
1525
1520
1484
1450
1449
1440
1428
1417
1403
1399
1394
375349
277510
228547
182796
177510
173951
149774
149409
138659
135097
127348
110870
109217
104040
94635
88899
87280
87255
84020
80551
74527
73952
71300
69944
69860
69227
68060
65877
64222
62770
59130
58519
55752
53655
49497
49218
48383
47028
45779
45381
45049
44880
44388
44005
43434
41154
40486
40343
39314
38038
37275
34983
34918
34395
34109
32432
32125
32010
31994
30238
30178
29300
29175
29166
29136
29050
28848
28573
27880
27483
27385
27230
27162
26705
26645
26472
26364
26295
25781
24921
24270
24208
23442
23328
23264
23200
22785
22721
22579
22274
21751
21613
21481
21105
20932
20829
20504
20448
20304
20110
127883
104824
93084
78659
70114
44733
38448
36419
32291
25291
24832
24051
20846
20268
19609
19453
16365
15056
15023
14054
13425
12491
12420
11484
11437
10972
10936
10506
10479
10364
10349
10042
9528
9382
8399
7948
7713
7602
7564
7026
7013
6953
6874
6647
6503
6490
6299
6111
6064
5914
5905
5744
5578
5313
5311
5091
5005
4864
4846
4676
4648
4568
4511
4499
4477
4438
4434
4294
4266
4102
4037
3906
3885
3868
3856
3853
3847
3823
3814
3801
3794
3763
3763
3687
3632
3578
3578
3556
3476
3456
3432
3416
3390
3285
3213
3165
3158
3137
3091
3009
262209
226624
208992
118670
105257
100394
91037
88494
87197
85924
85262
83775
82843
82320
77493
74202
68529
67016
64997
64852
64152
58028
57834
55171
54083
50956
49408
48196
46610
45623
45460
43066
42672
41013
40868
40599
39171
37875
36069
36037
36011
35283
34642
33873
32555
31510
31386
30900
30531
30463
28996
27128
26448
24785
24452
24448
24301
24116
24055
23856
23599
23530
22819
22640
22583
22547
22284
22268
21682
21628
21436
21017
20127
20122
19977
19964
19942
19024
18892
18886
18869
18688
18413
18304
18249
17932
17819
17747
17735
17698
17271
17209
17051
16974
16771
16700
16623
16539
16532
16434
69558
65952
44656
36397
25510
24480
22061
20878
20028
20020
17589
17311
16769
15257
13546
11975
11561
11558
11230
10963
10676
9760
9588
9461
9356
9086
8528
8105
7916
7905
7886
6960
6849
6698
6598
6409
6336
6333
6290
6275
6271
6020
5797
5715
5596
5563
5523
5379
5329
5315
5246
5190
5177
5130
5125
5119
4967
4950
4877
4864
4622
4620
4608
4604
4538
4427
4410
4378
4287
4220
4208
4174
4140
4109
4083
4075
4033
4030
3969
3913
3893
3826
3780
3719
3645
3604
3600
3570
3541
3455
3445
3367
3367
3280
3258
3232
3205
3199
3191
3152
782878
653152
638919
414976
285490
243049
239996
195635
183826
183279
158180
138406
134663
131865
117115
116297
99954
99053
97541
95218
89827
88609
83911
77148
71669
67949
67734
61895
61432
59271
56859
55863
55147
54912
49288
47542
47309
46155
45143
43331
43324
42397
41952
41492
41201
39855
39705
38625
38177
37321
36744
35134
33196
32529
31913
31415
30659
30487
28821
28709
27612
27504
27039
26901
26877
25481
25443
25079
24784
24649
23692
22933
22889
21849
21841
21705
21701
21050
20970
20966
20833
20743
20643
19708
19379
18979
18145
17823
17352
17330
17304
17250
17135
17108
16970
16932
16394
16287
16277
16056
200751
92722
87482
87337
66180
60323
51192
48658
44151
41501
40171
37711
34609
33272
27123
22437
22154
20750
19947
16502
16222
16101
15824
15792
15640
14277
14002
13128
12788
12694
12407
11780
11570
11549
11497
11247
11228
10913
10807
10717
10567
10491
10093
9897
9670
9664
9581
9580
9468
9317
9204
9037
8798
8730
8643
8573
8378
8322
8194
7926
7871
7709
7612
7582
7525
7310
7080
6849
6700
6671
6669
6643
6632
6369
6300
6289
6273
6200
6097
5985
5916
5869
5714
5687
5644
5639
5632
5621
5618
5518
5369
5293
5274
5260
5227
5174
5077
5044
5041
5031
292975
276120
204518
180660
144606
127455
126091
121101
113329
91275
91195
84507
80593
80427
73629
71654
65925
63947
60496
57904
57305
53561
53129
52687
50668
50463
49083
47396
46631
45149
43752
42106
41071
40456
39446
37000
35948
35593
35339
34819
34534
34205
33734
33597
32911
30103
30097
29894
29730
28838
27456
27219
27189
25933
25921
25881
24632
24100
23952
23763
23638
23406
22641
22169
20412
20278
20169
20115
19561
19422
19135
18989
18704
18334
18184
18092
18041
17549
17501
17457
17266
17237
16918
16465
16361
15719
15717
15690
15340
15312
15229
15099
14967
14878
14528
14472
14245
14225
14221
14124
41847
26775
25535
22901
21698
21537
20090
19869
18244
17827
17359
16466
13870
13279
11982
11945
11543
11060
10878
10585
10401
9900
9633
9102
8973
8913
8833
8791
8583
8408
8123
7971
7459
7378
7210
7139
7077
7041
7002
6965
6948
6797
6711
6638
6637
6525
6429
6339
6148
6099
5930
5699
5607
5551
5375
5292
5256
5248
5206
5156
5092
5013
4976
4963
4914
4851
4780
4764
4644
4580
4539
4508
4495
4405
4344
4343
4315
4297
4271
4236
4235
4216
4191
4186
4149
3937
3934
3921
3902
3845
3833
3683
3653
3619
3611
3605
3560
3553
3533
3521
148172
68958
68079
67023
52277
52017
47754
44939
44616
44427
42415
41951
40895
38660
38285
33498
30022
29108
29028
28512
27449
26055
25608
24340
23757
21254
21227
21044
20931
20916
20158
19666
18423
18202
18049
17893
17169
16391
15933
15906
15835
15821
15038
14768
14589
14520
14235
14230
14220
13990
13584
13417
13085
13036
12396
12166
11643
11517
11153
10991
10854
10845
10820
10810
10711
10588
10558
10213
10198
10093
9812
9758
9732
9678
9554
9544
9318
9117
9095
8915
8872
8718
8660
8655
8499
8430
8241
8204
8030
8022
8004
7959
7954
7936
7786
7765
7765
7755
7710
7570
80245
20787
19805
11282
8020
6931
6704
5787
5614
4996
4987
4946
4650
4586
4577
4047
3978
3932
3903
3823
3757
3711
3507
3477
3417
3254
2995
2958
2837
2792
2743
2743
2633
2605
2549
2520
2436
2434
2407
2341
2310
2243
2240
2232
2225
2193
2159
2132
2125
2041
2030
2024
1956
1941
1924
1923
1912
1851
1851
1815
1809
1797
1796
1763
1760
1754
1732
1730
1722
1717
1670
1660
1655
1640
1609
1594
1585
1538
1516
1504
1483
1479
1477
1464
1449
1432
1408
1406
1406
1401
1396
1395
1385
1376
1369
1354
1335
1332
1314
1309
412921
286338
279039
276631
267921
264901
248918
238016
196514
186677
181590
158714
158466
155191
151079
138914
125249
125089
121886
118046
113045
110056
109956
90182
88330
78996
74975
74764
68641
67478
66542
61862
60634
58051
52905
50208
47343
46812
45198
45044
44668
43496
41617
39106
36097
35611
35473
34860
34397
33918
33914
33856
33751
33617
33427
33410
33058
32515
31878
31515
31483
30840
30839
30498
30281
30185
29794
29446
28578
28573
28504
27277
27060
26883
26632
26456
26193
25557
25509
25463
25288
25138
25106
24931
24916
24849
24326
24309
24061
23740
23365
23309
23197
23173
23006
22847
22667
22025
21683
21541
857499
274189
119305
86030
85442
79727
48537
47907
42328
42172
38408
35224
34922
31909
26847
25246
22869
22288
19944
19817
18823
17513
16281
15751
14823
14311
13765
11139
10363
10104
9715
9549
9242
8567
8034
8022
8012
7690
7565
7481
7432
7064
6984
6925
6841
5899
5873
5813
5781
5562
5487
5467
5237
5169
5157
5092
5014
4990
4973
4942
4936
4936
4917
4756
4633
4611
4548
4530
4480
4465
4430
4418
4411
4345
4314
4295
4267
4251
4078
3982
3973
3836
3816
3802
3753
3750
3725
3693
3626
3558
3496
3473
3452
3445
3441
3423
3400
3400
3343
3303
1402857
1129562
630637
563875
393657
393080
362633
348206
309738
294438
266411
263850
258772
251533
235224
227038
222668
214789
201945
194301
184356
182693
169652
155238
155029
153421
148044
134754
128347
125734
124553
122993
117251
114953
113682
109933
106759
101558
95635
93504
93004
92800
91791
91639
89853
87561
85539
82350
81375
80049
79523
78462
76613
75398
73555
73301
72909
72836
69577
66977
63901
63195
59287
58919
56280
55777
55065
54960
53627
52739
51846
48554
48286
47784
47780
46342
44187
43212
41752
41402
41319
40346
39233
39147
38714
38531
38471
38444
37977
37667
35809
34047
33846
33326
32884
31950
31359
31088
30491
29661
1807067
274351
262062
184131
137500
117964
65496
28354
26911
21926
17863
16593
16111
13407
13183
11719
11548
10635
9897
8955
8004
6738
6267
6178
6090
5759
5624
5528
5491
5462
5248
5179
5026
4995
4943
4927
4898
4746
4651
4622
4526
4504
4470
4319
4253
4191
4111
4110
4097
4087
3980
3967
3897
3886
3811
3804
3735
3718
3709
3678
3617
3482
3478
3421
3356
3265
3264
3236
3185
3090
3048
3031
2959
2957
2915
2895
2818
2803
2789
2787
2772
2761
2731
2726
2715
2691
2663
2654
2641
2615
2587
2582
2576
2495
2487
2465
2448
2418
2406
2397
991178
417815
340117
287189
243671
195922
160759
151522
146051
132547
131777
122046
117326
110750
110300
104411
98449
95201
94710
90753
86765
84138
79850
76665
69695
68746
67738
59147
55710
55322
53731
51903
50061
49670
45493
45273
45057
44699
41956
40557
39885
39738
36675
36355
35986
34617
34453
34185
33907
33661
33427
32421
32086
32046
31983
30830
30570
30152
29969
29680
28628
28526
28377
27988
27423
26927
26533
25882
25682
25659
25557
25470
25211
25155
25128
24227
24220
23492
23242
23171
23117
23099
22948
22544
22400
22047
21870
21540
21417
21280
20683
20423
20396
20271
19825
19328
19085
18943
18888
18695
78998
76766
71017
62513
50676
40830
38130
35633
34513
33876
32545
31547
31308
29735
29602
29220
26845
26308
24329
24011
23511
18718
18446
16535
16188
14263
14153
13391
12964
11866
11727
10896
10761
10485
10345
9608
9395
9229
8926
8499
8417
8404
8111
7769
7671
7500
7497
7368
7303
6983
6976
6923
6792
6731
6630
6605
6568
6534
6422
6418
6248
6132
6119
6116
6101
5959
5941
5629
5609
5600
5518
5512
5486
5473
5442
5374
5358
5313
5225
5218
5197
5166
5011
4986
4970
4960
4856
4796
4778
4749
4708
4698
4621
4609
4505
4489
4416
4394
4368
4357
172166
126079
125702
97129
82495
80221
78723
69807
68314
65872
56995
54196
52967
52619
49709
49043
44481
41484
41306
41228
40603
36308
35786
35095
34202
31559
31088
30952
29174
28284
27779
27166
26863
25929
25893
25037
24484
22837
22482
22187
21426
21129
21033
20988
20884
20788
20573
19846
19791
19583
19474
19296
19287
18680
18291
18217
17650
17503
17353
17069
17054
16997
16968
16907
16148
15803
15677
15503
15332
15302
15178
15139
14868
14860
14850
14841
14651
14596
14567
14309
14074
13968
13867
13650
13168
12708
12640
12596
12567
12475
12414
12387
12344
12318
12163
12131
12118
11979
11917
11871
73192
39150
31179
26516
22395
18515
17422
10811
10587
10283
9745
9537
9344
9126
9100
8414
8187
7986
7617
7141
6966
6902
6789
6766
6484
6420
6420
6129
6090
5889
5764
5762
5744
5504
5474
5454
5410
5398
5391
5380
5277
5271
5191
5083
5071
5012
4943
4928
4808
4744
4732
4699
4629
4608
4606
4483
4354
4262
4251
4201
4170
4151
4092
4047
4021
4017
4017
4001
3975
3956
3956
3931
3918
3917
3860
3855
3767
3755
3716
3712
3681
3643
3616
3588
3581
3564
3553
3552
3499
3485
3355
3337
3293
3281
3242
3231
3109
3099
3084
3074
913185
545427
338048
231015
167375
159025
145075
138328
127841
121293
116518
111374
109361
98152
96242
93988
92743
81079
80928
80699
79673
79126
78687
77352
77063
76649
72946
72675
71808
70531
68574
64272
62347
61838
61633
61590
57586
57143
55807
55585
53002
52576
51377
51087
50768
49928
47052
46569
45904
43575
40974
40396
39356
38967
38777
38068
37998
37527
37178
36208
35763
35170
34701
34612
33840
33787
33185
32896
32664
31829
31699
31206
28339
28009
27926
27519
27408
26509
26040
25880
25704
25599
25310
25146
24464
24305
23873
23851
23518
23135
23127
23067
22687
22398
22320
22094
21710
21312
21168
20614
258477
223885
200201
81823
61813
59903
39582
39304
34929
34501
32702
32175
31039
30631
26001
24887
24054
23404
21867
20447
20308
17914
17808
17486
14249
13590
13146
12209
12033
11629
11533
11186
11006
10741
10706
10599
10202
9881
9698
9204
9110
9078
9075
8881
8786
8780
8693
8078
7861
7807
7725
7585
7529
7375
7361
7287
7183
7100
7080
6980
6849
6710
6586
6464
6395
6385
6351
6321
6136
5847
5779
5699
5432
5369
5362
5292
5283
5196
5181
5131
5111
5073
5028
5008
4981
4922
4906
4800
4740
4728
4653
4653
4625
4583
4526
4518
4504
4493
4448
4444
350589
328702
222664
202445
178212
140111
132869
113492
101601
93160
81589
81321
80184
79226
73148
73072
72981
70635
46324
44834
44501
40780
39434
36527
36466
36036
35318
35235
34466
33838
33625
33522
33405
33284
30763
30106
29768
29765
28700
28324
27398
27091
26791
26172
25989
25741
25463
25333
25229
23638
23503
23211
22755
22682
22508
22494
22315
22215
22138
21603
21359
20873
20816
20769
20635
20556
20154
20002
19861
19651
19418
19405
19204
19085
18805
18650
18476
18314
18094
18045
17652
17369
17326
17238
17232
16703
16542
16440
16145
16118
15954
15876
15859
15690
15550
15519
15514
15350
15202
15158
98995
56556
55221
54305
53196
46323
44702
31163
25792
22698
18062
16913
16213
14562
14097
13506
13347
12265
11355
11321
11155
10743
10687
10529
10187
10049
9959
9883
9668
9607
9596
9444
9242
8947
8882
8653
8641
8328
8217
7871
7748
7543
7504
7504
7439
7338
7171
7041
6904
6763
6433
6094
6022
6007
5899
5665
5506
5455
5434
5430
5385
5355
5324
5263
5212
5187
5178
5167
5150
5100
5097
5070
5048
4971
4954
4953
4914
4893
4827
4819
4789
4753
4673
4660
4614
4483
4466
4458
4457
4432
4425
4421
4413
4307
4294
4253
4194
4174
4111
4105
9560915
4524313
3623972
3163091
2216372
2035540
1860718
1621924
1320225
1146386
1079801
1076971
986909
946547
758571
755290
730968
729538
690777
664335
641007
601712
581960
530497
528327
523742
518532
500249
490797
433586
424985
421354
412562
410962
379127
366553
363559
348293
318769
298357
290809
286634
266733
250566
250198
246138
244435
218433
214658
209723
198524
190707
188997
177965
169986
166557
166111
164709
156604
152554
148454
145510
144774
144163
131776
131767
130857
118755
118084
114193
108942
107904
107404
102334
101433
99884
97639
96221
95967
94780
94715
93207
92996
92820
92446
91395
90971
90691
89652
87676
87509
87172
85996
84744
83803
83797
83433
82441
82220
81969
754477
649441
400293
260294
234065
233080
227081
221312
219667
215155
194302
182536
171804
136424
124959
123348
98930
98598
94818
88135
87449
85490
84469
80904
79075
78549
77013
74223
73699
69787
62261
61001
59929
58285
54857
54235
48718
48696
47859
45350
44799
43391
42712
40548
39652
38757
36704
35991
35014
32387
31224
31214
28616
28259
27648
27612
26442
25965
24400
23647
23134
20920
20893
20883
19666
19591
19443
19317
19032
18926
18909
18888
18814
18636
17735
17307
17280
16847
16485
15727
15066
14977
14857
14665
14488
14379
14363
13971
13950
13672
13305
13261
13203
13087
12834
12567
12566
12460
12337
12288
1900169
1445037
1217638
1147131
1039587
1008969
600818
577251
546763
507580
496941
443537
400112
367994
325815
286437
276118
247033
240563
231611
217300
198083
189304
183136
172126
152405
144497
143587
142720
140977
138963
134949
127057
125872
125088
113406
108087
104796
104708
100443
100247
97933
97161
97032
95380
95294
91655
90873
89886
81740
81008
78175
76415
75570
70732
69699
69030
66118
64790
64613
63028
61913
58849
58381
58308
57963
54004
53512
52963
52741
52716
52066
51814
50949
50785
49775
48776
48660
48326
48188
47743
47430
46101
45691
44886
44366
44104
44096
43996
42983
42392
41614
41576
40966
40416
39448
39081
39064
38778
37907
305504
199261
172437
151645
144618
131933
111542
76454
66628
65912
57908
57177
54005
47901
47553
47126
44335
43587
38604
38030
31966
30355
27820
22854
19937
19859
19780
19513
18816
16592
16156
15884
15762
15372
13939
13838
13714
13457
13268
13250
13169
13089
12787
12723
12455
12020
11736
11687
11505
11310
11305
11229
11217
11178
11030
10905
10769
10679
10069
10042
9765
9427
9298
9023
8824
8762
8663
8592
8435
8342
8256
8238
8219
8135
7744
7658
7584
7348
7326
7151
6967
6734
6715
6707
6703
6606
6588
6372
6348
6342
6285
6234
6212
6127
6038
5965
5895
5859
5764
5627
3839279
745043
645203
538296
505246
452097
377201
369442
345863
340834
315957
303522
297564
295315
278984
261951
257221
255154
241409
233241
227343
224183
213704
210435
199816
199023
186498
169968
166287
160704
153077
150370
141420
137904
132131
130593
126578
122259
119616
114422
111297
111176
107615
105053
104733
103154
102949
102895
101411
101228
101219
97573
95963
94598
93999
93534
86236
85573
80434
79303
79192
76290
75064
75015
74436
73375
72787
71105
71001
70285
70193
66880
66037
63723
63466
61365
61352
59532
57892
57755
56550
56022
54898
54330
50433
49348
49317
48952
48543
48533
48388
48059
46666
46525
45413
44435
44285
44070
43976
43155
926390
549721
223184
175989
98294
89613
72067
70720
69219
60966
57764
55078
44733
41434
39246
37830
33184
30444
28592
28537
27762
27724
27097
24203
22832
21911
21885
21835
20683
20550
20377
20223
20220
20168
19839
19727
18773
18656
18474
17450
17081
16512
16256
15867
14630
14628
14253
14112
13600
13415
13162
13107
13098
12507
11926
11798
11712
11601
11326
10922
10804
10796
10469
10304
10120
10061
9819
9789
9708
9628
9504
9434
9269
9257
9197
8892
8818
8812
8733
8641
8519
8451
8444
8191
8065
7952
7947
7764
7738
7734
7718
7709
7661
7638
7493
7110
7077
7045
6971
6938
3654874
954155
662741
616044
530952
469732
463347
417191
371172
327826
293537
281401
268270
261873
250054
248102
241688
240475
235218
215648
215592
202314
172430
163807
158997
152647
146301
142661
142614
138892
138530
129716
123179
121277
121272
121190
120721
115381
110304
109756
109279
108263
104537
99127
99099
97597
93454
90589
89766
87105
85374
85167
83462
82795
82491
81479
74908
71439
67738
67491
64726
62491
62155
60135
57038
56212
52075
52006
51985
51746
51695
51155
50991
50776
49996
48755
47732
46601
45091
43028
42194
42024
41339
40826
40782
40243
40212
39272
38782
38361
38212
37673
36361
35308
34613
34245
34099
34028
33803
33281
1227971
388778
381235
273091
256372
152614
150989
54460
54447
51558
40712
35498
33030
25312
24952
24477
24421
23302
19509
17517
16327
15964
15242
15219
13087
12910
12754
12209
11504
10584
9587
9470
9370
8669
8200
7826
7583
7566
7438
7351
7137
6893
6759
6578
6369
6285
6173
6148
6010
5959
5877
5839
5777
5748
5667
5597
5515
5487
5368
5354
5336
5250
5229
5224
5170
5148
5108
5055
5045
5042
4914
4864
4810
4803
4767
4743
4701
4681
4521
4499
4487
4253
4231
4194
4192
4175
4159
4154
4125
4095
4071
4059
4052
4032
4031
3876
3873
3868
3849
3832
1026042
877665
846871
619330
388752
339365
310792
299449
274488
245933
233555
230243
228113
222736
221418
221384
197237
178051
172862
149428
142818
134624
133575
129842
129446
113431
111692
109381
103513
103175
102215
102024
99768
97340
91568
90921
85089
83201
81097
80008
74730
73360
69574
66394
66376
64435
63561
63260
60096
60078
58982
57793
57158
56436
56369
55130
54662
54388
54107
53985
52858
52719
52715
52460
51102
50497
49600
49176
49008
48585
48101
47015
46524
46137
45952
44851
44027
43601
43201
43172
42653
41604
41455
41156
39884
39686
39036
38870
38424
38161
37530
37225
37224
37178
37077
35919
35630
34995
33829
33758
207250
188347
183313
138593
131821
130378
126995
126888
121892
121155
108826
64835
64698
62611
61871
60362
60292
58968
57513
53481
49123
47470
46423
46116
45209
44969
41785
41740
37890
35453
32676
31431
31092
28226
26159
24553
24152
23028
20557
19646
18666
17356
17303
16710
15851
15275
13867
13222
12826
12795
12786
12769
12576
12450
12353
12204
12040
11952
11769
11727
11546
11500
11168
10854
10650
10424
10418
10308
10005
9851
9829
9737
9519
9375
9331
9327
9159
9156
8971
8924
8817
8780
8716
8685
8673
8658
8649
8299
8268
8170
7967
7962
7686
7611
7376
7210
7130
7048
6902
6881
1392516
1210385
610439
584822
580824
563522
527619
438560
425664
419179
347108
312089
296648
281070
262633
247550
241343
238144
231626
200170
193913
189914
176060
169791
167976
160706
159682
159417
158251
154330
150374
134429
118930
115413
114170
109596
108171
101825
101176
100890
98825
98205
97959
97633
97314
96711
92778
90409
83482
82057
81941
78700
77888
76288
75088
74611
71591
70463
70387
69831
69405
68702
68325
67321
66593
65832
65722
63069
62511
62306
61369
60795
59390
58503
58244
57604
57253
56551
56307
55026
54821
54429
51362
47872
45862
43770
43611
42349
40470
39684
39548
38678
38572
38413
38080
38036
37474
37440
37188
36857
281118
212775
180008
143739
141681
128956
96706
74020
51461
49954
47745
45739
45354
42733
41449
41125
37002
34696
31839
30643
29943
29352
29253
27129
25308
24284
24188
23448
22613
19957
17762
17762
17547
16857
16657
16253
16055
14353
14303
14031
13356
12876
12703
12699
12641
12561
11914
11726
10948
10942
10807
10680
10549
10477
10433
10429
10421
10350
10321
9834
9610
9422
8818
8805
8797
8797
8624
8608
8340
8145
8139
8118
7918
7603
7599
7580
7533
7468
7395
7382
7297
7125
7048
6731
6713
6699
6669
6636
6593
6503
6374
6191
6187
6182
6104
6065
5988
5985
5942
5881
746897
729651
566763
409148
357864
333185
305302
222652
216914
211602
207798
201202
197255
191205
189367
184959
182198
174123
169442
166852
166767
134996
123899
121038
115816
107913
103738
103373
100216
97502
93544
88364
81877
77690
75738
75651
75594
73391
71907
69238
68634
66508
63738
63007
62584
62155
60786
58155
58134
57503
55202
53910
53715
52858
52293
51965
51609
50362
48850
45887
45079
44650
43632
43003
42931
42847
42608
42348
42059
41965
41599
41004
40440
40399
40359
40146
40010
39908
39686
38604
38554
38520
37643
37570
37463
36839
36429
35795
35622
34703
34431
34300
34145
33860
33633
32809
32787
31668
30119
30076
352919
247002
175496
174202
164195
126577
96928
78135
69142
67160
57304
53303
51865
50385
41374
40006
39569
39322
37517
35848
35560
31079
28008
27541
26875
26869
21520
21477
21368
20860
19301
19174
18696
18571
17700
17156
15777
15505
15029
14908
14540
14202
14041
13958
13630
13524
13107
12918
12638
11873
11774
11694
11525
10890
10830
10455
10363
10311
10261
10227
9843
9779
9708
9658
9581
9576
9410
9299
9150
9064
8689
8641
8604
8441
8440
8421
8238
7953
7913
7878
7851
7459
7194
7073
7060
7021
6969
6958
6943
6891
6862
6780
6626
6612
6523
6511
6497
6462
6420
6412
3286894
937330
746674
695600
562536
502081
384605
373085
364386
285218
252985
219070
205062
185161
181482
180624
176420
162876
143633
143364
143077
142270
131987
118316
118122
116930
116109
113584
110084
109988
93894
89566
89488
89053
86020
84029
82565
82257
77718
76553
73929
73429
72953
72025
70416
65789
65114
64664
61637
60477
58988
56804
56528
55897
55441
55350
55335
54216
51775
50435
48866
47833
45798
45364
42910
42473
42204
41647
40775
40263
40124
39694
39206
36821
36300
36186
35687
35585
35431
35415
35218
35020
34993
34737
33729
32820
32692
32641
32265
32247
31289
31141
30712
30704
30576
30482
30410
30352
30333
29962
219620
175268
141892
130947
128565
125766
96572
79569
75960
70361
61913
59200
55097
53903
52761
47112
46848
42629
40259
39631
38996
34559
33501
31654
31010
28083
24381
23795
23182
22978
22619
21986
21811
21402
21246
20606
19951
18445
17339
15437
14536
14365
14189
13936
13892
13556
13471
13308
13130
13000
12978
12950
12611
12120
12026
11776
11630
11540
11506
11410
10975
10896
10627
10599
9676
9582
9068
8979
8832
8414
8411
8325
8099
8074
8037
7935
7916
7613
7384
7339
7278
7105
7002
6957
6853
6810
6776
6769
6718
6622
6620
6599
6448
6447
6432
6167
6109
6101
6092
6052
414536
217157
210406
189793
146254
107770
105737
100920
90022
87335
85812
78875
76017
72100
71136
70324
65949
61240
59191
57317
53830
51926
49266
48150
48104
47839
44604
42964
42635
39448
38386
37255
37231
34523
33549
32690
32101
29993
29275
29190
29043
28416
27968
27861
27044
26709
26646
26437
25906
25134
23897
23854
23532
22536
21121
21109
21049
19601
19518
19513
19332
19330
18988
18884
18810
18644
18594
18507
18020
17850
17608
17461
17438
17255
16354
16353
16119
15939
15709
15669
15532
15060
14881
14876
14834
14637
14626
14595
14352
14306
13952
13947
13900
13898
13842
13824
13674
13520
13464
13448
76253
49564
44657
43934
38120
28032
27109
21110
20256
20201
20197
19348
18110
17484
16862
16826
15698
14746
14716
11135
10992
10988
9524
9479
9448
9376
9288
9199
8631
8368
8254
7972
7834
7715
7678
7657
7494
7387
7386
7381
7334
7097
6982
6923
6853
6801
6761
6515
6336
6334
6136
6069
6062
6007
5954
5939
5735
5713
5640
5621
5573
5503
5484
5366
5311
5242
5234
5147
5128
5046
5032
4928
4854
4796
4771
4766
4759
4704
4700
4686
4638
4547
4472
4381
4377
4351
4283
4282
4281
4270
4263
4258
4251
4189
4170
4168
4156
4115
4068
4011
758788
485732
480585
439280
352779
325810
264860
248131
241217
241032
237429
223478
212775
165321
157590
135078
127401
125862
125784
115202
114271
105443
97399
91327
87133
82558
81650
78154
78127
76928
76046
70332
66511
64498
62047
60523
59643
47424
46623
46527
46082
43473
39879
39725
38295
37501
36557
34912
34814
34538
34352
33316
33209
33016
31996
31545
30830
30248
30089
29581
29398
28928
28276
27758
27416
27043
26766
25368
25282
25091
24438
23753
23697
23689
23643
22726
22663
22559
21872
21661
21132
20668
20530
19798
19736
18189
17839
17675
17333
17179
17082
16989
16394
16310
16282
16251
16228
16203
15672
15483
376493
103166
84254
74034
73164
47258
44531
42740
38876
33486
32714
28768
27902
26640
25539
23357
22268
19623
18825
17845
16653
16516
16086
15993
15308
15241
15062
15053
15046
13485
12707
11679
11565
11511
11424
11315
11083
10897
10504
9928
9691
9215
9127
9078
8989
8814
8097
7894
7811
7679
7242
7238
7016
6908
6719
6569
6395
6210
5905
5838
5454
5313
5195
5110
5051
4975
4854
4795
4753
4667
4666
4576
4556
4428
4229
4213
4213
4111
4041
3931
3811
3783
3779
3755
3754
3749
3739
3632
3604
3499
3402
3393
3380
3356
3317
3296
3183
3148
3097
2910
1113150
1031633
840891
317003
298943
291425
214655
211759
192869
148409
145596
143946
125499
121593
117069
104446
99511
96836
83843
70626
68547
66536
61952
60807
56991
54821
54135
51124
50149
49816
49810
49795
48604
47398
46235
46217
43271
42192
41125
41094
41089
39496
38770
38064
37102
36281
36239
36203
35808
35562
33937
33692
31768
31242
30769
30522
30177
30035
29349
29267
29084
29006
28835
27928
27821
27341
27277
27239
26912
26899
26344
26100
25871
25741
25384
25373
25304
25259
24859
24625
24040
22789
22774
22771
22573
22543
22278
22242
21821
21720
21428
21190
20838
20740
20716
20560
20428
20401
20375
20063
207789
97134
69255
60998
60760
55220
48640
47715
43385
41144
37531
37487
35343
32310
28373
27420
26898
24918
21088
20968
20772
20399
20205
18228
16873
16361
15725
14544
13945
13150
13145
13035
12637
12184
12060
11503
11401
11237
10819
10454
10367
10321
9934
9799
9733
9664
9227
9135
9030
8986
8964
8407
8354
8210
8174
8126
7397
7269
7242
7150
7141
7124
7059
7036
6847
6825
6811
6763
6734
6604
6595
6587
6471
6392
6276
6235
6012
5922
5871
5789
5786
5764
5643
5630
5584
5565
5498
5445
5355
5249
5230
5215
5177
5140
5101
4970
4931
4813
4800
4769
151351
131944
128736
105574
84976
79567
70941
58162
54073
48712
41998
39078
34930
32692
32116
31381
29285
28047
26450
25610
25376
23732
22370
21941
21847
21766
20823
17861
17730
17456
17452
16660
16408
16329
15963
15899
14814
13448
13383
12764
12509
12232
12189
11792
11731
11676
11470
11430
11341
11275
10689
10682
10677
10419
10175
10008
9959
9661
9630
9476
9461
9328
9279
9221
9124
9119
9107
9104
9011
9009
8994
8976
8750
8545
8522
8521
8439
8413
8250
8214
8075
8036
8029
7971
7957
7944
7912
7786
7715
7699
7617
7611
7501
7492
7445
7434
7428
7412
7411
7409
31671
17107
16796
15438
13008
9791
9757
9558
9227
9146
7511
7171
6111
6045
5843
5632
5594
5494
5469
5288
5236
4668
4637
4428
4422
4387
4229
4120
4100
4093
3780
3700
3522
3413
3280
3148
3109
3075
3054
3042
3022
2993
2962
2907
2871
2861
2819
2773
2698
2681
2638
2630
2622
2590
2581
2576
2570
2560
2546
2532
2506
2499
2499
2491
2436
2426
2424
2421
2373
2369
2296
2295
2273
2265
2205
2204
2127
2119
2112
2091
2090
2070
2070
2065
2058
2049
2030
2013
2007
1998
1971
1965
1964
1963
1948
1938
1920
1908
1892
1886
627383
306173
302709
302561
291053
274177
255236
220276
219762
218308
178385
174662
172726
167241
157961
150040
142692
141120
130191
121091
118277
112034
106522
91018
85148
81126
77081
75705
70363
69390
69280
68385
68335
66684
66675
64288
57150
57063
55487
54375
50132
49313
48983
46177
46108
45848
41538
40636
39918
38772
38454
38175
37847
36602
35561
34246
34093
34048
32829
32436
32220
30934
30718
29787
28739
28561
27567
27548
27479
27394
27345
26938
26891
26594
25522
25460
24967
24281
24213
23817
23590
23134
23123
23117
23116
22675
22586
22491
22165
21859
21845
21796
21474
21448
21388
21261
20878
20857
20723
20454
87970
86091
81404
79000
71702
59693
58284
48403
44819
42765
41789
37902
33573
30009
29810
28870
25041
20714
19018
18947
17965
16700
16685
16100
15723
15666
15650
15544
14958
14851
14471
14429
13836
12382
12352
11521
11441
11229
11138
11047
10700
10633
10618
10005
9951
9928
9777
9502
9258
8980
8842
8793
8786
8692
8636
8496
8308
8153
8104
8054
8028
7996
7866
7671
7608
7423
7393
7366
7269
7175
7170
7155
7096
7059
6963
6603
6510
6385
6353
6350
6347
6347
6285
6270
6167
6149
6092
6042
5971
5942
5921
5909
5901
5869
5773
5743
5732
5718
5717
5626
530487
198191
174311
169216
156706
156604
124120
114680
107514
105881
99113
98458
90773
86910
85034
84779
84717
77873
76273
73296
70789
69361
67807
63250
61669
60309
59729
54968
53401
52924
51244
50375
49482
48693
48545
43350
42441
40644
39341
38526
34399
34201
34154
33619
33198
32203
31712
29784
29305
29272
29188
28910
28437
28270
27774
27528
27469
27250
26094
25689
25164
24648
24117
23668
23570
23287
23282
22939
22917
22715
22531
22268
21341
20709
20428
20224
19976
19235
19056
18821
18317
18256
17992
17921
17817
17599
17425
17301
17096
17066
16894
16787
16744
16583
16579
16575
16179
16164
16102
16052
85319
55066
49324
47441
46249
45100
37036
30650
30443
28827
26526
24046
24038
23103
22902
22146
21345
20442
18626
18161
17664
16909
15795
15577
14929
14594
13130
12204
11832
11782
11696
11647
11300
10982
10857
10624
10434
9862
9377
9310
9195
8972
8448
8380
8329
8114
8038
8031
7618
7475
7351
7316
7147
7114
7107
7072
7044
7028
6971
6833
6539
6509
6488
6328
6309
6114
6082
5691
5541
5533
5515
5397
5314
5294
5286
5276
5260
5229
5220
5216
5180
5152
5092
5069
5060
5034
5031
5027
4964
4937
4866
4848
4784
4746
4721
4699
4662
4661
4575
4553
593061
253096
113318
110286
102615
85711
80824
70809
64940
63557
47715
43600
40775
38002
36619
36453
36221
30320
27339
25650
23192
22975
22850
21984
21935
21484
20560
20148
18622
17570
17539
16328
15438
15328
15323
15210
15187
14949
14716
14534
14196
13605
13482
13401
12812
12805
12247
12102
11867
11823
11718
11380
10876
10785
10636
10561
10500
10497
10464
10125
9967
9843
9516
9489
9294
8925
8742
8470
8426
8398
8348
8317
8301
8252
8242
8208
8172
8118
8117
8026
7960
7901
7800
7755
7601
7579
7526
7473
7465
7463
7388
7300
7285
7151
7151
7144
7123
7122
7091
7036
56114
35321
27020
26436
20876
19808
18534
16014
13709
12250
11963
11838
11590
9458
8879
8088
7968
7953
7435
7246
7176
6962
6867
5822
5821
5775
5724
5465
5456
5329
5309
5298
5017
4991
4869
4826
4574
4537
4490
4482
4406
4376
4362
4329
4092
4084
4063
3895
3879
3820
3804
3793
3716
3584
3570
3392
3364
3353
3344
3215
3207
3187
3012
3008
2938
2856
2821
2814
2798
2751
2737
2716
2669
2657
2628
2603
2585
2557
2555
2515
2471
2431
2354
2318
2315
2286
2281
2255
2247
2196
2174
2168
2136
2128
2103
2098
2090
2072
2071
2047
532735
229684
226802
225651
177497
174386
133475
119326
118728
115324
96208
81863
81119
61287
57390
57339
53552
50178
48001
47517
46612
45004
44667
44601
44522
41806
38673
38433
37231
36405
36225
35987
35004
33199
32851
32425
31077
29095
25096
24488
23889
21783
21662
21022
21014
20300
19570
18956
18860
18694
18324
17878
16942
16482
15942
15918
15548
14553
14393
14201
13691
13628
13310
13029
12720
12469
12311
12216
12088
12030
11890
11628
11466
11392
11336
11283
11123
10932
10907
10861
10737
10616
10601
10535
9980
9969
9881
9789
9732
9664
9566
9531
9518
9499
9451
9407
9407
9258
9168
9118
50460
46395
26783
24913
24784
23592
19118
17795
16668
16531
13125
12852
12754
10395
9219
9058
8839
8065
7878
7384
7234
7128
6760
6725
6701
6678
6506
6337
6244
6214
6194
5937
5903
5850
5268
4862
4690
4590
4271
4031
3746
3732
3720
3712
3624
3437
3331
3304
3283
3265
3157
2977
2918
2861
2757
2753
2734
2725
2674
2550
2501
2499
2495
2479
2435
2425
2423
2404
2404
2399
2393
2383
2361
2346
2332
2292
2288
2274
2227
2199
2189
2170
2123
2090
2080
2022
1993
1990
1963
1949
1946
1936
1913
1868
1814
1781
1771
1749
1718
1717
120200
98999
95526
90313
89890
82111
62124
61573
58593
53170
52823
50672
49457
49364
47806
45706
44877
43434
42892
41188
40982
39420
38476
36396
35717
33107
31750
29537
29037
28995
28479
27932
27427
27181
27054
26944
25110
23204
22950
22856
21896
21840
21431
21030
20532
20513
20359
20041
19925
19320
19130
19079
18874
18038
17629
17415
17342
17285
16796
16667
16629
16283
15886
15528
15416
15144
14868
14604
14165
13968
13938
13790
13698
13586
13532
13026
13006
12983
12550
12539
12112
11872
11435
11095
11028
10969
10845
10325
10320
10240
10227
10166
10146
10142
10135
10109
10048
9970
9949
9809
54731
46562
33803
28960
28924
28601
26508
25433
24191
23697
22959
21322
20895
10821
10363
10361
9827
9650
9283
9150
8601
8327
7697
7450
6678
6566
5936
5893
5875
5783
5515
5450
5378
5220
5212
5129
5059
4975
4950
4791
4700
4645
4641
4629
4590
4567
4565
4494
4449
4310
4267
4214
4211
4170
4165
4165
4116
4063
4020
3929
3875
3868
3852
3840
3834
3814
3803
3776
3743
3724
3711
3698
3659
3654
3643
3595
3590
3582
3576
3553
3542
3380
3369
3366
3366
3356
3302
3292
3281
3258
3150
3143
3131
3086
3062
3054
3050
3050
3007
2999
172431
165002
156977
148061
115179
108648
100061
98530
96655
93744
88550
85635
80282
74080
72053
69927
66148
64629
64308
54546
52754
52572
49552
49476
45380
45244
43538
42718
42395
41077
40967
38168
37783
36849
35239
35076
34537
33488
32701
32262
30564
29544
28577
27824
27600
27474
27180
27047
26940
26286
26176
26099
26040
26034
25789
25698
25529
24595
24378
24095
22210
21918
21706
21615
21494
21298
21134
21003
20500
20417
20313
19778
19147
19064
18856
18644
18301
18267
18007
17799
17661
17606
17455
17370
17287
17230
17207
16864
16534
16344
16198
16023
15490
15305
15254
15206
14828
14766
14737
14730
116921
64811
57821
52558
50359
40120
39614
39077
37125
32382
29612
27457
26640
22157
21711
20479
19466
19441
19141
17988
17796
16549
16364
15031
13733
12637
12545
11905
10437
10209
9882
9842
9783
9733
9724
9135
9079
8966
8903
8576
8428
8408
7976
7773
7568
7507
7453
7295
7237
6971
6968
6963
6785
6720
6554
6483
6456
6439
6414
6308
6209
6054
6038
6003
5970
5962
5905
5897
5869
5854
5810
5801
5717
5716
5705
5661
5339
5298
5261
5146
5141
5130
5126
5053
5017
4988
4964
4958
4907
4862
4845
4820
4768
4735
4733
4684
4683
4642
4614
4613
6519352
2361491
717412
343136
289849
206725
152913
111978
110631
96054
92444
90918
90112
88821
66704
66389
65952
65051
58271
56998
56660
55962
53233
49591
48566
46961
44961
44425
43788
41938
40416
40206
40130
36912
36259
35122
34434
34136
32615
32520
32289
32203
32005
31892
30082
29993
29292
28666
27687
27593
27396
27265
27237
27216
26885
26753
26455
25195
24717
23983
23968
23671
23554
22792
22605
21641
21502
21496
21410
20238
19714
19671
19405
19237
19224
18811
18760
18678
18118
17703
17667
17459
17388
17277
16836
16793
16631
16460
16242
15870
15587
15021
14821
14632
14627
14425
14342
14236
14168
14040
222184
191340
165717
79111
59567
39052
37699
31887
27811
26791
23862
23013
19301
19282
17645
17315
17164
16783
16021
15931
15786
15139
14146
13913
13662
13237
12498
11681
11597
10458
10457
8820
8702
8573
8212
8045
7848
7572
7495
7409
7266
7251
7151
7029
6990
6915
6859
6586
6556
6527
6479
6367
6303
6238
6192
6137
6079
6056
6005
5948
5890
5877
5834
5812
5732
5687
5608
5585
5569
5372
5344
5301
5251
5248
5225
5148
5147
5054
5035
4915
4802
4784
4747
4650
4558
4483
4456
4427
4384
4378
4359
4325
4317
4316
4306
4283
4204
4193
4181
4147
13227949
4776227
3146597
3119094
2932886
2882248
2242646
2192106
2019888
2010680
2009231
1942261
1917962
1336407
1173895
919676
843470
837056
742348
710941
708669
705317
698767
648915
641311
563698
559827
478387
432981
423776
406469
403321
391575
386920
360879
355176
353936
345182
338083
272675
269448
267202
266124
263589
255585
249221
241544
239726
235584
209705
205357
202723
201666
188307
188122
185702
185062
178962
173130
169722
149163
148682
147064
145305
145089
143847
143754
131087
127961
126253
118178
117898
116090
115459
112237
110929
110163
106598
106312
105573
104617
104385
104119
101979
101217
100775
100007
99584
95353
94621
93666
93528
91917
90564
90080
87005
86559
85594
85232
85045
1276241
1114483
898597
897857
526104
421544
320358
290842
271909
263541
244306
219255
169135
167194
158036
154949
128987
126232
109058
103050
95024
94001
89526
87499
86996
80222
77036
73458
70967
70902
63443
62768
59088
57494
53303
53073
51007
49569
49075
46906
43949
43882
43172
42388
41172
39425
37028
32154
31184
30807
30550
29697
28765
27777
27596
27408
27036
26689
26487
26197
25930
25817
25506
24807
23406
22107
21827
21641
21416
20883
20181
19391
18554
18279
18085
17929
17663
17644
17496
17353
17001
16997
16759
16599
16344
15832
15676
15657
15643
15496
15160
14582
14579
14418
14406
14243
13984
13975
13706
13130
4138936
4031734
3576634
2265479
2186938
2006978
1682062
1622813
1604275
1383596
1349572
1241817
1224722
942829
785394
749364
649261
618392
599010
592350
549125
513562
436439
434737
416325
368383
367918
332589
314858
304063
265682
253207
250076
235622
227028
227001
187062
186646
186324
183925
179665
170711
170575
168102
155982
151318
150448
148811
148403
147848
145561
143529
131162
119636
118371
117719
112330
111668
109836
107007
105868
102722
100851
98333
94480
93633
92650
92096
91179
91174
89813
89762
89002
87474
84799
84474
84419
80306
80141
78263
77381
77277
75505
73849
72899
72853
72606
71422
71323
71302
70844
70583
63817
63644
63631
62710
62382
62117
61655
61505
1206723
446817
442005
397769
320569
256352
219975
218108
188418
182430
179516
147218
146168
144801
129160
111842
110477
106327
101078
96667
90440
89807
80679
80530
77233
76596
72204
66174
65759
60807
58260
55647
55083
55036
52621
51666
47714
43556
40065
39176
36643
35853
34046
32065
30014
28372
27464
27297
26715
26575
26526
26400
25465
24067
23569
22920
22586
21252
20862
20175
19885
16487
16150
15946
15914
15454
14977
14605
14357
14231
14016
13788
13186
13140
12693
12678
12147
12137
11719
11658
11566
11537
11469
11424
11403
11166
11131
11117
11098
10791
10780
10747
10648
10464
10434
10427
10358
10194
10175
10101
2448373
1476118
835768
815931
711939
596508
486103
465605
427749
415668
365753
353507
279011
276875
250307
199919
183286
165340
157553
145641
144343
144323
139885
138901
125540
118483
115057
109448
108144
106894
104592
102741
101622
96651
95658
94157
90673
88983
88242
86735
77664
72513
72361
69984
68821
68479
61721
58482
56870
56711
54871
53418
53258
53081
53000
52248
51620
49307
48823
48780
48731
48428
48371
47385
46188
44297
44297
43993
43578
43575
43523
43182
42811
42276
42039
41328
41088
40550
40514
39921
39826
39379
39283
39260
39077
39032
38472
37948
37630
37536
37345
37304
37225
36635
36497
36295
36278
36216
34860
34038
235370
215982
155560
123030
122172
115382
99708
98243
78940
78106
65245
60895
59529
42116
40365
35772
35482
35303
32550
27327
26364
23317
18511
18367
18009
17957
17952
17695
17445
16969
16904
15836
15804
15219
14715
14051
14013
13843
13801
13730
13644
13406
13207
13181
12530
11815
11445
10708
10683
10621
10531
10139
10031
9892
9779
9694
9579
9407
9284
9235
9231
9132
9087
8990
8988
8749
8656
8640
8524
8128
8089
8067
8048
8030
7824
7704
7628
7511
7204
7184
7071
7022
6874
6861
6766
6723
6631
6599
6487
6417
6382
6227
6159
6139
6058
6049
6044
6031
6013
5968
1726252
1325460
941155
913662
759992
753654
559035
537184
485194
457329
428444
421270
410016
349464
329040
315027
304572
289053
268264
218112
212623
212240
205995
200797
194406
187900
186328
177298
173075
172512
160649
156860
155740
151474
146050
137406
132396
130820
128420
128312
126129
122289
121570
116723
116704
114040
100032
98949
97978
94836
91376
88564
87166
84759
81341
80647
79378
79248
78202
77726
76483
76184
74894
74415
70556
65389
64818
63797
63773
61495
61439
57900
55587
54974
53187
51248
48716
48618
47397
47198
46433
46134
45468
44832
44648
44561
44342
44154
42396
42347
42289
42205
42121
41406
41229
41005
40691
40689
38991
38832
1518025
189035
176530
172849
147730
139511
91883
74258
69235
66464
59310
57103
54284
49747
39774
36193
32696
32148
32121
30685
25188
24454
23351
23189
22258
20180
19108
18958
18598
18553
18284
16845
16773
15886
15514
14948
14599
14238
13865
13825
13765
13301
13289
13234
13079
12623
12082
11972
11912
11457
11340
11141
10902
10898
10840
10641
10388
10358
10285
10098
10087
10059
10041
9870
9765
9678
9647
9589
9464
9445
9342
9076
8870
8736
8617
8484
8417
8259
8221
7721
7615
7513
7504
7422
7352
7246
7228
7178
7065
7055
7047
6790
6717
6700
6689
6684
6633
6621
6617
6536
1819132
1430574
1069077
981630
858564
744565
692189
578074
576411
541984
478012
442615
406059
369679
304699
273469
270891
250256
249276
227603
219462
205274
193925
190305
185754
178569
175958
169151
168239
166271
159013
151667
129886
127377
124475
115613
114479
110489
107280
106503
104966
97800
97216
94886
86089
85408
82146
81255
80022
70724
70588
70457
68426
67713
67503
67465
65332
63531
62830
62298
59076
58837
56884
56739
56159
53777
52716
51856
51850
50846
47905
47773
45888
45103
44134
43133
42497
41983
41055
40385
38353
37688
37165
37111
36895
36539
36142
35851
35155
35112
34511
34258
34028
33956
33019
32936
32587
31530
31477
29631
498667
250892
243062
229329
161778
153738
152308
132748
112527
103949
85881
79118
60995
56074
49645
49158
38239
38237
37896
37814
35696
35070
33064
27837
27118
22775
22664
22028
21967
21755
21176
21171
21169
20960
19518
17853
16511
16293
15648
15004
14453
13751
13708
13620
13620
13354
11522
11404
11324
11317
11173
10940
10320
10249
9578
9508
9279
9160
8883
8408
8243
8239
8186
8116
7988
7927
7891
7757
7483
7341
7060
6970
6890
6868
6787
6728
6617
6322
6076
6046
5986
5969
5928
5912
5894
5714
5646
5642
5531
5468
5460
5402
5396
5378
5350
5199
5160
5125
5080
5042
1008247
717642
699941
627451
428069
357139
219980
219673
201570
194785
193772
191468
183990
137685
127340
112491
91227
80290
77925
75516
72898
64147
58576
57824
57176
56675
54335
53929
52677
44135
42923
42752
41726
41295
40981
40412
36593
35704
34861
34777
34421
33847
32600
29389
29284
29184
28124
27916
27406
27060
24678
23836
23174
22991
22074
21986
21781
21571
21453
21237
21084
20573
20011
19929
19746
18717
18712
18525
18235
18167
17797
17733
17650
17520
17230
17041
17016
16969
16914
16667
16596
16596
16469
16362
16345
16201
16030
15798
15722
15547
15316
15309
15251
15060
14866
14800
14781
14512
14184
14049
123983
110446
109643
79518
77610
42394
39493
37608
36925
34436
33477
33407
26619
23487
22653
20759
18893
18347
18092
17765
17205
15798
13883
13676
13517
13258
12166
12017
11704
11172
11057
10664
9924
9855
9676
9477
9248
9136
9086
8724
8092
8030
7871
7852
7691
7628
7517
7488
7395
7158
7055
6646
6496
6290
6248
6183
6050
5889
5809
5788
5720
5692
5658
5613
5561
5494
5413
5363
5317
5295
5240
5196
5177
5124
4999
4904
4839
4828
4824
4821
4814
4793
4768
4750
4745
4740
4683
4632
4588
4582
4528
4521
4510
4477
4464
4455
4448
4405
4379
4343
2516118
2292341
2252139
2183157
1865716
1780801
1753605
1748910
1684893
1651227
1650385
1562480
1528930
1509357
1488489
1443090
1351040
1236464
1220970
1149063
1122064
1024214
944710
818124
793286
792227
763402
754984
721978
721643
720593
692803
665415
662611
646043
643212
631712
588891
584312
575957
571384
548141
511643
504240
496526
488874
483351
476618
468296
466440
415994
407667
402382
398101
397246
386655
383201
382366
374581
366598
361866
359827
336127
331341
327520
324600
319553
314671
299992
275475
274441
272195
257931
257778
256920
252450
244939
240831
239881
228758
220765
217846
213278
210557
206240
195347
194373
189424
185810
181770
177521
177311
173514
173165
169507
169506
169135
168343
167140
166919
1439378
1215438
1169231
1117883
1063722
1015441
994814
687853
684942
641349
637473
597735
506423
503530
458967
447328
434052
429238
398637
386678
353782
318332
303756
292123
288962
285478
279049
275495
252542
240893
232647
226934
176391
165146
164742
164669
164466
158637
152514
138136
136845
125220
113157
108924
107861
102321
96152
94769
93273
90907
89103
84883
82828
77869
77788
76994
75703
74460
73889
72928
69548
69253
66684
63454
62554
61393
61347
60776
60511
58763
57022
56415
55824
55217
54349
44633
43739
43527
43088
42172
41075
38050
36900
36507
35344
34630
31971
31011
28964
28066
26757
26612
26590
26040
26010
25931
25471
24213
24041
23965
3562193
2489127
1927652
1575159
1369114
981096
726560
691469
558906
504328
477619
400616
365693
303574
251769
246821
244721
213255
194435
172936
150029
145136
136130
135326
131283
113680
101976
98346
96205
93621
88882
86730
85585
84684
78588
77763
76736
73428
71990
71986
71523
70509
67703
65632
63465
61782
61645
58342
54715
53198
50620
49674
45294
40355
38492
36987
33756
33444
32866
32712
31996
31322
31221
31090
31038
30780
29914
29662
28477
28331
27693
27267
27106
26898
26024
25994
25522
25483
25412
24744
24480
24237
24150
24068
23942
23905
23869
23467
23349
23308
23173
23117
22753
22453
22426
22396
21836
20998
20796
20740
995844
708532
392896
327133
186182
124100
104806
97243
84638
71062
67982
54036
49359
48011
47840
46910
43528
43452
40112
34522
30681
28288
27740
21556
20933
20931
20652
20389
18947
18718
17457
16957
16914
15621
15128
14554
14210
13684
13552
13113
12580
12216
11999
11629
10936
10577
10503
10096
9901
9839
9642
9575
9322
9214
9080
9069
8561
8180
8141
8088
7946
7945
7919
7852
7701
7601
7571
7477
7448
7434
7351
7331
7103
7082
7059
6939
6900
6752
6746
6619
6602
6505
6423
6386
6353
6329
6278
6118
6111
6051
5960
5823
5763
5749
5708
5643
5642
5547
5506
5471
637594
505531
357910
310384
255247
210606
202112
158168
157060
147196
144636
119912
119600
106932
103804
97264
84594
81122
76889
74247
74149
71608
68657
68643
66432
63438
61287
60951
60021
59719
58587
53510
52869
52602
51043
49840
49400
48926
48872
47229
46254
45783
43998
42281
40654
40257
39876
39696
39330
38182
38044
37845
37314
37109
37106
35940
35252
34486
33642
32573
32104
31587
31540
31402
30501
30379
29566
29022
28481
27696
27287
27092
26478
26452
26418
26158
26106
25891
25865
25408
25150
25111
24959
23941
22993
22627
22539
22246
21961
21687
21457
21215
21156
20778
20710
20668
20641
20632
20579
20348
179214
111695
81438
69660
56545
53655
48783
48647
47721
43934
41550
34117
33077
27625
27429
24812
21605
21062
20301
19462
19261
18113
17979
17785
17027
16777
16716
15171
13800
13633
13616
11866
11715
11646
11351
11061
10681
10204
10015
9849
9788
9522
9337
9240
8274
8087
7646
7537
7330
7217
7087
7001
6923
6869
6820
6680
6527
6509
6429
6420
6343
6152
6077
6048
5996
5965
5927
5844
5838
5816
5807
5806
5577
5575
5552
5532
5488
5421
5382
5373
5365
5330
5261
5226
5213
5209
5140
5132
5022
5005
4899
4847
4827
4808
4800
4745
4688
4652
4622
4622
582604
525995
405760
297284
289870
192556
152394
151578
147080
140788
139454
133054
106007
102998
100006
97409
96804
94316
82764
75102
70042
68295
67057
65811
65584
60446
59650
59429
58423
54238
52892
47926
46243
42550
42188
41463
39095
38646
38543
36856
35814
34679
34520
34012
33741
33663
32980
32843
32720
32649
30295
29683
29202
28127
28075
26866
26346
26208
26080
25977
24943
24400
22738
21319
20239
19853
19457
19087
18881
18371
18019
17915
17585
16938
16793
16670
16576
16218
16212
16171
16161
16151
16122
15986
15962
15893
15555
15224
15105
14789
14783
14544
14413
14412
14411
14179
13963
13865
13702
13558
61495
51185
49972
48065
44680
42850
39990
38286
36957
36426
35582
28654
24626
24195
22380
21487
17767
17332
16468
16420
16352
16205
16081
14422
13608
12872
12337
11085
10689
10651
10642
10390
10110
10074
9754
9483
9362
8917
8650
8520
8373
7627
7610
7586
7419
6945
6653
6238
6107
6104
6054
5975
5918
5767
5686
5663
5472
5378
5301
5263
5183
5147
5126
5121
4999
4971
4962
4949
4900
4898
4884
4879
4879
4797
4723
4675
4664
4660
4654
4577
4511
4465
4312
4288
4260
4199
4179
4159
4142
4103
4089
4043
3980
3975
3895
3894
3889
3816
3810
3764
812715
587748
491132
430814
329682
226907
202460
190090
162137
161057
153856
153026
140806
134250
126288
117405
111862
104297
103750
92608
87923
82202
81270
79950
79596
75534
73424
72604
63722
63584
59384
58608
55193
53428
52719
51834
50949
50310
45982
45346
44605
43229
42419
42186
41579
41339
41158
40293
39948
39644
39549
38589
38544
38313
37682
37533
37023
36825
36698
36666
36562
36371
36364
35334
35146
34603
34358
34172
34166
33460
31809
31734
31211
30800
28777
28768
28270
27971
27255
27237
26714
26693
25719
25623
25539
24860
24474
23703
23599
23474
23414
23193
23016
22869
22368
22354
22305
22140
21801
21746
235367
78092
64675
60204
56862
55975
52587
37489
35848
31386
26331
26314
25319
24239
23704
23132
17670
17583
16397
16340
15979
15643
14388
13875
13167
12154
12077
11855
11590
11518
10952
10380
10305
10200
10167
9906
9709
9598
9562
8833
8438
8285
8201
8114
8061
7902
7661
7520
7285
7275
7185
7179
7096
7019
7003
6995
6986
6950
6812
6719
6514
6507
6482
6473
6451
6448
6380
6358
6350
6350
6339
6258
6258
6206
6195
6127
6099
6013
5976
5901
5898
5886
5884
5873
5786
5784
5734
5680
5672
5640
5611
5585
5546
5381
5297
5280
5252
5233
5227
5225
347821
318442
242610
228352
197683
139900
101642
93520
90341
81796
73839
72638
62294
52711
51730
51224
50091
49491
49428
47229
45127
40139
38674
38491
38279
37683
35063
34175
31801
31453
31243
30557
28373
28148
27764
27639
27558
27445
27194
26235
24720
24596
24567
24510
24093
24056
24042
23705
23201
22916
22335
21971
21762
21493
21450
21448
21375
21354
21329
21294
21013
20930
20908
20874
20497
20436
18859
18677
18506
18341
18256
17828
17772
17691
17671
17153
17100
17044
16903
16689
16684
16649
16111
15883
15738
15654
15432
15303
15273
15020
14957
14903
14756
14680
14509
13964
13918
13634
13539
13137
85433
57431
46520
43396
42569
34597
24635
18047
17895
17062
16671
16236
15160
13777
12157
11218
10838
10785
10651
10457
9699
9037
7925
7892
7427
7237
6789
6772
6683
6662
6623
6605
6582
6507
6360
6350
6273
6174
6085
6004
5981
5932
5878
5854
5760
5748
5661
5627
5502
5419
5347
5346
5204
5188
4997
4969
4897
4859
4818
4804
4728
4711
4707
4650
4619
4591
4581
4525
4504
4451
4357
4327
4282
4229
4219
4188
4179
4156
4146
4131
4130
4083
4017
4013
3995
3941
3922
3857
3818
3789
3744
3718
3697
3670
3648
3629
3611
3597
3580
3536
651975
598140
309199
267739
241526
222091
205892
205441
203714
179523
166129
162103
144716
137070
110050
98687
97689
95072
91764
88486
88356
83362
73896
71620
68593
65464
59614
56146
52882
52638
47997
47545
46849
44311
44126
43279
41092
36863
36655
35394
35029
34587
34092
32994
32929
31502
31146
28556
28411
28309
28294
28277
27291
27033
23773
23425
22506
22233
22193
22011
21803
20728
20610
20531
20122
19988
19523
19152
18688
18536
18331
18090
18039
17757
17540
17504
17382
16740
16554
16326
15905
15213
15085
15014
14777
13860
13835
13761
13705
13538
13508
13420
13337
13290
13161
13037
13036
12858
12829
12770
139294
56020
52196
47413
45002
35877
32746
32403
27958
25954
24288
23327
20421
19140
17985
17944
16695
16236
16167
15789
15426
15094
12236
11796
11767
11644
11355
11201
11096
10103
9737
9612
9601
8598
8512
8256
8182
7498
7464
7436
7347
7271
7009
6973
6924
6663
6657
6373
6095
5876
5858
5688
5602
5522
5490
5401
5389
5279
5248
5210
4996
4952
4932
4884
4854
4790
4485
4463
4333
4263
4101
4078
4064
3973
3955
3934
3932
3885
3835
3835
3807
3775
3767
3739
3652
3648
3645
3605
3586
3581
3580
3552
3487
3386
3377
3357
3321
3311
3295
3272
188554
174900
155193
134293
120057
113465
98032
94559
82745
79210
78707
77882
74970
71245
70958
62726
59017
55978
53176
51542
48832
46541
45265
44870
43200
41961
41223
40656
39457
37960
37573
37413
36364
34540
33360
32667
31954
31405
31340
29547
29172
28976
28950
27690
27675
27297
26100
25808
25386
23658
22695
22180
21933
21894
21871
21115
20676
20493
20406
19570
19221
19185
18846
18821
18493
18259
18071
17594
17025
16518
16281
16236
16131
15414
15350
14932
14771
14759
14684
14655
14497
14443
14367
14113
14091
14069
14045
14015
14008
13819
13683
13661
13660
13651
13607
13567
13537
13367
13310
13222
58147
56458
49574
47104
37266
24438
24423
24282
24034
21255
18551
15410
14490
14448
12843
12310
12148
11813
11365
11180
11066
9494
9483
9316
9046
8961
8767
7437
7311
6971
6946
6780
6728
6653
6567
6535
6216
6174
6140
6070
5948
5912
5794
5767
5696
5603
5376
5344
5305
5300
5289
5252
5028
5026
5002
4985
4978
4936
4797
4770
4761
4595
4580
4472
4459
4433
4389
4389
4290
4287
4281
4278
4256
4090
4069
4031
3996
3952
3902
3902
3880
3783
3769
3758
3748
3745
3745
3718
3715
3693
3677
3677
3660
3653
3643
3598
3535
3534
3513
3497
1326852
964720
704532
400307
384808
344556
289666
242241
229761
228522
215029
206879
173943
160330
150048
147617
135291
123731
119101
118784
117415
115344
106376
102270
101891
100557
95981
84042
82518
81189
74542
73510
72898
66175
63843
63243
61307
61248
61216
58848
55835
54295
54012
53943
51667
51165
49267
49014
48725
48199
47799
47014
45889
45456
44631
44338
44240
43747
41807
40703
40426
40109
38627
38480
38281
38187
36873
36401
36287
36217
35530
34215
33658
33214
32813
32535
32475
32092
31975
31674
31548
31244
30686
29352
28866
28668
28554
28236
28229
26950
26887
26587
26213
26034
25791
25403
24763
24330
23852
23647
378597
200051
106964
96504
92560
78857
74903
73564
62747
60486
52776
49624
38994
36047
34802
32644
29586
29236
27218
26671
26529
24561
23397
23357
21981
20419
20069
19428
18833
17500
16963
16749
16443
16303
15985
13849
13838
13739
13636
13058
12616
11843
11384
8865
8705
8657
8538
8487
8284
8203
8199
8178
8088
7855
7693
7663
7320
7223
7137
7115
6905
6831
6824
6815
6711
6690
6535
6529
6495
6458
6391
6202
6165
6069
5947
5813
5793
5714
5710
5695
5641
5607
5586
5577
5542
5518
5494
5475
5465
5444
5414
5366
5347
5279
5259
5247
5232
5075
5067
5023
154946
95602
95535
79371
76047
75485
75202
73138
73019
53779
49430
42300
41379
41345
41297
38803
32263
30355
28935
26948
25847
25538
24731
24725
24188
20621
19657
19271
19256
18834
17484
16264
16153
16064
15960
15086
14587
14234
13792
13569
13252
11172
11091
11075
11074
11051
11042
10882
10607
10508
10430
10110
9874
9838
9795
9715
9614
9332
9304
8723
8621
8460
8432
8399
8387
8375
8326
8279
8237
8169
8159
8149
8088
7978
7937
7766
7738
7731
7705
7681
7433
7362
7294
7224
7199
7081
7029
7018
7011
7000
6938
6822
6806
6801
6743
6737
6734
6575
6555
6431
18799
17851
16999
14258
12679
12300
11782
11102
5733
5658
5469
5171
5104
4994
4952
4938
4900
4820
4776
4265
3759
3707
3581
3542
3371
3343
3249
3226
3074
3069
2961
2825
2802
2753
2736
2648
2637
2550
2531
2496
2422
2406
2374
2353
2333
2313
2308
2253
2239
2212
2192
2188
2182
2168
2159
2152
2131
2129
2102
2090
2089
2081
2049
2045
2004
1974
1961
1954
1930
1843
1842
1800
1780
1765
1753
1738
1717
1715
1704
1693
1683
1656
1642
1631
1603
1594
1589
1583
1574
1569
1568
1565
1536
1522
1520
1519
1519
1474
1468
1419
1720106
1136693
493198
408954
347392
315452
179300
148767
147636
143978
128510
128274
116477
109943
107319
104838
103020
101172
99923
91052
89031
85941
81830
81108
80445
78649
72109
58739
58638
54806
53674
52192
48551
48143
40316
38971
37264
36278
35291
34510
34366
32785
31960
30188
27668
27154
26258
25558
24684
24358
23829
23552
22400
22174
22113
21908
21807
21783
20806
20686
20174
19821
19471
18685
18523
18298
18100
17828
17657
17437
17058
16947
15933
15396
15247
15086
14738
14699
14554
14450
14445
14409
14371
14339
14108
14079
13769
13667
13489
13482
13433
13337
13209
13068
12818
12792
12448
12402
12380
12367
326371
110615
103542
98647
86265
46600
39548
35139
31801
30590
27032
23863
14936
13841
12007
11419
10054
9810
8354
8164
7970
7950
7772
7597
7508
7366
7361
7334
7303
7269
6917
6881
6707
6493
6488
5844
5793
5759
5755
5747
5740
5513
5409
5373
5368
5299
5276
4970
4937
4893
4883
4726
4565
4557
4471
4458
4328
4269
4247
4222
4209
4117
4107
4051
4043
4016
4008
3974
3911
3900
3862
3817
3779
3726
3716
3689
3685
3660
3659
3646
3564
3519
3479
3460
3458
3322
3304
3303
3295
3292
3274
3231
3215
3210
3201
3164
3142
3128
3116
3109
160328
138289
107178
106383
104656
98615
83794
80720
77725
71950
68249
63463
60162
58579
55816
54494
52091
51838
47494
45189
44798
44617
42704
37979
37913
35697
35448
35399
35171
33083
32884
31072
30814
30629
30554
30541
30206
29237
27065
26666
26275
26154
25627
25365
25323
25011
24731
24680
24292
23539
22924
22880
22792
22380
22147
21908
21692
21663
21155
21064
21033
20695
20532
20490
20480
20190
20119
19854
19600
18951
18846
18822
18800
18724
18428
18089
18001
17594
17130
16679
16665
16225
15990
15585
15392
15007
14018
13979
13848
13419
13195
13180
12806
12735
12506
12485
12435
12391
12288
12208
246426
44157
32624
31858
28020
19999
15080
13451
13158
13092
12815
11898
11666
11022
10617
10609
10544
9875
9088
9039
8475
8400
7927
7773
7735
7574
7326
7191
7168
7088
7011
6924
6906
6674
6558
6491
6482
6478
6196
5985
5844
5787
5580
5463
5371
5357
5324
5274
5251
5242
5211
5094
5050
4988
4972
4969
4950
4945
4872
4677
4634
4563
4393
4308
4275
4255
4239
4226
4223
4186
4180
4122
4102
4088
4085
4069
4039
3941
3875
3811
3780
3645
3635
3560
3550
3528
3523
3517
3507
3478
3454
3429
3397
3396
3372
3348
3299
3289
3165
3162
1459999
824891
327204
272797
201099
198578
174805
172558
150311
147910
89809
81161
72827
72819
72112
70610
66061
64763
64241
55557
48990
43085
36927
35775
32716
31716
31424
29974
29871
27110
25189
25153
24624
23506
23331
21853
19937
18383
17502
15774
14839
14479
13775
12106
12042
11949
11763
11011
10848
10639
10564
10454
10339
10329
9624
9500
9271
8883
8827
8773
8165
8102
8080
7723
7300
7257
7211
7163
7157
7053
6859
6789
6693
6684
6502
6423
6357
6332
6287
6243
6219
6168
6134
5988
5974
5838
5590
5585
5431
4654
3853
2865
2698
2691
2675
2296
378128
138604
138040
105448
40810
36615
19361
18290
16526
16376
16199
14484
13530
13418
12577
9571
7732
7333
6336
5966
5669
5445
5187
4977
4348
4295
4248
4181
4095
3950
3921
3668
3666
3662
3622
3607
3531
3438
3424
3298
3260
3158
2961
2856
2743
2644
2643
2625
2532
2530
2525
2486
2485
2289
2277
2272
2214
2194
2185
2184
2149
2094
2020
1976
1957
1927
1908
1847
1832
1819
1804
1787
1752
1744
1739
1734
1731
1729
1620
1620
1607
1598
1567
1558
1552
1519
1499
1467
1457
1457
1456
1453
1436
1422
1418
1409
1395
1388
1379
1373
317063
250633
192833
133458
95059
92487
81890
81099
74782
68414
53736
53387
51766
47227
46215
41525
41205
39830
38732
36693
36599
36540
35437
35241
35004
34776
34463
34207
33658
32504
32171
31924
31515
30161
29049
27478
27200
26834
26087
25834
25284
25092
24344
23801
23678
23108
21897
21057
21024
20942
20934
20825
20534
20300
20140
19677
18867
18668
18465
18459
18211
17671
17539
17424
17370
17301
16754
15824
15704
15414
15358
15353
15272
15204
15158
14982
14830
14752
14745
14507
14230
14218
14082
13829
13747
13572
13560
13397
13119
12597
12570
12510
12490
12377
12313
12294
12274
12243
12176
12030
58001
37308
25854
24592
23657
20410
19973
19095
17231
16375
13200
11649
11188
10182
9884
9164
8589
8157
8099
8001
7661
7567
7540
7226
7207
6971
6957
6951
6814
6403
6085
5849
5742
5580
5511
5510
5419
5380
5343
5322
5034
5012
4934
4914
4899
4757
4728
4659
4576
4532
4526
4507
4497
4480
4446
4413
4388
4373
4299
4276
4236
4203
4162
4055
4038
3984
3935
3926
3919
3913
3884
3862
3801
3784
3758
3756
3753
3749
3747
3705
3672
3671
3631
3586
3585
3571
3565
3560
3556
3538
3431
3389
3384
3383
3382
3336
3291
3257
3251
3250
947979
742630
738067
551059
236694
225250
176924
163782
153952
152700
134555
119160
109742
101487
96605
95746
94460
93267
82284
77740
74772
71379
70654
70253
69236
67728
65836
64145
63058
58650
57583
57572
56835
55890
55285
49096
46945
46327
43124
40707
39623
39301
38037
37190
36778
34889
34115
33935
33065
32457
32267
31879
31861
31635
30477
30472
29857
29439
29388
29117
29058
27974
27333
27178
26763
26565
26264
25946
25941
25819
24940
24899
23832
23260
23209
22988
22963
22839
22782
22634
22612
22232
22192
21966
21881
21140
20745
20566
20551
20440
19777
19475
18969
18357
18329
18253
18153
17613
17589
17586
39402
38781
33842
32436
28023
27254
25438
23075
20366
19522
19052
17958
15662
15598
14291
14227
13941
13589
13296
12959
12658
12321
12310
11457
11049
10699
10115
9998
9678
9344
8305
8300
7712
7517
7121
6935
6916
6052
5775
5704
5592
5522
5486
5464
5447
5369
5150
4991
4976
4918
4804
4671
4592
4542
4420
4411
4374
4369
4359
4342
4310
4274
4248
4184
4093
4041
3979
3967
3947
3859
3850
3793
3782
3769
3753
3745
3712
3704
3658
3629
3601
3582
3572
3552
3511
3482
3451
3401
3390
3373
3363
3360
3327
3326
3257
3253
3248
3243
3239
3234
1937153
1021724
816385
789159
589621
533887
501809
426758
384999
357278
327459
326313
247718
226875
203626
198788
175121
170969
166133
162379
156454
154008
145681
140466
134040
132356
131358
130132
121614
119168
118954
114232
106408
105846
105690
100721
100663
100636
99502
98909
97355
97034
96260
91599
88648
88170
87939
87415
84017
83568
81953
81092
80655
79849
78581
78558
77045
74663
73485
73070
72519
72188
69324
68083
67453
66641
61075
60884
57511
57370
56801
56022
54813
53306
52750
49679
49438
47001
46955
46516
45822
45503
44087
44049
43641
43617
43072
41091
41075
40142
38914
38716
38652
38082
37538
36850
36664
36380
36026
35886
311147
184785
151349
99501
90392
90303
88426
81844
75943
68152
67871
64513
59905
53501
51463
48225
48042
39353
39185
37194
35600
35054
34829
32791
32470
32019
31561
31475
31326
28721
27302
27187
26355
25282
24842
24147
23863
23056
21616
20943
19561
19558
19489
18546
18045
17934
17574
17434
16942
16674
16348
16006
15601
15482
15389
13991
13366
13221
12753
12672
12533
12438
12061
11797
11622
11426
11378
11368
11326
11301
11217
11199
10293
10208
10121
9860
9770
9750
9722
9663
9662
9423
9376
9250
9222
9197
8783
8535
8437
8353
8341
8273
7895
7849
7746
7685
7664
7602
7469
7349
465963
445452
430494
318102
304210
297305
222686
208449
163324
153060
143803
139064
129839
108808
105835
103079
96760
89798
88414
86031
84459
80332
78243
78000
76572
71420
70521
69371
67659
66285
64871
64155
61920
60907
58597
55288
55033
54760
52439
52221
51494
49505
44991
42072
41553
41486
38477
37940
34675
33935
33886
33544
33143
31851
31778
31746
31229
31140
30463
29521
29511
29264
29260
27813
27806
26711
26694
26547
26167
25464
25203
24959
24932
24242
24039
24033
23639
23593
23575
23246
23141
22777
22629
22198
22187
22118
22065
21952
21589
21398
21245
20622
20427
20407
20319
20112
20044
20017
19775
19724
76473
62477
61737
52124
50406
45119
33224
29825
28294
27704
25427
23105
21205
20002
19941
19241
18962
17581
16854
16727
16726
16370
14136
13634
13073
13012
12214
11748
11663
11037
10941
10574
10250
9762
9549
8942
8854
8777
8717
8256
7750
7714
7691
7632
7621
7484
7408
7187
7037
6990
6950
6942
6906
6865
6798
6796
6769
6713
6713
6650
6646
6603
6549
6418
6381
6312
6086
5820
5805
5735
5670
5639
5568
5491
5476
5417
5379
5316
5196
5136
5086
5065
5061
5052
4890
4852
4824
4808
4793
4781
4755
4736
4669
4650
4649
4636
4623
4584
4541
4520
3759860
2191585
889178
676172
471052
468710
382914
337396
280875
275279
259542
207483
205841
195863
167906
165090
161729
143462
130587
125650
125394
123611
116775
116358
107644
94397
93861
84250
81693
78403
72121
67062
65910
63255
62497
59849
58124
56296
54845
54840
54181
51818
51368
50881
50155
50101
49509
48401
47273
46289
46093
44398
43960
43629
43340
40247
40013
39827
39767
38404
37350
37173
37111
36369
36331
34306
34132
34079
33926
33145
33015
32920
30905
30892
30878
29916
29393
29186
28748
28490
28386
27439
27207
27034
26654
26557
26540
25844
25714
25460
24975
24782
24699
24124
24098
24009
23937
23824
23672
23606
2104204
86201
62122
58660
41744
41558
41251
30474
29484
27825
26286
22416
21227
16042
15591
14928
14183
13657
13325
13221
13008
12450
12348
11665
11647
11247
10567
10205
10189
9576
9414
9176
9086
8755
8507
8498
8329
7988
7772
7531
7467
7395
7204
7160
7141
7025
7023
6978
6970
6835
6693
6682
6621
6562
6553
6473
6166
6161
6154
6104
6070
5904
5820
5779
5764
5762
5680
5608
5565
5491
5351
5312
5309
5290
5238
5219
5143
5121
5084
5063
5016
4901
4835
4645
4579
4528
4510
4424
4410
4404
4402
4326
4318
4309
4303
4298
4227
4216
4167
4138
497275
398263
333757
328335
282239
230336
227462
207831
172137
154927
152809
151824
141616
137730
126662
121605
118977
113008
101299
100995
90683
84531
81879
81684
80530
77816
76025
75272
74946
73936
70870
66572
64105
63268
62862
61072
60065
59582
58006
56812
56448
55040
54818
54140
53928
53371
52373
51933
50163
49937
48684
46014
45806
45444
44808
42871
41914
41025
40903
40460
39774
38861
38836
38438
37715
37163
36666
36227
36124
36085
35066
34475
34307
34302
34102
32902
32546
31493
31278
31147
31034
30998
30923
30459
29599
29063
28069
27871
27590
27024
27020
26793
26672
26478
26443
25237
25175
25114
25100
25005
416622
55714
37523
36440
36431
34363
26382
25450
24560
23900
20021
18484
18045
18019
17702
17505
17264
16418
15981
14842
14308
14097
13673
13602
13592
13167
12798
12400
12380
11730
11313
10901
10361
10173
10113
10075
9880
9836
9819
9796
9761
9571
9495
9419
9334
9169
9095
8998
8931
8519
8494
8450
8307
8294
8162
7844
7540
7419
7406
7328
7189
7143
6927
6891
6757
6629
6572
6549
6524
6484
6214
6005
5845
5781
5743
5742
5589
5546
5415
5407
5371
5338
5336
5257
5242
5225
5026
5006
4964
4950
4888
4876
4872
4800
4747
4639
4524
4521
4497
4437
756361
689735
586771
393574
307297
306773
277387
262792
249101
249057
226690
208114
205895
199580
197473
169086
158532
151692
147755
145757
142052
126510
126067
124703
103352
97633
95778
88925
85255
78587
78382
78114
74538
73481
72195
71939
71708
70570
69631
68597
66429
65668
63180
61364
58187
57717
57261
56666
55139
53370
53247
52539
51473
50822
50594
50305
50251
50171
49094
49090
48649
48535
48356
47525
43816
43491
43412
42931
42163
41733
41707
39340
38266
37497
37309
35921
34258
33707
33632
32841
32584
32565
32104
31731
31554
31483
31402
31207
30255
30186
30177
29453
29057
28899
28586
28534
28448
28316
27825
27735
338886
108160
99676
64777
62626
43245
41032
40774
39635
38977
38166
33665
31902
30503
27358
27295
25807
22601
19392
18427
18310
18067
17865
17595
17585
16423
16359
15644
15532
14243
13002
11745
11626
11347
11082
11067
10876
10295
10192
9849
9707
9207
9149
8676
8266
7916
7737
7293
7211
7126
6919
6770
6738
6546
6492
6490
6033
6001
5984
5878
5813
5746
5549
5495
5462
5397
5254
5180
5150
5110
5073
4692
4609
4604
4595
4590
4561
4487
4472
4427
4416
4363
4257
4242
4187
4169
4071
4038
4010
3955
3908
3882
3861
3840
3806
3803
3745
3721
3714
3632
204317
185353
165747
139173
122649
112307
99401
94733
93931
89364
89166
88553
88309
85357
77150
71668
66846
65467
61557
61085
60553
54751
51848
46141
43650
41404
39217
38312
37835
36175
35134
34309
34051
33646
33578
33377
32402
31168
31036
30986
30954
30741
30721
29824
29497
29336
28836
28285
25560
24953
24726
24441
24205
23974
23850
20501
20072
19941
19797
19606
19398
19361
19320
18374
18242
18168
18150
17297
16864
16170
16010
15914
15862
15796
15743
15663
15500
15422
15054
14595
14594
14463
14445
14264
14178
14159
14085
13987
13944
13844
13840
13804
13722
13685
13543
13524
13415
13413
13264
13261
86400
50036
47282
46922
36376
36332
35494
31447
28156
25543
25395
17394
15779
13247
12791
11950
11246
10995
10731
10642
10200
9233
9019
8648
8440
8374
8354
8005
7943
7922
7830
7776
7744
7705
7504
7490
7406
6797
6604
6583
6486
6457
6277
6215
5968
5933
5919
5782
5761
5750
5740
5733
5595
5538
5496
5491
5445
5346
5344
5319
5209
5198
5085
5064
5030
5000
4998
4957
4861
4837
4645
4630
4611
4546
4535
4530
4509
4501
4477
4349
4228
4179
4174
4152
4014
4012
3994
3971
3945
3942
3928
3866
3863
3848
3772
3759
3726
3723
3705
3694
253417
108573
106209
80374
71148
70472
65367
56845
54373
53765
45583
43920
38860
38448
36232
36029
35900
34819
29840
29307
26048
25252
24687
24534
24496
21881
21739
21725
21713
21391
21015
20966
20734
20700
20206
20094
19657
19585
18886
18820
17778
17755
17088
17066
16884
16729
16551
15933
15927
15715
15669
15475
15422
15174
15034
14855
14822
14813
14543
14408
14405
14290
14140
13898
13895
13640
12767
12379
11995
11875
11719
11611
11184
10945
10811
10771
10674
10552
10530
10504
10435
10320
10152
10138
10048
10006
9990
9719
9558
9502
9451
9397
9382
9303
9276
9213
9184
9160
9119
9097
46424
39849
24656
19134
13218
10516
8887
8616
8567
8559
8430
8365
8013
7950
7602
7219
7131
6308
5817
5805
5487
5339
5262
5168
5162
5055
5048
4934
4789
4659
4614
4477
4350
4215
4048
3722
3680
3536
3449
3365
3328
3317
3285
3263
3224
3130
3109
3013
3003
2863
2845
2806
2802
2783
2727
2645
2599
2599
2587
2587
2560
2539
2497
2484
2483
2475
2449
2442
2421
2412
2380
2377
2333
2320
2233
2231
2221
2193
2189
2168
2135
2132
2127
2121
2097
2077
2076
2056
2047
2037
2025
1985
1969
1967
1930
1928
1926
1913
1898
1879
1015430
903424
595885
413594
357465
339933
282141
253060
247873
205259
195578
191341
166494
155688
152310
152090
141447
139037
120119
119806
112174
112138
111065
104528
103456
93057
88930
81063
78293
76728
74367
73670
65626
63861
62976
59567
59427
58906
55146
54841
54664
52644
50899
47717
46458
45550
45264
43148
41835
41744
41603
41060
39087
37166
36495
36145
35690
35671
34016
32529
32444
31451
30178
30012
29544
29486
29391
28580
28424
28236
28038
27749
26960
26486
24559
24249
24228
23704
23683
23378
23237
22923
22648
22309
22178
21326
21247
21242
21114
21002
20972
20582
20288
20275
20044
19949
19581
19572
19448
18887
298214
296934
247482
184544
152527
77672
77420
60185
47960
42496
40914
39035
38803
37472
33618
30524
29831
21355
20736
19412
17705
17112
16759
15990
15530
14516
14299
13661
12994
12618
12005
10845
10383
10199
9807
9610
9590
9563
8947
8809
8676
8624
8484
7957
7832
7705
7694
7694
7367
7241
6965
6933
6811
6804
6525
6423
6411
6407
6356
6276
6247
6143
6141
6116
6067
5987
5942
5926
5881
5690
5683
5654
5639
5630
5351
5298
5204
5061
5056
5005
5001
4975
4964
4959
4945
4943
4744
4684
4516
4457
4444
4411
4368
4358
4311
4235
4190
4122
4107
4077
162548
142728
130383
124698
97845
81216
77384
68587
67342
67324
59864
53439
53293
51609
51166
50148
49112
47875
45240
45101
42913
41248
39916
36591
36072
36056
35918
33666
33068
30794
30427
30032
29717
29041
28541
25364
24625
24472
23915
23631
23626
23280
22691
22428
21684
20994
20429
19978
19393
19136
18855
18840
18438
17822
17701
17309
17199
17176
17174
17097
16920
16643
16097
15425
15414
15074
14960
14930
14752
14611
14555
14465
14315
14101
14059
13960
13701
13620
13550
13467
13360
13176
13169
13121
13120
13118
13040
12879
12859
12855
12781
12759
12595
12587
12151
12111
12026
11873
11781
11769
68676
40643
32014
28827
24606
23925
20980
13539
13482
11976
9589
9391
8276
8270
8101
8078
7954
7886
7490
7276
6669
6609
6400
6278
6234
5957
5951
5912
5794
5785
5638
5519
5509
5436
5305
5294
5291
5244
5129
5121
5098
5058
5002
4947
4937
4929
4878
4872
4861
4707
4695
4690
4638
4524
4405
4404
4310
4285
4265
4259
4237
4236
4233
4199
4148
4099
4081
4074
4053
4041
4038
4007
3981
3917
3904
3893
3862
3814
3812
3808
3804
3749
3706
3670
3630
3597
3585
3575
3569
3551
3548
3538
3512
3451
3389
3379
3278
3276
3272
3249
221761
179204
175777
164730
163812
150065
128283
109431
107585
107428
104562
97770
89727
80932
77641
77218
70394
65990
63074
61833
54937
53673
52434
50787
48220
47914
47603
47004
46239
46082
44471
43876
41478
41153
34237
33396
33176
32485
31882
31412
31286
30544
29981
29373
29355
29257
29236
29233
28815
28723
27592
25642
25480
24767
24143
23756
23237
22977
22712
22563
21751
21711
21625
21191
21000
20776
20505
20337
19991
19778
19566
19386
19132
19033
18961
18771
18484
18213
17916
17795
17599
17453
17342
17084
16602
16582
16443
16338
16154
15938
15759
15755
15618
15209
15058
15012
14932
14857
14777
14760
58863
46703
39722
30192
29505
28668
25591
24845
19596
18961
17644
17085
17017
16549
15852
15807
14314
13873
13858
13083
12906
12407
12292
12146
9983
9866
9604
9208
8955
8730
8443
8166
8123
8090
7785
7616
7454
7355
7099
7009
6987
6987
6884
6837
6816
6728
6663
6626
6583
6411
6294
6291
6243
6169
5985
5936
5650
5621
5560
5472
5336
5283
5271
5206
4995
4970
4939
4868
4793
4760
4744
4620
4606
4589
4539
4539
4496
4405
4378
4357
4317
4309
4305
4297
4262
4257
4162
4080
4048
4041
4039
4027
3983
3967
3960
3852
3799
3772
3758
3749
1067501
1032830
793408
370789
353011
337205
293618
239184
193480
184804
175551
172220
165549
163711
132860
132331
129870
129602
119139
116104
109371
103273
102937
101539
97300
92430
89973
88623
86695
86658
85979
85880
85459
84689
84430
81141
78369
77701
73991
68718
67345
65669
60735
57440
56740
54166
52807
51408
50554
50091
48823
47389
46687
44923
44473
44014
43084
42425
41388
41289
40602
39761
38683
38135
37994
37121
36882
36143
36067
35476
34997
34872
32989
32787
32560
32358
32009
31719
31503
30759
30444
30157
29949
29853
29773
29442
28297
28116
28020
27786
27179
26268
25635
25496
25255
25182
25083
24589
24561
24427
238597
146318
137975
112378
78622
54296
53214
53043
51989
50962
38563
36778
33291
27071
23433
22985
22579
22519
20905
20402
20244
20217
19217
18539
18537
17842
17771
17697
17134
16575
16449
15514
14814
14814
14573
14495
14458
14227
13136
12934
12590
12412
12219
12032
11907
11046
11033
11009
10971
10885
10817
10784
10753
10324
9221
9098
8925
8566
8493
8465
8460
8409
8387
8143
8103
7661
7527
7429
7388
7330
7228
7079
7075
7069
7069
7014
6927
6899
6826
6653
6626
6579
6536
6402
6301
6287
6265
6133
6123
6098
6054
5993
5968
5935
5901
5837
5824
5816
5751
5701
163684
134569
118225
105360
101564
93398
85394
85115
83043
80493
79366
77483
72097
65899
57437
56352
55116
54045
50047
49958
43990
42508
42403
41938
41670
40961
40601
40106
39525
37880
37430
35775
35659
34707
34533
33363
32239
32109
31837
31646
31497
29735
27677
27609
25738
25723
25038
24513
23885
23828
23739
23705
23676
23561
23462
23149
22887
22775
22649
22388
21402
21240
21023
20681
20620
19445
19296
18758
18624
18617
18594
18558
18310
18302
18217
18041
17971
17756
17531
17140
16660
16614
16531
16397
15910
15902
15850
15353
15075
14922
14828
14816
14789
14656
14542
14231
14089
13898
13644
13640
79350
63370
37024
35822
20258
19088
18794
18505
17129
16226
14278
12974
12433
12374
11994
11632
10910
10373
10142
9722
9388
9365
9259
9215
8943
8565
8559
8330
8312
8037
7867
7548
7024
6757
6755
6628
6616
6565
6518
6508
6183
6133
6110
5994
5898
5891
5697
5671
5503
5366
5183
5118
5057
5050
5050
5046
4939
4835
4816
4746
4743
4743
4704
4641
4614
4613
4510
4502
4441
4438
4419
4380
4371
4347
4322
4277
4255
4251
4217
4210
4080
4050
4042
4021
3950
3938
3936
3916
3886
3860
3829
3826
3825
3824
3791
3765
3743
3742
3686
3603
224919
161920
133066
127583
119473
75694
73611
65794
65131
63547
60775
59830
55523
49071
47958
47520
44739
41712
40172
40034
39159
35966
34174
34139
32669
32313
32205
32194
31902
30505
29437
29299
28957
26799
25706
25300
24420
24281
23836
23763
23598
22969
22630
22406
20571
20393
20120
20091
19921
19909
19868
19595
19586
19046
18906
18873
18613
18084
18008
17742
17721
17595
17569
17558
17284
17245
17229
17186
17118
16905
16793
16442
16401
16395
16231
16105
16086
16006
15776
15763
15717
15583
15474
15452
15354
15226
15202
15179
14974
14894
14867
14480
14358
14225
14150
14144
14106
14095
14025
14007
72356
41836
41248
40335
39632
37695
30129
28760
21240
20618
19992
16689
15341
14514
13159
12447
12268
11983
11705
11470
11165
10356
9970
9957
9710
9575
9437
9423
9249
8884
8661
8595
8570
8547
8498
8489
8442
7980
7919
7452
7396
7058
7048
6779
6756
6639
6629
6473
6407
6377
6366
6320
6296
6173
6018
5658
5647
5642
5575
5384
5382
5309
5250
5231
5204
5107
5072
5058
5039
5039
4989
4973
4916
4912
4907
4856
4844
4816
4770
4729
4701
4681
4672
4640
4620
4611
4580
4559
4557
4506
4490
4489
4351
4344
4290
4226
4219
4216
4198
4144
269795
180792
156555
81290
73002
66539
65767
58334
58320
54600
51147
47792
47297
47185
46009
44706
40552
40307
40209
39081
36893
36485
34437
33180
32476
32208
32042
31843
31711
30143
29639
29469
27807
27637
27421
27249
26908
26394
26273
25961
25767
25763
25325
25246
25108
24693
23967
22711
21958
21834
21721
21350
21168
20775
20600
20577
20526
19865
19810
19747
19136
19100
18892
18814
18810
18014
17641
17420
17079
16517
16471
16374
16242
15943
15853
15584
15209
15204
15182
15059
15034
14613
14592
14517
14492
14313
14209
14155
14011
13825
13778
13775
13763
13635
13325
13322
12860
12610
12594
12509
42821
38370
26112
23287
22806
16198
11698
11420
10315
10004
9847
9256
8933
8826
8503
8335
8034
7917
7690
7461
7358
7185
7170
6742
6517
6456
6273
6051
5760
5700
5677
5578
5557
5556
5530
5466
5383
5365
5280
5253
5184
5141
5137
5094
5093
5037
4887
4873
4851
4714
4683
4588
4582
4557
4499
4318
4295
4179
4020
4014
3999
3942
3860
3850
3767
3715
3684
3678
3592
3581
3572
3543
3495
3463
3391
3381
3373
3360
3360
3277
3266
3251
3250
3244
3212
3185
3165
3153
3150
3129
3111
3101
3092
3079
3074
3056
3040
3038
3037
3026
5782139
4706803
4142672
3080944
1733065
1549140
1527872
1524625
1472917
1232763
1206133
1181373
1171517
1105624
1074385
1029298
981005
946627
935850
934512
801334
799961
685210
677800
609359
577788
564845
564312
541829
510519
483887
468061
438797
437478
427846
418859
416595
416402
399089
396633
390538
375975
329719
327715
325239
324427
305439
286344
285034
281295
277306
271416
266153
250555
248298
227256
214277
213638
211121
210390
207243
207192
205355
197187
190893
188318
181986
180898
178685
178410
175489
175460
174229
173935
171294
170133
169145
165235
164588
158645
156345
155935
155300
153520
152558
146108
141326
135459
134915
134907
134267
134230
131932
129350
128033
127259
126460
126069
125943
125292
1680227
886244
772860
734314
620610
526901
435123
429160
339622
301875
282252
272371
216985
193424
190527
190300
186127
178843
170882
163769
147966
143401
137323
135803
117772
106119
104650
104088
82280
81744
79848
73250
71032
69855
68855
66605
65301
61151
59527
58343
53681
52795
51619
50499
50330
49346
48766
48062
47955
46286
41757
41473
40140
39391
38613
38483
36947
36642
36337
35273
34204
34165
31984
31503
29849
28199
27375
26848
26264
25861
25502
24609
24452
24412
24328
24121
24039
23476
22855
22410
22179
21967
21934
21862
21779
21279
20959
20512
19962
19946
19757
19240
19141
18634
18422
18317
17608
17386
17318
17239
2167847
1915087
1842198
1600883
1265406
1033486
940597
916393
907342
858432
805420
802019
787046
761709
742789
690120
656736
651618
551178
513452
489565
483331
481130
457814
455221
401527
361596
331953
327488
312774
311554
288725
267101
257908
255183
236179
230113
223998
218612
209549
201108
189744
178803
159890
139979
133934
128216
127658
125106
124856
124820
124463
120090
119890
119283
116367
115746
111297
105420
103537
101310
100797
96527
95967
92663
92120
90410
90212
89443
88174
86255
84918
84889
84761
81581
80865
80853
80336
80242
77770
76028
75520
75074
75061
74954
69064
67688
67008
64358
64192
64070
62588
62525
62479
61935
60132
58296
58288
57860
57403
766676
492885
416619
295335
266086
248134
225317
215146
211861
185217
151353
119004
114429
110228
103224
78671
75950
69041
65339
65148
63509
62959
61316
61245
56567
56502
53785
52572
51135
50973
50556
48580
46467
45252
43850
42941
42120
41390
41096
40367
39890
39230
37715
36986
36333
35522
35381
33572
32503
30265
30179
28400
28197
28167
27847
27552
25746
24903
24536
24244
23973
23806
23303
23112
22204
22107
21338
21325
21322
21210
20779
20766
19418
19189
18640
18573
17732
17579
17106
16911
16494
15109
15084
15043
15006
14953
14739
14718
14654
14598
14581
14579
14559
14543
14420
14341
13543
13419
13032
12832
6993172
5284512
4003740
3857704
3582684
3305337
3254721
2631324
1827133
1696851
1687461
1592782
1565530
1501050
1497588
1299047
1295159
1241219
1205270
1198823
1124912
1045722
986156
934825
927071
879790
844268
844147
814004
810180
797333
764434
610774
595329
591291
589912
589386
581095
558609
536675
509052
488486
486785
472034
466558
465193
461384
461009
459618
427319
423778
422697
413056
401433
395194
394581
375595
372175
364159
362254
357685
346465
345547
340459
331184
319473
307886
294751
294727
293334
282536
269794
268730
263812
260918
260302
245168
238877
235154
225034
224123
221132
220942
220364
219931
210137
209771
208882
204066
202754
197363
195940
193971
189455
188818
186397
186253
185395
183954
182507
14287602
2951052
748637
670279
635752
586401
350400
323795
306525
290851
262406
255249
233612
231465
223620
221265
216695
199248
194208
185268
159134
151385
145335
128572
126758
108491
102946
101974
88773
87756
87212
84418
84111
80596
79882
79802
77230
75533
73213
70551
69573
68061
65087
62675
62573
62027
61480
60520
59156
56942
52394
52078
48737
47232
46954
46686
46663
43211
42580
41832
41730
41457
41404
41025
40447
40125
39890
39184
38316
37308
37097
34324
34035
33379
33056
32849
32702
32064
31331
29755
29673
29590
29561
29072
29020
28976
28574
27975
27703
27496
27476
26615
26470
26363
25871
25011
24220
24200
24064
23903
1404473
760731
372197
312844
265767
250476
226628
205246
200381
152646
122528
113369
111166
100886
99620
95179
95048
94837
91805
87076
85182
83510
80803
79428
70741
70258
67706
66569
66558
66047
65029
57262
57171
54519
49346
48746
45093
43792
43068
38379
37127
36319
35742
34732
34335
34063
32746
32504
31116
31065
30182
29717
28817
28442
28091
26591
26411
26100
25656
24538
23520
23278
22964
21220
20674
20240
20026
19756
19682
19342
19310
18910
18770
18686
18668
18369
18345
17617
17339
17270
17096
17017
16820
16556
16444
16190
15748
15662
15589
15191
15152
15057
14765
14674
14553
14462
14399
14370
14298
14275
96617
94955
43026
37381
35327
34142
30339
23646
23216
19292
18855
17414
16338
15165
14499
14197
14043
12555
12204
12176
11626
11373
10991
10959
10912
10340
9336
8740
8446
8283
8232
8009
7666
7004
6673
6582
6534
6521
6414
6324
6302
6294
6151
6119
6025
6001
5940
5751
5746
5439
5229
5194
5116
4867
4736
4461
4363
4310
4306
4258
4224
4163
4103
4102
4061
3954
3949
3931
3811
3765
3726
3687
3594
3500
3474
3405
3363
3358
3346
3321
3300
3267
3174
3147
3142
3128
3125
3097
3086
3030
3010
2991
2967
2943
2926
2884
2859
2837
2770
2748
1096818
895823
643202
417652
405723
362909
359294
353461
346005
339929
306917
296833
273492
269233
266990
265718
254955
251789
246725
246193
227314
195216
193172
165018
161706
158881
142603
142516
139368
136742
132377
131552
130579
129606
128728
127365
123564
122461
117712
109390
107031
105458
103771
99578
96869
95694
95542
91447
90812
88855
88119
87776
87381
84666
83516
83076
81163
80506
79484
79085
76725
75513
74370
72344
68714
68283
68028
67546
67232
65259
63256
63067
62103
59647
59625
59454
58971
57378
54797
53566
51303
50967
50748
48666
48569
46043
45498
45459
44564
44512
43329
43251
43227
43058
42041
41675
41280
41054
40729
40566
254643
243509
241700
233285
189683
140710
119747
94553
84708
83995
81170
80079
79037
68691
56504
49787
47266
47126
46550
45345
44628
44135
36945
36393
34509
32704
30934
29571
29321
28739
27983
27679
27097
25235
24258
23810
23039
22727
22663
21155
21032
20520
20318
19434
19409
18151
17974
17938
16869
16836
16793
16762
16087
15786
15629
14912
14763
14691
14320
14145
13788
13597
13543
13388
13330
13262
12583
12194
12142
12075
11995
11758
11504
11453
11273
11045
10909
10874
10013
9988
9721
9604
9581
9511
9417
9273
9269
9069
8902
8893
8858
8730
8626
8557
8301
7920
7833
7820
7754
7747
652975
520572
470208
423321
368781
304679
219081
207392
183293
126360
118085
108533
105415
96089
95866
95597
93191
88970
88596
87514
87068
83829
80698
78360
78125
77727
76191
73369
71418
69122
68446
68018
63103
61672
58838
57493
56538
54660
53598
53511
52408
50877
47657
46983
45132
44295
44260
43054
42744
42573
42435
42102
40782
40013
38022
37497
37438
37097
36144
36144
36124
35810
34675
33060
32911
31119
29080
28552
27662
27343
27290
26062
26051
25997
25919
25419
25412
25034
24995
24839
24679
24597
24496
24139
24100
24086
24013
23472
23453
23330
22808
22717
22694
22605
21799
21619
21566
20969
20753
20710
158181
125291
71431
61762
55742
54386
51218
46729
43400
38210
35750
35656
26975
26521
24869
23598
22451
22295
21967
20742
20622
20132
18527
17842
17756
16774
14302
13669
13177
11821
11419
11330
11144
10570
10483
10181
10146
9991
9861
9658
9431
9274
8861
8838
8822
8819
8381
8317
8262
8251
8125
8112
8021
7995
7792
7756
7639
7576
7549
7507
7341
7280
7264
7238
7116
7025
6989
6931
6906
6842
6762
6698
6695
6646
6613
6609
6564
6488
6422
6421
6420
6281
6271
6209
6157
6151
6127
6111
6051
6008
5902
5887
5834
5774
5749
5697
5681
5670
5623
5620
885064
609758
474516
432477
426872
372982
369179
314072
267311
208695
197565
195032
147846
138179
134097
133089
131903
120624
120362
117057
114946
110593
104141
103453
90854
87237
81619
80915
79712
75739
75464
72289
72247
71044
69346
66854
66180
65024
63874
60891
58010
57275
56624
55254
54279
54104
50291
50190
48917
48687
48520
48460
46548
45188
44436
43996
42624
41368
40246
39647
39639
39584
38957
37907
37504
37245
36414
34821
34586
34540
34404
33349
32338
31683
31537
30569
30309
30175
29355
28767
28717
28689
28251
27468
27190
27102
27050
26993
26962
26506
26480
26286
26082
25879
25790
25649
25573
25493
24959
24946
169590
160328
136283
124491
118074
106533
104392
77749
76628
59038
55686
44202
42661
38229
35129
33990
31322
30735
30021
29168
29062
22475
22295
17910
17662
16542
16491
15760
15308
14958
14416
14178
13857
13650
13616
13567
13129
12892
12862
12661
12274
12227
11776
11144
11116
9855
9781
9657
9642
9627
9482
9463
9438
9128
9103
8531
8417
8038
7521
7478
6722
6686
6581
6580
6580
6467
6376
6358
6311
6182
6161
6106
6090
6037
6002
5997
5925
5866
5849
5774
5746
5730
5715
5712
5596
5393
5306
5259
5220
5180
5179
5041
5007
4985
4936
4903
4885
4874
4872
4865
928819
885784
592461
509471
494526
424043
369453
345496
329794
293581
280593
219793
195203
193291
187412
159643
138345
133168
131123
125829
118593
107652
107235
104520
103795
100991
99223
88712
83607
81994
76719
74913
73781
70118
68773
63201
63076
55817
55252
54739
54272
54140
54109
51798
51541
50629
49000
48379
47526
45883
44458
42174
39296
38661
37498
37071
33044
32296
29937
29719
29293
28436
27852
27335
26710
26149
25677
25148
25108
24847
24733
23954
23613
23190
23115
23026
22875
22640
22237
22141
21041
20845
20415
20176
19826
19536
19121
18952
18267
18093
17982
17830
17812
17577
17499
17112
16237
16229
16001
15843
751709
312034
104803
102533
87249
77341
47305
42077
33586
27756
24080
22285
21134
16617
14364
14351
13627
13195
12349
12194
11348
11331
10807
10056
9917
9687
9338
8811
8651
8497
8316
8240
8068
7908
7776
7694
7413
7356
7355
7148
6634
6450
6308
6292
6098
5955
5940
5826
5815
5764
5751
5547
5506
5166
4886
4813
4733
4662
4658
4616
4581
4579
4499
4490
4341
4322
4279
4257
4198
4108
3987
3911
3897
3854
3818
3808
3755
3722
3663
3596
3587
3561
3521
3461
3458
3429
3419
3415
3413
3399
3333
3333
3229
3217
3176
3164
3163
3141
3138
3132
377157
338856
232284
198953
172485
116916
92325
91597
74797
71618
66656
64127
61255
59937
58016
51921
49099
48635
48003
46661
42535
40866
39980
39785
39700
37842
37602
37520
36255
35827
34678
33730
33293
32114
30568
27915
27831
27147
26270
26039
25835
25712
25472
25286
25214
24638
24057
23938
23302
22582
22167
21950
21844
21702
21212
20890
20690
20172
19393
19227
19092
18956
18653
18471
18267
16597
16488
16374
15903
15881
15379
14902
14892
14561
14446
14361
14317
14215
13990
13956
13646
13416
13287
12994
12586
12518
12240
11915
11889
11778
11774
11715
11702
11636
11617
11579
11570
11472
11381
11320
96228
72208
52983
35890
30520
29383
20270
16643
12802
11255
8949
7607
6984
6914
6880
6643
5869
5045
5002
4957
4918
4897
4846
4774
4725
4715
4447
4345
4338
4184
4119
3973
3958
3951
3914
3863
3852
3825
3793
3777
3609
3531
3527
3515
3431
3427
3363
3362
3334
3281
3268
3209
3170
3109
3105
3094
3085
3072
2995
2982
2976
2972
2966
2966
2902
2895
2881
2832
2826
2802
2793
2773
2758
2747
2746
2746
2737
2729
2676
2673
2661
2650
2626
2613
2612
2592
2578
2547
2501
2501
2477
2462
2461
2407
2399
2396
2379
2370
2362
2355
752589
461387
365866
278731
255514
214438
172422
163121
158187
147289
146980
140045
112090
111735
110281
109871
108146
104306
96218
91968
90103
86814
85109
81339
81256
81193
79303
79300
73490
71101
68588
68390
67393
65354
64793
62314
62104
59844
59222
58739
56411
56306
53134
52725
51260
50956
49661
48417
48247
48032
47461
47070
46594
46274
44994
44927
44007
42269
41414
41272
41159
40700
39350
38904
38415
38313
37926
36816
36553
36355
35902
35454
35400
35295
35199
35015
34885
34728
33062
32895
32361
31827
31370
31084
30801
30449
30414
29467
29419
29345
28962
28776
28668
28354
28197
27829
27219
27152
27098
26906
214888
97262
96072
73393
53576
45441
42768
42045
37417
37165
32411
30584
28774
25401
20257
18776
17186
17030
16825
16723
16073
16042
15386
14339
13401
13291
13173
12644
12577
12489
12274
12237
11890
11884
11846
11553
11449
11213
10769
10675
10606
10451
10080
10026
9999
9988
9600
9369
9123
9097
9032
8740
8735
8654
8617
8451
8371
8211
8056
8051
8049
7964
7650
7450
7371
7356
7301
7273
7206
7182
6965
6960
6853
6759
6712
6588
6551
6542
6418
6383
6381
6358
6338
6301
6256
6209
6160
6158
6131
6081
6046
6018
6012
6009
5966
5949
5942
5938
5896
5863
801064
763708
678327
417475
401776
338103
295315
288488
251087
244616
237619
232842
223219
209360
202981
191361
172569
167377
166794
160075
150215
144481
134422
129839
124248
117033
110641
110610
106295
104315
101929
91501
90183
86184
77806
76699
64495
62691
61545
52806
52190
52037
50837
48666
46821
43611
42620
42036
40206
39406
39333
39126
38254
37157
36629
36509
35851
35247
34779
34777
33874
32982
32843
32624
32164
32112
31830
31700
31559
31248
31203
30725
30133
29991
29739
29590
28539
28338
27738
27370
27242
26845
26563
26366
25947
25826
25803
25505
25161
24041
23879
23837
23710
23554
23363
23129
22977
22438
22423
22099
965338
119326
71339
51021
43950
43026
30353
25484
24745
24018
23884
22009
19463
16255
15458
15205
13842
13634
12877
12593
11479
11226
10967
10728
10396
10270
10255
9794
9715
9549
9280
9198
8589
8539
7255
7219
7177
7174
7131
6977
6956
6784
6378
6218
6205
5990
5900
5856
5807
5681
5670
5565
5560
5530
5289
5242
5229
5185
5139
5133
5092
5073
5065
4970
4852
4836
4804
4785
4702
4628
4628
4627
4517
4489
4469
4396
4389
4368
4286
4268
4243
4198
4181
4146
4129
4095
4083
4040
4022
4020
3961
3961
3946
3864
3862
3845
3823
3741
3676
3593
1007493
950467
481355
366180
310469
289577
274641
240138
232907
153486
143040
141171
131588
129775
123911
109527
108778
88145
85033
84358
81168
81050
80428
77156
76540
73790
73638
68814
68300
64791
64546
63857
60332
60206
59786
59611
53957
52179
51566
50943
50277
47364
43235
42639
41682
41143
40124
37367
36813
35089
34143
33899
33781
33762
33663
33315
32340
32301
31672
31458
31032
30768
30574
30200
29891
29520
28789
28172
27031
26804
26435
26231
26129
25822
25401
25367
25258
25160
25094
24237
24134
23812
23310
23056
22557
21859
21734
21687
21417
20776
20520
20454
20282
20228
20106
19922
19468
19289
19267
19247
502490
210175
79653
49246
44093
39889
36567
34099
33145
31245
29535
28538
27862
24317
22929
22197
21367
20446
19337
17447
17095
16625
16146
14637
14399
13481
13012
11734
11564
10930
10160
10094
10078
9939
9577
9451
9350
9097
8914
8776
8616
8584
8581
8572
8388
8332
8292
8264
7921
7773
7723
7614
7512
7450
7352
7266
6793
6728
6666
6613
6582
6474
6404
6279
6217
6216
6206
6192
6059
5925
5766
5734
5710
5652
5586
5549
5405
5345
5333
5250
5044
4918
4913
4756
4731
4730
4727
4665
4648
4616
4584
4561
4537
4522
4428
4394
4258
4159
4130
4102
2722889
1898217
1488046
998159
900125
718054
620837
619478
611453
566106
525472
501950
471225
362290
362082
360291
347987
333486
332341
320208
298896
285735
250918
245234
239946
236761
217989
214016
211491
204165
185962
170955
165810
163595
152966
152958
148056
142000
140680
139205
135988
134252
130780
121137
117154
112200
111578
106308
106166
104519
97562
97412
96160
96014
93806
93523
89523
88564
86323
83673
82156
81241
80993
80422
79808
78564
78083
77987
73846
73798
68747
67770
67203
66466
65949
64850
64800
64638
63402
60114
59760
59577
59241
56637
56636
55979
55950
55420
53327
53184
53017
52931
52008
51339
51075
50776
49020
48578
47886
47857
913137
450304
316577
180419
163861
161469
154300
150492
137196
123167
114781
103730
99531
97974
84636
73268
66845
65830
64616
53036
50993
45043
44216
43578
42999
41649
39686
38849
38649
37378
35047
35008
34802
31729
30109
29413
27299
27246
27048
24286
24062
22340
21772
21592
21577
20920
20640
20538
19470
19102
18987
17886
16247
15681
15304
15178
15124
14197
14087
14068
14019
13925
13768
13552
13542
13537
13402
13090
12075
11706
11659
11521
11220
10777
10441
9948
9446
9070
8960
8837
8499
8467
8401
7958
7919
7830
7810
7667
7625
7534
7375
7334
7327
7222
7185
6952
6817
6807
6754
6736
858653
642004
601678
398876
363621
323694
296453
290019
250298
232790
194450
194214
190498
179534
178867
164878
154581
144581
135300
127341
123564
119330
117671
115652
114100
112721
99018
98944
95943
95070
85965
83575
81276
79874
78152
74859
74021
73777
70985
66727
66370
66264
65727
65592
65150
63898
63010
62880
62245
60951
60843
59233
56535
56242
53916
53391
52946
51371
50940
48975
48668
48418
46473
45794
44588
44382
43201
42786
41061
40986
39847
39117
38534
38472
37929
37924
37798
37751
37649
37215
36346
36339
35531
34892
33941
33786
33554
33530
33357
33257
32638
32398
32175
31860
31608
31523
31259
31127
30353
30285
207248
181847
167328
132777
115296
103090
91567
86539
76365
74157
59737
57066
53864
51038
49217
48550
46922
46725
44726
42074
40006
37110
35955
35899
34259
32824
32697
32571
31916
31737
30746
30435
30374
30059
28915
27959
27287
26924
26639
26110
26082
25890
24557
23752
22561
21964
21210
20931
19944
19901
19193
18725
18556
17475
17228
16627
16064
15465
15172
14981
14705
14322
14142
14090
14083
14005
13661
13540
12526
12322
12233
12210
11598
11406
11376
11318
11259
11068
10861
10762
10531
10494
10425
10010
9934
9925
9885
9883
9856
9781
9766
9707
9701
9691
9538
9500
9495
9043
8818
8700
584567
569472
514956
370307
304887
186331
183454
183411
161206
161111
158663
128776
124893
124651
116768
115133
88436
82539
81206
76958
76541
74391
70539
70267
67661
67282
66932
62416
60889
60042
59925
59650
58483
58425
54146
51277
49287
48433
47221
45663
43131
42258
41580
39812
37385
37235
36947
36094
36059
35997
35995
35893
35547
34411
34030
33183
32811
32361
31908
31632
31304
30151
29142
29124
29010
27755
27515
27265
26173
26138
26095
26024
25889
25267
25003
24739
24724
23832
23798
23504
23503
23487
23321
22871
22668
22548
22435
22259
22129
21968
21851
21677
21563
21522
21038
20725
20587
20115
20073
19982
189437
174202
125734
68404
64412
63606
49924
42458
38457
29368
22573
22440
22051
18289
17184
17159
16946
16106
16032
15995
15643
15621
15580
15488
15121
14417
14391
13803
13152
11960
11694
11482
11231
11163
10943
10900
10455
9885
9840
9767
9688
9628
9429
9424
9364
9273
9041
8949
8561
8522
8497
8352
8346
8279
8036
8024
7766
7637
7531
7418
7404
7392
7143
7131
7066
7027
6895
6798
6685
6666
6650
6638
6622
6574
6455
6428
6334
6285
6201
6148
6028
6018
6008
5866
5863
5859
5825
5824
5811
5801
5739
5715
5708
5683
5681
5674
5672
5668
5630
5626
658487
270278
228746
148774
137202
115352
83628
78516
73013
61937
59684
59502
50924
45228
45162
41608
40993
39954
36255
35106
34333
33888
33610
31388
31228
30126
28416
26315
26081
24906
24736
24328
23828
22956
22516
22143
22014
21910
21692
21627
21122
20294
19748
19354
19256
19187
19144
19136
19066
18537
18448
18426
18254
18112
18057
17959
17851
17504
17037
16896
16614
16472
16342
16254
15994
15817
15119
15115
14852
14038
13963
13660
13396
13297
13065
13046
13024
12968
12912
12857
12843
12820
12774
12740
12717
12572
12507
12491
12481
12476
12436
12417
12398
12167
12115
12011
11958
11950
11926
11780
139509
55671
44455
23718
19819
17395
17001
16695
16597
16288
16043
13248
12135
12044
11730
11038
10689
10656
10625
10470
10423
10181
10107
9554
8796
8493
8369
8338
8220
8074
7933
7787
7743
7368
7300
7130
7064
6924
6904
6726
6222
6213
6203
6052
6047
5981
5962
5769
5749
5732
5711
5633
5624
5490
5455
5441
5439
5241
5231
5196
5166
5061
5020
5000
4998
4932
4810
4737
4707
4658
4619
4556
4544
4508
4494
4290
4040
4038
3995
3951
3919
3906
3849
3829
3753
3688
3617
3606
3605
3577
3564
3518
3442
3404
3401
3387
3384
3328
3327
3318
629065
615014
532853
359766
329450
196900
175713
128870
118084
110811
101619
98833
89301
81621
80280
76005
72824
70030
67232
64816
61221
57991
57907
57032
55270
51318
50457
49669
49118
48093
47687
46246
46127
45477
43536
42411
41367
41332
40775
40271
39202
39011
38756
38687
38352
37994
36548
35478
34939
34652
34231
33307
33148
32914
32177
31671
31490
30997
30748
30053
29616
29486
29373
29295
28446
27564
27334
27224
27193
26899
26361
26273
25588
25586
25504
25482
24723
24604
24479
23673
23473
23216
22998
22891
22841
22695
22546
22024
21976
21769
21438
21290
21194
20985
20818
20380
20308
20188
20040
19957
132406
103896
71020
51508
51198
50109
44669
37709
35753
35355
34573
26967
25428
24879
24523
24436
23885
23472
23433
23417
20952
16961
16802
16158
16119
14363
13378
12452
12119
11605
10901
10570
9604
9575
9571
8786
8661
8440
8266
7669
7606
7540
7435
7253
7196
6846
6846
6629
6428
6376
6344
6263
6155
6087
6059
5833
5803
5777
5772
5757
5715
5671
5639
5614
5494
5478
5474
5459
5440
5419
5417
5361
5334
5253
5240
5163
5039
5002
4960
4896
4896
4839
4827
4785
4764
4753
4706
4686
4644
4622
4598
4556
4531
4478
4412
4348
4297
4287
4287
4268
1870183
630912
542477
412328
363709
322933
309453
285328
218742
179087
178290
158872
155821
155659
121749
102141
97090
95334
95011
94872
87951
87107
83706
81847
78103
76449
74156
72855
70650
70259
65956
61745
57627
56863
50837
50775
50125
48637
48361
47205
47073
46192
45215
42026
41549
39547
39436
37905
36649
35578
34609
33638
33555
32964
32758
32392
31721
31711
31288
31272
31114
31100
30426
30111
29719
29367
29141
28990
28955
28877
28227
28186
28139
28129
27924
27244
26686
25826
25631
24762
24610
24585
24500
24478
24296
23980
23764
23287
23092
22928
22921
22838
22564
22425
22095
21950
21859
21839
21668
21381
102617
92536
61239
60032
53849
32077
31827
31202
29003
26062
25605
24474
24253
23775
22325
21631
21166
20617
19602
18074
17988
17865
17591
17223
17028
15656
15475
15355
14533
14385
14064
13602
13430
12838
12601
12481
12458
12249
11996
11914
11815
11505
10263
10146
9607
9490
9004
8989
8912
8906
8578
8398
8386
8382
8338
8241
8224
8203
8060
7877
7847
7553
7396
7333
6926
6889
6870
6615
6589
6447
6394
6361
6335
6328
6254
6238
6223
6216
6135
6107
5935
5907
5760
5736
5730
5505
5428
5392
5361
5338
5283
5251
5233
5205
5163
5157
5120
5070
5047
5013
243873
223250
159289
126561
123183
122808
120163
108836
92790
85404
82708
82119
81936
81071
72888
68758
66644
66395
64611
62012
59768
58360
57304
56128
55416
55024
52979
52443
50624
45461
44897
44550
39089
38892
38134
35949
34605
33674
33062
32456
32053
31935
31844
30720
30083
29804
29686
28636
28543
27879
27798
27168
27111
27021
26655
25966
25628
25542
25103
24792
23937
23743
23731
23522
23120
22944
22496
22368
22002
21299
21299
21200
21134
20637
20415
19613
19210
19200
18885
18478
18377
18039
17925
17499
17179
16990
16826
16753
16654
16514
16503
16474
16315
16244
16234
16037
15846
15758
15755
15586
151253
126534
91180
56803
36612
36042
34114
28859
24330
19330
18946
17641
17103
17058
16458
15836
14889
14626
13613
13003
11924
11328
11189
11167
11052
10545
10112
9801
9769
9372
9362
9359
9182
8859
8657
8463
8315
8139
7370
7237
7183
6961
6566
6498
6497
6446
6343
6316
6314
6289
6208
6174
6151
6128
6046
5979
5909
5903
5822
5767
5693
5581
5194
5150
5141
5098
5044
5030
5030
5002
4995
4962
4912
4762
4745
4699
4636
4635
4589
4571
4454
4451
4426
4425
4418
4414
4352
4298
4251
4233
4190
4172
4164
4149
4145
4070
4025
4008
3983
3936
1667563
541810
400272
368727
326100
240811
227387
173059
162359
158678
155875
131923
130380
123994
118360
112839
110651
100964
98690
94017
92760
91813
85812
81293
76265
71122
70876
70619
67471
65540
65441
63908
59474
56676
56310
54961
54835
54800
53332
52335
51172
50961
50246
48795
48497
48213
46460
45091
44390
44237
43569
42254
41728
40811
38854
38116
37247
36283
35902
33636
33472
33151
33109
33070
32444
31993
31403
30608
30063
29708
29240
29209
28582
28427
27919
27801
26922
26828
26569
26539
26484
26480
26410
26303
25839
25564
25486
25443
25425
25097
24440
24001
23783
23737
23542
23509
23388
23229
23183
22963
90737
82048
73203
58265
53360
43715
43318
42636
31938
31795
30846
30288
29073
25420
24334
22716
21175
20600
20418
19647
19509
19415
18636
16803
16262
14714
12543
12317
12258
11777
11753
11700
11636
11607
11426
11169
10774
10749
10590
10498
9661
8982
8961
8916
8670
8573
8402
8130
8021
7945
7829
7822
7818
7714
7600
7561
7521
7374
7323
7303
6972
6688
6666
6640
6630
6499
6363
6337
6234
6133
6054
6047
6023
6009
5970
5592
5313
5297
5283
5247
5220
5089
5018
5012
4981
4938
4932
4873
4816
4807
4775
4688
4683
4661
4599
4565
4565
4543
4529
4514
832463
831069
738287
693427
501241
490379
477138
388818
381499
370453
361463
346487
333809
300243
294186
280374
273563
269878
268713
260740
256305
246743
242467
242286
224777
219804
218024
200796
199380
196321
182610
170954
165365
161875
158658
158492
158096
142079
136431
131113
130962
128882
126574
125582
121621
118397
115252
112676
104922
104796
102192
101429
94463
92704
88962
86726
81613
81512
79384
77257
76987
76866
76685
76387
73042
68994
68676
67915
66465
59880
59635
58479
58447
57334
56527
55847
55783
55470
54980
54249
54226
50989
50292
50267
50106
49743
49341
49122
47978
47453
46413
46296
45870
45713
45471
44526
44020
43917
43579
43440
270493
214028
148512
108437
93556
87114
68142
66813
65026
64246
59251
59090
56804
47233
46556
43174
39434
37212
36030
33230
31743
31168
30678
27662
25785
25497
25223
23576
23398
22820
22773
22701
22599
22211
20981
18935
16341
16298
15305
14441
13921
12832
12766
11787
11263
11190
11170
10746
10293
10281
9905
9625
9594
9339
9172
8975
8899
8760
8740
8664
8101
8011
7910
7849
7792
7705
7589
7472
7423
7375
7362
7293
7269
6849
6658
6606
6506
6448
6443
6345
6306
6279
6272
6248
6245
6114
6087
5995
5955
5887
5831
5814
5810
5807
5772
5762
5761
5661
5566
5548
631972
589865
538256
319646
201158
171164
141663
118524
87712
83419
81217
79061
71723
58593
54104
53226
52076
45268
42616
42054
39229
37962
37912
36344
36110
33621
32531
31086
31002
30984
30233
29750
29348
29145
29141
29118
27928
26689
26628
26572
25775
25568
25530
25249
24907
24793
24282
23622
23509
23208
22729
22411
21118
21111
20957
20250
19980
19388
19124
18927
18901
18489
17343
16916
16426
16399
16336
16062
15944
15938
15655
15437
15428
14951
14861
14723
14612
14595
14535
14489
14268
14041
13902
13668
13603
13449
13142
12951
12744
12671
12595
12581
12462
12027
11913
11456
11374
11297
11291
11117
106459
66108
41225
36938
36206
32608
25423
24078
23241
22953
20821
19919
19288
17932
17322
16771
16007
15679
14506
11725
11613
11226
10764
10348
9869
8539
8318
8200
7852
7702
7470
7418
7298
7122
6918
6793
6700
6459
6111
5852
5739
5658
5614
5544
5433
5376
5349
5237
5109
5035
5034
5013
4947
4643
4635
4531
4522
4249
4216
4141
4089
4059
4049
4048
4034
4010
3969
3917
3858
3816
3775
3752
3718
3690
3690
3656
3644
3627
3627
3608
3595
3562
3435
3434
3348
3343
3242
3235
3235
3195
3180
3137
3133
3128
3109
3095
3087
3064
3058
3050
1690287
1092680
876177
798770
552187
549404
547116
423909
343832
317376
286271
280136
263375
186984
170278
170260
163950
153880
151376
147550
136241
134346
133136
128457
125014
116684
113647
113534
108904
100818
100646
92720
89456
88922
84104
83746
81731
81328
80306
80054
76926
76629
75373
74921
74525
71638
71519
71077
69784
69201
61700
59537
59039
57591
57517
56354
56125
55388
55087
52431
52141
51069
51011
49822
49429
49034
48932
47925
46423
44888
42780
42712
42585
42248
41746
41532
40239
38933
38840
36147
36071
35638
35607
35162
34550
33998
33343
33221
33105
32940
32611
31403
31236
30965
30777
30597
30361
30132
30034
29896
285955
267834
151171
134589
115806
89576
81634
71431
70275
68237
67699
65002
52502
45801
41177
37498
37037
35125
34850
32526
32425
31919
31161
30383
28976
26170
25970
25895
25607
25334
24240
23486
22381
21863
21744
21290
21192
21142
20454
19658
18630
18476
16915
16751
16104
15397
15375
15357
15158
15079
14984
14603
14474
13700
13249
12885
12552
12451
12427
12260
12136
12023
11980
11973
11972
11936
11464
11185
11018
10809
10633
10429
10045
9651
9623
9535
9318
8947
8888
8691
8567
8458
8272
8025
7820
7645
7596
7412
7407
7336
7220
7182
7170
7141
6976
6917
6866
6835
6829
6821
795353
792872
712417
394043
352219
328081
305453
277912
260413
256982
231550
227401
225590
155870
153526
152714
149439
143165
141739
127594
121388
117473
107294
97783
93260
91269
87825
83865
73201
71668
71144
67159
64215
64213
62550
57777
54779
54769
51838
51686
50512
49517
46779
46748
46599
46565
46503
46448
46125
44733
43885
43006
42487
41610
41524
41296
40188
38378
38110
37423
37035
36213
35346
34417
33612
33559
32054
31008
30294
30205
29682
29638
29537
28615
27534
27442
26947
26809
26516
26491
26037
25866
25524
25279
25165
24935
24873
24206
23952
23825
23812
23513
23469
23394
22992
22839
22838
22575
22387
22111
237475
90862
87018
84142
57683
57288
54855
54142
44969
44337
41211
36412
35952
33518
30891
27213
26069
24312
22645
21979
21706
21316
20969
20226
20052
17642
16342
15567
14388
14351
13082
12381
12345
11779
11354
11217
11108
10732
10653
10610
10114
9865
9796
9752
9724
9543
9297
8933
8728
8479
8262
8192
8170
8099
7956
7728
7636
7618
7603
7445
7443
7384
7319
7240
7214
7153
6953
6774
6759
6705
6595
6578
6240
6017
5998
5963
5892
5813
5768
5729
5707
5622
5622
5608
5450
5300
5258
5247
5245
5220
5181
5103
5031
5007
5004
5004
5001
4957
4944
4938
291221
201227
128380
115980
113260
98665
96758
95483
92234
73893
65637
60089
59752
54474
48736
46498
46061
44149
41908
35957
34735
30981
30967
30841
29250
26361
24539
24373
23748
23419
23306
23267
23170
22958
22402
22272
22234
22006
21290
21023
20557
20264
19897
19690
19538
19427
19205
19068
18533
18480
18380
18266
17906
17828
17748
17240
16943
16791
16472
16449
15691
15462
15176
15151
14920
14878
14514
14377
14208
14157
14092
13908
13669
13654
13567
13541
13504
13440
13172
13151
13055
12776
12682
12623
12535
11865
11839
11699
11545
11519
11413
11379
11348
11338
11233
11227
11164
10734
10681
10580
41799
31151
27795
22510
20625
19790
18905
16783
16343
14058
12551
11841
11835
11233
11066
10066
9849
9617
9423
8966
6402
6333
5979
5871
5833
5690
5678
5654
5458
5445
5278
5155
5138
5119
5089
5070
4959
4720
4709
4685
4645
4642
4429
4428
4415
4403
4345
4331
4044
4008
3869
3795
3745
3691
3687
3681
3618
3572
3561
3543
3364
3345
3338
3311
3302
3288
3288
3284
3217
3189
3185
3149
3122
3064
3041
3007
3006
2961
2945
2921
2910
2879
2859
2838
2784
2781
2772
2744
2738
2732
2732
2712
2686
2626
2622
2583
2557
2534
2523
2515
660253
644591
449102
424969
381486
300501
285221
254992
200640
197077
189988
184592
174190
172567
168855
163500
151636
151135
149268
148083
144935
143981
129628
128271
113296
113273
111087
109738
108426
103217
96728
95546
92596
91961
91659
90717
90528
83478
80503
79212
78209
76176
70926
70494
69137
66805
64900
64292
63928
61971
61802
60451
58517
57912
56380
56343
54263
54083
53335
53335
52092
51644
50284
49414
48141
47024
45690
44342
43766
43012
42922
42562
41806
41768
41710
40932
40597
40527
39912
39794
39187
38798
38532
38192
38049
36829
36817
36269
35619
33693
33254
33104
32789
32051
31973
31676
31597
31570
31450
31242
232649
133212
125174
81651
66253
63482
62281
56748
49922
47719
41668
36215
33706
33315
32434
29336
28695
27097
26933
26592
25649
24768
22695
22180
21017
20945
20595
19639
19005
15672
15476
15216
14852
14772
14657
14447
14417
14133
13062
12876
12696
12690
11951
11738
10985
10916
10687
10608
9711
9553
9481
9307
9267
9127
8879
8857
8846
8754
8630
8597
8505
8453
8224
8033
7935
7855
7728
7607
7433
7428
7416
7338
7238
7222
6907
6896
6859
6827
6811
6707
6372
6351
6170
6157
6051
6031
6030
5970
5944
5872
5861
5813
5741
5725
5706
5692
5622
5559
5551
5529
581092
494970
426568
415531
388267
356439
301878
247763
167359
166482
163953
143668
134442
133597
132450
132267
124911
124313
123721
110952
101752
95421
93366
91326
90346
88882
84570
83198
77741
75703
74597
63653
63424
61537
61055
60856
60634
58993
57698
53642
47846
47741
46838
46146
45189
43917
43102
41933
41169
40689
40602
40573
40089
39150
38517
38116
37880
37174
36994
36001
35752
35194
33206
33100
32528
32304
32105
32030
31761
31602
31433
31291
31281
31182
30990
30737
30469
30308
29757
29623
29542
28445
28419
28307
28018
27653
27535
26937
26751
25835
25393
25158
24825
24585
24510
24463
24332
23889
23492
23375
111427
78522
75072
65734
59962
57483
51853
50230
49651
41922
40411
38880
38789
38235
32295
27987
24849
24013
22964
22272
18979
18914
18758
18548
17895
17104
16315
15923
14646
14503
14318
13507
13359
12820
12064
12022
11685
11490
11439
11271
10741
10391
10306
9841
9834
9621
9373
9289
9269
8826
8735
8294
7969
7958
7914
7556
7531
7491
7422
7392
7346
7342
7311
7196
7112
6915
6838
6795
6630
6593
6493
6469
6463
6403
6394
6347
6312
6290
6236
6222
6221
6197
6007
6005
5977
5782
5740
5713
5702
5657
5612
5599
5470
5386
5251
5219
5162
5085
5054
5033
889966
821550
620366
534221
526405
492826
468888
444458
373948
339562
338506
286281
274595
272317
269867
248615
247499
246235
245043
224358
217118
195948
179137
163544
160932
154297
147233
142184
137919
131774
131317
130951
129762
126562
118621
115419
112056
104349
97159
91379
90970
87143
85870
85265
80932
79639
79202
76525
76324
75993
75455
75227
73455
73261
71337
67340
65604
64061
64054
63819
61265
60905
59823
57262
56732
55147
54597
54030
53594
53154
52268
52227
51679
51409
51127
50225
49581
49368
48207
48132
47518
46625
46094
46034
45421
45336
45118
44744
44593
44295
43694
43369
43220
41448
40643
40146
40093
38987
37329
36990
621537
490911
377838
273348
118350
100103
97733
92552
90442
82748
79906
76803
74258
73687
63299
57584
51125
49654
48913
45522
44571
44544
42181
36144
34631
34003
31132
30875
27182
25485
24694
23574
23343
22537
22078
19807
19713
18888
16725
15933
15801
15223
15064
15040
15036
14724
14504
14200
14052
13859
13719
13540
13434
13111
13068
12972
12775
12742
12545
12119
12101
12084
12020
11993
11813
11797
11600
11514
11318
11119
11066
10770
10752
10059
9911
9812
9481
9195
8997
8936
8718
8646
8618
8606
8298
8161
8145
8080
8068
8056
8028
7877
7660
7652
7581
7545
7357
7217
7148
7106
250154
161669
157528
147495
138649
131453
126031
110036
98012
84346
81553
79011
78849
78471
74216
72011
69803
69757
69566
68797
66482
64682
64074
62281
60734
57001
56646
53665
52597
50381
49280
43000
42537
42039
41753
40502
39797
39731
39267
39239
37605
37188
37073
35233
34858
34497
34455
34291
34245
33038
31969
31857
31529
31418
31243
30711
30233
30035
29677
29325
29305
28673
28629
28305
27619
27441
27225
27071
27059
26781
26476
25337
25155
24457
24173
24149
24073
23741
23656
23606
23457
23237
23236
23136
23085
22961
22862
22185
22122
21917
21784
21099
20927
20803
20741
20511
20416
20295
19953
19656
49569
49275
40439
31780
30529
27868
27647
24348
23402
21330
21038
20608
19873
18250
15676
15212
14955
14312
13372
12829
12464
12339
11842
11584
11278
11074
11066
10876
10624
10614
10434
10179
9943
9825
9559
9141
9053
8796
8663
8482
8332
7767
7476
7360
7245
7114
7041
6890
6802
6749
6678
6580
6568
6506
6479
6427
6408
6319
6308
6302
6250
6136
5941
5923
5671
5596
5520
5512
5425
5416
5179
5176
5120
5037
5027
4997
4982
4974
4962
4959
4894
4851
4815
4714
4685
4670
4656
4599
4575
4520
4413
4369
4348
4341
4328
4287
4264
4255
4245
4240
908565
402184
344203
249681
218390
201033
165814
163388
142957
136691
135982
131652
122726
122498
114839
108433
95875
95299
92793
91560
87487
85975
84797
80986
76329
73093
71796
61110
60025
58508
56763
56260
55943
43182
40735
36363
36337
36066
35159
34369
33746
32513
31012
29325
28854
28427
27430
24475
24222
22641
21793
21743
20791
20774
20679
20508
20419
17679
17582
17130
16993
15623
15274
14859
14836
14498
13940
13190
13040
13024
12922
12850
12849
12818
12081
12000
11885
11607
11492
11202
10953
10894
10803
10622
10616
10406
10389
10119
10049
9937
9830
9774
9752
9748
9185
9130
8963
8885
8853
8807
185243
89247
60732
48421
40231
24589
22080
20227
17246
16958
14090
13844
11588
10670
10106
9874
9826
9667
9098
8516
8396
8008
7030
6949
6914
6786
6606
5844
5793
5420
5388
5127
4934
4923
4850
4754
4511
4472
4408
4350
4336
4120
3948
3595
3402
3326
3264
3248
3132
3120
3057
3011
3004
2975
2948
2905
2867
2865
2793
2653
2624
2605
2519
2492
2489
2484
2470
2466
2426
2389
2354
2354
2289
2280
2235
2228
2209
2201
2198
2138
2126
2118
2062
2053
1993
1993
1986
1961
1926
1876
1872
1849
1815
1746
1745
1726
1712
1708
1699
1669
882440
851297
683517
656267
574189
546279
492048
473655
371229
355702
355176
332049
297138
279945
236599
227493
218710
204660
189743
189117
188910
187749
149566
136641
130579
128957
122312
122270
109966
109474
109096
96355
92337
91641
85305
84964
84033
83253
82717
82496
82453
80688
79287
77323
73927
73657
64977
63376
60833
60597
58641
58198
58121
57169
57049
55826
54783
52925
52004
51617
51540
50493
48227
48158
47234
46570
46438
45877
45540
45282
44183
42626
41604
40098
38478
36606
36139
34536
34192
34156
34140
33987
32330
32115
31627
31376
30824
30206
29305
29302
29057
28938
27692
27542
27083
26742
26731
25647
25378
25051
650348
549768
331221
293971
231434
205622
113883
94768
83668
63186
45297
41754
34216
28397
27984
25380
24373
23570
20591
19737
17976
16422
16204
15441
15185
15162
14607
13591
13528
13166
13162
13129
13028
12565
12561
11912
10576
10267
10263
10081
9810
9276
8633
8542
8148
7918
7617
7242
6785
6618
6309
6300
6293
6041
6018
5979
5856
5850
5742
5650
5576
5539
5489
5393
5368
5249
5226
5217
5079
5075
5067
5002
4955
4871
4800
4711
4619
4573
4554
4509
4481
4344
4309
4135
4123
4100
4054
4052
4048
3971
3937
3799
3794
3788
3787
3782
3769
3764
3759
3744
147652
142852
111825
95893
88423
74984
58294
51297
51261
46652
43193
39078
39068
38166
37510
35859
33753
28217
27603
27459
26756
24878
23507
23283
22108
21825
20938
20355
20213
19901
19253
18829
18624
18199
17616
17346
17112
16046
16033
15125
14875
14451
14144
13954
13588
13568
13542
13276
12958
12492
12462
12391
12367
12162
12145
11948
11786
11729
11688
11536
11405
11294
11124
11111
10865
10817
10380
10206
9904
9833
9687
9541
9503
9363
9244
9097
9063
8963
8886
8744
8727
8653
8585
8580
8480
8296
8267
8155
8153
8152
8026
8004
7966
7944
7924
7911
7749
7580
7548
7456
91902
26443
23806
23063
19136
17491
16326
13837
13274
13235
12154
11647
10263
10149
8594
7999
6626
6096
6027
6026
5869
5712
5642
5554
5114
5047
4936
4680
4641
4519
4475
4369
4253
4192
4168
4117
4077
4066
3991
3971
3932
3876
3710
3619
3612
3609
3581
3568
3514
3488
3474
3444
3395
3383
3223
3217
3167
3148
2965
2953
2920
2724
2621
2616
2601
2558
2556
2535
2517
2488
2472
2452
2447
2438
2425
2378
2331
2328
2309
2287
2280
2263
2230
2228
2189
2165
2118
2109
2105
2095
2067
2050
2030
2026
1998
1987
1987
1968
1964
1955
401539
366637
350574
245344
233973
221872
167008
133057
127593
126252
116670
115422
97118
96374
89899
89150
86076
82468
74269
71838
71373
69961
65435
53480
51779
51443
50766
49358
48696
47402
45323
44945
41005
39635
39034
37686
36414
36201
32040
29926
28822
28443
28402
28334
27783
27322
26503
26002
25812
25494
24963
24325
23539
23007
22457
22384
22288
21690
21036
20906
20306
19878
19823
19678
19505
19354
18744
18500
18210
17942
17124
16604
16368
16271
16175
16128
16100
15943
15604
15549
15304
15176
15068
14643
14566
14186
14102
13726
12882
12650
12614
12589
12554
12518
12313
12288
12221
12218
12163
12122
350100
298157
67588
58278
44294
36722
32907
25448
18579
17997
17343
16295
16019
13343
12640
11218
10807
10615
10365
10072
9843
9806
9686
9054
8549
8040
8023
7710
7663
7663
7390
7316
7281
7107
6956
6904
6855
6340
6265
6227
6209
5821
5446
5377
4854
4798
4727
4695
4571
4440
4422
4347
4286
4275
4254
4142
4109
4108
3984
3974
3962
3923
3912
3878
3841
3746
3659
3641
3618
3585
3574
3574
3503
3500
3435
3371
3297
3287
3265
3237
3223
3091
3081
3044
3041
3021
3003
2954
2925
2857
2837
2810
2743
2703
2693
2673
2667
2656
2644
2643
470431
257806
189996
141244
136790
127865
112854
91306
89001
88353
88114
88040
83792
78673
77130
76586
72270
71650
71497
69975
67682
66997
64265
61508
53725
50396
49065
47840
47257
46396
46094
43273
43017
40966
40636
38396
36174
35387
34712
34492
33616
33093
31840
31352
30772
30483
30286
30176
29554
28874
28626
28576
28303
27005
26566
25580
25027
24902
24217
23619
22717
22394
22209
22101
21973
21832
20997
20848
20640
20191
19850
19609
19567
19471
19383
19341
19099
19090
19048
18903
18605
18376
18361
18274
18072
18034
18007
17903
17855
17772
17597
17395
17235
17189
17150
16088
16051
16027
15991
15857
71059
58177
36227
25548
25138
24946
24599
23236
22838
22430
19457
17665
17460
15435
13211
12870
12833
12329
11847
11176
11095
11041
10566
9835
9713
9314
8684
8572
8502
8410
7714
7611
7160
6994
6990
6876
6817
6733
6662
6528
6137
6040
6017
5711
5704
5665
5526
5514
5505
5489
5456
5330
5306
5279
5261
5195
5126
5024
4955
4860
4824
4813
4796
4750
4709
4611
4605
4565
4524
4492
4460
4427
4372
4304
4263
4261
4254
4244
4241
4228
4212
4065
4010
4001
3991
3943
3907
3902
3794
3769
3756
3714
3678
3592
3585
3574
3549
3515
3463
3435
308126
231065
219724
179550
167656
157462
130579
125860
117106
110309
98354
97232
93344
83933
83053
82671
78771
77964
71988
71197
69424
66051
64991
56475
56101
55649
55562
55546
54511
53009
53000
52530
52096
51351
49356
49330
48768
45412
43548
43176
43124
41412
40584
38045
37928
36982
35790
35434
35175
34617
32828
32712
31323
31057
30510
30079
29321
29247
28691
27921
27736
27056
27022
26855
26843
26445
25752
25012
24434
24108
23481
22538
22218
21944
21856
21721
21553
21293
21238
21146
21048
20768
20686
20569
20474
20353
20209
19943
19749
19732
19665
19632
19518
19442
19286
19108
18967
18863
18752
18527
111391
110504
68606
63984
62121
52638
44846
44021
40420
35376
30880
28614
28461
28065
27940
27778
23747
23175
19847
19146
18800
17539
16838
16153
15766
14790
13775
12984
12717
12564
12385
12370
11709
11660
11610
11566
11359
11220
11146
11007
10569
10314
9670
9644
9610
9242
8999
8970
8713
8456
8378
8218
7957
7898
7883
7846
7795
7720
7677
7604
7503
7266
7113
6879
6785
6683
6605
6540
6512
6454
6338
6246
6229
6217
5966
5936
5798
5747
5705
5586
5584
5562
5512
5354
5329
5289
5244
5181
5155
5099
5092
5084
4910
4843
4839
4718
4639
4598
4584
4583
276645
257462
220480
203596
193885
180252
174689
160738
147884
141586
119991
112302
109938
108468
105788
102943
100056
98392
90869
88642
87059
85012
84522
82884
80412
75702
61310
59858
59654
58232
58174
54488
54328
51592
49007
48489
47395
45705
42931
42817
42298
41685
40923
39831
37733
36311
36255
36156
35090
35039
33512
32838
32584
32322
32196
31788
30058
29831
29546
29515
29351
28591
28577
27111
27053
27049
26532
26452
25995
25870
25576
25362
24977
24788
24145
23482
23215
22370
21894
21798
21710
21362
21161
21092
21034
20860
20712
20610
20570
20237
20063
20006
19990
19593
19042
18709
18602
18493
18167
17943
48200
42441
41205
40498
32839
32619
26442
25257
22009
21444
20714
20655
19981
19980
18553
17820
17319
17108
17066
16348
15919
15267
14921
14750
14650
14491
13341
13329
13217
13047
12965
12848
12372
12366
12272
12055
11970
11511
11197
11117
11077
11050
10864
10611
10472
10219
9965
9845
9625
9590
9313
9020
8738
8506
8287
8234
8228
8094
8091
8063
7989
7980
7970
7750
7681
7627
7620
7508
7453
7254
6965
6958
6711
6659
6628
6482
6395
6306
6296
5921
5897
5835
5828
5799
5683
5629
5599
5516
5369
5354
5350
5290
5275
5167
5095
5095
5043
5025
4993
4987
347020
344131
255482
252583
227811
199072
195405
186273
171167
133466
128462
125496
121271
110790
99463
97888
91153
90728
80345
78370
71563
55881
51262
51144
51135
50512
46327
42343
38925
34238
31134
30334
28685
25231
23659
23242
22935
22616
22005
21914
21500
21246
20792
20563
20531
19111
19096
19036
18896
18398
17780
17357
17228
16954
16712
16678
16427
15987
15571
15537
15481
15398
15092
14330
14323
14100
13871
13594
13365
12919
12785
12421
12404
11983
11981
11297
11212
11149
11136
10810
10553
10509
10416
10415
10363
10330
10005
9999
9985
9920
9745
9627
9518
9318
9263
9159
9089
8857
8837
8725
47423
40014
28003
26713
25258
24711
24411
22234
20259
19857
14145
13577
13284
13182
13123
13039
11034
10956
10873
9917
9780
9447
8284
8205
8143
7680
7555
7046
6837
6531
6433
6028
5672
5472
5310
5100
5097
5009
4993
4735
4708
4612
4577
4506
4487
4437
4164
4065
4010
3857
3808
3805
3803
3687
3683
3588
3502
3491
3365
3337
3327
3259
3207
3203
3188
3185
3147
3131
3058
3032
3015
2955
2939
2899
2876
2875
2817
2808
2750
2692
2616
2590
2573
2553
2551
2505
2476
2387
2383
2363
2357
2348
2338
2332
2329
2319
2302
2295
2258
2255
10529166
8733489
6796199
6387198
6078130
5790946
5633426
4983916
4759133
4527860
4399849
4295948
4261921
4223395
4220311
3973817
3543211
3425957
3392619
3378431
3362805
3310101
3177504
2801998
2669009
2667276
2391679
2290223
2285343
2269578
2234000
2201415
2175661
2170650
2075382
2038010
2027601
1972650
1933785
1926064
1923358
1892242
1706412
1702462
1494684
1490770
1488308
1399063
1398579
1392566
1344825
1257153
1225896
1213129
1190968
1186400
1178866
1177368
1171027
1164386
1140438
1135481
1088763
1057390
1027463
1017535
1016683
990672
984765
920136
892789
844623
833660
828424
815835
809401
784218
762913
734642
732971
709253
708870
702775
663080
658290
640162
634660
628484
617334
607940
596168
591500
569523
552500
551488
516168
514950
505624
503741
494155
24299112
2174949
1294263
1140016
866359
791341
653403
628023
590123
558446
490767
485466
474895
456369
434233
423259
379122
349267
334665
312586
304417
292088
263089
261305
245076
235336
191904
182766
177816
172347
171139
162246
155356
153268
152458
140820
140450
135691
125738
115338
115129
104610
103087
96933
96296
92168
88797
86929
84104
82613
81208
76870
74365
73959
73858
67859
62913
62739
59931
58183
48648
48396
46823
46627
46331
45794
45498
45440
43490
43055
42725
42245
41797
41542
39977
39930
38064
37060
36774
36151
35813
35159
35063
34772
34359
34066
31848
31605
31159
30415
30094
28757
28496
27246
26800
26077
25926
25096
25033
25019
5071281
3097142
2595949
1606797
1400701
1288226
1258100
1257661
1003746
837962
714535
675618
633846
607555
560961
486814
474371
458097
387402
340481
337175
336072
325201
319570
303571
302467
295625
285479
283536
282402
277736
258377
251677
245737
225793
225062
210663
210650
200180
199341
180430
178539
172304
159132
145781
144385
142360
135040
124173
117984
109943
103555
103554
101519
99802
99359
94450
93272
91582
89532
87631
85733
83376
83302
82276
81651
80332
78152
75411
74577
73887
73835
73447
73154
72741
72531
71856
71755
70981
70849
68927
68540
67226
67205
66844
66161
64872
62356
61099
60716
59486
57073
56703
54775
53816
53757
53628
51916
50830
48478
4342472
500180
441557
231760
147876
113035
100508
94321
93795
85388
77981
72841
55500
52477
49800
47109
46747
46658
44847
43117
41899
38887
36301
32902
32880
32154
31587
30595
29998
29259
28111
27228
26977
26465
26207
25218
24029
23891
23021
22957
22292
21833
20093
19930
19628
19311
17075
15469
15264
15237
14572
14454
14453
14350
13666
13559
12830
12441
12380
12340
12304
12145
11392
11342
11210
11185
11093
10692
10668
10388
10370
10111
9642
9402
9304
9287
9152
9096
9051
8992
8946
8710
8578
8327
8149
8035
7858
7334
7316
7230
7215
7120
7110
7042
6989
6921
6913
6844
6832
6830
2664301
1456271
1155499
1061994
1024512
621230
572165
452388
390544
388308
296153
250712
250289
243365
214909
193174
177830
173444
155273
150411
149216
149038
136979
136712
134346
115893
113242
105829
105101
100697
95595
94670
90433
85477
81555
81008
80197
77322
76742
76602
74216
72183
69481
68213
68000
66771
66720
65678
65446
59950
57305
56777
56709
55402
54445
53676
52153
50788
50263
47521
45404
45368
45148
44798
44673
44455
43070
42678
42445
42241
42016
41938
40760
39993
39446
38830
38796
37856
36820
36737
36386
33265
33045
32755
32581
32151
31208
30838
30830
30602
30384
29107
29032
28869
28758
28594
27031
26830
26708
26135
572638
411026
215326
185726
114549
103835
91645
68871
58254
52834
50168
48280
45763
44756
34177
30862
30466
29352
28897
25221
24172
24060
23662
23292
22904
20396
20383
19371
18919
18273
17021
16049
14857
14157
13775
12749
12656
12058
11282
11157
11072
11051
10829
10360
9946
9918
9880
9849
9574
9407
9340
9177
9141
9104
9012
9001
8860
8859
8858
8657
8571
8499
8394
8390
8378
8265
8000
7903
7638
7498
7494
7462
7377
7135
7044
7019
7018
7015
6962
6898
6854
6824
6700
6700
6650
6641
6628
6394
6390
6191
6189
6091
6057
6011
5962
5938
5935
5931
5866
5852
1386380
402410
377311
360673
337398
297184
281200
206057
198446
189095
181889
178474
161211
145951
124099
117360
111846
100119
88181
86633
79974
78231
76931
75890
75515
70864
67685
66851
62951
58579
57631
56220
55551
50429
46660
45105
44396
42357
42086
41960
41789
41726
34457
32228
31528
30894
30546
28994
28743
27129
25219
24675
23594
23590
23245
21954
21558
21183
21117
21101
20998
20527
20304
20303
20257
19952
19395
18740
18588
18507
18056
17707
16854
16041
15954
15321
15299
15196
14951
14854
14669
14426
13875
13467
13083
12998
12911
12867
12798
12489
12435
12330
12325
12204
12031
12029
11873
11860
11716
11709
113759
101443
88670
79554
54786
46315
37468
34957
21941
20494
20130
19216
18580
18023
15925
15234
15080
14560
14459
14094
13051
12912
12658
11724
11420
10181
9440
9038
8814
8482
8441
7189
7135
6510
6198
6156
5966
5927
5493
5367
5059
5025
4915
4906
4896
4571
4438
4346
4299
4164
4097
4093
3952
3762
3643
3606
3575
3566
3528
3525
3480
3374
3372
3340
3266
3257
3239
3183
3108
3063
3047
3013
2985
2911
2873
2857
2831
2830
2778
2729
2657
2586
2583
2577
2574
2548
2548
2537
2535
2528
2519
2507
2474
2470
2409
2394
2378
2369
2356
2304
4507305
4402699
2184407
1894152
1854365
1300193
1149143
968779
729625
716098
646101
630371
600482
535340
523047
506291
486105
459301
454925
416189
405057
395174
370344
340698
336687
320582
281965
274098
266662
256022
247960
227887
221342
218380
181426
180453
179023
177909
162823
161020
147022
142801
136704
132434
131208
130249
129405
128508
127229
124242
119369
119269
117174
116010
114353
112481
111726
107932
105640
104319
102508
102370
102133
100511
98589
98393
97389
94805
89783
87565
87468
87154
86284
85496
85384
84436
83693
81626
81422
81132
80658
80291
78089
76686
74595
74425
73998
73251
73153
71698
70601
67702
67311
67101
65799
64388
62482
61931
61165
60399
881562
563219
433524
384968
319943
292312
238237
235177
228969
226321
221482
220713
185862
166698
150335
145926
138917
133907
128797
124064
119918
106511
106460
101469
94172
93152
92080
87263
85404
84629
83950
77828
75092
68893
62002
56178
55940
53837
52375
52070
50491
48855
43187
42998
42348
42270
39242
37070
36895
36475
35565
34834
34663
31085
30941
30627
30318
28380
28020
27911
27808
27690
27672
27187
27161
26593
26571
26471
26339
26330
25048
22892
22804
22530
22009
22001
21896
21861
21588
20424
20263
19588
19037
18845
18674
18358
17878
17413
17406
17216
17157
16678
16648
16614
16517
15952
15736
15672
15533
15225
2218640
2022783
1731189
1720564
1696031
1570486
976202
827425
652557
575544
567082
507104
459176
391775
338118
291748
276914
264126
232364
215044
209690
198666
170032
166406
164599
143254
140818
133948
132952
131187
130284
128710
122639
119174
118891
115596
110401
104369
100250
98147
92539
87623
80141
78066
75990
74543
67939
64565
63173
61983
61450
59166
58302
57889
57040
56776
56711
55145
54730
53069
51271
50987
50589
50085
49229
49134
48806
47634
47537
44149
43341
43135
42613
40378
38616
38536
37782
37351
36068
35509
34151
34042
33454
32760
32406
32390
32378
32149
32062
31995
31178
28797
28451
28284
27831
27686
27479
27282
27065
26737
616416
506478
279847
212320
145445
140665
130368
128660
101866
97002
95033
90827
89594
76917
75836
74629
73523
70172
67684
56315
51845
46589
45334
40181
37514
34409
33339
30694
24709
20325
20264
19908
19760
19651
19619
19302
19013
18623
18445
16788
16749
16623
16136
15987
15886
14818
14774
14443
13613
13523
13511
13406
12975
12482
12141
12109
11831
11771
11279
11120
11092
11030
11018
10760
10640
10368
10354
10159
10024
10020
9910
9698
8934
8716
8714
8697
8683
8594
8264
8047
8028
7991
7985
7984
7906
7729
7699
7561
7286
7276
7099
6961
6918
6892
6863
6787
6766
6754
6747
6612
585135
452367
394668
320768
297183
255980
242831
227565
207064
195872
179278
169085
163824
156022
145678
127008
118872
111178
110680
108314
106962
99511
98538
96386
94960
94289
88728
86951
82597
82201
81952
75954
75881
73985
71341
70439
68210
67872
66710
66689
66398
62808
62497
60341
60239
58853
58752
58486
57838
57777
56728
56708
55909
52646
51941
50049
48664
46708
45707
44389
44065
43827
43286
42399
41884
40855
39919
39578
39073
38848
38163
37684
36804
36521
36328
35631
35106
34745
34652
34418
34414
33588
33347
32559
32379
31745
31657
31288
30911
30451
29828
29657
29291
29191
29116
28760
28673
28568
27901
27618
143266
123369
74440
73028
69929
50963
46222
44314
43415
36227
31698
30182
29579
29462
28607
28578
27378
25277
23941
23921
23173
21401
20632
20508
20380
20286
19552
18062
18010
16262
16104
14577
14335
13806
13384
13123
12124
12019
11818
11243
11099
10678
10677
10585
10479
10476
10137
10033
9740
9716
9694
9397
9375
9272
9170
9109
8975
8659
8653
8619
8417
7810
7757
7679
7651
7579
7573
7495
7490
7103
6995
6902
6876
6826
6809
6788
6709
6678
6603
6513
6380
6378
6296
6278
6147
6096
6087
6006
6004
5964
5796
5636
5626
5559
5501
5493
5456
5435
5376
5319
556570
503786
444925
386584
267247
224575
218813
214008
212391
194987
175476
159805
152589
143966
141962
135581
132741
125879
120499
116005
102765
102715
88811
79814
79263
76909
76321
72861
72263
67518
65948
65077
63741
60832
58252
57921
57751
57292
48861
48802
47519
45700
42118
41881
41469
40823
40781
40455
40213
40040
39945
36750
36404
35988
35581
35573
34717
34600
34428
33601
33536
33409
32886
32543
31320
31085
30102
30098
29990
29661
29134
28944
27379
27089
26987
26930
26163
26122
25884
24645
24540
24364
24203
24139
24070
23914
23628
23613
23415
23399
23043
22394
22149
21935
21650
21501
21280
21233
21216
20969
162029
121911
77977
77599
53499
48864
47007
46603
45503
41022
37735
34481
33016
30002
29219
27781
24619
21915
19472
19204
18151
17623
17427
17233
17005
16633
16475
16438
16400
16379
15462
15260
14700
14408
13686
12937
11487
11487
11170
10313
9943
9906
9533
9434
9392
9231
9154
8998
8542
8238
8183
7857
7828
7748
7715
7696
7305
7021
6701
6663
6611
6488
6176
6149
6121
5967
5964
5961
5946
5920
5889
5829
5720
5643
5615
5498
5462
5425
5400
5302
5240
5201
5198
5170
5161
5127
5092
5072
5069
4966
4923
4705
4648
4610
4609
4600
4545
4428
4408
4407
1020367
736191
679786
454696
427488
369135
364173
359911
358724
356695
307677
294024
248633
239834
239614
212128
180072
169382
162903
162475
161656
155893
140005
139042
135967
134058
133807
126572
120718
117177
105662
99761
94611
92463
86435
84191
76792
69883
69521
69502
68336
67988
67301
67273
66156
65931
65626
63616
62837
61750
61115
60522
60464
59678
59556
58478
58188
57399
54519
52667
52049
50027
49865
49428
48619
47070
45997
44780
43184
41997
41585
41157
40432
39882
39809
39461
39071
38820
38490
38163
37205
36485
36294
35214
35184
34666
33266
33155
32959
32714
32714
31719
31539
30543
30415
30287
30043
29943
29918
29841
637517
514182
114383
87175
86061
78739
73255
56512
43824
38496
38201
30407
29962
28651
28646
27710
24875
23674
22996
22864
21800
20972
20676
19475
18430
17821
16730
15147
14875
14821
14470
13978
13740
13003
12588
11954
11304
10842
10831
10089
9937
9934
9759
9722
9645
9622
9260
8913
8588
8530
8271
8250
8201
7882
7862
7759
7654
7566
7558
7502
7473
7448
7425
7248
7073
7035
6935
6912
6821
6815
6781
6669
6256
6232
6221
6210
6100
6038
6030
5996
5966
5951
5939
5909
5907
5832
5799
5745
5633
5512
5402
5371
5305
5298
5214
5088
5068
5028
5006
4996
567585
349958
243771
230011
215586
206284
160219
143290
133089
125652
122340
92029
91091
81790
78276
77384
73054
72160
66642
66580
66189
63280
62780
62423
57617
54365
54195
51945
51630
50506
48695
44163
43402
41956
41472
37612
36761
36549
36426
36058
34625
34090
33212
31471
30717
30561
29996
28286
28131
26680
26551
26507
26342
26121
25954
25531
25337
25281
24994
24861
24282
23884
23632
23560
22571
22243
22229
21929
21887
21571
21341
20459
20082
19693
19378
18748
18035
17768
17347
17131
16906
15976
15896
15717
15544
15452
15423
15031
14851
14766
14758
14604
14486
13951
13591
13403
13179
13018
12937
12869
72471
70316
57594
56186
43133
41178
39818
31987
30223
23785
20787
19516
19261
17574
17536
17178
17055
16952
16905
16470
16088
15224
14977
14689
14260
13064
12374
11672
10720
10349
10004
9801
9072
8705
8695
8687
8292
8280
8206
8045
7716
7688
7590
7324
7125
7084
7064
6954
6789
6665
6663
6425
6368
6321
6156
6129
6098
6094
5703
5686
5660
5612
5542
5473
5322
5280
5257
5244
5200
5075
5054
4964
4901
4886
4865
4849
4796
4784
4767
4742
4730
4682
4644
4611
4576
4529
4523
4512
4496
4442
4442
4431
4384
4321
4306
4265
4245
4237
4161
4155
603815
510016
438394
290167
256499
245842
217608
214886
197739
174978
149188
147383
136501
135448
131475
129649
119896
118112
116457
111800
108263
108081
96920
89452
89343
83077
81818
80389
78933
77996
77993
71997
69237
68165
64335
63238
59559
59239
59075
56612
55086
52719
51725
51547
50740
50460
49671
49123
48343
47145
46841
46794
46664
46173
44607
44587
44265
44107
43069
42886
41680
41193
40365
40006
39510
39104
38687
38616
38320
38254
37654
36089
36073
35889
35375
35238
34402
33759
33758
33431
33140
33036
32768
32357
32100
31847
31602
31455
31391
31045
30803
30344
30300
30136
29555
29141
29126
29115
29102
28379
295357
201319
112891
90160
84691
80226
56301
49526
48175
45599
40302
37096
35379
29986
29663
29166
26774
23819
22296
21514
21464
20795
20405
20070
19884
19387
17255
16851
16372
16020
14621
14420
14386
14238
14098
13998
13802
13547
13041
12116
12064
11891
11884
11813
11465
11419
11335
11158
10981
10457
10445
10165
10111
9536
9493
8891
8820
8737
8707
8509
8471
8424
8207
8203
8154
8031
8021
7952
7918
7863
7819
7778
7769
7743
7649
7574
7474
7463
7380
7096
7012
6968
6959
6914
6855
6769
6732
6723
6684
6658
6634
6627
6624
6615
6571
6541
6479
6449
6431
6410
564172
555490
467498
353314
267264
222323
154922
153294
140374
137349
124301
116502
98835
80654
76134
66603
64647
64244
59684
57859
56617
55906
54723
53234
52205
47938
47493
46432
45920
45696
43087
41530
37393
36806
36555
36254
35413
34555
34472
33996
33514
33361
32695
31941
31802
31580
30990
30717
29507
27939
27863
27810
27599
27320
26358
25520
25125
24377
24336
23986
23457
23402
23157
22495
22280
22242
22086
21441
21384
20147
20102
19402
19277
19022
18790
18601
18407
18265
18220
18144
17780
17297
17262
17252
17246
17119
17084
16665
16512
16430
16387
16231
15987
15558
15544
14880
14709
14641
14449
14382
103818
101978
53637
39272
36269
35106
33712
31314
29836
28541
23599
21774
21123
20339
17756
16771
14087
12338
11621
9924
9861
8893
8753
8473
8429
8242
8161
8079
7950
7927
7925
7874
7284
7170
7005
6945
6930
6848
6838
6696
6516
6402
6335
6292
6188
6162
5929
5838
5799
5578
5514
5491
5469
5468
5432
5422
5416
5320
5312
5222
5214
5214
5152
5094
5028
4933
4898
4836
4832
4712
4701
4649
4572
4568
4558
4548
4499
4482
4431
4410
4409
4400
4387
4370
4326
4314
4307
4296
4245
4236
4227
4185
4175
4055
4039
4001
4000
3999
3959
3928
600811
381237
332463
294614
276316
215737
193467
185531
180434
175882
132892
121866
118007
115153
113024
111135
107425
103620
93640
90084
86259
84229
81877
81688
81104
78690
75225
69361
67207
64299
62399
56091
55486
55142
55046
54045
52973
52148
50940
49889
47062
46339
44657
43836
43187
41788
40886
38902
38611
38447
38271
36025
35968
35925
35509
34750
34433
34371
34359
34348
34328
33289
31926
31872
31018
30976
30094
29085
28746
28688
28302
25429
24531
24239
24039
23690
23374
23316
23179
22498
22160
21256
21172
20977
20599
20415
20354
20329
20145
20144
20088
19709
19696
19630
19529
19342
19080
19034
18513
18263
199265
59127
52879
51141
49405
47675
37097
35600
29528
27618
25015
24176
23035
20783
20423
20416
19367
17549
17055
16787
15081
14832
14447
13939
13536
13239
13077
12774
12378
12039
11639
11361
11342
11340
11241
10790
10584
10502
10465
10432
10125
10090
9782
9706
9465
9325
9289
8978
8957
8900
8674
8630
8555
8487
8394
8295
8154
8077
7837
7782
7610
7552
7324
7233
7029
6975
6960
6750
6621
6540
6454
6414
6407
6403
6359
6290
6258
6148
6045
6038
5985
5969
5706
5657
5633
5614
5546
5410
5392
5327
5326
5323
5296
5286
5209
5205
5178
5159
5015
5004
312632
251900
251886
231150
206934
201876
191459
189473
185590
177868
175485
173143
146364
141844
120062
112525
110401
106679
99633
90706
79323
77250
73083
72600
72240
72217
70001
57980
57111
54925
51137
48581
48342
46607
40282
38467
37401
37268
34434
34276
33774
30886
30799
30149
29860
28400
26754
26168
25682
23775
23362
23218
22007
21481
21418
20642
20583
20548
19527
17942
17673
17474
16909
16752
15855
15806
15194
14884
14612
14382
14318
14270
14191
14164
14137
14085
14016
13984
13857
13724
13671
13565
13435
13182
13144
13061
12701
12639
12612
12428
12373
12361
12243
11668
11393
11256
11099
10933
10871
10864
440773
34938
33961
27646
25481
25350
24893
22808
22254
17524
16343
16334
16234
14858
13674
12775
12725
11460
11286
10709
10195
8521
7867
7106
6767
6307
6099
6087
6007
5854
5405
5320
5216
5000
4900
4841
4759
4449
4423
4414
4414
4404
4329
4238
4104
4036
3909
3892
3889
3753
3649
3605
3588
3468
3372
3322
3263
3077
3073
3066
3038
2905
2892
2851
2776
2748
2746
2736
2730
2623
2618
2603
2591
2506
2431
2405
2398
2384
2382
2380
2334
2300
2281
2260
2221
2193
2192
2180
2144
2130
2125
2117
2112
2104
2102
2074
2067
2062
2029
2018
264386
226477
187362
175504
171632
112772
108281
96245
96207
95748
81729
81415
74486
65884
64085
62973
62782
62533
55321
51015
48046
47782
47766
45448
43719
43552
42910
42296
42211
42074
41882
40955
39296
38396
37880
37789
37694
36236
35275
34144
33315
33153
32363
32003
30122
28587
28128
28078
27669
27561
27491
27030
26680
25785
25343
24743
24728
24282
23986
23842
23701
23690
22908
22786
22583
22407
21770
21597
21576
21472
20838
20646
20621
20024
19888
19257
18976
18835
18597
18520
17950
17695
17544
17347
17122
16883
16843
16667
16609
16603
16576
16470
16458
16257
16190
15711
15448
15440
15255
15126
93370
51186
47372
45707
40574
34928
33684
28277
25466
23637
23246
21684
19478
19074
18883
18390
17472
17374
16848
15497
15335
14503
13807
13165
13081
13011
11726
11299
10636
10586
10303
10184
10114
9247
9031
8948
8744
8652
8641
8592
8510
8482
8429
8255
8078
7767
7582
7548
7418
7403
7336
7334
7190
7150
6982
6959
6940
6633
6587
6474
6363
6358
6328
6309
6280
6196
6120
5995
5972
5967
5960
5957
5739
5719
5652
5541
5536
5361
5271
5176
5078
5048
4938
4911
4854
4846
4807
4782
4729
4708
4693
4692
4625
4613
4572
4557
4498
4459
4412
4225
980652
599145
445476
331641
322013
297897
294738
222559
205567
184062
157371
156890
151756
144136
142392
140908
136575
132317
131975
123899
121707
118580
115947
111352
110793
109751
108469
105976
103096
98549
94996
94669
91948
89944
89732
88440
84449
83784
81138
73820
68243
64400
61341
51347
51041
50893
50805
50532
48643
48123
44344
43218
43082
42837
42715
40453
40220
40080
38592
35069
34602
33906
33748
33742
32486
32444
32044
31849
31822
31094
30739
30370
29621
29334
28966
28528
28504
28158
28114
27576
27511
27265
27042
26463
26081
25982
25958
25853
25720
25568
25421
24932
24669
24627
23962
23682
23534
23059
22905
22892
195070
141568
73864
67022
66434
64723
50518
44438
39877
37476
37365
37252
33863
32895
32591
31619
28075
25782
24863
23865
22830
18770
18660
17946
17332
15932
15489
15283
14884
13655
11994
11346
11059
11053
10307
10231
9830
9731
9563
8882
8775
8624
8615
8539
8148
8120
7897
7860
7775
7577
7483
7439
7390
7163
7159
7126
7070
6731
6705
6620
6609
6531
6385
6335
6283
6244
6211
6101
6008
6004
5975
5887
5874
5771
5736
5643
5568
5492
5476
5399
5375
5310
5236
5231
5149
5140
5106
4977
4943
4942
4936
4930
4885
4840
4830
4792
4791
4789
4684
4678
393291
202882
155571
148333
131831
108263
92450
85267
81877
71217
70047
68304
68295
67729
66522
64279
60873
59236
56933
55934
52104
46988
46017
44255
42880
41688
37477
37332
34455
34359
34128
33881
33468
33427
32454
31644
31152
30725
28547
27056
26438
25886
25593
24799
24475
24441
24010
22207
21114
19541
19124
19042
18557
18227
17496
17386
16907
16860
16669
16485
15904
15893
15709
15620
15616
15594
15423
15362
15100
14740
14647
14555
14544
13899
13568
13148
12946
12464
12252
11944
11777
11763
11652
11632
11411
11306
11190
11120
11090
10980
10926
10762
10743
10712
10676
10597
10579
10467
10446
10318
367313
55772
40645
38613
34965
27060
26767
19474
18848
18288
13024
12996
12029
11156
11131
10783
9263
9204
8508
8168
8114
7249
6657
6347
6290
6281
6106
6029
5910
5742
5601
5519
5155
4765
4661
4596
4506
4484
4474
4471
4469
4379
4275
4270
4235
4043
3965
3886
3852
3746
3717
3683
3511
3495
3477
3402
3387
3183
3171
3104
3103
3091
3084
3014
2993
2988
2871
2860
2767
2737
2674
2672
2656
2619
2605
2603
2578
2542
2513
2497
2491
2488
2465
2458
2397
2382
2360
2359
2335
2294
2290
2274
2257
2253
2217
2207
2177
2176
2165
2162
394265
343244
334757
301715
237649
198717
177052
169735
143614
128918
127045
126793
122375
120808
114223
112148
93429
93339
79115
77982
77178
67942
67038
65449
63676
59476
58304
56675
54240
53608
51790
46712
45396
41725
38635
35810
35581
34670
33968
33901
32376
31515
30506
29348
28253
27999
27772
27767
27520
27449
27260
25616
25546
25202
24938
24317
24084
23774
23714
23066
23007
22893
21671
21536
21500
21486
21457
21377
21308
20642
20537
20385
20163
20162
20148
19831
19426
18782
18652
18577
17692
17640
17632
17457
17325
17149
17089
17008
16382
16111
16035
15782
15341
15327
15185
14883
14398
14393
14386
14334
82710
67466
53710
43167
40232
36968
33326
30581
28571
25970
25135
24772
24664
19400
18693
18543
18259
17753
17145
15774
14891
14848
14500
14105
13821
12195
10582
10307
10060
9537
9355
9285
8695
8638
7704
7447
7363
7130
7028
6968
6766
6746
6513
6425
6247
6122
5746
5693
5601
5574
5508
5419
5350
5258
5238
5164
5130
5057
4917
4739
4735
4672
4405
4404
4318
4223
4077
4059
4000
3994
3955
3918
3857
3852
3758
3724
3702
3688
3682
3559
3552
3480
3286
3266
3256
3254
3213
3172
3105
3015
2999
2984
2980
2979
2946
2944
2920
2887
2856
2852
118826
85316
82256
76933
68085
63982
63087
54254
49606
42030
40390
40249
35584
35246
34305
33988
33719
33381
33222
32402
32306
31492
31149
29656
29201
28865
28839
28214
27193
26920
26869
26725
24347
24345
22545
22282
22243
22033
22032
21147
20467
20383
20007
19246
18975
18947
18901
18779
18490
18191
18170
17989
17887
17146
16883
16612
16531
16192
15699
15545
15346
15209
14867
14827
14814
14190
13937
13721
13641
13336
13245
13220
13046
13029
12990
12864
12792
12747
12736
12712
12493
12432
12414
12263
12081
11984
11968
11939
11818
11460
11383
11228
11215
11158
11106
11092
11061
10900
10899
10895
56160
33522
33485
31537
14762
13221
12455
10513
10247
9691
9117
8975
8460
8113
7955
7887
7738
7615
7434
6953
6936
6764
6694
6464
6281
5675
5668
5519
5311
5203
5105
5050
4749
4483
4480
4465
4451
4358
4309
4297
4042
4028
4004
3998
3996
3995
3995
3938
3928
3836
3739
3729
3704
3684
3649
3640
3611
3583
3575
3564
3558
3543
3511
3489
3449
3435
3420
3383
3327
3308
3268
3239
3226
3208
3203
3197
3182
3176
3167
3130
3116
3096
3078
3057
3043
3023
3018
2991
2984
2972
2966
2955
2950
2947
2936
2914
2909
2884
2864
2861
4575173
3473067
2503119
2472261
1456223
1282989
1177900
1081620
837840
800634
719532
618285
586946
576004
548874
495311
453452
410669
362016
353063
296100
294652
279587
270751
265924
264386
262308
254009
247926
239838
239508
235494
233840
226772
225933
221657
220375
218037
208795
204353
200838
200789
200211
194665
184478
177233
172223
170593
167051
161523
158314
157968
150461
144479
143451
140777
132492
128099
127411
124524
122293
121943
117819
115584
115330
112863
111325
108597
107551
107162
106192
105767
104907
104256
103848
101998
101485
98819
98309
98298
98151
95165
94381
93146
90627
88840
86721
86439
84822
84456
84370
80623
77196
76487
75879
75726
75526
74046
73685
70870
907771
663140
456077
275864
262456
203243
196116
194432
162920
159225
153853
143116
133443
131517
122596
110706
104023
91760
63305
62581
60780
59887
57783
55382
47915
44879
43524
43135
42141
41522
40550
40373
39297
37862
35682
35584
35239
34618
33604
33414
32753
31149
30314
30101
29238
29004
26816
26495
24136
24053
23774
23545
22849
22601
22210
22106
21462
21395
20320
20164
19439
18556
17483
17190
16706
16419
16064
15865
15761
15727
15406
15387
15224
15109
14854
14759
14653
14444
13900
13868
13731
13717
13687
13325
12997
12286
12180
12070
11937
11910
11741
11613
11466
11397
11237
11232
11229
11153
11150
11073
1072221
655017
478967
458755
383555
381390
299139
270588
249087
236850
181539
167039
151325
116267
96367
96087
92031
91895
91782
86670
83744
73459
72220
71274
71222
64687
63694
59813
59101
57918
56598
56560
54066
53891
53398
52502
51559
51104
49603
49565
49259
48388
46847
46531
45465
45398
44571
44183
44091
43968
43236
43179
43013
42946
42903
42698
42428
42285
40597
40479
40360
40123
38805
38572
37664
36872
36430
36203
36103
35551
34900
34751
34195
34097
33323
32702
32517
32151
31962
31689
30856
30623
30221
29426
29370
29320
28518
28159
28097
27940
27778
27431
27223
26562
25529
25478
25093
24985
24849
24782
636338
94314
80008
75535
66640
57949
56469
50200
48576
48138
40485
33656
29800
27531
27208
26697
23301
21785
20852
20269
20138
16113
15311
15179
14857
14527
13475
12952
12752
11589
11511
11136
9765
9743
9649
9558
9504
9465
9374
8817
8735
8652
8160
8109
8039
7990
7890
7500
7424
7319
7300
7109
7024
7014
6953
6926
6817
6685
6648
6522
6497
6440
6437
6383
6382
6280
6229
6200
6133
6059
6043
6031
5941
5927
5810
5617
5608
5581
5536
5525
5459
5405
5344
5288
5239
5207
5154
5072
5003
5001
4987
4953
4852
4825
4818
4800
4794
4731
4712
4611
413890
305663
157966
143760
131896
130049
120257
118838
111309
104423
100761
96538
83963
83432
82058
74279
66161
59061
57629
55621
46395
45257
44392
43653
43307
37959
36882
36088
36079
35775
34941
34558
33490
33174
33160
29812
29710
28249
28231
27539
26827
26188
26052
25616
25448
25313
25311
25230
24889
24168
24051
23439
23195
22723
22033
21704
20498
20490
20488
20362
20066
19125
18563
17321
17284
16814
16185
16114
15783
15727
15625
15249
15237
15124
15011
14914
14818
14786
14590
14233
13967
13888
13878
13630
13331
13133
13084
13053
12733
12668
12404
11869
11841
11813
11331
11325
11226
11104
10921
10715
83210
60536
48489
45230
37895
33616
30968
28136
24784
23125
16412
15471
14310
13773
13384
12464
11435
10317
9443
9384
8790
8596
8192
8125
8009
7819
7715
7624
7551
7287
7127
7103
7098
7079
6833
6686
6431
6382
6035
5892
5763
5729
5702
5693
5554
5323
5315
5298
5232
5231
5195
5150
5137
5089
5032
4940
4841
4746
4657
4654
4647
4635
4596
4585
4486
4481
4463
4444
4441
4361
4318
4310
4258
4232
4198
4135
4129
4049
3988
3959
3888
3782
3777
3757
3684
3633
3602
3600
3587
3538
3536
3480
3464
3443
3416
3391
3366
3361
3341
3338
415838
274844
235236
230898
226480
161172
153781
152306
143897
128908
127803
118984
116146
106249
103318
102298
94005
92394
92307
86878
83528
82001
80146
79742
78594
74719
69128
68852
63154
62958
62584
62401
60957
60483
60195
58677
57352
56272
54959
53588
51326
49408
48358
48305
47708
47214
45397
45143
44786
43367
42714
42083
41531
41329
41061
40947
39646
37980
37512
37324
37323
37233
37128
37110
36400
36297
36188
35360
35290
35081
34218
33081
32890
32848
32350
32224
31454
31189
31177
31118
30958
30599
30575
30503
30433
30090
29824
29604
29544
29286
28804
28581
28359
28035
27685
27287
26752
26477
26375
26337
73876
61360
57873
36593
33127
33077
30303
27688
27603
26764
25259
24987
21898
20389
20363
20074
19877
19183
18971
17989
17278
17224
17029
16600
16457
16135
16081
16039
15832
15648
15558
14491
14262
14159
14009
13853
13428
13326
13099
12766
11754
11230
11189
10879
10759
10603
10583
10482
10467
10316
9986
9866
9808
9456
9367
9364
9347
9339
9184
9149
9076
8969
8882
8875
8595
8505
8414
8171
8152
8004
7823
7814
7796
7569
7389
7346
7257
7255
7049
6952
6859
6796
6780
6713
6700
6573
6555
6459
6386
6250
6229
6142
6111
6089
5945
5933
5929
5904
5896
5742
2117216
670859
416723
342594
338413
318863
311166
276956
250362
248654
229084
228196
226408
190230
181181
153704
150707
143588
131919
128367
125412
125118
117534
109651
104586
100007
96655
93812
93742
90799
85291
85109
83902
80259
79248
78055
76559
75809
67338
67202
65994
64728
63828
63410
63102
60873
60374
59970
59784
59566
58287
56398
54921
54426
53016
48535
48337
47526
47524
45810
45388
45379
44893
41405
41401
40594
40257
40174
38996
38669
38638
38584
38441
37062
36452
35717
35308
34721
34321
33888
33593
32946
32392
31532
31318
30480
29770
29708
29621
27114
26915
26478
26221
26174
26134
25315
24818
24632
23941
22341
1320719
188424
113591
106557
66678
60295
58514
55740
38960
36763
34148
20292
20275
17019
16224
15943
13150
12377
12195
12179
11700
11011
10259
10125
8712
8647
8412
7991
7970
7964
7598
7481
7327
7249
7213
6889
6887
6773
6763
6565
6358
6221
6100
6041
6013
5988
5930
5772
5725
5677
5617
5609
5522
5456
5326
5169
5157
5095
5080
4892
4795
4684
4655
4503
4428
4404
4378
4300
4221
4211
4207
4193
4096
4066
4034
4021
4004
3953
3813
3713
3678
3669
3631
3625
3616
3564
3518
3505
3467
3451
3444
3421
3403
3364
3354
3294
3210
3209
3209
3205
398832
334592
295989
256170
152936
140699
136100
133703
113205
94401
92483
90717
88185
84807
83948
82901
81133
77864
73714
71131
68412
64590
62289
57782
56539
55380
53977
53219
52003
50723
50545
46890
45783
44015
43419
38464
37666
36975
36827
36383
35351
35018
34807
34044
33826
32571
32476
31469
31424
31371
31027
30947
30585
28878
28180
28093
28024
27570
27296
27258
27031
26986
26830
26368
26313
25990
25784
25452
25400
25112
24844
24563
24433
23866
23745
23262
22979
22518
21973
21881
21326
21195
21191
21133
20697
20644
20350
20348
20158
20086
20021
20004
19600
19440
19275
18739
18523
18506
18449
17798
145569
41398
34370
32587
24215
22585
21535
20095
19822
18182
17944
17026
15423
15206
14106
13929
13867
13552
11361
11140
10757
10659
10286
10283
10260
9772
9696
9508
9318
9300
9229
8631
8616
8606
8579
8544
8053
7944
7749
7747
7593
7549
6947
6690
6569
6559
6301
6172
6163
6105
5968
5922
5853
5805
5746
5564
5482
5418
5407
5315
5289
5220
5211
5071
5054
4909
4708
4689
4680
4610
4578
4459
4333
4295
4265
4261
4247
4219
4194
4169
4108
4103
4093
4045
4033
4015
3941
3939
3911
3868
3852
3784
3764
3733
3723
3707
3643
3612
3589
3577
638521
507974
484026
324226
253156
214253
195041
165497
158912
139874
136227
136069
121270
87906
85512
85159
83973
83554
79196
77110
73309
71845
68782
65698
63293
62567
59796
58167
57061
53062
51496
49724
45616
43610
43554
41989
41364
39124
36762
36756
36526
34770
34691
34168
32947
32789
32642
31871
30661
30403
29742
28113
27549
26892
26038
25721
25644
25022
25012
24949
23867
23470
23165
22965
22549
22532
22528
22290
22146
21832
21596
21240
20846
20610
20568
20469
20056
19900
19753
19751
19632
19621
19575
19115
18803
18773
18630
18571
18569
18539
18459
18173
18113
18061
17959
17906
17317
17275
16489
16241
62960
56152
33418
32195
32129
29816
26426
22006
21228
20653
20537
20532
19710
19653
19556
17184
15300
15006
14308
12263
11337
10716
9175
9146
8886
8347
8304
7701
7091
7056
7029
6809
6600
6533
6517
6387
6345
6329
6268
6191
6110
5987
5962
5756
5709
5611
5590
5526
5474
5374
5303
5153
5027
4945
4901
4790
4741
4730
4696
4683
4646
4621
4546
4538
4528
4527
4525
4488
4485
4377
4372
4302
4301
4222
4188
4177
4171
4171
4168
4157
4098
4096
4026
3994
3971
3964
3873
3844
3825
3805
3790
3725
3710
3709
3704
3701
3648
3621
3566
3563
1130151
201390
174994
129567
123849
110395
108819
102229
92504
89247
82045
78745
78596
64696
62954
60796
57132
55465
53912
51237
47072
46243
45570
44704
44611
44032
42690
42003
40591
39611
39184
37162
36525
36232
34303
34115
34002
33818
32982
32341
31879
30291
29651
28827
28699
27400
27364
27332
27148
27093
26682
26620
25045
24824
24697
23348
23250
21635
21266
20885
20837
20487
20240
20129
19424
19263
19085
18551
18458
18281
18272
18270
18161
17913
17718
17607
17269
16973
16849
16761
16568
16381
15976
15628
15582
15575
15152
14351
14329
14324
14094
13814
13774
13764
13379
12866
12717
12569
12559
12218
46399
46203
35767
21718
18838
18640
17238
14233
13801
13523
12946
11654
11280
11003
10868
10700
10598
10413
10351
10339
10176
9003
8537
8461
7878
7778
7470
7276
7179
6694
6528
6488
6450
6206
6172
6086
6059
6029
5968
5883
5745
5694
5642
5624
5594
5525
5449
5323
5275
5159
5130
5046
4970
4903
4841
4836
4821
4714
4608
4606
4588
4546
4480
4340
4325
4311
4282
4238
4232
4156
4149
4143
4131
4128
4127
4088
4077
4013
3976
3972
3919
3868
3865
3856
3838
3834
3808
3683
3681
3665
3582
3581
3566
3524
3524
3500
3498
3498
3496
3459
4948016
2388614
2280853
1413651
1176426
642009
590618
587977
557797
552416
516496
504582
492067
460199
427838
426573
367485
351702
328524
324780
317948
315062
315006
313455
306396
271044
255751
233482
230478
197154
192371
185823
174977
174875
164552
152563
150530
147474
137969
135473
125026
124159
117245
115642
101470
98959
98610
96748
92718
91727
90537
89717
89312
88167
87224
85005
84801
84215
79239
78788
78037
77701
77576
76680
75488
74674
74475
73650
72591
69966
68004
66571
65638
64179
63690
63314
60870
60588
59743
58530
56836
54360
53476
51822
51607
51530
51479
51186
50866
49657
47806
47740
47517
47480
45933
45195
43811
43375
41678
41612
1338587
779896
323693
293081
199025
188564
154974
133872
127395
112427
104417
91089
90246
86140
85453
76647
74759
68561
59124
55359
51663
50745
48792
47391
44703
44085
39219
34518
34336
34208
33653
33250
32321
30774
30434
29084
28611
27050
26322
25577
25510
22886
22105
21634
19399
18725
18512
17590
17333
16674
16626
16505
16204
15877
15875
15220
15113
14621
14527
14205
14050
14024
13962
13950
13667
13455
13279
13143
13079
12689
12266
12126
12124
12101
12019
12012
11893
11846
11601
11587
11557
11556
11520
11468
11424
11417
10918
10895
10889
10853
10797
10512
10467
10455
10236
10211
10159
10122
9792
9379
1927009
1008481
972183
718836
562417
542715
465875
450466
430171
359672
330489
281754
281504
267505
260499
255304
250301
221596
221241
216025
214821
210575
181096
170106
161396
159634
154119
131820
123826
121398
118841
114399
109626
106651
103819
101697
101692
97836
96172
93307
93109
91338
91097
86429
84428
77847
76476
76162
74943
73170
71846
71590
69463
69120
68852
67916
65737
65679
63598
61793
59340
58551
58544
57742
57304
56586
55543
53938
52744
52467
52383
51637
51553
51021
50659
50360
49630
49480
48957
48768
48717
48629
45759
45594
43453
43211
42651
42173
42095
41848
41176
40434
40330
40054
39978
39462
39039
38721
38592
38536
1228416
165483
158264
89410
81871
58288
55809
47565
43204
41391
41232
39349
35121
33604
33513
30793
29503
28369
25159
24952
24149
21738
20885
19973
19215
19007
18474
18411
17937
17801
17785
17711
17549
17067
16270
15588
15584
15509
15470
14155
13922
13295
12250
12106
11905
11780
11666
11364
11331
11122
10986
10786
10556
10422
10284
9837
9689
9328
8883
8829
8814
8685
8664
8498
8187
7825
7713
7566
7465
7407
7353
7266
7230
7197
7148
7060
7002
6933
6927
6913
6912
6905
6862
6813
6603
6551
6511
6461
6412
6320
6312
6273
6243
6212
6090
6038
5930
5929
5874
5804
158738
133556
114810
103838
76992
68909
57804
53415
47264
43804
43131
41712
40433
37675
35315
34279
31899
30895
27549
26452
25810
24497
24097
21122
20732
19961
19345
18343
17877
17776
17573
16908
16784
16474
16083
15747
15210
14934
14740
14515
14225
13490
13485
13260
13172
13115
12595
12194
11954
11927
11828
11707
11412
11153
11058
11040
10784
10750
10722
10641
10534
10207
10098
10081
9767
9746
9744
9675
9471
9411
9234
9194
9103
9048
8914
8864
8642
8544
8521
8471
8429
8302
8300
8297
8144
8072
8060
8024
7978
7774
7713
7580
7471
7445
7383
7191
7182
7050
7007
6836
26406
22112
16234
11700
9355
9108
8785
7565
7456
7226
6236
5991
5823
5719
5712
5533
5297
4961
4879
4774
4452
4436
4346
4308
4094
3955
3941
3881
3855
3842
3770
3646
3487
3416
3403
3372
3371
3305
3270
3133
3044
3006
2993
2937
2923
2911
2909
2809
2730
2725
2685
2549
2491
2377
2345
2317
2279
2263
2237
2231
2159
2150
2131
2129
2126
2107
2061
2043
2021
2005
1985
1946
1943
1934
1913
1880
1869
1826
1822
1804
1764
1748
1746
1724
1713
1705
1677
1655
1643
1628
1626
1624
1605
1602
1577
1554
1551
1527
1525
1520
319801
245374
230356
210551
194870
189451
158661
153197
134414
129814
124084
122352
115858
113588
112848
109121
106621
100401
99929
90255
87593
81364
80960
80130
79286
74661
64828
61933
61651
61359
56017
54686
53778
53297
51611
51278
49919
49313
43337
42844
42507
41341
39190
39119
39060
38781
37422
36100
35379
35231
34921
34661
33550
32754
32630
32417
30669
30478
30326
29237
29167
27495
26880
25689
25064
23830
23726
23644
23613
23584
23526
23120
23069
22751
22628
21826
21808
21470
21241
20941
20547
20367
20264
20098
20034
19986
19031
18978
18774
18769
18490
18363
18299
18123
18030
17992
17678
17619
17570
17353
130482
59305
50066
43609
43085
38398
30703
30120
28524
27573
27528
24711
23184
19547
18061
17764
17516
16972
15804
15397
15141
14765
14390
13838
13834
13420
12431
12182
11815
11487
11364
10703
10588
10485
10323
10210
9889
9755
9645
9560
9555
9500
9297
8964
8809
8771
8601
8474
8403
8362
8315
8233
8077
8064
8044
8002
7745
7695
7605
7566
7522
7469
7406
7380
7244
7236
7204
7050
7039
7019
6918
6903
6893
6869
6711
6660
6629
6576
6485
6469
6388
6362
6339
6322
6287
6093
6064
5957
5953
5911
5759
5736
5719
5552
5548
5546
5535
5467
5340
5270
323832
170412
141480
121214
120674
96750
96731
96202
95074
93226
93164
91382
86004
81784
76125
69160
67111
59048
52679
52547
49339
47922
45589
41782
36604
35322
34400
33833
33598
33121
32331
31244
29966
29214
28075
27264
24989
24079
23169
23046
22574
22134
20913
20265
19738
19491
19488
19212
19135
18983
18804
18517
18242
18124
17953
17063
16798
16545
16520
15869
15721
15677
15674
15640
14932
14915
14745
14333
14326
13947
13307
13288
12757
12719
12512
12445
12409
12291
11998
11838
11814
11696
11680
11671
11613
11131
10781
10722
10630
10580
10549
10535
10512
10475
10357
10197
9932
9773
9772
9749
133354
92172
60790
46915
38295
36520
35751
33994
24252
21821
21491
20930
20350
20213
18695
17444
16983
13177
12828
12617
12380
10405
10156
8550
8203
7744
7487
7291
6315
5977
5966
5816
5452
5336
5281
5215
5211
5034
4796
4796
4726
4125
4105
4048
3991
3981
3905
3848
3701
3659
3583
3504
3446
3434
3409
3408
3399
3362
3287
3265
3260
3071
3062
3057
3050
3046
3015
3006
2858
2851
2834
2787
2759
2756
2689
2660
2612
2570
2540
2538
2513
2491
2447
2421
2419
2397
2373
2345
2339
2261
2253
2243
2231
2219
2197
2177
2176
2162
2151
2127
314442
186979
111942
85375
81537
78945
68084
66611
56888
52641
52154
51691
50569
49799
47560
38195
37613
37398
36624
35993
35765
33534
33376
32541
32074
31803
30792
30676
28979
27688
26561
26457
24854
24644
23672
22460
22455
22234
22009
21557
21041
20946
19967
19751
19678
19366
19199
18464
18361
17864
17751
17750
17549
17163
16391
16343
16306
16278
16120
15907
15803
15727
15694
15401
15323
15322
15319
15197
15104
14919
14913
14862
14747
14566
14533
14288
14216
13617
13484
13312
13300
13241
13112
13100
13070
13041
12958
12918
12867
12598
12496
12444
12321
12274
12273
12162
11952
11825
11710
11690
60422
36648
34172
32115
18431
13840
11958
11191
10985
10343
10156
9472
9217
8992
8760
8493
7631
7291
7287
6399
6065
6027
5619
5611
5510
5439
5086
5049
5031
4998
4985
4973
4943
4864
4846
4632
4527
4522
4470
4358
4215
4171
4157
4146
4092
4047
3989
3940
3927
3753
3654
3609
3544
3535
3483
3461
3458
3382
3355
3344
3313
3307
3251
3251
3175
3159
3141
3076
3074
3070
3064
3061
3017
2994
2980
2965
2921
2916
2878
2852
2851
2843
2831
2820
2810
2774
2695
2694
2665
2646
2596
2596
2564
2563
2460
2435
2423
2414
2359
2335
230330
181835
109126
108721
101607
83822
80503
67211
66834
65510
57061
53964
50605
46152
45971
45777
39309
39234
38378
37760
37255
36712
36247
35749
35356
35087
35059
34170
33905
33408
31648
30880
30046
29762
29568
29500
29457
28502
27782
26300
24316
23391
23254
23126
23029
22801
22097
21716
21158
21096
21028
20636
20384
20095
19815
19423
18595
18277
18208
18041
17395
17269
16599
16389
16262
15913
15648
15557
15192
14927
14881
14767
14443
13965
13860
13763
13717
13700
13597
13337
13294
13107
12929
12797
12795
12673
12593
12583
12487
12390
12204
12129
12092
11808
11701
11678
11530
11461
11339
11303
70929
63461
51677
51001
43838
38981
25211
21294
19295
18992
17861
16877
14675
13250
12963
12450
11964
10281
10055
9854
9680
8982
8964
8841
8695
8616
8418
7789
7584
7245
7052
6991
6834
6731
6517
6512
6316
6273
6239
6236
6222
6204
6162
6111
6017
5977
5897
5755
5705
5591
5578
5489
5358
5279
5222
5073
4993
4936
4932
4828
4759
4722
4599
4555
4502
4496
4485
4452
4425
4415
4334
4195
4145
4136
4084
3960
3942
3913
3896
3839
3831
3793
3770
3694
3652
3649
3606
3596
3550
3533
3513
3482
3469
3450
3447
3374
3348
3337
3300
3284
534827
233914
226128
202072
149601
128255
122359
118320
116405
96444
90941
89242
88101
76477
75481
70647
65986
65432
55207
51523
43344
41145
38728
38558
37432
37166
36616
35774
35367
34951
34521
32546
32283
31304
30628
30122
27228
26273
26223
26208
25148
23956
23742
23222
22667
22310
22267
22050
21568
21515
21339
21091
20519
20214
19382
18635
18612
18499
18307
18181
17973
16921
16373
16142
16019
16008
14937
14882
14769
14563
14515
14407
14174
13622
13392
13241
13151
13076
12646
12497
12417
12307
12186
11825
11804
11752
11562
11502
11420
11174
10909
10781
10287
10224
10090
9971
9867
9748
9516
9468
244268
37127
29795
24827
24808
18061
16730
15849
15187
13159
11330
10040
8988
8801
7950
7846
7307
7219
6407
6160
6015
5913
5747
5489
5445
5333
5265
4944
4777
4631
4475
4031
3977
3825
3779
3778
3707
3666
3590
3538
3313
3294
3272
3239
3197
3146
3037
2964
2907
2900
2809
2794
2766
2649
2633
2616
2553
2513
2507
2481
2473
2447
2431
2422
2392
2357
2356
2346
2314
2284
2267
2239
2229
2225
2190
2189
2181
2144
2112
2108
2088
2073
2058
2043
2033
2033
2017
1982
1965
1960
1945
1838
1835
1820
1820
1815
1813
1787
1766
1749
265055
116898
112628
106434
83747
82818
81785
70341
67417
64863
64693
61704
54414
52159
50247
46839
41840
41106
40649
38735
37111
35433
34022
33653
32678
32529
32443
32072
31301
30972
30327
30141
28373
27703
26431
25510
24619
23584
23561
23223
22574
21924
21355
21068
20980
20129
19906
18654
18542
18478
18349
17802
17662
16509
15996
15574
14525
14463
14201
14003
13911
13907
13865
13772
13649
13543
13346
13243
13201
12909
12902
12550
12201
12012
11935
11612
11324
11313
11254
11099
10834
10617
10471
10394
10257
9852
9830
9774
9743
9694
9630
9611
9556
9545
9514
9490
9446
9436
9323
9175
45497
42722
34658
34197
26683
25870
19317
18619
17573
16735
16623
15091
13397
12786
12541
11043
10723
10352
9837
9442
8758
8596
8043
7838
7641
7626
6614
6530
6332
6090
6017
5860
5819
5776
5772
5769
5768
5568
5568
5525
5496
5398
5382
5367
5365
5342
5311
5293
5253
5150
4956
4847
4734
4731
4702
4675
4663
4616
4606
4598
4594
4544
4538
4524
4524
4471
4458
4396
4392
4206
4179
4091
4090
4072
3984
3897
3812
3788
3766
3700
3672
3658
3656
3627
3543
3538
3522
3497
3493
3428
3422
3378
3370
3362
3355
3354
3348
3305
3304
3280
659167
199483
157981
155833
129591
124594
117895
102848
102130
90909
89339
88961
87285
84536
71541
66101
64202
63109
58698
56216
54724
53307
51047
50505
48874
47767
45719
45229
39871
39032
38525
37828
37650
36331
33388
32312
31930
31225
30888
30790
30758
29347
29274
28582
28534
28197
28029
27742
27574
26745
26323
25485
25287
23568
22550
22500
21712
21566
21040
20669
20614
20455
20075
19999
19961
19718
19162
18870
18781
18406
18052
17980
17926
17839
17816
17754
17483
17456
17391
17372
17302
17210
17140
16938
16699
16625
16342
16304
16150
16139
16102
15995
15907
15894
15589
15562
15543
15534
15516
15294
62872
54396
47889
42248
32942
31386
31173
29033
27784
25831
22487
22356
21792
21384
20486
19546
17274
16074
15894
14954
13878
13668
13013
13003
12698
11529
11450
10749
10417
9094
8162
8145
7989
7983
7955
7872
7439
7369
7360
7097
6744
6690
6649
6601
6392
6120
6040
5958
5875
5810
5772
5769
5694
5659
5636
5587
5553
5541
5485
5411
5351
5182
5181
5094
4962
4897
4755
4727
4727
4720
4677
4480
4465
4426
4423
4344
4236
4157
4154
4141
4105
4048
4004
3965
3947
3843
3832
3804
3802
3799
3795
3791
3790
3789
3751
3747
3725
3693
3687
3583
13156871
11712860
8318548
8274532
8165664
7260034
7038510
5886101
3750555
3458291
3433863
3234592
3222396
3172795
3147720
3056036
2997773
2967883
2695712
2448888
2393351
2325940
2072394
1985656
1917203
1893321
1803824
1748702
1739689
1689989
1657818
1586176
1584666
1379157
1334726
1280016
1274732
1175647
1106424
1088661
1057216
1040477
1027885
1011835
982497
974212
971830
884056
880970
872662
872034
855298
843365
836536
834822
834132
824861
796978
746209
731549
679414
673972
672538
672195
658535
625249
623155
564826
558812
547374
546556
524720
514654
511307
507191
494651
488635
469975
465775
459135
452762
443362
428626
427861
426855
421737
412179
409578
407777
399041
394076
392648
391266
365512
363443
361545
360948
355955
353324
343042
15452316
3432773
1935482
919640
808949
757843
660165
530421
446167
411413
377576
344262
271309
257978
219655
182151
180640
167230
157755
140874
136349
127668
126657
123510
116285
114273
93377
92144
91480
90340
85454
83472
83363
76163
74672
73718
68500
63116
62698
60708
60339
56519
54216
54115
53926
53084
52560
51508
51421
46587
45373
45344
45133
44357
44175
43847
43795
40005
39851
38312
37419
37157
36666
36476
35632
35300
34150
34124
33974
32351
31501
30412
29189
28757
27720
27178
26674
26390
25946
25195
24802
24424
23904
23647
23143
22838
22831
22624
22587
22287
22267
21976
21454
20997
20711
20459
20409
20366
20080
19950
1223082
1211905
1198178
1174954
714078
649098
565033
554272
528184
511858
491690
478947
472821
440409
432925
412923
408657
384830
383046
355185
339237
317593
294718
294288
258786
252107
252090
222352
220366
218185
188509
185095
178537
167123
166752
161636
158557
149509
144531
137682
130447
128872
127362
126035
124067
116755
115315
114605
106508
101655
99998
95651
93583
91801
88142
82144
81226
79520
77731
74530
71931
71728
71059
70215
67764
61089
59575
59115
59107
58307
57683
56632
55006
54423
54050
53436
50407
49436
49321
48468
48386
48302
47945
47792
45802
45800
45649
45231
45129
44408
43931
43252
42703
42651
42131
40859
40449
40000
39613
39526
261879
175604
166103
140863
116003
96376
95903
90785
89556
85855
80526
57780
52992
49873
46151
45657
43361
38954
37912
29971
29088
28543
27814
26999
24744
24391
23821
22908
22902
22472
21097
20376
20204
19685
19544
19053
19018
18706
18640
17305
17043
16961
16944
16541
16248
15865
15815
15150
15143
14384
14344
13815
13621
13349
13302
13256
12634
12120
11575
11502
11453
11401
11120
10537
10492
10459
10452
10227
9715
9633
9502
9414
9229
9225
9143
9116
8768
8492
8446
8422
8384
8130
8086
8078
8065
8020
8016
7930
7882
7818
7771
7715
7712
7670
7613
7608
7602
7513
7492
7462
2087497
1681096
1528852
1066070
749597
662597
565223
542376
537430
513892
490075
474379
456702
433053
421938
392904
382718
378668
375666
359926
342780
339509
332546
319533
289122
283619
277201
273068
239489
219357
216103
213104
207323
203039
202948
197031
193818
175119
173761
163736
159716
158540
151333
149903
149376
149061
145956
138501
137782
136869
131787
117454
117086
114187
110955
109425
104409
100197
100158
99823
99644
99038
96078
95570
94987
92819
92568
91043
90160
89604
88558
87916
87041
86854
86336
84606
81556
79551
79385
77034
76441
75705
70696
69724
69593
69214
67695
66778
64509
64079
63268
63223
61966
61942
61385
61183
58492
57755
56337
55905
498282
264459
228973
228375
208825
168054
138648
130773
125616
116923
94725
92248
91913
83400
82883
81525
76476
66688
66127
56621
55305
54710
54634
53207
53189
51501
50135
47757
46075
44366
43822
42947
42415
40203
38388
34491
32936
32308
31545
30980
29494
29076
26781
24302
22994
22716
22614
22308
21382
21161
20434
20377
18823
18804
17838
17813
17445
16731
16295
16149
16148
16078
16007
15878
15877
15671
15503
15440
15384
14971
14969
14913
14755
14510
14344
13579
13570
13538
13139
13100
13059
12647
12023
11989
11969
11801
11679
11556
11461
11118
11007
10980
10593
10428
10258
10184
10084
10025
9786
9716
1309310
1282017
922820
435924
434947
432555
281003
222439
201218
182391
166772
145809
141608
139473
137024
133105
132385
127864
120812
120676
116172
110959
107437
104091
98438
97242
93317
90074
89032
88039
83532
74501
72246
70857
70533
69456
68201
67164
64426
64199
61699
60409
60351
59937
59889
57431
56293
55947
55045
53750
53663
52938
52768
50522
50345
47941
46346
46326
46268
46260
44360
44161
41226
41113
40927
39880
38900
38631
38588
38495
37962
37759
37502
37438
37342
37066
36654
36504
36266
35214
34808
34707
34362
34236
34164
33557
33216
32925
32604
32342
31637
31486
31455
31296
31294
31085
30927
30824
29758
29616
307428
267264
166013
122900
78445
71128
69392
67934
67183
65503
61683
48859
41147
39501
38043
37177
30818
30654
30016
29598
29161
27959
27228
27160
26702
26247
23679
22565
20803
20244
20066
18191
17215
16935
16865
16322
15054
14866
13959
13903
13840
13285
13050
12808
12424
12415
12308
12302
12187
12170
11809
11669
11592
11565
11523
11020
10953
10862
10777
10662
10620
10482
10479
10409
10354
10007
9905
9866
9807
9740
9647
9329
9303
9208
9199
9083
8983
8825
8650
8560
8510
8405
8290
8231
8110
8098
8092
8059
7731
7615
7465
7396
7375
7338
7278
7276
7273
7218
7031
6933
1758025
860452
750017
591768
551198
539466
503432
502265
500614
378153
310404
261519
255958
229635
221791
188093
174084
170121
161013
125458
124342
110162
106710
94835
92853
90620
81294
80622
75945
71167
70026
68758
68671
67947
65875
61321
58892
56862
56321
56227
54062
51730
50749
49404
48213
48211
47742
47564
47328
46368
44948
44169
43756
42736
42593
41360
40308
40308
39593
39207
38856
38768
36652
35927
34516
33920
32959
32479
32095
31476
30087
29659
29401
29246
29005
28964
28807
28583
28157
28039
28029
27713
27325
26918
26807
26136
25969
25413
25359
25352
22994
22810
22398
22199
21742
21654
21309
21168
21154
20901
1185444
159217
94341
69758
63668
62030
59372
53729
51477
33010
31474
31138
30831
28231
22608
22430
19658
18500
18468
17713
16862
16589
16190
15976
15739
14499
14034
14026
12784
12131
11360
9903
9356
9163
8887
8604
8046
8005
7966
7691
7684
7656
7648
7377
7311
6910
6811
6760
6740
6443
6360
6216
6204
6061
5992
5860
5838
5837
5511
5415
5269
5171
5163
5084
5082
5034
5010
4985
4931
4883
4744
4589
4585
4554
4532
4434
4322
4201
4142
4138
4115
4109
4094
4066
4057
4047
4003
3983
3847
3822
3802
3764
3720
3661
3657
3637
3630
3621
3577
3546
474582
418356
411157
379153
337726
300706
195037
192301
182358
174659
158150
150984
136305
131052
128561
126185
123651
108700
106341
103646
93184
91231
89492
83045
78520
76943
73731
73427
73141
72201
70984
69529
69264
68913
67204
66180
65808
65514
63296
62570
60902
59876
55266
54941
54142
50504
48530
48381
46812
46311
46223
45316
44324
44241
43814
42489
41390
41266
40540
39920
39509
39022
38972
37825
37152
35957
35424
35287
35071
34963
34580
33859
33443
33177
33095
33093
32664
32449
31836
31007
30731
30424
29990
29770
29442
29312
29193
28932
28797
28490
28189
28002
27759
27540
27127
26941
26425
26298
26162
26072
242754
147614
107667
102924
81417
80535
71089
64503
59162
47026
39015
38219
37336
34650
34084
31065
27355
25089
24503
23547
21957
21725
20300
20268
19668
19580
18577
18140
18011
17254
16714
16708
16149
16015
15891
15604
14591
14458
13693
12014
11914
11421
11299
11292
11279
11240
11041
11034
10769
10738
10685
10598
10245
10231
10131
9813
9648
9625
9577
9415
9301
9262
9178
9113
9023
8998
8795
8786
8540
8465
8290
8278
8266
8255
7957
7941
7893
7890
7776
7596
7539
7464
7425
7385
7281
7278
7177
7108
7070
7042
6980
6865
6865
6809
6719
6718
6707
6575
6520
6235
832645
575992
424991
231181
224180
213598
188701
186714
135851
135738
126763
116171
112453
108797
104386
95388
92695
90581
88432
83102
82162
80031
78913
76755
69141
65346
64908
64392
64360
63151
58601
58529
57547
56750
51673
51597
48532
48418
47243
47061
45831
45312
45248
44376
43126
41857
40094
38847
35044
34768
33812
33492
33036
32945
32343
31481
31281
30828
30611
29117
28806
27963
27191
26134
26119
25940
25639
25623
25347
25253
25190
24672
24544
24173
24137
23510
23333
23088
22871
22445
22129
22069
22068
21854
21763
21599
21426
21422
21378
20860
20804
20184
20093
19947
19870
19855
19386
19374
19191
19140
87521
69333
65640
50680
50510
47578
46522
43095
36689
30239
28077
23909
22276
22191
20487
18178
17961
16729
16673
16375
15677
15354
14798
14356
14086
13626
13369
12587
12385
12242
11676
11492
11276
11272
10565
10384
10320
10309
10241
10110
10093
10057
9746
9439
9427
9165
8896
8793
8764
8620
8464
8358
8239
8195
8135
8132
7941
7899
7728
7687
7675
7552
7281
7224
7099
7060
6851
6523
6478
6351
6305
6221
6215
6119
6048
5936
5825
5568
5562
5557
5423
5419
5288
5282
5269
5235
5231
5230
5157
5069
4941
4863
4849
4811
4750
4735
4728
4703
4695
4673
1109356
826006
768373
738479
330373
289436
286652
264040
262169
237244
236691
235170
222911
210895
208737
158862
153698
141803
132629
117505
112341
111414
108969
107725
106319
102531
101685
100365
97708
90339
89856
85190
82028
77479
76790
76185
75822
75325
74935
74174
73819
71790
69861
68948
66498
66027
59367
55738
55550
53392
53216
51895
50746
46003
44349
42797
42384
41745
41318
40462
39780
38845
38843
38571
37151
36220
35921
35626
35292
35268
34265
34135
33977
33969
33543
33114
33040
32952
32630
32035
31992
31479
31472
31292
30683
30499
30482
29742
29471
28684
27403
27174
26007
25518
25258
24971
24206
23754
23618
23462
299004
183231
159433
129099
68963
62680
50550
47212
46261
45419
42212
39151
34470
34224
33710
28856
26943
26586
23312
22783
22372
21565
20813
20719
18650
17893
17839
17680
16995
16191
15822
13513
13137
13067
11950
11886
11357
11231
11193
11078
10446
10160
9651
9607
9459
9420
9265
9141
9102
8872
8871
8437
8371
8314
8295
8061
7867
7840
7778
7569
7344
7329
7268
7255
7048
6943
6831
6720
6636
6573
6471
6368
6150
6074
5915
5844
5630
5627
5536
5529
5485
5415
5354
5246
5199
5195
5103
5059
5030
5029
5027
5020
4992
4943
4920
4915
4912
4877
4807
4778
264556
260472
197819
179177
147047
146486
142307
110758
105091
104846
104225
96074
92092
65369
61362
60585
59327
57182
49759
48163
41608
39049
38958
37518
36231
35349
31597
31266
29658
28149
26915
26609
26401
26265
26121
25999
25966
25368
23410
23034
22992
22700
22463
22311
21827
19852
19705
18718
18413
18241
17220
16656
16520
16311
16268
15599
14408
14329
14249
13906
13832
13811
13453
13317
12921
12920
12659
12579
12557
12382
12230
11635
11533
11444
11227
11033
11018
10697
10685
10552
10212
10184
10000
9681
9603
9594
9592
9462
9278
9216
9164
8892
8759
8734
8661
8654
8562
8467
8348
8284
184675
73914
30299
28683
27737
25903
21570
16507
12819
11227
10688
9825
8692
8292
7751
7701
7357
7144
6990
6947
6510
6228
6151
6090
6061
5685
5541
5531
5469
5435
5267
5233
5152
5126
4819
4803
4778
4487
4340
4304
4280
4167
4052
3915
3867
3812
3703
3565
3549
3544
3481
3419
3418
3392
3352
3349
3347
3342
3313
3267
3238
3144
3108
3079
3060
3045
3036
2986
2943
2931
2904
2875
2841
2811
2808
2794
2758
2666
2665
2661
2600
2555
2544
2511
2500
2493
2485
2474
2458
2451
2445
2434
2429
2428
2411
2408
2407
2360
2343
2319
351551
214404
176346
148418
120672
120189
118139
115919
108464
106321
97971
94010
86256
84877
73263
67530
66491
65773
63843
63758
54053
52540
50959
50042
48360
47614
47610
45535
44648
44508
43356
43075
41740
39942
38864
38576
38233
37538
36695
36572
36336
35986
35944
35409
35221
35011
34807
34415
34269
33054
32982
32461
31484
31360
31318
30738
29652
28956
28622
28371
28202
28167
27938
27642
27310
26559
26035
25696
25500
25158
24853
24548
24491
24202
24168
23898
23840
23450
23208
23120
22845
22279
22123
21952
21934
21916
21849
21834
21442
21178
20991
20601
20588
20352
20338
20181
20176
19879
19808
19595
108573
59330
49707
39738
34149
30091
29525
27893
25315
24618
20759
20038
16795
16502
14418
14355
13610
13224
13119
12630
12381
12352
12274
11949
11467
11057
10603
10120
9993
9970
9415
8847
8805
8586
8519
8477
8415
8196
7900
7802
7449
6823
6813
6789
6769
6749
6402
6339
6326
6289
6254
6220
6150
6148
6113
6051
6020
5932
5886
5694
5685
5635
5626
5604
5595
5564
5516
5496
5473
5455
5451
5421
5355
5291
5006
4974
4962
4951
4802
4795
4719
4715
4672
4631
4598
4588
4569
4522
4481
4403
4359
4304
4280
4182
4114
4101
4083
4048
3977
3929
466736
316058
287587
249603
205625
196205
193567
193273
182366
167239
146166
128127
126200
125275
125209
117997
115400
115225
114971
102354
101016
98783
97978
97586
85848
85089
80320
79291
77165
74573
69599
66457
63643
63025
62278
61971
59946
57831
56792
53314
52507
52485
51468
50676
50199
49931
49109
49106
47900
47188
46061
45783
44753
43985
43255
43252
42514
42422
42159
40175
39207
38649
38410
38369
37300
37045
36962
36413
36272
35468
35122
34975
34967
34849
34830
34489
34291
34008
32668
31056
30562
30510
30378
30358
29457
29452
28299
27531
27302
27299
26620
26125
25619
25106
24903
24550
24476
24461
24210
23956
131981
111640
98809
75365
63351
61249
55510
38623
36769
33673
33397
26666
26129
25686
24777
23352
22726
22252
20728
17454
17301
17214
17202
17088
15378
14927
14296
14014
13529
12618
11824
11184
10906
10412
10314
10089
9828
9191
8907
8867
8706
8683
8649
8549
8548
8534
8507
8477
8304
8202
8134
7770
7635
7438
7425
7411
7230
6927
6873
6842
6745
6731
6655
6597
6575
6529
6492
6411
6390
6382
6233
6141
6082
6040
5999
5916
5849
5829
5763
5738
5602
5553
5440
5313
5282
5219
5126
5121
5023
4958
4952
4951
4933
4893
4656
4656
4648
4628
4625
4563
433756
328488
312487
253376
233601
230912
218221
217540
183462
156020
143481
134968
132192
128124
118086
110448
98382
91480
87783
80099
77905
73796
72565
70470
67078
65963
60812
60378
59069
58411
58175
58097
55474
54514
53926
53782
52636
50670
48703
43848
42500
41142
40335
39774
38751
36788
36039
34368
34296
33591
33571
33456
33140
33001
31674
31626
30754
30088
29499
29401
29360
28781
28537
27851
27475
27426
26876
26062
25538
25478
24918
24914
24296
23837
23726
23634
23407
23230
22971
22533
22478
22315
22060
21888
21824
21587
21461
21455
21339
21266
21038
20386
20190
20158
19938
19908
19533
19431
18944
18835
85117
74532
68614
66637
49556
47284
46527
35100
31878
28018
23829
18832
17890
17688
17549
16787
16508
16334
15912
15903
14978
14583
13901
13707
13417
12760
12718
12464
12263
12140
11367
11269
11052
10887
10887
10448
10341
10090
9890
9425
9323
9102
8848
8419
8336
8243
7797
7639
7594
7502
7074
7014
6985
6885
6734
6660
6649
6628
6589
6337
6191
6162
6047
5969
5947
5944
5886
5747
5719
5659
5577
5543
5426
5425
5411
5377
5264
5233
5168
5157
5116
5102
4959
4956
4883
4827
4804
4787
4777
4767
4732
4689
4669
4608
4582
4580
4539
4533
4491
4475
538550
160326
154804
153475
124814
124714
121845
115647
105822
105522
99405
92849
91390
87653
80975
80565
79642
79533
79095
78688
76339
70392
69444
67747
65686
65640
64534
64471
62947
61014
56250
55831
54385
51820
51118
49627
49039
47696
47636
44651
43896
43189
42637
40991
39995
39464
39368
38763
38514
38036
37984
37300
37284
35045
34770
34459
33625
32821
32191
31777
30851
30261
29814
29500
28736
28086
27735
26926
26224
25755
25627
25118
24327
24318
24232
24212
23482
23445
23413
22963
21947
21595
21328
21155
20828
20772
20607
20270
20174
20139
19837
19461
19291
19227
19058
18860
18702
18686
18118
17278
60059
40330
31260
30311
29412
28210
28153
26446
22772
22485
22162
21277
18434
14423
14011
13030
11846
11752
11135
10960
10379
10352
10209
9762
9656
9117
9035
8911
8764
8602
8146
7953
7948
7806
7702
7579
7515
7436
7133
7126
7018
6955
6932
6834
6828
6794
6606
6589
6588
6574
6365
6348
6298
6104
6101
6101
5794
5750
5742
5692
5641
5583
5552
5452
5392
5332
5318
5229
5149
5078
5073
5052
5003
4998
4956
4864
4848
4825
4644
4637
4635
4627
4519
4507
4465
4425
4388
4377
4373
4289
4249
4197
4169
4152
4144
4072
4012
3999
3937
3930
858382
740616
534074
412427
391712
333184
310782
284680
258280
244057
228224
214065
211500
198233
191078
181018
164163
163490
154953
150063
137578
136395
130275
125095
124967
105757
105422
103330
101379
98303
97949
85974
85270
83142
76901
72835
72377
68813
68156
66050
65736
65596
63290
62687
62137
61495
61445
61267
61260
60697
60597
59711
58053
56839
54499
53298
50518
47439
44030
41576
39432
37461
37394
36548
35746
35143
33144
33080
33075
32721
32291
31256
31010
30883
29293
28978
28490
28016
27919
27474
27165
27077
25566
25533
25491
25391
25391
25261
25260
25226
24653
23993
23983
23855
23668
23566
23556
23428
23422
22737
334293
127659
108031
104669
95702
90476
70864
47923
46131
45908
43622
39769
39089
35016
26311
25417
24332
24261
22676
22065
20613
19920
19478
18604
17539
16734
16411
16385
15973
15847
15532
15336
15103
14867
13988
13725
13710
13707
13530
12632
12572
12264
12016
11502
11282
11249
11216
11205
11166
11130
10892
10696
10641
10451
10261
9931
9883
9842
9783
9529
9521
9519
9362
9342
9094
8934
8893
8862
8295
8226
8201
8163
8103
8084
7937
7809
7727
7520
7385
7365
7344
7341
7308
7303
7297
7150
7145
7067
7024
6972
6958
6925
6764
6763
6708
6634
6626
6566
6558
6527
204069
192810
143880
141634
135816
128320
122896
122882
117911
116917
116617
115418
103865
100871
95412
89598
83276
79398
74847
71072
71032
68484
66304
65038
64052
61568
60838
59466
55529
55103
53152
49072
45765
44313
44094
43447
43300
41183
41040
40956
40887
40570
39603
39120
38067
37980
37116
36310
35398
34529
33299
31630
31579
31337
30918
30371
29317
28821
28031
27545
27386
27192
27053
26932
26853
26206
26179
26125
26099
25851
25525
25381
24698
24533
24209
24138
24122
24074
24001
23899
23802
23724
23623
23620
23559
23270
22710
22609
22519
22416
22226
22071
21978
21848
21687
21167
21137
20913
20879
20878
86611
50311
43107
36634
32363
27464
25063
24528
23151
22233
18370
17161
16238
13873
13841
13527
12048
11810
11695
11590
11223
9958
9510
9426
8960
8870
8631
8597
8484
8362
7992
7874
7870
7787
7754
7538
7370
7179
7145
7068
7044
6916
6899
6866
6808
6716
6693
6504
6488
6463
6435
6388
6369
6335
6257
6198
6148
6141
6127
6011
5988
5951
5940
5937
5886
5824
5638
5630
5591
5570
5507
5464
5448
5377
5366
5356
5341
5296
5281
5279
5273
5261
5179
5112
5097
4998
4970
4958
4907
4890
4890
4881
4672
4649
4636
4598
4595
4592
4549
4549
558337
503679
388020
337180
334205
239150
171258
158472
144839
137446
128440
127849
120070
99939
84138
70110
65469
64290
62661
60272
59790
58831
53471
53062
52613
52351
51181
51057
48013
46985
45128
44873
43589
43339
43183
41562
41454
37577
36005
35346
33246
32554
31649
31371
30292
29447
28353
27965
27615
26935
26411
25895
25886
25809
24610
23900
23898
23827
23476
23122
23015
22903
22730
21867
21398
21262
21151
20442
20216
20048
19982
19512
18973
18820
18080
17726
17414
17397
16392
16263
16159
15535
15409
15224
15180
14725
14484
14408
14374
14181
13976
13907
13141
12750
12726
12455
12444
12396
11835
11778
209358
141249
64785
47326
42548
39702
35417
34544
30615
29250
25418
23890
23186
23177
19886
18891
18309
18094
17668
17555
17138
17069
16693
16290
15358
14531
14097
13964
13108
11230
10820
10244
9845
9787
9622
9551
9171
9135
9113
9099
8261
8103
8032
7853
7804
7791
7729
7724
7375
7224
7007
6883
6877
6778
6690
6491
6208
6193
6107
5899
5894
5847
5799
5645
5593
5386
5373
5256
5254
5130
5102
5097
5072
5056
4959
4948
4847
4778
4758
4732
4720
4710
4665
4512
4499
4481
4447
4438
4420
4417
4305
4298
4276
4242
4195
4151
4091
4071
4046
3994
627720
502280
493613
232531
229407
187986
182000
163540
153193
151443
149078
135271
119353
108381
104912
101742
96885
86927
82892
78654
71653
70669
69599
65499
63320
61575
59438
55371
53951
50388
48927
46937
44735
43160
43117
42430
42328
41467
41078
39780
39498
39090
38581
37568
36957
35568
35560
35392
34895
34664
34601
33118
32750
32299
31422
30805
30421
29202
28640
28367
28362
27795
27344
26882
26814
25720
25602
25151
24761
24654
24559
24154
24141
23884
23785
23372
23349
22751
22632
22625
22255
21909
21490
20504
20407
20268
19894
19331
19296
19233
18808
18779
18331
18227
18207
18064
17949
17875
17782
17722
234503
108394
105655
91785
85956
73914
60152
59383
42357
38814
36904
36068
31670
30393
26063
23646
23491
19095
18488
16369
15143
14753
14745
14189
14102
13895
13669
12950
12485
12080
11800
11667
11481
10311
9810
9703
9688
9679
9226
9162
8748
8638
8591
8486
8369
8330
8166
8155
7938
7894
7727
7700
7509
7358
7288
6985
6698
6623
6617
6600
6573
6480
6434
6381
6365
6193
6132
6000
5977
5873
5837
5636
5568
5493
5491
5444
5440
5394
5279
5244
5196
5138
5080
5011
5009
4954
4894
4852
4786
4782
4781
4693
4641
4579
4563
4506
4503
4497
4480
4456
364439
238318
149047
138495
137474
132765
105748
102448
91982
86195
69345
59334
58662
58579
58554
51323
48757
48646
47698
46232
44501
43725
43397
42584
41957
39498
37994
37583
37560
36492
35881
33136
33036
32825
32514
31720
31684
31149
31063
30886
30186
29928
29818
29093
28150
27840
26690
25674
25555
24324
23991
23957
23336
23252
22871
22720
22337
22224
22216
22136
21867
20961
20718
20689
20661
20642
20178
20042
19361
19340
19177
19173
19030
18872
18759
18682
18533
18487
18462
18394
17815
17404
17371
17048
16960
16874
16614
16551
16364
16329
15872
15847
15709
15560
15522
15492
15441
15234
15102
15019
58979
50820
45623
44795
38757
38051
34924
29137
27429
26923
26685
26514
24003
23819
19436
18649
17126
17051
15727
15669
15214
14887
14108
13776
13149
12348
10605
9131
9071
8953
8214
7847
7704
7672
7639
7519
7370
7029
6458
6446
6389
6379
6215
6055
5823
5775
5663
5643
5630
5630
5595
5458
5356
5310
5309
5216
5150
5132
5131
5069
5056
5036
5002
4838
4726
4714
4615
4615
4615
4614
4556
4436
4415
4313
4277
4229
4223
4188
4165
4137
4134
4074
4052
4048
3901
3891
3878
3853
3761
3738
3683
3663
3635
3608
3582
3578
3509
3495
3495
3470
285455
206480
166902
124430
123115
122127
120703
111922
111218
98132
88638
88240
75939
70796
65664
65412
59179
51486
49509
49313
49207
47109
44370
44255
43453
43230
43176
42802
40995
40993
40281
39665
38918
38735
37924
37570
37419
37229
37098
36826
36105
35873
35284
33914
32621
31936
31572
31372
30930
30814
30373
28984
28524
26339
26307
26109
25466
24374
24261
24089
22975
22395
21694
21573
20982
20870
20809
20548
20483
20463
19803
19716
19652
19615
19540
19363
19239
18999
18957
18654
18521
18432
18103
18072
17716
17416
17024
16653
16647
16252
16239
16040
15561
15023
14669
14260
14095
13881
13869
13775
37792
34854
28386
23453
19163
18501
18046
16793
13464
13192
13002
12935
12315
12093
11701
11493
11330
10473
10214
8777
8631
8595
8547
8229
8070
7871
7691
7287
6883
6642
5900
5686
5649
5571
5568
5339
4799
4707
4674
4484
4420
4324
4324
4299
4290
4258
4031
3927
3896
3850
3803
3708
3670
3622
3588
3587
3480
3370
3363
3363
3336
3287
3268
3242
3171
3143
3114
3087
3013
3004
2979
2921
2892
2885
2883
2870
2842
2835
2729
2681
2655
2576
2456
2428
2411
2377
2347
2311
2270
2270
2260
2251
2244
2197
2192
2129
2128
2113
2078
2076
354742
330924
161979
143516
115208
95488
90746
68815
64041
64004
63302
63250
60662
49688
46368
43431
42465
37839
37385
36575
33848
28867
27793
27646
26780
26373
25218
22342
21872
20962
20926
20903
19980
19333
19172
19013
17698
17590
16687
16296
16158
16141
15646
15500
15325
15066
14414
14341
14003
13961
13849
13750
13362
13184
13047
12867
12583
12375
12345
12181
12171
12131
11936
11813
11463
11326
11291
11274
11179
11119
10841
10809
10653
10590
10503
10217
10200
10185
9983
9873
9787
9619
9596
9560
9529
9503
9290
9256
9191
9180
8964
8815
8635
8574
8524
8515
8502
8369
8303
8222
78238
41051
39837
26282
20850
18123
17985
16525
13095
12518
12204
12067
10501
8625
8139
6800
6201
5971
5840
5761
5464
5394
4841
4693
4327
4316
4294
4051
3838
3748
3737
3688
3594
3563
3524
3375
3304
3261
3245
3224
3188
3067
3046
2827
2792
2792
2748
2726
2599
2556
2551
2549
2499
2445
2381
2375
2357
2337
2307
2294
2274
2266
2261
2220
2180
2154
2146
2069
2018
2014
2008
2005
2005
1994
1972
1945
1942
1805
1776
1765
1751
1728
1710
1694
1693
1665
1656
1639
1611
1609
1590
1590
1581
1554
1550
1537
1500
1498
1495
1487
10880598
5099166
4179357
3427567
2556399
2063357
2038075
1982212
1970153
1839026
1667150
1531629
1502192
1452335
1245641
1229845
1218914
1075463
1005146
928390
925851
901920
900590
886745
847684
758176
669897
623517
616352
568148
543466
516433
512160
506547
494645
489820
489769
476464
404151
396079
387013
371791
371238
363079
361340
352574
346327
343081
330034
329604
327587
306114
301904
299663
283955
278334
275827
273567
253087
252799
250610
250404
244277
240429
233172
228233
218466
208455
208279
208126
207619
206526
205082
201066
200760
198221
195841
190003
188560
188186
186360
185750
182980
179470
177195
175111
173499
173340
171896
169615
168266
162490
158525
149295
149206
148985
148520
147642
144769
141853
1968839
1770203
742413
634651
382175
316079
260669
252436
200942
196186
193693
159034
153217
147464
134767
125144
115112
109858
105723
105430
96683
94459
93059
92031
80425
78965
74878
73188
70053
66999
66956
61867
51756
49123
45984
44976
44158
44114
43652
43390
41452
40968
40650
39415
38988
38964
37829
37574
36951
36314
34345
31948
31566
30971
30528
30384
29934
29835
29391
29341
29187
27551
26190
24744
24296
24141
23873
22125
21876
20207
19975
19940
19847
19382
18765
18706
18483
18079
16851
16109
15543
15384
14968
14819
13988
13956
13907
13756
13753
13630
13591
13463
13245
13198
13181
13106
13099
12998
12962
12608
3798405
3349766
2935390
2842918
2644960
2200681
1751504
1468725
1417042
1269361
1185026
1038110
1030814
992189
971319
945847
888907
788153
730648
707097
702867
656031
641259
622911
613355
595346
420711
417829
417825
397214
389264
387425
358704
334621
317590
309202
304890
297976
292161
278587
278067
258244
248768
237246
231446
228019
227913
224610
223978
223228
217813
210618
209873
208861
199608
198456
197097
195673
195491
194207
186840
180604
180452
178438
176781
174904
171761
169610
168206
164159
162630
162260
159800
159250
158365
157947
155059
152076
149321
142641
137184
136219
135464
129406
127625
123782
123162
120726
119652
119415
118518
118123
115226
114257
113609
112026
110969
110962
109878
109872
1330974
876479
597695
595215
534756
507796
502680
415110
394927
369370
338194
329945
326694
298678
277298
270409
246812
214027
213791
201321
188600
166747
165458
162899
162635
155376
154721
151393
149857
149088
147982
142947
137029
132604
124426
115572
112834
90637
89301
88825
88715
78522
78325
76772
72103
71846
71535
71513
70342
68851
55843
55842
55719
54936
54164
52456
51982
49524
44048
43524
43204
42949
41072
40033
39607
39411
38380
38084
37995
37825
36444
34713
33719
33471
32547
30844
30571
29763
28579
27971
27587
27280
24985
24533
24018
23721
23576
23438
22880
22096
21814
21812
20893
20715
20617
20612
20585
20530
19835
19442
2793587
1842463
1406403
1338381
873048
808431
792774
634870
570311
528680
489672
432480
430669
278858
274056
268457
250470
243497
231194
230118
221846
217669
203339
199889
181243
165577
164613
163490
161492
161299
160250
154978
153722
153434
149912
144954
139534
139299
127429
126504
123429
123279
122294
119534
116227
115829
107904
105845
104683
102936
100791
93874
89739
86829
85088
83354
82558
82108
81452
80475
80330
79747
78509
75258
72846
72410
68339
68249
66213
65998
64476
63973
62989
62895
59985
59618
56688
55483
55068
54516
53668
52877
52556
52315
52256
52103
51800
51375
50934
48708
46555
46534
45100
45051
45006
44054
43671
42868
42395
42104
418434
416131
252751
212000
201087
190156
126009
123775
123758
109474
104712
99458
83324
67804
67587
64432
55162
54808
50111
48435
47244
46033
45706
44054
43815
42592
34241
32580
31835
29549
29205
28308
27812
27439
26719
26158
25780
25724
25212
24049
24012
23690
23557
22197
22059
21882
21132
20847
20698
20505
20340
19513
19487
19408
18990
17793
17674
16645
16562
16474
16345
15927
15527
14915
14815
14809
14742
13934
13700
13649
13334
13320
12683
12677
12476
12014
11926
11749
11633
11499
11480
11466
11432
11145
11103
10635
10552
10384
10106
9742
9728
9672
9573
9450
9250
9014
8849
8836
8808
8799
1226390
1185491
968808
906948
880501
730012
577768
538932
442945
421700
330734
323169
311283
285061
270410
259779
240476
228128
211631
196067
193654
177077
174030
157651
157345
156480
154919
147826
146857
141281
138379
135677
127111
121471
120933
117700
115618
109586
104901
103661
100982
98212
97836
96693
95383
95146
94725
93329
91676
90583
89721
87682
85503
82323
81481
81142
80814
80560
78843
77156
77056
76760
74571
73099
72632
71781
70339
69509
67976
67937
65181
65002
64204
63588
62205
60995
60355
59685
59623
59570
59297
59135
58750
58611
58310
57747
57685
57254
55358
55178
54016
53880
53803
53170
52935
52913
52135
51760
51465
51242
301109
196627
155089
131301
114362
88774
79581
75905
74489
73645
70356
65848
63616
63424
62185
60761
50526
50087
47963
42857
36671
36155
35071
33288
32017
31428
31094
29978
29762
29414
28144
26551
25598
24616
24161
23180
22587
20774
20679
20298
20220
20206
19851
18816
18284
17830
17665
17621
16800
16512
15538
14611
14541
14289
13444
13356
12859
12816
12534
12522
12318
12191
11957
11947
11729
11324
11262
11218
11157
11083
11064
11059
10977
10912
10746
10730
10473
10190
10171
10157
10042
9848
9720
9698
9557
9517
9477
9345
9171
9131
8834
8817
8707
8644
8396
8359
8306
8242
8207
8114
807987
477623
339045
327899
304997
197379
187895
184095
162120
153176
149985
141845
134381
127487
117243
114674
107373
105900
100989
100932
100422
98613
96031
91533
91431
88854
84275
82201
80684
80179
77468
76754
68188
66084
59883
55738
54898
48738
47908
47833
47235
46612
45879
44324
43683
42796
42561
41509
41270
41199
39926
39292
38503
37991
35512
34378
33227
33211
33103
32849
31730
30818
29684
28413
28277
28077
26946
25422
24215
23768
23523
23333
23198
23158
23120
23114
22386
22202
22152
22139
21791
21614
21610
20963
20840
20558
20275
20135
20029
19991
19525
19456
19208
18820
18668
18648
18432
18280
18227
18112
74835
63738
57074
43979
31066
29779
29766
23670
21751
21380
20221
17657
17376
15725
15326
14876
14650
14176
13714
12924
12406
11537
10851
10831
10705
10034
9650
9353
9336
9199
9093
8465
8250
7779
7728
7662
7448
7402
6915
6684
6657
6656
6599
6283
6150
6043
5996
5928
5865
5600
5591
5490
5264
5233
4856
4764
4725
4622
4490
4465
4438
4257
4227
4131
4098
4075
3991
3883
3798
3780
3705
3701
3669
3664
3541
3513
3485
3471
3464
3365
3338
3286
3110
3105
3101
3095
3062
3039
3035
3035
3027
3015
2996
2985
2981
2976
2973
2964
2934
2895
2155541
1566099
1459047
719148
582252
499386
496347
479952
317432
284176
246254
242668
242503
224549
224486
215653
214519
185975
179147
172641
172291
167462
163723
160780
157793
155727
153820
143000
133536
132287
126618
115089
115087
105270
103301
102819
97587
94023
86750
83555
83453
82116
80920
80844
74892
73760
73295
69990
69541
68236
67382
67318
62998
61785
61583
60924
59138
57199
57041
56755
56198
55113
52867
51111
50968
50097
48943
46298
45497
45336
45029
44449
43706
41335
41241
41022
40906
39065
38771
38676
38635
37056
36400
34970
34211
34201
33785
33421
32689
32553
32520
31540
31176
29696
29598
29080
28676
28513
27964
27830
619990
347220
276887
102402
99642
96954
89824
86924
76375
61006
58326
58212
55050
47560
47540
37049
36596
33703
30807
30604
29950
29678
28267
27785
26184
24966
23911
20126
19873
19083
17613
17509
17501
17054
16374
16205
15902
15797
15437
15298
14830
14577
14312
13196
12983
12606
12534
11587
11464
10665
10658
10189
10070
10052
10038
9721
9597
9350
9045
8877
8815
8758
8484
8460
8446
8413
8187
8111
8068
7979
7879
7873
7807
7602
7588
7576
7420
7362
7292
7243
7199
7102
7004
6985
6971
6953
6798
6797
6756
6697
6600
6547
6520
6430
6407
6311
6225
6204
6086
6039
578693
578546
521755
245047
229618
221198
209531
192802
185581
183926
172663
170444
169324
157937
120487
119930
116930
114025
109661
101537
99266
91723
86270
84977
78200
77769
72428
71391
71000
60810
56037
55632
54904
53774
51947
51770
51514
48302
44677
39830
38263
38023
37564
36322
35574
34762
34468
34246
34185
34167
33788
33382
32162
31849
30838
30640
30060
29786
28966
28050
27858
27638
27618
26719
26189
26174
25493
25466
25333
25126
24282
24219
24137
23902
23753
23735
21796
21793
21630
21103
20983
20577
20476
19989
19829
19797
19547
19477
19381
19297
19175
19174
18978
18956
18776
18423
18277
18256
18025
17511
179362
67652
59336
54310
39991
37116
37059
35260
34575
31586
30021
30016
26380
25883
25088
24043
22592
21273
18572
18483
17552
17292
14994
14726
13913
12632
12491
12085
11456
11415
10985
9939
9617
9603
9553
9532
9092
8947
8578
8460
8253
8030
7467
7364
7168
7132
7084
6977
6940
6714
6637
6443
6405
6243
6217
6072
6046
5971
5964
5802
5795
5571
5488
5373
5281
5212
5199
5136
5096
5090
5074
5064
5044
5033
4961
4950
4923
4877
4789
4755
4712
4695
4629
4451
4436
4416
4363
4311
4232
4177
4177
4153
4152
4146
4141
4114
4101
4100
4087
4085
3222703
2570952
1762595
1215455
1006455
811424
525818
518125
348983
282895
240939
180960
167553
150518
135818
130171
127735
123474
103581
103441
95214
91855
91295
90334
90010
87376
86617
77302
75886
71871
69973
69719
62515
62005
61729
59719
59673
59517
56249
55024
54587
54402
54096
51977
50423
47478
47408
46733
44838
44394
43465
42184
41870
39610
36588
36511
36506
36171
36007
35794
35006
34626
34047
32482
31902
29094
29062
28820
28263
28073
27823
27351
27236
26951
26761
26721
25253
25018
24571
24073
23618
22887
22882
22401
22227
21872
21298
20807
20542
20345
20234
20056
20015
20006
19810
19798
19408
19293
19263
19217
730411
445168
406234
264006
160508
128783
87994
65022
53336
43033
40624
39513
33890
32579
30887
29985
28413
23693
20698
18400
17811
17530
14181
14161
13993
12991
12521
12430
11862
11341
10803
10169
9553
9140
8807
8657
8601
8450
8320
8294
8024
7982
7865
7772
7686
7562
7479
7422
7319
7307
7246
7229
6985
6977
6839
6660
6627
6619
6574
6366
6282
6270
6248
6202
5939
5930
5900
5880
5776
5756
5737
5710
5700
5699
5694
5595
5545
5478
5383
5368
5206
5154
5099
5099
5071
5000
4819
4809
4737
4723
4661
4650
4598
4556
4515
4473
4451
4447
4437
4411
474916
419149
412428
286974
284385
260241
224908
220701
217150
209709
205389
196264
195545
188626
177486
170239
159501
159019
148219
142745
130834
128957
125635
119963
118366
113958
110832
108156
102948
101624
98498
90372
87340
84986
80800
79071
78018
75037
74115
72457
72457
72296
71211
69934
67805
64448
63587
62756
60614
59568
59189
57825
56333
55317
55012
51550
51129
48206
48005
47578
46989
46864
46490
46007
44970
43214
42210
41714
41361
40899
40361
39455
39361
38168
38124
37775
37666
36181
35951
35182
34517
33396
32643
32379
31701
30329
29080
28978
28646
28075
27941
26483
26328
26309
25987
25765
25373
25141
24487
23911
696710
290991
215225
134713
70974
69535
59229
57048
38481
36770
36751
33840
33197
32467
30162
25046
23249
22852
21016
19370
19318
18349
17134
16496
16485
15941
14963
14812
14593
12720
12087
12066
11912
11741
11165
10655
10465
10163
9973
9793
9630
9613
9209
9154
8752
8440
8291
7650
7508
7352
7207
7071
6899
6822
6795
6620
6518
6518
6463
6329
6298
6202
6185
6123
6107
6104
6060
5962
5939
5626
5551
5482
5481
5417
5357
5152
5127
5033
4999
4928
4880
4876
4845
4810
4735
4532
4506
4403
4398
4378
4335
4332
4318
4302
4262
4150
4095
4028
3927
3906
1453434
1378492
1285956
1200826
1041897
1026035
759705
734643
580028
571954
497723
447396
436078
363894
356683
348642
305853
276684
249857
229567
195718
173844
170125
169329
163529
157970
155635
147901
144262
130676
128832
123011
122472
117882
107890
102477
99132
91237
88568
87382
86730
82209
77808
77403
76207
73773
69704
69314
69224
67935
67480
66372
65845
64722
57774
55457
55185
54029
53850
53488
52035
51247
50835
50402
49477
49006
45169
42780
42619
42325
38472
37950
37485
37323
35559
35298
34729
34566
33952
33348
32882
32571
32485
32394
32106
30926
30473
30328
29429
28576
28125
27919
27462
27401
27099
26839
26826
25403
25369
25159
2397208
379884
193020
128724
79271
59475
57753
51886
47819
42425
36462
33258
32334
31700
24571
23918
22300
21665
20480
18678
18579
18492
18455
18310
18177
17836
17596
17322
16894
16202
15946
15826
15604
15528
15471
14648
14110
13742
13418
13277
13234
13045
12997
12649
11987
11740
11642
11003
10797
10778
10763
10429
10098
9888
8820
8413
7782
7506
7363
7336
7315
7234
7091
7031
7007
6836
6800
6744
6739
6655
6547
6523
6513
6415
6396
6137
6126
6059
5998
5925
5856
5805
5690
5668
5654
5527
5527
5522
5285
5265
5245
5227
5081
5047
4955
4915
4904
4792
4773
4745
806806
346633
304968
206108
198951
177646
172031
132709
128049
123784
118228
116093
104809
102510
100647
95228
89882
82584
82508
82073
79499
79331
76216
67415
65427
64153
63468
61925
59065
55895
54578
53782
52149
52104
48311
46922
44454
43992
43338
38411
35030
34717
33089
32674
32305
32294
31972
31385
29285
27896
26264
25912
25474
25129
23575
23006
22583
21571
21471
21137
20950
20922
20711
20580
20564
19763
19677
19014
18698
18639
17818
17725
17550
17245
17188
17138
17053
16482
16425
16221
15987
15882
15499
15216
15014
14163
14061
14009
13776
13508
13362
13173
12614
12606
12501
12299
11528
11255
11229
10917
175845
72963
50296
39395
35751
27693
23107
17651
14957
14830
14475
12012
11093
11061
9932
9516
8353
7664
7586
7528
7289
7094
7033
6748
6713
6648
6215
6110
5404
5328
4847
4484
4219
4203
4196
4111
4076
4020
3920
3878
3873
3857
3850
3719
3563
3514
3459
3370
3350
3288
3215
3050
2992
2968
2949
2896
2864
2789
2759
2613
2580
2573
2549
2534
2521
2484
2480
2459
2428
2410
2401
2383
2335
2332
2320
2229
2188
2183
2160
2132
2117
2097
2091
2062
2042
2003
1980
1961
1907
1899
1891
1858
1833
1823
1823
1822
1804
1789
1787
1780
1393897
1178749
714349
542652
511405
309757
306616
281545
209888
196410
185445
172861
172238
169787
165317
163496
158283
158038
157761
139706
138038
136806
133908
132519
126903
126353
114905
111236
107801
94091
91716
89095
83532
80989
80359
79284
72716
72261
70156
64346
60483
60155
59694
59204
58196
54855
54651
52012
51962
51897
51157
50424
49371
48628
48610
48559
45041
44658
44551
44017
43897
43430
43065
42881
41248
41228
40589
39223
37839
37698
37505
36915
36898
35969
35584
34824
33330
32832
32758
32742
32636
32293
31376
30653
30183
29388
29093
29092
28464
27718
27598
27311
27286
26932
26208
25126
24829
24356
24139
23978
246377
116193
110801
92265
80979
77049
59861
54237
54235
49572
44432
42708
41494
32468
31313
30342
30157
29244
27494
26972
26761
26590
26162
21708
21427
20451
20108
20061
19554
18000
16954
16600
16556
15423
15232
14579
14339
13168
12964
12428
12342
12097
12029
11493
10413
10332
10324
10254
10198
10042
9620
9600
9541
9153
9115
9085
8972
8827
8603
8529
8222
8180
8027
7610
7526
7231
7056
6981
6923
6860
6850
6732
6548
6542
6353
6341
6323
6253
6234
6105
6105
6055
5990
5930
5885
5756
5746
5716
5624
5609
5599
5562
5539
5530
5408
5299
5288
5287
5245
5205
913285
665335
509810
386824
324256
283394
206629
180180
135560
130416
121815
119498
117391
110578
104322
100740
100054
98894
98005
96054
95736
94512
93641
91838
90471
67474
67270
63196
53543
53164
52942
48812
45440
45320
45174
42620
42240
41280
38970
38420
38136
36485
34587
34132
33648
32738
31881
31832
30905
29422
29187
28834
28295
27203
26685
26315
26235
26132
25057
24806
24522
24217
24206
24175
23685
23531
23451
23278
23063
22864
22631
22628
22459
21394
20693
20411
20233
20158
20153
20138
20080
19289
18919
18681
18408
17967
17863
17831
17807
17640
17413
17352
17342
17190
16527
16432
16409
15943
15673
15509
202663
104953
64370
46799
38074
35861
31365
24056
21055
19253
18603
18546
17473
15554
14530
14017
13436
13147
12481
12191
9722
9069
9049
8382
8192
7772
7279
7255
7123
6564
6465
6390
6285
6030
5936
5361
5156
5087
5019
4944
4938
4862
4833
4693
4630
4613
4613
4572
4518
4366
4263
4261
4215
4127
4096
4082
4081
4074
4037
3964
3931
3907
3820
3795
3781
3752
3690
3672
3657
3576
3540
3515
3498
3493
3490
3415
3384
3373
3357
3356
3321
3301
3281
3246
3192
3158
3148
3113
3031
3015
2966
2893
2888
2888
2886
2885
2880
2874
2827
2826
387019
322405
301447
274644
257561
224413
211966
206113
193873
187406
176317
154031
153737
148652
117562
115186
114428
107410
104011
103349
101114
100814
97120
94875
91800
91711
90776
89981
86836
86155
83678
83650
82301
79694
78052
75982
73635
73567
73175
72547
71919
69852
69529
69297
69109
67164
66886
66410
62427
60103
57540
56903
55568
44656
43674
43601
43365
43169
42943
41757
41553
39943
39677
39537
39455
38139
37727
37051
36565
36503
36105
35642
35589
35292
34714
34108
34107
33843
33326
33039
32379
32351
32273
32147
31973
31405
31068
30487
30368
30324
30136
29868
29828
29534
28657
28447
28324
27904
27590
27395
241999
125897
109815
56011
54584
53747
51852
46383
36235
36039
32844
31385
30934
30884
26505
26012
25410
24529
23400
21864
19664
19149
18112
17705
17588
17262
16745
16492
16191
15471
14811
14060
13655
13380
13139
12995
12698
12571
12491
12382
12262
11974
11893
11818
11739
11726
11563
11374
11270
11111
10793
10728
10492
10149
9923
9544
9529
9455
9437
9371
8944
8784
8754
8679
8624
8571
8390
8254
8132
8061
7963
7861
7771
7756
7715
7685
7672
7660
7448
7396
7056
7056
6996
6788
6781
6779
6769
6710
6649
6603
6534
6506
6406
6382
6334
6291
6064
6048
6003
5983
523259
307073
299815
275259
219401
213791
208705
188715
186879
144746
143561
135364
125787
114590
112426
103516
95128
92074
89892
88322
83110
82937
81679
79086
78428
75360
72528
68213
67684
64875
64741
61519
59563
58364
56716
56314
55729
55099
52818
50889
49544
45925
45377
42043
41454
40777
39276
38656
38641
37349
36594
32498
32321
31174
30516
30207
29961
29174
28825
28755
28726
28275
27975
27081
26305
25975
25863
25337
24941
23990
23962
23833
23704
23552
22941
22905
22865
22700
22420
22343
22261
22223
22105
21773
21626
21277
20653
20506
20283
20205
20055
19976
19845
19787
19563
19291
18693
18639
18607
18585
87098
53062
51434
48105
47159
46103
42860
41095
37269
34798
30863
29493
25325
23565
22996
22308
21142
18750
18418
17631
17547
16278
15555
15512
15454
15322
15103
14639
14492
14111
13576
13446
12731
12559
11744
11740
11727
11392
11381
11349
10652
9958
9896
9600
9320
9008
8892
8495
8456
8269
8211
8062
8044
7994
7976
7736
7672
7627
7602
7601
7419
7414
7388
7385
7375
7172
7160
7142
7095
6968
6819
6793
6785
6661
6634
6615
6604
6595
6590
6508
6502
6470
6442
6431
6355
5987
5885
5866
5866
5715
5661
5637
5577
5575
5575
5557
5491
5486
5363
5337
151335
126492
124447
120177
110202
100251
78825
68561
67092
60609
60168
57003
54683
54268
51541
50885
50081
45860
45242
43532
42676
42008
41521
41466
40997
40511
39350
38518
36735
36549
35923
34577
34358
34106
31538
29053
28989
28819
28582
28366
28158
27613
27395
26940
26829
26538
26492
26222
26023
25572
24349
24321
23741
23707
22929
22911
22515
21885
21382
21381
20765
20607
20575
20153
19694
19644
19642
18706
18368
17927
17925
17753
17667
17442
17357
17122
16984
16713
16606
16597
16269
16250
16148
16138
16116
16076
15815
15754
15639
15576
15570
15507
15457
15446
15346
15345
15191
15173
15146
14987
76919
45789
43848
40847
40654
30116
23044
23033
21378
19757
18592
15200
14988
13551
12197
12042
11985
11962
10586
10130
9392
9260
8885
8758
8554
8469
8354
8100
8020
7893
7414
7362
7198
7118
6796
6747
6659
6409
6405
6369
6353
6288
6161
6084
5920
5843
5771
5707
5593
5479
5457
5438
5398
5232
5186
5019
5019
4976
4952
4935
4904
4899
4824
4789
4731
4698
4538
4514
4474
4409
4377
4323
4310
4305
4202
4136
4067
3994
3938
3927
3903
3882
3880
3873
3856
3848
3822
3787
3764
3719
3702
3675
3637
3594
3587
3542
3507
3477
3428
3408
1614314
588478
252150
252110
187872
158222
146101
126062
122837
114820
97303
96764
94470
82676
74025
67973
67627
63519
61870
59746
58951
53123
45901
40182
38739
38477
37306
37251
37208
37183
37151
36500
36418
35729
35708
34336
33188
33062
31715
31161
31134
29914
29611
28714
28645
27343
27281
26953
26651
26502
26144
25992
25665
25173
25044
24853
24610
24208
23817
23394
23140
22688
22194
21798
21722
21633
20799
20535
20256
19419
19334
19034
18760
18355
18268
17604
17533
17461
17353
17160
17094
17026
16915
16646
16637
16400
16318
16110
16066
15475
15457
15388
15362
15119
14865
14591
14420
14073
13958
13949
80699
59793
51387
42895
31583
25677
24112
21669
21557
18552
18385
14546
14286
14234
14217
14126
13609
13332
13038
12323
12251
12224
12120
11512
10297
9713
8389
8279
8047
7882
7703
7697
7696
7493
7465
7262
6851
6846
6792
6757
6684
6630
6322
6247
6147
6082
5969
5853
5520
5348
5249
5154
5096
5018
4997
4992
4978
4856
4621
4592
4531
4517
4505
4476
4468
4466
4383
4360
4315
4314
4306
4247
4230
4154
4060
4033
4031
3888
3871
3842
3828
3821
3808
3797
3781
3766
3701
3693
3497
3496
3472
3375
3371
3371
3365
3364
3337
3323
3295
3288
226444
167534
144115
111216
97740
96932
91345
89914
88871
88381
85135
61976
61019
59168
47618
43007
42081
40585
39296
36323
36270
36119
36058
35984
33933
33900
33811
33122
32402
31963
31504
30496
30306
29910
27548
27458
27421
27166
25854
25699
24971
24962
24885
23303
23260
21812
21024
20227
20216
20201
20197
20156
19703
19419
19104
18711
18704
18670
17812
17728
17055
16213
15993
15677
15623
15369
15231
15062
14956
14942
14862
14853
14798
14629
14557
14428
13974
13672
13488
13397
13228
13209
13056
13019
12818
12525
12396
11902
11615
11507
11307
11307
11226
10919
10705
10581
10518
10419
10234
10175
30784
23457
23215
22791
22157
17356
15741
15562
12422
11305
11206
9980
9697
9590
9383
9299
8464
8464
8336
7662
7549
7334
7260
6843
6626
6550
6465
6009
5946
5878
5614
5532
5361
5098
5005
4853
4776
4406
4319
4318
4257
4169
4114
4031
3892
3699
3593
3591
3553
3280
3219
3196
3111
3025
3007
2919
2917
2915
2895
2856
2815
2803
2786
2778
2774
2771
2722
2711
2699
2682
2671
2670
2664
2664
2652
2649
2635
2595
2585
2561
2536
2527
2426
2383
2334
2327
2298
2248
2188
2178
2174
2171
2159
2112
2111
2109
2088
2085
2076
2058
805308
550741
333979
285628
284990
281607
231457
230159
226652
219013
206620
200734
192249
186613
171654
154020
148822
134025
132931
129556
119923
115904
97969
95869
93850
84548
83621
73605
65901
64740
63087
62408
62281
59610
58949
55775
55170
51771
50356
49709
49446
48018
47354
46827
46750
45597
44167
43857
40546
40212
39322
38782
34007
33066
32657
32159
31839
28457
28064
26952
26935
26667
26576
26016
25966
25346
25285
24167
23760
23017
22756
22696
22522
22428
21488
21345
20872
20325
20114
19952
19702
19578
19023
17922
16727
16702
16472
16345
16014
15840
15798
15673
15478
15320
15122
14999
14890
14806
14475
14303
142716
133864
71117
59101
49072
47035
45039
44631
42507
41425
41262
37691
27249
25591
22927
22320
20991
20403
20118
17812
16569
16105
15952
15023
14884
14730
14428
14282
13795
13214
12329
11982
11869
11642
10374
10127
9875
9681
9005
8688
8334
8153
8034
7835
7740
7729
7718
7704
7581
7408
7177
7128
6990
6903
6672
6364
6314
6264
6192
6135
5860
5832
5689
5658
5606
5594
5307
5217
5160
5147
5111
5019
4978
4951
4942
4892
4890
4883
4872
4868
4859
4828
4756
4721
4672
4667
4663
4646
4596
4581
4577
4451
4449
4449
4368
4362
4351
4333
4293
4230
700844
527457
376241
353541
211263
205389
200260
198169
160282
151285
126834
113154
95597
93544
89848
89128
85337
84605
82392
81948
79342
77084
76042
75361
73634
73070
72333
68905
67903
66213
61888
59523
58278
56454
53842
50359
49408
48255
42152
40665
40479
39002
38457
38302
37340
35523
34644
34428
33331
32530
31282
31080
30920
30703
30480
30470
30428
29672
29189
28912
28192
28055
27309
27022
26921
26515
26278
26144
26054
26032
25664
25472
25176
24802
24742
24142
23357
23193
22560
22241
22224
21610
21365
21208
20889
20425
20298
20156
20018
19099
19056
18867
18855
18840
18790
18649
18647
18197
18168
18045
101581
96704
77981
44176
40760
37343
36288
35000
33796
31934
31336
28601
26125
24830
24636
22826
21633
21305
21094
17425
16446
12970
12818
12590
12293
12040
11592
11194
10580
10552
10548
9622
9463
9238
8899
8825
8246
8230
8206
8149
7849
7621
7491
6883
6800
6530
6484
6475
6383
6366
6343
6216
6203
6083
5941
5809
5676
5624
5605
5543
5453
5436
5424
5375
5361
5250
5190
5151
5074
4984
4936
4898
4894
4856
4850
4844
4771
4656
4621
4594
4554
4483
4462
4427
4390
4389
4350
4321
4303
4183
4167
4160
4116
4095
4063
4030
4021
4002
3987
3948
29136640
28760142
18350936
11967154
10448159
10165025
8627543
7420744
5889616
5213400
4970922
4323528
4082349
3569109
3458373
3012531
2966192
2751551
2660964
2553271
2422015
2033432
1813884
1586806
1572532
1556151
1510658
1470339
1309159
1276845
1153046
1114229
1088169
1057389
983776
966941
939919
937864
934223
908111
906635
888560
882933
875031
857761
759964
727371
709662
706125
682279
667206
650533
649352
649330
638773
625761
622027
605032
601726
594463
581306
558545
534067
533021
517024
512835
476656
464538
463861
459957
459497
459027
458781
450379
446852
445140
444654
433217
423101
406561
396962
395662
382949
369040
352515
350229
348702
347477
343788
342846
341764
341404
340282
338338
338123
335717
334758
329263
324536
322814
4163376
2606780
2289399
1684869
1423548
1110997
1099627
1046830
988294
943281
814955
710786
690542
592153
532253
528537
490081
476507
476059
407381
377883
355616
350989
321746
316713
290986
280089
251256
220299
214805
210086
203535
193633
189587
174585
174096
171900
170965
163469
162549
158595
154713
144671
137447
137333
134249
129346
126306
120374
116839
115255
114626
110979
108941
107693
106299
105134
103965
102601
100947
100055
87137
85176
81945
76346
76173
73454
72649
68373
67741
66191
65397
63811
63240
63215
62977
62766
60596
60188
59470
59302
58428
56976
56330
55206
50700
48922
48106
46527
45589
45274
45261
44856
44315
42262
42217
41058
40973
39455
39226
8374332
4812014
4435785
2621109
2195859
2164468
2144576
1945450
1428380
1260157
1226312
1223865
1039428
1027251
948794
768296
693556
615650
520159
509381
505034
496561
491033
485849
470260
456906
443147
426758
424748
417472
413580
394964
392222
344737
336245
298569
273684
272176
251354
245639
235115
225846
223495
212591
210894
195023
177508
167806
165076
160031
154883
153740
152833
142137
141702
131138
129270
128106
126072
124956
120103
118055
115081
114408
109654
108622
107711
105699
104835
103911
103733
98150
97379
97247
89740
85721
85471
84770
84618
83707
83138
82157
80727
79505
79283
77553
75036
72176
71995
70389
69247
67377
66775
66622
66537
66058
65982
65544
63395
61746
6230602
631491
550739
303777
213566
145405
130598
118850
106123
97815
88446
69809
67122
61080
60980
57257
51402
47857
43742
42811
41912
41568
41142
39684
37757
36241
35601
33452
32525
32156
30689
29366
27508
25832
25570
23906
22265
21955
21120
20727
19795
19611
19413
19215
19148
18625
17265
16277
15154
15153
13808
13545
13060
12783
12677
12507
12220
12138
11675
11493
11460
11340
11231
10848
10818
10737
10516
10397
10356
10294
9928
9907
9828
9767
9651
9421
9303
9223
9157
9149
8831
8815
8527
8502
8408
8407
8311
8040
8038
8028
7995
7990
7966
7906
7895
7669
7634
7371
7222
7120
969567
880656
775527
753257
708416
643039
463231
355744
300647
278790
273600
261051
237404
173325
171586
162140
150634
147315
136071
127660
127271
120641
112673
110760
110722
106294
99317
97706
97598
96497
93540
85688
82125
69872
64934
63961
63666
61627
61179
60837
60492
59890
59261
57066
56754
56534
55361
53357
52799
52310
50670
50446
48607
47288
45785
45429
41841
40648
40602
39671
39326
38738
38534
38238
37899
37090
36764
36478
35722
33546
32737
31916
31200
31070
30833
30545
30252
29766
28614
28130
27960
27687
27221
26725
26569
25697
25632
24582
23209
23142
22766
21810
21777
21659
21576
21370
21258
21206
21192
21047
251210
204027
103685
85159
73372
63920
59919
49257
48441
44220
39715
39301
38892
38811
38421
37491
35044
34111
32237
29607
29518
29301
28605
25526
23992
23633
21978
21520
20344
19958
19598
18149
16165
16147
15567
15249
14949
14410
14076
13901
13371
13146
12628
11990
11448
11201
10766
10743
10549
10525
10448
10337
10128
9741
9730
9723
9650
9629
9308
9136
8952
8925
8803
8779
8758
8751
8736
8613
8431
8223
8179
8092
7864
7747
7746
7722
7497
7408
7370
7305
7259
7151
7138
6813
6790
6762
6670
6363
6354
6298
6267
6264
6255
6192
6189
6075
5988
5950
5839
5820
3450084
2765571
1409787
1289248
1221934
959279
665092
625124
588239
586255
447717
325565
291902
262932
262544
260853
233101
218078
213476
196943
193900
191643
188201
172429
168006
161259
148403
142409
135141
127235
127068
123727
122135
117800
113546
110251
110225
107606
102033
101374
98586
96728
92073
90476
90311
89924
89070
84914
83315
82915
81848
81265
81140
80546
80153
75833
75742
75222
72468
71389
69289
69065
67788
67320
66647
60307
60278
59456
58546
58238
58089
56490
55135
54967
54795
52188
52168
52042
51620
51128
50552
49408
48171
47944
47593
46651
46306
45450
45222
44907
44560
44056
43081
42787
42393
40324
39950
39240
38970
38347
732163
671226
340697
179880
149353
129216
122373
119953
112373
110528
100399
86219
82557
71061
70571
65516
62907
62895
54234
53553
52585
51641
50956
45076
44059
43533
41421
36320
36297
35808
34720
33949
29928
29204
28801
28097
27609
24509
24426
22664
21456
20780
20494
20338
19864
18821
18535
18432
18245
17384
17116
16766
15324
15166
14909
14685
14218
14024
12671
12504
11406
11348
11108
10654
10469
10438
10211
10118
9972
9807
9655
9525
9219
9201
9138
9124
8995
8981
8963
8479
8229
8171
8065
7846
7730
7696
7640
7545
7332
7328
7114
7114
7092
7079
7056
6994
6971
6970
6959
6930
443478
395466
329058
300915
272299
258599
253819
249184
233087
230785
225246
222527
212866
212272
205712
196246
168125
163275
158741
156831
146559
143370
140001
124106
123635
122568
117397
112758
111612
110408
107163
102256
101958
100646
99674
99020
98350
97353
95637
93738
86161
85699
81731
79703
75238
74830
69268
68873
68057
65693
65311
64958
64856
63437
61051
60770
60690
58386
58365
54781
54368
53940
52572
52367
52022
51752
51297
50050
49506
47736
47558
47490
44790
43901
43694
42553
40853
40358
39866
39801
38760
38260
38012
36601
35855
33737
33708
33042
32349
31115
30982
30696
30685
30384
30203
30196
29283
29057
28779
28305
1041169
78096
60599
53030
51229
50536
38183
33040
33036
32672
30501
29510
27759
27419
25483
25377
22541
21526
21342
20628
20081
17972
16790
16454
16269
16195
15811
15669
14719
14256
14173
14103
13637
13131
13020
12659
12642
12415
12160
12147
12015
11803
11786
11343
11297
10407
10361
9770
9690
9629
9503
9365
9356
9312
9168
9058
8967
8953
8844
8830
8681
8344
8262
8092
7958
7903
7894
7826
7813
7751
7619
7529
7447
7303
7185
7166
7024
6689
6658
6629
6573
6232
6176
6078
5941
5939
5912
5783
5734
5688
5684
5674
5629
5544
5481
5448
5296
5286
5225
5142
546920
524794
493143
360853
248388
220018
218959
218716
216180
206523
189618
166653
163791
153717
148277
135567
134923
134545
131565
130664
128907
119845
112362
104784
104607
101072
96338
92772
92731
86655
83696
83515
78123
76764
76448
76330
76075
72862
71524
70916
70506
70144
68929
68507
68134
66043
64765
61944
61389
60104
59091
59004
57506
56626
55976
55218
54842
54051
53568
53549
51747
51486
51319
50695
50225
49520
49044
49002
48303
46970
46573
45755
45668
44652
41700
41559
40531
39006
38812
38551
38212
38099
38097
37985
36496
35800
34742
34258
33980
33573
32726
32679
32078
31282
31139
30733
30126
30088
28963
28784
563528
432862
293270
115434
99972
83091
74861
68193
51239
47684
40821
37450
35167
33371
33212
26204
25906
25795
22531
22449
21739
21125
20306
18609
18185
16296
16187
15729
15524
15277
14771
14458
14008
12621
12261
12138
12114
12096
12057
11924
11157
10999
10909
10490
10422
10062
9696
9630
9370
9148
9021
8775
8747
8691
8566
8294
8269
8204
8179
8068
7969
7910
7857
7829
7548
7494
7210
7204
7111
7035
7032
7018
6998
6933
6892
6854
6850
6670
6604
6526
6466
6437
6402
6312
6243
6144
6130
6088
6045
5931
5880
5694
5691
5594
5567
5566
5546
5521
5466
5216
1006631
507711
441582
423626
344994
326412
280210
277989
244795
156454
148355
144377
142022
138282
135073
126723
112159
109859
104430
98232
93739
92059
88424
88025
86276
82216
78670
74988
74923
73502
72592
70607
64836
63542
63265
63136
51164
50372
49752
45951
45205
43472
42491
42343
41823
41532
40409
39624
38077
37047
37000
36720
36140
35987
35666
33909
33899
33807
33190
32834
31937
31105
30688
30507
29945
29420
29191
29070
28951
28148
27768
26689
26428
26161
26040
25716
25553
25420
25329
25070
25060
24580
24570
24298
24257
24188
23816
23608
23215
22989
21809
21333
20833
20747
20485
20285
20137
19918
19863
19347
460909
98311
97974
63622
48454
46799
46697
42629
38239
34142
31915
31848
26162
24723
24494
22039
20850
18604
17562
17254
17097
16384
13779
13412
12913
12768
12416
12319
12218
11595
10675
10627
10593
9951
9437
9023
8550
8097
8043
8035
8012
7719
7003
6885
6840
6686
6677
6549
6205
6143
6142
5982
5974
5880
5872
5860
5836
5738
5408
5401
5391
5377
5330
5298
5278
5260
5237
5192
5147
5114
4900
4756
4745
4729
4698
4653
4620
4557
4520
4375
4374
4359
4352
4320
4319
4319
4274
4138
3981
3949
3879
3871
3836
3781
3778
3778
3667
3603
3568
3564
450008
339766
328989
190958
188932
158012
157252
156054
141552
140042
139821
137297
125349
123096
96711
96185
86462
85448
83684
81345
80173
78481
77482
76676
74331
73210
69956
69677
69181
69060
67630
66219
65816
63155
61119
57052
56892
56311
55183
54673
52751
50776
46636
46173
45421
44344
42816
42431
41881
40741
40007
39586
38857
36694
36477
35805
35655
35445
35043
34784
34639
34597
34549
34284
33463
33403
32647
31995
31936
31725
31497
31346
30846
30674
29942
29822
29360
28732
28387
28344
27973
27796
27149
27020
27007
26725
26292
26120
25965
25927
25521
25466
25452
25274
25074
24874
24871
24696
24276
24216
171397
128272
74985
69434
41676
30953
28592
28428
28149
27497
27289
26746
25155
23213
21252
20698
19895
18275
15975
15109
14066
13937
13812
12268
12232
12062
11983
11467
10926
10658
10641
10241
10165
9758
9627
9586
8967
8928
8865
8571
8443
8363
8224
7937
7879
7785
7774
7581
7248
7208
7202
7126
7004
6919
6914
6872
6835
6821
6813
6667
6470
6469
6355
6197
6170
6121
6026
5960
5890
5881
5806
5345
5338
5318
5103
5099
4983
4905
4885
4835
4818
4743
4709
4640
4562
4540
4492
4490
4448
4392
4348
4331
4281
4254
4185
4136
4093
4083
4054
4045
1339747
651986
425073
414359
362417
318105
298728
274662
252487
252442
232936
208521
188354
180843
159326
158046
154033
153756
150162
138923
135283
132433
127080
123398
110379
109861
107591
106416
105804
103062
101255
100999
97004
96361
93119
92829
92765
92619
88468
86347
86083
84104
78301
78259
75709
72336
72272
71201
67016
66395
63542
63520
63350
60952
52799
52690
51078
50309
50200
49337
49210
48585
47249
46469
45811
45557
44743
44554
44295
44235
43082
42722
42152
42046
41764
41752
41286
40093
40033
39912
39898
39053
38822
38093
37987
37837
37797
36387
35803
35261
35073
34962
34607
34519
34027
33130
32684
32543
32418
32401
307608
268080
241049
174877
173347
166764
157203
127303
111888
71188
64412
53839
41560
40842
39546
37747
35225
34658
34633
30200
28618
28474
28148
27757
27415
27032
26707
26321
26320
26228
25570
25536
23984
21817
21473
16988
15833
15351
14212
13950
13170
12867
12851
12391
12306
10646
10590
10441
10299
10218
10117
9998
9633
9592
9224
9109
8943
8842
8715
8665
8625
8594
8515
8304
7855
7840
7814
7801
7760
7732
7648
7638
7534
7425
7219
7210
7206
7120
7074
7013
7006
6972
6840
6801
6727
6629
6590
6584
6531
6521
6505
6494
6475
6443
6440
6288
6265
6181
6124
6087
506268
280902
272124
229168
219153
202167
154271
144569
135774
133915
133413
131260
126187
124950
122917
114561
114400
112345
110825
102933
101785
93556
92471
85875
77576
75839
70064
68221
66728
66490
63223
62028
61687
61163
60667
58546
58081
56195
54074
51479
51277
50341
48192
47685
43622
42505
42412
41820
40498
39859
38190
38187
37963
37962
36352
36291
34816
34426
34116
33910
33389
33275
32514
32330
32120
31910
31597
31546
30582
30452
30396
30019
29401
29164
28851
28851
28598
28119
27998
27742
27487
27369
27253
26896
26744
26466
26165
25844
25832
25811
25708
25659
24841
24830
24188
24147
24135
23691
23471
23406
191659
136109
89374
85104
75598
59004
57381
43183
40940
39985
33120
30909
30781
29466
29342
28942
28715
27706
25958
24775
24654
23317
22626
21854
20522
20415
18522
18286
16113
16092
15945
15860
15617
15567
15201
15177
14948
14367
14251
14149
13750
13688
13438
13329
13111
12944
12709
12674
12618
12158
11708
11517
11381
11014
10953
10853
10764
10620
10492
10244
10042
9887
9732
9610
9591
9540
9393
9339
9157
9084
8926
8923
8849
8796
8631
8524
8515
8387
8252
8190
8030
8020
7396
7352
7339
7309
7231
7230
7216
7187
7011
7004
6974
6952
6826
6783
6659
6634
6455
6385
326388
273387
261817
222486
199082
162038
127895
122107
105792
104423
101094
91742
89835
87007
85814
80179
79988
74512
71913
69882
65244
65162
62671
57529
55215
53777
53338
52000
47226
47188
41168
40140
39927
35465
31681
31541
30952
29809
29705
28732
28596
28516
28063
27858
26775
26225
25400
25392
25203
24832
23823
23393
21897
21831
21713
21104
21037
20868
20831
20771
20480
20458
20457
19907
19875
19141
18951
18778
18631
18535
18464
18428
18392
18386
18056
17602
17321
17305
17302
17286
17121
17032
16838
16804
16558
16437
16360
16305
16030
15984
15815
15764
15423
15405
15203
15188
15103
15031
15000
14903
91427
61346
55987
40769
37921
37380
33636
31020
23945
22438
20170
17292
15272
14605
13280
13181
12651
12543
12071
11693
11659
11421
11315
11116
11026
11019
10404
10130
10091
9994
9232
9215
9171
8804
8786
8619
8577
8478
8240
7947
7783
7651
7484
7238
7143
6871
6847
6536
6382
6268
6224
6168
6107
6104
6036
6030
5984
5977
5954
5862
5763
5739
5677
5647
5618
5611
5381
5351
5226
5028
4901
4898
4855
4782
4756
4724
4712
4614
4514
4503
4471
4464
4457
4450
4382
4333
4311
4303
4255
4183
4166
4165
4148
4145
4136
4116
4112
4100
4079
4056
407636
342674
283145
275930
259122
200413
165302
137198
127240
124781
123017
117034
116067
115475
92167
76971
74756
73390
72166
68513
66937
65761
61387
56057
49206
47184
47063
44639
44551
42718
39518
39359
35978
34751
34467
33578
32164
31310
31073
29548
28907
28086
28067
27508
25810
25669
25382
24646
24006
22781
22260
21993
21408
21331
20990
20920
20915
20899
20810
20790
20786
20482
20433
19698
19386
19290
18930
18566
18344
18151
18070
17798
17616
17531
17360
17311
17149
17132
17058
16559
16048
15755
15403
15100
14660
14530
14489
14329
14263
14132
14054
13979
13539
13336
13300
13173
13070
13055
12970
12933
65741
52473
51623
50482
40894
33722
32596
30035
25768
22360
21303
21064
17761
15765
13442
13309
12311
12229
12115
11890
11276
11273
11089
10864
10372
9578
9334
9240
8913
8911
8788
8761
8458
8413
8182
8136
8066
8065
8015
8005
7857
7597
7502
7431
7404
7317
6871
6707
6683
6471
6450
6325
6100
5877
5873
5849
5818
5811
5649
5608
5452
5342
5324
5316
5287
5194
5122
5058
4980
4974
4884
4858
4857
4821
4728
4691
4689
4680
4670
4630
4582
4470
4187
4181
4133
4089
4038
3933
3895
3846
3834
3791
3762
3728
3631
3614
3606
3570
3565
3536
550071
369658
355623
323195
294479
285104
281727
185701
169905
164296
150658
145698
120705
112050
103141
96382
95641
88198
82001
79637
73787
68660
67199
64331
57711
55564
51870
45770
44750
43720
37578
34313
34008
33575
33103
29774
26377
25928
25569
24171
23563
22372
20913
20279
20114
19906
19192
17967
17790
17741
17452
16927
16639
16372
15469
15391
14373
13964
13956
13912
13757
13059
12605
12371
12298
12266
12199
12078
11604
11402
11263
11240
11194
11029
10953
10758
10592
10365
10256
10223
10180
10078
10057
9979
9926
9892
9853
9703
9587
9574
9544
9429
9343
9311
9301
9277
9172
9134
9068
9065
58120
52174
47070
31739
31735
28353
28024
25680
24965
23660
22516
20752
18524
18337
17345
14609
14171
13813
12551
12238
12098
11902
9958
9069
8391
8310
8302
8165
7927
7858
7821
7469
7403
7252
7075
6928
6872
6760
6508
6022
5985
5835
5335
5294
5260
5255
5104
4834
4709
4703
4514
4454
4380
4364
4129
4042
4011
3880
3874
3777
3614
3609
3599
3539
3532
3522
3435
3403
3331
3322
3298
3280
3235
3100
2980
2924
2918
2917
2917
2866
2857
2849
2814
2788
2781
2746
2728
2721
2720
2717
2682
2637
2604
2597
2584
2574
2556
2534
2485
2484
546967
397210
343367
281218
215281
149040
145416
142220
140717
136647
120469
97977
90247
84956
84774
81758
81369
80640
80422
80264
72323
68632
68199
64939
61765
55907
54308
52609
49642
45650
45234
44774
44375
42300
41809
41761
40763
40751
39656
38874
38409
37765
36943
35231
34774
34489
34194
33435
33043
32349
30987
29946
29848
29842
29413
29229
28815
28747
28620
28372
28141
27478
27343
26091
26076
25428
25380
25255
25121
25074
24276
23872
23755
23483
23386
22854
22816
22015
21489
21163
20587
20295
20192
19312
19222
19050
18894
18674
18181
18179
18163
18103
17887
17727
17701
17660
17145
16752
16586
16551
231211
90820
72107
64792
40123
35138
33040
26597
24620
23563
22189
21691
19538
17062
16364
15332
14481
14147
14026
13920
13790
13600
13388
11350
11323
10693
10691
10574
10475
10166
10154
9693
9569
9412
8739
8480
8277
8196
7893
7850
7688
7621
7604
7588
7568
7526
7435
7367
7362
7346
7285
7218
6975
6938
6932
6901
6865
6840
6651
6520
6496
6486
6479
6390
6283
6248
6222
6214
6063
5888
5816
5784
5580
5538
5489
5403
5355
5259
5203
5025
4924
4905
4887
4804
4714
4696
4673
4612
4571
4545
4466
4413
4406
4329
4254
4243
4219
4203
4180
4102
223417
206392
199502
191369
191213
187376
119688
118697
115785
114269
109554
87668
82995
82178
80425
78335
77142
75402
69703
66619
65806
63668
57517
55479
54005
51577
49103
48169
47715
44848
44215
43896
41244
38827
37872
37187
36174
35083
34606
34384
33596
32656
31877
31189
30562
29454
29330
28834
28771
27989
27789
26785
26574
25977
25306
25118
25045
24720
24579
24313
24061
23705
23593
23574
22802
21808
21792
21273
21185
20726
20720
20633
20618
20209
20112
19958
19688
19641
18911
18812
18633
18375
18255
18228
18166
18148
17655
17263
16924
16917
16844
16840
16821
16801
16631
16597
16046
15987
15775
15608
72802
69102
43679
38336
37317
29468
28885
27075
23885
23846
21886
17443
17079
16567
16482
14414
13932
12529
11937
11906
11340
11159
10992
10699
10633
10606
10411
10108
8835
8662
8509
8466
8327
8154
7825
7703
7669
7599
7492
7351
7262
7050
6998
6948
6752
6615
6575
6415
6354
6301
6187
6170
5519
5484
5454
5404
5384
5359
5330
5112
5096
4962
4951
4947
4937
4917
4851
4839
4826
4791
4744
4670
4659
4658
4655
4643
4547
4537
4482
4316
4286
4280
4176
4172
4158
4104
4066
4030
4027
3990
3928
3880
3859
3852
3792
3780
3711
3700
3656
3616
140272
102970
93774
79637
76709
55759
44798
43659
39966
39855
36973
36288
32219
31378
30963
30035
30010
28283
26485
26449
25595
25357
25327
23888
22953
22849
22820
22472
22461
22147
21887
21864
21381
21317
20965
20604
20436
20382
20186
19627
19420
18958
18956
18803
18473
18465
18140
18103
17872
17730
17185
17048
16456
16282
16160
16050
15994
15803
15670
15042
14709
13712
13513
13473
13461
13402
13301
13244
13200
12915
12664
12228
12172
12036
11865
11860
11583
11548
11448
11431
11428
11408
11336
11269
11257
11144
11073
11022
10931
10898
10887
10837
10831
10706
10616
10558
10332
10293
10091
9976
46733
38383
17232
15335
13342
12895
12368
11065
9284
8804
8544
8231
8195
7799
6358
6155
5980
5500
5489
5343
5264
5148
5108
5089
5068
4943
4836
4562
4382
4257
4176
4143
3939
3902
3794
3787
3730
3724
3556
3546
3539
3507
3411
3398
3299
3295
3270
3176
3162
3156
3125
3110
3096
3068
3055
3046
3040
2981
2979
2965
2963
2944
2928
2928
2900
2878
2858
2849
2776
2760
2757
2743
2717
2709
2692
2691
2671
2670
2656
2579
2554
2526
2516
2497
2488
2480
2456
2447
2446
2439
2406
2382
2374
2362
2348
2313
2302
2297
2295
2293
331625
178399
172791
156815
114349
111831
111074
108601
101856
97318
97260
88231
79797
77322
74812
67981
66454
65022
64744
64530
64241
63036
62009
57276
53214
51678
51541
50996
48036
47566
47477
45469
43668
41899
36072
35747
35213
35171
35033
34547
33937
33393
33319
33043
32918
32751
31792
31642
31228
30616
28079
27947
27528
26940
26503
24911
24396
24360
23710
23525
23522
23512
23260
22885
22800
22566
22422
21878
21841
21595
21483
21179
21099
21034
20936
20888
20623
20608
20347
20200
19655
19632
19581
19455
19341
19137
18569
18368
18285
18241
17932
17536
17422
17228
17012
17011
16904
16880
16865
16545
100965
89008
61738
56494
41170
34487
33726
30452
30344
29046
25142
23998
23067
22922
22712
21600
18121
15784
15318
15011
14497
14166
14037
13569
12933
12023
11575
10859
10489
10461
9894
9344
9096
8860
8561
8461
8199
8195
8141
8106
8029
7941
7702
7700
7626
7564
7500
7451
7246
7190
7105
7021
7014
7011
6882
6572
6519
6508
6468
6400
6393
6308
6304
6117
5984
5929
5886
5849
5848
5800
5696
5653
5583
5538
5518
5447
5428
5393
5330
5236
5205
5111
5104
5093
5073
5047
5007
4981
4909
4832
4803
4775
4728
4698
4655
4641
4370
4353
4282
4248
215138
134001
128175
110745
103144
101774
90355
87816
84151
81737
75289
65721
65227
63783
62333
62091
57871
55582
53467
52993
50965
47892
45021
44234
42771
41753
39413
38894
38647
38498
37266
37125
36494
36228
35907
35698
33261
32774
32435
31913
30881
29658
28316
28310
28022
27149
27135
27115
27078
26247
25809
25545
25507
24306
24131
23946
23824
23693
23681
23328
22728
22404
22061
21523
21467
21283
21120
21096
20734
20334
20312
20308
20181
19627
19026
18870
18686
18598
18288
18202
18029
17631
17589
17572
17141
16890
16825
16799
16623
16571
15937
15935
15917
15653
15609
15184
15170
15046
14896
14430
136019
75876
64747
51453
40919
31126
17113
15770
14427
13745
12735
11727
10989
10912
10696
10608
10519
10375
9975
9420
9308
9151
9026
8955
8936
8822
8618
8594
8579
8505
8417
8360
8332
7733
7673
7659
7350
7270
7136
7133
7056
6987
6976
6881
6832
6715
6502
6229
6140
6072
5989
5851
5831
5707
5639
5630
5565
5527
5473
5433
5427
5420
5374
5316
5123
5114
5105
5028
4859
4821
4821
4805
4687
4664
4662
4651
4628
4620
4542
4535
4323
4266
4261
4138
4119
4065
4031
4009
4000
3969
3961
3944
3927
3901
3881
3866
3846
3832
3771
3681
421957
408320
311209
217243
209563
189836
171695
167887
163302
135978
125840
123924
112584
110097
101791
101242
100974
98037
91693
83044
77592
73051
68513
62335
54820
54319
46881
42390
41709
37624
36344
35492
30791
30605
27973
27398
26629
26009
25956
25794
25542
25437
25419
24727
24154
23340
21749
20205
19855
19507
19302
19008
18927
18515
18145
17886
17534
17338
16964
16771
16732
16727
16279
15592
15504
15151
14940
14862
14820
14799
14130
14016
13984
13963
13639
13563
13201
13100
13016
12355
12166
12082
12074
11749
11610
11554
11338
11105
11093
10983
10956
10645
10594
10404
10398
9929
9746
9633
9590
9585
516116
57692
43786
35699
33137
21296
20385
19636
19474
18841
17715
15264
14099
13487
12334
8973
8416
8265
7462
7265
7104
6431
6167
5928
5871
5616
5276
5237
4855
4819
4659
4611
4565
4529
4373
4364
4313
4293
4208
4118
4094
4073
4011
3964
3770
3735
3724
3632
3631
3491
3476
3474
3413
3341
3257
3143
3118
3111
3111
3073
3057
2847
2794
2764
2746
2736
2707
2688
2682
2671
2670
2654
2652
2652
2619
2598
2547
2541
2529
2528
2525
2438
2391
2391
2336
2327
2290
2288
2286
2235
2219
2196
2159
2153
2128
2123
2096
2082
2069
2064
14474346
8197043
6340337
4911419
4265368
4174988
3348933
3151621
2531376
2504442
2300589
2176530
1562460
1512986
1507836
1453299
1387353
1344729
1337648
1142523
1111635
1095823
1087742
968634
958509
925575
901972
887599
857144
857055
794078
773826
762813
741810
721210
696750
647781
633681
632192
620013
619018
613106
570323
563250
534121
521740
498482
494245
469082
468911
468374
434853
409521
406144
399854
382817
366191
364959
357773
355816
354444
338283
337535
321593
315984
304869
299393
298322
291772
286911
283706
282843
276404
269135
263777
262740
260034
257898
256685
248540
247945
244830
241126
240996
240387
236430
233198
223789
215647
212216
210878
206637
204754
193939
193632
185970
183329
181418
180072
178075
1178163
1053636
944655
931833
604277
564936
521247
494547
434974
432275
383314
379033
347114
334064
305393
300654
298203
289164
278325
260639
255901
230657
226808
220586
202869
197971
196288
194659
194455
189419
183369
164521
157850
155545
147985
144924
140642
136639
124577
124251
104302
99981
95614
94779
93918
87527
85186
83344
83195
77270
75326
71558
69285
68648
67224
66713
60867
60664
60530
56666
55044
53401
52434
52411
51101
50956
50454
47575
46794
45849
44805
40898
40264
38767
37807
37648
36493
35366
35024
34706
33360
33334
32477
32245
32179
31161
30764
30380
30312
30136
29972
28513
28220
26584
25932
25696
24935
24786
24762
24704
6322591
3206149
2985844
2899646
1896318
1720135
1568691
1529221
1416713
1308147
1178042
1147403
1051879
1023745
962523
892527
862293
844461
775272
718126
702890
678677
645760
575052
570297
561229
557070
438775
417850
405928
405274
404406
400877
394387
390253
377933
370957
365973
342003
340821
331489
326878
301132
293800
290055
286451
282366
280387
277432
269571
267003
258085
255093
250611
245205
243379
242134
237707
235344
232949
231288
231220
226178
225743
225428
218589
212998
209678
200244
198253
196091
194996
192957
188849
188667
187689
183057
182277
180661
176081
174686
174201
173884
172696
169779
169255
168084
167708
166313
165952
161328
159537
159387
156145
156016
155863
152856
152202
150441
149785
4794451
599971
286519
282083
196826
196532
177155
163348
161966
149152
138596
131794
128651
115834
114458
113567
87929
85758
83378
77748
75035
74930
72195
70637
66451
65989
63245
61333
61238
61069
59564
58804
57798
56463
54924
53909
53797
51315
51088
49506
48676
47843
47398
45761
45706
44538
44078
43704
41085
40124
39773
37087
36904
36769
36506
36483
36258
35481
35383
34264
33696
33686
32964
31260
31082
28810
28714
28687
27623
27251
27055
26452
25701
24802
24664
23777
22667
22562
22452
22335
22325
21996
21328
21207
21187
21138
20296
20230
20089
19986
19680
19297
19274
18632
18244
17766
17497
17490
17470
17348
9995493
8591219
7970591
5103619
4771004
3858259
3522578
3268599
2474421
2132759
2045304
1732638
1716760
1618882
1453087
1408830
1091177
1060562
1015718
977120
929885
912094
892518
846172
831223
816446
787461
779612
640607
584628
584181
582266
570605
553833
553258
461094
443990
438419
408665
399493
383645
381499
380954
363514
363103
346165
343435
337242
318385
297662
291914
281877
278291
275817
272189
268650
265244
262862
257329
256311
255802
254414
249773
241934
238399
238058
220582
219527
218465
217829
217094
214753
210998
206928
206271
204440
202784
194169
193265
192536
188294
175314
174010
173498
171709
170164
168713
161783
158881
157815
153931
151037
143227
142943
141572
140184
139797
132419
130463
130442
3105418
2591534
1815202
1270048
1061495
905795
862269
740790
732097
693875
657648
617339
613331
472203
403443
376039
334775
271567
240177
221247
189530
182167
148586
148374
143809
141076
139693
137232
133823
116284
112523
110423
103077
98225
95918
94208
84792
81236
71546
60600
59463
58548
57778
56675
55246
50437
48157
46245
45002
44783
43361
42728
42699
41668
39143
37882
37015
36454
35960
33995
32501
32202
31226
31069
30697
30041
28172
27922
27591
25683
25161
24372
23963
23958
22801
22518
21637
21454
21276
21099
20328
19498
19424
18652
18585
18320
18066
18064
17860
17752
17035
16813
16722
16470
16178
16097
16026
15959
15720
15461
1938505
1705461
1476944
1469386
1043811
985052
818498
704335
693456
623492
585581
555302
554446
506661
450828
434803
430006
417671
390445
357579
351570
310260
306404
269216
254320
249530
248705
229274
215570
213729
212787
206698
201494
200028
172344
171532
170781
168638
168591
165720
154668
143054
137780
137220
131658
130052
125286
124585
119746
117667
116678
110921
110084
109029
106990
105063
102262
102184
98804
97445
96992
95528
92304
91604
90266
89824
89027
87157
86251
85778
84581
83691
83497
80070
77062
76007
75492
74619
73784
73710
72719
69568
69193
69026
65356
65278
63167
63159
62814
62067
61364
61297
61118
60564
59937
59091
59040
56857
56555
56394
512059
391582
337334
234677
231427
190918
182051
161225
154711
151083
120485
110858
110680
105854
97583
94842
91715
90966
86523
85985
82107
81620
76583
70437
64748
55782
53115
52793
50444
45095
44635
44091
43764
40193
38374
38073
37835
35294
35052
33997
33784
32765
31921
31883
31788
29383
29147
26529
24077
22989
22925
22488
21866
20519
20207
20184
19798
19137
17671
16644
16265
16180
14476
14348
13363
12988
12919
12817
12071
11850
11776
11742
11663
11404
11365
11260
11245
10852
10756
10718
10717
10697
10192
10104
9764
9735
9643
9587
9358
9339
9231
9190
9145
9044
8683
8652
8558
8441
8404
8357
2135071
2063730
1804239
1079764
1027730
803733
767580
763449
757549
651516
603815
462376
452731
418679
402836
400373
321856
303581
302330
293136
276842
254524
237824
216564
209112
202985
191280
190910
189000
185214
178368
172279
172040
161836
155309
152466
148699
146898
138533
123020
120971
119764
116308
113322
112470
110947
110146
106375
104445
103538
94450
94426
91246
90548
89233
87455
87187
84411
84341
82743
80837
80269
80156
78238
77310
76189
75593
75290
72669
71218
69750
68352
68137
66211
65028
64983
63633
63161
61728
61287
61210
60650
59839
59626
58506
56776
54636
52861
52067
51435
50900
50762
49848
49251
48841
45510
45244
44555
44521
44341
1380399
1028823
396175
332397
318741
206712
126899
103292
88483
80301
52444
52077
50674
48234
46090
40076
39990
38629
35796
32716
32518
31916
28651
28650
27241
26822
23090
22795
22508
22163
21006
20859
19645
19234
17735
17541
17277
16924
16690
16257
14784
14774
14731
14709
14663
13625
13518
13508
12991
12937
12665
12459
12225
11994
11501
11427
11344
11301
11210
11111
11065
10775
10679
10520
10474
10167
9575
9518
9454
9364
9238
8869
8569
8453
8391
8375
8260
8241
8152
8118
8081
8019
7984
7845
7817
7809
7714
7709
7655
7653
7490
7449
7396
7351
7245
7200
7199
7163
7073
7019
13433808
6894763
5719563
4485499
3638743
2800803
2779345
2169918
1691541
1162200
1043849
965742
887996
831178
797637
711894
647593
609393
586888
581157
528390
504081
478607
456113
453129
431787
427969
416320
397852
385947
367597
362695
354541
351985
337182
334240
314592
303632
297570
289745
285043
273323
271339
268535
262988
258529
253482
249736
247520
241715
240248
239344
230181
211052
208483
208443
204574
200883
176277
172210
171967
167001
166182
164969
161577
158296
149164
147514
145798
145585
141139
136696
135823
126396
126011
124800
124597
124160
122577
121560
121038
119692
117732
116211
116096
116039
115046
106679
104905
103285
102572
100470
100445
98034
95345
93596
93412
93137
91035
85556
5581049
2277082
1548794
1175967
983017
908333
715026
347138
315633
258253
198079
166139
164350
152996
132981
87968
75294
70180
69842
67435
63594
58522
49705
43178
42630
41791
41245
40177
39321
38181
37380
36674
36347
34430
33599
32329
31681
30385
29819
29078
26918
26404
25183
24862
24249
23620
22985
22299
21750
21184
19183
18914
18441
17976
17920
17715
17557
17292
17095
15845
15634
15575
15260
15062
15025
14919
14766
14761
14575
13776
13505
13424
13414
13130
13082
12806
12590
12450
11941
11836
11669
11273
10854
10515
10429
10357
10294
10190
10170
10055
9990
9988
9968
9905
9848
9781
9781
9736
9666
9483
1654494
1132610
1127332
999786
957737
906682
852115
747102
733390
723285
553078
429077
422923
401141
397767
362345
353982
350008
347342
332526
314555
256830
252067
244354
237549
231889
221070
220969
211686
198999
183047
163889
157416
143457
131264
128784
127367
125853
124289
123647
121812
120590
120385
119934
119699
113217
112466
109797
106075
101180
100135
99608
99293
92606
92377
91863
86413
82757
81154
78511
76468
76303
74539
74106
73302
72632
72346
72267
70502
69743
66527
66065
64213
64055
60951
60853
60058
58136
57423
56322
55811
54712
54615
53957
53859
53288
51466
51418
49711
48925
48638
47998
47720
47221
45836
45645
45124
44327
44090
43853
511304
320328
281724
259414
214482
186091
163062
163043
148353
133457
123554
99907
88030
85536
83710
82957
82784
78068
77726
74420
74167
69714
62625
61724
50787
49316
45856
44613
42533
40442
39699
37865
37666
36759
34398
34238
33109
31430
30738
28313
25952
25014
24962
23786
22694
21745
21737
21131
20763
20384
20170
19090
19024
18941
18854
18753
17000
16783
16642
15087
14649
14554
14015
13562
13560
13354
12977
12959
12658
12508
12437
12167
12084
11734
11683
11269
10919
10780
10554
10516
10428
10250
10215
10175
9889
9843
9786
9685
9669
9463
9044
9042
8931
8748
8169
8021
7951
7855
7841
7750
2169629
1628044
1565729
1454038
1078010
1013980
726323
663547
660726
646209
501002
485214
453469
436598
420035
386833
384472
369713
354690
354043
315500
306427
297814
288886
286893
278002
277303
263079
261958
260503
250745
249277
248003
245852
241635
239027
237074
235930
213908
212617
205474
204090
198887
196352
178428
176263
171098
170823
166885
164695
156225
155020
153658
152905
150585
150584
149354
144612
143593
139545
139004
138191
133122
131128
126074
122833
115519
111130
107342
105567
105186
102627
102176
101174
100634
99217
99208
92520
92028
90824
89138
86705
82863
81934
81744
79355
78858
78048
77618
77556
76410
76017
75030
73934
69097
68838
68680
67301
67242
66611
1225690
972609
765496
469227
373263
243756
222418
213393
170476
154945
146074
136434
124571
103977
103575
102531
95984
92570
80626
77743
68528
67157
66754
64267
60584
60060
56603
53998
51254
49233
48698
47618
47375
42426
42103
39304
39066
38328
38319
37560
36301
35036
34644
34113
33269
32410
31794
31491
31100
30540
30336
27329
25984
25856
25454
25067
24460
23920
23730
23638
23417
23118
22219
20663
20336
19388
19360
18665
17706
17680
17564
17470
17175
17140
17126
16556
15671
15652
15329
14970
14922
14538
14225
13890
13628
13353
13199
12961
12534
12495
12275
12147
12083
11176
11169
11121
10969
10766
10750
10693
1899377
1752930
1332678
1105022
998873
738078
638278
569419
471722
435290
420426
381335
349677
346535
334472
320720
274702
257198
242007
235699
233154
224733
223528
217038
214675
199576
181083
179201
177049
172302
156863
155729
143001
135507
134470
133173
129992
129969
128450
119952
118994
118176
117262
116100
115517
114648
114560
114468
114401
110651
110041
107344
106244
102802
98296
97572
96738
96305
95630
95186
94327
94184
93307
92819
92728
91799
90192
86261
84630
83143
82749
81952
81666
79497
79467
79414
77917
74604
73878
72033
70614
70054
69063
68610
68256
67131
66804
66054
65083
64927
62578
60095
59514
58016
57245
56192
52528
51229
50903
49867
1046636
544800
383857
320995
245675
210187
171981
155656
124878
109091
105411
104571
89989
69087
67511
62894
59786
58991
54989
52947
49580
44896
43165
40445
40383
38886
36719
36277
36152
35320
34494
34074
33430
31678
30473
30225
30033
29041
28311
28246
26853
26814
25843
25497
24757
24592
23801
22959
22959
22695
22567
22479
22149
21654
21166
20070
19396
18412
18222
17483
17422
17304
17238
17229
16381
15337
15225
15129
15035
15033
14834
14488
14364
14034
14001
13931
13878
13744
13681
12969
12834
12648
12645
12541
12448
12391
12359
12315
12204
12203
12052
11984
11848
11773
11562
11551
11512
11494
11442
11392
2272436
1547121
790465
662696
643493
537012
446060
435852
320643
296965
285138
279903
230504
198937
197023
195547
189113
183544
154555
152609
150826
148321
145288
138232
138127
138013
133776
127949
121576
120034
119853
119785
116518
115482
110959
108568
106698
102446
102089
100213
99413
98591
95587
93076
90944
85358
85116
84004
81624
79288
72033
69685
69561
67044
66290
63988
63531
62982
62491
61130
58916
58559
55887
55688
55425
54842
54800
53545
51827
50398
49825
48666
46986
46443
45188
44366
44012
43993
42905
42779
42086
41888
41629
40048
38366
37586
37047
36861
36642
35160
34698
34063
33683
33606
32718
32336
32058
31885
31226
30769
760270
308375
294160
231555
139590
113617
102666
99620
85061
79147
73693
64911
61019
56960
48288
45119
37398
34302
29146
23939
23524
23174
22092
21540
21272
18110
17780
17460
17260
16826
13300
13108
12578
11917
11697
11571
11477
11396
10655
10101
9953
9504
9446
9416
9267
8829
8806
8769
8723
8525
8516
8368
8334
8213
8038
7906
7668
7440
7228
7162
6890
6821
6778
6566
6481
6421
6408
6399
6234
6100
6020
6011
5784
5765
5671
5647
5612
5578
5554
5548
5527
5324
5315
5221
5165
5161
5110
5068
5026
5000
4843
4829
4765
4749
4735
4684
4656
4656
4654
4643
2464773
1789606
1547440
1380242
1292813
974715
930742
675846
591538
585302
517583
494875
484509
478116
455372
433261
428781
399515
349497
340699
330690
282897
271598
245937
233801
217162
213121
211875
193521
186133
164385
148742
147163
143696
122273
121059
95519
92877
92025
90130
88212
87001
82492
80107
76777
73924
70832
69285
69150
68789
66061
65306
64788
59519
58624
54422
54238
53529
52684
51923
51205
51131
50359
50154
49498
48642
48499
47375
45010
43963
43506
41407
40702
39836
38375
38329
38273
37932
37851
37710
37605
37184
34972
34319
34047
33617
33600
32673
32490
31950
31341
31066
31011
30904
30482
30432
30231
30199
29843
29428
308056
286345
246190
205636
178663
161018
140465
124064
111791
111435
96733
96535
91409
88865
86851
77654
69899
63916
55011
53595
52970
51207
50326
46101
44288
42887
42783
41746
41427
38740
37948
33458
32920
32509
31273
30928
30803
30466
30140
29989
26776
26426
24875
24099
23077
22952
22406
21146
21076
20324
20030
18817
18426
17623
17529
17123
15470
15430
14396
13837
13788
13362
12995
12922
11898
11833
11770
11593
11587
11317
10814
10095
9851
9786
9769
9367
9264
9245
9231
9214
9064
9028
8962
8884
8822
8778
8641
8594
8495
8457
8331
8306
8256
8177
7981
7936
7846
7841
7708
7639
652734
427656
366252
348445
331122
273611
270034
249480
248833
232331
218162
214266
211172
207586
199405
149440
142002
114331
112743
110884
110343
98284
98264
97151
95110
94765
90138
88991
88248
86794
75526
75135
70621
69327
68576
68049
67510
61725
60136
59707
58430
57198
56712
56200
54574
54041
53826
53384
52975
52767
52199
51593
50728
50317
50294
50171
49663
49284
48684
45871
43916
41692
40534
40272
39963
39295
38832
38407
37749
37361
36986
36813
34640
34004
33135
32893
32481
31649
31342
31204
30619
30231
30127
29939
29152
28622
27884
27465
27129
26091
26045
25849
25518
25342
24798
24707
24606
24515
24384
24235
103318
81948
80857
63756
56430
49475
48965
41340
37363
33941
33659
30385
29618
27193
27042
26053
25832
24755
23744
23244
23130
21087
20069
19332
18921
18649
18198
18086
16200
16025
15836
15626
15017
15006
14886
14801
14252
14246
14173
14161
14151
13996
13494
13437
12371
12253
11505
11131
11057
10860
10820
10648
10477
10299
10151
10126
10101
9784
9666
9606
9368
9190
9153
9090
9033
8992
8990
8922
8907
8905
8803
8791
8560
8552
8539
8415
8415
8249
8159
8156
7909
7832
7772
7644
7629
7606
7466
7395
7338
7308
7274
7256
7256
7061
7039
7028
7012
6952
6888
6847
2101061
1803791
1124749
787724
603128
372341
289948
263914
247521
206505
203569
192837
185396
180901
179949
151489
139829
130225
122165
118050
107116
101186
100469
100274
94880
94808
92522
90657
89522
88831
87564
87254
87090
86240
85712
85706
85341
83537
82416
81361
80288
78391
75052
74453
73804
73544
73359
72776
67786
66387
66148
65875
63766
62131
61429
60462
59823
59050
58460
57740
57028
56779
54290
54212
53640
53136
51845
50477
49975
48327
48307
47212
47175
45635
45404
45136
43087
42623
42487
42340
41624
41602
39973
39809
37544
36877
36647
36403
35437
35381
35210
35049
35022
34295
33914
33812
33574
33453
33253
33126
319315
216873
214072
176259
150390
117552
111609
108436
97537
86126
80691
76588
76096
72671
71663
71163
67168
50957
41364
40994
38453
33612
31312
28961
28461
28027
23480
23219
22993
22078
20610
20211
20100
18910
18669
16528
16063
15735
15634
14474
14363
14238
13740
13625
13096
12964
12238
12217
12059
11735
11664
11503
10884
10642
10274
9844
9410
9187
8910
8452
8258
8213
8189
8069
7872
7770
7741
7713
7588
7382
7313
7225
7146
6985
6784
6752
6731
6666
6642
6457
6412
6370
5981
5949
5914
5827
5810
5710
5706
5686
5562
5523
5323
5289
5270
5269
5267
5227
5200
5158
1118342
1036183
694679
364947
304994
302338
266255
156565
152237
143887
127428
125214
123258
122582
120591
112681
109216
104913
104178
103272
100945
100544
99970
98167
92691
92517
92337
89734
87137
86577
80285
78607
76510
72752
67041
66074
65204
64629
64388
63842
61515
61028
57526
53752
53443
51673
48694
47544
46443
45462
45137
44266
44138
44063
43452
42850
41849
41215
40013
39867
39855
39643
39562
39443
38796
38554
37882
37827
37260
36917
36394
36305
36274
36254
35740
35439
35244
34924
34908
34801
33669
33203
33201
33033
32961
32916
32853
32611
32461
32106
31821
31583
31369
30880
30635
30048
29761
29695
29559
29356
255377
232643
109024
77965
61195
55898
46495
38576
34507
33525
33349
31931
30945
26047
25391
23730
22068
20325
18881
18474
17161
16422
16340
15578
15151
14262
14017
13654
13476
13230
13149
12723
12449
12151
11936
11807
11719
11465
10994
10864
10502
10461
10359
10131
9969
9575
9555
9451
8805
8606
8588
8220
8152
8106
7951
7809
7723
7717
7695
7652
7497
7455
7370
7297
7268
7247
7192
7137
7053
7046
7033
6989
6828
6804
6769
6720
6496
6493
6372
6293
6271
6204
6124
6110
6110
6084
6073
5984
5969
5820
5751
5670
5670
5661
5630
5570
5466
5370
5284
5274
1439622
835948
224532
220850
205037
166409
146708
137119
112357
110275
109941
95737
95393
92208
91058
76567
71117
70221
68963
68043
67996
64980
62273
61842
55129
54484
51031
50528
46107
45312
43658
43529
39150
38120
38055
37419
37216
37097
35173
34652
34249
33361
33343
32772
32492
31716
31516
31261
30679
30591
29962
27256
26319
26092
25828
24267
24074
23499
23221
22554
22465
22114
21524
21447
21229
21161
20778
20516
20503
20052
20039
19462
19150
18799
18791
18632
18529
18406
18130
17254
16826
16758
16569
16057
16052
16036
15962
15064
14952
14941
14861
14647
14635
14448
14210
14180
13877
13615
13506
13350
94639
52027
48696
46729
45147
41050
30778
25547
25349
24475
19896
18959
18846
18622
18219
17943
17494
16017
15223
13915
12373
10682
10599
10485
9812
9718
9227
9004
8860
7668
6717
6696
6696
6304
5864
5849
5705
5455
5420
5332
5296
5271
5239
5228
5068
5024
4990
4785
4755
4739
4692
4682
4641
4467
4231
4002
3912
3911
3854
3850
3805
3799
3759
3758
3740
3548
3522
3496
3385
3356
3267
3262
3217
3215
3186
2984
2983
2974
2955
2954
2947
2931
2925
2892
2885
2883
2879
2856
2850
2819
2808
2793
2765
2761
2759
2739
2732
2685
2681
2669
863441
771511
443622
299709
274792
260925
248091
208790
195999
183470
166820
154626
144589
144311
132316
120529
118260
117943
102305
102003
95940
94830
90063
89515
86188
85895
83466
78173
74646
71444
69662
69576
69187
62977
61936
61002
57491
56190
56149
55573
48739
47914
46888
41509
41032
40051
39846
37938
36724
36422
36358
35373
35105
34034
33919
33536
32568
31613
31400
31382
31263
30116
29321
28865
27806
27762
27599
27133
26749
26283
25921
25375
25343
25270
24376
23981
23499
23347
23001
22965
22733
22608
22334
21571
20758
20751
20461
20325
20173
20053
19876
19624
19589
19530
19220
18972
18933
18627
18550
18545
497098
411598
87884
82794
66989
59702
52966
45127
35922
35806
34404
33507
26037
24814
24250
23490
23107
20537
19283
17016
16692
15483
14799
14585
14202
13039
10733
10652
10311
9901
9766
9693
9515
9379
9153
8979
8882
8751
8473
8391
8313
8268
8175
8119
7753
7456
7454
7162
7117
6886
6669
6630
6111
6075
6026
5916
5875
5797
5743
5728
5700
5619
5547
5527
5495
5394
5194
5098
5070
5067
5058
4999
4999
4992
4959
4828
4749
4701
4691
4623
4586
4527
4501
4406
4395
4358
4346
4325
4265
4077
4049
4042
3956
3930
3889
3831
3814
3814
3809
3793
151593
132495
117670
116712
110035
108034
103896
93472
90562
88539
87371
80309
75108
73036
69521
64863
60008
59730
56638
56063
53283
52213
48273
46932
44758
40508
40306
38764
37376
37214
35921
34792
34236
31816
31029
29575
28690
28224
27191
26310
25883
25440
25350
24087
23684
22882
22731
22723
22628
22438
21547
21082
20917
19974
19426
19323
19013
18648
18532
18511
18300
17936
17935
17619
17227
17181
16404
16139
15636
15570
15189
15104
14724
14649
14424
14379
14234
14149
13975
13787
13757
13720
13525
13434
13404
13317
13164
13081
13070
12381
12047
11920
11657
11634
11558
11436
11435
11345
11222
11064
32343
26041
22823
21527
20524
19378
18307
18182
18104
16820
16526
12439
12115
11959
11553
10059
9435
9099
9016
8994
8990
8849
8505
8458
7513
7233
7006
6573
6568
6566
6017
5941
5776
5594
5494
5225
5015
4945
4725
4607
4358
4206
4180
4160
3986
3888
3869
3852
3648
3573
3561
3473
3432
3348
3329
3299
3281
3276
3186
3171
3160
3158
3123
3038
3008
2990
2966
2950
2925
2913
2869
2841
2836
2826
2823
2690
2634
2618
2584
2582
2567
2448
2421
2417
2383
2365
2296
2292
2279
2267
2267
2243
2242
2236
2171
2171
2166
2145
2144
2112
1559145
1075040
590555
588526
507465
475202
471464
468038
438940
400871
374587
342749
341090
320428
319192
309624
282717
272506
261281
252923
236373
229456
221187
212147
197317
192472
192107
191356
170065
169412
161485
161110
158663
152030
142288
138571
134229
123986
121677
119504
118289
118112
115232
114417
111690
110435
107794
104389
104196
102561
98331
94433
86182
85140
84180
83850
83282
82489
80601
80453
77769
77470
72298
72064
68924
68092
62841
62053
59761
59361
59236
59163
58476
58061
56739
56677
56182
55208
54405
52800
51882
50335
49127
48767
48411
48358
48002
47867
47501
47363
46774
45188
44991
44804
43809
43285
43225
43083
42991
42584
465205
371197
334400
261870
248852
144411
143644
126924
117649
114450
103370
99322
93357
92097
85193
73640
72912
69954
67015
64816
58888
54726
53435
46250
40968
40213
39430
38577
35382
34325
33817
33190
32591
30809
28675
27935
27331
26591
26344
26330
25491
25271
25271
24803
24745
23930
23606
22846
21859
18988
17796
17231
16920
16383
15957
15330
14867
14004
13873
13528
13437
12692
12519
12465
12185
11977
11793
11743
11293
11255
11046
10939
10815
10695
10658
10627
10420
10096
10042
10022
9963
9884
9875
9795
9578
9578
9480
9303
9255
9107
9064
8997
8934
8862
8850
8793
8524
8361
8273
8097
196422
108475
63682
56575
50608
48703
44850
36233
33965
30824
29884
27612
23762
22120
21545
19992
19758
19739
19590
19527
19361
18035
17924
17691
17426
17058
16740
16632
16536
16049
15821
15500
15136
14786
13741
13332
13138
12891
12714
12345
12337
12277
12049
11941
11768
11611
11532
10451
10258
10002
9948
9934
9806
9638
9371
9227
9056
9007
8908
8876
8826
8723
8644
8556
8485
8467
8401
8254
8224
8195
8125
8111
7911
7835
7822
7801
7774
7735
7701
7641
7389
7367
7333
7306
7234
7197
7171
7091
7061
6868
6836
6822
6801
6631
6590
6561
6521
6517
6472
6439
33847
21979
21470
17851
16034
9033
7325
7250
6982
6736
6627
6193
6184
5760
5276
5132
5063
4274
4222
4147
4020
4003
3954
3853
3717
3635
3564
3263
3177
3088
3052
3022
3014
2949
2861
2740
2685
2680
2515
2498
2436
2349
2298
2238
2207
2200
2198
2194
2194
2131
2069
2056
2032
2029
2013
2001
1992
1970
1964
1913
1873
1868
1864
1863
1856
1827
1802
1788
1775
1753
1742
1729
1712
1708
1636
1611
1604
1600
1526
1502
1485
1446
1416
1408
1380
1379
1373
1354
1344
1343
1343
1332
1324
1322
1315
1313
1308
1252
1247
1230
5119929
4360238
4022369
3345682
2649209
2466375
1274227
1173876
1097761
1082570
1077930
1070532
1044045
1017948
938495
911089
853864
766696
757267
739568
737904
734136
722616
718578
663500
622938
607497
594152
592773
592678
588388
521383
483192
475072
463474
445143
441755
426877
395617
395229
393019
364982
322028
320813
314410
296006
285166
282056
267613
258857
257793
248868
235734
235595
230395
225860
224239
222380
214532
211296
202529
201340
200678
194152
191170
189084
186443
183910
183592
183513
182918
182261
178802
172613
172443
168430
167680
167514
158461
154821
152749
151995
141942
139190
136586
132861
132065
130409
128097
127993
126574
125477
122698
120561
119601
117705
114132
112784
111749
110965
1954858
1660611
1074758
939840
798006
692068
572621
567648
535886
525393
383981
358099
345856
315262
305425
286421
231489
229695
228581
222624
219870
203621
183963
142637
130552
120754
120144
120117
118821
109484
105574
105060
102485
94207
91506
86575
86551
84573
84194
84063
79156
76919
75933
74327
70577
67067
66130
64648
61433
59069
56968
55373
53735
52636
48080
44885
43088
39450
39207
38615
38422
38360
36312
36178
36152
35065
34250
33770
33628
33482
32089
31318
30240
26734
26710
26615
26444
25710
25214
24882
24717
24254
23980
23417
22983
22363
21829
21790
21465
21173
21161
21110
21081
20388
19754
19636
19494
18990
18405
18256
2344162
1932872
1266584
1021822
1007780
994593
931178
844675
803502
798654
645905
613654
590039
587848
520015
483949
449533
448449
437644
398822
391896
357547
353872
315135
306601
305149
300752
291871
282269
281322
270314
243179
235166
231319
226149
218975
214826
212852
208923
203109
202652
181702
180129
170104
152444
147932
145361
134668
124572
122947
118520
117726
114382
114105
113391
112551
111992
111725
111334
105781
104176
103682
99811
95689
95483
92152
85856
84075
81603
80773
80101
78801
78136
74619
73239
71840
71078
70734
70366
69045
69034
67417
67126
66076
65822
65229
63762
63506
63499
61688
61580
58483
58359
58092
57474
57101
53599
52933
52400
51091
1513611
623032
602290
362296
279608
238256
212560
183843
182198
176601
152623
129664
112704
102792
96051
89623
89360
76842
66875
59146
54907
50643
50578
47464
44291
43843
42901
36739
32638
32074
31543
31240
29339
29258
29249
27805
21841
20674
20580
18899
18620
18349
17146
16871
16524
15717
15545
15113
15069
14624
14380
14268
13985
13768
13531
13274
12810
12390
12130
12054
11976
11313
11067
10565
10401
10305
10025
9831
9400
9360
8995
8952
8879
8504
8442
8198
8139
7851
7833
7561
7528
7423
7342
7280
7104
7088
6971
6929
6788
6695
6653
6589
6542
6526
6370
6309
6234
6117
5980
5947
1400750
753164
542024
419535
412240
407550
405626
382194
371469
318101
226203
191029
180024
177322
163299
156067
151371
131214
129795
123762
98665
87530
87456
83377
83180
82528
77624
70768
67257
66728
59451
59442
57609
55368
54557
48495
47067
46994
46929
46757
45326
44011
42834
42342
41649
41406
36540
35894
35768
35578
34948
33784
32936
32623
32146
31725
31687
30219
29807
29298
27889
27847
26902
26628
26247
26034
25892
25516
24219
24168
23972
23605
23114
23038
22734
22668
22486
22319
21373
20450
20078
19796
19702
19177
18882
18793
18786
18255
18027
17876
17855
17635
17535
16950
16851
16826
16674
16400
16361
16246
817151
112552
52110
48487
48321
47061
44418
42300
39454
23195
22407
22088
19795
18726
18224
17930
17474
15992
15901
15030
14834
14675
14248
13248
12702
12297
12134
11942
11495
11167
9258
9143
8701
8257
7516
7195
7188
6926
6800
6432
6306
6278
6140
6066
5858
5799
5616
5451
5236
5175
5095
5051
5011
5000
4985
4732
4726
4682
4617
4614
4614
4505
4489
4359
4350
4338
4246
4181
4079
4027
4015
3898
3765
3756
3698
3632
3600
3596
3551
3526
3523
3510
3468
3421
3393
3358
3331
3302
3294
3279
3267
3257
3241
3203
3181
3180
3113
3065
3051
3042
1438444
974171
900069
815917
712157
504918
499350
477415
436273
349983
341438
328706
318123
298629
289662
287584
276884
276538
265980
247703
226083
225976
221439
218161
211252
196520
196229
196027
194888
186732
184492
183801
177413
174312
173694
172852
166136
163983
161901
153550
151058
147378
142785
136895
121611
117703
116515
116048
115677
111431
104890
100557
99476
97338
96504
95224
94678
89839
88988
86795
86217
86113
84770
81408
81087
78225
77633
75088
74897
74216
69446
67165
66925
66005
65621
64948
64754
64706
61236
60468
60237
60046
59508
59306
57958
55483
54893
54672
53735
53728
53430
52844
51793
51494
50859
50682
50361
50328
48939
48654
404095
352497
257250
228264
197810
146257
141554
139335
138978
110975
110334
92892
89337
82196
80730
79673
77404
74167
73167
70033
64784
60729
60200
56841
55938
55730
52930
51903
51481
49192
48977
44255
41527
40538
40466
38089
37838
37202
34888
33474
32354
30772
29672
29601
28967
28528
28210
27212
25231
24819
24544
24409
24023
23975
23969
23223
22798
22479
21716
20761
20699
20688
20433
20309
19964
19722
19716
18859
18455
18289
18188
17677
17445
17238
16670
16510
16378
16372
16072
15972
15869
15863
15618
15579
15382
15252
15019
14815
14685
14653
14631
14503
14254
14139
14130
13841
13717
13615
13569
13561
543862
542424
539007
276145
275056
231845
221877
203343
192673
190920
188147
173565
173165
169806
164387
161659
158114
151519
147449
146138
145608
145425
143516
142179
136449
134503
134194
129141
123278
117372
116564
109586
106249
102834
102470
102120
101943
101096
99726
99147
96912
93850
92031
90494
88049
86347
85901
85342
84420
84179
81436
76817
76627
75761
73357
72142
69341
68048
67023
65913
65754
65536
65413
64224
61398
60967
59662
58553
57973
56415
55788
55239
55091
52746
52539
51557
51199
50652
50136
50019
49825
49212
49164
48304
47883
47460
46640
46500
45911
45241
45031
44821
44574
44375
43977
43640
43475
42723
42504
42436
269588
167154
161576
128478
115177
99334
93874
78639
77231
73841
71609
71344
69940
68367
60989
51126
47248
42601
35383
35272
35144
31458
30772
30337
30229
30169
30106
29230
26964
26505
26053
25033
22939
21379
21339
20486
20411
20008
19762
18193
18124
18074
17606
17160
17125
16199
15980
15825
15562
15350
14824
14684
14463
14361
14285
13905
13627
13593
13433
13063
13046
12409
12339
11904
11900
11897
11771
11653
11439
11249
11237
11148
10720
10670
10541
10520
9999
9939
9938
9794
9751
9503
9470
9404
9172
9155
9122
8988
8908
8813
8800
8668
8634
8591
8586
8556
8509
8508
8480
8328
421358
382482
343507
337695
246319
227377
218075
183830
172826
172533
167390
163128
144755
143714
138123
135052
129906
119549
113661
109844
106582
94628
94391
81541
81468
79746
76731
74478
72980
71581
68087
68040
67510
65170
65035
63487
56574
54063
52369
52364
48678
48306
47790
47592
46868
46417
45024
44602
43588
42930
42293
41069
40994
40459
40301
40256
39804
39801
39241
38898
38836
38692
38015
36707
36283
35965
35908
35534
35226
34822
34815
34527
34414
34020
33779
33004
32736
32670
32565
32019
31309
30446
30083
29986
29491
29308
29181
29073
29064
28378
28250
28144
27269
27159
26951
26549
26395
26340
26133
26051
466128
128880
105173
74476
55649
54527
54049
52843
50747
47275
44540
41879
41470
38329
37084
35677
29729
29499
27800
26218
25885
24837
24248
21861
21408
20869
19813
18919
16285
16149
16010
15672
15504
15283
14814
14633
14049
13934
13719
13597
13336
12964
12948
12289
12272
12190
12094
11872
11844
11703
11442
11370
11259
11017
11012
10939
10742
10543
10243
10201
9965
9933
9546
9529
9504
9415
9343
9272
9189
9134
9034
9013
8958
8945
8913
8884
8669
8596
8012
7956
7924
7894
7800
7766
7717
7689
7544
7411
7399
7297
7233
7230
7172
7160
7120
7070
7012
6979
6978
6943
501030
338112
216771
199424
169147
166184
145215
134105
118910
118103
106824
94565
91885
85492
76580
76075
68957
68927
67105
59542
58259
56761
56294
55512
51631
48310
45343
44900
44609
43305
42687
41542
37959
37733
37714
37594
36016
33552
33015
32302
32290
32185
31114
30861
30405
29970
28438
28028
28009
27861
27477
26058
25552
25451
24441
24004
23950
23751
23415
23402
22752
22621
22440
21478
21096
20951
20691
20582
20511
20393
20388
20362
20064
19962
19929
19871
19843
19654
19369
19108
18984
18915
18778
18727
18686
18521
18403
18166
17926
17906
17845
17535
16731
16621
16607
16511
16510
16499
16425
16109
87446
84634
54764
42217
35754
33435
30802
26281
21727
20609
18956
17641
16697
16691
15990
15111
14663
14575
14282
14128
13766
13422
13328
12103
11817
11219
10713
9967
9853
9374
8866
8831
8747
8664
8535
8426
8144
8055
7899
7835
7711
7423
7280
7188
7165
7046
6667
6634
6615
6420
6411
6319
6219
6193
6182
6131
6131
6097
6033
5941
5788
5714
5691
5674
5662
5608
5591
5496
5472
5392
5385
5359
5356
5335
5298
5289
5183
5127
5032
5007
4931
4869
4837
4798
4760
4667
4655
4504
4456
4439
4412
4406
4293
4277
4277
4276
4270
4208
4195
4164
1333858
1082384
948225
924744
893303
885193
722971
537541
518556
495961
463232
444017
385208
370154
320074
291763
279751
275048
265564
235138
231091
225783
221855
215741
211753
196226
194257
193698
182814
174968
158263
152549
146292
143728
131467
120196
120184
118337
118294
115861
112780
112011
104002
99996
98241
88935
84623
83808
82371
82238
75622
74716
73614
71379
71007
68925
65539
65507
64042
63689
63551
63228
62674
61081
59488
58416
58389
52130
51955
51646
51001
50037
49713
49678
49001
48046
46404
46210
44861
44620
44584
43972
43847
43481
43195
42861
42480
42308
42014
41629
40292
39601
39202
39030
38493
38464
37883
37804
36525
36501
1141450
238555
196698
160694
137859
106889
102133
98894
77352
65640
60146
56906
52982
47212
43377
40037
39455
36170
31874
30678
29359
29118
28990
27879
25916
25876
25567
23712
23641
23025
22604
21455
20830
18913
18779
18721
18629
17425
17377
17259
17161
17130
16289
16245
16240
14468
14193
14072
13473
13018
12968
12909
12346
12167
11913
11840
11806
11754
11673
11111
10716
10505
10335
10271
10114
10000
9495
9338
8728
8636
8531
8523
8516
8424
8390
8257
7986
7926
7765
7751
7523
7513
7484
7302
7268
7149
7070
6973
6921
6908
6858
6825
6796
6776
6664
6538
6501
6498
6476
6418
663764
499654
467622
411983
346649
217771
211220
198059
165330
132750
130320
126543
117703
112315
109701
106124
94818
94408
87177
87170
85574
77551
73784
70005
68616
67908
64742
60913
58199
57269
56562
53340
50898
50127
49908
49041
47275
46613
45620
45026
43680
43269
41645
40477
39399
38756
37242
37184
36910
36815
35971
35702
35643
35403
34998
33375
33183
32944
32549
32521
32058
31578
31378
31121
30954
30676
30565
30488
29725
28108
27853
27663
27516
26983
26685
26533
24863
24476
24420
24263
23792
23782
23739
23201
23182
23006
22553
21742
21485
21274
20934
20786
20762
20244
20123
20117
19986
19965
19763
19444
147932
73312
65007
56422
55292
49684
41601
39703
37981
34432
28900
25186
23810
23255
23083
22112
21945
21402
20148
19610
19180
18579
18516
16648
16546
15662
15487
15472
15399
15036
14642
13961
12937
12893
12780
12704
12142
11793
11588
11564
11306
11068
10797
10776
10763
10663
10477
10381
10064
9924
9835
9794
9694
9514
9330
9324
9078
8570
8387
8168
8007
7969
7829
7774
7773
7714
7613
7612
7538
7477
7471
7441
7394
7373
7316
7177
7177
7150
7082
6995
6816
6813
6810
6781
6773
6565
6544
6473
6437
6380
6371
6228
6185
6132
6051
6043
5959
5877
5788
5774
584666
566029
419642
283972
271880
251633
153954
114637
99628
99452
95545
94041
94033
90753
86637
80247
80024
79125
72791
70395
68933
67165
64948
59381
52014
51652
50410
48077
47877
46979
42812
41198
40950
37200
37136
35004
34217
33385
32959
32957
32704
32286
32184
31353
31171
30405
27768
27751
27457
26004
24881
22502
22477
21330
21272
20758
20607
19737
19567
19532
19429
18917
18755
18307
17973
17946
17649
17402
16710
16681
16431
16058
15735
15653
15574
15246
14852
14847
14582
14459
14421
14132
13973
13825
13730
13622
13478
13465
12934
12403
12292
11845
11471
11170
10990
10820
10753
10708
10687
10651
496357
140994
61525
46808
33302
31849
29649
24849
22864
18903
18264
17704
16937
16483
16035
15181
13872
12831
12670
10302
10241
9897
9634
8915
8770
8248
8242
8040
7646
7542
7332
7297
7012
6849
6157
5896
5793
5724
5639
5626
5422
5407
5398
5387
5205
5139
5010
4835
4822
4753
4483
4456
4450
4449
4444
4312
4278
4200
4148
3966
3785
3671
3650
3578
3516
3513
3486
3478
3469
3451
3349
3166
3095
3083
3004
2862
2838
2834
2798
2757
2703
2700
2688
2526
2494
2468
2464
2438
2404
2396
2373
2337
2288
2251
2225
2215
2186
2181
2159
2150
1132083
857205
702670
638104
401280
236753
235107
217947
212736
175821
169928
160423
154167
152437
144334
135187
129391
126560
125909
116872
114821
114079
108086
105529
96004
93072
92944
90211
84677
82690
81492
73884
73832
72223
71184
70296
68452
65846
62660
61533
59495
53940
50016
49197
48603
48079
47117
43252
42821
41163
41038
40100
39166
39044
38705
38406
37073
36799
36568
36078
35738
35126
34580
34403
34221
34209
33629
32481
32408
31487
31049
30798
30743
30266
29578
29402
29189
29038
28129
27837
27800
27130
27022
26348
25787
25536
25129
24757
24460
24443
23760
23646
23405
23312
23166
22993
22934
22430
22352
22333
247909
181547
157903
86708
74916
65852
47795
42571
40229
40103
39430
33283
33197
32567
31498
29720
29035
28854
26784
26413
24121
18814
17273
16150
14501
14163
13708
12852
12580
12420
12028
11851
11600
11316
10286
9265
8777
8133
7923
7813
7798
7418
7396
7294
7272
7265
7249
7247
7242
7131
7121
7084
7083
6911
6894
6833
6823
6740
6681
6658
6627
6601
6521
6493
6451
6428
6401
6386
6342
6289
6210
6183
6158
6116
6051
5907
5887
5867
5804
5713
5699
5550
5521
5493
5485
5469
5454
5440
5394
5392
5338
5313
5276
5233
5197
5179
5147
5096
5085
5062
305197
288300
242743
217019
189504
144818
133722
123217
113322
98624
98516
97175
97146
94606
92170
91948
91472
82549
82536
80182
79269
77901
77313
71675
66643
66462
60835
59789
53944
53855
53709
52299
51898
51640
51534
49861
49391
47884
47424
46765
42581
42288
42053
41938
41732
40341
38646
38401
37888
35812
34472
34003
33576
33080
33037
32858
31754
31696
31536
31482
31237
30311
29924
29658
29434
28435
27669
27343
26448
26328
25835
25631
24967
24745
24310
24154
24032
23583
23342
23142
22922
22872
22479
22442
21747
21602
20749
20302
20049
19884
19260
19120
18904
18684
18573
18362
18188
18079
18076
17983
73150
71716
50799
48244
46995
42876
42457
41183
35255
34790
27258
22481
22321
21264
19883
19137
18120
18036
17154
16344
15874
15346
15203
14021
13710
13696
12418
11624
11280
10797
10782
10559
10390
10365
10051
10045
10034
9979
9973
9942
9591
9524
9409
9309
9010
8938
8820
8636
8435
8335
8229
7876
7514
7464
7413
7401
7392
7392
7352
7336
7232
7079
6976
6874
6826
6808
6807
6631
6607
6582
6464
6341
6305
6305
6195
6124
6100
6095
6091
5998
5978
5965
5884
5850
5764
5760
5636
5525
5510
5384
5363
5341
5316
5283
5262
5261
5196
5189
5185
5154
2037834
1448151
1171682
893998
742061
365869
357901
355015
354280
349154
307007
281939
272344
244098
233286
230499
220693
218277
187025
181977
169666
169024
158162
145438
133155
131848
130989
126687
121750
121391
117334
115826
113211
100931
97397
96632
89691
83943
80615
79101
76992
73975
68056
66775
65509
62312
61968
61047
61028
59785
58756
58616
56718
56559
56256
55872
55464
55195
54240
53906
52931
52620
51867
51013
50954
50053
49292
49075
47850
47536
47208
44719
44020
42620
42121
42086
42011
40699
40699
39337
38008
37717
37713
37142
36911
36840
36026
35851
35775
35559
34260
34181
33969
33922
32724
32592
32559
32137
31816
29946
1180150
65499
54838
51214
47804
46057
39943
30957
28486
28109
27691
25350
25133
24997
24367
23986
22512
21214
19897
19282
18048
17577
16974
16943
16738
16105
15974
14543
13901
13283
12911
12449
11967
11395
11209
10677
10512
10347
10314
10043
9877
9168
9151
8482
8401
8204
7859
7379
7359
7348
7201
6752
6513
6491
6361
6028
5901
5901
5862
5853
5810
5800
5782
5663
5591
5564
5400
5283
5213
5053
5043
5041
4860
4853
4689
4630
4501
4474
4443
4351
4344
4279
4263
4175
4116
4051
3967
3901
3814
3813
3764
3732
3702
3699
3619
3589
3493
3450
3427
3397
247865
192540
175097
144116
130611
121032
119570
110528
109953
109238
99251
92064
85934
83135
80679
68763
62035
60342
56946
55160
50961
47646
47165
46253
44158
42223
38449
38073
37949
36965
36839
36788
35776
35022
34944
34056
33574
32012
31371
30512
30299
30221
29140
25323
25285
24935
24932
24582
24349
24041
23323
23222
22764
22647
22524
22147
21668
21668
20468
20393
20323
20247
20053
20032
19459
19169
18986
18976
18945
18870
18782
18516
18287
18194
18171
18146
18043
17919
17801
17536
17333
17209
16744
16357
16241
16237
16231
16112
15882
15816
15682
15405
15211
15127
14838
14542
14477
14029
13965
13606
57959
45721
37247
36383
29286
25268
25111
23117
20996
19809
18126
18035
17720
15381
13908
12128
11604
11269
10262
9797
9129
8975
8671
8567
8154
8117
7916
7907
7422
7406
7279
7127
6940
6820
6722
6658
6507
6394
6304
6290
6104
6002
5932
5890
5777
5740
5677
5588
5542
5160
5154
5018
4850
4828
4800
4703
4692
4673
4671
4624
4544
4544
4533
4491
4475
4473
4465
4460
4410
4404
4366
4345
4330
4285
4262
4240
4213
4180
4148
4144
4097
4086
4085
4057
4046
4029
3920
3920
3906
3844
3817
3814
3681
3675
3665
3664
3644
3518
3509
3495
284031
200968
197663
173524
164432
152157
144427
141411
140803
140643
139910
131946
123371
115349
114493
112792
112324
111547
105310
93522
90163
86840
85258
83064
80767
77468
75372
72329
71985
69088
65721
64791
62237
59011
53111
51235
50521
47888
46359
46091
45981
44994
44610
41135
38902
37915
36838
36659
36340
33054
32936
32381
31984
31968
30652
30033
29787
29737
29570
29553
29387
29162
28861
28533
28353
28318
28249
27873
27686
27514
27374
27334
27011
26900
26817
26449
26412
25599
25378
24978
24789
24626
24207
24184
22694
22272
21931
21124
20781
20713
20709
20662
20510
20044
19678
19630
19537
19447
19391
19017
243468
131831
39451
39297
39196
38721
27590
25556
23344
18728
18135
17899
16779
15457
14484
14256
13988
13367
12781
12366
12364
11861
11746
11051
10953
10758
10649
10554
10212
10202
10044
9824
9565
9012
9005
8914
8753
8595
8548
8230
7921
7897
7710
7706
7575
7521
7365
7181
6954
6916
6781
6624
6566
6545
6489
6457
6440
6415
6363
6308
6258
6233
6141
6132
6010
5902
5803
5700
5663
5491
5455
5377
5294
5293
5265
5182
5171
5143
5127
5126
5025
5010
5002
4976
4976
4960
4910
4898
4888
4870
4859
4858
4845
4774
4766
4731
4660
4460
4440
4423
282768
129883
122417
105014
85514
84230
79331
79308
78764
77351
75271
73466
71800
70150
67753
67080
65979
59560
58102
56924
56918
56896
56124
56079
55804
52105
51083
49624
48068
47829
47466
46915
46459
43923
43322
40355
40184
40066
36839
36780
36378
34118
33118
32819
32130
31645
30893
29411
28630
27913
27622
26644
26565
26301
25927
24856
23973
23946
23342
23326
22658
22433
22304
22067
21726
21296
21193
21091
21081
20909
20807
20795
20488
20193
20050
20014
19878
19854
19824
19671
19120
18907
18870
18725
18565
18095
17834
17806
17744
17686
17453
17204
17108
17102
17013
16815
16570
16301
16250
16039
75631
37331
29751
28353
25400
25184
24382
24377
23655
22705
20908
19120
17512
16713
14968
12849
10883
10655
9980
9898
9894
9413
9314
8691
8442
8272
7720
7707
7608
7606
7350
6811
6801
6754
6517
6407
6112
5966
5757
5616
5584
5582
5450
5406
5386
5363
5328
5158
5111
4981
4957
4852
4829
4791
4644
4551
4522
4518
4513
4345
4319
4310
4150
4108
4049
4042
4029
3938
3925
3917
3863
3754
3684
3655
3612
3597
3514
3497
3495
3483
3470
3421
3409
3379
3375
3347
3329
3325
3321
3317
3301
3289
3254
3179
3166
3161
3147
3145
3106
3103
486167
453270
377736
276775
259209
257899
231525
223964
220318
213088
190008
184810
148345
139748
131404
131031
122373
121855
118741
111330
105435
104052
102629
100372
99081
97878
97232
96958
96379
95478
94480
92066
88466
85186
84944
83497
81658
81534
81060
79104
78995
78054
75721
72149
71671
69724
63823
60997
60479
60425
58306
57157
56227
55808
54846
53906
52625
51798
50492
47535
46973
46401
45080
44045
43881
43653
43241
43206
43061
42213
42094
41735
41655
40950
40273
39842
39519
39234
39035
38596
38539
38264
38253
38018
37685
37100
35660
35315
35158
34999
34803
34669
34635
34387
34319
34123
33973
33454
33208
31956
296980
165189
152096
100403
93547
92696
75811
53658
50510
45352
45030
44677
43061
41250
41081
38528
37393
32783
31853
31365
31145
30967
30035
29606
29134
28728
28520
28084
27517
26417
23552
23308
20529
20514
20509
20206
19542
19363
18766
18756
18627
18528
18522
18343
18292
17954
17953
17867
17709
17389
17240
17117
16701
16636
16377
16104
14473
14389
13651
13508
13351
13285
13264
13193
13048
12972
12763
12729
12718
12572
12392
12344
12134
11681
11239
11156
11083
10977
10652
10472
10436
10337
10225
10093
10072
9997
9902
9698
9642
9390
9344
9320
9319
9265
9242
9208
8940
8811
8694
8575
638129
351324
130148
124095
88790
81996
76209
76122
75425
72805
64759
64122
59381
54588
53642
53241
51693
47227
45902
43492
41888
40838
39721
38567
36877
36292
36092
35611
35387
34813
33549
31633
31527
31155
30693
30582
29588
29393
29387
29373
29289
28719
28664
28370
28337
28072
27667
27238
27002
26855
26377
26368
26341
25054
24939
24347
23499
23440
23139
23047
22305
22144
22060
21838
21478
20947
20805
20603
20402
19960
19795
19770
19545
18841
18803
18596
18322
18303
18296
18055
17979
17918
17749
17624
17424
17378
17364
17204
17174
16856
16824
16794
16711
16655
16636
16355
15741
15348
15267
15262
92523
78548
49997
46871
42794
36603
35581
22316
21369
14387
13576
12887
12804
11531
11366
11289
10690
9876
9210
8995
8848
8258
8147
8024
7599
7512
7466
7464
7428
7231
7130
7059
6885
6851
6815
6576
6537
6531
6523
6428
6337
6284
6267
6264
6181
6172
6158
6134
6020
5910
5791
5779
5773
5751
5717
5617
5595
5529
5450
5447
5393
5384
5367
5331
5324
5223
5171
5108
5097
5096
5090
5070
5031
4978
4939
4927
4843
4808
4793
4783
4774
4763
4737
4736
4728
4707
4700
4683
4679
4557
4554
4532
4498
4488
4486
4470
4470
4414
4307
4294
385862
126461
98743
95133
79029
63893
58713
55381
51466
49757
47772
47706
43845
42971
41238
40085
38767
38435
37218
36402
36029
34367
33779
32134
29310
29089
27629
27543
27107
24887
24000
23956
23771
23253
22908
22887
21900
21685
21532
21115
20258
20209
19797
19778
19767
19645
19489
19475
19347
19239
19075
18999
18979
18726
18626
17909
17810
17347
17256
17154
17036
17033
16964
16778
16641
16506
16426
16065
15792
14933
14839
14692
14103
13614
13437
13389
13085
12725
12219
12096
12087
12003
11992
11909
11876
11683
11616
11568
11498
11346
11152
11136
11018
11003
10969
10962
10809
10764
10698
10671
53793
41096
37693
37274
34755
32100
28634
28020
26334
22706
20505
17085
15358
14606
13509
13371
13123
12737
12723
12301
11415
11134
11079
10579
9967
9675
9503
9483
9167
9150
8914
8913
8438
8437
8162
7915
7827
7691
7623
7420
7039
6811
6667
6639
6581
6557
6412
6371
6279
6174
6114
6000
5990
5835
5481
5396
5384
5267
5238
5067
5000
4983
4925
4918
4836
4836
4833
4823
4777
4762
4672
4667
4611
4594
4593
4558
4496
4471
4415
4307
4247
4192
4126
4109
4109
4032
3988
3935
3889
3846
3845
3834
3817
3765
3727
3668
3651
3633
3588
3582
7101101
4891356
4675395
4282245
3928818
3875598
3641709
3137000
2565073
2364897
2020310
1929856
1692796
1586559
1544021
1260682
1242339
1210814
1183765
1096117
1095510
1002985
964023
923962
787741
787222
768740
754499
721005
714073
684879
657908
614616
613847
607830
596165
553985
546169
545829
545363
514307
486172
470077
458782
442712
440973
438792
437226
436893
435480
429054
425926
425879
422427
412678
403462
403138
398344
394759
390187
389716
373226
335678
324220
321297
313448
294323
279792
278704
276724
269914
269684
260199
258139
253549
251369
248820
248535
247231
242024
237102
235932
235467
232465
230873
224407
222359
220929
220339
215802
215596
213041
212621
211658
205295
205046
204148
201188
199747
196679
940153
836484
637009
585695
533273
427479
411115
392800
325556
294088
282168
254012
253238
234430
231649
227644
221367
167563
163729
156750
152532
145041
138085
137573
135925
134802
134758
129084
122620
118839
118073
114483
112729
109680
109319
101920
100269
97162
93900
92979
91209
88281
87938
85284
84744
81193
80409
77109
77081
75856
75525
72093
70666
68608
67057
57965
56653
54092
53544
53540
50598
50301
49201
48133
48097
45203
44178
44161
43646
42835
37498
37287
36769
36159
35684
35592
34517
34056
33453
33386
33008
30929
30624
30208
29473
29280
28296
27714
27522
27364
27044
26975
26865
26851
26784
26233
26090
25484
24894
23235
974789
876253
553856
414850
289783
288340
205652
158111
121563
119069
102338
100209
85883
65969
55009
52556
52318
50674
49676
37402
37307
36931
36864
35457
35446
35269
35130
34598
31042
28258
27385
27375
27130
26826
26068
24330
24230
24042
23901
23764
23718
23051
21585
21415
20739
20542
20393
20382
20051
19671
19107
18868
18755
18560
18533
17526
16915
16827
16628
16596
16421
15555
15554
15553
15356
15121
14950
14886
14755
14668
14600
14451
14366
14299
14087
13977
13940
13808
13806
13801
13637
13469
13407
13076
13031
13018
13009
12535
12521
12517
12376
12279
12222
12050
11847
11658
11453
11423
11313
11309
177869
94372
92289
83309
63037
43999
40033
36501
34920
29120
21773
18916
17076
11745
11062
10329
8953
7380
7203
7173
7096
7016
6651
6597
6353
6342
6239
6123
5975
5620
5539
5439
5348
5303
5130
5109
5020
4896
4830
4821
4788
4710
4655
4579
4506
4456
4448
4438
4432
4386
4374
4291
4218
4140
4136
4107
4077
4067
4020
3999
3996
3992
3922
3872
3856
3826
3814
3777
3744
3681
3680
3639
3596
3547
3396
3384
3355
3354
3347
3316
3306
3293
3286
3275
3264
3199
3195
3193
3192
3176
3147
3129
3128
3122
3072
3050
3029
2986
2978
2965
312013
202357
197268
171319
166716
140748
138022
120554
88337
87979
80996
79392
79125
74413
71228
69490
67216
65822
64789
62024
60323
60149
59812
56700
50938
50391
47714
47105
44692
40135
38397
36382
36203
34010
33828
33345
32886
32043
31754
31130
31005
30477
30333
29337
28397
28364
27447
27185
25126
24989
23786
23784
23709
23552
23451
22861
22586
22236
21633
20838
20735
20714
20642
20638
20632
20624
20093
19747
19462
19395
19358
18697
18599
18428
18219
18175
18131
17791
17664
17500
17313
16795
16755
16608
16416
16407
16083
16062
16054
16024
15620
15411
15337
15271
15251
15027
14843
14715
14440
14415
64397
49336
47178
28786
27524
24568
23133
20361
20287
18595
18510
15153
14079
13654
13447
12403
12254
11416
10063
9785
9477
9010
8379
8351
8045
7964
7833
7509
7440
7280
7054
6929
6920
6898
6803
6558
6531
6443
6360
6269
6196
5866
5703
5611
5602
5545
5518
5363
5330
5314
5306
5250
5233
5205
5180
5135
5079
5018
4910
4894
4865
4852
4815
4774
4756
4577
4523
4485
4481
4437
4410
4368
4271
4267
4265
4220
4186
4138
4089
4031
3957
3925
3921
3862
3853
3821
3812
3725
3670
3665
3657
3645
3634
3626
3559
3526
3510
3499
3492
3483
673438
252256
145682
134901
133643
129713
122319
106810
103763
97868
95658
92743
85829
82321
72651
68457
61447
60855
60742
60693
58174
57698
57658
57193
57095
56859
56376
53826
53157
52956
50816
50293
49391
49374
47765
47410
46722
46547
44568
43927
42545
42301
42003
41248
40576
40424
37954
37865
36910
36689
36042
35908
35819
35489
35468
34726
34533
34266
34045
33467
32172
32111
30947
30474
30443
30387
30155
29292
29090
28822
28253
28191
27131
26944
26760
26753
26424
26049
25999
25680
25137
24304
23902
23848
23824
23524
23496
23488
22540
22440
22355
22165
21894
21355
21073
21050
21023
20988
20760
20730
192760
72879
72206
64846
53131
44005
42987
31918
29290
22802
16055
15719
15536
15484
15135
14792
13247
13049
12934
11937
11887
11586
11484
11175
9307
8846
8505
8457
8384
8240
8211
8194
8067
8045
7798
7440
7381
7353
7238
7185
6988
6954
6931
6768
6758
6680
6623
6609
6589
6569
6313
6253
6239
6226
6174
5961
5826
5707
5689
5683
5600
5420
5358
5233
5086
5084
5018
4968
4959
4952
4892
4832
4640
4581
4418
4397
4390
4385
4381
4359
4323
4320
4249
4227
4155
4153
4146
4113
4014
3987
3941
3937
3801
3734
3724
3698
3683
3683
3674
3634
429413
290437
280339
273041
258060
156200
151167
142846
141283
138628
137944
136158
114539
112811
102633
84179
81248
77058
75796
66708
64832
58975
58642
57354
53223
49491
48468
46627
44390
42455
42318
42051
39744
39480
38553
37887
37362
36328
35167
35061
32786
30844
28992
27373
26637
26298
25861
25557
25537
24423
23573
23405
23355
22366
21913
21874
21050
20573
20003
19999
19646
18979
18897
18863
18669
18548
18524
18317
18192
18138
17469
17393
17183
17138
17044
17008
16924
16846
16800
16762
16480
16480
16401
16388
16309
16262
15981
15972
15960
15914
15820
15817
15391
15186
15043
15006
14988
14851
14735
14734
170248
60133
58279
38048
33379
32447
32320
30170
27447
25831
24969
24258
19848
19460
14699
12834
12695
12374
12183
12079
11838
11459
11366
11190
9281
9173
9100
8935
8927
8864
8445
8411
8035
7999
7848
7729
7720
7515
7262
7051
6952
6862
6815
6620
6392
6232
6118
5935
5923
5802
5674
5618
5608
5604
5596
5594
5562
5503
5490
5353
5324
5288
5187
5156
5064
5039
5010
5005
4969
4938
4884
4826
4823
4811
4807
4731
4700
4678
4381
4352
4338
4313
4116
4108
4074
4029
4017
3917
3897
3868
3845
3826
3824
3817
3806
3790
3786
3771
3770
3677
645562
189591
129242
113074
106533
87768
86818
77443
76948
72427
69301
68800
59865
52656
52287
50902
50799
49314
47454
44040
40541
39922
39054
37758
37357
36428
36000
34887
34156
33905
33673
33182
32525
31894
31783
31485
31354
29596
29118
27750
26641
26211
25479
25468
24820
24457
24035
23608
23551
23321
23319
22343
22022
21743
21689
21605
20989
20967
20852
20819
20637
20560
20274
20189
20159
20006
19929
19473
19351
19267
19058
18963
18915
18868
18674
18648
18624
18608
18457
18454
18399
18247
17811
17657
17087
16913
16816
16744
16681
16490
16414
16400
16353
16178
16060
16058
16035
15809
15682
15601
81952
80929
59069
41543
25726
25579
13750
13469
13444
13060
12961
10876
10327
10280
10065
9984
9838
9766
9388
9031
9019
8873
8857
8196
8182
8080
8042
7586
7538
7321
7031
6975
6848
6809
6808
6742
6544
6198
6159
6146
6089
6085
5990
5952
5720
5720
5591
5473
5435
5365
5305
5283
5183
5174
4986
4942
4903
4729
4678
4656
4653
4580
4570
4554
4428
4394
4373
4319
4242
4180
4175
4106
4104
4080
4066
4049
3969
3886
3877
3873
3872
3866
3860
3836
3828
3823
3817
3801
3752
3734
3595
3587
3564
3518
3514
3477
3436
3435
3426
3384
923436
571509
426679
397040
375994
248014
219111
161511
156597
152146
147850
139559
129248
125438
116523
115912
106266
101264
97420
88727
88392
86137
82674
77279
77149
67497
67250
66777
65266
60820
57208
56525
55883
55376
53139
52109
51287
51062
49640
48121
46209
45674
45587
45500
44539
43848
43035
42525
41767
40830
40295
39343
39329
38921
38871
37018
36135
35867
35624
34675
34145
33459
32760
32690
32462
32390
32317
30783
29848
28990
28857
28641
28265
27846
27346
26911
26908
26817
26720
26700
25991
25856
25689
25117
25111
24638
24445
24306
24101
23939
23437
23388
22858
22668
22242
22077
21752
21618
21501
21459
124796
103350
97831
73776
60938
48838
45493
42223
40346
37013
35107
33242
29236
23632
21420
21334
20551
19342
18441
18420
16812
16730
16683
16237
15692
15422
15378
15274
14672
13578
13015
12990
12956
12387
12283
11906
11602
11587
11572
11483
11445
11386
10676
10360
10263
10125
10060
10043
9531
9321
9287
9214
9188
8975
8919
8911
8891
8847
8783
8635
8628
8618
8608
8507
8475
8431
8311
8050
7792
7688
7679
7604
7403
7328
7189
7170
7167
7151
7127
6920
6795
6740
6736
6703
6698
6670
6639
6630
6493
6489
6483
6477
6446
6169
6166
6122
6089
6075
5863
5857
205770
189549
183487
131437
105184
89749
89422
87600
84472
80688
60384
59699
55600
54212
53430
52735
46155
44609
38639
37722
35420
34624
33953
33575
32954
32920
31592
31382
30956
30088
30042
29389
29250
29117
28283
27668
27634
27251
25977
25938
25720
25698
25521
25362
24878
24650
24518
23847
23819
22656
22180
21540
21399
21303
21269
21160
20979
20871
20218
19958
19573
19570
19484
19437
19226
18752
18750
18639
18451
18380
18336
18234
17853
17674
17348
17068
16777
16712
16705
16610
16312
16312
16207
15828
15740
15615
15244
15190
14925
14746
14710
14646
14560
14479
14472
14436
14402
14315
14252
14240
51135
42557
33240
33162
33138
28012
17895
13891
13081
12919
11872
10474
10089
9869
9748
9203
8381
8044
8030
7818
7795
7630
7410
7254
7214
6908
6901
6682
6466
6456
6324
6323
6218
6148
6102
6067
5947
5747
5735
5691
5691
5531
5514
5510
5338
5276
5194
5185
5181
5038
5015
5008
4970
4950
4943
4851
4641
4630
4629
4466
4458
4454
4406
4229
4216
4203
4187
4143
4128
4116
4094
4031
3903
3769
3728
3659
3631
3586
3585
3536
3534
3515
3493
3400
3368
3338
3338
3306
3304
3293
3284
3283
3283
3239
3237
3236
3219
3208
3164
3124
1534741
843058
647575
570336
551740
438443
410667
361178
337413
263948
260911
255281
238089
204063
195111
186273
169215
162803
159371
152794
132300
128537
112604
108469
103508
97219
94017
93376
91890
90481
87376
85982
82208
79951
71835
70922
67554
66466
65161
62188
60517
57686
57262
54603
48974
48274
46631
46093
42099
41824
40445
36420
36090
35653
34484
34055
33817
33776
33523
33250
31835
31667
31666
31568
30730
30164
29690
29604
29154
26570
26248
26175
26047
25949
25911
25674
25221
24784
23914
23600
23543
23392
23314
23313
22024
21480
21430
21401
21366
21324
21014
20436
19305
19134
18366
18296
18196
18031
17937
17928
937897
172103
152709
84606
71383
70841
68256
60522
57318
55307
50347
49344
43696
42246
30267
29128
26143
23148
22928
22002
21799
20207
20172
19921
15835
15039
14193
14066
13627
12299
12124
12122
10897
10545
9765
9733
8999
8932
8779
8719
8566
7786
7550
7539
7505
7402
7292
7236
7226
7128
7101
6973
6894
6758
6539
6539
6375
6278
6262
6236
6224
6209
6190
6183
6079
5919
5877
5761
5747
5699
5679
5491
5487
5453
5329
5313
5238
5200
5168
5070
4974
4786
4785
4679
4677
4634
4326
4249
4204
4133
4131
4096
4074
4073
3985
3965
3919
3904
3870
3754
537846
436190
389387
179190
139888
123590
101355
100746
86846
83816
83009
79924
78933
71253
70385
68231
65821
64053
57059
55810
55288
55249
51686
49731
46824
46333
41644
40408
40344
39496
39107
37154
37043
36904
36844
36125
36099
35565
33723
33287
32216
31651
31109
30456
30201
29800
29061
28530
28493
28387
28099
27743
27050
27040
26567
26351
25600
25282
24816
23879
23651
23323
23206
22941
22917
22773
22645
22425
21393
21389
21287
21030
20696
20468
20282
20191
19992
19811
19624
18969
18777
18639
18620
18447
18336
18034
17969
17886
17839
17764
17584
17476
17425
17289
16984
16808
16752
16381
16189
16044
140866
65457
54927
49961
40136
34905
33563
31445
30039
26108
24706
24173
17758
16754
16581
15822
15218
14234
13640
9931
9919
9748
9406
8882
8322
8294
8274
8126
8095
7833
7642
7571
7336
7186
7164
7041
6801
6758
6456
6446
6383
6242
6187
6134
5947
5906
5892
5821
5713
5699
5691
5368
5261
5223
5180
5130
5129
5102
5090
5082
5015
5004
4936
4903
4897
4834
4761
4745
4733
4672
4636
4627
4623
4585
4530
4527
4509
4481
4364
4350
4262
4247
4220
4206
4169
4137
4083
4058
4038
3936
3886
3875
3875
3839
3821
3790
3785
3765
3747
3694
826805
532175
338884
330856
290072
256135
168034
154108
143379
127159
125408
124637
114641
113661
94305
93581
79126
77695
66807
62264
52438
50982
50801
46901
44041
43999
43192
42759
42503
39179
39065
38854
38491
38291
37491
36237
35898
34778
34722
34291
33511
32736
32168
31957
30064
29922
29735
28532
28104
27901
27606
27183
26735
25419
25414
24829
24618
24241
23770
23560
23157
23148
23051
21232
21199
19546
19378
19374
19343
19250
19159
19144
19097
18806
18536
18326
17908
17657
17606
17418
17410
17233
17228
16575
16406
16282
16278
15695
15541
15510
15312
15261
15155
14884
14705
14592
14432
14243
14165
14160
152734
56187
50073
36898
36438
35632
28557
27898
27771
26661
24525
18653
17294
17188
16523
16374
13288
12376
11729
11722
11480
10828
10263
10187
9873
9642
9503
9346
9192
9183
9041
8614
8393
8019
8009
7906
7596
7550
7481
7295
7196
6783
6725
6633
6449
6395
6221
6137
6119
5951
5905
5816
5729
5631
5614
5575
5533
5524
5491
5490
5458
5457
5382
5358
5328
5281
5262
5238
5213
5168
5060
5028
4836
4834
4805
4755
4726
4726
4708
4677
4653
4532
4488
4477
4451
4404
4381
4325
4320
4303
4190
4170
4167
4156
4112
4090
4088
4017
4004
3958
286102
201535
135931
119986
108377
104324
103805
86732
83392
82855
81789
71500
65301
65020
60831
59127
59045
53715
53223
52922
46183
43296
42617
42205
41034
40034
37639
36802
31214
30572
29928
29380
28739
28104
27100
26248
25745
25354
25268
23919
23819
23590
22566
21826
21628
20130
19547
19337
18889
18535
18313
17992
17695
17557
17428
17256
17024
15796
15753
15733
15541
15534
14908
14815
14645
14609
14469
13518
13387
13338
13273
13154
13046
12851
12674
12619
12597
12580
12568
12500
12485
12437
12180
12076
12019
12013
11887
11811
11797
11424
11134
11096
11068
11011
10997
10850
10840
10715
10691
10682
132284
51249
37927
33168
31941
25985
19617
17961
17704
14978
14283
14154
12745
12149
12045
11436
11345
11323
10996
10110
9940
8627
8625
8622
8614
7584
7560
7179
7167
6937
6929
6913
6519
6483
6444
6342
6246
6233
6181
6092
6044
6006
5989
5927
5694
5630
5566
5238
5192
5156
4941
4933
4889
4819
4754
4717
4669
4662
4497
4456
4443
4434
4413
4406
4376
4313
4300
4284
4273
4240
4163
4135
4127
4047
3997
3986
3985
3980
3970
3956
3913
3868
3858
3726
3629
3594
3584
3556
3547
3541
3532
3509
3474
3465
3458
3414
3381
3336
3331
3284
362957
240331
208486
170466
160408
142389
137015
136109
132043
126468
123735
120824
117596
111532
108794
108506
107580
105044
99401
98804
94326
92049
88171
87560
87239
86283
83831
80913
80157
79793
76207
69704
69627
67199
63823
60196
56422
55695
55018
52613
52420
52134
51257
50701
49212
47207
45878
44276
43871
43842
42290
40525
39174
38656
38542
37927
37698
35910
35107
34665
33647
33609
33555
33480
31331
31266
29435
29295
29278
29238
29075
28458
28208
28005
27691
26724
25903
25654
25607
25004
24888
23989
23851
23083
22763
22432
22361
21465
21198
21013
20985
20465
19721
19610
19111
18847
18482
18189
17546
17535
73891
60456
58146
55312
46306
38320
36093
31108
27873
27648
24308
23124
20642
19821
19498
17914
17566
16367
15848
15165
15108
14689
14680
14660
14400
14375
13961
13722
13454
12905
12361
12066
12017
11653
11230
11134
11060
11016
10997
10979
10939
10798
10384
10357
10275
10275
10202
9785
9526
9385
9275
9036
9028
9025
8942
8773
8449
8380
8360
8279
8121
7818
7732
7627
7599
7499
7420
6439
6369
6171
6078
6071
6057
5830
5748
5713
5707
5642
5639
5637
5519
5469
5457
5430
5403
5385
5329
5319
5306
5289
5272
5177
5144
5141
5078
5075
5060
4991
4972
4879
248658
239329
235584
219178
171825
149750
127509
119496
109763
102819
93512
88737
82633
79233
77227
75737
70985
65857
65046
63628
57231
57086
55066
52952
51299
47606
47436
46846
44088
42551
41853
37328
36500
35722
32279
31845
30846
30019
29330
27747
27647
26842
26081
25852
25460
24176
24096
23951
23929
23229
23146
21848
21280
21087
20959
20351
19328
19169
18782
18634
18513
18426
18067
17949
17452
17193
17127
17097
16875
16806
16090
15825
15751
15568
15376
15137
14944
14658
14499
14205
14161
13883
13506
13203
13096
12750
12514
12506
12434
12432
12299
12283
12067
12027
11851
11810
11718
11660
11657
11307
63468
54778
37758
35529
30726
25380
23683
22323
20241
19673
19035
16939
14213
12873
12515
11870
11482
11004
9888
8880
8092
7826
7797
7785
7746
7594
7578
7265
7217
7141
6986
6566
5937
5494
5404
5367
5305
5010
4992
4957
4590
4584
4548
4226
4178
4141
4136
4050
4001
3958
3907
3865
3761
3715
3537
3516
3499
3434
3392
3249
3240
3226
3224
3150
3144
3108
3105
3036
2948
2944
2898
2887
2883
2867
2811
2810
2785
2764
2750
2742
2732
2683
2639
2593
2558
2526
2412
2370
2359
2354
2335
2304
2297
2266
2251
2188
2176
2154
2147
2113
197417
52501
46262
25148
19485
18136
15599
13709
13540
13420
13306
12768
12329
12195
11662
11402
10388
10167
9846
9657
8884
8520
8413
8351
7534
7418
7340
7231
7167
6775
6771
6708
6701
6684
6615
6562
6560
6529
6403
6284
6282
6181
6162
6153
6119
6114
6091
6069
6036
6034
5933
5902
5651
5577
5100
4954
3330
3039
2648
2365
11890
10385
7962
6197
5515
4793
4783
4723
4256
3194
2526
2462
2186
2064
2037
1969
1853
1839
1820
1755
1712
1676
1664
1637
1584
1455
1374
1342
1328
1282
1273
1269
1222
1206
1203
1162
1094
1067
1066
1039
1038
1025
1013
1008
1002
997
993
984
968
950
941
939
929
899
888
887
880
879
868
861
856
848
847
844
839
832
826
819
812
812
796
793
792
788
787
782
779
773
772
766
763
761
743
738
728
726
719
716
713
712
710
708
703
703
703
700
694
694
689
683
526057
427201
425304
315623
232947
225693
220500
135465
135103
133605
103010
100472
96069
92512
91290
89537
81343
79239
77150
75984
71865
70356
62527
59408
58731
52682
51818
50377
48610
47089
42568
42328
42047
41300
39819
39634
39510
38072
36652
35238
35192
34274
31760
31486
31141
30756
29098
28857
28830
27219
26712
26339
25732
25732
25628
25417
25397
25080
24144
23942
23868
23813
23343
22753
22226
21891
21276
21163
21084
20583
20315
19774
19739
18763
18229
17282
16963
16750
16658
16635
16094
15616
15527
15418
15269
15167
15050
14976
14672
14245
14188
13993
13979
13897
13862
13810
13728
13632
13381
13160
126638
82729
79241
56133
47041
45771
42720
41828
41244
33649
29563
27363
23718
20785
20568
20539
18911
18419
16361
16076
15996
15463
15289
14599
14015
12783
12125
11840
10643
10516
10441
10083
9845
9589
9562
9225
8978
8763
8682
8508
8479
8460
8427
8386
8355
8317
8068
7789
7667
7568
7485
7339
7321
7318
7258
7248
7034
6912
6775
6507
6427
6322
6299
6255
6224
6108
5991
5909
5894
5867
5800
5662
5477
5457
5420
5393
5391
5365
5323
5322
5296
5257
5250
5232
5218
5199
5111
5060
5050
4856
4846
4785
4648
4588
4553
4529
4498
4434
4381
4368
647237
526524
379305
379056
220648
171755
144374
131358
116284
105068
104912
97674
89106
77567
77402
76842
75755
68788
53404
52622
47919
47871
47649
46576
45776
45507
44763
43504
42718
41082
40393
38574
37491
37310
36355
35798
35663
34990
33324
32437
31770
31576
30941
30345
30213
30127
29508
29012
27885
26248
25003
24922
24274
23190
23061
22976
22471
22338
22318
22279
22227
21826
21694
21250
20204
19873
19655
19031
18852
18804
18508
18413
18093
17351
17238
17109
16993
16370
16287
16246
16229
16178
16015
15968
15752
15735
15301
14954
14906
14730
14706
14373
14242
14156
14034
13846
13684
13656
13561
13255
66840
60222
41830
36344
35849
34601
31063
27341
26536
20079
19952
18199
17640
15335
14566
12553
12053
11235
10654
10627
10519
10411
9041
8379
8351
8255
7923
7800
7729
7513
7329
7168
7134
7091
6982
6449
6446
6412
6397
6374
6320
6182
6162
6121
6107
6025
5995
5821
5727
5645
5638
5504
5468
5427
5202
5190
5174
4991
4969
4921
4859
4850
4801
4787
4726
4687
4557
4412
4394
4381
4359
4262
4226
4181
4153
4094
4089
4074
4049
3987
3911
3906
3900
3895
3867
3864
3797
3788
3753
3734
3723
3614
3611
3545
3513
3513
3509
3420
3373
3320
125771
97750
81118
72145
36691
31843
22267
21714
19728
19196
16880
16467
16141
15889
14759
14547
14463
13646
11906
10370
10310
10185
10062
9977
9971
9848
9791
9752
9057
9039
8850
8741
8592
8361
8210
8208
8150
8019
7844
7827
7705
7645
7574
7545
7524
7514
7470
7453
7256
7222
7188
7095
7084
7052
7039
7022
6962
6898
6749
6598
6568
6552
6413
6202
6197
6180
3383
3367
2587
17281
12041
11561
10234
7866
7624
7356
4493
4353
4108
3808
3598
3337
3184
3146
2968
2932
2853
2781
2710
2624
2531
2525
2470
2437
2422
2350
2344
2302
2245
2221
2217
2178
2143
2088
2081
2071
2068
2027
1986
1780
1762
1711
1692
1618
1578
1569
1560
1553
1506
1477
1445
1402
1383
1371
1364
1332
1315
1306
1303
1286
1260
1237
1234
1221
1182
1166
1154
1147
1133
1116
1100
1079
1068
1053
1037
1029
1017
996
992
987
974
962
961
949
941
941
938
934
928
924
920
912
908
900
893
893
887
887
886
364736
198876
85761
82952
78257
61527
55463
54141
52865
52261
51554
46796
44729
42243
36139
35124
34215
33646
32775
29650
28901
27171
24999
24634
21496
20409
20259
19354
19254
18908
18350
17726
17585
16827
16524
14776
14587
14337
13698
12051
11816
11399
11224
11051
10725
10356
10181
10163
10113
9845
9770
9715
9393
8893
8811
8686
8364
7884
7795
7790
7719
7592
7522
7389
7315
7264
6925
6892
6809
6771
6629
6590
6340
6303
6286
6285
6207
6162
6066
6038
5971
5905
5902
5896
5858
5780
5751
5606
5588
5576
5500
5408
5330
5273
5076
5067
4855
4770
2718
2015
50268
24387
22923
21562
19247
15888
15658
15196
11241
11021
10198
9612
7911
7441
7151
6934
6742
6149
5891
5879
5587
5326
5210
5024
4858
4607
4540
3763
3465
3204
3136
2843
2766
2645
2632
2605
2509
2308
2275
2265
2233
2109
2019
2013
1881
1839
1834
1805
1690
1654
1636
1629
1622
1546
1541
1539
1531
1514
1513
1501
1494
1476
1470
1426
1417
1393
1371
1361
1360
1344
1304
1290
1243
1240
1227
1210
1206
1184
1158
1139
1125
1108
1106
1099
1097
1088
1074
1073
1060
1045
1034
1034
1028
1027
1016
1013
1007
1000
997
997
1776453
1520581
720734
673847
596686
491686
365144
356245
335200
296864
294525
195518
187529
176552
172808
159620
145428
141157
139841
139609
138337
131696
131483
129151
122089
121360
119806
117590
112876
102139
90435
89347
88235
82783
80848
76614
76244
75832
75399
75204
74197
73547
73203
72239
72143
70692
67825
66472
64704
63646
62880
62742
60883
60863
60467
60222
58947
57126
56732
56016
55647
53660
53350
53321
52452
51492
51212
48867
47184
46583
46213
45296
44088
43783
43260
43237
42759
42753
42682
42499
42415
41522
41306
40976
40768
40538
40006
38932
38345
38253
37277
36921
36495
36440
35881
35814
35698
35020
35001
34554
246495
215001
121847
121019
76645
55730
49057
48307
47654
45813
43920
40911
38164
36614
35509
34306
33028
32047
26833
26149
25694
24236
23520
21958
21419
20010
19725
18733
18724
18659
18492
18417
18279
17884
17596
17128
16289
16274
15597
14889
14545
14305
13450
13119
13066
12938
12489
12314
12121
11783
11721
11375
11325
11102
11091
11032
10995
10986
10694
10637
9913
9809
9754
9382
9321
9233
9192
9147
8937
8862
8760
8758
8451
8428
8367
8275
8205
8139
8048
7951
7912
7654
7649
7446
7395
7367
7344
7306
7165
7081
7077
7045
6785
6745
6662
6485
6484
6363
6335
6311
1282871
1254485
769931
506225
478428
396571
387053
304980
266422
253651
236694
227367
218538
179237
177343
161124
152961
148905
144305
135376
132121
127858
120936
120027
119657
113746
106147
99606
98340
90735
90387
84997
84467
82625
75780
74765
72593
68749
68434
65513
65235
64771
64686
63488
59851
58457
58188
57584
54063
52901
52576
49691
48963
46564
46460
46447
46145
44717
44593
43737
43619
43470
42503
41427
41395
40913
40742
40611
40154
38672
38529
38318
38117
37576
37072
35992
35638
35156
34580
34373
34125
33877
33772
33460
33212
33023
32637
32352
32100
31862
31797
31185
31046
30696
30629
30344
30325
29520
29223
29108
190718
136119
118769
90903
80145
74307
72155
61606
56319
39668
39228
36438
34118
33073
27599
27039
25769
23639
22563
21413
20183
19251
19220
18473
18242
18236
18104
17202
16749
16512
15811
15034
14764
14710
13789
13685
13512
12886
12820
12696
12068
11987
11377
10971
10192
10038
9664
9610
9606
9500
9403
9379
9291
9286
9070
9059
9034
8967
8724
8706
8492
8474
8438
8396
8331
8285
8240
8008
7973
7926
7852
7491
7444
7408
7195
7037
6940
6903
6890
6865
6818
6797
6728
6724
6668
6554
6514
6506
6471
6427
6327
6311
6133
6004
6003
5947
5893
5843
5790
5661
2006466
1173267
1021894
582978
548928
502005
497717
497256
350364
311311
291839
277675
260667
220886
209534
167268
153821
136401
133398
126671
125050
117866
116845
115391
110513
108492
108379
104914
104288
103403
97908
96677
93555
90302
90112
84982
84267
81707
79689
66749
63700
62309
59451
57335
54048
53854
52315
52014
47907
47903
46375
44281
40153
39751
38926
38460
38017
37404
35409
34996
34001
33317
31483
30956
30526
29856
28874
28564
27631
27379
26900
26562
26546
25478
25196
24695
24496
23919
23627
23246
23189
23011
22907
22566
22550
22369
22246
22201
21896
21874
21559
21515
21055
21012
20736
20124
19750
19733
19524
19022
1185999
117657
102768
58380
32593
31347
28122
27277
26335
26178
22796
21961
20307
18788
17723
17025
16437
15807
15102
14614
13888
12961
12944
11918
11062
10713
9684
8753
8654
8417
8018
7702
7693
7599
7209
6921
6630
6440
6171
6095
6066
5959
5817
5740
5654
5641
5605
5411
5329
5324
5321
5214
5038
4996
4980
4980
4908
4902
4836
4745
4730
4711
4683
4624
4541
4505
4437
4365
4104
4090
4082
3991
3947
3941
3899
3862
3777
3726
3725
3672
3646
3638
3606
3556
3521
3515
3466
3458
3410
3409
3366
3295
3281
3246
3223
3211
3192
3145
3106
3074
4104596
3112724
2462386
1916395
1708176
1515488
1280525
1111235
991959
775053
644447
483124
465117
432739
427674
406242
380617
356641
354443
325899
313735
234855
210034
199713
152216
148781
144643
134742
123212
121192
120632
116893
111241
110823
101668
101542
101033
89212
81367
77588
77043
76407
70668
69477
66304
66031
63247
62838
59712
58200
57720
54952
52594
52529
47635
47153
46767
45478
45287
45068
43793
43598
43586
41655
40329
39500
39219
38757
38351
36872
36321
35563
34965
34801
33139
31817
31579
31001
30970
30858
30744
30378
29095
28199
27798
26043
25908
25256
25038
24654
24568
24401
23849
23701
22857
22704
22585
22381
22000
21895
1012917
854195
432042
382335
292732
282260
191345
179821
150676
149071
99108
92305
85183
84033
73288
63023
62729
62639
57331
53792
53088
50127
48273
45689
37648
36642
36210
36140
35764
31379
30665
30595
29787
29301
27276
27200
23664
23348
22436
21240
21010
20708
20585
20453
18476
16990
16144
15470
15074
14771
14726
14199
13977
13912
13910
13889
13506
12936
12928
12855
12261
11088
10793
10578
10222
9833
9820
9384
8989
8736
8720
8673
8471
8061
8005
7799
7665
7325
7155
6899
6832
6754
6744
6714
6573
6504
6294
6180
5956
5952
5919
5782
5687
5641
5576
5417
5271
5256
5235
5220
1887446
1810123
856855
628530
515696
394632
279081
268901
221874
187734
176574
154747
147667
120136
115690
110717
108951
107469
99492
87254
84622
82533
79734
75876
73395
68517
67111
66588
65191
61958
61438
60364
58824
58351
57847
53657
49880
48072
47539
45687
43224
43056
41581
40288
39374
38932
37628
37115
36519
35955
35378
34542
34511
34509
34198
34012
33818
33752
31527
31511
31127
30508
30075
29145
28809
27175
27022
26368
25965
25598
24684
24682
24369
24072
23971
23953
23925
23061
22953
22594
21411
21373
21310
21285
20687
20202
20040
19713
19611
19568
19087
18966
18787
18780
18505
18314
17864
17432
17115
17066
380819
327583
124824
73656
68890
67635
67030
60027
59978
49973
46899
32991
28583
27584
26910
23278
23203
22271
21283
20101
19969
19130
18012
16295
14961
14709
14358
14243
14104
13110
12601
12529
10979
9786
9709
9446
9426
9309
9260
9202
8838
8382
8312
7987
7872
7496
7477
7466
7447
7423
7315
7056
7025
7005
6861
6800
6756
6733
6422
6366
5816
5741
5700
5700
5657
5452
5391
5273
5131
5090
5070
4962
4958
4957
4748
4732
4658
4618
4541
4485
4466
4376
4187
4155
4114
4077
4043
4043
4036
3971
3935
3883
3880
3873
3738
3724
3719
3713
3629
3624
1821127
1382343
940050
904908
798327
703993
619049
465798
412296
410857
398734
385073
376260
349517
331520
318215
309507
305217
260123
224102
219745
208861
195051
194489
174209
171491
166586
160420
154395
151204
150395
130584
124095
114824
108475
105529
103932
101337
94564
94341
93668
93232
91586
91504
89552
85230
83724
78474
77555
77033
75146
72479
71300
70485
67455
65980
65021
64597
62777
62461
61784
60618
60572
60343
59812
59663
57445
56784
54654
54312
53638
52429
51965
48766
48627
42590
41723
41642
41512
40607
40398
39818
39808
39256
37875
37246
36722
36646
35892
35412
34780
34459
33427
33224
32944
32883
32786
32310
30610
30541
512536
446465
360511
273245
136563
122135
117602
116861
112469
76482
64884
64267
62492
55799
53463
52164
51262
51062
46489
45871
42629
42595
39606
35415
34074
31312
29402
28981
24624
23077
23018
22865
22363
20354
20264
20144
18271
18000
17866
17828
17468
16930
16039
15977
15181
15155
14623
13272
13197
13173
13144
13108
13107
12811
12430
11867
11766
11007
10861
10773
10752
10624
10326
10240
10148
10026
9613
9513
8931
8876
8816
8714
8646
8303
8256
8067
8059
7911
7524
7500
7433
7345
7240
7228
7194
7173
7172
7149
7055
7047
6961
6737
6647
6490
6359
6352
6313
6263
6234
6035
907310
675609
656131
623932
262129
250514
243087
204267
189667
170106
161957
145594
141707
124825
123834
122522
120725
114630
112238
98830
97169
96757
94215
94001
92940
92909
91358
89814
87102
85993
84133
81310
79282
78593
74206
71877
71849
70745
68325
66316
65618
64914
61594
59874
59449
58456
57230
56782
56516
56331
56124
54610
53160
52823
46265
41177
40041
39983
39326
37783
37207
36972
35904
35463
35079
34520
33233
33120
32983
31733
30996
30620
30465
30351
29554
29179
29092
28533
27613
27443
27036
26928
26792
25751
25622
24971
24336
24074
23592
23337
23162
23160
22808
22734
22675
22327
22265
22194
21952
21935
191076
101530
78876
78818
75313
59739
50865
47156
39645
37080
35123
31372
30617
29121
23488
20763
20708
20298
17900
13583
13569
13551
13288
11708
11426
11397
11360
11356
11077
11052
9938
9237
8747
8373
8355
8163
7970
7814
7771
7756
7414
7338
7310
7298
7208
7183
7074
6792
6608
6317
6317
6303
6290
6277
6274
6252
6190
6181
6079
5793
5769
5747
5647
5629
5622
5507
5438
5370
5363
5326
5318
5307
5164
5161
5124
5098
5094
5081
5051
4978
4893
4779
4678
4620
4591
4587
4573
4335
4235
4225
4198
4080
4024
4003
3959
3949
3731
3716
3678
3674
363332
333540
241475
191475
170421
156767
144443
143376
123160
123145
114442
111732
106549
106282
106014
105486
100434
96828
95503
90913
90680
85327
82232
81848
75488
71159
70983
70382
67172
65831
64882
64495
59551
57539
54400
50350
49969
49687
47194
46152
45501
44199
43200
40684
40670
37347
35167
34990
34567
33596
32403
32075
30901
29757
29675
29458
29319
28307
28036
27857
27147
26509
26173
25950
25830
25272
25225
25099
24818
24484
24420
24402
24090
24079
23775
23125
23003
22988
22753
22645
22327
21637
20704
19368
19223
18079
18076
18006
17617
17420
17129
16933
16754
16213
15314
15251
15036
14897
14711
14656
247572
219165
175356
163209
52196
50671
34092
28170
27406
27367
22906
18201
12686
11898
11610
11470
11412
11157
9600
9297
9293
9273
8824
8284
8008
7920
7615
7373
7246
7218
7021
6987
6842
6837
6626
6603
6494
6297
6284
6246
6113
6050
5837
5798
5491
5417
5328
5221
5024
5002
4874
4803
4790
4780
4755
4727
4556
4502
4446
4412
4371
4285
4267
4177
4145
4119
4104
4078
4058
4015
4015
3990
3915
3838
3830
3764
3741
3663
3659
3598
3584
3490
3480
3449
3419
3395
3366
3308
3296
3161
3094
3057
3053
2995
2984
2978
2836
2772
2739
2735
465014
452709
439196
397230
388714
314040
242366
241108
222151
217705
205491
192262
183747
171786
170805
170436
167216
159999
159534
153691
150804
148637
130201
129841
129764
127139
117905
111257
102276
98645
90463
86693
85858
84279
82806
81327
80327
79679
75848
72566
72172
72164
70944
70360
67986
66833
65337
64430
64082
63019
61319
59976
59039
58638
56983
55338
54539
52658
51039
50257
49328
48583
48109
46039
45803
45646
45102
42976
42385
42201
41914
40747
40407
39019
38914
38168
38152
36179
35885
34638
34442
33860
33305
33121
33104
33001
32478
32254
32058
31611
31100
31049
30940
30387
29921
29704
29679
29261
29250
29169
231476
166655
157995
117995
93377
90304
88460
82925
78881
65081
63832
57073
53958
48574
48371
44778
43929
41842
40905
40066
33975
33842
33740
32296
30509
29488
28927
28902
27107
26182
26014
24279
23939
23703
23347
22115
21037
19385
17548
16793
16440
16198
15506
15201
14922
14921
14631
14542
14496
14183
13852
13601
13461
13053
12447
12311
12223
11858
11832
11596
11587
11195
11027
10975
10860
10770
10612
10594
10541
10453
10446
10383
10354
10278
10262
10164
10024
9892
9816
9748
9704
9668
9603
9551
9414
9141
9132
9114
8975
8889
8837
8711
8710
8646
8579
8506
8449
8410
8350
8297
1457138
502675
358708
358669
339224
287360
224067
199233
161492
159135
157434
138462
129369
120078
116029
112666
109502
109371
106918
101675
88587
86582
84646
84640
83445
82399
80221
79099
77033
76878
75806
74379
73846
73459
72830
72308
69520
69357
68208
67561
66823
65375
63828
62402
61188
60350
60185
56309
55715
51890
50934
50830
50615
49234
46053
45312
43862
43308
42988
42294
41443
41269
41233
41043
40443
39917
39876
38875
37091
36752
35763
35059
34848
34306
34199
34005
33988
33254
33193
31835
30540
29791
28984
28863
28063
27906
27694
27217
26684
26592
26591
26442
26206
26124
25939
24932
24860
24509
24356
24140
147056
124464
74401
68545
67423
56273
50837
43159
38149
37089
33559
33335
32215
31198
29583
26854
22804
22113
20411
19817
18277
16918
16830
16697
14700
14321
13923
13381
13217
12952
12046
11770
11504
11058
10628
10593
10120
9871
9825
9187
8898
8860
8835
8754
8376
8140
8019
7932
7855
7828
7827
7798
7080
7067
7013
6865
6705
6702
6476
6202
6188
6163
6131
6100
5918
5810
5772
5730
5698
5523
5487
5443
5403
5308
5296
5266
5260
5202
5104
5082
5026
4962
4961
4922
4795
4775
4772
4669
4527
4467
4400
4361
4326
4259
4244
4192
4158
4054
4015
3992
668943
662807
300373
266403
231193
214450
202871
200101
182733
172955
172179
149258
146553
145390
118610
103839
97327
92475
84471
83197
76920
72213
72201
70575
67992
64643
63626
62362
56339
55813
54881
54863
54277
53826
52812
51596
50978
50697
48141
46391
45799
45593
44857
42443
41931
41581
40604
40378
38620
38512
37643
37522
36856
36624
35373
35239
34856
34302
34017
33133
33090
32752
32650
32646
31985
31932
31148
30448
30394
29363
29342
28922
28524
27942
27392
27053
26754
26678
26248
26021
25577
25312
24457
24215
23934
23822
23729
23717
23666
23629
23612
23481
23323
22952
22829
22584
22456
22326
22119
21888
223045
87588
84605
59704
59580
58531
51261
48752
32740
32079
31562
27198
25864
20284
19444
19027
19010
18912
18415
18180
18084
17246
16336
16171
16083
15043
14474
13365
13146
12927
12598
12243
12059
12042
11704
11459
11328
11289
11211
10985
10974
10690
10588
10364
10097
10039
9783
9778
9528
9423
8878
8860
8831
8562
8436
8331
8282
8100
8040
8005
7874
7850
7824
7797
7686
7559
7526
7419
7304
7173
7128
6879
6715
6704
6675
6672
6598
6588
6583
6565
6519
6490
6423
6419
6409
6332
6325
6285
6282
6272
6229
6213
6154
6124
5937
5915
5881
5830
5763
5646
395847
160457
156143
69682
53151
52443
51173
48128
47799
38093
37214
35630
31202
30177
28413
27770
27360
26673
25514
25463
25410
24864
23918
23720
21278
20246
19708
19637
19571
19148
17819
17812
17588
17228
17139
16887
16754
16467
15785
15606
15483
14985
14347
14292
14047
13678
13316
13272
13078
13068
12991
12922
12350
12330
11941
11751
11751
11663
11447
11339
11188
11143
11095
10987
10878
10438
10428
10378
10143
10052
9934
9730
9573
9392
9317
9249
9150
9111
9103
9059
8981
8949
8915
8822
8432
8308
8268
8258
8135
7998
7988
7968
7912
7853
7676
7671
7637
7613
7604
7551
33111
25322
19505
18169
13436
11164
10777
10572
10278
7466
6407
6007
5824
5809
5656
5196
5130
4957
4895
4881
4709
4675
4508
4184
4099
3905
3737
3705
3530
3505
3502
3488
3424
3408
3394
3365
3319
3248
3207
3128
3080
3034
3007
2892
2889
2806
2792
2782
2763
2698
2648
2414
2399
2346
2331
2331
2294
2286
2242
2238
2226
2168
2153
2125
2079
2075
2047
2033
2031
2029
2020
2020
1994
1991
1980
1960
1952
1944
1914
1913
1907
1905
1897
1892
1886
1884
1830
1830
1819
1818
1816
1812
1790
1766
1753
1727
1720
1717
1706
1694
254167
218372
188827
108391
106603
103239
90539
84374
75021
74978
73964
73945
69468
64932
64434
59166
57685
56721
55676
55487
53836
52854
50453
49403
45447
45336
43990
42617
40681
39816
36391
35730
35127
33639
32491
31264
31251
31099
31099
30552
30014
29789
27953
27845
27691
25461
24888
24373
23559
22283
22101
21727
21450
20705
20534
20443
20208
19955
19565
19261
19171
19148
18826
18369
18230
18216
18097
18060
17686
17133
16342
15983
15775
15699
15685
15512
15476
15402
15298
15024
14643
14538
14517
14476
14453
14248
14227
14074
14048
13988
13753
13040
12925
12917
12826
12608
12565
12561
12387
12311
96607
71696
56612
50376
18458
17697
16572
15766
14824
14333
13668
11469
11125
10520
10187
9958
9673
9568
9110
8819
8636
8435
8069
7851
7831
7781
7187
7151
6925
6489
6372
6006
5756
5659
5628
5623
5573
5245
5060
4995
4930
4921
4665
4510
4450
4398
4329
4325
4272
4225
4085
4050
4049
4044
3948
3940
3872
3821
3817
3783
3743
3740
3699
3633
3623
3600
3577
3556
3509
3446
3302
3295
3228
3222
3173
3159
3140
3131
3100
3047
3042
3007
2991
2984
2971
2963
2957
2951
2920
2916
2857
2844
2799
2797
2726
2703
2701
2612
2587
2548
1068175
333104
223454
148081
147325
142857
133977
123929
120385
118359
115491
108517
106586
102955
98157
97954
97381
91704
86465
85654
85430
84969
83916
79669
79422
70432
66819
64854
62093
61700
61594
59961
59198
55581
55013
46358
44677
43690
43425
42209
42120
39716
39280
38085
37525
37514
37043
35945
34863
34090
33709
33634
33059
32360
31712
31656
31127
30433
30049
29857
29612
28059
28049
27879
27755
27260
26638
26586
25332
24972
24836
24453
23982
23608
23121
22954
22865
22863
22774
22763
22603
22508
22378
21639
21426
21229
21151
20784
20600
20520
20404
20358
20354
20323
20012
19803
19513
19235
19106
18837
682044
97038
96974
73685
43871
43316
34988
33857
33011
32658
30942
30235
27370
23849
21102
20958
19955
19321
16084
15316
15147
14454
14346
13630
13432
13311
12846
12708
12678
12642
12376
12367
12261
12205
12065
10736
10383
10289
9851
9617
9549
8651
8492
8223
8001
7719
7602
7494
7342
7136
6991
6865
6744
6736
6702
6660
6632
6618
6561
6556
6349
6346
6268
6254
5956
5914
5911
5710
5709
5697
5662
5646
5636
5579
5560
5405
5234
5207
5205
5123
4977
4940
4938
4936
4923
4919
4868
4863
4822
4717
4713
4704
4631
4533
4509
4493
4418
4378
4320
4317
209179
177964
155747
115911
91532
88841
85728
84049
83471
82036
81707
77822
74698
62493
58814
58586
53513
51803
50454
45817
45216
44432
43852
42882
42197
41787
41511
40638
39893
39348
39111
38359
36867
35910
34262
33695
31542
30898
30603
30553
30479
30014
29905
29506
29373
28727
28385
28251
28166
28088
27393
26941
26763
26723
26501
26050
25844
25752
25598
25562
25169
24888
24532
24341
24013
23891
23586
23366
23287
23107
22779
22266
22240
21749
21686
21681
21546
21243
21213
20975
20134
19860
19736
19610
19598
19498
19296
19224
18716
18679
18677
18515
18243
18201
17983
17872
17788
17723
17631
17592
88844
52076
41767
29548
28349
27166
26732
24299
24106
17160
16751
16686
16157
15343
14467
14325
14175
14079
14070
13949
13653
13425
13290
12122
11868
11832
11382
10001
9744
8965
8632
8294
8160
7864
7850
7710
7541
7419
7067
6975
6973
6927
6850
6847
6775
6690
6659
6390
6368
6316
6234
6176
6060
5958
5953
5927
5905
5851
5839
5742
5603
5579
5495
5490
5489
5464
5334
5316
5251
5202
5171
5112
5093
5084
5046
5042
4992
4977
4888
4887
4872
4802
4784
4710
4670
4658
4632
4605
4575
4543
4535
4476
4450
4444
4416
4415
4373
4357
4351
4350
1167470
304258
224439
173569
159542
157489
154701
125746
114042
113212
96122
92822
90695
87846
87645
85345
84648
84557
83256
82238
81078
80713
72337
69647
69055
67064
63413
58176
57464
56654
54932
54281
52306
50541
46180
45925
44845
41240
41193
40118
39960
39367
39186
35067
34067
34037
32448
30782
30063
29471
29150
28633
28623
28617
28485
28397
28249
28232
27482
27109
26921
26676
26251
26201
26139
25827
25716
25637
25174
24840
24187
24119
23076
22726
22618
22535
21892
21818
21668
21555
21486
21328
21121
19800
19662
19607
19499
19397
19066
18979
18770
18744
18530
18293
18210
17977
17936
17848
17731
17467
62334
61598
58185
54237
46731
28744
27499
25345
25264
24503
22875
22549
19971
18160
16428
16225
15637
14942
14903
13003
12884
11705
11224
10881
10680
10567
10486
10436
10383
10293
10212
10140
10009
9961
9645
9162
8909
8871
8821
8748
8556
8087
7981
7946
7789
7689
7552
7228
7173
7115
6987
6930
6699
6687
6594
6583
6228
6007
5958
5878
5757
5661
5555
5491
5401
5393
5344
5292
5231
5080
5000
4979
4928
4926
4901
4864
4706
4686
4686
4599
4534
4456
4390
4387
4355
4321
4231
4231
4228
4201
4133
4119
4107
4092
4042
4041
3970
3960
3941
3939
266195
223649
207214
189530
186641
170880
115082
111886
108704
105169
103276
99354
85201
80053
75535
74994
67441
59849
55341
55140
53625
52825
49259
45623
44511
43845
43749
43739
39660
38822
36564
35521
35311
34745
34523
33809
33720
33686
33596
33329
33319
33092
32232
30356
28597
28119
27377
27327
27281
27249
26679
26495
25937
25372
25070
24957
24815
24749
23822
23637
23615
22518
22460
22233
21751
21429
20689
19474
19315
19291
19167
18700
18642
18548
18029
17781
17435
17166
17040
16970
16857
16852
16744
16632
16541
16407
16202
16135
16098
16062
16055
16041
15946
15941
15417
15392
15333
15289
15283
15259
85873
65691
56544
48114
42938
28462
25430
24099
20911
20775
20005
18670
18303
17715
16701
15076
13713
13575
13352
13197
11903
10861
10581
10397
10177
9960
9935
9824
9272
9236
9228
8950
8673
8611
8605
8597
8515
8482
8400
8383
8321
8105
8014
7937
7928
7895
7866
7840
7468
7437
7195
7045
6931
6772
6633
6539
6514
6512
6481
6395
6350
6216
6182
6182
6154
6124
6013
5884
5843
5679
5646
5537
5533
5446
5413
5397
5352
5284
5267
5259
5224
5222
5199
5187
5168
5152
5086
5055
4996
4993
4985
4893
4853
4822
4772
4737
4735
4615
4610
4610
598464
335837
305871
216286
211420
210500
166118
148993
123053
102200
97486
94244
85438
79570
79064
78691
78476
74807
62426
62301
60188
52156
50931
49588
49195
48050
48000
43234
40292
39053
38979
36858
36804
35930
34440
34070
32587
31256
29597
29346
28701
27752
26823
26744
26515
26276
25711
25235
23955
23556
23270
22377
21808
21409
21206
20868
20861
20723
20414
19507
18849
18728
18512
18229
18021
17727
17599
17413
17382
16486
16149
16132
15962
15826
15798
15754
15449
15387
15216
15006
14943
14938
14924
14845
14400
14237
13893
13696
13342
13107
13085
13081
13068
13026
12900
12845
12842
12775
12519
12339
86835
78914
73773
72732
49233
44377
42987
41788
38884
32503
26904
25734
20475
18920
17255
16847
16279
15657
14325
14319
13155
12824
11347
10769
9860
9848
9812
9388
9252
9244
8738
8711
8072
7809
7723
7567
7449
6931
6881
6708
6682
6614
6468
6424
6391
6206
6193
6067
6023
5992
5991
5968
5962
5961
5903
5867
5828
5740
5734
5705
5438
5390
5276
5103
4967
4887
4861
4855
4844
4811
4789
4763
4759
4716
4665
4664
4641
4622
4485
4451
4347
4311
4273
4195
4188
4179
4133
4053
3876
3858
3841
3836
3761
3726
3716
3630
3626
3595
3583
3519
192078
191481
188635
150626
92442
83269
81703
79915
77928
74003
73228
72320
68081
64573
63064
58854
53653
51740
46262
46083
43816
40773
40576
38372
34518
34389
33342
31866
31086
30695
30663
28502
28139
27698
27505
27041
26456
26071
25626
25333
24920
23926
23638
23518
23259
23067
22926
22695
22501
22278
21492
20922
20331
20239
20053
19662
19596
19533
19439
19380
19064
19021
18911
18848
18590
18432
18297
17436
17299
17187
17171
17146
16909
16602
16313
16241
16032
15848
15808
15405
15300
15010
14959
14901
14434
14266
14216
14160
14076
14018
13754
13678
13574
13552
13493
13377
13079
13060
12836
12585
90287
46352
39517
38933
16208
12358
11566
11131
9896
9032
8916
7980
7534
7053
6897
6882
6850
6752
6477
6409
6395
6382
6256
6143
5941
5935
5922
5754
5659
5557
5350
5281
5196
4952
4920
4804
4696
4654
4630
4620
4392
4382
4275
4221
4198
4155
4051
3991
3907
3900
3884
3876
3870
3842
3837
3801
3787
3785
3742
3686
3628
3600
3581
3513
3414
3379
3287
3233
3228
3171
3133
3119
3039
2940
2922
2913
2900
2859
2855
2843
2843
2818
2815
2806
2718
2693
2686
2675
2625
2583
2542
2512
2507
2500
2495
2474
2464
2453
2446
2398
16230950
12077295
10485470
7688931
6532972
4472004
3430083
2947927
2551895
1917990
1785269
1429505
1361066
1155537
1102732
1042699
1006962
993362
967045
965207
959339
957037
912338
824720
792072
753299
683450
643342
629946
629440
624416
624101
591326
567912
544202
540376
528942
492461
486730
455665
444979
415157
407981
404601
398257
392117
379812
370252
360692
353080
341081
336437
335544
334742
329006
324420
312487
310435
295689
295460
283442
278494
276772
276343
267437
262672
259520
258431
253644
250976
247060
240715
235257
234472
228855
226707
226059
205721
201941
200301
199352
190407
185069
183565
183039
172717
171653
166189
166091
165207
163420
163109
161339
159993
159067
158108
154686
152875
151532
151311
8293537
1271723
896895
785936
772054
536368
238932
196335
180973
144371
138772
137876
126430
123014
89177
78208
69331
69278
66934
57602
52372
50906
45154
44071
43036
42372
39422
35008
34177
33889
33093
31600
30976
30848
30808
30205
29734
27331
25340
25147
24997
24701
23321
21759
21446
21267
20994
20959
20617
19811
19647
19451
18352
17059
16813
16762
16758
16747
16334
15611
15574
15490
15354
14923
14687
14261
14117
13279
12850
12788
12646
12539
12206
12180
12127
12115
11941
11919
11754
11660
11592
11340
10988
10787
10706
10649
10545
10514
10119
9946
9884
9863
9850
9797
9758
9587
9340
8935
8851
8757
2410746
1305091
1116752
881964
783899
762105
708042
624573
580476
495954
451117
439306
355872
348271
316882
273347
269934
253693
245386
237136
220182
218933
215241
213615
189801
188633
185714
174821
172694
172273
164093
159632
157194
154614
152444
152141
148451
148115
142285
130612
119765
115966
114937
114778
114604
111264
108500
107817
107564
103187
102529
100602
98412
97552
96829
93858
88328
82670
82134
81515
79369
77678
75882
74182
72035
70761
70171
67924
67619
67481
66556
64769
64305
62866
60814
60719
58141
57399
57352
56959
56918
56853
56394
55724
54622
53649
53410
51909
50842
50351
49453
49229
48837
48373
48372
48227
44536
43599
43470
42924
177524
151344
144446
142645
114131
104092
96820
81949
81019
79755
71533
68506
66972
61109
59053
53404
50500
50396
47498
46933
46002
45605
43047
42445
41716
40447
37907
33308
31933
31661
28557
28013
25929
24873
24603
24194
24044
23831
23693
23029
22640
21846
20807
20143
19716
19331
19186
19102
19098
19092
17896
17829
17753
17148
16500
16379
16342
16030
15977
15902
15455
15431
14935
14151
13764
13499
13478
13138
13130
13098
12975
12737
12598
11811
11707
10727
10446
10298
10271
9945
9829
9719
9690
9609
9595
9425
9191
9142
9140
9107
9044
9017
8868
8733
8638
8548
8382
8276
8173
7883
1680552
1362150
1212140
918965
720225
665609
606972
493245
448190
336341
317792
307034
283529
281074
262919
253592
243861
227181
211015
174150
158489
156252
152593
152470
146034
138200
137714
137573
132267
130364
130328
126496
125987
124205
111627
109803
94686
91823
87762
85234
84629
84293
83653
82827
81968
80822
77906
74262
73942
73177
72806
71453
70346
68755
63927
63694
63159
62462
61824
61092
58530
55716
54591
52509
52471
50950
50810
50573
50023
49686
49061
48927
47195
47121
46667
46568
46085
45870
44370
44265
42172
38992
38962
38810
37736
35832
35685
35680
35482
34871
32452
32085
31922
31463
30979
30894
29727
28767
28121
27549
282721
251894
172154
117892
94993
89944
82646
81859
78854
74652
73203
71477
62316
60035
51198
51010
48423
35011
33065
32729
31967
31357
26036
24455
23599
22532
21186
18706
16847
16619
13978
13928
13483
13058
12876
12756
12400
12269
11952
11292
10843
10255
9248
9182
8918
8758
8238
8041
7970
7901
7844
7814
7733
7731
7731
7666
7631
7605
7535
7470
7023
7012
6987
6935
6873
6803
6632
6627
6513
6433
6272
6109
6026
6009
6004
5985
5984
5958
5890
5810
5785
5751
5743
5640
5634
5575
5553
5461
5449
5439
5429
5413
5362
5358
5228
5120
5080
5002
4842
4811
1289162
1187907
1135909
1008762
809447
688900
625313
517152
456209
438540
429505
421490
400734
379865
329341
309271
305872
296449
289874
234318
226961
221660
206861
196600
194383
177210
167728
155389
147456
144641
140681
139449
128245
126591
121595
115650
114191
108330
105555
103927
102577
101308
101238
95521
91699
91630
87432
84624
84522
82676
81442
80512
79704
76380
73505
71745
69788
67313
65970
65348
65203
65001
64760
64594
62996
61331
61234
60774
58698
58314
56546
55815
55690
53957
53900
53014
52725
52343
50468
50331
49431
48961
48328
47948
47793
46171
45030
44657
44043
43865
43213
43134
43001
42875
42460
41054
39966
39932
39581
37843
303727
248819
189973
131641
126916
113332
98504
97980
96987
92618
65847
62640
61841
61805
60397
59348
53481
52104
46769
46202
45431
44723
42749
39028
38019
35397
33648
31733
29107
28049
27896
26470
25321
24446
23730
23185
23068
23029
22958
22804
20366
20009
18236
17802
17080
16229
15907
15518
15505
14691
13780
13725
13005
12198
11721
11718
10974
10970
10867
10791
10707
10514
10072
9867
9800
9448
9358
8681
8511
8494
8180
7613
7487
7343
7174
6954
6796
6721
6712
6614
6564
6523
6492
6342
6048
6045
6009
5991
5865
5859
5697
5687
5674
5599
5576
5476
5458
5317
5169
5108
1511013
1057226
1040795
1009394
1003374
854590
602073
482119
462218
443232
369335
358259
353529
324017
319956
316638
264280
243722
239255
221700
204252
198656
188457
161491
159933
157394
151319
141200
116934
108559
107408
106357
103246
89892
81714
79653
66333
63262
61157
60493
57845
57084
54623
51127
50458
48186
48131
44731
44466
44028
43269
39479
39433
39407
39207
38440
38426
37689
36795
36543
36466
36155
35275
34811
34565
33782
33602
32560
32223
32144
32126
31863
31616
30785
30274
29961
29838
29832
29051
28932
28659
28291
27784
26794
26550
26471
25912
25793
25735
25608
25129
24605
23906
23891
23698
23405
23331
22932
22822
22656
135718
119790
117292
86920
84462
80355
71549
58697
57853
56003
49492
49033
46352
43885
42541
39435
39054
37523
34492
34348
27353
25557
23421
21490
20592
20005
19158
17974
17414
17400
17082
16670
16264
16125
16122
16044
14597
14109
13970
13864
13517
13480
13158
12739
12156
11848
11667
11562
11112
10221
9655
8744
8560
8537
8465
8244
8151
8103
7821
7814
7594
7099
7018
6985
6777
6676
6597
6538
6444
6062
5986
5904
5706
5703
5701
5546
5488
5485
5322
5170
5161
5091
5001
4990
4978
4927
4919
4917
4793
4730
4688
4668
4637
4453
4445
4367
4359
4357
4329
4300
6367556
3117416
1433721
1426634
1381158
1180087
1151265
1074333
1044783
1041667
1033169
947464
879157
874046
792042
788394
754097
703693
679422
643544
542591
519803
513124
510344
477646
452487
430517
417974
376801
367701
360122
352603
313368
301334
280876
277773
272649
269556
250582
239092
234662
216405
215660
215494
213377
201710
200918
200153
199919
180680
168719
165589
162447
159448
159344
159197
158777
156072
153742
153632
153591
150905
146970
146042
143338
142714
141121
139646
137494
135891
130459
127602
126967
124833
124194
121820
121780
119317
118343
116831
115916
114328
110625
110443
110214
109908
107970
107086
105523
105185
104642
104521
104027
103589
103509
102623
101042
100867
99860
99729
518894
387061
376941
369844
359705
346796
325186
306753
300434
261576
259352
247763
238636
235468
218815
204330
178648
153040
142834
138451
132901
131285
128777
119673
115274
112928
112525
109491
109182
108855
101740
96717
94453
91038
90593
90014
89321
85191
85019
84299
84131
74874
74534
72695
68047
67214
62040
61795
61287
55392
53920
53147
52091
51017
46733
43189
42212
42005
40172
36109
35857
32934
32850
32709
32112
32001
31972
31126
30876
29599
29344
28775
28448
28161
27728
26914
26393
26303
25666
25650
25552
24936
24907
24600
24531
24235
23443
22516
22093
21084
20815
20649
20632
20514
20133
20128
19978
19617
19374
19046
896914
626106
613782
532290
440285
405332
354234
271665
260353
226431
215176
212449
199378
195062
160335
158608
155303
153847
143667
131842
119299
112432
109533
100241
99022
96605
95859
95006
92875
92813
89530
88444
87777
87711
87149
87100
83533
81742
76655
76499
75007
74846
74603
73664
73237
73192
71213
70335
68153
67374
67120
64896
62018
61423
58648
58521
57207
57011
55881
55479
54065
53996
53679
52730
50258
50151
49858
49624
49525
48149
45913
45679
45418
45126
45041
44667
43461
43034
42365
41363
40973
40022
39888
38414
38047
38005
37707
37427
37127
36917
36110
35735
35684
35389
35260
34705
34637
34576
34441
32989
307057
254716
102432
84786
78836
70978
55157
35631
34739
33413
28298
28170
27227
26167
20213
20052
19753
19666
18738
18182
18142
16575
16469
16048
15973
15391
14662
14158
13702
13153
12754
12206
12092
11578
11395
11004
10586
10551
10259
10213
9643
9613
9209
9143
8916
8768
8478
8395
8301
8039
7946
7896
7877
7694
7404
7351
7318
7190
7092
7027
6888
6790
6766
6766
6393
6351
6331
6271
6253
6195
6188
6114
6071
5889
5603
5596
5573
5549
5542
5461
5445
5426
5363
5348
5341
5306
5223
5095
5069
5062
5001
4989
4987
4980
4978
4944
4906
4890
4875
4869
796698
387521
330182
314853
277961
252313
209994
197185
182700
167281
146101
145376
142705
139608
138271
134239
124903
123339
108267
105846
103477
99486
94672
93545
89145
88709
87949
83064
78603
76680
75349
73730
70264
69648
68052
67707
66040
65810
64478
63894
63412
61303
61230
61002
60152
59549
58871
58635
56472
56112
56036
54625
51020
50447
50279
49724
47410
45404
44869
44352
43492
42000
40146
39828
39773
39685
39504
38838
38631
38596
37837
37615
34767
34485
34364
33135
32759
32492
32340
32309
31586
31479
31412
30555
30383
30207
29944
29648
29410
28359
27905
27848
27685
27679
27329
26794
26316
25748
24388
24256
196562
159721
123252
99653
84298
58010
56844
49185
39387
30049
28706
28341
27190
24695
24374
23494
21599
21483
20421
19191
18895
18827
18459
16260
15652
15319
14617
13663
13597
13141
12199
11860
11854
11653
11312
10973
10966
10746
10320
10233
10150
9746
9319
8926
8840
8639
8438
8403
8290
8085
7873
7841
7830
7706
7585
7514
7504
7427
7268
7193
7121
6903
6851
6825
6638
6473
6149
6115
6070
6027
5843
5807
5796
5764
5728
5722
5687
5680
5602
5501
5435
5430
5371
5264
5079
5017
4973
4924
4893
4829
4795
4768
4745
4721
4708
4664
4654
4623
4549
4543
377087
353475
262671
225560
210461
188919
175799
149907
140134
119241
112283
112218
111659
99787
95045
86141
83619
79064
76078
73812
72325
72245
69827
68104
63461
61355
61210
57197
53275
51806
51381
49168
48353
47913
46901
45928
39945
39433
38857
37807
37621
35266
35142
34804
34080
33426
33274
33156
32632
32237
31401
31119
30163
29137
29055
28290
27838
27552
27187
27160
27103
26636
26605
26013
25957
25810
25707
25474
24765
24543
23962
22474
22262
22195
22020
21958
21928
21655
21319
21224
21127
20958
20893
20621
20497
20483
20424
20400
20014
19931
19683
19609
19508
19389
19258
19075
18912
18877
18868
18855
146471
98711
71341
59599
52312
44280
34810
32545
28617
27198
25595
24387
21142
20377
18476
17333
16565
16389
15352
14647
14604
14482
14243
13865
13567
13564
12873
12394
12178
12042
11754
11372
11369
11096
11051
10867
10848
10822
10462
10255
10255
10069
10013
9598
9567
9515
9494
9486
9295
9272
9107
9002
8966
8785
8412
8296
8191
7820
7804
7616
7436
7375
7229
6956
6923
6892
6842
6830
6803
6693
6575
6426
6412
6269
6227
6155
6125
6075
6048
6017
6003
5995
5971
5911
5897
5732
5505
5480
5457
5384
5354
5287
5273
5238
5206
5159
5159
5145
5043
5023
1318279
1103611
965846
636561
628183
335212
301973
293881
283281
248966
244840
227563
206652
199852
161262
159818
145740
113655
112416
110956
107598
105718
98948
98764
91773
84519
84363
76242
75416
71481
59880
56893
56318
52117
49544
47558
46948
46421
43261
42126
40793
40548
39612
38736
38178
37618
36867
36573
36449
35317
34498
34335
33127
31642
30865
30235
30020
29338
28851
28622
28345
28157
27796
25752
25679
25637
25460
25125
24817
24758
24544
24467
24449
24241
24057
23838
23211
22858
22751
21658
21529
21506
21389
21144
21137
20864
20846
20287
20246
19702
19561
19339
19204
19021
18841
18625
18568
18236
17815
17766
452521
221447
124585
103425
97278
73024
72722
49442
47340
40624
40517
38439
34348
33348
33206
32165
31085
27690
19757
18135
16872
16282
15445
15036
14929
13974
13732
12736
12608
9681
9338
9190
9167
8878
8696
8693
8563
8266
8203
8062
7553
7550
7532
7253
7217
7018
6737
6477
6430
6425
6423
6379
6305
6248
6199
6191
6134
5992
5981
5892
5846
5833
5780
5685
5368
5343
5231
5211
5181
5154
5138
5098
5098
5023
4992
4940
4935
4905
4716
4657
4427
4396
4351
4236
4229
4217
4197
4192
4168
4142
4069
4057
3845
3809
3770
3764
3753
3726
3706
3692
1484844
916912
694219
611435
537457
377783
309198
288094
239955
237169
233226
211629
205530
198680
174388
151454
150236
148716
140480
122292
121250
120797
98853
94398
94094
92864
87746
77738
75565
73078
72744
68344
67063
65585
64216
61093
60509
58044
58016
57137
56930
56836
53322
52272
51477
50092
48737
47094
47080
46234
44991
44053
43969
42883
42181
41398
40574
39846
39558
39416
39118
39114
38430
36638
35735
34456
34410
34187
33717
33474
33248
31840
30858
30421
29993
29904
28983
26917
26680
26186
25867
25854
25650
25605
25448
24764
24749
24729
24725
24516
24280
24221
23880
23767
23751
23682
23652
23283
23050
22855
177711
153094
138102
128625
74326
73503
63367
62193
59676
49193
44841
43248
42466
41136
39322
38229
38003
37019
34784
33352
28508
26405
22614
22559
21373
20097
19672
18709
18629
18177
17841
17094
16212
15906
14996
14811
14671
14363
13497
13219
12814
12245
12048
11956
11608
10565
10553
10339
10166
9720
9677
9531
9359
9340
9337
9226
8783
8729
8725
8671
8447
8324
7815
7470
7323
7291
7249
7219
7200
7147
7122
7105
7000
6642
6639
6596
6526
6510
6401
6254
6200
6130
6077
6036
5992
5979
5964
5818
5803
5747
5740
5660
5645
5611
5564
5504
5464
5464
5439
5379
1355579
1070698
514169
444923
407128
385954
335316
313980
281191
257639
240466
239285
236507
218324
209795
202652
177225
174600
165880
161596
154903
141330
130215
123112
117289
112650
111582
108607
104116
102465
102076
93077
90766
89099
85641
84631
84549
83001
82606
82069
80078
76040
75577
74878
74337
73296
70275
68790
66513
65884
65417
64792
64555
64225
63118
60875
59047
58347
57040
55966
55062
55048
54993
54805
53944
53938
53590
52681
52203
51633
51345
50428
49878
49723
48556
48420
48412
48340
46738
45546
45244
44547
44503
43864
43822
43247
42816
41934
41931
41635
40871
40752
40208
39996
38892
38665
38426
38331
38097
38051
650933
307840
144214
123690
98043
84790
70364
70123
65095
54000
53399
52989
50714
45676
45469
40208
39180
37165
36022
35033
34789
34524
33542
33385
31783
30869
30800
27661
24939
24758
22544
21184
20563
20558
19747
19356
19235
18497
18370
16654
16244
16142
15331
15165
15070
14740
14593
14577
14512
14300
14250
14205
14086
13770
13434
13368
13026
12593
12385
12256
12093
11819
11818
11778
11769
11741
11739
11415
11317
11194
11183
11008
10586
10582
10573
10477
10414
10379
10282
10089
10011
9867
9807
9681
9649
9358
9329
9285
9206
9148
8953
8849
8819
8794
8781
8583
8548
8529
8482
8358
1632352
1568163
1168441
461733
458929
356355
324549
288467
279942
256210
234149
151770
136432
136044
121855
115742
104874
103899
98451
95115
92994
91462
89817
86062
79560
77186
75658
72224
71867
69190
67820
53117
52981
52631
52053
44125
44030
43254
43175
42683
41155
40935
40145
39912
38327
38182
37835
37179
36934
36165
36087
34881
34256
34013
32912
32761
32317
31207
31073
31063
30632
30452
30440
30258
28447
28332
27515
26834
26602
26361
26321
26052
25836
24624
24537
23993
23861
22025
21871
20928
20374
19334
19223
18715
18681
18460
18345
18001
17779
17380
17026
17013
16782
16348
16027
15573
15568
15517
15400
15343
574308
226377
188729
136739
122067
86053
67880
52073
50704
42917
34154
32182
31895
29950
29914
26466
25949
25439
25369
19675
19653
18340
16542
15034
14930
14924
13172
12316
12170
11559
10951
10809
10657
10312
10222
10181
10056
9676
9618
9576
9219
8891
8753
8715
8653
8594
8502
8490
8410
8406
8396
8325
8163
7991
7729
7726
7698
7637
7578
7414
7080
7041
7008
6926
6815
6721
6484
6444
6368
6159
6150
6148
6082
6048
6008
6001
5999
5966
5920
5905
5903
5858
5810
5792
5611
5503
5480
5467
5403
5399
5256
5216
5213
5134
5112
4972
4941
4931
4761
4756
235155
226770
190945
107897
102930
102532
86449
85297
80740
78528
75703
72644
69989
69969
69542
54330
53063
48420
48008
46506
45960
45869
44629
44379
44252
43581
41610
39025
38092
37639
37349
37038
35287
34633
34237
31623
31551
30427
29585
29154
27503
26897
26604
26054
25805
25698
23890
22586
22365
22143
21857
21810
21792
21688
21672
21058
20951
20923
20841
20416
20192
20068
19803
19769
19648
19515
19235
19116
18170
18023
17964
17800
17529
17528
17515
17399
17273
17265
17237
17194
17185
17133
16971
16746
16606
16572
16534
16372
16367
16327
16252
16181
15602
15574
15410
15339
15293
15249
15130
15112
94867
42846
41634
35461
32247
29423
26012
18999
18139
17466
17281
17152
16108
14865
13659
12664
12049
11998
11379
10250
9578
9476
9036
8714
7805
7793
7567
7220
7007
6990
6914
6784
6683
6488
6419
6407
6109
6080
5947
5938
5822
5646
5471
5428
5419
5393
5206
5189
5161
5148
5117
5100
5062
5048
4912
4883
4849
4814
4783
4775
4769
4767
4753
4720
4609
4543
4515
4507
4412
4358
4350
4331
4294
4290
4226
4141
4069
4064
4010
3971
3953
3950
3944
3920
3881
3850
3849
3846
3844
3835
3833
3772
3753
3715
3705
3681
3659
3626
3585
3579
684644
594559
528992
452355
314917
273406
256637
254439
253460
244613
242646
232263
230513
218729
211854
189690
158400
151780
150323
150308
144262
137670
135992
121944
116626
115892
114282
111372
110902
108054
107490
95704
95299
90628
86877
85817
77531
76389
73698
71966
65455
64110
63683
62653
56461
56167
55991
55086
52038
48226
47867
47197
46423
44103
43763
43559
41396
40003
39025
38572
37604
37547
37498
37045
36574
36559
36488
36114
34762
34752
34246
32555
31727
31584
31436
30911
30084
30077
30010
29557
29550
29212
29126
28844
28387
27847
27192
27087
27018
26437
26015
24961
24058
23343
23168
22865
22848
22769
22509
22295
498934
181346
107754
80359
68296
57484
42799
38772
38143
34060
28477
27449
22992
21179
20941
20765
19674
17568
17372
15545
15090
14405
13492
13418
13185
12603
10400
10382
10241
10214
9949
9891
9878
9537
8942
8473
8022
7858
7594
7499
7433
7348
7200
6773
6174
6093
5992
5883
5870
5840
5800
5790
5592
5589
5494
5238
5159
5130
4927
4895
4855
4814
4813
4812
4736
4686
4627
4619
4614
4581
4543
4528
4485
4430
4407
4399
4346
4321
4285
4252
4227
4174
4140
4122
4109
4078
4020
3854
3744
3713
3712
3706
3614
3581
3548
3492
3449
3350
3348
3338
1908900
868547
632206
563540
466646
453297
437763
377371
368437
331058
307529
298189
296862
281330
266450
253327
246220
234799
228657
185222
177748
172718
160030
157780
154254
154030
141254
140564
136145
130162
117570
111575
110907
108463
103866
102104
99760
92867
92259
85872
83734
77143
73427
69727
69216
68771
66807
66624
66208
66160
61506
58725
57531
56661
53642
52778
52385
52317
52151
52006
50218
49478
49200
49173
47202
45894
43930
43867
43489
42938
42559
42350
41910
40848
40375
40325
40167
39325
38923
38841
37670
37385
37199
36476
36291
36209
36067
35834
35404
34681
33407
33138
33061
32096
31560
31244
30562
30322
30203
30201
323127
173375
144867
124477
113569
110130
89570
87786
79715
75677
71329
70142
69686
63175
62890
61354
59253
58411
56191
53891
50836
44690
39609
38826
34768
33018
32590
28972
27658
26982
26682
22490
22419
21888
21043
19995
19477
18119
17043
16830
16810
16154
15931
15106
14263
14121
13681
13289
13049
13009
12886
12557
12542
12324
11231
11199
11184
11067
10797
10750
10686
10291
9986
9969
9925
9838
9722
9698
9587
9581
9476
9349
9013
8911
8879
8850
8690
8684
8663
8661
8594
8415
8326
8319
8241
8204
8200
8107
8103
8035
7883
7871
7760
7737
7690
7659
7403
7354
7351
7309
221499
206507
169010
148285
140902
138611
130495
129907
116481
108208
103993
101547
93660
90093
84262
83641
82893
80345
78202
78118
73846
72306
72305
64885
62786
55822
54015
50602
49929
47613
43135
42873
42236
39891
39683
38718
38128
37858
37465
36838
36228
34930
34900
34784
34462
34200
33359
32932
32606
32033
31748
31330
31311
31157
30597
29547
29316
28621
28037
27916
27131
26938
26687
26045
25952
25868
25722
25501
24841
24703
24419
24179
24063
23971
23052
21864
21617
20955
20857
20844
20767
20545
19828
19426
19262
18965
18745
18565
18332
18147
17310
17106
16558
16179
15874
15782
15086
14939
14835
14809
152876
59032
40918
39994
35908
32146
31865
27189
26149
18725
16080
14613
14336
13800
11678
11006
10981
10709
10708
10110
9690
9680
9551
9452
9441
9295
9032
8932
8393
8203
8060
7767
7716
7622
7545
7307
7145
6937
6899
6874
6762
6713
6590
6315
6299
6260
6211
5972
5948
5864
5830
5785
5684
5525
5425
5392
5357
5273
5241
5117
5075
5019
4983
4971
4940
4921
4828
4816
4745
4676
4671
4634
4597
4592
4519
4443
4389
4348
4341
4225
4208
4197
4148
4137
4136
4126
4103
4097
4083
4042
4036
3960
3912
3908
3900
3877
3851
3804
3747
3739
345846
294381
284580
220842
212379
186925
149544
149505
145340
139841
137544
136455
131597
129072
113206
99730
94792
93506
88358
86373
85167
84492
81422
80802
79692
78318
77501
77155
71244
69392
68087
63331
59991
58593
57033
54813
53510
52970
52141
50918
50629
50583
50535
50321
49461
49137
49084
48963
48612
47206
45202
44075
43037
42375
41879
41444
41187
40996
40290
40123
39968
37769
37247
36253
35967
35476
35007
34196
33659
33406
33174
33054
31339
31218
30650
29775
29172
28952
27574
26983
26740
26664
25653
25649
25569
24830
24012
23666
22657
22629
22612
22374
21887
21424
21395
21367
21159
21138
20779
20626
121073
83902
58539
51898
41449
39345
36692
36128
32883
32439
31390
30566
30419
27662
25871
24943
20269
18775
18370
17033
16340
16289
13435
13373
13231
13214
13182
13046
13018
12729
12723
12269
11918
11758
11440
11049
10993
10991
10973
10929
10750
10718
10698
10567
10434
10001
9722
9279
9262
9149
8526
8476
8476
8319
7992
7813
7785
7630
7546
7460
7339
7325
7131
6922
6806
6743
6637
6587
6498
6463
6397
6388
6360
6346
6273
5984
5792
5781
5777
5704
5684
5622
5533
5423
5389
5336
5307
5302
5281
5207
5199
5186
5167
5145
5075
5072
5061
5042
5007
4981
268405
212684
163140
155056
149808
137860
137776
129511
108827
106391
98695
81180
70958
68161
63640
63070
59970
58963
54591
54532
52391
48231
46559
46502
44903
40069
38663
38547
36209
35821
34486
34182
32661
32244
29732
28185
27771
27127
26962
25576
25567
24415
23867
23082
23006
21901
21701
21690
21667
21368
21313
20662
20607
20288
20231
20127
19895
19670
19390
19301
19081
18730
18447
18402
18173
17721
17693
17295
17141
16870
16198
15609
15428
15310
14972
14972
14758
14241
14172
14098
13539
13497
13388
13203
13128
12970
12591
12575
12354
12267
12154
12039
11980
11948
11722
11458
11266
11145
11129
11079
131611
98872
69281
46403
35758
34824
34362
28318
25593
25539
24545
22951
20822
17045
15947
14722
14609
14260
14223
12154
12084
11725
11654
11565
11415
11085
10333
10104
10044
9769
9339
8451
8106
7970
7479
7297
7267
6774
6755
6656
6614
6519
6335
6318
6307
6062
5754
5599
5390
5264
5257
5252
4990
4982
4963
4955
4925
4901
4891
4715
4638
4600
4524
4510
4421
4363
4217
4158
4150
4118
4103
4020
4012
3974
3953
3950
3905
3855
3836
3787
3660
3651
3632
3600
3590
3555
3512
3360
3323
3313
3286
3215
3197
3175
3130
3121
3088
3074
3014
3013
709674
672625
656291
355290
319318
245024
238140
219470
211337
190415
188392
185126
182733
162653
160625
154187
150685
148757
138895
133772
133274
127791
117651
116149
112608
110430
105211
104461
102658
98312
97871
95140
94330
92479
89158
88424
87303
86237
83560
83538
77967
77658
76665
72964
72602
71431
64651
64442
63732
62566
56720
56443
56304
56092
51608
45992
45076
43578
41179
40941
37939
37873
37763
37203
37118
36930
36715
36481
35801
35474
33620
33591
32938
32667
32429
32045
31287
31094
30924
30329
29851
29225
28950
28799
28436
28168
27253
26960
26616
26341
26263
25789
25752
25594
25473
24992
24193
23880
23581
23447
238778
162082
122688
106048
86730
75001
74997
74608
67534
61843
58589
49104
49013
45013
35804
35145
34266
33787
30607
29738
28589
28291
27468
27055
26517
25989
24550
23643
23124
22535
21513
20675
20013
19988
19926
19654
18458
18275
17704
17639
16352
15501
15169
15081
14459
14033
13635
12948
12785
12588
12375
12271
12003
11861
11804
11635
11564
11047
10989
10811
10740
10697
10565
10291
10166
9953
9586
9561
9296
9127
9051
8959
8564
8535
8531
8248
7854
7805
7785
7211
7165
7134
7096
7073
6987
6980
6927
6783
6727
6641
6403
6258
6247
6186
6140
6061
6025
5888
5885
5876
7915393
7331765
6614915
5014963
4248421
4042608
2020095
1849770
1837020
1720140
1685150
1666498
1658150
1583375
1528021
1424776
1296217
1278579
1240615
1221661
1157299
1157213
1132903
1097345
1054815
1001436
958263
950676
947135
945400
941871
872362
855537
843523
768101
753539
714088
695794
657610
653110
628637
605862
598266
594309
534920
531271
476262
475411
465607
438393
420268
417864
402423
394163
383432
381932
379042
365732
364615
359796
357744
336211
334517
324812
318045
317126
305037
303873
287710
286121
278917
274859
274128
273818
268210
255186
254186
253878
251274
248183
247672
245380
231025
229377
228782
226108
216716
212938
208657
207047
206893
203521
199243
198747
195397
194297
188897
181900
181109
177534
2068813
1963457
1451271
1397157
958216
830859
648361
637547
602289
505324
470158
469378
383146
378450
364624
345900
323167
289403
271660
233783
198828
173649
170672
167748
149898
147970
141989
141807
128975
128813
113423
109129
107448
106561
105588
98668
98398
96704
92311
90374
89743
85003
83385
82259
80647
78237
76729
76501
67744
67233
63401
59291
57662
57305
56627
53406
52176
50368
48727
48602
48075
47819
47563
47327
46186
44418
44150
43970
41826
40841
40191
39034
38685
37406
35992
35520
35063
34846
34410
33820
31408
30505
29706
29094
29030
27655
27561
27174
26527
25993
25302
24947
24495
24430
23500
23314
22631
22234
21980
21541
3502877
3060444
2462651
2305791
1509512
1461474
1392165
1320830
1283171
1243869
1218226
1108144
1097762
1085136
1020379
781843
767670
754050
676294
675710
666524
661649
642634
575311
558498
543880
540701
504108
503162
499510
496310
494743
490714
486766
459088
428991
417092
409755
403212
385399
358974
344282
330719
317279
315930
308838
284445
276435
268384
253950
252220
233605
229226
220913
219347
210795
210319
208573
202446
199393
192434
187866
178743
178216
178126
168568
166705
160029
159022
158810
157742
140360
140148
138414
136260
131753
130049
129712
129035
128603
128163
126722
125654
125265
122276
120107
119838
116516
115193
114518
110389
110174
109925
109645
109060
102444
100378
100179
98054
97904
2292208
773126
613152
387869
284493
266543
256744
215153
203390
187038
139499
136848
136237
135584
129707
112269
88578
79189
76788
74947
74193
73299
65114
61737
54676
50251
48101
47431
46833
45635
45445
42861
38645
37496
36638
35136
34300
32151
32008
31524
29449
27646
27328
25768
25408
24758
22699
22642
21561
21516
21470
20596
20582
20149
18398
17911
17565
16835
16545
16440
16439
16117
15810
15472
15355
14888
14779
13513
12908
12486
12423
12293
12073
12004
11987
11975
11951
11430
11383
11357
11325
11136
11127
10674
10478
10343
10147
10145
9892
9866
9645
9590
9386
9327
9048
8998
8938
8880
8788
8650
5146270
3552273
3130324
2799276
2141122
1755184
1502898
1242702
1216093
1210232
1204435
1093504
1024550
993283
917650
848970
738310
723543
719873
668141
617383
612661
590279
557469
551102
509135
507222
500401
499229
492850
449867
420248
394247
375477
373076
338422
335897
315621
307741
304250
301571
296790
290214
280740
271139
254664
241587
240794
229194
202749
196897
194210
192795
186803
179663
172267
169706
169321
168778
165042
163506
157465
152696
152477
151831
151010
149447
148098
147534
146021
145025
141895
138168
137375
133230
131209
126392
123609
123608
123477
123417
123015
122469
121270
120724
120179
118924
117230
116127
113924
111909
111772
111198
108333
105763
105616
104938
103628
102657
102607
1360486
1019235
641711
606398
568855
448746
404556
367887
245843
227512
221213
220904
216888
211656
183642
172098
167909
160162
142040
139443
137646
120805
113230
112972
106320
104792
102764
102251
93044
87757
79899
79868
78508
74509
70269
66156
59928
56303
56160
55501
54886
53033
48976
47738
46373
43042
42927
40946
40064
37927
37674
37634
35311
34777
33823
33536
33023
32854
32223
32075
29899
29862
29362
29082
28914
28825
28698
28545
27638
27363
27052
26610
26085
25477
25179
23686
23450
23434
23118
22886
22719
22443
22215
21880
21629
21129
20913
20366
20297
20030
19819
19444
19310
18869
18501
18478
18375
18250
18053
17655
3533546
2581761
2061458
1374694
1315076
1111180
1032887
904529
657648
634800
607362
584658
556086
473996
354572
347045
333438
326150
307591
302569
301177
291374
288267
260963
249248
248577
240962
234672
234307
230447
229383
224583
210474
208352
197809
194264
188782
180806
172934
172739
159098
153667
153132
149914
148274
148270
144850
142501
125304
118913
117288
116970
116679
116628
110896
110762
110109
107529
106016
104945
100953
95794
94148
93320
89119
85871
79807
77519
75320
75319
74965
73748
73137
71141
70234
66396
65969
65827
65104
64848
63983
62399
60470
59402
57159
57109
56877
56840
54566
53893
53329
53104
52756
52116
51439
51372
50892
50559
50228
49668
658529
403068
325795
302675
286445
254219
199069
166986
158098
133033
112296
103986
99199
92362
91508
84758
77177
74164
56636
53668
47955
45158
42841
42160
41179
40953
31811
31004
30411
29265
28679
27302
27091
24860
24803
23457
23036
22298
21630
20681
20138
19647
19361
19215
19142
19114
18916
18531
18327
18157
18019
17850
17061
16637
16430
16121
16044
15987
15922
15390
15379
15273
14500
13920
13873
13795
13767
13066
12872
12843
12681
12607
12145
11927
11895
11800
11766
11671
11633
11310
11126
10919
10877
10827
10810
10730
10655
10511
10364
10325
10238
9979
9913
9746
9047
8932
8891
8434
8356
8233
3351912
2190839
1707055
1590477
1014299
959998
953951
864458
753476
552946
495035
473131
461642
456834
401843
375449
373306
366442
346707
342381
304030
283241
279805
276780
272223
264300
256143
255341
245366
237184
236068
234096
224277
218328
216395
211772
210639
200997
187640
183124
177085
166660
165714
164243
162452
153343
152448
150530
148836
147693
144419
142835
140347
134928
132670
131721
131105
129399
128187
126916
126459
125620
121592
119472
116338
116121
113323
108000
107907
107692
106011
105909
105043
103025
102414
100916
98507
98130
96571
96010
94920
94713
94665
93622
91438
91230
90492
90346
89542
86859
86076
85619
84719
84150
83671
82913
82610
81821
79274
78891
1555480
557732
538462
312165
239712
183282
178181
136607
118802
115427
115221
95875
84021
82640
76229
70083
70047
66969
62157
58721
57330
51564
51250
50159
48833
46231
42769
42276
42216
41307
41148
40682
38618
37969
36888
36449
36319
35971
35583
35011
33473
33052
30444
30049
29687
28258
25780
25584
25265
24793
24434
23318
22875
22573
21809
21727
21640
20335
19630
19521
18603
18380
18053
17866
16774
16760
16165
15634
15404
15259
14496
14461
14349
14229
14134
13906
13534
13352
12898
12859
12561
12500
12466
12461
12190
11751
11529
11498
11379
11064
10580
10340
10310
9930
9928
9841
9781
9670
9647
9582
1175467
762722
641394
560722
548811
402588
390777
361787
358369
297560
254136
250975
239682
232980
232143
231035
221947
204930
183086
173404
171364
164481
146609
125561
99251
96690
92641
91995
91111
88926
88416
86212
86125
86094
83875
83736
79911
75788
74105
71620
69418
69056
68330
67773
66242
66180
65097
64319
63121
61839
58709
58324
58192
57781
56879
53823
53577
51405
48667
44851
44206
43878
43643
42568
41412
40694
38545
38374
38137
37658
37498
37053
35862
35089
34537
34141
33788
33263
33056
33026
32451
31896
31892
31442
31073
30803
30683
30622
30147
29532
29394
29221
29080
29039
28894
28374
28178
28131
27918
27688
213292
150185
138579
108182
85740
75782
70705
61788
59029
58979
56194
52311
48670
47965
45644
44643
41905
38939
37188
35389
33112
32353
32296
31438
28516
28491
27996
27224
26119
23801
21984
20468
19964
19860
19707
18982
18912
18488
18365
18338
18303
16662
15234
14906
13598
13180
12879
12581
11744
11297
11286
10888
9895
9807
9682
9582
9091
9029
8847
8736
8480
8283
8273
8152
7872
7479
7442
7382
7373
7178
7173
7167
7149
7031
6787
6740
6635
6325
6210
6191
5938
5752
5719
5705
5691
5628
5625
5618
5569
5560
5520
5517
5514
5507
5504
5451
5407
5290
5239
5237
231352
216707
153363
148723
138187
133551
120210
118091
108854
98713
97777
97441
82328
82128
81996
77611
73026
68518
67750
59946
58865
57736
57400
57263
56623
56228
53436
53168
52413
49367
49340
49172
48178
45623
45595
45192
42935
42883
42259
41314
41129
40777
40612
40206
39238
34153
33036
31914
31806
31719
30220
30077
29247
28401
27469
27071
26927
26436
24803
23731
23211
23140
22982
22626
22445
21915
21769
21667
21642
21624
21584
21413
21337
21264
21210
21152
21125
20888
20885
20638
20572
20529
20365
20327
20058
20033
19828
19268
19212
18676
18446
18279
18187
17877
17862
17577
17388
17377
17311
16974
67245
48906
39866
30906
27243
25850
21017
20038
19320
18701
18405
16085
15878
14693
14509
13927
13822
13426
13310
12838
11528
11186
11184
11159
10942
10576
10481
10480
9914
9805
9279
9006
8991
8949
8947
8897
8568
8567
8248
8061
8007
7965
7911
7863
7859
7696
7658
7430
7389
7082
6700
6670
6532
6494
6393
6235
6157
6089
5985
5939
5914
5806
5627
5614
5593
5542
5469
5393
5388
5273
5148
5119
5089
5089
5051
5013
5004
4886
4874
4864
4838
4797
4734
4707
4697
4691
4669
4668
4666
4655
4650
4599
4593
4572
4560
4545
4538
4515
4468
4467
807906
532425
432629
394067
350032
348751
336751
267606
258355
256146
253912
228029
216900
181654
181526
180547
168405
154982
134079
131631
126894
126182
118897
113991
113533
97937
91865
91619
87782
87260
84829
84450
78035
71846
65981
63362
63245
60673
60617
53583
52095
50475
48623
47110
46990
45968
45337
45260
42160
41239
37899
37556
37407
37379
36526
36313
34860
33135
30509
30448
29798
29497
28969
28543
28356
27198
26395
25385
25277
24908
24708
24242
23825
23770
23749
23537
23008
22877
22668
22265
21813
21792
21742
21716
21314
21032
21018
20772
20681
20677
20618
20549
20289
20143
19917
19373
19066
19065
19060
18975
188221
139625
119459
93309
66896
62423
60730
55799
46150
42128
41134
38112
34296
30691
27897
26123
24150
20547
19745
18848
18709
17653
17605
17508
16325
15539
15241
13836
13172
13171
12959
12900
12223
12132
10812
10199
9586
9300
9106
8909
8830
8828
8791
8738
8678
8396
8348
7934
7919
7790
7706
7303
7208
6926
6878
6843
6832
6827
6771
6612
6554
6531
6476
6242
6174
6164
6143
6097
5933
5916
5871
5831
5586
5479
5467
5375
5258
5222
5205
5110
5026
5011
4939
4922
4854
4813
4778
4742
4723
4660
4652
4652
4626
4625
4604
4546
4461
4435
4435
4426
685829
476171
440424
262289
235090
166672
149033
118155
113870
99417
96881
88774
82299
80854
80793
70568
68275
64119
58239
57506
45975
45419
45179
44338
42250
42227
41181
40979
40853
38453
36004
35949
35701
34682
33728
33203
31149
30974
30856
30546
30478
29485
29159
28605
28294
27682
27485
26300
26276
26184
25928
25390
24793
24499
24412
24265
24168
23972
23956
22614
22193
21781
21604
21496
21062
20524
20276
20111
19441
19243
18777
18773
18490
18408
18153
18046
17956
17929
17718
17637
17370
17310
17274
16882
16775
16695
16364
16252
15700
15629
15583
15302
14683
14354
13770
13693
13584
13413
13239
13197
77357
58120
57816
44519
42493
41185
40052
37761
29596
28860
25363
23397
21662
21449
20482
18522
16820
15841
14917
13895
11748
11534
11026
9933
9167
8211
8111
7859
7834
7546
7541
7499
7277
7241
7131
6974
6533
6522
6440
6408
6376
6309
6170
6060
6055
6044
5916
5781
5647
5641
5384
5383
5344
5325
5319
5202
5077
5043
5032
5032
4990
4944
4774
4643
4610
4544
4538
4526
4365
4363
4356
4292
4287
4257
4254
4254
4248
4244
4233
4229
4185
4136
4131
4091
4015
3997
3941
3906
3877
3868
3796
3779
3769
3743
3724
3702
3694
3691
3676
3641
4310433
3120404
1092199
1075416
1009990
951186
806653
738732
720708
712683
624305
507555
404920
364152
353966
344956
331959
329219
309565
294364
262374
239503
238517
208723
197429
193285
188599
186672
176598
175241
170714
169971
169761
165679
158291
157642
155610
149209
147400
145114
143621
138776
135162
134888
134261
134127
132931
131818
118785
118704
111283
109327
109137
107141
103012
102401
100159
95771
94799
92353
90057
89232
86635
83607
83077
81950
81814
80966
79288
79071
78646
77993
76938
76898
76295
75757
73822
69244
68597
68586
66574
66320
65706
64201
63576
63016
62906
62440
61937
61185
60541
58700
57819
57619
57277
56491
55495
54861
54504
52714
1317202
1045466
579615
240746
226325
188383
185200
179538
141414
118144
106920
102010
85793
83084
82733
70061
68541
62469
60987
59243
57033
55481
54564
52164
51607
50564
47791
45270
44370
43252
42185
41500
40240
39301
37351
35716
35338
32530
32429
31787
31557
30596
30224
29281
28240
27500
26248
26226
26193
25866
25360
25002
24954
24659
24409
24066
22976
22840
22526
20569
19377
19321
18771
18324
18241
18012
17403
17215
17124
16670
16539
16308
16275
16123
15716
15701
15638
15364
15274
15128
14978
14393
14313
14245
14130
12972
12793
12754
12260
12221
12158
12045
11867
11866
11761
11676
11559
11493
11458
11386
418272
246991
245147
203008
181128
158489
157224
155888
150686
137927
128761
105214
102762
96593
92826
89341
84657
83444
82548
82236
82081
81009
80180
75886
72606
72048
71347
70712
70559
70342
66158
64658
55053
51696
48887
48664
48247
48076
47488
46988
46610
46325
45772
45111
42948
42692
42138
41839
41747
41542
41181
40415
40023
39456
37505
37156
37079
36588
36166
34400
33740
33614
33114
32572
31933
31890
31850
29600
29437
29431
28713
28573
28036
27991
27795
26937
26221
25019
24788
24442
24098
24088
23517
23187
22828
22433
22422
22167
22011
21848
21819
21481
20924
20662
20408
20197
19501
19063
18918
18917
75022
63925
51793
48513
48101
44107
41052
38540
35505
33768
30772
30218
27441
25785
25083
24936
23224
22628
21802
21511
20223
19560
16119
16082
15843
15689
15417
15215
14342
13458
13139
13119
12068
12057
11771
10750
10650
10134
9944
9552
9391
8961
8552
8541
8522
8496
8208
8205
8170
7935
7866
7830
7254
7051
6925
6875
6724
6632
6519
6496
6494
6373
6264
6136
5976
5937
5921
5899
5719
5461
5411
5354
5342
5297
5267
5254
5249
5121
5079
5064
5019
4902
4874
4756
4735
4600
4597
4575
4570
4563
4494
4467
4453
4429
4410
4407
4394
4389
4378
4323
333986
273785
208809
160814
136716
122234
104463
103939
97244
92217
85902
77502
77265
67253
63331
62319
60369
58634
57586
55437
54030
52125
51703
51668
48901
48489
48230
43692
39834
38107
35581
34299
33222
32923
32639
32351
32333
32181
31276
31210
30566
30074
28371
28297
25996
25701
24780
24355
24341
23288
22989
22614
22556
22096
21536
20590
20435
19964
19421
19384
18888
18886
18303
18171
18166
17952
17572
17557
17033
16873
16739
16404
16070
15871
15825
15336
15194
15139
14981
14923
14757
14713
14544
14241
14230
14172
14014
13886
13872
13795
13774
13722
13700
13573
13534
13342
12892
12783
12708
12687
66412
64099
39508
38104
32135
31737
30250
30171
27055
26882
25521
23955
23216
22291
21705
21064
20577
18521
17626
16475
15973
15045
14901
14772
14507
14386
14256
13159
13026
12935
12132
11968
10191
10064
9764
9515
9263
9082
8953
8509
8495
8456
8077
8000
7382
7341
7303
7236
7091
6910
6893
6668
6570
6502
6492
6472
6407
6390
6358
6281
6256
6170
6154
6064
6059
5990
5960
5939
5869
5739
5714
5690
5648
5573
5550
5540
5529
5425
5373
5347
5264
5251
5174
5020
4929
4812
4646
4550
4547
4486
4379
4375
4361
4234
4225
4213
4201
4186
4152
4149
137201
132281
131198
116947
116634
93191
91511
76885
72355
62556
62484
59790
58334
57922
55794
55236
50686
49452
48794
48338
45179
44026
43203
40454
40375
39460
39302
37542
37416
37373
36588
34718
34484
34464
34362
34000
33740
33648
33562
33153
33027
32986
32518
32337
31505
30753
30365
30354
29645
29149
28554
26608
25980
25950
25694
25537
25536
25296
25061
24906
24246
23358
22597
22443
21751
21492
21360
21302
21050
20613
20436
19943
19598
19298
19123
19023
18902
18507
18461
18366
18245
17937
17886
17737
17387
17256
17212
17196
17038
16832
16610
16547
16315
16297
16072
15853
15674
15663
15620
15358
89081
47329
44822
38848
31812
28092
21969
19749
16777
15700
15207
14573
14311
13248
12294
10791
10682
10248
10105
9954
9855
9685
8586
8425
8385
8302
8128
8094
8023
7922
7777
7230
6747
6604
6590
6558
6535
6519
6479
6324
6320
6281
6236
6034
5964
5908
5833
5799
5797
5780
5749
5742
5622
5591
5517
5500
5477
5477
5462
5436
5412
5385
5359
5357
5300
5296
5250
5229
5197
5186
5095
5037
4937
4932
4901
4879
4841
4836
4832
4820
4793
4776
4757
4728
4726
4698
4674
4583
4481
4474
4473
4419
4414
4402
4400
4331
4306
4304
4281
4267
162690
110872
107998
97271
91821
76868
74524
68335
63452
60412
45239
39450
36043
34467
33181
32869
32081
31622
30699
30258
29369
27787
27400
25295
25217
24096
23876
23733
22028
18678
18403
18352
18255
18150
17931
17870
16921
16813
16677
16350
16315
15882
15342
15238
15211
15171
14784
14370
14274
14010
13651
12842
12743
12718
12685
12586
12514
12471
11905
11900
11686
11298
11208
11010
10724
10618
10598
10331
10222
10166
10146
10127
10056
10046
9973
9939
9895
9888
9796
9794
9781
9755
9708
9684
9597
9569
9547
9524
9490
9375
9329
9224
8985
8908
8856
8751
8743
8718
8705
8660
59588
46836
41988
28581
24018
22545
16184
14881
14373
12388
11717
11643
10968
10745
10661
10577
10353
9591
9242
8970
8679
8172
7786
7340
6667
6620
6166
5989
5811
5692
5667
5559
5498
5397
5244
5202
5155
5025
4816
4769
4729
4610
4556
4467
4451
4399
4344
4323
4295
4252
4248
4100
4040
4033
4011
3977
3950
3942
3904
3829
3824
3819
3773
3745
3729
3725
3723
3694
3685
3685
3683
3679
3674
3668
3644
3630
3617
3562
3534
3503
3458
3454
3432
3404
3349
3336
3335
3330
3310
3151
3142
3136
3129
3117
3054
3037
2988
2968
2955
2950
132630
131702
123700
77693
65265
64790
56394
55768
54527
53111
52000
45523
44197
42574
39704
39289
38199
37551
36653
36137
36014
34828
34014
28672
28133
27388
27087
26559
26068
25126
25044
23738
23584
23120
22865
22796
22200
21741
21289
21070
20994
20901
20648
20620
20500
20452
19912
19818
19601
19087
19066
18478
18447
18417
17712
17598
16787
16536
16444
16293
16062
15970
15893
15834
15567
15158
15016
14932
14899
14879
14726
14557
14518
14450
14439
14146
14050
13601
13452
12784
12718
12595
12488
12081
11989
11961
11845
11785
11439
11321
10892
10866
10813
10728
10726
10652
10486
10258
10163
10103
74032
35096
30106
28417
16457
11323
10324
10249
10154
8997
8333
8001
7908
7419
7341
6713
6559
6324
5748
5631
5437
5366
5288
5262
5214
5213
4996
4974
4906
4894
4751
4650
4642
4541
4464
4426
4404
4345
4093
4069
4064
3937
3821
3736
3671
3586
3566
3559
3533
3446
3440
3438
3326
3276
3253
3143
3092
3068
3015
2955
2953
2936
2912
2909
2898
2885
2875
2827
2814
2735
2729
2705
2695
2689
2682
2642
2636
2631
2631
2627
2625
2618
2587
2532
2499
2485
2481
2466
2461
2418
2416
2405
2384
2359
2356
2344
2344
2340
2296
2292
284271
163137
150356
145294
133275
128118
124865
92521
91951
90488
90349
88221
87822
82663
82548
76451
70420
69998
69082
59841
57831
55561
55383
54703
54407
52778
50858
49473
49051
48549
47753
46822
46205
44009
43585
43514
42043
41615
40956
40789
40572
40156
39661
39648
38718
38442
38174
38092
36657
36618
36417
36178
36014
35091
34815
34814
33662
33457
33422
33218
33114
32546
32404
31871
31508
30245
29951
29401
28075
28060
27962
26827
26353
26257
25866
25664
25175
25081
24970
23282
23053
22990
22631
22399
22391
22371
22250
21991
21617
21355
21155
21146
21138
20611
20298
20279
20179
20172
20137
19987
155884
70820
40946
37981
36277
32227
31858
28973
26593
21617
18742
17719
17570
17486
16968
15509
15485
14671
14502
14025
13500
13321
13076
12763
12709
12634
12326
12262
11944
11877
11682
11360
9824
9614
9424
9287
9199
9141
9016
9005
8987
8729
8552
8519
8310
8131
8063
8050
8040
7788
7691
7671
7622
7600
7450
7444
7324
7254
7212
7050
6991
6976
6846
6761
6759
6746
6745
6580
6569
6476
6470
6387
6261
6194
6192
6181
6106
6099
6034
6032
5993
5963
5896
5835
5816
5811
5784
5748
5673
5644
5642
5562
5417
5352
5319
5308
5287
5221
5219
5199
1300311
646753
643074
550775
484604
374394
301395
232684
194551
181362
164986
158741
146068
139464
136958
117897
111308
96359
89498
87126
82007
80783
76740
76683
69135
67817
67294
66341
61447
60586
59288
59079
58798
54323
52736
51508
47986
47924
47274
43634
43141
42250
41931
40826
40037
39924
38807
38652
38161
36491
35876
35547
33338
32161
31035
27721
26529
26433
26086
25677
25401
25015
24542
24015
23913
23578
23348
22745
22620
22086
22049
21881
20957
20245
20049
19955
19918
19909
19801
19780
19271
19010
18428
18029
17535
17316
17288
17260
17076
16533
16464
15883
15720
15675
15653
15643
15568
15332
15156
14740
452983
191078
115820
96422
56899
38043
35028
32412
29998
21131
15800
15164
13951
11828
11414
10565
10479
10212
10189
9298
8732
8322
8167
7992
7938
7739
7665
7178
7115
7103
7057
6812
6735
6569
6438
6369
6184
6001
5951
5909
5878
5721
5721
5444
5352
5309
5060
5022
4905
4880
4810
4798
4777
4661
4649
4614
4528
4420
4391
4381
4322
4282
4271
4270
4266
4250
4194
4182
4126
4025
4017
4013
3861
3853
3852
3814
3785
3783
3770
3744
3702
3692
3689
3678
3658
3630
3629
3570
3569
3569
3503
3467
3448
3407
3393
3363
3348
3326
3314
3312
136727
127159
127121
118887
105261
102915
100909
90156
65870
65132
56627
51642
51623
48850
46506
43966
43694
43316
38916
38122
37137
35667
35549
35190
34707
31729
30844
30730
29691
29205
27054
26530
26382
26209
25411
24556
23241
22981
22380
22330
21616
21075
20018
18406
17808
17737
17060
17029
17001
16948
16835
16475
16269
15984
15791
15784
15493
15236
14670
14528
14501
13775
13456
13340
13291
12967
12951
12932
12692
12636
12528
12506
12411
12094
12085
11796
11701
11534
11418
11269
11232
11221
10978
10673
10638
10597
10509
10357
10331
10311
10256
10247
10126
10070
9987
9982
9978
9930
9908
9903
41083
25898
23897
23121
16197
12227
11945
11613
10606
9626
8908
8756
8672
8592
7871
7509
7217
7009
6445
6340
5805
5511
5388
5371
5012
4759
4575
4421
4383
4286
4260
4180
4165
4126
3908
3845
3780
3662
3654
3639
3614
3566
3512
3421
3377
3314
3300
3240
3212
3103
3065
3022
3004
2964
2951
2869
2856
2793
2785
2784
2783
2769
2769
2723
2718
2698
2686
2680
2677
2665
2566
2537
2507
2500
2492
2489
2488
2480
2460
2453
2431
2427
2424
2397
2369
2363
2345
2309
2306
2295
2284
2281
2278
2255
2236
2193
2186
2182
2169
2160
1078572
210894
153590
95542
83068
78076
56552
37996
37133
31079
28790
24977
24676
24048
20746
20494
20248
18108
15334
14188
13348
13068
12900
12821
12194
11566
10911
10812
10744
10490
10410
10331
10229
10162
10051
10013
10004
9921
9532
9454
9418
9232
8949
8445
8057
8004
7774
7683
7654
7378
7328
7213
7065
7060
7055
7023
6961
6950
6843
6806
6793
6721
6716
6709
6679
6610
6593
6578
6417
6369
6343
6335
6313
6262
6130
6086
6081
6078
6013
6003
5849
5824
5810
5771
5753
5733
5657
5398
3525
3311
3289
2556
2482
2349
27303
23223
14391
13208
11474
11057
9602
7785
5940
5029
4865
4816
3772
3735
3665
3500
3186
3140
2926
2604
2472
2355
2340
2288
2261
2240
2211
2131
2064
2059
2053
1994
1986
1839
1754
1728
1689
1672
1584
1577
1538
1480
1477
1466
1446
1442
1418
1417
1394
1389
1388
1384
1371
1365
1350
1342
1331
1319
1311
1266
1228
1213
1205
1191
1188
1177
1154
1144
1136
1123
1114
1113
1112
1109
1100
1094
1083
1072
1069
1068
1063
1060
1036
1030
1027
1020
1016
992
989
987
970
969
968
966
964
959
937
928
925
923
13785935
7975708
6129492
4563251
2754984
2442949
1827065
1813002
1740527
1713340
1709056
1708988
1608152
1583519
1550052
1499151
1247774
1224295
1171829
1168379
1159767
1094809
1034108
919264
864697
792982
684883
624282
611882
603629
561886
559253
510371
490158
488006
474589
444202
436102
421200
415024
409301
408444
401866
400884
380630
376792
372281
366116
352345
347401
333394
331228
324174
320122
315701
298031
296612
294090
290153
280985
279238
272494
270004
265555
261926
261335
259360
259254
257504
255679
255518
247286
247196
243740
239648
238816
235187
233951
232035
230040
225421
223315
212060
211625
211253
209068
206415
206260
205318
203924
201275
200899
197753
194346
192587
191334
191120
190810
186179
185096
1567067
698642
648045
529824
481813
377666
363451
360260
354314
284301
282696
279707
263751
260981
253016
213975
195359
172701
161731
161619
154748
153294
144210
124556
123132
118814
110576
105641
105528
102520
91825
88424
86775
85217
84561
72599
69713
68757
68631
62390
57982
57812
56985
56458
52891
51306
49686
47228
45637
42289
42070
41778
41539
40902
40623
40490
37834
37620
36241
35136
33320
32498
31828
31146
30829
30717
30148
29647
28793
28084
27464
26241
26217
26155
25798
25347
24830
24376
24223
24181
24049
24002
23413
23398
23279
23253
23219
23117
23005
22528
22449
22379
21852
20446
20152
20039
19580
19351
19274
19165
1475285
1259248
1206621
974420
828232
603221
562087
507509
431360
385276
297911
288738
248922
244279
232614
190542
172884
172614
165114
160939
146600
145702
142661
127786
125393
124771
122088
119040
115133
112460
111093
106477
99564
98152
91736
91187
83749
72915
65745
62954
62614
57445
57306
57267
55050
53640
53099
53051
46944
46532
44760
43997
43284
41857
40363
40155
39609
39374
38750
38179
37032
36112
35614
35307
33591
33409
32810
32395
32121
30009
29874
28297
27744
27381
27256
27222
26525
24664
23939
23915
23914
22993
22878
22792
21723
21488
21287
21062
20977
20891
20860
20858
20138
19137
18966
18921
18816
18011
17979
17920
238463
208247
159147
91478
90001
88489
80987
78540
69345
55436
51709
46738
44868
42827
38965
34857
27811
26433
23780
23427
22750
21883
20331
19159
19129
18540
16641
16240
14830
14420
14098
13450
12558
11611
10423
10105
10031
9972
9565
8659
8506
7707
7668
7357
7314
6951
6873
6512
6457
6455
6215
6172
6096
6094
5960
5773
5730
5676
5649
5501
5432
5362
5192
5098
5068
5039
4998
4929
4878
4863
4858
4792
4624
4601
4585
4572
4568
4540
4529
4527
4516
4503
4501
4441
4438
4372
4326
4234
4150
4130
4093
4052
4039
4031
4023
3957
3952
3947
3887
3882
1683847
1570392
811580
741944
618888
608592
498681
488293
431974
421969
404305
402459
371260
358205
340283
325646
300573
292806
290487
288968
284913
265313
242918
224411
205626
193919
178414
167255
161000
158017
157954
156701
152772
150760
142525
129235
124989
120038
111313
104363
102058
101824
101593
99824
96145
94962
94106
93670
91841
90936
88304
81232
73676
73077
68571
67885
62792
62230
60841
59980
59440
59395
55843
54149
53966
52800
52286
51205
51196
50809
50089
47215
46853
45391
44776
44303
43911
43576
39335
39210
38195
37752
37540
37224
35944
35365
35227
33411
33036
32340
32311
32282
31867
31396
30790
30095
29636
29546
29214
28919
1162521
474716
188153
146751
85264
78615
56937
48515
48370
46835
45396
45261
43450
38178
33047
33041
33034
32189
31511
30218
26315
25907
23900
22270
21422
19477
18962
18915
18878
17982
16833
14769
14360
14044
13901
13380
12886
12688
12469
12391
12367
12067
11572
11411
11332
10886
10882
10654
10628
10453
10245
10095
9843
9773
9417
9008
8821
8776
8769
8477
8409
8347
8187
8125
8122
8037
8018
7962
7803
7638
7458
7417
7353
7215
7106
6986
6982
6790
6739
6656
6654
6244
5841
5805
5704
5676
5666
5596
5515
5505
5491
5377
5359
5351
5238
5153
5095
5085
5055
4997
2751764
1548930
883846
706053
540362
530082
518969
460069
417565
410474
348895
318773
308359
283255
276877
259384
210175
207451
207290
189465
174706
170610
166961
166608
164299
141389
140815
139717
133163
131436
126457
116548
112524
112053
108342
102239
101540
99901
91282
91155
83385
82567
80359
76047
70934
70132
68534
68098
67898
65555
64991
63850
63241
62320
58820
57938
56850
55923
52957
52456
52221
48378
47873
47245
46125
44541
44019
43534
42955
42203
41399
41305
40975
40947
40727
39659
38273
37253
37141
36687
36501
36474
35968
35554
34868
34383
33859
33040
32171
31619
29831
29822
29588
29135
28810
28646
28466
28214
28096
27966
292208
238994
166494
148340
119437
113144
107761
87670
75983
68580
67849
57992
51438
50129
46304
44622
43161
42643
36686
36624
34762
34560
28613
25877
25506
25460
25358
23480
23427
22860
21550
21488
21129
20782
20276
19707
19672
19263
18940
18505
17453
14957
14600
14462
14310
14093
14061
13863
13729
13097
12551
12287
12080
11944
11709
11579
10920
10898
10410
10353
10221
9665
9540
9516
9382
9366
9314
9289
9273
9266
9239
9042
8604
8595
8533
8527
8486
8236
8096
7828
7507
7502
7488
7475
7406
7386
7260
7257
7215
7170
7158
7025
6935
6934
6698
6569
6162
6091
6082
6011
9631722
5621050
2079300
2075181
1732061
1374448
1298505
1285326
1239489
1223992
870048
812690
732803
729582
726002
620440
593220
559545
481357
445452
411286
410208
387069
325494
323727
303213
291777
265889
256928
256680
252772
247166
232470
222768
222586
213973
200579
199921
194978
191814
189158
180358
174164
170888
165831
157615
156532
155952
152049
145702
144310
143711
133529
126660
124963
123012
117082
114435
111558
110264
108089
106947
104531
104463
103356
99303
98118
97569
96961
94771
93963
93081
91413
91206
90228
87237
86176
85785
80319
79019
72827
71154
70643
68982
67153
66445
66012
63575
63132
61522
59108
58001
57897
56805
56719
55346
54895
54866
54205
54086
4876419
1335178
863271
342339
260138
226938
217941
182419
153088
142937
137784
114992
111429
111337
101803
99959
94885
88155
87644
86789
86044
83198
76124
76081
75582
74130
74067
68381
67740
52165
51881
49025
46707
46329
45222
43408
40827
40471
38293
37993
35947
35647
35108
34497
32410
31099
29704
29019
28939
28599
28028
27922
27511
26904
26118
26107
26105
26012
25981
25686
24973
24696
24400
24305
22497
21911
21469
21344
21132
20753
20370
20352
20290
19909
19809
18556
17925
17892
17176
17019
16966
16567
16359
16116
16020
15218
15150
15100
14773
14644
14174
13487
13350
13299
13277
13261
13254
13173
12607
12591
261778
254110
230423
220962
197927
176458
164525
154798
134696
134212
121788
120591
117290
115458
109924
105124
95141
91486
89603
88430
88244
87819
80403
79124
74565
71950
71923
69903
67073
63800
62806
60413
55047
54382
53790
52675
51976
51827
51793
50378
48037
47717
46805
45583
42310
42139
41282
41225
41137
39623
39030
37392
36920
36477
36414
35526
35292
34929
34669
34665
34259
33733
33238
32728
31806
31503
31206
29951
29861
29778
29666
29429
29394
28925
28379
28282
27897
27846
27814
27457
27045
26901
26835
26313
26287
25780
25421
24971
24364
24168
24154
23865
23338
23322
23092
23085
22976
22974
22769
22757
69905
50908
50167
47742
44215
40562
40001
36986
31627
30769
27968
27240
26957
23826
22061
21159
19714
19177
18772
17806
16729
16545
16195
16178
15958
14666
13321
13001
12930
12379
12350
12233
12008
11858
11476
10908
10034
10014
10013
9574
9330
9322
9095
9033
8673
8606
8253
8199
8044
8007
7595
7451
7423
7353
7178
7138
6999
6783
6706
6309
6276
6158
6093
6080
6074
6023
5999
5820
5727
5727
5696
5513
5507
5494
5484
5457
5431
5354
5328
5328
5317
5304
5280
5151
5132
5086
5085
5077
5071
5048
5037
5030
5023
4934
4901
4811
4775
4764
4755
4691
645877
140566
127868
112216
98380
90735
84414
81808
78724
71616
68038
55765
55198
54500
50274
48537
47631
46037
43329
40574
39843
38345
37280
36810
35802
34602
34328
33779
33759
33750
32661
32655
32637
32619
32025
31999
31787
30882
30767
27636
27331
26872
26298
25834
25823
25780
25632
25549
25334
25169
24261
24060
23602
23577
23450
23056
22283
21646
21264
21140
20883
20830
20433
20419
20344
19931
19770
19659
19590
19565
19334
18855
18655
18591
18578
18507
17940
17919
17643
17523
17084
16611
16610
16572
16485
16436
16284
15511
15339
15338
15319
15021
14985
14927
14834
14672
14553
14547
14391
14328
59161
50295
49428
36619
36376
29298
27511
18850
16645
13278
12871
12728
11383
10601
10246
10231
10209
10155
9328
9103
8649
8111
7875
7690
7652
7539
7303
7300
7230
7184
7064
6820
6691
6573
6166
6028
5959
5877
5863
5676
5626
5577
5490
5475
5388
5361
5352
5255
5226
5170
5119
4938
4878
4810
4799
4773
4735
4733
4707
4685
4616
4597
4511
4496
4463
4445
4418
4372
4332
4289
4264
4264
4254
4182
4146
4093
4081
4073
4060
4059
4018
4001
4000
4000
3984
3979
3945
3782
3767
3711
3701
3662
3644
3623
3602
3599
3588
3526
3512
3484
526501
445922
438036
339923
304297
296506
224404
132547
126946
94032
83592
79949
79186
77208
75858
75554
74917
73565
70625
70336
69861
68952
68564
65687
63357
62753
58360
57444
53872
50594
50334
45396
42563
41726
39834
39687
39200
36296
34841
34501
33699
33447
32545
32077
30725
30560
30331
29875
29747
29512
28529
26706
25405
24821
24354
23920
23891
23825
23752
23040
22884
22629
22211
22004
21582
21131
21049
20979
20966
20906
20168
20125
19488
18972
18704
18488
18299
18187
18167
18087
18057
17975
17841
17739
17569
17525
17350
16934
16774
16672
16549
16323
16278
15752
15695
15603
15551
15357
15289
14958
97891
90350
84279
70317
69493
37254
31738
30614
25175
24554
19391
19129
18856
18774
17564
17532
16108
13134
12704
12684
12330
12328
11045
10439
10109
9617
9526
9410
8986
8751
8435
8295
7667
7446
7129
7118
7077
6797
6793
6734
6719
6699
6583
6560
6523
6521
6259
6088
5974
5957
5919
5911
5779
5736
5633
5579
5417
5296
5037
5028
5022
4804
4697
4611
4598
4511
4508
4462
4432
4326
4272
4258
4192
4188
4139
4109
3989
3925
3897
3840
3773
3635
3631
3627
3602
3592
3549
3544
3479
3471
3468
3447
3439
3420
3383
3363
3323
3322
3292
3277
299561
244124
151062
150710
126160
104455
103064
102325
94335
90804
86764
77222
74475
70673
68529
68227
66137
58014
57723
51761
50416
44749
38905
38730
37295
37220
36880
36787
35436
34823
33595
31997
31856
31608
29896
29370
27491
26842
26439
25853
24641
23501
23454
23273
23259
22396
22040
21949
21897
21745
21711
21462
21452
21302
20761
20718
20702
20645
20639
20603
20477
20022
19853
19804
19749
19512
19496
19423
18726
18615
18367
18327
18118
17929
17865
17842
17767
17550
17019
16932
16822
16535
16384
16273
16148
16049
15879
15779
15178
15178
15076
15073
14929
14632
14396
14084
13980
13941
13853
13839
51300
51066
47592
33844
32191
29774
29382
28934
28430
18706
16974
16826
13451
13260
13105
12978
12561
12418
12258
11818
11543
10903
10585
10509
10085
9736
9643
9525
9297
9109
8654
8618
8579
8518
8235
8186
8115
8112
8110
8054
8001
7791
7719
7278
7207
7062
7031
7008
6550
6532
6424
6383
6372
6216
6133
6098
6053
5951
5831
5766
5560
5538
5511
5491
5455
5446
5377
5340
5288
5230
5172
5140
5054
5044
5025
4980
4961
4925
4845
4789
4766
4716
4712
4655
4651
4618
4549
4548
4460
4231
4223
4172
4136
4116
4109
4105
4088
4086
4000
3962
1274519
849846
702795
683349
603474
445072
426934
384898
322987
310069
307174
244535
225103
196426
192924
184901
183312
182405
181472
165849
150169
143079
134586
130297
105401
98720
97291
92814
89215
88578
86738
84983
84846
84514
79706
79607
77198
71189
71036
70615
66935
65666
62657
61227
58995
56039
55713
53272
49548
49325
49056
47811
46126
45909
43642
42864
42180
40310
39274
38927
38386
36262
36014
35708
34550
33519
33300
32924
32814
32322
32101
31040
30510
30482
30070
29888
29469
28651
28520
28319
28304
28086
27303
27198
27182
27098
26881
26880
26563
26088
26015
25968
23554
23550
23438
23182
22397
22114
21965
21631
568998
113087
109599
93866
79496
74456
71114
50147
47070
43399
41019
40872
40355
35834
35264
34795
34482
34438
33995
27335
25061
24451
23970
23860
23429
22946
18432
18205
17439
17113
17068
16925
14562
13800
13328
13217
13043
12546
12281
11672
10536
10476
10419
10394
10299
10052
9546
9060
8948
8757
8638
8305
8198
8104
8086
8047
7704
7552
7505
7420
7149
7119
6808
6666
6496
6430
6418
6414
6347
6242
6178
6013
5981
5763
5747
5696
5669
5625
5611
5585
5554
5396
5395
5386
5255
5250
5188
5153
5141
5136
5112
5099
4912
4909
4896
4846
4828
4643
4603
4580
474109
368799
210973
204802
181691
169588
163854
153572
142903
128931
121329
117990
115760
109551
100944
89808
89045
79806
76816
69878
68078
67005
61163
59651
59147
56663
56528
55517
55212
53234
50402
49905
49792
47646
46265
46027
40703
38576
38097
36263
35371
33185
32848
32233
31546
31514
27145
27095
26957
26903
26464
25532
25421
24994
23882
22938
22912
22445
22422
22135
21877
21500
21416
20556
20383
19648
19517
19202
19082
19074
19054
18776
18595
17681
17273
16940
16760
16108
16008
15809
15630
15556
15452
15345
15100
14934
14562
14363
13706
13702
13653
13561
13504
13390
13341
13270
13173
13158
13128
13029
116329
74093
49011
42350
41274
31391
31291
28531
27530
26683
26365
26160
20364
19677
19517
18306
18173
17353
16909
15191
14007
13185
12313
12269
10207
9934
9773
9052
8833
8820
8793
8486
8330
8325
8248
8185
8146
8078
7992
7348
7324
7117
6890
6890
6803
6800
6746
6512
6454
6447
6409
6328
6285
6269
6261
5871
5831
5829
5703
5690
5690
5637
5412
5400
5364
5243
5205
5169
4998
4871
4760
4755
4674
4671
4620
4605
4593
4545
4464
4460
4441
4380
4323
4306
4194
4193
4161
4134
4093
4038
4027
4007
4006
3963
3956
3931
3931
3921
3849
3846
241621
216568
165684
96392
82137
56317
45319
44794
44379
44322
44014
35586
31504
31428
30408
29004
28949
28880
28621
28076
26682
26035
25182
22872
22509
21707
21363
20719
19711
19535
19313
17450
17260
17096
16879
16844
15622
15002
14888
14637
14463
14395
14255
12761
12540
12537
12514
12351
12188
12179
11465
11426
11317
11309
11304
10719
10687
10543
10449
10060
9943
9882
9786
9756
9710
9469
9332
9089
8920
8890
8884
8529
8340
8321
8317
8284
8272
8269
8121
8055
7885
7883
7816
7685
7589
7575
7541
7458
7443
7434
7425
7413
7261
7257
7154
7050
7033
7005
6983
6930
90503
19925
19512
11864
9418
8157
7985
6603
6513
6352
6112
5909
5211
4765
4723
4537
4244
3889
3483
3372
3190
3188
3077
3054
2981
2906
2871
2750
2718
2663
2652
2605
2591
2581
2531
2496
2406
2349
2346
2276
2272
2259
2170
2164
2153
2040
2020
1984
1944
1940
1935
1899
1850
1835
1792
1787
1690
1650
1645
1548
1544
1538
1532
1530
1528
1519
1500
1489
1482
1460
1458
1457
1435
1434
1422
1400
1399
1398
1385
1362
1357
1351
1343
1339
1337
1336
1303
1273
1244
1230
1225
1218
1213
1207
1176
1168
1168
1161
1159
1155
737919
689731
560328
508854
478514
476771
421377
393054
351744
332092
318195
313958
310320
296301
264066
256379
236139
212909
212827
209219
206742
196066
194038
193244
183203
182942
181742
180282
176052
176047
165392
165059
162883
162186
150139
147434
143202
138528
134801
131391
130912
126324
124366
107029
106447
104551
103085
102920
99770
98757
98333
93658
91271
89861
89504
89096
87056
86875
84911
84549
81946
78605
78598
78429
77627
75161
74722
74306
73213
70974
70655
70191
70040
68724
66851
66578
65280
62624
62474
61879
61114
61103
59729
59685
59656
59050
57987
57732
56720
56609
56354
56318
55439
54194
53747
52137
51442
50483
50178
50132
352641
317671
210360
162724
119949
110210
92379
86566
77598
65450
64062
59857
57587
54011
53603
52435
46073
40795
38930
36590
35910
32791
32521
31229
29507
28611
25538
25024
24808
22157
21529
21213
19726
19099
19085
18883
18806
18799
18766
18033
17952
17822
17357
16818
16587
16395
16115
16003
15965
15822
15376
15174
15006
14958
14645
14616
14521
14330
14057
13528
13208
12964
12845
12786
12689
12683
12406
12237
12102
12032
11994
11922
11704
11590
11452
10938
10760
10690
10565
10038
9921
9900
9865
9738
9586
9551
9394
9379
9162
9062
9040
9035
8836
8821
8724
8646
8621
8555
8487
8483
779688
610462
551214
550088
411306
364503
223723
190892
179221
158365
143942
127609
120109
106608
106093
104020
97876
92996
86972
80380
76880
69276
62779
61598
58727
57491
55265
54987
53912
50307
48267
48189
46155
46110
45163
43791
43612
41479
40656
40299
39891
38731
36038
34940
33022
32801
32499
31928
31723
31568
31425
31387
29896
29660
29547
29018
28918
28605
28482
27604
27567
27031
26888
26629
26134
25704
25470
25368
24397
24196
24178
23608
23035
21982
21708
21644
20597
20475
20036
19886
19173
18604
18177
17533
17258
17204
17121
16763
16559
16416
16310
16163
16082
15523
15473
15221
14898
14826
14625
14623
236094
86815
81346
63655
63402
58457
54533
43758
41084
38099
32866
28760
28425
24342
20778
19757
18802
18259
18149
17986
17552
17076
16920
16667
15869
15615
15420
14961
14908
12544
12087
11893
11711
11446
10584
10288
10046
9487
9192
9095
8988
8803
8604
8310
8078
7773
7728
7612
7556
7554
7536
7498
7405
7302
7191
7156
7124
7068
7044
6689
6590
6566
6438
6211
6154
6129
6041
6035
5929
5909
5906
5809
5731
5683
5596
5461
5349
5312
5258
5215
5215
5154
5151
5141
5096
4992
4972
4952
4951
4948
4915
4896
4894
4856
4796
4783
4748
4664
4657
4651
8320976
2900284
2405466
2080901
1506319
1460379
1424115
1373451
1124495
1045342
996817
970268
836445
779550
709249
659156
646966
581726
562592
528170
527045
486789
460152
457454
450014
412124
410322
409868
382501
355621
353296
326207
321026
320723
300904
300814
300414
262277
259930
257633
245417
244998
235183
232855
232200
228572
209882
206302
196583
186981
181454
172040
162418
145418
144666
134249
133436
132221
132024
131464
130155
126753
122055
116851
115014
110775
105935
105334
103005
102725
102059
99065
98525
97376
96895
94859
94383
93460
91998
91481
90674
90332
89911
87565
86542
86003
85688
82634
81375
79021
78016
77513
77391
76275
75083
74965
74370
73892
72321
72040
2554490
2246568
1231447
642697
505437
452382
435584
345987
310237
251983
234585
200467
168857
148410
133266
109808
108741
95758
75868
66937
59140
58572
56844
56331
55083
52588
43710
40454
40051
35019
33554
33490
31563
28760
28124
28063
26029
24480
23127
23043
21524
21406
20165
19801
19225
18716
17774
16327
15258
15155
15007
14925
14686
14468
14437
14425
13597
13429
13200
13148
13114
13018
12796
12707
12655
12403
12401
12073
11996
11976
11464
11182
11052
10995
10887
10775
10759
10571
10402
10111
10015
9970
9896
9877
9811
9730
9666
9504
9454
9335
9237
9227
9191
8732
8725
8640
8328
8297
8289
8236
298604
161977
84479
80564
79275
70434
69758
63761
61011
57967
51646
44651
42015
40097
39388
37710
36481
36266
35665
34941
33267
32699
30686
28492
28280
26551
26113
23927
22554
22468
22211
22203
21798
21733
21339
21252
20678
20667
20577
19878
19553
19374
18945
18534
18166
18101
17517
17327
17038
16927
16801
16392
16170
15822
15362
15242
15079
14851
14399
14333
14073
14000
13844
13825
13764
13153
12836
12678
12626
12426
12090
12046
11545
11256
11083
11078
11026
10673
10618
10298
10293
10255
10213
10140
10135
10132
10112
9857
9727
9634
9617
9349
9336
9327
8956
8776
8776
8680
8601
8599
77122
48498
42028
24104
18887
16760
15557
12489
11644
11507
10797
10408
10341
9363
8940
8897
8273
8095
7974
7908
6975
6863
6551
6529
6461
6406
6360
6293
6154
6041
6039
6026
5768
5760
5693
5627
5599
5334
5310
5303
5272
5270
5156
5130
5110
5087
5046
5003
4773
4732
4711
4653
4605
4574
4555
4536
4456
4413
4391
4355
4309
4227
4199
4130
4111
4014
4001
3960
3923
3904
3855
3837
3730
3722
3697
3676
3614
3608
3603
3597
3583
3558
3497
3435
3397
3388
3369
3367
3323
3305
3268
3215
3200
3175
3142
3123
3117
3054
3053
3032
191343
152400
101547
77211
73579
64086
58635
51956
47095
44381
38254
38016
36880
36707
34577
34326
34042
32276
31527
31345
30995
30874
30750
30256
30199
29563
28802
28138
27952
23749
22716
22523
22155
22146
22029
21779
21180
20200
20064
19708
19389
19384
19133
19110
18905
18747
18605
18229
18153
17589
17420
17177
16970
16748
16696
16687
16681
16071
16026
15919
15304
15044
15020
14888
14822
14657
14638
14269
14266
14143
14137
14105
14057
14006
13989
13978
13791
13756
13732
13509
13501
13447
13320
13286
13283
13260
13057
13024
13008
12729
12623
12509
12496
12431
12416
12316
12082
11975
11867
11669
58672
49935
42797
27103
23204
21208
12497
12471
11860
11186
10101
8560
8538
7496
6827
6816
6697
6539
6461
6417
6416
6371
6327
6258
5990
5931
5866
5825
5787
5721
5652
5650
5594
5530
5493
5462
5312
5219
5216
5199
5134
4964
4880
4782
4603
4564
4466
4092
3984
3922
3905
3876
3876
3800
3713
3693
3686
3665
3611
3547
3506
3416
3411
3381
3379
3374
3356
3335
3306
3277
3275
3204
3196
3166
3161
3156
3139
3112
3051
3021
3012
3008
2991
2975
2963
2934
2920
2897
2879
2875
2856
2835
2824
2784
2777
2776
2775
2773
2727
2688
470362
352015
348613
348217
301831
300672
280361
253579
252282
223118
220664
203872
185618
177184
176820
130725
127284
124929
112829
104537
93677
86166
75199
69953
65785
65637
61698
58887
58720
58595
58552
57836
56266
55589
50186
47635
44532
43520
43336
42699
41191
41161
40995
40531
39235
39095
39043
36004
35307
35022
34010
33304
32068
31772
31177
29532
29476
27897
27732
27348
26455
25808
25731
25075
24843
24588
24581
23967
23599
23345
22945
22596
22501
22299
21413
21205
21164
21131
20939
20834
20342
19596
19509
18702
18569
18505
18460
18456
18335
18132
17586
17484
17228
17202
16879
16749
16551
16530
16517
16033
149624
95174
76357
75895
73222
58654
51770
50611
49154
37478
36002
35411
29288
23943
23230
20726
20583
20055
19658
18518
18029
16765
16490
16258
15004
14945
14336
13512
11901
11431
11311
10763
10566
9986
8881
8697
8220
8091
7853
7598
7426
7355
7225
7041
7020
6913
6886
6774
6548
6365
6192
6007
5866
5832
5771
5765
5729
5686
5651
5592
5555
5526
5518
5511
5466
5454
5330
5307
5279
5085
4891
4727
4685
4646
4591
4581
4558
4508
4444
4436
4426
4405
4399
4376
4325
4272
4196
4165
4139
4118
4043
4007
3967
3888
3853
3773
3768
3764
3739
3704
3766801
529119
249861
181000
129580
117756
105891
97903
81477
78942
72958
68330
63326
57773
55202
51865
49654
46599
46114
44613
43622
43356
38012
35554
33373
32582
31961
31749
26033
24385
24046
23375
21995
21936
21909
21329
19203
19027
18890
18775
18612
18139
17743
17320
17282
16549
16512
16475
16068
14542
13986
13327
13095
13004
12698
12497
12338
11802
11796
11528
11307
11172
11128
11063
11011
10951
10950
10928
10732
10616
10516
10374
10368
10120
9970
9964
9886
9693
9674
9437
9332
9075
8943
8934
8791
8736
8535
8374
8335
8288
8220
8159
8138
8105
8088
8048
7937
7836
7767
7740
80711
46372
41161
39315
36683
34256
28756
27275
25494
19935
18804
16521
13966
13208
12007
11365
11248
11152
10882
10645
10495
10280
9699
8098
8073
7842
7572
7467
7186
6866
6133
5928
5685
5643
5638
5508
5481
5470
5450
5102
5066
5007
4935
4832
4759
4696
4687
4636
4558
4537
4521
4501
4463
4367
4271
4235
4209
4036
4014
3947
3901
3881
3601
3577
3565
3405
3282
3282
3262
3245
3158
3147
3128
3103
3084
3075
3032
3026
2987
2971
2917
2913
2890
2876
2866
2861
2824
2779
2771
2743
2673
2667
2634
2615
2603
2592
2575
2552
2550
2533
10808217
6160784
4975284
3775254
3600974
3260905
2939308
2616110
2480093
1461392
1213993
1163040
1083383
994029
991524
964418
897520
845238
781155
740101
707701
638430
368152
363963
354131
337526
326352
325860
302322
293419
268416
246644
231971
228533
212898
205148
187547
182562
180194
174688
171307
160252
155028
148726
141656
133688
132224
123509
121384
121067
107308
105075
103524
103121
98279
98056
93483
90196
88682
87709
87547
85148
84869
84868
80523
76376
73836
73319
72558
71659
71559
70035
69838
69361
68842
68455
67198
66396
66169
65340
63704
63294
63034
61568
60567
59777
59233
59061
58495
56680
56519
56496
55237
54894
54808
53383
52896
52616
52399
52157
1352611
1158990
511438
440313
401060
284320
282097
233072
219542
201445
190034
117479
97254
96788
84490
77029
74899
72264
54540
53302
52895
52431
51630
50328
49064
47295
46847
46841
46228
43020
40909
40870
40689
38925
38204
33432
33070
32311
30989
27831
27162
26550
26367
26342
26290
25504
24845
24354
23485
23384
22294
21302
20971
20776
20469
20243
19002
18668
17772
17551
17081
14163
14110
13997
13374
12676
11973
11492
11381
11205
10824
10808
10684
10193
10176
9721
9707
9130
9063
8983
8829
7966
7952
7687
7670
7645
7322
7279
7259
7235
7182
7121
7058
6966
6843
6809
6705
6668
6638
6509
633662
569897
481940
457184
425166
389686
389526
303079
281896
272423
244596
219896
219397
214489
214025
195428
177184
171247
165875
161482
159524
154501
152462
151252
138454
134761
129040
126548
126159
124040
122288
117965
115423
111907
108055
107865
107678
105263
102836
102751
95781
95166
95128
92598
91765
89938
79500
79237
78330
78303
77864
75210
74441
72696
70546
70057
70024
67143
64862
63265
61598
60277
59879
59858
59199
57727
57510
56723
55318
54889
54833
54825
54383
53974
53932
50272
49490
47726
46778
46580
45804
45649
45226
44978
44645
44096
43497
43355
43000
42738
42011
42004
41639
41490
39284
38772
38677
38604
38600
38576
152089
135090
120473
103022
79056
77796
73892
71742
71105
56131
55595
55183
54011
52759
48925
47623
42863
42625
41308
40168
38292
35411
34779
33485
32647
29575
26958
26342
26096
23748
23668
23518
23078
23072
22411
19458
19276
19059
19042
18136
17493
17407
16911
16884
16494
16401
15525
15465
15365
15311
15288
14495
14434
13462
13447
12770
12406
12263
12132
12100
12041
11866
11573
11543
11245
10875
10690
10496
10434
10409
10372
10320
10306
10283
9978
9751
9667
9577
9574
9573
9448
9359
9146
9116
9113
9083
8944
8850
8807
8769
8710
8574
8497
8304
8261
8220
7865
7841
7832
7821
998468
961118
642473
451053
424348
413361
369661
359022
339721
322721
254623
251678
231811
205743
185711
165663
148247
137406
134525
132949
128826
117002
109019
108855
107149
105415
94298
94017
83934
83709
81267
79325
74391
71855
71549
69350
65549
64670
63556
62357
60675
60663
59220
58999
58934
58575
55815
52532
47391
46212
45454
45021
44396
42074
42038
40407
40050
39451
39226
39156
38837
38190
36974
35791
35410
34711
33973
33579
33366
33124
32796
32627
32509
32094
31678
29871
29159
28824
27246
26868
26511
25383
24194
24012
23683
23621
23579
23426
22740
22680
22078
21763
21498
21415
21331
21292
20840
20742
20525
20484
121246
84960
77794
73756
71870
66231
60972
40889
39462
37318
34794
32700
31777
29733
29551
28539
25185
24340
23099
22592
22170
21823
21629
21616
19630
18188
18007
16512
16362
15851
15463
15430
15429
15064
14587
14216
14099
13765
13349
12396
12195
11843
11814
11813
11724
11648
11556
11345
10737
10635
10530
10359
10130
9865
9733
9496
9394
8659
8462
8352
8188
7807
7545
7438
7352
7289
7055
7054
7002
6970
6968
6813
6650
6501
6438
6407
6354
6315
6303
6120
6058
5892
5838
5822
5794
5705
5613
5549
5545
5527
5431
5401
5399
5305
5301
5261
5238
5228
5183
5106
870811
309768
255451
252048
212457
178567
148046
145715
119878
109896
101511
98544
96216
94179
85917
84872
80062
77561
68742
65958
64804
64594
63732
57353
56322
55360
53899
50783
50135
49979
49208
48418
47895
47863
47591
45728
44872
43681
42643
42310
40413
37295
37100
35087
34681
34516
33783
33757
32999
32671
32460
32340
31742
31605
30995
29922
28937
27504
27224
26967
26911
26591
26118
25988
25820
24533
24407
23792
23728
23305
22906
22149
21935
21441
21121
20676
20113
19940
19792
19348
19338
19276
18799
18782
18516
18122
17858
17557
17540
17511
17468
17455
17454
17439
17105
16693
16535
16376
16309
16074
85674
73797
67412
45384
42547
42280
27620
27006
25935
24837
23213
21429
20796
19504
19391
16772
15505
14933
13408
11771
11641
11217
11150
10576
9272
8914
8746
8699
8665
8541
7791
7640
7619
7130
6723
6358
6353
6330
5945
5905
5837
5783
5573
5511
5486
5430
5395
5363
5274
5168
5070
4972
4812
4787
4746
4723
4723
4685
4678
4643
4452
4443
4319
4289
4268
4228
4210
4079
3987
3844
3830
3806
3700
3672
3629
3595
3589
3574
3569
3544
3537
3533
3530
3518
3473
3469
3452
3430
3428
3403
3382
3353
3338
3321
3281
3258
3248
3233
3176
3095
1615539
1192773
1107535
1093634
1043122
858846
820483
756631
647802
623739
612627
580412
578853
532882
521226
518549
508984
508801
497741
434042
399224
397876
392714
374450
340801
340327
331875
326982
304638
287254
282981
280823
274793
261048
258121
235971
231611
206185
203626
200256
194155
189509
182906
177898
176259
169427
166815
166442
164904
153611
149571
146077
145380
144403
139797
134940
134158
133432
132064
129220
128198
121911
113037
113007
109123
108831
108406
106130
103373
101857
97783
96710
95566
95159
93343
91938
91812
90214
88976
88268
87785
87762
86756
86006
85388
83902
81980
81971
76108
74399
72853
71605
71123
70485
69845
68811
67390
67310
66240
65634
917001
896782
393001
339004
318099
283902
268138
237740
232867
204956
201994
173677
171401
163101
148379
120005
113814
107021
105370
79946
73281
69953
69554
67943
67251
66589
65475
61091
59120
55215
54001
53943
53838
51027
50282
49696
49294
47967
46343
42174
41547
41023
40907
38803
37546
36515
35554
35099
34220
33044
32687
32676
32400
32089
31474
31222
30845
30716
30257
29016
28766
28500
28229
28008
27328
27309
26315
26035
25831
22634
22623
22609
21269
21099
19799
19646
18991
18908
18889
18751
18643
17756
17117
16395
15885
15547
15512
15136
14802
14451
14437
13872
13796
13617
13430
13413
13257
13048
12942
12934
952035
868000
454697
318000
280521
209484
141965
140591
132626
131238
124884
121430
106489
94378
84240
74878
69129
63050
61764
60174
54913
54371
52544
51800
51277
50114
47608
47268
45450
45413
45185
43760
41498
41354
40921
38828
38718
38496
37671
37647
37533
37471
37058
32877
32277
32266
31914
30938
30696
30415
29582
29329
27288
25631
25571
25430
25252
25060
24376
24161
23968
23838
23504
22255
21989
21686
21669
21253
20993
20957
19826
19743
19661
19440
19028
18677
18425
18376
18330
18297
18059
18044
17057
16954
16762
16749
16602
16315
16312
15918
15875
15619
15568
15478
15473
15214
15200
15113
15076
14984
179830
138198
64231
64008
40764
36683
34325
33967
33218
30651
28248
26004
21073
20384
18450
17123
15650
14985
13217
13194
12999
12836
12818
11959
11937
11700
11647
11292
11096
11042
10523
10186
9767
9753
9712
9347
9195
8681
8552
8226
7998
7896
7861
7858
7487
7446
7383
7194
7036
6940
6877
6176
6071
5865
5746
5663
5576
5574
5525
5498
5328
5320
5316
5311
5263
5142
5074
5016
4986
4943
4742
4706
4672
4493
4340
4335
4312
4257
4247
4208
4183
4132
4131
4102
4005
4002
3881
3861
3810
3768
3748
3691
3667
3665
3645
3619
3607
3494
3465
3391
1435996
857576
744687
633834
621724
439878
380225
302851
273762
246031
240267
199424
189170
178210
176557
165515
142268
141616
137202
132683
123399
117321
106317
106160
98198
93259
92482
91741
89636
87862
86205
85610
84499
84303
83279
74898
74247
71945
69810
57276
57235
53822
53568
49419
48889
46730
46335
46123
41906
41759
39418
38362
35327
34826
34634
34173
33509
32689
30827
30517
30415
28958
28686
28160
27564
26696
25581
24146
22675
22645
22126
22097
21401
21056
20000
19556
19269
19040
19007
17396
17277
17153
16700
16426
15841
15841
15830
15697
15610
15377
15268
15235
15046
15016
14790
14770
14621
14418
14327
14236
895735
126270
82530
76948
58980
39255
22779
22701
22067
19817
17755
16928
15662
14157
13476
11302
10954
10739
10379
10000
9975
9447
8679
8428
8370
8200
7933
7781
7764
7642
6701
6460
6382
6168
5567
5449
5414
5398
5216
5193
5117
4582
4441
4435
4183
4050
3974
3877
3850
3709
3702
3696
3647
3515
3409
3302
3163
3139
3137
3130
2964
2795
2756
2677
2592
2577
2553
2513
2459
2450
2425
2405
2390
2384
2324
2304
2277
2261
2231
2188
2182
2175
2170
2124
2096
2060
2055
2052
2029
2028
1959
1953
1944
1943
1937
1934
1865
1819
1816
1798
2461322
2067911
1570311
1434175
1135047
1131320
1033896
973847
630906
560098
519024
431250
423604
421780
387129
382409
381166
369572
353752
341347
336054
329004
318626
318505
310334
297654
291759
265160
249130
225341
220752
211588
210697
203761
196687
191806
188676
182877
182411
180333
174697
165359
163288
146915
143676
140661
130028
129075
128776
121026
120988
111252
110479
107660
107490
100870
97322
96626
94040
92441
92011
91984
91955
90558
87596
84929
83200
80825
79806
74222
73928
73777
73362
72984
72283
70953
70805
69590
68712
68452
68290
67956
66746
66648
65959
65589
65230
64204
63663
62433
62093
61825
61413
58348
57119
56579
56209
55978
55927
54594
525947
404088
322046
318802
293632
277140
245643
232756
208033
191889
176621
174981
166077
160258
141631
130726
121095
117008
115292
114693
110937
100610
99477
99247
98710
78992
74970
73622
73505
71194
69282
67040
58495
52722
52267
51622
49178
48972
48447
46565
45190
45077
43439
43369
39424
38605
37919
34768
34331
30528
29957
29818
28429
28254
27497
25758
25543
25385
25259
25106
24673
24361
24198
24178
24010
23810
23785
23284
22921
21949
21573
21183
20265
19688
19683
19438
18466
18153
18047
17649
17210
17191
16973
16816
16429
16326
16231
16031
15950
15721
15665
15623
15432
15391
15323
15241
15022
14757
14649
14623
1115061
1078253
547867
467218
418188
331515
270388
246949
213790
157227
153449
152232
149809
149513
128138
121664
116936
115298
109476
104298
103088
98633
94772
88971
80571
79828
77802
77361
64579
63239
59821
57855
57102
56105
56006
55655
54926
53734
50294
49293
47511
46057
43102
40554
40025
38894
36858
36291
36288
36007
35771
35046
34011
33516
33316
32756
31667
31487
31223
29630
29566
29409
29130
28950
28478
28425
28399
27917
27629
27160
26891
26658
26491
26120
25804
24557
24554
24331
23855
23690
23605
23223
23092
22931
22556
22510
22315
22292
22185
21919
21905
21262
20910
20824
20398
20163
20059
19810
19657
19388
159660
109028
100437
99048
70670
65237
55974
54466
52638
38881
37622
35941
33994
29067
28262
28088
23452
23437
21601
21473
19841
19115
18220
16896
16281
16092
15798
15542
15409
14574
13129
13095
13026
12639
12013
11891
11702
11636
10839
10447
10324
10279
9817
9716
9582
9553
9103
8537
8438
8345
8327
8152
7953
7752
7684
7679
7545
7429
6919
6786
6779
6765
6698
6649
6433
6430
6394
6389
6371
6273
6247
6186
6128
6094
6071
6044
6023
5982
5819
5755
5720
5719
5647
5453
5321
5227
5155
5086
5014
5003
4912
4898
4824
4786
4727
4720
4716
4706
4694
4687
580952
462710
398712
349955
221920
216928
196660
154998
145755
127661
123515
107589
106416
85352
85068
75491
73814
73606
73064
69744
67735
67172
64108
59529
55210
55196
53045
52038
51935
50025
49247
48987
46256
41454
39305
38611
38038
35552
34697
34332
33682
31517
28380
27784
26989
25896
25577
25488
24490
24461
24258
24057
23721
23293
22768
22553
22307
21850
21808
20892
20534
20116
20017
18905
18750
18384
18211
17993
16920
15770
15701
15631
15608
15495
15266
14889
14842
14814
14582
14494
14395
14305
14149
13825
13587
13171
12783
12528
12517
12308
12145
12105
12056
11897
11794
11752
11669
11608
11383
11372
149802
67996
35198
34840
34136
25977
22667
22040
21767
19451
15137
12670
12177
11497
11375
10408
9125
8960
8442
8430
8314
8268
7488
7345
7241
7211
7148
6938
6894
6461
6053
5914
5848
5748
5641
5562
5369
5126
4983
4897
4708
4488
4460
4440
4361
4327
4326
3856
3733
3674
3600
3572
3554
3479
3458
3457
3452
3397
3358
3265
3256
3178
3126
3124
3104
2939
2857
2812
2763
2706
2698
2518
2515
2430
2413
2387
2377
2363
2337
2295
2294
2263
2249
2227
2224
2206
2206
2162
2154
2147
2130
2099
2098
2076
2076
2037
2035
2024
2010
1999
891678
660465
651930
198693
178049
122884
96565
96064
84230
81004
78332
71847
67767
64022
59193
58989
57383
53949
43416
41594
38039
34941
34522
33621
33544
33082
32319
30500
30464
29432
29249
26270
26035
25813
25222
24558
24261
23880
23841
22597
21152
19038
18758
17706
17251
16949
16089
15341
15292
14997
14950
14735
14518
14142
14079
13948
13917
13901
13836
13570
13439
13430
13330
13041
13017
12844
12749
12669
12548
12544
12429
12195
12158
12017
11615
11608
11601
11356
11241
11074
11031
10949
10836
10626
10626
10512
10435
10390
10309
10221
10101
10034
10006
9959
9749
9706
9609
9493
9438
9366
186934
82501
65655
48304
43527
42498
37360
31770
31309
25442
21645
19315
18650
16226
15563
15013
13925
13378
13285
12553
12364
11019
10596
10569
10416
10386
9291
8490
7879
7693
7547
7355
7118
7102
7097
7029
6982
6899
6869
6834
6710
6591
6486
6242
6180
5850
5689
5644
5633
5574
5526
5435
5320
5306
5260
4930
4782
4765
4751
4730
4723
4721
4707
4668
4643
4455
4353
4350
4326
4267
4262
4253
4211
4200
4185
4176
4107
4100
4076
4052
4051
4037
3966
3916
3821
3774
3707
3702
3691
3677
3651
3598
3492
3459
3455
3403
3255
3244
3200
3197
1573688
1006703
821236
413327
266020
233434
181721
165088
130695
122004
95537
93259
91276
84941
70091
65045
64074
62823
57024
53740
52876
51445
50622
45800
43136
40592
38665
36857
35578
34424
32626
31144
31137
30730
30587
30561
29676
29427
29299
29121
28178
26296
25033
24671
23955
23821
23770
22979
22751
22544
22408
20255
19734
19673
19510
19257
18990
18508
18485
18221
17466
16648
16349
16205
15918
15899
15899
15883
15678
15618
15503
15263
14695
14523
14444
14346
14333
14292
14069
14056
13992
13802
13763
13732
13628
13510
13412
13059
13006
12931
12764
12749
12626
12602
12465
12405
12382
12314
12293
12180
217557
111180
67834
58408
56623
45237
38552
37941
36809
31837
27181
15005
13077
12963
12877
11878
11523
11001
10630
10595
10552
9976
9972
9884
9464
9343
9081
9056
8536
8440
8305
8231
7570
7372
7275
7235
7183
6894
6740
6700
6685
6498
6279
6236
6059
6003
5946
5918
5863
5591
5443
5313
5142
5121
5094
4982
4948
4925
4919
4790
4636
4551
4536
4451
4433
4429
4387
4219
4179
4011
3966
3900
3899
3892
3832
3770
3753
3746
3643
3590
3571
3552
3542
3520
3511
3509
3485
3434
3421
3366
3343
3335
3307
3282
3264
3262
3226
3205
3177
3150
660518
446857
397169
356273
271720
256866
249905
244450
213625
204920
200152
200001
187596
182302
181057
175770
167098
161240
160255
159124
158082
148391
132395
131339
129747
126030
125933
124719
120903
119483
117603
114551
101530
101160
101074
90436
89718
87007
85677
85117
82547
77449
73678
72468
72080
69500
68700
68453
67414
65750
65487
65428
62677
61848
61552
60830
59456
58866
57919
56816
56588
56491
55889
55846
55567
55335
54299
53302
52857
50617
48965
48646
48231
47972
46855
46754
44302
44187
43195
42288
42150
41090
41028
40262
39839
39783
38902
38274
38112
38014
37932
37723
36910
36017
35867
35377
34891
34610
34560
34363
264408
246378
239363
226235
222465
185075
166978
159819
88279
87081
80490
77043
54977
52186
45080
43334
42761
34898
33435
30212
26459
26415
22855
22478
21322
20780
19879
18548
18259
17898
17367
17143
17119
16976
16038
15213
14986
14308
13428
13038
12529
12352
11401
11181
11126
11079
9858
9811
9717
9706
9705
9645
9614
9566
9433
9284
9016
8852
8836
8772
8746
8726
8688
8674
8273
8229
8034
7971
7916
7600
7586
7504
7256
7201
7174
7170
7116
7038
7026
6904
6877
6835
6706
6519
6452
6445
6439
6417
6398
6251
6239
6237
6216
6090
6014
5970
5924
5900
5829
5788
361527
201149
122849
114774
100994
92767
87203
84424
72341
67751
67313
65457
61722
61617
54397
53044
50709
47764
47203
46140
45185
43391
39982
39479
37522
36534
35283
35090
35015
34854
34711
34631
34601
34268
34211
33766
33067
33003
32943
32495
32425
31757
31647
30966
29672
29455
27954
27510
27169
26888
26582
26066
24820
24667
24542
24537
24249
24065
23515
23449
23255
22907
22070
21344
21150
20802
20394
19723
19458
19330
19251
19205
19190
19134
19073
18938
18664
18593
18171
18121
17673
17420
17361
17286
17123
16901
16845
16785
16617
16610
16424
15821
15649
15636
15366
15149
14990
14306
14181
14048
70396
53828
39200
37650
37020
34940
30236
29502
26181
21627
21053
19425
18158
17926
15925
15395
14820
13818
13112
12988
11653
11528
11190
10713
10563
10541
10213
10094
9396
9140
8916
8489
8424
8295
8131
7969
7957
7559
7536
7423
7329
7054
6988
6926
6890
6831
6735
6523
6397
6329
6300
6279
6226
6162
6093
6041
6023
6009
5923
5690
5603
5598
5589
5556
5544
5524
5493
5463
5356
5352
5287
5189
5136
5116
5037
5017
4910
4899
4884
4868
4841
4837
4818
4770
4739
4725
4665
4661
4648
4644
4616
4615
4583
4561
4560
4555
4538
4527
4521
4472
386748
310376
280105
221704
177026
151512
124363
110771
109136
96686
91249
90281
81142
80610
77179
75919
74775
70218
60939
58909
57895
56558
56254
54665
51875
51335
48072
47138
45650
45241
42541
40125
39420
38844
38779
38513
38445
37301
36641
35570
34682
33202
31989
30822
29898
29342
27134
26962
26688
26655
26559
25829
25149
25102
24375
24042
24012
23543
23399
23284
23193
23085
23017
22886
22828
22351
22320
22320
22214
22105
21870
21822
21559
21373
21355
21170
20970
20869
20655
20482
20297
19569
19466
19353
18947
18837
18646
18450
17861
17830
17679
17340
17191
17144
17090
17053
17001
16924
16706
16542
96204
61536
51024
49579
47575
44138
42637
33366
32206
30236
27356
25818
25448
25111
24063
20198
19227
18523
18134
17445
17176
15037
13224
12996
12394
12270
11848
11428
11425
11212
10852
10608
9751
9529
9482
9267
9141
8853
8760
8662
8570
8464
8387
8258
8044
8025
7761
7343
7183
7007
6938
6893
6853
6841
6774
6754
6665
6616
6415
6378
6357
6344
6316
6148
6125
6033
6027
5863
5854
5833
5724
5689
5553
5544
5464
5371
5365
5288
5273
5268
5177
5113
4992
4905
4872
4855
4792
4759
4712
4711
4667
4552
4526
4506
4487
4305
4215
4181
4149
4145
901831
668002
537511
407227
367338
264523
253261
246420
197905
157635
155565
154902
134567
133080
132520
123904
121458
114209
113266
111121
107760
102594
101689
100027
96061
93440
90731
83045
82981
80124
78209
75209
73250
73052
71207
68359
67632
65519
63768
62262
61861
61678
56839
56739
54788
54621
54378
52909
48864
48203
47837
47736
47090
46118
46009
45656
45583
45179
44699
44242
43607
43450
41728
41675
40706
40659
39345
39194
39042
38574
37389
37083
37018
36847
36316
36152
35416
35353
35045
35028
34909
34033
33913
33800
33377
33178
33162
32848
32608
31843
31695
31631
31357
31322
31161
30962
30863
29970
29829
28381
151795
149924
130714
128165
114925
104423
84263
78448
71816
70607
63090
62200
56986
51855
46010
41368
38681
38054
37419
35819
33093
27298
26258
25938
25225
24354
23482
20787
20686
20144
18952
18470
18283
15937
15196
15100
14200
13782
13451
13269
13222
13038
12810
12306
11915
11691
11503
11401
11274
11180
11103
10925
10470
10087
10072
9969
9658
9547
9418
9268
9266
9086
8876
8627
8596
8347
8105
8061
8049
8013
7903
7830
7803
7652
7582
7372
7269
7137
7111
7067
7016
6969
6912
6818
6812
6780
6772
6770
6652
6407
6364
6348
6271
6267
6233
5983
5970
5905
5874
5859
559464
338243
231807
202637
184288
155854
146665
129379
124354
123429
120959
111600
99287
93332
84318
80151
77735
75354
75126
72267
70569
69968
66877
64913
64016
60950
60887
60363
58576
55411
53949
53180
52936
51040
49178
48188
46594
45722
45697
45196
45141
45014
44527
44062
43295
42989
42840
42777
42184
40567
40394
39538
39103
39087
37435
36556
35661
35659
35131
35047
34687
34322
33764
33069
31634
31539
31470
30414
28768
28563
28397
27688
27455
27218
26569
26293
24928
24053
23772
23520
23514
23331
23254
22357
21800
21736
21549
21537
21500
21395
21194
20948
20905
20737
20705
20646
20336
20064
19365
19096
147252
68691
44970
41647
37098
35993
32457
30025
25226
25058
24025
22857
19089
17866
16694
16030
15961
14592
12265
11369
11019
10589
10511
10498
9835
9642
9561
9306
9233
8765
8678
8554
8333
8148
8089
7943
7932
7715
7694
7669
7649
7495
7270
7090
7047
7025
6999
6968
6848
6795
6740
6622
6519
6286
5914
5890
5763
5683
5659
5642
5620
5571
5556
5538
5367
5365
5351
5271
5268
5265
5249
5216
5132
5072
5060
5060
5045
5041
5008
4978
4882
4878
4798
4766
4755
4668
4613
4607
4572
4501
4442
4296
4290
4272
4207
4126
4080
4054
4044
4044
199444
172613
155182
149801
137202
135518
133818
109015
102992
99327
97462
88199
82348
75987
75825
75301
72421
61514
61417
60163
58097
58054
55160
53353
45785
43713
43661
42987
42608
38362
37107
36447
36257
35525
34899
34528
33658
33456
32475
30178
30018
27471
27391
27074
26784
26769
26661
26100
25256
25182
25062
24831
24650
24159
24034
23943
23239
23128
22092
21199
21133
21001
20380
20364
20340
20239
20218
19975
19963
19262
19260
19231
19058
19029
18959
18585
18324
17795
17754
17673
17354
17052
16945
16094
15768
15495
15281
15248
15214
15102
14941
14858
14797
14616
14289
14239
14120
14044
13998
13981
63690
53708
34811
33453
31516
27699
27045
22713
17713
17533
16940
16875
16318
16031
13408
13265
12086
11972
11854
11719
11560
11539
11510
11315
11094
10312
10187
10144
10125
9834
9747
9409
9348
9323
9321
9152
8504
8443
8400
8355
8350
8285
8158
8019
7987
7911
7654
7625
7356
7355
7336
6952
6715
6609
6559
6509
6505
6502
6407
6288
6227
6050
5665
5634
5564
5555
5495
5374
5360
5295
5259
5230
5199
5189
5188
5159
5118
5084
5044
5011
4863
4848
4826
4819
4816
4781
4743
4731
4716
4704
4648
4628
4625
4611
4550
4530
4521
4507
4501
4361
460621
368710
308972
263584
262047
261612
238893
235451
200328
197142
181740
177386
153178
130306
123400
123065
115735
115290
105799
99296
95076
86461
85586
81271
79336
78759
78637
77059
76199
74833
74609
73720
63284
59056
49628
47293
46264
46015
44320
41933
40544
39486
38237
37415
35825
35563
31722
31059
30644
30338
29555
29103
27616
27253
27090
26763
26677
26453
26359
25850
24848
24012
23200
23068
22869
21950
21839
21309
20647
20422
20230
20059
19739
19711
19645
19554
19212
18808
18778
18542
18274
18183
18179
18014
17790
17573
17126
17003
16907
16614
16583
16482
16462
16226
16019
15908
15729
15632
15561
15474
100925
80529
71449
70857
51614
48204
46307
36968
35695
29203
27897
27779
25461
25102
24770
23762
21696
18036
17752
17744
16945
16834
16220
14546
14153
13833
13809
12359
11407
11254
11188
10877
10763
10624
10227
10177
9607
9356
9323
9256
9201
8367
8051
7876
7811
7734
7677
7638
7534
7524
7391
7268
6938
6733
6643
6623
6549
6495
6457
6410
6252
6251
6250
6179
6001
5859
5829
5811
5774
5724
5695
5605
5557
5541
5496
5489
5478
5427
5270
5240
5233
5232
5194
5187
5124
5102
5081
5006
4996
4927
4925
4826
4771
4725
4677
4630
4585
4571
4542
4479
17119186
6793055
4710384
4340489
3803455
2306024
1739898
1684697
1632317
1449619
1443104
1400529
1330737
1287006
1197418
1137651
1133893
992905
947638
721524
694666
690831
584600
561005
557968
533483
530297
504158
502363
493092
487668
440721
431949
426492
407249
391391
358000
354908
352849
348083
344084
332767
331262
323655
318154
316619
310515
310178
309972
305570
302360
293912
292912
291982
288097
283181
277700
262324
252534
252121
243794
242076
238748
237241
234182
232153
225231
221404
220318
216475
212324
208339
208203
206856
205654
201904
201074
200618
199693
190638
190196
188322
187198
178929
173580
173542
171816
169410
165139
163401
163331
163096
159433
158469
157750
157001
155137
153810
152481
151122
808937
508558
483904
439910
438997
393250
380315
271965
267361
267148
255651
228270
206075
198946
186759
183873
183700
177062
174479
172167
157871
145300
124185
111518
108455
101610
100934
95462
91787
90920
90224
89799
89337
87740
86206
84221
80997
72995
64302
62853
60449
53429
49449
47815
47503
47199
44090
42433
41518
40324
38524
38356
37284
37165
35135
34813
34191
33692
33545
30502
28484
27945
27753
27658
27637
26167
25785
25493
24624
24236
24101
22971
22812
22665
22038
21606
21580
21547
18882
18577
17348
17132
16828
16828
16686
16363
16249
15847
15786
15620
14975
14961
14572
14487
14314
14176
13961
13837
13814
13675
11641347
5305761
3940665
3502009
3379753
2922106
2337017
2136471
1540282
1386387
1179585
1040467
1012460
925993
901415
899139
891933
855655
807042
802450
737863
666416
615934
613716
567056
533710
515766
511276
503803
433812
417289
410569
407911
399360
379676
373379
346328
345085
336064
329258
315377
287028
286241
280192
275276
271377
270784
261274
260358
255944
254932
252637
237691
230970
227683
225564
222139
220903
217078
212981
209815
209592
200677
198276
185046
183078
181508
181043
179247
174465
171649
167533
162195
160349
155994
155508
153198
149155
148455
147705
145393
140514
138434
138329
137926
137395
136403
130289
130006
126040
123916
123249
122782
122711
122700
122349
120663
120022
118756
118465
2063151
1719744
1399411
883305
648047
549659
507901
498156
449102
394254
343699
278027
266727
252414
243953
242489
218324
211858
203190
195446
184973
183464
180916
170064
167832
164319
152186
148217
136507
126446
122731
120756
113682
111801
108603
105706
100391
95651
95583
90300
87679
86902
85531
82428
81432
78132
76848
75693
75259
72133
70243
67016
65349
64280
62581
59956
53577
52588
52317
52238
50621
48699
47865
47753
47601
47347
47216
45975
45255
44923
43936
43587
43337
42631
41384
40039
39171
38149
37630
37288
36744
33802
33765
33170
32757
32585
31812
30687
30240
30142
29804
29117
28972
28253
28248
27694
27564
27375
24588
24083
11505250
6652661
1168200
610297
319383
249621
238054
235354
223815
211598
168495
159855
159322
153621
151185
147987
132848
130464
103837
103645
103480
102120
100642
100434
98933
93851
92095
88126
85978
83574
77749
75983
75794
72450
72371
69141
66096
64570
62382
56614
56555
55921
52710
52309
52038
49643
49264
46724
45689
42913
42293
41532
40823
40789
39026
37882
37691
36466
35617
34715
34663
34295
33624
30783
30466
30160
29940
28925
28872
28031
27599
27122
26986
26729
26567
26277
25653
25545
25431
25277
25259
25019
24778
24587
24446
24135
23376
23343
23280
23269
22827
22698
22250
22060
21869
21547
21414
21150
20847
20327
354100
198622
139690
113985
76201
63305
41667
41387
39996
36839
34949
32437
26433
25206
24653
24327
23388
22503
21985
21445
21049
20577
18427
18350
18065
16918
16568
15866
15264
14862
14545
14537
14513
14364
13286
13062
12841
12811
12669
12409
12163
12110
12011
12004
11990
11703
11593
11529
11208
11122
11078
10944
10669
10313
10290
10278
10273
10229
9484
9446
9199
8873
8811
8695
8527
8171
8167
8164
8076
8059
7879
7572
7528
7419
7401
7377
7372
7331
7052
6997
6847
6832
6546
6535
6524
6471
6404
6390
6279
6245
6236
6125
6070
6039
5898
5792
5782
5721
5698
5677
1615302
524169
320545
315638
313733
310585
308798
268566
251426
239764
219019
218467
182364
168843
148350
124236
121507
117840
116949
114521
114014
112909
109309
108261
108162
107733
107609
95451
93506
91468
89399
86103
74752
73591
70054
68060
68043
67961
67513
66584
66320
65192
62651
62498
61946
61751
61552
61385
60300
57600
56834
55106
54621
53696
53465
53174
53066
53053
52898
52686
52610
52516
51409
51329
51274
51069
50002
48487
48420
46883
46681
46235
46164
45840
45749
45517
45141
44855
44845
44671
44489
42835
41174
40671
40013
39952
39592
39377
39317
38806
38683
38019
37588
37386
36728
36494
36361
36311
36287
35750
156181
119713
106614
99090
93302
86594
81927
78598
76193
75151
71865
60439
53521
45998
45921
45552
44305
44180
40348
40068
39877
39416
38299
36507
34380
33547
32381
28622
25606
25496
24934
24615
22995
22964
21429
19586
19538
19514
19311
18651
18283
17296
16251
15341
15229
14850
14452
13856
13370
12602
12277
12117
11090
10860
10825
10759
10494
10416
9961
9766
9518
9406
9015
8845
8715
8635
8576
8400
8362
8351
8339
8181
7557
7460
7311
7282
7269
7070
7034
6972
6932
6767
6746
6731
6641
6572
6568
6556
6325
6227
6161
6149
6145
6143
6071
6008
6006
5940
5934
5859
828403
798043
556788
249623
239807
211915
188952
160514
155857
150916
148420
136945
120732
93608
83940
82980
72715
69456
67773
66323
58758
53063
52304
50721
49856
49323
48795
47603
47541
47058
47044
44659
43421
43389
43126
42040
41693
41236
39576
37802
37629
37214
37126
36344
35621
35571
34780
34275
33242
32475
32159
32021
31992
30975
30475
30459
30266
28769
28472
28051
27503
27026
26951
25939
25273
25158
24691
24690
24575
24131
23720
23505
23430
22778
22700
22320
22077
22028
21859
21638
21483
21002
20651
19940
19920
19579
19448
19441
19308
19282
19099
18917
18623
18291
18134
17864
17849
17771
17519
17418
263744
140530
81510
72838
65941
60335
60322
38911
38083
37521
34571
34034
33361
31399
26113
24987
24780
20296
20270
19069
17559
17389
17127
15873
15142
14422
14204
13983
13722
12767
12660
12648
12246
12081
11835
11740
10189
9691
9516
9471
9462
9420
9414
9295
9279
9204
8983
8873
8837
8709
8490
8484
8287
8236
8073
7976
7875
7546
7268
6964
6874
6856
6825
6766
6618
6552
6209
6025
5848
5846
5825
5819
5770
5769
5741
5735
5707
5702
5619
5582
5555
5398
5390
5329
5328
5251
5236
5168
5166
5145
5145
5139
5074
5060
5058
5058
5035
5017
4867
4840
1314985
1113674
641989
465822
449287
422667
330576
322291
234587
232160
227546
224714
221447
221184
217612
212703
210279
208284
166086
145835
140778
139071
137661
134227
129320
121739
115454
110630
107789
104660
104084
101867
101255
99693
97343
95597
94646
92700
81710
81568
76897
75348
72567
71638
68839
67978
67251
66956
66105
60826
60295
58706
58434
57713
57687
57365
57162
56784
56379
54999
53502
51866
49815
49377
48398
47790
46312
46308
46299
45772
45699
45087
44241
43972
43944
43481
43057
42946
42372
41358
39930
38007
37148
36869
36763
36763
36627
36371
35877
35784
34943
34777
34444
34275
34234
33924
32777
31223
31166
31103
581337
298660
145712
131945
81867
77846
73699
73692
65110
58623
47428
36357
36259
36157
33853
32041
31999
30380
30344
30088
29921
27104
26439
23876
23473
23299
22988
22156
21392
20910
20488
18135
18020
16205
15555
15149
14681
14387
14167
14116
13774
13602
13269
13220
12671
12384
12291
11535
11321
11062
10864
10845
10786
10760
10587
10317
10227
10208
10198
10062
9609
9556
9408
9399
9284
9228
9069
8961
8806
8626
8409
8361
8356
8303
7950
7929
7881
7845
7837
7738
7727
7693
7138
7127
7116
7056
7001
6671
6638
6621
6609
6607
6482
6428
6415
6302
6227
6222
6152
6067
842354
608370
560860
518255
425961
348833
347838
293581
232372
220836
209467
172465
148806
148110
146057
143608
142449
130273
117042
111026
101077
97240
95088
86081
66352
63753
61211
61023
59229
56963
53609
51510
51384
50839
50359
50163
48889
48813
42896
42236
41957
39975
39397
39018
38558
38490
37756
36617
36600
36571
35333
34705
34371
33517
33357
32964
32017
31438
31184
30707
30640
30515
30366
29893
29778
29081
29040
28302
28105
27897
27793
27739
26787
26024
25898
25598
25475
25277
25186
24044
23916
23691
23063
22318
21979
21933
21485
21394
21262
21047
20984
20827
20732
20675
20497
20376
20282
20281
20120
20089
490926
181765
72820
71050
67580
58851
56400
48982
47441
35995
34387
31489
27988
24326
24028
21093
20563
19448
19193
18655
15139
13832
13606
13451
12735
12427
12146
12100
11391
11386
10983
10569
10564
10354
9946
9629
9552
9541
9498
9415
9271
8921
8681
8655
8579
8357
8246
8039
8037
7790
7774
7767
7708
7348
7256
7140
7134
7003
6960
6934
6880
6837
6824
6398
6311
6297
6139
5976
5912
5832
5804
5785
5775
5393
5311
5297
5262
5261
5226
5217
5214
5198
5196
5073
5029
4988
4954
4922
4918
4908
4902
4854
4852
4786
4772
4760
4693
4690
4610
4587
461910
437226
419890
333641
323117
295959
277320
267729
262833
259662
257600
254269
244299
241162
225845
214702
201117
187836
187506
171099
171058
170411
166049
153311
148695
146288
142541
138685
134228
132149
121854
118718
112975
112820
111452
110885
108147
104248
102413
101562
99643
93757
93623
90336
84824
83271
82538
78735
78540
78337
76716
75587
74381
73893
72389
69745
68896
67904
66177
64012
60878
60002
58764
58172
57040
56424
54870
54256
53720
49843
49727
49637
49318
49199
47997
47894
46798
45694
45577
45127
44457
43258
42883
41923
41376
40335
39991
39106
38822
38349
38177
37240
37134
36632
36257
35103
34947
33807
32988
32217
216048
173233
149591
117304
100447
96175
91887
84243
81603
67592
63655
63101
52868
47455
45740
42726
30729
30693
29420
28030
27878
26428
26181
25459
25013
23351
22898
22061
21868
21843
21414
21063
19258
18554
18434
17132
16741
16266
16234
16040
15510
15271
14860
14855
14784
14271
14141
13940
13784
13602
13022
12430
12358
12155
12155
12126
12117
12071
11928
11827
11728
11712
11412
10840
10822
10554
10537
10220
10121
10066
9963
9725
9642
9512
9464
9233
9215
9191
8753
8752
8565
8224
8160
8004
7995
7905
7891
7713
7688
7637
7529
7433
7426
7386
7295
7181
7050
7042
6841
6727
406121
403666
298660
243036
224024
181179
180139
169377
166669
139938
136320
134715
120449
113330
106979
97130
96704
92741
91038
78039
75143
74867
74382
69512
69290
68286
68077
63999
63253
61242
59911
56952
55098
53374
52458
52024
50655
50146
49698
48525
47129
44696
43630
43508
43099
42770
42362
40914
40876
39192
38554
38410
37999
37161
37133
36927
35078
35005
35004
34419
33957
32615
32482
32090
32082
32037
31832
31355
30644
30384
30304
29935
29894
29732
29687
29329
29214
27566
27055
26887
26824
26756
26236
26027
25952
25861
25589
24860
24740
24365
24141
23265
22783
22507
22445
22221
21915
21561
21559
21283
112559
77084
55035
50386
44875
41555
40466
36697
34424
32740
30373
30077
27915
25317
22854
21783
21054
18412
17144
17137
17028
16951
16376
16123
15860
15819
14870
14642
13969
13553
13281
12612
11857
11672
11624
10946
10816
10377
10274
10238
9797
9712
9511
9346
9195
9084
8992
8940
8922
8713
8536
8422
8396
8275
7952
7776
7200
7016
6917
6873
6804
6678
6669
6545
6293
6291
6225
6191
6024
6016
6011
5994
5975
5969
5969
5918
5909
5874
5691
5671
5606
5539
5507
5459
5342
5240
5168
5155
5139
5014
4835
4780
4768
4751
4608
4571
4532
4504
4499
4389
1552592
1391193
912458
834986
764620
597055
383921
341250
317642
295605
280146
270854
263485
232383
224720
224649
207028
206632
195160
181528
180446
178765
171638
171437
167179
154191
151476
143114
140436
129391
127541
117844
117357
113677
104774
99250
97389
95572
94828
94225
93114
87900
84574
77918
76634
74649
71595
69683
67164
66925
66721
66202
63045
62774
59574
55310
53432
52652
52141
51751
51163
51087
50833
49982
48095
47821
45674
45447
45076
44591
42652
41009
40474
37905
37799
37317
36891
35894
35370
34735
33521
33210
33181
32527
31108
30634
30169
30128
30015
29310
29053
27586
27469
26721
26702
26532
26325
25029
24788
24695
406930
351293
204714
178813
124677
107167
101833
89745
78921
68238
63563
62126
60669
46071
44968
44216
43995
39042
37422
33997
33510
31802
27473
26983
26668
25971
24998
24932
22869
21780
18373
16975
16938
16822
16665
16459
15292
15191
14449
13633
13171
12965
12947
12939
12524
12440
12066
11117
11030
10996
10212
10062
9591
9229
9145
8714
8552
8381
8209
8199
8129
8091
7992
7774
7695
7534
7502
7487
7396
7133
7031
6985
6949
6560
6548
6447
6245
6230
6212
6160
6140
6037
5917
5881
5747
5719
5640
5629
5559
5510
5509
5459
5435
5339
5311
5223
5077
5064
5010
4949
946149
668213
654259
599206
523231
498113
456690
362457
220557
198530
182987
174845
171342
169519
164181
151454
151389
138663
137799
133974
131979
131715
129998
129157
128663
128224
126598
123115
122507
117959
114374
110751
108447
108146
106599
105125
104373
103767
100907
100130
97638
95113
92174
91735
91165
89198
87344
84987
82341
80656
80433
78254
78068
76562
73773
70941
70101
64699
63262
60543
59580
59239
58906
54765
50929
46784
46497
46288
44982
43893
43707
43496
42687
42583
42463
39885
39544
38740
38638
38556
38198
38189
36027
34976
34757
34433
34417
32831
32214
32145
31879
31535
31398
31318
30188
28953
28842
28835
28351
28277
245788
189423
160410
159327
100246
78943
77906
65252
61999
59251
58063
55747
53354
49895
49102
45495
44319
43434
42910
39049
38621
37824
36950
36338
34937
33253
33156
31571
30302
30268
29917
25572
25427
24286
23636
23192
21493
19451
18732
18426
18207
17737
16329
15712
15191
15187
14719
14077
13921
13441
13246
13170
13156
13106
12893
12867
12653
12238
12115
11984
11953
11729
11538
11209
11205
11182
11115
11049
11025
10496
10394
10238
10222
10075
10062
9999
9952
9894
9893
9714
9496
9243
9170
9145
9068
9028
8961
8889
8883
8860
8752
8657
8619
8568
8521
8508
8353
8254
8220
8219
1203989
1090989
480310
364416
336997
311630
282055
262845
167842
167130
152989
119577
111486
102906
100851
99573
97353
88080
83687
77517
75378
71716
69808
69039
68423
64593
62186
58428
57751
57455
56666
55549
52111
45454
41396
40868
40746
38807
36049
34786
33461
33426
32876
31202
29667
28010
27740
27643
27393
26783
26150
25081
24541
24179
23450
23159
22493
22485
22435
22333
22306
22237
22164
21805
21765
21556
21030
20766
20603
20446
20311
20268
19608
19464
19433
19380
19302
19207
18416
17760
17596
17258
17192
16835
16672
16592
16580
16576
16490
16327
16324
16268
16109
16074
15868
15624
15350
15280
15222
15193
330823
108435
78347
66414
65836
55370
47253
42712
35587
33850
32073
28377
25643
23676
21008
20564
20292
20073
18998
18371
17230
16400
16210
13173
12912
12169
12002
11968
11946
11798
11642
11553
11546
11451
11376
11090
10887
10814
10738
10709
10549
10415
10402
9879
9866
9484
9294
9217
8922
8871
8837
8570
8309
8300
8240
7950
7899
7778
7582
7558
7476
7349
7135
7055
6911
6907
6888
6852
6762
6622
6601
6362
6288
6225
6207
6195
6113
6076
6075
6071
6033
5995
5987
5896
5884
5864
5820
5820
5802
5784
5775
5760
5748
5691
5670
5500
5476
5402
5396
5323
2698476
1468485
1151805
1136256
1078856
1059116
957045
735253
581914
392516
382984
362541
291402
261371
196732
194729
188377
175275
168371
153209
144468
143553
142808
140006
132038
123602
119465
101291
98013
97705
96908
92953
91134
78697
74711
71288
70348
69486
67981
67286
66137
64017
63711
61202
58097
56942
56455
56243
55615
53044
52538
51937
48410
47078
47021
46544
45760
45431
44575
43817
41816
41321
41042
40343
38691
38608
36994
36522
36180
35499
34574
34561
34527
33697
33607
33417
32742
32152
32140
32096
32056
32003
31923
31828
30986
30728
29918
29768
29586
29338
28808
28737
28615
27754
26572
26483
25858
25199
24550
24344
2042015
252608
102063
84862
56746
55286
42658
40317
39956
39437
37708
31160
30898
29978
28384
24775
23102
22884
22648
21478
21065
19582
17555
17491
16743
14776
14337
13989
13456
12331
12137
11785
11353
11299
11142
11132
10897
10507
10456
10403
10051
9989
9970
9905
9404
9388
8925
8816
8815
8691
8584
8425
8387
8302
8116
8115
7906
7768
7581
7425
7276
7201
7090
7008
6920
6672
6409
6238
6212
6166
6125
6067
6035
5936
5923
5907
5864
5845
5829
5807
5784
5774
5704
5572
5559
5521
5477
5459
5456
5416
5265
5265
5261
5237
5188
5158
5058
5035
5025
5006
1217857
1023691
857660
760552
668491
469825
297874
284745
253652
235557
228964
226853
219988
219627
195848
178335
169313
164000
159123
147684
136119
135209
134905
128212
121493
113383
111718
108863
105380
104387
92782
88429
87671
87664
86435
86201
83780
76370
74451
70442
69913
68618
68004
66048
65564
64903
64820
64412
61469
59522
58330
57462
56237
54690
53179
51932
51457
51345
49522
47487
46747
46428
45009
44407
44322
42846
41626
41588
41061
39725
39612
39492
38501
38282
36450
36349
35342
35183
34662
33776
33406
32725
31358
29034
28872
28696
28221
27797
27248
27186
25895
25796
25690
25556
25517
25432
23251
22868
22689
22594
507381
58184
52521
45173
40741
39863
39767
36456
35166
33928
28122
25791
25166
24657
23864
23030
22462
22116
20211
20051
19590
19374
18099
17301
17085
16676
16279
15323
14318
14239
13558
13096
12380
12202
12046
11748
11619
11054
10831
10606
10554
10223
10143
9775
9412
9351
8758
8542
8523
8505
8491
8490
8444
8349
7779
7777
7687
7477
7450
7436
7286
7228
7174
7173
7063
7003
6961
6917
6408
6355
6335
6259
6128
6089
5965
5914
5867
5792
5720
5718
5645
5557
5535
5463
5433
5406
5392
5319
5180
5011
4992
4819
4775
4654
4637
4612
4589
4589
4586
4573
452221
150253
123987
102320
95834
90560
84769
70729
61822
60100
59039
55871
54743
44703
44521
43798
41559
41241
39959
38038
34824
34704
31172
30136
29424
28524
28293
27497
26433
26393
26306
25933
24979
23978
23897
23630
23541
23428
23423
23202
23021
22961
22048
21988
21871
20830
20185
19999
19918
18873
18689
18670
18618
17764
17684
17524
17074
16983
16409
16335
16086
15990
15514
15457
15245
15095
15087
15017
14774
14727
14213
14160
14119
13849
13818
13759
13747
13640
13544
13311
13083
12855
12658
12527
12352
12302
12282
12263
12217
11845
11755
11754
11637
11587
11373
11341
11207
11204
11076
11003
60836
30433
27414
26915
24341
18277
18172
17881
15012
13788
13526
12921
12792
11714
11329
11161
10777
10527
10390
9270
9186
8880
8365
8282
8012
7913
7842
7508
7226
6957
6811
6637
6489
6456
6309
6286
6254
6150
5894
5812
5805
5783
5768
5546
5541
5396
5363
5342
5247
5216
5175
5046
5001
4969
4841
4813
4778
4686
4645
4609
4596
4575
4463
4437
4335
4316
4308
4290
4258
4188
4160
4101
4060
4055
4029
4018
3995
3986
3960
3921
3867
3867
3850
3820
3815
3740
3629
3622
3611
3599
3555
3555
3542
3493
3486
3452
3391
3375
3366
3365
566064
522461
494059
405505
270419
266526
138792
131882
128263
119675
118301
107215
94569
89932
85146
79517
77571
72727
71104
70019
68745
62599
57270
52607
49737
48335
43542
43402
41211
41156
40112
39237
38313
37928
37553
36067
35542
35369
35130
34488
33110
32288
31906
31715
30475
30120
28019
27228
26662
26491
25621
25233
25003
24984
24229
24033
23484
22788
22401
21825
21690
20868
19578
19447
19080
17839
17594
17512
17505
17437
17269
16573
16497
16463
16221
16127
16100
16064
16043
15919
15857
15584
15510
15425
15234
15001
14978
14669
14573
14510
14487
14245
14233
14213
14155
14131
13979
13923
13876
13812
192208
79587
68532
65277
60845
59440
51789
36169
35817
33019
31875
31555
30955
27280
25475
23621
21795
18915
18536
18323
14710
13842
13109
12550
12501
11894
11878
11807
10522
10171
9592
9410
9013
8993
8914
8658
8586
8541
8492
8254
8211
7929
7928
7798
7749
7689
7592
7554
7435
7313
7298
7061
7032
6919
6770
6769
6290
6228
6157
6153
5931
5917
5693
5662
5644
5564
5473
5272
5019
4923
4917
4913
4855
4846
4845
4801
4658
4617
4610
4561
4541
4524
4469
4424
4396
4339
4302
4301
4071
4055
3921
3921
3888
3876
3859
3818
3778
3745
3719
3693
256597
246871
228755
205844
156656
139744
105209
96645
91892
84905
77154
70953
64877
62176
59619
58392
54659
54145
54025
52634
51652
51360
50775
48939
48067
46824
46705
45459
45115
44258
41930
41681
41009
40349
40104
39670
38925
37247
35676
35527
33834
33339
30524
30036
28691
28688
28076
27497
27190
26954
26809
26357
26028
25329
25166
25037
25012
24967
24441
24251
24105
24052
23940
23521
21783
21627
21372
21355
21017
20399
20029
19957
19838
19754
19709
19614
19493
19436
19166
19046
18851
18673
18513
18140
17965
17756
17590
17512
17489
17318
17209
17170
17118
17112
17014
16994
16815
16777
16676
16587
71867
50734
42883
42197
34531
30399
25149
21023
18340
16980
16938
16657
16112
15511
15125
14706
14185
13719
13577
12509
12040
11754
10990
10858
9789
9620
9609
9308
9208
8651
8571
8541
8537
8497
8108
8093
7957
7920
7801
7745
7730
7651
7534
7466
7431
7092
6970
6930
6918
6833
6826
6720
6682
6623
6568
6366
6242
6162
6140
6077
5994
5969
5946
5890
5888
5795
5732
5715
5712
5710
5684
5589
5527
5432
5390
5371
5241
5192
5162
5135
5060
5008
5000
4870
4793
4705
4689
4670
4664
4646
4639
4611
4595
4526
4496
4447
4411
4363
4346
4299
368522
166031
134941
115751
110129
102264
87832
81680
81299
80586
80402
80354
76970
76249
74644
73033
68137
61829
61092
54877
53037
52979
52247
51527
50694
49647
49596
48808
48643
47480
47231
46210
44839
41132
41127
40704
40153
40049
39669
38760
37028
36580
36533
34460
33502
33250
33076
31854
31377
31275
29905
27017
26785
26703
26074
25883
25806
25552
24450
24241
23940
23832
23745
23555
23332
23116
23065
22487
21031
20803
20790
20723
20626
20626
20584
20458
20206
19223
19161
18973
18753
18510
18218
18138
18121
18064
18007
17913
17827
17603
17322
17225
17023
16976
16922
16903
16622
16585
16530
16094
66243
42766
38523
36637
29142
28512
25647
24547
24445
20847
19845
17375
17204
17195
16401
13616
13524
11712
11389
10595
10248
10148
9888
9240
9070
8903
8719
8525
8113
7849
7717
7626
7532
7447
7445
7283
7154
6921
6590
6512
6506
6413
6385
6215
6123
6096
5998
5983
5853
5819
5732
5681
5680
5658
5591
5308
5262
5238
5193
5108
5074
4999
4992
4985
4944
4930
4912
4801
4794
4740
4723
4669
4656
4512
4472
4470
4456
4424
4353
4306
4275
4260
4239
4229
4228
4220
4210
4206
4201
4183
4111
4089
4082
4078
4076
4047
4039
4035
3991
3978
661149
359533
237319
155373
134110
133697
103340
100109
98586
92055
75892
75461
70706
69507
65197
62089
60046
58411
58130
57956
57233
55585
55292
55016
53715
48319
46721
45231
42679
42283
42233
39683
38947
38552
37398
37090
36776
36548
31737
31337
31168
30099
29491
29451
29268
28298
28265
27820
27723
26202
25583
24969
24248
24224
23161
22897
22859
22089
21953
21945
21706
21016
20454
20381
19404
18793
18611
18457
18288
18233
18157
18026
17991
17912
17705
17129
16924
16703
16656
16482
16477
16060
15689
15617
15603
15582
15569
15328
15088
14986
14676
14520
14327
14297
14276
14235
14104
13977
13958
13602
207947
86573
75877
46012
45743
34905
26454
23217
22636
21099
20793
20277
20265
19814
18288
17549
16697
16067
15212
14330
12795
12229
12083
12053
11526
11325
10918
10545
10424
10080
9616
9205
8470
8456
8067
7995
7621
7311
7250
7212
7150
7020
6969
6909
6894
6714
6647
6635
6603
6008
6000
5824
5797
5610
5586
5491
5486
5468
5437
5248
5044
4886
4866
4855
4851
4805
4777
4697
4669
4633
4623
4494
4364
4353
4353
4350
4256
4253
4240
4212
4208
4196
4195
4179
4150
4142
4063
4038
4021
3988
3966
3927
3912
3910
3889
3887
3885
3872
3828
3809
166255
99608
85348
71186
68084
66488
64394
45915
44800
42781
40738
40160
36529
35350
33502
32268
30995
29588
29425
29058
28941
28940
28208
27041
26418
26229
26063
25315
24701
24414
23878
23189
21582
20878
20074
19667
19438
19310
19266
19031
18650
18542
18510
18399
17811
17261
17214
17160
16932
16710
16335
16314
16285
15905
15301
15139
15034
15020
14751
14653
14636
14353
14311
14287
14072
14068
13749
13648
13614
13356
12767
12647
12620
12585
12402
12353
12253
12214
12191
12149
11877
11875
11854
11852
11838
11681
11652
11634
11432
11383
11326
11255
11224
11146
11019
11004
11002
10992
10922
10817
68163
32643
29600
29111
26490
19195
16010
11459
10217
9790
9233
7348
6770
6764
6614
6521
6377
6196
6159
5901
5756
5746
5690
5622
5389
5225
5223
5115
4886
4815
4654
4490
4482
4452
4441
4430
4337
4301
4273
4252
4249
4142
4068
3997
3818
3794
3745
3708
3658
3640
3624
3528
3497
3486
3438
3365
3363
3361
3277
3257
3251
3248
3248
3217
3211
3200
3175
3166
3160
3127
3124
3113
3113
3103
3082
3041
3006
2946
2941
2891
2865
2856
2809
2785
2778
2731
2728
2721
2718
2713
2705
2704
2679
2649
2649
2646
2642
2641
2627
2626
1292614
823325
632967
595461
561852
369250
362613
338427
322328
311401
260125
256852
244400
242394
225467
223477
217042
210136
196786
191252
182539
175217
167055
154133
105589
101303
99560
98570
94945
94656
93071
92374
92364
91181
90837
90546
87084
81102
78505
78102
75660
75569
75176
74482
72729
70546
64921
64910
63060
62389
61089
60845
59863
58775
58573
57523
56666
55600
55271
53438
52462
52412
51711
51367
51251
50951
46533
45578
45462
44451
44026
43500
43100
42797
42749
41754
40865
38914
38101
38033
37888
35834
35499
34819
33960
33518
33361
33302
33068
32116
31277
31273
31072
31012
30369
30324
29859
29428
29010
28907
132145
114863
103862
91465
81248
78653
68650
65621
63244
56498
54021
50636
48656
48299
41799
41631
41207
40563
38694
36116
34635
33834
31839
29048
26778
25824
25812
24371
23216
21210
20942
19715
18881
17712
17379
17186
16778
16521
16488
15965
15876
15733
15707
15446
14718
13343
12101
12014
11053
10469
10041
9831
9792
9227
8699
8501
8420
8408
8271
7997
7888
7887
7826
7735
7700
7319
7204
6900
6686
6668
6623
6555
6554
6538
6519
6418
6415
6204
6150
6033
5949
5917
5891
5833
5791
5700
5563
5518
5415
5386
5366
5335
5188
5051
4929
4908
4901
4843
4841
4832
444978
403434
369926
318784
252649
242736
239856
226292
219284
213928
208017
190727
190431
187709
148625
139116
139082
131252
129373
127844
123750
117904
116216
109825
109142
108381
106295
97697
97243
94777
94290
90885
86962
86489
84625
80583
80224
78849
77815
75273
72973
72869
70498
69920
65365
64633
64305
63811
63639
62430
61693
61640
54859
54665
54306
53730
53591
53365
52867
51331
51319
50752
50379
46074
45349
44449
44389
44326
43861
41696
41020
40946
40704
40662
40096
39946
38417
38177
37384
36615
35754
35697
35448
35303
33985
33570
33536
33442
33322
33023
32542
32517
32443
32097
31490
31222
31112
30618
30435
30387
179397
114245
109463
87506
86352
86051
63890
61065
55862
55288
42998
37127
35901
35088
31012
29251
27463
25947
24500
24101
22998
22199
21114
19941
19221
18335
16713
16414
16235
16004
13766
13677
13487
13297
12718
12470
12230
11828
11803
11794
11759
11655
11647
11052
11031
10724
10531
10229
9938
9916
9779
9580
9315
9152
9045
8705
8680
8546
8328
8256
8235
8176
7983
7767
7673
7576
7381
7297
7189
7173
7172
7142
6840
6743
6685
6661
6657
6612
6546
6544
6450
6413
6372
6327
6279
6229
6119
6079
5751
5716
5675
5617
5527
5511
5437
5435
5435
5393
5261
5228
1901496
756804
741389
711038
635775
561953
485890
444655
408049
371489
336642
305445
301094
295953
271038
249940
240836
230499
228061
219534
218556
210765
199505
196502
195186
194813
194627
194337
184167
179988
177962
165421
164875
164310
158626
148255
147955
145407
144871
139285
135028
132716
129560
129078
126210
125936
122880
118954
114623
112801
109467
108432
107060
104326
104278
103696
102499
100735
98165
96001
84823
82810
80849
80644
80491
80060
78413
78405
78126
77873
77751
74986
73755
73622
72690
71321
70644
68811
66661
64666
61606
60536
59668
59613
59564
58395
58352
57077
56572
56546
55865
55763
55629
55453
54751
54048
52833
52819
52201
52006
382427
233114
184715
160922
150082
112359
107921
106792
102616
81894
75258
72903
69283
69073
67167
65331
62963
58058
58048
56231
52564
52031
45537
43964
41398
40415
40273
39244
37322
36395
35907
35826
35818
35809
34892
34825
34379
34095
33802
32073
30392
29912
27755
27044
26593
26519
25832
25639
24945
23565
22548
22313
22128
21891
20867
20626
20009
20006
19727
19271
18925
18900
18513
18212
17820
17379
17342
17159
16769
16701
16386
16189
15878
14994
14858
14738
14727
14618
14389
14364
14075
13953
13804
13712
13512
13308
13267
13195
13090
13048
12662
12541
12095
12058
11888
11835
11772
11743
11671
11556
5591344
2029623
1831514
1468040
1341688
1030850
840317
757012
753914
691350
677476
603581
593937
583059
544412
478039
409288
370975
344041
341471
331677
330202
282360
271369
270643
267946
265313
262716
240155
225425
221235
212185
207645
206457
205420
204677
198236
190921
190772
189567
189337
179756
172310
167523
162601
158496
152962
152055
145998
137946
137537
137270
137054
130421
128848
126233
119130
113661
107692
106905
106861
101363
101090
99814
98741
98565
96538
96002
96000
95895
93699
90491
90235
89698
88980
88530
87248
86793
85530
81130
77398
76623
75601
75446
74210
73225
72984
72488
71728
71664
70827
70460
69674
69048
67185
66191
65552
65302
65298
64870
1882018
1674391
929315
528207
516129
389477
310809
292263
210888
182251
160544
142542
131408
124906
117382
115893
114818
107349
88504
86627
76121
75035
69638
66094
65409
62154
56289
55743
52910
48132
47881
43488
41367
39626
38682
37482
37300
36848
36188
35920
34085
33596
33398
32982
32682
31659
31444
29607
28493
28421
26436
26267
26098
25448
25397
24681
22514
21975
21883
21579
21337
21246
21041
20971
20547
20028
19952
19453
19319
18650
18650
18207
17728
17599
17421
17368
17101
16761
16519
16309
13902
13896
13660
13493
13147
13031
12703
12637
12459
12421
12278
12118
12103
12016
11975
11758
11348
11312
11094
10869
757692
706330
639103
517599
388359
372184
289293
196016
188656
184398
177484
177009
157701
156053
154158
153350
146207
144039
131488
126578
125701
115602
115163
110844
109799
109374
106599
100756
100278
97353
96627
95499
94496
91796
89946
89305
88464
86194
85979
85468
85275
81889
80438
80047
79999
79540
78719
77829
77338
75834
74853
74545
74127
71684
68795
68328
68038
67680
67621
65423
64947
64134
61014
60627
58917
58880
57689
57432
57228
55449
53323
50919
50576
49322
48382
44618
44164
42836
42395
42356
41317
41114
38623
38265
38197
37724
36693
35495
33970
33661
33395
32744
32504
32384
32299
31699
31686
31538
31403
30968
220736
210110
144769
123675
117818
109912
102654
91279
89089
70063
64427
63126
62292
59799
53448
51958
51676
49585
47728
47698
47155
43922
42435
42311
40059
39724
38986
38407
33058
32302
31882
30963
29706
26546
26229
25541
23358
22922
19426
18885
18502
17674
17598
17157
16997
16293
16255
16018
15926
15766
15155
15121
14627
14425
14073
13873
13790
13438
13097
12877
12871
12739
12503
12401
12356
12050
12027
11885
11828
11767
11413
11189
10989
10881
10716
10679
10659
10247
9912
9632
9571
9521
9435
9214
9179
9090
9054
9039
8862
8826
8756
8652
8615
8419
8315
8111
7710
7668
7467
7378
395001
346132
318088
278210
245429
219127
162393
158835
157715
152480
144725
142475
141970
139906
134192
129987
128002
126753
122336
116379
103694
97574
94319
91341
90725
73477
66622
64348
64310
63820
62756
61569
61395
61023
60981
56692
56293
55853
51593
51554
51239
50249
48156
45990
43134
40476
39441
38307
37857
37499
36702
35108
31702
30843
30097
29929
29445
28560
27591
26748
25711
25514
25150
24797
23925
23380
22286
22282
22050
21542
21449
21207
21193
21038
20726
20388
19848
19700
18603
18554
18455
17942
17884
17606
17503
17212
17084
16832
16568
16488
16263
16238
16146
15634
15419
15114
14998
14858
14851
14809
260501
87280
58139
36509
34251
29300
27899
24091
20100
17994
17352
17004
15265
13906
13087
12700
12633
11599
9847
9255
8893
8347
8020
7909
7556
7271
7112
7017
6889
6598
6581
6570
6552
6358
6166
6158
6132
6108
5511
5391
4821
4655
4489
4421
4417
4199
4166
4017
4005
3982
3966
3949
3932
3833
3757
3715
3698
3686
3625
3584
3570
3513
3496
3469
3449
3441
3421
3418
3395
3328
3311
3276
3253
3211
3180
3162
3094
3015
2978
2978
2966
2947
2922
2897
2870
2833
2831
2824
2821
2815
2792
2789
2756
2735
2723
2692
2689
2669
2650
2637
565523
278209
206883
180211
167009
164842
135674
130311
129838
118756
115988
111661
110453
109118
104172
103905
82923
81329
80601
75810
72405
70333
65146
61303
60844
60310
59439
56354
53943
53476
50944
50067
50042
49733
47703
45941
45796
45786
44063
43977
43705
43136
41988
41857
41206
40808
40075
39437
39033
36955
36788
36468
36430
36298
36132
35789
35284
34975
34791
34573
33978
32978
32312
31872
30595
30272
29684
29533
29398
28429
27655
27628
26322
26292
26149
25554
24267
24247
23690
23635
23372
23185
22967
22959
22944
22769
22731
22520
22350
22296
21468
21145
21083
20851
20677
20665
20327
19934
19210
19161
201483
136001
80772
40695
33715
33301
32900
32305
26755
25322
24792
21367
21308
20384
19983
18238
17909
17736
16285
15608
15322
14900
14715
14324
13822
13805
13699
13697
13490
13298
12022
11824
11492
10912
10718
10534
9961
9760
9610
9599
9364
9318
9284
9200
9042
9017
8945
8743
8517
8478
8188
8144
8082
7809
7738
7654
7650
7648
7613
7416
7353
7241
7169
7094
6977
6820
6801
6795
6761
6724
6718
6591
6470
6411
6308
6276
6197
6180
6180
6107
6087
6081
6074
6057
6040
5994
5985
5941
5911
5790
5786
5662
5651
5576
5525
5488
5413
5364
5276
5225
2100762
941239
687395
647665
574218
506507
482985
459399
338433
281358
247412
242053
207684
207238
201184
201121
195026
183224
164422
162267
148075
143812
136944
136372
124862
115936
115233
112143
107705
104733
96528
94675
89617
85317
82618
82417
81620
81021
76562
75815
73642
68978
68238
68011
67408
64845
62863
61909
61208
60996
56286
55596
53244
52279
51863
51262
50638
50574
50558
50406
47643
47525
47413
47201
46727
46145
45538
44807
44691
44021
43159
42812
42472
41893
41124
40971
39555
39474
38536
36999
36295
36172
35660
35164
34748
34428
34215
34180
33914
33892
33526
32467
32439
32269
31883
31785
31684
30688
30121
29422
602559
516468
193453
111901
96936
69606
65954
62489
52054
38717
38281
34927
33269
30043
28936
28125
24868
24693
24163
21655
21027
20001
19668
17772
17219
17092
16903
15817
15492
15472
15413
15360
15019
14993
14228
14117
14020
12765
12708
12681
12596
12008
11985
11909
11699
11366
11299
11150
11031
10837
10648
10563
10413
10312
10209
10085
9969
9559
9262
9121
9080
9036
8995
8693
8502
8361
8234
8146
8106
8061
7945
7873
7843
7739
7719
7710
7673
7609
7515
7467
7394
7379
7360
7240
7139
7123
7110
7051
7049
6821
6743
6563
6460
6447
6415
6394
6373
6220
6011
6003
1159524
714912
346650
341025
261148
225695
210903
200728
181224
175795
172370
157140
152524
150315
147677
137523
128376
123119
120461
120315
119829
119202
118117
107983
100314
99901
98050
97820
94006
84927
82118
77655
76524
76081
75975
73173
72329
60822
59237
58876
58495
58386
57577
56141
55589
54966
54120
53188
53109
52789
52628
51077
50890
50647
49900
49317
48796
48755
48339
47930
45363
44509
44260
44220
43799
43287
42692
41917
41262
39180
39038
38640
38447
38100
37283
35833
34847
34616
34035
33417
33324
31775
31620
31369
31273
31209
30912
30883
30617
30025
29755
29755
29119
29107
28923
28585
28465
28132
27663
27468
317438
100370
80030
72422
69997
66095
57480
53543
53432
51739
48092
45622
42680
36867
31325
30960
28414
27117
24954
24284
23475
23192
22721
21827
19106
18550
18462
18108
17644
16622
15974
15870
15828
15588
15470
15245
14762
14548
13886
13884
13532
13360
13336
13072
13068
12993
12971
12732
12575
12206
11338
11333
11307
11263
11195
11097
10726
10647
10538
10058
9785
9635
9401
8884
8791
8760
8371
8332
8206
8107
8055
7802
7754
7631
7612
7611
7554
6896
6795
6777
6677
6669
6609
6350
6247
6231
6136
6080
5796
5758
5719
5542
5540
5293
5290
5271
5263
5245
5061
5060
1285185
901009
865477
707285
620199
596613
582255
525888
448144
440475
424388
350192
330917
330329
315694
231521
231106
211276
205478
156320
142051
141008
120637
114337
111759
108909
104802
99768
93091
88926
86830
83257
82001
78058
76724
74912
71506
67376
65330
62832
55819
54679
50609
45473
45056
44058
42650
42152
41241
40974
40688
40679
40475
39857
39646
39537
36870
36046
35888
35791
35362
34752
34623
34224
33680
33292
33278
32224
32053
31805
31484
31428
31375
30107
29848
29782
29015
28815
28340
28092
27438
27350
27333
26677
26474
25843
25725
25523
25521
25222
24463
24171
23996
23913
23847
23441
23355
23104
23091
23079
275377
147984
121856
107105
100221
99312
98168
85950
63170
60223
57102
52885
52374
49085
48427
39619
39359
38605
35792
34976
31834
30587
29177
27403
27273
26244
25837
22738
22624
19641
18431
18398
17102
15706
14759
14697
14688
14292
14096
14027
13994
13517
13343
13071
12575
12115
11877
11572
11482
11414
11281
11150
11091
10960
10446
10344
10318
10135
9989
9650
9645
9500
8389
8360
8233
7968
7931
7774
7544
7470
7420
7386
7132
7130
7123
6925
6844
6750
6409
6395
6217
6193
6179
6150
6113
6064
5914
5895
5861
5818
5704
5694
5685
5670
5667
5657
5613
5602
5529
5387
1042562
943475
930199
891544
527409
483464
435391
415512
389365
379406
326665
295584
291217
269209
240523
237205
226506
216705
214773
206422
204785
194476
181130
180892
174055
172395
171596
162271
161125
156382
145648
140623
138883
136791
136359
133813
133208
132414
128044
127266
123617
117392
114322
110441
109924
101299
93390
83263
79648
78574
76612
76280
75186
70663
70239
69785
64306
64153
63499
62551
60917
58732
57701
56636
55829
53879
53846
52140
51865
50819
50303
49454
49000
46944
46800
45277
45122
44864
43864
43656
43353
43148
42277
41847
41735
40611
40302
40209
40201
39615
39488
38738
37556
37238
34786
34317
33513
33169
32300
31116
433854
295532
295397
285284
208860
132142
124802
84028
77260
67363
50199
48096
45816
44323
40251
38764
38451
35035
32929
31892
30869
29362
28397
26275
25721
25060
24362
23743
23131
22088
21681
20929
19982
19083
18580
18082
17882
17584
17117
17060
17038
15334
14679
14677
14504
14152
13110
12723
12606
12216
12059
11714
11642
11330
11063
10752
10742
10563
10533
10346
10311
9933
9884
9786
9775
9745
9705
9579
9375
9348
9325
9297
9112
9108
9091
9042
8910
8715
8414
8383
8378
8328
8241
8235
8180
8149
8129
8124
8114
7985
7969
7906
7875
7857
7790
7745
7561
7540
7452
7391
325963
319014
246824
224775
224414
214955
214241
175737
171713
167624
163581
158882
155575
147636
137464
137426
133565
132895
116712
114267
98893
94678
88165
88126
86056
85057
82465
80402
79720
78270
75522
74540
72568
70707
69440
69396
66233
66000
64555
64451
62218
58676
58557
56109
55902
49872
49364
49220
44287
43382
41104
40826
36595
36523
33779
33000
32142
31773
31375
31295
28581
27573
26230
25671
24915
24540
22299
21957
21025
20982
20942
20865
20512
20277
19570
19473
18860
18722
18719
18543
18453
18172
17855
17792
17740
17550
17542
17494
17268
17259
17085
16966
16936
16909
16904
16275
16177
16054
15977
15875
196150
179098
42093
39156
38051
37897
23390
21034
19104
16888
16484
16108
14309
13765
13537
13473
13261
13084
10959
10084
8861
8771
8471
8426
8140
7780
7241
7215
7164
6977
6604
5949
5942
5940
5893
5890
5424
5374
5367
5109
4783
4701
4623
4491
4370
4363
4278
4224
4144
3918
3844
3742
3654
3519
3358
3349
3341
3323
3290
3283
3268
3202
3196
3191
3119
3110
3100
3064
3055
3040
3031
3018
3011
2917
2833
2829
2778
2762
2757
2747
2738
2727
2726
2696
2687
2677
2676
2663
2617
2580
2570
2511
2486
2445
2441
2427
2395
2382
2377
2344
224736
195025
163936
131773
126496
121283
105497
104062
98814
95516
92583
83554
83168
72218
63827
60444
59472
53592
49098
45883
45139
44486
39429
39125
37617
36908
36523
35980
35960
35020
33054
31782
31627
30692
30572
29622
28444
28342
28028
27289
27029
26914
26864
26820
26514
25743
25499
24695
24512
23969
23816
23166
23054
21433
20934
20785
20499
19716
19568
19477
19348
19067
18924
18792
18645
18512
18416
17937
17935
17861
17597
17518
17476
17427
17250
17232
16923
16871
16363
16125
16025
15836
15814
15659
15505
15348
14653
14528
14465
14167
13876
13755
13639
13621
13384
13374
13231
13212
13126
13082
59139
38764
33572
28460
27523
19482
19299
18204
17547
13167
12629
11940
11927
11638
10586
9380
9266
9040
8898
8762
8364
8183
7938
7632
7549
7546
7522
7413
7219
7040
6992
6888
6830
6734
6634
6506
6504
6472
6439
6434
6416
6336
6272
6222
6138
6042
6023
5869
5778
5777
5775
5762
5677
5643
5640
5502
5320
5293
5187
5126
5003
4902
4700
4662
4661
4623
4611
4471
4394
4361
4353
4304
4300
4283
4246
4241
4205
4188
4121
4077
4065
4020
3930
3925
3910
3885
3882
3854
3772
3753
3735
3689
3667
3648
3633
3613
3601
3575
3544
3527
721754
606754
446729
422330
401040
342048
320014
309155
295918
264217
251356
249848
244772
225998
196183
187431
141685
124481
124264
111069
108900
100850
90022
89927
83007
82856
82815
79866
67950
67356
67128
67119
63635
63090
61997
60507
58011
57084
56426
55406
55032
53334
52332
52055
49371
46094
45185
45080
44633
44500
43484
42600
42554
40625
40246
39943
39399
39373
39274
38970
37058
36883
36107
35066
34283
33848
33348
32306
32183
30985
30914
30821
30763
30710
30502
29405
28950
28692
28528
28512
27848
27642
27295
26137
25653
25629
25020
24894
24861
24847
24832
24555
24475
24186
24183
23901
23596
23515
23375
23179
110570
102467
88199
80888
76268
74528
62066
55417
48510
45544
42797
42396
39597
38767
38249
35572
34829
33639
32127
31222
27089
26080
25523
25456
23516
22828
22453
20857
20367
19817
19155
18765
18753
17590
17439
17291
16301
16262
16185
15504
15489
15313
14583
14535
14329
14031
13776
13231
13135
12810
11884
11686
11637
11369
11181
10955
10849
10699
10395
10013
9986
9837
9428
9270
9106
8955
8881
8871
8774
8586
8377
8359
8294
8162
8136
8118
8080
7952
7936
7857
7747
7743
7411
7296
7286
7192
7027
6856
6812
6598
6580
6566
6560
6539
6473
6462
6424
6341
6275
6245
643578
410644
373000
238007
184570
159242
140249
136500
114719
103984
102149
100405
99798
96163
94214
94152
93865
93132
82922
76703
70333
69662
66468
65934
64231
60825
59258
58438
57811
55392
52799
52394
51681
51223
50705
50483
46030
43980
43719
43593
43226
41403
41179
40003
39349
35798
35715
35361
33961
33931
33738
33063
32981
31554
30511
30257
29682
29513
29056
29031
28576
28324
27574
26922
26061
24787
24419
24042
23953
23885
23389
23158
22753
22711
22642
22584
22445
21367
21310
20982
20895
20833
20786
20771
20755
20722
20507
20191
20186
19707
19412
19036
18811
18784
18386
17927
17888
17675
17587
17251
88342
55278
54400
42477
41978
39758
38215
36437
27072
26498
26254
24297
23787
21991
21715
20843
19373
17238
17138
16520
15902
15308
15123
13178
12943
12678
11295
11285
10746
10487
10251
10164
10074
9707
9594
9371
9255
9175
8924
8908
8623
8371
8253
8038
8031
7928
7472
7417
7311
7225
6926
6919
6803
6799
6690
6425
6390
6339
5835
5730
5729
5665
5638
5584
5538
5436
5270
5263
5251
5235
5199
5169
5130
5126
5076
5067
5065
5029
4961
4942
4871
4855
4786
4652
4584
4500
4492
4390
4265
4261
4260
4239
4221
4189
4178
4167
4140
4136
4077
4026
491454
349569
245621
234674
218967
200257
189652
179415
159425
154553
141263
141239
139425
128738
123660
123426
104578
91983
91214
75397
74985
70417
69866
68005
66180
64663
63094
59141
58736
54426
50565
49909
48632
48424
46232
45461
45401
44483
44430
44025
44009
43511
43027
42440
41487
41071
39631
39441
39012
38118
36988
36783
36648
36218
34882
33716
33572
33448
32635
32089
31568
31286
31161
30820
30261
29039
27743
26890
26804
26177
25775
25056
24843
24750
23081
22926
22367
22347
22281
21332
21320
20948
20667
20632
20381
20206
20009
19166
18968
18852
18746
18695
18521
18247
18109
18079
18041
17828
17478
17437
108841
89485
69718
58722
58078
55739
52808
45360
43826
41011
37675
37523
30815
24820
24694
24390
21207
18847
18032
16465
15811
14937
14734
14638
14153
13928
13494
12807
12629
12137
11855
11256
11157
11005
10948
10865
10744
10448
10337
10253
10001
9611
9344
9080
8788
8644
8623
8500
8407
8398
8372
8151
8125
8091
8083
7811
7781
7618
7581
7395
7321
6843
6535
6474
6270
6270
6214
6179
6058
5956
5863
5810
5804
5798
5722
5679
5627
5549
5542
5509
5502
5480
5463
5270
5263
5215
5140
5056
5026
4982
4961
4844
4837
4836
4800
4764
4738
4647
4624
4614
448193
308390
226371
167479
154862
142671
114018
110204
85052
77009
76057
57611
55906
43825
41943
34435
32684
32566
30347
29633
26845
26466
25313
24488
23268
22995
21597
21123
21032
20697
20111
18825
18810
18290
17591
17462
16649
15094
14565
14505
14271
14255
13005
12923
12815
12751
12677
12578
11667
11187
10800
10756
10585
10411
10390
10333
10255
10036
10022
9922
9880
9655
9500
9392
9112
9078
9066
9024
8902
8850
8755
8604
8511
8414
8284
8246
8227
8174
8157
8140
8121
8031
8013
8013
7940
7906
7871
7807
7785
7756
7563
7521
7488
7434
7423
7382
7312
7230
7168
7161
182276
22366
20312
13991
9555
8631
6290
5102
4989
4862
4836
4593
4488
4472
4454
4300
3821
3627
3616
3559
3529
3513
3329
3301
3282
3271
3229
3126
2691
2496
2449
2440
2377
2292
2280
2244
2219
2191
2101
2073
2032
2030
2019
2009
2007
2003
1995
1987
1986
1924
1910
1889
1885
1871
1867
1862
1823
1780
1766
1751
1745
1742
1728
1708
1699
1649
1640
1638
1635
1631
1593
1574
1556
1549
1534
1519
1509
1493
1491
1485
1483
1477
1470
1466
1464
1452
1447
1417
1413
1406
1383
1383
1372
1346
1328
1328
1312
1304
1304
1304
603016
321762
304630
265752
236852
164884
146075
139890
136606
99647
92709
86676
81677
81453
79772
66781
60773
52175
50386
49194
48275
47801
45570
42636
42274
39978
37262
34675
34550
32113
31649
31114
30870
29774
29752
29046
28917
28910
28688
28469
27745
27728
27504
26197
25803
25684
25067
24356
24235
23817
23298
22971
22943
21465
21291
21025
20912
20898
19699
18989
18841
18795
18466
18237
18224
17352
17208
17101
16959
16760
16650
16631
16288
16203
16119
15807
15384
14807
14478
14418
14416
14112
13897
13729
13722
13455
13280
13178
12723
12599
12322
12264
12146
12141
11846
11827
11811
11762
11718
11705
173669
170900
157643
114606
43640
41885
39984
26557
23756
23603
20907
18822
18415
17082
15366
14477
13654
13288
12174
10967
10910
10459
9866
9801
8958
8667
6999
6884
6666
6606
6304
6290
6195
6050
6007
5673
5628
5407
5370
5335
5238
5210
5047
4788
4688
4665
4271
4226
4198
3789
3591
3548
3545
3524
3498
3354
3340
3330
3299
3249
3240
3212
3165
3082
3082
3051
3037
2952
2919
2837
2795
2775
2759
2737
2690
2682
2657
2563
2549
2545
2518
2511
2508
2498
2482
2469
2443
2438
2426
2396
2391
2379
2376
2366
2355
2331
2328
2327
2306
2268
805895
331993
273118
178908
152501
149687
147777
125149
125098
119968
119235
115610
114283
99388
98121
97972
85889
80734
78130
78042
77064
76792
73520
73096
72597
72377
71089
69144
62521
59213
59067
58762
58041
57155
56902
55233
54844
51918
51090
51030
44096
40594
40057
39417
38577
38007
37270
36244
33373
33095
32516
32312
32208
31366
31047
31029
30233
29862
29291
28284
28111
27326
27261
27186
27166
27165
27097
26918
26807
26436
25925
25780
25188
24923
24914
24598
24428
24413
24082
23778
23775
23422
22971
22772
22709
22469
22217
21820
21337
21180
21113
20765
20611
20423
20268
20157
20012
20001
19961
19904
156600
71094
69443
58220
53805
46751
43957
43713
39367
36632
33844
32444
25228
24514
24256
24251
23662
22714
21309
19227
19167
18807
17843
17525
16930
16639
16071
15981
15150
14645
13096
12953
12869
12442
11888
11762
11523
11522
11505
10921
10693
10683
10244
9918
9643
9617
9578
9504
9454
8805
8389
8284
8216
8110
8047
7852
7583
7481
7395
7330
7193
7113
7083
6960
6909
6471
6359
6313
6207
6062
6042
6001
5940
5880
5876
5848
5838
5745
5684
5681
5611
5590
5579
5555
5551
5472
5345
5297
5283
5281
5203
5202
5160
5070
5065
5032
5013
5000
4998
4906
45866296
25835252
10604744
9494857
7675794
6628310
6568754
6106173
5348311
5171620
4162899
3946032
3738698
3681244
2738447
2508683
2367747
2275249
1992462
1824972
1745716
1730086
1682689
1598378
1486058
1436284
1311789
1119847
1083835
1030557
992700
961605
918708
896013
891255
888743
859382
840959
817757
805389
791559
736896
696418
681139
680627
644487
628885
614075
612883
609174
600392
588610
546180
512457
480761
461806
447982
436582
435532
420694
415574
378018
372292
371726
366312
365571
362171
359283
344804
343105
333591
317932
314417
312196
307700
301306
299607
296183
289364
271798
266978
265102
262362
260552
258014
245671
244854
244723
244218
242857
232077
230982
226425
215227
212757
209432
208765
207175
202094
201421
13120230
4072235
1880237
1567455
1104846
1027620
662937
586069
521930
503512
465457
409261
379516
297717
289473
269070
268896
254549
228929
225565
219208
189819
174487
157468
151199
135006
132609
131870
122878
109874
108981
108698
106561
101490
99907
96396
94538
92841
88650
85175
84776
83786
78926
74338
72286
70899
69601
66933
65072
64966
64269
61179
58469
56748
56332
54670
54561
54328
53556
51217
49484
49024
48049
46863
44851
43267
43043
42888
42707
40474
40145
39655
38619
38284
34714
34195
33978
33610
32940
31022
30891
30698
30637
30286
29717
29371
28925
28753
26841
26147
26000
25598
25501
25465
25165
25045
24880
24384
24384
24266
5485503
5279698
2547447
2456899
2065932
2047222
1780259
1588032
1442114
1441644
1419821
1339578
1300306
1228220
1137994
1035618
1026535
947112
940432
920775
912752
904055
868552
707773
687153
651649
621226
599683
560363
557234
527680
522911
478738
453493
441240
436727
425818
419106
411379
396715
388919
381134
373315
362220
350548
302326
284309
281476
280456
274294
271230
270478
265350
250139
247384
244653
241341
229725
222938
220155
214777
205951
200870
200501
197120
189587
185646
179969
170190
168312
167570
166637
165268
160101
144921
143054
136600
133867
132888
126605
122197
120729
119567
117719
117254
114236
111574
111416
110527
108914
108883
106246
105652
104392
103770
102720
102431
101805
101775
101618
3679167
1496242
624465
429902
349443
271037
257874
171390
158009
151251
150890
137413
128795
112677
106860
103619
97326
92928
90770
87996
87418
78394
73038
70576
68524
67777
65932
56386
56249
56019
53127
52641
46937
43498
41188
38921
37166
34650
34512
34363
31496
31046
30676
30272
30156
29311
28572
27294
27006
24807
24075
23877
23520
23117
23103
22946
22360
22032
22007
21681
21110
20557
20247
20206
19835
19578
19464
19238
18736
18617
18037
17843
17601
17296
17124
16968
16880
16543
16502
16423
15738
15603
15540
15472
15435
15302
15205
14806
14603
13769
13632
13577
13553
13438
13224
13102
13004
12943
12854
12633
6134319
2656218
2413330
1864316
1049917
1007429
765450
696024
687281
676621
623217
615381
597981
568723
559900
518258
505145
494550
494212
469922
452948
416412
385234
381868
377010
332315
300468
292652
285682
253775
252994
219143
212745
209679
195989
193918
192355
189169
184139
182074
181083
173447
169241
168290
164721
157805
147713
146948
143895
141916
138236
131137
129523
124990
123772
123052
122063
120929
120476
116519
114298
114048
110482
105127
105052
104726
103890
103878
103137
102866
102173
101915
101298
100800
98068
95748
93861
93468
92843
90026
85457
84695
84318
82063
81937
81771
81240
79750
78725
78418
78289
77503
76478
76142
74513
73751
73130
71788
71764
71514
602708
283945
244042
210440
157425
143204
141906
132663
132237
106528
96563
96001
93182
90800
90457
84240
79974
77570
75168
67563
62760
58227
54829
53793
52592
45340
44817
42411
41951
40133
39346
37161
36191
35385
35291
33398
32405
31083
30079
29365
27413
27107
22006
20928
19848
17423
17207
17072
16260
16129
16007
15695
15515
15364
14796
14755
13957
13932
13733
13717
13330
12609
12233
12118
12061
12045
12002
11845
11768
11683
11625
11620
11211
11028
10981
10859
10553
10383
10231
10188
10132
10095
9604
9458
9392
8788
8782
8769
8503
8230
8178
8153
7902
7810
7750
7663
7431
7423
7397
7317
5682305
5121757
5072233
4185331
3212510
3176619
2805686
1770268
1377923
1331367
1153092
1103888
1056275
995241
975343
948687
841338
785762
730443
652025
577335
552261
549942
472360
421642
328420
324890
309222
307289
295421
278689
274807
268574
268388
263857
234891
229936
226495
226473
224118
220816
218585
216209
202984
202196
181593
181195
175601
171731
169262
160746
150509
147093
135001
127678
126295
118466
115647
115427
114937
114877
112075
107587
106692
106479
105192
103727
103066
102495
99454
99281
97518
93961
93810
93521
93424
92941
90935
88942
88937
88865
87449
87029
86372
84448
83165
82938
77248
76676
76003
74787
73385
72026
71874
70962
70574
70149
67625
66309
65585
1164269
913436
788341
544980
425388
402488
325993
313967
304729
278261
267533
266934
258696
226497
222702
175855
164845
140002
134450
130610
126482
123891
113627
107126
105189
87114
85640
71550
70647
64624
62028
60436
59907
53166
50597
49786
49222
48893
47534
46427
44390
43623
37839
36924
34718
32916
32896
30949
30834
29039
25877
24903
24053
22748
21859
20843
20463
19705
19661
19627
19036
18976
18826
18211
17513
17339
17248
17156
17123
15937
15828
15535
15205
14700
14498
14436
14114
14028
13804
13744
13645
13335
13285
13230
13148
12913
12909
12825
12422
12172
12146
12094
12036
12003
11430
10424
10359
10294
10258
10228
1968723
1716921
1479355
1270724
1024210
926501
887533
846786
800848
758246
680721
639760
626577
600148
588328
582898
578327
574671
568261
563216
563111
556857
550157
541071
540762
523672
495976
486555
477506
452566
439349
438158
418929
417346
415304
403467
397516
386211
378668
369880
343961
309411
307565
307085
301885
293983
289838
289496
287239
287026
264277
253972
251277
237036
236140
233280
229936
226603
225889
222852
221856
218700
217743
215341
215340
211274
209146
205305
204710
203439
199420
199258
198740
198311
192140
190366
187704
176164
176060
174255
172497
162886
160556
160507
158690
154286
153095
150305
145326
144886
141604
140179
137224
129319
128045
126800
124314
121563
121526
115322
1043525
852086
550246
217032
209361
207275
156119
138218
117810
113272
109628
107938
104415
103259
98519
91564
79457
77766
76091
75061
73364
72152
70376
58724
58550
50859
50364
49261
47081
42313
42312
41353
40705
39687
38620
38619
37339
36706
36666
35942
35642
35424
34775
34605
34370
34240
32809
32378
31861
31658
31247
30736
28248
27863
27830
27823
26994
26846
26147
26073
25171
25139
24608
24260
24111
23808
23440
23407
23114
22650
22097
21643
21584
20775
19800
18680
18410
17576
17151
17144
16923
16617
16349
16277
16219
15865
15571
15555
15488
15105
15016
14809
14690
14615
14469
14396
14073
13947
13892
13835
6462791
3816092
3641246
3376671
1946714
1488556
1262671
1228710
1206715
1165142
1123473
865696
780045
765626
601200
387388
204646
185517
173158
170726
161831
160867
153774
150296
141690
136464
134120
133055
129953
123177
123110
120242
115022
111581
108424
103441
98504
96026
94049
90326
86618
77625
77523
75260
66202
64458
62236
60328
55044
53933
52661
50421
47032
46296
44330
44043
42512
41901
41803
37829
37691
36751
34278
32928
32435
32343
32209
31182
30881
30460
29853
29483
29270
29085
27533
27254
26647
25292
25106
24800
24169
22783
22703
22507
21736
21382
21316
21176
20942
20484
20425
19459
19325
19201
19136
19132
18481
18039
17914
17870
1876276
1194855
613736
561236
457222
245511
200277
191168
153305
123490
103540
86919
84579
75619
72430
64089
62222
52605
50679
46660
40189
37782
36260
32353
32263
27307
26145
25552
24958
24380
18083
17962
16836
16305
15393
14504
13839
13495
13364
12679
12176
12064
10704
10503
10085
10021
9970
9965
9509
9487
9300
9140
8888
8575
8462
8394
8377
7961
7949
7496
7432
6853
6837
6759
6621
6445
6406
6368
6269
6255
6248
6051
6038
5984
5893
5885
5607
5563
5558
5547
5495
5364
5335
5239
5216
5117
5101
5092
5041
4974
4904
4832
4819
4799
4551
4516
4421
4412
4389
4321
1181188
487094
285779
252135
196407
158296
155090
133181
133168
129876
127879
127443
119492
116254
114045
111041
107110
105013
100279
95769
93562
92516
89658
88422
86937
86289
85692
80320
78664
78582
76595
75789
75632
72267
71812
70829
70720
68493
67807
67039
66886
65838
65673
63130
61394
60312
60032
59317
58821
57229
56681
55332
54921
54044
53673
53573
53048
52630
52559
52326
51966
51815
51402
50684
49615
49205
48496
48404
47707
47542
47515
46908
46624
44499
44172
43927
43404
43278
43241
41123
41077
40815
40778
40374
40018
39140
38633
35191
34422
33867
33637
33494
33490
33458
33241
32821
32574
32443
32349
31635
221788
140478
125186
106963
103262
100152
76654
65073
59288
55447
51634
48756
46490
44139
40650
38785
38633
38105
35226
34376
23728
22960
22498
21432
21290
18874
18753
16608
16463
16180
15203
14840
13622
13288
13136
12706
12664
12398
12376
12314
12299
11879
11862
11826
11692
11687
11586
11226
11093
10856
10801
10757
10707
10603
10322
10305
10287
10218
10082
9899
9877
9782
9781
9505
9241
9210
9084
8905
8719
8609
8540
8453
8444
8392
7985
7579
7392
7278
7208
7157
7150
6953
6909
6835
6822
6795
6692
6614
6598
6366
6360
6289
6073
6064
6061
5964
5937
5931
5760
5759
441151
401968
396690
390105
313214
283704
269610
223115
221245
214652
204994
192336
188261
187422
182979
171427
169876
154680
142847
130856
122033
119822
117416
116992
113057
112784
112506
110219
107292
106108
102523
102518
91299
89836
86736
86640
83979
83861
83814
83039
82079
75552
75201
73401
72465
70877
70413
69216
66756
66609
65289
63082
62183
61592
58610
58187
53963
53414
53388
52955
52714
52703
51649
49100
47662
47530
46647
44519
44024
43630
42961
42326
42323
42146
40733
40564
39730
39718
39425
39406
39387
39084
38542
37545
37151
36397
36110
35666
35463
34606
34599
33234
32167
31268
31268
29828
29814
29455
28129
28110
200257
154933
65313
60873
60805
58445
50741
46007
45494
44295
43918
40998
39440
39196
38749
38185
38125
37830
37789
36218
35340
34141
33374
33266
31604
31078
30865
30151
29533
26517
25452
24940
24365
21844
21631
20091
19928
19155
18505
17864
16994
16136
15334
15125
14716
14484
14417
14373
13836
13732
13725
13462
13289
12770
11707
11460
11036
11018
10896
10642
10560
10321
9977
9945
9878
9828
9687
9516
9164
9090
8893
8864
8803
8624
8457
8361
8206
8165
8111
8081
8000
7996
7668
7630
7522
7476
7448
7402
7353
7300
7122
6985
6945
6878
6740
6647
6491
6442
6078
6032
1052297
781680
690790
604269
483403
442771
407265
376082
367673
366434
355670
352121
293407
262942
261481
229351
223904
194425
181664
177846
174518
161443
154890
150953
147368
139309
138564
133995
131480
124528
123718
117770
111419
101220
99422
95890
95815
95422
95291
89710
86892
85497
78984
78218
77401
76302
75471
74434
73309
72890
72365
72017
71762
70965
70604
70174
66044
65314
65289
63886
63035
62321
60884
59861
59589
59187
58674
57203
57063
56794
54667
54614
52661
52509
52057
51653
51314
50978
50806
50651
50208
50049
49953
49511
47641
46959
46733
46294
45523
45344
45135
44534
43762
43426
43184
42869
42830
42679
42031
41976
253661
248784
191211
184967
184412
184239
146259
136189
101903
101453
96679
72995
70439
67332
66904
58804
52274
51092
50666
48728
45555
41253
37738
37354
36909
36094
34577
34202
33723
32372
31475
30602
29639
25952
25367
25091
23799
23540
23233
22118
22078
21591
20552
20467
20320
19840
19714
19626
18836
18387
18325
17169
16337
16082
15482
14898
14782
14761
14110
13531
12933
12729
12567
12055
11962
11800
11474
11246
11216
11187
10901
10831
10689
10634
10336
10244
10234
10009
9947
9883
9789
9775
9558
9487
9429
9294
9236
9045
8956
8953
8923
8860
8713
8644
8508
8466
8458
8443
8439
8353
265758
233017
136354
115895
107720
99402
98864
97201
91193
85362
80876
71191
66667
65420
64416
62950
57152
56820
51243
48557
47539
46698
46010
45635
41049
39616
38752
38217
37541
37494
36854
35494
35361
34703
34307
33999
33563
32152
30619
29512
28796
27660
27479
27409
27072
26334
26175
25883
25466
24873
24709
24428
24219
23448
23314
23080
22542
22466
22439
22139
21687
21422
21336
21062
20103
20055
19827
19563
19481
19384
19321
19194
19087
18488
18376
18132
18132
18124
17853
17774
17704
17523
17296
17273
17013
16959
16629
16618
16564
16375
16310
16187
16142
16114
15838
15785
15708
15652
15621
15376
96023
70335
51293
35779
33734
32466
29971
26068
25937
22369
20274
15493
14085
13696
12803
11515
11326
11125
10912
10639
10258
10094
10024
9544
9484
9461
9346
7950
7796
7586
7411
7309
5875
5874
5870
5796
5733
5633
5605
5563
5556
5505
5493
5359
5285
5242
5147
5056
4984
4800
4712
4697
4686
4679
4677
4656
4487
4407
4385
4333
4305
4290
4267
4203
4175
4133
4128
4107
4103
4090
4089
4085
4081
4078
4015
4014
3979
3922
3912
3884
3839
3838
3827
3807
3792
3736
3710
3671
3661
3639
3617
3596
3577
3530
3528
3473
3438
3433
3431
3409
689754
652946
599105
476225
349200
334989
321910
316771
231773
229398
205797
174146
164721
151048
141188
140581
128910
119910
116677
90302
89105
83824
80594
80591
74480
74142
74052
72808
69486
68770
65678
64396
64367
63358
59602
56787
56375
54137
54048
52444
52216
48868
48404
47908
46704
46314
45836
43671
43243
42706
42383
41188
40455
39763
39478
37906
36825
36208
35775
35606
35494
35319
35303
34948
33901
33154
33104
32386
32125
30640
30173
30009
29707
29221
28861
28477
28439
27995
27892
27829
26764
26672
26190
25760
25189
24836
24593
23915
23784
23732
23646
23590
23537
23469
23456
23410
23279
22570
22369
21989
126043
117891
113122
78100
69846
63295
55152
50562
40937
40317
40180
39349
38537
34084
32424
31750
30104
29715
28269
25595
25423
24083
23804
23545
22716
20813
20370
19732
19508
17892
17447
17260
16329
16179
16073
13967
13934
13652
13152
12958
12474
12372
12306
11885
11731
11311
11284
11222
10824
10525
10051
10012
10009
9958
9924
9555
9062
8896
8851
8798
8773
8735
8718
8594
8564
8214
8210
8160
8094
8076
7775
7581
7524
7320
7297
7144
7123
6940
6890
6837
6834
6797
6677
6497
6441
6165
6130
6109
5955
5940
5939
5933
5875
5850
5722
5703
5652
5623
5566
5404
396027
302475
295309
281034
217105
208176
161948
158341
139013
133965
120295
106723
99160
98135
97073
95394
91103
85973
81702
81414
81273
81175
76504
75280
73065
69743
68498
67204
65271
63126
62737
62675
60846
59762
59598
57153
56999
56704
56294
55660
53558
53296
52617
50396
49429
48683
47408
45971
44328
43278
42251
42157
41968
41881
40778
40353
39824
39358
39105
38679
36836
36592
35779
34880
34518
34271
32915
32296
31235
31021
29912
29892
29438
29320
29255
28972
28430
27958
27313
26823
26502
26422
26414
26235
26052
25767
25626
25568
25434
25272
25066
24962
24947
24464
23743
23562
22606
22545
22352
21727
81846
79375
56912
51536
40006
36785
36032
34656
33288
28334
26779
25700
23893
23691
20920
20653
20017
18920
18869
17631
17517
16482
15577
15474
14738
14297
13792
13680
13015
12241
12137
12092
12074
12037
11938
11854
11806
11762
11352
11304
10932
10742
10735
10672
10606
10373
10334
10308
9897
9697
9482
9146
9094
9017
8970
8815
8705
8635
8512
8502
8336
8193
8155
8091
7938
7931
7701
7695
7395
7382
7368
7333
7289
7100
6981
6506
6502
6432
6350
6309
6244
6240
6200
6096
6080
6020
6002
5966
5905
5882
5812
5720
5685
5678
5647
5588
5579
5553
5543
5514
700376
440552
431678
374060
342265
338795
332413
308790
223735
214650
178313
168612
145852
140366
139098
133362
129818
127850
125581
114690
113751
107595
106822
106821
106517
101467
99119
94778
91102
90924
87781
86025
83806
78118
76530
75141
73511
72218
68630
66679
65304
59319
58717
54281
54055
53744
53436
53285
52484
50468
50309
50276
49824
47825
46829
46086
44624
44485
41088
39953
39158
38585
37744
37593
36567
36136
36101
35771
35771
34876
34765
34122
33487
33378
32985
32505
31984
30543
30250
29666
29304
28525
28105
27538
27520
27239
26997
26664
26473
26447
26087
25679
25656
25481
25377
25302
23719
23585
23357
23177
272556
140583
107681
94599
80104
57355
54380
51100
43492
39838
36976
34113
25131
24502
23567
22735
21413
20954
18998
18700
17965
17405
16587
15741
15296
15149
14447
14406
14278
14043
13868
13771
13605
13445
13390
13083
13020
12392
12273
12038
11777
11767
11622
11599
11162
11021
10386
10001
9674
9424
9312
8986
8729
8686
8638
8520
8347
8330
8161
8121
7560
7214
7204
7123
7040
6963
6918
6866
6821
6748
6748
6713
6656
6624
6599
6590
6566
6368
6364
6361
6348
6316
6294
6263
6262
6240
6239
6203
6133
6132
5924
5897
5736
5672
5610
5515
5460
5447
5417
5270
664753
625221
480897
339577
317188
283143
263786
247801
224763
209555
196310
190042
189527
176415
160688
148454
126353
114469
112495
112054
111134
105837
104987
104728
102284
97496
95549
82757
80916
79638
77749
71846
71126
71071
70385
68748
61417
61127
58434
54741
52643
50878
49187
48884
47977
46186
45124
44162
40929
40569
38479
38299
38063
37995
37438
36083
32623
32326
32096
31220
30173
29831
29719
29594
29456
29043
28339
27558
27236
27195
27053
26796
26012
25810
25690
25272
25184
24610
24370
24161
24145
23806
23069
22801
22686
22507
22129
21925
20517
20219
20210
20138
19862
19333
19078
19048
19026
18967
18921
18884
529729
473906
136691
108862
95998
88281
56427
51134
42262
38140
30343
29446
20934
19813
19114
18845
18380
17439
16627
14837
14696
14506
14214
14048
13823
13748
13271
12062
11804
11052
10934
10235
10132
9723
9207
8982
8980
8822
8643
8467
8338
8181
8108
7664
7538
7445
6955
6850
6821
6661
6455
6410
6394
6298
6147
6097
6007
5967
5878
5755
5731
5490
5410
5290
5249
5235
5155
5148
5141
5109
5083
5081
4947
4942
4609
4588
4548
4468
4462
4453
4398
4397
4338
4338
4332
4258
4243
4203
4177
4166
4105
4102
4071
4069
4063
4028
3821
3808
3787
3755
222705
171999
157289
151858
147802
119414
115451
97076
88215
86314
83789
74565
73862
73438
72547
71705
70331
64413
59121
59049
58397
58243
55765
54574
53116
52127
51942
51903
51662
50174
49268
49150
48549
47895
47326
46886
46724
41044
40823
40489
37652
37559
37464
35594
34514
33463
33416
33211
32438
32323
32250
31176
30195
29230
28995
28609
27547
26393
26311
25362
25292
25239
24351
24285
24049
23809
23377
23112
23028
22755
22260
22041
21963
21933
21854
21021
20632
20006
19988
19941
19423
19115
19104
18671
18303
18141
18117
18040
18038
17862
17077
16920
16910
16779
16777
16448
16359
15959
15838
15827
67281
40840
34525
31841
30547
28231
27067
24314
19691
19046
17798
17485
17318
14548
14128
13756
13738
13276
12559
12390
12201
12156
12111
11663
10621
9419
9397
9003
8960
8583
8484
7772
7702
7622
7589
7260
7172
7090
6667
6656
6499
6482
6182
6056
6053
5777
5757
5703
5470
5348
5277
5218
5021
5011
4995
4975
4928
4884
4846
4811
4802
4801
4779
4756
4615
4343
4241
4218
4187
4186
4145
4132
4111
4103
4101
4069
4066
4011
4007
3977
3965
3954
3939
3908
3831
3769
3736
3717
3671
3648
3598
3584
3581
3569
3555
3529
3460
3439
3426
3398
131213
112788
107672
106036
85404
81846
75903
74541
63059
62201
61253
59425
56715
56051
52924
49805
47848
46560
46013
43248
43200
42735
42244
32728
32665
29098
28180
26754
25450
24666
24615
24471
23633
23528
22946
21976
21858
21787
20123
20004
19361
19208
19169
18925
18765
18554
18372
17293
17013
16469
16189
16149
16084
15672
15553
15497
15110
14846
14778
13955
12865
12852
12660
12586
12499
11484
11407
11332
11230
11207
11127
11098
10967
10957
10509
10382
10336
10228
10121
10104
9689
9620
9619
9618
9386
9370
9230
9213
9107
8990
8960
8855
8742
8570
8559
8492
8451
8247
8208
8203
164885
39740
20152
15377
14001
11431
10653
9561
8425
7407
7070
6902
6694
6524
6464
6450
6445
5636
5577
5445
5391
5284
5118
5071
4873
4791
4643
4637
4422
4405
4177
3976
3812
3780
3754
3449
3438
3396
3358
3136
2931
2868
2809
2805
2746
2610
2594
2565
2551
2524
2490
2475
2409
2346
2329
2308
2255
2162
2061
2041
2008
2000
1967
1960
1908
1906
1896
1890
1885
1869
1831
1799
1798
1791
1783
1781
1760
1735
1690
1642
1630
1629
1623
1600
1597
1582
1579
1568
1568
1529
1527
1482
1481
1470
1468
1463
1449
1425
1423
1421
648006
624466
404336
362820
335648
270727
226971
222609
212443
185536
184807
180118
174156
173681
172461
149247
140186
136496
135380
132868
132045
127561
123175
117137
114079
108603
106948
101048
98061
97825
93022
92493
82209
79622
79091
78132
76743
75586
75302
73107
72204
70083
68371
66536
63095
62709
62030
59430
58576
58433
58032
53390
53377
52394
51664
50848
50165
48707
48422
48171
47727
47720
47670
46872
46457
46139
46061
44717
44444
43515
43110
42160
41581
40961
40811
40733
40287
39878
37865
36647
36632
36610
36564
35435
34819
34700
33557
33094
32901
32837
31783
31568
31364
30987
30810
30799
30497
30359
30301
29744
824539
163044
98868
97405
56472
56144
49941
47724
46792
44289
43383
35173
34183
32437
30911
29094
26692
23359
23343
22188
21247
20912
20756
19183
18156
17931
17214
16606
16222
14088
13807
13708
13492
12573
12317
12083
11922
11734
11604
11377
11296
11285
11225
11083
10473
10134
9805
9738
9049
8946
8922
8870
8793
8712
8660
8627
8584
8476
8064
8040
7946
7597
7539
7346
7129
7111
6967
6860
6690
6626
6605
6558
6554
6516
6340
6321
6189
6053
6024
6002
5983
5918
5904
5893
5750
5704
5676
5553
5445
5387
5381
5335
5289
5191
5172
5133
5043
5030
5018
4977
874361
570335
286326
230000
203568
102542
82906
81877
72881
72268
68516
67074
65951
59088
56052
55243
55094
53829
42989
41619
41386
37634
34680
32247
29412
28690
27493
27129
26657
26040
25680
25200
25176
24233
23373
22755
20524
20417
19763
18616
17436
17319
16297
15811
15797
15069
14694
14499
14260
14253
13936
13651
13406
13122
12759
12630
12041
11869
11503
11387
10445
10381
10061
9875
9713
9593
9374
9332
9313
9164
8854
8654
8606
8301
8270
8160
7822
7655
7589
7528
7164
7059
6977
6968
6910
6856
6830
6820
6512
6372
6365
6264
6249
6211
6201
6152
6072
5992
5954
5950
201001
122857
67755
64412
52829
40325
34886
34007
25010
13801
11391
10251
9418
8401
7354
7228
6598
6596
6417
6368
6112
6050
5070
4670
4448
3951
3825
3705
3609
3558
3417
3309
3256
3146
3109
3004
2941
2854
2830
2809
2745
2512
2476
2162
2059
2011
1905
1875
1836
1830
1826
1817
1807
1705
1673
1573
1552
1552
1526
1513
1507
1499
1467
1459
1422
1383
1370
1314
1313
1306
1302
1277
1274
1263
1229
1223
1207
1173
1135
1090
1087
1070
1069
1058
1039
1036
1031
1020
1010
1000
995
982
981
981
971
968
961
958
956
942
1047247
709400
318982
297140
276190
264285
242517
187425
185476
179386
172105
168492
161479
154249
148295
145158
143073
131994
118475
117666
110277
107721
107642
104322
103454
102211
101118
95741
95623
94119
93210
93021
89111
84607
83933
81919
79053
78937
78806
77323
73634
70939
70705
70652
69489
69186
68908
68587
67321
63050
61762
61268
58415
56469
56016
51459
50838
50208
50131
47640
46286
46256
45798
45398
44902
43908
42455
41700
41575
41242
40770
40681
40021
39889
39758
39311
38138
37725
37474
37018
36288
35998
35853
35095
34607
32925
32595
32458
32444
32370
32170
32155
32083
31233
30025
29578
29206
28998
28938
27938
320630
226147
85276
67855
47698
45291
36351
35038
32743
29875
28689
26757
25323
23952
21060
18599
16639
16512
15691
15605
15491
14362
14141
13735
13555
13454
13414
12648
11432
11102
11057
10983
10753
10701
10554
9861
9722
9459
9210
9114
8824
8166
8119
7393
7079
6799
6784
6710
6692
6604
6525
6457
6112
6088
6038
5967
5740
5678
5661
5648
5538
5328
5235
5220
5181
5066
4961
4939
4835
4804
4768
4759
4629
4599
4520
4456
4432
4428
4376
4277
4256
4176
4157
3994
3993
3992
3972
3966
3874
3858
3744
3743
3716
3698
3681
3583
3552
3532
3529
3513
33578264
12585245
11708101
10351229
9472442
6920586
6832460
6248964
6090504
5307617
4808657
4173230
3909829
3819142
3498112
3015745
3013941
2673514
2253730
2178120
2164293
2017215
1916965
1916014
1885080
1815844
1814017
1812200
1732561
1725146
1648857
1569791
1457735
1387163
1340839
1312691
1270946
1243962
1192820
1115159
1083288
1074336
1010818
991910
987717
984615
872064
865060
830553
805240
781025
750984
700253
687414
677818
673729
673221
658516
657358
641614
640313
638743
592328
576470
549816
524606
516419
514892
507848
500208
498689
496575
493367
476572
472477
460541
458806
448704
444058
443284
442327
433930
431667
420194
404977
399014
388008
371427
370215
363131
358228
356108
355902
354182
351557
346375
344492
334298
333411
331928
7673894
6995605
3733370
1760003
1588965
1399927
1063026
988295
953337
679530
541787
506616
430518
423645
323020
321829
315407
238309
232996
223052
200047
197723
172309
123757
122272
92939
90666
87685
86841
78278
75403
65185
62306
59734
57265
47329
47072
45814
41880
39938
35244
34667
34279
33472
33205
32746
31710
30383
29762
29452
29105
28888
28768
28617
27827
27372
27365
26297
26020
25865
25523
24661
24148
23434
22982
22267
21747
21732
21520
21368
19993
19981
19703
19469
19433
19433
19397
19193
19163
18931
18750
18656
18593
18556
18438
18238
17134
17043
16936
16850
16773
16499
16229
16096
15802
15536
15509
15339
15165
15161
10656956
9991137
7675156
7106576
5917551
5839677
5234564
4764656
2854241
2609923
2459905
2024627
1919084
1816062
1762786
1738357
1734565
1700906
1700802
1661921
1605902
1568143
1528541
1479056
1261641
1232767
1202700
1096867
1048501
1038452
952223
905585
900206
894613
858787
833886
832130
782496
739499
713264
705787
683448
653932
628517
605921
554127
474262
473286
455136
455031
440036
424384
418652
415938
396601
394081
393931
379774
352882
351284
338748
335478
330806
316658
305653
304392
302098
295644
295287
292411
290012
287357
283784
281834
280604
277027
274922
273682
269903
268161
263731
262444
248357
247548
247535
247273
246937
240373
236873
234371
231032
230289
225623
224620
223774
223274
222164
217358
213521
213005
2279066
1327727
1305929
1198978
1056618
1027588
1016263
953605
792404
772963
731300
672923
636314
583560
517680
499418
438143
436024
428155
416951
410702
396597
386384
371031
362743
323754
313428
307802
276376
264820
248597
236157
227091
219655
216476
203688
202778
193407
186705
182761
175129
165054
164238
160581
154041
153053
152455
141146
134642
133708
123100
122432
110791
104185
104054
93471
92067
88223
86405
85853
84543
82783
78154
77621
75211
74410
72300
72247
68437
66029
65109
64604
61516
59973
59894
57796
57032
55222
53685
52503
51763
51002
50961
50111
49936
49180
48762
47815
47029
46963
46144
46103
46067
45887
45822
45257
44748
44639
44204
43933
14446188
11680594
8338397
5353914
2769424
1965545
1601602
1046747
997202
962991
806051
784877
746285
681216
591171
590817
565445
484653
479888
450109
424047
421470
409722
347698
280822
275573
271499
266878
245405
238768
201548
179650
179634
178817
176173
171506
162965
149865
145075
140149
139595
138147
136860
134244
132786
125012
123004
114488
114350
111213
106715
105543
105155
104997
104721
102940
99127
95894
90625
90010
89830
89496
77824
73641
73256
72360
70220
69201
68135
67002
66860
65346
61761
59974
59970
58089
57719
57404
55951
55830
55678
54919
54192
54085
53081
53010
52683
52419
50783
50085
47901
46653
46433
45985
44876
44811
44649
44215
43975
43284
3650241
1595035
1000066
729069
510555
442345
427998
398424
233472
222081
194353
193225
166250
164274
134428
125736
121961
117093
109515
106216
96893
78274
77581
72702
65065
57850
57759
48484
47183
45804
44725
41030
39765
38326
36849
36800
35315
35151
34183
32814
32064
28428
28409
28197
27235
26816
26603
26003
25801
25398
23059
22617
22337
21854
21167
19680
19064
17456
17375
15734
15381
14592
14478
14400
13688
13119
12480
12179
11670
11480
10942
10588
10273
10254
10242
10218
10073
9928
9710
9656
9508
9245
9188
9159
9048
8954
8925
8925
8804
8780
8702
8408
8390
8368
8311
8213
7998
7822
7743
7614
803711
782167
753742
627824
616362
562541
519209
420528
419642
398655
358279
344630
320424
306300
302161
282149
273617
267645
253345
252670
249253
240678
232036
227166
217485
190377
190226
176415
176167
172986
153300
150847
147545
144535
140225
138388
138056
128304
127631
120832
113881
113219
111902
108078
107336
101606
94736
93838
91892
91065
90268
87009
86972
83647
82242
82124
80247
79453
76586
75605
73543
72875
68576
63521
61949
61912
61644
60447
59702
58674
58336
57140
56695
54874
54849
54800
54629
54032
53498
50560
50509
50389
49871
49424
48085
47337
46592
46481
45758
45358
44116
43859
43617
42747
42684
41962
41812
40428
39816
39259
516740
336966
235481
219665
127434
112584
110599
101598
90106
79959
76982
76369
70075
51256
50244
49366
48505
48480
46231
41787
38300
37482
36549
34249
33331
32714
32157
28896
28758
28418
28150
27633
27481
26525
26342
26160
25668
25009
23283
22209
21323
21175
20545
20414
20120
18766
18698
18565
18542
18227
18183
18178
16852
16413
16063
15292
13393
13033
12615
12490
11966
11850
11501
11480
11264
10847
10791
10515
10282
10251
10241
10211
10009
9991
9476
9396
9313
9293
8775
8729
8691
8231
8175
8019
7947
7897
7576
7523
7452
7403
7376
7180
7052
6893
6818
6722
6471
6428
6413
6245
1870572
1170866
1100815
835735
437495
365865
336332
297428
232475
191455
187447
130674
117327
111431
103004
102486
102447
94866
85509
72551
64990
64466
64441
58744
58693
58461
57018
56460
55980
53396
53161
52858
52144
47977
47771
47128
46678
46078
44888
42361
41739
41270
38277
38204
37775
36332
36274
35061
32431
31785
31399
30889
29321
29042
28916
27804
27460
27177
27134
26381
25633
24494
24136
24061
23722
23402
23358
23258
23237
22887
22818
22740
22662
22377
21038
20778
20762
20646
20550
20532
19985
19824
19822
19547
19542
19445
19335
18943
18908
18521
18136
17983
17909
17794
17782
17281
16757
16301
16149
16140
807559
163466
145588
76639
74173
55999
55902
55870
41689
41478
33555
28796
27774
27304
25937
22526
21598
19736
18093
17934
17823
17566
17257
16618
15359
15085
14066
12421
11568
11133
10853
10831
10778
10633
9943
9521
9126
9085
9045
8969
8846
8714
8711
8574
8205
8102
8089
7899
7859
7740
7705
7635
7500
7195
7121
7086
6947
6946
6896
6501
6501
6494
6385
6138
6127
5882
5761
5517
5412
5293
5243
5224
5189
5152
5013
4933
4860
4851
4755
4657
4573
4514
4410
4382
4369
4361
4345
4296
4258
4216
4190
4163
4127
4053
4050
4049
4011
4004
4003
3969
645771
567556
336072
252957
249898
248176
246437
197132
182843
139673
138913
118246
99614
95339
88389
78034
69562
66770
65291
63427
63390
59864
51904
49092
45998
45743
43627
39313
38439
37844
36598
35538
35176
35127
34447
34077
33781
33649
33630
31832
31800
31550
30991
30675
30054
29888
29675
29406
28609
28315
25675
25501
25222
25124
24881
24294
23579
22954
22907
22765
22355
22112
21827
21803
21599
21493
21462
20838
20811
20645
20594
20581
20511
20409
20381
20167
20110
20007
19998
19673
19634
19007
18933
18722
18675
18668
18461
18448
18438
18262
17962
17486
17298
17120
16959
16745
16278
16156
16068
16067
82541
77721
58454
53604
48018
34135
31014
30451
22876
22730
21893
19878
18079
17020
16899
14811
14253
13861
13534
12849
12045
11964
11891
11775
11343
11154
10787
10771
10676
10601
10116
9986
9501
9105
8712
8441
7867
7848
7844
7749
7566
7442
7174
7044
6898
6767
6490
6102
6086
5838
5829
5802
5748
5618
5559
5459
5355
5323
5228
5070
5055
5029
4996
4987
4963
4917
4837
4796
4777
4746
4663
4505
4474
4452
4445
4387
4339
4335
4314
4308
4298
4168
4158
4144
4135
4120
4044
4036
4016
4015
3989
3964
3960
3923
3812
3757
3750
3730
3694
3672
863357
501302
443229
242827
232746
231190
218240
215063
150999
137223
132994
124196
104958
102898
98912
94265
91916
84133
70830
65769
61789
60595
56767
54620
51714
49837
48940
48874
47381
46736
45670
44517
44328
42868
42222
39738
39623
39237
38690
38625
36512
35018
32502
31448
31002
30665
29821
27278
24811
24742
23831
22895
22645
22328
22290
21384
20703
20316
20197
19796
19465
18322
17970
17896
17774
17607
17578
17476
17277
17155
16815
16537
15579
15484
15474
15279
15230
15219
15184
15131
14909
14777
14521
14391
14369
13739
13662
13524
13436
13287
12907
12605
12488
12487
12416
12365
12271
11800
11745
11710
454805
49734
48129
26943
26027
19344
17230
16865
14760
13414
12195
10882
10061
8492
8459
8355
8181
8118
7666
7487
6877
6637
6570
5991
5688
5654
5613
4929
4840
4731
4645
4614
4593
4171
4005
3611
3520
3473
3454
3444
3397
3324
3294
3259
3213
3206
3169
3142
3107
3055
2984
2976
2851
2831
2750
2729
2710
2653
2612
2587
2563
2512
2486
2442
2436
2405
2373
2333
2332
2313
2293
2287
2283
2248
2162
2149
2146
2108
2104
2028
1992
1979
1979
1968
1937
1903
1901
1892
1879
1861
1845
1844
1823
1792
1787
1761
1752
1733
1688
1680
1500831
933720
611045
581464
574368
270276
240715
239904
208979
161967
139796
117068
115006
107708
104480
102300
98955
97776
97612
97276
86889
85650
65074
64482
61316
60223
56554
56074
54454
53038
51637
48291
47478
47407
47223
46169
45336
41258
40442
39539
39489
38804
38284
38245
37598
36617
36083
35527
33765
31500
31347
29663
29636
29556
29065
28966
28955
27761
26907
26886
26373
26189
25009
24674
23739
23722
23088
23031
22261
21359
20260
19743
19625
19534
18822
18697
18604
18295
18202
18020
17836
17744
17421
17341
17290
17257
16781
16265
16195
16113
16078
15681
15622
15608
15247
15187
15105
15089
14944
14791
269688
141611
121195
87557
68115
49131
40985
40452
39911
39613
39009
36307
20589
18919
17866
16178
15361
15022
14514
13880
12532
11799
11286
10133
9955
9877
9447
9337
9032
8961
8415
8283
8159
7622
7507
7384
7349
7161
6493
6316
6289
6095
5870
5864
5811
5766
5702
5678
5629
5463
5461
5362
5311
5273
5271
5248
5225
5040
5007
4990
4970
4869
4852
4852
4824
4821
4783
4518
4427
4425
4351
4329
4325
4288
4244
4225
4223
4223
4214
4192
4166
4145
4134
4116
4110
4103
4098
4019
3979
3912
3891
3871
3835
3834
3811
3746
3732
3731
3669
3642
3310796
2223681
1137105
605518
539523
499109
494046
477105
472451
425272
403066
394965
286412
278764
260525
246847
245411
232336
223737
222914
214196
195603
191235
167538
159639
159437
140053
140016
125548
116903
116347
110804
109525
108882
104215
99022
91300
90470
81052
77609
76983
76123
73008
69222
65965
65831
65596
64937
64207
63684
60268
59544
59396
58346
58023
54599
53446
51140
50753
48887
48710
48312
48083
46854
45515
45104
43854
43816
43275
41291
40449
39779
39540
39120
36266
35905
34747
34313
34160
34035
33955
33933
33413
32832
32649
31505
31102
30899
30810
30486
29799
29330
28990
28829
27992
27516
27464
26771
26735
26671
272715
167768
118815
112389
99266
76454
70270
63076
62120
58255
42594
38154
37484
34451
30863
29075
28420
28170
24936
24898
24413
23686
23538
22958
21905
21333
21203
20516
20310
20191
20074
19029
17699
16912
16616
16146
16085
15954
14516
14434
13797
13424
12806
12220
12081
11491
11326
11110
10414
10084
10073
9682
9661
9592
9262
9230
9148
9056
8934
8907
8602
8570
8553
8442
8058
7906
7729
7598
7569
7461
7327
7323
7240
6880
6865
6739
6731
6681
6596
6476
6395
6268
6255
6229
6178
6137
6134
6044
6023
5952
5925
5898
5856
5820
5788
5779
5755
5679
5605
5601
734108
668659
440373
379216
338899
332395
304368
299059
262294
237035
232205
227719
187703
182443
181248
171594
165374
163571
162424
158452
133177
130747
124254
122576
110095
101859
98246
97798
93330
91547
90788
87564
86169
77872
76724
75340
75063
74555
71774
71390
66534
62620
62469
60718
59293
59091
58566
56621
56485
56414
55899
55077
54725
50905
50513
50109
49488
49396
48800
48645
47763
47708
47089
45991
45294
45154
45152
45053
44350
44168
43398
43117
42656
41329
40142
39909
39709
38529
38512
38019
36252
36069
35441
34844
34775
34172
34170
32767
32020
31903
31569
30745
30724
30472
29992
29364
28487
28480
28444
28312
99360
83009
77884
73453
52824
43975
42856
40944
38828
38695
38189
33998
29745
29443
28019
26191
25648
24176
23904
21580
20998
20714
19018
18812
18250
18034
17587
17378
17005
16843
16026
14420
14167
14153
13510
12441
12153
11476
11467
11156
11131
11032
11004
10849
10346
9886
9693
9546
9386
9177
9088
8964
8859
8616
8530
8330
8221
8093
8034
7916
7636
7515
7214
7071
6918
6871
6731
6525
6357
6153
6030
5480
5396
5352
5337
5260
5232
5230
5034
5026
4889
4789
4773
4771
4690
4674
4653
4570
4495
4488
4484
4440
4433
4420
4408
4386
4317
4279
4236
4150
585062
333220
295479
267597
250990
234921
220299
184347
177390
175300
172893
171675
170836
165940
162610
143665
139958
138048
136195
134766
127366
125385
119765
103964
96053
91688
90867
90129
88186
82598
82438
82221
81590
80451
76774
76414
73870
72591
71669
70514
70047
69940
69635
69331
68579
67980
60855
60224
60107
58782
56433
55207
54423
53347
53188
53003
51972
51105
50559
49548
48247
45764
45356
43909
43628
43569
43425
42266
42133
42035
41894
41619
41613
41405
41115
39467
39460
39410
38486
37967
37650
37592
37267
36853
36704
36587
36200
35880
35595
34212
34097
33842
32907
32892
32519
32443
32331
32007
31957
31938
338216
181059
173524
139340
137603
136539
118426
114353
90307
60281
55870
47426
41143
39752
34599
34307
29233
23925
21803
21354
20745
20527
18971
18156
17369
17245
17204
16546
16050
15631
15524
14463
13543
13532
13516
13455
13310
13257
12446
12398
12313
12051
11910
11693
11307
11246
11171
10839
10561
10461
9591
9442
8461
8363
8045
8012
7868
7841
7716
7694
7626
7447
7408
7374
7315
7250
7152
7144
7138
7054
6955
6875
6777
6725
6507
6496
6475
6471
6469
6461
6219
6217
6080
5879
5860
5832
5773
5766
5753
5665
5636
5595
5572
5540
5505
5470
5415
5412
5354
5297
331105
220777
174538
143180
137969
136073
103839
98151
93813
90249
81938
56618
56498
55297
42646
39628
38082
36733
35198
34829
34513
33154
32718
31401
30319
30176
29143
29116
26012
25622
24597
23996
23225
23037
22698
21630
21403
19560
19421
18913
17802
17276
16839
16025
15304
15277
14944
14722
14691
14069
13458
13259
12662
12531
12269
12108
12094
11976
11630
11431
11370
10834
10641
10639
10585
10444
10439
10350
10229
10208
10076
9940
9835
9662
9621
9590
9565
9377
9291
9258
9068
9040
8862
8815
8806
8706
8621
8401
8318
8283
8094
8087
8067
8028
7770
7750
7689
7647
7639
7631
40681
37714
34698
33105
17732
16569
16202
15537
13600
13169
10727
9084
8771
8761
8551
6642
6455
6378
6072
6022
5810
5051
4903
4807
4557
4532
4285
4179
4076
4055
4045
4030
3889
3800
3664
3645
3467
3458
3443
3422
3400
3332
3291
3237
3153
3014
2933
2850
2847
2757
2733
2729
2654
2617
2602
2599
2576
2551
2528
2523
2521
2480
2423
2405
2404
2378
2347
2343
2289
2268
2202
2138
2110
2098
2090
2083
2042
2026
2007
1992
1980
1954
1953
1953
1953
1936
1928
1927
1925
1913
1907
1904
1878
1857
1848
1823
1800
1795
1784
1782
1114763
530421
514673
496854
491135
437209
301683
299210
250636
199897
182915
166298
164866
159282
140564
134471
133145
130878
130833
125695
124789
106725
101047
92594
80649
76184
73957
69538
69070
67830
61758
57443
56537
56246
46583
45723
44831
44563
43908
43213
42356
41529
41523
40164
39755
39627
38946
37671
37377
37232
36624
35936
35093
33947
33711
32871
32677
32072
31591
30634
29906
29797
29322
28643
28000
27975
27089
26688
26661
26452
26357
26083
25487
25371
25089
25018
24923
24540
23727
22564
22486
22340
22225
21914
21912
21890
21791
21396
21348
21299
20095
20007
19953
19783
19761
19724
19559
19368
19113
18863
535656
111721
94977
59031
52589
42006
41419
38943
38428
36613
35565
33465
32924
26350
25564
24946
24905
24324
21604
20591
19717
17923
15051
14673
14546
14347
14343
13118
12330
11506
10959
10822
10707
10703
10657
10583
10355
9837
9679
9644
9508
9432
9330
9156
9069
9069
8828
8767
8656
8641
8571
8522
8383
8328
7988
7972
7855
7627
7368
7279
7136
6638
6493
6427
6407
6157
6141
6129
6087
6042
5909
5860
5774
5690
5663
5609
5603
5546
5512
5448
5322
5238
5126
5096
5061
5007
5004
4992
4953
4867
4824
4792
4686
4644
4618
4575
4571
4569
4506
4488
479525
305195
143657
129750
120071
97495
95390
87180
79131
76984
72816
64138
63123
62552
50014
48329
47912
47782
47124
46397
44639
43949
40917
37386
37188
36001
35395
35221
32096
30927
28724
27840
27549
27484
26283
26260
25083
25067
24725
24202
23459
23292
23100
22831
21613
21248
21001
20938
20664
20454
19993
19565
19501
19424
19354
19057
18395
18113
17721
17597
17491
17103
16913
16359
16350
16190
16045
15969
15918
15847
15764
15622
15365
15356
15275
15031
14936
14811
14808
14459
14385
14361
13903
13620
13589
13502
13422
13395
13301
13127
13004
12903
12817
12793
12760
12727
12638
12596
12466
12386
218257
51954
34748
29321
24258
23557
20205
19838
19253
18549
18395
14389
14364
14233
13774
13648
12715
11709
11236
11026
8864
8609
8029
7866
7809
7798
7618
7248
7054
6927
6870
6670
6396
5902
5796
5778
5351
5142
5074
5017
4993
4957
4906
4889
4782
4557
4505
4481
4437
4435
4435
4361
4263
4231
4225
4212
4203
4141
4055
4052
4018
4011
3966
3950
3921
3886
3848
3833
3805
3786
3773
3771
3753
3656
3651
3615
3517
3511
3499
3492
3487
3477
3467
3462
3447
3441
3431
3381
3362
3339
3310
3306
3239
3226
3221
3202
3184
3160
3151
3151
484311
451943
309797
260725
216146
192407
179304
161968
135812
134281
126404
114292
112610
107949
99365
90793
90561
90358
89680
80111
79822
76814
74865
68722
67373
65058
60646
59630
55501
55469
54860
54221
52229
50847
47310
47165
46674
45462
44660
43175
41778
41335
40875
40447
40408
38075
37407
36885
36629
36449
35943
35481
35383
35244
34455
32727
31605
30973
30910
30582
29826
29253
28018
27883
27320
27245
27030
26666
26383
26209
25854
25757
25056
24895
24672
24314
24228
24165
23998
23212
22999
22898
22895
22419
22410
21811
21368
21341
21317
20771
20572
20358
20269
20072
19857
19847
19586
19573
19485
19435
117606
96175
94680
74764
52503
51812
44887
42836
38406
36967
35489
30159
29079
27122
26197
24500
19136
19055
14772
14407
14249
14091
13671
13043
13031
12500
12315
11424
11364
11200
11108
10052
9724
9434
9372
9329
9262
8891
8412
8072
7437
7404
7200
7065
7001
6973
6685
6637
6622
6590
6418
6286
6144
6105
6098
6048
6002
5962
5885
5880
5832
5751
5656
5575
5534
5532
5516
5455
5449
5400
5391
5383
5312
5263
5218
5195
5167
4997
4967
4876
4858
4751
4670
4602
4567
4552
4514
4499
4490
4413
4408
4405
4377
4327
4317
4264
4157
4148
4133
4042
152384
147827
147632
136105
123231
108809
107347
103337
102942
92977
90214
85389
79641
71985
71758
68318
67244
67098
57125
55417
52377
50974
50957
50951
50193
49214
49067
48971
48157
46953
44834
44122
43417
42578
42135
41900
41356
41226
41024
39769
35262
33483
33148
32869
32612
32343
32223
32158
31766
31762
29462
29216
28990
28949
28875
28339
27842
27802
27653
27610
27381
27184
27126
26816
26686
26653
26640
26574
26553
26047
25651
25615
25051
23617
23203
23016
22340
22251
22063
21976
21809
21569
21200
21191
20630
20384
20107
20039
19903
19756
19584
19047
18512
18503
18420
18405
18394
18336
18295
18272
94769
54194
44835
44343
34424
30150
29513
25163
24668
24155
20799
20779
13895
13642
12613
12088
11840
11584
11493
10295
9724
9721
9687
9434
9416
9368
9103
8989
8958
8755
8595
8538
8072
7782
7759
7716
7710
7576
7316
7313
7299
7214
7121
6849
6746
6691
6315
6291
6280
6173
6129
6076
6068
5946
5919
5752
5749
5554
5536
5536
5503
5489
5446
5279
5177
4957
4829
4822
4804
4783
4720
4716
4714
4709
4651
4610
4601
4598
4469
4438
4416
4362
4335
4333
4160
4117
4087
4087
4045
4004
3985
3944
3927
3921
3918
3905
3895
3870
3859
3826
152175
151181
134404
116285
79896
68424
67926
67739
65933
60819
58938
58388
57629
53674
48252
47749
45754
43517
40668
39365
37324
37065
35802
33641
31819
30984
30609
30002
29638
28764
28330
27287
27236
27179
26937
26495
25703
25184
24203
24102
23898
23006
22289
21823
21454
20417
19976
19779
19685
19501
19492
19305
19094
17911
17855
17719
17532
17186
16441
16102
15976
15976
15845
15791
15744
15527
15124
15066
14837
14545
14539
14475
14208
14179
14040
13657
13478
13196
13173
13163
12919
12897
12896
12726
12671
12636
12567
12490
12481
12439
12278
12262
12192
12173
12144
12132
12021
11989
11988
11914
68078
38042
35982
34545
32605
27028
19337
18595
13323
13095
12843
12016
10497
8589
8479
8268
7786
7332
7159
6975
6827
6657
6641
6601
6537
6426
6364
6309
6270
6202
6030
6011
5940
5781
5676
5586
5529
5475
5376
5337
5326
5294
5106
5040
5012
5008
4959
4920
4906
4852
4821
4796
4633
4574
4545
4531
4291
4289
4221
4205
4183
4163
4141
4136
4089
4050
4037
3960
3937
3929
3852
3792
3761
3747
3687
3645
3632
3569
3534
3513
3504
3458
3416
3353
3316
3297
3271
3236
3176
3139
3119
3078
3074
3069
3064
3054
3033
3007
2956
2943
231124
170772
141740
140683
134386
132409
112696
112559
112186
108860
103757
101474
98786
92082
91145
85849
81067
80875
78566
77672
72949
68726
68376
67748
64531
63031
62114
59312
58696
57868
56864
56747
56415
55323
53946
52713
52075
50449
48386
47228
46996
46148
46120
45101
44757
43697
43686
43650
43515
42856
42578
41187
40466
38266
38182
37371
37359
36969
36633
35203
34688
34416
34177
33886
33873
33699
33219
33095
32884
31773
31754
31639
30373
29979
29955
29605
29273
29141
29138
28949
28545
28495
28236
28022
27917
27743
27653
27631
27408
27083
27081
26881
26559
26422
26311
26231
25464
25436
25375
25299
81913
52893
50681
40161
31977
31016
26160
23968
22652
19968
19573
19375
18713
18187
17227
16398
16397
15787
15360
15233
14899
14404
14145
13160
12998
12152
12021
11815
11615
11319
11307
11280
10839
10687
10457
10336
10230
10206
10120
10068
9978
9817
9498
9233
9128
9052
8946
8754
8641
8613
8519
8076
8069
7980
7929
7870
7767
7697
7628
7614
7552
7018
6953
6902
6848
6838
6690
6671
6664
6645
6474
6377
6285
6201
6195
6131
6000
5981
5933
5802
5713
5681
5666
5642
5633
5602
5524
5512
5512
5498
5470
5437
5318
5263
5246
5225
5225
5210
5192
5136
219207
96441
67936
47342
36330
35323
35248
33886
31781
31188
30382
29327
28929
27721
23907
23484
23107
21992
21443
21166
21058
20472
20171
19579
19382
19228
18414
18020
17366
16543
16348
16329
16229
15616
15206
15081
14949
13976
13696
13474
13472
13361
13049
12933
12924
12741
12460
12249
12079
12012
12000
11653
11635
11592
11393
11365
11268
11227
11127
11087
11075
10908
10828
10814
10782
10631
10611
10490
10140
10057
10029
9991
9975
9875
9757
9745
9626
9493
9473
9362
9329
9277
9109
9033
9026
8998
8961
8913
8867
8836
8726
8705
8692
8615
8511
8502
8498
8454
8406
8393
37268
33765
20111
18777
17973
12585
11572
9128
8443
7223
6778
6195
6094
6004
5909
5894
5432
5395
5380
5300
4866
4662
4606
4515
4242
4179
3926
3864
3718
3655
3639
3553
3527
3512
3381
3336
3327
3287
3281
3267
3258
3238
3155
3128
3124
3023
2931
2898
2815
2813
2737
2716
2708
2671
2664
2652
2648
2647
2614
2585
2581
2545
2542
2494
2493
2486
2485
2472
2453
2452
2440
2432
2399
2389
2362
2314
2261
2244
2239
2227
2196
2191
2164
2107
2107
2085
2082
2072
2069
2038
2028
2016
2009
1988
1978
1959
1957
1953
1945
1933
1912311
1314478
1030009
766772
581253
577258
464282
450131
350206
345937
343099
339546
318450
302749
297682
243055
219301
214878
214047
190289
188932
188510
186212
185748
166566
153391
149716
147328
143797
137199
134711
129467
128571
125333
117488
113390
112281
104370
100048
98724
95910
92820
89649
80476
79660
75758
73177
67139
67044
66263
65190
64057
63895
61521
61411
59738
58967
57528
56748
56718
55197
54671
53460
51597
51099
50445
50153
49855
48520
47585
47504
46823
46425
46201
46077
46059
45862
45582
44625
41957
40571
40255
39900
39766
39733
39728
39542
38554
38443
37418
37217
36407
36329
36285
36119
35376
34824
34491
34431
34430
304355
275550
176994
141662
108448
85880
78209
63924
51324
45727
33100
32587
32490
32406
32231
31969
30509
28427
26137
22632
21542
19779
19256
17014
16427
16219
16154
15991
14920
14486
14022
13760
13081
10918
10878
10462
10348
10281
10250
10182
10033
9866
9750
9718
9697
9328
9312
9104
8897
8828
8690
8676
8562
8525
8433
8252
8148
8085
7944
7815
7670
7595
7361
7341
7331
7157
7136
6943
6797
6710
6647
6617
6613
6574
6513
6384
6231
6150
6011
5975
5961
5940
5899
5809
5656
5624
5611
5543
5364
5298
5294
5294
5230
5226
5212
5199
5121
5114
5076
5076
1786026
1536247
1146124
1075212
997192
605412
376124
356553
332776
315351
307242
293382
275534
273803
255891
216466
210354
209850
207583
194794
193160
188787
177677
176798
158237
156677
149218
133716
130803
125900
125160
122517
119423
118909
114923
107834
102123
100213
96131
95310
94349
91615
87822
85300
80871
80152
79869
79211
78253
76675
72561
70596
70372
68448
68301
65986
64875
64011
61023
58417
57435
56308
56219
52269
51404
50532
46080
40764
40022
37126
36931
36931
35587
35409
35155
34581
33994
33961
32905
32693
31790
29279
29260
28574
28510
27726
27446
26420
26335
25861
25853
25174
25136
23536
23392
23366
23339
23299
23226
23169
768384
79802
77344
63308
62234
57757
56215
52988
43955
41005
39105
36314
33019
32589
30949
29618
29509
28606
27948
27459
26990
25953
25772
23905
23607
23500
23317
23114
22384
22309
19743
19690
18236
16110
15722
15608
15477
15032
14664
12850
12258
12049
11793
11610
11304
10982
10905
10148
9809
9686
9540
9503
9493
9219
8808
8292
8246
8132
8117
8115
7934
7810
7760
7757
7597
7481
7429
7339
7258
6883
6864
6584
6407
6341
6275
6133
6011
5811
5733
5655
5595
5541
5443
5431
5419
5313
5167
4967
4921
4910
4898
4873
4831
4634
4577
4574
4520
4290
4286
4270
1135284
640925
485997
483511
457352
420834
344766
299924
231846
201085
176806
162150
159509
149946
124857
118261
96088
95953
84588
78157
74479
73594
71661
70625
69436
67356
66542
61466
58007
57486
45979
45270
42617
41307
41237
40076
39250
33795
31887
31175
30930
27820
27658
27583
27122
26795
26666
26596
25934
25736
25252
24941
23532
22296
22244
22212
22122
20091
19931
19849
19738
19488
19347
18840
18610
18058
18054
18002
17968
17944
17877
17559
17354
17279
17131
16625
16570
16525
16340
15831
15318
14701
14671
14660
14514
14378
14314
13994
13937
13552
13363
13039
12910
12905
12840
12455
12341
12049
12031
12014
709959
83694
62332
53751
42239
37661
33007
29804
15774
15523
15106
14766
12532
11763
11606
10785
10623
9568
9508
9102
9008
8560
8442
8171
8094
7777
7651
7526
7054
7011
6804
6440
6433
6383
6359
6158
5884
5815
5462
5187
5154
5053
4492
4437
4419
4377
4377
4365
4301
4286
4272
4256
4246
4229
4218
4205
4197
4181
4159
4137
4118
4091
4031
3998
3942
3905
3891
3879
3835
3829
3785
3738
3713
3668
3660
3558
3518
3409
3398
3390
3364
3362
3318
3300
3246
3217
3172
3169
3135
3127
3057
3037
2999
2980
2978
2975
2957
2820
2816
2810
2307468
1882892
1432466
1267517
1226697
1204898
1085010
1080251
950080
939375
900648
783692
700514
624753
570526
465747
436574
433926
407577
376519
375098
334013
316708
311870
308422
304496
292993
291282
283719
282153
273501
271518
263676
263627
229007
223331
198624
197098
192300
191185
190932
185017
182427
179105
166117
157814
157231
154189
152362
148692
147806
147151
145160
141251
133078
126219
122478
119454
114830
112213
110898
108977
108286
105589
102374
98460
96510
94573
93951
92152
92082
88989
88163
86553
86333
83011
82769
82167
81941
81605
77866
77523
76221
74448
74014
73901
71805
69157
68755
68211
68013
66405
66210
65522
65289
64546
63136
62664
60310
59833
3400449
1466710
879833
312826
243695
226941
197887
160814
148419
141393
96304
76841
70281
66346
63727
61874
56545
54077
53396
53219
52735
51880
49672
49185
49135
44251
41993
41578
41127
40701
39032
37184
36899
36378
36343
36114
35928
35905
34978
32847
32365
30832
30515
30403
30261
27406
27112
26923
25326
25280
25160
24939
24683
24482
23694
23648
22896
22635
22373
21906
20852
20810
20478
19947
19698
19497
18439
18175
18135
18120
17914
17363
17332
17172
16794
15850
15734
15102
14705
14616
13773
13667
13412
13272
12692
12543
12492
12492
12312
12157
12147
12099
12064
12058
11909
11909
11882
11346
10916
10746
3713983
3022645
1052707
428121
247391
230400
225845
189321
184141
169047
136211
135968
134734
134658
129176
103883
100189
97720
94703
92485
91953
88972
88690
81778
81576
79085
77976
76265
75760
70025
69018
65836
63211
62597
62252
62122
61701
61472
59418
57150
56950
56381
55196
54349
52799
52253
51651
51110
51075
50237
49360
48935
48831
48407
47344
46781
45033
44361
43871
42906
42161
42052
40661
40388
40215
38891
38441
38221
37465
37369
37217
36995
36843
35949
35869
35608
35436
35157
34272
32458
31872
31572
31267
31240
30607
30486
30243
29898
29621
29296
29210
29022
28663
27615
27349
27027
26997
26988
26907
26101
167564
112855
91118
84336
61296
57747
54837
47158
41486
41453
39837
29860
27254
26601
26083
23173
22832
19496
19312
18847
18511
18285
18094
17727
17465
17337
17312
17217
17187
16880
16729
16080
15813
15770
15336
15043
14680
14611
14534
13258
13155
12837
12828
12681
12641
12530
12032
12023
12007
11943
11790
11417
11241
11183
11061
10691
10551
10521
10250
9880
9624
9439
9362
9350
9256
9251
9203
9096
9001
8925
8808
8683
8486
8483
8467
8296
8244
8244
8226
8011
7850
7818
7741
7690
7675
7322
7297
7267
7236
7230
7230
6924
6912
6882
6854
6785
6778
6775
6764
6754
744945
335854
200745
199894
182623
153133
125365
113172
101194
97197
95687
81809
80063
79927
77590
76964
74732
71787
68761
68267
64853
64700
62562
60821
60042
59017
54773
54258
54147
50921
47570
47255
44220
44122
42232
39564
38963
37131
37085
36303
33670
32955
32508
31511
30976
30927
30340
29866
29641
29346
28027
27967
27919
27851
27192
27106
26954
26863
26747
26480
26399
26071
25956
25752
25501
25454
25399
25229
25147
25110
24260
24083
24078
23707
23390
23268
21893
21627
21327
20943
20891
20852
20683
20667
20645
20607
20367
20042
19925
19751
19576
19269
18982
18794
17976
17611
17548
17514
17425
17345
81733
44488
42459
32519
31259
25330
23721
22700
20330
19892
19799
17107
16196
16082
15916
15770
15003
14555
14312
14052
13990
13914
12707
12680
12557
12501
11213
11085
11079
10187
10161
9823
9611
9524
9517
9315
9265
9071
8903
8757
8561
8415
8331
8314
8263
8144
8134
8128
7734
7701
7700
7554
7192
7109
7012
6998
6866
6784
6782
6433
6394
6194
6158
6076
5977
5966
5884
5855
5847
5827
5750
5669
5529
5433
5432
5416
5408
5373
5343
5338
5246
5236
5229
5185
5079
5011
4981
4881
4849
4839
4699
4670
4644
4640
4621
4591
4588
4540
4532
4496
210955
191851
187958
165245
159385
141577
123533
117135
88943
74777
71279
69912
66301
60872
59505
57913
55917
52800
46293
46203
44190
42921
42910
41235
41066
39956
38802
38062
37446
36111
35860
35019
34002
33904
33720
33687
33329
33025
32825
32047
31717
31420
30059
29962
29917
29680
29411
28967
28776
28506
27703
27646
27070
26934
26559
26539
26445
26277
24817
24516
24494
23982
23941
23602
23407
23234
23058
22499
22359
22049
22045
21525
20721
20018
19919
19801
19106
18815
18340
18195
17926
17571
17512
17405
17405
17320
16769
16661
16539
16166
15856
15668
15463
15442
15164
15112
15070
15043
14987
14972
57833
43857
34258
27121
26919
26119
24762
24103
19888
19226
17625
17019
16334
13773
13763
13496
12972
10947
10160
10147
9843
9713
9207
8894
8875
8297
8023
7783
7629
7432
7412
7309
7301
7124
6857
6842
6837
6514
6349
6229
6151
6148
6045
5967
5945
5931
5769
5751
5527
5280
5267
5256
5254
5152
5140
5022
5016
4923
4866
4805
4742
4667
4584
4441
4403
4368
4357
4285
4256
4207
4191
4179
4040
4033
3978
3853
3812
3787
3780
3769
3751
3686
3633
3600
3558
3525
3524
3499
3496
3447
3436
3420
3387
3319
3285
3236
3222
3203
3128
3126
342358
294430
286354
260188
236938
224168
221766
220741
200437
197838
173817
172611
168718
163916
163595
158637
152833
139704
129087
124769
122681
120505
116527
111815
111345
110494
110346
109809
108276
103311
98633
97003
96546
94420
94150
87293
76558
75743
75241
74703
73311
70363
67917
67591
66974
65819
65758
63400
61496
60216
59839
59736
57513
57311
53961
52006
51913
51606
49690
49448
48560
48330
48090
46803
46596
45723
45332
42224
40526
40279
40023
39200
37878
37717
37169
37123
36947
34899
34150
33168
33062
32104
31640
30123
29977
29911
29565
29421
28815
28617
28530
28063
27842
27787
27505
26966
26802
26424
26232
26128
554153
247078
133796
65547
62042
60430
58407
57028
55424
52650
46850
46450
41805
37691
33056
31924
31845
26577
22705
20279
18701
17756
17552
17038
15822
15720
15213
14374
13775
13769
13223
12609
12522
11987
11809
11747
10658
10456
10207
10165
9419
9215
8833
8569
8552
8380
8097
7986
7966
7926
7658
7639
7441
7408
7338
7309
7219
7138
6984
6866
6625
6618
6537
6496
6412
6403
6402
6361
6361
6141
6058
6027
6021
6019
5959
5875
5815
5805
5705
5665
5653
5554
5553
5502
5484
5415
5413
5387
5363
5124
5124
5003
4964
4878
4863
4858
4834
4809
4759
4732
1604174
1181889
1146497
569103
530842
495032
473109
434050
388443
384849
357337
345349
314397
267320
261964
224426
214379
199395
187522
183781
183502
180231
177540
175289
165277
159694
158100
152268
130360
128403
127697
124228
108242
107979
103220
94677
89894
89511
86014
80929
80209
74760
70918
69872
67949
65935
65578
60784
60426
60306
60174
59815
59428
59207
58907
55648
54034
53694
52276
51445
50853
50159
49796
49337
46982
43441
43044
42658
42469
41864
41364
40110
39872
38615
37419
37285
36459
35980
34963
34545
34145
34000
33773
32344
32263
32094
31810
31755
31635
31516
31326
30976
30817
30740
30623
30545
30294
30241
29493
29400
277782
172523
142266
112364
111950
98232
83792
81447
75640
73651
57291
54149
52468
50706
50517
47300
46325
43413
43117
39021
38977
35035
34147
32287
30861
30485
25396
25379
25330
25266
24535
24235
23012
22024
20055
19712
19677
19285
18843
18104
17837
17449
16817
16796
16097
15804
15764
15729
15331
15282
14947
13854
13330
13315
13256
13004
12736
12664
12383
12073
11686
11459
11210
11138
11079
10987
10591
10467
10307
10163
9754
9445
9408
9027
9014
9004
8981
8931
8854
8726
8692
8555
8430
8372
8330
8231
8181
8130
8080
8011
8008
7951
7886
7859
7834
7825
7798
7771
7683
7575
2721796
1619447
1214150
967187
892969
880798
652741
649141
597453
592297
520799
518440
502070
475837
462998
381501
327887
306914
294742
261014
254444
250399
234536
233782
230499
229886
215307
196598
191035
185555
181181
170039
160993
158437
152540
148145
147513
143802
140655
133041
126166
125845
123613
119158
117440
115846
113309
112812
112533
111946
108416
106122
102876
97105
96654
94401
92594
90596
90561
83622
81848
79763
79084
76633
75617
73755
73686
72631
70720
70559
69462
69442
66579
65999
65760
64977
64832
63340
61151
60492
59618
59041
58923
57533
56296
54655
54412
54019
53615
52521
51480
51171
49425
47218
46263
45988
45784
45353
44946
44308
1285629
832722
441753
434880
293235
237930
218821
177387
157988
114832
108179
82565
58332
54188
35737
28057
26813
23630
22599
21148
19145
18297
17155
16954
16882
15397
14708
14689
14507
14282
13960
13191
12949
12722
12705
12505
11077
11047
10813
10556
10349
9928
9671
9612
9538
9437
9196
8917
8863
8725
8690
8489
8426
7568
7551
7210
7133
7052
6987
6861
6851
6844
6835
6802
6789
6635
6514
6287
6253
6157
5916
5748
5721
5643
5573
5515
5469
5257
5212
5165
5108
4856
4751
4708
4667
4659
4587
4570
4524
4493
4461
4448
4436
4340
4296
4293
4288
4211
4208
4185
780345
420886
276585
264665
260835
230499
221188
214003
203946
198827
197723
196332
189362
178712
158716
154077
152797
150978
143881
143607
136840
131688
105831
102412
101715
96327
94796
90066
89994
85816
76999
76576
75763
75312
70237
69305
67961
67474
67364
65013
64652
62263
62032
61098
60467
59467
57320
55315
51808
50201
49795
48224
47617
47196
45756
44330
42128
40932
40708
38102
37543
36851
35951
35865
34315
33812
33381
31318
31312
30873
30480
30203
29669
29370
29150
28979
28717
28690
28507
28238
27892
27446
26737
26528
26280
26208
26005
25976
25842
25700
25548
25485
24661
24505
23455
23098
22801
22603
22467
22435
842229
92290
81153
73199
66886
46266
44622
39426
29285
28686
28093
26892
26508
25723
24902
17463
16868
16707
15381
15295
14511
13819
13347
12277
11771
11403
10936
10611
10489
10159
10106
9802
9733
9623
9505
9255
8897
8531
8470
8444
8238
8125
7900
7762
7512
7236
6833
6824
6644
6585
6374
6314
6292
6268
6260
6209
6071
5641
5478
5418
5414
5393
5259
5191
5117
5052
4973
4941
4901
4669
4640
4567
4496
4477
4440
4433
4349
4332
4298
4297
4183
4147
4134
4102
4020
3984
3978
3925
3924
3914
3856
3814
3746
3737
3678
3673
3630
3598
3590
3585
271151
262539
257577
232838
194695
189067
187994
161181
156070
140444
128862
125962
113119
101226
92201
88807
80789
72559
70757
69806
66628
65095
62321
61276
60168
58178
57715
57132
55114
55108
53867
53414
52142
51339
47700
45870
45695
45188
44361
44279
43324
43286
43226
42034
41808
41566
41367
40598
39866
38546
37900
37675
37192
37054
35780
35609
34144
33019
31323
31052
29940
29060
27823
27463
27366
26591
25544
25318
24796
24597
24239
24187
23844
23830
23817
23608
22895
22861
22818
22616
22516
22439
21877
21676
21421
21388
20874
20855
20813
20724
20410
19822
19766
19408
19242
19095
18861
18541
17980
17895
65079
57718
55770
54744
47986
47704
42907
41429
40981
39109
27301
24674
23386
23011
22662
22556
22405
21660
21372
20573
20204
19529
18426
16613
16535
15004
14624
13981
13924
13874
13294
13115
12191
12155
11637
11623
11537
11146
11128
10171
9856
9848
9446
9436
9335
9258
9203
8906
8753
8331
8159
7951
7943
7910
7232
7099
7005
6920
6885
6854
6804
6764
6743
6644
6635
6565
6495
6464
6432
6360
6341
6304
6273
6227
6175
6156
6100
6022
5995
5985
5934
5909
5814
5783
5734
5699
5673
5668
5644
5616
5616
5606
5557
5490
5248
5224
5199
5104
5077
5071
730507
525440
483165
303867
294878
193860
185828
176734
173666
154644
143053
141492
138356
138057
133229
126507
120984
108921
97320
92763
77018
74465
74042
73789
71003
66370
57496
56673
55326
52087
48912
47430
45943
44596
44555
42896
42035
40512
39844
37767
36426
36015
34537
33972
33586
33576
32959
32848
30330
29883
29440
28002
27304
27012
26841
26350
26070
25838
25303
24751
24128
23707
23571
23514
22829
22711
22670
22560
22547
22467
22372
21207
21037
20902
20717
20662
20511
20253
20005
19975
19901
19550
19508
19398
19048
18964
18812
18636
18534
18315
18121
17960
17210
17204
17114
16959
16382
16265
16047
15809
134545
129384
93202
72720
64810
50515
44458
43748
43010
40537
38832
32795
30381
29963
29880
29497
28221
26727
25299
24123
22362
20132
19862
18681
18435
18278
17426
17358
16978
16890
16482
16295
16021
15366
14275
13500
12904
12853
11662
10715
9993
9844
9337
9173
9006
8721
8666
8598
8434
8331
8241
8028
7971
7916
7901
7668
7400
7369
7311
7247
7240
7161
7085
6932
6825
6796
6728
6728
6664
6538
6404
6400
6280
6268
6186
6060
6055
6030
6003
5779
5751
5745
5639
5554
5527
5465
5384
5383
5339
5235
5226
5208
5172
5110
5089
5058
5000
4971
4904
4846
409257
356940
236147
213691
175406
112977
110343
108084
93805
93374
89583
88350
88307
88054
78429
76414
71854
70908
70778
68681
58187
53460
50182
48527
48102
45556
44050
41030
39260
38910
38747
38263
36961
35198
35121
35013
33973
33719
33705
33676
32497
32118
31741
29259
29033
28801
28704
28617
28366
27317
27299
27279
26804
26552
25159
24987
24020
23955
23627
23399
22450
22321
22288
22162
21042
20798
19923
19893
19804
19769
19647
19364
19123
18946
18762
18601
18525
18426
17986
17401
17371
17322
17197
17051
16848
16799
16762
16517
16450
16360
16343
15813
15800
15727
15621
15357
14925
14744
14630
14529
98018
61123
56486
49139
41054
36328
31523
27995
26565
25505
21932
21540
21108
20361
18866
18576
18170
17634
15342
15135
14558
14029
13556
13211
12335
12122
11340
10744
10335
10094
10025
9804
9765
9478
9443
9180
9061
8770
8607
8428
8340
8292
8076
7978
7833
7540
7491
7479
7464
7344
7325
7171
7147
7040
7035
7011
7009
6974
6964
6951
6837
6786
6763
6737
6554
6540
6465
6433
6413
6401
6340
6245
6212
6172
6120
6084
6060
6012
5962
5849
5791
5785
5699
5689
5662
5597
5505
5502
5474
5446
5442
5425
5359
5339
5323
5307
5288
5286
5280
5232
2181077
1334568
706957
605308
598386
587697
363626
356929
198479
198143
145988
119448
99019
97712
77918
75310
73544
62032
61605
57174
56124
55141
51027
46247
45685
44900
44486
41171
36548
35304
34880
34230
32724
31424
30966
30519
30230
30058
27536
26833
26121
25520
24574
24485
24454
24367
24151
24127
23979
23945
23922
23832
23636
23325
23228
23059
22535
22036
21574
20666
20666
20519
19866
19810
19240
18827
18711
18587
17639
16749
16383
16244
16241
16020
15965
15834
15819
15658
15651
15636
15627
15524
15169
15073
14929
14821
14667
14621
14576
14557
14463
13824
13681
13607
13476
13156
13043
13028
12974
12942
411777
184549
127122
70887
65555
65332
44540
40693
36242
35977
29478
23316
22210
21367
19007
17290
17213
15286
14825
14368
13757
13460
11481
10957
10723
10243
9652
8875
8323
8125
8006
7878
7681
7524
7465
7156
7140
7083
6898
6816
6777
6566
6000
5846
5800
5523
5512
5480
5397
5389
5346
5311
5288
5190
5177
5051
5012
4934
4867
4851
4833
4757
4736
4699
4659
4642
4625
4516
4477
4469
4455
4380
4348
4331
4322
4315
4226
4198
4155
4026
4019
3979
3957
3913
3908
3880
3878
3857
3846
3836
3780
3740
3654
3646
3632
3596
3587
3581
3566
3562
405189
185898
181489
157531
133087
120772
102086
98450
97202
84240
76978
74659
66761
64635
59508
57737
56272
51393
47183
45245
43864
42027
40095
39305
38817
38664
37814
36509
35379
34764
33086
32970
31492
29996
29560
28752
28709
26126
24420
24055
24017
23933
23872
23813
23595
23441
22679
22430
22212
22101
21260
21253
20402
20221
19617
19604
19344
19098
18512
17706
17627
17588
17177
16848
16776
16384
16041
15994
15813
15505
15397
15240
14976
14955
14673
14658
14562
14536
14236
13719
13666
13592
13321
13296
13272
13266
13141
13105
13047
12797
12793
12763
12697
12504
12464
12233
12177
12162
12035
11929
73075
68763
45473
44407
37288
32453
29760
25143
20285
16980
16814
15211
12996
12622
11799
10829
10251
9811
9661
9657
9590
9500
9181
8400
8400
8307
8237
8234
7456
7438
7299
7291
7191
7162
7149
7010
6925
6890
6782
6687
6532
6486
6407
6397
6288
6247
6136
6118
6081
6053
5950
5934
5803
5698
5415
5393
5387
5294
5181
5087
5046
4874
4773
4612
4597
4570
4560
4507
4259
4223
4147
4143
4136
4074
4041
3979
3978
3950
3947
3943
3940
3822
3768
3760
3739
3726
3724
3720
3644
3568
3541
3526
3526
3463
3454
3450
3443
3422
3357
3353
683655
374958
372719
265291
237132
205253
170941
155428
148787
132474
131819
114770
109444
105239
102998
100340
96615
93420
87891
79913
76168
76116
69999
65885
63209
62370
57094
56329
56198
52431
52225
49512
48016
46128
45325
43653
42162
41897
41295
40526
37462
36958
35788
34732
34431
34021
33750
33578
33511
32654
32380
32150
32055
30231
30015
29513
29333
28629
27611
27118
26753
26700
26321
26185
26009
25760
25481
24958
24497
24196
23404
22789
21950
21849
21692
21576
21390
21287
20910
20885
20856
20413
20058
19956
19877
19652
19543
19439
19186
19129
18890
18848
18711
18532
18397
18170
18047
17888
17852
17820
226625
52197
46323
45265
40964
40471
38917
30846
30626
30446
29656
29496
28320
28052
25432
22010
20202
16639
15981
15192
14461
14236
14143
13310
12645
12595
12305
11815
11655
10448
10377
10306
10133
9733
9637
9441
9348
9147
8712
8571
8461
8440
8247
8230
8228
8151
8148
7849
7817
7632
7524
6651
6552
6525
6439
6283
6206
6097
6068
6032
6025
5784
5679
5629
5468
5408
5358
5269
5269
5256
5165
5120
5118
5113
5096
5063
4998
4974
4969
4920
4790
4761
4669
4651
4628
4595
4593
4573
4470
4445
4440
4420
4411
4378
4317
4218
4170
4169
4164
4151
143747
99716
92342
87284
85735
82552
81703
79808
61960
56507
54916
53897
53811
43999
40537
40091
39886
38838
38357
38039
36025
35268
34601
34078
33619
33028
31962
30692
30671
29782
29629
29377
28034
27055
26327
26323
26302
26117
25890
25770
25021
24330
24054
23642
22306
22209
21297
21022
20522
19822
19705
18536
18319
17481
17419
16748
16232
15997
15979
15931
15882
15845
15833
15528
15268
15043
14991
14709
14665
14444
14337
14208
14205
14098
13909
13848
13762
13616
13605
12655
12550
12525
12511
12464
12451
12327
12276
12212
12072
12071
11946
11868
11862
11795
11569
11547
11496
11426
11291
10973
68031
59606
42894
27414
23752
19226
18572
16954
16763
14551
14075
11670
11468
11107
11075
10398
10033
9293
9268
8583
8542
8256
7997
7649
7425
7330
7154
6914
6773
6078
6055
5778
5762
5715
5679
5456
5376
5354
5329
5292
5090
5067
4999
4973
4912
4840
4812
4755
4581
4580
4484
4483
4454
4433
4432
4404
4324
4322
4185
4183
4170
4111
4085
4056
4049
3943
3937
3900
3864
3826
3809
3795
3676
3641
3606
3528
3479
3441
3429
3420
3395
3327
3295
3263
3245
3216
3176
3162
3146
3121
3111
3054
3034
2972
2936
2921
2898
2895
2854
2843
176516
120741
113269
111861
95801
95462
80659
79528
75428
64206
62700
60859
59769
57245
56122
52879
49627
46136
44757
44357
43982
43928
43080
38192
37397
36992
36732
36493
34687
34571
34186
33909
33616
33325
33299
32807
32746
32654
32536
32462
32066
31682
30333
29268
29038
27684
27223
26576
24897
24263
24125
24084
23993
23779
23490
23440
23364
21768
21726
21057
20699
20668
19865
19556
19418
19236
19163
18986
18914
18660
18128
17723
17607
17557
17468
17434
17420
17282
17254
16842
16807
16521
16404
16060
15838
15810
15781
15568
15505
15367
15329
14977
14976
14764
14675
14670
14661
14593
14586
14325
63108
36847
35406
31902
27159
22777
14632
13616
11784
10679
10459
10428
9715
9089
8860
8800
8695
8689
8249
7968
7888
7887
7291
7158
7135
6789
6761
6750
6709
6706
6706
6684
6657
6514
6393
6386
6385
6381
6267
6257
6046
6036
5971
5892
5833
5808
5722
5675
5607
5552
5514
5485
5405
5377
5313
5257
5197
5166
5122
4981
4935
4916
4911
4851
4755
4585
4570
4530
4466
4434
4425
4419
4385
4379
4368
4278
4265
4171
4138
3990
3953
3934
3898
3861
3859
3844
3839
3837
3795
3782
3761
3745
3743
3710
3706
3698
3692
3688
3678
3664
11513853
5918440
4609075
3080071
2970834
2860773
2473396
2156740
1846958
1681867
1479909
1321101
1283450
1274647
1230303
1193567
1048018
1025458
861838
756990
698514
694876
644756
623817
580984
579421
546829
543019
523931
496935
441606
433111
407660
407600
402804
399837
387508
387183
383517
342489
340805
336348
302730
302342
291129
288322
281708
280698
278538
271721
271052
257257
253190
239367
230339
221138
214739
212087
207395
203764
203147
202095
201549
198283
197868
197717
196226
195136
195113
194604
194174
192284
191557
187472
179913
177047
177041
176674
169154
165393
163525
160810
160645
157907
145579
143387
142360
142329
142089
139797
136614
136481
136142
136042
133834
132428
130069
129613
129131
127991
2945380
2549537
1388221
715264
689646
553214
465618
402239
295755
253087
204778
179785
140149
136847
136462
119584
105831
93357
90071
88327
81677
76320
68507
62250
52412
48473
46644
45807
43771
43025
42940
42122
41848
41738
41726
41628
41182
40449
39117
38100
35062
34982
34110
33443
33078
32348
32209
30138
30058
29465
25878
25059
24229
24000
23006
22923
22899
22896
22483
22163
21371
20489
20354
19484
19304
19157
18909
18482
18429
18184
18116
18077
17840
17458
17114
16383
16127
16092
15796
15700
15587
15358
15354
14953
14896
14517
14222
13805
13613
13505
13437
13398
13244
13070
12926
12903
12809
12748
12357
11268
2505088
2169415
1989945
1883321
1583882
1232846
1199634
1108121
1053745
1034289
962267
905141
868939
863432
862930
858436
802349
788085
761350
751737
717080
701100
657459
626136
609546
606075
594556
592828
570919
563958
561106
553186
532635
531143
521433
516678
514927
492889
472775
470676
467671
464746
458990
458660
457482
452298
446501
416078
413623
407198
401374
382013
375031
363139
362017
351552
349728
342163
341368
340035
328157
327102
307667
305110
296222
295404
272472
256555
247611
244035
237928
223700
222728
219017
217071
214883
208254
207390
206184
204978
204261
203767
203744
202795
199044
197973
195773
194455
192621
189722
186010
185979
185773
184768
182005
180004
179947
176974
175859
172641
871087
840222
745611
680797
605100
437985
410799
316504
314253
314181
313953
286828
248940
234844
230542
203857
201586
198131
175968
171559
169528
169183
162333
149019
149005
146308
145353
144698
142440
140083
136001
134813
131787
126679
125360
123707
122093
120139
113510
112895
111862
108177
107139
99832
97951
97583
93491
92486
86515
83177
82880
82880
82496
82462
82310
80916
80513
80332
79144
76866
75646
75028
74837
74181
72958
72123
70878
68859
68340
66758
65030
65030
63204
61032
59852
55772
55644
55250
53749
51906
50552
50282
50041
50003
49873
49132
48986
48918
48433
47179
46866
46251
46224
46216
45734
45477
45187
43852
43701
42491
2282461
1441680
1124828
1082950
683915
440187
417173
346661
336592
295984
256920
250580
243895
243689
227999
221768
213309
193108
188935
181993
175209
170137
160801
130221
126943
125511
116642
115511
110215
109908
105162
100324
99591
98467
95923
91778
91464
90977
89097
81793
81787
81201
80989
80531
78233
76976
76894
74699
74223
72261
72161
71530
71175
70970
70834
70305
69744
69627
69157
68311
68299
67651
67508
66840
65203
64124
62906
60400
59730
58328
57346
56124
55745
53037
52947
51913
50681
50122
49628
48890
46954
46861
45700
45047
44027
43486
43340
43057
42766
42416
41401
41246
41026
40835
39968
39700
39671
39446
38921
38245
351302
245569
197730
191984
142549
139377
107811
93936
87608
85702
82914
70160
55405
53067
52095
51311
46396
41786
41258
38370
37176
35237
34239
31950
31635
31383
30549
29901
29683
27902
27587
26481
25245
24716
24059
23913
23649
23351
23148
22732
22295
21916
21422
20587
20395
19589
19208
18861
18566
18474
16655
15736
15731
15447
15299
14715
14455
14271
14071
14060
13342
13257
13150
12654
12603
12125
11659
11636
11479
11111
10827
10726
10726
10716
10265
9717
9628
9177
9169
8929
8742
8653
8579
8566
8486
8398
8360
8330
8178
7971
7813
7780
7736
7509
7349
7239
7231
7057
6911
6905
1302709
575033
564702
487820
467496
467144
453833
401530
362807
346053
308501
303383
288416
287227
263384
235570
225600
215920
193858
193779
170728
156894
151772
134764
116372
114539
112864
88013
82288
81650
80289
78577
77512
76416
66191
64150
62031
61624
55398
53762
53197
52514
52287
50412
50192
46598
43576
43508
43475
42307
41821
40582
38335
38287
38048
37676
37249
35081
34170
33571
31928
30407
29974
29239
29128
27860
27678
27618
27056
26743
26742
26733
26643
26034
25453
25096
24553
24311
23944
23274
22980
22484
22009
21909
21792
21179
21073
21053
20628
20331
20282
19879
19354
19295
19215
19173
19112
18797
18727
18634
238316
110336
108865
102086
100616
92390
56428
53413
53234
47864
46260
44309
37367
36951
36312
36186
34089
33136
32955
31731
31577
31452
27043
25782
24343
19017
18912
17998
17804
15984
15710
15705
15191
14748
14543
12921
12352
12239
12051
11571
9995
8989
8824
8612
8462
8339
8272
8241
8070
7936
7797
7712
7694
7584
7436
7231
7177
7038
7015
6923
6712
6564
6505
6471
6275
6274
6250
6091
6004
5969
5816
5795
5629
5619
5606
5443
5384
5341
5230
5210
5190
4985
4915
4880
4833
4802
4785
4631
4627
4557
4515
4460
4453
4427
4389
4320
4269
4256
4251
4230
526160
356315
351167
274578
236420
231904
229005
208657
208137
189156
180779
180722
163875
134374
124230
113970
98377
97738
88779
76242
68866
63838
59160
58529
58245
55046
54744
54317
52614
52184
43489
42627
41833
41104
39984
36713
36079
35981
35227
32904
32032
30364
30055
29725
29031
27792
27750
26908
25907
24722
24415
24207
24091
23974
23763
23696
23077
22757
22407
21679
21630
21205
20731
19589
18722
18295
17732
17686
17593
17284
17097
17000
16981
16779
16601
16239
16228
15701
15484
15448
14991
14813
14563
14485
14428
14357
14166
14099
13907
13693
13617
13569
13477
13436
13266
13218
12912
12628
12452
12379
93783
59091
44813
39946
38933
37970
33673
33029
32310
31914
30872
30678
24022
21151
20863
20076
19978
15510
15038
14970
14743
13777
13111
13026
12394
11485
11430
10192
9824
9570
8487
8360
8165
8127
8120
6963
6918
6794
6306
6195
6099
6078
6057
6022
5876
5777
5774
5508
5438
5369
5319
5140
5085
5059
5054
4821
4811
4787
4782
4748
4663
4648
4579
4455
4438
4426
4381
4283
4277
4270
4247
4220
4122
4045
4027
4023
3981
3963
3926
3919
3910
3901
3900
3883
3883
3865
3849
3827
3701
3657
3601
3555
3554
3539
3521
3421
3417
3411
3404
3371
1135814
1031409
596817
518416
502192
411778
311077
248911
235387
201500
197240
196019
161988
130400
124667
109525
102625
98591
98246
96977
94375
89312
87611
85784
82208
78879
77530
77450
77315
75061
74098
70679
69937
66453
63972
61881
58332
57360
55896
53460
52586
47849
47283
46920
46906
46797
46337
46066
42510
41935
41869
40790
40729
39996
39534
39283
39170
33965
33236
32855
32543
31740
31444
30923
30730
29835
29726
29387
28284
27918
27157
27085
26426
26420
26326
26266
25781
25180
25145
24884
24838
24826
24778
24280
24220
23994
23791
23721
23446
23213
22797
22326
22289
22247
22180
22026
21950
21864
21845
21802
316952
150001
113482
108063
91604
82678
72463
69615
68147
56327
42950
36556
32404
29279
26782
24602
21369
20959
20897
20565
20305
19200
18874
18525
18093
16802
16553
15202
14650
14357
12063
11775
11706
11045
10842
10261
10091
9900
9745
9532
9450
9426
9226
9208
8798
8740
8576
8562
8556
8100
8001
7875
7763
7592
7455
7419
7391
7374
7337
7271
7237
7119
7094
7007
6873
6834
6833
6766
6696
6674
6651
6614
6598
6561
6522
6458
6456
6453
6321
6309
6278
6154
6101
5974
5968
5739
5684
5682
5664
5654
5558
5492
5452
5255
5179
5138
5094
4998
4912
4874
1551499
1425089
1292283
1271865
1181472
869568
838568
648563
591143
567774
517896
463760
434229
404003
394815
369003
368192
364824
335873
329904
325119
302574
291896
211611
198327
189348
178357
176225
172102
160168
154520
147102
145926
144747
142077
137978
130671
127271
125857
124315
116706
115287
113566
110315
102783
102548
99712
97075
97030
94150
92080
88122
84967
82615
80984
75590
74667
71148
67972
67477
66494
60636
59591
58637
57962
57933
52227
51658
51333
50674
50557
50278
48954
48198
47800
46029
45999
45697
41668
41591
40945
40870
40786
40593
40556
36702
34914
34518
34275
32319
32285
32226
32162
31678
30784
30662
30504
29661
29120
28807
843248
256214
242151
188289
100734
97488
90134
82302
80809
76397
74282
74262
72888
67467
50381
49813
46756
43587
38365
38140
33597
33194
33108
32287
31372
27540
27236
24435
24062
22458
21987
21731
21184
20848
20086
20078
19416
19231
19221
18811
18401
18103
18038
16076
14998
14197
13589
13309
13204
12916
12894
12891
12725
12522
12280
12058
11813
11517
11319
11200
11199
11053
10963
10166
9594
9238
9058
8790
8704
8652
8517
8515
8342
8245
8038
7807
7712
7631
7580
7448
7323
7248
7017
6991
6948
6943
6881
6825
6803
6671
6671
6627
6618
6486
6437
6366
6260
6257
6223
6133
2226208
1482994
1239271
1220713
1199244
1040095
1003309
725329
686533
642323
610026
537854
498752
435790
421064
388868
339952
331268
325419
309257
305948
297071
271972
267324
263564
250284
247675
236890
232792
201379
192333
187441
186120
175180
171087
168603
158230
155424
152668
150778
148147
147221
142832
140658
129863
126990
120116
119511
116980
113978
110065
107452
107088
106054
105256
103323
102123
101989
94915
94443
90689
90631
90395
89707
89126
87580
86769
85677
83977
80112
79895
79188
78591
76929
74178
72381
69213
69028
68008
67783
67504
66896
66220
64497
62479
62424
62138
60646
60077
59778
58862
57317
55922
53902
53394
51455
49313
49184
49118
49002
682431
370535
342146
304229
171970
165511
159673
129772
125026
109372
106150
79504
79247
74900
61808
61051
59936
54976
54628
54597
48216
47905
46246
41787
40062
38093
37551
36813
36547
36486
36395
35185
34056
32850
31818
31014
29863
28288
25670
25520
25486
25110
22797
21720
21387
21090
20460
19878
19444
19086
18028
17506
17186
16428
16050
15627
15332
15171
14791
14371
13786
13640
13061
12653
12556
12354
12237
12051
11982
11913
11799
11710
11504
11350
11209
10971
10891
10861
10618
10600
10548
10469
10417
10415
10333
10031
9658
9357
9326
9107
9004
8973
8782
8743
8694
8689
8678
8493
8475
8369
316775
213430
177348
109957
89485
66246
57519
57094
53847
52589
51541
49458
48330
38197
36989
34933
34838
32920
32069
31226
30968
29308
29239
27239
26787
26048
25697
25172
24575
24536
24363
23818
23743
23673
23260
23085
22962
22757
22424
22401
22386
21707
21595
21391
21383
20454
20079
19886
19660
18390
17809
16538
16474
16157
16146
15858
15802
15292
14268
14202
14061
14010
13855
13783
13693
13690
13554
13498
13273
13228
13192
13167
13076
12999
12925
12701
12679
12667
12581
12233
12158
11850
11819
11660
11646
11627
11620
11569
11503
11374
11363
11176
11011
10693
10640
10403
10369
10365
10306
10231
46983
46329
32722
27499
26883
25193
20445
16542
14617
14324
12143
11879
9909
9280
9054
8693
8291
8087
7244
6945
6746
5781
5501
5492
5293
5265
5221
5084
5057
5016
4784
4714
4695
4598
4512
4410
4346
4263
4217
4082
4052
4049
3916
3916
3852
3852
3701
3644
3602
3472
3408
3381
3371
3291
3272
3210
3203
3158
3115
3089
3023
3022
3004
2997
2893
2890
2889
2887
2831
2809
2776
2774
2737
2717
2714
2691
2683
2681
2669
2652
2652
2610
2581
2552
2551
2546
2531
2515
2495
2490
2478
2468
2445
2433
2385
2336
2333
2322
2314
2303
637820
479949
403666
385170
282106
253029
213564
190327
185828
171052
119296
115190
100637
92183
89587
88298
84937
79711
74867
63223
60798
60334
58995
57000
56587
54571
53574
51354
48746
48608
47585
46912
46660
45058
44556
43759
43724
43626
42397
41938
41444
41348
41058
40643
40580
40046
39995
39310
38516
38482
37868
37703
36533
36044
35341
34836
34590
34549
34514
34019
33408
33213
31895
31543
31498
31372
31227
31067
30766
28828
27978
27616
27057
26870
26532
26268
25710
25688
25452
25275
23888
23112
23002
22856
22672
22326
22170
21758
21334
21098
20936
20551
20271
20203
19908
19784
19724
19205
19112
18980
112229
101099
86065
69981
51673
50198
39394
36482
35878
32675
29893
29074
26627
25193
25087
25013
24517
21423
20454
18140
16656
15771
15084
14880
14150
14033
13521
13007
12926
12856
11881
11315
11008
10984
10181
10011
9902
9436
9206
9130
8808
8778
8740
8615
8390
8229
7819
7783
7698
7422
7298
7092
7003
6870
6742
6722
6601
6551
6531
6526
6519
6466
6318
6302
6283
6224
6167
6116
6071
6000
5999
5950
5940
5912
5837
5809
5805
5671
5588
5560
5543
5452
5444
5440
5380
5187
5147
5117
5091
4955
4901
4888
4882
4851
4810
4762
4743
4691
4666
4659
534458
445870
408635
393143
270187
265789
264756
262962
252400
243598
234091
231675
226239
221757
217551
198402
192541
177330
176181
171639
161681
154132
125601
116663
115485
107667
107299
106436
103444
102381
101605
101583
100926
99021
98938
95578
90092
89706
89400
89219
87993
87184
83466
82603
79300
76497
70540
70439
69665
68708
68202
62441
60378
59539
59479
59214
58663
58258
57244
56332
55438
55213
55104
54779
54094
51918
50614
50516
50179
49762
49502
47951
47902
46627
46298
45813
43665
41675
40874
40481
40212
40009
39434
38757
38532
38440
37450
37377
36454
36008
35189
35072
34563
33546
32832
32695
32525
31145
30449
30194
346985
160117
147015
65731
59313
56377
52288
52016
46836
43864
39912
39381
32020
31967
30408
27391
26062
24356
24203
22902
22075
20936
20483
20254
20247
19036
18528
17874
16470
16434
14173
13500
13088
12717
11768
11648
11626
10733
10615
10447
10349
10123
9910
9499
9451
9438
9380
9063
9059
8859
8845
8674
8600
8551
8354
8260
8252
8232
8029
8005
7864
7616
7550
7529
7478
7478
7463
7455
7417
7340
7297
7258
7239
7151
7072
7063
6903
6868
6808
6724
6650
6585
6560
6477
6399
6394
6360
6326
6284
6191
6039
5936
5935
5910
5908
5872
5858
5767
5732
5695
219289
143132
115890
104080
95131
92710
74262
72329
69039
64598
60802
59167
56363
55507
49559
48977
44286
42429
42367
40971
39495
38868
37500
37378
36060
35203
33494
33326
32886
30628
30506
30167
29753
28354
27593
27032
26960
24446
24135
24099
23518
23081
22940
22757
22662
22036
21782
21680
21086
20876
20727
20691
20267
20106
20072
19867
19816
19512
19085
19069
18773
18491
18351
18157
18081
17757
17206
16431
16241
16111
16087
15700
15377
15103
14852
14788
14622
14615
14563
14286
14254
14112
13712
13702
13669
13590
13447
13425
13046
12600
12570
12544
12417
12067
12008
11824
11772
11744
11677
11675
55272
43277
39575
35212
32824
30672
25249
19851
18682
18179
17865
17659
15979
15147
13757
12990
11952
10816
10662
10066
9043
8973
8506
8488
8274
8162
7844
7776
7677
7481
7306
7213
7084
6897
6699
6551
6501
6434
6390
6362
6264
6160
6108
6028
6024
5944
5758
5617
5600
5587
5572
5560
5361
5325
5323
5133
5052
4988
4962
4927
4836
4818
4773
4741
4684
4585
4446
4445
4429
4426
4380
4367
4360
4336
4303
4272
4236
4229
4167
4128
4118
3999
3923
3909
3882
3866
3851
3845
3692
3659
3638
3628
3616
3605
3580
3579
3571
3562
3549
3545
742878
624665
324411
268712
214814
186761
182965
182441
180862
180659
178350
174612
163760
140016
133228
133057
123556
114865
107567
101546
94642
91886
91533
89947
88138
87853
81441
74698
71581
71156
70871
70652
66918
63295
60282
58994
56033
55813
55504
54543
52897
52770
51974
51848
51353
50778
50312
49819
49300
48501
48162
47787
47005
46523
46116
45434
45112
43485
43157
43117
42744
42156
41023
39087
38343
38101
37351
36611
35741
35008
34704
34570
33637
33255
32574
32374
31941
30807
30586
30542
29728
29260
29005
28709
28639
28518
28250
27700
26683
26678
26456
25961
25835
25807
25491
25486
25288
25069
24819
24397
312429
238436
133842
90773
80476
50793
49660
48981
47473
47408
41277
34900
26760
26485
25331
24407
22544
21560
20119
19965
18268
18060
15534
14843
14239
13572
13037
12889
12836
12695
12423
12390
12334
12248
12173
12024
11930
11928
11428
11067
10946
10883
9980
9956
9955
9916
9729
9578
9570
9563
9396
9163
9009
8761
8378
8237
8166
8154
8088
8035
8023
8001
7892
7879
7790
7671
7612
7570
7440
7436
7433
7285
7275
7222
7088
7067
7061
6905
6892
6740
6692
6522
6292
6250
6147
6080
6061
6054
6000
5868
5727
5718
5689
5613
5583
5532
5514
5497
5480
5442
714698
682497
608555
513245
355180
342983
317598
315511
314260
307311
269081
225050
197070
192232
184999
183269
143649
142498
137429
135753
115866
98478
98167
88245
83533
78391
77284
76522
73248
73041
69580
66203
64220
64086
59357
59326
55937
55103
54685
49550
41628
40384
37154
35688
35630
34279
32356
30217
29431
29085
29019
28312
28050
27584
27406
27274
26694
26682
26385
26019
25026
25019
23841
23757
22537
22014
21906
21879
21735
21735
21315
20933
20188
20115
20061
19874
19516
19455
19287
19272
19156
19000
18380
18373
18295
17932
17906
17766
17570
17453
17358
17207
17189
16880
16811
16775
16397
16362
16339
16297
152283
117275
87280
72707
56172
55271
42636
39441
38640
38098
37776
36571
36515
28258
25716
23137
21304
21096
19635
18293
18185
17637
15389
15100
15081
14062
13971
13177
12943
12185
12043
11613
11485
11435
11257
10576
10530
10481
10159
9978
9902
9746
9737
9455
9354
8955
8828
8500
8411
8019
7992
7983
7799
7296
7196
7040
6793
6481
6329
6261
6157
6036
6008
6001
5967
5927
5896
5768
5697
5631
5605
5597
5476
5476
5467
5415
5310
5274
5257
5231
5136
5105
5075
4983
4922
4856
4769
4739
4667
4658
4597
4582
4555
4554
4548
4540
4475
4446
4435
4338
919048
698930
594214
526271
523982
476898
423752
306205
293474
266502
265857
259258
250654
230001
204276
198289
189687
189668
183980
159966
146127
145774
139467
138149
127049
126040
124839
120121
113015
112794
104351
100367
98599
97058
93944
93280
92771
90782
85376
76013
74755
71463
69999
65627
62324
53684
52080
50793
50561
48254
48195
46792
43992
39086
37573
37144
36933
36613
36602
35289
35059
34115
34062
33896
33660
33504
32924
32650
32062
31312
31204
30810
30772
30305
30235
30142
29934
29681
29474
29118
29080
29050
28682
28610
28467
28248
27858
27613
26641
26485
26467
26446
26377
25956
25812
25600
25440
25340
25235
24877
279428
205045
128693
94624
79195
76502
71102
52440
47768
40244
39711
38676
36682
34021
30351
30104
26258
24930
24672
23196
22041
21756
21239
20982
20277
20274
19880
19185
19160
17978
16843
16772
13430
12729
11680
11670
11216
10954
10763
10568
10468
10115
10112
10087
10029
10009
9938
9799
9757
8934
8631
8587
8523
8395
8262
7975
7888
7884
7805
7749
7649
7630
7626
7558
7276
6917
6916
6908
6852
6825
6821
6782
6490
6293
6110
6089
6020
6009
5963
5813
5791
5745
5719
5675
5537
5480
5478
5470
5383
5380
5265
5167
5150
5119
4991
4986
4879
4841
4836
4787
536067
355946
211282
208859
160370
141359
132531
115666
108657
100472
99598
97580
93253
87052
80589
69413
67671
63922
63806
63708
63642
63536
61960
57422
57332
56608
56336
55346
54567
52660
52512
50982
50400
48278
48133
46689
46318
45292
45109
44817
44272
43333
43121
41731
41437
41123
40677
40496
40341
39630
38356
38198
37411
36182
35913
35680
33494
32831
32252
32240
31826
30496
29419
28626
28595
27791
27774
26515
26512
26428
26354
26291
25859
24718
24548
24509
24222
24078
23670
23369
23203
22277
22270
22256
21977
21835
21821
21036
20910
20866
20676
20598
20247
20048
19945
19834
18675
18457
18024
17828
149730
106544
100086
56118
50704
45016
34291
32530
29355
28644
25032
22771
20305
18841
18458
17576
16717
16297
15849
14849
14391
12735
11072
10897
10651
10318
9719
8825
8610
8585
8378
8220
8094
7980
7936
7765
7555
7175
7158
6644
6357
6030
6028
5936
5590
5529
5420
5405
5254
5209
5163
5141
5133
4948
4931
4898
4735
4455
4228
4222
4195
4148
4050
3926
3895
3870
3707
3604
3567
3506
3497
3493
3434
3370
3320
3289
3288
3234
3220
3219
3192
3141
3082
3077
3059
3023
2991
2926
2924
2914
2830
2821
2810
2787
2770
2750
2734
2725
2707
2705
263796
262019
224144
198707
168824
147256
97807
82398
62143
50780
49321
48154
44542
44209
43120
40968
40725
36586
34416
34401
33928
31615
31510
27508
26768
24591
24169
23287
22832
22221
22047
21998
21791
20575
20498
19876
19742
19522
19401
19310
19170
18829
18411
18302
17829
17157
16946
16864
16851
16433
16314
15766
15478
15349
15280
15153
14728
14715
14710
14231
13988
13640
13572
13534
13346
13315
13028
13026
12606
12325
12218
12046
11924
11792
11751
11715
11689
11524
11442
11391
11037
11000
10906
10706
10636
10624
10569
10553
10522
10485
10470
10427
10405
10314
10276
10232
10178
10171
10147
10111
44510
30533
28564
27518
20671
16765
16428
15279
11385
10581
10507
10259
10116
10005
8505
8341
8219
7854
7392
6901
6706
6675
6372
6011
5954
5945
5803
5727
5648
5553
5546
5542
5518
5310
5051
5038
4740
4703
4448
4332
4275
4187
4121
4103
3979
3957
3922
3918
3741
3673
3652
3560
3429
3393
3290
3244
3199
3199
3175
3131
3101
3025
2982
2889
2865
2853
2832
2831
2797
2762
2749
2749
2692
2598
2598
2585
2578
2516
2504
2496
2464
2461
2449
2444
2412
2411
2405
2386
2345
2326
2323
2312
2305
2295
2276
2276
2247
2241
2219
2209
627441
593448
531088
524190
489204
470088
370859
347939
323099
246845
228780
178306
173257
168026
159829
153641
138765
122875
119658
117033
113447
110555
96760
95368
91563
89320
85368
79113
78247
72476
70686
57098
54490
54311
53981
51979
51351
50206
46097
45160
44913
43286
41730
40544
36851
36724
36333
34938
33925
33411
33137
31513
31456
30969
30850
29676
28925
28778
28445
28213
27296
27232
26750
26433
25769
25598
25548
24697
24637
24541
24296
23906
23806
23328
22998
22347
22234
22062
21664
21525
21421
21332
20676
20595
20374
20220
20109
19911
19813
19678
19576
19508
19421
19193
19172
19064
18883
18595
18221
17841
371606
178059
136610
113118
99874
79068
58519
38767
36099
30472
30273
29675
26861
26375
24392
16811
16171
15361
11408
9671
8653
8536
7857
7831
7695
7586
7578
7416
7354
7238
7097
7019
6979
6902
6871
6768
6632
6544
6474
6396
6253
6213
6160
6095
5895
5883
5704
5556
5440
5299
5273
5260
5248
5234
5214
5211
5056
5048
5026
4963
4907
4861
4833
4814
4801
4682
4664
4590
4546
4505
4461
4460
4434
4416
4340
4331
4265
4261
4254
4253
4220
4175
4158
4073
4068
4066
4038
3984
3967
3920
3908
3826
3825
3805
3737
3725
3703
3677
3635
3624
192448
134231
129815
115380
95857
95323
91363
72465
67401
57844
55134
53017
52191
51415
50172
47932
46254
45328
41050
40498
40416
40364
39921
39299
36774
36584
36414
33659
33218
30631
30618
29489
28663
28424
28343
27837
26615
26327
25886
25841
25107
25102
23989
23978
23807
23526
23445
22910
22717
21007
20804
20750
20484
19844
19696
19636
18748
18345
18256
18078
17839
17397
16976
16928
16745
16624
16593
16229
15707
15661
15498
14921
14907
14792
14641
14592
14577
13657
13640
13513
13505
13505
13475
13321
13300
13248
13108
13078
12807
12787
12772
12741
12734
12178
12135
12045
11922
11767
11731
11564
123838
41268
27654
17526
15980
15876
15313
14023
12901
10951
10515
9904
8912
8024
7789
7264
7206
7180
6854
6687
5937
5726
5595
5314
5133
4979
4899
4722
4476
4349
4334
4215
4199
4100
4079
4069
3919
3750
3661
3581
3506
3461
3397
3372
3356
3273
3242
3224
3176
3153
3138
3062
3062
3023
2995
2973
2868
2865
2830
2826
2813
2770
2767
2751
2695
2687
2662
2658
2618
2564
2540
2505
2499
2355
2343
2298
2294
2272
2267
2261
2247
2234
2232
2219
2217
2144
2120
2109
2096
2074
2068
2068
2034
2026
2023
2004
2002
1971
1957
1935
3913188
2974937
2420323
2193443
1714485
1556134
1551502
1405271
1396897
1217056
1170278
1043637
1006146
953419
911640
766949
763768
692383
691433
665142
550112
512983
505854
502162
458702
452480
410293
405688
395703
374096
370557
369799
359496
356453
352537
330024
315967
313044
313005
300814
298269
294176
279494
264830
264523
260654
258171
246998
246556
235683
231532
229284
227804
226932
223997
220536
217507
214474
210112
209549
208340
203053
202190
202139
200843
199435
198370
191745
190096
188975
185875
180527
179687
178839
178817
175917
175820
175128
174364
173325
172769
168943
161055
160404
160264
153558
153276
153044
152082
151022
150253
149996
147942
147079
145796
144884
143435
142241
138967
136703
1160587
704806
566612
531604
451701
355773
353433
351190
287630
236557
212954
176263
157621
153938
150671
150294
147316
141924
133882
119055
112341
111942
107694
102202
101885
99705
99555
97042
83639
78640
76118
74299
73854
69785
67712
63092
61968
61754
60386
60326
57169
53818
52824
52742
49951
48840
48355
48079
47222
46611
44515
43369
40396
39659
38424
34223
32907
30801
30347
29133
28930
28413
28290
28261
27955
27288
26921
26738
26195
26181
25745
25522
25502
25136
23502
23245
23064
21324
21144
20369
20151
19965
19746
18856
18528
18519
18439
17777
17405
17354
17341
17127
17058
16849
16752
16289
16204
15835
15501
15398
5205843
4503967
3220573
2309288
2197994
2031766
1775922
1502320
1217146
1209558
1148383
979666
789975
778554
725878
581750
552926
489703
409764
403009
381356
360743
359982
359383
324086
307065
280786
268199
259578
249047
241881
234969
218695
216250
203714
198049
196455
189453
179080
169763
167745
165091
162166
155729
154958
153111
145728
139492
138865
137887
133319
130900
128068
124823
119756
119037
116216
115857
114510
114222
113982
112346
112124
110059
109024
108648
108257
107320
99047
96645
95838
95736
95515
95207
94133
91439
90336
89859
88424
87679
86999
85750
84576
83232
81681
81653
81362
79326
78725
76951
73987
73827
73789
73353
72323
71675
71499
71311
69771
69753
1020079
446720
433984
412753
397995
385349
355951
313050
260494
246079
243225
222269
218680
208900
208675
191655
164255
151497
142663
119051
118005
117250
109889
103932
92414
91558
91457
83560
81978
79784
68448
64499
64329
63719
56256
54750
54214
52665
52427
52314
52087
51542
49731
49137
49048
43568
42550
40834
38662
38519
36655
36301
35752
35512
35253
35054
33711
33710
31401
31195
30066
28435
27682
27189
26130
25759
25608
24132
23933
23925
23731
22554
22541
21982
21955
21073
20602
19341
17783
17637
17274
16929
16927
16897
16861
16474
16145
16104
15436
15417
14998
14920
14813
14254
14197
13945
13735
13665
13527
13472
7187089
3294256
2992190
1992106
1432982
1240300
1196610
885764
867077
829612
699272
672119
651732
618389
601959
586668
570739
554148
545281
522362
400446
363449
361018
341174
324415
300942
294742
257990
246606
219714
215045
209456
206349
204619
204411
199892
198972
193577
184027
176340
174547
173370
169588
168370
167251
154506
152489
151392
136249
132575
128099
123841
121801
120187
118234
117758
116801
113694
100068
97319
96979
96307
93756
93302
91473
90304
89299
88188
85996
84981
82309
81609
77804
71927
71324
68501
62182
62023
56114
55302
54866
52045
51277
48795
47764
47497
45326
43655
42351
41606
40932
40546
40001
39931
37591
37109
37101
37023
36459
35304
1271988
862846
629479
576301
484796
466595
407831
389631
299057
261078
233057
211439
208413
182935
160767
157257
141527
124167
111510
94736
81419
71816
70906
62718
59959
57343
40229
38940
38239
37197
36602
36458
34449
33269
33196
33097
30653
28807
28780
28074
27038
26633
26616
26406
22805
21844
21447
20656
19771
19211
19068
19015
17860
17807
17648
17076
16429
16177
15944
15628
15392
14869
14034
13821
13607
13305
13117
12719
12325
12176
12080
11861
11663
10679
10562
10547
10405
10133
9916
9856
9707
9691
9669
9624
9381
9242
8927
8800
8725
8670
8511
8242
8011
7911
7761
7747
7697
7678
7358
7224
796350
737599
420058
339204
329965
327464
275991
259348
235960
213815
212709
209105
208954
204407
196630
186280
179482
165132
161047
156978
156534
151530
148768
139580
135285
133617
130331
129723
122395
119187
114854
108023
102639
95338
91390
88828
87723
86937
86207
85194
82300
80929
76342
74175
70805
70692
67549
66705
65771
65498
65103
64582
63424
59984
56194
56067
56029
55421
53999
53660
52005
50653
49191
48000
44782
42766
42312
41226
39980
39821
38344
36739
35364
34920
34679
34497
34063
33868
33846
33696
33691
33602
33442
33050
31978
31214
31075
29816
29758
29583
29353
29032
28971
28638
28022
27914
27839
27775
27743
27267
417542
179882
76805
62670
50154
45989
35128
32575
25074
24404
21199
21181
20433
20418
20219
18937
18179
17370
16736
15766
14342
14202
13832
13572
13544
12754
12539
12504
11825
11738
11712
11699
11570
11214
11107
11065
10700
10519
10291
9851
9826
9740
9697
9663
9578
9547
9131
8657
8522
8421
8408
8347
7979
7960
7855
7844
7825
7736
7695
7554
7534
7332
7293
7208
6979
6933
6749
6618
6574
6570
6567
6535
6478
6414
6313
6198
6191
5819
5659
5635
5621
5612
5598
5598
5588
5545
5488
5380
5370
5290
5222
5181
5047
5003
4996
4991
4902
4864
4858
4853
602470
600676
541420
435199
363670
348669
286832
193940
154497
136240
130045
129255
114119
113405
112554
112067
102627
101424
85535
81124
70873
70499
66569
59422
58452
55530
49821
45820
45741
39506
38873
38308
38123
37352
37228
36970
36204
34764
34252
33778
32566
32520
30702
30520
30157
30042
29146
29048
28475
28300
27691
27362
27197
27141
26717
26579
26450
26435
26160
25596
24430
24278
24026
22857
22832
22334
22086
22016
21739
21607
21294
20950
20913
20798
20119
19958
19355
19249
18922
18703
18345
18304
18231
18160
18003
17876
17719
17467
17290
17060
16509
16027
15953
15694
15562
15283
14935
14899
14818
14736
97643
84536
78101
73890
38497
37638
30714
29267
28343
27475
26407
24329
23960
22381
20473
19531
18008
17681
16903
16176
14911
14718
14165
12941
11466
10630
10272
9895
9813
9336
9226
9187
8948
8872
8810
8749
8650
8459
7891
7710
7647
7272
7209
6750
6604
6507
6416
6386
6325
6283
6234
6229
6100
6049
5783
5578
5512
5387
5386
5286
5215
5130
5050
5035
4991
4881
4787
4767
4625
4593
4572
4553
4505
4446
4423
4299
4296
4089
4081
4056
3958
3879
3879
3852
3826
3800
3715
3621
3619
3498
3457
3428
3326
3280
3279
3261
3258
3256
3210
3198
2056141
1164789
532663
476534
366660
306948
289482
262989
256285
236725
193522
191317
174584
167410
153879
128340
125635
124456
121774
101619
101308
98826
98789
92525
87172
83310
82923
80478
79724
79034
75198
74533
74022
73260
68650
66220
65875
62872
61826
57766
55237
53092
49309
49150
48199
45907
45767
45410
44272
43784
42930
40814
40175
39370
38985
38219
37300
37214
36327
35678
35468
34648
34523
33773
33586
33582
33139
32860
31880
31670
29263
28834
27424
27395
27337
26842
26674
26655
25865
25832
25564
24668
24368
24260
23890
23869
23623
23498
23208
23198
23157
23065
22313
22123
21992
21988
21941
21273
21051
20802
605251
197310
120322
96145
79691
52853
47222
38688
34592
33483
32664
32513
32303
30363
27512
27071
26440
26363
26259
23240
22432
22392
21468
19772
18792
18141
18053
17731
16501
16215
16176
16121
16000
12957
12957
12695
12636
12360
12270
12113
11825
11765
11548
11273
11055
10976
10930
10745
10462
10267
10158
10010
9681
9646
9490
9421
8902
8823
8790
8708
8634
8339
8312
8297
8177
8095
7551
7419
7410
7408
7365
7258
7177
7034
6994
6814
6802
6768
6649
6619
6522
6496
6474
6460
6450
6358
6285
6206
6168
6076
5924
5882
5780
5716
5708
5681
5638
5579
5564
5419
1090061
908662
887399
381720
360936
223303
211056
195781
190735
184543
177590
152778
137157
119928
112021
108906
96630
92982
84854
84302
78291
76001
70520
69812
67928
67746
62465
62432
61516
57467
56782
55331
54094
51405
49664
49168
46501
46233
46186
44413
41780
39046
37527
37240
36991
36106
35441
34216
34163
33673
33302
32742
32620
32290
32082
31917
31334
30481
30354
29832
29767
29251
29155
28736
28129
28064
27271
26999
26196
25968
25612
25092
24814
24753
24577
24196
24027
23572
23559
23292
22930
22878
22701
22658
22544
22159
21797
21542
21498
21396
21395
21203
21074
20881
20875
20582
20499
20413
19909
19791
215091
139778
88689
84677
49301
45579
41259
40762
38206
38131
32106
31169
30881
28282
27894
27102
23280
22868
22265
21589
21254
19537
18093
17710
16883
14461
14400
14301
13784
13534
12706
12265
12166
11459
10950
10444
10176
10009
9713
9517
9244
9157
9101
8552
8528
8100
7963
7961
7730
7664
7623
7507
7488
7194
7172
7062
6946
6667
6596
6564
6508
6442
6414
6399
6255
6253
6134
6008
5962
5939
5897
5884
5759
5748
5720
5609
5599
5595
5414
5357
5341
5340
5335
5236
5192
5160
5136
5088
5025
4971
4922
4903
4872
4843
4730
4647
4639
4633
4615
4494
294804
263653
195723
188471
159253
124207
123295
117557
112272
104383
103749
98092
93980
90585
88495
83896
82126
73259
73144
71345
70490
69663
68195
67663
67236
62593
61182
59592
59233
57437
56603
55056
54429
53231
51977
51772
51227
49351
48281
46894
46884
46854
46488
46160
44452
43876
43792
43357
41964
41709
41153
40037
37769
37191
34869
34700
33392
33307
32843
32039
31798
29847
29836
29479
29321
29090
28967
28813
28682
28145
27564
27498
27414
27106
26809
25266
25158
24449
24404
24269
23826
23677
23424
22700
21575
21430
21372
20815
20756
20641
20276
19875
19268
18674
18491
18487
18466
18034
18005
17603
120547
80938
63262
26848
25507
24087
22172
19934
17722
17045
13682
13325
13148
12064
11862
11586
11033
10952
10433
10295
9135
8928
8838
8716
8367
8236
8176
8047
7662
7415
7264
7105
7082
6662
6560
6206
6106
6083
5883
5808
5772
5734
5693
5446
5236
5192
5191
5181
5064
5061
4998
4874
4630
4461
4440
4415
4411
4387
4342
4309
4287
4269
4186
4100
4021
3989
3863
3854
3812
3788
3771
3743
3741
3675
3614
3600
3565
3513
3482
3459
3442
3396
3381
3366
3341
3317
3255
3222
3134
3128
3128
3074
3069
3061
3029
3008
2984
2975
2937
2920
1918726
925094
502802
378656
343935
242189
241548
234105
229178
217351
198116
145949
144129
140701
134402
132895
128306
124945
111542
101612
101030
94468
93456
90750
89079
85995
85412
84220
83149
82913
80594
79519
73889
73709
71225
69228
68247
67434
62245
62057
61897
61417
60807
59071
58012
57399
56742
56220
54931
54143
53245
52935
52308
51000
49643
49531
49297
49254
48376
48376
48009
47146
46891
46721
46215
45542
44145
42061
41448
40590
39910
39678
39620
39232
39120
38886
38506
38382
37704
37385
37271
36081
35897
35789
35648
35211
35188
34846
34532
34368
34234
34093
33463
33151
33048
33048
32650
32576
32296
32282
256368
217604
119148
105465
94920
81368
76506
62219
61168
60234
57925
56910
56604
53442
52106
51372
49308
46669
45815
45609
44198
43961
34725
33186
32254
29319
28230
26942
24386
24190
23888
21835
21596
20808
20651
18534
18380
18352
17358
16733
16731
16177
14972
14159
13900
13884
13871
13708
13300
13270
13120
12834
12510
12239
12207
12188
12036
11808
11718
11690
11184
10998
10955
10882
10852
10608
10540
10326
10255
10239
10151
10063
10020
9911
9600
9546
9536
9411
9206
8957
8906
8604
8564
8559
8504
8489
8457
8373
8304
8272
8242
8069
7710
7588
7537
7515
7467
7256
7232
7184
4345866
3703744
2527454
1645214
1448549
1304469
1270674
1251736
1188715
1122344
903293
847767
829240
758462
573526
448718
414422
389945
360644
309208
307869
277893
269871
267214
251801
249996
242705
231486
225978
224169
215791
210162
203408
196488
191061
183781
182022
172784
151899
143765
137912
121678
121430
118906
114855
112180
111914
111515
109773
108487
105731
101116
99903
93924
91477
84554
83739
82897
80833
76143
73955
72317
67551
67505
66669
66627
66403
66181
65839
62671
60652
59168
58424
58090
55581
55053
53245
52914
52467
49550
48965
48094
45658
44773
43451
42198
41988
40781
40778
38100
37629
37598
36989
35470
34905
34768
34678
33425
33359
32742
1558494
1221451
1170853
1122345
927253
925075
226100
167298
135555
108423
102486
71735
59038
46673
45449
41447
39565
36560
31780
29128
28489
27690
26868
24109
22557
22491
21327
20912
20644
20571
19941
19349
18620
18565
18239
17678
17495
17408
17225
17102
16824
16686
16152
16144
16000
15835
15028
14856
14721
14718
14495
14065
13997
13561
13556
12936
12647
12430
11828
11484
11424
11095
10568
10041
9973
9833
9685
9653
9641
9619
9595
9558
9315
9108
8805
8592
8582
8545
8521
8357
8293
8214
8193
8091
8004
7901
7849
7749
7657
7646
7630
7628
7479
7325
7289
7185
7131
7055
7036
6928
212631
164720
113191
101718
98062
90272
89928
86670
85371
83702
82775
68222
65997
59001
54836
53729
52674
51426
49221
45032
44041
43253
43237
41815
40019
39685
39185
38827
36660
36146
35547
35206
34660
34656
34436
34433
34036
33341
33202
32728
32009
31372
29334
28842
28044
27644
27260
25408
24686
24447
23430
23395
22866
22613
22325
22199
21512
21280
20364
20296
20173
20107
19945
19613
19294
19023
19020
18953
18924
18694
18378
18173
18161
18129
17982
17578
17469
17051
16870
16739
16679
16541
16140
15919
15728
15448
14873
14665
14664
14504
14254
13884
13817
13546
13542
13330
13183
12910
12854
12576
52105
43062
36184
34611
31065
24270
23438
21661
21075
18949
18520
18001
17520
15288
14909
14579
14359
13460
11393
10698
10686
10337
10163
10008
9862
9251
8909
8561
8419
8058
7812
7804
7666
7652
7446
7127
6803
6710
6642
6292
6275
6045
5882
5790
5677
5623
5622
5618
5617
5573
5550
5450
5408
5296
5293
5194
5071
5007
5000
4929
4886
4754
4732
4721
4701
4595
4595
4590
4460
4454
4441
4423
4410
4338
4316
4308
4291
4266
4260
4223
4197
4120
4072
4070
4050
3976
3970
3966
3928
3924
3873
3868
3829
3782
3780
3759
3746
3724
3671
3668
665319
427530
351956
345291
336800
271856
253157
238583
180791
169104
153492
134828
128342
127827
125471
125270
119839
113964
113686
113663
111948
103020
91705
88885
81568
79490
75010
72030
71060
69118
64408
63470
63365
62335
59403
57712
57080
56087
55351
54442
53781
52318
50633
50502
49817
48726
47152
44374
42288
39626
38814
37820
37561
36882
36816
36614
36352
36329
36211
35801
35334
34946
33637
33508
33023
32781
32189
31981
31760
31677
31644
31293
30707
30208
29894
29853
28732
28494
28016
27410
27333
26838
26501
25985
25928
25263
25221
24797
24189
24053
23882
23202
23067
23030
22608
22594
22303
21929
21712
21627
104892
77430
74916
60106
51615
48281
35803
35718
32893
26737
21423
21017
20021
19709
18967
18599
18515
18253
17236
16361
16204
15852
15549
14258
14151
14023
13669
13285
13263
13203
12501
11887
11549
11423
11201
10574
10120
10055
9642
9101
8783
8714
8611
8525
8493
8451
8368
8178
8175
7959
7899
7554
7548
7366
7360
7353
7333
7323
7280
7123
7105
6959
6897
6847
6846
6797
6685
6574
6571
6454
6426
6367
6355
6258
6252
6095
5961
5934
5912
5603
5602
5567
5525
5478
5398
5370
5318
5291
5242
5082
4991
4949
4886
4850
4849
4702
4643
4641
4626
4554
777232
308775
302745
235491
204061
180029
171191
164177
161163
157474
131184
116780
114691
106050
102743
101698
100508
93609
88931
75942
73098
71635
69970
66435
62233
60529
60054
58520
58426
58343
57448
55479
54748
54601
54518
54447
53581
51452
50132
49887
49877
49729
49446
45531
43299
43164
42174
42092
41050
40010
39464
38520
37130
36214
35618
34255
34122
33543
32366
31903
29673
29660
29293
29010
28973
27655
27374
27313
26955
26953
26313
25944
25936
25794
25782
25440
25430
25407
25185
25028
24725
24504
24400
24177
24153
23673
23637
23268
23238
23095
23014
22987
22836
22701
22059
21852
21508
21349
21250
20843
66391
46911
42951
40265
36458
34121
28673
26883
23682
22546
21360
19483
16829
16408
16367
15885
14863
14244
14161
13590
13043
13025
12622
11658
11642
11636
11186
11000
10965
10714
10694
10386
10005
9952
9883
9791
9547
9489
9369
9162
9038
8927
8847
8791
8575
8126
7995
7861
7608
7220
7215
7138
7107
7094
7047
6893
6717
6593
6584
6480
6378
6303
6291
6279
6151
6140
6133
6055
6004
5890
5811
5734
5582
5563
5435
5432
5399
5378
5371
5315
5303
5252
5251
5240
5069
5022
5008
5006
4948
4871
4833
4831
4810
4797
4788
4733
4720
4698
4678
4677
493578
462112
285585
172120
111053
104763
92218
90657
87631
83580
82108
81055
75681
71554
68902
59020
56777
55935
54194
53202
50543
50309
49887
48525
46660
45296
42257
42225
41593
38476
36683
36373
33479
30633
29708
29410
29002
28906
28797
28606
28431
28342
28175
28158
26692
24829
24628
24128
24025
23289
23026
22946
22920
22736
21927
21840
20473
20456
20136
19994
19471
19117
19109
19054
18946
18706
18580
18536
18517
18476
18104
17460
16634
16535
16264
15901
15811
15720
15696
15693
15683
15636
15456
15434
15407
15302
15248
15215
15202
14884
14757
14685
14499
14229
14215
14153
14148
13856
13795
13461
108746
92368
83366
62315
51428
34122
31019
30772
26212
22563
20898
18123
18118
17326
17264
15011
14559
14143
11960
11599
11326
9358
9062
9043
8718
8585
8567
8561
8402
8365
8179
8116
8105
8098
8000
7899
7807
7738
7576
7444
7227
6950
6869
6756
6594
6586
6388
6380
6283
6260
6257
5869
5815
5750
5714
5686
5641
5621
5571
5530
5529
5416
5309
5288
5153
4948
4853
4826
4806
4802
4785
4719
4717
4669
4631
4610
4577
4575
4561
4550
4496
4441
4408
4341
4319
4268
4234
4180
4150
4093
4070
4069
4048
4043
4040
4028
4020
4000
3943
3943
954056
368931
276786
255611
249648
202336
187316
181876
173310
167880
145595
138599
137185
127727
125284
125020
123925
123640
123325
113093
111279
106834
105667
102490
100705
94595
92520
84308
77538
74935
73117
73071
73046
70375
69860
67271
66235
60316
59840
59728
57688
57685
56254
55493
54676
53719
53455
52486
52242
50733
49825
49318
48672
48562
48072
47867
47243
46461
45590
45334
44129
44077
43939
42165
41529
41258
41202
40487
40301
40084
39422
39070
38597
38443
37996
37959
37811
37690
37144
36376
36110
35452
35439
35272
34651
34605
34472
34440
34315
34153
33703
32490
32416
32018
31862
31661
31421
30785
30330
29130
144105
73626
69461
67160
51328
44840
37776
34909
32451
30245
30167
28439
27242
26250
26061
25986
25620
23465
21930
20735
20220
19225
17999
17672
17345
16939
16554
16427
16328
15467
14702
14028
14018
13929
13878
13863
13643
13616
13282
12057
11572
11557
11526
11313
11285
11214
10823
10583
10567
10535
10514
10483
10337
10287
10260
9700
9652
9542
9225
8953
8763
8754
8653
8636
8557
8522
8467
8462
8350
8145
7998
7842
7825
7824
7797
7770
7752
7730
7637
7570
7468
7329
7256
7086
7031
7001
6986
6899
6861
6816
6807
6765
6736
6679
6657
6607
6593
6587
6581
6506
695711
600163
277396
219356
215133
208439
201776
176001
175541
166366
160709
154269
137149
135466
111586
97390
90398
81095
71965
67099
66216
58393
57173
55815
53372
52730
48958
46536
43604
38609
32287
31937
31371
31258
30668
30633
30248
28768
28263
28057
27930
27639
27525
27489
27162
26805
26348
26345
25532
24812
23665
23557
23279
22084
22080
21769
21750
21345
20980
20648
20246
19993
19916
19164
18617
18349
18161
18102
17158
17041
16598
16537
16397
15756
15627
15538
15095
15081
15068
15016
14017
13821
13642
13598
13398
13323
12832
12592
12209
12146
12040
11997
11961
11738
11630
11537
11408
11405
11343
11315
317236
95931
91637
71915
33315
31283
26274
23316
22424
20847
19403
18092
16245
15791
15485
14801
13519
12832
12170
10411
10395
9625
9474
8967
8866
8538
7485
7402
7319
7240
6998
6913
6875
6683
6641
6611
6439
6373
6327
6259
6191
6074
6047
5955
5915
5723
5673
5578
5500
5465
5151
5085
5011
4956
4938
4700
4671
4524
4496
4447
4386
4357
4305
4213
4045
4005
4002
3992
3988
3952
3936
3888
3805
3801
3664
3640
3638
3609
3603
3583
3517
3503
3488
3473
3467
3450
3448
3416
3381
3372
3332
3331
3304
3265
3260
3194
3193
3190
3157
3078
296023
283529
280313
276211
137314
131855
121201
119666
118779
111589
111302
103511
96481
95120
91801
81354
72556
72082
71792
69842
67626
65268
65021
64276
61921
59951
51262
50227
48285
47450
47342
47151
46615
46480
46389
45800
44681
44528
42849
42795
42766
42415
41628
41148
40053
40005
38592
37292
36628
34710
33918
33432
32857
32396
32088
32074
31655
31615
31298
31229
31071
30848
30289
30065
29835
29549
29343
29142
29057
28068
27320
27170
27030
26001
25991
25058
25004
24779
24633
24611
24276
24148
23797
23714
23422
23172
22983
22976
22724
22693
22374
22177
21927
21793
21544
21528
21439
21059
20988
20846
331052
140612
93976
46081
34920
33900
32163
28262
22175
19948
19023
15045
13304
13160
12826
12735
11880
11721
11537
10759
10624
10517
10298
10023
9988
9721
9128
8844
8529
8382
8346
7929
7904
7713
7661
7660
7636
7542
7028
7023
7001
6951
6921
6756
6753
6742
6737
6727
6681
6514
6280
6226
6073
5953
5910
5890
5713
5637
5554
5432
5203
5188
5165
5136
5098
5056
5049
4913
4913
4719
4694
4670
4648
4640
4619
4600
4581
4579
4523
4492
4467
4458
4454
4378
4372
4369
4338
4304
4237
4214
4212
4128
4125
4103
4064
4038
3995
3951
3946
3850
461282
257991
185342
182150
128446
117746
97193
90941
90807
81852
79210
77782
63098
57405
55062
53638
53152
53128
51670
50085
47646
46816
46683
42404
38773
36431
34566
34290
31785
31750
31735
30979
30577
29215
29020
27712
27639
26309
25783
24964
24513
24335
24313
23939
23820
22824
22495
22446
22242
21894
21774
20883
20632
20452
20219
20026
19992
19875
19775
19708
18879
18659
18517
18087
17836
17723
17423
17356
16978
16968
16908
16558
16430
16265
16204
16165
16095
15851
15736
15701
15489
15145
14970
14621
14474
14248
14152
14054
13990
13832
13685
13534
13269
13243
13107
13093
12826
12580
12482
12395
53525
33227
28550
27094
25960
25083
20624
18017
12791
12594
12435
12246
11695
10256
9305
9111
8904
8579
7780
7693
7438
7380
7290
7110
6977
6943
6929
6905
6890
6835
6792
6620
6262
6147
6030
5879
5808
5708
5616
5576
5496
5455
5440
5334
5293
5258
5245
5190
5159
5153
5056
5046
4978
4861
4839
4769
4685
4637
4601
4435
4369
4349
4348
4272
4260
4249
4200
4196
4107
4059
4022
3994
3983
3932
3911
3906
3886
3809
3801
3752
3693
3690
3657
3627
3594
3593
3584
3544
3470
3414
3372
3326
3324
3267
3260
3256
3250
3224
3220
3205
1644487
1574077
1112346
969409
901387
785826
719702
396608
368924
332944
255683
224381
182708
174061
157288
146194
144778
143892
143732
134367
110063
104692
88937
88381
85290
82675
79593
77850
71607
68446
67435
64568
62975
59638
58785
56332
54841
54022
54017
52659
51419
50535
49841
49513
48159
47765
46516
45533
43578
43409
42954
41861
41292
40917
39211
38202
38052
37597
36295
35408
34931
34911
34831
34731
34276
33623
33518
32401
32026
32011
31898
31493
31355
30038
29269
29249
28183
27720
27377
27014
27005
26508
26180
25875
25685
25609
25217
25188
24852
24729
24606
23843
23709
23566
23551
23080
22929
22851
22724
22681
205034
178676
169291
159298
140542
104885
73079
51427
49292
48349
48326
46493
44821
40272
38020
34708
32595
27887
24428
23229
22010
19714
18610
17604
16747
15198
14871
13491
13115
12472
11410
10846
10716
10625
10464
10455
10179
9874
9511
9008
8872
8663
8618
8526
7914
7909
7877
7780
7713
7710
7655
7646
7415
7160
7049
6820
6484
6443
6211
6170
6170
5984
5842
5825
5783
5414
5390
5350
5312
5293
5287
5263
5223
5209
5165
5119
5115
4922
4831
4761
4709
4688
4562
4541
4526
4523
4441
4422
4345
4331
4302
4278
4242
4230
4123
4105
4023
3955
3948
3901
436747
181795
142891
104522
98994
76655
72896
71587
70456
59088
51405
46914
45760
43023
42190
37957
37817
36610
32779
32708
32406
32285
31884
30885
30848
30058
28478
28312
28198
24581
24131
23550
22657
22083
21550
21213
21091
20734
20643
20630
20573
20243
19280
19268
19016
18600
18522
18470
18099
17955
17741
17710
17652
17644
17561
17544
17115
16798
16793
16690
16426
16364
16174
15734
15676
15661
15548
15358
15004
14575
14127
13997
13844
13832
13822
13440
13398
13339
13339
13308
13235
13116
13062
13057
13040
12954
12948
12739
12455
12342
12305
12171
12148
12056
12014
12003
11966
11851
11808
11733
59609
38685
38517
30395
25124
17434
16017
15812
13920
13405
12689
11863
11206
10604
10449
10021
9933
9503
9068
8708
8430
8305
8156
8146
7947
7589
7368
7163
7011
6570
6479
6378
6298
6189
6099
6064
6020
6013
5941
5938
5896
5880
5861
5858
5769
5753
5712
5624
5621
5532
5452
5384
5293
5238
5094
5067
5043
4982
4962
4878
4860
4852
4834
4822
4801
4765
4763
4693
4663
4578
4543
4525
4510
4470
4385
4366
4365
4361
4298
4281
4281
4270
4250
4182
4135
3993
3980
3948
3863
3862
3838
3827
3820
3792
3782
3770
3758
3740
3695
3641
58573224
41042612
27955204
20923592
9245057
7093080
7087489
4249778
4064208
3594817
3167164
2872496
2628367
2273406
2176852
2166106
1990613
1962443
1760866
1612838
1549772
1426973
1417969
1032868
1009914
968440
965402
958388
905201
890473
678786
579204
569529
561672
552245
550331
535188
502831
502031
487727
480637
480496
457972
456517
452467
431377
431079
431018
373960
354567
350845
338195
336281
330829
326068
321224
291066
284869
284071
267890
249821
244727
238951
223989
221599
219923
218531
216732
214397
208760
200468
189476
188247
188179
181608
181479
181318
177616
177511
176471
168920
167957
167250
157242
156928
155457
152836
150258
149569
138733
136206
134794
133094
132760
129097
126089
125098
124634
123450
121318
9939854
3906497
2748043
2315661
1317538
1231002
1066866
1044095
708876
600459
579739
531698
483944
405052
353681
324075
315932
307942
291139
262090
201928
200052
196491
191345
173604
144098
135331
120494
116299
115046
114136
111505
101106
99233
97893
95438
84802
78270
77354
76974
74578
69310
68248
67253
61703
59530
59484
59203
55166
53628
52397
50229
46411
45926
44764
39596
39360
38413
38267
37768
33928
32851
30579
30231
29991
29381
28714
27398
27194
26942
25591
25191
23696
23132
21677
21664
21509
21029
20294
19975
18679
18306
18082
18040
17466
16742
16127
16080
15825
15811
15564
15199
14949
14871
14861
14209
14084
13931
13880
13510
6344896
4393634
3408050
3008630
2676837
2577783
2339830
1971522
1159011
1138428
1005377
933474
835953
795810
773467
772220
755844
750207
741908
727865
716132
684948
659163
647404
527761
490079
478923
477130
457146
447447
435792
408401
400697
396032
378767
367204
365328
334527
331962
317006
304299
300624
299441
290409
282604
260736
246007
241595
237495
227047
226775
212847
209408
202120
201823
194787
190663
184366
169964
167265
166836
156963
156942
156176
153145
152274
151184
149218
145543
144395
142666
142443
134445
132213
131246
130929
129954
128365
126409
125227
123568
122894
121379
121267
120403
119243
118989
117645
115227
115212
114239
113779
112927
112708
111293
109419
107057
106129
105191
105086
897595
538287
519640
476973
474868
447750
408564
375229
363469
277358
273844
261651
235172
221375
216372
188888
187294
177725
176452
173509
171164
149664
147572
142312
128371
127535
121569
108061
105727
93328
87787
85539
85468
85181
78033
77346
74401
73024
68527
68233
67567
67437
63952
60843
60383
57849
53150
52684
51358
46570
46034
44723
43908
43303
43133
42752
42499
40621
38659
38301
38206
37601
37331
35304
34483
33297
32779
31112
30939
29849
27501
26845
26604
26463
25994
25562
25218
25071
24818
24407
23102
23005
22477
22444
22010
21997
21891
21869
21165
20837
20728
20532
20292
20268
19973
19766
19764
19749
19161
19082
5288430
2085775
1552590
1543568
1401598
1394899
1174169
977025
929781
906003
833877
811542
804020
773409
738282
728914
696784
636504
601846
551759
543720
520212
516466
512752
501900
473414
436754
403134
371968
371640
369838
368838
366898
357737
354125
348599
337975
337232
329337
328925
315825
305551
302453
302042
290886
288783
278555
271618
263003
256394
249453
249278
232626
232177
229536
223621
208932
208497
204809
200714
197984
194141
192730
190265
190100
190098
183602
183288
182241
177192
172116
166367
162839
160329
159461
158751
157571
156994
152027
150686
149178
147807
144367
140926
140328
139962
139005
138013
137400
135589
134736
132870
132441
130203
128361
125805
125083
120609
118575
117558
2458166
1041661
615228
354483
341270
250930
246156
212012
173521
162574
153284
152363
139840
121001
119317
117061
113765
109143
106580
98287
90182
86438
86195
84409
81474
75304
74684
73641
66453
65187
64996
60725
53376
51119
47144
45939
45289
45190
44693
44427
42081
40391
40252
38488
37364
35490
33910
33801
33735
32567
31921
27029
26386
25852
25551
25314
25283
24361
24177
23888
23620
23508
22568
21560
21405
21203
20904
20876
20844
20423
20409
20338
19785
19593
18919
18705
18507
18327
18182
17979
17941
17007
16862
16180
15975
15974
15731
15457
15424
15288
15261
15085
15060
15039
14551
14521
14177
14116
13886
13637
1809279
1223883
644091
334628
303115
287010
286952
260894
237230
232935
224478
195165
168707
143601
140578
139586
136145
134986
133828
122510
112435
109857
109030
107652
105996
101688
90082
74766
72087
70436
70395
66760
66219
66131
64240
61174
59487
57902
56150
53805
46671
44603
43859
43087
42408
39847
39248
37861
37653
37339
37128
36500
36053
34347
33528
33408
33356
32915
32251
32094
31349
30461
29853
29608
29373
27908
27756
27375
27198
26933
26266
26133
26125
26083
25907
25600
24276
23916
23642
22537
21815
21629
21602
21325
21197
21131
20952
20951
20458
20090
19978
19794
19709
19284
19164
19151
19018
18928
18894
18876
137613
95861
76408
66390
56489
55427
55292
44477
39007
34323
34125
31671
31617
25943
21222
20945
18404
17119
16438
15942
15430
14296
14121
14051
13803
12843
12786
12586
12051
11955
11431
11252
11218
10995
10313
10177
9636
9492
9157
9072
8927
8918
8881
8783
8642
8541
8522
7938
7829
7761
7657
7536
7460
7254
7191
7184
7041
6972
6499
6417
6383
6330
6281
6225
6149
6011
5951
5942
5837
5815
5737
5684
5681
5635
5607
5606
5561
5520
5512
5489
5479
5457
5406
5394
5391
5326
5224
5221
5171
5147
5099
5063
5036
5030
5024
4956
4926
4874
4847
4751
1549226
865911
653630
501137
447178
359159
328546
317402
257933
240751
216252
215374
209162
207546
193966
191145
188470
183710
181729
158414
145191
143630
141042
138255
133010
128442
123654
123357
119437
117435
110076
109333
104897
98701
97708
97060
94254
91475
83492
80060
79784
79719
79517
79206
76722
75613
74643
72009
71390
71291
64895
63165
62719
61019
60579
59860
59838
58495
58396
54518
53888
52917
52670
50780
50555
49862
48977
47974
47481
47350
45041
44916
44625
43292
43106
41736
41485
41393
41266
40773
39807
39624
39060
38890
37748
37475
36679
36302
35104
34391
34056
33517
33150
32734
32088
31862
31698
31510
31227
30823
715917
553324
151496
123912
75158
73142
63485
58423
54127
50706
49211
42207
40153
38965
38327
30685
28196
28013
27081
26122
25829
23604
22715
22614
22118
21808
21466
21065
20794
18248
17971
17569
17512
17081
15738
15640
15536
15012
14895
12529
12443
12334
12017
11707
11616
11542
11483
10288
10151
9964
9732
9558
9525
9351
9244
9166
8873
8626
8572
8420
8368
8313
8054
7892
7796
7676
7592
7256
7188
7177
7110
6911
6617
6592
6591
6546
6522
6518
6334
6310
6233
6144
6076
6010
5982
5924
5875
5760
5758
5744
5739
5737
5730
5698
5612
5590
5511
5435
5412
5405
581595
525479
303512
303428
302559
298816
290218
268445
245548
239101
233508
222418
179049
172853
171183
170602
168566
167741
162117
160764
156035
150261
144703
141490
138715
136237
135672
133534
131280
130514
126331
117809
112163
111587
110481
109757
103472
95524
86751
85784
85344
85314
84688
83427
82020
79903
77885
77744
76433
74824
68802
68494
67268
67089
66700
64754
64462
64409
62988
62462
61657
61188
59719
59701
59300
59121
56962
56743
56374
53307
52520
51162
50793
50382
49923
49673
49547
49242
48750
47642
47620
47295
45210
45002
43839
43273
43177
43070
41683
41509
40550
40487
40387
38366
37582
37273
36836
36809
36649
36285
207527
132489
125747
96288
94548
89822
72864
66265
62276
61285
53721
51195
50233
42321
42131
41946
39840
37196
35587
34297
33436
33270
30305
28746
27697
27653
27349
26745
26650
24707
23317
21994
21431
20702
20351
19913
19810
19010
18544
16538
16290
15905
15529
15407
14294
14070
13854
13514
13372
13192
13079
12989
12720
12624
12398
11969
11814
11709
11563
11520
11515
10892
10763
10748
10653
10521
10432
10341
10224
10212
9400
9379
9246
9211
9184
9057
9023
9019
8877
8376
7911
7907
7762
7761
7758
7753
7544
7495
7362
7359
7297
7114
7089
7064
7026
6883
6871
6752
6708
6623
1520900
1092074
1046916
613203
572700
552226
511948
474667
381938
380939
348187
330410
285718
280286
249580
226298
206656
180268
167145
154445
133967
133272
131058
126218
120983
120665
120638
115312
110970
105072
104732
103759
102056
100886
100751
100450
99097
98874
95523
93485
91664
90579
87410
85874
83637
83497
82851
80288
79975
78832
76914
76455
75217
70143
69837
69445
66747
65826
64552
60001
59090
58832
58806
58501
56959
56847
56665
55245
52431
52216
51248
50835
50119
48940
48758
46948
45915
45502
45067
44442
43396
42520
41022
40764
40520
40335
40159
40104
39885
39423
39385
39139
38829
38635
37795
37725
37591
37357
36269
35777
612812
498034
343121
197755
188417
130653
65232
64086
43265
42858
39092
36584
35653
33155
32540
30744
28236
26248
19074
18974
18068
16504
12956
12464
12452
12318
12079
11585
11209
10549
10532
10007
9991
9839
9548
9447
9264
9170
8825
8762
8739
8465
8461
8402
8341
8097
7783
7748
7057
6871
6794
6788
6740
6654
6503
6465
6424
6367
6211
6176
6108
6043
5952
5920
5901
5825
5769
5734
5689
5681
5656
5589
5571
5550
5480
5413
5383
5246
5237
5151
5148
5143
5001
4964
4948
4947
4935
4796
4789
4684
4656
4574
4562
4434
4399
4336
4334
4265
4185
4163
359042
313759
210234
189703
174260
160957
150840
143445
142954
138172
129749
123292
120503
116405
109436
108874
92310
92138
87648
87463
87376
87349
87180
84995
84972
84590
84556
83953
77798
74544
73804
72818
70386
68343
68223
63175
62169
62110
59210
58981
58316
57651
54832
54804
53723
52962
52147
52053
51453
50623
50049
46760
45315
45143
44677
44449
42859
40825
40155
40135
38961
38564
37957
37423
37161
36854
36669
36618
36597
36530
36163
35934
35679
35634
35320
35303
35188
34678
34617
34437
33551
33443
33380
32653
32372
32075
31879
31816
31643
31538
31402
31304
30764
30600
30155
30048
27888
27878
27485
27280
171348
136792
113695
99000
89097
85019
63436
62947
61485
61164
54598
53924
40479
38505
37629
34686
34413
28836
28596
28060
25097
24743
23966
23290
22402
20561
19915
19089
18343
16350
15941
15461
15102
14789
14375
14351
13683
13628
13481
12971
12267
12254
12227
12220
12205
11822
11661
11377
11260
11141
11082
11016
10687
10581
10400
10356
10265
10199
10000
9815
9670
9581
9564
9556
9496
9420
9123
9047
9016
9002
8711
8349
8344
7946
7803
7798
7597
7546
7530
7230
7212
7184
7145
7071
7057
7005
6942
6741
6740
6726
6701
6635
6517
6501
6458
6412
6372
6369
6335
6272
1864503
1074944
974619
832998
494277
491444
441690
437473
309541
263217
238332
169790
169724
160364
143620
141844
133199
127539
125562
118564
116675
109166
108789
95072
88677
86674
85470
83787
82608
82447
79548
78410
77464
76697
74554
72413
69587
65455
64140
64016
60880
60634
58636
56884
53796
52406
51582
51438
51041
49656
49113
47935
47229
45649
45413
44268
44087
43464
42478
37338
36823
36380
36045
35669
35096
34945
34916
34912
34036
33697
33314
32538
31969
31909
31011
30855
30343
30277
30216
30200
29675
29601
28984
28841
28638
28007
27320
27317
27256
26839
26799
26573
26190
26150
25864
25500
24858
24703
24609
24587
319729
284062
158568
107148
105620
97380
72229
63120
53970
52904
46685
44207
37233
34273
32225
27969
27035
25132
24849
22410
21565
20045
19742
19480
18743
17756
17645
17598
17516
16944
16824
16387
15888
15800
15169
13738
13533
12688
12353
12149
12004
11841
11526
11521
11044
10466
10404
10401
9973
9788
9566
9489
9446
9207
9080
9050
9048
8999
8921
8854
8850
8762
8729
8677
8627
8612
8435
8432
8378
8225
8180
8154
8105
7933
7931
7874
7870
7860
7849
7761
7755
7656
7619
7607
7535
7421
7166
7087
6914
6900
6854
6843
6808
6791
6785
6783
6703
6697
6588
6539
775254
699798
670900
663604
528230
366082
362178
279752
275498
229228
217877
183254
179123
169630
140446
139384
132860
110121
107057
100331
93378
85888
81558
79142
78226
74832
74805
74429
73981
69570
66776
65979
64843
62615
62084
57514
55622
54279
53187
53028
52111
51771
51021
50441
50325
50129
49702
48225
47739
46594
45772
44089
40409
38787
38559
37231
37122
37040
36724
36347
36098
35022
33980
33718
33429
32848
32551
32340
32281
31777
31772
31766
31052
30047
29907
28477
28389
27531
26674
26533
26386
25672
25642
25340
25253
25231
25100
25032
24573
24458
24191
23822
23322
22093
21798
21326
21267
21005
20986
20663
152625
150254
108472
89028
84647
77857
69915
59532
58950
53438
49852
43659
43112
38243
36579
31634
31286
30332
29905
26689
25288
23074
22407
21937
21512
18767
17917
17683
17560
17389
16780
16741
16167
15965
15043
14972
13904
12704
11817
11529
11435
11255
11150
10559
10554
10383
10246
10123
9889
9850
9646
9645
9636
9220
9137
8965
8806
8673
8525
8511
8176
7955
7776
7721
7679
7603
7434
7301
7238
7216
7196
7164
7125
6931
6745
6720
6719
6663
6643
6618
6545
6471
6465
6425
6235
6217
6100
6095
5930
5882
5816
5673
5572
5550
5457
5422
5377
5347
5309
5251
2381743
709131
658025
613553
495407
407875
299335
292443
248527
220648
212596
183594
174541
159689
158589
149997
145921
139208
121375
119804
104845
103713
100104
95775
95272
82792
75695
75147
73882
72887
66377
61486
61353
60461
59936
54361
53804
52071
51875
51745
49932
49412
47695
46973
46886
45827
45035
44833
44456
43771
43655
43577
42840
41634
40931
39609
39087
38261
37907
37852
36088
36024
34897
34084
33524
33030
32977
32953
32824
32627
32380
30609
30569
30465
30439
29902
29465
28453
27743
27343
27085
26633
26551
26361
25193
25180
25066
24028
23731
23664
22681
22488
22415
22144
21441
21012
20618
20541
20347
20284
416940
128891
97465
88550
73291
66390
65295
44043
34765
32013
31968
31233
29083
26717
23170
22301
21258
19273
18203
17309
16201
15814
15361
15121
14975
14672
12538
12465
11916
11358
10873
9972
9944
9577
9446
9055
8551
8149
7878
7589
7420
7266
7265
7162
7090
7085
7068
6884
6716
6633
6512
6329
6304
6055
6046
6004
5922
5885
5838
5828
5777
5654
5549
5543
5341
5318
5268
5237
5038
5036
5004
4903
4902
4788
4670
4648
4565
4556
4496
4464
4447
4321
4289
4289
4203
4188
4188
4154
4132
4094
3993
3978
3978
3955
3941
3938
3924
3893
3869
3843
749943
356511
230511
215677
180791
180516
171956
171932
158403
149302
142640
118768
108584
95755
90967
88685
85551
85535
82917
82724
78091
77144
73022
70655
68769
67814
66652
66536
62974
62096
54770
53564
53527
53109
52698
52006
51179
51039
49173
48359
48108
47956
47459
47313
46899
46085
45635
44809
44406
43236
41386
41377
40783
40481
36978
36956
36586
36291
35605
35124
34779
33910
33573
33397
32617
32518
32504
32237
32224
31336
29713
28513
28361
28244
27880
27400
27283
26901
26849
26692
26314
26244
25841
25583
25209
25041
24881
24506
24369
24173
23760
23606
23256
23139
22526
22230
21963
21960
21929
21712
75864
74829
55900
55843
41266
33633
29607
24288
23615
21411
21305
20821
19997
19173
18865
18547
18450
18298
18207
17891
17014
15939
15716
15248
15127
14936
14864
14248
13832
13424
13194
12173
11698
11062
10609
10239
10223
10211
9845
9714
9663
9483
9065
8888
8613
8575
8525
8476
8222
8104
8093
8031
8012
7938
7936
7776
7674
7666
7497
7356
7331
7246
7157
7060
7054
6879
6792
6789
6754
6690
6687
6647
6637
6571
6518
6498
6463
6412
6411
6356
6328
6228
6158
6038
5981
5910
5814
5741
5606
5547
5498
5492
5485
5482
5479
5444
5442
5381
5373
5340
601967
484384
449141
425076
405380
387888
313389
278769
244693
239737
235061
229714
225851
213228
202620
195649
184807
178987
172225
161431
160113
156490
153228
147345
137134
132339
131274
129094
125209
124552
122056
111596
102710
96971
96385
96219
96196
89860
89632
85863
83085
82162
80361
79474
76882
74659
74210
70241
68160
66142
61934
61629
61198
59869
59417
58260
57136
56604
56424
55927
55877
55674
55134
54260
51668
51075
50419
48410
47925
46003
45254
44265
44230
43911
43730
43108
43082
42828
42513
40108
38368
37788
37191
36813
36074
36048
36042
35625
35345
35288
34497
34281
34232
34221
33697
33586
33215
32622
32429
30963
622099
429571
315672
256854
166523
115135
96302
90851
60605
56853
42916
40892
34150
26541
26255
25180
24196
23354
21796
21722
21621
19678
16922
16806
16785
16342
15557
15360
15339
14837
14791
14710
14268
14118
13316
13133
12928
12379
12283
12200
11811
11474
10686
10673
10508
10227
10188
10007
9874
9676
9533
9500
9466
9422
9313
9150
9101
8763
8683
8401
8280
7559
7541
7482
7440
7431
7426
7368
7358
7298
7297
7286
7273
7105
7024
6989
6880
6771
6752
6725
6716
6619
6602
6573
6571
6569
6465
6431
6425
6408
6404
6359
6348
6249
6225
6053
6035
5867
5838
5788
866371
579852
430470
403291
336938
301724
227428
202686
150647
140886
135737
128015
119224
118993
116541
113882
113388
101184
100182
93958
90258
89321
88447
85700
83773
81554
77920
75734
71781
70268
70062
69990
68349
66225
63099
61977
60851
57761
56831
55671
53765
52443
50238
49222
48055
47557
47238
45359
45269
45227
44962
44589
44482
44197
43712
43678
42882
42418
42215
42144
41626
40282
39816
39572
39424
39230
38936
38749
38460
36525
36480
35804
35765
35686
35537
33524
32651
32231
31771
31436
31433
31158
31083
30921
30579
30221
30038
29397
29392
29240
29226
28861
28585
28480
28431
27984
27385
26979
26802
26577
369355
244906
110480
94301
90648
88780
88329
72700
63064
62005
59260
57375
53745
52584
51998
50358
45142
42725
38094
34750
32155
31671
31655
30577
28647
28406
28288
26866
26228
25976
25909
25900
25688
25275
24581
23957
23536
23229
22110
21602
21100
20630
18687
18173
17734
17268
16990
16778
16195
16104
16089
15887
14717
14716
14445
14445
14121
14009
13792
13682
13624
13562
13009
12917
12211
12124
12052
11797
11708
11606
11525
11349
11325
11314
10802
10594
10574
9909
9881
9738
9660
9573
9190
9152
9139
9018
9003
8976
8938
8772
8758
8712
8562
8521
8500
8394
8042
8006
7999
7981
132807
100712
98254
98156
83264
72735
67361
59603
57295
57028
53025
51801
51641
50364
49687
49279
46941
45587
42763
42286
41573
41531
40736
40099
39283
38511
37768
37325
36375
34885
34091
32857
32030
31323
31194
30992
30248
29275
28354
28041
27650
27291
27276
26668
25984
24553
23533
23468
23328
23198
23076
22884
22634
22288
21956
21888
21847
21220
21049
20834
20830
20790
20615
20552
18997
18801
18547
18543
18493
17845
17757
17458
17092
16632
16301
16260
16215
15809
15663
15595
15487
15300
15268
15166
15134
15006
14951
14564
14556
14536
14487
14367
14329
14223
14188
14088
13995
13945
13855
13550
72155
61281
41574
28949
27466
21562
20849
19877
19806
19412
12207
11001
10612
10390
9979
9861
9375
8591
8107
7729
7485
6969
6549
6426
6410
5956
5763
5657
5547
5312
5152
4978
4776
4751
4671
4573
4526
4509
4472
4377
4367
4335
4283
4192
4187
4181
4180
4180
4132
3755
3726
3713
3695
3596
3536
3419
3391
3360
3293
3145
3074
3072
3051
3050
3049
3031
3016
2999
2994
2876
2823
2787
2754
2749
2731
2722
2698
2640
2597
2586
2584
2562
2504
2469
2458
2438
2422
2384
2381
2367
2359
2351
2344
2341
2335
2328
2326
2325
2313
2303
697778
572542
368164
316521
268205
223454
218439
200144
184772
178548
178100
133076
119948
116337
115130
113425
105194
100600
88964
88607
87661
86973
82821
80205
79768
79223
77112
75776
73534
69554
67758
62095
61792
58243
57221
53322
49942
49547
49428
48520
47622
45386
45154
45097
44929
43972
43606
43230
41819
40796
38396
37859
36807
35705
35631
33928
33914
33369
32976
32715
32644
32014
31868
31425
31236
30879
30833
30418
29589
29532
29199
29121
28877
28680
27892
27213
26825
26703
26432
25673
25441
25153
24831
24792
24732
24709
24551
24385
24149
23940
23554
22979
22850
22634
22340
22006
21374
21180
21146
21085
108768
78962
76737
72839
60815
51335
49298
46911
46676
45803
36858
32408
29608
27700
24248
23770
21889
21726
19922
17957
17839
17797
17760
17576
17472
16314
14631
13865
12921
12103
11585
11408
10429
9601
9570
9070
8875
8442
8381
8367
8286
8252
8197
7754
7571
7559
7541
7480
7445
7400
7283
6870
6806
6779
6665
6633
6589
6589
6552
6536
6380
6344
6300
6113
6105
6020
6001
5853
5628
5626
5573
5564
5561
5529
5509
5491
5486
5425
5378
5340
5320
5295
5271
5171
5167
5150
5114
5101
5096
4891
4890
4876
4863
4861
4715
4699
4618
4617
4616
4614
305825
176543
62314
61411
47411
42579
37535
34182
33556
31294
28288
27676
27558
22054
21621
18806
18269
17683
17451
17266
16888
16744
16077
15604
15353
15299
15051
15050
14507
14369
14221
14120
14079
13871
13719
13536
13345
13086
12870
12568
12316
12068
11780
11752
11572
11501
11460
11447
11329
11054
10988
10844
10702
10650
10591
10585
10580
10010
9880
9834
9813
9607
9599
9516
9497
9365
9324
9269
9252
9098
9088
9087
9067
9049
9046
8901
8795
8677
8621
8576
8548
8538
8504
8478
8395
8325
8304
8277
8243
8054
8049
7983
7977
7934
7809
7806
7804
7793
7784
7759
47144
33413
20222
16505
11628
10127
9360
8074
8036
7968
5355
5002
4813
4314
4210
4189
4013
3794
3553
3510
3416
3277
3167
3069
3041
2972
2952
2949
2833
2804
2676
2669
2641
2605
2587
2546
2467
2419
2415
2404
2391
2372
2350
2322
2293
2262
2210
2198
2182
2164
2157
2125
2102
2096
2087
2077
2072
2041
2026
2026
2002
2000
1994
1984
1982
1973
1967
1941
1928
1916
1882
1872
1856
1830
1821
1813
1811
1788
1776
1770
1770
1745
1741
1736
1721
1714
1691
1673
1668
1655
1651
1648
1642
1632
1618
1577
1575
1564
1538
1537
204827
197458
180312
160974
146868
139186
132014
132014
124497
115598
113900
104516
103952
86443
83687
81658
78794
67308
66000
65566
64746
59800
58337
56522
55853
55728
55384
54815
54394
54190
52875
50843
50209
49977
47465
46353
43960
41356
41295
40725
40526
40032
39986
39396
39241
38970
38515
37767
36478
35645
35317
34876
34323
34315
33883
33300
31189
31168
30748
30378
30036
29835
29461
28869
28236
28102
28014
27876
27703
27142
26932
26849
26739
25332
25184
24693
24111
23641
23350
23087
22655
22467
22163
22075
22003
21927
21463
20962
20918
20904
20606
20545
20398
20240
20191
20172
20124
20015
20007
19546
229243
56868
54710
50360
48550
45546
40607
36624
35523
33596
33078
28242
27721
26477
26375
23904
21541
21314
18320
18050
15879
15807
15157
14075
12474
12203
11715
11467
11223
11069
10545
10416
10195
9905
9780
9672
9496
9193
8913
8372
8275
8223
8073
7557
7465
7216
7084
7050
6854
6841
6777
6666
6610
6600
6564
6493
6462
6389
6241
6177
6164
6163
6138
6114
6100
6077
6043
5934
5919
5903
5861
5823
5804
5731
5679
5649
5603
5418
5406
5317
5268
5253
5230
5223
5197
5189
5119
5075
5051
5028
4852
4760
4715
4655
4635
4557
4506
4490
4473
4471
1533938
1086363
263803
200993
109955
85578
74234
74151
68473
57079
56162
52306
48148
42485
41914
36362
35859
35731
35108
34477
34280
33428
32764
30552
28161
27638
24992
24862
23240
21532
21093
20443
20154
19521
19463
19414
18976
18956
18823
18606
18490
18397
18055
17192
17157
17009
16971
16708
16640
16639
16461
16299
16059
15829
15734
15129
15091
14879
14696
14681
14264
14197
14146
14088
14086
13880
13875
13666
13430
13427
13405
13246
13177
13165
12989
12907
11576
11458
11272
10840
10808
10616
10521
10457
10443
10282
10267
10260
10230
10091
10028
10028
10004
9968
9897
9779
9700
9672
9629
9612
82803
38641
27441
21953
21469
20714
18557
14435
12477
12152
12106
11948
11636
11399
10833
9560
9497
9103
8643
7569
7275
7042
6853
6827
6782
6660
6293
5716
5544
5509
5399
5250
5116
4965
4852
4806
4781
4754
4711
4695
4666
4663
4572
4555
4518
4509
4236
4230
4195
4070
4057
4009
3777
3763
3746
3694
3650
3648
3634
3616
3535
3525
3498
3483
3461
3451
3441
3428
3407
3366
3359
3357
3349
3320
3280
3264
3234
3207
3187
3089
3069
3058
3058
2990
2981
2975
2955
2945
2943
2913
2902
2888
2887
2881
2870
2855
2854
2824
2812
2804
16890372
9622079
7963094
7901979
6726114
5488086
4341286
4341219
4311346
4257557
4061396
3667848
3188044
2978679
2976237
2682839
2226295
2100707
1975682
1905347
1707768
1649176
1484606
1447943
1438008
1411348
1371703
1339472
1144443
1140976
1125247
999461
910068
894998
874737
840592
818345
775711
775447
758186
748332
730268
730101
710431
706322
683603
673181
639028
637633
619952
615315
581227
557488
554460
542058
535096
519851
509943
507948
504536
497840
495994
491085
487872
453954
448271
433343
430250
420391
402138
398826
394803
392995
379676
368862
361324
352084
345068
342219
337522
336529
333073
327906
310915
306104
289161
288281
281236
279644
277879
270331
263560
257752
250506
246235
240260
237697
234726
231058
229154
18067656
5037904
1831228
1488643
1234869
929248
707644
518229
467180
382816
301174
224238
211888
193251
144142
138154
129516
97497
96595
94484
92783
88938
86278
54119
51911
51111
50043
49588
49165
45119
42948
41064
35998
35434
35049
34888
32485
32291
29581
26645
25578
25168
24346
24066
23023
21716
21691
21218
20697
20614
20389
19442
18989
18334
17856
17072
16676
16336
15002
14947
14652
14180
13643
13577
13144
12839
12391
12358
11838
11817
11584
11530
11502
11469
11077
10936
10922
10848
10608
10221
9964
9900
9871
9803
9800
9780
9684
9599
9538
8919
8908
8885
8878
8854
8690
8574
8399
8140
8068
7910
14097089
10195934
8852995
4165675
3355960
1711921
1702985
1679535
1209899
1185259
1142516
1107739
1080971
1038568
1031238
962917
927535
831544
824022
725500
724823
697976
686107
638108
586527
582835
551262
477658
465790
407196
406080
380021
373589
371111
366356
357370
343391
342343
314314
310720
302176
297668
290680
286417
281133
277857
258098
243251
241233
232972
215088
211093
192750
186586
183741
183543
183258
179916
176075
173021
168037
160706
156350
154579
149575
144382
143465
140707
136306
134353
132287
130747
124604
124587
124217
122159
121801
120003
118141
113120
106786
102043
101947
99296
98970
95550
94947
93604
92674
92487
91968
90252
86455
86254
85915
82859
82752
81012
80770
79006
4556513
1567394
1168636
928588
616635
531019
502462
357654
340704
295961
263559
242893
228916
212546
204205
196062
179862
179126
171780
147500
146527
129636
128430
124602
100860
95836
95519
91002
88699
87337
86591
80962
79755
78959
78351
77906
74586
68740
66536
65181
63860
62148
59884
57675
55379
55023
53448
49994
49484
48335
44970
44824
44251
44209
42032
41771
40668
37970
37531
35987
34324
34036
33916
33675
33185
33070
32744
32330
32131
31990
31939
30707
29393
28776
28345
28289
27008
26162
25432
25009
24960
23788
23626
23316
22874
22795
21890
21493
21404
20817
19680
19322
19221
19107
18780
18747
18555
18388
17375
17326
7241908
1793859
1588391
1418940
1401563
1320071
1216162
1143476
1102135
1024158
981109
941770
874362
865161
831983
822859
783458
762116
737179
727636
705785
703134
663079
643295
614727
573366
571807
559238
550697
531261
519136
512585
505765
496712
484172
474959
438626
404431
389135
388090
365157
349745
346343
342625
333811
320075
313017
311400
309435
309328
303025
299558
296199
289190
288296
283894
268900
268708
263873
257848
250463
246902
243321
238803
236961
236749
233109
229858
222192
221691
220478
218905
216757
210565
210563
209097
205434
203210
198856
198263
197894
196374
195803
193066
191079
190229
182723
180490
179866
173005
165687
164900
161662
160878
155094
150618
146207
146103
142601
142436
4864224
2192685
1051289
927631
748333
571148
561403
341692
307202
279798
161882
160782
143054
127939
127124
126276
123141
101477
98195
94970
92075
88388
88140
85483
82881
81053
80962
73230
72190
67635
62393
58808
58574
58023
52780
50044
49181
48873
48788
44168
42961
41553
40180
40062
39767
39645
38457
38221
37006
36978
36788
35237
35042
34990
34908
33718
33324
32703
32245
31610
30912
29795
29692
29683
29026
29017
28986
28925
28733
28024
27043
26103
25630
25236
24919
24897
24081
23824
23316
22750
22470
22302
21864
21799
21424
20916
20753
20601
20236
19853
19703
19272
18782
18717
18053
17996
17857
17823
17816
17522
3446880
2500523
2246928
1258842
1147361
1090082
1010512
897195
848356
826465
814485
706917
691414
548992
535382
478383
432878
413006
402070
397097
393928
388366
373139
370950
369247
357653
337012
331971
324196
313804
305735
301636
288013
287364
285193
269414
269163
253191
252462
231520
218298
213622
206767
203014
190295
189261
188922
185992
180445
175130
170326
168535
163892
162032
157722
154514
150982
147725
147723
146497
145282
144301
138773
134872
134422
131259
126096
123470
113023
108883
105807
105220
104427
101329
100779
97830
97081
94179
93289
92149
91766
90572
87692
86903
85065
84686
84043
80639
77342
77187
75186
73751
72917
72293
70639
70306
68637
68556
68191
67078
392457
328212
296495
238032
233340
217602
191513
173106
170708
161126
141478
116847
105800
102686
98928
95020
92684
91013
83204
81724
79235
78540
78126
74445
73474
69351
68186
66283
62367
61867
59184
56231
53500
51583
50862
49841
48154
42789
42780
40676
37214
35946
35652
35109
34778
34397
33994
33140
32231
32184
31056
30897
30621
30190
29901
29425
28931
28459
28436
27610
26932
26570
25596
25142
24982
24939
24829
24094
23249
23185
23158
23135
23069
22534
21778
20804
20738
20727
20006
19402
18439
18113
17759
17516
17380
16441
16388
16276
16108
16089
16076
16017
15790
15659
15581
15186
15160
14910
14906
14421
9483539
8359336
7375951
4781665
3849378
3288773
3081009
2727756
2449742
2438591
2199837
1953765
1842755
1811231
1781481
1716499
1628149
1524070
1504035
1418321
1350188
1218937
1173066
1138639
1079227
1038708
1020029
1018367
1008673
990714
905190
900756
839314
744118
720678
684335
664066
628785
609127
595012
548909
546429
541465
540046
535267
530409
474489
474226
463442
458653
455363
435105
423369
420195
417764
417202
409304
380064
378802
375863
371063
369299
366238
359617
354973
344078
340298
339185
338295
324406
324163
319795
317031
309502
309185
303786
298694
296370
281968
280636
277609
277202
276697
272566
272143
259679
256520
241676
241444
241068
237546
237342
233441
231710
228933
228722
228253
228099
224078
224058
2303054
1693339
1612418
1463300
1456151
1086845
916878
866977
784975
681764
672201
516060
480265
448914
436226
413329
398148
327168
306382
293505
290867
286454
279622
237551
235984
232493
208223
198074
193986
179455
166715
164083
163786
159670
155512
151295
140015
138577
134336
127638
120856
116625
114555
107573
107503
106359
106002
103281
100643
99928
99787
98415
95749
94363
92861
90259
86774
86678
85774
85378
84258
80484
79720
77820
77512
73190
70096
68928
65707
59627
58003
57700
57367
56879
56063
56020
55450
55399
54301
54249
53650
53501
53426
53362
53012
51298
50775
49009
48301
47599
47406
46789
45684
44184
43907
43234
42792
42178
41837
41449
1355159
1246187
987822
616783
587923
549912
453482
397226
370804
299314
292476
286192
266985
249577
233614
215958
194908
187686
184820
166456
163786
142740
132160
117985
114997
105347
103129
98972
90323
85781
82885
81700
78695
77608
76933
76381
73532
73105
70037
69445
69176
68951
57576
55405
54087
52484
50944
50841
49510
49034
43734
43721
43719
40983
40945
40410
39843
38561
38446
37024
36522
36393
36340
35737
35198
34946
34117
33548
33533
33010
32817
30724
30675
30185
30144
29516
28553
28333
28292
28141
27955
27869
27665
27652
25938
25759
25305
24983
24795
23596
23568
23554
23514
23344
23179
23049
22774
22630
22033
21897
637353
473733
152094
78735
77482
77236
76385
63082
42911
35773
31779
29611
29587
27567
27462
26416
25644
24771
23077
22577
22302
20620
19299
17076
16983
16567
15052
14905
14899
14139
14067
13904
13327
13024
12328
12129
11869
11783
11400
11015
10701
10470
10460
9928
9741
9727
9357
9288
9225
8870
8832
8796
8755
8676
8641
8399
8349
8285
7963
7954
7944
7931
7787
7599
7599
7513
7480
7288
7237
6816
6774
6762
6687
6669
6591
6504
6347
6324
6295
6218
6195
6163
6115
6039
5994
5961
5918
5888
5756
5676
5595
5588
5492
5460
5442
5318
5297
5262
5247
5154
420864
404410
374404
261283
250921
224070
200234
162099
161026
137911
131004
130953
129515
122385
122023
121878
106671
101940
99687
98732
96210
94189
92067
90875
89289
88871
82013
81239
80798
80581
80349
79165
75704
75429
75400
75245
74433
72405
72172
68333
67074
65110
63913
63652
61996
59875
59062
56508
55808
55762
47333
46773
45310
44340
44178
43889
43829
43637
42042
41108
40997
40898
40661
40648
38882
36703
36519
36505
36489
36064
35342
34976
34745
34536
34224
33987
33603
33594
33520
33500
33308
33163
32964
32907
32221
32039
31954
31780
31128
30924
30924
30586
30428
30356
30321
30227
30117
29919
29397
29021
167651
117492
108958
77047
75722
59931
45655
43497
43491
40574
40178
37807
36801
30872
26910
26788
26148
25354
24739
22942
22581
22421
22340
21924
20859
19660
19070
18728
16911
16644
16410
14733
14660
14649
14459
14289
13666
12701
12009
11873
11727
11139
11077
10702
10643
10590
10548
10496
10471
10171
10145
10085
9705
9542
9404
9321
9170
9010
8816
8718
8555
8340
8332
8166
8139
8003
7956
7938
7815
7796
7518
7466
7313
7189
6996
6813
6730
6683
6671
6598
6579
6426
6338
6314
6296
6274
6221
6188
6118
6049
5987
5984
5896
5891
5844
5821
5719
5686
5658
5621
3144724
1790748
1549624
990321
967115
833325
633113
609389
596523
570028
556771
556439
526568
510526
509473
483440
443292
417134
397697
391055
335155
325282
317415
287112
274541
264721
263001
261619
255481
247950
242996
232641
198182
195045
193034
184343
178842
178014
174741
174091
173767
172072
171814
170051
165861
165699
163685
162480
147955
147102
145913
143861
137092
135886
135487
130656
124953
122771
120700
120539
120260
110953
109919
106800
106731
106223
105798
104510
102894
102279
94720
94467
91904
91186
87356
81879
81765
80001
79639
78460
77343
76869
76573
76187
71875
71818
70940
70050
66905
66637
66242
65686
65515
64990
63866
63781
63601
61526
61421
60750
4553637
390222
377406
357904
350444
212183
194949
131638
85405
81333
80338
65093
64823
64212
61578
60863
53968
52750
51694
49524
48718
46326
40340
39068
38506
38093
35888
35790
33391
33167
32536
30837
30658
30252
28996
27789
27397
26032
25984
24613
24547
23053
21916
21470
21356
21222
20050
19644
18082
17873
17777
17750
17097
16396
15849
15826
15613
15595
15460
15438
15355
15328
15125
14799
14603
14106
13933
13409
13274
12819
12681
12571
12486
12434
12430
12168
12083
11901
11638
11413
11300
11060
10856
10828
10807
10675
10527
10490
10352
9998
9909
9842
9824
9820
9650
9555
9369
9289
9251
9245
1438425
1178895
640674
441396
436029
386499
385230
285705
225161
214994
178812
164098
152622
139359
135714
134187
132760
126599
125268
121803
116651
115575
115498
109846
107027
104919
103981
103949
101896
97359
89156
83609
78820
75682
75086
70328
69349
66828
66771
66611
65640
64653
63741
63022
62442
61460
61202
59349
57604
57415
57272
56607
55927
54607
53503
53230
53147
52925
52789
50737
49719
47682
47297
46826
46447
46026
45501
44982
44361
44201
44038
43648
42311
41596
41395
39589
39003
38790
38539
38211
37103
36875
36813
36501
36087
35714
35708
34528
34275
34247
34184
33486
33406
33201
33075
32985
32942
32735
32366
32328
573337
262874
209788
123964
97739
94221
72175
59636
58647
52837
50068
41287
36124
32663
32441
28174
26459
25152
24979
24392
23230
23191
22835
22426
22388
21988
21957
20892
20747
20668
20350
19639
19474
18434
18105
15826
15063
14755
14714
14365
14344
14311
14230
13924
13832
13752
13610
13428
13421
13028
12968
12827
12399
12055
11608
11272
11270
11002
10886
10715
10656
10508
10362
10326
10076
9775
9761
9367
9322
9275
9246
9141
8948
8478
8391
8180
8045
8005
7933
7870
7548
7419
7333
7321
7298
7232
6920
6889
6879
6618
6558
6501
6485
6449
6440
6426
6393
6341
6333
6282
578641
570491
550244
512153
377573
361392
286967
283486
279611
246137
185616
175913
169504
169068
162845
156243
124538
124339
113736
112827
110542
108371
101681
101625
92840
86116
82713
82021
76154
67648
62305
60837
55319
54357
49866
45676
44501
44275
43717
42452
42253
41964
37177
37103
36804
35586
35531
34053
33530
32364
31510
31439
30688
29147
26306
25758
25382
25368
25076
23696
23295
22759
21562
21379
21034
20892
20421
19442
19292
18839
18508
18157
18039
17940
17873
17755
17592
17582
17540
17418
16896
16879
16868
16816
16810
16758
16724
16512
16191
16049
15923
15458
15327
15325
15153
15146
14701
14593
14524
14457
158441
116033
115467
108011
105904
70220
52027
48789
48181
47870
42197
41823
40423
37033
35823
34374
33585
27063
25075
21546
20073
19411
17429
17312
16495
16139
13606
13158
12416
11821
11814
9792
9771
9687
9368
9318
9315
9299
9283
9209
9144
9042
8660
8496
8430
8366
8213
8173
8114
7975
7648
7362
7310
7196
7007
7002
6853
6687
6609
6424
6416
6411
6381
6112
6072
5947
5726
5717
5716
5544
5540
5489
5410
5403
5308
5173
5044
5035
4907
4867
4788
4778
4738
4723
4719
4704
4701
4694
4638
4592
4421
4413
4320
4280
4277
4257
4236
4220
4206
4185
459285
310807
272819
211474
188097
137388
86001
81813
78627
78593
74655
70382
69101
62248
61781
57272
55562
55112
52258
51789
51402
50817
49903
48639
46024
42078
41759
40869
40717
40526
40278
36203
36120
34880
33159
32547
32210
31706
31244
30422
29722
29575
29364
28548
28436
28020
27251
26579
26037
26032
25497
24395
24053
23869
23640
23083
22451
22300
21864
21783
21407
21331
21017
20964
20846
20737
20458
20367
20167
19863
19699
19504
19347
19169
19160
19067
19064
18872
18529
18256
18218
18208
18107
18094
17505
17483
17216
17196
17094
17033
16978
16734
16712
16640
16355
16169
16044
15725
15247
15225
110459
36701
26320
25410
25161
12938
12895
12558
12500
11949
11047
11042
9581
9156
9114
8473
8063
7964
7911
7816
7623
7509
7212
7016
6693
6300
5807
5797
5769
5677
5552
5531
5521
5430
5252
5102
4958
4872
4741
4697
4319
4255
4252
4174
4054
3994
3956
3927
3911
3888
3884
3709
3702
3666
3631
3596
3589
3512
3481
3476
3464
3379
3371
3340
3315
3272
3269
3229
3212
3161
3160
3136
3080
3078
3066
3062
3046
3016
3008
3005
3000
2962
2957
2953
2938
2932
2913
2863
2841
2798
2790
2743
2726
2723
2719
2677
2658
2657
2620
2560
1279141
800683
451771
435760
429894
392240
388696
356474
279442
247983
217672
213666
181982
164564
160151
150550
146480
135104
127011
126175
122545
107907
99211
91695
89510
87966
86267
84214
82763
81734
81539
81466
81222
80566
79090
78453
77854
74352
73694
72752
70425
69670
68813
67329
66158
65608
60632
59763
57211
55581
54947
53720
53690
53179
52761
52203
51898
48417
47078
46523
45919
42916
42024
41038
40535
40219
39093
38739
38658
38209
37707
37441
37004
36902
36879
36510
36457
35818
35548
34918
34093
33799
33128
33041
32106
31481
31427
31123
30898
30721
30700
29635
29012
28915
28870
28472
27923
27535
27009
26996
497959
456438
306599
139382
81268
75936
67227
54219
54066
49303
41494
40714
36508
35405
34864
33427
33297
32850
29505
27119
25062
22734
21652
21376
21004
20642
19919
19752
19282
18989
18238
17938
17922
17704
16685
16336
14963
14869
14741
14020
13243
13237
12921
12340
11288
11197
10707
10346
10316
9882
9683
9502
9478
9327
9289
9208
9186
9066
9066
9040
8918
8698
8592
8570
8467
8427
8385
8333
8303
8294
8253
8199
7876
7724
7704
7703
7486
7473
7422
7280
7250
7137
7061
7050
7047
7042
7037
6966
6783
6782
6749
6732
6608
6461
6407
6385
6354
6351
6341
6338
1416422
594832
314368
303399
296472
281667
273137
267696
234347
210383
208024
203981
186403
170063
155292
153421
143960
134169
127160
123447
111173
110998
106598
105187
101949
101501
101499
101059
93665
93286
86419
79497
77672
76225
75259
72911
72148
71448
64654
61350
59600
58519
57223
56738
55791
52566
50971
49331
46914
46477
46248
45207
43785
42404
42323
41584
41464
39648
39623
37887
37059
36495
35977
35536
35485
34130
34052
33945
33548
33447
33367
32803
32024
31464
31077
30665
30484
29902
29836
29328
28526
28223
27942
27849
27685
27367
27305
26900
26474
26081
25815
25554
25535
25482
24814
24301
24151
24043
23899
23875
307773
131021
121553
109119
94800
68056
57285
54458
49957
48777
43949
42911
40684
37195
35882
34440
33602
28998
28354
27792
25793
25516
25507
24645
24226
22839
20971
19085
18686
17753
17314
16400
15490
14627
14204
13054
12981
12650
12241
12159
11375
11303
10906
10798
10725
10424
9798
9659
9453
9273
9084
8841
8505
8251
8126
7996
7930
7890
7786
7783
7528
7440
7207
7204
7096
7080
6859
6757
6738
6590
6477
6387
6324
6195
6148
6028
5951
5943
5917
5914
5731
5686
5654
5626
5521
5516
5513
5507
5479
5472
5448
5406
5375
5335
5273
5173
5102
5079
4989
4834
1680804
463081
402273
341580
335483
334975
332134
234196
224838
222783
214031
212438
169663
169454
151087
145478
137732
135853
129874
125255
121825
121793
119832
117312
112278
111647
95991
93925
90637
89753
85342
84231
84105
80547
78662
73240
72497
71977
70275
70233
69885
68893
68296
67451
65973
63512
60584
60022
59803
57400
56963
55816
54854
54726
54472
52921
52771
52075
51564
51455
51000
50386
48122
47110
46221
46178
45706
45556
44724
44256
42836
42015
40723
40452
40422
40177
39521
38453
38266
37266
37013
36927
36700
36579
36428
35883
35850
35275
34216
33992
33753
33290
33148
32890
32501
32179
32154
31969
31923
31759
517554
121868
71424
70393
55377
49361
49009
47745
44308
41115
39896
39475
38344
37567
35403
34878
34132
33968
30101
26575
26270
26206
25219
24519
23845
22333
21141
19865
19099
18683
18251
17127
16507
15777
15518
15218
15199
14924
14854
14800
14643
14625
14295
14273
14215
14008
13630
13535
13426
13342
13279
13278
13266
13238
12795
12332
12327
12293
12156
11846
11747
10930
10869
10504
10467
10404
10319
10015
9726
9564
9442
9405
9346
9279
9266
9157
9082
8863
8554
8529
8519
8424
8410
8384
8343
8303
8297
8290
8193
8040
8037
7888
7746
7734
7688
7608
7608
7553
7547
7508
478178
310957
283655
266621
266063
189097
184890
164498
136226
132625
127410
116574
112953
110307
107409
102432
102407
98045
83237
83212
81977
80748
80431
68494
65741
63587
59246
57642
46883
45535
44123
43922
41922
41593
40857
38416
38141
35498
34793
34548
34375
34072
33736
33452
32313
32173
32011
31843
31743
31726
31035
30589
30378
28801
28708
27973
25644
25579
25278
24081
23614
23495
23449
23271
23146
22959
22941
22516
22500
22046
21517
21343
20294
20132
20045
20033
19729
19558
19525
19047
18929
18572
18433
18250
17776
17665
17640
17546
17353
16841
16691
16459
16216
16076
16053
15943
15214
14913
14840
14790
247412
70143
62327
45256
34785
32822
27060
26729
25349
19126
17904
17646
17460
14173
14087
12735
12638
11774
11719
11597
11490
11255
10885
10771
10659
10413
10397
10144
10061
9635
8816
8736
8651
8631
8340
7993
7978
7637
7448
7420
7233
7193
6812
6625
6575
6569
6523
6480
6372
6336
6314
6217
6126
5966
5875
5775
5695
5665
5605
5598
5573
5499
5487
5472
5437
5429
5399
5385
5367
5355
5284
5272
4991
4880
4814
4743
4695
4675
4587
4542
4505
4473
4456
4376
4350
4344
4282
4272
4250
4237
4227
4199
4179
4119
4102
4061
4038
3984
3930
3898
1215291
1134264
761479
756084
633923
472464
335224
316334
291859
288964
236039
214846
195090
165623
158998
133826
126815
123712
117356
100857
91896
89231
85043
67241
66512
65085
62152
62076
57866
57861
56727
55170
54596
53449
52536
52131
51587
51006
50141
49380
48460
48386
46921
41165
40575
40573
39511
38447
38019
37382
37093
36921
35708
34637
34604
34134
33653
33176
30854
30757
30247
29469
29185
28796
28683
28408
28007
27862
27609
27425
27380
27189
26663
24389
24011
23504
23316
22975
22784
22190
21979
21812
20685
20098
19430
19349
18813
17894
17567
17328
17276
16985
16400
16139
15749
15432
15376
15178
14971
14852
216127
98726
87713
49763
42669
39860
32209
30631
25019
24033
21859
21329
18740
17900
17804
17767
17074
15875
14565
13002
11786
11608
11017
10723
9861
9636
9438
9042
8358
7837
7806
7290
6888
6694
6664
6620
6524
6359
6348
6244
6095
6048
5892
5810
5402
5394
5213
5201
5094
5093
4981
4950
4889
4754
4678
4551
4446
4439
4349
4301
4285
4209
4171
4147
4025
3983
3972
3853
3830
3804
3779
3696
3652
3599
3503
3466
3462
3440
3375
3290
3268
3212
3193
3151
3125
3108
3103
3085
3081
3044
3017
2997
2967
2931
2889
2881
2873
2804
2794
2715
285673
177566
154307
152704
142566
114500
113306
110165
107779
88772
80618
69070
65916
65885
65398
65061
64716
61630
60182
60016
59093
58483
57324
54431
54183
52401
51773
50828
49064
47844
44255
43807
42392
42143
37300
37225
37033
35831
34460
34178
33973
33659
33113
32921
32885
32704
32483
32398
32200
31684
31402
31198
30896
30624
29935
29746
27529
27378
26498
26150
25987
25888
25361
25132
24933
24670
23971
23645
23541
23391
23131
22868
22557
22478
22307
20855
20343
20306
20023
19754
19725
19687
19496
19428
19407
18638
18624
18534
18360
18226
18224
18220
17939
17706
17538
17462
17371
17182
16914
16904
70412
69146
48606
47511
43069
41276
40386
38697
38329
36630
24309
23788
20142
18854
18095
16889
16537
15443
12541
12072
11824
11796
11779
11708
11370
10943
10926
9890
9440
9238
9110
8707
8674
8662
8576
8320
8160
7687
7097
7089
7032
6869
6734
6662
6593
6550
6398
6299
6283
6147
6143
6055
6054
6040
5833
5798
5643
5603
5518
5479
5428
5419
5395
5358
5350
5227
5224
5172
5103
5050
5049
5040
4986
4908
4842
4746
4690
4672
4651
4639
4607
4600
4568
4538
4525
4513
4499
4480
4449
4427
4348
4298
4297
4254
4217
4214
4180
4156
4153
4103
289989
227960
133365
119352
94436
94100
93734
90331
90046
85847
85832
74193
67131
66848
60564
57783
56399
55226
53388
51764
48780
47582
47516
42441
42020
41360
40903
40772
39050
38552
38108
37443
37086
36809
35606
35268
34930
34647
33827
32026
31694
31526
31410
30229
29725
29236
28913
28249
27757
27445
27394
27003
26640
26245
26140
25017
24709
24262
24164
23952
22686
22554
22306
22207
22079
21810
21721
21577
21559
21558
21042
21022
20988
20748
20650
20491
20469
20354
20298
20094
20057
19957
19763
19481
19301
19113
19103
18756
18628
18281
18203
18168
18086
17716
17669
17586
16976
16614
16362
16076
75357
53064
52483
32259
29359
27235
26669
24924
23627
21935
20958
18260
18134
17966
17828
15957
15197
14561
13715
13380
13109
12097
11845
10995
10953
10646
10587
10544
10297
10237
9675
9461
9348
9321
9266
9234
8670
8669
8403
8392
8205
8030
7906
7383
7365
7230
7080
7035
6805
6778
6735
6501
6453
6262
6185
6168
6127
6108
5936
5896
5876
5831
5800
5762
5692
5622
5600
5509
5472
5454
5432
5356
5344
5261
5131
5017
4942
4758
4745
4663
4640
4637
4634
4618
4595
4593
4568
4441
4440
4434
4410
4357
4218
4202
4201
4196
4180
4132
4117
4110
373951
323355
130314
129587
117180
111349
101934
99826
99381
95797
92013
91732
88590
87005
85214
80196
79367
74032
72874
71336
69345
64321
64005
64004
62665
62097
61548
59955
59734
58645
58501
57570
57390
57249
48909
48680
47913
46654
44255
44047
43988
42979
42109
41822
41810
39606
37140
37026
36341
34141
33889
33515
33207
32755
32337
32237
31676
31217
31024
30811
30607
30403
29126
28726
28677
27880
27756
27496
27402
27257
26355
26231
25794
25767
25600
25559
25536
25105
24518
24276
23732
23652
23632
23251
23219
23048
23018
22963
22767
22714
22560
22476
22356
22269
22130
21872
21863
21340
21236
21182
111533
44259
34727
33275
32946
30325
26908
24973
24259
22837
21929
20652
20561
19890
17872
17324
17231
15802
15802
15659
14819
14219
13952
13407
13302
12744
12691
12535
11922
11835
11484
10978
10678
10669
10469
10382
9421
9275
9110
8993
8747
8681
8673
8667
8310
7905
7515
7218
7177
7120
6894
6685
6658
6433
6430
6407
6406
6266
6215
6177
6092
5991
5948
5925
5914
5887
5822
5751
5691
5639
5630
5576
5504
5500
5497
5450
5327
5156
5113
5087
5087
5006
4983
4973
4933
4903
4870
4777
4718
4671
4654
4616
4588
4517
4489
4429
4412
4365
4347
4339
359737
189775
168683
150672
111819
109445
91321
86561
80849
76291
75298
65938
63650
59376
59097
55718
55024
52469
44039
42623
42488
41492
40582
38298
36895
36387
34352
33189
32686
31772
31328
31004
30394
29580
29167
29112
28892
28047
26511
25676
24937
23836
23805
23098
23048
22847
22622
21793
21750
21348
21207
21204
21075
20548
20266
20207
20060
19951
19737
19656
18395
18385
18161
17770
17754
17731
17724
17619
17412
17022
16663
16503
16436
16334
16122
15772
15551
15394
14991
14826
14794
14494
14427
14244
14167
14065
14026
13987
13839
13821
13814
13768
13488
13211
12826
12789
12466
12413
12405
12210
151247
44008
34369
32999
32254
31159
24167
23156
22527
20228
19471
19438
15223
13787
13590
12952
11271
10558
10416
9092
9077
8657
7569
7562
7518
7191
6853
6657
6413
6361
5899
5642
5633
5583
5575
5559
5503
5380
5254
5231
5167
4912
4877
4786
4521
4476
4361
4355
4346
4302
4245
4219
4213
4196
4189
4141
4058
3809
3798
3766
3760
3750
3727
3719
3690
3658
3639
3617
3477
3475
3423
3378
3375
3268
3223
3175
3141
3070
3009
2937
2911
2887
2862
2842
2829
2814
2779
2723
2715
2703
2701
2667
2658
2613
2591
2584
2573
2542
2472
2471
6752929
4028754
3176592
2406031
2330043
2164229
2019585
1944290
1872424
1634758
1312467
1288628
1119485
1105224
1090971
1001792
884681
883556
845427
715576
710197
665175
610454
599478
577055
505429
498175
497551
467450
409798
401998
392281
386311
365775
342995
339671
330660
327789
316676
300038
293700
283449
278753
272423
270271
264341
246282
244334
225649
223590
219214
213584
210184
208118
204270
194632
193159
192175
191679
191667
188739
177062
173878
173494
170914
170245
158294
157982
155617
154070
153487
153276
151295
148454
146160
143970
142781
142706
141836
140187
135087
122649
122296
120551
119613
116612
114285
110864
106376
104131
103134
101075
99628
98771
95976
95360
94540
92739
89327
89200
1166133
644817
521033
398985
366534
249532
238686
221963
213427
135492
112687
104794
103136
102969
97871
97061
90026
87555
87389
81944
71905
70227
69504
68899
61579
57381
56409
56238
53094
51283
50169
48788
47150
42695
39215
38105
33115
30822
29451
28708
26760
26327
26182
24334
24033
23789
23364
23049
21493
20364
20352
20031
19969
19929
19857
19477
19246
19200
18996
18696
18593
18420
18400
17940
17809
17601
17478
17453
16956
16135
15560
15263
15089
14955
14926
14436
14346
14282
14155
13515
13323
13181
13075
12699
12688
12005
11948
11829
11791
11764
11709
11634
11558
11554
11350
11113
11085
11054
11030
10936
3327448
3205217
3073497
2720049
2220434
1818517
1588509
1252681
1222911
1190482
1157480
908376
823740
816481
807715
738673
719002
708073
690901
682806
593546
572613
514950
444217
427614
379613
377514
355167
327391
290826
284082
276233
273101
272196
258367
253684
249477
232131
229793
222768
215246
209562
200474
193227
190574
187497
184165
176184
165390
165387
158125
155381
148384
143004
141733
135879
127894
127123
126154
119608
118118
117224
115767
113751
112042
110535
109842
106970
99553
98727
94953
93499
90156
84726
83560
77656
77179
73789
72123
68510
67662
65454
64347
64222
64091
62332
60839
60812
57083
56977
56845
56284
55107
54759
54385
54355
49838
49446
46977
45892
1389707
418591
352934
273778
192117
168559
133667
130406
128168
123485
115385
114435
113982
102921
98916
77725
72288
71852
71522
70380
65427
64573
58095
50849
48932
47552
46227
45314
44683
43425
39062
37448
35965
34409
32358
28897
26722
26490
25974
25753
25614
25151
24917
23573
23291
23281
23252
23078
22728
22650
22291
21397
20607
20176
20057
19430
19011
17678
17256
16663
15239
14844
14755
14295
13670
13645
13627
13495
12758
12662
12188
12178
12170
11971
11749
11531
11488
11185
10994
10848
10838
10707
10066
10058
9981
9810
9764
9686
9582
9474
9185
9183
9110
9085
8872
8807
8605
8591
8581
8557
11949010
6619492
5787539
5632639
3342551
2491035
2344886
2214006
2100854
2027155
1859395
1699347
1385872
1223041
889014
588846
513260
396510
394061
321785
312070
295616
281639
275827
258311
251991
248537
244598
242818
228056
211934
200322
199096
195591
194173
193498
190004
168353
165725
163091
159334
156687
149183
138836
137603
137182
135979
133298
116180
115657
106377
103771
100081
98923
93143
90761
80032
79450
77325
77309
75396
74152
62995
62450
59127
57104
56675
55007
54258
53960
52258
51099
46872
45434
44305
43601
43529
43109
42307
39718
39071
38833
34261
34190
33606
33302
32626
31940
31767
31581
30542
28925
27869
27608
27357
27310
25886
25570
25502
24595
3008924
1998013
1054460
697336
657603
336668
260257
238284
174991
138686
137121
124938
124670
117922
109737
102102
94856
86964
80440
65593
56476
54481
53228
51737
49991
47629
47156
38359
34435
28543
27632
26101
21548
21143
20509
20184
19603
19466
19380
19210
19188
18439
18396
17890
16995
16486
16264
16135
16114
15608
14577
14560
14104
13771
13721
13545
12981
12832
11949
11231
10507
9716
9503
9235
9079
8991
8880
8876
8496
7987
7975
7871
7796
7683
7621
7540
7416
7081
6881
6878
6848
6765
6654
6425
6371
6370
6168
6098
6088
5984
5800
5726
5705
5630
5476
5058
4984
4931
4831
4784
387864
267280
132167
115470
106739
101759
101380
98440
88262
82153
81604
79709
74840
74352
71697
66258
60869
58945
57498
57490
57348
49972
48584
47054
46686
45464
42324
41670
41273
41257
40018
39178
37977
37191
36472
36230
34740
33961
33636
33371
33183
32680
31841
31732
30957
30412
29997
28702
27927
27844
27437
27086
26850
26808
26754
25541
25430
25313
24551
24197
24024
23581
23546
23050
22980
22930
22651
22574
22166
22133
21324
21316
20845
20725
20246
20141
19684
18992
18906
18816
18727
18475
18338
18292
18209
17839
17502
17359
17229
17225
16774
16625
16330
16101
15760
15411
15372
15236
15057
14867
72331
58842
54866
44836
38156
29669
24845
24303
23824
20490
20286
19522
17753
16897
16797
15243
15030
14273
14150
13136
12134
11854
11498
10502
10274
10130
9669
9292
9038
8855
8672
8440
8290
8212
8046
7834
7810
7552
7439
7135
7135
6954
6881
6827
6605
6392
6300
6161
6102
5837
5601
5576
5554
5530
5458
5359
5284
4892
4879
4815
4772
4753
4692
4667
4585
4569
4546
4533
4497
4465
4397
4392
4384
4355
4284
4264
4259
4217
4211
4158
4140
4095
4055
4024
4016
3961
3955
3939
3912
3911
3848
3830
3825
3795
3791
3711
3705
3699
3698
3681
985315
664341
614789
608373
563030
529481
397820
384704
363883
361453
357917
345207
302010
301494
295504
282897
262950
247040
242145
235017
217650
209268
205134
187269
175970
175909
170951
163278
159128
146686
144829
143859
143381
142728
139885
135677
133487
132750
128363
120746
108707
101364
101220
94585
93520
93197
92229
92048
90417
90090
88721
88277
87520
86874
75496
75130
74602
73526
69586
68955
68039
67667
67253
66154
65862
63820
63324
62759
62573
62313
59963
59919
59828
59673
59173
57994
57919
57832
57146
56701
56296
55697
55290
54089
53457
52942
51119
51008
50940
50581
49350
49259
48880
48631
47619
47197
46433
46175
46150
45635
364112
302058
205746
133646
117462
111016
99289
90540
83071
73784
73488
59947
59638
58851
56785
56717
43585
40564
38944
38775
38222
36315
35898
33728
32849
31492
30571
30504
29735
25723
24754
24612
23447
23076
22016
21393
20113
19968
19363
19123
18257
18172
17774
17703
17672
16953
16043
15324
15322
14594
13813
13746
12913
12514
12002
11960
11939
11731
11108
10865
10806
10601
10253
10050
9989
9897
9826
9817
9750
9722
9492
9252
9122
8909
8822
8632
8508
8424
8419
8415
8400
8324
8315
8219
8067
7943
7911
7902
7858
7838
7812
7784
7781
7630
7498
7487
7329
7313
7224
7196
731044
358632
339182
279183
256593
256216
255757
245961
223883
200105
199527
198770
197821
176911
172106
171172
170441
154564
151343
150253
141354
127883
125958
118991
117524
116017
110907
109783
103903
98822
98309
93516
90187
88852
88767
87539
84160
82159
80223
79791
79462
78286
77976
77620
77071
76092
75956
74348
74012
69149
68594
68080
68035
67519
67421
66827
65748
65511
63904
62757
61573
60745
58073
57802
56267
56261
56062
55965
55142
54635
54621
54071
53459
53053
52970
52628
51007
50470
49585
49484
49112
48808
48687
48112
47918
47120
46770
44971
43671
43172
42860
42104
41418
41035
40578
40330
40091
39873
39651
39243
179886
128594
115199
91831
83954
75811
73247
70280
66898
64448
49791
49269
48929
47120
45965
45545
43931
42422
41777
39051
37279
36560
35035
33603
32690
32483
30370
28531
28442
27996
26129
25808
25084
23533
23206
23116
22744
22576
22533
21993
21466
20749
20634
20357
20100
19814
19457
18795
18775
18503
18278
18001
17239
17099
16697
16317
16206
16053
15824
15510
15155
14451
14290
14172
14126
13876
13846
13553
13425
13402
13020
12637
12534
12507
12276
12215
11965
11895
11851
11839
11739
11453
11402
11319
11305
11035
11014
10909
10789
10572
10436
10290
10092
10062
9998
9987
9932
9882
9757
9746
353656
249317
236159
229696
179926
175719
153439
140001
132201
115769
115372
106976
93221
92137
90778
80747
79605
76638
76009
75436
73550
73544
72829
72790
72248
69841
67573
61655
58444
57245
54198
53090
52894
52060
51400
45230
45017
43921
43752
43579
41416
40952
40753
40387
37462
37324
36710
36537
36357
36241
36051
35110
34175
32907
32302
31176
30929
30558
29641
29483
29447
29332
29166
28946
28502
28401
28320
26723
26431
25936
25911
25847
25688
25673
25601
25475
24624
24339
24051
23937
23834
23741
23523
23440
23007
22909
22861
22506
22237
22170
21735
21648
21633
21130
21052
21043
20642
20485
20379
20320
209488
83870
80862
69873
61260
42583
39998
35081
29601
28336
25883
18903
18345
17815
17703
17555
17461
16919
16763
16392
15695
12871
11618
11596
11544
11179
11014
10474
10170
10056
9912
9880
9877
9733
9655
9570
8804
8764
8631
8600
8565
8506
8498
8335
8296
8276
8184
7981
7979
7883
7695
7651
7637
7624
7300
7249
7118
7036
6979
6948
6886
6878
6786
6783
6755
6619
6517
6374
6338
6316
6315
6228
6135
6038
6016
5992
5797
5696
5671
5665
5626
5592
5589
5557
5522
5360
5282
5218
5140
5117
5115
5089
5052
4984
4977
4946
4940
4886
4858
4818
286345
261720
208382
154890
147322
116735
98005
95932
92218
90843
86450
86158
80706
77313
72015
70288
66632
65792
65407
61991
59638
59486
58616
58434
57311
57290
56758
55668
54825
54310
52312
51687
50336
49846
44598
42116
40763
37480
37151
36917
36808
34860
34795
34096
34007
33098
32151
31639
30506
30271
29905
29314
28540
28127
27856
27677
27501
26782
26237
25909
25716
25484
25202
24887
24761
24604
24562
24425
24319
24112
23921
23509
23473
23313
23157
23079
23057
22351
22344
22293
22254
21747
21733
21581
20707
20211
19102
19040
18726
18659
18559
18182
18007
17818
17731
17490
17319
17278
17217
16754
125378
110363
63677
52644
39015
35265
34340
33570
30557
23969
23154
22727
22661
20010
15104
15067
13835
13058
12623
12375
11015
10989
10824
10681
10268
9555
9485
9382
9315
9224
8536
8447
8393
7955
7803
7776
7765
7510
7345
7054
7027
6987
6950
6860
6839
6807
6650
6596
6575
6476
6368
6311
6286
6191
5819
5774
5754
5605
5504
5503
5402
5346
5282
5281
5233
5217
5145
5118
4961
4939
4911
4895
4841
4795
4782
4776
4721
4707
4552
4546
4482
4446
4380
4354
4308
4258
4243
4232
4165
4156
4154
4098
4078
4070
4067
3989
3898
3885
3867
3846
770103
627466
461493
394717
391838
372403
345892
278495
210581
195076
169521
156661
145455
140157
138570
128067
123018
121870
105768
100148
87334
87173
85593
84959
79518
79225
74022
72683
63677
62709
62146
61377
61231
53439
52429
51825
51513
49793
48005
47961
46278
46011
45243
45023
42582
42359
39945
39871
39741
39372
38429
37974
37693
37596
36817
36787
36492
35344
34759
34474
33962
33302
32789
32608
32585
32281
32260
32037
32032
31559
30437
29537
29436
29407
29124
29056
28790
28399
28271
27913
27869
27243
26911
26911
26746
26540
26485
26466
25901
25897
25743
25672
25493
24955
24656
24260
24218
23801
23787
23444
152904
126656
114558
107948
85561
61487
59489
55064
38646
37085
36782
36178
33791
30711
30088
26572
25160
20349
18835
18780
17978
16938
16256
15340
15237
15067
14891
13989
12545
11953
11904
10998
10597
10478
10111
9772
9389
9189
9029
8808
8138
8098
7897
7842
7803
7768
7068
6873
6795
6567
6511
6264
5931
5902
5885
5876
5815
5614
5489
5415
5410
5383
5361
5313
5296
5255
5203
5185
5180
5120
5103
5028
4940
4894
4869
4619
4539
4528
4509
4449
4386
4326
4246
4161
4154
4143
4088
4085
4077
4072
4071
4041
3967
3939
3918
3851
3836
3818
3816
3791
661693
438700
281046
233794
230076
209937
190174
188303
187990
153948
146174
144740
116304
116299
115185
113392
111951
98892
92801
92336
91997
85831
85420
83129
81614
79202
79126
77111
73568
73141
71666
68052
65806
65619
63892
63763
60154
58777
56685
56401
54361
53326
53321
50027
49828
49692
49520
48151
47036
46591
45165
43682
42716
42410
41954
41599
41131
40916
39703
39683
37961
36776
35801
35190
35126
34753
31076
30998
30223
29584
28862
28564
27401
26610
25712
25649
25533
24509
23712
23704
23572
23542
23354
23346
23201
22855
22552
22398
22245
22219
21581
21257
20721
20587
19391
18570
18324
18258
18194
18127
104219
54724
54001
48938
47382
46084
43248
38633
28689
27524
26573
23758
23253
22710
21265
20879
19898
19631
17838
17268
17121
16569
16405
15311
14955
14824
13838
13745
13587
13477
13306
11991
11690
11683
11588
10966
10712
10712
10645
10496
10426
10302
10218
10207
10187
9954
9702
9684
9523
9392
9341
9124
8988
8497
8434
8389
8344
8123
7965
7944
7892
7576
7439
7281
7193
6950
6835
6798
6693
6441
6399
6227
6208
6197
6090
6005
5912
5899
5877
5866
5848
5778
5726
5631
5555
5437
5336
5295
5253
5237
5194
5117
5018
4988
4952
4875
4860
4838
4772
4652
614822
403536
381225
176405
162187
141394
134971
116576
98118
93917
91193
88538
83353
75226
71516
70829
70121
69767
68053
67166
64001
63437
53179
48378
48375
46668
45829
45601
44411
43290
40986
40660
40448
39925
38194
38164
36992
36958
36693
35597
35414
34207
33794
32981
32692
31882
31233
31143
31066
29735
29384
28597
28410
28305
28192
27805
27764
26841
26723
26676
25973
25934
25900
25342
24760
24676
24481
24462
23990
23775
23333
23080
22802
22025
21187
21074
20854
20805
20778
20449
20187
20108
19956
19719
19424
19397
19372
18995
18668
18653
18451
18311
18051
17682
17509
17426
17414
17146
16699
16541
141093
83757
47325
45368
41715
40080
33923
32825
28113
27022
26642
25896
24424
20314
19715
19434
19103
18327
17393
17021
15661
15541
15388
15233
14961
14444
14205
13706
12885
12644
12630
11174
11033
10983
10697
10462
10419
10220
10033
9774
9651
9077
9031
8942
8852
8647
8538
8352
8323
8160
8012
8005
7981
7925
7899
7529
7108
7101
7013
6982
6880
6630
6597
6564
6436
6401
6314
6310
6258
6085
6069
6060
5909
5889
5738
5517
5436
5392
5292
5186
5179
5121
5085
5061
4824
4822
4812
4807
4798
4791
4787
4752
4745
4728
4696
4688
4598
4531
4391
4357
188974
174560
160104
122945
114445
98369
86816
84506
82359
73580
72643
69120
68317
65895
64362
64328
63340
61888
61080
59575
55863
54727
49982
45609
44642
44637
41411
41168
39745
39610
38770
38745
37525
37121
34916
33540
31474
31361
29060
28851
28733
28313
27696
25919
25360
25346
25214
24875
24712
24326
24135
23607
23194
22502
22129
21879
21265
20805
20643
19488
18889
18242
17976
17946
17529
17483
17457
17388
17288
17256
17222
16802
16663
16536
16255
16097
15976
15781
15673
15523
15484
15480
15267
15254
15126
14847
14769
13988
13596
13459
13158
13034
12752
12576
12501
12407
12240
11994
11868
11491
47423
45819
39977
32120
27833
24062
18811
18441
15989
14629
13452
11607
11365
10893
10692
9277
8713
8622
8619
7779
7699
7493
7416
7301
7106
6637
6313
6241
6142
6140
6128
6079
5940
5909
5900
5824
5699
5664
5585
5524
5523
5514
5508
5360
5324
5314
5218
5200
5199
5189
5179
5146
5057
5057
4990
4812
4592
4587
4575
4569
4438
4417
4264
4228
4185
4157
4127
4107
4091
4083
4040
4026
3969
3959
3893
3816
3791
3767
3746
3743
3737
3706
3661
3640
3592
3558
3521
3520
3493
3483
3460
3433
3401
3395
3377
3374
3370
3328
3324
3323
928190
462593
397184
340436
336922
243288
172028
168998
158965
149907
137764
137743
136532
133521
133074
117513
108286
97481
80380
75513
73626
67907
66478
60529
52235
51887
36937
36081
33977
33280
32672
31441
30750
30284
30256
30229
30041
27665
26774
26672
26246
25290
24757
22688
22015
21990
21962
21284
20803
20492
20183
20085
20070
18573
17434
16846
16747
16366
15330
14907
14383
14287
13947
13356
13215
13146
12222
12130
12065
11606
11412
11411
11370
11293
11047
11038
11033
10968
10821
10782
10680
10641
10330
10295
10285
10134
10092
9942
9880
9671
9611
9583
9548
9516
9471
9438
9427
9414
9199
9198
559599
68896
51353
40529
36563
26066
24678
23885
20779
19001
18712
16826
16698
15492
15479
14775
12689
12025
10508
10065
9803
9216
8796
8436
7801
7776
7724
7049
7042
6859
6618
6141
6014
5819
5805
5770
5746
5544
5502
5435
5192
5181
5181
4996
4954
4760
4737
4686
4656
4572
4569
4419
4413
4371
4219
4165
4094
4065
3836
3813
3769
3582
3338
3335
3300
3294
3245
3223
3219
3154
3109
3104
3018
2951
2815
2812
2805
2801
2778
2746
2735
2714
2705
2693
2685
2617
2604
2604
2600
2593
2579
2540
2532
2522
2485
2445
2420
2400
2393
2370
755525
695915
385754
250144
228758
208965
180802
150821
145184
114280
99607
90546
90256
90088
87220
85353
82114
80659
70006
67591
66721
61231
57927
57176
56717
53467
52441
51785
47685
46210
46181
43639
43482
42151
39194
38447
38428
38398
37339
36686
36422
35485
34162
34129
32475
32148
31901
31692
31160
30773
29727
29098
29001
28313
27028
26942
26680
26667
26588
26303
25982
25648
25364
24499
24283
24040
24031
23899
22761
22710
22694
22552
22509
22341
22020
21724
21608
21379
21013
20857
20854
20656
20569
20214
20142
20140
19834
19621
19277
19212
19062
19058
19057
19003
18868
18801
18682
18675
18581
18556
93495
87070
87010
60975
54473
52485
49648
33161
26197
22460
22295
18919
18569
17630
16922
16778
15486
15179
14575
13544
13156
11640
11603
11323
11266
10927
10507
9142
9132
8781
8519
8336
8249
8179
8155
8142
8003
7954
7876
7871
7798
7784
7579
7230
7219
7186
6903
6862
6787
6731
6703
6644
6536
6381
6343
6326
6269
6066
5997
5964
5926
5846
5844
5803
5781
5731
5481
5321
5135
5120
5110
5097
5074
5041
5015
5007
4993
4940
4885
4803
4741
4737
4733
4656
4624
4570
4535
4524
4407
4403
4401
4354
4351
4334
4230
4183
4049
4045
4044
3964
334710
264634
228123
172035
162751
141831
138272
135362
105735
105420
101257
85117
65031
64322
63634
61827
55714
54962
49566
49513
49019
48271
48150
43950
43670
42777
41834
41522
40120
37314
36857
35463
34912
34471
33982
33778
33681
33019
32869
32309
30249
29882
27534
27138
26734
25619
24163
24041
23711
23342
22822
21333
21244
21034
20636
20607
20525
20221
20187
20006
19758
19757
19375
19338
19042
18984
18753
18731
18730
17896
17555
17554
17112
16965
16657
16310
16266
15688
15496
15475
15322
14855
14474
14371
14315
14265
14141
13955
13883
13823
13806
13791
13695
13598
13215
13124
12782
12369
12053
11820
150208
109222
97959
66447
47830
46145
43860
42614
31590
24323
21169
20803
19751
18095
16592
15001
12044
11355
10493
10141
9839
9616
8335
8210
6217
6028
5892
5688
5576
5396
5252
5245
5173
5143
5101
5076
4866
4608
4519
4486
4424
4362
4327
4269
4183
4157
4095
3999
3931
3898
3854
3842
3810
3631
3520
3450
3394
3344
3338
3279
3265
3255
3252
3227
3179
3089
3046
2978
2923
2900
2764
2752
2693
2676
2665
2659
2652
2636
2618
2609
2557
2532
2519
2465
2461
2431
2375
2367
2331
2326
2278
2270
2268
2268
2255
2239
2221
2180
2163
2156
224023
105847
94518
51919
51497
49754
47230
44118
43528
39351
39045
38944
32762
30688
30113
29522
28565
27489
26934
26685
26583
26502
24458
23436
22987
22912
22892
22129
21965
21451
20634
20384
20350
20251
20017
19712
19646
19105
19039
18602
18266
18212
17844
17707
17686
17328
17162
17025
16726
16537
16375
15792
15756
15756
15669
15665
15571
15564
15321
15072
14478
14447
14442
14406
14281
14253
14072
13972
13687
13441
13362
13358
13302
13152
13108
13046
12697
12696
12662
12642
11973
11960
11930
11772
11685
11652
11631
11472
11349
11227
11114
11106
10989
10982
10923
10848
10655
10607
10581
10570
42099
36065
25961
20122
16802
14252
13666
13465
11430
10558
10146
9880
9733
8258
8176
8112
7566
7397
7369
7283
6575
6475
6409
6256
6033
5781
5772
5682
5437
5377
5292
5277
5274
5106
5092
5032
4881
4674
4669
4557
4553
4526
4466
4445
4422
4398
4375
4375
4331
4096
4088
3984
3982
3903
3901
3859
3830
3812
3798
3753
3735
3690
3633
3627
3581
3571
3569
3557
3524
3496
3476
3398
3342
3294
3255
3246
3245
3231
3157
3145
3108
3102
3102
3083
3063
3056
3050
2960
2948
2947
2900
2883
2881
2878
2877
2870
2826
2805
2794
2787
210928
121635
37438
34023
32276
31176
29301
28869
27647
26861
23557
22553
19375
17313
16834
15938
15540
15278
14460
13956
13814
13649
13517
13024
12540
12531
12112
11787
11552
11182
11129
10900
10547
10471
10417
10177
10085
9852
9831
9492
9432
8980
8904
8870
8852
8762
8699
8685
8481
8348
8231
8207
8183
8109
8023
7863
7675
7617
7558
7552
7492
7437
7366
7315
7301
7279
7273
7262
7224
7172
7124
7087
7065
7038
7002
6978
6910
6902
6865
6832
6823
6774
6752
6722
6668
6616
6609
6529
6518
6383
3870
3835
3693
3572
3481
3187
3064
2615
18779
14911
12278
10407
8646
6203
5598
5574
5488
4485
4295
4273
4041
3927
3883
3595
3413
3245
3222
3163
2957
2926
2915
2819
2795
2700
2662
2611
2541
2503
2419
2411
2388
2275
2271
2227
2206
2196
2188
2183
2103
2088
2051
2024
2023
2002
1948
1944
1934
1909
1902
1897
1874
1836
1831
1790
1777
1759
1750
1749
1746
1742
1740
1725
1691
1672
1665
1663
1653
1641
1595
1577
1569
1566
1556
1555
1554
1554
1529
1524
1518
1516
1490
1489
1484
1477
1397
1390
1385
1379
1378
1376
1369
1368
1363
1353
1350
1344
1344
1318
572359
234982
222067
174090
159413
146636
135808
134571
132427
124120
121028
116481
113382
109800
102389
96482
90517
88668
73019
70823
63720
63625
62757
60473
58545
58414
58028
57921
57071
56974
55584
54710
52709
51879
51291
51273
50383
44630
42300
42168
41501
41391
40910
40547
39242
38536
37488
37383
36942
36065
34961
33555
32820
31910
30303
30302
29105
28439
28173
28023
27750
27381
26136
25345
25083
24912
24217
23798
23763
22559
21802
21557
21426
20937
20606
20424
20174
19179
18594
18515
18013
17572
16883
16022
14834
14634
14592
14513
14446
14268
14060
13810
13632
13580
13288
13281
13075
13040
12981
12836
112256
103070
70695
63967
44606
41798
30895
26426
25630
24334
23638
21788
19881
19069
17446
17242
14190
13987
13878
13803
13265
12346
12206
9731
9228
8780
8592
8546
8494
8440
8431
7315
6956
6915
6741
6554
6553
6531
6474
6454
6288
6258
6091
6090
6080
5980
5745
5734
5711
5622
5601
5496
5491
5396
5180
5087
5007
4844
4770
4686
4647
4566
4519
4505
4225
4195
4053
4050
3986
3983
3952
3952
3885
3852
3766
3758
3743
3721
3716
3639
3621
3617
3568
3523
3501
3483
3457
3450
3438
3409
3383
3352
3341
3330
3315
3297
3280
3278
3272
3230
158787
150839
134703
121273
86004
85721
72595
57994
44450
43726
43066
42511
41393
40198
39673
37560
35736
30693
30674
28412
27996
27902
26998
26888
26531
24918
24829
22470
22459
21879
21106
21005
20027
19822
19437
19185
18775
18561
18486
18369
18083
17408
17298
17007
16976
16340
15774
15201
14926
14240
14188
14122
13934
13870
13832
13621
13371
13335
13289
12972
12972
12826
12727
12469
12338
12036
11874
11648
11554
11423
11020
10818
10797
10757
10683
10515
10368
10331
10093
10034
9828
9697
9639
9607
9598
9370
9283
9242
9217
9215
9184
9111
9071
9047
8990
8929
8891
8809
8748
8733
193168
42852
30470
26363
19647
11460
9337
9265
8714
8284
7985
7499
6704
6689
6480
6166
6138
5954
5811
5808
5714
5561
5445
5294
5206
5183
5114
5062
5049
4920
4626
4558
4382
4375
4279
4272
4181
4156
4102
4014
3851
3820
3807
3790
3753
3747
3731
3715
3641
3630
3502
3492
3462
3461
3375
3363
3293
3273
3247
3222
3177
3165
3144
3119
3114
3007
2989
2988
2888
2876
2869
2864
2843
2810
2775
2735
2734
2728
2720
2719
2708
2699
2661
2648
2646
2607
2572
2572
2557
2539
2502
2489
2485
2453
2428
2427
2425
2410
2402
2385
3547787
3487275
2177650
1585600
1460281
1405803
1401426
1123912
1078108
943653
797069
751007
581029
573563
443118
421817
415657
386290
320669
302834
285846
277774
261040
252928
216858
212256
193901
192872
190453
182337
171803
161911
158922
153807
144276
138231
136982
136002
132655
122602
114404
111687
109670
107450
105783
103853
103809
102040
100004
99126
98456
96512
93703
93159
91486
91446
90062
89916
83939
80393
80384
80297
79990
78193
75249
75218
74999
74227
72119
71323
70854
70836
70463
69541
69050
68104
66054
64902
63286
63100
62846
61078
60590
58636
58543
56912
56859
56342
56203
55968
55943
55748
55359
55268
55072
54620
54499
54040
53437
53288
461944
405026
212341
183352
165349
149532
145006
143443
131262
127759
118941
97151
97150
90084
89407
79474
79403
76661
72729
58120
56519
55636
52392
46914
45470
43534
43205
42468
38001
36115
36043
32574
30924
30848
30375
30025
28218
28080
27693
27323
26559
25738
25533
24095
23473
23387
22865
20747
20254
19626
19143
18764
18650
18378
18352
16975
15669
15205
14609
14255
13523
13011
12673
12603
12541
11940
11860
11791
11593
11421
11210
11005
10993
10909
10740
10605
10433
10276
10069
9975
9764
9672
9493
9428
9262
9113
9068
8908
8596
8438
8326
7873
7620
7500
7296
7204
7169
7150
7135
6883
27061412
5207363
4325860
3805329
3318392
2933594
2899139
2560298
2533455
2432611
2143557
1897252
1888864
1385335
1381217
1369224
1302999
1302107
1267152
1237280
1209913
1199645
1174091
1156170
1106376
1089081
1041567
910844
879139
861803
785244
753890
648585
635233
594960
591956
565708
556261
536275
531442
502416
476769
474903
463370
458955
442029
438029
435824
415596
413238
410472
404888
390948
388651
387604
376781
359992
350419
342909
337806
332961
328528
323629
322921
320498
318707
316393
305338
304566
298378
292564
288559
288350
286551
271453
267432
264338
264279
260710
247122
246496
244257
239856
238864
238070
233373
230847
229346
228610
226192
226030
214604
213011
209831
208078
197749
197263
196054
195312
193929
22621294
2253224
1502013
469829
280445
256124
255197
228664
196344
189754
186080
172598
146984
142571
137528
136316
121345
107850
102889
99544
94667
77678
77346
72686
70342
69606
68022
67750
63825
63146
61721
59510
52722
51343
46983
44954
43690
42863
42858
40901
37802
37178
34058
33680
32720
32681
32607
31867
30950
30794
29544
29522
29492
29268
29253
29157
28720
28616
27315
27089
26731
26676
26516
26138
25380
24799
23906
23549
23323
22873
22845
22527
22344
22137
21931
21809
21657
21122
21033
21022
20624
20623
20221
19930
19683
19470
18618
18485
17641
16660
16548
16392
16344
16216
16205
15597
15212
15081
14965
14758
4614420
2294071
2008194
1687086
1057777
1048787
852404
654033
620636
553140
452328
426811
426085
409130
402547
401067
393429
388223
387449
345156
334280
325115
239752
235411
225249
201305
188491
180909
180346
177252
168910
168759
155954
155779
154856
150504
147299
144471
135340
133449
122513
122120
118476
116577
110528
109021
107247
106092
103199
99173
98649
91866
86147
83839
81619
80433
74245
72668
72195
70911
67798
67654
66984
66449
65772
65496
63984
60289
59237
58146
56596
56331
55909
55530
54440
54010
53209
52649
50409
50001
48187
47654
46882
45972
45916
45679
43658
43223
43049
42158
40786
40416
39718
39447
39410
39339
37688
37379
36786
35661
651535
467590
340277
321385
244866
198962
188584
187547
185318
119816
108865
103895
100277
91550
78312
76363
74902
70560
69972
65178
45902
42477
39575
39563
35868
35102
31540
23529
19952
19769
19691
19484
19333
19171
18676
17434
16768
16273
15314
15019
14743
13377
12840
12281
12021
11946
11888
10647
10598
10305
10065
9997
9886
9847
9658
9462
9150
9108
9056
8390
8123
7767
7635
7556
7423
7411
7324
6901
6767
6680
6663
6429
6409
6381
6305
6244
6188
6150
6082
6053
6009
5860
5774
5718
5687
5677
5674
5554
5515
5399
5363
5311
5272
5266
5251
5204
5200
5163
5145
5128
2628131
1878453
1315984
931652
670257
632629
617857
610926
591323
577414
469658
429916
424564
412112
301373
250513
219537
216611
210275
187342
172457
169270
168734
163643
161801
155619
151463
150238
144997
140799
128645
126858
119099
110119
109675
108401
108210
105794
99391
99189
90319
88686
76949
76705
73746
71753
68996
68546
66954
63897
62978
61576
59988
57506
56891
56683
56119
55004
54072
51416
50803
50586
47469
47111
46666
46421
46078
43009
42796
41838
40354
39324
36675
36657
36383
35554
35389
35244
34565
34370
32930
32557
31948
30970
30888
29871
29862
28254
28209
28207
28186
27953
27718
27158
26754
26585
26500
26496
26171
25915
1020848
674839
457339
425456
148379
100479
93293
61728
61181
60816
51825
48496
48245
43900
42846
42715
41173
33970
32371
29722
29039
21315
19388
19331
19027
18836
18364
18132
18087
14962
14505
14419
14281
13733
13507
13379
13302
13292
13190
12790
12757
12689
12577
12500
12393
11601
11344
10685
10599
10415
10319
10284
10172
10099
10068
10053
10052
9985
9911
9866
9663
9427
9374
9302
8910
8715
8696
8673
8645
8597
8478
8351
8230
7960
7935
7885
7747
7617
7491
7411
7404
7290
7177
7175
7007
6997
6897
6891
6733
6677
6554
6473
6411
6382
6284
6276
6240
6192
6116
6059
813685
623725
583953
526168
460716
304082
293921
284970
260450
252446
243436
240625
216198
213157
203748
194722
191687
187844
161188
146548
132510
124071
117679
113557
113393
111050
106174
104665
104570
101021
100821
98625
95675
95091
86609
82069
81901
80944
78874
74975
74685
74441
74125
73704
73579
72926
71019
70920
70162
67303
63894
61411
59430
59331
58324
58215
57782
57485
55336
54264
54250
54163
53348
52398
50546
49592
48928
48469
47742
47286
46877
45307
44929
44533
42863
42545
42237
41514
40601
40421
39788
39514
39129
38365
37849
37338
37302
36480
36416
35983
35941
34141
34073
34041
33734
33533
33472
33122
32426
32119
278222
155919
138346
91362
86623
82053
71440
70654
56425
54590
44576
44117
40144
37549
37465
36499
35663
35338
31454
30035
29785
28636
26243
24413
20068
19315
18895
18409
18270
17981
17883
17798
17368
16805
16612
16580
16569
16184
16133
15606
14988
14669
14103
14059
13792
13656
12792
12560
12413
12404
12270
11817
11708
11639
11514
10885
10763
10258
10218
10054
9712
9649
9599
9450
9152
9093
9060
9050
8290
8121
8104
7835
7769
7696
7627
7595
7528
7485
7377
7365
7355
7324
6992
6882
6849
6824
6732
6657
6560
6556
6524
6428
6327
6325
6203
6127
6106
6095
6062
6048
647952
240960
213926
193405
174318
154887
150676
124244
118486
104483
102093
90183
90123
89851
86548
82900
76601
68978
68324
68180
67818
67160
64365
61982
59275
57306
57179
54338
53831
52923
52822
51692
51647
51231
50757
49858
47272
46417
46213
45930
45723
45050
44368
43631
43039
42336
40324
39576
38716
37439
35523
35156
34109
33462
33307
33189
32260
32191
31467
31065
30233
29878
29726
29116
28929
28818
28798
28642
28548
28051
28017
27397
27123
26328
24542
24539
24283
24131
23838
23562
23481
23402
23105
23096
22717
22701
21645
21549
21489
20876
20755
20713
20168
19851
19815
19813
19552
19523
19296
18434
178614
78145
71444
56119
53135
51661
48165
43328
34833
26345
25840
23405
22000
21001
20738
14397
13323
12975
12926
12644
12229
12088
11822
11767
11480
11340
10298
10246
10096
9513
9060
8711
8422
8387
8264
7753
7340
7147
7147
7035
7025
6788
6649
6648
6605
6369
6063
5971
5926
5833
5655
5617
5518
5464
5132
5131
4916
4789
4787
4772
4645
4458
4445
4445
4387
4358
4307
4300
4280
4111
3967
3938
3933
3899
3889
3862
3741
3717
3707
3702
3632
3613
3581
3557
3522
3438
3412
3380
3313
3177
3150
3128
3087
3047
3034
2973
2931
2930
2928
2858
4435516
498601
477605
365546
330468
327251
309414
300992
286656
276253
252376
247541
246840
213791
158918
152715
151105
149864
148328
131406
131238
131207
126824
113069
112522
111011
96047
94227
92060
91533
84251
76585
75340
75335
74491
73007
71183
67997
67907
62068
60302
54430
53573
51727
51714
49702
49527
46233
45504
44200
44150
42063
41320
40782
39432
39100
38935
38189
35268
34000
32283
32164
31460
31452
31129
30786
30488
30423
30280
29806
28799
25705
25411
25408
25197
25114
25095
24882
24722
24095
23982
23809
23016
22873
22287
22244
22087
22028
21945
21919
21864
21528
21505
21478
21372
21240
21240
20788
20242
19963
149381
124925
114130
107185
96707
89759
82024
69587
63421
47467
42292
40626
37543
36333
35859
28362
27160
26584
25725
24106
22845
22745
21281
21211
20394
19837
19727
19514
17884
17066
17016
16809
16535
14954
14315
13230
12873
12608
12315
11538
11136
10554
10496
10417
10202
9466
9016
8976
8935
8527
8391
8146
8014
7632
7438
7375
7146
7074
6968
6845
6738
6684
6628
6562
6371
6350
6248
6200
6176
6154
6140
6075
6045
6022
5953
5892
5867
5848
5834
5793
5782
5774
5716
5687
5618
5572
5560
5455
5432
5422
5400
5387
5306
5303
5262
5232
5228
5207
5191
5154
592512
322573
280517
267034
254456
249847
235429
186960
176097
138340
137135
131964
123195
115153
106611
99054
98576
98133
96180
95860
93148
89965
89655
84134
81941
81862
72332
71519
67354
67056
59567
57438
56905
56579
54867
52005
51386
51382
49543
48785
48736
47982
47691
47385
46555
44443
44004
43469
43243
43182
43074
43036
42802
41047
38135
37809
37287
37198
34652
33415
33345
32716
32463
32439
32200
32000
31890
31613
31161
30959
30174
30125
30056
29091
28936
28610
27706
27030
26797
26791
26489
26401
25868
25482
25163
24763
24406
24376
24331
24202
23127
22756
22550
22397
22381
22153
22095
22088
22004
21846
159591
128094
77798
77344
66923
53664
36815
34863
34545
32438
31737
28934
28740
28503
23660
21765
18735
18729
18214
15347
14592
14279
13688
13596
13086
12499
12380
12066
10946
10498
10408
10148
10136
10118
10034
10016
9882
9763
9611
9520
9430
9292
9173
9082
8894
8686
8677
8568
8355
8261
8056
8027
8020
7673
7567
7435
7351
7130
6961
6954
6954
6539
6510
6456
6394
6261
6196
6065
6006
6003
5961
5864
5854
5832
5753
5740
5681
5579
5570
5547
5521
5478
5436
5303
5275
5262
5240
5082
5050
5020
4963
4957
4923
4914
4913
4887
4860
4856
4817
4815
353116
311980
209705
154002
131809
130573
121317
120066
108395
101586
101485
101356
92313
89859
84812
81321
81012
78086
77794
76501
65669
62942
58919
57634
57618
55949
53764
53712
53428
51760
49823
48482
47827
45526
42700
41049
40097
37420
36650
36350
35864
35368
35048
34872
34515
34021
33896
33823
33611
33349
32735
32696
32539
32408
32353
32210
32187
31063
30884
29836
29655
29549
29359
29195
28879
28142
27913
27286
27281
27128
27093
26297
26041
25208
24859
24504
24316
24189
24016
23655
23456
23291
23066
23044
22921
22336
22288
22044
21915
21688
21629
21410
21301
21299
21049
20490
20367
20325
20256
19916
159232
81455
71929
58926
57632
45424
43908
40922
34602
29157
27412
23946
22600
19304
17073
16731
16658
15237
14676
14498
13977
12861
12852
12639
12597
12501
11850
11174
11112
10795
10525
10259
10010
9887
9635
9498
9318
9309
9298
9138
9044
8650
8575
8231
7722
7611
7498
7495
7398
7277
7192
7105
7099
6980
6970
6935
6901
6705
6641
6577
6492
6423
6407
6288
6241
6229
6175
6103
6072
5979
5924
5916
5891
5760
5688
5678
5591
5535
5479
5399
5360
5355
5335
5322
5314
5277
5256
5241
5207
5157
5100
5059
5020
5010
4998
4979
4973
4955
4870
4830
523657
459814
244225
205209
199861
177694
165737
165648
163816
156813
147395
93743
90046
87605
80867
79060
78289
72716
71387
71169
62571
61325
61128
60866
58763
58247
54622
52864
51908
49765
49617
47544
44330
43549
43055
42668
41478
40606
40603
40338
39945
37620
36915
35862
35853
35106
34227
34135
33920
33665
32237
31296
31024
30365
30274
29072
28419
27192
26200
25999
25795
25033
24714
24638
23666
23655
23342
23252
23101
22530
22491
20939
20566
20327
20281
19262
18776
18400
18281
18131
18125
18106
18075
17879
17444
17141
17109
16821
16584
16324
16288
16152
15942
15924
15312
15242
15215
14979
14835
14654
71733
37880
30642
28241
26810
25562
24863
23896
21823
19031
18247
15194
14976
14051
12914
12667
12492
11175
10797
10544
10000
9790
9629
9402
8508
8418
8088
7997
7919
7484
7446
7297
7194
7100
7076
7056
6848
6494
6295
6254
6192
6067
5801
5623
5580
5521
5463
5446
5258
5133
4859
4858
4541
4537
4419
4375
4341
4314
4302
4274
4261
4237
4051
4049
4018
3986
3791
3776
3737
3722
3702
3678
3623
3588
3512
3479
3465
3434
3377
3362
3320
3317
3314
3305
3300
3194
3192
3156
3122
3112
3062
3045
2991
2926
2923
2911
2910
2867
2825
2791
328012
312289
305127
296477
263119
244018
240832
185173
184602
182351
168571
150205
149394
141239
137286
120554
118870
110097
107394
102308
101092
95930
92412
91295
86670
80666
71928
71592
71211
67588
67271
65794
65282
62804
59599
56539
56293
55631
54463
54337
54066
53648
52848
52757
50825
49613
47096
47047
46171
44390
44317
43436
43126
41919
41580
41229
41167
40152
38054
37785
36399
33528
32316
31702
31011
30778
30744
30341
30058
29927
29870
28827
28724
28491
28035
25921
25756
25468
25296
25137
25096
24774
24463
24336
24294
24079
23849
23692
23447
22708
22691
22566
22333
22167
21767
21702
21576
21550
21469
21250
244465
237098
125702
103755
91433
54435
50368
30599
26487
25840
25469
23517
23397
23191
20903
19189
18762
18472
17542
16069
15997
15876
15055
14931
14121
13554
13549
12855
12319
12226
11969
11833
11825
10846
10553
10438
9949
9935
9921
9912
9802
9364
9131
9122
9028
9015
8575
8110
8105
8063
7801
7357
7354
7250
7227
7147
6752
6514
6446
6392
6348
6315
6227
6190
6182
5773
5764
5625
5575
5550
5385
5371
5299
5299
5080
5073
5034
5005
4887
4883
4877
4872
4871
4860
4859
4795
4780
4603
4587
4557
4476
4438
4414
4353
4335
4312
4291
4278
4044
4011
1715566
1000914
921009
218516
214325
200322
134930
96537
80994
69593
65627
58206
58105
57897
57026
51746
47609
46942
42767
38377
37918
37196
35508
34942
33811
33233
29929
29453
28553
26707
25665
25659
24992
24848
23898
23627
23303
22441
22441
22176
20872
19462
18335
18180
17986
17592
17472
16804
16385
16126
16066
15783
15601
15394
15329
15086
14720
14719
14657
14571
14272
14104
13984
13476
13121
13073
12305
12236
12117
11822
11798
11752
11712
11260
11240
11004
10851
10789
10601
10525
10380
10372
10136
10099
10082
9975
9805
9677
9646
9596
9584
9545
9540
9507
9060
8898
8889
8878
8798
8742
240752
140590
64547
63628
49839
34798
26629
24923
21481
18177
17362
17012
16945
14117
14076
14010
13465
12621
12599
12491
10605
10403
10176
9974
9509
9430
8866
8497
8481
8288
8178
8034
7649
7541
7304
7166
7084
7049
6819
6613
6532
6531
6309
6245
6217
6214
6112
5813
5790
5740
5635
5501
5473
5463
5227
4833
4654
4588
4532
4461
4439
4436
4349
4299
4277
4241
4228
4222
4199
4085
4000
3898
3852
3732
3719
3659
3638
3563
3536
3534
3496
3482
3473
3410
3406
3406
3391
3342
3276
3274
3263
3247
3215
3212
3104
3086
3083
3076
3059
3036
1059444
338980
338952
322813
321159
280334
240538
197158
190629
177879
164336
128224
119249
112800
111896
111371
102347
96332
94523
76451
71297
66687
66640
66090
62981
62638
60895
57497
56622
56180
53209
52598
47082
46759
46153
45920
45667
45511
44201
43768
43182
41756
39516
39363
38357
38100
36245
35286
35270
35032
34020
34017
33450
33105
33072
32945
32428
32340
32312
32306
32207
31793
31470
31182
30992
30434
30338
30235
30087
30039
29977
29095
28618
28505
28283
28273
27990
26955
26813
25991
25979
25498
25424
25244
24789
24576
23707
23521
23486
23398
22751
22575
22504
22298
22279
22067
21780
21535
21484
21406
156455
141337
93799
80679
67139
65714
59357
55652
51083
40407
35639
31201
30389
26165
25829
25376
24665
24117
21286
20875
19257
18665
17919
16566
16474
15813
14631
14385
14146
13967
13666
13473
13399
12218
11883
11832
11832
11502
11318
11298
10641
10520
10086
9558
9432
9306
8950
8795
8773
8722
8604
8131
8067
8052
7935
7860
7602
7346
7330
7278
7218
7105
6997
6993
6928
6769
6728
6724
6527
6431
6344
6201
6145
6143
6041
5956
5916
5914
5911
5856
5730
5674
5666
5639
5445
5393
5332
5306
5210
5177
5014
5005
4979
4962
4765
4685
4654
4650
4639
4534
593650
417400
232051
207111
168163
118517
99239
92335
88994
80527
75428
73030
72424
67226
62986
62551
60955
57328
47437
46106
45552
43833
42723
42392
39850
39322
38136
37965
37764
34279
32696
30155
28718
28214
28176
28045
27433
26646
25606
25008
24550
24176
24008
23403
23382
23318
21573
21528
21330
21268
21068
20739
20723
20688
20681
20135
20061
19485
19283
19225
19108
18159
17797
17407
17174
17088
17002
16819
16742
16581
16519
16282
16269
16056
15893
15836
15788
15384
15375
15316
15285
14805
14575
14502
14457
14327
14228
14164
14116
14085
14019
13963
13720
13624
13478
13374
13356
13305
13179
13117
96414
49553
46261
23690
19734
17710
16965
16957
16864
16628
15361
14313
14235
14016
13518
11562
11510
10502
10455
10045
9493
9275
8996
8259
7875
7676
7547
7448
6747
6591
6371
6269
6133
5315
5275
5116
4883
4880
4858
4824
4720
4466
4466
4425
4402
4350
4298
4296
4252
4244
3958
3945
3929
3900
3759
3661
3660
3620
3547
3527
3466
3449
3414
3406
3393
3206
3193
3088
3045
3017
2976
2908
2888
2882
2845
2830
2829
2826
2820
2732
2727
2691
2677
2654
2642
2638
2636
2610
2601
2561
2549
2523
2515
2508
2501
2497
2496
2495
2494
2488
429689
269149
246590
146521
114717
96733
92426
79733
78786
75810
69064
57580
50496
46961
46572
43760
38205
36072
31901
28645
28634
28298
27668
27612
27401
27231
25756
25607
23713
21999
21515
20834
20773
19794
19664
19443
19028
18662
18599
18482
18147
17959
17779
17309
17157
16864
16751
16565
16104
15749
15625
15569
14930
14855
14676
14467
14346
14174
12969
12968
12877
12717
12602
12592
12450
12359
12061
11948
11922
11886
11130
11055
10907
10887
10755
10660
10619
10551
10463
10387
10332
10318
10291
10006
9947
9914
9503
9489
9441
9342
9252
9235
9022
8651
8471
8430
8412
8378
8326
8171
57896
30709
28299
27225
26655
23553
22885
22195
19358
18374
17431
15383
14208
14106
13645
13607
9435
9272
8817
8616
8566
8334
7730
7688
7590
7453
6432
5965
5926
5571
5042
4702
4654
4562
4537
4244
4241
4221
4012
3879
3843
3810
3337
3104
3099
2975
2954
2815
2807
2733
2682
2660
2631
2534
2494
2486
2475
2407
2378
2352
2324
2205
2133
2086
2059
2053
2036
2035
2031
1982
1958
1895
1877
1859
1846
1781
1746
1738
1717
1716
1675
1651
1619
1603
1558
1527
1522
1512
1512
1490
1482
1461
1431
1422
1414
1387
1374
1372
1356
1341
441201
327891
299309
291127
265449
196434
193717
191596
185361
181498
144272
139281
130061
100237
95112
90644
83545
83432
82843
78895
71839
71646
65665
65100
63097
60474
59888
57304
56353
55079
47958
47724
47588
47038
46211
44334
40445
40323
37586
37422
36596
36368
36250
35497
35437
34311
34115
31999
31915
31845
31269
30320
29997
29963
29470
29462
28585
28134
26825
25293
25252
24968
24949
24905
24858
24479
23938
23921
23751
23270
23032
21250
20872
20701
20232
20079
20033
19845
19352
19301
18995
18978
18946
18914
18562
18174
18006
17921
17745
17687
17677
17641
17358
17315
17245
17157
16824
16764
16654
16496
250663
47078
41944
38102
35288
33799
33612
26888
26189
24855
24852
23473
23028
19867
15662
13175
12453
10545
10198
10066
9986
9847
9687
9538
8856
8099
8008
7929
7774
7278
7107
6668
6556
6556
6342
6284
6222
6110
5801
5677
5672
5638
5537
5466
5438
5100
4997
4996
4920
4910
4906
4847
4827
4809
4757
4673
4633
4606
4430
4382
4349
4322
4273
4186
4169
4137
4055
4031
3859
3837
3768
3766
3679
3641
3636
3623
3564
3537
3534
3519
3486
3436
3360
3333
3324
3311
3311
3310
3249
3227
3225
3184
3134
3121
3110
3091
3060
3051
3051
3038
13809132
9237101
6646070
5267292
2414976
1869419
1588417
1144434
956366
891849
829587
675072
631806
567545
547489
535028
510282
499521
446559
416373
382254
374295
351687
329330
295570
230245
230156
228710
219038
217222
198883
160932
156295
154819
152222
148655
148095
133824
133807
133318
121013
117888
116336
111855
111608
110972
104854
103744
94891
94463
93685
93471
92505
91830
91634
91022
89553
88392
86257
84910
83430
83368
81210
80081
79436
79281
76905
76485
75580
71658
70803
65996
65991
64903
64177
61690
60902
58358
58122
57596
57395
57335
56356
56100
55829
54149
53272
52396
51084
49036
48813
48310
48207
48119
47895
47025
46639
46167
45693
45407
1772248
672202
524742
392610
255018
217121
183221
161818
122766
107430
102565
102053
97216
96694
76129
59437
59119
52152
51953
49157
45303
42086
38983
36215
34961
34230
32801
30422
25304
22626
21853
21020
20142
19769
18505
17835
16587
16433
16222
15960
15713
15146
14998
14649
14457
14440
14016
13165
12604
12465
12142
11651
11517
10792
10769
10568
10254
9977
9706
9683
9588
9194
8383
8256
8250
8129
7698
7645
7594
7397
7335
7225
7112
7001
6834
6771
6755
6707
6687
6531
6499
6480
6391
6336
6307
6239
6190
6172
6068
5884
5881
5782
5689
5550
5535
5397
5355
5222
5171
5146
4396169
1645234
1072232
1066347
999501
981369
755480
666489
617187
615602
610218
574542
550937
545581
526967
509731
505275
427615
422788
406954
376128
374278
370579
351886
344423
319713
317661
306333
293584
286686
278356
277888
261441
259119
252920
252719
246961
243441
238366
227327
226651
225444
225038
201632
200894
193938
191326
188658
184973
179642
179614
179508
175958
170976
164456
163026
162582
156589
149986
145462
145258
145213
143642
141940
137518
137122
134329
131912
128336
128248
127510
124662
119289
117943
116176
115784
114927
114341
109788
107629
107087
105208
103313
103263
103048
100670
100581
99878
99084
97864
97108
95190
93799
91597
91340
91302
89713
89569
88545
88413
1438540
658228
392170
213783
193288
166349
152510
150076
110998
87376
84947
79276
77873
77193
72231
68892
68528
68061
65028
64050
54512
51243
47611
47599
46362
46220
44777
41748
41566
41299
35583
35106
34475
32548
32528
31810
30777
27727
27279
27183
25987
25705
23273
23147
22863
22342
22145
21941
21476
21165
20767
20133
18672
17852
17792
17701
16580
16134
15611
15428
14885
14339
13651
13546
13457
13325
13152
12866
12639
12556
12302
12176
12066
11981
11803
11544
11164
11142
11010
10956
10786
10680
10618
10198
10197
10168
10148
10035
9949
9661
9629
9436
9354
9277
9194
9104
9014
8773
8340
8336
8345910
4943785
4397223
3823480
2265295
2237403
2032855
1917689
1413533
1262115
1179573
758873
692769
649250
593297
589440
555701
541064
500164
424500
409580
399019
368300
364302
360771
357225
354909
333033
322498
298284
294048
286060
285072
276073
274599
260418
256002
255873
241441
235101
223556
222736
213131
204731
199834
199620
199126
197698
184671
183777
181619
172909
168709
155370
154119
152685
152119
144830
133412
131340
130583
130367
120983
120087
116315
112857
111361
111231
109816
102071
102061
101501
101295
98444
98425
98134
96275
94323
94304
92767
91618
91601
90717
90292
89543
86798
86639
86283
85519
84825
83886
81805
81454
81285
80494
79062
77707
77226
76671
76651
1437599
1038184
719051
464357
434173
415963
294080
259764
245536
189604
169058
166885
143849
138315
100327
95290
90509
89476
87454
80217
79854
73644
65604
64103
56830
53861
49829
47947
45564
42996
42569
42522
40663
38513
36669
35642
35615
34755
33046
32851
32592
31958
31717
31300
30533
29387
29114
28936
27893
27080
27016
25802
25453
25382
24249
23843
23530
23115
23086
22655
22177
21609
21326
21316
21315
20547
20502
19929
19080
18569
18530
18251
18218
17646
17469
15985
15650
15129
14970
14149
14141
14010
13690
13138
12942
12939
12584
12255
12198
12171
11957
11953
11946
11871
11489
11421
11195
11094
11037
10946
797117
490203
395085
388470
351617
342935
295124
292616
272472
262901
252341
226761
221356
217812
197651
193561
187195
183087
179301
178449
163216
162072
160737
158255
146104
139492
134670
133284
130350
126441
120823
117681
114173
111998
109678
109406
108646
107195
105881
105809
105366
105062
103190
102800
102377
98830
91232
90492
90307
89800
88335
87958
87561
84605
84170
80726
79657
77494
77339
76776
74651
74257
74073
69329
68970
68479
67310
66737
64871
64525
62286
59484
59059
58956
58119
55964
55723
55439
53579
53331
52984
51866
50999
49204
47704
47188
46911
46848
46713
45826
45783
44513
44252
43662
43244
43048
42826
42344
41891
40614
187192
129131
121263
112352
95844
91776
80027
79460
70651
69449
56731
54191
54139
48523
47171
42196
38587
34413
33572
32544
31513
30517
29346
27833
26692
26616
26290
25995
25871
23949
23610
23008
22672
22537
21697
20879
20673
20270
19142
17772
17747
17742
16872
15985
15903
15505
15453
15160
14989
14929
14710
14582
14487
14288
14222
14168
14156
13720
13617
13540
13403
13246
13104
12983
12933
12851
12802
12764
12753
12647
12562
12281
11609
11243
11201
11080
10609
10369
10291
10278
10198
9900
9857
9812
9780
9493
9477
9436
9428
9410
9404
9309
9297
9262
8851
8808
8712
8673
8648
8508
855049
769063
729858
666656
632674
610566
607115
501288
499821
478345
462863
434175
357314
352923
331931
319601
300337
291513
262436
258190
249101
203961
200675
181819
177726
176323
169080
166700
159779
156520
152025
151380
151333
146131
124061
122154
121357
117868
117484
112671
108540
97239
84900
81116
77562
76605
75521
74116
72740
70701
70667
65751
65636
64934
63724
63452
63416
61189
60190
58339
57069
55435
53749
52560
50945
50418
49449
49201
48153
47789
47783
47474
46233
45798
44905
44306
43709
43585
42338
42047
40110
37862
37851
36370
36353
36132
35585
35103
34338
33576
33395
33033
32827
31276
30859
29599
29519
29452
29192
28970
248193
178524
169386
163442
146327
130657
106778
99517
89578
71467
70996
70761
62390
61970
53670
51177
50626
46779
44316
43914
43769
33081
30742
30670
28691
28525
27653
25423
23972
23484
22510
22129
20204
19675
19398
19323
18629
17844
17459
17321
16721
15676
14393
14296
13864
13263
12902
12341
12212
12029
11729
11715
11610
11561
11426
11388
10778
10649
10240
10183
10052
9931
9511
9508
9498
9416
9350
8994
8881
8715
8372
8305
8163
8006
7870
7668
7657
7603
7250
7115
7109
7056
6853
6787
6584
6564
6533
6531
6528
6511
6443
6308
6179
6162
6094
6030
6027
5979
5747
5708
1530424
1514482
984743
548819
500104
488397
444515
286445
278353
248452
233406
190020
179794
178321
171293
164458
164310
154699
150178
138026
135576
134870
121729
100656
98848
96364
95834
93663
93546
92873
91077
89786
89422
88949
87015
82212
79872
77255
77086
72451
70208
68269
68048
64890
64270
63909
63037
61924
61254
59573
58961
58159
58155
51987
48791
48375
47079
46639
46050
45327
45037
44811
43171
42988
42942
41354
41028
40081
40056
39767
39105
38782
38218
37932
37678
37046
37038
34472
34186
33925
33832
33317
33231
33170
32375
32159
31121
30180
29959
29932
29875
29317
29306
28838
28837
28133
27863
27471
27355
27316
945831
471937
148032
144019
106949
81976
79818
79025
65201
48073
32320
29377
28722
27352
26252
25537
24810
22032
21887
21426
20080
20011
19000
18859
18019
17860
17350
17333
16606
14971
14828
14776
14348
14057
13427
13413
13072
13071
12589
12368
12323
11847
11780
11591
10804
10703
10605
10532
10527
10477
10441
10403
10397
10177
9945
9905
9335
9312
9287
8927
8893
8868
8852
8803
8427
8327
8238
8228
8179
8076
8022
7984
7917
7816
7784
7612
7611
7396
7350
7347
7277
7252
7220
7220
7134
7100
7036
7028
6892
6764
6756
6750
6731
6720
6719
6608
6468
6381
6304
6203
1218274
401942
318031
248533
221970
213997
210947
205057
202597
189270
176197
161641
149446
142063
140983
131884
127688
127158
126883
118075
115015
113092
106476
104275
104023
102012
97725
90039
89954
89676
88850
87663
87416
86937
85196
81973
80474
80232
79147
79040
79019
71521
62961
62309
61858
61117
60575
60159
59302
59075
56846
55599
55207
54981
53307
52597
51529
51075
50693
49095
48999
48568
48082
47998
47337
46892
46490
46301
46058
45479
44431
44364
44276
42922
42242
42114
41490
40439
40279
40022
39776
39234
38536
38211
37684
37661
36402
36401
36209
36129
35813
35213
34812
34396
34244
33014
32949
32588
32157
31504
288109
241391
147612
109600
101389
84907
65897
55064
52227
51720
42585
38352
37791
35259
34828
34060
32981
32637
31440
29767
27867
26658
26177
25758
24031
23852
22891
22149
21006
20096
19840
19346
19227
18684
17451
17261
17148
16775
16662
16597
15267
15153
14546
14352
14190
13999
13991
13565
13132
12941
12179
12027
11993
11824
11696
11606
11257
11071
10998
10957
10757
10376
10180
9828
9789
9697
9673
9451
9352
9325
9088
9002
8736
8727
8674
8606
8488
8276
8244
8214
8093
7667
7530
7226
7063
6908
6748
6726
6711
6677
6618
6590
6585
6514
6472
6396
6233
6141
6095
6063
923005
421281
318802
317134
276057
255372
236977
212231
163397
156433
144162
114641
111889
100193
92243
90140
85239
78592
76657
75761
73587
72407
71215
67982
62777
57935
57659
54984
51920
51150
51001
48409
45092
44545
44488
44234
43582
43535
43487
41267
39593
38892
38678
38201
37702
37017
36773
35994
34838
34382
33935
33925
33849
33691
32873
32401
31731
31207
30947
30372
29916
29444
29143
28873
28329
28272
26598
26343
25868
25113
24837
24327
24061
23679
23602
23112
23019
22607
22347
22165
21825
21776
21589
20668
20165
19972
19957
19921
19852
19766
19675
19651
19407
19314
18853
18830
18573
18565
18498
18494
82957
73235
48411
47738
47269
46366
44201
40269
38885
37938
35482
34215
33628
29453
28295
26091
25230
24757
24035
21685
20452
19876
18820
16489
16389
15909
15737
15350
14892
14583
14177
13916
13880
13876
13869
13711
13642
13549
13062
12728
12586
11879
11814
11349
11110
10900
10805
10129
10125
10097
9657
9224
9153
9073
8995
8896
8329
8258
8235
8051
7636
7326
7325
7294
7192
6876
6794
6771
6597
6590
6565
6466
6292
6281
6161
6015
6015
5995
5978
5941
5905
5870
5823
5822
5708
5647
5554
5533
5522
5495
5486
5467
5409
5393
5260
5212
5187
5179
5139
5051
2611056
1932129
1472826
1189280
1096583
723037
567052
496734
485613
389013
369279
367351
235102
228502
218549
216314
209998
195550
191505
184833
181103
181079
178048
170085
146056
135330
129830
128104
126020
125386
124817
123985
121694
117389
105538
103012
94754
88786
88158
81659
78408
77055
76882
75956
73611
72822
72817
72609
71557
70047
68908
68515
64808
63622
62329
60946
60063
57779
55667
54950
54592
53992
53288
52226
52216
50798
50126
49969
49967
49556
49025
48932
48591
44295
42756
41855
40702
40394
40004
39870
39852
39798
39094
37841
37589
37332
37257
37251
37157
36853
36674
36368
35898
35774
35572
35091
34983
34773
34729
34194
650081
367012
208056
181807
159404
135028
126808
124817
121964
116042
87034
83826
81726
78149
69499
57988
54035
46475
42866
41445
38982
38673
37610
36603
35103
32703
31566
31469
31153
30802
29621
28891
28351
27688
26500
25682
23367
22755
20394
19737
16386
16235
15746
14222
14069
13672
13408
13076
12766
12456
11684
11165
11072
10804
10727
10685
9946
9780
9725
9674
9467
8393
8119
8098
8067
8045
7825
7824
7812
7686
7321
7016
6971
6892
6864
6589
6474
6338
6133
6035
6014
5999
5999
5982
5971
5878
5849
5817
5542
5460
5444
5436
5416
5406
5287
5215
5192
5190
5165
5095
1847948
1025233
616394
599508
469165
357301
351720
342133
288169
277394
256039
237160
224526
220193
210825
161486
150542
149778
149172
148250
141654
140063
127783
127200
127053
125496
119282
116293
112038
107556
104970
94760
93613
91333
90055
86607
82037
81960
81517
78516
77315
76862
76205
76137
76073
73683
73223
71390
70961
69191
68535
68105
68072
67635
67109
64688
61433
61065
60992
60780
59997
57385
56819
56130
54928
53875
53875
53256
51559
51512
51480
51255
50743
50098
49564
49161
48988
48500
48228
46199
44175
42843
42619
42499
41577
41379
41143
40934
40000
39397
39084
39034
38540
38239
37445
37365
36565
36467
35910
35676
311087
296403
280810
269610
133139
97440
92378
86250
81695
75538
72176
69407
60519
54241
52902
52185
48805
48300
47173
47129
46616
45818
45519
44914
41417
38351
36773
36731
36540
35431
34844
34640
33484
32745
31844
31733
31016
29680
29663
29604
29221
29158
27148
26166
25714
25190
24678
24541
24498
24466
23990
23332
22541
22205
21850
21371
19892
19619
18858
18349
17661
15870
15622
15603
15397
15010
14873
14364
14313
14196
14193
13921
13898
13835
13834
13790
13258
13228
12585
12543
12163
11738
11505
11503
11354
11172
10956
10681
10616
10568
10435
10369
10228
10037
9948
9881
9740
9677
9557
9499
396315
396165
387125
255168
221066
183439
179346
153956
132433
131680
118377
117615
115932
112708
109410
99476
97890
97718
97313
91591
83216
80451
75994
73190
72669
72050
71902
70973
70376
70029
69863
67489
66760
63299
62433
61138
57191
56320
52006
51594
50545
50450
48063
47195
45113
44989
44933
44925
44557
43987
43928
41642
41540
40820
40500
40147
37473
37416
36711
35794
35564
34896
34701
34186
33608
32672
32541
32473
32409
32293
32253
32056
31535
31095
31061
30212
29364
28731
27892
27495
27489
27116
26771
25951
25654
25203
24957
24461
23366
23296
23289
22924
22694
22409
22209
21933
21609
21426
21399
21299
81344
68697
55592
45557
44143
35760
31278
30375
29628
27660
25230
25024
24651
23988
23702
22261
20019
19711
19127
18520
18232
17597
17419
17097
16893
16843
16723
15908
14876
14396
12899
12890
12711
11932
11811
11438
11319
11167
10938
10721
10342
10321
10081
10049
9997
9993
9812
9319
9274
9268
8942
8814
8798
8567
8542
8245
8211
8210
8110
8098
7880
7672
7632
7327
7286
7175
7139
7092
7078
7072
6898
6886
6823
6737
6625
6553
6392
6376
6325
6227
6207
6174
5953
5888
5886
5806
5760
5744
5709
5601
5567
5531
5499
5285
5222
5104
5090
5060
4973
4849
257947
229340
222122
135879
133993
133377
126397
113431
109519
93788
88158
87718
81158
72024
69114
67656
64667
64021
63862
63770
62180
57821
56839
56416
48988
48930
48363
46021
44147
43683
42136
40325
38543
38397
37000
34261
33147
32239
31979
31816
31508
31220
30331
29691
29294
29063
28533
27912
27469
25049
25014
24346
24116
23280
23096
22911
22757
22690
22533
22318
22018
21677
21567
21354
21308
21208
21066
20628
20513
20381
20365
19493
19453
19229
19213
19125
19111
18672
18645
18530
18437
18338
18046
18006
17904
17851
17785
17740
17673
17477
17156
16903
16839
16739
16734
16651
16424
16178
16120
15961
62179
57797
42502
39048
33246
32904
28360
26161
23341
22491
22022
21864
18304
14408
13590
13344
13285
12131
11945
11845
10997
10287
9134
9114
9053
8944
8667
8657
8574
7836
7814
7797
7561
7548
7356
6885
6779
6725
6653
6560
6558
6491
6431
6398
6343
6081
6008
5857
5779
5515
5496
5456
5355
5347
5314
5301
5276
5205
5198
5176
5120
5064
5059
5046
5042
5018
4944
4907
4900
4878
4871
4725
4697
4575
4570
4568
4412
4352
4325
4280
4269
4252
4247
4217
4169
4133
4131
4125
3952
3850
3848
3833
3769
3763
3691
3676
3660
3637
3633
3600
1145467
902486
655528
605416
495125
483177
420010
393736
358494
283950
283631
266131
210265
209232
204140
193784
191145
187845
168553
168336
159688
142374
136067
129584
124826
124381
119730
116709
92773
90940
89604
89214
87461
81440
76884
75487
74789
70074
70050
62123
60974
58013
57989
57902
57078
56962
56004
55959
55861
55103
53371
52995
51088
50609
48968
45451
44403
44346
43253
40632
38856
38658
38612
38044
37098
36442
36059
35921
35856
35475
35416
34783
34310
34134
33830
31643
31343
30771
30678
30473
30243
29385
28662
28321
28294
28281
28267
27950
27908
27507
27306
26565
26399
25161
25070
24712
24615
23901
23633
23520
231550
213651
122905
85919
83246
80113
75790
60211
51890
49925
49131
48468
46511
46008
42916
42059
40806
39311
38948
27497
26480
26118
25572
25230
24421
23815
23539
23489
23188
23077
21023
20810
20784
20464
20384
18684
18131
16651
14368
14211
14083
14078
13656
11797
11677
11598
11502
11473
11468
11401
11349
11033
10556
10473
10373
10265
10107
10013
9673
9601
9583
9428
9403
8781
8598
8559
8436
8312
8250
8048
8031
7879
7739
7732
7537
7504
7488
7484
7415
7364
7293
7225
7178
7082
6654
6546
6522
6429
6177
6171
5981
5893
5849
5804
5761
5571
5543
5391
5376
5302
248304
207162
128410
98541
96820
94817
94511
80905
72814
66360
65188
58786
51229
50190
46819
45398
43166
42872
40834
38614
38501
37420
34803
34599
34462
31334
31156
29205
28760
28655
27396
27074
26890
24606
24268
24007
23598
23162
22035
21896
21854
21829
21473
21202
20926
20475
20000
19412
18935
18041
17982
17878
17802
17783
17464
17375
17202
17145
17145
16945
16920
16878
16520
16233
16227
15901
15780
15651
15366
15238
15036
14176
14116
14067
13947
13915
13908
13585
13531
13511
13136
13116
12955
12860
12848
12714
12624
12597
12511
12396
12272
12181
12067
11793
11573
11508
11464
11343
11201
11105
43675
32218
27734
18876
18797
17994
14214
13010
12219
11705
11286
10444
9728
8462
8371
8232
7625
7269
6708
6528
6305
6114
5999
5997
5978
5794
5662
5460
5442
5439
5395
5373
5356
5343
5296
5036
4972
4954
4925
4726
4600
4510
4492
4467
4311
4295
4257
4248
4172
4159
4158
4144
4140
3986
3956
3950
3865
3854
3839
3748
3738
3649
3614
3551
3448
3369
3326
3305
3289
3254
3235
3207
3175
3169
3148
3119
3093
3081
3052
3038
3019
2968
2933
2929
2878
2870
2827
2812
2801
2771
2761
2737
2733
2729
2690
2658
2656
2603
2585
2563
641013
288542
173502
154846
149502
145073
99980
99784
96290
91217
85791
83027
72437
70917
65013
58837
54285
48227
47433
45896
40232
38542
38527
38079
37063
34994
34821
33993
33146
30784
30453
30283
29179
28854
28451
28293
27575
27528
27295
26897
26143
25858
25852
25813
25268
24828
24764
24623
23971
23791
23240
23138
22826
22811
22426
22221
22140
21686
21376
21351
21159
21154
20694
20207
19962
19361
19227
18977
18736
18590
18560
18501
18405
18403
18066
17810
17489
17475
17434
16968
16818
16607
16173
16111
16024
15929
15832
15604
15583
15285
15207
15014
14954
14943
14850
14645
14604
14524
14235
14213
51550
51492
47343
29703
25493
22724
20197
16708
13718
13584
12285
11952
9597
9414
8411
7976
7806
7227
7107
6757
6428
6367
6332
6175
5924
5895
5851
5780
5737
5543
5539
5461
5443
5439
5437
5285
5213
5185
5079
4763
4671
4641
4609
4565
4492
4452
4328
4320
4308
4297
4249
4126
4102
4033
4031
4015
3993
3961
3869
3806
3704
3642
3608
3596
3581
3565
3534
3467
3451
3451
3433
3430
3397
3397
3377
3352
3339
3336
3330
3324
3310
3287
3278
3265
3256
3169
3157
3145
3144
3129
3113
3110
3108
3080
3055
3045
3045
3031
3029
2986
1106365
981635
973150
811235
790287
673586
643887
629681
599481
572539
477541
398197
384055
370363
370343
299890
287837
263313
238240
226312
217629
217090
208999
184667
175378
173285
168538
166437
157215
147214
146446
132910
124458
111105
103484
97998
92279
91192
87522
84733
83399
80800
75886
74182
74101
70992
70581
70402
68545
67182
65833
64748
64424
62979
55813
54942
53542
52291
49588
49383
47152
46465
46106
45605
43130
41492
40476
40288
40253
39290
39229
39196
37026
36875
36806
35359
35122
35026
35006
34832
34296
33477
33408
32884
31966
31724
31574
30939
29329
28828
28700
28698
28604
27754
27413
26452
26430
26053
26028
25832
280925
229541
205894
193155
130916
116638
116608
115816
109742
82803
81744
79646
70339
66557
66263
52821
50629
47822
42793
38927
36482
35531
34273
30139
29542
28686
28618
27708
25738
25676
23919
23655
23375
22224
20962
20773
19453
18826
17846
16594
16284
14251
13262
13178
13094
11211
10863
10740
10677
10383
10073
10033
9806
9521
9516
9488
9472
9333
9179
9077
9063
8909
8710
8691
8464
8295
8271
8260
8241
8125
8081
8081
8032
7937
7734
7525
7465
7464
7438
7328
7193
7108
6898
6882
6853
6753
6724
6444
6408
6356
6326
6198
6147
6076
5976
5925
5810
5703
5684
5673
245076
144804
135753
123227
107997
95163
92520
85013
84937
83782
83672
81848
78733
74829
71550
65981
64928
62125
57464
57393
52645
51366
49281
46253
44713
44447
43721
40924
40728
39714
37496
37463
36510
36348
35112
35063
34895
33941
33272
32726
32226
31793
30967
29857
29709
27998
27283
27193
27015
26892
26517
25553
25225
24618
24485
24177
23279
22863
22185
21692
21681
21639
21367
21288
20922
20922
20903
20795
20762
20593
20390
20333
20169
19998
19962
19410
19256
18979
18668
17498
17487
17381
17353
17029
16918
16843
16768
16754
16632
16194
15981
15880
15855
15805
15802
15641
15569
15264
14769
14742
64073
41381
33855
33634
28125
27176
25258
23606
21053
20969
17398
16262
15342
15318
15142
13495
13161
12865
12855
12334
11984
11622
11554
11345
11214
10097
9889
9840
9778
9754
9700
9571
8977
8758
8586
8575
8502
8385
8186
7903
7793
7597
7338
7219
7162
7048
6451
6449
6172
6126
6064
6057
5994
5977
5906
5857
5791
5780
5665
5650
5427
5424
5415
5378
5272
5248
5231
5184
5093
5092
5076
5055
5032
4963
4947
4914
4845
4813
4764
4666
4599
4591
4574
4550
4539
4499
4484
4448
4381
4265
4256
4231
4225
4211
4209
4186
4026
4022
3877
3840
16852522
16481103
14161310
10622104
6820454
6429694
5903379
5556176
4531047
4448254
4374802
3630012
3521689
3507178
3160734
3150885
2692077
2655093
2502901
2442869
2269910
2033624
2028453
2027440
1840507
1751718
1684133
1602238
1440477
1300870
1213022
1200132
1187806
1171531
943046
928712
926831
914796
907278
826914
797300
769868
743776
742120
693979
672241
632759
614439
571133
552955
545272
516563
512865
507023
502349
495257
487434
482051
475262
459402
456840
454906
453898
453091
452562
448350
440809
438341
418491
416490
416048
412114
396221
395092
383682
382051
379554
377903
373632
364474
351388
345914
340738
331391
330724
315944
314786
313001
309894
308640
298317
297220
293431
288024
284931
280395
278035
276422
272932
272132
2834914
2043837
2030474
1927481
1576545
1222448
1100951
1088009
947687
877608
691722
576539
486153
475679
456889
435108
410440
366509
356356
353018
324636
291742
288292
263132
245498
213186
192931
173467
158966
147824
142699
133793
115653
113334
109636
108927
105435
104273
99848
92805
91064
79594
78916
77519
76941
72452
70705
69425
67610
62160
61062
60547
56670
56529
52942
51001
50127
49978
49691
49387
47490
47200
47072
44826
44495
44104
43417
42451
42356
42242
40709
40428
39993
39875
38758
37818
35789
35696
34859
34830
34484
34174
33902
33734
33549
32406
32390
31907
31665
31417
29695
29047
28577
28066
27650
27227
25677
25431
24366
23960
23727520
11531575
10876742
7072833
5963467
3063343
2376510
2254847
2109060
1984236
1636834
1471497
1437251
1423211
1292925
1278630
1135339
1132743
1076945
1044506
983749
962579
836809
836194
819547
739664
678823
674616
651135
596201
574087
571912
544291
542871
539826
499141
491673
447375
437558
435290
394370
387264
377736
363823
359587
357845
354105
351719
343996
333465
296651
280512
258931
251916
244837
239235
234848
234686
228242
218534
215852
214469
207923
202791
199305
197776
195986
192908
191738
191722
190904
190054
189647
183587
163078
159523
158872
155877
144812
144283
139971
135511
135229
133108
127706
123612
123007
122027
119825
112137
112132
97956
97857
97657
97068
95878
94233
92441
91003
89012
3589276
1186690
979107
971435
503445
487192
334588
334417
309074
285814
277878
255156
232890
208135
181860
180349
176301
162732
143060
142058
135403
118418
104034
103958
94821
88902
87565
85368
82813
78452
75499
72860
70363
69916
69375
56956
55658
55599
53077
52061
50970
50553
49303
48292
47862
46065
44280
43890
43321
39696
38124
37058
34326
34299
33215
31026
30947
30886
28553
27533
26336
25364
25334
25276
25226
24328
23968
23378
23048
22867
22279
22226
22135
21756
21423
21298
20087
19949
18749
18309
18251
17687
16965
16586
16146
16101
15978
15848
15703
15564
14817
14555
14397
13989
13814
13565
13370
13310
13282
13023
2810040
1677257
1320340
1247116
1084430
913122
754024
697944
671952
657952
615844
586420
519637
511484
494467
456109
394761
303527
293159
290493
284957
283855
264028
260960
251742
250278
234366
217419
214524
214189
210002
205541
197580
196920
191441
180325
171182
168064
146862
145090
141250
138809
132876
132478
129440
127302
121590
119586
112865
112326
109755
107805
106626
106183
105596
103640
101976
101459
98386
97919
93262
92309
91869
89892
85679
82684
81955
80885
79562
79223
77212
75972
74492
73370
73004
71817
70472
67633
66725
66540
65389
64452
64236
63078
62164
60928
59570
59473
58576
57916
57290
55893
53373
52793
52159
51945
51709
51469
51348
50656
2759839
753040
342698
301258
234347
211578
157795
127859
119827
116329
95446
82973
66006
52445
46630
45157
42655
42319
41032
40827
39101
34793
31784
31344
30266
29885
27903
25772
25180
24705
24137
23187
18801
18606
18487
18111
16303
16157
16127
15865
15110
14546
14167
14111
14106
14047
13966
13750
13353
13069
12358
11390
10052
10031
9815
9758
9584
9537
9512
9460
9384
9122
8699
8696
8637
8455
8270
8088
7999
7515
7440
7281
7254
7208
7207
7171
7149
6830
6790
6742
6677
6642
6604
6582
6503
6477
6408
6321
6292
6218
6194
6185
6029
6019
5968
5964
5960
5911
5844
5795
1580018
1137176
910814
885502
521072
511266
348485
311197
310289
298667
288066
280014
279620
270333
259215
231362
203636
190747
189120
185270
180923
178570
173886
152788
147126
134641
132230
127473
121676
110495
108593
108528
106727
105855
101218
100910
93233
93226
92695
92152
89341
86873
86675
86143
82967
82538
81437
80228
80123
76595
75524
75244
74228
70469
70120
68289
68008
66434
64225
64102
61245
60902
60529
59544
58720
55734
55424
53119
53027
52872
49714
47004
46383
45684
44190
44000
43653
43496
42635
40970
40359
40137
39173
39161
38881
38136
37734
37628
36985
35625
35535
34735
33567
33409
32880
32720
32044
31419
31380
31222
1581887
252411
142017
141175
135604
127805
83946
62653
52805
50881
50494
44480
37543
35078
30355
26330
25813
25438
24616
24457
23782
23153
22949
21706
21201
20402
19185
18508
18405
17651
17409
16979
16495
16463
16405
16028
15800
14254
14047
13444
13036
12672
12649
12457
12030
12007
11998
11573
11094
11058
11020
10837
9765
9757
9342
9126
9040
9028
8992
8883
8863
8807
8775
8639
8605
8515
8471
8463
8273
8195
7596
7437
7378
7326
7313
7283
7152
7078
7032
6919
6904
6799
6674
6618
6595
6532
6502
6489
6355
6209
6055
5972
5902
5828
5822
5737
5728
5719
5618
5584
827218
805017
726398
663572
517097
437682
428841
368434
352605
322484
316091
306980
272251
217917
216306
207949
202297
198314
190230
188153
184526
170923
149060
145451
140610
134483
130226
120320
119708
115906
111081
104301
98673
98390
96973
94843
91747
91246
88249
85783
81567
80625
73035
72541
72442
71915
71299
71079
69911
68534
68268
65647
63458
63198
61125
59664
59367
57561
56411
55999
55029
53922
49489
49430
47608
47207
47187
46973
46373
44775
44696
44595
43695
42755
41841
41548
41035
40968
40241
39892
38849
38670
38587
37831
37204
37157
36612
36191
35062
34975
34467
33674
33360
33219
32555
31503
30743
30526
29771
29723
177177
156595
144868
137283
125117
108204
101054
83394
79125
69142
68547
67785
61219
57183
56061
55977
55490
47807
45277
40629
39338
38090
37749
37514
36146
28601
26470
24606
24458
24381
24356
23969
23229
21974
21849
21816
20656
19584
19082
18860
18086
17685
17465
16787
16444
15986
15768
15553
15042
14898
14419
14185
13786
13328
13260
12956
12946
12659
12497
12431
11999
11558
11508
11320
11182
11178
10962
10670
10602
10530
10407
10249
9992
9631
9599
9587
9408
9275
9224
8922
8906
8896
8797
8660
8551
8212
7903
7734
7727
7715
7713
7690
7689
7650
7639
7467
7360
7328
7325
7323
2199317
744106
694957
502654
435179
410319
396234
365968
364616
321166
320699
313098
277145
269450
269212
267036
249561
244030
241849
237696
194712
186693
184626
180488
159986
153880
152166
151652
148996
147807
146109
143498
136782
134890
133695
131372
130752
127757
127569
126989
120630
112569
110407
106276
105742
102103
100385
97574
97192
96873
95836
95430
94993
94063
93022
92386
91184
87328
79588
79173
77648
76331
72544
69373
67310
66440
66188
62657
62033
60192
58000
56723
55557
53626
52759
52418
52122
51440
50476
50300
50077
49946
49934
48578
48454
47796
47606
46025
45839
44717
44621
44516
44462
44041
43387
43335
43250
42123
42116
41622
818219
636999
160204
149130
142451
125283
117706
113577
99937
94121
92909
82298
67113
65790
58127
49667
48882
48204
48010
39140
39109
35730
29809
28873
27342
23413
23122
21714
21205
20836
19908
18689
15554
15549
15433
15362
14885
13271
13224
12582
11875
11574
10866
10655
10566
10342
10254
10085
10028
10009
9941
9627
9494
9095
9018
8962
8885
8577
8341
8190
8147
8134
8043
7854
7847
7760
7709
7516
7173
7105
6953
6833
6807
6715
6660
6546
6481
6480
6465
6444
6360
6298
6272
6261
6162
6072
6058
6009
6004
5972
5868
5739
5730
5693
5687
5685
5674
5648
5547
5475
1951839
1778816
625954
414276
335715
307608
233865
161682
154602
151817
149913
149145
140715
132815
130467
119965
119182
114813
110310
105264
105138
95928
81264
80175
72857
72571
66564
65393
63159
62601
56677
46417
45249
44589
43493
42523
40344
39926
38511
36736
36673
36633
36008
35401
34918
33482
32064
29852
28138
27042
25875
25437
25177
23901
23538
20722
19433
19360
17970
17834
17355
17129
16998
16890
15780
15594
15319
14948
14528
14500
14039
13869
13700
13541
13331
13140
12969
12846
12777
12474
11983
11739
11500
11471
11250
10859
10850
10822
10772
10649
10621
10606
10605
10594
10582
10477
10396
10313
10302
9977
270226
121009
91114
61543
58617
50893
48327
46384
26500
26267
26239
25233
22909
20985
19313
16437
15834
15475
12975
12890
11928
11142
10979
10680
10148
9773
9634
9276
8957
8275
7915
7447
7289
7197
6690
6360
6151
5938
5874
5619
5258
4955
4907
4557
4492
4377
4228
4223
4215
4211
4086
4078
4020
4016
3922
3916
3907
3779
3751
3710
3706
3576
3575
3544
3510
3463
3375
3353
3336
3300
3228
3228
3176
3120
2940
2925
2872
2813
2782
2713
2679
2678
2653
2615
2548
2524
2508
2504
2481
2426
2424
2385
2369
2352
2346
2317
2308
2307
2293
2292
786191
728057
652512
624722
442507
425379
351520
328220
324968
300143
277481
256923
254927
232657
202745
180701
177616
169994
167331
158392
153649
138162
135774
122645
121152
120842
117654
112790
102721
102411
101401
101125
94186
89902
89140
87914
86786
85154
84607
83344
78270
76419
76355
75090
73823
72603
71500
68221
65065
63513
62532
58902
56467
55230
54943
54942
54612
53264
53148
52965
52298
51403
51329
50231
50129
48196
48120
46595
46231
45689
45393
45374
43825
43699
42597
42412
42174
40716
38703
38647
37770
37583
36914
34609
34183
33950
33832
33591
33501
33294
33268
33021
32859
32141
31752
31392
30846
30708
30511
30375
281862
233827
167986
144537
137522
108036
105971
92913
77896
77063
75287
71226
70341
62487
62356
50038
45361
39334
39028
38998
36215
35457
35278
34523
33027
20887
20804
19603
18446
18438
16716
15001
14793
14554
14088
13306
13197
13131
13077
13037
12740
12738
12652
12492
12482
11500
10953
10795
10405
10145
10072
9856
9039
8937
8769
8367
8107
7822
7639
7535
7510
7244
7211
7202
7039
6978
6930
6907
6859
6766
6758
6686
6636
6589
6550
6450
6302
6299
6292
6152
6141
6078
5998
5971
5964
5933
5862
5811
5778
5767
5763
5762
5570
5570
5533
5515
5495
5442
5387
5362
1339474
838004
699514
623177
548599
399119
390566
362982
316799
259224
235159
219163
212576
198748
164772
142189
136660
133927
123758
117021
109922
109860
108315
107026
105045
104553
101353
100979
94296
90656
86247
75876
74691
73030
72188
71761
69543
69002
68632
68231
66488
64331
61935
60609
59171
55332
55119
54631
53050
51560
50263
50256
49905
48861
48841
48633
46929
46511
44811
44304
43852
43056
42581
42316
41945
41088
40745
39413
39410
38120
37981
37925
37848
37832
37201
36910
36395
36075
35124
34172
33518
32994
32932
32769
32691
32365
31524
31410
28782
28616
28563
28181
27907
27903
27729
26959
26569
26272
25973
25058
177772
154815
143515
93173
83258
59507
59381
58373
57829
55636
54666
54347
53506
52378
50834
44823
33165
30758
30417
28947
27066
24952
24421
23107
23051
22490
22130
20161
17731
17216
16793
16290
14914
14762
14134
13931
13886
13493
12693
12197
11903
11721
11718
11409
11147
10717
10572
10214
10125
10008
9915
9776
9657
9614
9556
9412
9120
9072
8770
8695
8674
8541
8442
8305
8248
8175
8049
7990
7697
7670
7628
7600
7465
7458
7320
6892
6770
6663
6546
6474
6471
6386
6334
6332
6258
6155
6112
6031
5916
5914
5806
5780
5534
5527
5520
5511
5510
5480
5434
5416
902532
642136
532999
188329
176701
176651
174170
166749
150597
147568
116508
105748
105130
102033
88747
86870
85606
73754
69968
69888
67775
62240
60146
58095
57120
56374
55195
51561
51455
49679
48070
41187
41168
40536
38941
38526
36677
35692
35300
35124
32805
32584
31663
30789
29873
29757
29688
29359
28815
28539
28071
27984
27565
26980
26895
26499
26317
26040
26017
25962
25216
24897
24026
23930
23778
23044
22444
21678
21537
21469
20960
20885
20747
20696
20373
20263
20072
19963
19926
18524
18396
18309
18306
18108
18079
18076
17839
17474
17299
17174
17130
17079
16960
16936
16889
16841
16639
16175
15802
15795
147054
71823
58915
51492
45888
45540
38681
37052
34311
32247
29682
28683
27286
19264
18998
18803
17664
15438
14128
13990
13987
13656
12870
12612
12465
12249
11991
11313
11274
10745
10708
10634
9860
9722
8678
8059
7853
7766
7641
7489
7408
7255
7140
7055
6941
6785
6687
6687
6493
6262
6249
6210
6200
6124
5841
5839
5812
5722
5677
5649
5494
5480
5391
5354
5317
5247
5239
5218
5201
5164
5144
5099
5097
5074
5055
4990
4910
4904
4854
4795
4769
4685
4614
4613
4576
4575
4565
4544
4515
4502
4488
4444
4434
4284
4228
4195
4180
4169
4017
3997
1554285
1164538
646053
573111
476958
335236
313478
304410
257992
247670
218261
160873
132210
126884
113214
111050
108613
104543
104337
102747
101511
100800
87296
85272
80983
80745
79541
79304
77276
77036
73948
72635
72200
71353
71041
67265
63456
59697
55504
54349
53895
53288
52118
51822
50808
50610
49926
49087
45154
39200
38860
37922
36796
36198
34728
34491
34307
34065
32544
31595
30831
29920
29038
26404
25952
25699
25671
25575
25426
25398
25192
24720
24441
24396
24344
23769
21741
21016
20808
20449
20299
20065
19706
19314
19141
18826
17966
17635
17614
17544
17374
17241
17195
17064
17059
16707
16525
16500
16266
16060
309615
247795
125084
120262
78694
73593
45578
44462
42706
41573
37208
36271
31085
27821
27812
21534
20331
20018
19972
19861
17666
15224
13693
13494
12471
11345
10653
10535
10423
10143
9712
9606
8962
8699
8592
8512
8440
8342
8053
7503
7479
7443
7290
7104
7056
7021
7011
6969
6862
6774
6568
6479
6258
6256
6200
5962
5909
5900
5745
5526
5493
5491
5407
5385
5365
5358
5233
5189
5165
5122
5108
5108
5104
5045
4796
4795
4703
4455
4440
4367
4354
4344
4342
4263
4158
4097
4096
4037
4018
3984
3960
3913
3866
3827
3730
3722
3693
3602
3581
3548
2719422
1247383
775088
664940
605732
499941
470517
412183
387514
381666
293246
233885
219286
201041
196944
187120
186786
174639
168927
164359
150484
147501
145614
142780
141354
131235
121091
120307
118079
116319
109877
101015
100514
100016
99591
99544
97952
95671
93622
92755
89646
88985
88244
86839
85856
81233
80203
80060
78369
75794
74299
73471
73278
73067
71991
70565
69072
68726
67382
67195
66850
66242
66113
65942
59452
59092
57810
57068
56541
55975
54907
53850
53284
52213
49752
49293
48467
48282
48266
47912
46335
46131
46019
45252
45022
44670
43799
43614
43574
43238
43131
42808
42566
42242
39733
39598
38017
37515
37166
34916
476638
290796
267145
192630
174723
149718
149097
144817
115554
95912
85559
85110
81009
72805
63335
55248
52158
50001
42763
42064
39918
36865
32420
31657
29873
27526
26985
26542
26341
26036
25677
23724
22344
21454
20599
19878
18889
17965
17292
17278
16879
16036
16026
15477
15465
15431
14968
14713
14421
13905
13766
13134
12790
12530
11963
11747
11678
11613
11364
11353
11171
11007
10853
10534
10437
10410
10272
10249
10231
10025
9989
9981
9937
9885
9618
9544
9516
9394
9386
9016
9014
8980
8954
8932
8882
8802
8760
8745
8735
8728
8520
8456
8430
8367
8361
8157
8077
8060
8009
7996
458652
426097
413933
348343
328318
284058
264131
250027
231235
201767
201110
190958
132116
130519
125310
122830
112013
101072
96607
88074
83344
76600
76270
74112
71732
71123
69064
68871
66980
65517
65130
64307
61449
61297
60618
60408
59589
57173
57030
55769
55038
53415
53162
52874
47133
46428
46154
45935
45092
44701
43363
42392
42285
41743
40965
40419
39400
39172
38739
37954
37590
37084
36880
36320
36158
35213
34550
34462
33685
32956
32926
32787
32529
32403
31977
31533
31197
30313
30219
29982
29977
29955
29064
26132
25829
25789
25782
25325
25146
25062
24654
24630
24515
24267
23728
23266
23109
22840
22623
22151
219271
204049
88186
73069
53827
48677
44841
38934
27134
27061
25125
24534
22341
21939
20686
19678
19218
18316
16669
16389
16161
16020
15449
15088
15011
15009
14757
14083
13671
13522
13222
12071
12007
11861
11322
10731
10672
10215
9837
9523
9313
9286
8909
8876
8551
8301
8254
8032
8031
7987
7758
7683
7609
7490
7472
7437
7319
7315
7264
7215
6965
6866
6834
6829
6817
6808
6764
6715
6622
6611
6537
6484
6449
6223
6093
6083
6072
6064
6044
6029
6005
5948
5922
5915
5869
5834
5832
5809
5712
5705
5693
5391
5332
5318
5284
5239
5207
5169
5169
5131
1113426
777944
664150
575416
547464
505056
460376
457194
452878
441277
430656
362309
345391
320855
319670
313594
303863
275723
274886
257011
187211
164057
163158
148327
147036
137380
136436
131686
128180
119910
118671
113241
111703
109590
107301
106896
105323
104320
87441
84615
81253
79493
77289
73274
73061
70841
69262
67550
66638
63682
63566
63450
62897
62524
61970
60203
56809
55377
54529
50262
47002
46803
46663
44957
44882
44496
44012
43355
42340
41237
41190
39684
39292
38603
37707
37125
36255
35475
34302
34208
33776
33764
33519
32848
31486
31329
31178
31153
30724
30722
30641
30472
30258
30216
30057
29850
29395
28975
28791
28620
935888
568379
430152
229875
191169
161914
82516
78696
76553
65920
37586
36538
33788
33613
32388
28455
28325
28187
26955
22689
22554
19600
19134
18266
18118
18070
16737
16570
14677
13951
13542
12699
12696
12518
12201
11906
11771
11274
10577
10352
9914
9440
9406
9312
9295
9042
8960
8725
8535
8534
8387
8169
7918
7747
7717
7698
7572
7395
7241
7132
7123
7105
7080
6710
6641
6622
6586
6546
6541
6475
6466
6419
6282
6273
6113
6097
6043
5925
5856
5580
5515
5453
5438
5410
5393
5306
5237
5214
5194
5132
5060
5008
4973
4969
4887
4827
4804
4786
4771
4675
847053
529294
512721
266209
265941
249851
169744
155033
145637
124925
113740
106435
105867
104798
98832
93392
86622
86291
83442
78056
74809
74389
71128
69789
67883
65014
64533
64341
63616
59941
59639
59482
58237
52414
48792
46817
46547
46160
44646
43210
43042
41392
38739
38450
38167
37973
35585
35259
34683
34620
33865
33283
32742
32066
31207
30605
30503
30159
29737
29094
27369
27330
27108
26998
26939
26731
26320
26105
26045
25842
24757
24741
23937
23731
23642
23516
23005
22946
22321
21628
21410
21313
20735
20668
20570
20508
20442
20192
20087
19665
19661
19035
18959
18901
18702
18556
17886
17796
17504
17502
211685
172626
73471
68116
62007
51910
50282
49520
45582
44668
37677
36227
26472
25065
24481
24228
23279
20242
20206
18950
18689
16952
15062
14927
14471
13737
12628
12161
11663
11635
11457
11376
11335
10979
10700
10516
10431
10413
10257
9591
9432
9185
9139
9119
8940
8774
8772
8771
8756
8685
8226
7926
7623
7621
7559
7364
7355
7122
7070
6940
6740
6709
6676
6594
6587
6473
6450
6436
6342
6285
6242
6232
6167
6111
6104
6090
6025
5902
5845
5803
5774
5760
5753
5717
5681
5604
5424
5408
5355
5297
5244
5204
5099
4960
4952
4921
4844
4839
4659
4658
842561
137755
131699
126360
124407
123561
108291
107275
104505
98572
96102
95257
90861
90563
73230
69081
67948
67928
67153
65149
64911
63450
59968
59214
56858
53957
51687
51528
50174
47947
47886
47459
45543
43805
42961
42638
42368
39890
39722
39230
38521
36772
36459
35133
34253
34091
34016
33313
32656
31494
31227
30666
30548
30421
30283
30035
29325
28845
28777
28653
28186
27896
27887
27445
27354
26243
25933
24731
24464
24291
23214
22677
22338
21427
21356
21235
20733
20682
20248
19156
18992
18135
17907
17508
17441
17306
16948
16940
16681
16577
16408
16271
16232
15835
15783
15419
15274
14851
14738
14558
130546
121359
114625
73196
66802
44799
34842
31719
26583
24719
21912
19506
17728
16872
16311
13391
13148
12571
12082
11200
10095
10011
9130
8950
8383
8330
7978
7895
6848
6648
6382
5756
5748
5739
5719
5555
5553
5432
5173
4992
4957
4931
4910
4807
4786
4756
4638
4618
4516
4508
4490
4474
4471
4396
4375
4373
4352
4277
4262
4261
4235
4211
4207
4133
4027
4014
4009
3987
3981
3954
3784
3692
3650
3595
3502
3472
3459
3433
3412
3371
3256
3223
3212
3169
3158
3149
3085
3061
3036
3020
2983
2970
2909
2877
2838
2828
2817
2785
2782
2779
366623
296165
283743
263146
182839
178441
155198
150291
134367
121990
118869
114021
101108
97841
94467
80953
75368
70517
65429
64648
57845
53647
52863
51037
50744
44648
42295
40993
40355
38155
37403
37080
35224
34144
32260
32112
31832
30729
30729
29460
28875
28865
28318
28125
27683
26502
25312
25256
24243
23783
23426
23171
22826
22335
22260
22079
21545
21441
21105
20772
20753
20699
20321
20296
20196
20162
20162
19891
19707
19422
19414
19172
19091
18727
18403
18355
18179
18151
18022
17824
17780
17524
17388
16627
16552
16534
16532
16347
16268
16124
15721
15605
15595
15454
15409
15338
15205
15010
14928
14837
212682
74592
68206
66288
33907
31168
29461
26907
25333
24373
14709
13556
11620
10768
10415
10221
10026
10006
9545
8831
8699
8460
8249
8176
8005
7768
7163
7088
6940
6525
6475
6254
6244
6180
6132
6089
5863
5827
5773
5747
5704
5684
5653
5529
5510
5503
5440
5394
5194
5093
5056
5025
4930
4929
4917
4906
4877
4823
4816
4786
4728
4697
4680
4675
4469
4440
4427
4356
4354
4346
4231
4213
4153
4153
4078
4075
4058
4034
3991
3983
3932
3923
3912
3853
3815
3811
3801
3782
3774
3772
3721
3680
3678
3676
3650
3644
3643
3639
3619
3613
180352
92331
83724
58669
54899
47702
46994
46726
45842
44724
44335
41554
39183
38717
35892
35801
35309
34573
33610
33599
33489
33061
31618
30869
30838
30390
29662
29606
27395
26571
25455
25434
23844
23530
23436
22986
22937
21351
21107
20856
20671
20130
19122
18504
17444
17361
17332
17236
17076
16138
16009
15909
15784
15727
15607
15494
15387
15292
15162
15064
14965
14674
14651
14083
14004
13807
13728
13687
13454
13363
13309
13198
12521
12433
12179
12091
11885
11865
11813
11475
11340
11231
11073
11020
10858
10825
10607
10482
10363
10297
10245
10054
9984
9877
9875
9686
9581
9433
9411
9374
30730
29390
20783
18716
16177
15030
14585
12785
9739
9154
8337
8042
7985
7445
6192
6178
6019
5503
5416
5297
5234
5183
5117
5064
4798
4449
4437
4282
4282
4116
3919
3726
3669
3654
3525
3500
3456
3450
3373
3313
3286
3157
3147
3075
3056
2911
2843
2821
2814
2798
2774
2746
2735
2716
2674
2673
2638
2607
2577
2564
2556
2538
2530
2462
2454
2413
2410
2383
2360
2260
2256
2225
2214
2195
2194
2185
2176
2163
2134
2117
2042
1975
1966
1956
1947
1899
1899
1898
1893
1892
1874
1840
1819
1801
1790
1776
1770
1768
1730
1727
155237
96633
78545
76230
67475
62522
56753
55680
50560
50416
47397
45560
44894
43620
43029
38757
36549
36421
35299
34807
34355
32595
32058
28974
28718
28489
27788
26551
26465
24195
23457
23340
23103
23029
22843
22753
22254
21712
21673
21604
21365
21004
20494
20429
20086
19677
19641
18863
18424
18393
18255
18014
17579
17274
16755
16369
16216
16115
16007
15847
15834
15728
15667
15610
15558
14928
14552
14495
14479
14422
14289
14240
14197
14192
14154
14119
13853
13771
13766
13722
13629
13617
13533
13523
13457
13438
13264
13123
12799
12717
12698
12133
12121
12040
11981
11901
11820
11728
11707
11633
54312
27791
23592
20673
20463
20229
13616
13612
12114
11094
10873
9517
9324
9293
9045
8873
8501
8451
8084
7945
7811
7793
7605
7575
7292
7233
6948
6595
6400
6168
6166
6140
5849
5772
5382
5285
5151
5123
5118
5024
5021
4989
4965
4959
4906
4849
4755
4753
4714
4711
4668
4642
4564
4475
4458
4423
4363
4283
4283
4242
4233
4226
4210
4193
4148
4059
4037
4030
3924
3917
3903
3900
3877
3774
3706
3704
3692
3598
3568
3567
3526
3503
3474
3383
3373
3367
3316
3301
3265
3240
3233
3213
3190
3167
3148
3128
3115
3090
3072
3065
5079113
3405203
3026064
2648651
2593827
2160963
2100674
1914908
1888690
1741764
1633191
1537673
1471835
1387096
1329368
1262573
1238333
1235095
1219587
1143982
1142869
1121736
926597
912315
884440
857050
844781
784238
745604
710911
688131
675610
665476
645291
640600
585240
571426
517677
511015
502892
500009
499432
491629
489734
484021
459899
449743
396959
395602
385918
383429
378259
364622
359702
359607
352481
350063
347820
345383
343072
338355
316855
305399
305271
300419
298082
296665
294474
286770
286395
285978
276789
274934
273664
266377
264692
262827
260615
254970
252740
251024
243941
240576
233294
230806
230399
228430
226353
224369
223553
223351
219168
216394
215205
214847
212150
211887
210077
209744
208232
1338518
1218577
748538
522086
468327
455650
343980
343812
336137
298044
273859
263881
239510
230966
227231
218603
202823
190964
174352
164613
158114
142204
137445
137033
131457
115848
114887
101732
97640
82075
80718
78182
76172
74802
70994
69054
64882
64441
62411
61671
57860
57136
55298
53518
52543
52430
52342
51499
48864
48594
44091
43396
43277
42730
42186
40237
39496
39488
39352
39103
38742
37979
37807
37627
36924
36160
34747
34742
34242
33703
32873
31761
31321
30781
30351
29325
29176
28813
28660
28423
28089
26218
25500
23654
23193
22152
22144
21660
21652
21637
21576
21508
21506
21410
21176
20862
20798
20515
20320
20274
3523844
3146487
2903949
2659952
2607683
2501554
2375966
2358458
2336666
2038065
2029785
1968603
1916992
1909835
1798338
1709996
1548342
1532647
1288417
1283676
1278720
1253508
1075952
1030143
970092
937836
870008
819823
783393
782035
760952
753156
715395
687648
682696
679406
666505
662231
636194
616593
613431
612401
605955
549604
528232
523307
492745
474311
464498
436076
431809
422845
416496
414581
412519
402742
393069
380731
368288
364452
360426
359320
358734
335397
335287
334804
334371
329351
316404
307692
303221
302436
293677
283858
281423
279232
278598
274013
273734
267115
260928
260672
259931
258195
257947
256616
254162
248105
245699
245168
239641
232613
228452
227279
223937
218475
214754
213679
212033
194048
1194731
1068084
849208
702168
699344
646083
616861
603789
545605
527763
468564
453910
423451
419513
413046
404773
401087
401049
393795
378995
323449
307475
298849
264224
262592
258227
256585
219618
218874
217809
213072
187531
175300
174262
173887
151188
147572
142633
139302
129154
124673
118071
114690
106745
105932
104063
101390
98384
97851
93639
93508
93004
90759
90562
90166
89531
87451
85478
83630
81817
81247
80679
79784
74191
67514
66371
65687
64637
62487
60306
59992
56131
53498
53382
53227
52580
52401
49884
49581
49578
48280
47530
47492
46427
45433
45348
44711
43756
41799
41776
41524
41436
41125
40871
39953
39235
38790
37177
36974
36042
1882794
1533946
709724
663012
624740
620909
592975
545217
542598
537823
500682
436283
423839
418477
333163
309659
299281
298802
295423
245837
240171
238196
230860
222736
215012
199173
193704
190631
181990
171490
160880
154190
153447
142136
134926
133505
133431
124481
123659
122103
117150
115745
114831
109698
109261
108436
104388
103896
103824
101361
100885
100695
100639
100269
99726
94917
93662
93021
88396
87218
85317
84827
84336
83694
83634
81796
80789
77722
76107
75639
74577
74400
73381
73296
73213
70663
70469
69225
68874
67621
67407
65408
63736
63035
60551
60249
59730
59593
59472
58976
58203
56848
56807
56410
54696
53717
53623
53531
51590
51274
364289
191779
170330
152277
145169
134813
117643
114277
102515
96381
78344
71515
68657
65872
64709
54226
53853
52425
51354
50494
49263
46824
46187
42007
41514
40265
38906
38383
38327
38103
37586
36919
35863
35283
34212
32545
31551
29363
28473
28205
27523
27373
26864
26781
26210
25135
25025
24711
24631
24044
23748
23642
23594
23520
22666
22038
21604
21593
21459
21229
21187
20934
20810
20714
20361
19773
19527
19191
18616
18558
18491
18420
18098
17188
16698
15913
15217
15141
14782
14547
14425
14017
13939
13559
13084
13023
12789
12776
12541
12333
12256
12074
12048
12022
11843
11722
11636
11249
11207
11194
1344065
1075697
813785
695580
660800
641189
596227
485625
365312
285894
255862
244860
244094
236330
202032
201520
194846
191560
163889
152970
151751
148581
145750
134156
127802
121813
113017
101476
100194
92262
91000
90487
86364
81243
79376
78988
77514
77439
73029
72515
72414
68914
68126
64910
63483
62289
62275
61723
60362
58076
57078
54777
54112
53181
53161
52874
51715
51437
49997
48637
47867
47831
46907
46554
46442
44755
43806
43625
43225
42166
41689
41360
41287
40054
38374
37245
36199
35939
35407
34430
33938
33863
32753
32586
31331
31218
30727
30724
30210
29915
29487
29265
28964
28829
28285
27709
27632
27331
27243
27172
524157
270597
212463
177771
122794
99106
93676
81133
73267
66148
62524
55852
52203
49868
44324
43358
41781
37095
36370
36332
33985
33790
29374
24888
24638
24334
22667
21951
20040
18931
18698
16897
16819
15982
15512
14407
14108
14045
13901
12789
12471
12441
11575
10788
10667
10386
10306
10250
10193
9941
9900
9723
9707
9579
9139
8989
8966
8961
8870
8828
8752
8454
8222
8138
7771
7395
7375
7248
7187
7097
6850
6632
6625
6591
6580
6524
6515
6486
6473
6380
6311
6293
6212
6064
6030
5987
5884
5857
5835
5800
5723
5701
5629
5563
5501
5353
5334
5224
5217
5204
2488215
1512608
1210200
1176027
777961
702210
586557
406134
382791
357537
351989
346274
342534
316116
297609
253426
240041
231550
199860
182797
177673
173754
173249
169799
166277
160877
158707
156966
156739
154966
150872
148977
148453
134773
122577
121670
112427
111733
104230
103589
100357
95418
95213
91787
85542
83786
81580
81528
81429
81034
80468
80025
72287
71192
70041
69644
68843
67918
66603
66332
65557
65079
64888
63355
63071
59758
57615
56770
56695
56041
54975
54309
53809
50516
50021
49256
48987
48775
48174
47877
47182
46240
46041
45922
45100
43183
42970
42964
42188
41364
40658
40504
40327
36054
35753
35367
35309
35227
35030
34969
1241329
323794
185278
168203
167227
159138
149245
119152
112202
74387
46659
45376
41105
40017
38775
37935
35913
35657
35123
35069
33671
31917
30336
29844
27619
27290
26007
25019
24740
24602
23287
22951
22367
22060
21965
20606
19322
19296
18660
17399
17061
16142
15888
15561
14624
13927
13617
13543
12646
12199
12119
12029
11808
11644
11514
11481
11446
11158
10829
10558
10458
10013
9588
9202
9176
9123
9081
8942
8942
8926
8729
8431
8390
8344
8286
8234
8207
8143
8002
7829
7673
7640
7353
7330
7262
7224
7127
7126
6969
6942
6915
6826
6788
6671
6541
6537
6494
6422
6397
6362
245912
230292
200545
194857
193922
165193
159189
144758
142009
140834
140321
138069
132950
128074
113160
105850
105066
95773
94580
77615
74628
69645
64657
64467
62902
59451
58656
56680
55606
52643
50047
50030
49287
46782
43448
41194
40768
40398
40225
40051
39415
39351
39271
39205
39204
38574
38097
37411
36275
35086
34649
32952
32339
32088
31308
29602
28067
27909
27854
27608
26793
26635
26090
25965
25819
25417
25127
24683
24419
24329
23588
23576
23370
23153
22880
22627
22419
21904
21861
21846
21825
21485
21129
20855
20203
20043
20002
19924
19777
19759
19085
19046
19033
18986
18843
18657
18654
18071
18040
17870
126761
55323
45965
45786
41869
30781
30541
29815
28564
27948
27535
22771
22154
20289
18056
15945
15821
15379
14660
14531
14505
13572
12713
12478
11980
11868
11856
11825
11251
10954
10881
10729
10252
9888
9806
9618
9591
9297
9288
9104
8786
8752
8190
8140
7720
7627
7508
7023
6997
6613
6572
6316
6303
6247
6016
5849
5816
5729
5699
5690
5643
5617
5583
5488
5225
5171
5164
4788
4776
4659
4617
4564
4560
4468
4448
4417
4400
4365
4169
4121
4095
4058
4055
3989
3948
3910
3898
3869
3847
3825
3816
3807
3762
3631
3616
3600
3595
3526
3470
3446
2885348
1464032
942208
728692
714990
569921
512192
498265
471540
231392
187246
185483
181763
177686
166535
164764
140856
134695
101923
100883
90782
90626
88908
88312
84740
79780
77421
76672
75809
71248
70736
70130
69662
65446
65421
65284
64809
64596
62950
61779
59328
58056
56909
54767
54459
53157
52964
52356
51815
47951
47197
46833
46204
44046
43634
42027
41902
40390
38599
38552
38239
38208
37606
36045
35574
35234
35217
35149
32264
31862
30549
30423
29516
29319
27832
27679
26118
25856
25849
25812
25386
24884
24769
24072
23842
23210
23188
22854
22677
22546
22403
22036
21667
21189
21184
20789
19766
19685
19418
19279
338025
241831
188678
124564
121942
100463
99369
80913
78371
71503
70832
68403
51513
44874
42959
41479
38028
28539
28419
28068
24195
24144
23270
22643
20452
19769
19159
18926
18026
17445
17029
16805
16505
16084
16018
15730
15559
15217
14717
13909
13167
13146
12975
12416
10895
10894
10618
10596
10193
10057
10031
10013
9923
9779
9388
8897
8877
8715
8608
8571
8271
8226
8143
8105
8022
7879
7609
7529
7475
7418
7207
7128
7062
7042
6528
6483
6469
6419
6358
6355
6253
6070
6062
6022
5992
5834
5766
5750
5736
5708
5567
5533
5495
5474
5392
5379
5313
5252
5156
5141
2335096
1159328
846562
497723
492105
454961
394470
355511
343782
311825
303103
292989
243390
240787
232792
205522
194058
181858
172890
170410
163285
159385
153381
149992
140527
129221
127657
127442
127428
117432
112164
110392
106281
96329
94936
93463
92315
90263
87446
86693
86408
84651
83282
81142
81119
80702
76898
76580
76152
74029
72159
71100
70196
69711
68486
67668
67621
67090
65608
65341
64209
62784
61567
61398
60963
59798
58661
57091
56060
54437
52595
51937
51875
51725
51192
49277
46637
46035
45430
44378
42816
42046
41539
39691
38806
38165
37759
37215
37165
36422
35916
35910
35544
34151
33897
33665
33238
33135
32715
32555
447385
223663
195351
156360
153328
139200
127049
98262
94376
84833
84030
74108
62038
56779
54604
54249
51795
48920
48815
46503
41671
40791
40519
37413
36738
33200
32925
30313
28162
25460
25414
24721
24707
24471
24372
23776
21811
20813
20758
20386
19909
19729
19489
19450
18475
17785
17672
16342
16007
15663
15324
15209
15083
14441
13815
13747
13315
13041
13002
12821
12682
12386
11927
11923
11739
11094
10682
10439
10204
10196
9860
9855
9835
8928
8820
8680
8608
8559
8516
7888
7810
7756
7478
7206
7156
7141
7079
6788
6740
6717
6561
6446
6372
6322
6317
6145
6098
6095
6085
6032
244206
216354
204749
140671
137969
137402
112575
109693
108649
107973
102670
101467
96756
91266
89115
84029
80840
80451
79912
76202
75949
74609
70940
69312
68583
63467
63055
60868
58110
57411
56828
56727
56639
52739
52564
52322
48107
43535
42783
41910
41508
37822
37558
36537
35183
35023
34970
34665
34294
34187
33817
33089
32987
32914
32075
32067
31731
30926
30919
30471
30289
29197
29119
28830
28334
27583
26616
26523
26117
25565
25249
25020
24843
24599
24018
23935
23431
23224
22948
22738
22660
22472
22194
22126
21535
21223
21136
20923
20300
19978
19957
19918
19775
19237
18716
18629
18543
18362
18274
18183
112624
69948
55601
48694
42369
39607
35620
34217
33734
30416
30073
26181
23884
22730
18902
18573
15657
13802
12287
11952
11323
11102
10990
10452
10308
10161
9753
9365
8948
8767
8712
8542
8452
8210
7797
7649
7427
7325
7291
6991
6745
6535
6427
6419
6317
6263
5970
5600
5582
5525
5518
5495
5353
5285
5150
5146
5129
4977
4929
4843
4841
4756
4680
4679
4643
4597
4594
4559
4524
4494
4492
4484
4479
4468
4449
4296
4293
4272
4255
4232
4202
4131
4109
4068
3949
3925
3913
3886
3881
3810
3807
3796
3746
3723
3715
3708
3683
3680
3675
3611
585842
336441
330599
278571
159119
154817
127585
96547
87215
83568
82999
81898
80837
70658
60729
60636
55231
54985
54582
40487
40279
33623
31641
31334
30007
29488
28539
26336
21279
21103
20627
19670
19604
19470
19465
19371
19314
19227
19022
18751
18439
17658
16874
16647
16556
16521
16142
16114
15833
15555
14950
14754
14687
14360
14301
13816
13751
13648
13535
13404
13029
12992
12491
12113
11920
11572
11337
11331
11206
11013
10538
10358
10150
9927
9749
9608
9570
9362
9090
8966
8861
8579
8534
8523
8485
8356
8252
8239
8199
8076
8013
7891
7869
7822
7789
7760
7621
7519
7266
7185
65056
46086
44831
41852
27628
26646
16389
11767
11107
10687
10117
10052
9629
8988
7643
7335
7068
6773
6095
5422
5203
4830
4622
4621
4075
3983
3686
3674
3621
3478
3474
3171
3140
3105
3021
3010
2984
2884
2863
2848
2802
2767
2732
2706
2694
2687
2676
2673
2659
2615
2474
2410
2381
2380
2292
2273
2269
2240
2190
2167
2152
2147
2137
2113
2104
2007
1960
1951
1944
1885
1873
1856
1853
1846
1816
1814
1791
1776
1759
1711
1706
1689
1673
1664
1644
1629
1580
1564
1563
1561
1556
1526
1519
1494
1448
1443
1439
1423
1420
1409
859955
488996
425063
403188
329089
280611
250414
244184
240750
159265
144673
132876
127589
120119
116228
103931
99778
98238
96425
96167
88241
87573
87450
84178
83787
82646
72323
62931
60397
60204
59302
59127
57748
53664
50266
48520
47991
46212
46158
45870
45672
45386
45318
43963
43231
42608
40597
39837
39114
38924
38535
37955
36309
35875
33929
32956
32944
32782
32753
32705
31967
31891
31858
28383
28139
28058
27572
27549
27062
25784
24397
24277
23644
22941
22367
21446
21322
21069
20985
20593
20015
19581
19435
19211
19155
18690
18483
18365
18243
18198
18143
18087
18069
17744
17569
17413
17383
17202
16968
16744
238246
89355
83301
78370
68047
58102
42166
38434
34730
29403
27814
27555
21443
20091
19405
19080
16533
13894
12683
12214
11037
10361
10186
9924
9917
9761
9760
9665
9586
9545
9531
9216
9149
9092
8756
8690
8690
8686
8650
8543
8521
8233
7957
7923
7668
7508
7482
7445
7416
7415
7246
6942
6887
6829
6738
6708
6682
6652
6624
6557
6123
6068
5859
5590
5579
5560
5488
5395
5373
5328
5318
5284
5191
5075
4984
4966
4900
4885
4875
4863
4775
4746
4736
4712
4633
4623
4606
4517
4508
4479
4456
4405
4375
4365
4336
4330
4320
4317
4302
4286
491843
233959
104304
63553
61075
55459
54399
53887
42426
41232
40841
40338
37780
36836
33808
30588
30185
29638
29156
27367
26270
25301
25231
23882
23862
22345
20636
18676
18235
17974
17200
16764
15628
15386
15326
14303
14294
13721
13711
13452
13270
12719
12299
12284
12001
11892
11801
11787
11536
11416
11347
11341
11045
10930
10699
10434
10433
10344
10196
10110
10073
9947
9885
9857
9836
9741
9724
9705
9660
9609
9475
9347
9156
9087
9061
9021
8994
8972
8845
8729
8663
8581
8552
8455
8430
8407
8374
8354
8274
8134
8133
8126
8113
8096
8032
8031
7900
7891
7855
7769
126880
28313
20141
19129
19100
9013
7682
7618
6263
6247
5370
5295
5175
4902
4270
3959
3851
3782
3754
3617
3485
3484
3450
3447
3189
3137
3127
3126
3125
3093
2983
2974
2901
2885
2873
2800
2745
2743
2734
2661
2601
2587
2543
2538
2527
2504
2499
2476
2459
2414
2406
2371
2343
2329
2242
2239
2157
2145
2083
2078
2048
2043
1988
1982
1971
1943
1939
1901
1888
1875
1869
1856
1827
1822
1809
1780
1775
1759
1756
1745
1739
1731
1729
1717
1697
1694
1674
1674
1660
1654
1642
1642
1641
1608
1593
1585
1546
1543
1541
1535
272112
220350
208643
190225
178705
173216
167188
149234
122875
117352
112770
103555
102663
93409
88885
83488
74940
64502
63361
61693
54309
53787
53468
53102
50747
48946
48562
48144
47997
47238
46804
46760
46092
45797
43402
43188
41357
39596
39407
38799
38764
38571
38251
35439
35160
34691
34309
32985
31822
31396
31222
30884
28749
28601
27089
26510
26209
25944
25456
25414
24345
24217
24215
23725
22714
22689
22306
22267
22214
22165
21910
21707
21280
21262
20628
20500
20214
19882
19845
19738
19335
19280
18763
18661
18291
18126
17895
17434
17366
16996
16928
16916
16652
16390
16323
16271
16208
16106
16092
15946
92468
58861
47120
46315
46286
36430
34423
33851
33291
26608
26284
23479
18635
16045
15086
14786
13689
13604
12649
12546
11130
10569
10538
10433
10430
10273
9761
9726
9428
9340
9207
9130
8888
8858
8476
8322
7702
7326
7195
7040
7028
6853
6746
6598
6423
6115
6066
6030
5910
5834
5803
5779
5612
5502
5455
5428
5394
5206
5196
5110
5091
5057
4985
4977
4818
4773
4756
4718
4659
4642
4592
4585
4572
4518
4461
4437
4379
4364
4347
4322
4181
4177
4172
4054
4011
4010
4008
3970
3914
3897
3862
3861
3802
3791
3762
3751
3708
3662
3656
3632
68927
68743
52691
46922
43755
41553
39801
35351
33493
31917
28802
27829
27484
26735
26208
26052
24377
23319
23141
22658
21733
21679
20610
19742
19673
18895
16882
16742
16501
16425
16118
15965
14806
14486
14233
14194
13913
13658
13626
13608
13302
12657
12633
12338
12293
12007
11573
11522
11396
11301
11215
11046
10927
10483
10433
10415
10127
10080
10066
9849
9634
9474
9458
9450
9279
9261
9079
9001
8812
8811
8598
8587
8543
8494
8485
8483
8412
8375
8360
8295
8135
8129
8110
7945
7923
7914
7909
7891
7888
7853
7827
7818
7701
7650
7631
7505
7417
7400
7398
7391
69137
18777
18258
14936
14292
13733
10610
7452
7073
6359
5363
5058
4485
4228
4159
3889
3629
3607
3387
3310
3284
3197
3079
3046
3035
3021
3015
2962
2923
2815
2798
2797
2668
2578
2577
2560
2535
2515
2499
2465
2454
2428
2417
2409
2317
2269
2269
2268
2265
2230
2207
2198
2174
2136
2122
2074
2074
2073
2031
2012
2007
1971
1967
1953
1915
1883
1882
1873
1811
1810
1809
1802
1776
1756
1756
1742
1720
1690
1689
1647
1620
1620
1618
1615
1612
1605
1593
1581
1581
1572
1567
1542
1521
1521
1516
1513
1506
1497
1481
1477
373549
362665
305145
300055
258798
245915
226413
216640
175465
166855
129358
103306
102459
98090
95623
90430
84577
80449
79659
73360
71876
68878
59612
59221
58578
58204
56968
55562
54717
53772
48261
38482
38101
37146
36588
36388
36345
36344
35394
35330
34984
34414
33628
32734
30759
30640
27745
27008
26629
25547
25254
24028
24026
22921
22622
22199
22181
22150
21357
21330
21326
21250
20778
20712
20279
19712
19421
19097
19047
18691
18593
18489
17820
17788
17760
17748
17412
16872
16700
16127
15997
15967
15799
15555
15303
15288
15143
15100
14990
14889
14848
14617
14531
14346
14301
14280
14188
14109
14067
13645
78036
74441
67263
52586
42113
38784
37928
34978
33458
33406
26243
25631
21794
21516
19647
17622
17242
16752
16395
16335
16334
16043
15772
15690
15676
14660
14472
14147
13854
13765
13082
13016
12445
11864
10950
10946
10911
10609
9831
9787
9755
9667
9263
9176
8942
8852
8841
8606
8340
8231
8027
7978
7943
7814
7758
7594
7409
7297
7287
7192
7164
7159
6993
6908
6855
6833
6783
6423
6364
6346
6329
6256
6171
6088
5970
5925
5908
5846
5832
5712
5642
5594
5483
5475
5466
5460
5449
5437
5342
5326
5315
5200
5113
4971
4924
4888
4768
4733
4682
4620
158867
110184
93909
82163
75586
70668
57024
45825
44884
40441
40242
36584
31690
31003
29447
28379
28194
27272
26652
25135
22957
22485
22139
19578
19532
19209
18999
18738
18291
17934
17896
17446
16639
16368
15631
15077
15028
14975
14827
14681
14643
14220
13773
13700
13169
13168
12761
12674
11169
10810
10808
10737
10468
10171
10143
9826
9800
9796
9619
9504
9330
9281
9129
9029
9017
9001
8977
8953
8873
8825
8795
8706
8697
8492
8240
8192
8153
8152
8144
8135
8042
7965
7904
7823
7624
7602
7556
7531
7502
7471
7465
7317
7312
7306
7243
7239
7193
7058
7050
7036
52381
37570
22193
19173
18174
13346
11630
11532
10567
8759
8301
7968
7558
7471
7201
7096
6843
6611
5972
5965
5721
5493
5121
4994
4816
4816
4785
4448
4433
4342
4291
4264
4216
4213
4095
4066
4065
4016
3995
3944
3926
3868
3845
3525
3511
3465
3417
3415
3382
3325
3292
3286
3228
3220
3217
3127
3115
3107
3090
3019
2993
2933
2922
2914
2906
2899
2892
2873
2865
2827
2797
2780
2774
2732
2714
2713
2634
2619
2614
2580
2559
2505
2488
2457
2442
2430
2425
2406
2401
2374
2330
2310
2300
2260
2259
2236
2209
2203
2163
2162
270149
191546
157422
137600
128855
98960
98394
89639
86207
78053
75616
75004
67757
52011
49757
47850
47718
47634
44317
44272
41655
39152
38941
36407
35290
33856
33138
32824
32511
32455
31656
30215
29479
29063
28686
26271
25997
25645
24231
22922
21998
21725
21374
20438
20101
20093
19358
18973
18849
18721
18654
18636
18457
18363
18134
17965
16895
16556
16394
16059
15947
15776
15559
15314
14536
14265
14160
13711
13635
13567
13552
13411
13361
13081
13057
12865
12835
12424
12274
12200
12154
12009
11814
11814
11762
11316
11291
11266
11234
11126
11009
10542
10496
10346
10336
10327
10266
10144
10069
10031
180488
90095
57963
35505
27440
26602
23795
23226
21686
18556
13910
13398
13384
10903
10495
9992
9944
7466
7394
7057
6006
5831
5570
5545
5458
5241
5062
4955
4949
4513
4420
4196
4045
3831
3791
3728
3632
3576
3527
3479
3466
3459
3440
3418
3327
3193
3185
3016
3006
2976
2968
2894
2823
2750
2722
2705
2696
2620
2595
2548
2410
2393
2382
2377
2361
2352
2328
2324
2269
2227
2224
2208
2131
2127
2109
2067
2049
2040
1978
1973
1966
1955
1954
1945
1937
1935
1935
1914
1896
1880
1855
1816
1800
1792
1780
1770
1759
1755
1750
1727
10295977
3132534
1818469
1756953
1631801
1413149
1346523
1121984
980394
976150
837542
740151
691724
662556
600478
597169
574010
566137
533009
518857
484271
482146
470705
470192
438810
420015
410321
390824
379117
363305
363255
361170
356713
346699
317140
294353
290375
270395
268933
263403
256358
254126
235390
233498
224436
220489
215810
207557
206970
201340
199581
197409
191331
185330
183973
176607
173359
172614
171868
168106
166777
161890
160171
155026
153403
151198
146175
144681
143723
139442
136535
135459
132052
131614
131557
129105
125438
122917
122674
121786
121602
120696
119118
118416
112324
112004
111737
110461
107608
106027
105162
104251
103072
101015
99509
97744
96689
96381
95559
95026
3234795
2565373
613249
397097
171081
86794
64393
63637
60216
52253
48028
47425
42747
42534
37026
37020
33886
29175
28959
28525
27724
27127
26849
26779
23670
23194
23118
22661
21889
21092
21059
20573
19075
19041
18720
18322
17834
17627
17426
17354
17289
17101
16823
16218
16117
15929
15557
15155
13738
13688
13459
13406
13125
12866
12783
12611
12343
12104
12069
11712
11653
11624
11588
11361
11344
11127
10851
10521
10453
10303
10180
9886
9523
9438
9036
8958
8658
8495
8373
8349
8306
8219
7878
7655
7653
7648
7452
7173
7145
7139
7104
7015
6991
6929
6913
6811
6719
6558
6553
6368
1603638
1199388
1109835
1010145
993241
769207
537605
524698
487304
461533
412566
396277
378303
361995
361151
359860
358206
334425
324477
297371
288906
260237
233326
206469
202460
200213
199139
195280
195000
186606
181238
177327
175044
161089
160501
151845
151439
149348
147976
141883
140041
139316
133070
129944
126022
122224
120950
115062
112615
107238
106728
104866
101872
94679
94364
92839
90076
89264
88402
87362
86838
86064
84513
80424
78935
73205
70736
69816
68675
68006
67653
67332
67140
66556
66130
64318
64213
62700
61332
61181
60647
60005
59305
57911
57651
57549
55872
55731
52974
51800
50836
49952
48653
47549
46953
46852
46800
45472
44970
44411
478666
240207
219764
159706
152499
136806
128303
111721
98739
86580
86420
84661
82777
79356
74366
73839
71054
66093
64844
62841
58383
55209
52595
48667
47285
39548
38092
37726
37432
35967
33354
32253
29060
28621
28616
26059
25277
24409
24308
23295
23034
22514
21873
21823
21756
21707
21476
21460
20568
20379
19620
19440
19212
19071
18602
18028
17903
17902
17763
17122
17090
16864
16638
15591
15580
15274
15147
15143
14890
14863
14724
14686
14284
14008
13859
13476
13260
13038
12939
12175
12143
11917
11668
11643
11476
11137
11025
10751
10563
10135
10114
9934
9869
9867
9848
9703
9656
9450
9426
9231
558004
454159
326888
301121
222452
212721
207355
151886
134272
125633
125414
113238
104051
89808
84239
84125
75790
72390
70292
68600
67914
66346
66263
54684
54383
50633
49940
45242
44790
43465
43000
41907
39247
39135
38615
38340
36135
35996
35438
34341
33628
32651
32040
29224
28982
28212
27792
25758
25603
25539
25516
24973
24826
24692
24580
24502
23610
23434
23292
22567
22173
22083
21719
21450
21008
20991
20945
20651
20649
20226
20141
20116
20080
19758
19569
19173
18806
18802
18790
18525
18366
17024
16848
16749
16714
16712
16580
16515
16484
16407
16314
16190
16063
16042
16014
15761
15267
15192
15148
15111
76434
60692
59213
56141
43399
42354
40372
30657
29929
27243
26507
26418
26354
22017
20785
20447
18567
16716
16495
15951
15805
15729
14914
13201
12936
11643
11461
11028
10878
10244
9669
9585
9370
9252
9243
9155
8871
8855
8446
8242
8009
7859
7698
7675
7166
7139
6801
6742
6724
6628
6583
6530
6441
6433
6340
6297
6224
6182
6093
6083
5820
5817
5735
5610
5577
5377
5337
5327
5290
5288
5125
5061
5015
4985
4933
4813
4730
4718
4687
4501
4465
4459
4347
4313
4144
4119
4080
4048
4030
3975
3951
3949
3789
3713
3665
3609
3568
3547
3541
3466
641545
297495
273808
183603
158097
154725
144715
143457
137184
127859
122322
118256
117948
109882
108915
104598
93886
91567
90887
82910
82457
82260
81856
79726
78820
69998
69124
66495
65667
65229
64844
63761
62970
61766
61031
59448
57589
55837
54486
54027
53779
53174
51797
51446
48143
47676
43219
42497
40501
39117
38431
37874
37420
36986
36583
35140
32312
32133
32124
31088
30533
30531
30193
29548
29192
28667
28405
27673
27145
26813
26739
26504
26454
26416
26247
26097
26015
25600
25456
25358
25273
24396
23959
23716
23576
23420
23312
22819
22695
22638
22373
22144
21413
21060
21031
20687
20396
20312
20001
19759
221948
115092
73651
65701
65053
60900
34245
34070
30930
27907
26713
25594
25554
21734
19185
18203
16578
16134
15140
13797
13563
12502
12424
12325
12081
11738
11537
10945
10865
10541
10462
10326
10059
9777
9686
9679
8781
8598
8568
8503
8260
8078
7971
7952
7839
7814
7570
7486
7464
7298
7228
7170
7015
6881
6862
6805
6586
6532
6504
6503
6473
6402
6399
6228
6151
6014
5966
5938
5915
5883
5840
5682
5677
5626
5613
5573
5570
5556
5521
5510
5500
5484
5464
5444
5403
5340
5305
5294
5235
5200
5166
5097
5067
5066
4986
4971
4917
4899
4868
4838
584146
520488
491093
427568
412113
257526
213601
211680
166394
157692
148532
144889
139273
123467
111898
111255
98627
98277
94242
93027
83843
82954
80824
80189
80158
79338
77865
74277
73939
71998
69488
69086
66389
64608
64567
63544
63295
62591
61959
59812
59393
58933
57825
55824
54574
53299
53298
52351
52291
52028
47801
47712
47434
46198
45828
45759
42707
42222
41259
40386
40105
39233
38097
37645
37592
37273
34606
34558
33708
33391
32572
31829
31783
31439
31277
31144
30466
30421
30399
30354
30014
29842
29692
29549
29449
29362
29039
28602
28434
28401
27565
27250
27017
26836
26411
26246
26146
25943
25841
25752
105614
68424
64212
63027
46820
39873
39740
37062
34879
31348
30544
28608
27262
27252
22083
21635
21124
20879
20806
20284
20110
19506
17793
17750
17645
16667
16275
15936
15545
15339
14573
14538
14358
14056
13977
13919
13658
13310
12820
12554
12332
12064
11955
11319
11145
11135
11077
10983
10954
10476
10428
10321
10292
10263
10129
10097
10043
9896
9812
9758
9695
9651
9564
9552
9459
9363
9139
8928
8882
8871
8809
8784
8230
8193
8153
8104
8096
8071
7998
7989
7932
7846
7769
7665
7537
7504
7494
7430
7319
7309
7193
7063
7001
6996
6961
6829
6789
6759
6693
6645
436021
408067
363698
298552
272606
267631
267258
251448
227221
220178
176770
176112
175541
169876
169200
149628
143213
129133
117602
117099
114475
112676
105862
104287
100840
83503
80907
79581
78733
76161
72633
69453
69343
67333
67030
66765
61757
60214
59863
57244
56931
56770
56075
56046
56014
55725
53300
53217
47774
47748
46244
46230
45382
44710
44578
42636
40801
37949
37480
37183
37067
36960
36827
36605
35090
35062
34737
34217
33775
33717
33636
33042
32116
32103
31960
31295
30998
30932
30390
30255
30113
29383
28501
28173
27895
27810
27244
27174
27119
27024
26791
26029
25817
25555
25496
25213
25211
24836
24366
24281
319623
159569
79067
72770
67672
67566
64321
52454
43667
42070
34852
34701
31094
30449
30358
28568
26229
25226
24107
23177
23130
22156
21930
20926
20393
18931
18898
17763
17203
16760
16532
16378
15969
15923
14742
14515
14174
14045
14019
12926
12919
12889
12876
12585
12555
12530
12350
11993
11890
11833
11731
11420
11412
11358
10888
10186
9947
9369
9339
9266
9201
8837
8794
8686
8555
8527
8071
7879
7787
7676
7546
7480
7450
7204
7070
6953
6927
6831
6693
6534
6477
6406
6259
6242
6154
6136
6130
6044
6000
5999
5963
5930
5871
5854
5840
5830
5771
5741
5612
5579
1736871
629349
558503
551988
468815
386933
345731
278171
235579
208263
208000
207230
201217
188884
185500
185029
163043
148357
141194
120051
119583
116603
113435
97619
95380
88359
80470
78450
74386
74371
73095
67413
67159
64129
63149
56790
56277
51819
49487
47893
46993
45684
45288
45057
43459
43293
43166
41252
40084
39316
38147
37939
37879
37650
37139
37081
36219
35196
34913
34875
34854
34843
34527
33941
32180
31684
31436
30800
30139
30109
29459
29427
28142
26578
26554
25813
25704
25577
25531
25402
24936
23961
23838
23254
23218
22588
22467
21943
21517
21352
21147
21059
20627
20182
19845
19697
19540
19095
19069
18841
337223
288939
110231
99448
82075
77985
60455
60408
48539
48230
38535
36643
35797
35068
34071
33526
26164
24998
21488
21002
20304
19359
19324
18892
18851
18334
17583
17248
17101
16830
16509
15879
13672
12934
12701
12650
12525
12259
11952
11940
11925
11777
11628
11565
11188
10854
10751
10499
10373
10288
9984
9973
9934
9532
9415
9366
9317
9190
9029
8989
8938
8910
8739
8615
8473
8393
8298
8113
8020
7928
7921
7894
7848
7831
7728
7608
7567
7547
7512
7503
7454
7349
7343
7170
7158
7088
6882
6854
6781
6707
6668
6584
6573
6546
6508
6492
6361
6257
6237
6219
1238563
885770
832857
812102
791676
666278
434520
428783
346077
331705
280720
257936
257681
249752
233410
228097
204476
190662
175001
168322
156578
154868
149454
145865
139542
132833
123482
119730
119413
115993
110277
109133
103670
93058
92725
83722
81721
80705
70249
66291
65626
61935
60712
59094
58301
58006
57664
56997
55909
54783
54558
54271
54035
52237
50859
50562
49761
49377
49369
49291
49206
49097
48772
47413
45752
44729
44493
44029
42054
41781
41764
40382
39878
39847
39449
39099
38400
38150
37518
36886
36493
35656
34537
34321
34180
33991
33988
32541
32303
32068
32066
31863
31521
31317
30470
29922
29469
29306
28610
27984
274362
273100
225798
191865
160795
144503
116588
90410
84893
78824
61119
59990
48470
47933
36203
34532
31228
28183
20307
18826
18369
17963
17638
15711
15383
15107
14710
14077
13017
12839
12716
12489
12136
11559
11440
10527
10491
9769
9496
9144
8985
8750
8470
8039
7724
7417
7381
7357
7190
7064
7051
7008
7007
6911
6641
6620
6503
6386
6269
6158
6130
6027
6013
5977
5845
5834
5720
5717
5694
5570
5481
5468
5421
5401
5375
5371
5357
5291
5281
5138
5110
5053
5051
5008
4984
4976
4974
4926
4920
4919
4913
4838
4814
4787
4775
4766
4725
4717
4705
4683
850553
820517
703140
456884
420642
418202
406020
325157
313625
292821
189794
184937
182741
176631
130283
124910
117574
115055
111737
99228
94050
93603
81956
80544
74532
74197
70285
70092
65272
64250
59594
59053
58249
56736
53158
52628
47553
47291
46542
45178
44599
44249
44144
44110
43444
42899
41909
41806
41054
41014
40900
39958
38514
38244
37225
36167
35723
33571
33480
32937
30976
30871
29911
29676
29543
29519
29157
28696
28634
28245
27332
27193
27135
26097
25911
25647
24303
23977
23914
23863
23227
23189
23094
22754
22171
21809
21760
21491
21368
21055
20793
20594
20475
20152
19999
19962
19513
19378
19207
19206
140688
125395
112537
97629
90581
87854
79852
67232
63253
62629
58898
41970
37078
35764
34976
34326
28822
28370
27802
26164
24603
24235
23404
22506
20413
19272
18593
17964
16110
15706
15577
15454
14971
14473
13625
13052
12949
11834
11268
10596
10375
10265
9833
9736
9422
9019
8759
8589
8541
8532
8348
8279
8164
8009
7829
7821
7786
7651
7523
7491
7466
7436
7372
7359
7176
7059
6768
6609
6578
6396
6347
6294
6287
6267
6166
6135
6003
5997
5939
5925
5877
5828
5774
5574
5571
5533
5509
5472
5427
5385
5349
5283
5269
5158
5158
5048
4885
4839
4762
4758
2454123
843504
815200
535339
395228
363806
340033
337390
324673
312573
303670
291869
239752
191701
190647
170208
169464
166522
157755
156262
152600
151355
137548
132018
130466
127466
115022
113124
112997
106904
106576
104874
103816
100987
97391
92237
91854
90516
90259
89576
82243
79975
79430
78972
78688
73927
72772
72088
68720
68427
68089
67934
66798
64867
64320
64280
61270
60750
60639
59953
59489
58906
58495
58214
57604
57214
56762
56435
55591
54631
53425
52709
51807
51587
51517
51208
50417
49683
49542
48864
48294
48024
47906
47855
47406
45393
45229
44526
43895
43230
42852
42351
41020
40426
39801
39358
38607
38331
37943
37775
196064
176386
164596
137499
123978
112050
91065
90847
86316
85869
69213
68775
62518
58007
56765
51583
50718
48354
48147
47956
46937
46723
43394
43163
41910
38721
38698
37724
36978
34147
33853
31268
31102
28980
28385
28135
27244
27228
26568
26543
26343
25943
25141
24928
24535
23516
23155
22994
22099
21609
20427
20400
19733
19631
18985
18106
17756
17614
16985
16768
16444
16401
16184
15988
15980
15816
15576
15400
15037
13992
13357
13325
13269
13202
12960
12827
12801
12596
12466
11912
11907
11654
11250
10927
10642
10489
10461
10333
10207
10151
9516
9427
9410
9383
9344
9279
9207
9198
8935
8819
685860
493706
355397
321184
294023
280987
264614
227431
211494
198258
191278
191157
165007
157552
147405
136789
136036
122259
120765
120002
119506
117798
113083
112711
107621
99789
94845
84398
79777
79176
78125
77726
77032
74253
73184
72754
62938
62355
61044
60534
60226
59387
52066
49749
48673
48485
48234
45288
43666
41765
41730
41261
40294
37485
37279
37013
36055
35781
35611
35220
33603
32930
32439
32274
31883
31203
30723
30594
29911
29544
29439
28802
28166
28003
27442
26860
26378
26175
26082
25639
25430
25346
25146
24870
24785
24765
24323
24294
24133
23949
23880
23730
22983
22879
22866
22695
22599
22109
22090
21679
512718
394473
125956
89526
86375
78390
58331
37954
36548
36509
34922
32724
31969
27279
25150
23478
23154
23024
21851
20166
17413
17154
17074
16992
16898
14632
14376
14103
13809
13714
13577
12184
11764
11508
11478
10716
10578
10134
9604
9451
9281
9270
9184
9141
9008
8647
8505
8472
8433
8253
8130
7907
7878
7726
7366
7315
7224
6917
6874
6874
6810
6801
6641
6601
6423
6169
5973
5922
5867
5751
5486
5440
5439
5396
5333
5306
5247
5215
5207
5186
5158
5154
5139
4945
4872
4850
4784
4761
4744
4713
4700
4681
4647
4567
4531
4513
4495
4473
4472
4448
335939
267299
231163
229000
220156
142589
140350
131496
103972
99115
97289
87066
83468
77766
75196
74690
68112
61852
61421
61226
59410
57869
54522
51740
51361
51223
50985
44710
44170
43830
42829
41338
40326
39523
37408
36559
36502
36355
36103
34914
34440
33717
33348
33298
32315
31348
31348
31125
30797
30150
29413
29374
28861
28338
27308
27306
26104
26004
25178
25062
24175
23527
23133
23099
23073
23010
22796
22614
22457
22412
21821
21546
21452
21256
21171
21139
20840
20746
20693
20481
20442
20270
20070
19940
19879
19696
19683
18754
18392
18085
17993
17967
17625
17131
17061
16983
16785
16650
16597
16537
76006
59058
55051
49178
48598
46978
28625
27281
21515
20531
18801
17037
16239
15859
14729
14347
14258
13915
12791
12325
12064
11120
10870
10870
10796
10552
10362
9563
9561
9120
9093
8938
8827
8702
8497
8433
8376
8000
7937
7860
7850
7715
7710
7080
7009
7005
6992
6766
6428
6356
6298
6128
6100
6084
6083
6058
5687
5569
5235
5167
5152
5122
5088
5041
5002
4987
4866
4856
4800
4774
4674
4663
4642
4370
4346
4265
4084
4084
4012
3953
3942
3919
3725
3715
3701
3680
3657
3634
3626
3564
3558
3531
3528
3499
3487
3405
3358
3348
3340
3297
176636
128939
124643
112963
98672
97184
96675
89897
89742
86552
72065
71171
69913
66849
66724
66174
65305
63776
60427
49724
46255
45347
44415
43683
37825
34525
34392
32775
30763
30238
30099
29622
28463
28433
27411
27297
26698
25639
25602
25343
24212
23778
23455
21820
21232
21009
20389
20367
20265
20000
19867
19497
19453
18887
18711
18544
18443
18401
18273
17993
16039
15987
15919
15752
15725
15534
15503
15476
14298
14255
14106
14036
13751
13724
13584
13549
13539
13468
13406
13399
13063
12732
12678
12522
12306
12079
12003
11986
11943
11839
11650
11503
11492
11487
11472
11461
11402
11344
11305
11154
81746
58968
37901
30015
25751
24722
24345
22458
21584
21553
19579
17642
15241
14085
14025
13896
13450
12764
11382
10509
10465
9972
9593
9307
7512
7262
7070
6817
6808
6766
6649
6326
5925
5747
5250
5213
5205
5046
5044
5013
4941
4880
4877
4808
4783
4698
4668
4648
4615
4608
4540
4382
4378
4278
4210
4111
4064
4055
3982
3932
3908
3906
3898
3894
3843
3777
3767
3713
3689
3644
3636
3632
3590
3479
3442
3375
3339
3302
3248
3212
3209
3185
3147
3137
3131
3050
3041
3013
3002
2971
2944
2923
2923
2885
2863
2832
2796
2760
2753
2751
639707
503361
386147
276248
162440
150460
119053
108649
105729
102234
97909
92737
90693
86476
75078
72607
65419
64983
59197
52727
52000
51033
50495
49158
48349
45730
43723
43029
40770
40607
40364
39302
38922
37074
35537
35265
35224
34809
34585
32823
31934
31765
31682
30423
29657
28732
28577
27598
27551
27464
27399
27383
27372
26810
26778
26694
25987
25658
24899
24669
24382
24166
24118
23024
22473
22468
21958
21950
21713
21660
21604
21120
21090
20952
20896
20783
20743
19610
19488
19218
18925
18672
18471
18043
17951
17607
17367
17311
17283
16449
16297
15994
15834
15714
15654
15324
15277
15161
15151
14963
124175
85070
66835
53457
47442
38213
29822
29472
29105
28265
26552
25472
21490
16021
16000
15261
14705
14595
13511
11744
11574
11300
10895
10107
9886
9881
8354
8268
8164
8149
7775
7423
6800
6680
6554
6473
6447
6375
6338
6287
6244
6193
6033
5954
5878
5869
5863
5807
5777
5766
5609
5513
5513
5429
5359
5304
5304
5291
5251
5250
5242
5183
5174
5109
4897
4842
4678
4634
4629
4624
4560
4557
4417
4381
4344
4297
4267
4232
4150
4106
4103
4085
4036
4014
3924
3921
3907
3893
3893
3887
3837
3813
3747
3718
3718
3708
3702
3647
3630
3607
538458
400354
328384
247726
227540
193620
161374
155345
144412
136826
125163
113169
88063
87454
86811
86201
79161
76233
69403
64195
60178
49831
49761
49328
48545
48148
47044
46866
46528
45211
44993
43199
42964
41747
38680
36724
36253
35636
32718
31544
30567
30479
30385
29900
29830
29606
29165
28381
27566
27388
27252
25188
25085
24237
24076
24019
23969
22054
21994
21550
21498
20345
20067
20041
19722
19720
19361
19254
18386
18091
17761
17599
17253
15952
15579
15248
15091
14977
14961
14798
14721
14653
14609
14562
14319
13930
13554
13437
13362
13323
12962
12691
12632
12420
12343
12267
12170
12083
12072
12016
99994
65705
61292
38446
38082
37857
34468
34020
32719
31014
27058
20558
17505
16540
15890
12932
12366
11949
11899
11736
11406
10609
10460
10438
10103
9959
9367
9362
8957
8940
8850
8779
8461
7762
7522
7482
7455
7074
6845
6743
6684
6592
6509
6384
6265
6247
5975
5857
5804
5791
5736
5724
5711
5706
5671
5532
5475
5432
5368
5304
5302
5261
5105
5075
5073
5045
5044
5019
4805
4758
4750
4718
4614
4307
4167
4128
4102
4100
4061
4054
3966
3965
3957
3875
3734
3733
3648
3633
3626
3534
3522
3503
3502
3466
3449
3427
3406
3402
3402
3351
160874
134683
110020
109134
102463
99208
97101
92343
82315
79399
78966
75678
63883
61220
53709
53629
53382
50251
49142
47383
44363
43642
43571
41102
41053
36749
34811
34599
33283
33076
31794
29266
28704
28506
28447
28003
27916
25647
25236
24876
24846
24604
24084
23756
22432
21860
21249
20264
20223
20140
19944
19822
19404
19193
19029
18937
18321
17398
17309
17127
16973
16523
16275
16238
16229
16186
16020
15948
15569
15071
14914
14680
14571
14439
14385
14109
13992
13957
13894
13861
13660
13573
13471
13393
13387
13353
13106
13036
12962
12808
12599
12476
11968
11962
11952
11893
11627
11543
10791
10733
73351
35167
30130
25043
22053
21135
19963
18327
14507
13251
12152
11896
11452
10576
10476
10148
9726
9643
9628
9537
9472
9319
8664
8580
7995
7910
7735
7281
7178
7169
6956
6299
6282
6207
6129
5864
5827
5729
5531
5322
5052
5013
4969
4874
4728
4694
4624
4587
4488
4471
4463
4376
4250
4175
4070
4006
3948
3946
3934
3855
3711
3580
3505
3497
3432
3418
3394
3343
3338
3331
3314
3164
3119
3098
3066
2900
2862
2842
2815
2803
2783
2771
2742
2736
2720
2652
2643
2630
2605
2598
2597
2513
2505
2493
2485
2461
2457
2451
2451
2430
170312
147757
130725
130158
119940
100247
92601
88435
85349
84718
84287
77224
69837
65170
63488
58147
57436
57094
52032
51054
50304
49016
48702
47284
46191
46044
45458
44886
43177
43043
42510
39948
39462
38427
38374
36205
36002
34560
33190
32761
32317
32122
31621
31424
30783
30640
30424
29907
29429
28869
28822
28641
28439
28313
28117
27532
26623
26171
26168
25258
25075
24711
24577
24457
23868
23808
23654
23216
22653
22576
22169
22161
21710
21579
21465
19966
19916
19571
19514
19305
19239
19166
18957
18955
18501
18368
18282
17949
17794
17791
17285
17076
17055
16952
16894
16767
16693
16675
16479
16447
82876
74953
40312
36856
36840
27055
25070
24897
20328
19693
18592
15637
15266
14528
13027
12686
12620
12125
12009
10598
10432
10266
10131
9977
9679
9499
9483
9344
9342
9281
8790
8778
8551
8511
8435
8378
8338
8198
7925
7842
7840
7598
7444
7374
7344
7250
7192
7080
6986
6943
6738
6506
6484
6472
6398
6380
6379
6373
6237
6071
5958
5897
5865
5711
5604
5536
5518
5472
5444
5395
5369
5331
5323
5311
5244
5193
5157
5117
5092
5082
4822
4803
4787
4713
4668
4622
4537
4505
4503
4459
4446
4437
4428
4371
4362
4314
4283
4283
4267
4217
465628
369503
260070
256937
235038
214764
204597
169675
156235
128448
128323
119655
118635
118599
117877
109120
108761
104364
88780
88133
86830
85720
78049
77453
71540
69481
69422
68803
62914
61652
61485
60377
60085
59465
55732
55410
54150
54143
53606
52583
50193
48781
48617
47865
46750
46280
45114
44263
43850
43658
43393
42576
41498
41127
38646
37573
37329
36449
35961
35510
35322
34288
33960
32974
32138
32040
32038
31876
31301
30360
30304
29762
29553
29495
29406
29389
29062
28922
27788
27524
27096
26979
25687
25233
24953
23687
23546
23303
23143
23059
22881
22782
22602
22475
22072
21810
21758
20678
20555
20504
179659
133292
77342
53913
52565
44420
40421
37804
33624
30204
28308
27274
26348
23131
21784
20574
20177
19304
18486
17909
17793
17776
17591
17387
16476
16357
15807
15530
14832
14682
14670
14445
14016
13703
13536
13363
13342
12933
12663
12243
11939
11583
11151
10973
10926
10034
9895
9855
9336
9275
9205
9073
8809
8807
8807
8793
8727
8676
8631
8564
8487
8030
7975
7878
7819
7688
6972
6954
6682
6622
6615
6387
6366
6319
6309
6165
6160
6134
5927
5813
5720
5658
5655
5653
5652
5588
5436
5431
5431
5420
5397
5322
5300
5288
5284
5259
5103
5085
5067
5043
391716
279401
157446
122907
122384
97100
90824
85602
77578
76772
76372
76019
66173
65433
62431
60238
59802
59537
59405
58899
58057
56639
55557
55107
54179
52000
48908
45027
44451
44099
42501
41797
41065
39275
38384
36821
35301
35078
33679
33464
32117
31498
31373
30582
28028
27900
27480
26693
26580
26508
25244
24719
24324
23984
23929
23561
23534
23519
22702
22392
22102
21615
21327
21222
20984
20677
20600
20051
20043
19902
19296
18590
18517
18474
18464
18450
18428
18272
18034
18003
17832
17754
17683
17250
16984
16933
16493
16395
16355
16264
16232
16118
16112
16046
15840
15799
15758
15702
15665
15632
88950
67580
38677
32838
32791
29484
27114
24557
24035
23527
22913
20315
20115
19119
18809
18340
17966
17747
16810
16716
16578
14549
14383
14004
12093
11156
11010
10311
10247
10239
10108
9541
9307
9266
9255
8639
8591
8383
8217
8171
8166
8054
8049
7816
7323
6976
6963
6952
6802
6738
6720
6643
6620
6546
6532
6376
6240
6210
6139
6061
6052
5988
5926
5792
5755
5729
5707
5633
5616
5586
5559
5440
5423
5415
5368
5349
5343
5330
5264
5233
5233
5226
5126
5113
5084
5032
5030
4964
4923
4861
4850
4848
4824
4723
4693
4678
4676
4668
4663
4653
11134774
8522938
6592329
5290116
4796802
3546166
2560758
2558535
2517426
1732809
1593597
1574457
1230634
1059450
949945
940003
938609
878418
846569
814212
810708
799650
768305
719955
719502
675837
618230
577917
577208
571238
560121
542328
538886
505897
439844
417911
411712
386529
384562
378744
374440
340332
336708
328891
319118
317525
311396
310426
301290
291174
281612
276589
275276
273715
268239
266461
265302
249070
245218
231446
231149
227682
224122
211667
211277
207481
206550
197584
194853
192084
190611
187729
185868
184663
182602
173889
172490
172005
166465
166406
160470
158677
157349
157156
154244
154232
146551
143430
140851
138962
135037
132499
131462
128021
126593
125208
124973
123814
119584
118195
2242275
1282262
789037
686136
586423
566053
487331
471160
461042
398319
312596
291050
267879
226781
219499
172410
164741
160826
157615
133095
131170
127515
127096
120412
112820
106161
105904
105357
103203
99601
98945
97992
91142
89945
82542
72928
72293
67787
65859
50089
50034
48436
47368
46187
40010
39899
39243
37627
33570
33538
31250
28761
27681
27129
26599
25440
24462
23663
23621
23164
21425
20756
20574
20462
20429
20025
19015
18961
18879
18157
17998
17593
16988
16519
16421
16324
15869
15797
15405
15179
15064
14854
14530
14512
14316
13957
13904
13766
13587
13443
13184
12953
12804
12767
12462
12456
12281
12275
12030
11852
10864626
8029495
6577042
6266013
6067906
3908004
3300410
3248938
3079203
2880145
1622085
1451188
1404907
1309233
1248367
1154925
1153165
1112056
978332
897249
831172
818825
652303
623331
584146
560443
508051
477745
452229
430660
424820
414063
408306
402507
397626
394730
390633
383219
380248
378139
352593
351472
350785
337771
336137
328367
305975
302483
300461
266332
252958
243256
241597
237403
234601
234188
227996
225235
225140
222255
221377
214809
209919
200010
195654
192804
186094
180578
177356
173651
172969
171317
170277
167807
167557
166983
166746
162961
161755
160285
158837
149215
146740
141018
137609
136186
133573
132630
130776
122340
121929
120378
119594
119549
119065
117199
115304
114462
113808
113337
2389796
1295278
1175944
927128
924123
824243
639314
576371
574242
489019
488915
488904
488605
487801
458974
423377
390682
362450
305696
278309
270148
268757
267881
228510
222866
222798
222553
208316
177984
158986
142860
137523
135886
132455
117602
111569
111119
106149
101764
97263
91991
90028
89580
85562
81868
73200
69200
65402
62414
61212
60357
56251
55316
53912
52948
51928
50023
46893
45493
43966
43126
42320
42244
42079
41383
40658
39867
37210
35890
34661
33931
33465
32607
32563
32337
32286
31277
30210
29602
29424
29369
28948
27792
27335
27231
25263
24733
24492
24439
24286
23953
23486
23397
22981
22902
22716
19675
19529
19167
18875
2423813
2213170
1718870
1390084
1200694
741533
576211
556644
511675
499533
492629
450499
330430
327567
288027
270015
251537
249441
217781
202956
196901
184961
183577
181867
174935
174333
169810
167129
165968
153679
142396
136075
134510
134118
130817
124551
121016
120038
118568
105888
99290
98485
98043
97363
97037
96284
88874
86611
84324
82667
81565
78325
77197
76185
73466
71858
69721
68529
66865
66497
64821
64624
61719
61275
55218
54950
53392
52214
50825
50599
50135
49271
48866
48857
48679
48664
48408
47839
47424
47188
46854
45917
44872
43598
43419
41096
40845
40563
40138
39555
38907
38587
38371
37836
37094
36913
36334
36087
36034
35173
589040
448061
400393
305411
243735
233714
199280
180169
180054
173822
160359
141055
134753
114176
107910
96400
89190
88916
70057
68887
68625
59886
56795
55012
46539
44125
43871
42206
41554
39171
34909
33624
31399
27903
27054
21583
20940
20769
20576
20234
19653
19416
18854
18715
18383
17920
17339
17081
17064
16928
16581
15696
15238
15189
15106
14889
14544
14507
12928
12465
12358
12214
12163
11688
11496
11449
11208
11017
10860
10703
10703
10089
9869
9821
9669
9664
9474
9421
9323
9026
8857
8855
8649
8543
8533
8414
8350
8183
8140
7927
7869
7589
7579
7573
7562
7406
7394
7370
7330
7283
4107166
2681703
2339668
2118292
1942739
1510521
1359685
1358579
1307643
794205
680790
657735
567482
567290
534297
525910
415620
386018
382821
372577
352058
343310
334682
301727
262180
249622
247127
237743
234748
223791
216260
200866
186229
179310
160938
160824
152758
141634
138603
134550
131142
129006
124791
116634
113318
105886
104680
98828
98578
97802
96282
95929
93982
93217
92388
92032
91942
91340
90273
88851
87417
87087
83522
82877
80883
77998
76743
76015
73138
72610
70586
70144
69137
69022
68623
66490
65467
64620
63924
63889
62581
62483
61741
60753
58918
58432
57687
57235
56388
56355
55438
55234
54088
52691
52451
51831
50533
49906
49814
49781
928046
927908
351013
281552
273816
269031
204163
180792
177871
159546
152272
141975
135101
119947
106886
103622
103474
100164
97462
83507
83211
82868
78477
76201
65336
65135
61309
61075
60862
59576
59320
58542
57900
56929
54528
52162
51241
50056
48586
42287
41286
37471
37422
36278
36176
35221
34607
33636
33553
30121
30011
28351
27893
27793
27320
27052
26814
26460
25321
25299
25232
25105
24505
22653
21826
20822
20400
18885
18415
18338
17793
17727
17215
16390
16361
15522
14428
13426
13367
12681
12397
12315
11859
11628
11562
11539
11421
10718
10362
10360
10291
10052
9968
9775
9580
9516
9371
9325
9292
9288
5361225
4333558
2354126
2135078
1546743
1413506
1008872
707450
549423
510057
461977
424828
405013
401450
331530
317076
284249
270204
256980
254203
250557
230225
212520
199109
193636
193583
191123
168279
144676
140683
134323
132601
131814
124910
124342
111737
108716
106668
102525
100744
100071
97780
96335
93725
93594
90106
89644
80317
79715
77912
77077
76669
72549
71657
70885
69040
68361
67002
64655
64143
63644
60800
58958
58764
57194
55348
54787
53314
52444
51720
51255
51015
51007
50230
49922
49796
46890
46100
45910
45754
44423
44384
43875
42909
41625
41617
40349
40219
40019
39734
39662
39561
38683
38606
37404
37077
36992
36753
36656
35912
1049621
690854
576507
544875
493216
419617
310179
263202
201885
168124
165587
126604
112309
85889
80807
70572
69562
57158
56672
54308
52186
50248
49528
48282
39558
36802
35018
34454
34068
31725
31602
31081
29818
28267
27351
27036
25575
25533
25137
24523
24299
22647
22262
21681
21236
20813
20100
19341
19129
19081
18449
17431
17409
17362
17104
16931
16825
16479
16248
16070
15716
14386
13810
13780
13663
13604
13343
13250
12563
12374
12354
12318
11985
11784
11695
11679
11319
11251
11118
10911
10722
10326
10055
10017
9810
9805
9792
9663
9325
9279
9138
8632
8410
8391
8335
8068
8033
8010
7965
7931
630902
269099
241421
156053
144142
134163
132091
122240
122224
105462
94391
91586
87428
85073
83623
79470
78137
75541
75047
69386
60199
58935
58809
57904
55966
54739
54631
54504
52143
51743
49534
49431
47559
47404
45775
44672
44529
40191
39929
38464
37750
37590
36592
35853
35443
34191
33367
33005
32549
31651
31626
31581
31355
31239
31062
30533
30372
29607
29319
29052
29004
28804
28540
28308
27126
26976
26243
25720
25430
25294
24969
24788
24685
23588
23507
23500
23243
23233
22954
22665
21802
21506
21316
20773
19966
19478
19385
19270
19179
19086
19025
18950
18597
18595
18308
18235
18181
18056
17646
17620
179283
74505
42103
36723
29142
27653
25612
25313
24804
23128
20354
19791
18767
18403
16982
16826
15998
15502
12980
12859
11833
11309
10193
10185
9774
9727
9484
9061
8770
8056
7754
7379
7285
7271
7225
7058
7047
6492
6411
5963
5951
5863
5722
5641
5632
5592
5548
5510
5355
5243
5212
5109
5101
5027
5001
4923
4820
4777
4705
4697
4512
4498
4488
4469
4368
4179
4154
4091
4085
4082
4065
4021
4020
3924
3855
3792
3736
3729
3683
3660
3602
3589
3584
3582
3556
3546
3473
3460
3458
3450
3425
3402
3344
3328
3309
3304
3268
3260
3172
3164
1656248
540584
537674
522287
436374
316669
311521
268051
233298
200281
185933
152165
148715
137622
131686
131407
121479
116606
101433
101093
99470
97521
96743
96100
95709
95303
88751
87708
86510
85752
79122
77610
77374
71721
70922
70396
68356
64596
64440
63599
60564
60450
59382
58847
58590
58494
58097
57651
55828
54018
53635
52636
52289
51214
51200
50067
49850
49037
48608
48148
48034
47974
46976
45092
44904
44474
43684
43003
42500
41154
40188
39929
39199
38735
38628
38004
37697
37672
37162
37117
36813
36746
36731
34888
33630
33588
33254
33198
33051
32569
32509
31809
31721
31343
31278
31170
30959
30800
30379
30322
249043
227814
104977
101039
93480
68951
60598
59880
51313
50689
50526
50436
48827
44310
36070
35858
34645
32762
31709
30550
27313
26994
25860
25854
25546
25259
24379
24214
22224
19685
19287
18896
18327
17702
17577
17110
16947
16088
15808
15504
15393
15234
14253
14045
13974
13945
13844
13597
11815
11554
11078
11020
10891
10865
10828
10107
9633
9589
9384
9141
9013
8799
8674
8613
8478
8388
8328
8260
8200
8078
7873
7765
7673
7666
7451
7268
7256
7082
7059
6988
6847
6823
6743
6676
6494
6122
6108
6009
5901
5855
5802
5703
5375
5369
5359
5266
5145
5127
5044
4999
525943
433736
342274
236053
230845
214108
122991
122208
117733
111926
109608
103752
101660
100637
99426
92361
87112
84436
83141
82326
72175
68900
67590
67287
64045
62772
58565
56679
56449
55929
52595
52417
52157
50907
49977
48835
48764
48431
47255
45764
45745
43365
42873
42766
42286
42093
41939
40144
39366
39235
39135
37811
36281
35889
35840
34969
34580
33324
32991
32876
32859
32656
32521
32347
30739
30575
30485
29663
28041
27935
27818
27566
25938
25854
25463
25388
25311
25150
24469
24452
24269
22954
22237
22160
22022
21978
21885
21664
21589
21363
21359
21304
21289
20813
20352
20112
19913
19861
19181
19160
72450
62416
55047
48253
46484
43485
41577
31986
31556
30796
26848
20655
19302
18831
17505
16063
16039
15655
15620
15235
14967
14141
12818
12672
12507
12217
11358
10382
9774
9771
9274
9006
8767
8751
8725
8534
8411
8402
8259
8244
8149
7799
7616
7436
7411
6951
6938
6765
6734
6679
6578
6544
6502
6471
6100
5979
5961
5849
5782
5779
5741
5613
5508
5475
5435
5370
5255
5214
5092
5069
5061
5048
4935
4923
4889
4819
4775
4665
4645
4577
4515
4507
4463
4445
4422
4365
4290
4203
4071
4068
4065
4061
4053
4047
3995
3976
3950
3876
3740
3722
2608794
1902832
1834818
1620941
1466616
1419381
1280281
1280061
1256229
1239932
1153348
1119787
911981
876332
735795
732454
656983
634153
622161
565437
559063
545027
445153
433811
430909
412179
405596
388681
387984
380571
352397
346768
331246
325355
317947
310975
293518
277987
276586
271593
271516
263709
261650
247405
238755
234050
221004
217042
209379
204612
200747
198988
188512
186890
176460
176128
172396
168924
167944
165903
165211
163721
162788
161088
160624
153223
150254
148317
135995
134195
132632
131146
130550
125295
123751
123606
122966
122405
121352
121144
120222
118792
115660
114611
114593
114517
114158
106966
104417
101916
101100
99202
97242
96523
95280
95144
93702
93292
92202
91059
2250782
1751783
1375837
938066
814777
748329
687196
667467
610042
385896
305288
262509
218663
116003
113056
107707
99566
89808
84910
77845
76876
74862
59960
58598
55595
55572
55499
51509
40151
40127
40120
38126
34310
33867
30460
29222
29160
27853
27373
26072
25913
25444
25390
25154
24525
24467
24085
23497
22307
21816
21500
19967
19558
18955
18885
18255
17773
16745
16685
16209
15998
15180
15001
14313
14124
13846
13641
13549
13514
13323
13169
13046
12574
12487
12084
11984
11715
11608
11376
11221
11018
11014
10707
10682
10571
10522
10374
10304
10102
10067
10039
9842
9506
9244
9127
8885
8703
8310
8198
8126
1345205
769464
501317
448671
443945
379014
368706
337095
335604
332432
309154
301137
228089
203592
178045
166208
165572
156353
152278
137934
121465
112993
112875
104098
100824
98349
96239
94068
92826
90039
87566
86821
82794
82315
81929
80263
75513
75341
74929
72383
72272
72180
70498
70172
68406
67448
62244
61864
61243
60812
60328
59193
58274
57088
55249
54248
53376
50948
50414
47955
47882
45752
45369
44581
43085
42071
41415
40841
40252
39311
39194
38975
38868
38497
38394
38293
38015
37249
37024
36325
35816
34950
34193
34162
32987
32484
32131
31832
31819
30290
30156
29656
29470
29469
28768
28296
27692
26603
26221
26043
275251
187037
155701
113519
92193
90051
83685
77524
74572
64549
63322
62316
61117
58826
56353
48438
47540
47146
36049
32767
32370
32059
27753
27414
27412
26844
25673
25420
23778
23295
22580
22455
22249
21855
21368
17123
16714
16231
16166
15108
14966
14619
14316
14079
13871
13779
13249
13211
13150
12845
12326
12249
11612
11580
11455
11215
11163
10951
10762
10646
10373
10142
9986
9972
9609
9552
9317
9197
9024
9024
8882
8847
8847
8840
8802
8692
8670
8656
8592
8511
8475
8267
8163
8023
7990
7933
7885
7855
7759
7611
7579
7510
7449
7370
7335
7329
7323
7299
7290
7254
984651
896903
498176
412866
410685
310238
303278
276595
272552
271432
247202
238219
227928
217881
196765
192037
189889
181952
159310
156720
154876
152360
146232
144248
137088
134575
132210
120550
117403
116715
110541
109064
98018
96130
96109
90383
89863
89653
88576
85059
82281
81604
81049
81003
80254
79168
77123
76752
75847
73344
73155
70275
67797
66105
66045
65397
64724
64690
64634
62819
61877
61336
60570
60005
59479
59354
58177
58146
56834
56610
54085
48457
47188
46384
45919
45123
44252
42919
42215
42161
42076
41748
41102
40985
40580
40093
39524
39368
38900
38607
38255
37280
37216
34884
34775
34743
34520
33832
33524
33403
1059243
263424
112362
87542
85225
83852
78061
76146
74450
70328
56622
53787
44175
36993
32767
28288
28027
24219
24024
22528
22159
22029
21987
21312
17387
15024
14902
14895
14867
14761
13896
13756
13175
12467
12128
12051
11421
10838
10467
10131
9887
9842
9836
9531
9451
9397
9351
9305
9230
8865
8853
8824
8720
8695
8592
8545
8413
8410
8223
7854
7714
7704
7702
7630
7627
7422
7247
7240
7047
6978
6955
6835
6604
6564
6524
6508
6393
6342
6248
6157
6081
6057
6057
5903
5721
5710
5699
5640
5617
5612
5601
5543
5431
5349
5290
5253
5142
5124
5058
4993
690758
466365
348268
234854
182593
132965
125385
112577
100067
97284
96623
94572
94019
86650
79513
73561
69667
67067
66333
65412
61643
61218
60859
56830
55838
52814
52654
52372
51101
50640
49745
49706
48857
43831
43122
41093
40928
40442
39652
39463
39298
38614
38049
37686
36397
35801
35674
35588
35158
34682
33755
33425
33401
33211
33096
33091
32755
32517
32100
31989
30761
30335
29467
29269
28984
28621
28253
28200
28111
27986
27796
27737
27606
27145
26967
26945
26776
26278
25851
25318
25231
25135
24888
24597
24273
24009
23966
23582
23563
23156
23053
22703
22674
22664
22307
22221
22201
22126
22119
22108
115403
86658
70338
49370
46444
43336
38699
33871
29331
26758
26328
24676
23082
21679
18601
16771
16053
14856
14721
14656
14568
14345
13685
13631
13244
13102
12642
12592
12575
12257
12110
11605
11522
10728
10685
10665
10186
10105
9994
9915
9715
9597
9150
8280
8210
7974
7942
7790
7707
7651
7638
7505
7474
7446
7444
7224
7084
6820
6789
6687
6665
6631
6576
6547
6444
6444
6410
6376
6321
6316
6262
6151
6147
6090
6087
6004
5891
5887
5855
5840
5632
5610
5573
5565
5535
5532
5531
5426
5313
5258
5201
5189
5171
5152
5150
5005
4995
4963
4918
4882
303898
285155
281622
279998
241748
214396
199080
194387
192734
191640
179501
176499
174841
161595
154104
143260
134393
133336
123718
120980
120864
117876
113821
111259
102392
98665
90423
84455
82273
81650
80045
78536
78063
73701
70369
70193
66044
62943
54334
51416
50597
50486
50454
49808
49627
49279
48522
45116
44955
43354
42283
40414
39794
39430
38907
38513
37165
37085
36253
35275
34605
34296
33121
33096
33076
32091
31900
31860
30838
30443
29928
29230
28916
28841
28327
28179
28066
27626
27562
26264
25437
25253
24585
24561
24091
23758
23694
23156
23113
23048
22996
22794
22684
22539
22459
22126
21986
21740
21642
21485
69088
63194
52030
49267
48678
45279
42830
40291
39001
32450
31794
30929
27102
25245
24384
24214
22230
21976
21349
19225
17820
16723
16676
16410
16358
15786
15771
14410
14161
14001
13246
13133
13087
12975
12871
12696
12084
11716
11713
10674
10325
10199
9954
9855
9839
9573
9290
9290
9275
9212
9087
9056
8690
8480
8388
8118
8034
7921
7644
7540
7379
7330
7187
7007
6813
6474
6386
6263
6166
6067
6017
6012
5988
5978
5955
5905
5870
5686
5673
5571
5561
5544
5483
5466
5450
5416
5415
5414
5400
5388
5381
5352
5141
5092
5043
5031
4931
4908
4879
4843
1534049
1428782
944251
756606
637147
524926
425735
371595
370106
361888
272189
259674
251957
246400
220357
207819
202456
190238
174921
172423
171236
161960
161663
150222
142022
140896
137224
134296
134224
132543
129301
128479
121833
119291
113562
113434
113240
106498
104993
104152
103460
101785
97061
90897
86383
86229
84758
82924
82761
79986
77288
76221
75470
74478
74006
72110
71658
71257
70227
69324
68848
68202
65795
62059
62020
61301
59560
57281
56300
55214
53642
51770
50570
49379
48475
48427
47586
46332
45770
45678
45349
44970
44583
44535
43592
43280
42730
42623
42217
41966
39659
38726
38345
38122
37953
37320
37239
37091
36680
36637
741382
652810
308185
292703
229408
162201
119330
68564
57602
57498
57216
57121
55264
52812
44916
43777
42282
40156
38214
35083
32928
32539
31392
26392
25963
25608
25409
24661
22311
20081
18597
18249
18154
17643
17509
16838
15838
15837
15574
15118
15112
14922
14740
14313
14213
13823
13212
12918
12738
12097
11505
11220
10819
10801
10724
10637
10462
10226
9748
9662
9633
9226
9209
8984
8835
8382
8350
7836
7661
7647
7634
7367
7299
7224
6810
6794
6781
6780
6739
6621
6547
6520
6472
6341
6279
6132
6103
6040
5969
5861
5710
5701
5667
5651
5561
5454
5443
5356
5219
5215
1375652
1063270
810822
723658
556180
522938
458682
336546
336363
269013
235616
213210
173078
172791
121429
113910
113851
109744
106061
106026
104711
92981
92876
92340
88692
87081
86343
86001
83676
75368
73065
70701
70651
69766
68769
64496
60728
55530
52532
51845
51119
50560
49875
49538
49377
49108
48483
46143
44135
44034
40874
40118
38849
37172
36506
36374
35267
35114
33812
33574
33222
32853
32214
31469
31255
31176
31157
31054
30605
30440
30428
30296
29284
29030
28797
28697
28352
27399
27100
26565
25880
25728
25603
25344
25192
25050
24874
24221
22635
22554
22546
22441
22436
22281
21776
21573
21060
20815
20347
20261
261281
260469
93168
90230
88709
80727
73836
68832
62211
59415
55379
52935
41218
39328
37657
33477
30099
29331
27620
26964
25502
24006
23804
23748
20983
20914
17163
16751
16339
15185
14469
13381
12793
12657
12371
12047
11947
11724
11070
11013
10789
10464
10441
10259
9566
9552
9491
9016
8985
8918
8853
8623
8540
8533
8453
8452
8021
8001
7736
7612
7536
7497
7293
7152
7035
6919
6820
6760
6752
6595
6577
6472
6432
6379
6373
6284
6128
5869
5843
5816
5808
5652
5603
5524
5522
5519
5461
5437
5435
5431
5403
5374
5353
5313
5300
5254
5222
5218
5149
5035
1201184
360824
324484
270241
242296
203743
197347
194415
171438
161741
155024
151839
151203
138749
133083
122785
110874
107621
105374
101090
91206
90605
89488
89254
83594
79846
74204
71902
66358
61964
56152
55941
55729
53102
51668
51465
51130
49443
47029
45976
45430
42758
42051
39718
39274
39069
39006
38650
38060
37504
36499
35960
35781
35441
35207
34472
34018
33770
33733
33122
32965
32794
32434
31858
30979
30738
30654
30321
29565
29409
28710
28225
27744
27686
27530
27295
27087
26968
26855
26601
24975
24885
24567
24423
24236
24197
23696
23226
23186
22958
22782
22407
22370
22143
22081
22021
21796
21678
21164
21067
143875
77049
67428
55015
42337
38697
35263
34353
31958
30370
28870
27119
26142
23799
22942
21965
20288
18869
16373
16052
15204
14719
13971
13962
13659
13025
11890
11647
11575
11148
11058
10718
8980
8593
8572
8326
8144
8046
7810
7681
7439
6789
6786
6638
6354
6344
6336
6277
6132
6121
5916
5841
5559
5474
5430
5353
5343
5208
5115
5038
5002
4948
4929
4872
4870
4855
4855
4854
4835
4763
4746
4745
4691
4683
4611
4493
4398
4305
4225
4166
4134
4052
4003
3971
3966
3957
3956
3948
3927
3902
3899
3865
3841
3811
3774
3734
3702
3665
3660
3655
463670
459813
448870
392865
243715
241446
229726
205727
147307
142704
134413
131865
129836
127613
123144
112402
111408
102014
98821
97737
86473
85812
81004
78736
75484
72684
72470
68471
66844
66705
65230
64964
62248
60940
57913
57679
57500
56235
54847
53883
51876
50788
50459
50317
48493
46667
46265
46025
44136
43932
42798
41315
41276
39232
39201
38657
38197
37430
35639
35562
34045
33368
32337
32055
30291
28675
25634
25633
25563
25528
25419
25333
24770
24736
24415
24090
23805
23756
23566
23200
23090
23069
22932
22574
22403
22331
22146
22097
22026
21952
21916
21561
21532
21453
20815
20692
20673
20636
20303
20104
360486
133851
73765
59563
52336
48834
48657
47972
42725
39630
37958
31724
30199
26633
25888
25697
23628
21433
19392
18904
17854
17706
15612
15545
15118
14424
14339
14107
14033
14003
13983
13638
12824
12672
11860
11168
11105
10382
9636
9402
9353
9207
9072
8984
8609
8557
8217
7976
7734
7605
7463
7451
7277
7235
7211
7178
7067
7065
6999
6993
6979
6881
6732
6668
6595
6575
6568
6544
6462
6439
6403
6296
6256
6251
6223
6165
6120
6024
5823
5811
5755
5753
5740
5701
5649
5646
5496
5491
5380
5371
5350
5302
5237
5185
5175
5066
5004
4969
4931
4882
585990
532805
434428
372498
324194
317087
288294
263720
222742
211861
201505
197367
186750
172726
168403
162147
146313
140551
127685
122012
98849
90040
89895
89245
83188
77559
75615
73958
73736
72756
72343
71867
70251
68836
68121
67606
60505
57817
56751
56087
55426
55027
54422
50949
48623
46111
45121
44964
44530
44251
41551
38778
38469
38369
37645
36378
35896
34901
34820
34585
34248
33798
33692
31890
31792
31596
31149
30869
30745
30701
30453
29981
29806
29576
29215
29093
28788
27739
27314
26985
26798
26524
25982
25049
24828
24655
24311
24244
24185
24039
23659
23022
22588
21649
21202
21057
21019
20932
20905
20897
127872
120554
96573
61630
51074
41804
38464
36628
32819
32076
31569
30398
28934
27969
27040
26862
20717
19334
17724
16413
15832
15608
15213
14489
14460
13527
12715
12390
12351
12239
10847
10263
10081
9731
9551
9055
8980
8700
8636
8633
8536
8478
8381
8363
8296
8242
8190
7981
7848
7467
7243
7205
7072
7064
6948
6773
6768
6750
6724
6686
6659
6584
6512
6502
6479
6431
6269
6239
6121
6100
6033
6023
5967
5870
5842
5830
5827
5787
5757
5751
5735
5716
5635
5631
5625
5493
5483
5398
5337
5317
5308
5276
5256
5210
5148
5133
5097
4979
4943
4902
300615
293129
165323
155081
99862
95839
87541
69961
67110
66841
63888
61997
59875
59865
56943
56716
54737
52350
48608
48416
46529
45043
43471
42320
40898
40319
40112
39346
35013
33403
28839
26523
26139
25759
25695
25417
25096
24953
24952
24479
23921
23250
23104
23036
22671
22268
21888
20825
20646
20432
19393
19203
19118
19047
18865
18599
18519
18457
18080
18011
17991
17986
17983
17775
17563
17405
17301
16999
16735
16562
16306
15983
15809
15650
15388
15282
15168
15076
15001
14836
14706
14352
14268
14204
14200
14184
14173
13828
13824
13712
13702
13441
13410
13112
13025
12687
12649
12363
11819
11809
69902
38972
36535
28656
21032
15830
15368
13436
12879
12545
11677
11430
10060
9958
9892
9580
8992
8777
7950
7545
7499
6995
6940
6872
6491
6396
6285
6255
6121
5991
5860
5635
5384
5227
5169
5164
5115
5114
5025
5019
5000
4966
4961
4802
4788
4768
4735
4643
4570
4546
4431
4404
4356
4309
4259
4191
4020
3999
3958
3945
3894
3835
3752
3709
3703
3692
3639
3637
3632
3604
3577
3538
3491
3431
3381
3356
3233
3226
3221
3214
3212
3167
3156
3155
3155
3149
3136
3129
3128
3128
3111
3093
3083
3015
3008
3004
3000
2996
2957
2920
1085140
508063
165019
130800
125608
114598
102408
99114
94756
93548
88950
73896
56268
56141
52697
50997
46402
45986
44900
44468
44046
42391
36673
35804
35345
33161
32779
32109
30777
30624
30030
29787
27504
27330
26575
25834
25573
25187
24440
23120
22858
22819
22620
22209
21786
21110
20685
20644
20461
20138
20118
19527
19456
19452
19408
18873
18743
18715
18605
17814
17710
17489
17363
16881
16831
16644
16562
16234
15949
15947
15790
15296
14984
14781
14748
14626
14442
14261
14255
14240
14003
13996
13985
13755
13752
13617
13467
13372
13352
13260
13168
13129
12938
12798
12707
12701
12632
12334
12262
12244
91748
49312
30215
29125
26585
24236
16260
15760
14490
13759
13701
11789
11474
11154
10612
10435
9998
9815
9269
8458
8428
8089
8043
7914
7840
7810
7532
7313
6809
6644
6498
6434
6329
6319
6208
6049
5926
5916
5873
5794
5772
5720
5622
5562
5485
5430
5187
5089
4982
4816
4811
4766
4681
4663
4642
4641
4605
4530
4420
4338
4311
4275
4171
4171
4141
4086
4046
4009
3976
3974
3967
3965
3955
3949
3949
3911
3858
3797
3754
3725
3663
3601
3591
3575
3538
3488
3378
3377
3353
3309
3295
3238
3177
3130
3120
3119
3089
3081
3037
3037
2997828
2945889
2080462
2068454
1599733
1599628
1507022
1453519
1111230
1070693
985120
950721
848783
731567
707401
659402
577683
567792
561025
493718
477973
471366
449120
426727
426526
420669
346280
324018
313602
295767
273455
264819
261063
258167
241992
210273
207112
202366
196534
192637
185428
182714
175224
169934
169761
167202
167032
163254
161812
157758
147483
145842
142309
136591
136512
133821
132365
127237
125436
121334
121099
120654
119049
116837
109537
104513
104189
103873
103317
102161
101473
100525
100011
99645
99209
98240
94271
92596
90039
86162
84772
84512
82814
82652
82400
82377
81867
81865
81708
81175
80359
79454
79218
79153
78501
78461
74291
73316
72869
72846
594860
581904
404820
394359
308454
302540
295288
208643
202925
167223
148687
124069
121638
105656
104199
98740
98496
93667
92582
89592
78479
77125
69379
61684
59853
59830
59378
57628
53803
52127
49812
49745
45976
45229
44397
41978
40736
37715
35855
35493
34072
33907
31929
31786
31610
30675
28876
27894
27075
26783
26629
26472
26052
25634
25497
25072
24275
23535
23412
22817
22809
21900
21644
21636
21398
20477
20459
20239
19911
19648
19454
19337
19064
18925
18779
18615
18034
17665
17541
17140
17108
16734
16709
16376
16024
15738
14408
14320
14026
13622
13465
13417
13299
13227
13198
13103
12724
12703
12658
12581
2722411
1189922
681040
647415
565089
485491
442266
392862
392772
349865
300724
195627
193788
184315
181102
153257
150398
146721
140680
138891
136603
131222
129738
111851
106757
98422
94939
90643
90412
89485
87435
77473
76114
75022
71998
70985
69557
67052
66104
65411
58588
58277
57438
56878
56394
55491
55484
55484
54480
53704
51706
51539
50417
49558
49142
48994
48981
47861
46496
45987
45849
44231
43742
42973
41890
41474
40644
39934
39357
39356
39256
39233
39150
38045
37715
36794
36710
36526
35832
35818
35698
31877
31048
31030
30462
30115
29877
29773
29773
29441
29043
28878
28213
28192
28146
27682
27663
27527
27191
26656
425381
219257
209066
182953
156046
134420
121501
79211
65877
60476
55220
53912
46867
45451
39291
33035
32626
32479
32158
29267
25438
23709
22879
22563
20798
20774
17943
17702
17555
17271
17213
16807
15319
14976
14629
13964
13483
13249
13196
12667
12377
11009
10702
10650
10404
10271
10224
9964
9906
9788
9786
9673
9439
9345
9190
9174
9171
8804
8775
8494
8445
8397
8030
8005
7787
7777
7625
7600
7571
7508
7495
7207
7044
6778
6773
6676
6626
6428
6422
6404
6341
6286
6279
6243
6216
6064
5982
5865
5862
5819
5810
5757
5757
5711
5707
5644
5641
5470
5443
5371
583360
571263
475355
415239
349512
288701
219303
216365
190850
187558
172414
166202
164364
161713
158042
157341
153964
151511
120495
101490
99030
85993
85970
84416
84400
80774
79915
77217
75763
74771
73404
73009
72029
71396
70682
70292
68677
61923
61502
60196
54847
54094
52025
51043
50728
47691
45206
44567
44493
44346
44018
43029
43016
42595
40691
40600
40275
38210
35222
34606
33619
32108
32003
31531
30423
29977
28991
28541
28050
28033
27549
26921
26872
26469
26348
26300
26283
26126
25826
25539
25244
24858
24633
24302
24022
23732
23626
23565
23502
23452
23417
23402
23267
23213
23055
22982
22895
22886
22761
22658
103737
96635
90424
74217
70833
65087
54097
53383
53004
51784
50508
48372
45323
36093
30415
27984
26814
25570
24831
24720
24608
23678
22716
21581
20727
20428
19296
18444
17068
17039
16015
15221
15179
14465
14128
13943
13184
12671
12186
11997
11330
11132
11092
10906
9690
9623
9616
9120
8718
8589
8560
8512
8478
8423
7956
7934
7932
7738
7591
7582
7213
7177
7122
7112
7092
7083
7072
7011
6929
6800
6701
6679
6590
6511
6504
6502
6351
6315
6303
6163
6059
6004
5962
5851
5775
5723
5663
5648
5540
5494
5493
5485
5476
5315
5234
5179
5179
5113
5110
5047
305781
278084
243739
243399
221115
197538
193548
168493
158974
154254
145816
139651
137210
132776
131574
128287
116240
112138
107011
101250
100637
100073
94123
91088
87714
85210
85042
83374
80787
77988
77536
76897
76667
72181
71651
70036
69840
66176
65379
63654
63363
63249
62375
61467
60415
58240
55906
54319
54306
53347
51452
50411
50053
49678
49654
47462
46847
46692
45991
44639
44354
44121
43222
41105
41084
40867
40160
39749
38635
38459
38424
38402
38016
37963
37678
35544
35527
35124
34998
34884
34357
34115
34084
33810
33429
33307
31787
31644
31493
31261
31068
31066
30878
30307
29889
29863
29479
29356
28998
28023
138001
90391
84853
78303
61458
45195
44535
43018
41525
40362
37861
37793
36537
32500
27881
27719
26559
25540
25074
23873
18301
18020
17801
16012
15632
15509
15111
14333
14323
14035
13361
12853
12658
12502
12426
12219
11334
10800
10594
10428
10171
10084
10076
9923
9820
9121
9102
8948
8914
8802
8769
8407
8364
8289
8278
7985
7889
7869
7816
7695
7540
7527
7452
7435
7314
7124
7014
6986
6708
6599
6471
6430
6416
6377
6255
6219
6190
6128
6125
6076
6013
6010
5943
5936
5853
5850
5814
5779
5726
5603
5541
5527
5444
5388
5294
5271
5262
5257
5216
5198
1553568
581989
488457
419103
316044
315968
312880
304545
222215
219577
212851
204444
194238
181720
180591
179430
169270
162272
155947
142079
140849
133734
117452
116968
114786
112166
107257
106192
105268
100032
99615
95304
93158
91910
91124
88543
84337
82427
80659
76398
75935
68598
66637
66034
64872
62450
61921
61041
59762
59465
58984
58488
57505
56576
56099
56033
54840
54535
54072
51354
50766
49971
48161
46818
44913
44758
44156
43916
43047
42112
40800
40247
40235
39494
39463
39385
38710
38626
38548
37939
35345
35298
35230
34523
34487
33342
32792
32599
31895
31731
31703
31324
31254
31209
30974
30744
30318
29888
29721
29360
472036
189552
100445
62814
60899
60663
54208
49734
45379
40001
39161
37214
36740
32607
30822
25051
24402
24343
23744
22774
22686
21605
19917
18940
18513
18070
16317
16132
15392
14957
14838
14417
14294
14281
13524
11318
11315
10876
10590
9659
9486
9342
9248
8891
8783
8604
8554
8276
8138
7998
7869
7747
7696
7678
7474
7331
7148
7106
7105
7035
6937
6853
6756
6755
6678
6648
6349
6296
6275
6216
6117
6019
5939
5897
5826
5707
5665
5591
5412
5329
5295
5196
5178
5110
5053
4994
4815
4692
4670
4638
4609
4579
4564
4548
4500
4487
4455
4421
4369
4334
1146206
770898
633857
597502
490383
313317
295115
217507
199892
179174
162619
152646
140804
130234
119617
118809
93713
90362
86041
74738
64373
60097
55413
55233
54884
53761
51418
47936
46642
46273
46085
42997
42851
42649
40994
40642
40413
39366
37625
37217
36663
36456
35895
35268
33423
33213
33162
32544
32172
32068
30861
29854
28827
28740
28605
28399
27978
27694
27567
27566
27523
27403
27073
26963
26961
26851
26695
26291
26143
25796
25281
24734
24537
24418
24252
24137
24066
23807
23503
23471
23356
23052
23010
22555
21933
21734
21638
21469
21443
20954
20676
20568
20055
19941
19370
18805
18775
18767
18350
17662
133495
114007
107717
101381
75590
68960
67438
58097
55157
51281
42236
41200
40987
40976
39089
31360
30663
28740
23664
21902
20414
19722
18625
14550
13797
12879
12841
12185
12164
11778
11717
11626
11506
11211
11210
10517
10268
9786
9628
9627
9566
9522
9506
9491
9481
9449
9293
8931
8930
8806
8704
8386
8307
8292
8201
8131
8103
8102
7696
7598
7156
6984
6807
6708
6698
6631
6535
6340
6251
6069
5989
5914
5901
5896
5805
5790
5770
5753
5662
5587
5482
5477
5406
5339
5321
5277
5169
5153
5133
5115
5085
5066
5048
4976
4933
4905
4847
4793
4789
4784
2324784
1893539
1475442
1111914
1043098
927387
732272
522620
500933
397877
370069
366659
348014
308180
271430
243394
242970
234989
213275
195976
178232
166199
166095
165816
162112
160516
137507
134336
134178
131050
125221
123860
120981
119618
119521
116932
114146
113382
112479
112098
97890
97104
96621
96347
95020
90597
88746
87309
83465
79117
78337
77703
76502
76467
73784
73319
73094
73019
71979
68649
67541
67488
67297
66193
65710
65284
65271
64282
63331
61506
60200
59854
59189
57735
53863
52639
52134
49504
48735
47768
47724
47388
44578
43759
43210
42881
42735
41554
40313
39290
38874
38712
38310
38031
37993
37601
37300
36981
36473
36442
346891
167273
133789
125868
117516
97179
71089
63160
57894
57828
51998
47793
39363
39158
38754
36449
33521
32669
30874
28935
28870
27811
27744
27221
25369
24064
23377
23158
22672
21648
21191
20060
19278
19177
18984
17987
17975
17930
17877
17622
17601
17317
17038
17035
16846
16030
15660
15621
15347
15087
14934
14216
14143
13933
13635
13575
13086
12177
12135
11968
11371
11297
11044
11025
10479
10188
10064
9931
9884
9624
9586
9492
9389
9352
9268
9173
9113
9093
8977
8976
8863
8821
8713
8659
8653
8512
8485
8405
8168
8082
8044
8041
7990
7851
7624
7590
7496
7495
7332
7314
1460355
1193471
887724
750394
659913
603919
521901
461008
436520
313290
232680
227740
214919
209677
202838
195669
191712
148237
139628
131593
127469
124007
123764
122811
122595
118477
117091
116733
116508
96301
87175
76642
75404
64764
62812
62332
60769
60766
60715
57408
56605
55386
52207
51848
51168
47150
41403
41026
38918
38853
37760
37330
37256
36257
35783
35602
33417
33114
32938
32593
31730
31018
30740
30564
29151
28173
28165
27932
27630
27547
26779
25077
24992
24366
24054
23933
23812
23017
22861
22741
22646
22426
22213
22071
21581
20158
19991
19924
19652
19576
19343
18838
18595
18165
17867
17866
17736
17493
17398
17268
266082
256967
151036
103201
97072
94195
81586
78402
65180
63184
59141
51487
50416
46775
46119
33885
32643
30031
29304
28514
27713
27426
24335
23381
23300
23164
21050
19697
19288
19032
18774
18525
18337
17861
16301
16088
15271
14735
14488
14273
13893
13276
13056
12728
12694
11943
11801
11657
11507
11085
11049
10667
10534
9996
9749
9717
9576
9099
9021
8819
8809
8600
8530
8497
8345
8183
8075
7736
7701
7626
7504
7286
7280
7260
7218
7009
6935
6923
6909
6877
6872
6826
6609
6453
6360
6278
6146
6122
6116
6114
6038
5877
5863
5745
5663
5565
5525
5327
5235
5179
193051
162372
158100
102565
90919
65235
60888
59005
46252
44348
33755
33024
32228
31893
30866
29698
29681
27484
26277
24648
24191
23344
23033
21238
20899
20525
19917
19864
18265
17975
17536
17399
17335
17332
17325
17323
17135
16897
16754
15793
15745
15130
15029
14430
14097
13724
13290
12884
12683
12268
12238
11899
11724
11222
11000
10999
10801
10787
10636
10564
10463
10335
10236
10208
10087
9964
9878
9809
9632
9563
9522
9506
9496
9387
9341
9327
9215
9205
9190
9177
9158
9113
8977
8958
8848
8726
8697
8690
8511
8498
8473
8411
8364
8355
8289
8260
8182
8044
8021
8021
40996
30991
30073
24663
18645
16760
15085
12236
11195
10258
9654
9041
8865
7930
7360
7324
7181
6667
6655
6480
6250
6150
6014
5715
5691
5688
5574
5549
5532
5504
5456
5256
5125
5096
4906
4661
4588
4442
4408
4369
4321
4272
4096
4027
4002
4002
3991
3975
3914
3891
3870
3794
3791
3710
3624
3576
3498
3371
3370
3368
3359
3337
3294
3269
3245
3238
3197
3053
3011
2928
2901
2892
2887
2873
2815
2807
2771
2726
2705
2684
2627
2610
2581
2574
2556
2553
2548
2532
2519
2494
2491
2469
2450
2431
2398
2389
2368
2349
2345
2344
208055
203968
193834
183302
152593
149761
148906
146543
144223
143036
127038
123326
123261
114297
106751
105573
103572
90663
89379
79781
76857
76716
75381
75327
75274
71598
68530
65016
64721
63150
61778
61703
61265
60494
57483
54029
53584
53000
52530
50530
50067
49834
47495
47433
45943
45761
45452
44870
44175
43401
42989
42284
41347
38977
38962
38699
38423
36736
36327
36221
35330
35108
32796
32399
32252
31777
31669
31095
30478
29993
29534
29394
29385
28976
28701
28449
28338
27686
26967
25868
25828
25375
25351
25247
25234
24719
24309
24082
23585
23534
23507
23300
23282
22873
22769
22372
22364
22362
22181
21898
137965
51291
45734
34791
34703
34640
34517
33570
32335
31204
28231
27168
26772
26474
26150
24849
24742
24559
24019
24006
22105
20823
20529
20294
20176
18840
18023
17205
16364
16034
15929
15128
14745
14291
14066
14060
13866
13727
13613
13306
12618
12596
12221
12092
11804
11531
11162
10607
10387
10065
10010
9793
9692
9674
9413
9102
9085
9024
8895
8736
8730
8343
8305
8072
7777
7687
7656
7638
7218
7133
7118
6973
6823
6747
6585
6504
6201
6180
6140
6107
6103
6088
6071
5994
5979
5952
5942
5936
5866
5750
5704
5672
5599
5566
5534
5506
5493
5442
5409
5399
566654
492176
450811
437432
362765
332738
305365
232917
230074
229569
197052
177793
170328
156626
152703
139834
137921
135265
131940
112987
111493
111245
105758
105453
98289
91780
91561
87609
85766
83641
82621
81587
79343
78739
76851
74989
72393
70440
70357
70283
67390
67338
66707
63456
60116
59862
57932
57787
55833
54578
53635
52809
52262
50882
50609
49569
47987
47126
46419
43628
43560
39668
39203
37863
37633
37377
36867
35404
33325
33052
32695
32604
32307
32220
30621
30115
30108
30013
29900
29595
29450
29258
29182
28525
27340
27189
26767
26552
26500
26301
26065
25865
25604
25479
25419
24916
24820
24462
24188
23881
308677
158637
154827
60742
50069
49175
40499
33690
30167
29750
29063
28273
23185
20747
19322
19270
18851
18806
18573
18548
16935
16711
15842
15660
15360
14774
14108
13971
13889
13048
12966
12873
12540
12404
12144
12011
11778
11683
11515
11479
10935
10791
10466
10437
10187
9984
9448
9242
9152
9035
8994
8767
8718
8634
8590
8581
8424
8175
8101
8063
8025
7913
7767
7591
7441
7207
7079
7066
6984
6983
6921
6919
6820
6739
6710
6601
6499
6489
6429
6419
6327
6324
6266
6233
6164
6139
6110
5989
5968
5929
5906
5873
5787
5713
5457
5432
5345
5307
5265
5242
563656
401346
390718
348712
258110
252971
224768
223219
198483
163100
158784
141186
135806
131605
118362
103470
102230
94432
91803
83184
81248
76097
75386
72988
63850
62136
59799
59798
58650
55304
50873
50203
48796
45159
45131
43416
43278
43273
43097
42691
42450
41845
41654
41452
41077
41034
40881
40383
39534
39360
38314
37968
36855
35800
35554
35470
34856
33901
33897
33674
32170
31933
31718
31239
31134
30752
30247
29896
28410
27907
26787
26306
25945
25743
24419
23965
23718
23706
23528
23230
23030
23020
22868
22511
22489
22372
21504
21353
20951
20399
20174
19272
19041
18743
18732
18722
18624
18509
18401
18218
127226
90106
65417
53769
43201
40069
39389
35335
31797
29784
29470
27146
23872
22755
22189
22131
21166
20913
16444
16259
15656
15255
13813
13700
13630
13557
13251
13243
12931
12796
12573
12122
12114
11799
11510
11383
11296
10754
10198
10092
9990
9477
9226
9082
8954
8788
8690
8394
8141
8101
7844
7827
7748
7643
7526
7249
7179
7076
6866
6597
6591
6540
6434
6395
6352
6330
6315
6134
5968
5934
5826
5728
5718
5693
5541
5503
5502
5500
5334
5179
5170
5168
5165
5162
5156
5019
5014
5002
4986
4977
4944
4890
4876
4859
4828
4824
4720
4707
4688
4655
999549
881727
390463
307013
289772
275656
271053
205930
194035
185748
184397
171254
127623
126109
123090
122301
113278
113163
107256
104476
98685
97182
96958
94265
94224
89914
82702
79082
78696
77910
76314
72409
65253
64754
63999
63661
63587
63103
60816
60210
60169
59668
59649
57677
56658
56518
55545
55535
54715
51701
49480
48343
44544
43955
41410
39741
38689
38396
37995
36859
36317
34844
34558
32639
32620
32474
32133
31249
30406
29894
29178
28655
27906
27899
27428
27365
27348
25946
25704
25597
25371
25129
24470
24426
24339
23934
23165
22954
22605
22500
22409
21741
21722
21600
21428
21364
21360
20329
20194
20155
314594
110234
85871
67500
66265
59511
55961
55099
43944
40772
33912
31910
27809
27667
25740
25109
23651
21186
19628
19412
18134
17933
17812
17355
15852
15674
15419
15221
14718
14618
14542
14392
14147
14134
13644
12851
11511
11191
11101
10990
10669
10562
10119
10053
9779
9575
9556
9519
9429
9348
9168
9018
8863
8828
8393
8220
7898
7578
7353
7176
6990
6908
6900
6834
6718
6701
6674
6630
6210
6178
6159
6103
6102
6024
6013
5996
5965
5961
5923
5917
5834
5784
5685
5659
5558
5528
5404
5342
5293
5273
5248
5201
5194
5097
5033
4989
4906
4903
4890
4888
256678
139599
118730
113195
108698
87731
82489
82481
80060
80045
78998
73468
66396
64060
62703
58014
51728
51056
50867
49689
48814
45365
42587
40737
40666
39430
38457
35706
35521
34642
34432
33902
33617
32659
32337
30984
30969
29819
28878
27610
25780
25697
25679
25333
24480
23701
23302
22806
22277
22208
21748
21567
21481
21075
21004
20942
19777
19671
19402
19158
18875
18272
18247
18206
17868
17532
16849
16591
16518
16404
16308
16038
15773
15159
15093
15053
15016
14836
14713
14639
14152
13853
13614
13449
13387
13037
12764
12665
12595
12578
12517
12435
12356
12268
12143
12037
11985
11651
11568
11284
69951
58790
34629
34321
31942
29374
26156
18587
18007
17730
17131
13576
13497
13092
12784
11902
11801
11698
11264
11155
10850
10573
10262
9930
9749
9493
9236
8522
8409
8380
8360
8094
7561
7349
6853
6791
6526
6512
6413
6219
6120
6074
6009
5999
5939
5773
5671
5542
5539
5519
5506
5497
5404
5215
5120
5037
5034
5023
4971
4968
4916
4909
4844
4716
4698
4667
4585
4444
4298
4269
4250
4235
4222
4180
4163
4124
4124
4099
4092
4070
3964
3960
3920
3892
3882
3881
3879
3813
3811
3778
3775
3766
3751
3694
3689
3683
3669
3654
3567
3531
288158
140923
106957
104873
102549
102281
85229
83549
75976
74061
73674
72649
71868
70475
66455
62159
58569
57234
53208
52725
50497
49891
48710
45110
44554
44375
42525
41501
41244
40528
37573
36701
36617
36186
35674
35507
35043
34800
34418
34066
33333
32282
32127
31949
31867
30802
30452
30306
29145
28786
28630
28062
26673
25605
25414
24887
24345
22852
22762
22739
22597
22329
21980
21711
21560
21497
21288
21279
21255
21080
20995
20402
19895
19883
19822
19714
19687
19189
19052
19004
18826
18740
18203
18116
18058
18033
17601
17589
17549
17529
17368
17216
17092
16521
16506
16133
15591
15525
15471
15377
56030
49768
39949
28976
27285
26505
17031
16972
13048
11757
11713
11585
11532
10551
10298
10210
9899
9449
9256
9013
8862
8846
8524
8398
7961
7676
7655
7530
7012
6855
6744
6684
6610
6552
6452
6435
6363
6338
6235
6120
5872
5780
5779
5676
5665
5653
5636
5296
5253
5197
5092
4947
4733
4627
4627
4590
4537
4510
4476
4436
4303
4277
4206
4110
4077
4055
4034
4023
4023
4021
3999
3982
3978
3949
3849
3837
3828
3746
3739
3725
3715
3683
3667
3653
3649
3624
3483
3445
3443
3415
3404
3393
3388
3341
3270
3268
3252
3250
3224
3212
132717
82020
56800
49308
41640
40699
40238
38945
35290
34927
34533
34296
34029
32625
32113
28990
26040
23996
21646
21175
21003
20730
20682
20402
20187
19734
19704
19231
17564
17300
17220
16656
16608
16592
16058
16053
15580
15485
14835
12764
12382
11726
11327
11010
10930
10897
10750
10240
10132
10089
9923
9851
9822
9545
9524
9467
9368
9226
9159
9121
9112
9045
9028
8989
8972
8920
8756
8724
8682
8584
8541
8481
8389
8356
8218
8201
7936
7847
7785
7731
7702
7662
7539
7412
7387
7346
7252
7247
7206
7182
7136
7107
7063
7016
7005
6997
6892
6875
6865
6755
21308
20880
15282
10408
10114
9198
8275
7920
7690
7661
7554
7192
7064
6769
6738
6711
6276
6250
5998
5282
5201
4286
4122
4104
3832
3797
3773
3368
3161
3008
2981
2894
2831
2769
2738
2723
2624
2596
2579
2576
2573
2558
2539
2530
2527
2519
2354
2310
2288
2278
2109
2103
2103
2101
2026
2013
1923
1918
1897
1887
1856
1755
1724
1672
1650
1628
1626
1624
1604
1592
1587
1585
1581
1565
1534
1526
1521
1511
1502
1496
1490
1487
1477
1470
1466
1461
1428
1422
1421
1397
1391
1382
1363
1362
1343
1341
1333
1329
1328
1326
107859
96834
95493
83477
74483
60273
57495
57434
48726
38613
37772
32211
31411
29361
29183
27768
27392
26144
25975
25620
24309
22925
21597
20863
20303
20141
19149
19004
18749
18707
18101
17908
17849
17714
17016
16926
15899
15601
15583
14553
14322
14034
13561
13371
13368
13237
13151
12832
12484
12436
12418
12378
12091
12072
11750
11228
10930
10837
10663
10185
9978
9883
9587
9495
9347
9314
9288
8979
8973
8968
8886
8784
8767
8638
8547
8316
8108
7814
7619
7604
7545
7510
7481
7313
7309
7306
7294
7191
7176
7139
7002
6967
6857
6847
6752
6746
6701
6661
6583
6515
93261
18294
15870
14883
13563
13031
8186
7669
7202
7118
6615
6093
5644
4141
4108
3633
3580
3577
3540
3359
3338
3268
3245
3234
3208
3183
3126
2840
2756
2736
2731
2720
2710
2680
2666
2642
2613
2538
2522
2499
2475
2356
2293
2280
2215
2192
2182
2168
2132
2096
2091
2015
2010
2000
1995
1982
1934
1926
1918
1882
1869
1863
1858
1854
1853
1834
1770
1758
1733
1710
1699
1676
1675
1653
1651
1628
1596
1592
1589
1572
1547
1533
1528
1517
1516
1516
1510
1504
1486
1484
1481
1479
1465
1426
1419
1412
1405
1394
1380
1372
660535
240124
239071
226491
210869
178669
149262
148951
128109
105371
100897
98079
96155
92056
82976
73303
71332
67818
67776
61080
57818
50487
47975
47407
46195
42917
34867
34021
31663
30580
28686
27830
25466
24827
24719
24595
24570
23825
23802
23655
23501
23242
23217
21702
21353
20155
19853
19107
18841
18699
18166
17726
17532
17066
16680
16169
16109
15587
15505
14789
14745
14626
14278
14264
14181
12930
12519
12507
12469
12289
11888
11585
11497
10711
10574
10510
10410
10376
10277
10147
10067
9567
9283
9180
8860
8758
8602
8576
8411
8213
8209
8104
8035
7898
7892
7863
7819
7791
7780
7743
194842
63892
55483
51298
39599
26349
25087
19867
19561
19415
14394
11396
11249
10765
9932
9494
9428
8466
7748
7551
6698
6425
6415
5461
5440
5417
5384
5188
5159
5112
5098
5082
5018
5012
4840
4614
4504
4447
4384
4339
4262
4153
3864
3671
3652
3629
3625
3625
3598
3337
3300
3266
3205
3151
3132
3082
3047
3028
2835
2822
2765
2670
2668
2651
2460
2412
2406
2405
2372
2308
2297
2253
2238
2230
2199
2198
2160
2112
2080
2076
2049
2004
1948
1946
1928
1915
1912
1893
1883
1857
1848
1840
1837
1805
1800
1792
1778
1761
1749
1737
312724
221939
220275
199257
159612
153275
128566
116307
116288
108826
107913
105044
95790
87801
85385
84073
80656
74042
60599
60380
59666
55903
55082
50514
49296
46757
45008
42445
42118
40927
40085
39834
37966
36956
35828
35664
33141
32584
32459
32415
31826
31712
31644
30479
30410
30305
30177
29515
29386
29072
28979
28862
28821
28149
28123
27774
27305
26903
26702
26213
25769
25616
25559
25539
24389
24375
24334
24212
23656
22896
22290
22232
22035
21782
21163
20568
20480
20451
20443
20311
20113
20002
19992
19927
19751
19628
19238
18860
18836
18569
18378
17676
17584
17533
17198
17168
17146
16860
16783
16740
208400
55070
45350
33415
32777
29688
27574
24230
23088
20642
19592
17620
16851
16510
16164
13639
13579
13312
12882
11837
10927
10515
10232
9949
9846
8939
8514
8065
7695
7566
7467
7270
7111
6999
6878
6794
6472
6399
6270
6225
5944
5926
5742
5742
5238
5231
5157
4994
4969
4965
4931
4770
4768
4744
4742
4686
4627
4611
4592
4584
4503
4479
4383
4344
4324
4201
4191
4156
4114
4100
3940
3827
3813
3805
3800
3779
3718
3635
3619
3594
3558
3520
3507
3465
3425
3417
3339
3325
3295
3269
3233
3190
3142
3139
3132
3129
3095
3059
3030
3011
28376152
16956110
15042347
13155289
10771189
8833530
7367427
5643732
4594585
4529259
4045784
3965584
3939858
3874544
3541312
3342416
2743378
2646248
2340994
2226660
1980244
1920081
1863827
1836067
1781633
1750615
1682334
1675242
1660149
1660088
1642324
1546437
1414617
1387546
1282876
1235356
1137529
1119342
1058121
996387
977332
913528
903063
871053
866338
843936
843565
827952
820405
787370
780154
778629
772512
768431
751289
748770
733104
730885
661845
661426
653779
651704
607675
606530
599578
573068
533792
477483
477354
429933
409573
404472
387256
348693
340036
334780
325785
321007
318713
299757
296191
296028
292182
275992
274968
274849
270755
266554
263226
261606
260169
259487
258912
251765
248497
241976
236045
235062
228706
224196
13443892
3136906
1946462
1900362
1618844
1565328
1461555
1347748
1124957
882757
454601
422295
420835
416365
409259
396625
396115
320868
312468
309425
299331
293189
284972
232170
223041
209872
204477
203744
189363
186264
177743
129971
127350
125942
117368
111287
107855
96419
80168
79815
75482
75136
70480
69044
67815
67050
63498
62171
60981
59168
56152
55719
48527
48487
47769
45916
45322
44922
41777
41166
39571
38995
38970
38666
38223
37242
37044
36583
36178
35247
33424
33112
31162
30138
30074
29424
29202
27470
27403
27303
27264
27233
25757
24498
24431
24160
24069
23921
21605
21016
20876
20722
20512
20443
20221
19679
19384
19249
19177
17090
4080871
3823077
3732542
3422784
3386687
3207269
3053522
2777443
2735782
2533412
2080670
2075331
2056078
1895499
1690555
1613723
1474511
1250489
1164486
942368
928237
860061
845930
838987
824063
789582
780746
752162
699087
656612
579798
558349
557803
554925
543409
539869
531624
524545
504886
497669
475542
461783
458114
458079
432774
431091
426363
419305
402937
400719
396313
395696
388263
351859
342251
330237
310632
310217
304993
301564
300279
298411
294792
294619
274894
271575
269827
266575
254950
252032
245394
244451
243469
238362
235550
234838
230052
229250
229000
227718
224980
223034
217962
216854
215797
214837
212235
209935
209159
207927
205801
205572
205549
204575
193644
193268
192826
189456
186944
185636
933598
906196
554861
552121
540882
525750
475959
422441
403883
385057
381545
355068
346020
273564
243840
229424
209115
198735
193530
183031
179094
172980
160547
152210
150397
140626
140513
139177
134543
124708
115786
111403
109179
93018
92254
87028
84115
81597
81105
78370
76286
70383
70138
61832
61320
57976
54116
53351
53129
51345
51338
46768
46264
45751
44596
42866
41390
40679
35704
35000
34769
33322
32744
32645
32318
32150
31594
31202
31043
30998
30583
29965
29608
29542
28167
26773
26602
26202
25486
25175
25074
24967
24708
24284
24174
23754
23325
22642
22438
22338
22001
21116
20906
20212
19895
19216
19170
19007
18984
18597
2623382
940975
609447
570404
502895
463112
454302
434430
374474
366382
356905
356751
337511
301014
278918
271330
259272
254091
246187
226513
223061
208981
207243
206468
194268
189314
173915
171458
171248
170692
170113
168783
156889
153331
135163
131135
128889
126030
124739
123716
123435
122883
122345
119180
112500
111980
109250
106061
105511
103500
96942
95456
91355
90482
88555
83520
82889
80626
79480
77094
76325
74876
74736
74659
74012
73944
73784
73592
69073
68099
67945
67551
66470
65938
65762
65352
64603
61862
60634
60479
59839
59780
59185
57634
57472
56552
55771
54885
53979
53849
53555
53372
52336
50586
50565
49915
48271
47974
46283
46229
284651
205771
132420
91674
83103
75683
70664
62508
55335
54731
53284
48912
47943
45117
44665
42556
41901
41421
37817
35292
33901
33292
33124
30576
28918
28144
24460
22004
21182
20139
19896
19647
19253
17629
17053
16294
15752
15750
15401
15240
14164
13795
13495
13429
13170
13076
13008
12778
12674
12541
12065
12062
11867
11572
11320
11025
10948
10565
10404
10294
10023
9761
9488
9465
9426
9103
8958
8742
8590
8507
8001
7892
7547
7324
7233
7193
7187
7123
7068
7008
6903
6886
6834
6777
6492
6491
6480
6440
6299
6283
6223
6201
6194
6130
6108
6011
6007
5987
5956
5955
3319216
1676548
1168888
724233
667818
624907
535886
535568
489115
452896
449603
343718
343280
340547
309664
266509
238711
230772
217438
217173
207208
194789
186881
184164
173132
168528
166286
153350
148207
143526
142740
138686
138519
130511
128011
126414
122793
122650
121484
118656
116507
105889
105734
104630
98425
97572
93171
92844
91600
88790
85451
83689
83401
83227
82579
82160
81672
79764
79129
79083
75071
74325
74238
70948
70216
67475
65235
63332
63177
61803
61520
57883
57405
55707
55220
51874
51498
51415
51238
49520
49309
48485
48330
47360
45059
44927
44482
44449
43482
43242
42238
41306
40832
40538
40437
40224
39724
39404
39330
39199
594339
313248
220045
205143
179755
160055
124075
121517
110030
102060
94662
83391
70926
64380
58428
55485
48470
47905
43104
42956
38805
37083
36599
36452
35977
33297
31643
29912
25674
24265
24199
23922
23874
21711
21655
21320
20684
20682
19826
19525
19308
18802
18788
18724
17439
17371
16202
16123
16069
15753
15654
15397
13979
12978
12214
11681
11633
11083
11059
11004
10883
10790
10786
10624
10113
9999
9948
9488
9463
9443
9120
9093
8991
8840
8740
8692
8681
8448
8352
8317
8125
8124
8101
7850
7691
7684
7549
7482
7421
7374
7244
7131
7094
6993
6907
6896
6774
6738
6708
6454
1623583
1185691
982457
864316
787803
764002
690529
679913
640160
605533
565464
500560
499535
480075
453566
434681
412743
408720
370931
273469
255232
250423
234655
232387
226067
214873
206071
193889
170740
168573
160835
160623
160620
160558
158600
157679
137834
136371
132198
124776
124258
119405
119379
118795
109063
106156
102668
101436
99119
96030
95045
93268
92652
92551
91975
91219
91161
88023
87077
87043
86472
83630
83599
82874
82382
80338
73813
72461
71327
70475
69272
65810
63980
61159
60454
57904
57647
57213
55079
54724
54672
54586
53287
52602
52383
52288
52158
49735
49534
49445
48172
48071
47341
46632
46439
46034
45896
45731
45722
45701
752262
725648
725302
615202
323356
259774
247838
148379
119893
115125
57880
50058
48883
47380
45509
43167
40439
40429
38024
34118
33121
33104
32191
31434
31322
31304
31263
31183
30573
28810
28428
28183
27063
25794
24431
22376
22078
22008
20949
20799
20577
19991
19938
19606
18634
18631
18295
17732
17100
15978
15958
15082
14781
14194
14037
13622
13294
13036
12835
12745
12727
12664
12659
12470
12459
12295
11903
11832
11734
11614
10647
10563
10539
10259
10089
10015
9557
8693
8673
8662
8659
8553
8488
8473
8414
8270
8189
8023
8002
7926
7828
7663
7655
7501
7377
7260
7162
7076
6838
6459
1513949
787486
489233
403850
373100
281029
264511
260162
239206
167201
118203
114218
112089
111842
98503
97579
94737
92818
85722
81005
75009
70849
65630
64460
63885
60314
51955
50524
50398
49530
47016
43296
42053
41707
40550
39708
37923
37728
36737
36532
36454
35546
35458
35059
34964
34777
34697
34261
32573
32400
31825
30908
30613
29395
29268
29029
28627
27029
26778
26218
25901
25431
25206
24949
24573
24463
23876
23578
23534
22973
22424
22215
21560
21309
21068
20515
20413
19893
19327
18835
18808
18526
18436
18273
18197
17477
17244
16897
16683
16437
16214
15791
15629
15585
15185
14779
14711
14442
14439
14177
152799
108800
85484
63120
58058
55332
52075
44273
43613
38749
38710
35826
34038
29688
26773
26134
22761
22048
20839
19970
16027
15981
15518
12886
11846
11528
10961
10482
10365
10218
9918
9669
9172
8828
8746
8612
8579
8221
8106
8089
7816
7385
7359
7245
7197
7029
6989
6873
6842
6706
6681
6607
6556
6539
6534
6459
6392
6359
6329
6319
6078
6064
6019
5995
5844
5829
5725
5714
5700
5678
5544
5534
5485
5323
5113
5066
5060
5042
5028
5002
4960
4899
4785
4676
4658
4571
4554
4527
4510
4357
4355
4335
4239
4217
4188
4133
4130
4112
4063
4033
5017710
2772405
1426996
1054022
970086
963387
794343
666867
632935
623102
615054
556890
543928
510676
454558
432399
392117
387436
379646
332746
323200
321981
308802
291064
288960
279221
276756
254093
226379
221632
220489
209044
201990
194974
191864
179466
177557
170041
169551
167217
166922
166175
165770
147517
139689
138619
128100
125380
124849
119618
117648
113592
112618
110342
106874
105778
100014
99980
96250
92467
89731
87935
85087
84525
84123
84083
83567
80733
79841
77108
74286
73810
73756
73372
72246
71706
70639
69980
69867
69494
67909
67819
66365
65918
63921
57780
57491
56864
56760
56635
56610
56364
55324
54328
54077
53899
53171
52693
52495
51189
1761913
1385278
554104
415351
250097
215119
130169
130108
124287
105187
94543
89855
86636
77815
73837
64885
57646
52549
50844
45064
41500
40948
40286
39758
39725
39052
36234
36046
35346
31260
29360
29315
27654
27205
26370
23789
23007
19046
18057
17641
17097
16651
16009
15881
15796
15648
15185
14878
14054
14004
13761
12944
12760
12736
12158
11880
11634
11220
10937
10816
10688
10651
10409
10362
9943
9942
9668
9546
9533
9528
9453
9357
9353
9158
8587
8578
8526
8507
8413
8395
8144
7974
7837
7712
7657
7567
7538
7479
7410
7371
7325
7291
7283
7166
7076
6858
6822
6770
6728
6673
691330
637571
617189
565088
554278
506014
343030
318023
309954
301323
292780
239409
208867
194561
192401
181369
171692
160993
159567
154794
153146
145014
139195
136388
133241
128564
128552
127018
106337
105470
104979
101940
100989
100051
95272
94136
84859
83478
83409
80242
80214
79406
78682
76306
75485
74324
74296
73155
71521
67148
66436
66088
64931
63324
61992
60944
60426
60255
59914
53611
50408
49089
48772
48510
47614
47193
46845
46826
46449
45966
45899
45149
44136
43002
42875
42749
42088
42072
41833
41672
41237
40052
38602
37325
37179
36741
36551
36042
35653
35447
34923
34861
34736
34424
33288
32661
32615
31578
31447
31433
244540
186188
142015
141925
105881
84554
77242
66505
58997
58013
57638
45171
40944
40194
38383
38334
38307
36399
36283
36150
35213
33906
33818
28158
25907
24705
23236
22169
21152
20189
19803
19704
19263
18831
18787
17661
17168
14583
12739
12408
11890
11661
11622
11434
10451
10217
10137
9846
9816
9681
9522
9277
9267
9202
9071
9061
9037
8989
8948
8899
8771
8731
8645
8634
8455
8447
8309
8223
8043
7933
7793
7572
7104
7036
6846
6816
6763
6704
6657
6585
6401
6342
6280
6262
6157
6155
6144
6108
6081
6073
6029
5940
5937
5921
5886
5771
5546
5459
5405
5341
290488
285337
278608
205949
198566
191958
181155
177136
151605
139261
136855
118019
117905
117851
113318
103682
96329
94086
92623
89249
83057
81332
77794
69020
68978
67601
67520
64543
64107
63490
60227
58573
56365
55460
54309
52593
51395
50817
47721
47350
43791
42359
41738
41479
41253
40035
39980
39919
39419
35533
34756
34119
33079
32997
32600
31674
31133
30285
29600
29512
28864
28864
28321
28235
27875
27789
27281
27272
27200
24073
23845
23326
23021
22936
22666
22297
22246
21890
21864
21310
20903
20850
20850
20458
20409
20165
20039
19929
19576
19048
18885
18695
18509
17765
17663
17658
17549
17505
17494
17209
165730
102599
52506
42011
36834
35261
29827
28981
28676
27103
20548
19997
18815
18421
17623
17162
16862
15994
13748
13589
13465
11989
11733
11591
11403
11000
10947
10028
9391
9019
9013
8910
8888
8579
8376
8307
7999
7804
7616
7243
7105
7021
6997
6766
6723
6707
6680
6481
6324
6320
6147
6031
5995
5957
5924
5905
5856
5772
5702
5664
5646
5477
5438
5354
5169
5122
5113
5106
4900
4839
4774
4774
4719
4638
4611
4581
4564
4537
4436
4423
4422
4398
4393
4366
4314
4303
4293
4280
4234
4197
4192
4175
4143
4102
4064
4050
4028
4015
3954
3894
902304
571555
566154
338891
291699
282905
248487
242623
192992
192212
191952
191439
189858
173755
168901
165750
165350
164364
162130
159737
155417
153530
152730
149968
142800
138399
133055
132708
128254
125618
124782
122884
121429
119556
119229
118873
112627
109659
106375
105317
104902
103750
102850
102714
101281
100030
96199
91345
91278
91152
86709
86336
80409
79552
78408
74304
71257
71081
71018
69600
62227
62169
60691
60433
58792
58506
57788
57623
57610
56509
56042
55476
55290
53280
52853
52302
51929
51027
50876
50101
49482
48669
48467
47968
46897
46545
46021
45330
44668
44215
43913
43482
43379
43190
42891
41766
41534
41482
40395
40012
1081034
272019
112923
111926
67685
60507
48286
46575
39021
34464
33745
33628
30760
30028
29956
29236
26895
25659
25469
25123
24693
23876
23487
23470
22728
20955
20486
20394
19054
18203
16923
15619
15149
14765
14620
14534
14440
13506
12928
12926
12874
12731
12674
12633
12429
12215
11802
11761
11748
11189
10993
10741
10724
10546
10509
10327
10226
9859
9789
9766
9710
9539
9368
9060
8765
8726
8726
8701
8671
8535
8198
8193
8018
7962
7861
7830
7814
7708
7130
7060
6964
6845
6793
6570
6545
6502
6498
6411
6229
6088
6086
6050
6048
6042
6007
5923
5725
5693
5672
5607
372081
286998
283070
278814
107505
85426
67565
59571
55907
51648
51425
48523
48153
43902
42425
42071
41150
39452
38712
36659
35440
34025
32728
29380
28772
28548
27935
27796
27722
27540
27490
26915
26299
26056
25792
25746
25662
24823
24372
24336
22829
22745
22310
22294
21994
20656
20109
19520
19462
19244
19144
19139
19103
18921
18682
18388
18383
18313
18268
18060
17976
17907
17710
17644
17233
17103
16989
16955
16706
16611
16398
16277
15861
15680
15540
15533
15473
15421
15204
14972
14880
14859
14716
14598
14164
14029
14015
13550
13540
13287
13075
12789
12724
12699
12679
12514
11999
11821
11735
11579
39073
30864
29688
27774
23026
22225
21668
19023
17782
16207
13315
12655
12256
11477
11256
10074
10050
9377
9320
9179
9039
8727
8395
8096
8094
7973
7792
7162
6241
5985
5967
5758
5617
5528
5167
5162
5155
5084
4970
4879
4864
4782
4751
4741
4678
4644
4337
4248
4244
4177
4146
3997
3867
3773
3717
3615
3588
3538
3486
3472
3453
3392
3388
3383
3317
3290
3287
3258
3240
3197
3178
3131
3120
3028
3020
3006
2963
2912
2905
2879
2737
2731
2726
2673
2660
2626
2611
2604
2598
2574
2514
2502
2480
2479
2476
2465
2409
2397
2371
2370
124487
119964
102230
95024
82087
71865
71579
68151
58403
56785
51268
46190
45381
41358
38831
36561
34423
32148
31734
31523
31093
30282
30250
29540
28542
28300
24847
24543
24500
24063
23639
23219
22535
22256
21281
21274
20656
20227
19983
19778
19459
19350
19254
18915
18815
18779
18651
18487
18119
17929
17451
16848
16696
16170
16002
15795
15615
15266
15114
14991
14899
14759
14734
14378
14155
13895
13835
13559
13454
13301
13127
13020
12956
12896
12634
12620
12399
12399
12031
11990
11489
11423
11393
11211
11173
11070
10996
10993
10979
10968
10948
10885
10872
10694
10693
10678
10663
10592
10447
10427
75347
46285
29518
28987
21269
21067
10989
9030
8892
8387
7896
6977
6855
6824
6822
6614
6569
6264
6227
5963
5919
5901
5647
5588
5485
5425
5378
5368
5323
5303
5229
5201
5127
4964
4923
4887
4847
4846
4837
4835
4801
4592
4561
4433
4404
4403
4297
4295
4268
4204
4163
4053
4024
4008
4001
3909
3852
3809
3789
3751
3672
3671
3667
3621
3618
3587
3573
3543
3535
3467
3443
3407
3390
3383
3353
3262
3254
3239
3197
3189
3182
3146
3126
3118
3088
3087
3078
3066
3001
2962
2939
2916
2911
2906
2899
2887
2837
2827
2807
2779
448675
447391
369536
342722
262698
232288
221969
220937
192856
186234
185895
179995
175124
169519
151626
135775
134270
131044
126840
123732
121315
120580
118208
115605
110093
107304
100565
98927
96244
85381
84920
75314
73752
71791
68213
68033
67655
67545
67465
67365
67215
65979
65849
63237
63117
62117
60173
59946
57784
57558
54584
52584
51369
51142
48800
48124
46479
46043
45311
44755
44260
42283
41950
41833
41110
41107
40818
40593
40262
39899
39130
38719
38051
37181
34143
31448
31441
31280
30948
30819
30637
30554
30224
30094
29669
29475
29308
29289
28931
28402
27888
27833
27316
27114
27047
26199
25724
25615
25609
25155
113055
112148
89857
65534
54976
54637
51997
49490
48760
47990
47026
35796
34364
26201
25879
25745
25611
22747
22545
22157
20849
20401
20368
20090
19020
18988
16725
16415
15828
14172
13746
13628
13410
13137
13056
12974
12689
12489
12445
12036
11927
11740
11437
11283
11176
10811
10312
9981
9699
9538
9436
9365
9295
9184
8889
8720
8581
8402
8336
8329
8285
8260
8193
8182
8075
8075
8035
7951
7922
7841
7819
7796
7701
7674
7575
7495
7436
7379
7368
7355
7295
7279
7268
7228
7217
7164
7076
7062
7035
7034
6989
6832
6775
6739
6679
6653
6647
6597
6591
6542
3997389
250736
235303
176613
168146
168056
102943
86887
79510
73405
62378
59809
58368
57368
50795
42614
36722
36025
34702
34240
33982
31286
30546
30526
30203
29244
28026
27762
27737
27177
26931
26911
25768
25050
24209
23503
23335
22667
22102
21865
21649
21527
21122
20619
20557
20318
20230
19796
19328
19263
18614
18605
17613
17514
17344
17069
16976
16941
16575
16155
15831
15697
15451
15325
14984
14723
14549
14544
14303
14202
14095
13907
13836
13831
13503
13412
13040
12948
12218
12110
12072
11941
11860
11846
11806
11731
11519
11517
11334
11302
11294
11268
11234
11230
11210
11042
10981
10740
10359
10211
51633
43701
38365
37054
31354
29008
25410
24774
21344
18470
15641
14210
13304
13252
12810
11902
10162
9908
9800
9784
9319
9182
8949
8115
7991
7727
7687
7629
7496
7410
7165
7060
6936
6842
6733
6496
6494
6422
6354
6084
5774
5702
5401
5284
5240
5189
5082
4918
4907
4847
4827
4783
4772
4651
4613
4608
4469
4427
4415
4403
4379
4367
4295
4265
4257
4252
4066
4037
4019
4017
3968
3911
3868
3853
3844
3843
3784
3781
3750
3687
3665
3611
3609
3606
3605
3591
3580
3572
3565
3550
3544
3503
3498
3479
3475
3463
3412
3386
3382
3381
1273601
930226
701261
631620
629440
437940
366780
288871
224524
197014
195990
194535
184679
175443
172342
158897
155107
152711
152488
148014
142803
138403
136275
132026
130694
129908
115795
112093
106578
105951
105090
104710
97156
96217
92567
91182
89381
88841
88367
87777
86601
85342
84893
82921
77979
77920
76260
75546
72026
70282
68838
68263
65965
64402
63744
62779
62048
62022
58762
58259
57621
56316
55854
55502
54248
54238
53117
53058
52980
52715
49579
49382
45288
45190
43903
43796
43520
43215
43047
42108
39700
39596
39217
39160
39128
38819
38584
37608
37346
37157
36388
36309
35453
35284
35221
34567
34279
33460
33024
32896
126651
117594
108043
102688
98281
89040
83320
75926
71056
69100
67605
67293
67167
66608
61830
58425
49233
47919
39953
39046
38788
38300
37347
36851
35806
30737
30487
29503
29305
28465
26675
25587
25530
24233
23433
22137
21920
21377
21192
20602
19944
18907
18436
18163
16494
16405
16397
15504
15112
14806
14734
14179
14014
13638
13603
13470
12586
11978
11867
11848
11779
11698
11423
11218
11184
10977
10851
10817
10437
10348
10182
9987
9838
9820
9656
9613
9424
9218
9087
8871
8500
8424
8165
8096
8043
7959
7833
7219
7202
7176
7036
6978
6919
6832
6702
6636
6577
6575
6516
6475
2316271
1821311
1691165
1457842
1452869
1170927
841065
727382
722215
660222
592132
580225
527411
523490
500312
486587
481416
469575
465807
463706
445031
341405
339005
323998
320725
288674
263982
259918
257508
248555
247457
247091
240658
216952
213851
212468
197579
182241
181452
170572
162085
149498
148253
147505
145535
140469
139374
139289
135343
128655
120764
119957
110656
109828
108228
108113
102300
100405
98118
96959
94991
94430
93421
93099
92051
91137
87315
83854
81241
80866
80509
79800
79636
79478
78529
77534
75929
74468
74395
74116
71734
71170
69026
65519
65410
64551
62921
62723
59562
58832
57213
57134
55969
55856
55757
55439
55018
54840
53429
51885
618911
321723
318479
241906
207910
197309
169963
162216
127028
125001
117185
107186
107079
102078
92783
85521
76716
76004
73342
70359
66567
65244
58603
52401
50454
49805
49477
49280
47442
43765
41498
40901
39538
38325
37876
35650
35315
34726
34411
32690
31816
31732
30520
30394
30368
30047
29297
28785
26170
25325
25220
24842
23872
23190
20880
20661
20468
20402
19839
19188
19181
18472
17463
17261
16797
16286
15664
15575
15319
14127
14116
14070
14052
13923
13628
13595
12949
12412
12276
12168
12061
11070
10669
10418
10162
9963
9849
9715
9444
9406
9319
9091
9026
8977
8947
8912
8909
8753
8621
8597
710547
470539
396771
345979
317279
301068
301054
297822
253172
230046
212498
204346
190929
187544
183659
177816
176811
175407
174803
150953
143811
138374
127489
126819
108521
106366
104681
104485
102393
98293
97621
90032
85514
83982
81462
80880
77955
76626
76452
75839
74926
74877
72366
71352
66464
63811
62576
61176
60263
58437
57885
56075
55342
54824
54484
53881
53697
53387
48978
47320
47087
46904
46050
45821
43926
43812
41881
41600
40808
40530
40455
40036
39353
39195
37874
37227
36696
36619
35652
34986
34667
34230
34042
33839
33585
32792
32417
32340
32139
31128
31026
30420
30393
30200
29300
29259
29172
28985
28806
28554
337780
275380
158657
136991
115370
90544
88592
72044
62884
61953
53145
51504
51444
38928
33046
31119
30989
29533
28714
28429
27679
26726
26499
25193
25139
23609
23095
22731
20578
19889
19591
19459
18918
18771
18407
17075
16548
15624
15486
15055
15013
14729
14569
14247
13762
13232
13230
12508
12393
12283
11871
11770
11320
11225
11118
11019
10742
10724
10358
10346
9684
9549
9447
9236
8962
8922
8883
8438
8426
8419
8389
8309
8210
8005
7746
7674
7554
7443
6903
6751
6728
6699
6540
6498
6460
6451
6373
6302
6239
6116
6112
6080
6047
6009
5969
5768
5730
5721
5648
5556
474534
469321
289034
287246
279407
273920
271729
246402
240226
205120
183810
178187
177338
168493
138563
138442
130191
123162
122737
122359
122208
120185
111468
111170
110440
108687
104108
102039
98907
98582
97573
97337
96644
93926
92139
91845
90362
83164
82328
80718
80092
78341
77696
75837
73714
71173
70631
70589
70369
70158
69572
67238
61537
59451
59318
58891
56868
55827
53011
52362
52255
52115
51340
50675
49426
49409
49176
46612
46265
45191
43349
43290
41704
41313
40668
40629
40448
38979
36773
36300
36079
35908
35753
35099
34444
34129
33875
33506
32856
32439
31826
31342
30825
29866
29853
29743
29527
29097
28623
28305
129846
80734
73448
62855
62827
62448
57134
53802
52854
47951
36387
35985
34685
33109
29418
29066
28550
27086
26928
25549
24846
23648
23016
21824
21761
21427
21357
20058
19729
19615
18815
18418
16858
16763
16697
16517
15906
15748
15616
15107
14937
14819
14700
13877
13762
13558
13224
12921
12789
12662
12415
12410
12399
11752
11717
11594
10956
10936
10934
10832
10669
10501
10335
9875
9863
9678
9541
9341
9101
9011
8945
8846
8588
8475
8464
8321
8311
8242
8066
7907
7754
7687
7644
7553
7354
7244
7083
7040
7036
6898
6890
6816
6789
6764
6738
6692
6689
6682
6659
6644
1068887
1001771
591905
510692
497889
465786
377948
335853
319777
306557
305119
284208
277474
270305
255735
244204
240155
220616
205364
175367
173263
172050
167414
163735
159162
152641
130363
109418
99482
97316
96208
88695
88008
85119
84659
83841
83596
81778
79100
78965
77255
75563
75467
74263
69839
65932
65702
64588
62023
61657
61606
60010
58155
57875
57865
56195
55029
54848
54327
53743
52887
52605
51705
51645
51539
51417
51291
50805
50110
49849
49152
48739
48483
47982
47488
47474
47416
46518
44066
43930
43924
43684
43425
40845
40682
40104
39970
36806
36771
36376
36207
36146
35678
35383
35375
35319
35148
34810
33802
33779
281785
224849
147839
129586
128728
117719
116136
113619
108285
105945
103593
83161
79742
75944
73120
68413
68164
66639
60676
53877
52959
50971
43769
41185
38440
37079
35692
34788
33231
31058
30231
29985
29937
29253
28645
28243
27063
25724
25277
20332
18451
18308
17199
16234
14675
14577
13558
13530
13225
12878
12719
12146
12092
11879
11842
11244
11090
11044
10867
10754
10400
10137
9973
9791
9786
9773
9522
9291
9218
8832
8609
8246
8194
7782
7743
7724
7378
7070
7068
6900
6843
6760
6728
6649
6478
6183
6155
6128
6073
6030
6030
6021
5965
5939
5886
5813
5710
5668
5649
5495
2627711
401058
209847
156705
145176
121367
117393
100490
94029
92752
92186
91396
87949
86284
85708
76935
76274
76169
75926
73914
70202
68837
68064
66210
65918
61685
61685
61305
42980
42068
39878
39498
39193
36961
36810
36677
33293
32219
31798
28589
27345
27221
25991
24636
24614
24084
23843
23647
23398
22720
22690
22394
22208
22073
21795
21784
21705
21458
21254
21121
20142
20049
19707
19360
19235
18882
18722
18672
18591
18283
18057
17967
16845
16835
16375
16343
16151
15930
15790
15668
15540
15485
15342
15278
14991
14806
14690
14230
13927
13801
13591
13528
13424
13362
13222
12938
12880
12703
12671
12633
67640
63553
59757
29246
27851
26211
23805
23257
21981
21892
18394
17590
17028
15469
14792
12934
12662
10814
9888
9744
9542
9108
8986
8847
8830
8450
8202
8046
7827
7734
7638
7609
7530
7272
7143
7126
6627
6523
6495
6417
6344
6337
6332
5958
5878
5741
5661
5504
5431
5170
5050
5035
4949
4848
4725
4709
4680
4669
4640
4602
4537
4410
4307
4263
4232
4170
4086
3970
3828
3821
3810
3718
3694
3499
3456
3355
3338
3314
3308
3295
3250
3227
3218
3209
3208
3202
3200
3175
3148
3127
3112
3102
3069
3041
3032
3024
3006
2992
2991
2982
1486023
371026
299361
208703
186973
178478
170363
157911
138015
128697
125905
123929
109741
107270
104100
101272
97229
96507
84803
82758
82266
80055
75162
74319
72247
70028
63114
59566
58529
57295
56466
52868
51231
49920
49043
47431
47400
44982
43737
42521
42442
42395
41584
41235
41154
40349
40142
38407
38083
37677
37171
36430
36395
33771
33448
33073
32748
31236
31092
30268
29791
29325
28785
27190
26164
25590
25308
25246
24936
24632
24290
23153
22519
22064
21547
20726
20318
19916
19894
19499
19499
19350
19267
18587
18375
18355
18304
18001
17357
16839
16800
16648
16551
16471
16207
15798
15611
15382
15353
15226
380905
65229
55585
50714
47211
46994
40356
38306
38238
22121
21001
20567
19328
18675
18600
18374
18000
17146
15384
15239
15193
14734
13919
13153
12384
11754
10355
9882
9860
9184
8828
8105
8024
8017
7557
7485
7427
7168
7015
6910
6878
6765
6713
6711
6682
6634
6610
6483
6473
6381
6236
6202
6151
6111
5990
5960
5887
5819
5810
5777
5767
5668
5607
5603
5595
5547
5467
5455
5419
5412
5384
5255
5225
5219
5095
4880
4817
4752
4723
4666
4648
4562
4511
4507
4500
4491
4467
4432
4418
4412
4389
4379
4363
4324
4316
4286
4274
4225
4210
4201
464823
242545
198525
191283
188829
153885
152596
136468
133510
126694
120860
117192
110469
108959
106407
102921
96950
91741
89595
87437
85400
81682
76292
70282
66943
62276
61185
58410
58357
58180
54336
53329
52830
51024
50810
49537
49535
48984
47632
43573
42127
41986
40469
40169
39608
39327
38236
38217
37648
37498
36404
36031
35948
35871
35048
34285
33745
33088
32468
32466
32403
31426
31222
31178
30951
30311
29628
29530
28402
27434
27324
27268
26486
26378
26081
26026
24920
24374
24145
23594
22537
22356
22239
22063
21408
21345
21251
21065
21042
20801
20556
20012
19950
19642
19212
19174
19146
18972
18583
18461
522904
96656
40216
39590
35823
30817
24068
22537
22367
21713
20867
18676
16808
16195
15768
15069
14468
14325
13269
13072
11343
11259
10464
10388
10028
9844
9827
9556
9148
9089
8616
8557
8518
8208
8137
7806
7537
7410
7403
7352
7028
7025
6863
6819
6812
6784
6345
6277
6230
6137
6008
5885
5804
5706
5640
5447
5420
5101
4952
4883
4531
4439
4226
4210
4148
4054
4044
4041
4019
3968
3955
3938
3879
3787
3786
3692
3620
3606
3523
3495
3488
3470
3467
3452
3437
3428
3353
3342
3310
3275
3258
3249
3239
3231
3214
3204
3184
3178
3123
3095
1016357
690558
382612
295611
277215
269965
224096
221362
216014
193523
190892
164499
163945
155249
151506
146354
144657
134162
104604
100983
100598
100316
97544
94485
92780
92595
90220
84527
82539
80391
73602
71012
68816
67731
65383
64786
63917
63776
62863
62784
60646
60158
58921
57729
55833
53330
53321
52555
52386
51996
49992
49563
48604
48340
48038
47114
46710
46690
45869
45412
45304
42943
42423
42081
41847
40596
39877
38622
38167
38151
37759
36925
36727
36700
36570
36077
35971
35521
35342
34659
34030
33996
33357
33214
33107
32335
32247
31926
31850
31583
31375
30633
30484
30347
29871
29764
29644
29619
29166
28940
689144
112840
84466
76432
71756
68557
60740
60181
57195
46163
32482
31544
31131
26874
25572
25088
24980
21899
20768
20632
19740
19649
19365
18999
18615
17900
15939
15263
14478
13594
13592
13517
12842
12289
11990
11678
11290
11078
10975
10941
10928
10877
10796
10495
10430
10361
10241
10051
9964
9781
9763
9650
9492
9253
9168
9132
9006
8997
8869
8689
8455
8241
8134
8064
8030
7994
7985
7932
7771
7765
7714
7418
7401
7401
7332
7307
7189
7111
7103
6930
6797
6726
6715
6664
6648
6636
6600
6380
6087
6030
5983
5982
5979
5835
5719
5597
5472
5437
5430
5412
1296166
867459
506603
332057
283624
201855
201657
198345
190970
168175
167060
134365
130400
125594
125133
114853
113815
110053
99709
93434
92740
87252
86439
78826
77702
71293
67972
67566
65304
62474
60824
58551
55780
55627
53397
52771
52256
52057
47126
46792
44599
43753
43565
40807
40658
40495
40372
39822
37114
35553
35278
35062
32912
32458
32449
32354
31676
31520
31444
31357
30675
30588
30055
29877
29450
28555
27692
26441
25608
24649
24633
24596
23852
23439
23324
22842
22699
22210
22206
22020
21690
21501
21383
20827
20763
20601
20104
20089
19996
19295
19106
18932
18913
18291
18210
18173
18021
17745
17705
17376
193355
77001
75287
69969
69732
66772
52144
48454
42639
40773
34393
33561
32123
31576
30171
28975
28885
27059
26593
24986
24940
23073
22590
22317
20397
20126
18724
18184
17970
17942
17713
17382
17025
16622
16320
15971
15939
14189
13902
13125
12985
12748
12203
11667
11165
10801
10748
10746
10543
10483
10400
10145
10123
10061
9712
9653
9641
9588
9391
9331
9136
9070
9044
8834
8554
8413
8244
8084
8025
8023
8018
7865
7815
7728
7697
7595
7382
7310
7233
7206
7189
7127
7089
7041
7024
6883
6817
6754
6697
6650
6627
6617
6548
6528
6509
6448
6402
6328
6202
6091
576724
229013
226192
191365
146542
123230
107065
98850
92142
91548
87696
83416
81904
78217
75456
70967
69504
66146
64227
64197
63344
58205
54401
53029
50132
49302
49240
49238
49012
44931
44290
42949
42384
41830
40821
39508
39238
38777
38258
37454
36964
36181
35438
34709
34536
33842
33790
33521
32992
32758
32418
32325
32257
30901
30546
30522
29532
29242
28808
28761
28761
28510
28109
27203
26936
25550
25030
24947
24828
24510
23804
23742
23662
23048
22697
22471
22415
22332
22113
22090
21752
21381
20173
20133
20110
19111
18953
18935
18819
18804
18755
18641
17779
17673
17645
17547
17221
16777
16766
16741
59159
52459
50897
50122
40978
37405
35365
23771
20006
19967
18771
18570
15986
15666
15439
14894
14335
12456
11991
11539
10638
10603
10169
8769
8698
8224
8160
7753
7704
7600
7540
7490
7409
7308
7186
7004
6970
6870
6821
6655
6597
6589
6381
6192
6057
5947
5805
5706
5638
5509
5494
5209
5110
5029
4966
4878
4678
4636
4574
4555
4501
4490
4488
4480
4392
4372
4303
4289
4262
4139
4111
4035
3986
3974
3938
3925
3832
3809
3727
3699
3635
3605
3591
3548
3435
3380
3374
3345
3287
3283
3169
3166
3149
3133
3096
3072
3051
3046
3025
3020
1408963
1045062
756219
656589
634789
551466
521216
376187
324377
270224
227001
220795
213486
212154
210036
203213
193604
185049
160119
157568
151739
144009
135005
125208
121315
117262
115417
112877
112551
112395
111583
107359
106318
87886
87341
75815
74377
72436
68450
61132
60247
58421
54447
54027
52679
52393
51265
49958
46688
45992
44774
44323
43514
39985
39667
38979
38635
38511
38486
38170
37993
35823
35682
35194
34982
34769
34560
32975
32862
32699
31883
31877
31638
30861
30657
30546
30517
30321
29733
29491
28982
28940
28647
27918
27004
26726
26216
25891
25741
25734
25725
25701
25666
25580
24466
24421
24227
23481
23186
23122
153688
143049
97534
89352
57780
55223
53482
50989
50377
49830
46488
43304
43035
42773
39502
36303
34990
31551
30586
30572
29517
26461
26163
25378
25320
23166
22467
21724
21491
19667
18806
17795
17159
15969
15593
14710
14070
13776
13636
13449
12506
12005
11359
11288
10092
9968
9692
9678
9553
8685
8267
8039
8001
7849
7687
7655
7444
7435
7422
7389
6744
6727
6717
6556
6426
6280
6144
6028
6002
5999
5841
5801
5798
5781
5762
5735
5693
5667
5489
5310
5163
5097
4978
4967
4887
4862
4840
4831
4824
4824
4732
4726
4723
4713
4623
4612
4557
4544
4447
4414
274855
235595
223489
161743
137504
120851
115287
100121
90786
78754
75774
72648
69916
67431
67049
64745
58085
55327
55224
55189
53762
53625
53404
52752
52403
49982
48950
45411
45365
43151
42966
41043
37566
36831
36198
35134
32951
32656
32080
31587
29448
29430
29221
29117
29099
27876
26640
26166
25930
25617
25557
25152
25017
25003
24459
24434
24379
24031
23814
23710
23582
23380
23279
23112
22854
22710
22279
22018
21950
21893
21752
21641
20736
20720
20483
20459
19779
19158
18628
18525
18448
18422
18369
18368
18232
18228
18073
17933
17905
17902
17778
17658
17644
17627
17008
16976
16854
16308
16163
15824
74806
38148
33224
32113
24989
24017
23925
23282
18443
16341
16084
15950
15884
15363
14929
13949
13456
13096
12730
12650
11783
11538
11215
10957
10837
10823
10435
10400
10067
9924
9791
9603
9378
9247
9113
9006
8814
8744
8456
8422
8033
7786
7685
7616
7604
7572
7555
7542
7463
7303
7290
7125
7102
6925
6733
6671
6605
6569
6561
6481
6456
6315
6276
6267
6261
6167
6140
6102
6070
5965
5856
5814
5799
5694
5669
5446
5430
5408
5333
5325
5306
5207
5199
5117
5019
5003
4966
4927
4835
4834
4833
4671
4560
4525
4521
4469
4418
4412
4387
4373
371712
348713
285239
249167
226170
166773
144156
132585
111863
108806
95939
86517
82324
80949
76279
75832
72804
72178
69792
67131
56946
55989
50453
49274
47396
44333
43038
42903
42222
40207
39976
39279
36276
34932
33734
33064
33058
32737
32529
31786
31336
31067
30151
29894
29643
26803
26642
26115
25479
25452
25437
24826
23753
22561
22165
22014
21972
21853
20709
20344
19815
19302
19017
18846
18651
18517
17802
17476
17215
17209
16918
16502
15722
15509
15082
14951
14875
14819
14759
14277
14163
13917
13768
13758
13651
13638
13214
12828
12567
12510
12274
12056
11909
11515
11105
11094
11091
10998
10886
10812
92044
59067
28836
24042
23371
21987
20920
20404
18335
15455
15450
15050
14375
12486
12250
12046
10793
10468
9853
9035
8787
7932
7695
7687
7398
6919
6887
6697
6660
6544
6412
6256
5849
5656
5500
5428
5196
4619
4107
4037
4005
3953
3951
3889
3852
3802
3744
3619
3533
3526
3416
3286
3249
3245
3234
3184
3100
2907
2856
2822
2797
2763
2757
2727
2706
2703
2637
2634
2619
2589
2560
2522
2503
2485
2479
2458
2364
2320
2293
2231
2203
2195
2191
2190
2186
2063
2011
2002
1977
1946
1925
1924
1907
1896
1878
1849
1847
1826
1825
1813
779781
538025
403838
381487
281968
269904
262765
240971
206246
190664
186260
181186
172481
151296
149755
147489
144546
143561
134085
130343
129601
129380
128342
124763
123155
122062
115596
112755
110125
107332
106121
102588
101468
99913
99020
98842
97389
95081
92603
87207
83355
82602
79269
78898
77612
77008
76420
74595
71460
70475
68740
68405
67916
67669
66004
64617
59618
59186
59155
57845
55621
54576
54493
53896
52900
51527
50821
50289
48215
47852
47789
47690
45702
44771
43361
42488
42203
41129
40483
39454
38864
38403
38329
37626
37521
37353
36852
36777
36666
35612
35296
34962
34341
33928
33876
33747
32505
31916
31726
31708
267457
109769
87828
64077
63530
56352
53152
51910
51141
48666
46127
44230
43219
42897
39290
37765
37361
35861
35762
33638
33090
28913
28486
27974
27693
27120
26588
26316
25521
25064
23157
22654
22126
22017
20305
19837
19531
19302
17391
16497
16388
15894
15861
14287
13944
13576
12954
12670
12524
12291
12098
12080
12016
11896
11813
11787
11629
11466
11446
11334
11143
10999
10916
10807
10514
10449
10396
10367
10186
10103
9955
9711
9446
9132
8805
8641
8511
8440
8342
8310
8280
8254
8088
8018
7968
7920
7920
7558
7514
7215
7191
6977
6904
6870
6856
6789
6630
6469
6371
6365
109323
100756
92816
91721
78066
72766
70863
70381
70190
65473
64072
59792
55581
52649
50521
50421
48536
45790
44258
43633
42679
41239
37133
35344
35234
35041
34678
34597
33839
33164
31506
31147
30933
30572
30089
30032
29976
29941
29689
29463
29184
27987
27774
26473
26106
25912
25746
25641
25326
24635
24376
23405
22637
22332
22068
21537
20289
20083
19768
19295
19149
18865
18609
18594
18242
18006
17799
16873
16801
16741
16502
16461
16411
16375
16178
16159
16092
15895
15673
15616
15146
15057
15036
14893
14876
14799
14740
14482
14357
14274
14120
14088
13858
13580
13454
13357
13353
13134
12914
12899
48284
36726
32923
32778
23194
18971
17833
15419
14683
13621
13284
12827
12438
12340
11398
10565
10479
10168
10037
9673
9481
8491
8356
8063
7665
7587
7140
7018
6985
6792
6758
6047
5584
5581
5525
5386
5309
5214
5200
5173
5097
5081
5058
4892
4862
4753
4736
4696
4695
4590
4478
4459
4417
4400
4346
4245
4238
4216
4204
4175
4153
4112
4048
4048
4047
4044
4022
3958
3953
3899
3803
3776
3772
3743
3714
3664
3638
3620
3546
3511
3478
3467
3449
3434
3367
3346
3345
3326
3260
3224
3196
3176
3114
3099
3011
3006
3004
2994
2985
2964
1026420
789706
317695
266297
244615
197621
183102
181669
146994
145099
142181
131615
131466
126109
124396
123796
119494
112057
102789
100728
98744
92577
92199
82751
82421
81438
81231
75442
74279
74068
73042
72107
71311
64776
64541
60192
58918
57814
56297
55006
54455
51627
50027
48882
46932
46575
46079
44319
44267
44142
43734
43506
42363
40902
39687
35337
35035
32628
32359
32318
30513
30291
29156
29054
28588
27893
27394
26523
26251
26129
26116
25019
24505
23827
23816
23239
22953
22773
22080
21778
21496
21400
21118
19793
19775
19771
19645
18956
18222
17588
17445
17396
17390
17324
17050
16907
16755
16750
16486
16410
290181
66956
62149
58949
53359
47936
44753
35533
34098
31190
20917
18276
15998
15395
15111
14857
14837
14775
14752
14285
13890
11702
11492
11464
11393
11211
11087
10881
10703
10642
10430
10215
9635
9423
8974
8512
8262
7783
7766
7645
7638
7450
7390
7122
7032
7030
6879
6866
6770
6625
6361
6306
6290
6252
6234
6210
6193
6178
6095
6054
5998
5851
5774
5656
5557
5520
5503
5496
5483
5427
5376
5312
5296
5173
5103
4926
4925
4822
4811
4748
4740
4725
4663
4638
4568
4551
4467
4460
4441
4389
4359
4325
4281
4262
4249
4203
4203
4168
4161
4114
854154
522172
414614
368340
320648
271020
243252
233919
221986
167511
160759
151658
150798
149634
139795
132154
130067
123298
122930
117746
109896
109525
105035
104923
104530
103725
102903
89288
88813
88453
86392
85802
84586
83600
80430
78915
74636
68987
68008
67409
66405
65865
62262
61756
60111
59607
59308
58963
52086
51714
50076
49264
49010
48898
46112
45197
44421
44389
43008
39397
39166
38962
36236
35092
34781
34538
34487
34440
33961
31399
30903
30197
29873
29730
28747
28704
28575
28500
28476
27763
27336
26886
26486
26424
26312
26045
25562
25051
25015
24733
24478
24334
24206
23958
23847
23623
23621
23426
23124
22994
285345
154575
109683
101607
69996
69234
65241
53592
38972
37864
27985
27457
27032
25439
24372
22968
22576
22449
20337
18421
17743
17236
16815
16107
15986
15625
14542
14283
13583
13477
13399
12265
11390
11379
11114
10792
10389
10166
9553
9513
9457
9445
8751
8656
8628
8593
8527
8461
8160
8004
7986
7572
7541
7519
7294
7182
7128
6931
6884
6846
6844
6811
6746
6667
6491
6488
6370
6350
6337
6154
6132
5922
5900
5874
5805
5575
5540
5540
5524
5511
5363
5359
5341
5161
5148
5111
5105
5028
4988
4977
4936
4913
4872
4804
4791
4754
4747
4734
4694
4631
250069
195829
115088
105802
78191
75746
63715
61482
60386
57521
56775
54789
49808
45535
44972
42255
41736
40166
39727
37374
36234
35827
35641
34795
33873
33037
29979
29881
29753
29539
29417
26876
24745
24741
23848
23008
21956
21405
21249
20658
20487
20363
20040
19970
19878
19665
19643
18607
18258
18239
18217
17687
17414
17179
17047
16902
16633
16258
16237
16114
15428
15037
14831
14672
14651
14633
14609
14527
14320
14285
14284
14257
14255
13856
13833
13429
12738
12732
12728
12675
12190
12185
12115
12029
11992
11988
11966
11921
11752
11668
11663
11533
11480
11461
11434
11292
11242
11233
11102
11039
53160
36627
29218
26986
25301
24123
23082
21979
16049
14247
13001
12084
11373
11297
10837
10753
9917
9788
8969
8906
8346
7443
7361
7171
7139
6967
6940
6923
6788
6736
6631
6605
6404
6117
6080
5957
5771
5749
5545
5297
5230
5217
5182
5111
5089
5061
4942
4889
4733
4697
4681
4660
4617
4613
4603
4579
4534
4505
4475
4428
4426
4335
4308
4254
4223
4223
4218
4180
4116
4075
4075
4032
4028
4001
3963
3951
3933
3915
3913
3892
3774
3773
3772
3736
3703
3683
3673
3599
3592
3589
3585
3582
3570
3547
3495
3436
3426
3415
3399
3359
273547
140786
120137
117062
103610
94745
94397
84193
72610
69426
65912
65433
59379
58273
57310
56975
55324
55215
53250
49717
45275
44026
41629
41436
41164
40602
39554
38979
38567
37923
37230
35796
35355
34057
33747
33095
32816
31374
31351
31234
29753
28183
27547
27273
26519
26211
26146
26092
25940
25553
25123
24211
23102
23052
22119
21900
21820
21793
21017
20976
20955
20379
20342
20143
19609
19573
19450
19250
18517
18485
18361
18314
17648
17599
17306
16542
16481
16317
16241
15953
15852
15443
15284
15176
14974
14956
14572
14565
14544
14368
14150
14041
13668
13290
13235
12908
12872
12806
12770
12758
46292
44166
37976
34390
29799
28022
25262
22512
18576
17580
17532
16112
15509
14477
13937
13560
13394
12400
12216
12098
12010
11849
11792
11442
11316
11074
10755
10471
9970
9589
9002
8695
8652
8599
8500
8358
8119
7965
7927
7909
7708
7703
7621
7480
7394
7373
7368
7278
7193
7141
6954
6746
6343
6264
6258
6185
6107
6083
5998
5955
5914
5873
5808
5808
5713
5645
5631
5533
5494
5447
5444
5361
5251
5244
5138
5125
5115
5113
5113
5008
5004
4953
4799
4733
4703
4680
4664
4602
4548
4526
4499
4485
4461
4424
4396
4347
4331
4302
4302
4295
9717566
8983505
8053401
7249830
5957512
5467310
4979572
4608421
4342514
4185836
4073022
3924086
3772505
3664280
3478477
2890102
2343224
2278583
2222724
2114860
1949190
1902119
1868348
1665829
1617413
1582000
1581259
1533502
1467629
1405862
1349968
1331962
1314226
1284648
1174302
1173646
1134325
1045521
988696
983295
961664
941860
926912
897478
850252
841229
839223
768656
755805
738799
736064
716204
712762
701438
695283
693698
684498
683289
679244
676321
674812
649039
646892
632539
610278
585327
562560
556560
548189
534324
530684
500358
496222
483907
474305
468473
460539
459571
457208
453833
447159
444824
439749
378329
377623
367887
367706
364841
364451
364229
359302
352133
350454
345844
344347
344119
341643
331223
329819
328819
6947043
5691262
2314674
1914996
1793989
1657734
1630636
1509741
908118
779391
759699
557844
335393
267378
262037
251633
251156
241210
224869
215978
211983
189098
182717
165118
160334
145708
137113
131138
127627
107611
105437
103529
96109
85043
83781
82856
75102
71844
71341
64546
59975
58751
53894
51795
48677
47822
43382
42998
42173
40729
40260
39714
39710
39696
33726
33247
32610
31372
31231
29828
29413
29223
29011
28848
26522
26365
25884
25327
25163
25134
24566
23805
22948
22674
22631
22342
22117
21012
20364
19805
18695
18380
18144
17834
17590
17589
17207
17067
17047
16985
16683
16516
16444
16416
16062
15592
15445
15233
14982
14208
9239755
7657046
5154595
4035386
3551210
3080153
2350100
1297930
1247340
899567
871807
831830
731913
704468
632441
610982
583237
497011
428261
418000
398006
384518
379908
353644
298993
275891
273231
266242
241930
239222
215195
209840
204489
195781
195534
187632
183288
182671
180178
160902
159442
152248
151582
141479
139430
129371
129310
116199
115059
113928
111124
109497
109359
107682
106900
105088
101871
97994
91459
90913
90504
89643
87432
85351
83871
81615
79832
78997
78919
78041
76692
75842
74457
74327
74061
70841
70549
69595
68869
67982
66636
65731
65173
65094
64392
64269
63109
62327
60939
60896
60411
59281
58730
58617
58424
58133
57559
57317
57136
56962
1513048
1149046
719537
716529
619281
525665
433239
384795
296274
223604
203170
179535
129651
111425
106812
104397
82292
76549
71953
69680
63344
61912
59243
50851
45327
44982
43980
43266
41761
41186
37156
31741
30440
29997
28900
28765
28504
28250
27394
25526
25149
24141
23652
22984
22905
22668
22373
21384
20678
18061
17966
17182
16786
15594
15403
15256
14792
14688
14562
14477
14167
14060
13745
13503
13354
12861
12808
12780
12697
12677
12173
12041
11802
11581
11370
11260
10829
10753
10576
10157
10148
10024
9518
9461
9405
9300
9219
9000
8766
8765
8756
8581
8389
8331
8175
8009
7996
7989
7981
7899
19195460
16828814
12000305
9822783
8699503
8009761
4754640
4150256
3923941
3807159
3682044
3339083
2669834
2566199
2396634
2308436
2296136
2272999
2127731
2023228
1884395
1843778
1830743
1682785
1614868
1603286
1565689
1527724
1441856
1423242
1414572
1365203
1362869
1344535
1243535
1211367
1133093
1128855
1081255
1070772
1070287
1051833
1025190
1001019
960367
957475
933500
913228
888657
884707
881497
861073
855240
839757
836924
774627
760395
746017
702194
690481
685121
676566
664317
650140
644232
622495
609365
605239
579755
578039
575589
556297
551788
532791
532213
527733
507057
491849
484441
475056
474547
473082
470773
449774
434721
426267
402646
402138
389949
387024
386895
381697
369586
365881
349600
345854
344765
343854
342495
336089
26060764
11252633
2992104
2272786
2253276
1341601
1170174
1150736
840950
499481
337532
257609
240618
204661
196281
176509
162233
149046
125585
111215
100322
93099
83874
82036
75588
73362
72107
69092
66260
64121
55965
47977
47232
45615
43325
42482
40908
40738
40637
40112
40004
39584
39509
36583
34477
34344
34340
33000
31751
31687
30619
30541
29868
28913
28192
28003
27593
27544
27442
27079
26940
25881
25106
23982
23134
22586
21930
21390
19790
19565
19411
19295
18912
18409
18389
18310
18242
17816
17645
17425
17054
16438
15889
15832
15825
15649
15413
15098
15072
14857
14834
14796
14639
14570
14421
14375
14261
14143
13948
13607
2968958
1836084
1605284
1518799
1422803
1011899
959761
738160
700086
603087
426669
384208
360840
320355
312465
273320
256851
229531
221947
216714
216518
194892
184862
178344
172919
167351
166828
140975
140633
140332
134907
126385
124913
124164
113394
109261
108555
107568
107118
105503
100864
99335
96457
95701
90878
87522
86292
84107
81390
77159
75693
75673
75591
74828
72593
71061
68917
68469
67691
64008
63295
62285
61383
61367
58641
58451
58165
58126
57322
55899
55306
55004
54453
54283
50467
49936
49558
49489
49366
49241
48737
48452
47969
47163
46339
46159
46038
45936
45600
44973
44599
44323
44059
43944
42137
42075
40434
39823
39361
38365
431150
354917
236738
180020
162558
151411
140806
122022
116665
105220
97555
91997
91458
86278
83538
83079
81705
75632
66373
64181
61853
61068
56507
54986
50177
46963
46600
41358
40359
39264
38820
34888
33571
31947
28999
26518
25800
25503
23819
23122
22335
20764
20450
20378
19117
18955
18790
18659
17460
15913
15702
15080
14919
13944
13931
13913
13899
13527
13512
12951
12687
12562
12472
12415
11754
11630
11612
11455
10974
10859
10623
10327
10221
10108
9879
9864
9776
9746
9305
9291
9234
8766
8254
8191
8090
8062
7963
7846
7845
7843
7774
7692
7503
7437
6855
6698
6641
6637
6616
6604
3851457
2754101
1755687
938782
903134
767016
729711
612733
491627
437382
398676
367822
310775
270550
263621
209127
197142
194402
191240
167808
160546
159326
153985
144836
136771
133271
130669
122175
115225
115102
111740
102885
101333
100720
99004
98045
89652
89084
88011
87929
85372
84160
82667
77887
76850
74407
73504
73406
68432
68252
67822
67426
65448
62011
61473
59926
59482
59080
59043
58512
54839
54215
51924
51570
51464
51189
50940
50862
50601
50498
50289
49175
48869
48139
47606
47536
46698
46553
44956
43586
43090
43024
42147
41398
41292
39745
38372
37553
36933
36508
36366
36268
35473
35323
35241
34706
34263
34210
34089
33983
310088
241078
223229
221057
200849
196517
151224
135727
124931
120465
120419
119635
92821
90052
89869
80695
76382
75233
59535
58234
58013
56504
55154
51037
50913
47710
47190
45857
45255
41606
41061
40064
36771
36686
35307
34382
33946
33850
32012
29269
29253
29167
28750
27938
26862
26580
21402
18837
18711
17356
17353
17330
16568
14870
14570
14556
14173
13735
13575
13531
13406
13128
12912
12728
11942
11879
11405
11340
11208
10769
10617
10437
10161
9850
9842
9804
9654
9156
9032
8873
8827
8367
8341
8269
8225
8120
7708
7618
7568
7420
7316
7250
7237
7166
7155
7149
7093
7084
6974
6906
364367
278433
275267
228583
171040
140189
133992
133564
123203
98482
98085
85719
79657
78016
77207
72360
70716
70171
67925
66972
66972
64832
63323
60160
58768
58748
58657
58515
56873
55938
55204
54558
54353
53310
51869
51515
49157
48761
48535
47494
46805
44924
42257
41653
40539
40074
39886
39296
37671
37172
36813
36440
36405
35266
34780
34514
34297
33606
33088
32947
32578
32534
32268
32261
31942
31797
31663
31199
31013
30644
30467
28968
28879
28096
27639
27446
27266
27037
26480
26067
25201
25092
24620
24390
24244
23972
23806
23612
23505
23266
22705
22621
22505
22438
22428
22385
22151
22141
21802
21672
79647
55995
51349
42097
40020
32431
31819
24540
23788
22909
22674
22256
20839
20389
18099
16939
16936
16016
15751
14851
14791
14590
13730
13649
12983
12327
11797
10668
9742
9505
9403
9039
9022
8881
8405
8317
8300
8249
8144
8133
8127
8032
7836
7733
7731
7702
7697
7454
7203
7187
7171
7056
6985
6884
6853
6810
6758
6751
6670
6666
6527
6515
6473
6296
6294
6264
6159
6036
5985
5904
5855
5400
5395
5362
5361
5295
5208
5113
5111
4977
4954
4793
4780
4737
4650
4537
4529
4497
4307
4285
4241
4208
4179
4178
4174
4135
4119
4064
3959
3947
348161
310245
279095
278187
252006
246604
239692
229274
225299
219654
211275
207057
187710
185486
173472
172306
168700
164110
160511
139244
136377
122012
116868
109360
108624
108456
96661
95755
95727
90784
87486
83563
81289
80384
77930
76453
73033
70522
68228
65844
61399
58985
58532
56016
55827
55137
53259
51835
50984
50964
49536
48617
47495
45549
44508
43032
42577
41044
40871
40335
38938
37783
37364
36554
36211
35095
34524
33968
33585
32756
32724
32512
31256
30699
30315
30068
28457
28415
28235
27177
26460
25655
25201
24785
24590
23837
22973
22779
22747
22713
21787
21468
21441
21382
21207
21132
21119
20932
20370
19903
372468
85441
70806
66393
61585
50362
49207
46146
44343
40428
34702
33098
28956
27325
24868
23084
23068
19673
19635
18917
18799
18464
17393
15984
15528
14994
14781
14705
14617
13926
13772
13568
13557
13541
13393
12300
12019
11988
11884
11650
11546
10987
10935
10925
10893
10421
9541
9382
9343
8830
8595
8538
8535
8475
8414
7872
7803
7796
7781
7524
7471
7306
7295
7231
7153
7136
7003
6920
6671
6638
6626
6542
6466
6413
6357
6309
6279
6277
6256
6228
6159
6117
6045
5813
5744
5682
5637
5597
5504
5490
5453
5407
5378
5373
5143
5091
5022
5009
5008
5006
3002130
1494148
1343813
1202140
963863
934404
771224
762799
681403
547753
543518
507950
487056
373694
331918
264239
257168
244282
242151
222049
205039
199805
194269
191469
189546
188384
173904
151341
142591
139397
135167
133114
128735
120400
114583
113769
104484
98580
97044
96510
91485
84183
83212
81253
81228
79539
79310
77700
74656
73407
72438
70995
70871
68492
68304
65862
65661
64314
63953
63188
62770
60386
59593
59053
57941
56085
55991
54556
54147
54117
53726
50374
49164
48708
46596
46135
46097
45944
45403
45250
44856
44336
44012
43496
42934
42424
42145
41948
41914
41368
41177
40197
39114
38620
38597
38285
37745
37520
37429
37334
467248
386845
197291
162422
150926
148828
137542
136148
132382
124086
120483
110175
104979
100501
99818
97683
83152
65105
58792
58402
57026
56048
52537
49735
49509
47929
47052
43842
43000
41992
40403
39711
39326
38918
34423
30681
30590
30081
29456
29261
28770
27165
26717
26343
26339
26143
25938
25358
25326
24406
24121
22964
22665
21279
21180
21098
20987
20954
20768
19553
19501
17285
16841
16692
16641
15930
15712
15652
15586
14951
14835
14746
14060
14037
13818
13764
13455
12594
12571
12344
12177
12008
11690
11638
11593
11591
11571
11536
11464
11318
11133
10835
10795
10753
10617
10582
10345
10009
9912
9844
3270005
2306465
1248670
982306
901915
847972
735959
547137
488123
431517
429968
406112
398636
393838
334648
334509
323793
305522
282664
218898
214632
212580
206481
182200
158299
156913
148966
148290
143614
140791
140620
126127
122306
121900
117691
116981
105688
98511
97257
96316
93468
93379
91892
91874
89880
86018
83978
83449
83230
81274
79614
77270
76562
75749
74786
70436
69479
65169
65158
64783
64684
64335
63194
62730
61243
59754
58384
57902
55785
55204
54446
53460
53054
53044
52949
52943
51717
50370
48415
45945
45658
45114
44668
43946
43647
43268
43194
42926
42892
42646
41025
40434
40332
40138
39782
38564
37810
37091
36748
36441
447586
207727
205158
165044
163242
151568
136268
135242
120628
109711
91314
86432
86077
72113
62884
60183
57484
56633
53698
53672
52091
48954
47967
39361
37241
36583
34806
31876
31422
30916
29882
29645
29587
27150
26984
26757
25712
24446
23715
23389
23288
22412
18305
17668
17617
17149
17001
16657
16218
14829
14829
14405
14135
13807
13314
13239
13087
12742
12432
12320
12298
11651
11638
11596
11178
11021
10985
10846
10753
10687
10644
10458
9963
9954
9805
9686
9597
9534
9177
9171
8847
8757
8723
8456
8393
8368
8352
8327
8294
8225
8137
8131
8113
8015
7991
7915
7628
7516
7489
7359
366638
308143
283308
226705
202167
200673
177448
170888
160702
145687
135065
117168
116187
108164
99560
98727
98653
94939
88162
87322
77550
77110
74655
72179
71349
65572
64281
61803
60812
59096
57061
55498
54846
54355
50446
47377
46826
46214
46019
45361
41256
39844
39796
38898
38454
37806
36294
34804
33323
33288
33215
31927
31129
30925
30905
29578
29194
28356
28258
27812
27593
27298
26241
26027
25373
24586
24210
23469
22689
22321
22057
21491
21484
21375
20735
20557
20351
20344
20185
20161
19968
19788
19253
18832
18828
18797
18623
18575
18521
18460
18024
17176
16860
16781
16778
16574
16527
16484
16432
16382
88161
80585
43857
36165
34840
31700
24005
21878
21843
21835
21659
21559
18609
18413
16067
15977
13991
13904
13863
12830
12420
12327
12109
11935
11487
11230
11117
10272
10195
9452
9365
8754
8680
8676
8624
8470
8372
8361
8172
8166
7698
7608
7514
7448
7187
7123
6800
6652
6541
6383
6357
6125
5935
5571
5485
5302
5094
4998
4914
4786
4724
4692
4663
4514
4512
4460
4381
4376
4358
4349
4340
4276
4234
4234
4227
4226
4193
4148
4112
4069
4056
4024
4002
3931
3867
3850
3837
3825
3795
3774
3770
3754
3720
3699
3696
3689
3659
3618
3599
3589
1753274
1068336
784394
554745
405723
379131
280019
279841
170317
164650
160136
129570
128233
121817
113671
111683
104945
103409
101706
100757
88089
87612
85559
84339
82744
82720
81315
80936
76053
75754
73284
71958
69741
69066
68599
67893
66553
66033
65090
60541
59588
59113
58013
56644
56622
53389
51121
50923
50742
50507
48908
48308
47709
47311
46851
46444
45884
43978
42313
41947
41105
40110
39473
38509
36518
36227
35076
34636
34150
32171
31634
31503
31384
31291
30953
30631
30141
29565
29183
28999
28798
28794
28199
27989
27832
27525
27045
26640
26630
25344
25334
25199
25183
24901
24891
24550
24522
24250
23669
22928
454965
201220
162053
103253
80805
61167
45593
39478
37820
37732
34622
27442
26349
25646
24779
23662
23546
23225
21657
21451
18735
17912
17152
16176
15695
15071
14918
14892
14165
14076
13735
12953
12086
11210
10803
10762
10522
10476
10297
10224
10173
9955
9897
9783
9457
8757
8399
8336
8290
8266
8159
8149
8084
8066
8024
7974
7864
7804
7671
7433
7372
7260
7123
7122
6871
6794
6761
6728
6321
6192
6112
6043
6033
5946
5857
5809
5784
5706
5656
5641
5418
5396
5355
5326
5318
5276
5247
5229
5222
5183
5146
5054
5043
5021
5016
5013
4975
4960
4956
4940
502064
479994
474622
326912
310901
246204
206878
187384
180427
163569
141709
138909
132524
118632
116510
112549
110058
102867
94693
93742
93567
92681
81989
80529
73632
65451
64662
59838
55817
54334
48921
46722
45130
44156
42613
42240
40723
38010
37666
37252
36314
36024
35798
35646
35355
33662
31584
31371
29820
29023
28904
27780
27600
27548
27532
27448
26677
26440
26172
25440
25065
25027
24740
24632
24166
23545
22115
21698
21440
20699
20576
20402
20162
19953
19848
19397
19287
19070
18676
18518
18271
17885
17773
17712
16738
16692
16237
16229
16094
15997
15755
15592
15192
15033
14962
14780
14717
14693
14633
14363
85217
78308
69661
52093
50316
45829
39000
36758
35226
31371
28060
27718
27650
25420
23461
22505
22486
22467
15758
15163
14083
13735
13240
11719
10366
10337
9838
9037
9019
8070
7905
7860
7770
7548
6677
6635
6211
6044
5972
5923
5861
5667
5599
5457
5450
5437
5320
5318
5288
5274
5205
5191
5039
5025
4914
4901
4873
4812
4759
4747
4713
4704
4546
4537
4507
4402
4382
4247
4215
4195
4080
4079
4079
4072
4064
4047
3993
3962
3960
3937
3908
3868
3828
3806
3794
3787
3752
3697
3646
3630
3628
3520
3503
3468
3380
3283
3280
3272
3235
3234
412140
312291
265760
253230
233015
219632
215166
201269
177635
170563
142461
141043
139299
131355
118199
117226
109268
98894
96422
90306
80841
78097
71075
64054
59417
58266
57126
54879
53762
52051
51252
50887
50787
50471
49695
47323
47099
46212
45202
44899
44515
42559
42208
40157
38066
37984
34331
33670
32279
31221
31036
30910
27803
26846
26798
26733
25497
25252
25130
25018
23873
22985
22957
22863
22822
22644
22501
21521
21399
21159
21087
20935
20741
20062
19893
19789
19648
19313
19256
19237
18656
18611
17947
17787
17698
17689
17659
17449
17115
17011
16934
16758
16747
16736
16556
16543
16519
15834
15706
15439
91197
74623
62243
59706
40588
33659
33226
27765
24366
21986
19390
18268
17955
16612
16349
14453
14223
12880
12425
12308
11925
11599
10868
10744
10046
9907
9902
9669
9569
9251
8904
8873
8827
8756
8605
8586
8138
8121
7890
7798
7701
7691
7463
7298
6602
6369
6269
6048
6034
5866
5786
5728
5722
5632
5505
5461
5140
5114
5095
4991
4932
4889
4875
4817
4687
4567
4567
4566
4556
4552
4551
4507
4399
4394
4155
4153
4118
4109
4104
4072
4045
4023
4023
3989
3954
3946
3829
3808
3796
3774
3740
3732
3703
3625
3606
3600
3588
3568
3545
3509
1092154
848650
686728
636700
555172
478795
391121
381561
381137
338246
324172
299671
263413
252353
239333
230597
214679
209983
200271
190600
171895
168558
164255
159904
158185
157537
138192
136633
122890
115429
113087
105918
105141
100970
100207
96606
94714
92131
88933
88636
84416
83879
78972
77745
71863
70737
70296
69249
68651
68398
67772
66629
65269
65212
63695
63680
63675
61416
59565
59319
58285
57850
57162
55025
53452
53396
50081
49999
48574
47992
47354
47055
46469
44568
44091
43776
43763
43679
43288
43141
43113
42437
42294
41979
41537
41451
41002
40654
40515
39779
37966
37082
37070
36678
36554
36527
36294
34934
34562
32668
479846
352770
267928
180815
129084
110499
66294
62806
57692
48319
44324
37612
36076
32560
32513
32388
28062
24465
24377
23863
22089
21050
19335
18110
17976
16871
16579
16568
15652
15304
15160
14849
14334
14206
13816
13757
13577
13278
13264
12543
12483
12244
11866
11640
11609
11485
10907
10139
10101
10054
9975
9917
9813
9716
9696
9670
9583
9490
9162
9095
8992
8789
8769
8763
8685
8353
8306
8217
8035
7517
7471
7321
7300
7209
7169
7135
7117
6834
6772
6716
6655
6463
6359
6272
6257
6159
6085
5858
5857
5854
5805
5722
5716
5705
5568
5545
5524
5410
5390
5339
2430844
1165018
776603
775888
755231
711733
591189
458913
395465
349978
275263
256946
221284
212729
188163
173068
159912
158164
156212
148899
147596
147371
132692
132105
130702
121309
114963
112693
109860
102465
99509
96124
92382
88545
87223
86589
81327
81057
80739
78617
76218
72542
70187
69267
68058
66934
64659
64441
63158
57338
56883
56518
55753
55059
54563
52865
52293
49619
47610
46754
46348
45289
44671
44592
43852
43702
43124
41429
40940
40805
38958
38679
38203
37954
37401
37053
36221
35887
35818
35286
35175
34690
34449
33242
32738
31725
31438
30693
30506
30331
29215
28832
26966
26732
26036
25886
25836
25631
25615
24783
482256
286128
232897
213217
136107
112884
103786
103058
77124
76916
76464
71942
66833
64336
63881
61482
51769
49031
42830
39604
31197
30259
29495
27904
24425
23895
22980
22453
22170
21562
21275
20844
20323
19536
18342
17143
16543
16386
13934
13677
13528
13476
13223
13175
13105
12405
12155
12147
11537
11477
10470
9723
9671
9269
9128
8856
8823
8621
8398
8359
8093
7774
7380
7345
7147
7114
6968
6881
6762
6695
6594
6561
6538
6482
6452
6402
6344
6224
6019
5981
5779
5582
5543
5486
5386
5371
5331
5278
5230
5216
5158
5141
4997
4994
4970
4953
4914
4895
4867
4836
346441
280884
222689
212775
197756
189651
173585
116148
100885
97712
97161
88224
83257
74914
70166
66937
65295
60973
60300
54353
54323
50934
50262
49387
44412
44219
44063
42362
39881
39005
38379
38177
36500
35603
35193
34063
32715
32517
31182
30860
30625
29384
29115
28085
28084
27749
27076
26995
26650
26593
25947
25758
25654
25572
25228
24596
22914
22680
22124
22119
21492
21461
21451
21400
20904
20770
19848
19459
19350
19315
19103
18985
18827
18806
18730
18679
18675
18165
18162
18026
18011
17795
17700
17611
17512
17427
17413
17401
17358
17341
17341
17307
17280
17159
17145
17098
16695
16485
16469
16428
48827
43785
43369
42911
34235
26429
25641
25587
24386
23933
20496
20495
19743
19688
19640
18884
16604
16267
15570
15143
13333
13087
12738
12474
12310
12232
12009
11300
11188
10404
10362
10323
9257
9180
9009
8930
8890
8679
8652
8387
7619
7432
7124
7108
6985
6640
6572
6404
6394
6366
5999
5977
5966
5930
5930
5661
5651
5644
5620
5612
5607
5602
5599
5303
5299
5213
5198
5128
5091
5048
5027
4901
4862
4812
4760
4740
4584
4576
4573
4544
4519
4518
4501
4496
4473
4427
4400
4363
4301
4267
4221
4217
4206
4205
4124
4111
4054
4028
3936
3857
168111
167297
154811
147964
135954
133622
118930
99025
81249
75497
75029
70421
68474
67889
67042
66991
65037
63495
60687
56729
55392
54914
54154
54056
52231
50052
48202
47520
46445
46436
45871
43683
43258
43193
43179
42289
39854
39408
38600
37731
37631
36683
36456
35970
33929
33004
32942
31876
31455
30230
29911
29888
29441
29265
28983
28928
28717
28495
28268
27180
27178
26807
26602
25406
24948
24890
24708
24592
24555
24269
23729
23712
23441
23258
22876
22672
21787
21769
21139
21040
21036
20729
20393
20305
20287
20060
19827
19572
19349
19186
19139
19094
19042
18950
18522
18514
18487
18463
18273
17962
87373
70148
69873
33048
29388
25347
23502
19685
19034
18997
16641
16310
15346
15091
12953
12683
12169
12029
11899
11484
10637
10619
10486
10368
10135
9996
9179
9098
8671
8660
8575
8285
8259
8174
8006
7765
7550
7418
7314
7281
7149
7053
7009
6514
6479
6246
6198
6084
6063
6044
6012
5901
5893
5633
5604
5604
5576
5536
5519
5467
5435
5367
5333
5301
5294
5225
5201
5155
5124
5113
5092
5088
5082
5076
5075
5020
4953
4902
4818
4793
4758
4717
4674
4673
4666
4627
4444
4432
4394
4392
4276
4254
4241
4219
4179
4178
4152
4143
4134
4129
1064993
336772
241325
208612
108278
81097
80263
77137
53534
51423
46859
46377
45628
43875
37773
36798
33401
32988
32413
32108
31184
30984
30263
30212
28376
26709
25594
25191
24765
24760
24638
24486
23040
22359
21958
21680
21012
20514
19915
19697
19573
18692
17428
17165
16895
16313
16123
16030
16017
15886
15883
15196
14764
14539
14327
14157
14127
13996
13727
13564
13466
13147
13036
13028
13015
12024
11828
11672
11517
11480
11476
10939
10745
10438
10379
10266
10189
9534
9368
9229
9064
9034
8781
8774
8686
8673
8632
8318
8164
8116
8032
8031
8016
7977
7910
7891
7808
7688
7663
7645
42373
42240
34829
23249
20378
19885
17053
16507
8549
7802
7662
7010
6864
6750
6461
5594
5593
5446
5431
5090
4947
4911
4814
4773
4648
4548
4343
4191
4022
3884
3843
3724
3718
3716
3715
3678
3653
3445
3441
3309
3238
3233
3189
3172
3161
3124
2973
2971
2927
2845
2806
2705
2687
2590
2582
2530
2484
2439
2438
2412
2411
2364
2359
2308
2304
2302
2169
2169
2148
2129
2104
2090
2090
2068
2057
2028
2021
2010
1987
1971
1929
1844
1843
1820
1812
1807
1805
1782
1745
1743
1710
1633
1628
1618
1613
1611
1605
1605
1597
1565
269477
254023
252207
189661
168399
167950
123523
90110
80211
70355
62383
62268
59039
55952
54730
48763
48059
44860
44403
42137
41247
40930
35086
34435
34156
30809
27566
26669
26520
24918
24546
24191
22840
21445
20040
19367
19183
19059
18828
18575
18542
17975
17957
17953
17725
17228
16846
16592
16184
16164
15877
15569
15483
15399
15386
15314
14997
14775
14762
14700
14625
14487
14465
14460
14210
14061
14004
13514
13487
13469
13125
12876
12731
12724
12634
12279
12126
11662
10780
10734
10714
10420
10389
10375
10316
10241
10228
10081
9888
9657
9458
9390
9327
9233
9217
9114
8863
8778
8777
8772
43072
38639
35520
33833
32400
29714
28880
24179
21188
20102
18698
18123
16441
16359
15996
12522
12349
12343
10172
9678
9663
9538
9418
9284
8981
8683
8093
7899
7638
7534
7421
7354
7284
7101
7062
6693
6439
6304
6297
6260
6252
6228
5925
5911
5772
5729
5663
5645
5519
5470
5363
5183
5177
5128
5075
5045
5035
4983
4853
4802
4688
4688
4537
4475
4441
4425
4352
4221
4116
4031
3978
3907
3877
3862
3849
3841
3820
3691
3690
3671
3669
3668
3579
3510
3478
3429
3391
3379
3346
3318
3300
3275
3201
3197
3126
3126
3114
3098
3091
3085
3258129
2394864
2285077
1757338
1605810
1244380
1209675
1190895
1012866
829423
729337
646770
626266
508877
477952
467711
450197
429648
408006
383280
365508
274745
233287
219592
196727
154461
150459
139656
130617
125858
115786
112822
111898
108940
99668
97293
90889
85588
85274
75517
74560
73840
71939
68957
66650
65596
59005
58434
54366
53717
49672
47764
45915
45902
45660
45487
44352
44225
43836
42635
42528
40594
39478
38081
35169
34721
33553
32595
32552
32288
31807
31200
30671
30638
30506
30200
29640
29464
29333
27932
27200
26279
26193
26146
25760
25653
25479
25012
24945
24830
24783
24635
24598
24419
24223
24078
23470
23285
22952
22885
368284
301359
229064
167351
158548
124318
112510
102333
99863
92013
80406
78901
75824
55980
46675
43532
40512
39486
38425
38139
36468
35500
34263
33381
32677
28414
26705
25752
25442
25060
25034
23435
23070
22609
21832
20868
20082
19889
18870
18506
18500
17158
17136
16998
16975
15274
15245
14784
14002
13551
13472
12994
12945
12732
12012
11976
11822
11410
11098
10679
9890
9866
9851
9752
9196
8813
8759
8751
7732
7476
7422
7403
7383
7251
7236
6995
6894
6777
6696
6546
6540
6506
6392
6254
5920
5893
5802
5605
5571
5570
5456
5377
5283
5213
5204
5153
5111
5107
4937
4775
2245472
1769190
1379001
1040704
1031243
938560
688505
508517
472048
406834
372617
338501
338411
302053
241093
233025
224730
216586
203163
189533
171567
169316
164560
161652
156698
152324
141364
129737
127433
124281
116363
109636
109340
107339
104346
100984
100775
100573
99219
95278
89806
85157
80981
80858
80504
80389
77385
76366
75796
74377
73538
71132
68188
66940
66630
66213
65592
62498
61686
58316
55293
54741
54668
53715
52745
52575
49820
49215
48892
45857
44876
44735
43601
42608
42525
42331
42216
41915
41350
41269
40858
40258
40006
39781
39772
38686
36467
36316
35978
35781
35066
33994
33707
33637
33343
32933
31943
31903
31521
31256
261670
130570
101637
92450
92135
74857
56493
55851
52720
39839
38825
38306
34120
33302
30539
26660
26325
26091
25831
24815
23891
23426
21486
21386
20707
20423
19489
18425
17694
17545
17221
17153
17070
16090
14479
14188
14084
13777
13537
13517
13501
12277
11849
11844
11843
11075
10899
10881
10479
10200
10069
9779
9766
9740
9578
9543
9334
9289
9284
9195
9177
8995
8990
8665
8531
8378
8153
8111
8091
8087
7988
7967
7632
7628
7133
6846
6766
6737
6698
6680
6540
6520
6498
6395
6382
6361
6285
6282
6276
6046
5998
5860
5827
5788
5780
5711
5696
5645
5500
5498
2826989
1354878
1092304
1040005
1011688
829440
693455
583900
563332
516696
484609
482683
467390
462895
425121
394282
384800
310066
295532
238293
231392
217242
215268
198653
188639
175718
161828
159857
146915
135802
135491
133631
121762
119099
117257
97564
97341
92515
87920
81157
81004
80812
77545
75473
75440
74834
73004
72347
69462
69215
67704
66828
66594
65640
65581
64613
64471
59901
59547
58180
57962
57929
57717
56068
55257
54848
53968
53790
53770
52179
51060
51049
49786
49570
49463
49008
48267
47476
47206
47000
45262
43063
42676
42326
42211
41422
41171
40891
40102
40077
39421
39416
39227
38859
38445
38202
38022
37758
37595
37540
427071
426172
166015
149006
143112
138782
130107
111849
105610
104334
101395
95540
94895
88209
85510
82235
73580
69183
68916
62661
56281
56075
54546
53075
51759
51430
41932
40284
39413
38322
37244
34759
32941
32456
32222
31580
29470
27428
27162
26845
25325
24615
23677
23126
21789
21740
21506
21424
20688
19581
18996
18022
17785
17322
16994
16868
14394
14217
14126
13933
13677
13212
12186
12175
11894
11720
11511
10866
10857
10835
10646
9728
9652
9648
9632
9555
9029
9020
8983
8851
8779
8777
8416
8327
8211
7998
7933
7840
7708
7599
7580
7567
7391
7302
7255
7218
7211
7077
7048
7015
3109733
1199947
961215
880511
646156
600238
543430
529481
454210
303584
286325
267322
228574
228392
215135
208740
207284
206876
195805
192745
186532
172622
167038
160698
152259
142570
136363
134751
127639
125898
121347
100104
96397
95275
95004
91065
90582
90137
85253
81046
80515
76961
76369
74520
73222
71307
69887
69218
67704
67652
65758
65546
64649
64266
63869
62343
62139
61387
61034
60817
60638
60408
57193
56796
55403
53890
52730
50702
50227
50137
49739
49129
48456
48361
46736
46028
44933
44296
43783
43395
43207
42710
42374
42332
40345
40265
39769
39652
39289
39168
38989
38410
37683
36224
35840
35583
35571
35561
34796
33529
237365
221286
177277
134917
109590
101463
98001
77084
77013
75397
73180
58517
50104
48076
46718
41034
40710
40303
39412
39356
37461
34381
30993
29773
28492
27592
27572
26499
26495
26472
26040
25263
24997
24271
24043
21873
20002
19195
18146
18020
17902
17800
17091
16316
16051
15172
14697
14019
13926
13464
12577
12151
11779
11353
11309
11064
10457
10292
9732
9435
9238
8881
8759
8502
8401
8380
8367
8358
8239
7985
7969
7944
7824
7780
7778
7517
7407
7365
7341
7297
7226
7203
7104
7100
7089
6984
6943
6879
6832
6740
6697
6613
6575
6521
6470
6468
6429
6363
6231
6187
1228178
1161342
736991
642799
528967
407599
344389
299817
293942
278981
257925
227540
220067
216027
192774
182970
181273
168732
158329
149694
149650
138910
133566
120090
120031
119976
112178
108546
106178
103933
101842
100994
100666
95586
93884
90301
90151
90100
89935
89662
82105
76895
75345
70611
67720
67709
66726
65043
64768
64498
62193
60856
60487
59460
58465
57478
56273
55813
55014
53404
52204
51669
49357
48418
46274
45662
45607
44702
43310
43066
42802
42603
42359
41621
40076
38400
38276
38213
37441
37354
37258
36953
36383
36137
36041
35960
35342
35252
34531
34079
33989
33912
33734
33346
33184
32791
32040
31965
31807
31630
591321
469267
415169
184601
110531
94908
88993
74065
65781
53470
52753
50432
50028
47701
44958
38708
36325
31968
30586
27447
27288
26531
25123
25075
24784
21477
21111
21047
19106
18417
18090
17701
17224
16679
15597
15485
15275
15102
14708
14143
13180
12796
12729
12723
12342
12151
11516
11220
11143
11077
11063
11016
10891
10440
10281
9912
9717
9659
9338
9332
9197
9110
9086
8874
8794
8730
8692
8329
8257
7988
7911
7571
7401
7320
7230
7203
7135
6945
6859
6820
6802
6757
6485
6420
6289
6243
6212
5893
5774
5773
5765
5713
5675
5666
5561
5522
5428
5362
5349
5274
2218415
1532959
1377357
940222
889319
716883
669816
646941
603937
511340
456290
401014
326138
273213
256002
234169
190875
186224
184351
181311
181090
178421
166757
163100
157936
157354
145059
144936
142246
129587
124656
120274
120251
118302
112531
111129
110093
106748
99740
97345
95323
92798
92456
88752
86075
85954
85323
76658
75319
73804
71078
66631
64177
63796
62239
61883
61803
61105
60733
60526
59517
58690
53498
49884
49579
48874
48255
48202
46873
46645
45272
44549
44270
43288
42895
40138
39964
39757
39400
39252
37616
37189
36934
36857
36237
36193
35564
34249
34011
33920
33857
33697
32390
32243
32130
31554
30979
30828
30794
28635
615511
523310
277340
114720
69030
65042
64804
43189
40009
39861
35084
31244
29731
28319
26869
26683
26479
25622
24669
22001
21299
20577
18572
18328
18233
17543
16592
16445
15766
15280
14709
14695
14326
13497
13035
12317
11826
11416
10892
10872
10664
9614
9530
9493
9338
9309
8787
8725
8669
8602
8349
8322
8256
8154
8024
8019
7621
7151
7148
7014
6977
6745
6712
6616
6565
6414
6305
6258
6070
6040
5941
5910
5795
5756
5569
5504
5496
5490
5458
5310
5219
4995
4993
4940
4857
4855
4835
4781
4733
4701
4655
4651
4637
4428
4407
4398
4346
4320
4287
4283
756285
296305
253512
206006
197770
172711
157160
154334
147340
122920
111222
102979
100563
97853
97282
97119
97056
96789
95560
93588
90166
89462
83153
80216
71071
69630
67604
64535
61776
57552
57348
51659
51565
50625
50448
48592
47162
46449
45257
45018
44474
42001
40924
40826
39840
39825
39430
35516
33901
33584
33579
33485
33388
33360
32812
32693
32382
31678
31349
31106
29964
28327
28031
27865
27029
26986
26528
26185
25653
25604
24568
24294
24110
23873
22784
22622
21703
21648
20315
20214
20049
19892
19889
19613
19310
19089
19031
18754
18561
18233
18164
17712
17677
17341
17330
17044
16979
16797
16542
16466
229138
92650
55280
51623
33265
29961
26991
25740
25082
24397
23131
21803
21430
20158
18424
17520
17421
15612
12733
12586
12206
11484
11053
10682
10638
10117
9960
9624
9311
8826
8643
8483
8286
8197
7635
7459
7057
6674
6643
6370
6364
6113
5597
5544
5476
5453
5373
5264
5245
5151
4884
4825
4776
4647
4606
4595
4592
4553
4522
4520
4478
4392
4337
4259
4254
4225
4189
4109
4066
3989
3974
3821
3819
3815
3774
3743
3698
3654
3636
3584
3579
3480
3441
3414
3388
3381
3370
3347
3312
3308
3307
3270
3219
3187
3166
3152
3099
3067
3009
2997
332517
252788
247292
207804
192494
185365
163397
135816
133525
129266
124110
121961
120154
116244
101520
100547
99906
95126
92448
88379
86527
80657
76768
76545
73480
73423
72421
71004
60311
59639
58200
54117
51714
50191
49980
48568
47091
45829
43838
43038
42776
42772
40288
40212
40050
40040
39898
39257
39164
38423
36061
35749
35462
34668
34423
34407
32522
32041
31620
31493
31090
29627
29071
28166
27696
27687
27139
25681
25401
25266
24938
24869
24725
24193
24150
23695
23435
23375
21963
21553
21339
20892
20846
20727
20721
20698
20484
20305
20252
19442
19291
19002
18975
18914
18535
18505
18450
18314
18253
18173
89282
64176
57231
42378
42077
40012
33259
31534
26292
24093
22972
21964
20780
20471
19787
19691
18758
16416
16222
16072
15731
13626
13622
13620
13426
13050
12522
12406
11633
11241
11016
10382
10139
9823
9624
9552
8721
8622
8571
8543
8452
8447
8219
8144
7796
7782
7503
7476
7384
7228
7200
7019
6562
6538
6405
6291
6275
6231
6149
6109
6101
6044
6017
5841
5806
5780
5774
5717
5583
5466
5401
5321
5310
5309
5299
5262
5253
5231
5138
4772
4760
4682
4671
4642
4631
4516
4480
4457
4370
4287
4194
4171
4163
4109
4095
4082
4073
4068
4062
4024
994386
598643
364930
279014
269334
258772
210257
204633
204481
199533
186750
179874
179299
168249
162599
153162
148168
142375
142085
138649
138438
133758
128915
126489
124728
124420
117116
105025
103643
98314
92725
92452
90313
86566
86079
81790
68475
67898
67034
66929
66867
66821
64987
64740
64517
62545
61535
60995
60661
59506
58154
56770
56759
56398
56096
55829
55083
54121
53525
52964
52922
52110
51863
51532
50088
49591
48612
47671
46965
46624
46151
45904
45683
45075
44942
44684
43929
41081
40417
39712
39587
39447
37637
37519
36672
36573
36257
36094
35355
34743
34112
33436
32788
31530
31355
31339
31305
31134
30950
29959
368855
297656
73558
56879
49596
38170
35438
34847
34072
29311
28461
28212
27830
27370
26624
25656
25394
23916
23230
21616
20985
19258
18585
16844
16477
15837
14161
13507
12908
12352
12325
11837
11523
11409
11318
11174
10478
10298
10196
10150
10109
9997
9974
9413
9031
8642
8581
8546
8328
8261
8250
7887
7782
7758
7414
7403
7130
7081
6821
6592
6485
6467
6412
6390
6331
6213
6172
6138
6098
6081
5932
5912
5770
5717
5708
5683
5648
5604
5546
5546
5430
5414
5251
5139
5034
5029
5003
4979
4957
4933
4920
4894
4856
4848
4792
4651
4457
4421
4295
4261
1411972
1359888
894538
530808
519441
442968
415413
384473
349433
330570
232092
207487
180885
162372
147615
132837
132648
131690
131551
130574
129789
129335
122312
117801
114053
112478
111920
111038
109816
100001
88100
86212
85316
81445
81378
79156
68543
67618
63653
56253
53685
53046
52371
51169
50022
49675
49493
46999
46871
46420
45903
44677
44170
44140
43937
43526
43197
42385
41065
40692
36367
35834
34948
34586
34433
33152
31065
31017
30242
29447
29031
28618
28274
28176
27743
26545
26263
26109
25474
25436
25279
25016
24235
24152
23764
21228
21168
20672
20256
20248
20149
19643
19349
18957
18668
18652
18151
18076
17936
17839
610856
207454
114066
78994
74007
70487
60255
51683
46966
46237
37974
36971
33730
32310
31370
29040
25522
24144
22044
21138
20978
18090
17932
17480
15639
15345
15058
14809
14080
13924
13441
12868
12007
11965
11895
11830
11428
11190
11164
10197
10136
9872
9598
9520
9475
9116
9049
8925
8869
8819
8813
8767
8713
8332
8284
8260
8025
7992
7978
7898
7878
7604
7574
7302
7286
7005
6908
6897
6790
6695
6664
6661
6642
6626
6478
6456
6449
6399
6397
6394
6251
6152
6136
6114
6077
6077
6034
6029
5849
5784
5637
5536
5535
5530
5391
5361
5151
5057
4996
4945
390720
369436
334964
293191
265297
231816
220384
184284
156632
143759
136902
121198
107649
107100
93608
92888
84561
83632
81244
80527
68329
67923
65244
64985
62145
60544
58690
58549
48640
48346
47746
47034
45594
45079
45003
44990
43734
42077
41586
40613
40534
40034
39071
37836
37717
37312
36977
34737
34304
32777
32501
30883
30872
30389
30187
30113
29654
29241
29197
27827
26736
25982
25898
25763
25063
24958
24611
24334
23999
23874
23696
23048
22921
22659
22418
22372
21925
21919
21679
21496
21284
21082
20977
20441
20175
20021
19611
19554
19393
19362
18910
18891
18243
18017
17886
17838
17752
17483
17219
17204
318025
68527
52647
45513
31591
23103
21205
16962
15078
14800
14533
14307
14040
13798
13273
13228
13198
12297
11741
11343
10963
10391
10387
10351
10226
10085
9867
9683
9607
8888
8396
7950
7846
7332
7209
7099
7043
6858
6814
6788
6577
6458
6450
6437
6431
6413
6308
6300
6176
6173
6147
6111
6030
5977
5857
5654
5642
5633
5558
5438
5334
5297
5038
5004
4861
4838
4827
4767
4701
4686
4665
4625
4590
4576
4492
4360
4357
4338
4266
4264
4215
4170
4141
4042
4021
3967
3966
3950
3943
3943
3942
3906
3856
3850
3845
3796
3793
3761
3752
3740
490919
390312
243438
204048
182322
165131
131009
130976
124419
107056
92796
92211
87728
80717
77630
75211
63603
59847
55702
55327
54095
53782
51296
47583
46794
45942
41909
40458
39279
35835
32114
32035
31766
30872
30838
28016
27007
26407
26400
26170
24449
23619
23419
23203
22911
21920
21539
21489
20911
20466
20333
20278
20177
20116
19717
18980
18062
17699
16749
16663
15684
15353
15213
14814
14767
14411
14143
14089
13610
13484
13354
13104
12851
12820
12486
12365
12317
12144
12094
12038
11457
11200
11168
11119
11066
10971
10939
10822
10697
10520
10474
10376
10235
10202
10186
10154
10073
10015
9991
9931
124710
62264
46274
37067
36967
30962
30474
27978
27632
24950
18261
17486
16836
15138
14726
13767
13269
13234
13176
10593
10429
10111
9632
9525
9319
9243
9055
8977
8851
8850
8549
7416
7114
7058
7048
7038
6917
6817
6628
6396
6268
6168
6093
5972
5915
5696
5679
5506
5493
5365
5342
5188
5063
4999
4953
4761
4739
4710
4674
4664
4623
4612
4542
4511
4492
4405
4307
4296
4294
4235
4213
4142
4137
3959
3934
3895
3852
3719
3702
3651
3604
3562
3542
3498
3443
3425
3360
3357
3354
3322
3304
3300
3224
3208
3195
3179
3167
3161
3161
3147
1237181
784155
698773
685563
548520
495813
443211
418408
362885
361661
302507
281165
274605
232288
199168
187089
175415
174104
163106
151312
150641
146134
139786
125831
125594
122001
117961
117447
109325
107609
106088
105840
105330
101026
94399
93409
90465
89932
88937
88181
85751
83443
79973
74076
72930
68384
66279
65849
65672
65115
64001
63384
62834
59533
59044
58740
58654
57047
56064
55111
54892
54129
53666
53227
51318
50991
49365
49054
48596
47956
47901
47431
43013
43006
42463
41112
40922
40282
38995
37333
37169
36828
36311
36211
36177
36082
34112
34069
33993
33348
33313
33066
32933
32787
32155
32155
32118
31388
31383
31100
137819
120512
117366
114021
80214
71819
69910
67553
67449
65971
58190
55118
55004
48837
45420
42085
36070
33801
33045
32039
31991
30433
29646
29445
27719
26641
26062
25912
24574
22662
22490
20712
20317
20300
18368
18096
17486
17306
16921
16856
16787
15574
14426
14081
13516
13454
13447
13261
13182
13026
12987
12848
12691
12501
11456
11332
11218
11129
11002
10942
10470
10167
10102
9954
9935
9771
9581
9566
9529
9443
9399
9258
9101
8939
8740
8544
8495
8347
8301
8082
8043
7974
7950
7876
7799
7693
7566
7482
7441
7175
7073
7070
7054
7014
6892
6843
6699
6695
6626
6465
671278
633259
599894
540856
412022
404242
331717
326956
325411
324570
275132
271903
271503
191984
160888
158920
154374
128510
128126
126348
126024
118179
117280
111979
103799
103410
99744
99529
90190
83829
78884
78869
77286
76184
74392
73414
72758
71994
67998
66311
66267
65121
64712
64110
63506
62790
62253
61424
60457
60211
59301
58054
57731
55544
53216
52613
50596
50380
50281
49046
48721
47908
47575
47512
47464
47050
46938
46911
46840
45162
45082
43720
43427
43237
42634
41944
41891
41041
40801
40577
40429
39852
39793
39685
39607
38550
38138
37776
37610
37260
36955
36137
35962
35957
35934
35776
35293
35247
35004
34721
156186
152615
144422
141327
119030
110884
79300
77023
63243
62848
62799
51199
41857
39185
38890
35357
34743
34324
33202
31579
30127
29150
28919
26555
25716
25530
25290
24655
24527
23919
23760
23496
23202
22085
21183
20885
20687
20641
18667
18099
17307
16449
16140
16130
16062
15668
15561
15549
15544
15011
15011
14528
13996
13819
13472
13328
13264
12943
12722
12640
12613
12539
11980
11615
11488
11240
11151
11077
11076
11023
10966
10770
10604
10387
10343
10010
9639
9623
9601
9580
9375
9272
9263
9091
8919
8896
8892
8728
8677
8631
8569
8462
8218
8160
8034
8010
7861
7827
7738
7730
467623
281501
269230
220568
208122
199760
185879
181900
175582
154187
149360
132533
130702
128191
123125
111073
110035
106049
95871
94765
92581
84036
80659
75451
71048
68419
63134
62502
61361
58526
54617
54569
53045
51865
51715
48612
47925
47854
45865
45561
45121
44381
44209
40480
39882
39031
37999
36891
36761
36369
36236
35891
35716
35034
34135
34060
33924
33625
31266
30581
30346
28487
28241
27924
27099
27090
27047
26931
26211
25933
25692
25548
24952
24600
24110
24076
24033
23660
23637
23236
22861
22803
22576
22157
21691
21514
21462
21391
20835
20549
19885
19861
19251
19082
18816
18739
18595
18480
18308
18034
189383
152438
62101
62087
61594
58099
44841
40517
37715
27745
23576
21219
20950
20254
19454
19213
18738
18515
18366
18066
17591
17359
16428
14962
14872
14541
14521
13615
13539
13387
12815
12781
11949
11796
11621
11588
10256
10132
10086
9676
9541
9381
9200
9080
9074
9074
8985
8678
8386
8127
8026
7550
7094
6834
6761
6731
6533
6527
6489
6442
6215
6187
6170
6132
5993
5971
5873
5852
5851
5774
5667
5605
5605
5405
5304
5259
5211
5142
5141
5139
5078
5050
5042
5020
5014
5011
4866
4769
4765
4749
4746
4744
4741
4685
4677
4664
4641
4640
4632
4587
1179047
974386
770339
721810
590430
558881
495734
494210
429267
414969
376709
336630
313111
285968
258357
252295
250080
237199
208037
207931
152652
150140
143803
141796
139123
137941
135171
129528
128699
120267
115280
111718
109485
106764
105670
102997
101985
101593
99963
89665
86125
83995
83960
76036
70992
67260
65270
62336
62282
56202
55578
54526
54181
54042
53071
52605
51580
49826
49352
49078
47931
44723
44448
44438
44434
44421
44175
39606
38822
36613
36395
35841
35570
35241
34573
33981
33803
33122
33019
32695
31885
31701
31363
31299
31125
31114
30386
30347
29441
28658
28506
28344
28072
27482
26885
26651
26405
26037
25405
25325
1161798
131448
130689
113077
91969
87436
49522
48212
47903
46609
44581
41670
41520
38078
32145
28980
22655
22594
21582
20973
16751
15449
15425
14517
14046
13715
13381
13371
11883
11770
11576
11196
10054
9646
9629
9322
9142
9096
8491
8309
8289
8039
7931
7874
7467
7156
7025
6793
6614
6613
6444
6267
6249
6191
6139
6106
6045
5985
5865
5863
5770
5752
5731
5642
5572
5437
5306
5297
5244
5219
5126
5111
5045
5026
5010
4940
4933
4897
4883
4881
4877
4873
4810
4775
4768
4718
4712
4691
4649
4628
4461
4413
4389
4299
4293
4287
4279
4270
4181
4141
891356
673290
613645
568606
551116
513353
316363
283378
262785
259153
239779
217544
192906
179227
164176
161712
148118
143950
143736
140826
138642
132210
123612
121128
120272
119553
103944
99861
94756
94476
87991
80243
79623
79454
74554
73842
72541
66803
66707
66013
57658
56423
54849
52803
52401
52224
51393
51320
49973
49433
49211
48819
48650
47405
44488
43441
43250
43206
42459
42030
41888
41814
41706
41524
41154
40674
39955
39031
38923
38330
37748
37735
37482
37423
37042
36755
36034
35516
35447
34903
34339
33754
33542
33156
33101
32951
32731
31934
31932
30663
30400
30352
30143
30062
29820
28761
28216
28017
27813
27776
168310
163454
127901
99218
95531
82463
77219
62295
60816
59764
55329
50257
47832
43422
39716
32593
30768
30214
27396
27049
26992
26492
25648
25549
24639
24430
24392
24363
23434
23397
23309
21641
21221
20741
19789
17211
17063
16503
16390
15678
15160
14882
14624
14624
14443
14379
13820
13420
12890
12888
12027
11920
11312
11289
11077
10382
10339
9789
9756
9702
9654
9628
9333
9151
9032
8818
8618
8528
8212
8044
7956
7835
7786
7691
7593
7538
7499
7375
7333
7313
7095
7084
6876
6832
6776
6772
6618
6478
6406
6399
6337
6144
5947
5926
5860
5714
5531
5521
5491
5479
3258204
2101265
2094438
1544632
975468
972077
737217
686815
500885
469340
462251
456827
384233
364029
342623
322209
291568
281825
265128
257002
255363
244782
217761
212481
192831
192558
183672
178624
176567
174788
170713
170116
166610
162427
161869
150895
147506
139253
134358
130266
125650
124916
124661
120019
119587
116454
115749
108229
106751
105722
104686
102455
97409
96300
92748
91982
89912
88799
84282
83405
82977
82325
80823
79601
79588
76001
75944
72526
71531
71187
70434
70241
69377
68378
68113
67878
67255
65475
64703
64580
62612
62145
61659
61467
61372
59734
59602
57863
57519
57430
57125
56057
54883
54727
53591
53297
53280
51302
50208
48215
309195
97571
92410
86410
76971
56940
47489
43116
42859
40451
39631
35574
33337
30701
30560
28996
27258
24466
23712
23479
18738
18140
18114
17862
17591
16406
15984
14879
14558
14144
13649
13503
13112
12694
12288
12087
11880
11763
11375
11311
11200
10966
10754
10711
10495
10107
10019
9989
9702
9511
9501
9468
9413
9386
9321
9270
9116
9060
9055
9034
9005
8646
8631
8531
8525
8283
8196
8007
7953
7726
7509
7442
7375
7316
7300
7174
7110
7046
6894
6856
6733
6523
6486
6470
6432
6126
6106
5995
5890
5885
5791
5728
5726
5711
5693
5689
5653
5631
5596
5586
347892
167306
137163
112587
97159
90466
85221
83304
80166
78403
77625
71186
69174
68930
66019
60037
59213
57637
57620
56911
54958
53002
51149
48631
47915
45720
45490
44414
42833
42595
39665
38698
38434
37026
35369
34979
34829
34747
33474
32490
31892
31642
31493
29462
28795
27927
27771
27721
27059
26759
25463
25457
24992
24867
24734
24039
23525
23506
22816
22736
20061
19925
19870
19792
19673
19597
18955
18779
18405
17863
17729
17585
17537
17431
17337
17118
17037
17024
16649
16584
16435
16337
16277
16240
16221
16169
16166
16100
15862
15625
15185
15032
15011
14986
14923
14912
14863
14828
14615
14599
79570
76312
35836
33038
29656
25834
20755
20015
19434
18560
15377
14875
14697
13941
12981
12750
12027
10510
10009
9929
9632
9604
8850
8690
8369
8004
7353
7262
7002
6948
6770
6708
6659
6656
6356
6287
6268
6219
6191
6124
6082
5956
5909
5866
5832
5823
5795
5779
5660
5623
5622
5610
5584
5461
5416
5402
5373
5354
5305
5278
5261
5154
5046
5015
4963
4874
4802
4509
4497
4369
4279
4267
4257
4211
4181
4154
4109
4064
4014
4008
3966
3935
3896
3770
3687
3666
3641
3638
3601
3583
3544
3517
3516
3467
3424
3387
3384
3263
3215
3194
489433
321184
318050
220295
217259
210637
165689
162129
157606
142052
139989
121821
115933
115285
109100
107731
91721
88514
81352
72377
70206
63800
62103
61811
60690
59281
56669
55743
50072
47576
43170
41343
40471
40453
38647
36751
34850
33651
32221
32024
30856
30674
30051
29632
29473
29275
29106
28189
27956
27457
27371
27072
26427
26148
24171
23763
23556
23546
22355
21641
21541
21388
21325
20869
20700
20663
20195
20035
19901
19572
19501
19431
19151
18849
18841
18753
18741
18349
17509
17328
17250
17075
16621
16589
16553
16515
16423
16114
16056
15437
14765
14741
14733
14565
14549
14516
14332
14289
14199
14182
92450
67882
45283
42458
40946
37936
33859
32419
31787
30213
29881
23288
21705
20621
20343
18012
17400
17010
15774
15023
15021
12993
12816
12483
11887
11671
11344
11002
10136
9927
9781
9763
9712
8889
8753
8672
8616
8278
8243
8156
7899
7815
7617
7543
7243
7001
6987
6913
6886
6584
6576
6493
6370
6260
6134
6107
6032
5905
5882
5814
5650
5589
5563
5527
5395
5376
5185
5182
5153
5074
4997
4790
4781
4755
4549
4534
4532
4528
4508
4501
4423
4363
4334
4329
4311
4282
4262
4250
4239
4236
4236
4224
4217
4158
4124
4114
4082
4018
4014
3995
7945477
4727616
4449909
3826390
2874314
2433751
2100276
1650713
1476247
1308651
1194644
1189899
1157682
1047999
977463
912684
796879
722841
624211
615304
597719
579993
558990
547154
527247
481597
476738
466127
463706
455481
430550
369672
356820
354907
348457
343476
336962
328761
317821
315058
293128
287805
273866
273415
273093
256077
256029
244908
243664
238215
221683
216309
211577
210163
206462
198722
193240
188702
185543
182183
181429
180443
167399
163465
160426
158235
155514
148574
130672
128708
128026
127248
126048
123155
122271
116650
115426
106727
100776
98266
95881
95861
94213
93226
92676
92100
89591
86480
85269
81961
81223
80433
79069
78772
76977
76906
76748
76609
75917
75727
2748591
687667
430327
399167
353123
315587
309311
300207
195431
182530
132861
87718
86067
85032
84578
82980
77749
77725
68554
64158
59242
48888
47726
46606
45175
44612
43272
35878
33618
30248
29023
27570
26592
26484
24564
23818
21342
20202
18048
17800
17797
17634
17511
17289
16959
16707
15818
15398
15231
15061
15038
13841
13072
12652
12498
12469
12052
11656
11582
11556
10655
10407
10278
10274
9795
9653
9609
9462
9367
9301
9142
9082
8989
8895
8768
8710
8410
8403
8375
8167
7815
7550
7164
7156
7088
7081
6879
6723
6720
6598
6538
6261
6221
6157
6126
6031
6002
5959
5906
5871
4211555
1724587
902614
813292
730174
539435
435260
411410
360484
355479
325164
324318
301951
223247
215338
201027
175435
150998
148649
129808
123259
114537
111790
110912
110781
110199
102814
101432
100224
99531
96512
92784
87852
87366
83090
82271
74724
74114
73632
71542
71520
70618
70584
68776
68740
66656
66495
66163
65715
62989
62111
59051
58097
57390
55586
54803
52598
52582
52342
51388
50978
50649
50576
50246
48452
48198
47615
46191
45017
44777
44296
42782
42609
42464
42258
41543
40052
39197
38957
38865
38795
38310
37113
36523
34175
34000
33989
33883
33723
33273
32844
31934
31017
30610
29809
29505
29362
29327
29260
29061
395917
244640
193416
148881
121069
118184
109835
102690
78057
71265
70416
59902
55309
50562
50371
47006
46569
43868
38011
36642
34038
33803
31569
30862
27912
24025
23249
21778
21325
19271
19219
18571
15721
14334
13258
12413
12168
12028
11779
11622
11439
11340
11278
11202
11139
11101
11098
11045
10916
10352
9920
9814
9357
9274
9084
8842
8836
8503
8282
7972
7949
7906
7616
7532
7333
7071
7004
6851
6690
6615
6508
6361
6159
6151
6113
5920
5891
5776
5716
5606
5452
5389
5363
5358
5307
5289
5251
5210
5194
5169
5167
4984
4879
4764
4697
4551
4415
4388
4376
4359
1516623
862987
740023
667816
383227
325098
302165
283908
267661
258042
253264
240048
210183
187783
173364
142689
131447
129029
127375
122541
88418
87748
83548
80328
78242
77093
72031
69958
68399
68177
67708
66628
65286
64558
62141
61469
61232
59438
58598
55322
54722
54670
54363
52808
51875
51071
50788
49461
49009
46247
45340
45191
43429
43290
41548
41545
41494
41270
41000
40166
40045
40033
39754
39686
38728
38223
36928
36553
36107
36061
34826
34705
34280
33569
33546
32513
32355
31979
31915
31750
31649
31054
30937
29591
29151
28494
28482
27808
27457
26664
26474
26267
25544
25436
25363
24992
24560
24470
24107
23906
298050
202975
119714
85745
79071
76593
69027
45690
39210
33580
28779
24524
24456
24184
23711
20859
20194
20181
19328
18767
18408
18336
17449
16992
16528
16229
15737
15433
15265
14815
14601
13775
13035
12734
12693
12407
12062
12061
11205
10874
10833
10603
10572
10444
10203
9913
9885
9783
9685
9230
8888
8886
8685
8383
8141
8051
7938
7774
7605
7477
7437
7434
7314
7307
7162
7133
6957
6935
6883
6822
6685
6517
6437
6415
6390
6310
6234
6105
6102
6035
6029
5982
5880
5798
5734
5631
5596
5568
5548
5541
5536
5300
5169
5163
5103
4967
4951
4813
4807
4785
1622545
1503900
1082662
1023700
918922
749007
570345
471611
461456
458310
420738
413638
388794
366970
360900
328163
315042
303591
273647
269446
238685
235626
226068
218405
192180
172870
158458
154330
137630
131747
131739
126618
124107
123756
113506
108767
102827
102582
101964
97018
90790
88468
85242
79798
74522
71823
70217
63800
62351
61600
60545
59722
58230
54428
54206
53970
52699
52621
51503
50077
49225
44458
44081
43958
43099
42819
42786
42021
41585
41276
38860
38256
37110
36736
35909
35560
34517
34158
33642
33397
32710
32241
31505
31405
30386
28999
28570
28176
27965
27918
27881
27836
27128
26646
26409
25940
25774
25437
25324
25279
847157
216368
207498
120271
85323
74402
74210
69344
66813
64747
62111
59035
43338
42660
40628
40128
38356
38089
35841
35578
34633
32175
29848
29524
27588
23654
23441
22640
22165
21553
19652
19403
19157
19032
18509
17873
17033
16940
16694
16072
15660
15551
14850
14486
14279
13931
13453
13363
13097
12985
12806
12714
12641
12125
12009
11138
10677
10537
10361
10316
9780
9086
9001
8778
8731
8491
8375
8292
8193
8174
8149
7769
7586
7462
7348
7218
7210
7174
7038
6852
6817
6767
6737
6726
6567
6541
6484
6422
6327
6309
6275
6235
6218
6202
6181
6161
6113
6069
5980
5962
1067784
770547
742827
498993
464432
375357
366030
345971
293596
255874
253876
233768
224380
221287
182741
182604
182142
181503
178709
176265
157522
137679
131115
128738
127380
125952
120660
116242
114526
111054
110505
109352
108494
103527
102333
100222
99702
94813
93540
93486
91742
90661
84101
83512
82937
81286
80953
77561
77265
71954
69037
68284
67503
65760
64873
60921
60332
58749
58339
56523
55852
53114
52811
52729
52125
51609
51120
50995
50901
49704
48991
48539
48389
47286
47085
46357
45167
45122
44780
43328
42948
42844
42020
40638
39487
39306
39097
38486
37746
37062
36906
36709
36059
36052
35744
35068
35009
34843
34768
34640
195414
137804
117505
99317
95307
82344
74832
72040
69456
65252
60319
57108
56673
48355
46418
45029
44812
44363
41908
40924
38383
34219
32464
31483
30761
28428
28414
26570
26256
25134
24012
23997
22684
22220
21166
21016
20932
20836
20519
20301
19494
19348
18103
17915
17634
17452
17126
17031
16942
16637
16407
16262
15666
15255
14641
14584
14382
14073
13509
13408
13291
12988
12582
12370
11972
11912
11838
11824
11822
11773
11770
11643
11263
11202
11151
11003
10913
10855
10741
10707
10680
10483
10469
10453
10261
10236
10134
10049
9965
9953
9744
9664
9395
9357
9209
9200
9117
9061
8836
8510
1502864
178707
152758
120344
111071
109162
108781
104084
100601
84238
77932
77444
70560
64578
64232
63980
62884
62220
56681
55594
55577
55412
52631
49781
48741
48240
47279
46728
46407
44257
43330
42031
41396
40505
39247
39245
37280
36944
35603
35419
34902
34390
33251
32557
31542
31402
31239
31102
30120
29423
29229
28984
28474
28413
27082
26397
26173
25827
25806
25772
24996
24919
24814
24032
23833
23780
23354
22887
22686
22374
21638
21453
21148
21085
20604
20582
20426
20344
20319
19999
19847
19833
19823
19706
19410
19205
19194
18964
18659
18584
18451
18348
17983
17981
17874
17693
17200
17115
17115
17021
126254
71183
70876
47701
38358
22748
21238
19640
19575
16645
15925
15304
14992
14759
14752
12975
12950
12536
10803
8941
8634
8606
8600
8280
8036
7952
7843
7598
7528
7253
7212
7162
7025
7001
6999
6977
6805
6624
6529
6431
6244
6147
6086
5926
5873
5855
5851
5811
5790
5734
5643
5639
5485
5326
5288
5273
5256
5189
5047
4997
4813
4756
4699
4669
4614
4566
4553
4527
4520
4486
4475
4474
4421
4417
4402
4363
4307
4290
4256
4254
4211
4184
4175
4133
4094
4069
4049
4041
4019
4017
4002
3902
3890
3849
3846
3842
3841
3818
3762
3756
781828
538914
374069
362425
343568
262029
241427
225083
215198
194785
164745
153615
127023
121762
117456
115629
106916
105700
101903
95221
77421
75814
75788
75770
72874
71264
70196
66849
66216
63751
63230
62632
61043
58237
57658
57499
51223
50031
49048
48739
46299
44493
44152
42729
42360
39784
39168
38122
37563
37504
36160
33348
33302
32332
31093
29468
28800
28490
28052
27985
27568
27458
27173
26313
26233
25306
25049
24536
24318
23646
23366
22726
22490
21297
21264
21116
20857
20527
18733
17700
17335
17091
16830
16684
16267
15890
15815
15399
15312
15307
15293
15173
15035
14974
14742
14683
14619
14371
14226
13844
313103
122451
109749
74575
57889
46407
45139
43999
39007
38627
35997
35744
32386
29859
28413
27474
27200
24901
23398
22945
21361
20518
19838
19229
15617
15480
14099
13821
13819
13182
12266
12083
11439
11330
11121
10859
10742
9909
9803
9801
9328
8463
8324
8090
7615
7390
7365
7205
6998
6922
6677
6507
6287
6137
6110
6039
6009
5932
5853
5690
5669
5596
5595
5442
5281
5270
5211
5085
4961
4955
4938
4865
4804
4677
4668
4621
4566
4412
4380
4371
4302
4256
4217
4059
4050
4045
4025
3963
3933
3843
3832
3797
3746
3745
3735
3725
3659
3578
3575
3520
1877426
824282
483690
408732
354167
342195
243789
234591
230842
222217
214047
184603
181133
161323
151262
130266
128967
115972
111210
109957
105205
104790
103659
89298
85956
80299
78242
74547
69135
61654
59607
57092
55904
50846
50348
48991
48691
48182
46347
45579
44554
44240
41765
39043
36814
33279
32860
32484
30424
30167
29757
26800
26217
24874
24610
23933
22614
22446
21764
21699
21447
20985
19415
19364
19352
19095
18680
18467
18142
17842
16801
16489
16478
16433
16074
15952
15703
14800
14524
14481
14465
14276
14058
13943
13850
13608
13591
13411
13269
12958
12759
12724
12282
12247
11903
11781
11721
11678
11603
11447
905187
177220
68853
66779
45121
43645
42918
36765
36406
32928
28565
24213
21123
20003
17270
16240
15341
14897
14870
14204
14086
13450
12972
11434
10312
9978
9876
9706
8940
8205
8096
8095
7916
7474
7474
7404
7325
6924
6828
6818
6728
6053
5942
5870
5599
5289
5250
5111
5070
4973
4964
4754
4741
4499
4471
4271
4249
4081
4069
3978
3774
3705
3660
3623
3622
3571
3491
3482
3482
3433
3374
3265
3240
3221
3214
3211
3208
3192
3130
3120
3106
3080
2968
2925
2915
2860
2829
2820
2805
2788
2782
2766
2759
2757
2753
2748
2716
2685
2674
2657
784834
662964
615256
439579
318162
276323
258740
220171
207952
197836
178897
175687
161100
148355
138379
135953
133944
131524
130094
127245
123674
121353
113026
101759
99599
97639
97535
93094
91568
85360
84954
83730
82767
79495
70915
69815
64122
60444
59791
56029
55775
53886
51990
51881
49198
46021
45375
45230
44612
44513
44202
43059
42713
42534
41670
40716
40527
39969
39635
38453
38322
37678
37087
36683
36172
35984
35547
35036
34910
34114
33818
33725
33090
32895
32093
31548
31502
31322
30756
30520
30370
29880
29276
28826
28810
28805
28384
28351
27362
27282
26837
26704
25999
25890
25832
25120
25111
25036
24870
24860
162141
115807
113355
101429
93279
88710
75930
69359
69003
56344
46268
43767
41957
41652
34568
32831
31206
30979
28151
27646
24345
23067
21735
21450
20418
20163
20090
17470
17388
17326
17322
16503
15743
14690
14548
14313
12224
12021
11679
11610
11090
11087
10884
10788
10393
10336
10172
9977
9459
9391
9247
9161
8907
8900
8636
8634
8234
8228
8057
7788
7570
7515
7505
7498
7349
7261
7253
7162
6975
6906
6834
6785
6757
6696
6684
6657
6642
6498
6410
6303
6281
6280
6128
6023
5973
5968
5913
5877
5674
5600
5564
5519
5489
5465
5374
5362
5332
5300
5248
5209
763956
581788
543869
473360
396665
384911
381264
250756
235933
235372
196601
195690
189883
177490
134868
121654
119459
112917
92746
90295
86277
86124
82396
81960
73176
68040
65902
65428
56565
53314
47040
46994
45302
43619
43479
42801
42547
41446
40056
39432
39259
38933
38651
37739
36410
35663
35440
34768
33337
33139
31464
31038
30810
30782
30006
29879
29518
29392
28391
27507
27024
26593
25639
25412
24518
24406
24307
24057
23300
23136
22893
22676
22608
22588
21757
21392
21155
20818
19672
19667
18583
18548
17998
17773
17578
17405
17327
17002
16886
16835
16594
16060
16030
15890
15862
15780
15633
15555
15469
15080
88459
68945
53594
39103
36306
34510
34365
33538
32330
30043
27867
27709
22878
22098
21718
21335
20659
20551
16583
14919
14490
14418
13785
13343
12096
12000
11787
11300
11266
11017
10580
10573
10500
10475
10409
9855
9853
9715
9444
9011
8979
8836
8395
8266
8140
8128
7898
7852
7791
7693
7604
7553
7002
6967
6905
6896
6685
6605
6601
6430
6392
6341
6291
6262
6233
6186
5968
5914
5913
5761
5730
5673
5636
5478
5457
5448
5319
5260
5185
5157
5141
5041
5035
5032
4962
4951
4702
4695
4690
4654
4641
4607
4564
4542
4538
4536
4532
4391
4339
4332
1446522
1037457
380354
372598
353301
319295
290239
208205
202247
199180
174903
151999
151968
129688
129087
126575
102383
97422
96137
95853
94689
91702
90200
88219
81508
77649
76150
75434
73117
73091
66206
64280
63215
63075
62077
61629
61083
57149
56813
56315
53598
50753
48683
45679
45027
44215
43054
42975
41319
40412
39382
39073
37708
36530
36028
34448
34023
33970
33719
32257
32219
32027
31332
31236
31047
30969
30695
29613
29003
28551
27183
27045
26872
26859
26146
25044
24847
24794
24600
24427
24141
24069
23097
22475
22461
22365
22284
22206
22124
21652
21390
21339
20867
20322
20146
19734
19362
18315
18216
18009
279475
148588
107867
85068
80091
78852
66774
58440
47140
37718
30907
30165
29971
26015
25115
24754
24157
24147
23564
23344
23032
18299
17568
16217
16015
15750
15003
14168
13492
12532
12341
11845
11663
11184
11100
10915
10636
10431
10180
10094
9910
9495
8994
8890
8547
8463
8349
8309
7951
7626
7547
6990
6983
6846
6717
6663
6642
6556
6529
6344
6292
5985
5816
5664
5660
5571
5471
5314
5307
5210
5203
5119
5111
5099
5087
5061
5057
4839
4693
4631
4455
4345
4334
4236
4226
4223
4135
4130
4090
4080
4055
4032
3991
3974
3955
3945
3838
3816
3809
3771
812299
649142
543558
515741
431931
235445
230706
229365
219776
195057
183709
171957
147283
140079
124468
115476
114398
99827
92199
82936
80837
76455
71726
68416
66985
66836
66019
64091
59939
56027
52904
51356
46718
46579
45576
43768
39847
35999
35532
35366
35127
34786
34414
34034
33353
33042
31727
31588
31024
30733
29026
28968
28346
27791
27709
27528
25909
25325
25067
24823
24806
24316
23874
23454
23427
23090
22939
22084
22061
22033
22016
21619
21552
21515
21416
21063
20962
20835
20815
20495
20451
20305
20269
19926
19781
19139
18761
18618
18563
18496
18394
18176
18145
18033
18018
17960
17885
17056
16728
16545
567079
109898
63939
45987
42898
38238
26198
25557
24869
24018
23855
21700
21296
20200
16576
15449
15053
15032
13912
13720
13551
11770
11107
10807
10684
10481
10385
10354
10326
10031
9974
9849
9747
9155
9150
8907
8518
8478
8192
8085
7966
7746
7605
7108
6988
6880
6796
6788
6641
6616
6435
6398
6355
6353
6303
6299
6262
6258
6215
6205
6190
6165
6080
5925
5913
5770
5745
5740
5658
5657
5653
5591
5551
5437
5400
5309
5094
5044
5041
4761
4741
4738
4731
4676
4615
4614
4523
4504
4449
4389
4345
4310
4304
4280
4278
4235
4207
4202
4200
4199
430898
413944
401935
376322
332525
318676
317985
240011
235261
209781
197979
195419
179788
169067
153359
144966
141839
137223
136240
130727
116302
112559
91780
82950
76368
73782
63296
61229
54636
52124
51330
47997
45186
44811
43077
42805
42375
41554
41114
39407
38850
35296
34102
32096
31754
31456
31091
31072
30645
30039
29969
29660
29452
29104
26970
26595
25366
25040
24732
24667
23963
23362
23093
22481
21747
21699
21565
20580
19451
19363
19216
18771
18587
18391
18009
17594
17255
16687
16569
16546
16282
16255
16149
16076
16059
16026
15738
15724
15659
15577
15496
15219
15204
14810
14639
14537
14443
14403
13927
13826
104292
80201
70786
56919
52867
50839
44022
40875
40556
36150
34988
29138
28367
25610
25579
24727
24042
21643
21599
21035
19599
19036
17392
14891
14621
13416
13389
12090
11808
11525
10811
10210
9743
9636
9311
9057
9023
8653
8544
8522
8351
8227
7831
7420
7341
7310
6843
6811
6748
6669
6661
6635
6606
6604
6538
6491
6459
6436
6432
6421
6393
6378
6170
6153
6098
6056
6043
6039
6005
5963
5859
5766
5742
5689
5643
5608
5581
5580
5503
5446
5432
5211
5078
4963
4959
4940
4817
4803
4717
4713
4631
4583
4502
4478
4420
4366
4363
4258
4247
4235
660908
97684
82296
73937
73789
70117
66626
57736
53223
50687
49961
47598
44688
41901
41236
40872
40704
40132
37871
37650
36985
36099
34906
34114
33208
31242
30505
30394
30172
29090
28201
27953
27200
26805
26304
26199
25772
25277
25146
24738
23451
22620
22518
22277
21704
21289
20883
20417
19989
19926
19856
18901
18889
18335
18216
17697
17690
17546
17035
16998
16967
16722
16711
16562
16396
15683
15310
14847
14590
14217
13847
13781
13602
13408
13405
13188
13110
13064
13034
12930
12880
12779
12770
12714
12643
12608
12527
12243
12139
12111
12069
12032
11681
11665
11660
11558
11517
11448
11408
11316
46309
35016
30231
21226
20198
14987
11074
10542
10364
10201
10031
9704
9255
7369
7108
7098
6671
6620
6377
5914
5815
5684
5552
5523
5499
5438
5332
5268
5151
5076
5048
4899
4697
4487
4473
4471
4410
4118
4102
3906
3905
3882
3842
3720
3680
3598
3598
3566
3475
3451
3252
3228
3198
3174
3131
3106
3049
2971
2941
2883
2825
2821
2722
2683
2649
2600
2525
2485
2437
2386
2358
2325
2315
2309
2288
2281
2257
2228
2213
2193
2156
2147
2130
2127
2120
2100
2073
2070
2052
2045
2031
2020
2015
1978
1967
1957
1937
1934
1919
1919
222709
53460
53182
47468
40505
37793
34568
33493
31749
30209
30037
27312
20362
18570
18081
17899
16320
16247
16054
15652
15454
15363
15083
14901
14336
13859
13838
13769
13648
13623
13400
12670
12239
11574
11115
11064
10894
10783
10687
10573
10202
9667
9559
9523
9430
9296
9088
9084
9032
9019
8903
8748
8680
8598
8555
8500
8404
8350
8281
8243
8218
8209
8094
8048
8035
7976
7975
7972
7869
7835
7828
7587
7538
7442
7323
7321
7275
7257
7239
7157
7143
7131
7111
7108
7104
7087
7046
7023
7021
6877
6833
6806
6790
6784
6783
6773
6767
6759
6737
6733
24878
21781
20620
9886
9495
7445
7298
7184
6987
6020
5946
5568
5211
4405
4362
3892
3703
3494
3405
3359
3282
3265
3145
3139
3103
3082
3075
2956
2892
2892
2840
2761
2735
2726
2724
2631
2623
2592
2590
2485
2411
2349
2305
2287
2263
2207
2169
2154
2151
2151
2144
2143
2122
2103
2078
2024
2020
2017
1978
1950
1922
1903
1901
1880
1880
1879
1863
1845
1831
1786
1760
1725
1720
1704
1702
1697
1686
1681
1681
1681
1661
1655
1649
1616
1578
1543
1540
1539
1533
1524
1516
1508
1493
1485
1476
1475
1475
1446
1411
1405
823180
481293
435372
207775
206490
191245
157954
142831
107780
101797
100059
89580
82119
80364
79983
79382
62604
60818
48176
47152
45225
40817
40600
40399
39334
37984
37422
36884
35886
34962
33794
33673
33252
32362
31251
31030
30918
30794
28801
27173
26854
26581
24546
24198
24162
23932
23831
23550
21873
21705
21617
21538
20265
20226
19192
19065
18997
18731
18661
18636
18533
18525
17997
17787
17513
17402
17234
16626
16555
16549
16546
16379
16169
16130
15416
15297
15254
14949
14919
14917
14760
14749
14651
14453
14230
14058
13471
13364
13332
13314
13207
13201
13174
13050
12972
12938
12880
12603
12280
12231
165262
113165
90025
53697
40757
36768
36227
36101
32619
27016
25801
25610
22834
21697
21364
20361
17497
16800
14548
12926
12353
11725
10422
10333
9973
9832
9583
9281
8782
8402
8372
8363
8331
8245
8053
7995
7985
7833
7428
7375
7156
7093
7086
7034
6798
6718
6693
6648
6353
6281
6229
6027
5926
5872
5755
5531
5345
5300
5232
5206
5141
5095
5043
5010
4996
4825
4752
4654
4607
4589
4574
4535
4463
4414
4372
4365
4359
4347
4308
4155
4154
4137
4087
4032
4010
4007
3968
3959
3944
3935
3935
3925
3668
3662
3623
3618
3605
3602
3586
3577
2102523
560243
281829
159182
119708
105230
70082
67993
67923
66640
65811
63004
59538
58020
53422
53357
53324
50888
36765
35396
29388
25985
25643
25278
24765
24365
24083
23822
23562
23033
22809
22582
22080
22046
21742
20974
20611
20331
19223
18910
18903
18737
18094
17633
17060
17046
16675
16577
16556
16422
16202
16060
15569
15376
15174
14901
14490
13952
13349
13310
13230
13184
13027
13016
12832
12818
12797
12755
12230
11764
11663
11567
11465
11363
11321
11299
11264
11162
11086
10884
10861
10698
10588
10521
10418
10400
10211
10140
10121
10043
9968
9949
9786
9696
9620
9608
9589
9558
9520
9503
62143
55051
34139
26178
22417
22207
20720
20511
19760
19100
18755
17646
16342
16338
16233
15892
14597
14382
13685
11911
11549
11334
10313
9880
9340
9315
9122
9110
8973
8963
8605
8346
8289
8147
8092
7940
7816
7692
7317
6930
6784
6679
6628
6626
6569
6548
6394
6171
5979
5971
5961
5953
5902
5877
5857
5773
5666
5341
5330
5323
5311
5272
5198
5190
5174
5170
5137
5116
5052
5004
4811
4755
4696
4595
4559
4511
4376
4315
4237
4234
4215
4188
4152
4098
4068
4063
4034
3991
3986
3964
3957
3943
3915
3900
3841
3829
3816
3759
3688
3685
283484
166807
118563
111705
96764
96424
85320
75218
68439
63842
63603
62981
62243
61782
61503
61100
57098
49618
48487
48056
44685
44518
42828
41693
39341
37682
36767
33983
32930
32525
32248
30243
29416
29271
28403
27674
27141
26276
25618
25550
25363
24724
24156
23757
23459
23451
23357
23266
22998
22739
22280
22130
21930
21923
21689
21106
20596
20429
19763
19548
19514
18376
18026
17851
17690
17638
17551
17385
17278
17213
17185
17179
16767
16699
16660
16656
16529
16356
16005
15734
15653
15645
15456
15199
15159
15060
14795
14432
14276
14157
14026
13702
13588
13588
13556
13555
13437
13362
13290
13094
99918
52513
35893
24356
22888
20977
18302
13389
12688
12234
12097
11988
10052
9686
8994
8986
8799
8583
8153
7090
6996
6995
6891
6766
6265
6184
5880
5878
5793
5773
5647
5562
5553
5411
5278
5275
5131
5076
4950
4908
4850
4724
4649
4558
4536
4514
4485
4318
4251
4228
4190
4157
4104
4084
4060
4024
3992
3973
3961
3878
3799
3792
3777
3770
3768
3727
3720
3710
3643
3592
3547
3533
3517
3495
3462
3461
3420
3398
3396
3351
3343
3323
3300
3294
3290
3246
3240
3220
3191
3185
3166
3138
3117
3084
3058
2918
2903
2900
2877
2836
198000
179613
135877
135485
128270
123583
104804
104726
104206
102173
96245
88070
72015
66456
64916
64641
63451
62275
55145
54636
54370
53617
51256
50053
49017
47948
45792
45645
44354
44020
43229
42929
41682
41430
40464
38118
37157
36329
36249
35607
34298
33800
33404
32764
32751
32435
32429
32400
32392
31667
31587
30715
29746
29441
29385
28407
28305
27492
27376
27226
27055
26954
26698
26382
26153
26039
26028
25539
25485
25468
25304
25205
24500
24118
24032
23735
23139
22962
22944
22894
22845
22447
22349
22234
21928
21838
21412
21267
21259
21215
20711
20564
20506
19876
19835
19680
19658
19356
19299
18938
111992
69183
48681
40225
32584
30740
28982
25388
22965
21665
18761
18468
18431
15808
15307
15274
14956
14700
12794
12651
12565
12375
12184
11040
10553
9315
9135
8748
8738
8318
8143
8127
7998
7927
7876
7670
7612
7558
7538
7510
7378
7201
7157
7050
7006
6924
6876
6796
6611
6512
6338
6337
6291
6268
6262
6169
6164
6154
6133
6129
6127
6101
6075
6054
6032
6030
6014
5936
5933
5909
5905
5793
5725
5674
5658
5589
5581
5357
5343
5299
5270
5264
5242
5044
5040
5002
4956
4933
4925
4917
4838
4831
4728
4728
4608
4604
4580
4462
4461
4425
3120148
2714654
1931004
1718914
1700315
1356044
1100895
851829
817280
765896
634351
572519
498254
435903
411909
373217
365915
349081
321900
303178
265608
261701
251466
246700
243560
235123
227479
221004
211592
198142
193260
188039
180947
176699
175932
163391
162997
159789
159495
158772
155925
155106
153400
152391
152104
151589
151288
140069
134776
132468
126568
122258
120789
118017
116488
116203
107828
107009
106800
104523
103703
102921
101230
100136
98947
97101
95058
94611
93769
92059
89984
89490
89440
89276
89090
88892
88074
87586
86131
84368
82025
81276
79790
78263
77604
73266
72758
71474
70409
69792
67963
66944
66358
65800
65367
65226
64595
62270
61427
59621
849405
722946
511685
356007
338338
278835
270902
203717
202651
177605
175656
128830
116643
110482
78418
74018
67002
66661
66443
61783
59201
58902
58400
58318
58073
51091
48392
47692
46503
41157
36802
36540
36175
33603
33089
32114
31735
29860
28057
28040
27837
27005
26315
25798
25699
25447
25223
24975
24913
24078
23195
23062
22096
21465
21421
21207
20711
20676
20026
19945
19616
18653
18591
18134
17662
17197
17009
16657
16655
16474
16434
16406
16311
16301
16278
16143
16059
15239
15168
15120
14944
14784
14341
14211
14009
14006
13859
13702
13658
13440
13364
13352
12778
12772
12668
12443
12439
12384
12297
12272
1394298
972686
708973
645694
581231
542314
430932
340586
295527
239913
222547
205388
205020
197798
195098
183979
180436
174353
173185
145068
138760
138220
132395
128289
124030
114042
104848
101704
95948
91861
91110
89572
89416
87374
79580
77733
77687
77302
67203
63166
57940
55987
55762
54077
52088
51958
48714
47638
47130
46692
45631
44521
43013
40648
38410
37844
36892
36890
35633
34515
34190
33438
33434
33216
31862
31820
31603
31205
30847
30611
30175
29140
28687
28575
27755
27336
25493
25241
24212
23647
23336
23270
23131
22907
22522
22260
21435
21397
21390
21035
20811
20788
20600
20384
20306
20239
19934
19735
19638
19577
117812
116835
104613
66312
49087
46010
41863
40944
40851
36883
34517
33867
33511
31648
31016
30229
27756
26408
25369
23328
22205
20732
20505
18928
18616
17966
17335
16000
14799
12987
12816
12458
12239
12046
10525
10331
9934
9131
8799
8566
8548
8012
7704
6789
6534
6474
6287
6273
6130
6112
5965
5898
5736
5697
5548
5435
5428
5304
5070
5008
4863
4763
4640
4606
4589
4589
4577
4549
4548
4382
4355
4289
4256
4185
4121
4071
4067
4020
4001
3924
3882
3879
3837
3826
3749
3683
3581
3433
3345
3333
3311
3307
3260
3250
3247
3205
3190
3178
3175
3173
558885
443106
420474
362931
362018
279901
197654
180807
165843
159088
147599
134412
133962
130822
126148
121173
114394
112519
109933
109842
108650
104126
93185
86377
82717
73093
68969
68531
64994
62579
60136
59615
58735
57421
57267
55710
54796
52898
52576
50875
50067
48827
48771
44148
43943
43578
43064
42452
39281
37879
37584
37235
37070
36160
34605
34401
33588
33292
32669
31822
31467
30531
30513
30463
30360
30333
29892
28885
28171
27548
27489
27291
26236
25814
25369
25092
24609
24490
24256
24080
23156
22827
22536
22383
22147
22001
21855
21213
21055
21013
20877
20578
20557
20416
20392
20283
20080
20003
19442
19407
132805
67867
67703
60539
54579
51131
36565
32953
30945
30851
27724
26932
26764
26538
23040
22463
21217
20329
19026
18370
17805
17297
17204
16977
16485
14694
12855
12723
12652
11156
11115
11080
10817
10234
10159
10128
9894
9708
9244
9211
9169
9106
8971
8806
8703
8675
8652
7986
7974
7890
7674
7654
7562
7424
7356
7241
6781
6756
6610
6590
6579
6545
6333
6013
6012
5973
5922
5641
5622
5545
5066
5065
5001
4958
4853
4812
4770
4701
4699
4664
4653
4417
4395
4348
4324
4285
4278
4153
4127
4072
4000
3888
3875
3875
3771
3738
3726
3696
3636
3635
2557960
2353795
1110885
993880
908086
585389
472243
341821
308983
288408
222417
154371
152692
134339
122355
118721
111080
105479
100751
100264
88714
82168
80175
79841
77522
75320
67569
66175
65789
64167
64068
61845
61779
60830
60576
59133
55920
55803
54733
54526
54269
48390
47385
44609
44085
44033
41217
40960
40092
39375
39107
38606
38078
36284
35962
35440
33263
32598
32233
31694
31171
31012
30777
30773
30112
29902
29514
29171
29087
28823
28696
28534
28421
28366
28127
28007
27505
27296
27169
26426
26175
26063
26022
25093
24614
24120
24090
24002
23984
23818
23461
23188
22972
22940
22858
22664
22455
22400
22306
22249
415168
187159
131183
115776
108161
95503
90845
65677
61711
57464
54024
46132
42720
41198
38152
37706
37643
36078
34954
33153
32876
32488
28254
26457
25364
25301
22295
20076
20053
19818
19442
19112
16370
15973
14914
14472
13874
13759
13012
13004
12423
12267
12107
12034
11962
11575
11278
11143
10635
10282
9967
9762
9094
8676
8570
8386
8370
8177
8170
8133
8125
8106
7938
7528
7448
7261
7208
7177
7077
6767
6721
6666
6628
6544
6541
6266
6184
6143
6110
6087
6022
5996
5979
5972
5959
5905
5835
5813
5810
5732
5606
5599
5514
5461
5394
5353
5325
5250
5233
5200
1511722
1215428
638107
503273
349474
311417
235830
211254
192817
152644
143029
138496
104050
99229
92581
91828
86993
80614
76139
75216
72719
71987
71678
62504
61495
60917
58753
56880
56021
55692
53361
51541
50350
47553
45976
45769
39043
38839
38761
37181
36293
32614
30874
30699
30140
29245
29160
28573
28483
27841
27057
26798
26496
25857
25800
25433
25042
24305
24127
24110
23869
23275
23205
23100
22943
22466
21816
21392
21387
21024
20817
20757
20745
20713
20361
20243
19968
19788
19770
19571
19326
18809
18531
18323
18306
17812
17381
17348
17277
17237
17223
17197
17027
16876
16735
16646
16605
16578
16422
16363
169205
162741
80973
77725
61983
61748
55510
54119
53614
38189
38003
34532
31587
31518
31110
29673
28885
28744
23531
21772
21266
19077
17445
15988
15340
14860
14772
14414
14222
13577
13095
12955
12867
12611
11454
10155
10152
9783
9645
9493
9060
8973
8672
8666
8424
8316
8316
8154
8052
7908
7842
7610
7317
7026
6992
6644
6494
6188
6137
5926
5810
5759
5753
5736
5592
5446
5345
5138
5070
5061
5044
5041
5032
4971
4848
4765
4639
4595
4537
4445
4393
4392
4327
4325
4289
4263
4239
4228
4210
4202
4199
4162
4056
4048
3981
3945
3892
3872
3865
3839
575061
444365
233591
204590
195897
194086
190476
142484
131321
130675
124147
121783
98423
91942
88709
87507
86804
82953
76183
72055
63891
59201
52160
46816
42503
41740
41394
41182
40841
40799
40566
40370
39276
37475
36861
36137
36136
35788
35142
34229
32404
31038
30761
30585
29600
28284
28162
27787
27780
26842
26369
26364
26000
25869
25510
25288
25157
24764
24719
24034
23915
23266
22681
22003
20980
20894
19665
19446
19371
18927
18496
18127
18100
17676
17644
17475
17356
17266
17083
17080
16832
16780
16655
16529
16514
16209
16190
16179
16032
15746
15656
15412
15244
14966
14777
14457
14311
14210
14139
14115
98090
77039
45309
41233
35670
35635
32145
31486
27617
22229
21764
21654
21573
20746
19788
18564
17682
16124
16090
15137
15111
14819
14020
13327
13262
11944
11785
10205
10143
9224
8583
8429
7975
7973
7790
7396
7358
7354
7175
7162
7089
6886
6749
6589
6567
6509
6457
6358
6332
6240
6082
5997
5981
5948
5853
5738
5726
5677
5599
5474
5463
5460
5294
5144
5066
5053
5027
5016
4986
4828
4780
4779
4726
4574
4485
4458
4395
4388
4387
4334
4247
4223
4221
4218
4209
4193
4170
4168
4149
4133
4133
4112
4010
3918
3884
3883
3853
3846
3835
3812
770149
705961
610089
531199
368691
320046
306750
295937
293073
240256
228447
222059
172995
171200
169916
148213
146401
125058
118166
114258
97826
96806
88391
81820
80586
75979
73237
71509
68330
68075
66584
64628
63771
62589
61612
58619
58474
58085
56690
54745
53911
51764
50335
49358
48691
48626
48341
46201
45689
44017
43418
42556
41166
40672
39787
39529
38781
38479
38078
36494
34643
33302
33070
31978
31484
30612
30393
30381
30380
30344
29477
29105
28236
27378
27185
26479
26458
25322
25294
24991
24948
24925
24857
24421
24407
23663
23320
22684
22556
22023
21191
21171
21094
19889
19856
19758
19570
18619
18427
17999
964478
238170
153428
99002
76185
65461
55812
55430
41273
37019
29447
26924
23914
23348
22942
21841
20715
19906
19813
16290
15914
15782
15358
14507
14030
13949
13874
13526
12781
12179
11132
10730
10464
10340
10147
9865
9743
9697
9236
8608
8029
7942
7410
7006
6685
6677
6672
6622
6596
6350
5586
5412
5128
5051
5036
4998
4873
4816
4529
4493
4384
4259
4047
3849
3848
3730
3691
3681
3548
3497
3464
3447
3435
3424
3396
3219
3209
3126
3084
3056
2945
2926
2876
2858
2827
2784
2759
2756
2697
2668
2549
2509
2498
2465
2382
2380
2380
2354
2322
2275
321474
232171
141984
134402
133166
122867
102039
94482
86732
83560
82258
79745
69152
65944
65123
64358
58894
55167
54491
52246
51614
51013
49718
49124
48946
46832
45092
45080
44112
43378
42869
42333
41229
38637
38615
35809
35581
34954
34405
34034
33867
32325
31689
31669
29488
28593
28380
27778
26562
26456
26048
25999
25061
23648
23544
23119
22544
20760
20328
20065
19759
19709
19652
19564
19236
18888
18680
18363
18260
18245
18038
17565
17322
17298
16978
16758
16705
16581
16530
16463
16317
16304
16285
16183
16130
16110
15953
15792
15727
15494
15425
15223
15190
15105
14728
14488
14470
14397
14116
14068
95825
79175
42964
36066
20763
20388
19429
16551
16089
13932
13454
13090
11606
10945
10607
9881
9321
9299
9148
9068
8819
8373
8219
7960
7498
6944
6919
6531
6529
6087
6018
5988
5876
5691
5578
5163
5046
4757
4742
4637
4613
4537
4464
4224
4213
4150
4047
4034
3989
3984
3921
3885
3711
3658
3622
3453
3452
3424
3419
3419
3364
3348
3335
3271
3265
3230
3228
3227
3212
3204
3160
3133
3120
3107
3077
3060
3052
3048
3022
2997
2994
2937
2925
2886
2854
2844
2813
2765
2753
2749
2732
2693
2673
2648
2644
2630
2626
2616
2544
2536
395774
394836
186212
154536
123975
90812
88353
68781
68450
67166
65181
62938
56142
55004
54609
54441
54354
53394
49952
49948
44836
37977
36785
34708
34451
34414
33795
32985
32709
31536
30662
29906
29508
29186
27624
27309
26988
25956
25950
25915
25674
25535
23379
22803
22786
22775
22615
22462
22136
21851
21623
21612
21593
21384
21272
21125
20902
20731
20632
20491
18741
18285
18258
18126
18124
18066
17907
17641
17444
17381
17172
16833
16391
16188
16094
15913
15718
15456
15374
15176
15066
14840
14825
14587
14504
14452
13951
13827
13451
13392
13347
13268
13166
12971
12867
12631
12617
12423
12318
12001
59248
49699
49558
35545
30974
29180
27141
26541
21450
16808
16716
16578
16148
14422
12505
11809
11688
11245
10183
10155
9946
9369
9202
8818
8738
8650
8298
7891
7759
7639
7598
7587
7563
7500
7274
7212
7014
7002
6704
6697
6654
6583
6564
6501
6469
6460
6372
6335
6280
6255
6137
6123
6044
6025
5987
5918
5907
5729
5654
5643
5602
5507
5487
5412
5361
5352
5174
5148
5064
5001
4985
4927
4913
4862
4847
4756
4715
4668
4632
4549
4541
4474
4454
4445
4416
4282
4265
4245
4238
4227
4103
4058
4051
3976
3966
3954
3940
3915
3875
3835
996219
540385
338197
167029
144522
142314
136516
116608
105700
71921
69571
65258
56433
51166
50611
44089
42129
42084
41242
40596
38667
36799
33469
29581
27708
27417
27413
26644
23655
22494
20719
19988
19699
19660
19488
18331
16915
16731
15907
15367
15071
14675
14439
13793
13783
13728
13319
12971
12883
12688
12433
12326
12253
12211
12115
11999
11856
11708
11614
10850
10690
10582
10578
10369
10282
9930
9796
9731
9720
9515
9492
9355
9233
9003
8964
8950
8874
8779
8649
8613
8574
8559
8479
8356
8266
8215
8001
7933
7881
7800
7795
7774
7760
7743
7712
7666
7627
7559
7496
7415
170085
67029
51444
50957
49753
36822
28691
26991
24621
19286
19240
14149
13160
10158
9885
9217
8947
8071
7906
7327
6948
6925
6802
6714
6706
6673
6500
6251
6056
6018
5697
5543
5496
5249
5245
5234
4928
4820
4785
4749
4749
4711
4687
4597
4531
4415
4307
4220
4192
4134
4077
3924
3870
3710
3586
3540
3389
3272
3237
3228
3195
3179
3106
3024
3023
2957
2885
2864
2818
2613
2505
2493
2475
2462
2450
2443
2424
2421
2404
2403
2397
2389
2384
2369
2329
2313
2300
2294
2282
2282
2281
2272
2266
2266
2235
2209
2204
2203
2191
2179
223463
204358
135913
113788
105716
86222
83904
79253
75277
74625
59546
54037
51855
46552
42370
41698
41526
41420
41032
38792
37876
37593
37581
35460
33825
33327
32101
31220
30716
30454
30111
29056
28529
28029
27747
27554
27306
27272
26329
25697
25536
25351
24963
24208
23886
23001
22597
21281
20514
20443
20416
20313
19799
19637
19439
18993
18957
18901
18832
18179
17923
17415
17096
16987
16783
16598
16549
16540
16431
16430
16419
15793
14845
14324
14172
13904
13897
13876
13823
13748
13509
13435
13366
13175
13029
13001
12959
12948
12834
12764
12725
12684
12629
12624
12523
12416
12264
12197
11664
11645
49612
40601
30577
28872
26153
20023
15780
14952
13661
12151
12016
11209
10584
9942
9415
9208
8900
8257
7845
7840
7790
7643
7566
6985
6931
6903
6869
6850
6815
6638
6535
6406
6375
6344
6311
6260
6071
6052
5944
5908
5886
5648
5393
5389
5322
5318
5315
5300
5287
5217
5213
5163
4956
4944
4908
4873
4704
4680
4654
4638
4560
4553
4359
4332
4323
4248
4170
4129
4027
3966
3915
3864
3861
3831
3807
3802
3665
3595
3559
3534
3531
3474
3454
3428
3386
3335
3285
3236
3215
3207
3201
3192
3164
3145
3117
3088
3056
3041
3039
3031
281168
226620
151426
146286
144075
125869
120501
98131
71114
56291
54480
49859
47966
44932
44788
43389
42635
41442
41082
40872
36785
35968
33053
29859
29383
28779
26902
25729
24880
24283
23884
21733
20084
19893
19790
19361
19357
19008
18089
17889
17680
16962
16830
16746
16739
16277
16245
16217
15947
15866
15711
15482
15293
15198
15145
15101
15003
14731
13597
13396
13334
13279
13272
13235
13126
12988
12845
12809
12780
12688
12665
12641
12527
12475
12443
12179
12097
11934
11873
11855
11844
11650
11642
11570
11481
11465
11100
11082
10888
10888
10679
10660
10410
10362
10328
10327
10237
9892
9881
9816
42963
32695
32282
30244
29444
22048
21803
21691
15184
14500
13343
12489
11695
10922
10494
8661
8415
8113
8063
7991
7896
7649
7269
7222
6862
6790
6611
6477
5769
5672
5630
5627
5532
5430
5401
5396
5353
5290
5262
5228
5171
4832
4791
4788
4765
4701
4650
4576
4534
4534
4373
4335
4304
4285
4284
4261
4204
4127
4106
4074
4067
3886
3864
3814
3675
3595
3595
3595
3548
3413
3403
3345
3299
3280
3144
3125
3053
3042
3028
2998
2995
2976
2976
2961
2931
2929
2905
2861
2853
2851
2843
2837
2786
2778
2771
2771
2763
2751
2709
2706
444406
212776
201715
194729
178839
177607
126388
108645
102684
102499
102299
102138
100833
81339
77677
77234
72569
66589
64524
63711
62961
60575
59593
57257
53514
52024
48590
45310
42699
42499
40312
39722
37529
37470
37322
36454
36408
36012
35755
35455
35162
33044
32998
32594
31767
31573
30006
28372
27540
26206
25565
25174
24669
24049
23552
23492
23326
23264
22957
22744
22242
21648
21586
20883
20780
20775
20714
20675
20619
20447
20291
20269
20176
19545
19471
19449
19384
18219
18207
18053
17501
17423
17039
16923
16745
16616
16143
16087
16070
15846
15788
15624
15432
15388
15321
15273
14798
14716
14213
14203
268110
71389
44475
40965
38282
34465
26206
18878
17277
17047
15618
14112
13771
13734
11876
11287
10887
10842
10607
9308
9129
8357
7952
7803
7771
7760
7707
7626
7283
7141
6915
6859
6818
6809
6732
6343
6270
6166
6028
5973
5951
5898
5853
5778
5748
5588
5576
5542
5485
5390
5382
5365
5350
5317
5243
5028
4961
4520
4437
4359
4332
4312
4254
4166
4111
4098
4037
4031
4029
4026
3998
3981
3959
3919
3918
3884
3857
3776
3757
3661
3635
3590
3579
3572
3552
3541
3540
3526
3516
3513
3503
3481
3473
3472
3453
3422
3408
3364
3363
3348
96534
72295
72228
56443
54811
51239
46234
45819
44750
41340
41016
40996
36581
35492
35441
34761
33662
33587
31015
30719
29426
28160
28125
28106
28056
28010
27723
27521
27516
27328
27303
27220
26367
26117
25946
25671
25409
25321
25166
25142
24318
23636
23131
22861
22007
21982
21535
21329
21020
20936
20818
20526
20159
20111
19873
19431
19076
19067
19032
18911
18562
18443
18291
18244
18167
17309
17173
16838
16828
16382
16240
16099
16037
16015
15878
15658
15410
15325
15174
15088
15011
14895
14814
14254
13577
13441
13398
13316
13301
13164
13108
13011
12739
12717
12659
12650
12432
12409
12183
12139
58434
38021
23570
19963
17300
15857
11473
10399
8216
7963
7638
6984
6636
6467
6222
6181
6148
6034
6024
6008
5927
5853
5629
5531
5505
5485
5483
5295
5234
5158
4916
4907
4898
4839
4801
4679
4568
4553
4479
4479
4434
4383
4298
4231
4149
4077
4058
4039
4036
3911
3871
3837
3824
3749
3730
3649
3620
3619
3609
3515
3495
3492
3456
3443
3437
3371
3339
3339
3301
3296
3288
3287
3269
3266
3257
3232
3152
3141
3141
3125
3093
3081
3077
3073
3057
3050
3043
3041
3033
3010
3006
3006
2986
2979
2962
2960
2929
2917
2842
2837
150933
97802
72073
70597
65360
62821
58843
52319
50888
49870
43852
43833
43370
42278
37320
37248
35626
35477
31319
30798
29235
27512
26298
24175
23759
23741
23647
23029
22651
21912
21401
19608
19584
19583
19545
19068
19054
17924
17898
17207
16510
15580
15309
15229
15152
15067
14940
13553
13444
13038
12919
12713
12108
12037
11765
11087
10971
10940
10939
10854
10715
10663
10472
10446
10289
10252
10169
10127
10118
9715
9660
9624
9431
9411
9329
9328
9314
9277
9272
9178
9149
9009
8987
8919
8911
8723
8679
8636
8552
8486
8454
8407
8405
8310
8281
8280
8266
8246
8046
8045
26306
18737
17829
17579
17314
14432
11820
10968
10579
10292
8251
7228
6908
6809
6182
6002
5800
5606
5604
5515
5470
5258
4949
4643
4433
4401
4358
4283
4138
3949
3572
3447
3364
3340
3329
3316
3237
3133
3108
3085
3049
3041
2916
2900
2832
2763
2735
2729
2724
2707
2675
2659
2643
2641
2626
2590
2515
2503
2469
2452
2434
2427
2331
2326
2271
2260
2246
2240
2239
2224
2185
2178
2153
2090
2087
2087
2079
2039
2036
2018
2011
2000
1987
1983
1949
1930
1886
1864
1859
1798
1794
1794
1780
1779
1776
1769
1722
1709
1705
1699
243209
213095
203695
132479
131283
109266
102713
87619
84790
83585
70400
61138
60805
57616
56881
52344
51351
47915
47405
44521
43605
41024
40470
39910
37344
36807
36082
32867
28913
28909
27354
26920
26788
26531
26503
26314
26215
25812
25557
24203
22323
22022
21891
21422
21305
20999
20835
20515
20030
19876
19871
19749
19545
19350
18242
18122
17945
17922
17892
17871
17694
17661
17564
17276
16586
16403
16261
16077
15540
15456
15448
15407
15381
15165
15124
14881
14786
14628
14625
14185
13941
13895
13856
13841
13270
13211
13207
13192
12772
12538
12502
12453
12132
12059
11987
11878
11804
11618
11226
11170
101429
41155
37754
36492
32015
31611
28188
27080
24676
20877
20410
17107
16170
14007
11929
11893
11198
11128
10431
10031
9872
9501
9459
9116
8845
8550
8441
8228
8219
8056
7787
7312
7096
7027
6953
6887
6634
6617
6571
6304
6260
6186
6141
6004
5962
5890
5716
5681
5636
5625
5551
5526
5513
5432
5391
5334
5249
5148
5105
5047
4974
4812
4768
4747
4717
4567
4562
4505
4484
4481
4379
4213
4186
4106
3966
3958
3842
3769
3755
3725
3714
3665
3648
3618
3605
3596
3573
3556
3518
3516
3512
3414
3398
3395
3362
3309
3306
3285
3221
3162
172005
152055
125659
94280
93839
89519
83276
67494
62833
60724
58708
57714
57219
53612
51348
50715
48192
48099
44296
43711
42723
42231
41314
39902
38697
38463
37566
37265
37164
36378
35038
34351
34214
34046
32813
32457
31836
31221
30168
29928
29133
27713
27252
26951
26865
26794
26367
26202
25954
25540
25430
25056
24942
24673
24082
23900
23858
23501
23297
23116
22659
22165
22145
21033
20946
20570
20259
19566
19556
19025
18972
18941
18712
18404
18138
17843
17734
17617
17500
17199
17148
16954
16591
16563
16447
16338
15693
15343
14702
14675
14638
14256
14251
14248
14209
14204
14015
13928
13817
13812
75677
60939
53494
43120
31280
29765
29134
26074
23307
22516
21089
20106
18075
17358
17051
15781
14986
14004
13744
13018
12584
12559
11927
11364
10729
10696
10111
9986
9905
9635
8658
8588
8120
8054
8031
7915
7906
7870
7682
7483
7229
6961
6941
6902
6693
6656
6643
6638
6576
6522
6487
6425
6409
6347
6212
6087
6078
6009
5989
5841
5830
5716
5704
5694
5665
5423
5402
5295
5286
5222
5175
5121
5093
4974
4962
4889
4876
4841
4807
4618
4608
4599
4432
4427
4418
4393
4390
4362
4348
4320
4315
4296
4264
4245
4237
4179
4174
4123
4110
4095
97412
92709
81406
35810
31581
29289
27543
27212
25721
25356
24484
22917
20728
19522
19414
18315
15734
15535
13868
13509
13137
12490
12485
12375
12058
11929
11694
11467
11388
11364
10910
10667
10566
10420
10142
10042
10017
9536
9250
9011
8818
8728
8583
8522
8451
8431
8430
8377
8185
8150
8104
8102
7976
7832
7817
7811
7787
7681
7658
7596
7591
7562
7529
7503
7482
7482
7431
7350
7252
7195
7104
7093
7048
7010
6972
6953
6944
6909
6905
6876
6825
6786
6783
6759
6758
6718
6499
6430
6119
4844
3472
3455
3310
2871
20983
15050
14434
12096
10799
9000
7409
6399
6196
5785
5383
4343
4282
4107
3887
3824
3798
3539
3485
3462
3389
3313
3252
3213
3067
2988
2872
2859
2790
2753
2734
2563
2527
2426
2388
2296
2245
2243
2168
2074
2035
2020
2018
2015
1975
1942
1859
1826
1815
1809
1777
1750
1729
1725
1720
1707
1701
1691
1682
1666
1654
1653
1652
1602
1591
1556
1552
1546
1526
1518
1518
1515
1508
1482
1477
1458
1453
1424
1391
1339
1336
1329
1329
1314
1312
1304
1300
1298
1294
1289
1282
1279
1279
1264
1251
1251
1234
1219
1219
1217
175019
155508
134673
121019
118146
102523
83493
72492
69868
55693
53030
51963
51090
43429
42366
41735
41402
40400
39600
39231
38694
37868
35518
35011
33703
33447
32193
31420
30583
30130
30069
29965
29664
29635
28958
27827
27063
26932
26688
26641
26453
26235
25166
24973
24768
24354
24237
24041
23806
23596
23227
23045
22403
22293
22249
22222
21927
21497
21371
21000
20433
20269
20029
19993
19347
19141
18319
18064
18033
18030
17990
17332
17219
17157
16872
16655
16542
16478
16457
16353
15953
15789
15701
15563
15264
15161
14906
14898
14850
14695
14651
14638
14539
14164
14060
14058
13888
13855
13824
13795
160066
71432
35664
30775
30754
27874
24696
19539
15491
13652
13380
13036
11136
10286
10010
9963
9867
9720
9703
9358
9342
9318
8978
8733
8664
8147
7994
7871
7590
7498
7360
7292
7283
7184
6766
6514
6488
6320
6239
5994
5991
5961
5961
5930
5846
5798
5760
5657
5503
5501
5491
5371
5358
5289
5262
5221
5097
5085
5008
5003
4995
4978
4943
4855
4819
4807
4637
4474
4325
4305
4273
4263
4254
4237
4210
4168
4112
4090
4079
4058
4042
4036
3981
3954
3893
3857
3851
3830
3739
3726
3652
3631
3620
3619
3608
3603
3553
3521
3515
3509
21668868
20184746
12793330
10787882
10656919
9371677
7471072
6554280
5089908
4552269
4247827
4123675
4096596
3667460
3247451
3118825
2884922
2846099
2699366
2489764
2381510
2374288
2348593
2276153
2165013
2137849
2013985
1950300
1805039
1782472
1778634
1732250
1697427
1553484
1532025
1490238
1481500
1469938
1455900
1435408
1380675
1297532
1178331
1164108
1122051
1113271
1089406
1087526
1075563
1067113
1040756
995056
885398
871420
869669
857375
853047
850207
832907
829793
796574
788048
781563
763098
762880
755777
744015
741730
723189
707573
699995
682087
675505
673472
653623
643590
642769
618682
610283
604060
603112
550715
529425
512168
497906
482555
470657
466291
464884
450844
449014
448810
445731
437860
434590
432374
420265
415314
412859
409630
26581556
5549097
3232324
2280894
1795058
1738814
1534605
929925
688645
250290
207572
195018
174302
172475
153621
150863
105348
104618
91746
89631
83651
70629
66849
62069
54928
51128
49948
48932
46703
42940
40976
39553
39016
37097
35222
34225
33843
33722
33625
33602
33314
32475
32194
31373
31340
30394
29611
29452
29058
28335
26701
25055
23447
22165
21793
20842
20023
19965
19664
19631
19581
18932
18059
17309
16966
16898
16065
16025
15795
15785
15624
15392
15378
15271
15251
15051
14590
14527
14314
13887
13799
13795
13554
12584
12229
12006
11961
11905
11708
11657
11425
11305
11190
11185
11160
11128
10831
10729
10572
10109
4496597
3317114
2582888
1426738
1106576
1046196
951982
746357
716823
632341
471982
444167
380192
333317
261116
244953
240767
235585
219151
215866
197315
193262
190480
185397
160535
160381
158500
150144
142806
142395
138737
132637
126867
119533
114685
110415
106704
102943
100497
98793
97350
93532
90588
87350
86839
83729
83092
82689
82272
81155
80253
80208
78634
78112
77767
77729
76881
75321
73604
69081
64512
64411
60888
59246
58616
57928
57706
57289
57159
57152
57122
56116
55959
55068
54819
54716
54045
53541
53080
51983
51550
49915
49890
49188
47751
47617
47437
44628
44519
44220
44027
43082
42868
41825
41176
41032
40811
40807
40578
40567
327240
276674
239878
219967
219169
153920
147053
146057
132853
131241
117404
111538
101027
100005
92348
85652
81533
80804
72212
65017
62353
61991
61511
56560
54491
47072
46504
43903
42543
40744
40219
40026
37382
35948
35741
35031
34910
34688
34480
33725
29829
28356
27354
26772
26614
24154
21301
18964
18304
17471
16149
15151
15100
15064
14723
14375
14277
14135
14131
13634
13307
13218
12685
12444
12232
12015
11994
11943
11543
11523
11089
10920
10775
10656
10600
10341
9980
9738
9725
9721
9546
8868
8720
8588
8540
8455
8338
8157
8127
7463
7418
7398
7239
7086
7059
7054
6987
6964
6731
6709
2202842
1512134
950344
725540
707964
620366
501412
388823
369515
368269
313928
306032
300072
291096
249884
243745
241441
218302
200616
159911
158135
158106
153146
142281
134402
122416
116373
113702
106271
98248
91796
91771
89161
87600
84089
80925
79260
79222
78522
76812
76333
75653
68458
68094
67257
65503
64587
63965
60307
60093
59013
58046
56299
56066
54469
52512
52417
52327
52102
51576
49521
47749
47539
46325
45553
44421
43294
42931
40001
39724
38866
38340
36148
36022
35870
34968
34150
33756
33140
32876
32847
32766
32698
32506
31763
31357
31079
31028
30786
30645
30564
30276
30224
30135
29743
29513
28983
28966
28528
28397
278939
217646
126794
122441
109091
97272
91770
81632
62340
58599
54610
53022
44982
44646
43944
41941
41768
39654
38361
37627
31151
30740
26784
26195
24990
23073
22370
22175
20436
19748
18325
17983
17731
17383
17349
17080
16836
16287
16241
15934
15889
14842
14619
14166
12173
12055
11239
11189
11103
10787
10585
10582
10403
10276
9923
9904
9768
9505
9348
9329
8819
8746
8634
8621
8611
8440
8360
8347
8317
7653
7576
7489
7309
7203
7123
7039
6925
6863
6776
6748
6632
6591
6530
6529
6523
6513
6460
6420
6373
6246
6216
6197
6189
6159
6061
6012
6005
5996
5951
5854
1348754
999401
731770
669381
601515
578565
527297
435046
425313
420388
388325
355333
349934
334223
313299
269888
260196
248757
243135
237579
206407
172416
167992
159976
153746
139344
138642
131428
120611
118420
114713
110485
98864
98661
97721
95763
94183
93515
92348
91756
90967
89579
89069
84204
84085
82396
80890
79857
77260
74551
74387
70229
67890
67308
64091
63528
63272
61315
60634
60379
60231
59540
58128
56482
54886
52206
50617
49560
49122
48935
47259
46844
46188
46119
46065
44371
44351
43339
42456
42313
41865
41735
40984
40656
38340
37958
37879
37604
36765
36734
35745
35150
35024
34704
34637
34383
34012
33810
33630
33325
191772
177708
157975
150699
106524
93726
93574
90099
87351
76233
73591
67526
65079
61674
61610
55529
53925
52517
52166
50656
50348
49922
46881
45130
42277
41929
41542
40721
39961
28633
27929
27350
26756
26276
26225
24967
24022
23787
23528
23432
23344
22886
21293
20479
20321
18923
18865
18844
17724
17488
17458
16851
16332
16229
16135
15651
14911
14551
14498
14390
13883
13780
13613
13353
13070
12768
12548
12529
12476
12120
12006
11846
11736
11620
11460
11250
11098
11040
10889
10856
10748
10576
10484
10115
10086
10020
9981
9949
9934
9893
9840
9489
9360
9218
9112
9022
8927
8851
8815
8812
405758
384297
326390
323803
312256
253633
245493
241185
223675
223478
210157
203046
191938
186470
186345
174024
169081
163346
157788
154529
152449
120958
116515
111362
104364
95410
92881
92029
90889
90293
87502
86355
86172
85999
82457
81846
80559
76570
76208
70727
65882
64676
62299
61191
60026
58858
58373
56597
56320
54656
53893
52524
51728
51546
51164
51029
45535
44536
43590
41972
41502
41103
40286
39249
39091
38997
38988
38837
38443
38411
38026
37764
37542
36820
36468
36422
36294
35994
35602
35594
35009
34934
34337
34126
32926
32613
32299
31763
31341
31307
30760
30047
29293
29113
28929
28803
28779
28579
28506
28474
276159
203256
114315
78863
68970
61389
56283
46838
42289
40608
36724
36147
35412
34705
34229
31798
30540
30537
29897
28495
25553
25514
21303
20326
19828
19631
18232
18219
17370
17139
16827
16408
16379
15614
14334
14283
13803
13494
13170
13122
12128
11512
10760
10516
10218
10205
10102
9587
9431
8985
8965
8830
8400
8315
8263
8207
7936
7842
7667
7626
7373
7328
7217
7195
6866
6794
6751
6720
6697
6691
6641
6634
6613
6532
6518
6484
6405
6174
6100
5999
5830
5786
5727
5694
5643
5642
5578
5559
5538
5465
5400
5399
5349
5272
5223
5189
5170
5161
5081
5047
1812899
1001718
871993
770581
602232
507639
504513
451101
346451
339419
331555
302222
263477
262100
257859
239778
237274
225469
215910
213185
200382
193161
185655
179469
154961
151486
150509
149628
149042
137361
133056
132669
129116
123091
118921
114833
114055
108117
105661
104365
99938
98815
96699
96219
94164
92270
90615
90167
85834
85476
77241
76378
75786
71847
68293
67871
60989
59098
58546
56461
56124
55511
55073
54566
52811
52752
52467
51088
47081
46232
45226
45117
42681
42529
42515
42458
40346
39404
38456
37502
37322
36911
36448
36412
35852
35734
35515
34798
34384
33724
32883
32436
31950
31625
30466
30333
29739
29275
29267
29250
689218
265518
250676
231717
149913
138210
133727
106511
83464
80906
63772
58773
58280
56579
53997
52442
51836
50384
46092
42943
41236
38394
33644
32713
26727
26113
25249
25180
25099
24568
24449
22147
20782
18903
18214
17312
16628
16004
15296
15254
14903
14119
13442
13390
12009
11559
11300
10926
10872
10592
10375
9985
9772
9493
9086
8675
8573
8191
7796
7569
7377
7377
7180
7070
7041
7040
6994
6917
6776
6746
6689
6528
6466
6378
6203
6203
6160
6016
6000
5998
5985
5971
5948
5913
5868
5861
5859
5859
5855
5749
5649
5645
5584
5422
5404
5402
5397
5257
5204
5171
1726252
1409224
1318485
972363
839031
749871
717904
714263
710457
537900
495136
423556
406071
396097
358133
331275
325617
325493
319357
314905
294490
291699
290026
286519
273838
268820
265982
256383
252950
212143
177144
162773
161180
160576
159658
159571
157527
153233
141405
137431
133365
128063
127190
126093
125463
119134
115983
113034
109494
106016
105370
103751
100992
100537
98921
98817
98505
98299
96644
96013
95577
94276
93749
89940
88041
83861
83738
83485
82104
81126
80387
78089
76713
76109
75615
74999
74152
73483
73382
73134
72974
71872
71616
71419
68485
67345
66802
65473
64407
63647
62809
62154
61624
60254
60046
59902
59848
59328
59105
57850
672394
569135
266345
261464
212289
209495
167152
166903
165597
163826
160020
133366
128874
124761
111330
108129
100344
99052
95074
93001
64362
60136
58297
55973
51393
49301
48639
48048
47657
42964
42865
41809
40939
39089
37326
35521
35209
34227
33671
32836
31231
30927
29298
28776
28320
27544
27034
27002
26538
26268
26016
25802
25489
24576
24367
24341
23837
23369
22027
21801
21413
20057
19982
19657
17943
17180
16427
16308
16156
16027
15870
15518
15416
15186
14639
14625
14175
13838
13518
13400
13048
13013
13011
12866
12643
12595
12447
12265
12122
11987
11368
11074
10980
10960
10902
10826
10615
10165
10046
10036
2197482
1301711
936811
682706
489172
343598
320410
229040
222941
211113
195824
194854
167423
150892
133619
129268
112007
108290
104750
104185
98780
95990
94777
87998
86899
86585
83827
81960
78471
70427
67684
65506
63096
62729
61427
57875
56401
54545
54192
54071
53445
53113
50712
49078
48299
47574
46746
45923
45773
44701
43938
43581
43507
42373
41911
39687
39586
38472
37540
37061
36925
36443
36387
36179
35630
34828
34609
34509
33731
32799
32635
32526
32278
32210
32093
30971
30337
29348
29272
27356
27347
26987
26777
26651
26645
26613
26531
26408
26020
25643
25545
24988
24398
24369
24166
23697
23541
23325
23306
23222
455170
229004
146536
117397
56165
48487
45247
39519
39501
34270
23505
22848
21335
20634
19619
17157
16277
14682
14634
14184
13491
13329
12538
12436
12100
11978
11852
11563
11264
10699
9712
9386
9282
9063
9049
8895
8510
8407
8342
7891
7819
7678
7553
7409
7179
7003
6961
6948
6735
6681
6596
6484
6478
6341
6331
6283
6279
6214
5894
5850
5792
5700
5644
5560
5478
5416
5302
5268
5248
5158
5058
5040
4974
4969
4934
4912
4899
4897
4878
4868
4828
4756
4728
4670
4639
4439
4410
4406
4301
4289
4262
4259
4206
4198
4110
4084
4058
4037
3965
3911
236086
200988
183013
150811
149276
145835
142340
134721
133179
131354
123754
123736
123314
119812
103088
89152
68524
67284
63161
62990
62922
62890
60638
56904
55351
54112
54006
51274
50034
48556
47545
44961
42774
42325
42207
40352
39840
39574
39427
38099
37998
36795
36681
36424
33874
31334
29456
28327
27912
27680
27193
27146
27140
26957
26240
25022
24893
23785
23494
23464
23190
22224
22067
22049
22012
21944
21870
21361
21358
21201
21117
21080
20765
20647
20637
20257
19889
19820
19541
19326
18902
18850
18702
18594
18058
17922
17879
17579
17405
17369
17229
17223
17174
16983
16795
16724
16682
16654
16597
16491
250231
110691
44343
38643
28604
26518
22221
18042
17853
17023
16127
14582
14313
12835
12154
10485
10137
9403
8777
8665
8139
7997
7985
7980
7214
7203
7200
7134
6952
6908
6905
6556
6469
6305
6272
6239
6238
6208
6094
5822
5777
5599
5406
5375
5314
5303
5287
5230
5201
5035
5027
4927
4908
4870
4870
4865
4851
4829
4737
4726
4485
4453
4439
4378
4305
4183
4180
4156
4069
4051
4047
4044
4016
3987
3979
3951
3920
3917
3910
3882
3877
3871
3841
3814
3813
3757
3756
3645
3616
3552
3538
3525
3509
3496
3437
3407
3381
3377
3349
3299
386879
318931
190518
179623
174649
150537
147335
143963
138561
127930
99776
97752
96519
88057
84820
79862
76635
71323
66132
62504
61204
59036
58888
56754
54139
54127
53342
51134
51001
50799
50658
50500
47574
46637
46578
45205
44440
43871
41622
39788
35756
33409
33109
32333
30460
30405
29995
29245
28788
28499
25755
25629
25408
25252
24986
24954
23590
23200
23077
22032
21678
21188
20884
20855
20773
20312
20125
19891
19890
19863
19749
19610
19131
19024
18779
18391
18377
18256
18195
17262
17217
17119
17103
17029
16759
16691
16643
16585
16107
15709
15613
15187
15055
14988
14719
14631
14585
14496
14481
14394
509694
45880
24634
22392
20382
19087
15876
11695
10829
9606
9533
9329
8815
8554
7886
7640
7587
7209
7151
7101
7050
6929
6719
6640
6596
6387
6381
6302
6101
6056
5990
5774
5684
5488
5426
5420
5420
5254
5215
5204
4977
4952
4906
4817
4691
4682
4680
4306
4217
4151
4121
4074
3984
3967
3933
3929
3912
3851
3818
3801
3778
3754
3746
3722
3720
3690
3648
3563
3495
3443
3415
3296
3277
3275
3250
3210
3099
3093
3072
3057
3015
2959
2957
2953
2937
2898
2846
2843
2824
2801
2744
2738
2733
2716
2704
2694
2665
2650
2620
2612
823129
351846
270902
248982
239994
183662
153592
126964
108789
101943
100082
88277
84056
83622
82404
79425
72193
68569
67028
66763
65652
65300
64474
58440
58223
48351
47251
46523
43401
43259
42418
41540
38100
34351
29784
27731
27630
26886
26796
26411
26017
26009
25385
25040
24345
23385
22817
22224
22217
21790
21148
20348
19581
18889
18855
18834
18162
18035
17946
17900
17838
17836
17831
17503
16847
16641
15883
15692
15513
15127
14989
14524
14430
14019
13616
13436
13343
12754
12674
12621
12507
12372
12347
12331
12256
12148
11822
11494
11284
11162
11051
11045
10915
10719
10552
10461
10451
10420
10398
10365
78600
73100
72528
32970
28016
27682
21811
21761
20707
19610
18016
16996
15750
13658
13511
13424
12517
10990
10725
10640
10529
9786
9098
8940
8833
8708
7577
7224
7149
7027
6827
6586
6250
6108
5908
5855
5777
5772
5746
5352
5029
4996
4959
4938
4856
4694
4381
4213
4032
3953
3882
3778
3713
3628
3603
3555
3471
3465
3449
3415
3289
3234
3227
3154
3115
3079
3063
2988
2976
2962
2958
2953
2945
2945
2847
2779
2776
2750
2749
2721
2686
2669
2661
2624
2610
2563
2554
2554
2552
2542
2528
2499
2445
2438
2430
2417
2411
2407
2398
2379
649786
646661
435994
256705
255692
213547
204286
202054
185993
152236
151030
148056
141788
140526
134191
133889
131050
123464
120902
112145
107534
107341
104926
101779
98085
98058
93848
93787
88048
82126
79847
71813
67023
62086
60355
57434
55740
54498
53961
52296
50928
50230
49526
49519
49486
47359
46506
44742
44586
43828
43798
41770
40470
40041
39407
39251
39049
39046
38829
37098
36902
36544
36273
36241
33709
32586
31505
31260
31147
30968
30881
30687
30652
30441
30098
29167
29138
28518
28236
28160
28015
27741
27036
26242
24790
24765
23714
23699
23308
23089
22923
22917
22809
22237
22106
21959
21387
21357
21286
21244
145388
102952
90756
53351
50682
46293
43765
39640
32942
31425
31021
30531
30298
28825
27648
22703
22177
21839
21432
20781
20404
19261
18995
18545
18273
17917
17525
17472
16864
16637
16183
15911
15543
15492
15344
13529
13415
12612
12430
11845
11659
11500
11367
10839
10687
10611
10343
10314
10310
10281
10152
9945
9600
9553
9453
9145
9125
9039
8977
8704
8613
8341
8103
8016
7793
7487
7346
7336
7194
7035
6957
6956
6871
6867
6854
6840
6837
6723
6708
6608
6553
6404
6400
6380
6367
6353
6016
5989
5923
5735
5676
5574
5567
5561
5560
5506
5480
5444
5345
5293
484852
273831
208513
200610
132050
109800
107949
102412
94473
77864
73947
66822
55843
52049
51867
49795
49310
40121
39920
38742
38596
37538
37159
36044
32272
30627
30302
29973
29092
28783
27859
26764
26219
25860
24857
24121
23785
23765
23566
23303
22153
22120
21873
21744
19313
19158
18659
18597
18480
17761
17696
17626
17487
16864
16847
16422
15867
15499
15355
15056
14839
14301
13581
13513
13048
12795
12752
12687
12244
12236
12105
11982
11959
11951
11931
11881
11698
11695
11477
11353
11286
11189
11127
11087
10681
10648
10564
10473
10385
10082
10042
9843
9630
9532
9405
9178
9070
9060
9059
9029
45013
40432
31790
26024
24849
20188
14953
14492
13091
12935
10882
10753
10392
8433
8170
8155
8123
7782
7028
6732
6377
6101
6081
5956
5487
5450
5263
5111
4808
4800
4771
4607
4532
4530
4506
4487
4472
4423
4379
4158
4109
4034
4015
4003
3965
3963
3922
3591
3590
3526
3365
3230
3196
3193
3186
3084
3058
3056
2976
2969
2949
2869
2848
2803
2771
2732
2725
2676
2670
2656
2653
2555
2552
2539
2527
2450
2432
2404
2402
2400
2368
2345
2328
2311
2305
2293
2260
2247
2229
2227
2170
2098
2082
2054
2048
2044
2043
2042
2037
2031
2330368
1288877
1167332
738196
548702
311658
237044
217513
215272
213012
170965
163096
157573
146117
146074
137109
136488
133113
121220
120146
114475
103791
101730
96482
94264
94120
83028
82942
79662
72514
71479
69937
65032
62503
61171
58230
56659
54658
54519
52167
52134
50002
49119
46629
45000
44069
42650
42424
40105
40093
40091
39996
39007
37858
36952
36631
36355
36328
35458
34317
34022
33701
33613
32300
31767
31296
31088
30412
30227
30132
28237
27916
27759
27567
26593
26508
26369
25469
25271
25251
25236
25043
24869
24810
24282
24211
23920
23906
23441
23201
22998
22661
22197
21632
21212
20322
20209
20078
19958
19898
430389
164790
116781
91774
58670
54430
50245
37626
35800
35269
32557
30992
28233
26786
26512
24281
20638
19500
19007
18535
18162
18082
17629
17055
16650
16627
16226
15607
14444
14046
13348
11844
11835
10477
10036
9682
9638
9508
9295
9206
9123
9027
8953
8923
8770
8596
8351
8286
7963
7923
7853
7837
7801
7659
7637
7584
7284
7187
7143
7102
7065
6895
6717
5626
5602
5565
5541
5441
5426
5302
5296
5251
5215
5214
5134
5055
4979
4920
4808
4790
4654
4630
4620
4573
4564
4503
4496
4469
4441
4429
4392
4362
4330
4322
4297
4239
4232
4203
4150
4130
303228
173767
170756
154447
139016
135095
131907
111984
109243
101066
101032
87929
84027
82051
77845
77571
75775
63109
62063
55950
53502
52632
51957
50348
49415
49205
44115
43934
41598
41060
40612
40561
38974
38240
36812
36792
34533
33316
33262
33051
32429
31511
31286
30810
30587
29873
29641
29366
29363
26813
26537
26129
26029
25770
25368
24458
24036
24004
23455
23258
22623
22553
22224
21821
21810
21308
21122
21079
20968
20792
20060
19971
19890
19880
19510
19485
19457
19333
19168
18882
18774
18489
18299
17942
17938
17888
17679
16990
16936
16805
16798
16438
16357
16046
15968
15859
15790
15790
15721
15568
83829
47194
45934
42447
41126
35389
33201
29246
25621
23490
22783
20332
17583
16554
13177
12813
12132
11824
11313
10473
10205
10134
9920
8763
8726
8541
8301
8201
7974
7895
7684
7503
7351
7331
7330
7174
6873
6869
6669
6598
6486
6391
6298
6270
6206
6193
6174
6090
6008
5832
5765
5616
5512
5481
5444
5414
5330
5319
5243
5186
5163
5035
4897
4896
4844
4804
4799
4797
4724
4722
4708
4682
4667
4635
4605
4587
4513
4449
4415
4408
4390
4352
4345
4309
4299
4291
4289
4279
4250
4219
4171
4150
4139
4087
4049
4035
4003
3986
3985
3965
270931
252821
183243
170815
166461
160831
155402
140325
133122
113947
108245
97259
91868
89148
85313
76626
73846
69522
66585
63991
63003
60623
60560
60191
56883
50334
49344
47212
46306
43999
43013
41922
40629
37682
36788
36687
34359
33843
31151
30463
30169
29853
29494
28175
27652
27449
27324
26793
26422
26117
25263
25237
25216
24935
24886
24844
23810
23538
23506
22712
22651
22070
21565
21264
20999
20843
20761
20725
20542
20518
20299
20173
19627
19617
19535
19183
18784
18680
18433
17535
17454
16980
16913
16862
16708
16706
16289
16093
16069
16046
15907
15801
15787
15705
15693
15045
15030
14783
14632
14554
78438
52687
46079
34316
31840
31657
27408
26346
26345
25650
22493
20527
18790
17765
17244
17064
16651
16303
14888
14668
14379
13941
11603
10210
10133
9966
9065
8509
8493
8412
8123
8100
7983
7885
7595
7422
7268
6807
6654
6640
6302
6078
5929
5801
5600
5441
5319
5307
5272
5196
5089
4912
4776
4702
4689
4549
4523
4375
4340
4241
4223
4179
4164
4118
4110
4016
3897
3888
3808
3706
3673
3568
3480
3476
3458
3456
3394
3381
3364
3364
3321
3312
3251
3187
3186
3183
3181
3174
3117
3074
3041
3004
2967
2963
2954
2931
2924
2914
2876
2858
362623
287982
285226
271148
205985
201833
165030
162177
119034
113520
110103
98062
91596
81372
79403
75465
70587
68005
64967
58921
56661
54991
53510
51832
48701
47586
46938
43723
41835
38917
37479
37348
37071
36235
36049
35107
34731
34126
33805
32933
32786
32694
32362
32016
31782
31727
31597
30247
29971
28652
28552
28280
27844
27779
27576
27160
27138
26986
26972
26843
26187
25585
25526
25428
25149
24714
24123
23281
23095
23042
23022
22873
22841
22604
22321
21759
21750
21717
21162
20938
20786
20740
20201
19954
19778
19419
19341
19335
19255
19231
19101
18931
18831
18795
18762
18460
18278
18264
18108
18014
120584
91218
82522
40438
39716
39022
37253
35988
32579
31293
31028
28501
27921
27702
26616
23213
17952
17273
16888
16779
15704
15546
14763
14043
14029
13977
12671
12506
12360
12083
11815
11479
11225
11153
10924
10257
10252
9918
9358
8928
8347
8222
8138
8065
7994
7808
7699
7577
7202
7131
7033
7022
6960
6709
6650
6619
6617
6590
6499
6498
6235
6231
6158
6083
6003
5913
5895
5881
5819
5818
5531
5505
5482
5478
5461
5438
5376
5370
5360
5229
5177
4945
4929
4928
4909
4893
4880
4878
4857
4851
4841
4777
4737
4686
4676
4669
4613
4612
4607
4600
208224
194184
121139
115632
101286
98927
95905
89441
88321
87274
83055
74743
68454
67918
50361
50088
45801
44806
43940
42757
42339
41044
39480
35365
34734
31481
29746
29657
28654
27902
27526
25395
24690
23474
23108
22925
21537
21420
20835
20593
20225
20050
19878
19832
19665
19606
18615
17926
17472
17430
16966
16871
16522
16359
16033
15765
15660
15104
15077
14761
14453
14453
14309
14295
14208
13964
13858
13759
13687
13334
13166
13144
13139
13101
13094
13062
12956
12724
12517
12468
12077
11928
11681
11395
10896
10864
10749
10681
10668
10603
10600
10541
10470
10453
10304
10255
10238
10191
10020
9996
50402
38548
30321
26837
25900
22928
22277
19106
17146
16765
15370
13663
12926
11629
11101
10721
10215
9466
8988
8557
8474
7144
6416
6231
5662
5553
5546
5460
5357
5328
5319
5188
5011
4823
4792
4407
4391
4249
4232
4225
4150
4075
3814
3738
3666
3599
3573
3519
3504
3401
3386
3346
3120
3095
3094
3093
2984
2959
2951
2941
2875
2856
2738
2682
2608
2597
2593
2586
2581
2575
2556
2551
2543
2540
2526
2511
2484
2432
2381
2353
2203
2201
2188
2178
2153
2128
2121
2119
2119
2101
2078
2077
2076
2050
2047
2032
2028
2020
1981
1974
70524
63136
59130
57542
41665
41343
35847
30479
25616
24746
24513
23607
18400
18120
16716
15938
14112
13906
13815
13529
13195
12633
12382
12124
12016
11532
10159
9621
9504
9403
9028
8940
8468
8128
8022
7961
7539
7441
7197
7081
7027
7018
6877
6826
6532
6477
6465
6225
6225
6147
5976
5891
5869
5787
5646
5469
5337
5225
4876
4362
3210
2927
2838
2797
2786
1990
22689
16160
14435
10500
10045
9181
8168
7862
7810
7698
5881
5670
5002
4983
4955
4917
4630
4271
4164
4004
3768
3519
3190
3172
2828
2794
2759
2637
2618
2586
2501
2499
2466
2450
2435
2214
2003
1982
1968
1804
1793
1769
1752
1683
1667
1657
1644
1583
1580
1564
1544
1542
1493
1488
1444
1442
1408
1391
1355
1286
1275
1272
1267
1263
1254
1227
1194
1189
1174
1173
1160
1153
1148
1135
1096
1096
1082
1056
1031
1011
1006
982
979
979
979
975
964
946
906
889
889
886
879
877
877
862
851
837
835
834
6927711
3910925
2212647
2093702
2069271
2062924
1853920
1396301
1236495
893313
676741
579605
527017
508799
468034
421971
412414
403311
395399
339108
338406
337782
333634
306404
297779
285158
256895
244530
240072
239093
233930
233043
229601
221039
212149
196717
189473
177612
175998
175684
173652
173531
168828
165538
163736
157982
154173
140452
137644
135707
127407
126996
124520
122106
119314
118131
118080
114949
108561
107605
104229
103389
102717
101164
100308
98100
97827
97093
93650
91100
89293
86141
83040
82750
81104
78394
77417
75701
75618
75255
74448
72866
72296
70827
69455
67788
66783
63746
63552
63280
63272
62893
62121
61780
61478
61353
60621
56916
56845
55764
1099137
581881
469120
448514
275189
274318
217364
182022
165134
136875
134484
133582
129841
128850
126035
108600
90802
60555
55159
54075
51386
50913
47881
47623
46839
45442
42684
40931
37455
35229
34286
33611
30347
27157
25827
24915
23516
23241
22425
22423
21487
20722
19904
17713
17318
17304
17233
14108
13161
12717
12292
12173
11432
10781
10495
10369
10305
10286
10244
9905
9625
9541
8611
8463
8252
8138
8131
7667
7657
7592
7498
7361
7342
7296
7258
7214
7214
7122
6850
6725
6585
6570
6381
6364
6355
6268
6178
6120
5839
5839
5838
5820
5701
5621
5589
5581
5565
5559
5519
5513
1160755
769480
692173
482607
442646
394611
349588
340697
294842
286306
250194
200612
196995
184213
173617
172912
171033
166561
152042
148127
147266
136514
129713
127611
126192
113040
110530
103014
99556
97239
88005
86183
85798
84677
81468
80254
80121
79384
78282
74328
73372
71215
71132
63728
62804
62465
61807
61419
59914
58035
56907
55973
53325
50562
50536
48870
48384
47993
47475
46986
45620
45087
44634
43441
42515
41814
41582
40887
40341
39624
38628
37770
36901
35580
35260
35257
35001
34582
34545
34510
34306
34181
33883
33667
33208
33022
31674
31494
30758
30101
29982
29736
29698
29112
28854
28807
27744
27537
27110
26972
403761
254673
195747
132687
81245
80619
62195
56761
49011
47648
42657
41943
40074
36990
29584
29239
27978
23107
22434
21544
21377
20503
19340
18774
18495
17778
16564
16368
14974
14954
14937
14482
14350
13874
13661
13285
12754
12750
12727
12604
11984
11860
11744
11163
10422
10343
10218
10177
10052
9468
9217
9167
9099
8992
8974
8957
8857
8815
8768
8710
8657
8501
8427
8291
8175
8175
8044
7688
7579
7536
7488
7356
7118
7110
7109
7023
6948
6943
6939
6792
6743
6653
6643
6531
6488
6464
6337
6289
6220
6132
6071
6016
5983
5978
5957
5945
5547
5510
5504
5406
685490
546753
530091
508239
379433
358097
309140
306633
298061
288214
285027
247192
226842
212933
188467
170635
156251
152408
136975
132087
115112
113975
113933
113102
111270
107301
104235
101498
99958
99320
98324
96476
93382
92806
87387
81188
81113
77196
75467
75153
72657
72299
70432
68087
66388
66032
65895
65362
63941
63889
63268
63186
58316
58181
57959
57946
57156
55979
55307
54671
54552
53050
52784
48916
48017
47616
47457
45586
45377
45312
43915
43247
43058
43002
42974
42206
42150
42084
42022
41913
41826
41807
41479
40870
39715
39663
39414
39329
37546
37120
36811
36787
36247
35245
35117
35045
34950
34922
34816
34560
272124
143903
112486
105843
85424
82547
68250
64062
54658
52892
52881
43259
38977
36549
33587
31159
28529
28361
28146
27609
27116
26313
23017
21854
21676
21179
20987
20784
20586
20137
20020
19662
19548
19254
18985
18870
18869
18803
17930
17597
17514
15865
15810
15615
14902
14898
14856
14622
14465
14317
14084
14045
12718
12598
12430
12341
12313
12243
11839
11619
11549
11488
11063
10987
10592
10588
9897
9602
9565
9385
9291
9242
9129
9030
8984
8928
8853
8756
8685
8437
8422
8365
8361
8277
8066
7862
7825
7657
7558
7543
7455
7378
7350
7346
7268
7249
7230
7171
7146
7113
1314400
1296321
826766
512076
496328
427541
376469
360027
335788
326079
304494
297810
274710
237761
227146
205900
198174
189923
159900
140694
140075
138560
127877
127750
127038
119446
115957
107044
103383
101694
91540
89088
87710
84412
82435
81443
78240
76870
75290
74857
65844
53182
50764
50740
49410
46915
46710
44387
44170
43921
41132
40766
39908
39801
39450
37695
35632
34575
34460
33794
29894
29048
28807
27626
27427
27200
26794
26156
24435
24390
24202
24033
23965
23558
23541
23111
22416
22173
21267
20916
20876
20857
20746
20609
19910
19880
19591
19308
19305
19273
19259
19093
18880
18862
18842
18354
17957
17813
17646
17560
582996
190326
106614
96848
79141
78626
63861
60933
56705
50926
50430
42305
37877
34063
33847
29757
28543
27611
27477
21447
20589
19380
19222
18475
18060
15882
15279
14222
13700
13562
12790
12498
12454
11574
11360
11353
11196
11060
10678
9824
9627
9528
9393
9387
9245
8941
8434
8380
8292
8135
7968
7929
7894
7777
7549
7447
7376
7327
7319
6916
6810
6682
6665
6438
6398
6395
6343
6226
6174
6032
6031
5996
5918
5866
5805
5780
5775
5767
5636
5546
5504
5499
5494
5472
5470
5405
5352
5266
5240
5235
5180
5176
5146
5143
5127
5096
5094
5070
5060
5001
960469
899812
608429
496006
395805
331325
303536
246025
243751
242937
195233
178920
177467
173140
169823
168843
165535
150138
149911
147775
125787
124302
120163
117937
116428
112090
111833
110195
109663
106184
105224
102585
100691
97903
97040
96868
96039
94896
93394
87709
85188
84432
84373
82821
77365
77292
76923
74233
72302
71630
71570
70325
63594
62443
62200
61300
60082
60017
58459
56460
56044
53808
51876
51102
51051
49959
49154
48971
47333
46763
46687
46390
45598
44286
44284
44068
43714
43351
42937
39774
39172
39152
38612
38600
38408
38329
37832
37041
36855
36162
35570
35344
34621
34609
34062
34013
33582
33344
32822
32538
393216
362239
303077
136069
134648
128114
94471
91415
65654
58868
51029
48556
39249
36606
36132
35436
34099
31002
29386
29183
27523
26737
25336
22422
21508
20386
19426
18628
18019
17289
16376
16194
15310
15199
14272
14258
13809
13242
12504
12229
12138
11776
11561
11021
10945
10694
10682
10501
10186
10050
10010
9970
9616
9508
9153
9091
8967
8933
8862
8483
8278
8233
8187
8077
7968
7878
7866
7582
7486
7486
7455
7382
7372
7223
7179
7147
6939
6809
6738
6594
6565
6387
6381
6299
6274
6273
6254
6179
6093
5961
5848
5847
5821
5709
5686
5671
5612
5519
5500
5490
857012
721959
596327
488336
324688
290888
253556
229945
200984
186942
153284
142945
135726
113249
105705
102746
99251
84341
71909
71902
70555
66734
61584
58712
58149
55014
54862
53758
52603
51279
50984
50384
50347
50153
47360
46405
45856
44960
42650
42022
41571
41433
40810
40349
40050
39995
39940
38244
37743
37182
37148
36875
36696
36364
35447
34874
33737
33017
32493
32072
31876
30189
30090
29275
29009
28126
27205
26729
26009
25550
24192
23962
23937
23490
23214
22689
22508
22028
21621
21581
21479
20913
20811
20557
20424
20393
20032
19801
19449
19314
19290
19250
19227
18512
18275
18227
17980
17928
17852
17819
171101
116549
59615
57351
54919
53096
51016
49764
47743
46043
44692
43814
43574
41849
35534
32105
29031
28233
26830
24948
22098
20474
19425
17660
17389
15268
14671
14224
13142
12535
11882
11617
9449
9413
9287
8799
8431
8354
8006
7918
7842
7676
7536
7223
7136
7115
6960
6845
6816
6661
6601
6439
6240
6232
6188
6177
5985
5905
5799
5751
5620
5534
5382
5346
5243
5240
5178
5177
4968
4875
4844
4808
4801
4703
4677
4627
4624
4616
4588
4496
4447
4414
4406
4382
4376
4311
4310
4293
4249
4240
4217
4199
4168
4082
4071
4054
4030
4003
3996
3901
1007613
711318
578293
510599
495093
448108
414459
350215
316424
297684
279670
271150
208745
202019
189310
188633
177157
175986
174507
170460
170135
167354
155733
152578
146690
138206
125570
125497
122269
115423
112790
105907
104199
100898
99144
96960
96925
96733
95347
93723
91882
89271
88586
84830
80519
80343
79444
78457
74938
73389
72761
71900
71030
70354
70268
67080
66826
66654
64859
62555
61736
60975
58993
58586
56394
55359
53350
52879
52839
52721
52033
51592
50620
50595
50514
48704
48469
47658
47037
46259
46231
45865
45527
43930
43796
42022
41929
41161
41153
40139
39668
39337
39020
38795
38573
38543
38506
36906
36669
35777
190880
116562
100968
99831
86956
81403
68215
57355
57099
54904
54676
51099
50165
48280
48192
48183
46311
43294
37342
36682
35509
34086
32854
32666
32160
31520
31440
31054
30504
28553
28219
27461
27297
27024
26743
26566
26179
25086
24392
24249
23553
22403
22056
21658
21287
20073
19921
19760
19755
19371
18601
18102
17858
17830
17563
17442
17214
16804
16715
16688
16100
15979
15736
15286
14998
14832
14431
14184
14096
14055
13863
13808
13732
13001
12282
12215
11717
11695
11651
11533
11524
11447
11198
11107
11012
10966
10913
10615
10590
10554
10374
10364
10084
9801
9784
9724
9673
9470
9369
9277
445910
135017
119782
115280
99753
96053
88057
67920
51986
50266
50229
49404
48238
45874
45784
43888
43306
40015
39959
38421
37900
35969
34958
34054
33524
32409
32147
30384
29437
28016
27963
27879
27508
27085
26869
26652
26150
25941
25830
24687
24499
24175
23039
22816
22467
22278
22012
21661
21251
21036
20999
20944
20486
20433
20418
20355
20185
19936
19727
19712
19561
18976
18793
18673
18594
18397
18145
17848
17315
17009
16966
16936
16866
16849
16806
16411
16404
16300
16167
16113
16057
15874
15834
15609
15503
15437
15108
15027
14932
14900
14854
14853
14666
14624
14464
14382
14261
14246
14104
13955
71485
60245
30151
22112
21578
12372
11435
9548
8856
8524
8152
7893
7848
7459
7368
7348
6800
6548
6545
6287
5975
5846
5733
5696
5599
5572
5496
5339
5322
5259
5205
5138
5074
5040
5018
4997
4997
4881
4840
4719
4711
4638
4560
4556
4520
4508
4456
4298
4295
4278
4239
4149
4144
4127
4111
4103
4076
4070
4045
4020
4008
3984
3917
3884
3875
3872
3846
3846
3814
3753
3746
3727
3702
3686
3650
3600
3560
3469
3462
3426
3424
3422
3419
3413
3400
3347
3318
3293
3278
3277
3271
3263
3242
3226
3223
3178
3159
3127
3112
3104
425241
333491
279609
251916
214761
165006
136388
136062
117585
109771
103069
92287
91691
81178
78093
77341
75846
75356
72113
70598
70460
67331
60347
59033
56989
53966
50814
49604
48094
45599
44795
43252
41034
40980
40292
39627
39388
38673
37848
37808
37428
37359
36964
36469
36255
36030
35907
35239
35188
34283
33884
32613
31871
31508
31411
31098
30754
29387
29214
28743
28299
28180
28136
27512
26987
26783
26433
25928
25850
25404
25246
24968
24428
23934
23353
23250
23049
22845
22737
22221
22138
21802
21454
21188
21100
20993
20898
20889
20419
20387
20213
19882
19661
19561
19529
19227
19171
19068
18948
18516
85414
60312
52240
51092
50539
43127
37816
36522
33919
27353
27141
25612
21105
20421
19915
19859
19562
18029
17763
17094
15676
15340
14988
14929
14817
14415
13727
12858
12570
12418
12083
12007
11530
11207
10553
10383
10108
10097
9557
9350
9205
9196
8770
8523
8330
8063
7978
7910
7864
7648
7626
7111
7095
6997
6974
6866
6825
6811
6734
6720
6615
6595
6533
6396
6359
6273
6241
6241
6212
6177
6155
6137
6083
5855
5853
5825
5760
5739
5665
5557
5474
5347
5340
5337
5253
5236
5233
5221
5166
5141
5114
5110
5094
5090
4964
4948
4945
4922
4879
4872
1792509
297467
288956
253351
213496
191134
187869
181698
141464
131251
122665
120497
118092
116577
105185
100065
98113
84908
82045
70587
69585
66984
55537
55123
54906
53981
47195
45658
44906
43717
43621
42586
42322
41584
39489
39168
38144
37760
37654
36800
36102
35469
35216
33834
32524
32260
31072
30973
30659
30479
30187
30081
29209
28751
27768
27746
27546
27163
27151
27060
26625
26367
26312
26016
25483
25374
24567
24179
24113
24082
23876
23681
22836
22729
22194
22148
22066
21921
21914
21559
21519
20851
20786
20722
20487
20449
20387
20377
20313
20305
20014
19646
19271
18989
18717
18148
18134
17968
17927
17582
179259
108240
107348
70483
49366
39395
26773
25756
24873
24650
22886
16405
16198
15204
14050
11840
10026
9593
9362
8913
8437
8181
7282
6656
6463
6182
5662
5501
4985
4882
4877
4757
4642
4575
4416
4395
4377
4306
4290
4192
4166
4088
4081
3929
3869
3842
3838
3738
3726
3698
3663
3651
3648
3642
3533
3532
3499
3499
3485
3422
3417
3407
3370
3303
3277
3170
3106
3072
2975
2970
2919
2905
2852
2843
2820
2803
2796
2746
2672
2631
2456
2450
2427
2421
2408
2406
2399
2393
2375
2358
2339
2338
2328
2300
2283
2270
2249
2241
2209
2206
1064760
686448
560721
426188
288575
251380
219462
200616
196166
189176
187150
185208
180576
171504
150314
144336
141126
140002
136513
134359
131804
122634
116433
115987
113842
113372
105625
103343
102033
100871
87782
87083
86791
82967
82706
81882
81735
78095
77053
74586
72634
72120
67469
63562
63203
59625
59108
57799
56469
55399
54256
53996
53308
49223
47572
46138
45744
45605
45587
45514
45054
43529
42866
42213
41648
41387
38795
38606
37767
37594
36211
35988
35428
34638
34443
34091
33132
31660
31488
31260
30591
30544
30267
30151
29979
29960
29544
29470
29442
29118
28479
27835
27672
27353
27332
27170
27167
27096
26691
25619
443251
179337
87308
74579
69377
69356
57671
51874
45301
33435
32827
31342
26426
23276
22944
21455
19648
17343
17182
16446
16332
15789
15214
14332
14046
14009
13555
13359
13056
12429
12277
11880
11192
10858
10843
10574
10175
9653
9262
9170
8945
8829
8705
8600
8557
8463
8446
8365
8154
8095
8006
7808
7614
7411
7218
7170
7117
6684
6408
6396
6350
6229
6149
6115
6113
6099
6058
5977
5939
5904
5592
5528
5502
5407
5392
5279
5217
5096
4950
4857
4798
4774
4718
4700
4648
4626
4593
4583
4550
4484
4365
4363
4363
4345
4332
4277
4259
4131
4055
4048
418856
234056
207307
160874
138267
125508
120058
111574
106515
88220
85558
81914
81340
68583
59347
52514
50090
50032
49365
46533
44297
43980
42575
41210
40948
38581
38030
36521
34801
34077
34035
33833
32282
29549
29433
29320
29250
28534
27784
25756
25607
24902
23252
23026
22433
22356
21573
21085
20784
20675
20663
20259
20031
19754
19639
19237
18495
18453
18369
18212
18096
18075
18047
17846
17186
17114
16507
16491
16487
16348
16139
15875
15364
15332
15323
15303
15283
15130
15127
14945
14932
14795
14721
14676
14574
14527
14410
14220
14072
14053
13838
13739
13717
13702
13598
13531
13460
13252
13157
13157
199663
50784
32483
31802
31339
23099
20209
17170
16686
15889
13825
11676
11099
11042
10822
9228
8277
7917
7040
6964
6912
6321
6286
6226
6116
5962
5896
5808
5783
5132
5050
4987
4958
4918
4894
4785
4770
4741
4531
4509
4469
4374
4368
4330
4325
4264
4234
4218
4216
4205
4194
4180
4180
4071
4055
4005
4004
3930
3898
3868
3847
3818
3798
3789
3733
3721
3687
3616
3613
3611
3608
3573
3519
3467
3427
3342
3291
3244
3210
3208
3144
3142
3105
3098
3083
3068
3030
3028
3018
3011
2969
2948
2932
2900
2875
2862
2821
2767
2754
2754
105329
103941
97233
62355
56100
50882
49406
49336
47586
43546
43130
42371
42031
41387
39758
39613
39315
38405
38284
35748
35036
34083
32961
30558
30359
30183
30074
29374
28655
28092
27700
27288
27146
27084
26586
26569
26168
25942
25424
24844
24531
24031
23806
23762
23253
22714
22515
22459
22426
22316
22031
21980
21978
21530
20984
20634
20604
20590
20525
20459
20317
20277
19922
19433
18403
17911
17882
17586
17571
17501
17032
16527
16488
15908
15589
15458
15384
15353
15342
15326
15220
15179
15122
15038
14716
14652
14417
14408
14295
14272
14262
14150
14132
14065
13886
13859
13698
13666
13660
13625
96775
54621
30023
26891
25876
24619
24164
20105
17303
15761
13907
12979
12748
10009
9365
9277
8932
7848
7702
7656
7543
7473
7244
7228
7128
7113
7072
7068
6901
6832
6018
5739
5730
5711
5467
5205
5198
5138
4946
4916
4915
4853
4838
4815
4750
4736
4639
4572
4526
4518
4412
4378
4332
4252
4218
4133
4067
4056
4037
3993
3991
3975
3965
3957
3917
3875
3811
3798
3742
3730
3727
3709
3707
3607
3564
3553
3498
3472
3471
3470
3460
3439
3425
3368
3339
3312
3304
3286
3277
3248
3242
3238
3225
3223
3208
3202
3188
3180
3169
3148
271832
250338
192182
186610
137039
119663
90921
88608
86386
79745
78687
66546
60001
53919
51475
45980
44240
42934
42531
42194
39924
39789
39623
38309
36484
34262
31641
31215
30068
29430
29252
27863
27492
27264
27166
26285
26036
25852
25843
23232
22811
22516
21904
21697
21549
21418
21211
21194
21020
20266
20175
19863
19809
19711
19332
19228
18915
18774
18677
18251
18116
16003
15975
15905
15331
15330
14847
14305
13988
13960
13874
13862
13706
13371
13310
13192
13056
13020
12966
12679
12580
12473
12466
12453
12330
12198
12192
12076
11749
11469
11372
11347
11300
11136
11079
11036
11028
11012
11001
10980
76119
59388
54087
42212
39881
24436
20640
19362
18701
18090
17737
15840
11629
10637
8767
8618
8360
8246
8145
8036
7956
7914
7837
7795
7695
7402
7344
6963
6919
6569
6526
6425
6317
6294
5915
5834
5355
5289
5279
5152
4987
4985
4946
4756
4749
4707
4689
4622
4606
4598
4597
4534
4522
4500
4471
4455
4442
4425
4417
4359
4276
4254
4172
4158
4135
4118
4075
4055
4037
3999
3975
3930
3926
3889
3882
3814
3796
3793
3781
3780
3775
3732
3718
3693
3679
3660
3611
3606
3600
3600
3598
3532
3508
3458
3429
3346
3328
3274
3264
3263
428202
179256
106414
104016
97653
97085
96233
96107
85727
77772
75607
71629
64927
61250
61202
55669
54339
52873
47378
46063
45152
44829
44094
44010
43983
41764
40513
40049
39637
39135
36183
34708
34679
34449
28730
28090
27977
27245
26073
25907
24922
24515
24463
24200
23699
22404
22372
22273
21684
21444
21361
21002
20366
20240
20012
19645
19616
19121
18839
18744
17829
17523
17502
17068
16964
16928
16718
16336
16225
16202
15890
15624
15480
15164
14465
14417
14398
14293
14019
13848
13724
13599
13458
13374
13296
13269
13193
13112
12781
12504
12340
12164
12134
12126
12067
11927
11374
11247
11187
11171
142603
128888
56796
29340
28494
17553
15091
14224
14063
13195
12391
12380
12339
11428
11381
11214
10822
10691
10677
10515
9634
9401
9047
8880
8283
8117
7927
7896
7861
7719
7696
7546
7251
7227
6387
6058
6056
5825
5684
5469
5381
5354
5327
5274
5144
5123
4893
4749
4597
4569
4536
4507
4336
4329
4306
4288
4205
4194
4155
4011
4007
3864
3762
3715
3700
3664
3651
3605
3568
3555
3552
3535
3324
3316
3310
3305
3298
3236
3217
3172
3169
3157
3137
3087
3074
3061
3053
3051
3011
3009
2993
2921
2831
2828
2816
2744
2743
2739
2722
2697
503411
267389
213718
181759
159740
137418
115673
100335
97107
96014
95846
92660
88573
86296
73374
72477
72459
68634
61267
58730
48879
44623
42712
38239
37672
35105
34770
33773
33266
33055
31866
30414
27967
27045
25657
24785
24524
23825
23311
22388
21978
21942
20036
19972
19936
19879
19715
19103
18611
18215
17635
17575
17558
16761
16509
16387
16291
15866
15655
15594
15467
15161
14840
14828
14626
14576
14539
14530
14463
14436
14378
14292
13985
13907
13714
13612
13555
13529
13512
13372
13049
12771
12683
12417
12308
12022
11448
11333
11270
11219
11181
11165
10968
10711
10674
10612
10560
10436
10256
10210
101921
100231
41929
40448
25305
18821
17590
17001
16582
14521
12901
12360
10644
9616
8872
8163
8149
7940
7431
6680
6473
5991
5860
5592
5448
5377
5324
5126
5069
5008
4929
4818
4748
4719
4550
4465
4398
4351
4189
3941
3853
3847
3819
3679
3613
3513
3305
3281
3209
3172
3142
3075
3066
3033
2976
2954
2915
2850
2747
2737
2715
2702
2694
2616
2603
2576
2550
2481
2450
2438
2265
2226
2166
2157
2147
2136
2099
2074
2071
2062
2055
2055
2055
2021
2005
1969
1966
1954
1951
1950
1943
1938
1924
1895
1867
1845
1826
1811
1811
1806
201255
161024
120043
116213
115968
109729
102629
92001
82804
75078
67752
67380
66840
65701
62997
61514
61030
58389
54796
54796
51451
51451
51156
50989
46688
46665
45886
44368
43087
40354
40176
40103
39021
38173
37519
36268
36120
36020
33475
33057
32298
32291
31550
29894
26707
26651
26021
25845
24949
24816
24414
23999
23927
23864
23584
22680
22660
22056
21507
21282
21108
20962
20735
20487
20477
20393
20317
19803
19660
19449
19317
19275
19225
19159
19083
19010
18701
18361
18230
18198
17953
17733
17568
17414
17286
17271
17253
17087
16894
16813
16458
16414
16386
16329
15997
15988
15892
15387
15334
15282
71070
53893
34923
31401
25342
22550
22034
19835
19403
17850
17507
15790
14539
14441
14064
13277
12005
11725
11160
10890
10778
10506
10103
9948
9474
9415
9328
9181
9160
9098
9071
8881
8588
8511
8142
7960
7939
7727
7522
7426
7411
7298
7238
7127
6889
6827
6826
6816
6550
6512
6416
6376
6268
6241
6210
6188
5914
5872
5861
5852
5821
5791
5760
5530
5414
5398
5247
5216
5179
5151
5088
5076
4999
4823
4805
4710
4706
4622
4515
4494
4393
4380
4372
4370
4364
4339
4259
4253
4250
4215
4203
4154
4151
4098
4092
4085
4056
3939
3865
3851
342343
313130
289041
187106
157696
135702
121756
113309
109673
104264
93678
91420
81698
77014
67757
65027
64023
53594
50720
50198
48800
47495
47375
47101
46902
43989
42387
38648
37696
36985
35967
35186
34338
33140
31562
29217
28792
26811
26798
26650
26355
26241
25426
25305
24697
24058
23601
22993
22754
22685
22147
21445
21030
20915
20830
19594
18436
17664
17504
17500
16930
16456
16421
16354
16347
16280
15882
15814
15596
15545
15497
15337
15122
15029
14932
14847
14555
14218
13826
13744
13458
13174
13156
13142
13030
12899
12844
12601
12551
12268
12165
12155
12150
12120
12086
11925
11922
11828
11734
11726
80364
47490
47238
44476
32198
29575
28297
26266
21962
20432
19882
19871
18554
17857
16847
15799
14695
13770
13272
13121
11844
11768
10296
10137
9557
9435
9322
9072
8582
8510
8389
8348
8040
8036
7775
7730
7576
7477
7431
7429
7426
7174
6913
6610
6422
6393
6222
6025
5903
5691
5679
5636
5499
5483
5436
5370
5325
5304
5202
5190
5178
5171
5061
5025
4978
4932
4912
4896
4854
4763
4706
4673
4672
4647
4551
4541
4535
4500
4490
4463
4459
4455
4425
4407
4384
4355
4354
4341
4337
4331
4330
4306
4277
4267
4262
4213
4147
4135
4131
4129
179351
119208
111263
107414
105272
100371
64416
62665
56552
55189
50530
36180
34059
33653
32305
31789
29061
28700
27532
26472
22654
21717
21697
20796
19769
19640
19466
19311
19119
19104
18899
18630
18113
17509
17410
16389
16297
16065
15999
15917
15741
15064
15026
15006
14585
14218
14183
14040
13829
12493
12412
12242
11963
11845
11704
11680
11472
11350
11267
11084
10959
10757
10702
10185
10112
9960
9870
9834
9695
9590
9516
9399
9226
9222
9218
9202
9187
8891
8880
8868
8819
8742
8692
8671
8487
8483
8310
8282
8225
8190
8089
7906
7876
7846
7840
7826
7709
7696
7650
7552
55793
41670
25591
16376
16063
14865
12614
11588
7562
6427
6420
5449
4988
4772
4055
3926
3561
3519
3442
3440
3429
3364
3241
3087
3008
3008
2994
2925
2922
2854
2837
2816
2807
2785
2730
2715
2645
2603
2577
2516
2494
2486
2456
2372
2358
2352
2330
2325
2264
2238
2229
2192
2092
2075
2072
2003
1976
1903
1853
1853
1847
1843
1840
1819
1813
1808
1804
1780
1764
1742
1721
1696
1684
1680
1636
1602
1602
1573
1572
1564
1550
1549
1543
1537
1523
1520
1519
1509
1507
1452
1447
1444
1442
1428
1417
1406
1382
1378
1363
1362
1228313
1182463
980185
901847
645260
578500
391295
366271
357555
338343
330232
319694
292699
255515
252870
243914
243331
218851
213930
208912
207047
202361
195561
186459
185955
182049
159740
156821
143931
140906
140144
128415
128300
125499
122684
118381
117482
116527
111808
109651
104223
99787
96014
95756
93112
91685
88293
85678
84425
82111
81731
80303
79170
77096
75651
75530
73864
73562
70995
69808
66905
64582
64203
62428
61047
60850
57647
57260
56274
54973
54169
53286
51651
50202
49863
49574
49258
46409
45607
45320
44144
43092
42691
41964
41944
41848
40744
40088
40052
37486
37041
36267
35931
35786
34129
33491
33322
32848
32713
32524
292554
215223
115332
106289
56038
51667
51396
44574
43700
43424
39566
36719
36404
33339
31122
28740
27086
26689
26207
25973
24704
21381
21051
20605
20226
20014
19542
19442
19115
18816
18380
18297
17390
17376
17232
16998
16620
15714
14766
14262
13456
13423
13354
13351
13128
12946
12743
11760
11730
11496
11355
11354
10697
10532
10389
10319
9754
9601
9437
9424
9404
9314
8859
8600
8396
7688
7551
7494
7481
7449
7444
7381
7310
7284
7279
7254
7215
7196
6850
6825
6814
6754
6710
6543
6471
6343
6260
6213
6204
6124
5962
5875
5845
5811
5801
5772
5745
5704
5588
5557
2169298
1904987
1805118
1737002
1134869
844407
757939
741968
688281
675605
629037
604711
558314
541135
520144
422972
414510
387745
365551
359480
357871
335996
330296
313047
297932
293910
293430
275672
260775
258910
256079
215568
213140
190103
179435
174781
170814
167968
163711
162308
152021
146144
145991
144930
140080
134250
132975
132513
131626
131261
125928
124749
123938
121891
120610
114302
113875
104191
102403
101450
100328
100325
99645
97271
94452
93991
92433
92243
91709
88393
87094
83615
80643
80518
80137
79193
77627
77261
76264
73806
73226
72778
72241
70508
68587
68168
67870
66618
66190
66021
65850
65488
65452
65065
65032
64959
63265
62037
61897
60654
644669
556955
342936
293100
285400
254528
249778
179165
157785
157378
139703
128324
116204
111381
108234
101199
95644
80015
76589
76153
72841
68473
66131
63721
63099
62015
59664
49581
49021
44919
43884
42781
42550
40849
39202
36794
35613
34579
34495
33714
32741
31940
28891
28407
27396
26724
25939
25425
25411
25011
24450
24067
23911
23477
22593
22078
21515
21293
20990
20319
19977
19526
19045
18227
18124
17783
16637
16208
16129
15180
15108
15102
14930
14756
14746
14687
14625
14435
13729
13543
13402
12520
12381
12219
11991
11904
11627
11490
11481
11305
11106
11087
11030
10976
10780
10769
10230
10096
10021
10005
1019924
433863
293693
290243
272456
205155
182904
156165
149602
145195
144454
127587
123808
123648
121441
115311
113114
110787
107917
101232
99619
93202
91899
88608
87558
67212
64605
64559
64020
63419
61617
60784
58009
57109
57076
55895
53684
51238
50467
48808
48441
47072
46333
45437
44950
44384
43486
42782
40312
39974
39167
38837
38002
37533
36474
36122
35680
35429
33792
33409
31477
31154
30760
30515
30107
30052
29917
29572
29292
29018
29014
28829
28516
28361
27764
27609
27162
26579
26424
26344
26288
26220
25796
25744
25320
25282
25057
25034
24643
24095
23909
23484
23216
23034
22960
22953
22916
22034
22034
22008
93441
86507
75369
63152
63142
41537
38644
36411
31869
31815
31303
29578
28979
28955
26897
26817
26404
22116
21086
15731
15407
13951
13294
13293
13168
12477
12166
11717
11581
11489
11078
11046
10923
10711
10507
9893
9404
9397
9240
9209
9165
8837
8777
8604
8488
8377
8296
8019
7796
7769
7751
7663
7612
7412
7282
7253
7025
6850
6658
6572
6571
6510
6425
6364
6363
6352
6321
6305
6292
6243
6230
6057
6051
5996
5949
5946
5844
5832
5771
5659
5549
5425
5336
5335
5174
5080
5055
5054
5044
4942
4920
4885
4784
4765
4735
4716
4619
4614
4613
4583
389384
255727
195422
186714
176285
174657
155822
153298
148309
122300
119183
115532
112710
103354
100811
100742
100484
100073
97356
92138
89810
83274
81601
79613
77290
77155
73313
71836
71082
70709
69352
66784
66622
65072
65024
63291
61679
60117
59597
58457
58254
56770
54850
54631
54531
52660
52365
50699
50629
49142
48096
47838
47742
47064
46418
45931
44349
43099
42055
41758
41605
41438
39437
39272
38900
38752
38715
38560
38401
37969
37236
37076
36763
36745
36691
36254
36011
35891
35431
35073
34997
33925
33761
33506
33001
31872
31700
31278
31221
31213
30992
30891
30813
30534
29120
28984
28497
28334
27753
27463
130472
76761
73916
54263
44859
43421
41003
34649
33605
29207
23542
19836
19803
19020
18685
18382
17767
17659
17101
17037
16211
16081
15645
14843
14341
14237
13939
13756
13439
13188
13094
13055
13027
13015
12955
12912
12762
11721
11448
11273
11172
11157
10736
10567
10207
9954
9399
9379
9360
9047
8956
8436
8218
7840
7834
7663
7595
7456
7451
7434
7381
7293
7106
6992
6986
6783
6781
6730
6593
6547
6468
6420
6357
6261
6259
6215
6054
6005
5963
5951
5918
5782
5778
5708
5683
5612
5566
5505
5412
5391
5347
5335
5256
5196
5148
5137
5085
5063
5053
4932
534773
465268
377009
274660
233184
193738
179716
172930
159006
153613
148112
141442
125172
112611
108081
105977
105220
102057
93457
86345
83580
83445
83119
72349
71387
68944
68405
66636
65838
64439
62105
61636
60913
58994
58736
57985
56263
56118
55603
55340
52928
50824
50112
50071
48561
48442
46215
45148
41716
41334
40586
40310
39993
37246
36160
35874
35823
34827
33171
32132
31791
31652
31494
31136
30963
30156
29990
29462
29095
28422
28114
27994
27874
27846
27057
26919
26544
26536
24828
24487
24424
24288
24230
23486
23207
22982
22957
22457
22262
22242
22144
22067
22032
21846
21688
21577
21568
21073
21030
20968
111378
94417
89996
87943
74351
68632
65792
53433
51357
47759
43871
36325
31717
30093
29159
26995
22472
22376
20385
19807
19440
18674
17907
17677
16296
14251
14143
13605
13067
12372
11917
11871
11840
11299
11238
11193
11049
10308
9662
9476
9145
9097
8932
8854
8622
8408
8336
8239
8188
8064
7977
7686
7644
7644
7555
7465
7410
7379
6920
6917
6826
6750
6742
6651
6640
6635
6529
6520
6486
6439
6383
6331
6312
6296
6142
5885
5799
5718
5688
5648
5618
5609
5601
5592
5562
5502
5495
5441
5437
5390
5324
5285
5150
5146
5077
5070
5048
4970
4968
4958
2050012
1425927
503539
501493
496077
458782
398741
299112
294365
276995
228430
226207
205715
186280
175439
152063
149747
143819
124174
119917
102852
101983
99685
97576
97142
93221
92857
90583
86826
85823
83373
83079
80759
79949
79371
73779
73021
68857
64397
63927
63750
60798
58161
57451
52996
50836
50393
50189
46100
45163
43093
41787
41019
40996
39912
39712
39266
39143
38024
36796
36343
36072
35685
35670
33648
33494
33337
32636
32548
32265
32188
31978
31678
31286
30436
30412
30323
30223
30002
29691
29499
29128
28676
28136
26653
26256
26109
25856
25324
25179
23807
23495
22141
22059
21744
21259
20872
20819
20804
20363
420931
170684
118284
116436
110029
100018
98795
76006
69065
67292
54072
43434
37459
35707
34898
34317
33973
33045
31809
29879
29296
21773
21262
20420
19358
18208
18017
17993
17993
17389
17074
16374
14819
14380
13510
13497
12312
11989
11471
11260
10858
10596
10405
10291
10222
10060
9664
9513
9252
8908
8511
8505
8501
8481
8372
8244
8080
7994
7882
7737
7722
7651
7523
7099
7067
6964
6750
6614
6605
6455
6373
5968
5797
5760
5727
5603
5551
5528
5506
5273
5139
5137
5129
5038
4985
4919
4871
4860
4858
4795
4780
4756
4741
4741
4701
4612
4498
4470
4417
4346
494757
386453
327873
297281
293490
287582
279040
278074
262874
259557
237626
195039
165776
165511
164640
146196
138782
138194
131659
126441
122420
120588
119194
118201
114793
114074
110558
100863
99652
98546
97049
92448
86771
81685
80062
79133
74509
72636
72457
70172
66915
65575
65001
63313
61606
60977
60197
55732
52378
46615
45713
44034
43969
41848
41770
40117
39904
39758
39400
39323
39203
39040
38800
38539
38188
37737
37074
36782
35799
35770
35755
35587
35026
34962
34945
34674
34645
33883
33280
32908
32590
31976
31593
31588
31362
31206
31166
30804
30530
30525
30355
30337
30194
29116
29090
28857
28443
28406
28371
28047
145508
111693
86892
73985
68865
58425
55440
46854
42976
37580
37216
33658
32748
31048
29642
28340
27904
26774
24709
24406
20367
18123
17006
16862
15675
15527
15159
14764
14451
14372
14015
13911
13745
13532
12658
12501
11438
11229
10921
10868
10534
10116
10008
9647
9278
8875
8831
8678
8574
8556
8262
8230
8181
8168
8100
8057
8053
7739
7685
7683
7560
7525
7399
7393
7248
7173
7136
7132
7110
7079
7033
6989
6939
6930
6927
6890
6880
6579
6548
6543
6481
6330
6312
6270
6157
6155
5952
5951
5938
5925
5875
5840
5763
5715
5563
5560
5542
5530
5513
5493
1602523
1353129
1346860
1285506
1236481
920828
688882
658317
605989
596030
561193
471278
465036
438460
354159
307828
302091
293709
268453
251024
231091
221902
208845
205944
200199
176932
163826
158618
157390
140223
140099
125124
120674
110455
105732
102714
99579
94301
93444
83072
72680
71123
69883
68457
68232
65433
65250
64891
62964
62309
60097
59699
59029
58555
57128
57040
55415
54070
53658
52957
52598
52348
50881
50632
49955
47973
47499
46914
45123
45026
44345
43987
43281
41798
41509
41449
41222
40374
39620
38751
38543
38221
38109
38106
37273
35092
34965
34239
34124
33081
32977
32855
32312
32243
32224
32067
31643
31377
30879
30877
2081307
204135
138226
134986
115940
111762
108938
84485
76441
71866
70714
61863
57353
54243
50603
50326
49589
45349
43900
43692
42561
39565
38506
38493
38471
34323
33162
32299
31995
29393
28005
27705
23027
22630
21141
20255
20049
19659
19569
18740
17268
15554
15273
14747
14625
14453
13571
13419
13390
13120
12839
12524
11502
11141
9966
9853
9701
9656
9519
9452
8932
8849
8711
8630
8557
8512
8452
8106
8014
7944
7850
7830
7777
7622
7559
7518
7492
7458
7428
7392
7375
7299
7272
7155
7101
7087
6827
6794
6723
6664
6441
6390
6373
6246
6131
6103
6018
5995
5890
5889
1521424
1508419
1493887
1423135
912167
472949
442178
409576
363956
341204
331698
316436
293672
262395
224045
146555
133251
130540
128903
125515
125499
123304
122662
109639
108521
106771
100141
96523
93561
91826
91730
88505
88395
88062
84728
83620
78365
77420
72670
72429
70889
66369
65772
54637
51968
49871
49808
49589
48953
48297
45477
42729
42593
42255
41041
39937
39792
39601
38765
38634
38046
35157
35022
32945
31068
30064
29981
28759
27980
27827
27479
26974
26892
26467
26179
25913
24903
24558
24300
23901
23674
22326
22172
21973
21750
21748
20806
20127
19524
19303
19106
19060
19058
18571
18563
18337
18230
18030
17866
17470
575039
386696
355954
183063
171234
159067
124759
106060
85099
42960
39453
36293
36184
29935
26011
18475
18235
17777
17456
16988
16523
16058
15746
15560
15526
15521
15433
13243
12734
12068
11547
11412
11305
11125
10837
10792
10674
10560
9250
9053
9020
8957
8804
8606
8313
8104
7955
7663
7644
7465
7292
7282
7248
7176
7039
6962
6960
6584
6518
6375
6312
6214
6111
6053
5977
5869
5840
5768
5704
5531
5448
5350
5324
5263
5232
5146
5096
5092
5084
5021
4951
4947
4913
4837
4826
4779
4719
4680
4668
4599
4587
4585
4536
4462
4414
4343
4319
4318
4315
4310
244647
237164
231686
222330
210044
203894
195832
189510
165702
160769
138027
132411
115028
112558
107921
103927
101951
93899
92974
74904
74724
71116
66906
59525
57328
55741
54799
52403
51990
49872
46664
46406
45904
45716
45516
45438
45002
43830
43530
41974
40398
34410
34392
34276
33714
32586
32287
29576
29456
29086
28946
28623
28252
28020
27356
27113
26897
26316
26234
25975
25761
25691
25516
25148
24816
24582
24516
24424
24213
23897
23469
23351
23199
23060
22756
22378
22359
22045
21495
21176
21122
21012
20933
20674
20668
20541
20363
20087
19941
19267
19260
19257
19150
19072
18965
18882
18780
18635
18346
18184
67238
63240
51590
44939
39696
33329
32228
31880
31291
29775
28910
28686
23815
22818
20579
17913
17828
17292
16996
15195
13637
13166
13023
12982
12802
12789
12425
12264
12011
11906
11760
11688
11324
10806
10644
10591
10506
10393
10027
9547
9418
9228
9112
9028
9023
8514
8425
8028
8020
7878
7837
7818
7794
7794
7512
7443
7364
7167
7144
7080
7057
7052
7048
6943
6838
6804
6586
6511
6474
6447
6406
6394
6379
6367
6323
6282
6268
6191
6097
6090
6035
5875
5850
5822
5819
5792
5730
5691
5652
5651
5647
5637
5610
5580
5534
5495
5339
5220
5211
5193
763079
406502
389939
255249
158508
104386
93772
82188
75858
75405
74962
73295
72405
72129
70936
68233
67385
66178
62423
57048
56141
54992
52481
52284
50746
49693
47556
47008
45618
45426
43758
42004
41708
41187
38195
38058
37030
35433
35358
35320
33576
33402
33389
33173
32982
32535
31954
31236
30832
30587
30349
29761
28730
28708
28492
27696
27670
26498
26492
26404
26312
25815
25649
25615
25454
25308
25164
25131
24973
24755
24002
23890
23762
23678
23596
23539
23318
23289
23241
22454
22423
22076
21765
21656
21333
21114
20694
20204
19708
19515
19212
19152
18991
18860
18711
18667
18526
18075
18046
18030
95129
54183
37458
31645
31174
24635
23999
22120
16899
16779
15834
15649
14395
14335
14321
13980
13587
13370
12691
12506
12482
10837
10079
9942
9941
9852
9611
9323
8865
8332
8252
7976
7819
7646
7395
7314
7093
6964
6953
6876
6874
6856
6709
6438
6381
6379
6340
6261
6148
6142
6108
5870
5603
5523
5329
5030
5005
4893
4843
4796
4796
4773
4769
4760
4728
4712
4686
4571
4566
4501
4459
4389
4384
4319
4313
4223
4169
4137
4119
4087
4031
4026
3967
3962
3946
3896
3891
3868
3857
3741
3725
3719
3700
3683
3675
3674
3672
3644
3641
3598
528030
254063
156615
144624
129495
122692
113392
111324
108088
95602
84635
80018
76995
75699
73902
73062
71820
69006
68667
67403
61731
60558
57373
55278
55013
54878
54875
54805
43523
43048
40928
38740
34422
33668
33513
32775
31236
30949
30050
29550
29306
27819
27786
27003
25711
25553
25453
25210
24163
23259
23229
23125
23087
22853
22347
22251
22215
22103
22040
21936
21419
20664
20613
20220
19865
19657
19585
19573
19178
18951
18693
18674
18270
18211
17667
17544
17425
16930
16892
16701
16490
16440
16271
16260
15788
15717
15699
15581
15401
15290
15189
15142
14966
14788
14549
14489
14283
14180
14023
13788
259965
188804
168814
45366
43756
34494
31662
30489
27550
23615
22056
18678
18313
17625
16257
16063
14874
13132
13069
12894
12487
12282
12131
11342
11228
10553
10498
10209
10000
9976
9708
9421
9202
9068
8342
8276
7968
7904
7446
7359
6973
6922
6701
6500
6495
6396
6362
6053
5998
5872
5859
5739
5642
5609
5587
5513
5385
5342
5320
5173
4985
4863
4742
4714
4658
4590
4548
4515
4471
4391
4224
4169
4158
4104
4082
4056
3920
3864
3840
3837
3824
3807
3713
3710
3708
3643
3613
3553
3531
3482
3446
3416
3392
3381
3342
3236
3218
3182
3147
3128
553215
327704
287233
252289
249531
205127
189420
186881
184418
178244
169246
150417
137175
136522
122310
121624
116874
111921
107888
105039
99271
90917
79117
75670
73322
72384
71207
71134
71007
70103
68020
67662
66923
66210
64189
61786
60891
59903
58954
58367
57339
57218
56633
54273
52452
48591
48459
45882
45291
44971
44925
44288
42896
41047
40828
40499
39348
38532
37244
37150
36952
36394
36258
35385
35136
34898
33943
33673
32895
32502
31806
31261
31082
31071
30884
30756
30663
30261
29265
29197
29094
29021
28858
28854
27909
27840
27574
27556
27503
27437
27374
27257
27177
26846
26732
26426
26177
25730
25375
25326
263788
157526
69921
52097
50476
43886
43312
40871
39754
32651
25745
24577
23716
22421
21844
21600
20046
19060
18568
18185
17421
15146
13413
12802
12375
11736
10988
10046
9410
8871
8752
8451
8427
8357
7734
7406
7309
7259
6943
6664
6549
6537
6381
6356
6058
5994
5874
5787
5679
5628
5525
5472
5420
5396
5320
5229
5216
5184
5169
5156
5137
5101
5082
5027
4976
4875
4815
4773
4723
4605
4573
4563
4562
4545
4502
4452
4429
4414
4361
4320
4309
4306
4285
4254
4249
4240
4237
4194
4167
4137
4128
4127
4097
4006
3917
3898
3896
3886
3848
3836
3848376
2569429
1701133
1335293
939980
794985
621656
550235
527580
475724
447306
394314
361157
311868
294930
272703
263987
243442
231568
224626
215173
206640
198053
197279
183755
179484
178343
170467
163189
157728
155104
149935
147216
140031
136229
136207
125388
111149
109894
108539
108043
105842
103024
101523
100619
92337
91619
90173
87825
86614
81692
79461
73663
71742
71718
70561
70523
69943
66742
66633
63754
61219
60434
59395
57935
56276
55574
55137
54623
54399
51763
51450
50422
50172
48997
48099
47802
47110
46324
45956
45602
44923
44259
43782
42799
42795
42113
40823
39918
39612
39522
39363
39005
38498
37780
37729
37019
36730
36178
36014
1430249
892415
538672
233987
158490
145661
110060
107984
79268
68359
50274
38979
32812
32638
30452
28932
28331
26201
22305
19101
15995
14639
14271
13136
12469
11967
11234
11039
10486
10162
9986
9945
9663
9297
9166
9073
8897
8758
8308
8051
8020
7987
7896
7777
7691
7582
7460
7355
7260
7243
7231
7172
7111
6972
6934
6582
6456
6437
6300
6287
6266
6265
6117
6069
6036
5945
5873
5871
5776
5646
5640
5632
5619
5480
5477
5291
5221
5084
5047
5035
5028
4880
4872
4827
4805
4795
4758
4670
4636
4619
4607
4430
4422
4175
4166
4161
4109
4072
4069
4046
2800878
1882084
1317769
1287579
1133111
584585
521757
421775
417889
407013
389545
380830
373581
368821
341437
305556
297418
277463
258288
256580
252687
238531
227978
227745
220643
215658
169679
156769
155763
153797
152580
147823
141468
137439
132335
128075
124912
120880
112299
111591
111240
100114
98758
97696
95881
95204
94871
94567
87942
86702
85777
83852
83186
81572
71936
70704
70500
69446
67843
65441
64520
63969
59869
59496
58408
57858
57084
56476
56278
55588
54033
53594
51492
50923
49801
49394
47175
46762
43698
43495
43398
43191
43183
42644
42608
42513
41592
41454
40596
40021
39756
39750
39568
39350
39117
38532
38129
38024
37996
37255
578742
284613
219152
205115
162658
121213
114408
110433
94896
90167
83441
79780
79043
78342
75422
69232
68841
62554
60652
58823
58053
52278
49559
46986
44601
43970
40934
40443
39799
39229
37460
35539
34971
34867
34177
33889
33475
33257
31076
30689
29411
26417
26371
26071
24535
22626
22275
20916
20754
20249
20245
18541
18334
17603
17560
17376
16940
16842
16543
16299
16280
15979
15670
14973
14862
14629
14512
14190
14150
13704
13378
13372
13298
13264
13044
12974
12917
12573
12375
12181
12079
12003
11677
11642
11491
11332
11275
11182
11104
10949
10945
10843
10767
10472
10471
10406
10334
10106
9806
9730
455887
266043
175850
138833
131726
110629
107551
104719
94723
93369
93335
93333
91695
91618
90787
87543
77307
76158
71841
61300
59871
54711
52838
52659
52419
50150
49072
47932
47094
45472
44616
43349
41909
41803
41369
41013
40490
40324
39706
37717
37233
33923
33907
33551
33470
33229
32980
32772
32715
31642
29803
29048
28976
28320
28234
27996
27556
26326
25911
25482
25213
24731
24718
24655
23631
23617
23121
22794
22753
22613
22393
22348
22327
22233
22191
22008
21780
21541
21493
21412
21380
21192
20804
20720
20271
20191
20143
20018
19893
19745
19739
19512
19420
19403
19286
18885
18625
18467
18287
18276
112977
107007
48921
43666
42970
27004
24221
18793
18116
17284
16542
14759
13947
13739
12799
12796
12727
12017
11831
11670
11251
10881
9986
9986
9826
9639
9320
8837
8781
8768
8647
8632
8556
8542
8278
8103
8101
7751
7744
7619
7584
7395
7369
7261
7243
7130
7108
7058
7058
6909
6865
6835
6666
6590
6523
6382
6230
6207
6068
6031
5855
5809
5751
5568
5518
5514
5467
5356
5226
5218
5170
5114
5068
4995
4965
4962
4900
4894
4876
4762
4739
4720
4685
4659
4615
4541
4528
4519
4502
4477
4466
4463
4451
4375
4366
4343
4342
4296
4240
4130
394684
248558
236566
211075
190730
184951
168484
160767
158728
135826
131220
117855
114026
108054
105378
104336
103604
101074
96574
95451
93567
89155
89011
77382
76520
75236
74141
74140
72554
68340
65493
64374
62486
62407
62009
61570
58847
57932
56733
56342
55781
54916
53687
53217
52582
51307
51258
50920
50855
50578
50121
48919
48489
47566
46914
46476
46377
45734
45160
44790
44312
44257
44093
41411
40408
39803
38946
38514
37676
36608
36086
35768
31882
31862
31640
31599
31216
30979
30798
30427
30079
29921
28906
28559
28525
28450
27146
26721
26709
26704
26684
26317
25902
25683
24871
24202
23783
23749
23728
23727
121129
70036
65934
54210
48665
46361
44374
38364
37825
33988
29540
26935
26043
25599
25588
25208
24455
24234
22974
22276
21624
21389
21348
20164
19887
17954
17851
17774
17723
17578
17298
17228
16102
16099
15165
14760
14574
14462
14035
13675
13594
13565
13396
13159
13121
13034
12914
12574
12504
12104
11972
11473
11345
10924
10760
10603
10366
10363
10172
10002
9494
9313
8956
8758
8618
8570
8489
8477
8283
8093
8080
7979
7749
7678
7481
7387
7378
7356
7219
7165
7000
6960
6911
6871
6826
6808
6688
6619
6457
6442
6435
6302
6207
6165
6162
5797
5732
5727
5697
5661
510289
302052
210693
192399
156647
123202
111148
106763
92895
85241
74503
68919
63586
56840
55240
50618
48737
44602
43373
43344
42338
41796
40864
40841
39629
39489
39257
38942
35681
32770
31124
30975
29268
25196
24961
24207
23676
23166
22613
22457
22139
22078
22013
21780
21085
21046
20626
20397
19847
19815
19470
18756
18748
18434
18309
18215
18081
18033
17944
17733
17437
17317
17250
16099
15671
15639
15475
15454
15349
15266
15164
15097
15043
14995
14966
14780
14777
14745
14610
14475
14339
14323
14308
14257
14148
14088
13971
13881
13805
13684
13620
13452
13446
13412
13295
13278
13252
13217
12924
12716
126872
60300
53932
46075
43211
42467
25380
19773
19232
18762
18527
14694
12694
12667
11196
10130
9859
9068
7561
7428
7267
7228
7080
6892
6782
6759
6426
6249
6068
5971
5908
5781
5686
5637
5630
5626
5519
5491
5449
5158
5112
5097
5053
4872
4831
4730
4658
4589
4587
4563
4561
4517
4474
4346
4340
4325
4314
4233
4219
4201
4163
4120
4040
3937
3887
3879
3851
3841
3835
3752
3694
3628
3627
3559
3516
3492
3467
3459
3418
3390
3358
3294
3288
3276
3264
3242
3169
3154
3137
3110
3109
3109
3023
3000
2988
2982
2975
2969
2957
2949
2893681
1894675
1727074
1160961
1076168
880204
821063
802197
735497
697113
572630
501216
436930
423171
373910
344236
322837
266908
255956
253409
245726
235758
217796
187535
167845
152960
140949
139727
139222
131374
127533
126722
118521
117930
106707
103275
95059
94422
91089
90718
89105
88625
87629
87384
87106
80705
76292
74960
73897
73819
73522
71710
70325
69012
67249
66712
66137
65665
60990
57890
57801
57315
57134
52272
52065
51672
50915
49795
45929
45739
44761
44708
44057
43355
42636
41980
41071
40157
37494
36392
35639
35482
32641
32305
31400
31011
30784
30455
29782
29410
28657
28477
28410
28085
27207
27098
26768
26567
25961
25602
710645
384542
334286
328910
284432
225654
163323
110194
94791
87477
81621
65807
60278
45424
44681
41241
34196
34181
31480
31212
30425
26539
24349
22755
21185
19847
19166
17727
16749
16310
15714
15364
15263
15056
14358
14066
13748
13696
13323
13292
13174
12550
12510
11899
11710
11129
11028
10990
10904
10796
10646
10395
10319
9766
9027
8915
8729
8726
8687
8656
8004
7780
7644
7614
7602
7477
7307
6948
6886
6782
6741
6729
6726
6635
6602
6578
6503
6400
6246
6217
6213
6168
6123
6115
6082
5903
5711
5700
5650
5650
5467
5437
5392
5312
5237
5202
5184
5106
5099
4974
758124
484273
267913
265027
264125
242914
225861
215470
177272
166635
143298
140660
136447
133135
130462
123654
123450
122700
120828
110677
102792
91443
89906
88572
85614
85211
82602
80049
79304
76614
70850
69980
69495
69038
65113
63824
63616
55889
55098
54758
54709
54464
53735
52327
50033
49856
48829
45063
42972
41745
38101
38029
36839
36422
36316
34238
33606
32914
32697
31688
31462
31034
30986
29852
29432
28056
27673
27614
27537
26383
25951
25584
25384
25185
25039
24859
24641
24556
24534
24262
24245
23915
23866
23249
23062
22481
21862
21601
21549
21396
21258
20951
20924
20767
20766
20450
20359
20136
20132
20002
425828
383998
61119
56979
53153
51751
49744
49323
45251
43114
36249
25806
23223
23146
21395
20305
16902
16824
15711
15699
14957
14492
12791
12153
11296
10827
10677
10653
10628
10049
9413
9206
9084
8929
8782
8420
8341
8154
8086
8038
7925
7617
7308
6765
6568
6558
6449
6411
6179
6123
6119
6075
6053
5939
5938
5868
5822
5781
5666
5612
5490
5451
5402
5349
5337
5292
5292
5269
5211
5189
5164
5024
4888
4861
4859
4781
4742
4737
4529
4488
4479
4462
4449
4416
4380
4237
4176
4121
4010
3990
3976
3879
3864
3806
3788
3725
3721
3644
3643
3596
6116184
5793960
4255907
4205456
4110910
2665693
2661357
2050761
1657666
1564487
1504124
1320775
1139062
987797
874323
855239
852861
755081
710107
595535
587394
576750
542198
538350
532854
529078
474389
450585
428292
377051
368496
348557
347046
342918
336558
324649
317798
287545
284320
283630
282623
280679
280217
277677
273739
267986
264077
257762
257589
255358
245618
237490
232985
232566
232517
231952
222529
222410
218750
217938
211087
199208
198563
194124
193582
191788
187861
182334
171945
171226
163832
155208
153054
152133
151594
151393
148310
144903
139735
137527
133307
130320
128815
128358
128323
124204
120686
120580
119663
119328
113895
110302
108703
108422
107238
105744
104971
104828
103447
103392
1249882
1081644
846249
759169
543366
431141
389077
298575
298317
268785
241164
204222
177705
130471
112784
103394
102487
92781
85961
77430
76279
75945
71681
64246
61357
53663
52664
50676
49177
47606
45706
41819
40721
33046
29781
27752
27642
26500
25338
25264
24954
23891
23804
23632
23443
23240
23106
23053
22963
22502
22120
21427
21129
20966
20857
20777
20199
20064
19940
19809
19790
19419
19230
18665
18441
18382
17759
17465
17367
17350
17264
17019
16704
16081
15875
15703
15403
15293
14861
14761
14716
14612
14592
14142
13930
13748
13545
13186
13078
12917
12802
12615
12539
12512
12247
12029
11929
11890
11587
11539
811108
756541
552255
552108
518618
501655
478526
471168
427824
398399
387986
311256
289913
286723
281772
277680
267055
254118
225544
224294
214246
206991
204973
200193
169793
165873
157687
157210
156234
155427
148355
138832
133543
125184
119403
116057
115004
113491
112558
108956
108827
107068
105241
103428
101791
99924
97915
97496
96393
96323
94756
91499
89572
88484
83107
82335
80447
77843
76981
76790
76782
76229
74590
73882
73316
72705
71205
70191
69145
67712
67269
67247
66726
63685
62838
62077
61665
60992
60065
59264
58361
55445
53762
53522
52470
51809
51477
51371
51222
50100
49686
49627
49486
47660
47388
46889
46397
46042
45041
44265
465864
143857
121719
119471
111840
110259
99237
94632
93582
81915
79349
78707
71627
70490
69106
65460
65136
59977
59477
54845
52659
51044
50109
49891
47846
47056
40921
38868
37427
37293
34047
33230
29220
28667
28111
27579
27368
26396
26185
25616
25280
25259
24538
23838
23379
23258
22655
22624
22078
22005
21556
21489
20947
20245
20199
19739
19705
19273
18398
17801
17357
17344
16839
16502
16494
16274
16092
15379
15258
14840
14576
14312
13886
13643
13240
13233
13141
12873
12334
12219
12129
12048
11673
11669
11581
11553
11474
11321
11291
11158
10965
10938
10824
10443
10335
10195
10114
10069
10037
9906
4842862
1851848
982072
851255
805677
802637
758913
722330
679700
610259
540875
509394
497115
424937
379461
367401
315283
311914
303302
284855
276300
274711
257585
250310
239219
239096
234169
231107
226260
211843
198773
193694
176828
159506
153546
152388
150862
147119
139491
137557
133416
132982
132322
119465
117396
115317
113188
109940
108252
106708
100883
92110
90500
90014
89085
89034
87947
87409
85873
84624
84504
83487
83284
79372
77706
77672
77409
76188
75688
75443
72148
69014
68509
67783
66705
64379
63053
62968
62906
58682
58190
58039
58031
57686
56101
55319
54797
53343
52923
52656
51290
50041
49958
48239
48168
47908
47897
46849
46587
44419
1474113
637947
316256
308515
248243
155266
149550
104318
95945
79270
78422
70152
67558
63143
62716
62155
61480
60544
59462
54680
54031
53128
52491
52473
48318
47102
43550
40096
39859
37941
37623
37575
36161
35746
34183
33426
32554
31935
30852
30114
30045
29955
28666
28561
27538
23820
23544
23215
23100
21888
21006
20834
20804
20265
19668
18448
18129
17522
17399
16741
16577
16146
15972
15072
14790
14788
14630
14606
14057
13623
12937
12889
12804
12538
12320
12210
11819
11733
11521
11410
11201
10779
10742
10594
10483
10306
10288
9987
9946
9749
9692
9644
9524
9312
9274
9234
8977
8962
8821
8738
1229195
783560
728372
670746
633273
557098
518687
506789
495979
494923
490596
461150
456295
450150
445387
434858
415403
405135
366873
338789
333502
329683
264058
260528
248147
246869
235908
231670
226326
223308
209223
197170
186873
165083
163337
161967
160131
159241
154579
151996
145308
142809
141341
140416
139500
139069
136993
132086
120602
120187
116128
115188
112611
112451
107363
105987
105584
104714
104588
103037
100208
97441
96436
91521
91339
91122
90378
89948
89296
88733
88203
87661
85669
84724
81640
80637
80483
79380
78895
78219
77838
75030
71923
71146
70977
70815
69692
68991
68363
68174
68104
67818
67386
65282
65271
65149
65085
64440
61069
60549
232532
217027
213243
210583
190492
140334
136428
128708
125364
122762
120096
112151
109349
96865
96586
89741
85492
79818
78106
76487
73877
71425
69646
67402
64870
62251
61395
60964
59053
58116
57428
55227
52329
52095
48423
48120
47796
47618
47605
45051
41334
41112
40552
39341
38203
34062
33916
33748
33486
33280
32827
32530
30885
30604
30359
29219
28316
27579
27428
26951
26688
26049
25724
25163
24631
23777
23029
22588
22579
22539
21969
21560
20680
20548
20193
20142
19829
19814
19447
19054
19033
18968
18293
17751
17703
17638
17603
17354
16801
16747
16484
16167
15817
15167
14910
14899
14601
14422
14291
14053
735494
463430
347885
242528
218256
207396
204413
172753
159871
157278
155824
155353
152476
142216
137704
135765
121504
121430
120417
117000
114162
99044
94347
92121
91870
89246
86004
83312
76000
73169
73015
72478
71904
71030
70699
65926
64178
63730
63120
56615
56427
54902
54766
53658
53596
53456
52938
51896
51026
50651
50263
50213
49948
49595
49361
47883
45744
45660
45634
45113
44327
43771
41048
40541
39967
38752
37877
37773
36999
36747
36386
36154
35743
35327
35229
33797
33290
31615
31386
30955
30450
30200
30146
29278
28693
28292
27858
27667
27502
27148
26445
26416
26379
25857
25854
25649
25407
25400
24278
24072
76448
63759
63326
47504
46672
43023
39087
33434
32554
30979
30066
29604
28664
27285
24095
22865
22529
22520
20896
20046
19724
19510
18419
17767
17566
17486
17012
16532
16527
15654
15444
15370
15249
13890
13747
13423
13252
13129
12946
12760
12512
12057
11474
11472
11362
11250
11200
10976
10919
10379
10240
10231
10048
9967
9938
9737
9670
9584
9034
8877
8874
8740
8670
8482
8451
8450
8401
8358
8308
8154
8032
7928
7852
7842
7581
7567
7519
7512
7491
7382
7274
7267
7051
6938
6918
6893
6853
6787
6712
6588
6569
6567
6526
6395
6370
6346
6264
6246
6198
6169
1097034
865267
561652
445821
426857
399309
347916
269951
232632
229803
159663
149279
145873
142867
140413
138449
115107
110914
105981
104560
100186
97253
93065
74306
68921
62523
60057
58736
53623
51925
49761
45164
44525
43886
43056
42180
42078
40374
40105
37515
36853
36524
36353
36151
36113
34281
33303
31946
31929
30820
30546
29377
29328
29116
28769
28632
28308
28305
27938
27199
27182
26936
26775
26088
25827
24672
23021
22709
22459
22105
22054
21915
21191
20834
20642
20565
20485
20430
20037
19580
19531
18664
18397
18322
18212
18058
18041
18002
17735
17424
17324
17264
17069
16436
16246
15659
15135
15004
14994
14886
145252
143247
71539
71268
54975
49224
47257
44791
42925
38701
37765
31199
30779
27712
27128
26842
25294
24897
23276
21118
19962
19547
18495
18223
17725
14687
14606
14543
13376
12971
11869
11597
11283
11113
10579
10327
10174
9742
9345
9236
8893
8873
8794
8697
8475
8004
7888
7744
7552
7451
7413
7189
7045
6927
6542
6335
6218
6120
6116
6092
6074
6023
6004
6002
5992
5988
5880
5694
5497
5473
5425
5421
5334
5331
5284
5265
5134
5106
4837
4779
4754
4718
4699
4641
4587
4545
4478
4478
4437
4432
4377
4328
4216
4069
4032
4017
4013
3999
3996
3988
203616
202701
166935
166414
96447
92961
82113
76029
72120
65680
64829
63153
56629
54406
53956
50670
42981
42347
40880
39689
35269
33317
32875
32828
28940
28703
27217
26676
26066
24266
22067
21173
20466
19670
19072
19020
18353
18285
18248
17995
17949
17945
17937
17773
17441
17156
16092
15989
15458
15354
15303
15090
14819
14689
14660
14463
14362
14132
13933
13762
13294
13200
13176
13055
12729
12472
12382
12222
11838
11616
11330
11230
11122
10975
10934
10873
10830
10616
10572
10569
9820
9712
9503
9471
9465
9370
9180
9179
9085
8848
8541
8517
8516
8432
8400
8368
8351
8341
8241
8211
125129
62451
49516
36588
22269
19924
16839
16104
12834
12571
9688
9346
8786
8668
8257
7331
6480
6479
5773
5752
5688
5538
4718
4531
4146
4097
4002
3835
3661
3655
3539
3531
3459
3439
3363
3316
3286
3281
3277
3231
3176
3147
3120
3088
3015
2943
2937
2934
2847
2782
2774
2747
2722
2695
2694
2689
2687
2669
2605
2576
2543
2524
2506
2428
2186
2107
2068
2063
2057
2040
2038
2020
1949
1942
1935
1919
1911
1868
1865
1857
1720
1717
1690
1668
1668
1657
1644
1636
1623
1609
1589
1575
1536
1519
1456
1441
1435
1429
1427
1421
235058
183043
182959
162294
155800
148666
132578
121884
114517
112184
101448
100536
99332
94142
92425
92183
90880
85883
82505
78425
62275
62062
60261
58736
53383
48271
47398
46686
46478
45462
44579
43763
43498
41727
40623
40336
39096
38358
37789
37658
35816
35761
35641
34851
33411
32479
32350
32312
31987
31960
31791
31110
31045
31027
31018
30863
30432
30307
29428
28289
27434
27138
26808
26236
25058
24935
24525
24412
24067
23926
23664
23652
22962
22781
22687
22663
22521
22517
22439
21658
21634
21212
20906
20073
19918
19854
19575
19411
19178
18484
18250
18015
17651
17369
17173
17021
16914
16789
16675
16272
91922
46466
37798
34345
27316
27193
25840
23715
23206
21028
18783
18588
16015
15801
15516
13576
13553
12867
12503
11506
10672
10614
10446
10308
10062
9773
9333
9226
9053
8974
8841
8504
8446
8347
8322
8089
8038
7918
7805
7703
7430
7247
7222
6856
6848
6424
6390
5816
5725
5611
5512
5497
5493
5484
5423
5348
5275
5274
5086
5031
4873
4758
4702
4683
4651
4621
4604
4602
4587
4545
4538
4530
4501
4494
4451
4424
4424
4418
4392
4350
4325
4320
4294
4206
4184
4106
4060
3980
3800
3744
3719
3675
3631
3606
3574
3457
3438
3401
3399
3371
1167805
780881
614976
570167
399651
324679
316153
307757
293972
266249
245373
238426
222427
222184
218051
193703
186635
140957
140206
139959
136259
123843
119244
118096
117927
105833
102862
99944
93480
92928
90411
89999
88173
87445
83741
83160
81971
81100
80617
78609
77424
69210
61901
59635
57721
56721
56624
56604
56430
56275
54396
53881
53244
52418
52255
50415
50408
50240
49754
46925
45616
45162
45126
44546
43721
43582
42463
42442
42379
41565
40132
40077
39658
39434
37760
37392
37337
36666
36562
35664
34677
34578
33239
32831
31667
31580
31562
31296
30760
30695
30574
30329
30299
30289
28485
28102
27467
27379
27255
27245
198287
154836
140829
91969
80482
78829
71801
67993
64372
61211
58413
54844
51972
46072
45898
44499
41466
39747
36515
34090
33566
33004
30926
30698
29296
27853
25370
25343
24441
22937
22890
22475
22093
19643
19498
18737
17175
15983
15369
15012
14601
14232
13793
12796
12187
11160
10874
10472
10420
10312
10288
10241
10236
9868
9717
9464
9463
9454
9194
8896
8841
8663
8528
8232
8159
8014
7970
7800
7739
7707
7645
7631
7565
7490
7363
7278
7242
7166
6955
6907
6887
6786
6673
6648
6639
6599
6590
6507
6450
6402
6400
6373
6228
6195
6148
6126
6108
6079
6076
6004
449969
214174
173900
170820
141451
129458
111364
99759
93378
91918
91186
88687
83589
82555
81244
78399
77754
74230
72997
70189
69454
61936
61704
61695
61180
60542
60058
56725
53657
53322
50971
49181
48549
47111
44966
44724
43086
41925
40767
40423
40388
38758
37619
37433
35986
35759
35752
34611
34138
33562
33133
32104
31971
29882
29815
28787
28428
27820
26713
26482
26374
26110
25776
25531
25515
25464
24832
24581
23253
23158
23100
22699
22623
22485
21783
21363
21217
20566
20565
20245
20033
19495
19445
19426
19099
18742
18594
18468
18390
18259
18143
18115
18059
18017
17831
17619
17353
17282
17131
17054
276635
52198
38506
28489
25133
20781
20547
20148
19861
19365
18441
15474
14963
14301
13506
12979
12651
12196
11351
10496
10476
9917
9766
9493
9311
8889
8461
8321
8318
7884
7879
7046
6990
6903
6478
6280
6214
5967
5850
5824
5439
5386
5012
4965
4648
4587
4567
4549
4393
4304
4222
4167
4082
3966
3907
3799
3568
3560
3513
3479
3454
3365
3322
3225
3200
3182
3142
3141
3124
3084
3081
3043
2920
2895
2880
2869
2861
2850
2726
2711
2696
2675
2648
2633
2614
2611
2603
2600
2596
2513
2512
2503
2500
2432
2427
2423
2399
2378
2374
2355
540752
275560
204234
178991
170795
148690
147261
131040
126989
98858
98761
91350
86357
85564
84480
82377
80264
78463
78292
76692
76445
73750
73038
72693
70778
66545
63509
62120
58871
58818
58609
55629
55421
54350
54115
53171
50035
48897
47913
46007
45238
44606
44392
43529
42508
42041
41891
41223
40473
38531
38033
37565
37496
37299
36777
36608
36400
35158
34905
34032
33859
33672
33340
33338
32872
32799
32575
31412
30355
30227
29898
29723
29493
28801
28180
27747
27430
27161
27058
26777
26461
26445
26401
26373
26340
25834
25745
25616
25452
25324
25275
24838
24826
24744
24699
24690
24500
24133
24005
23945
165558
75126
73575
39618
35340
31122
29309
28261
25979
24905
20723
18421
17554
16530
15958
14918
14823
14810
14289
13619
13592
13572
12914
12595
12200
12072
12052
12033
12030
11956
11287
10747
10243
9957
9552
9378
9103
9071
8963
8645
8566
8322
8250
8239
8040
8001
7857
7846
7589
7492
7351
7347
7298
7280
7249
7178
7123
6982
6842
6797
6751
6627
6604
6575
6554
6535
6393
6359
6133
6076
6043
5997
5837
5790
5748
5682
5661
5617
5601
5592
5509
5406
5402
5380
5349
5289
5251
5210
5203
5157
5125
5093
4996
4960
4839
4798
4773
4750
4749
4705
366406
275421
265406
232553
198499
184784
157346
144785
133024
96881
80256
76656
63519
62837
62829
59437
58710
55877
53808
53568
50014
49467
42928
35385
34707
34390
32782
32334
31249
31241
27794
26627
25155
25056
24928
24607
24166
24081
23137
22570
22241
20197
19433
18682
18505
18129
17654
17405
17009
16976
16609
16490
16252
16064
15869
15802
15495
15022
14618
14608
14333
14213
13832
13815
13607
13524
13351
13274
13244
12669
12576
12530
12277
12235
11979
11517
11257
11054
10925
10895
10883
10853
10850
10669
10628
10282
10122
10083
9941
9696
9587
9578
9402
9385
9287
9285
9231
9127
9061
9055
230186
26081
22440
16559
15816
15171
14679
13943
12848
12485
11775
11315
9904
9672
9048
8163
7596
7191
7163
7123
6556
6257
5547
5265
4626
4550
4510
4502
4424
4392
4295
4050
3994
3950
3943
3813
3623
3519
3437
3434
3413
3347
3278
3228
3086
3002
2988
2823
2672
2626
2579
2565
2555
2546
2508
2482
2470
2461
2431
2415
2385
2305
2285
2283
2258
2236
2235
2203
2156
2155
2154
2144
2108
2098
2057
2000
1993
1992
1987
1971
1955
1952
1927
1927
1916
1914
1855
1836
1785
1773
1764
1751
1704
1686
1674
1672
1666
1652
1646
1644
334326
183667
136991
122295
105359
95947
95757
93713
89819
86343
83622
76735
75135
73247
69473
68967
48852
46000
45930
45643
44185
43410
41444
41112
39879
39084
38221
37982
37305
36063
33451
32423
32010
31615
31447
30976
30662
30077
27382
27302
26081
25879
25337
25303
25152
24928
24668
23432
22306
21688
21543
21104
21101
20921
20462
20133
20102
19776
19472
18788
18741
18555
18424
18070
17614
17542
17187
17178
17110
16850
16727
16690
16626
16578
16261
16257
16190
16175
15892
15731
15676
15559
15553
15460
15307
14848
14695
14567
14467
14348
14313
14125
14076
13872
13872
13634
13406
13376
13337
13294
363716
44115
36062
25719
18338
15570
12559
12441
11504
10388
9799
9491
9365
8821
8749
8019
7232
6833
6795
6617
6312
6307
6178
6024
5825
5630
5622
5586
5471
5470
5375
5253
5199
5197
4984
4785
4768
4668
4653
4635
4567
4551
4530
4499
4453
4407
4404
4389
4357
4292
4287
4239
4205
4190
4178
4170
4152
4087
4061
3993
3979
3959
3948
3926
3891
3849
3815
3740
3736
3732
3712
3620
3617
3610
3599
3598
3585
3578
3560
3513
3487
3436
3405
3377
3329
3304
3272
3201
3179
3169
3068
3067
3065
3035
3023
3020
2997
2973
2961
2946
2064249
1810734
1103020
776302
687440
638674
528718
464340
390394
388763
385218
343246
306427
299665
294801
289489
250535
244603
240926
196437
193003
192230
191708
184042
182810
173918
165272
157259
156910
155480
155283
152713
145114
139605
139063
137672
134968
129949
127610
126343
120335
116372
116178
114910
114205
107913
107904
100406
99109
96194
93055
84374
83549
81444
80548
78984
78311
77520
76150
75607
74437
73210
70289
69199
65645
65589
64364
62918
62809
61982
60995
60409
59599
59478
58998
58192
57402
57373
54302
49430
47507
46883
45468
44861
44247
42143
40281
39928
37389
36746
34662
34262
33744
33553
33524
32938
32288
31998
31820
31707
1716572
342510
293729
275704
270950
194650
169184
106783
88779
86101
84520
81839
73922
57260
46247
30526
28900
28617
27878
25859
25019
23344
21362
21286
20722
17219
16887
16654
16425
15284
14932
14927
14613
13496
13183
13174
12960
11880
11695
11529
11490
11423
11405
11313
11063
10968
10775
9880
9756
9688
9213
9036
8857
8294
7311
7300
7203
6927
6797
6501
6164
6138
6132
5908
5900
5807
5501
5358
5340
5335
5287
5239
5192
5176
5143
5095
5002
4826
4730
4703
4662
4660
4509
4502
4498
4452
4437
4359
4358
4252
4230
4179
4169
4096
3937
3811
3798
3787
3720
3702
853146
408322
373432
367595
293807
191436
184188
183918
168987
155420
145947
139441
131304
96702
93971
92871
89872
88090
83173
75039
73679
73549
72814
65486
65285
63343
60531
59912
58579
57755
55976
51711
51320
50693
50395
50081
46017
45836
43203
40172
38524
37217
36727
36022
35785
35649
35139
33984
33827
33632
33434
33224
32542
31067
30322
30299
29992
29385
28563
28528
28354
28134
27714
27679
27518
27150
26814
25905
24861
24727
24085
23635
23625
23373
23106
22813
22388
21616
21581
21218
21031
20956
20870
20669
20650
20302
20187
20096
20029
19915
19892
19835
19456
19410
19292
19272
19258
19201
18889
18780
570460
109862
76699
72363
57025
42789
40669
39361
32524
28463
27934
27848
26546
26276
21991
19910
19314
18127
15125
14897
14684
14247
13535
13417
12338
12038
11937
11858
10842
10498
10447
10153
8801
8673
8411
8186
7738
7716
7650
7333
7239
7091
6996
6905
6682
6579
6570
6504
6383
6256
6179
5792
5785
5667
5592
5588
5298
5294
5253
5015
4981
4948
4917
4899
4885
4850
4823
4751
4710
4663
4636
4554
4421
4397
4364
4358
4255
4240
4208
4161
4150
4134
4097
4067
4036
3994
3893
3885
3828
3820
3813
3810
3809
3780
3757
3729
3707
3691
3656
3644
183423
114484
94385
80749
75344
70056
64704
57082
45382
41203
39990
39567
38348
36855
32244
30422
29023
27561
26769
26664
26192
26103
25151
25092
24279
23860
21329
18790
18144
17635
17624
17498
17477
17385
17330
17009
16748
16696
16523
16301
15997
15739
15360
15239
14271
14235
14160
14143
13949
13494
13212
12872
12517
12493
12206
12183
12122
10708
10431
10416
10088
9838
9613
9409
9388
9294
9202
8963
8821
8625
8592
8422
8377
8119
7937
7900
7774
7730
7599
7575
7558
7429
7427
7405
7382
7379
7322
7317
7313
7237
7207
7194
7192
7026
6852
6845
6807
6776
6735
6702
57036
50697
46761
29490
29089
25619
23309
17980
12609
11859
11731
11490
10938
10220
10058
10003
9931
8924
8809
8349
8085
7010
6921
6652
6554
6071
5917
5697
5674
5464
5295
4781
4723
4465
4424
4353
4148
3921
3860
3809
3764
3613
3463
3457
3448
3362
3296
3295
3287
3229
3195
3178
3107
3020
2995
2968
2967
2959
2869
2850
2848
2826
2794
2784
2777
2758
2749
2705
2691
2664
2655
2643
2607
2592
2555
2536
2495
2477
2468
2466
2421
2396
2348
2303
2280
2274
2195
2181
2169
2096
2083
2076
2031
2003
1953
1953
1949
1934
1926
1920
203812
147774
89034
86516
70505
69547
54074
50542
50537
46863
46331
44845
44109
43415
41687
40872
37784
35504
30947
30046
29505
28983
28366
27478
27052
26040
25459
23745
22985
22312
19236
19035
17464
17447
15887
15643
15540
14924
13899
13876
13808
13374
12739
12724
12443
12379
12328
12327
12184
12148
12024
11839
11600
11382
11162
11123
11108
11092
11058
10941
10725
10718
10663
10639
10401
10317
10177
10140
10035
9864
9791
9726
9618
9554
9311
9299
9292
9244
9122
9080
8938
8904
8768
8718
8694
8647
8633
8621
8577
8506
8419
8387
8224
8184
8157
8093
8050
7988
7966
7862
24601
17830
17370
16195
14017
11230
9805
8044
7551
7450
7084
7015
6025
6010
5789
5542
4873
4637
4625
4613
4589
4453
4158
4131
4093
4008
3870
3813
3729
3637
3611
3583
3435
3420
3403
3395
3390
3384
3207
3148
3045
2903
2854
2802
2789
2773
2687
2672
2661
2634
2617
2610
2568
2558
2514
2510
2509
2462
2429
2428
2367
2362
2339
2287
2181
2179
2173
2041
2033
2029
2023
1978
1963
1959
1950
1946
1937
1936
1907
1889
1882
1872
1862
1857
1831
1814
1805
1795
1789
1785
1723
1692
1677
1676
1676
1668
1668
1647
1642
1640
453337
242576
210862
201926
156695
146117
134695
107735
96071
88384
87108
84308
74755
60971
60554
60244
55155
49290
48314
46367
45785
45422
43912
43895
42094
41769
41064
39939
38008
37906
37860
37459
35458
35334
35099
35046
34609
34451
34384
33862
33845
33660
33126
32380
32257
31985
31027
29966
27655
27357
27116
26806
26203
26136
25738
25631
25252
25143
24977
24946
24787
24689
24668
23920
23527
23324
22365
22232
21968
21918
21894
21577
21378
20575
20320
20155
19378
19360
19284
18901
18630
18528
18322
18237
17980
17872
17852
17757
17565
17457
17447
17286
17123
16961
16666
16612
16577
16070
15770
15749
82930
47349
41940
34374
25211
25164
24261
23056
20196
17132
15303
15018
14790
13714
13586
13391
12250
12207
12165
10612
9995
8698
8339
8046
7849
7759
7730
7310
7008
6598
6553
6499
6483
6458
6230
6087
6050
6038
5930
5866
5742
5563
5523
5438
5408
5390
5377
5300
5295
5221
5175
5157
5129
4889
4857
4788
4740
4736
4734
4706
4618
4609
4603
4512
4466
4445
4398
4394
4361
4305
4263
4210
4065
4044
4013
4007
3977
3943
3904
3886
3870
3839
3826
3789
3728
3687
3674
3617
3562
3542
3511
3476
3453
3421
3418
3391
3371
3370
3335
3319
709965
243487
227557
200600
195354
165667
165218
163988
160150
144652
132467
130085
114187
108322
103021
101617
92976
85618
83110
79412
78845
78672
75063
72138
66818
60387
56623
52570
50021
49369
47957
38741
38354
38143
37856
37721
37559
36730
35923
35693
35488
34392
33602
31946
31661
31586
31075
30506
30377
30350
29706
28980
28875
28711
27728
27535
27297
26260
25988
25780
25758
25299
24110
23785
23035
22736
22524
22418
22389
22371
21917
21499
21053
19485
19138
19106
18789
18405
18272
18156
18108
17740
17444
17428
17377
17249
17006
16121
15897
15616
15466
15436
15369
14969
14788
14633
14547
14469
14438
14234
513712
79256
48710
42675
34101
27718
27466
20453
20212
20134
19950
18345
17573
17106
13237
13092
12351
12196
11670
11092
10987
10876
10801
10602
10127
9361
9293
9290
9108
9032
8867
8625
8611
7847
7723
7477
7316
7134
7082
7008
6998
6972
6811
6670
6573
6565
6554
6459
6334
6233
5968
5676
5640
5617
5527
5506
5505
5418
5413
5341
5295
5293
5257
5238
5227
5174
5084
5061
4958
4920
4838
4823
4754
4750
4695
4595
4489
4432
4381
4370
4368
4325
4267
4235
4131
4073
4061
4049
4036
4016
3960
3908
3890
3784
3744
3600
3586
3554
3543
3526
2666327
2651341
2073080
1981484
1747570
1704156
1378682
1167643
961983
881516
751435
694059
691924
672576
646147
606398
582305
567983
558446
556371
552676
537875
518481
507586
473830
453018
449134
442020
416738
403367
377645
334716
322443
305572
294125
286266
271186
238297
237820
234215
232648
221611
214889
214358
211394
202662
201831
200492
191570
186561
184904
183792
183755
181019
176572
168752
166727
164722
158972
158727
158176
155363
152286
149616
146782
145005
144249
143124
140400
139118
138934
137784
136974
135992
135830
133370
132515
131746
131361
128289
123560
120082
119177
116113
115139
114904
113515
108624
104789
100702
100497
98212
97478
93671
93458
93182
92464
91098
90438
89037
621131
548192
252975
239919
238163
211831
198884
188759
176557
174393
163254
162449
160360
144065
119669
116831
107599
104332
100736
90244
72800
66656
64622
61903
60105
57892
55943
53651
53328
47432
45822
45084
44759
42194
42164
42001
39890
39531
37539
36674
32767
32251
31953
30660
30631
29709
28801
28443
27874
27013
26924
26754
26750
24798
24722
24603
24085
23278
23252
22395
22198
21069
20608
19967
19798
19319
19196
19035
18943
17399
16999
16871
16816
16694
16600
16358
15729
15355
14986
14877
14658
14488
14303
13968
13661
13546
13422
13348
13142
13094
13015
12829
12659
12495
12485
12171
11656
11346
11326
11224
830278
746246
565859
498868
383695
334920
309782
260831
254670
216111
202216
189513
168000
164258
144956
143900
134088
121486
112581
111398
107883
106916
98887
94483
91220
89810
86783
86779
84849
78681
77013
76814
73260
71072
70716
68412
67656
66966
66611
65524
64222
63636
62279
56623
53668
53629
52982
52425
51471
50365
50138
48905
47167
46612
45405
44517
44283
43613
43530
41939
41102
40943
40723
40570
40476
39595
37910
37312
36693
36639
36194
36120
34750
34530
34224
33692
33457
33243
33076
32630
32617
31369
30508
30043
29520
29046
28984
27796
27712
27647
27494
27106
26899
26181
25736
25700
25571
25189
24949
24431
679519
133010
93743
91231
70539
58928
57590
55649
47765
40513
39176
34102
33556
26095
21677
20272
17840
17685
17456
16870
15299
15285
13278
12727
12244
11887
10408
10333
10187
9965
9005
8997
8775
8772
8736
8275
8165
8006
7838
7793
7771
7709
7601
7190
7161
6861
6819
6811
6771
6724
6375
6304
6241
6231
6186
6154
6123
6049
5984
5847
5803
5694
5647
5601
5519
5499
5461
5334
5312
5204
5163
5099
5037
4950
4895
4847
4809
4698
4694
4682
4682
4679
4594
4457
4396
4364
4247
4220
4189
4174
4143
4108
4061
4054
3973
3951
3942
3907
3845
3782
1628264
823076
744163
507298
391455
230044
161953
156337
150029
135686
131213
130611
120600
111780
105377
101562
100800
100294
96513
90354
90332
86110
84689
81275
75473
70090
69812
67552
65277
64501
63214
63175
60803
58931
58205
54422
53936
53709
51573
51522
51060
49375
49220
48500
47666
47260
46073
43752
43155
42772
41368
41218
41023
38832
38533
37634
36433
36304
35456
35011
34698
34019
32835
31084
29237
29040
28668
28492
27905
27902
27195
27171
26768
26397
26156
25253
24760
24681
24450
24202
24059
23551
23299
22773
22603
22366
22284
21829
21736
21659
21570
20767
20257
19963
19693
19072
18750
18489
18289
17955
262982
90603
76273
64766
52225
40161
36342
33921
31899
25825
25013
23787
22098
21535
20748
19788
19356
17684
17600
15744
15654
15562
14368
14278
13068
12764
12222
12001
11324
10825
10636
10485
10319
10260
10218
10184
10040
9980
9737
9275
9206
8581
8512
8472
8380
8122
7928
7792
7281
7100
6888
6755
6554
6298
6215
6127
5963
5857
5836
5801
5783
5732
5632
5619
5607
5484
5441
5418
5394
5231
5214
5162
5095
5050
4916
4908
4857
4817
4804
4803
4677
4644
4534
4481
4469
4465
4420
4379
4375
4374
4365
4343
4339
4291
4278
4142
4134
4126
4098
4002
865762
546483
449394
395772
391155
281579
265787
254675
247605
246544
238961
178796
175170
172013
167354
164983
161067
132783
131422
127148
126823
125334
122653
120964
118875
118216
118063
111766
107143
104254
102391
100839
100691
96811
81019
80407
79863
77048
76501
74701
73291
72541
72036
67607
65399
63783
60590
59545
57349
57184
55909
53760
53210
52168
49864
48271
48035
47250
47174
46928
46896
46740
46038
44697
44556
43029
41214
41201
40759
40198
40041
39528
38919
38639
37498
37482
35444
34881
34434
34087
33129
32611
32481
31926
31535
31460
31189
31046
30463
30043
29261
28997
28459
27513
27449
27050
26512
26221
26142
25670
294967
152416
117191
114116
96915
76835
76202
73581
58508
42330
41570
40431
38617
33935
32199
31783
30795
28793
28749
28471
28335
26157
24787
21589
17813
16724
16491
15872
15571
15226
14768
14143
13360
13122
12868
11763
11672
11393
10911
10870
10119
10106
9989
9984
9638
9553
9500
9418
9163
8760
8549
8492
8460
8241
8237
8107
7585
7543
7322
7181
7162
7154
6988
6965
6956
6883
6872
6866
6809
6637
6312
6069
6045
6024
5995
5968
5880
5816
5798
5731
5692
5448
5405
5383
5319
5302
5273
5250
5242
5101
5059
5023
5003
4964
4936
4933
4758
4678
4641
4640
1568005
1318854
762556
696901
581598
547877
518866
398207
373329
333696
290599
272185
225087
201071
177042
174281
173806
173393
168610
154020
131344
129144
127653
127489
125069
112650
104304
97902
97114
94089
93694
89432
81703
78168
77651
74624
74578
71931
71832
71819
71264
70876
70103
67838
67186
67032
65645
63260
62539
62348
62159
60449
59573
58614
56675
55665
53214
52644
51772
50870
50687
49533
47562
46935
45929
44858
44578
41354
40641
39714
39576
39003
38743
37980
37726
37032
36528
35864
35810
35772
35731
35302
33547
32746
32312
32221
32194
31973
31698
31547
31022
30525
28893
28432
28409
28008
27704
27075
26279
25590
487973
287876
143050
124187
93768
85342
75102
67174
42814
32989
32017
30094
30002
28115
27670
23607
23350
22773
22133
20379
19772
17060
16677
16510
15754
15587
15079
13779
13743
13436
13347
13300
13122
13104
13062
13011
12677
12442
12019
11875
11313
11122
10542
10052
9846
9620
9421
9363
9357
9172
9136
9013
8617
8309
8295
8268
8251
8207
8161
8129
7971
7962
7895
7684
7560
7521
7439
7405
7204
7102
7095
7068
6986
6957
6833
6711
6692
6640
6617
6362
6260
6252
6216
6207
6175
6046
6032
5998
5980
5930
5871
5832
5769
5763
5684
5668
5589
5494
5492
5489
826976
752243
579230
479634
390391
352240
323710
305081
283421
268422
256542
243901
238901
236020
233941
219666
213463
212372
211663
202739
197485
197134
196725
193998
193513
192840
180059
178777
169323
165571
140705
136020
129057
128752
126138
119180
117892
117152
115305
113683
113427
110081
102827
102126
100199
99997
95323
95205
93500
93041
91580
89500
89166
88873
88168
87695
80281
78151
77348
77026
73847
73482
73296
72144
71310
70924
70483
70205
69936
68042
66280
65340
65338
62698
62571
62391
62238
61643
59046
58679
58612
57523
57282
57067
55983
55972
55868
55767
54270
52150
51812
50973
50915
50018
49104
48927
48397
47208
46254
45683
152437
139507
118728
115598
101290
96688
91680
88089
86319
85744
81684
69254
59141
57906
51147
50520
49606
48685
47626
45542
42053
42044
41953
40894
39077
35413
35338
35028
34272
33231
32813
32698
31980
30719
30458
30154
29981
29704
28752
27864
27802
27741
24955
24181
23908
23760
21717
21441
21258
20512
20511
20510
20054
19867
19708
19441
19284
18826
18504
17616
17295
16519
16312
15473
15460
15457
15335
14891
14814
14669
14385
13575
13512
13334
12922
12829
12731
12652
12468
11781
11711
11699
11530
11183
11054
11019
10731
10722
10690
10570
10359
10328
10297
10234
10075
9889
9819
9774
9704
9542
899816
890099
840093
733494
504711
472777
450474
406657
382735
379832
376908
370878
369037
357306
274308
255917
229629
219729
218146
210511
199417
196776
175680
174582
166549
162946
161586
150474
145876
142016
138660
125911
121197
113517
112049
106451
102905
97515
95128
95117
94304
92910
90906
87735
85820
85057
84639
83631
82545
80626
79398
77213
76662
75572
75494
75351
74733
72612
69349
68533
67188
67108
66798
61826
61495
61006
60868
60275
59013
56937
56605
48375
47873
47462
47398
46681
46503
45498
45055
44854
44706
44685
44605
44270
44188
43798
43441
43285
42916
42788
42387
41372
40936
40643
40639
39919
39644
37948
37693
37482
583811
449805
413366
312650
276782
137838
121919
79997
69226
61261
59075
58117
57427
52209
49239
40581
39944
36571
33884
31165
30937
29978
29710
28745
28198
27760
27344
25721
25353
23996
23642
22357
22254
19294
18609
18160
17816
16668
16539
16332
14999
14107
13621
13490
13394
13062
13024
12950
12842
12540
12154
12144
11945
11852
11190
10799
10778
10696
10609
9701
9682
9650
9521
9303
9179
9154
9130
9057
8833
8818
8719
8600
8262
7963
7930
7749
7511
7378
7346
7259
7255
7132
6866
6858
6788
6763
6557
6532
6461
6436
6344
6160
6074
6009
5958
5926
5874
5862
5805
5802
993651
607652
525360
479501
410649
407893
402995
375173
364591
343871
334561
320834
319385
311126
285114
261191
254665
241638
189696
188328
187576
165956
156922
147759
144935
144717
133327
131237
126475
126442
124063
122992
122833
118843
117232
114065
113431
111661
111284
109135
105207
101392
101166
98304
95180
88529
82180
81813
79724
79441
74961
74511
74508
71704
69783
67329
67269
63977
61480
59784
59460
57752
56598
55467
54419
53156
53117
51720
51504
50918
50421
50394
50209
47954
47758
47418
46094
44749
44012
43891
43683
42754
42506
41718
39177
39093
39068
38987
38719
38644
38509
35916
34874
34069
33747
33720
33591
32143
31290
30627
986192
287708
283984
162177
93742
86386
77498
55149
47823
44826
40640
35326
35197
32991
28852
28492
28009
27632
26582
24586
23983
23052
20705
20501
18006
17113
16907
14899
14225
13718
12824
11714
11264
10791
10524
10258
9475
9437
9249
9189
9121
8891
8372
8253
8231
8188
8099
7679
7409
7183
7104
7019
6983
6897
6893
6528
6396
6169
6113
6110
5905
5859
5817
5813
5789
5785
5773
5769
5755
5676
5542
5519
5473
5423
5394
5365
5330
5292
5188
5161
5157
5156
5130
5057
5054
5027
4833
4789
4768
4702
4656
4634
4620
4588
4518
4474
4437
4379
4361
4346
581519
525337
391160
352252
333911
331190
272510
267517
253013
248580
239873
189136
175089
165918
150117
109091
108833
106821
98319
89912
88393
76372
73503
62052
62027
58662
57778
55234
53039
50859
50118
45815
45243
42614
41806
39641
38049
36511
33974
32673
31741
31103
30791
30374
30210
29741
28744
28527
27965
27406
27271
27216
26009
25815
24863
24169
23954
23823
22438
22437
22252
21777
20688
20582
20261
20189
19942
19647
19342
19048
18713
18163
17936
17829
17788
17679
17008
16855
16687
16680
16528
16319
15848
15822
15730
15233
14664
14092
13820
13746
13677
13175
13161
13149
12910
11461
11128
11087
10857
10812
70702
64799
52281
45053
37204
34428
33076
29048
27280
24188
23270
21558
21193
20193
18808
16449
16237
13681
12495
11503
11180
10924
10914
9659
9639
9377
8985
7709
5675
5660
5157
4898
4865
4855
4718
4674
4571
4405
4404
4359
4273
4210
3979
3948
3671
3671
3504
3475
3445
3336
3306
3295
2955
2941
2903
2848
2796
2686
2658
2558
2491
2473
2431
2417
2409
2334
2329
2324
2322
2271
2238
2236
2171
2127
2124
2077
2072
2029
2021
2008
1988
1959
1916
1903
1896
1885
1868
1850
1792
1785
1771
1734
1724
1722
1714
1712
1696
1682
1673
1656
774502
424542
333428
322080
271035
223962
168008
167192
164801
141258
134017
123173
107411
106084
96555
95696
91915
87754
78516
76455
74846
70987
68529
64119
62962
59646
56256
55999
55054
51723
46060
43973
43953
43016
42880
40591
40576
40418
35869
33197
32892
32172
32048
31780
31683
31448
30946
29315
28757
28278
27830
27553
27074
27028
26612
26180
26078
25418
24987
24252
24206
24010
23256
23231
22212
22205
20434
20361
19645
19619
19303
19232
19024
18849
18806
18806
18508
18258
18239
17797
17503
17363
17164
16981
16908
16889
16811
16680
16515
16453
16358
16182
16113
15820
15439
14931
14801
14679
14320
14247
112088
102780
73260
53593
42565
39881
38928
38061
35882
26739
26063
23747
21702
15802
14804
14570
14569
13933
13573
13531
12457
10379
9662
9654
9546
9423
9407
8814
8680
8503
8478
7274
7007
6862
6851
6819
6789
6730
6555
6513
6381
6337
6287
6281
6131
6108
6059
6030
6015
6007
5985
5905
5812
5746
5685
5497
5456
5409
5397
5377
5339
5259
5250
5231
5213
5194
5030
5014
4808
4732
4653
4617
4587
4582
4570
4482
4406
4388
4327
4222
4155
4134
4109
4106
4078
4064
4062
4050
4045
4020
4017
4007
3892
3874
3827
3805
3740
3682
3620
3614
517939
438028
433336
415745
390543
204344
188279
184855
179395
165427
153250
151306
148062
141190
125119
102921
102719
102578
97949
95610
93904
86522
83602
80893
77111
74111
72894
72481
71974
70907
69263
66339
66317
62715
61966
58345
57117
56832
55433
55215
54664
51902
45629
45539
44289
43639
41703
40908
40703
40420
39338
38818
37032
36704
36649
36580
36400
36271
35182
34707
34290
34237
34237
34041
32845
32695
32475
32426
32352
31618
30780
30732
30334
30034
29718
29258
28842
28813
28557
28387
28359
28220
28111
27968
27927
27903
27768
27438
26518
26138
26135
25535
25444
25428
25205
24993
24522
24380
24288
24252
99252
86518
78263
65191
54287
46651
43989
38822
32921
32865
32744
30587
28689
26682
25813
24597
24549
22986
22914
22664
21926
19800
19572
16838
15695
14881
14682
14509
14108
13460
12998
12203
11835
11068
11004
10929
10886
10784
10332
10146
10055
9579
9304
9228
9162
8728
8603
8455
8441
8294
8228
8106
7939
7939
7547
7417
7276
7232
7186
7179
7102
7057
7000
6992
6827
6716
6686
6600
6564
6562
6561
6559
6391
6373
6334
5995
5920
5850
5843
5838
5799
5742
5727
5669
5615
5554
5514
5506
5455
5442
5412
5391
5381
5335
5266
5234
5129
5031
4978
4964
578041
542474
444389
353985
332340
300403
244475
168950
165078
120336
97596
94044
87952
86117
85623
85065
81195
79837
79115
74264
67949
65927
65251
63362
61844
60919
57390
56477
54621
54489
52852
52538
50949
50870
49603
49363
44428
42377
38598
38366
38192
37725
37423
36582
36565
36461
35813
33311
32991
32863
32310
32018
31743
31677
31419
31283
31153
30034
29388
29339
27495
27436
27225
27075
26868
26751
26074
25952
25564
25290
24929
24855
24576
24380
24230
24200
23538
22665
22004
21962
21719
21706
21676
21529
21429
20904
20515
20290
20086
20045
20042
19185
19179
19174
19138
18734
19065
19063
18680
192912
129798
80275
58024
33909
31548
29271
24235
22348
19530
18836
18184
15558
14334
13496
13379
13186
11482
11383
10562
10379
10358
10126
9792
9597
9355
9257
8986
8133
8069
7977
7962
7937
7845
7467
7374
7321
7309
7221
7008
6961
6920
6758
6440
6283
6183
6171
6108
6054
5780
5753
5653
5597
5546
5394
5298
5248
5218
5195
5172
5120
5079
5046
4983
4975
4972
4812
4801
4693
4682
4599
4594
4479
4417
4402
4270
4267
4262
4238
4236
4192
4112
4073
4052
4050
4045
4039
3988
3983
3965
3953
3948
3933
3859
3820
3812
3810
3799
3796
3793
591668
425751
223805
211307
208246
137668
135732
119093
110488
104476
103454
102015
87515
85555
75253
63823
61995
47656
45937
44759
42683
41364
39383
37732
35805
35721
34844
34675
33988
33925
32849
31801
31167
30768
29091
28817
28041
27808
27667
27518
27490
27326
24575
24385
24009
23668
23649
21469
20513
20164
20112
20015
18602
17771
17726
17663
17336
16686
16362
16343
15994
15610
15609
15529
15516
15468
14957
14729
14507
14390
13975
13717
13673
13654
13582
13477
13467
12875
12851
12580
12244
12214
12132
11845
11784
11705
11679
11613
11601
11244
11212
11166
11067
10918
10756
10667
10383
10358
10283
9944
183904
140787
96428
84699
80554
63554
34961
34197
29227
22917
21111
20261
19521
16644
15604
14880
13123
11529
9136
7685
7240
7126
6590
6550
6528
6493
5954
5303
5256
5019
4912
4893
4794
4730
4531
4304
4272
4120
4006
3991
3990
3853
3764
3715
3648
3583
3581
3577
3540
3459
3427
3311
3308
3278
3263
3181
3112
3026
2977
2957
2857
2849
2830
2816
2803
2775
2769
2659
2655
2552
2501
2495
2458
2456
2439
2430
2338
2302
2281
2276
2217
2216
2215
2197
2194
2178
2161
2150
2126
2121
2121
2119
1982
1969
1967
1962
1928
1928
1925
1883
2219056
243525
219273
157966
104528
104240
103622
95027
91405
78951
77918
77519
75922
75467
71724
71315
69518
69470
68379
67428
65872
65554
65202
63731
61919
61705
60375
57557
57114
56144
55550
54435
54330
53457
53226
52350
52066
49361
47583
46225
45967
45517
45395
44997
44946
44585
43380
42417
41200
40818
40792
40748
39726
38743
37582
36655
36593
36225
36160
35673
34656
33168
31852
31715
30941
30936
30269
30181
30152
29761
29486
29107
28739
28375
28187
28029
27868
27837
27156
27026
26885
25217
24936
23960
23591
23542
22265
22214
21935
21867
21752
21557
21474
21040
20796
20775
20759
20752
20636
20617
98250
46615
40475
35836
31255
25991
24079
23281
20001
18289
16292
15958
14004
13614
12094
12018
11352
10887
10779
10383
10241
10108
9516
9436
9165
9045
9043
9005
8870
8843
8820
8793
8601
8577
8566
8509
8497
8486
8476
8225
7999
7783
7593
7416
7390
7334
7214
7177
7172
6995
6948
6746
6680
6650
6576
6454
6359
6142
6136
5884
5843
5804
5676
5671
5670
5661
5637
5629
5543
5427
5420
5397
5390
5266
5250
5225
5224
5202
5167
5133
5120
5074
5047
4966
4945
4943
4921
4920
4920
4904
4883
4882
4859
4842
4840
4838
4829
4813
4795
4750
288800
255172
169869
128007
122584
117622
115653
108724
92413
85015
76756
69225
67558
57183
55297
54695
54162
51226
48585
45055
41552
38110
34308
34213
33523
31631
31355
31269
30362
29800
29096
27901
26326
25478
25188
25126
24161
23215
23097
23078
22894
22731
22424
22375
21871
21191
21147
20945
20601
20596
20533
19850
19825
19729
19263
19122
18953
18786
18196
17995
17972
16931
16743
16689
16630
16508
16346
16225
15817
15433
15275
14476
14063
13675
13639
13542
13497
13357
13323
12925
12550
12514
12488
12424
12383
12153
12103
12080
11940
11732
11703
11693
11602
11580
11521
11397
11322
11244
11216
11214
95000
62112
61841
48496
35003
29085
21495
20731
16841
14963
13548
12776
11546
11509
9842
9574
9355
9211
9123
7854
7564
7094
6959
6903
6877
6839
6562
6555
6461
6419
6228
6146
6138
6127
5924
5825
5577
5484
5432
5383
5329
5210
5198
5163
5113
4951
4913
4804
4797
4773
4742
4741
4717
4664
4642
4613
4584
4534
4471
4424
4416
4287
4284
4282
4210
4180
4179
4126
4091
4072
4055
4044
4039
4006
3892
3865
3862
3784
3722
3699
3683
3677
3597
3553
3542
3440
3409
3391
3356
3334
3314
3287
3251
3251
3224
3202
3176
3132
3127
3059
1039288
654310
583523
494534
465299
463809
272320
246132
226104
190178
189714
183686
180008
177478
176995
173994
171576
171323
164184
163165
159037
150370
146158
139013
131694
126954
105450
102977
100058
98146
91632
91236
89409
87144
85819
81957
80155
78669
75945
74862
73623
65649
65130
60934
59532
57982
55901
54711
53918
51800
51766
50986
50109
46966
46665
45109
44917
44813
44790
43944
43894
42081
41986
41551
41229
40668
40303
39520
38855
37727
36581
36511
35891
35452
34901
34542
34118
34070
33753
33701
33332
33298
32727
32615
32293
32187
31254
29430
29388
28722
28333
28113
27726
27724
27266
26771
26669
26479
26442
26434
270472
127056
96563
85928
81972
78985
70775
63813
59024
58554
48770
47985
41941
41698
33736
33360
29936
28485
28452
26828
26759
25105
24161
22240
18138
17307
16896
16119
15514
15118
13732
13420
13398
13339
13199
13066
12939
12790
12037
12036
11799
11715
11538
11473
11206
11192
11097
11089
11002
10715
9921
9866
9796
9733
9540
9504
9447
9290
9244
8819
8635
8580
8481
8364
8341
8309
8168
8034
7986
7977
7929
7729
7686
7485
7409
7364
7342
7331
7264
7177
6966
6955
6908
6695
6670
6662
6562
6541
6377
6365
6277
6235
6150
6020
5990
5966
5926
5923
5695
5626
703967
474674
420345
283914
263118
227063
175469
168310
120026
107136
92462
91901
90415
87876
87116
82964
79105
78063
72237
65327
64625
64602
60792
60289
57759
54859
51235
50714
42314
41829
41611
39245
38533
36245
33220
31772
29845
29302
28562
26790
25605
24628
24597
24411
23693
21074
20490
20130
18726
18503
17031
16888
16357
15930
15799
14862
14516
13474
12759
12555
12001
11872
11817
11467
11430
11076
10935
10530
10438
10407
10362
10254
10083
10018
9589
9403
9374
9359
9243
9192
9024
8993
8983
8800
8557
8472
8449
8443
8405
8380
8300
8063
8008
7997
7857
7813
7775
7706
7676
7406
69177
57541
38673
34620
34617
34484
31960
31516
30735
27429
23075
19038
17750
17560
17557
17557
17007
15661
13049
13032
12799
12420
10428
9625
9246
8964
8950
8877
8084
7986
7738
7349
7238
6891
6677
6315
6025
5472
5435
5421
5317
5174
4640
4621
4581
4226
4197
4167
4148
4087
3940
3851
3430
3374
3340
3240
3170
3127
3088
2971
2947
2843
2821
2762
2740
2547
2497
2428
2423
2393
2385
2335
2293
2195
2177
2148
2093
2068
2047
2046
2007
2005
1970
1970
1944
1940
1924
1891
1862
1800
1793
1791
1785
1783
1729
1726
1725
1711
1678
1677
931545
450095
431291
398705
381627
371222
367329
350035
277341
232971
228720
209736
201384
195302
182267
164650
159564
146324
144874
134724
130626
126482
123943
122494
122265
121118
108152
107036
106986
106002
101069
101046
100714
98990
98805
94195
79994
77392
77086
74938
74387
73421
73071
72387
70158
69111
68692
68519
67070
66837
64780
64616
62676
62622
61989
60635
59687
57384
56906
55955
54265
54265
49995
49636
48768
47943
47645
47136
45323
44430
44246
42713
41589
41061
40771
40491
40146
40026
38008
38006
37492
36926
36916
36847
36368
35905
34330
34148
33463
33214
32627
32595
32358
32078
32056
31931
31878
31544
31353
30983
312563
289480
205978
151587
119982
109404
82500
77910
67685
64254
62507
59056
53553
48496
45788
45131
41257
35320
35281
29345
28517
27614
26938
26723
25546
22513
22031
21648
21360
20815
18561
17643
17609
17261
17178
15674
15454
14862
13854
13817
13606
13047
12831
11917
11766
11682
11673
11668
11631
11555
11410
11339
11059
10851
10393
10381
10051
10036
9753
9429
9413
9142
8965
8861
8595
8342
8147
8082
8017
7966
7701
7585
7513
7347
7309
7093
7091
6796
6605
6490
6412
6372
6342
6255
6177
5990
5936
5743
5682
5678
5594
5500
5452
5325
5118
5058
4942
4939
4921
4853
565492
205719
150160
146965
118111
114138
99905
82622
79680
75210
74870
72518
71842
71238
68178
66431
66342
66288
64548
60961
60875
60246
58342
57698
55281
53439
52686
52401
52169
48400
47805
47234
46909
46727
46659
46642
46103
43166
41498
39548
37856
37311
36793
36053
35413
35122
34378
32971
32868
30500
30014
29708
29684
29447
29301
28986
28952
27979
27954
27909
26994
26974
26951
26783
25902
25827
24904
22837
22733
22630
21956
21757
21533
21505
21482
21030
21012
20366
19973
19755
19616
19107
18940
18899
18776
18544
18458
18436
18353
18106
17711
17709
17462
17076
16929
16632
16576
16019
15751
15446
109694
85811
42416
37329
34227
24475
24086
23579
19912
16627
13302
11483
11291
11064
9632
9370
9220
9145
8916
8819
8467
8011
7504
7471
7292
7033
6982
6860
6852
6750
6694
6558
6491
6485
6371
6340
6302
6268
6118
6102
6100
5997
5904
5819
5483
5482
5451
5442
5386
5348
5326
5282
5251
5231
5096
5067
5062
5056
4953
4951
4934
4869
4865
4765
4651
4586
4475
4470
4458
4380
4332
4220
4171
4088
4083
4056
3975
3953
3941
3876
3788
3764
3762
3734
3699
3686
3677
3649
3634
3605
3601
3514
3514
3512
3469
3405
3386
3321
3311
3277
2103555
1910074
1268332
1184729
1090302
1074909
955988
882495
867797
810382
787114
763789
730336
723152
612593
485290
482488
477023
456175
444796
427121
403506
393003
378050
370301
366532
366093
364652
345156
339240
327097
323510
317525
312476
311734
300574
298708
288058
280403
269534
267239
261751
259900
256261
253117
250226
241945
234476
233919
228733
225443
221976
220157
214837
196684
192349
185460
182151
178375
174598
173299
171028
157807
156713
156683
152454
149291
145111
145075
144603
142863
141932
140459
139746
135524
134288
132970
130620
127115
123562
121993
121854
118730
118387
118382
115888
114012
113551
113479
109154
105494
102123
101582
101144
100980
100434
99824
99272
97448
96704
547933
399549
397310
316798
270000
269204
253601
184596
143977
143387
133637
129121
124155
122148
107869
107650
101975
93271
85965
72866
71906
71365
69598
66211
66004
65792
59221
56332
54787
52553
51561
51552
51305
50568
46511
44527
43767
40584
39733
38939
38588
38559
37415
35760
34473
31298
31278
30582
28914
28802
27316
26954
26617
24826
24659
23511
23391
23309
23024
22773
22348
22335
22251
21442
21052
20885
20753
19399
19355
19144
19081
18188
17127
16910
15958
15338
14991
14726
14171
13949
13851
13517
13108
12943
12622
12452
12435
12356
12008
11932
11912
11723
11654
11633
11629
11612
11612
11415
11414
11243
1601391
1101701
979643
953668
767182
595047
466136
457894
435677
395278
370738
332690
326000
316051
276588
260790
247727
199251
179132
177120
163275
161735
157718
147754
132842
132418
124693
115833
112317
111850
111815
111728
99148
96164
87558
86186
84599
81416
78994
77923
77430
70430
68894
68135
66671
65651
65094
62223
61022
60931
60596
59094
58581
58140
56655
56612
56005
55552
55063
53943
53554
53408
52170
51984
51811
50913
50568
50148
49817
48030
46242
45822
45155
43353
42933
42810
42530
42346
42232
41915
41355
41209
41095
40585
39631
38855
38641
38319
38076
37927
37788
37527
37388
37333
36660
36548
35773
35623
35378
35204
255971
207362
143885
141769
133926
125431
117020
96060
89262
88790
86750
77043
72405
62036
59543
58287
56378
54091
51708
51367
45148
38891
36539
35753
34276
34171
33301
33266
29246
29065
28638
28010
27499
26687
26209
24635
24610
24163
23671
22957
22782
22227
21959
21156
20753
20253
20243
19817
19162
19011
18885
18320
17925
17773
17741
17448
17104
16796
16465
16055
15537
15403
15297
14184
14160
14021
13888
13637
13511
13287
12980
12452
12418
12185
11988
11834
11618
11536
11450
11441
11235
11209
11030
10897
10825
10764
10727
10337
10176
10042
9892
9872
9804
9631
9497
9459
9385
9038
8887
8850
1200533
1138193
1122401
860280
847568
819151
752936
697903
434728
390966
314542
286569
273534
265382
253797
229167
228808
212941
142591
133189
125494
125382
124195
121463
114205
112954
109400
98685
93742
93678
93600
90947
90875
90768
89747
82290
72552
67455
63905
62979
60514
50544
49598
42053
40208
40028
37498
37320
36440
35098
34919
34658
33812
33234
33130
31614
31066
29666
28944
28602
28437
28243
28230
27994
27424
27117
26614
25842
25779
25319
25209
25008
24972
24902
24875
24863
24810
24807
24682
24395
24362
24309
23951
23828
23217
22793
21811
21638
20947
20715
20646
20337
19996
19365
18975
18881
18844
18766
18523
18448
361747
249779
215976
156696
136850
120529
107596
105591
98987
73340
58391
51541
49465
45448
45147
44792
44772
42897
38724
24381
23158
21541
19757
19367
18934
18764
18419
16950
16947
15231
15211
15040
13727
12495
12223
12181
11616
11198
11046
10816
10226
9732
9703
9383
9173
8860
8499
8493
8176
8049
7948
7794
7604
7414
7371
7235
7143
7127
6934
6810
6713
6301
6167
6119
6069
6064
5991
5899
5872
5763
5747
5100
5099
5084
5074
5050
4980
4943
4902
4877
4838
4768
4751
4743
4709
4689
4654
4633
4579
4476
4321
4306
4235
4222
4178
4108
4033
4031
4019
4001
2018310
1102525
876603
732810
688370
668644
645289
611660
496844
362417
339003
293373
256192
251308
236962
224417
222575
218045
208205
180365
175720
166736
138326
137521
135206
133220
126755
124747
121232
114737
112199
107747
104869
94401
94314
92800
92271
91683
89336
85394
85312
84799
84345
79808
79265
79195
76861
75258
73289
70480
69854
68549
64929
64045
61838
60356
58754
57320
56595
56327
56122
55664
54958
54330
53914
53603
53539
53423
51223
50849
50449
49237
48878
48497
46463
45712
45618
45348
42579
41746
40781
39916
39302
39057
37998
37867
37757
37540
36320
35969
35169
35138
34530
34288
34281
33345
32771
31943
31036
29990
880774
221772
171296
121452
116069
85782
79552
75889
74712
68056
46715
41681
36059
34192
31529
30722
27359
23483
23075
22185
21786
20699
20509
20439
19437
18484
16705
16672
16461
15445
15107
13720
13514
13246
13208
12963
12891
12599
12469
12355
12239
12063
11714
11680
11616
11454
11180
11125
11101
10962
10887
10544
10469
10383
10350
10343
10335
10118
9918
9755
9616
9592
9372
8892
8784
8733
8576
8570
8387
8350
8346
8346
8279
8039
8007
7965
7723
7712
7602
7584
7584
7565
7492
7395
7380
7305
7299
7270
7265
7165
7082
6915
6823
6679
6632
6598
6480
6468
6465
6436
1697839
1069854
974015
791286
775503
727246
722876
679950
650439
498129
435632
421890
395760
391674
386201
376769
353349
342375
307326
284458
280923
273484
271206
245809
240436
239736
233399
208185
206193
203337
202974
202879
199777
192430
182140
172055
161345
153953
153219
146957
142360
138771
135911
134171
133824
130671
125533
125006
121822
118316
117968
117584
115290
112968
104150
102025
100151
99426
98658
93123
91552
91524
91342
90576
88881
88397
88330
86268
85460
81612
80220
79879
77790
76557
76506
75141
74502
73282
71565
70984
70105
69881
59978
59722
57623
57355
56223
56198
56101
56036
55465
55019
54783
54596
53943
52257
51971
51699
49778
49508
1425058
858551
490390
451955
416058
399738
343150
325849
191256
175499
147357
131175
97923
76399
41478
35549
32360
30452
29946
29746
29321
28606
26308
24625
20618
19130
18514
18167
18042
17486
16898
16054
15919
14931
13566
13529
13463
13303
13142
12728
11737
11567
11450
11264
11164
10637
10557
10349
9860
9490
9477
9172
8800
8747
8517
8062
7964
7764
7625
7426
7410
7384
7379
7348
7253
7144
7142
7120
6909
6763
6703
6347
6282
6265
6069
5944
5761
5748
5578
5466
5386
5328
5317
5309
5292
5278
5277
5166
5157
5111
5043
5005
4967
4951
4919
4828
4819
4804
4733
4729
2864565
868736
431168
390982
320142
286733
252068
234109
226328
178958
163159
158501
148929
146047
115792
113713
108594
105469
105412
101536
101084
100238
90206
81957
81786
81241
81066
80266
78046
77214
77014
76269
73602
73356
70221
69517
66215
64444
63523
60981
59485
58901
58819
55818
52256
47638
47346
45456
45323
44724
43164
41435
40962
37852
37812
37323
37075
37030
36546
36296
35591
34885
33829
33310
32043
31785
31427
30835
30728
30403
30061
29657
28896
28885
28743
28558
28378
28335
27983
27734
27730
27684
26233
26137
25826
25501
25488
24334
24120
23238
23208
22126
21264
21100
20916
20860
20558
20476
20278
20180
182470
131631
99210
82825
69775
64435
46836
42942
39047
34889
32226
29425
28590
26654
25213
23017
15942
15788
14486
14201
14128
12370
11934
11582
11096
11032
10697
10515
9261
9136
9071
8997
8687
8550
8269
8254
8039
7920
7772
7521
7502
7200
7190
6980
6889
6691
6614
6612
6611
6440
6046
5957
5860
5671
5595
5593
5550
5514
5460
5448
5429
5194
5062
5005
4802
4700
4662
4592
4588
4567
4520
4474
4304
4294
4250
4229
4189
4147
4106
4104
4082
4059
4036
4024
3949
3941
3893
3868
3693
3454
3350
3337
3323
3315
3272
3257
3255
3252
3248
3240
1042722
919668
825077
559397
376210
321901
243825
241834
225060
203899
202434
196619
172222
168592
132590
125399
119515
112906
104815
104704
98702
97505
95643
87065
85096
83131
75355
71408
70392
70124
64698
64429
63154
63107
63077
61963
61747
60905
59436
58444
54177
52262
49056
48231
48004
47758
47456
46133
45084
44400
44129
41490
40743
40061
38540
37958
37386
36321
35641
35498
35346
33608
32647
32155
31193
30949
30774
30711
30467
29627
29406
29129
28601
28557
28227
27886
27504
27313
27256
26655
26428
25926
25627
25567
25358
25320
24862
23664
23501
23334
22648
22481
22442
22223
21496
21394
21327
21320
21039
20994
292286
123540
109646
82652
71027
68273
48620
43037
38679
36578
35475
33373
32638
31365
30222
30151
26642
24636
23921
20912
20109
19260
19243
17693
17226
16430
15295
14453
14368
13994
13366
13281
13228
13166
13005
12873
12503
12347
12340
12179
11763
11601
10852
10787
10478
10401
10233
9355
9270
9226
9158
8813
8759
8691
8526
8327
8131
7907
7836
7601
7484
7443
7413
7340
7296
7209
7137
7001
6931
6910
6716
6714
6706
6664
6607
6566
6505
6501
6484
6319
6252
6145
6095
6068
6010
5948
5870
5863
5848
5815
5701
5623
5616
5501
5452
5414
5346
5329
5326
5316
602115
464240
425083
314213
308821
305640
271820
254517
246195
238306
201109
197224
195270
148346
141700
131559
120821
120172
118789
116208
105070
97673
94851
93571
90840
85499
83627
82616
78136
77094
74293
70679
69982
64312
63953
58381
57274
56587
56358
53745
53391
51941
49045
49041
47846
47045
46563
46427
46081
44308
42821
41953
41672
41282
40654
38757
37634
37442
36991
36858
36760
35834
35170
35101
34406
33219
31839
31515
29160
29098
28926
28373
27795
27562
27418
27349
27220
26696
26684
26021
25959
25766
25316
24687
24570
24078
23974
23407
22501
22331
22328
21523
21515
20963
20815
20464
20303
19594
19388
19219
67741
45340
41072
37322
31071
28516
25690
24204
23905
23142
23053
22523
22131
22030
20839
19669
19462
18545
18350
16360
14653
14514
14484
14332
13111
12591
12323
11877
10704
10450
10384
9368
9234
8740
8088
7824
7674
7024
6733
6699
6672
6409
6289
6091
6091
6084
6038
5610
5520
5334
5215
5190
5179
5168
5105
4956
4666
4647
4629
4625
4486
4190
4179
4153
4090
4072
3967
3956
3899
3898
3883
3864
3805
3802
3796
3758
3662
3492
3471
3441
3389
3354
3343
3299
3255
3209
3185
3173
3152
3138
3063
2965
2936
2925
2918
2865
2835
2818
2813
2762
479179
131445
77300
69088
65998
64957
53316
51305
48128
47228
45043
39271
37514
34441
34106
32309
31733
28088
27701
27447
26269
23969
22283
21390
17743
17620
17423
17254
17011
16609
16585
16448
16431
14649
14539
14264
14146
13709
13486
13122
13024
12898
12869
12798
12569
11739
11457
11196
11059
10546
10395
10336
10214
10194
10185
10163
10130
10113
10074
9948
9865
9818
9755
9736
9560
9525
9428
9406
9322
9312
9200
9155
9075
8967
8920
8887
8768
8699
8690
8630
8416
8239
8127
8065
8053
8032
7943
7906
7868
7852
7847
7783
7779
7717
7690
7592
7580
7441
7352
7311
37708
26459
25430
24304
20152
20018
18365
15722
11223
9299
9065
9003
8481
6533
5966
5356
5352
4854
4732
4284
4032
3463
3455
3382
3379
3344
3337
3314
3282
3272
3099
3075
2989
2978
2876
2865
2826
2824
2635
2604
2599
2556
2533
2459
2435
2343
2328
2322
2288
2252
2158
2047
2044
2033
1977
1961
1940
1917
1868
1773
1765
1724
1682
1678
1675
1656
1629
1617
1613
1611
1608
1605
1590
1558
1558
1551
1549
1544
1543
1538
1536
1520
1502
1484
1479
1476
1472
1465
1460
1449
1441
1437
1408
1398
1386
1384
1377
1376
1370
1362
311947
307440
289436
283988
269371
245871
205408
204283
200910
174817
174119
166793
156977
128348
122132
121746
121216
114522
105507
102072
96683
92723
81302
74157
73740
73273
65231
63621
60650
59694
57860
57448
56537
56359
56153
55856
54678
54621
53957
50828
49800
47658
46219
45197
41167
40770
40333
39920
36921
36674
36211
36008
35803
35335
35168
34734
34148
34077
33836
32121
31803
31443
31183
30704
29275
29117
28504
28396
28064
27837
27305
27228
27168
26786
26312
25897
25763
25462
25444
25285
25132
25049
24607
24564
23966
23215
22946
22523
22283
22127
22029
21610
21565
21479
21269
21150
20947
20595
20439
20427
143729
86987
75645
68463
53725
42505
40483
40047
37093
37041
30862
30727
29673
28931
27218
26626
25029
23591
20579
20567
19891
19326
19109
17108
16202
14316
14189
13869
12869
12641
10860
10684
10199
10166
9917
9901
9737
9363
8905
8799
8466
7988
7751
7745
7521
7381
7366
7288
7047
6988
6953
6939
6815
6661
6655
6539
6511
6490
6397
6380
6313
6289
6184
6096
6033
5961
5914
5836
5824
5674
5666
5611
5551
5537
5452
5389
5364
5339
5265
5136
5071
5024
5000
4966
4964
4932
4914
4871
4811
4798
4719
4703
4699
4671
4636
4594
4538
4508
4488
4420
1295836
831866
630807
588406
558442
533171
494360
490244
434427
381700
381541
360897
339664
334969
331021
326213
309101
278699
239160
213963
210690
203333
180598
170453
168717
168000
166244
153528
152585
150658
146116
144919
144135
142807
137670
127848
127123
125058
117671
117084
114769
112863
103678
103541
103496
93938
87888
76034
75965
72703
68613
67734
67494
65871
65351
59969
55911
55264
54948
54540
53771
50951
49993
48119
47127
43680
42517
41529
41441
41346
40317
39911
39793
39197
39175
39012
38824
38505
38116
37938
37407
37112
36876
35315
33899
33650
33090
32432
31745
31081
30822
30688
30554
30316
29436
28797
28188
27827
27478
27307
1207363
872919
504251
208813
174680
149521
142318
123630
111095
64108
41328
37868
36810
28557
27582
26914
26279
24865
23470
22822
21580
17873
16335
15994
14785
14105
13387
12587
12360
10290
10073
10058
9580
8944
8832
8054
8049
8040
8036
7718
7707
7584
7461
7275
7198
7073
6784
6727
6528
6403
6299
6197
6150
6085
6023
5971
5897
5665
5562
5558
5556
5495
5405
5301
5188
5127
4982
4965
4863
4828
4726
4717
4670
4469
4428
4332
4325
4320
4240
4233
4220
4220
4200
4106
4061
4035
4015
3961
3936
3931
3919
3909
3900
3889
3882
3877
3858
3785
3762
3744
480233
444632
284565
189868
182601
177001
172303
172092
168148
166364
139477
136973
134171
129594
114934
112497
92342
85785
85598
78555
74972
74871
69616
63901
63351
62326
61353
61052
60807
60601
60343
59315
51612
50466
50167
48916
47053
46783
46619
46223
45409
44806
43470
43398
43333
42960
42958
41227
39644
38599
36470
35348
35277
34862
34419
34232
34126
33994
33040
31915
31784
31182
30632
30474
29712
28897
27384
27307
27217
27190
27032
26937
26657
26496
25977
25825
25586
23467
23171
23031
22863
22806
22624
22465
22330
21784
21410
21270
21223
21002
20710
20170
20083
19917
19603
19339
19076
19068
18387
18241
155201
120337
114243
94867
58052
57387
39884
38380
38214
31332
28577
28063
27547
26472
25178
21688
18993
17306
16294
14807
13811
13503
12942
12734
12692
12530
12448
12110
11929
10839
10659
10618
10378
10158
10055
10037
9791
9728
9622
9429
9415
9333
9284
8808
8536
8218
8217
7994
7681
7404
7220
7041
7008
6740
6729
6713
6551
6515
6510
6509
6401
6284
6246
6186
6139
6114
6063
5816
5682
5632
5534
5521
5520
5466
5454
5425
5349
5308
5287
5266
5221
5211
5088
5061
4935
4899
4897
4866
4856
4827
4808
4745
4734
4705
4581
4563
4494
4483
4410
4404
671137
493073
209314
193332
187730
179313
157532
149710
133641
131065
125365
123322
115653
105590
105525
100948
96258
80953
79493
75984
63680
61099
58628
58511
56276
56152
55745
50696
50034
49953
48711
46387
46337
44053
42954
42430
42362
41266
39836
39736
36829
36709
36672
36410
35278
35251
35134
35073
34319
34268
34212
34177
33926
33900
33153
32861
30815
30800
29737
29625
28707
28446
28397
28217
28167
27681
27373
27367
26379
26231
25947
24897
24805
24803
24753
24587
24479
24400
24304
23766
23644
23186
22403
22377
22320
22290
21946
21789
21617
21495
21398
21139
20634
19510
19238
18958
18749
18695
18572
18529
94114
53748
51374
48509
46098
42612
38168
36071
34295
32639
30709
23805
22781
20964
18862
18451
18272
17325
16122
15137
13871
13424
13297
12517
11736
11271
10811
10346
10187
9729
8612
8219
8204
8188
8104
7706
7636
7454
7173
7141
7017
6873
6731
6718
6680
6636
6592
6506
6452
6430
6210
6061
6025
5933
5765
5753
5683
5663
5592
5354
5336
5255
5198
5113
5102
5060
4922
4900
4819
4788
4757
4721
4715
4535
4527
4450
4381
4358
4246
4202
4174
4161
4134
4127
4113
4087
4049
4020
4016
3999
3987
3954
3942
3935
3900
3898
3883
3881
3859
3785
116206
82206
77816
77626
69282
63077
56047
55708
43454
37659
36676
34587
34119
33335
31446
30507
29535
29257
28863
28795
27514
27428
26833
26294
25350
24273
24076
23550
22754
22438
22400
22058
21128
20900
19602
18999
18653
18351
17609
17507
17474
16486
16230
16047
15990
15650
14719
14654
14466
14156
13818
13598
13436
12677
12488
12387
12350
12166
12060
11869
11655
11644
11550
11460
11222
10897
10820
10663
10542
10527
10245
10138
10013
9923
9828
9703
9580
9450
9338
9285
9207
9117
8909
8894
8859
8680
8665
8557
8517
8482
8356
8278
8254
8229
8172
8172
8109
8059
8027
8001
52464
17752
17126
15295
12992
12416
11755
10691
9455
8409
8199
7900
6988
6738
5869
5496
5185
4784
4731
4551
4522
4020
3986
3978
3918
3826
3799
3779
3243
3231
3063
3006
2999
2989
2844
2786
2595
2548
2533
2492
2482
2441
2433
2362
2356
2304
2242
2231
2202
2174
2173
2146
2108
2054
2038
2038
2034
2028
2021
2009
2008
2000
1992
1885
1873
1864
1840
1835
1830
1829
1809
1807
1787
1776
1771
1752
1742
1739
1700
1697
1685
1653
1604
1601
1572
1563
1556
1552
1524
1517
1493
1489
1482
1471
1463
1445
1431
1425
1413
1411
260669
194137
167773
161650
154794
141982
136441
134140
106236
92092
91702
82724
81966
80299
79411
74155
71852
68018
66115
65641
65204
60911
60342
60331
58314
50082
48794
44169
42322
42279
41861
39089
38517
38051
37805
35330
34606
34098
33338
32236
32178
31210
30711
30525
29080
28432
27608
27569
27226
27224
26957
26375
26110
25996
25966
25733
24361
24285
24256
23354
22672
22492
22374
22248
22082
21888
21776
21647
21478
21235
21072
21022
20791
20745
20649
20642
20054
20026
19922
19700
19674
19379
18993
18983
18956
18639
18145
18074
18064
17818
17549
17219
16842
16807
16600
16532
16450
16399
16377
16171
53495
43796
36324
32841
31904
27872
23769
23449
22255
22144
20825
19432
19248
16465
15360
14900
14506
14367
13659
12853
12235
12145
12042
11807
11175
11070
10991
10491
10415
10235
10022
9927
9595
9460
9394
8949
8911
8777
8597
8589
8428
8222
8184
8043
7950
7914
7591
7462
7411
7243
7236
7096
7083
7015
6672
6639
6591
6508
6353
6261
6048
6020
5999
5993
5925
5910
5838
5833
5821
5785
5780
5652
5644
5515
5491
5451
5382
5380
5367
5272
5227
5209
5073
5048
5027
5014
5010
4996
4957
4930
4925
4865
4781
4726
4719
4700
4677
4638
4594
4538
806971
505782
241345
227818
167812
153571
145240
144474
143166
140678
139395
123748
106986
104987
95088
87771
81910
80538
77374
71116
70739
59791
58412
55212
54731
54264
53826
53416
49103
48323
45834
44544
43822
42645
41144
40676
40202
39246
38515
36428
36045
35433
34769
34507
34354
34125
33994
32321
31598
30053
29854
29719
29529
29292
28860
28233
27181
26776
26073
25853
25570
25544
25463
24994
24322
23999
23880
23790
23741
23349
22883
22833
22244
22055
22051
21606
21552
21398
20387
20233
20227
19577
19518
19452
18268
17923
17661
17644
16983
16678
16441
16142
16112
16062
16060
15693
15666
15095
14996
14830
502077
82958
61668
59086
50651
37707
34425
32222
28943
27026
22032
19687
18639
18513
17672
16770
16675
15074
13985
12750
12445
11917
11470
11414
10430
9830
9396
9145
9056
9029
8569
8545
8481
8342
8283
7595
7448
7403
7386
7384
7355
7031
6992
6951
6702
6627
6472
6311
6269
6254
6148
5982
5833
5813
5792
5689
5643
5625
5588
5513
5493
5431
5417
5346
5219
5097
4999
4994
4889
4626
4566
4565
4467
4430
4402
4379
4377
4284
4237
4158
4155
4051
4050
4036
3994
3983
3959
3951
3930
3904
3885
3786
3721
3692
3670
3657
3651
3640
3633
3632
248099
122005
113406
105992
105214
105043
99853
98463
97176
86619
78249
73139
71756
62974
62715
50812
49191
48601
47815
44654
44108
39945
38384
38033
37206
36216
34626
33378
33354
32588
32583
32126
30787
30472
30385
29378
29115
28120
27567
27429
26399
25853
25690
25282
24039
23335
23321
22775
22207
21410
20602
20185
20103
19885
19852
19602
19524
18923
18897
18483
18448
18009
17592
17495
17480
17385
16974
16803
16781
16684
16465
16335
16098
16048
15624
15461
15385
14907
14866
14865
14682
14476
14119
14085
13909
13829
13663
13466
13299
13230
13102
13082
13075
12973
12970
12958
12891
12885
12806
12550
65691
34129
30753
30748
30456
26826
26256
20686
20124
17761
17358
15858
15836
14620
12614
11014
10545
9977
9804
9485
9475
9470
9455
9328
9101
8453
8132
8005
7981
7132
7052
6920
6882
6879
6839
6659
6650
6191
5948
5941
5876
5835
5825
5817
5749
5728
5669
5413
5234
5139
5116
5056
5040
5013
4973
4940
4926
4885
4867
4827
4779
4742
4721
4646
4632
4618
4617
4545
4538
4525
4498
4493
4446
4400
4383
4374
4374
4342
4301
4291
4271
4244
4194
4175
4155
4137
4135
4010
3937
3926
3915
3853
3798
3715
3695
3677
3674
3623
3610
3598
157196
141447
103349
97418
96041
90193
72258
71020
69493
67178
65863
64341
64258
57944
55551
54980
50117
45827
45758
44052
43907
41284
38955
37965
37840
37524
36449
34903
34628
33217
32031
31964
31748
31707
31171
30905
30556
30555
28194
28012
26875
26688
25352
25190
25087
24338
24149
23152
22981
22693
22479
21668
21627
21203
20762
20482
20450
20353
20175
20069
19671
19452
19256
19193
19131
18750
18275
18078
17731
17413
16867
16824
16716
16684
16670
16625
16239
16227
16183
15724
15655
15621
15519
15496
15040
15024
14817
14465
14350
13718
13698
13462
13185
13050
13005
12745
12732
12602
12184
12182
214506
40154
27886
24291
23029
19950
18361
17025
16947
15603
15470
15302
15018
14581
14070
13186
12583
12093
11381
11290
10447
9008
8897
8735
8654
8558
8419
8405
8340
8092
8070
8063
7637
7602
7555
7438
7150
7061
7005
6976
6930
6704
6684
6507
6429
6384
6299
6260
6168
5995
5985
5913
5719
5650
5560
5468
5331
5301
5245
5222
5188
5187
5055
4908
4850
4809
4807
4755
4706
4632
4621
4602
4594
4552
4471
4455
4426
4412
4311
4279
4268
4246
4245
4214
4210
4169
4157
4087
4070
4029
4017
3971
3945
3854
3839
3748
3741
3718
3694
3537
319296
222175
208447
192733
184656
121640
83596
80216
75280
68685
66480
64699
61610
56551
51575
50404
50060
48363
46843
45682
45413
42211
40524
40173
38996
37828
36281
35363
33964
33685
32705
32662
31654
29535
29365
26762
25716
25621
23220
23214
22984
21388
21203
21093
20988
20750
20227
20208
19975
19812
19794
19561
19119
18121
18098
17922
17890
17550
17498
17483
17077
16841
16430
16401
16122
15860
15517
15412
15323
15225
14963
14948
14787
14495
14443
14389
14224
14071
13996
13972
13956
13950
13877
13830
13782
13614
13528
13017
12718
12686
12569
12389
12286
12242
12150
12119
11949
11943
11753
11663
72036
47692
43060
33305
22270
20670
18004
17646
17615
17486
16107
15026
14948
13487
12495
12286
11724
11621
11558
11527
11507
11266
10980
10942
10120
9991
9678
9345
9066
8604
8076
8072
7881
7826
7701
7693
7478
7421
7413
7030
6783
6702
6697
6465
6462
6366
6333
6318
6287
6264
6087
6042
5902
5876
5855
5807
5784
5724
5698
5692
5521
5502
5266
5251
5251
5187
5131
5100
5072
5071
5061
5041
4977
4971
4909
4892
4812
4766
4663
4628
4619
4492
4477
4437
4390
4386
4366
4261
4260
4230
4227
4208
4170
4149
4134
4032
4028
4027
3994
3908
5579792
5499146
5095817
4890929
4534096
3596524
2722212
2450769
2373305
2119839
2006527
1853159
1705631
1662121
1544539
1403699
1246423
1209740
1174485
1125456
1063405
1057837
997646
953524
831658
829013
810680
794118
728434
682093
673271
586279
585507
571413
567716
561844
559508
534839
531795
515504
509842
498714
494692
443337
411337
402426
391976
379646
345296
344835
343532
339600
316837
316330
314733
302315
277617
272024
270605
268558
268317
261790
255132
254738
232975
232959
232655
231169
230452
228969
226672
223410
221635
221615
220619
220522
214566
214400
213146
211794
205410
204444
204203
202269
198478
195223
194655
187252
185549
182068
180896
180608
180182
175160
174525
173932
173483
162536
159943
155669
5827428
607062
416574
374663
346715
341358
319879
281187
273935
250924
220398
188400
176944
166097
164418
161460
155594
144934
142406
131275
126390
124852
123889
118316
115640
115046
109498
109403
108324
104681
99409
98948
97249
95477
94363
88518
82408
82028
79428
78735
76377
76310
68915
68442
66413
66014
63047
62904
61850
51133
49966
49789
47880
47160
45609
45200
43956
43313
42544
41930
41274
39671
39321
38466
38256
38130
37273
35711
35409
35276
35101
34855
34557
34308
34306
33657
33625
31680
31263
30582
30362
29455
29073
28949
28267
28222
28099
27835
27013
26912
26448
26265
26039
25991
25990
25677
24864
24278
24112
24068
333591
283755
271888
260941
248350
201181
198886
192044
190601
170095
166660
149055
146152
132064
129815
122739
118924
111057
110895
102789
99700
97123
93445
91168
89789
88986
87959
81267
79207
79133
76072
75514
75039
72929
70869
70790
70727
66984
65267
64819
62965
61187
60621
59818
59098
57802
55828
54452
52923
52388
52343
51545
51520
51330
50110
48974
48908
48535
48072
47304
47277
46879
46725
46718
46089
45614
44753
43625
43369
42677
41971
41137
39711
39330
38576
38021
37991
37448
36980
36705
35480
35355
34350
34320
34292
34120
33894
33891
33841
33344
32763
32747
32583
32555
32018
31866
31856
30579
30426
30368
105616
92414
85412
82270
71817
52687
46334
38649
33655
33139
32149
31776
31558
28744
27179
23905
23610
22943
21544
21430
21205
20848
19768
19618
19043
18862
18737
18388
18006
16696
16482
16476
16187
15983
15757
15731
15717
15567
15490
14732
13718
13700
13495
13111
12812
12613
12584
12423
12268
12216
12151
12149
12125
11873
11736
11527
11214
11033
10894
10841
10674
10667
10538
10477
10306
9592
9581
9560
9519
9489
9470
9464
9400
9253
9016
8913
8764
8763
8739
8715
8613
8567
8551
8357
8187
8107
7829
7768
7702
7639
7559
7497
7490
7427
7390
7295
7290
7283
7221
7183
1289468
713992
529599
369806
288491
267630
217525
215034
173748
171330
165043
158545
118750
115665
106797
102658
84091
83097
81248
79423
77127
73937
73462
72533
70180
67034
60565
60500
59161
59033
58210
57592
57031
56679
53004
52904
52569
52081
50202
50183
49401
49375
48447
47648
47426
43856
40596
40152
39727
39293
35415
34711
34456
34293
33694
32856
31749
31326
31011
30596
30463
30267
30160
29561
28883
28271
27736
27207
26960
26779
26727
26102
25929
25792
25645
25634
24973
24961
24170
23888
23869
23566
23496
23446
23282
22897
22873
22636
22574
22239
22097
22030
21682
21084
20965
20657
19364
19272
19156
19008
480636
397941
136766
63756
59950
40999
39067
31810
30377
25418
25219
24489
22351
21638
18142
16788
16710
16229
14463
14411
14100
13370
12868
12574
11614
11136
10492
10004
9573
9039
8868
8740
8652
8100
7920
7653
7201
7073
6982
6974
6972
6741
6685
6556
6521
6384
6263
6142
6070
6044
5955
5852
5847
5336
5305
5253
5222
5189
5163
5121
5081
4961
4720
4665
4655
4504
4381
4333
4301
4286
4243
4215
4193
4168
4139
4069
3990
3959
3892
3855
3855
3844
3832
3830
3805
3804
3787
3779
3777
3771
3719
3693
3671
3643
3642
3605
3596
3549
3504
3500
962242
613141
432215
430017
425347
275719
247833
241495
235402
216616
192051
170282
160937
149383
133067
132218
125024
120443
117287
104565
103544
102423
93858
89179
86585
86343
81552
78542
75469
74268
74034
73287
72312
71505
71071
70055
68774
68305
67012
66861
65858
62811
62369
61305
60791
60411
60261
56056
55963
54659
52667
52016
50762
49865
49720
49240
49103
48293
47912
46970
46091
45898
44986
44015
43943
43811
43718
42726
42357
41485
41248
39691
39560
38923
37558
37432
36887
36741
36364
36294
36275
36130
35868
35717
35652
33245
33042
33036
32548
32481
32457
31281
30686
30646
30125
28572
28506
27732
27570
27443
164245
145492
95693
77066
69303
67965
61212
55381
50924
47979
43294
40887
40318
40087
37484
37384
34470
28098
22361
22012
20905
20481
20427
20294
19984
19449
19411
19310
15632
15441
15046
14574
14440
14238
13537
13295
13209
12105
11710
11060
11059
11054
11011
10464
10263
10143
9971
9895
9845
9513
9382
9364
9336
9130
9117
9073
8742
8560
8414
8333
8223
8199
8177
7774
7755
7743
7629
7493
7456
7435
7307
7098
7028
7028
6784
6629
6622
6377
6232
6214
6087
6065
6059
5981
5923
5908
5868
5826
5677
5647
5632
5620
5596
5577
5517
5462
5438
5394
5386
5317
1503572
1318284
1153672
815384
795720
679961
480001
293767
292200
265233
242844
234776
233369
163932
161911
154740
147244
126016
124975
121380
118617
113876
108356
108043
105645
104181
104024
103498
98504
92541
87084
86034
82333
80700
79930
79024
78324
77604
76905
76081
75481
73361
71008
69213
67868
64867
62926
62881
60324
60274
57516
57322
56690
56399
56027
55114
51594
50282
47867
43161
41751
41047
41020
40888
40888
40185
39819
39433
39169
37974
36925
36603
35115
34658
34419
33527
31976
28272
27852
27200
27089
26586
26207
25917
25294
24162
23987
23497
22898
22372
22305
22172
21527
21336
20930
20894
20207
19792
19537
19439
229690
117371
90894
80547
58110
54189
50734
46135
43373
37883
36719
35844
33127
30853
28504
28397
28151
25685
24951
24165
20310
19933
19284
17834
17788
16476
16439
16340
16239
16126
15118
14310
13581
13554
13381
13060
12870
12816
11931
11266
11042
10944
10628
10389
8800
8735
8546
8535
8454
8433
8158
8058
7634
7557
7499
7300
7109
7084
7013
6822
6806
6792
6770
6592
6521
6493
6401
6388
6371
6303
6233
6194
6109
5935
5832
5737
5723
5636
5558
5439
5308
5294
5251
5236
5221
5043
5016
5011
4903
4891
4880
4877
4865
4815
4756
4701
4646
4629
4610
4576
275832
183197
176474
165111
157292
136821
122879
116020
112291
106208
99331
96407
95876
88538
85661
80692
76653
70107
69801
67922
65009
59862
56475
56078
53774
51286
48957
48678
47838
45913
45621
44793
43402
41292
39035
38233
37977
37294
35525
33963
32805
32745
31598
31449
30774
28575
27641
27166
25785
25527
23279
22411
22243
22126
22011
21692
20730
20550
20141
19755
19734
19658
18984
18934
18728
18130
17753
17698
17649
17288
17108
17000
16924
16924
16677
16594
16540
16509
16401
16230
16179
15980
15681
15658
15450
15231
14787
14705
14698
14423
14422
14391
14302
14302
14282
14194
14057
13933
13902
13897
79586
54830
49826
37228
35921
25614
23663
18838
18798
18435
17176
17006
16143
15357
12460
11854
11465
10247
9824
9635
9278
9028
8493
7922
7430
7384
6846
6728
6442
6381
5657
5573
5442
5333
5278
5190
5061
4984
4930
4926
4909
4869
4819
4723
4593
4430
4405
4397
4239
4210
4108
4019
3997
3989
3941
3914
3826
3817
3760
3643
3639
3424
3408
3356
3282
3186
3186
3171
3142
3061
3057
3042
2939
2924
2920
2873
2870
2864
2844
2802
2790
2787
2785
2780
2767
2759
2753
2718
2713
2668
2658
2655
2589
2585
2482
2481
2467
2437
2409
2344
829602
599946
222326
210157
191834
186184
165096
134744
127715
124025
113070
104550
90691
90246
89595
81565
73633
71903
69617
69576
63795
63109
60511
60067
57305
53720
51831
50846
49085
48291
47876
47322
46706
45175
44649
44632
43561
42946
42576
42102
41376
41144
41013
41013
40636
40572
39229
36730
36428
36342
34585
33787
33233
33064
33047
32530
31692
31680
31248
30946
28995
28871
28611
28187
27722
27254
24480
24369
24169
23392
23326
22696
22574
22525
22402
22131
22020
21821
21690
21267
21235
21179
21058
20697
20617
20142
20132
19511
19037
18845
18645
18517
18199
17687
17617
17588
17322
16924
16556
16389
156795
63467
62815
47206
43134
41604
38040
37687
29314
28523
25010
24987
22592
18961
18794
18622
17725
15280
15109
15069
13492
13196
12462
11877
11675
11605
11409
10676
10243
9817
9578
9369
8900
8846
8495
8484
8447
8192
8100
7498
7341
7293
7238
7221
7156
6908
6819
6685
6501
6375
6165
6160
6146
6141
6121
6080
6048
5944
5862
5856
5824
5674
5642
5603
5473
5433
5394
5370
5370
5209
5152
5145
5143
5059
5055
5005
4969
4828
4734
4733
4720
4652
4522
4496
4468
4336
4326
4323
4257
4151
4132
4032
4010
4002
3952
3942
3929
3921
3893
3835
295032
243751
206527
171785
149931
146963
134524
133150
129556
125061
119692
107650
107059
105985
105940
100094
98190
91904
90102
86399
85527
82876
75478
67538
64978
61962
61369
59500
57707
54381
53553
51351
50825
50369
50060
49978
48493
46536
46497
46124
46074
45637
45410
44314
43378
42205
41274
39770
39062
37464
36602
36547
36200
35822
35158
35076
34885
34739
33423
33401
32089
30197
29648
29268
28533
28001
27218
26820
26808
26635
26550
25111
24656
24580
24452
23759
23656
23188
22988
22889
22857
22633
21881
21214
20743
20722
20710
20568
19680
19282
19277
18772
18751
18491
18419
18332
17981
17957
17695
17585
306001
66787
50285
28823
26443
25100
21108
20229
15932
15686
14675
14647
14122
14037
13583
13443
12311
11192
11123
11092
10636
10624
10609
10332
10161
9950
9604
9394
8768
8583
8457
8352
8130
8098
7747
7632
7561
7465
7431
7202
7156
7078
6905
6880
6432
6288
6258
6074
5829
5731
5685
5611
5295
5165
5108
5075
5067
5047
5012
4966
4934
4894
4888
4866
4814
4738
4638
4602
4590
4425
4406
4339
4271
4240
4230
4225
4197
4195
4144
4078
4063
4043
4041
4033
3971
3956
3900
3887
3873
3855
3853
3772
3759
3725
3700
3663
3661
3659
3650
3623
254085
244360
228360
150869
138613
138139
100332
86175
85347
75599
71748
71554
71282
65804
65407
63980
62312
60829
56001
53741
53200
53192
52574
52528
51266
51206
50713
49631
49363
48922
48321
47411
46548
42343
41907
41321
40383
40260
37462
36580
36519
36249
36145
36071
35897
35289
34899
34026
33404
33181
32750
32657
32426
31754
31477
30485
30397
29994
29398
29006
28751
28031
27535
27493
26513
26492
26179
25746
25086
25007
23156
22854
22810
22777
22438
21963
21918
21770
21467
21329
20894
20749
20722
20699
20659
20317
20151
20121
19891
18949
18718
18518
18495
18204
17762
17723
17717
17455
17382
17082
86103
72628
46205
45475
27736
20603
20198
19477
18067
17680
17450
17324
16488
16052
15339
14830
14657
14471
14281
13049
12610
10752
9973
9859
9811
9659
9594
9436
9436
9351
9347
9302
9189
9078
8911
8581
8486
8410
8318
8239
8164
8163
7912
7836
7620
7329
7292
7283
7169
7139
7112
6747
6743
6630
6591
6573
6434
6341
6295
6260
6221
6176
6133
6094
5987
5959
5913
5865
5865
5837
5781
5775
5661
5489
5349
5155
5142
5121
5060
4933
4908
4829
4814
4807
4769
4739
4739
4710
4702
4684
4614
4591
4530
4527
4522
4484
4477
4442
4408
4287
554469
308794
152488
147757
126828
123695
121802
119319
118019
98716
98414
97032
94256
91855
90339
87654
80897
70468
69530
58172
57102
53646
52753
46281
45932
45657
45427
44107
43933
42768
42598
40983
40420
39693
38723
37289
37148
36906
36865
36237
35558
35287
35195
34284
34085
32104
30526
30473
30245
29410
29189
28951
28837
28527
27918
27541
27321
26179
26040
25985
24842
24827
24566
24186
24142
23686
23639
23487
23229
22551
22508
22085
22053
22026
21880
21777
21776
21330
21216
21095
20237
19689
19681
19553
18998
18985
18504
18169
17912
17756
17623
17568
17440
17237
16997
16749
16446
16425
16420
16094
509457
36288
25982
23640
23443
19997
17012
15638
12858
12836
11185
9093
8998
8608
8317
7654
7181
7091
6554
6551
6458
6227
6025
5850
5588
5478
5338
5178
5144
4905
4633
4601
4598
4595
4525
4475
4453
4448
4403
4289
4177
4142
4136
4125
3961
3959
3915
3794
3781
3669
3528
3496
3469
3444
3393
3298
3296
3281
3260
3253
3253
3234
3210
3206
3206
3140
3116
3116
3103
3097
3084
3067
3044
3016
2974
2953
2946
2942
2870
2853
2834
2825
2792
2758
2753
2748
2746
2730
2678
2675
2671
2670
2662
2643
2606
2572
2513
2499
2490
2486
344437
321435
299576
265230
144771
139850
136297
115982
112654
103264
91332
82163
79117
77317
67690
64535
62847
60032
59272
51670
49722
49124
47903
47465
46798
46554
45769
45240
45129
44303
42245
42105
41070
40280
34894
34810
34800
34619
31387
31235
30675
30449
30443
29891
29264
29182
28951
28911
28457
28300
28072
27798
27153
26882
26671
26219
25994
25903
25571
25418
25068
23680
23217
23004
22668
22325
22232
22226
21581
21484
21194
20408
20381
20341
20068
19603
19536
19433
19070
18743
18538
18368
18250
18100
18068
17999
17579
17533
17388
17061
16972
16894
16563
16445
16295
15896
15815
15681
15679
15648
296299
141820
77171
74766
59861
43657
36665
27077
25645
24594
23914
21489
21188
20777
19436
18884
18509
16414
15517
12593
12212
11731
11318
9887
9567
9098
8853
8807
8566
8472
8444
8340
8266
7823
7567
7226
7212
7185
7144
7141
6904
6889
6775
6723
6631
6547
6408
6332
6271
6250
6234
6226
6164
6133
6096
6064
5911
5788
5774
5771
5763
5722
5541
5478
5472
5428
5425
5375
5374
5338
5313
5301
5259
5139
5128
5126
5083
5066
4952
4951
4918
4915
4884
4838
4749
4704
4673
4624
4592
4481
4462
4377
4344
4324
4291
4278
4269
4239
4197
4195
632806
262825
168347
166003
154492
141185
133731
127290
111630
110385
94862
91076
87022
80395
75289
69618
65600
65027
62682
58418
57659
56771
55822
54956
52998
52828
49636
49199
48237
47770
47457
41458
38947
36374
36141
34951
34063
32263
31726
29976
29920
29898
28259
28085
27422
26880
26773
26613
26491
25594
24656
24399
23813
23776
23610
22793
22035
21703
21441
20863
20447
20437
20269
19951
19753
19406
19399
19274
19106
18880
18551
18507
18373
18311
18162
18117
17983
17946
17768
17342
17274
16957
16852
16766
16753
16384
16214
16196
16187
16053
16008
15920
15917
15699
15569
15540
15198
15158
15108
15103
109684
68837
49471
46950
38648
37134
20743
17661
15014
14153
13804
13798
13383
13370
13241
12194
11732
10701
9699
9690
9333
9149
9050
8572
8357
8164
8096
7827
7647
7432
7383
7159
7002
6976
6830
6829
6690
6541
6311
6292
6125
6115
5971
5960
5629
5606
5477
5391
5355
5316
5289
5145
5109
5069
5023
4968
4940
4922
4877
4861
4827
4785
4770
4769
4685
4680
4627
4572
4565
4446
4436
4364
4363
4313
4308
4287
4278
4251
4248
4221
4202
4160
4108
4077
4035
4031
4026
4012
4010
4008
4004
3967
3946
3924
3890
3861
3858
3826
3810
3807
521099
335623
161867
156257
140047
126846
124334
109150
96533
89136
89036
87079
79520
78927
75462
71141
63669
57386
56926
56274
54839
54819
51275
49694
48212
47693
47573
47133
46236
46018
45233
43946
43870
43788
43541
43432
42869
41941
41353
39499
39421
37858
37283
36739
36268
35515
35218
34081
34020
33598
33245
33053
32022
31079
30677
29348
29295
29101
27718
27684
27159
26202
25855
25479
25203
25100
24975
23970
23454
23269
23220
23106
22579
22101
21856
21582
21241
20840
20734
20643
20444
20443
20362
20228
20175
19696
19313
18941
18714
18635
18182
17978
17906
17744
17732
17645
17586
17372
17272
16869
186656
162578
42487
40804
39047
36930
33449
31565
30961
28792
26115
22506
21471
19740
19412
18547
16866
16787
15514
14972
13518
12720
12121
11764
11480
11219
11114
10759
10745
10529
10183
9394
9246
9207
9202
8640
7908
7877
7533
7210
6794
6542
6345
6331
6270
6250
6064
5974
5941
5863
5832
5773
5661
5649
5615
5612
5601
5542
5513
5496
5413
5359
5260
5226
5222
5196
5084
5053
5040
4909
4896
4885
4844
4815
4795
4792
4738
4727
4724
4672
4639
4619
4513
4483
4456
4408
4362
4362
4362
4355
4315
4307
4295
4244
4232
4224
4220
4213
4100
4036
476383
415003
407743
305263
211487
194690
189215
184440
154964
150472
137600
125049
124162
110139
99020
98638
98320
92624
87316
83740
82913
80621
74074
68754
65591
52754
52218
51725
49787
47294
45205
44775
44428
43466
42796
42276
42176
41670
40639
39860
39657
39588
37569
36711
36009
35135
34196
34107
34054
32636
29878
29425
28959
28654
28001
27956
27893
26155
25861
25659
23803
22324
21623
21233
21232
20939
20911
20891
20305
20298
20237
20175
20098
19658
19632
19390
19101
18978
18283
18222
17999
17743
17510
17436
17271
17037
16976
16879
16591
16314
16126
16109
16059
15678
15311
15101
14987
14686
14614
14517
187963
113910
106701
90860
68690
50686
47349
36221
36205
27166
25335
23337
20489
19193
18762
18622
18239
18198
16831
16667
15521
14741
14103
14081
13669
13493
13359
12862
12851
12748
11802
11252
11035
10770
10347
10193
9677
9506
9277
9001
8757
8738
8680
8487
8271
8084
7817
7740
7412
7341
7223
7148
7129
7125
7007
7005
6989
6940
6899
6855
6760
6729
6550
6443
6426
6383
6361
6297
6209
6192
6181
6169
6164
6094
6014
5982
5631
5600
5521
5430
5406
5366
5272
5203
5185
5135
5128
5073
4953
4814
4720
4683
4572
4571
4563
4543
4478
4470
4458
4426
401258
379298
333713
180867
119028
113209
91970
91056
87204
81825
72435
69244
67363
63017
62330
60122
57913
54426
50683
48905
48510
48104
47546
45669
44341
44145
43832
40838
40274
39147
38997
38800
37752
37661
31977
30465
29727
29108
29073
28168
27499
27372
27368
26923
26840
26493
25561
25385
24967
24603
24396
22244
21769
21361
21261
21139
20765
19188
18887
18015
17906
17746
17460
17068
16988
16717
16454
16432
16292
16226
16201
15805
15505
15399
15084
14619
14485
14287
13607
13404
13240
13156
13031
12855
12376
12318
11999
11787
11539
11492
11415
11179
11158
11116
11054
10770
10739
10318
10278
10196
144926
40812
32321
30898
22995
21416
19922
13873
13257
12354
8883
8811
8014
7870
7722
7121
6578
5932
5781
5405
5387
5360
5172
5098
4896
4728
4716
4582
4509
3932
3923
3877
3788
3725
3707
3702
3441
3421
3418
3329
3151
3103
2973
2971
2914
2819
2785
2746
2728
2626
2626
2625
2625
2593
2491
2479
2421
2412
2391
2374
2362
2357
2337
2331
2302
2291
2264
2259
2243
2223
2217
2147
2106
2102
2098
2086
2078
2062
2053
2045
1993
1983
1929
1872
1863
1857
1848
1834
1773
1764
1763
1746
1730
1730
1720
1649
1644
1641
1626
1617
226550
184578
161380
139807
94322
91701
70392
70134
66381
64509
61501
61379
52055
47173
46412
44747
42751
42474
39942
36899
35807
34360
34358
32970
32481
31439
30352
29247
27846
27601
27449
26227
23151
22171
21872
21339
18961
18653
18593
17631
16869
16869
16749
16061
15630
15455
15344
15250
15234
15027
14996
14935
14734
14679
14289
14105
14008
13567
13505
13288
12877
12804
12736
11901
11830
11347
11292
10994
10973
10896
10875
10798
10598
10518
10366
10299
10253
10133
10118
10109
10101
10098
9971
9946
9845
9829
9791
9741
9655
9650
9570
9448
9388
9365
9346
9306
9272
9256
9222
9201
36900
36796
28613
24369
19828
19547
15832
9972
9924
9905
8368
8099
8055
7306
7247
6607
6537
6309
6281
5694
5694
5688
5672
5448
5354
5342
5150
5123
5096
4665
4456
4369
4334
4219
4147
4076
3957
3938
3799
3798
3615
3576
3443
3430
3427
3366
3364
3349
3329
3243
3169
3164
3150
3078
3078
3058
3050
3031
2924
2858
2834
2777
2750
2747
2716
2700
2699
2569
2538
2503
2479
2470
2469
2455
2437
2418
2385
2342
2331
2319
2309
2289
2262
2259
2250
2240
2170
2152
2137
2108
2108
2092
2084
2083
2072
2066
2060
2053
2030
2020
483253
264861
225400
223479
194960
164518
141200
139515
135889
115301
86336
86166
79241
74064
70476
67870
66781
59692
49487
42426
39321
37246
35323
30151
28030
26160
22494
20943
20280
19829
19726
19640
18964
18276
18269
18153
17978
17621
16766
16019
15614
14899
14557
14271
13640
13169
12676
12666
12147
11971
11776
11718
11639
11238
10717
10715
10590
10468
10332
10091
9312
9287
9246
9227
9165
9133
9007
8554
8520
8485
8479
8462
8413
8313
8185
7736
7589
7483
7478
7468
7436
7416
7393
7351
7240
7129
7032
6872
6854
6822
6683
6489
6481
6373
6330
6317
6297
6295
6220
6206
104330
75143
27771
15406
15077
13372
12058
9442
7347
7168
7048
6748
6010
5127
4608
4528
4294
4249
4234
4141
3908
3798
3713
3356
3236
3150
2575
2564
2480
2432
2322
2245
2169
2118
2109
2060
2054
2045
1977
1943
1880
1879
1786
1750
1737
1712
1681
1664
1662
1651
1628
1615
1589
1535
1446
1421
1417
1370
1332
1251
1239
1233
1204
1204
1202
1197
1186
1162
1161
1159
1134
1123
1118
1106
1096
1090
1035
1025
1006
1004
1001
997
973
971
941
941
931
885
880
875
873
869
860
856
855
844
839
828
825
822
569715
446340
416070
282270
221525
190815
182373
139786
117801
110842
101542
94239
85828
83337
82242
80666
70149
69687
67197
65785
58835
54770
53839
50673
47900
47886
46854
42838
39364
38978
37607
37509
36940
35532
35353
31972
31043
30712
30387
28438
28332
28176
26853
25795
25767
25190
24705
24033
23983
22781
22541
22360
22095
22079
19734
19600
19390
19341
19200
19184
18740
18532
18374
18161
17932
17844
17554
17451
17301
17293
17078
17026
16278
16239
16207
16206
16187
16142
15631
15569
15376
15237
15097
15031
14941
14922
14775
14381
14248
14152
14003
13970
13940
13652
13643
13513
13434
13418
13343
13241
214252
62629
58412
55826
35597
35049
32777
31698
30764
29859
29700
28349
26795
20788
20327
19307
17017
16451
15439
14432
13933
12649
11672
10588
10196
9851
9619
8639
8317
8183
7959
7896
7747
7461
7138
6838
6732
6624
6451
6263
6201
5612
5381
5314
5204
5160
5031
4979
4951
4827
4555
4504
4454
4282
4238
4032
3832
3830
3740
3707
3695
3674
3671
3660
3632
3574
3547
3527
3463
3396
3380
3306
3195
3179
3161
3105
3096
3029
3007
3003
2954
2898
2888
2841
2825
2797
2656
2648
2638
2635
2616
2575
2546
2496
2439
2432
2431
2399
2398
2385
182581
171510
65609
65096
49203
45804
44067
40155
33495
33013
32512
30359
26246
25574
24396
24340
23432
23297
23080
22087
22080
21184
20310
20101
19473
18979
18877
18164
17200
16833
16434
16109
15918
15843
15694
15573
15481
15428
15376
15260
15086
14355
14296
14251
14049
13921
13703
13679
13562
13461
13418
12902
12797
12733
11933
11875
11847
11069
11056
11047
10141
9890
9611
9512
9307
9093
8976
8959
8939
8891
8866
8624
8614
8573
8534
8395
8359
8347
8338
8326
8303
8298
8238
8185
8170
8153
8096
8025
8008
7989
7986
7930
7894
7797
7767
7732
7704
7602
7461
7446
40498
39062
27992
24166
21223
18977
18609
15731
11966
10302
9461
9422
9281
9039
8864
8659
7973
7403
6843
6628
6488
6443
6403
5975
5971
5962
5559
5312
5216
5120
4928
4923
4622
4553
4527
4362
4352
4329
4260
4256
4147
4119
4108
4089
4052
4039
4014
4006
3982
3844
3832
3786
3768
3564
3438
3436
3402
3341
3263
3237
3235
3169
3139
3121
3096
3080
3058
2945
2941
2934
2902
2896
2878
2862
2859
2822
2814
2786
2776
2775
2715
2688
2688
2667
2647
2645
2630
2610
2597
2585
2557
2551
2521
2508
2505
2480
2477
2462
2460
2453
18518334
6567649
3285405
2633382
2121718
2118460
2095638
2085079
1902290
1670719
1555027
1438657
1426886
1354616
1209459
1181485
1156648
907332
857225
854202
786772
775667
758146
640132
636298
631587
610666
604178
600181
590125
571792
569651
565668
551891
545226
516762
490142
445994
436664
434789
418013
410382
393520
373516
372005
346443
327659
323556
316139
286866
276067
274964
265024
259569
256635
253455
250340
249963
240391
233397
232775
224297
220111
218807
218079
213778
213351
213038
205312
201728
200182
195753
187801
187404
184416
182454
179886
179724
177492
172411
166865
163052
161329
157032
155305
155250
155094
153875
148517
143147
142614
141875
141847
140590
138942
131256
130417
129347
127400
124873
2620306
1151695
732233
595845
433091
310087
254504
239014
188444
173451
172716
155965
138393
126850
123557
122357
118747
117941
115726
114850
110286
109897
109083
94555
92749
91791
91689
90358
81147
78664
73929
69653
66029
64989
62450
55036
54969
52857
52802
52251
51828
51276
49646
48692
48420
46926
46567
42588
41169
37264
36813
36694
36350
35746
35691
33284
32803
32647
31122
30489
29740
29306
28242
28063
27969
25949
25500
25261
25083
24590
24281
23547
22773
22023
21852
21245
21026
19660
19480
19023
18711
18414
18352
18046
18008
17519
17485
17253
17013
16592
16026
15774
15708
15597
15007
14725
14587
13958
13436
13422
7071718
4907108
3912496
3134786
1712648
1373926
1294473
1122553
817145
685719
683923
662488
631014
626509
613571
594130
546960
531801
494351
491808
431282
416813
412004
363461
362026
354829
331060
326035
286386
264566
253571
249733
249272
249172
248980
248398
241985
239154
238500
235286
231600
219577
218734
215555
209823
209312
190279
188829
175453
170977
169791
169711
162558
159007
148271
145301
137193
129014
127726
126068
120196
115809
113980
113875
109825
109032
107788
107558
107391
102779
102691
102051
97791
95862
92894
92683
92298
91335
90412
89732
88748
88041
85620
85593
83850
83461
82576
81122
80189
78233
77629
77286
77187
76884
74848
74669
74006
73809
73159
72933
1449042
647628
430378
408109
398464
380403
368405
325917
300736
272616
232983
203745
161885
154464
150414
130907
129990
119093
113474
109956
106087
104295
94776
88368
84159
80163
75585
75230
72234
71298
68080
65648
64935
63338
63197
63053
61558
59777
58664
57501
55516
55359
54478
52962
51069
50611
49948
44747
44308
44031
40852
39447
37253
36118
35978
35804
35615
34744
34732
34699
34164
31878
31752
31316
31212
30922
30826
30005
29247
28868
28118
27801
27612
27354
26960
26563
26391
26308
25813
25642
25500
25209
24467
23721
23484
22049
21958
21884
21508
21163
21096
21049
20648
20637
20183
19888
19691
19668
19449
19169
1417878
1218421
986249
719412
658796
615096
588346
518528
504987
499206
463457
447669
439266
416079
409811
365291
357918
314191
313496
307929
307718
305294
300746
292799
285427
276490
274766
271342
254751
251383
251257
250760
249945
238178
237021
222027
218717
211290
208853
208441
200542
199848
189501
181796
174903
162876
160776
159848
154323
151417
148416
144397
141700
133408
133089
132741
129274
126193
120202
110676
99427
97544
95867
95802
93459
91479
90421
87120
85924
85339
84684
82140
81296
81207
78817
77354
74452
74384
73372
72158
70585
68185
67579
66126
65717
64655
64309
63843
62810
62445
62386
62288
60483
60457
59954
58647
58556
58170
57756
55649
856521
263300
226931
196654
162913
161438
151268
148759
141405
119677
102920
98437
93253
92681
82624
80673
80328
75518
72932
72900
72166
70614
65851
61023
59407
58432
56097
55986
54191
53968
51592
51123
49707
48483
47169
45804
42169
41746
41307
40555
39558
39190
37093
35849
35652
33943
32936
31506
30793
29855
29766
28602
28263
27908
27574
26458
26341
25968
24164
24086
24068
23796
23675
23566
23546
23476
22959
22956
22762
22617
22377
22141
21855
20842
20743
20525
20505
20386
19316
19195
18918
18891
18641
18616
18546
18264
18207
18165
17958
17902
17777
17040
17002
16977
16458
16447
16262
16159
16080
15842
883410
559499
527308
475302
367018
355626
332022
323020
311777
306701
281798
267927
264415
264075
256285
243334
240318
215795
204727
202014
201205
175169
162515
159213
158404
150107
149050
141632
138920
122647
117122
111161
111112
109168
107939
107056
106275
104457
102416
101538
87096
87007
84205
83178
83094
82636
78073
77508
76556
74441
74314
73633
72018
71610
71518
70918
70269
69314
65791
63565
62728
60194
59020
57270
55894
53244
51608
51023
51005
50980
48602
47800
47156
46491
44932
44492
44487
43351
43085
41309
40327
40112
39818
39494
39072
38573
38493
38187
38124
37275
36730
36398
36375
35544
35145
35117
35030
34424
34167
33984
216525
211789
114902
112482
94428
93123
88007
84902
72975
72632
71732
68620
67029
64038
60967
45453
41184
39641
38855
37388
33945
33322
31887
31501
29905
27783
26742
26309
25795
24413
24337
23224
22627
22122
21615
21495
20873
20639
19223
18030
17630
16774
16721
16632
16519
16518
16028
15633
15381
15091
15020
14752
14425
13987
13410
12159
11017
10732
10648
10597
10567
10371
9896
9761
9480
9351
9308
9268
9263
9213
9171
9087
8998
8781
8661
8509
8252
8156
7984
7977
7890
7777
7659
7578
7547
7349
7284
7250
7204
7202
7121
7087
7061
7020
6940
6821
6738
6717
6680
6675
1321570
1038735
1010414
870008
653896
558907
465741
396220
384162
380642
368687
359539
328863
302459
290244
268269
258080
240649
235905
227527
172766
172401
164174
163664
161780
159757
156938
153523
149989
149759
130900
119982
118946
115853
113905
109816
101476
100104
96606
94835
94152
93284
89200
82426
81286
80489
79347
78133
77596
77151
74970
74540
73951
73595
68266
68221
62375
60894
60700
60398
59820
55599
54415
53253
51825
50998
49378
48948
46037
46013
45908
45624
45172
45003
44966
44871
44270
43693
43492
43020
42419
40406
40373
40199
39126
37948
37832
37730
37614
36165
35510
35214
35194
34754
34487
33920
31143
31021
30743
30230
1190393
220019
187288
116519
101319
95601
79668
71131
58148
51639
42861
39384
31738
30291
30240
28338
26658
25692
25396
23690
22024
21910
21307
21088
19467
18745
17882
17799
17318
17304
16689
16521
16226
16006
15495
15023
14006
13712
13465
13441
11677
11086
10933
10705
10455
10255
10047
9982
9957
9739
9647
9306
9232
9116
8827
8655
8601
8296
8255
8174
8132
8037
7812
7716
7702
7646
7632
7492
7370
7368
7238
7221
7123
7080
7077
7025
6965
6796
6794
6767
6705
6692
6643
6605
6575
6558
6546
6520
6421
6377
6340
6236
6225
6155
5980
5967
5779
5743
5710
5708
752906
508956
453408
425872
392213
363716
252520
132261
129898
117818
114542
112300
108271
106341
106075
105448
104214
102410
95831
86142
82233
80646
80413
65567
64085
61894
60223
60024
57703
57665
57308
55873
55723
53013
50664
50461
50398
49155
47045
46425
45744
45612
44374
43867
43071
42666
41802
41762
38663
38562
38223
36785
33497
32684
32643
32254
31883
31741
31487
30649
30321
30293
29655
29463
29155
28001
26951
26741
26284
25992
25649
25615
25100
24842
24681
24483
24374
24238
23679
23493
23177
23172
22970
22953
22913
22650
22103
22030
22001
21910
21738
21697
21541
21095
20694
20571
20482
20360
20261
19883
144988
65726
57671
55950
52188
48923
38720
36046
30724
30251
30223
27073
26910
26263
25873
22689
22265
21405
21255
21114
20895
20865
18851
18673
17908
17180
16895
16769
16663
16311
14998
14708
14474
13970
13821
13550
13263
12738
12489
12373
12368
11764
11551
11436
11251
11023
9540
9536
9486
9366
9306
9222
8971
8963
8803
8497
8251
8215
8071
8038
7955
7672
7616
7422
7404
7221
7114
7035
7000
6959
6844
6773
6686
6596
6587
6566
6436
6423
6231
6215
6154
6136
6090
6085
6067
6006
5978
5760
5751
5740
5731
5690
5666
5620
5611
5590
5532
5485
5478
5469
303328
184695
132252
129965
128757
127720
124252
121759
112083
100650
97800
96081
95265
90548
89283
87073
84505
83644
80129
78698
78218
76835
70355
62376
60850
60600
59887
58706
55083
54660
54508
53429
52640
52135
51444
51409
50260
49012
47812
46545
43810
43693
43628
43099
41739
41287
40836
40370
38612
37024
36872
36648
36356
36169
34606
34460
33869
33813
33428
33347
33238
33071
32521
32174
32036
31850
31666
30775
30691
29807
29163
28994
28757
27631
27470
26989
26846
26846
26627
26344
25561
25510
25476
25098
24296
24012
23668
23566
23499
23378
22323
22163
22045
22032
21886
21808
21740
21374
21357
21301
120357
68227
64728
31352
31030
30270
28870
26940
25610
24584
24274
22514
22003
21447
21321
20717
20525
20520
19461
18147
17687
16417
15048
14914
14231
13138
12431
11841
11837
11802
11757
10948
10307
9999
9970
9934
9734
9710
8890
8446
8389
8265
8060
7923
7683
7432
7320
7288
7209
7202
6950
6929
6919
6855
6854
6821
6564
6557
6518
6495
6397
6243
6194
6036
6005
5989
5818
5752
5715
5638
5588
5557
5540
5524
5522
5479
5408
5370
5314
5279
5271
5270
5243
5177
5175
5148
5121
5098
5077
5051
4962
4948
4915
4862
4798
4798
4792
4744
4724
4674
1246735
1181708
422445
409486
334080
288680
267536
238460
220884
155611
140298
134585
134525
131670
130174
122575
115608
102328
96490
91895
83069
75900
68926
62236
60527
57749
57447
57278
55593
53911
52788
52371
51464
48702
47735
47658
47295
47105
44984
44354
44122
38994
36776
36744
36742
36218
35671
35443
33977
33679
32342
30423
28953
27567
27491
27190
27168
26931
26826
26792
26546
26046
25903
25868
25577
24222
23486
23264
23088
22922
21852
21233
20836
20830
20810
20586
19787
19696
19604
18594
18589
18352
18183
18147
18033
17997
17106
16777
16615
16456
16374
16169
15629
15560
15525
15381
15310
14441
14356
14076
337359
147233
142850
75261
72270
59802
50328
46467
43333
41075
33707
31405
22620
22096
20510
20250
18928
17514
14599
13266
13187
12588
12214
12182
10811
10013
9329
9070
8899
8651
8415
8217
7575
7515
7436
7406
7230
6433
6251
6089
5994
5712
5620
5154
5149
5092
4824
4583
4484
4390
4355
4278
4106
4092
4087
4073
3987
3946
3818
3741
3673
3657
3602
3511
3420
3418
3385
3372
3324
3292
3231
3153
3140
3127
3117
3112
3077
3074
3063
3013
2936
2779
2775
2760
2744
2710
2670
2658
2654
2645
2637
2534
2529
2497
2470
2429
2429
2378
2353
2328
209508
165661
152526
141973
141460
121722
120847
102817
97274
89767
87708
84604
82861
77452
76627
75381
70490
69767
66757
66629
66503
65496
64209
62885
60419
58005
54674
49409
47810
45530
45181
44977
44549
43043
42631
42283
40757
40099
39334
38928
38909
38813
37960
37817
37094
36823
36693
35819
35794
34803
34628
34527
33629
32916
32252
32233
31973
31831
31613
31446
31181
30952
30489
29382
29381
29365
29142
28578
28537
28533
28004
27969
27792
27708
27296
26653
26316
25555
24904
24612
24132
24069
23946
23525
23346
22899
22336
22254
22105
21829
21729
21519
21366
21086
20731
20726
20670
20563
19875
19695
58498
41910
38533
34214
29531
28990
28376
26918
25142
24781
22599
22322
19088
19059
18769
16301
14923
14004
13971
13576
13464
12347
11987
11868
11815
11803
11306
10584
10522
10381
9979
9971
9835
9704
9503
9294
9258
8844
8612
8511
8504
8413
8358
8313
7986
7982
7660
7536
7465
7210
7200
6845
6818
6727
6719
6655
6557
6531
6485
6482
6446
6410
6406
6331
6158
6098
5910
5847
5684
5611
5601
5553
5505
5495
5407
5396
5367
5359
5319
5272
5262
5224
5157
5155
5104
5080
5033
5001
4909
4850
4848
4845
4807
4675
4673
4663
4638
4614
4598
4576
239955
220896
218887
194955
164682
162899
155340
149478
138744
135231
107977
104332
96174
87028
85281
81942
80638
76551
75900
75448
75173
75082
74961
74802
74232
74148
73539
73433
73182
69783
69241
68033
67734
67336
64889
64445
63927
57296
56619
56548
55799
54005
52976
50646
46486
45807
45752
45390
45188
44914
44362
43889
43710
40481
40355
39497
39293
33039
31728
31120
29513
29505
28471
28264
27400
27157
26905
26437
25922
25321
25040
24831
24162
23821
23491
23466
23361
23236
21872
21257
20937
20694
20648
20608
20447
20092
19811
19777
19107
19008
18798
18344
18077
17683
17055
16973
16764
16692
16412
16217
60960
51490
42696
35265
31869
29594
29317
21263
18424
17504
17272
17103
16500
16296
15923
15819
15304
14905
14659
14093
13027
12827
12515
11998
11765
11718
11534
11436
11359
11190
11079
10778
10678
10499
9545
9514
8866
8846
8843
8608
8498
8384
8377
8370
8045
7562
7551
7490
7181
7116
6874
6693
6644
6595
6434
6421
6069
5986
5964
5901
5886
5857
5774
5638
5556
5457
5363
5276
5233
5211
5186
5126
5096
5011
4984
4982
4976
4932
4905
4834
4785
4770
4568
4499
4498
4308
4052
4021
3994
3975
3967
3865
3846
3844
3801
3789
3765
3744
3712
3607
275256
265554
168411
163167
146265
138102
133898
122394
113393
108944
105858
103427
100944
96529
93343
92342
91248
87018
86941
83215
79658
76113
74202
71306
67816
67522
64373
61440
61129
61059
56727
55551
53430
52658
52251
52073
48528
48463
47431
47256
46599
45574
44343
43702
43229
42165
40645
40456
39618
39447
39152
38958
38311
38044
37894
35400
35091
34908
33978
33543
33394
32523
31996
31214
30753
30145
30082
29785
29668
29297
29225
29122
28417
28338
27839
27653
27487
27043
26908
26666
26374
25215
24847
24827
24710
23862
23060
22744
22531
22455
22323
21838
21453
21133
20426
20386
20339
20120
19997
19565
125265
51532
48624
38322
31806
29396
27978
23376
21311
20405
19776
19445
17217
14407
13238
13085
12734
12722
12372
11856
11693
11665
11099
11069
10826
10820
10540
10495
10327
10242
10152
9900
9893
9653
9288
8829
8768
8543
8501
8443
8410
8347
8094
8028
7953
7810
7797
7530
7220
7194
7142
7135
7132
6915
6619
6466
6433
6401
6371
6133
5944
5764
5738
5722
5717
5690
5676
5625
5591
5566
5554
5535
5460
5458
5402
5365
5042
5030
5023
5018
4974
4973
4907
4860
4834
4814
4790
4733
4708
4657
4619
4615
4535
4505
4480
4469
4463
4435
4407
4315
867268
500087
447787
278417
270685
242891
230895
222463
218357
217243
202527
201438
187239
171268
141419
116913
115597
113792
112211
110304
109228
108873
108386
100524
95173
91540
86815
80214
73397
66694
63675
61740
59399
55117
53903
53548
53413
52518
52071
50188
45946
45409
45100
42686
41129
40767
39660
39323
39314
37936
37454
36954
35819
35388
35086
34107
33405
32871
32588
32549
31064
30624
29927
27929
27883
27355
27228
27022
26291
26028
25803
25581
25568
25361
25155
25032
24449
24389
22732
22217
22121
22033
21392
21329
20506
20503
20484
20152
19987
19163
18841
18786
18719
18593
18114
18067
18031
17903
17720
17510
77347
60801
55114
54944
43927
38705
34976
32647
29344
27636
26081
24511
23620
21990
21050
20919
20504
19157
19036
16659
14250
13719
13547
13196
12924
12830
12160
11809
11384
10693
10466
10035
9914
9618
9582
9459
8805
8678
8245
8082
7903
7873
7611
7280
7200
7180
7168
6585
6443
6217
6136
6129
5907
5840
5793
5789
5681
5636
5251
5190
5105
5018
4938
4813
4771
4770
4694
4612
4595
4505
4405
4376
4368
4327
4188
4188
4156
4057
4009
3936
3919
3896
3893
3889
3873
3869
3786
3631
3611
3561
3497
3476
3472
3452
3433
3389
3367
3352
3352
3346
1169237
948628
905354
843386
758951
596272
562336
511402
413689
298788
277098
275673
273437
271187
260288
254346
211576
188445
154562
148796
139218
132876
125739
124404
121442
121236
118053
111426
108416
107824
104792
96519
93985
92518
91917
89122
88323
79453
77791
77238
77154
75185
73615
72367
71948
70524
70496
66042
65435
64185
63743
62567
62155
62089
58464
57393
56232
55079
55058
54314
54304
53402
53223
52833
50285
49880
49271
49082
47595
45396
45073
44967
43867
41530
41368
40327
39743
39204
38924
38924
38665
38274
38089
37895
37302
37183
37006
36792
36203
35554
35004
34710
34394
33836
33593
33592
32391
32254
32129
30910
289046
166687
138348
121145
107654
102975
99651
93563
88183
79738
79396
67152
63391
61400
60733
55703
48184
47572
46580
45388
44960
44753
41236
40744
40683
37500
36236
36114
31658
30543
29994
29713
29099
28171
27663
25971
24923
24871
24310
23669
23662
23158
22740
22604
22590
22497
21834
21522
21080
20911
20822
20488
20255
19160
19018
18558
18421
18358
17835
17716
17319
17309
17023
16893
16006
15348
15298
15241
15222
14624
14612
14591
14518
14490
14403
13777
13591
13374
13328
12779
12775
12737
12458
12456
12151
11831
11626
11566
11410
11291
11273
11160
11008
10967
10932
10889
10785
10612
10608
10356
353322
239372
196827
192958
158877
157518
147009
143809
141583
141144
121980
118029
107901
104688
104405
102367
96939
95521
92056
90103
89921
87203
86715
70887
69135
63753
61707
61438
60895
57976
57564
56754
55987
55429
54514
53640
53120
51429
50872
50667
48643
47810
47552
47306
45598
44943
44555
43870
43643
43554
43552
42914
42808
42697
41475
40603
40032
39092
38512
36642
35873
35055
34911
33962
33010
30727
30574
30387
29409
29166
28433
28260
28040
27830
27378
27135
27011
26912
26823
26810
26373
26042
25612
25236
23447
22949
22666
22546
22457
22431
22148
22094
22022
21207
21194
20964
20865
20739
20424
20343
98671
62904
43893
42177
41243
40931
33194
33016
32392
30548
30305
30219
27572
25835
22347
20873
19977
19463
19013
18293
17940
16896
16731
15473
14156
13261
13204
12700
12666
12578
12563
12228
12131
10299
10157
10146
9253
9178
8646
8104
8089
7881
7826
7583
7509
7404
7364
7303
7216
7190
7016
6655
6532
6509
6295
6243
6237
6184
6091
6000
5974
5938
5852
5721
5593
5395
5130
5095
5076
5043
4982
4884
4786
4781
4728
4598
4592
4581
4547
4531
4508
4505
4427
4363
4332
4290
4285
4156
4134
4060
4021
3977
3937
3933
3903
3888
3872
3804
3733
3728
793782
505489
330059
306938
253550
249130
145394
141313
140025
117403
107133
98959
97363
92272
91667
88317
84701
84167
75364
71804
70605
69841
64883
63296
59860
59492
56651
56564
52783
52480
49340
48860
46422
46190
45577
45358
44999
44574
44020
43584
41322
40266
39861
39239
39013
38117
36931
36250
35168
33033
32662
31592
30998
29869
29437
28287
27355
25861
25841
25575
25537
25410
25398
25003
24417
23851
23805
23762
23241
23095
22619
22294
21957
21610
21537
21529
21517
21474
21072
20949
20814
20813
20808
20769
20384
20261
20204
20100
20053
19850
19731
19425
19205
19113
18975
18921
18874
18850
18294
17818
164907
129316
118965
70081
66900
55273
47562
37309
33364
28516
28330
26936
26112
16974
16315
16180
15268
14555
14533
13490
12698
12602
11967
11851
10155
9959
9596
9428
9046
8742
7667
7633
7592
7537
7463
7440
7378
6931
6875
6622
6227
6169
6071
5974
5970
5842
5828
5771
5684
5495
5477
5470
5399
5382
5344
5335
5315
5296
5281
5250
5234
5222
5129
5094
5013
4978
4872
4858
4762
4758
4755
4736
4715
4692
4585
4555
4488
4360
4356
4346
4284
4193
4145
4078
4036
4018
4013
3985
3957
3950
3921
3904
3891
3880
3879
3873
3845
3836
3831
3826
180131
161516
124348
115164
87495
86247
67129
64149
58597
53146
42869
40892
38004
37426
37275
34520
34183
31212
30358
29999
28512
27941
26558
26364
26140
26131
25312
25231
24897
23877
23132
22540
22391
21874
21752
21277
20302
20215
19778
19077
19023
18549
18370
18197
18031
17966
17817
17469
17163
16968
16945
16470
15488
15093
14963
14556
14433
14384
14366
14267
13980
13844
13706
13679
13678
13514
13457
13412
13401
13273
13007
12834
12672
11672
11538
11524
11196
11135
11128
11085
10912
10880
10826
10775
10765
10612
10562
10458
10370
10219
10204
10104
10067
10062
10045
10030
9848
9809
9789
9776
51514
44439
31478
30388
17782
16745
15708
13832
10924
10173
10168
9747
9686
9442
8241
8240
8118
7913
7799
7750
7385
7149
6958
6617
6498
6426
6338
6337
6089
6030
5994
5931
5896
5765
5764
5670
5654
5543
5406
5367
5351
5264
5250
5012
4984
4921
4910
4660
4614
4599
4562
4430
4427
4411
4287
4205
4167
4101
4092
4080
4047
4040
4033
4018
3931
3911
3840
3807
3785
3774
3773
3713
3646
3640
3622
3544
3535
3512
3510
3469
3464
3454
3397
3363
3347
3322
3306
3297
3291
3288
3284
3245
3203
3202
3146
3141
3140
3128
3127
3119
299255
131004
119331
106843
71764
66431
65656
64332
63873
63033
53874
51137
50057
48970
47639
46738
44082
42413
41621
38997
38304
37840
37332
37175
36347
35183
32993
32547
29258
28766
28425
28070
26790
25626
25264
24952
24674
22792
22576
21780
21608
21487
20925
20206
19870
18896
18733
18701
18063
17941
17522
17497
17049
16557
16412
16264
16263
15865
15854
15775
15474
15342
15280
14545
14422
14178
14076
13841
13193
13093
12807
12764
12716
12695
12607
12373
12288
12103
11967
11949
11863
11858
11116
10987
10969
10962
10942
10897
10741
10606
10601
10578
10492
10465
10426
10342
10339
10262
10259
10072
64562
54081
37573
36848
36322
36293
18313
15557
15152
13941
13579
13351
13345
12750
12089
11588
10058
9450
8672
8560
8200
8188
8017
7962
7935
7862
7804
7643
7635
7168
7146
6643
6533
6522
6239
6235
5724
5518
5509
5463
5425
5388
5375
5241
5199
5177
5159
5159
5025
4980
4961
4903
4884
4851
4749
4722
4710
4604
4530
4510
4478
4448
4391
4332
4212
4086
3990
3981
3890
3866
3855
3851
3813
3813
3790
3786
3782
3776
3731
3718
3627
3607
3602
3580
3554
3520
3471
3460
3422
3393
3343
3330
3308
3291
3242
3238
3232
3182
3172
3150
160801
133934
124316
121418
104248
102211
89898
89622
88775
84749
83393
83193
79896
70122
65224
63932
62707
60596
59957
59784
59666
58098
56974
56711
56390
52534
50414
49907
45872
44129
43124
42834
40909
40850
40778
40474
40470
38821
38174
37951
37820
36840
35742
33726
33369
32816
32430
32426
31749
29794
29635
29522
29232
28394
28069
27540
27170
26960
26618
26113
25772
25725
24823
23966
23855
23563
23195
23149
23088
23058
23049
22931
22355
22084
21865
21768
21413
21244
21037
20901
20522
19874
19748
19641
19252
19170
18892
18792
18783
18615
18565
18094
18087
17974
17698
17600
17458
17195
17007
16713
53426
33980
33852
31244
30788
29409
23882
23505
23171
22720
21132
20809
20683
17709
17625
16415
14665
14511
13813
13221
12696
12273
12222
12194
11052
10459
10311
10110
10109
9314
9201
8650
8390
8019
7825
7812
7652
7617
7608
7595
7462
7419
7359
7322
7238
7198
7122
7102
7087
7029
7003
6855
6656
6596
6574
6526
6517
6481
6378
6027
6006
5919
5866
5865
5817
5549
5535
5434
5428
5422
5408
5391
5330
5315
5290
5286
5266
5230
5229
5227
5211
5128
5071
5061
5001
4995
4987
4982
4969
4951
4891
4875
4870
4847
4760
4592
4575
4570
4517
4508
167985
155966
150707
147545
145377
125878
112233
111926
108292
106021
105932
80044
75681
71589
69634
66905
63747
56820
53654
47874
47746
44657
43658
41953
37879
37059
36474
34568
33741
33711
33597
33263
30147
29702
29665
29490
29288
27654
27259
26597
26490
25159
24915
24377
24152
24082
23840
23614
22946
22879
21666
20933
20426
19502
19410
19158
18908
18759
18591
17909
17794
17510
17192
16105
16051
15389
15322
15311
14794
14711
14658
13894
13699
13646
13373
13005
12757
12655
12641
12633
12573
12489
12309
12283
12239
12180
12100
11643
11638
11508
11420
11178
11160
11055
10981
10877
10814
10596
10469
10162
241125
35583
30646
26840
25207
23400
21637
18858
16223
16012
15419
14736
13239
11552
10156
10024
9680
9559
8932
8485
7462
7395
6942
6836
6738
6717
6701
6267
5951
5927
5925
5802
5606
5471
5235
5230
5059
4903
4888
4813
4772
4723
4711
4653
4636
4602
4520
4391
4376
4234
4183
4157
4013
3990
3956
3877
3841
3836
3824
3819
3805
3767
3746
3736
3695
3656
3648
3626
3594
3563
3518
3398
3262
3232
3194
3161
3122
3097
3094
3072
3071
3027
2997
2988
2969
2963
2943
2902
2901
2879
2878
2875
2838
2815
2802
2798
2789
2733
2722
2717
3626011
2807299
2016238
1980098
1287172
1178232
1095192
1010445
1001385
863505
835911
688263
627308
626343
539675
530863
522571
497849
480553
429014
410723
344371
336259
331443
325199
292118
286514
269340
244794
244214
244120
242521
239158
222463
218311
212472
211575
207634
203852
195547
194766
194696
190868
190633
186782
185091
174949
168096
166584
166267
164243
156851
155619
140577
140020
139566
139223
138736
138665
138634
136856
134092
133336
132193
128256
126075
125742
123331
119330
113417
111050
107962
106441
104605
103405
102187
101647
101529
100748
99451
96897
94685
92996
92217
91983
91661
90599
89664
88001
87331
85185
84135
82966
81972
79660
79368
79084
78013
77776
76427
587455
521475
451153
339460
300485
250724
181685
171233
147774
138772
111278
109339
95593
95145
93569
92595
84731
84486
77536
77005
76413
69952
68735
63748
63713
62087
57192
56957
54577
53980
52378
46250
44315
40632
39808
39565
38801
38348
36273
36194
36186
35192
33745
32607
32503
31170
30728
30230
29811
29795
28674
28179
28095
26849
26668
26303
26129
25548
25435
23622
23316
22867
22118
21778
21214
21113
20486
20331
19991
19941
19807
19742
19334
19224
18983
18762
18437
18219
18202
18032
17739
17684
17282
16963
16725
16387
16279
15748
15659
15090
15054
15030
14843
14376
14306
14305
14291
14270
14262
14223
1009877
773537
602847
577267
496383
474201
461441
399647
398519
378081
355221
316430
311012
305541
286115
284366
271442
270813
244718
244518
235607
207084
202487
197321
171827
159415
157685
156597
146386
144348
143408
143188
120341
119760
117147
116719
115526
113476
112308
108744
108101
103155
98989
94473
91311
90073
88090
87150
83773
81284
81095
78497
77636
75482
70922
69181
69125
68883
67383
65933
65118
64006
60312
58909
53149
52816
52609
52587
52565
50814
50144
48243
47857
47140
46797
46033
45185
43917
43863
43488
43117
42668
42405
42262
41802
41108
41101
41015
40388
40364
39941
39929
39689
38865
38862
38386
38188
37265
36159
35708
264369
201066
152599
128062
109205
101257
96087
82040
81264
78718
73347
72670
68082
66948
64861
61068
58517
54072
52027
51674
45751
44932
43678
40916
40547
37499
36296
35181
34715
33296
31476
29388
27421
25797
24621
23294
22537
22009
21862
21785
21315
21277
21239
20492
20106
19919
19591
19330
18216
17214
17209
17130
16645
16400
16276
16152
16117
15495
14705
14250
14202
13830
13602
13421
12745
12339
11895
11269
11171
11056
11047
10691
10546
10253
10098
9918
9902
9729
9639
9631
9599
9385
9219
8923
8800
8755
8736
8488
8192
7710
7630
7602
7318
7167
7141
7090
7034
7020
7018
6892
1018148
972765
580696
563681
369616
369210
364090
362204
361062
350890
342236
297105
294808
275011
252995
209470
200287
184566
180011
157283
149056
146446
132923
132037
112906
108667
97941
88185
87946
87083
84507
80922
78354
77961
73362
70983
66026
66024
65354
65147
64510
63689
63255
60861
60318
57882
57773
56933
50691
50152
48566
47089
46855
46109
44542
44517
43398
43132
42400
42257
40867
37781
37152
36933
36508
36365
36358
33760
33343
32717
32528
32515
32413
32228
31451
31067
30879
30234
30123
29564
28982
28051
27935
27717
27628
27517
27248
27202
27195
26186
26163
26143
26075
26069
26008
25807
24280
23704
23418
23152
404072
129234
119341
92934
92605
71956
67668
60811
56442
53600
45751
44346
43988
43812
43434
35858
34719
33425
31703
29716
29565
29485
26183
26091
25251
22494
21448
21140
20724
20716
20146
19997
19575
19087
19032
18900
17711
16916
16761
16373
15730
15661
15221
14799
13686
13135
13039
12935
12823
12615
12073
11683
11530
11101
10374
10143
10126
10085
9819
9777
9400
9370
9265
8879
8786
8746
8619
8554
8526
8317
8262
8149
8043
7926
7798
7683
7627
7402
7067
6822
6684
6677
6666
6636
6632
6618
6594
6582
6451
6438
6358
6309
6241
6230
6108
6096
6024
5984
5837
5750
1384923
495471
234981
231282
229807
217778
202906
197357
174739
172700
148126
147113
134818
125445
112513
109305
108158
104449
94471
93018
89231
88818
82209
77548
76236
75621
71716
71566
71547
71286
68117
61423
58550
57701
57620
57461
56732
51964
51052
47281
45874
44444
42677
41712
39202
36421
36255
35748
35666
34953
32994
32014
31368
30362
30270
29778
28607
28282
27141
25961
25561
25261
24397
24032
23759
23704
23299
23270
23121
23040
22897
22534
22295
22275
22268
22165
21998
21734
21730
21485
21012
20871
20798
20768
20395
20123
19840
19729
19428
18956
18575
18257
17967
17929
17768
17638
17377
17292
16820
16367
187025
108624
78669
62903
62802
53162
40317
29786
26988
22230
21381
21105
20077
17449
15788
14880
14181
14105
13198
12911
12645
10585
10553
10505
10460
10229
9855
9786
9560
8913
8870
8332
8236
7720
7671
7572
7570
7264
6576
6475
6234
6185
6140
5989
5787
5361
5314
5224
5173
5046
5000
4935
4779
4755
4598
4595
4545
4475
4473
4441
4326
4314
4300
4081
4042
4039
4021
3957
3817
3794
3729
3686
3665
3609
3563
3525
3520
3514
3460
3403
3289
3251
3244
3189
3182
3168
3102
3085
3067
3067
3055
3035
3009
2962
2947
2823
2816
2745
2743
2717
538083
367632
238495
232282
224661
180210
147353
130627
129306
125908
116866
115694
115037
114643
108208
106795
106136
103880
102032
97694
95684
95028
93151
83826
83244
82996
82491
81645
79616
75657
75636
74630
72882
70394
68916
68578
68231
67125
65964
64031
63868
63014
61197
60809
56683
56024
54767
54548
53827
53794
53573
53030
52871
52549
50999
50948
50927
50213
49827
48760
48291
47548
46676
46524
44282
43400
42158
41658
41017
40173
37244
37152
34441
33218
33060
31658
31517
30631
28944
28796
28437
27893
27357
26472
26200
26164
26111
25052
24921
24171
24123
23806
23793
22335
21743
21538
21391
21212
21139
20217
140992
75418
62744
56949
48623
47802
39323
35396
30285
26173
26048
25109
24390
23137
22476
22134
21538
20976
20500
19867
19169
18822
17773
15689
15236
14964
13745
12654
12632
12612
12356
11448
11436
11093
10691
10282
9615
8863
8598
8490
8321
7794
7774
7432
7427
7341
7324
7086
6992
6776
6703
6646
6604
6594
6577
6429
6395
6205
6171
6158
6038
6031
6018
5907
5877
5708
5528
5506
5443
5233
5130
5089
5085
5037
4754
4587
4564
4518
4514
4473
4469
4343
4338
4312
4263
4197
4178
4166
4158
4112
4078
3868
3781
3771
3643
3509
3442
3401
3357
3344
506009
456386
277785
225439
195998
183424
179830
155789
139324
124615
114977
106579
92225
91217
88541
79005
76506
72979
71042
69025
66920
62354
59413
56187
52921
48956
48095
47958
46648
46598
46392
44894
43179
41661
40503
39377
39172
38678
38568
37983
37468
37335
37182
36790
36222
35247
35153
35064
34874
34802
34344
33457
33141
31876
31834
31258
31146
31060
30471
30208
29310
29298
28207
26487
26223
25719
25442
25123
24844
24051
23517
23411
21146
19819
19431
19190
19189
19026
18874
18690
18509
17530
17402
16721
16440
16433
16185
15746
15565
15378
15059
14906
14860
14856
14840
14782
14640
14521
14385
14030
400973
91815
65879
57587
49477
49355
40220
37269
35494
31314
24931
23788
21907
21702
18817
16856
15385
15257
14823
12730
12154
11585
11225
11118
11034
9357
8915
8715
8595
8321
7642
7538
7100
6962
6844
6823
6795
6750
6676
6615
6570
6340
6067
6047
5894
5731
5700
5443
5170
5089
5084
5070
5017
4999
4703
4699
4615
4539
4517
4510
4468
4365
4309
4224
4184
4174
4155
4057
4053
3966
3854
3844
3757
3749
3706
3585
3545
3505
3412
3376
3370
3369
3363
3288
3280
3217
3132
3119
3093
3037
2999
2983
2971
2946
2868
2853
2848
2827
2811
2810
1022050
526689
439134
236389
216436
208054
192482
190225
182587
165096
140469
134397
128814
127562
112922
108287
106203
105673
103594
100233
99003
96406
89912
89068
84750
76221
70208
63563
61229
58677
54872
53953
51798
51633
51428
51053
50357
50311
48496
48229
47197
46273
45346
44951
44820
44265
43339
42595
41748
41490
40026
39722
39458
38447
38423
37968
37375
37316
37181
36634
36467
36387
35687
35158
35020
34965
34634
34320
34316
34172
33962
32521
32451
32259
31955
31871
31156
31059
30628
30344
28813
28275
27954
27808
27449
27341
27300
26632
26462
26155
26080
25822
25814
25695
25455
25214
25093
24903
24620
24504
231133
104601
93825
77976
71936
71026
62936
55794
42122
31450
31157
29562
29517
27974
26949
26528
25265
21247
20888
20546
18685
18085
17713
17669
16768
16038
15704
14759
14262
12882
12846
12332
11849
11517
11331
11277
10239
10167
10151
10110
10088
10077
9896
9857
9820
9531
9499
9417
9330
9166
9065
8974
8934
8887
8845
8817
8803
8684
8475
8400
8112
8099
7939
7906
7905
7802
7567
7486
7483
7391
7371
7228
7216
7164
7160
7041
6848
6817
6709
6705
6667
6581
6557
6473
6461
6434
6430
6421
6330
6261
6218
6201
6172
6132
6004
5946
5912
5901
5878
5767
616074
577725
562207
459258
375467
336431
317958
307388
306508
262567
260878
259005
258600
244614
204016
194032
180091
166862
150011
144554
139472
135506
125885
120239
116693
108598
105598
100074
99860
97110
95019
90792
88344
84761
82163
80024
74623
72970
72143
71390
70493
69532
67248
67026
62437
62343
62155
61451
59084
59047
57469
56745
54984
52180
50389
48956
47321
46138
45895
43216
42845
41671
41430
40943
40823
40419
40177
39853
38983
38040
37106
36892
36074
35469
35211
34563
34296
34294
34142
34068
33366
32710
32687
32054
31709
31427
30878
30650
30625
30259
29319
29162
28726
28338
28296
27627
27531
27358
26435
26121
391361
273746
265624
264011
193016
103726
71401
58215
56704
53112
50931
47574
44429
39141
35556
32390
31702
27487
27232
25770
24734
23357
20924
20725
20421
20240
19323
18309
18226
16436
15949
15754
15527
15514
15479
13728
13130
11361
10975
10682
10461
9878
9869
9060
8936
8881
8527
8518
8449
8386
7953
7892
7850
7776
7758
7702
7439
7282
7156
7102
7080
7052
6755
6740
6663
6618
6593
6586
6226
6198
6127
6061
6058
6048
6006
6002
5666
5628
5547
5535
5521
5365
5347
5320
5134
5042
4948
4887
4886
4884
4718
4666
4651
4552
4524
4444
4433
4426
4416
4398
1873291
1344745
716120
674417
656698
579310
538744
507113
457801
450499
439407
389242
358356
353507
339180
318439
278205
277205
242794
236740
235883
198547
185730
182574
181135
174494
160427
151005
146926
145576
140889
140784
139060
135118
127298
117942
103203
102320
100309
97589
97433
95035
94033
92804
88647
84431
84070
83783
78113
75491
71511
71081
69104
68342
66989
63669
63113
62581
62187
62026
61497
59718
59473
58837
57308
56562
54950
53423
52068
51512
49430
49295
48463
48023
47602
47596
46818
46265
45374
45284
43024
42867
42511
42321
41896
41450
40752
39873
36740
36164
35353
34816
34554
34520
34351
34191
34167
34003
33451
32883
1029774
229238
154334
111109
102175
94602
90108
80710
62691
62079
61259
60201
59526
46716
46315
46114
46050
45603
40803
39800
39784
39774
35057
33331
33181
28497
27704
27516
26660
23258
23248
22945
21962
20322
19439
18887
18512
18432
18298
17947
16473
15762
15752
14457
14341
14087
13939
13847
13727
13517
13244
12295
12084
11897
11512
11446
11436
11397
10820
10815
10811
10789
10439
10313
9881
9853
9845
9736
9551
8982
8947
8897
8810
8586
8435
8403
8399
8371
8121
8066
7773
7740
7650
7526
7480
7464
7397
7386
7294
7218
7123
7084
6959
6955
6776
6608
6549
6485
6456
6453
386181
364781
339492
323059
263483
242458
241288
233834
221425
205740
205387
201802
192733
181856
178034
170782
141851
141646
132452
130917
128726
124339
123305
122617
121150
120032
110654
108724
105717
104681
103029
102564
102087
97245
96777
86070
85159
82789
81219
75322
70064
69913
69761
69689
69589
69254
67272
63630
61297
60522
58749
57025
56730
56312
52467
52413
51230
49514
46305
45808
45345
44811
43649
42061
40963
38800
36905
36724
36369
36082
34719
34342
33097
32586
32108
31796
31398
31358
30655
30253
29727
29563
29109
28854
28643
28549
27977
27453
27406
26970
26869
26818
26308
26255
25969
25681
25464
25174
24532
24516
162978
139401
89426
73180
61146
57932
51359
50720
49558
45868
45647
45569
40716
40352
39548
36841
36277
35833
30146
28285
25610
24061
23636
22702
20118
20110
18705
17395
16843
16784
15543
15371
15211
15103
14788
14565
13722
13646
13508
13349
13324
13041
13021
13013
12446
12180
11577
11463
11360
10448
9573
9311
9067
8982
8968
8962
8943
8920
8760
8725
8630
8561
8474
8411
7893
7774
7607
7606
7529
7478
7424
7337
7294
7267
7161
6967
6951
6774
6587
6568
6504
6416
6404
6220
6215
6146
6139
5965
5924
5897
5852
5801
5695
5646
5530
5521
5491
5370
5321
5317
348961
306205
226729
178995
177204
167993
167724
162333
140799
139590
131592
131381
123817
121317
121157
114510
101599
100639
98879
93858
80631
73858
73771
72620
69020
66978
64999
63700
62578
59360
59144
57507
57036
56703
54816
51981
51051
50853
50625
49343
48561
47141
46608
46264
44941
43116
42062
40559
39843
39725
38835
38764
37540
37207
36468
36436
36297
34896
34433
33793
33627
32878
31191
30979
30572
29760
28654
28025
27762
27117
27001
25140
25121
25010
24859
24758
24406
23885
23570
23360
23117
23114
22870
22152
22122
21960
21920
21553
21461
21431
21245
21102
21014
20974
20869
20864
20852
20838
20396
19941
618298
66920
63108
49633
30928
25037
23461
20557
18581
16774
15875
15032
14912
13971
13750
11709
11563
10842
10838
9657
9281
9201
9181
9136
8989
8295
7925
7485
7476
7467
7456
7290
7062
6998
6727
6696
6682
6589
6317
6257
6152
6143
6084
6062
6037
5878
5867
5823
5671
5630
5565
5508
5364
5339
5268
5245
5142
5137
5123
4971
4968
4871
4798
4795
4790
4748
4686
4661
4630
4597
4596
4565
4478
4478
4467
4443
4424
4394
4236
4144
4140
4137
4121
4106
4061
4044
4016
3966
3965
3925
3924
3919
3888
3870
3825
3795
3781
3747
3734
3731
2451961
1787830
1108520
1032444
890412
812532
776290
544056
488343
409301
386162
279353
277247
264917
237826
221359
207540
188109
187332
169207
166370
156847
156227
148423
145077
139836
131895
122552
116565
111430
109291
104903
100037
99070
98705
96202
93158
90746
87622
80471
78537
77187
72482
72481
69063
67103
66778
66586
65959
65152
63864
63807
61900
60735
57173
57073
55496
55105
52632
52086
51497
49966
49601
48459
47173
43800
43730
43093
42722
42430
41864
41438
39793
39555
37628
35813
35300
34831
34731
34078
33994
33834
33385
33203
32265
31836
31635
31555
30993
30335
30131
30024
29721
29415
29329
29159
29033
28716
28656
27992
527254
202668
158291
154792
111127
88870
87241
81905
78824
70305
62469
62206
57871
53751
49237
45517
44418
43551
39899
31802
31145
29314
27674
27532
23450
23073
22801
22551
22378
22345
21446
21391
19163
18905
18502
18148
17793
17374
16304
16146
15242
14822
14724
14139
13338
13231
13147
13011
12949
12907
12418
12280
12124
12077
11957
11945
11908
11755
11480
11301
10784
10733
10219
10135
9992
9799
9702
9628
9312
9216
9100
9040
8907
8835
8791
8003
7942
7765
7734
7655
7527
7438
7360
7316
7176
6835
6784
6784
6623
6590
6556
6423
6398
6031
6024
5972
5895
5878
5612
5597
270443
250418
212567
202086
198043
144816
143367
99887
98498
97661
96038
75790
65715
65360
64515
63837
63673
62595
61902
60815
59711
59414
58117
54060
54050
52299
48721
48014
47844
47295
44135
43534
43528
42323
41910
39792
37038
36823
36261
36250
35520
33698
33644
33235
32706
31932
31562
29984
29241
29138
28297
28247
27831
27825
27112
26461
26273
26210
26138
26127
26079
26006
25817
25009
24963
24456
23920
23595
23591
23010
22911
22413
22402
22386
22037
22009
21913
21550
21469
21318
20879
20815
20696
20241
19926
19873
19690
19610
19413
19359
19300
19249
19078
19034
18927
18814
18781
18769
18387
18133
156215
93694
53843
49483
43956
37341
36122
31279
21078
18123
16237
15361
14557
13854
13623
13144
12801
12279
11473
11085
10903
10490
10332
10196
9616
9359
9307
9219
8588
8237
8175
7892
7867
7857
7313
7215
6835
6701
6226
6208
6172
5872
5736
5611
5489
5452
5311
5298
5295
5242
5149
4860
4796
4759
4726
4693
4688
4669
4663
4642
4617
4547
4524
4512
4391
4382
4349
4344
4291
4270
4245
4237
4210
4205
4106
4098
4078
3997
3994
3970
3901
3883
3827
3815
3814
3808
3791
3772
3757
3722
3714
3708
3700
3666
3648
3628
3558
3543
3515
3450
431221
403325
342923
282427
265961
224968
213722
145204
132730
127035
122453
109648
103730
88778
84138
77072
76610
70226
69756
69588
68322
67830
67453
65710
64302
62079
60165
59213
54929
54368
51464
50664
48509
47865
47257
44634
44233
43904
42753
36159
34493
33168
32764
31471
31085
30209
30005
29324
29164
28420
28344
28297
27338
26858
25485
25156
24115
24088
23993
23926
23772
23745
23333
22945
22931
21288
20780
20780
19981
19817
19544
19242
19173
19099
19088
18494
18325
18193
17489
17354
16582
16539
16486
16209
15814
15645
15568
14847
14842
14731
14541
14303
14107
13992
13977
13874
13502
13495
13384
13239
396443
66107
58462
32965
29656
29545
23368
21478
20592
17019
16820
16708
15271
13284
13093
12878
12219
11992
11590
11488
11287
11279
10848
10307
10281
10104
9889
9887
9862
9546
9505
9470
9384
8988
8945
8889
8090
7711
7662
7392
7333
7308
7190
7161
7074
6680
6594
6371
6268
6231
6183
6161
6153
6041
5891
5857
5764
5725
5683
5633
5553
5534
5373
5370
5368
5251
5068
5018
4951
4922
4848
4806
4731
4660
4637
4510
4401
4367
4361
4350
4282
4265
4234
4179
4177
4165
4160
4109
4067
4018
4015
4000
3976
3926
3912
3895
3889
3881
3852
3846
1045466
987452
972699
479319
473988
466878
388588
377855
324372
322364
280279
273410
177565
145970
140584
137532
136846
135722
126360
124647
120494
119471
108280
98464
97900
95242
90898
76896
76492
73431
71833
65942
63987
63878
60089
58843
53505
51925
49736
49694
48094
47935
47687
47448
47059
46053
45586
45439
45293
43607
43120
42277
41836
37274
37013
36579
35644
35581
35305
35288
33767
33592
33355
32995
32714
31117
30961
30879
30133
29647
29311
28574
28338
28026
27753
27612
27132
26996
26338
26170
26153
26152
26043
25907
25646
25547
25143
24751
24701
24649
24494
24407
24083
24076
23975
23839
23717
23530
23420
23253
409641
357336
159794
81752
71228
61308
56090
52217
40797
37534
35309
34539
34252
25656
24353
22780
22175
20044
19915
16814
16753
16082
16054
16034
15554
15451
14798
14131
13963
13541
13528
13456
13083
12672
12172
12002
11247
11177
11047
10996
10539
10510
10390
10309
9999
9795
9528
9300
9187
9172
9124
9041
8973
8870
8577
8441
8432
8146
8141
7932
7590
7552
7529
7260
7191
7094
7077
7068
6992
6961
6862
6719
6658
6594
6462
6425
6409
6331
6326
6295
6273
6255
6243
6174
6004
5987
5953
5937
5927
5904
5897
5877
5827
5755
5668
5636
5631
5520
5500
5497
293906
249679
182439
173636
148450
148055
137349
136687
132663
119268
113461
108771
106796
103203
98576
95013
91614
83029
80967
79183
76794
76564
66251
62807
62580
60895
58998
58133
56990
56823
52915
50982
47304
45131
44526
44275
43366
42761
41519
41147
39039
38764
38702
38202
37142
36740
36498
36171
36018
35102
33964
33772
33538
32882
32690
32505
31768
31557
30771
30080
29772
29653
29204
29196
28095
27935
27332
26920
26678
26248
26206
25981
25845
25620
25617
25285
25123
25107
25103
24480
24420
24418
24161
24086
23833
23737
23496
22998
22819
22777
22483
22337
22261
21751
21482
20639
20196
19827
19636
19495
71924
68256
53172
48973
45217
41673
41652
39370
35139
30870
25967
24764
21863
21407
21403
20312
18219
17284
16234
15481
14854
13533
13260
12360
12010
11890
11319
11189
10778
10179
10161
9981
9936
9927
9798
9522
9450
9427
9038
9012
8838
8309
8170
7760
7750
7725
7617
7602
7592
7562
7418
7392
7322
7307
7305
7224
7177
6867
6619
6594
6578
6569
6535
6500
6465
6450
6323
6300
6136
6086
6023
5966
5861
5691
5690
5685
5626
5601
5520
5499
5454
5346
5285
5242
5220
5200
5164
5119
5090
5045
5023
4995
4984
4928
4909
4838
4816
4694
4648
4624
415966
226967
74590
68108
54975
46731
37878
37271
32017
29804
29154
25647
25422
19076
18066
17907
17006
14822
14372
14269
14032
13917
12696
12682
12632
12449
12261
11770
11735
11580
10721
10326
10278
9833
9515
9357
8907
8848
8789
8674
8281
8273
8167
8135
8071
7977
7972
7971
7936
7868
7854
7846
7825
7791
7720
7691
7600
7573
7562
7536
7485
7335
7331
7260
7247
7180
7060
7055
6953
6949
6946
6923
6920
6886
6805
6781
6712
6711
6688
6684
6650
6578
6514
6486
6461
6446
6438
6429
6325
6242
6214
6147
3332
2879
2828
13064
12445
10261
7728
7395
5197
4831
4748
4624
4529
4517
4442
4202
3825
3508
3508
3344
3277
3059
3026
2979
2910
2868
2763
2757
2695
2637
2625
2599
2522
2498
2413
2371
2346
2304
2219
2175
2070
2004
2004
1991
1962
1913
1840
1835
1785
1774
1765
1758
1757
1732
1679
1651
1647
1641
1581
1536
1495
1476
1471
1443
1437
1350
1338
1335
1330
1324
1308
1305
1284
1279
1245
1214
1202
1186
1185
1182
1181
1177
1176
1175
1170
1158
1153
1147
1137
1136
1132
1124
1122
1118
1109
1097
1087
1078
1077
1075
1072
1069
1067
152550
147368
130128
102885
88152
71077
69152
59108
51725
51035
48442
45911
44563
42658
42336
41517
36279
35867
35061
34632
34319
34062
32583
32534
31779
30351
30220
29942
29887
28551
27573
26052
24779
23771
22843
22811
22390
21816
21738
21077
20888
20719
19961
19717
19550
19420
19235
19084
18979
18373
18350
17782
17418
17234
17203
17124
17005
16838
16804
16683
16108
15769
15662
15654
15609
15311
15234
15147
15113
14949
14645
14617
14609
14449
14172
14121
13990
13415
13404
13122
13114
13113
13023
12821
12808
12774
12656
12458
12244
11940
11904
11719
11532
11517
11389
11172
11146
10973
10925
10655
79527
44372
25365
24677
22494
20369
19629
15763
14457
13408
11019
9229
9201
9049
8986
7052
6501
6491
6278
6239
5954
5850
5603
5496
5432
5335
4867
4817
4706
4617
4387
4373
4370
4357
4232
4119
4108
4040
3878
3846
3805
3789
3763
3628
3544
3544
3522
3502
3472
3392
3245
3224
3200
3180
3045
3008
3004
3002
2887
2838
2730
2727
2714
2707
2617
2585
2563
2562
2540
2522
2493
2488
2456
2455
2448
2402
2365
2351
2341
2324
2261
2229
2216
2192
2191
2171
2144
2121
2120
2119
2113
2111
2096
2078
2072
2072
2058
2041
2033
2028
394406
251799
198068
190858
174330
163341
138885
125223
118355
100533
97884
93273
86756
84044
79200
75134
72366
67383
67248
55662
50393
48783
42792
41602
41044
41001
40662
39165
36159
35742
33448
32915
30644
29914
29765
29583
29348
29137
26772
26101
25331
24914
24109
23881
23854
23458
22921
22877
22846
22720
21680
21677
20750
20307
19949
19365
19278
19273
18078
17747
17552
17402
17387
17182
16724
16603
16496
16367
16362
16138
15826
15557
15094
15032
15030
14907
14852
14709
14682
14050
14002
13863
13833
13802
13765
13655
13643
13522
13477
13440
13426
13398
12823
12807
12740
12633
12495
12420
12253
12204
65657
65634
36213
36132
23009
22882
22854
22542
22211
19314
18288
16182
15826
14962
13869
13449
12099
11730
11162
11113
10434
10264
10098
10039
9955
9846
9336
9232
8974
8401
8172
7766
7618
7585
7378
7358
7332
7256
7244
7237
7138
7137
7037
6886
6677
6367
6130
6048
5631
5630
5597
5588
5457
5374
5274
5153
4852
4794
4774
4767
4756
4705
4648
4644
4573
4494
4417
4407
4340
4304
4225
4192
4138
4070
4045
4019
3971
3887
3862
3836
3830
3773
3725
3678
3675
3657
3651
3624
3583
3577
3542
3466
3427
3423
3422
3408
3355
3339
3335
3327
19040012
9753255
7812861
6365250
5680607
4401907
3980285
3862735
3490684
3395385
2892223
2740179
2359601
2261006
2103229
2061202
1973070
1941254
1710566
1704525
1693811
1686999
1685674
1671680
1634718
1630554
1585959
1568169
1560824
1490034
1327205
1273761
1268443
1218312
1184228
1147743
1065432
960317
899479
894957
888547
879182
875400
870864
857371
845994
845983
835133
831411
804902
790777
772921
765377
758061
754719
742143
718441
715118
710196
698142
688121
677662
653534
632864
630697
609119
595521
591960
543833
527642
522175
520724
516209
496199
493094
488935
487559
485498
467943
450673
448328
444785
437378
433986
429467
428929
424879
424762
392514
389827
376545
373835
372814
372333
372243
366272
355080
354644
352558
350488
5199362
2013166
1707260
1397855
1373426
1159038
1024323
766413
720747
624122
602914
574667
550588
513098
481498
454860
442401
350389
325203
311227
306305
300012
296936
270031
265746
253721
240595
229330
223503
223143
200268
165510
161032
146423
142481
137317
130795
124473
120730
117322
114891
113484
111802
111438
108565
107861
102376
97823
97726
92487
91831
91516
89310
88862
86815
86150
78435
76741
75665
75655
74506
74073
72287
72279
69660
69314
69115
67086
66647
63466
59425
59074
58600
58589
57806
57799
55670
55536
55221
54562
53445
49940
48833
48693
47145
46952
46359
46101
45693
45084
45003
44934
44587
44489
43838
43264
41445
40900
39952
39246
2487643
2400746
1891903
1480991
1421578
1359850
1035466
978698
923715
883445
882569
874027
838205
820522
785513
659064
641624
637812
615807
577930
576768
501392
500832
487447
481081
481060
461021
437573
412003
405577
404862
389853
384460
374924
363915
357617
355991
355150
322029
320700
318217
307666
304009
295723
284948
281917
268228
267188
255327
252821
251276
245532
230057
225077
222204
222073
221810
221801
211708
197517
195804
192950
191430
190475
190084
189649
188554
187442
186562
185400
176880
171312
169790
166416
163897
163571
162615
161628
161581
160553
155241
154409
153237
149868
149306
147715
144059
142717
134674
133499
132525
131816
130224
130031
129945
129523
125831
123269
122425
120470
749192
574370
451532
363009
334106
279997
248516
194739
190372
189120
160011
149458
146396
136997
135866
120146
119427
94768
94692
94023
88048
80914
76912
75439
74093
71517
70198
66595
65980
63126
62121
59065
57942
55303
54956
51790
51085
49382
48995
44383
42753
42732
41979
39516
38229
36818
36810
35947
35632
35544
34438
32982
32165
30703
29896
29269
28903
28838
28809
28478
28399
26529
25812
25454
25335
25301
25037
25036
25019
24054
24003
23959
22113
21425
21167
20945
20604
20274
20190
20092
20038
19893
19713
19581
19488
19219
19006
18790
18407
18315
18275
18159
17906
17761
17059
16918
16411
16407
16316
15872
2570704
1505613
1356504
1193191
1093647
992519
989722
978092
963219
863575
727621
609121
594752
526571
524963
523574
508665
507171
423059
383001
378652
376974
363909
346404
345480
334888
324125
299553
299483
291465
288472
284756
275923
259311
249276
247677
239718
225633
222475
215253
207662
206889
205390
197855
190232
184239
177937
177481
171458
169019
162914
159146
158601
155381
151668
151545
147543
146094
141863
140966
138363
135764
126191
123961
123956
121869
118307
118072
112708
112391
110715
108136
107173
106928
104078
103785
102326
101792
99338
98864
95978
93206
88849
87748
86401
86260
84225
83748
78515
77703
77557
77547
76450
74413
74289
74088
73258
71867
71625
71123
929644
887427
716688
618576
567149
473981
380439
348359
334083
279708
252985
160066
145984
117614
116552
114367
74758
64472
62141
52149
50859
48449
44552
42917
42347
40984
39543
38396
33121
31678
31153
29648
28958
27268
25385
24127
21691
20928
20537
20387
18081
18060
18011
17934
17803
17345
17187
16617
15135
14806
14520
14229
14163
13813
13662
13251
13223
13122
12123
11546
11214
11169
11142
10737
10498
10374
10297
10259
9841
9748
9692
9685
9659
9625
9489
9308
9204
9163
9136
8662
8568
8188
8162
8133
7495
7256
7099
7057
6991
6691
6680
6464
6447
6413
6197
6019
5977
5957
5918
5830
1985798
1336777
1065400
1027306
1005636
957046
914546
635627
626802
603704
568984
568553
559578
551887
540119
514437
508108
429629
425529
371739
322825
307429
294046
291989
276049
251858
251754
244187
243887
238591
237664
217275
207485
206403
204190
197796
184390
177065
170710
168540
149228
144011
140699
135889
121112
117713
117648
109354
103263
98426
93996
91733
88771
86565
86055
84686
84127
78252
73525
73445
71490
69995
68288
61202
60757
60489
59388
58988
58949
58149
56659
56104
54734
53277
52194
50337
50279
50276
50263
49983
49252
49034
48079
48071
46934
45510
45232
45174
45166
45062
45025
44566
44319
43666
41953
41629
39897
39704
39390
39001
2775208
775352
322275
315090
287760
217952
207912
193913
122107
101796
63134
58150
44475
41204
37779
34699
28143
24954
24305
22323
21965
21910
20408
19239
17985
17771
17458
16781
15940
15703
14892
14680
13492
12757
12708
12517
12312
11252
11024
10808
10604
10510
9858
9671
9404
9263
8700
8311
8156
8102
8064
7988
7816
7732
7646
7466
7341
7248
7106
6589
6580
6431
6397
6294
6278
6221
6141
6114
6029
5906
5810
5742
5683
5653
5614
5481
5459
5435
5326
5149
5087
5084
5076
5057
5021
5016
4976
4913
4887
4857
4826
4811
4783
4620
4577
4575
4574
4544
4536
4529
586747
495770
412380
398315
276595
259473
249923
248691
245423
227895
222247
221494
214695
210817
193644
190917
155491
153436
139443
134239
128237
117500
111802
100641
99861
98812
96975
95733
88965
88140
87705
86923
84183
80414
76285
74602
72613
70821
70190
69231
67928
66509
65291
63262
63238
63095
60758
60170
59674
59124
57043
56522
56203
56203
56037
55308
54717
54592
54030
53979
52024
51815
49936
48879
47012
45390
44897
44763
44216
43725
43362
42949
42863
42729
41645
41414
40876
40760
40257
40133
39989
39836
38823
37792
37484
36895
36828
36736
36341
36223
35788
35734
35273
35239
35146
34223
34072
33038
32846
32473
202057
154574
138156
121157
112857
103531
85870
60467
56848
56389
55200
49200
44288
43430
43397
42446
41559
37133
35423
35290
32862
30486
28340
27165
25951
25464
25181
23552
23001
22371
21026
19554
18826
18761
18728
17856
17647
17427
16904
16767
16545
16139
16052
15773
15516
14791
14612
14314
13972
13736
13600
13515
13509
13006
12931
12636
12514
12413
12264
12223
12209
11865
11199
10916
10864
10696
10498
10419
10345
9474
9406
9347
9060
8730
8684
8602
8591
8372
8280
8182
8052
8004
7923
7774
7701
7681
7552
7379
7352
7326
7176
7154
7046
6952
6925
6848
6814
6790
6762
6727
2626345
1723718
919721
849220
830473
611039
594477
516535
501545
487544
486653
415623
366215
326149
301265
293582
287036
286818
270346
264060
256573
241077
215104
204099
199153
193192
185302
185243
184029
181062
162150
159991
135901
135821
131055
113674
110559
103288
100763
98087
97986
96912
90377
89453
85829
84391
83844
80943
77921
77650
76236
74974
73432
72882
72523
71849
70889
69538
68170
66628
65414
65239
62816
61402
61344
58088
56855
56447
55384
54617
53386
51108
49905
48531
47764
47167
46933
46082
45936
45743
45398
45256
43239
41084
40948
40383
39913
39095
38662
37903
37136
36743
36700
36610
35692
34437
34118
33708
33699
33504
1325339
141070
140342
136493
127978
104944
95566
82553
72874
64847
52900
51891
50165
46509
43883
43261
42522
40822
40308
39964
34495
32244
31706
31655
31369
29423
28253
28143
26892
26439
26005
25992
23248
23048
21721
21183
20805
19700
19237
18760
17994
16084
15887
15837
15558
15391
15372
15223
14959
14082
13877
13492
12842
12801
12445
12428
11558
11518
11410
10978
10790
10674
10664
10630
10467
10443
10352
10241
10101
9936
9854
9697
9596
9480
9436
9308
9266
9154
9136
8992
8430
8328
8309
7946
7587
7395
7279
7221
7048
7034
6953
6897
6771
6669
6613
6586
6544
6460
6441
6402
3369973
1450710
1312186
939436
696062
690262
674450
669194
594738
558554
539451
512955
498909
486453
380222
366528
351839
306955
304140
300847
297479
265350
255935
240998
233305
230117
225740
225480
208964
200368
196843
196085
192300
185107
177507
165361
160107
159428
157250
156559
153475
151052
145894
140115
137699
136086
133105
126483
125395
124307
121385
112828
109436
107000
105451
104255
100440
97098
94808
94670
92409
85344
83988
82440
79445
78932
77995
77614
77280
76917
76617
74742
73614
73230
72309
71442
71205
69952
68985
68721
68459
68207
68185
67644
67134
66693
65537
64984
63877
63042
62380
62264
60652
59143
58138
57937
57930
57067
56827
56119
970134
318015
294682
216379
198066
148434
147952
137465
121636
120414
117574
116890
114232
113128
100686
98565
95527
86141
85732
83147
82254
79661
74074
70331
70072
60988
59922
59843
56756
49583
49105
48754
45911
45166
45103
45022
43492
43352
43004
40251
39376
37391
37158
36945
35778
35643
34261
33379
32155
31373
30369
29921
29609
28938
28897
28390
28126
26033
23348
23035
22871
22484
21398
20999
20991
20622
20552
20380
20206
19892
19253
19029
18265
18020
17930
17902
17566
17297
17255
17091
17085
17059
16885
16792
16577
16236
15871
15487
15425
15339
14880
14875
14792
14777
14739
14617
14590
14431
14356
14156
413318
174601
118108
116344
112907
111707
103457
102323
95109
83446
74496
73506
73261
73260
71929
65978
60738
60321
59987
57979
57802
56229
52157
49782
49742
47663
47273
46474
46419
45758
45152
43728
39337
39248
36973
35203
35193
34818
34748
34351
34347
33543
33237
32227
31845
31553
30886
30695
30529
29697
29677
28832
28782
28050
27678
27387
27109
26524
24931
24294
24189
23595
23540
23193
23141
23061
22825
22413
22391
22063
22055
21924
21841
21728
21331
21233
21081
21033
21032
20638
20537
20393
20319
20225
20079
20060
19894
19642
19481
19308
19112
18822
18640
18509
18454
18439
18369
18320
18102
18033
63057
43304
37149
35400
27825
25218
25027
24672
23826
23433
20590
19077
18441
18075
15451
15125
14421
14367
13556
13459
13360
13040
11786
10652
10535
10482
10090
10042
10009
9828
9282
9002
8866
8695
8541
8108
7973
7761
7761
7747
7470
7405
7291
7145
6801
6796
6587
6569
6486
6428
6420
6406
6373
6285
6194
6179
6124
5941
5936
5913
5892
5760
5719
5440
5408
5351
5324
5308
5171
5170
5139
5080
5049
4989
4962
4945
4862
4803
4777
4770
4756
4748
4736
4734
4733
4674
4631
4572
4524
4496
4477
4460
4442
4406
4373
4347
4259
4242
4153
4130
716384
695798
611756
471688
441407
391437
304969
292629
278744
274151
266413
264527
259100
230995
227952
226570
218284
191521
170584
142648
138469
134024
115152
114725
110177
106778
101688
95676
90203
84057
80059
78880
75903
75122
69731
65009
64621
62508
58344
55759
51614
50539
49769
49712
46887
45821
42855
42080
41713
41429
41356
40542
40195
39495
39330
38639
35921
34808
34177
33995
33988
33701
32916
31936
31607
31193
30562
30154
30132
29447
28665
28272
28148
28092
27576
27562
27374
26644
26281
25036
24721
23689
23360
23213
23094
23070
23055
22650
22162
22053
22027
21927
21803
21584
21531
21050
21012
20745
20719
20341
235769
129955
115422
101206
86967
66861
61794
60425
58117
51791
50526
35689
34385
30235
29330
26299
25115
24717
24009
23366
22663
20267
18833
18068
17247
13761
13412
13144
13112
12247
11546
11249
11164
10436
10379
9950
9699
9615
9563
9349
9251
8883
8827
8773
7949
7844
7718
7682
7502
7483
6907
6503
6211
6053
6040
5950
5908
5774
5740
5557
5400
5340
5272
5164
4917
4886
4860
4784
4772
4735
4657
4619
4601
4596
4557
4549
4506
4476
4377
4343
4328
4322
4249
4220
4120
4077
4009
4000
3996
3931
3921
3870
3856
3834
3831
3801
3781
3768
3738
3721
441280
267133
210665
183675
178981
171476
142491
135986
123714
119433
104004
94378
92108
87150
86940
85105
80765
80441
78502
75519
71952
69431
65691
63455
62256
59730
58639
57271
55449
52449
51795
50561
50261
49182
48520
48420
48297
46222
45818
44697
43946
43699
43498
43457
42869
41358
39599
39118
39055
38763
37792
36896
36669
36184
35557
35341
35321
34806
34131
33588
32963
32532
32512
31921
31527
31413
31413
31161
30611
30375
30339
30075
30014
29952
29920
29480
29258
29243
29017
28732
28677
28366
28095
28018
27895
27841
27140
26664
26491
26344
26219
25955
25902
25894
25473
24690
24268
23863
23490
23393
140141
102692
80706
69783
49909
46145
29107
29100
29039
26289
25913
22488
22411
22101
21455
21320
18840
18106
15896
15125
13847
13785
12943
12297
11558
11325
11205
10895
10755
10710
10375
10322
10224
9990
9790
9553
9236
9223
8978
8716
8563
8471
8081
7953
7933
7884
7838
7827
7715
7713
7608
7555
7510
7333
7311
7248
7121
7076
6990
6969
6881
6875
6871
6752
6741
6697
6688
6594
6478
6469
6292
6237
6145
6120
6092
6003
5918
5908
5850
5840
5764
5743
5697
5692
5686
5675
5606
5601
5590
5583
5568
5563
5489
5394
5352
5339
5288
5258
5224
5208
580147
297145
278192
256756
242187
230704
213928
192328
187574
185561
177652
175858
171679
163189
151610
149662
131377
121097
116327
114410
113216
111693
109535
109053
107679
106873
97928
97628
89585
86079
85830
85649
81860
73349
72620
70877
68885
68775
66582
66433
66360
62200
58336
56666
56663
53274
53040
52365
49961
49769
48448
47780
47388
46573
46437
46106
45794
45543
45093
44266
44094
43563
41154
40162
40028
39316
38689
38216
37922
37851
37723
37663
37245
35116
34350
33346
32799
32247
31482
30804
30273
29668
29555
29441
29265
29163
28021
27568
27314
27190
27067
26751
26637
26589
26242
26032
25601
25549
25148
24400
141344
99114
74546
69585
59991
58346
48727
47927
38604
36533
34671
28206
26162
25595
24767
24369
23678
22763
22598
22484
22258
21758
21444
20109
19669
19584
19527
18007
17587
16659
16147
15496
14861
14757
14643
14042
13279
12847
12257
11489
11190
11027
10402
10242
9709
9683
9594
9565
9506
9474
9443
9431
9426
8920
8770
8628
8532
8522
8256
8162
8064
7939
7717
7648
7460
7338
7205
6915
6799
6649
6627
6622
6597
6501
6435
6425
6327
6210
6202
6156
6144
6135
6032
5879
5878
5839
5730
5702
5637
5589
5530
5492
5476
5443
5419
5322
5277
5161
5150
5037
380449
179097
150745
146931
137020
123773
112081
104925
104124
69584
68416
65569
65409
60969
54855
54336
54037
53542
53437
52032
50676
50586
50039
49056
48102
45243
43342
43076
42807
42108
41054
40769
40509
39749
39730
39433
39295
39183
39123
38811
38055
37840
36783
36598
35014
34913
34492
34457
34181
33303
32797
32601
31841
31080
30862
30056
29972
29450
29386
28741
28693
28678
28461
27970
27510
27381
27374
27275
26980
26113
26083
26050
25846
25552
25383
25263
25118
25110
25098
24953
24579
24548
24290
24284
23718
23654
23587
23452
23013
22811
22733
22545
22464
22346
22212
22206
21120
20978
20763
20726
105130
61350
45425
43990
43128
30311
27476
21988
17928
17704
17591
17521
15636
14989
14889
14822
14525
14159
13665
13243
13223
12702
11924
11805
11472
11229
11060
10751
10550
10428
9846
9800
9697
9314
9087
8849
8672
8580
8451
8427
8382
8326
8319
8224
8219
8175
7869
7810
7693
7658
7656
7642
7432
7264
7262
7214
7207
7174
7128
7073
6950
6717
6667
6569
6486
6471
6449
6375
6331
6226
6204
6160
6035
5996
5914
5906
5879
5726
5722
5703
5655
5630
5619
5614
5576
5519
5515
5438
5398
5375
5363
5302
5300
5282
5237
5220
5194
5179
5163
5143
1591995
487409
474479
454562
406269
374789
317106
268743
261662
255543
214721
214262
213949
212379
185012
174957
163250
131081
119603
119127
108641
108015
108008
98786
93862
93365
80582
75507
74352
74031
70304
66721
65867
64719
63382
62530
55962
54840
54649
51892
49215
49012
48248
44954
43330
41435
39787
37177
37031
36225
35181
34787
32383
31384
31070
30740
30314
29174
28507
28040
27527
27355
27175
27174
26014
25530
24700
24136
24098
23770
23008
22657
22080
21960
21852
21841
21809
20331
20113
19554
19545
19471
19351
19196
19042
18988
18810
18757
18702
18486
18034
17986
17673
17358
17260
17211
16838
15713
15700
15698
159996
144243
120760
99454
83481
55262
48872
46920
38300
31937
31398
30976
25577
24354
23543
21314
20991
20979
20144
18740
18055
17828
17106
16587
16362
15488
14798
14770
13078
12939
12070
10985
10622
10573
10316
10054
10054
9562
9187
8851
8817
8488
8330
7958
7880
6891
6546
6430
6361
6164
6142
5849
5829
5730
5642
5628
5186
4905
4840
4840
4821
4654
4494
4461
4437
4418
4252
4169
3938
3932
3903
3807
3794
3767
3735
3625
3621
3584
3521
3457
3401
3342
3319
3308
3296
3277
3145
3127
3125
3124
3111
3100
3075
3059
3028
2912
2808
2789
2779
2766
508861
413102
310662
232406
229065
222382
202692
183816
174701
162427
156231
133393
110083
90963
75877
74841
73503
72190
70552
65150
63848
60452
58398
58382
58214
57354
56530
52753
49985
49793
48955
46944
45485
44682
44331
44174
41014
37874
37175
36198
35776
35646
33532
27713
27113
26916
26690
26652
25549
25220
25205
25102
24325
24208
23728
23450
23438
23372
22053
21728
20597
19884
19833
19538
19281
18532
18357
18001
17778
17569
17392
16585
16207
16152
15523
14696
14654
14640
14425
14238
13820
13693
13673
13480
13259
13210
13175
13114
12879
12850
12784
12770
12595
12401
12382
12349
12309
11915
11901
11639
58098
57251
47416
44024
43827
43068
40197
36935
36851
33466
29695
25799
24792
24231
20127
17860
17488
15934
14764
14687
14281
13569
12120
12003
11799
11227
10982
10445
9387
8993
8494
7978
7789
7469
7216
7121
7086
6921
6688
6372
6270
6131
6096
6074
6003
5893
5716
5678
5631
5589
5522
5276
5260
5220
5080
5050
5040
5040
4978
4866
4838
4836
4755
4705
4684
4643
4550
4504
4502
4433
4427
4416
4365
4289
4256
4252
4241
4169
4160
4058
3958
3940
3906
3764
3738
3709
3690
3646
3555
3549
3545
3481
3480
3479
3428
3423
3403
3372
3371
3349
192481
122278
118789
114811
113360
105562
101384
100724
92639
91601
89307
79333
76727
74550
72454
71826
71630
57971
57791
56031
55598
54228
52683
52378
52358
51165
50171
49254
49102
48784
48244
47462
47317
46672
46386
45942
45554
45154
44703
43920
43827
42761
42699
42511
40606
40442
39479
39100
39008
38863
38205
37834
37772
36894
36423
35852
35312
33152
31247
31175
30674
30622
29747
29286
29164
28933
28797
28414
28058
28027
27931
27034
27017
26917
26847
26804
26696
26646
26013
25877
25771
24709
24015
23996
23803
23443
23359
22625
22225
22116
22039
21984
21203
21056
21002
20517
20022
20018
19907
19650
156313
57780
41424
35170
30442
26486
23396
21438
20688
15817
14941
14420
14414
14030
13392
13350
12670
12086
11948
11433
10534
9971
9901
9649
9272
8618
8579
8508
8494
8429
8390
8387
8194
8112
7928
7888
7637
7408
7367
7071
7015
6863
6779
6670
6520
6466
6451
6422
6374
6278
6225
6202
6188
6128
6049
6013
5996
5987
5786
5762
5679
5374
5342
5277
5221
5197
5187
5182
5162
5047
5029
5001
4970
4956
4910
4878
4822
4737
4712
4696
4664
4579
4564
4514
4448
4397
4348
4338
4332
4282
4264
4218
4178
4167
4153
4136
4110
4041
3988
3950
2967369
1960736
1114433
889066
633207
521631
462288
433814
371276
343656
321905
267928
163380
141524
139539
125685
125214
116771
114811
99047
98043
97396
78973
78719
77894
74202
69381
66383
65369
65307
59664
50875
47917
47705
46465
44972
43255
39733
39329
38929
38393
37281
36581
35630
35516
34490
34184
34144
33650
33649
33334
33312
33088
31693
31403
30983
30906
29713
28748
28617
26192
25820
25731
25723
25599
25522
25422
24368
23673
23625
23527
23255
22998
22989
22369
22349
22344
22156
22153
21941
21142
21081
20903
20524
20307
19985
19861
19735
19246
19215
19100
18963
18953
18819
18718
18555
18514
18021
17633
17563
1208278
152304
88413
72714
60722
51796
50575
47739
35759
35170
33342
28343
24951
22272
20174
18064
15526
13146
12367
11617
11334
10888
10237
9978
9862
9740
9174
8841
8585
8508
8435
8329
7978
7761
7684
7339
6947
6838
6792
6722
6667
6652
6559
6365
6312
6210
6184
6028
5870
5621
5498
5355
5283
5089
5064
4938
4878
4862
4849
4836
4823
4819
4812
4751
4704
4696
4683
4676
4463
4422
4420
4388
4333
4275
4232
4215
4182
4124
4034
4028
3930
3927
3911
3899
3896
3867
3832
3790
3775
3711
3593
3577
3576
3572
3568
3559
3549
3549
3489
3470
655682
371012
346078
293337
205704
124843
102890
82306
64807
47226
43795
41962
41809
41504
36051
34019
31548
29535
27623
27106
27101
26671
25922
25669
23254
22638
21431
21153
20985
20728
17136
17038
16310
16148
15099
14592
13446
12263
12016
12010
11998
11711
11616
11437
11432
11388
11124
10817
10794
10718
10446
9845
9712
9675
9667
9659
9386
9312
9147
9039
8697
8481
8453
8438
8033
7864
7784
7749
7644
7474
7373
7297
7229
7219
7193
7119
7044
6928
6834
6832
6805
6769
6616
6598
6438
6436
6429
6396
6381
6331
6197
6162
6159
6153
6144
6106
6042
5919
5880
5856
100242
49204
34795
29813
17180
14790
10247
8924
8621
8360
6997
6525
6525
6360
5274
5234
4684
4398
4181
3750
3547
3494
3362
3278
3243
3121
3115
3089
2761
2750
2620
2616
2476
2449
2436
2336
2272
2270
2144
2115
2070
2008
1989
1980
1974
1945
1939
1919
1899
1877
1839
1837
1799
1765
1735
1727
1722
1697
1677
1671
1668
1652
1583
1572
1565
1530
1521
1469
1444
1437
1433
1421
1402
1399
1393
1380
1372
1344
1332
1327
1323
1318
1303
1299
1297
1284
1277
1252
1251
1249
1240
1207
1204
1200
1190
1182
1161
1146
1145
1142
545204
326747
270607
267576
214590
193615
174212
171821
170253
164872
161268
154690
154493
152328
152300
137754
136315
121709
112604
109430
108787
107120
101512
93011
91491
89486
89026
85539
84588
82077
79459
75762
75721
75508
75372
73907
73275
71935
67125
63542
62953
62791
62129
62048
59642
59242
58174
57181
56887
54903
53749
52774
52491
51868
50997
50626
50184
50086
49996
49468
48649
48493
48207
47941
47894
43939
43670
43214
42433
41313
40671
39725
39055
38705
38423
38259
37416
36724
36212
35954
35907
35634
34907
34821
34749
34304
34154
34054
33858
33514
33101
32499
32214
32116
32082
32053
32019
31776
31284
30857
399660
231562
90003
81323
72738
58200
51022
50874
44721
43748
42602
40214
39751
38930
38439
36047
35554
33970
33108
31205
30866
30426
29198
27962
26813
26500
25867
24538
23457
21253
16276
16078
15482
15225
15218
14996
14944
14108
13254
13209
12185
12140
11885
11862
11778
11668
11630
11541
11368
11285
11228
9704
9479
9368
9103
8984
8841
8812
8803
8708
8694
8502
8434
8317
8294
8193
8034
7594
7552
7544
7318
7246
7190
7135
7125
7057
6867
6796
6711
6687
6633
6618
6594
6549
6485
6308
6173
6166
6077
5961
5905
5897
5773
5730
5695
5688
5572
5564
5548
5368
333831
266246
244284
235740
235322
172203
168867
165220
139078
125176
124369
124031
117438
115626
111479
99932
91392
83319
80378
74502
71601
69324
62548
56989
56983
55448
49798
49303
49158
49000
45991
42935
41984
41771
41757
40700
38253
38149
37638
36214
35667
35317
35229
34467
34424
32665
31179
31069
30805
30127
30025
29729
28997
28905
28284
28044
27424
26937
26215
26154
25788
25685
25659
25244
25214
25212
24935
24600
24462
24292
22952
22029
22021
21938
21239
20889
20528
20215
20019
19530
18528
18146
17938
17844
17678
17409
17224
17061
16716
16277
16025
15616
15587
15525
15496
15323
15174
15106
14997
14782
204623
83521
68506
62139
56454
47425
46254
42259
35076
31147
31004
30817
29385
28354
25695
25171
23243
22588
21445
20880
20599
17425
14691
14090
13889
12772
12463
12338
11991
11900
11876
11656
11044
10993
10619
10155
9177
8773
8608
8463
8431
8418
7975
7744
7545
7520
7426
7257
6908
6831
6788
6529
6492
6383
6177
6101
6086
6081
6055
6035
5894
5881
5696
5581
5566
5376
5322
5280
5278
5220
5135
5118
5047
5023
5013
4937
4895
4885
4842
4801
4779
4775
4766
4710
4706
4679
4645
4622
4603
4584
4579
4514
4460
4442
4441
4438
4369
4352
4334
4329
200251
119415
88432
85481
84458
82170
79416
78705
62631
62052
60544
56702
55979
53977
51460
50284
49094
46660
45540
44883
42202
42172
42062
39929
36244
35151
34990
33761
32269
31041
30634
30292
29819
29712
28690
27368
27263
27105
26939
26828
26090
25709
25609
25551
25352
24504
24463
23932
23568
23363
23322
22932
22066
21933
21854
21708
21403
20921
20787
20740
20700
20447
19899
19587
19456
19413
19078
18873
18784
18441
18424
18420
18358
18102
18091
18031
17974
17650
17510
17283
17242
17238
17096
16892
16809
16674
16650
16645
16521
16461
15935
15829
15766
15724
15659
15651
15622
15561
15484
15418
70992
53760
50467
48207
37671
19074
18669
18157
15906
14517
12929
12161
12088
11377
11275
11160
9254
8640
7808
7410
7372
7130
7089
7052
6806
6799
6541
6519
6510
6235
6165
6106
6082
5986
5804
5794
5650
5580
5530
5456
5397
5127
5113
5107
4957
4943
4934
4873
4794
4777
4756
4695
4687
4677
4677
4614
4613
4604
4559
4545
4421
4368
4343
4249
4243
4203
4196
4162
4113
4087
4043
4024
3991
3963
3898
3826
3810
3783
3740
3736
3726
3719
3684
3636
3581
3563
3499
3484
3484
3441
3324
3306
3295
3286
3277
3257
3250
3248
3241
3231
746233
697163
553799
437941
424257
335843
243246
177107
153525
149853
142585
127772
127149
118355
117099
115921
99171
99034
93148
92477
91295
88374
87071
83169
80400
77710
76011
73176
72052
67789
63048
58048
55505
54733
52050
51702
51184
48531
47940
46380
44090
43197
42899
42071
41392
40790
40417
40372
40303
39580
39507
39496
38638
38593
38467
37749
37014
36937
36692
36518
36366
36172
35709
35673
35357
35158
35149
34648
33436
33182
32344
31791
31477
31150
30897
29132
28454
28405
28022
27995
27625
27528
26757
26729
26298
26297
26278
25046
24753
24596
24138
24057
23978
23891
23393
23253
23021
22791
22724
22584
253196
85160
73693
59822
38690
36792
31854
25702
21226
20931
20880
17054
16961
16915
13702
13584
13070
12578
12193
12190
11941
11279
11039
11005
9631
9219
9058
9050
8864
8797
8691
8510
8461
8394
8353
8331
8182
8118
8065
7947
7807
7571
7536
7255
7239
7231
7220
7149
7141
7081
6990
6988
6869
6858
6562
6540
6476
6419
6218
6217
6213
6171
6044
5900
5859
5846
5826
5803
5799
5779
5698
5617
5591
5518
5479
5434
5374
5352
5351
5307
5214
5172
5124
5045
5042
4963
4952
4910
4852
4801
4780
4685
4557
4526
4457
4455
4402
4386
4337
4232
476252
464519
346455
316189
306203
291650
285247
265153
209151
204190
202638
194530
187590
181100
178854
143599
141095
130468
128712
124130
121539
119685
116484
114544
111938
110020
107000
105609
103987
103273
102276
99904
98719
98476
98400
98090
95072
93805
91442
90897
90203
88752
88009
80085
78337
78279
78068
77226
76228
75138
74320
73351
72913
70302
69902
69565
69257
68894
67694
67546
65804
64976
63679
62944
61614
61091
61028
57654
56632
56231
56010
55963
55207
55030
53515
53295
53072
52260
51842
51763
51584
51445
51345
50804
49840
49040
48959
47972
47919
47894
46338
46307
46254
45571
45009
43862
43723
43606
42962
39822
136632
88092
86717
85453
83039
80224
78548
74718
62926
58477
56597
51547
50947
48958
48383
47812
46644
44482
44136
42408
38959
38826
32220
31940
28759
28506
28222
27386
26956
26400
26228
24537
22387
21142
20777
20669
20601
20344
20270
19762
19750
19700
19698
18887
18293
18110
17860
17759
17554
17176
17175
16433
16364
16331
16093
15919
15251
15221
14381
14173
14171
14129
14059
13817
13811
13518
12953
12446
12309
12303
12251
11859
11540
11327
11288
11175
11117
11078
11062
11003
10992
10938
10779
10755
10549
10474
10245
10201
10164
9908
9791
9549
9488
9325
9307
9301
9178
8863
8859
8770
856274
787919
426869
372617
350311
295220
269357
258764
256391
243993
219964
204420
146842
146140
120105
118132
115688
112583
111741
110248
107631
104645
104052
101058
98960
85523
82282
74613
72432
72202
70644
70254
68340
68220
65709
65443
64455
59629
57280
56364
53661
53063
51894
50010
49425
49132
44684
41908
41846
40855
40654
40267
38795
37314
36327
35667
35238
34144
33587
33458
31863
31764
31123
30605
30466
30448
30349
30037
30002
29933
28740
28417
28386
28056
27635
27385
27033
26972
26745
26510
25994
25887
25838
25723
25598
24694
24420
24117
23810
23679
23655
23577
23335
23016
22912
22907
22848
22669
22413
22201
368697
191641
140738
126600
81653
77158
74148
66013
61407
59409
52654
42847
42377
41866
36101
35326
30901
22140
21535
20761
20610
20036
19500
15425
14625
14506
13624
13422
13398
12867
12571
11913
11296
11171
11160
11006
10469
9887
9795
9350
9350
9163
8836
8560
8182
8171
7658
7615
7579
7417
7287
7269
6938
6811
6740
6733
6590
6581
6554
6444
6279
6250
6219
6150
6143
6139
6105
6023
5959
5945
5935
5829
5822
5770
5626
5599
5470
5460
5436
5417
5331
5263
5229
5205
5110
5073
5054
5037
5031
4979
4973
4972
4868
4826
4802
4774
4749
4736
4693
4690
1271061
569325
512686
382316
338915
236084
225654
207954
178115
172666
166771
152307
152008
147116
142083
140066
129442
118220
110220
105067
104553
103013
100026
95591
94187
91713
87640
84225
83644
83579
83396
83306
80663
80418
80274
75930
69642
68929
66631
64401
64397
63589
61035
58608
53022
52463
50661
49578
48164
47558
46260
44032
43131
37406
36351
36163
35157
32783
32617
31988
31860
31608
30376
30042
29627
28880
28224
28055
27507
27183
27014
25050
24256
24032
23928
23414
23333
21970
20362
20293
20212
19917
19309
19248
19110
19103
18996
18888
18845
18647
18436
18419
17895
17764
17748
17604
17521
17455
17423
17408
81110
65002
56865
56234
54350
28664
28646
27164
25588
24269
23669
19284
18447
18307
17632
16851
16489
16249
15380
14721
14507
14365
13734
13459
13202
13172
11980
11817
10922
10716
10385
9582
8931
8595
8192
7813
7790
7042
6885
6838
6466
6405
6359
6237
6234
6043
6036
6027
5736
5713
5638
5638
5500
5383
5170
5033
4973
4949
4887
4836
4678
4463
4412
4403
4186
4184
4134
4130
3959
3955
3701
3685
3522
3499
3476
3426
3375
3333
3283
3275
3272
3252
3220
3126
3117
3112
3075
3063
3050
3026
2950
2922
2915
2857
2789
2737
2737
2705
2694
2637
858984
693520
546073
450253
327787
292692
277849
253672
161693
158884
153163
139999
136043
134362
130762
115565
113761
110993
108092
102730
90334
83103
77260
76692
73607
73212
67289
63981
60883
60749
52641
51544
51035
49734
47951
46955
44933
44346
44094
41670
41577
41410
39926
39494
39383
39201
39146
37843
37700
37076
36917
36895
36802
36237
36099
35118
34131
31608
31512
31393
30608
28883
28837
28563
28511
28403
28308
27567
27429
27344
27086
26735
26399
25791
24645
24638
24459
24325
24194
23927
23681
23524
23447
23412
23346
22911
22808
22710
22537
22346
22281
22262
22180
21947
21913
21804
21262
20242
20076
19838
319991
258269
107608
107409
103341
103249
49474
42908
40454
30661
27882
26403
25593
22874
21114
20729
20466
18514
16744
16178
15272
13644
13609
12313
11846
10520
10449
10122
9910
9482
9177
8934
8819
8566
8488
8393
8326
8257
7865
7664
7615
7470
7225
7140
6949
6930
6875
6793
6720
6610
6606
6466
6374
6332
6292
6222
6080
6077
5939
5865
5836
5830
5732
5657
5467
5430
5395
5389
5189
5188
5185
5177
5170
5110
5101
5048
4986
4962
4864
4746
4719
4710
4702
4701
4616
4604
4601
4572
4569
4501
4484
4481
4467
4433
4370
4342
4316
4287
4216
4212
350893
293032
290134
239441
204331
190695
178668
174892
158069
141802
126752
123665
116040
99656
96790
95605
93939
78793
74432
72963
60976
60371
60011
59608
55137
54333
53563
52313
50360
50100
48854
45986
45818
45458
45119
43212
42940
42306
41765
39521
39132
38508
38130
35947
35428
34556
33534
33164
32682
31388
29763
29635
29304
29145
28825
27133
26449
26329
26104
25865
25445
24647
23958
23899
23862
23822
23631
23549
23049
22698
22613
22478
22288
22279
21873
21824
21813
21767
21719
21406
21302
21198
20838
20750
20706
20509
20489
20324
20244
20194
19883
19818
19497
19334
19228
19171
19164
19033
18959
18874
77793
61107
43166
39523
38953
36065
35736
30291
29725
29463
28736
26737
19415
18603
17519
17360
17252
16031
15454
15403
15301
14850
13331
12346
12249
12175
11740
11127
10887
10320
10274
10183
10006
9878
9765
9565
8777
8598
8432
8431
8054
8031
7949
7783
7585
7507
7427
7366
7159
7043
7024
7021
6954
6932
6574
6440
6356
6296
6167
6032
5956
5818
5738
5726
5709
5615
5595
5583
5533
5512
5488
5481
5389
5303
5093
5064
5039
4974
4969
4891
4865
4855
4830
4789
4755
4754
4753
4664
4653
4624
4595
4568
4505
4498
4485
4483
4412
4374
4351
4341
2179496
1137133
1009373
887655
672808
621075
617522
601009
510752
433809
412892
352168
329538
314791
310286
298469
278686
269238
209058
185549
185351
178918
175728
151424
131529
124418
120036
119658
114447
113678
112255
110951
107782
106645
97068
96704
82012
81446
79917
79852
79302
77104
75536
70669
69849
67335
67318
65205
63861
63394
62101
57972
57653
55116
54961
54025
53229
53081
49099
48185
45815
45611
45208
44853
44642
43772
43370
43283
42891
40143
39984
38276
35996
34114
34071
32709
32621
31531
31118
30944
30562
29984
29004
28154
27251
27093
26926
26696
26668
26527
26334
26286
26204
26180
25808
25741
25627
24767
24573
23884
252765
212054
171769
118455
113350
110325
106418
85076
79233
78468
68298
68147
66540
62135
60577
59844
54952
46757
46640
45138
43150
42739
42069
41594
41108
39168
38579
36557
35332
32037
26909
26511
26167
25403
24621
23956
23641
22265
22113
21378
20554
20385
20233
19629
19464
19430
18104
17992
17892
17748
17103
16578
16077
15616
14370
14280
14057
13460
13287
13211
12753
12638
12486
12222
12051
11768
11648
11200
11090
10698
10495
10486
10476
10155
10152
9912
9221
9188
9062
8460
8294
8162
8155
8041
8031
7963
7826
7793
7631
7580
7476
7466
7465
7299
7158
7142
7067
7006
7004
6953
817662
577630
394845
380526
364419
344297
268505
213905
177189
171417
167497
167179
160543
153589
152989
149796
142962
140098
124534
117867
107669
107575
106570
98734
95936
95622
95383
93057
88597
88579
88576
85702
85456
78629
78284
73848
73281
72592
71044
70395
70338
70175
68059
63619
60675
59645
58615
56694
56283
52972
51911
50344
49891
49445
48365
47081
46651
46329
44633
44625
44558
44086
43798
43633
42468
41564
40612
39948
38861
37529
36506
36464
36267
35880
35724
35651
35631
34811
34623
34464
34138
34025
32962
32837
32526
30990
30683
30625
30316
30235
29526
29508
29216
29070
28974
28797
28672
28669
28066
27999
308220
248004
90925
84635
60362
52086
51888
49733
48293
39974
35884
33972
33405
32683
28726
27388
26947
24783
24756
23889
22372
22237
20835
19957
19825
19255
17635
17056
16554
15827
15417
14955
14052
13635
13310
13302
13175
12671
12437
11823
11500
10945
10831
10516
10249
10205
9880
9465
9225
8751
8733
8687
8685
8522
8155
8048
8047
7924
7921
7642
7600
7531
7426
7392
7361
7297
7244
7237
7233
7229
7141
7130
7023
6922
6907
6865
6862
6740
6536
6489
6442
6429
6317
6303
6293
6280
6214
6080
6071
5930
5868
5759
5729
5641
5482
5438
5390
5346
5276
5275
928733
382046
316340
247209
176452
156715
151426
125338
117485
117316
116838
100244
96923
95605
94992
81811
77751
77655
77350
76294
74608
73969
72341
71626
67290
66816
64023
63434
63286
62181
58553
56181
54761
47332
46627
46608
44765
44500
44084
43576
41883
41606
39583
39432
36755
35030
34449
34238
33653
33290
31761
30312
29876
29866
29035
28696
28567
28280
27132
27118
26551
25741
25028
23983
23381
23369
22814
22578
22564
22518
21791
21658
21470
21376
21254
21225
21186
21003
20955
20861
20817
20183
19830
18476
18459
17946
17705
17661
17569
17568
17193
17094
17078
17037
16981
16519
16237
16074
16038
15905
93937
85793
85026
38897
35045
32747
32177
27484
26926
25368
24909
22570
19642
19189
17688
17551
16869
15709
14669
14113
12773
12504
12240
11813
11477
11130
10238
9853
9594
9248
9033
8975
8724
8678
8060
8041
8027
8003
7840
7553
7346
7079
7023
6909
6826
6681
6579
6379
6363
6252
6102
6061
5928
5907
5837
5822
5766
5742
5598
5538
5435
5431
5274
5239
5222
5178
5036
4996
4746
4736
4715
4629
4502
4482
4437
4419
4365
4340
4234
4192
4148
4136
4100
4088
4039
4011
3998
3998
3952
3892
3733
3681
3662
3631
3492
3468
3445
3412
3352
3307
905995
721073
719049
717444
657258
566908
369103
330252
302508
300203
284994
269126
261782
258870
247677
231693
224165
200745
191348
185885
162852
159314
158029
154881
153291
152755
146360
140787
124897
118077
116560
116395
115220
115035
112496
105117
102930
102867
102014
101001
99520
99053
96314
94814
93807
93146
88106
85085
84714
81670
77038
75880
73038
70580
68519
66719
65731
64533
61661
60756
60363
59217
59025
58369
58322
57554
57182
57174
54612
54283
53906
53882
52988
52889
52125
51577
50974
50319
49754
49393
49252
48625
48606
47829
47239
45950
45578
45079
44870
44700
44340
43586
43180
42012
41800
41706
41522
40938
39122
38349
617662
596981
384572
262886
261273
250503
116419
96395
84864
83465
71033
68096
55192
53186
53009
40593
37314
34093
31594
30817
30374
27592
24577
23682
22955
19927
18000
17002
15566
15404
15356
14277
13362
13353
12808
12335
12029
12020
11839
10746
10326
10095
10062
9842
9409
9269
9168
8907
8487
8467
8457
7929
7690
7634
7601
7560
7377
7347
7245
7215
7188
7170
7145
7023
7021
6995
6989
6896
6823
6614
6568
6564
6549
6456
6421
6391
6224
6160
6143
6071
5981
5948
5902
5891
5763
5759
5744
5714
5642
5625
5589
5575
5502
5478
5475
5442
5361
5242
5162
5035
157814
146901
126868
125925
119167
112675
112434
94111
91480
89151
84250
81863
79244
68536
59376
57313
57231
56873
55839
50673
45315
44017
43099
40571
36478
34881
33793
33312
32287
30745
30394
29792
29144
28255
27765
27452
27007
26766
25748
25362
24984
24675
24668
24325
24164
23414
22469
22292
22058
21357
21198
20913
20731
20507
20013
19875
19843
19778
19775
19409
19164
19057
19046
18970
18239
17607
17067
16682
16631
16527
16305
16143
15987
15750
15425
14765
14443
14174
14156
14080
14073
14054
14025
13848
13781
13712
13693
13657
13578
13453
13420
12964
12931
12823
12820
12528
12502
12073
12016
11937
272388
88315
72728
65077
64887
49208
47929
39009
37080
35798
24352
16900
15791
14873
13365
13192
12423
12345
11759
10254
9440
8563
6779
6762
6551
6347
5672
5657
5492
5276
5255
5170
5132
5104
5042
4988
4783
4718
4699
4668
4660
4525
4300
4269
4009
3931
3829
3792
3642
3566
3489
3421
3283
3210
3204
3095
3081
3031
3026
3002
2931
2875
2853
2848
2807
2803
2782
2723
2714
2671
2657
2586
2548
2541
2523
2488
2486
2441
2439
2438
2430
2419
2394
2385
2344
2297
2260
2260
2260
2241
2222
2202
2198
2169
2151
2140
2118
2092
2078
2044
334859
278536
255170
210629
180551
145208
144768
143145
142654
140337
132807
122654
116858
85038
77686
75499
68692
62934
62224
62189
60078
59821
52126
49754
49502
48947
46417
44116
43985
42498
41892
40624
40567
40002
39208
38851
37157
35627
34861
34610
34322
34097
33934
33868
33814
33045
32561
31014
30794
30523
29464
29019
28372
28315
28204
28140
27818
27812
27309
27244
26797
26259
26193
26017
25737
25562
25528
25419
25103
24972
24860
24663
24443
24327
24197
23955
23919
23756
22964
22936
22685
22605
22267
21973
21781
21478
21190
20978
20749
20726
20718
20622
19935
19854
19360
19189
19062
18600
18457
18423
63764
56533
51537
44877
38164
37928
36988
33598
30746
26527
24051
23076
22054
21666
18443
18236
17814
16892
15785
15699
14907
14634
13917
13886
13286
12469
12406
11053
10853
10818
10636
10566
10244
9968
9744
9418
8875
8800
8721
8542
8443
8397
8259
8135
8032
7981
7923
7682
7665
7639
7628
7398
6956
6882
6827
6669
6601
6457
6273
6133
6048
6028
5998
5934
5926
5913
5843
5812
5771
5680
5637
5577
5566
5420
5416
5202
5189
5154
5060
4956
4947
4946
4867
4799
4663
4540
4475
4474
4458
4359
4315
4286
4280
4264
4210
4195
4189
4166
4165
4155
634521
601627
408988
332399
317556
222087
218062
170232
169948
138040
121083
117274
101746
93539
79414
77916
76068
74592
63839
62639
61755
61385
60602
59305
58976
53249
52338
47756
47022
44918
43943
43787
37804
37632
37398
37367
37018
35488
34296
33391
32153
31981
31812
30986
30892
30889
30762
29115
28566
28446
28228
27739
25770
25498
24572
24540
24522
24127
23894
23782
23551
22971
22736
22680
22423
22353
22185
22126
22038
21789
21721
21584
21288
20961
20713
20256
20116
20115
19757
19521
19420
19379
18505
17600
17584
17492
17480
16849
16733
16543
16488
16399
16222
16181
15738
15641
15440
15022
14701
14570
96763
66723
64179
58484
56520
45828
36166
32710
32689
32474
31091
25846
23496
21342
21181
19777
17880
17411
17056
17026
15045
14460
13409
12628
11824
11368
11127
11071
10990
10751
10420
10307
10295
9963
9692
9119
8706
8695
8373
8334
8307
8187
8077
8024
7639
7225
7019
6927
6839
6683
6635
6620
6526
6526
6517
6439
6362
6357
6313
6238
6183
6164
6089
6072
6059
5904
5813
5810
5807
5769
5686
5669
5665
5642
5601
5584
5428
5338
5314
5251
5217
5158
5151
5138
5112
4982
4975
4822
4794
4696
4684
4660
4647
4620
4605
4505
4485
4459
4427
4417
195699
185930
130924
95403
91646
79052
66917
63052
59894
56953
56814
54743
50980
49117
47073
46898
46487
45139
44928
43986
43193
40842
40053
37582
36311
36050
34678
33505
33182
32662
32265
31134
30964
30606
30345
29025
28957
28629
28455
28339
28173
27295
26492
26339
26245
25871
25487
25014
24977
24730
24655
23983
23976
23930
23912
23688
23157
23137
22625
22372
21866
20878
20514
20110
20019
19589
19284
19091
19031
18941
18861
18837
18620
18495
18451
18411
18120
18081
17897
17878
17497
17352
17161
17146
17141
16882
16847
16764
16727
16699
16683
16616
16398
16004
15837
15723
15713
15478
15454
15075
53300
51730
39624
31956
27346
19074
18855
17545
14724
13452
12163
11744
11267
10602
10261
9727
9561
8705
8289
8213
8155
8084
7677
7250
7248
7223
7189
7171
7065
7058
6553
6540
6255
6106
6006
5705
5589
5501
5425
5410
5359
5326
5323
5223
5219
5190
5154
5148
5115
5109
5092
5084
4927
4900
4874
4859
4856
4833
4780
4780
4774
4752
4655
4654
4505
4448
4414
4377
4377
4373
4206
4181
4151
4112
4074
4042
3949
3930
3911
3884
3883
3850
3838
3818
3816
3809
3805
3805
3785
3784
3762
3728
3727
3723
3708
3704
3694
3677
3654
3551
105835
90176
84660
63381
55317
47779
47046
47046
44283
43674
42542
38853
37317
37062
35437
35379
33926
33781
32102
30797
27850
27764
26189
26009
25684
24991
23331
22010
21289
21072
21026
20477
20470
20309
20018
19936
19895
19746
19653
19560
19368
18872
18239
17906
17099
16947
16910
16690
16272
16155
15537
15241
15203
14906
14889
14605
14029
13823
13792
13768
13610
13514
13376
12998
12947
12405
12143
12083
11909
11689
11577
11493
11485
11229
11171
11014
10944
10901
10872
10853
10850
10482
10446
10421
10331
10168
9977
9950
9898
9840
9839
9811
9808
9783
9669
9571
9515
9209
9201
9113
35201
25553
25520
19959
16196
15573
12778
12069
9931
9873
9066
8584
7655
7554
6905
6477
6320
6008
5851
5828
5394
5284
5147
5131
4957
4740
4469
4260
4150
4084
4055
4029
3628
3627
3612
3565
3539
3430
3413
3401
3382
3306
3136
3133
3056
2953
2934
2829
2788
2770
2763
2742
2678
2668
2534
2520
2488
2482
2431
2429
2357
2335
2308
2241
2191
2190
2172
2168
2104
2066
2058
2033
2030
2012
1976
1942
1938
1924
1899
1897
1895
1871
1866
1862
1851
1825
1812
1790
1741
1719
1708
1696
1683
1668
1654
1650
1645
1633
1624
1610
324674
258949
168194
167262
161694
131861
124738
122198
106844
104705
85849
84264
84181
83167
72058
70077
64508
59598
57915
57309
56269
55216
55171
54601
53725
52685
50725
49989
49920
49589
49582
47637
47410
46594
42915
42806
42398
41898
41098
38507
37535
37486
36048
35877
34852
33913
33892
33728
32932
32431
32216
31922
31864
31457
31054
30837
29571
29488
28852
28429
28262
28002
27238
26861
26335
26242
26240
25868
25775
25744
25511
25382
25042
25015
24998
24964
24881
23610
22735
22495
22277
22125
21712
21674
21554
21313
20948
20779
20608
20239
20155
19338
19286
17882
17861
17742
17692
17634
17103
16861
223275
104449
48548
46852
45005
44612
40099
38689
33172
32679
30160
24886
24752
24311
19987
19808
16096
15224
14491
13747
13365
12227
11587
11135
11132
10978
10688
9875
9864
8726
8489
8468
8430
8119
8099
7921
7528
7391
7231
7127
6956
6778
6748
6585
6504
6468
6414
6402
6391
6386
6380
6326
6310
6128
6102
6081
6063
6058
5951
5735
5723
5617
5551
5501
5494
5449
5428
5350
5273
5245
5159
5133
5097
5065
4994
4972
4952
4894
4832
4801
4704
4629
4623
4548
4483
4461
4431
4389
4378
4317
4269
4247
4235
4218
4213
4145
4138
4123
4109
4082
382325
317657
235110
195463
154597
141435
129738
121226
116513
111417
105559
99035
91785
89223
78633
77871
77816
71515
69194
65933
65219
64900
62625
58106
55399
52489
50963
50585
48337
47936
46648
43965
43743
43658
40504
40243
39075
38642
37613
37045
34722
32716
31502
30963
30258
30189
30009
28171
27397
27203
26231
26175
25213
25019
24498
24449
24232
22717
22019
22013
21418
21183
20982
20727
20402
19873
19794
19658
19214
18924
18797
18780
18479
18306
18172
18152
17227
17205
17087
17085
16958
16649
16542
16491
16382
16344
15995
15524
15340
15127
15005
14983
14779
14771
14743
14369
14297
14094
14090
13831
87738
68085
55771
47552
39898
30578
30403
29260
29096
26714
20069
18270
17920
15625
15524
13913
13834
12123
11937
11608
11483
11193
10961
10587
10577
9713
9669
9668
9218
9066
8203
8104
7843
7638
7527
7415
7273
7043
6920
6837
6574
6551
6436
6423
6280
6198
6181
6010
5986
5798
5735
5639
5562
5537
5273
5181
5180
5172
5167
5099
5091
5034
4954
4952
4903
4711
4684
4599
4563
4524
4499
4498
4421
4336
4314
4305
4283
4269
4252
4195
4186
4151
4037
4027
4027
4023
4022
3984
3945
3930
3930
3929
3886
3882
3881
3861
3659
3638
3629
3525
717569
685195
672914
641674
534356
437854
406416
328298
276259
242506
188646
167830
151409
146143
144110
130595
129762
127796
104078
103969
103690
98968
95295
94139
88628
87761
85131
83903
83326
82742
79496
74088
71255
70512
69957
66782
65719
65480
65267
64978
63121
62691
62439
61548
60673
59986
58573
56219
53613
52590
50229
49850
48680
45516
44286
43933
43865
42641
42489
42097
41360
41007
39996
39720
39340
38702
38597
38174
35892
35498
34324
33196
33115
31366
30923
30406
28448
28238
28213
27802
27046
27019
26640
26435
26320
26312
25943
25825
25465
24974
24800
24513
24420
24358
24024
23869
23739
23000
22852
22672
197000
180425
157480
115985
106245
66033
62253
58442
49408
49274
39096
36849
35980
35651
33382
27785
27052
24772
23573
20672
20580
17923
17720
17616
17472
16176
16124
15953
15093
14598
14479
14084
11824
11684
11103
10898
10769
10699
10551
10477
10042
10040
10016
9770
9635
9626
9618
9608
9196
9191
9083
9077
8984
8726
8640
8599
8425
8321
8302
8268
8266
8060
8040
7970
7916
7858
7838
7815
7794
7624
7581
7527
7487
7472
7297
7239
7137
7002
6987
6885
6835
6603
6589
6512
6481
6481
6472
6394
6377
6251
6220
6052
6030
6003
5865
5849
5843
5839
5796
5788
323937
218382
186243
139045
126185
96803
89312
86646
74025
71731
70036
63717
60220
57715
56605
56363
55275
51105
49403
48593
47488
45736
45606
44185
41934
41290
41010
40542
40212
39427
39030
38492
35898
35812
35317
32504
31104
30647
30209
30196
29833
28004
26366
25895
25316
24139
23910
23318
22115
22037
21416
21409
20950
20891
20746
20112
19595
19511
19491
19361
19152
19100
18765
18570
18522
18514
18466
18428
18198
18070
18053
17360
17327
17043
16873
16671
16591
16519
16213
16202
16082
15955
15546
15433
15410
15314
15221
14946
14729
13668
13564
13552
13346
13315
13282
13263
13240
13173
13164
13143
50027
31449
27480
21340
19122
17280
16862
14993
12997
12925
10395
8935
8808
8681
8482
8365
8356
8242
8072
7846
6598
6439
6437
6386
6341
6336
5835
5707
5667
5652
5636
5509
5483
5165
5131
5030
4956
4951
4782
4744
4739
4686
4658
4658
4648
4535
4386
4304
4205
4175
4090
4006
3994
3980
3972
3945
3889
3882
3862
3812
3799
3750
3746
3745
3728
3645
3637
3603
3590
3578
3565
3551
3524
3519
3506
3505
3497
3487
3474
3370
3303
3300
3217
3214
3135
3129
3111
3077
3076
3032
3028
3021
2991
2984
2961
2942
2924
2922
2911
2895
5585698
4679095
3967220
2406999
2038926
1639892
1592271
1004764
821095
678617
640930
581011
519749
505539
477596
472238
467207
434068
364904
337387
311769
308632
290373
250043
231390
227955
226767
226092
213287
200276
200003
195209
190692
187669
186004
178529
173286
169748
163387
156583
156322
149257
142843
131813
129689
120450
116241
112891
111377
110578
108465
104442
101775
99358
98856
97538
96227
94581
94048
93267
93107
91855
91350
88785
85478
81995
79502
78071
76663
76227
75816
75059
74550
74282
73169
70946
70608
69781
68724
68659
68646
68500
68372
67687
64993
62166
61086
60356
59468
58889
58457
56577
56187
55518
55320
54662
54009
51824
51737
51254
772248
339185
212079
209885
205053
199779
196794
196150
179816
159507
143755
103152
101772
77262
73942
73603
70548
60147
56045
53787
52677
52210
41306
39474
39394
38289
38224
35709
32761
31955
30368
29195
28977
26872
23993
23170
22542
22351
22123
21519
21115
20913
20277
20246
19608
19512
19052
18984
18584
17951
17805
17800
16501
15410
14944
14783
14270
13781
13743
13552
12836
12647
12523
12201
11901
11658
11498
11168
11037
10831
10785
9631
9424
9264
9135
8729
8616
8450
8299
8250
8167
8164
7951
7812
7564
7492
7452
7188
7143
7079
7061
7041
7011
6845
6820
6736
6711
6681
6640
6520
3844873
1386289
677345
512426
488217
478636
442085
403088
384528
381387
371795
330625
310093
294996
240722
236056
231479
203079
200838
192921
179486
163067
161336
159411
154910
150829
139816
139370
130469
126607
126056
123726
121418
119351
117485
112035
108318
101806
98869
96069
89614
87759
87208
83348
79546
78597
75895
72615
71583
70578
66497
65485
64085
63158
59460
58769
58611
57824
54584
54213
54206
53579
51259
50378
46368
46107
45774
45199
45024
44955
43851
43057
42720
41257
39673
39042
38015
36696
36082
36076
35855
35056
34073
33848
33844
33814
33442
32793
32570
32341
32153
31780
31672
31591
31274
31170
31126
30869
29881
29123
584024
254220
149183
137115
99484
74521
73067
61233
42422
41697
40107
33952
32997
32183
32020
30758
28876
28401
26520
25940
24902
24819
24532
23408
22897
20370
18611
18034
17770
17265
16717
15980
15712
14083
13861
13634
13603
13498
13083
12927
12470
12404
12230
12012
11640
10958
10887
10506
10434
9706
9661
9551
9521
8669
8640
8176
8148
8080
7813
7580
6947
6648
6554
6345
6279
6226
6091
5949
5535
5486
5414
5082
5062
5019
5017
4988
4928
4923
4901
4879
4830
4719
4704
4578
4575
4484
4461
4441
4428
4345
4268
4235
4201
4148
4126
4032
4016
3954
3954
3947
608563
539702
523498
446617
390220
334423
291626
286057
238041
232925
231765
210789
207665
205925
161698
159941
147047
121708
112215
109205
106432
105353
103084
92706
87889
87376
81617
79325
77842
74827
73001
72188
71951
70370
69938
67673
66090
62883
61655
61045
60896
60867
60862
60103
59378
59159
58072
54237
53947
52719
50663
48567
48219
45995
45193
42754
42614
42562
40837
40531
39656
39061
39031
38696
38219
37860
36999
36751
36525
36170
35577
35085
34863
34807
34252
34018
33964
33811
33369
33193
32946
32344
32276
32249
32226
32112
32064
31954
31575
31569
31223
30864
30843
30816
30293
29798
29605
29540
29353
29233
176639
150377
119319
95460
86985
85706
79169
76159
73708
67079
64285
50044
43323
42689
38016
37382
34889
34870
33681
33582
32765
32245
31213
30570
30016
29532
29031
28826
28289
27329
21486
20350
20280
19016
17466
15091
14281
14116
13945
13791
12942
12660
12409
12277
12047
11894
11821
11689
10972
10965
10946
10930
10852
10757
10581
9940
9914
9504
9501
9464
9448
9426
9326
9088
9048
8980
8964
8926
8912
8511
8276
8235
8225
8122
8072
8054
7880
7660
7654
7428
6882
6792
6614
6592
6585
6515
6300
6270
6234
6222
6182
6107
5932
5755
5750
5627
5570
5533
5499
5436
1776128
1706207
921080
699025
691550
622812
562609
496019
460774
449849
441796
427579
420150
340685
317392
302056
289454
283383
213217
203826
201165
184144
173150
172422
170646
170278
166277
164124
161204
150127
143219
141377
140672
138103
131069
120037
110039
110008
107039
106173
98592
95740
92541
89197
88283
82051
80801
75731
73472
72992
70174
69336
67928
67670
67488
66391
64277
63443
63137
61302
60602
59698
59102
58210
56591
56460
56009
54675
53678
52836
52249
51599
51316
50526
50470
50461
50352
49832
49408
49013
48950
47755
47048
46212
46126
43632
42147
42147
40436
40194
40046
39678
39328
38454
37953
37762
37585
37420
37218
37030
407260
228079
189413
176650
170115
166156
158662
156137
129885
119685
117577
117471
114323
109843
99479
95223
93224
87673
70853
70357
57780
56619
54669
43188
42628
38011
37917
33983
31694
28411
26579
26216
26009
25273
25232
24652
22360
22172
21583
21383
20616
19527
18087
18078
17001
16981
16490
15765
15128
15027
14875
14170
14040
13442
13318
12664
12178
11790
11657
11277
10995
10963
10942
10510
10492
10484
10185
10034
9659
9567
9484
9427
9331
9160
9005
8967
8591
8506
8491
8477
8250
7921
7866
7859
7710
7496
7459
7322
7239
7132
7120
6717
6664
6580
6513
6463
6455
6345
5947
5920
415321
375592
303771
285111
272296
250830
201288
193722
153785
130207
122886
116419
106176
103629
97834
94353
89313
89092
86461
84775
73601
69360
67768
66823
60893
57980
56713
56597
53087
52066
47728
47222
46304
46275
45562
44959
43842
41824
41164
40997
38098
37917
37467
35071
34576
34401
33435
32898
32158
32069
31686
30247
30004
29703
29644
29387
29237
28407
27533
26783
26195
25534
24892
24623
23677
23390
23192
23140
23045
23024
22386
22280
21963
21289
20918
20910
20887
20720
20502
20495
20337
20301
20104
19783
19279
19080
18387
18141
18011
17738
17686
17521
17455
17404
17384
17298
17098
16867
16821
16488
240939
124270
92151
65512
49632
39729
38855
24218
23697
19730
16719
15991
15806
15190
13314
12462
11895
11776
11442
11287
11195
10197
10009
9949
9653
9405
9284
8700
8098
8042
8000
7756
7637
7470
7293
7218
7190
7041
7040
6954
6929
6854
6808
6757
6715
6524
6422
6324
6208
6200
6141
6106
6045
6007
5946
5940
5921
5821
5784
5780
5645
5640
5620
5532
5528
5495
5441
5392
5385
5364
5363
5338
5199
5147
5119
5029
4974
4963
4919
4803
4791
4743
4640
4634
4586
4582
4560
4557
4491
4466
4442
4441
4424
4409
4375
4273
4263
4257
4256
4253
610856
524955
495923
440616
379968
358947
296900
236939
212440
210631
204632
203426
189067
183278
165085
149029
144215
133835
132639
126754
121338
111888
109509
107346
103862
101584
96313
93233
90756
89343
84666
79428
78533
74901
73381
73295
72101
70068
69094
68287
65966
61576
60409
59376
58729
58500
58052
56161
55554
52642
51768
49805
49313
49013
48544
47202
46707
46012
45278
45169
44521
39640
39621
38156
37161
36871
36572
35428
35117
35082
33936
32495
32413
32274
32222
32061
31924
31662
31573
31071
30784
30720
29628
29514
29268
28702
28507
28382
28023
27763
27077
26717
25331
25231
24466
24190
24062
23739
23725
23403
190281
178038
123768
80439
68165
50031
47265
30372
28668
27750
26703
25246
24749
22360
21125
20013
19274
18884
18340
17599
16200
15690
14832
14829
14634
14444
13484
13314
13155
11983
11917
10835
10658
10651
10502
10131
9507
9444
9408
9330
8888
8857
8630
8330
8230
8073
8013
7976
7899
7767
7648
7491
7381
7103
7101
6924
6869
6811
6789
6749
6721
6713
6490
6168
6006
5887
5812
5767
5764
5730
5724
5604
5444
5329
5301
5274
5264
5226
5175
5155
5133
5099
5094
5020
5015
5001
4865
4859
4648
4645
4576
4570
4532
4482
4464
4422
4393
4382
4355
4274
464022
418044
146429
136009
126026
99826
98582
85481
82824
68800
63720
59605
58821
58161
51062
49586
47033
45752
41280
39282
37946
35401
32436
31129
29646
29635
29254
29022
28143
28090
25833
25564
25403
24608
24013
23430
23185
22656
22522
22441
22298
22145
22095
21515
21091
20856
19686
19589
18955
18918
18745
18612
18033
17936
17674
17289
16832
16692
16681
16405
16241
16188
16043
15860
15422
15029
14909
14564
14523
14163
14046
13794
13684
13568
13485
13135
12958
12905
12862
12716
12648
12601
12596
12041
12035
11926
11575
11570
11488
11052
11017
11003
10995
10950
10937
10783
10740
10695
10657
10622
128807
48709
38213
31619
27918
24693
19965
17634
15831
15583
15330
13023
12475
10114
8541
8428
8272
7632
7508
7459
7129
6477
6273
6245
5485
5156
4903
4612
4609
4572
4481
4352
4323
4102
3953
3721
3680
3574
3535
3435
3214
3150
3132
3106
3087
3024
2978
2951
2922
2908
2871
2816
2803
2775
2761
2758
2709
2689
2635
2634
2616
2582
2495
2477
2447
2441
2392
2388
2365
2334
2307
2267
2252
2247
2225
2199
2166
2151
2142
2125
2123
2116
2110
2106
2104
2083
2070
2044
2000
1962
1960
1958
1957
1929
1924
1924
1912
1904
1899
1861
450945
293678
273424
248581
197047
172291
141885
129079
128380
127177
126245
124517
124131
122818
121848
119144
113756
99303
98633
94353
93823
93012
90595
88448
82452
81097
80425
79568
79406
79024
78534
77853
77379
76007
75845
74828
74091
74075
73553
68798
68293
68243
66374
58390
57489
52999
52635
51472
51373
50992
50334
50036
49915
49758
49654
48978
48647
48414
47717
45849
45834
45792
45451
45248
44495
44100
43493
42434
41031
39759
38995
38742
38547
38395
37924
37701
37561
37175
37138
36572
36532
36441
36300
36123
35684
35425
35127
34816
34801
34695
34244
33478
32337
32087
31656
31640
31441
31350
30509
30462
321254
110144
83616
55213
39870
36299
35952
35190
28405
23996
21786
21759
21236
19138
17754
17259
17232
17091
16821
15986
14867
14579
13149
12956
12743
11630
11528
10747
10585
10354
10146
10052
9928
9906
9872
9638
9569
9554
9131
8926
8797
8743
8676
8661
8540
8515
8467
8301
8266
7907
7505
7494
7405
7276
7191
7067
7045
6781
6649
6391
6355
6282
6268
6132
6102
6090
6084
6049
5833
5754
5709
5514
5509
5476
5473
5448
5404
5274
5273
5206
5175
5089
5068
5048
5018
5012
4975
4962
4875
4868
4862
4840
4825
4819
4712
4683
4669
4634
4615
4583
974566
243488
189973
147927
101363
91961
88056
76066
69464
68082
60690
56594
55448
54398
54312
53185
51836
50579
49233
49021
47812
47054
46221
45921
43536
42634
40092
39987
37113
35586
34238
33713
32910
32653
30132
28443
28377
28248
28100
27892
27378
27260
25921
25870
25691
25628
25465
25042
24920
24834
23931
23737
23250
23093
22236
22233
22190
22168
21542
21117
21031
20895
20629
20568
20472
20081
19988
19877
19810
19809
19746
19609
19294
19294
19289
19284
19216
19146
18991
18843
18470
18277
18275
18087
17821
17140
17036
16901
16757
16552
16446
16279
15934
15751
15727
15659
15439
15174
15096
14803
71867
69910
35781
33414
29472
28511
27175
25392
24197
22699
21489
16261
13289
12220
11745
11705
11562
11377
10199
10179
9630
9396
9309
7930
7724
7672
7488
7390
7232
7009
6892
6723
6397
6208
6168
5956
5955
5904
5862
5774
5728
5665
5565
5391
5376
5363
5264
5184
5161
5113
5040
5025
4914
4864
4860
4820
4748
4715
4690
4665
4567
4499
4445
4416
4405
4397
4339
4337
4286
4252
4204
4193
4189
4182
4066
4036
4005
4000
3837
3825
3776
3755
3736
3713
3709
3708
3697
3679
3669
3628
3549
3478
3463
3431
3428
3414
3401
3385
3373
3354
631529
445412
422032
295271
258368
256610
252913
225712
214329
203452
182152
164700
159012
133996
130471
118970
114495
112360
107194
99876
99732
93018
91858
85701
82379
70131
66526
64190
63963
61998
59402
58684
56925
53261
51680
50121
49817
48654
47417
47223
46577
45881
45785
45345
44531
43918
43894
43347
42939
41763
41399
40409
40166
40019
38914
37922
36382
34545
34141
33735
33418
33220
32779
32181
31834
31635
31592
31373
29654
28413
27667
27600
27306
27149
26749
26569
26427
26167
26026
24494
23965
23823
23779
23164
23090
22499
22318
22307
22259
21638
21495
21206
20718
20700
20571
20552
20439
20424
20360
20354
218171
130988
92211
58543
53918
51817
51037
44768
44464
40087
34569
22884
21521
21150
20598
18510
18249
18067
17080
16130
15179
13335
13092
12498
12319
12276
12189
12081
11534
11210
11115
10989
10776
9658
9599
9244
9017
8906
8549
8461
8359
8280
8090
8077
7977
7796
7712
7692
7628
7535
7443
7070
6984
6858
6787
6775
6574
6504
6501
6457
6449
6415
6363
6334
6321
6314
6248
6192
6033
5978
5911
5908
5874
5837
5528
5378
5350
5209
5136
5083
5078
5058
5025
5016
4967
4893
4888
4840
4635
4524
4515
4513
4505
4432
4396
4375
4372
4371
4354
4340
1003556
384548
360255
222281
213319
174918
173560
158863
155132
149840
142161
139836
133206
126817
120788
119318
117035
116224
115094
103534
102443
95284
83738
82025
79781
79501
77866
75887
75771
75445
74303
72961
71100
69237
65531
63228
52181
51802
46981
42604
38707
36973
36788
35314
34320
33338
32873
32134
31823
29993
29176
28839
28686
28370
27855
26379
26177
26030
26007
24535
24304
23862
23837
23803
23137
23049
22878
22833
22755
22140
21990
21536
21036
20722
20534
20306
19782
19386
19220
19012
18309
18295
18211
17864
17677
17462
17395
17287
17151
17123
16525
15947
15762
14583
14371
14293
14043
13994
13933
13466
138109
69726
64230
61944
46281
37587
31631
29529
25962
22570
20211
19087
18843
18426
17171
16572
16187
14969
13715
12215
10700
10293
10058
9936
9268
9259
9242
8750
8404
8378
7998
7977
7814
7315
6966
6960
6936
6744
6474
6170
6052
5959
5920
5749
5675
5603
5544
5535
5499
5386
5382
5139
5138
5099
5069
4960
4933
4876
4856
4810
4807
4761
4617
4462
4452
4417
4361
4323
4200
4195
4080
4062
4022
3886
3849
3847
3817
3733
3711
3578
3577
3508
3501
3492
3486
3479
3379
3352
3298
3256
3210
3200
3084
3015
2981
2956
2937
2936
2904
2900
281294
169832
110917
96650
94079
69172
58654
51565
51414
47524
46602
44289
43162
42654
42505
39024
37576
36412
34035
32706
32136
29764
28555
28444
28096
27842
27475
27383
27049
26412
26033
24990
24883
24680
24492
24383
24280
24169
24106
24002
23027
22396
21915
21631
21465
21408
20264
19993
19939
19661
19212
19015
18538
18454
18413
18183
17786
17734
17494
17203
17194
17153
16766
16557
15816
15653
15492
15396
15138
15027
14933
14775
14727
14517
14508
14387
14088
13906
13637
13623
13576
13563
13416
13253
13211
12765
12609
12528
12303
12028
11945
11857
11814
11715
11655
11562
11470
11459
11424
11301
50273
38635
36391
22778
14661
14638
13938
11305
11104
10116
8987
8856
8158
8031
7267
7261
7087
7028
6935
6657
6437
6207
6196
6166
6084
6079
6056
5954
5820
5810
5803
5459
5429
5268
5206
5182
5182
5012
5003
4995
4918
4914
4871
4854
4723
4721
4634
4455
4420
4347
4319
4310
4232
4218
4108
4083
4017
4014
3952
3923
3813
3723
3713
3696
3661
3637
3585
3578
3533
3517
3424
3325
3304
3303
3292
3284
3244
3228
3211
3175
3173
3153
3141
3123
3123
3112
3088
3073
3072
3033
3024
3024
3020
3019
2943
2943
2940
2934
2925
2892
247157
130667
95085
89759
85954
85447
83385
83307
82701
80220
75106
66868
66281
65657
58790
50452
49149
48466
48231
45604
36710
35862
35279
35031
33166
33046
32859
32722
31898
31404
30134
29980
29817
28482
28354
28289
27789
26897
26087
25507
25105
24224
24137
23620
23372
22985
22893
22192
21922
20771
19715
19354
19314
18681
18589
18583
18510
18434
18182
17461
17426
16079
16074
15970
15303
15130
14971
14875
14531
14422
14346
14110
14088
13990
13953
13734
13572
13400
13252
13032
13024
12667
12516
12479
12340
12304
12278
11712
11693
11609
11398
11383
11302
11275
11268
11158
10933
10849
10849
10776
248587
64871
58693
27599
24650
20527
20159
20028
18524
17288
14560
12150
11279
11013
10923
10287
9499
8572
8267
7953
7528
7398
7309
6834
6404
5889
5864
5607
5472
5199
4853
4798
4753
4685
4574
4520
4441
4377
4267
4112
4096
4070
4022
4011
3884
3797
3739
3666
3664
3559
3446
3375
3371
3371
3300
3243
3242
3202
3148
3126
3099
3026
2942
2941
2941
2939
2939
2933
2828
2757
2757
2716
2674
2659
2639
2633
2620
2600
2524
2512
2512
2488
2466
2417
2376
2372
2369
2369
2334
2307
2293
2290
2245
2241
2235
2228
2219
2209
2208
2189
383428
249962
247872
238164
205914
173627
147382
145798
130295
119441
112956
109584
109429
105042
103346
88305
82445
78535
76815
76405
73163
71777
68646
63205
60831
60619
58878
58189
53132
49714
49455
49177
48185
48153
48052
48037
45626
44781
41702
39146
35529
35236
34962
32555
31347
31261
30564
30225
29757
28776
28640
28380
28115
27632
27550
27505
27291
26745
26450
26049
25954
25554
24952
24768
24549
23923
23804
23537
23371
23206
23003
22902
22778
22565
22311
22097
21730
21348
20279
19771
19055
18416
18352
18258
17907
17600
17368
17255
16992
16926
16819
16490
16370
16082
15967
15676
15263
15178
15024
15004
127152
98914
43599
37403
34566
32994
32930
31443
30287
30081
27670
27454
27359
19377
18871
15816
15513
14696
13803
13023
12646
12308
11609
11366
10919
10771
10694
10424
9962
9797
9299
9067
8930
8705
8475
8453
8416
8410
8217
8138
7980
7760
7336
7189
7147
7136
7082
6980
6916
6884
6810
6347
6326
6325
6088
6083
6080
6057
5930
5729
5660
5637
5494
5359
5292
5289
5243
5198
5190
5181
5120
5105
5068
5064
5052
5014
4972
4899
4830
4757
4724
4724
4636
4613
4595
4512
4497
4337
4305
4278
4155
4134
4095
4077
4072
4057
4048
4034
4012
3996
148638
122300
118787
117818
115981
99188
93158
83055
70329
70034
61248
58970
57470
55945
55697
55179
51528
48623
47498
45633
44258
42992
41188
39183
38580
37200
36500
36245
35915
35084
34809
34736
33116
32210
31931
31093
30361
29033
28842
28166
28001
27062
26383
26358
26163
25976
25801
25615
25370
24331
24143
24140
24128
23927
23754
22867
22823
22611
22173
21921
21887
21525
21477
21091
20976
20961
20807
20660
20556
20362
19418
19015
18806
18747
18619
18600
18555
18262
18081
17721
17563
17485
17419
17256
17103
16894
16759
16567
16426
16339
15834
15806
15628
15601
15533
15378
15179
15165
15092
15031
65864
53744
38019
36312
27844
27421
22526
19766
17105
15300
15193
13707
11019
10748
10436
9691
8919
8758
8479
8390
8303
7827
7231
7170
7070
7053
6993
6946
6940
6871
6852
6520
6459
6350
6347
6334
6131
6121
6094
6067
5998
5993
5954
5819
5713
5642
5553
5536
5482
5346
5327
5263
5198
5056
5016
4983
4909
4751
4745
4731
4693
4616
4582
4565
4532
4527
4526
4464
4443
4306
4305
4289
4250
4186
4185
4177
4162
4155
4138
4137
4123
4073
3986
3956
3938
3870
3849
3808
3801
3784
3772
3697
3682
3645
3632
3631
3619
3615
3542
3525
236891
136358
118262
115444
111785
109497
102493
93140
79687
72007
71139
69018
68721
61554
61136
57647
56849
56055
51245
49585
47605
44126
43874
43766
41995
41743
39306
38899
38468
38454
37102
35771
35461
33302
33096
32501
32200
32155
32088
31485
31266
30680
30015
29811
29528
28871
28712
27748
27617
27590
26034
25875
25820
25629
25330
24958
24615
23205
22476
21829
21562
21299
21226
21215
21092
20940
20595
20506
20130
19698
19218
19104
19095
18982
18556
18318
18270
18017
17980
17773
17665
17588
17526
17489
17471
17461
17311
16986
16976
16802
16732
16723
16385
16032
15989
15827
15526
15361
15273
15192
54663
46548
40163
28766
27686
23192
20342
19259
15217
14537
13753
13117
12067
11494
11342
11015
10433
10149
10127
10112
9989
9953
8976
8651
8456
8382
8312
7840
7800
7789
7586
7525
7370
7229
7185
6645
6549
6142
5997
5933
5872
5814
5719
5682
5523
5468
5454
5352
5256
5238
5194
5178
5111
5048
4989
4978
4921
4918
4859
4735
4721
4714
4706
4703
4661
4661
4649
4610
4551
4524
4512
4480
4469
4467
4434
4353
4337
4320
4286
4283
4276
4268
4250
4245
4205
4186
4171
4138
4136
4122
4113
4106
4089
4073
4071
4067
4047
4046
4029
4020
215401
205604
190033
155970
153637
146102
137592
124613
114489
111959
94296
90748
89008
84372
81406
73119
69870
69168
67058
64878
63747
62606
61701
60143
57449
56484
52882
51671
51433
49928
49453
46145
44548
44395
44051
42914
41246
37925
35902
35790
35127
34126
33334
32767
32485
31838
31685
31608
30277
30084
29504
29263
29017
28692
28306
27523
26512
26076
25751
25276
25199
24526
24403
23656
23592
23289
23115
22998
22719
22384
22221
21938
21881
21597
21529
21438
20852
20844
20607
20516
20492
20319
20165
19776
19047
18949
18844
18620
18592
18365
17952
17752
17681
17591
17366
17352
16669
16276
15423
15359
234280
42421
33807
32971
21203
18290
18274
18261
16887
16035
15142
13935
13588
13420
12579
12171
9971
8676
8639
8428
8400
8190
7784
7771
7705
7527
7339
7044
6514
6409
6248
6106
5993
5962
5958
5830
5732
5589
5342
5212
5116
5062
5013
4956
4895
4793
4749
4677
4654
4581
4568
4557
4530
4497
4418
4342
4336
4310
4254
4217
4202
4191
4101
4009
3998
3992
3984
3925
3922
3907
3881
3789
3744
3742
3634
3632
3532
3528
3511
3496
3301
3271
3268
3268
3203
3196
3125
3086
3055
3028
3017
2976
2962
2908
2902
2874
2871
2852
2838
2792
548165
481146
434994
325775
270780
250001
249216
205513
190899
182218
175738
174770
162897
129534
128323
127421
119395
112830
100346
92979
90344
89881
86038
83390
82761
79011
70077
68043
66383
63679
57340
56784
53226
47581
45107
45061
44091
43922
40209
40086
39660
39076
38852
37512
36134
35490
34997
34190
33529
33493
33142
32298
31708
31305
30711
29590
29415
28928
28814
28226
27935
27903
27818
24964
24905
24146
23950
23756
23280
23094
22400
22211
21908
21360
20506
20426
20226
20209
20163
19920
19727
19624
19399
19310
17571
17463
17436
16544
16508
16254
16178
15885
15718
15689
15683
15532
15295
15265
15190
14996
219926
131337
81375
59374
57182
55321
53614
42819
39769
32337
32236
31164
28464
24473
22409
19773
19119
18340
18014
15469
15426
15262
13932
13354
13070
12257
10206
9725
9651
9207
9123
9102
8814
8633
8290
8211
8034
7689
7585
6942
6791
6637
6580
6566
6482
6418
6377
6288
6174
6035
5999
5993
5933
5705
5626
5606
5518
5457
5374
5354
5339
5322
5316
5305
5291
5198
5146
5138
5136
5122
5095
5027
5019
4983
4969
4952
4933
4933
4904
4873
4754
4621
4602
4594
4585
4560
4490
4475
4470
4421
4336
4295
4282
4274
4271
4192
4171
4168
4147
4120
272383
210410
199971
128013
114951
101589
84623
68665
66548
63168
55889
54050
53381
52916
49427
48146
45262
43926
43507
42737
41743
40938
39636
39015
37533
36939
33806
33538
33266
31991
30567
30334
30332
29332
28917
28621
28550
27331
26491
25888
25839
25496
24360
24285
23564
23521
23265
22744
21998
21264
21044
20841
20685
20186
19597
19429
19385
19253
18432
18358
18063
17946
17780
17616
17492
17255
17166
16561
16531
15536
15320
14966
14171
14015
13732
13644
13613
13466
13450
13414
13339
12990
12868
12503
12370
12045
12006
11803
11760
11718
11602
11577
11545
11400
11207
11176
11147
11144
10988
10955
59649
50147
47281
43751
36607
24917
21411
20821
18842
18791
17474
15609
15303
14437
13441
12663
12589
11025
10871
10508
10370
10366
10201
9835
9129
8628
8322
7777
7553
6940
6741
6644
6643
6504
6437
6366
6280
6117
6017
5972
5944
5750
5520
5491
5486
5476
5439
5424
5323
5309
5286
5156
5128
5126
5116
5078
5077
5068
5038
5011
4898
4708
4678
4642
4621
4572
4497
4446
4438
4366
4273
4252
4244
4032
4005
3892
3887
3870
3856
3839
3835
3816
3801
3781
3777
3775
3771
3705
3689
3670
3649
3579
3559
3544
3535
3525
3472
3452
3382
3358
3193697
3022722
2501505
2498642
2286230
1911127
1262352
1249399
1098584
1073382
1059120
1037646
1017366
954260
951570
801603
717827
703731
695597
677856
635132
629891
612431
579739
558700
522499
521337
499716
495126
493939
482238
472437
463679
453693
431638
431225
417381
371553
355260
346850
343127
338839
335643
327583
323324
318836
310231
309072
305950
304007
303480
302798
294332
290436
279643
272686
271784
269771
262009
253054
248674
245555
242461
240038
234792
234586
228935
219766
217790
215505
201834
201429
198960
191038
190226
188506
185406
183989
180888
180540
179369
174902
173713
173074
171682
169808
165394
165135
159522
158274
155377
151474
147083
146451
145418
144961
137379
136667
136291
134334
4413437
1515881
626745
537170
266322
239596
235899
232186
194863
191855
169467
169286
152598
121707
114157
105444
101684
98461
97916
92724
90418
88821
87554
85083
83106
82139
79259
78693
77790
76533
76000
74480
71250
69694
65683
56387
54410
53920
52979
52737
51071
49663
49625
48840
47280
46432
40755
40103
39532
38557
37809
37645
37237
35737
34845
33882
31271
31130
30379
28962
27769
26561
26368
26358
25412
24324
22519
22500
22464
22049
21984
21650
21230
21203
20199
19915
19902
19815
19786
19476
18860
18657
18567
17813
17803
16479
16293
16162
16100
15689
15537
15127
15116
14915
13786
13626
12732
12421
11742
11721
2983054
2150456
1337192
1124774
1102430
903986
887320
700251
585608
524011
492474
338843
311230
293326
288736
270076
251743
238086
218366
213801
196758
192870
190746
190466
189314
177434
158258
150652
146488
144403
140358
138560
127478
123735
121967
117976
117750
114679
110697
108309
96592
94948
93020
91536
87601
84026
82564
80898
79741
79737
77559
75025
73720
73537
69399
64412
64392
63655
62563
62086
61826
61502
59129
58975
57438
55187
54274
51397
51165
50846
49280
49239
48565
47229
46997
44109
43689
42331
40807
39589
38887
38171
37786
37039
37037
36457
36417
35144
34942
34884
34876
34570
34363
34080
33689
33068
32967
32783
32778
32434
507293
184286
164681
133822
109104
108445
102878
88077
82631
78319
75219
72829
64938
61653
59966
52277
48531
44257
38791
38760
38119
34413
30574
30265
29858
29514
27597
26084
25809
21503
20094
20001
19515
19240
18614
18005
17995
16646
16536
15302
15287
15091
14464
14040
13804
13663
13072
12731
12711
12628
11585
11213
10900
10548
10539
10436
10130
10013
9745
9636
9466
9197
8984
8902
8872
8733
8601
8573
8556
8508
8341
8283
8282
8180
7925
7913
7755
7660
7647
7449
7163
7042
6890
6832
6828
6565
6550
6508
6415
6328
6284
6199
6195
6176
5808
5670
5480
5367
5146
5059
5684606
3851002
2209736
1926365
1873013
1250978
1168944
1162682
1015356
908427
883367
813833
639046
622792
594407
534200
492387
469946
401153
392868
379950
360304
352228
338084
288258
284878
277973
269340
266217
250237
240672
232258
216533
197779
195168
191165
183336
181525
166880
154670
146885
144377
139099
136986
132678
130779
129784
129529
128683
127754
124787
120652
118933
118645
116309
110100
109960
107394
107245
107077
106525
105160
102079
97239
95662
95259
94348
93982
92419
90355
90295
88220
86743
83728
83464
78505
76885
76284
76001
74088
73801
73442
73050
71836
70723
70133
69466
67301
65624
63694
63026
62994
62805
62502
62323
61232
60609
60522
59822
59195
1018316
991217
629251
398995
307574
276235
261866
198782
178156
175208
172744
167234
166229
135040
132433
118730
103875
96969
94299
90827
87576
81723
80443
80388
74726
70969
67406
66867
65290
62543
62253
58672
55548
52557
52435
52009
50537
50116
47936
47846
47439
46640
45071
44409
42757
42680
42023
39364
39034
35265
34948
34496
32458
30299
30133
28729
27249
25159
24969
24788
23953
23357
22104
21920
21461
21026
20116
19833
19622
18866
16560
16399
15959
15673
15250
15147
14616
14596
14571
13475
12901
12786
12413
11789
11501
11341
11247
11181
11146
11041
10989
10957
10683
10682
10627
10588
10025
9989
9929
9842
741664
433898
383944
344399
338156
316297
299319
299056
250962
222034
206597
201113
179944
176511
168547
165302
164598
134371
116264
116006
115292
112395
109276
95938
95551
95256
91916
90563
88874
88599
85108
84535
76799
74790
74650
71664
70305
69499
65748
65037
64977
64965
63176
61396
55610
55003
51331
50127
46696
46305
45218
45198
44949
44940
42426
42102
40215
39396
39090
38692
38341
36435
36027
35247
35099
34560
34407
32447
32017
31989
31548
31298
30553
30039
30021
28911
28461
28027
27099
27040
26892
26684
26564
26287
26270
26115
25636
25020
24883
24775
24627
23986
23774
23740
23387
22875
22785
22775
22468
22328
169914
90308
84232
58715
57512
57049
55440
43385
35242
33039
31795
31132
30174
27627
24646
23364
23085
21199
20779
19818
18407
18229
17672
17606
17408
17215
16681
16481
16221
16166
15552
15073
14099
13810
13793
13263
12741
12657
12555
11703
11596
11452
11325
11211
11119
10896
10315
10221
9808
9332
9010
8998
8933
8744
8721
8482
8239
8078
7879
7687
7303
7166
7158
7152
7059
6957
6902
6812
6794
6575
6471
6445
6204
6172
6024
6013
5741
5717
5711
5625
5608
5601
5589
5562
5556
5554
5507
5503
5490
5477
5444
5394
5358
5286
5277
5240
5195
5173
5152
5049
397869
366374
345948
301283
281502
222812
211090
171295
170845
168861
163059
150665
137081
135984
134294
123167
120799
120574
116686
105428
104640
102486
100046
98391
96315
93009
92349
88993
88587
86047
82458
82259
78378
69856
69838
68074
67987
67642
66563
64010
61248
60910
59030
58342
57463
56360
55895
54819
52508
51332
50833
50453
48640
47080
46796
46627
46476
46349
45361
45228
44985
43432
42201
41963
41919
41610
41574
40821
40674
39703
39375
39096
37462
37425
36480
35156
34653
34356
34132
34079
33763
33736
33327
33022
32942
32851
32590
32565
32101
31926
31752
31750
31628
31491
31389
31113
30971
28832
28813
28813
83738
69930
68804
55189
54693
51372
46357
43652
42051
41828
37100
37033
35813
35401
33305
31675
25333
24009
23539
23220
23172
22397
21965
21963
21550
20672
20443
20134
19741
19416
19154
18521
17321
17282
17205
17072
17027
16937
16882
16691
16231
15996
15959
14593
14164
14128
13480
13250
12689
12458
12415
12033
11867
11795
11298
11120
10916
10777
10617
10470
10282
10113
10050
9901
9692
9453
9423
9254
9190
9179
9157
8948
8687
8482
8443
8328
8262
8120
7891
7857
7703
7551
7399
7318
7200
7053
6896
6888
6876
6875
6842
6741
6694
6549
6541
6438
6415
6344
6336
6286
513754
367570
246195
209097
206039
142521
127925
110285
107843
100677
98832
97876
74242
73627
67385
67338
67163
65496
63254
57568
54460
53854
53250
50511
49686
49653
48958
47903
47872
46961
46471
43889
43075
42628
41550
40541
39350
38409
38352
36334
35639
34986
34724
34424
33004
32855
32790
32526
31466
31109
31063
30190
29986
29762
29253
28929
27065
26460
26301
26165
25449
23635
22885
22631
22491
22263
21893
21381
20766
20546
20319
19120
18857
18509
18274
18158
17832
17782
17719
17660
17561
16946
16325
16056
15943
15928
15825
15586
15490
15467
15124
15045
14703
14556
14429
14334
14275
14184
14101
14069
160665
70551
50973
42175
36247
33919
26624
23775
23111
22896
20770
14273
12634
11190
11000
10630
10384
10357
10318
10039
9873
9752
9655
9613
9464
9410
9202
9079
8891
8781
8308
7414
6924
6265
6260
6198
6195
6074
5917
5869
5730
5633
5586
5535
5527
5523
5475
5321
5181
5063
4964
4960
4953
4800
4730
4702
4701
4620
4606
4513
4490
4431
4387
4184
4120
4039
3963
3908
3832
3699
3670
3622
3602
3576
3566
3558
3540
3497
3496
3483
3477
3423
3421
3408
3392
3380
3378
3353
3341
3313
3309
3300
3277
3238
3214
3208
3189
3182
3143
3128
650590
597275
579936
527504
475568
391048
319029
311411
302437
295444
288965
278901
255039
223769
176022
174252
167933
160195
140955
140190
140130
134566
112432
99068
98289
98217
96799
84078
76993
74559
72108
71805
69960
69703
67552
66354
65585
65067
64889
60766
58020
57446
57389
55221
54223
53037
52706
51361
51107
50763
50135
48507
48079
46871
45302
44131
43644
43345
42134
41118
40283
39768
39164
36396
35909
35872
35339
35231
34558
34425
32836
32371
32145
31822
31680
31453
31321
31203
30528
30404
30328
29359
29355
28888
28548
28496
28217
27418
27373
26767
26385
25988
25783
24759
24728
24664
24370
24306
24044
23504
1357624
57646
43258
43220
34672
33892
29393
27163
27096
26322
26117
25424
22764
17609
16920
16657
16634
16203
14792
14757
14053
13734
12101
11790
11635
11610
11605
11576
11476
10542
10373
9934
9849
9139
8870
8755
8645
8602
8594
8511
8144
8124
8032
8031
7794
7690
7544
7483
7439
7145
7121
6982
6876
6865
6818
6371
6338
6280
6210
6180
6089
6015
5932
5862
5779
5706
5624
5551
5470
5424
5407
5394
5337
5328
5320
5261
5257
5191
5139
5136
5084
5081
5071
4977
4952
4872
4849
4761
4707
4539
4511
4398
4380
4370
4359
4340
4296
4279
4184
4147
230491
189082
184091
151144
124383
102202
96241
93309
91853
88482
86740
78151
71776
71735
71494
68303
63300
60981
59366
54227
49618
48588
48442
48105
46232
46133
44122
43610
42789
42614
40019
39841
39497
38569
38018
36985
35589
35434
33995
33172
32258
31995
31169
30456
30446
29998
29525
29388
27506
27030
26838
26714
26689
25542
24347
24295
24215
23624
23479
23187
22901
22313
22223
22055
21658
21614
21575
20991
20800
20784
20608
20487
20201
19803
19800
19576
19496
19230
18843
18816
18160
18014
17948
17870
17631
17614
17579
17477
17393
17267
17197
17166
17132
16996
16692
16542
16358
15510
15455
15396
77848
49431
38662
37233
37123
36872
24140
17667
16781
16543
14260
14090
13872
12613
11740
10729
10255
9705
9612
9238
8655
8481
8316
8289
8128
7565
7264
7208
7095
7039
6785
6403
6362
6343
6125
6058
5874
5736
5694
5560
5347
5290
5149
5113
5079
4932
4908
4898
4801
4781
4751
4666
4617
4549
4542
4541
4515
4476
4379
4341
4261
4225
4214
4198
4170
4168
4136
4122
4110
4058
3953
3925
3712
3707
3654
3603
3585
3579
3564
3563
3537
3523
3502
3470
3434
3433
3389
3381
3301
3276
3250
3249
3245
3185
3179
3166
3115
3111
3036
3027
991029
984421
540078
325759
303815
279251
234710
234563
227734
217774
194743
173225
160555
146641
139645
137474
126760
124603
118530
116830
111117
108329
90655
86449
80782
78311
75050
69591
67457
66799
66309
63678
61786
60402
54587
53799
53760
52745
51494
48961
47976
46438
46259
45960
45266
44694
44421
43853
43747
43629
41460
40030
38885
38229
37747
37614
37478
37024
36585
36081
35981
35976
34641
34173
33842
33820
33025
32734
32229
32152
32103
31839
31121
30823
28131
27860
27845
27497
27391
27193
26763
25677
25303
24726
24624
24505
24446
24363
24308
24088
23689
23200
23054
22409
22288
21560
21493
21129
21119
20995
296843
285162
94642
80677
69117
60249
45411
40558
33325
30463
29724
26147
24535
21691
19220
18657
17925
17776
17334
17036
15611
14555
14038
13627
13068
12672
12588
11949
11905
11765
11420
10714
10681
10341
10291
9986
9685
9367
9356
9274
9155
9127
9105
9102
9030
8898
8827
8796
8596
8530
8042
7985
7901
7844
7661
7517
7505
7406
7307
7274
7264
7220
7118
7003
6989
6952
6822
6784
6616
6594
6580
6577
6469
6447
6382
6332
6261
6027
5994
5954
5831
5774
5726
5628
5624
5470
5451
5399
5286
5214
5213
5174
5141
5097
5067
4988
4928
4846
4805
4692
1960553
985081
967764
880564
642950
561070
550407
541338
384369
381577
278101
261038
228600
208556
169889
157256
138250
137340
136539
135497
123822
120792
120519
120185
102869
98422
97062
96762
96020
90104
87702
87263
83446
82768
77222
74104
69480
67940
65183
59064
58365
58270
58046
57519
55657
54303
49064
49046
48723
46296
44797
42958
42844
40087
37453
37065
36820
36434
35433
34532
33286
32697
31652
31108
30770
28826
28769
28743
28651
28080
27680
27335
27036
26783
26731
25433
25296
24738
24302
24196
24190
24185
23065
22876
22226
21964
21743
21344
21177
20604
20473
20452
20105
20090
19615
19277
18645
18420
18357
18317
1285067
330350
62771
44490
43368
39996
36899
34951
31424
30438
21494
21346
19432
18665
17615
16405
15316
15140
14812
14720
14357
13887
13289
13210
12626
12315
11970
11196
11141
10535
10532
10504
10504
10248
10181
9798
9512
9353
9253
9174
8844
8817
8741
8688
8410
7915
7689
7348
7104
7020
6901
6813
6652
6575
6541
6522
6500
6468
6334
6296
6228
6190
6097
5961
5955
5917
5902
5849
5670
5624
5584
5448
5424
5359
5215
5168
5160
5156
5140
5080
5076
5008
4917
4854
4755
4747
4741
4723
4718
4702
4558
4509
4449
4442
4425
4409
4405
4367
4357
4334
317578
284929
202030
201789
191463
132060
123936
115832
105762
98854
94378
82026
78963
78872
71272
69273
64809
62606
61564
59511
57148
50311
49350
47790
46873
44251
41367
40957
40948
37907
36131
33140
32614
32270
32105
30781
29677
28371
25902
25457
25023
23822
22459
22297
22066
21882
21734
21644
21571
20309
20206
20194
20142
19178
19175
18901
18629
17847
17713
17652
17253
16895
16865
16331
15933
15823
15767
15527
15431
15379
15289
15237
15054
14979
14974
14682
14320
14224
14165
14156
13834
13703
13562
13411
13343
13149
13132
13120
13117
13077
12924
12864
12682
12131
12079
12031
11939
11778
11730
11623
43859
36180
27437
26836
26447
25314
22513
21804
21308
18763
18309
15807
12233
10675
10542
10348
10226
9728
9219
9016
8722
8547
7615
7507
6670
6332
6042
5805
5214
5140
5122
4976
4881
4781
4626
4620
4583
4400
4357
4327
4321
4200
4162
4113
4006
3979
3782
3726
3694
3633
3621
3611
3547
3538
3506
3445
3401
3392
3293
3247
3173
3148
3148
3122
3122
3112
3058
3051
3037
2951
2942
2940
2899
2880
2870
2856
2853
2834
2825
2821
2814
2795
2759
2744
2737
2694
2686
2676
2667
2657
2645
2624
2614
2609
2605
2584
2570
2568
2543
2534
290678
227553
146515
56037
47247
46617
46276
46160
38720
36166
35737
34460
32288
28982
27570
27172
25571
24704
23885
23877
23645
23048
22347
19049
18991
18619
18542
18367
17990
17398
16535
16439
16335
16165
15691
15186
14889
14846
14616
14343
14165
14092
13801
13321
12278
12257
12214
12179
11804
11751
11385
11190
10901
10889
10857
10841
10669
10633
10304
9520
9416
9388
9310
9258
9120
8988
8954
8935
8609
8472
8386
8332
8311
8294
8282
8162
8137
7953
7929
7911
7862
7860
7851
7780
7719
7589
7588
7569
7448
7422
7400
7345
7268
7113
7063
7032
6968
6838
6811
6811
28144
26523
23117
18904
13456
11013
9446
8580
7750
6125
5990
5839
5825
5656
5272
4626
4082
3973
3711
3594
3554
3507
3502
3490
3255
2887
2851
2761
2729
2693
2671
2638
2535
2463
2411
2404
2333
2244
2222
2189
2188
2185
2165
2156
2149
2125
2107
2087
2011
1974
1927
1927
1922
1909
1900
1899
1876
1866
1851
1788
1765
1736
1734
1699
1698
1673
1658
1634
1618
1542
1499
1496
1481
1467
1467
1457
1444
1436
1409
1400
1396
1386
1376
1362
1359
1353
1347
1343
1342
1338
1329
1327
1322
1321
1296
1289
1284
1254
1249
1235
370896
358763
351778
255828
228844
208404
186526
143046
135887
121618
111705
108623
103112
99198
95078
93284
92846
79034
76070
70643
69211
65573
65441
63758
62810
62707
59456
56114
55030
53365
53144
52720
51075
48918
47637
46888
46378
45937
45525
42703
42286
41317
40734
40529
37701
36782
36658
36054
35253
35218
34441
33852
33345
33337
32910
32470
31043
30940
30679
30371
30187
30157
29418
28397
28187
27859
27530
27519
27235
27152
26838
26411
25888
25756
25131
24993
24682
24557
24179
24127
24022
23740
23451
22741
22547
22080
21942
21850
21613
21296
20806
20551
20330
20168
19903
19396
19112
18372
17892
17877
74338
62177
61121
52424
51967
43571
40535
38560
36966
33022
31873
31070
30465
28693
27236
26381
24787
24427
24320
23907
22911
22638
22330
21517
21133
19710
19293
18884
18405
17937
17506
16956
16881
16443
15729
14562
14296
13585
13564
13442
13321
13033
12203
11971
11860
11850
11248
10794
10792
10672
10629
10272
10177
9800
9548
9478
9402
9203
9147
8830
8815
8705
8675
8595
8528
8155
8118
8063
7798
7580
7420
7412
7145
7101
7069
6835
6721
6622
6474
6429
6315
6183
6120
6113
6103
6061
5959
5940
5933
5835
5761
5745
5641
5605
5579
5451
5446
5441
5406
5317
190231
142315
97769
87929
85205
80257
75882
70409
67113
59977
53823
53688
48995
47279
47048
46504
46504
45446
45173
42297
39836
38258
37934
35438
35427
34224
32057
31237
30553
30020
28789
28505
28373
26932
26793
23837
22528
22251
21898
21614
21333
21078
21072
21022
20972
20921
20439
19901
19674
19293
19284
18940
18842
17407
17297
17013
16998
16973
16741
15731
15628
15578
15411
15312
15127
15074
14462
14443
14428
14371
14285
14193
14088
14071
13807
13638
13438
13415
13365
13249
13241
13130
12840
12787
12485
12453
12403
12379
12377
12365
12256
11996
11880
11778
11755
11604
11550
11509
11463
11354
56154
39281
37668
34124
23150
22616
17357
13984
13724
11972
10378
8307
8242
7541
7346
6855
6671
6222
5814
5795
5747
5705
5654
5493
5454
5398
5385
5361
5325
5290
5138
4896
4804
4799
4734
4703
4683
4575
4542
4501
4408
4399
4306
4281
4268
4267
4257
3934
3869
3843
3841
3784
3782
3656
3585
3581
3524
3521
3505
3480
3446
3420
3420
3406
3378
3377
3374
3345
3317
3312
3311
3284
3210
3186
3154
3146
3136
3094
3089
3062
3051
3008
2991
2974
2951
2948
2899
2879
2865
2860
2851
2845
2842
2841
2825
2816
2794
2753
2746
2736
195745
132831
99497
96298
69230
69009
65325
57218
53397
45979
41273
40923
40861
37644
37134
37097
36338
35730
33754
29030
28680
27520
27143
26867
26521
26435
26296
26260
25832
24983
24897
24335
23467
22839
22471
22434
22314
22110
22012
21880
21486
21232
20387
20210
20133
19695
19535
19017
18983
18699
18650
17940
17930
17652
17620
17318
17295
17112
17023
16960
16952
16845
16687
16575
16108
16101
16100
16050
15776
15550
15170
14930
14868
14838
14778
14705
14396
14161
14101
14086
13933
13900
13785
13650
13576
13479
13401
13319
13302
12885
12644
12571
12497
12297
11971
11953
11736
11677
11573
11439
67080
66976
34732
30477
30274
28579
20853
11816
11398
11191
9924
9590
9480
9363
9094
8360
8339
7963
7794
7246
7115
7017
6932
6926
6774
6715
6592
6572
6524
6339
6061
5842
5650
5586
5392
5301
5300
5299
5265
5240
5184
5112
5074
5044
4969
4939
4896
4860
4842
4759
4727
4725
4704
4684
4643
4620
4553
4541
4484
4478
4363
4296
4279
4176
4130
4118
4110
4075
4002
3997
3993
3957
3889
3884
3829
3796
3773
3762
3761
3739
3728
3706
3700
3642
3637
3581
3557
3548
3545
3485
3453
3447
3425
3416
3382
3347
3344
3342
3334
3282
195704
162158
78092
52278
49498
48664
47146
46318
41061
34954
32631
30666
29472
28610
25672
24869
24537
23486
23365
23338
22733
22628
22571
20440
19793
19646
19531
19460
19298
19087
18943
18834
18722
17400
17293
17165
17131
17038
16627
16150
15827
14993
14832
14801
14210
14045
13697
13409
13377
13352
13117
12921
12352
12239
12200
12172
12026
11902
11836
11791
11718
11590
11526
11470
11465
11333
10983
10766
10760
10583
10572
10295
10280
10055
9801
9681
9624
9616
9552
9522
9459
9386
9211
9203
9077
9056
9026
8953
8933
8864
8835
8751
8569
8531
8446
8305
8253
8216
8189
8150
45173
32305
27711
21715
14167
13807
12780
11350
7035
6987
6632
5231
5158
5053
4996
4828
4775
4554
4537
4509
4403
4025
3999
3929
3761
3618
3615
3604
3498
3338
3326
3126
3091
3049
2838
2832
2801
2799
2777
2749
2669
2666
2649
2631
2504
2402
2361
2317
2310
2307
2246
2241
2220
2200
2196
2169
2156
2095
2088
2026
2013
1977
1954
1938
1930
1915
1913
1911
1905
1903
1892
1871
1865
1855
1827
1811
1811
1800
1760
1702
1701
1681
1671
1661
1660
1652
1650
1649
1628
1596
1579
1577
1572
1562
1524
1524
1518
1505
1494
1494
201631
153959
92582
76214
64580
54907
49597
46227
44432
41850
39994
38889
38187
37008
34589
33333
30268
28908
28254
28081
26734
26715
26678
26643
25106
24574
24321
23666
23122
23034
22231
21390
20873
20710
20603
19717
19490
19484
18590
18324
17340
17068
16889
16842
16382
16373
16226
16168
15324
15105
14955
14162
14082
14001
13721
13600
13520
12972
12879
12712
12479
12255
12119
12033
11863
11861
11663
11304
11075
11043
11000
10723
10645
10630
10555
10528
10403
10262
10140
10109
10087
9886
9853
9824
9648
9613
9407
9374
9373
9299
9287
9252
9101
9056
8549
8547
8536
8499
8442
8418
27000
24044
20397
18075
14821
11458
10529
10226
9673
9616
7285
7211
6794
6114
5711
5678
5518
5469
5018
4907
4607
4590
4511
4366
4356
4261
4111
3956
3937
3705
3704
3578
3577
3548
3455
3455
3432
3418
3407
3367
3265
3249
3229
3224
3220
3115
3046
3000
2943
2933
2921
2885
2789
2749
2726
2669
2647
2646
2623
2603
2586
2561
2552
2517
2490
2461
2429
2398
2395
2361
2360
2335
2315
2310
2303
2287
2282
2236
2220
2199
2180
2178
2177
2173
2169
2165
2155
2084
2062
2054
2046
2030
2018
2018
2015
2010
1998
1990
1980
1953
437368
179606
173492
160006
122855
118040
117503
112364
101275
97498
93224
78031
73795
71610
67849
62185
57596
53687
52997
46954
46594
45509
42983
39935
39723
39473
39274
39243
38229
37647
37399
37247
36219
35587
35473
33802
32726
31626
29898
29841
28652
27900
27851
27249
27109
27034
26367
25700
25659
25606
25487
25172
24964
24905
24579
24378
22789
22674
22196
20735
20417
20312
20303
20275
20214
20054
19670
19594
18645
18527
18180
18145
18008
17760
17003
16574
16261
16241
16148
15593
15546
15536
15299
14987
14774
14762
14711
14518
14407
14252
14064
13934
13762
13603
13454
13368
13185
13172
12918
12600
164305
55431
55219
42695
38744
26525
23654
23217
22334
21744
19879
18501
17071
17050
16965
16779
16488
16059
16048
15905
14619
14176
14131
13913
13067
13055
12906
10788
10148
8729
8648
8522
8415
8104
8046
7684
7340
7057
6829
6617
5853
5847
5833
5695
5645
5512
5120
5098
5056
4975
4964
4958
4943
4916
4908
4867
4849
4767
4719
4697
4560
4550
4545
4502
4438
4373
4353
4248
4233
4133
4118
4101
4094
4067
3951
3848
3729
3713
3665
3640
3631
3611
3593
3573
3561
3503
3424
3401
3392
3350
3319
3311
3294
3243
3231
3201
3180
3167
3153
3135
335862
289937
248038
178623
139795
139789
136044
134589
131810
128006
108037
83530
77777
73364
70841
62783
60101
58860
53869
52204
51128
50669
50136
49563
46772
46595
46388
46280
44306
42555
42538
42387
42164
40917
40864
39451
38924
38313
37446
34189
33572
31375
31225
31143
30563
30077
29864
29840
29344
29285
28775
28484
27935
27304
27272
27244
26171
26085
25093
24095
22093
22081
21637
20578
20402
20223
19682
19290
19248
19240
19067
18567
18522
17863
17793
17671
17350
17306
16687
16341
16306
16276
15916
15735
15725
15573
15361
15345
15069
15001
14981
14943
14856
14855
14848
14615
14548
14156
14113
14082
60156
44100
32918
27838
25915
25585
20363
19015
18987
17467
17082
15063
15001
13820
13562
12850
11964
11653
11554
11040
10674
10143
10037
9626
9560
9534
9518
9473
9360
9342
9157
9100
8951
8822
8116
7703
7638
7593
7374
7271
6934
6905
6846
6769
6569
6368
6360
6250
6169
5977
5959
5841
5677
5656
5541
5471
5410
5398
5192
5188
5087
5085
4990
4938
4913
4823
4779
4761
4738
4692
4691
4484
4366
4309
4236
4216
4206
4149
4146
4137
4128
4087
3985
3975
3918
3898
3833
3823
3814
3800
3776
3741
3739
3706
3690
3669
3620
3617
3615
3499
2783041
2217788
1130126
1117458
823474
686925
531003
524609
521770
502825
485953
465998
421616
419500
322014
316507
304125
278426
269343
261459
244414
244252
239085
232790
217842
216322
212818
207237
197363
194678
186294
183072
175079
174628
171144
165301
162017
161048
157889
147689
145723
138837
136870
135293
134419
134241
133102
131306
130897
127501
124581
121287
113286
112892
108825
108601
107429
106253
102339
99721
97770
97008
96479
94096
91981
89964
86377
86238
86154
85870
85745
84451
83030
82892
82745
82330
79982
79614
78915
77722
75726
74532
72036
71592
70925
70831
70064
69984
69827
69661
69080
68128
66983
65821
65351
65158
65060
65039
63571
63266
430531
179538
145969
136453
112255
96247
95724
93902
82000
81775
80428
71008
67224
62951
59529
49743
49303
47855
46497
43604
39244
36022
35606
33629
32673
32233
30573
30351
25690
25520
25410
24738
24732
24387
23028
22894
22890
22567
22370
21958
21591
20132
19708
19652
18595
17518
17101
16948
16630
15977
15863
14830
13781
13749
13575
13483
12914
12618
12393
11911
11879
11627
11580
11332
11172
10991
10938
10883
10801
10547
10373
10331
9820
9780
9669
9612
9431
9320
9197
9054
9035
9030
8979
8903
8719
8398
8313
8223
8187
8176
8174
8120
8051
8039
7953
7869
7868
7852
7539
7449
2432258
984224
972905
955125
713265
598931
511947
479929
475440
471947
386048
383563
271028
248910
229097
227398
227205
218560
216527
200249
197246
187841
185096
181647
179650
178208
170998
165994
147355
133291
130273
130165
129532
124128
122967
121401
120781
119923
115176
113139
110072
109237
106699
106410
106376
101763
96885
96329
94808
92711
90556
87926
82397
82310
79254
78904
78694
76240
75640
73526
73293
73256
70995
70341
70059
66476
65518
65084
64933
64231
62585
61855
58472
58258
58064
57929
57902
57875
57512
57000
55732
55359
54558
52935
52525
52419
52063
50648
50349
50060
49266
48919
48621
48447
48293
48245
47998
47771
47461
46979
568490
436101
182070
177278
129659
125759
104103
99079
83810
72280
66356
59286
55520
55059
55009
54466
52275
49384
45161
44508
37267
36809
35054
34818
32984
32212
30344
29944
29540
28916
27128
26858
25488
23870
22469
20937
20427
20187
19696
19294
18641
18338
17648
16649
15848
15507
15242
15191
15134
14920
14826
14587
14333
13981
13625
13467
13408
13242
12831
12788
12775
12427
12423
12280
12076
11939
11503
11215
11152
11008
10974
10709
10613
10594
10538
10461
10425
10326
10317
10144
10064
9925
9826
9752
9748
9716
9663
9578
9433
9348
9295
8914
8477
8436
8242
7961
7896
7870
7730
7706
609452
455524
405187
378514
301302
269324
262842
257628
206640
178819
176836
164272
161675
151145
148629
130589
128110
116101
102699
99750
99610
99528
89104
83791
81122
78904
77567
75061
74619
74519
72979
69699
66215
65467
63862
60333
58667
57576
57179
55312
53688
53380
52449
51251
51242
50398
50393
50360
50294
50045
48569
48250
46069
45836
43480
42634
41031
40642
40639
40299
39807
39744
39137
38270
38247
37939
37746
37545
36835
36290
35543
35432
34420
34153
33518
33153
33134
32577
32154
31363
30676
30063
29350
29275
27900
27587
27494
27173
26955
26531
26406
26024
25793
25569
25509
25485
25229
24855
24672
24504
121240
104869
74367
69343
56060
54046
48742
46890
41765
41542
35578
33657
31330
27436
26791
23834
22660
22486
18957
17419
16841
15976
15319
15201
14873
14129
13934
11744
10786
10738
10709
10701
10239
10088
9950
9460
8990
8900
8850
8507
8271
8175
8082
8063
8041
7725
7610
7435
7204
7138
6758
6755
6543
6101
6005
5759
5747
5659
5658
5225
5134
5103
5067
5002
4964
4895
4881
4705
4610
4573
4563
4403
4378
4351
4323
4278
4237
4187
4156
4126
4111
4107
4077
4058
4054
4045
4029
3978
3935
3852
3847
3833
3825
3822
3769
3734
3686
3682
3677
3674
360853
329160
301091
258445
216462
204086
203680
200553
152000
141664
136986
131231
128085
127949
123161
110175
106853
104252
95463
95329
91357
81361
70322
68548
67986
67014
66985
66297
56105
54391
54362
52702
52695
49470
47585
47085
46020
44702
42546
40589
39089
36836
36227
36138
35302
32811
32512
32173
32039
31183
30971
30812
29893
28916
28382
27850
27384
26657
26429
26294
25802
25692
23809
22998
22923
21632
21589
21577
21059
20577
20273
19844
19293
19230
18892
18707
18703
18431
18175
18166
17977
17612
16980
16977
16966
16859
16478
16344
16311
16260
16221
15953
15783
15687
15567
15554
15472
15348
15066
14995
93356
54721
47826
47384
45667
36896
27508
27290
26041
24000
23015
22755
16984
16142
15572
14801
14152
13718
13699
12606
12552
12547
11911
10895
10490
10446
9863
9562
9295
9261
8917
8446
7770
7303
7246
7069
7028
6794
6571
6493
6355
6335
6120
6113
6032
6019
5974
5968
5934
5814
5576
5533
5530
5460
5363
5237
5187
5173
5160
5147
5133
5121
5089
4771
4721
4669
4574
4570
4556
4529
4485
4480
4415
4293
4245
4219
4182
4084
4081
4056
3833
3748
3744
3720
3700
3661
3624
3531
3503
3448
3400
3389
3322
3318
3239
3223
3206
3193
3134
3111
1219846
821735
391420
386103
351853
304288
256110
253265
234087
210435
206126
203570
165592
144740
143745
142400
131655
130159
129338
114846
104731
104645
102903
92810
90813
90686
86590
86307
85503
80573
68989
67876
67158
60827
58885
58805
57261
52258
52203
51939
49278
49140
47180
46689
45396
43906
43453
42939
41775
40247
39700
39634
39573
39261
36661
35772
35196
33967
33480
32309
32176
30363
29915
29832
28342
26649
25964
25759
25063
23287
23106
22972
22788
21851
21670
21451
20860
20594
20508
20055
19617
19543
19524
19438
19180
19055
18895
18862
18008
17997
17755
17689
17570
17320
17302
17024
16856
16820
16612
16593
542283
57173
53834
52061
50073
45245
44142
38144
36119
28247
26635
24539
23808
20673
20527
19710
18585
17615
16651
16083
15962
15465
14362
14061
13668
13664
12650
12257
12046
11358
11104
11076
10671
10664
10524
10097
10078
9498
9316
9034
8933
8848
8678
8404
8225
7925
7558
7415
7144
7119
7085
6490
6459
6191
6155
6130
6102
6086
5962
5897
5665
5420
5405
5324
5277
5205
5193
5121
5083
5025
4997
4992
4972
4861
4859
4817
4811
4769
4758
4730
4630
4540
4535
4527
4501
4486
4457
4421
4313
4310
4309
4274
4261
4201
4172
4159
4055
3977
3917
3850
1263802
1004229
770266
719344
681039
586541
579750
556692
538976
507178
374443
361140
360187
356235
351167
320692
313546
237500
237473
229182
207604
199657
185325
183532
179649
176619
170927
165965
155130
135923
129748
127407
126421
121716
115198
108340
105559
103892
100944
88182
79587
75593
72721
70171
66759
66299
65877
64478
64394
63475
63104
60924
60805
60718
58638
57969
56950
56679
56305
56300
54835
54358
53277
51504
50639
50128
49953
49767
49673
48514
48464
47054
45582
43932
43867
43441
42842
42644
41446
41411
41252
40733
40182
39475
39272
39096
38335
38123
37201
37174
36713
36256
35923
35907
34572
34478
33615
33447
33004
32978
271059
208681
115270
113425
112726
103701
97055
72603
72584
72152
66360
64321
62730
60672
58394
57893
55657
54885
52960
50575
47440
45508
42866
37977
37743
37161
36913
36645
34317
32789
32071
31445
31061
29039
28948
28010
27106
25770
25736
25333
22847
21196
20861
20053
18814
18580
17981
17744
17426
17075
16950
16758
16743
16619
16190
15970
15861
15822
15686
15570
14783
14534
14018
13892
13476
13326
13062
13028
12816
12623
12616
12591
12467
11930
11847
11723
11612
11574
11447
11138
10994
10988
10816
10772
10699
10544
10009
9918
9872
9778
9704
9534
9518
9463
9430
9223
9202
9028
8812
8592
1196726
1086470
737482
549479
500080
371020
369968
299075
288923
280634
268285
254832
251643
241747
240462
229722
220744
212495
203311
201423
193852
185643
176772
163570
151249
149447
144382
135543
125189
125188
124089
116994
99030
97453
96171
93537
90258
88671
88077
85621
82481
74779
73632
72086
71504
69748
69440
67965
66567
66098
65562
63853
61220
60851
58248
58006
57854
57483
57043
56728
54713
54418
53417
52907
51914
51910
50343
47968
47319
47242
45866
45051
44875
44161
44069
43937
42290
42276
42271
42213
41210
40933
40795
40755
39772
39754
39688
39112
38011
37848
36943
36857
36534
36412
35812
35687
34525
33951
33925
33641
619103
147869
138743
125437
89639
71824
61264
60113
42672
39834
39023
36689
35475
33616
33434
33294
32892
32227
29384
28219
28028
26678
26613
26339
26147
24522
24324
23910
21140
20316
18696
18562
18089
17600
17368
17146
16804
16261
15778
14953
14929
14100
13257
13237
13223
13179
13076
12939
12555
12240
11644
11426
11119
11090
10707
10205
10021
9819
9692
9675
9557
9516
9481
9465
9332
9318
9137
8891
8790
8777
8756
8749
8671
8635
8554
8314
8302
8269
8247
8224
8186
7918
7887
7876
7684
7642
7476
7346
7241
7220
7167
6944
6907
6904
6891
6888
6868
6833
6785
6770
300101
229593
189793
181735
133964
133857
132699
128724
108109
106267
87186
84972
82430
79318
77843
76705
73617
70342
68930
67747
54587
52076
49831
48741
45013
43741
41619
40801
39001
38692
38664
37685
37513
37338
36222
35104
34771
33797
33394
33393
33094
32413
31628
31278
30846
30619
29993
29689
28082
27738
26131
25092
24497
24356
24099
23851
23781
23648
23197
23069
22838
21401
19930
19449
19113
18866
18726
18439
18252
17680
17202
17075
16527
16361
16009
15874
15317
15190
15184
15102
15066
14695
14339
14309
14243
13812
13811
13763
13583
13414
13346
13202
12935
12865
12804
12792
12591
12585
12577
12426
312181
103399
83938
55382
45412
44301
40163
39892
27581
27487
21873
21084
14529
14460
12674
12545
12469
12088
11730
11432
10866
10625
10320
9285
9010
8673
8248
7961
7552
7549
7069
6829
6758
6607
6555
6310
6158
6091
5965
5908
5835
5753
5694
5685
5613
5594
5422
5350
5322
5320
5281
5257
5233
5214
5083
5078
4956
4904
4886
4881
4773
4729
4594
4584
4442
4390
4331
4311
4303
4279
4231
4230
4195
4193
4186
4172
4170
4164
4150
4142
4108
4048
3965
3932
3920
3882
3877
3756
3611
3610
3564
3560
3537
3536
3499
3472
3461
3442
3433
3414
322852
148988
122581
100932
88065
74498
72789
71255
63140
58888
57898
55857
51145
47309
43953
43880
34114
33209
30116
29204
28825
26378
24524
24315
23082
22377
21650
21167
21038
20724
19914
19020
16960
15585
15307
15084
15009
14938
14544
14519
14393
14365
14041
13163
13035
12839
12808
12670
12338
12328
12279
12191
12155
11689
11658
11426
10815
10517
10296
10088
10001
9847
9808
9577
9559
9520
9497
9445
9387
9375
9265
9236
9141
9030
8894
8812
8789
8608
8358
8300
8292
8282
8249
8207
8081
7966
7857
7818
7706
7702
7637
7631
7566
7493
7444
7444
7349
7347
7333
7236
29731
28318
21443
20807
20615
17928
17581
15764
9322
8271
7384
7220
6136
5790
5506
5498
5217
5110
4962
4744
4618
4285
4283
4170
3552
3233
3193
3008
2897
2790
2772
2721
2718
2619
2552
2489
2444
2416
2409
2408
2258
2245
2224
2214
2131
2099
2075
2038
2033
2032
2031
2029
2015
1965
1879
1865
1862
1850
1730
1720
1681
1635
1579
1572
1567
1557
1533
1528
1496
1452
1449
1425
1398
1398
1385
1364
1355
1338
1335
1330
1319
1316
1314
1291
1270
1261
1260
1257
1256
1229
1218
1214
1208
1196
1195
1192
1188
1184
1183
1176
486610
349303
197359
132450
115432
112950
107130
103942
97085
95850
94269
83654
81679
81200
79106
78833
77629
75648
75203
75183
73260
72137
71068
69840
67608
60418
59350
58287
57771
57721
56724
56537
55141
54358
53261
52693
46836
45706
43636
40371
40082
38683
37069
36326
35715
35516
34596
32989
31967
31735
30884
28711
28676
28093
27983
27669
25761
25686
24633
24426
24339
23095
22565
22399
22329
21743
20933
20592
20494
20470
20123
19835
19374
18681
18345
18241
18075
18040
17742
17416
17054
16735
16637
16512
16448
15912
15710
15498
15323
15054
15009
14899
14882
14660
13639
13229
12811
12687
12504
12490
112348
54890
39360
38652
33613
28069
27009
18754
18395
16618
13651
13402
12218
11773
10545
10066
9737
9253
8794
8672
7900
7880
7763
7609
7327
7304
6656
6490
6296
6228
6005
5982
5956
5785
5627
5609
5555
5460
5059
4861
4802
4718
4710
4641
4595
4287
4287
4258
4153
4112
4111
4085
4017
4008
3930
3929
3899
3860
3843
3782
3687
3663
3644
3500
3446
3385
3362
3351
3343
3271
3256
3255
3249
3221
3197
3195
3192
3104
3095
3062
3038
3022
3016
2995
2967
2961
2935
2933
2877
2806
2798
2784
2750
2740
2723
2717
2715
2706
2705
2617
556808
527341
486366
453435
344298
299308
297144
277194
277119
266906
255785
238181
219806
207052
193304
180272
180065
179549
175718
175487
167374
165084
163802
157983
156676
136103
113601
112900
109568
108504
97116
95931
89737
88852
87697
85550
83107
82926
82663
80655
80465
79103
79023
76338
71010
66680
65338
61139
60656
60237
59424
58944
58161
57921
54113
52234
48749
46523
45615
43979
43872
43085
39389
38781
37297
37103
36041
36005
35364
34664
33674
33151
32479
30463
29447
29106
29039
28659
27194
26271
25553
25492
25406
25346
25264
24593
24238
24165
23577
23441
23361
23201
23201
23129
22677
22123
21938
21870
21656
21180
393940
363395
229737
211699
184470
89736
86705
52070
43580
36169
34268
33243
33194
29335
28309
27124
26636
26274
23698
23117
18566
18095
17491
16983
13820
13705
13600
12498
12046
12017
10229
9544
9442
9337
9303
9202
9151
9040
8852
8589
8364
8285
8193
7823
7778
7445
7374
7262
7213
6817
6746
6698
6580
6502
6427
6421
6410
6377
6305
6158
6136
6083
6060
5896
5874
5817
5792
5697
5651
5568
5557
5531
5517
5496
5471
5462
5452
5411
5363
5317
5204
5166
5037
4955
4862
4790
4784
4752
4723
4661
4651
4600
4541
4454
4442
4413
4408
4408
4406
4399
490435
325468
272568
228104
199839
155404
140471
129883
123570
119495
95183
91962
87720
87637
83446
80241
66615
66092
63685
56865
53930
52498
51852
51314
47544
47264
45867
45693
44751
44406
44009
43375
43266
43099
42609
41997
41483
40638
37462
37099
36436
36418
36294
35962
35854
35810
34619
33836
32061
31824
31139
30558
30521
30167
27921
27311
27254
26686
26432
26001
25965
25645
24644
24232
24154
24106
23447
23059
22255
21987
21916
21176
21037
20980
20945
20889
20613
20384
20097
20032
19657
19374
19307
19124
19028
18922
18574
18546
18355
18238
18011
17874
17852
17703
17641
17606
17171
17170
17129
16978
64620
62869
37548
37248
30448
25890
23766
23017
21676
21575
21402
20380
19664
19375
16779
15343
14731
14237
14217
13722
13075
12610
11581
11478
11412
11349
11263
10992
10425
10406
9992
9724
9484
9470
9456
9301
9166
9154
8975
8737
8565
8070
8048
7982
7699
7620
7416
7414
7248
7079
7014
6967
6928
6924
6897
6813
6806
6730
6578
6501
6485
6415
6406
6137
6123
6042
6027
6012
5992
5988
5986
5963
5863
5851
5732
5717
5665
5588
5542
5447
5308
5274
5268
5266
5248
5193
5178
5005
4961
4957
4918
4884
4813
4804
4798
4790
4783
4766
4750
4736
534529
517277
486239
334348
273828
257325
238393
207469
200446
199901
192144
182872
175244
129715
114578
110766
92999
89990
89454
88693
82601
77076
75686
74509
73718
70238
66286
65453
64212
63289
58494
55401
50665
49622
48550
46697
46441
45620
44516
44018
42598
41645
39600
39184
37915
35794
34829
34616
33289
32459
32034
31416
29629
29513
27959
27454
27151
27143
27106
26249
25901
25201
24810
24718
24701
24640
24313
23889
23802
23721
23339
21965
21702
21602
21474
21222
20980
20964
20736
20677
20613
20339
19983
19910
19888
19129
18569
18439
18402
18140
17861
17576
17562
17559
17304
16960
16738
16717
16680
16616
859671
47647
34708
32815
28651
25906
22112
20555
16691
15811
14615
12852
12133
11923
10950
10878
10018
9786
9774
9614
8935
8736
8401
7979
7917
7739
7556
7282
7214
7022
6976
6931
6877
6752
6672
6640
6594
6520
6498
6435
6395
6379
6302
6233
6134
6026
6013
5945
5933
5815
5770
5706
5584
5540
5247
5165
5157
5096
5070
5019
4993
4986
4960
4895
4864
4857
4758
4672
4666
4662
4563
4515
4510
4501
4499
4496
4483
4469
4467
4436
4376
4352
4346
4319
4305
4303
4300
4275
4259
4241
4219
4213
4136
4129
4095
4004
3976
3923
3771
3770
189785
172494
126226
87219
85104
81086
78002
76586
76290
74140
71168
70730
66944
58855
58113
50354
49985
47156
45318
45086
44484
44369
41500
37919
37566
34211
32247
29041
27226
27193
26732
26335
26112
24415
24371
23429
23149
22924
21530
21349
20946
19815
19458
19454
18911
18375
18360
17657
16770
16353
16225
15680
15095
14834
14679
13541
13403
12721
12541
12375
12282
11223
10646
10564
10363
10349
10047
10010
9924
9902
9814
9754
9660
9606
9308
9303
9156
9118
9095
8849
8779
8721
8710
8605
8521
8493
8379
8302
8301
8209
8171
8115
8090
8090
8079
8046
7682
7677
7597
7562
76803
33269
31965
27480
23381
22530
18285
18069
14415
13494
12867
12691
11953
8231
8104
7725
7101
6546
6429
6133
6037
5982
5911
5690
5479
5442
5394
5236
5061
4717
4714
4635
4408
4233
4011
3998
3938
3935
3933
3881
3872
3846
3808
3366
3343
3325
3265
3123
2962
2930
2839
2666
2582
2459
2428
2357
2355
2268
2248
2206
2168
2137
2104
2093
2088
2062
2039
2004
1995
1976
1934
1931
1899
1884
1883
1876
1798
1768
1765
1757
1756
1731
1730
1710
1681
1673
1665
1658
1658
1625
1619
1615
1600
1533
1506
1499
1489
1480
1477
1472
386803
245161
223665
201254
145888
144618
144324
136592
118437
114512
103455
103196
102460
101412
93841
83637
74918
74566
72588
68899
67508
65944
64080
62734
62363
60875
57237
57007
56641
54394
52100
50298
47904
46952
46848
45746
44797
44578
43911
43533
42551
41904
41044
40511
39883
38652
38302
37908
37181
37111
36371
35750
35398
34958
33389
32310
31217
31202
30565
29600
29517
29470
28606
28073
27468
25255
24979
24611
24583
24274
23963
23519
23074
22810
22527
22446
21880
21452
20733
20694
20583
20269
20237
20094
19705
19468
19081
18504
18382
18330
18270
18006
17860
17745
17701
17634
17518
17356
17353
17321
117565
74619
69952
65874
63525
54119
36422
31495
30465
29103
28688
27360
25125
22984
22200
21848
21183
19177
16161
14243
14092
13470
12868
12146
11988
11847
11739
11702
11326
11126
10762
9769
9748
9591
9033
8884
8752
8551
8541
8524
8378
8095
8001
7752
7669
7641
7494
7491
7430
7322
7186
7184
7161
7160
7119
7080
7074
6901
6895
6824
6662
6507
6501
6491
6429
6267
6148
5998
5872
5843
5837
5759
5676
5624
5604
5547
5512
5262
5247
5084
4994
4977
4895
4859
4858
4818
4810
4809
4806
4799
4772
4759
4726
4673
4652
4651
4587
4482
4463
4387
16504085
9583969
8522287
6579656
6385511
6193521
5482403
4885615
3976767
2901431
2589765
2580486
2463152
2134109
2058673
1992141
1968730
1886611
1723176
1473097
1284193
1230546
1228018
1141906
1125253
1085884
1051834
838874
786660
782542
775607
768990
762188
697119
586217
577987
568674
516676
515347
514046
442607
438748
426718
426031
414950
412128
409395
398034
394242
390316
378994
375841
371233
370260
361093
357909
338318
333207
331564
331251
329695
322897
321648
318616
318606
317383
316491
300140
299372
292851
286462
284459
280870
273654
268624
266243
264540
263759
237767
236266
233636
232287
226803
223528
220140
206123
204391
202592
194485
192663
191864
187646
186386
184681
183624
180721
175959
175006
166645
164591
2100223
1709451
1490391
1081058
1018505
893568
738360
693783
632350
531686
484936
478446
468776
438366
368359
348084
328837
322141
318885
318436
317441
307199
287723
263545
256651
251366
246771
237560
227361
204759
190971
178047
175348
172868
172255
170383
149221
146044
133586
127348
125763
124283
122174
119316
115627
115432
115392
114076
105040
93813
93359
92739
90388
87919
85243
83594
81933
75877
74952
73698
70199
69914
69488
69276
67760
65913
63666
62083
60193
59943
59689
57787
56998
56433
53836
52976
52429
50148
48218
47579
46606
45883
45654
45428
45343
40116
38392
36468
36371
35861
35630
34602
34244
33841
33293
32507
31664
31535
30346
29965
540624
477607
430812
421388
389323
291057
232503
180811
175145
174795
174486
160413
159665
159367
143750
135341
132817
130431
120418
112915
110023
99924
97590
93049
91843
91522
82127
79524
79255
77730
77573
76361
75354
74426
71767
71004
70461
67432
65854
61849
58346
58326
57980
57753
56543
54507
54386
53493
52265
50022
49431
48829
48544
48173
47919
47867
45065
42868
40848
39797
38895
38604
37611
37367
36805
36149
35612
33996
33824
32887
32753
32008
31580
31498
30737
30383
30031
29750
29387
29141
28887
28431
28328
28323
27986
27747
27603
27301
26995
26981
26798
26699
26493
26463
26434
26135
26128
25900
25838
25508
493948
223023
143604
118028
107388
92191
69769
68337
62593
61370
58581
41276
39664
38874
38543
25330
24052
22956
21828
21825
20968
18173
17174
16974
15672
15014
13745
13232
12577
11764
11589
11387
11307
11182
10172
9984
9363
9363
9237
9169
9054
8656
8385
8361
8314
8289
8285
8280
8147
8015
8005
7988
7746
7533
7507
7351
7315
7293
7206
7188
6915
6847
6814
6776
6651
6520
6481
6459
6363
6226
6211
6178
6004
5847
5743
5743
5636
5599
5568
5447
5428
5338
5288
5238
5224
5170
5146
5112
5081
5041
5020
5013
4993
4969
4959
4912
4840
4817
4796
4699
844246
393467
286447
227998
168424
152693
149437
141502
132647
108243
99834
93860
86911
85322
84410
82995
76348
72005
70297
66594
64755
62768
60375
58410
57714
52374
50225
49032
47992
44287
43404
42806
40606
40046
38689
37170
35513
33403
32498
30941
30043
29619
29481
28139
27573
26830
26701
26411
26314
26059
25460
25004
24803
22399
22388
21889
21810
21191
21134
20651
20627
20165
19932
19752
19377
19029
18971
18556
18228
18133
17759
17710
17558
17519
17414
17375
16929
16875
16865
16832
16164
16127
16023
15986
15908
15564
15519
15267
14966
14888
14523
14431
14365
14357
14093
13915
13789
13417
13402
13079
85509
76257
74045
40295
35376
26576
25015
24939
24027
21488
18794
17440
13966
13262
12640
12630
11923
11671
11298
10394
10317
9924
9789
9401
8474
8421
8418
8263
8260
8198
8110
7624
7583
7403
6702
6610
6530
6308
6125
5892
5565
5340
5267
5130
4968
4903
4689
4525
4460
4396
4294
4237
4155
4090
4061
4036
3965
3961
3935
3928
3921
3918
3868
3860
3852
3851
3835
3737
3666
3594
3589
3577
3561
3489
3401
3360
3357
3356
3343
3328
3276
3266
3255
3185
3169
3153
3146
3116
3095
3088
3066
3052
3037
2978
2954
2945
2930
2917
2897
2895
323445
304450
257549
245551
236662
217700
184828
159385
147640
145668
134916
126669
123710
121009
114448
103365
95325
94428
93640
92599
91214
90090
88568
86335
84186
79743
76957
66203
64356
63254
59554
58990
58150
56859
56361
55470
55346
54168
53817
53606
53541
48825
48425
48411
41310
40973
40958
40083
39826
39462
39206
39075
38871
38623
38470
37849
37568
36680
36297
36192
35921
35775
35370
35093
34755
34565
34444
32609
32356
31777
31140
30871
30383
30057
29898
28289
28288
27954
27802
27313
27246
26963
26646
26546
26545
26384
26303
26194
25601
25558
25486
25313
25087
24762
24494
24335
24271
23890
23839
23803
62974
60989
52800
52059
43220
39538
38122
38084
35249
31609
28923
27098
26107
23472
23404
23113
22629
22603
21902
21836
21777
21536
18902
18747
18194
17442
16719
16653
16220
15914
15266
14539
14176
14015
13704
13606
13336
11046
10977
10923
10911
10630
10497
10132
10101
9717
9678
9653
9573
9386
9278
9224
9043
8989
8854
8838
8800
8503
8495
8286
8265
8109
8089
7923
7812
7771
7629
7622
7502
7431
7378
7326
7238
7182
7100
7026
7018
6825
6675
6565
6533
6517
6504
6476
6421
6303
6292
6291
6222
6208
6192
6155
6087
6061
5959
5949
5722
5688
5576
5573
2725639
2595577
1723849
1304491
674766
550021
512519
492746
418790
406591
396701
363258
346986
341120
323979
306820
303335
279574
274166
227791
222705
218422
197344
190922
182979
181765
175652
167370
158401
156451
129915
127660
126999
124748
123106
114701
108796
106267
103071
100365
97644
91869
90646
90589
87420
86191
78858
76692
75289
73724
72446
71874
68515
67917
66608
65461
63577
60477
58824
57130
56562
56476
52804
52587
52425
51037
49861
48255
47828
47379
46529
46368
46269
45846
45533
45359
44519
44168
43991
42684
42206
42021
41459
40898
40386
40298
39676
38356
37629
35842
35556
35383
35218
35165
34836
34457
33953
33784
32278
32109
2270210
796656
395863
359062
188073
159173
150994
113599
39518
35659
30636
30400
28254
26708
24358
23945
22511
21633
19058
18401
17944
17772
17306
16266
14928
14824
13680
13218
12962
12739
12659
12161
11085
10897
10877
10106
9623
9581
9246
9035
8957
8640
8424
8322
8254
7743
7624
7511
6827
6748
6513
6472
6454
6388
6257
5928
5912
5886
5870
5807
5765
5412
5294
5277
5224
5210
5178
5116
5103
5049
4920
4854
4806
4778
4712
4661
4588
4585
4569
4548
4541
4524
4471
4458
4353
4339
4253
4238
4227
4116
4068
4055
3920
3871
3720
3707
3671
3666
3656
3643
1196501
680408
568316
539689
420061
403664
382978
360812
314315
293871
277751
251388
243105
242128
240511
238592
210762
190879
176756
167385
137132
135206
131889
122050
121794
113308
106209
105435
102470
99311
93256
86758
82961
82958
78615
76432
76060
74681
74671
71424
69512
66843
66494
66121
64679
64393
64150
63821
60884
60844
60521
60146
58578
58046
57126
53198
51881
51263
50979
48610
46627
46311
45902
45311
44271
42996
41932
40391
40189
40161
38311
38190
37388
36777
36762
36679
36645
36498
36332
36316
36059
35470
35072
33903
33413
33274
32934
32799
32171
31884
31686
31541
31430
31220
29812
29529
28993
28785
28635
28261
1710292
253541
190268
134629
49333
44626
43425
28022
24237
22802
21263
21006
20788
20782
18219
18090
17130
16757
14354
13657
12687
11724
11178
10799
10713
10424
10268
10081
10079
9976
9905
9302
9151
8988
8906
8573
8415
8173
7671
7500
7489
7073
7058
7019
6998
6722
6690
6683
6626
6599
6586
6478
6245
6132
5945
5823
5695
5635
5572
5551
5480
5357
5193
5125
5068
5053
5006
4870
4863
4781
4759
4579
4559
4520
4424
4409
4367
4317
4271
4211
4129
4123
4117
4083
4060
4000
3953
3952
3951
3910
3885
3854
3841
3813
3805
3794
3791
3775
3767
3693
772553
460050
269355
217169
180212
109630
92841
89900
84659
83034
78671
77463
77215
76119
73765
66723
57444
54067
53131
49557
44870
43068
42751
42694
42684
42445
41155
40547
40251
40153
37879
35641
34818
34077
33582
32529
30813
30451
30110
29375
28720
28441
28087
27142
26497
26486
26461
26280
26078
25855
25851
24965
24881
24785
23599
23413
23217
22816
22814
22559
22022
21970
21920
21644
21523
21299
20847
20705
20681
20612
20204
19818
18846
18614
18534
18488
18288
18150
18048
17842
17734
17732
17542
17497
17029
16622
16490
16112
15891
15744
15717
15682
15495
15172
15161
15127
14918
14818
14712
14634
71791
54920
48775
32667
31855
31237
28018
23639
23516
22891
22748
20520
19762
19001
18085
17638
17076
16340
14892
14783
14723
14675
14456
13805
13753
12509
12478
11031
10180
9823
9563
9516
9411
9263
8966
8694
8361
8088
7968
7960
7403
7122
7095
6966
6937
6839
6591
6501
6347
6014
6004
5987
5938
5820
5770
5748
5563
5550
5350
5315
5310
5267
5204
5077
5003
4958
4937
4886
4761
4689
4641
4559
4523
4424
4386
4370
4366
4301
4297
4294
4276
4259
4223
4194
4182
4156
4155
4141
4139
4130
4097
4076
4067
4037
3955
3902
3891
3851
3815
3746
474034
464257
450332
424660
266004
254131
187130
186863
142453
135566
123309
109946
91695
90239
87225
80292
75879
53058
52986
50998
47084
47022
46222
45908
45524
45335
43839
42397
42151
42122
39591
38692
38665
38359
36536
36038
35782
35533
32855
32807
32545
28665
28439
27535
26815
26144
25997
25741
24507
23876
22661
22472
22064
21798
21515
21081
21059
20923
20815
20397
20319
20108
19475
19421
18903
18563
18561
18301
18187
18148
17742
17715
17462
17354
17184
16859
16708
16470
16277
16085
15684
15654
15616
15562
15249
14848
14604
14522
13680
13625
13478
13417
13183
13128
12771
12566
12400
12133
12108
12082
107524
46936
38975
27586
25175
23454
23034
21951
20737
13990
13878
12618
9574
9511
8970
8639
7569
7426
6454
6226
5886
5841
5827
5785
5665
5425
5368
5362
5338
5336
5283
5261
5036
4945
4918
4728
4704
4477
4320
4226
4215
4121
4061
3976
3952
3936
3925
3891
3771
3748
3657
3613
3563
3553
3465
3437
3390
3329
3329
3255
3238
3188
3119
3064
3056
2984
2974
2972
2959
2944
2924
2845
2787
2773
2756
2697
2677
2672
2658
2643
2575
2554
2550
2530
2522
2517
2516
2485
2483
2446
2431
2396
2378
2368
2360
2335
2281
2261
2259
2245
406307
240418
159873
136660
129573
122401
110100
95162
93888
86701
86622
84235
84070
81532
80705
78326
75478
68427
68209
64651
64627
62477
57881
52334
50634
47810
47731
47111
46574
45773
43461
41913
41220
37541
37114
35381
34026
33803
33457
32588
31900
30515
29824
29437
29400
28976
28197
28144
27945
27877
27534
27286
26502
26473
26140
25982
25797
25037
24141
24113
23392
23265
22494
22394
21818
21270
20798
20194
19716
19572
18360
18224
18189
17893
17803
17345
17038
16921
16893
16767
16323
16137
15843
15831
15743
15736
15649
15626
15603
15470
15442
15278
15227
15215
15201
14765
14695
14654
14599
14506
72560
57715
43257
40635
33188
25284
21366
19387
18181
18144
18056
16541
15751
13986
13307
12267
12014
11771
11460
11182
11003
10634
10594
10556
10410
10051
9596
9001
8539
8475
8452
8436
8372
8210
8157
8087
7914
7318
7261
7027
6772
6616
6595
6403
5970
5754
5626
5601
5530
5371
5156
5092
4889
4873
4835
4823
4746
4677
4669
4553
4464
4426
4330
4184
4160
4137
4131
4117
4048
4047
4028
4026
3884
3831
3752
3713
3701
3501
3462
3460
3442
3424
3418
3411
3395
3386
3383
3363
3360
3309
3297
3240
3217
3212
3208
3183
3171
3110
3096
3042
635990
183066
162137
97329
91631
85979
85287
84463
81739
79562
76881
75648
68995
61515
60999
57818
56399
55389
51301
50168
49337
48183
44736
43865
42915
42417
41978
41827
40596
39775
39420
38195
37684
37384
36800
36343
35846
35554
34883
33732
32648
32449
31355
30297
30216
30214
29969
29879
28861
28094
27400
26441
24588
24433
24343
24343
24300
24077
23611
23255
23153
22613
22469
22399
22254
21807
21435
21244
20998
20739
20694
20560
20417
20152
20073
20053
19657
19637
19527
19440
19385
19301
19227
18944
18777
18168
18118
17906
17902
17350
17066
17030
17010
16959
16628
16484
16458
16416
16348
16335
91110
53148
48997
33055
28325
28277
27104
15344
15165
14657
14039
13513
13404
12524
12250
10749
10174
9802
8865
8846
8672
8002
7816
7773
7167
7073
6991
6734
6650
6204
6183
6035
5826
5801
5744
5690
5668
5657
5434
5399
5360
5265
5104
5076
4975
4929
4793
4706
4691
4674
4551
4532
4530
4515
4494
4467
4442
4226
4207
4148
4145
4133
4132
4095
4065
4006
3917
3896
3885
3769
3758
3752
3745
3700
3693
3676
3662
3625
3572
3554
3506
3473
3446
3415
3410
3392
3367
3354
3353
3351
3312
3298
3284
3245
3202
3195
3157
3140
3111
3111
519784
249464
195966
166157
161325
119850
115618
105144
103559
81844
71544
69136
54148
48710
47958
44974
44233
43450
41105
40221
40214
39978
32782
29675
29100
28797
27998
27764
25371
24303
23965
23813
23484
21361
19892
19850
17982
17754
17027
16665
15949
15595
15459
15439
15194
15184
14658
14607
14473
14307
13974
13790
13390
13385
13373
13217
12839
12404
12171
11656
11626
11617
11281
11260
11210
11206
11200
10710
10688
10620
10582
10175
10150
10012
9931
9922
9753
9745
9674
9615
9535
9375
9370
9288
9217
9043
8937
8796
8778
8626
8485
8069
8041
8001
7988
7908
7882
7867
7862
7801
30415
28239
21477
20502
19047
17003
16010
12460
12268
12021
11127
11027
10121
9459
7926
7689
7446
7419
7386
7301
7250
7129
6688
5871
5726
5305
5112
4974
4817
4677
4613
4158
4108
4043
3995
3911
3721
3694
3692
3670
3632
3607
3574
3491
3482
3475
3381
3284
3248
3233
3187
3104
3059
3053
3029
2976
2936
2932
2879
2867
2856
2837
2827
2744
2740
2731
2730
2710
2687
2608
2602
2577
2569
2565
2559
2539
2537
2519
2496
2490
2483
2470
2420
2367
2330
2327
2322
2286
2265
2261
2255
2235
2219
2210
2199
2170
2168
2141
2085
2081
2009185
526366
418466
340124
326883
298701
290799
283585
272118
264532
217088
185336
184610
163241
149551
145620
142328
129628
129079
125235
120075
115817
114042
107765
102889
99342
95929
93116
87887
86723
85727
83725
73140
69556
68637
66324
66093
65660
65520
65167
65131
64904
59575
59507
59419
58766
55551
54780
53278
48149
46532
46487
46360
46079
45890
45626
45118
44626
44592
44474
42894
42712
41441
39473
38746
38404
38098
38017
37729
37313
37115
37084
37050
35231
35213
34420
32348
32260
31927
30991
30764
30516
29785
29333
29240
29090
28836
28388
27912
27702
27454
26951
26922
26779
26340
26006
25602
25377
24683
24677
1440408
327468
104274
80177
68633
39153
38523
36259
35677
34295
30005
29612
29097
25750
25741
20554
20272
19013
18674
15272
15126
14498
13399
12823
12669
12584
12500
12392
12370
12081
12061
11991
11630
10860
10677
10075
9542
9451
9186
8340
8278
8027
8022
7874
7799
7782
7458
7401
7346
7300
7250
7198
6980
6980
6953
6941
6928
6873
6795
6781
6727
6581
6450
6346
6228
6217
6188
6178
6152
6144
6074
6064
5947
5932
5793
5739
5702
5692
5672
5671
5668
5648
5633
5611
5597
5441
5283
5245
5140
5105
5091
5006
4991
4986
4897
4875
4851
4819
4739
4709
498307
116429
98105
88033
87250
73704
63312
56803
43822
41504
41266
39654
36433
36360
35693
34918
33616
32979
31686
31374
30720
26211
26043
24746
20638
19284
18961
18352
16743
16562
16308
16025
15856
15397
15286
14153
14148
14024
13647
13513
13046
12773
12657
12632
12552
12418
11743
11621
11424
11361
10673
10573
10324
10210
10200
10115
10048
9863
9748
9660
9600
9104
8416
8157
7999
7726
7455
7455
7419
7112
6895
6880
6810
6791
6643
6613
6583
6564
6560
6504
6475
6443
6434
6370
6368
6355
6326
6324
6235
6193
6168
6135
6028
5878
5857
5824
5748
5652
5649
5643
21373
15335
10854
9685
9304
9137
9033
6232
5090
5056
4763
4514
4451
4366
4333
4283
4279
3804
3758
3665
3655
3557
3516
3441
3382
3300
3241
3191
3188
3021
2955
2924
2791
2770
2767
2763
2702
2687
2667
2617
2608
2581
2572
2442
2420
2377
2362
2260
2234
2174
2169
2115
2111
2088
2053
2006
1980
1978
1935
1894
1881
1862
1856
1831
1820
1729
1728
1698
1675
1663
1662
1559
1558
1547
1526
1520
1511
1482
1471
1456
1442
1426
1418
1413
1381
1380
1340
1337
1305
1292
1284
1254
1251
1248
1248
1243
1216
1195
1169
1140
379267
326347
264805
234805
230941
196395
193595
175695
175307
159106
139095
132597
120202
117090
114437
95859
89733
76395
76180
48923
48849
44107
41961
40679
39292
38250
36070
33185
31788
29468
27888
27477
27081
27043
26717
24814
23456
22628
22286
22219
22131
22111
22063
21277
21273
20666
20080
19929
19675
19673
19042
18243
17994
17809
17281
16923
16910
16486
16458
15210
15193
14992
14706
14559
14269
13814
12874
12247
12116
12096
11874
11587
10859
10365
10337
10323
10268
10233
10226
10187
10138
10048
10003
9893
9845
9653
9627
9459
9270
9075
9054
8959
8948
8884
8557
8414
8377
8278
8250
8199
190404
62593
50701
46060
35497
32477
27052
25835
25425
22821
21882
20047
17472
15965
15605
13459
13247
12394
11379
10792
9666
9510
8581
8084
7882
7712
7556
7010
6933
6855
6837
6790
5798
5773
5377
5162
5135
5062
5030
4533
4442
4432
4376
4351
4333
4327
4268
4181
4141
4109
4008
3866
3784
3711
3675
3645
3601
3544
3481
3478
3344
3331
3312
3250
3249
3242
3201
3173
3139
3038
3027
2971
2939
2915
2865
2841
2753
2751
2731
2676
2655
2655
2632
2627
2512
2510
2495
2483
2458
2433
2417
2402
2396
2390
2383
2374
2373
2372
2350
2350
495708
309145
159813
140501
131397
113919
97579
92439
90661
85455
83302
80418
78451
78082
77982
77089
68470
66173
65301
60666
58033
57784
53475
53170
52048
51617
50805
50123
47966
46844
45322
44740
44675
44438
43942
42540
40823
39055
38398
37453
36487
36097
35976
35309
35193
34253
34087
32929
32736
32091
31859
31474
31300
30648
30532
30208
29606
29601
29549
29420
29178
27261
27138
27006
26635
26598
26480
25987
25765
25293
24533
24320
24232
23933
23434
23407
23368
23301
22317
22216
22086
21702
21631
21577
21540
20108
20075
19901
19699
19502
18452
18305
18203
18181
17792
17747
17621
17571
17393
17305
98416
63407
48642
45067
40003
27328
23866
22964
22549
20530
20137
19597
18244
16634
16056
15534
14995
14724
14716
14712
13835
13629
13071
12958
11839
11523
11492
11344
11237
11125
10838
10503
10076
9936
8941
8555
8515
8481
8148
8043
7906
7754
7627
7599
7427
7387
6914
6783
6729
6702
6492
6431
6395
6312
6253
6226
6173
6169
6136
6085
6071
6058
5871
5709
5701
5574
5569
5561
5457
5397
5378
5205
5116
5110
5080
5034
4987
4808
4790
4585
4545
4544
4543
4524
4511
4504
4500
4441
4417
4405
4335
4330
4316
4299
4288
4252
4238
4237
4231
4160
125796
74952
65927
62265
53630
44397
43567
40748
38328
35102
32657
30113
29760
29242
26003
23314
23266
22555
22138
22083
20487
20248
19858
19132
18028
17385
16884
16750
16598
16415
15969
15795
15658
15537
15162
14930
14638
14444
14383
14327
14264
14251
13893
13859
13581
13557
13459
13302
13280
13275
12868
12145
12099
11763
11618
11567
11506
11427
11401
11292
11219
10560
10530
10247
10225
10118
10083
10048
10023
9917
9840
9812
9763
9704
9579
9444
9335
9307
9167
8933
8823
8791
8756
8642
8625
8559
8396
8383
8382
8314
8311
8290
8274
8187
8125
8106
8099
8016
8000
7947
31481
18782
17333
13845
13137
12893
10383
9600
9089
8402
6308
6090
5868
5821
5470
5303
5243
5028
4909
4852
4836
4515
4319
4291
4208
4181
3986
3882
3853
3824
3641
3631
3388
3294
3288
3286
3167
3161
3157
2943
2909
2875
2800
2786
2742
2707
2675
2645
2644
2613
2469
2462
2461
2410
2373
2348
2347
2319
2307
2302
2291
2276
2274
2272
2236
2189
2175
2161
2147
2137
2127
2107
2106
2100
2093
2072
2064
2060
2055
2026
2012
1991
1979
1979
1966
1959
1936
1915
1897
1884
1872
1868
1862
1853
1852
1829
1815
1812
1802
1774
147488
138934
105615
80240
74675
69714
69339
64497
61378
53655
53300
52190
51171
50679
49586
48238
47857
44769
43939
39233
34345
32867
31985
31371
30315
30122
30015
28751
28225
27968
27863
26821
25600
25577
24464
24458
24367
23654
23160
22647
21938
21343
20312
20039
19684
19062
18933
18633
18597
17687
17626
17400
17382
17287
17098
17054
16754
16399
15878
15775
15692
15690
14942
14868
14849
14844
14421
14247
14145
14137
13855
13795
13625
13479
13328
13205
13177
13022
13017
12824
12754
12682
12605
12592
12363
11978
11919
11800
11638
11634
11457
11429
11157
11011
11009
10987
10859
10855
10672
10593
49969
38466
31000
21521
19956
17226
15949
13813
12513
10585
9571
9272
8943
8762
8537
8273
8197
8133
7957
7940
7893
7567
7435
7176
6862
6751
6367
6350
6245
5943
5851
5790
5783
5729
5262
5156
5119
4797
4785
4765
4705
4612
4418
4361
4350
4260
4131
4105
4035
4000
3915
3910
3840
3760
3725
3719
3658
3655
3609
3580
3578
3566
3559
3539
3521
3500
3479
3478
3425
3406
3383
3333
3312
3260
3237
3217
3182
3124
3110
3085
3073
3072
3055
3051
3007
2994
2970
2951
2931
2921
2900
2894
2894
2877
2850
2843
2810
2772
2744
2696
238327
170722
151584
143012
142515
124618
119236
114623
110077
99922
79730
76012
74142
72504
55814
54697
53892
51568
42449
41633
41362
41046
40779
38767
37880
36819
36316
35088
34174
33988
33721
31485
30927
30849
29389
28650
28330
27394
26551
25541
24823
24347
24334
23953
23586
23251
22834
22587
21631
20411
20256
19935
19619
19427
19377
19276
18614
18411
18320
18288
17844
17837
17725
17723
17717
17687
17437
16760
16312
16294
16067
15997
15693
15239
14499
14495
14161
14088
13986
13839
13823
13522
13472
13331
13232
13213
13199
12854
12622
12612
12401
12145
11845
11644
11555
11487
11465
11465
11460
11363
48886
42361
40613
36306
29143
25175
22139
21324
18635
18600
15681
15260
12137
11727
9671
8591
8389
8075
7930
7644
7197
6787
6544
6532
6446
6412
6308
6193
6176
6031
6002
5947
5746
5690
5657
5486
5292
5248
5125
5123
5078
4984
4942
4558
4557
4521
4506
4432
4428
4370
4242
4207
4185
4179
4151
4077
4055
4035
4026
3972
3967
3954
3931
3896
3880
3740
3727
3674
3669
3634
3621
3615
3608
3476
3472
3405
3339
3305
3288
3283
3267
3258
3253
3238
3233
3221
3204
3198
3125
3112
3104
3104
3093
3087
3069
3052
2978
2976
2965
2942
1498589
1153467
789030
587238
554092
433719
388086
353828
306636
303954
298172
291803
268146
222307
190106
177017
165762
157754
146113
143818
138961
133370
130990
130509
128795
123187
121531
117408
101835
97343
94465
92980
92001
90320
89806
88460
78835
72174
71727
70523
69740
67578
63359
62015
61656
59400
58736
57459
57334
57173
55155
55057
54841
53391
53243
52245
52243
52221
50868
50550
49484
49426
49290
48110
44458
43022
42105
42015
41916
41716
41559
41444
41055
39847
39249
38973
38596
38327
38080
37736
37482
37375
37191
35859
34432
34139
33326
33270
32890
32848
32770
32583
32031
31995
31974
31056
30687
30063
29340
29171
196555
95953
93382
89848
81926
77884
76787
66125
61911
60627
60037
57216
53441
52627
49917
49314
43810
37554
34163
32109
30498
27465
23836
23715
22668
21343
18740
17298
17156
15809
15525
14283
14138
14021
13663
13355
11245
11017
10420
10397
9786
9650
9315
9036
8470
8374
8325
8078
7808
7356
7167
7045
7036
6982
6959
6771
6658
6452
6309
6280
6243
6086
6069
6062
6022
5905
5856
5575
5485
5352
5318
5242
5148
5084
5002
4946
4940
4913
4870
4855
4800
4776
4707
4616
4494
4427
4165
4159
4143
4141
4120
4074
4058
4039
3960
3906
3896
3831
3754
3670
1309608
1157183
1145805
896550
893850
830708
810131
740155
737732
619069
602588
580432
508074
442864
426900
420047
401105
397896
375681
366087
357452
326803
322622
302261
292589
288650
288520
268607
250342
245091
243151
242589
240774
238985
232698
232101
231268
215278
213024
212694
209773
208361
204824
204061
192692
191984
171742
168511
168039
167352
166499
163094
162759
160358
157708
156822
151602
146946
146022
145292
142202
140451
140124
139960
137303
133194
132480
118558
118380
117680
110680
108651
105739
103755
101969
101062
100156
99414
95666
95664
95662
93611
93329
90521
88399
87907
87243
83990
83894
83811
83277
82617
82326
80546
80003
79523
79353
78152
77885
77789
592538
558287
415171
305715
250007
243223
212647
197217
181815
180546
178179
177978
173913
163974
162682
147943
134219
125747
121402
116665
116432
110130
108283
102770
102617
97624
94945
94121
92857
81126
77426
75442
73770
69647
67690
65023
63995
63141
61759
60002
56808
55393
54702
50782
49270
48194
47941
43769
43686
42920
41934
39580
39100
36404
35704
35066
33525
30727
30722
30684
29515
29429
29021
28386
27027
26804
25785
25579
25312
25307
24369
24315
23812
23684
23255
22862
22420
21937
21811
21573
21250
20323
20246
19584
19120
18917
18483
18154
17896
17587
17579
17491
16937
16180
16034
16004
15837
15833
15542
15529
1089486
783598
624985
603414
591596
530618
504365
496477
460656
445578
431510
426953
425311
415820
406021
352432
321348
310658
297384
231605
211384
210663
199701
198061
183295
176511
163926
149130
141738
141268
120541
114367
113924
108884
108063
106709
106147
102091
101785
100556
97725
97648
95927
94415
93902
92133
89000
84840
80941
76966
75781
67603
66826
65821
65587
65100
64093
62843
59129
57116
56546
54815
52112
51724
50874
50376
49467
49137
48019
46452
46176
46036
44136
42976
42387
41888
40682
40413
40403
40370
40122
39214
38632
37511
37473
37427
36717
34968
34461
33732
33485
33207
31753
31745
30474
29872
29552
29300
29243
28989
764219
188514
151343
132699
117681
108878
94478
87583
78181
49035
46093
43255
40037
38610
38155
32781
31411
29372
29318
28650
28588
25696
21288
19626
18565
18463
17799
17771
17617
16753
16746
16460
16429
15319
14942
14742
14718
14617
14027
13580
13060
12427
12014
11945
11708
11541
10901
10732
10600
10573
10263
10103
9960
9890
9815
9714
9312
9268
9185
8905
8512
8196
8143
8115
7881
7804
7692
7664
7471
7237
6939
6901
6880
6845
6598
6325
6299
6180
6146
6128
6104
6054
6049
5974
5808
5805
5782
5773
5711
5593
5472
5454
5445
5234
5174
5154
5135
5132
5123
5114
1074414
900337
720450
530901
447841
394010
290566
276068
217869
178272
170320
164120
141178
138610
135687
130017
122572
121792
120673
120168
106403
98111
94250
84363
81651
78160
77995
77292
75353
73320
72109
71650
62370
55931
51341
46090
46057
45206
43979
43867
41831
41206
40435
40260
39137
38974
38490
38291
37902
37782
37342
34994
34454
33991
33284
32829
32045
31902
30689
30566
30090
29407
28477
27998
27946
27364
27278
26743
26546
26388
25249
24347
24201
24077
23944
23479
23207
22853
22826
22807
22724
22159
22109
21427
21069
21057
20696
20456
20400
20319
19964
19904
19773
18751
18704
18263
18182
18118
17909
17777
107822
79887
68349
53661
50061
47180
45857
40729
36091
34561
33075
32988
30241
25129
23348
22251
20344
20136
16155
15137
14770
14312
13337
13060
12282
11213
10967
10767
10678
8778
8671
8220
8029
7966
7868
7815
7744
7702
7597
7346
7057
7048
6544
5966
5940
5636
5423
5330
5241
5109
4956
4888
4853
4762
4507
4386
4349
4312
4280
4273
4245
4065
3917
3912
3887
3708
3659
3626
3623
3581
3579
3557
3547
3501
3408
3388
3378
3324
3298
3216
3173
3092
3047
3033
3026
3022
3011
2980
2940
2936
2928
2878
2871
2807
2806
2800
2799
2757
2732
2707
1111372
705165
472341
393467
317051
290037
196952
180099
177800
177578
158957
146834
136881
119435
104270
101955
97953
96593
93746
92898
91083
91074
91073
90949
89662
80512
78050
77773
77257
76554
73363
70912
69564
63384
57705
57230
56197
55648
44791
44541
42653
39618
38114
37849
37032
36817
36217
36206
36083
35659
32806
32718
32431
32025
31606
31177
30867
30607
28771
28644
27331
25787
25757
25412
24886
24876
24819
24798
24542
23930
23884
23569
23279
22418
22304
22223
22204
22139
22050
21995
21650
21523
21322
21172
21040
20902
20623
20604
20415
20097
20075
19898
19763
19563
19286
18991
18972
18555
18134
17324
131899
64033
58307
54094
52101
48571
43610
38716
34514
34366
33982
30994
30743
30069
27958
27500
23587
23332
23031
23015
21075
20341
20328
19478
19409
19263
18860
18363
17504
16867
16724
16689
15957
15181
15137
15070
14760
12919
11490
11294
11076
10433
10327
10190
9882
9695
9651
9428
9326
8427
8150
8052
7845
7797
7745
7643
7605
7321
6990
6937
6841
6694
6580
6488
6253
6001
5981
5806
5701
5546
5529
5480
5303
5294
5281
5227
5022
4898
4884
4869
4846
4835
4825
4772
4688
4664
4661
4656
4506
4503
4487
4391
4383
4301
4291
4285
4216
4168
4166
4099
544201
206855
197887
173728
160147
143902
141630
116138
109097
105160
88787
88162
83654
83166
77879
74973
74027
70975
70310
67492
62741
58094
57129
56309
55051
53315
52840
50550
50114
49948
49745
46013
44796
44531
43743
42402
38239
36168
36029
35761
35297
34921
33767
32792
31764
30579
30408
28641
28099
27502
27315
26736
26176
25516
25075
24522
23326
23274
22693
22277
22253
22141
21968
21514
21311
20471
20226
19971
19337
19291
18662
18553
18311
18232
17991
17502
17441
17119
17109
17064
16878
16867
16422
16400
16114
16000
15184
15107
15014
14959
14882
14798
14790
14650
14643
14641
14617
14351
13815
13729
67169
56826
53481
32800
32119
31044
29844
29010
28240
27466
24948
24733
21524
21217
17631
17102
16976
15127
14671
14505
13303
12422
12309
11957
11658
11434
10479
9851
9563
9538
9489
8652
7891
7587
7558
7525
7476
7446
7249
7223
7113
7066
6881
6807
6758
6596
6441
6437
6224
6093
5995
5812
5759
5757
5565
5429
5426
5361
5279
5165
5130
5088
5084
5083
4949
4850
4757
4688
4652
4604
4509
4496
4489
4457
4392
4347
4340
4273
4251
4205
4177
4156
4144
4132
3945
3939
3918
3904
3880
3834
3748
3734
3673
3665
3659
3620
3609
3529
3520
3508
2587582
1744899
882023
580726
569319
412853
333112
316754
316480
314941
309078
304682
302670
298135
279220
249338
231933
200578
175296
166073
149048
140198
136926
134648
132266
119431
117364
116518
111000
103970
103267
101786
100746
98726
97707
96320
95910
90835
89222
88620
86504
85304
85146
83446
82485
78321
77855
75622
74950
73207
71083
70813
70570
68857
68018
66625
65878
65838
65434
64339
62259
62207
61817
61245
60707
60555
60309
60124
59677
58707
58364
57914
57704
57138
56984
56907
56754
56320
56271
55190
54526
53777
52311
52106
52023
50544
50232
50122
49137
48234
46386
45505
45435
45235
45061
44987
44742
44516
44441
44094
426481
380089
277108
252581
191676
165893
146862
110198
92515
88294
85951
85102
84772
80332
62288
55311
52618
39170
38677
37864
36944
35151
33851
32712
30176
29842
29311
28253
27951
27457
25374
25097
24783
22963
22877
22371
21390
20786
19452
19152
19110
18796
18117
16346
16340
16005
15185
15143
14748
14179
14167
13132
13106
13070
13052
12799
12790
12534
12397
11942
11883
11725
11648
11426
11321
11288
10731
10689
10629
10406
10394
10306
10162
10067
10059
10047
10015
9977
9907
9820
9761
9700
9653
9636
9519
9498
9125
8921
8892
8881
8727
8496
8426
8410
8200
8050
7979
7966
7843
7837
589848
506527
354961
271590
215650
211247
194954
183491
173663
120634
115712
107605
105514
103266
92836
92814
92338
91617
86688
84172
83815
82159
76172
74214
72811
72524
62546
60216
59151
50373
49777
49247
48669
46851
46641
45322
45166
43623
41482
41479
39045
38446
38350
38079
37944
37217
36793
33057
32940
32491
32253
31440
31260
30638
30383
30139
30123
29760
29442
29263
28962
28415
27777
27557
24810
24620
24551
24206
24148
23800
23766
23247
22805
22635
22586
22318
22035
21459
21452
21353
20934
20879
20824
20560
19812
19795
19787
19455
18808
17708
17283
16905
16776
16494
16194
16155
16030
15961
15875
15823
224778
115480
76025
70320
69231
63534
56544
48229
35332
33534
27402
25975
20524
20030
18789
17409
16739
16448
12654
12005
11647
11099
11003
10167
9608
8884
8129
8091
8078
7551
7509
7125
7021
6608
6336
6147
5999
5966
5917
5767
5750
5745
5658
5645
5632
5614
5476
5351
5267
5110
5084
5075
5021
4956
4945
4912
4864
4855
4829
4828
4771
4757
4655
4581
4552
4532
4283
4167
4152
4137
4082
4077
3939
3896
3866
3860
3847
3843
3812
3761
3709
3658
3657
3636
3595
3548
3545
3543
3501
3500
3500
3493
3492
3481
3476
3449
3416
3405
3402
3378
1375300
1305621
851559
698757
684663
674227
657927
634298
621288
587017
519132
418328
381185
331887
329571
310749
303392
302960
252210
244392
237568
223245
220648
213940
183566
152365
151681
151680
137384
133713
132473
127946
125038
108452
106344
102967
102506
101992
101720
96496
93789
90053
88827
84998
84605
79167
79062
74328
71060
65958
65918
65057
64702
54988
54159
54044
51867
50937
50486
50082
49503
48411
47852
43795
43299
42667
42205
40212
40114
39925
38950
38201
37333
36562
34678
34660
34656
34164
33765
32646
32632
32095
32009
30142
29791
29670
29469
29203
29058
28968
28418
28196
27488
26887
26555
26544
26180
25859
25669
25269
823679
384955
299540
214127
189534
186767
185555
184066
140008
134879
116706
80477
77282
77196
73302
71845
67873
52819
51765
47580
46913
46193
44759
41441
40615
40538
39270
36739
30446
28904
28467
27970
24149
23911
23544
22830
22164
21949
20747
20517
18207
17869
17789
16721
16570
15969
15326
14385
13805
13633
13393
13265
11912
11408
11211
10862
10824
10124
9817
9010
8860
8843
8440
8235
7995
7839
7824
7745
7697
7634
7576
7489
7434
7428
7383
7359
7248
7229
7025
6983
6888
6716
6463
6328
6220
5793
5769
5613
5225
5114
5035
4962
4920
4899
4819
4623
4598
4598
4363
4264
558216
404885
328783
312650
300568
285265
277755
219575
204409
182222
156600
155796
148755
147659
146824
140346
133099
127234
125881
123877
107263
104833
98157
96954
96475
95162
93426
92211
91233
87620
87611
86723
85286
82924
82702
80518
79729
76802
75751
75530
73407
70287
69649
66501
62346
61075
60919
59572
56372
55967
55211
54755
54112
53862
52926
52149
50123
49602
49131
48670
48334
47406
46706
46492
46425
46313
45463
44883
43972
42941
42159
40791
40215
39830
37787
37392
36853
36521
35489
35471
34155
33904
33743
33235
32803
32709
31979
31814
31564
30911
30138
30019
29610
29501
29315
28696
28690
28485
28452
28256
940410
120203
68688
60745
53300
53133
49120
43220
39215
28220
26718
26090
24139
21488
20979
19410
18779
18361
17948
17088
16889
16784
16518
16002
15675
14782
14444
13019
12897
12466
12294
11844
11587
11579
10750
10651
9925
9525
9372
9299
9196
9166
9098
9091
8926
8893
8867
8793
8434
8356
8211
8183
7962
7959
7844
7443
7382
7328
6966
6917
6904
6841
6790
6778
6777
6758
6725
6617
6568
6540
6533
6488
6463
6358
6340
6281
6272
6187
6178
6093
6039
5951
5946
5845
5813
5735
5695
5540
5454
5364
5342
5282
5267
5207
5180
5156
5146
4984
4956
4941
410382
155739
117215
78829
72233
59425
53647
51473
49072
48714
45382
43461
38843
38011
33376
33022
30640
27208
25430
22579
22520
21574
19630
19628
19614
19272
18937
18456
17453
17257
17206
16395
16200
16110
15413
15304
14980
14495
14212
14034
13817
13558
13316
13036
12911
12623
12593
12537
12475
12250
12206
12125
11973
11964
11870
11558
11026
10998
10670
10490
10395
9960
9890
9851
9767
9528
9293
9022
8979
8945
8888
8769
8751
8667
8657
8507
8500
8306
8262
8152
8152
7830
7790
7738
7732
7612
7605
7419
7400
7306
7297
7241
7215
7155
7145
6945
6944
6899
6898
6826
47534
23467
21763
14182
12429
11268
10520
9764
9043
9028
6601
6390
6184
5782
5108
4844
4223
4164
4008
3917
3704
3654
3653
3640
3490
3387
3379
3178
3161
3159
3106
3042
2899
2763
2748
2671
2670
2607
2604
2589
2382
2361
2322
2297
2284
2266
2217
2211
2206
2176
2172
2144
2119
2104
2101
2044
2018
2011
1983
1926
1902
1848
1838
1834
1794
1776
1776
1773
1760
1760
1706
1705
1700
1674
1620
1613
1610
1604
1604
1580
1561
1555
1540
1528
1524
1474
1471
1469
1412
1410
1396
1388
1370
1342
1327
1316
1313
1307
1306
1284
351193
225246
178108
153853
143761
141610
141118
133421
127675
126546
117605
110232
98056
97181
95451
91088
86928
85925
73746
72715
67054
66490
63125
61889
58986
58208
57363
55707
55642
54832
53985
52393
50265
49868
48493
44376
43385
43374
42961
42087
41744
40213
36412
34454
33248
33178
32865
32468
32455
32060
32026
30885
29851
29641
29324
29152
29099
29001
28579
27869
27537
27476
26978
26804
26571
26530
26368
25274
25175
25100
25027
24262
24249
24165
23908
23638
23608
21917
21872
21734
21611
21241
21186
21060
20844
19697
19671
19227
19036
18912
18813
18461
18448
18400
18299
18057
18043
17786
17773
17741
82438
52767
37515
36536
36386
35442
31822
31082
25304
25283
24214
20795
19662
17726
16628
16433
16164
15924
14941
14763
14759
13889
13224
12388
11568
11446
11318
11259
10895
10437
10321
10162
9759
9339
9186
8904
8506
8428
8420
8415
8388
8115
7799
7751
7738
7728
7522
7515
7373
7354
7324
7194
7071
6918
6752
6427
6274
6232
6220
6169
6149
6105
6002
5920
5912
5908
5796
5794
5779
5771
5744
5705
5653
5623
5555
5447
5416
5400
5178
5141
5115
5057
5056
5005
4975
4917
4875
4845
4840
4815
4805
4695
4678
4652
4557
4517
4475
4466
4305
4299
973129
604240
289736
189459
181435
173151
138454
131126
129802
123291
102340
100127
89800
89672
88946
87961
87340
86951
86554
86192
80759
80021
76001
73962
69815
69512
66308
62799
60891
60708
60547
59092
57987
54262
53193
50857
50361
50257
49907
46641
46518
45012
40573
40338
38554
38145
35182
35172
34331
32594
32441
32255
31916
30650
30332
30039
29230
29088
28100
27120
26906
26759
26708
26531
26358
26208
26016
25951
25933
25309
25226
24907
24778
24204
23640
23626
23488
23461
23015
22669
22552
22535
22196
22146
22131
22057
22002
21798
21674
21357
21166
21122
20702
20422
20030
19767
19585
19535
19493
19451
212505
106029
51541
39309
37487
35477
34720
33149
33108
32993
25876
24617
22659
20090
19773
19319
18442
18264
17104
13299
12575
12098
11964
11570
11127
10664
10637
10040
9023
8398
8086
8013
7784
7582
7493
7036
6993
6978
6905
6796
6672
6663
6651
6167
6017
5950
5927
5856
5770
5755
5740
5737
5697
5620
5596
5559
5548
5488
5353
5230
5200
5193
5016
4985
4892
4882
4858
4742
4718
4698
4641
4618
4591
4558
4506
4494
4476
4406
4356
4337
4315
4285
4281
4142
4135
4133
4125
4066
4041
4021
4013
3985
3960
3951
3950
3944
3942
3935
3918
3904
312262
255986
141195
129198
113471
84868
65820
65736
65459
59581
55841
49817
48427
43576
42966
32379
30391
30316
29794
28084
27241
26572
25871
25672
25391
25278
24341
23108
22649
20731
20216
20092
20034
19960
18369
18244
18124
17906
17369
17316
17262
16451
15980
15692
15507
15202
15119
14966
14839
14584
13367
13235
13133
12755
12699
12583
12570
12544
12410
12398
12282
12150
11897
11816
11724
11604
11454
11251
11182
11175
11040
11021
10911
10841
10811
10797
10789
10745
10738
10669
10633
10611
10609
10525
10490
10444
10357
10124
10122
10037
10000
9954
9943
9788
9784
9659
9607
9574
9528
9519
39107
27983
24538
19357
13652
13202
11816
11814
10093
9161
7460
7075
6940
6239
6131
5640
5294
5262
5100
4985
4903
4859
4842
4767
4545
4539
4494
4326
4298
4148
4080
3884
3850
3828
3794
3790
3747
3699
3696
3639
3586
3552
3392
3385
3383
3382
3373
3339
3298
3293
3276
3264
3259
3242
3194
3193
3170
3160
3137
2999
2998
2985
2969
2967
2938
2932
2920
2914
2903
2875
2863
2833
2832
2827
2825
2808
2798
2796
2795
2723
2716
2700
2700
2698
2648
2641
2641
2633
2617
2616
2595
2573
2558
2542
2514
2508
2498
2497
2495
2465
193482
141526
127319
124226
101456
93266
67032
65890
65673
61926
60062
58550
56638
56574
53664
49622
49123
48871
47026
43206
42887
38833
37394
36883
36477
35422
34108
31472
30349
28746
28434
26377
25757
25304
25269
24815
24517
24346
23979
23679
23621
23617
22853
22544
22284
22047
21033
20505
20407
20363
20136
20126
20118
20048
19840
19658
18496
18482
18346
18140
18117
18063
18039
18021
18011
17578
17289
17254
17011
16990
16911
16900
16455
16126
15918
15885
15761
15667
15641
15553
15427
14984
14894
14749
14201
14085
13894
13693
13648
13628
13610
13527
13477
13439
13136
13062
12956
12951
12878
12790
58468
55655
35153
27339
25212
19982
18038
15334
15002
13933
12740
11492
11207
10978
10271
9742
9417
8618
8224
8040
7850
7371
7353
7019
6861
6857
6762
6726
6593
6411
6348
6328
5931
5854
5792
5762
5677
5623
5601
5298
5268
5236
5144
5015
4858
4751
4636
4602
4509
4471
4452
4434
4413
4387
4342
4209
4143
4142
4133
4089
4064
4063
4030
4030
4027
4023
3982
3966
3961
3933
3887
3860
3843
3827
3801
3772
3712
3711
3710
3549
3492
3490
3481
3475
3436
3404
3403
3387
3378
3372
3368
3348
3345
3325
3292
3285
3274
3272
3241
3236
936039
490088
441288
339335
178193
169681
145520
142455
141530
135861
131824
129955
118685
114564
100827
88624
88100
83793
82533
71011
70095
62793
62411
56905
55846
53466
52530
47646
46290
44884
42807
42640
40769
40136
40014
39951
37575
37459
37408
37395
37189
36382
36082
34971
34497
34212
34206
33558
33263
33016
32080
29664
28415
28123
27679
26904
26794
25476
25408
24696
24067
23735
23159
22747
22458
22062
21068
21001
20992
20824
20740
20333
20287
19811
19087
18931
17945
17878
17451
17415
17396
17367
17233
17183
16900
16671
16602
16547
16400
16213
15995
15896
15695
15574
15419
15203
14972
14749
14654
14532
341733
304491
90146
78026
64251
46032
26533
24745
23320
20775
20653
20067
19220
18977
18923
18476
17442
16380
16305
14275
14003
13370
11495
11072
10451
10216
10058
9936
9727
9673
9472
9269
9212
8326
8245
7770
7653
7647
7513
7387
7190
7162
7092
7053
7040
6981
6891
6692
6622
6587
6532
6467
6404
6300
6285
6176
6046
5981
5975
5788
5688
5678
5675
5590
5508
5465
5348
5212
5139
5068
5004
4970
4937
4903
4881
4794
4701
4591
4559
4558
4538
4275
4222
4207
4143
4052
4015
3839
3824
3811
3774
3758
3722
3619
3578
3570
3530
3526
3480
3480
288646
235578
179550
157987
96909
96169
93073
90281
86232
85371
79960
76156
71860
70197
58659
51151
50511
47774
47667
46992
44913
43732
43476
41160
39447
38613
38489
37324
36329
35913
35056
33522
33458
32010
31597
30992
30062
29878
28234
27142
26488
26474
26466
25724
25435
24859
24784
24352
24346
23741
23071
22553
22274
22177
21823
21362
20183
20018
19921
19362
19270
19050
18738
18387
18218
17935
17395
17192
17055
17042
16949
16924
16626
16310
16130
16020
15955
15838
15742
15599
15588
15314
15191
14862
14786
14670
14643
14507
14367
14325
14279
14198
13918
13826
13615
13587
13417
13377
13227
13209
57710
33247
32889
32859
32563
28045
21670
19977
18872
17405
13344
13143
12621
11686
11270
8950
8544
8458
8243
8009
7908
7839
7820
7815
7752
7741
7730
7554
7541
7539
7179
7046
7008
6898
6662
6553
6368
6280
6269
6034
5931
5853
5827
5702
5561
5555
5527
5481
5455
5362
5264
5225
5183
5044
5011
4985
4960
4943
4934
4749
4747
4742
4731
4703
4669
4610
4589
4573
4561
4534
4486
4457
4435
4422
4378
4348
4317
4297
4295
4290
4262
4222
4220
4137
4134
4079
4031
3979
3970
3949
3923
3910
3900
3874
3821
3801
3777
3769
3761
3755
265400
217367
141322
136256
127590
117183
116835
108421
107697
96365
90527
87422
85441
81037
76837
74004
72508
68745
66496
57238
57135
56618
55911
54190
52123
51970
47225
46673
42624
41627
40871
40069
37175
36656
36197
36119
34692
33874
33739
33537
32389
31649
31013
30329
30031
29992
28048
27519
27390
27204
26914
26613
26606
26538
26416
25909
25597
25437
25141
25115
24773
24023
23780
23749
23654
23206
22849
22823
22274
21861
21060
19520
19441
19434
19396
19173
18959
18874
18799
18602
18452
17912
17769
17445
17409
17169
16904
16740
16719
16314
16275
15923
15632
15627
15617
15559
15417
15315
15209
15016
202108
99765
67484
32622
31243
30966
30454
24887
21018
18678
18260
17309
16111
15660
15435
15262
15258
14237
14211
14086
13552
13069
12089
12007
11749
11561
11525
11294
11237
11231
11157
10996
10456
10302
9908
9392
9314
9199
9027
8867
8664
8660
8572
8101
8014
7760
7547
7486
7429
7315
7217
7161
7119
7087
6807
6579
6023
5992
5972
5884
5825
5805
5782
5756
5701
5456
5396
5366
5332
5316
5311
5272
5193
5174
5162
5064
5035
5013
4933
4834
4805
4766
4745
4745
4741
4732
4640
4582
4581
4543
4502
4443
4426
4406
4304
4235
4225
4222
4142
4091
133552
108692
102407
79066
75874
66766
62006
61601
60926
58718
48584
48315
46944
46029
45475
41026
35084
35032
34750
34679
33523
33387
30645
29622
29534
29008
28089
27954
26354
25945
25766
25117
24942
24798
24506
22553
22505
22433
22153
21083
20655
20335
19908
19534
19148
18147
18073
16937
16734
16487
16459
16316
16193
15602
15581
15428
15187
14958
14954
14745
13973
13737
13551
13515
13430
13354
13276
13162
12682
12579
12380
12345
12095
12083
11996
11859
11848
11774
11759
11752
11663
11456
11451
11439
11432
11364
11257
11246
11203
11183
11163
11133
11118
10987
10949
10900
10870
10757
10737
10629
37670
29184
26481
25253
23102
14923
14862
13194
12049
11652
11535
11178
10199
8839
8466
7962
7786
7713
7690
7610
7551
7458
7116
6998
6872
6529
6500
6319
6227
6159
6122
5461
5458
5384
5255
5230
5222
5206
5099
4932
4819
4803
4772
4708
4668
4639
4633
4604
4571
4530
4445
4362
4328
4248
4155
4128
4125
4122
4113
4054
4018
3972
3953
3948
3931
3915
3875
3866
3812
3792
3792
3784
3782
3755
3753
3707
3697
3695
3688
3683
3598
3577
3566
3565
3507
3482
3455
3402
3379
3369
3369
3368
3340
3331
3317
3270
3257
3247
3219
3216
7400735
5360747
3352881
2280684
2256275
1803924
1631080
1547280
1326166
1147398
1069907
1051323
800165
785438
677370
661715
545590
486262
403688
391815
346102
341395
338057
336745
305975
302266
295424
272786
270865
268479
261616
254254
253349
249832
223985
208391
201188
183043
174502
172624
168685
167229
166138
164593
153164
150870
150748
149162
148783
148473
145207
139156
138556
136448
132251
128599
126987
126975
125983
123006
116202
114936
114668
113139
110585
110044
105724
104977
104312
104157
104126
102618
102477
102111
101716
100902
99849
98010
97669
95575
95191
94358
92017
87249
86774
85392
83147
81989
80748
80414
80384
77867
75601
75356
70882
70573
70311
68486
67308
65777
777025
541146
523438
346449
320391
306105
255694
225625
221115
209060
172431
145714
137769
136398
132661
113982
91141
83720
77863
73553
65215
62788
62607
61433
52920
52432
51984
51306
48804
42169
42019
39445
37466
36292
36268
34316
32950
32477
30912
28742
28228
27509
26465
23858
22297
21962
20982
20783
20556
20473
19674
19649
19545
17767
17765
17477
17416
16888
15988
15817
15773
15031
14877
14060
14008
13425
12570
12554
12112
11912
11528
11496
11145
11141
10845
10777
10681
10673
10449
10319
10151
9983
9564
9545
9258
9099
9087
9014
8867
8858
8789
8782
8714
8614
8510
8361
8076
7979
7939
7674
1635562
1547760
1349121
1305151
1170100
997007
696930
681440
616944
605874
581509
529071
529036
527376
506446
501519
491980
491544
491444
490047
485413
481597
472595
462544
411630
398658
394170
391092
389961
384272
382263
378106
364172
361569
347647
329828
329297
326358
324175
318396
314973
299774
289135
287343
286412
272170
268152
257631
254766
252382
245276
243793
241636
241142
217629
210587
207559
197204
194298
179580
175441
171878
166471
165593
164355
160685
159565
156685
156324
155366
154110
150633
149155
145693
145556
140795
138647
135852
134240
130846
129274
128003
127817
126301
124750
124275
124041
122719
120318
119583
118478
118058
117262
116599
115195
114553
114387
113143
111244
111087
2119942
578683
511449
244410
172762
141806
134691
127858
127247
113550
112928
111815
108760
105483
96873
86724
82398
81010
79012
77438
75091
70403
68954
67498
64781
56991
56424
55549
55098
51918
48648
46754
45792
43616
41920
41334
40479
40349
39506
39474
38094
37112
37079
35564
35488
34677
34462
33911
33503
30560
30439
27913
27323
24726
24349
23838
23632
23574
21625
21323
21025
20565
20364
20284
20271
19673
19637
19360
19198
19159
17767
17677
17526
17393
17304
17228
16794
16480
16228
15219
15153
14368
14078
14056
14036
13925
13890
13339
13008
13006
12789
12563
12496
12124
11993
11835
11315
11314
11104
11056
3095390
1513863
1269919
1160939
782269
734589
704424
588894
564467
494751
433225
409618
280089
273427
272497
262066
255166
254718
252692
246961
231854
222323
209452
207072
190439
179782
170406
165212
162129
159789
152780
145766
143877
134373
132205
127318
107867
104723
102380
98786
97082
88100
87510
87351
87166
85910
82247
80985
80973
77169
76423
73605
72039
71065
68380
66745
66581
65603
65516
63496
63407
63306
63115
62359
62291
61936
61770
59268
58907
57825
57561
56948
56905
54449
54273
52896
51047
49301
48838
48584
47183
46938
46812
45849
45372
45103
44251
43898
43741
43370
43364
42990
42385
42272
42089
41263
41169
40896
39977
38183
362094
341316
172416
164650
163479
154059
149205
141910
121826
120330
105743
104532
79357
67519
64381
61969
60015
57919
55167
54737
53706
50465
49990
48855
48041
44677
42950
41663
41346
38588
37665
36266
33792
31348
31088
28793
28448
28082
27705
26832
25598
23780
23347
22493
22164
18883
17417
15639
15273
14819
14808
14222
14200
13849
13798
13748
13439
13181
13122
13087
12732
12650
12437
12353
12173
11683
11668
11438
11389
11183
10922
10863
10775
10753
10623
10542
10442
10304
10243
10013
9591
9441
9315
9298
9230
9113
9072
8992
8889
8848
8791
8765
8725
8717
8584
8474
8357
8355
7853
7769
842749
705486
667265
574733
436393
424692
417398
400353
346558
322431
320875
266381
263105
255865
252275
211682
211638
194420
191432
189542
183141
163562
160067
156831
155711
152714
146408
142997
142555
140794
140240
132619
128842
128300
125578
121057
120803
120030
119600
115810
112532
112346
106842
105022
104646
99325
99120
95048
89361
81139
79391
79033
78903
78467
78223
77531
77391
77021
75652
73838
70387
68365
66201
65191
64052
63901
60696
60084
58648
57584
56886
55344
55292
54371
53495
52511
50067
48819
48535
46959
45237
44250
42871
42627
42090
40985
40655
40563
40343
39415
39265
39221
38854
38471
38091
37476
37251
37207
37178
35999
541733
222208
209370
196033
165984
127866
118126
75589
69695
67063
63663
60092
53536
52566
47061
46858
42606
39585
37485
35074
34990
33284
31512
30695
25921
25539
23708
22305
21595
19240
18794
17554
17491
17452
16871
15660
14484
13990
13919
13025
12862
12363
12362
12133
11987
11883
11695
11652
11593
11086
10932
10839
10794
10633
10025
9664
9559
9534
9464
9428
9336
9187
9135
9105
8976
8788
8766
8737
8651
8610
8516
8393
8348
8329
8254
8216
7944
7633
7190
7136
6957
6947
6901
6885
6794
6778
6516
6478
6344
6338
6196
6030
5996
5966
5856
5813
5716
5686
5619
5611
223761
207786
165905
160725
142990
135559
117170
108628
107950
106860
102074
97324
95977
94686
94338
92215
91594
89576
82760
81205
75228
71451
69631
66351
61989
61467
58279
57122
54627
53853
53732
49014
48125
47899
45617
45265
44168
43167
42527
40849
39268
38148
36118
35258
34785
32903
32735
31235
30993
30903
30352
29503
27729
27656
27175
26236
26215
25053
24977
24648
23856
23675
23487
23070
22933
22465
21709
21608
20520
20287
20146
19996
19643
19633
19584
19551
19000
18889
18882
18642
18463
18103
17951
17907
17723
17712
17571
17270
17039
16997
16995
16803
16782
16665
16595
16223
16122
16121
16052
16012
412972
78935
36221
27247
25320
22565
20624
18370
16737
16466
16339
15928
15732
14908
13780
13227
11820
10976
10943
10706
10636
10612
10190
10061
9673
9342
8826
8742
8631
7434
7361
7291
7151
7011
6921
6870
6472
6453
6447
6406
6333
6266
6193
6178
6138
6063
5965
5955
5939
5762
5739
5721
5701
5674
5462
5321
5312
5306
5278
5036
4940
4822
4759
4687
4683
4650
4578
4534
4508
4431
4429
4383
4336
4276
4267
4209
4184
4032
4020
4018
4008
3984
3978
3969
3954
3930
3914
3856
3797
3795
3783
3752
3711
3542
3496
3443
3418
3379
3368
3359
1021948
615196
447244
438901
405578
340243
313430
267570
260152
211890
199720
190021
177789
142097
135255
134815
128031
124896
123174
121179
121175
119218
119071
112592
109168
99466
94389
93199
92019
84841
79853
79548
78111
73965
72976
65486
65343
63550
63458
62301
60942
60427
60022
60010
59691
58830
57334
56147
55962
53871
50252
46048
45312
44482
44066
42821
42818
40679
40615
39211
39071
38212
37964
35566
33902
33246
32738
32090
31566
30792
30784
30635
30038
30032
28859
28694
28623
27951
27766
27124
27109
26794
26638
26537
26462
26459
25932
25574
25526
25417
25376
25139
24654
23805
23275
23136
23043
22858
22851
22593
741558
186850
99598
59799
45303
41713
39634
36171
29911
28327
28067
27261
26050
24998
24110
20797
20719
17987
16395
16193
16017
15514
14739
13787
13637
13339
11928
11826
11814
11620
10746
10652
10606
10557
10483
10320
10025
9904
9704
9492
9434
9278
9220
9136
8929
8568
8550
8319
8021
7946
7920
7830
7786
7688
7472
7368
7311
7181
7042
7012
6957
6811
6764
6567
6513
6500
6467
6454
6341
6293
6254
6207
6187
6174
6137
6029
5958
5858
5835
5768
5684
5675
5588
5564
5560
5537
5535
5453
5402
5394
5375
5373
5329
5324
5279
5241
5082
5065
5041
5026
1003855
449311
439743
407123
376503
351252
247641
218684
210018
188968
179687
142445
141807
127725
121406
111901
108869
106684
87081
77100
72323
72213
71962
68258
67052
64694
57339
55518
54965
51951
49707
48864
48578
47367
46602
42758
42117
40156
39918
39866
39594
36000
35016
35015
34940
34500
34446
32423
31429
30542
29530
29313
28571
28330
27710
25314
25009
24987
24422
24223
23713
23002
22948
22193
21327
21182
20737
20432
20257
20218
20085
19329
19060
18904
18380
18252
18107
18011
17934
17708
17460
16666
16556
16477
15887
15422
15394
15367
15301
14710
14614
14492
14492
14386
14324
14268
14088
13940
13931
13900
233839
72919
68708
61730
61076
54413
50965
37873
36192
30563
26685
25699
23600
22440
21337
20851
20670
16913
16203
16131
15076
14531
13559
12992
12979
12492
12281
12052
11876
11721
11515
11328
11018
10614
10528
10161
10103
9757
9567
9323
9292
9153
9145
8386
8280
8135
7708
7447
7340
7328
7092
7021
7008
7000
6854
6835
6820
6428
6310
6051
6002
5975
5935
5916
5886
5875
5848
5842
5830
5813
5767
5717
5539
5416
5258
5243
5175
5075
4996
4968
4795
4759
4733
4684
4675
4620
4577
4471
4451
4441
4359
4351
4326
4318
4317
4313
4279
4245
4168
4098
541485
522204
279058
254403
251536
225117
198855
145960
133338
132032
127049
125626
119740
119406
96273
82161
81294
73125
71074
70752
69912
69175
65681
63931
59441
58058
57299
53106
50482
48228
47979
46335
44625
44074
42463
40510
40242
40145
39043
39029
37732
36819
36636
36296
36197
36051
34981
33618
32947
31910
31726
30691
30683
30090
29408
28715
27995
27283
27277
27101
26652
26636
25605
25326
24948
24696
24522
24510
24294
24029
22334
22290
22173
22148
22130
21972
21592
21420
21224
20836
20655
20533
20139
19910
19695
19576
19284
19023
18843
18823
18797
18625
18587
18407
18383
18197
17387
17232
17145
16948
354105
53194
45450
28017
26992
23270
20890
20508
20206
19258
17904
16131
15787
14384
13059
12410
11716
11456
10594
9424
9177
9063
8769
8439
7613
7310
7290
6721
6626
6438
6279
5615
5429
5369
5237
5208
5123
5039
4781
4533
4492
4487
4458
4408
4399
4276
4227
4200
4004
3979
3969
3896
3895
3889
3787
3762
3743
3722
3701
3678
3670
3584
3576
3466
3433
3404
3401
3370
3304
3300
3284
3283
3226
3220
3216
3146
3105
3103
3087
3039
3035
3025
3008
3000
2979
2957
2915
2910
2910
2904
2904
2895
2865
2813
2741
2735
2725
2671
2654
2634
426908
213377
167572
159298
158824
147475
146036
138387
102742
98236
94745
71722
69019
65329
62567
61757
60818
60737
58271
57024
53869
53611
49754
48714
47931
45933
44739
43016
41209
39005
36884
36561
36031
33435
31979
29546
28786
28540
27686
27589
27138
26744
25146
25030
23621
23406
22994
22526
22360
22100
22090
21497
21358
20908
20571
19691
19549
19546
19494
19324
18750
18053
17873
17632
17595
17043
16931
16468
16409
16290
16279
15712
15569
15473
15449
15237
14800
14670
14486
14440
14301
14183
14097
13963
13914
13645
13612
13533
13339
13162
13141
13126
13056
12999
12869
12714
12710
12604
12243
12223
65036
45047
40428
38796
27394
26173
25838
24558
22536
15411
15115
15075
14453
14302
11647
10312
10125
10072
9793
9288
9232
9221
8603
8548
7981
7948
7947
7923
7875
7783
7742
7210
7171
7111
7044
7042
6163
6105
5904
5853
5799
5795
5778
5738
5662
5648
5428
5411
5376
5192
5134
4919
4846
4656
4655
4655
4593
4545
4523
4484
4447
4402
4381
4334
4315
4269
4251
4224
4196
4184
4172
4162
4140
4099
3941
3939
3930
3926
3903
3880
3854
3853
3820
3805
3775
3761
3760
3752
3745
3675
3639
3635
3623
3556
3539
3526
3444
3443
3419
3417
503131
468826
174242
102442
95908
94025
86722
78024
76797
70536
66421
61658
56117
55344
54255
53050
52494
50260
49265
48780
48466
46373
41984
41235
38487
37610
36812
34575
32929
32252
32083
31899
31678
31550
30524
30471
30352
29982
29483
28563
27920
25896
24680
24078
23906
23902
23265
23145
22568
22168
21866
21234
21151
20705
19895
19660
18987
18896
18734
18520
18142
18075
17558
17273
17168
17031
16773
16728
16421
16033
16006
15986
15842
15819
15757
15715
15690
15497
15064
14983
14973
14814
14555
14545
14513
14498
14320
14312
14299
14005
13698
13472
13462
13457
13368
13223
13000
12727
12619
12526
57032
32436
31300
24568
22214
20445
20073
19502
16197
15925
11152
10078
9996
9776
9633
8641
8200
8107
7905
7808
7490
7072
7067
6858
6767
6554
5953
5828
5823
5731
5664
5408
5352
5315
5303
5252
5230
5105
5052
5020
4986
4986
4984
4643
4585
4516
4464
4416
4403
4342
4264
4218
4173
4127
4090
4022
4002
3950
3926
3885
3883
3768
3752
3743
3701
3668
3538
3537
3476
3459
3438
3428
3424
3387
3370
3344
3337
3329
3255
3253
3223
3177
3167
3158
3140
3137
3124
3108
3100
3097
3057
3054
3016
3012
2945
2916
2897
2889
2848
2844
448205
374498
261388
218240
162979
157064
132295
119437
102672
97236
95240
92777
87246
85692
84793
81380
73881
73477
68991
68621
60835
60157
54465
53483
47950
46909
45679
41496
40017
39309
35585
34539
33057
32945
31803
31731
31080
30033
29661
29135
28746
28729
24478
24319
24269
23515
23219
21362
20998
20915
20808
19600
19003
18979
18886
18330
18287
17836
17768
17172
16980
16975
16940
16735
16628
16621
16124
16069
15946
15624
15414
15333
15189
15168
14968
14907
14852
14828
14567
14084
13959
13953
13739
13592
13559
13392
13170
12942
12905
12867
12790
12717
12645
12489
12353
12272
12268
12107
12099
11906
95846
48918
34471
31262
25891
23809
20893
15883
12473
11629
11372
11289
10791
10603
9760
9622
9236
9011
8839
8729
8624
8132
7868
7864
7435
7162
6903
6866
6594
5945
5869
5439
5430
5134
5115
5083
5040
4926
4907
4731
4694
4688
4518
4516
4476
4394
4374
4289
4266
4258
4227
4223
4221
4204
4202
4070
4050
4043
4005
3904
3793
3749
3708
3635
3602
3439
3422
3402
3391
3368
3339
3303
3279
3274
3241
3189
3141
3140
3061
3039
3037
3002
2977
2960
2946
2917
2899
2870
2836
2772
2754
2752
2752
2737
2737
2711
2697
2668
2649
2591
165339
124992
121506
120906
107751
105727
105045
101151
100546
78074
72588
72560
71425
66834
63683
61568
60891
57667
54739
53464
52943
44603
39073
37027
33478
33331
32950
32420
30865
30722
29256
29126
28946
26920
25455
25263
25174
24920
24811
24773
24663
24652
24220
23485
22576
22234
20828
19725
19673
19594
19568
19464
19381
19012
18884
18880
18623
18382
18372
18261
18136
17992
17854
17487
17279
16524
16505
16499
16335
16266
16211
15991
15870
15657
15653
15640
15567
15562
15502
15297
15165
14562
14474
14409
14332
14152
14145
14061
13971
13905
13609
13418
13169
13102
13050
13011
13006
12894
12876
12847
59239
38523
34755
31643
27186
23648
17070
16039
15145
14837
14733
13287
10975
9926
9872
9765
9673
8656
8646
8497
8046
7610
7348
7063
6726
6642
6555
6215
6084
6050
5915
5910
5690
5682
5608
5542
5541
5428
5413
5398
5358
5257
5247
5222
5218
5212
5083
4991
4940
4895
4857
4719
4638
4600
4584
4557
4534
4507
4323
4309
4267
4233
4231
4218
4214
4207
4138
4101
4096
4005
3991
3921
3916
3897
3880
3786
3754
3744
3739
3738
3685
3671
3658
3644
3620
3612
3609
3588
3581
3551
3527
3506
3482
3477
3476
3468
3453
3419
3404
3398
241145
213850
188568
176511
148896
136716
84925
74071
72496
68891
66206
66120
65315
64364
64241
62050
60271
58600
57186
56495
54245
51883
50526
44835
44216
43924
42037
40920
40643
38570
35496
35111
34330
33970
31622
31195
29328
29234
28800
28388
28373
27964
27921
27810
26518
26117
24303
24077
23549
23514
23327
22609
22587
22151
22088
22068
21679
21367
21269
20844
20572
19831
19252
19052
18594
18468
18345
18232
18162
17980
17653
17528
17240
17183
17096
16823
16753
16405
16186
15728
15683
15606
15591
15553
14871
14843
14609
14498
14427
13755
13595
13065
13045
12713
12232
12154
12076
12062
11975
11945
81678
61888
38542
29806
28917
25953
24423
21761
20064
19801
16781
14579
13902
12924
12874
11699
10360
10221
10082
9745
9618
9252
8926
8664
8577
8490
8277
8179
7266
7225
6903
6903
6774
6750
6742
6476
6106
6041
5601
5543
5436
5371
5341
5336
5111
4875
4858
4825
4794
4648
4567
4557
4555
4548
4540
4462
4451
4357
4327
4257
4098
4068
4019
3975
3934
3919
3900
3883
3846
3822
3818
3777
3770
3718
3694
3673
3629
3617
3593
3560
3515
3506
3475
3466
3444
3422
3417
3399
3393
3374
3322
3320
3284
3283
3247
3245
3237
3211
3190
3142
938167
886484
851766
656852
365070
362762
349661
259318
255329
249883
230230
218022
168695
137053
123305
109886
108792
96314
92025
88511
83697
78880
76181
76121
71729
66833
62751
62592
61134
54601
48567
47339
46180
42982
42579
41634
41441
40632
39271
39005
35017
34443
33639
32008
31764
29831
29291
28365
28347
28200
28033
27952
27774
27676
26689
26366
26313
25929
25432
25149
24905
24072
24032
23974
23848
23569
23004
22845
22649
22529
22005
20912
20646
20260
20250
19667
19618
19007
18785
18686
18229
18106
18092
18078
17988
17980
17935
17441
17128
17062
16821
16788
16735
16512
16446
16445
16150
15901
15776
15347
192990
109031
50456
44777
43552
37834
36736
35515
32323
29123
26287
23547
22734
21619
21388
18898
18365
18338
17298
16956
16913
16430
15695
15220
14204
13940
13621
13382
13209
12661
12434
12429
12385
12291
12153
11222
11032
10980
10973
10655
10448
9934
9813
9290
9253
8657
8555
8482
8336
8071
7991
7956
7793
7793
7700
7692
7577
7523
7168
7120
7044
6953
6898
6881
6707
6649
6523
6515
6461
6428
6248
6238
6203
6170
6143
6136
6120
5999
5965
5912
5868
5713
5683
5658
5607
5561
5550
5329
5163
5153
5153
5041
5032
5024
4906
4899
4886
4867
4858
4836
147566
140102
137734
132105
114750
85821
85622
77938
62303
54505
50923
49474
48065
44701
44315
43846
42426
42392
41807
40619
39451
39306
37620
36322
36083
32938
32238
32134
31042
30901
30809
30337
30217
30194
27622
27346
26969
26443
25778
25701
25469
25334
25306
25052
23976
23920
23648
23492
23433
23136
23021
22949
22719
22640
22506
22172
21864
21776
21100
20952
20910
20713
20537
20519
20491
20456
20278
20155
19067
18630
18358
18267
18201
17770
17617
17520
17140
16849
16761
16635
16521
16459
16183
15823
15502
15449
15224
15025
14877
14854
14841
14831
14752
14737
14557
14494
14484
14475
14223
14143
75052
50599
48331
44450
37040
33300
32316
25954
24999
23857
22103
20468
20157
17698
17628
16768
15995
15833
14043
11908
11589
11329
10640
10619
10555
10011
9659
9524
9271
9162
8737
8611
8588
8149
8147
8139
8103
8017
7910
7847
7476
7379
7314
7295
7279
7229
6861
6810
6777
6738
6732
6655
6654
6637
6595
6593
6556
6208
6110
5880
5849
5788
5773
5719
5685
5665
5618
5562
5521
5496
5487
5404
5282
5278
5233
5135
5058
4981
4971
4923
4907
4833
4806
4762
4759
4726
4667
4641
4574
4522
4469
4466
4458
4429
4414
4399
4377
4368
4331
4290
145915
104753
95287
90556
77302
75447
71156
71132
67312
64981
64572
64473
62811
59597
56352
53624
43281
42516
42493
42162
42079
41608
39686
37606
36360
35820
35654
35280
34085
30847
28432
28211
27024
26569
26372
24624
24612
24562
24245
24157
23523
23133
23053
22516
21667
21114
20688
20414
20265
20016
19911
19652
19602
19377
19007
18908
18795
18720
18638
18230
18137
17946
17933
17644
17446
17084
17031
16330
16174
15989
15762
15677
15532
15248
15171
14960
14667
14619
14603
14582
14367
14293
14260
14255
14189
14169
14078
13904
13795
13719
13708
13669
13656
13634
13481
13348
13267
13254
13208
13043
69874
63056
34055
30114
29886
28035
22960
22695
19344
15411
14543
12781
10885
10555
10184
8938
8760
8266
8055
7800
7752
7373
7310
7282
7280
7008
6593
6572
6510
6367
6171
6084
5973
5697
5547
5510
5402
5297
5218
5165
5127
5068
4815
4754
4724
4673
4534
4531
4518
4507
4480
4475
4459
4414
4343
4342
4338
4291
4283
4176
4170
4086
3883
3867
3817
3793
3760
3731
3729
3727
3645
3614
3585
3584
3576
3568
3565
3560
3557
3542
3534
3510
3493
3484
3479
3476
3454
3434
3416
3404
3397
3364
3335
3327
3321
3309
3279
3259
3197
3139
1244783
807360
177662
125310
117868
91276
81238
76622
72482
69084
66311
65550
58376
48605
43241
42362
37975
36216
35141
31649
30933
30911
30530
29956
29398
28231
28106
27759
27539
27290
26452
26438
26143
25767
25723
25294
23779
23656
23637
23208
21877
21043
20798
20288
19989
19863
19235
19222
18905
18710
18316
17690
17306
17183
17001
16833
16513
16475
16169
15676
15527
15245
15144
14958
14910
14755
14642
14605
14549
14496
14396
14383
13669
13216
13073
12905
12833
12806
12799
12791
12744
12452
12360
12200
12135
12096
11972
11941
11868
11824
11698
11641
11411
11384
11229
11063
11051
10980
10948
10816
58680
31807
28308
23336
21684
14952
13529
11870
9861
9514
9443
9358
9273
8355
7414
7153
6959
6894
6749
6567
6433
6409
6334
6324
6231
6028
5972
5477
5151
5103
5068
5048
5029
4897
4890
4818
4812
4785
4781
4766
4690
4689
4650
4626
4607
4599
4587
4570
4544
4456
4370
4357
4345
4253
4247
4246
4245
4239
4149
4137
4055
4049
3980
3959
3953
3942
3923
3916
3886
3834
3795
3748
3685
3665
3578
3559
3550
3526
3518
3493
3493
3481
3472
3443
3430
3392
3356
3345
3296
3289
3260
3223
3214
3198
3190
3148
3100
3090
3084
3068
329358
170862
142114
113132
109246
97765
96010
90149
85873
82831
75319
69223
67708
63610
61989
56978
47454
46695
40087
39361
38648
37880
34684
32393
31930
31522
31399
31227
30622
29719
29548
28402
27626
27591
25794
25017
24919
24509
24235
23899
23887
22974
22816
22192
21918
21676
21604
20648
20565
20118
19843
19668
19391
18772
18400
18362
18262
18173
18163
17746
17094
16865
16730
16695
16550
16456
16295
16274
16111
15811
15354
15124
14807
14753
14746
14703
14400
14395
14307
14102
13868
13791
13754
13579
13573
13562
13443
13262
13206
13012
12828
12593
12404
12163
12144
11952
11834
11731
11576
11412
120489
62964
51270
26830
26503
26270
22198
17920
14264
13929
12274
10979
9514
9196
9053
8968
8358
8005
7966
7380
7160
7043
7024
6931
6415
6047
5880
5699
5630
5381
5302
5245
5018
4922
4625
4620
4547
4535
4519
4465
4458
4452
4318
4283
4174
4114
3985
3921
3882
3878
3843
3786
3746
3744
3734
3728
3704
3683
3652
3651
3650
3649
3599
3584
3581
3575
3534
3487
3478
3431
3424
3413
3405
3386
3368
3271
3269
3247
3225
3214
3212
3211
3209
3193
3150
3103
3095
3094
3066
3055
3045
3040
3037
3021
3019
3012
2970
2951
2920
2908
145864
126621
119411
105773
84062
67474
62067
60008
56628
54940
44654
42306
41473
34653
31624
30403
29973
29672
26945
26840
26455
26301
25766
25332
24286
23759
23508
23342
22654
21444
20864
20397
20240
19914
19438
19244
19127
18743
18386
18378
17672
17384
16683
16607
16260
15800
15724
15474
15331
15110
15049
14751
14728
14715
14676
14386
14306
14014
13938
13929
13868
13007
12927
12495
12340
12185
12053
11997
11903
11874
11604
11593
11556
11551
11530
11515
11444
11330
11195
11091
10857
10833
10780
10634
10555
10514
10492
10491
10469
10449
10442
10437
10246
10129
9926
9792
9661
9637
9632
9617
67909
32958
24023
22461
20112
16352
12462
11494
8798
8312
7847
7808
6571
6096
6029
5787
5704
5573
5366
5286
5273
5163
4826
4773
4633
4423
4394
4237
4220
4038
4020
4015
3849
3774
3671
3637
3606
3522
3518
3516
3486
3456
3456
3443
3402
3391
3333
3217
3172
3168
3108
3104
3104
3073
3024
3004
2961
2937
2896
2889
2871
2868
2850
2825
2816
2609
2567
2535
2533
2496
2494
2478
2364
2353
2340
2322
2322
2304
2285
2265
2265
2244
2212
2210
2209
2208
2208
2199
2194
2160
2153
2138
2134
2128
2094
2086
2076
2067
2059
2053
2643032
1378040
1321422
1239516
1213274
1032593
760629
712845
615082
589703
559874
519614
500707
489262
375301
365491
337165
326897
301006
279390
279232
270724
267981
246844
245779
236745
225836
212988
195359
179842
169468
167043
156948
155922
155105
150062
146717
145486
142865
140035
112321
108352
106431
106228
103366
93387
93139
90237
88924
85608
81654
81018
80965
77539
74835
73859
72891
72072
70564
70419
69250
68903
64824
64796
63364
63036
62551
59751
56627
56018
55644
54735
54460
53042
51531
50779
49457
48955
48308
47240
46741
46197
45952
44074
43338
41798
41639
40544
40200
40172
39654
39504
39422
39046
38820
38334
37736
36423
36002
35642
437684
311715
295015
244947
204883
186986
164505
162806
132870
127966
120438
108679
102779
83006
81181
75697
58767
53402
53398
52091
44347
44101
41895
41370
39344
32507
31905
31552
31077
30959
30350
27451
26534
24360
24300
23665
22503
21957
19718
18872
18759
18399
18331
16622
16560
16429
15847
15548
15290
14908
14628
13996
13910
13898
13749
13132
13127
12988
12510
11312
11107
11066
11028
10855
9923
9783
9780
9667
9511
9292
9150
9052
9034
9002
8955
8739
8692
8288
8268
8202
8093
7947
7874
7854
7826
7818
7775
7758
7543
7463
7431
7429
7334
7318
7213
7199
7197
6939
6771
6655
3966477
836021
416306
213086
206342
203276
158482
124988
110193
96250
91503
70857
68843
66722
60060
58042
51623
51126
50531
49501
47885
46952
46638
46499
43814
43369
41877
40074
39148
36875
34233
33996
33553
32648
31317
31147
30773
26410
26287
26025
25809
25706
25274
25103
24986
24702
24544
24430
24358
23803
23458
22564
22275
21715
20862
20521
20084
19926
19845
19399
19193
19156
19094
18967
18829
18773
18700
18629
18074
17287
16991
16969
16949
16447
16424
16155
16054
15971
15518
15273
15043
14892
14682
14664
14499
14300
14180
14088
14087
14080
13548
13535
12890
12751
12720
12602
12560
12275
12049
11958
205951
82060
77920
77779
71852
56859
31204
31190
22229
19765
19408
17111
17031
16864
16279
13924
13859
12357
11666
10827
10777
10634
10625
10381
10231
10126
9018
8986
8655
8642
8562
8561
8372
8143
8120
7571
7496
7447
7381
7344
7166
7134
7122
7080
7036
6944
6883
6773
6732
6731
6448
6445
6399
6379
6212
6125
6015
5984
5948
5882
5777
5709
5677
5550
5469
5423
5402
5366
5341
5290
5245
5156
5116
5094
5076
5074
5052
5051
5006
4980
4974
4908
4807
4759
4702
4696
4661
4613
4604
4551
4550
4504
4465
4425
4404
4293
4282
4217
4193
4075
219165
209439
195768
171878
109211
108647
99201
96026
93996
90052
84209
80994
80681
76739
75239
59150
56889
51179
50854
49122
44761
44582
43830
41966
36288
35438
35037
33607
31625
31224
31168
30672
30155
28797
28279
28182
27111
27052
26404
26384
25946
25391
25382
24718
23670
23395
22560
22163
21225
21187
20906
20874
20662
20646
20578
20506
20171
19623
19186
19145
18816
18693
18550
18487
18167
18150
17231
16910
16360
16098
15970
15827
15804
15695
15457
15330
15243
15052
14793
14771
14727
14691
14685
14548
14382
14316
14148
14089
13714
13639
12778
12665
12593
12593
12427
12369
12262
12080
12077
12005
59540
48778
44859
42613
33382
23984
22586
21921
20413
20317
19709
18995
16054
11815
11724
11502
11013
10839
10725
10463
9750
9077
8743
8729
7683
7645
7554
7541
7208
7149
7147
7023
6607
6285
6227
5991
5926
5675
5666
5566
5474
5433
5396
5338
5293
5236
5168
4935
4898
4719
4673
4658
4638
4609
4599
4587
4584
4395
4327
4295
4273
4204
4107
3976
3961
3956
3948
3908
3903
3785
3772
3760
3687
3646
3645
3633
3627
3592
3574
3573
3554
3537
3529
3485
3453
3395
3372
3352
3329
3271
3265
3245
3224
3118
3115
3087
3083
3077
3065
3064
1206545
589086
420545
284581
259140
248527
227000
217590
209936
193826
182636
156193
150663
145279
140531
135086
134285
128157
126243
123518
122078
110644
101375
98014
97349
96880
94087
93048
92904
89633
89383
86150
85358
84552
83269
82524
79608
79296
77096
76661
75308
72399
70754
69225
68229
66371
63986
63130
61239
57209
55998
55702
54491
54453
49911
48429
46587
45224
45097
42737
42637
41002
39441
39350
39228
38767
38694
38141
38062
37926
37141
36876
36690
36662
35209
34013
33647
32675
32186
31498
31420
31376
31238
31207
30845
30521
30311
29425
29367
28838
28465
28421
28172
28139
27915
27858
27322
27213
27106
26893
665046
605886
127285
116037
85920
73360
65140
64737
60445
57857
50318
40512
39438
29183
28987
28520
25691
23992
19331
18124
18095
17029
16659
15867
15519
14396
14134
12597
12040
10990
10457
9964
9962
9432
9047
9024
8854
8810
8748
8509
8405
7970
7839
7780
7732
7651
7566
7511
7320
7295
7280
7245
7179
7058
6966
6898
6886
6835
6828
6744
6661
6548
6470
6417
6330
6233
6168
6157
6127
6013
5962
5896
5864
5830
5824
5778
5727
5714
5711
5674
5624
5608
5479
5428
5424
5362
5341
5306
5249
5171
5056
4946
4914
4816
4787
4712
4689
4671
4613
4593
606237
496810
441759
372474
322914
285087
265071
230945
205067
196276
189655
162266
152951
148720
144291
139630
134023
130099
129561
128412
128200
122687
119122
117504
115141
106303
102293
99650
99390
95752
95189
91641
90748
90526
89399
87894
85354
84736
83875
80296
79599
79004
77301
76309
75540
74906
74347
73877
72829
72577
68297
67589
62743
61768
55610
55249
54543
54505
54423
54157
50876
49609
49432
49240
48676
48647
47622
47081
46054
45939
45497
44339
41636
41155
40619
40543
39107
38594
37776
37417
37258
36847
36257
35804
34375
34372
33009
31884
31787
30617
30583
30305
29211
29209
28587
28068
27791
27744
27212
27166
627789
138101
137890
87057
60971
45547
37664
36903
28453
28431
27493
22887
20875
19188
19033
18884
18878
18393
17202
16546
15932
15599
15502
15147
15019
13896
13765
12960
12573
11708
11623
11583
11398
11160
11104
11073
11067
10661
10493
10423
9890
9806
9520
9507
9239
8919
8605
8547
8436
8434
8377
7864
7793
7614
7465
7286
7040
6969
6906
6899
6789
6742
6697
6642
6443
6408
6278
6108
6096
6060
6056
6012
5975
5972
5801
5665
5616
5601
5430
5427
5412
5297
5263
5246
5088
4849
4741
4661
4595
4564
4355
4252
4240
4236
4234
4145
4089
4063
4046
4032
552841
332504
196783
179279
161050
147589
143686
137750
132852
120041
114008
101223
77793
77441
76195
71932
71832
69737
65623
59390
58672
55777
55515
52733
50423
47892
47323
42486
42091
40877
40211
38790
36857
36707
36534
35959
34728
33908
32972
32574
30587
30036
29773
29407
29226
27950
26464
26445
25789
25493
25312
24880
24879
24588
23200
22933
22706
22435
22231
22167
21958
21568
21104
20507
19363
19006
17983
17641
17620
17477
17467
17400
17016
16475
16263
16156
16126
15966
15947
15651
15595
15064
14951
14625
14610
14543
14466
14325
14308
13964
13914
13848
13829
13770
13696
13584
13369
13329
13270
13180
463636
42344
27508
23743
22212
20626
19878
19678
19576
17694
14197
12832
11199
10599
10085
9605
8744
8634
8457
8222
8043
6769
6114
5991
5967
5839
5543
5469
5317
5302
5025
4861
4842
4817
4710
4623
4551
4336
4308
4294
4273
4117
4035
4003
3931
3913
3889
3858
3842
3659
3644
3378
3372
3296
3256
3153
3143
3126
3121
2963
2950
2912
2897
2845
2820
2791
2767
2677
2663
2655
2653
2648
2594
2581
2542
2516
2498
2478
2463
2373
2362
2348
2347
2293
2290
2246
2244
2202
2178
2131
2080
2042
1992
1988
1974
1968
1965
1961
1953
1940
167726
161698
142635
101089
99697
89322
83665
81585
78663
75914
74613
68792
67374
58710
56206
49711
45690
43871
43262
38008
36718
35040
34699
34687
34296
33103
32233
32059
31748
31037
30058
30013
29850
29672
29149
28687
27882
27080
26891
26874
26489
26408
26400
26120
25626
24997
24351
24278
23103
22882
22821
22450
22350
22328
22076
21729
21620
21566
21564
21504
21302
20505
20364
20036
20006
19956
19626
19003
18840
18723
18348
18274
18137
17554
17510
17238
17213
17141
17034
16750
16665
16607
16366
16285
16151
16049
15838
15799
15770
15596
15573
15474
15452
15430
15403
15190
14969
14897
14645
14234
67273
42236
28181
24679
21649
19862
19169
18193
12714
12326
12209
9810
9397
9297
9182
9089
8787
8557
8311
7874
7866
7715
7608
7452
7400
7012
6955
6558
6398
6305
6290
5681
5643
5549
5541
5441
5385
5334
5312
5265
5229
5197
5175
5087
4965
4958
4951
4655
4604
4577
4484
4375
4337
4277
4261
4255
4168
4156
4060
4026
3945
3932
3930
3892
3875
3868
3792
3779
3778
3762
3666
3636
3593
3566
3553
3504
3493
3483
3455
3406
3370
3370
3335
3318
3295
3289
3272
3270
3260
3255
3239
3231
3170
3159
3065
3027
2961
2949
2940
2891
374290
263171
249785
191732
159073
154709
142038
137740
134115
133219
126628
126337
107480
82193
79922
78662
77868
77511
69758
67781
54152
49214
49138
48056
46539
45131
44297
44039
43610
42019
38783
38353
37929
37904
37670
36210
35401
34356
33528
33524
33216
33116
31885
30583
30219
29890
28970
24683
23806
22396
21372
20890
20746
19391
18983
18903
18878
18848
18454
18205
17863
17705
17649
17506
17340
17198
16415
16352
14802
14718
14628
14055
13949
13750
13673
13492
13448
13374
12746
12565
12304
12249
12112
11832
11753
11328
11277
11164
10923
10792
10603
10566
10428
10151
9844
9799
9453
9451
9279
9162
52947
50838
33086
31083
27213
26700
25937
25174
25131
23588
21993
21396
20859
19569
19298
18564
17409
17388
17083
16347
14948
14418
13664
13209
11969
11953
11251
11208
10310
10272
9297
9229
8900
8633
8242
8145
7797
6726
6381
5970
5888
5792
5639
5626
5572
5506
5460
5219
5150
5128
5105
5085
4947
4934
4869
4858
4685
4528
4519
4493
4212
4012
3999
3985
3939
3932
3930
3929
3921
3875
3845
3840
3839
3797
3780
3758
3575
3560
3497
3486
3464
3436
3420
3401
3379
3375
3357
3327
3309
3308
3261
3223
3145
3096
3073
3071
3039
3022
2912
2904
727905
620575
431590
382884
306371
293440
261586
229309
212599
196713
188636
181494
175499
168842
133205
121557
117690
110008
106596
105279
98070
75917
71281
70070
69681
65636
63313
56938
54921
54113
53534
50959
47452
47410
46692
46410
45759
45149
43742
43115
41939
40290
38748
38321
37167
35825
34777
32045
31591
31262
31037
30409
29821
28862
27644
27364
26496
26092
26064
25862
25366
25166
24890
24547
24541
23711
22702
22583
22509
22312
22108
21673
21473
20658
20286
20062
19744
19579
19520
19448
19386
18738
18542
17684
17592
17455
16951
16749
16722
16600
16542
16533
16404
16194
16006
15995
15816
15682
15607
15538
182049
114530
95877
42180
28827
27096
25451
24653
23033
21278
20130
18277
17801
17348
17132
16117
15885
12746
11797
10162
9482
9470
9063
8809
8499
8429
8305
8267
8230
7993
7877
7797
7540
7475
7384
7116
7081
6545
6535
6530
6210
6103
6102
6060
6030
5921
5566
5546
5151
5007
4986
4905
4867
4846
4821
4720
4695
4575
4484
4426
4253
4242
4169
4028
3999
3969
3963
3951
3902
3878
3841
3824
3787
3784
3744
3705
3651
3613
3593
3592
3514
3409
3409
3373
3344
3342
3309
3266
3174
3156
3153
3118
3064
3045
3023
3010
2973
2971
2964
2940
1056598
411866
409831
392165
391736
379140
373975
328543
296521
281857
215910
212679
196183
185506
133940
127039
123527
121884
115199
107479
96755
95182
88209
84422
81734
72094
72068
67340
65173
63521
62300
58536
57904
56782
56697
56204
55119
51147
50900
50450
50072
48469
48452
47387
44241
42962
40376
40037
39621
39292
38163
37665
37487
37438
36218
35307
34440
32537
32293
32119
31421
30715
29785
29246
28323
27982
27786
26917
26682
26426
25548
24647
24161
23991
23990
23968
22689
21832
21737
21023
20914
20537
20442
20085
19807
19517
19437
19205
19069
18850
18691
18563
17873
17624
17612
17467
17401
17389
17221
17121
124690
84716
77652
73182
62258
48825
48188
39461
35403
31463
26776
25959
25393
24194
23200
22544
22474
20645
19033
17239
16445
15839
15436
14737
14232
13255
13231
12757
12697
12618
12010
12001
11981
11651
11423
11159
11040
10814
10607
10246
9700
9257
9108
9067
8720
8513
8369
8350
8313
8133
8018
7561
7460
7363
7280
7280
7171
7159
7135
6973
6883
6860
6801
6597
6474
6449
6425
6402
6362
6347
5855
5848
5812
5807
5697
5694
5541
5522
5314
5304
5264
5230
5194
5169
5119
5100
4968
4947
4940
4923
4897
4889
4798
4710
4662
4609
4555
4545
4494
4452
158502
141837
131298
125854
108112
103434
101254
88853
87558
59361
59278
58186
54112
46596
43235
42087
41641
40882
36885
36388
33335
31286
30807
30712
30063
28933
28854
28579
26362
26304
25864
25295
23738
22896
22846
22482
22216
22204
21694
20711
20508
19852
19754
19134
19076
18498
17871
17678
16639
16561
16533
16471
16059
15399
15179
14549
13738
13666
13646
13343
13326
13213
13204
13046
12765
12305
12278
12024
11900
11174
11044
10853
10581
10524
10219
10124
10029
10000
9808
9791
9025
8991
8957
8913
8888
8879
8802
8753
8713
8681
8615
8329
8309
8280
8256
8254
8178
8116
8109
8044
20586
18008
17024
14700
14377
13980
13916
13194
11354
10604
8438
8422
7900
7882
7687
7531
7033
6890
6337
6231
5942
5445
5330
5147
5024
5006
5001
4912
4758
4485
4362
4332
4318
4233
4162
4148
4129
4089
4081
4028
4019
3932
3881
3733
3688
3678
3493
3480
3443
3431
3361
3315
3302
3198
3190
3183
3091
3010
3008
2922
2921
2833
2805
2651
2646
2597
2577
2573
2556
2542
2532
2486
2389
2378
2371
2357
2332
2317
2304
2291
2258
2231
2191
2168
2163
2116
2087
2087
2005
2000
1999
1997
1950
1938
1912
1903
1900
1896
1892
1878
224840
200701
187752
145659
121513
110734
102077
90173
79994
77071
74587
69497
69172
67134
65314
63852
60002
59203
58025
51953
51380
50781
49596
49263
48429
46403
44687
44109
42839
42805
39317
37651
35913
35053
33974
33290
32594
32367
31641
30598
30573
29405
29305
27595
27169
26580
26407
25431
25216
24573
24269
24094
23281
22891
22775
21344
21196
21134
20877
20508
20164
19575
19247
18456
18283
17836
17831
17718
17454
17292
17164
17151
17064
17031
16997
16839
16726
16667
16541
16509
16419
16200
15775
15691
15373
14909
14888
14806
14724
14685
14243
14237
14190
14140
14132
13875
13862
13687
13612
13597
78236
63483
49693
33026
32829
31090
21823
21232
19718
17295
16717
15626
15526
14662
14637
14628
14614
14408
13837
13742
12284
12159
11356
10964
10906
10618
8949
8674
8213
8210
8136
8126
7857
7740
7712
7252
7239
7195
7043
6958
6670
6397
6293
6131
5917
5804
5740
5720
5702
5667
5588
5548
5479
5438
5407
5401
5399
5307
5286
5193
4964
4940
4915
4884
4871
4807
4771
4770
4739
4738
4658
4655
4626
4620
4617
4545
4543
4525
4449
4431
4348
4335
4330
4316
4288
4191
4168
4148
4131
3961
3896
3837
3825
3804
3789
3776
3773
3768
3748
3735
298013
200532
182513
90715
72583
70063
64183
55643
54531
41837
40969
38566
38409
38314
38225
35640
35529
34869
31064
30543
30500
30034
30029
29285
28318
27029
26206
25549
25447
24853
24693
24555
24456
24120
23975
23092
23091
22739
22393
20977
20610
20583
20111
19454
18885
18003
17990
17974
17950
17741
17230
17172
17126
16988
16900
16677
16650
16370
15889
15805
15649
15619
15545
15309
15154
14976
14853
13587
13453
13393
12866
12846
12765
12736
12619
12526
12277
12274
12211
12157
12129
11940
11879
11759
11712
11693
11260
11217
11125
10550
10530
10502
10475
10395
10236
10234
10200
10192
10178
10127
49749
45149
37448
29423
21725
14684
14089
13418
12123
12067
10910
10892
9622
8968
8828
8020
7995
7773
7619
7573
7252
7035
6959
6957
6852
6843
6819
6723
6544
6177
6045
5695
5549
5434
5223
5131
5130
5126
5073
4860
4681
4543
4475
4439
4394
4349
4322
4311
4307
4261
4206
4114
4073
4033
4016
4016
3992
3960
3944
3864
3846
3818
3808
3800
3777
3742
3740
3711
3711
3711
3690
3669
3650
3586
3572
3538
3490
3461
3459
3353
3333
3296
3242
3207
3203
3171
3161
3145
3140
3094
3088
3088
3036
3021
3019
3015
2995
2991
2988
2973
318649
255901
150460
109150
107411
100100
88281
87178
82022
69268
66939
65531
62809
54062
47272
43346
40978
40790
40557
39802
38392
36001
34552
34353
32786
30705
29960
29719
29364
28210
27985
26516
26340
26145
25864
24440
24208
22880
22245
22211
22128
21827
21362
21266
21189
20716
19944
19532
19345
19294
17869
17629
17587
16675
16459
15612
15070
14774
14749
14662
14090
13687
13538
13211
12943
12560
12289
12280
12021
11809
11711
11607
11475
11426
11395
11312
11281
11229
11197
11161
10977
10913
10768
10494
10460
10413
10376
10363
10259
10061
10029
9996
9884
9792
9789
9770
9769
9695
9450
9434
48527
40740
34608
30467
26283
26165
25913
24890
22898
17943
14824
14028
13337
12120
11950
11413
11116
10989
8856
8275
7954
7942
7886
7396
7014
6898
6561
6501
6402
6279
6246
5944
5864
5340
5308
5274
5271
5191
5123
5031
4942
4936
4879
4857
4832
4734
4452
4374
4298
4162
4101
4043
4036
3996
3986
3967
3967
3957
3944
3940
3935
3896
3874
3854
3850
3849
3677
3675
3565
3564
3561
3554
3476
3449
3440
3371
3320
3296
3252
3173
3150
3135
3128
3051
2999
2997
2988
2974
2973
2956
2953
2951
2931
2908
2892
2862
2860
2855
2852
2827
338385
280861
180402
172855
167946
160228
143885
142557
132077
105064
97679
90459
86848
76853
76771
71901
65819
62780
60104
59048
55526
52681
51697
49626
45393
45266
41659
41319
39885
38568
38283
36299
36078
35954
35897
35760
35137
32383
32245
32101
32046
31476
31332
29684
28785
27579
27556
27093
26781
26427
26109
26098
25965
25689
25113
24019
23842
22387
22069
21299
20758
20562
20392
20209
20113
19325
19029
19021
18115
17843
17731
17562
17547
17432
17430
16604
16218
16157
15911
15895
15871
15633
15625
15594
15563
15452
15034
14998
14828
14718
14656
14582
14549
14369
13977
13960
13932
13746
13687
13541
74605
55265
44732
34960
34120
33223
29163
26929
24097
19888
18044
16676
15923
15650
13549
11877
10642
10122
9826
9723
9624
9589
9416
9397
8702
8472
8259
8219
7569
7470
7420
7410
7160
6924
6912
6874
6857
6733
6653
6628
6581
6556
6488
6407
6373
6342
6271
6215
6167
5917
5855
5803
5625
5564
5520
5202
5200
5168
5057
5037
4941
4798
4797
4663
4654
4635
4599
4566
4545
4540
4532
4505
4498
4483
4460
4330
4328
4317
4308
4254
4236
4212
4186
4183
4140
4048
4009
3992
3976
3946
3940
3918
3911
3901
3847
3797
3795
3787
3773
3765
182196
158839
156745
110157
105439
101979
97190
86693
80789
79732
76076
67335
65665
61849
61702
58954
56200
53923
53773
53181
52690
49001
47752
46828
46707
43336
43035
42252
42213
42196
42189
41573
40996
40778
38462
37865
35044
33661
33296
32582
32423
31779
31642
31614
31045
30701
30238
29794
28165
27841
27630
27619
27050
26982
26907
26483
26177
25837
25187
24552
23766
22995
22873
22778
22692
22600
22413
22231
22134
22126
21979
21944
21830
21790
21653
21641
21159
21007
20974
20632
20224
20109
19993
19723
19475
19087
18917
18365
18269
18202
18009
18004
17878
17541
17502
17385
17208
17195
16861
16838
84645
56378
48833
44202
36033
28285
27264
27137
16202
14578
13820
13329
13211
12643
11395
10502
10082
9771
9667
8574
8379
8131
7897
7555
7417
7389
7303
7227
7079
6991
6896
6860
6843
6547
6476
6407
6273
6271
6069
5814
5695
5682
5649
5588
5510
5418
5329
5319
5216
5028
4949
4900
4867
4789
4760
4714
4678
4669
4475
4450
4381
4374
4293
4289
4247
4238
4229
4180
4135
4126
4094
4025
4023
3994
3958
3954
3847
3782
3751
3735
3708
3686
3657
3432
3425
3400
3399
3389
3357
3357
3332
3316
3299
3295
3280
3273
3254
3201
3199
3196
1308283
619527
582248
529204
386836
371601
247110
224728
187388
170558
162144
158012
156985
153227
148740
148113
139331
133595
125149
122978
118802
117575
113308
110941
107492
97989
95850
95737
95669
91791
88244
87525
81908
75682
69572
66254
65389
65055
63865
59691
57882
57532
57214
54956
54478
54199
53765
53287
53108
53015
52978
52386
51923
51323
50874
50605
48373
48363
47903
47760
47254
45615
45184
43417
42279
41919
41027
40152
39557
39545
39060
38881
36636
36394
35342
34878
34817
34384
33502
33123
33114
32759
32557
32287
31936
31643
31239
30665
30490
30081
29922
29888
29476
29273
28358
27912
27686
27680
27621
27577
447217
153199
112028
89028
79374
69930
65400
59007
52383
50390
46453
45052
44902
39382
37114
37036
35986
35509
33185
32897
31413
31192
30759
30050
29555
29420
27463
26668
24662
23896
23537
23522
23037
22870
21845
21718
21583
21312
20761
19641
19458
18228
17549
17335
16764
16451
16191
15846
15488
15380
15099
15027
14979
14910
14429
14376
14270
14246
13732
12931
12597
12412
12197
11972
11721
11687
11529
11459
11421
11216
10836
10813
10605
10384
10304
10269
10194
10181
9947
9813
9475
9455
9274
9100
9049
8249
8052
8011
7995
7965
7808
7754
7470
7382
7179
7138
7134
6982
6796
6762
2092543
1317814
278156
233116
123868
122119
120202
94966
83798
80377
78876
76015
67710
63269
62178
56052
53022
39234
37948
36738
35468
35130
31076
30904
30293
29479
27634
27282
26828
26500
26238
25370
24854
24663
24432
24325
24043
22801
21975
21909
21311
21126
21055
20645
20541
20457
20425
20215
20000
19944
18892
18889
18294
18171
18048
17522
17135
16827
15458
15168
14940
14468
14406
14288
13952
13589
13061
13037
13032
12993
12939
12884
12880
12804
12720
12693
12678
12505
12288
11981
11659
11655
11635
11633
11629
11411
11409
11230
11206
11158
11139
11103
11085
10953
10952
10934
10899
10823
10770
10604
68972
59645
34324
29228
24706
19472
18210
16201
15887
11892
11772
11302
11210
10409
9745
9629
7928
7797
7758
7701
7591
7477
7267
6827
6667
6277
6212
5829
5464
5444
5421
5417
5367
5207
5174
5140
4988
4875
4811
4807
4801
4747
4618
4509
4439
4431
4329
4319
4279
4268
4219
4103
4068
4001
3903
3839
3809
3782
3753
3714
3699
3632
3631
3585
3557
3555
3525
3509
3504
3503
3472
3468
3449
3388
3374
3364
3343
3341
3312
3296
3215
3197
3186
3166
3143
3089
3046
3012
2966
2950
2915
2853
2852
2832
2803
2788
2781
2773
2757
2755
17265422
11383074
9160112
7827411
7140395
6451003
5864089
5491813
4395328
3067636
2799079
2735104
2644290
2577633
2476103
2292851
2256473
1952149
1928631
1662483
1583564
1402767
1323681
1130025
977444
960644
845913
748622
726316
565267
559488
540453
540307
513986
487538
473093
452972
438740
432433
432246
420177
411976
398996
381793
377637
373672
361212
356342
350477
349997
343909
339978
334526
320022
312559
312076
302115
292005
282391
261193
260442
256974
237515
237214
236845
230244
228108
224342
221825
176382
175960
175839
170937
168390
166624
165518
158756
157280
155924
153380
152824
149955
145445
145048
141457
141318
137178
136983
135432
133822
129443
126711
125454
125286
125162
123188
122396
122041
120007
119410
1701485
1523725
1399040
869044
773149
755286
580334
516266
467468
454712
440562
421842
401954
350198
345478
336439
332274
315633
311394
284851
277605
243271
225479
215621
208286
193572
190096
181832
177412
165139
155945
154861
134263
128889
125758
124840
123079
107241
87021
84071
82436
81564
77499
74922
74350
72727
71889
68925
68315
67091
66785
65589
63302
57764
54674
52446
50626
49246
48706
45339
41553
41355
40611
39791
39600
38440
38404
37691
36989
36921
36883
36390
36191
33758
33493
33085
32997
30944
30403
30005
29803
29767
29139
29116
28365
27559
26780
25787
25670
25537
25470
25455
24620
24438
23299
22808
21986
21644
20646
20494
4920414
4901589
4243682
2470798
1599266
1080583
1026199
938148
826305
801307
754961
739818
595891
583341
528029
524178
493089
480395
463479
427130
420393
401890
387246
376297
376186
365094
355701
330888
306879
300469
285859
279913
272830
258352
257522
248417
219129
203580
203460
194499
191656
191231
174459
154296
153285
143628
136174
130070
127460
125732
125479
124158
123918
123189
122154
119497
113931
108313
104933
100915
99332
98340
97321
96699
96692
96637
95432
92675
92456
90799
90631
90337
88363
84834
83792
83406
81477
81300
80730
80067
77807
77417
77054
72029
66809
65941
65386
65261
64855
64831
64077
63624
63228
61194
60385
59742
59502
58016
57905
57688
4124769
1586914
1300250
312158
309839
234605
215152
145694
87859
54906
49765
38583
37424
36003
35986
34130
31896
30326
27848
27655
25623
25506
20106
18928
18401
17754
17481
16585
15542
13998
13993
13743
12223
11635
11134
10938
10758
10189
9691
9474
9195
9113
8800
8559
8477
8467
8076
7797
7710
7468
7455
7425
7352
7278
7274
7131
7100
7067
7041
6949
6922
6914
6912
6806
6766
6666
6583
6510
6500
6394
6362
6354
6272
6188
6170
6141
6062
6055
5995
5956
5706
5694
5600
5517
5443
5443
5414
5370
5060
5018
4954
4913
4901
4839
4797
4655
4643
4636
4627
4602
2580257
1676572
1080056
719028
665717
660645
644884
590163
575363
512132
511519
481235
401128
387803
360013
321736
296478
256971
245714
236608
235627
228912
213099
207749
204032
192081
190685
188979
186970
177340
174848
172972
164461
162069
158525
150600
147995
143414
139617
137311
135944
134314
131653
131382
128144
126935
124568
124210
123180
122476
117646
113363
109824
108082
106469
105565
105486
104875
103986
102766
101266
99119
95277
94337
93801
93790
91796
90955
90674
85933
81091
79328
74175
73412
73302
72131
71172
70718
70665
68703
68530
66984
66346
65455
64477
64264
64085
63765
63743
63601
62734
62015
61714
59950
59516
59261
57766
57644
57568
56661
517718
456646
361499
280736
180076
171078
165828
140749
135587
118651
98268
93913
93427
93253
90964
80074
73026
55313
52564
51240
51180
50431
48428
41856
41072
40707
40225
38068
34548
33776
32901
32176
31653
31311
31248
31053
30557
29783
28903
28566
28342
27737
27190
27146
26113
26039
25747
25575
24296
24052
23770
23605
23483
20945
20776
20767
20412
19983
19583
19286
18607
18557
18211
18109
17571
15690
15382
15076
14970
14904
14788
14705
14287
13980
13848
13692
13688
13661
13390
13249
13069
12977
12591
12176
12126
12054
11998
11845
11841
11623
11615
11458
11310
11201
11067
11012
10991
10915
10805
10257
572657
528654
498530
380193
353321
304905
265769
241498
236337
195101
191728
166224
164962
149243
133736
119568
115634
109820
105466
104704
84096
81288
81131
80866
79634
73665
73636
68880
68173
60489
55675
54058
53440
51895
51575
51430
50201
43977
42905
42340
42225
42090
41546
41363
39771
37020
36469
36208
35649
35517
35256
34861
34398
33723
31845
31701
31627
31409
31362
31061
30492
30301
30289
30282
30123
29910
29259
28006
27032
26910
26876
26702
25814
25162
25044
24794
24712
24162
24084
23752
23443
23101
22630
22601
22478
22082
22067
21976
21328
20729
20629
20484
20368
20066
19993
19699
19283
19164
19111
18752
314177
293749
76278
66544
60103
58079
55697
50123
39397
34218
30695
29676
23837
23680
19885
19420
18921
15590
14346
14300
14083
13125
12113
11970
9749
9738
9572
9243
9172
8830
8149
8148
7784
7772
7538
7271
7102
7075
6912
6719
6704
6649
6579
6344
6279
6213
6028
5991
5968
5796
5794
5749
5579
5510
5424
5327
5171
5044
5014
4992
4930
4879
4850
4763
4743
4703
4703
4687
4665
4589
4533
4502
4457
4454
4350
4330
4313
4293
4273
4260
4252
4223
4208
4176
4155
4153
4091
4088
4084
4065
4060
4045
4000
3998
3995
3986
3947
3931
3888
3844
1804051
1195944
984978
865353
773606
689106
601001
583005
530267
458050
451721
417422
339435
334633
316060
315813
289265
279856
263092
256167
254406
244880
234315
232947
218700
203281
188877
187296
182266
179212
175713
169741
162820
160055
158637
153175
144724
138854
137481
135880
132961
121915
120896
117456
116424
114718
114452
111241
111028
106424
105976
105779
99389
97955
95449
91168
89072
86521
85733
84688
80560
77954
77721
75329
74700
73116
71014
66259
64677
63435
63281
63212
62441
61790
59788
59411
59296
58907
58878
58371
56340
56097
55208
55196
53861
52976
52713
49701
48959
48794
48335
48068
47845
46861
46341
44308
42694
42572
42383
41430
284240
198775
168048
161147
158255
156001
142953
135391
123542
121202
114273
107160
105904
95233
77120
72022
67731
65258
58531
58461
53975
53568
53485
52412
51537
50577
47611
47188
46619
46366
46287
45573
44601
43100
42947
40664
39806
39456
36110
33241
32981
32689
32123
31400
30515
30371
28229
27094
26629
25572
25286
25246
24782
24300
24134
23823
23233
23215
23206
22705
22321
22248
21331
20654
20287
19683
19650
19145
18183
17919
17733
17715
17708
17339
16685
16407
15909
15564
15373
15154
14988
14821
14441
14346
14334
13802
13442
13273
12791
12312
11882
11584
11457
11422
11412
11340
11035
11031
11009
10881
897183
443209
402142
377508
300091
277292
266505
260973
221760
215691
202635
185825
181420
176572
169655
160920
151922
141711
128524
112903
109820
109279
95243
89745
88890
87644
87126
83371
80768
73609
70941
70361
69678
68147
66578
64782
64045
62170
62152
61552
59093
57643
54646
53260
52889
51955
50088
49919
49648
47819
47809
47706
47534
46423
45778
45661
44637
43942
43534
43189
43132
42612
42574
41165
40401
40360
40281
39539
39237
37975
37735
37376
37169
36837
36240
35534
35437
34764
34546
33737
33107
32923
32125
31925
31406
31082
30549
30245
28605
28216
28055
27818
27818
27328
27015
27000
26877
26163
25353
25008
1194307
174716
138177
109003
85643
81983
45013
42098
30879
27022
27006
24385
19574
19560
18006
16859
16833
15740
15428
15381
14925
13594
13592
13235
12672
12160
11632
10886
10637
10636
9905
9709
9566
9108
8786
8677
8629
7960
7858
7849
7800
7645
7489
7478
7336
7101
7048
6882
6845
6811
6700
6538
6289
6217
6141
6071
5969
5825
5821
5634
5634
5629
5625
5407
5401
5392
5343
5342
5240
5211
5167
5150
5065
5019
5005
4772
4743
4687
4674
4666
4633
4606
4518
4387
4307
4297
4248
4206
4103
4098
4046
4043
3943
3920
3898
3854
3841
3777
3767
3743
409905
401744
387991
359234
346430
337697
320303
247631
222539
217660
214306
211667
204053
182417
175139
173227
168878
165920
149219
133621
132378
125228
123465
123181
116339
114310
114102
109588
109001
107660
107516
89186
86760
84582
84182
83782
81570
79424
75912
74314
69482
68309
64589
61817
61261
59689
57745
54674
53742
53586
53231
52968
52378
49192
48963
48516
46840
46157
46050
45038
42052
41875
40932
40411
38301
37728
37299
36898
36837
36580
36322
36120
35698
35479
35408
33941
33865
32767
32230
31485
31260
31072
29685
29218
28926
28514
28147
27966
27965
27949
27912
27868
27639
26882
26439
26322
26068
26006
25820
25418
425233
359654
271610
140833
77213
62943
61620
60165
49402
42704
42433
40586
40366
35499
35300
33472
31707
28593
27939
24956
22495
21727
19101
16793
16286
15500
15314
14431
13110
11573
11520
11397
11344
10944
10882
10060
9718
9480
9451
9328
9173
9094
8724
8547
8259
8219
8205
7850
7844
7792
7760
7416
7358
7279
7207
7004
6961
6795
6783
6600
6482
6476
6332
6274
6268
6155
6098
6089
6025
6013
5886
5873
5828
5778
5595
5532
5411
5391
5379
5337
5303
5298
5287
5285
5260
5229
5040
5013
4954
4936
4900
4705
4647
4589
4541
4521
4476
4432
4353
4347
1471059
1191630
875716
803593
681799
613134
508908
370072
341781
292052
233691
213383
206855
175681
166786
158539
158465
150620
121272
112761
112264
110434
103761
101086
99622
98094
96807
93751
93595
92091
81967
80825
80783
80578
78874
74541
73872
73306
71083
71042
70105
69791
68341
63696
61495
60717
59994
59647
58865
53591
51088
49637
48038
45944
44777
44112
42684
42371
41772
40209
38299
37780
36564
35742
33891
32946
32944
32638
30099
30080
29848
27423
26814
26113
24883
24668
24450
24399
24323
24209
23234
22917
22428
21402
21287
21210
20941
20937
20538
20388
20316
20039
19591
19309
19145
19064
18463
18379
18309
18271
1140806
119709
96915
88025
47618
29936
27296
26010
25681
24942
22951
22430
22114
19906
19084
18822
18412
14602
14070
14001
13752
13408
11836
10354
10014
9943
9873
9595
8531
8513
8479
8432
8380
8268
7931
7822
7665
7431
7250
6745
6726
6711
6624
6564
6535
6364
6080
5947
5834
5634
5537
5475
5238
5208
5164
5147
5129
4933
4911
4761
4752
4736
4735
4735
4719
4567
4434
4313
4289
4233
4190
4139
4111
4036
4006
3917
3874
3843
3814
3803
3784
3766
3642
3623
3556
3465
3445
3436
3383
3359
3341
3319
3317
3267
3265
3245
3215
3212
3148
3134
556790
537289
482321
241579
240857
232926
203625
202157
189758
171337
163011
156003
153337
133229
129109
126564
125174
117817
115128
103175
100047
94218
93664
90921
90699
87701
87396
85545
78158
76940
75307
75041
74346
73699
68617
68186
67257
66229
65562
64373
63868
63043
62708
61856
61398
60687
59152
55679
55664
55188
54816
54527
54474
54108
52835
51442
48953
48086
47790
47098
46818
45733
44376
43622
43492
43012
42872
42791
42788
41520
41064
40848
40743
40034
39838
39221
38408
38326
38243
37761
37713
36539
36522
36292
36259
35809
35551
35119
34609
34530
34448
34188
33158
33080
32790
32544
31902
31849
31491
30355
142743
81690
71161
66077
64444
55963
48069
46210
43155
36871
32202
30579
29951
27228
25774
25765
25179
22977
21790
21445
20697
20393
20332
19799
18516
18498
18376
18231
18053
17040
16413
15946
15841
15746
15391
14933
14141
13997
13540
13454
12587
12272
12073
11881
11873
11414
10965
10710
10709
10220
10184
10127
9546
9248
9239
9156
8926
8722
8712
8656
8588
8574
8505
8418
8368
8171
7786
7746
7714
7712
7658
7292
7273
7247
7079
7035
7025
6992
6915
6872
6842
6719
6689
6197
6171
6032
5968
5893
5845
5819
5806
5800
5761
5746
5730
5675
5652
5650
5610
5587
1391979
1023955
1000800
918449
552279
508522
454182
414742
366425
330301
313425
313217
294547
287797
245111
237474
217083
215501
210677
203057
200849
197927
197263
196191
193207
192853
192438
192322
188693
187251
184839
171694
170505
170404
168134
164731
152303
147222
144637
142748
137991
133235
120766
115041
114782
105609
104443
102593
102191
101748
100669
100159
99676
99488
93144
92746
90431
87451
84376
83567
83399
83233
82887
78195
76413
76243
76000
74530
73131
71608
71204
70139
69285
68897
68828
67510
67240
65421
63748
63133
62839
62694
62171
61265
61009
60833
60816
59735
59710
58737
58086
57290
56380
56353
54915
54400
51927
51578
50036
49462
588021
411294
152284
147976
145645
143865
143839
139021
135622
126215
116921
116465
99473
97790
97291
71159
70352
69349
63353
61455
60785
57320
57194
56219
53314
51762
50328
49878
48042
47071
43404
38730
38538
36757
35424
33704
32786
32340
31420
30085
29603
28921
28842
28817
28764
28064
27264
26459
25934
25354
25165
24437
24236
24034
23993
23695
23226
23056
21296
19969
19933
19853
19744
19059
18932
18822
18557
18314
17942
17018
16979
16951
16616
16567
16509
16250
16149
15870
15738
15240
15020
14860
14257
14148
14121
13866
13849
13463
13191
12946
12260
11988
11932
11816
11606
11604
11542
11352
11350
11101
1541093
1049436
1008152
556175
367858
200471
196691
192069
190958
177610
170498
169480
157698
143271
139647
131408
130835
126868
125461
125079
123700
113557
110541
110371
106453
102634
102106
99853
95161
92580
86756
84206
80970
80552
77363
74909
68321
65730
64065
63710
62846
61221
60965
60322
58362
50575
50566
49191
48104
47810
46090
44685
44053
42380
41066
41009
40634
40068
40038
39783
37855
35899
35248
34525
32871
31627
31604
31313
31152
31099
31086
30901
30081
30065
29854
29632
29511
29201
28169
27791
27173
26170
25735
25020
24176
24076
22473
22158
22009
21308
21146
21122
20637
20316
20190
19684
19640
19259
19229
19171
667136
227067
189517
188770
163348
134053
85921
69015
61076
48446
33382
30928
22090
19712
19115
18833
18788
18053
17203
16705
16611
16014
15963
15533
13810
13180
13032
12758
12710
12011
11226
10361
10244
10163
10158
10023
9915
9311
8956
8652
8255
7720
7619
7427
7260
7159
7048
6930
6710
6671
6520
6113
6004
5956
5935
5922
5859
5852
5842
5826
5800
5632
5336
5299
5114
5064
4967
4960
4946
4879
4845
4827
4821
4790
4551
4515
4429
4346
4245
4145
4114
3990
3923
3831
3827
3812
3808
3789
3772
3714
3695
3686
3677
3675
3610
3599
3500
3488
3422
3420
314072
293459
291452
179589
162447
157926
144728
144307
138767
124995
103145
101210
99704
99588
95754
90998
86913
84999
79562
73685
69768
67312
61112
59280
58098
56528
55512
54608
54541
51753
51402
50289
49762
47368
44793
44398
42154
39594
39183
38987
38682
38347
37653
37137
36813
36751
36366
35924
35921
35831
35370
34516
34154
34062
33600
32304
31378
30262
29717
29483
29004
27761
27234
27042
25681
24961
24362
23980
23696
23618
23155
22955
22612
22094
22042
21911
21591
21396
21305
21031
20578
20206
19856
19674
19468
19167
18521
17758
17733
17688
17422
17058
17021
16852
16807
16548
16378
16136
15760
15740
442179
91355
64839
47772
33817
31400
28248
28198
27817
20705
18937
18021
17284
16979
16293
14464
14084
13074
12567
11390
11311
11233
10570
10096
9156
8839
8683
8361
8255
8106
7997
7893
7794
7760
7636
7607
7571
7548
7529
7522
7512
7500
7459
7092
6938
6667
6658
6547
6507
6227
6044
6032
6001
5823
5687
5545
5489
5467
5314
5229
5195
5186
5011
4935
4923
4849
4823
4749
4739
4629
4601
4578
4545
4434
4404
4400
4392
4358
4353
4332
4331
4273
4266
4262
4160
4135
4097
3978
3967
3957
3938
3902
3878
3841
3801
3788
3763
3730
3694
3654
1146875
378473
301058
227986
227278
211851
176260
161115
140407
122531
115005
98370
97192
91040
85604
83553
83191
83003
78636
74588
71724
64674
62137
61621
57729
56950
56895
56704
56638
55524
53821
50146
49965
45197
44073
43171
40130
37703
36846
36288
36054
35456
33000
30775
30518
29984
29904
28620
28555
27509
26825
26527
26104
25069
25065
25059
23952
23277
23072
22634
22516
21441
20884
20736
20285
19512
19476
19467
19212
19088
18558
18055
17987
17628
17392
17094
17074
17010
16941
16816
16741
16335
16291
16264
15990
15912
15875
15748
15656
15504
15445
15437
15372
15364
14826
14784
14782
14753
14692
14504
215546
86532
81000
63920
35174
31861
30109
21436
19993
17206
16356
16015
15715
14391
13588
13485
12080
12042
10629
10295
10092
10031
8999
8969
8691
8479
8359
8250
7514
7481
7436
7052
7011
6953
6915
6806
6771
6583
6554
6549
6502
6351
6099
6061
5810
5799
5766
5377
5178
5115
5101
5085
5049
5017
5002
4933
4760
4544
4456
4439
4424
4419
4413
4382
4337
4286
4281
4231
4228
4221
4191
4187
4180
4170
4114
4094
4091
4082
3949
3902
3885
3854
3819
3778
3774
3767
3766
3667
3632
3622
3594
3586
3561
3550
3539
3487
3448
3443
3417
3397
1209467
1102299
685406
598458
576885
488475
476849
453899
335454
312370
267043
260802
260099
227922
220338
204706
188781
180938
175098
167395
158404
153266
147966
147276
142311
135540
130490
127409
125161
125020
120589
118575
116538
116037
109091
96370
92740
92251
91938
86202
82856
80170
80121
79438
78872
76355
76101
73997
72081
71060
68063
67594
67562
66896
66273
65741
65650
64815
62960
62259
62245
61391
60050
59940
59697
59435
58529
57861
57271
57237
56165
55938
55436
55026
54973
53924
52486
52459
52387
51011
50241
50213
49566
49108
48791
48595
48238
48174
47859
47521
46794
46416
46343
45232
44561
43035
42959
42594
42577
40936
660035
523845
359546
280056
167574
153341
147599
120995
106927
95821
78576
76996
66816
62697
55303
54656
47713
44632
39630
39359
38594
36649
35305
35114
32530
31612
29710
28992
28413
27252
26738
25632
25411
24982
24886
22941
22443
21274
18414
18270
18151
16939
16752
16072
15858
14981
14730
14710
14588
13330
13230
12941
12687
12501
12110
12058
11922
11556
11480
11431
11403
11213
11065
10856
10855
10717
10350
10310
9437
9329
9306
9209
8932
8795
8687
8521
8472
8462
8290
8183
8130
8071
7999
7728
7708
7627
7590
7245
7099
6970
6965
6964
6881
6822
6720
6676
6386
6306
6211
6145
262852
204404
183198
177481
136003
135776
118377
114281
107442
105056
102340
99315
97723
94536
94196
91834
89103
84544
78091
74970
71924
67797
64499
61509
60648
60462
52337
51564
50514
49808
48892
48567
48409
44338
40718
39210
35558
34275
34059
34006
33067
32089
31904
30656
29310
28048
27262
26881
25871
25782
25390
24878
24628
24590
24133
23087
23046
22152
22142
21464
20551
20147
20088
19980
19677
19631
19499
18658
17904
17082
16858
16550
16423
16380
16345
15560
15547
15166
15022
14947
14781
14737
14560
14172
14080
13973
13950
13695
13639
13122
12996
12596
12544
12473
12403
12340
12307
12204
12194
12181
53416
46768
44378
37080
36410
29955
28765
23759
23487
22633
20605
18167
18031
17863
16631
15895
15054
14236
13675
13509
12787
12292
12259
11762
11380
10697
10523
10352
10211
9853
9764
8508
8346
8271
8168
8082
8078
7111
6926
6885
6728
6573
6509
6430
6292
5920
5901
5852
5773
5729
5332
5024
4799
4745
4591
4467
4426
4387
4132
4005
3923
3917
3908
3802
3789
3767
3763
3650
3612
3588
3559
3523
3448
3415
3391
3363
3353
3352
3278
3274
3160
3139
3126
3125
3113
3058
2977
2822
2755
2752
2741
2736
2705
2703
2663
2654
2579
2573
2563
2561
1738425
860737
846805
709476
555280
516234
350482
303793
267309
257703
226688
226567
214225
209247
201314
195062
183136
174341
148968
144328
143750
142852
141584
138718
138501
134797
134474
132304
124566
122655
122029
111669
104448
98230
93926
89459
89285
88691
87900
86658
86511
81947
77131
76570
76416
76161
75751
71267
69442
67882
61515
60370
58592
58549
57752
56810
56446
55483
55304
54716
51618
49974
49756
49234
48631
48386
48031
46794
44678
43796
43690
42794
42599
42339
42063
41633
41070
40529
39511
39296
39171
39110
38780
38691
38046
37598
37502
36982
36451
36353
36282
36177
35985
35785
35716
35408
35297
35149
34582
34554
664160
165083
141992
120271
90237
89773
74797
72231
68582
67880
67559
59396
58968
57469
56726
56441
52758
50409
48768
48651
46154
43258
39990
39388
38115
36963
36375
35439
35206
35077
34328
33396
33042
32571
31611
31456
30639
29360
28952
28067
27433
27339
26303
22676
22275
21545
21464
21191
20513
19856
19549
19521
19456
19413
19199
18786
18605
18422
18247
18087
17994
16246
16169
16130
15214
14641
14496
13956
13662
13542
13412
13411
12976
12734
12534
12284
12016
11497
11445
11027
10769
10433
10353
10276
10258
10032
9949
9920
9781
9757
9608
9600
9434
9337
9334
9326
8886
8657
8397
8379
120168
106777
99412
52266
48276
46374
46104
42664
38862
36884
31699
30798
29305
27187
24466
24108
23073
22220
20199
20133
19625
18687
17805
16864
16253
15975
14675
13599
13509
13490
13150
13087
12969
12786
12685
12564
12532
12386
12311
12272
11717
11581
11146
11145
11030
10964
10949
10931
10907
10887
10879
10693
10464
10312
10204
10179
10142
10015
9988
9955
9869
9490
9464
9111
9028
9017
8985
8841
8759
8757
8734
8681
8665
8662
8557
8493
8451
8431
8365
8362
8330
8295
8263
8103
8045
7913
7836
7833
7778
7646
7572
7554
7480
7462
7412
7408
7405
7363
7335
7303
40216
24516
21201
20121
13996
13984
9314
9011
7944
7385
6117
5738
5444
5131
4929
4764
4701
4694
4480
4450
4437
4378
4353
4193
4133
4028
3993
3817
3707
3663
3636
3621
3524
3517
3509
3439
3392
3315
3305
3216
3093
3076
3060
3046
3043
3039
3024
2997
2956
2896
2873
2860
2858
2799
2785
2769
2764
2756
2753
2748
2737
2724
2704
2668
2647
2543
2478
2437
2390
2370
2367
2320
2319
2306
2273
2270
2262
2261
2246
2242
2224
2202
2191
2182
2156
2137
2102
2098
2091
2087
2076
2029
2026
2009
1999
1974
1954
1946
1935
1924
387664
344590
222335
182610
158461
122114
118883
113045
103820
103430
98127
90804
87103
64408
59948
55961
54917
50211
47106
46337
45177
44733
42538
38873
37154
36884
33756
33497
33495
33077
32777
31904
30302
28850
27628
26814
25255
24397
24344
24145
23311
21839
20366
19990
19883
19503
19336
18310
18253
18112
17315
17226
16622
16258
16081
16072
16070
16014
16001
15755
15731
15502
15150
14820
14757
14635
14478
14433
14306
13335
12856
12816
12540
12358
11838
11580
11296
11098
11020
11015
10914
10768
10443
10084
9937
9877
9678
9642
9572
9503
9394
9231
9230
9212
9145
9100
9095
9094
9069
9031
45821
34215
33421
30061
24755
17761
17578
15012
14908
14436
13041
12269
11476
10426
10282
9996
9623
9143
8324
7705
7297
7161
6945
6706
6691
6584
6294
6066
6040
5980
5960
5777
5774
5672
5527
5419
5371
5319
5153
5146
5079
5072
4939
4767
4753
4679
4672
4533
4470
4395
4261
4243
4239
4238
4160
4141
4130
4101
3882
3851
3805
3766
3751
3634
3505
3499
3390
3262
3216
3178
3156
3148
3141
3110
3015
3003
2907
2898
2889
2853
2848
2828
2802
2784
2744
2736
2665
2624
2587
2548
2484
2480
2477
2476
2459
2437
2415
2408
2392
2355
545253
446945
356627
271833
224254
222166
153641
116292
116096
114097
112806
103069
89554
84288
79611
75129
74001
62075
55256
53992
50862
48641
41187
40436
38500
31714
29590
29075
25174
25166
25148
23976
23597
23019
22739
22654
22382
20059
19191
18824
18348
18019
17869
17323
16813
16307
16145
15422
15253
15187
14994
14557
14128
14107
14068
14064
13434
13080
12718
12423
11816
11681
11279
11264
11229
11203
11104
11046
10697
10667
10372
10303
10190
9915
9641
9550
9379
9074
9028
8956
8878
8518
8482
8177
7991
7981
7952
7947
7916
7706
7499
7486
7470
7347
7282
7260
7231
7227
7226
7124
137713
94635
64261
51884
39502
33678
31581
26998
22668
22102
21981
19875
12658
10400
9868
9864
9739
9681
9626
9231
9105
6770
6529
6458
6116
6045
5828
5420
5200
5169
5164
4813
4812
4756
4725
4504
4407
4357
4217
4201
4129
4068
3989
3984
3905
3779
3779
3735
3725
3712
3677
3622
3596
3546
3262
3228
3210
3201
3143
3143
3100
3097
3052
3022
2991
2940
2903
2882
2862
2857
2837
2831
2804
2788
2786
2775
2769
2755
2716
2534
2446
2418
2404
2398
2384
2350
2339
2334
2326
2307
2289
2273
2257
2245
2233
2230
2219
2216
2198
2175
6098032
4093537
2669227
1667756
1356390
1296256
885801
860809
855347
791829
770633
726965
725361
681539
661282
651279
594855
588575
545408
464213
447190
428915
381235
375141
339821
331428
328186
308880
292279
286664
265364
264250
262789
256060
250933
246236
236388
232797
223702
219861
212369
211082
210569
208753
208674
204906
201025
198020
197092
196165
195692
193925
187416
186353
184748
183161
181703
179426
179398
179205
176357
175569
174358
174103
173756
173104
169126
168101
161302
158501
157063
153641
147331
142992
142974
138305
136194
133736
132822
130403
124790
123956
123171
122933
120870
120713
120617
116232
115970
115018
113136
112047
110222
110108
110073
110063
108807
107908
106361
104958
1277656
789703
530340
352232
289487
287043
260100
192301
174623
167617
159600
151810
129181
128209
126626
108005
97730
93880
84164
76966
74519
67550
66161
59482
50949
48275
47819
45709
43454
41426
41142
38202
36368
34979
34109
33605
32918
32299
30654
30150
29868
29198
27695
27310
26693
25194
24833
23472
23341
22174
21279
21250
20960
20824
20637
19817
19395
19172
18290
18006
17819
17406
17283
17056
15919
15633
15529
15278
14968
14847
14804
14456
14363
13896
13645
13442
13308
13271
13269
12961
12856
12753
12659
12097
11767
11696
11607
11475
11419
11315
11156
11016
10903
10532
10416
10350
10322
10177
10057
9855
1331660
1326023
1284712
968986
930782
863355
852442
821129
800809
694165
692372
629149
505425
476394
469876
456825
456545
451758
423827
405498
395818
380338
348967
336783
315500
310204
300290
298604
297969
294466
279887
269404
267633
260026
254551
252794
235916
229719
228196
225598
224662
222065
222003
217520
217276
216706
208343
207528
202303
200915
199009
197711
189284
184695
181618
177486
170574
167111
166041
164631
164144
162925
157753
157466
157451
156263
155856
154641
154307
147306
144078
138553
135989
134905
134278
131970
131618
123791
120337
120055
118866
115861
115236
113588
112677
108924
107619
106717
104463
103307
99101
98785
97349
92954
92481
91328
90197
89700
88640
88549
733051
478222
424226
335998
267762
240122
207616
195884
190928
179749
179725
162802
140674
137967
133452
132284
118722
115832
104213
96371
93403
89093
88554
77406
69756
66947
65234
56008
55196
54451
53334
53297
50505
49543
48444
46062
45454
44815
36299
35598
35381
34921
34193
33323
31433
30956
30592
30425
28383
28304
27225
26605
25964
25199
24160
22911
22622
22273
21350
21293
21154
20802
20545
20146
20107
19982
19603
19241
19106
18946
18309
18298
18171
18061
17979
17808
17497
17318
17104
16528
16339
16072
15996
15828
15543
15336
15319
15277
15090
14962
14906
14509
14456
14366
14249
13966
13769
13717
13529
13461
1312576
1293937
1046333
987114
745828
639035
572740
550394
515695
503607
375579
341088
336213
336070
299720
279318
254449
229920
207331
200576
196532
195581
174391
168345
166462
159554
155800
153832
152407
145364
140317
135860
135158
123730
118644
113238
112655
109437
109373
105218
105199
101340
100658
100568
99659
96048
94816
93205
91986
88010
84632
83501
83188
83129
81980
81667
81025
80622
80413
79590
76762
75804
75315
75133
73890
71242
67818
66358
64355
64229
63743
63181
63055
62394
62387
62129
61807
61466
61436
61015
60942
59359
59223
59213
56804
56496
56270
55904
55563
53973
53860
52653
50665
50566
50522
49646
49417
49146
48920
48509
553079
313651
295800
291526
241157
155977
145630
137223
136620
135587
126987
124608
114292
110915
100188
93878
93851
80304
72162
71388
59023
58010
57017
51527
50959
50942
50936
49533
44893
39984
37347
36609
35194
32993
32446
32091
29041
28712
26386
26117
24285
22945
22709
22618
21567
20393
20149
18699
17916
17907
17856
16860
16386
16272
15738
15629
14950
14897
14836
14808
14754
14311
14303
14281
14125
14117
14026
13615
13528
13340
12806
12748
12675
12598
12555
12314
12034
11973
11940
11666
11614
11595
10993
10815
10568
10417
10280
10142
10136
9987
9832
9692
9435
9237
9102
8792
8587
8444
8283
8209
395183
269202
195055
192599
189801
179110
178551
158301
157270
151328
149030
136904
133035
123442
122570
116710
116601
112553
110061
109754
108865
108244
106450
104602
101129
100647
89582
82212
79742
68278
67289
62778
57595
56374
55827
55337
51301
50953
50784
48873
48834
48760
48735
47794
46310
42746
42346
41096
39422
39172
38651
38641
37799
37668
36500
35669
35502
34017
33874
33472
33262
33165
32147
31993
31707
31529
30467
30152
30067
29405
28868
28673
28572
28321
28170
27758
27633
27387
27361
27084
27012
26956
26915
26574
25855
25705
25676
25431
24712
24668
23973
23713
23368
23152
22540
22281
22207
21500
20849
20824
164464
121358
104578
55242
41854
40882
40764
34575
34059
28476
26611
26371
22683
18651
17697
16030
13958
13776
12982
12917
12444
12255
11883
11740
11188
11065
10854
10538
10152
9737
9399
9336
9172
9129
8995
8672
8288
8251
8163
7859
7818
7797
7788
7640
7636
7573
7558
7489
7475
7437
7423
7323
6829
6760
6695
6355
6297
6136
6101
6073
6009
6006
5878
5836
5649
5639
5606
5597
5553
5525
5442
5400
5363
5358
5354
5314
5225
5220
5216
5205
5200
5170
5113
5103
5070
4913
4898
4824
4785
4769
4691
4643
4622
4587
4575
4551
4526
4526
4507
4455
427360
406851
331419
210458
207880
183582
181448
165685
164512
160539
159261
148676
119128
99616
97264
96418
94084
83240
82583
79824
78315
77515
69775
65921
64322
61984
60564
52258
51037
46791
43994
42302
42257
41374
38699
34040
33070
31917
29725
29629
28387
27606
26998
26844
26491
26488
25938
24999
24801
24742
24369
23629
23502
23372
23128
22761
21555
20540
20193
19767
19217
19201
17928
17775
17469
17453
17263
16937
16596
16420
16399
16393
16189
15527
15413
15103
14652
14193
14050
14012
13950
13804
13735
13683
13653
13502
13445
12543
12334
12240
12206
12089
11965
11912
11864
11704
11663
11457
11026
10966
167441
85780
74818
46748
44436
42699
38155
34937
34069
31312
28556
21841
17422
16611
16035
15370
14998
13784
13460
12812
12730
12551
12476
12420
12404
10282
9963
9788
9732
9451
9285
8739
8599
8573
7517
6976
6905
6774
6704
6663
6251
5876
5432
5395
5381
5231
4982
4897
4866
4769
4666
4498
4478
4456
4454
4435
4415
4336
4252
4249
4133
3798
3732
3687
3675
3652
3632
3520
3474
3448
3415
3306
3239
3234
3208
3184
3132
3121
3074
2975
2970
2963
2962
2943
2897
2885
2875
2872
2870
2855
2760
2736
2702
2684
2671
2660
2643
2601
2595
2592
4708107
1609710
901830
818533
803819
596629
591562
590511
481547
458862
410199
367000
366880
343197
320164
319451
283419
275714
272110
271881
268025
266203
256960
231068
224639
208364
175660
157544
155463
134189
124600
114392
113366
108152
107493
105230
102457
87770
87327
79611
76897
75976
72720
70134
69032
68197
67423
67251
66154
65270
64374
63264
63137
60269
59103
56363
52461
52180
51992
50939
50033
48999
47239
45154
44087
43761
43019
41584
41113
39066
37309
36471
35047
33973
33940
33755
33081
32569
32051
31568
31530
31412
30946
30899
29512
29077
28370
28265
27918
27904
27833
26980
26722
26081
24978
24438
24231
23845
23398
23171
2549190
145237
116621
116054
97397
89105
70912
60590
54835
42332
41776
39681
37780
36806
36436
36295
34155
31386
31074
30169
29158
28262
27344
26974
24309
21924
21835
20970
20308
19860
18677
17948
17866
16996
16616
15492
15319
15004
14462
14381
13512
12973
12878
12501
10929
10452
10320
10184
9945
9536
8808
8670
8634
8502
8336
7783
7558
7464
7358
7305
7177
7060
6984
6941
6855
6779
6701
6693
6667
6584
6520
6465
6404
6388
6240
6211
6196
6148
6053
5647
5587
5531
5500
5277
5210
5200
5139
5123
5111
5094
5072
5028
4799
4778
4722
4651
4580
4524
4496
4479
450434
338352
327753
323144
259426
234755
211161
200310
197757
192894
175496
155404
131526
116148
115274
110666
102534
100118
97471
93430
91599
91354
87771
87623
87569
87132
86747
77691
77115
77101
76935
73199
72176
69552
65240
64117
60115
59276
58363
55139
54092
53366
52713
51283
50412
50128
49824
49761
48236
46502
45800
45772
45695
45474
44211
43729
38970
38384
37915
37370
36298
33922
33304
33128
32802
32599
32458
32357
30984
30675
30002
29799
29515
29224
28697
28666
28041
27251
26806
26624
26231
25995
25963
25410
24580
24252
23736
22176
21872
21400
21102
20948
20658
20621
20607
20405
20384
20275
20136
19118
147378
93819
88574
73367
68793
35460
35272
29665
26768
25918
24273
23601
23403
20540
19346
16589
15565
15231
14993
14689
14360
14262
13280
13132
12591
12215
11773
11392
10675
10675
10326
10238
10162
9493
9305
9252
8400
8300
8096
8008
7966
7880
7797
7714
7695
7687
7330
7215
6757
6680
6504
6467
6425
6335
6300
6285
6262
6112
6080
6052
5892
5853
5845
5812
5769
5726
5701
5543
5457
5419
5263
5226
5122
5002
4963
4911
4872
4828
4743
4736
4693
4518
4447
4413
4390
4311
4310
4248
4247
4247
4243
4200
4169
4166
4127
4125
4124
4115
4102
4061
1100347
252746
216063
188143
161008
142309
134062
117286
115253
107361
101619
91424
90319
86777
86253
85103
80253
71053
68060
67488
66656
63311
58702
55868
55363
55282
55220
55173
54781
52070
50831
50046
49197
47519
46003
45580
44785
43808
43502
42332
42054
41966
41438
41150
39100
39097
39064
38679
38342
36796
36071
35704
35131
35097
34199
34037
32237
30729
30110
29611
28797
28774
28418
27749
27486
27430
27026
26887
26282
26213
25475
25430
25276
24936
24923
24923
24627
24171
23959
23380
23138
22806
22229
22065
21920
21891
21479
21313
21151
21040
21030
20945
20842
20815
20214
20114
19953
19636
19327
19111
88059
52144
45918
43248
30072
23871
22845
20920
20691
19032
16644
16214
15669
15066
13523
13460
12475
12474
11861
11541
11234
11129
11031
10213
10183
10083
10082
9883
9768
9752
9471
9254
9176
8599
8457
8450
8212
7972
7662
7656
7588
7503
7473
7426
7404
7216
6840
6594
6589
6472
6438
6379
6314
6269
6248
6144
6106
6076
5921
5900
5634
5500
5470
5319
5293
5154
5138
5091
5084
4909
4907
4839
4819
4734
4636
4480
4467
4456
4455
4388
4370
4311
4284
4169
4163
4112
4046
4032
4029
3946
3925
3923
3873
3832
3825
3759
3754
3726
3641
3589
789086
609179
436513
394774
394219
382331
372368
241957
241591
237899
223642
208703
185497
172509
166295
150554
140578
132993
121947
121680
119285
118911
112439
108365
97945
95058
88014
87325
87317
83322
82201
81323
79773
78744
78484
78467
75396
75275
70510
68604
68318
68123
63617
61790
60743
60483
60290
59710
59359
55918
55696
55231
54379
53191
52743
52597
52523
51983
51803
51098
49801
48812
47502
46839
44246
43214
42860
42818
41656
40901
40091
40040
39589
38764
38620
38256
37451
35728
35659
34132
34022
33641
33073
32444
32115
31915
31366
31285
30245
29980
29948
29826
29554
28264
27284
27251
27155
26850
25733
25144
192310
158895
153626
115681
97873
85195
75660
63443
62178
61534
55554
54608
50408
49708
40956
40901
39586
38255
36592
34868
29876
29015
28324
26597
24248
24245
22199
22008
21714
18998
16335
16081
15811
15608
15244
14593
14371
14101
13874
13776
13730
13068
12282
11981
11695
11231
11105
11033
10323
10009
9964
9721
9664
9208
8995
8068
7902
7850
7836
7787
7622
7546
7433
7194
7036
6949
6710
6702
6692
6644
6585
6344
6314
6140
5987
5883
5789
5783
5728
5708
5649
5595
5547
5546
5493
5469
5438
5401
5293
5287
5252
5234
5216
5144
5116
4954
4908
4769
4714
4709
493377
268463
130711
117299
108117
104462
97014
86932
85011
73122
72681
69548
69265
68567
68096
67219
63535
58846
52999
46162
45745
45191
44269
40873
40452
39979
39863
38660
37725
36543
35245
34576
34384
32862
32539
32425
32420
32066
30779
28383
28197
27895
27500
26939
26075
25435
25112
24401
23920
23461
23190
21851
21735
21167
20987
20431
20218
19890
19363
19207
18914
18597
17867
17524
17159
17153
16995
16930
16798
16766
16203
15953
15946
15881
15847
15808
15531
15472
15352
15299
15079
14452
14449
14271
14244
14066
13905
13822
13586
13456
13346
13109
13047
13012
13002
12848
12834
12714
12664
12630
52001
43087
30049
29581
26037
25975
22764
19021
16276
15007
14890
14783
12655
12578
11758
11484
11285
10729
10055
9005
8929
8415
8375
8079
7891
7858
7842
7728
7600
7349
7139
7107
6784
6676
6422
6387
6123
6089
6063
5920
5893
5852
5718
5680
5576
5370
5360
5329
5234
5150
5075
5024
5007
4979
4892
4854
4822
4762
4752
4735
4719
4708
4697
4600
4530
4497
4484
4345
4293
4246
4170
4068
4032
3978
3976
3958
3901
3897
3846
3818
3814
3813
3803
3764
3759
3758
3755
3754
3706
3689
3627
3617
3590
3523
3522
3508
3481
3466
3460
3432
205291
204534
188339
187186
176758
165885
147040
139212
137593
133295
117508
113100
111454
110766
105056
90895
88686
86652
82942
80998
80728
77900
74414
67995
65147
63638
61878
61246
58029
57835
56360
55605
54264
54196
48054
46988
46404
44829
43542
43238
42900
42699
42053
41903
41351
40875
40171
39449
39089
38857
38105
37333
37256
36792
36681
35732
35687
35525
35197
34556
34469
33712
33123
32930
31645
30997
30933
30556
30548
30059
30013
29138
29000
28638
28460
27916
27834
27827
27500
26925
26911
26455
26318
26228
25869
25324
25213
24571
24549
24485
24377
23958
23356
22998
22971
22902
22680
22188
21920
21472
73626
64537
53752
40239
37941
33197
28179
24594
21393
19086
18295
18204
17730
17089
14043
13989
13065
12536
12204
12035
11399
11377
11114
10889
10820
10658
10591
10445
10313
10304
10273
9991
9911
9839
9792
9787
9707
9575
9295
9215
8477
8341
8262
8233
8128
8121
8057
7947
7662
7498
7445
7433
7425
7388
7370
7337
7326
7324
7081
7079
6875
6843
6699
6668
6645
6457
6151
6126
6125
6060
6045
5890
5824
5802
5755
5742
5666
5575
5566
5555
5522
5514
5475
5436
5421
5215
5072
5031
4998
4990
4976
4935
4925
4919
4908
4685
4633
4614
4572
4526
117094
104141
98425
98009
88924
87227
73224
69912
69435
60790
54596
54226
51946
48499
48090
47247
46514
42777
40358
40158
39362
39197
38528
36795
34864
33932
33805
32343
32280
32092
31246
30707
30362
30325
29893
29882
27497
27412
27035
26983
26803
25582
25447
24786
24785
24048
23153
23096
23014
22633
22245
22127
21973
21516
21395
21381
21362
21154
20993
20779
20742
20448
20361
19733
19441
19349
19244
19225
19182
19178
19019
18789
18422
18260
18077
18036
18033
17517
17394
17046
17044
17033
16937
16881
16870
16868
16340
16293
16290
16170
16129
16090
15544
15443
15409
15350
15218
15091
14939
14916
98530
50671
39733
24787
22586
16585
16180
15988
13956
13787
13692
13357
10915
9338
9298
9244
8959
8932
8510
8425
7993
7971
7805
7720
7625
7422
7356
6554
6501
6359
6151
6048
5980
5943
5942
5897
5874
5869
5688
5658
5654
5610
5369
5326
5193
5138
4822
4798
4758
4730
4725
4716
4631
4609
4606
4605
4583
4534
4512
4488
4451
4448
4443
4426
4414
4369
4367
4362
4307
4256
4245
4210
4164
4126
4122
4110
4098
4074
4069
4043
4029
4019
4007
3991
3989
3960
3924
3873
3869
3858
3854
3837
3769
3761
3756
3703
3654
3619
3550
3484
147604
98735
95833
86649
70309
65972
65147
64215
60749
58188
57083
54593
50624
48645
48501
47794
42046
39674
33828
33425
32135
31426
30308
30086
29208
27560
27431
26898
26766
26085
25637
25614
25285
24449
24140
24022
23544
23245
22984
22657
22424
22003
21663
21377
21045
20833
20807
20365
20058
20037
19668
19633
19557
19484
18947
18552
18156
17582
17551
17539
17505
17185
16858
16781
16687
16302
15881
15832
15705
15609
15538
15446
15166
15136
15128
14888
14815
14620
14607
14572
14570
14467
14314
14269
14203
13867
13828
13775
13774
13752
13676
13289
13120
12895
12834
12815
12811
12659
12653
12599
77229
40401
35283
29534
28738
27203
24922
17823
11392
11238
10167
9240
8089
7893
7765
7734
7571
7365
7175
7114
6849
6846
6831
6579
6454
6314
6254
6197
6068
5973
5922
5846
5774
5733
5719
5673
5563
5544
5512
5511
5505
5456
5231
5197
5095
5076
5051
4950
4948
4900
4894
4875
4862
4817
4807
4754
4720
4720
4672
4669
4621
4570
4562
4558
4489
4452
4417
4413
4373
4354
4327
4250
4178
4125
4079
4044
4031
3996
3990
3935
3886
3871
3845
3834
3816
3757
3755
3721
3707
3699
3693
3667
3650
3634
3599
3564
3492
3401
3392
3331
483123
252700
248467
153288
136015
127089
115597
99026
88830
85417
77747
76877
73766
70730
69074
61677
61307
59540
53902
50406
48785
46310
45313
45248
43350
40703
35717
34828
34702
34640
33888
32871
32801
32408
29089
27612
27341
26890
26346
25789
25193
24079
23876
23784
23221
22692
21503
21187
21117
20804
20570
20568
20358
20147
20135
19746
19620
18937
18253
18212
17948
17663
17066
16895
16883
16294
16262
16247
16098
16064
15961
15913
15888
15536
15459
15351
15048
15037
14979
14862
14647
14374
14187
13637
13619
13558
13527
13335
12939
12745
12588
12069
11958
11902
11693
11646
11605
11466
11421
11403
101484
98929
83834
42315
38778
34132
31082
30205
29514
18727
13793
12660
12423
11946
11882
11868
11557
11364
10701
9921
9478
9268
8391
8161
7995
7926
7889
7854
7839
7549
7156
7125
6779
6601
6474
6387
6248
6247
6172
6088
5909
5867
5829
5741
5641
5495
5469
5305
5300
5274
5227
4993
4839
4821
4815
4810
4769
4720
4682
4642
4614
4607
4527
4500
4476
4465
4389
4373
4342
4285
4140
4131
4081
4019
3989
3922
3913
3850
3843
3777
3723
3678
3677
3675
3671
3581
3538
3392
3385
3335
3285
3224
3222
3219
3214
3212
3137
3128
3113
3111
795408
582600
486914
440926
372344
338590
297883
280849
277233
225395
196543
191381
183780
174174
172578
170419
165454
165434
140498
130048
127572
124607
123824
119157
116182
98348
91327
89553
85286
81353
80565
75290
70321
70089
70003
69725
67550
65375
64260
62393
60603
59444
56964
56153
55448
55443
54685
54466
54252
53976
53900
52768
50778
49810
49607
49505
48845
46837
46652
46417
46049
45876
45850
45362
45292
44683
43795
39461
38603
37359
36154
35471
35448
34976
33033
31402
31281
31226
31196
30658
30416
29993
29915
29599
29424
29384
29198
29012
28381
28058
28057
27875
27819
27578
27492
27389
27387
27228
26874
26446
363491
182273
133159
114996
113113
86239
49588
41420
40568
40030
36930
33564
31742
31514
31135
29266
26787
23913
23449
19985
18773
17337
16621
15820
14602
13784
13065
12808
12703
12041
11195
11095
10808
10666
10391
10011
9948
9746
9719
9299
8975
8909
8752
8490
8467
8386
8373
8200
8099
7976
7975
7861
7761
7750
7708
7677
7663
7590
7580
7495
7474
7375
7265
7222
7157
7065
6846
6711
6589
6537
6242
6166
6163
6009
6006
5933
5886
5804
5703
5655
5556
5508
5493
5470
5397
5322
5308
5274
5211
5142
5015
4993
4986
4894
4796
4770
4767
4752
4724
4706
424923
169655
102676
102405
90696
87527
85994
78043
76252
71136
60787
60152
54629
51620
48368
48111
43130
34774
29818
28053
26524
25272
25032
24986
21507
20232
20032
19416
19298
18201
17749
17633
16877
16360
16330
16250
16021
14964
13144
13058
12716
12635
12480
11149
11053
10973
10964
10710
10699
10664
10545
10267
9797
8979
8795
8535
8494
8389
8247
8171
8089
7898
7274
7244
6767
6738
6684
6609
6580
6450
6441
6438
6413
6335
6334
6213
6156
6136
5758
5507
5278
3643
3316
3140
2824
2649
37876
29758
25092
23518
17703
14495
13900
9777
9669
9543
9278
9241
8807
7628
7439
7351
6872
6206
5945
5191
4994
4804
4640
4048
3618
3565
3295
3252
3223
3124
2971
2949
2806
2795
2689
2685
2682
2628
2596
2551
2418
2392
2340
2287
2093
2092
1887
1859
1740
1722
1648
1642
1639
1637
1631
1563
1533
1506
1459
1458
1427
1425
1424
1416
1392
1377
1341
1327
1312
1309
1296
1296
1284
1284
1269
1223
1173
1161
1159
1153
1145
1136
1131
1124
1121
1105
1104
1101
1092
1077
1077
1057
1050
1043
1029
1025
1004
999
979
975
382818
147356
98854
77063
61337
59205
59154
57872
43774
41242
39078
38176
37803
36455
31354
30791
30559
29570
28661
27392
27212
27050
26248
25499
23470
23371
22293
21980
21818
21080
20994
20571
20561
20436
19874
19529
19160
18620
18314
18298
17316
17122
17115
16847
16731
16606
16139
15687
15237
15151
15121
15064
14948
14919
14851
14591
14255
14248
14217
14015
13965
13848
13462
13385
13230
13142
13056
12840
12821
12652
12624
12492
12390
12379
12378
12357
12313
12294
12226
11949
11794
11767
11604
11580
11420
11057
11042
10839
10824
10806
10515
10495
10435
10426
10294
10199
10199
10183
10168
10136
33868
28432
27706
26295
22372
22056
19076
18489
16068
14803
14616
14206
14201
14074
12723
11957
11516
10976
10743
10575
9540
8448
8304
8221
8136
7861
6954
6947
6922
6904
6753
6137
6110
5936
5857
5641
5460
5422
5350
5079
4988
4817
4804
4723
4625
4416
4383
4370
4356
4259
4243
4208
4177
4165
4104
4095
4080
4071
4063
4060
3967
3922
3886
3828
3818
3806
3664
3636
3527
3523
3510
3470
3443
3437
3399
3313
3254
3174
3172
3172
3164
3137
3128
3065
3034
2978
2977
2863
2858
2797
2773
2768
2761
2734
2731
2725
2710
2699
2664
2636
137569
112283
111169
93011
82880
73264
65817
64002
63059
61728
61135
56218
49125
48411
47261
46974
42766
41902
40441
39845
37897
36450
36212
35933
35791
34401
34287
34078
32762
32346
32296
32149
32089
31811
31324
30335
28843
28395
27290
26946
26162
25303
24966
24616
24341
23807
23579
22055
20942
20232
20058
19729
19649
19602
19580
19318
18823
18766
18670
18614
18336
17947
17725
17711
16940
16761
16733
16709
16448
16274
16232
15894
15877
15797
15669
15556
15023
14959
14947
14884
14267
14175
13690
13674
13601
12876
12857
12815
12771
12738
12701
12696
12660
12582
12541
12456
11610
11495
11223
11202
62398
39703
39395
34142
24414
22768
19197
18845
16568
15497
14504
13976
13279
10989
10692
10494
10030
9941
9775
9670
9669
9368
8424
8248
8182
7965
7687
7632
7539
7438
7283
7208
7190
7147
6643
6596
6490
6327
6023
5976
5971
5967
5941
5900
5857
5836
5638
5623
5602
5372
5340
5266
5204
5141
4965
4954
4932
4929
4896
4849
4842
4809
4728
4717
4687
4644
4625
4605
4598
4532
4509
4450
4377
4262
4093
3958
3949
3897
3895
3815
3810
3809
3762
3758
3744
3653
3652
3582
3560
3546
3543
3499
3488
3472
3440
3412
3402
3402
3393
3385
353756
123787
69370
34714
34610
30735
29225
25631
24683
23632
23335
22101
21834
20718
19031
18896
18777
18671
17684
17670
16379
16159
15728
15105
14667
14419
14210
13504
12639
12536
12348
12287
12112
12001
11969
11733
11290
11130
10609
10203
9939
9762
9727
9670
9600
9296
9183
8984
8928
8790
8676
8488
8346
8302
8220
8046
7939
7882
7834
7690
7669
7659
7586
7507
7488
7483
7446
7431
7413
7390
7351
7341
7283
7277
7273
7190
7108
7099
7030
7029
7010
6990
6955
6923
6888
6881
6873
6845
6835
6763
6692
6516
6333
6292
6129
5997
5768
4038
4049
22512
20506
18384
13501
10569
9405
8716
7093
5281
5079
4713
4655
4377
4349
4111
3987
3759
3306
3295
3285
3277
3175
3102
2988
2983
2954
2936
2921
2892
2878
2837
2734
2682
2681
2483
2472
2302
2212
2168
2092
2062
2021
2001
1998
1981
1949
1941
1894
1836
1809
1807
1793
1789
1785
1776
1760
1733
1728
1715
1704
1701
1678
1661
1651
1648
1631
1583
1569
1554
1515
1514
1482
1482
1474
1420
1408
1401
1399
1364
1337
1319
1311
1308
1292
1288
1286
1285
1264
1262
1247
1242
1238
1234
1231
1206
1189
1180
1173
1166
1166
6054252
4026425
3012382
2261088
1090390
1081030
715642
675047
630441
492142
477228
432224
403274
341422
325829
317900
285705
275905
263388
257755
254706
249080
240773
230304
229608
229102
219052
197741
189240
180722
173530
173435
147112
133890
127702
122403
121584
118444
117621
116798
109856
106209
105617
104649
97065
96392
90364
89743
88767
88597
88010
86999
86902
84180
83820
81890
80754
77706
73939
72425
72231
72212
70250
69730
65754
65577
62613
62074
61703
61149
61061
59950
59922
57555
55658
55469
55415
55260
54370
50945
50719
49560
48465
47529
46942
46374
46022
45144
44535
43446
43284
42987
42143
41686
40897
39849
39694
38725
37634
37288
1024563
409673
298725
230558
138837
126643
121006
112145
108191
103630
89650
81315
58216
55000
53827
52781
49007
48873
48550
43568
43002
42261
40535
40470
36422
36288
33563
33273
32364
31360
31263
31054
30979
27853
27441
25630
25426
25185
24799
23758
23162
20241
20168
19721
18350
18274
17428
16645
15834
15694
15379
14628
14250
13804
13747
13730
13709
13526
12692
12648
12598
12560
12400
12320
11688
11667
11599
11466
11188
10319
10186
10122
10027
9854
9793
9731
9621
9616
9580
9306
9179
9152
9090
8793
8571
8412
8329
8213
8177
7888
7639
7634
7610
7592
7408
7343
7338
7140
6966
6940
1039545
661881
505843
311711
274789
229563
224383
213938
207670
158601
147633
136569
135016
131802
125944
123924
121090
119341
111383
107983
106932
102913
97288
96691
96465
96158
93963
93048
89644
88803
85321
85233
76462
75633
75285
70031
68954
68125
67317
65644
65314
64933
63555
62999
62844
61837
57342
57137
56143
53698
53343
53195
51723
51416
50975
50973
49803
48987
47666
47271
47059
46516
46406
45250
44414
44344
44052
43754
43271
42000
41531
41179
40629
40595
40287
40245
39872
38602
37673
37537
37509
36520
35515
35201
34507
34222
33786
33531
32863
32607
32376
31855
31836
30977
30886
30452
30216
29525
29357
28269
138864
104864
77310
70126
60898
50242
48259
45301
44321
42119
41211
37999
36884
35595
34746
34646
28664
27844
26437
23418
22571
21698
21451
18748
18662
16958
15130
15046
14350
14072
13918
13471
13456
13407
13272
13213
12960
12399
12270
11873
11501
11252
10858
10700
10606
9745
9605
9435
9298
9002
8609
8562
8490
8386
7990
7954
7775
7703
7691
7661
7653
7428
7354
7220
7205
6831
6743
6711
6530
6499
6410
6380
6343
6157
6069
5933
5925
5873
5858
5769
5742
5544
5475
5279
5179
5083
5025
5019
4987
4980
4820
4763
4677
4674
4674
4637
4629
4629
4611
4530
1756071
891424
765428
544535
538736
517794
489746
464531
427678
417791
413269
405455
378784
364087
359507
342308
334319
302466
301760
299407
298047
266249
260410
252624
245559
243640
238499
231792
229915
229758
224015
223160
221888
205113
202914
202861
201361
199579
193165
184228
178793
177305
172802
172321
170832
168921
167092
159782
155931
154116
153829
153351
150521
147720
146669
143977
143557
142205
139024
134305
124304
122728
121691
118582
115998
114992
114905
114518
113950
108357
107111
104952
98889
95956
95462
92830
91842
89908
89634
89582
89188
86765
84523
82670
82226
82162
80512
80131
77557
77204
77001
75834
72104
70348
70322
69108
68951
68524
68437
67255
2858644
1524457
519299
416463
192417
176284
172371
163214
137576
131324
117621
69791
60800
59501
52395
47575
45984
45102
42530
37064
34165
29760
29458
28579
26392
25507
23586
22417
21930
20988
20789
20171
19566
19291
19002
17713
17611
17247
17195
17119
16162
14291
14281
13849
13372
13072
12577
12402
11931
11902
11881
11863
11485
11375
11359
11332
11322
11295
11172
11097
10390
10276
9752
9511
9472
9439
9402
9322
8995
8952
8735
8640
8526
8497
8417
8076
7990
7931
7874
7833
7778
7765
7485
7352
7327
7228
7219
7207
7183
7171
7085
7068
7025
6973
6666
6538
6524
6438
6210
6128
965270
818616
672580
472538
348178
234101
220745
210645
206310
186784
181804
174191
166094
154571
130092
104310
103649
93123
92816
91704
91454
88559
87437
82835
73971
70644
70612
69261
69150
67458
64291
63689
63004
62198
62082
59583
57801
53903
51736
51626
51507
47508
46492
45630
45600
45181
42935
42807
42159
41591
39132
38242
36722
35173
34605
34498
33964
33124
32997
31597
31146
31098
31096
30963
30335
30061
29766
29496
29297
27003
25620
25344
25204
24897
24706
24667
24596
23487
23156
22629
22464
22364
22125
21857
21414
21268
21233
21015
20677
20656
20541
20470
20339
19034
18730
18246
18216
17412
17086
16652
177866
133751
95091
65919
51529
47738
47174
46537
46436
44272
39022
38425
36417
35802
31296
31020
23871
22690
20307
18425
17480
17208
16499
15811
15404
13797
13707
13536
13473
13219
13215
13144
12104
10950
10872
10721
10600
9554
9544
9239
9150
8970
8900
8627
8302
8193
8074
7821
7596
7526
7364
7152
7050
6942
6912
6859
6794
6680
6599
6473
6317
6308
6016
5965
5833
5770
5672
5490
5450
5400
5312
5281
5193
5165
5128
5018
4990
4976
4818
4771
4689
4670
4653
4612
4560
4558
4544
4543
4526
4449
4423
4422
4390
4285
4253
4199
4189
4053
3867
3860
814334
713345
678917
560716
550867
485087
324789
279254
278619
261509
224210
221941
220769
216638
180994
164015
149753
135909
132350
127031
124616
116319
114048
110957
108608
106655
103767
101181
97651
94730
89884
89786
88704
85093
84587
83575
81400
79800
78150
77789
75909
74664
72373
70150
69733
69200
68700
68011
67097
62548
62312
60229
59943
57554
54144
52872
51660
51028
50652
50233
50169
49688
49062
46954
45464
44103
42028
41935
41352
39757
39341
38210
37327
37074
37005
35286
34656
34252
34072
33891
33707
33589
32454
31134
30582
30322
30186
28936
28442
28322
26980
26564
26488
26424
26202
25296
25232
25135
25130
24937
146425
113889
104892
83688
82828
80787
79774
71844
59491
53953
50531
50431
50138
47805
47393
46000
41004
40023
36254
34192
32783
29036
28991
28853
26310
23539
22077
18914
18150
18126
17049
16439
16108
15548
15294
14837
14614
14311
14229
13901
13315
13037
12731
12564
12515
12127
11817
11077
10682
9981
9750
9520
9356
9354
9285
9278
9278
9278
8980
8953
8325
8234
8194
8154
8040
7551
7448
7368
7191
7176
7130
6925
6887
6859
6822
6799
6651
6589
6502
6475
6427
6358
6270
6199
5975
5935
5857
5796
5786
5720
5686
5659
5633
5578
5551
5534
5462
5390
5365
5356
971306
799554
323701
184766
183813
171857
149594
136497
124065
116221
108203
106592
104511
102151
93567
88134
70571
63513
63457
60870
59545
58094
55351
54260
53820
53751
53362
50635
49604
45777
42651
39972
39130
38925
37150
36714
36176
35928
34669
33936
33416
32676
32421
30278
29868
27816
27603
26993
26105
25920
25506
25379
24739
24673
23676
22603
22413
22340
20301
19946
19731
19683
18778
18632
18260
18107
17855
17642
17499
17463
17249
17052
16148
15920
15824
15771
14920
14911
14878
14837
14822
14643
14636
14290
14217
14060
13837
13570
13377
13340
13326
13147
13041
12708
12699
12670
12552
12547
12282
12107
235575
100199
57265
46198
46013
36877
33150
22456
19380
16399
14977
14260
13061
11495
10583
10550
9288
7792
6975
6476
6429
6247
6114
5660
5399
5274
5184
4689
4246
4233
3770
3766
3572
3549
3547
3506
3243
3179
3092
2970
2953
2923
2908
2902
2866
2852
2779
2767
2747
2731
2711
2642
2619
2589
2573
2571
2567
2563
2546
2503
2426
2395
2379
2379
2364
2315
2311
2288
2261
2252
2241
2174
2141
2138
2115
2051
2015
2005
2004
2002
1974
1970
1933
1922
1900
1870
1870
1870
1860
1854
1842
1831
1830
1818
1812
1803
1778
1761
1720
1715
379434
352109
264484
256024
248933
140719
110190
109381
102371
94690
86612
83770
79411
75540
61666
61372
60488
58706
56167
55495
53925
47979
44978
44958
43725
43352
39706
39482
39264
37128
34937
34131
32260
31884
30182
29787
28211
27425
26643
26619
25148
25010
24205
22696
21520
20852
20801
20384
19251
18794
18676
18546
18473
18457
18378
17825
17642
16776
16294
16281
16222
16219
16159
16144
16034
15645
15451
15377
15325
15312
15244
14814
14727
13655
13599
13547
13488
13217
13097
12983
12894
12847
12789
12705
12560
12467
12465
12320
11917
11748
11607
11541
11439
11354
11352
11316
11013
10973
10950
10933
79694
67620
58991
50548
44913
35839
30313
29955
27931
26670
20715
19825
19297
18443
17724
17723
14604
14319
13275
12658
12308
12187
11762
10096
10045
7787
7689
7539
7497
7366
7078
6803
6541
6429
6299
6263
6128
5969
5967
5724
5705
5496
5466
5404
5233
5151
4900
4892
4862
4851
4820
4800
4617
4603
4566
4525
4522
4426
4406
4305
4300
4158
4109
4082
3987
3986
3941
3937
3904
3894
3889
3872
3858
3820
3748
3682
3625
3614
3601
3537
3453
3393
3359
3354
3342
3294
3265
3138
3107
3091
3075
3049
3045
3032
3018
2988
2969
2961
2924
2918
766054
713966
453836
271224
165355
161059
158336
156774
123737
119574
118285
112404
110645
106145
102497
97007
71850
71204
63801
62844
62369
60236
58906
53738
52209
51386
51132
48511
48103
43542
39599
39338
38596
38493
38394
37076
36888
36727
36718
36586
36414
36350
36128
35057
34729
34058
33841
33613
32677
31696
31540
31364
31279
30538
29656
29124
28155
28013
27395
26413
26385
25846
24664
23721
23530
23271
22614
22446
22375
21886
21628
21384
21058
20622
20388
19936
19907
19613
19456
18977
18493
18398
18382
18049
18017
17301
17244
17084
16656
16610
16181
16113
16084
15935
15836
15801
15781
15759
15551
15297
487615
75034
50154
39997
39185
38473
37223
33016
25228
21425
19694
19455
18733
16952
16619
15755
14825
14539
10825
10571
10195
10156
9874
9628
9257
9139
9036
8772
8689
8499
8271
8147
8076
7842
7702
6648
6372
6276
5990
5890
5812
5649
5603
5579
5530
5506
5458
5405
5377
5314
5233
5213
5142
4860
4805
4576
4564
4520
4476
4328
4286
4267
4219
4179
4155
4154
4108
4107
4058
4002
3982
3955
3947
3857
3844
3805
3801
3765
3746
3737
3733
3703
3688
3671
3659
3606
3601
3567
3561
3551
3532
3525
3494
3473
3459
3454
3437
3385
3368
3348
1467495
1124761
934468
812612
759071
658003
636006
540673
508881
395767
365963
362094
332280
323008
316756
316513
269862
251151
243687
235974
233664
193107
191093
184150
176403
162478
155311
152776
149614
139386
123786
123617
122655
116459
112772
109978
109178
106886
106847
104675
101774
99797
95545
88584
87317
86877
86687
79315
78247
75243
75220
75140
75136
73245
72729
72674
72632
71104
70741
70111
69998
69938
69349
66881
62270
61058
60354
58785
55424
55288
54685
54024
53591
53509
53106
52319
51292
50111
49406
49128
48152
48145
47714
47390
46252
44799
44678
44167
43989
43629
43313
42844
42569
42440
41890
41826
41663
41054
41034
40987
430300
364920
334433
269567
212186
112535
112296
104299
93268
92133
90994
87463
79426
66177
64318
61083
53896
52456
50350
47525
40558
37356
36887
32447
31324
31228
29575
26863
26719
26280
23875
23593
22426
21862
21638
21492
21452
20898
20586
20515
20133
19703
18635
18486
18422
18080
18055
17272
17245
16668
16467
16268
16134
15694
15509
14539
14496
14212
13572
13287
12907
12873
12675
12195
11967
11653
11608
11427
11386
11143
11026
10954
10946
10118
10110
10057
10016
9882
9697
9654
9609
9604
9383
9234
8958
8944
8835
8821
8697
8666
8559
8110
8067
7941
7711
7649
7625
7511
7504
7452
622164
486621
308389
278642
273837
242168
239547
233055
230079
218095
197304
182838
175750
162339
158269
155117
124376
116676
111027
108531
105666
105425
99899
98925
98214
97728
97072
95045
92487
90264
90060
88744
85963
84662
84093
82740
82627
81806
79638
76167
69976
68971
65806
65634
65557
61392
58195
56786
55720
53577
53237
52240
51753
51482
51019
49594
49570
47981
47632
46994
46928
46570
45206
44888
44017
43638
43099
41811
40214
40045
39684
39613
39586
39456
38984
38441
38326
38207
37784
37203
36671
36643
36428
36416
36063
31912
31431
31231
30070
29921
29693
29152
28945
28594
28526
28391
28231
28197
27904
27683
285661
125155
108986
71868
68762
61779
57314
37589
37209
29965
29386
24567
24018
23309
20910
20213
17098
16919
16831
16263
16060
15389
15275
14781
14763
14638
14464
13905
13863
13768
13585
12855
12472
12301
12025
11963
11555
11407
10948
10611
10530
10399
10293
10104
10082
9743
9692
9487
9212
9163
9140
9127
9055
8953
8724
8413
8349
8313
8202
8163
8021
7987
7557
7532
7511
7383
7205
7084
6939
6847
6822
6775
6704
6700
6642
6580
6558
6556
6514
6429
6402
6305
6295
6231
6206
6126
6109
6089
6087
6086
6068
6050
5943
5771
5733
5717
5686
5642
5618
5530
1668315
1357309
452843
380315
338769
326821
211695
211200
186075
160706
158353
133200
111707
111046
101320
100591
89001
88837
88777
85125
79851
76998
73751
72023
69487
65955
63969
62603
59514
59315
58818
58428
57170
56956
56504
51427
44584
44265
43553
41003
40832
39823
39474
39122
39036
38905
38320
37959
37764
37018
36134
35376
35297
34152
33752
30480
29177
27627
27211
27066
26994
26725
25527
25059
25036
24925
24271
23844
23768
22514
21281
20767
20282
20281
19921
19844
19749
19634
19379
19315
19247
19189
18756
18728
18485
18433
17738
17511
17489
17363
17163
17110
16521
16476
16316
15744
15591
15567
15566
15412
305511
102061
93393
78954
73068
67174
57181
45455
37638
35915
25973
25785
24280
23500
23280
23187
22039
21010
20840
18756
18457
18193
16232
16010
15355
14551
14294
13969
13619
12967
12483
12402
12160
10998
10958
10894
10430
10085
9969
9801
9771
9443
9330
9175
8870
8810
8432
8318
8167
8052
7881
7878
7877
7808
7797
7771
7596
7299
7290
7280
7271
7252
7126
6841
6816
6785
6543
6469
6467
6440
6268
6238
6153
6150
6041
5902
5902
5873
5726
5689
5643
5607
5513
5351
5310
5253
5160
5147
5146
5126
5124
5116
5110
5087
5079
5040
5022
5005
4986
4953
249139
173366
118423
103426
98217
91809
84351
75460
75408
69093
67875
67616
67030
64714
63546
63259
62268
59916
59029
58182
51279
46215
41815
41079
40566
38034
37870
34727
34710
34446
34258
33172
33116
32570
31963
31481
30574
30564
30186
30111
29744
29682
28925
28873
28372
27857
27701
27406
26791
26135
25639
23548
23265
21792
21674
21610
21056
20384
19914
19823
19803
19634
19396
19273
19104
17386
16919
16862
16756
16604
16407
15695
15328
15124
15103
14820
14621
14601
14501
14326
13882
13731
13719
13577
13509
13299
13227
13081
12819
12540
12460
12384
12266
12026
11918
11402
11347
11338
11260
11236
52170
40809
32130
23128
23053
20817
15690
15412
13346
13152
12481
12185
9489
9454
9266
8699
8652
8385
8019
7775
7769
7479
7223
7084
7061
6930
6711
6602
6554
6364
6314
6245
6173
6103
5974
5932
5804
5694
5639
5344
5339
5119
5085
5065
4961
4872
4868
4827
4796
4724
4715
4676
4669
4645
4617
4555
4364
4311
4223
4156
4054
4041
4011
3962
3906
3836
3743
3712
3703
3674
3650
3644
3644
3636
3625
3617
3588
3531
3465
3414
3378
3355
3344
3332
3326
3264
3243
3222
3158
3150
3135
3102
3073
3068
3067
3065
3057
3055
3051
3045
508740
283272
261350
249686
234573
225027
160962
153955
138509
138205
132355
118334
114461
109543
106124
86364
80836
79374
79337
79332
76087
74059
71717
68466
65151
64380
62956
62884
61362
58411
57310
52069
51643
51502
51406
49148
48634
47003
46712
45425
43898
43530
43213
43154
42701
42183
41860
41826
41516
41205
40172
40071
39414
39291
38983
37556
37408
36376
36274
36206
36102
35754
35621
35303
35210
35103
35080
34722
34349
33833
33292
32918
32303
31138
30945
30779
30710
30473
30026
29814
29429
29297
29115
28676
28650
28552
28461
28277
27966
27878
27795
27762
27488
27242
26672
26421
26294
26202
26177
26162
184236
133205
82528
62302
55894
50748
49143
46677
46188
44613
44314
40260
39638
36446
35458
34956
30909
27676
26522
26352
23825
23493
19508
19260
18777
18461
17027
16207
15366
15171
14891
14463
14013
13168
13088
12983
11863
11678
11304
10947
10717
10686
10582
10337
9813
9797
9576
9529
9480
9454
9301
9117
9087
8669
8668
8561
8554
8511
8402
8329
8305
8227
8157
8136
8000
7938
7931
7894
7797
7771
7613
7469
7442
7332
7286
7212
7161
7062
6978
6915
6906
6829
6785
6765
6139
6111
6064
6030
6013
6006
5864
5859
5807
5690
5602
5597
5565
5533
5481
5429
289097
169367
60001
58858
58830
50399
46363
44054
39799
36645
35824
33729
30222
29635
27833
25247
25036
24788
24588
24203
22334
22265
22249
21869
21307
20963
19448
19396
19118
18494
18304
18294
18084
18021
17949
17794
17669
17666
17571
17287
17220
17086
17040
16656
16492
15698
15540
15305
15130
14731
14632
14331
13719
13545
13306
13188
13100
12292
12239
12066
11998
11958
11935
11930
11898
11694
11368
11227
10709
10457
10454
10401
10314
10286
10269
10254
10080
10042
9886
9881
9866
9811
9771
9748
9714
9634
9514
9448
9398
9384
9350
9334
9328
9271
9104
9100
9097
9049
9047
9037
46163
24703
22971
19858
11325
9545
9353
7605
7503
7315
6945
6834
6221
5820
5770
5717
5521
5486
5455
5286
5043
4995
4936
4717
4522
4479
4410
4305
4251
4115
4082
4054
4025
3998
3972
3832
3828
3771
3693
3653
3569
3530
3527
3515
3416
3407
3371
3334
3319
3303
3285
3157
3148
3054
3041
3016
3005
3001
2946
2905
2888
2852
2809
2793
2788
2772
2645
2605
2553
2553
2543
2523
2476
2466
2452
2436
2427
2423
2422
2410
2394
2392
2387
2381
2370
2365
2364
2348
2345
2296
2278
2271
2271
2266
2264
2261
2260
2246
2246
2227
1139560
406164
228564
226098
215770
214775
204235
182365
169632
156410
126338
123807
123687
122895
109756
106065
103746
98354
93716
90710
86109
83567
71487
71071
69232
59790
59017
57530
56903
55921
53432
49668
46936
46661
46529
46448
46097
42700
42598
40976
40904
40435
40228
39300
39104
38053
37958
37186
37043
36847
36776
36110
35501
32073
31952
31795
30708
30443
30290
29814
29280
28761
28625
28486
28387
28110
27719
27359
27102
26910
26793
26341
25921
25669
25377
25358
25210
24499
24152
24059
23885
23783
23426
22863
22838
22547
22471
22026
21785
21772
21407
20192
20101
20096
19921
19712
19689
19600
19575
19337
400649
325757
72307
54586
53976
52102
40004
39942
35311
35132
27367
26142
22609
22166
21141
18113
17468
16305
16118
15606
14736
14514
13725
13303
12813
12810
12741
11895
11866
11409
11304
10704
10374
10271
10076
10041
9792
9785
9776
9744
9544
9307
9227
8960
8642
8507
8439
8395
8320
8203
7906
7859
7711
7672
7228
7045
6989
6817
6744
6702
6679
6610
6574
6468
6191
6172
6149
6057
6013
6009
5969
5871
5807
5642
5583
5574
5566
5461
5387
5363
5362
5353
5342
5322
5242
5177
5135
5096
5044
5030
4980
4916
4862
4831
4830
4761
4724
4724
4681
4606
381546
275710
206206
181778
138111
134487
131681
115572
105750
100008
99092
99044
88369
86716
86317
85461
84082
82775
82052
76243
70842
67470
66618
62481
48765
48561
47081
45766
45328
43941
42436
42100
40958
39217
36968
35020
34644
34510
34257
33938
33107
27284
27253
26730
25306
25247
24014
23352
22362
22045
20980
20062
19918
19533
19353
19054
18963
18802
18582
18216
18038
17973
17776
17621
16324
15930
15416
15302
15050
14762
14746
14092
14061
13973
13833
13739
13494
13483
13400
13069
12994
12622
12356
12219
12116
12053
11669
11540
11455
11285
11151
11143
11074
11020
10965
10907
10748
10727
10608
10547
67306
39695
37017
32045
27930
25497
24703
22651
22587
21811
20391
20109
18153
17373
17036
16254
13145
12823
12813
12652
11811
11808
11735
10045
9741
9195
8782
8425
8330
8007
7675
7619
6876
6851
6588
6373
6316
6268
6251
6115
6030
5931
5772
5572
5486
5475
5373
5271
5207
5205
5166
5034
4690
4679
4674
4649
4588
4537
4527
4399
4220
4183
4089
4024
3981
3898
3887
3852
3711
3706
3635
3483
3439
3393
3368
3308
3276
3273
3264
3166
3141
3128
3124
3110
3047
3018
3018
2973
2965
2958
2944
2868
2847
2825
2821
2793
2791
2778
2759
2728
182492
110891
92192
82709
82648
73284
64168
56701
56280
54805
52284
49912
47262
45819
45386
42423
41147
40881
39596
39484
36079
34862
34406
34334
32209
31994
31740
31585
30829
30193
29374
28956
28368
27307
25884
25552
25385
25316
24887
24074
23888
22640
22056
21925
21242
20547
19712
19619
19284
19074
18991
18909
18794
18090
17900
17709
17573
17526
17517
17444
16966
16948
16455
16290
16259
16244
16163
15784
15681
14743
14665
14421
14074
13954
13889
13850
13770
13760
13685
13603
13576
13560
13504
12302
12238
12119
11707
11675
11440
11139
11127
10974
10891
10878
10633
10548
10496
10467
10447
10185
30468
26068
23244
19581
18401
17736
14854
13538
12704
10645
8092
7408
7307
7197
7064
5945
5935
5694
5575
5352
5292
5211
5063
5036
4930
4637
4564
4544
4508
4503
4461
4371
4231
4212
4097
4094
4075
4013
4003
3980
3979
3953
3940
3918
3847
3802
3790
3778
3682
3619
3566
3560
3557
3470
3386
3357
3357
3350
3342
3326
3263
3250
3246
3235
3222
3152
3139
3110
3094
3031
3028
3025
2993
2957
2932
2924
2722
2712
2692
2669
2667
2667
2660
2598
2579
2537
2535
2518
2506
2492
2474
2471
2465
2464
2449
2446
2432
2419
2410
2379
348890
200739
188347
72544
63112
62394
60222
57948
51933
38592
38580
35906
35656
34200
32921
29574
29256
29159
27865
27808
27250
26144
24911
24232
23292
23118
22808
22660
22479
22401
21731
21141
20200
18884
18787
17948
17919
17311
16674
16600
16396
15602
15385
15369
15142
15023
14282
14167
13822
13701
13648
13454
13351
13318
13055
12917
12799
12679
12673
12615
12538
12469
12375
12355
12348
12343
12151
11787
11694
11318
11175
10979
10937
10808
10792
10755
10718
10682
10637
10635
10608
10481
10456
10384
10370
10231
10105
10090
9966
9905
9803
9599
9541
9485
9439
9160
9136
9048
9046
8994
53798
43350
29567
25524
24847
24009
20110
18593
17333
12978
10823
10644
8220
8199
8032
7983
7746
7676
7423
6914
6888
6884
6718
6670
6493
6151
6051
6016
5959
5885
5353
5277
5233
5063
4943
4924
4915
4910
4909
4894
4692
4616
4589
4551
4503
4398
4323
4320
4261
4146
4132
4132
4098
4074
4016
3908
3906
3892
3877
3776
3764
3717
3562
3460
3441
3434
3352
3343
3337
3332
3313
3312
3311
3292
3275
3236
3209
3209
3209
3201
3180
3137
3131
3098
3098
3038
3024
3015
3014
3014
3001
3000
2966
2959
2958
2945
2919
2895
2882
2881
7404365
3652922
3518611
3430541
3162444
2929236
1843673
1612836
1605723
1556294
1550717
1516882
1392218
1385987
1343018
924793
897635
807326
803249
776930
738140
706571
644936
621997
600479
563227
552606
526411
461964
453041
437129
425617
423716
403591
390113
375272
373564
347466
339953
324491
298768
291382
289054
274484
271771
266867
235603
225620
216863
214897
208655
201930
199659
199581
187433
182790
178564
178478
177945
177323
173671
168476
160481
158509
154867
152780
150326
149449
146626
141876
138010
135264
134952
133022
131891
129326
125676
125193
123849
122348
121100
120910
118162
118076
114644
114641
114407
113671
113460
113230
111290
104547
104123
104066
101227
100078
99823
98593
95705
93670
913659
808095
629354
472254
434896
382456
360243
355002
314848
288510
266668
259640
247552
216582
180012
173788
156631
141367
113485
110250
98217
95456
83777
76254
75189
72333
63569
60878
58873
53988
51843
50659
48818
42189
40441
36940
35622
34468
34162
33435
33124
33119
31241
30586
30482
29390
29337
29054
28738
28611
28591
27623
27135
27026
26620
25023
24472
22846
21964
21831
21321
21129
20144
19900
19295
17811
17113
16994
16934
15975
15939
15669
15550
14990
14318
14095
13863
13657
13636
12774
12751
12738
12660
12496
12310
12098
11953
11657
11591
11102
11099
11089
10499
10372
10069
10064
10050
10023
9927
9895
2476559
935223
922552
899366
869191
829085
828570
701939
680950
670016
519265
503625
401430
400884
304449
294768
291200
228244
220711
218012
203583
174434
166929
119273
114602
106043
105158
97113
97052
92108
90085
89638
87858
81499
81019
79326
79175
72638
71621
64711
64058
63122
61355
60953
60908
57817
57531
56587
56347
53976
51675
50949
50199
47658
45659
45412
44893
44803
44736
44447
43412
42686
42487
41645
40014
39455
38258
34538
34425
32429
32396
32320
32318
31098
30016
29961
29729
29431
29093
28167
28055
27800
27472
27372
27344
27188
26963
26844
26524
25609
25436
24493
24180
23836
23527
23217
23045
22706
22501
22423
247612
231747
177068
168991
136893
122507
120929
82936
62548
60756
54122
52870
48557
48366
46706
45109
37278
34758
32924
31305
30579
29689
27469
26851
26520
23966
23386
22812
22321
21287
21189
19275
19261
18319
18045
17224
17136
16826
15279
15118
14484
14243
13975
13787
13443
13387
13162
13081
12827
12620
12604
12301
12265
11517
11454
10273
10044
9862
9765
9727
9415
9190
9159
9029
8865
8524
8308
8127
7860
7635
7561
7513
7340
7307
7222
7037
7003
6936
6745
6689
6640
6616
6574
6477
6466
6101
5924
5835
5785
5780
5750
5743
5699
5542
5439
5353
5224
5180
5170
5118
2666988
1671063
1396469
1124064
769142
683842
666699
597178
427379
402132
249038
236288
223321
208784
206077
200523
194741
193635
171661
159355
153699
145012
142247
140365
140274
121426
116932
112070
111111
108978
103754
101308
99549
98262
98001
97633
95095
94473
93385
92975
79444
78808
72912
72297
68631
66001
62505
62364
62283
62224
59318
59290
56283
56186
53674
53558
53539
50586
50071
49291
49013
48901
48769
48725
44488
43055
42214
42180
40536
40181
39899
39213
38935
38366
37230
37056
37022
36127
35577
35252
34530
34062
33597
33153
32705
32513
32427
31162
31121
30841
30803
29511
29365
29169
29150
29124
29075
28644
27929
27806
574858
265537
217224
201765
182538
132998
122861
116259
77935
73432
70524
64483
60352
51721
49354
44954
41407
38671
37164
29300
28686
27271
26907
25459
24961
24791
24751
19165
19010
18749
18295
18115
17088
15961
15853
15826
15053
14736
14473
14093
13952
13835
13698
13048
12891
12787
12589
12224
12104
12046
11962
11877
11754
11036
10880
10380
10258
10144
9826
9678
9601
9469
9412
8961
8192
8068
7993
7910
7870
7857
7826
7682
7662
7535
7526
7481
7433
7322
7232
7181
7109
7093
7053
6958
6946
6740
6659
6492
6477
6295
6178
6105
6097
6084
6082
6060
6038
6000
5975
5963
1902623
976046
782910
729106
406766
396992
359206
297077
268778
263818
250469
188465
168237
166789
164253
157008
154441
141850
135843
131526
121240
118417
116555
113185
107295
105383
100551
100157
99192
99107
91208
90516
87940
87638
83195
82983
82835
81245
80944
79689
77350
74642
73996
73651
73272
72456
72320
72129
71897
70196
68643
67633
66146
65552
65528
65355
64657
64278
62277
61703
60061
58877
58636
58621
58558
58106
56957
56104
55969
55474
54838
54588
54227
53926
53295
52874
51411
51249
50576
50231
47421
47109
46988
46428
46319
45237
43261
43077
42796
42709
42125
41570
41398
41273
41145
40385
39858
39380
39368
39152
1047138
476686
288605
234105
151388
141059
110045
108719
85660
76383
68025
63061
61567
57541
57133
57072
47759
45068
41275
40769
36306
35125
31062
29952
29088
29030
27999
26896
25327
24035
23818
23575
21744
21595
20798
20140
20137
19702
19147
19046
18571
17758
17706
17250
17126
16819
16374
16102
15737
15371
14835
14576
14535
13673
13365
13083
12947
12640
12202
11585
11534
11150
11026
10607
10550
10545
10364
10043
10027
10024
9898
9653
9552
9475
9312
9019
8798
8743
8732
8636
8617
8476
8327
8300
8255
8251
8055
7990
7957
7815
7788
7689
7621
7517
7431
7403
7401
7382
7128
7063
304243
192877
127416
88783
76802
76335
71500
64798
53673
52831
47879
47866
43060
41674
41266
39198
38498
38174
36434
32357
31321
28489
28344
27962
26556
26536
26308
25444
25188
23232
23218
22908
22864
21496
20203
19651
18801
18312
17997
17778
17749
17739
17497
17482
16638
16397
16383
16315
16220
16214
16122
15701
15638
15186
14938
14715
14644
14224
14011
13773
13682
13680
13411
13123
12809
12617
12340
12116
12038
12024
11751
11734
11507
11394
11218
11153
11136
11012
10866
10765
10636
10605
10576
10529
10485
10412
10204
10108
10009
9959
9944
9909
9819
9669
9557
9486
9279
9244
8989
8973
61597
38825
27580
26006
16447
12331
10266
7901
7403
7296
7181
6818
6763
6689
6351
5544
5405
5398
5388
5318
5241
5235
5073
4904
4870
4832
4690
4667
4649
4583
4550
4546
4509
4479
4344
4332
4297
4047
4040
3933
3905
3863
3860
3833
3777
3660
3529
3436
3404
3298
3233
3221
3211
3165
3131
3014
2991
2936
2928
2860
2837
2826
2817
2718
2692
2658
2639
2623
2602
2583
2554
2529
2487
2484
2475
2444
2441
2441
2406
2398
2376
2355
2351
2334
2327
2271
2268
2246
2238
2224
2220
2203
2202
2133
2122
2106
2097
2095
2044
2040
508136
431383
375898
322909
268252
229549
221004
215992
201604
185266
171032
156679
151469
134463
128550
125860
115683
111020
110035
106759
106566
101049
99957
99698
98452
96645
86158
83806
80486
78702
76926
73212
71181
67127
65205
62853
60867
59042
58482
58363
57682
55086
51262
50565
49541
48308
48170
45904
42940
42003
41899
41462
40603
40475
40208
40040
39464
38855
38264
38212
38168
35942
35783
34816
33886
33710
33567
33429
32823
32719
31924
31256
31194
30593
30184
29987
29983
29440
29260
28709
28701
28468
28264
27812
27413
27124
27048
27041
26826
26819
26756
26686
26366
26094
25920
25834
25803
25532
25306
25049
537479
89919
76576
51089
31747
28923
25381
24867
22967
22582
22332
19628
18982
18708
15981
13542
13472
13022
12382
12174
11397
11061
10586
9337
9014
8593
8019
7959
7930
7765
7637
7564
7535
7353
7177
7133
7077
6444
6425
6274
6234
6140
5967
5687
5599
5459
5388
5368
5093
5033
5017
4931
4911
4783
4703
4668
4577
4462
4352
4329
4275
4241
4162
4146
4134
4042
4037
4020
3941
3916
3878
3862
3853
3844
3814
3787
3637
3626
3578
3503
3495
3456
3425
3425
3422
3382
3366
3326
3277
3271
3270
3269
3266
3258
3257
3230
3226
3201
3196
3182
1267188
245916
135537
125380
95346
90335
89097
73199
72417
71141
61008
59179
54611
50357
46526
44225
41347
40955
39222
36488
36377
34902
32344
32096
31236
30542
29643
29422
29260
28252
27944
27870
26641
24387
24053
23732
23532
22817
22483
22146
21758
21554
21083
20655
20639
20447
20372
20027
19988
19411
19196
18892
18828
18678
18482
18423
18221
17818
17694
17431
17286
17178
16890
16750
16711
16303
16231
16072
15987
15934
15894
15495
15241
14929
14776
14569
14386
14327
14165
13829
13526
13391
13142
12952
12867
12800
12507
12256
12193
12095
12085
12034
12000
11927
11526
11523
11452
11140
11059
11000
111208
48396
44882
41604
30597
25400
22043
20234
20166
18766
10899
9170
9065
7990
7927
7679
7334
7202
6948
6740
6655
6607
6590
6470
6427
6315
6189
6147
6110
5828
5727
5447
5204
5176
5045
5029
5007
4990
4980
4965
4900
4894
4825
4802
4736
4661
4596
4494
4490
4441
4441
4374
4316
4287
4272
4269
4252
4162
4065
4001
3981
3850
3847
3838
3798
3791
3748
3704
3675
3644
3619
3580
3505
3491
3437
3393
3348
3336
3324
3316
3304
3301
3292
3205
3204
3189
3179
3165
3160
3155
3119
3082
3037
3036
3032
3024
3019
3001
2958
2915
251705
246076
203902
162217
143219
137924
131816
124331
119018
115224
113984
108749
95877
92654
88672
85742
78936
72810
72483
71505
65385
64159
62783
62495
61792
57861
57207
56944
52963
50744
50460
46331
45922
45573
45278
44349
44069
43422
42924
42776
36420
35116
35109
34835
33677
33305
32797
32270
30592
30536
29809
29716
29501
29062
28918
28789
28758
28732
28730
28568
28493
28022
27795
27770
27495
27412
26219
26202
25889
25610
25532
24411
24250
24242
23648
23322
23218
22042
21752
21451
21430
20796
20618
20482
20311
20138
20135
19944
19848
19727
19709
19605
19593
19540
19330
19132
18991
18990
18354
17994
55757
54166
39680
32758
25360
25032
25027
23614
23072
22706
21881
21332
21224
21218
17497
17119
16901
16560
15282
14748
14255
13965
13554
11815
11726
11462
10947
9929
9704
9556
9501
9369
9314
9281
9155
9038
8753
8749
8739
8666
8494
8493
8363
7818
7777
7705
7675
7538
7296
7268
7193
6972
6547
6203
6202
6199
6193
6067
6015
5941
5934
5741
5582
5465
5430
5374
5264
5082
4998
4950
4869
4806
4806
4763
4694
4659
4647
4616
4480
4385
4382
4381
4373
4356
4353
4268
4217
4200
4153
4142
4079
4052
4050
4031
3974
3946
3941
3936
3919
3867
199087
139549
122914
106721
95265
93811
93355
75811
70862
62382
56409
54265
45166
43381
38668
37071
37000
36024
34524
33543
32664
32633
32082
31838
30772
30733
30663
27532
27371
27246
27014
26553
25925
25761
25274
25023
23744
22860
22770
22683
22514
22233
21513
21247
20830
20812
20015
19753
18841
18829
18301
18185
18165
17805
17442
17115
16471
16372
16035
15897
15826
15723
15665
15189
14921
14886
14719
14424
14314
14198
14110
13922
13808
13795
13709
13672
13657
13588
13449
13403
13331
13217
13094
13053
13043
13039
12935
12672
12456
12343
12326
12027
12018
11950
11604
11581
11563
11557
11483
11441
54318
29994
29811
26289
20853
18719
18561
15537
13863
11705
10733
10477
8641
8316
8274
7990
7154
6662
6504
6376
6369
6349
6301
6286
6271
6078
6003
5949
5928
5896
5842
5468
5155
5139
5076
4971
4947
4925
4870
4619
4604
4453
4393
4383
4306
4241
4216
4188
4163
4161
4145
4126
4084
4056
4038
4007
3936
3890
3870
3856
3838
3818
3815
3777
3709
3695
3651
3628
3608
3601
3588
3505
3484
3470
3460
3418
3409
3403
3368
3323
3286
3285
3255
3243
3242
3212
3186
3153
3113
3074
3054
3053
3048
3039
3003
2999
2977
2953
2943
2943
158896
136627
135928
127701
127170
112479
108107
87842
84766
83492
79671
79274
77570
75661
73095
68629
68569
66703
56426
55422
54428
52860
52410
51093
50896
49515
49474
49005
47652
47520
47417
47247
45759
45627
45353
45049
43399
41997
41745
41399
41249
40738
39032
37935
36781
36649
36589
36013
35814
35690
35111
34272
32592
32114
31860
30843
30710
30019
29303
28994
28865
28449
28298
27848
25848
25332
25100
24023
23521
23386
23280
23160
22793
20763
20679
20600
20386
20090
19826
19691
19596
19283
19247
19039
18570
18439
18298
18214
18164
18131
17815
17689
17601
17513
17501
17457
17403
17360
17350
17203
68992
53736
48230
39379
38568
34022
31053
27738
27420
24503
23734
21097
20689
19226
17988
15320
15098
14649
14436
14081
12715
11975
11025
10782
10344
10343
10137
10012
9913
9639
9474
9222
8938
8849
8840
8673
8592
8240
8086
7995
7970
7954
7870
7605
7604
7332
7180
7078
6985
6752
6572
6323
6264
6236
6106
6040
6016
5935
5907
5807
5799
5773
5736
5716
5507
5448
5408
5378
5251
5205
5204
5167
5127
5072
5069
5051
4942
4881
4874
4847
4843
4842
4828
4747
4738
4720
4710
4710
4685
4640
4618
4585
4553
4522
4489
4462
4358
4351
4331
4316
227430
223989
194527
133966
129572
128842
113133
109305
99681
97289
92630
89030
78640
76556
75127
71239
65740
65706
56108
53508
52004
48921
45535
44212
43495
41127
38442
36271
35736
35555
35037
34334
33705
33469
32922
32460
31721
31214
31206
28843
28818
27517
25741
25729
25256
24849
24552
23983
22771
22199
22109
21678
21594
21065
21038
20610
20559
20324
20049
19392
19244
19132
18742
18742
18430
18294
17867
17605
17570
17515
17239
17162
16741
16737
16645
16437
16288
16116
15918
15636
15400
14889
14739
14627
14390
14273
14166
14044
13822
13777
13663
13579
13482
13373
13310
13281
12777
12725
12414
12378
71322
56916
36371
33810
32488
28442
26131
23550
21279
20089
17746
14322
13145
11545
10086
10070
9948
9650
9552
9242
8930
8842
8475
7235
7054
6873
6812
6802
6722
6716
6157
5617
5444
5375
4871
4846
4750
4665
4380
4306
4280
4268
4224
4209
4172
4146
4088
4052
4018
3995
3976
3964
3890
3873
3847
3830
3809
3757
3727
3665
3664
3616
3573
3551
3506
3502
3448
3235
3225
3146
3127
3117
3083
3077
3062
2971
2889
2879
2862
2857
2845
2807
2800
2786
2779
2751
2751
2717
2680
2653
2646
2641
2639
2615
2613
2575
2538
2501
2489
2479
287894
234336
163179
137618
135647
112629
103255
96295
94785
80527
80253
78682
78333
73659
70510
68838
65529
64969
63125
60256
56966
54046
51099
50314
49224
48016
45656
45041
42382
42089
41542
40893
40604
40356
37953
37850
37279
35149
35116
33326
31949
30795
30432
30427
30400
29852
29837
29784
28906
28100
26900
26258
25881
25796
24521
24254
23921
23628
23220
22857
22707
21371
20931
20765
20479
20172
20057
20012
19099
18901
18840
18727
18618
18338
18293
18124
18118
17831
17655
17491
17021
16949
16841
16601
16596
16593
16467
16191
15834
15472
15451
15277
14940
14684
14671
14121
14039
14019
13999
13941
186900
43190
38491
26032
25129
21132
15753
15286
15056
14617
14140
13017
13005
12471
11626
10421
9792
9792
9474
9432
8995
8744
8373
8329
8029
7677
7376
7202
7034
7006
6881
6559
6491
6235
6036
5931
5896
5715
5652
5411
5376
5256
5054
5019
4967
4896
4879
4677
4609
4535
4487
4393
4328
4299
4293
4242
4217
4184
4169
4137
4088
4079
4064
4051
4037
3975
3948
3933
3769
3728
3693
3688
3684
3668
3641
3640
3620
3594
3549
3546
3515
3497
3453
3445
3428
3416
3404
3384
3326
3312
3183
3174
3170
3146
3115
3104
3090
3063
3063
3062
2071367
486102
420974
370211
359841
270896
262451
238557
208370
180626
176617
176580
173330
167817
157634
154171
145920
139878
127542
121722
121556
108313
105243
102730
98337
89400
86499
85493
82429
75478
65621
65272
63920
63831
59322
58765
58263
57924
56595
54521
54225
52269
50682
50666
50549
49427
48660
48528
48312
45921
45820
42595
41617
38975
38376
38150
37182
37149
36222
34362
34029
32496
32221
31705
30299
28867
27942
27313
27152
26975
26646
26550
26406
26269
26232
26175
26117
26030
25967
25718
25206
25070
25051
24932
24568
24246
24138
24093
23776
23654
23045
22923
22040
21674
21378
21346
20768
20460
20167
19840
1517754
181661
115736
40175
32698
25004
24558
19323
16724
16363
15391
15352
14092
12284
12152
11370
10791
10478
10152
9601
9047
8985
8904
8540
8207
8113
7988
7933
7868
7715
7612
7610
7543
7410
7345
7320
7072
6641
6118
6025
5974
5909
5719
5633
5389
5339
5279
5253
5200
5155
4962
4812
4744
4669
4519
4382
4339
4299
4236
4233
4185
4177
4007
3925
3913
3908
3879
3864
3783
3739
3727
3721
3710
3710
3705
3688
3617
3601
3598
3580
3578
3572
3515
3452
3330
3317
3291
3287
3274
3265
3262
3258
3230
3226
3226
3209
3181
3170
3164
3161
199108
119222
83661
65280
59009
54454
53004
52804
51473
46404
45453
41392
37685
36950
33403
32004
31635
27590
26170
25604
22472
21967
21393
21218
19898
19817
19556
19350
19297
18873
18796
18590
18581
17617
17049
16735
16293
14459
14455
13967
13810
12893
12573
12305
12055
11929
11828
11194
10900
10186
10071
9777
9718
9660
9581
9453
9313
9276
9147
8936
8736
8682
8672
8521
8286
7753
7680
7607
7560
7543
7537
7491
7399
7303
7283
7161
7106
7089
7081
7052
7050
6991
6856
6849
6827
6806
6789
6584
6575
6548
6519
6519
6424
6417
6325
6286
6246
6240
6222
6196
39185
15844
15444
13887
10791
10715
10330
10143
9421
9062
8449
8404
8252
8191
7915
7655
7221
7180
6831
6578
6515
6320
6246
5961
5796
5729
5456
5328
5192
5058
4752
4522
4142
4074
3983
3811
3733
3548
3525
3253
3185
3167
3089
3060
2994
2952
2843
2712
2703
2688
2673
2623
2623
2623
2516
2511
2486
2405
2388
2376
2300
2300
2271
2266
2259
2257
2208
2167
2161
2139
2115
2107
2033
1983
1981
1958
1955
1948
1928
1905
1881
1864
1849
1838
1836
1821
1821
1756
1750
1743
1710
1707
1686
1680
1677
1665
1661
1625
1619
1617
565858
317903
229283
176229
168499
158664
153381
149561
144144
121598
108378
85136
83592
83530
82174
79895
76329
72549
69240
66437
66223
55835
50108
49331
49186
48773
46415
45427
43472
43065
42398
41538
40762
40583
39259
39063
39023
38435
37783
37365
35595
35592
34809
34049
33736
32610
30293
30092
29179
29170
29103
28171
28113
26141
25203
24930
24585
23762
23310
23043
22103
21663
21596
21460
21135
21015
20344
20186
20017
19971
19715
19018
18938
18645
18302
18235
18204
18052
17993
17944
17943
17839
17829
17816
17802
17708
17466
17462
17047
16415
16308
15974
15242
15184
14997
14975
14893
14547
14524
14277
69762
63660
42746
41538
39243
31950
29088
27668
25886
23955
22690
21511
21255
21015
20598
19042
18713
18093
15146
13398
12744
12641
12641
12513
11339
11277
10502
10295
10197
9779
9725
9708
9682
9005
8917
8884
8429
8300
8222
8146
8085
8043
8035
7989
7966
7780
7756
7450
7429
7366
7310
7111
7055
7035
6972
6689
6642
6602
6498
6412
6396
6082
6028
6018
5767
5666
5449
5427
5392
5297
5287
5232
5216
5180
5139
5084
5054
5050
5005
4993
4803
4767
4729
4696
4655
4615
4609
4608
4576
4548
4542
4487
4401
4344
4337
4273
4266
4239
4183
4165
111521
105733
59944
48481
40817
37395
28844
28612
25729
24959
23387
23288
22984
22702
20422
19439
18522
18282
17734
16687
16588
14012
13484
13110
13070
12932
11679
11633
11565
11525
11453
11406
10620
10612
10560
10403
9881
9745
9698
9688
9598
9586
9508
9261
9207
9175
9123
8708
8308
8229
8129
8109
7992
7796
7746
7677
7653
7620
7601
7584
7424
7412
7403
7373
7288
7270
7223
7216
7216
7192
7168
7165
7148
7112
7110
7088
7068
7025
6975
6973
6959
6945
6927
6915
6914
6877
6862
6852
6833
6829
6778
6752
6744
6660
6659
6618
6585
6453
6446
6334
17310
8727
8319
7995
7438
6492
6116
5882
5654
5344
4753
4539
4478
4422
3836
3567
3288
3081
2950
2936
2834
2687
2644
2487
2469
2416
2327
2327
2260
2252
2179
2171
2120
2119
1997
1901
1896
1862
1762
1761
1754
1725
1693
1660
1631
1622
1615
1615
1556
1527
1518
1517
1506
1474
1459
1454
1433
1357
1330
1320
1302
1284
1283
1255
1253
1250
1240
1231
1223
1206
1204
1200
1190
1169
1131
1113
1107
1101
1099
1082
1079
1057
1051
1047
1016
1016
1015
1014
1011
1008
1002
993
984
982
974
963
955
948
946
944
178147
55755
50325
43715
31331
28970
26856
26451
25893
18997
18579
17749
17526
17333
17049
14782
13420
12908
12501
12395
11292
9723
9439
9306
9226
9195
8786
8710
8507
8124
8070
7984
7720
7706
7527
7414
7155
7040
6919
6738
6682
6675
6628
6599
6525
6437
6342
6335
6313
6304
6092
6040
6027
6024
6024
5916
5820
5742
5637
5625
5576
5562
5546
5540
5405
5403
5373
5342
5338
5296
5272
4936
3182
2947
2932
2815
2603
26529
12041
11608
9226
8613
7904
4847
4620
4559
4367
3997
3420
3360
3155
2424
2366
2348
2339
2299
2203
1945
1938
1906
1894
1862
1840
1761
1757
1753
1701
1670
1667
1614
1576
1567
1538
1483
1473
1455
1413
1405
1390
1363
1349
1347
1338
1305
1214
1211
1211
1187
1161
1152
1149
1141
1137
1127
1119
1106
1104
1097
1088
1083
1072
1067
1060
1049
1041
1037
1025
1021
1016
1013
1012
1011
1006
977
968
966
960
958
938
933
931
931
929
923
901
892
879
872
871
871
864
861
853
853
851
847
836
164851
154590
142798
138532
125781
124516
108433
100324
90997
84270
78792
78077
71345
66307
58498
52689
52364
51754
51657
51540
51197
49077
48437
47147
47041
46853
45928
42802
42307
42050
42030
41596
41105
40601
40443
36178
36079
35556
35424
35218
34877
34505
34028
33845
33109
32470
32212
31676
31500
31497
29154
28389
27566
27278
25885
25626
25357
24086
23861
23395
23334
22947
22385
20786
20728
20701
20333
19831
19368
18839
18682
18241
18108
17676
17220
16885
16768
16648
16613
16569
16262
15951
15369
15206
15070
14848
14696
14613
14371
14199
13831
13721
13710
13605
13448
13418
13180
13103
13045
12910
129330
41651
40727
40295
31861
21317
19197
19176
17147
16806
16048
15458
12572
12074
11318
10679
10068
9925
9819
9133
8780
8573
7624
7280
6930
6763
6504
6368
6292
5943
5922
5733
5686
5657
5581
5465
5465
5454
5398
5314
5190
5114
5080
5045
4957
4949
4941
4775
4645
4625
4617
4508
4495
4491
4477
4417
4397
4368
4285
4241
4062
3985
3974
3904
3812
3773
3722
3715
3708
3701
3696
3608
3595
3554
3527
3462
3385
3372
3366
3342
3289
3269
3267
3253
3247
3231
3195
3189
3186
3065
3057
2912
2889
2829
2822
2796
2775
2740
2707
2701
1820881
1242219
1185265
1077561
646085
632522
562534
408506
407259
405480
375043
371148
370619
353541
317414
306536
292888
284434
277962
257944
254256
247211
240486
232416
231009
230977
229687
224125
216016
201868
201250
200212
198423
197632
194813
193648
185420
185165
179754
163777
163104
162036
159690
157242
152080
149092
144746
132886
126894
126609
123590
123168
121897
119265
118780
116895
115081
113798
108323
105066
104530
102614
101015
100795
98640
96310
92441
92090
90691
90468
88956
88154
87966
84109
80649
80531
80132
79676
77779
77568
75800
74471
73262
72546
72455
71052
68418
68153
67146
66943
66922
66385
64450
64338
64077
63990
63674
63666
63492
61349
396331
363233
331180
164906
158028
128146
121597
117839
110935
107954
99373
92896
89184
74175
72024
72021
65386
61036
56801
56597
51458
50874
50490
48478
47450
46764
46059
43662
43295
42126
41919
41228
37898
34572
32100
28481
27977
26511
26470
25780
24052
23927
23603
23266
23127
22994
22527
21913
21850
21640
20991
20751
20352
20151
19647
19183
18897
18738
18714
18527
18521
17765
17228
16952
16872
16424
16257
15961
15740
15512
14994
14836
14826
14770
14528
14517
14407
14405
14338
13945
13846
13810
13649
13534
13500
13197
13066
12470
12460
12005
11844
11575
11552
11496
11473
11167
11070
11026
10653
10637
2228405
1935244
1415040
1384173
1315904
944289
706097
580293
537103
520209
473394
446363
426096
425564
398111
372982
359193
355978
347218
324320
319512
278582
262779
249663
235506
207144
178713
178691
170568
162341
156712
144550
133845
133669
132369
127220
118877
109812
108568
107376
107208
107154
104832
104634
103739
103154
101594
100974
98440
96175
94985
93855
92823
91624
91524
91360
88902
88005
87751
78954
78517
77227
76491
75384
73950
73223
72426
72314
70394
66175
66172
64779
64601
60095
59919
58854
58624
58329
58191
57982
57499
57412
55678
55429
55321
55262
53451
52106
52081
52017
50665
50054
49081
48785
48136
47816
47260
46538
45538
45534
430750
426602
367919
338010
234078
197349
151465
136856
131034
125138
122977
119901
119276
117656
106735
100400
99651
90710
80771
76715
74799
68513
61167
59349
58134
48724
45771
45525
44931
44169
42919
39940
38805
36739
36686
36126
35009
33100
33099
32928
32257
32124
30227
29816
27971
26775
26594
24890
24850
24450
22259
22162
21511
20165
19585
19151
17914
17579
17045
16953
16803
16689
16641
16477
16046
14913
14644
14105
13521
13489
13129
12829
12540
12031
12007
11904
11897
11850
11615
11468
11405
11272
10975
10972
10815
10640
10430
10167
9900
9860
9323
9313
9298
9284
9159
8871
8737
8686
8668
8618
838631
520264
465954
359808
344467
336242
306387
257586
213795
150851
142742
135182
129645
115809
115260
107944
106834
104069
102785
96338
74681
74497
66069
66028
65897
63991
62234
53391
51371
50853
50539
48133
44833
40620
38976
37590
36994
34374
34120
31932
31418
31303
30657
29801
28729
28538
28400
27791
27147
25867
22511
22244
21047
20893
20673
20385
20366
19983
19974
19308
18995
18891
18675
18305
18163
18123
17626
17429
17208
16024
15921
15813
15622
15343
15170
15029
14804
14445
14238
14048
13972
13831
13392
13033
12860
12826
12734
12700
12633
12587
12547
12408
12400
11996
11889
11707
11702
11680
11642
11605
84569
75694
64527
62127
39148
36626
35471
32283
30533
29904
28480
27514
26754
26137
24931
22343
21542
19168
18296
18082
17496
16180
14242
13786
13770
13617
13077
11500
10977
10734
10667
10577
10565
10328
10293
10224
9429
8602
8084
7845
7808
7580
7400
7377
7088
6979
6909
6888
6738
6609
6391
6287
6203
6169
6154
5860
5765
5680
5530
5244
5171
5142
5035
5024
4993
4988
4963
4959
4952
4951
4947
4902
4884
4865
4816
4772
4752
4637
4621
4506
4325
4300
4170
4141
4080
4080
4025
3995
3989
3984
3971
3869
3842
3833
3821
3781
3778
3761
3735
3699
5362150
2649506
1200428
820662
810951
643213
491761
480893
449804
439159
413072
318495
315146
298016
285071
275056
263790
245613
229459
216407
215127
209237
208465
206975
203868
178481
153728
150305
146166
133879
128175
126900
107190
103876
98139
95690
92563
91822
89806
89011
83019
79781
79500
76360
74130
67835
66084
63178
56218
55702
50010
49213
46703
45888
42313
41648
41201
38881
38465
37915
37204
36816
36227
36014
36001
35642
34875
34842
34507
33400
32784
32716
32634
32553
32135
31763
31211
30111
30044
30042
29546
29509
29237
28771
28733
28708
28573
26995
26268
26119
25985
24595
24395
24189
23835
23830
23406
22927
22270
21807
2067742
767342
230353
202275
159820
142503
136585
129652
108638
105435
94899
71933
61277
55513
52788
47541
46490
40419
38738
37201
25904
25625
24383
23625
22349
21605
21264
20081
18122
16907
16883
16348
14723
14390
14374
13558
12593
12559
12330
12184
11664
11658
11626
11507
11152
10996
10805
10699
10364
10102
10093
10072
9771
9654
9650
9487
9408
9222
9197
9046
9030
8970
8926
8556
8553
8506
8261
8162
8147
8130
8097
8077
7996
7737
7584
7467
7389
7256
7237
7203
7182
7075
6936
6895
6863
6828
6611
6519
6316
6249
6239
6162
6145
6093
6076
6022
6002
5979
5952
5825
836080
537764
536071
384860
370052
229616
225529
220134
215691
201402
169883
161318
154403
138367
131397
124343
110558
110549
103556
95566
87977
86635
80962
78171
75958
73974
72452
68010
64962
60635
54994
51839
51658
49793
49589
48012
47767
47172
46783
45367
45341
44796
43982
43157
43053
39693
39441
38775
37103
36035
34190
33335
33243
32461
32206
32061
31882
30839
30812
30802
30760
30379
29983
29892
29186
29124
28490
28462
27783
27382
27277
27069
26455
26304
25097
24768
24312
23376
23098
22917
22903
22612
22181
21472
21175
20758
20285
20257
20241
20086
19953
19734
19406
19349
19270
19132
19011
18920
18825
18625
433432
58964
46147
44989
37307
35310
34234
28457
26094
24681
19375
18720
18188
16606
15752
15103
14655
12714
12172
11754
10923
10657
10647
9952
9527
9242
9073
8979
8390
7960
7882
7870
7718
7352
7352
7299
7159
7062
6676
6599
6416
6104
6088
6030
5999
5937
5870
5399
5361
5309
5256
5232
5159
5114
5103
5067
4751
4718
4715
4700
4627
4595
4592
4585
4483
4471
4464
4407
4393
4374
4350
4270
4253
4242
4200
4166
4113
4112
4090
4035
3971
3968
3960
3946
3924
3872
3868
3855
3846
3785
3760
3752
3696
3695
3681
3641
3519
3503
3500
3490
1162169
975167
926086
332900
311681
252558
234057
136657
122113
121051
109227
100467
92550
90585
89478
84051
82931
80365
77425
75350
71676
69970
68796
62639
62374
56837
53439
50611
43713
43593
42940
41904
41565
39856
38149
37742
36443
36233
36208
35066
34601
34542
33469
33319
32643
30864
30196
29038
28581
28304
27938
27018
26929
26629
26395
25935
25888
24992
24823
23324
22753
22340
21923
21504
21460
21368
21351
21141
21026
20939
20845
20806
20751
20711
20617
20510
20382
20295
20240
20108
19819
19438
19435
18701
18606
18324
18257
18149
18100
18016
17862
17602
17591
16877
16573
16506
16457
16394
16047
15599
234981
84052
83885
76182
52344
49891
43573
40055
37478
36976
33393
26141
24855
23763
20449
19715
18992
17162
16888
15018
14445
12948
12538
12269
11188
10796
10506
9679
9318
9256
8657
8062
8003
7419
7387
7333
7308
7139
6966
6918
6781
6748
6740
6639
6631
6441
6400
6339
6337
6182
6110
5988
5965
5922
5891
5852
5846
5758
5750
5700
5596
5583
5561
5488
5468
5368
5366
5330
5320
5228
5196
5192
5191
5160
5159
5127
5115
5032
4963
4955
4933
4911
4884
4780
4641
4639
4584
4417
4404
4387
4376
4369
4361
4262
4260
4237
4236
4222
4207
4132
471208
346361
325874
285518
161371
118674
115622
114754
93664
93496
85910
76272
74032
73636
69537
66682
66406
65557
63666
63596
62834
62057
60384
59298
58396
56295
56218
55870
54575
53522
52308
49836
49796
49683
48418
48263
47771
47495
47221
46363
45590
43967
43555
43411
43087
42404
41922
39591
39056
38588
37801
37644
35977
35872
35799
35770
35380
35357
35277
34470
34309
34145
32672
32429
32350
32233
31842
31344
30974
29749
29322
27947
27845
27695
27014
26861
26793
26627
26421
26247
25917
25506
25458
25059
24684
24145
24080
23806
23520
23101
22867
22779
22709
22469
22333
22054
21546
21247
21213
21173
186212
174820
86436
70612
57697
50397
45325
37317
30550
27777
20446
19490
17246
17166
16771
16770
16163
15859
14933
14448
14431
13754
13276
13077
13066
12551
12538
12301
11774
11633
11136
10854
10532
10179
9906
9788
9661
9016
8969
8886
8729
8697
8263
8243
8197
8172
8170
8157
8135
8052
8042
7991
7901
7800
7633
7327
7314
7094
7086
6980
6802
6790
6675
6662
6434
6305
6304
6291
6247
6068
6066
6050
5815
5774
5740
5733
5667
5626
5592
5502
5476
5352
5317
5206
5169
5150
5079
4969
4928
4919
4907
4903
4863
4844
4791
4778
4759
4736
4724
4718
1044574
634896
150055
123224
97789
80014
77240
73160
66460
61521
58900
58535
56293
54527
50327
46735
42169
40954
38203
35650
34928
33738
32574
31750
31741
30530
30494
30007
29680
27439
26182
25024
24314
24112
23702
23087
22415
22333
22286
21652
21603
21407
21081
21072
20824
20695
20661
20544
20511
20389
19949
19929
19909
18931
18800
18443
18381
18341
18169
17677
17490
17175
17162
16962
16942
16852
15959
15910
15490
15297
15294
14888
14794
14792
14227
14215
13789
13730
13652
13448
13422
13381
13330
13215
12976
12932
12768
12519
12374
12339
12227
12215
12031
11991
11806
11765
11587
11542
11524
11410
63120
46571
25939
24090
21070
18232
17530
13951
11375
11048
10229
10109
9890
9875
8305
7308
7125
6679
6623
6436
6358
6244
6197
5770
5749
5680
5662
5661
5537
5360
5314
5118
5101
5061
5051
5031
4916
4852
4850
4844
4660
4599
4595
4594
4558
4552
4543
4540
4370
4314
4176
4161
4113
4093
4087
4080
4052
4037
4023
3997
3995
3953
3933
3922
3852
3846
3844
3821
3809
3750
3730
3730
3682
3659
3629
3607
3599
3587
3583
3574
3525
3505
3493
3489
3477
3464
3452
3418
3378
3316
3286
3188
3155
3103
3077
3016
3000
2992
2989
2978
710567
387825
237190
227941
169516
166255
148672
145844
141832
135655
128472
97398
96686
94208
90199
84790
83212
79740
76560
73187
68636
62907
62109
61235
60318
59825
58201
57619
57522
55071
51959
51330
50233
49661
48982
48227
46629
45926
43820
42554
41827
40449
40047
39065
38307
37117
35487
33197
32806
32073
31387
30858
30059
28962
28906
28504
28474
28457
27886
27415
26742
25468
25373
25201
24379
24026
24001
23502
23445
22863
22839
22719
22551
22394
22140
21678
21467
20928
20414
20004
19845
19638
19336
19216
19054
18966
18956
18871
18555
18225
18203
18127
17676
17560
17484
17318
16812
16771
16699
16649
281832
77393
68045
58359
58164
47345
47266
46408
34991
34060
31475
29843
27291
25709
25390
23435
22951
21209
17502
15523
14495
13889
13464
12484
12377
12357
12204
12135
11131
10566
10269
9845
9830
9778
9375
9066
8958
8807
8329
7920
7879
7858
7849
7838
7668
7617
7587
7551
7462
7137
7028
6872
6840
6639
6610
6567
6524
6434
6311
6093
6030
5919
5911
5859
5670
5393
5281
5271
5047
5003
4995
4971
4845
4840
4740
4663
4623
4562
4547
4535
4483
4455
4380
4312
4246
4237
4145
4056
3929
3868
3834
3832
3824
3802
3793
3771
3753
3708
3639
3631
1278749
914886
636677
477387
388971
372199
361893
298249
248746
245502
230491
173461
173458
159677
157880
157218
144300
138173
120579
120323
117574
111650
108769
103914
79652
79621
78181
76962
76277
72428
68938
67568
63555
61079
58855
58084
57247
55149
54804
54682
49666
49561
45037
43833
40775
40767
39127
38290
37716
37027
36222
35810
35513
34926
31769
31122
30671
29481
28690
28677
28124
27712
27456
27316
27238
26234
25825
24540
24531
24098
23594
23215
23137
22613
22093
21795
21509
21409
21311
21262
20849
20536
20401
20399
20328
20302
19769
19101
18899
18556
17930
17694
17557
17419
17287
17159
17092
17011
16975
16786
483030
124603
100650
80332
69745
62186
52115
50034
48844
40178
39794
32623
23727
23078
20686
18439
18324
17478
16764
16010
15704
14865
14054
13888
13627
13274
12614
10993
10883
10868
10721
10462
10190
9312
9169
8578
8489
8223
8010
7863
7832
7699
7605
7483
7198
7121
6894
6862
6810
6660
6416
6157
6126
6040
6011
5955
5937
5885
5859
5859
5828
5625
5570
5536
5532
5470
5461
5457
5389
5314
5218
5166
5142
5100
5059
5050
5047
5003
4995
4871
4842
4815
4792
4789
4769
4744
4706
4637
4600
4547
4510
4500
4471
4459
4414
4367
4332
4245
4217
4209
536517
488194
331736
293896
265851
252352
248017
223514
205117
191403
190944
176469
167767
151668
147119
144637
144368
129118
123887
88399
86422
85351
84675
84293
82786
77562
77306
75778
71378
69771
68881
62436
62107
55868
54138
53836
53732
50886
50777
50263
49908
48732
47997
47024
45872
45828
45016
45013
44676
44291
43899
43840
42989
41612
41260
40632
39767
39260
39179
39119
38663
37795
34936
34231
32893
32435
32334
31863
31621
31607
30841
29816
29646
29368
29356
28983
28516
28287
28043
27761
27668
26721
26491
26459
26221
25601
25484
25255
24907
24853
24408
24408
24132
24078
23933
23919
23683
23463
22716
22209
146982
84795
84391
78289
77701
60692
50479
45714
33850
31509
30741
30468
28923
28309
26798
26342
25136
25018
24009
23216
22443
21956
21437
21070
20078
19793
18608
18439
16469
14846
14742
13709
13230
13173
13109
12910
12839
12303
12189
11920
11634
11340
10627
10082
9639
9559
9390
9336
9303
9217
9170
8915
8870
8837
8733
8693
8555
8553
8519
8429
8170
7980
7631
7606
7592
7536
7531
7341
7122
7100
7080
7034
6911
6716
6676
6645
6624
6596
6475
6418
6359
6305
6234
6189
6043
5920
5919
5912
5825
5802
5770
5752
5733
5659
5648
5638
5637
5560
5527
5500
160064
103088
89405
87098
82273
59503
58537
56616
50647
50226
49189
46389
45313
44741
43248
43063
42301
40095
39134
36686
36023
35656
35135
32504
31718
30352
30180
30142
28872
26206
25988
25737
25029
23798
23654
23229
22849
22127
21425
20700
20639
19984
19568
19525
19367
19171
19052
19013
18759
18382
18048
17992
17856
17395
17288
16790
16238
15783
15634
15569
15423
15151
15128
14963
14812
14607
14552
14361
14323
14311
14149
14149
14110
13894
13832
13535
13520
13466
13413
13322
13319
13310
13292
13177
13172
13122
13036
13033
12720
12638
12530
12418
12192
12190
12130
12118
12085
12081
11986
11983
51627
40875
35269
20611
18409
17207
13817
12721
12528
11560
11296
8974
8129
7285
7251
6858
6443
6360
6314
6257
6123
5741
5526
5511
5489
5472
5447
5407
5359
5337
5282
5251
5240
5217
5094
5064
5061
5006
4988
4975
4965
4859
4846
4772
4769
4737
4732
4705
4702
4588
4511
4496
4475
4461
4321
4239
4228
4176
4145
4107
4099
4074
4063
4032
3961
3947
3891
3881
3863
3785
3760
3758
3757
3721
3706
3682
3604
3593
3472
3460
3449
3386
3377
3365
3356
3351
3330
3329
3309
3281
3228
3216
3169
3161
3155
3153
3152
3152
3137
3129
231071
120737
110360
107530
103997
96599
89547
74293
66049
65463
65179
64927
59162
54596
52595
48155
47803
47745
42937
42265
41853
39735
39146
38475
37789
36328
36015
35259
34904
31062
30810
29884
29740
28789
28357
28086
27001
26625
26300
25481
25447
25250
24679
24491
24103
23906
23901
23730
23636
23560
22667
22470
22101
20851
20750
20730
19681
19134
18987
18641
18615
18242
18221
17875
17539
17298
17230
17108
17017
16771
16752
16229
16214
16085
16064
15986
15851
15747
15636
15597
15548
15499
15474
15215
15171
15119
15022
14978
14955
14867
14799
14770
14686
14443
14305
14286
14277
13739
13668
13535
57820
54944
38464
37394
30971
27182
22236
15570
13276
11909
11355
10359
10235
9149
9031
8980
8643
8532
7774
7714
7612
7349
7155
6933
6576
6378
6237
5856
5699
5549
5529
5262
5153
5120
5009
4994
4962
4759
4664
4547
4545
4460
4347
4309
4174
4172
4152
4148
4112
4028
3973
3928
3924
3857
3799
3796
3795
3789
3767
3766
3743
3720
3705
3695
3632
3631
3621
3555
3555
3521
3520
3504
3476
3430
3425
3374
3367
3357
3330
3292
3283
3276
3265
3217
3207
3195
3180
3172
3150
3045
3012
2980
2948
2914
2907
2904
2861
2854
2837
2819
162307
158886
57165
55004
43390
42929
37195
36721
36337
35281
34597
34536
34405
32653
30236
29052
27108
26575
24205
23311
23243
22605
21479
18136
17710
16725
15562
14806
14032
13946
13814
13798
13358
12890
12874
12083
12023
11747
11718
11599
11394
11236
11204
11009
10937
10797
10663
10470
10449
10405
9905
9863
9614
9548
9537
9492
9297
9230
9209
9187
9135
9003
8873
8678
8655
8530
8349
8329
8289
8274
8265
8243
8208
8093
8063
7897
7736
7724
7557
7542
7502
7480
7478
7406
7399
7396
7318
7268
7172
7140
7126
7116
7111
7083
7058
7046
7041
6995
6951
6941
113634
28287
26419
25284
11976
8827
7356
7104
6800
5920
5605
5512
5375
5321
5119
4847
4750
4596
4263
4240
4155
4147
4120
3501
3472
3409
3300
3215
3097
3016
2873
2812
2690
2685
2569
2525
2489
2473
2464
2422
2422
2390
2372
2359
2346
2346
2310
2290
2217
2213
2205
2183
2102
2100
2078
2070
2055
2051
2048
2042
2025
2013
1993
1977
1928
1906
1903
1899
1871
1867
1851
1841
1837
1815
1799
1797
1794
1793
1783
1781
1774
1758
1755
1750
1748
1738
1716
1716
1705
1694
1673
1669
1648
1624
1621
1618
1613
1597
1584
1579
246672
233573
145646
117628
115699
111343
108277
101706
101071
97799
79848
75176
70704
70165
66691
60284
56963
55528
53207
51245
51140
50267
47317
46273
46060
45914
43868
42800
42696
42461
40723
40232
40040
39572
39432
37817
37770
37192
34519
33363
30412
30317
29959
27730
27302
26941
26683
26488
25377
24747
23948
23852
23146
22763
22146
21943
20958
20900
20600
20418
20342
20119
19701
19140
19086
18917
18361
17978
17976
17907
17833
17800
17789
17462
17109
16676
16496
16237
16235
15965
15954
15913
15844
15766
15697
15564
15517
15350
15019
14948
14786
13948
13819
13160
13063
13000
12859
12855
12783
12660
189194
146634
43083
42615
42008
34231
25683
23830
22952
20683
20539
19711
19528
18776
18176
17185
13163
12713
11198
10322
10302
10218
9647
9553
9387
9276
8892
8253
7791
7460
7320
7225
7196
6901
6862
6629
6583
6490
6399
6294
6201
6167
6101
5960
5758
5672
5533
5531
5529
5302
5258
5134
5063
4976
4805
4793
4787
4719
4612
4550
4460
4343
4316
4228
4178
4147
4104
3997
3959
3872
3861
3829
3773
3716
3649
3609
3559
3553
3537
3435
3414
3412
3393
3368
3361
3354
3309
3303
3246
3237
3220
3188
3175
3156
3139
3102
3098
3081
3039
3006
1112339
681274
434733
261865
173793
163910
155934
154398
153631
150916
144420
143426
132505
115442
113975
106346
98914
95267
93113
92953
92454
92041
91850
90605
85941
84225
83354
81620
79299
75123
72255
70799
69252
69163
67544
64112
63128
61727
58764
58563
55445
55346
54047
52005
51071
49846
49808
49418
48370
45946
45308
44925
42410
38399
38217
37872
36724
36554
36542
36506
36469
36345
35861
35643
35137
35090
34348
34054
33715
33355
32993
32640
32274
31886
31203
31129
31117
31097
30481
30183
29972
29957
29954
29225
29115
28753
28398
28346
27671
27621
27217
26185
26076
25229
25067
25018
24779
24356
24134
24099
305659
177676
104821
94878
68660
64930
58209
46692
42307
36819
35911
34889
34850
31615
31194
28577
28332
23731
23187
22383
21775
18613
16738
16538
16511
16441
15696
15450
13989
13095
13048
12895
11737
11050
11010
10520
10130
10115
9846
9705
9431
9295
9004
8940
8757
8756
8733
8605
8549
8126
7971
7943
7808
7778
7746
7728
7711
7658
7641
7592
7580
7280
7201
7143
7140
7035
6991
6965
6945
6918
6912
6901
6890
6662
6615
6516
6492
6443
6326
6212
6087
6081
6007
5926
5915
5864
5840
5802
5779
5692
5677
5655
5633
5543
5541
5501
5384
5379
5360
5311
1296724
1044513
743415
632417
438391
393449
354512
352339
323063
316364
241411
196287
170495
167808
165612
147280
145400
130342
125483
116535
113680
95549
95181
95045
90278
84742
80131
78533
77281
77265
75185
74947
74084
73710
73287
72701
72296
68965
67712
65385
65177
63126
62928
62831
62015
61739
60607
59145
58255
57000
52239
52104
52013
51412
49631
49226
48454
47521
47487
46526
46459
46156
45624
43854
42543
40733
40698
39219
39186
35990
35984
35943
34851
34778
34615
33196
32686
32216
31871
31339
31122
30773
30671
30636
30306
30295
30144
30013
29981
29904
29726
29576
29283
29136
29029
28974
28795
28712
28711
28584
242525
236502
209416
157026
149487
137546
127923
126913
91064
80994
77802
76381
72079
53317
52201
49827
47709
47035
42267
39492
37078
36834
35984
34342
32710
27492
27434
26384
25254
24643
23350
22898
19559
18928
18803
18129
17374
17012
16821
16386
15309
14900
14444
14289
13968
13369
13313
13312
13111
13076
12782
12648
12404
12359
12180
11466
11447
11197
10956
10686
10654
10652
10065
9928
9859
9731
9591
9486
8992
8983
8846
8813
8759
8618
8388
8377
8125
7882
7736
7727
7725
7688
7595
7412
7376
7168
6992
6871
6856
6822
6780
6672
6561
6516
6414
6374
6369
6362
6303
6244
264414
220598
161096
112500
112203
112151
110799
93770
82352
76894
73440
73350
69469
54757
52124
52095
46636
45610
42154
40802
39796
36674
35180
34097
33404
32110
31855
30543
29316
29072
28749
28601
28408
27464
26234
26099
25809
24797
24676
24562
24351
23756
23456
23356
22912
22800
22384
22357
22347
22033
21873
21727
20975
20882
20691
20676
20675
20597
19927
19629
19567
19505
19430
19407
18991
18991
18926
18879
18875
18712
18300
18065
17971
17732
17645
17516
17188
16818
16805
16784
16540
16331
16239
16174
16113
16072
16002
15848
15462
15303
15199
15187
14970
14764
14671
14568
14407
14401
14396
14251
58071
38326
35257
32824
30452
29016
25520
18783
16251
14372
11168
11134
11095
11072
10399
10117
9925
9826
9218
9086
9074
8987
8488
8333
8200
7619
7617
7532
7506
7463
7094
6827
6772
6670
6570
6569
6495
6403
6384
6164
6077
6063
6007
5856
5720
5692
5632
5587
5516
5294
5272
5253
5170
5116
5115
5070
5059
5051
5012
4947
4847
4805
4685
4632
4605
4557
4492
4443
4414
4381
4355
4275
4271
4226
4192
4177
4155
4129
4081
4063
4006
4004
3988
3987
3981
3890
3846
3837
3836
3816
3761
3759
3745
3733
3731
3721
3688
3687
3676
3656
346512
200885
154626
151006
143663
119101
113658
110687
91159
91051
89082
88247
77956
74512
68909
68118
65349
65312
64081
60737
59862
59601
56516
56365
53948
52720
52493
52262
51340
50698
48950
48443
48100
45445
45254
44752
42198
41834
40678
40001
39961
39452
38770
38707
38294
38275
37645
37335
36251
36239
36205
36170
35146
33534
32329
31803
31761
31174
30949
30114
29690
29065
28549
28010
26528
26306
25702
25397
25273
24651
24162
23924
22849
22805
22354
22024
21563
20864
20748
20471
20157
20021
19440
18984
18604
18165
18107
17455
17294
16887
16711
16451
16450
16332
16304
16209
16076
15942
15793
15493
220735
41049
40069
29882
27908
26958
22982
19149
16951
16107
14728
13746
12913
12815
12805
12436
11946
11253
11189
11185
10392
10298
9295
8486
8247
8218
8005
7966
7454
7391
7336
7261
7254
7192
7078
7029
6819
6631
6605
6372
6204
6193
6097
5748
5717
5555
5492
5446
5386
5378
5191
4984
4899
4692
4630
4585
4581
4550
4516
4487
4353
4301
4206
4193
4155
4137
4131
4083
4018
3954
3945
3916
3808
3807
3772
3762
3755
3742
3728
3715
3682
3656
3640
3628
3621
3600
3537
3525
3388
3386
3288
3283
3274
3267
3262
3254
3214
3198
3159
3132
1790783
1757670
1745924
1577804
1046149
1031407
983542
908196
680790
670889
598952
567785
545395
501276
469071
420515
414814
382854
324207
318401
297347
296081
263728
262504
246223
244065
236006
234208
232487
220771
218411
206633
195173
186352
182781
179656
178679
176397
173503
170846
164564
164462
164281
159136
155000
151816
150848
149564
148703
142913
142313
140551
140384
137731
137082
134733
133372
132558
125226
124964
121405
120966
119289
116463
116311
112528
112106
109583
108983
104313
104178
103672
101585
100029
99495
98902
96661
95197
92073
90706
89351
89310
89013
88261
88259
87086
85996
85601
85564
84066
83926
83784
83652
81120
80409
79952
79496
77057
75788
75071
610080
395369
266343
229008
205047
193098
131865
120243
118042
113217
109659
109322
108166
105568
94137
76579
72613
65425
64765
62063
61938
61320
55108
47926
46490
46361
43280
41965
41759
41042
40610
36130
35473
35023
32051
30496
29122
28593
28490
25377
25265
25071
24559
19507
19073
18532
18393
17681
17540
17276
17212
17106
16750
16239
15758
15269
15227
14773
14375
14174
13829
13796
13416
13388
13029
12996
12976
12803
12611
12530
12364
12332
12294
12140
11854
11606
11485
11382
11376
11194
11063
10986
10907
10801
10631
10550
10512
10383
10316
10309
10266
10056
9971
9889
9813
9655
9594
9432
9305
9265
4068334
1327558
911591
784780
670153
517384
501846
425667
331029
285005
272980
257287
253849
243663
235892
228262
217838
211894
204508
152997
135058
116538
105402
92780
90000
88626
77929
76293
74306
71688
70700
68561
64890
61846
61009
59678
59215
59175
57981
57285
52007
50881
50120
50104
49715
49039
42873
42607
42454
42205
40468
40300
39564
39253
39048
38739
38061
37691
36388
35560
35529
34907
34387
34000
33353
33287
31528
31077
31042
29909
29818
29652
28542
28344
28290
28199
26946
26391
26032
25496
24585
24318
23676
23641
23508
22727
22389
22367
22347
22305
21574
21563
21120
21047
20826
20652
20443
20322
19869
18468
1555656
557005
112775
55298
54367
50076
47285
41412
36618
31471
30579
28822
22772
22621
20543
20219
19388
18237
16792
16642
15743
15575
15369
13926
13673
13243
13197
11862
11375
11310
11006
10586
9783
9461
9320
9302
9280
9243
8200
7907
7855
7619
7460
7207
7109
7100
6931
6837
6507
6421
6350
6308
6255
6176
6126
6033
5930
5880
5717
5699
5698
5644
5583
5544
5528
5356
5108
5075
4990
4903
4838
4601
4490
4464
4361
4348
4291
4283
4279
4275
4188
4187
4172
4159
4147
4132
4109
4105
4099
4093
4058
4016
3994
3992
3969
3965
3872
3822
3807
3745
1005055
703888
489070
486384
475108
454329
437604
420204
393579
374091
312343
310237
270601
268205
266415
243661
240632
232687
227145
222325
218023
217104
210727
209850
196005
193079
192933
179220
170055
169209
166140
165410
164152
161032
155759
146804
146035
144149
142883
141566
138452
130430
128694
126350
123040
122986
122930
121444
121153
120244
116240
115506
109543
109325
104540
104480
96590
94344
94028
93230
91979
91354
90610
90053
88479
88235
87031
86324
85454
83958
83926
82264
82166
82085
80548
80295
77408
74173
73230
71738
71091
70627
70376
67916
64468
62321
61875
61352
61310
60906
60215
60186
57369
57323
56195
55124
55003
54733
53379
53194
236157
217862
214799
188692
158920
156102
119469
112888
111100
107007
106127
93253
91517
88168
81497
78937
71510
70612
69829
62548
60281
58196
56637
53496
51475
48628
48291
46526
45366
44772
42275
39563
37645
37511
36712
35662
35159
34803
32775
32122
32070
30911
30770
29256
28779
28174
27709
27261
26913
26120
25878
25106
24686
24656
24305
23000
21861
21639
21512
21298
20979
20885
20364
20226
19935
19647
19113
18588
18522
17703
17196
16847
16611
16574
16251
16175
15716
15174
15073
14999
14778
14695
14388
14368
14007
13768
13766
13464
13463
13460
12930
12719
12578
12576
12455
12391
12213
12159
11950
11614
1265671
499753
498712
490201
465060
402700
384207
350900
314020
292130
273689
253698
253620
247257
244226
234599
228861
206376
180084
175229
164237
164059
161737
158595
149918
142481
141279
130671
111206
101736
97876
96181
89878
83464
82572
81435
80752
79128
75522
75470
74644
70164
68151
66598
66549
64487
60752
60593
60425
60315
59893
59103
57452
57047
56022
55838
55289
50487
50346
47412
47076
46577
46261
45662
45012
43927
42906
42793
42130
41755
41655
41461
40978
40357
39601
38245
38210
38157
37965
36938
36308
35921
35157
34665
33820
33651
33461
33341
33197
33189
32459
32351
32118
32010
31755
31602
31056
31047
30355
29867
223104
109425
105405
93577
74425
70221
68135
67739
61020
56975
50815
48337
47141
40670
40262
38315
31737
30062
27800
27215
25711
25316
25169
23453
21947
21480
21194
20550
20224
19546
18602
18058
16417
14682
14481
14239
14228
14115
13769
13709
13431
12548
12479
12356
12267
11597
11104
10989
10266
9975
9958
9839
9763
9728
9460
8596
8071
8069
7928
7364
7305
7250
7130
6937
6914
6628
6565
6558
6552
6514
6291
6277
6058
6021
6011
5965
5944
5928
5867
5833
5718
5675
5667
5593
5569
5560
5557
5377
5349
5332
5267
5241
5235
5142
5130
5125
5106
5102
5040
5030
443077
344087
285336
226592
182996
162326
156164
154922
131688
127853
121836
117652
108359
102100
101579
98066
97041
96386
92566
90775
90427
89347
78200
77615
77441
77014
76219
73641
72779
70724
62796
53119
52875
52179
51326
51044
50863
50448
49859
49687
49065
48611
47976
47715
47493
46895
46891
46179
44174
42595
41742
41155
40894
40823
40737
38689
38391
38330
38060
38050
37493
37417
36226
35418
35399
34922
34889
34691
34506
33258
33189
32738
32695
31542
31373
31187
29840
29740
29553
29523
28508
28300
28012
27886
27825
27772
27762
27721
27573
27566
26454
25970
25860
25636
25371
25184
25040
24508
23802
23788
500760
57695
51399
48474
42145
35537
35272
33537
26530
25160
24872
22893
21744
19534
19343
18453
17771
17540
17386
17120
17001
15872
15043
14839
13987
13742
12977
12673
12499
12428
12079
11939
11109
10652
10552
10327
9477
9461
9392
9257
9207
9175
9053
8908
8626
8577
8491
8405
8369
7873
7701
7489
7246
7209
7002
6977
6910
6582
6438
6427
6342
6136
6076
5855
5665
5450
5430
5364
5360
5315
5228
5104
4918
4862
4728
4681
4681
4637
4620
4577
4546
4446
4411
4330
4197
4173
4011
3952
3915
3868
3752
3741
3709
3680
3672
3672
3602
3571
3565
3536
541515
532954
331454
250529
225376
210730
201408
201170
190506
180907
179363
169765
163619
157711
145976
130948
120127
118902
112669
97518
89055
88189
87622
80712
77804
75162
74519
71733
66720
64744
62596
58869
58470
57570
57136
56197
55497
53163
48832
47877
42884
41520
41164
39794
38592
38362
37247
35166
34667
34545
33439
33378
33225
33066
32919
31704
31417
31049
30646
30249
29894
29733
29540
29481
29393
28979
28655
28653
28290
27482
27209
27015
26882
25806
25548
24671
24636
24036
23206
23204
22990
22910
22443
22388
22108
21950
21454
21407
21192
21039
20893
20597
20424
20265
19654
18863
18811
18680
18440
18312
154535
140798
86680
70907
55620
50819
48883
38884
38806
33441
27201
25166
22785
19887
19231
18455
17364
16948
16877
16003
15474
14270
12636
12295
11886
11810
11009
10945
10534
9861
9792
9791
9485
9356
9135
8974
8886
8831
8820
8781
8690
8554
8156
8140
7609
7384
7359
7347
7344
6968
6911
6852
6836
6689
6627
6569
6275
6181
6158
5977
5878
5847
5813
5793
5762
5702
5701
5654
5646
5642
5633
5571
5443
5290
5273
5267
5185
5130
5080
5072
5012
4950
4948
4935
4922
4834
4809
4761
4744
4731
4719
4684
4661
4556
4553
4533
4387
4278
4270
4244
462294
386486
275111
181612
174153
163859
159393
156484
144784
141463
133297
125307
114583
105586
103408
89807
83980
81855
80473
79192
76774
75442
74794
68771
63486
63032
61583
60472
59130
59107
58688
56096
56013
55394
54823
54256
52446
52082
51413
51022
49263
49198
48664
48532
48450
47211
46690
46048
45892
45888
44654
44077
43998
43992
43392
43086
42973
42487
42064
42063
41248
40901
40149
39529
39040
39031
38825
36138
35520
34032
33922
33475
32981
31873
31627
29911
29696
29568
29323
29136
28849
28808
27963
27852
27661
27620
27532
27525
27378
27353
27207
26827
26472
25946
25884
25640
24095
23721
22810
22438
310281
73764
57091
54321
35057
34467
30229
30119
26367
25333
24504
23670
22630
19296
19231
18349
17915
17583
16275
15868
15027
13505
12988
12908
12124
10788
10489
10411
10349
10133
10082
10034
9743
9534
9524
9292
9141
9091
9042
9041
8795
8596
8394
8350
8239
8153
8131
8090
8065
7755
7728
7638
7375
7239
7163
7103
7041
6769
6638
6631
6505
6428
6385
6338
6075
6070
5930
5876
5737
5716
5700
5507
5502
5434
5276
5261
5241
5216
5213
5148
5031
5021
5018
4980
4965
4934
4858
4779
4761
4757
4734
4671
4641
4580
4445
4445
4407
4357
4256
4151
583206
364163
338515
265608
219642
211571
205566
205552
187106
183478
180105
161620
149374
147372
144552
141894
113162
111414
98381
95921
95232
87931
82560
76786
68994
67523
65612
63649
61959
60662
60447
60372
55424
55014
54958
53994
53887
51832
48777
46970
45730
44467
43639
43510
43349
42100
41725
39288
38961
38940
38796
38461
37646
37114
37014
36485
36108
34133
32763
32724
32455
32305
31914
31532
31526
31473
30226
30166
29491
28717
28444
28279
27959
27681
27068
26587
26292
25961
25918
25680
25298
25075
24996
24611
24581
24430
24225
23977
22065
21859
21821
21750
21056
20950
20693
20689
20343
20174
20104
20077
1181944
37156
32247
24992
18461
17135
15644
14661
14040
13243
12695
12675
11989
11943
11692
11261
10236
8326
8319
7935
7822
7813
7658
7449
7377
7301
7193
7107
6914
6552
6098
5896
5895
5598
5513
5146
5013
4951
4619
4469
4458
4048
3989
3804
3754
3645
3633
3619
3428
3422
3420
3396
3322
3292
3226
3034
3023
2984
2973
2969
2962
2908
2902
2862
2807
2791
2783
2757
2628
2625
2604
2548
2544
2526
2521
2520
2488
2484
2403
2393
2392
2382
2357
2356
2316
2285
2282
2218
2201
2190
2163
2093
2046
2022
1985
1947
1941
1927
1919
1908
459116
452748
447127
374097
326107
316118
282905
231181
217046
205904
178355
175184
169795
163115
160544
149291
126810
125954
123658
117552
117256
107472
104246
98122
97076
96046
87848
86289
85767
83353
82381
81780
81720
79775
79209
79190
78629
74846
74724
74360
73737
70416
68766
68550
64251
64035
63708
59273
58887
58712
57717
56585
56069
52547
50672
50373
48030
48011
46835
46810
46108
45610
45518
44007
43402
42321
39914
39769
39170
39051
38209
38084
37304
36439
36295
35986
35675
35137
34860
34591
34578
34506
32679
32548
32495
32098
31537
31203
30878
30867
30792
30687
30060
29938
29818
29525
29435
28890
28807
28739
363266
349045
232545
87398
86393
68670
52751
43525
40376
37782
35226
32793
28170
27886
25899
21034
20493
18713
18551
18462
18275
16882
16342
14892
14795
14779
14231
13597
13241
12047
11551
11035
10947
10585
10452
10360
9777
9720
9692
9333
9136
9097
9026
8379
8212
8172
8147
7969
7969
7930
7884
7841
7674
7662
6946
6869
6774
6762
6664
6653
6640
6605
6577
6493
6491
6456
6446
6376
6349
6294
6131
5916
5784
5765
5608
5605
5594
5508
5490
5464
5464
5379
5281
5232
5221
5183
5154
5111
4968
4947
4923
4817
4766
4643
4562
4445
4408
4381
4311
4275
358441
240715
228899
181582
178752
128015
118959
110198
102441
95972
94139
90573
84924
84714
77084
74400
72390
68849
66931
66234
64315
63592
61264
54344
53720
50309
49809
49563
49276
48157
47022
44527
44504
42739
40910
39283
36767
36467
35496
34934
34684
34387
33432
33294
33202
32411
32325
31749
30068
29880
29757
29716
29705
29480
28569
28046
27130
25521
25045
24988
24661
24486
23884
23858
23659
23609
23317
22827
22790
22539
22393
22236
21445
21324
21183
21048
20802
20222
20043
19871
19843
19760
19595
19585
19430
19386
18696
18670
18562
18494
18321
18308
18270
18214
18159
18147
17865
17838
17465
17274
62724
49160
44804
35384
32110
28279
26200
25391
24647
22284
19756
16603
15814
14238
13514
12379
12029
11523
11354
11176
10740
10573
9867
9817
9627
9515
9219
9115
8917
8869
8699
8370
8319
8245
8214
7970
7965
7875
7755
7564
7467
7407
7336
7283
7232
7051
6882
6851
6775
6647
6633
6608
6583
6528
6459
6368
6341
6306
6299
6235
6225
6166
6132
6072
6059
6058
5970
5951
5872
5819
5776
5644
5558
5542
5529
5522
5510
5497
5403
5374
5284
5253
5209
5196
5144
5126
5078
5065
5045
5044
4992
4987
4950
4915
4889
4831
4812
4733
4601
4593
1252768
988210
846069
803839
677184
529975
396309
314727
301354
300830
251838
249260
242470
237214
207061
186080
177105
164081
163374
159909
153561
153131
152980
151217
149237
143983
136638
131826
123500
119019
115859
114331
112567
104556
102573
102450
92491
92377
92157
90383
85393
85214
85025
84769
84741
83670
83222
80284
79841
78327
78180
77059
77051
72403
72290
69181
68470
67076
64462
62142
60238
59201
58976
58491
58277
57184
56821
54271
52165
48762
47474
46311
45875
44101
43546
43480
42610
41907
41784
41027
40824
40586
40507
38267
38228
37847
37549
36575
36496
35541
35363
35253
34712
33715
33534
33508
32557
31571
31455
31350
854373
694043
310171
274601
147378
120298
112100
88196
65543
41713
41646
40801
26240
22275
20242
19952
19752
16540
14142
12381
11801
10855
10615
9898
9786
8924
8804
8751
8748
8057
7873
7638
7623
7382
7097
6919
6897
6822
6750
6571
6532
6502
6222
6121
6112
6039
5834
5779
5775
5735
5686
5581
5468
5437
5365
5334
5317
5234
5206
5161
5148
5125
4984
4923
4814
4763
4700
4659
4624
4577
4562
4547
4446
4390
4375
4327
4325
4324
4318
4310
4240
4183
4134
3983
3890
3786
3775
3736
3710
3704
3703
3690
3676
3663
3628
3620
3616
3609
3596
3589
176679
160472
82149
69878
49735
46481
46332
38410
37787
36437
34970
29017
28889
28072
26361
24991
24886
23265
22293
22054
21963
21559
21250
20436
19708
19663
19534
18835
17509
17355
17154
16597
16263
16008
15904
15762
14754
14610
14238
14200
14069
13696
13680
12970
12555
12413
12162
12143
11936
11690
11213
10977
10919
10847
10757
10567
10467
10266
10239
9967
9913
9900
9795
9721
9628
9350
9289
9262
9032
8964
8765
8678
8659
8629
8393
8222
8154
8101
8001
7979
7964
7939
7857
7807
7793
7780
7674
7671
7607
7492
7445
7338
7337
7325
7147
7134
7028
7018
6999
6934
42768
18333
18030
16138
13419
10690
9898
8666
7211
7039
5638
5561
5183
5118
4902
4387
3989
3763
3738
3721
3665
3395
3376
3339
3302
3141
3074
3010
3000
2976
2897
2843
2694
2604
2565
2530
2492
2465
2460
2416
2383
2354
2323
2321
2287
2278
2262
2117
2096
2021
2009
2009
1999
1962
1949
1935
1919
1909
1898
1897
1895
1893
1882
1878
1873
1831
1824
1816
1809
1795
1771
1717
1715
1704
1703
1703
1702
1694
1681
1661
1657
1635
1617
1609
1592
1589
1565
1559
1553
1547
1545
1539
1524
1519
1467
1466
1454
1442
1433
1414
337652
284212
218244
193095
189382
177555
170918
163504
156945
146923
134690
128297
123020
122770
117508
101260
96269
91596
84549
82105
80478
79456
78841
77451
71623
64705
64043
63410
63065
62067
58813
58616
53069
52238
51504
49129
47140
46723
46148
45530
44481
43029
42813
42582
42136
41940
41050
36388
36058
35799
34502
34333
33849
33290
33246
32895
32859
31803
31759
31484
31457
30728
30217
29625
29437
29024
29004
28671
28620
28557
28197
28093
27810
27791
27389
27028
26904
26548
25814
25714
25682
25270
25103
24915
24609
24327
24264
24150
23757
22194
21714
21450
21407
21299
21255
21197
20351
20349
20119
19981
111502
86373
63862
49900
43583
39624
35138
33611
31680
29335
28971
24775
23361
21463
20578
20239
19966
19350
19144
18907
16105
16013
15860
15599
13327
12599
12235
12007
11922
11890
11883
11198
11117
10918
10812
10446
9951
9836
9773
9585
9274
9230
8818
8560
8516
8453
8435
8344
8144
7956
7796
7791
7524
7303
7009
6872
6826
6793
6786
6747
6722
6710
6629
6584
6497
6489
6465
6444
6430
6311
6251
6199
6056
5965
5928
5920
5914
5872
5684
5629
5584
5528
5482
5450
5347
5267
5252
5230
5183
5160
5092
5079
5059
4997
4973
4848
4830
4780
4756
4642
150775
124211
121776
91756
91443
90164
88980
60853
56320
55326
54217
51063
49947
48642
35795
31980
30281
29404
25836
25037
24420
22319
21582
21493
21289
20964
20642
19823
18495
18175
17707
16611
16433
16153
15916
15740
15460
15337
15258
15059
14879
13879
12855
12669
11801
11670
11605
11586
11560
11388
11365
11306
10969
10822
10114
10078
9932
9819
9763
9751
9699
9590
9567
9534
9268
9147
9026
8878
8845
8799
8702
8696
8553
8424
8300
8074
8023
7930
7745
7734
7722
7699
7680
7429
7413
7315
7224
7186
7088
7001
6972
6834
6806
6799
6772
6702
6682
6621
6558
6548
29907
26014
21158
16797
15912
14266
14177
13959
12911
11361
11162
10858
8375
7814
7482
7392
7259
6857
6195
6164
5764
5656
5535
5410
5338
5258
5130
5037
4980
4964
4439
4370
4366
4330
4282
4248
4237
4184
4079
3992
3839
3666
3591
3583
3515
3444
3422
3414
3412
3380
3373
3347
3320
3270
3240
3223
3197
3194
3138
3106
3076
3074
2993
2958
2949
2806
2805
2796
2789
2785
2784
2760
2692
2666
2660
2655
2653
2620
2591
2585
2582
2500
2469
2465
2443
2425
2391
2378
2372
2294
2278
2264
2226
2224
2221
2206
2201
2198
2193
2174
245442
212884
182323
172145
159150
158524
154554
131908
130874
106686
98326
94108
91815
90382
86449
81690
73083
72905
70465
63800
63541
52747
50674
49294
48030
47280
44577
41735
41039
40917
38844
35930
33437
30960
30580
29952
28895
28018
27572
26636
26397
26207
25648
24637
23440
22881
22555
21845
21698
21664
20676
20259
19183
19049
18980
18941
18754
18607
18499
18471
16881
16377
16355
15990
15854
15782
15545
15368
15020
14904
14657
14630
14540
14242
14111
13892
13852
13794
13577
13359
12700
12627
12614
12210
12176
12019
11956
11915
11881
11819
11782
11750
11739
11708
11706
11681
11539
11509
11412
11407
42225
29533
28306
27270
25487
24666
23239
20342
18951
18761
18359
17209
15976
14549
12710
11257
11189
10920
10659
10160
9964
9938
9914
9031
8581
8400
8219
7869
6937
6631
6573
6367
6303
6224
5871
5759
5684
5678
5500
5483
5470
5418
5401
5325
5318
5214
5196
5065
5000
4933
4855
4807
4760
4671
4505
4468
4447
4430
4404
4264
4077
4055
4048
4001
3997
3889
3886
3825
3793
3714
3629
3602
3535
3485
3460
3448
3431
3323
3267
3245
3229
3175
3171
3107
3099
3078
3064
3058
3057
3029
3012
2990
2987
2984
2942
2941
2928
2915
2908
2858
216283
142557
137681
102787
82939
75628
73904
71151
67396
57448
44577
43891
43555
43119
39756
38432
36985
36608
35414
34452
33700
32796
30642
30519
30195
29480
29422
29402
29355
28975
28071
27787
27667
27083
26738
26133
25527
25387
25296
24393
24172
23691
23355
23144
22929
22908
22671
22514
22053
21959
21566
21520
21383
21072
20879
20855
20743
19753
19596
19367
19307
19262
19211
19128
18894
18626
18589
18514
18395
17873
17519
17504
17434
17350
16856
16809
16645
16408
15693
15634
15079
14790
14440
14318
14028
13877
13870
13729
13659
13520
13482
13464
13395
13057
12811
12636
12579
12510
12448
12439
49592
38459
32409
28973
23505
14856
13897
12648
11247
11099
9102
8886
8831
8643
8490
8334
8028
7787
7582
7534
7516
7396
7107
7092
7085
7060
6782
6654
6625
6603
6287
6266
6081
6045
5930
5929
5879
5753
5736
5685
5594
5511
5499
5322
5288
5095
5086
5077
5062
5026
4877
4792
4756
4659
4609
4407
4393
4392
4383
4333
4332
4285
4266
4256
4247
4240
4209
4146
4131
4124
4101
4080
4071
4057
3941
3922
3914
3893
3855
3846
3843
3825
3817
3793
3743
3690
3651
3645
3580
3545
3479
3470
3466
3444
3443
3432
3412
3396
3390
3375
347801
273790
194577
130869
128198
119967
118040
117204
103994
95114
93976
90526
85049
63255
61907
57754
50866
50475
49047
47429
44682
44178
43889
42657
39506
39003
36872
35159
33083
31377
30008
29401
29219
28528
28314
28181
26939
26752
26604
26440
26091
25732
25233
23955
23624
23384
23037
22714
22247
21674
21631
21017
21014
20989
20700
20562
20083
19580
19359
19237
19126
19116
18781
18703
18693
18316
17729
17697
17540
17503
17497
17218
17112
17006
16986
16846
16238
15907
15771
15475
15361
15166
14987
14709
14687
14566
14488
14445
14351
14194
14077
14058
13848
13829
13670
13198
12818
12782
12562
12511
90922
63751
42873
35085
34265
29881
28766
20958
19468
18114
17535
16570
16353
15522
15115
14943
13025
12219
11686
11586
11239
11104
10973
10364
8966
8945
8891
8467
8438
8399
8207
8067
8060
7393
6873
6825
6691
6639
6561
6513
6499
6026
6002
5882
5779
5664
5551
5454
5256
5192
5104
5052
5027
4983
4911
4905
4898
4816
4778
4589
4533
4514
4497
4482
4452
4439
4399
4398
4395
4346
4340
4319
4311
4224
4150
4135
4110
4101
4066
4009
3975
3963
3954
3896
3850
3824
3790
3735
3718
3716
3655
3646
3629
3620
3576
3565
3558
3558
3553
3522
9227821
6580143
5260297
4139361
3952195
3931973
3206187
2796067
2730530
2084073
2057887
1964060
1895783
1818528
1806959
1751915
1362219
1340511
1261291
1154195
1119889
981094
867951
865328
846995
843871
779189
723450
711222
708004
674655
670762
619817
601529
576003
572935
541187
507233
473555
467006
447599
441668
440054
431463
431116
423871
420804
416553
414434
391782
376447
372480
371420
357188
334261
328180
323731
319666
319060
315592
309392
306742
304511
304006
298537
293830
292543
290541
290345
271594
267842
259846
241893
238720
238705
227138
227120
226720
224607
216859
208274
206260
205372
202613
202266
191483
191051
189178
188848
184603
181591
181321
181065
178064
175390
172990
172431
170729
168080
167800
1604262
1255790
909153
738743
533469
532190
432560
387019
374626
341890
336007
328721
307391
271743
246183
245533
243869
213540
188541
148122
141933
139821
133121
128399
113063
104227
97161
93757
90183
85996
85972
78071
77165
76152
72444
72023
71234
70600
67088
64771
61026
59660
58365
57749
57459
55306
55301
54982
53660
51021
50105
46784
45273
44095
42470
41743
41388
40235
39973
38554
36372
35866
35508
34811
34103
34081
33288
32353
31439
31259
31054
30983
30343
30066
29518
26809
26771
26652
26590
26220
25711
25548
25316
24148
24103
24019
22388
21410
20494
20147
19940
19110
18906
18657
17944
17824
17681
17497
17143
17092
900341
879058
786359
515688
427695
408203
310596
277666
269152
267520
239434
237973
233515
215389
206396
202295
195141
187655
185630
182870
181518
181516
167927
166104
159068
155024
153564
149547
144807
144165
135443
132239
126032
122223
116883
114578
112154
111345
108833
108668
101798
99711
96909
93180
93102
92134
90471
88988
88800
86084
85647
84892
83756
83658
80257
79406
75465
73081
70521
70414
67087
66393
65694
64287
63970
62910
59868
59830
59516
58713
58259
58042
57825
57138
55926
54389
51591
51498
51245
50539
50119
48614
48465
48372
47999
47467
46431
46119
46037
45844
45640
45424
45317
43795
43787
43335
43133
43038
42539
42075
271897
216696
195935
142409
125905
116923
112875
106231
76406
76257
71186
69543
65160
51230
49915
49418
47454
40320
38714
36815
36090
35936
35192
33669
33599
33404
31948
31109
31033
28541
27776
25261
25181
25091
24910
24716
24661
23756
21652
21619
21428
21425
21105
20472
19708
18977
18555
17818
17650
17433
17273
16733
16107
15819
15745
15249
14968
14377
14284
14121
14004
13785
13750
13593
12929
12821
12575
12409
12366
12097
11756
11150
10587
10564
10550
10448
10367
10157
10066
10048
9960
9947
9760
9752
9519
9475
9376
9336
9143
9125
9095
9088
8979
8930
8847
8833
8829
8810
8737
8732
1037357
531082
452031
444072
353835
306662
306403
293202
287772
285737
273956
269426
258163
251810
248409
233825
228401
223718
220292
211642
205845
196860
177928
171165
159194
154607
154384
151425
146392
146245
144596
143642
132060
131960
130911
129796
127725
119315
118687
112259
109277
108827
105872
104305
102505
100094
99214
97258
94471
92643
90534
88688
87744
86507
86338
85311
84965
83038
81436
81252
81087
80247
80010
79376
78474
77932
77751
77557
77269
75785
75648
75103
74250
73856
70186
69658
69308
66521
66141
65594
63856
63094
62730
62472
61296
60882
60085
60029
58481
58069
56728
54377
52373
52303
52258
51761
50163
49659
48065
46588
1100354
551058
241772
150656
139543
133628
129444
112586
71955
68486
67855
66153
54803
52781
35818
31547
29838
29805
29200
26381
26176
23780
23032
22857
20780
19575
19272
18909
18363
17893
16092
14921
14453
14134
13968
13042
13001
12816
12573
12265
12240
12186
11525
11214
10485
10454
10421
10240
10106
10094
9918
9803
9676
9528
9390
9291
9119
9039
8800
8779
8763
8715
8662
8530
8489
8460
8360
8032
7945
7674
7446
7412
7338
7333
7249
7242
7171
7090
6986
6973
6509
6203
6092
5905
5855
5810
5724
5696
5666
5661
5612
5586
5511
5511
5501
5468
5363
5309
5261
5259
5032555
4950262
4839287
2457682
1888482
1545815
1523182
950348
916714
859060
799050
724454
712348
699072
670640
668047
584541
536903
515233
512131
490838
484972
395186
392753
385527
383631
374332
360478
349535
348436
344640
340589
321783
300000
295144
280101
267397
263087
255631
254080
249517
225830
224436
218280
218212
217370
213027
198122
195866
195127
182085
180661
173301
170641
170287
167367
163981
161225
158359
155469
141937
136289
134886
130046
129744
120549
117840
116401
113727
112616
109710
108710
108450
105322
104865
102358
101856
98889
95675
91431
90037
89767
87412
87342
85899
82778
82365
79580
78312
77730
77620
75956
73911
72650
71701
70171
70162
69658
68997
68580
3213374
1721825
710729
482853
459922
421475
420393
314670
282690
243891
205796
161034
142799
136011
123588
120912
114712
112541
76215
59688
56787
51305
51292
50649
48859
48634
46795
46735
45174
44256
42177
41635
41538
40969
33194
31365
30822
29811
29440
29329
29224
29169
28257
27790
26287
26116
23311
23074
22228
21738
21337
20839
20809
20510
18623
18313
18041
17836
17298
17076
15052
14404
14401
14058
13957
13624
13302
13268
13139
13125
13104
12910
12467
12466
12399
12386
12282
12213
12150
12006
11869
11770
11740
11493
10986
10877
10324
10099
9682
9462
9163
8590
8587
8401
8301
8226
8085
8004
7812
7789
1115351
779234
423036
399890
308670
304508
232337
199286
194404
190195
170929
168815
167655
164738
156112
155131
147306
144631
135781
134398
116970
108978
101655
100887
99790
93806
92542
90897
88303
86732
82780
73405
72724
71310
70902
69470
69036
68647
65616
65342
59549
59322
58317
54387
53120
52286
51145
48381
48062
47939
47273
46911
46434
45329
43491
43390
42554
42547
42426
41643
41550
40904
40010
38999
38001
37818
37485
37338
36696
36470
36332
35558
35458
34764
34678
34343
34148
33281
32969
32927
32767
32381
31771
31625
31401
31163
30734
30715
30175
29817
29136
29068
28722
28210
28201
28127
28018
27997
27646
27054
83275
70747
62925
60408
58064
43703
40582
38373
37651
35720
35538
34604
32506
30403
29830
28126
27667
27535
27526
27299
26743
26078
25691
23724
23698
23579
22471
22186
21185
20453
20187
19286
18626
18526
16911
16141
16069
16046
15785
15641
15289
14993
14666
14632
14491
14447
13905
13753
13710
13229
13009
12245
11998
11119
10851
10384
10211
10128
9881
9872
9708
9584
9261
9244
9227
9069
8705
8510
8375
8319
8108
7902
7739
7455
7392
7355
7287
7245
7168
7138
7028
6742
6720
6685
6579
6498
6484
6483
6287
6256
6205
6197
6141
6139
6077
5959
5956
5942
5922
5862
369426
364915
324121
271627
270269
214869
186232
179608
177949
164830
159138
147072
143817
137212
134956
117361
116695
112490
108663
107862
107634
104189
103754
101377
101056
99764
90857
86416
82840
79474
78835
76966
75944
75580
75456
75208
72818
69243
67376
66361
65908
65656
65167
60644
59108
58833
57540
50884
49856
49480
48808
48501
47531
44864
43109
42790
42560
42480
42175
41685
41587
41338
41322
40752
40242
39061
38536
38519
37814
37700
37471
37469
37355
37030
36903
36839
36688
36678
36473
36170
35827
35700
35688
35647
35405
35323
35050
34745
34612
34509
34325
33994
33905
33042
32766
32683
32287
32074
31911
31670
89524
64252
56938
53333
53118
43239
41682
40965
37356
35203
33511
31506
29985
28042
25953
24859
24268
22811
21107
18659
18627
18125
17777
16586
16147
15836
15712
15504
15291
14888
14816
14297
13699
13383
13349
13167
12605
11993
11856
11582
11479
11308
11181
11032
10705
10562
10469
10327
9998
9680
9640
9525
9086
9029
8899
8698
8526
8467
8466
8364
8338
8337
8050
8045
8035
7931
7907
7809
7664
7641
7633
7552
7443
7255
7200
7095
7062
7054
7010
7009
6864
6739
6684
6604
6584
6577
6475
6467
6331
6267
6242
6214
6113
6080
6025
5640
5626
5590
5543
5519
844778
757759
423049
412028
301869
236418
199841
145610
145005
130884
127666
126003
124348
117369
112883
110893
110123
107477
105437
97528
95578
84919
80156
72683
67065
66443
64205
61966
60341
58668
58604
58591
50693
47749
42395
41947
41064
40684
40031
38535
38295
37852
35931
34622
34454
33922
32846
32751
32559
32232
31944
31631
29971
28964
28444
27436
27273
26770
26070
25560
25197
25084
24205
22832
22430
22248
21280
21188
20600
20146
19541
19471
19359
19292
18518
18478
17527
17276
16956
16933
16350
16228
15554
15518
15300
15211
14892
14694
14642
13991
13643
13375
13198
13102
12954
12909
12823
12780
12760
12726
243564
126504
115936
99852
77137
72089
39541
36316
32821
31373
31054
30358
22830
22791
22597
22204
21598
19395
18703
14516
13876
13292
13093
12938
12896
12758
12668
12617
12370
12353
10748
10482
10245
10015
9710
9416
8440
8362
8234
8160
7959
7713
7415
7254
7082
7021
6807
6786
6710
6404
6188
6151
6020
5911
5594
5580
5542
5366
5329
5317
5117
5096
5049
4981
4792
4679
4588
4581
4480
4446
4434
4401
4377
4323
4306
4286
4187
4167
4133
4110
4087
4085
4018
3940
3815
3807
3781
3718
3717
3715
3705
3701
3687
3677
3492
3466
3445
3423
3409
3397
241270
237747
139765
113724
110095
69147
60645
52035
47337
46543
45335
44141
43468
37993
37526
37493
37084
36921
33544
33351
32539
31807
30241
29323
26915
24052
23595
23328
23169
23087
22478
22452
22398
21215
21176
21065
20994
20993
20128
19980
19332
19230
18883
18816
18568
18212
17979
17817
17813
17280
17190
17111
17053
17010
16940
16696
16468
16443
16271
16002
15972
15688
15643
15540
15258
14661
14411
14295
14245
14071
14005
13668
13556
13484
13454
13250
13232
12910
12908
12880
12872
12846
12838
12808
12782
12752
12638
12466
12400
12369
12287
12232
12199
12049
12019
11999
11859
11709
11693
11355
35648
33285
26514
20470
18695
14986
13999
12927
12399
12326
12302
11905
11087
10246
9436
8700
8574
8174
8068
7499
6855
6693
6450
6065
5866
5444
5329
5097
4908
4804
4742
4639
4590
4467
4408
4365
4364
4352
4136
3985
3964
3924
3889
3846
3751
3657
3601
3564
3546
3480
3478
3412
3396
3361
3291
3247
3213
3187
3186
3150
3149
3149
3122
3114
3107
3097
3096
3070
3046
3025
3017
3009
2974
2938
2933
2920
2892
2890
2859
2794
2743
2710
2664
2652
2652
2635
2629
2600
2593
2588
2569
2564
2558
2549
2545
2521
2499
2489
2489
2487
838316
805724
725812
626550
617114
506918
419134
368149
232683
232069
228316
222383
198746
146883
141664
129429
113888
107713
106935
105644
93434
93303
87913
86547
86213
83507
74122
73935
71604
70892
70710
69363
66519
66069
65680
65500
65465
65198
62056
61450
60254
57567
51734
50704
49761
49596
49576
48521
46688
45709
45240
43869
43745
43686
43413
42353
41607
40878
39070
37202
36125
35291
34601
34299
34101
33427
33388
32789
32681
31585
31547
31472
31193
29424
28576
28111
27989
27846
27787
27768
27313
27163
27018
26379
26115
25064
24800
24686
24327
23347
23102
22447
21786
21620
21081
20376
20246
20017
19921
18986
317026
154758
95153
74210
72988
70814
66393
64789
39718
32457
31289
30478
28807
28740
28176
25059
23407
21490
19807
19637
19215
18287
17485
17483
16579
16175
15466
13606
12682
12259
11986
11908
11012
10814
10711
10391
10339
9013
8963
8930
8463
8408
8396
8202
8195
8042
7719
7465
6876
6812
6668
6561
6360
6345
6329
6318
6225
6158
6111
6007
6002
5965
5932
5926
5868
5816
5803
5697
5603
5505
5404
5266
5265
5227
5201
5111
4920
4911
4844
4720
4681
4650
4515
4419
4392
4275
4245
4242
4241
4236
4221
4208
4174
4104
4099
4043
4003
3984
3964
3931
1092609
687524
663587
476805
374347
328035
278842
197171
184638
169181
165504
142397
135817
134860
113669
113046
99865
89511
86366
84045
80950
80949
80250
80043
78981
78543
76790
67560
66138
61287
57772
55048
54782
51618
51474
50248
50114
50084
49703
49475
46023
44647
43385
43228
41189
40086
37150
36715
36573
36417
36048
35876
35257
35173
34862
34463
33735
32637
32471
32281
32211
31059
30563
30202
30128
29851
28324
28181
28145
27500
26744
26651
26488
25788
25578
25510
24557
24098
23377
23122
22831
22151
22137
21828
21754
21633
21305
21177
20651
19964
19528
19024
18982
18868
18737
18588
18116
17953
17780
17547
156674
154193
131464
93548
82040
81863
76301
59582
40592
40408
38679
33451
30431
30179
28979
28693
28279
26562
25073
24423
21314
21158
19778
19634
17567
17288
17207
16375
15779
13342
12834
12540
12261
11666
11485
11415
10617
10475
10425
10160
9974
9596
9530
9398
9048
9003
8902
8679
8508
8451
8358
8335
8075
8046
8004
7949
7943
7756
7739
7721
6936
6923
6719
6716
6690
6672
6659
6507
6292
6061
6056
5949
5856
5774
5770
5759
5672
5645
5634
5630
5591
5540
5498
5406
5357
5344
5311
5134
5120
5067
5037
5013
5000
4889
4844
4811
4763
4741
4689
4653
323771
206010
164672
138818
136327
99334
84975
82136
81941
80802
74527
74269
72024
63981
63274
62530
59617
59121
58212
57879
55449
54792
54238
52184
51218
50822
50156
49343
48975
46412
43043
41261
40593
40323
38154
37393
36215
36050
35948
35839
35802
35534
34029
33906
33151
32582
32222
31416
31351
31115
30700
30640
30440
29926
29188
29108
28474
28394
28074
27390
27144
26606
25321
24553
24422
24240
24193
24049
22941
22907
22442
22317
22232
21683
21455
21365
21246
21136
20671
20576
20300
20222
20081
19875
19864
19498
18910
18754
18674
18544
18453
18413
18231
17982
17821
17153
16831
16813
16640
16292
133994
77402
45138
39142
38424
31874
27235
18226
16434
14862
14631
13543
12066
11521
10864
10573
10256
10250
10175
10140
9836
9757
8894
8805
8790
8754
8749
8634
8257
8142
8127
8109
8050
7918
7720
7580
7568
7547
7506
7398
7243
7237
6986
6864
6693
6510
6468
6465
6396
6264
6262
6250
6168
6124
6032
5927
5887
5877
5866
5838
5776
5751
5726
5691
5645
5611
5594
5496
5435
5413
5375
5367
5239
5165
5137
5129
5123
5094
5034
4992
4934
4912
4887
4881
4872
4818
4696
4678
4649
4639
4607
4579
4569
4568
4568
4557
4509
4483
4473
4435
216236
213050
190170
189337
158796
139751
132244
128352
119791
106182
105013
101308
93796
89332
88338
86505
77615
76647
74273
71877
65986
65451
61425
60926
52996
52929
52465
51445
50120
49576
49308
48218
47428
47127
46511
45555
44598
43237
41502
41378
40780
39865
39264
38008
37697
36575
35292
34918
34790
33756
32250
31543
31426
30566
29622
29514
27726
26940
26604
25404
24786
24677
24178
24178
23796
23150
22990
22745
21680
20774
20773
19987
19793
19335
19279
19109
18700
18343
18327
18271
18161
17875
17845
17746
17591
17309
17297
17106
17098
16788
16715
16424
16394
16217
15622
15618
15459
15312
14961
14895
78596
54141
53783
36802
31777
29743
28652
28380
22111
20654
19114
16215
16173
16086
15113
14858
13536
13283
12787
12063
11471
11397
11192
11038
10930
10434
10291
10148
10001
9824
8710
8019
7713
7644
7510
7494
7156
7011
6893
6837
6815
6622
6559
6493
6482
6302
6290
6205
6197
6067
5755
5470
5466
5419
5383
5282
5273
5179
5148
5115
5105
5059
4937
4892
4871
4745
4736
4691
4648
4636
4537
4429
4424
4309
4189
4167
4152
4135
4096
3998
3937
3913
3831
3785
3749
3703
3675
3665
3648
3611
3603
3587
3582
3574
3531
3484
3469
3457
3448
3438
215825
212926
155147
147728
141658
126883
109742
93468
93210
88827
65607
62612
61311
56652
56442
55823
52193
52184
50391
48671
45534
44928
40065
40056
40010
39592
38925
35836
34763
34152
33993
33950
33065
31778
31202
31198
31116
28745
27564
27323
26889
26830
26785
26747
26388
25903
25144
24150
23996
23982
22869
22504
21994
21817
21682
21562
21354
20767
19672
19552
19028
18863
18119
17612
17489
17457
17443
17241
17153
16981
16694
16677
16640
16594
16386
16379
16333
16225
15785
15741
15416
15349
15324
15254
15091
15028
14862
14320
14260
14168
13555
13548
13546
13037
13017
12928
12645
12554
12429
12349
145793
43312
31227
25141
24859
22341
22107
15388
14411
12918
11478
9384
8995
8903
8833
8782
8056
7509
7348
7329
7294
7242
7028
6907
6885
6760
6737
6541
6408
6346
5913
5570
5307
5242
5209
5055
5018
4873
4862
4754
4702
4568
4504
4450
4292
4240
4134
4054
4044
3968
3954
3944
3941
3914
3912
3899
3817
3758
3744
3715
3666
3630
3591
3560
3536
3532
3525
3478
3458
3450
3370
3369
3362
3331
3307
3300
3238
3236
3231
3228
3218
3195
3141
3111
3102
3071
3047
3043
3032
3015
3012
3009
2996
2992
2991
2960
2953
2936
2920
2919
267665
207113
169794
146022
144554
128897
109162
90967
71230
64234
63386
62824
61074
57213
53515
48822
47037
46804
46571
45514
42145
41680
37173
37101
36543
36195
36104
34683
34173
32093
30931
30026
28906
28873
27976
27803
25611
24942
24083
23748
23209
22185
21599
20684
20493
20430
20319
19087
19061
18846
18739
18501
18135
17985
17687
17322
17053
16927
16730
16325
16278
16265
16171
15475
15389
15108
15029
14695
14396
14386
14093
13940
13676
13390
13389
13075
12733
12560
12386
12237
11605
11595
11356
11297
11279
11253
11217
11119
11061
11028
10868
10842
10837
10659
10563
10393
10276
10274
10194
9991
73872
39762
36432
26627
22766
17592
17584
15637
14741
14538
14286
13490
13352
11693
11289
9259
9088
8316
7660
7647
7519
7469
7150
6595
6568
6163
6103
6068
5935
5915
5493
5488
5475
5446
5317
4983
4801
4770
4763
4731
4674
4555
4476
4401
4394
4298
4233
4228
4164
4106
4079
4002
4001
3988
3986
3981
3971
3942
3934
3925
3896
3894
3811
3689
3660
3640
3622
3619
3608
3596
3574
3560
3549
3548
3533
3509
3464
3454
3450
3413
3365
3364
3358
3325
3313
3309
3304
3283
3250
3236
3203
3136
3128
3107
3084
3066
3028
2982
2930
2921
263654
126055
114883
113247
110897
93491
88172
80436
72028
70221
67930
67137
63573
61261
54272
54219
54176
50136
48889
44630
44156
42805
42236
40603
40336
39940
38574
37340
37000
36950
35476
34790
34569
33969
33294
33185
33091
33074
32248
32164
31364
31241
31238
30485
30012
29728
29563
28818
28343
27456
27417
27394
27116
25971
25716
24891
24464
24274
24267
24175
23902
23880
23831
23389
23245
22995
22947
22797
22763
22706
22420
22385
22246
21524
21028
20578
20198
19661
19499
19265
19079
18884
18234
18154
17866
17760
17595
17484
17447
17136
17103
17093
17032
16977
16695
16644
16640
16315
16182
16156
87226
77665
64278
50152
39861
32713
32587
32517
32514
31148
28268
27918
25444
24816
22479
20768
20284
19477
18681
17581
17071
16615
16432
15960
15697
15660
15629
15064
15055
12516
12443
11150
10977
10972
10800
9951
9883
9456
9136
8850
8256
8026
7929
7845
7719
7638
7558
7535
7253
7210
7056
6977
6916
6836
6762
6647
6555
6341
6327
6240
6138
5974
5933
5736
5706
5640
5600
5535
5489
5489
5448
5447
5440
5424
5418
5415
5331
5320
5203
5074
4996
4959
4952
4932
4908
4893
4883
4823
4812
4803
4760
4601
4582
4563
4532
4497
4493
4448
4399
4357
1056805
808394
802588
562185
456293
263391
244770
226986
218023
199871
176729
168344
166806
165229
150741
136978
109277
104458
92401
90984
82768
73016
69735
66870
66800
65312
65101
65061
64043
63430
63270
62505
61519
60796
59185
56977
56914
54709
54224
53977
52696
51957
51275
51232
49324
48056
47575
44820
44753
42989
42376
42031
41654
41556
40350
39302
38867
37539
37428
36949
35733
35483
34983
34826
34737
33568
32617
32166
30895
30789
30192
29743
29269
27612
27402
27284
26651
26323
26123
25434
25083
24470
23539
22674
21924
21752
20766
20745
20208
20134
19780
19757
19594
19123
19088
18888
18886
18734
18690
18105
204374
143059
71271
69203
66689
56441
49398
44379
42439
38643
35836
34298
31553
31481
30194
25503
25122
23913
23329
23151
22740
20631
20583
19137
17622
17530
17372
17325
16886
16535
16147
15891
14494
14483
13974
13945
12904
12613
12493
12008
11884
11815
11590
11474
11371
11097
11002
10413
10355
9603
9494
9345
9305
9100
8913
8835
8754
8456
8414
8213
8159
7971
7902
7795
7779
7737
7681
7614
7585
7571
7535
7403
7335
7139
7082
7017
6966
6950
6918
6900
6882
6675
6504
6503
6472
6427
6378
6344
6339
6333
6313
6296
6222
6183
6169
6143
5981
5953
5917
5839
197377
166498
97355
82750
54385
46145
37276
37211
34108
31029
30459
28111
26705
25854
25435
24933
24810
24401
24121
23599
22848
22648
22405
21226
21169
20430
20035
19932
19670
18580
18416
17270
16233
16200
16080
15992
15798
15434
15056
14956
14815
14801
14357
14207
13956
13811
13796
13734
13694
13464
13336
13024
12614
12612
12573
12548
12238
11992
11846
11764
11675
11604
11485
11366
11171
10836
10697
10692
10448
10354
10294
10232
10206
9815
9814
9814
9771
9724
9650
9447
9445
9307
9219
8916
8876
8805
8756
8678
8669
8657
8459
8332
8273
8144
8041
7821
7797
7752
7751
7744
26038
25908
25682
22895
16775
16155
15136
14535
14497
12763
11577
10935
10095
7803
7558
7043
7040
6870
6799
6781
6637
6480
6472
6344
5931
5911
5791
5526
5491
5267
5234
5027
4881
4374
4302
4221
4210
4183
4100
4017
3974
3972
3864
3826
3775
3731
3625
3535
3525
3440
3420
3384
3319
3287
3239
3232
3230
3200
3066
3027
3007
2916
2902
2862
2859
2843
2838
2824
2805
2751
2743
2663
2524
2477
2472
2448
2407
2339
2328
2325
2304
2282
2281
2278
2274
2248
2239
2222
2166
2116
2112
2095
2088
2057
2022
2020
2020
2014
1997
1957
512086
232008
229291
189741
187916
170347
158625
136470
106813
97729
97714
85140
81751
78438
75908
75830
75732
67813
61714
59844
55298
54401
48101
46504
44890
42848
42439
39581
38655
38585
36821
33121
32941
32899
31791
31449
30504
30260
30002
29049
28645
27939
27172
26791
26109
26069
25382
24752
24169
24142
23790
22657
20853
20506
20160
19707
19513
19190
19154
18669
18604
18237
17823
17459
17370
17007
16951
16752
16674
16389
16307
15451
15428
15362
15344
15062
15042
14967
14676
14507
14345
14121
14066
13995
13887
13822
13490
13472
13253
13160
13060
12529
11849
11772
11682
11662
11648
11583
11430
11325
149153
100093
43227
38492
35083
28706
26448
25402
23757
23524
21766
21685
21325
21159
18448
16820
16420
14224
13062
12888
12497
12365
12273
11107
10670
10503
9445
9185
9064
9054
8628
8431
8403
8369
8015
7967
7934
7779
7619
7533
7464
7420
7333
7066
6556
6432
6275
6143
5669
5648
5635
5487
5482
5432
5274
5161
5103
5052
4890
4825
4782
4673
4487
4407
4349
4251
4143
4106
4055
4051
4048
3993
3989
3916
3914
3904
3895
3883
3853
3676
3672
3639
3619
3588
3544
3538
3518
3461
3396
3383
3355
3347
3334
3328
3315
3284
3276
3233
3176
3100
253772
110062
69802
63494
56726
53281
47755
45939
44846
43602
32792
31727
30899
29823
29387
27518
25403
24931
24877
24863
24697
23720
23309
22615
22467
22133
21798
19753
19401
18750
17948
17404
17085
16271
15617
15035
15029
14627
14537
14536
13810
13649
13516
12674
12660
12328
12194
12027
12004
11996
11778
11512
11402
11306
10886
10829
10547
9852
9703
9686
9501
9396
9231
9219
9122
9114
9067
9042
9021
8786
8673
8653
8638
8624
8558
8528
8489
8379
8265
8196
8179
7941
7918
7827
7732
7666
7311
7287
7237
7171
7164
7163
7143
7107
7099
7045
7042
7030
6975
6932
37290
32422
28767
23270
18825
15319
13158
12945
11187
10842
10628
10581
9816
9274
9237
8409
8252
7778
7691
7581
7403
7027
6591
5923
5898
5890
5879
5854
5818
5816
5672
5456
5372
5341
5088
5073
5026
4961
4937
4881
4849
4735
4487
4468
4437
4395
4336
4299
4198
4194
4093
4084
4065
4013
3929
3924
3880
3581
3552
3551
3533
3477
3426
3419
3411
3406
3304
3292
3281
3183
3165
3162
3143
3114
2988
2986
2953
2928
2917
2880
2861
2855
2839
2838
2832
2828
2799
2794
2781
2770
2750
2722
2635
2599
2591
2567
2552
2543
2532
2527
4343844
4076830
2635502
2561465
2417814
1591966
1412922
1068623
943808
911124
828395
753449
670091
612997
574957
570532
501675
454149
446136
403150
401596
291215
246814
234807
227779
225147
197381
190760
166849
165050
155946
155522
152387
151395
150827
147747
142144
136772
134405
133275
132804
127551
127336
122983
118137
116187
113453
109783
108755
108006
101333
99482
97668
95489
90342
89328
85094
81931
80131
77841
76557
75252
73614
73563
71880
71569
71354
71324
69288
68564
67348
63929
63790
62621
61636
61252
61065
60467
59500
59004
58422
58016
57598
57266
56891
56061
55907
54934
54136
53782
53364
53047
51023
50367
49533
49365
49105
47381
47268
44974
1134835
454748
381218
354057
306221
294295
268202
239757
181652
154227
145391
133862
130021
124844
119841
102260
99564
94769
83302
81239
78782
71850
71328
69534
63589
60866
59252
51720
46199
44231
43266
40026
39626
39621
38807
37149
36845
36741
34990
31980
31239
30003
29215
26481
26104
22246
22030
21575
21439
20320
19390
19239
18544
17348
17198
16927
16583
16017
15880
15131
15011
14990
14710
14634
14334
13917
13903
13728
13641
13426
13322
13248
13154
12714
12408
12267
11586
10942
10623
10603
10565
10497
9961
9945
9898
9878
9802
9799
9749
9623
9420
9398
9149
9030
9004
8526
8474
8420
8307
8182
1090559
780213
660742
517377
507060
433208
388631
352180
339703
336494
321684
314248
229482
220828
212606
207399
203818
197615
193371
185230
180731
178363
176243
162060
160445
147000
142035
141881
140558
137955
134323
129659
119336
115272
115233
111405
107447
107219
105145
102909
99778
96911
96474
95597
94887
93701
88422
86783
85884
84976
83779
83353
80025
79910
78520
74950
73590
73093
72609
72213
71305
70691
70637
69562
68880
68625
67729
67118
64446
63842
62383
60854
60460
60220
59856
57171
54656
52219
48135
48076
47251
46234
46022
45971
45577
45325
44964
44701
44424
43851
43526
41139
40896
40668
40335
40325
38954
38632
38603
38514
244237
166761
161041
109951
88519
84680
74981
72035
61821
59731
59557
59005
47895
45942
34166
33393
32110
31995
30812
30186
29004
27422
25359
25031
24724
23565
22879
22518
22504
22169
21940
20577
19761
19761
18603
17768
17660
17052
16109
15589
15224
14956
14876
14046
13390
13304
13105
12816
12675
12615
12555
11993
11550
11278
10961
10949
10948
10863
10807
10529
10017
9779
9530
9042
8993
8992
8823
8794
8706
8702
8668
8625
8613
8469
8354
8352
8302
8085
8005
7890
7848
7745
7646
7602
7531
7405
7396
7352
7270
7247
7234
7159
6993
6789
6778
6776
6692
6689
6624
6447
560080
378720
363038
263849
220008
172055
156888
148576
147569
134132
129481
120195
116329
94731
94446
93471
85731
83503
75946
74836
70164
62277
61996
61960
61489
57641
56863
55042
52733
51865
49499
49459
47463
46710
45913
45887
44267
42016
40699
38978
37825
36806
36246
36191
36020
35703
34983
33994
33309
33166
32531
31492
31446
31399
31343
31284
30908
30874
30736
30683
30584
29881
29818
29327
29248
27789
26728
25284
24905
24872
24352
24029
23887
23839
23809
22950
22795
22550
22469
22254
21850
21601
21483
21310
21263
21262
21052
21037
20921
20885
20838
20778
20661
20433
20284
20111
19783
19553
19464
19013
111599
101419
91297
87503
69197
48956
42872
38336
29923
28339
26432
23738
20497
16619
13569
13038
12890
12770
12430
11759
10869
10249
10140
10098
10067
9861
9841
9585
9391
9283
9122
8807
8740
8311
8147
8066
7849
7773
7502
7468
7361
7304
6684
6615
6592
6408
6351
6335
6238
6237
6208
6139
5986
5977
5889
5833
5818
5589
5510
5508
5468
5445
5401
5360
5306
5279
5241
5237
5148
5096
5075
5036
5023
4995
4948
4931
4922
4913
4881
4880
4865
4848
4756
4750
4748
4729
4615
4579
4455
4405
4361
4360
4309
4299
4281
4242
4216
4181
4171
4162
2014796
881787
801436
747290
715277
636036
543923
520074
493735
445168
426098
413335
369826
329374
307558
307439
295743
291848
287161
258187
255702
222928
206666
205783
171366
154737
145408
142851
142070
127183
124438
121052
120243
113630
109849
109573
95262
92808
89936
86926
84141
81910
80183
79461
77233
75848
74023
70532
69493
67480
66915
66591
63647
60470
60311
58212
57812
57726
57184
55308
53148
48758
47755
45878
45458
44129
43983
43573
42720
42360
42138
40348
40167
39895
39596
39527
39427
38628
38424
37918
37523
37449
37436
36895
36674
35249
34508
33962
32774
32074
31972
31715
31689
31620
31497
30228
30157
29587
29428
28866
284867
263219
208998
203341
150968
117152
115565
99935
97107
89401
68942
63471
58858
57014
56970
53005
47267
45783
42043
39812
35426
34564
31028
29086
28863
28534
28194
27601
26999
26788
24522
24129
22146
21245
20323
18874
18017
17980
17135
16136
14977
14550
13628
13569
13017
12931
11890
10748
10404
10299
10103
9986
9432
8926
8891
8766
8619
8615
8212
7525
7262
7189
6783
6734
6653
6577
6539
6496
6451
6378
6341
6230
6048
5860
5792
5664
5516
5510
5468
5444
5424
5306
5298
5276
5220
5186
5158
5142
5135
5106
4994
4905
4695
4690
4658
4613
4479
4214
4186
4141
693769
664263
463905
330090
306258
280602
266488
208864
204120
190823
183345
178000
161127
158278
152383
132796
127878
113251
110371
99816
97447
89730
87219
86391
85475
84421
79113
74653
74013
72604
64033
62895
62050
61157
60547
60146
60076
59657
59583
59410
59141
54561
54300
52379
52258
51812
50881
49721
47984
47194
47183
47115
46765
45831
45662
45229
43765
42806
41813
40580
40161
38948
37820
37138
37102
36455
36444
35644
33846
33346
33019
32773
32536
31683
31195
30470
29938
29850
29841
29725
29381
28852
28707
27258
27148
27072
26506
26312
26126
25887
25638
25291
25169
25076
24586
24527
24485
24015
23822
23710
571943
53835
50748
41382
29507
28635
25649
25284
25236
25045
22244
19389
17963
17931
17924
15407
15218
14338
14247
13423
13386
11910
11875
11803
11581
11496
11483
11257
11044
10840
10595
10499
10405
10257
10151
10135
9883
9611
8808
8504
8441
8331
8047
7971
7605
7544
7419
7219
7178
7125
7056
6925
6782
6682
6639
6599
6419
6387
6386
6242
6227
6221
6167
6130
6000
5617
5609
5570
5553
5548
5451
5283
5245
5168
5029
5021
4954
4840
4833
4737
4711
4699
4662
4564
4544
4538
4534
4512
4506
4447
4377
4376
4365
4355
4310
4276
4264
4237
4217
4206
645695
501778
427230
424630
342411
244555
222784
206997
185438
185094
183011
178459
176889
167748
161890
150665
150591
145109
137043
134810
127736
125038
122815
119117
118152
117080
115351
106120
104059
101576
100821
98621
98045
95182
92364
83133
81657
80647
80148
78786
78174
77480
77051
75186
74925
73304
73226
72416
72345
70433
69721
68876
67532
65420
64124
61332
61036
60477
59945
59338
57977
57516
57083
56272
55412
53836
53787
53305
52795
52352
52216
50638
50194
49228
48836
48816
48037
47992
47171
46445
44620
44513
44146
42032
41329
41305
40971
40772
40566
40294
39441
39419
39380
38699
38155
37808
37604
37580
37141
36994
98381
92959
87621
76869
75166
73316
72732
59083
52481
45609
44673
42107
41216
39836
38197
35328
34863
34137
33471
30681
27427
27393
26411
25160
24112
23095
22808
22708
22375
21611
21453
21418
20535
19683
19666
19584
19258
18905
18589
18561
18326
17923
17681
17649
17060
16595
16378
15492
14787
13727
13147
13134
13104
12459
12442
12402
12298
12184
12103
11463
11078
11062
10951
10792
10781
10776
10706
10693
10358
9736
9626
9101
9073
8752
8665
8433
8178
8171
8105
8084
8077
8056
7951
7949
7554
7455
7406
7338
7319
7306
7263
7183
7169
7169
7144
7118
7071
7062
7015
6998
158285
113040
111625
100819
95671
64446
61173
53134
51688
51448
47656
46884
42022
41681
40935
37685
36179
35272
34822
33480
32506
28840
27014
25282
25260
24106
23743
23290
23239
22281
22208
20135
19800
19702
18831
18527
17647
16677
16589
16064
15272
14305
14193
13884
13859
13616
12539
11794
11664
11628
11555
11475
10733
10629
10353
10074
9881
9867
9643
9642
9589
9524
9456
9170
8997
8965
8859
8857
8773
8773
8749
8739
8565
8501
8480
8431
8379
8309
8308
8057
8040
8029
8024
8005
7987
7883
7814
7579
7573
7441
7421
7396
7349
7314
7305
7208
7110
7087
7052
7028
31658
22502
21876
16988
14380
12750
12658
11418
9770
9688
9509
8588
8024
7988
7240
5683
5522
5503
5044
4982
4731
4582
4142
3901
3802
3782
3752
3719
3538
3529
3428
3366
3223
3037
3027
2943
2917
2849
2849
2814
2799
2726
2661
2600
2556
2512
2495
2492
2467
2452
2448
2438
2423
2418
2362
2335
2315
2263
2260
2227
2171
2116
2097
2094
2086
2051
2035
2024
1981
1955
1944
1923
1884
1837
1822
1802
1758
1755
1750
1721
1721
1715
1704
1699
1680
1664
1656
1632
1620
1617
1608
1575
1570
1544
1542
1530
1525
1511
1491
1481
1234075
1232383
1189295
913701
810349
734301
603578
557291
551490
513953
495482
399364
375204
347752
336659
321676
291286
265810
255027
227492
216722
209119
195975
195926
185251
174669
166625
162221
146347
145009
144145
139971
135065
134914
129250
124034
122341
121042
114075
111625
109802
101568
99909
93304
91015
87742
86778
84573
81833
80772
80031
79051
78110
75691
75537
73232
73085
68944
68159
67819
67014
65888
64312
63552
62839
60628
57912
53846
53803
52062
51331
51271
49951
49126
48616
47919
47489
47421
46615
46084
45903
44667
42709
42605
41986
41803
38824
38238
38063
37709
37423
37192
36676
36055
35826
35431
35073
34980
34447
32993
284958
264402
144276
123302
121938
120797
105354
99925
95800
92069
90060
78348
59346
58828
52745
51378
50344
48875
43058
42607
40028
39351
35742
35672
32868
30487
30393
29287
27112
23460
20448
19584
19480
17104
16504
16258
15478
14195
14145
13960
13923
13586
13123
12923
12582
12483
12157
12147
11702
11692
11395
11284
11226
10129
9546
9414
9300
9153
9052
8778
8440
8384
8162
7905
7479
7478
7308
7306
7294
7265
6975
6910
6837
6706
6704
6690
6538
6425
6423
6297
6191
6128
6120
5906
5882
5755
5729
5722
5604
5538
5512
5502
5440
5438
5430
5364
5260
5225
5203
5067
643328
612522
467539
436448
430210
326421
301568
297263
232825
227997
211826
209635
185103
183720
176164
156273
155213
150553
147194
144479
136272
129438
125770
125518
119520
115104
110923
110433
109396
98577
96287
94404
91146
79510
78780
74576
72750
72733
69978
68636
66201
65594
64825
63593
59205
58622
56947
56457
51673
50945
50171
49278
48873
47211
46407
44266
44238
42272
42269
41851
41412
41153
41033
40759
40366
40303
39348
38683
37034
36488
36459
36343
35966
35026
34482
34119
33967
32531
31847
31777
31260
31131
30099
29574
28565
28428
28341
28117
28080
27837
27835
27517
26916
26915
26256
26149
26071
25740
25059
24697
172620
123534
108139
107861
96586
78472
69313
68740
66272
50803
49263
48958
47036
33526
31554
30704
29551
28843
28260
28259
27690
24719
22165
21371
20123
18512
18491
18074
17182
17127
16295
15719
15272
14373
14347
13033
13008
12715
12287
12197
12159
12153
10270
10143
10003
9910
9887
9653
9496
9067
8726
8679
8649
8593
8550
8447
8320
8304
8291
8250
8221
8179
8081
7700
7700
7663
7368
7253
7213
7181
7141
7019
6743
6618
6590
6473
6323
6308
6277
5910
5804
5747
5701
5661
5612
5572
5570
5531
5498
5494
5492
5399
5376
5290
5282
5244
5173
5094
5083
5062
887233
755057
648958
465603
459338
238213
230595
228594
217047
201299
172695
161173
160897
140960
121224
110636
104960
100490
100142
98369
94124
90664
86905
84391
82766
81001
77491
71876
70528
68438
67983
67149
64250
62823
62231
61926
56888
53743
51624
49206
48748
47898
46891
46055
45562
43967
43067
42750
41424
40473
39362
37920
37716
37054
36616
35350
34380
33646
33075
32974
31517
31467
31404
30965
29833
28712
28675
28238
28101
27417
26998
26857
26470
26379
26241
25806
24891
24825
24768
24670
24571
23455
22915
22593
22222
21975
21680
21624
21513
20899
20577
20437
20429
20354
20270
20264
19922
19851
19789
19527
228090
224423
211533
161273
74932
57257
50119
42525
42396
39021
34630
32404
31184
27937
18412
17879
17771
16350
15939
15595
14007
12836
12650
12347
12296
12086
11505
11160
11127
10563
10516
10056
9842
9493
9196
8986
8845
8206
8157
7914
7562
7522
7005
6947
6938
6879
6724
6587
6532
6366
6225
6097
6047
6030
5930
5887
5614
5450
5368
5347
5333
5310
5245
5172
5142
5115
5046
4914
4871
4831
4830
4795
4792
4698
4630
4616
4564
4525
4474
4368
4367
4358
4303
4296
4287
4254
4248
4206
4199
4153
4132
4111
3996
3990
3977
3912
3899
3861
3846
3838
571608
291424
172416
169175
167271
109532
100984
98146
97253
93993
92775
92536
92316
74661
70848
68803
65226
63241
60050
58206
57269
57171
56982
56548
54011
53460
53234
51564
50553
50334
49310
46807
44288
43919
43644
43501
43027
42923
42368
41498
41197
40624
40504
38626
37344
36957
36917
36108
35684
34775
33379
32701
32316
31619
31525
31373
31215
30401
30248
30094
29825
29804
29570
29206
29113
28468
28209
27718
27505
27280
26564
25624
25139
25042
24703
24418
24275
24214
23418
23363
22851
22793
22004
21926
21374
21158
21050
20689
20511
20447
20248
20244
19996
19837
19825
19806
19644
19306
18393
18293
328879
116250
63832
46146
31100
28757
28348
25519
24405
23754
22436
20482
19560
19276
18967
18120
17585
17513
17280
16846
16731
16305
15906
15752
14220
13047
12228
11811
11230
11151
10720
10399
9933
9897
9638
9480
9441
9143
8816
8490
8473
8318
8146
8099
7959
7948
7907
7880
7849
7513
7448
7420
7388
7337
7313
7307
7277
6827
6736
6630
6412
6366
6255
6221
6123
6095
6054
5965
5811
5800
5618
5493
5477
5334
5293
5291
5272
5186
5085
4932
4631
4554
4542
4512
4441
4440
4358
4358
4332
4237
4179
4154
4150
4122
4081
4011
3987
3954
3914
3878
372466
301393
285296
253541
206679
200123
157419
153173
110167
100770
97656
96703
89161
86284
83930
71862
71157
65934
63468
62575
58203
56737
55121
53470
53379
44023
43477
41943
41833
41524
41457
41048
40670
38345
37022
36122
35262
34215
33832
32588
31645
30006
29637
29432
28202
26581
26294
26208
26107
25488
25243
24584
24480
24083
24062
23690
23214
22147
21943
21764
21763
21534
21467
20863
20564
20438
20410
20359
20341
20158
19999
19827
19269
19221
19113
19108
18844
18791
18644
18260
17955
17370
17308
17204
17135
16958
16812
16810
16735
16396
16037
15707
15539
15457
15445
15385
15120
14930
14924
14918
80778
73735
43868
41672
37736
36631
33522
33214
32569
26509
21599
21423
20260
17271
15390
14679
13777
13757
13544
12969
11885
11796
11732
10802
10436
10103
9602
9330
9288
9113
8967
8884
8527
8231
7919
7647
7512
7050
6618
6387
6312
6273
6250
6228
6217
6104
5999
5965
5905
5890
5874
5797
5783
5636
5590
5590
5499
5486
5479
5232
5219
5189
5130
5126
5086
5046
4913
4883
4832
4695
4624
4613
4573
4562
4562
4538
4532
4512
4353
4323
4310
4293
4270
4240
4229
4227
4158
4090
4021
4009
3979
3979
3967
3948
3934
3928
3895
3835
3823
3812
338285
276870
231087
142954
136757
129819
111012
98415
88371
86808
77600
71260
65399
59990
59837
58225
58209
54416
54172
53457
50433
49973
48357
47964
47704
44537
41292
40269
39630
34655
34599
33649
30257
28806
27839
27470
27293
26757
26419
25789
24570
24033
22950
22783
22147
21909
21726
21505
21469
21324
21043
20789
19482
19286
19063
18453
18012
17957
17930
17552
17445
17159
16996
16466
16438
16239
16118
15334
15252
15034
14959
14555
14386
14235
13960
13939
13568
13297
13090
13087
12778
12656
12427
12354
12331
12331
11930
11909
11806
11690
11608
11582
11523
11505
11500
11273
11272
11257
11062
10790
164716
37110
30307
27911
23202
18022
16780
14353
13707
13078
11494
11074
10706
9289
7797
7381
7291
7147
7008
6290
6178
6111
5892
5770
5432
5403
5378
5347
5122
5110
5106
4812
4705
4621
4448
4390
4333
4242
4238
3857
3844
3728
3704
3437
3322
3321
3315
3295
3294
3281
3259
3236
3170
3130
3119
3103
3042
3025
2966
2965
2938
2817
2797
2720
2671
2621
2613
2580
2502
2482
2481
2469
2449
2422
2343
2320
2320
2308
2296
2286
2277
2260
2249
2239
2231
2227
2189
2188
2187
2176
2174
2162
2159
2140
2115
2114
2113
2088
2083
2070
724902
709778
700590
663593
592613
384814
332609
236553
220419
196183
194386
187395
181243
171903
165397
161717
148279
135949
134004
122777
122665
116940
115017
106792
98960
94694
81546
81251
80804
78749
76176
70418
67532
65413
62707
62446
61938
61526
60085
59644
58480
56833
54759
54491
51572
50089
48756
46113
45538
45118
43680
43578
40739
39308
39303
36247
35787
34477
33591
33106
32258
32042
31942
31312
30141
29789
29496
29263
28869
28705
28650
28492
28461
28436
27941
27283
27060
26757
26652
25661
25619
25560
25230
24584
24012
23222
23065
22878
22753
22659
22620
22483
22453
22418
22406
22328
22033
21518
21483
21424
137611
116425
96026
75358
62505
58451
56173
50972
46927
42240
41671
36875
31887
30039
28852
27759
27618
27278
26252
25316
25079
24016
22802
21168
19320
19016
18538
17991
17790
17557
17546
17388
14724
14187
14022
13237
12730
12014
11851
11775
11718
11602
11375
11001
10704
10645
10561
10492
9985
8641
8517
8498
8485
8257
8153
8149
7789
7754
7681
7665
7565
7522
7486
7369
7024
6957
6854
6442
6242
6217
6201
6120
5986
5916
5777
5762
5683
5618
5601
5532
5492
5488
5483
5473
5371
5339
5301
5260
5243
5201
5195
5178
5156
5148
5064
4969
4902
4892
4834
4816
2888806
1242781
775835
620274
520829
509526
471106
351561
304211
301305
265906
262725
253653
252433
230177
214622
213099
201954
187204
174980
174153
172821
167583
166356
159267
154405
149473
148601
140457
127728
109319
109153
97235
93178
93175
91312
90369
89575
89424
87841
77802
73904
71061
70180
69762
69248
67013
66209
60975
60014
58759
58375
58227
54396
54312
53804
53068
52686
50993
50056
49144
48609
48229
47001
46183
45966
43605
43056
42589
42498
41807
41649
40456
39325
39097
38839
38382
37711
36605
36539
36002
35956
35277
35122
35110
33742
33566
32289
32127
31807
31510
30876
30575
29737
29202
28368
28035
27551
27169
26971
1112740
829084
175432
139716
92663
83836
60164
57617
46551
43848
43010
38639
37312
35250
35021
30353
28873
26909
26528
24211
23123
23077
22171
19754
19376
18874
17680
17181
16789
16205
15640
14935
14692
14642
14069
12905
12787
12751
12670
12405
12012
11119
10530
10147
10138
10131
10098
10095
9852
9723
9665
9634
9227
8877
8836
8823
8750
8579
8540
8425
8173
7818
7749
7660
7589
7531
7368
7356
7248
7066
6943
6923
6847
6825
6771
6595
6567
6566
6441
6371
6316
6230
6169
6153
6134
6083
6028
5875
5806
5803
5782
5676
5663
5449
5252
5223
5203
5166
5108
5096
914472
621875
589888
450546
341177
328978
265377
172275
167041
163121
160980
153601
121685
120254
108490
106352
99792
96348
94452
85592
82889
78336
78172
71981
68180
66802
66538
66340
64158
63029
58095
55973
55036
52821
52504
51642
51569
50811
49837
46616
46531
46048
44495
43219
42990
42696
42308
40869
40555
38817
38071
36646
36485
36178
35927
34717
33116
32847
31337
31248
30707
29318
26941
26701
26310
26190
25897
25702
24973
24092
23759
23729
22714
22532
22305
22118
22047
21725
21703
21420
21369
21224
21131
20423
19459
19224
18568
18021
17752
17735
17494
17490
17217
17122
17008
17002
16811
16431
16185
15976
260988
85150
71452
69889
64786
52123
51136
49223
47933
46650
38337
35406
30087
29445
28137
27179
26091
25141
23535
22529
20822
20428
20280
19997
19268
18873
18750
18241
16111
15662
15546
15536
15269
14857
14707
14176
13527
13426
13294
12386
12252
12049
11984
11902
11666
11260
10752
9277
9178
8989
8824
8759
8635
8348
8034
7721
7634
7629
7557
7555
7552
7447
7414
7374
7262
7231
7192
7140
7116
7102
6839
6596
6509
6479
6353
6288
6234
6087
6084
6017
5982
5922
5820
5693
5661
5638
5636
5624
5623
5483
5346
5294
5285
5248
5181
5175
5127
5099
5029
5018
312536
248242
222820
133304
123240
114230
110045
92515
82338
78969
76108
70618
67912
62854
62657
58532
55356
54089
53252
51411
49477
49402
43874
43094
42056
41864
38544
37591
36963
36092
35090
34006
32019
30693
30496
29941
29690
27600
27081
26730
25218
24765
24712
24608
23913
23834
23814
23714
23606
23239
23222
23180
23037
23028
22922
22875
22639
22630
22335
22236
21775
21761
21698
21634
20676
20630
19816
19667
19562
19427
19307
18633
18422
18391
18347
17948
17654
17598
17295
17127
17085
17084
17069
16680
16654
16644
16593
16430
16385
16127
15884
15772
15642
15618
15571
15555
15502
15499
15157
15075
413144
82371
49883
26372
21716
15095
13701
13237
9848
8664
8110
7685
7370
7220
7103
6888
6551
6535
6397
6296
6290
6121
6035
5844
5812
5714
5650
5567
5459
5384
5375
5241
5230
5115
5074
4991
4931
4901
4717
4674
4636
4623
4572
4519
4445
4335
4329
4309
4187
4162
4143
4081
4018
3922
3911
3908
3904
3903
3902
3811
3788
3758
3747
3739
3693
3636
3621
3611
3574
3572
3549
3540
3492
3473
3471
3471
3457
3428
3426
3389
3386
3385
3379
3327
3287
3275
3261
3233
3152
3130
3092
3087
3013
2984
2979
2948
2920
2888
2866
2851
286307
268366
183046
179697
174923
164140
148301
142099
133532
129833
125849
120022
117387
112471
111443
103254
102608
91939
90731
90706
85024
76192
74958
72251
71904
69175
66464
61759
58868
58682
58512
55923
53632
52842
49950
49685
48622
48537
46956
46839
44974
41614
40088
37643
35910
35444
34983
33985
33548
32894
32346
32325
32009
31838
30890
30340
29869
29125
28805
28550
27719
27391
27130
25389
25055
23874
23639
23489
23345
23143
22616
22303
21634
21504
21186
21055
21047
20598
20575
20554
20199
20142
19788
19533
19404
19295
19038
18730
18160
18025
17982
17970
17767
17655
17373
17338
17311
17176
16605
16483
90658
86495
62190
60139
41504
38161
34386
34124
29828
28340
28336
27395
25346
24510
23704
22243
21435
21412
21218
19909
19511
19155
18200
18020
16528
16173
16108
16089
16020
15014
14923
14906
14656
14611
14236
14030
14029
13140
12137
11791
11687
11660
11494
11478
11455
11441
11412
11089
10947
10851
10722
10693
10285
9793
9731
9662
9656
9246
9184
8846
8791
8753
8596
8391
8124
8011
7938
7937
7873
7786
7529
7110
7045
7042
7015
6892
6863
6725
6695
6592
6583
6582
6331
6241
6219
6211
6131
6112
6097
6015
5988
5979
5962
5945
5942
5923
5873
5789
5777
5729
247736
229920
116419
104881
94295
92901
88550
87837
87435
80724
80573
73571
71894
71681
60580
59295
54451
52885
48784
44075
39218
39191
36057
35438
33082
32300
32178
30735
30513
30277
30200
30180
29712
29684
29482
27473
27176
26836
26582
25066
24834
23515
23454
23429
22911
22247
21744
21623
20940
20425
20367
20303
20218
19779
18866
18641
18415
18041
17938
17933
17723
17445
17270
17107
17035
16961
16780
16527
16445
16261
15769
15630
15500
15413
15009
15005
14554
14535
14535
14110
13687
13645
13511
13431
13091
12870
12840
12809
12636
12277
12044
11864
11816
11654
11638
11581
11548
11182
11179
11085
56809
38404
38355
35631
28557
28448
28234
23401
23183
22391
19631
17777
16599
14632
14359
14032
12815
12515
12123
11274
10196
9448
9205
8865
8825
8536
8532
8504
8435
8408
8138
8108
8082
7891
7847
7823
7814
7728
7568
7343
7252
7251
7070
6801
6781
6745
6663
6631
6420
6226
6224
6146
5761
5723
5638
5629
5603
5599
5452
5430
5410
5344
5343
5331
5235
5207
5194
5187
5178
4746
4695
4692
4612
4415
4350
4342
4282
4265
4263
4231
4225
4184
4175
4164
4123
4085
4080
4006
4000
3988
3973
3947
3936
3883
3865
3804
3761
3754
3709
3705
1546247
1347951
1159581
1147763
1001622
911723
497670
489374
487821
457317
441828
358038
345410
311276
297752
294310
288653
278263
273686
257516
234494
212664
194448
187653
177916
177849
170654
156896
154453
152284
146924
143461
131290
125120
121174
114064
113770
111946
109465
103301
94717
94661
93546
92607
92152
90612
89238
89001
87340
86956
86880
86787
86366
85912
81959
81500
78492
77075
75881
74217
73051
72924
71338
70532
70072
70019
69187
67541
67179
67020
66951
66640
66316
66149
65120
63484
63392
63280
62018
61672
61649
60200
59431
59424
58785
58066
57856
57614
57194
56875
56863
55491
55285
54595
54363
53705
52106
51748
50820
50693
268302
194433
177010
152472
106785
92556
79944
69274
65816
64027
62929
61874
59368
58000
57984
52575
50489
47482
46871
42337
41751
40766
40540
37872
32731
29756
28094
27945
23322
22044
20495
20365
20346
19678
19503
19417
18593
18210
18150
17944
17698
17021
16928
16586
16548
16482
15805
15039
14834
14802
14647
14548
13662
13329
13191
13055
13026
13021
12858
12644
12467
12429
12400
12389
12322
12276
12228
12179
12121
12121
11810
11794
11781
11780
11612
11511
11202
10925
10909
10653
10475
10471
10399
10324
10148
9972
9876
9706
9642
9449
9430
9330
9307
9304
9251
9184
9043
9039
9007
8981
2569567
2317105
2309132
1958877
1831849
1058494
851449
785070
784984
783629
755037
622123
621018
589898
540691
524285
503762
435449
410090
398041
355074
338683
333651
329515
293243
212635
209909
193417
189405
168394
150293
145565
143063
141713
133399
130725
126662
126597
125097
124917
123202
120725
116669
115965
113348
112978
107225
106471
103649
99971
99065
98575
96617
96525
95414
93899
89773
89193
87673
87259
84185
82050
80670
78120
76823
75369
75359
75193
74876
73066
72250
66906
66672
65104
62057
60404
58677
54917
54590
53941
53117
51928
51891
51445
49970
49527
47275
46573
46276
45770
45425
45199
44753
44504
44259
43994
42905
40120
39219
39207
675270
406032
397070
227969
220521
215967
213036
205569
167492
162527
157639
144307
140036
135731
122130
118122
110659
108874
95721
63897
60888
59048
56997
53421
52456
52313
52274
49019
45437
45006
44421
43744
43701
43639
42933
40986
40910
39842
39109
37528
32379
31315
31028
29244
28806
28704
28476
28176
27309
27126
26692
26467
26171
25777
25176
25035
24746
23986
22599
22052
21812
21596
20880
20763
20363
20130
19423
19298
18715
18470
16970
16866
16698
15539
15059
14809
14781
14315
14007
13866
13443
13277
12600
12540
12483
12308
12285
12094
11927
11729
11484
11437
11383
11020
10950
10759
10446
10344
10317
10312
4883314
1714706
1442828
1307874
1255127
1141301
1037846
983477
837599
821631
817691
814253
813747
795781
758625
663169
612667
583385
576389
566630
543908
536918
533357
530757
465887
462258
444134
437694
400391
391696
387968
379956
370419
365643
335182
331653
327699
321358
321272
320536
299295
295697
277087
255633
252000
251522
240300
234384
220199
215760
211277
207227
205226
203016
201626
200045
190931
188799
174936
174156
171478
168148
167685
147315
146641
146437
143086
140225
135170
134953
134909
134858
133527
129117
127095
126153
114772
112647
110169
109291
109250
108855
107823
107340
105757
103975
103708
102727
99994
98971
97100
95961
94014
91298
91030
90385
87661
86249
84861
84657
6936158
752696
723955
616784
574338
451501
331667
300247
174347
171296
116318
111789
95836
92021
77321
77262
76759
68366
63215
62332
61986
59530
58652
48769
46174
37934
37814
34836
31827
31079
30357
29049
28538
28122
27564
24670
24178
22187
21941
21570
21010
19937
19193
18199
16681
16541
16361
16227
15757
15757
15335
15271
14524
14276
14264
13720
13665
13380
13273
13267
12788
12779
12611
12581
12539
12287
12259
12035
11558
11061
11003
10997
10865
10841
10823
10655
10555
10373
9885
9843
9645
9619
9285
9199
9145
9034
9027
8619
8289
8279
8235
8215
7788
7782
7753
7650
7647
7622
7545
7377
1419456
887204
809005
569385
448375
424373
368457
327050
286318
231511
209457
207944
194928
182837
167051
156199
146959
138193
135773
130517
128800
123984
117580
116086
110186
105320
104892
100448
96844
91552
90294
90022
83512
79355
75123
73816
72214
71790
68787
67710
63988
63132
62455
61235
60722
60220
58625
58482
58337
57721
56833
55893
55595
53641
53203
53020
51939
51493
49410
48836
47885
47012
46922
46683
46682
45994
45087
44930
43785
42341
42216
40594
39869
39437
38873
38492
38436
37941
37850
37212
36251
36106
35930
35819
35762
34321
33894
33839
33737
33329
33278
32990
32134
31920
31631
30905
30884
30674
30253
30231
293787
199331
146509
142465
130638
65052
64302
63963
63031
39169
35997
35807
34898
34717
33055
32474
27628
26253
25641
25485
24458
24338
23858
20914
19607
18797
18482
17874
17145
16630
14897
13536
13237
13195
13037
12546
12484
12192
12129
11874
11519
11366
11310
11268
11250
11098
11018
10961
10478
10391
9905
9882
9860
9795
9685
9444
9407
9367
9310
9055
8982
8819
8727
8723
8429
8328
8139
7641
7614
7503
7414
7211
7205
7185
7137
7083
7048
6997
6947
6786
6756
6649
6645
6636
6633
6607
6551
6479
6465
6442
6438
6381
6365
6335
6333
6329
6261
6258
6213
6120
2142559
1238774
1059491
627010
599511
363030
227141
221300
218040
212923
199655
198242
195994
181053
174543
154067
137072
136410
131373
129377
111207
110420
107939
101142
94129
84790
80922
78469
71914
71581
66085
60345
60197
58639
55713
54500
50020
49615
48477
43109
42992
42702
42137
41464
40780
40077
39178
38559
38027
37465
36486
36328
35950
35660
35226
35190
34736
34492
34444
33930
33372
32780
31118
30992
30553
30398
30245
30051
29251
29120
28670
27529
26574
26516
26290
25535
25304
25239
24811
24807
24717
24597
24522
24325
24238
23946
23030
22738
22717
22604
22513
22238
21535
21213
21135
21037
20941
20865
20853
20557
390317
130550
123174
119892
70793
63064
60724
54302
46567
46285
40588
35999
34878
30197
28251
28127
27013
24733
23650
21607
21535
20422
20340
20269
18228
17528
16425
15582
15295
15264
14463
14206
14000
12381
12173
12120
11494
10614
10413
9845
9746
9596
9514
9485
9105
8959
8912
8436
8209
8047
7997
7910
7895
7857
7417
7377
7340
7333
7313
7296
6945
6939
6938
6881
6773
6772
6717
6653
6404
6264
6264
6079
5945
5928
5829
5820
5729
5721
5719
5654
5645
5630
5626
5577
5542
5537
5483
5480
5470
5437
5317
5298
5254
5141
5047
5010
5009
4987
4970
4937
1573675
1260047
823786
696251
548908
529834
496641
471368
438646
339148
338326
325562
264662
252465
238769
227471
195927
177319
169986
158089
154744
152327
149097
148677
137835
132869
127575
121378
109878
106384
97485
96640
96402
88796
88730
85910
85548
81482
79717
79592
79204
74585
71197
70392
68739
63747
62805
60873
59993
59606
57427
57073
54924
53715
52995
52460
52329
52132
51458
51404
50247
49066
48850
47728
45844
45394
45238
45120
40790
39189
37878
36345
34917
34608
34494
34312
34101
33997
32917
32716
31993
31909
31303
31061
30687
29898
28523
27728
27068
26981
26594
26284
26270
26180
26127
25955
25702
25463
25160
24930
233843
182521
163562
117470
113606
108805
98451
97098
96081
93281
86144
85564
59733
55047
54148
50915
49740
47520
46521
45172
43744
43013
42795
42235
39812
37479
36401
36219
36162
34278
30183
30139
29197
27427
26187
25761
25184
25163
24239
24136
23306
20587
19380
18828
18401
17158
17062
17059
17059
17017
16676
16591
16097
15353
14550
13868
13665
13406
13090
12855
12593
12501
12397
12170
12065
11701
11663
11220
10885
10718
10407
10202
9805
9462
9454
9447
9158
9097
9000
8932
8454
8301
8149
7989
7828
7525
7466
7240
7156
7085
7072
7050
7043
7041
7021
6899
6898
6874
6870
6794
1091825
528592
476269
397060
251630
187169
186249
178690
135275
130044
117128
113249
103798
103105
98430
89910
86413
85489
82566
79088
76404
74694
72261
70303
69657
67664
65437
61581
60366
57197
56755
56510
51405
50652
47263
46446
46339
44335
42862
40991
39676
39285
39066
38018
37636
36014
35007
34728
34690
34377
33259
33235
31981
31693
31306
30859
30736
30440
29304
29129
28928
27633
27414
26829
25982
25848
24657
24524
23991
23975
23583
23364
23138
23125
23030
22827
22782
22206
21987
21958
21934
21511
21465
21131
21029
20617
20564
20525
20351
20140
20125
20067
20007
20001
19825
19783
19456
19326
18969
18966
207253
175576
114693
97836
89083
48604
44702
38230
32098
25228
24057
23167
19901
19784
19744
17904
17866
17324
16674
15199
14850
14674
13527
12008
11095
11045
10840
10599
10394
9970
9683
9663
9339
9275
9101
9090
8909
8751
8357
8347
8163
8152
7932
7905
7852
7825
7660
7641
7521
7358
7292
7268
7220
7034
7029
6980
6979
6938
6889
6810
6761
6556
6385
6255
6249
6204
6103
5829
5795
5776
5646
5513
5463
5407
5366
5351
5320
5288
5284
5269
5224
5204
5162
5152
5129
5052
4983
4964
4937
4844
4807
4784
4724
4681
4651
4550
4440
4381
4356
4350
926503
602729
589125
584372
526136
507972
426002
401308
314372
305199
277372
274097
255413
245404
239900
218627
213878
197081
178332
165460
161363
154135
151565
142964
140478
132153
124672
124481
118408
110366
108233
107616
107338
96989
94618
92247
86828
86161
84986
83002
81100
80819
79197
77770
77231
76170
76111
74346
73362
68148
66067
65184
63868
62318
61924
61864
61806
61631
60545
59532
59111
58155
58027
56857
54324
52680
52639
51642
51306
50406
47013
46064
45906
45815
45417
44371
44208
43009
42850
42358
42137
41208
41109
40209
40038
38011
36868
36123
35968
35865
35236
34925
34017
33937
33800
33030
32310
32180
31810
31529
177539
116470
110523
110421
104928
103162
95423
88961
79761
78376
66763
66149
51276
46890
45888
38630
37152
36155
34984
34965
31232
31008
30646
29671
28606
27802
27250
27124
26111
25225
24894
24846
24199
22820
22405
21292
20409
20072
19723
19104
18956
18733
17936
17443
16889
16533
16404
15851
15505
14993
14958
14878
14842
14407
14336
14309
13896
13457
13287
12935
12891
12546
12439
12303
12229
12137
12038
11695
11688
11263
11181
11159
11100
10744
10721
10658
10587
10413
10155
9952
9734
9639
9622
9557
9488
9469
9375
9291
9192
9181
9030
9002
8987
8968
8929
8818
8658
8546
8472
8144
511235
360888
272859
271511
247370
182295
175663
174079
169787
163870
162504
160631
153686
122815
121988
116435
113143
112792
110679
107028
100158
97016
96953
92199
91045
84753
82659
78323
77546
67876
66766
65990
65958
65420
65316
65134
64841
64699
61884
58962
54510
52619
50808
48370
46392
46100
45896
44337
42800
41094
40347
40235
40201
39974
39386
39209
38917
38869
38502
38251
38133
36727
36559
35534
35447
33730
33663
32800
32301
32102
31725
30903
30597
29996
29643
29278
28994
28832
28802
28666
28455
28306
28162
27924
27794
27625
27266
27114
27079
26895
26642
26185
26161
26099
25540
25502
25477
25235
24883
24489
109739
82890
65184
60636
56602
54245
51498
42509
36005
34852
34006
33223
33138
30982
29250
26975
26473
25530
24117
22090
21850
18255
17776
16449
15974
14855
14592
14187
13057
13038
12718
12574
12282
12257
12048
11819
11747
11604
11472
11359
11069
11011
10919
10741
10489
10250
9393
8955
8840
8824
8811
8699
8245
8220
8131
8048
7761
7592
7545
7467
7442
7313
7260
7257
7111
6983
6976
6930
6811
6801
6279
6277
6181
6068
6033
5983
5851
5806
5712
5637
5548
5544
5504
5482
5417
5391
5371
5290
5229
5225
5102
5080
5068
5063
5026
4950
4872
4837
4826
4730
626263
499811
380516
363236
339520
338644
335410
252452
249765
247945
205435
202749
186984
167375
164204
151147
149203
140710
130013
129553
123391
110348
106097
104899
98639
90431
84833
84023
78006
75911
72458
69173
67891
67452
65707
58293
57536
51226
51200
50534
48949
48364
45977
44616
44497
44273
44219
44040
43665
43401
43329
43290
42120
41726
41653
40675
36713
35573
35146
35118
34524
33618
33225
33090
32363
31542
31059
30802
30765
30496
30487
29915
29893
29810
29809
29750
29585
29386
29378
29109
27988
27574
27433
26661
26243
25739
25614
24365
24331
24133
23901
23730
23714
23603
23495
22945
22922
22205
22185
22137
198644
115519
104928
49454
49443
44558
40466
40345
37692
34993
28828
28486
27834
26749
23632
20570
20291
18463
17262
17140
15683
14933
12603
12564
12521
11952
11918
11787
11619
11470
11440
11290
11101
10569
9563
9032
8364
8294
8266
8134
7953
7795
7690
7592
7546
7544
7377
7253
7237
7146
7078
7034
6870
6763
6703
6664
6663
6539
6442
6405
6364
6341
6202
6193
6170
6137
6104
5952
5928
5918
5911
5871
5820
5722
5685
5654
5540
5514
5476
5473
5443
5422
5408
5296
5259
5230
5216
5194
5180
5176
5157
5149
5108
5107
5104
5048
5000
4963
4897
4879
5674903
1443682
1422525
1397265
1302147
1222060
968583
807436
791942
648560
640081
596727
574011
494859
464218
461490
429094
386984
336828
319807
316766
303387
267839
266928
240604
228474
226038
211245
206131
205013
198544
198020
191420
190471
182186
181776
179214
173991
150115
148492
148465
147217
139071
134382
123704
119580
113596
112935
110895
109810
108710
108372
106658
103435
103402
103365
101461
99085
96905
95604
90786
90272
89670
89072
88471
88114
87443
87193
86136
85810
84949
82501
80207
79381
78978
77988
77343
73380
72223
70951
69717
69323
68164
64986
63728
62271
61365
60711
59649
58036
57545
56172
54280
53764
53368
52196
51889
51741
51662
51277
1878142
911856
612981
473808
361364
146857
104222
92231
62058
49014
48815
46428
33695
32268
29477
23946
22098
21341
21324
20470
20406
18778
18751
18566
17743
15235
15113
12845
12629
11757
11698
10443
10301
10026
9973
9867
9028
8770
8710
8416
7930
7651
7463
7450
7324
7043
6748
6680
6654
6417
6365
6153
6150
6067
6042
5954
5866
5805
5756
5554
5524
5234
5193
5135
5124
4997
4934
4919
4898
4814
4639
4598
4553
4531
4483
4476
4472
4322
4287
4276
4276
4274
4232
4200
4196
4185
4123
4081
4048
4040
4034
3941
3912
3909
3898
3818
3790
3772
3725
3717
244870
223976
143074
109185
108886
108223
80009
78058
65525
59059
54102
51229
50011
48780
44751
41208
41017
40729
38662
38003
37848
36460
35564
35515
35134
34076
33501
33326
33287
33049
32917
32620
31710
31388
30473
30276
29883
29318
29130
28730
28624
28491
28241
27176
26963
26809
26525
26326
26215
26196
25939
25694
24315
23874
23686
23633
22277
22092
21939
21890
21769
21694
21644
21294
21227
21183
20918
20486
20285
20183
20073
19774
19719
19442
19104
18950
18602
18480
18413
17526
17319
17150
17054
17020
16662
16610
16501
16403
16302
16258
16067
16032
15911
15901
15724
15466
15412
15392
15379
15368
71386
51644
41193
39666
36902
29624
28525
23732
18824
16886
15667
14213
13523
13502
13201
11645
9636
9420
9396
9312
9115
9088
8853
8537
7995
7989
7849
7842
7325
7282
6934
6500
6418
6380
6254
6177
6045
5953
5848
5782
5761
5742
5732
5708
5630
5585
5497
5380
5270
5256
5231
5211
5201
5173
5045
5034
5032
4989
4973
4935
4920
4835
4767
4737
4724
4653
4634
4580
4535
4525
4524
4485
4447
4433
4359
4270
4221
4219
4210
4193
4158
4156
4074
4051
4047
4045
3986
3970
3950
3941
3905
3901
3872
3861
3809
3745
3743
3702
3655
3608
174196
156836
154950
148923
140727
137755
134901
132396
130679
124264
118604
109088
103676
101139
99113
97954
96202
91092
88640
88126
87511
82180
81779
73126
69887
65907
62985
60991
55862
52921
52289
51800
50445
49415
48420
46551
44504
44399
44299
43710
43369
43241
42348
41617
40649
38447
37248
37165
36157
35241
34319
33543
33178
32634
32344
32035
31620
31314
29713
29442
29047
28997
28984
28383
27231
27074
26220
25543
25432
25160
25078
25061
24921
24713
24687
23560
23271
23240
23213
23064
22163
22108
22093
21414
21208
20979
20946
20946
20788
20781
20476
20343
20145
20130
20044
20023
19503
19294
18957
18715
40182
39689
34320
34089
33044
25612
25488
24520
23476
22489
21362
20949
20721
19900
18690
18000
17236
15048
14006
12940
12756
12288
12249
12210
11818
11690
11367
11106
10857
10240
10239
9463
9391
9283
9014
8804
8530
8338
8197
7659
7628
7213
7152
7021
7012
6945
6941
6814
6377
6361
6336
6070
5931
5691
5555
5494
5456
5449
5414
5295
5224
5133
5023
4898
4882
4714
4702
4661
4615
4602
4572
4555
4535
4520
4477
4449
4421
4410
4340
4302
4275
4216
4197
4113
4112
4103
4089
4040
4037
4030
4005
3952
3936
3930
3912
3890
3864
3836
3835
3830
942202
398509
343360
269634
244129
227610
201114
187489
181117
181006
166468
149696
133787
131282
130431
116671
106238
97444
97359
96443
95015
91273
87789
73097
72446
68740
68393
67653
67336
63547
62875
56675
56269
55266
51996
51714
50590
50406
48034
47790
47527
47101
47003
46415
46158
46026
44981
44793
41303
39155
38128
37072
36679
36452
36360
35468
35338
35289
35042
34196
34122
33979
33018
32858
31953
30776
30328
29033
28396
27814
27689
27174
27151
26621
26611
26602
26331
26306
26301
26087
25598
25167
25047
24908
24699
24509
24081
24006
23810
23758
23482
23402
23121
22920
22740
22551
22467
22467
22392
22360
184878
151213
130843
79237
68258
64616
58445
51244
47222
45965
42721
42374
41207
38419
32855
30200
27708
27267
26771
26452
25842
25013
24075
23698
23039
22001
21906
20943
20721
20154
19464
19452
18340
18299
17877
17855
17548
17391
16714
15758
15757
14650
14134
13410
13168
13091
13015
12966
12862
12783
12684
12239
12053
11442
10987
10961
10881
10810
9973
9865
9471
8949
8942
8725
8424
8375
8178
8168
8165
8116
8003
7797
7743
7611
7579
7563
7553
7549
7537
7517
7292
7262
7147
7125
6992
6926
6887
6558
6508
6415
6406
6172
6157
6133
6108
6045
5971
5960
5934
5852
510252
214149
211305
163884
141916
106063
85403
84736
83637
77791
69151
67386
59504
58467
57843
54845
51515
48977
48312
46774
44186
44161
42385
40185
40044
39843
39242
38658
37722
37577
37090
34821
33035
31195
31003
30394
26909
26091
25636
25088
24283
24146
23446
22626
22360
22061
21744
20593
20490
20467
20402
20361
20154
20112
19938
19670
19447
19140
18697
18589
18041
18013
17858
16792
16244
16232
16226
16146
15883
15704
15640
15534
15485
15131
14914
14606
14516
14315
14214
14173
14164
13765
13704
13652
13512
13430
13337
12992
12696
12594
12183
12177
11964
11616
10873
10865
10847
10842
10778
10694
50979
45247
43438
29699
26422
19599
19442
18931
16426
15544
14840
13494
10965
10349
10319
10142
9428
9156
8731
8300
7519
7504
7398
7196
7154
6728
6331
6169
6032
5979
5967
5817
5585
5536
5364
5343
5204
4954
4904
4816
4753
4714
4691
4645
4520
4497
4441
4296
4266
4234
4169
4121
3983
3980
3934
3863
3852
3776
3757
3725
3702
3677
3601
3582
3577
3555
3553
3524
3430
3413
3394
3346
3297
3277
3239
3194
3159
3144
3086
3057
3046
3023
3021
3010
2998
2979
2979
2977
2971
2948
2898
2876
2865
2797
2793
2782
2773
2767
2735
2710
361267
293918
247953
215366
185961
185883
166323
165189
148879
146385
105992
104222
97799
93633
90871
88802
87001
84092
83600
79869
73858
69375
68686
67009
65532
64700
60838
59105
58350
58158
57988
56327
56250
54634
53285
53095
53007
50662
50252
48383
48050
48046
46218
45511
45117
43424
43075
42838
38846
37681
33495
33402
33022
32197
32048
31945
30613
30574
30223
30049
30023
29800
29669
27805
27801
27758
27462
26843
26581
26475
26388
25793
25324
25296
24144
23754
23254
23034
23020
22898
22820
22819
22678
22187
22132
22050
21595
21579
21564
21413
21358
21357
20573
20498
20412
19967
19814
19808
19722
19653
92612
67379
62313
56299
50836
50348
44509
42747
37876
29004
25002
24894
18192
16849
15482
15185
15137
14830
14773
14417
14312
13395
13236
13141
13113
12765
12302
12114
11706
10651
10125
9960
9947
9907
9883
9218
9163
9149
8998
8958
8910
8886
8703
8672
8633
8624
8465
8181
7642
7584
7580
7549
7502
7402
7269
6941
6930
6912
6875
6833
6808
6795
6676
6647
6499
6486
6463
6451
6419
6375
6332
6296
6249
6158
6138
6019
6017
5926
5887
5863
5848
5819
5813
5786
5725
5694
5681
5672
5647
5526
5510
5502
5417
5392
5359
5287
5259
5216
5124
5094
244310
165584
147789
131069
106013
101536
99540
90776
75099
74682
72145
66219
56580
54973
54637
54213
53305
49789
49496
47268
44404
43420
43096
41367
40560
37985
37554
36552
35409
34960
34876
34808
33856
33151
31927
31704
31611
31283
29365
29256
28711
28084
27521
27063
25958
25675
25498
24905
24587
23945
23885
23650
23373
23241
22496
22351
21464
20003
19515
19396
18522
18473
18369
18088
17832
17680
17640
17491
17299
16766
16563
16362
16211
16146
15706
15433
15358
15017
14992
14967
14834
14754
14748
14706
14518
14513
14405
13976
13970
13574
13509
13422
13335
13260
13206
13130
13012
12956
12829
12713
142624
72250
44097
36677
36239
24438
22655
19268
14703
13451
12551
11106
10177
10038
9382
9281
7991
7965
7945
7763
7672
7631
7552
7418
6979
6676
6504
6275
6225
6218
6193
6120
6056
5954
5949
5811
5805
5660
5658
5636
5635
5625
5623
5610
5593
5585
5576
5519
5445
5374
5310
5310
5220
5216
5182
5163
5055
5044
5043
5032
5008
4895
4718
4714
4621
4591
4577
4501
4396
4380
4362
4337
4269
4267
4249
4222
4120
4113
4097
4057
3982
3893
3868
3831
3830
3808
3743
3726
3714
3679
3584
3557
3537
3511
3510
3504
3479
3463
3456
3443
588799
577427
467285
377502
301838
260536
200538
190633
190359
180007
165415
149397
148193
140574
121738
119599
104236
96610
92419
92337
86565
80376
79688
79616
73579
72166
69892
68030
67566
61612
60667
60092
59389
59303
58474
58187
57676
55832
55030
54651
54351
53905
51677
51484
51332
51002
50615
50269
49898
47829
46533
46020
45381
44453
44355
43814
42772
42098
42015
40689
40640
40633
38620
38045
37756
37639
37470
36764
36640
36487
35940
34133
32571
31597
31480
31195
31140
30952
30782
30546
30416
29748
29192
28843
28676
28529
28322
28282
27654
27560
27390
26738
26623
26483
26383
26155
25922
25786
25747
25734
273282
191169
98194
71885
67403
57336
55396
52801
52634
46690
42734
41974
41692
40543
38150
36903
35889
31699
28827
25730
25241
24542
24539
23289
22133
22106
21969
19739
18950
18673
18324
18288
17775
17711
17655
17292
16777
16468
15663
15580
14196
13838
13494
13477
12424
11850
11788
11300
11136
10957
10705
10688
10591
10577
10552
10384
10384
10362
10170
10099
10086
9966
9716
9664
9630
9621
9349
9250
9156
9115
8865
8843
8772
8752
8492
8450
8442
8257
8190
8084
8006
7644
7618
7612
7516
7480
7473
7460
7415
7392
7387
7380
7237
7203
7193
7167
7100
7098
7046
7015
326319
171157
139122
76215
68600
61568
51602
48753
44478
39971
36828
35416
33480
31543
29284
24133
23382
22902
22800
22594
22365
21911
21608
21046
20632
20572
20433
18745
18493
17518
17380
17218
16474
16384
15485
15466
15315
15176
14795
14788
14632
14526
14308
14149
13999
13343
13302
12909
12847
12730
12648
12313
12197
12082
11921
11664
11579
11439
11308
11100
10953
10843
10439
10402
10191
10020
9978
9900
9851
9741
9013
8985
8923
8715
8690
8655
8478
8423
8296
8277
8205
8155
8117
7910
7826
7581
7490
7448
7368
7199
7192
7137
7010
6960
6959
6954
6915
6845
6820
6796
80291
53617
25121
24814
20507
16381
14336
14122
10817
9614
9454
8071
7816
7403
7253
6871
5896
5641
5248
5232
5149
4981
4617
4559
4526
4435
4419
4324
4250
4172
4013
3894
3796
3716
3595
3594
3580
3167
3126
2970
2941
2904
2881
2866
2663
2516
2455
2444
2404
2388
2386
2362
2356
2343
2338
2333
2285
2284
2280
2279
2256
2177
2165
2156
2155
2124
2116
2099
2072
2052
2025
2023
2020
2015
2006
1959
1938
1924
1879
1861
1835
1827
1822
1820
1818
1798
1793
1781
1744
1734
1722
1707
1702
1687
1649
1646
1630
1628
1627
1578
1165299
1130298
792485
751628
546609
541181
371307
351204
347431
244995
241124
235313
221888
219297
204509
202464
169275
157809
149167
144723
142668
136282
132339
127203
126236
122453
115630
115059
111251
110604
105441
101018
97749
97390
97081
96025
95728
95262
92833
89706
86712
86297
84058
80543
79930
78397
76508
75381
70012
69827
69566
67325
67124
64582
63822
63747
63473
58806
58523
57359
55183
54157
52858
51981
51589
50775
50345
50033
47502
45913
45863
44406
43324
42566
41173
40495
39965
38679
36921
36902
36549
36374
35720
35466
34907
34752
34496
33474
32975
32835
32380
31046
29967
29256
29112
28959
28713
28493
27794
27533
1119936
263685
161524
155947
116116
88574
88183
80129
51129
42432
34485
28649
22024
21508
19554
15238
15165
14160
11539
10657
10237
10198
9945
9750
9395
9065
9012
8868
8848
8707
7867
7388
7273
6765
6712
6710
6383
6283
6255
6195
6190
6167
5561
5504
5481
5473
5465
5395
5383
5299
5297
5288
5252
5114
5089
4956
4804
4799
4759
4724
4700
4628
4604
4602
4555
4527
4483
4434
4433
4276
4248
4221
4221
4026
3970
3967
3966
3881
3875
3854
3845
3763
3737
3736
3735
3726
3629
3585
3582
3578
3555
3553
3464
3434
3320
3311
3270
3213
3185
3177
365818
146636
141901
141075
137815
128831
123590
121683
112247
108986
99687
81204
79587
76441
76372
74063
69367
68688
68046
64250
62457
62158
55004
54756
53998
53426
53395
52562
45752
45562
45223
43115
39187
39128
36375
36355
35293
34756
34560
34529
33986
32915
32447
32077
31927
31825
29234
28113
26337
25931
24480
24158
23337
23246
22660
22230
22207
21360
21275
21216
21192
21161
20876
20695
19942
19819
19555
19527
19421
19361
19293
18963
18677
18319
17735
17599
17007
16878
16817
16710
16707
16661
16585
16273
16242
16021
16015
15965
15947
15798
15765
15442
15370
15311
15018
14959
14835
14645
14528
14165
49182
47185
38938
28398
25113
22813
18328
17874
16957
15257
14637
14151
13595
13122
12238
12160
11550
10450
10149
9719
9687
9489
9338
9185
8922
8443
7756
7671
7580
7522
7439
7274
7021
7013
6889
6857
6756
6732
6511
6427
6401
6291
6151
5815
5706
5579
5499
5387
5355
5095
4778
4718
4668
4512
4343
4292
4286
4247
4226
4224
4153
4138
4131
4128
4110
4059
4026
3929
3894
3877
3779
3681
3600
3597
3594
3586
3582
3543
3534
3518
3458
3453
3443
3433
3415
3410
3363
3350
3328
3300
3267
3245
3225
3224
3155
3107
3103
3068
3030
3026
2416246
2395979
2370402
1529706
1392169
1027658
955150
813519
808559
684944
657997
596765
514599
505413
407579
340200
340149
324068
309526
291524
283190
276324
275868
273618
271350
266718
247268
242021
237072
226665
226099
222585
214554
206230
202877
185135
182052
177138
165399
163571
162229
161564
158779
154211
151080
150809
144197
143523
136720
129255
125423
125297
124842
118516
118122
118101
114768
113369
110683
109706
108901
108312
106379
104705
102640
99493
98395
91687
91124
90297
87550
86509
85528
84786
83961
83479
81771
79937
78837
78705
76589
76527
75380
73921
72608
70415
69997
67874
65589
64515
64388
63581
62828
62551
62200
61719
59107
57270
56583
56444
986201
743425
419952
303401
301540
297980
283121
255759
206233
190710
184464
159536
134730
125328
108528
102668
99530
80197
72324
71048
64943
58211
55106
54470
53875
51822
51250
51111
50965
50720
41837
41529
41371
40990
40909
40757
36638
36508
35799
35785
31623
31013
30808
30591
30559
29994
27602
26819
25476
25238
25145
23827
23478
23172
22992
22624
22543
22245
21662
20781
20491
20366
19443
19185
18823
18250
17561
17527
16859
16630
16316
15918
15885
15773
15431
15382
15192
14855
14688
14396
14266
14191
14148
14120
14078
14075
13965
13676
13591
13100
13011
12559
12399
12261
12120
12070
12066
11912
11810
11646
1967494
936538
783153
635007
613449
569191
495218
475005
424681
373720
322337
320238
312970
309269
286654
248041
236560
236471
234185
227419
225370
224231
221676
195129
181289
173028
169101
164782
161565
157109
154917
153950
138340
138129
134408
132097
129877
129540
129118
127608
126452
122479
122431
117056
114330
113659
111415
110358
109580
109211
108755
107632
107320
107148
105141
103138
100416
100025
97129
93318
90052
86081
84799
77122
72036
71948
64470
63810
63086
62480
61097
61078
60781
60665
60341
58510
57444
55944
55373
54471
53921
53230
51384
49473
49319
48863
47905
47721
47626
45785
45782
45077
44407
43965
42386
42227
41215
41078
40897
40766
2559027
296088
273402
226313
180338
160102
89458
74194
66597
42092
31881
29645
28424
27535
26164
25551
23275
23077
19246
18079
17666
17544
17219
16347
15801
14750
11874
11860
11740
11281
10956
10884
10452
10397
10141
10097
9967
9912
9880
9774
9542
9514
9402
9292
9121
9008
8792
8775
8700
8355
8231
7996
7973
7882
7692
7622
7434
7157
7038
7036
6909
6857
6780
6718
6636
6582
6525
6492
6441
6439
6397
6386
6368
6270
6188
6078
6003
5957
5923
5892
5866
5846
5820
5784
5723
5716
5673
5611
5603
5569
5555
5507
5470
5420
5407
5396
5372
5277
5226
5117
294556
252615
162898
148151
146105
140692
139539
138393
135851
130699
123137
119179
113404
109200
106075
102532
90881
87266
85969
78211
69937
67031
65586
64480
64154
63290
60775
59713
59563
54409
54241
53829
51090
50776
45777
45434
45304
45151
45068
44647
43260
42988
42527
42240
42093
40595
39758
39654
39337
39165
38584
38303
38197
36921
36848
36407
34954
33952
33612
33049
31872
31812
30709
30626
30511
30376
30335
30170
30099
29994
29611
29436
29037
28636
28370
28194
27897
27719
27573
27193
27191
26842
26737
26344
25970
25011
24952
24698
24542
24516
24515
23790
23718
23296
23165
23110
22933
22841
22838
22720
148147
79498
78618
62669
55245
53437
37103
34089
33464
30229
29543
27803
25931
21846
21075
19476
19007
17476
16194
15843
15616
15367
15289
15091
14984
13296
13066
12898
12794
12115
11942
11820
11799
11457
11390
11181
11093
11010
10880
10864
10686
10421
10370
9931
9931
9926
9905
9843
9678
9576
9324
9296
9147
9001
8938
8803
8198
8067
8007
7939
7874
7866
7596
7554
7465
7223
7148
7144
7137
7108
7034
6829
6698
6599
6561
6538
6466
6458
6358
6344
6343
6307
6291
6264
6100
6066
6017
5966
5881
5854
5805
5791
5771
5765
5692
5683
5652
5632
5623
5541
847678
674281
661630
534721
409097
376578
340467
331852
326082
310242
282501
244073
242304
234093
227937
188586
183606
157192
148919
134476
130733
127830
126816
126557
118637
117547
117303
114724
110192
110121
108799
103316
95899
93782
92716
89806
87532
87103
85987
85145
78052
77366
77297
76488
74483
68893
68666
65763
63474
62947
62766
61572
59439
58935
58438
58161
57790
57088
56626
55966
54076
53889
53445
52134
49843
48916
46745
45165
44266
44157
43746
43723
43554
42958
42720
42662
42645
42156
41734
41222
40590
39938
39758
38515
38149
38025
37724
37248
37196
36620
36479
36471
36154
35694
34529
34317
34061
33748
33608
33377
169542
149613
141032
114456
112954
93870
83419
82617
79630
75875
71083
70262
66068
56539
51902
51057
50163
47527
40490
38131
38102
36643
34253
32276
31266
29871
29629
27439
26178
25079
23054
21160
21082
18280
17906
17773
17356
16784
16574
15804
15414
15120
14966
14711
14359
14327
13952
13851
13726
13663
13529
13271
12510
12420
12411
12349
12169
11350
11043
10986
10890
10648
10558
10353
10189
10179
10026
10010
9817
9374
9274
9166
9019
8883
8881
8841
8726
8697
8677
8656
8478
8349
8291
8229
8226
8127
8057
7960
7957
7867
7603
7496
7391
7241
7126
6999
6880
6817
6794
6667
404621
332582
290515
263101
188120
134404
130634
113931
113085
102741
95451
94471
94264
91218
90231
88201
85105
80350
77565
57983
57627
55632
50132
48573
48452
46604
46495
45903
44823
43053
42792
42548
42517
40392
38847
37228
35777
33376
32337
31709
30889
30519
29582
29488
29054
28529
26745
26141
26093
26087
25899
25615
25561
25281
25184
24922
23896
23839
23757
23104
22764
22252
22127
21655
21478
21385
21172
20968
20890
20778
20509
20441
20342
20321
19841
19690
19536
19332
19185
18952
18938
18893
18845
18616
18490
18452
18397
18371
18351
18259
18017
17888
17785
17698
17354
17325
17126
16967
16963
16890
96246
75147
64999
54857
51326
45259
41202
35215
32493
30554
28170
27573
25127
21885
21162
20389
20059
19882
18766
17332
16991
16964
16377
15659
14227
13831
12866
12202
11812
10957
10622
9753
9654
9629
9587
9516
9383
9306
9285
9048
8441
8404
8366
8364
8195
8138
7959
7557
7326
7128
7091
6969
6929
6822
6748
6704
6637
6549
6537
6433
6419
6202
6196
6105
6024
5881
5844
5720
5677
5641
5589
5542
5418
5360
5358
5297
5185
5167
5153
5112
5108
5064
5000
4958
4940
4933
4929
4917
4837
4826
4709
4682
4559
4525
4514
4494
4489
4431
4407
4391
1382275
540388
440681
427675
393000
364537
325162
310827
205286
169677
151699
148257
135361
116657
109563
96631
91400
90988
89636
86798
82232
80739
80603
76551
68616
67667
61697
60029
58984
56115
53984
53695
53572
48989
47478
46232
45517
45348
44969
44181
44122
42788
41082
39799
38523
37500
36168
35509
35480
35067
34023
33425
32818
31467
31407
30863
28298
27035
26868
26201
25559
25469
25367
25188
24862
24615
23683
23650
23597
22992
22362
22318
22011
20010
20003
19726
19546
19336
18897
18721
18669
18662
18561
18296
18046
18018
17645
17576
17418
17301
17163
17013
16922
16707
16319
16186
15856
15705
15573
15274
309932
166629
149215
81191
68975
62610
39067
36709
35306
34598
33479
31846
28935
21761
18436
16621
16277
15178
15169
15092
14775
13323
13088
12691
12047
11849
11182
11083
11053
10501
9912
9080
8994
8952
8436
8263
8188
7662
7614
7162
7067
7015
7011
6999
6960
6735
6256
5794
5753
5688
5499
5452
5380
5267
5203
5148
5044
5004
4858
4754
4750
4749
4723
4697
4662
4647
4615
4586
4528
4497
4472
4472
4465
4377
4317
4314
4272
4260
4100
4082
4059
4048
4023
3955
3860
3854
3852
3846
3745
3722
3708
3695
3629
3623
3587
3586
3565
3539
3534
3528
414079
66819
45622
39843
39600
38242
37084
37078
35019
33687
29069
28648
28440
28075
27281
27188
25428
24271
22355
19668
19150
18371
17676
17326
16192
15875
15381
13938
13881
13775
13678
13075
12993
12980
12775
12263
12181
11876
11348
11059
10910
10443
10435
10423
10388
10274
10182
10044
9969
9938
9928
9833
9701
9649
9460
9186
9162
9142
9123
9077
8944
8834
8705
8605
8569
8532
8529
8527
8525
8507
8481
8478
8430
8419
8411
8382
8343
8312
8251
8237
8071
8059
8057
7950
7940
7883
7768
7732
7633
7626
7613
7600
7526
7502
7477
7440
7414
7310
7291
6827
67846
39299
19774
17604
12418
9661
6197
5890
5340
4529
4528
4308
4013
3807
3711
3637
3616
3592
3347
3283
3210
3148
2871
2783
2773
2531
2439
2343
2340
2322
2266
2177
2157
2109
2105
2100
2052
2032
2030
2026
2019
2019
2007
1995
1987
1924
1919
1862
1851
1798
1777
1772
1770
1762
1762
1754
1731
1731
1684
1662
1641
1624
1615
1598
1551
1547
1532
1505
1462
1458
1436
1402
1374
1341
1335
1331
1322
1322
1311
1306
1296
1288
1278
1272
1267
1256
1253
1252
1247
1236
1234
1219
1201
1200
1194
1192
1183
1177
1144
1131
252737
211142
184960
174050
153696
144846
137068
128680
128309
123366
118341
117688
112451
107181
97726
96866
94689
92798
92411
84498
83345
81902
79412
79053
76270
67363
66853
64375
63820
60601
57155
56234
55768
54803
49730
49468
48297
47605
45374
43014
40575
39627
39616
38494
38119
37719
36789
36347
35984
35280
35142
35013
34115
33908
33894
33427
32991
32250
32201
32135
31653
31531
31087
30987
30412
29790
29363
29329
28611
28438
27750
27102
26854
26783
26398
24794
24345
24183
23937
23775
23151
22671
22444
21982
21819
21470
21302
20955
20889
20849
20703
20677
20351
20137
20001
19979
19794
19616
19524
19373
68221
52395
40600
38735
29279
28639
27503
26999
26152
25668
25393
23786
21893
21373
19733
19222
18876
17988
17496
16611
16359
16089
15929
14326
12823
12563
11242
11056
10789
10644
10567
9977
9823
9165
9121
9084
8893
8796
8703
8559
8315
8096
7687
7618
7613
7593
7585
7470
7385
7212
7128
7004
6762
6750
6584
6509
6461
6298
6290
6143
6131
6042
6030
5723
5580
5554
5522
5497
5402
5340
5293
5075
4989
4982
4927
4833
4825
4787
4771
4642
4603
4562
4419
4373
4329
4264
4204
4204
4178
4176
4127
4035
4004
3932
3917
3906
3873
3833
3830
3825
331652
191162
174437
108984
96959
86180
82629
78958
75910
69806
65379
58432
50701
49443
48668
47992
46327
43901
41437
41143
38570
37746
37560
36916
35759
35335
33430
33056
32209
31962
31628
31041
30145
29728
28326
26367
26056
25539
24797
24438
24306
24112
23731
23135
22508
21499
21082
20906
20803
20734
20627
20043
19251
17990
17923
17877
17821
17821
17574
17445
17421
17416
17021
16929
16787
16533
16292
16272
16089
16011
15849
15821
15621
15575
15328
15179
15053
15046
14771
14681
14284
14103
14088
13701
13671
13600
13576
13571
13456
13207
13063
13026
12887
12746
12664
12615
12419
11955
11877
11877
143148
109403
52469
50345
28989
26437
26394
20926
16939
14430
11910
9969
9917
9628
8337
7217
7125
7030
6744
6688
6658
6341
6194
5881
5840
5509
5341
5058
5000
4957
4900
4789
4764
4739
4665
4412
4375
4367
4296
4276
4203
4192
4114
4051
4042
4040
3997
3984
3940
3890
3845
3841
3767
3701
3696
3691
3677
3651
3572
3540
3492
3467
3303
3290
3284
3276
3267
3264
3264
3253
3219
3170
3168
3145
3110
3089
3077
3011
2900
2878
2872
2860
2859
2852
2832
2829
2815
2810
2800
2796
2796
2794
2785
2778
2763
2749
2740
2732
2725
2711
754621
647405
534009
410235
385968
349564
315928
305317
288341
270076
245665
235089
223944
219349
218077
211558
202556
197623
191481
179703
168548
146679
139284
138826
130788
119114
119028
112776
112514
102243
102072
93976
93584
92221
88878
88217
87962
86849
86484
83544
80523
74483
70277
66393
66189
65590
64532
63673
61715
59875
58614
58335
56260
56094
53837
51968
51605
51109
50552
49908
49700
48973
48845
48343
47426
46608
46254
45770
45652
44626
42250
41111
40922
40043
39340
38094
37038
36292
35976
35061
34720
34343
33945
32127
31453
30488
30426
30271
29888
29829
29806
29327
29162
28975
28924
28883
28790
28351
28126
28082
148442
130556
102840
53239
53027
49166
47664
41141
40467
35668
32087
28777
27976
27873
27518
27174
25665
23482
22626
21868
18854
17574
17055
16381
14168
14104
13640
13308
12956
12729
12659
12435
12100
11584
11343
11325
11091
11050
11011
10965
10054
9929
9870
9495
9425
9409
9291
9127
9041
8713
8611
8402
8056
8048
7901
7881
7623
7559
7492
6961
6816
6724
6688
6621
6561
6550
6481
6440
6265
6264
6252
6175
6091
6071
5803
5767
5734
5678
5661
5303
5298
5243
5237
5233
5219
5106
5071
5043
4999
4698
4697
4659
4613
4604
4542
4343
4329
4325
4324
4301
1077091
1076251
1024402
890730
672565
637606
629561
537541
524376
501788
495792
465805
461788
430957
373077
359352
346525
300751
291151
285229
281992
269287
222705
207860
199762
185082
177453
153870
135195
131779
122103
120952
117621
111881
107320
102812
102661
99311
99084
95947
82246
78822
78820
78492
75743
73461
72238
68270
67832
66999
66586
64546
64088
63239
62390
60836
56851
54607
54544
52719
49405
49093
48539
48130
47573
47225
46236
41718
41608
39904
39662
39536
38607
38527
38345
37724
37626
37611
37485
37101
35776
35618
34604
33837
33616
33286
32966
32490
31741
31319
31257
29786
28217
27352
26916
26769
25976
25664
25631
25188
183647
122474
120941
116203
115258
101369
98760
89308
81014
77746
76647
75867
70433
66279
62439
62197
54391
48613
46879
41074
37408
36102
33677
33273
28355
27634
26579
24695
24208
22727
22166
21415
20564
18669
16795
16689
16027
15766
14286
13839
11296
10799
10744
10613
10449
10307
10160
10146
10108
10066
9762
9677
9575
9289
9215
8775
8653
8597
8537
8271
8129
7836
7741
7650
7541
7282
7233
7224
7131
7119
6919
6782
6510
6361
6327
6157
6150
6008
5951
5945
5927
5721
5693
5667
5632
5581
5578
5539
5528
5528
5528
5523
5504
5486
5471
5451
5406
5343
5279
5270
292868
227778
152544
125670
120630
116764
115826
100094
97117
97031
79852
76329
75568
66345
58310
57705
53079
49161
47677
46192
46079
45422
44999
44792
44612
43131
42444
40285
40039
39234
38818
37762
37608
37024
35436
34632
33702
33341
32758
31729
31340
30162
29879
29200
28867
28325
28097
27991
27982
27833
27363
27306
27231
26048
25948
25331
25103
24602
24258
23587
23248
22115
21692
21391
21027
20543
20514
20509
19939
19858
19825
19395
19341
19127
19072
18604
18516
18032
18010
17418
17342
17073
16957
16928
16805
16754
16677
16358
16313
16299
16295
16220
16097
15993
15971
15613
15595
15179
14771
14566
87874
73318
67077
54649
32853
29831
25851
21524
20799
17652
17387
16543
15681
15439
15404
14226
13968
13658
13598
12887
11407
10768
10259
10225
9942
9817
9578
9189
8908
8879
8774
8492
8474
8430
8277
8254
8241
8051
7466
7341
6950
6658
6597
6457
6148
5902
5851
5824
5700
5660
5618
5613
5485
5395
5362
5276
5186
5157
5149
5078
5030
5029
4992
4932
4894
4893
4890
4855
4855
4828
4823
4819
4795
4761
4761
4729
4723
4719
4688
4671
4668
4648
4626
4569
4539
4488
4444
4388
4316
4313
4292
4266
4234
4217
4143
4114
4091
4076
4071
4024
276005
247861
147769
146288
134456
133999
120203
119459
99733
88631
80482
68427
68139
61553
60785
59331
55223
49812
46467
46099
45781
44710
43376
39383
36369
35653
34687
34208
32336
32128
32002
31135
27969
25930
25801
25586
25132
25074
24381
24330
24327
23699
22980
21639
21477
21209
20836
20591
20337
20285
19969
19779
19652
19583
19358
19324
18910
18594
18356
17727
17530
17085
17066
17054
16778
16681
16487
16252
16245
16077
15758
15711
15667
15192
14859
14695
14428
14367
14256
14075
13875
13857
13635
13574
13571
13315
12990
12985
12534
12473
12060
11979
11912
11752
11720
11719
11716
11696
11542
11541
56204
55787
38214
36203
28840
26396
22805
22137
18680
16566
14332
14266
13995
12738
11819
9887
9722
9683
9644
9616
9345
8387
8209
7996
7526
7493
7301
7271
6785
6660
6625
6578
6499
6127
6053
5893
5822
5783
5527
5296
5260
5082
5045
5034
5007
4949
4865
4789
4677
4676
4501
4492
4466
4459
4440
4424
4397
4364
4358
4346
4294
4239
4221
4209
4205
4077
4020
4008
4007
3941
3873
3770
3690
3602
3532
3489
3482
3458
3450
3430
3301
3297
3282
3261
3252
3244
3171
3167
3125
3124
3097
3076
3062
3020
2960
2945
2944
2942
2932
2870
652503
610829
594632
335531
236076
221725
211372
199823
196321
189151
176243
173238
159522
153180
117835
116600
105404
104254
99473
98294
85884
75408
70821
62325
61015
60094
59829
54867
53735
48837
47996
47762
47536
45341
45174
41836
41658
38889
37992
37900
37045
36367
35879
35419
34934
31279
29522
29438
29266
28937
28014
27422
27402
26391
26047
25722
25702
24597
24401
23932
23828
23612
23580
23529
23529
23090
22963
22002
21960
21926
21843
21819
21783
21548
21512
21190
20387
20376
20168
20063
19705
19406
19311
19222
19005
18894
18787
18635
18595
18541
18333
17546
17048
16981
15933
15873
15841
15787
15713
15573
125468
111631
67883
39456
32766
31588
28455
26354
25041
24522
24412
22461
22249
20632
20094
18671
18127
17938
17870
16921
15900
14768
14492
14277
13965
13398
11711
11107
10946
10021
9785
9758
8837
8664
7985
7766
7761
7556
7405
7325
7083
6945
6815
6755
6571
6560
6559
6502
6499
6283
6214
6155
6153
6081
6068
6000
5655
5614
5425
5332
5066
5062
4905
4877
4797
4355
4337
4296
4182
4159
4131
4030
3991
3986
3962
3931
3927
3869
3865
3854
3818
3785
3771
3716
3645
3622
3597
3487
3459
3435
3421
3360
3336
3329
3270
3207
3196
3190
3179
3165
265158
226297
212478
193850
153806
150638
144213
127739
113172
108218
96464
95737
92173
91510
89853
89641
88142
77749
74714
71856
59213
59047
57206
56983
51653
51446
51031
50615
49157
48487
46111
45958
45767
42558
42515
41847
41605
40190
38594
38405
37332
37197
36193
35987
35182
34736
34360
33070
31574
30992
30838
30124
29951
29892
29589
26793
26790
26668
26511
26214
25634
25604
25370
25083
24574
24445
24380
24334
23807
23656
23269
22915
22599
22422
22132
21560
20715
20610
20481
20071
19822
19591
18894
18292
18256
18071
18063
17952
17876
17743
17706
17368
17346
17194
16947
16930
16920
16889
16806
16788
70391
63751
56767
55843
33445
26200
24918
23364
22323
22198
21020
19253
19100
18015
15828
15493
14118
14006
13993
13843
13167
12464
11882
10965
10626
10441
10273
9981
9254
9201
9126
9091
9045
9002
8847
8818
8687
8481
8274
8258
8238
8191
8086
8065
7990
7832
7593
7588
7568
7541
7533
7518
7344
7298
7151
7142
6989
6979
6804
6765
6709
6665
6547
6504
6469
6378
6334
6254
6251
6105
6104
6067
6052
6000
5963
5945
5871
5815
5789
5758
5695
5643
5542
5535
5478
5403
5391
5333
5307
5296
5292
5290
5281
5220
5175
5164
5157
5146
5133
5112
362864
203585
194257
186315
185101
164942
140788
138626
131697
127075
113003
102724
101592
98475
97359
90145
89839
89492
86508
74318
74248
68685
60293
59224
56750
56243
51243
48968
48387
46593
45068
45054
44553
43340
41086
41072
39649
38545
38411
38147
37509
37296
36758
34006
33683
32543
30939
30520
30364
30270
29860
29759
29637
29253
29202
28681
28491
28389
28294
27807
27789
26631
26410
26144
25312
25072
24865
24800
24521
24468
24122
23415
23280
22932
22583
22355
22327
22145
21915
21720
21689
21043
20651
20545
20493
20341
20329
20254
19235
19125
18743
18735
18582
18561
18450
18241
18136
17890
17509
17179
58854
38665
29800
27412
26668
26109
24269
23889
21562
20506
19053
18186
17973
16734
13808
13300
12759
12059
12031
10938
10243
9281
9055
8889
8736
8627
8610
8590
8426
8117
8062
7927
7780
7757
7640
7519
7431
7383
7253
7238
7133
7024
7022
6709
6525
6288
6263
6253
6211
6198
6196
6154
6016
5850
5813
5707
5687
5476
5338
5171
5168
5067
5044
4999
4916
4787
4729
4693
4668
4662
4620
4583
4548
4499
4482
4463
4408
4382
4236
4177
4131
4072
4051
4047
4013
3955
3873
3816
3750
3734
3704
3683
3640
3581
3581
3576
3563
3549
3542
3516
351397
265349
213322
112217
87437
83324
68666
53888
47512
44953
43155
36980
35607
34699
32921
30575
27308
26937
24802
24404
23803
23183
20922
19793
18719
18379
17497
15911
15565
15508
14474
14403
14235
13692
13470
12972
12597
12348
12265
12182
12151
11726
11588
11335
11171
11083
11018
10133
9873
9872
9861
9854
9795
9727
9648
9636
9628
9594
9574
9242
9154
8853
8808
8537
8487
8396
8293
8183
8181
8141
8080
8044
7913
7822
7775
7480
7391
7170
7159
7037
7019
6962
6904
6737
6730
6722
6597
6556
6534
6326
6319
6285
6259
6224
6214
6048
6021
5989
5884
5864
38546
21088
17672
16307
15027
11527
10210
8843
8455
8389
8311
7259
7150
6888
6363
5761
4785
4626
4618
3933
3878
3862
3845
3474
3407
3118
3053
3017
2998
2972
2895
2891
2807
2794
2792
2592
2505
2499
2482
2477
2335
2316
2252
2243
2207
2199
2084
2057
2050
2020
2016
1991
1964
1961
1949
1899
1897
1884
1880
1861
1747
1744
1702
1688
1686
1673
1671
1657
1645
1637
1635
1626
1624
1600
1597
1594
1587
1575
1557
1556
1544
1536
1508
1489
1484
1476
1464
1462
1437
1435
1424
1411
1407
1392
1387
1363
1320
1320
1306
1306
17224424
9745921
9629005
6208482
4787348
3123741
3074708
2810912
2267581
2064925
2047044
1729059
1691354
1574889
1497545
1426629
1385743
1274631
1202614
1178212
1135659
1050594
1012969
968557
932041
908836
852388
840099
807452
789657
788517
788192
774372
741062
724958
713152
664669
661963
643403
623555
613143
582198
543146
536803
519384
515940
506333
474402
470485
448362
432758
415452
412532
411997
394339
389856
386259
383903
372080
368999
356983
350790
347339
340417
339527
332468
323316
319244
313791
307063
304120
295024
286041
279185
278305
271773
266905
266023
259866
255209
254934
252028
250065
249295
249233
243184
239244
228775
224859
218763
205550
199617
194968
191808
185227
176731
175541
175091
172014
170095
4813204
1803419
1020365
744842
568257
565841
494852
449498
396528
349558
270122
263429
211346
168152
158633
142546
132790
126817
87601
85693
81761
81177
78864
77548
74258
68248
67844
66808
61603
53217
53108
50648
49648
48862
46913
45023
44664
43782
43013
42519
42358
38998
37881
34620
33196
32839
32101
31017
30656
30338
29076
29044
28602
27882
26634
26395
25606
25166
22379
20127
19142
18713
18358
18302
17492
17468
17257
16839
16594
16401
16300
16202
16062
15302
15299
14723
14290
14217
13990
13913
13515
13253
13185
12816
12466
12363
12059
12037
11914
11005
10913
10572
10359
10330
10277
10214
9642
9409
9364
9140
6301313
6065294
5250892
4272256
3303696
3088559
3051218
3011462
2828199
2776864
2048931
1826817
1716589
1680933
1598724
1536966
1393885
1288817
1186048
978803
966460
932374
919375
916214
863540
858527
805969
754958
674999
659907
622050
580182
571110
544232
543701
508986
476784
420229
399441
372222
372027
361435
357831
357562
352082
334714
331231
322787
321556
307366
298690
297585
284141
278575
277485
266065
263193
251012
225714
222265
219471
213401
211491
208218
205651
201726
193818
193322
192938
188466
185697
184113
178891
174189
173846
171287
167246
163412
162883
162429
158313
157378
153116
152282
151947
150404
150374
148787
148761
146598
146307
145761
144186
136830
135771
135072
134512
131426
130446
129957
1194409
1090659
813308
711012
519461
421422
280958
266504
262453
212992
203354
199809
188730
172846
167734
161273
155654
155362
151876
144497
143718
125996
117024
107615
104555
103223
99324
94812
88723
86170
77528
74109
65430
63202
62353
59809
58580
58437
53815
53609
53481
53379
52564
51677
51375
50805
50785
49205
49165
48455
48299
46920
45875
45187
45163
44827
43351
42476
42470
42315
41156
40366
40052
39753
38654
38459
38261
38069
37655
37460
37392
37222
37144
37092
36926
36402
35071
34291
33870
33488
33423
31586
31394
31259
31020
30116
29794
29722
28938
28373
28252
26801
26490
26339
25155
24935
24915
24766
24656
23563
3361042
1710682
1574948
1112283
1045398
1020408
811079
757258
665086
530667
513511
505432
450050
394166
382620
367031
310240
294154
277178
262205
259777
246058
224167
218526
210625
190400
182010
176938
148180
135683
135433
133569
129552
128591
121992
118428
116294
114187
111716
100092
100052
100008
98247
96508
84632
83468
82876
81289
80441
74207
70288
70092
66431
64156
62707
58044
57619
57003
56935
54151
53143
53094
52740
50678
50307
50230
50170
49849
49138
47789
47550
47344
46848
45586
45474
45457
43296
42807
41662
40598
40255
40198
40150
39144
38700
38159
37932
37901
37898
37832
37216
34758
34547
34490
34053
33815
33553
33428
33224
32812
1528337
319731
229474
218586
155481
140926
105478
57412
51603
51155
37017
29317
28082
25955
25595
25226
23827
23028
21836
20805
18424
16873
16775
16421
15678
14603
13928
13638
13336
13064
10876
10855
10604
10445
10018
9503
9453
9119
8963
8894
8557
8545
8429
8369
8358
8256
8156
8054
7959
7724
7709
7675
7612
7600
7434
7279
7222
7210
7163
7134
7103
7091
6802
6730
6661
6644
6627
6550
6338
6278
6241
6188
6162
6138
6123
6114
6095
6054
6042
5962
5890
5887
5887
5855
5799
5784
5733
5687
5606
5567
5517
5389
5355
5294
5285
5253
5190
5126
5125
5114
1505507
562164
521682
429716
409277
372931
335784
288950
275233
269249
242125
235019
221845
220724
220204
202489
191917
190123
182339
177884
169642
167203
166572
155452
152256
148321
147327
145940
145556
139388
137643
135964
133985
123733
122819
113378
111929
108797
102525
97491
95105
93322
92122
87493
87280
85994
84646
70036
68264
67835
67648
66766
65692
64452
64430
62685
60259
60145
57886
57426
56304
55937
55029
54781
54543
53273
51728
48413
47927
47844
47184
46849
45905
43997
43706
43325
43062
42793
40808
40687
40342
40138
39781
38609
38122
37745
36474
36436
36321
36039
35114
34888
34844
34241
34212
34204
33922
33818
33029
32916
146592
101842
99284
94981
80760
55751
54517
51207
49077
47491
47283
45234
43219
39658
35653
35214
34821
34709
34046
30033
29980
28082
24945
24476
20552
20106
19211
18147
17285
16940
16562
14502
13249
12385
12346
12179
11976
11689
11246
11050
10432
9718
9713
9603
9144
8979
8933
8924
8516
8464
8069
7744
7742
7447
7234
7189
7137
7137
7044
6858
6806
6527
6428
6328
6185
6093
6054
5739
5635
5586
5571
5551
5513
5427
5216
5172
5122
4889
4861
4717
4675
4667
4636
4635
4627
4610
4502
4376
4356
4256
4222
4211
4196
4132
4050
4043
4038
4035
4008
3984
5155058
3392604
3160573
2824780
1773682
1277280
1049712
952145
947770
779127
768276
746446
715784
707540
695036
677669
583052
551377
434094
376120
361453
333768
308251
304674
279348
263938
259127
257874
221156
216786
216103
214482
205798
197801
182949
178318
178228
173245
164614
162175
160377
153918
149244
138411
133924
131684
130039
121829
121585
120930
120276
119304
116743
116599
108986
106688
102257
96975
95971
95677
94957
94390
94019
93504
93318
92661
91471
89589
82631
81877
80412
77712
77445
75372
75230
74696
72263
70121
69961
69634
68059
66913
66699
66492
64818
64280
64261
64121
64116
63875
62692
62584
60722
60589
59365
58220
57927
57633
57260
56985
1428871
820843
446097
428255
422722
387860
313890
290106
262445
246154
212319
207181
199713
194407
194122
175746
163653
151813
149547
137043
127627
123684
116129
115292
113791
110745
108519
89489
87913
82772
75795
74244
73581
71596
68449
66179
64078
63628
57216
56891
56344
53817
51397
48340
44710
42484
41883
41285
40759
40467
40010
39311
37410
35410
34712
32083
31133
30500
30267
29220
29159
28823
26383
24077
23880
23790
23574
21902
21592
21407
21146
21114
20955
20797
20586
20367
19740
19685
18969
18877
18581
18215
18078
17688
17670
17377
17357
17245
17236
17212
17116
16615
16492
16393
16255
15793
15743
14766
14536
14517
286519
248793
206559
189947
162816
160334
158063
152020
145571
137044
125773
123685
102513
102403
98648
92941
86571
74937
74666
73203
72076
68346
66186
65923
65415
64563
64294
63900
63259
63221
62991
61590
61580
58338
57576
57427
57415
56617
54580
52954
50627
49548
48295
48094
47470
46640
46285
44516
43618
43167
43080
42926
42801
42795
42472
41415
41142
40098
39935
38370
36993
36798
36566
36525
36308
36245
36046
35996
35947
35321
35022
34770
33811
33700
33420
33271
33227
32993
32435
31855
31527
31260
30361
30348
29930
29918
29512
28766
28750
28053
27767
27428
27328
27120
26933
25764
25764
25212
24801
24738
142621
103112
66365
58766
50005
47444
40927
36969
28748
22737
22219
21145
19554
18336
17031
16732
16317
15962
15959
15633
15557
14948
14909
14909
14908
14571
14257
13901
13813
13763
13257
13062
12243
11905
11685
11511
11419
10948
10500
10328
10320
10170
10038
9632
9547
9402
9153
8770
8682
8591
8464
8385
8298
8255
8239
8089
8067
8049
7987
7904
7902
7765
7573
7513
7441
7287
7133
7052
6996
6900
6885
6783
6771
6718
6694
6673
6590
6498
6488
6474
6315
6211
6148
6117
6072
6062
6053
6008
5986
5932
5904
5870
5826
5810
5630
5593
5536
5519
5470
5445
3535340
2870593
2442149
2239048
2147980
1861953
1353353
1330659
1084253
964769
917330
858589
854409
728773
696031
675430
615475
614928
584557
559989
493207
481861
450233
404847
392551
387759
380259
367280
363163
359915
342903
318173
317738
302885
294504
277076
259415
250282
245022
243967
233112
227641
225876
217777
205689
201165
198848
197942
196375
194062
193978
187734
180652
173948
161033
158424
156813
139692
138199
127935
126580
123532
121000
118179
116991
113647
105819
103511
102203
99518
98908
97029
95511
94505
94002
93889
92723
91795
91109
90897
90120
88639
87960
85636
80537
74731
74324
74276
71545
70421
67962
67537
67232
65933
65356
65347
65056
64174
61477
60742
3409273
1128658
1009026
982992
944149
875249
166648
145218
138340
135169
105799
83463
81593
57493
51422
51015
46630
43741
42171
40047
39367
34469
33382
31760
29489
29433
29182
28856
28623
28061
27082
25855
25273
24790
24411
22479
22041
20033
19899
18454
18362
16211
16161
16064
15620
15189
15076
14652
14268
13832
13730
13368
12580
12350
12285
11898
11855
10902
10870
10275
10227
10200
10062
10055
9932
9858
9622
9571
9411
9287
9272
8910
8672
8540
8438
8137
7845
7819
7706
7466
7371
7299
7241
7201
7110
7105
6992
6991
6882
6709
6680
6610
6546
6462
6395
6394
6375
6351
6277
6192
1059227
905148
854984
612085
503786
384555
378794
348974
330431
306368
288046
267569
240953
207148
201554
177069
169362
165056
163688
159495
150032
132264
124759
123117
110153
107870
103921
95849
87257
84097
81767
80945
80662
79666
78243
75320
72717
70364
70178
65320
65237
64726
63501
62996
61599
60207
56751
53482
52009
51307
50122
49220
48170
45491
44938
44799
44717
43731
43615
43425
43328
43295
43190
41486
39814
39599
39323
37976
37749
36798
36211
36072
35977
35192
34975
34510
33768
33313
33005
32592
32540
32419
31913
31717
31458
31359
31177
30774
30540
30364
30150
29749
29605
28371
27277
27050
26907
26774
26603
26152
823913
224722
172246
134395
107736
94902
79311
64159
59643
43849
41503
38960
33910
30953
27626
16098
15478
14127
14066
12464
12360
12094
11870
11542
10677
10634
10597
10549
10311
10242
10167
9750
9649
8872
8792
8055
7759
7511
7507
7472
7228
7051
7032
6741
6522
6481
6151
5890
5830
5789
5762
5760
5625
5523
5504
5436
5403
5110
5095
5084
5070
5026
5023
5017
4966
4955
4937
4859
4837
4773
4772
4755
4732
4704
4700
4696
4644
4584
4578
4540
4528
4514
4512
4376
4347
4329
4194
4193
4179
4164
4155
4102
4085
4079
4075
4048
4029
4019
4018
3999
141783
138704
132293
131341
115123
113901
95985
94163
92251
86713
85619
82511
82197
78837
76697
67428
65612
62018
59486
58912
57825
57111
55091
53881
51314
50117
49883
49630
47540
46082
44758
44588
44076
43509
43209
42875
42444
41534
40310
40286
40085
40083
39999
39930
39795
39092
38670
38367
37734
37580
37425
36457
36222
35946
32075
31852
31830
30870
30761
30473
30365
30334
29922
29502
29454
29404
28894
27962
27819
27580
27570
27041
26692
26467
26431
26093
25126
24984
24982
24861
24658
24524
24349
24265
24243
24071
23919
23891
23713
22698
22465
22118
22047
22018
21426
21119
20741
20674
20641
20317
62401
50237
43383
28894
27935
25760
24280
21078
20864
19857
17095
15502
15348
15290
15210
14298
14124
13321
12534
12529
12392
12028
11708
11582
11442
11113
10803
10525
10322
10231
9977
9807
9765
9710
9535
8962
8867
8632
8549
8530
8498
8460
8081
8030
7785
7624
7541
7446
7294
7098
6940
6881
6844
6811
6782
6701
6571
6569
6453
6402
6284
6282
6255
6250
6179
6068
6000
5980
5933
5856
5851
5834
5592
5591
5585
5514
5509
5486
5397
5384
5383
5383
5369
5363
5340
5333
5327
5251
5175
5171
5166
5077
4993
4982
4974
4887
4860
4793
4735
4693
601781
374775
358835
315704
249492
230429
218313
210687
207065
195227
158368
156824
152753
148406
148257
146462
141525
137733
132629
132515
131077
129842
129328
124426
119239
118747
116524
108769
108306
108267
107240
105015
103706
101927
101188
98720
97701
96655
96243
91307
81990
81749
79822
79421
78284
76920
73943
72694
70055
67590
65764
65710
65585
64918
63526
62272
62055
61654
60651
56774
56647
54627
51703
51047
50804
50405
49114
48075
46414
45053
44968
44447
43556
43046
42729
42692
42237
42109
41405
40230
40173
39996
39239
39052
38907
38813
38618
38414
37564
37199
36582
36313
35957
35889
35169
34504
34465
33407
33303
32817
187222
74730
70081
59319
53155
51952
51259
45228
43917
42603
41312
39211
37748
37638
36532
35421
34312
34166
33770
33193
30923
30737
30070
29669
27061
27033
26722
22953
22429
21574
21395
21356
21301
21061
20825
20405
20219
20039
19083
18444
17863
17732
17703
17313
17204
16980
15975
15388
14560
14236
14135
14022
13362
13256
12863
12634
12606
12583
12538
12072
11976
11814
11654
11584
11363
11237
10927
10654
10088
9951
9912
9711
9627
9405
9334
9275
8970
8890
8707
8553
8443
8442
8410
8207
8206
8146
7993
7921
7909
7776
7682
7441
7309
7306
7287
7256
7238
7235
7226
7150
869866
606085
427751
353886
299915
275508
274326
255214
242882
237315
212890
205458
201222
180748
177328
175527
165251
164047
139866
139379
133742
128648
127537
124252
122087
115649
113604
113234
112569
109470
108671
100282
100045
98781
96392
88533
82809
82556
80430
77044
76978
69888
68797
66132
65556
62776
61967
60397
59436
57688
56856
54825
54810
54781
54433
53488
53401
52186
52121
50939
50491
45942
43623
43043
43010
41984
41596
41365
40357
40287
40261
39981
39752
38897
37868
37267
37228
36879
36645
36496
36338
35807
35768
35750
34371
34232
33469
32564
32273
31837
31610
31435
31349
30491
30372
29904
29867
29175
29133
28900
120872
99128
76592
70318
67100
66534
63163
60573
57737
47419
41254
40785
40655
39356
39210
31537
30515
30397
29735
28943
27681
26794
26181
25811
25174
24490
24154
22150
22143
21706
21538
20659
19868
18703
18565
18402
17665
17527
16901
16343
15954
15365
15291
15290
14944
14930
14847
14691
14043
13842
13573
13090
12869
12796
12660
12494
12355
11583
11055
11034
11008
10973
10914
10871
10792
10550
10505
10048
9947
9897
9656
9531
9469
9024
9019
9003
8784
8560
8403
8215
8147
8108
8068
7985
7939
7685
7595
7522
7449
7435
7424
7353
7201
7059
7050
6951
6783
6739
6736
6622
639345
456672
418618
289110
275465
275111
265245
262383
240714
161947
157069
130925
121624
116771
99568
96335
94995
83402
82081
78333
75181
66841
65423
63112
59271
53378
50637
43249
41281
40423
39627
38563
38331
38288
37757
36254
35917
35828
35167
34333
34118
33135
32442
30785
30086
29181
27882
27680
27523
26780
26759
25617
25541
24993
24446
23897
23894
23197
23160
23009
22662
22380
21871
21681
20974
20664
20194
19847
19386
19302
19077
18558
17638
17599
17478
17121
17114
17012
16803
16739
16217
16038
15924
15887
15852
15805
15118
15097
14841
14649
14467
14433
14420
14175
14113
14075
13948
13818
13720
13513
175159
96002
80705
57184
53264
51157
40171
40085
36872
36470
36031
28557
28282
27244
23891
23283
23164
20194
20062
19673
18361
18134
17399
14324
14231
14187
13960
13603
12715
10748
10041
9998
9754
9586
9401
8897
8623
8567
8464
8396
8396
8312
8276
8169
7920
7853
7766
7719
7631
7389
7354
7325
7097
7026
6936
6881
6691
6483
6451
6446
6381
6339
6259
6217
6177
5924
5920
5869
5754
5684
5589
5563
5536
5465
5384
5328
5255
5218
5065
5035
4990
4984
4983
4888
4831
4806
4693
4675
4654
4583
4583
4528
4487
4483
4463
4451
4382
4357
4285
4258
534779
413468
403046
400254
381036
283594
272529
232334
224274
215450
179954
166089
161246
161141
158292
139056
135035
134502
133803
133678
128977
128954
125257
116574
111147
109162
105060
104917
104324
103704
102871
101982
94756
94051
92522
89114
84209
82816
82005
81909
80805
75086
72970
67194
66153
59892
57542
57138
56692
56556
56546
56095
54714
53289
51834
50762
49617
49374
48895
47292
46422
46205
45952
44813
44649
44333
43862
42671
42473
39022
38866
38041
37621
37354
34943
34914
34584
33974
33716
33133
32445
32245
31556
31350
30844
30798
30532
29867
29591
28433
27903
27432
27147
27075
27028
26861
26663
26391
26035
25952
269273
81320
74364
55529
49801
49651
44866
39004
38255
35611
31719
27263
26620
25219
24992
24330
23613
23189
21771
19260
19187
18184
17965
17287
17232
17068
16766
16081
15362
15045
14967
13069
12116
11982
11972
11718
11717
11713
11331
11074
10778
10713
10674
10517
10390
10380
10205
10006
9880
9715
9703
9612
9438
8996
8830
8728
8551
8523
8501
8447
7966
7929
7910
7882
7839
7806
7782
7743
7673
7516
7419
7410
7293
7268
7233
7220
7181
7069
7003
6868
6772
6736
6633
6624
6592
6567
6507
6497
6452
6441
6364
6333
6223
6203
6138
6101
6050
5984
5960
5955
274428
212228
166802
151679
150516
147554
145433
133603
122306
122006
121976
118422
111484
109068
101837
96381
96312
95256
93012
89003
85691
82396
81097
79418
77614
76660
74640
74107
71700
70771
69448
66342
66217
64259
64056
60658
55231
53494
52561
52545
51222
50487
48756
47498
46798
46342
46270
45242
45016
44412
43968
43285
43204
41950
40632
40608
40177
40024
39685
39268
38659
38548
38400
38086
36778
36634
34847
34342
32868
31796
31695
31606
31447
30916
30077
29999
29539
28985
28846
28006
27815
27213
27048
26489
26414
25882
25566
25183
24973
24907
24397
24394
24220
24003
23405
23259
23132
22949
21881
21803
66267
64297
62101
60085
58004
56977
55385
52426
48210
47912
47408
44800
42581
39140
34566
34402
32749
29611
29095
27877
26445
24437
24346
22295
20639
20142
19957
18925
16999
16988
16526
16454
16212
15527
15459
14863
14150
12419
11796
11695
11313
11278
10684
10561
10527
10415
10358
10330
10281
9789
9686
9637
9578
9561
9362
9315
9237
9211
9050
9016
8999
8658
8533
8427
8404
8113
8005
7847
7822
7759
7621
7613
7454
7266
7054
7031
6746
6737
6651
6601
6500
6447
6425
6331
6217
6147
6123
6112
6068
5980
5977
5952
5893
5859
5772
5767
5745
5642
5607
5600
262959
213837
152782
136246
70890
50783
48199
47845
45954
42027
37510
37415
36692
31070
29524
29108
27873
27115
27092
26985
26391
25837
24298
24216
23160
23052
21131
20877
19780
19071
18614
17690
17194
17187
16729
16649
16401
16200
15883
14452
13951
13914
13489
13371
13107
12921
12816
12613
12232
12063
11769
11717
11357
11301
11142
10635
10618
10393
10109
9906
9691
9585
9577
9536
9223
9113
8881
8817
8797
8716
8665
8160
8120
7716
7444
7351
7187
7158
7111
7059
6963
6823
6785
6644
6564
6557
6526
6476
6359
6320
6228
6169
6096
6088
5947
5941
5929
5913
5861
5837
46019
16086
14657
14237
10396
8074
6464
6224
5781
5500
4639
3886
3882
3526
3480
3376
3277
3253
3196
3159
2994
2890
2882
2817
2800
2791
2653
2531
2520
2393
2353
2306
2301
2282
2234
2186
2178
2102
1996
1922
1918
1909
1890
1821
1805
1794
1762
1740
1736
1655
1636
1629
1605
1601
1538
1523
1518
1509
1462
1458
1457
1384
1346
1308
1299
1267
1261
1256
1249
1224
1175
1173
1154
1152
1146
1140
1125
1108
1106
1091
1088
1084
1074
1071
1071
1071
1056
1044
1040
1040
1029
1026
1022
1022
1019
1019
1019
1013
996
994
1491850
1083480
778774
643854
634348
568798
527867
518063
489678
438386
344450
332297
314606
314519
256315
246337
232919
226776
224378
220441
208051
208000
190050
188565
183154
181696
178028
174140
153844
149094
147534
146265
145298
140993
136740
130506
122792
120826
120187
110989
109593
105161
103635
100759
89838
85803
83844
82754
79971
78240
77016
70039
70038
68635
68596
65145
65037
64749
63719
63182
63114
60655
60372
60021
59074
58933
56935
54568
52561
52528
51643
51424
50766
49591
47871
47222
46183
42098
40949
37018
36169
35628
35210
32326
32238
32118
32006
31463
31140
30317
30183
30178
30002
29984
29498
29468
29372
29336
27840
27570
377562
214700
189420
175634
148544
124811
97261
94187
92070
76639
74490
67426
60545
58821
56636
50526
49342
46468
42066
35900
35441
34613
33134
30607
29629
29534
29054
28901
28553
26824
25274
24269
23893
23577
22296
20424
19790
19767
19747
19547
19475
18436
18140
17828
17348
16982
16664
16266
15712
15679
14937
14879
14238
14039
13862
13292
12856
12494
12427
12362
11714
11622
11595
11063
11045
10863
10795
10789
10408
10092
9711
9471
9249
9195
9163
9158
9087
9080
8864
8863
8791
8564
8474
8357
8345
8329
8322
7956
7941
7829
7762
7687
7606
7555
7497
7493
7440
7155
7050
7002
522086
240727
226281
171091
123676
110489
89272
80326
77595
69900
67403
65500
65314
59937
58961
57515
54278
49700
49490
43719
43054
42640
42048
41944
41745
41722
41536
41092
39753
39235
38550
38547
38310
34694
34574
34326
33400
32596
32242
32095
31872
31161
31136
30845
30012
27834
27627
27426
27058
26827
26008
25992
25927
25607
25510
25374
25148
24798
24752
24559
24215
23746
22698
22413
21946
21818
21624
21573
21185
20607
20599
20467
19911
19654
19531
19188
18622
18524
18290
18262
17912
17883
17686
17108
16962
16927
16852
16748
16351
16282
16201
16180
16166
16084
15950
15911
15808
15585
15560
15419
227016
84634
65978
38768
32843
31575
27758
24364
21683
18002
17538
13563
13129
12915
11893
11605
11570
11180
10834
10759
10685
10649
10589
10308
9849
9600
9450
9329
9111
8774
8304
8210
8124
8124
7965
7957
7945
7711
7522
7364
7335
7291
7119
7073
6840
6773
6658
6568
6545
6350
6282
6204
6066
6010
5955
5812
5795
5785
5666
5413
5356
5290
5267
5255
5169
5096
5094
5083
4955
4951
4842
4832
4790
4776
4755
4692
4668
4668
4630
4592
4549
4510
4452
4370
4357
4293
4258
4224
4202
4187
4148
4143
4135
4130
4115
4099
4094
4076
4063
4058
236940
158170
127898
127466
88687
75283
74800
67650
64892
63679
62398
60240
58465
53597
52447
52102
51617
50991
49778
47787
47701
45753
45371
44015
43180
40816
39260
39105
38920
37410
37017
35601
34638
31255
30362
30277
30065
29717
29008
28808
28458
27441
27085
26529
26017
25950
25782
25741
25189
25016
24904
24825
24605
24602
24376
24080
23017
22726
22535
22003
21851
21552
21182
21079
20032
19784
19762
19280
19254
19208
19015
18950
18562
18138
18007
17475
17136
17128
16638
16080
16075
15873
15790
15675
15441
15324
15252
15181
15085
15065
15045
14877
14470
14418
14164
13669
13631
13154
13109
13101
44895
27978
26832
26783
25861
25014
21424
15304
13332
12558
11280
11018
10795
10588
9988
9718
9475
9134
8411
8179
8139
7947
7854
7708
7459
7325
7252
6833
6556
6364
6285
6282
6242
6192
6053
6020
5992
5951
5770
5745
5668
5631
5554
5554
5476
5466
5440
5396
5225
5212
5206
5203
5184
5181
5076
4972
4966
4938
4893
4884
4870
4780
4768
4718
4664
4637
4558
4546
4523
4503
4460
4382
4360
4347
4311
4308
4293
4279
4268
4255
4239
4168
4147
4112
3950
3901
3891
3840
3740
3708
3664
3658
3628
3589
3586
3574
3573
3563
3553
3510
845308
594248
356296
335011
270834
238171
226584
215100
212755
200536
187954
179043
173856
163192
152897
149527
133223
128629
120410
104612
97211
91068
86792
86601
80548
77553
77075
73154
69605
69102
67554
66735
66470
66468
65051
64342
62748
61317
57802
57000
56824
55222
54984
54600
52282
51397
48315
46377
44331
43030
42431
41654
40744
40555
40492
39599
39191
38446
37715
37233
36627
36190
36173
35568
35546
34662
33850
33741
33506
33214
32937
32793
32051
30129
29349
28173
27822
27718
27362
27339
27024
27017
26990
26854
25616
25471
25358
25130
24879
24735
24518
24079
24059
22821
22642
21877
21429
21212
20662
20333
152213
108210
97859
67845
64139
52282
46610
42132
36646
33258
32986
32041
26030
25859
22527
21674
19423
17880
16482
16171
15834
13923
13485
11792
11424
10836
10061
9767
9566
9539
9473
9451
9319
9111
9071
8739
8684
8644
8531
8344
8305
8217
8078
7927
7858
7725
7499
7418
7287
7208
7183
7143
7010
6922
6919
6472
6442
6347
6092
6061
6042
5993
5964
5836
5700
5577
5572
5534
5524
5431
5426
5347
5332
5313
5265
5213
5165
5165
5164
5124
5124
5119
4950
4871
4789
4786
4763
4740
4737
4627
4611
4576
4575
4566
4538
4538
4430
4418
4376
4358
8217571
3729087
3389842
3253944
2905470
2889128
2435151
2299419
2082702
2042599
1803208
1745543
1628695
1620201
1485022
1482616
1217473
1204469
1186618
1167491
1129995
1021164
877633
845806
836621
784384
734717
655946
644985
617418
613709
578792
553787
553210
538668
528269
525650
520958
506988
475738
452653
447217
444521
431453
423570
414451
411625
411003
341544
325704
314824
313140
307883
307027
300174
271539
268031
266194
261611
261482
255649
250960
244656
236055
236007
234781
232855
224622
217172
214319
213417
213074
209458
208961
199847
199302
195274
184453
182455
180231
173421
170646
158310
158076
157847
155901
153856
152615
151003
150801
149790
144848
144584
144582
142390
141982
139909
139369
138625
138486
1340340
992347
829225
717234
705469
620821
469542
446637
419271
376842
345677
303884
254194
244096
206121
193012
190963
160499
147166
135698
132739
109509
106024
104003
103159
101319
99656
88849
85310
75060
72919
63078
61959
59538
57534
57196
54638
53511
52865
47236
46794
46163
41810
41460
39142
36798
32604
32192
30859
29763
29432
28800
28713
28337
25763
25001
24998
24521
24376
24046
23277
22874
22465
21695
21583
21163
20805
19437
19343
19331
19262
19254
19050
18785
18522
17666
17553
17300
16573
15308
15214
13102
13052
12913
12780
12347
12131
11588
11207
11054
10352
10086
9689
9582
9504
9475
9392
9275
9267
9198
1659614
1412342
1130149
1104944
1065497
859487
849054
718787
683193
674314
612020
532430
530778
461972
402473
371050
368960
349511
318879
285877
275821
267632
247515
242457
240438
219600
217184
196463
187356
183322
178084
166425
156235
151350
148932
139612
139167
135960
128890
121538
116191
112604
111666
108457
106993
106125
102519
101778
99901
99373
99334
99100
95886
95605
95490
91311
89384
82098
81034
78815
78670
77434
76660
74004
70694
70027
69634
68765
66705
66198
65460
62733
62646
62305
58157
57480
57166
56567
55754
54157
52051
51246
49766
49369
48983
48674
47582
47349
46374
46177
45729
45596
45157
42296
42155
42146
42030
41377
40740
40539
293935
274692
138015
132188
123906
106991
100628
90959
89342
87339
84591
61109
54724
54522
42516
42450
41931
38922
36309
32429
30795
30244
29802
29651
28175
27757
27222
24155
23138
21450
21202
18874
15262
14787
14660
14423
14401
14061
13933
13699
13582
13125
12892
12600
12216
11782
11642
11489
11393
10969
10660
10527
10313
10308
9859
9769
9392
9021
8949
8822
8737
8409
8070
7997
7924
7903
7887
7577
7301
7077
7077
6978
6978
6866
6860
6634
6564
6533
6508
6485
6433
6362
6312
6288
6269
6209
6180
6125
5906
5772
5750
5678
5607
5589
5546
5460
5441
5387
5385
5363
3976814
2390532
1574098
1519099
1455893
1443470
1294967
1205681
1111943
1111359
1101027
1033976
1021509
1019217
895212
868683
803633
673485
649492
607598
580787
560988
541473
515528
514153
511269
463574
456377
419666
400724
396354
395739
338620
336863
279601
269696
251797
236648
231097
221186
220997
190058
179784
156584
154178
149157
141863
139886
130426
129398
127259
122285
113146
110457
108186
107522
106403
104669
104348
101606
99168
95758
94873
94194
92802
91009
90276
90055
88932
88101
86666
82701
82667
82452
82085
80748
78988
78784
78251
77352
76724
75719
74816
72749
71838
69051
67695
67566
66904
64102
62770
62059
59791
59676
55992
55252
54899
53704
53581
53026
1824667
1032479
452528
340968
307645
300461
192670
180361
178890
158226
152005
128910
117967
108989
91064
80162
79745
79178
78021
74995
72198
64468
63875
60029
59943
57697
54125
52606
51220
46124
44965
43932
43225
41061
39045
38608
35391
35346
34366
33495
32323
30837
30232
29030
28075
27867
27448
25654
24394
23307
21730
21391
21327
21226
20469
20387
19312
18634
18618
18088
17462
17127
16877
16206
15832
15549
15213
14895
14499
14330
14136
14075
13851
13836
13692
13671
13456
13222
13085
12948
12894
12709
12473
12465
11814
11803
11514
11204
11076
10842
10545
10522
10439
10414
10195
9854
9805
9703
9527
9237
1948059
1432910
967844
689700
651947
641870
628423
595770
527732
526575
455173
451892
439619
369994
349182
345062
339936
325115
322553
314185
304104
298218
286966
279146
274211
257559
254780
253050
242993
235480
232554
230924
216050
207046
201919
200734
196315
191305
187362
183718
181083
179924
174980
174301
171279
164806
164437
159655
157779
157234
157073
152036
151846
142111
141134
140785
138581
137387
137227
136865
134912
133638
131795
128307
127507
124573
123668
123310
122727
119731
117538
116373
109503
109245
108637
108014
105169
103534
102916
102289
101940
101882
101738
97613
96331
95454
95445
95191
94660
93318
92026
91649
87158
86721
84399
83694
82962
82314
81509
81505
381141
301522
277356
274043
249850
237485
226345
225507
182407
156079
145239
120395
119115
117442
114911
108197
98833
93675
91492
83226
81796
79634
76385
76262
69864
67873
66966
64379
60547
60439
60404
59769
59533
54749
53480
51894
51547
51389
49435
47481
46176
45169
44869
43986
43604
41747
39313
36181
35569
34942
30869
29070
28908
27915
27900
27577
26766
26465
26435
25691
25439
24635
24265
23965
23940
23912
23890
23223
22491
22391
21848
21529
21097
20747
20389
20112
19845
19613
18749
18502
18031
17974
17641
17534
17491
17324
17213
17048
16846
16736
16404
15676
15091
14995
14803
14514
14406
14169
14003
13829
784229
732800
587941
502175
405456
259392
255818
192301
184105
182890
165092
158272
149819
136931
134259
132006
128662
122133
104105
103540
95288
92294
91762
82753
64143
63552
59170
58711
53827
53311
52937
51944
50957
49691
47617
47022
46693
46114
45775
44591
43055
40244
39056
38773
37504
37283
37228
36847
34421
34118
33661
33007
32100
31992
30941
30813
30568
30421
29797
29524
29056
28961
28877
28311
28060
27912
27670
27173
26953
26943
26550
25985
25808
24714
24436
24427
24417
23928
23603
23499
23362
23228
22867
22644
22255
22209
21805
21637
21531
21367
21032
20829
20757
20628
20428
20344
20273
20072
19687
19628
195635
107183
106396
86514
72975
63677
59595
53367
43367
41621
41448
37856
37129
32607
30324
25773
25134
23728
22185
20788
20498
19266
18970
18911
18843
18580
18336
17620
17484
17207
16921
15155
14529
14136
13839
11766
11475
10862
10714
10246
10112
9886
9820
9437
9256
9206
9131
9063
8904
8601
8261
8190
8150
8075
7986
7953
7820
7656
7605
7351
7335
7024
6925
6714
6579
6578
6508
6422
6384
6363
6333
6300
6274
6222
6065
6022
5992
5926
5863
5851
5803
5745
5737
5737
5701
5653
5639
5477
5466
5421
5398
5390
5341
5260
5174
5093
5064
5046
4961
4927
4035657
1520617
1451647
1050864
924257
848556
840231
792522
718824
717484
681718
649652
563840
543766
524111
520300
506440
500235
499161
457196
422251
410101
403037
383538
377583
358405
352014
339559
307378
302024
300590
293191
282891
281151
271627
267999
266760
264701
256731
256520
248316
244401
228759
225668
213071
212616
206548
205154
200669
191073
187069
186046
183810
183539
182963
178043
177437
164073
163571
158316
155163
151758
149692
148621
148279
147332
144780
142949
142203
142162
140586
138300
137403
136734
135224
134259
131587
130783
130123
124621
123265
122693
122199
121013
118707
116568
111721
109128
108390
107384
107271
105887
104596
103001
102406
100044
98954
97431
96473
94607
478617
471966
459589
444181
442713
431733
295083
292411
282736
235806
234270
231040
221438
206143
190821
185236
184480
181209
139016
137530
134892
133879
133036
124737
120405
119457
115256
109042
99503
93749
93042
89991
89109
88525
86984
84307
83643
82387
76614
75290
71532
70296
68242
68241
67287
61209
61019
60652
60136
58057
58038
55139
54878
54409
53779
52715
51853
51350
50901
50165
45364
44540
42762
42199
40896
40755
40514
38364
37918
37080
36943
36939
36891
35304
34252
34126
34010
31276
31072
30044
29441
29346
28937
28434
28296
27296
27020
26415
24928
24862
24774
24407
24238
24075
24071
23906
23888
23659
23427
23302
12642045
4125635
2919136
2908278
1881021
964387
847455
796864
684070
648079
621074
548362
547292
510004
483164
434706
434701
433584
418623
389923
365406
338616
330447
326105
315040
309357
304574
294697
293915
239149
234444
230980
230656
218621
204696
194442
181236
180456
179188
179119
174594
172525
166896
164729
145118
142408
139408
138028
137706
136355
135206
130119
127901
127879
126404
114779
113929
113685
111540
110454
109608
108970
106432
100174
89418
86301
83743
81043
77135
75456
74050
73211
68115
65410
64361
62395
60978
60505
59918
59551
59328
59185
58741
58657
58598
58413
57763
55574
54628
51848
51343
50296
49708
49339
48215
47850
47129
46786
45606
45367
2005849
1452741
690180
536349
502944
453421
266793
144205
122665
95159
94722
72605
67405
61958
59972
57030
52206
52078
47116
45575
43995
43248
42236
38983
37237
33871
33467
31202
29099
28390
28004
26772
26709
25810
21713
21629
21374
21273
20694
20537
19383
18790
18414
17817
17393
17220
16643
16493
16422
16391
16365
16233
15971
15612
14973
14845
14814
14534
14429
13967
13756
13647
13431
13175
13153
13034
12111
12076
11835
11312
11218
11084
11050
11019
10731
10595
10485
10455
10280
9819
9808
9749
9494
9282
8970
8817
8732
8716
8705
8649
8295
8191
7883
7819
7818
7772
7602
7602
7543
7478
1241317
887676
601509
596569
511417
484689
464196
458370
436015
432801
401496
396076
395313
384833
382947
347619
330798
320024
302365
295692
274855
269414
250730
250561
249438
225498
216707
212982
196876
188037
181700
174284
171590
171515
168652
167789
159735
157465
156540
153978
144992
138364
137044
136148
133084
132472
129892
128583
126841
124509
119995
117249
114726
114472
114085
112865
112672
112455
110725
109944
107195
103778
103315
102832
102276
101280
99877
97146
96134
95379
95241
93592
93087
92567
92442
92145
91008
88783
88213
86374
85700
85577
80677
80446
79503
79147
79059
75765
74564
74267
72467
72226
68312
67902
67476
67001
65750
65692
65626
65485
365709
273237
189557
187437
155585
143425
131775
125167
120798
118251
102293
101005
96389
94169
92100
89824
88167
88154
86021
82341
80052
75296
73782
71396
69123
69043
65487
64492
60343
59185
56633
55838
52685
49728
48631
47030
45952
42932
42486
39743
39014
37707
37567
35322
34958
32514
31012
30528
28485
26892
26064
24930
24812
24435
23829
22814
22347
22176
21463
21341
21270
21219
21047
20954
20678
20592
20470
20252
19606
18834
18584
18486
18270
18212
17682
17005
16554
16353
16027
15846
15659
15122
15072
14923
14289
14107
13863
13696
13645
13420
13367
13367
13101
13051
12942
12920
12886
12859
12682
12647
1056679
482824
446510
423822
384713
381489
326200
298302
285244
260622
241831
233833
232274
214163
200817
172144
166780
154466
146600
142092
126604
120512
118675
115733
110946
110022
106925
105646
103025
93617
93382
92222
90816
84531
76554
75937
74665
73620
73277
71112
69380
68299
68208
67404
61043
59804
59294
57964
57541
57076
56396
55539
55103
54369
53908
52502
50854
50832
49578
48833
48760
48635
48485
46022
45678
44172
43974
43742
43675
43041
42815
42240
41932
41630
41552
41288
40959
40940
40580
39990
39136
38321
37452
37061
36672
32474
32355
32283
32049
31202
30928
30827
30489
30398
30245
29927
29668
29330
29136
28940
119629
97532
96996
90027
74037
67964
66064
58394
51348
49931
40513
39230
38300
38114
37467
36419
33436
32932
31701
30214
29789
28362
22649
22234
21904
21622
20987
19949
18904
17432
16868
15245
15092
14778
14353
14098
14083
13967
13362
13175
13023
13008
12983
12852
12497
11889
11837
11761
11609
11580
11228
11060
10661
10433
10405
10307
9853
9398
9337
9216
9211
9197
9115
9002
8948
8876
8563
8448
8290
8267
8167
8067
8047
7716
7707
7659
7583
7557
7546
7536
7396
7383
7383
7273
7224
7216
7185
7149
7148
7091
7059
7057
6976
6975
6799
6553
6531
6530
6509
6479
201745
172813
128903
93606
88626
88059
80623
67063
66920
66245
64034
61002
60392
59946
58951
52278
51811
50954
50514
45058
43182
41970
40502
40073
39750
37595
35870
34012
32555
32419
32096
31942
31600
31204
30774
30240
30046
29712
29412
29282
28576
26936
26579
26436
26231
26107
25650
25418
25105
24048
23879
23621
23403
23238
23114
22649
22596
22498
22445
22171
21538
20590
20105
19888
19844
19618
19156
19127
19065
18927
17470
17463
17372
17336
17095
16854
16844
16805
16767
16692
16557
16475
16456
16133
15817
15789
15732
15683
15615
15459
15205
15133
14978
14827
14802
14733
14681
14643
14591
14403
79430
66924
43683
42123
36258
30429
25401
21929
17010
12479
10994
10934
10677
10661
9991
9862
9486
9414
9111
9032
8763
8368
8140
7633
7446
7283
7062
6843
6580
6436
6164
6121
6013
5918
5852
5776
5721
5662
5645
5559
5426
5406
5394
5393
5362
5322
5311
5242
5233
5153
5088
5083
4972
4878
4715
4663
4637
4633
4548
4514
4408
4406
4393
4344
4261
4208
4200
4180
4142
4125
4100
4041
4026
4001
3993
3991
3969
3945
3929
3892
3725
3625
3619
3609
3572
3538
3535
3514
3505
3504
3486
3482
3459
3446
3427
3347
3297
3288
3284
3282
2828681
2013806
1724358
1136366
940160
808941
714571
676780
528606
516983
386336
355353
351584
348515
336683
325310
319424
277724
259849
244967
209796
181053
173662
152612
148268
137509
128855
128092
113443
108834
93344
85600
81495
81395
79626
79109
77827
72787
71967
70250
66764
65716
62278
62221
61103
59299
52280
52176
52093
51275
48971
46890
46837
43340
42180
42060
40198
39659
38779
38478
38030
37462
35999
35993
35274
35150
34911
33962
33768
33589
33304
33039
32935
32682
31986
31852
31712
31298
30997
30981
30978
30794
30430
29093
27778
27670
27666
27382
27157
26957
26485
26345
25661
25571
25531
25460
25400
25336
25066
25036
613072
255690
251762
192761
177785
145144
135563
88124
83106
82612
69415
58564
56129
55108
44597
43853
43723
41537
38387
33435
30768
29786
28721
21495
17619
17256
17198
17060
16752
16237
15972
15749
14799
14695
13875
13841
13732
13258
12568
11646
11592
11390
11130
10822
10680
10456
10430
10062
9949
9857
9704
9578
9083
8752
8645
8547
8228
7795
7772
7732
7517
7504
7371
7313
7244
7241
7233
7096
6731
6549
6542
6530
6503
6458
6401
6377
6354
6333
6236
6209
6185
6162
6029
5994
5911
5911
5906
5867
5769
5733
5682
5654
5600
5587
5483
5410
5362
5237
5179
5133
432610
420631
247882
240237
192432
162709
144351
142971
128538
126283
118713
115581
105103
105084
96795
92697
92078
90337
86015
84894
81796
79622
78958
75608
67728
64380
64137
62520
62142
60868
60305
59460
59219
58436
58099
57639
56685
55292
54180
53675
53501
52893
52454
51238
51199
49776
49023
47242
46702
46360
46111
45965
45702
44907
44395
42359
41525
41400
41014
38780
38525
38017
37725
37590
37442
36580
36474
36397
36064
35930
35867
35346
35136
34478
33829
33569
33383
33197
32683
31806
31598
31579
30945
30635
30551
30080
29332
29140
29020
29015
28860
28504
28233
28221
28158
27180
27076
27071
26894
26197
108126
96996
61716
52215
46680
39775
38503
32889
30071
26186
25603
24935
24478
21531
21232
19841
19552
18428
18268
18153
17445
16984
15501
15259
15192
15126
14329
14040
13203
13179
12997
12849
12740
12646
12326
12151
12144
12138
12112
11877
11645
11324
11253
11201
10915
10823
10742
10700
10638
10357
10287
10117
9996
9875
9820
9742
9716
9672
9653
9641
9594
9540
9537
9396
9233
9216
9166
9105
8978
8879
8830
8764
8746
8644
8573
8543
8436
8431
8301
8295
8294
8288
8286
8281
8062
7982
7955
7903
7733
7733
7614
7594
7458
7335
7320
7313
7167
7123
6923
6826
275472
253115
224546
200687
163076
150808
148587
137727
119160
105798
99399
92809
92064
92012
90079
89565
87548
87157
85388
82200
71975
71830
71605
70159
69180
68624
68019
67651
67037
61008
59671
59006
57838
55793
54710
53975
52440
52271
50712
49987
46248
46179
44142
42815
42740
42139
41322
39227
38434
38037
37617
37606
37492
37237
37143
36904
36854
35366
34722
33406
32737
32700
32422
32039
31594
30909
30649
30465
29792
29653
29104
28139
27886
27681
27655
27429
27024
26452
26350
26072
25958
25840
25743
25708
25516
25343
25317
25259
25258
24782
24667
23862
23668
23548
23538
23356
23236
22533
22503
22321
97214
73217
72557
48784
46976
46735
35990
33351
29736
29410
24708
23376
22369
22055
19332
18479
17824
17394
16462
16259
15998
14700
14650
13929
13394
13288
12967
12603
12554
11299
10863
10466
10338
10066
9734
9191
8911
8860
8668
8601
8433
8244
8146
8124
8118
7985
7937
7914
7737
7721
7516
7368
7342
7311
7255
7179
7178
7172
7139
7098
6978
6792
6675
6645
6596
6449
6279
6253
6240
6233
6153
6093
6056
6040
6026
6019
5988
5944
5937
5906
5843
5842
5807
5695
5673
5558
5553
5494
5443
5433
5383
5335
5335
5331
5269
5248
5197
5166
5135
5127
1230025
538473
511556
414314
398665
341482
338869
324199
284286
267060
255428
253611
213094
169988
152469
148741
148329
143199
134065
129885
125724
123185
116262
104341
102754
101141
99635
98623
94626
94151
93662
93086
92875
91998
91171
86284
85258
78053
78042
75955
75911
75874
74998
74649
74033
69786
67284
65103
64471
57104
57096
56689
55610
54701
53809
53492
53200
53018
51522
51424
51378
51092
50342
50032
49406
48738
48470
48453
47222
46554
46199
46148
46090
45151
44622
44497
44316
43986
43800
43697
42015
41160
40931
40533
39721
39632
39154
39045
39015
38181
38019
37749
36471
35996
35272
35166
34649
34546
34100
33829
434930
259195
215437
200424
110713
107355
81713
67881
64886
64355
57588
52758
51899
47967
46488
42834
39541
36885
35744
30400
29507
29435
28268
27575
26719
25928
24148
23983
23612
22022
19509
19068
18883
18338
18194
17000
15370
15186
15043
15029
14448
13657
13419
13323
12865
12607
12577
12491
12228
11967
11465
11409
10734
10601
10569
10213
10135
9929
9886
9795
9754
9753
9744
9610
9553
9548
9459
9184
8997
8897
8784
8730
8530
8425
8307
8220
8199
8156
8090
8035
8000
7918
7904
7888
7786
7703
7454
7368
7336
7296
7207
7061
7027
6998
6954
6920
6864
6810
6793
6779
320715
304219
280671
252826
222989
218164
188604
187990
143989
141291
131495
106247
104279
101142
95955
93491
91006
90392
85572
83184
80229
79605
78910
78539
76949
76678
70567
66825
65307
64114
62464
62373
62124
58321
53925
53517
52625
51685
51627
50981
48640
48519
47884
47246
45641
43786
42997
42855
42808
42071
41841
40355
40019
38796
37974
37791
37651
37632
36943
35982
35970
34962
34071
33839
33625
33327
32529
32389
32321
32137
32068
31664
31182
30720
28058
27552
27426
27400
27342
27253
26964
26823
26618
26325
26167
26157
26143
25174
25057
24706
23879
23076
22716
22714
22029
21559
21112
20726
20404
20379
201592
97775
71226
63752
56736
52237
41969
36883
31541
28892
27378
25116
25008
23935
21297
20991
20771
20363
19410
19059
15939
15016
14655
14283
14210
13802
13619
12797
12195
11856
11640
11508
11447
11009
10787
10442
10314
10156
9595
9464
9245
8774
8450
8360
8098
8051
7999
7732
7540
7419
7162
7112
7096
7028
6960
6875
6805
6780
6579
6576
6536
6370
6283
6205
6094
6023
5762
5605
5580
5578
5577
5564
5558
5443
5404
5389
5373
5352
5329
5316
5125
4968
4927
4914
4764
4723
4688
4684
4673
4588
4511
4507
4488
4482
4424
4389
4371
4356
4268
4183
1419094
307441
273212
227470
148697
138726
129085
126240
124276
123398
119614
119112
116014
109891
101779
99867
83240
76502
74290
69887
69708
66175
64783
63878
63660
62654
60736
57718
56202
52272
51315
50258
50155
49561
48862
47308
47128
46366
45756
45051
44477
43869
43085
41016
40596
40353
40276
40025
39984
38868
38544
37933
37804
37568
37479
36414
36201
36119
34999
34858
34810
34308
33585
33547
33449
33152
32959
32791
32606
32494
32312
32238
32187
31438
31375
31316
31113
30709
30471
30183
29759
29398
28267
28090
27994
27889
27866
27212
27056
26765
26024
26017
25968
25580
25486
25444
25438
25433
25311
24985
606763
147183
113189
60050
55126
53306
45095
41712
39583
38945
33557
27630
22873
22602
21484
21158
20576
20012
18303
17722
16304
16187
16033
15058
15039
14743
14546
14489
13719
13660
13406
13352
12852
12570
12137
11607
11600
11166
11031
10867
10812
10778
10731
10508
10485
9830
9748
9720
9697
9639
9618
9575
9569
9512
9146
8982
8841
8742
8658
8637
8333
8270
8045
7606
7489
7459
7434
7418
7304
7303
7257
7193
7123
7098
6860
6734
6660
6545
6524
6434
6420
6210
6196
6160
6147
5894
5794
5749
5749
5732
5640
5624
5584
5560
5545
5504
5453
5437
5415
5387
412268
196473
192175
167846
151847
137681
105214
100607
97155
90499
87925
84484
81861
80434
76553
71996
67447
66852
65521
63517
62660
60785
58179
57090
57062
56382
56240
56212
54984
53356
52674
48457
48086
45918
45096
44820
44456
41726
41662
41005
40933
39064
38849
36829
36581
35426
34643
34250
33661
33243
32980
32404
31523
31471
31354
30695
30171
29569
29568
29180
28772
28572
28471
28147
28120
28075
27730
27722
27470
27392
27272
26750
26625
26513
26378
26373
25862
25613
25544
25300
25235
25115
24388
24282
24183
24068
23826
23683
23414
22877
22733
22273
22057
21893
21877
21530
21286
21016
20781
20680
123677
61882
61230
59059
37877
36526
33422
32029
30960
30283
29409
28433
27049
24292
23681
23062
22670
22340
19863
18736
18702
18480
17319
17214
16589
15973
15926
15298
15257
15140
14826
14647
14585
14242
13833
12616
12312
11852
11687
11356
11223
11200
11126
10670
10622
10107
10034
9966
9788
9696
9533
9517
9290
8851
8851
8646
8611
8440
8190
8011
7951
7832
7654
7610
7517
7268
7207
7137
7030
7002
6902
6697
6694
6633
6351
6297
6221
6205
5854
5815
5787
5785
5772
5731
5728
5711
5645
5573
5542
5532
5522
5475
5467
5410
5363
5353
5350
5327
5304
5286
214219
164447
95980
86027
77663
76429
75020
66867
66205
59904
55036
48171
47911
47224
45411
42768
42039
41624
39465
39287
38003
37291
34161
32105
32084
31638
30353
29116
29079
28488
26984
26484
26052
25795
25684
25062
24682
23820
22537
22321
22009
21904
21340
20828
20269
19976
19809
19551
19521
19287
19140
18667
18448
18146
17677
17228
17120
16997
16990
16797
16555
16358
16133
16103
16100
16015
15979
15895
15846
15768
15662
15340
15311
15277
15158
15047
14990
14892
14821
14786
14662
14627
14495
14406
14263
13897
13865
13860
13836
13781
13715
13691
13321
13203
13179
13022
12976
12670
12627
12483
43632
33937
23824
22489
20017
18696
14040
12045
11818
11372
10037
9816
9643
9263
8035
7765
7538
7217
7128
6875
6805
6747
6581
6275
6159
5841
5819
5786
5653
5589
5498
5478
5410
5265
5098
5030
4771
4692
4619
4481
4474
4444
4444
4441
4344
4209
4205
4187
4153
4151
4130
4124
4113
4094
4086
4076
4001
3945
3847
3818
3816
3762
3671
3661
3654
3637
3564
3513
3478
3413
3396
3328
3268
3233
3185
3184
3169
3168
3158
3137
3125
3117
3098
3092
3076
3064
3056
3043
3040
3021
2965
2958
2928
2922
2909
2878
2875
2857
2854
2854
115411
97993
45886
37761
33252
30865
30314
26390
24728
19803
18385
17692
17308
15715
15336
14723
13580
13412
13362
13189
12892
12623
11916
11736
11385
11252
10640
10601
9737
9727
9720
9689
9420
9291
9247
9222
9063
8988
8911
8755
8703
8547
8422
8375
8143
8086
7887
7853
7712
7668
7612
7574
7467
7384
7289
7264
7215
7189
7166
7148
7147
7127
6982
6893
6803
6782
6709
6611
6572
6507
6496
6492
6449
6446
6393
6347
6303
6286
6284
6261
6252
6234
6218
6212
6175
6154
6122
6090
6065
6013
5988
5931
5925
5909
5849
5789
5518
3584
3580
3521
21592
13784
13589
9905
9027
8599
6844
6618
6023
5137
4806
4751
4494
4359
4338
4281
3851
3760
3734
3473
3418
3375
3245
3209
3073
3044
2876
2851
2802
2800
2718
2716
2693
2646
2573
2487
2414
2316
2313
2304
2251
2243
2107
2013
2009
2008
1986
1925
1911
1898
1842
1822
1816
1769
1765
1748
1747
1745
1741
1696
1696
1690
1676
1661
1656
1647
1638
1634
1628
1582
1572
1551
1527
1518
1515
1513
1500
1495
1495
1495
1469
1457
1453
1451
1443
1443
1439
1439
1434
1426
1405
1394
1390
1387
1368
1365
1340
1334
1331
1330
28453680
12687669
8091203
6646012
5627242
5303474
3883377
3817420
3286000
3106111
2859241
2803463
2730385
2639228
2494224
2243520
2037685
1914851
1857402
1775333
1751767
1737853
1668477
1582037
1568078
1562757
1368213
1342222
1256682
1066182
990837
963756
951132
929851
887613
876235
868085
839264
838986
816266
788678
766634
744706
721701
681367
656141
652033
637731
612650
605686
592868
568844
564328
559995
539776
489232
486335
480797
475280
457068
436732
436115
406784
400452
399273
397414
379719
356230
343962
332960
331928
316736
314435
313447
288464
288138
287699
287149
283772
269607
262434
252688
251267
245231
243298
239997
239547
238985
235156
228894
219725
216917
215765
205933
199143
199005
195421
190168
186120
185477
18528658
1323429
942958
816410
807275
461765
408262
362720
322876
198080
197472
175258
151416
139472
137407
137128
125493
123068
122078
118360
109682
106283
85160
84991
81209
80215
76429
72823
68771
64725
60261
58794
53632
52248
49833
49709
48903
46376
41450
38807
38347
38129
34327
33946
32675
31895
31798
31433
30516
30176
28794
27998
26887
26088
25880
25629
23061
22165
22069
21715
20584
20555
20480
20027
19454
18931
18862
18045
17954
17920
17735
17621
17004
16525
16266
16259
16140
15961
15892
15877
15566
15265
15250
15085
14953
14940
14924
14918
14812
14743
14685
14681
14480
14370
14335
13177
12719
12398
12386
11822
8730648
2117204
2102698
2041386
1851881
1850360
1347572
1232133
1106803
979337
940136
877573
864916
710505
684710
659234
653553
548249
505814
497932
461440
437098
405850
399089
349300
336724
335807
328724
321637
319874
313692
293368
282889
277637
267199
263114
256134
255267
245040
231186
230626
212138
201885
199720
190500
189730
189065
187169
185469
169509
168701
165377
164575
159928
157272
155712
154623
153206
152387
150801
149667
138296
135875
135269
134363
131565
127398
124512
123696
123550
122528
121052
118882
115429
114916
107730
105952
105587
105298
104670
101508
100303
98936
96735
96732
96422
93744
89856
89167
86172
85899
83014
82603
82445
81777
78162
78083
77162
75822
75524
7525572
875411
518615
482984
125522
121796
92882
79788
70727
66766
61366
61351
46472
45251
43954
42151
39522
38541
33229
31173
26935
25853
23960
23318
22849
21926
19534
19076
18262
17817
17592
17251
15475
15031
14689
14338
14075
13574
13491
13460
13168
12857
11809
11495
10638
9939
9596
9321
9293
9204
8865
8800
8786
8711
8604
8396
8349
8299
8255
8058
7947
7944
7845
7840
7772
7708
7626
7583
7573
7537
7304
7285
7246
7009
6954
6758
6752
6608
6554
6477
6369
6267
6224
6184
5985
5976
5926
5903
5889
5855
5840
5715
5709
5677
5578
5499
5448
5411
5362
5345
4540284
1618258
1468515
1235291
1231238
1203653
1014860
962903
837876
819257
786395
777513
665576
633498
573030
544926
531581
525398
521221
520572
513736
488903
480172
477432
466089
449858
445232
425798
424464
383181
380163
359718
358428
355485
344888
343199
339833
339581
328846
328557
311878
311550
306306
286039
262221
259338
252511
245083
238508
237202
233020
228851
220174
206969
201176
196496
173631
171889
171726
171258
169826
165490
164525
162599
157571
152718
145884
145545
143671
143217
142307
139860
138100
128706
128520
124689
124677
123739
122763
121669
119085
115513
114519
112026
111021
110774
108947
107692
107627
107444
107286
104790
102362
97735
95389
94808
94760
91999
91408
89300
4645440
1035441
573067
533481
427317
371562
223455
141556
138863
108694
62731
56563
56205
47710
46503
45278
42684
39087
36115
34463
33026
32514
29062
28130
26583
26564
25297
22337
21166
20837
20024
19306
19205
18881
18408
18276
16098
15494
15382
15219
14445
14331
14305
14210
13828
13386
12525
12165
12122
12090
12026
11884
11468
11367
11293
11256
10722
10700
10365
10255
10097
10025
9841
9779
9691
9639
9503
9335
9199
9169
9125
8928
8871
8775
8447
8301
8206
8066
8062
8013
7957
7938
7871
7825
7711
7663
7580
7549
7517
7409
7349
7324
7317
7306
7291
7262
7125
6940
6787
6749
1021486
997688
843211
832259
767504
369235
357940
342768
308231
283383
276108
275830
271806
259011
239715
239658
196686
192249
177449
174749
149915
143553
143453
128609
122112
110753
108281
107719
103987
96663
90828
90540
88271
78952
78161
68263
65784
62422
61199
60567
57819
55789
55284
54107
53571
52767
52267
51626
51408
51273
49065
48361
47297
46614
46557
46481
45151
44974
44960
44617
41940
41712
41600
41340
41267
40605
40604
40123
39475
39362
38400
37658
37337
37186
37089
36908
35166
35077
34689
34664
34594
34264
33982
33838
33251
32812
32805
32679
32208
32197
31721
30291
29835
29654
29645
29076
29030
28876
28333
28010
160289
106872
103025
99194
75209
58791
57179
56605
50726
49316
43689
40438
38717
38241
37180
32208
30022
27646
26448
25060
24958
23267
18658
18032
17826
16901
16334
15855
15838
15515
15507
15468
14220
13544
13158
12937
12921
12500
12336
12236
12017
11697
10844
10661
10475
10244
10156
9986
9459
9068
8815
8417
8287
8266
8140
8048
8008
8006
7704
7403
7375
7339
7200
7173
7147
6899
6811
6746
6636
6597
6581
6578
6464
6452
6400
6378
6370
6245
6197
6133
6132
6121
6109
6108
6025
6007
5907
5869
5801
5774
5765
5752
5657
5472
5425
5423
5317
5286
5284
5234
6717183
3119220
2829461
2448412
1727445
1348494
1314141
1189582
795207
751551
749841
428477
414355
413227
408294
405718
361223
338816
299781
294042
289061
286954
285666
284590
279083
273042
255986
251164
243900
242615
231305
224623
221684
211478
211023
210036
205340
193887
191322
191265
172733
152729
148809
147745
145821
140954
137305
134804
132288
128514
127271
125840
125701
123399
119014
118447
116782
114173
105927
103834
101735
100370
98857
98728
98039
96756
95061
93733
92083
91543
90721
88937
85085
82324
81740
81596
81286
79065
77063
75260
75108
74216
73735
73449
72349
71072
69799
69694
69239
68427
68293
66734
64809
64029
63232
58649
57881
57654
57266
57266
1853371
792630
486191
197632
194876
174476
142928
115093
104351
93838
87392
78217
72643
68015
59623
54881
54738
53376
52454
52087
48034
45370
44266
42886
40831
40309
40104
38707
38318
34573
33960
33406
33243
32231
31352
30576
30118
27409
27350
26978
26229
26023
24924
23640
23070
22818
22788
21421
21213
20184
18343
18230
17870
17785
17739
16548
16173
15884
15089
15030
14979
14933
14930
14543
14382
14208
13856
13650
13593
13169
13125
13082
12527
12475
12358
12287
12079
11779
11536
11226
10716
10506
10444
10413
10232
10126
9989
9725
9681
9409
9302
9209
9134
9130
9066
9000
8878
8876
8445
8343
1784023
1224930
1146056
1136509
1047388
954755
936865
928089
786764
775655
601484
583877
578296
576035
533388
472505
432093
430212
372127
370485
337287
335008
334524
329510
327311
325071
304050
302892
296286
290168
282136
252412
248648
246846
246116
244207
240217
237847
232815
232462
227578
227261
218378
214860
214529
212701
212275
208540
208340
200727
195237
192905
186858
185904
185722
185554
184265
183237
181493
179254
177416
176366
174246
173049
171706
169211
155170
152231
149192
147633
147185
144503
140165
139077
138153
132186
131603
127555
125147
123753
122241
119640
113077
111657
109106
108460
107761
107605
107059
106149
105994
104311
101132
99198
98563
98522
96721
95866
95824
94475
516757
465365
377194
374147
357195
308218
272100
256947
249722
224753
195141
177066
167003
152562
151414
150954
148280
145899
134886
126682
123446
121201
112015
101913
96561
95478
88864
86061
76996
76024
73958
73443
70528
65705
62666
61172
60835
58402
54567
50558
49773
48371
47572
46550
46256
43489
41784
41678
40373
38253
36561
34547
34078
33878
33609
32700
32452
31764
31237
30110
29423
29244
29137
29068
28738
28309
28308
28147
28069
27652
26626
25068
24560
24003
22854
21173
20087
20019
19601
19171
18919
18720
18669
18436
18382
18216
17513
17392
16944
16895
16576
15671
15473
15181
14718
14566
14455
14201
14196
14036
1114034
1038367
941757
862903
821435
642153
431818
414423
316810
268005
267679
253103
233467
231944
216336
210425
209918
206109
190114
188505
187766
182087
178509
176052
159472
154995
149375
143150
122134
120292
108667
102995
92321
89644
86620
84352
84116
79886
75020
74337
74283
73605
73361
70613
65317
63820
63783
61161
60126
57629
56245
55707
53087
52807
50502
48912
47475
45256
44768
44105
43898
43248
40581
39637
38707
37573
36415
35866
35847
35157
34690
33790
32846
32514
32426
32091
31960
31324
31303
31000
30723
30714
30531
29802
29665
29389
29037
28814
27993
27665
27187
27181
26576
26548
26166
25878
25487
25354
25220
24980
207619
180517
133867
122729
122723
93602
91633
80433
70230
61189
59461
53210
46540
45111
43324
42742
42026
40804
40068
39082
37850
35119
34494
32324
31802
29005
28099
27511
27510
26993
23742
22492
22438
21751
21677
18080
16819
15965
15760
15581
15356
15018
13607
13605
13443
13277
13015
12703
12651
12484
12427
11804
11640
11572
11398
11321
10872
10259
10256
10225
9969
9960
9795
9297
9280
9159
8987
8967
8895
8886
8703
8692
8594
8485
8423
8411
8240
8237
8230
8055
7989
7959
7932
7921
7629
7497
7470
7051
7004
6992
6874
6839
6803
6656
6655
6615
6565
6412
6254
6221
1858608
667412
288421
185205
144943
133006
122052
117509
113975
111581
93871
93570
82978
76301
73500
71956
69585
65286
64655
58067
55515
52165
51871
50847
47764
47641
46419
44528
43328
43200
40797
39149
39012
37872
37790
36918
36162
34656
33512
33474
33171
32986
32133
31716
31118
30967
30199
30054
29930
29418
29302
29070
28749
28706
28661
28635
28448
27111
26973
26905
26501
26487
26349
26324
26228
26033
25759
25674
25631
25506
25423
25036
25003
24926
24914
24564
24480
24417
24118
23514
23392
23378
22915
22397
22159
21877
21769
21641
21340
21134
21086
20786
20461
20371
20268
20197
20190
20176
19806
19717
177078
92443
87120
70993
59127
56158
41968
38979
33919
28539
27878
25427
25263
21776
21073
20327
19812
18263
15258
13304
12837
11636
11076
10954
10670
10556
10196
10069
10046
9999
9828
9810
9537
9255
8996
8927
8860
8855
8826
8800
8612
7969
7716
7655
7361
7348
7323
7177
7108
7066
6975
6919
6604
6493
6434
6337
6319
5997
5973
5882
5868
5849
5681
5664
5661
5624
5455
5424
5391
5370
5269
5084
4999
4952
4941
4866
4843
4834
4791
4787
4762
4747
4740
4728
4657
4548
4501
4491
4472
4459
4423
4418
4362
4339
4327
4301
4291
4226
4210
4196
3042388
2121152
1265916
1070187
1049469
998791
768942
663631
568004
518187
459896
440797
413611
406292
381135
369163
356326
350825
349702
338427
331692
319434
315376
300989
300370
295087
294565
286674
285239
283562
278887
263266
260959
248411
248157
247630
247171
244425
241505
235384
235261
226844
213317
211262
205036
204755
188467
183369
181238
165882
163639
162143
160733
159518
156345
155662
154546
150233
138866
136868
134123
128541
125301
121222
120166
118052
116870
116612
114998
114634
111755
110215
110140
106388
104545
104265
103115
99019
98340
96368
93705
93179
92728
89491
88925
87737
84400
81413
80680
79235
78452
77826
76983
76475
76162
73801
72863
71245
71109
68422
395478
362012
229658
215088
173841
149434
145380
130106
128463
125988
125813
113354
108686
107337
103615
93033
82495
81621
79480
70974
69631
62946
57563
56977
50588
50433
49582
47171
46649
41963
39982
39319
38446
35973
34965
33464
32308
31886
31273
30359
29736
29076
28582
28272
27994
26907
26161
25673
24175
23949
23105
22848
22458
21908
21280
20396
19547
19536
19257
18814
18517
18260
17981
17223
17103
16026
16015
15937
15691
15482
15347
15313
15241
15074
14402
14368
14113
14052
13317
13043
12878
12776
12680
12671
12274
12035
11965
11743
11700
11411
11246
11174
11143
11058
10888
10828
10817
10608
10426
10307
1188256
351773
244702
177003
162782
156838
148780
140134
127000
126176
124793
111149
107856
103632
89701
87855
80219
75345
73732
64839
64622
63820
59734
55774
54523
51780
47451
42906
42493
40625
40088
40006
39506
38952
38940
38716
38293
37464
37347
37265
36678
36365
35669
32831
32685
32390
29806
29736
28802
26157
26039
25954
25441
25272
24923
24835
24609
24456
24241
23710
23412
23233
23168
21981
21884
21527
21147
20518
20074
19931
19893
19444
19252
19171
19145
19003
18617
18399
17845
17424
17187
17110
17075
17028
16973
16876
16851
16814
16772
16693
16640
16486
16330
16228
16075
16040
16006
15961
15926
15759
93755
81281
61130
54399
46736
42422
35195
31626
31591
26836
25728
15472
15176
14983
14732
13888
13428
12778
11925
11377
11343
11251
10458
9867
9517
9410
9241
8983
8663
8651
8336
8184
7894
7697
7592
7542
7481
7479
7446
7357
7299
7248
7243
7110
6924
6844
6623
6609
6557
6418
6227
6217
6216
6205
6160
6159
6107
5987
5941
5858
5854
5845
5778
5730
5698
5629
5597
5574
5528
5433
5314
5212
5210
5159
5063
5060
5017
4942
4908
4863
4833
4802
4801
4750
4636
4559
4540
4540
4517
4514
4510
4508
4496
4479
4429
4367
4322
4283
4232
4192
665310
336161
326992
310640
296540
267659
247212
245628
234959
191882
180848
180292
165462
142604
141178
117261
117042
115623
114105
109817
104495
103832
96284
93456
91739
86845
86260
85849
83836
83658
82243
73729
73430
72600
72543
67876
67640
67098
65773
61111
60830
59483
55924
54973
53888
53602
52265
50144
49749
49746
49282
49260
48429
48380
48095
47282
47215
46261
42263
41529
40808
40673
40269
39665
39440
39228
38533
38460
38083
37155
35647
35347
34410
33970
33624
33150
32887
32776
31497
31095
30873
30764
30713
29199
29182
29011
28823
28766
28689
28668
28553
28438
28352
28344
28309
27343
26458
25616
25595
25372
95805
92163
83476
81063
78432
71309
57101
54254
43894
39309
36323
34834
32588
31323
30162
29752
29232
28268
27663
27402
25599
22890
20266
18901
18786
17980
17717
17034
16992
16663
15606
15241
15156
14973
14925
14838
14728
14644
14556
14128
13439
13378
13338
13320
12942
12623
12524
12186
12141
11975
11757
11655
11435
11308
11174
11094
10923
10705
10605
10382
9829
9707
9666
9533
9474
9422
9224
9086
9055
8983
8616
8439
8160
8112
8084
8022
7881
7586
7549
7518
7296
7207
7205
7180
7125
7058
7057
6943
6854
6846
6660
6578
6570
6561
6558
6533
6533
6516
6396
6382
897755
559285
491268
482937
356490
338475
334134
332584
322384
320168
295422
276072
246540
244177
234145
229096
207484
206715
198348
190589
185951
181156
165812
163789
160209
151927
143002
140855
134700
134533
131715
130222
127340
123480
123052
122185
112792
109943
107392
103223
98649
97377
96974
92507
89518
87146
86953
86216
84030
78217
74413
73199
71390
71016
70475
70050
68983
68789
68657
68350
67975
66578
63440
63114
62138
61141
60892
59300
58994
58149
56918
56753
56568
56361
56010
55896
55870
55371
54819
54177
53935
51331
50981
49691
48311
48130
44395
44125
43955
42637
41306
40990
40441
39730
39678
39294
39049
38783
38592
38445
117705
116606
89856
84540
84458
65484
60150
58534
58420
57591
50011
46239
45003
43415
43414
42813
41559
41205
41199
35776
35113
34672
34671
34317
33033
32946
32012
31110
30184
29958
29635
28627
27933
27589
25900
25402
24453
23973
23455
22798
20385
20060
19944
19204
17478
17476
16786
16590
16439
15938
15766
15492
15320
15277
14949
14807
14697
14648
14462
14027
13935
13014
12996
12638
12308
12118
12100
12031
11914
11870
11620
11545
11464
11422
11412
11298
11285
11007
10923
10689
10536
10459
10244
10236
10192
10155
10122
9874
9774
9682
9540
9518
9506
9396
9280
9108
9099
8982
8925
8891
1559919
565539
540018
478590
419337
389859
387977
344059
283943
278970
272461
270440
254664
219576
216045
207434
199638
197418
195116
186637
167763
165860
144671
141865
140343
137813
136277
126718
125349
119775
118648
111217
109861
106847
102782
95368
82501
79845
76838
75694
73441
73437
72570
71567
69651
68698
68136
65018
63300
62932
62755
62128
61586
61279
60955
58811
58586
57735
55755
54543
54421
54103
53993
52623
52308
50698
50042
48078
47988
46090
45079
44950
44509
44057
43643
43212
42685
41792
40859
40527
38947
38502
37903
36776
36623
35578
35375
34666
34645
33889
33843
33556
33445
32522
31571
29962
29539
28741
28512
28348
368642
242193
149881
135724
101979
90392
84824
68612
56450
56444
51614
51231
51128
48561
46300
43075
39233
38997
35674
35341
35226
32343
32127
30631
26520
25032
24180
24061
23160
21627
20509
20108
18725
17741
17472
16631
16321
15394
15134
14807
14161
13643
13507
13346
13013
12762
12698
12329
12156
12109
11707
11631
11472
11433
11291
11077
10483
10204
10071
9988
9810
9810
9810
9793
9616
9407
9370
9328
8830
8602
8590
8379
8227
8061
7856
7682
7608
7563
7443
7380
7279
7162
7139
6968
6937
6926
6915
6863
6860
6701
6697
6460
6449
6418
6355
6342
6309
6308
6254
6119
629241
284326
183080
171995
163974
156695
152651
122754
116688
113008
101701
99746
98521
91849
80904
77292
76538
76125
73711
72316
71444
68926
68868
68025
66592
62960
61874
61195
57495
56989
56971
56429
56076
54128
53066
53050
52969
52295
52081
51737
50929
50872
50161
46041
46010
45673
42852
42560
42453
42331
41249
40670
40474
40159
40079
39696
38181
35863
35073
33584
32739
31095
31076
30892
30775
30513
30104
29749
29483
29460
28151
27258
26960
26244
25326
25068
24634
24521
24469
24451
23400
23216
22664
22172
21625
21555
20078
20020
19645
19610
19271
18970
18949
18793
18186
18100
17945
17903
17666
17310
94607
85734
58618
51123
47707
44807
41056
32317
26993
24551
20956
18190
18183
18065
17615
17298
17274
16616
16219
15085
15059
14141
13886
13745
13632
12990
12968
12881
12079
12010
11776
11532
11502
11327
11231
9908
9653
9315
8860
8795
8728
8719
8146
8121
8086
8079
7954
7941
7821
7547
7542
7195
7184
7091
7081
7012
7010
6933
6873
6832
6754
6716
6698
6604
6574
6568
6533
6417
6414
6353
6253
6239
6167
6145
6109
6047
5970
5946
5881
5861
5810
5758
5719
5648
5491
5440
5436
5433
5417
5360
5349
5347
5336
5285
5262
5224
5194
5184
5181
5136
234559
175592
171969
167966
118648
90315
89379
78875
71974
71866
64755
64609
64379
63855
51349
51239
50636
49321
46384
44534
43048
43045
41506
39628
39496
38060
37735
37099
35986
35420
34004
32997
32475
31214
29668
29411
28131
27560
27359
27046
26452
25980
25783
25774
23938
23810
23633
23630
23145
23071
22636
22411
21956
21325
20966
20162
19675
19190
19185
19171
19143
18855
18736
18368
18109
17958
17793
16849
16456
16419
15982
15959
15850
15810
15634
15480
14311
14105
13840
13675
13226
13176
13140
12923
12796
12478
12333
12268
12073
11981
11827
11736
11526
11524
11494
11483
11338
11249
11217
11121
65125
47722
40923
32067
30148
28346
22309
20683
20267
18328
17952
17888
16850
14987
14392
13705
13657
13559
13510
12274
12160
11278
11240
11201
10422
10174
9954
9917
9771
9522
9497
8638
8584
7784
7709
7692
7651
7609
7563
7551
7539
7495
7404
7355
7232
7071
6943
6922
6893
6885
6588
6546
6022
5945
5779
5670
5602
5441
5429
5355
5351
5300
5242
5239
5108
4994
4970
4941
4860
4853
4795
4722
4704
4663
4601
4519
4485
4453
4450
4361
4284
4261
4176
4159
4149
4128
4109
4085
4083
4057
4056
4048
4021
3973
3951
3928
3912
3902
3899
3889
209025
90634
83382
83028
80892
74873
65818
63740
59645
56493
56349
55377
51191
50245
48520
48305
48141
46675
45481
45235
45208
44808
42747
39720
37254
36826
36487
35847
35402
34490
33924
33069
32145
31622
31334
30326
30000
29758
29739
29186
28928
27662
27534
26888
26115
24242
23646
23611
23008
23003
22973
22838
22027
21717
21692
20854
20741
20122
19495
19399
19358
19234
19232
18919
18839
18571
18381
18171
17882
17392
17333
17267
17196
16855
16086
16042
15939
15879
15593
15580
15534
15336
15328
15315
15164
15143
15125
14963
14934
14853
14767
14527
14462
14011
13998
13969
13958
13881
13802
13712
72357
54982
46856
36759
28359
28192
24795
21546
19510
18199
18173
16949
16660
16247
15997
15758
13087
11446
11134
11097
10699
10632
10612
10422
10342
9958
9730
9197
9065
8909
8721
8234
7430
7001
6744
6451
6323
6314
6216
5802
5695
5679
5646
5625
5309
5293
5174
5016
4988
4905
4891
4885
4861
4844
4838
4816
4758
4492
4475
4419
4339
4222
4198
4168
4154
4141
4126
3991
3926
3914
3896
3823
3786
3723
3714
3705
3697
3686
3684
3681
3670
3669
3602
3600
3563
3539
3529
3511
3437
3393
3373
3354
3325
3284
3282
3214
3203
3129
3126
3014
1216745
229020
216671
212566
196732
196358
165896
164661
157905
142339
132923
115355
112349
107582
101777
94781
93698
83309
79146
69596
68287
67423
67184
66072
64325
64225
57194
56053
54874
54684
54004
53700
53157
53032
50103
47686
47661
47535
47444
47122
46128
44838
44602
43811
43593
40900
39708
39194
38780
38298
38052
37062
36936
36196
35914
35848
35427
35341
34078
33962
33798
33501
33223
33153
33088
32969
32947
32911
32520
32438
32252
31700
31166
30673
30536
29856
29708
28228
28087
28005
27963
27614
27275
27263
27036
26925
26880
26605
26304
26028
25504
25476
25028
24861
24293
24262
24254
24093
23934
23922
328951
306980
151242
104004
58971
52642
49727
43278
42729
39252
38673
33223
31454
31274
30025
29122
28933
27465
24436
22397
20764
19816
18459
15990
13048
12794
12372
10889
10676
10609
10433
10405
10396
10349
10007
9919
9637
9508
9481
9218
9162
9124
8979
8976
8848
8635
8580
8484
8407
8354
7702
7410
7303
7201
7189
7188
7156
7146
6837
6792
6771
6677
6669
6541
6522
6421
6418
6377
6315
6293
6290
6282
6219
6196
6034
6025
5839
5781
5714
5705
5650
5592
5505
5422
5404
5401
5371
5364
5353
5326
5322
5318
5306
5250
5199
5162
5156
5146
5117
5036
237972
223630
211455
195963
140474
121869
120981
118183
114332
113926
108905
108681
96328
80945
75459
71543
66558
66177
65911
65858
64683
63702
60608
58780
55281
55257
53455
52215
52001
51557
50249
49494
48720
48244
47949
47226
43511
42233
41938
41486
41306
39320
38713
36437
36296
33436
32463
30500
29789
29075
28539
28106
28069
28005
27952
27429
27360
26646
25872
25562
25419
24024
23688
22893
22538
22095
21415
21253
21119
19911
19895
19375
19349
19303
18961
18528
17542
17435
17403
17315
16196
15609
15569
15424
15312
15304
15263
14688
14639
14622
14561
14546
14181
14157
14149
14125
13811
13657
13546
13534
77539
62497
46960
43199
34720
32566
32351
27133
23743
23593
21584
19522
18919
18384
17237
17209
16887
16745
16138
15985
15474
15115
15020
14998
14373
13722
13574
13481
12242
10442
9828
9467
9427
8714
8684
8502
7377
6623
6617
6349
6240
6180
6093
6072
5857
5612
5572
5417
5367
5350
5058
4993
4942
4938
4892
4834
4782
4708
4707
4668
4632
4609
4575
4418
4376
4340
4292
4245
4240
4169
4140
4094
4090
4027
3993
3968
3925
3885
3825
3779
3758
3566
3565
3538
3529
3493
3435
3433
3386
3350
3334
3308
3274
3218
3211
3183
3112
3084
3076
3062
183900
163868
151369
136701
120298
111260
102576
92859
83590
80842
72264
67032
66193
65084
63022
59775
59278
58337
55472
54685
50523
49150
49068
47622
46774
46607
46600
45994
45093
41263
40682
40123
38981
38256
38163
37751
37233
36965
35868
31245
31206
31019
30608
30331
30185
29939
29871
29695
28869
28685
28626
27606
25703
25366
24510
23789
23334
23205
23162
22766
22680
22627
22374
22274
22105
21908
21866
21718
21133
20918
20478
20334
20287
20206
19687
19586
19274
19158
19017
18736
18224
18102
17845
17504
17466
16960
16807
16658
16533
16438
16106
15998
15774
15446
15376
15189
15130
15041
14912
14683
104044
42790
37313
36033
33145
29026
28291
23420
21288
20581
19127
15405
15206
14901
14577
14445
13423
13256
11777
10516
9908
9512
9469
9017
8971
8780
8771
8767
8547
8409
8388
8024
7700
7441
7439
7336
7284
7255
7195
7063
6829
6786
6776
6659
6475
6475
6459
6455
6449
6373
6326
6280
6221
6214
6200
6186
6091
6083
6028
6011
5942
5902
5730
5688
5657
5590
5379
5340
5336
5332
5280
5279
5247
5224
5194
5184
5177
5161
5118
5048
5038
5011
4965
4916
4837
4823
4816
4792
4742
4709
4698
4695
4688
4677
4657
4652
4615
4563
4532
4487
20449586
18540070
15900596
9760309
9537786
8439174
6688315
4421866
4119932
4042621
3957401
3427452
3210157
2453798
2276759
2175051
2152077
2061525
1900125
1877081
1784691
1680399
1659577
1548294
1544883
1513051
1499260
1440699
1329293
1244500
1226931
1180287
1103721
1088610
1047062
1011172
1007939
1003315
990290
941185
936950
884823
860022
854192
835646
803077
763086
746556
710975
699327
697788
665853
650894
631894
620673
610672
600606
583964
574827
550841
541106
537374
534330
513517
512713
511355
496919
486779
471091
461546
458267
444376
440329
440024
432883
417853
399512
394788
385368
384403
375444
375287
373182
371125
367179
366968
362514
338786
322680
310067
288621
277135
274604
260377
258619
253202
252692
245826
236051
233838
4859479
3783386
2082945
1436214
1434833
1362461
1314592
1313355
1196374
1108446
1046848
660843
617796
560559
530723
415565
399821
393141
306872
287999
263935
253751
244493
244339
243035
239887
233148
221862
201244
199424
193852
176726
165745
154630
142296
135553
132614
130082
119904
115129
110470
109175
106060
103467
98354
95554
95326
93434
92171
85969
83337
78327
77391
71420
70208
69802
63162
62108
61801
61578
61499
59295
57761
55921
55842
53981
53685
53665
52709
52448
52317
51958
51110
48389
46115
45678
45416
44499
44115
43025
42051
41466
40834
40715
40493
39722
38898
38753
38611
37607
36939
36718
35711
35434
34708
34155
33889
31145
30911
30750
2124507
1388077
1379409
1321164
1249584
1002552
959506
833533
832885
767859
762223
748040
725067
581004
561818
552366
468393
460140
445208
356583
350653
342957
232278
218847
215704
215412
197121
181528
177781
163531
159284
159043
149815
149152
148555
142246
137045
126749
126655
125933
122966
119322
115987
114881
113419
112973
112951
109048
108952
108117
105588
99542
95292
95084
95049
94821
94152
82973
80423
78353
75149
74918
73791
73631
71018
70950
67987
66064
64588
64302
63038
62355
61691
61617
61312
60854
60648
60528
60519
59917
59180
58615
57357
56804
56350
56236
55518
53857
53197
51265
49221
48785
47949
46945
46631
45489
45274
44760
44003
42171
271488
252629
160614
160462
156537
142303
140099
135915
113678
107072
106808
89689
76659
69637
58362
55843
53876
53752
53060
48761
48093
43349
42084
36033
35565
31544
27430
25497
25305
24280
24157
22730
19309
19196
19097
19046
15988
15911
15739
15629
15254
14947
14861
14492
14246
13879
13718
12076
11757
11737
10591
10565
10463
10170
10093
9694
9685
9649
9548
9415
9059
8928
8882
8843
8731
8648
8526
8323
8090
8087
8042
8040
7916
7907
7551
7414
7333
7332
7268
7255
6954
6947
6784
6734
6726
6643
6616
6513
6334
6266
6233
6228
6095
6083
5976
5970
5926
5909
5819
5774
1495697
1326168
1039065
733113
707550
657194
616444
594653
588998
554520
500671
480598
462368
432648
422957
415743
403771
400265
303446
297612
287263
253149
225077
209766
205401
205199
195708
186799
186249
179906
177913
171765
160239
156787
152766
149334
139779
138520
127456
123126
119895
119783
119543
117728
116680
106424
103903
103548
103293
98970
96387
95537
95165
94910
93989
90194
84211
83571
82655
80718
79901
78671
78582
77533
74048
71474
70536
70087
69639
69465
68452
68238
67464
67280
66049
64576
63749
63329
60472
56487
55697
54345
53826
53759
53730
53464
53326
53259
52764
51531
50929
50863
50857
50295
49658
48401
48200
48076
47744
47630
341191
304541
227767
116525
114761
102681
95686
91875
85267
83109
58405
58272
56220
46445
41566
39842
32901
32284
29987
28532
28350
27393
27291
26672
26178
24895
24684
24473
24083
23902
22038
20998
20331
20207
20153
19614
19055
18529
17593
17453
16733
16517
16054
15897
15180
14722
14629
14282
13974
13914
13745
13679
13555
13395
13059
12999
12808
12354
11931
11728
11633
11534
11477
10760
10591
10500
10090
9996
9967
9801
9679
9676
9583
9573
8976
8684
8561
8526
8368
8304
8231
8030
7952
7727
7609
7545
7500
7385
7149
7120
7103
6987
6735
6564
6460
6430
6365
6305
6279
6259
1585540
1267128
1165609
1045141
855302
725373
625979
537502
451705
444677
413279
398213
396402
370200
353838
352623
335417
319945
288795
285393
283172
261855
259252
256596
236629
230871
224085
222045
218073
209100
196554
186613
185200
165614
160288
159383
157379
150831
141688
138977
137435
135392
125505
120360
117550
115618
103277
103094
101168
99231
96858
95781
90681
90479
89799
89155
87325
86953
86171
85291
80819
79171
77360
76479
76417
73441
72833
71037
69538
68664
67447
66221
66210
65596
64152
61773
60187
60001
59948
59916
58052
56087
54647
52643
52209
51820
51502
51057
50738
50584
49131
48539
47087
46349
45847
45431
44339
43325
43012
42783
350189
204667
190242
160017
137365
125910
121717
120933
111435
96733
94553
81831
74087
74043
67103
63377
63152
54583
54033
53458
53370
51816
51071
49667
49178
49174
47510
47495
46051
43647
36724
35586
35359
35061
34266
33571
32106
30684
29584
28847
26511
25283
24840
23835
22556
21894
21657
21065
21021
20802
20682
20281
20168
20147
19955
19756
19601
18207
17959
17932
17879
17729
16740
16364
16101
15960
15217
14969
14863
14828
14715
14657
14564
14319
13891
13730
13595
13444
13117
12800
12628
12584
12481
12316
12035
11679
11672
11355
11348
10757
10722
10696
10576
10406
10335
10319
10256
10213
10200
10007
1340526
711736
446236
401637
350073
272636
255351
228317
224281
220224
190280
190131
182290
175764
171013
170003
153765
136828
129228
126888
123219
121058
118441
114226
112819
111493
105586
103628
100566
99611
97602
93457
91763
91153
89217
86163
85878
75771
74315
73773
71594
70670
68643
68170
64949
64824
63167
61801
61143
60979
60510
60317
59596
58231
57846
57803
57461
56733
56314
56255
55949
55094
54407
54332
53572
53490
53169
53072
52451
52147
51841
51209
48377
47975
47932
47425
47367
46874
46252
45557
44170
42726
42663
41481
40623
40566
40199
39759
39318
38852
38691
38004
37800
37554
37433
37034
36998
36960
36847
36154
150657
113845
103709
96783
76670
67448
65473
63722
59774
59530
56392
55109
52564
51261
49657
48432
45199
42725
42365
42350
40532
36061
35534
34767
34209
33954
33949
31456
30762
30722
30592
29640
28596
26845
24974
24950
24939
24446
24083
23706
22608
22171
21891
21703
20283
19902
19463
19232
19201
17460
17096
17069
16574
15863
15480
14839
14504
14325
14162
14060
13839
13746
13667
13403
13300
13159
12988
12600
12400
12356
12299
11864
11593
11364
11151
11114
11006
10806
10798
10599
10535
10523
10473
10388
10370
10257
9952
9778
9422
9409
9156
9018
8891
8758
8683
8498
8474
8405
8286
8119
3114977
2979964
2785293
1513407
1191187
1152349
929766
902581
893711
830734
745549
716224
445870
336990
307643
271585
258537
248311
228577
210525
184586
175900
149468
126829
125021
121009
117919
112199
100848
100058
96094
95737
95035
94068
92928
92735
84548
83412
83076
81877
81750
77009
76282
73631
73547
73197
72948
70383
69405
67636
64946
63540
62484
58691
58574
57642
56131
55572
55481
54837
52769
52677
51852
50905
49164
46461
45898
45592
45344
43315
43123
42418
42244
42116
41801
41699
41229
40816
40224
39403
37965
37718
37698
36929
35604
34873
34623
34397
33748
33566
33302
32931
32035
31962
31523
31130
29392
29026
27708
27229
907426
510400
450239
328546
325125
294748
232498
228290
155357
116543
97533
92675
76096
73957
65274
58129
58056
55519
48776
44116
42622
26770
25121
24201
24059
23780
22954
22817
22439
21134
19547
19311
19140
18858
17577
17465
17175
16159
15137
14832
14828
13052
12514
11870
11803
11470
11064
10661
10458
10166
9927
9820
8701
8473
8465
8347
8285
8218
7945
7920
7888
7879
7720
7470
7406
7313
7224
7160
7095
7025
6967
6783
6610
6602
6600
6501
6387
6275
6146
6136
6071
6065
6024
5982
5949
5949
5776
5703
5669
5667
5650
5649
5599
5587
5564
5557
5556
5491
5482
5479
1467858
1362997
1021947
900031
450917
441048
411647
152357
147178
137639
135422
123041
118550
114868
110359
105379
103960
103087
93892
87770
78665
74285
69662
67839
65983
63506
60268
57882
57726
52058
50449
49697
47244
47069
46993
44227
43145
42145
41917
41246
40467
39383
38751
38569
37872
36451
34691
33596
32341
32178
29036
28708
28675
28559
27408
26812
24713
24328
23601
23250
23096
23086
23025
22993
22896
22885
22834
22294
21462
21306
20869
20729
20614
20307
20107
19073
18663
18570
18176
17901
17638
17591
17174
16964
16634
16337
16264
16080
15960
15898
15801
15793
15661
15244
14681
14517
14242
14149
14057
14044
352748
214905
195679
115257
86151
56714
45673
39897
37514
36033
35490
33356
24829
21315
17195
16889
16374
14315
14029
12609
11470
11002
9657
9614
9233
9071
9029
8450
8326
8092
7934
7381
7296
7183
7118
7089
7069
6981
6619
6617
6415
6228
6206
6055
5940
5856
5847
5846
5640
5625
5529
5438
5376
5293
5281
5241
5151
5080
5033
5029
5008
4972
4954
4933
4927
4856
4815
4742
4737
4714
4701
4681
4646
4633
4605
4538
4455
4437
4417
4346
4326
4291
4253
4244
4227
4208
4161
4158
4149
4038
4035
4031
4022
4004
3991
3988
3970
3969
3834
3786
1248260
900497
817320
643882
597337
557188
527216
463451
404564
376794
298413
286225
283775
281999
257100
252912
220932
176478
173924
165673
165276
161944
160468
157009
156661
156587
139089
137240
136953
124114
122092
121459
121377
119986
108148
90872
82502
78134
75342
70918
70224
66630
66581
66300
64632
63987
63982
63152
62429
60035
59702
59682
59559
58642
57762
55516
54156
52672
51865
51208
51187
51083
49239
48665
47368
47359
47270
44974
43664
41959
41186
40232
39919
39500
38701
38684
38508
37112
36902
36575
36549
36522
36273
36213
35709
35322
35269
34715
33640
33435
32853
32432
31917
31842
30861
30717
30693
30688
30342
30152
371845
159399
112003
110536
97131
92473
86133
72676
66459
64522
60680
56951
56662
49355
47478
46788
46565
42687
39134
36440
34665
33780
29686
28245
27525
27461
25714
24271
24083
23144
21958
21510
21187
21183
21183
20350
20275
18191
17370
16377
15458
13987
13959
13924
13585
13467
12975
12769
12675
12417
12087
11854
11793
11694
11632
11541
11453
11224
11219
10912
10522
10455
10272
9678
9617
9559
9516
9427
9320
9227
9175
9122
9034
8961
8850
8846
8771
8664
8565
8558
8533
8421
8220
7995
7868
7858
7806
7791
7725
7618
7611
7378
7374
7341
7232
7218
7192
6928
6791
6696
1333837
614974
596834
430415
260431
247969
246469
244121
221426
159934
154469
133948
121959
117568
105325
103900
86027
82804
72594
71944
68771
62360
60549
60253
59307
58900
56873
54257
53028
52861
50613
48229
47976
46352
46245
46136
45366
45259
45187
41512
41425
40694
40073
37867
37193
35802
34943
34930
34363
34075
33009
32559
31747
31363
31085
30527
30485
29359
28061
26964
26906
26858
25720
25584
25088
24474
23456
23289
22583
21790
21406
20881
20691
20593
20387
19964
19950
19905
19876
19705
19548
19509
19507
19389
19327
19104
18810
18790
18361
18162
18074
17980
17763
17597
17538
17384
17279
16965
16885
16852
221648
125089
98126
76669
55435
41603
40920
35140
33349
31748
29848
24959
22206
19767
18441
17735
15583
14196
13362
12252
11881
11712
11270
11015
10556
10080
9627
9075
9010
8676
8310
8167
7875
7834
7773
7646
7599
7582
7436
7368
6925
6865
6825
6592
6510
6476
6032
6007
5780
5682
5520
5486
5475
5303
5107
4831
4809
4791
4687
4566
4533
4524
4423
4286
4272
4255
4191
4129
4123
4042
3899
3878
3854
3852
3823
3760
3686
3653
3625
3564
3562
3551
3531
3525
3508
3440
3410
3394
3366
3365
3306
3274
3267
3256
3249
3193
3183
3167
3122
3109
400569
284698
256477
252143
241205
237137
215124
214606
195652
161052
141100
138284
133295
124622
123837
118404
106302
101078
99392
90998
90746
89875
85344
83033
79532
73878
68886
67019
64450
64381
63599
63031
62844
62185
60427
60097
59997
59924
59767
56043
54109
51582
51520
49893
46843
45926
45588
44235
43898
43761
43269
42600
42423
41765
41757
41567
40935
39988
39610
39175
36833
36740
36552
36054
36045
35154
34825
33866
33457
33363
33158
33157
32651
32617
32333
32085
32068
31384
31158
30662
29738
29645
29021
28022
27790
27423
27389
27354
27068
26221
25711
25639
25226
25170
24904
24011
23909
23364
23155
22860
174309
115768
83975
83736
69555
63759
61009
53552
52532
43106
42219
41238
38633
35990
34692
33615
30292
30172
28520
28439
22581
22486
21800
20778
19144
18308
18159
17613
17323
17054
15910
15418
14977
14503
14478
13746
13299
13231
13155
12380
12362
12322
12157
12052
11913
11354
11205
11125
10691
10247
10168
9957
9836
9593
9522
9208
9177
9171
9112
9085
8918
8830
8597
8276
8268
8195
8124
8110
8087
7832
7817
7657
7560
7548
7281
7265
7248
7247
7224
7199
7131
7130
7033
6961
6928
6910
6903
6853
6786
6482
6441
6398
6289
6259
6211
6162
6047
5944
5915
5906
290848
267947
231550
182089
175664
146462
137728
123466
120676
119804
87084
85396
84938
83906
72351
70981
67820
63286
63133
61961
58867
56199
55762
53785
53031
52369
49498
49453
48042
47627
46027
44198
41874
41650
39844
39116
38706
38185
35358
35223
34894
34214
33664
32849
32790
32754
31874
31761
30940
30938
30580
30089
29833
29803
28891
28689
28610
28600
28158
27953
26718
26106
25849
25787
25518
25461
25397
24930
24606
23964
23752
23052
23046
22939
22439
22368
22171
21896
21828
21477
21381
21223
21178
21166
21012
20784
20714
20710
20498
20282
19843
19758
19729
19436
18867
18644
18267
18212
18170
17936
375790
130825
82451
50293
40076
31926
30979
27605
25113
23668
22792
19989
19758
18151
17226
17179
16983
15096
13309
13197
12097
11220
10643
10120
9759
9444
9429
9147
9015
9009
8718
8678
8620
8572
8045
7968
7955
7639
7497
7442
7252
6773
6326
6192
6108
6097
6053
6014
5952
5919
5888
5812
5749
5531
5439
5405
5321
5290
5145
5106
5096
4854
4732
4693
4640
4564
4518
4483
4437
4414
4363
4341
4281
4243
4240
4238
4221
4153
4116
4054
4050
3869
3831
3766
3706
3706
3690
3647
3638
3636
3636
3605
3594
3583
3548
3541
3521
3512
3508
3460
3177942
1374397
1285538
1235376
1006352
949646
709700
508848
480266
471358
469318
443310
417883
416266
408616
403443
310485
262978
261196
236108
219948
216071
190370
186423
165669
155529
154060
148370
142183
136686
135376
125702
122956
121176
119358
116861
115067
112803
110852
101257
94604
93965
90056
88913
87653
87507
82802
77168
76074
70955
70322
68455
63294
63116
61140
60895
60478
55056
50476
49521
48748
48638
47255
46806
46491
45901
45625
45581
43131
43068
42529
42517
41671
41179
40897
40506
39117
39100
39007
36070
34764
34194
33321
32555
32202
31619
31471
31053
30837
30143
29362
29329
28438
27978
27557
27415
27379
27210
26473
26303
771505
339727
206544
202324
200959
183499
146858
144482
121865
120559
111421
109945
102780
99827
99084
94938
91276
90497
83785
61794
61266
57446
54779
52629
50542
50486
44963
42731
36727
34029
31687
29593
29419
27969
27683
27592
26746
24554
23400
21555
21452
20988
20579
20247
18612
18407
17862
17769
17566
17187
17084
16281
15929
14677
14666
14566
13703
13029
12810
12784
12688
12379
11584
10810
10676
9635
9414
8976
8938
8800
8497
8234
7900
7609
7485
7421
7411
7314
7224
6993
6950
6773
6730
6488
6435
6389
6303
6287
6262
6082
5761
5561
5544
5497
5218
5203
5076
4746
4658
4634
489992
401501
204754
152232
142128
128331
126446
124835
124083
112291
97162
93867
91497
89026
88729
66775
63191
59994
57768
54124
54088
53054
52162
48653
43494
42929
42508
40444
39256
38936
38570
37928
35380
34693
34572
33566
33374
31819
31370
30179
29149
29135
29124
28804
28801
28670
28343
28220
27682
26493
26395
26011
25868
25162
24279
24190
24176
23726
23666
23081
22652
22585
22535
22489
22414
22175
21599
21500
21474
21160
21101
20960
20927
20623
20508
19727
19720
19690
19430
19341
18987
18728
18495
18230
18053
17707
17391
17383
17100
16977
16914
16541
16436
16321
15905
15900
15814
15474
15419
15262
152744
66740
45235
44520
42258
37061
35997
33520
33329
26039
22880
16232
13190
13165
13086
12002
11478
11342
10116
9976
9717
9352
9308
9264
8649
8150
7606
7329
7036
6837
6778
6742
6693
6664
6589
6437
6380
6311
6286
6007
5825
5737
5735
5722
5678
5433
5260
5228
5214
5086
5065
5055
4995
4995
4872
4743
4502
4492
4417
4342
4328
4279
4262
4198
4131
3974
3958
3944
3836
3793
3779
3704
3673
3668
3649
3585
3578
3520
3503
3394
3387
3373
3348
3325
3248
3238
3236
3193
3187
3157
3149
3148
3126
3073
3071
2973
2926
2918
2917
2915
1049359
576877
191582
147310
146073
124972
98978
96729
96412
74029
68537
58816
57593
56217
54692
51962
51570
51408
49336
49179
48481
48352
43963
40587
36069
36013
33690
33427
30162
29986
29768
28510
27423
27333
25840
25589
25553
25438
24075
23967
23015
22836
22301
22079
20386
20281
20119
19958
19874
19251
18535
18255
18016
16946
16903
16820
16643
16640
16620
16539
16323
15723
15422
15272
14927
14592
14560
14440
14228
14163
14099
14073
14036
13900
13702
13573
13243
13157
13157
12749
12510
12458
12263
12230
12095
11462
11392
11293
11282
11087
11014
10939
10937
10652
10651
10467
10258
10093
10058
10021
68383
29897
23755
22965
22837
19797
17377
17356
15083
14192
12910
12378
12168
11877
11733
10100
8963
8692
8307
7794
7587
7571
7055
6845
6438
6061
6024
5943
5835
5368
5367
5275
5263
5084
5033
4898
4610
4554
4543
4375
4327
4245
4208
3896
3850
3763
3749
3680
3672
3651
3631
3567
3257
3170
3161
3017
3003
2976
2938
2923
2916
2887
2886
2797
2774
2771
2705
2685
2681
2668
2573
2552
2547
2547
2526
2510
2502
2424
2418
2413
2408
2401
2392
2370
2367
2361
2358
2241
2237
2224
2182
2175
2157
2144
2113
2108
2005
2002
1998
1985
6755297
418763
233575
200976
134469
125515
93335
84718
77607
62303
61118
55673
54109
50649
46965
45132
41319
40409
40320
38887
38681
36254
34176
33224
32319
31815
30968
30584
30488
29348
28880
27262
26002
25949
25576
25413
23399
22597
22542
21826
21777
21213
20699
20043
19321
18131
18080
17596
17389
17272
17251
17165
16990
16731
16286
15785
15727
15674
15626
15516
15403
15356
15354
14843
14798
14796
14705
14693
14647
14579
14397
14187
14178
14098
14022
13933
13783
13718
13355
13252
12795
12441
12419
12393
11972
11696
11640
11372
11268
11166
11058
10980
10804
10789
10699
10632
10626
10623
10527
10351
843584
91011
65212
26111
22228
21974
21893
19117
15976
15443
13640
13369
12279
11278
10399
9910
9195
9109
8551
8432
8092
8080
8029
7846
7747
7089
7020
6726
6613
6592
6553
6502
5905
5889
5788
5728
5660
5606
5605
5583
5468
5222
4874
4656
4586
4577
4568
4523
4413
4330
4325
4304
4299
4271
4046
4037
4012
3925
3778
3774
3758
3628
3621
3599
3535
3527
3364
3353
3305
3302
3281
3218
3199
3194
3183
3152
3144
3116
3113
3103
3088
3050
3049
3003
2979
2958
2931
2916
2916
2910
2904
2891
2890
2886
2872
2859
2844
2843
2823
2799
430641
286145
225323
223274
217497
209817
159054
153183
148322
124534
116882
116244
104772
89912
89620
79199
75593
75025
63852
60720
56110
55710
53502
52747
52606
48924
48903
48421
47906
46422
45714
44808
44571
43840
41962
39005
38396
37546
36608
35895
35886
35596
34318
34225
34019
33695
32297
32142
32136
32098
31844
31007
29710
29027
28908
26875
26431
26085
25233
24916
24657
24288
23564
22972
22830
22687
22573
21988
20961
20727
20565
20192
20114
19820
19700
19612
19248
18985
18926
18909
18908
18363
18317
17966
17828
17594
17408
17220
17112
16938
16883
16779
15775
15730
15529
15484
15256
15210
14896
14772
81638
77728
73500
45446
35420
32162
29196
27601
23258
19850
19313
17522
14526
14262
13551
13034
12664
12352
11752
11192
10554
9550
9408
9230
9160
8857
8812
8682
8358
7445
7109
7096
7030
6996
6926
6920
6724
6564
6535
6527
6502
6473
6435
6241
6131
5750
5694
5668
5517
5514
5492
5474
5426
5406
5359
5314
5312
5135
4995
4885
4878
4760
4643
4633
4524
4477
4426
4327
4196
4109
4086
4020
3980
3951
3948
3943
3919
3863
3859
3828
3803
3787
3781
3723
3681
3637
3624
3586
3557
3543
3453
3442
3419
3414
3410
3409
3359
3349
3332
3276
574032
204100
151709
112104
83535
78755
77621
76224
74353
74044
64906
62575
56713
54399
48577
47739
47674
45393
43817
43422
41600
40398
38370
35581
35512
35455
35235
34833
34302
33428
33224
31564
31205
30607
30587
30073
28465
27930
27872
26797
25561
25428
25000
24946
24933
23890
23841
22730
22503
22328
22178
22136
21915
21852
21711
21456
21264
21197
20425
19855
19799
19472
19395
18985
18557
17924
17357
17138
17119
17054
17000
16037
15900
15834
15831
15720
15702
15376
15198
14624
14615
14597
14570
14224
14202
13947
13946
13853
13830
13632
13608
13523
13508
13373
13179
13073
13052
12991
12799
12689
243303
143582
74637
64917
36290
35319
29423
23306
22670
19791
18655
18496
17839
17573
14433
12583
12425
12369
11913
11048
10562
10269
10252
9608
9066
8611
8510
8121
8061
7727
7625
7472
7321
7126
7115
6944
6863
6576
6559
6539
6465
6419
6385
6237
6001
5948
5917
5701
5686
5591
5481
5428
5353
5346
5261
5232
5183
5096
5036
5030
5009
4977
4781
4693
4629
4390
4362
4339
4186
4186
4131
4040
3983
3983
3898
3821
3807
3794
3766
3705
3695
3632
3628
3558
3543
3541
3528
3488
3403
3320
3217
3203
3182
3178
3143
3143
3137
3113
3109
3106
273671
211151
167942
158753
156489
136655
123688
117235
115834
103742
92561
79289
76476
67540
65380
65092
60265
57103
53612
53562
53325
50357
49035
46255
43381
41889
39747
38541
37117
35388
33570
32850
31806
31492
29813
29662
29558
28855
28750
28495
28076
27445
25412
24996
20957
20924
20866
20781
20280
19932
19409
19298
19158
18751
18746
18117
17776
17366
17235
17192
16811
16470
16394
15977
15647
15596
15317
15019
14832
14787
14708
14685
14266
14094
13947
13915
13753
13544
13413
13175
13049
12836
12661
12441
12015
11694
11528
11410
11383
11308
11202
11158
11031
11016
10985
10942
10877
10796
10728
10280
61084
31538
24940
23517
18885
18157
17935
17211
15844
14647
14301
13650
12206
12138
11169
11107
9872
9665
9288
8803
8529
8415
7957
7736
7732
7636
7432
7255
7221
6750
6726
6495
5911
5832
5823
5800
5765
5470
5464
5395
5346
5227
5177
5158
4929
4864
4687
4606
4540
4451
4391
4290
4246
4224
4129
3986
3940
3766
3752
3742
3627
3610
3577
3499
3460
3413
3224
3210
3187
3110
2965
2942
2922
2903
2879
2848
2838
2749
2735
2707
2697
2665
2656
2616
2606
2597
2574
2536
2519
2510
2501
2448
2412
2411
2406
2382
2362
2351
2283
2279
241069
213331
134163
109367
102670
92725
91595
89303
84860
82239
80844
72063
69348
65623
61232
57695
56074
55272
53914
52939
46961
43919
43120
41395
40910
40867
40862
39313
38952
38844
38460
37871
37764
37353
36828
34211
33517
30252
29754
29626
26185
25773
25562
25538
25234
25140
24103
23964
23589
23583
23261
23080
22738
22608
22510
21593
21158
20791
20679
20042
19458
19255
19228
18809
18750
18590
18474
18292
18263
18055
17685
17450
17128
17072
16780
16726
16587
16551
16058
15488
14950
14648
14638
14127
14106
13946
13839
13679
13170
13122
13018
12704
12502
12496
12232
12038
12038
11675
11658
11533
40058
35265
31431
30709
22982
21272
20637
17277
15734
11928
11441
10933
10897
10637
10337
10223
10051
9915
9291
8434
8358
8041
7884
7374
6961
6460
6412
6298
6282
6235
5899
5686
5358
5352
5101
4904
4850
4824
4791
4567
4453
4440
4414
4349
4343
4331
4314
4279
4252
4246
4226
4207
4176
4109
4048
3992
3848
3834
3813
3744
3735
3703
3702
3687
3650
3640
3613
3605
3576
3541
3400
3314
3293
3273
3255
3249
3241
3219
3164
3091
3090
3062
3020
3003
2996
2990
2980
2967
2947
2942
2919
2893
2883
2883
2855
2847
2840
2798
2793
2789
9458984
7718509
5988795
5417323
5230704
4240247
3509156
2529518
2139551
2087854
1887690
1723070
1473133
1448578
1387139
1376785
1359103
1179126
1083217
940812
863591
691741
691382
685725
600295
469584
450577
444585
440904
427924
425183
403476
403005
385262
364567
349903
338279
334379
323709
317371
311876
293033
284079
280480
274364
273549
265926
251793
247301
243302
236221
235884
226174
214993
212558
204634
202265
201583
201385
196358
193689
192959
192746
191733
181593
181419
178469
171449
170875
165861
163684
159844
158466
154626
153479
152974
151278
149980
142637
140082
138795
137099
136771
130449
129957
128022
124747
119592
118036
116971
115539
115272
115162
114587
113430
111670
111323
111232
110931
110654
1633116
957208
505415
483256
462821
416784
409661
359104
333930
310729
309379
255948
228211
224551
204163
192562
190807
185519
176674
151521
146065
144350
130013
129453
129204
106713
98996
89424
82442
80410
79323
67510
67267
66455
64822
64737
64074
61778
56037
55883
51103
49277
48478
48154
47847
45057
41797
39947
39394
38422
38104
37004
36693
34153
30961
30114
29396
28376
25655
25002
24859
24605
22880
22640
21701
20879
20848
19987
19623
19286
19226
18911
18748
18430
18370
18282
18235
17853
17781
17679
17665
17450
17197
17011
16378
16074
16040
15831
15237
14786
14415
14265
14194
14093
13986
13963
13629
13294
13120
12832
2458259
2127565
1817262
1754080
1723950
1285180
1024740
989633
867756
855145
712586
644729
623994
562264
554610
547150
478496
445514
440955
433402
406013
365209
328040
319256
319095
318462
316108
287994
285932
248720
246474
239145
215794
213864
210687
204665
189895
189149
187374
186786
186773
183133
174931
164468
158989
158656
153725
148772
148563
146294
142973
140059
137681
133657
125051
121457
120142
117402
113940
110797
98571
94470
93670
91264
90979
89484
88263
86742
85946
85538
85499
82044
81709
80794
78437
78199
76625
74918
74646
71464
69968
68698
67585
67168
67079
65824
64963
64480
63527
60188
59683
57842
57582
56197
55741
55651
54394
54227
53358
53077
2698868
954287
495474
391072
219844
167857
129414
103045
91975
90305
79696
78820
67815
64989
52257
45784
44001
33137
32373
31565
31104
30525
29253
28908
26161
24818
23985
21871
21413
18591
18241
17703
17023
16857
15996
15829
15622
15423
15404
15055
14782
14739
14658
14564
14302
14129
12388
12235
12139
11567
10892
10853
10774
10640
9758
9688
9595
9518
9510
9337
9027
8971
8948
8885
8857
8694
8660
8604
8290
8286
8139
8010
7966
7949
7873
7659
7594
7518
7485
7027
7018
6935
6921
6821
6813
6797
6787
6623
6588
6490
6481
6452
6257
6032
5929
5781
5684
5650
5501
5454
734127
682568
584767
509766
412600
379329
375574
374680
344378
313179
256645
218098
208605
200539
199379
177138
163728
147863
146940
145339
138248
127378
124725
121289
113448
110285
105439
99142
87312
87178
85720
83745
82323
74163
73345
72122
71763
71381
65295
59992
54457
54375
52225
51144
49879
49276
48510
46107
45645
45513
44967
44148
41694
40238
39460
38767
38685
38250
37538
36974
36469
36430
34948
33089
32486
32368
31576
30618
30326
30261
30250
30139
29034
28881
28849
28485
27302
26152
25356
25266
25141
25053
24944
24804
24785
24646
24563
24557
24188
24184
24140
24102
23921
23880
23767
23749
23523
23364
23334
23328
85547
65120
65033
61814
58209
43125
41777
41678
36628
33345
32351
31385
27125
22633
22374
21092
16705
16598
16282
16230
14941
14571
14241
13218
13122
11864
11777
11515
11263
11002
10921
9621
8877
8811
8788
8511
8384
8327
8009
7855
7441
7406
7401
7232
7171
7165
7121
7098
6797
6751
6664
6653
6624
6581
6518
6511
6473
6469
6395
6378
6263
6216
6191
6173
6113
6085
5982
5622
5611
5533
5493
5430
5294
5268
5216
5214
5203
5184
5178
5163
5070
5013
4967
4956
4948
4918
4873
4856
4829
4816
4791
4779
4758
4756
4674
4624
4586
4582
4575
4559
2369689
1825416
1208823
1198487
1195634
1069009
1032504
1016239
982739
831347
765192
696533
673351
658350
623835
598357
579979
540517
480799
457494
448899
384100
382426
370502
360748
297665
296918
288933
279037
270080
263146
256596
250149
244111
240671
230688
224523
219249
213383
205777
202543
195169
175760
173044
168775
163043
162372
157440
156501
156341
151759
149517
147371
142659
141688
138046
137433
135405
135149
134223
130107
129024
128879
128869
126741
125427
123103
121925
119115
113867
112582
109620
100322
99746
99364
96552
95313
95233
95012
93013
90814
90732
90679
89864
87826
87528
85593
84062
83636
82801
77866
77087
75832
75274
74789
74118
73109
72735
72318
71981
603926
531858
506619
352584
338942
292634
227282
220089
197560
180193
174184
155326
154507
143763
108460
105686
101109
95776
91658
88944
86914
82496
81828
71559
69927
62895
61577
59827
56830
55125
52152
51482
51469
49782
47740
44029
43912
40936
40403
39460
32909
32624
32308
31399
30127
28120
27805
26486
26173
25944
25914
24296
24182
23066
21924
21464
20204
19915
19581
19495
19363
18152
17184
17058
16502
16309
16225
15956
15717
15626
14865
14077
13961
13867
13790
13388
13373
13368
13209
13138
12860
12802
12778
12718
12187
12062
11833
11694
11679
11595
10897
10335
10251
10250
10228
10106
9976
9643
9642
9100
3381974
2376903
2206799
1893361
1862806
1090578
1019150
818259
719588
559290
528613
381946
317126
312890
254003
224049
213340
128696
123067
121876
120818
120008
119397
118729
108424
97154
89695
87412
85963
85640
81502
79089
74996
74183
73931
72783
70198
67598
64639
61795
58281
58231
57728
57608
55632
54451
52742
52186
51865
50785
48743
48516
47390
47102
46631
44275
43834
43651
43048
42682
41793
40512
39078
38641
37506
37505
35263
35235
35202
35129
35092
34425
33818
33405
33048
31505
30625
30474
30258
29891
29742
29676
29173
28369
27660
27248
27094
26725
26223
26174
26124
25578
25189
24946
24569
24189
23999
23719
23648
23635
717191
359531
213681
191788
168707
149764
139171
138875
129769
129478
120798
105906
102203
96096
70882
70554
65848
64377
59339
57378
52560
48058
44266
42356
39215
37396
36144
36007
31538
27783
27783
27739
26432
25120
23846
23662
22732
22321
21062
20698
20298
19708
19611
19485
19307
18226
16056
15402
15339
15048
14264
13780
13648
13338
13277
13069
12393
12376
12238
11795
11632
11556
11507
11231
10876
10870
10765
10715
10497
10304
10178
10145
10134
9844
9715
9703
9444
9417
9394
9392
8966
8502
8493
8367
8292
8266
8252
8180
7816
7659
7613
7595
7471
7381
7375
7309
7208
7072
7072
7059
901987
613795
602820
352840
300708
210093
175267
150064
142491
135195
133414
128468
122171
120758
114019
111279
103247
95867
82971
81739
79189
75760
75194
73633
70645
70413
69702
63538
62034
61165
58027
57542
56931
56048
52801
50342
50201
49823
49514
49106
47399
43374
41972
40996
40324
40051
39367
38846
38235
37637
36630
35305
35293
34476
33639
33407
33299
32207
31724
31110
30982
30941
30922
29543
29506
29379
29352
28411
28397
28249
27233
27082
26209
25054
24781
24455
23878
23769
23488
22992
22641
22448
22288
22205
22071
21919
21866
21579
21427
21317
21277
21240
20733
20496
20365
20257
19974
19656
19415
19366
314968
128039
63280
59069
37731
36975
34818
30088
27538
26730
24777
20204
18922
17210
16183
15890
12967
12641
11512
10466
10244
9740
9654
8819
8215
8179
7449
7372
7292
7076
6972
6847
6806
6707
6566
6443
6335
6266
6098
6037
6013
5901
5707
5661
5611
5410
5376
5354
5230
5146
5096
4933
4932
4893
4855
4824
4645
4599
4372
4346
4292
4214
4170
4082
3958
3933
3859
3846
3780
3769
3741
3705
3701
3672
3643
3637
3594
3586
3574
3554
3540
3523
3465
3461
3432
3353
3347
3328
3327
3288
3287
3259
3253
3232
3172
3168
3163
3152
3103
3102
991029
637458
419699
365069
294577
290687
258761
231879
230227
221326
202051
190004
183160
171144
168184
156383
140643
139532
132955
131691
126877
122435
119574
114168
93683
87323
80168
75735
72847
72462
71457
68174
66903
66896
65057
64191
63539
63136
62138
58031
57243
56233
55496
55293
55165
52062
51372
43853
42990
41346
41077
40463
37413
37228
37087
36637
36426
36088
36066
35945
35832
35487
34924
32766
32699
32486
30425
29584
29168
28250
28105
27808
27580
27500
26794
26787
26432
26074
25864
25626
25200
25190
24987
24850
24114
24111
24026
23967
23682
23526
23479
22916
22879
22551
22427
22237
22152
22011
21595
21434
393448
103769
95316
93954
80202
78596
64363
51709
51145
47597
46904
46532
43923
43611
36582
31092
31017
29677
29465
27963
25753
24677
23872
23789
22395
21751
21332
19936
19060
17618
17201
16928
16744
16518
15961
15645
15419
15118
14329
13992
11967
11899
11640
11219
11019
10246
10230
10117
9773
9319
9213
9116
9099
8869
8856
8713
8692
8439
8393
8377
8341
8118
8064
7875
7767
7700
7661
7643
7232
7076
6967
6868
6598
6577
6564
6532
6197
6174
6164
6106
6097
6030
6025
5858
5828
5810
5801
5719
5714
5654
5646
5628
5596
5568
5546
5527
5505
5478
5317
5290
483358
458740
444884
344100
302193
213455
162758
162235
153227
142882
138451
127250
124229
116522
104879
98260
87376
84058
79592
78158
74830
73232
71045
69061
65734
62283
61170
59931
59182
55327
54592
54247
48367
48165
47037
46900
46102
44426
43818
41719
39434
36050
35877
35598
34810
33443
31707
30847
30744
27394
27210
26518
26201
26102
26090
25556
24945
24833
24740
24651
24500
24413
23844
23823
23756
23503
23461
23335
23086
22629
22492
22428
22082
21132
21019
20081
19984
19879
19823
19501
19332
18848
18789
18780
18756
18570
18468
18359
18318
17684
17588
17286
17255
17181
17031
16971
16842
16815
16250
16223
140238
79126
76108
70233
51109
40762
37767
37383
34287
29774
27894
27722
27202
26982
24813
23470
22986
21467
21434
21168
17522
15865
14472
14008
13485
13051
11990
11517
11044
11012
10255
10015
9720
9038
8588
8562
7978
7725
7528
7279
7150
7122
6856
6838
6806
6609
6597
6418
6307
6294
6239
6198
6008
5866
5819
5780
5665
5574
5524
5330
5304
5188
5173
5095
4832
4830
4790
4507
4501
4495
4427
4313
4311
4279
4226
4208
4036
4029
4019
4019
3958
3957
3885
3866
3823
3754
3710
3670
3634
3615
3576
3548
3542
3494
3485
3441
3369
3343
3327
3323
371825
324416
317985
313936
298663
232006
222572
211409
183626
181407
179649
178444
177648
176098
173478
157814
152033
145700
143705
133005
131327
126614
121639
120176
118332
117395
112175
110524
110222
102237
100100
99341
96333
96190
94835
93700
92002
89321
82102
80897
80098
79529
77993
74533
72246
70672
70535
70352
68761
68571
66286
65730
63782
62152
61563
58503
57788
57572
56628
55646
54386
53949
52547
51684
49284
48510
46378
44900
44887
44642
44450
43454
43183
41662
40276
40269
40192
40002
39796
39668
39355
39323
36932
35816
35725
35115
34728
34223
33401
32935
32827
32146
32030
31686
31553
31534
31371
31267
31089
29706
75995
61490
53982
53712
53604
50217
49865
45543
43627
42140
42016
39177
37975
37376
36412
33960
32791
32536
32299
31676
30763
27432
26948
26476
26368
26362
25096
24500
24206
24172
23260
23023
22721
22616
21874
21566
21085
20413
20413
19716
19636
17607
17239
17026
16285
15663
15542
14931
14728
14719
14566
14268
14102
14044
13918
13895
13888
13654
13172
12505
12244
12045
11843
11602
11459
11310
11072
11033
10916
10892
10830
10814
10720
10602
10382
10355
10182
10056
9984
9933
9843
9679
9406
9352
9286
9223
9179
9116
9103
8963
8942
8913
8778
8632
8386
8367
8311
8297
8099
7947
1233305
1124949
642153
576727
548152
529748
347982
298997
291028
288596
262139
188318
187627
185687
182073
168494
158922
150047
128562
123225
122704
117810
112748
100457
99716
96828
95736
91846
90807
88242
88127
87022
85194
82948
78382
74267
66267
64853
63039
61391
61034
60178
60156
59327
57562
57484
56820
55844
55095
53291
50821
50176
49181
48951
48366
47790
47024
46280
44564
43197
43170
42713
42571
42537
41851
41516
39738
39370
39339
38962
38852
38413
37767
36228
36033
36029
35868
35571
35326
34641
34112
33905
33295
33089
32826
32689
32510
32376
31474
31459
31062
30750
30602
30491
30123
29793
28258
28255
28233
28033
241480
209361
125605
88550
82646
79937
78475
78031
59890
59852
59622
51097
49200
42005
41878
39315
38397
38190
36188
30807
29853
28683
27648
27310
26639
24879
23940
23631
23180
22326
22258
22149
21837
20526
19797
17917
16474
16021
14780
13867
13808
13247
13164
12973
11979
11683
11545
11378
11251
10675
10650
10089
9997
9770
9434
9396
9271
8940
8765
8730
8457
8427
8234
8158
8142
7553
7244
7130
6967
6958
6956
6839
6823
6787
6687
6680
6504
6460
6380
6313
6194
6165
6130
6112
6025
5931
5851
5780
5731
5704
5675
5660
5600
5596
5580
5504
5502
5483
5269
5069
2152162
1231042
780859
676087
669261
568170
430870
407691
391426
324385
313541
280325
251096
244566
200570
188976
178390
156612
150984
139621
137272
132552
132303
117390
112392
110592
108542
107870
103542
94958
93295
93132
86725
85174
83162
82389
82217
75491
73852
73097
71528
70780
70400
68885
68028
64056
63984
63453
62362
61374
60425
60274
60003
59236
58064
56851
56692
54789
54707
52122
51429
50559
48198
47269
46076
45721
43989
43481
42782
41651
40991
40400
39878
39315
39088
38743
37770
37184
36943
36344
36160
35442
35367
35304
34766
34378
32622
32611
32194
30800
30752
29263
28442
28138
28070
27883
27871
27763
27460
27386
1333990
175076
150791
112541
94870
94501
64691
53588
52215
46262
35557
31438
29099
28439
27841
27360
21540
19393
19126
19119
19054
16895
15651
14901
14828
14114
12267
12086
12068
11692
11059
10984
10953
10570
10542
10524
10403
10400
9989
9902
9689
9652
9426
9106
8943
8548
8315
8312
8196
8018
8015
7978
7731
7506
7338
7283
7129
7084
7074
6894
6806
6797
6791
6778
6772
6662
6613
6517
6464
6430
6422
6165
6130
6007
5872
5848
5655
5641
5550
5530
5508
5506
5479
5474
5458
5434
5406
5328
5314
5258
5215
5189
4964
4943
4756
4750
4748
4746
4743
4562
603506
554147
541400
480648
450666
378598
303276
301636
291617
281221
256558
241339
201455
200407
181798
179342
172171
148476
138471
134648
125205
119416
109999
103709
99510
96303
90374
86730
84223
79916
73187
72341
71748
70908
68398
66767
66455
60167
59876
56695
55487
52976
52771
50539
50283
49920
47767
47032
45743
44188
43334
42989
42826
40962
40392
40281
39934
38809
38529
38475
37269
37198
35932
35379
35023
34786
34198
33607
33548
32883
32703
32446
32084
32079
30963
30388
29673
29655
29592
29258
29199
29019
28870
28730
28412
27953
27173
27031
26972
26140
25920
25912
25414
24940
24629
24442
24343
23997
23733
23155
539058
85672
57127
46032
44149
35826
35414
32792
30680
29731
29715
26112
25982
24072
20240
19691
17753
17277
15896
15766
15538
15497
15403
15266
14880
14863
14321
13995
13925
13863
13062
12864
12540
12512
12314
12125
12042
11514
11223
11107
10617
10433
10240
10153
10012
9706
9645
9636
9427
9084
8788
8758
8714
8505
8363
8252
8247
8122
8042
8024
7998
7706
7680
7562
7545
7495
7470
7406
7313
7296
7003
6887
6887
6872
6859
6659
6639
6569
6559
6550
6547
6382
6364
6140
6092
5962
5943
5934
5879
5876
5876
5823
5771
5758
5749
5741
5645
5614
5589
5487
846243
708420
598627
540715
360287
338451
334063
309211
284600
261298
235587
224672
223761
194969
172721
159197
158706
136334
134391
133068
131568
127770
126023
120495
118185
117798
115043
114188
112635
112559
111437
111273
107476
106192
103093
98955
97407
97391
91978
90965
89270
88876
88358
86126
85930
84587
82822
82681
81964
81093
80697
79646
76432
73967
73850
72314
71789
71347
69798
67714
67613
64274
64230
63979
61741
60932
58991
57286
56833
55665
55438
54902
54661
52849
51923
50838
49661
49514
48270
47850
47330
47306
47113
46373
46287
46141
45614
45284
44323
44229
43986
43556
43498
43082
42335
42148
42057
41928
41683
41524
152121
149969
120069
78804
76678
72428
70670
65346
63891
63278
62840
61111
59543
59424
49231
47239
46193
42277
41060
37077
36478
35404
33199
31400
29328
27878
25997
25328
25025
23865
23787
23265
22168
21903
21557
21074
21043
20641
19654
18681
18412
17781
17772
17193
17191
16886
16447
15165
15116
14396
14361
14320
13927
13697
13691
13519
13344
13285
13271
12754
12650
12352
12274
12253
12053
11949
11936
11791
11734
11673
11521
11471
11044
11002
10894
10848
10819
10641
10479
10465
10352
10220
10186
10060
9781
9723
9701
9072
8830
8728
8721
8493
8416
8368
8302
8190
8121
8045
8044
7979
624120
383211
192924
190971
184431
183492
177157
174303
170407
162368
157277
148469
146974
141318
119457
98231
90560
87114
83680
78777
76348
72351
67262
67089
63236
62621
61586
59286
59265
56531
54625
53932
52175
50921
49719
48536
48315
47948
46851
46760
46238
45701
43951
43266
42765
42493
42492
41428
41350
40933
40701
40017
38150
37279
37029
36881
35058
34810
33531
32946
32718
32682
32614
31605
31027
30157
29561
29192
29092
29007
28667
28472
28131
27834
27770
27509
27238
27046
26274
25548
25421
25304
25068
25051
24617
24325
24143
24130
24086
23964
22295
21765
21381
21261
20908
20887
20749
20625
20497
20447
152156
107809
73281
67780
67123
63641
59065
50993
34700
31001
29605
29239
27074
26424
25588
24476
24114
19157
18118
16221
15776
14268
14028
13198
12685
11379
10204
10166
9672
8954
8922
8884
8164
7723
7553
7452
7171
7128
7088
6642
6452
6448
6384
6370
6214
6211
6172
6062
5935
5760
5740
5648
5572
5548
5407
5393
5389
5366
5366
5359
5351
5336
5304
5282
5161
5110
5056
4994
4923
4920
4838
4759
4717
4533
4522
4511
4507
4335
4316
4285
4284
4272
4241
4219
4206
4169
4130
4078
4003
3953
3941
3919
3917
3878
3877
3836
3816
3790
3741
3737
1096157
262540
259401
210187
194134
174010
161722
151837
151317
148672
142271
121404
116064
108654
96631
85168
83075
74448
72033
63831
62862
57137
56383
55575
53568
52182
51826
51599
48464
48055
42833
42249
40137
38893
37558
37202
37087
35601
33821
33662
32239
31911
31828
31500
30593
30575
28981
28978
28626
28456
28072
27752
27421
27353
27217
26933
25163
25032
24933
24589
24489
24169
23903
22881
22654
22582
22245
21997
21492
21107
20577
19440
19310
19116
18886
18883
18727
18551
18371
17988
17954
17922
17518
17364
17164
17133
16491
16185
15843
15787
15689
15609
15572
15508
15229
15143
15054
15035
14583
14241
720816
123022
98478
59366
30927
30597
24599
23278
18452
15987
14993
14759
14255
12265
10828
9522
9278
8258
7901
7696
7582
7427
7353
7264
6662
6649
6601
6570
6416
6392
6198
6170
6117
5877
5712
5586
5486
5022
4929
4561
4323
4266
4193
4169
4168
4119
4094
4092
4024
4009
3925
3903
3893
3837
3803
3678
3660
3581
3508
3402
3284
3226
3203
3188
3151
3089
3089
3084
3048
2999
2993
2962
2922
2904
2896
2876
2845
2799
2794
2779
2756
2734
2721
2716
2633
2629
2622
2608
2576
2517
2506
2478
2452
2390
2340
2321
2317
2315
2310
2307
531283
204346
194410
144599
108885
76054
57908
48425
45301
44824
42330
32191
30952
29916
29864
29504
28924
27074
25847
25427
23002
21710
21027
20445
20014
20012
19891
19578
19501
18972
18532
17672
17094
16655
16608
16227
15965
15776
15685
14837
14837
14801
14171
14151
13521
13332
13232
12830
12749
12475
12464
11938
11879
11737
11603
11526
11374
11345
11177
11030
10792
10734
10711
10563
10519
10159
10132
10132
10106
9945
9902
9895
9735
9627
9177
9162
9150
9044
8998
8996
8926
8844
8824
8804
8800
8779
8761
8535
8410
8151
8129
8055
8006
7930
7856
7824
7808
7783
7758
7741
26001
25706
17905
17177
15781
14280
10859
10824
9661
9272
8331
8137
8135
7827
7776
7760
7096
6903
5484
4621
4468
4466
4375
3965
3940
3892
3807
3750
3749
3737
3539
3508
3482
3432
3427
3388
3363
3276
3213
3197
3138
3109
2974
2892
2862
2801
2775
2740
2722
2630
2605
2581
2539
2530
2427
2346
2345
2335
2321
2300
2173
2136
2113
2099
2018
2011
2000
1994
1889
1887
1874
1834
1834
1808
1799
1762
1753
1721
1713
1675
1663
1655
1614
1607
1562
1561
1551
1550
1550
1545
1523
1478
1476
1455
1427
1421
1413
1412
1388
1384
267040
238506
216682
189161
167207
164784
121842
97622
93831
92664
83001
74873
64553
61242
60990
59879
55651
55372
54715
54487
53784
50924
46314
45762
42144
41091
39866
38693
38561
38081
37651
37090
36184
33524
32065
30892
30741
30290
27785
27131
27124
27043
26209
26168
24147
23975
23344
22723
22315
22145
21787
21750
21175
21171
20787
20698
20563
20561
20315
19366
19114
18810
17849
16868
16563
16505
16206
15990
15622
15549
15548
15274
15253
14851
14352
14317
14120
13683
13574
13536
13416
13389
13307
13244
13039
13006
12922
12900
12798
12712
12603
12286
12105
12079
11947
11918
11299
11286
11251
11246
104078
58495
56965
39081
35580
32850
30500
25356
23178
21957
21431
20181
19589
19537
18848
16654
15212
14961
14078
13989
13590
12119
11573
11062
10245
9927
9436
8924
8826
8687
8210
8148
7712
7594
7255
7017
6820
6672
6588
6428
6023
5781
5750
5284
5169
5108
5047
4865
4637
4585
4545
4529
4499
4388
4344
4207
4200
4076
4072
4028
4004
3935
3862
3849
3799
3797
3785
3753
3715
3611
3609
3577
3564
3535
3524
3492
3384
3320
3279
3203
3172
3164
3152
3152
3150
3126
3104
3093
3075
2977
2943
2932
2928
2894
2861
2813
2808
2785
2736
2735
515668
199976
185988
165395
115353
113257
106727
100741
71499
61313
51866
43467
41543
38218
34073
32951
30056
29074
29071
27197
26826
25027
24772
20627
18428
18380
17414
17228
17071
16634
16465
15535
15396
15006
14891
14820
14505
14269
14246
13643
13557
13306
13177
12994
12955
12888
12350
12092
12054
11963
11896
11871
11713
11703
11237
11103
10771
10703
10602
10397
10348
10345
10101
10096
10085
9909
9758
9677
9560
9498
9424
9373
9336
9182
9155
8985
8971
8914
8908
8907
8901
8806
8797
8637
8636
8597
8542
8515
8490
8423
8422
8408
8406
8391
8268
8254
8199
8190
8187
8187
45502
32475
27115
23921
22403
14972
13663
10399
9651
8830
8483
8425
8013
6860
6443
6346
5746
5422
5165
5145
4740
4730
4422
4131
3995
3990
3977
3785
3756
3477
3434
3415
3363
3357
3340
3236
3103
3102
3082
3080
2975
2957
2935
2910
2901
2886
2844
2820
2786
2691
2681
2621
2603
2571
2553
2544
2523
2514
2475
2447
2363
2348
2338
2287
2281
2220
2215
2214
2200
2193
2181
2151
2149
2148
2147
2144
2096
2091
2073
2061
2060
2047
1994
1986
1973
1950
1920
1905
1899
1856
1847
1846
1841
1836
1823
1822
1820
1820
1820
1813
243893
183551
139520
134044
114051
110795
83915
80426
75319
73094
63843
52967
50698
49318
46699
43475
39039
38655
38587
38558
35659
35125
34176
32483
31802
31571
30950
29374
29007
27948
27580
27484
26885
26752
26695
26199
25908
25600
23841
23569
23315
23276
22925
22458
22266
21989
21345
20665
19740
19680
19205
19085
19040
17957
17464
17266
17077
16573
16482
16116
15886
15726
15653
15327
15325
14879
14878
14643
14633
14026
13304
13225
13100
12864
12636
12546
12263
12244
12201
12144
11988
11927
11736
11707
11406
11219
11187
11167
11135
11034
10900
10810
10690
10682
10620
10574
10538
10438
10398
10357
53715
41229
34162
32498
26915
23891
23692
16285
16218
15067
14121
9704
9640
9349
8768
8683
8261
7436
7429
7427
7410
7269
7263
7202
7181
7105
6881
6761
6545
6384
6262
6205
6143
6081
5942
5689
5655
5637
5471
5424
5383
5181
5047
4970
4923
4863
4817
4788
4779
4738
4703
4474
4464
4446
4386
4290
4231
4214
4111
4109
4094
4078
4068
4035
4031
4018
3985
3965
3912
3906
3904
3902
3902
3856
3763
3741
3725
3691
3583
3542
3540
3446
3443
3439
3432
3354
3353
3347
3273
3245
3245
3244
3139
3111
3066
3065
3064
3047
3039
3034
30912846
17314750
7948833
7373271
6765355
2927679
2643947
2625172
2054443
1800152
1501321
1418413
1393534
1370870
1365010
1292595
1160158
1153391
1151478
1095300
1073901
1000388
981063
955567
949794
833503
817037
802010
719402
560620
546388
531875
514260
484459
453748
453036
450264
443980
438027
433581
426017
415719
408661
397702
396207
367467
357710
353908
337375
332050
323690
319738
319724
303052
290715
274833
267160
265884
256316
249386
245345
245167
237888
230982
224682
219569
211659
205218
204520
204044
195626
193189
189138
186210
180243
161524
155009
151681
151242
150649
150573
138723
137598
137406
136942
135944
133385
131677
128486
119968
117870
116491
115502
112169
111535
111507
111351
110116
109485
108863
4461850
1960651
1109227
807038
739527
631880
344189
216269
184560
178653
143156
133500
120436
109572
96702
92767
92579
76293
61476
60574
57755
56944
54244
51813
48268
47775
46829
43540
42041
36243
33293
31231
30475
30416
30054
29810
29271
28220
27110
26753
26635
24155
22102
21762
21528
21297
21260
21111
20955
19784
19675
19543
19138
19008
18807
17775
17344
16979
15838
15262
15000
14834
14443
14394
13707
13561
13554
12914
12428
12152
12103
11881
11862
11417
11224
10787
10493
10143
10113
9987
9902
9728
9707
9697
9593
9491
9473
9339
9311
9082
8953
8744
8510
8461
8285
8148
8141
8079
8042
7890
3086200
2204163
1732137
1409251
1262048
1236798
1210358
1203611
1112672
1036908
798309
755881
630675
575866
514583
496233
491178
489541
484169
440676
438334
429368
424906
420777
416017
398258
396215
374260
345277
319536
313485
305219
303926
277702
262900
258944
258628
233279
222551
219093
213903
205738
200828
193559
192338
188901
184353
171603
163941
158995
155071
151528
149966
143908
140148
131790
128868
128399
126398
126162
124714
119278
118276
117216
113254
112997
111937
110699
110134
107577
107397
96658
92896
90414
89151
88947
87847
84718
83540
83379
82598
80252
79544
78189
78052
74160
72534
72241
70515
69436
69330
67388
67026
64812
64692
63279
62959
61663
61647
61228
606168
316508
314179
253147
202787
167780
157657
145981
144480
142833
138439
103935
101307
96992
92621
78837
70798
70503
70423
68779
62427
61252
60179
49291
47702
46858
44156
41280
39933
39470
36046
35710
33522
33136
32414
29805
28849
28813
28024
25407
23545
23498
23190
23009
22993
22343
22195
21731
20963
20670
19835
19450
19417
19140
18744
18602
17770
17650
17108
16987
16011
15650
15580
15369
15256
14984
14659
14509
14251
13876
13866
13854
13850
13480
13199
13133
12820
12750
12723
12569
12521
12460
12221
12129
12080
11955
11646
11472
11270
11229
10597
10593
10375
10357
9973
9805
9727
9681
9530
9398
3211606
2223972
1155902
1036563
999374
965861
849149
841637
689963
659875
640925
582200
570525
551791
527197
508014
487813
484140
479434
461701
444004
443333
417119
414657
406196
391393
374579
362584
349055
336400
330856
327658
317048
314570
307079
294139
278416
244536
242497
239248
231642
221653
220584
220116
218687
216744
210675
210362
203634
200316
191788
189429
188261
182623
182270
180144
179881
179677
178925
177945
177810
172275
172258
171230
168398
167679
164772
164493
164195
159348
153257
150264
146417
145831
145815
141113
139390
138895
133495
129638
125268
124818
122642
121720
121657
118759
118343
109579
109241
108147
105594
101752
99322
98283
97082
96205
93836
93688
92689
91058
523390
493763
421797
398381
371815
358836
237014
233687
221729
221635
187172
174151
161476
128349
123282
118852
112428
110996
109651
102513
94857
93644
93525
86893
86476
80861
79999
79702
77544
73501
69543
68948
68365
65289
64506
63927
63499
60761
55622
54290
46839
39248
36631
36477
35211
34728
34412
33953
33695
33448
33343
33178
33062
32594
30236
30101
29302
28826
28016
27791
27627
27515
25937
25824
25680
25657
25290
24973
24352
23458
22516
22498
21958
21633
20708
20536
20327
19970
19905
19729
19091
18754
18136
18108
17572
17547
17428
17374
17127
16690
16509
16294
16093
15990
15961
15821
15702
15476
15428
15407
3085806
2381745
1926847
1351943
1100597
964838
804771
760804
625673
591754
436288
390156
378128
375011
361686
356083
336398
296296
280433
244715
240208
206491
198128
191681
179988
159293
149426
130115
129608
116598
98770
97090
95629
95420
93800
85448
84740
84666
82825
81774
76438
76115
73920
69497
68706
67347
66808
61133
60404
59354
56935
55567
51479
51161
50946
49098
48871
48359
48241
47790
47283
40234
40165
40032
39906
39818
39716
39264
38815
37776
36378
36250
36203
35699
33067
32875
32167
31791
31628
31621
30967
30197
30130
29831
29369
29283
28732
28689
27900
27866
27226
27126
26654
26624
26542
26473
26157
25893
25857
25711
643040
248853
207201
201484
193888
143735
122878
85511
78125
77191
74650
72412
50777
49711
45820
44304
35218
33489
27926
27606
26072
21831
18891
17752
17421
17232
17183
17085
16834
16048
15937
15382
14337
14125
13456
13295
13272
13190
12625
12551
12188
11812
11464
11102
10997
10700
10680
9913
9878
9740
9685
9318
9313
9019
8685
8618
7884
7764
7541
7517
7507
7306
7178
7059
6953
6853
6845
6767
6707
6680
6319
6281
6204
6185
6064
6064
6011
5804
5794
5747
5698
5592
5479
5475
5429
5356
5327
5213
5178
5172
5167
5158
5093
5054
5052
5012
4801
4777
4742
4654
823610
635482
497954
315843
313151
273331
266164
254943
242343
235874
233229
227181
219020
212091
211917
198708
188846
180008
161955
161287
157326
156371
139276
138863
132050
131490
123644
120586
109941
103994
99584
98234
95468
89689
89256
85847
85457
85216
84873
82959
82087
78890
78086
77761
76280
74627
72228
70051
64721
63868
63650
63522
61035
60699
59951
59029
57522
55589
54922
54766
54763
54390
50604
48387
48362
48217
47926
47552
46532
45765
45397
44716
44483
43711
43292
43060
41263
39222
38611
37911
37314
36387
33836
33821
32855
32257
32184
31663
31412
31313
30540
30255
30086
29975
29319
28594
27858
27559
26712
26523
308723
141123
58279
57557
50975
46718
41416
39597
37388
35727
31814
31013
30523
23839
22688
22397
21916
20712
20622
20205
20184
18745
17971
17541
16508
16502
15622
15315
14924
14705
14475
13717
13588
13289
13136
13047
12877
12771
12614
12451
12412
12387
12187
11932
11407
11260
11260
10803
10584
9933
9904
9789
9537
9507
9321
9135
9044
8856
8776
8648
8447
8260
7833
7820
7682
7554
7440
7076
7027
6776
6601
6350
6194
6132
6053
6047
5895
5864
5827
5785
5762
5601
5546
5472
5343
5330
5306
5280
5195
5156
5148
4995
4949
4897
4883
4864
4855
4839
4812
4695
7802992
5078666
2257591
2196272
2063316
1269328
1018131
990703
964766
952484
764548
635992
458402
451438
409639
335153
286310
281683
280663
241946
221343
218004
209759
202335
187813
169545
164386
160083
156871
147739
139368
134887
131595
121909
106219
104347
101862
97768
89741
85569
83052
82593
82174
82097
80032
77505
76761
73214
72617
70947
70008
68262
66294
65789
61380
60012
59509
58373
56932
55391
54672
53607
53518
52670
51328
51091
50418
50336
49555
49120
48910
46696
46447
44935
44300
42839
42570
42167
41261
39679
39053
36882
36614
35677
35518
34832
34673
33688
32628
31463
31373
31143
30803
29726
29625
29147
28528
28501
28404
28398
954451
749360
700869
515413
320842
289368
286818
253535
224663
214884
210161
178658
167530
152028
112321
97311
89857
83410
79450
68898
59375
55466
52783
49812
49611
42584
42046
39982
35765
35111
35000
33386
32641
31938
28538
25968
25596
24869
24643
24118
23603
21266
20797
20345
19316
18986
17705
16759
16319
15289
14963
14716
14402
13884
13467
13411
12755
12121
12083
11912
11727
11536
11519
11367
11341
11035
10664
10561
10476
9949
9933
9922
9882
9717
9688
9447
9345
9344
9253
9039
9021
8683
8547
8456
8341
8276
8093
7890
7738
7521
7460
7105
7034
7013
6848
6811
6785
6779
6669
6586
2233652
1037753
867398
849753
841501
361091
331475
315217
290727
271066
209157
207347
183886
179046
176587
164413
156288
148513
135592
116634
115718
115541
109983
97767
97377
86592
85238
77255
74422
71761
69298
65000
64754
64231
63058
62550
62344
62121
61997
61834
61613
59066
58819
57318
56617
56103
54698
52889
50072
47761
47217
47116
45363
44907
42875
42490
39468
37329
37141
36723
36293
34148
33967
33688
33339
33058
32940
32889
32346
31916
31810
31418
31408
29092
29078
29024
28604
28391
28162
27692
27466
26542
26396
26132
25785
25695
25676
25616
25607
25418
25097
24917
24802
24732
24470
24451
24017
23779
23696
23671
172862
161124
99826
93264
82174
82146
73802
71316
68618
67750
65071
60468
56090
54891
53977
52507
50574
49209
42056
39020
38589
36833
32794
32300
29026
25781
25457
24518
23765
22852
19304
18917
18521
17371
17234
16802
16033
13894
13045
12868
12676
12481
12478
12038
11865
11184
10479
10208
9728
9705
9393
9353
8983
8926
8748
8595
8565
8252
8189
8122
7912
7356
7323
7180
7046
6933
6682
6639
6615
6580
6370
6370
6111
6075
6008
5979
5967
5857
5851
5815
5790
5612
5272
5254
5216
5203
5182
5136
5115
5113
5110
5038
5023
4842
4838
4730
4691
4660
4637
4627
649892
460626
431816
411425
386605
324468
231312
207552
174795
168946
154098
141750
140242
140196
136479
122758
115418
112682
111686
105168
97932
92351
90499
89119
87372
86754
86202
79375
77856
76983
75357
72853
71854
69791
69714
69163
68858
68481
68450
68024
67441
66443
66255
65774
64243
60634
59196
58215
55848
55567
55266
54377
52829
52654
52481
52419
50122
49785
49504
47672
45821
45156
44997
44536
44404
44193
43427
43182
42874
42060
41330
40154
39705
39488
39382
38674
38270
38268
38170
38077
37654
37246
37128
37091
36865
36720
36360
36155
35752
35243
34948
34917
34696
34304
34235
34160
33938
33842
33737
33445
200506
113093
98345
77279
69210
62754
58327
57731
41482
39142
37853
37035
36498
31162
29310
29123
28706
28301
26983
25268
25142
23080
22496
20946
20698
19985
18893
18515
18056
17988
17943
17732
17523
17125
17083
16741
16426
16074
15319
14413
13852
13835
12580
12306
12305
12251
12185
12024
11897
11545
11490
11305
11277
11107
11076
10487
10417
10341
10281
10280
9994
9865
9748
9644
9379
9190
9143
9135
9059
9035
8812
8730
8644
8543
8534
8411
8409
8358
8357
8275
8240
8180
8144
8102
8079
7815
7728
7698
7617
7587
7540
7410
7396
7356
7291
7248
7237
7188
7188
7170
770756
684911
659428
479241
463964
454172
440489
373464
340614
327238
294017
280884
246008
234825
224576
216741
211037
210384
200263
173802
167031
156089
152863
150241
148487
148282
144247
140297
136937
132717
131865
115105
114271
105081
104339
103217
102340
100771
98316
96180
95094
86794
84289
82469
80094
79669
79376
79227
76068
72709
67623
65525
65238
62384
60991
57275
57005
56127
55860
55409
55357
54540
53340
51670
51453
51059
50338
50103
48630
48513
48486
47924
47649
47532
45143
44909
44058
43820
43535
43057
41990
41062
40171
39580
38126
37997
37556
37259
37168
37106
36407
36201
35830
35821
35679
35587
35480
35406
35242
34720
145398
126154
115945
113419
95345
81885
79871
75327
64119
63260
56295
56148
54543
51053
44467
43156
42550
40250
37424
32863
32632
32354
30019
28005
27631
27426
26886
26110
24811
24623
24006
22334
21473
21424
20531
18773
17458
17131
16655
15631
15550
15101
13966
13398
13361
13285
13000
12828
11756
11584
11318
10946
10478
10431
10277
10091
9967
9935
9343
9262
9115
9097
9073
9061
9039
8783
8593
8550
8464
8451
8407
8400
8340
8291
8153
8109
8010
7895
7875
7864
7833
7734
7643
7576
7505
7496
7400
7336
7295
7268
7173
7131
7079
6891
6809
6756
6738
6695
6691
6556
2231823
1856873
896021
760482
683456
664604
651887
577535
562832
504666
492410
311275
285600
276464
263868
253441
244784
240070
235415
220744
211877
206160
201682
182485
182443
176626
169641
164290
163126
159589
157222
156095
152569
150174
149213
141968
125095
122225
120002
119437
114063
108526
107869
107611
106593
105507
103240
102163
101562
100425
98945
97670
95727
87562
85767
85672
84016
83246
75861
75689
75481
74790
71937
71745
71427
70444
70398
70307
70181
69838
69572
67668
66915
66644
65564
64831
64452
63836
62084
60713
60423
60238
59686
59554
57570
57302
56479
54610
54555
53091
52597
52206
51662
51340
48465
48146
44255
44147
43899
43019
3364038
268874
250879
244692
242913
229637
110811
109050
87394
78837
45282
44907
41513
40994
39181
39160
36813
33662
29591
29300
27017
25911
25740
25518
24477
23967
23654
23501
21024
20193
19573
19546
17995
17511
16945
15696
14144
13807
13078
11715
11707
11117
10563
10540
10348
10339
10264
9438
9082
8820
8590
8204
8086
7944
7927
7872
7753
7722
7667
7264
7154
7145
7113
7049
6974
6876
6799
6753
6747
6655
6648
6554
6482
6280
6219
6219
6217
6198
6103
6027
5734
5537
5506
5351
5309
5266
5217
5199
5141
5105
5036
4990
4888
4828
4807
4753
4599
4569
4560
4543
465866
415892
381156
315944
237206
224746
212778
204120
192758
177507
176770
176360
170923
167309
164336
148402
142496
140320
132556
129133
126725
124740
120371
119219
118274
114038
108948
105903
103246
100934
100220
97672
95102
93333
92917
87922
87753
84180
80805
79604
79001
78365
76254
72298
71810
71694
65252
65095
64358
63980
63461
62242
61156
57924
56071
55998
55596
55146
51226
49462
47722
46797
46632
46307
45482
43564
41923
41794
41423
41039
39732
39579
39291
37783
36284
36234
35428
35006
34923
34645
34225
34088
34038
32999
32953
31911
31752
31141
30285
29882
29562
29514
29178
29038
28816
28634
28061
28018
27552
27471
117510
95936
85630
83807
62640
57370
55751
53265
52350
43657
43534
40449
36520
35138
35136
33587
30606
28452
28256
28189
27628
26924
26477
23489
22061
21202
20911
18522
18393
17452
17142
16967
16773
16613
16431
16035
15797
15671
15310
14983
14422
13710
13694
13023
12926
12891
12838
12689
12675
12658
12372
11870
11352
11254
11165
10765
10632
10610
10519
10334
10304
9961
9868
9740
9492
9042
8720
8551
8480
8450
8429
8380
8265
8212
8122
8056
7550
7385
7367
7210
7198
6894
6855
6819
6639
6366
6337
6326
6322
6314
6307
6238
6085
6000
5963
5922
5872
5790
5691
5682
294846
293324
251067
249946
219169
177314
168966
159514
155584
148005
137435
103649
103205
102961
94393
90733
90452
89600
84339
77513
62798
62327
62178
51263
49401
48937
48450
47749
46920
43967
42937
42752
41626
40562
40217
40174
37943
36863
35390
34120
33803
32296
31696
31482
31195
30508
29275
27719
26471
26268
25393
24816
23694
23558
23490
23424
22958
22931
22680
22463
22402
22329
22249
22158
21849
21170
21135
20968
20867
20793
20785
20757
20268
19965
19776
19615
19532
19483
19433
19187
18978
18952
18830
18227
18019
17998
17749
17744
17234
17234
17172
17097
17057
16968
16825
16680
16288
16167
16068
16055
445669
257469
44696
30810
22266
20165
18014
16665
14868
12420
11005
10262
9925
9704
9634
9583
9096
8626
8168
7713
7528
7360
7306
7217
6982
6652
6609
6609
6463
6063
5857
5846
5792
5625
5614
5471
5367
5160
5075
5056
5039
5015
4887
4859
4729
4706
4654
4530
4417
4272
4136
4128
4127
4117
4082
4059
4012
3983
3907
3864
3842
3834
3814
3805
3792
3787
3777
3649
3549
3514
3455
3418
3401
3366
3358
3339
3338
3317
3286
3181
3168
3117
3081
3072
2977
2962
2961
2945
2937
2861
2860
2842
2835
2832
2824
2803
2802
2780
2778
2741
496432
387346
368945
362604
181233
151798
126687
116613
101273
100903
97078
96524
79687
78538
67767
62516
60209
53356
49368
46139
43995
43260
42430
42167
39771
36223
34871
33707
29603
28862
28263
28086
27058
26782
26734
26219
26038
24945
24598
24362
24137
24118
23135
21658
20962
20720
20673
19628
19316
18919
18291
18142
18142
18005
17923
17657
17163
16278
16264
15750
15544
14815
14760
14680
14638
14009
13983
13300
13048
12951
12312
12116
12024
11955
11866
11852
11459
11326
11230
11176
11161
11074
10975
10899
10801
10741
10635
10547
10532
10480
10428
10412
10306
10266
10246
10119
9988
9902
9830
9655
92032
51123
43881
37922
37010
36646
36011
32865
31923
25007
24877
23511
18911
18160
16698
14773
13581
13235
10023
9874
9872
9686
9466
9299
8504
7050
6495
6273
6133
6090
5794
5693
5651
5503
5427
5383
5331
4928
4911
4775
4712
4645
4613
4534
4519
4431
4355
4335
4256
4091
4072
4018
3961
3947
3942
3940
3935
3741
3717
3714
3710
3708
3652
3605
3541
3513
3439
3437
3392
3389
3384
3382
3301
3269
3232
3214
3211
3209
3207
3201
3200
3191
3186
3162
3158
3137
3114
3111
3017
2959
2936
2933
2917
2895
2880
2870
2852
2847
2838
2832
1248135
420454
203082
194292
178313
124314
89252
82111
75867
74360
73510
68029
63382
59430
53198
50633
44120
40558
40449
35765
34577
31523
31380
31142
29048
27205
26304
23263
22209
22149
21944
20476
20284
17678
17589
17377
14927
14257
14245
13985
13883
13854
13804
13773
13289
13164
12936
12824
12162
11942
11719
11675
10994
10718
10345
10329
10257
10094
10035
9612
9600
9548
9410
9368
9339
9068
8781
8749
8537
8464
7751
7456
7399
7364
7342
7304
7270
7266
7168
7161
7149
7145
7102
7098
7062
7062
7019
6942
6938
6854
6808
6786
6725
6650
6633
6611
6490
6365
6312
6262
287859
193765
143448
76846
44480
22452
16001
11763
10525
10080
10038
9080
7772
7687
7525
6596
6543
6144
5829
5609
5414
5212
5085
4915
4896
4785
4667
4605
4265
4009
3809
3663
3525
3489
3372
3062
3023
2947
2898
2893
2834
2798
2778
2763
2677
2626
2613
2605
2543
2527
2508
2481
2426
2395
2319
2277
2254
2123
2102
2099
2040
2015
2011
1980
1979
1962
1921
1834
1826
1812
1811
1765
1760
1750
1744
1733
1718
1706
1695
1695
1677
1672
1644
1643
1640
1639
1586
1580
1566
1542
1510
1510
1502
1489
1482
1480
1436
1417
1396
1374
600413
500115
441129
377636
297565
275434
252746
210906
189631
183231
180728
149592
147361
140901
139925
134536
124254
113516
112181
106896
106200
105269
105003
103305
95230
94379
93671
89354
89019
88921
86679
85264
84119
81302
81144
79412
77860
76675
75878
74939
74166
72103
71656
70685
69424
69343
69088
68561
67021
63365
63229
62903
61886
61764
61497
61490
61024
60416
58257
57809
54265
54195
54060
50442
50045
50011
48434
48399
47611
46019
45832
45542
44747
44421
44324
44011
43950
43846
43534
43393
42496
41616
41195
40733
39932
39523
39517
39360
38666
38641
38624
37795
37748
37416
36855
36537
36299
36244
35822
35671
124509
71447
62702
56804
50460
46076
39149
37176
34068
33548
32960
30194
30137
29279
28305
26928
25674
24785
24764
24085
22661
21654
21207
21206
20100
19948
18894
18247
18217
18041
17704
17585
17394
17107
17101
16838
16384
15274
14226
14050
13996
13746
13414
13347
13276
13271
12371
12315
12127
12028
12023
11057
10637
10533
10409
10296
10274
10243
10101
9782
9770
9621
9571
9505
9424
9345
9319
9290
9191
9171
8929
8843
8789
8631
8629
8577
8485
8045
7934
7903
7710
7687
7563
7508
7309
7250
7159
7068
6984
6926
6741
6705
6526
6464
6395
6384
6366
6178
6136
6046
138850
96103
63137
60070
56363
49076
40719
38733
37085
28607
24310
22460
22238
21817
21760
21562
20272
19402
18550
18096
17356
15908
15052
15046
14307
13959
13663
13356
12471
12382
12097
11848
11815
11752
11564
11205
11169
10828
10815
10680
10617
10268
10264
10233
9888
9859
9853
9694
9662
9576
9507
9268
9165
8965
8759
8754
8699
8677
8644
8466
8455
8345
8326
7969
7795
7701
7672
7487
7474
7290
6940
6916
6855
6804
6756
6730
6721
6712
6683
6667
6645
6560
6535
6511
6492
6394
6356
6348
6170
2974
2829
2816
2538
26029
16454
16406
13359
9295
7854
6349
6328
5245
5191
4689
4557
4117
4088
4034
3746
3689
3649
3482
3347
3312
3058
3033
2984
2785
2742
2654
2644
2535
2524
2495
2281
2250
2237
2130
2129
2117
2113
2108
2100
2096
2081
2073
1931
1888
1812
1794
1785
1784
1737
1699
1669
1642
1630
1619
1613
1577
1573
1553
1551
1544
1543
1531
1517
1478
1454
1452
1445
1431
1419
1416
1393
1390
1389
1358
1340
1326
1322
1310
1306
1304
1304
1302
1285
1283
1279
1262
1256
1244
1229
1222
1217
1213
1212
1170
1170
1160
1145
1122
1112
156847
152309
132544
110094
95267
81213
63456
62863
54931
54807
50621
45777
44312
43841
43792
42724
41899
41838
41792
38797
38602
38511
35218
32440
28233
28205
27742
27523
27515
26910
26598
26561
26340
26317
25360
25277
25057
24983
24606
24300
22516
21742
20353
20227
19567
19135
18927
18868
17869
17339
17303
17143
17115
16691
16679
16534
16494
16395
16295
15870
15601
15570
14951
14779
14501
14329
14190
14128
13889
13795
13778
13674
13461
13069
12907
12782
12738
12512
12374
12364
12364
12277
12272
12187
12139
12096
11893
11743
11433
11365
11108
10767
10697
10695
10669
10491
10436
10425
10381
10341
83204
54570
37031
35669
26490
25242
24343
23128
18397
14445
14340
12989
12958
12368
11820
11464
10165
9752
9494
8990
8675
7323
7022
6992
6403
6122
6079
6055
5983
5739
5654
5620
5561
5465
5338
5335
5255
5202
4983
4816
4805
4753
4676
4568
4524
4488
4228
4125
4112
4109
4055
4015
3968
3913
3884
3844
3815
3803
3789
3712
3705
3690
3620
3607
3600
3586
3573
3520
3418
3367
3338
3335
3244
3194
3149
3131
3125
3098
3097
3087
3015
3009
2994
2965
2944
2910
2879
2849
2841
2780
2754
2751
2742
2724
2701
2677
2672
2654
2650
2584
504723
346509
277248
173057
129112
114802
95345
83328
83268
82091
78371
76499
73756
71560
66465
64475
62495
61104
57558
55005
52205
51503
50251
48036
47894
47304
46001
43270
43258
43172
42570
39941
39790
39072
37071
35811
35755
35685
34707
33871
32548
32063
31578
30918
30456
29418
29015
29013
29007
28369
27805
27466
27279
26483
26461
26251
25986
25433
23163
23163
23079
22068
21984
21844
21707
21444
20272
20182
19923
19380
19091
18779
18626
17741
17707
17661
17528
17407
17359
17160
17079
16791
16780
16523
16370
16259
16194
16048
15924
15635
15625
15585
15476
15337
15244
15221
15074
15006
14990
14860
81836
66147
42375
40444
33786
28314
24139
23895
23473
22526
20720
20461
17681
15553
13750
13182
12994
12973
12512
12264
12087
11674
11067
10613
10448
10202
10015
9804
9262
9257
9207
9180
9001
8998
8976
8877
8742
8608
8185
7936
7932
7891
7601
7487
7250
7123
7044
6898
6699
6592
6488
6471
6462
6213
6211
6140
6031
6011
5885
5850
5849
5828
5808
5786
5725
5718
5675
5618
5596
5474
5449
5421
5361
5351
5332
5242
5218
5211
5184
5183
5120
5106
5052
5018
4971
4925
4910
4884
4851
4738
4677
4614
4552
4534
4399
4393
4379
4358
4331
4278
173692
134070
71516
69553
50733
33090
31939
31842
27336
24554
23341
23235
22784
22422
20037
17917
17800
17669
17571
15592
15378
14936
13081
12008
11363
11090
10275
10198
10063
9945
9083
9065
8952
8664
8575
7789
7609
7417
7373
7139
7081
6570
6510
6447
6333
6174
6134
6050
5977
5955
5939
5869
5787
5747
5618
5537
5511
5461
5444
5360
5305
5240
5223
5185
5169
5143
5095
4977
4901
4850
3613
2688
2572
2506
2399
2142
13360
10929
6957
6147
5647
4614
4543
4336
4050
3648
3511
3359
3179
3016
2963
2878
2798
2762
2726
2699
2505
2395
2364
2297
2239
2210
2174
2163
2073
2068
1972
1934
1914
1893
1882
1814
1744
1733
1694
1669
1663
1644
1564
1556
1536
1512
1498
1484
1466
1452
1442
1407
1325
1311
1296
1293
1279
1279
1265
1229
1222
1214
1212
1179
1170
1166
1166
1162
1153
1122
1102
1072
1048
1035
1031
1027
1024
1015
1006
1006
999
997
986
980
977
976
975
968
965
964
964
948
943
921
918
916
915
912
903
903
22367760
16136383
14747988
10220900
8525213
6146150
5491267
4554467
2526492
2321986
2303925
1861979
1615006
1475097
1386105
1360558
1315653
1311782
1224775
1195769
1189170
1188349
1098938
1011249
1007135
1003744
989381
984365
982510
953326
886695
883428
869473
867659
860904
725590
703314
681912
656238
637197
611681
604333
591884
589394
533000
523191
506049
499125
493275
485841
484253
481126
468191
463250
461425
454546
428221
406706
404638
404556
390323
384188
381862
377118
363585
359793
357221
343797
335984
332010
323431
319660
319502
306829
303982
303917
299557
298944
288073
288052
276078
259937
255262
254257
253069
250395
248859
245006
241361
238265
237204
236424
232395
224044
219788
217657
214572
210308
210126
209488
4467928
1816663
1073376
582266
499000
405591
354994
291846
289110
288977
190774
182382
171585
169548
146522
131366
130908
121534
120264
105952
101349
101126
100513
96898
95803
95760
93510
92026
91121
89501
88537
87934
84058
80734
79448
76894
69931
67494
65343
63281
52201
51519
47033
46641
46503
46378
44443
43495
42169
42029
42027
41838
41715
40588
39931
38857
36918
36680
36203
35711
34978
32996
32917
32295
32196
31941
30157
29564
29118
28430
27648
27592
27350
25932
25928
25396
24377
23831
23763
22836
22539
21629
19552
19478
19114
18805
18479
18418
18129
18055
17935
17644
16372
16013
15492
14933
14912
14654
14379
14212
737551
586529
569640
449608
414536
396542
378159
371702
313082
307536
299876
272713
259876
226835
218203
217023
190985
170148
140841
136994
130083
121560
118780
113452
109909
108348
105312
101424
99472
97976
95977
91640
87430
84491
84084
82986
81514
80805
80623
80474
79197
78089
77235
75486
74349
73167
69393
68056
66595
66106
65824
63868
61802
61475
61325
60080
59066
58879
57483
56855
56583
55660
55199
55012
53958
52488
52174
50236
50148
50028
49565
48205
47194
46225
45569
45247
44411
44298
41462
40954
40500
39574
38019
37516
37493
37200
36268
36007
35922
35727
35418
35206
35182
34602
34396
33249
32684
32605
32516
32394
123145
121735
86039
84640
83133
78332
77697
57907
52723
51656
49289
46074
42195
40325
38427
37674
35925
35829
35300
33690
32522
29401
24736
24510
23941
23549
19629
18196
15988
14055
13676
13660
12774
12317
12234
11737
11565
11403
11373
11051
10961
10913
10782
10733
10349
9768
9706
9647
9136
9108
9102
9076
8867
8616
8437
8399
8281
8256
8141
8065
7903
7769
7690
7615
7456
7144
6741
6701
6700
6684
6433
6408
6365
6354
6141
6115
6100
6093
6024
5979
5906
5846
5821
5653
5542
5507
5485
5325
5269
5241
5206
5068
5062
4997
4961
4934
4875
4857
4826
4799
4558676
2013432
1286905
991564
909869
874176
635402
614224
557464
496605
464165
442662
439968
431804
403965
362450
361387
361131
283816
278241
276973
268915
260434
259520
253238
242525
225115
216681
202940
193503
183897
182734
180440
173537
159648
157165
149992
144546
136439
126987
120279
118253
117582
115018
111787
110115
108774
108327
108041
107494
107189
106339
105888
105703
102237
99118
97106
97029
96040
90802
90795
90702
89473
87602
87137
86943
82001
81184
75967
70526
66801
63777
63341
63204
60764
60650
59496
58029
55387
54800
54279
51690
50568
49696
49201
48706
47475
47163
47091
46878
46298
45799
45749
44159
41065
41006
40948
40650
40601
39228
2351300
195554
191620
120097
91048
86602
70160
56368
54066
50522
50107
48158
47860
45534
41143
38780
38438
36032
35693
32401
31977
29094
29089
25556
21839
21658
18470
18116
17225
16277
13937
13833
13668
13648
13474
13327
12686
12201
11843
11565
11547
11301
10830
10501
10189
10175
9946
9915
9911
9892
9565
9244
9185
8876
8849
8668
8632
8447
8427
7839
7745
7529
7460
7400
7314
7298
7043
6826
6724
6612
6611
6604
6584
6576
6460
6397
6249
6026
6025
6020
5888
5882
5671
5643
5530
5510
5474
5452
5424
5393
5326
5265
5250
5239
5191
5177
5118
5072
5061
5055
495820
477475
468196
400818
362379
354235
310586
302620
298034
292102
274851
251886
235283
234370
231631
201772
193773
187143
168649
163355
162170
157523
153728
132175
124407
116084
112160
110988
107904
106950
103970
103255
103239
101760
97677
95570
94558
94277
94109
92563
89875
83666
80978
76764
74430
73270
72637
70594
69448
67687
64834
64079
62669
62501
62045
55997
55914
55758
55751
55345
54828
54586
54204
54103
54077
53624
51322
48587
45410
45343
45003
44981
43826
43492
42281
41151
40895
39566
39261
38448
38190
37965
37405
36954
36443
35993
35335
34792
33912
33787
33339
30762
29933
29805
29633
29627
29474
29194
29018
28858
159457
119110
76397
76068
71235
55457
52720
45398
44335
39472
38565
32613
31747
30679
29810
29218
28200
23532
23439
22736
22189
21932
20828
20160
18186
17220
17035
16978
16063
15932
15254
15242
15205
14632
14198
13813
13721
13569
13564
13401
13284
13153
12888
11822
11607
11582
11397
11163
11133
11126
10955
10791
10429
10426
10288
9584
9514
9426
9416
9286
9097
8859
8492
8222
8132
8098
7474
7360
7266
7256
7230
7213
7144
7057
7051
6923
6793
6756
6738
6596
6571
6528
6367
6239
6211
6163
6040
6000
5991
5988
5947
5938
5897
5684
5627
5565
5558
5553
5551
5420
440982
290964
233834
189086
187667
183928
175700
166477
159720
145215
139018
137460
129208
127232
125876
125483
123799
118262
113017
107645
102761
101606
99434
89860
89761
89083
85411
85239
84931
83694
82620
82617
82173
78369
77347
77271
76696
75748
73518
73438
72215
70148
70010
68342
67173
65095
64649
64519
64083
63099
59813
58646
58474
57884
55358
53861
53539
53079
51554
50851
50239
49352
48801
48327
47789
46611
45808
45113
43768
43435
42593
42193
40800
40772
40447
40060
39766
39131
39039
39030
38800
37960
37733
37248
37228
36547
36455
36200
35977
35397
35130
34786
34766
34445
33790
33025
32964
32657
32524
32006
91488
55614
54101
47995
45300
44306
44081
34306
28165
28126
27156
24037
23190
20974
20511
19888
19841
19839
19710
19248
18640
18551
18484
18015
17569
17231
17192
17192
16667
16421
16312
16184
15350
14914
14794
14524
14474
13911
13056
12770
12657
11827
11797
11749
11696
11474
11363
11331
11234
10971
10895
10706
10392
10291
10269
10227
10165
10155
10017
9848
9846
9711
9565
9503
9387
9182
9124
9082
9061
8826
8578
8545
8464
8067
8036
8030
7930
7925
7847
7784
7711
7580
7550
7526
7249
7212
7129
7125
6903
6750
6654
6615
6538
6527
6502
6493
6472
6469
6351
6239
816891
721436
463711
446466
415284
345282
345274
331268
322924
315782
296120
270822
256130
215795
214337
208759
196615
191989
186025
178575
174290
172652
169863
164124
144260
138898
134643
120246
119694
115770
110649
105803
105005
104472
104318
101366
100799
98614
93503
92667
91777
88753
79255
78456
77300
77146
75532
75228
69692
68561
68104
67545
65887
64278
63627
59518
59002
58723
58031
57189
55775
54384
54122
52962
52934
51815
50731
50537
50382
49230
49063
47268
46231
45833
45271
44601
44227
44057
43833
43034
42790
41951
41011
39531
39080
38370
38114
38037
37694
37332
36252
34388
34264
33699
32795
32233
31572
31490
31386
30893
1376169
82019
67449
63513
44736
38740
35267
34539
34125
32097
31810
31369
30887
28843
25276
24911
24639
19220
18731
17853
17290
17098
16644
15826
14781
14688
14545
14151
14038
14030
13519
13213
12795
12293
10877
10628
10404
10359
10326
9726
8879
8580
8293
8044
7957
7859
7668
7657
7596
7508
7323
7309
7257
6906
6526
6515
6402
6395
6280
6157
6139
6069
6055
5869
5860
5810
5779
5768
5715
5677
5664
5584
5120
5102
4948
4906
4854
4762
4686
4662
4650
4644
4602
4564
4475
4435
4374
4339
4332
4305
4264
4244
4200
4146
4095
4052
4045
4022
4013
3890
1529870
568064
436989
357997
331822
314193
307066
298013
283259
274578
255121
228616
225287
222878
213996
207513
173871
172791
166213
163985
162110
155034
148899
148678
139829
129501
128875
128104
127558
121799
119530
118193
113982
113623
109669
102246
98804
94348
93980
93170
85299
85078
84717
83149
82567
72561
72389
66912
66589
65896
65350
62910
60460
59469
57113
56651
56409
56246
54570
54024
50561
48766
46802
46621
46110
43988
43633
43526
43435
42634
41326
40980
40592
39028
38386
38124
38121
37827
37202
36959
36275
36212
36167
36122
35278
35005
34899
33993
33582
32009
31127
30458
30377
30293
30271
30232
30084
29781
29747
29604
686209
222126
214755
184964
134223
62766
61644
58451
55986
51870
50446
39879
38965
34750
34488
34032
32721
32702
32389
32387
30751
23719
18476
18122
17228
16667
15631
15236
15010
14458
13004
12966
10793
10463
10424
10223
9692
9096
8640
8333
8239
8123
8116
8048
7980
7841
7681
7601
7585
7443
7410
7286
7120
6704
6658
6425
6335
6327
6284
6138
5953
5935
5912
5896
5739
5733
5669
5663
5629
5483
5324
5288
5187
5186
5160
5143
5093
4988
4923
4826
4781
4723
4679
4559
4500
4489
4445
4420
4405
4281
4222
4214
4162
4106
4082
4037
4037
3958
3901
3860
314295
174118
156592
141023
122204
115354
102561
100620
98348
94698
67520
65310
59752
58993
55581
52936
52128
49141
49078
48641
44296
42310
42056
40350
39944
39627
38446
38381
38028
35172
34787
33502
33249
32730
31461
30486
29872
29157
28404
27996
27592
26316
25965
25912
25650
25076
25017
24965
24674
24672
24650
24454
24236
24159
24053
24014
23717
22149
21392
20809
20625
20527
20448
20432
20166
20135
20042
19128
19080
19020
19009
18800
18678
18624
18226
18198
18028
17807
17782
17650
17392
17333
17022
16867
16779
16755
16523
16102
16093
15986
15954
15440
15091
15042
14905
14905
14431
14423
14247
13783
132265
55873
48719
28842
28019
20639
18579
18263
13642
9431
9076
8825
8477
8229
8189
8095
7897
7031
6871
6586
6551
5902
5846
5844
5826
5778
5716
5485
5429
5313
5313
5255
5182
5127
5015
4944
4932
4898
4796
4789
4778
4748
4671
4428
4414
4358
4305
4283
4166
4114
4111
4090
4079
4012
3994
3954
3951
3940
3902
3840
3835
3806
3726
3693
3690
3674
3667
3635
3633
3632
3627
3587
3571
3551
3542
3532
3531
3501
3476
3460
3444
3432
3422
3399
3394
3367
3332
3326
3223
3208
3204
3195
3172
3075
3072
3069
3064
3063
3056
3027
1621242
975923
812750
722920
635643
565442
532376
497727
474920
441714
431572
402236
371785
328241
311385
262867
251524
251294
238558
225150
225116
210570
202646
198928
190049
182042
178155
173160
164485
151758
129517
129171
127832
125511
120071
113802
107723
101704
100171
99840
99335
98867
84996
82982
82483
80694
80022
78836
72641
72422
71764
71427
70162
68799
68414
67303
67132
66198
66133
64076
62959
61220
60590
59570
57065
55493
54177
54169
53880
52829
50886
50546
50325
50035
49230
48473
48351
48153
48024
47024
46640
45365
44148
43344
42886
42287
40898
40721
40259
40143
39989
38718
38642
38217
37838
37564
37557
36820
36624
35553
992245
790272
264875
199294
147395
129934
77661
77246
74382
67456
53333
50157
46138
40985
37907
34779
34693
34688
33266
30400
27217
24765
23648
22853
22223
22075
22033
21954
20697
20576
18650
16091
15455
15035
13793
13763
12661
12038
11990
11959
10447
9799
9490
9452
9285
9003
8622
8511
8431
8229
7746
7737
7636
7624
7574
7505
7393
7383
7295
7288
7265
7013
6924
6712
6644
6602
6391
6383
6380
6374
6256
6070
6065
6017
5997
5996
5901
5841
5805
5805
5768
5745
5651
5550
5520
5492
5480
5438
5336
5310
5276
5249
5150
5143
5036
4970
4934
4886
4879
4814
1851097
1172924
1039616
733792
571346
524686
485446
418011
415337
376170
374055
305940
275770
271807
216073
173731
168387
151685
145049
142376
141778
127736
120741
113706
92773
90590
87444
87385
86073
81880
79811
71992
67747
66613
65630
63095
62273
58144
57796
56777
56171
55517
54962
54276
49167
47391
46630
46317
46209
44441
43861
43044
42609
41445
40908
39561
39345
38015
37832
37060
36072
34704
34684
34275
33372
33080
32387
32329
32005
31737
31365
30793
29676
29191
28785
28757
28290
27984
27798
27609
27469
27426
27065
26862
26667
25997
25574
25079
25066
24775
24728
24568
24482
24313
24097
23726
23410
23134
22980
22469
245489
193130
151968
98765
88045
77360
74941
74266
71802
69728
67049
62521
57526
56160
43033
38774
35776
31005
30768
30665
30126
28183
24730
24547
23764
23354
21227
18625
18339
17466
16547
16310
16225
14884
14353
14212
13701
13426
13028
12694
12597
12385
12155
11513
11090
10523
10380
10326
10322
9893
9826
9551
9347
9306
8962
8930
8916
8637
8521
8515
8475
7950
7901
7875
7836
7676
7479
7409
7317
7269
7206
7182
6923
6796
6746
6649
6614
6595
6561
6557
6531
6497
6449
6443
6414
6354
6277
6263
6234
6211
6046
6018
5995
5950
5911
5878
5813
5755
5709
5672
171672
154139
140600
70425
65943
59107
55330
53655
48075
47563
45643
45228
43634
41949
38726
36740
36208
35170
31919
29278
26928
26613
25841
23525
23359
23053
22893
22487
21825
21537
21008
20687
20489
20420
19765
19446
19204
19024
18958
17980
17279
17071
16864
16606
16438
16117
16116
15664
15515
15089
15055
14408
14302
14172
14117
14102
13880
13754
13691
13688
13285
13228
12937
12918
12578
12442
12433
12409
12390
12115
12045
11987
11970
11936
11869
11858
11843
11763
11470
11412
11292
11252
11247
11221
11176
11017
11014
10855
10813
10778
10767
10572
10480
10364
10341
10316
10169
10114
10106
10070
44945
24308
19726
16552
16455
14828
14825
13468
9144
8353
8289
7915
7425
7289
7098
5744
5626
5536
5353
5173
5112
5059
5012
5007
4956
4955
4782
4614
4592
4562
4546
4425
4409
4365
4291
4231
4181
4169
4076
3908
3880
3855
3835
3745
3733
3729
3696
3534
3514
3368
3363
3321
3154
3115
3109
3087
3056
3035
3032
3011
3009
2980
2969
2952
2950
2876
2867
2857
2842
2837
2832
2826
2825
2802
2796
2779
2778
2777
2751
2722
2665
2664
2617
2615
2566
2565
2540
2530
2529
2523
2514
2509
2424
2424
2420
2412
2412
2406
2387
2371
181855
137104
109137
90690
80564
73991
71900
70769
69124
65870
65009
57172
56363
54883
52979
51990
49828
49496
48149
47691
47256
46695
46202
45834
43214
43136
42437
42374
39948
39865
39861
36887
35949
35274
33869
33773
33404
32079
30531
28651
27988
27614
27578
27551
24932
24630
24018
23767
23490
22458
22178
21374
21177
20896
20514
20024
19900
19891
19202
19033
18985
18735
18505
18095
17786
17731
17305
17172
17169
16955
16610
16462
16448
16440
16270
16229
15907
15451
15410
14933
14660
14345
14341
14060
14050
14003
13861
13587
12680
12658
12582
12489
12428
12311
12284
12232
12207
11699
11636
11414
107451
59917
34368
30534
27406
16535
16515
16440
15552
14271
13385
12201
11863
11216
11096
10981
10577
10053
9843
9650
9503
9442
9436
9344
9253
8500
8088
7866
7845
7226
6778
6656
6589
6344
6247
6163
6021
5939
5923
5886
5777
5687
5343
5222
5182
5035
4937
4872
4844
4700
4591
4572
4534
4483
4482
4444
4329
4266
4254
4240
4223
4172
4136
4113
4080
4065
3973
3911
3900
3842
3809
3734
3686
3642
3628
3620
3586
3562
3531
3530
3515
3481
3467
3384
3379
3369
3368
3329
3147
3133
3124
3112
3103
3071
3064
3037
3021
2973
2971
2959
1596376
419832
376423
365825
163979
151277
146353
143844
114423
108999
108599
103500
95278
80264
79844
77734
73460
71339
54908
53910
48716
48111
47247
46647
45802
45654
45197
43102
43007
41004
39718
38334
34587
32608
32378
31606
30422
30319
29294
28222
27959
27366
27255
27038
26555
26355
26212
24422
23900
23728
23458
23438
23167
23065
22954
22406
22044
21804
20545
20525
20187
19717
18953
18894
18527
18507
18362
17694
17129
16914
16175
15705
15658
15558
15531
15487
15361
15038
14939
14937
14871
14760
14683
14682
14629
13935
13764
13661
13645
13539
13435
13410
13173
12607
12484
12080
11795
11574
11513
11479
119757
108031
75550
69306
38888
34066
28087
27797
27155
25454
25268
22407
22299
21604
20166
19583
18339
17200
15633
15137
14957
14922
14129
13020
12765
11246
11147
11133
10897
10609
10528
10050
9672
9548
9266
9235
9007
8841
8465
7947
7678
7008
6753
6634
6584
6419
6124
6092
5924
5921
5836
5832
5820
5819
5784
5693
5609
5591
5558
5542
5489
5441
5432
5430
5423
5389
5205
5179
5150
5122
5081
5010
4983
4942
4930
4905
4860
4850
4849
4838
4769
4745
4720
4433
4409
4382
4292
4212
4202
4201
4200
4184
4142
4139
4133
4121
4092
4069
4017
3949
499130
463983
370186
193643
145709
124941
116686
114681
101613
90302
83381
79572
79009
78477
77773
76255
75085
72790
69650
61665
57273
48999
48902
48175
44365
44158
42671
40773
40042
38199
37929
36434
36414
36378
35086
33966
32571
30700
30040
29357
29091
28730
28710
28451
27926
27573
26756
26684
25857
25203
24890
24788
22914
21046
20990
20896
20423
20324
19661
19192
19080
18875
18832
18680
18616
18571
18434
18281
17570
17344
17290
17110
16642
16444
16371
15640
15189
15080
15028
14968
14855
14718
14586
14106
14084
13987
13885
13710
13372
13359
13192
13056
12645
12477
12372
12360
12311
12288
12213
12096
64079
55142
37295
36052
31867
31845
30123
26795
24417
23039
20102
18967
17542
16217
15768
15207
14905
13457
13428
13229
12488
10747
10223
9576
9506
9447
9308
9297
9080
8941
8806
8634
8381
8341
7922
7882
7863
7687
7683
7644
7631
7485
7395
6779
6695
6691
6674
6655
6643
6097
6095
6090
5807
5780
5767
5728
5522
5435
5413
5277
5264
5228
5199
5127
5087
5026
5000
4994
4960
4940
4905
4896
4641
4624
4611
4549
4529
4501
4497
4429
4387
4365
4181
3979
3944
3889
3876
3777
3769
3768
3742
3711
3674
3584
3531
3432
3421
3393
3312
3247
120564
115818
100966
99397
93531
92371
85001
65278
50046
47998
45610
38560
37518
36175
34946
32611
32498
30918
30463
29543
29237
28927
26389
24939
24508
23772
23684
23321
22547
22261
22117
22008
20565
20336
20169
19476
19371
19345
17406
16942
16777
16619
16383
16321
16277
16228
16116
15587
15286
14824
14486
14476
14225
13868
13159
13095
12917
12905
12572
12269
12073
12021
11535
11272
11263
10845
10655
10515
10378
10237
10157
9834
9827
9720
9643
9545
9435
9417
9360
9089
9045
9004
8902
8887
8885
8839
8642
8563
8549
8468
8450
8444
8427
8249
8238
8207
8194
8157
7850
7825
35756
25473
24019
23318
17001
14330
12265
11696
9862
9572
9449
8588
8039
7366
6932
6368
6115
5572
5474
5403
5401
5328
4843
4772
4677
4562
4540
4523
4497
4377
4319
4268
4237
4233
4209
4178
4151
4085
4075
4055
4034
3985
3863
3818
3801
3758
3723
3662
3520
3505
3504
3496
3423
3308
3296
3277
3244
3171
3092
3080
3078
3074
3070
3048
3034
2961
2946
2928
2923
2871
2858
2855
2842
2838
2815
2707
2688
2678
2672
2667
2634
2576
2562
2541
2532
2527
2526
2500
2495
2480
2442
2407
2392
2370
2366
2365
2357
2347
2284
2265
347449
133863
108991
101536
94916
89732
75678
74278
72324
70822
63868
61170
56556
55591
49758
45814
37710
36681
33652
30943
30131
30057
29292
28860
28692
28459
28087
26744
25722
25062
23973
22834
21797
20939
19813
18519
17767
16572
16475
15915
15802
15690
15534
15452
15399
15035
14849
14737
14406
13982
13739
13595
13583
13330
12860
12830
12544
12457
12453
12155
11837
11681
11665
11576
11142
11024
10938
10902
10763
10563
10375
10344
10172
9810
9805
9621
9617
9553
9465
9359
9106
9056
8816
8631
8582
8550
8358
8290
8212
8188
8168
8106
8089
8087
7918
7828
7813
7635
7592
7515
57024
25246
22127
21347
18912
15823
14924
13069
12141
11834
11769
11707
11010
10790
9972
9331
9318
8603
8218
8128
7558
7512
7358
7236
6889
6872
6257
6095
5848
5723
5303
5286
5258
5076
4962
4875
4747
4724
4724
4677
4668
4637
4636
4554
4480
4452
4340
4236
4185
4180
4064
4052
4010
3992
3983
3973
3951
3920
3854
3800
3766
3684
3656
3615
3583
3478
3436
3420
3408
3366
3301
3291
3268
3264
3185
3172
3146
3133
3128
3101
3074
3062
3035
2995
2965
2912
2905
2885
2849
2843
2840
2830
2801
2768
2695
2692
2668
2648
2637
2636
113971
93904
48136
47222
34633
26678
26542
25300
24060
22327
20961
20775
19055
17898
17642
17476
17274
16002
13709
13694
13659
13288
13097
12928
12306
11945
11757
11634
11616
11604
10932
10594
10515
10309
10158
9909
9847
9773
9651
9607
9590
9560
9263
9201
9099
9097
8955
8861
8716
8633
8387
8383
8352
8296
8286
8286
8275
8255
8041
8012
7935
7931
7896
7858
7837
7809
7691
7644
7580
7531
7444
7422
7418
7397
7149
7122
6610
4292
3278
2959
2950
2883
2762
14981
14632
13212
11858
8943
6013
5379
5025
4748
4426
4309
4309
4165
3987
3790
3765
3255
3208
3146
3137
3129
3032
2944
2779
2758
2587
2569
2542
2535
2534
2524
2509
2492
2324
2283
2238
2234
2217
2211
2139
2105
2088
2068
2055
2055
2049
2021
1966
1899
1885
1866
1861
1860
1852
1841
1737
1701
1667
1651
1649
1628
1601
1596
1552
1544
1538
1518
1500
1455
1452
1436
1422
1404
1403
1384
1382
1361
1353
1351
1345
1311
1309
1304
1295
1290
1289
1276
1256
1255
1249
1245
1245
1235
1234
1234
1204
1201
1199
1189
1189
120553
62537
43606
36211
32191
27408
25240
23725
15540
15518
14394
13992
13977
13941
13220
13195
12268
12186
10456
10331
10162
9826
9669
9516
9059
8734
8644
8385
7556
7281
7273
6961
6929
6847
6847
6676
6591
6554
6498
6243
6163
6100
6073
6073
6072
5980
5962
5943
5902
5832
5830
5820
5795
5779
5778
5767
5677
5527
5522
5445
5440
5372
5370
5358
5270
5060
3014
2985
2975
2972
2894
2614
2535
2381
28405
25712
18516
11143
9851
9822
7987
4970
4914
3736
3291
3180
3180
2889
2875
2395
2105
2033
1972
1947
1889
1837
1758
1721
1682
1662
1648
1641
1604
1479
1466
1452
1374
1313
1306
1305
1248
1246
1207
1204
1202
1189
1144
1143
1128
1122
1097
1093
1085
1083
1073
1015
997
980
978
965
960
952
948
945
906
892
892
887
879
857
857
856
854
853
851
836
832
827
798
797
786
769
760
757
751
731
731
711
705
699
696
693
689
689
681
679
674
673
666
655
652
648
646
642
3661887
3494749
3052800
2147534
1353798
1347455
1187428
1145617
1042977
1039061
978610
839761
570641
452254
401099
303100
267345
248793
245337
243314
191162
187362
165316
158831
142536
134370
134173
127878
122576
119331
115548
115360
105842
102086
98374
98366
97892
96074
93754
93496
92460
92395
83005
81626
80876
78732
78421
78186
73015
72503
70430
69876
69324
64999
63753
63404
59833
57104
56228
55032
54731
49807
49129
46970
46095
45551
45429
45124
44648
43886
42159
42049
40869
40821
40500
39820
39802
39748
39667
39569
39149
38449
37698
35405
33779
33042
32509
32378
32226
31852
31756
31640
31608
31465
31320
31157
31121
30708
30685
30661
715764
416714
348237
317980
264113
258867
194210
169935
128998
92483
85312
62269
61352
55030
50618
48893
44392
36734
35184
32990
29124
28103
26833
25226
24039
22804
18991
18881
18021
16445
14215
13927
13433
13394
13321
11081
10855
10591
10555
10452
9645
9597
9427
8048
7940
7927
7508
7472
7465
7350
7332
7292
6780
6726
6478
6411
6224
6104
5932
5862
5841
5556
5506
5351
5275
5178
5133
5059
4980
4946
4878
4802
4801
4750
4737
4727
4680
4605
4598
4576
4574
4543
4449
4447
4423
4330
4301
4289
4277
4274
4266
4201
4148
4111
4061
3953
3952
3935
3884
3880
621411
580933
542046
471964
461895
381822
337234
332352
226967
226740
209144
207697
198428
194324
190200
180552
167597
165786
161789
154335
154155
149525
149069
144219
141877
132796
127539
126665
126003
124760
123555
120193
113736
113443
113134
110999
103344
103298
97149
96827
91888
83730
83172
81878
79011
78859
78422
77099
75454
74283
71410
68027
67479
66271
65255
65207
64391
62099
58811
58727
58111
57010
55335
52938
52483
52370
51445
50429
48899
47651
47130
47053
45990
45788
44273
43623
40714
40656
40635
40629
40319
40209
39813
39427
39145
38543
38220
38202
37557
37443
37378
37219
37179
37121
36497
35987
35025
34781
34781
34677
135282
133897
120719
84928
66462
65911
61722
60785
55248
49149
42884
42462
41824
40913
34924
34531
28864
28427
28122
26723
24395
24121
21863
21674
21456
20922
20607
19547
19127
18011
17508
17481
16927
16481
16481
15986
15873
15553
14604
14282
14099
13905
13628
13615
13287
13110
13099
12490
12482
12093
11989
11689
11671
11457
11368
11350
10993
10313
10276
10181
10038
9935
9897
9821
9749
9663
9387
9286
9219
9188
9094
8645
8605
8596
8519
8508
8277
8204
8157
8072
8068
8008
7899
7898
7802
7205
7113
7080
7079
7076
6991
6893
6850
6794
6674
6565
6463
6333
6187
6164
570541
558135
462763
339735
331383
242964
215966
148515
140093
126973
116961
97734
96113
85730
81359
74167
72991
72262
70964
70315
70243
66317
66192
63489
60781
60489
60052
55945
52823
52419
52137
50845
49215
47274
45342
39207
38748
38303
37899
37769
37710
36578
36260
35774
35270
34579
33347
31481
29593
29580
29553
28923
27951
27885
27774
27695
26275
26258
25587
25470
25290
25088
25004
24756
24674
24319
24310
24162
23198
23109
22992
22922
22912
22413
22400
22253
22129
22031
21606
21474
21300
20598
20063
19148
18639
18365
18121
17633
17596
17388
17364
17138
16823
16458
16368
16345
16225
15968
15896
15582
131852
95504
65711
58914
52708
46047
39354
39203
38488
32533
28180
26968
26502
26038
20635
19704
19185
18949
17741
15490
15443
13978
13203
12531
10430
10143
9930
9848
9129
9122
8989
8920
8815
8281
8270
8148
7889
7712
7377
7350
7249
7095
6933
6757
6746
6698
6656
6466
6457
6314
5826
5816
5556
5539
5537
5487
5482
5354
5213
5194
5183
5164
5085
5039
5024
4999
4981
4961
4933
4923
4786
4592
4554
4543
4519
4399
4376
4334
4331
4280
4252
4243
4221
4214
4180
3956
3955
3927
3925
3893
3814
3778
3731
3701
3667
3620
3617
3598
3590
3541
736692
697242
550767
461657
376157
362683
319414
272031
254626
249071
224145
211825
201805
175765
174190
170041
166102
146880
143845
135088
128584
116258
111368
109122
101499
96983
96836
93868
88279
87837
86049
80620
78848
78153
77086
75275
73486
68976
65893
64156
63956
63835
60533
59780
59029
55687
47541
47207
46796
46792
45775
45266
44441
43856
43248
43213
43211
42247
41956
40805
40718
40598
40582
40244
40008
39502
38915
36980
36264
35481
35469
34512
34043
33940
33840
33669
32978
32533
32428
32239
31712
30672
30595
30359
30118
30051
29810
29630
28919
28025
27963
27511
26916
26559
26492
25842
25804
25414
25414
25299
182368
137948
84523
76627
68703
60540
55944
51857
51033
41190
38341
36306
36297
35968
33523
31218
29368
29060
27397
26191
25830
25503
24501
23077
20661
17661
17048
16786
16044
15519
14826
14556
14369
14215
13523
13375
13256
12751
12137
11790
11502
9483
9278
9119
8687
8666
8652
8503
8421
8374
8327
8210
8137
8079
8051
7808
7788
7786
7503
7288
7210
7098
6956
6809
6646
6628
6472
6452
6363
6324
6297
6183
5933
5904
5904
5800
5794
5733
5733
5701
5683
5438
5373
5343
5327
5316
5281
5280
5164
5128
5090
4971
4921
4800
4711
4611
4572
4531
4516
4500
1141841
560404
500908
477093
357502
347023
249985
201883
196498
196020
191422
186316
185327
170592
166890
161883
160805
160451
158709
153981
149209
144081
142476
132063
123836
110312
91422
90164
83690
78456
76448
74585
74441
73272
71997
70339
70249
67781
64332
64071
63171
60268
60248
59356
57868
54130
52471
51805
51708
51248
51191
48200
47702
47614
47142
45570
44645
44536
43668
42642
42534
42415
41833
41210
41190
38072
37822
37804
37642
37055
36161
34805
33323
33181
33039
31850
31842
31812
31677
31543
31512
30080
29292
29009
28796
28687
28205
28132
27983
27505
26991
26269
25573
25397
24687
24667
24612
24429
23404
23339
258030
137019
107331
106723
84000
70335
68136
62408
58012
55420
49407
49345
47959
47829
46666
43600
42647
42230
39481
39315
38963
37260
36532
35240
33978
32716
31565
31315
29247
27838
27757
27432
27088
25089
21728
21641
20907
20895
20538
17649
16859
16224
15649
15609
15302
15054
13959
12876
12781
12663
12304
11018
10533
9975
9892
9579
9563
9513
9109
9042
8928
8824
8250
8140
7997
7714
7542
7216
7178
7107
7036
6908
6792
6786
6681
6648
6466
6093
6031
5919
5856
5767
5698
5689
5679
5574
5478
5430
5397
5310
5296
5292
5073
4912
4829
4810
4730
4689
4485
4481
988658
723197
647654
398994
359646
336144
317440
286459
281008
274692
274498
252612
251798
240916
226875
222782
219881
211834
210061
203020
194714
190321
184212
181008
174252
172426
159614
146710
141394
126887
123418
115717
113265
104518
103869
97519
95680
92579
90519
89002
87659
81436
78914
77638
75457
70735
68307
66350
66222
65715
64346
63334
63313
62516
61915
61168
58763
58407
56903
56898
55817
54821
54663
54515
53879
53319
53209
51467
51289
51237
50609
48893
47962
46692
46377
44567
43466
43241
42817
40893
40609
40149
39845
38731
37600
37227
36880
36699
35923
35233
35170
34823
33953
33710
32126
31180
30569
30219
30108
30038
816535
194640
147201
93875
58255
51267
48136
46710
46069
45760
42103
37371
36851
32441
29035
28757
28059
23879
22241
21243
20370
19797
19460
19161
18658
17826
17700
17044
16853
16845
16241
15952
15941
15324
15324
15011
14749
14483
14410
14389
13714
13557
13456
13279
13207
12926
12623
12291
11763
11671
11577
11120
10933
10692
10147
9678
9629
9554
9289
9176
8881
8880
8864
8821
8731
8188
7941
7818
7770
7612
7557
7544
7503
7401
7362
7114
7099
7084
7022
6988
6812
6718
6579
6565
6540
6444
6199
6198
6185
6100
6018
5942
5826
5812
5704
5700
5690
5661
5611
5530
1638410
664085
648177
640111
589029
395505
252594
250587
230328
222449
190348
186339
182575
176218
173068
150060
137578
123422
114221
110509
109633
95989
90167
88720
87302
79831
75279
75216
74001
72783
69990
69304
67890
66284
62524
60921
60913
57481
56534
56446
55584
54517
50633
49152
47642
47150
47080
45576
45433
43989
43444
42389
41879
41185
41026
40982
40436
38007
37109
37070
35409
35008
34749
34604
34547
33906
33079
32780
32593
32449
32352
32306
32018
31916
31712
31687
31678
31453
31408
31314
31171
30880
30517
30355
30184
30182
29801
29601
29101
28889
28818
28703
28638
27887
27865
27004
26863
26662
26659
26644
155926
149547
122249
118103
98689
67414
66389
62846
54310
53738
52240
52008
51263
50736
48772
46838
43415
43011
42541
34771
34115
31344
29866
29282
28697
27669
25840
24839
22666
20473
20350
19886
17409
17332
17319
16179
15808
15409
15227
14106
13996
13809
13129
12888
12353
12297
12164
12077
11959
11822
11644
11549
11432
11308
10592
10202
10180
9807
9732
9681
9633
9618
9333
9012
8968
8933
8708
8666
8546
8511
7966
7938
7886
7881
7703
7648
7516
7358
7326
7126
7007
6916
6857
6815
6805
6802
6777
6741
6714
6713
6657
6642
6609
6294
6267
6266
6253
6221
6214
6177
841325
748305
660116
398701
356689
255799
227447
185942
179707
162752
161525
156936
154710
146065
138944
126471
111416
108797
100324
97657
94591
92153
90959
87294
86930
83507
80972
77836
76920
75634
69365
64613
64447
64048
63770
62230
59425
59259
58090
56614
54842
50098
49999
47101
46286
45642
44312
39810
39699
39315
38366
37978
37675
36859
36825
36740
35623
35480
35267
34246
32681
32641
32601
32460
32071
31789
31678
31447
31355
30781
30344
30200
29592
29504
29490
28482
28351
27614
26682
26239
26151
26010
24880
24740
24184
24092
23096
22682
22510
22050
22039
21846
21647
21633
21295
21121
21056
20843
20750
20593
112808
96087
90137
81400
59886
43875
43809
41757
37761
30191
26907
26665
24743
24038
21381
20911
20629
18328
18287
17744
16546
16517
15507
15140
14254
13210
13137
12659
12403
11384
10566
10315
10110
10062
9883
9825
9666
9174
8411
8375
8121
7903
7774
7744
7612
7498
7283
7278
7186
7050
6939
6873
6415
6275
6253
5662
5439
5410
5407
5314
5299
5296
5261
5242
5029
4990
4925
4915
4898
4835
4730
4721
4689
4605
4537
4499
4404
4263
4188
4097
4042
4020
3906
3884
3863
3843
3841
3791
3790
3771
3769
3714
3701
3622
3484
3463
3428
3381
3347
3301
514150
433701
237334
222056
183112
175549
172934
166162
157760
133480
131479
126221
119121
115097
110927
106508
105836
100963
95470
94503
93583
93469
92618
91744
88703
84304
83658
83565
83047
73429
71908
70015
69916
68801
67777
67248
64640
63674
63100
61982
58044
57905
54341
53916
53331
52852
51162
50760
49537
47809
46067
46066
44335
43726
43715
40995
39420
38387
37506
35964
34934
33474
33339
33212
32748
32702
32661
32095
31774
31498
30884
30192
29546
29415
28991
28294
28104
27691
27540
26297
25894
25863
25699
25666
25487
25407
24989
24976
24746
24714
24500
24210
23519
23434
23343
23295
23234
23220
23155
23052
313826
136440
101727
72493
61967
61169
45481
36057
34254
29457
27684
27441
26510
22141
21595
20856
18409
16140
14509
14445
14401
13666
12908
12583
12194
12084
11766
11464
11300
11280
10735
10715
10700
9600
9583
9512
9407
9286
9169
9001
8808
8735
8715
8676
8539
8261
8148
7839
7794
7697
7549
7410
7219
7071
7070
7051
6925
6898
6851
6647
6585
6575
6512
6435
6290
6277
6269
6147
6106
6090
6066
6051
5949
5928
5922
5911
5901
5895
5889
5887
5846
5789
5782
5767
5587
5582
5509
5450
5431
5404
5396
5367
5356
5315
5298
5193
5179
5171
5121
5105
169092
137327
129524
104332
101964
84231
75013
64709
57983
53560
53004
49819
46331
45980
45575
43928
43909
41355
39225
37606
37321
37021
35942
35702
32658
29694
29166
28811
28307
27574
27049
25914
24937
23557
22795
22602
21903
21719
20811
20410
20319
20109
19862
19708
19305
18769
17453
15959
15499
14933
14408
14188
13932
13692
13618
13188
13117
12948
12634
12556
12499
12289
12066
11685
11484
11300
11066
11034
10687
10614
10507
10487
10470
10410
10350
10310
10236
10233
10175
10054
10039
9918
9900
9626
9590
9425
9230
8950
8910
8591
8507
8468
8460
8444
8382
8369
8339
8185
8126
8068
24442
18772
18123
16422
15793
15445
14930
12624
11356
10818
7631
7514
7418
7337
7155
7041
6698
6677
6568
6407
5601
5312
5134
4745
4389
4240
4160
4117
3893
3842
3712
3620
3609
3572
3533
3467
3389
3305
3270
3230
3223
3199
3004
2954
2892
2890
2876
2856
2841
2836
2791
2777
2775
2773
2685
2671
2664
2649
2638
2630
2492
2448
2418
2388
2345
2339
2295
2292
2286
2273
2266
2261
2244
2211
2193
2135
2118
2115
2079
2061
2055
2051
2029
2025
2019
2006
1997
1958
1952
1948
1855
1851
1835
1832
1829
1807
1767
1762
1736
1724
239763
206368
161186
155811
150102
129913
116911
100183
94443
93167
92952
86695
85944
83673
82771
79567
76015
75907
75726
72350
71752
66402
64485
62251
50710
49733
48951
48301
48186
47881
47254
46038
44728
43505
43383
43223
42971
42720
42714
41409
40402
39398
36553
35340
34311
33927
33519
33508
33418
33263
33260
33084
32696
31797
31304
30668
30526
30423
30345
30098
29892
29826
29224
28780
28742
28553
28183
27717
27650
27622
26838
26783
26735
26597
26499
26378
26284
25907
25873
25628
25603
25521
25231
25180
25049
24982
24490
24079
24000
23742
23713
23654
23426
23323
23285
23250
23199
23161
23027
22733
78960
66873
61274
46637
46203
45434
40862
34764
33101
31796
31097
30880
27376
27063
25608
25126
24736
21363
20688
20564
20552
19411
18379
17992
17528
17289
17139
16873
16871
16747
16274
15945
14882
14569
14235
14029
13164
12105
11924
11767
11603
11209
10461
10221
10193
10180
10151
9840
9745
9722
9680
9541
9509
9456
9126
8995
8944
8489
8414
8174
8099
8026
7989
7839
7803
7745
7679
7553
7405
7255
7090
7045
7003
6919
6875
6832
6716
6632
6624
6558
6531
6509
6441
6332
6265
6189
6025
6011
5873
5798
5794
5793
5787
5778
5769
5635
5635
5619
5582
5310
596001
372735
281306
219741
202941
187855
152383
136984
103540
101123
99858
99142
97552
95043
75999
74873
73765
73685
58627
51492
50073
48903
48007
46936
38963
38935
38105
37607
36710
36077
35861
35624
31199
29550
28921
27882
25667
25145
24108
24085
22364
22169
22128
21800
21751
21630
21242
21086
20994
20908
20509
20465
20175
19864
19794
19568
19536
19425
18671
18586
18197
18196
18135
17998
17966
17934
16904
16896
16740
16669
16642
16438
16391
16126
15995
15829
15428
15346
15126
15066
14851
14779
14745
14581
13964
13673
13404
13343
13269
13268
13252
13125
13093
13069
13054
13020
12962
12894
12881
12875
53077
47082
43561
43125
23765
22584
21255
21251
20566
19823
19373
18333
16659
16049
15298
14618
14447
13676
12629
12081
10083
9677
9545
8970
8520
8338
8009
7685
7508
7117
6875
6790
6738
6565
6458
6317
6306
6284
6195
5814
5802
5581
5509
5293
5055
5007
4990
4930
4903
4729
4686
4664
4611
4589
4513
4398
4382
4344
4341
4311
4257
4232
4145
4055
3929
3888
3857
3811
3769
3743
3713
3695
3609
3561
3533
3485
3472
3449
3359
3340
3279
3270
3269
3261
3256
3200
3193
3158
3156
3140
3118
3118
3051
3008
2983
2974
2947
2947
2945
2940
265132
247817
232316
168971
148949
122879
109092
96017
76152
72439
56026
54918
54568
54421
53141
52779
49830
49525
49232
49146
49063
48889
46085
40819
37781
33901
31342
29930
27906
26000
25042
24694
24075
23543
23440
23085
21853
20919
20832
20506
20451
20195
19737
19730
19414
18310
17752
17608
16750
16416
16401
16359
16268
15716
15688
15068
14888
14887
14515
14128
13364
13363
12859
12832
12766
12487
12386
12326
12099
12071
12039
12033
11865
11814
11760
11615
11170
10990
10797
10724
10634
10564
10550
10394
10347
10292
10174
10168
10035
9871
9449
9070
8865
8699
8635
8600
8501
8470
8427
8408
100024
97497
94354
91414
51806
36948
25478
24286
20376
20241
18178
15823
14490
14169
13134
11456
10153
8935
7449
7163
6677
6324
6166
5501
5265
5206
5198
5089
5058
4987
4984
4922
4898
4880
4636
4567
4429
4380
4304
4216
3942
3856
3796
3791
3791
3624
3624
3570
3539
3415
3392
3337
3306
3305
3275
3204
3168
3154
3120
3095
3072
3068
3007
2908
2904
2879
2832
2798
2795
2793
2773
2723
2703
2695
2654
2649
2615
2612
2611
2582
2570
2543
2535
2519
2500
2494
2464
2430
2399
2385
2362
2324
2303
2294
2231
2207
2185
2178
2177
2170
3197354
1649316
1014340
960132
801605
727321
717011
677734
666634
631925
595003
578276
565067
500240
444323
438640
422989
401987
394285
380757
348449
325214
323942
320064
291587
283583
269091
252397
251936
249972
249576
219161
207267
207161
205601
205302
205284
199127
196917
188346
185717
181705
179085
173084
172557
162976
162849
162459
160646
160535
160456
156746
155724
153793
148960
147020
144341
142183
135712
130959
123650
121806
120053
118076
116349
115831
115296
113837
113599
108977
108338
108259
108181
107222
105368
104521
104101
102064
101808
100494
96677
93767
91669
86538
84996
83097
82225
81276
80979
80610
80544
79952
78960
78226
78198
78192
78013
74611
74271
73438
3547734
376573
319604
270396
215909
211916
203060
174847
137938
122508
88111
55305
53983
47842
46628
44929
42593
41633
38156
34749
32141
31079
30329
28157
27804
27619
27193
26396
25868
24083
23564
22996
22786
22424
21980
21710
21546
21531
21473
20839
20675
20342
17000
16497
16369
16029
14903
14810
14720
14464
14192
14164
13986
13542
13439
13398
13129
13032
11498
11084
10999
10931
10912
10728
10558
10325
10265
10177
10123
10088
9940
9928
9682
9517
9263
9059
9004
8951
8437
8267
8194
7973
7782
7715
7709
7417
7334
7260
7109
7033
7008
6674
6612
6563
6445
6427
6402
6378
6372
6352
1177167
530471
253967
178555
142228
107663
107247
103085
94008
74728
70249
70244
66870
64045
63790
60125
54231
54045
51760
49130
48293
48287
46044
45907
44182
43085
38037
35925
35461
32481
32432
31950
31486
30957
29868
29847
27108
26919
26832
26603
25721
25321
24706
23976
22632
22258
21663
20758
20733
20257
20200
20096
19362
18808
18762
18448
18075
17754
17563
17299
16812
16664
16609
16004
15969
15939
15797
15697
15652
15585
15486
15129
15044
14885
13967
13895
13229
12896
12854
12781
12426
12266
11926
11886
11783
11722
11461
11289
11269
11018
10683
10414
10309
10214
10112
10088
10058
9800
9764
9676
184556
63464
59972
57626
48417
37795
37160
23827
16805
16238
14219
11733
11166
10234
10043
9582
9386
9040
8938
8878
8726
8253
8211
7536
7348
7153
7071
6989
6857
6721
6696
6641
6525
6418
6345
6322
6110
6050
5838
5817
5723
5437
5369
5355
5227
5180
5167
5126
4877
4832
4782
4776
4698
4614
4499
4486
4330
4315
4278
4266
4245
4240
4221
4199
4169
4154
4075
3972
3970
3967
3880
3803
3764
3749
3736
3724
3712
3613
3611
3558
3544
3526
3508
3500
3489
3471
3467
3460
3438
3411
3395
3376
3368
3269
3264
3260
3222
3215
3185
3182
704612
274389
205575
193915
170258
149074
131394
82138
76216
72392
72298
67962
64587
63283
62815
61697
58395
55293
53720
53091
51286
50318
49452
48759
45948
40235
38384
37876
37772
37729
36398
36010
35955
35217
35198
33430
31374
31113
30034
29738
27806
27253
26716
26479
26220
26028
25502
25434
25252
24785
24327
23667
22651
22605
22379
22312
22027
21980
21040
20376
20357
20121
19699
18974
18426
18270
17978
17977
17934
17910
17810
17763
17673
17657
17280
17143
17128
17083
17050
16964
16674
16419
16378
16221
16175
16006
15993
15900
15419
15402
15369
15345
15269
15158
14860
14761
14721
14649
14363
14249
164754
47283
47270
43233
31444
27578
26155
21446
21097
20935
17924
16692
15239
14895
14735
14570
13888
11870
10880
10737
9835
9832
9401
9009
8617
8300
8078
7924
7849
7833
7672
7646
7615
7575
7301
7252
7035
6821
6806
6776
6753
6621
6241
5942
5919
5889
5866
5816
5707
5680
5638
5462
5327
5323
5131
5074
5011
4993
4986
4983
4948
4945
4929
4888
4845
4756
4652
4623
4559
4557
4425
4421
4415
4329
4280
4237
4081
4066
4003
3995
3909
3867
3826
3694
3675
3614
3613
3509
3492
3469
3438
3390
3375
3370
3338
3330
3318
3299
3243
3239
410977
293073
280622
267149
241590
241301
232608
210874
201797
187607
158731
158028
152422
148835
143073
133522
122199
117319
115730
111333
107800
105985
100880
100576
99751
90872
87395
85859
85406
81672
80711
79569
78209
73507
73495
72497
72277
71738
71662
69308
69118
66816
64520
60476
60080
59976
59273
56310
54891
54787
54683
54462
54401
54393
53154
52592
50488
50443
49710
49336
49302
47006
46932
46409
45980
45968
41891
41864
41804
41718
41506
40927
39347
38767
38099
37994
37017
36189
35247
34881
34340
34067
33523
33466
33262
31963
31851
31454
31183
31134
30806
30702
30541
29874
29423
29162
29108
28978
28872
28705
190207
88870
77038
61197
60048
49114
45077
42579
37123
36024
32522
31528
29862
29424
29379
27045
24555
22542
22358
21181
21167
19285
18970
18583
18307
18010
17455
16629
16414
16403
16250
15307
15279
14594
13578
13272
12860
12836
12517
12164
12054
12024
11989
11648
11450
11362
11211
11033
11027
10791
10546
10251
10241
10153
10142
10014
9820
9088
9083
8859
8784
8613
8547
8414
8411
8229
7955
7669
7667
7614
7461
7418
7400
7362
7355
7262
7253
7116
7109
7102
7046
7031
6978
6905
6900
6873
6866
6788
6755
6754
6675
6599
6596
6502
6364
6325
6274
6266
6231
6184
386212
261184
173334
172047
143454
131707
119479
98731
93211
89271
88499
87466
86071
78542
76707
73310
69874
68371
67182
63842
63330
63160
62965
61040
57977
56693
56297
55237
54577
52151
49562
49308
48434
46822
46605
43951
42976
42910
41528
40004
37735
36517
34944
33989
33894
33443
31604
30171
30046
29894
29453
27370
26432
25534
25396
24403
23935
23552
23451
23398
23397
23259
22934
22823
22786
22454
22352
22307
21617
21500
21230
20563
20363
20179
20089
20007
19896
19508
19374
19293
18960
18572
18560
18334
17909
17692
17389
16881
16853
16721
16609
16459
16455
16424
16213
16002
15990
15951
15949
15713
53171
42982
38357
34138
28792
27603
26945
25829
24727
24713
24106
22260
21199
20397
19306
17490
17124
17074
16588
16242
16029
15948
15861
15229
14257
14006
13609
12688
12392
12326
12149
11995
11672
11577
11551
11202
10806
10722
10417
10354
10298
10021
9772
9248
9238
9141
9088
8864
8854
8662
8239
8166
8122
8086
7610
7509
7453
7403
7390
7329
7147
7088
6998
6826
6805
6742
6720
6675
6655
6610
6522
6455
6394
6338
6329
6323
6247
6239
6190
6147
6007
5991
5980
5934
5927
5841
5831
5818
5754
5676
5437
5405
5398
5312
5308
5252
5152
5090
5047
5042
155486
113629
98838
72532
71577
51203
48105
48063
47669
47451
44843
41808
40204
39878
39258
38633
33703
32625
28310
27446
26425
25132
23799
23238
22083
21037
20818
20595
19316
18401
18316
18083
17788
17443
17374
16555
16000
15349
14940
14636
14527
13110
13098
12760
12194
12012
11364
11337
11328
11257
11076
10596
10538
10480
10385
10220
10156
9969
9556
9305
9262
9188
9139
8982
8746
8637
8529
8488
8387
8294
8213
8206
8166
8134
8103
8089
8079
8062
7999
7984
7930
7795
7719
7713
7662
7616
7567
7548
7487
7416
7288
7202
7031
6810
6247
3913
3517
3398
3210
2643
17655
14263
13261
12219
9519
8152
7656
7595
7315
7224
6689
6574
5756
5705
5622
5549
5256
5153
5037
4837
4534
4505
4273
3950
3825
3663
3636
3487
3343
3152
3125
2994
2962
2805
2717
2673
2672
2609
2509
2418
2404
2389
2349
2304
2244
2227
2186
2166
2161
2159
2155
2153
2106
2095
2062
1987
1960
1860
1847
1838
1832
1815
1751
1725
1697
1679
1653
1642
1628
1620
1613
1599
1599
1582
1572
1539
1509
1509
1465
1392
1345
1343
1340
1323
1286
1276
1274
1262
1241
1232
1232
1228
1216
1215
1196
1191
1188
1188
1183
1177
1973305
1592473
1523856
1187862
976186
763193
741810
564449
479411
446695
334891
305388
303717
242465
209451
205742
201179
196229
193965
178740
164941
148809
148569
139107
138317
136331
132467
129276
125754
124688
123013
120144
116926
115598
114188
113052
112635
103579
100689
99491
98381
97179
96901
94794
93195
90241
89264
88351
86772
86726
83773
83584
79864
79416
74173
71250
70476
70418
68738
65782
64234
62582
61460
60078
59370
59086
59015
58551
57870
57542
56534
55017
53517
53395
52831
51469
50106
47901
47752
46736
46418
45493
45314
45020
44771
44414
41411
40740
40128
40128
39890
38966
38789
38117
37394
37272
37182
35987
35927
34477
470811
179530
76772
76480
76464
68425
63849
62106
59500
53761
52828
46916
34434
31004
30704
30559
30494
29637
26599
26225
23523
23433
22833
22288
22179
21967
21603
21410
20729
20500
20463
19811
19033
18327
18112
17778
17723
17353
17229
15937
15106
14237
13887
12797
12470
11498
11348
11077
10929
10385
10267
10171
9957
9882
9770
9623
9547
9505
9454
9220
9108
9043
8865
8837
8742
8737
8633
8560
8354
8037
8001
7993
7958
7825
7796
7683
7620
7609
7344
7323
7321
7316
7255
7231
7104
7090
7065
7056
7005
6802
6791
6652
6630
6625
6602
6574
6551
6350
6304
6228
1114752
782038
561123
518410
494389
406811
390148
278385
268148
240576
210687
209387
195881
194189
184188
183276
176413
172728
164606
138249
133437
130981
127414
123185
120360
114640
113475
110764
109256
108596
107669
101910
96787
95138
93194
92883
86288
84924
84710
84496
77379
75431
75307
70138
68738
68013
65984
65195
64221
61614
61355
60909
60368
56157
55606
54840
51900
51543
51299
50622
47726
47156
46253
46160
45446
44319
44260
43666
43644
41321
41266
41080
40889
40533
39580
39003
38927
37726
37388
36836
36372
35297
34207
33396
33293
32657
32647
32513
32075
31698
31399
31219
31167
30841
30752
29537
29407
29161
28611
28573
244391
110402
99959
98203
75488
72135
69801
58414
53189
49255
49050
47850
43316
38561
32506
30869
30713
29236
26290
25678
25337
23138
22929
21584
19527
18506
16368
16364
15932
15620
15292
13956
13917
13550
13184
13126
13108
13079
12934
12887
12779
12574
12509
12120
11922
11768
11209
11074
10991
10815
10617
10488
10313
10231
9822
9821
9788
9774
9753
9753
9711
9504
8975
8798
8769
8757
8666
8611
8606
8383
8352
8167
8112
8091
7874
7837
7808
7806
7791
7783
7761
7708
7704
7674
7649
7575
7559
7353
7283
7254
7220
7195
7077
7018
7007
6887
6826
6817
6791
6763
554659
497756
458855
369200
333009
328605
313982
303737
299977
269248
238969
236267
209892
197309
146412
134582
131759
130696
127350
123892
101146
97092
90759
88851
83953
78589
78239
74917
73700
73243
71208
69980
67417
65217
64329
61558
61554
60267
57732
54273
51811
51490
50898
49466
48611
47917
46919
46646
46042
44851
42130
40662
40550
39698
39577
38268
37789
34992
34638
34329
33671
33552
33232
32715
32415
31891
31886
31880
30997
30848
30532
30346
29903
29761
29495
29459
29095
29064
28943
28146
28053
27917
27869
27844
27479
27299
26960
26860
26587
25591
25580
25415
24403
24321
24194
23576
23381
23211
22977
22468
103847
96924
91963
85285
54675
53964
47444
47242
44687
43956
42912
39089
38992
34740
32217
32143
31767
28471
27259
26792
26197
25234
24486
22072
22068
21782
20215
20211
20053
19555
19363
18341
18033
17942
16839
16459
15804
15068
14471
13911
13681
13349
12615
12233
11272
10865
10778
10493
10249
10155
10072
9962
9891
9629
9394
9106
8784
8768
8761
8735
8716
8647
8458
8434
8281
8270
8187
8162
8158
8064
8036
7869
7847
7753
7429
7115
7088
6941
6880
6877
6738
6349
6248
6155
6101
6090
5714
5686
5654
5637
5627
5263
5188
5171
5119
5095
5071
5001
4914
4863
855428
616385
556782
484718
410515
283041
234697
207674
179834
151483
151459
149145
141293
135457
134420
121050
117431
101078
97726
96183
88665
78864
73845
73003
67620
60854
58004
54613
50970
49306
48802
45266
35962
35785
34913
34787
34406
34039
32952
32196
32183
31705
31102
30549
28337
28275
28188
27585
27378
27309
26452
26439
26336
25468
25277
24969
24620
24151
24059
23886
23812
23190
22877
22175
21901
21554
21492
21153
21102
21101
20221
20081
20041
19975
19952
19678
19290
19284
18659
18471
18455
18445
18194
17670
17529
17424
16224
16130
15848
15847
15510
15432
15297
14894
14600
14500
14368
14327
14316
14299
147942
85171
52195
44724
44640
44243
39454
38225
32618
29527
28634
28037
24761
23802
22797
22147
20823
20479
19515
18339
16335
15274
13836
13138
13036
12885
11983
11688
10214
9948
9517
9036
9006
8960
8731
8723
8472
8125
8034
7779
7672
7655
7267
7066
7037
7004
6955
6903
6542
6541
6508
6475
6453
6079
5967
5933
5834
5611
5551
5511
5340
5229
4970
4968
4963
4890
4856
4629
4537
4500
4439
4419
4387
4330
4274
4232
4164
4118
4116
4052
3923
3918
3841
3737
3727
3678
3585
3568
3544
3451
3421
3385
3346
3339
3312
3246
3216
3198
3194
3187
321068
316513
189166
181106
165262
160450
147759
140565
138420
123863
119101
118223
114538
103959
100727
99878
99589
99019
97029
89718
82842
80615
79691
78160
77308
75581
73375
73259
72517
69971
69839
69313
68182
68030
66319
65044
63170
63068
62141
60508
59859
55733
55251
53740
51870
51419
49839
49554
47670
46362
46361
45378
45253
45176
45083
44889
43403
41776
41237
40790
40511
40369
39730
39310
39144
39100
38944
37538
37417
37402
36809
36642
35416
34120
34117
34028
33819
33711
33344
32110
31511
30677
30660
30619
30192
30118
29885
29418
29098
28771
28586
28491
28439
28382
28120
28069
28007
28002
27912
27874
92726
78033
70501
69154
67838
53010
51301
44688
40242
32699
31762
27991
22936
21818
20955
20876
18162
17041
16765
16411
15526
15085
14762
13723
13252
12975
12941
12690
12518
12265
11644
11612
11541
11102
10974
10904
10889
10806
10787
10590
10486
10468
10168
9961
9893
9630
9572
9537
9437
9374
9328
9135
9103
9021
8905
8301
8274
8262
8228
7924
7909
7749
7745
7709
7688
7658
7380
7363
7342
7259
7232
7200
7157
7150
7137
6904
6873
6870
6779
6696
6638
6628
6578
6384
6383
6261
6238
6219
6210
6202
6124
6116
6112
6054
6036
6035
6006
5925
5923
5835
209470
198174
183173
174628
165381
162783
152633
122527
110292
109898
104636
95221
91335
80296
70679
70577
68686
67932
65435
61006
52541
49873
47936
45307
45124
45019
44816
43668
42866
41902
40842
38636
38544
37507
37400
37131
36273
34514
34200
32867
32124
31954
31234
30230
29888
29239
29222
28638
28578
27974
26105
25855
25682
25090
24436
23622
23295
22585
22360
22202
21911
21687
20262
20115
19644
19509
19016
18856
18657
18642
18028
17837
17786
17779
17323
16849
16827
16765
16730
16699
16611
16599
16090
15466
15373
15160
15073
15018
14861
14853
14818
14811
14581
14446
14438
14359
14245
14056
13899
13886
56567
50376
42798
37624
34748
30862
26076
20748
19373
18199
18039
14897
14607
13956
13693
13023
12775
12604
12228
12135
10884
9981
9461
8594
8566
8558
8514
8410
8076
7995
7840
7464
7454
7229
7099
6873
6842
6796
6111
6061
6029
5750
5742
5733
5668
5562
5540
5523
5285
5119
4941
4872
4752
4644
4625
4573
4516
4514
4416
4379
4376
4354
4333
4330
4280
4196
4194
4190
4183
4170
4154
4095
4087
4070
4061
4021
4018
3994
3846
3818
3760
3708
3697
3675
3657
3657
3597
3561
3529
3490
3460
3457
3441
3396
3393
3387
3369
3327
3247
3229
1213929
690449
422254
385521
371410
343055
232210
220202
215455
180162
174818
149574
145322
120584
117279
116267
115019
100638
86387
83710
79925
79377
75378
75297
66292
62144
61893
59764
59008
58715
58686
56013
48925
48576
47105
45290
45024
44583
41908
41273
38677
38307
37923
37736
37582
37530
35479
35332
35082
34912
34769
33464
31648
31497
30985
30961
29979
29967
29861
29332
29013
28851
28785
28631
28273
27555
27115
26132
25803
25786
25594
25503
25107
25084
24780
24248
23661
23434
23400
23087
23009
22607
22598
22592
21875
21691
21376
21350
21341
21321
21287
21243
21217
21099
20863
20859
20598
20432
19906
19850
699768
96418
81121
50636
49663
37319
35372
33741
33033
29894
24937
19239
17994
16556
15571
15438
15422
14953
14909
14531
14431
13488
13110
11476
11332
11312
10698
10297
10065
9971
9729
9167
8898
8765
8442
8422
8254
8057
8041
7969
7894
7797
7754
7320
7157
7052
6975
6966
6823
6402
6340
6282
6154
6148
6066
6055
5974
5958
5849
5819
5728
5610
5347
5313
5185
5141
5065
5024
5020
5020
5011
4972
4950
4911
4860
4796
4757
4716
4710
4694
4609
4535
4528
4507
4466
4445
4429
4419
4378
4351
4258
4249
4244
4208
4178
4159
4115
4061
4034
4022
728209
714519
655440
477064
415258
355762
216043
212276
210853
206582
189894
178331
167723
150895
149433
128854
119564
116932
96167
91678
83223
79855
76889
72919
70256
69868
66213
63208
52979
47958
46674
45656
45650
41829
37534
36640
36502
36008
35292
35089
33485
33216
33112
32570
31831
31130
29246
29114
28850
27394
26615
26119
26109
25285
24192
24144
23086
22490
22168
22087
21919
21703
21566
21437
21155
21139
21114
20997
20579
20445
19962
19731
18782
18748
18156
18098
18089
17909
17648
17449
17427
17198
16977
16922
16735
16680
16605
16290
16284
16115
16097
15882
15789
15592
15556
15202
15098
15057
14774
14759
147482
142119
108221
104603
103573
58548
57394
56091
51084
46293
43754
40267
29239
27707
24230
21780
21535
20787
20388
19668
19507
19009
18772
18349
18201
17762
14990
14011
13659
12263
12230
11894
11813
11725
11588
11547
11463
10861
10757
10460
10409
10332
10175
10067
9680
9229
9184
9139
8966
8669
8596
8578
8569
8434
8124
8012
7806
7578
7492
7373
7264
7249
6948
6824
6718
6684
6679
6560
6544
6474
6465
6389
6387
6343
6301
6276
6267
6229
6132
6056
6049
5913
5844
5677
5645
5640
5627
5562
5553
5513
5457
5396
5365
5355
5196
5172
5087
5047
5042
4911
193933
173625
148386
95771
93458
71325
54492
53845
48787
48686
46259
45259
44168
43399
39244
39008
38704
38672
36225
35901
34598
34266
33811
33113
32105
31975
31972
31964
31925
31758
30713
30553
30027
29938
29457
28792
27638
27199
25707
25304
24469
24450
23483
23189
22554
22497
22020
21907
21629
20527
19960
19851
19454
19367
19209
18913
18693
18462
18179
18038
17504
17457
17381
17206
17118
17078
17051
17005
16794
16578
16387
16367
16151
15545
15460
15421
15421
15411
15095
15071
14848
14595
14524
14473
14456
14298
14070
13863
13839
13742
13645
13553
13552
13245
13236
13094
12997
12878
12811
12811
58886
36124
34457
32794
30574
26624
20490
16262
15414
14915
13802
13613
12164
11965
10835
10427
9999
9775
8595
7570
7568
7424
7377
6843
6170
6039
5781
5691
5679
5525
5521
5386
5329
5273
5222
5190
5045
4994
4890
4828
4704
4678
4598
4542
4520
4422
4398
4351
4338
4287
4283
4168
4140
4104
4085
4051
4043
4022
4013
4011
3977
3926
3918
3858
3781
3767
3746
3722
3709
3672
3657
3640
3608
3601
3519
3511
3470
3465
3459
3450
3438
3431
3406
3400
3329
3273
3242
3241
3209
3206
3170
3167
3162
3152
3146
3130
3124
3119
3117
3115
302675
253686
217834
197681
179705
159523
153041
151294
146779
125901
121371
120170
111852
109058
103213
100021
81772
61652
59312
57586
57582
55536
54880
54715
53128
52931
48861
46785
46459
43504
43402
42493
41867
41450
41354
38960
35885
35162
34944
32708
32708
32442
32382
32344
32244
31613
30639
29981
28327
27959
27820
26925
26795
26693
26304
26238
26080
25411
25232
25179
25098
24773
24772
24739
24701
24669
24596
24472
23772
23268
23153
23011
22575
21932
21750
21158
21144
20765
20293
19495
19275
19228
19097
18843
18705
18512
18402
18401
18198
17985
17933
17871
17796
17784
17494
17334
17248
17070
16984
16941
51567
31500
29699
29550
27655
26779
24678
23561
21906
21565
18007
17003
16966
16186
15374
14477
14317
13949
13882
12408
12089
11499
11165
11075
10989
10246
10159
10143
10128
9704
9317
9059
9015
8984
8904
8879
8814
8270
8185
8134
7903
7761
7690
7665
7581
7265
7246
7232
7169
6701
6675
6643
6620
6537
6507
6317
6159
6119
6077
6064
6018
5952
5928
5913
5901
5894
5761
5668
5665
5636
5633
5614
5385
5349
5296
5244
5188
5178
5130
5123
5120
5115
5053
5048
5007
4988
4888
4871
4864
4847
4812
4723
4700
4640
4596
4545
4440
4405
4379
4337
348759
282083
250597
162574
160252
126383
117816
116611
110678
107537
95348
74979
72660
68746
67634
64313
62438
58952
57354
56544
53904
53499
53373
52982
46681
41489
40288
39734
39372
38650
38605
36102
35961
32332
31987
31582
31213
30441
30418
30194
29827
28534
28350
28245
28148
27884
26229
23570
23364
22981
22365
22240
21331
21066
21036
21013
20971
20280
20098
20017
19750
18928
18499
18490
18476
18452
18379
17945
17810
17358
17189
17071
16932
16857
16838
16814
16227
15893
15889
15869
15647
15534
15465
15324
15273
15255
14756
14289
14168
13962
13926
13720
13483
13350
13043
12804
12769
12563
12340
12332
214520
58207
35051
34622
29841
29159
27131
22326
21692
19953
14473
13726
13323
11278
11130
10383
10381
9841
9729
9543
9167
9113
8798
8295
8244
7982
7675
7603
7544
7378
7332
7280
7126
7076
6660
6484
6432
6427
6238
6174
6030
6000
5738
5635
5569
5553
5515
5461
5375
5264
5172
5053
5023
4846
4838
4787
4770
4742
4648
4609
4604
4589
4444
4374
4345
4326
4311
4277
4253
4230
4117
3986
3950
3910
3858
3803
3801
3794
3756
3699
3689
3660
3604
3599
3595
3578
3577
3526
3500
3469
3461
3459
3431
3411
3405
3400
3345
3344
3336
3330
758567
434580
372493
290802
281965
277982
219446
214880
193499
186477
180951
152827
150171
134759
119115
115984
110986
110795
107350
103367
96782
93308
85490
75141
69386
68176
66885
65461
64857
63465
58955
58231
57805
56225
54264
53605
53571
53167
52655
51247
50616
50528
47003
46645
45223
44908
42537
40650
39897
39511
37552
37544
37292
35684
35261
34583
34568
33037
32581
32419
29611
29570
29537
29284
29148
28100
27963
27533
27363
27317
26600
25905
25453
24908
24834
23884
23409
23268
22932
22419
21826
21746
21572
21511
21487
21460
20777
20745
20567
20272
20196
20113
19661
19508
19338
18902
18758
17804
17603
17495
63459
45250
34115
27959
24287
23442
22116
21702
21315
21079
20118
19600
18294
17046
16153
15900
13973
13627
13550
12489
12322
11297
10791
10617
10564
10514
10189
9689
9057
8879
8534
7807
7586
7543
7201
7045
7015
6588
6417
6346
5792
5597
5485
5377
5370
5321
5158
5113
4978
4942
4771
4727
4604
4600
4569
4532
4474
4418
4391
4335
4314
4252
4217
4105
4096
4049
4021
3986
3969
3948
3805
3803
3770
3769
3755
3638
3610
3587
3498
3462
3442
3430
3285
3267
3239
3229
3215
3171
3107
3082
3032
3000
2998
2935
2916
2909
2901
2864
2813
2774
496069
343752
143153
132760
124946
82275
76746
73768
68387
62483
58930
45487
44666
43063
42977
42391
39290
34714
33586
30409
29897
27339
27282
25921
25781
24751
24038
22650
22404
21653
21091
21079
20885
19584
18012
17931
17631
17470
17067
16737
15530
15303
14907
14522
14074
13774
13723
13425
13295
13271
13095
12990
12600
12514
12440
12230
12201
12098
11751
11721
11657
11547
11430
10866
10750
10586
10521
10398
9978
9901
9700
9420
9380
9359
8557
8502
8355
8327
8203
8124
8008
7999
7965
7786
7778
7575
7411
7330
7327
7254
7221
7124
7116
6983
6980
6949
6917
6861
6701
6670
68827
65340
37293
30805
27368
23101
20458
16339
16174
16024
13168
11914
11889
11437
10268
8375
8252
7761
7232
7220
6940
6142
5336
5205
5075
5058
5020
4725
4551
4342
4291
4272
3615
3564
3428
3260
3234
3203
3172
3168
3052
3050
3020
2881
2866
2853
2834
2810
2782
2720
2712
2689
2683
2646
2619
2596
2556
2500
2349
2266
2178
2164
2095
2094
2092
2081
2066
1993
1993
1989
1931
1887
1831
1815
1806
1789
1782
1768
1757
1743
1726
1726
1690
1663
1646
1639
1636
1605
1594
1579
1530
1505
1492
1488
1475
1465
1464
1455
1434
1428
527514
421337
340974
302482
299428
223342
216680
191730
172169
170052
168500
155902
141258
137533
137464
137389
121763
116972
112695
110524
105148
105017
103427
102949
98386
93806
85881
85292
78543
76979
76578
74502
73823
73060
70782
70660
69575
69321
67843
66995
66605
63921
63893
62140
61533
61320
59961
59161
57498
56931
55502
55454
55175
54877
54521
52223
51530
50487
50063
48361
47100
46120
45556
44069
43971
43867
42831
41753
41633
41042
40812
39151
38642
38261
37338
37291
37262
37245
37068
37035
37033
36739
36447
35686
35523
35369
35157
34087
33881
33816
33500
33448
32987
32814
32808
32035
31919
31908
31378
31326
654234
194066
158907
133329
119851
117659
107156
59629
43848
42105
40253
38714
33117
29920
28432
28240
26140
25430
24816
23853
23609
23280
22469
20958
20359
18424
18138
17279
16514
16213
15909
15367
15204
14485
14119
13482
13422
13406
13321
13293
12832
12362
12258
11679
11601
11547
11367
10829
10379
10330
10264
10263
10257
10080
9880
9842
9787
9553
9485
9427
9351
9324
9042
8245
8239
8235
8199
8053
7951
7909
7893
7354
7237
7105
7053
7000
6921
6873
6792
6754
6638
6481
6428
6394
6383
6352
6198
6191
6069
5965
5934
5836
5760
5752
5752
5714
5652
5553
5535
5382
222328
163359
150048
148804
126505
111885
107503
99184
92085
80478
79161
77029
75715
74769
67758
67313
65917
64391
64068
56998
56903
55410
50779
50750
45479
45014
44683
42425
41949
40023
39297
39260
38943
38376
37527
35670
35404
34153
33987
33734
32781
32270
31890
31130
30045
29771
29411
27908
27647
27206
26610
25985
24356
24103
23921
23691
23634
23583
22968
22899
22504
22441
21902
21827
21822
21467
21466
21195
20897
20725
20154
19565
19526
19480
19318
18998
18961
18824
18794
18690
18687
18641
18418
18271
18047
17913
17404
17152
16952
16913
16836
16795
16201
16009
15925
15891
15845
15729
15598
15449
143903
76499
42275
38517
32438
29949
29355
22655
22401
19639
18511
16988
16778
16180
13420
12355
11138
11125
10894
10169
9856
9241
9116
8767
8381
8333
8254
8155
8150
7859
7719
7657
7359
6995
6750
6520
6363
6288
6287
6196
6176
6132
6095
6056
5918
5836
5699
5613
5554
5508
5497
5472
5409
5402
5347
5287
5145
5112
5097
5071
5045
4999
4957
4941
4858
4847
4838
4707
4639
4634
4608
4607
4541
4506
4490
4485
4454
4447
4428
4324
4303
4270
4252
4207
4145
4120
4068
4068
4057
4036
3990
3972
3934
3917
3911
3899
3894
3866
3838
3785
1116026
559588
340149
339633
332846
300852
296728
287207
268660
238291
222594
204516
202424
186512
184268
155121
149012
148346
140871
136349
135935
120849
118459
114088
107075
105144
105124
104773
101089
91501
90654
85901
84177
82351
82263
78603
76693
76205
73788
73214
71644
71013
70445
70312
68941
67200
66183
65215
63760
61930
61701
60613
60301
55739
54966
53409
52825
52702
52117
51375
50288
50183
48262
46274
44889
44839
43556
43514
43322
41790
40722
40186
40154
39777
39521
39366
38192
37797
37696
37141
37033
36170
35936
35403
35150
34979
34867
34370
34023
33686
33478
33447
31874
31787
31702
31352
31312
30483
29425
29279
234887
224386
222654
196319
150511
108934
98428
64106
60683
57574
54533
54522
49756
48294
39018
36689
35823
35819
35039
34412
34299
32900
32190
29832
28129
27504
25745
25586
22207
21342
20661
20565
20428
19539
19369
18405
17703
17509
17439
16965
16609
16373
15615
15454
14998
14883
14844
14742
14367
14036
14019
13728
13220
13173
12878
12547
11441
11385
11261
11251
11127
10947
10623
10535
10365
10288
9962
9826
9739
9730
9625
9583
9043
8940
8863
8604
8440
8334
7999
7988
7940
7785
7772
7642
7582
7337
7230
7164
7033
6946
6828
6795
6684
6619
6569
6508
6444
6414
6319
6172
389099
300355
243586
233796
222798
217614
199213
181335
176257
175792
168563
151688
144121
140692
137367
137039
134534
130840
127899
125247
124236
119085
109517
104805
103725
102574
99552
99061
96573
96443
94438
94352
91002
89958
89163
87044
86077
84437
83727
82974
80242
77378
75726
75042
72480
69262
69084
68526
67740
67035
65770
65581
63902
60656
55841
55704
55633
55336
54366
54109
53953
53168
52269
51420
49638
49518
48647
48057
47179
46429
45238
44959
44365
44276
44199
42780
41101
41009
40767
40421
39989
39721
38693
38364
38258
37249
37041
36584
36515
36264
35630
33852
33693
33670
31634
31538
31396
31302
30930
30184
237293
186598
91444
90237
73208
72908
68017
60365
59845
54593
50312
48097
44001
42546
40672
36851
35014
33470
31154
30774
30422
30400
28907
28737
26317
25784
23044
20751
20609
19250
18842
18226
17604
17568
17453
17427
17017
16576
16530
15555
15504
15395
14413
13840
13808
13373
12872
12415
11876
11626
11091
11005
10926
10702
10538
10472
10295
10197
10193
10078
9945
9894
9689
9635
9496
9494
9440
9416
9391
9386
9103
9050
9032
8866
8748
8714
8610
8425
8421
8176
8144
8109
8101
7980
7927
7863
7827
7640
7534
7499
7492
7371
7325
7293
7112
7026
7010
6962
6934
6827
143222
136243
107744
100239
95694
89320
88806
85815
64041
62420
59484
57267
54783
51542
50876
46946
46631
44504
43105
38125
36297
35500
34745
34075
33877
33585
27937
26247
25923
25489
25215
25075
23445
22773
22171
21899
21640
21416
21297
18432
17546
17467
17394
17237
17121
17079
16829
16585
16309
16171
15982
15967
15958
15453
15435
15040
14413
14249
14193
13995
13933
13818
13756
13607
13326
13115
13009
12869
12730
12328
12081
12028
11919
11887
11730
11561
11479
11279
11160
11044
10919
10757
10722
10619
10535
10428
10295
10179
10106
10025
10022
9876
9874
9819
9758
9736
9631
9587
9570
9514
45025
29655
24535
24499
21151
20669
18028
17622
16270
16089
14920
13826
12375
12314
10567
9993
9893
9070
8778
8732
8661
8293
8151
8098
7901
7858
7471
7059
6800
6786
6536
6518
6434
6380
6252
6199
6160
5862
5861
5733
5699
5673
5477
5384
5263
5262
5039
5031
4867
4856
4814
4721
4678
4674
4581
4576
4541
4538
4505
4359
4304
4285
4244
4205
4201
4067
4031
4007
3988
3943
3903
3896
3833
3829
3789
3758
3693
3680
3602
3591
3571
3571
3565
3550
3512
3507
3457
3448
3444
3387
3355
3327
3303
3293
3179
3162
3159
3156
3151
3133
269167
268444
241387
188313
120116
113121
108027
105543
96768
90266
86721
79933
78593
68792
68466
67156
63365
61752
54217
52871
47252
46628
46540
44370
42248
38728
38533
37366
37312
36130
35245
33554
32743
30781
30685
30585
29713
29597
29047
28644
28120
27835
27590
26973
26437
26287
25906
25744
24942
24394
24069
23499
23321
22222
21763
21330
21281
20850
20558
20336
20105
20031
19936
19893
19251
18963
18901
18761
18746
18490
18174
17264
16712
16314
15976
15965
15699
15560
15480
15222
15190
15152
14916
14771
14614
14140
14043
13919
13877
13575
13562
13352
12957
12812
12752
12668
12641
12498
12449
12183
230016
51584
45068
41340
32605
32509
30643
28346
21287
19579
19512
14126
13869
13289
13005
12850
10931
10593
10237
9942
9904
8681
8160
7907
7796
7532
7493
7469
7326
7293
7191
6806
6806
6799
6546
6522
6518
6063
6062
5937
5877
5749
5680
5661
5547
5397
5364
5342
5335
5327
5129
5096
5052
5022
4978
4911
4816
4795
4541
4521
4489
4470
4451
4409
4317
4161
4060
4031
3987
3986
3916
3833
3819
3710
3609
3601
3501
3496
3475
3421
3402
3346
3335
3333
3293
3286
3238
3155
3116
3101
3011
3002
2973
2932
2927
2849
2808
2807
2800
2796
11472987
7176762
5432394
4720551
4680298
2300375
1902192
1897767
1785021
1668316
1419815
1387801
771477
651828
647167
509932
439173
436055
431935
350172
315809
282520
274047
273577
265788
261581
246958
231586
230862
225229
212875
191594
182126
169082
167917
159875
156076
154778
154483
151797
150937
147613
143485
141635
134028
133076
130002
121125
117651
106060
103124
103108
102302
102071
99599
97873
97015
96174
94257
90170
88244
82058
81071
80766
79586
71952
71651
71114
70477
70237
70009
68964
67941
67630
66887
65140
64665
64196
63286
60796
58241
58206
56460
56356
54800
53622
53046
52997
51791
50880
49565
49558
49157
48913
48593
48485
48129
47528
47137
46693
1029608
780898
734409
443760
358951
337611
316322
287048
277789
276269
217333
181823
181739
164659
108494
100589
70913
63753
60255
59164
58729
58062
50614
50050
49507
44034
35612
34973
34680
31289
30630
28520
25205
24988
24950
24858
23861
23386
22367
22328
21679
18611
18351
17824
16514
16360
16049
15679
15254
15137
14706
14657
14613
14217
14160
13451
13238
13083
13034
11900
11743
10778
10712
10672
10324
10271
10220
9980
9696
9488
9385
8846
8689
8304
8156
8040
7976
7934
7933
7878
7855
7604
7603
7459
7425
7337
7062
6910
6890
6826
6822
6819
6796
6716
6554
6418
6395
6321
6228
6037
3330131
2333638
1689249
1188123
1179251
1174172
1101496
1084326
994712
789366
781395
679023
649109
588109
562975
547447
514647
503504
419876
417748
410229
390813
368089
365772
361527
344286
344013
339193
305102
303323
286921
285066
284656
279389
275372
259151
256027
251147
244706
230656
229455
215627
195614
172715
172059
164961
156117
154192
153827
153295
150431
147564
145984
139714
138716
135836
134883
134781
134413
131466
128589
126560
121271
120783
116324
113346
112853
109424
108921
106735
103590
98064
97418
94144
91662
90202
88369
88323
87398
82312
80941
79936
78242
74890
73864
70013
68675
68249
67494
67360
66943
66631
66142
65720
65435
65051
64373
63645
62993
62582
965654
546406
473330
363549
363183
288743
241718
237376
223544
191108
172954
170555
146271
136398
131809
118286
115796
104584
98035
96565
91914
86222
85691
85491
81287
75074
75066
70266
68586
68074
62419
60754
55323
54993
51865
50188
46262
45396
44815
44403
43250
42933
42326
42133
41053
40437
39287
39238
38339
37354
36006
32571
32292
31561
31361
30425
30349
28285
26706
26699
26612
25340
24945
24943
23611
23584
23564
23330
22925
22869
22821
22785
22623
21711
21547
21411
21116
21066
20927
20804
20769
20630
20249
19981
19964
19850
19411
19222
19026
18679
18591
18152
18012
17863
17180
17103
17018
16186
15924
15545
1361060
1110237
579721
532568
457679
449781
412604
369368
356511
342804
334493
293173
281440
210371
193603
187759
173514
156269
155644
147608
139372
137266
136603
132836
126857
125338
124696
121136
118642
116821
111661
106945
106192
106024
104769
100732
91245
90136
88453
82608
79091
78545
77637
74989
70572
69920
68882
68164
66182
66121
65973
59818
58283
58179
58172
56476
56286
55484
54412
52983
52166
51688
51313
51157
50614
50498
49680
49560
49062
48601
45964
44867
44648
44615
41960
41231
41153
41143
41080
40886
39964
39161
39015
38868
38459
37343
36824
36765
36306
35998
35177
34922
34342
33940
33501
33465
32382
32214
31386
31065
1417410
181308
172026
122421
120343
118373
83882
56574
54055
50292
47621
42011
32570
31877
26573
25574
23717
23405
22177
22003
20139
18364
18342
17211
17058
16783
13380
12640
12574
12480
12436
11633
11336
11304
9960
9811
9423
8911
8881
8849
8599
8292
7630
7380
7093
7085
6912
6892
6861
6843
6755
6652
6579
6555
6495
6440
6429
6384
6158
6143
6100
5989
5740
5641
5622
5552
5505
5430
5188
5150
5086
5046
5022
4991
4940
4874
4868
4841
4838
4655
4639
4634
4611
4491
4464
4442
4393
4369
4185
4160
4139
4123
4095
4060
4058
4026
4000
3973
3955
3912
726821
519771
265780
234774
221846
218534
207167
191452
171592
158150
155434
142237
142122
136220
132080
125198
123394
121246
119480
117587
116384
116218
113037
96426
95323
95149
93349
92690
91855
91112
87243
84593
81270
80471
79776
78243
77054
74122
72249
71753
69913
68275
66121
64280
64246
60181
55758
54380
53998
53458
52575
51416
51050
50821
49907
48363
48086
47359
45811
45165
44953
44675
44504
44404
44170
44112
43649
43519
43294
43226
42930
42853
42747
40144
39830
39330
39189
38712
38252
38248
38136
37925
37902
37098
36672
36538
36079
35811
35182
34858
33875
33794
33785
32841
32601
32104
31937
30660
30487
29543
95330
88123
85039
83424
82078
75078
75072
58278
48859
43191
37410
34927
34859
32685
28345
25894
23394
21285
20938
19883
19493
18969
18696
17759
17481
17480
17364
16747
16446
16244
15540
14233
14223
14137
13998
13780
13560
13501
12717
12586
12025
11418
11186
11024
10971
9856
9719
9703
9436
9109
9023
8950
8911
8885
8834
8791
8754
8626
8584
8384
8350
8322
8269
8229
8183
8174
8156
8038
8034
8019
7965
7926
7845
7685
7546
7431
7358
7339
7264
7260
7228
7200
7112
7030
6947
6811
6727
6637
6615
6571
6548
6436
6432
6418
6269
6259
6223
6194
6021
5962
2217698
1105241
626809
466317
460219
191092
186172
185952
166675
138873
132826
130143
129725
123295
103872
101983
98041
97414
93758
92968
87249
86358
86179
85302
81305
76787
75671
72696
71870
69308
57124
51780
51402
50989
46372
45442
44580
40411
38811
37629
37525
37318
36829
35954
35925
35783
35668
35558
35331
35241
34538
33964
32649
32335
31646
27954
27459
27370
26803
26177
25055
24499
24480
24078
24009
23777
23726
23663
23415
23322
23054
22805
22226
22043
21478
21181
21179
21048
21038
20516
20493
20263
19942
19622
19489
19431
19370
19313
18834
18540
18197
18117
17797
17600
17534
16958
16708
16609
16291
16249
346857
170769
91229
70890
66087
62201
53228
39859
35545
29331
21540
20965
19694
17037
14226
12829
11189
10653
10284
9785
9722
9409
9346
8930
8897
8205
7463
7217
7193
7143
7107
7092
7021
6924
6656
6353
6041
5993
5896
5888
5765
5666
5652
5292
5239
5151
4968
4934
4906
4900
4889
4865
4860
4842
4827
4777
4775
4725
4707
4686
4681
4590
4530
4528
4467
4438
4418
4394
4316
4243
4190
4130
4062
4013
3971
3869
3804
3794
3774
3723
3691
3630
3614
3582
3575
3575
3558
3542
3500
3498
3471
3463
3448
3383
3326
3281
3246
3223
3222
3217
3139831
963509
917289
766204
730310
584228
560636
491657
485472
437009
432521
421037
366311
347044
311407
301947
258220
243159
242396
238192
236695
229805
227859
197793
196330
192183
185069
184013
180254
178492
177628
161045
159869
158242
156964
136319
135677
131651
130971
124415
121187
120961
113081
111935
105823
103003
101826
99473
95389
95319
90159
89404
84179
82479
82303
79371
77980
76311
75871
73990
72749
72501
72473
70923
70258
69398
68368
68052
67024
65763
65466
64620
64489
64126
62489
61752
61161
53737
52189
51328
50297
50032
48313
48212
45738
45394
45168
45155
44526
43442
43378
43312
42774
42559
42295
41009
40717
39593
39473
39116
361104
228278
182057
169924
146093
138250
104551
95594
92625
85152
79035
77907
77398
73179
68794
62622
62285
58026
53954
50495
49884
46946
42987
36049
35855
33731
33284
31960
31861
29732
29486
29063
28647
28013
26682
25968
25658
25405
21751
20947
19322
18926
17325
17022
16242
16117
16070
15687
15452
15321
15256
14761
14400
13510
13501
13300
13018
11962
11900
11140
10666
10652
10636
10561
10547
10294
9785
9725
9703
9672
9557
9380
8910
8898
8818
8763
8705
8637
8594
8431
8381
8321
8288
8264
8168
8067
8012
7806
7776
7732
7631
7475
7448
7272
7225
7168
7060
6987
6939
6907
510830
187692
184344
178537
175527
136795
104623
101624
98808
96138
95597
94308
88983
82941
80088
78491
76695
75806
74619
72260
67453
65973
64088
62103
61177
60455
59147
58948
58945
56793
55695
54034
53180
51088
50628
48255
48155
47072
45622
41616
41333
41304
39824
39256
38902
38721
38387
37665
36700
36000
34756
34300
33399
33322
33295
32657
32434
32167
31291
30977
30267
30052
29643
29596
29368
29067
28874
28405
28349
28195
28098
27989
27915
27688
27483
27357
26999
26800
26229
25866
25828
25528
25141
25073
24612
24452
24239
24191
23753
23625
23274
23224
22848
22725
22713
22557
22500
22492
22166
21931
111371
62959
55292
54931
47616
43706
38597
36956
29857
27968
26474
26251
24657
22036
20562
19121
17481
17133
17053
15499
15413
15224
14986
14676
14653
14444
14431
14335
13922
13747
12060
12005
11243
11121
11083
10968
10858
10811
10441
9775
9699
9648
9283
9140
9122
8922
8877
8703
8670
8545
8517
8101
7805
7779
7632
7576
7306
7130
7016
6999
6994
6715
6586
6492
6470
6368
6217
6138
6115
6055
6024
6009
6004
5993
5925
5844
5797
5670
5665
5485
5449
5423
5406
5344
5294
5280
5258
5189
5144
5126
5085
5017
4993
4966
4901
4800
4793
4702
4671
4614
961697
822577
469396
465499
437975
341682
334726
319692
256978
243401
229047
199198
193289
154348
149571
136119
135047
132596
123052
109246
108028
107150
105223
104105
97930
89749
89395
83361
77356
77139
75377
73231
70739
67796
65826
62676
61652
59749
59599
57707
57473
56820
56458
55259
55058
55050
53467
52432
50781
50451
49510
49272
48218
48114
47982
44965
44491
44403
44386
43517
42408
41678
41038
39583
38419
38158
36760
36332
36185
35687
35414
35378
35342
34374
34365
33771
33749
32849
32415
31590
31579
31546
31534
31472
31092
30901
30576
29817
29670
28697
28573
27879
27852
27778
27504
27246
27077
26480
25900
25811
216635
146847
135623
102814
64986
63277
57015
54430
51261
49932
39603
38070
36914
31778
31161
27771
25925
23331
22217
21646
20610
20450
20206
19886
19274
18640
17247
17212
17006
16638
16026
15784
15705
15662
15575
15429
15347
15209
15120
14861
14418
14374
14360
14258
14253
12810
12628
12398
11893
11691
11488
11205
11102
11067
10538
10505
10496
10464
10026
10006
9656
9479
9372
9318
9244
9201
9141
8834
8794
8725
8487
8433
8379
8284
8269
8213
8193
8149
8070
8006
7999
7960
7917
7706
7623
7553
7510
7413
7413
7290
7231
7204
7088
6982
6880
6819
6784
6759
6741
6738
1261236
1074107
909649
860907
631393
576610
542384
491382
353414
352299
251925
237088
186237
154974
144604
144208
139629
135921
128528
122866
119042
107976
105249
102528
93152
91881
91656
90023
88809
85981
85223
83141
81918
79290
78432
75466
74997
72158
68872
66055
65858
63190
60354
57822
53209
52583
52362
50867
48517
46434
45944
43872
41979
40784
40747
40387
38940
38551
38186
36906
36482
36029
33943
33204
30860
30675
28687
28099
28075
27684
27552
27357
26704
26491
26239
25629
25574
25400
24384
24280
24058
23537
23232
23143
22859
22813
22691
22531
22361
22149
22010
21994
21952
21916
20766
20616
20086
19909
19840
19779
144883
123555
119546
101415
99303
96346
86227
66406
50973
46661
46176
46098
43591
40844
35441
35206
34641
34060
32224
32074
31774
30030
28637
27890
25728
25695
23827
23792
22678
22329
22101
21743
20833
19940
18632
17574
16221
15820
15697
15495
14224
13941
13874
13583
13390
13335
13305
13184
13066
12529
12433
11630
11077
10772
10680
10622
10350
10182
9915
9693
9477
9391
9048
9039
8227
8155
7933
7903
7744
7743
7734
7389
6983
6970
6922
6852
6841
6695
6633
6537
6473
6333
6326
6326
6295
6172
6111
6083
6037
6018
5964
5957
5902
5746
5680
5660
5660
5620
5598
5579
581077
367549
353338
287019
286440
282612
264036
240035
222935
181419
149656
146876
135540
123502
112361
106553
104172
103392
89794
89600
82344
79127
78415
76487
72129
71908
68751
66463
62957
62016
59551
56549
51190
48100
47173
44953
44102
42522
40532
40445
40405
40378
39465
39198
38677
38563
38187
38058
35886
35884
33279
32852
32361
31780
31775
31403
27584
27483
27123
26845
26584
26162
26117
26025
24711
24084
24047
24009
23392
23274
22866
21447
21381
20773
20426
20192
20182
19640
18856
18591
18489
17576
17214
17158
17130
16940
16857
16852
16608
16340
16256
16123
15880
15535
15315
15252
14579
14556
14471
14389
201165
149542
109213
98742
74622
52242
42336
34383
31348
20745
19234
18980
17581
16204
15862
15381
14727
13215
12722
12448
12339
12168
11889
9368
8625
8602
8429
8319
8211
8172
8144
8081
7565
7437
7403
7374
7331
7211
6849
6772
6690
6633
6453
6437
6240
6218
6218
6094
5899
5819
5712
5700
5630
5577
5573
5369
5343
5133
5096
5059
5054
5010
4910
4897
4880
4756
4726
4702
4701
4668
4649
4569
4525
4515
4511
4511
4472
4455
4404
4277
4222
4151
4027
4019
3988
3845
3793
3745
3681
3676
3670
3625
3615
3588
3586
3574
3570
3527
3469
3466
1076211
649554
610001
512859
505948
243428
227563
211432
173594
159581
159224
152953
148318
143476
141922
123321
113827
112699
110117
109836
106373
99885
90591
88922
80750
68908
68774
68620
68110
63226
60354
59951
55520
53922
53865
53408
52399
51924
51724
49797
49163
48283
47951
47894
47693
46477
46255
45411
39912
39016
38930
38886
38363
37416
37031
36319
36153
35928
35447
35206
34875
34539
34384
33495
33466
33414
32276
32244
31705
31601
30921
30901
30750
30424
30328
30106
29960
29835
29177
28737
28492
28393
28232
28209
28081
27708
27669
27621
27503
27496
27379
26718
26662
25979
25976
25934
25830
25642
25358
25283
219363
132147
117994
110176
105737
93777
83912
77369
74814
71693
69867
62516
49207
41437
39644
38822
38587
33029
32438
32367
30449
29729
27885
24574
24074
23704
22721
17011
16309
15791
15510
15359
14688
14659
14498
14444
14433
14347
12436
11921
11872
11329
11139
10807
10508
10235
10143
10096
9642
9531
9498
9455
9416
9129
8749
8250
8184
7690
7484
7203
7202
7110
6973
6884
6816
6793
6608
6480
6457
6416
6413
6412
6400
6381
6329
6235
6225
6147
6004
5905
5872
5854
5791
5789
5628
5596
5577
5571
5511
5457
5438
5365
5359
5231
5163
5090
5063
5038
5024
5002
870432
357900
239757
231023
213556
161081
153271
122848
117869
108981
100048
99644
91303
89389
84259
84029
73035
68809
60155
60039
56422
52183
51452
49963
49213
46997
46484
46198
43780
43522
41687
40583
39930
38536
38019
36990
35859
35281
34442
33884
33232
30805
30507
29741
29471
28937
28870
28841
28268
28181
27698
27547
27256
26410
26223
26181
25810
25746
25698
25643
25499
25380
25355
24645
24259
23860
23824
23511
23353
23174
23174
22872
22833
22800
22504
22492
21944
21879
21861
21352
21277
20738
20679
20411
20320
20233
20138
19484
19471
19338
19295
19175
19099
18968
18854
18826
18387
18351
18285
18258
244919
82117
60818
56490
39784
38371
36187
33386
31507
29769
28415
27111
27012
26573
24230
23282
22129
17791
17160
16658
15545
11894
10857
10799
10042
9125
9077
8826
8736
8298
8272
8062
8042
7810
7699
7474
7419
7121
6873
6800
6703
6685
6627
6581
6557
6475
6462
6448
6407
6401
6340
6253
6246
6151
6138
6006
5994
5749
5682
5580
5515
5446
5348
5325
5259
5191
5158
5153
5121
4906
4859
4848
4814
4806
4776
4759
4735
4734
4727
4696
4678
4650
4579
4435
4421
4404
4394
4387
4280
4268
4231
4185
4154
4147
4062
3979
3949
3799
3782
3772
366956
167537
127604
125034
123105
99459
94240
87454
64690
62715
62272
61625
57513
55024
54919
53602
53280
50522
46181
44453
43205
42619
42532
42207
41451
40997
40260
38677
38331
37540
37321
37315
36763
36463
33956
32704
30572
30331
29756
29522
29228
28460
28241
27858
27694
27398
27175
26951
26750
25306
24488
23076
23049
21900
21244
21063
21058
20990
20965
20888
20516
19442
19011
18924
18828
18354
18273
17532
17269
17173
17047
17002
16734
16561
16491
16372
15961
15950
15947
15713
15477
15430
15242
15018
14938
14874
14488
14287
14179
14126
14056
13922
13818
13737
13587
13317
13184
13158
13076
13054
88757
65117
36278
33143
30608
28651
28016
21274
17673
16905
15244
13683
13600
13495
13480
12660
11516
11407
11095
10474
10292
10184
9733
9645
9266
8262
7727
7366
7310
7116
7072
6879
6753
6470
5836
5808
5742
5677
5656
5532
5486
5485
5214
5160
5139
5021
4928
4886
4724
4722
4692
4597
4514
4408
4366
4200
4150
3998
3958
3885
3840
3813
3718
3693
3685
3585
3460
3459
3409
3344
3295
3288
3245
3230
3157
3118
3067
3060
3059
3046
3045
3030
3026
3018
3014
2975
2926
2907
2898
2896
2888
2849
2836
2793
2788
2779
2773
2758
2754
2737
262924
221017
175629
163778
149949
140128
131285
123023
113873
105959
103279
102100
96506
85429
82389
81451
75424
72890
69138
68045
66925
60737
59710
56482
52060
50534
50393
42952
42619
40449
39785
39705
37221
36946
34884
32540
31306
31055
30816
29226
26226
23915
23408
23035
22919
22736
21686
21223
20695
20240
19952
19042
18825
18307
18016
17847
17500
16067
16018
15350
15292
15243
15175
15173
14806
14494
13956
13850
13626
13185
13178
13015
12979
12962
12732
12624
12172
11527
11199
11078
11006
10910
10908
10847
10790
10691
10626
10573
10490
10423
10304
10142
10051
9996
9921
9906
9706
9685
9617
9426
76556
49814
44445
38915
35533
35052
34248
25697
24294
21128
18013
14931
14200
14063
13814
13102
12520
12232
10758
10487
8655
8611
8568
8486
8473
8127
7798
7692
7381
7376
7357
6889
6852
6646
6508
6343
6295
6030
5872
5860
5670
5604
5548
5458
5335
5320
5300
5261
5179
5110
5089
5078
5065
5061
5021
4955
4922
4801
4687
4671
4663
4617
4464
4299
4298
4248
4198
4074
4047
4007
3975
3952
3852
3836
3733
3672
3669
3626
3565
3557
3546
3546
3527
3522
3437
3405
3381
3359
3348
3335
3327
3324
3301
3294
3269
3258
3230
3199
3195
3184
545950
253459
218839
133301
129860
114091
112660
108080
97550
95247
94768
91629
90556
86162
83715
80209
68562
67343
67285
61818
60188
51265
51233
48182
42165
41861
38822
37706
37260
36691
32417
31459
30465
30334
29776
29767
29517
28727
28336
27869
27805
27461
26928
26291
25706
25413
25346
25074
24805
24166
24135
24104
24088
23960
23464
22226
22056
21919
21066
20582
20349
19834
19821
19383
19342
18733
18604
18227
18097
17924
17363
17055
16738
16473
15913
15211
15107
14865
14742
14708
14429
13666
12842
12831
12829
12803
12618
12527
12261
12221
12207
12071
11997
11994
11792
11595
11516
11399
11300
11110
68621
52989
47711
38211
35209
33435
31534
31189
29343
26794
26434
26188
25557
23113
18648
16914
16336
14851
13934
12327
10728
10616
10493
10090
9956
9213
9194
9115
8939
7466
7431
7414
7233
7216
7210
7187
7082
7043
6952
6936
6564
6295
6244
6239
5913
5735
5707
5669
5614
5547
5392
5322
5300
5232
5218
5165
5105
4962
4952
4867
4592
4529
4485
4417
4401
4359
4309
4288
4267
4209
4081
4059
4056
3999
3975
3971
3830
3770
3721
3662
3629
3605
3597
3497
3486
3481
3458
3444
3435
3408
3245
3214
3193
3191
3090
3089
3029
2971
2947
2933
348362
275111
144802
126317
106605
96891
96660
94970
94175
84743
80138
75691
74904
74823
61256
59333
55389
54553
54204
51353
50511
48409
46248
44332
41219
40615
37836
36332
36252
35327
34566
34059
30997
29648
28864
28470
28436
28046
27742
27714
27001
26654
24802
24601
24211
23908
23490
23153
22436
21336
21267
21133
20901
20473
20309
19769
19328
19021
19012
18637
17774
17688
17587
17444
17033
16721
16492
16331
16102
16037
15458
15441
15325
15263
15063
14923
14900
14271
14062
14029
13472
13470
13327
13274
13137
13086
13022
12314
12309
12292
11957
11852
11786
11629
11543
11516
11218
11175
10998
10958
68515
46490
45452
31294
30001
21173
20175
17760
17001
16844
16091
16028
15617
15191
13379
12194
12033
11444
11219
10839
10356
10110
9314
9283
9168
8981
8974
8727
8709
8701
8541
8078
8045
7956
7704
7331
7185
7076
7023
7005
6537
6157
6147
6142
6080
6053
6021
5646
5642
5500
5467
5456
5388
5373
5270
5265
5209
5191
5008
4975
4904
4852
4755
4750
4590
4553
4382
4378
4274
4253
4248
4238
4195
4156
4111
4025
4014
3978
3957
3916
3912
3895
3866
3857
3850
3850
3759
3699
3690
3656
3595
3592
3549
3539
3531
3529
3435
3427
3422
3421
281369
219409
140027
110840
102270
85248
61617
53440
49432
46971
43987
43150
42694
40436
39838
35523
34155
32940
32277
30616
29611
27086
26110
24774
23709
23678
23275
22695
22219
22010
21404
19778
18781
18692
18593
17949
17588
17470
17345
17136
17134
16425
16420
16411
16250
16147
15910
15632
15432
15264
15097
14906
14824
14173
14150
14038
14016
13957
13933
13875
13875
13751
13606
13511
13475
13354
13306
13298
13209
12950
12904
12830
12816
12781
12254
12229
12166
12038
11745
11728
11718
11712
11679
11438
11428
11408
10948
10940
10926
10851
10711
10396
10393
10336
10167
10083
10059
10033
10012
9915
44024
29967
23360
17500
16431
13152
12247
11939
11614
11262
10982
10789
8246
7660
7600
7463
7315
7138
6504
6472
6369
6213
6005
5935
5632
5500
5376
5057
5021
4991
4903
4876
4812
4774
4723
4693
4595
4541
4536
4461
4382
4378
4312
4089
3755
3740
3735
3506
3461
3385
3338
3275
3253
3234
3109
3087
3000
2993
2972
2901
2870
2868
2794
2783
2705
2636
2625
2612
2592
2520
2519
2519
2509
2507
2466
2461
2438
2422
2342
2335
2335
2298
2252
2214
2204
2174
2143
2131
2124
2115
2109
2095
2064
2055
2054
2050
2049
2047
2035
2021
261917
198038
163656
125119
110025
69666
67574
66430
57448
54261
53134
52512
47755
47517
47493
40306
37841
37101
36681
35909
35291
34003
33973
30557
30263
29495
28072
25465
25429
24937
24698
24616
24374
23822
23260
23121
23118
22559
22284
22223
21575
20826
20091
19925
19923
19342
19284
19017
19015
18749
18652
18401
18356
18196
17727
17470
17429
17314
17213
17177
17166
17148
16988
16858
16446
16286
16230
15879
15815
15742
15544
15258
15210
15160
15152
15134
15052
14734
14674
14393
14324
14183
14096
14082
13990
13696
13283
13233
12965
12743
12509
12492
12279
12185
12167
12157
11993
11979
11859
11756
98347
29762
27979
16040
15322
13937
13562
11918
11888
10664
10628
9659
9505
9414
8848
8741
8321
8284
6868
6746
6742
6430
6268
6244
6079
5991
5918
5654
5528
5443
5349
5326
5270
5219
5123
5121
5115
5063
4796
4698
4692
4574
4351
4313
4147
4088
3923
3775
3661
3644
3617
3544
3494
3394
3361
3358
3346
3321
3270
3266
3265
3240
3188
3041
3009
2990
2984
2957
2933
2918
2918
2828
2790
2770
2730
2655
2638
2637
2550
2536
2527
2499
2464
2366
2352
2338
2310
2249
2201
2193
2182
2175
2168
2144
2137
2127
2110
2104
2066
2048
287782
245206
157712
145499
131729
120270
107272
102614
88584
86706
73356
64084
61370
59953
59085
56464
55218
54629
49694
49110
47065
45687
44590
41213
40235
38637
37855
36926
34285
33965
33888
33816
33566
33214
31772
31196
30961
29764
27601
27192
26643
24825
24522
23153
22843
22774
22766
22219
21937
21717
21661
21181
20822
20651
20394
20114
19949
19863
19168
18258
18104
17934
17840
17631
17568
17447
17420
17392
17335
17050
16040
15843
15426
15292
15168
15066
15057
14855
14081
13988
13925
13842
13742
13290
13150
12991
12848
12743
12585
12554
12518
12488
12466
12458
12352
12279
12257
12228
12210
12178
51878
46173
39850
36668
33584
32709
29033
24827
20603
17461
15783
14504
13969
12463
12432
12235
11689
11211
10885
10876
10662
10575
10518
9616
8536
8392
8280
8076
7894
7615
7615
7511
7330
7155
7100
7079
6776
6421
6264
6178
6031
5840
5593
5509
5429
5289
5255
5184
5124
5114
5111
5023
4974
4869
4837
4809
4781
4753
4748
4743
4588
4574
4505
4469
4465
4417
4417
4341
4335
4281
4267
4177
4154
4133
4086
4086
4055
4024
3984
3975
3951
3936
3932
3917
3906
3875
3818
3814
3805
3805
3758
3728
3710
3639
3610
3598
3566
3536
3481
3384
5958234
4268516
3705833
2626437
2525647
1575234
1410726
1188979
806316
669337
637223
629580
583304
467682
448004
429415
429263
420971
412015
374806
362432
354010
353384
339984
335689
322436
295674
283777
280965
269184
262505
256623
254710
251795
248300
246982
245164
242259
233155
232366
216355
214719
211042
192193
188843
188317
185676
184674
184546
179112
172018
168859
163846
163138
156459
152970
147437
147074
146873
142530
141837
140323
135347
132401
132040
130650
123545
122636
120919
118864
118669
117686
117351
117096
116644
116566
116223
116182
114940
114195
109148
104777
104337
104188
103442
102358
99648
98996
98518
96614
95605
93857
93677
91618
91154
90893
88126
86789
86716
86469
1167010
652156
453965
302943
145506
134823
106331
93924
92893
89255
84129
73143
72543
70094
67507
60179
59068
52435
47567
47249
42551
41723
39406
39143
38609
36298
35422
34239
33557
32129
31968
31401
31243
30603
30375
27524
27272
26765
26745
26490
25794
24897
24497
24321
24303
24250
23889
23333
22954
22406
21752
21636
21598
20591
20504
19961
19596
19418
19349
19331
19292
18574
18522
18138
18074
17742
17615
17214
16586
16506
16276
15853
15704
15342
15167
15060
14557
14368
13961
13763
13439
13422
13220
13202
12991
12853
12587
12392
12313
12280
12235
11521
11429
11367
11279
11249
11238
11147
11084
11068
5376271
3792828
2972001
1867291
1687839
1562580
1503799
1266349
1171719
1098736
969542
869013
817746
781995
644263
530594
479443
472143
427715
404765
399070
346229
326070
292294
291813
265871
262118
259050
233791
230691
220004
209337
196583
188066
185587
174451
169905
157954
147626
141439
138750
136318
133277
126338
125446
125015
123277
122008
121666
121060
119444
113558
106040
104477
99197
97459
93861
90058
88950
88442
86848
86837
86306
86151
83503
79491
78571
78228
78209
73950
73793
71425
71020
68725
67412
67337
66700
66232
65911
64482
63796
63589
63334
61606
59989
59894
59645
58506
58012
57198
56443
55767
55541
54389
52726
52228
51994
51977
51946
51649
772984
614630
572218
472016
353634
320791
261244
231234
219462
219311
201888
179484
128738
127411
123452
109197
102573
99685
97601
95714
77692
77416
76462
70815
69825
68066
65145
54916
52151
48761
44625
42508
41515
39641
38759
38713
37570
37283
35186
33647
33548
32739
32020
30863
30090
29246
28911
27690
27231
27116
27090
27012
26524
26345
26328
25239
24841
24433
21820
21166
21005
20095
19953
19283
18793
18658
18550
17899
17118
16979
16115
16003
15583
15339
15059
14930
14700
14621
14554
14215
13763
13682
13618
13526
13512
13485
13390
13374
13374
13101
12970
12800
12562
12547
12443
12278
12212
11557
11383
11345
1245848
1116960
825358
666146
593130
468086
422238
379466
330465
301923
293175
260972
248793
222273
198376
191683
188155
180539
179584
172544
171336
162591
160285
155070
143250
142856
142107
126810
124595
123320
120414
118850
115959
114518
98201
96222
95911
81865
79805
77920
76602
75799
75727
72713
67724
67234
66380
65988
62837
62473
61335
59013
57332
57020
55588
55493
54435
54316
52406
51891
51771
50612
50550
50093
49966
47848
46317
45494
45483
43354
43147
42931
42511
42393
42046
41698
40692
39341
39101
38523
38494
38067
37953
37846
37791
37655
37487
37478
37215
36884
36302
36163
36162
35821
34944
34457
34084
34020
33954
33405
176570
124863
116542
94670
80696
76683
64758
58668
53449
52893
46031
40884
37671
36898
34321
34174
34099
34095
30260
29933
28984
28574
28040
27598
26886
25811
23900
23499
21832
18656
18300
17882
17518
17223
17112
17023
16767
16418
16273
15862
15608
14592
14530
14406
13993
13934
13823
13758
13398
13278
12207
11896
11360
10902
10283
10164
10038
9904
9870
9672
9618
9542
9446
9443
9224
9033
9012
8984
8945
8910
8795
8628
8616
8234
8224
7885
7840
7822
7671
7556
7548
7497
7451
7449
7400
7397
7272
7093
6965
6895
6872
6870
6796
6722
6715
6590
6422
6376
6366
6355
1257992
932641
723760
545637
523915
437193
396960
354908
350712
339996
326867
318030
246975
245994
244179
201231
192499
170028
164789
158251
145887
131093
126227
125581
123025
118919
113961
112695
109126
107998
106968
98520
96345
89554
89382
88448
86300
84027
76811
76739
72776
72001
69477
67405
65572
63591
61142
60557
59516
59437
57895
57552
56896
55537
54460
52094
50374
48398
48069
47877
47561
47004
46553
46444
45875
45171
44826
44390
44234
43804
43236
41916
41164
40265
40009
39233
38593
38255
38027
36679
36248
36247
36068
35430
34408
33146
33102
30812
28133
28097
27858
27616
27464
27034
25953
25326
24451
24258
24157
23459
1131406
181166
129882
103786
62825
62342
60582
46486
43273
33076
32628
32531
31999
25636
22907
22833
22724
22034
22000
21172
21023
17453
17324
15445
14216
13849
13355
11854
11843
11502
10947
10918
10656
10604
10577
10305
9999
9953
9859
9843
9416
9319
9277
9263
8709
8576
8228
8144
8082
8066
7846
7727
7485
7449
7034
7011
6911
6712
6685
6440
6299
6296
6275
6136
5859
5850
5731
5700
5634
5522
5472
5389
5358
5333
5192
5184
5143
5094
5048
5010
4999
4896
4850
4765
4742
4712
4683
4566
4555
4524
4487
4455
4406
4380
4374
4313
4304
4304
4294
4244
2183223
1566961
1259817
1256924
1047607
923165
602652
547330
527903
504843
450053
448359
400932
398357
394967
335164
335006
324171
319055
302562
300538
292117
280981
269386
254255
249181
216151
212471
187299
184630
182740
178049
173071
170995
159465
144399
140929
135040
132179
125229
122937
119803
112099
103380
101523
97785
97282
91971
90435
90113
88296
85946
83201
83005
79189
73645
73309
72750
65689
65419
64650
64338
63826
62924
61379
61017
59869
59828
59725
59110
58825
57964
54322
54302
51930
50710
49664
49075
48360
46481
46247
45946
45530
44909
44652
44093
42785
42532
42424
41555
41166
41094
40010
39963
39502
38975
38704
38084
36964
36061
908677
523904
462960
260366
253640
250019
228948
226087
199729
182242
174569
160696
156810
154071
143760
122350
102697
67503
57922
54711
54452
47681
47080
44773
43229
39343
37788
36761
36575
35398
35084
34311
33331
32877
32033
30501
29558
28586
28022
24259
23822
23386
22276
21916
21783
20479
19388
19190
19049
18300
17697
17685
17679
16377
16227
16209
16018
15924
15835
15626
15111
14860
14814
13952
13596
13587
13381
12884
12334
12308
12005
11727
11370
11227
11060
10819
10696
10593
10562
10394
9928
9704
9621
9254
9180
9146
9123
9015
8906
8865
8848
8708
8665
8316
8276
8215
8178
8137
8097
8035
484592
423279
325716
267225
266567
231243
208483
182899
158939
138913
136095
129788
127255
115644
115099
107148
106406
103911
102976
98281
88566
87446
85980
83518
82447
79017
77293
75846
74918
71306
71233
69531
67928
66216
65350
64554
63141
62610
61188
61052
59677
57776
57378
53832
51620
50358
50188
49617
48275
46875
46527
45453
45325
45204
43583
41969
41853
41043
40110
38200
36621
35768
35357
35348
33707
33685
33506
33380
32821
32661
32594
32318
32088
30470
30171
28126
27851
27448
27261
26925
26873
26767
26619
26339
26086
25318
25028
24927
24782
24581
24565
24201
24181
23685
23683
23489
23387
23198
23096
22964
431662
89579
52172
46514
31304
28910
25799
24906
19271
19151
18991
18099
17847
17343
16907
16018
15389
14491
14490
13770
13706
13323
12565
12267
12038
11953
11802
11357
11322
10698
10642
10165
10021
10009
9920
9852
9104
8986
8895
8881
8636
7975
7895
7551
7547
7177
7131
6823
6764
6674
6473
6453
6404
6357
6217
6059
5951
5814
5781
5536
5528
5372
5285
5224
5117
5113
5109
5038
5010
4743
4701
4663
4636
4615
4605
4592
4543
4513
4506
4431
4427
4400
4276
4265
4244
4244
4178
4156
4057
3984
3862
3842
3811
3747
3595
3570
3527
3521
3514
3466
1489506
1285718
1174632
840307
670626
450979
397091
351697
331392
322412
312438
277555
215626
183909
165556
134672
120951
111933
104900
104328
100072
97704
92589
92015
90231
87258
82014
77109
76640
70709
69205
65697
64117
64060
61296
58584
58271
57786
57485
56555
55213
52684
52182
52094
51161
50690
49022
47862
46212
45492
44799
44755
44239
43684
43360
42768
42356
42255
42216
41661
41372
39493
39266
37804
37148
34521
34009
33636
32973
32266
32114
31447
31350
30958
30842
30673
29931
29338
28612
28161
27997
27420
26484
26048
25853
25811
25453
25228
25223
24948
24723
23937
23913
23860
23524
23242
23192
22953
22918
22786
281518
178900
159764
134884
95943
83890
80255
77522
67198
58815
57144
56970
52729
47041
45664
37544
36263
36038
33475
32247
32145
29945
28159
26482
25910
25093
23941
22779
21771
21198
19662
18195
18086
17977
15784
15642
15423
15360
13975
12142
11839
11718
11668
11180
10854
10711
10584
10573
10505
10264
10216
10093
10092
10090
10069
9967
9937
9723
9585
9540
9527
9416
9112
8977
8143
7908
7859
7553
7503
7448
7410
7353
7337
7179
7052
6927
6923
6900
6893
6828
6816
6786
6728
6639
6596
6564
6549
6487
6390
6375
6215
6178
6133
6115
6103
6068
6040
6010
5882
5577
109897
105564
96447
74351
73172
67693
65262
63586
61603
60058
58963
56615
51507
51410
48078
45332
41947
41796
40376
39495
38027
37655
37209
35454
30393
27103
26938
26210
25545
24714
24623
24536
24218
23708
23573
22982
22780
22162
20798
19336
19075
18502
18241
18183
17732
17414
17322
16857
16844
16833
16643
16251
15997
15559
15469
15396
15319
15197
15174
15107
15019
15002
14877
14726
14697
14580
14535
14451
14315
14313
14187
13937
13911
13702
13692
13490
13163
12985
12929
12897
12882
12789
12724
12510
12328
12278
12125
11869
11753
11638
11564
11517
11280
11107
10641
10456
10323
9924
9917
9914
39244
38827
21055
19678
19076
17219
16658
14708
12097
11236
10810
9648
9463
9380
7482
7314
6961
6605
6509
6080
5802
5762
5503
5389
5351
5087
5004
4862
4668
4482
4414
4296
4238
4207
4187
4080
4036
4027
4011
3987
3981
3702
3683
3625
3600
3563
3558
3558
3513
3490
3477
3468
3459
3437
3409
3333
3261
3217
3215
3186
3184
3151
3138
3133
3029
2969
2934
2919
2918
2912
2813
2794
2757
2708
2707
2705
2696
2673
2670
2644
2631
2622
2621
2609
2600
2599
2590
2569
2564
2552
2548
2528
2525
2524
2505
2489
2483
2476
2445
2438
739910
709382
624026
584038
550377
473697
432778
267984
267757
251631
248606
247232
171593
165499
142953
140148
134671
128425
123712
122480
111874
109674
107860
107106
102504
101224
98530
93267
90317
75906
73462
72614
69448
68163
66357
62815
58736
55572
54872
54286
54190
53215
51499
49608
44761
42627
39599
37291
36907
36106
35906
35625
35016
33856
33826
33372
31820
31064
31054
30426
30134
29878
29336
29094
28126
27113
26985
25681
25672
24736
24517
24436
23871
23859
23324
23286
23206
23163
22919
22911
22511
22422
22380
21988
21542
21142
20773
20694
20675
20663
20591
20523
20359
20269
20243
20187
20016
19988
19956
19801
257152
128619
100517
87563
87559
80183
64170
53880
53068
50148
42330
39091
38713
35833
32624
29149
28997
27256
26837
26685
25426
25178
23627
22672
22664
16986
15366
15331
14405
13620
13222
13175
11423
11367
10955
10831
10723
9973
9516
8969
8848
8591
7964
7839
7742
7711
7590
7580
7552
7277
7213
7051
7008
6869
6750
6662
6369
6314
6257
6243
6076
6055
6016
5899
5841
5838
5802
5790
5670
5247
4998
4976
4964
4946
4897
4831
4818
4812
4802
4765
4760
4733
4543
4461
4447
4430
4426
4412
4335
4318
4305
4288
4275
4235
4211
4154
4142
4134
4112
4031
1137064
692899
494412
489820
323861
268966
225108
197405
191020
180607
180392
155130
144251
136532
130323
127680
120870
114625
111643
108419
98258
89544
79169
78593
71040
68985
65548
65116
64563
64525
63498
62439
61695
58332
54708
54245
53228
44482
43955
43150
41520
38325
38106
37755
37722
36841
36388
36077
35100
34932
34555
33673
33080
32970
32829
32472
32123
31905
31409
30154
30081
29624
28797
28250
27545
27278
27223
26943
26728
26086
26001
25874
25814
25555
24016
23576
23468
23397
23395
23326
22590
22557
22409
22053
21847
21462
21287
21012
20757
20421
20370
19775
19201
19008
18967
18892
18745
18488
18366
18005
122555
90568
89540
77922
68916
63986
63508
59329
53024
48923
43212
41563
39363
37422
35945
33655
32441
29178
28939
26172
26113
24806
24472
21299
21135
18167
17801
16815
16657
16260
16191
15178
15102
14726
14331
14118
14052
13852
13616
13431
12466
11874
11550
11543
11138
10813
9901
9627
9622
9329
9168
8877
8782
8756
8586
8334
8258
7715
7652
7578
7554
7549
7505
7406
7397
7383
7334
7189
7166
7115
6992
6944
6828
6670
6601
6485
6439
6241
6033
5845
5764
5725
5720
5672
5631
5582
5480
5462
5385
5313
5299
5252
5191
5120
5109
5049
5028
4972
4948
4913
715557
537085
501828
415271
388721
370038
307101
303403
269133
267702
264278
235219
190485
186976
168038
145726
141922
136232
128161
120072
103400
96600
94774
88154
85681
82505
79859
75209
74076
70365
64711
64364
63379
59050
56556
55689
54494
54179
53765
53557
51908
50959
49838
49811
48921
47983
47285
46928
45604
45552
45365
44942
44154
41162
40568
40029
39203
38519
37615
37316
37207
37185
36800
36615
36529
35458
34960
34778
34645
33990
33331
33222
32236
31993
31629
31360
30983
30734
30675
30396
30030
29830
29807
29328
29261
29202
29068
28477
28458
28178
27527
27513
27296
27032
26984
26604
26274
25804
25523
25464
148476
116099
114414
113437
95533
88642
86392
53562
53482
53040
45790
42876
37944
36946
36599
36208
32493
32001
27849
24831
24616
23516
22611
22191
21590
20183
17369
16925
16524
15696
15518
15045
14909
14499
12875
12825
12507
12155
11828
11787
11702
11672
11647
11456
11421
10880
10842
10531
10476
10396
10356
10126
9669
9626
9463
9243
9028
8675
8465
8322
8251
8143
8133
7912
7624
7548
7538
7503
7477
7392
7249
7227
7193
7182
7172
7142
7141
7102
6891
6866
6804
6754
6726
6672
6554
6519
6485
6448
6419
6409
6383
6383
6287
6190
6170
6095
5969
5912
5911
5715
879963
848931
751641
642658
453569
417285
307912
282080
249953
241729
183865
176246
175692
170050
108008
105802
104414
100838
100721
99166
90941
88490
86149
78365
76959
73316
73285
72697
71755
71638
69931
64295
62921
62627
62230
62222
62103
61084
59359
57238
55570
51720
50578
48613
46432
45256
44673
44045
38627
37895
36863
36683
36219
35767
35045
34952
33650
32282
31676
30010
29371
28954
28425
28259
27834
27299
26374
26277
26175
25879
24719
24474
24345
23810
23437
22683
22680
22524
22498
22406
21971
21821
21669
21562
21493
21385
21311
20531
20511
20436
19863
19461
19425
19118
18807
18793
18663
18368
17956
16942
199079
120119
119179
70488
55052
51182
49986
48261
43436
40811
40209
39752
39532
25437
23554
22260
21818
20679
20221
19556
19271
17080
16712
16405
15782
15503
15154
14631
14581
13103
12906
12201
11752
11139
9981
9308
8936
8898
8870
8806
8718
8481
8262
8262
7997
7782
7722
7492
7321
7119
7001
6777
6750
6641
6299
6287
6275
6241
6080
6008
5604
5571
5562
5499
5381
5280
5100
5082
5054
5045
5007
4997
4950
4768
4760
4697
4677
4572
4477
4470
4460
4438
4435
4418
4416
4390
4360
4358
4336
4332
4315
4298
4253
4175
4094
4077
4067
4017
3976
3896
1743252
876796
616832
270020
223622
181352
162488
161194
156087
147351
127199
120415
118585
117193
116699
116277
115148
113181
111681
107765
99840
94619
93777
90040
89501
79901
79702
78576
77075
76805
68497
62279
61775
60095
58034
57176
53248
52692
51468
51467
49478
47200
47092
46439
45305
43215
41395
40999
39249
35195
35159
33700
32383
32224
31578
28628
28102
27436
27172
26702
26528
25950
25604
25300
25271
25078
24930
24528
24291
23995
23829
23734
23565
23395
23395
23158
22876
22609
22193
22133
21413
21337
21201
20719
20454
20378
19407
19146
19013
18636
18380
18260
18249
18184
18139
18129
18016
17726
17636
17543
685758
131832
37674
36897
32599
30619
27662
25956
25868
19125
18108
17131
16725
14665
13110
13024
11452
10639
10169
10083
9969
9803
9641
9397
8774
8571
8436
8405
8176
8101
7330
7247
7037
6928
6748
6678
6571
6315
6234
6191
6188
5899
5811
5741
5701
5699
5686
5568
5564
5536
5496
5451
5365
5335
5325
5316
5270
5216
5192
5068
5027
4967
4946
4931
4927
4921
4913
4859
4798
4796
4795
4773
4729
4725
4707
4666
4573
4515
4500
4480
4470
4458
4288
4194
4159
4149
4121
4093
4085
3997
3987
3976
3839
3823
3818
3769
3759
3680
3623
3619
702311
603698
412355
286341
281622
276707
217873
195589
186984
159394
150087
139313
135733
128797
122394
110651
109543
108443
90767
90457
90330
88654
86698
84433
82715
79297
79104
74262
74215
72233
70819
64573
63312
63129
59734
58560
57444
54991
49967
47505
46675
45751
45107
44978
44581
44359
44230
42950
42481
42108
41015
40994
40848
39574
38933
36703
35799
35535
35495
34792
34127
33612
32788
31813
31702
31500
30317
29990
29441
29071
28938
28869
28678
27890
27043
26608
26286
25245
25210
24726
24716
23955
23913
23808
23633
23351
23286
23276
23197
23154
22593
22409
22090
22087
21706
21632
21443
21366
21317
21180
475282
167360
61233
60373
60308
53394
43202
40211
38083
36406
29829
28670
27265
23513
20372
18197
17735
17636
16384
16065
15701
14462
14142
13538
13533
12965
12574
12283
11695
11472
11385
11141
10650
10232
10117
10108
10018
9979
9925
9918
9445
9409
9398
9332
8770
8693
8682
8623
8177
8168
7941
7844
7838
7789
7670
7629
7573
7482
7296
7132
7129
6864
6786
6747
6686
6651
6631
6626
6495
6450
6138
6054
5936
5916
5873
5761
5742
5727
5525
5496
5405
5372
5369
5367
5267
5166
5073
5038
4924
4878
4862
4840
4837
4795
4736
4721
4665
4654
4626
4588
306766
257327
214255
202252
119090
103107
100067
91717
86045
82912
77382
65423
59409
51488
50117
49644
49631
46115
44238
44126
41581
39897
39722
38505
37818
35550
34605
34001
33824
32096
31570
30667
29971
29743
29390
28669
27956
27830
27534
26962
26418
26216
26162
26073
25685
25587
25410
25363
24833
24747
24713
24556
24142
23254
22966
22893
22740
22558
22357
22239
22208
22106
21973
21778
21407
20985
20473
20401
19687
19254
19203
19068
18742
18615
18462
18011
18004
17548
16947
16873
16650
16503
16351
16253
16235
16078
15805
15702
15590
15368
15335
15332
15322
14986
14911
14883
14775
14727
14716
14588
276151
126729
59529
38060
28455
26822
24873
23444
23004
21224
20649
19977
18021
17931
16779
11811
11470
11434
10518
10270
10247
10176
9481
8974
8807
8521
8453
8253
8196
7072
6951
6594
6510
6241
6129
6071
6042
5504
5187
5015
4977
4973
4853
4852
4577
4577
4524
4524
4458
4330
4313
4266
4262
4257
4131
4083
3872
3861
3713
3710
3698
3647
3635
3633
3585
3560
3508
3506
3440
3389
3241
3212
3180
3173
3154
3104
3066
3036
2949
2894
2887
2836
2819
2767
2731
2724
2723
2711
2687
2687
2653
2626
2608
2605
2590
2577
2537
2439
2432
2431
225592
173275
98048
94666
84785
60290
54177
46367
45295
43968
42767
40942
40375
38931
38091
38073
37914
37690
37190
36296
35447
34251
33456
33016
32750
32181
30007
29860
27772
27632
27572
27442
27366
27279
26872
26811
26700
25202
25117
24260
24124
23168
23126
22399
21896
21841
21233
21149
19831
19358
18534
18393
18388
18308
18252
18210
18015
17896
17776
17759
17672
17429
17128
16946
16402
16379
16334
15967
15432
14936
14864
14759
14721
14709
14605
14314
14220
14185
14172
14161
14085
13942
13465
13424
13423
13390
13351
13340
13271
13157
13079
13049
12811
12597
12572
12524
11895
11783
11691
11683
48506
41700
41363
23608
20996
15490
15415
14190
11936
11586
11123
9091
8875
8378
8208
8047
7855
7399
7390
7233
7014
6620
6465
6364
6333
6229
6199
6191
6080
5807
5783
5694
5230
5038
4967
4715
4648
4616
4561
4477
4472
4402
4239
4094
4086
3978
3959
3855
3833
3815
3736
3704
3665
3642
3526
3522
3473
3451
3431
3423
3418
3380
3330
3234
3172
3168
3164
3143
3088
3056
3055
3050
3010
2983
2958
2947
2944
2920
2820
2786
2774
2750
2748
2729
2725
2706
2666
2644
2638
2627
2611
2580
2549
2519
2482
2472
2472
2452
2444
2434
150373
132469
125228
115496
110992
99983
89062
78832
75141
69827
67656
64141
55006
53333
51107
50551
45161
43113
42137
37978
36144
36073
33606
32226
28141
27080
25986
25826
25238
25186
24269
23525
21793
21734
21353
20336
20281
20280
19294
19097
17942
16983
16880
16776
16754
16752
16217
15922
15721
15609
15515
15269
15088
14950
14891
14870
14840
14715
14412
14411
14327
14304
14146
14087
13999
13908
13397
12728
12419
12315
12029
11975
11761
11759
11646
11493
11483
11411
11366
11356
11248
10981
10967
10930
10902
10900
10883
10818
10709
10622
10594
10559
10230
10200
10171
10080
10053
9988
9988
9806
164255
41877
35873
32981
22634
16109
14116
12724
10730
8507
8145
8048
8008
7897
7184
6988
6419
6411
6164
5809
5623
5328
5201
5165
5129
5119
5084
4954
4768
4761
4738
4652
4608
4543
4453
4438
4274
4264
4230
4127
4068
3952
3948
3938
3872
3864
3740
3724
3634
3630
3629
3618
3515
3482
3434
3416
3299
3246
3184
3175
3168
3166
3166
3131
3101
3098
3094
3086
3055
2988
2979
2975
2957
2946
2939
2926
2878
2831
2746
2718
2701
2683
2660
2652
2649
2597
2589
2570
2547
2524
2513
2510
2465
2451
2448
2438
2426
2420
2402
2392
167726
159338
140920
135400
103626
93582
91945
87397
87177
83206
81868
73781
71347
66163
60732
53873
52330
50905
48200
45285
42895
40203
40118
37905
36616
35655
35542
34518
34312
34078
33593
32965
32462
32296
29682
29207
29193
29002
28929
28892
28686
27817
27128
26697
26069
25679
25460
23940
22893
22620
22095
21559
20907
20626
20479
20424
20324
19890
19874
19714
19641
18314
17972
17683
17128
17045
17028
16880
16497
16273
16187
16125
15908
15770
15765
15663
15334
15173
14731
14523
14520
14512
14463
14429
14366
14151
14070
14049
13914
13591
13586
13393
13362
13202
12993
12647
12549
12469
12441
12382
66514
48887
37790
30197
30164
27295
20767
18226
17329
15455
14881
14027
13628
12476
12433
11158
10826
10032
9736
9389
8296
8058
7912
7842
7510
7467
7304
7071
7005
7004
6454
6337
6079
5826
5805
5599
5589
5588
5534
5388
5065
4861
4851
4790
4764
4757
4721
4657
4624
4516
4457
4448
4420
4326
4294
4268
4214
4169
4107
4084
4076
4058
4026
4008
3995
3830
3815
3725
3689
3636
3632
3603
3597
3539
3457
3431
3405
3384
3376
3366
3341
3329
3322
3316
3314
3260
3255
3254
3228
3228
3205
3184
3173
3168
3167
3073
3051
3049
3046
3026
316155
155088
123316
111159
107781
106613
103016
100311
92724
89795
89076
81126
80048
79636
66541
65026
63720
52433
52373
52297
51612
47832
47588
46827
44800
44284
41980
40991
40891
40741
40451
40101
39443
38429
36847
36020
35569
35307
32925
31579
28464
28324
26969
26938
26293
25959
25542
24618
24024
23824
23574
23472
23404
23372
23326
22951
21817
21799
21532
21186
20928
20880
20573
20385
19365
19193
18861
18429
17811
17517
17464
17415
17379
17257
16919
16733
16363
16293
16214
16183
16116
15994
15875
15733
15197
15122
15008
14839
14723
14496
14465
14409
14282
14100
13726
13377
13268
13138
12986
12796
128160
60568
43809
37530
36313
33403
25438
24850
24693
24065
19826
19346
18861
18229
18127
16196
14361
13052
13002
11375
11088
10989
10780
9752
9633
9126
8831
8728
8625
8123
8046
8022
7919
7614
7476
7418
7312
7239
7138
6928
6896
6727
6487
6381
6377
6277
6215
6207
6178
6073
5692
5606
5348
5157
5096
4906
4841
4781
4767
4668
4646
4525
4466
4432
4418
4414
4370
4335
4314
4167
4163
4134
4091
4039
3923
3917
3905
3852
3821
3747
3701
3691
3628
3585
3483
3454
3452
3385
3350
3349
3329
3307
3209
3202
3179
3142
3112
3111
3096
3091
9515969
9184221
6881441
6000491
4382221
4284043
4113752
3810824
3363648
3201237
2960109
2751538
2411150
2323766
1979122
1906012
1766988
1743374
1687941
1643078
1570959
1552759
1527750
1506456
1449000
1315029
1217926
1195925
1159218
1063777
1058458
1044211
1034954
1018000
1012953
960223
929103
872808
846997
844749
821018
808918
764350
758343
677343
650211
644407
634434
614724
612590
612353
603082
582553
539024
533410
523650
522701
487277
478757
469094
467262
450971
438928
430838
424309
409687
406906
401173
400483
392805
380001
372823
364737
357201
352931
342599
333792
324913
322691
322302
317792
317572
315872
314695
312918
312032
305011
302257
301491
290799
279522
277410
276582
275266
271520
268744
259740
254783
253520
245612
7119107
1289230
1233154
661771
574884
487423
383182
363276
338546
307677
296969
263189
246907
233761
229296
215789
202600
195623
191071
168124
159779
157535
140381
134893
128040
111648
111297
110024
107645
107129
106810
101371
101046
97561
91580
89834
78842
72796
68608
66407
59932
56711
53872
50832
49974
44824
44119
43600
41152
40734
38612
37114
35933
35469
35469
34746
31885
31395
30421
29727
29090
27833
26452
26103
25729
25393
25311
24754
24098
23845
23556
23403
23175
23117
22900
22809
22349
21662
21146
21039
20959
19992
19759
18854
18542
18367
17900
17828
17316
17049
17032
16705
16449
16348
16322
16181
15909
15720
15087
14819
12308046
5930800
3890434
3584409
2922291
2657132
2621258
2395642
2341249
2155858
2142127
2077782
1717449
1612940
1594983
1575373
1570967
1260263
1253532
1240887
1079541
1030604
1016077
1005272
974938
959962
954098
921006
853984
836882
819358
801948
743847
730072
709449
689558
654396
654014
643788
641628
590113
574417
568463
566626
557093
556430
553372
548617
544082
507261
506463
495775
493416
492948
456356
441512
425991
415206
409683
400947
397084
395506
387615
384519
383556
381805
380610
378342
374165
371394
369075
365593
360544
357787
346702
338808
331684
328230
319837
303855
299399
295706
277419
271092
267657
267562
267228
262592
261292
257776
252492
246520
244786
241007
240736
240516
239429
228818
226517
225206
9264113
6733030
1370643
1221795
869527
795454
764211
513582
354083
277267
183332
112541
108720
108579
98159
93643
90076
87915
85433
77763
72322
69278
68910
57600
53186
51853
47468
46903
44637
41560
41282
41133
37375
35567
35286
34650
34594
32330
30844
30590
30088
29215
28442
27634
27058
26931
24691
24528
24236
23881
23348
23127
23084
22810
22266
22263
21985
21340
18844
18470
18220
17920
17759
17522
17094
17070
16760
16575
16524
16222
15960
15651
15290
14867
14828
14534
14516
14363
14346
14336
14309
14276
13999
13886
13794
13643
13388
13348
13008
12993
12959
12923
12864
12821
12786
12686
12676
12348
12339
12072
701320
503187
475364
294682
253302
249517
237526
231480
220353
218078
214428
197580
179218
173139
170321
167589
164557
151696
150772
150578
147447
141800
141365
139150
135091
130300
128538
118450
112981
112043
109750
106803
105127
100767
99097
96097
95364
94495
93885
92389
89229
88775
88753
85530
80787
78819
76658
70999
70655
68866
68508
68184
68171
65922
65294
63656
59910
57718
57058
55657
55433
53889
53709
51733
51633
49272
48776
43838
43252
43213
41785
41307
40972
40609
39273
38788
38782
38288
37955
37837
37701
37620
37557
37154
37151
36697
36457
35117
34602
34039
34025
33689
33641
32824
32628
32269
32180
31572
31458
31397
618752
90769
67348
55387
52562
44648
44162
41624
38561
35294
32401
29292
28883
28725
26578
25658
25484
24931
24377
23173
23095
22934
22035
20984
20475
20396
20313
18435
17409
16772
16750
16651
16155
16141
16118
15841
14799
14627
14460
13982
13744
12661
12650
12597
12413
12401
11696
11599
11423
11160
11006
10825
10822
10555
10443
10234
10168
10123
9929
9926
9919
9767
9683
9657
9627
9593
9501
9070
8911
8817
8789
8675
8499
8492
8193
8168
8097
7927
7895
7705
7684
7649
7372
7256
7184
7139
7135
6727
6703
6701
6652
6522
6449
6297
6214
5905
5801
5728
5710
5691
974842
337634
266223
138214
135809
128016
124197
121406
102793
100275
94795
90677
88235
81284
78058
76601
74187
69489
65198
63667
61320
61075
59445
59085
58466
58243
57214
56254
56110
55696
50994
50122
49556
47604
47503
44158
43162
42406
42168
39505
36906
36868
36667
36426
32575
32492
32267
32068
31249
31071
30048
30037
29585
29455
29344
29310
29293
29086
28013
27823
26436
26204
25932
25725
25499
25002
24956
24870
23991
23795
23580
23395
23360
22986
22529
22311
21956
21476
21415
21322
21300
21263
21175
21006
20873
20797
20321
20041
19892
19812
19541
19219
19000
18979
18726
18622
18381
17828
17333
17298
110303
83483
74185
65949
63342
57754
32206
32070
22820
22579
17942
17462
16526
15597
15566
13488
13333
13227
11642
9879
9623
8860
8488
7770
7677
7579
7482
7440
6824
6686
6635
6484
6383
6358
6326
6273
6173
6115
6089
5965
5779
5619
5458
5458
5337
5096
5073
5069
5015
5008
5001
4828
4810
4744
4719
4712
4678
4555
4528
4388
4314
4291
4245
4155
4044
4039
3999
3991
3960
3938
3898
3870
3837
3836
3825
3802
3734
3725
3709
3644
3614
3611
3611
3580
3497
3463
3458
3396
3391
3278
3271
3223
3222
3123
3116
3110
3073
3046
3040
2989
592518
479570
413553
404233
292463
278866
268811
247021
214367
188619
161621
142819
137375
122594
116691
116185
115153
101624
99741
98743
94043
89486
85853
83184
79430
76106
72719
72462
71332
70202
64897
58303
56970
54994
54553
50512
50475
49052
48180
47291
45340
42311
40194
40152
40142
40132
39009
38000
37903
37372
35476
35440
35360
34465
34240
32634
32298
31907
31646
31274
30932
30506
30447
29943
29626
28462
28368
27860
27201
26855
26768
26437
25892
25746
25659
25645
25391
24919
24858
24811
24741
24715
24517
23945
23518
23516
23441
23236
23170
22322
22131
21664
21614
20741
20733
20699
20311
20241
19935
19866
75128
68622
57564
56745
50520
49098
41732
40740
33436
32932
30413
26657
25019
24729
22952
22584
21687
21302
21278
21276
20331
19049
16957
16423
16027
15966
15296
15075
14759
13935
13576
13443
12784
11632
11261
11228
10391
10334
10162
9534
9329
9323
9213
9136
9114
8855
8831
8805
8239
8067
7890
7854
7738
7561
7500
7339
7227
7208
7131
6884
6785
6573
6446
6430
6345
6306
6212
5895
5875
5816
5797
5663
5644
5465
5440
5393
5388
5351
5332
5272
5239
5170
5165
5104
5064
5062
5009
5008
4938
4711
4674
4674
4602
4541
4450
4396
4363
4349
4263
4206
601014
416142
289147
261564
236272
224375
213106
206091
172941
161280
124325
119133
110440
104714
104672
103716
102694
101670
101281
95236
94363
83243
76747
76711
76538
76082
74228
73015
72815
72523
71740
71576
71076
65926
61960
58104
56172
55553
54452
53225
52185
49567
49135
46591
46342
44978
44704
38065
36594
34635
34026
33696
33285
32955
32399
32214
31116
30919
30706
30683
30193
30019
29890
29299
29154
28622
28550
28314
28262
27977
27656
27548
26544
25928
25918
25716
24450
24363
24265
23849
23786
23332
23312
22705
22225
22140
21677
21590
20977
20705
20516
20311
19730
19495
19328
19268
19257
19048
18871
18727
63395
58179
50067
48842
46973
38021
31311
28542
27919
26520
25054
24187
21803
21664
20480
19842
19788
18783
18758
18280
17903
17293
17190
16491
15777
15430
14709
13269
13060
12794
12623
12570
12490
11977
11386
11094
11053
10798
10180
10090
9683
9585
9388
9142
8832
8598
8063
8015
8014
7990
7651
7361
7342
7333
7277
7219
7007
6897
6888
6875
6868
6862
6770
6597
6578
6539
6529
6525
6452
6303
6235
6188
6150
6110
6022
5996
5806
5795
5782
5703
5697
5656
5640
5612
5598
5582
5468
5459
5342
5335
5311
5307
5253
5229
5184
5060
4999
4958
4900
4876
383660
358873
238266
194151
171323
155518
147519
132393
111208
109068
105928
105006
96679
89777
84794
81703
67866
62275
59159
56161
52069
50918
50707
49745
47013
46268
43364
41844
41584
41341
41274
38220
38044
36626
36429
34655
34619
34602
34305
33293
33252
32789
32379
31866
29968
29251
28717
28526
27869
27665
27653
27226
27033
26495
26331
25179
24255
24240
24192
23924
23664
23614
23614
23165
22724
22224
21562
21093
20797
20554
20414
20411
20278
20237
19879
19311
19276
19250
19117
19027
18786
17871
17833
17670
17602
17558
17523
17262
17251
17250
16663
16525
16129
15923
15911
15742
15675
15413
15365
15268
105365
74211
49454
46818
43982
40084
34219
25311
23892
21030
20911
20183
19176
18864
18273
17461
15852
14751
14054
13664
12466
12350
11753
11428
11006
10656
10390
10055
9953
9724
9359
9254
9173
9160
8664
8502
7952
7859
7846
7810
7640
7302
7260
7213
7183
7161
7060
6994
6906
6618
6577
6427
6391
6373
6294
6248
6244
6134
6123
6096
6025
6001
5996
5936
5884
5759
5716
5680
5453
5320
5151
5099
5095
5058
5026
5025
4969
4901
4798
4764
4749
4747
4718
4693
4617
4589
4449
4398
4351
4313
4251
4218
4163
4158
4141
4094
4086
4000
3996
3984
752590
655839
483834
434193
357368
335156
305284
269574
252732
237804
220890
215086
211888
193014
181893
162982
157506
142745
124860
108356
97670
95512
92269
90284
89665
85743
85520
82677
70821
67362
65578
64507
63197
58354
57359
56174
53140
53006
52777
51145
50503
49295
46084
45255
42889
41062
40575
39028
38330
37931
36839
36814
35737
35474
35114
34326
33857
32531
31929
31250
30975
29992
29470
29282
29091
28916
28631
28593
28591
28491
28345
28073
27926
27266
26807
26802
26766
26572
26444
26355
25724
25481
25261
24923
24602
23305
23254
23063
23031
22574
22159
21938
21793
21708
21250
21205
20780
20565
20197
19969
195428
171364
93277
69768
61665
56026
53776
45397
44131
42455
37116
36575
35964
31443
30993
29349
26417
25599
22580
21727
21592
21506
19455
19059
17766
15980
15593
14773
13804
13782
13494
13381
12827
11788
11762
11702
11322
11193
10719
10289
9915
9764
9339
9277
7958
7885
7002
6796
6333
6043
6016
5984
5853
5766
5628
5600
5548
5295
5255
5254
5122
4993
4692
4651
4632
4626
4617
4593
4511
4341
4328
4322
4321
4160
4054
3992
3942
3796
3779
3768
3719
3636
3579
3573
3563
3492
3489
3472
3449
3410
3373
3366
3357
3331
3307
3278
3270
3268
3252
3240
293351
250287
154732
146323
118798
104402
82074
75945
75511
74234
70575
67947
61920
54847
53371
47977
47234
47035
46165
46057
45151
43293
42040
38190
38007
35714
31879
31839
31802
31131
30774
30685
29545
28562
28049
27860
26780
26270
24498
23307
23244
22949
22453
21527
20860
20835
20375
20128
19767
19416
19156
18822
17972
17610
17530
17126
17106
16937
16792
16458
16412
16196
15454
15323
15251
14827
14729
14720
14663
13804
13367
13264
13089
12967
12632
12302
12251
12199
11827
11785
11553
11480
11354
10522
10347
10124
10094
9921
9890
9859
9780
9448
9423
9073
9019
8888
8735
8652
8638
8623
54371
42119
41483
41062
40409
37962
36893
36799
23031
21168
19949
19391
16460
14955
13153
12205
10739
10592
9445
8618
8597
7868
7683
7672
7257
7064
6921
6842
6807
6748
5996
5892
5547
5423
5389
5324
5241
5176
5163
5045
4947
4886
4756
4752
4683
4653
4562
4532
4495
4444
4246
4129
4015
3927
3856
3751
3709
3705
3686
3661
3660
3583
3567
3483
3459
3331
3324
3298
3278
3270
3210
3207
3051
3024
3022
2990
2987
2967
2966
2946
2930
2896
2876
2872
2855
2838
2825
2810
2778
2723
2716
2711
2613
2594
2590
2589
2586
2571
2466
2465
663873
466074
408137
407181
293314
256333
216914
205774
191039
181161
150674
140914
140555
139179
130471
129435
129065
127894
112315
109658
106464
105414
93644
71880
71725
70833
68864
66489
63340
63250
63091
58819
57772
53979
52064
51096
50499
50136
47846
47478
45404
45199
44034
43583
43357
43051
42540
42478
41586
38479
38064
37422
37177
36230
34997
34991
34876
34000
33798
33647
30581
29907
29891
29629
29512
28530
28471
28041
27936
27215
27143
26423
26267
26117
25545
25459
25179
24593
24390
24012
23881
23763
23422
23378
23077
23042
23003
23003
22937
22908
22678
22558
22440
22300
22216
22160
22070
21996
21940
21839
85995
54815
54788
54091
49987
48924
46566
44356
39317
38686
38013
35860
35058
34848
34417
29928
29652
27476
26637
23649
23517
22483
19383
18749
17419
16294
16202
14889
14584
14358
14156
13357
13356
13020
12954
12243
12146
12106
12041
11925
11517
10909
10854
10777
10732
9831
9762
9474
9428
9317
8953
8779
8154
8069
8039
7959
7913
7879
7829
7543
7063
6901
6890
6837
6698
6653
6582
6510
6379
6349
6294
6241
6221
5981
5961
5930
5907
5795
5628
5559
5523
5458
5410
5381
5376
5333
5246
5176
5138
5074
5062
5004
4950
4949
4929
4900
4896
4837
4824
4737
590303
375345
313412
312216
284921
245534
217162
186053
147814
123039
117415
103984
96306
88285
79806
79086
74581
72960
71250
70470
69438
67569
67381
57790
57012
52236
51758
49931
49929
49889
49227
48791
45293
44512
44304
43964
43664
41042
40574
38494
37504
36715
36161
35985
34412
34189
32629
32414
31616
31406
30730
29787
28605
27936
27802
27610
27170
26428
26164
26103
24840
24004
23872
23815
23686
22795
22734
22471
22366
22076
21797
21720
21684
21209
21112
21086
20980
20795
20088
20079
20010
19490
19487
19404
19369
19085
18914
18755
18496
18487
18336
18292
17688
17449
17169
17166
16886
16759
16254
15699
78619
69364
69248
63368
58438
38529
36757
36501
35765
33053
31576
28545
24187
22657
20720
19496
19385
17931
16958
16328
16190
15282
15221
14792
14364
14014
12521
11836
11831
11753
11357
11290
10619
10448
10288
9989
9798
9556
9111
8735
8717
8679
8057
8018
8008
8007
7760
7659
7310
7296
6888
6637
6616
6509
6504
6473
6448
6375
6307
6287
6262
6031
6006
5962
5953
5910
5769
5760
5757
5751
5740
5627
5609
5605
5556
5535
5532
5393
5269
5127
5020
5019
4902
4898
4897
4850
4844
4842
4840
4729
4717
4694
4690
4664
4648
4610
4573
4542
4474
4472
365991
271820
207583
202928
179678
131165
130644
130460
114659
106116
101930
99915
96316
95420
86958
85214
82532
81720
81057
79034
64729
63792
63300
59586
59426
59155
58890
57062
56488
56219
54682
54545
53801
53596
53213
52778
52290
51123
51094
51011
49374
49072
46699
46559
46233
45785
43939
43665
43389
43247
42710
42149
41500
40971
40467
40044
39242
39163
38021
37539
37170
35847
35055
34604
34160
34058
33483
33043
32878
32866
32595
32201
31589
31273
31226
30998
29640
29369
29333
29041
28849
28312
26524
25918
25889
25341
24882
24543
24493
24436
24394
24314
24166
23496
23488
22931
22737
22716
22681
22391
99680
73505
63439
40928
38271
36090
31052
30641
28038
27557
26002
23752
22142
21548
18765
18631
17226
17089
16061
14527
14367
14217
13723
13678
13555
11428
10987
10637
10450
10424
10121
9586
9567
9443
9435
9390
9318
9288
9106
9049
8745
8651
8580
8215
7929
7888
7696
7617
7512
7415
7299
7289
7193
6986
6965
6874
6835
6814
6623
6559
6524
6344
6307
6246
6168
6145
6126
6104
6093
5949
5930
5833
5805
5739
5728
5728
5707
5655
5576
5542
5436
5420
5257
5230
5221
5130
5066
4974
4929
4880
4860
4849
4808
4668
4667
4650
4628
4610
4509
4501
837769
792047
705621
274589
252337
191953
177604
157093
140979
119751
95849
90965
87267
86700
83201
79749
75663
74959
74249
71099
67453
64728
59857
58863
54983
53379
53086
52637
51293
48357
47325
44874
44630
43516
41344
39299
39005
37470
37387
36346
36322
35862
34574
33703
33481
33230
32074
30296
29645
29540
29068
28344
28164
27420
26987
26598
26422
25961
25796
25698
25541
25153
24987
24321
23966
23810
23567
22905
22761
22043
21952
21447
21162
20798
20562
20421
18907
18735
18187
17988
17658
17293
17143
16914
16867
16831
16640
16626
16497
16478
16301
15858
15524
15431
15025
14633
14519
14426
14420
14284
217669
174705
162461
87882
57189
56287
47447
45784
29524
28855
26214
23678
22876
19419
16645
12484
12205
12140
11933
11502
11262
10991
10776
9889
9843
9814
9358
9312
9000
8956
8723
8383
8225
7647
7593
7561
7554
7422
7183
6916
6828
6665
6626
6559
6491
6487
6447
5933
5821
5810
5787
5713
5642
5524
5492
5480
5467
5459
5370
5360
5350
5274
5257
5194
5120
5096
5053
4986
4852
4788
4664
4550
4548
4497
4473
4449
4387
4182
4130
4087
4075
3996
3992
3990
3981
3958
3943
3935
3863
3859
3856
3851
3848
3843
3836
3761
3755
3661
3649
3595
331108
146670
141222
98617
92537
88157
62336
59689
59109
56691
52657
46901
46341
45053
44773
43908
42183
41645
39567
39454
39438
39169
37933
36406
35706
34802
32016
31772
29642
29590
29505
29090
28810
27635
26872
24978
24711
24128
23419
23343
23203
23026
22961
22839
22397
22364
21525
21401
20642
20146
19958
19932
19798
18969
18795
18669
17812
17758
17646
17626
17485
16990
16624
16463
16214
15993
15738
15326
15183
14748
14746
14690
14668
14619
14215
14189
13830
13742
13654
13369
13360
13195
13188
13177
13008
12972
12721
12693
12384
12344
12237
12097
12031
12014
12007
11698
11695
11630
11587
11578
45228
44542
42140
34197
26698
26432
25321
21861
21626
20340
15042
12891
12863
12420
11946
11519
10653
10318
10181
9060
8827
8264
8246
8238
8177
8151
7977
7840
7634
7575
7497
7454
7160
6990
6894
6885
6822
6821
6722
6584
6492
6336
6166
6050
5893
5860
5831
5809
5681
5474
5281
5237
5212
5181
5143
5117
5116
5055
5036
4938
4908
4861
4784
4772
4726
4669
4625
4615
4523
4418
4363
4353
4330
4318
4306
4304
4275
4246
4231
4204
4197
4185
4174
4166
4156
4126
4126
4114
4052
4021
3950
3935
3902
3875
3869
3824
3791
3778
3771
3726
274182
221134
217315
170252
108668
97744
96497
89669
85088
83114
82835
78281
76813
74994
73475
72845
70769
59681
57222
54523
54334
47908
47483
45281
45004
44405
43400
43220
40710
39314
38918
37507
37176
35044
33248
33174
33125
32555
32300
31906
30859
30108
29147
27573
27483
27126
26207
24507
24472
23849
23659
23360
23337
23224
23212
22709
20881
20791
20172
20058
19628
19403
19056
18727
18436
18287
18199
18143
17371
17215
16880
16783
16778
16704
16606
16385
16364
16349
16247
16091
15813
15749
15506
15408
15216
15107
15065
14974
14948
14847
14838
14542
14483
14336
14243
13688
13670
13294
13021
12939
81527
59931
53060
43952
42069
38224
35726
31782
31756
30295
28903
24858
24144
22305
21030
20514
16447
15703
14285
13695
13473
13242
11914
11057
10972
10210
9812
9246
9243
8930
8664
8528
8367
8125
7673
7629
7586
7374
6927
6740
6732
6550
6498
6407
6132
6099
5946
5930
5849
5827
5798
5760
5733
5672
5654
5598
5436
5422
4849
4840
4830
4640
4600
4594
4556
4550
4537
4452
4421
4352
4309
4295
4291
4217
4178
4127
4124
4112
4054
4014
3822
3777
3766
3742
3659
3648
3540
3502
3462
3428
3395
3374
3364
3359
3355
3343
3318
3248
3225
3139
856237
833951
263492
257646
207072
175490
153222
145256
120092
115447
108183
87547
72187
67623
67444
64244
64228
63844
63257
62452
58454
56417
53806
53558
49377
46517
43438
42355
41190
39466
36716
36565
36349
34208
33126
32952
31648
30939
30590
29358
28970
25985
25512
23509
23442
23241
23109
23054
22772
22634
22381
22318
22289
21681
21440
21065
20658
19633
19516
19416
19181
18848
18785
18761
18760
18730
18202
18186
17865
17698
17678
17647
17617
17324
16475
16261
15668
15639
15348
15347
15326
15269
15042
14322
14280
14236
14194
14127
13982
13892
13774
13717
13486
13274
13040
12883
12857
12830
12823
12612
161815
69397
55603
45544
40855
35161
27574
25357
24788
22647
21895
20160
18310
18078
18001
17114
17026
16669
16134
15933
15576
15425
14386
12941
12743
12231
11355
10561
10552
10354
9583
9240
9059
8732
8639
8614
8493
8308
7926
7901
7728
7574
7497
7261
7025
6830
6767
6705
6654
6460
6340
6295
6246
6224
6222
5932
5817
5788
5647
5573
5506
5426
5377
5023
4923
4885
4822
4803
4802
4642
4635
4612
4610
4559
4471
4456
4348
4280
4276
4205
4180
4135
4124
4083
4070
4052
4009
3956
3946
3916
3873
3854
3805
3773
3771
3746
3743
3720
3686
3643
18024060
10189061
6529498
6051044
5544899
4754403
3422375
3335447
3173624
2784702
2413167
2327621
1940239
1884161
1659109
1583577
1374631
1239768
1171301
1159784
1093846
1051052
1019174
958079
946932
909643
838397
783615
676469
662754
662459
641581
615450
610114
601012
593029
560674
550867
546139
544856
527283
508222
498793
479348
472447
458368
457120
441230
441122
438582
438139
437628
415038
409163
405960
397878
392404
386221
383874
369130
356985
356668
355350
348760
343917
338228
321215
309585
306169
295756
294731
291273
276509
262442
255348
253192
241495
240844
237300
233738
222012
219440
216765
209154
207704
207684
204100
202944
196495
196281
194999
190428
188649
185524
179163
178631
176223
171319
166809
166773
12247102
2726688
991405
925031
562326
496565
458105
368981
355627
329232
289894
238135
230741
216453
209175
195530
169318
148306
120290
112912
107345
100240
97946
92770
88048
79970
74050
70239
65949
65936
65280
63488
62591
56068
54899
54094
54005
51706
48305
47499
44958
44427
43111
40173
37868
36836
36425
35923
35701
35325
31967
31643
30142
29996
29296
29262
28874
28617
28142
28139
28039
27754
27519
26828
26698
26148
25950
24682
24489
24352
24146
22656
21931
21705
21335
20723
20599
20197
20111
19632
18921
18099
17632
17042
16694
16577
16518
16408
16156
15885
15478
15117
15052
14542
14413
14211
13988
13932
13760
13684
1894526
1792932
1495967
1261641
1253352
925713
744813
669350
527012
448147
427818
386944
383302
362503
330660
313922
307680
260346
255061
242286
237359
218082
216391
192048
191485
184386
177747
169345
167541
164091
153220
148590
146420
141724
140298
136463
132352
130854
117447
115831
104686
103365
97791
95623
91873
91675
90705
82908
82858
81921
80153
76599
74719
74544
74342
73276
72730
70805
67751
67314
66661
64407
63908
60018
59730
59612
58764
58556
58386
57508
55973
53179
52556
51718
51699
51316
50678
50590
50391
49596
48350
47953
47885
47227
46392
46128
45941
45560
45548
45202
43699
43599
42482
42200
42120
41723
41640
40989
40594
39408
479549
369259
229027
207581
199347
192398
180421
141688
140704
130539
101958
100942
97498
93528
92663
79766
71445
67996
67904
50290
49038
43481
42265
41687
41678
36585
33834
33828
33368
32692
31780
30634
30301
27826
27441
27356
27133
26981
26953
24504
24014
23619
21847
20910
20721
19363
19337
19318
19268
18466
18005
17914
17461
17312
16868
15429
14663
14400
14191
13754
13492
13220
13145
12852
12781
12357
12196
12177
12004
11935
11806
11251
11021
10973
10944
10915
10826
10793
10648
10509
10507
10349
10268
9925
9898
9878
9773
9708
9630
9491
9341
9152
9125
8949
8844
8819
8564
8340
8240
8219
797355
468940
402665
350327
333733
288447
256873
238197
213875
207269
188371
173024
159860
152947
134053
131809
128600
120167
114930
104730
103235
97240
96595
94851
88633
84666
83181
75347
71743
71621
71519
69596
65732
65278
63970
60879
59596
58959
58174
54711
50989
49693
49407
47984
47036
44833
44016
42548
41524
40410
40012
39778
39299
38659
37267
36784
35765
35678
34253
33566
32035
30595
30486
29933
29424
29220
29161
29152
29107
29061
29021
28404
28229
28122
27961
27907
27772
26761
26662
26596
24756
24232
24170
24044
23980
23266
22567
21669
21517
21366
21337
20805
20618
20603
20428
20223
20159
20082
19823
19294
73954
68554
42418
36477
35237
26689
25202
21298
20993
20986
20530
19715
17724
16472
15943
15657
15585
15104
14019
13253
13233
13017
12499
12411
10674
10269
10184
9737
9689
8928
8218
8100
8077
7827
7665
7548
7541
7536
7233
7185
7084
6963
6862
6530
5983
5860
5592
5585
5421
5394
5251
5161
5156
5107
5083
5065
4985
4543
4522
4490
4488
4476
4322
4166
4049
3978
3867
3842
3834
3819
3816
3790
3761
3761
3654
3638
3607
3591
3586
3569
3568
3548
3533
3482
3460
3407
3393
3391
3382
3339
3317
3293
3259
3251
3231
3218
3217
3213
3209
3207
618588
610220
414127
345507
312754
266453
229604
223437
211427
182296
178818
178510
175995
168618
149187
138596
132411
131853
127082
124262
101879
97686
96602
93949
93722
90793
86298
83434
81905
80732
80666
75427
71973
68665
68226
65429
65128
63781
63761
63480
62711
61157
58612
58059
58032
56655
51310
46929
46636
46466
46417
46147
45002
44975
44529
43753
43622
40543
38821
38457
38225
37301
37064
36829
36656
35318
34976
34969
34696
33788
33061
32913
31467
30855
30415
30122
30024
29820
29664
29127
27749
27067
26844
26772
26753
26523
26485
26397
26373
26340
26154
26000
25791
25728
25420
24935
24829
24611
24291
24054
150650
131407
125706
89412
80978
69698
58470
56389
54815
46906
44280
42937
42934
40290
31435
29472
29276
28148
27680
24522
23399
21877
21810
21068
19829
19008
17601
16489
16036
15981
15385
15102
14902
14787
13391
12903
12244
11978
10512
9892
9221
8845
8794
8736
8431
8335
7931
7287
6853
6739
6701
6600
6439
6409
6241
6035
6029
5952
5932
5828
5756
5672
5538
5334
5333
5183
5136
5117
4944
4902
4823
4686
4651
4608
4575
4552
4518
4485
4450
4319
4284
4281
4225
4216
4212
4189
4139
4045
3976
3941
3931
3837
3836
3826
3820
3812
3791
3755
3736
3736
643299
557142
524278
523434
482114
378436
371596
366613
330455
287358
277589
256138
252747
248724
235620
221935
198598
193066
192655
192069
185589
171805
168264
164748
157744
147142
146191
145601
130988
126260
123607
112373
104839
99918
97661
97046
93920
93249
91825
91413
90763
88095
85516
85156
84304
81987
81485
81208
80844
80555
78931
71724
71392
69899
69863
69061
68870
68304
67866
67389
66181
64940
60855
60255
58230
57909
57458
56665
56080
55449
55142
53776
51707
51370
49363
48410
47533
47487
46800
46717
45565
45444
44291
43769
42528
42479
42026
40803
40410
38558
37190
36753
36751
36568
36373
35948
35649
35525
35345
35062
666452
397781
288692
245148
196294
157728
137648
119700
114029
108720
62826
61940
53433
35546
34485
31550
31374
30268
29180
28943
26943
26463
23785
23244
22527
22126
18318
14835
14226
14197
14074
13485
13249
13228
12264
12185
11881
11684
11523
11315
11054
11032
10241
9807
9205
9145
8811
8362
8087
7980
7946
7631
7408
7403
7389
6997
6923
6528
6502
6387
6351
6125
6110
6044
5984
5874
5845
5823
5561
5421
5407
5194
5173
5149
4793
4782
4773
4760
4758
4754
4697
4629
4522
4505
4488
4403
4388
4375
4230
4193
4188
4147
4115
4107
4051
4043
4030
4025
4022
3988
1235993
1077410
425049
418262
407021
258994
155123
153145
149502
148791
134115
128567
128098
88412
82895
81936
80847
80638
79850
77414
76664
72967
70507
69672
65552
64059
62914
60087
59044
58394
58019
56035
55933
55646
53916
53710
51277
49520
49190
48018
45317
44911
44377
40828
40371
37583
36545
36480
35887
35361
34582
34336
33392
31955
30673
30022
29997
29888
29219
29178
28673
28323
28098
27537
26956
26643
26437
25753
25585
25303
25172
25153
24416
23507
23254
23136
21629
21606
21311
21081
20991
20105
20082
20016
19759
19734
19644
19479
19207
19162
18938
18664
18166
17999
17889
17726
17721
17392
17387
16626
365315
159915
75311
51910
50665
44468
43445
34269
23844
22191
21193
16224
16187
14159
14080
12781
12348
12043
11562
10345
9684
9208
9144
8813
8681
8569
8537
8129
7960
7948
7278
6864
6860
6597
6498
6419
6095
5992
5953
5854
5823
5486
5270
5089
5059
5024
4992
4973
4929
4876
4855
4834
4833
4806
4795
4627
4621
4430
4409
4373
4248
4238
4194
4095
4094
3926
3910
3842
3746
3696
3687
3679
3662
3647
3606
3606
3587
3569
3546
3539
3498
3495
3473
3472
3463
3429
3418
3416
3359
3297
3287
3251
3232
3214
3202
3195
3186
3172
3146
3131
249758
215055
174344
173494
169773
134919
91495
76754
72904
71337
57262
56688
50577
46513
44329
44301
42554
41798
40552
40506
39807
39347
38483
36592
34296
33624
33523
32827
32143
28415
27914
27158
27113
24096
23906
23222
22047
21397
20676
20260
19970
19678
19546
19204
18800
17940
17820
17701
17357
17295
17087
16812
16552
16190
16069
15608
15607
15525
14995
14917
14768
14581
14507
14098
14043
13807
13703
13446
13326
13260
13213
12806
12610
12322
12180
11729
11621
11599
11429
11244
11063
10988
10880
10852
10748
10657
10642
10571
10551
10486
10453
10127
10022
9867
9829
9726
9696
9682
9518
9418
42385
42263
26989
22561
20504
18683
17263
12862
12529
12388
12374
11543
11269
10673
10060
9575
8677
8662
7923
7657
7478
7337
7274
7237
7090
6917
6222
6152
6010
6006
5808
5776
5702
5411
5410
5364
5128
5116
4949
4879
4858
4801
4555
4554
4550
4430
4399
4386
4353
4315
4288
4149
4008
3982
3932
3906
3828
3795
3794
3793
3707
3652
3608
3487
3465
3412
3390
3306
3278
3258
3256
3219
3206
3155
3087
3085
3032
3010
2999
2986
2983
2964
2937
2931
2883
2819
2818
2817
2817
2815
2800
2779
2720
2705
2704
2641
2625
2620
2583
2578
376929
348309
267725
262532
237177
198507
179791
173676
166148
163604
162997
160938
159471
135970
133687
128221
127705
119015
114932
109946
107015
103066
102555
102526
100649
98778
97863
97526
91863
90497
90116
86699
86643
80893
77054
71812
71427
70964
69587
69433
69116
64632
63540
62965
61287
61251
59921
59262
54897
54152
52111
50675
48890
48303
47345
46262
46049
46032
45680
45439
44607
43799
43474
43166
42289
41090
40957
39936
39702
39265
38765
38145
37636
37605
37506
35504
35208
34098
33754
33375
31214
30561
29825
29821
29676
29627
29580
28320
28018
27910
27834
27294
27100
26945
26732
26538
26528
25883
25621
25569
552680
212294
129027
88697
88311
55771
54446
53824
51903
49630
48128
45293
45281
36673
35541
35032
30432
30082
29271
27607
25820
25603
25227
24519
24424
21896
21881
20980
20727
19042
18536
16235
16162
15905
15182
14943
14306
13938
13293
12619
12482
12042
11000
10737
10736
9595
9571
9451
9402
9336
9107
8816
8811
8767
8298
8179
8136
8020
7977
7964
7912
7812
7758
7513
7473
7415
7413
7403
7165
7138
6947
6945
6817
6779
6757
6459
6427
6265
6231
6230
6224
6210
6146
6141
6114
6015
5995
5962
5903
5789
5739
5731
5674
5617
5549
5537
5511
5508
5492
5444
580091
492765
430671
246866
240282
231332
177907
163618
158987
156896
140645
95772
80116
76873
76111
73065
67780
66998
66302
65828
64206
63896
62976
57243
57225
55809
55283
50917
49462
47388
44813
44454
44086
42536
40683
40609
40389
39732
39043
39040
38636
38084
36528
36400
36347
34238
33697
33496
33474
33435
31304
31273
31244
31142
30741
29926
29080
28869
28662
27691
27444
26974
26012
25049
25018
24963
24882
24774
24499
24364
24011
23887
23799
23321
22852
22450
22355
21904
21848
21529
20499
20216
20072
19940
19938
19868
19764
19733
19648
19262
18875
18839
18828
18827
18800
18613
18571
18368
17988
17902
379168
286004
69283
60935
60295
56280
54331
41834
39177
34304
33226
28406
26798
21780
21239
20452
16640
13615
12489
11421
11395
10723
10336
9487
9369
9118
9001
8935
8808
8771
8682
8395
8311
8233
8081
8023
7932
7723
7533
7510
7284
7254
7147
6997
6420
6402
6148
5903
5843
5721
5597
5494
5449
5408
5387
5332
5313
5278
5224
5223
5170
5137
5126
5038
5027
4949
4933
4894
4843
4823
4822
4648
4622
4574
4449
4394
4352
4337
4268
4267
4266
4156
4098
4081
4076
4055
4036
4018
3961
3924
3879
3857
3799
3725
3694
3692
3668
3543
3523
3506
144503
98667
80447
80323
70602
56201
54052
53270
45537
44269
43376
41529
40293
39984
39208
35966
35359
33036
31187
30945
30548
30536
25442
24557
24402
22255
21927
20450
19990
19371
19272
19225
19174
18139
17788
17689
17395
16945
16938
16904
16805
16764
16391
16370
15996
15862
14939
14678
14267
13883
13855
13808
13647
13503
13470
13456
13358
13316
12713
12677
12081
11863
11754
11454
11446
11409
11226
11183
11109
10958
10553
10447
10251
10098
10059
9853
9815
9555
9471
9378
9351
9244
9225
9091
9059
8944
8930
8913
8873
8764
8366
8235
8223
8173
8137
8089
8071
8047
7990
7865
39128
28630
19291
17792
17762
16043
15849
13718
13335
12530
11068
10901
9453
9275
8754
8057
6993
6669
5426
5218
5151
4835
4651
4466
4418
4311
4037
3969
3925
3878
3834
3618
3607
3554
3500
3440
3415
3362
3299
3153
3075
3016
2948
2918
2895
2895
2682
2666
2626
2619
2613
2598
2593
2447
2370
2361
2318
2264
2244
2243
2143
2086
2065
2058
2016
2009
2007
2003
1995
1993
1973
1963
1941
1932
1902
1861
1838
1835
1834
1830
1796
1789
1745
1742
1701
1689
1682
1670
1657
1642
1631
1626
1622
1620
1591
1586
1570
1532
1524
1513
952697
773867
442469
332652
183170
178676
168694
166296
152706
124725
117645
115975
109062
106289
98644
98529
79050
61103
59048
58670
56062
55451
53904
52101
50524
49852
48309
45618
44591
44349
44335
44166
43362
42401
41539
41157
40125
40024
39821
39282
37377
36623
36522
36415
34935
33876
33718
31834
29865
29525
29403
28889
28613
28489
28071
28069
26798
26438
25535
25429
25156
24917
24904
24322
23695
23155
22793
22637
22634
20860
20814
20690
19314
18285
18056
17231
17203
17111
16949
16916
16915
16534
16278
16159
16142
16051
15508
15398
15232
14865
14318
13892
13785
13642
13484
13360
13357
13138
12933
12930
155770
129518
66833
51941
34796
25899
25351
24533
23062
22988
22912
17810
14716
11878
11487
11465
10714
10480
9961
9791
9788
9181
8770
8570
8349
8312
8024
6637
6264
6176
6117
5971
5897
5732
5697
5697
5595
5428
5272
5027
4993
4973
4939
4885
4804
4802
4715
4676
4674
4673
4655
4510
4473
4377
4343
4328
4325
4283
4235
4177
4123
4115
4089
4050
3747
3737
3672
3424
3407
3289
3286
3268
3215
3212
3144
3131
3124
3010
3008
2937
2913
2895
2840
2802
2767
2758
2730
2687
2614
2587
2525
2489
2469
2441
2414
2375
2373
2371
2360
2353
418762
319847
297502
280482
181002
112728
99276
97867
96574
94499
86798
77103
74225
67764
60524
56835
55256
52024
45710
42480
41874
39620
39328
39077
38271
36674
36644
36014
36011
35162
34673
34581
33202
32619
32591
30625
30234
29680
29570
29564
29269
29038
28575
27611
27375
26426
26348
26089
25894
25694
25029
24939
24625
24620
24250
23984
22830
22772
22754
22593
22420
21640
21410
20707
20421
20208
20102
19956
19944
19485
19284
19186
18843
18785
18548
18332
17956
17691
17463
17255
17075
16639
15941
15892
15829
15572
15294
14941
14872
14586
14507
14383
14332
14324
14056
13883
13711
13691
13603
13505
115802
50715
45958
43996
38458
36904
34776
34200
30762
26810
26081
25529
25194
21199
20510
20034
19952
17990
16781
16067
15578
12557
11864
10615
10224
10140
9891
9530
9359
8961
8557
8352
8169
7838
7351
7275
7234
7168
6837
6770
6739
6697
6696
6522
6506
6401
6247
6236
6144
5897
5648
5573
5499
5498
5465
5438
5233
5183
5083
4912
4776
4769
4743
4686
4663
4598
4585
4572
4487
4447
4403
4391
4329
4323
4313
4167
4154
4052
4031
3984
3960
3934
3871
3777
3756
3739
3723
3641
3616
3548
3541
3499
3406
3369
3355
3343
3251
3249
3215
3190
389161
301813
258340
244510
192306
162019
142695
130210
94821
89567
86869
83528
82561
80375
78824
71314
71221
70829
69983
67436
64624
62899
62842
59276
58473
56096
55205
50257
50004
46128
45552
42506
42432
42281
41833
40978
40356
39002
36783
36542
34346
33613
33584
33131
32791
32562
31775
31280
30764
30379
29798
29600
29490
29227
28788
28709
28444
27358
27143
26489
25868
25325
24982
24926
24317
24293
24188
23273
22630
22328
21992
21505
21139
21109
20939
20840
20814
20789
20715
20452
20328
20229
19824
19604
19324
19003
18944
18850
18632
18403
18255
17950
17928
17922
17669
17662
17382
17316
17305
17168
388546
86160
54440
24830
19187
18404
17301
16261
15606
11635
11606
10859
9532
9405
8086
8054
7850
7459
7255
7168
7166
6862
6821
6661
6552
6524
6498
6486
6374
6191
6099
6055
6018
5838
5767
5638
5629
5614
5511
5509
5459
5403
5346
5332
5170
5140
5131
5025
4960
4955
4862
4831
4801
4740
4739
4734
4706
4566
4548
4523
4410
4380
4331
4324
4274
4205
4096
4066
4029
3988
3972
3952
3910
3893
3811
3808
3805
3776
3730
3719
3656
3648
3599
3596
3565
3444
3440
3433
3425
3383
3366
3339
3338
3312
3306
3298
3285
3270
3247
3224
481853
203434
199027
196358
132091
91917
90096
83238
74885
69964
61794
60917
57229
55312
53024
50439
45824
44451
40720
37370
35530
35339
35101
34793
34316
33894
33678
33216
31409
30168
30113
29661
29636
28060
26533
25892
25688
25039
24307
23091
22886
22150
22094
21776
21556
21185
20560
19760
19756
19683
19218
19123
18556
18068
15915
15873
15679
15506
14865
14659
14532
14381
14373
14272
13824
13711
13645
13161
13044
12912
12194
12141
11921
11455
11385
11205
10847
10711
10598
10344
10259
10185
10163
9970
9965
9932
9817
9743
9643
9618
9546
9527
9518
9404
9306
9232
9012
8905
8881
8863
46808
35780
23617
18201
17019
16979
12635
11990
11379
10547
8214
7993
7415
6504
5539
5119
5004
4728
4573
4476
4194
4182
4038
3841
3663
3459
3353
3214
3195
3157
3142
3094
3077
2907
2855
2605
2513
2496
2456
2391
2313
2269
2224
2206
2197
2174
2148
2121
2107
2093
2056
2034
2033
2027
2015
2007
1944
1919
1778
1759
1705
1694
1653
1639
1624
1610
1602
1578
1577
1572
1527
1526
1496
1479
1449
1439
1439
1430
1420
1411
1398
1396
1396
1388
1387
1358
1339
1334
1326
1322
1321
1305
1300
1285
1281
1272
1266
1258
1257
1251
501349
182687
101303
77423
70441
61099
59837
59386
57438
57398
49760
49421
45779
42656
40842
39539
38683
38393
32314
28472
27544
23935
22698
22290
21543
21077
20785
20479
19795
19708
19654
19191
18846
17393
17207
16639
16603
16479
15996
15709
15586
14277
14204
14032
13102
12795
12582
12386
12229
12194
12138
11948
11937
11854
11610
11435
11432
11222
11177
10893
10771
10324
9922
9860
9392
9353
9048
8995
8988
8956
8722
8625
8600
8588
8410
8361
8194
8095
8085
7878
7630
7256
7256
7155
7129
6919
6870
6787
6783
6710
6706
6665
6656
6644
6581
6437
6432
6425
6388
6341
71780
27388
15777
14771
14089
12731
11594
11577
11416
9871
8388
7629
7423
7259
5562
5236
5154
5019
4907
4892
4650
4297
4231
4065
4055
3841
3751
3701
3643
3458
3302
3193
3089
2967
2894
2877
2783
2683
2593
2593
2578
2552
2542
2530
2527
2523
2517
2457
2382
2369
2251
2175
2167
2166
2136
2066
2017
1984
1983
1973
1969
1939
1933
1924
1855
1825
1813
1779
1695
1689
1669
1658
1615
1577
1564
1523
1501
1490
1484
1474
1449
1426
1425
1420
1409
1386
1360
1353
1346
1345
1343
1323
1304
1287
1280
1274
1269
1254
1241
1241
273300
145068
96398
66839
55108
54091
53571
52350
49474
43954
39428
35967
33368
31382
30346
28580
28337
27598
27298
27170
25884
23910
23766
23472
23117
21695
21655
21345
20910
20325
19980
19405
19243
18379
18194
17819
17817
17751
17711
17281
17018
15556
15405
14584
14193
14155
14080
13495
13429
13054
12976
12314
12091
11692
11657
11475
11250
10665
10462
10300
10229
10193
9994
9938
9910
9844
9791
9768
9668
9297
9211
9176
9142
9044
8896
8852
8697
8618
8508
8449
8410
8384
8286
7981
7952
7931
7853
7832
7746
7671
7575
7544
7524
7518
7385
7308
7281
7140
7057
7055
53097
45321
23340
18306
12402
9791
7581
6949
6948
5864
5809
5619
5189
5044
4874
4805
4783
4568
4380
4274
4250
4047
4001
3993
3957
3830
3813
3800
3620
3504
3492
3467
3455
3404
3392
3389
3320
3316
3279
3248
3228
3132
3130
3010
2999
2982
2969
2840
2807
2719
2701
2655
2648
2572
2568
2549
2537
2511
2458
2453
2438
2414
2410
2378
2335
2317
2312
2283
2222
2178
2161
2144
2090
2085
2052
2045
2025
2014
1993
1983
1959
1944
1940
1931
1926
1902
1902
1897
1843
1784
1767
1751
1744
1736
1732
1716
1709
1697
1694
1693
629136
182310
170085
151807
145302
142256
131170
126750
114587
107355
106145
98022
88415
86523
81836
76768
75394
74799
68613
65753
65630
56782
55587
53988
50760
50494
49748
49150
48113
47962
47893
46877
46534
44778
43859
43588
43015
41681
40384
39078
38603
38015
35827
35785
33748
33087
30866
29912
29767
27283
27259
26940
26898
26204
25780
25775
25744
25709
25652
25509
24222
24049
23787
23395
22954
22900
22587
22322
22270
21991
21324
20337
20135
20088
20041
20027
19408
18778
18747
18580
17524
17142
16791
16430
16360
16287
15791
15636
15538
15471
15470
15289
14902
14807
14406
13925
13745
13720
13676
13625
254421
212335
55835
33146
22884
22737
21900
21712
18703
17583
16707
16480
16102
15325
12135
12015
11028
10404
10168
9165
8398
8322
7791
7654
7566
7308
7125
7068
7021
6933
6619
6525
6292
6232
6129
5982
5781
5685
5652
5491
5417
5376
5358
5289
5244
5240
5200
5162
5109
5106
4969
4942
4916
4913
4829
4744
4640
4463
4233
4167
4154
4060
3995
3970
3969
3940
3906
3884
3681
3653
3624
3621
3426
3378
3369
3353
3332
3322
3309
3304
3268
3243
3222
3149
3092
3072
3042
3033
3029
3010
3006
2920
2885
2878
2834
2831
2830
2786
2745
2736
149323
114872
109646
97744
87862
78434
71363
62258
53206
52846
49176
47308
46949
42988
40238
37105
36440
36219
34551
34382
34197
33335
32700
32609
29879
29770
29431
29014
28754
27416
26560
26324
26029
25792
25548
25096
24722
23869
23501
23260
22975
22892
22723
22634
22332
22005
21128
20940
20683
20573
20363
20233
19935
19414
19189
19030
18851
18070
17746
17222
17184
16946
16896
16344
16305
16249
15820
15486
15240
15161
15041
14762
14670
14599
14375
14366
14323
14133
13930
13858
13829
13819
13752
13710
13528
13453
13439
13175
13161
13009
12987
12962
12877
12797
12795
12498
12441
12382
12355
12238
44880
43403
34408
24989
20974
20970
19390
15055
13203
12473
12327
11026
10118
10088
9912
9889
9660
9406
9276
8711
8635
8500
8442
8340
8126
7896
7826
7521
7520
7512
7421
7401
7199
7139
7050
6425
6381
6330
6330
6219
6119
5934
5680
5651
5577
5554
5514
5365
5149
4969
4895
4650
4647
4646
4629
4602
4555
4479
4478
4406
4393
4372
4275
4216
4166
4156
4150
4122
4062
4030
3931
3924
3907
3907
3859
3811
3805
3794
3788
3773
3731
3712
3690
3688
3655
3648
3646
3640
3639
3617
3562
3561
3501
3477
3472
3429
3423
3414
3398
3391
3104134
2072844
1856514
1467712
1363568
1212210
1211705
1146645
1028190
921852
862660
775483
702978
559739
528756
521517
520663
500830
497338
480091
456233
453052
452462
451004
415965
389219
387193
359662
352164
350047
335302
314477
300631
290143
286437
277009
259419
219830
216170
214689
207564
204683
200825
198413
194053
186467
169016
164619
163405
160772
160335
155682
155006
152640
146912
145406
145386
143013
135774
133786
133102
132290
129660
126387
126255
124338
120702
116218
110758
106616
105677
102438
102281
100655
99402
95967
93696
91056
90204
88979
87864
87686
86214
79728
77334
77002
75344
74654
73205
72915
71689
70398
69533
67362
67195
66733
66541
65789
64769
64726
518508
275590
244029
236222
168042
154269
138282
129340
116981
114946
111279
105805
101158
95689
84855
76393
76104
71180
70523
63646
58952
58556
57185
56081
52817
49406
47491
42178
41416
40687
38074
34133
33258
32357
32193
29704
29181
25206
25175
24873
24710
23237
21664
20389
20090
19789
19165
18565
18246
17785
17511
16659
15975
15957
15622
15614
15432
15220
14990
14819
13803
13718
13439
12792
12782
12512
12419
12364
11933
11676
11592
11443
11421
11386
11221
11141
11066
11057
11024
10999
10749
10749
10667
10596
10542
10451
10293
10240
10225
9795
9771
9681
9391
8985
8952
8927
8784
8653
8230
8205
3251969
2802614
2343524
2324827
1436549
870435
777322
756570
733133
721643
706388
658649
648485
603492
563476
523654
506005
272225
260218
235990
220313
199777
197731
192603
190836
177844
175757
170226
147654
143501
130885
127408
126667
114778
114553
110136
105703
105021
101983
98575
95411
91597
90957
89127
83040
82040
81997
77246
76833
75285
74240
71815
71640
71386
71040
70446
65323
63956
63018
62964
57880
56695
52364
52301
52172
51305
51022
49829
49805
49227
48390
45814
45682
44867
44096
43464
42860
39901
38179
37725
37074
36408
36079
35955
34570
34422
33607
33151
32463
32395
31332
30732
29924
29557
29371
28979
28081
27909
26528
26176
867024
691448
393858
337171
329665
295437
195600
174473
152523
144001
131307
123387
121479
105464
99568
96057
91620
88095
78769
77073
75652
74421
73598
69314
63761
49542
41429
39737
39347
38405
38381
31467
29884
23801
20555
20036
19600
19588
19129
18365
16966
16728
16453
16196
15854
15697
15593
14990
13145
13015
12921
12832
12808
12747
12609
12536
11870
11855
11642
11521
11012
10679
10453
10441
10436
10009
9760
9467
9306
9244
9126
8756
8677
8496
8441
8294
8276
7856
7796
7632
7512
7328
7270
7175
6995
6686
6642
6556
6377
6373
6172
5858
5807
5786
5710
5709
5645
5597
5588
5521
908219
850977
814157
641058
573046
556230
533883
521227
494575
486200
363445
341046
318301
247519
247446
246645
242866
240609
238554
222719
199078
198088
190625
190406
184032
183024
180197
176308
171514
166219
148329
144498
143539
139916
137575
132632
131920
128843
119557
119016
118674
116630
115940
114721
113196
97122
90051
89684
87903
86528
85860
85787
84505
82193
81048
80884
77623
77612
77142
76231
75118
74343
71923
69060
66370
63566
60705
60233
59198
59026
58370
58165
57974
56579
54903
54867
52426
52058
51813
51625
51598
51240
51048
50375
49983
49907
49160
48599
48439
47862
46859
46700
46527
45836
44302
44171
43760
43220
42829
40627
188888
162102
158253
149609
130608
100015
94366
93041
91805
80761
78545
69629
68231
65081
62541
53895
53736
53590
53549
51390
50704
50068
43988
41100
41036
37676
35691
34167
33934
29969
28324
28293
28107
24252
22147
18524
18455
18368
17964
17656
16699
16599
16036
15574
15403
15262
14950
14559
14236
14167
13856
13361
12942
12243
12221
12079
11922
11878
11683
11570
11535
11415
11337
11276
10944
10853
10567
10537
10339
10296
10190
10045
10033
10010
9814
9798
9690
9126
9071
9061
9033
9007
8804
8804
8771
8734
8699
8663
8615
8609
8421
8402
8222
8215
8204
8048
8034
7928
7919
7872
1985676
1594552
1501206
1064941
741195
738865
490402
469204
443570
440572
376779
353180
353069
271896
271075
259902
257706
245325
241471
233470
207799
202346
199611
199310
187462
183224
150513
130135
129622
129448
126356
119028
118607
113692
111596
104779
104043
103311
98290
95707
91346
91165
90185
87425
86578
84183
82844
78874
78854
73797
73485
71650
70332
67873
63536
62025
61043
59113
56008
52873
52483
50772
50692
49949
49586
48736
46959
46377
46107
42081
41193
40747
40665
39900
38994
38175
37022
36169
35708
35517
35133
33812
32152
31096
30672
30265
30158
30039
29669
29378
29110
29067
27382
27197
27141
27121
27028
27019
26970
26580
423360
370448
235892
122517
122361
118303
117810
113123
111307
97024
78564
76636
76387
76285
67942
67578
56321
52673
52619
51322
50027
47903
47896
44805
42261
41195
41090
40715
40431
40318
38076
34542
33976
32865
30098
28938
24963
22479
22249
21287
18893
17582
16999
16933
16514
16016
14777
14290
13328
12820
12816
12763
12572
12322
11928
11891
11413
11280
10588
10578
10546
10493
10466
10336
10317
10287
10162
9965
9868
9849
9677
9595
9439
9436
9282
9236
9208
8982
8912
8704
8674
8487
8386
8240
7641
7286
7282
7281
7235
7001
6795
6787
6760
6717
6708
6665
6584
6525
6481
6436
444657
403722
230345
196465
158674
156298
155292
152401
152278
122583
119424
116914
110661
94661
94189
93884
89429
86114
85751
82930
82064
76758
76333
75024
73846
60568
56347
55946
54973
54507
53028
50593
50226
50182
49663
48634
44184
42459
39388
37392
36011
35493
35274
34541
33729
33155
32824
32508
32457
32312
31278
30913
30831
30208
30145
29153
29143
28769
27780
27011
26682
26654
26616
26236
25970
25134
25067
24658
24394
24288
23679
22959
22949
22490
22399
21983
21853
21523
21293
21201
20399
19522
19298
18977
18625
18590
18026
17804
17272
17136
16981
16832
16752
16384
16253
16252
16205
16086
16036
16020
101193
50033
37145
36343
33326
33061
30025
27885
25371
22166
21825
18455
18447
17891
17549
15661
14996
14248
14166
13488
13216
12788
12392
12146
11933
11777
11412
11371
11346
10424
10391
10387
9627
9596
9335
9084
8872
8802
8110
7835
7822
7727
7248
7175
6964
6911
6903
6896
6525
6518
6199
6122
6033
5989
5988
5939
5909
5904
5897
5786
5783
5473
5457
5398
5362
5295
5284
5141
5131
5066
4959
4916
4908
4901
4811
4802
4776
4761
4756
4689
4674
4626
4589
4562
4502
4491
4475
4416
4347
4345
4322
4279
4274
4216
4175
4129
4099
4061
3939
3873
1158844
634248
533141
354269
330304
298238
264541
261738
224361
193713
187689
169772
159149
146163
144486
144456
134847
127993
125606
113356
103791
98198
97957
95564
95152
93367
92438
90989
83513
78851
70501
68275
65100
62165
58339
55097
53399
53154
50527
48976
48904
48163
47699
46507
46068
45240
45039
44677
44434
44261
44188
44102
43576
43258
40832
40580
40411
40252
39984
39259
38521
37374
37363
37335
36278
36213
36033
35994
35666
35175
35042
34777
33909
33848
33802
33146
31910
31716
31275
30523
30336
30252
29198
28836
28024
27807
27617
27439
27346
27261
26799
26547
26506
26233
26225
26111
26088
25962
25904
25731
83104
80999
76534
72833
65557
58530
58518
55777
54598
43110
39649
36457
34959
34006
32774
32620
30861
29914
28648
27035
26974
25092
21936
21006
20560
20387
19750
19486
18598
18525
17649
17531
16958
16775
15733
15459
14736
14682
14600
14513
13586
13435
12484
12390
12365
12084
11976
11938
11681
11373
11122
10930
10898
10817
10647
10496
10393
10375
9620
9586
9457
9279
9100
8822
8778
8728
8526
8328
8321
8261
8165
7718
7704
7656
7572
7489
7481
7364
7243
7190
7109
6960
6949
6932
6919
6861
6842
6827
6784
6712
6656
6499
6375
6322
6292
6279
6220
6151
6132
6121
483623
206231
130661
125538
119918
119744
111909
99738
96028
94979
89345
74188
70104
68053
66640
58682
48860
46991
46667
45761
45075
43736
43104
42297
41486
37790
37268
35742
34645
33245
33229
33032
32391
31858
31537
30158
29513
29317
29291
29223
29212
28860
28739
28497
28139
27994
27488
26601
26407
26393
25471
25465
25014
24945
24441
23933
22444
22158
22024
21554
21399
21280
21135
20516
20330
19864
19541
19155
19119
18272
18118
18102
18013
17962
17941
17871
17742
17623
17317
16804
16655
16496
16385
16065
15893
15808
15748
15669
15665
15528
15451
15313
15139
15065
14991
14924
14884
14717
14582
14352
78124
63234
49271
39935
36434
24556
22764
22517
18217
17022
16143
15461
14384
13286
10905
10669
10296
9991
8715
8648
8613
8592
8085
7992
7274
6480
6093
5860
5768
5627
5424
5238
5196
5194
5173
5142
5131
5128
4945
4816
4767
4624
4621
4569
4561
4497
4452
4449
4423
4387
4297
4052
4040
4037
4002
3982
3917
3914
3831
3827
3808
3773
3760
3729
3725
3702
3684
3635
3625
3590
3590
3549
3495
3473
3456
3448
3442
3441
3420
3397
3307
3300
3295
3272
3237
3211
3206
3176
3157
3152
3110
3106
3104
3086
3078
3072
3069
3043
3002
2995
243149
221596
171580
165456
149093
146725
141938
140464
128467
85846
85518
83787
83647
79505
78473
75380
68080
67131
65918
64814
61602
60291
59442
57981
55669
53079
53019
51397
50697
49366
46056
45122
44581
42832
40157
39800
37973
37097
35839
35838
35834
35406
34446
33734
33612
32779
31661
29602
29362
28854
27879
27764
27750
27608
26763
26492
25812
25404
25101
24904
24877
24729
24595
24305
24168
24047
23926
23905
23198
23134
22904
22587
22024
21787
21095
20405
20104
19686
19406
19394
19299
19018
18897
18785
18781
18387
18351
18299
18231
17851
16918
16632
16428
16152
16146
15935
15784
15364
15194
15121
68132
64480
55774
40956
35032
34880
33124
32827
29372
26167
23251
19536
19455
17097
16148
14935
14347
14315
12050
11287
11030
10569
9429
8862
8775
8765
8522
8426
8420
8358
8070
7878
7489
7427
7167
7162
7159
6986
6627
6548
6541
6482
6455
6346
6338
6280
6213
6067
6045
5888
5846
5609
5488
5018
4892
4891
4875
4842
4814
4781
4659
4630
4585
4484
4452
4317
4269
4257
4217
4214
4101
4076
4065
4053
4012
3942
3932
3929
3893
3845
3808
3772
3768
3764
3724
3620
3600
3553
3525
3517
3505
3500
3463
3458
3454
3429
3415
3407
3377
3348
1287363
610017
546808
316730
235398
198593
186321
165139
150618
141909
137189
127327
117596
113523
106508
95924
94779
89161
89073
88062
85057
76803
68574
61806
59584
58307
56545
56104
55963
55701
51711
50874
47188
45176
43863
43859
41326
40620
38774
37583
36379
35450
35050
35010
33349
32848
32323
31597
31400
31297
29741
29045
29034
28215
27434
26713
25394
24579
24330
24137
23609
23233
23136
22797
21936
21786
21465
20381
20209
19708
19671
19013
18990
18872
18710
18158
18030
17740
17380
17242
16805
16705
16385
16340
16337
16269
15862
15609
15475
15211
15143
15118
14943
14903
14850
14790
14757
14688
14688
14602
117518
103510
73818
67657
63049
58477
55167
46379
45089
30951
30207
26670
26148
25062
24340
20845
19587
18522
18306
17786
16531
12221
12199
11237
10164
9627
9519
9181
8730
8616
8575
8327
8256
7492
7392
7290
7253
6853
6669
6638
6500
6228
6217
6008
5983
5907
5873
5829
5799
5726
5712
5700
5588
5565
5564
5544
5478
5473
5231
5175
4969
4942
4919
4903
4889
4732
4724
4716
4604
4425
4422
4291
4230
4188
4134
4098
4025
4019
4015
3978
3942
3872
3845
3633
3620
3618
3597
3566
3537
3525
3496
3471
3462
3459
3342
3332
3284
3276
3238
3211
161204
153338
152318
151825
142017
132061
120123
116651
112241
111889
105958
101414
101413
100825
98754
98137
95668
91480
90534
89019
88982
87673
87671
83627
82355
80130
75370
74757
72784
71770
71152
69057
65315
64765
63655
61193
59426
57679
55680
55241
53387
53204
53050
49604
47944
47524
45243
44438
44323
43315
42988
42792
42136
40989
40638
40476
40173
39666
39623
39084
38938
38891
38557
38081
37571
37078
36781
36066
35787
35540
35101
34979
33420
33288
33118
32976
32889
32787
32775
32474
32054
31783
31743
31706
31252
30679
30459
30313
30280
29844
29784
29526
29437
29223
29146
29070
28888
28680
28667
28473
91568
85578
69015
68143
58853
46308
46087
40954
38188
34842
33842
28982
28779
24347
22975
22464
21083
20593
20415
19771
18557
17048
16728
16437
16296
16182
15771
15751
15392
15371
14557
13961
13303
12706
12465
12426
12137
11904
11838
11811
11427
11374
11325
11313
11287
11021
11009
11001
10966
10796
10795
10531
10447
10401
10083
9571
9182
9072
8988
8920
8895
8655
8539
8451
8043
8015
8009
7776
7740
7718
7703
7637
7574
7566
7525
7510
7391
7313
7302
7278
7103
7076
6922
6914
6829
6757
6622
6607
6602
6559
6527
6526
6506
6459
6458
6448
6434
6400
6206
6140
456993
230780
172801
159506
97431
92892
89584
74837
64342
60189
58874
58204
57308
56954
56741
56217
53676
53356
52557
51117
50834
50421
47361
46770
46758
44407
43216
42992
42897
41943
40373
40211
40161
37484
35580
34902
34691
33859
33691
33018
31589
31460
30695
29596
28898
27832
27261
27058
26437
26262
26136
24975
24873
24757
23874
23755
23714
23295
23096
23053
22725
22598
21730
20614
20526
20240
20127
20102
19948
19870
19771
19506
19414
19178
19157
19116
18984
18943
18801
18551
18508
18476
18439
18392
18367
18290
17984
17655
17461
17154
17136
17038
16900
16773
16653
16605
16465
16300
16210
16166
61231
60947
46776
43045
40408
40204
36718
30602
29822
27822
27607
26426
24366
23866
22969
21076
20634
20569
19907
19609
16596
15486
15320
14618
13351
13316
12707
11721
11311
10614
10479
10337
10328
10286
10209
10047
9742
9737
9271
8653
8647
8069
8057
7932
7865
7844
7822
7793
7723
7648
7614
7548
7426
7277
7223
7062
7008
7008
6993
6884
6878
6866
6612
6435
6296
6258
6154
6110
6069
6060
6018
5898
5832
5795
5791
5766
5752
5729
5723
5709
5699
5672
5666
5615
5606
5452
5402
5302
5278
5277
5221
5164
5157
5098
5089
5050
5012
4991
4949
4942
1683927
1315158
1017287
892175
758821
530780
450316
339378
335334
322264
266077
225726
183170
182125
170334
164666
143813
136599
121578
93055
92706
91029
88285
85869
85084
78767
72405
69826
67436
66838
66189
65737
62448
58357
57799
52683
46797
46594
46308
45448
44372
41953
41951
40563
38195
33728
33649
32943
32568
32556
32272
31520
27335
25282
25214
25037
24330
23782
23296
23199
22531
22124
21467
21415
19700
19455
19363
19161
18220
16995
16922
16841
16718
16364
16231
16227
16221
16197
16190
16105
15769
15169
14956
14649
14231
14152
14056
13789
13624
13370
12955
12426
12288
12232
12115
11968
11661
11364
11316
11218
470242
366495
224918
162531
123315
119190
96953
84149
72119
53384
49309
45026
43505
41775
40525
37045
27558
27375
26931
20971
20086
19420
19265
18833
18817
18639
17899
16587
16583
15922
15904
15366
14021
13854
13789
12061
11610
11056
10901
10864
10596
10583
10435
9979
9977
9868
9383
8483
8446
8385
8385
8324
7159
7098
7036
6144
5951
5854
5456
5374
5256
5222
5042
4911
4719
4719
4638
4574
4432
4350
4324
4317
4269
4172
4160
4116
4092
4084
4063
4004
3960
3935
3876
3869
3850
3707
3698
3571
3449
3422
3400
3268
3264
3229
3198
3194
3150
3144
3110
3095
273332
262036
256842
254172
200361
193063
192175
188990
158478
146036
138182
125073
121761
119374
106697
105078
103386
100743
93523
92874
87864
87695
87137
86199
84208
79970
78048
77596
73044
70639
70161
69874
68057
68006
65810
63456
63131
61251
59420
58820
57946
57848
55045
54724
53511
52724
49886
49403
48731
47854
45858
44910
44369
44115
43922
43643
43415
41386
40571
40213
39762
39589
39244
39073
38399
37462
37143
36889
36139
35654
34657
34637
34608
33940
33445
33429
33426
32922
32859
32683
32252
31639
31484
31382
30969
30916
30719
30493
29528
28410
28090
28041
28023
27896
27713
27391
26877
25996
25717
25628
216389
62162
56806
51217
43166
38670
37816
33667
30406
26142
25261
24715
23473
23182
23177
22140
21964
21758
21041
21028
19951
18060
17641
17429
17126
16148
15946
15903
15606
15143
15027
14691
14442
14260
14143
14021
12756
12224
11220
11091
10850
10610
10541
10502
10226
9971
9747
9672
9447
9301
9236
9003
8576
8387
8357
8290
8253
8099
8054
7898
7884
7875
7669
7581
7519
7414
7413
7392
7222
7049
7004
6938
6922
6713
6613
6534
6493
6479
6452
6429
6401
6398
6381
6285
6214
6002
5928
5870
5848
5786
5779
5759
5720
5663
5652
5629
5609
5516
5440
5437
532976
132597
131523
127946
115371
109687
109679
109586
109011
105159
100001
92667
84580
81093
67687
64964
64608
62934
60169
56821
56148
52259
44017
43542
39654
38906
37844
37049
35462
33728
33585
33337
31991
31640
30749
30221
29625
28819
28818
27094
26723
26584
26112
25663
25285
25083
25027
24689
24675
24565
24280
24228
23942
23895
23084
23067
22952
22897
22817
22751
22543
22173
22124
22054
21075
21004
20882
20653
20348
19772
19555
19260
19180
18818
18760
18744
18517
18419
18165
17932
17884
17647
17623
17545
17420
17415
17277
17256
16957
16938
16811
16803
16656
16634
16513
16316
16285
16206
16066
16003
80583
59537
58583
29292
26398
24561
21399
20733
20059
15204
14373
12657
12651
12498
12091
11718
10819
10703
10139
9456
9408
9209
9191
8864
8781
8738
8662
8596
7994
7953
7178
7022
6990
6947
6943
6827
6768
6751
6699
6537
6378
6340
6198
6167
6135
6099
5960
5935
5576
5533
5461
5441
5403
5204
5164
5118
5101
5072
5022
5009
4955
4868
4788
4693
4683
4640
4639
4617
4614
4401
4353
4342
4339
4336
4295
4284
4265
4250
4243
4220
4200
4176
4151
4109
4061
4048
4024
3990
3984
3956
3940
3928
3889
3885
3872
3788
3745
3732
3618
3590
1287861
309537
236927
223892
217376
212886
201834
173481
136351
133287
118999
105073
103921
99492
89801
85330
80878
76809
76338
76259
70515
69806
66871
66317
62615
61402
57835
56503
56368
55445
54601
53730
53611
51053
50191
49116
46079
45763
45484
43732
43340
43165
42782
42455
40913
40483
39866
38464
38388
37924
36885
35517
34154
34052
33884
33189
32559
32005
31729
31435
31228
30440
30015
29871
29580
28152
26280
26252
25619
25412
25271
24819
24738
24559
24540
24519
24143
24016
23814
23203
22634
22350
21906
21421
21354
21105
20587
20529
20062
19621
19506
19392
19137
19136
18756
18396
18136
18015
17694
17330
82391
59211
44416
39505
38781
36421
34965
32437
30875
30845
27343
23472
22237
18141
17768
16838
15726
15668
14827
12724
12543
12521
12212
12208
12056
11022
10724
10434
10361
10256
9365
9155
9009
8900
8869
8747
8728
8691
7793
7760
7525
7513
7456
6946
6742
6523
6366
6299
6261
6191
6169
6040
5920
5851
5834
5812
5697
5459
5454
5287
5206
5204
5009
4975
4910
4890
4868
4839
4810
4751
4603
4540
4488
4484
4479
4435
4352
4291
4285
4210
4210
4184
4109
4017
3972
3902
3851
3797
3738
3725
3672
3614
3611
3504
3473
3332
3319
3288
3286
3261
474106
199616
189662
153168
148482
130110
119548
114950
108467
102595
97574
94182
72634
72156
69872
69807
65763
63387
62501
60411
58899
56811
56581
55118
54588
54517
53082
47144
46733
45839
42939
42324
41141
41127
38944
38879
38172
38114
37317
36375
35409
35391
35032
34349
34054
33817
33402
33043
32752
32355
31399
31177
30026
28960
28208
26781
26728
26669
26073
25545
25305
25208
22786
22595
22485
22267
21787
21735
21672
21335
21294
20829
20827
20613
20499
19963
19727
19678
19626
19617
19090
18977
18504
18351
18243
18200
18148
18136
17944
17889
17887
17602
17247
17209
17191
17153
16710
16118
15978
15952
422841
87566
66002
58760
49327
48630
44093
43472
34900
25804
24308
21114
18727
15953
13918
12862
12326
11890
11618
11339
10986
10759
9863
9522
9124
9021
8697
8301
8199
8195
7821
7466
7287
7181
6674
6655
6587
6519
6456
6444
6361
6316
6136
6097
5792
5742
5709
5603
5373
5216
5200
5118
5040
4955
4882
4810
4763
4732
4731
4726
4711
4701
4685
4650
4629
4620
4614
4572
4550
4473
4361
4336
4176
4137
4132
4131
4119
4102
4096
4093
4065
3973
3965
3942
3934
3880
3875
3839
3811
3789
3783
3713
3702
3687
3651
3650
3644
3630
3614
3610
185633
158720
118174
108735
107473
93566
82588
82105
76275
74377
68746
65840
64835
64048
55096
54042
46929
44129
43262
42208
41695
40486
40293
39091
38305
38159
37424
37254
37240
35979
35828
34956
34886
34814
33248
32447
31687
31330
30979
30319
29964
29723
29572
28599
28534
28409
27867
27662
27159
26103
25592
24830
24809
23359
23344
23323
22025
21489
21171
20894
20562
20332
19892
19711
19482
18955
18687
18585
18529
18264
18162
17775
17769
17762
17660
17557
17321
16769
16363
16254
16204
15783
15714
15535
15449
15388
15353
14888
14840
14773
14694
14600
14588
14087
13693
13559
13501
13419
13377
13255
34691
34050
28366
26575
26465
21896
19297
16289
16057
15166
14890
13737
13106
12742
12572
12526
12078
12053
11183
11028
10846
10628
10490
9997
9625
8924
8887
8438
8046
7820
7721
7534
7461
7289
7272
7229
7105
7091
6990
6706
6571
6535
6492
6174
6120
6091
6069
5986
5797
5701
5665
5617
5617
5585
5573
5551
5491
5455
5454
5446
5433
5411
5363
5351
5272
5256
5199
5141
5141
5122
5070
5053
5017
4986
4969
4954
4900
4796
4788
4763
4719
4685
4584
4564
4545
4535
4534
4392
4381
4294
4285
4264
4230
4229
4218
4216
4197
4191
4179
4169
819866
715999
279536
271559
202258
178271
168881
166326
155396
147933
147534
137298
129388
125434
117241
109323
105987
102015
96513
93321
86646
85616
81617
80961
80163
79866
79032
72905
69549
64200
63474
62512
61375
59492
59260
59248
58649
56864
55828
52348
49697
47980
47629
47271
47259
47060
46466
45163
44959
41465
41421
39980
36378
36120
34199
31628
29958
28809
28152
27609
27228
25173
25013
24567
24007
23843
23816
23538
23219
23115
22537
22368
21688
21217
20740
20714
19613
19544
18929
18680
18426
18059
17645
17644
17363
17212
16976
16923
16250
16239
16192
16131
16114
16093
15521
15498
15492
15438
15238
15216
552042
163532
158539
47635
45871
44747
44725
33082
31335
25922
24581
24477
21062
16579
16034
16021
14546
13788
13214
12421
11844
11077
10702
10653
10394
10081
9898
9561
8637
8529
8071
7919
7832
7336
7280
7279
7116
6890
6850
6799
6591
6471
6273
6239
5954
5899
5890
5828
5638
5576
5495
5490
5413
5227
5217
5206
5070
5065
4975
4848
4766
4738
4469
4460
4435
4410
4399
4290
4239
4179
4160
4046
3952
3933
3903
3888
3866
3820
3815
3811
3806
3762
3756
3703
3684
3661
3636
3593
3579
3567
3543
3513
3464
3442
3417
3355
3256
3234
3188
3184
1824168
1290876
193903
155335
125558
102441
76360
67194
63033
54901
49422
49321
42942
42664
41691
39544
37543
37525
37479
35376
34807
32306
28485
27769
27357
26384
26133
25605
23677
21292
20718
20643
20279
18959
18231
18190
18164
17958
16698
15340
15284
15206
14953
14196
13854
13844
13796
13439
13259
13097
12840
12670
12524
12414
12185
12118
12025
11798
11428
11351
11226
11037
10819
10817
10728
10590
10548
10277
10128
10101
10080
9991
9842
9545
9545
9366
9304
9252
9224
9115
9111
9078
9016
8856
8846
8792
8556
8495
8471
8403
8254
8071
7934
7838
7758
7699
7685
7534
7498
7417
55347
34209
33365
18250
16058
15990
12810
11926
11299
10978
10611
10607
9818
9697
9580
8834
6478
6464
5978
5915
5534
4587
4545
4492
4378
4248
3851
3690
3621
3464
3367
3289
3282
3204
3200
3188
3074
3068
3062
3015
3007
2968
2864
2797
2721
2714
2709
2664
2574
2545
2430
2376
2330
2294
2240
2209
2175
2152
2150
2126
2121
2081
2080
2052
2002
1949
1893
1872
1849
1844
1808
1806
1803
1791
1788
1786
1783
1781
1667
1659
1637
1629
1588
1524
1513
1508
1500
1487
1483
1480
1462
1456
1453
1436
1427
1404
1365
1364
1358
1347
2486715
1245050
958528
769133
586611
539406
515228
486158
420671
379321
339513
322849
274270
243478
237228
232532
206488
199665
194626
184231
175824
168324
167204
163821
156866
155878
147736
146802
144667
144270
142073
129913
125477
125107
123492
104530
102235
101954
101881
94383
90316
84788
80692
80490
79251
77643
77164
76807
76392
76127
74465
72678
70019
69589
68940
67820
63502
63249
63228
62443
62094
60399
59454
58830
58457
56147
52661
51939
51649
51612
51314
50919
49712
49401
47921
47476
45854
45829
45722
45177
45060
44037
43293
43095
42633
41063
40433
40052
39583
39268
39049
38791
38420
37978
37742
37705
37134
36934
35741
33885
416711
159305
140224
98695
82592
68802
66420
63082
58843
56964
56938
52882
49121
48776
44321
42480
41998
41283
39508
38135
37027
35532
33818
33413
32966
31190
31060
25361
25302
25068
22891
22544
20957
20308
16741
14319
14288
14162
13037
12548
12492
12133
11707
11458
11000
10465
9990
9888
9465
9220
8992
8975
8848
8621
8572
8560
8519
8171
8158
8154
8153
8137
8129
7939
7935
7890
7874
7803
7766
7561
7284
7127
7126
7105
7086
7077
7016
6947
6857
6782
6749
6602
6429
6345
6319
6311
6263
6246
6243
6170
6110
6044
5932
5864
5783
5749
5719
5666
5645
5632
1317181
919184
753207
748155
618724
537716
364386
313711
295861
292141
287754
286689
270696
263186
250263
235451
216146
214099
206792
201284
193401
179160
163372
153814
153293
144214
141521
139601
137630
122114
118414
118393
113325
101475
99063
92640
90190
85921
78712
78243
77003
75772
73779
70498
70008
64238
61653
60613
60317
60053
59258
57793
53575
53152
51034
49232
48232
47696
47568
47546
47295
47246
46365
45465
43818
42159
42113
38820
37118
36805
36488
36428
35500
34007
33551
33431
33341
33204
32953
32870
31428
29867
29575
29202
29094
28856
28677
28463
28370
27806
27787
27248
27166
27052
26662
26031
25694
25614
25432
25348
306836
215213
211984
199272
122689
119378
117781
101888
100870
91608
91513
85070
76974
73253
63809
57082
53688
51456
49581
49192
43717
40687
36542
30916
30207
27639
27296
27006
25706
24002
23819
21789
20849
20452
19572
19469
18750
18106
17513
17030
16282
15908
15713
15662
15547
14896
14456
13991
13752
12881
12180
11671
11581
11580
10419
10328
10296
10206
10170
9995
9672
9368
9262
9135
9104
9045
8573
8499
8368
8362
8302
8300
8225
8183
8067
8030
7995
7886
7621
7528
7471
7460
7139
7104
7063
6834
6776
6577
6512
6444
6347
6271
6129
6089
6080
5983
5861
5813
5784
5772
6291872
3133691
1814474
788288
751016
649481
549218
503085
456463
448458
405133
388500
369764
369546
359388
351867
331868
329492
325123
287044
275308
270004
260277
254497
239524
223449
196434
181005
179890
163025
148668
127819
122415
118981
115938
115423
106063
105959
102351
102107
99407
98525
98303
97831
96984
88887
86945
83325
82937
79483
77753
76438
73861
73503
68039
66667
66629
66506
64615
62567
59863
58125
58113
57791
57378
53799
53472
51230
50559
50466
49358
47459
47331
46758
46355
46063
45859
45833
45542
43978
43883
43788
43524
43148
43098
42138
41880
41061
40192
40015
39684
39254
38235
38220
37900
37505
36123
35426
35420
35388
2880648
184578
150538
75409
71383
55157
54995
54043
51850
51200
50775
50721
49293
42747
42146
38226
35761
35051
34815
31364
27816
26560
25240
24715
23998
22845
22428
19962
19680
19264
18807
17720
17549
16907
16798
16725
16606
16383
15932
15614
14254
14162
13882
13783
13651
13482
13304
13248
12894
11829
11349
10955
10816
10714
10401
10352
10212
10094
9777
9405
9343
9184
8782
8675
8508
8331
8296
8068
7786
7772
7647
7395
7183
7179
7109
7053
6778
6767
6720
6686
6519
6144
6124
6100
5995
5978
5969
5936
5887
5788
5737
5722
5657
5653
5608
5570
5561
5554
5554
5511
834991
766895
681324
433022
376140
261201
204643
192676
177610
172068
163665
162840
127654
102508
101687
96869
91529
88263
86405
85565
84272
79444
77932
77743
76828
75440
74375
74351
72584
72176
71204
65707
61946
61685
59088
56586
54333
53793
52324
51927
51871
50612
49639
49411
48524
47339
46384
44157
43831
42956
42782
42457
42312
42307
41389
40355
40039
39785
39384
39115
38615
38290
38254
38155
37964
36966
36301
36130
36074
36017
35990
35760
35687
35494
34908
34415
34134
34045
33889
33688
33685
33671
33522
32646
32298
30585
30516
29562
28977
28648
28497
28426
28280
28271
27994
27763
26464
26267
26153
25920
144410
89234
88304
83565
66557
65904
53489
50521
44753
37751
29868
29147
28335
26395
25106
24641
24351
23841
21336
20188
20018
19740
17788
17470
16708
16400
15884
14576
14475
14441
14412
13871
13765
13241
12926
12896
12606
12308
12261
12214
11919
11809
11320
11064
10986
10854
10826
10799
10650
10107
9774
9757
9356
9351
9224
9118
9067
9028
8783
8744
8604
8527
8440
8328
8301
8254
8214
8184
8172
8170
8035
7868
7782
7722
7711
7655
7445
7396
7377
7340
7226
7195
6943
6836
6834
6689
6653
6634
6632
6623
6408
6394
6270
6205
6118
6091
6083
5992
5913
5876
422340
370528
323657
257147
215001
202891
196968
188979
160558
147337
147218
132138
122525
117158
116313
114102
113114
101431
97825
94602
93557
91898
90332
88305
83211
78475
74962
74622
72258
70412
70251
70038
69090
67378
66237
65996
62868
62143
61627
60392
58395
57753
55291
53350
53159
52937
52157
51509
50550
48366
48250
46356
45670
44587
43382
43041
42378
42144
41380
37006
36910
36516
35260
34474
33174
32368
32319
32146
31978
31816
31540
30768
29981
29899
29549
29326
27982
26857
26602
26502
26341
26117
25729
25665
25608
25410
25316
25279
24701
24509
24409
23689
23604
23501
23389
23332
22982
22648
22536
22258
86949
83729
77365
68974
54917
53521
48544
32985
32825
30125
28335
27084
26075
24175
23601
23483
23288
20788
19387
18146
17771
16730
16416
14921
14384
13569
13567
12918
12815
12623
12298
12258
12153
11810
11554
11544
10974
10808
10596
10428
10240
10143
10133
9921
9888
9751
9612
9598
9596
9566
9519
9103
9075
8922
8851
8667
8437
8384
8351
8334
8284
8152
8124
8096
7996
7842
7840
7622
7521
7445
7370
7320
7204
7160
6898
6844
6836
6750
6725
6624
6443
6398
6233
6047
6030
5893
5857
5851
5783
5764
5713
5710
5666
5658
5648
5632
5581
5551
5481
5471
2890268
2207881
1186288
959017
682571
538012
452557
415314
313541
264499
256132
207374
182801
166082
164592
157881
157271
149896
146290
142692
142538
126010
123008
108912
106681
100252
98747
89643
89299
80682
77143
77029
69145
67208
66538
64518
63516
61220
60133
54995
54229
53662
48403
48338
47099
45398
43456
42063
41375
41086
38119
37129
36597
35982
35220
34687
34525
34103
32493
32453
31973
31541
31046
30230
29296
29132
28351
28168
27705
27580
27170
26813
25982
25548
25489
24680
24315
24086
23678
23490
23080
23033
22587
22554
22517
22077
21210
21112
21062
20367
20147
20031
19457
19224
19118
18804
18743
18605
18539
18329
616897
241438
166135
149717
79663
71839
62609
62156
51531
50478
46605
44149
43548
34408
33663
30380
30107
25714
25557
25051
24037
22058
21794
21737
21374
20442
19632
19476
18873
17688
17574
17094
17010
15623
13894
13853
12985
11878
11408
11034
10650
10585
10291
10132
10121
10069
9304
9015
8820
8454
7953
7637
7620
7573
7302
7277
7219
7107
6957
6945
6912
6907
6799
6787
6749
6658
6607
6577
6537
6487
6400
6391
6349
6282
6251
6212
6167
6142
6094
6081
6078
6031
5979
5977
5962
5870
5768
5750
5729
5724
5643
5632
5600
5597
5453
5442
5421
5418
5406
5380
217123
187137
178260
174753
161814
155410
153435
146121
135192
134002
129688
126841
118254
116914
116642
114122
108536
107859
98470
98468
98460
95610
95271
94892
94295
93355
85683
84794
83843
81369
78441
77455
76875
75832
75528
71590
70975
66567
64032
62491
62353
59566
55857
53848
53158
51997
51708
46853
45607
45519
45478
45291
45056
43854
43606
43333
42539
41850
41701
41265
40978
40875
40233
38019
36609
35696
34820
33803
33408
31547
31313
31112
30846
30094
29856
29532
29360
29344
28746
28460
28205
28053
27868
27640
27287
27048
26809
26733
26506
25162
24894
24864
24784
24593
24470
24383
23819
23220
22940
22370
203476
92161
70883
46678
43212
42997
36113
32537
30214
28871
26821
26645
18853
17925
17653
16123
15423
14953
14541
14348
14035
14034
13525
13326
12672
12426
12174
12131
12051
12037
11380
10932
10666
10477
10434
10068
9956
9881
9825
9621
9351
9225
9187
9093
9087
8734
8724
8510
8311
8186
8150
8131
8065
8045
8012
8003
7778
7643
7428
7372
7337
7287
7182
7171
6841
6819
6486
6358
6267
6138
6088
6071
5994
5994
5909
5859
5838
5824
5821
5821
5780
5756
5714
5558
5542
5509
5475
5445
5399
5398
5326
5229
5149
5086
5016
4960
4941
4881
4810
4782
1495320
1208170
646999
631275
552835
432493
273982
262902
204085
164803
152850
145798
136808
131866
129120
122685
121969
120677
101289
101109
100088
97770
93894
91805
77109
75637
70816
68374
64821
62081
61458
60897
57385
56800
53710
53352
49680
49484
48162
46362
44579
44242
40648
35508
33289
32149
31737
31479
30826
29563
29520
29203
28817
28650
27433
27276
26139
25585
25487
25349
25311
25224
24756
24275
23877
23497
23465
23370
23320
22222
22131
21838
21774
21649
21593
21409
21389
21193
20981
20165
20055
19743
19547
19538
19367
19346
19294
19227
19220
19161
19055
18788
18676
18669
18665
18390
18345
18265
18244
18160
734359
52371
45125
28465
27770
24248
23165
21887
21607
21570
19293
18898
17880
17094
15894
15428
14656
13543
12205
11900
11876
11076
9971
9911
9738
9397
9044
8336
8281
8155
7769
7673
7486
7345
7248
6699
6672
6618
6542
6466
6138
6116
6102
5965
5955
5578
5351
5311
5195
5144
5085
5071
5023
4926
4879
4863
4850
4825
4749
4732
4726
4652
4592
4493
4468
4366
4334
4326
4255
4242
4093
4027
3981
3942
3924
3855
3835
3744
3739
3727
3711
3710
3702
3617
3585
3569
3548
3497
3457
3405
3398
3385
3345
3332
3314
3286
3283
3269
3241
3187
363410
310638
267343
250089
181348
174494
168647
128365
103213
100821
82055
73434
73204
67919
67026
66836
56407
53647
51488
46521
46248
44455
43512
40239
40139
39632
39532
38835
38060
37258
35094
35035
34877
33500
33311
32375
30667
27137
27002
26170
26159
26120
25455
25201
25171
24062
23013
22831
22830
22775
22705
22029
21595
21065
20761
20716
20660
20642
20213
19788
19757
19711
19359
18901
18808
18293
18032
16968
16870
16775
16751
16320
16240
16044
15958
15781
15351
15247
15019
14307
14145
13723
13665
13649
13596
13483
13479
13405
13153
12921
12652
12319
11954
11911
11518
11372
11024
10876
10855
10833
64236
46819
43993
42706
37470
33771
33526
32382
18063
17460
16901
16647
14900
14711
13651
12119
10475
10325
10281
9668
9304
9282
9165
8758
8691
8574
8508
8508
7793
7462
7377
6989
6882
6860
6768
6638
6625
6368
6325
6207
5815
5760
5606
5566
5442
5425
5399
5262
5240
5002
4953
4891
4597
4447
4351
4322
4285
4234
4231
4209
4157
4145
4109
4094
4094
4093
4062
3992
3949
3946
3937
3921
3901
3875
3841
3805
3758
3754
3737
3735
3705
3617
3592
3588
3557
3532
3503
3454
3439
3373
3363
3360
3360
3337
3329
3325
3271
3239
3221
3220
233299
206205
130924
130039
110693
109436
80679
78436
72997
69662
68759
67592
66184
60412
56832
50860
47242
45466
45438
44739
41572
40893
40842
38362
38086
37430
35590
35292
34404
33631
33216
33124
32650
32632
32591
31461
31049
30773
29593
29540
29495
28820
28691
28271
27831
27747
27216
26412
26326
25665
25470
25359
24580
22723
22639
21722
20971
20640
20081
19917
19839
19813
19423
19261
18850
18525
18499
18078
17746
17658
17637
17352
17190
16988
16946
16792
16750
16682
16578
16419
16418
16150
16005
15972
15764
15622
15572
15522
15425
15407
15260
15167
14677
14653
14579
14550
13872
13870
13830
13810
45818
24681
21531
20738
20006
19809
15908
13894
13568
13250
13115
12751
11354
10726
10567
9798
9718
8991
8840
8437
8253
8186
7843
7222
7117
6411
6408
6147
6054
6031
5910
5888
5624
5615
5505
5340
5044
4942
4941
4923
4876
4867
4798
4785
4677
4668
4654
4611
4528
4512
4488
4485
4482
4469
4402
4396
4391
4342
4328
4320
4292
4233
4195
4167
3950
3938
3908
3908
3881
3880
3875
3872
3871
3861
3852
3834
3789
3740
3728
3713
3696
3686
3639
3592
3576
3535
3527
3498
3497
3442
3405
3400
3351
3319
3316
3312
3291
3265
3261
3245
3332007
2134896
1116212
907847
716762
536666
432185
330330
321646
307229
281782
223426
198284
195516
150866
142458
122242
116048
114702
110755
90837
87651
84242
76283
75154
73453
69607
66133
65005
63217
62806
61034
59961
57843
52258
50484
50471
46682
46156
45344
43963
43893
42056
40774
40554
40300
39191
38155
35263
33621
31949
31613
30479
30291
29684
28717
28373
28232
26799
26587
26258
26032
25878
25433
25079
23944
23919
23487
22616
22510
22397
22352
22335
22025
21253
20405
20308
20188
20185
20167
19429
18778
18758
18675
18671
18393
18359
18223
18120
18074
18001
17588
16864
16261
16261
16240
16142
15725
15526
15525
1310531
83539
75873
61943
60834
56255
46089
32432
31741
29275
28356
25263
17937
16912
14777
14320
13852
12892
12613
12378
12045
11548
10506
9934
9595
9123
9068
9021
8719
8504
8318
8299
8267
7976
7933
7924
7909
7700
7470
7094
7087
6863
6593
6592
6334
6328
6252
6083
6056
6027
6007
5986
5969
5957
5852
5847
5784
5700
5443
5396
5349
5314
5273
5044
4976
4946
4888
4779
4720
4717
4637
4570
4545
4540
4467
4394
4343
4319
4155
4152
4130
4055
4030
3977
3969
3941
3889
3886
3825
3808
3802
3787
3754
3686
3684
3671
3671
3642
3608
3574
531657
438113
174810
169236
165234
147446
133044
130435
98746
95721
95082
92626
85123
84567
82722
76610
68079
65842
65786
63727
63648
60167
56990
56487
55760
51022
48452
46986
45409
45228
40700
40686
39860
38289
37558
37029
36989
36298
35423
35196
34909
33409
33113
33080
32526
32048
31301
30520
29824
28959
27666
27627
27153
27089
26214
26089
25562
25226
25194
24754
24599
24417
24372
22620
22190
22042
21664
21370
21209
21107
20741
20653
20311
20307
20287
20152
19897
19871
19658
19310
19237
19044
18314
17514
17366
17222
16530
16469
16380
16340
16204
15545
15440
15364
15251
15186
15184
14838
14716
14673
235879
67629
40878
39460
37613
33846
33397
32295
26353
25718
23712
19850
13861
13321
12499
11976
11831
10646
10296
10276
9931
9885
9751
9750
9683
9653
9532
9459
9020
8601
8598
8522
8298
8134
8026
7822
7729
7571
7446
7169
7085
7046
7016
6955
6913
6764
6659
6431
6299
6204
6140
6104
5934
5902
5807
5785
5780
5667
5619
5610
5563
5538
5530
5440
5408
5407
5402
5319
5154
5103
5039
4920
4918
4893
4844
4826
4806
4772
4719
4711
4645
4628
4573
4568
4557
4532
4520
4443
4428
4420
4420
4396
4388
4382
4369
4341
4260
4241
4212
4174
668909
254550
198394
153719
138770
120560
118729
112748
96073
95818
92945
90921
88446
79146
70964
69559
69054
65557
61487
60443
59508
57346
56764
56221
54571
54478
50270
48767
46812
43211
40300
39745
36744
34995
34626
33797
33345
33306
32775
31794
31494
30893
30290
29055
28968
28938
27990
27968
27636
26963
26473
26251
26112
24569
24274
24260
24017
23374
22974
22802
22746
22196
21777
21670
21554
21525
20766
20736
20564
20158
19924
19241
18768
18539
18503
18014
17824
17813
17811
17440
17390
17198
17174
16626
16364
16331
16317
16261
16133
16074
16065
15922
15502
15062
14911
14803
14252
14228
13986
13575
81324
73028
51217
33565
29787
18764
18190
16282
15859
15486
12885
12427
11601
9979
9686
9494
9188
8642
8559
7274
7270
7170
7114
7080
6904
6874
6846
6492
6474
6468
6340
6036
6007
5984
5902
5897
5861
5817
5811
5540
5498
5490
5481
5381
5327
5216
5109
5105
5084
5076
5044
5003
4862
4809
4782
4760
4684
4679
4667
4622
4619
4518
4481
4433
4211
4190
4185
4170
4153
4105
4091
4042
4015
4001
3968
3949
3943
3806
3761
3701
3685
3622
3597
3591
3563
3549
3513
3511
3498
3462
3340
3326
3306
3281
3275
3231
3221
3215
3189
3172
202493
127748
117630
112295
104054
65704
61044
60093
58287
57717
55435
52348
52273
50954
49915
45438
42159
40682
38725
38099
34653
34613
33013
32793
31704
30886
30359
28348
27709
27124
26452
26010
23724
23616
22968
22156
22074
21931
21884
21842
21708
21195
20804
20018
19687
19268
19109
18552
18234
18120
18102
18016
17986
17885
17824
17601
16958
16612
16426
16410
16188
15928
15849
15345
15010
14746
14606
14341
14158
14086
14000
13980
13900
13891
13857
13805
13761
13217
12977
12588
12403
12124
11704
11588
11581
11521
11489
11420
11377
11369
11331
11190
11189
11151
11137
11087
10980
10851
10827
10656
46191
45385
28801
23425
22951
18737
16908
10924
10010
9192
8655
8650
8360
8038
7860
7400
7231
7137
6929
6692
6304
6043
6039
5954
5322
5309
5272
4999
4845
4653
4643
4628
4589
4536
4503
4472
4359
4104
3920
3899
3894
3831
3796
3751
3716
3656
3641
3624
3615
3572
3554
3537
3522
3519
3490
3370
3322
3283
3158
3046
3035
3020
2968
2947
2932
2921
2806
2781
2780
2749
2732
2703
2695
2694
2680
2672
2648
2647
2613
2609
2597
2576
2526
2510
2477
2465
2441
2440
2439
2406
2392
2391
2380
2380
2375
2366
2366
2358
2352
2348
255059
97739
96380
95722
91945
86792
82348
68467
63052
62677
59627
58995
55374
54936
54493
41934
41389
39424
37970
37580
36659
34804
34530
33687
32911
32597
31002
30724
29912
29310
29131
28990
28433
27971
26745
26548
25615
23988
22763
22526
21749
21640
20653
20557
20503
20296
20033
19664
19606
17426
16468
16031
15995
15773
15457
15307
15095
14912
14678
14535
14393
14289
14026
13994
13884
13869
13757
13698
13473
13405
13400
13144
13027
12906
12543
12301
12159
12144
12120
12073
12018
11516
11515
11393
11262
11109
10907
10851
10834
10667
10661
10455
10420
10381
10299
10270
10184
10115
9982
9981
51190
45864
37790
33950
32055
26120
21106
19715
16436
15030
14909
12610
11098
10551
10468
10286
9857
9845
9285
9208
9022
8973
8353
8340
8153
8030
7932
7853
7547
7506
7179
6867
6533
6503
6480
6403
6310
6260
6240
6189
6118
5877
5772
5693
5589
5550
5485
5123
5063
5051
5017
4934
4902
4883
4826
4696
4661
4659
4640
4615
4481
4469
4423
4422
4356
4349
4340
4334
4311
4215
4172
4165
4138
4069
3988
3939
3917
3882
3872
3778
3761
3754
3727
3699
3692
3665
3659
3627
3596
3573
3555
3516
3494
3457
3452
3400
3386
3373
3194
3147
746955
706245
596535
517831
406392
356309
345509
278029
237329
235720
216382
197435
177297
145580
137863
136568
105128
103053
102820
94520
94222
90021
89164
87201
83052
82058
79986
79659
79562
78488
78014
78003
76113
75209
71036
65375
64921
62701
62478
61799
59576
59182
55663
55437
51998
49509
49464
48257
46854
46449
44719
44710
43081
42763
42655
42171
41409
39824
38612
38396
37834
37615
37610
35802
35607
35209
35180
35131
35035
34895
34794
34726
34572
33445
32950
32835
32431
31818
31539
31348
30465
29561
29491
28697
28193
28160
28024
26766
26607
26269
25849
24388
24038
23995
23819
23553
23089
23054
23014
22969
311474
120050
104309
97420
90520
65995
63642
53370
49655
45681
40694
34043
30923
27032
24847
23891
23229
22594
22290
20429
19104
18841
18113
16797
16672
16304
15246
13735
12963
12860
12306
12247
11980
11860
11663
11596
11474
11180
10854
10502
9886
9603
9516
8872
8617
8332
8279
8244
8204
8090
7973
7779
7665
7592
7560
7388
7275
7101
6865
6841
6826
6811
6742
6695
6665
6615
6491
6472
6442
6422
6394
6391
6381
6353
6202
6170
6167
5997
5981
5738
5724
5614
5591
5553
5524
5514
5421
5311
5309
5301
5277
5236
5003
4951
4945
4921
4900
4850
4807
4795
374835
374257
356322
280323
264636
201442
180664
156950
151002
144340
125813
121617
107225
101922
100315
100154
96167
94645
93886
92038
89260
88558
87659
86787
86773
79488
77419
76549
70105
68065
68032
67251
64249
56848
56343
54060
53434
51765
50303
49551
48346
48137
47990
47769
47588
46814
46298
46174
44100
43532
40652
37671
37284
37052
36890
36752
36125
35933
35763
34940
33941
33349
32846
32616
32543
32235
31363
30136
30043
30043
29902
29552
28447
28289
28223
27925
26698
26539
26472
26258
26237
26167
25609
25575
25094
24884
24572
24278
24197
24049
23966
23941
23909
23865
23814
23804
23792
23512
22978
22874
196841
162960
127236
111349
97897
74837
40599
39662
31097
27731
25676
25666
25222
25131
24823
24799
24116
23754
23501
22337
21032
19740
18808
18647
18623
17969
16367
15787
14810
14272
12291
11550
11512
11093
10601
10343
10259
10181
9837
9763
9756
9659
8997
8937
8857
8664
8585
8504
8276
8255
7776
7444
7285
6993
6824
6818
6616
6597
6523
6501
6465
6448
6397
6244
6058
6056
6038
6030
5782
5698
5547
5505
5389
5249
5216
5215
5205
5163
4964
4932
4908
4887
4793
4777
4709
4690
4642
4624
4583
4521
4514
4513
4510
4498
4496
4496
4434
4378
4351
4329
432821
413355
372618
313179
165750
158280
148263
103872
98927
83819
82581
76525
76480
65819
65053
63093
61580
57680
56663
55243
51447
50136
49254
48990
47243
47198
46169
45348
45330
44549
43605
42485
41330
40424
39655
37988
37380
34100
33777
33370
32664
32534
31851
31591
31466
31450
30776
30022
27715
27382
27126
26481
26184
25309
24067
22908
22350
22132
21071
21038
20990
20930
20885
20649
20061
19877
19797
19752
19316
19132
19107
18962
18765
18133
18132
17663
17625
17299
17122
17059
16947
16823
16775
16506
16504
16466
16329
16315
16240
16187
15753
15628
15476
15468
15351
14915
14888
14747
14689
14654
128085
91764
52046
51665
41170
39780
39205
32417
31426
27823
27396
17835
15118
14833
14007
13840
12466
11422
11041
9983
9975
9908
9865
9736
9560
9395
9288
9190
9091
8872
8745
8729
8653
8542
8534
8025
8021
7986
7713
7421
7257
7042
6967
6897
6853
6791
6791
6697
6660
6608
6341
6256
6194
6193
5923
5773
5472
5368
5332
5326
5303
5218
5218
5165
5100
5032
5004
4907
4893
4870
4863
4598
4552
4511
4455
4431
4396
4362
4347
4242
4225
4197
4188
4187
4179
4127
4107
4106
4063
3983
3970
3927
3867
3815
3787
3734
3702
3687
3636
3624
431000
236834
192213
185876
141291
98112
75557
74009
64338
59794
55237
51244
50354
48698
48314
47711
47066
46024
43759
42519
41296
38673
37792
36267
32472
29844
29721
29318
26949
26919
26626
25788
25167
24527
23676
23624
23595
23412
22803
21980
21947
21841
21698
21039
20891
20496
20109
19281
19237
18833
18526
18122
17964
17749
17410
16948
16509
15984
15746
15483
15376
15038
14836
14553
14461
14198
14169
13906
13903
13491
13301
13061
13054
13045
12611
12434
12412
12353
12318
12190
12185
12088
11928
11449
11446
10754
10735
10606
10603
10549
10546
10428
10292
10153
9958
9868
9631
9505
9486
9427
38512
37916
35895
30454
24288
15976
14288
13729
13507
12927
12193
11132
10993
10822
10277
9858
8907
8685
8477
8217
8041
7599
7281
6619
6413
6392
6271
6268
6022
5841
5794
5342
5170
5132
5084
4823
4816
4676
4667
4518
4283
4253
4243
4207
4011
3995
3979
3964
3908
3898
3885
3796
3782
3770
3683
3678
3662
3590
3496
3442
3269
3117
3113
3057
2999
2976
2910
2877
2835
2828
2809
2791
2787
2784
2756
2705
2697
2693
2678
2649
2625
2620
2616
2614
2601
2592
2566
2528
2474
2437
2426
2425
2421
2405
2398
2387
2385
2374
2372
2371
2531559
2450992
1959121
1781694
1249940
1233415
1216351
1093713
946977
841284
833715
823758
724184
640491
571262
551495
503411
484088
471760
463818
455029
442979
421252
416256
406899
384593
331680
330059
326626
316674
309316
308264
300841
294425
292378
289792
280183
269128
260240
259892
223049
219354
214550
204358
182366
181125
177344
175242
170333
169677
168862
161452
158336
156988
156160
154786
149705
146841
142098
136696
133137
132733
131448
130992
128250
125945
125493
124588
122867
122036
119273
117918
116465
116434
114742
108711
107067
105661
105559
101463
101349
99327
96763
93929
89353
88536
87033
85769
85712
84929
83704
83580
83206
82069
81941
79893
79605
79005
76085
74681
1611205
305848
299935
161225
142254
108871
83145
82074
81250
75920
70996
62446
62375
58232
54381
52337
46799
45970
38070
37661
36971
36217
34669
33886
32330
30583
30108
27423
26662
26553
25605
24472
22443
22316
22095
21856
20150
19984
19599
18997
18375
17664
17163
15842
15732
13990
13665
13523
13311
12381
12292
11887
11286
11140
11065
11034
10839
10638
10464
10287
9222
8907
8851
8557
8225
8208
8032
7975
7909
7781
7744
7330
7129
7089
6973
6783
6780
6776
6687
6637
6412
6265
6242
6226
6223
6189
6161
6160
6128
6047
6028
6006
5952
5944
5925
5843
5803
5737
5689
5663
1863894
1567324
1247882
1096012
873191
842800
747921
701779
598221
545951
541329
485910
462854
397290
396809
381003
300397
272018
229356
223659
220975
214479
203948
200051
196833
183715
179342
174163
173868
172331
157014
147565
147161
143487
138906
138556
137485
134224
123733
110361
109284
106261
103376
103055
101326
100609
96511
92552
91610
88096
88055
84056
83858
80788
79233
78398
77443
77142
76889
74444
73019
68502
68464
68075
67327
67091
66954
66203
66158
64456
64387
64175
63845
63122
60879
60802
60150
60050
59525
58616
57228
56303
54752
54375
54037
52203
52146
51784
51639
51265
50406
49768
49061
48763
48574
47889
47295
47134
46048
45918
567007
499426
265198
218259
175756
168559
158216
133979
130839
129026
114693
99317
81345
70708
64894
64437
64035
63691
61521
56355
50993
46924
44925
44399
43851
41783
39431
39324
39151
36345
36230
36163
35489
35233
34412
29663
27706
26547
26092
25015
22328
22026
19541
19536
19347
18297
16492
16471
16246
15549
15133
15064
14886
14397
14183
13047
12858
12584
12547
12149
12034
11788
11688
11574
11562
11403
10864
10503
10414
9996
9854
9853
9753
9696
9655
9486
9138
9007
8990
8898
8785
8742
8559
8462
8314
8213
7882
7746
7664
7626
7569
7564
7545
7361
7344
7165
6915
6884
6848
6758
757434
433589
236366
203627
185430
184110
182965
170420
169892
143166
136742
130928
124213
111050
110238
103581
103282
99870
86751
84617
84540
79054
75430
70795
70741
68477
66048
65083
64038
63561
62702
62013
61376
59347
58252
57587
56064
53908
53873
50875
50785
50160
48964
48803
47047
44959
44329
43935
43697
43064
42521
41325
41269
41240
40793
40602
40261
39926
39715
39424
39299
39288
39096
39028
36825
35577
34115
33968
33593
32744
31787
31708
31294
31071
31063
31039
30702
29748
29589
29572
29003
28785
28490
28154
28064
27512
27275
26677
26346
25674
25374
25214
25185
25153
25000
24882
24471
24230
24111
24054
696808
80059
68390
62327
54981
54260
45032
37637
30135
29982
29567
22235
21012
20087
17812
16581
16030
14535
13467
13429
13317
13248
12539
11430
10761
10502
10425
10322
10242
10021
9862
9539
9291
8974
8761
8424
8349
8152
8099
7796
7601
7169
7014
6951
6929
6860
6752
6747
6559
6141
6093
6065
6007
6006
5897
5700
5536
5536
5529
5495
5232
5232
5215
5208
5207
5140
5123
5097
4982
4978
4903
4872
4837
4812
4808
4799
4791
4785
4776
4758
4686
4654
4641
4618
4593
4458
4453
4446
4441
4438
4398
4275
4233
4230
4229
3944
3916
3910
3892
3888
989973
785474
514160
318715
276624
263099
251837
229324
178300
163893
151085
141808
126823
126592
125246
121425
109401
107193
105880
105546
100975
97080
93651
83643
78443
76359
74794
66924
64165
63525
63511
63245
57997
55924
55589
55279
53491
52209
52197
51199
49816
49013
48601
48571
44137
44135
43546
42291
42070
41575
41259
41034
40633
38978
38389
36177
34633
34557
34214
33781
33610
33316
33288
33207
32336
32323
32285
31920
31627
31205
31187
31146
30971
30176
30035
29583
29471
29112
28643
28090
27750
27441
26633
26478
26476
26329
26153
25527
25003
24892
24199
23814
23688
23680
23474
23376
23226
23130
22404
21906
98157
84503
81831
71802
52526
50811
50022
40347
33357
32842
30021
29506
25746
24361
23904
23367
23110
20769
20491
20139
18451
17982
17463
16718
16176
15524
14328
14210
13973
13537
13441
13439
13357
12971
12928
12847
12647
11813
11757
11573
11514
10970
10917
10744
10733
10656
10127
10072
9991
9881
9743
9660
9591
9417
9089
9068
8996
8986
8982
8878
8654
8559
8445
8350
8166
8150
8144
7660
7481
7459
7442
7184
7177
7124
7017
7013
7012
6988
6934
6901
6773
6732
6725
6662
6612
6600
6477
6428
6421
6410
6360
6276
6163
6076
6072
6030
5996
5993
5975
5964
1087508
570096
509745
488117
487503
457090
365565
347307
319545
294910
269193
239455
203763
198584
191297
189424
184761
166230
162698
150165
144164
126047
121133
120187
112649
104607
103743
95593
94191
91100
90581
87296
87169
86461
79680
75953
74516
71594
70908
64152
64082
61744
61493
61313
58957
54960
53544
53102
51158
50796
50145
48419
47334
46919
45766
45133
44435
44094
44045
43934
43887
43848
43629
43571
43492
41852
41167
41144
41134
38633
37572
36774
36548
35985
35543
34345
32939
32729
32553
32483
32414
32120
32073
31100
31026
31005
30449
29971
29813
29497
28821
28091
27961
27765
27679
27371
27168
26985
26977
26924
185270
172977
109767
105107
72460
69999
65294
63647
55409
51510
49683
44717
44543
39081
38400
35690
33445
33255
30917
30536
28868
27364
25018
24736
24716
24201
22035
21682
19578
18698
18572
18383
18273
17492
17336
17188
16115
15915
15783
15576
15535
15356
14998
14381
14209
14135
14008
13577
13265
12291
11911
11759
11484
11455
11242
11223
11170
10907
10823
10733
10481
10253
10212
10191
10098
10003
9987
9886
9806
9601
9430
9398
9313
9277
9127
9075
8857
8754
8662
8655
8597
8576
8359
8279
8097
8024
8015
7942
7843
7760
7754
7695
7684
7574
7425
7380
7324
7280
7272
7038
2272346
1871891
939997
212075
155066
151718
115220
106567
79368
73440
70120
63332
62804
55182
54265
50272
47218
45868
45791
43803
42147
41772
41634
40151
39598
38105
32989
30376
30077
26872
24383
23374
22973
21948
21503
20959
20924
19605
19339
18845
18772
18641
18287
17890
16993
16800
16396
16183
15852
15800
15688
15543
15321
15122
14835
14806
14664
14476
14123
14031
13822
13637
13615
13404
13191
13136
13037
13019
12957
12794
12220
11762
11513
11353
11238
10627
10611
10460
10405
10374
10337
10133
10076
9854
9711
9681
9357
9323
9288
9264
9185
9102
8926
8846
8804
8616
8596
8492
8476
8365
79879
40845
22518
22074
21676
20955
20060
18205
13638
13028
12956
12803
11629
9929
8531
7600
7449
7423
7256
6981
5996
5761
5444
5436
5358
5245
4946
4680
4673
4626
4499
4484
4418
4304
4104
3961
3858
3797
3626
3602
3561
3554
3545
3358
3273
3238
3126
2999
2990
2885
2876
2875
2810
2792
2782
2738
2717
2715
2706
2687
2683
2629
2602
2594
2545
2458
2454
2419
2375
2371
2351
2341
2316
2212
2180
2158
2153
2144
2140
2132
2129
2066
2065
2046
2045
2010
2006
1975
1956
1940
1926
1899
1898
1894
1893
1833
1809
1801
1800
1799
214392
209010
184890
163811
155514
143664
137254
129953
125575
101438
100536
99386
92194
91706
83274
82398
80626
80266
77472
74590
73045
72205
65065
64004
62530
61236
60413
58741
55139
52352
50747
49406
48498
48361
47998
47513
47072
46308
44862
42814
42070
41253
41038
40486
36944
36353
35660
34854
33458
33166
32818
32074
31537
31014
30419
30315
30278
30091
29539
29142
27923
27889
27034
25956
25428
24078
22684
22450
22043
22001
21810
21795
21666
21600
21467
21233
21053
21035
20945
20699
20678
20567
20486
20216
19928
19237
18991
18673
18531
18517
18467
18398
18106
17953
17926
17790
17262
17207
16962
16926
83516
41088
33006
31275
29639
26654
25479
25072
24193
23093
22838
22347
19979
18887
18481
17426
16991
15724
14512
13382
13333
12782
12523
12389
12198
11681
11463
11308
10937
10563
10539
10523
10332
10094
9995
9910
9823
9763
9686
9128
8805
8720
8567
8399
8139
8050
7767
7734
7645
7369
7194
7114
7028
6837
6764
6478
6320
6234
6219
6194
6063
6039
5923
5896
5873
5869
5848
5711
5710
5633
5584
5389
5299
5216
5176
5078
5035
5028
4966
4965
4893
4881
4857
4836
4826
4814
4809
4724
4688
4617
4585
4562
4554
4547
4513
4500
4450
4443
4368
4319
242630
196176
187612
167383
157476
132124
114073
110889
100522
95600
85179
78430
70409
66079
64879
64762
59428
59007
57926
57671
54701
53015
52419
48047
46277
46221
45863
43271
39009
38339
36573
36011
35989
35233
34860
33929
32730
32184
31798
31683
31302
29635
27485
27425
26616
26137
25485
25270
25238
24355
24283
24171
23846
23448
23385
23154
22785
22650
22243
21686
21660
21246
20891
20802
20553
20329
20183
20139
19320
18767
18710
18551
18434
18265
18193
18093
17988
17827
17614
17111
16013
15904
15880
15783
15716
15537
15497
15208
15203
14844
14811
14515
14500
14262
14091
14067
14049
13475
13239
13094
137823
46843
31872
30008
26104
25446
16102
15512
15214
14967
13382
11623
11412
11394
11115
10712
10475
9380
9324
8172
8083
7217
6662
6464
6379
6199
6101
5972
5936
5933
5867
5786
5781
5722
5667
5632
5546
5436
5415
5282
5200
5109
5029
5003
4978
4956
4950
4884
4852
4806
4771
4707
4600
4535
4492
4430
4418
4371
4287
4258
4212
4132
4126
4110
4062
3994
3988
3953
3904
3855
3851
3832
3789
3777
3709
3671
3668
3627
3621
3550
3510
3509
3501
3441
3439
3401
3388
3358
3333
3330
3320
3234
3230
3207
3188
3156
3147
3132
3126
3101
925230
782150
759099
464728
436212
405794
320074
314728
313027
299680
269059
247183
225333
221981
202326
198277
178572
155091
149665
141566
115784
115252
114245
108608
108207
104068
99609
97442
95517
91657
89352
87884
86403
84296
81569
76829
74711
72336
70651
66274
63585
62127
60880
60545
57244
55444
54428
53333
50731
46532
46374
45475
44836
44780
43990
43863
42816
42631
42627
42428
41713
41540
41097
40581
40143
39291
39132
39086
36848
36229
36222
35522
35211
34498
34416
34335
34081
33989
33803
33627
32938
31589
31411
29927
29828
29802
29630
29080
28735
28601
28515
27773
27694
27621
27330
27242
27090
26882
26770
26614
329656
189610
177021
91734
88232
75829
67233
61849
60541
59942
59080
56444
53501
50900
46664
40741
39071
38040
33941
28165
24849
23997
23856
23733
23470
22430
20207
19938
19737
19180
18921
18840
18422
18373
18140
16789
14496
13629
13373
13168
12125
12056
11921
11731
11592
11394
11217
11049
10832
10770
10487
10441
9924
9537
9431
9185
9037
9017
8917
8854
8811
8625
8477
8313
8261
8239
8170
8118
8048
7899
7886
7800
7673
7659
7543
7462
7455
7214
7097
7091
7066
6948
6919
6903
6843
6827
6651
6614
6607
6025
5953
5935
5873
5872
5848
5768
5697
5677
5651
5522
1001756
188329
155770
140821
136549
124368
118897
117898
112714
111594
109952
104078
102692
98749
98530
93801
92320
90918
74406
73921
69260
67462
64037
62526
60250
56816
56444
53397
50328
49130
47307
46647
41726
39883
39224
37974
35457
35187
35102
33167
33075
33019
32615
31541
31276
30653
29840
29334
28934
27413
27394
26979
26106
25178
23396
23135
22979
22629
22157
21655
21227
21084
20927
20628
20516
19782
19406
19069
19027
18861
18762
18753
18411
18309
18016
17109
16672
16179
15914
15684
15522
15340
15259
14870
14726
14343
14274
14262
14231
14129
14113
14110
13701
13690
13377
13275
13260
13125
13115
13014
400785
330879
95220
62420
33558
21864
21370
20592
19586
16517
16263
13895
12262
10838
9802
9533
8840
7982
7982
7926
7899
6615
6501
6255
6146
6077
6074
6023
5523
5491
5321
5112
5090
5065
4940
4810
4787
4678
4524
4411
4370
4324
4322
4309
4228
4226
4158
4130
4094
3950
3912
3882
3878
3864
3850
3832
3818
3729
3684
3662
3627
3376
3323
3311
3280
3143
3067
3056
3038
3037
3024
2922
2917
2872
2870
2859
2855
2836
2785
2768
2694
2625
2617
2612
2604
2579
2579
2483
2475
2446
2446
2367
2358
2335
2306
2305
2266
2260
2238
2231
342265
205104
153306
144278
126390
124804
124129
116676
116447
99898
87062
80765
79605
72366
71458
64654
64646
63891
62138
59394
55399
54925
50736
45171
41042
40418
40320
40065
37961
37262
36853
35794
34431
34080
32519
31827
31177
31058
30481
30196
28988
27371
26964
26776
26765
25677
25622
25281
24807
24673
24202
24032
23845
22659
22620
22404
22086
21986
21579
21528
21273
21266
21174
20060
19317
18981
18280
18031
17611
17282
17233
17229
17052
16742
16594
16500
16276
16228
15990
15878
15873
15696
15572
15544
15537
15348
15321
15281
15236
15156
15076
15064
14594
14576
14574
14457
14367
14327
14216
14156
158567
57875
38847
32823
31690
17257
14184
12923
10975
9887
9410
9314
7944
7879
7694
7485
7261
6876
6656
6333
6222
6216
6130
5905
5892
5838
5825
5765
5759
5692
5480
5446
5393
5214
5169
5119
4971
4935
4887
4771
4765
4688
4630
4519
4377
4308
4265
4089
3936
3919
3911
3882
3863
3860
3841
3806
3798
3738
3639
3539
3512
3463
3419
3399
3370
3362
3335
3304
3282
3252
3197
3176
3168
3150
3146
3123
3098
3085
3065
3064
3044
3042
3034
3013
2980
2970
2964
2937
2928
2915
2880
2856
2821
2813
2788
2776
2769
2744
2736
2732
454014
360638
346228
310477
200893
191193
183909
172330
169938
157495
140510
135729
124540
116524
113040
111164
107468
93691
86065
77917
76044
75916
73585
71725
69792
65251
59832
59700
59561
58888
57926
57809
55330
49329
49039
48908
48123
47644
46451
44160
42716
42464
41840
40895
40482
39958
39901
39767
39640
39403
36627
36607
36468
35910
35540
34233
34147
34114
33264
32208
31829
31807
31640
30941
30936
30126
29991
29822
29742
29689
29444
29326
28075
27575
27473
27170
27072
26451
25829
25446
25130
24716
24611
24441
23682
23228
22756
22330
21955
21527
21417
21282
21191
20748
20675
20592
20195
20136
20001
19718
73628
71150
64197
57094
45807
39862
32470
30238
28858
28621
25542
24474
23746
23706
22401
21623
21170
20072
19812
19670
17681
16866
16724
16225
16130
15335
15133
14432
13456
13302
13061
13026
12923
12649
12535
11714
11509
11428
11104
10869
10674
10650
10490
10065
9894
9820
9790
9601
9504
9397
9056
8619
8528
8309
8256
8255
8142
7918
7788
7753
7713
7613
7547
7542
7542
7474
7431
7258
7161
7139
7112
7038
7001
6954
6909
6859
6628
6605
6576
6475
6443
6207
6045
5977
5967
5943
5917
5874
5830
5830
5747
5734
5719
5702
5697
5628
5613
5486
5451
5363
315343
269602
213332
196320
169944
152768
145249
119989
109265
93239
88373
87066
85520
83766
82240
74398
71376
69719
67424
65051
58905
56600
56421
55759
55709
53132
49139
49111
48442
48145
47747
46797
46572
45711
45220
43310
42742
42369
41855
40198
36904
35993
35817
33484
33148
33140
32772
32129
32031
31378
31132
30777
30739
30281
29066
27735
27654
27323
26574
26315
26283
25993
25487
25365
25216
25031
24603
24430
24179
23467
23306
22981
22721
22467
22125
21845
21797
21450
21340
21077
20184
20075
19326
19241
18896
18706
18476
18347
18270
18005
17744
17470
17457
17332
17193
17033
16677
16471
16148
16129
57667
51742
49784
46368
40645
33736
30341
29288
23088
22012
20054
19077
18394
17033
16930
16780
16375
15403
14760
14569
14465
13670
13556
12627
12421
12083
12030
11064
10905
10824
10629
9514
9300
8907
8899
8798
8789
8417
8256
7878
7813
7776
7748
7700
7688
7656
7648
7170
7166
7041
6834
6823
6813
6797
6669
6610
6486
6468
6442
6331
6215
6184
6145
6112
6111
6059
6053
6040
5989
5927
5853
5817
5795
5698
5646
5640
5540
5476
5441
5417
5311
5272
5213
5171
5168
5066
5065
5052
4966
4915
4873
4856
4846
4846
4701
4699
4647
4641
4603
4553
400220
192222
131312
131184
102380
84998
84081
80830
80130
70133
66610
65375
65216
62527
56864
55829
55339
55135
54823
50766
48195
47571
45572
42309
41460
40918
40916
40144
38263
37306
35600
34103
33387
33223
32141
32079
31282
31023
29661
29081
28923
28633
28220
28137
27906
27758
27284
27017
26891
26717
26587
25701
25138
25108
24500
24220
23609
23518
22971
22751
22584
22051
21312
20639
20604
20521
20412
19590
19353
19264
19029
18974
18974
18846
18744
18660
18486
18444
18302
18268
17389
17252
17125
17083
17064
16907
16738
16433
15999
15937
15704
15196
15090
15068
14996
14794
14765
14612
14424
14371
48240
46672
39044
30015
28917
26057
24861
22673
20055
18382
16248
13577
12368
12056
11630
11620
10465
10442
10405
10224
9861
9720
9655
9561
9511
9041
8722
8698
8607
8568
8493
8469
8224
8204
8099
8025
7972
7933
7807
7775
7379
7323
7275
7232
7159
7110
6792
6716
6683
6655
6472
6342
6208
6130
6109
6067
6063
5903
5812
5587
5535
5462
5452
5426
5269
5239
5202
5177
5011
4889
4870
4854
4847
4824
4813
4774
4755
4741
4733
4712
4683
4639
4603
4591
4499
4377
4370
4355
4345
4318
4308
4257
4231
4221
4220
4209
4160
4159
4097
4029
614373
334463
283192
200185
193927
190682
188882
140748
139911
135010
115400
104791
98795
91476
82078
76051
72743
72592
71729
65165
60119
57505
52332
48856
47622
45728
43325
43232
43141
41153
40830
40562
38631
37889
36411
36087
33361
32489
32319
31811
30470
30294
30190
30012
29804
28956
28774
28015
27521
27267
26413
25172
25165
24895
24856
24599
23344
22961
22886
22727
22723
22610
22326
21884
21499
21489
21313
21261
21100
20918
20484
19990
19902
19647
18944
18425
17956
17763
17517
17385
17216
16877
16792
16717
16510
16449
16254
16082
15984
15912
15779
15719
15414
15349
15349
15212
15106
14626
14494
14473
79143
69624
62353
45610
43873
39643
35474
34591
27218
26930
26486
25725
23830
23257
22859
22126
21390
20445
19160
18811
18090
15216
14986
14964
14772
14393
13912
12643
12043
11588
11521
9948
9756
9047
8863
8776
8554
8031
8020
8018
7726
7507
7300
7114
7050
6927
6693
6644
6437
6341
6255
6231
6024
6017
5936
5932
5845
5794
5490
5458
5421
5362
5294
5262
5258
5227
5166
5165
5161
4872
4850
4668
4628
4506
4444
4320
4231
4164
4065
4057
4032
3998
3992
3978
3976
3964
3940
3909
3899
3894
3871
3804
3793
3748
3718
3626
3592
3569
3553
3529
211646
46375
44486
34415
32656
25309
23623
21999
21011
18860
16893
16351
16331
15515
14428
14225
14106
14094
13841
13177
13100
12709
11599
11443
11082
10503
10130
9825
9732
9260
9172
8521
8459
8229
7727
7652
7417
7407
7393
7370
7313
7220
7194
7182
7177
7073
7067
7053
7040
7033
6876
6839
6819
6814
6795
6711
6603
6539
6533
6532
6524
6522
6422
6344
6293
6282
6213
6179
6137
6134
6106
6027
6026
5985
5965
5934
5896
5861
5794
5794
5771
5737
5737
5732
5666
5617
3858
3371
3031
2359
21918
15711
15136
11618
8152
8082
6256
5225
4985
4686
3881
3852
3775
3734
3629
3543
3367
3283
3271
3100
2892
2746
2576
2573
2484
2410
2399
2373
2357
2295
2290
2267
2153
2074
1997
1864
1860
1856
1831
1775
1773
1686
1685
1659
1625
1593
1467
1462
1461
1414
1404
1402
1398
1389
1379
1372
1352
1351
1350
1349
1332
1324
1294
1284
1269
1269
1267
1260
1253
1243
1238
1218
1218
1209
1204
1193
1165
1141
1125
1123
1117
1096
1092
1085
1079
1069
1061
1058
1057
1053
1050
1025
1020
1011
1000
995
986
972
964
958
621907
179568
178511
113445
97786
93345
88996
58134
53393
49053
40766
38229
35086
30418
29771
29001
28867
28528
27730
27393
25495
24698
24279
24200
23956
19061
18957
18588
18553
18350
18012
17723
17643
16022
15707
14945
14867
14780
14431
14264
14169
14141
12851
12839
12801
12661
12486
12452
12281
11588
11349
11158
11068
10960
10584
10081
9751
9606
9457
9342
9340
9327
8955
8946
8648
8428
8057
8038
8000
7993
7990
7972
7949
7939
7935
7801
7783
7729
7464
7392
7131
7081
7038
6969
6950
6822
6751
6736
6655
6452
6399
6286
6243
6226
6200
6154
6121
6025
6021
5920
106129
42416
13453
11024
10953
7145
6728
6595
5400
5357
5161
5096
4954
3879
3737
3426
3257
3241
3150
3139
2670
2623
2478
2402
2284
2261
2116
2029
1999
1994
1965
1963
1939
1909
1908
1890
1888
1864
1862
1820
1799
1733
1612
1486
1463
1460
1439
1412
1371
1357
1350
1344
1336
1332
1322
1298
1277
1251
1251
1219
1208
1207
1161
1159
1082
1075
1073
1070
1068
1024
1022
1021
974
967
958
941
929
909
902
899
897
894
892
879
870
851
850
831
819
811
803
801
765
755
740
738
731
721
721
711
651260
485496
389173
385083
335045
243956
198997
156650
144315
140237
139992
138098
121199
118945
109861
97599
75446
73045
69929
68366
65390
62116
61198
56071
55510
53951
52559
52539
50940
48657
47988
47504
47198
46004
45393
42773
41852
40861
40656
40284
40247
39696
37630
34715
32864
32478
31720
29259
28517
28411
27903
27721
27077
27010
26400
26315
26290
25966
25281
23633
23285
23078
22989
22949
22521
22263
21919
21876
21826
21331
20686
20041
19854
19094
18860
18824
18715
18614
18544
18222
18217
18062
18053
17933
17891
17888
17615
17596
17499
17482
17467
17231
16754
16006
15786
15767
15653
15300
15244
15175
128581
69948
51019
41518
40062
37678
32342
29257
26545
25511
23139
22905
20931
18237
17908
16031
15074
14694
14422
14254
14093
13181
12376
12027
11844
11092
10615
10158
9452
9364
9212
8807
8363
8356
8332
8260
8117
8018
7522
7394
7301
7238
7234
7214
7212
7053
7050
6987
6885
6883
6846
6805
6510
6484
6480
6445
6302
6239
6222
6208
6204
6163
6149
5945
5830
5763
5696
5461
5365
5354
5330
5301
5281
5274
5269
5246
5231
5106
5092
5060
5056
5037
4962
4951
4857
4738
4698
4695
4686
4683
4662
4654
4578
4552
4544
4533
4527
4505
4421
4384
4661891
2853009
1618599
1516593
1461130
1380296
1040996
999747
933786
810644
693695
665658
637062
594249
467930
454857
449969
412658
403023
360716
333003
315803
312448
300185
294921
285757
276784
264260
255709
247042
242064
234043
210272
201708
199042
197435
193529
183443
178537
177487
175911
162748
156922
153555
149380
148510
148214
144092
139835
138109
135941
135497
135170
134511
130737
130568
128176
127364
126089
125782
125164
122544
121103
119841
115532
115406
104673
102537
98803
98451
96810
96345
95570
95043
94154
93476
93302
92889
92774
91472
90846
89553
89275
89080
85940
85198
85064
83978
83684
83424
83041
80862
79105
78537
78078
77605
76558
76254
75836
72015
1464942
1156474
860201
349964
293948
280873
206307
193853
163058
115304
100656
100627
88845
74231
71363
62725
59556
58146
51618
50840
46296
45540
44013
37521
34449
34028
31189
30016
29818
26396
25799
24305
24121
22662
21572
21213
20974
19537
18365
18344
18071
18050
16930
16513
16376
16301
16254
16193
15323
14827
14636
13868
13426
13380
13265
12929
12711
12343
12275
12231
12179
11839
11818
11634
11596
11577
11524
11467
10636
10471
10355
10177
10174
9999
9980
9671
9432
9333
9060
9015
8951
8872
8813
8804
8728
8708
8509
8361
8337
8297
8271
8232
8120
7941
7924
7810
7809
7680
7648
7644
1191104
1028005
624007
542426
451871
340461
330112
326029
300907
293616
293569
288649
272959
219887
213849
201144
181654
181013
178121
177898
164204
139322
129033
123262
119261
106784
106102
97770
94487
94115
94013
86774
85124
82096
81865
81238
79203
78133
73546
73160
69457
68680
68432
67900
66884
65418
61671
60737
59916
59514
58639
58554
56032
55319
51599
50104
47835
47386
46818
46796
45678
44302
44138
42725
40898
40583
40297
39642
38173
37763
36209
35462
34852
34264
34050
33831
33643
33515
33496
33449
33269
32540
32473
32078
32015
31187
30881
30745
30666
30556
29935
28564
28143
27931
27134
26936
26821
26669
26410
26300
551728
242672
197955
92101
78542
68429
64272
58494
57108
55968
53372
46414
45442
43345
39243
36156
34650
30929
30005
26984
24952
24916
24869
24337
23945
21900
21588
20421
20416
20318
19171
19002
18533
18300
17802
16812
15219
15089
15004
14977
14625
13117
12862
12346
12240
11854
11496
11327
11221
11017
10887
10777
10607
10484
10064
9648
9168
9043
8964
8836
8736
8634
8343
8300
8275
8086
8041
7925
7902
7879
7831
7595
7520
7177
7167
7138
6895
6816
6769
6582
6567
6481
6358
6174
6154
6150
6137
6118
6081
6076
6047
5944
5918
5815
5772
5764
5760
5737
5702
5625
431784
413627
394828
320422
316237
239898
180155
173119
164988
135602
125507
114216
113439
111815
111198
101331
97435
90805
88039
87922
86745
80233
80188
78725
78581
76738
66116
65921
64939
61917
61899
61606
61012
53056
51968
51491
48821
45227
43619
43615
42870
38589
37420
37264
36697
36569
35053
35023
34012
34004
33917
33418
32496
32462
32214
32143
31432
30734
30707
30620
30566
30152
30121
29982
29756
29730
29627
28779
28617
28418
28115
27482
27279
26316
25559
25487
25460
25144
25025
24964
24769
24051
23792
23765
23649
23549
23309
23295
22142
22054
21976
21567
21156
21049
20585
20526
20508
20486
20191
20017
83487
70383
58297
43820
43418
40254
36952
31913
31205
29461
28820
28814
26372
24261
23911
23880
23759
21691
19241
19188
17534
17122
16947
16484
15309
15161
14131
13869
12654
12012
11446
11058
10734
10237
10210
10118
9959
9904
9619
9515
9411
8880
8747
8707
8447
8443
8422
8239
7991
7968
7943
7724
7540
7504
7376
7343
7252
7138
7043
7009
6954
6944
6870
6848
6717
6706
6545
6545
6532
6520
6447
6412
6339
6246
6220
6197
6134
6085
6050
6026
5980
5942
5897
5726
5659
5654
5653
5599
5526
5513
5509
5485
5466
5420
5353
5274
5224
5199
5195
5098
618387
599461
420977
322912
313062
312895
299403
225113
224666
214928
202033
195256
188724
185887
171811
166984
166158
165915
155771
150807
149878
143332
136423
134814
130872
124643
115945
110273
109042
103502
102524
100583
100171
99479
96988
94701
94637
94510
91425
91205
90343
77701
74919
73338
72498
72040
70806
68624
66601
63828
63655
63057
62967
62494
61652
61435
60449
59379
57533
57073
56449
55643
52503
52501
51998
51258
50201
48608
48055
43701
42241
37236
35878
35877
35816
35019
34014
32583
32470
32181
31839
31439
31369
31009
30309
29890
29776
29617
29540
28819
28477
27869
27395
27393
27178
26525
26336
25641
25606
25092
112671
88815
78516
74159
73038
55208
54247
52211
51712
49552
48415
44828
40535
40206
34777
33876
33777
32994
32763
30517
28954
28942
28862
27052
26937
25946
25617
25581
24460
23398
23360
21934
21573
21117
20594
20004
19866
19594
19023
18630
17017
16644
16343
15179
13987
13069
12677
12222
11929
11859
11662
11281
11254
10679
10657
10639
10488
10342
9491
9488
9389
9383
9146
9030
8836
8797
8697
8629
8607
8509
8471
8051
8007
7909
7873
7768
7392
7274
7264
7224
7123
7058
7055
7055
6918
6907
6780
6432
6388
6359
5961
5939
5912
5790
5768
5742
5730
5666
5644
5578
883443
712067
599136
596398
540804
535044
521964
513777
510839
392539
342927
282351
267503
258663
230069
222557
211794
181464
174254
168283
164847
123197
121760
119025
110322
101535
99878
95701
89810
85374
81309
80446
76513
75830
73899
71121
70887
65849
64970
64856
64422
63980
62026
58720
58683
55716
54449
52277
49322
49198
49077
48325
47713
47298
45140
44979
43405
42786
42684
41905
40872
40328
38695
38539
37936
37119
36796
36575
36153
36133
35210
32490
31720
31412
31207
30670
29100
29027
28662
28466
28454
28420
28168
27969
27945
27620
27238
26883
26783
26769
26440
26219
25903
25784
25611
25528
24364
24197
23729
23589
140953
126608
120289
108264
88628
82245
75070
71812
63912
62499
50051
45799
40933
37208
37204
35480
34868
34380
33934
33863
28085
28001
27239
25525
24860
24609
23357
22776
22221
21517
21342
20595
20012
19571
18896
17422
16848
15817
15803
15334
15208
14682
14618
14474
12697
12554
12273
11922
11836
11817
11602
11530
11336
11233
11035
10959
10843
10474
10390
10326
10219
10170
9582
9523
9523
9431
9299
9204
9146
8988
8980
8888
8689
8597
8482
8305
8250
8232
8116
7930
7630
7614
7542
7263
7216
7208
6966
6902
6537
6460
6403
6400
6359
6333
6301
6299
6285
6255
6250
6184
1339630
1191211
1080548
626154
617987
568727
447640
408748
344814
288279
264691
264658
242853
237823
218034
172903
148456
142478
139123
138732
129865
123614
121492
119801
117675
111361
111270
110521
106802
99840
99223
94354
90474
87974
86444
86101
84539
77604
76576
70626
69496
68941
67669
65658
61560
61530
59734
58296
57839
54098
52839
51632
50646
49855
49755
48852
48356
47385
46474
45995
45569
45480
44243
43560
42015
41944
41392
41050
40217
37688
37686
37557
37067
35538
35095
35086
34729
34249
34105
32855
31671
31107
30617
30314
29905
29548
27570
27456
27210
27000
26701
26553
26538
26349
26146
25795
25336
25293
25028
24786
311014
244465
207393
172848
168928
83038
81300
75593
74425
70821
44931
40084
37750
32505
29075
28522
27025
25382
24911
24607
22886
22690
22267
22073
21664
20887
17653
17252
15953
15515
15225
14314
14095
13779
13264
12246
12231
12138
11408
11405
11078
10404
10221
10016
10003
9701
9421
8975
8936
8773
8613
8570
8431
8103
7996
7983
7892
7820
7749
7674
7552
7533
7317
7304
7238
7215
7201
7051
6940
6896
6878
6811
6652
6626
6504
6370
6280
6264
6123
6097
6059
6051
5973
5945
5917
5869
5695
5671
5562
5475
5423
5354
5309
5263
5243
5175
5142
5099
5027
5027
3380003
1494970
1034166
889372
805129
705048
548692
510678
482774
395419
377645
360844
356514
351132
332302
311566
307084
292996
270249
264176
252923
239690
235004
212644
208890
193184
175293
172116
156798
156556
146180
142305
139446
138119
136755
128070
121914
121843
120107
117704
112564
104164
103570
101771
101675
98888
96701
95786
95235
94451
92720
91222
85993
85690
84438
82643
82530
81319
80429
79390
79276
78983
78356
78292
76789
73657
72830
71906
70929
70044
69269
65691
64314
62904
62520
62230
56454
55427
55282
52962
52512
52002
51829
51388
50232
48723
47277
46226
45324
43629
43284
42674
39656
39182
39102
38444
38014
37423
36840
36770
656871
344511
290375
265117
227350
186785
171365
129921
124307
117507
110612
109128
103370
92103
86838
66537
62253
58178
49728
44551
42288
37403
35575
32045
30410
30103
29845
27982
27953
27576
27097
25394
23941
23832
23738
23434
23005
22804
22756
22450
21885
19704
18826
17513
17261
17240
17049
16360
16195
16149
15594
14705
14174
14107
13880
13638
13552
13284
12895
12533
12487
12362
11787
11523
11329
11109
10975
10846
10615
10590
10273
10126
9842
9831
9754
9722
9693
9290
9242
9185
9008
8985
8819
8581
8454
8446
8424
8367
7969
7891
7727
7497
7340
7319
7226
7199
7186
7083
7064
7010
590385
498454
419487
413754
328847
268330
264731
259403
256668
253552
248847
236072
196996
191033
183143
175094
174729
172456
149210
145588
145381
140057
139894
139722
135273
132163
131296
129706
127102
121498
118600
115045
114138
109691
107493
106358
102581
99390
96308
95505
91744
90207
87911
86739
84497
82682
81291
78247
78135
77899
77320
74881
74593
73581
73339
69427
67951
66521
63660
61486
59811
59655
59416
58035
56725
55738
54730
53126
53000
52294
50197
50012
49551
49480
49052
48127
47938
47753
47506
47197
47183
47127
46173
45688
45410
44904
44583
44147
44014
43564
43304
43132
43119
42867
41949
41628
41535
41469
40988
40188
510917
373184
269648
222752
221636
197123
128536
100396
90128
82390
73022
70714
58204
57459
56277
47543
46263
38845
38366
37434
32568
31813
29654
28126
23927
23607
19105
19086
18925
16878
16745
16532
16521
15768
15616
14866
14527
14458
14339
14262
13878
13596
13425
13353
13009
12870
12266
11961
11916
11914
11535
11472
11301
11205
11142
10999
10758
10362
10345
10111
9841
9762
9738
9673
9486
9459
9346
9282
9156
9073
8997
8830
8641
8557
8448
8412
8230
8170
8147
8090
8025
7837
7617
7544
7460
7422
7373
7272
7210
7115
7099
7067
7049
7021
6923
6903
6855
6760
6560
6481
954578
782706
696322
621708
461041
459712
422782
385611
363502
331690
318640
296684
295068
287742
276948
256887
246363
200598
190298
180718
174721
164288
145188
136284
120848
118339
117456
116420
115457
114179
110861
109047
107924
94196
88464
86530
84198
80809
80298
78452
77458
74890
73929
70269
67525
67424
65709
65347
64863
62190
59519
57967
57928
56597
55750
54961
54501
51477
49643
49417
48535
47709
47467
46345
46236
45741
45597
45584
44784
43672
42397
41693
41406
41066
40776
39218
39002
37581
37533
36985
36916
36575
36505
35221
35166
34746
34699
34616
34432
34416
34105
34103
33288
32967
32717
30943
30932
30567
30396
30377
257309
246058
178623
156071
119318
116590
106140
71897
63220
61461
56166
51321
50287
40878
40076
39405
37871
37231
36716
36207
32248
29825
28886
27070
25684
25647
23947
22997
22448
21931
21621
21619
21287
20746
20016
18329
17782
17371
16636
16490
16480
16102
15808
15279
14291
14112
13948
13847
12758
12162
11453
9961
9464
9402
9341
9249
9134
9101
9050
9006
8920
8409
7784
7574
7273
7251
7130
7061
6944
6883
6833
6816
6643
6641
6455
6422
6378
6352
6348
6206
6192
6084
6060
6025
5993
5915
5642
5419
5330
5270
5238
5130
5096
5073
5032
5024
4990
4944
4813
4776
611316
281051
238774
226500
218835
185430
182562
122481
106742
104896
89385
88495
88358
87562
81099
75244
72867
72654
68312
66878
63458
57136
54099
52687
47296
46323
44389
41096
40617
40330
36310
35248
34793
32431
30761
29581
29428
29377
28374
27642
27066
26605
26139
25680
24990
24804
23263
23038
22945
22873
22388
22383
22305
22133
22109
21986
20447
20257
20240
20002
19760
19669
19547
19014
18855
18619
18153
17350
17214
16783
16587
16531
16265
16045
15969
15944
15839
15807
15779
15405
15283
15277
14815
14564
14411
14345
13914
13506
13436
13242
12770
12759
12717
12657
12623
12599
12591
12442
12275
12182
83949
58326
55236
48513
43550
38615
28297
26833
25972
24908
22733
19254
18269
17517
16304
15907
15625
15186
12866
12837
12550
11431
10915
10808
10081
9988
9786
9695
9303
9240
9240
9217
8631
8583
8479
8088
8071
8071
7575
7406
7405
7363
7330
7261
6915
6539
6420
6187
6150
6091
6013
5983
5899
5866
5697
5669
5660
5550
5376
5368
5355
5337
5284
5277
5016
4984
4962
4947
4940
4825
4809
4768
4741
4641
4635
4586
4458
4455
4412
4406
4295
4239
4208
4202
4201
4187
4143
4143
4142
4089
4086
4083
4054
4023
4013
3952
3946
3944
3875
3854
283089
256985
200635
174951
139936
105658
82144
79256
67013
63825
63786
61928
59116
58479
57561
55214
52656
51974
51700
51390
49308
49121
48194
45814
43616
43025
42821
42744
41209
40648
40425
39498
39448
38500
34649
34507
33466
33063
32664
32422
31787
31743
31402
31303
30548
28030
27651
26943
24785
24385
24107
23252
23177
23135
23104
22606
21908
21827
21563
20734
20637
20028
19296
19261
19150
19045
18816
18787
18493
18457
18336
18322
18063
17945
17805
17652
17533
17393
17283
17089
16821
16783
16261
16041
15758
15568
15567
15184
14998
14963
14809
14770
14250
14245
14244
14057
14018
13827
13373
13364
197192
57475
52270
40336
39297
36814
35107
31720
27448
25455
20802
19945
18361
17065
16903
16775
16232
15861
14747
14587
13963
13672
11877
11545
9494
9427
9417
9092
9021
8968
8508
8332
8218
7960
7953
7890
7717
7558
7399
7334
7106
6881
6848
6673
6567
6419
6364
6363
6302
6231
6206
6157
5997
5937
5753
5665
5652
5603
5568
5520
5424
5418
5371
5314
5314
5282
5173
5159
5035
5025
4957
4927
4879
4874
4740
4699
4507
4501
4412
4396
4235
4174
4162
4010
3985
3977
3953
3949
3901
3850
3842
3774
3770
3766
3756
3655
3652
3603
3581
3551
364983
259799
177454
167011
149915
136609
130875
122915
101135
95594
94083
91174
72759
68112
55451
53375
51966
51654
50429
50229
49127
48470
48194
47786
47520
46802
46087
44570
43915
42764
38237
36254
35974
35221
34428
33501
33142
32707
31521
30881
29173
28194
27698
26955
26865
26843
26684
25845
25422
25354
25237
25015
24450
24442
23893
23603
23503
22929
22442
22268
22255
22153
22126
21728
21547
21393
21293
21167
20983
20946
20934
20646
20453
19385
19350
19326
19285
19136
19081
18540
18389
18260
18227
17929
17900
17728
17265
17043
16996
16904
16888
16840
16789
16724
16388
16124
15935
15191
15190
15162
60037
48092
36005
30840
24781
22905
22364
21621
21219
20851
19338
17259
16715
15837
13668
13092
10838
10824
10819
10583
9902
9717
9277
8809
8225
8063
7532
7448
6991
6907
6710
6705
6488
6444
6366
6293
6132
6013
5855
5758
5631
5380
5279
5208
5197
5133
5090
5038
5005
5002
4975
4946
4823
4796
4723
4680
4645
4544
4528
4449
4438
4353
4330
4310
4307
4284
4188
4161
4105
4066
4003
3991
3935
3827
3784
3780
3735
3716
3671
3651
3614
3551
3538
3440
3403
3287
3281
3259
3199
3188
3183
3160
3148
3135
3089
3052
3045
3041
3019
3007
546763
483598
467362
467189
368602
339435
335593
324768
323409
239365
237366
230031
221895
200397
185130
183245
181809
177117
163200
162970
149455
146443
135902
132036
126394
119330
114720
112850
103790
103514
91474
90807
84311
80509
78704
73339
73040
72093
71689
71553
69494
68426
67471
65658
64008
63079
62134
61844
60909
60764
60421
59879
59720
55730
52884
52498
51433
50476
49284
48613
47339
46430
45297
44709
42653
39632
39190
38477
38238
38226
37535
37451
37290
36596
35756
35704
34981
34288
34258
34257
33477
32997
31875
31384
31269
30786
30086
29824
29702
29658
29507
29358
29336
28998
28802
28152
27676
27639
27390
27387
547059
530423
265376
160576
53787
40688
36228
35368
34433
33420
32653
28896
27012
25472
24919
23926
20401
16282
15119
13996
13031
12342
12254
12228
11898
11751
11374
11137
10974
10641
10313
10273
10221
10147
10095
10034
9932
9788
9667
9374
9291
9283
9205
9040
8882
8825
8736
8141
7818
7653
7439
7429
7187
7134
7069
7002
6757
6661
6630
6609
6532
6483
6431
6257
5993
5964
5934
5924
5865
5814
5778
5751
5720
5698
5557
5556
5471
5404
5282
5281
5232
5227
5142
5138
5120
5109
5041
5012
4930
4883
4737
4678
4560
4549
4423
4408
4333
4325
4318
4300
143409
137106
103555
93627
92914
85156
82736
77952
77025
69072
66263
63784
63597
61114
54205
51473
50298
48394
45744
43409
42918
41524
40869
39869
39817
39556
38024
37718
37192
35653
35311
34838
34146
32675
32272
31463
31270
30852
30604
28805
28343
28124
27861
27619
26007
24622
24246
24051
22007
20835
20763
20762
20760
20589
20524
20493
20245
19758
19433
19383
19246
19233
18532
18521
18411
18295
18271
18229
18198
18055
17701
17684
17574
17455
17398
17053
16905
16762
16283
16243
16169
15889
15768
15489
15303
15046
14878
14868
14741
14656
14617
14200
13874
13721
13666
13645
13566
13531
13486
13431
57108
50257
38742
33054
30250
29485
24228
18115
16654
15639
13573
12718
12406
12190
12066
11336
10954
9906
9649
9403
8564
8441
8234
8004
7720
7347
7228
7079
7009
6838
6722
6630
6534
6508
6333
6260
6150
6101
6101
6035
5929
5876
5751
5645
5453
5279
5273
5196
5132
5030
5026
4999
4978
4961
4958
4887
4871
4843
4842
4839
4829
4784
4749
4737
4603
4546
4497
4383
4342
4312
4302
4264
4246
4234
4203
4191
4144
4140
4115
4090
4084
4060
4059
4015
3995
3946
3928
3890
3886
3885
3883
3861
3797
3720
3699
3665
3657
3600
3564
3530
365090
304303
284290
211648
211550
209522
204747
180709
174055
128092
126730
124897
119195
118755
117588
115453
104548
103744
100310
96024
93187
92130
87460
71325
71266
71083
67138
66891
65441
65392
64886
64598
62573
58986
57080
56184
55298
54105
53782
53274
52856
52635
52404
51389
50723
50404
49039
48787
48611
48486
48447
48200
47820
45035
44231
44139
42708
42079
41977
41864
41041
39191
38858
38107
37933
36560
35524
35366
33258
32203
31949
31483
29878
29457
29126
29086
28979
28862
28517
28312
28196
27345
27285
26861
26665
26623
26400
25950
25379
25289
25001
24547
23937
23512
23463
23269
23144
22866
22658
22185
69757
63666
58403
56584
45675
36273
32789
31007
28513
28472
28277
28255
26117
25418
23839
23837
23273
22799
20174
19861
19087
18568
16723
16570
15601
15192
13979
13565
13505
13149
12968
12619
12612
12278
12018
11139
10876
10367
10173
9938
9937
9789
9676
9547
9171
9146
9043
8745
8719
8581
8530
8455
8402
8038
7819
7768
7712
7688
7616
7607
7547
7479
7436
7349
7244
7147
7126
7114
7008
6781
6714
6552
6529
6502
6414
6409
6377
6352
6330
6316
6312
6266
6238
6220
6204
6161
6148
6120
6115
6096
5987
5817
5753
5744
5577
5554
5544
5510
5509
5496
1170846
1116845
438377
372623
346017
341886
335070
310518
274736
270044
267541
237117
234931
223209
221295
217832
209828
204190
185088
181844
153141
152797
149301
144821
144662
135702
132110
127139
110065
101956
97883
95991
91749
89135
87884
85899
85659
84295
83450
80563
79578
79256
76375
75704
73109
68763
68580
68399
66765
64774
63277
60575
60018
58860
55763
55344
55227
54457
53935
53825
53146
52409
50524
48593
47441
46851
46178
45758
45450
43867
43859
43250
42745
42397
42023
41603
41466
41347
40225
39636
39443
39386
38708
38583
38081
35300
35293
35068
34570
34118
33600
33526
33211
32711
32091
31270
31185
30998
30988
30899
170573
108832
76386
74407
67774
67702
62645
57322
50198
47891
47827
46045
44227
42215
40688
39041
37233
36217
32509
29669
28289
27543
25736
25556
24781
24591
24499
24303
23391
21422
21178
20909
20057
19573
18849
18132
16308
16200
16151
16033
15809
15489
15356
15078
15015
14974
14546
14028
13350
12387
12241
12212
11867
11714
11666
11649
11104
11097
10686
10671
10623
10477
10460
10429
10002
9869
9864
9823
9609
9567
9411
9191
9139
9050
8972
8921
8856
8687
8483
8459
8456
8443
8419
8193
8053
7905
7832
7775
7730
7709
7653
7649
7636
7620
7603
7524
7397
7366
7211
7121
216806
155433
124663
119573
112849
111420
109604
99532
99242
78739
77173
76317
74108
73235
61276
60669
60650
57881
53888
52831
52718
52558
42255
41959
39059
36417
35122
33473
33041
32979
32781
32770
32643
31671
31502
29383
29144
28958
28831
28742
28572
27929
27404
26458
25561
25555
24402
24011
23858
23411
22892
22579
21560
21173
21163
21001
20874
20843
20814
20791
19940
19810
19803
19429
19333
18928
18647
18583
18329
17602
17167
16651
16615
16611
16601
16514
15977
15937
15798
15656
15464
15384
15330
15029
14863
14619
14535
14498
14491
14385
14348
14280
14071
14024
13890
13885
13830
13738
13681
13660
59592
40618
24594
23397
22858
21671
18514
16498
15477
14111
13962
13230
12617
12311
12147
12100
11568
10863
9743
9486
9326
9247
9018
8766
8737
8417
8360
8304
8165
8144
8110
7817
7232
7129
6844
6705
6450
6275
6132
5759
5575
5469
5345
5285
5250
5199
5081
5022
4961
4432
4402
4335
4269
4258
4182
4128
4023
3983
3958
3957
3866
3805
3607
3603
3554
3522
3517
3380
3361
3318
3282
3281
3275
3233
3221
3216
3179
3177
3121
3108
3104
3081
3074
3071
3041
3026
3014
3014
3010
2974
2954
2943
2885
2875
2868
2866
2841
2827
2826
2825
399340
352231
312239
306521
257899
254920
248725
183332
182852
169455
165315
151301
137279
108869
103620
89687
89230
81874
72801
65632
59853
59312
58936
58164
56439
56187
55870
55335
52661
51583
50512
49726
48825
42230
41062
40127
37792
37097
36425
35951
35114
34998
34229
33203
33108
29829
29138
28106
27811
27753
27022
26403
25773
24920
24809
23253
21740
21660
20276
20228
19767
19545
19444
19349
18246
18104
18102
18081
17785
17574
17460
17409
17234
17061
16978
16908
16554
16309
16085
15590
15391
15247
15096
14523
13812
13731
13520
13382
13270
13135
12942
12896
12832
12808
12787
12662
12650
12634
12613
12607
103778
93079
68220
48889
40591
27939
25048
24449
23453
19363
16818
16665
16397
15764
14766
13403
12747
12640
11854
11394
10494
9819
9644
9640
9517
9107
9088
8999
8936
8851
8848
8763
8465
8445
8009
7634
7559
7241
7202
6795
6783
6682
6561
6541
6514
6331
6253
6081
5846
5795
5784
5768
5733
5656
5500
5477
5373
5363
5309
5266
5230
5208
5166
5145
5129
5102
5060
5022
4904
4845
4671
4593
4590
4568
4503
4501
4460
4452
4452
4431
4423
4420
4296
4255
4251
4244
4203
4151
4119
4115
4102
4098
4059
4053
4012
4001
3926
3808
3801
3765
87327
85445
73322
63584
53949
39285
39232
34778
34591
34527
32193
32114
30801
29820
26432
21063
20799
20663
20639
20430
20410
20211
17775
17053
15990
15789
14850
14808
14289
14215
13426
12565
12201
11939
11784
11722
11463
11310
11233
10910
10855
10500
10390
10323
10139
10129
10079
10063
9825
9807
9774
9717
9608
9499
9464
9378
9316
9158
8986
8979
8948
8683
8629
8361
8315
8267
8092
8020
7874
7797
7797
7770
7764
7746
7703
7643
7619
7555
7545
7544
7538
7534
7530
7523
7515
7442
7421
7413
7344
7325
7295
7287
7259
7240
7198
7182
7139
7060
6817
6811
22964
20548
17424
14350
9934
9484
8759
8399
6148
5743
5312
5215
5164
4953
4467
4245
4127
4075
4034
4025
3980
3823
3771
3710
3644
3193
3147
3051
3049
3007
2665
2653
2567
2556
2553
2458
2428
2416
2391
2329
2302
2280
2279
2254
2248
2225
2220
2174
2174
2145
2111
2095
2032
2024
1996
1995
1993
1990
1973
1950
1943
1933
1927
1925
1921
1920
1874
1872
1863
1832
1811
1811
1796
1790
1780
1770
1766
1747
1741
1707
1704
1684
1673
1661
1653
1653
1604
1596
1592
1585
1491
1489
1451
1448
1434
1433
1431
1408
1389
1384
20465268
11394820
8815821
8791723
8100632
7298939
5396626
4245794
4241170
3899040
3309285
3251157
3140101
2996524
2885863
2582484
2492574
2438048
2317315
2207089
2169374
2037139
1996998
1905477
1774191
1598019
1553023
1529267
1485675
1451834
1401439
1327301
1274671
1142712
1037041
1028359
925037
823413
807258
787318
779381
776863
760531
754232
748982
746391
736287
729305
723505
674896
672808
620437
616859
616585
615293
612480
609597
594228
593565
586097
586094
580619
572793
559208
549617
543459
538947
535211
534547
521125
521046
520427
520272
519582
519363
516289
493657
491933
488119
482278
479181
474209
469443
457892
454706
440481
424174
422487
422266
422180
416124
398890
398683
396997
388726
387582
386662
383997
383059
382061
1783023
1436213
1346846
1129441
945245
920735
873928
857277
800848
743174
737462
713235
685266
649776
642740
616897
576139
545064
543693
477502
473807
447717
438376
426123
421230
395247
390444
390287
376659
364002
355169
334224
316710
309169
296167
290562
289297
278823
259578
252594
232005
231221
223086
222153
220392
216953
214749
213981
213751
210667
200811
197977
197928
192705
192537
175090
173479
172177
170631
160041
159874
159511
147174
141294
132116
131721
128368
127881
127783
125977
124805
118272
106391
99193
98748
97607
95496
92972
87315
86374
86292
85795
81070
79672
76755
74807
70050
69442
67484
67056
66226
64450
64037
63211
62823
60340
59794
59114
56276
55789
3808010
3424099
3331032
3182962
2331022
1740613
1729935
1033633
1023799
1009616
995753
935205
933372
846772
836892
790751
723270
684503
640654
564031
560622
467006
398084
352377
331232
325909
291800
276522
271685
268082
238779
233688
224314
218477
214057
213110
186815
184414
179362
170720
170045
161851
157838
155034
153100
147434
144147
143746
140252
137509
136223
129495
128816
127137
121365
115432
114193
108635
107624
106339
104818
100407
96967
93620
90549
88031
87883
87250
85198
85025
83876
81857
80138
79921
78106
78080
74450
74269
72653
71878
69616
67928
67780
65255
64854
64473
64212
62151
59957
57604
56473
56297
55481
54888
54565
53759
53696
52534
52349
51476
896623
626423
495796
363051
310131
277542
272312
198455
174836
165896
139702
128774
127844
124511
118805
115196
107559
106976
105383
104440
89973
86130
84703
84260
70601
69108
66665
65885
64144
51259
48593
45751
45280
40764
31698
31093
30312
28315
25896
25861
24096
20475
19265
18768
18314
18064
17538
17488
16629
16286
16033
15726
15681
15177
14712
14562
14216
13765
13369
13314
13011
12958
12912
12880
12298
12244
12244
11602
11465
10978
10871
10734
10413
10329
10273
10103
10097
10085
9982
9953
9686
9384
9347
9240
9126
8777
8767
8749
8680
8678
8556
8392
8327
8210
8061
7973
7901
7681
7619
7380
828187
560574
540904
488807
405859
388673
368042
348710
306493
259833
255396
246679
216101
192168
188271
186910
180744
169052
150436
150131
140444
139903
134901
111992
108420
107261
106416
103047
93988
88512
86946
84309
83287
81002
79907
79290
78941
74291
74188
74137
70649
70392
69140
67758
65094
63683
63314
62960
58092
58066
57912
56248
55590
55241
53994
53413
53138
52922
52852
52431
51468
49490
48583
48562
46799
46122
46065
45966
45893
44781
44028
43022
42977
41389
40386
38219
37777
37307
37233
36617
36518
36164
35876
35050
35016
34377
34247
33630
33608
33449
33329
33270
33053
32377
32029
31775
31484
31476
31421
30250
111928
107227
101371
89492
80931
63811
58544
55643
52023
49392
48492
47714
40717
40046
39007
36741
35440
35385
34497
33003
27697
27300
21754
21751
19710
19259
19167
17320
17135
17131
16596
13952
13905
13605
13498
12770
12552
12451
12312
12243
12207
12144
11586
10731
10631
10489
10375
9824
9755
9378
9272
9265
9061
8900
8676
8640
8564
8501
8195
8004
7970
7928
7738
7666
7608
7537
7378
7081
7066
6998
6798
6618
6584
6539
6463
6404
6383
6181
6153
6110
6078
6075
6042
6015
5920
5901
5842
5700
5613
5473
5459
5435
5394
5294
5283
5234
5112
5093
5078
5047
1132595
1006192
995801
748645
671574
671474
632500
593120
454267
446359
410866
332186
313725
306434
304360
300500
268448
259082
246097
240135
235916
234983
215224
212521
205628
204773
194271
192457
189898
184272
177351
164527
163587
158037
150400
147177
146425
136568
134136
132644
129335
129330
122328
121326
117275
114790
114208
112936
109212
104112
103798
100931
98637
96716
96335
95514
90601
88507
87798
87444
83788
81818
81791
79691
78554
75918
73630
72929
72421
72206
71297
70937
70849
69629
69035
68331
67716
64625
61558
60965
60324
59556
58970
57893
57764
57209
56769
56049
54819
52755
52420
52050
51612
50590
50000
49453
48477
47750
47207
46980
230281
205961
192710
177509
161208
149450
103137
97808
91670
88093
87388
85843
81745
75784
72590
71109
67019
65000
61084
60560
54663
54492
49632
49419
44027
39390
38827
38223
37551
36954
35660
35302
34626
33094
28928
28668
28314
26786
23721
23165
22707
22134
21995
21316
21206
21163
20424
19795
19289
18760
18286
18184
17635
17530
17477
16836
16569
16525
16072
16063
15933
15870
15467
14678
14322
14295
14100
13974
13724
13301
12993
12646
12552
12356
11911
11901
11729
11290
10909
10874
10788
10596
10548
10525
10369
10016
10002
9943
9870
9835
9431
9394
9237
9177
8979
8931
8819
8782
8622
8553
632922
549299
475959
352284
283085
270305
217252
181395
180668
161913
145071
124795
118320
117403
116811
114954
109369
108503
96948
90038
87806
87778
84856
82773
78059
77714
76801
75697
75059
70683
69714
67905
64530
60989
59490
56851
54963
51552
51219
48804
47559
47534
46106
43837
43416
42709
41004
39986
39726
39300
39179
38222
37059
36973
35978
35901
35872
35281
35106
34391
31145
30776
30381
30045
29147
29100
28332
28153
26775
26140
26061
25040
24575
24359
24323
24296
24287
23959
23713
23171
23070
23065
22918
22629
22622
22363
22203
21820
21103
20588
19982
19879
19656
19603
19522
19035
19033
18949
18676
18595
122757
116579
105033
100020
68560
68091
49361
44447
42883
41217
37536
35609
32571
31670
31130
30019
29188
26654
25522
25208
19310
17780
17752
17573
17445
16478
16224
16033
15718
14045
13715
13677
13270
13109
12752
12722
12497
12086
11739
11511
11421
11168
10464
10361
10219
9984
9968
9902
9753
9443
9319
9131
9125
8796
8647
8596
8592
8393
8374
8308
8164
8064
8058
7935
7827
7502
7466
7374
7372
7354
7278
7245
7097
6950
6857
6844
6739
6726
6719
6599
6534
6502
6419
6367
6283
6227
6204
6081
6072
6041
6013
5955
5773
5644
5508
5478
5410
5397
5334
5250
310217
219503
165355
160480
134968
133589
133411
132126
128899
113419
99064
86457
85562
74130
73944
70677
70162
66890
60689
60038
59493
59309
59008
53074
50484
50413
50233
48718
48671
47251
47037
46759
43049
42678
40462
38957
37657
37519
37044
35911
35908
35163
32533
32016
31245
30505
30245
30003
29119
29077
28485
27770
27518
27398
26964
26240
25750
25544
24886
24478
24444
23853
23845
23430
23009
22997
22639
22081
21471
20618
20522
19969
19696
19373
19043
18371
17452
17416
17381
17324
17155
17112
17069
16541
16495
16078
16045
15853
15622
15507
15366
15223
14935
14793
14755
14462
14026
13401
13393
13383
74502
56713
32400
31143
28936
28906
27248
25491
20107
19949
18967
17515
14800
14739
14535
14185
13426
13284
13095
11796
11671
10946
10465
10393
9762
8854
8599
7874
7703
7454
7431
7295
6211
5789
5755
5741
5418
5188
4885
4879
4532
4518
4437
4318
4222
4115
4101
4023
3977
3740
3702
3674
3564
3301
3276
3149
3021
3020
2992
2928
2880
2838
2831
2807
2768
2747
2742
2724
2686
2656
2629
2617
2604
2599
2590
2576
2519
2514
2513
2510
2507
2504
2496
2467
2457
2454
2445
2437
2434
2421
2405
2400
2391
2351
2344
2279
2248
2234
2218
2210
1575543
1403449
1380669
1143609
713110
696475
625034
577693
568515
507482
426195
423432
398579
340874
302991
301303
274232
260770
254662
252271
243652
243181
232282
227395
223776
221513
219669
211357
196718
185430
185120
182318
178440
169085
166244
157808
155669
146591
145371
140898
140580
134778
133227
129707
128279
126858
125639
124837
121206
120602
118348
117665
117100
111299
110650
109846
108656
108541
107915
107502
105946
104946
104352
102315
100826
99341
99000
98236
97141
94626
94421
92544
91488
91165
89944
87903
86973
85417
84825
80698
80330
78983
77384
76835
75166
74838
73582
72817
72805
72294
70997
69700
67864
66934
66724
65925
65762
65638
64809
64120
501919
388968
241058
239929
235807
234981
225973
223216
177095
162990
132764
129720
124079
118862
104624
103267
103259
102352
102139
98603
90053
89591
86923
84552
82500
79432
76741
73518
64179
64166
63830
63103
62320
61834
59726
58627
54728
52663
45392
43933
42425
40450
40404
39326
38866
34625
34399
34259
33642
33262
31962
31195
30709
30042
28164
28008
25943
25409
25143
25000
24481
24474
23487
21401
21269
20928
19484
19454
19434
19326
19036
18984
18867
18545
18380
18175
17892
17368
17062
16890
16541
15691
15592
15495
14909
14801
14652
14537
14472
13637
13224
12955
12752
12741
12627
12466
12426
12332
12311
12264
1681410
1286462
900717
749756
651326
465987
459877
405934
371037
307227
235051
231839
202312
185780
181768
180502
178050
175283
172409
167814
161951
139176
137502
135511
127611
114830
111640
110157
109745
105257
99277
98479
92532
83576
79946
77361
74733
72931
70276
67690
63181
60089
59740
57220
55796
55429
55135
54725
53194
52623
51755
51538
50255
49954
49453
49048
48319
46738
45202
41366
41323
40266
40242
39347
38623
38409
38067
37732
35874
35631
35623
35497
35162
34175
33081
32976
31921
31879
31463
30727
30659
30351
29727
29352
29176
28386
28285
28136
28092
28027
27793
27558
27016
25920
25817
25623
25424
25217
25203
24977
811557
684669
220247
173884
152898
115455
92159
91555
73739
61748
44229
43725
41801
39343
34871
34806
33218
29057
28822
25028
21323
19156
17814
16121
14351
14080
13065
12861
12257
11375
11139
10778
10773
10677
10480
10236
10191
10005
9855
9303
9111
9107
8807
8697
8600
8373
8274
8167
7818
7782
7728
7727
7655
7446
7330
7247
7150
6598
6589
6489
6415
6271
6164
6075
6043
5932
5927
5897
5871
5755
5744
5665
5617
5390
5298
5254
5223
5191
5056
5047
5011
4969
4968
4937
4934
4872
4842
4840
4798
4692
4692
4690
4623
4523
4521
4498
4494
4479
4468
4453
2209409
1498235
529860
407312
357943
346664
344618
331532
218576
205745
195874
194317
193470
189690
187128
186898
185605
168057
148552
135024
134400
131305
130971
125613
124481
110838
105040
103624
99043
96104
93433
93312
91225
90878
82999
79096
75090
74096
73503
72204
71824
71066
70206
67864
67781
66888
66083
64639
60578
59781
58615
58520
56656
54013
52891
52700
52413
52340
51606
50297
49734
49361
48605
47222
45884
45559
44437
44270
43931
42058
41298
40599
40181
40130
39309
38917
38853
38614
38186
37905
35398
35183
35010
34522
33356
33202
32211
32001
31598
31524
31363
31031
30758
30380
30359
29875
29630
29596
29517
28860
1749156
545496
135559
81472
80425
47772
37046
36508
35177
30118
27992
27632
23612
23324
21529
20218
20072
19963
18476
17272
17080
16350
15039
14850
14649
14596
14021
13571
12541
12275
12135
11995
11951
11609
11230
11153
10964
10915
10382
10283
10058
9642
9635
9556
8792
8320
8263
8127
8087
8084
7974
7954
7800
7703
7666
7482
7480
7413
7372
7331
7304
7195
6691
6659
6658
6591
6570
6474
6452
6384
6362
6201
6088
6072
6071
6059
6015
5919
5867
5778
5701
5694
5675
5634
5593
5572
5564
5540
5539
5418
5409
5360
5360
5344
5338
5325
5285
5216
5198
5077
2967662
1968713
1549065
1299478
1060161
877132
695528
595170
461337
367135
307398
286043
284530
262934
260974
209825
206622
200913
195950
182305
175182
174246
173369
166479
149805
145608
137728
133857
123340
121271
119114
110051
109167
101745
101230
93894
89922
86279
84996
84093
81123
79360
77526
75764
74253
71560
67898
65975
65441
65432
62469
59508
58675
58017
57394
55397
55294
54842
53470
52606
52023
51575
50871
49389
48598
46903
45127
45081
44760
44457
44201
43746
42406
42030
37885
37817
35108
34779
34761
34403
33879
33859
33585
33370
32789
32611
31960
30706
30343
29350
29217
28617
28191
28084
28081
27765
27572
27478
26793
26534
562597
430062
252906
214952
178234
146318
97219
81967
79288
63271
59933
55739
51204
46602
43228
41963
41128
40130
36710
36206
29340
28965
27919
27733
26950
26755
26671
26520
25126
22748
22661
22582
20122
19178
18390
17140
16483
15853
15322
15144
14633
14624
13758
13558
13412
13292
13113
12923
12865
12634
12501
12264
12235
12149
11770
11688
11362
11256
11005
10920
10875
10865
10815
10439
10375
10318
10151
10117
10033
9978
9827
9585
9563
9536
9435
9289
9265
9249
9147
8920
8890
8886
8857
8637
8624
8526
8519
8500
8453
8420
8390
8318
8300
8167
8008
8007
8004
7855
7735
7716
896652
342481
302790
221121
198468
164881
164838
113883
109388
100709
87430
86454
80195
68641
65120
63581
59501
58873
56183
56168
55258
54686
50260
50069
46503
46350
42986
42850
42269
41794
39615
38493
38458
38230
37710
37320
35715
34120
34047
28285
28138
27491
26277
26073
26047
25753
25447
25301
24708
23674
23330
23124
22438
22215
21666
21436
21385
21349
20453
20248
20191
20081
19909
19908
19864
19172
18474
18203
18004
17819
17629
17628
17618
17308
17261
16839
16391
16207
16192
16024
15867
15690
15625
15444
15211
14812
14761
14743
14727
14582
14560
14458
14455
14377
14284
14114
14064
14023
13914
13674
245624
48045
44839
37710
33496
31558
31050
26656
21429
18139
17839
17013
15685
14874
14342
14257
11705
11346
10832
10602
10382
9233
9092
9048
8709
8683
8618
8489
8393
8060
7932
7317
7312
7123
6999
6896
6468
6387
6363
6267
6187
6009
5941
5900
5880
5841
5716
5706
5704
5681
5675
5532
5417
5319
5278
5259
5240
5191
5126
5117
5038
5018
4981
4972
4946
4933
4863
4849
4828
4657
4585
4577
4535
4535
4508
4483
4442
4439
4411
4406
4223
4204
4179
4162
4129
4126
4083
4044
3920
3879
3833
3828
3779
3777
3736
3735
3709
3688
3654
3619
357738
293174
159412
131555
114055
97090
96270
84347
81684
74199
67145
64844
63242
63204
63069
54169
45663
44196
43174
42119
39913
39367
38513
37849
36764
35409
34074
31233
30958
29036
28700
28395
27885
27753
27287
25769
23955
22625
22171
21583
21343
21157
20331
19582
19313
19286
19099
18375
17520
17520
17337
17017
16913
16765
16723
16544
16444
16279
15889
15708
15657
15388
15380
15144
15103
14973
14912
14903
14842
14326
14053
13912
13872
13740
13671
13632
13524
13318
13305
13241
13083
13064
12830
12685
12573
12507
12498
12386
12377
12264
12195
12191
12036
12016
11914
11618
11616
11609
11545
11530
51076
49519
43156
27849
24603
18973
18936
14156
14089
11370
10834
9784
9244
8610
8532
8248
8067
7883
7686
7673
7603
7534
7261
7142
6730
6400
6296
6163
6124
5863
5777
5464
5409
5267
5036
4763
4651
4591
4578
4566
4468
4387
4349
4340
4258
4252
4170
4092
4037
4025
3983
3904
3846
3797
3761
3702
3674
3664
3630
3523
3519
3448
3421
3406
3404
3391
3374
3365
3358
3338
3266
3252
3224
3210
3206
3189
3149
3089
3076
2998
2981
2979
2966
2958
2907
2890
2864
2820
2800
2796
2783
2762
2747
2730
2721
2706
2681
2625
2609
2547
494389
369629
339340
293274
268894
251247
217006
198931
195841
178032
148184
142492
141689
125425
124523
115639
111974
111611
107389
99076
98205
97442
97426
96769
88660
88294
82621
81636
73566
73440
72586
69164
69073
67170
65860
65679
65013
64857
64159
62221
62107
59932
58527
58328
58162
58148
54187
51687
50272
48899
47938
46255
43922
42642
42238
41954
41044
40487
40429
40389
38707
38081
36898
35911
35816
35417
35410
35008
34797
34161
34048
33906
33411
33094
32826
32804
32532
32300
31653
31625
31114
30661
30650
30600
30106
29582
28883
28043
27844
27680
27670
27542
27313
27073
26031
25980
25572
25242
24940
24694
112734
93440
57388
54341
46999
40236
39853
36000
35908
35626
33638
33531
32247
32054
31770
31371
28101
26494
26250
24757
24488
22040
22002
21379
21133
20766
20399
18607
16110
16020
15508
15319
14930
14819
14758
13816
12558
12459
12095
12008
11875
11840
11803
11723
11309
10978
10846
10602
10443
10221
10195
10123
9945
9914
9875
9191
9058
9036
9005
8908
8904
8716
8696
8589
8538
8502
8472
8360
8210
8209
8018
8003
7997
7836
7697
7672
7671
7538
7509
7303
7238
7230
6999
6977
6952
6870
6852
6739
6654
6640
6555
6526
6497
6457
6289
6151
6083
6021
5963
5953
378923
275460
233356
151542
149872
137099
128430
112727
91926
86800
73418
72847
70225
67828
62486
56908
56352
54487
53546
51755
51249
50405
45663
42881
42378
39648
38930
38515
37256
33580
33265
33132
32523
32506
32412
31714
31517
30918
30829
29401
29166
28137
28109
26965
25757
25600
24216
24055
23972
23869
23602
23562
23258
22605
22258
22020
21925
21059
20662
19495
19403
19313
19054
18296
17825
17695
17525
17394
17204
17111
16888
16720
16617
16610
16009
15992
15904
15817
15619
15576
15457
15433
15333
15097
14854
14744
14694
14328
14273
14161
14024
13751
13691
13684
13624
13594
13593
13415
13100
13052
36819
36444
33240
25513
20501
19948
18946
18235
17986
17201
17029
16871
16173
13282
12314
12243
11851
9301
8854
8839
8394
7503
7475
7461
7079
7042
6991
6991
6825
6719
6715
6614
6422
6372
6308
6132
6122
6103
5973
5623
5540
5455
5430
5330
5250
5176
5079
5059
4913
4870
4852
4742
4739
4736
4646
4645
4529
4520
4340
4312
4301
4275
4234
4156
4154
4115
4071
4050
4024
4010
4007
3953
3855
3713
3711
3696
3653
3559
3549
3515
3501
3487
3467
3413
3316
3267
3236
3223
3215
3198
3194
3189
3152
3152
3088
3080
3071
3063
3022
3010
671973
627439
586073
494184
347468
313228
300872
280047
278622
277349
228487
186219
170383
137768
127077
97146
83232
75147
69214
68765
64598
61954
60062
58876
58807
55570
50348
43429
42811
37369
36095
34173
32895
32759
30952
29877
29806
29745
27821
27498
27011
26808
26014
25002
24326
24318
24028
23913
23610
23320
22689
21587
20975
20299
19625
19518
19241
18909
18850
18738
18422
17744
17531
17400
17111
17111
17073
17072
16879
16756
16434
15823
15630
15488
15216
15112
14831
14673
14286
14262
14199
14048
14013
13966
13950
13587
13558
13497
13243
13009
12570
12252
12217
12145
12108
11973
11874
11630
11623
11572
184447
143661
86708
50906
38715
37216
33595
30654
28096
24171
23089
21345
20862
18897
16460
16430
14894
13788
12935
12428
12320
9680
9557
9404
9377
9195
9182
9168
9147
8926
8513
8228
8211
8103
7725
7600
7226
7169
7133
7101
7029
6987
6939
6896
6708
6593
6544
6390
6185
5972
5899
5815
5608
5569
5536
5508
5482
5443
5391
5386
5340
5261
5183
5130
5117
5040
5010
4982
4967
4966
4897
4866
4833
4821
4821
4784
4758
4673
4668
4548
4492
4451
4435
4386
4368
4362
4281
4271
4218
4216
4067
4014
4005
3992
3975
3968
3946
3908
3907
3853
1022108
897028
582920
544323
368659
362808
333018
318026
210708
199652
192697
186752
168663
156608
144725
143582
123461
117852
109369
102473
81306
77152
76977
57122
57102
54069
52810
50258
49915
48213
46376
42756
37709
37407
36290
35782
35167
34881
34573
34395
30955
30818
29782
29687
28906
27124
27056
26957
26736
25639
24719
24233
22089
21964
21710
20435
20347
20026
19858
19186
18898
18471
18402
18345
18294
17964
17819
17523
16923
16854
16787
16608
15507
15298
14601
14131
14049
14001
13908
13604
13458
13454
13256
13050
13006
12918
12896
12701
12615
12614
12595
12509
12458
12342
12157
11957
11477
11476
11398
11342
332822
153844
78430
63083
56314
43061
37300
35547
34266
33823
31153
31119
30568
30493
30479
27461
26143
24309
23115
17120
17076
15484
13593
12998
12104
12051
12018
11845
11077
10569
10425
9968
9663
9608
9592
9561
9287
9200
9141
8984
8741
8555
8213
8203
8049
7985
7906
7741
7139
6759
6754
6614
6598
6461
6326
6285
6253
6182
5984
5958
5863
5601
5584
5556
5531
5503
5491
5478
5473
5365
5294
4973
4941
4881
4803
4802
4698
4668
4604
4570
4546
4544
4466
4460
4408
4357
4263
4255
4231
4184
4139
4045
3979
3925
3873
3813
3807
3772
3710
3694
595461
312100
308656
296672
276904
217906
215296
158523
152519
149602
133697
131465
123307
122035
118154
113177
112516
110620
108142
108070
97566
96516
95862
95547
92942
90270
87491
82386
80738
80053
77343
75621
72226
69801
69039
68349
66627
61440
61180
61177
59433
57864
57729
57002
51349
50434
47081
47071
45376
44891
44850
44708
44373
44245
44165
43681
43488
43245
43072
42594
41292
41175
40910
40413
40034
40012
39857
39525
39129
39113
38583
38160
37332
37318
37283
37173
36581
36280
35480
34799
34605
33987
33658
33291
32865
32721
32590
31613
31517
31307
30919
30581
30448
30294
30240
28524
28448
28121
27270
27134
110930
73505
59486
38240
34157
31607
28987
28774
25753
23922
23906
23212
23016
22114
21776
21099
20585
19947
18504
18437
18031
17248
16705
16012
15617
15411
15366
15221
15054
14617
14155
13456
13358
13158
13102
12929
12814
12264
12188
11990
11734
11376
11368
10793
10770
10530
10453
10344
10134
10080
9894
9795
9683
9559
9487
9317
9069
8987
8846
8110
8103
8047
8033
7526
7354
7314
7125
7125
7056
6956
6913
6848
6803
6760
6665
6405
6388
6356
6326
6241
6147
6121
6087
6029
5941
5916
5909
5809
5768
5717
5656
5643
5601
5498
5494
5492
5482
5462
5319
5236
113863
76004
58848
55065
47554
47105
46269
45995
45432
36565
34384
27489
26081
23110
22798
21732
19516
19185
17842
17840
17658
17169
16556
15837
14562
13957
13793
13555
13388
13048
12673
11882
11683
11430
11255
11244
11195
11061
11044
10856
10602
10519
10502
10477
10380
10254
10084
9933
9760
9734
9614
9514
9240
9145
9054
8995
8971
8949
8857
8742
8516
8493
8455
8444
8438
8368
8255
8207
8011
7986
7781
7772
7650
7617
7525
7510
7474
7270
7234
7185
7174
7170
7118
7107
7037
7023
6993
6967
6835
6797
6793
6786
6767
6765
6719
6640
6591
6538
6507
6504
31846
18752
18121
15628
14031
9565
7989
5950
5487
5046
4708
4675
4514
4410
4225
4176
3817
3805
3758
3697
3516
3455
3307
3269
3213
3204
3140
3109
3067
2996
2983
2803
2731
2717
2513
2453
2420
2325
2318
2307
2251
2229
2186
2163
2161
2129
2083
2067
2034
2024
2001
1994
1987
1983
1975
1927
1924
1916
1889
1881
1873
1871
1857
1852
1814
1790
1776
1770
1760
1754
1751
1743
1738
1718
1705
1691
1683
1659
1636
1624
1623
1620
1615
1570
1569
1565
1564
1558
1537
1537
1523
1514
1508
1507
1487
1483
1481
1454
1454
1439
559975
446729
345604
321427
241412
240641
219596
201777
196889
191428
184445
181785
166931
166327
128351
125173
114982
104991
96641
92688
90741
87997
84582
83531
78943
78760
77369
75719
72201
69758
69163
68119
66563
61907
59849
59251
58680
53283
52372
51133
50220
49389
49057
41648
40549
40388
39490
39032
38800
38218
37639
37137
36871
35841
35526
35343
34920
34643
34236
33238
32493
30991
30794
30512
30064
29667
29391
29261
28705
28493
28410
28092
28040
27848
27649
25778
25157
25051
24727
24594
24449
24311
24291
24039
24018
24008
24007
23574
23451
23339
23165
22736
22000
21744
21318
21248
20950
20873
20769
20732
145963
116914
60465
58073
53653
50105
46742
43510
42171
40059
35353
34395
30606
28023
25990
25563
23834
23736
22642
22277
20614
18720
18259
18056
17446
17110
16724
16331
16311
16177
16105
15106
14893
13114
12474
12074
11989
11773
10971
10955
10796
10646
10642
9910
9896
9526
9246
9187
8604
8485
8409
8387
8197
8101
7980
7938
7853
7652
7495
7241
7047
6985
6870
6811
6615
6548
6420
6322
6278
6194
6150
5834
5785
5605
5567
5563
5524
5421
5376
5322
5303
5232
5157
5089
5070
4885
4871
4844
4832
4742
4711
4686
4672
4669
4630
4623
4580
4532
4491
4458
52511804
42858852
19075854
5277609
4320244
3267469
2471134
1927340
1659001
1541471
1485029
1477142
1426872
1214467
1143136
1123099
1113887
939960
917521
913839
861398
823551
704093
650140
547753
534237
508112
501335
469723
461861
459347
452742
444256
440110
433732
430861
424341
415720
406312
402886
385493
381605
379891
375533
369251
351608
347253
342000
334946
330582
315100
297466
290102
287064
265903
262239
250355
249747
243454
242317
240017
231492
226054
223652
221784
216296
205166
202928
200706
192482
187196
187118
185601
183259
180693
179669
179059
178964
175816
173873
173799
171247
170658
169853
166253
165582
160421
157459
151884
149696
143625
143227
143001
140378
138481
137241
133969
131210
126826
125731
2364324
1295997
732229
613364
598102
447548
427237
365324
348402
339456
289723
256190
224500
201824
193829
163554
147700
133957
131765
131611
131481
130860
128978
115852
114975
114432
109225
104214
95466
92849
87075
84175
83975
78801
77058
76542
76223
74614
74421
74409
73225
68810
68404
66928
61762
60853
59415
57396
55576
53150
53060
53002
52167
50434
49839
49100
45380
44231
44050
42490
42419
41982
41930
41079
40554
39332
39188
36671
36528
35604
35276
34116
33988
33889
32564
32540
32192
31918
31886
31834
31669
31331
30678
30469
30201
30139
29731
29336
28824
28818
27932
27898
27540
27519
26871
26503
26080
25595
25394
24692
1293836
1198422
1051449
822049
576632
502290
483907
474744
461170
432637
371123
365686
323868
314867
295243
283373
261590
220924
191437
184349
177081
176864
160941
149742
137999
129404
123158
120881
119627
116876
109480
104360
100999
99414
98927
94489
92543
92037
90859
90427
89577
86661
85015
84543
83243
81098
80670
78103
77524
74204
71494
71018
70221
70024
69818
69689
69579
67285
65955
64271
64166
63883
63843
62687
62037
59997
59341
58609
57080
56377
56252
54032
52581
50962
47619
47446
47376
47286
46151
43958
43654
42503
42420
42258
42202
41783
41520
41278
41030
40011
39637
39502
39014
38288
38250
37960
37302
37128
36226
36131
271446
186264
113266
100716
97401
82705
71895
71260
65554
57938
50949
40857
39642
37830
34540
31694
27883
27083
26268
23669
22894
22886
22634
22146
21680
21135
20947
20357
20299
19717
18499
18256
17326
17041
17032
16304
16108
16044
15445
15316
15153
14973
14518
14127
13940
13773
13343
13225
13181
13174
13093
12896
12766
12755
12245
11714
11464
11372
11310
10928
10116
10028
9928
9825
9765
9474
9426
9423
9370
9214
9113
9007
8885
8770
8456
8453
8306
7736
7336
7331
7122
7113
6957
6869
6809
6791
6756
6755
6731
6605
6545
6328
6273
6094
6070
6067
6039
5995
5837
5832
4239623
1131629
871081
849181
832175
774936
659827
638135
598437
484101
460822
433476
398178
356930
356022
297231
293272
273031
245315
227877
213215
204084
183554
177922
177417
177325
173273
171728
166478
162128
160672
156842
144493
141405
136939
134737
129612
127442
124841
122980
122961
118651
118593
112193
110820
106266
106211
102224
101196
100499
95275
91699
88319
87697
86347
86265
84629
81795
81535
79611
78557
78265
77748
77271
76328
74834
74585
73699
72512
71594
69239
69206
65843
65061
60707
60508
59826
59713
59584
59436
59181
59157
57498
57026
56969
56667
56373
55661
53970
51970
51280
51250
49938
49900
49846
48867
47192
46563
45493
44348
3405807
757417
400931
327127
271924
89953
76612
70567
61368
54272
51247
37866
35915
33201
32163
28252
27123
26311
24716
24343
22727
21088
20098
18034
16975
16555
15577
14795
14387
14304
13065
12825
12325
11940
11715
11426
11330
11128
11125
10806
10436
9811
9564
9549
9260
8548
8275
8179
7961
7591
7231
7071
6698
6378
6206
6159
6136
6104
6094
6092
5963
5836
5829
5793
5702
5629
5611
5457
5365
5356
5318
5287
5131
5091
5078
4896
4878
4794
4678
4577
4574
4476
4465
4430
4351
4224
4219
4203
4183
4171
4125
4078
4038
3998
3991
3989
3871
3846
3765
3758
1470068
711382
490627
222842
210286
206224
175109
166534
152781
145991
145180
144595
134561
130530
125857
123737
119518
111156
106722
104914
99766
99314
95869
95190
93056
90474
89983
88725
88501
88283
87210
87162
84714
82934
82566
81745
79038
78615
78049
75463
71136
70081
67947
67601
62891
62702
62579
61421
61298
59581
58882
58372
56931
56218
55817
55004
53889
53715
52882
51254
49868
49544
49355
48665
47907
47667
46970
44973
44014
42993
42945
42328
40882
40683
40571
40372
39935
39899
39788
38959
37999
36563
36338
35473
34748
34187
33524
32453
31878
31560
30905
30684
29990
29667
29519
29393
29280
28899
28801
28744
490651
418664
77337
57205
52777
38312
30479
28270
26352
24052
23602
19971
19349
19089
18120
16676
16530
15728
15631
15068
14545
12920
12873
12599
11951
11675
11533
11169
10662
10498
10364
9809
9737
9686
9646
9396
9151
9035
8732
8286
7680
7635
7593
7500
7493
7493
7131
7067
7029
6961
6911
6873
6830
6816
6775
6746
6731
6682
6634
6629
6513
6176
6117
6081
6058
6043
6019
6017
6001
5971
5965
5912
5849
5780
5756
5600
5569
5529
5409
5365
5321
5044
5039
4986
4956
4896
4848
4738
4728
4724
4709
4705
4682
4656
4656
4642
4584
4582
4570
4562
3974759
2339770
2164979
1533961
1033532
848438
600613
513076
511402
505607
495156
467192
429607
328569
326072
288548
275979
269664
243385
239046
238684
220906
215230
214502
211113
208979
191464
181422
168972
162396
161717
157447
155681
145834
144649
140359
132467
127499
126139
125397
111418
109086
105829
102051
101979
98260
94102
93806
90708
89164
85782
78997
78042
76867
75169
73426
72025
71944
69726
66031
62201
60193
59117
58758
55404
55020
54159
51034
49089
47401
46498
46433
45164
44742
43461
42844
41632
39856
38949
38807
38513
37275
37223
37068
36747
36252
35921
35872
35835
35266
34210
33924
33909
33781
33364
33037
32869
32751
32653
32519
2283201
1799925
306320
289554
220309
69648
67926
67519
56656
45549
45304
39266
37456
35010
32909
31573
27832
26299
26018
23694
22454
22161
19346
18405
16169
15715
15434
14605
14312
14151
14069
13485
12829
12515
11712
11681
11526
11405
10862
10795
10673
10536
10222
10163
10018
10008
9970
9629
9628
9450
9188
9116
8942
8856
8811
8802
8781
8705
8577
8340
8311
8199
8165
8154
8134
7926
7868
7563
7479
7382
7359
7250
7164
7139
7063
6942
6846
6821
6709
6453
6431
6328
6327
6313
6278
6205
6171
6168
6165
6000
5945
5668
5513
5498
5401
5393
5368
5357
5353
5238
1382630
1297204
1261456
1197095
1139197
1080249
1078750
1064239
919266
882227
711326
705879
643711
613385
591402
553517
547041
538269
528716
526801
519650
515898
495021
421767
390511
354606
341565
338240
323147
322325
322288
299317
282905
278127
259012
256206
254385
246041
240283
229395
215048
206893
194408
191881
178185
175762
171875
169071
168361
163093
158077
156130
154020
153054
150671
143781
141422
141358
138826
137321
135092
133415
129981
124107
122113
116607
114460
113444
105716
105129
103769
103720
103515
103125
101562
101392
99883
99799
99005
96238
94045
91821
91247
91244
90375
90036
89286
85381
85212
85183
85171
80153
79681
79675
78430
78150
76994
76286
75218
70877
652187
590653
439280
277459
270012
251130
200634
193167
191549
178349
173829
164687
157669
150527
145028
141452
117701
105129
101877
96108
92013
89828
82326
78148
77266
70649
63817
62423
62373
61672
59942
59606
58953
56502
55782
50531
50327
48834
47343
46772
45865
45011
44310
43473
43425
43069
40435
38767
38152
37861
33759
33057
32392
31459
30387
30216
29457
28154
25016
24812
23442
22831
22179
22119
21177
20830
20545
20534
20308
20216
19420
19169
19114
18726
18561
18425
17642
17379
17273
17037
16977
15264
15144
15092
14561
14370
14104
14102
13941
13719
13671
13569
13332
13259
13229
13214
12120
12100
12062
11975
578894
425321
348152
188739
179210
162073
160101
148901
120959
109268
101721
96782
92242
90817
85454
80288
76763
70815
68500
67082
65449
63670
63140
61506
61034
60329
56395
55145
48961
48632
45722
44668
44571
42401
40818
40397
36247
35550
35545
32098
31943
31643
31231
30803
30770
30493
30202
29760
28856
28138
26869
26513
26493
26435
26128
26052
25810
25506
25498
25260
24360
24130
23841
23662
23598
23226
23169
23152
22820
22567
22393
21521
21355
21202
20790
20720
20652
20650
20333
20188
20130
20051
19459
19439
19314
19069
18718
18526
18467
18374
18153
18144
17809
17758
17645
17568
17538
17535
17332
17311
110174
68913
59279
48644
45297
36990
35783
34176
33409
33218
31442
30790
29613
26506
17530
16204
15499
14208
13353
12763
12599
12082
11592
11560
11449
11049
10879
10342
9878
9589
9330
9254
8303
8301
8295
8288
8264
7907
7829
7754
7521
7508
7407
7381
7348
6767
6332
6281
6249
6226
6092
5827
5816
5733
5731
5695
5630
5612
5555
5503
5498
5422
5402
5320
5286
5274
5175
5095
5052
5003
4990
4856
4836
4778
4767
4672
4612
4582
4581
4567
4551
4519
4499
4407
4399
4367
4285
4246
4241
4147
4097
4090
4039
4027
3987
3927
3900
3881
3856
3853
1481944
1219751
552197
495703
457267
451893
431391
388658
311560
205727
199873
190160
186636
185114
159608
154346
153313
143731
136406
129540
124222
121525
120802
112922
110109
108509
107462
102120
95509
92832
85326
84183
78589
69651
69406
59864
56620
56370
54362
53192
49231
49036
47470
46206
46162
43437
40286
40265
39078
37045
36447
33095
32144
30718
30218
29545
29077
28235
28117
27515
26251
25993
25762
25723
25430
24669
24667
24453
24017
23969
23560
23524
23350
22847
22293
22139
22015
21450
21045
20692
20483
20238
19476
19305
18840
18617
18176
18088
17942
17441
17425
16762
16660
16646
16456
16274
16131
16117
16065
15418
677891
326029
232366
121178
104822
101960
90970
68009
52336
47725
42141
35694
31140
30054
28708
25926
25665
23649
19444
18303
17312
16713
15586
14587
14439
13977
13708
12792
12604
11455
10485
10345
10280
9802
9733
9603
9218
9210
9207
9094
8961
8598
8412
8350
8288
7974
7968
7519
7493
7481
7360
7327
7115
6933
6858
6824
6808
6599
6575
6485
6470
6411
6348
6319
6298
6297
6282
6279
6156
6117
6052
6021
6019
5881
5873
5866
5827
5722
5659
5591
5320
5199
5097
5052
5031
4953
4940
4866
4861
4697
4671
4645
4608
4590
4469
4447
4416
4410
4373
4283
787713
587622
506739
324081
271430
180283
178975
142646
139101
133228
101199
87103
84863
84575
76726
72679
70407
62462
58529
58423
57194
56683
56322
55518
49393
48578
47424
47386
46934
46166
43515
42843
40965
39482
37789
37351
36992
36894
36572
35575
31682
29771
29639
29069
28471
28370
28253
28163
27729
25996
25830
25076
25002
24832
24830
24451
24042
23057
22625
21885
21675
21181
21017
20590
20224
20206
20192
19737
19673
19378
19266
19130
18974
18799
18784
18573
18453
18443
18442
18095
18009
17831
17727
17438
17363
17305
17235
16411
16125
16024
16024
15753
15705
15661
15516
15446
15397
15110
14800
14743
126093
55091
48149
44490
37585
36946
35629
29739
26078
24604
23934
23756
19731
19048
18217
17290
15068
14157
13624
13533
12543
12515
12251
11998
11956
10479
10021
9922
9769
9405
9161
9068
8713
8374
7768
7406
7279
7181
7060
6907
6615
6364
6356
6240
6146
6115
5889
5822
5812
5786
5751
5635
5518
5499
5404
5301
5227
5209
5179
5144
5074
5069
5042
5027
5014
5008
4996
4791
4757
4717
4685
4684
4653
4553
4548
4534
4524
4511
4428
4418
4392
4317
4311
4311
4267
4178
4151
4108
4064
4064
4034
3986
3980
3918
3884
3809
3796
3789
3782
3777
2209939
1986359
919551
851945
802353
667714
616572
568521
462562
451376
441181
439558
431512
368276
362147
360890
359321
355574
329936
320910
307210
296290
295269
290224
288208
278669
272459
258891
252889
239215
227727
226242
221213
212361
211704
204679
203662
197117
194607
189565
175544
169789
167944
167685
165687
164422
157619
154479
152814
151596
150742
141767
139278
138047
135396
130691
127450
126483
125299
124319
122266
121584
118901
116127
112024
102301
101996
101009
99493
98727
95213
94819
94066
92833
90331
87272
81620
78133
77441
76396
76251
75357
74354
74132
73466
73029
70112
69356
68126
67722
64781
64635
64426
61414
60035
60004
58767
57988
57746
55516
865206
717223
605756
308715
236001
134417
132959
107197
86886
78873
73687
70914
70197
63876
60699
57702
54308
53844
49594
42856
42545
41179
39837
37262
34284
32383
32327
31788
31010
29310
28470
26595
25389
24846
23433
22969
22956
22724
22472
22098
21704
21650
20931
20706
20575
20515
19600
18870
16525
16074
15557
15552
15537
15478
15336
15241
14866
14462
13939
13881
13153
12652
12606
12156
11994
11440
11232
11231
11200
11106
11023
10994
10798
10661
10657
10654
10634
10603
10373
10271
9976
9924
9909
9849
9812
9618
9429
9356
9274
9256
9041
8932
8837
8689
8586
8519
8447
8364
8140
7968
1034408
813007
621402
360892
260166
248678
233218
176031
172453
165834
160236
157334
138445
137013
123781
114690
106241
98690
95614
91566
90687
85489
83251
82258
75710
74421
73357
71781
70490
68724
67068
64335
63448
63067
61512
60738
60490
60406
60238
59943
59230
58068
57806
57279
57100
55475
55253
54677
54012
53590
53210
51401
49963
48811
47885
47136
46644
45460
44059
44023
43212
43149
42631
41312
40949
40889
39851
38271
38227
37262
37014
36662
36402
34828
34590
34466
34134
34034
33588
33258
33165
32189
31053
30537
30358
30065
29940
29871
29534
29470
29168
28821
28561
28500
28468
28351
27720
27079
26821
26702
822736
118547
66147
52828
49155
43356
41238
38927
38469
37085
34195
27959
27931
24950
23646
22257
20751
18064
17475
17418
13641
13598
13026
11784
10779
10662
9907
9811
9649
9557
8751
8691
8647
8540
8352
7981
7933
7675
7577
7275
7244
7092
6987
6878
6819
6618
6534
6482
5789
5755
5642
5639
5567
5515
5470
5419
5341
5338
5174
5155
5096
4989
4935
4909
4901
4891
4874
4855
4845
4794
4750
4528
4528
4421
4393
4355
4346
4305
4301
4194
4096
4088
4059
3983
3897
3880
3878
3864
3750
3746
3711
3660
3614
3602
3593
3539
3489
3482
3479
3477
656207
535316
370317
290451
245439
234400
224923
198832
189749
188350
148508
139906
136941
128653
122496
115036
107108
104766
103288
94168
92200
83762
81670
79181
78709
78443
76223
76149
75908
65877
63747
61706
60406
60057
56443
55650
53459
52230
51987
50052
48511
47842
47741
47095
45593
45102
44839
44759
43986
41969
41750
40575
39612
39080
39078
37406
35553
35401
35197
34502
34415
33757
33317
33204
32614
32380
32376
31837
31336
30887
30731
30644
28223
28156
28008
27347
27219
27100
26981
26603
26354
26144
26117
26106
25612
25519
25256
25150
24678
24561
24536
24081
24074
24051
23926
23710
23233
23223
22988
22780
85798
84073
76931
58762
53648
51047
44452
41237
40728
38403
35446
30529
29497
28454
25651
25199
24305
21885
21868
18953
17816
17422
17377
16830
13866
13759
13698
12916
12573
12569
11638
11437
11304
11053
11051
10986
10875
10730
10702
9627
9597
9584
9583
9367
9307
9177
8978
8910
8900
8859
8674
8663
8657
8169
8058
8007
7906
7896
7866
7812
7543
7323
7319
7209
7196
7026
6980
6886
6857
6847
6797
6745
6703
6600
6465
6420
6322
6315
6151
6097
6049
5969
5815
5804
5762
5738
5691
5660
5379
5234
5189
5130
4972
4971
4904
4894
4860
4851
4837
4818
3443909
2119859
1612902
826180
760217
759542
531788
496650
496633
471848
449585
434643
427420
383622
364425
319991
315279
309761
299886
293222
259894
239483
231523
226652
215860
214871
213743
186086
185528
183712
177659
176686
175689
171157
166044
162517
143029
132982
128692
123068
122462
122459
121935
120482
120034
110908
103648
103521
101562
92424
91600
88226
86478
86310
82271
82077
76485
75741
74575
73943
68683
68292
67904
67724
65725
65584
65202
64132
63261
62066
57536
56733
56420
56139
54403
54332
54171
52953
52545
52384
51644
50709
49439
49150
48411
47811
47792
47750
47231
45617
44763
44142
43706
43496
43436
42744
41567
41552
41329
41242
477266
149459
149317
122868
112336
112148
111507
95869
85771
81613
60367
58602
50053
48767
45395
44741
41676
39838
38578
38258
36910
34790
32888
31161
30718
30286
29825
29382
28475
27475
26019
25706
25337
24366
23765
22937
22845
22105
21837
21422
21179
20583
18926
18154
18096
18070
17399
17198
17028
16192
16092
15535
15522
15136
15106
14863
14586
14581
14535
13506
13248
13018
12615
12585
11889
11761
11727
11231
11228
11171
11032
11005
10859
10855
10683
10661
10659
10590
10580
10262
10175
10084
9721
9507
9438
9378
9286
9225
9106
8971
8887
8882
8878
8677
8588
8528
8476
8285
8261
8128
496633
446475
273461
270962
226442
221728
218182
182310
160854
152016
150400
147456
145092
144205
141483
140680
139654
118905
117631
114565
101129
99293
79031
78885
76396
72636
66586
66437
66295
66092
63521
62794
61004
56301
56039
55817
54954
54760
54336
53793
50665
47057
45999
44333
40689
40315
39968
38243
37771
36777
36021
34781
34381
33878
33176
32047
31974
30926
29805
29791
29117
28875
28618
28476
28406
28122
27768
27620
26774
26384
26346
25952
25895
25627
25308
25177
24809
24478
24452
24435
23968
23918
23781
23778
22370
21525
21456
21419
21361
20786
20441
20383
20226
19517
19363
19157
18564
18434
18357
17885
127591
102645
61643
47598
44633
44462
43564
40503
36037
35085
31653
30586
30555
26622
25542
20383
20356
19811
19171
18122
17183
16917
16740
16315
15163
14969
14741
14645
14544
14465
14389
12861
12315
12096
11904
11520
11143
10588
10128
9921
9882
9776
9639
9471
9119
8773
8211
7568
7154
7122
6848
6846
6748
6671
6574
6405
6315
6297
6218
6070
6015
6008
5826
5753
5696
5554
5348
5325
5225
5142
5083
5068
4980
4955
4865
4623
4620
4584
4581
4542
4437
4406
4378
4271
4250
4231
4203
4202
4170
4113
4110
4090
4061
4043
4038
4038
3982
3927
3888
3875
334248
156665
106646
94858
94053
83146
82241
81519
76910
74005
73276
71722
70744
68130
65270
59887
58242
57678
55175
54820
49715
47412
46777
45689
44990
44917
44714
44256
44071
41231
40717
40395
38879
36608
34651
34416
33321
33142
33072
32696
32652
31885
31413
30667
29929
29839
29685
28760
27318
27280
26699
26671
25898
25630
24938
24929
24766
24542
24326
24233
24207
24129
24005
23862
23853
23587
23344
23080
22988
22723
22703
22541
22307
21526
21247
21233
20990
20810
20528
20469
20414
20375
20199
20018
19476
19040
18978
18878
18431
18159
18140
18063
17843
17570
17499
17280
17221
16926
16624
16526
72448
30974
30193
23120
20482
18290
17045
15937
14985
14023
13491
13032
12818
12736
12445
11871
11726
11651
10928
10821
10303
9604
9069
8801
8570
8549
8288
7953
7947
7939
7898
7894
7783
7625
7605
7335
7027
6653
6629
6577
6538
6509
6480
6425
6378
6183
6164
6121
6116
6013
5995
5994
5969
5909
5857
5854
5846
5725
5711
5654
5557
5541
5427
5388
5333
5257
5256
5223
5170
5129
5048
5007
4916
4758
4749
4727
4630
4620
4619
4602
4579
4572
4557
4468
4417
4385
4341
4332
4295
4289
4285
4230
4146
4138
4109
4070
4025
4024
4020
4017
1634724
574734
567100
532431
405423
366187
355492
350651
328346
247469
242733
223776
197567
197030
194052
172968
171416
162625
157830
125501
123598
121145
120909
97073
92056
89995
87367
84949
77577
77200
70444
69479
66913
63845
59434
52801
52199
49672
45166
44937
44773
44153
42859
40310
39737
38801
38394
38117
37850
37329
36350
35719
33870
32782
31713
30931
29913
28146
27403
27347
26994
26603
26398
26206
25325
24903
24867
24668
24443
24154
23848
23575
23488
22413
22307
22143
21859
21630
19486
19428
19372
19127
18295
17061
16368
16063
15944
15759
15138
14999
14987
14811
14316
13814
13746
13539
13428
13399
13270
13127
217614
194053
136973
136503
128922
119801
119196
114125
106877
49984
49421
48472
47613
44143
42032
39466
35333
32604
31375
30005
25384
24665
20545
18288
18094
16106
15581
12621
12608
12149
11242
9955
9905
9415
8656
8519
8122
8121
8028
7602
6996
6890
6811
6704
6134
5939
5908
5838
5733
5643
5642
5625
5611
5583
5543
5232
5187
5168
5066
5038
4972
4926
4919
4912
4857
4721
4646
4497
4461
4327
4290
4194
4181
4113
4038
3914
3886
3805
3790
3776
3722
3691
3602
3514
3510
3504
3367
3359
3310
3304
3289
3274
3265
3261
3255
3250
3236
3227
3212
3179
699334
536026
386512
214181
189201
154263
146748
139858
133350
119246
111492
98625
96944
93741
88810
86201
85732
81457
78325
72846
63526
61158
59976
59751
57597
57068
54673
54350
53834
53380
51869
50864
50362
49522
43876
43559
43531
41409
41362
39892
39760
38409
37753
37569
37389
36430
36163
35928
35580
34507
34361
34054
33026
32825
32512
31448
31400
31106
30828
30780
30744
30247
30009
29964
29749
29287
29157
29050
29008
28953
28846
26904
25394
25149
25079
24896
24752
23855
23461
23439
23238
23213
22799
22604
22041
21844
21565
21492
21299
20853
20643
20620
20493
20347
20282
19944
19695
19076
18991
18680
115542
83541
72671
62901
44447
40214
39127
35484
32485
32404
30634
29828
26925
26033
21912
20978
18487
18405
14534
13876
13343
11632
10660
10339
10260
10107
9860
9592
9413
9090
8953
8917
8817
8517
8473
8465
8437
8327
8118
8102
7694
7589
7427
7382
7247
7246
7236
7129
6836
6788
6769
6690
6633
6601
6478
6430
6208
6131
5999
5923
5903
5886
5771
5695
5644
5636
5595
5559
5466
5386
5367
5362
5356
5215
5174
5103
4972
4889
4878
4874
4815
4799
4734
4727
4633
4561
4541
4532
4429
4397
4392
4377
4304
4294
4278
4251
4227
4209
4193
4064
3705906
2259828
1926542
1384959
793830
793385
514217
504318
501989
497611
466133
460014
440325
436480
419120
398819
384856
349606
349053
347548
334203
316383
304566
281937
247978
221011
200809
193016
176004
172724
161991
157248
155875
148102
147646
147473
135976
133378
132801
129280
128310
128296
127636
124800
119683
117018
110030
109966
108392
102448
102007
101602
100629
100322
98635
97208
92572
91355
88582
86627
86398
85349
84738
83782
81770
79266
78874
78126
78081
78009
77764
77162
75060
73421
72433
71703
71109
69835
68833
66288
65885
65800
62605
62442
61730
61451
61011
60902
60374
60102
60084
59842
59587
59213
58857
58447
58048
57818
57762
57746
374736
180173
168537
136856
120665
113452
108401
101378
92509
90898
83238
77659
74077
74062
72403
68515
67595
64910
50236
48490
47431
45429
40371
39620
38917
31121
28679
26722
26045
25764
23875
23389
22574
22439
22411
22277
21389
21053
20425
20255
19563
19224
18005
17976
16452
16374
16144
15867
15268
14934
14172
13560
13389
13120
12995
12850
12383
11748
11717
11398
11366
11224
10981
10777
10691
10617
10575
10455
10285
10276
10065
9618
9474
9474
9210
9099
9091
9046
9012
9007
8984
8869
8864
8712
8656
8554
8128
8084
8065
8013
7889
7847
7820
7771
7738
7737
7673
7638
7543
7515
4671450
4046754
3939906
3411828
2006257
1609669
1600380
1525753
1477127
1355320
1187916
1030843
976741
861635
761200
725316
711032
682814
673544
651974
650163
626188
598522
591393
521065
501855
465910
451166
413366
402460
388297
374938
363717
357730
356251
349289
343906
335877
330892
329101
328366
327917
313217
308960
308945
304675
290302
289735
278260
277677
274438
273536
266178
263799
263069
257374
254180
252562
251409
244615
243765
238035
234424
231683
228812
199829
197382
193510
192655
190308
183936
181904
178068
173637
171784
171698
171152
170281
169985
167839
165571
158044
156795
156333
156100
155848
154532
150620
150283
150031
149978
148749
147751
145422
139017
137325
136511
136482
136025
135850
1376765
1133390
655066
646432
628488
604128
529366
448195
373137
358688
333852
303092
300983
277812
266505
264938
252729
246044
227560
212188
211286
205346
204207
190732
187584
184197
168274
165558
163864
163680
162732
141354
114672
113765
113374
107828
105846
105465
92691
87939
84777
84671
81802
78955
73208
69662
65438
65288
65081
61274
60855
56921
54536
54389
54227
50622
49584
47007
45469
45306
44665
44148
43828
43437
42293
41660
41149
40929
36986
36629
36604
35847
34921
34158
31990
31765
30034
29428
28871
28179
27409
26772
26703
26649
26634
26557
26431
26406
25337
24996
24607
23893
23502
23427
23295
23035
23033
22998
22998
22764
2433099
1609532
641041
574490
500975
465049
430278
374485
366283
321118
287800
268067
252380
212199
202747
192800
177005
176890
173078
152379
139816
138118
137126
134390
134291
132041
125256
119229
119217
114486
104197
104090
96677
93880
92657
89510
87030
86597
80576
76881
76698
74597
73008
71302
71264
68227
68139
64938
61750
59720
59484
58911
57822
51819
49817
48213
47086
46901
46526
45451
41470
40148
38973
38967
37926
36765
36676
35660
35338
34477
33662
33130
32577
31120
31065
31038
31007
30205
29716
29411
28725
27047
27013
26865
26406
26316
25472
25035
24757
24626
24285
24088
24021
23912
23680
23413
22991
22822
22637
22558
421934
140684
128366
117048
99162
84481
79834
69470
47489
44949
39285
37460
34232
33601
29869
28941
26397
26053
26016
24086
23900
21207
19647
15927
15193
13938
13908
12952
12644
11191
10915
10679
10677
10603
10480
10428
10270
10177
10066
10062
9638
9631
9592
9139
9138
9057
9018
8802
8592
8505
8485
8371
8187
7817
7779
7576
7411
7290
7128
6971
6946
6927
6681
6640
6522
6519
6471
6194
5881
5820
5760
5426
5424
5406
5337
5163
5161
5141
5052
5038
5024
5024
4886
4882
4821
4796
4782
4762
4696
4593
4561
4542
4540
4516
4475
4470
4461
4392
4330
4139
555742
509356
394060
258050
239477
220802
207814
184815
181887
178598
173008
168427
166892
163782
156895
146855
141591
137359
134582
131847
126679
126079
122262
120172
114732
108619
106971
101285
96961
93096
92020
91237
84814
84470
84007
83437
80813
79790
72835
72729
69868
68454
66898
63429
57951
54025
53910
53743
53451
50925
48992
48431
46029
45707
45481
45022
44643
44105
44039
43406
41776
40839
39178
38957
38685
38170
37389
36820
36141
35722
34624
34374
33506
33486
32846
31771
31242
30837
30701
30257
29287
29026
28838
28798
28300
28279
28195
27607
26899
26899
26516
26124
25990
25797
25540
24410
24262
23985
23666
23512
101337
83125
58176
53367
52960
48609
48170
36402
34080
30901
30391
23390
23333
22192
20241
20067
19643
19260
18945
18809
17400
17127
16281
15608
15582
14775
14430
13808
13473
13138
13074
12495
12452
12137
11872
11401
11195
11042
10994
10384
10092
9933
9394
9260
9209
8940
8833
8501
8497
8086
7965
7885
7742
7701
7434
7427
7182
7108
6919
6853
6821
6739
6684
6448
6430
6398
6353
6350
6249
6161
6143
6016
5998
5946
5866
5833
5820
5693
5571
5568
5562
5557
5532
5501
5493
5419
5392
5362
5339
5327
5223
5189
5066
4991
4973
4805
4784
4745
4719
4715
473305
407587
373907
287577
280827
217054
188270
184405
163291
159597
154870
137856
136346
129748
103441
100356
98622
95117
88585
86909
86286
85831
74192
72872
70567
63095
62244
62167
59330
59227
58248
54762
53349
53116
51000
50878
48524
46806
46497
46418
44511
44257
43954
43311
42917
42831
42662
42525
41264
38555
37747
37579
36700
35434
34078
33793
32803
32547
32418
31975
31483
30992
30977
29767
28308
27916
26698
26554
26088
24628
24497
23877
23845
23504
23240
22262
22233
21872
21785
21324
20683
20672
20428
20333
20324
20210
20158
19982
19922
19907
19746
19464
18871
18304
17881
17841
17686
17560
17439
17235
510837
43128
37348
37006
34807
22393
21315
20101
16238
15264
14207
14202
12961
11320
10990
10758
10740
10617
10303
9929
9881
9180
7846
7743
7364
6964
6669
6492
6190
5990
5982
5596
5452
5367
5357
5327
5137
5131
5068
5057
5025
5005
5002
4950
4775
4766
4687
4586
4550
4547
4509
4490
4365
4288
4251
4161
4154
4009
3950
3947
3940
3822
3757
3742
3722
3719
3676
3669
3602
3576
3573
3550
3525
3508
3405
3391
3347
3334
3333
3313
3295
3216
3125
3118
3090
3070
3048
3044
2942
2889
2855
2844
2816
2747
2739
2731
2688
2663
2618
2605
275470
261019
222035
194393
178704
174649
163229
141615
120294
115469
114860
108901
104344
100525
97528
97419
91002
88909
86763
84206
80714
79835
77874
74352
73426
72505
71980
71045
68344
66981
66515
64790
64425
62937
62442
62303
62281
58062
56378
56305
55671
52697
52648
52286
50866
49835
43825
43669
43422
42966
41863
41854
41699
41592
40703
40468
38839
37668
35584
35028
33624
32372
31992
31722
30658
30317
28936
27188
27128
26808
26645
26382
25967
25819
25037
24972
24970
24552
24382
23936
23496
23457
22820
22769
22499
22385
22205
22022
21424
21281
20872
20601
20464
20350
20335
20202
20149
20109
20094
19958
60191
55881
50718
38524
37451
35298
33960
33099
30945
30284
29404
26825
23548
23395
19005
18225
17863
17809
17738
17388
15009
13820
13598
13546
13025
12746
12609
12141
11064
10618
9838
8895
8779
8251
7996
7948
7933
7875
7785
7428
7409
7378
7358
6885
6661
6546
6311
6303
6274
6032
5967
5736
5640
5598
5509
5452
5423
5414
5409
5387
5245
5205
5168
5167
5047
4996
4875
4831
4790
4727
4718
4715
4664
4636
4591
4565
4526
4481
4471
4458
4452
4342
4331
4155
4122
4085
4039
4021
3945
3935
3934
3904
3856
3848
3806
3804
3756
3754
3705
3613
330776
314392
231129
217139
210107
201825
147928
128840
118505
114702
113043
104834
100715
94215
91768
81976
81919
81561
75418
66126
60977
60968
58680
56699
55981
55582
55236
54540
54247
53355
53319
53092
51727
50715
49971
48805
46738
46547
46515
45957
44798
44586
42500
41171
40194
39471
38395
38143
37684
37448
36460
35919
35490
34703
33952
30973
29285
28989
28116
28081
27982
27322
27215
26550
25914
24913
24557
24387
24152
24113
24038
24010
23855
23767
23527
23149
23092
22597
22399
21570
21490
20989
20748
20421
19773
19599
19548
19502
19130
19128
18989
18876
18720
18283
17661
17542
17460
16910
16701
16573
83581
65734
47498
31501
30981
29529
28877
27818
27650
27385
26061
21594
20464
19827
19359
16657
16207
15838
15838
15243
15097
15028
15015
14653
13630
13327
13141
11579
11271
10886
10863
10178
9845
9517
9203
9117
8905
8669
8558
8308
8173
8060
8047
7778
7744
7581
7566
7455
7025
6998
6790
6761
6615
6607
6529
6511
6318
6274
6196
6082
6052
6043
5946
5936
5877
5669
5530
5464
5462
5417
5358
5292
5276
5167
5130
5102
5029
4887
4872
4838
4810
4758
4742
4583
4512
4499
4499
4469
4466
4408
4400
4390
4388
4255
4215
4099
4069
4058
4032
4019
436157
412608
305611
267566
195358
159601
130739
129359
123271
114963
111050
103013
93090
86323
79259
74673
70273
66623
66284
62768
60128
59568
59355
54770
53496
53293
50157
48489
47734
45990
43072
43022
42955
42939
42848
41533
39952
39443
39113
37492
36281
34923
34785
34706
34221
34110
33740
33401
33009
31172
31010
29450
28417
27928
27831
27624
27446
27260
26889
26726
26153
25400
25297
25134
24512
24025
23712
21037
20590
20488
20388
20334
20228
19691
19457
19317
19260
18835
18750
18634
18390
18365
18178
18147
18095
18047
17716
17714
17694
17587
17461
17308
17264
17185
17164
17120
17044
16571
16371
16296
169161
80359
41116
40886
37138
29894
29805
26835
22559
18108
17576
16926
16887
16807
14516
14431
14336
13003
12086
12043
11974
11592
10745
10742
10583
9542
9234
8419
8265
7992
7931
7490
7094
7039
6902
6760
6709
6642
6627
6516
5956
5825
5794
5785
5769
5532
5509
5327
5251
5234
5152
5138
5109
5049
4988
4981
4969
4835
4801
4657
4572
4510
4487
4455
4427
4415
4410
4405
4340
4266
4223
4167
4163
4150
4112
4076
4045
4038
3971
3890
3761
3684
3681
3671
3648
3569
3481
3430
3410
3376
3373
3367
3345
3338
3293
3287
3248
3230
3225
3214
902887
718790
559775
541177
539538
418634
347696
280584
252170
230758
226372
204325
195438
183093
181386
179851
171084
163698
154431
147482
143195
133412
126802
125031
114948
108503
105417
101870
99034
98261
93870
90535
88847
85489
83909
81796
80897
78811
72799
68444
67423
66247
63540
60848
58535
53322
51988
49151
48782
48440
47222
46339
46157
43117
42623
41167
41055
39700
37734
36800
36645
36311
34218
33889
32904
32320
30617
30222
30175
30091
29649
29559
29434
29136
28385
27125
27124
26495
26135
25561
25497
25470
24192
23860
23806
23787
23219
22442
22133
21743
21399
21207
21020
21011
20101
20101
19901
19810
19774
19722
321984
147109
115495
85674
63805
57697
49939
49280
46799
40928
34058
34014
33583
30695
29281
28440
28409
20469
18966
16168
14505
14330
13782
13491
13277
12877
12709
12115
11946
11833
11392
11390
10728
10625
10391
10079
9944
9512
9143
9036
8670
8461
8270
8061
7902
7763
7595
7530
7471
7376
7374
7361
7304
7227
7182
7069
7056
6920
6675
6552
6533
6359
6075
5995
5935
5862
5830
5778
5567
5468
5455
5445
5390
5385
5343
5277
5229
5159
5153
5129
5056
4997
4970
4917
4815
4813
4759
4744
4713
4618
4585
4573
4538
4479
4476
4459
4415
4306
4260
4254
1747957
337611
336234
322589
270649
251660
235348
214067
206544
199246
162506
162140
157456
139758
134953
117688
115915
112977
112748
112518
105587
90555
85183
84508
82724
76591
76081
74505
73679
67970
66625
65917
64931
63977
63873
62194
62111
60353
57794
57680
57290
56983
52602
48372
46888
44872
44274
43454
43410
40112
39750
39414
38319
38155
37010
35516
32265
31635
29242
28795
27955
27555
27242
26421
25650
25579
25391
25147
24938
24491
24289
24170
23762
23328
23267
23226
23119
22003
21317
21095
21091
21030
20371
19505
19381
19339
19076
17842
17802
17784
17589
17435
17365
17352
16795
16609
16011
15746
15447
15375
1078612
153366
141293
121166
84604
30903
28468
16850
15191
14880
14381
12592
12307
12251
11634
11281
11106
9185
8779
7744
7476
7359
6594
6309
5500
5135
5020
4971
4924
4751
4545
4413
4170
3911
3908
3847
3798
3758
3727
3619
3446
3219
3213
3207
3141
3130
3073
3026
2955
2868
2844
2829
2818
2800
2788
2770
2764
2714
2700
2685
2600
2593
2560
2547
2514
2511
2499
2498
2434
2434
2415
2410
2403
2374
2372
2339
2320
2261
2234
2191
2182
2172
2160
2129
2119
2113
2055
2039
2010
1975
1953
1950
1916
1902
1902
1900
1872
1865
1830
1804
664485
461684
172663
152968
132493
117555
110141
105254
97052
65897
64334
61738
60136
50429
49581
46936
46350
43627
40286
36992
36658
36355
31541
29926
28626
28020
27517
27060
26015
24164
23529
23254
22992
22128
21798
21252
20992
20985
19350
18617
18122
17871
17656
17603
17419
17161
15932
15160
14895
14811
14807
14698
14542
14341
13495
13041
12922
12877
12781
12752
12564
12287
12278
12183
11855
11772
11606
11228
10708
10640
10461
10439
10307
10304
10057
9953
9782
9743
9688
9679
9567
9427
9358
9342
9301
9202
9156
9098
9063
8951
8914
8648
8570
8539
8404
8373
8330
8301
8146
8146
24335
23837
23583
23459
17959
15078
13304
12902
12505
12226
11531
9946
9803
9040
9026
7571
6633
6460
6128
5543
5187
4673
4438
4204
4173
4161
4062
3984
3977
3891
3855
3804
3791
3788
3744
3707
3597
3522
3431
3372
3311
3184
3183
3158
3147
3139
2959
2901
2897
2850
2814
2801
2732
2676
2669
2619
2598
2587
2571
2563
2551
2543
2515
2494
2424
2418
2409
2358
2306
2276
2225
2210
2185
2175
2153
2140
2138
2136
2095
2069
2061
2047
2020
1972
1962
1951
1949
1926
1924
1922
1901
1870
1849
1841
1840
1839
1814
1806
1801
1796
1473402
478294
477793
250873
227313
188770
162539
150858
148616
148365
132562
120252
118383
112797
109962
107475
100879
95596
92563
90051
87923
77943
75048
74872
74224
73955
70993
69869
66426
58642
56638
52789
47538
47485
47442
46834
45754
45685
44006
43844
41307
39572
38152
36978
36854
36237
36011
35715
35569
35521
35143
33083
30425
29528
28134
27731
27186
26471
25261
25225
24930
24725
24437
23709
23237
23097
22418
22115
21726
21352
20666
20381
20355
20307
19520
19146
18655
18495
18333
18261
18151
18125
18104
18093
18080
17573
17572
17454
17445
17378
17355
17173
16972
16857
16741
16417
16230
16125
16048
15730
56710
56388
53367
45638
44366
41996
39565
37890
34624
34019
32965
31359
26178
25037
24786
21506
19116
18181
16551
16506
16475
14320
13927
13770
13738
13141
12806
11877
11735
11138
10909
10082
9987
9681
9593
9467
9459
9164
8833
8806
8791
8287
7738
7640
7635
7464
7348
7204
6878
6817
6748
6605
6563
6486
6440
6376
5355
5333
5317
5124
5098
4809
4542
4466
4436
4431
4404
4305
4167
4017
3979
3795
3726
3705
3561
3531
3460
3458
3160
3082
3078
3066
3056
3023
3007
2894
2891
2813
2616
2599
2592
2580
2539
2535
2517
2480
2478
2451
2356
2348
382215
355623
244255
224834
216368
197990
173152
156331
149693
131740
131557
124831
111098
103188
98251
93686
87938
85929
76651
71004
70668
69475
68953
65386
61520
60214
59282
56878
54294
51004
49248
47445
47401
46932
45986
45665
44372
43655
43061
42684
40907
40365
39977
39385
39374
38922
38050
37882
37109
36930
35685
35454
34707
33818
33563
33339
32867
32393
31908
31350
30464
30090
29831
29442
28931
28237
27647
27230
26589
25811
25804
24959
24898
24735
24410
24336
24116
23809
23799
23727
23714
22893
22802
22780
22769
22262
22136
21927
21768
21737
21130
19714
19547
19537
19521
19326
19112
18587
18342
18235
175870
146531
65535
62649
51689
49387
34814
32802
26436
26268
25792
23272
19102
17187
14952
14507
12944
12772
11609
11567
11457
11162
10270
10125
10106
10057
9865
8887
8717
8675
8440
8325
8204
8196
7873
7719
7420
7311
7300
7193
7183
6868
6772
6571
6499
6488
6440
6400
6366
6349
6319
6207
5900
5888
5802
5684
5675
5443
5442
5401
5304
5288
5264
5179
5119
5112
5043
4977
4937
4896
4807
4795
4788
4664
4631
4544
4436
4362
4332
4281
4269
4180
4157
4156
4120
4076
4043
4016
3986
3898
3845
3782
3777
3776
3759
3727
3709
3708
3662
3660
344113
343243
331090
324144
307805
252654
244666
235926
175012
165621
160021
159637
149740
141026
137558
136282
133673
133086
130654
115083
95338
90484
80171
75228
71753
71653
70265
69026
66383
66266
63946
61709
60257
60034
58398
58297
57408
57157
55861
54711
53337
53172
52469
50145
49474
48939
48182
46797
46628
46388
46160
45675
44732
42080
41958
40870
40729
40236
40034
40010
38846
38513
36835
35324
35049
34959
34876
34179
33985
33909
33799
33541
32895
31237
30931
30593
30372
29492
29478
29052
28855
28782
28451
27793
27242
27061
26937
26636
26315
25541
24687
24317
23739
23424
23360
23112
22540
22518
22474
21941
461965
241243
74768
74679
59848
46105
37533
32116
30346
29805
29600
29437
28886
27165
21150
20668
20338
18917
18012
17286
16953
16945
16702
15030
14198
14178
13665
13624
13600
12772
12526
11682
11141
10765
10747
10581
10424
10411
10387
10099
9895
9518
9079
9028
8919
8458
8414
8408
8222
8154
7634
7620
7574
7032
7015
6959
6779
6493
6460
6457
6415
6377
6298
6206
6014
5891
5674
5613
5591
5480
5472
5427
5420
5327
5246
5213
5135
5112
5064
5056
5029
5024
5018
5013
4976
4873
4816
4811
4806
4771
4738
4726
4724
4698
4692
4668
4598
4549
4473
4437
1366842
1103508
974721
781693
617478
524413
483022
472229
439230
399597
394875
291013
193272
192459
141635
120886
118736
115800
114559
96875
91246
78360
77177
69049
68413
61844
58154
56786
52278
48692
47346
46666
46499
43241
40748
40190
39716
37469
37442
37062
36228
34399
33392
33022
31977
31495
30696
28936
28065
27502
27292
27275
27156
26938
26781
26363
26107
24226
23452
23313
23243
21522
21327
21094
20808
20738
20371
17822
17763
17494
17441
16834
16398
15958
15679
15651
15625
15594
15260
15198
14901
14656
14481
14452
14445
14434
14352
14287
14220
13839
13807
13657
13456
13133
13028
13018
12864
12765
12291
12223
501493
258699
95414
80143
62058
49414
48364
46905
42001
37982
31535
27811
25382
24864
18596
16053
15972
14676
13474
12818
11347
11067
10378
10340
9012
8805
7509
7465
7371
6895
6721
6368
6281
6184
6075
5661
5589
5529
5440
5438
5398
5311
5300
5277
5209
5133
5118
5109
5088
5074
4953
4934
4880
4870
4791
4539
4530
4359
4283
4207
4136
4128
4073
4023
3983
3982
3970
3949
3940
3936
3903
3856
3779
3729
3658
3600
3514
3492
3470
3365
3353
3336
3311
3304
3261
3237
3181
3175
3142
3124
3121
3109
3094
3065
3058
3038
3013
3003
2934
2918
489125
448316
217482
199442
196744
175612
163137
146876
141089
139160
135375
125816
106136
105687
104654
99383
98944
98666
90390
88901
87641
83267
82957
79027
71358
69397
66647
65051
62543
59727
59349
57236
56462
55445
52117
51678
50890
50219
48620
48483
47896
47717
47148
45650
45410
45375
43275
42749
41857
41205
40710
39556
39388
39124
38374
37433
37065
36582
35720
35577
33247
33092
32471
31828
31082
30918
30702
30627
29557
29372
28987
27533
27404
26612
26167
26147
25979
25837
25532
25314
25260
25200
25053
25043
24565
24306
24148
23734
23652
23244
22972
22017
21909
21723
21611
21325
21022
20982
20322
20191
124919
101364
93265
48542
48187
40204
37437
36822
35189
33899
29002
28495
22840
18768
18549
18121
17175
16868
15311
13989
13550
13037
12705
12429
12223
11846
11535
11515
10643
10546
10286
9996
9899
9532
9447
9355
9152
9102
8650
8601
8577
8567
8469
8431
8421
8284
8263
8208
8108
7985
7938
7916
7878
7859
7459
7457
7369
7351
7324
6866
6778
6731
6522
6455
6281
6271
6202
6191
6182
6176
6090
5990
5894
5647
5625
5454
5413
5363
5306
5278
5251
5225
5221
5213
5193
5188
5131
5051
4965
4925
4888
4802
4755
4708
4667
4607
4590
4527
4447
4353
250114
235902
208823
195729
192991
173965
153300
130708
123047
119317
109408
99502
83177
82966
76113
75228
66990
65907
63988
62494
52562
50547
49743
48880
47337
46933
44663
37712
37324
37231
35953
35448
35041
34922
34468
34322
34277
33585
31493
31196
30926
30860
30561
30517
28779
28390
28386
27897
27628
26349
26148
25996
23825
23651
22408
22081
21993
21980
21598
21484
21411
21324
20936
20005
19817
19800
19239
18990
18843
18618
18325
18194
17701
17662
17594
17296
17023
16884
16645
15618
15538
15185
15073
14886
14726
14726
14676
14610
14519
14431
14228
14183
13823
13746
13471
13403
13309
13276
13219
13106
29885
27159
24397
23750
22328
20340
17207
17090
16585
15422
14673
10795
10549
10467
10435
9669
9477
9433
8109
7775
7252
7190
6951
6773
6253
5971
5936
5916
5681
5442
5309
5272
5233
5157
5135
4977
4777
4768
4736
4609
4563
4477
4390
4149
4102
4039
4005
3897
3851
3817
3727
3693
3665
3638
3530
3393
3380
3374
3371
3356
3339
3282
3244
3243
3188
3172
3087
3085
3084
2983
2963
2872
2779
2732
2690
2621
2610
2604
2546
2536
2531
2530
2521
2470
2451
2432
2383
2382
2349
2289
2243
2241
2226
2104
2095
2035
2013
2007
2004
1988
403965
354768
221495
173556
173532
169331
160473
146312
134027
131605
125966
110645
103244
99368
93512
91674
91316
85005
74399
67269
66729
63927
60314
59954
58225
53870
52911
49679
47273
46775
46350
45110
43233
41272
41027
40337
40197
40187
39316
38687
38085
36606
36153
36014
35907
34751
34303
33633
33577
33288
33066
32593
32484
31683
30939
30276
29143
28630
28152
27321
27294
26888
26730
26025
25912
22984
22783
22758
21891
21708
21641
21361
20806
20360
20235
20147
19192
18854
18321
17917
17413
17368
17290
16900
15931
15403
15333
14885
14813
14409
14400
14109
13935
13864
13838
13808
13420
12627
12562
12436
108786
48540
41906
40854
36732
35460
33875
31937
22267
20940
17243
15452
15269
13925
13345
12439
12251
12227
11761
10868
10391
9455
9375
9253
8905
8737
7787
7451
7284
7128
7019
6944
6935
6830
5846
5809
5641
5478
5042
4724
4672
4490
4458
4444
4397
4302
4302
4229
4205
4086
4064
4059
4056
3987
3981
3946
3898
3845
3759
3683
3655
3606
3561
3519
3514
3497
3439
3422
3378
3331
3294
3248
3115
3106
3065
3037
3027
3005
2984
2963
2959
2958
2955
2904
2886
2872
2861
2848
2826
2788
2745
2680
2630
2623
2621
2618
2604
2565
2555
2460
290798
186939
177538
156358
125780
98107
97908
81949
72934
70766
68582
67344
65363
55694
50679
47224
44661
44521
44069
42779
42480
39112
37295
35977
35936
33611
32590
30668
29483
28821
28120
27465
27027
27017
26658
25543
24825
24143
23809
23118
22480
21880
20849
19571
19210
18687
18580
18091
16325
16212
15856
15380
15313
15226
14260
14184
13966
13888
13686
13636
13380
13324
13224
12978
12899
12842
12822
12778
12536
12491
12415
12317
12028
11601
11440
10866
10834
10726
10667
10591
10585
10499
10408
10329
10301
10145
10046
9988
9968
9948
9941
9941
9547
9506
9440
9308
9212
9167
9065
9048
47934
43994
34173
29225
28083
25975
21760
18759
18398
15584
14179
13607
12935
11807
10289
10165
9804
9218
9161
8283
7866
7715
7612
7571
7547
7475
7012
7008
6942
6821
6767
6759
6711
6702
6548
6229
6049
5979
5897
5521
5519
5408
4938
4881
4811
4610
4570
4524
4492
4484
4476
4365
4253
4125
4002
3994
3966
3949
3916
3872
3836
3817
3773
3682
3650
3642
3616
3574
3563
3554
3507
3502
3382
3301
3291
3249
3222
3147
3120
3034
3003
2978
2971
2967
2945
2928
2920
2903
2897
2891
2885
2834
2785
2698
2696
2690
2658
2658
2652
2642
7906560
4305458
2581285
2318233
1926935
1810189
1272708
1265659
1139319
857388
840551
797403
786395
781277
755566
696250
691244
670644
651348
596369
580663
543531
529744
528263
519365
482610
471850
397514
396476
326672
321692
306792
301705
288431
286108
284435
282160
279798
279356
267944
260277
248362
247565
244476
244475
243260
241318
235466
233033
223600
216279
212317
210346
208367
207817
203789
202662
193074
190599
188702
180466
178712
169986
169508
169139
155827
150049
148083
143143
133009
130463
128706
125300
124481
121376
117638
115360
114330
113412
111707
110859
109607
105322
104455
103020
100552
100379
99533
98243
97634
97438
97327
97313
95312
93424
92588
92085
91433
91146
90663
573517
517033
467135
436527
431954
380127
280602
243353
219280
218631
188951
166758
165465
165023
154430
129535
122623
96433
75374
72097
69998
62299
61250
57669
53465
49357
45596
44905
41232
40856
40787
39777
39488
39451
39050
38821
38548
35477
30936
29105
28896
28675
26281
26203
25653
23971
23967
23665
23195
21307
20556
20509
20046
20036
19973
19180
18194
17661
15938
15337
14771
14209
13843
13835
13632
13560
13525
13212
12973
12796
12457
12331
12330
12015
11968
11816
11563
11353
10952
10943
10804
10704
10666
10637
9440
9232
9201
9051
9035
8978
8812
8701
8653
8543
8542
8391
8349
8348
8108
7951
2760866
2620681
2074027
1961279
1751246
1283052
1111071
1063671
1045124
954070
904168
871119
681095
633254
574842
571079
496458
465507
455285
393926
391996
382788
378284
361460
332197
291173
286168
258109
250508
242961
238232
233463
226262
216559
211307
209586
199867
192802
191417
191151
182511
180129
175409
162693
157290
152346
150266
148741
147425
147250
144659
138068
137505
137142
135762
132499
130783
127696
126242
113425
112475
111440
110925
110113
109195
108814
107552
107072
102775
102238
101783
100831
99301
95274
94779
94015
92855
91553
90892
89138
85893
84206
83238
83200
80964
80779
79976
78368
78076
75670
75444
74740
73488
73383
73179
73011
72532
69582
67688
66110
596120
422001
392254
309747
278470
271121
253314
243471
221979
212538
149765
149222
137383
136602
132348
122815
119569
115869
101809
96664
92703
88940
88381
87401
85803
85063
75182
74596
72990
70129
64055
61939
55151
48988
46850
46842
46812
45293
43342
42619
40526
39518
37669
37441
36794
33413
33371
32375
31070
25104
24959
23742
23718
22821
22761
22654
22178
22171
21601
21304
21261
21242
21199
20118
19876
19383
18747
18636
18593
18587
17881
17739
17522
17323
17238
17059
16440
16353
15690
15640
15284
15182
14940
14755
14691
14302
13987
13590
13422
12634
12631
12261
12200
12114
11812
11477
11126
10894
10805
10749
4079413
1984062
1372232
1261699
965998
925158
773416
732220
650985
619795
557047
472187
432263
431491
429720
356809
341333
288524
259938
244908
235398
225100
211315
189273
176585
176252
167649
158673
152778
152117
149347
147744
147346
142776
142352
141352
127652
124563
120218
119771
118317
107755
100199
96260
93481
92067
88070
87345
85322
83897
79985
79919
74041
73313
72814
72193
70398
68971
67915
66992
66609
63820
63765
62719
62005
60863
58277
56851
56234
55837
55114
53983
52984
51162
50555
48542
48056
47966
47916
46501
44968
44304
44024
43642
42786
42140
41520
40512
39225
37928
37327
37103
36117
35902
35278
34612
34523
34065
33536
33516
402563
379633
262052
231391
206276
174813
146060
124006
122483
101543
92109
90432
86427
74166
72399
70976
67746
63634
55197
47929
47505
46768
45666
44896
43217
42487
41160
38145
33128
31457
31129
29764
29007
28376
25829
25401
25277
24322
24179
23766
23058
21919
21545
20480
19560
19405
19295
19286
18268
15903
15746
15709
15492
14673
14212
14032
14021
13947
13257
13224
12927
12896
12760
12720
11312
11125
10986
10841
10582
10481
10417
10301
9762
9678
9245
9242
9012
8763
8584
8520
8484
8415
8389
8378
8368
8361
8275
8158
8000
7977
7933
7774
7640
7630
7621
7569
7351
7216
7140
7122
520315
352016
279170
248702
193424
172041
169763
132059
129059
123378
108276
85795
81899
74944
67248
64696
61829
60910
54339
51141
45816
45320
45289
40759
39170
39120
38051
37072
36288
35690
33323
32656
32239
31258
31020
30914
29375
29317
28637
27846
27697
27442
27317
27183
26597
24845
23995
23667
23644
23294
23103
23026
22564
22363
22198
21887
21380
21147
21079
20900
20360
20295
20074
19589
19559
19322
19204
19058
18953
18558
18196
17438
17069
16888
16626
16432
16222
15918
15820
15799
15372
15362
15050
14910
14890
14828
14786
14641
14610
14603
14595
14575
14426
14297
13950
13941
13875
13725
13661
13598
63225
63012
47242
37178
35317
33820
29272
28117
27484
26741
26351
23941
21971
21198
18649
16821
15665
14856
13833
13366
13356
12992
12389
12242
12069
11908
11255
11013
10597
9904
8724
8547
7139
6890
6736
6641
6579
6533
6429
6424
6388
5964
5936
5744
5732
5627
5313
5099
4896
4815
4737
4516
4434
4413
4310
4306
4180
3896
3700
3675
3669
3595
3578
3572
3566
3551
3550
3517
3483
3472
3469
3319
3299
3292
3283
3254
3232
3169
3153
3151
3142
3129
3095
3081
3062
3059
3044
3043
3011
2979
2950
2937
2900
2889
2859
2840
2762
2729
2660
2654
1534419
1191165
940189
779235
738113
698779
667898
619710
483354
367109
362707
331237
305720
244864
215764
198436
142143
116110
109815
102000
94775
89573
88628
88452
82635
81153
80578
79994
78323
77158
74660
73437
72253
71168
67298
65311
64253
62954
60288
59977
59184
58721
56909
56840
56721
56338
55698
54092
53868
53177
51515
51139
50319
49792
49501
49183
46886
45062
44535
44277
43566
43538
43341
43277
42944
42561
42416
42038
40705
40669
39506
38515
38403
37109
36841
36560
35744
35710
34478
34289
33997
33474
32982
32730
32594
32409
31341
30990
30726
30693
30518
30504
30434
30209
30188
29404
28462
28089
27820
27552
1280655
165963
129610
121490
115273
105648
80850
68469
66142
56109
52989
38859
37462
34183
33475
31414
31250
26687
23896
22902
22806
21970
21873
20781
20331
19605
18622
18208
17392
15509
14888
14721
14080
13845
12524
12133
11809
11762
11225
11189
10979
10956
10644
9462
8849
8839
8721
8663
8625
8488
8444
8432
8389
8331
8079
8006
7992
7956
7801
7656
7631
7540
7350
7277
7264
7262
7137
7090
6995
6947
6935
6931
6854
6788
6787
6623
6609
6588
6535
6495
6436
6268
6213
6121
6068
6020
5911
5808
5712
5606
5434
5371
5360
5326
5296
5207
5194
5152
5133
5124
1233841
1100948
1086354
718133
695142
650739
619934
612360
488316
465643
454045
408060
395318
369721
345911
311125
262182
253443
252526
239008
227870
177659
166666
164329
143995
141571
128488
101903
98275
97327
90756
89729
87834
83079
77298
75654
74101
73980
70011
68202
67964
64010
59696
57238
55892
55700
54649
51645
50045
49413
47623
46667
45570
45111
44821
44671
44598
43473
41535
41436
40538
40438
40284
38636
38301
36775
36502
36099
36013
35497
35156
33735
33691
31919
31511
30695
30341
29763
29421
29055
28865
28699
27785
27251
27048
26918
26892
26664
26421
26169
25513
25283
25217
24596
24492
24392
23548
23140
23127
22794
423333
328761
213816
150786
146594
101491
90740
88051
74027
72322
63476
60758
58370
55905
53173
50349
46177
44842
44513
44013
38141
35542
30439
30422
28885
28255
25704
24841
24684
24163
23756
22434
21821
21222
19962
19955
19593
19056
17633
17004
16084
15701
15594
15473
15444
15393
13975
12960
12738
12269
11759
10661
10461
10441
10434
10255
10210
10073
9376
9268
9238
9171
9150
8915
8687
8686
8448
8358
8096
7913
7849
7777
7486
7347
7167
7089
7027
6985
6865
6585
6529
6468
6288
6280
6237
6206
6179
6032
6012
6001
5966
5958
5947
5889
5803
5779
5724
5724
5661
5611
897685
869316
547259
446115
354351
315191
296202
262646
225237
200877
190713
190333
166386
159489
140408
135712
133894
129723
129682
114150
112982
109545
108292
104137
103795
99819
95089
92001
91652
86755
86648
86157
83262
83206
77976
71854
70991
69124
67198
66077
62396
61608
60790
58683
57713
57603
53455
51729
51654
51193
50754
49399
48480
47170
44614
44329
44206
44154
43469
43167
42159
42044
41328
40864
40857
40464
39966
39246
38123
37954
37424
37003
35572
35540
35504
33121
32957
32845
32427
32008
31845
31592
31419
30566
29257
28162
28088
28070
28023
27362
27320
25972
25904
25716
25638
25634
24367
24152
24134
24031
1269465
61866
45240
36720
34336
33671
31436
29124
26454
23901
22996
22571
22187
17516
17403
17342
16706
16235
15170
14909
14612
14420
13996
13995
13708
13245
13162
12608
12008
11814
11517
11336
11295
11030
10921
10846
10780
10427
10372
10227
10202
10049
9685
9650
9263
8920
8791
8760
8732
8562
8296
8075
8071
7931
7826
7765
7569
7490
7204
6867
6753
6626
6542
6461
6382
6363
6263
6107
6037
5879
5869
5578
5576
5524
5337
5254
5152
4795
4774
4754
4488
4468
4170
4136
4086
4008
3973
3908
3891
3845
3793
3672
3663
3607
3570
3539
3530
3529
3511
3507
2269334
1453376
959419
902012
806208
567936
522092
511295
385977
376651
312840
291237
205483
196208
190949
187172
150499
142231
135215
130006
121208
98930
96191
91561
89392
86637
84210
82435
82381
81985
80091
78779
74221
65391
63983
62078
57266
53253
52768
52151
47722
46238
45449
41977
40207
40083
36958
36492
35401
34453
33305
33090
32705
31907
30109
29923
29053
29021
28142
27955
27797
27783
27629
25681
25655
25322
24523
24318
24158
23950
23471
23377
22282
22072
21799
21764
21687
21099
20650
19977
19780
19620
18998
18949
18512
18494
18489
17677
17542
17507
17421
17305
17232
17102
17005
16948
16806
16805
16703
16663
304891
219206
177428
156360
128084
111636
92472
85296
56285
56214
54900
50875
49579
43199
39106
36283
35800
34366
33616
33418
33131
27872
27224
26265
25472
22390
21016
16392
15759
13452
13086
12716
12457
12450
12343
12227
10925
10835
10299
10100
9797
9415
9095
8908
8744
8497
8449
8044
7879
7850
7779
7701
7538
7448
7379
7361
7130
7079
7073
6442
6346
6098
5918
5705
5610
5572
5566
5540
5267
5228
5225
5176
5099
5028
4955
4890
4875
4860
4829
4823
4737
4645
4631
4617
4574
4511
4470
4440
4313
4285
4260
4229
4228
4169
4167
4166
4058
4024
3998
3958
1011912
621379
616800
462129
461589
449726
277955
268529
261585
216350
209394
200466
199616
196442
178050
172211
166166
162757
152976
148679
148527
148034
139373
136224
135037
113593
109018
108517
103904
101885
99720
98732
93171
91996
91172
90739
84713
78097
72222
69712
64641
64513
64220
58749
56324
55167
53178
53062
51829
50196
47626
44134
43738
43410
42631
40472
40430
40251
40108
40040
39594
38387
37808
37396
35586
35099
34628
34061
33951
33272
33168
33102
32940
32196
31903
31838
31460
28992
28835
28549
28507
28326
27545
26904
26492
26374
25757
25473
25472
24934
24735
24715
23798
23724
23361
22937
22737
22676
22509
22434
262601
155218
99570
97119
77059
59874
53028
46402
45690
42962
37356
35498
34651
33703
31147
26662
23958
20390
19170
18075
16834
15953
15916
14789
14256
13984
12445
12098
12075
11881
11388
11253
11082
10642
10603
10458
10393
10256
10188
10120
9590
9536
9371
9179
9178
9175
9112
8802
8673
8556
8456
8420
8354
8243
8096
8014
7881
7363
7099
7029
6894
6825
6823
6802
6773
6722
6710
6427
6418
6370
6356
6118
6087
6015
5985
5940
5922
5918
5841
5755
5751
5708
5668
5653
5553
5498
5474
5389
5379
5373
5297
5210
5175
5144
5144
5118
5071
4959
4954
4944
312911
285354
280068
234826
218992
135437
126258
115723
115449
113739
104216
103648
103588
100229
98190
96037
89205
88773
87918
86955
85458
83608
82571
82556
82315
79381
78425
77210
74074
72989
71964
71758
71610
70996
68323
65715
64969
64748
64355
63232
62242
60840
59787
59003
56747
55775
55346
54297
53803
53354
52471
51724
51109
50832
50786
49505
49429
49375
49357
48535
46944
46076
44872
44861
44503
43415
41733
41530
40542
40437
40024
38221
38016
36776
36583
36477
36035
35197
33884
33852
33430
33114
32996
32661
31945
31045
31013
30844
29885
29439
29346
29316
29302
28261
27950
27881
27840
27569
27495
27039
114332
113944
74554
71403
57497
37473
29402
29282
27201
26500
26007
23607
22910
21795
21624
19270
19129
18763
18024
16646
16259
15548
14497
14383
14010
13872
13357
13253
12313
11413
11215
11194
11143
10914
10665
10595
10587
10205
10131
9812
9775
9586
9477
9404
9373
9304
9137
9121
8931
8892
8542
8489
8094
8016
7979
7821
7635
7610
7530
7436
7202
7105
7048
6983
6914
6852
6770
6739
6726
6642
6583
6511
6476
6471
6443
6435
6401
6359
6204
6176
6151
6145
6041
5817
5748
5701
5697
5674
5653
5629
5601
5507
5465
5391
5377
5362
5303
5300
5286
5229
1319362
1285248
692321
515844
401308
209573
200208
172207
161829
157144
154040
145295
139501
133955
125939
121730
120067
97894
95642
81086
73059
67339
62242
60411
59204
57381
54413
53433
49307
46136
41411
39690
39016
38380
37390
34415
34054
32092
31935
31840
30892
28918
28779
27758
27492
27090
25482
25085
22814
22722
22409
22405
22315
22024
21353
20889
20120
19929
19401
19321
19318
19221
19089
18917
18790
18704
18610
18063
17824
17776
17770
17534
17288
17270
16988
16073
16044
16028
15939
15881
15755
15479
15393
14911
14662
14605
14571
14492
14345
14322
14219
14135
14085
14012
13783
13778
13706
13662
12919
12835
721950
104949
66042
42099
36893
35278
31259
29939
28082
22292
19686
19220
19006
16224
13940
13839
13068
12688
11875
11170
10361
9799
9695
9373
9349
9099
8854
8795
8464
8445
8402
8031
7780
7775
7719
7701
7670
7231
7203
7160
7002
6930
6807
6801
6643
6635
6579
6530
6461
6192
5983
5839
5744
5681
5578
5376
5318
5260
5240
5158
4999
4977
4973
4953
4877
4770
4758
4747
4736
4576
4570
4443
4415
4331
4306
4244
4225
4208
4126
4119
4057
3975
3951
3941
3925
3877
3816
3785
3780
3767
3752
3735
3731
3709
3675
3662
3653
3611
3584
3534
556920
439630
393206
379056
277835
193595
192118
169987
156014
154062
144109
143801
125701
110097
102370
100867
94752
92371
87817
80226
65180
64511
63977
61716
59278
56099
55595
55477
52548
51822
50462
49141
48368
44898
44337
43546
43363
42742
40492
39810
38999
38398
37023
35561
35322
35203
35116
33874
33092
32957
32937
32817
32654
32095
31531
30639
30482
30303
29316
29121
28672
28664
28095
27770
26113
25687
25554
25316
25148
24794
24745
23494
23257
22926
22740
22044
22014
21941
21447
21115
20989
20522
20492
20182
20176
19819
19775
19764
19603
19176
17852
17715
17321
17260
16737
16490
16383
16322
15854
15623
208103
91086
55138
51020
49001
31708
31086
29933
28737
28552
26765
26336
24555
24277
23491
20296
19785
18212
18047
17645
15467
14089
13797
13533
13271
12787
12340
11438
10928
10894
8976
8746
7712
7707
7695
7643
7607
7570
7041
7020
7011
6659
6645
6328
6315
6269
5925
5722
5685
5675
5665
5520
5509
5362
5313
4919
4906
4879
4776
4752
4678
4669
4651
4628
4619
4540
4507
4489
4458
4448
4392
4372
4332
4279
4278
4165
4071
4052
4050
3986
3984
3934
3848
3792
3760
3752
3714
3705
3702
3688
3680
3527
3519
3510
3507
3474
3437
3378
3356
3355
335894
261080
239042
192577
164406
161238
152404
125310
116093
98104
96365
95284
87461
86137
78630
77669
76803
71377
69205
65635
65433
64397
63457
63078
62907
60454
60203
59670
51449
50957
50521
49506
49210
48726
47487
46712
46336
44934
42373
41716
39890
38570
35804
34283
33752
32278
31483
31225
29633
29240
29218
27330
26951
25718
25641
25482
25453
25046
24641
24494
24490
24440
23259
23186
22986
22624
22583
22195
22179
22000
21933
21660
21557
21023
20846
20785
20561
20388
20346
20226
19970
19655
19583
19088
18993
18707
18531
18426
17706
17634
17443
17016
16904
16892
16702
16078
15986
15898
15895
15714
72993
35884
27709
25618
24308
24067
22639
21323
21288
20449
20444
19610
17755
17635
16668
16656
16161
13607
13212
12250
12169
11877
11402
11155
10852
10701
10625
10235
9816
9778
9482
9286
9159
8929
8908
8876
8750
8161
8001
7961
7948
7878
7786
7763
7720
7487
7340
7191
7074
6950
6701
6618
6573
6033
6009
6006
5998
5735
5653
5636
5627
5591
5583
5501
5492
5335
5283
5278
5269
5232
5159
5120
5095
5038
4953
4952
4930
4902
4767
4645
4614
4569
4501
4405
4298
4277
4271
4268
4241
4119
4085
4082
4037
4014
3979
3976
3934
3931
3900
3879
4274001
1173913
1172984
583785
558949
531281
490374
450889
375969
302458
283493
235293
201209
185538
170776
162039
161929
152260
150223
146813
137914
137427
132935
132543
122872
91203
91141
87552
81081
79494
73751
69421
68966
68061
65277
63239
59783
59712
59093
58342
56152
55498
54479
54276
54033
52752
49820
48120
48035
41644
41566
40045
39762
38905
36237
35579
35418
34913
33401
31896
31808
31036
30938
29894
29857
29725
29682
29214
29184
28654
28060
26448
26084
25389
24990
24099
23924
23767
23557
22750
22708
22675
22296
22181
22159
21756
21507
21456
21344
20870
20840
20649
20581
20143
19626
19585
19498
19390
19350
18724
896408
184232
112784
78819
75464
70361
63323
59882
46085
43308
41053
31739
30547
29049
25440
24394
24259
21527
20637
20183
19972
18286
16401
16055
15953
15636
14996
13770
13498
12916
12253
11773
11402
10231
10216
10196
10045
9984
9827
9575
9241
8924
8049
8048
7940
7761
7743
7667
7384
7101
7067
7015
6935
6935
6849
6798
6754
6612
6594
6482
6479
6476
6400
6395
6376
6204
6200
6140
6096
6067
6048
5935
5912
5911
5858
5813
5638
5532
5392
5357
5307
5297
5160
5157
4981
4956
4942
4862
4853
4837
4778
4729
4683
4638
4616
4563
4553
4497
4453
4411
1760477
725649
484923
411817
380389
339547
309116
306536
287735
200609
181510
172986
166785
166581
149232
148135
146025
129918
128763
128075
127122
124749
116992
110366
100958
97518
91811
82386
71233
69731
66481
65756
65172
64020
63805
63221
62259
60955
58731
55927
53070
52694
52448
48880
47215
46190
45366
44537
42313
41688
40061
39480
38718
38526
37481
36740
36654
36498
35895
34783
34327
34071
33173
32908
32346
32088
31775
31360
30820
29876
28606
26677
26519
26091
26072
25989
25688
22356
22287
21413
21384
20696
20223
20094
19610
19206
18989
18665
18331
18096
17987
17986
17416
17109
16975
16773
16768
16657
16331
16102
1155557
364415
114375
73537
58534
31145
26477
24476
15249
14462
13462
11077
10271
9622
5639
5605
5598
5437
4987
4720
4636
4451
4186
4086
4082
4060
4025
4001
3649
3635
3510
3495
3494
3409
3331
3305
3105
3003
2969
2911
2906
2867
2803
2730
2725
2713
2689
2598
2572
2551
2488
2463
2420
2418
2416
2412
2305
2293
2273
2255
2252
2248
2241
2240
2208
2192
2188
2182
2151
2146
2133
2132
2118
2089
2088
2085
2077
2057
2051
2006
1949
1937
1921
1890
1888
1886
1885
1871
1835
1828
1823
1806
1804
1783
1766
1743
1738
1714
1705
1695
254240
230554
178787
166052
163694
151012
149353
147915
133875
133870
132895
131940
125563
115556
104242
100940
96658
87806
78444
72838
70981
68490
65453
63171
62185
56037
55535
54852
52132
50879
40099
39332
39291
39137
38448
35695
34664
34140
32783
32327
32202
32074
30762
30727
30309
28778
28183
27346
27273
27219
26682
26363
26051
24537
23566
23176
22940
22883
22402
21700
21303
21287
21285
20954
20802
20662
20450
20340
20041
19544
19526
19145
18810
18456
18360
18279
18166
18155
17940
17844
17809
17633
17595
17512
17380
17318
17301
17249
17081
16996
16729
16704
16448
15827
15464
15375
15260
15254
15210
14933
92603
61952
40975
40838
37445
31070
29801
29074
27010
20227
17818
16373
15699
15167
15086
14323
13596
13475
12909
11623
10947
10479
9959
9240
9167
9068
9010
8984
8965
8869
8236
7841
7585
7453
6928
6927
6914
6675
6181
6020
5791
5745
5694
5568
5561
5551
5523
5403
5326
5249
5013
5003
4982
4839
4829
4782
4742
4670
4661
4632
4630
4603
4594
4559
4407
4328
4312
4299
4284
4280
4255
4238
4235
4221
4177
4048
4044
4034
4000
3900
3890
3809
3728
3682
3612
3570
3550
3549
3530
3516
3505
3501
3497
3483
3469
3443
3424
3423
3417
3364
955195
481129
227419
176645
168406
150598
148724
142906
130340
128133
128024
126161
117522
111576
105305
103447
99037
92445
91469
89686
89144
87746
81821
75456
74114
69103
67865
67712
66006
64008
60362
58907
57622
57591
57469
53260
51974
51024
48040
43781
43403
42609
41569
40784
40646
35672
35521
35478
34681
34656
34507
34437
34111
33576
33572
33320
32781
32641
32274
32065
32027
31870
31532
31466
31261
28471
28231
27954
27620
26502
26130
26039
25829
25296
24832
24247
23942
23937
23937
23710
23597
23065
22756
22670
22443
22294
22157
22104
22033
20861
20585
20514
20243
20111
19857
19169
18970
18329
18231
18020
129500
56943
43738
40429
40200
39806
34784
33325
32177
30883
28982
28905
25359
21977
21736
20777
20507
20093
19386
19171
16424
15819
14097
13896
13534
13013
12090
11443
10916
10716
10626
10543
10180
10160
10159
10078
10023
9832
9802
9530
9460
9384
9078
9038
8972
8945
8877
8401
8317
8006
7935
7918
7846
7778
7764
7566
7444
7372
7310
7284
7283
7267
7243
7200
7171
7031
6965
6824
6803
6751
6665
6644
6619
6614
6489
6465
6250
6204
6163
6144
6111
5923
5816
5779
5757
5723
5661
5639
5587
5556
5530
5331
5328
5305
5301
5246
5207
5165
5148
5145
682303
355744
350183
215178
202461
161348
157517
150069
133444
132983
131541
109655
98876
97566
92536
91843
88403
86155
81419
81162
78013
76721
75631
72177
66568
64394
62519
62300
61687
61192
58011
56124
55457
54499
53539
53001
51540
50663
49015
48853
48538
47866
46647
45351
44001
43907
43601
42960
42380
40851
40722
39483
39181
38424
38060
37474
36922
36651
36092
34847
34270
33577
33057
32119
31487
31331
31079
31023
30873
30504
30018
29507
29442
29091
28819
28716
28528
28434
27899
27391
27218
27206
26832
26199
26013
25974
25869
25654
25092
24994
23570
23493
23463
23339
22768
22639
22459
21567
21476
21182
92722
72821
60069
56699
52097
39368
37319
29452
27372
26667
24338
24055
21435
21398
21228
20729
20689
18189
18033
18010
17762
17573
16748
16626
14806
14306
13920
13016
12742
12666
12411
12016
11509
10899
10715
10410
10321
10150
9873
9847
9419
8840
8626
8589
8519
8429
8394
8234
8214
8212
8045
7958
7935
7886
7844
7459
7240
7161
7147
7069
7004
6940
6832
6819
6769
6665
6629
6617
6568
6566
6499
6439
6438
6371
6350
6175
6023
5999
5997
5823
5809
5792
5778
5693
5595
5545
5518
5512
5457
5393
5392
5327
5236
5233
5122
5122
5085
5052
5036
4990
518184
498579
439280
299601
215954
204461
193845
193690
186771
179638
167086
140545
130327
128799
122333
111859
107691
102654
98414
94039
92779
92067
90419
90379
86183
81017
76106
75615
73491
72029
71718
71020
68156
66550
66377
65590
64795
59401
58726
56754
55376
55334
55301
55125
54538
52923
52264
51450
49709
49368
46634
45927
44815
44759
44749
44532
44462
44284
44080
43825
42554
42230
41328
41290
40134
39749
39504
37564
37125
36972
36334
36023
35577
34237
33417
32919
32815
32305
31999
31986
30725
30649
29314
28090
28020
27267
27143
27138
27091
26906
26891
26579
26318
26216
26107
25598
25263
25114
24690
24637
85091
81776
59740
48683
42103
38716
37492
35830
31558
30664
28704
28448
27493
27170
25216
23727
23150
21415
17775
17016
15948
15474
15430
15127
14142
14018
13926
13835
13503
13412
13389
13348
13053
13017
12990
12940
12627
11593
11516
11492
11297
11029
10680
10596
10373
10293
10010
9952
9859
9684
9273
9071
8957
8813
8696
8690
8620
8369
8369
8317
8014
7868
7808
7747
7724
7712
7597
7597
7579
7243
7214
7185
7172
7038
6971
6940
6890
6862
6816
6707
6682
6615
6481
6368
6362
6333
6300
6270
6178
6167
6164
6144
6124
5999
5893
5893
5869
5850
5778
5763
442975
292457
240935
213316
197420
190070
166217
160917
150784
150307
147120
141274
139868
121779
117610
112949
105058
100785
95076
91800
89635
89267
88994
87441
82695
80780
80227
73401
72687
68250
67755
66659
63313
59363
59355
58888
58212
56182
54037
53469
51467
49325
45438
44255
44121
43917
43873
42991
42977
42817
40652
39900
38143
37117
36664
35114
35078
34834
34656
33558
32867
32835
32628
32506
32380
31456
31425
31140
30487
30165
29916
29052
28879
28832
28527
28455
28241
27841
26744
26584
26288
26118
25570
25508
25120
25013
24320
24010
23063
22480
22452
22433
22225
22161
21931
20731
20486
20315
20310
20160
100711
66720
58998
47784
43303
43080
41937
39064
36148
36121
31024
26660
24151
22914
22823
21983
21660
21338
19750
19605
19532
18473
18222
17203
16614
16038
14584
14574
14329
14170
13504
13468
12563
12300
12084
12075
11882
11739
11533
11505
11395
11354
11222
11072
11023
11003
10982
10874
10775
10430
10075
9713
9678
9632
9469
8920
8881
8615
8535
8274
7990
7827
7543
7242
7228
7071
6919
6781
6772
6719
6585
6418
6355
6258
6229
6165
6137
6062
6005
5952
5899
5815
5731
5696
5596
5450
5370
5299
5046
5019
5013
5004
4927
4876
4853
4829
4824
4801
4783
4655
2757964
1507315
733513
699842
693610
675861
525528
500032
424139
390585
357864
330393
293541
293356
283027
274490
272906
259466
253702
239615
228210
217582
211231
207939
199540
194462
189792
186554
183302
182903
180451
174616
168471
154803
152668
148854
145725
145250
140095
135232
122201
122162
119187
110109
109967
108497
105837
102063
101962
94015
93861
91545
90772
86514
84453
84156
82057
81867
81776
79908
79636
74631
72122
71941
71003
70823
69236
68502
66364
66318
65924
62237
60334
60322
58924
58848
58847
58713
55883
54911
54763
54207
53799
53775
53709
52760
52566
52324
51032
50266
49482
49362
48878
48794
48736
48489
48313
48196
47779
47449
377553
182358
166480
165327
153397
125459
84769
77409
77265
75241
64488
64449
62100
59260
52961
50623
47389
45840
44245
44241
41151
39712
38610
37841
35847
32285
31906
31096
27781
24828
23839
21888
19707
19674
19628
18882
17460
15821
15323
15225
14731
14487
14213
14067
14038
13786
13006
11938
11858
11434
11025
10854
10780
10591
10539
10524
10499
10126
9722
9543
9527
9485
9477
9163
8894
8848
8525
8298
8253
8189
7981
7978
7755
7697
7486
7469
7285
7169
7159
7048
7044
7003
6897
6686
6592
6575
6564
6526
6516
6467
6465
6457
6452
6310
6246
6224
6175
6167
6117
6049
951912
905025
808003
764843
679186
589349
575257
546815
511517
506475
430669
417593
385906
375732
362292
350718
322547
289993
280348
267776
266002
261088
260675
251453
248941
225146
211807
208411
202384
201476
187515
186142
173313
171301
170411
157222
143191
136897
135718
135363
134888
126316
121833
120646
119664
119539
111229
110836
109225
104989
103555
102989
100838
99481
98388
97411
95530
88650
86682
86237
86020
84097
83619
82637
79512
72706
72246
69780
67575
66934
64774
63873
63872
63107
63033
62121
62092
57818
57354
57234
55640
55559
54419
54301
52606
52381
51638
50874
50196
49842
49347
49259
46391
45955
43317
42282
42053
41810
41676
41527
229084
222418
198563
191004
168323
151214
132844
128122
105692
103436
86000
81534
79767
64676
62845
61803
53971
52912
52026
48759
48745
41653
40743
39195
38787
37780
37760
36918
36034
34229
34126
28668
27038
26477
26277
24995
22896
22400
22124
21411
21242
20202
20177
20142
19562
17871
17725
17182
17164
16493
16325
16227
15695
15262
13955
13778
12736
12379
12232
12082
11933
11817
11390
11338
11060
10596
10439
10351
10326
10221
10191
10002
9989
9925
9714
9685
9660
9593
9527
9524
9447
9406
9303
9268
9230
9027
8912
8876
8864
8855
8650
8426
8340
8263
8262
8254
8213
8100
8037
7902
740108
649180
473667
417768
318328
303789
237669
227183
225854
213495
186399
181782
181673
172839
171571
164886
162675
154963
149968
148139
145826
144145
141549
141545
129701
123174
120737
117832
116244
112723
108998
108410
108269
105215
102216
97450
92397
91825
90357
88689
84563
83970
82895
78684
75383
74636
72201
70466
67775
65812
65051
63393
63291
57153
54616
53790
53545
53277
51623
51471
49453
48729
48668
48119
47971
47132
47112
46731
46138
45820
45685
44572
43536
42731
42467
41820
40585
39727
39464
39457
38905
38021
37496
37293
36301
36259
36168
36031
35890
35846
35098
34953
34885
34363
34196
33127
33035
32983
32957
32756
461315
288645
202702
149828
143591
126627
122995
98579
85187
76323
71954
59033
55703
51650
48855
39794
38746
35940
31499
26755
25204
24006
23640
22802
22270
22267
21691
21185
19569
19504
17043
15971
15414
15343
14681
14446
14283
13810
13055
12790
12432
11591
11147
10784
10753
10630
10242
10139
9794
9777
9457
9246
9232
9193
9183
8947
8866
8746
8410
8320
8291
8170
8138
8120
8113
7898
7794
7744
7742
7600
7488
7487
7486
7423
7356
7313
6902
6717
6703
6638
6413
6343
6296
6191
6148
6083
6052
5933
5932
5930
5920
5875
5836
5756
5695
5668
5580
5522
5329
5322
1432320
1382673
1123735
1046507
995468
720004
594870
474060
400636
389250
363595
360207
306890
297821
265930
246366
239677
225013
218400
179276
178657
170352
163016
144041
137021
135366
134825
131638
131223
108930
105815
102477
99868
87869
85353
76676
76537
73063
72918
72494
72163
71568
71359
70989
70581
68755
65885
65750
65148
64032
63815
58877
58043
57614
57512
56166
55426
54509
53908
53705
53422
52454
52261
51407
50854
49028
46657
45790
44771
44513
44105
42260
42173
42156
41911
41497
41173
41157
40294
38239
37368
37291
35832
35580
35280
34595
33678
33538
33451
33366
33126
32631
32472
32039
31739
31251
31068
30859
30178
30051
436575
375510
189432
185517
157102
145641
139661
125823
109969
91892
90889
82212
81885
79432
76868
50902
45964
44204
44026
41536
33878
31699
29351
29287
26739
25206
24991
24785
24636
24626
24068
23749
21804
21757
21688
20974
19603
19420
19365
18529
17469
16954
16908
16695
16320
16221
16151
15829
15714
15014
14985
14870
14741
14583
14548
14169
13270
13196
13114
12585
12012
10971
10809
10441
10092
9678
9358
9302
9291
9113
9108
9096
8981
8874
8834
8729
8718
8620
8471
8460
8449
8209
8046
8014
7985
7869
7624
7521
7351
7227
7169
7003
6962
6876
6806
6764
6678
6592
6562
6372
940803
663734
619629
571971
514166
440238
263490
246414
245524
237174
227321
219784
198340
188343
185175
174542
166405
158899
153914
136206
133051
127527
123197
119812
107987
101899
98043
95466
93211
91521
89835
89527
88264
87351
85249
83733
82634
75762
75119
72127
69354
67673
67414
67397
65950
63547
63200
62223
59044
59042
56274
55821
54785
52080
51933
51909
51070
50593
49869
48246
46173
45403
45190
45068
44551
44496
43524
43194
43030
41949
38721
38410
36973
36407
35080
33865
33468
33063
32722
32563
32262
31898
31327
30565
30483
30300
28880
28348
28106
27944
27852
27737
27459
26949
26773
26523
26503
26275
26074
26020
833513
607609
115257
99340
97546
86864
76845
69346
68810
67509
59382
51887
46000
33928
27069
25169
24564
24192
20850
20472
18737
18557
18069
17729
17567
16596
16476
15940
13919
13669
13212
12779
12609
12496
12390
12306
11903
11804
11386
11093
10833
10609
10421
10386
10321
10273
10269
9945
9774
9371
9295
9217
9001
8923
8703
8627
8569
8531
8442
8327
8316
8183
8099
8001
7794
7787
7681
7662
7659
7568
7387
7351
7099
7057
6983
6964
6956
6908
6731
6724
6667
6663
6555
6529
6496
6479
6378
6365
6340
6171
6164
6065
6055
5849
5608
5586
5526
5521
5502
5446
521873
364027
226622
219003
209084
208545
163962
149906
149458
141609
135275
116673
106650
106201
101835
85372
82865
77543
76687
74826
73852
66287
64510
54917
53478
53418
53299
52649
50972
50220
48480
48287
47250
45974
44716
44078
41244
40788
39886
39265
39019
37879
37529
36288
36002
35839
35502
34436
34184
32429
32220
31294
31107
30281
29789
29474
29162
28896
28314
28253
27443
27188
26574
26562
26450
26106
26090
26032
25992
25921
25039
24441
24332
24324
24212
23483
23294
23287
23097
23062
22707
22139
22106
21458
21386
21256
20905
20819
20733
20731
20369
20361
20293
20143
20109
20104
20017
19982
19946
19908
223942
73471
49124
47575
38392
37134
29159
25887
25849
24717
24480
23231
19047
18777
18393
17684
17257
15609
15592
15523
15469
15391
15264
14938
12891
12756
11819
10990
10895
10473
10265
9889
9881
9794
9729
9419
9262
9188
9110
8944
8933
8744
8670
8004
7935
7844
7789
7727
7673
7583
7425
7381
7168
7125
7117
7029
7017
6613
6491
6477
6443
6193
6180
6174
6132
6032
6011
5705
5674
5630
5599
5533
5523
5511
5398
5381
5345
5305
5288
5117
5072
4999
4969
4890
4857
4751
4681
4562
4549
4533
4515
4504
4451
4450
4374
4364
4346
4333
4300
4265
564666
463961
442828
333847
322492
311694
268705
252952
213678
198308
184971
184387
164850
162835
144936
131901
129600
125728
120069
105300
99104
95285
95041
92136
75286
74071
72626
70307
68716
68586
68189
67372
65439
59745
58491
58323
57730
57220
56282
55940
55517
55334
52258
50854
50636
47936
43903
42811
42523
42124
41919
41772
41150
40745
40600
40443
40000
38372
38256
38128
37576
37544
36799
36683
35685
35420
33797
33585
33232
33181
32006
31498
31377
31189
30096
29767
29087
28471
27748
27712
27530
27355
27258
26658
26653
26037
25424
25276
25160
24604
24490
24294
24020
23823
23748
23412
23206
23012
22885
22639
454586
68236
53553
51461
49369
45473
40280
38548
36643
30179
29702
26969
26521
26363
25342
24937
21747
20078
19871
18899
18467
18435
17754
17650
16983
16759
16368
15981
15756
15528
15324
15256
14573
14511
14103
12292
12081
11694
11495
11371
10922
10616
10573
10332
10221
9730
9277
8557
8353
8351
8142
8062
8007
7904
7763
7758
7682
7625
7515
7386
7374
7321
7309
7307
6989
6960
6938
6917
6864
6858
6768
6760
6680
6599
6510
6431
6414
6172
6018
6008
5895
5891
5832
5829
5799
5663
5542
5467
5445
5335
5178
5168
5164
5075
5032
5031
5030
5013
4978
4959
1975381
313625
189529
159661
157527
145360
132735
108810
106984
100152
82579
79383
70786
70038
69071
69056
64712
60002
58041
55460
53384
50194
50147
49408
48764
44220
44025
43434
42777
41608
41066
39812
37158
36841
35635
35547
35428
35393
34807
33687
33397
32223
30167
29979
29516
28272
27081
26224
25801
25011
24970
24251
24218
23838
23791
23455
23018
22957
22835
22470
22342
22198
21795
21566
21293
21210
21007
20536
20446
20129
19956
19919
19876
19330
19234
19213
19039
18987
18781
17999
17758
17533
17440
17181
17088
17061
16870
16851
16840
16823
16706
16551
16333
16207
16037
16009
15818
15739
15477
15254
132720
65748
40174
39096
36663
35760
35667
24734
24519
23512
22616
21185
19775
17528
17512
17400
16924
16174
15993
13927
13448
13009
12811
12742
12436
11732
11564
11329
11155
11038
10940
10743
10717
10297
10038
10010
9324
9247
8927
8844
8777
8520
8153
8043
8011
7806
7701
7550
7439
7436
7274
7267
7143
7031
7029
6946
6832
6804
6732
6698
6685
6587
6550
6449
6435
6351
6347
6319
6034
6002
5974
5959
5895
5895
5829
5680
5672
5588
5572
5549
5454
5401
5372
5325
5268
5162
5151
5121
5110
5104
5065
5036
4899
4893
4769
4728
4642
4566
4483
4446
758277
422442
366478
338636
287202
257416
228848
221516
204380
161590
154792
153607
137410
136908
132240
124372
122955
117612
117220
115281
109958
108812
98649
90166
86366
83336
76599
66349
63117
53962
52740
50953
50712
49477
47693
47611
46604
46255
43328
42686
41881
41297
40475
39780
38468
38143
36221
36136
34228
34003
33859
32908
32319
32253
31646
31234
30182
29666
29636
29304
28959
28183
27685
27451
26924
26615
26610
26451
26254
25883
25555
25508
25459
25182
25081
23940
23880
23818
23655
23559
23405
23334
23239
23088
22984
22629
22222
22163
22095
22068
21939
21512
21505
21290
21107
21088
20780
20681
20553
20117
106003
91298
75351
68077
59918
47385
45492
34967
33576
30910
29045
27787
27381
24695
23742
23545
22984
21126
20384
20266
19099
17892
17115
15703
14953
13311
12670
12389
11917
11710
10984
10948
10751
10487
10099
9447
9259
8962
8941
8874
8678
8665
8555
8265
8174
7790
7515
7231
6963
6874
6679
6285
6247
6237
6169
6005
5967
5791
5774
5667
5517
5415
5324
5283
5279
5226
5162
5150
5138
5121
5053
5002
4972
4967
4914
4830
4817
4813
4739
4612
4568
4548
4489
4430
4394
4374
4372
4352
4341
4327
4304
4258
4246
4231
4216
4215
4199
4176
4153
4051
373178
232669
226734
170036
159007
158200
143972
116885
114953
111927
103505
103377
93329
93039
88143
84644
84088
83072
78776
73998
70296
66899
66610
64292
62703
58238
57136
49369
48792
48007
47015
46124
45990
45879
45622
43910
43739
39356
38473
36301
35633
35076
34533
34232
33984
33933
33459
31218
30056
29621
29374
29305
28194
28118
27213
26407
26395
26371
26199
25638
25237
25103
23148
22632
22136
22062
21464
20915
19354
19098
19072
19034
18935
18332
18290
18015
17972
17859
17744
17723
17670
17523
17475
17469
17227
17088
16907
16789
16673
16539
16537
16516
16056
15920
15575
15360
15261
14859
14690
14333
109420
75159
60390
55366
47514
42866
37099
32117
30030
29637
27219
23105
21644
18768
16516
13321
13308
12960
12905
11512
11125
10939
10711
10478
10271
9796
9789
9762
9736
9641
9587
9471
9444
9409
9085
8751
8729
8443
8416
8169
8042
7954
7943
7935
7895
7841
7707
7701
7604
7485
7407
7223
7148
7117
7092
7032
7002
6978
6961
6795
6793
6791
6720
6630
6572
6362
6305
6293
6275
6232
5947
5891
5714
5693
5661
5520
5501
5486
5254
5227
5181
5179
5119
5099
5046
4969
4909
4850
4847
4757
4741
4733
4679
4633
4616
4560
4532
4522
4413
4383
802245
533782
518804
478878
379456
344918
342037
307789
287446
233372
216312
178860
171890
167718
152758
151170
144832
123314
116041
110532
94500
93674
89337
89199
83500
82138
75512
75075
72240
68394
65332
62997
61132
61086
60187
57330
54881
51054
50437
50381
49626
46478
46272
41312
41102
39893
39430
38991
37331
36230
35389
34895
34442
34379
34351
34122
33929
33851
33060
32169
30837
30837
30678
29517
28002
27981
27783
26616
26374
26369
26104
25988
25256
25218
25080
24876
24714
24550
24501
24396
23625
23551
22983
22572
22485
22011
21688
21381
21092
21030
20578
20344
20208
19542
18879
18729
18603
18359
18178
17742
91248
85427
69875
65753
59477
57971
53429
44859
44073
43768
40651
37606
36722
33701
33261
28813
27581
25438
21966
18579
17728
17444
15796
15210
13566
12763
12682
12206
11962
11831
11664
11281
11116
10986
10644
10625
10532
10513
10350
10344
10027
9953
9890
9486
9201
9003
8990
8986
8947
8394
8269
8183
8153
8083
7965
7627
7467
7430
7318
7069
6914
6900
6809
6765
6734
6640
6541
6515
6447
6410
6409
6248
6171
6125
6119
6076
5980
5951
5800
5796
5781
5729
5563
5551
5472
5377
5313
5270
5247
5205
5201
5112
5112
5098
5013
4984
4983
4802
4779
4776
953222
352262
188803
178894
153498
145760
145623
127920
127179
118469
104643
95893
88076
85621
84199
82058
78288
68043
66579
62438
60776
58699
54596
53728
52067
49954
49692
48462
45807
44909
43415
42194
40404
38272
35525
35019
33841
33612
33259
32721
32517
29817
28403
28053
26560
26220
25725
25517
25446
24976
24822
24560
24207
24117
24090
23808
23756
23461
22614
22144
21854
21781
21599
21444
20835
20730
20005
19729
19678
19482
19036
18836
18774
18766
18701
18538
18188
17728
17279
17054
16975
16759
16416
16320
16292
16244
16115
15916
15913
15749
15669
15634
15316
14797
14773
14687
14487
14411
14261
14063
102348
93052
70248
43863
33730
27526
27344
24914
19574
19100
17183
17111
16799
16344
16219
15764
15619
15310
15248
14450
14223
13712
12764
12028
11192
11080
10997
10823
10666
10592
10177
9946
9788
9227
8685
8605
8555
8004
7970
7682
7486
7280
7221
7153
7080
7066
7054
7027
6841
6538
6497
6492
6301
6175
6153
6126
6105
6078
5977
5975
5894
5783
5748
5714
5711
5680
5658
5652
5549
5419
5404
5402
5397
5347
5341
5335
5298
5271
5084
5035
5009
4946
4941
4929
4778
4770
4711
4684
4639
4629
4588
4586
4566
4554
4516
4509
4343
4315
4268
4252
367943
301282
149578
142541
112098
102034
85927
81243
74514
70044
65066
59705
59671
56805
55712
53749
53234
51685
50116
49771
49373
49333
48428
46962
46594
46526
42679
42284
42077
39822
39574
38404
37850
37231
36855
36500
35610
35143
33650
33456
33078
33037
32873
32352
31700
30481
29955
29930
29700
29286
28485
27970
27671
27433
26762
25481
25360
25004
24801
24453
23760
23649
22515
22396
22360
22328
21723
21626
21596
21033
20393
20265
20265
20162
20088
19745
19538
19437
19103
18946
18932
18631
18511
18393
18276
18149
17843
17757
17713
17602
17602
17450
17362
17118
17116
17060
16851
16811
16676
16659
49621
42895
40778
36790
31458
29015
26757
20715
20200
19082
17281
16894
15330
14876
14645
13702
13414
12776
12322
12161
12139
11587
11354
11159
11132
10314
10200
9686
9675
9651
9628
9144
8845
8653
8261
8129
7902
7893
7873
7850
7712
7634
7568
7462
7364
7267
7054
7030
7010
6805
6682
6345
6243
6222
6170
6109
5956
5927
5903
5866
5851
5530
5523
5490
5482
5472
5069
5022
4961
4895
4838
4692
4689
4640
4626
4591
4505
4479
4436
4386
4372
4253
4228
4211
4112
4101
4010
3946
3883
3875
3772
3758
3704
3697
3630
3624
3599
3590
3590
3585
275201
251729
145168
144002
141780
138841
95762
95480
93778
88701
80799
78350
75813
71264
67681
64465
63855
63799
63622
62518
57830
54019
53153
52834
50048
47510
47366
46872
42199
41192
40108
38630
37852
37708
37674
37573
37454
36048
33562
31936
29865
29827
29251
28802
28527
27998
27985
27632
27471
26944
26589
25957
25783
25239
25055
24692
24481
24356
23597
22711
22267
21625
21580
21322
21204
20580
20105
20074
20034
19646
19484
18786
18464
18405
17896
17852
17742
17572
17489
17445
17210
16922
16606
16430
16409
16062
14994
14851
14815
14772
14702
14213
13917
13685
13619
13599
13548
13545
13092
12949
113829
105718
98607
92456
63677
53937
36829
30142
23672
22728
21538
19861
19418
18521
18033
16746
15958
15123
15094
14517
13705
12177
11985
11619
11514
11381
11337
11222
10382
10318
9985
9822
9700
8826
7756
7540
7343
6464
6247
6243
6036
5925
5721
5657
5494
5402
5124
5057
5048
4906
4548
4316
4197
4196
4151
4038
4017
3997
3903
3890
3842
3776
3753
3558
3551
3518
3403
3395
3326
3319
3313
3300
3294
3272
3088
3009
3006
2986
2978
2972
2964
2937
2918
2913
2911
2907
2845
2834
2831
2703
2700
2696
2667
2648
2646
2643
2632
2617
2588
2559
401156
290359
229584
214031
166844
159018
156487
139611
137317
118496
109276
101369
91719
87792
77834
77804
77530
75295
70029
64116
63961
60432
57133
56218
52444
50968
47569
44815
44728
43725
42952
39368
38616
35158
33746
32566
32406
31062
30930
30299
29376
26292
26200
25284
25116
24542
24490
24383
22810
22579
22527
21725
20819
20275
20033
20026
19871
19766
19721
18703
18396
18357
17882
17856
16505
16504
15300
14765
14597
13837
13511
13286
13069
12998
12820
12801
12667
12580
11873
11473
11300
11289
11267
11243
11092
11063
10977
10821
10812
10282
10141
9976
9893
9814
9799
9475
9449
9249
9140
9124
510642
19697
17081
14948
13998
11855
11090
10874
8834
8086
6770
6691
6559
6543
6404
6227
6036
5808
5526
5017
4607
4519
4358
4331
4244
4042
3999
3961
3943
3865
3851
3790
3644
3593
3539
3421
3307
2867
2807
2795
2790
2707
2700
2619
2528
2489
2476
2372
2363
2305
2282
2220
2216
2184
2172
2155
2155
2093
2026
2015
2011
1999
1992
1976
1942
1924
1890
1853
1836
1833
1802
1799
1799
1772
1684
1675
1669
1647
1646
1608
1607
1577
1540
1539
1530
1505
1501
1487
1470
1448
1404
1385
1328
1323
1309
1309
1302
1289
1288
1276
261483
98456
46160
44353
37669
32104
28666
28312
27645
26797
26441
25798
25182
22886
22878
21611
21300
21253
20355
20058
17583
17361
16396
15202
15013
14972
14575
14571
14204
13972
13927
13922
13041
13018
12962
12958
12949
12670
12612
12541
12519
12325
11450
11362
11228
10652
10301
10234
10227
10128
9549
9509
9415
9410
9361
9079
8865
8652
8621
8526
8482
8357
8349
8266
8240
8205
8088
7953
7942
7937
7927
7899
7720
7604
7574
7519
7516
7476
7443
7395
7335
7240
7158
7152
7095
7047
7004
6988
6930
6883
6866
6821
6804
6796
6703
6648
6609
6608
6582
6537
21713
14271
13722
13666
11292
7284
7085
7013
6938
6844
6526
6134
5936
4592
4591
4521
3927
3816
3643
3596
3563
3527
3521
3479
3292
3225
3041
2992
2939
2928
2925
2910
2807
2762
2761
2753
2734
2616
2549
2486
2470
2429
2399
2382
2380
2358
2318
2302
2270
2264
2259
2246
2238
2189
2142
2104
2076
2002
1975
1968
1947
1925
1890
1882
1852
1823
1807
1805
1783
1777
1776
1767
1743
1739
1732
1718
1705
1683
1660
1653
1648
1645
1631
1629
1626
1608
1598
1598
1594
1577
1571
1566
1561
1560
1545
1541
1536
1523
1514
1506
151673
57286
35451
26307
24177
23919
21601
21081
18443
18087
16933
16513
13872
13606
13413
12529
12481
12270
11778
11567
11505
11488
11156
10295
9192
9102
8665
8652
8607
8544
8170
8166
7933
7785
7713
7583
7538
7508
7126
7039
6985
6946
6921
6822
6779
6766
6712
6590
6575
6489
6476
6409
6387
6385
6365
6349
6335
6321
6264
6257
6241
6100
6072
6066
5998
5987
5976
5935
5913
5888
5873
5864
5863
5830
5798
5777
5755
5751
5741
5664
5624
5587
5504
5461
5416
5410
5333
3157
3004
2764
2443
2302
15612
14992
6368
6350
5032
4855
4782
4408
4151
4070
3988
3852
3562
3557
3540
3455
3437
2983
2919
2889
2828
2462
2315
2286
2245
2175
2161
2121
2100
2094
2034
1988
1969
1935
1903
1886
1808
1758
1734
1690
1680
1534
1521
1508
1449
1441
1415
1413
1389
1367
1361
1350
1339
1322
1320
1320
1312
1305
1295
1281
1280
1194
1190
1182
1181
1181
1171
1158
1157
1134
1127
1123
1113
1106
1083
1080
1077
1073
1072
1057
1055
1051
1050
1034
1032
1032
1026
1008
1005
1004
984
979
975
964
963
949
948
946
937
935
346963
282113
230885
168577
109074
99165
94540
92115
91518
91090
78857
76681
75893
70309
68679
56159
55274
44444
43280
42817
38378
38033
37990
34604
31444
30651
30574
28996
27783
27756
25253
23997
22816
22226
21972
21959
21771
20875
19704
19482
19400
19100
19054
18706
18090
17748
17661
16816
16480
16394
16393
16225
16069
15788
14922
14525
14443
14309
13928
13862
13774
13560
13471
13064
13000
12213
12199
11956
11755
11696
11607
11540
11300
11262
11063
10999
10803
10736
10435
10220
10213
9915
9872
9840
9793
9757
9515
9489
9379
9296
9287
9193
9095
8951
8879
8805
8620
8587
8527
8461
58088
51623
33093
28514
28481
24129
23630
21586
19842
19113
14272
13956
13765
13518
13512
12721
10483
9860
9489
8842
8785
8188
7946
7926
7832
7442
7386
7195
7121
6995
6831
6794
6701
6666
6599
6161
6089
6023
5917
5877
5835
5446
5358
5303
5266
5217
5110
4974
4883
4875
4865
4825
4729
4687
4552
4546
4471
4445
4293
4217
4203
4136
4100
4077
4010
3979
3974
3958
3910
3875
3851
3827
3698
3665
3622
3507
3427
3371
3339
3327
3313
3269
3254
3242
3231
3215
3195
2985
2976
2973
2941
2890
2888
2875
2839
2730
2726
2724
2675
2669
12850926
11694017
10786442
10085336
9168933
7783171
7325730
7323998
6523469
6178032
6129387
5775398
5601185
5357391
5027324
4517785
4499535
4435295
3769286
3679360
3679139
3189563
3119873
3019153
2633798
2609018
2375017
2343159
2212241
2162564
1975981
1892077
1591761
1541782
1404223
1401507
1375122
1318040
1298267
1220183
1161649
1155379
1130609
1102494
1083834
1081087
1056226
1032943
1012029
1003514
974997
899230
882663
878375
854245
831923
809746
742760
737960
710641
706706
703181
693834
659417
658620
628639
626547
617372
608618
602020
595276
577411
563912
548444
522060
506458
505910
500462
487812
484166
459443
450373
440433
426397
425934
420945
412559
407602
402689
400631
390474
379853
379811
376535
366940
364733
360324
359572
359493
355156
4364819
3626989
3044097
2302249
1984456
1355222
1319659
1297913
1284065
1185628
1066603
1004767
878285
758869
754377
733553
704473
631791
620711
571569
552171
517356
407196
398503
355265
350524
343409
322616
321136
315341
310823
286453
285689
281077
258466
242224
239106
232194
211729
211143
194956
191680
180799
180622
171220
154056
152613
145202
142215
117152
112336
111793
111144
108035
103029
101337
99507
98224
97929
96690
93197
91591
88388
87660
86587
81169
75920
74082
74063
70629
70036
69739
63081
62358
61568
59684
58269
58017
57049
56981
55793
55161
54180
54068
54018
53365
52942
52082
51123
50977
50488
50354
50341
49544
45449
42549
41467
40494
39990
38590
7828431
7061494
3799493
3026560
2691766
2395483
2093834
2023256
1972998
1893286
1837376
1691772
1669914
1556721
1502088
1498428
1474063
1237480
1225379
1204707
1117269
1055491
995389
957830
899491
875251
846806
818569
790203
777443
773109
766682
742106
709278
708381
679914
671087
664152
647676
646457
599963
585637
585318
580185
535578
517045
497536
483175
442120
441876
433324
420727
406441
380902
369110
367589
362999
353879
345696
343501
335667
335390
334495
318066
316411
303717
288383
287375
284841
282110
279438
278939
270914
263398
249554
248221
247905
247445
240692
231880
224281
216160
212882
209296
208185
194639
193150
189085
181742
176538
173119
169224
163443
158193
157513
156457
150668
150490
142664
141118
4301378
3202333
1367564
634545
453854
380607
335639
248122
242333
240295
220457
192386
190281
172433
171570
160642
130214
127606
116491
115339
107836
97984
96436
94924
94661
85133
84946
78590
78430
75360
74158
67736
63961
61657
61551
60743
57325
57175
55960
54594
53602
52677
50687
50462
49343
48938
48851
47839
46277
46252
43963
43169
42325
39761
39251
38164
36254
35262
34483
34242
33987
32545
31712
30331
29567
29293
28768
27966
27519
27518
26281
25386
24902
23310
22897
22893
21697
21446
20715
20585
20556
20456
20302
20207
19530
19149
19107
18584
18317
17659
17596
17448
17436
16408
16356
15989
15575
15313
14538
14444
20268444
13472993
2089548
1805011
758391
729712
653283
582719
530046
517736
471361
467238
429803
392532
377168
376188
366298
353949
318266
249180
235402
232620
192652
184138
157310
156084
154178
153234
147315
138148
137990
137291
134179
131896
122606
120105
118657
115209
114796
114645
111458
110091
108211
105891
101983
101013
100643
97432
96942
93266
88310
87875
87065
83776
83169
82997
82060
81912
80993
80946
79075
72676
72087
71476
69336
69323
66433
65745
65067
64472
63049
62336
56933
56122
51377
51056
49769
49763
48795
48071
46615
44718
44385
43382
43069
42631
42544
40376
40203
39320
39254
39089
39000
38792
38578
38521
38330
37411
36927
36227
636399
430431
209236
174620
134403
130389
126665
110664
95083
86306
74380
57847
50116
47820
47555
45869
41847
33228
31865
31778
30471
30390
29819
29066
27575
26539
25596
24220
23543
23208
22637
22203
22119
21451
21029
20860
20312
19450
19299
18989
17886
17461
17054
16523
16179
16028
15234
14742
13704
13552
13031
12931
12543
12441
12376
12236
11979
11967
11850
11817
11669
11596
11570
11520
11204
11062
11031
10890
10726
10314
10206
10032
9581
9307
9128
9010
8777
8545
8283
8120
8059
8049
8046
7871
7660
7614
7474
7349
7177
7045
6986
6978
6943
6904
6880
6874
6848
6824
6823
6768
2171593
1208281
1116013
837001
512692
467966
340151
296847
287607
282516
282192
274609
255524
184505
164233
159046
152226
149731
139511
135843
134995
134394
131840
129433
119125
117766
110914
103248
101389
98268
94630
90337
88115
86246
85529
85106
75972
73742
73046
66952
64198
64057
63852
63157
61460
59816
59107
58622
55207
54649
54409
54105
53252
51713
51557
50473
50418
49042
48698
47917
47652
46940
46213
46107
45579
45494
45461
42003
41382
40873
38953
38577
38438
38360
38337
37969
37094
36149
35692
34978
34787
34704
33122
32887
32418
31461
29850
29127
28995
28821
28762
28499
27779
26624
26579
26557
26513
26218
26044
25550
1605439
191963
147379
146623
92326
79132
53798
51387
43792
43419
36067
31829
30141
29529
24341
23774
23021
21958
20468
19636
18565
17682
15049
14935
14838
14775
14520
13667
12002
11866
11840
11616
11593
11252
10949
10416
10283
9765
9368
9001
9000
8745
8700
8634
8536
8458
8410
8354
8167
8055
7917
7850
7682
7411
7263
7176
7015
6935
6854
6833
6825
6817
6681
6647
6616
6513
6488
6456
6452
6327
6300
6227
6172
6158
6132
6131
6050
5965
5869
5834
5664
5606
5599
5553
5551
5414
5245
5232
5231
5162
5128
5124
5117
5091
4986
4949
4934
4932
4895
4889
2127578
985955
974892
947194
816916
761682
539383
488826
453172
431869
395643
371428
367858
336920
319179
300696
299878
275991
272732
248516
224159
216341
210634
209724
204625
186381
181503
167546
161605
140170
139379
133580
132653
132091
130096
126774
124700
122303
116475
111502
111038
99982
94848
93826
89204
78574
74342
72423
71734
71522
69411
69171
67067
66248
65918
65308
64710
60661
60571
59646
58745
56082
56077
56069
54818
53873
53633
53172
51101
48801
48400
47846
47433
46846
44959
44816
42606
41835
41263
39361
39291
38271
37673
36222
35968
34989
34247
33166
32161
31999
31893
30971
30793
29487
29281
29167
29046
28989
27927
27906
277086
255549
242109
224093
158222
132558
114750
112611
104952
95671
93539
91827
88515
83606
79761
72329
71281
65599
65034
54868
53996
53667
45310
42610
41534
40669
40636
37195
31285
30746
30183
27143
26978
26485
25506
25339
25034
24553
23396
20363
18976
18665
18313
17094
16982
16862
16827
16249
16104
15462
15263
15231
15179
15013
14890
13930
13455
12806
12246
11873
11582
11501
11140
10991
10787
10745
10663
10569
10023
9901
9829
9374
9131
9008
8562
8333
8188
8107
7756
7740
7662
7591
7572
7548
7330
7327
7265
7214
7192
7071
6934
6808
6767
6423
6399
6396
6262
6251
6122
6101
1832019
1263390
1223428
764743
667498
522352
481555
441318
412294
358179
337869
337081
322395
318686
318180
293015
277289
271333
247852
214830
213011
206688
187294
184460
171199
161125
156586
152911
146842
140405
139246
138627
138509
137766
136247
132863
131963
129941
128658
127137
125906
123669
123603
119436
106602
105608
98042
97321
97152
96338
94473
93046
92517
92135
88373
84509
84165
77014
74999
74668
74561
73059
67653
67115
66831
64566
64112
63146
60407
59660
55518
54401
53603
51722
51437
49987
49594
49543
48947
48881
47998
47073
46826
46657
46381
46289
44987
44242
43001
42905
42570
41355
41223
41114
38112
37851
35889
35375
35330
34497
1313409
318743
260189
229143
181448
122530
100792
97840
91851
79770
64198
61176
51649
50824
45119
44208
41021
30829
30515
27602
26033
24603
23718
19628
19290
18645
17196
16820
14792
14692
14396
14102
12607
12380
12336
11818
11444
11368
11365
10964
10924
10819
10457
10331
9677
9643
9641
9608
9544
9536
9499
9189
9164
8985
8928
8606
8533
8399
8236
8139
7947
7899
7823
7718
7706
7539
7490
7271
7031
6882
6736
6654
6583
6560
6453
6373
6229
6207
6172
6164
6106
6098
6091
6052
6001
5993
5950
5865
5862
5718
5715
5700
5680
5508
5474
5442
5374
5367
5332
5326
514537
196791
194858
147690
131880
121285
113281
111612
91070
89790
71782
66426
61691
61382
58106
57781
55983
55445
51341
49847
40000
38211
33688
33080
32618
32343
32329
29910
29231
29171
29098
27704
27160
26717
26474
25375
25044
24460
24082
23763
22922
22756
22746
22681
21463
21296
21259
21138
20940
20743
20594
20283
20024
19286
18974
17858
17646
17563
17517
17205
16855
16816
16651
16264
16156
15715
15405
15352
15196
15119
15064
14916
14431
14180
14085
13722
13457
13419
13393
13290
13092
13061
13052
13018
12848
12535
12496
12365
11958
11811
11708
11542
11440
11311
11205
10828
10750
10703
10642
10521
315549
59348
39699
34032
28914
27614
26595
21659
20271
19311
16779
15974
12504
10414
9911
9846
9087
9064
8538
8401
8330
8233
7885
7662
7337
6734
6365
6220
5919
5765
5690
5639
5489
5466
5444
5400
5383
5167
5063
5030
4949
4935
4844
4840
4603
4331
4308
4303
4231
4213
4174
4083
4068
4058
3975
3859
3849
3838
3781
3726
3714
3665
3663
3642
3600
3594
3549
3522
3504
3495
3481
3410
3406
3357
3357
3348
3335
3237
3237
3131
3123
3111
3076
3056
3009
3004
2973
2966
2963
2941
2940
2932
2927
2919
2917
2905
2894
2820
2782
2761
836946
628431
560024
414018
402398
389653
309200
308040
266884
263617
258125
253657
220164
214447
204320
197432
197308
195501
191426
182633
166388
159232
155826
154724
153594
152602
132102
128708
118652
116329
113927
106088
102344
102094
101909
98166
85486
81580
76805
75925
72680
71247
68861
68688
67405
66476
65527
65208
64861
64127
62577
59679
58665
58601
58050
55790
55435
55111
54915
53353
52755
52680
52203
49609
48955
47408
47033
46868
46483
44225
44044
43781
41517
40802
40286
39349
38761
38281
37806
37493
36885
36641
35329
35114
34473
33584
33490
33371
33306
32965
32836
31551
28811
28773
28608
27327
27044
26410
26381
26271
201938
181506
151153
121331
100143
93688
82507
75248
66600
66339
64900
63911
63126
62145
56860
53903
42124
41967
39526
38333
37039
35209
33429
27637
26431
24080
22454
19420
19169
18237
16420
16024
15925
15724
15570
15545
15195
14983
14565
13756
13647
13590
13003
12331
11850
11545
11015
10975
10919
10730
10719
10594
10368
10295
10007
9865
9768
9389
9256
9225
8994
8469
8453
8344
8288
8219
8173
7910
7415
7338
7308
7302
7276
7222
7060
7007
6901
6714
6708
6707
6638
6632
6438
6382
6204
6133
5946
5806
5799
5740
5696
5594
5527
5506
5373
5322
5320
5206
5202
5132
371763
360040
354919
315006
311764
299776
247128
186699
186304
180815
148464
140711
128482
110773
94045
76707
75172
70632
66681
59594
59558
57787
57476
56766
49608
49304
48847
46459
43538
43489
42586
40428
39265
39249
39085
38896
38254
37116
36974
35945
35354
34494
33989
33253
32902
32403
31441
30786
29068
28534
28401
27173
26438
25777
24573
24545
24506
24255
24046
23974
23631
23425
22671
21388
21287
21154
21024
20559
20524
20346
20272
20128
19087
18687
18501
17957
17788
17708
17630
17568
16941
16909
16808
16536
16451
15972
15968
15817
15716
15613
15348
15239
15223
15171
15168
15130
15094
15076
14955
14656
89787
58959
52430
35128
33985
33042
31039
25367
24861
22616
22142
21995
21867
20312
17912
17664
16353
15875
15744
15256
15233
14588
14086
13454
13387
13084
11539
11415
11031
8912
8816
8493
8466
8227
8142
7771
7578
6874
6873
6830
6776
6687
6327
6319
6192
6000
5866
5861
5744
5726
5620
5536
5288
5240
4954
4894
4877
4848
4844
4777
4676
4632
4632
4624
4607
4596
4566
4428
4427
4369
4311
4162
4147
4120
4100
4003
3975
3885
3881
3853
3820
3778
3749
3725
3709
3658
3643
3612
3589
3589
3553
3487
3483
3474
3453
3447
3432
3428
3419
3417
148719
130220
123040
110152
97702
77063
73865
66154
62945
61288
59894
59641
59399
54506
52174
50534
50241
44938
43247
42873
42784
41710
41193
41116
38739
38285
37330
36387
35175
33842
33609
31196
30092
29793
29481
29238
26772
26753
26548
25901
25167
24224
23884
23869
23851
23687
23275
22924
22559
22185
21834
21658
21630
21263
21009
20200
20016
19979
19946
19578
19166
19100
18829
18719
18319
18203
18178
17928
17851
17800
17572
17558
17147
17016
16899
16868
16789
16626
16553
16517
16507
16381
16102
15849
15668
15574
15462
15450
15334
15069
15034
15022
14886
14872
14832
14673
14313
14309
14286
14093
108226
41233
33774
28174
28172
21849
20258
17199
14044
12325
11133
10505
10187
9818
9545
9395
8700
8677
8113
7691
7156
7009
6929
6925
6812
6507
6306
6200
6171
5689
5642
5625
5592
5485
5302
5274
5244
5124
5088
5022
4999
4975
4864
4718
4676
4442
4397
4377
4356
4334
4257
4226
4203
4203
4158
4149
4139
4071
4031
4019
3936
3917
3911
3894
3880
3851
3805
3781
3757
3757
3693
3657
3615
3590
3554
3541
3531
3509
3457
3450
3367
3363
3340
3318
3281
3275
3256
3254
3223
3192
3183
3170
3154
3135
3130
3113
3093
3093
3051
3040
1067305
481757
437212
305932
181726
155558
142860
128526
118530
79608
77635
70514
70133
68456
61242
59242
57919
57640
54919
54621
54366
50022
50002
48778
48549
47652
42483
41005
40482
39010
38901
38382
37693
37026
34759
34695
34466
34213
33842
33752
32775
32536
32224
31775
30704
30203
30106
29794
28238
27212
26703
25722
25702
24996
24332
23600
23521
23518
23277
22849
22638
22459
21934
21862
21488
21108
20179
20175
20118
20014
19989
19728
19469
19360
19049
18854
18611
18143
17370
17293
17088
17032
16991
16854
16741
16436
16277
16017
15996
15703
15599
15585
15368
15295
15163
14785
14651
14619
14455
14443
119913
66946
65603
52198
45106
42380
37525
37423
35842
35481
27856
27359
27351
26027
25826
22818
22256
21630
20831
19055
18880
17038
16991
16066
15994
15887
14490
14084
13910
13527
12116
11981
11865
11574
11260
10658
10429
9830
9717
9351
9166
9122
8973
8819
8611
8464
8359
8352
7747
7475
7377
6965
6942
6735
6580
6541
6442
6294
6257
6248
6233
6189
6045
5835
5817
5755
5694
5627
5620
5598
5597
5576
5555
5541
5532
5499
5476
5453
5409
5376
5320
5300
5281
5167
4907
4849
4754
4573
4528
4508
4508
4475
4430
4353
4351
4326
4325
4318
4261
4234
322544
314650
285908
200404
185766
169709
161651
148429
142085
138460
134499
125681
112841
105103
100627
99042
98859
94754
92695
91087
72327
71655
71466
70128
68646
68132
61004
60405
60046
58834
53137
50276
46921
46837
44824
44149
42572
40669
40600
38382
37950
36904
35303
35186
34989
33447
32416
31326
31006
30640
29344
29341
29089
28468
28275
28231
27827
27473
26876
25518
25464
25458
24722
24249
23842
23834
23670
23661
22899
22750
22661
22131
20985
20494
20465
20191
20054
19889
19658
19543
19309
18969
18784
18706
18705
18507
18452
17894
17777
17523
17261
17168
17088
16871
16565
16376
16367
16316
16222
16210
86847
50970
44123
43318
40281
40255
39535
32584
31546
23055
21213
19152
18795
18503
17274
17040
14522
14233
13969
13830
13271
12776
12248
12116
11828
11744
10965
10947
10732
9956
9143
8896
8772
8659
8401
8319
8099
7902
7737
7552
7072
6991
6944
6929
6786
6775
6770
6667
6552
6425
6302
6164
6160
6133
6078
6044
5996
5962
5854
5636
5614
5564
5340
5316
5289
5243
5174
5100
5048
5004
4935
4907
4831
4824
4809
4779
4722
4696
4676
4639
4600
4564
4563
4266
4244
4236
4191
4147
4125
4111
4019
3994
3933
3910
3826
3803
3797
3795
3794
3780
260714
222473
174207
154825
148890
143159
135448
120417
111664
102742
97382
97089
86927
85116
78482
74720
68811
67390
66842
66192
60807
58666
57376
56709
55021
52586
47421
46996
44620
44216
40609
37806
37736
36874
36425
36331
35812
34372
33587
33554
32623
32615
31636
30047
29647
29451
29410
28707
27527
27122
26355
24618
24386
24267
23972
23662
23430
22912
22749
22357
22148
21913
21804
21581
21549
21414
21391
21338
21023
20907
20518
20263
20186
19776
19746
19072
18732
18445
18065
17876
17754
17680
17646
17640
17326
17288
17070
16783
16709
16391
16251
16221
16136
15729
15400
15156
14970
14825
14488
14479
64738
48053
45268
35829
26084
25148
19683
19085
17073
16026
15816
15419
13871
13833
13781
13528
12945
12278
11321
10670
10378
10113
9491
9245
9238
9123
8858
8607
8606
8590
8350
8186
7785
7605
7417
7166
7161
6969
6796
6667
6626
6436
6409
6192
6028
5982
5908
5779
5753
5695
5673
5604
5475
5460
5448
5435
5362
5326
5271
5241
5043
5013
4937
4920
4858
4836
4742
4693
4683
4675
4668
4582
4546
4512
4492
4482
4470
4452
4430
4419
4392
4354
4330
4226
4185
4158
4148
4145
4138
4088
4049
4034
4007
4004
3986
3984
3974
3916
3856
3803
205832
193756
159471
152925
128534
122100
119857
115116
109543
104270
98853
90365
86763
84654
78845
72895
64847
62338
60126
60103
59269
59007
58614
57965
55562
54481
52478
52472
47052
47022
46677
45637
44469
44085
43585
42934
42555
42448
42249
41883
41747
40884
39975
39520
38868
38812
38590
36891
36408
36257
36134
35259
34526
33311
32745
32673
31855
31825
31672
31476
31341
30766
30706
30570
30553
30516
30470
30043
29941
29888
29666
27546
27355
27296
27243
26763
25891
25485
24935
24689
23812
23311
23308
23223
23203
23100
22879
22664
22353
22314
22122
21991
21590
20944
20664
20481
20299
19822
19803
19521
86597
59543
45222
37848
35717
31591
22912
21082
20565
20078
15767
14989
14314
13479
13346
13036
12365
11948
11488
11399
10163
10154
10044
9895
9841
9602
9113
9112
8878
8595
8490
8312
8163
7981
7653
7506
7471
7456
7413
7079
7058
6890
6785
6449
6359
6356
6326
6277
6258
6231
6127
5973
5911
5747
5628
5607
5545
5498
5423
5349
5289
5235
5224
5192
5100
5052
5037
5021
4980
4964
4925
4916
4903
4863
4833
4806
4779
4770
4722
4699
4659
4602
4571
4557
4533
4486
4473
4442
4402
4395
4373
4367
4300
4262
4257
4252
4192
4099
4075
4071
189596
181435
171847
137395
136849
128919
117838
106537
99928
93328
88679
83913
78716
69431
67981
64410
61281
55624
54428
49698
48936
48293
46316
46045
44611
39516
37432
36759
35894
35675
35016
34889
34856
32503
32211
31980
31781
30835
29664
28716
28264
27344
26736
26566
26517
25965
24797
24548
24135
23832
23622
23454
22512
20504
20056
19900
19743
19474
19053
18837
18430
18416
18255
18091
18082
17996
17976
17438
17111
16829
16535
16316
16220
16151
15937
15778
15715
15401
15394
15365
15127
15031
14745
14738
14721
14542
14540
14299
14095
14075
14051
13664
13648
13437
13176
13154
13041
13005
12923
12865
123566
32579
31073
29422
28591
27687
25529
24734
20422
20124
18825
18336
15888
14940
14078
13509
13214
11285
9997
9716
9419
8465
8294
8274
8232
8052
8017
7847
7624
7467
7323
7201
7182
6956
6829
6644
6615
6516
6491
6430
6405
6310
6293
6122
6057
5982
5805
5750
5386
5382
5340
5272
5260
5143
5088
5069
5050
5048
4980
4774
4745
4721
4592
4577
4525
4342
4162
4084
4000
3995
3977
3962
3937
3928
3926
3925
3911
3908
3901
3892
3827
3788
3772
3759
3691
3660
3634
3593
3534
3495
3463
3460
3439
3424
3337
3311
3302
3286
3255
3232
611514
588991
411683
401900
369171
289029
148717
131389
123548
120433
111382
102309
92650
87591
79143
75658
69478
69075
63036
62327
59936
59662
59389
57201
55226
52309
51004
49549
48116
44101
43772
43403
42766
42122
41354
38544
38113
37677
37109
31192
30517
29732
29303
28049
27676
27640
27275
27116
26855
26824
26725
26434
26169
26135
25900
25748
25538
24611
24255
24004
23896
23230
23226
22205
21702
19934
19518
18945
18657
18553
18375
18318
18251
18215
18191
18144
17970
17923
17556
17382
17268
17109
16838
16285
16012
15980
15882
15780
15730
15627
15614
15491
15365
15291
15209
15056
15042
14738
14654
14555
89557
86992
68401
51139
38681
34016
33042
31739
30005
24388
23814
21294
20489
19386
19351
19204
18921
16998
16253
16193
15253
14325
14214
13765
13592
12356
11656
10187
9999
9829
9722
9491
9484
9363
9307
9236
9166
9051
8677
8590
8588
8346
8308
7946
7770
7604
7375
7326
7204
7157
6998
6854
6843
6749
6527
6504
6400
6327
6320
6273
6266
6182
6116
6030
5968
5768
5658
5599
5497
5467
5440
5437
5280
5258
5257
5239
5153
5144
5082
5019
4970
4958
4872
4859
4698
4643
4582
4525
4450
4447
4400
4352
4318
4315
4307
4277
4241
4200
4147
4119
117672
116197
115717
107501
100997
100028
94570
88969
83243
65047
63657
62191
58720
57867
56838
54518
50877
49654
49197
45923
45168
40000
39766
39214
38485
37420
37326
37303
36902
36886
36727
35418
33633
33311
33152
32756
32196
32052
31987
30608
30350
29527
28569
28535
27938
27140
26854
26846
26816
26137
25713
25343
24681
24557
24178
24144
24046
23598
23017
21812
21614
21477
21413
21332
21014
20865
20780
20651
20424
20381
20359
20234
19865
19484
19047
18939
18783
18484
17713
17563
17003
16841
16773
16619
16246
16132
15961
15817
15812
15778
15702
15674
15574
15500
15417
15320
15196
15117
14736
14631
71599
54664
29752
25046
21220
19365
18237
17912
15533
14793
14192
13942
13532
12292
12203
11766
10726
10504
10428
10166
9834
9385
8817
8699
8648
8599
8340
8220
8022
7858
7265
7116
6877
6872
6791
6515
6097
5795
5594
5558
5454
5406
5323
5286
5256
5219
5206
5158
5139
5102
5090
4958
4938
4880
4861
4815
4798
4716
4659
4621
4543
4532
4350
4301
4241
4211
4044
4018
3999
3983
3978
3957
3854
3828
3811
3805
3803
3800
3774
3744
3727
3722
3718
3708
3607
3583
3565
3511
3490
3475
3475
3437
3407
3379
3371
3361
3358
3355
3317
3306
333142
275261
180898
118751
102886
91764
76024
74139
67502
65074
62617
57856
57090
55860
51641
49678
47911
46918
46063
45725
45368
44937
44802
44657
43214
42941
41973
38769
36868
35975
35545
34855
32840
31335
31118
30247
29794
28215
27864
27365
27045
27016
26846
26843
26641
26445
26085
25778
25475
24497
23370
22754
22475
22433
22262
21998
21929
20932
20874
20694
20518
20395
20279
20161
20001
19730
19071
18935
18491
18450
18361
18343
18043
18031
17449
16507
16170
15999
15898
15456
15442
14681
14318
13940
13746
13132
13120
13092
13078
12697
12599
12488
12292
12171
12030
11983
11805
11547
11362
11210
38249
31028
27389
27173
26376
23427
23145
21961
21022
19943
18947
16994
16911
14232
13304
12305
11862
11104
10998
10564
9469
9096
9014
8977
8856
8602
8299
8240
8178
8127
8046
8017
7894
7665
7629
7621
7209
7065
7060
7055
6752
6693
6635
6532
6500
6282
6123
6115
6077
6072
5755
5731
5722
5684
5634
5631
5613
5611
5428
5299
5257
5107
5089
5088
5083
5064
5041
4967
4912
4906
4870
4658
4645
4623
4600
4572
4550
4537
4534
4522
4507
4414
4393
4375
4292
4287
4241
4217
4171
4099
4079
4019
4014
3940
3901
3893
3858
3813
3811
3683
223961
221471
135538
120198
104933
101247
100219
87002
67917
64201
58699
57095
51549
50762
48290
44674
40480
35076
33024
32319
29809
29695
29106
28560
28479
27540
26936
26688
25362
24565
23175
23008
22494
22072
21026
20776
20761
20630
20606
19961
19869
19708
18768
18741
18610
18253
17908
17814
17462
16774
16660
16453
16292
16284
16241
16208
16180
16110
15866
15847
15626
15224
15154
15103
14945
14528
14445
14442
14207
14195
13847
13792
13380
13311
12906
12580
12525
12481
12383
12224
12155
12131
12127
12110
11926
11902
11657
11631
11519
11478
11415
11396
11326
11194
11100
11095
10911
10886
10812
10797
35700
27560
25118
22468
20931
17890
17131
15806
13967
13744
13045
11164
10965
10307
8137
8096
8027
7898
7714
7561
7521
7469
6624
6351
6060
6037
5804
5759
5674
5655
5529
5369
5283
5258
5133
5112
5078
5057
5030
4710
4683
4574
4382
4363
4316
4277
4196
4177
4128
4125
4093
4060
4031
3864
3698
3571
3539
3495
3378
3353
3330
3215
3156
3136
3128
3063
3014
2995
2992
2925
2916
2859
2818
2782
2774
2734
2716
2695
2664
2664
2645
2612
2578
2571
2570
2526
2465
2452
2407
2335
2320
2314
2311
2280
2268
2267
2258
2254
2227
2171
5832099
4672456
4587606
4083533
2906478
1871698
1839100
1809011
1738646
1450460
1371585
1059463
1006550
968376
923584
893951
891023
850377
779272
777454
746338
745078
742762
664354
577512
562445
547502
503570
490639
444499
410335
405826
398269
397015
377966
376851
366769
364642
362886
349389
341216
340856
336268
334484
326910
323869
323632
312176
302309
299795
295382
283421
280393
279840
278562
264957
262718
259555
256169
253776
248374
242545
237940
234915
231641
231392
228058
219920
214721
202464
199494
198641
196169
185735
185480
181778
177871
177682
170673
169213
168005
166685
166673
164621
164445
160740
159546
158252
157421
156016
155690
155615
155165
154336
153515
152730
148090
147625
147360
139591
1097682
917697
592085
574664
461107
351913
333038
287800
278741
266546
221711
217788
205592
200694
197785
170986
160989
156640
155358
153046
145066
142011
139308
138602
136629
135403
127190
124057
118515
113308
98246
90279
83581
73182
70707
66160
65454
62381
62118
59584
58133
57658
55986
51918
45215
44644
42508
42319
40657
40036
39678
37637
37378
35444
35261
34878
34367
33515
33285
32747
31067
29815
29788
28930
28299
27855
26516
26417
25093
24907
23471
22580
22486
22432
21712
21507
20504
19831
19831
19808
19773
19635
19363
19154
19117
18897
18513
18091
17775
17713
17698
17669
17578
17308
16889
16502
16438
16246
16046
15943
6349369
4485114
2075848
2039095
1328110
1304923
1070153
943837
885080
684897
486374
456926
378821
357515
356647
347233
338841
326925
304150
295653
295096
283810
275170
259648
232467
229945
219086
218596
217266
214752
214165
208924
208078
188501
183705
181543
181042
168643
168484
164750
162171
151900
139727
133064
131004
130951
130031
124575
122168
120543
114676
112566
109663
109607
109085
106611
100342
100025
99855
98583
98251
95899
91168
87286
87202
85879
85796
83066
82770
78299
76848
71425
71086
70309
70189
69839
68995
68939
67498
67449
67356
67193
64853
63417
62590
62306
61846
60964
58108
56199
55616
55550
55099
54880
54658
54110
52887
52206
51373
50852
445631
389287
374010
328354
323463
243037
201597
201538
193054
182742
166360
136167
130233
129759
115458
115119
114381
113012
105679
101074
93565
92056
71865
70598
62425
62101
57055
55638
47850
42412
34328
34156
32777
30124
30017
28659
27127
25641
25319
24393
24139
23805
23459
23319
21371
20833
20614
17998
17740
16017
15129
13103
12982
11937
11766
11755
11670
11654
11406
10522
10251
10251
9992
9062
8806
8739
8539
8440
8371
8362
8214
8161
7906
7782
7355
7230
7216
7183
7113
6946
6942
6938
6732
6615
6522
6485
6417
6214
6210
6089
6003
5915
5756
5720
5716
5676
5538
5460
5446
5435
13363719
4503887
2774624
2669594
2186735
1970977
1193751
1112409
1073479
1019205
996559
954290
908732
840784
780340
725326
682657
641251
631794
539802
453939
448823
439374
434298
424965
406782
394377
385353
382008
360374
343864
336242
326406
304921
304537
277071
274636
259552
259333
252801
250822
248373
242483
234731
227012
223812
214356
206577
205794
192848
187672
186265
185971
178072
176320
176152
174384
171413
167540
165969
164469
163228
162611
159572
156334
154536
154407
151281
148005
145242
142351
135912
132952
132177
130340
125935
124768
124258
123162
120480
116823
114185
112165
110504
108634
108298
106767
105474
101953
100923
100382
99150
98622
96143
95334
95056
94816
94478
93360
92809
982091
727940
596474
475344
449275
434634
419417
407167
355447
352094
325563
276861
249865
209340
209178
203689
175612
164346
146081
145483
145394
144496
125389
121131
116824
107647
100282
76209
75232
73809
73758
70984
69658
69161
67905
67174
61898
60162
59702
54986
51985
47756
47535
47040
46213
45120
42652
41987
40176
35315
33332
31918
30846
30248
30008
28547
28275
27946
27683
25704
23748
23737
23657
23270
22148
22060
20982
20888
20877
19945
19910
18998
18387
17744
17033
15813
15719
15359
14830
14289
14151
13685
13625
13418
12920
12774
12671
12650
12307
12253
12194
12090
11908
11883
11865
11421
11355
10720
10479
10198
1493201
1252592
1205108
651981
589215
563628
550765
432278
409261
275260
274188
244294
174349
163442
160749
160360
154198
153547
153266
142018
138342
135207
126259
125334
108467
99057
97919
96166
93833
92761
89748
88622
87894
85950
85035
79124
78008
71473
69781
67572
66148
64926
62889
62685
60023
54317
53621
52809
52704
51511
51304
50281
47736
47007
45479
44193
43895
43672
42162
42030
40460
38653
37719
37417
37193
37156
36902
36702
35704
35418
34721
34697
33031
32634
32323
32207
32085
31411
30708
30395
30167
30092
30088
29001
28830
28667
28547
28339
28227
28006
27884
27579
26711
26602
26558
26382
26287
26010
25653
25257
173326
149366
129584
89832
89733
86098
83174
75835
70678
67844
59308
56215
53475
51352
48654
48606
44176
43402
37078
36673
36295
31207
29020
26622
25604
22418
20450
19438
18240
18099
16924
16305
16255
16212
16030
15901
15834
15406
15349
15311
14764
14319
13694
13385
13181
12838
12768
12692
11342
11104
10897
10432
10236
10022
9755
9502
9390
9119
8593
8582
8499
8305
8031
7998
7912
7382
7365
7344
7148
6985
6941
6905
6895
6638
6628
6564
6405
6326
6322
6177
6103
6000
5866
5772
5692
5691
5650
5628
5548
5496
5470
5365
5336
5330
5327
5301
5286
5218
5039
5028
1502688
296101
292812
278885
233292
227231
215662
187078
179533
165570
147119
143831
132485
130653
117682
112108
109006
105092
101726
100143
97804
96459
80875
79938
78204
74859
74181
72796
65468
62667
60116
58727
57917
55457
54904
52702
51612
50542
49394
44639
41886
41847
41203
40773
39316
38287
38056
36651
36157
35947
34891
34424
31748
30862
30486
30433
30385
26264
24169
24046
23663
22952
22898
22628
22462
21856
21852
21726
21220
20902
19954
19935
19622
19272
18191
18040
17501
17404
17221
16869
16813
16595
16528
16441
16429
16275
16013
15669
15378
15086
15049
15046
14818
14804
14687
14367
14259
14218
13890
13685
609689
350580
133020
119417
98726
63350
36258
23772
23149
17013
14762
13434
11459
11416
11278
10616
9485
9231
8983
8672
7986
7872
7718
5101
4950
4912
4871
4859
4850
4772
4720
4642
4608
4607
4581
4542
4496
4321
4295
4243
4206
4124
4077
3955
3842
3837
3723
3543
3530
3503
3486
3448
3407
3385
3355
3333
3327
3272
3238
3068
2944
2900
2851
2812
2758
2679
2652
2640
2630
2624
2604
2583
2578
2534
2523
2483
2479
2392
2369
2341
2332
2323
2278
2278
2268
2215
2198
2183
2181
2169
2157
2122
2065
2034
2029
2023
2001
1996
1984
1984
912628
317917
281743
280380
217028
201255
196770
189708
178606
169351
129709
128647
125327
122846
112239
99156
85483
82664
81302
77704
77135
74086
67845
62097
54969
53943
49551
49502
47388
45756
43486
41584
39337
38699
38237
37870
35395
35162
34783
34075
32293
32063
29049
26420
26383
25242
24962
24591
24383
24074
22603
22015
21012
20980
20311
18821
18393
18097
17985
17974
17724
17708
17021
16979
16790
16582
16399
16374
16085
15856
15807
15526
15519
15475
15426
15236
15062
14760
14700
14573
14396
14370
14359
14113
14068
13622
13535
13406
13400
13120
13005
12730
12428
11992
11975
11880
11834
11833
11628
11523
102695
83987
64562
64494
61370
61064
58681
49004
48548
41678
27665
26131
25566
24825
23521
21126
20527
19799
19225
18393
17173
17024
14084
13639
12007
10965
10862
10285
10020
9986
9938
9573
9447
9359
9222
9218
9005
8835
8764
8127
7773
6357
6286
6019
6009
5911
5808
5680
5648
5611
5538
5355
5262
5169
5075
5038
5038
4924
4886
4765
4763
4741
4733
4581
4456
4341
4204
4166
4000
3993
3991
3917
3915
3894
3882
3853
3848
3848
3835
3731
3712
3603
3538
3524
3487
3443
3443
3390
3293
3257
3209
3157
3135
3132
3116
3100
3015
2962
2945
2928
1154664
768847
434474
378925
358448
268317
257872
220732
198883
191892
184718
182396
179904
178129
174917
169136
164803
160446
155364
155276
147274
144080
139402
133741
129786
129500
126067
123607
121516
118898
111762
111159
108146
106051
105380
102800
100935
85132
82787
82393
81819
74483
70630
69621
67429
66612
65658
65240
64711
64605
62757
60967
57058
53655
52177
50989
49669
49555
49141
49117
48620
47718
45834
45659
43770
43514
42527
42305
38862
38692
37607
37250
37116
36248
36019
35665
35081
34526
34227
33954
33648
32882
32689
32406
32068
31902
31612
31598
31539
31092
30202
29499
28975
28822
28546
28538
28082
28024
27856
27542
180007
146961
92988
92426
63578
60276
57934
47346
46441
43026
37528
37435
36906
34228
34121
33783
32578
32332
29939
29041
28498
23842
22638
21780
21403
21302
21296
20138
20043
19485
19431
18613
17581
16848
16773
16546
16473
16255
16018
15825
15289
15234
14504
13544
13543
12998
12740
12571
12443
12122
12029
11900
11845
11813
11716
10895
10471
10421
10361
10341
9959
9375
9061
8954
8575
8478
8447
8408
8370
8334
8263
8146
8104
8053
7987
7891
7670
7590
7377
7376
7287
7205
7188
7109
7083
7081
7076
7037
6941
6817
6785
6754
6658
6567
6523
6457
6400
6391
6384
6374
352127
268490
237729
232475
222819
219103
217577
205118
199594
182900
167237
164918
142196
132821
129912
128714
128620
114467
113329
99172
98684
88105
85190
82369
80628
75979
75545
73648
69363
69322
68764
68748
68293
67674
66435
65732
62958
62595
61980
60588
58863
58562
55849
54961
54357
54155
53542
52626
49537
49419
48494
48096
45082
44957
44815
41474
38738
37874
37863
37343
36885
36867
36632
36627
35648
34615
34496
33939
33662
33134
32891
32834
32820
32226
31676
31458
31216
30541
30214
29900
29839
29450
29208
29204
28905
28803
28543
27865
27398
27095
26708
26497
26468
25803
25732
25551
25384
25335
25075
24808
244049
82922
71255
63713
55670
48761
36485
36287
31359
26424
24739
23750
22372
22016
21540
21034
20912
19280
19129
17690
17480
16963
16849
16634
16611
16216
16052
15828
15102
14850
14357
13586
13125
13029
12891
12700
12671
12389
12219
11413
11187
11099
10944
10249
10156
9784
9677
9612
9551
9338
9332
9280
9253
9171
9125
9075
9028
8998
8975
8738
8561
8354
8197
8177
8142
8100
8071
7904
7863
7625
7597
7490
7390
7312
7070
7031
6993
6971
6959
6955
6690
6632
6558
6542
6418
6352
6342
6277
6224
6203
6197
6153
6124
6095
6035
6017
6015
5989
5915
5902
1438787
505019
311131
255215
217776
214967
208669
198791
184036
129998
124372
121129
115643
102916
93386
91029
90648
80307
79258
76964
76685
72491
70732
60838
58738
57302
57113
55176
51338
49900
49870
49489
49278
48023
45483
44786
44683
43696
42412
40788
38389
37339
36945
36548
36301
36112
35882
35052
34344
34170
34063
34052
32175
31955
31615
30295
28900
28508
28015
27915
27223
26798
26398
26274
26155
25926
24484
24143
23999
22940
22881
22836
22648
22325
22206
21996
21001
20783
20554
20191
20170
19377
19257
19252
19203
19149
19016
18832
18715
18431
18350
18157
18054
17852
17820
17680
17478
17197
17111
16670
235130
91115
70937
45624
43630
34448
27511
27075
23582
23350
22126
18074
16249
16188
15086
14866
14421
14355
14115
13697
11165
11026
10948
10066
9928
9608
9398
9314
9166
9074
9008
8320
7666
7442
7371
7350
7342
7296
7188
7101
7032
6663
6646
6534
6522
6486
6283
5697
5548
5536
5336
5292
5087
4960
4939
4862
4847
4783
4705
4662
4628
4565
4389
4230
4179
4164
4133
4115
4076
4034
3972
3901
3885
3832
3771
3771
3711
3683
3657
3616
3597
3596
3591
3581
3546
3543
3498
3468
3465
3460
3458
3447
3396
3386
3378
3359
3351
3346
3325
3247
1393636
1276081
1027245
727700
606207
603985
499477
448032
444089
435483
406972
391973
373130
318754
313905
300173
268905
191754
182328
157895
152962
152304
149288
148338
145186
139272
133642
130818
110506
105129
99699
94804
94160
93842
93387
89506
85589
84996
83540
78842
78834
75531
71817
70494
69977
69000
67513
65444
63123
62727
62003
61955
60814
60789
56614
52481
51465
51225
51107
48666
47993
46998
46716
44499
43975
43499
42597
42121
41850
41814
41061
40410
40239
38651
37842
37586
37272
36965
36355
34167
33964
33425
32742
32239
31427
31365
31199
31052
31046
30944
28518
28372
27969
27719
27390
26891
26749
26085
25948
25947
514011
416313
205246
172351
134587
130292
118995
115426
102632
68969
68580
64763
52873
47117
44332
43867
43246
42948
31234
29888
29325
28925
28711
24486
23760
22995
22558
21142
19259
18424
17663
17374
16257
15127
14613
14297
14089
13967
13731
13541
13254
13250
13220
12884
12492
11477
11410
11058
10916
10882
10491
9783
9332
8985
8949
8607
8586
8248
8208
7661
7631
7546
7481
7289
7008
6974
6821
6720
6642
6579
6550
6499
6477
6386
6343
6226
6225
6198
6179
6164
6118
6099
6080
5935
5852
5813
5779
5773
5770
5731
5609
5603
5594
5559
5474
5474
5470
5409
5398
5353
277183
219707
184964
178895
164509
145676
140209
139097
138949
138060
123127
119328
116295
115324
108197
106225
91277
89816
87794
85614
79275
75815
73900
72301
70042
69618
64646
64363
61941
60270
59286
58697
58446
57961
56644
55030
54542
54025
53511
52848
51461
49455
48539
45582
45537
44791
43862
43282
41726
40443
39566
38613
38269
38217
37951
37589
37324
36948
35542
34740
34224
33994
33202
32714
32508
32502
32234
31977
31603
31548
31384
29501
29429
27995
26996
26926
26906
26401
26310
26167
25277
25033
25026
25020
24850
24027
23800
23700
23625
23225
23161
22662
22235
22056
21805
21738
21673
21586
21079
21036
131534
90020
67507
66058
44007
42135
41334
36559
33561
31148
29355
29122
27665
23265
22957
22904
22769
20893
19387
18483
16568
15581
15461
14622
13132
12650
12639
12505
12391
12370
12000
11946
11931
11579
11068
10497
10437
10382
10105
10042
9827
9794
9604
9324
9226
8956
8413
8332
7881
7859
7841
7781
7754
7659
7510
7503
7306
7271
7163
7029
7024
6936
6931
6843
6798
6780
6718
6485
6481
6434
6357
6304
6274
6230
6152
6063
6050
5896
5718
5625
5535
5531
5385
5384
5356
5197
5182
5176
5174
5157
5109
5098
5088
5007
5001
4887
4836
4790
4775
4768
1117468
1004620
662018
520403
442430
362849
228549
195139
160892
158696
143753
122292
121588
119222
115756
105889
97377
90601
87965
87821
87715
87435
81772
81032
78027
76446
73237
72694
72639
70135
70104
69467
69406
69154
68224
67727
66898
64092
58825
58620
57481
57312
55652
54547
54018
51237
51054
50747
48974
48660
48203
47973
47740
46871
46676
46330
46253
45735
45617
45237
43795
43311
42221
40794
40363
40173
39447
39257
38766
38486
37049
36009
35988
35546
35281
33885
33665
33330
33017
32939
32867
32810
32096
31705
31570
31408
30736
30321
29578
29063
28713
28523
28349
28248
27976
27428
27308
27268
26552
26034
451889
104718
104468
68539
45299
41742
39771
37463
36248
30586
26519
26278
24826
22681
20265
20173
20088
19070
18562
17557
16835
16135
15807
14557
14027
14007
13846
13024
12859
12458
12320
12244
12214
11969
11892
11762
11609
11569
11565
11348
11076
11037
10895
10511
10495
10191
9933
9932
9888
9879
9816
9799
9673
8713
8621
8567
8310
8275
8192
8161
8080
7925
7893
7879
7832
7767
7538
7488
7419
6857
6775
6649
6649
6532
6401
6361
6289
6198
6025
5984
5840
5834
5782
5762
5641
5479
5463
5431
5397
5339
5335
5322
5284
5130
5078
5042
5040
5033
4995
4979
734308
307403
287484
240502
139553
128706
124943
99638
94125
93742
78625
77723
70378
60032
58069
54983
53374
53319
52284
51849
51660
51354
49661
49161
47384
45730
44844
44435
43997
43546
43280
42879
39255
38172
36219
35973
35696
34750
34049
31998
29506
29387
29207
29061
28613
28471
28302
28148
27193
26422
26246
25858
25058
24938
24450
24038
23960
23914
23856
23677
23574
23451
23279
22744
22674
22500
22381
22379
22050
21838
21308
21231
20868
20731
20544
20046
20019
19537
19455
19431
19325
18293
18286
18102
18054
17648
17479
17121
16937
16854
16764
16553
16167
16157
16079
15894
15720
15470
15432
15418
74483
56651
43924
41841
36970
36939
35239
29998
28502
28340
26905
24419
21305
20247
17248
16978
16505
15347
15315
13852
13055
12961
12407
11710
10874
10818
10815
10337
10217
9713
8987
8695
8325
7900
7843
7791
7597
7588
7346
7103
7086
6979
6944
6725
6693
6532
6361
6341
6320
6294
6205
6166
6087
6069
5981
5976
5868
5839
5809
5773
5768
5617
5613
5525
5386
5381
5362
5350
5256
5241
5194
5173
5086
5056
4949
4849
4842
4724
4562
4479
4462
4412
4377
4334
4310
4295
4271
4193
4163
4137
4123
4111
4064
4059
3980
3941
3906
3887
3883
3877
1002641
602193
361603
215614
154721
153269
140771
125054
122528
109102
108531
96148
74225
73723
68780
66832
66052
64989
64961
63156
62156
61322
55894
52685
52066
49963
49536
49336
49026
47806
46644
46606
46200
42483
42177
39104
38444
38059
37986
37400
37108
35525
34845
34510
34389
33997
32949
32685
30151
29766
29551
29147
29092
28914
28694
28477
28158
27285
26380
24608
24569
24468
24446
23956
23838
23398
23168
22747
22570
22361
22254
22056
21926
21023
20805
20790
20495
20458
20298
19679
19314
19257
18947
18706
18681
18649
18596
18259
17783
17599
17198
17000
16935
16902
16811
16784
16752
16704
16396
16306
109421
60640
46467
41058
33777
32374
30989
24473
24457
23643
21258
20913
20756
20517
18519
17656
17169
16739
13859
13632
12969
11861
11797
11765
11405
11250
10921
10547
10085
9542
9502
8883
8830
8739
8419
8406
8386
8215
8031
7919
7716
7677
7458
7439
7219
7117
7104
7099
6968
6960
6955
6812
6807
6754
6742
6738
6656
6656
6532
6190
6107
5851
5849
5784
5627
5590
5468
5259
5256
5026
5017
5009
5004
4947
4946
4921
4919
4875
4774
4772
4764
4762
4730
4722
4626
4626
4624
4518
4482
4453
4447
4428
4416
4398
4380
4334
4331
4301
4224
4112
1128097
668578
487701
369140
301636
287152
263347
256237
224815
201851
188120
184453
174506
150451
149430
148680
145371
143821
138703
137319
134804
131208
121145
114220
111667
105157
103894
103675
103348
102951
101264
100545
97087
92971
92389
85845
85814
85131
84371
82803
81939
79530
78765
78726
74469
71733
71096
70837
67093
66495
64938
61121
60671
60652
58893
57943
56078
55823
54992
53949
53503
53276
51385
51332
51298
50833
47194
46599
45013
43765
43085
43067
42223
41483
40360
39979
39599
39453
39360
39014
37398
37117
36879
36245
36167
35358
35345
34391
34302
34030
33118
33069
32914
32878
32510
31878
31681
31594
31454
30677
356762
100948
86573
85784
71027
62371
62341
43642
42965
39680
36875
35925
28551
27109
25106
24063
20531
20240
17882
17685
17494
17046
16802
16392
16103
15594
15535
14072
13755
13563
13556
13527
13426
13172
12830
12749
12091
11787
11580
11417
11133
11082
10250
10051
9918
9914
9310
8774
8674
8634
8606
8546
8491
8266
8211
8201
8185
8164
8027
7911
7806
7777
7775
7742
7394
7360
7280
7243
7233
7181
7173
6921
6884
6870
6785
6748
6620
6615
6568
6421
6372
6263
6246
6190
6148
6143
6115
5995
5980
5974
5883
5851
5661
5659
5595
5492
5487
5428
5401
5399
439838
314916
310084
292358
200657
185951
183086
173296
163208
156679
155007
142919
134019
128433
121278
116100
107443
104228
99606
98777
95201
93831
87913
87031
86643
81149
78736
77492
70441
70275
65967
65719
62917
58217
58118
57563
56150
54201
53430
52324
50081
49548
48801
48772
48631
46970
46437
46145
45884
45060
44927
44710
42063
41526
36900
36391
35732
35668
35578
35530
33728
33574
32586
32509
32331
31596
31023
30175
29531
29157
28678
28608
28538
28227
28052
27827
27629
26990
26710
26029
25941
25521
25058
24946
24532
24421
24158
24039
23709
23511
22933
22285
21995
21637
21590
21498
21410
21391
21146
20884
338397
83065
66889
62791
52575
39087
37787
36923
34380
29855
29069
28765
28481
27980
24604
19301
18738
18363
16423
16361
15177
14082
13884
13623
13458
13422
13276
13025
12633
12570
11442
11216
11025
10795
10759
10415
10396
10196
10107
9978
9977
9496
9134
8970
8782
8593
8544
8467
8407
8337
8165
8143
8128
7865
7777
7749
7713
7519
7461
7207
7075
7064
6763
6314
6305
6294
6175
5993
5988
5933
5914
5906
5906
5888
5727
5638
5628
5554
5503
5491
5460
5438
5433
5382
5377
5299
5244
5098
5040
5039
4983
4932
4857
4852
4815
4792
4741
4733
4716
4705
228261
169725
165702
125525
104063
86186
81620
76030
71477
70118
69525
62611
54753
54723
50377
49221
46036
44422
43080
40590
38984
37838
36691
36644
35519
34807
33822
33716
31103
30694
29361
28835
28321
28114
27930
26987
25544
25398
25036
24801
24685
24611
24538
24468
24286
24100
23930
23576
23110
22631
22248
22195
21779
21529
21063
20936
20057
19713
19055
18999
18943
18936
18794
18772
18574
18361
18266
18259
18214
18188
18155
18062
17955
17835
17710
17213
16773
16485
16138
16063
15924
15487
15354
15131
15087
15009
14908
14876
14854
14793
14520
14319
14161
13309
13152
13121
13103
13007
12824
12670
81708
34808
26291
26122
26107
18081
14367
14303
11769
10192
9396
8672
8535
7897
7461
7446
7404
7008
6770
6697
6638
6620
6564
6394
6295
6172
5850
5812
5786
5694
5607
5598
5526
5514
5487
5472
5467
5372
5323
5272
5233
5232
5181
5164
4896
4836
4798
4772
4750
4731
4640
4625
4595
4550
4502
4443
4344
4254
4218
4214
4142
4073
4034
4016
3926
3878
3853
3844
3824
3793
3771
3746
3728
3668
3614
3595
3576
3561
3532
3528
3498
3476
3462
3441
3441
3430
3415
3373
3340
3293
3271
3265
3239
3221
3205
3193
3162
3120
3113
3099
1946715
610003
471692
459505
458236
371869
358090
225050
219147
210271
186258
183763
177758
173065
165780
164335
159922
125439
116368
111052
91175
86227
85151
82176
80899
71194
65614
60020
56542
55803
50962
50105
49790
49005
46017
45683
44279
43346
42867
40979
40957
40185
40177
37297
34574
33813
33026
32575
30737
30130
29545
29112
29071
28343
27530
26407
26194
26101
25799
25355
25335
24955
24634
24349
24342
24058
23464
23280
23100
22898
22017
21631
21625
21487
21416
20973
20690
20400
20341
19398
18995
18717
17926
17854
17527
17345
17299
17291
17247
16986
16927
16615
16562
16334
16313
15733
15730
15649
15521
15239
340653
123392
71936
68631
32303
31101
30386
30247
25509
23658
18304
17207
16586
14792
14641
13801
13598
13451
12415
11708
10725
10439
10429
9954
9425
9296
8991
8556
8546
8495
8412
8258
8254
8081
7888
7746
7660
7293
7077
6955
6657
6651
6433
6113
6011
5781
5708
5643
5632
5276
5256
5162
5103
5101
5049
4922
4916
4847
4833
4457
4446
4441
4436
4427
4411
4278
4212
4204
4166
4162
4018
3969
3960
3900
3873
3870
3632
3627
3621
3399
3389
3328
3288
3269
3172
3132
3097
3076
3043
3019
3009
3000
2990
2989
2940
2914
2899
2868
2860
2820
579937
506809
436830
338422
234203
213943
192010
175389
157054
149223
144135
117917
114803
111568
88520
85962
64908
59745
59496
56182
55809
53966
53532
52308
51394
50884
50546
49914
41563
41503
40645
40389
37085
36045
34956
33540
32493
30961
30226
29433
27563
27460
26783
26698
26225
25155
25108
24271
24049
23688
23410
22550
20477
18570
18382
18033
18028
17706
17676
17354
16865
16847
15478
14773
14460
14008
13480
13228
13150
13130
13121
12558
12515
12175
11759
11688
11660
11503
11277
11065
10972
10865
10504
10437
10391
10187
10168
10142
10102
9955
9880
9609
9576
9270
9229
8981
8948
8904
8895
8818
144144
112299
87538
65277
45550
43023
38018
29251
25056
22791
19808
17376
16501
15680
14164
13039
12329
11170
9522
9047
8401
8209
7790
7582
7427
7391
6920
6644
6291
5912
5893
5853
5764
5615
5592
5516
5489
5475
5385
5368
5289
5259
5254
5168
4925
4799
4797
4480
4455
4445
4416
4306
4224
4196
4162
4122
4098
4049
4025
4012
3999
3974
3935
3914
3903
3755
3679
3647
3567
3564
3555
3555
3544
3472
3433
3406
3372
3343
3289
3248
3190
3143
3132
3008
3001
2982
2955
2952
2940
2932
2893
2880
2877
2842
2816
2811
2805
2794
2792
2754
228890
204480
183063
175741
118071
113439
111690
100154
95449
95148
89779
88679
72964
65710
63544
61075
55490
54485
50231
47348
46709
46384
45483
43037
42451
41650
41156
39543
37601
36945
35300
34601
34049
33220
32734
31894
31565
30739
29889
29792
28888
28098
28074
27097
26479
25993
25987
25901
25727
25229
24231
23524
23397
23348
22596
21840
21484
21217
21145
21110
20976
20924
20298
19853
19750
19608
19454
19383
19090
18870
18841
18656
18161
17908
17849
17571
17433
17401
17137
16999
16834
16819
16624
16156
16110
15844
15780
15750
15710
15365
14803
14461
14221
13974
13936
13664
13245
13228
13015
12935
49587
47238
35707
33915
29509
25970
24648
24118
23659
21862
18219
17347
15502
15325
15066
13894
13358
13341
12821
12011
11688
11011
10645
9935
8973
8810
8616
8523
8245
8092
7955
7353
7004
6949
6699
6541
6524
6427
6323
6148
6099
5881
5854
5850
5842
5837
5764
5643
5516
5513
5468
5243
5133
5090
4974
4938
4884
4882
4857
4839
4790
4778
4540
4486
4460
4373
4287
4216
4211
4208
4155
4114
3876
3872
3846
3817
3742
3720
3671
3663
3652
3628
3580
3558
3541
3517
3431
3425
3412
3357
3356
3336
3315
3222
3135
3132
3123
3085
3074
3061
2047081
1944589
1873520
1816293
1691943
1467415
1142718
1060060
954386
948695
922156
737372
687982
684900
646038
610382
601141
600740
585496
570457
538857
489399
451394
403049
380241
364841
342950
341530
339928
313452
288529
284030
266362
264138
263491
249827
206493
201759
183697
182752
177731
173766
164975
164281
157453
156207
153665
151259
149749
144692
144493
137711
133151
130924
128365
127187
126986
122789
119209
116582
115181
113706
111299
102966
101425
97731
91582
89401
88567
83313
80415
79490
78575
77916
77533
76108
67884
67111
66995
66987
66635
66115
64158
63765
63706
60837
60558
60219
60111
59971
59385
57613
57197
56977
56459
55796
55553
55552
54772
54239
505432
458091
406657
278322
259750
193338
187619
179145
140990
121417
118657
118335
116859
114919
103734
99495
95351
90445
80770
80701
74735
63755
62187
60481
58480
55855
54686
52461
51107
50518
50074
48825
44557
43844
42621
39156
38528
38330
36356
35770
35568
35558
34349
32200
31480
29955
29074
28747
28279
27504
26520
25915
25001
24254
24073
23989
23780
22205
21804
21664
21583
21551
21048
20002
19540
19226
18723
18434
16619
16295
16006
15724
15552
15548
14305
14168
14122
13976
13908
13124
13079
12960
12924
12635
12621
12565
12466
11962
11835
11725
11526
11496
11487
11478
11467
11412
11348
10802
10724
10491
2929975
1420971
1033803
875425
839198
616491
514961
508871
460417
458602
393177
389254
345666
317947
274409
216390
199126
198129
177097
175416
172598
161247
156086
153488
145872
139174
127373
119925
115473
110480
106441
100736
100589
99688
98425
96079
87494
83852
83418
80194
71141
69622
68573
67977
63836
63529
60198
59667
58985
57028
56686
55961
55519
54129
53764
49272
48981
46277
45796
44361
43746
42867
42842
42388
41763
40884
40044
38234
38018
37802
37659
37466
37173
36873
36783
36531
35103
35090
34623
33885
33039
32485
32138
31894
31680
30870
30397
30182
29778
29703
29659
29389
29248
29079
28924
28229
28194
28092
28089
27968
211675
207684
146417
127064
102560
88543
70818
67900
67886
63066
56894
56323
54984
52140
51168
49036
45476
37732
33195
31450
31213
30450
29755
27105
26166
25863
20302
19140
19104
19085
18423
16722
16512
16291
16035
15753
15519
15169
15034
15025
14687
14097
13349
13223
12766
12679
12666
12080
12050
11914
11525
11358
10531
10230
9958
9543
9290
9270
9201
8873
8839
8489
8160
8069
7835
7133
7115
6975
6927
6858
6700
6586
6463
6460
6407
6389
6375
6338
6175
6120
6095
6085
6081
6075
5987
5888
5853
5851
5825
5771
5543
5538
5505
5491
5435
5339
5290
5287
5274
5167
932673
846705
719750
577650
411994
368014
313466
313106
247727
231035
222748
199973
192549
179155
170796
163801
157606
157357
157160
138704
133891
132657
123001
114889
112156
102530
89694
82027
80803
77468
77149
74379
73039
72681
72664
72218
69195
66200
66162
65405
65350
64140
64087
63646
63470
62445
61535
59489
59373
55947
54674
53455
51950
51184
50605
48439
46818
46488
45616
45383
45138
44335
42821
42812
42772
42233
41435
41274
41124
39823
39306
37499
37488
36415
35370
35317
35159
34760
34172
33592
33269
32833
32083
31942
31906
31826
31736
31467
31425
30949
30879
29962
29741
29458
29381
29303
29239
28968
28490
27504
127758
92341
77861
65854
64635
54413
51092
50046
47786
44658
41146
36398
36110
35214
29898
29632
28652
27301
26914
25015
24862
24359
23884
22840
22476
20160
20093
20089
19614
19420
19321
18760
17480
17349
15459
15163
14895
14466
13902
13682
12801
12716
12056
11941
11868
11832
11663
11465
11461
11426
11381
11021
10954
10831
10436
10395
10261
10002
9988
9922
9901
9408
9096
8945
8797
8723
8628
8609
8496
8443
8214
8051
7444
7370
7185
7069
7056
7020
6963
6925
6827
6804
6774
6713
6686
6677
6625
6612
6563
6391
6317
6258
6228
6174
6168
6148
6071
6058
6029
6006
1931202
1585052
1381958
1165984
922658
827771
688009
678029
623939
541784
518569
460364
294498
285973
246065
185592
170024
166079
159690
132623
131730
124923
107804
105096
103647
100120
94593
87020
81104
73613
70600
69842
68368
63457
62454
59247
57970
54835
50769
49855
47304
45641
45247
43425
41725
40038
39490
38843
37970
36447
35432
35152
34590
33665
32395
31991
31690
30272
30230
29154
28017
28000
27907
26810
26344
25977
24431
24380
23394
22781
22726
22678
22647
22079
21869
21813
21500
21419
21341
21296
21060
20918
20728
20218
19515
19463
19453
19140
19006
18624
18530
18134
18061
17462
17196
17152
16433
16411
16291
15871
749628
407847
155214
121973
88318
86487
85580
60842
59887
59878
48934
32539
31809
23852
21581
20678
18997
17674
16657
16164
14519
13306
13278
12811
11398
11283
10787
10040
10009
9829
9744
9715
8987
8563
8080
7707
7439
7311
7284
7274
7103
6951
6813
6575
6512
6429
6424
6365
6245
6166
6116
5960
5897
5894
5888
5868
5457
5418
5376
5373
5350
5279
5242
5211
5151
5127
5074
5003
4954
4762
4536
4529
4488
4440
4386
4369
4339
4324
4321
4300
4288
4245
4204
4200
4177
4166
4164
4117
4105
4030
4016
4013
3999
3951
3872
3771
3746
3729
3691
3684
339327
303765
208329
191994
189999
156177
156053
140624
139041
138388
125532
124480
119150
113258
108536
108497
102708
87280
82115
81759
79229
76583
75885
75250
74537
71588
67594
66485
65156
63685
62239
61009
60200
59690
59432
58251
57972
56017
52384
52068
50248
50185
50064
49303
46468
46274
46234
44682
43838
42898
42818
42790
41981
41229
40990
40060
40032
38649
38230
38128
37537
36602
36256
36213
35633
35243
34833
34358
33791
33453
32533
31871
31645
31415
30716
30378
30211
29856
28862
28843
28714
28648
28162
28134
28111
28097
28065
27489
27407
27380
27228
27133
26461
25613
25589
25074
25002
24905
23986
23721
78555
44118
34569
31417
29609
29265
28863
27914
26327
25366
23937
23499
21758
19206
19055
17740
16713
16546
15484
15277
15202
15188
14965
14942
14574
14253
13374
13181
13067
12714
12624
12471
12303
12224
11888
11531
11458
11030
11018
10990
10808
10772
10753
10751
10731
10681
10333
10206
10157
10079
10051
9972
9902
9619
9562
9465
9431
9367
9154
9135
9057
8934
8432
8343
8215
8212
8202
8157
8137
8108
7976
7774
7753
7747
7485
7447
7331
7225
7187
7152
7060
7018
6903
6847
6837
6789
6642
6509
6493
6372
6367
6175
6115
6077
5996
5955
5948
5927
5926
5902
961269
588723
449437
429768
372444
235266
233509
230454
215177
199395
160938
156366
138655
138129
137904
135638
132585
119039
117510
112287
112006
104940
104609
96938
94567
92739
87669
86328
82850
72288
70374
69257
69141
67380
65536
65408
64843
60086
58836
58134
54426
50498
47509
45396
45204
44687
44445
44200
43963
43732
42940
42201
42171
41811
41072
39101
39044
37767
37649
37617
37599
37144
36063
33231
30436
30371
29803
29109
28224
28088
26880
26349
26136
25689
25368
25254
24835
23996
23931
23641
23491
23454
23400
23178
22690
21761
21402
21265
21028
20985
20747
20575
20485
20431
20365
20263
20158
19916
19403
19151
152712
129323
81372
70811
69440
48900
48571
45233
43916
36564
35419
34287
29658
28041
27025
25744
22397
21151
18811
17992
17697
17603
17535
15720
15494
15283
14628
13885
13852
13046
12670
12538
12450
12126
12069
11901
11807
11541
11362
11099
11066
11055
10902
10832
10736
10081
9900
9533
9370
9320
8991
8934
8881
8824
8735
8555
8420
8119
7986
7882
7780
7584
7582
7214
6926
6715
6674
6606
6578
6384
6346
6339
6212
6159
6019
5990
5923
5840
5818
5796
5690
5629
5592
5579
5500
5382
5277
5001
4997
4939
4854
4838
4798
4764
4756
4648
4637
4586
4535
4437
592365
483746
390496
318222
283196
280927
225128
181947
160666
146746
139572
138467
134962
121477
119178
117735
110692
108895
108438
104157
97232
95849
94016
93580
88513
87130
84719
83933
78741
78612
76340
73787
72957
72341
66249
66169
60084
59782
58171
58108
57666
54786
53278
51077
49351
48164
47747
45964
45708
45591
44971
44924
44856
44452
43354
42598
41785
41643
40793
40465
40428
38848
38193
38152
36204
35764
35731
35243
35188
33530
33492
33404
33101
32696
32627
32222
32205
32119
31928
31861
31280
30781
30413
30246
30049
29479
29282
29170
29097
29040
28100
27903
27821
27775
27518
27240
27186
26632
26557
26309
429319
145241
132489
68820
60033
50137
39570
33340
30706
28914
25941
25897
25506
24202
23119
22624
22493
20801
20655
20320
19023
18955
17494
17370
17170
16618
16209
15898
14596
13805
13383
13036
12778
11536
11428
10869
10783
10641
10484
9950
9806
9748
9570
9050
8753
8652
8638
8611
8547
8418
8219
8142
8082
8035
7937
7928
7542
7529
7125
7122
6823
6583
6530
6487
6277
6195
6117
6104
5931
5811
5800
5723
5667
5654
5590
5575
5567
5548
5483
5349
5313
5267
5227
5168
5135
5134
5106
5097
5079
5064
5029
4969
4883
4870
4811
4781
4757
4713
4681
4646
1590872
1503520
1306353
792324
722878
679054
642549
613144
474234
379624
316516
264770
257004
225296
219289
197442
196748
191350
188008
176653
165530
158984
155780
122805
120581
102749
102636
96951
94720
90525
85666
80705
79082
78439
77536
75068
72736
71359
70639
70384
70179
70177
63999
62613
60663
59842
59710
55390
54700
54180
52306
51336
49642
48761
48439
47578
46211
42411
41641
41394
41252
41183
40571
38905
37771
37148
36268
35977
35270
34345
34188
33229
33049
32832
31952
29603
29482
28150
27940
27556
27217
27174
27003
26819
25698
25275
25181
25178
24892
24866
23599
23322
23136
22578
22353
22279
20922
20913
20908
20309
1063636
244110
110183
87691
74033
73693
69295
54294
47441
46574
42489
32305
31492
30240
30133
26146
23899
23548
21984
18733
17888
17376
16364
16202
15747
15259
15046
14701
14035
11261
11229
11203
11046
10633
10155
10152
9486
9321
9230
9067
9031
8895
8862
8702
8504
7943
7940
7591
7383
7203
7054
7051
7004
6929
6867
6454
6342
6291
6161
6148
5959
5936
5819
5753
5729
5549
5493
5489
5365
5287
5275
5262
5183
5136
5089
5077
5075
5063
4977
4949
4935
4838
4792
4782
4723
4672
4621
4611
4559
4502
4486
4472
4446
4435
4434
4403
4378
4335
4331
4309
467206
336902
306620
282800
219050
206921
201380
198867
196098
181790
155793
146385
125204
106355
97468
95952
92810
90918
88704
84985
78612
75771
75397
73587
71724
65480
65388
64478
63575
61854
61188
58055
57021
53638
52051
51160
50926
46686
46157
45368
44783
43939
43158
41656
36708
36692
36612
32808
31932
31261
30973
30883
30616
30378
30101
30063
28809
27232
27218
27060
27044
26599
25902
25340
25255
24557
23952
23812
23764
23488
23403
23290
22809
22189
21505
21438
20640
20253
20207
20094
19886
19795
19446
19149
19014
18528
18149
18070
17445
17075
16731
16694
16530
16244
16211
16102
15489
15317
14206
13948
97038
51830
47049
45889
42798
29213
29070
27500
27272
23150
21815
20954
20175
19226
17697
16195
15828
14437
14245
13740
13481
12445
12223
10880
10768
10115
9390
8987
8817
8604
8509
8209
8209
7822
7345
6862
6593
6433
6177
6078
5747
5709
5416
5249
5091
5087
5028
5018
4942
4777
4759
4671
4510
4441
4402
4361
4257
4145
4118
4096
4007
3920
3826
3761
3649
3547
3455
3440
3358
3324
3279
3250
3222
3064
3040
2940
2893
2860
2858
2853
2799
2780
2750
2712
2689
2671
2618
2580
2545
2525
2516
2512
2473
2472
2448
2439
2428
2408
2374
2362
1917238
1043808
765621
722218
658854
564767
432003
353142
318165
299688
299121
244186
241643
234662
228500
210855
208515
193364
193141
158490
156015
144930
134474
117703
107550
106916
102196
94368
89408
88663
85101
84702
83301
75481
72625
67439
65987
65760
64418
58552
58442
57908
55498
52380
49914
49070
49017
48910
46128
45795
45429
44731
44675
41564
39807
39519
38356
37672
37056
36245
33842
32577
32178
31075
30763
30624
29228
27100
26189
25887
25214
24556
22775
20694
20505
20327
19827
19713
19363
19357
19338
19204
19170
19074
19046
18993
18801
18742
18506
18457
17907
17860
17640
17522
16807
16747
16693
16686
16466
16407
641183
201327
192257
134210
108144
83596
49508
48454
41922
41887
33884
31279
30811
28344
23887
23422
22580
18777
15023
14730
13786
13161
13145
12999
12425
11619
10989
10936
10909
10411
9915
9778
9620
9258
8632
8524
7892
7650
7388
7283
7063
7007
6831
6652
6621
6580
6424
6320
6263
6261
6192
6172
5858
5811
5760
5739
5738
5497
5476
5383
5318
5217
5162
4969
4949
4847
4790
4749
4732
4604
4584
4550
4526
4493
4474
4402
4368
4315
4302
4295
4116
4081
4067
4035
4019
4011
3971
3926
3860
3858
3839
3827
3806
3758
3709
3690
3573
3556
3511
3474
319816
175690
157867
109381
106853
96317
85666
80397
79098
76879
69710
68066
67680
60784
54211
49144
43285
40998
40363
36204
35334
34427
32824
32665
32461
31242
31017
30844
30707
30518
30308
29500
28298
27442
26610
24133
23432
22198
21881
21776
21582
21566
20452
20021
19997
19864
19342
19181
18696
18289
18251
17519
17385
17364
17302
17295
16966
16754
16657
16192
15880
15546
15345
15198
15066
14578
14549
14371
14324
14276
14218
14026
14003
13807
13725
13418
13244
13146
13092
12973
12893
12887
12863
12840
12685
12321
12317
12136
12123
12050
11917
11876
11861
11765
11744
11720
11706
11676
11633
11583
48792
45542
34613
27388
26660
22419
22104
18960
18921
17485
13895
11367
10426
10425
9559
8467
8367
8073
7518
6535
6534
6490
6171
6122
5837
5718
5711
5518
5306
5189
5162
4866
4591
4568
4483
4457
4438
4418
4345
4273
4252
4236
4162
4086
3922
3887
3871
3818
3813
3761
3692
3582
3582
3580
3549
3531
3489
3462
3455
3452
3424
3384
3383
3362
3327
3314
3261
3185
3168
3108
3062
3039
3029
3014
3002
2969
2952
2873
2862
2830
2805
2774
2736
2700
2680
2669
2666
2652
2647
2626
2609
2602
2599
2585
2546
2520
2520
2519
2517
2503
1126552
933266
847634
632101
609660
540086
403559
366010
339007
323729
310275
294846
264406
235006
216847
188309
179393
177310
176513
175917
175024
166702
134641
131227
131047
119523
117457
110269
109394
107709
104055
103933
97244
97020
96611
92595
91735
91191
89038
88987
88530
80142
77885
75679
73427
71414
69682
67703
67440
67226
66920
64874
62808
62075
61479
61230
60792
59816
58835
56774
56674
56097
54322
53681
53672
52862
52432
52411
52386
51329
50917
50851
49544
48400
48166
47641
47622
45429
45189
42685
42610
41880
41325
41205
40930
40775
40524
40283
39441
39360
39295
38998
37679
37542
37514
37089
37066
37029
36866
34515
254016
235137
167401
132688
126399
116639
112021
107473
105753
101943
76377
72555
56907
56369
54403
48005
47812
46558
44850
44803
43542
40271
38999
38447
33593
32254
30677
29599
27049
26586
24939
22546
22441
20961
19271
18988
16290
16234
16079
15091
14749
14532
13963
13509
13491
12644
12529
12148
12125
11590
11464
11247
10648
10014
9601
9519
9112
8988
8621
8475
8263
7920
7718
7564
7358
7270
7112
7036
6701
6694
6599
6567
6503
6424
6374
6142
6101
6019
5930
5859
5835
5668
5604
5521
5403
5346
5345
5292
5243
5099
5069
5067
5049
4949
4785
4780
4752
4701
4688
4680
748378
619866
555637
383734
322695
305871
292903
221549
219733
183702
170225
167808
165504
104903
104511
90502
88605
85880
85187
74096
71166
67810
60444
58828
57310
52761
51772
51260
50907
49349
44165
40281
39998
38155
36423
36299
35799
35058
34503
33132
32337
32275
31967
31472
31227
30699
30293
29632
28982
28483
28453
28213
27703
26427
25255
25024
24395
23795
23704
23568
22215
21594
21075
20536
19905
19613
18830
18783
18742
18643
18625
18531
18387
18382
18208
18090
17944
17657
17423
17172
17002
16647
16618
16502
16366
16092
16068
15999
15998
15747
15670
15242
14849
14689
14507
14435
14416
14376
14069
14026
54522
49187
46113
44308
37443
37163
35410
34836
24602
22460
21433
21426
18282
16837
16753
16509
15797
15218
15044
14556
14452
13890
13685
13528
13408
12562
12419
12254
11843
11384
10846
10444
10217
9588
9323
9128
8949
8651
8626
8231
8149
8051
8026
7749
7669
7582
7456
7315
6948
6948
6945
6945
6885
6777
6756
6715
6654
6607
6495
6451
6448
6368
6123
6080
6039
5936
5873
5712
5668
5636
5431
5298
5196
5174
5173
5124
5101
5084
5062
5017
4916
4809
4753
4707
4687
4667
4640
4610
4580
4576
4567
4416
4403
4386
4240
4188
4137
4102
3942
3900
1307566
1107530
643206
594676
530789
497450
416776
389439
385195
350397
344163
322006
308516
293935
251338
246717
219787
208590
203194
199772
184315
172658
170501
167064
161963
148197
144583
139990
139202
136298
133898
130306
122262
118945
118396
117106
116542
112594
111692
110886
107378
105732
100516
99658
98473
96354
87608
87590
86861
83749
80726
80626
79162
78668
76330
75338
72059
71047
69717
69204
69159
67060
66954
64548
63944
62735
62729
62507
61047
59978
59641
58808
58550
58256
57924
57371
57310
57025
56168
55647
54493
54187
52896
49021
47834
47633
46256
46209
46099
45694
45268
44845
44491
42464
42092
42087
41897
41523
41133
40618
809676
260340
203846
127750
118221
99834
75931
66400
62234
61396
55664
41714
40870
37586
36656
35808
34392
32736
31811
30644
30480
28344
27967
27929
27928
27344
26865
25282
23329
19900
19792
18495
17751
17614
17571
17187
15392
15315
15235
15111
14929
14582
14041
13671
13525
13291
12888
12847
12314
12300
12279
11880
11807
11658
11651
11615
11517
11488
11471
11018
10975
10967
10940
10893
10799
10798
10588
10391
10188
10007
10004
9910
9766
9440
9367
8879
8847
8703
8696
8662
8529
8467
8208
8182
8129
8083
7984
7922
7851
7824
7789
7760
7326
7163
7148
7148
7126
7101
7062
7040
1712238
308653
204973
197541
163142
155443
101632
94494
91793
81392
80880
76729
76558
66401
63672
62878
60095
55436
53414
49010
48765
45991
45077
44772
43629
41391
40077
36153
33688
33164
32886
28585
28108
27929
27714
25993
25876
24693
23972
23897
23538
23290
22568
22382
22326
22244
21756
21429
20658
20554
20397
20205
20013
19627
19450
18612
18588
18218
18149
18077
17960
17792
17467
17361
17221
17094
16949
16842
16835
16516
16366
16171
15920
15283
15189
14807
14596
14356
14162
14053
14014
13971
13640
13474
13330
13050
13024
12786
12241
12158
12046
11996
11789
11742
11671
11567
11550
11503
11489
11486
59331
39864
38103
36441
21406
19791
17052
13408
13220
12327
12298
11987
11920
10670
10346
8960
8887
8445
8068
7965
7611
7606
7430
7282
7143
6784
6746
6719
6533
6069
5785
5753
5580
5558
5283
5123
4899
4810
4802
4781
4532
4412
4021
3857
3803
3774
3680
3677
3662
3604
3589
3486
3460
3456
3416
3412
3297
3269
3253
3217
3142
3092
3057
3051
3047
3035
3034
2983
2971
2965
2927
2884
2884
2855
2851
2839
2837
2835
2802
2797
2778
2691
2658
2610
2605
2536
2533
2517
2497
2483
2468
2463
2454
2452
2425
2422
2414
2410
2409
2401
3337094
2261188
2068047
1666594
1555466
1497659
1467197
1201420
713737
695505
645375
564408
513244
447321
371636
367887
346578
335881
315939
305816
298062
264481
227861
206246
197119
178035
163669
160296
157173
132949
119879
116391
115143
113067
112988
110511
109221
103439
100039
90066
88594
86928
82414
75285
73287
68789
65306
61120
58761
57389
53851
51883
50270
50042
49957
49258
48508
48497
48432
46386
46003
45968
44065
42567
39878
39844
38408
37343
37202
35651
35641
35126
34766
34619
34549
34466
33684
33673
33047
32591
32333
32168
32087
30731
30537
30520
30203
30189
29338
29146
29054
28218
28126
27971
27422
27379
27273
27250
27217
27194
1479592
665479
395478
195145
160143
139964
135275
112897
104330
95176
94905
88146
70895
57115
55607
46765
39122
37883
28305
23651
23338
22777
22368
22198
21282
21152
20276
19787
19433
18698
18635
17391
16896
16439
15986
15691
15012
14850
14713
14642
14217
13605
12784
12741
12583
10922
10829
10509
9816
9657
9345
9304
9264
9150
9056
8927
8488
8307
8073
8020
7941
7882
7875
7805
7759
7627
7527
7344
7033
6998
6872
6784
6756
6682
6585
6472
6453
6443
6284
6185
6165
6111
6102
5754
5701
5636
5610
5603
5561
5523
5431
5407
5405
5378
5232
5221
5203
5178
5170
5072
1329116
1097873
624320
622625
586970
546113
529356
524417
524273
511048
474222
467673
459799
439211
421288
375792
366868
329363
314491
290777
289046
288801
277788
262516
251019
235506
201718
197040
170908
162044
160917
153642
139367
138799
137192
122228
120308
104446
99611
97400
94653
92957
91652
87809
87507
84038
82567
78933
75501
75300
72747
65175
61127
60984
58320
57815
57375
56342
54891
54639
52769
51374
50721
49657
49576
49383
49235
48100
47174
46457
46371
44477
43770
42226
40010
39301
36887
36339
35318
34723
34430
34376
33715
33709
33404
32860
32647
31656
30246
29483
29130
28634
26180
25753
25452
25228
24142
23927
22236
21845
596748
565968
456847
239334
204624
157642
145035
129155
127502
84692
72812
67420
59828
56404
46751
46571
42575
39704
39526
38605
37725
36279
35180
33768
31907
27978
27858
25122
25118
25109
22432
22317
21875
20233
19785
19354
17952
16994
16287
15548
15463
15297
14689
14353
12919
12092
11921
11647
11523
11480
11432
10844
10640
10337
10039
9415
9084
9079
8608
8065
8022
7535
7424
7406
7371
7333
6679
6494
6323
6295
6191
6016
5748
5717
5518
4998
4930
4770
4760
4672
4225
4169
4039
3978
3793
3622
3493
3440
3388
3359
3196
3141
3106
3101
3099
3036
3032
3002
2892
2849
330095
301702
293968
269043
267647
198813
195706
180367
173063
168046
142873
123066
107011
105354
103222
102411
98343
97177
96908
94298
94263
92990
88620
86289
85561
84411
78500
71482
68824
68534
67439
63423
62934
57722
56160
55060
54359
51553
51238
47048
43593
43037
42639
42097
41719
41000
39326
37845
37345
36143
35517
35154
34586
34427
34330
32813
32457
31996
31879
31370
30937
30700
30078
28896
28744
28567
28404
28162
27887
27183
27171
26961
26646
26405
26359
26215
25183
25140
24657
24635
23595
23440
23201
22712
22708
22502
22378
21830
21784
21554
21139
21107
20872
20626
20461
19628
19584
19339
19105
18144
127350
107394
73273
70255
69649
43832
40105
39702
37197
31448
29479
28806
26280
25780
23791
23733
22488
20858
20560
20513
19844
19199
16768
16496
16187
15712
14988
13676
13675
13470
13288
12640
12635
12593
12331
11936
11361
11133
11090
10934
10862
10521
10212
10034
9889
9650
9609
8934
8377
8288
8165
8004
7912
7873
7527
7523
7520
7378
7357
7275
7167
7144
7044
6969
6238
6166
6126
6017
5903
5813
5753
5559
5544
5505
5430
5421
5229
5147
5092
4969
4915
4855
4846
4820
4758
4670
4651
4628
4587
4545
4533
4459
4448
4446
4430
4428
4425
4398
4388
4373
174664
174328
146081
128452
124414
100639
98627
95306
60431
56323
46459
46209
45290
44547
41995
40632
39166
36833
36445
34918
34524
33261
29644
28323
28153
27937
27894
27666
25314
25292
24600
24454
24421
24399
24312
23683
23398
23351
23082
23041
22071
21889
21664
21395
21171
21096
20746
20659
20218
20196
19841
19742
19597
19496
19197
18441
18198
18148
17973
17934
17530
17274
17255
17018
16776
16753
16554
16330
16164
15993
15952
15785
15744
15662
15563
15241
14996
14981
14876
14853
14849
14566
14562
14367
14221
14113
13953
13419
13139
13110
12996
12917
12845
12610
12438
12406
12366
12347
12268
12211
51591
42048
35563
29972
27054
26185
19600
16309
15302
15269
14215
13311
11793
10980
10627
10463
10369
10236
10210
8087
7285
7079
6747
6708
6470
6008
5921
5821
5433
5283
5005
4974
4969
4939
4935
4787
4753
4352
4282
4265
4255
4244
4238
4194
4181
4121
4104
4081
4077
4066
4029
3977
3821
3783
3725
3696
3663
3591
3479
3464
3450
3395
3392
3391
3382
3363
3327
3309
3265
3259
3202
3199
3180
3119
3059
3025
2972
2956
2946
2932
2932
2922
2909
2897
2837
2774
2760
2756
2747
2739
2719
2704
2701
2698
2671
2648
2640
2634
2621
2580
473666
464749
329089
203261
148756
136313
135767
124994
106058
94931
86676
83953
75267
75024
74527
73616
68596
68152
65126
59871
59400
55252
53933
51800
51254
48912
48225
46971
45260
44071
37443
36582
35308
35199
33761
33376
32397
32145
30763
29663
29651
28175
27319
26787
26490
25429
25204
24494
23705
23591
23565
23008
22983
22766
22178
21938
21479
21477
21307
21050
20662
19961
19319
19003
18984
18898
18570
17618
17487
17476
17387
16447
16278
16125
15611
15433
15427
15253
15058
14967
14702
14636
14480
14450
14248
14087
14045
13906
13803
13685
13546
13483
13417
13352
13293
13032
12989
12982
12961
12862
63741
60683
37847
35784
31909
29113
27089
25936
25180
23791
19980
19382
16750
15145
14546
14436
14232
13930
12596
11859
11196
11129
10402
10349
9472
9084
8593
8488
8366
8079
7935
7752
7670
7547
7517
7463
7141
7061
6920
6728
6636
6604
6589
6550
6532
6515
6294
6242
6027
5957
5921
5921
5869
5718
5708
5625
5339
5221
5106
4995
4897
4881
4846
4845
4820
4709
4680
4676
4657
4547
4295
4204
4168
3997
3985
3963
3923
3855
3855
3853
3806
3795
3743
3740
3706
3586
3547
3494
3482
3477
3426
3406
3400
3399
3367
3324
3320
3301
3299
3263
3409220
2053062
1361076
1310111
1019219
796047
759796
753695
661379
603974
564191
561910
533365
518609
360168
333196
253915
240893
238786
233585
231713
214932
205259
199741
194450
189466
171914
167644
162820
161845
157568
148003
141389
136403
134703
129586
128768
128621
113398
113225
100705
97668
95068
91157
89424
88662
88434
86280
84725
83688
80506
76623
75963
72994
71734
68016
66298
63112
61630
60535
57085
57052
56855
54767
53406
53377
52408
52330
50202
46368
45874
45158
44616
44069
43386
42824
42532
42470
41155
40736
40622
39158
38233
38120
37315
37000
36302
35985
35853
34794
34288
33706
33652
32939
32542
32306
32119
32074
31460
29952
460550
352551
288676
267673
228364
157382
155137
119389
109780
101106
99225
93595
80245
71495
67529
60047
57724
55454
52617
44917
44284
40133
37258
35292
31920
31065
28612
28492
27010
25313
24593
24120
23088
21572
20724
18516
17853
17842
16712
16033
15886
15876
15857
15234
15053
14981
14139
14093
13623
13426
13419
13289
12742
12624
12281
12158
12011
11688
11314
10355
10022
9942
9884
9523
9027
9004
8763
8468
8327
8107
8082
7863
7827
7773
7770
7640
7506
7452
7162
6996
6937
6863
6861
6627
6563
6471
6297
6279
6219
6195
6162
5760
5710
5678
5639
5585
5494
5484
5467
5420
1131973
665389
520726
506620
485839
395927
391265
317669
315850
303572
266527
266311
223835
222896
200571
196021
190778
190271
184003
180592
175602
162069
159112
150751
149374
147467
142684
139315
137249
128671
123143
115348
111976
109133
100791
100711
98379
95127
95099
91667
89616
85344
83256
79208
78256
74597
73232
73209
72834
71731
70269
70085
69169
66770
65341
65172
62250
61776
61153
60633
59217
58979
58183
57437
54598
54460
53608
53168
52958
52842
52597
52564
50900
50895
50078
49502
49491
49134
49049
48173
46415
44903
44795
44069
43784
42638
42553
41248
40653
39968
39463
38783
37993
37461
37112
36954
36876
35932
35004
34803
165669
155174
152923
105933
99456
79119
79098
73040
68722
61105
52868
50806
49698
46819
46813
46054
45728
40355
39850
39808
33895
32687
31923
31416
31347
27875
25690
25683
25234
25222
24836
23834
23593
22091
21928
21136
21121
20608
19853
19783
18967
18722
17169
16244
16210
15688
15505
14828
14375
14345
14022
13466
13339
13257
13185
12668
12628
12204
11819
11789
11296
11226
11119
11053
10973
10684
10301
10235
10004
9705
9491
9307
9254
9038
8984
8942
8935
8830
8815
8761
8700
8601
8397
8337
8144
8084
8084
7986
7892
7841
7800
7753
7658
7626
7603
7485
7396
7379
7372
7288
1597045
1224471
1211642
946169
795747
787864
777935
734790
703666
700193
670517
631427
544826
470470
427698
422478
404137
384302
354947
330762
270326
267300
253333
251397
233183
226545
188706
181613
180170
178125
177920
177249
174019
171540
164423
158171
158009
152914
151277
147769
146233
145081
144159
140963
132657
131730
124097
119737
108850
105758
104909
104279
103990
100617
99835
97520
96770
95862
86249
84011
82722
81656
77592
77298
77210
75447
72653
71912
71714
71422
70702
69730
67575
65522
63982
63605
63427
63051
60517
60108
59335
58250
57861
57559
55853
53890
53222
53107
52305
50998
50756
50672
50255
50183
49974
48825
48098
47973
46131
46118
1340456
270310
201516
139403
127700
127289
116429
99115
78476
74904
71887
65327
56751
53602
47759
47506
47178
45490
41541
38368
36202
35023
35001
33832
32616
25979
25199
24336
23464
23338
23314
23296
23184
21851
21814
21593
21343
20658
20090
19808
19145
18889
17902
17637
17591
17253
17077
17069
16969
16559
16355
16197
16197
15469
15312
15258
15146
15099
15047
15018
14758
14698
14127
13978
13316
12948
12791
12481
12278
12014
11880
11535
11390
11324
11229
11214
11161
10902
10841
10818
10617
10568
10444
10345
10132
10117
10114
10039
9925
9818
9687
9620
9466
9377
9195
9154
8983
8891
8872
8816
770019
740809
690821
564728
520285
497401
449135
425983
319982
313234
225081
221279
218556
217172
203200
203032
180685
166078
163242
157896
156862
151838
149611
144526
135525
131414
129140
124507
123906
114381
103857
101549
99381
95759
94803
94027
93958
91363
87830
86455
80902
80402
71530
71369
69175
68220
67875
63920
59808
58541
58146
57768
56060
55367
52429
50362
50189
49429
49376
48992
48429
46864
45591
43650
43116
42943
42683
42460
42373
42166
41116
40860
38777
38153
38058
37486
35825
34556
34439
34188
33390
33126
33035
32046
31471
30139
30072
29676
29572
29566
29405
28798
28520
28100
28054
27933
27684
27490
27261
26948
141398
134294
125361
124827
83510
69039
67087
56956
54491
49424
43931
43112
41290
40886
40196
40031
37216
35761
32382
32152
30147
29372
29072
27541
26478
25862
23800
23641
23195
22904
20947
17633
17353
16644
16431
16014
15220
15185
13737
12807
12563
12013
11467
11185
10765
10593
10242
10126
9929
9823
9671
9671
9435
9216
8620
8409
8353
8320
8109
8066
8038
7870
7749
7597
7573
7551
7350
7319
7309
7286
7148
7074
7074
6940
6786
6742
6662
6590
6575
6467
6429
6383
6358
6306
6235
6075
5998
5928
5919
5718
5659
5655
5600
5599
5597
5562
5546
5514
5495
5447
802446
596392
587922
472620
453901
413839
406459
364039
349725
286444
275312
264699
261103
250660
241331
226383
225035
221571
214398
210526
208462
182748
180312
150591
149932
141424
141035
141032
138402
128345
120505
119461
119167
115704
114418
113234
110295
105439
104250
101500
99790
99432
97340
95106
94880
88781
87174
85814
85458
84378
78566
77423
75391
74868
74136
74034
72329
71667
70776
69793
67787
67774
65875
64719
64403
64307
63837
63652
62135
60971
60823
59589
59316
58604
58234
57990
57972
57957
56606
56028
55757
55464
55141
55087
54740
53900
53551
52832
52605
51809
51385
50598
50141
50114
50079
49841
49014
48415
48240
47829
634671
494818
272793
165633
158507
100401
80400
77395
72186
64519
55683
55004
53703
47221
45551
44885
44513
44310
43626
43156
42618
41939
40335
37282
36980
36950
35853
35852
34172
33952
33056
32468
31494
31486
31033
30115
29621
28662
27596
26772
26503
24865
24852
24708
23769
23184
23119
22572
21681
21487
21071
20921
20435
20314
20314
19832
18743
18646
18423
17898
17519
17277
16812
16358
16355
16223
15421
15234
15145
15083
15004
14990
14812
14684
14195
14150
13551
13517
13355
13159
12747
12611
12561
12248
12214
12133
11651
11543
11300
11166
11083
10878
10867
10804
10733
10553
10436
10292
10189
10165
1769636
1553245
1135581
1102752
643071
566445
519813
465864
461086
358017
339434
255901
255169
232633
231841
194339
186237
181121
175604
171691
171038
160348
159575
154297
153460
152627
150223
130068
127582
127053
125523
115584
110371
109222
102858
101820
101470
101449
97612
96942
90437
81637
79181
78975
76806
74021
72885
72453
72093
69825
69596
69461
69039
69026
68776
68589
68427
67779
65584
65365
60711
59837
59003
58978
55711
55116
54363
52463
50120
49060
47933
47316
47001
45909
45605
43832
43826
42390
41919
41374
40581
39162
38867
38766
37602
37499
37438
37287
37019
36989
36946
36924
36736
36606
36431
36375
36200
36026
35568
35068
408867
330641
227267
174477
161539
157093
127404
104905
102300
95134
86440
79535
67136
64726
63959
63590
60522
57981
57521
55445
54765
52551
48273
43985
43685
38238
38064
36833
35575
33782
33277
32001
30745
30535
30345
28415
22708
22583
22466
21873
21431
20198
16905
16846
16744
16168
16058
15569
15536
15489
15374
15174
14067
13861
13088
12969
12739
11881
11057
10966
10688
10396
10342
10288
10257
10002
9892
9885
9749
9417
9305
8924
8860
8729
8425
8333
8221
7808
7789
7781
7535
7252
7162
7161
7107
6952
6845
6751
6691
6670
6667
6590
6587
6570
6560
6475
6246
6243
6112
6022
422208
418018
412363
394417
351631
274117
246612
231675
211452
200012
157150
157063
145139
143931
140354
128102
123720
118097
115981
113685
112884
111103
105469
105258
104451
95744
92664
84877
82444
73075
72479
71185
68758
66625
66268
62383
62084
60498
59965
59061
58498
58422
57534
56843
56121
55752
54624
53729
52896
52571
51830
50126
49909
49850
49411
48459
46511
45389
44563
44217
44088
43181
41231
40616
40277
40183
39761
39420
37231
36827
36765
36044
35857
35651
35045
34738
34401
34304
34165
33474
32406
32164
32158
31973
31245
30597
30358
30169
30086
29711
29240
29075
28794
28545
28288
27281
26929
26452
26230
25924
138438
99631
96094
84115
84020
66325
64619
56908
53539
47143
43391
42482
42202
40971
39194
32620
30549
26823
23840
23591
23082
21695
20974
20069
19675
19448
18069
17112
16493
16160
16126
15914
15896
15839
14247
14199
13094
13015
12307
12236
11920
11264
11158
10119
10089
9642
9578
9391
8878
8653
8533
8466
8450
8404
8301
7531
7382
7379
6787
6753
6683
6660
6646
6581
6502
6400
6396
6343
6324
6105
6090
5917
5830
5770
5761
5639
5592
5557
5524
5383
5357
5355
5350
5301
5284
5226
5208
5195
5128
5078
5077
5066
5016
5003
4985
4952
4922
4890
4887
4866
516533
354319
233783
215903
203256
186638
168724
158780
135029
117082
112462
108421
106163
101701
94538
93855
92284
92095
89581
88624
88463
86181
80772
77648
73855
73162
72224
71871
71701
70716
69348
68355
65073
62441
62162
59913
58521
56649
56397
56035
55396
54568
51224
49791
48611
47054
46525
45895
45847
45670
45200
42183
41394
40132
39577
38754
37399
37214
36619
36261
36136
35365
34216
33445
32994
32682
31105
30901
30851
30831
30550
30408
30064
29319
28246
28231
25041
24200
23635
23451
22857
22755
21813
21598
21055
20834
20748
20467
20370
20292
19766
18816
18575
18372
18364
17892
17511
17466
17096
17051
386967
75865
46781
43852
42213
41319
39786
37366
36086
32995
32653
27637
26741
26250
26134
19580
17622
17333
16434
15656
14595
14584
14301
13820
13147
13092
12965
12316
12240
11893
11670
11550
11091
10974
9963
9893
9662
9117
9054
8822
8719
8571
8516
8186
7985
7924
7845
7729
7654
7593
7448
7302
7288
7152
7080
6892
6826
6814
6625
6610
6389
6271
6252
6153
6044
6039
6014
6014
5936
5864
5736
5694
5693
5514
5439
5432
5399
5387
5371
5348
5093
5071
5056
5046
5009
4992
4972
4943
4853
4830
4789
4787
4774
4639
4618
4617
4530
4530
4489
4477
378664
237865
211125
190047
185963
153828
138347
128842
127231
94680
94051
93124
92285
84701
79388
77600
76909
75432
74195
74165
65393
58831
55609
49663
44301
43203
41248
41127
39483
36688
34899
34559
34273
33515
33198
31306
31261
29328
28057
27564
25286
25169
25052
24951
24019
23933
23756
22983
22495
21637
21596
21395
21276
20765
20355
20231
19836
19523
19511
19429
18894
18399
18358
17485
17366
17206
17024
16942
16600
16461
16332
16053
15925
15919
15876
15753
15386
15080
14794
14704
14517
14294
14139
14094
13947
13901
13857
13646
13570
13346
13340
13232
13205
13092
12988
12858
12747
12722
12619
12316
131484
72494
70642
36903
35482
29963
19564
19267
19001
17056
16930
14890
12556
11900
11534
10536
9881
9865
9074
8151
7917
7764
7544
7524
7242
7116
7115
6890
6806
6662
6624
6548
6509
6467
6254
6185
6172
6029
6012
5762
5717
5691
5663
5612
5610
5564
5463
5439
5303
5073
5044
5043
4943
4832
4820
4774
4765
4727
4638
4444
4443
4311
4309
4277
4231
4229
4087
4085
4064
3945
3842
3827
3787
3759
3734
3722
3718
3714
3642
3631
3612
3605
3597
3581
3528
3477
3476
3432
3429
3292
3243
3230
3208
3169
3164
3139
3122
3120
3119
3100
715832
597640
489422
471061
422186
310433
218087
214265
202407
197776
196389
185164
184804
156774
155442
151293
143796
142740
137925
131354
129484
107812
103274
100851
93045
90248
87961
82212
81565
76263
73792
70622
66114
65082
63488
63466
61783
58419
56118
55891
55277
53756
51847
51239
49527
49093
48620
47366
47015
45708
43329
43315
42913
41662
41637
41001
40746
40519
40134
39744
39623
39246
38797
38701
38464
37837
37673
37255
37193
36825
36645
35834
34702
34607
34295
32969
32938
32566
32524
32227
32064
31959
31745
31606
31277
29169
28110
27914
27320
27241
26974
26900
26606
26443
25711
25487
25293
25049
25006
24983
112981
95902
83390
82156
56358
55770
49260
47964
46888
42371
42282
38008
36890
33029
30788
29161
28912
27194
26046
25698
24794
22014
21790
21429
20731
19952
19603
19481
19110
19080
16764
16307
15933
15895
15548
15013
14776
13627
13343
13107
12545
12446
12367
12138
11367
11091
11027
11001
10870
10740
10680
10567
10119
9865
9505
9379
9293
9184
9074
8972
8868
8297
8202
7670
7514
7433
7382
7317
7284
7144
7046
6797
6617
6438
6426
6409
6305
6147
5952
5943
5922
5827
5492
5433
5396
5378
5351
5220
5075
5065
4993
4955
4954
4908
4870
4837
4783
4780
4759
4694
544722
227031
202471
163763
147861
141629
137636
126654
123431
122078
116644
105675
102761
96747
88429
80803
80495
77757
74406
73994
68922
62668
60282
57785
53499
52673
52543
51561
50368
48723
48399
47915
45885
42855
40509
37452
37402
36988
36296
36136
35144
34157
33924
33673
33625
32051
30870
30730
30284
30194
30166
29735
28534
28440
28005
27581
27552
27184
26371
26346
26239
25998
25531
25512
25316
23983
23820
22889
22425
22290
22245
22142
21587
21547
20930
19309
19109
19108
18532
18501
17678
17672
17484
17393
17393
17377
17058
16951
16818
16549
16423
16415
16411
16294
16280
16144
16023
15741
15738
15477
56605
54247
53621
40731
39239
29245
25539
20767
19034
17930
17721
17477
15759
13844
11342
11043
11033
11026
11005
10818
10697
10599
10355
10090
10008
9741
9553
9377
9121
8952
8859
8834
8743
8332
8146
7501
7366
7308
7185
7172
6941
6898
6869
6708
6668
6523
6392
6357
6198
6113
6087
6000
5911
5688
5607
5480
5460
5384
5379
5203
5137
4992
4990
4932
4908
4838
4695
4648
4620
4618
4489
4488
4424
4396
4379
4352
4321
4175
4115
4106
3982
3979
3969
3967
3891
3869
3855
3748
3694
3673
3655
3632
3619
3594
3576
3564
3540
3521
3518
3503
488858
357467
264975
162848
146260
129774
118807
107292
106958
105077
97087
89262
81689
72315
67941
61502
60951
52482
50966
50296
47149
44380
43988
43382
43344
43254
42414
41309
39971
37860
36887
36524
35826
35689
35472
35320
34611
33833
32435
30756
30212
29627
28348
26739
25757
25140
25117
24292
22797
22500
21779
21746
21582
20960
20693
19013
18821
18453
18330
18179
18035
17978
17718
17691
17643
17103
16554
16529
16397
16114
16033
15678
15620
15521
15424
15355
15109
15070
15050
15039
14721
14662
14660
14386
14137
14070
14032
14019
13083
12935
12929
12892
12849
12368
11638
11628
11488
11185
11170
11123
131780
89480
75834
59128
28223
19555
13301
13076
11960
10942
10115
9664
8975
8833
8570
8482
8425
8397
8201
7730
7726
6445
6218
5859
5755
5751
5464
5315
4797
4793
4493
4475
4328
4310
4306
4303
4268
4182
4116
4019
3997
3836
3796
3709
3704
3681
3663
3621
3573
3572
3489
3477
3463
3457
3326
3301
3188
3169
3106
3080
3046
2970
2832
2775
2694
2689
2613
2604
2604
2566
2565
2558
2543
2496
2438
2436
2425
2377
2362
2335
2323
2282
2275
2230
2215
2198
2142
2136
2135
2127
2111
2081
2078
2077
2070
2049
2044
2035
2030
1997
1792648
1158731
804624
499150
243480
163823
78878
74687
68995
62505
54780
51407
50771
46844
44927
36592
33507
30296
26444
26270
25844
25373
24455
22783
21707
21601
19806
19725
17944
17491
16762
16754
16581
15770
14814
14438
14255
14130
13931
13891
13772
13497
13471
13285
13238
13214
12910
12889
12850
12837
12801
12757
12455
12451
11968
11680
11151
10509
10317
9725
9474
9451
9101
9064
9021
9005
8955
8702
8642
8565
8552
8371
8349
8281
8099
8058
7900
7885
7711
7685
7583
7483
7470
7457
7436
7376
7359
7238
7114
7088
6818
6802
6761
6757
6676
6648
6633
6592
6550
6529
113556
50289
30881
15610
13562
10528
10386
10230
9586
9294
8779
8358
8176
6564
6253
5617
4762
4372
4119
3775
3638
3361
3318
3262
3163
3108
3064
3059
2953
2893
2843
2682
2673
2662
2642
2293
2276
2224
2192
2125
2113
2095
2072
2066
2063
2019
2011
2004
1929
1909
1907
1900
1894
1881
1852
1829
1793
1748
1747
1737
1717
1702
1695
1686
1658
1642
1633
1630
1626
1570
1556
1544
1535
1497
1477
1468
1463
1462
1438
1423
1417
1410
1386
1382
1378
1370
1358
1341
1338
1337
1331
1324
1289
1279
1249
1247
1221
1216
1215
1214
478180
245124
195574
123354
117582
107332
102794
101753
99114
88913
87489
84106
82571
79958
77072
70943
67104
67095
67024
63966
61923
61113
60468
59107
54836
49461
45824
45572
44408
43206
43029
42361
41439
40015
38952
38620
38220
37894
37593
36819
36772
36130
33130
32064
30278
28882
28612
28568
27801
27067
26736
26516
25406
25248
25137
23911
23893
23893
23799
23395
23129
22802
22228
22016
21999
21519
21427
21416
21295
21280
21211
21181
20640
20639
20046
19896
19452
19310
19059
18996
18678
18630
18388
18283
18278
17756
17431
17419
17023
16654
16489
16484
16384
15874
15597
15432
15428
15268
15011
14669
176803
133573
45092
42827
37449
37222
32088
27860
24576
22895
21533
19420
19264
18982
16987
16830
14332
13296
13266
12803
11723
11530
10777
10767
10761
10462
10351
9941
8867
8650
8532
8321
7868
7677
7607
7501
7445
7423
7237
7218
6923
6852
6826
6663
6324
6297
6222
6215
6214
6188
6185
6038
6037
6027
6001
5921
5721
5691
5565
5445
5249
4947
4799
4722
4700
4665
4557
4554
4509
4505
4463
4441
4311
4309
4281
4280
4262
4230
4169
4149
4091
4066
4054
3905
3877
3853
3850
3816
3788
3786
3776
3731
3708
3668
3666
3642
3636
3622
3603
3548
940397
508946
320127
307257
301601
280818
235786
224600
214272
191053
187930
160504
149682
149532
146945
142345
139930
137191
136891
136149
135912
133528
126377
106771
101904
97842
91951
79123
76061
73961
73280
72599
66606
62625
62112
58951
58466
50046
49247
47123
46591
45260
45252
45074
43541
43274
40246
39237
39010
38885
38473
36927
36201
36041
35500
35390
35311
34561
34022
33067
31502
31414
30189
29982
29634
29114
27933
27437
27194
26922
26658
25528
25466
25397
25179
24749
24505
24268
24213
23667
23657
23043
22149
22123
22051
21691
21640
21438
20876
20724
20633
19796
19592
19317
19230
19166
19142
18953
18949
18579
354663
136721
61947
53455
49839
48224
44594
42040
41655
40823
37610
37020
33734
33400
33340
32305
31704
31453
30336
29304
28963
27692
25864
24257
22824
21484
20611
19958
18450
17948
15471
14407
13391
13352
13040
12926
12432
12208
12132
11525
11245
11089
10739
10651
10306
9890
9730
9523
9275
9253
8754
8690
8477
8451
8221
8074
7958
7808
7666
7647
7357
7235
6847
6816
6754
6674
6642
6572
6516
6425
6393
6372
6348
6343
6270
6155
6152
6107
6046
5989
5796
5733
5712
5573
5529
5519
5505
5490
5483
5470
5461
5458
5265
5234
5185
5146
5133
5121
5105
5089
1354590
1095006
567981
511104
375208
325398
238327
237877
226528
184407
178718
172564
126075
108043
106071
102504
99565
92916
86759
81905
76075
67485
65514
61666
61103
60752
59336
58417
56384
54217
52660
52387
50210
49863
49275
49020
48208
48056
45630
43731
43523
42772
40434
39177
38936
37069
37063
36631
36077
35880
35034
34946
34686
33506
33467
33338
31901
31518
31240
30290
29887
29300
28594
28262
27681
26989
26216
25574
25233
24910
23866
23678
23035
22805
22489
22383
22168
21211
20803
20501
20495
20204
20134
19898
19543
19254
19218
19045
18589
18325
18103
17958
17918
17906
17831
17639
17563
16820
16810
16641
386137
300913
175710
70094
55876
55036
48549
45264
32312
27115
24027
23320
21466
19550
18560
17695
16510
16109
15474
15432
15330
14895
14592
14324
13248
12575
11904
11783
11779
11684
11637
11103
10431
10122
9866
9841
9328
9201
8992
8600
8508
8240
8025
7870
7797
7772
7651
7401
7359
7288
7181
7135
7088
7078
6727
6599
6513
6400
6252
6138
6030
5901
5740
5714
5685
5683
5492
5431
5348
5308
5246
5230
5103
5090
5068
5022
4979
4968
4909
4880
4866
4796
4727
4682
4679
4630
4614
4522
4404
4377
4302
4300
4222
4191
4101
4024
4017
3996
3985
3984
352383
255184
227529
171646
166073
146627
132146
126941
99319
87603
82105
78277
70419
68368
66524
63954
56545
54980
54780
52265
51553
51230
46765
46137
45988
45519
45238
45179
44791
43698
41345
40942
39032
35906
35389
35035
34109
33187
32676
31940
31520
31502
30064
29960
29894
29149
28303
27523
26663
26018
25663
25647
24913
24616
24582
24185
24135
23905
23731
23101
21991
21854
21787
21606
20652
20516
20432
20208
19689
19529
19455
19134
18842
18475
18470
18271
18160
17931
17574
17536
17505
17241
17228
17124
17089
17054
16990
16852
16843
16411
16261
15710
15552
14936
14729
14671
14617
14443
14413
14359
52477
51912
44088
38412
32611
27891
24968
24420
22814
20932
19936
19583
16670
15724
15267
14945
12458
11350
11336
11023
10340
10222
9815
9639
9369
9217
8750
8559
8320
8307
8124
8105
8065
8056
7771
7669
7277
7104
6979
6910
6906
6785
6706
6662
6514
6466
6433
6326
6317
6310
6146
6097
6038
6006
5996
5949
5916
5914
5886
5853
5852
5715
5707
5683
5605
5470
5454
5454
5353
5239
5150
5081
5038
4701
4673
4595
4571
4522
4462
4446
4394
4381
4334
4300
4300
4283
4275
4266
4260
4157
4111
4006
3956
3940
3929
3900
3898
3887
3849
3848
689612
232543
214576
193504
176648
160280
152325
139028
118665
117700
117572
116824
93494
86001
76105
75109
72211
71172
70245
68421
64373
64000
61238
59968
57471
56743
55217
53942
51567
50317
50231
50179
49884
48987
47855
47411
46125
45433
45251
44833
44674
44610
43573
42593
42303
41818
41530
41211
40448
38692
37493
37100
35986
35875
34639
34540
33630
33594
33507
33459
32809
31801
31523
31341
31022
30544
29305
29302
29271
29045
29006
28727
28647
28500
27486
27453
27450
26893
26502
26092
26091
25896
25711
25439
25348
24954
24322
24164
24152
24149
24032
23556
23187
23078
22781
22549
22254
22022
21136
21071
106797
76976
71382
66065
52340
49806
46816
44499
34720
30895
29405
28114
27886
27441
26533
24398
24292
23435
22769
22666
21241
20586
17914
17561
16751
16696
16163
15934
15884
15622
15526
15220
15091
14786
14294
13510
13342
12589
12374
12283
11805
11783
11738
11627
11093
10994
10845
10367
10309
10144
9950
9876
9521
9392
9332
8704
8558
8555
8396
8307
8043
7670
7640
7590
7475
7469
7315
7276
7143
7107
7093
7074
6838
6835
6754
6474
6290
6153
6141
6098
6091
6055
6008
5996
5943
5902
5891
5860
5777
5710
5665
5596
5509
5482
5426
5406
5352
5230
5145
5142
542451
226801
156780
119849
103189
102278
94510
94067
76693
55239
53910
53176
52097
50633
46293
43176
40341
39638
39247
35478
33972
32702
31323
30032
29450
26789
25568
25444
24903
24550
24452
24397
23952
23714
22490
21880
21490
21289
20696
19207
16250
15923
15774
15701
15649
15130
15127
14857
14436
14424
13945
13341
13121
12877
12751
12442
11966
11674
11200
11119
10909
10889
10579
10541
10335
10073
10046
9554
9493
9432
9292
9084
8651
8550
8527
8248
8225
8062
8039
8031
7853
7812
7719
7657
7589
7531
7210
7199
7162
6975
6934
6867
6793
6749
6657
6467
6406
6397
6384
6377
20243
19226
14251
13190
9171
7927
6228
4938
4854
4299
3844
3698
3395
3171
3060
2950
2795
2682
2655
2589
2305
2235
2125
2119
2086
1948
1892
1883
1837
1814
1812
1760
1739
1696
1647
1617
1599
1477
1473
1465
1399
1384
1261
1236
1219
1147
1123
1109
1094
1093
1092
1085
1079
1016
999
994
978
971
962
956
952
948
938
938
917
911
905
895
863
855
853
851
836
829
827
827
823
799
798
788
788
783
772
763
749
743
735
722
714
683
681
662
646
634
625
623
621
620
619
617
5191139
5041772
4276497
3661095
3579165
2874796
2841188
2577115
2395662
2383510
2364537
2355834
2190452
2016433
1894630
1695800
1638400
1617136
1458465
1422807
1415386
1275724
1186981
989781
975321
971283
890044
862101
853664
839530
811905
705237
665788
632889
610538
567492
565763
533517
517035
509782
497722
468234
457203
426604
425079
376300
360251
357180
356919
340268
335243
333918
330957
328072
310735
302652
296019
293041
287981
272201
269782
261813
258056
253685
251044
249164
242491
240041
238528
237711
230118
224119
220536
209027
208008
202698
197864
196887
188465
186973
183350
180905
177544
177468
169732
166330
164968
162372
157483
150860
146125
144423
144156
143411
138412
136785
133564
132100
131929
131244
1202926
1119120
1003547
611511
562814
459779
447434
362921
346918
346379
344701
295282
273939
221918
199677
198215
192826
175309
173763
163437
162272
155595
127188
118860
115754
110452
110302
98413
97231
95018
88872
86175
82219
80677
80133
78727
76144
70785
65208
63198
57281
56121
55700
54806
42862
41016
40695
40176
38449
38421
38006
36922
36726
36531
36095
35050
34653
34482
33775
32418
32005
31343
28358
27110
26914
26277
25029
24948
24692
24223
23738
23596
22851
22727
22715
22623
21513
20836
20112
19275
19075
18701
17606
17329
16734
16701
16319
16197
15835
15824
15584
15328
15020
14794
14499
13770
13765
12998
12741
12297
3431096
3217906
1751032
1410710
1266157
1109386
1081733
1006294
949284
894141
891740
798696
788598
719439
716541
673793
671439
621382
552914
545693
506512
503589
492869
476714
404280
394490
372102
369294
368138
367643
361385
351431
345208
340170
332423
326768
323515
306091
301629
299472
286901
278650
247821
242579
240058
219419
219044
215679
206864
206527
204091
200585
195071
185936
172312
170133
167842
166186
163610
159046
158118
155594
146999
146655
145543
144827
144631
138806
125749
125382
125146
123864
121923
119978
119536
117582
117290
115724
115691
114477
113118
108744
103822
101650
100397
93786
93623
92309
88100
87729
82770
82751
77611
76048
76017
74162
73759
72712
72212
69056
1548207
1156624
494998
221491
190733
130661
123308
106336
89538
88583
84013
69335
64019
63967
63306
55653
53116
52609
51623
51475
51431
44100
42363
41764
38101
38097
36753
33424
33275
33224
32197
31294
29789
29630
25681
25308
25170
24050
23204
22772
21128
20873
20470
19681
19671
19404
18713
18653
18070
17936
17014
16460
15599
15279
15145
15017
14977
14712
14601
14075
13897
13887
12500
12386
11828
11817
11749
11739
11441
11113
11072
10672
10577
10484
10290
9698
9423
9296
8936
8683
8628
8593
8419
8286
7974
7810
7793
7693
7629
7614
7598
7553
7419
7398
7249
7172
7155
7146
7052
7050
2912598
1359065
1285829
1263295
1123141
976874
778070
669809
630594
572063
539294
512069
470345
457502
453321
449346
437333
416139
368955
364588
349197
322983
305210
301791
284018
282510
278081
273830
258255
246034
237203
237166
234396
232117
209103
204530
203160
191497
185311
178635
173210
172143
165577
164952
157504
157061
153922
153920
152413
150190
150178
142601
135083
134184
120387
112743
111617
108481
107444
102413
99993
98588
97093
94431
90625
88893
87209
86838
85700
84766
84282
84071
80773
80269
79674
77843
73376
73014
69957
69366
68818
67569
67383
65099
64803
63750
62144
59549
59190
58595
57775
55770
55598
55398
54686
54227
54180
53736
53659
53367
338308
324563
272845
242031
230437
178179
140454
130202
130179
121113
118115
115480
104977
95976
92673
84469
77034
75948
62022
59462
52287
50010
49814
48007
46894
46595
45135
45054
40398
38087
38081
37335
36647
35755
35099
34475
32128
29788
29504
27653
26916
26045
25350
25334
23616
23615
23274
21447
21318
21026
20150
19036
18959
18904
18803
18732
17609
16903
16751
16105
15564
15292
14596
14446
14416
14177
14091
13701
13394
13161
13071
13004
12824
12546
12395
12013
11392
11021
10830
10800
10745
10652
10585
10577
10512
10321
10168
9930
9905
9902
9794
9338
9187
9182
8913
8710
8690
8584
8314
8242
2480042
2038276
1822806
1701305
1525952
1386342
1291830
1197968
922463
765175
669311
663669
530194
526033
485943
454772
454633
379101
330160
299350
265632
263804
262399
224891
208545
205236
204702
199903
196512
187052
184646
172498
171909
169593
166230
163403
162365
154242
152061
149837
146312
134943
132749
131088
117666
117612
116913
115825
106886
105812
105220
103963
103693
99586
99170
97669
96722
89984
87004
86143
85564
84090
84082
83826
83627
82710
79979
79477
78451
78299
76775
76575
76229
74567
72660
71255
70300
70111
67901
66993
66720
66582
65224
63346
62543
62135
61302
60730
60082
60049
56619
55779
55474
54870
54565
54424
53443
53293
51886
51270
483248
423683
370740
333004
287952
285396
246663
201770
198033
151915
131351
128319
127652
115487
111465
110915
108277
105978
81344
80709
72228
67106
64517
63779
62597
61893
59607
56052
55435
51439
49975
48291
45276
44681
44143
43141
42903
41666
40302
38975
37731
37097
36235
35365
31991
30669
30201
30070
29731
27971
27459
26478
25637
24895
24727
24074
23423
22847
22831
21804
21788
21632
21021
21007
20722
20603
20567
20129
20102
20033
19898
19577
19544
19286
19166
18760
18734
17267
17194
17182
16870
16598
16150
16101
15794
15660
15499
15245
15074
14980
14592
14370
14231
13907
13728
13640
13542
13497
13312
13196
1928576
1652700
1231837
569908
541312
538772
504873
385757
359753
348421
306296
275745
195808
191602
184700
184681
179789
179260
173626
173487
167228
158466
158338
140634
129129
127775
127766
123339
117716
115678
113287
108340
106573
103979
102224
100232
95554
94642
92891
88967
86533
80279
78633
76783
76540
76243
75428
73685
70525
67625
66433
66190
66167
65314
65151
59682
58555
58447
58343
57993
56192
56187
52705
52654
52179
52038
51441
50955
49928
49202
49108
48223
46702
44571
44161
43673
43542
43284
41923
40850
40823
40638
40273
40255
40152
38948
37584
35553
35268
34821
34268
32566
32267
32176
31944
30799
29684
29543
29490
29389
511881
293543
206419
152817
137436
98523
87976
79375
73736
54862
53449
51134
49453
47186
43345
39851
39715
39648
37710
37456
34570
33930
32581
32079
31600
26455
26369
26101
24002
22859
22722
21872
21200
20571
20027
19903
19335
19047
17401
15781
15741
15492
14770
14612
14575
14561
14427
13969
13563
13509
13504
13236
12977
12428
12344
12115
12090
12052
12042
11606
11270
11206
11016
10851
10748
10597
10344
10340
10329
10238
10053
9772
9741
9625
9427
9155
9055
8918
8778
8756
8557
8210
8192
8054
7937
7894
7784
7738
7550
7393
7342
7338
7165
6962
6944
6943
6856
6758
6730
6710
1394970
951860
812539
524525
503663
489401
464705
458904
375246
369458
361752
329544
322054
293494
275281
263085
207858
199867
182112
172242
170652
168371
161548
160526
145459
144834
139419
133206
127707
110408
107200
104144
96790
91583
90661
86641
81140
80339
80186
79771
79478
76335
73457
69887
69545
66162
63436
63068
62232
60755
60719
59642
57515
56566
54957
54038
50524
49794
49253
49007
48805
48044
47350
46901
45004
44671
44581
44125
41934
41282
39930
39862
39742
38724
36723
36271
35712
34988
34639
33668
33036
31842
31491
31353
31249
31137
31003
30884
30415
29997
28892
28645
28371
27582
27581
26878
26863
26423
25469
25370
288056
211277
102555
76822
75864
66374
53424
51707
49173
46328
34554
27950
27465
27443
25203
24562
24078
23624
23358
22467
21785
21728
21639
21571
21432
21287
20265
19556
18467
17911
16333
16167
15725
14864
14820
14651
14030
14013
13544
13377
13157
13106
11819
11762
10925
10708
10580
10571
10478
10320
9988
9863
9648
9545
9511
9449
9286
9108
9103
9014
8803
8612
8580
8526
8436
8184
7959
7722
7706
7572
7169
7093
6896
6833
6699
6601
6547
6509
6464
6184
6040
5939
5937
5914
5725
5648
5646
5644
5627
5483
5359
5356
5304
5199
5157
5126
5112
5082
5069
5054
1854241
1619718
1454683
721457
670510
535280
503906
452563
249589
198997
197866
184919
163136
150557
150441
148814
131529
125444
113860
110853
105929
91991
83960
81287
73286
68426
68217
66199
65021
64967
64788
64622
64448
63223
61188
59836
58877
58618
56951
56402
56032
55221
54755
53524
53217
53166
51852
50522
49392
47580
47029
46833
46284
44624
43235
41883
38327
37345
36354
35883
34401
34184
32836
32493
32393
31530
31467
31418
31342
30983
30592
30461
30007
29879
29813
29702
29641
28247
28242
27800
27731
26618
26593
26519
26206
26186
26062
26050
25630
25043
24678
24348
24329
24174
23835
23831
23302
23166
23070
22807
662979
241607
220969
195782
186449
160267
138937
55990
49924
46223
46142
45655
39053
34676
31387
24389
23330
21706
20869
20565
19682
18574
18562
17668
17495
16959
16766
15185
15149
14985
14841
13662
12969
12173
12150
11977
11898
11299
11254
11050
11005
10932
10791
10664
10586
10402
9973
9815
9779
9642
9588
9430
9146
8890
8755
8670
8669
8568
8534
8448
8200
7804
7801
7776
7707
7683
7643
7564
7492
7441
7235
7024
6943
6907
6865
6844
6766
6686
6586
6529
6466
6442
6413
6214
6200
5992
5952
5951
5867
5673
5669
5628
5570
5552
5463
5437
5418
5377
5315
5249
1256974
997263
442519
154608
108780
91114
76807
53385
50823
49506
42468
38650
38584
36613
35163
34741
29490
29026
23174
21573
20263
19884
19522
19315
19100
18824
17735
15942
15012
14982
14974
14969
14764
14024
13021
12903
12827
12808
11725
11715
11638
11484
11303
11292
11175
11039
10983
10825
10177
10136
9907
9860
9704
9604
9223
9086
8980
8818
8733
8645
8396
8374
8357
8354
8336
8311
8300
8192
8169
8130
7979
7957
7935
7916
7879
7864
7796
7764
7737
7674
7502
7491
7408
7335
7333
7245
7215
7188
7188
7091
7057
7052
6999
6996
6791
6545
6347
3718
3372
2943
24569
21777
19281
13899
13668
10619
9600
8452
8162
7983
7795
6304
6286
5298
5027
4458
4299
4193
4035
3521
3415
3308
3047
3030
2969
2968
2907
2673
2627
2580
2503
2498
2495
2478
2386
2360
2264
2227
2217
2179
2130
2092
2069
2027
1961
1848
1832
1776
1767
1748
1741
1698
1691
1677
1664
1610
1601
1582
1559
1553
1551
1523
1515
1475
1438
1423
1423
1422
1395
1367
1360
1360
1353
1341
1341
1336
1334
1333
1328
1325
1322
1290
1271
1260
1259
1249
1226
1220
1206
1200
1198
1197
1191
1181
1175
1169
1161
1125
1124
1119
2408021
1773491
1639659
1579607
1481358
1257502
1087987
976056
941701
877969
824012
572693
560691
551007
541468
515861
444793
419684
415055
369652
341316
326135
308428
292279
282833
269920
256604
248858
227101
223984
223771
198593
198112
191625
190395
186258
180046
173904
171822
168350
164397
159230
153391
148089
128086
124255
123953
123814
121116
120497
115943
111171
109356
108306
104170
102688
99827
98415
94560
92354
91063
90814
89211
86372
85095
85015
84588
83812
83519
81570
81189
80316
79509
75839
74400
69382
68751
67960
66262
65835
65796
64702
64526
64511
63166
63044
62987
62598
62528
60662
59456
58790
57277
56950
56824
55853
55843
55720
55577
55043
643371
526690
394245
374671
353479
321133
252724
226324
212547
207231
198328
193957
174568
173662
167505
164321
156343
145764
139864
138508
113393
108680
103947
103562
103359
98105
91673
88932
80645
75992
71827
65535
52046
51721
51305
44741
42827
42074
41991
41742
39153
38812
36037
34957
34340
30161
29038
27163
26915
25931
25054
23779
23412
23238
23089
22928
21955
21440
20670
20632
20321
20143
20047
19843
19096
18666
18067
17787
17729
17327
17145
16351
16348
16086
15781
15622
15290
14965
14887
14457
14128
14074
13540
13515
12828
12781
12759
12713
12265
12068
12002
11946
11903
11822
11716
11072
10994
10924
10856
10733
169948
116577
112509
99724
96146
82570
65646
56654
52644
51930
50664
48984
44162
43463
40499
38663
36190
35862
34195
32878
32682
32390
31993
31890
28899
28335
27573
24672
24330
23929
23490
22968
22233
22174
21476
21399
21070
20552
20526
20447
20148
19571
19472
18697
18642
18309
18259
17946
17454
16975
16738
16690
16463
16347
16331
15569
14991
14383
14014
13008
12592
12510
12488
12235
12173
11840
11803
11765
11609
11382
11262
11257
11203
10940
10811
10794
10410
10213
10054
10008
9905
9881
9866
9865
9789
9439
9366
8758
8716
8652
8645
8557
8519
8299
8166
8101
8051
7911
7899
7720
187807
45046
14470
12875
12226
10875
8393
7543
6704
6621
6267
5796
5560
5430
5405
5284
5235
5105
4970
4621
4283
4110
4065
3962
3836
3747
3681
3619
3580
3377
3319
3293
3271
3216
3149
3081
2998
2917
2896
2778
2755
2683
2655
2620
2609
2575
2558
2534
2459
2433
2372
2228
2212
2189
2171
2164
2142
2141
2074
2043
2020
2017
2016
1996
1995
1946
1909
1847
1846
1842
1838
1827
1782
1751
1742
1733
1711
1667
1663
1649
1637
1634
1611
1572
1557
1539
1538
1535
1532
1526
1523
1521
1521
1512
1505
1492
1490
1456
1446
1432
200995
171509
157021
139253
122620
108558
77644
74030
68101
62995
62964
60731
55478
53354
50464
48064
43868
38865
35998
35790
35622
34830
34663
33574
32153
31870
31730
31707
31487
30669
29730
29594
26490
26371
26222
24963
24711
24482
24344
23802
23592
23403
23201
22386
22282
22179
21419
21351
20950
20653
20635
20184
20149
19726
19526
19421
19134
18726
18711
18514
18331
18064
17888
17646
17633
17450
17312
17086
16915
16819
16754
16588
16501
16482
15857
15772
15772
15587
15540
15411
15136
15021
14947
14847
14434
14252
14087
13909
13770
13445
13410
13392
13371
13327
13311
13242
13175
13161
13074
12850
124629
50759
26128
24723
24378
24377
22424
20867
14439
12510
10790
10545
9700
9526
9328
9205
9128
7987
7518
7457
7448
7326
7293
6876
6647
6607
6495
6448
6249
6101
6055
5984
5955
5777
5595
5586
5537
5516
5136
5081
5056
4966
4911
4865
4749
4732
4619
4576
4537
4492
4475
4404
4402
4379
4258
4210
4128
4121
4103
4074
4026
4008
3952
3950
3940
3912
3861
3841
3797
3726
3697
3626
3614
3553
3516
3497
3495
3483
3422
3365
3347
3334
3318
3317
3290
3219
3201
3134
3107
3056
3038
3022
3014
3011
2998
2981
2967
2965
2963
2889
11316924
6907231
3333748
2983615
1846948
1770487
1729550
1542442
1397540
1365188
1345573
1257500
1012818
791832
760349
687542
687444
675411
670440
651853
631330
609911
516279
499002
486686
467102
462330
439289
417216
414943
401666
399333
385533
379278
316382
311526
310642
302956
295085
291022
286918
279039
270424
238307
235297
233177
232926
227813
224758
211526
202345
197637
192713
181719
178439
177312
172685
170262
167555
156780
152002
151323
149956
149819
146876
145295
141748
140497
139983
134301
133781
124757
124429
117742
113532
113322
111019
110948
110409
109185
109174
107993
105380
100459
100372
99537
97302
95315
93934
93317
91554
91440
90366
87157
84434
84057
83627
83223
79911
75876
2143666
1304539
839301
708982
544697
492958
284664
198207
188018
166942
134214
114643
80026
75910
65956
52703
45102
43656
43274
37233
34482
32515
32512
27640
24186
22935
21797
19888
19629
19222
18846
17798
17713
17584
17150
17077
14908
13880
13269
13126
12385
12299
12193
11517
11501
11249
10943
10860
10690
10421
10359
10107
10013
9688
9516
9223
9035
8780
8767
8412
8386
8288
8114
8073
7925
7885
7839
7793
7710
7640
7436
7422
7339
7325
6830
6789
6605
6602
6496
6387
6350
6266
6153
6128
6082
6065
5958
5720
5641
5595
5570
5419
5362
5029
5019
5004
4966
4956
4704
4685
1127949
675093
413049
386994
272009
255453
215047
142213
139013
117241
111173
109539
105122
97621
97599
95104
94277
93970
90461
86574
84277
83615
82544
82457
82416
73667
73422
72291
71518
66058
64891
64325
63877
61352
60845
60018
57556
56867
56811
56791
53883
49908
49013
47314
46866
46594
43959
43400
41827
41687
40143
38848
38831
38772
38418
37931
37914
36202
35030
34862
34106
31978
31552
31447
30582
28963
27406
27177
26286
26219
26215
25932
24909
24173
24161
24119
23318
22984
22905
22741
22600
22522
22104
21635
21517
21498
21296
20975
20914
20460
20430
20362
20341
20311
20224
20125
19890
19737
19625
19532
1110252
85716
59847
53936
44686
40817
36344
33358
31966
22859
22124
20129
18012
17270
15575
14317
13522
12577
11949
11694
11566
10700
10602
10199
9108
8789
8541
8153
7957
7926
7886
7728
7675
7634
7411
6810
6538
6486
6340
6092
6073
6044
6033
5931
5878
5801
5677
5499
5435
5434
5407
5367
5315
5235
5234
5188
5168
5142
5109
5027
4974
4831
4746
4726
4676
4601
4417
4293
4248
4245
4197
4189
4175
4137
4117
4019
3969
3938
3882
3842
3825
3818
3813
3808
3804
3739
3737
3701
3679
3645
3633
3486
3465
3395
3384
3366
3364
3322
3289
3229
2167015
1252607
1009616
988044
884960
879012
796403
722371
639315
597191
427056
419376
395353
386418
372493
368084
348222
346533
305414
264125
229202
208062
193618
178922
174793
151370
148414
147579
147334
140279
138210
126247
126222
119474
115825
112754
112312
106900
105745
101649
99421
92488
86567
85944
84682
83687
83328
80503
78003
76044
72664
71555
69119
68356
67964
65408
65239
64649
63498
62362
60406
58020
57166
57148
56438
56395
56080
54529
50625
48217
46487
45694
45512
45158
44731
44332
44283
43533
42298
41689
40296
39270
39251
39216
38437
37517
37183
36644
36206
35840
35382
34929
34364
32916
32260
32230
31959
30778
30561
28908
1287709
516327
323012
237048
222433
189035
184443
135211
111908
91266
87860
84336
61886
54852
49619
47472
43440
38098
36675
36561
32637
30780
30231
29654
26860
25607
24781
24089
23784
23756
20263
20137
19545
18842
18684
18531
17955
16637
15778
15319
15145
14774
14523
14369
14031
13365
13096
12850
12524
11823
11368
11272
10944
10805
10570
10374
10208
10080
9819
9812
9798
9695
9621
9225
9041
8947
8944
8770
8757
8639
8386
8243
7979
7638
7212
7050
7034
6976
6905
6902
6609
6595
6531
6425
6261
6100
6087
6015
5910
5902
5898
5881
5801
5691
5672
5457
5339
5336
5321
5250
1009416
533592
500389
411559
405504
383173
312749
293873
234321
206047
191752
136592
121979
116182
115661
115261
110786
106787
104444
97697
96679
93716
90971
89438
88135
85638
84402
80988
79482
77791
72430
66610
66099
65455
64334
62588
62417
61177
60395
58024
56411
55328
53815
51339
50897
50007
49985
49006
48151
47532
46867
46798
46566
45893
45752
44836
44504
44108
43470
42602
42164
40792
40074
40010
39997
38711
38175
37588
36940
36739
36046
35007
34861
33777
33721
33282
32987
32929
32839
32324
31642
31343
30735
30159
29279
28114
28022
27933
27930
27544
27514
27200
26541
26057
25933
25910
25814
25431
25177
24935
216669
137173
132552
126940
89955
72229
66056
47226
45019
44244
41370
36584
34383
32580
31931
30587
26894
22624
22235
21884
20178
20079
19440
19247
19223
18961
18958
18942
18170
16934
15919
15747
15086
14872
14663
14408
14158
13665
13209
13165
13022
12686
12321
12197
12165
11508
10566
10459
10144
9931
9428
9412
9047
9005
8879
8477
8392
8372
8209
8064
8040
8021
7919
7600
7538
7288
7168
7121
7107
7046
7041
7031
6969
6960
6925
6901
6814
6714
6680
6666
6591
6568
6520
6475
6262
6135
6134
6128
5973
5960
5888
5885
5879
5790
5764
5732
5709
5594
5493
5472
399310
396583
375261
287257
270222
267523
249191
225930
224749
223496
214514
213141
203329
195707
172655
163172
161466
149315
149130
145810
143667
139721
137660
132564
131710
131682
131133
129972
127562
126043
116118
115558
114670
112442
101876
91083
88199
86035
85314
85188
78705
71830
65445
65299
62286
61955
61811
60385
60301
60188
60059
59815
55187
55092
54504
54407
50907
48866
48651
48461
47685
47361
47103
46836
46721
46050
45783
45622
44261
43890
43832
42862
42814
42205
41774
40973
40966
40926
40668
40030
39835
38657
37364
37067
37062
36538
36340
35687
35602
35439
35269
35119
34494
34492
34476
34369
34230
32546
31877
31726
544496
151594
134360
70009
48762
39992
39038
35448
30325
30026
29091
27343
25099
25085
24129
23378
23211
22403
21591
20132
19653
18213
16833
16575
16520
15525
14353
14248
13994
13697
13500
12859
12705
12533
11931
11812
11735
11704
11697
11483
11333
11080
10510
10468
10438
10376
10231
10168
9856
9609
9426
9356
9120
9111
9103
8879
8872
8792
8689
8568
8496
8440
8247
8245
7796
7677
7622
7548
7459
7416
7316
7143
7042
7012
6946
6856
6817
6815
6805
6792
6790
6757
6722
6686
6643
6598
6581
6572
6518
6472
6462
6440
6400
6345
6314
6196
6170
6163
6114
6102
1547170
656595
478588
223188
217782
122343
120842
120152
118587
110779
102350
98991
88186
85408
82522
81803
81571
80728
77798
77486
66800
63442
59921
57621
57377
54857
54266
50187
46325
46285
44853
37740
37356
36510
36296
32560
31727
29742
29699
29007
28516
27509
27446
27186
26880
26762
25845
25825
25470
25165
24692
24469
24248
23779
23675
23668
23579
23299
21284
21041
21036
20774
20254
20093
20030
19340
19283
19154
18761
18445
18348
18314
17912
17713
17531
17432
17222
16794
16609
16588
16546
16424
15825
15809
15752
15751
15404
15402
15158
15020
14919
14898
14747
14181
14056
13906
13657
13615
13485
13424
404319
149086
52054
48125
45920
44415
37717
37713
24481
23760
21593
21326
21203
20773
20413
19177
18328
18320
16722
13816
13294
12989
12554
12514
11648
11094
10746
10059
10035
9868
9707
9422
9397
9236
9165
9130
8854
8737
8478
7986
7717
7509
7481
7429
7298
7248
7065
6638
6584
6526
6496
6332
6235
6105
5960
5919
5788
5724
5653
5594
5574
5523
5521
5472
5315
5135
5075
4906
4872
4788
4747
4736
4561
4450
4412
4380
4368
4344
4265
4222
4219
4192
4188
4154
4130
4111
3962
3956
3946
3865
3833
3826
3804
3769
3745
3745
3740
3688
3642
3641
192538
160190
119806
112629
104886
101639
82348
81193
79694
74938
68240
65913
61063
60219
56945
54262
53074
47854
43008
41399
38834
38529
38324
37539
35332
33781
32140
31674
30532
29668
29382
28969
28624
28321
28032
28013
27856
27085
26504
26472
26274
25256
24943
24911
24459
24454
24308
22984
22759
22362
22187
21813
20820
20729
20540
20271
20102
19752
19740
19461
19352
18938
18917
18727
18727
18522
18061
18027
17866
17640
17629
17511
17494
17228
16621
16223
15708
15580
15220
15184
14923
14900
14829
14810
14796
14771
14428
14379
14327
14139
13734
13720
13492
13476
13458
13329
13303
13114
12906
12867
102603
88050
42052
40013
28981
20647
18019
14981
10222
10207
9011
8898
8746
8742
8481
8080
7795
7751
7708
7673
7606
7553
7332
7238
7176
7163
7061
6989
6799
6793
6524
6286
6198
6182
6177
6081
6057
5996
5898
5772
5677
5651
5577
5546
5413
5334
5248
5200
5038
4914
4870
4868
4819
4809
4806
4759
4752
4751
4583
4533
4441
4369
4358
4354
4300
4284
4263
4145
4091
3950
3936
3933
3906
3898
3885
3832
3802
3640
3563
3510
3494
3473
3460
3448
3437
3410
3387
3372
3360
3358
3351
3314
3306
3303
3302
3295
3289
3277
3258
3239
331804
286425
247026
236828
117279
104404
97949
97249
91075
84861
82469
77256
77171
75689
74008
66176
65248
64911
64035
62255
62163
60285
57864
55866
55441
53963
45190
41277
40510
39772
38635
37642
36509
35290
34802
34507
34154
33239
31345
29756
26929
26534
24956
23942
22931
21590
21496
20411
19829
19313
19017
18924
18798
18737
18599
18596
18592
18573
18244
18133
17838
17651
16982
16963
16423
16389
16127
16016
15956
15912
15700
15594
15224
14831
14707
14660
14581
14550
14242
14193
14147
14146
14032
13800
13601
12751
12508
12385
12313
12194
12154
12055
11851
11824
11684
11563
11443
11441
11382
11211
80161
51625
49508
47988
34020
33764
33204
25812
24785
19162
18639
16405
15171
14765
12544
11950
11753
11446
10722
10376
10375
10244
10181
10078
10007
9524
9444
8971
8949
8440
8404
8267
7809
7752
7723
7535
7249
7167
6991
6754
6678
6554
6510
6396
5984
5832
5776
5746
5697
5626
5609
5489
5417
5392
5328
5168
5142
5141
5138
4911
4869
4855
4790
4727
4720
4687
4686
4681
4659
4620
4588
4522
4477
4471
4421
4414
4405
4396
4333
4306
4230
4200
4013
4012
4004
3950
3948
3920
3918
3899
3890
3862
3838
3832
3821
3818
3744
3717
3704
3671
16981794
5778718
4718315
3770951
3763853
2557093
1903257
1655872
1637123
1504710
1457777
1334094
1316886
1224594
1023240
958547
941205
914691
779662
668861
654416
635376
600641
568709
539249
536929
536078
526373
503912
480966
477953
438909
432740
430817
430315
415984
414917
412250
385010
376533
372118
321877
321173
314028
309294
296983
296159
285286
262119
257335
251818
242696
238330
236529
233213
232475
231796
225050
221594
219366
217118
213194
210050
209692
208838
204963
203779
201154
199322
199109
196196
193090
191436
190639
189686
188761
185854
177736
176551
174321
173129
170504
164943
162362
162282
161057
160803
159721
158327
156116
151985
151549
150687
148668
148653
145807
143618
143005
141774
141334
879752
630358
532478
519626
392971
390031
387748
386300
372545
349214
317909
231427
213011
202873
184790
173889
161578
149712
145764
135713
135350
135205
125761
122770
98447
89659
88108
80665
71256
70267
69173
66911
65569
57642
55049
53613
48763
46913
45629
45155
43737
43470
42495
42321
33742
31662
31154
29346
27556
27540
26264
26142
25939
25528
25237
24544
23040
22738
22350
22318
22254
21045
19570
19549
19241
19051
18562
18418
17316
16893
16319
16034
15940
15521
15374
15134
14348
14250
13844
13532
13257
12977
12879
12812
12779
12735
12595
11648
11425
11314
11271
11213
11151
10850
10733
10701
10640
10541
10309
9931
664404
436838
227538
223760
124649
117337
110259
103121
99184
97496
82242
78536
78432
63810
62615
58368
58018
52995
51474
45221
44735
43875
42910
42533
39303
38970
38659
36632
35064
35052
34424
34075
33064
32837
32250
32120
31608
31331
31197
30788
30582
30488
30321
29815
29335
29228
28785
28501
27650
27140
24433
24249
23809
23497
23044
22569
22331
22206
22119
21583
21298
21282
20649
20178
20116
20105
19906
19431
19378
18655
18580
18125
17495
17413
17347
17189
17029
16881
16236
16163
16053
15858
15732
15532
15504
15484
14912
14578
14363
14038
13907
13856
13782
13677
13579
13575
13562
13460
13435
13317
64382
51011
40526
38663
35096
31904
29266
27844
27721
25116
21626
19631
17413
16733
16274
15976
15332
15301
14967
13461
13317
12903
12398
12099
11946
11872
11174
10707
10061
9508
9490
7374
7238
6955
6847
6397
6281
6127
5905
5891
5890
5869
5794
5762
5495
5398
5306
5235
5074
5065
5047
4983
4962
4854
4813
4785
4744
4733
4683
4661
4562
4544
4533
4517
4510
4496
4411
4384
4324
4234
4203
4196
4184
4109
4040
4021
3922
3920
3899
3884
3786
3773
3759
3745
3740
3712
3656
3619
3618
3615
3606
3587
3570
3528
3439
3314
3209
3197
3187
3110
771748
514364
474227
420128
411384
386894
375944
374529
329505
292210
273867
270437
265072
261402
246503
222718
219319
217208
209049
203857
169622
166872
149040
140583
139304
138081
137559
136068
134849
131452
126752
126009
124106
119690
116641
113213
111163
110185
109951
109321
104553
101560
100881
99340
98200
97680
96124
93269
93267
93227
92547
90507
88987
85771
84370
83678
82819
81435
80681
80176
76554
72630
72140
71884
69256
67840
66034
64071
63742
62349
61331
61295
58578
57964
57763
57377
57316
57313
56777
55774
55128
54887
53070
52972
52695
50712
49364
48392
48168
47990
47837
47720
47529
46030
45578
45147
44244
43552
42596
42506
168217
167043
150459
101977
95776
91447
80355
77294
73780
73217
68998
64999
53018
47656
45519
45148
43529
41360
40286
39812
39084
37988
37957
37426
37214
37037
35961
32310
32157
31997
31624
30679
28942
28588
27457
26992
26497
26296
26211
25892
23170
23013
22830
22754
22478
22216
22040
21502
21341
21254
21136
20638
20205
20090
20026
19167
19014
18502
18340
17469
17457
17439
17337
17207
17204
17186
17040
16886
16477
16211
16168
15998
15350
15209
14860
14694
14617
14586
14429
14364
14196
14140
14117
13885
13812
13602
13359
12832
12778
12768
12736
12584
12470
12412
12265
12242
12199
11671
11631
11467
568376
449852
430780
283845
255754
246791
235706
231968
218451
201463
193754
189895
188839
172041
154139
153722
144540
139005
137464
135639
131825
125864
122330
114212
113439
111395
110816
110621
107849
87698
81620
79372
79258
78318
75740
71775
71756
68158
67204
64936
64670
60734
60713
58818
58646
57736
57479
56800
55708
55243
52852
51813
51400
50806
50748
49728
47013
46389
42551
42049
40717
39581
37497
37256
37075
37066
36392
36295
36216
35460
34634
34416
34159
34024
33978
33798
33640
33529
33387
33277
32615
32443
32377
32253
31173
30927
30747
30706
30039
29928
29417
29236
29066
28486
28239
28223
27287
27271
27140
26940
215990
146517
93787
82219
71093
66108
65517
57515
53088
51776
46623
46370
42646
41781
37903
36429
33638
30648
29910
28509
28221
26207
25455
24412
23130
21505
19913
19397
18026
17821
15974
15789
14536
14238
13607
13560
13249
13205
13046
13035
12442
12117
11965
11755
11707
11486
11284
11269
10997
10932
10711
10646
10459
10287
10179
10161
9622
9568
9512
9453
9427
9268
9232
9157
8955
8864
8557
8412
8403
8267
8251
8193
8169
8087
7972
7941
7808
7802
7792
7726
7724
7684
7539
7520
7410
7405
7362
7313
7197
6923
6852
6798
6655
6517
6514
6512
6510
6505
6343
6326
6189512
6014452
4433368
3979414
3714391
3464866
3098824
2637624
2566045
2375539
2019355
1738044
1736565
1623221
1532755
1445906
1310132
1286842
1216650
1156405
1153720
970362
900704
841252
812839
794127
787621
787151
780621
773491
752541
726797
723981
706616
616977
584530
562246
551777
502995
500105
497680
455731
453448
428019
421176
397941
382029
377729
324033
319615
311393
310070
301833
301545
300668
297203
294038
289455
275812
275481
272375
269723
256645
256421
254039
251767
247139
237631
222621
216022
214340
208554
203446
191533
182619
181877
176980
175264
172922
171453
168051
168001
166699
159609
159568
158558
154041
153781
153015
152833
148723
145645
142755
139809
137930
137291
137102
136171
133432
132688
5826904
2683185
1241487
1107615
1062775
1036632
888207
850579
654833
654746
640557
561057
499558
399878
323403
185849
182865
147085
134972
118611
106085
93818
92977
92539
82602
81501
60914
60377
51504
51491
50181
49514
47407
47347
47221
45586
43117
42852
39658
38782
37108
36038
35380
34835
34613
33100
32507
30835
29825
28077
27896
27703
27374
26762
26154
25783
25693
25414
25176
25002
24782
23879
23561
22593
22309
22278
22141
22029
21150
20963
20157
20081
20076
18531
18149
17811
17762
17700
17643
17625
17158
17109
16978
16955
16954
16769
16484
16383
16318
16105
16024
15802
15696
15497
15320
14740
14627
14461
14357
14201
576551
501934
483929
388864
380192
350326
316891
253030
247838
170653
148241
141824
141507
137060
129327
129243
117764
117700
116623
111646
110898
110071
107264
105424
100532
95514
95332
89400
88005
86150
85110
84268
84212
82854
82809
80700
78271
77391
75306
73018
72731
70483
66563
66411
61906
61243
59751
59401
59047
58568
57920
57085
56033
55417
55025
54831
50943
50200
49713
49432
49278
47192
46778
45977
45426
45170
43542
43457
40857
40115
38701
38514
38489
38412
37957
37904
37897
37786
37592
37249
36570
36139
35690
35664
35178
34829
34579
34164
33635
33614
33266
32848
32621
32510
32330
32207
32101
32070
31907
31761
140679
121512
109474
83085
81363
78818
70360
68089
67559
59770
48056
43442
40168
39945
35726
35467
35033
34023
31361
30875
28567
27879
27212
26461
26158
24733
24116
23696
22811
22704
22449
22256
22094
20000
19900
19516
18885
18279
17794
17220
16863
16835
16733
16720
16474
16372
14784
14370
14051
13851
13454
12832
12682
11704
11571
11286
10787
10664
10530
10412
10092
9702
9694
9653
9248
8827
8478
8246
8118
8111
7909
7853
7836
7811
7715
7705
7623
7357
7356
7315
7240
7141
7094
6911
6855
6827
6816
6744
6390
6266
6246
6039
5958
5884
5869
5821
5714
5701
5695
5651
830981
540870
466884
322049
298799
274107
269470
269325
268498
234712
227166
218213
214463
207217
205544
192252
188131
177833
173427
160965
146046
145917
145286
142372
137680
136078
114077
107431
102961
102942
102803
100257
97730
97396
95171
88349
85728
79033
77658
77537
71414
67827
65395
65247
65158
64883
62761
62319
61367
60919
60048
54658
54262
53716
52326
50956
50778
49731
48877
48706
46812
46517
46236
44297
44222
43764
43718
40953
40295
40060
40047
40020
39769
38390
37969
37447
36417
36329
33474
32054
32038
30927
30453
30371
30204
30141
29765
29399
28262
28009
27999
27991
27984
27925
27922
27833
27828
27355
27147
26953
89810
85449
83860
80157
78636
70437
63418
62810
59508
48991
48181
43957
43952
40208
37831
37619
36308
32640
32423
30480
30442
28797
28680
28618
28334
26189
26120
24749
23717
23702
23565
23378
22498
20754
20555
20469
20104
20005
19949
19361
18441
18413
17676
17305
16703
16379
15811
15642
14520
14514
14098
13971
13931
13902
13329
13227
13015
12808
12396
12208
12038
11899
11593
11573
11524
10998
10938
10518
10500
10495
10313
10303
9931
9831
9703
9601
9236
8974
8890
8882
8760
8480
8275
8205
8159
8153
8139
8108
8087
7935
7359
7343
7109
6996
6906
6625
6598
6582
6542
6497
1480562
1193754
1039842
679206
564136
437612
435543
424962
399204
377523
367727
307443
304407
248758
237670
202625
194045
193457
191664
179425
176473
156359
151056
132566
113622
112290
112182
105922
103270
97796
95013
90338
89161
89061
83500
83494
81277
76575
74413
71664
69846
69268
69260
68844
68695
68173
67845
65094
64655
64562
64280
63564
63027
62978
62310
60639
60340
59191
55713
51285
49414
48554
47597
45994
43355
42396
40982
40598
40567
40132
39652
39411
38955
38402
38040
37722
37556
37120
36493
36440
36199
36046
36039
34317
34253
34050
34000
33574
32732
32487
32277
32147
32104
32099
31832
31105
30878
30875
29881
29602
214874
213084
200872
197495
146948
140894
83538
70763
69988
66504
65339
59906
57770
57709
56264
49534
38591
37135
36255
35888
33946
33555
32532
31965
28824
27708
27374
24468
23559
21472
20862
18764
18308
17996
17593
17070
16704
16049
14770
14725
13968
13785
13714
13648
12949
12384
12222
11946
11936
11112
11036
10797
10570
10369
10320
10301
10224
9456
9340
9238
9106
9034
9003
9002
8766
8495
8425
8301
8283
8209
8156
8032
7730
7586
7493
7297
7192
7148
7030
7029
7012
6979
6962
6751
6742
6633
6601
6594
6589
6583
6556
6503
6494
6483
6469
6425
6386
6165
6150
6078
300251
252193
217000
186687
176255
168112
152975
147569
143130
140163
134601
122869
119130
114467
82270
71735
69373
69081
68447
63531
60590
57226
55331
55289
54791
54726
54636
52801
52507
50950
49411
47050
45706
45476
45472
44512
43014
42994
39438
38379
38178
36846
35539
34930
34160
33712
33135
32877
30746
30699
30485
29927
29733
29637
29578
28729
27560
26794
25874
25836
25488
25026
24550
24409
23973
23558
23548
23538
23053
22710
22473
22193
21683
21500
21239
21082
20850
20834
20227
19722
19568
18931
18724
18716
18668
18608
18507
18378
18032
17764
17734
17573
17463
17320
17218
17035
16950
16782
16615
16595
57454
49272
37055
33456
30418
29188
28880
28692
22174
20112
20005
18331
17934
17801
15971
15675
14218
13949
13790
13611
12627
12331
12025
11751
10762
10060
9591
9353
9105
9065
8660
8599
8582
8369
8350
8188
8181
8048
7890
7835
7781
7601
7242
7143
6803
6481
6404
6331
6287
6274
6023
5977
5823
5802
5797
5736
5642
5589
5561
5542
5538
5490
5468
5248
5235
5136
5132
4997
4967
4911
4830
4736
4730
4586
4563
4471
4406
4285
4268
4257
4209
4205
4067
4063
4015
4014
3907
3904
3889
3730
3718
3701
3687
3650
3632
3520
3488
3433
3398
3348
456640
184513
170508
109824
86986
66508
66252
66082
62249
58259
49276
47639
45074
41340
38341
37513
37101
36525
35430
34821
33581
32959
31487
28636
27997
27985
27772
27475
26467
25328
24900
23093
23054
21956
21804
21764
20854
20221
20172
19916
19565
19497
19405
19089
18734
17636
16951
16535
16375
16036
15979
15499
15170
15134
15069
14849
14756
14467
14455
14301
14080
14036
13746
13669
13617
13414
13060
13025
12959
12727
12338
11932
11732
11711
11566
11496
11316
10709
10699
10644
10535
10418
10223
10162
10161
10143
10061
10043
9993
9911
9750
9748
9747
9732
9698
9674
9667
9611
9563
9399
62644
41313
27046
23751
22009
17542
17363
17248
13203
11920
9530
9026
8934
7736
7002
6539
5815
5711
5687
5629
5617
5436
5268
4914
4855
4759
4430
4336
4261
4249
4081
4009
3907
3805
3761
3714
3675
3632
3625
3574
3550
3538
3461
3387
3218
3217
3200
3194
3170
3164
3155
3120
3107
3026
2981
2975
2970
2955
2950
2948
2886
2848
2805
2766
2718
2701
2699
2680
2677
2630
2621
2615
2611
2604
2583
2572
2561
2555
2537
2518
2495
2494
2471
2470
2436
2402
2373
2370
2368
2316
2308
2231
2191
2178
2170
2138
2120
2112
2100
2092
578106
509031
367500
333347
281605
237176
236665
235071
196545
190640
186385
186212
175058
175055
152034
131559
118967
118064
111049
107754
104051
103147
103073
102414
97893
90291
88259
86466
86037
84929
82791
78459
76659
74438
70301
67538
63243
60800
60660
58511
58120
57549
57333
57159
56271
55900
53510
53171
50960
50924
50800
50760
48911
48853
48411
48400
48384
48183
47786
47232
47096
46609
45734
44803
44682
44042
43745
43130
42478
40389
39171
39161
38767
38691
37819
37803
37718
36971
36868
36803
35053
35007
34164
34073
33634
33493
33469
33456
33359
33008
32744
32623
32248
31278
30624
30566
30460
29953
29774
29647
123932
90580
68710
62378
59420
55015
51688
50857
50849
49010
46438
39251
30090
29904
25355
24269
23603
23494
23357
21280
20405
19674
19352
18171
17733
17560
17390
17373
15961
15926
15168
14316
14052
13702
13360
13285
12525
12475
12392
12071
11898
11728
11195
10833
10769
10634
10402
10111
10026
9978
9860
9842
9699
9654
9506
9449
9408
9234
9004
8949
8882
8746
8698
8482
8191
8187
8065
8041
7978
7821
7755
7747
7662
7589
7540
7441
7199
7079
7009
6968
6935
6893
6862
6758
6720
6715
6602
6526
6400
6356
6327
6258
6044
6018
5959
5951
5950
5935
5864
5812
1726317
1360822
478043
473322
460940
358038
354532
336600
334523
300696
274555
271321
260628
207453
176532
172619
160394
160209
156617
150227
141699
136227
135271
132334
123735
123144
122470
121892
121416
120137
118979
118749
117513
108090
104367
103780
99149
99123
95279
95109
94431
85622
85259
83209
82137
79464
78548
76169
73175
73060
72273
71525
70943
66063
61431
58979
58372
56292
56062
55696
54481
51523
49863
48585
48453
47685
46089
45561
44961
44768
43566
43311
43294
42881
42801
42735
41776
40614
40607
39903
39573
39556
39304
39151
38231
38027
37574
37426
37238
37052
36734
35895
35794
35347
35008
34107
33173
32558
32049
31534
529163
220114
146196
117993
112042
95721
92096
76418
64190
59553
56413
50664
49101
48651
43576
40428
38990
37460
36529
35681
35002
31591
31390
29872
29856
29441
28421
25216
21883
20534
19158
19025
18994
18430
18173
17948
16959
16045
15406
15057
14782
14254
13701
13215
13186
13080
13027
12991
12249
12151
11935
10600
10443
9752
9676
9591
9561
9444
9365
9302
9142
9082
9003
8942
8885
8876
8771
8722
8598
8551
8471
8429
8159
8115
7997
7927
7927
7868
7689
7589
7504
7469
7436
7307
7204
7185
7162
7121
7032
6971
6905
6875
6845
6793
6780
6767
6744
6719
6655
6633
2401781
1759997
852016
590893
290867
272004
255881
219949
187391
180348
176253
173994
167522
135821
132408
118865
118129
115734
113697
105106
102160
101775
99210
98854
96683
94603
92633
91153
88731
85591
84785
75380
75158
75104
72572
67374
67350
65599
60289
59981
57092
54638
54170
50875
49904
49320
48674
48523
48050
46828
46353
46069
45973
45756
44134
43952
43349
42930
42367
40783
40752
40216
38659
37782
37227
37082
36864
36574
36087
35802
35333
34775
34537
33631
33379
33049
32336
31991
31309
29853
29411
29160
28707
28631
28421
28086
27514
27453
27338
27323
27289
27062
26966
26581
26507
26479
26209
26063
26063
26042
475010
267532
127751
93988
51906
48817
48143
36174
35432
35278
29945
29589
28328
26686
21933
21527
21510
21048
20151
19146
18689
18444
17762
16325
15614
15391
15325
15247
14361
13899
13476
13411
12793
12596
12429
12423
11816
11590
11141
11048
10870
10737
10652
10541
10534
10498
10030
9872
9820
9791
9720
9406
9398
9374
9272
9050
8964
8905
8900
8805
8638
8546
8385
8063
8022
7939
7706
7529
7504
7098
7091
7063
7026
6891
6886
6752
6669
6633
6519
6478
6385
6360
6251
6210
6206
6180
6004
5980
5976
5972
5957
5848
5809
5770
5730
5663
5601
5559
5460
5410
632106
350389
294536
287749
172575
124066
121746
114100
111409
106541
95245
85236
71933
60394
55693
53182
52466
51370
49983
48774
48479
45102
42970
42656
42219
41379
40302
37818
36537
35800
35753
35099
33146
32400
32320
30257
30215
27516
27448
27420
27246
26427
26291
25295
23553
22963
22880
22563
22449
21684
21401
21127
20787
20753
20585
20373
19887
19072
19053
18975
18908
18714
18639
18610
18100
18021
17813
17674
17498
17208
17194
17152
16964
16818
16312
15944
15823
15699
15472
15331
15299
15011
14932
14658
14547
14319
14242
14228
14173
14105
14006
13924
13840
13652
13639
13505
13146
13129
13044
12917
70205
57568
53618
43100
36289
28683
27563
26169
23369
17360
16947
16054
15936
15867
14001
13817
13532
12557
10437
10255
9919
9551
9231
8877
8309
7802
7775
7631
7572
7503
7376
7250
7220
7141
6729
6712
6507
6490
6377
6302
6257
6244
6234
5917
5761
5631
5456
5448
5420
5370
5302
5269
5070
5020
5012
4980
4808
4808
4795
4780
4758
4723
4698
4663
4610
4594
4577
4567
4474
4342
4298
4215
4102
4091
4080
4073
4051
4031
4023
3987
3888
3884
3857
3806
3757
3737
3718
3701
3555
3531
3523
3504
3482
3475
3463
3459
3432
3427
3401
3400
474899
356927
331134
285481
285425
276734
252173
224196
212913
196823
192678
191759
167389
162578
152652
147707
142957
121763
110187
108960
108754
108136
106140
105882
105607
95285
95069
88326
84571
82411
81679
79415
79034
72589
72035
71197
70857
70084
69871
68576
67781
63812
60503
59342
57617
57522
55514
53442
51787
51779
50171
50128
47989
47909
46850
46193
45661
45140
44895
44539
43883
43832
43643
43326
41311
41121
40807
40697
40373
38858
38765
38645
38548
38436
37311
37256
36142
35500
35433
34952
34854
34553
33197
33009
32883
32544
32455
32447
32244
32064
31228
30053
29719
29475
29323
27901
27821
27779
27591
27322
497472
459341
153546
147761
66961
60145
57960
53304
52571
41719
40873
40578
36880
36864
32025
31572
28530
28112
25669
25431
24674
23637
22902
21861
20140
19016
17590
17487
16439
16206
15729
15381
15324
15215
14862
14550
14395
14277
13924
12510
10523
10321
10256
10245
9832
9802
9705
9541
9515
9357
9351
9321
9083
9065
9055
8821
8774
8556
8441
8414
8270
8179
8083
7976
7628
7608
7509
7298
7265
7119
6973
6943
6865
6732
6643
6555
6447
6434
6392
6341
6338
6312
6207
6161
6077
6075
6071
6044
6016
6015
6001
5956
5924
5870
5747
5744
5650
5632
5547
5500
626145
624009
411490
310139
284445
283935
246606
243542
222864
195308
170492
168954
143508
127283
86707
82607
81129
78643
76615
75449
73079
72061
70650
69028
66786
60931
57849
56847
56201
55848
55496
50900
50557
49962
49873
49147
46473
43920
43527
42217
42111
39912
39356
38107
37725
37354
36425
35153
34785
34746
34497
33475
33411
32906
32095
31979
31939
31869
31061
30635
30380
29884
29875
29235
29224
29045
28986
28029
27473
26752
26295
25883
25645
25536
25181
24444
24271
24245
23594
23483
23454
23095
22965
22516
22487
21717
21244
21156
20814
20812
20750
20573
20337
20172
19851
19762
19717
19210
18898
18875
419878
243399
70181
69952
60979
48380
37619
31891
26110
24970
20480
20006
18361
18075
17968
17127
16805
15591
15320
14515
14514
14211
13628
13453
10898
10529
9385
9010
8324
8306
8246
8190
8137
8137
8079
7934
7903
7824
7690
7623
7517
7460
7157
6868
6839
6677
6560
6559
6298
6289
6169
6137
6042
6001
5963
5892
5695
5680
5624
5517
5424
5389
5356
5314
5240
5153
5071
5067
5056
5012
4981
4952
4952
4932
4931
4925
4922
4902
4851
4842
4826
4788
4725
4717
4614
4570
4551
4534
4514
4488
4485
4478
4361
4330
4329
4313
4278
4170
4122
4047
278748
240952
175146
169401
168283
162147
151545
144859
139787
119188
113364
104309
99818
98507
95760
93502
92042
88352
85572
81595
80426
79750
78431
78287
68280
66164
65865
62998
62550
62169
60043
57478
56796
56493
55894
53759
52632
52590
52515
52500
51266
50730
49483
49325
48949
48773
48762
46730
45996
43539
42762
41982
40477
40437
40268
39345
39063
38794
38436
38370
38007
36923
36909
36907
36572
35891
35676
34732
34431
33334
32649
32077
31017
30758
30067
29579
29534
28662
28486
28470
28014
27789
27518
27027
25769
25697
25682
25422
25397
24951
24045
23524
23058
22833
22802
22534
22454
22433
22317
22119
244174
172912
144076
113548
96154
86889
75178
50232
43541
42734
40650
36596
34886
32591
24121
23457
22103
20669
20462
20352
19429
17168
16803
16765
16758
16719
15540
15075
14576
13575
13510
13329
13159
12971
12206
11977
11368
10772
10736
10720
10695
10343
9851
9776
9712
9544
9350
9277
8858
8835
8810
8648
8398
8077
7804
7783
7754
7638
7481
7464
7461
7380
7308
7178
6951
6878
6871
6786
6706
6701
6486
6461
6416
6271
6244
6138
6004
5980
5912
5869
5859
5854
5838
5729
5728
5603
5554
5550
5528
5483
5475
5474
5449
5416
5310
5264
5190
5167
5163
5012
2302354
1674520
1618488
1096843
800878
597041
483348
434775
398372
323369
290260
283829
264713
251830
240630
228599
166525
148523
142977
140015
137994
134136
133422
126958
116325
114902
112260
111650
109222
95209
94911
91479
88837
86898
82377
77417
75983
75491
75293
75173
73438
72625
71036
66652
64835
64496
63763
62732
60973
59713
57961
56745
55138
54028
51878
50888
49968
47945
46986
45734
45629
45500
43390
42495
41138
40921
40061
38532
38432
37648
37061
36192
36118
35437
35283
35160
35079
34942
34583
34429
34242
33751
33598
31749
31201
30703
30434
30365
30306
30244
29944
29523
28453
28236
25876
25106
25097
24577
24439
24193
597459
576536
337861
274045
206771
128129
87730
78394
64710
40076
38131
30514
29037
20697
19071
16913
16881
16389
13093
11975
11887
11397
11279
11142
11134
10919
10467
10189
10144
9819
9707
9326
9148
8245
7925
7883
7684
7680
7650
7612
7445
7205
7062
7010
6861
6143
5905
5892
5850
5839
5577
5444
5372
5268
5235
5143
5132
5075
5054
5021
4938
4884
4765
4675
4651
4550
4481
4464
4424
4391
4373
4372
4360
4251
4251
4229
4214
4213
4209
4206
4097
4089
4069
4063
4012
3941
3927
3904
3860
3854
3823
3817
3756
3722
3715
3705
3680
3662
3649
3629
451752
255728
224329
201885
171193
128749
112561
104240
104149
99150
94051
84737
80067
77725
74629
69535
61563
60016
54772
54620
54497
48944
48846
45898
41936
37134
37114
36481
35687
34386
33588
32268
32018
31650
31516
30795
30664
30298
29900
29803
29529
29144
28553
28257
28094
27547
27056
26487
25648
25612
25418
25272
24729
24656
24293
24091
23872
23767
23765
23207
23201
21642
21568
21399
21363
21307
20628
20257
20220
20217
20187
19991
19927
19737
19679
19467
19445
19243
19124
18881
18849
18732
18556
18142
17936
17886
17666
17133
17128
17098
16954
16565
16460
16363
15932
15914
15662
15608
15608
15285
71908
59622
50654
40212
35415
34202
32604
31500
29218
27932
24931
22396
17720
15561
15408
15049
13945
13885
13500
12909
12715
12230
11901
11551
11429
11339
11303
10952
10348
10246
10081
9923
9794
9371
9062
8955
8770
8743
8643
8489
8326
8244
8224
7997
7875
7798
7777
7754
7599
7574
7548
7480
7438
7330
7076
6892
6851
6844
6833
6707
6688
6554
6513
6439
6241
6202
6132
6119
6107
6072
5921
5914
5838
5823
5821
5793
5503
5496
5494
5407
5388
5276
5259
5251
5200
5097
5007
4859
4857
4845
4831
4766
4752
4718
4656
4612
4596
4550
4518
4484
2570748
987193
943169
840541
818419
698121
698098
654788
643677
558173
524727
491904
457634
453372
371592
371343
359144
339504
322573
315804
310550
243687
240797
228434
206945
203707
197931
180845
169949
154506
153997
136044
119257
107152
100933
100318
97625
96831
90866
88957
88321
84263
84061
82672
82407
76591
75055
73849
73657
70964
69929
68899
67396
67349
65675
63462
62596
61378
61233
58062
55941
55265
54257
54126
53344
53101
52789
49435
48258
46625
45922
45224
45207
44690
44468
44378
44347
44099
43128
42022
41642
40420
39962
39848
39728
39458
38846
38615
38378
37824
37699
36548
36493
36367
36001
35707
34840
34594
34430
34283
404211
162348
153397
143755
130312
128510
127237
93199
78522
68086
65992
64104
62995
60349
60060
59359
55822
52069
44201
36003
35094
34415
33130
32234
29381
29312
28841
28475
26489
26148
25462
24462
24414
22235
19473
19472
19182
19063
18956
18061
17846
17000
16268
16012
15819
14574
14527
14001
12819
12681
12072
11510
11078
10400
10374
10214
10212
10091
10084
9992
9752
9550
9303
9182
9178
8903
8780
8725
8492
8162
8161
8065
7956
7854
7586
7475
7320
7269
7209
7149
7126
7075
6833
6658
6608
6601
6587
6576
6533
6497
6494
6438
6346
6248
6204
6051
6022
5860
5754
5732
4153188
2875775
2084700
903649
805885
792470
783624
766446
714561
646990
613906
553029
531729
510026
474329
462529
449547
418447
400943
383366
375518
366832
359470
327485
303167
301938
299873
295084
287754
287388
260573
258063
248530
245530
243794
237573
237261
221493
220445
210923
202151
195523
195086
193653
178420
175308
173493
169834
169065
167346
166738
158923
158908
157609
155526
150656
146715
134232
129948
125207
123865
119261
118704
116802
115135
114564
113512
111761
111100
111095
108279
107117
99561
93323
92784
90108
87453
87232
85318
82289
81813
78078
75829
75303
73359
73350
71124
68384
67529
66967
64836
64535
64397
64047
61691
61096
59392
59127
57350
57227
4615154
523911
522044
319524
303157
291575
287333
269015
263423
262787
204843
122746
114727
91589
87172
82391
60705
58977
57558
55551
53589
53452
53110
52059
48557
47977
46537
38158
34094
31999
31414
29915
28169
28041
27742
25560
24211
23801
23763
23756
23246
21032
20900
20535
20329
20248
19940
19584
19473
19289
17832
17166
16949
16935
16396
15668
15275
15236
14983
14893
14856
14667
14346
13781
13558
13444
13031
12937
12839
12787
12638
12512
12403
12160
11951
11585
11428
11315
11272
11188
11147
10859
10606
10525
10285
10162
9971
9447
9351
8991
8960
8300
8118
8071
8059
7834
7712
7674
7632
7540
1502801
1353188
1055561
976576
899421
851373
623708
557242
549580
471842
463960
409196
387092
340833
309978
284256
284205
255827
237856
227995
226484
219717
218104
201328
188281
182022
180754
179573
179425
159394
159230
155720
141843
135603
129380
120289
111385
109633
108641
107358
100157
98507
95035
88952
85848
85048
83824
81310
80039
79776
78596
75795
75579
74322
73992
72210
70184
69694
69012
68497
64003
63837
63827
63430
62862
55531
55389
54552
54272
53971
52160
51025
50651
50028
49890
49270
49086
46052
45567
45200
44765
43607
43199
42912
42871
42738
42107
41748
40165
38794
36598
36265
35898
35416
35372
35245
35058
34975
34231
33849
285185
240245
171346
129413
128027
91848
54746
51280
49511
48476
48156
46587
45281
44750
43490
42058
36983
36593
35939
35602
33540
28982
28136
26656
26351
22968
22642
21584
20829
19668
19633
19196
18889
18404
18379
17566
17471
17219
17183
17161
15905
15281
15003
14992
14804
14648
14558
14220
14010
13718
13357
13184
13033
12680
12604
12046
11859
11096
10914
10878
10504
10299
10149
10058
10003
9578
9493
9316
9231
9086
9068
8997
8539
8439
8392
8245
8094
8017
7944
7938
7824
7727
7628
7613
7588
7525
7495
7431
7426
7101
6977
6954
6935
6849
6797
6794
6614
6512
6416
6415
571613
520188
390259
322485
244989
231886
213805
166459
156044
145874
145084
136273
118045
117985
117789
114601
113825
94409
89895
88882
87995
85092
83001
80793
75180
74812
68288
66130
65846
65172
64897
64153
62807
58859
57841
53120
52523
51272
49406
47900
43588
43223
41394
41339
40888
39313
38910
38703
38010
36716
35010
34641
34164
32712
29873
29593
29565
27835
27641
27215
26313
25523
25476
25018
24293
23729
23724
23557
23125
22875
22330
22007
21995
21623
21547
21483
21169
20929
20533
20127
19913
19595
19317
19176
18085
17671
17360
16921
16774
16671
16348
16102
15958
15898
15647
15602
15431
15091
15045
14735
141336
76024
71144
51719
46699
45869
45770
39210
34864
27998
27003
24032
23062
22877
21786
20178
20134
19386
19378
18783
18463
17901
17755
17141
15784
14501
13360
12810
12751
12664
12307
12238
11483
11017
10464
10443
10102
10033
9723
9616
8967
8695
8434
8078
7935
7893
7868
7627
7568
7504
7482
7472
7274
7120
7051
6817
6567
6481
6206
6187
6146
6130
6058
6055
5952
5796
5791
5744
5688
5637
5546
5491
5376
5304
5236
5190
5115
5092
4986
4969
4811
4791
4766
4765
4552
4537
4314
4198
4129
4112
4088
4072
4053
3980
3963
3919
3918
3901
3869
3813
1021033
960311
519200
504398
432997
418350
354798
326355
236447
229571
225609
225260
219477
216234
214779
208632
203628
197772
164180
157589
143142
135933
135568
130555
128445
116179
107551
99347
96169
93674
93312
91144
81487
77161
76712
75887
74338
73862
72974
72426
72052
68804
68128
67887
67507
65657
64957
64440
62458
61440
59314
58537
57077
55662
55189
54979
53513
53486
53166
52920
52748
52354
51435
50213
48552
48480
47907
47076
45860
45276
43715
43595
42886
42718
42699
42361
41697
41019
40437
38971
37738
37473
37395
36529
35950
35563
35280
35041
34958
34571
33822
33442
33139
32421
32265
32224
32090
31795
30612
30381
149186
134337
119533
116542
95645
79160
68469
56478
55119
48416
47618
45117
43246
41549
40681
39518
36022
35791
35370
34402
34295
32586
32385
31715
27935
27116
26662
25531
24518
18959
18576
17453
17148
16202
15504
15421
15216
15086
15002
14578
14394
13316
12815
11865
11760
11747
11733
10925
10815
10679
10179
10156
10036
10007
9992
9689
9393
9337
9309
9130
8916
8845
8539
7949
7638
7429
7347
7255
7125
7018
6551
6464
6456
6320
6254
6244
6219
6181
6139
6063
6059
6022
6022
6010
6001
5965
5810
5739
5640
5628
5441
5397
5343
5323
5319
5302
5273
5239
5230
5134
3342061
2482490
983633
958328
864711
718213
691313
676026
642977
624934
571310
389339
371273
307223
303739
297605
293451
289310
276815
271517
271300
258607
239227
237096
209958
204843
203544
198485
179477
176907
169149
161455
159033
155262
154973
145459
136250
128563
127912
122732
116767
109849
108068
105282
98099
97955
97884
94451
92788
91545
91230
90455
90129
89134
88149
83474
82688
82590
80416
79776
79775
79540
74508
74307
73061
72428
69261
68117
67187
67125
64750
64241
61998
61760
61243
61181
60354
59222
58737
55749
55410
54995
54231
54140
53950
53542
51913
50266
50265
49317
48687
48285
48144
47012
46265
45988
45041
45000
44536
44182
1166350
534486
322347
266504
216649
205846
169834
131174
129875
120400
100978
91045
84876
81938
81813
67005
66204
62160
56905
53167
46331
44799
40030
39539
37182
36703
34414
34310
33263
32453
30195
26451
25938
25765
25606
23477
22348
22293
21191
20991
20281
20232
19970
19044
18049
17657
16931
16367
16364
16227
15827
15517
13828
13690
13188
12922
12664
12568
12451
12302
12160
11595
10894
10823
10750
10693
10617
10524
10454
10428
10280
10143
9826
9816
9753
9588
9109
8946
8921
8912
8892
8821
8811
8752
8748
8728
8568
8403
8369
8364
8267
8215
8085
8049
8046
8005
7861
7848
7837
7684
272024
257139
250039
211751
183482
174594
168659
161408
109172
105453
90958
90400
89596
88385
86347
83417
82809
81705
80023
76364
74772
74501
73590
63863
59168
58409
56273
53289
50446
46858
44772
44131
43786
40121
40024
38903
38798
37095
37042
36374
35869
34879
34765
34619
34586
34162
33179
33037
32032
30330
30298
30283
29823
29711
28975
28844
28645
28544
28182
27605
27467
27336
27039
26812
25931
25650
25217
24902
24301
23073
22684
22438
21845
21546
21466
21451
21363
21137
21048
20823
20604
20593
20177
20155
19952
19855
19568
19192
19025
19012
18926
18922
18796
18723
18683
18496
18074
17758
17636
17403
84104
57563
47850
42848
33255
33022
31718
31179
24982
22514
21887
18894
17710
16738
16723
16252
15966
13626
13113
11392
11155
11047
10836
10011
9839
9817
9348
9336
9243
8734
8680
8680
8575
8507
8282
8243
8102
8046
7866
7490
7342
7187
7022
6873
6731
6587
6452
6114
6076
6071
6058
5980
5661
5563
5560
5511
5464
5299
5235
5222
5216
5203
5158
5064
5040
5019
4975
4920
4914
4904
4894
4888
4871
4865
4859
4857
4835
4758
4755
4753
4723
4721
4714
4669
4638
4625
4574
4500
4425
4383
4354
4267
4242
4238
4230
4226
4223
4218
4141
4011
3599285
2667846
1579456
1231745
1054777
846570
800146
717608
669675
551094
398875
350391
325904
318019
316846
284368
248150
231707
225937
199124
197253
182012
175267
174395
173104
156907
135840
132177
129323
129317
120441
115833
112155
103054
99632
98937
86178
84149
82318
78736
77075
76860
74165
72407
70362
69919
69658
68971
68431
67513
67420
66870
62027
60205
60112
59479
56337
56094
55992
55318
54516
53119
52620
50553
49916
47275
47211
46413
46350
45382
45342
43672
42929
42716
41323
40748
40695
40610
40448
39620
38702
37270
37228
36553
36378
35955
35579
35384
35250
34652
33992
33818
33690
33667
33246
33164
32400
32004
31963
31395
537870
366293
285780
240388
231864
224209
202159
198625
155008
137719
112511
97432
97110
76464
75938
70119
64936
50423
47100
42054
41509
33432
33296
32107
32052
29555
29533
28982
28233
27772
27630
26689
25758
25425
25373
24773
22810
21525
21458
17276
16732
16228
15658
14614
13952
13445
13370
13201
12840
12796
12350
12106
11399
11173
10802
9939
9810
9611
9446
9418
9099
8920
8832
8764
8438
8349
8278
8159
8150
8077
8061
7714
7308
7136
7108
6986
6971
6944
6936
6878
6827
6826
6801
6794
6765
6671
6621
6620
6591
6479
6443
6360
6278
6235
6222
6139
6130
6022
5912
5867
635176
368099
313870
264621
254769
242413
240062
230039
225245
206108
161616
144517
142543
136583
128989
122927
121215
119106
114950
112242
111566
108725
101900
100988
100033
98316
96492
94209
91272
80931
75171
75124
70129
69735
67173
67090
65391
64794
61478
55664
55230
55040
53101
52464
51692
50331
47335
47235
47080
46567
46045
44003
43627
42860
42145
40935
39619
38639
38389
36950
34454
34280
33988
33854
33568
33490
32640
31157
30136
28894
28165
27851
27544
27431
26735
25795
25720
24912
23069
23037
22312
22133
21609
21573
21468
21464
21398
21225
20635
20629
20002
19804
19535
19400
19131
18510
18095
17783
17634
17532
692694
185187
82668
75037
69637
63394
43389
38944
38668
35189
33695
32755
25467
21402
18202
16563
16068
15641
15148
14764
14029
13801
13480
13250
13076
13028
12929
10819
10185
9259
9111
9018
8770
8629
8432
7987
7934
7885
7735
7685
7505
7432
7389
6718
6510
6319
6245
6220
6075
5948
5939
5938
5816
5790
5768
5677
5627
5509
5440
5440
4929
4891
4793
4790
4680
4648
4600
4595
4578
4389
4298
4297
4274
4250
4123
4103
4034
3998
3922
3903
3840
3796
3543
3537
3511
3509
3473
3417
3366
3280
3236
3195
3108
3085
3049
3020
3016
2983
2966
2931
944980
589239
501578
481142
459141
452945
428996
404026
358967
235045
229221
211185
205310
203127
197964
195933
192095
177287
168741
164553
152884
135657
132388
131719
118887
116565
116135
113830
109262
106181
102369
97926
97583
93028
91407
90818
89866
89389
85338
84783
80856
79197
70850
70035
68593
68590
65887
64248
64236
63005
61698
60904
59502
59405
59173
56110
51758
50708
49686
49407
49152
49114
49102
48917
48647
46770
45467
44457
44166
43870
43409
42854
42462
41607
41088
41086
41084
40883
40389
40139
40094
39522
39101
38900
38483
38208
38123
38093
37573
37519
36848
36831
35599
35365
34655
34001
33379
32664
32604
32096
414693
217226
150074
103783
94597
70456
69015
66889
63066
55478
55228
52336
48645
46605
46323
39444
37309
36514
35376
27238
27055
25843
25444
25253
23409
23150
22535
18629
18376
16966
16483
15174
14221
14131
13937
13776
13564
13464
13030
12885
12813
12083
11942
11866
10851
10621
10520
10233
10058
9675
9622
9577
9542
9248
9137
9033
8843
8802
8786
8562
8316
8047
7876
7537
7262
7077
6940
6896
6839
6609
6557
6551
6504
6485
6482
6381
6363
6168
6153
6076
6046
6032
6032
5930
5860
5821
5803
5718
5604
5585
5585
5581
5519
5439
5378
5296
5255
4980
4949
4934
225809
218945
165152
152235
149367
130964
126778
119227
95289
90976
82871
80791
76380
73344
69898
69715
68611
62991
52535
51156
49101
48314
46538
46143
45981
44542
43408
38067
33956
33432
33373
33357
33271
30127
29566
29312
27378
26815
26756
26217
26133
24843
24212
23233
22710
22238
22153
21566
21411
21108
21103
20981
19831
19415
18945
18553
18493
18231
17838
17775
17733
17517
17306
17289
16837
16591
16543
16379
16027
16002
15777
15530
15499
15231
15117
14877
14688
14641
14451
14394
14288
13990
13774
13728
13595
13571
13124
12994
12911
12893
12718
12540
12456
12336
12290
12239
12213
12174
12054
11991
51683
36752
34485
34416
32646
30535
26913
20551
19998
19152
18217
17080
16632
14932
12654
12409
12309
12142
11338
10951
10695
10599
10406
10325
10267
10006
9414
8908
8818
8612
8596
8094
8036
8001
7529
7237
7072
7000
6910
6252
6003
5898
5847
5827
5764
5689
5558
5388
5370
5157
5155
5145
5059
5058
4915
4883
4704
4684
4639
4629
4607
4606
4444
4425
4324
4251
4245
4215
4151
4111
4106
4085
4048
4012
3981
3932
3854
3784
3765
3756
3701
3634
3623
3586
3584
3527
3492
3431
3359
3293
3288
3286
3277
3275
3204
3194
3183
3172
3165
3134
503227
443291
357759
272554
231191
220257
183424
177841
176170
168719
153364
134552
119069
115964
113613
103635
103347
98178
97178
95506
93469
89810
87192
85147
82059
81400
80257
78394
78345
73396
73163
72880
72570
72314
71539
71254
71046
68948
66095
65381
64080
59715
58264
58136
57231
53301
52895
52540
52332
50717
50294
50098
49213
49007
48830
47358
47201
46459
45490
43166
42932
42814
42015
41427
40312
39549
39516
38323
38123
38047
37361
36897
36877
36269
35467
34981
34741
34739
34367
34355
34287
34198
33451
33388
32848
32731
32636
32616
32487
31863
31780
31735
31382
31146
30753
30389
30186
30009
29845
29675
130328
122545
114031
108465
65605
65145
59460
59200
53790
49878
48164
45350
44547
40444
39038
36605
32155
30544
27635
26360
26269
26023
25366
23989
22088
21376
21062
20659
20587
20051
19647
19523
19521
19254
18583
17406
16670
16415
15648
15383
15004
14788
14530
14348
14028
13771
13444
13372
13343
12936
12837
12124
11997
11740
11340
11232
11222
10869
10766
10437
10418
10175
10151
10032
9473
9297
9205
8919
8839
8453
8369
8302
8194
8178
7897
7857
7621
7583
7576
7569
7503
7438
7402
7397
7379
7316
7274
7188
7163
7130
7090
6824
6812
6796
6728
6715
6693
6500
6408
6401
1176383
1003058
948176
779292
691170
560614
376232
361329
347230
341294
233236
209030
170921
168351
146709
143349
141995
141720
140591
136356
134280
132892
122555
117013
115420
112892
110550
109302
108318
103930
103337
99200
93902
93209
93095
81198
80153
71287
71268
67338
63559
62953
62211
61434
59826
56538
56394
54436
51335
49903
48356
46873
45757
45423
44707
44416
44063
43535
42706
40784
39570
39376
39240
37363
37246
35878
35682
34915
34808
34199
33906
32782
32659
32640
32627
32479
32276
31989
31806
31609
30564
30344
29525
29055
28747
27428
26668
26663
26561
26130
26113
25881
25751
25663
25549
25516
25488
25149
24384
23557
263103
231471
163111
106142
87233
56017
52799
44434
43885
43253
37871
36461
28047
26635
26208
25482
23810
20918
20098
19567
19218
18752
14099
13998
13464
12498
12341
12252
12074
11724
11477
10892
10644
10518
10293
10176
10100
9548
9488
9473
8631
8608
8556
8275
8177
8137
8092
8048
8020
7974
7913
7910
7888
7573
7503
7296
6916
6873
6846
6801
6725
6661
6619
6258
5955
5931
5814
5649
5646
5554
5550
5537
5455
5452
5230
5192
5156
5143
5050
5009
4975
4915
4910
4852
4779
4615
4547
4516
4467
4406
4379
4375
4325
4277
4232
4222
4204
4181
4177
4161
668887
584935
560054
380685
339333
218392
189894
161564
148497
142792
136156
135681
133211
130291
116179
115683
114605
112071
110628
108391
107871
97028
92678
91297
90612
86372
85970
85641
83059
80341
77303
76593
76163
75924
74405
73144
70424
65530
63839
63082
61691
61280
58527
57610
55122
54658
53920
51194
50773
50635
48888
48832
48562
47717
47529
47007
46016
45341
43219
42674
42009
41896
41333
41107
41053
40955
40865
40784
38041
37386
37315
36172
36068
35874
35807
35540
34442
33738
33473
33021
32422
32060
31744
31713
31308
30434
30122
30022
29965
29813
29543
29543
29452
29091
28540
28041
27994
26722
25997
25587
232891
153418
143001
100978
85982
63384
62603
58584
43970
43081
38327
37681
32647
32024
24139
23433
22505
22183
21271
20944
19146
18866
18211
17704
16560
16285
16227
14151
13853
13249
13205
12854
12845
12295
12172
11826
11806
11231
10826
10621
10534
10439
10377
10282
10078
9470
9391
9025
9021
8996
8586
8509
8405
8313
8150
8086
8000
7991
7894
7778
7614
7555
7478
7351
7295
7225
7217
7047
7017
7016
6999
6977
6953
6950
6948
6941
6891
6864
6828
6806
6741
6726
6690
6625
6615
6548
6431
6424
6407
6375
6334
6332
6142
6114
6109
6090
5978
5970
5915
5855
1345751
539552
499780
477752
401584
315595
271889
217377
188990
185905
184523
174968
174386
151091
138735
138707
138682
131853
122281
122220
116171
101079
99429
99371
97416
88020
81187
75887
73551
71699
68840
68512
66482
66283
62315
62185
61778
57314
53385
53032
52052
51806
51683
50965
50589
47401
47257
47085
43752
43133
42786
40658
39587
38537
37284
36657
36403
36147
33930
32902
32375
31758
31385
29952
29680
29192
29144
28801
28777
27973
27957
27887
27200
26558
26482
26398
26196
26117
25268
24960
24352
24216
23934
23401
22854
22495
22037
21493
21271
21126
21016
20887
20854
20734
20507
20134
20031
19767
19370
19312
181535
157913
128072
84913
70137
61733
50165
49489
44400
41488
39576
36329
36041
34212
33246
29038
27128
26589
22072
22022
21761
21706
21456
19942
17860
17780
16039
14814
14674
14674
13849
13816
13531
12234
11809
11635
11021
10991
10812
10740
10579
10440
10255
10196
9775
9771
9633
9618
9598
9364
9273
9217
9139
8885
8735
8542
8499
8438
8120
7930
7903
7873
7843
7805
7789
7701
7649
7603
7529
7437
7399
7259
7182
7160
7154
7023
7019
7009
6935
6748
6716
6410
6338
6145
6081
5945
5938
5898
5863
5824
5701
5677
5660
5657
5591
5546
5539
5427
5249
5244
1058833
292592
171273
156401
144348
132065
129972
121719
119537
111069
110954
98988
94639
91543
89756
69651
64765
64337
62361
56596
55924
51289
47447
46313
44209
43902
42729
40864
39121
38623
38385
35590
35530
34367
33959
33170
31925
30994
30577
30486
28970
28883
28517
28383
28276
27478
27460
23677
21967
21694
21596
21041
20876
20005
19881
19477
19381
19231
18932
18843
18247
18134
17435
17364
17173
16871
16854
16645
16478
16467
16437
16242
16208
16128
15964
15509
15273
15112
14879
14700
13642
13611
13572
13550
13532
13516
13359
13190
13099
13047
13003
12829
12816
12814
12738
12718
12656
12210
12186
12153
189205
122455
52480
43607
33046
29244
28093
25747
23842
23828
20946
17588
16822
15902
14791
14230
12718
12540
10346
10182
9372
9268
8556
8350
7470
7440
7232
7190
7096
7052
6808
6530
6443
6297
6190
5976
5972
5118
5091
5046
4960
4695
4646
4618
4510
4506
4401
4312
4304
4151
4076
4064
4008
3989
3926
3893
3843
3814
3812
3806
3646
3601
3576
3566
3557
3530
3473
3420
3374
3327
3297
3276
3202
3188
3157
3134
3131
3112
3109
3093
2989
2958
2952
2912
2911
2894
2883
2833
2829
2774
2764
2763
2714
2714
2709
2700
2648
2637
2613
2584
122621
88916
67983
55882
51157
48305
46635
43263
40489
35380
33551
32160
30477
28195
24384
22044
21590
21177
19859
19687
19566
19515
17750
16796
16783
16684
16493
16369
14449
13752
12846
12751
11861
11697
11361
11068
10479
10093
10033
9228
9194
9006
8908
8724
8659
8474
8359
8290
8272
7825
7724
7723
7720
7664
7631
7621
7466
7444
7443
7346
7306
7295
7268
7184
7181
7071
7024
7022
7005
6977
6966
6928
6811
6757
6596
6557
6529
6510
6502
6493
6454
6390
6361
6350
6320
6287
6279
6277
6250
6215
6117
6069
6068
6051
6032
5859
5774
5505
5479
5297
32819
16958
16007
12043
11466
10664
7848
4682
4675
4263
3925
3840
3621
3443
3361
3037
2968
2805
2727
2644
2640
2610
2554
2521
2513
2293
2147
2144
2130
2127
2060
2023
1957
1946
1929
1883
1805
1782
1759
1698
1692
1588
1565
1536
1516
1500
1499
1488
1476
1475
1471
1454
1441
1428
1416
1412
1391
1336
1332
1326
1318
1310
1286
1277
1271
1247
1247
1234
1228
1225
1188
1108
1062
1042
1034
1031
1027
1020
1020
1018
1015
1010
991
991
990
987
982
979
971
970
967
961
959
956
949
938
921
911
907
902
514742
304702
294839
218084
198927
169907
147530
137286
131225
122472
117960
116991
115062
108646
97625
94688
92482
82050
77604
74979
74757
72990
70704
63767
60217
54907
54780
54680
52047
51414
48274
45037
44414
44067
43242
43159
42484
40800
39928
38451
38380
38244
36377
36270
35925
35723
35641
35623
35135
35040
34075
32675
32156
31165
30730
30530
29958
29441
28131
27396
26816
26149
25820
25162
24940
24862
24711
24682
23525
23520
23409
23371
23211
23077
23009
22922
22844
22710
22699
22141
22079
21584
20594
20507
19863
19525
19497
19468
19280
19203
18853
18632
18308
18180
18067
18016
18006
17932
17721
17638
182327
66347
52290
48471
47828
41273
38506
35818
34968
34893
29418
28353
28086
26953
24789
24164
24095
23191
20612
18809
18199
17799
17188
16984
16734
14848
14258
14002
13452
13431
12891
12860
12406
12402
12340
12123
11631
11612
11279
11148
11093
10387
10070
10054
9374
9080
8948
8741
8632
8603
8292
8247
8168
8069
7949
7640
7428
7088
7085
7054
6982
6947
6939
6863
6854
6706
6662
6452
6280
6228
6179
6145
6124
5976
5973
5963
5938
5930
5879
5867
5837
5786
5629
5611
5579
5498
5427
5384
5330
5296
5151
5136
5062
5047
5003
4947
4882
4876
4861
4840
187861
129248
87083
82199
68492
66615
53471
44996
43506
42053
40315
39438
37841
36967
36054
34034
33444
32299
31436
29962
29793
29619
29060
28888
27335
26388
26101
25523
25189
24524
24138
23369
23243
22393
22113
21225
20989
19914
19727
19653
19576
18806
18677
18481
18022
17832
17613
17398
17186
17164
17146
17133
17082
17039
16926
16805
16364
16152
15982
15855
15853
15475
15407
15308
14858
14598
14593
14552
14496
14135
13678
13672
13664
13577
13570
13062
12998
12953
12816
12481
12478
12392
12325
12254
12135
12102
11955
11937
11861
11778
11720
11419
11386
10981
10914
10794
10751
10739
10733
10704
59009
43781
32544
29144
23011
20175
14689
10370
9290
9023
9008
8466
8383
8065
7833
7644
7251
6828
6767
6712
6398
6197
6160
5932
5900
5877
5742
5648
5314
5150
5033
4861
4714
4700
4670
4600
4567
4516
4412
4345
4260
4150
4076
3949
3869
3862
3802
3769
3732
3704
3671
3662
3596
3586
3536
3527
3509
3470
3461
3416
3398
3396
3378
3376
3373
3361
3322
3306
3294
3256
3249
3182
3159
3156
3147
3116
3106
3097
3092
3091
3069
3062
3054
3054
3047
3038
3024
3016
3003
2995
2987
2978
2967
2957
2943
2939
2934
2917
2912
2895
43099944
29955146
26516582
21282298
20974578
20284398
20126150
15448518
10265080
9144337
8392782
7062566
6145804
6126209
4957582
4757774
4363143
3939964
3892587
3807294
2638337
2539569
2504894
2385700
2344534
1981881
1923917
1891384
1749005
1650639
1602439
1472326
1259962
1175215
1161670
1133392
1120526
1046412
807139
798177
791425
791141
780547
757020
741370
737345
724422
708487
659088
634545
625997
595273
505020
486489
480453
465665
455401
436941
436155
415660
414597
406447
399330
397309
395896
390109
376766
376696
374994
371400
369113
364166
359865
355758
352359
346400
343644
330600
309544
306592
306408
305665
299529
295787
294023
287357
282535
278989
268194
267767
262698
261337
260589
258015
256243
255403
254398
254178
253229
250866
17662806
4709461
4426166
3515164
2352777
1976193
1806835
1609750
1414391
1206545
1112395
1045241
933642
648016
405812
281794
277461
274686
255840
240846
226245
223515
214784
200187
184968
182694
180400
176167
169361
126981
120016
115528
110796
85865
84973
84878
79876
77274
71490
70225
66768
64959
61608
60171
58560
54377
53500
47995
47936
46716
46535
46413
45918
45563
43958
41961
41865
39365
39278
38928
38796
38110
37304
36815
36305
36016
35737
35294
33917
33208
32237
31488
31254
31128
30864
30145
29697
29551
29375
28229
27851
27325
27289
26838
26615
26295
25989
25846
25757
25724
25510
25011
24913
23426
23380
22662
22379
22094
21746
21146
3415301
2209168
1707231
1331906
1237659
1105898
1082681
901846
860995
856932
849877
826688
795033
652636
536955
474609
454741
405364
404955
393324
374749
340824
332309
322054
321206
310993
284750
278688
261454
258140
246083
235676
232446
228192
227566
210591
201072
195174
191529
186088
181616
174778
174184
172592
171708
171291
170685
169278
167118
165151
162164
161456
155426
153007
150109
149031
148007
144293
140313
130716
128808
123830
120676
120240
120235
113787
113279
112760
111842
103536
103153
103128
99869
98529
97819
96734
96039
92539
91376
89483
89391
88782
85846
84696
79350
78210
77866
76882
75813
75182
70554
70099
69415
67930
66716
66262
64574
64051
63988
62559
1828904
620670
611057
429577
266466
252016
157829
139748
139053
109143
97513
95799
91323
91054
84280
78865
74275
71375
67915
67566
65362
62015
61847
53521
51076
49496
45746
41782
40144
40001
37985
36672
33540
33346
33163
32413
31740
30943
27543
27274
27171
25372
25200
25188
25140
24337
23544
22906
22833
21943
21329
20988
20308
20139
19903
19806
18560
18460
17771
17118
16112
15761
15731
15555
15403
15133
14868
14779
14688
14554
14552
14547
13646
13479
13470
13210
13160
12906
12818
12691
12608
12578
12314
12287
12006
11904
11501
11305
11211
10994
10914
10900
10769
10600
10452
10396
10319
10077
10070
9956
664619
359697
284448
283102
257883
229564
220228
214408
182524
180424
163814
151606
138004
137693
137257
135375
133546
130468
129719
128215
126657
122708
113762
113452
112576
111830
107241
104301
102637
101960
98081
96388
89918
88331
87617
87381
85150
83916
82936
80578
79453
78143
77507
72256
71345
68309
66615
65690
64933
63905
63249
61885
59818
59715
59145
58713
57511
57100
55843
55373
54790
52191
49553
49502
48286
47985
46585
45750
45704
45499
45402
42897
42724
42567
42002
41672
41077
40993
40741
40569
40490
40489
40047
39922
39709
39216
39033
38578
38482
38400
37875
37104
37015
36216
35737
35435
35346
35266
35260
35227
126858
120833
87739
85489
74522
67244
63277
49031
44515
41970
40978
39047
36387
34607
31267
30325
30197
28399
27803
27787
26533
23524
22957
22859
22695
22255
21946
21514
21193
20036
19714
19457
19082
18874
18603
17929
17755
17446
17052
16431
14441
14327
14197
14125
13979
13360
13332
13049
12108
12062
12058
11841
11838
11685
11542
11515
11388
10875
10767
10530
10421
10133
10055
9952
9879
9704
9575
9552
9478
9173
9134
9070
9039
9037
8732
8695
8552
8485
8459
8342
8201
8193
8153
8136
8099
8093
8027
7893
7857
7773
7731
7640
7419
7329
7289
7278
7252
6840
6835
6582
372653
346205
182955
162254
161896
145822
144684
139800
135940
134132
132402
131254
124029
115899
115455
100285
90682
85648
83591
82921
77094
74878
73549
69561
68338
68338
66293
51344
50295
48786
42296
39478
39201
35937
32952
30696
30527
29757
27697
27297
26810
26668
25968
25312
25306
24681
24604
23830
21324
21227
21131
20560
19189
19189
18132
17665
17543
17461
16512
16325
15875
15602
15228
14520
14275
13924
13784
13472
12906
12770
12665
12593
12547
12452
11641
11614
11568
10737
10697
10686
10632
10542
10505
10492
10438
10087
9798
9778
9481
9152
9108
9103
9011
8990
8910
8903
8899
8805
8749
8556
122672
107499
97567
65279
35165
27756
27464
27322
20840
18022
15610
14837
13359
12441
12048
11632
10441
9379
8913
8051
7976
7925
7687
7017
6948
6611
6310
5705
5627
5430
5207
5024
5012
4806
4650
4625
4515
4506
4440
4280
3989
3915
3851
3847
3767
3632
3600
3574
3540
3478
3218
3191
3118
3036
2982
2934
2851
2819
2773
2764
2758
2649
2618
2584
2550
2463
2305
2291
2273
2173
2156
2154
2114
2100
2044
1989
1937
1937
1933
1891
1816
1806
1798
1798
1792
1779
1777
1739
1734
1733
1731
1730
1709
1708
1705
1701
1695
1684
1666
1632
725888
701652
649219
507172
452369
434319
429698
398276
381656
296520
272345
209743
200472
199726
197350
196909
180123
170409
166603
160804
153255
138709
138515
132639
122747
114718
113777
112865
106368
103055
102783
102603
99183
96576
96263
95923
92427
91515
84199
83461
83146
82096
81971
81843
80868
78492
77990
76149
74685
72446
71416
70676
66680
65735
63987
60232
60159
59703
56059
55811
55213
53886
53021
50469
49925
47912
47854
46120
45285
45067
44764
44659
44656
44630
44448
42198
41196
40583
40220
39866
39637
39630
39070
38818
38697
38377
37816
37272
36953
33938
33889
33191
32828
32366
32162
32148
31482
31349
30996
30584
142866
132838
118944
112398
88614
86998
68968
62935
59407
55271
48365
48271
46577
44437
44379
44085
43041
42734
36895
36472
36468
34186
33943
31524
27509
27427
25008
24989
23112
22598
22505
21725
21105
19322
19307
17052
16958
16515
16432
16340
16078
15745
13812
13644
13548
13329
12786
12762
12471
12424
12093
11803
11647
10869
10861
10169
10072
10009
9863
9415
9265
9197
8921
8724
8626
8358
8346
8330
8324
8276
8228
8212
8163
8158
8119
7961
7948
7888
7866
7748
7734
7602
7519
7345
7312
7261
7209
7205
7177
7078
7038
7026
7024
6964
6939
6882
6865
6672
6505
6487
571162
468726
362821
332456
189509
187573
152060
150146
142548
135406
107861
107363
106525
102875
99738
86053
85634
77928
73652
73097
60483
57937
57662
50585
49831
49516
49147
48753
47472
45302
41671
39017
38824
37372
37010
35859
34416
34313
33855
33842
33707
33369
32885
32792
32496
32440
31944
31312
31294
30960
30586
29405
29247
28784
27608
26927
26910
26820
26808
26554
25881
25638
25013
24984
23929
22835
22790
22363
21607
20321
20201
19847
19735
19594
19594
19201
17978
17805
17804
17741
17596
17574
17396
17369
17138
16916
16766
16452
15533
15343
15287
15250
15105
15019
14921
14847
14661
14536
14441
14396
106313
85363
64068
62120
50984
47384
47108
39581
31165
30023
27794
26078
24001
23899
22812
20746
20493
19103
17246
16028
15701
14733
14620
14390
14199
13113
12257
11181
11052
10352
10325
10247
10037
9219
8169
8034
8006
7992
7807
7648
7427
7129
7034
7026
6939
6796
6623
6344
6014
5979
5899
5835
5777
5588
5576
5550
5532
5527
5457
5286
5241
5210
5144
5101
5047
4994
4764
4747
4745
4589
4492
4479
4471
4457
4424
4328
4324
4174
4109
4101
4071
4068
4065
4053
4052
3900
3872
3863
3853
3830
3734
3694
3688
3623
3607
3602
3589
3583
3580
3559
925048
488500
420161
374466
358288
308434
306830
285168
256286
235056
219933
203156
184176
164478
162399
151602
135552
134369
128574
109086
108013
103488
99492
86049
82766
82155
81328
75546
75338
75272
73070
68570
67624
65242
63842
63789
62530
61439
61013
60731
60322
59840
58925
54374
54094
53282
52266
49606
48582
48174
46323
46109
45911
43273
42593
42431
42422
42322
41525
41479
40280
39218
39080
38263
37966
37018
36876
36597
35363
35053
34862
34015
33771
33622
33415
32314
31413
30818
30246
30180
29826
29588
29489
29483
28886
27817
27751
27289
26710
26709
26334
24804
24382
24093
23995
23987
23918
23822
23677
23195
320621
104755
98902
98430
65259
48913
43259
40065
39707
39298
38327
34448
33191
27003
26838
23550
23524
20447
18900
18562
16807
15997
15987
15073
14810
14641
14327
13325
12552
12115
12087
11723
11694
11673
10429
10093
10057
8825
8812
8774
8753
8727
8696
8507
8386
8225
8218
8150
8148
8123
8039
7901
7685
7617
7525
7272
7253
7057
7018
7005
6981
6872
6859
6603
6573
6546
6421
6366
6296
6182
6024
5958
5835
5744
5691
5624
5587
5478
5443
5388
5351
5248
5171
5170
5110
5082
5053
5046
5034
5019
4962
4874
4874
4861
4785
4767
4675
4655
4607
4582
488208
425498
321531
310582
281618
229753
223250
211414
197644
179096
170761
170063
156670
145174
127229
122458
118683
118012
111764
105636
103975
98076
90160
85260
83542
79913
78413
74935
68174
62093
61267
60094
55276
54097
54056
51531
49802
48850
46981
45628
45345
43466
41433
39896
39546
37396
35405
34675
34494
33147
30344
29632
29539
29079
27630
27430
26318
26303
26194
25782
25428
24993
24980
24950
24739
23956
23877
23503
23203
23131
22453
22250
22161
22004
21984
21736
21618
21563
21218
20979
20932
20894
19977
19555
19432
19359
19309
19086
19035
18835
18742
18620
18603
18238
17896
17878
17758
17379
17321
17228
63550
60794
59918
49722
46979
42791
37051
35787
35171
31392
29507
28909
27272
23428
22833
22543
18775
18740
18551
18491
17806
15552
14749
14568
14109
13518
13181
12950
12759
12380
11733
11563
11396
11152
10351
10240
10076
9320
9161
9160
8968
8916
8476
8474
8269
7970
7913
7758
7756
7607
7598
7022
6921
6467
6359
6232
5939
5924
5826
5516
5123
5071
5063
5059
5013
4984
4812
4787
4782
4782
4755
4690
4649
4570
4517
4501
4484
4454
4408
4406
4401
4377
4348
4316
4254
4243
4190
4132
4103
4077
4043
4003
3959
3896
3799
3798
3779
3681
3651
3578
2406132
1482571
799779
792033
780822
747590
691572
565364
515630
461321
460055
427735
386114
376362
371200
353742
352489
319243
315001
309521
293951
292053
279241
273531
250574
242534
235641
227633
212183
199710
180437
175488
167603
166921
165975
156885
156523
151183
149248
141094
136868
125333
119821
118985
118971
118418
114024
113609
113256
112338
109992
106081
105996
105534
103424
101102
98746
97340
96183
93713
90499
87927
86518
85556
81763
80814
80296
79566
77908
75229
74715
73965
70367
69395
68220
67856
66589
62904
62012
61853
59661
58751
58653
57802
57756
57314
57164
56725
55884
55355
54175
54138
53291
52686
52081
50967
50284
49988
49985
49927
3582361
451208
387795
150572
104357
68313
57561
49339
48019
42922
39949
36150
32165
31881
31349
31301
26608
26323
26074
24550
24423
22064
21477
21172
21144
20795
19276
17255
16997
16843
16657
16569
16508
16155
15646
15357
14702
14209
14113
13784
13565
13486
13184
12786
12468
12330
12242
11975
11895
11772
11742
11634
11597
11560
11270
11187
11059
10969
10964
10850
10628
10532
10524
10307
10113
10094
10067
9530
9422
9270
9202
9010
8689
8664
8609
8079
7558
7457
7334
7197
7150
7149
7027
7013
6869
6865
6531
6453
6442
6430
6233
6211
6167
5833
5767
5736
5701
5462
5457
5383
571848
222552
191061
172330
143028
99007
95567
95149
91613
79851
74820
63577
63262
58543
58326
56575
54196
53435
53086
53028
53013
48177
47775
46911
46886
46638
46139
44529
41046
40647
40215
39290
35222
34619
33002
31103
30503
30077
28300
28122
28008
27784
27748
27581
25356
25185
23750
23746
23659
23627
22408
22191
21979
21943
21735
20981
20913
20233
20011
19737
19714
19523
19515
19347
19160
19084
19042
18832
18821
18410
18403
18401
18015
17744
17471
17331
17249
17129
16850
16791
16789
16429
16287
15794
15729
15592
15385
14987
14622
14482
13736
13650
13633
13480
13468
13444
13345
13296
13258
13229
85252
52384
52382
48235
30033
22311
20344
19774
16366
16103
15229
14627
14020
10386
9653
9098
8898
8008
7830
7558
7527
7431
7169
7149
6999
6427
6317
6197
6112
6027
5988
5734
5687
5306
5233
5228
5118
5114
5068
5002
4815
4722
4717
4583
4517
4413
4389
4348
4225
4214
4143
4032
3831
3706
3668
3626
3482
3476
3406
3397
3363
3216
3213
3202
3130
3124
3109
3086
3072
3060
3029
2999
2997
2991
2984
2979
2973
2967
2884
2835
2828
2825
2820
2810
2785
2734
2730
2727
2718
2699
2676
2669
2645
2626
2598
2584
2567
2556
2536
2522
2812684
1969051
982711
819626
806243
708466
673239
444675
245272
221076
198456
197918
193057
153244
152842
151484
130716
120795
109482
108921
95106
94319
88393
80623
71220
67180
64670
62697
62089
61218
60064
56334
53502
51871
51579
51163
49081
48900
48760
47899
46948
45159
44696
44571
44501
43410
42536
42326
41999
41787
41245
41199
39646
39363
37750
37436
37126
36130
35748
35483
35235
34315
33461
33281
32912
32802
32164
30546
30335
29861
26932
26885
26531
26329
26154
25820
24452
24007
23723
23716
23434
23277
22770
22109
21694
21622
21576
21557
20627
20537
20327
20001
18841
18641
18313
18183
17935
17887
17752
17435
657676
329155
135517
94016
90291
88357
60721
53503
41892
35740
34661
32141
32071
30371
28375
20013
19220
19082
18723
18536
18348
16853
13966
13687
12625
12021
11798
11670
11295
10298
9980
9675
9641
9075
8818
8527
8345
8227
8226
8150
8109
8022
7883
7768
7390
7373
7327
7186
7164
7003
6958
6939
6870
6815
6699
6265
6168
6160
6153
5883
5871
5806
5685
5622
5449
5402
5284
5204
5127
5123
4973
4959
4955
4927
4914
4868
4865
4858
4810
4753
4660
4577
4476
4470
4451
4375
4310
4304
4182
4145
4144
4124
4003
3995
3963
3905
3869
3840
3771
3751
697299
411769
383339
250831
236457
201332
195113
179373
173242
164469
152260
151861
147107
141077
137937
125694
115626
110253
109920
105555
104366
93891
91305
89717
88427
87594
86545
86278
84249
80949
77429
77245
69907
66945
66668
65083
64982
61509
61493
60365
56491
56067
55823
55105
55053
53748
52343
50853
50837
48480
48448
47753
47103
46776
46216
45863
45775
44956
44931
44730
44185
44014
43877
42757
40865
40035
39023
37400
36326
36025
34779
33941
33615
33166
32726
32355
32080
31913
31247
31127
30864
30704
30041
29544
29322
28687
27879
27853
27692
27429
26872
26499
26241
25379
25347
25214
25012
24791
24578
23815
423049
411052
185781
92212
76494
68811
57872
32492
31424
29899
29875
29198
27072
27026
24041
23676
23652
19347
18803
18633
15386
15201
14904
13971
12962
12803
12704
12355
12318
11569
11400
10281
10039
9531
9443
9403
9217
8754
8476
8357
8190
8116
7782
7727
7292
7205
7125
6975
6908
6808
6542
6361
6283
6280
6226
6202
6126
6111
6018
5906
5868
5773
5757
5733
5684
5523
5519
5494
5494
5484
5444
5429
5353
5320
5214
5188
5037
5012
4985
4949
4915
4828
4702
4682
4661
4648
4562
4527
4479
4456
4408
4389
4365
4348
4274
4259
4241
4217
4206
4142
1139104
785372
635035
498196
458052
410752
384783
377579
320274
284686
247422
246512
239083
222500
218835
216768
193885
174700
161715
160607
158669
154475
146464
133235
132006
130139
125636
123436
117606
115283
113968
112213
111971
107443
103042
102828
102308
99073
96636
95708
94903
94407
93854
90819
79457
77642
74028
70238
69034
67608
67498
65410
65404
63627
63337
61695
60575
59287
58670
58394
58095
57996
56365
55190
53235
52409
51960
50823
50537
50342
48538
48291
47813
46622
45492
44962
44926
44411
44364
42253
41985
41530
39130
38622
37609
37258
36801
36760
36520
36124
35714
35537
34475
33844
33730
33338
31990
31819
31769
31682
704176
206598
188771
152000
130075
62242
58294
54300
52800
50414
46713
44087
41157
37406
34692
34071
33312
31979
30765
29791
27488
27468
27356
25216
24664
24414
23345
22173
20548
19871
19850
19498
18434
18104
17920
17398
17306
16601
16290
16151
15614
15013
14997
14648
14457
14298
14109
13770
13272
13147
12424
11889
11826
11752
11653
11118
10951
10561
10482
10392
10204
10149
10097
9211
9054
9047
8952
8836
8836
8829
8630
8471
8329
8236
7844
7643
7527
7423
7406
7401
7380
7161
7103
7068
7053
6868
6832
6763
6698
6652
6650
6611
6606
6537
6521
6437
6409
6315
6314
6275
632346
461166
405738
324665
195591
164485
154962
140334
140070
134700
114543
108773
102857
94669
92201
91842
91814
87675
85422
84275
82814
82700
81502
74668
74214
67063
67056
66712
66286
64783
59904
58283
55252
54400
51589
50117
49915
49642
46638
45874
44985
43650
42780
42734
42520
40603
40458
40159
39838
39784
39276
39034
38043
37850
36783
36095
34355
34093
32026
31913
31549
30667
30366
29805
29789
29730
28932
28633
28542
27922
27651
27544
27472
27332
27271
27059
26905
26870
26777
26432
26144
26093
26068
25082
24992
24888
24679
23765
23433
22837
22759
22552
22444
22332
22173
22053
21713
21593
21555
21387
175024
80182
70748
54539
52866
51684
46326
33552
33300
26758
25279
24481
22943
22882
20688
20484
19398
18802
18122
17791
16796
16775
15512
15054
14670
13821
13780
12985
12950
12675
12016
11835
11494
11344
10450
10291
9566
9562
9409
8878
8488
8400
8145
7770
7543
7400
7397
7286
7143
6805
6702
6676
6511
6427
6374
6332
6191
6025
5938
5740
5712
5671
5616
5547
5488
5438
5404
5282
5115
5018
4989
4976
4974
4961
4926
4917
4871
4863
4838
4809
4808
4790
4748
4676
4603
4602
4580
4528
4519
4479
4450
4397
4383
4342
4333
4285
4268
4256
4238
4231
338086
218965
178168
108780
102616
97388
97234
96827
86340
77860
75545
74224
64755
52987
52934
50817
50749
49828
47261
45578
44570
42675
42548
38908
37669
37580
35102
33760
33153
32749
32343
31829
31362
30670
30051
29813
29711
29289
29133
29127
28261
28186
27997
27609
26967
26699
26143
25667
25233
24740
24442
23784
23664
23109
22474
22071
22004
21648
21205
21110
20736
20613
20610
20370
20141
19873
19854
19838
19726
19686
19527
19379
19025
18703
18395
17602
17596
17562
16929
16891
16825
16820
16752
16624
16513
16302
15211
15160
15152
14779
14621
14414
14161
14124
14031
14010
13983
13901
13797
13788
87061
59401
44573
33687
29890
28517
26957
23880
19237
18160
18070
14326
13300
12626
11352
10437
10435
10381
10365
9806
9529
9480
8291
7948
7835
7522
7499
7203
7046
6855
6775
6755
6585
6444
6216
6038
6021
6017
5991
5812
5735
5718
5682
5622
5557
5547
5436
5390
5357
5349
5303
5127
5109
5099
5044
4992
4962
4959
4945
4910
4893
4868
4836
4815
4725
4653
4641
4616
4615
4595
4553
4521
4513
4451
4446
4445
4290
4282
4235
4208
4205
4130
4121
4120
4082
4013
3995
3955
3945
3912
3795
3767
3741
3657
3631
3624
3593
3573
3572
3562
1100399
676966
508849
380619
368300
346918
337052
328015
304379
260316
198391
191658
191422
187412
167010
162972
160241
139710
138855
124238
122590
121186
120211
113033
105219
102594
99866
98342
96127
91809
90964
85954
85923
84130
83220
76678
75706
74737
74455
73330
73096
68939
68702
66795
65989
61610
60647
59411
57716
57501
56663
55549
54975
54747
54052
53355
53146
48911
48432
48270
47560
47300
47188
45890
45154
44414
44199
43813
43754
43330
42441
40609
40516
40059
39509
38745
38519
36902
36202
36148
35490
35445
34398
34384
34155
33664
33521
33308
33251
32484
32412
32403
32224
32155
31101
31033
30755
30495
30449
29867
202194
190938
123427
86654
86547
77278
41608
40668
36763
36072
34010
32424
31482
30371
28545
27917
27775
24697
24581
24152
20667
20662
20318
18673
18172
17874
17678
17493
17476
16989
16931
15619
14671
13678
13397
13111
12733
12593
12386
12104
11923
11766
11442
11051
10310
10255
10057
10038
10000
9974
9403
9390
9383
9265
9206
9136
8912
8906
8866
7914
7868
7829
7593
7528
7430
7351
7161
6962
6945
6907
6903
6901
6867
6761
6754
6736
6727
6696
6691
6691
6373
6198
6018
5994
5968
5917
5910
5890
5843
5828
5798
5790
5668
5658
5632
5610
5608
5589
5518
5514
2861692
2359547
1339470
1208833
864954
725705
641962
630445
478412
385189
369127
323477
268446
260822
243388
241544
231584
207018
206516
203320
189242
180021
177500
169633
167860
166894
155025
143339
133615
111939
109698
105239
97900
92964
92260
85529
84913
83946
83095
81922
81399
80005
77506
75150
72267
66674
66579
63427
62037
61453
60649
58492
56225
56026
56017
54490
54229
53805
52878
51427
51048
49593
49286
48244
47002
46471
46066
44516
44482
43021
42794
41533
41154
39990
39754
36828
36786
36413
35970
35609
34681
34356
34057
33978
33820
33701
32803
32450
32423
32168
31258
30577
30393
29549
29495
28973
28581
28284
28159
27313
932755
763587
756081
703364
224678
205200
146897
42224
39653
38189
36006
33713
31842
28819
28161
25260
25059
24827
23596
20427
19609
17096
16995
16332
16085
14500
13464
12391
12318
12114
11780
11531
11527
11188
11065
10413
9896
9642
9297
9295
8740
8512
8320
7805
7797
7439
7401
7284
6967
6890
6884
6780
6581
6483
6393
6372
6332
6218
6180
6178
6142
6085
6055
5995
5982
5946
5884
5817
5555
5542
5512
5507
5428
5408
5401
5349
5321
5286
5175
5130
5084
4879
4834
4824
4796
4790
4708
4701
4691
4670
4513
4497
4495
4429
4422
4406
4406
4404
4393
4388
227490
197049
187303
138996
130066
124711
115446
107682
100457
89716
82839
80395
67393
64430
64258
63864
60776
56785
54516
49764
47914
45432
43744
40973
39325
38988
38546
31335
31278
31110
30608
30526
29667
29027
26346
26182
25846
25618
25484
24687
24252
24071
23981
23485
23475
23264
23098
22824
22692
22465
22073
21816
21660
21368
20573
20430
20209
20122
19998
19580
19483
19447
19189
19104
19098
19076
18510
17996
17713
17381
16901
16819
16729
16527
16244
16066
15690
15280
15000
14854
14556
14511
14505
14485
14398
14375
14181
13867
13836
13634
13600
13311
13290
13283
13094
12818
12672
12509
12476
12134
103389
51669
51600
47189
31774
28766
27443
24481
22938
21465
18323
17806
17740
16288
12578
12357
11900
10733
10694
10444
10261
9643
9512
9281
9016
8792
8383
8287
7921
7907
7877
7811
7541
7031
6785
6772
6581
6554
6459
6394
6223
6169
6070
5998
5984
5861
5805
5799
5760
5752
5712
5707
5683
5681
5395
5387
5381
5373
5229
5165
5095
5024
5021
4983
4972
4964
4899
4865
4813
4761
4701
4594
4580
4567
4557
4549
4464
4435
4429
4424
4414
4399
4355
4333
4284
4272
4271
4259
4250
4224
4198
4168
4161
4159
4134
4123
4093
4081
4069
4068
1613816
658723
500905
485595
331232
317155
303948
269915
216748
201601
187348
176491
176458
174792
172495
169613
167757
167032
166451
160065
155772
147670
143049
142535
140959
133904
132237
131722
115873
112249
110945
110019
107363
107179
102561
99561
94510
89695
84598
81242
80789
79247
78654
70364
67140
65292
62294
62149
61031
60340
57059
56713
56397
56369
52707
50229
48933
47884
47868
47773
47753
47625
47461
47142
46785
46336
45898
44797
44045
43745
43560
43301
41827
40665
40572
40555
39707
39704
39580
37505
36526
36524
35130
34400
33974
33939
32745
32629
32624
31871
31862
31314
31072
30692
30571
30399
29397
29396
29000
28744
666849
539654
263730
170643
90535
88016
58557
50594
36867
29033
28788
25270
24341
23954
23537
22704
21960
21922
21219
18123
17854
17753
16747
15526
15344
14641
14164
13281
13064
13044
12610
12379
12262
11693
11585
10934
10752
10702
10335
9827
9775
9554
9224
9090
8864
8605
8519
7559
7456
7421
7244
7087
7062
7011
6979
6971
6763
6609
6523
6456
6363
6355
6332
6185
6175
6155
6117
6008
6000
5894
5843
5711
5597
5586
5581
5472
5461
5403
5403
5238
5194
5171
5058
4996
4988
4971
4906
4903
4881
4878
4798
4625
4566
4518
4495
4407
4398
4393
4382
4343
25754534
16906568
11616859
11251303
10683107
10522196
9015584
8170942
7227528
5941911
5738394
5724040
5515644
5482444
5024559
3405981
3355030
3074310
2854582
2646856
2560189
2419622
2385340
2082549
2067892
2049009
2021503
1971973
1871941
1712273
1638561
1593054
1458184
1364346
1355975
1305356
1281964
1162646
1150310
1147717
1119495
1049673
996317
989453
918902
886184
879085
878720
878501
834225
792462
785387
770688
726512
725045
722255
705743
638310
634507
606537
597723
596138
578263
572003
557158
540771
535476
533168
522414
494424
483871
475591
472729
469226
466512
461296
455703
452509
448089
444012
443792
437215
434101
412539
409600
408556
407185
403379
402761
400782
397302
396531
393557
390941
388354
384986
379501
371829
366046
364348
2819755
2437104
1756650
1671036
1572880
1409134
1269842
1253000
1069823
1051934
887593
876264
862543
821468
705607
684316
654624
653152
596172
588942
434232
420333
417646
405225
396116
379919
330810
315648
303193
251501
232597
213088
189848
182441
181302
174575
174174
150701
140133
137157
128915
126369
118135
117999
111279
108530
107032
107015
106181
103884
103197
102216
101752
97951
97679
83044
82412
81492
80406
75681
75326
72496
71074
70641
68162
66921
66597
64880
64482
63108
61593
59384
59002
58503
57437
56242
56099
54271
52834
52234
49731
49621
49335
48695
45905
43980
42830
42698
42038
39046
38773
38378
37631
35481
34352
33994
33876
33723
33369
32798
29214852
17993792
16133525
10990552
6270173
5655566
5583392
4936007
4763979
4142887
3776159
3699761
3381099
3009784
2670925
2261596
2141568
2058891
2045955
1963988
1920476
1886392
1787357
1756824
1749236
1748521
1715768
1561848
1546914
1537109
1446376
1412016
1379869
1293404
1248070
1223099
1220922
1054341
1012690
964518
946572
916395
890149
848521
842440
838387
814919
782040
780492
749821
670392
637396
625283
617539
608129
606377
582496
579984
578077
574658
564471
559157
556221
554597
541375
528802
508540
497017
483491
483222
481475
457687
457058
456771
456722
452494
435587
419245
418684
416061
390777
385613
366890
348791
348348
343660
342814
338021
335429
329935
327540
326914
322940
321309
319771
317344
314423
314394
314287
309453
25750426
3283942
1843796
1702505
482700
446668
425226
346983
326068
283203
274038
256100
236704
194640
171674
162540
160357
159168
140943
134827
122290
108007
94375
80510
68731
61233
52215
51301
50418
50185
49471
47022
41049
38964
38772
38421
37634
33820
31860
31787
30240
29695
28107
26207
26153
25819
25069
22584
22190
22074
21429
21178
19768
19611
19117
18936
18917
18375
17978
16821
16793
16770
16156
16141
15547
15345
15331
14681
14665
13721
12569
12524
12139
12066
11934
11870
11851
11655
11534
11228
11193
11133
11019
10980
10959
10431
10333
10035
10009
9938
9796
9774
9772
9753
9734
9728
9670
9667
9405
9070
1665553
796466
781634
474554
435551
317567
307460
247925
230146
190477
185107
183653
180209
143513
142904
135203
132892
128161
128128
121373
118957
113411
107324
107070
101884
96360
96171
93378
79018
75548
75475
73372
73370
72750
63097
60789
59997
59148
58213
57378
56467
55858
54678
52856
52606
51026
48329
47170
47078
46653
46377
45105
43238
43126
42751
41003
40763
40052
39875
39441
39200
38698
38449
37966
37882
37822
37795
37756
37482
36831
36445
36045
35745
35686
35270
34993
34654
34363
34352
34311
34079
33868
32765
32747
32387
32360
32329
32134
30955
30754
30550
30550
30437
30063
29567
29493
29324
29161
28719
28144
135107
78798
74283
65010
63984
55117
51881
43274
42993
31655
30013
29761
26179
24850
22585
20581
19291
18815
18464
18086
17941
17601
16294
15561
15151
15134
15011
14540
14237
14137
12903
12660
12440
12321
12213
12158
12144
11826
11665
11612
10899
10864
10603
10560
10490
10480
10389
10159
9866
9724
9469
9456
9337
9030
8938
8634
8587
8538
8436
8395
8176
7925
7801
7702
7683
7683
7588
7443
7437
7204
6983
6969
6965
6913
6848
6550
6306
6196
6153
6024
6023
5944
5941
5919
5916
5884
5826
5782
5686
5615
5538
5422
5297
5184
5146
5145
5065
5002
4988
4953
791742
782294
749389
603732
588416
535584
521641
479318
427598
400096
386842
288247
274969
257157
253587
247280
234786
232938
203234
193655
189533
161765
140175
139797
137548
137161
133296
127589
126938
122310
122111
114024
113554
111039
103400
101973
101276
98030
97438
96806
92777
90896
82040
78266
76947
76066
75079
74185
73957
73609
72343
71627
71165
66998
65779
64821
64724
64442
63505
61710
60527
58791
58138
57005
56740
54735
53945
53830
52808
52299
51938
51466
50576
49291
49245
47001
46393
46139
46135
45921
45612
44722
44660
44316
43581
43026
42558
41951
41924
41723
41711
41591
41419
41218
41065
40877
40654
40327
40310
39520
168050
133838
92793
72314
69865
67050
66837
65650
59349
58442
57396
56628
53805
47488
47328
46362
40473
40399
33385
33004
31721
31646
29938
28609
27005
26903
25961
25436
25325
24679
24377
23671
22716
22650
22450
21144
20792
20491
20293
20173
19571
19265
18941
18851
18705
18551
18086
17956
17665
17333
17123
16941
16422
16052
15794
15415
15364
15029
14477
14228
13766
13599
13490
13269
13114
13107
13003
11553
11372
11042
10185
10161
9928
9923
9859
9743
9519
9435
9234
9180
8976
8941
8885
8882
8726
8579
8568
8299
7971
7966
7919
7851
7817
7797
7764
7683
7617
7534
7513
7474
12288339
8401260
462740
421330
356574
356484
278908
247392
220403
215651
189927
178951
178145
164125
151120
147930
146218
142059
133591
126432
123195
122074
119327
101505
98241
96682
90967
89934
85751
85709
85526
85424
84516
80751
80428
74321
72962
72409
72018
71498
70154
69740
63062
61297
61139
60775
58798
58042
55934
54850
54599
52929
51809
50504
49878
46227
44415
43976
43788
43643
43357
41265
41136
40893
38626
38502
38368
38333
38160
36620
35967
34704
34690
33869
33786
33630
33483
31627
31337
31125
30877
30721
30330
30142
28291
27762
27007
25845
25449
25296
25288
24836
24523
24054
23977
23895
23678
23603
23408
23130
64850
64467
54529
50409
45044
40721
32412
32017
31681
31151
27420
26561
25986
25708
25592
22857
22662
22155
21821
19874
19558
19068
17576
17044
16744
16636
13558
13442
13389
13254
12989
12669
12301
12262
12213
12190
12159
11845
11547
11504
11472
11465
11260
11184
11137
10950
10876
10668
10446
10438
10332
9939
9582
9525
9396
9211
9114
9052
9003
8867
8619
8309
7864
7549
7423
7412
7288
7286
7227
7215
6916
6907
6753
6741
6632
6529
6460
6374
6271
5729
5597
5577
5543
5531
5481
5481
5380
5365
5314
5189
5157
5124
5115
5105
5065
4854
4737
4736
4735
4701
1751999
1660422
1322434
919845
821901
791427
719226
635502
558039
493627
468483
458100
441091
437830
437739
392800
382679
373366
321415
319632
314182
314001
291797
280424
233610
222606
203118
201567
201166
190289
188315
186791
186261
180293
171392
165202
158421
153716
144996
142835
141579
140485
134282
132461
127959
127219
123402
122254
120753
118507
115762
115181
114935
111623
107235
104753
102713
99759
98531
96489
92732
91986
91917
91700
91379
91096
88712
84894
83970
83453
83390
80978
80745
77707
76396
76195
72470
72283
70859
68207
68132
67484
67396
66244
65779
63537
62412
61385
60166
59829
57705
57520
56535
56311
55184
54699
52545
52473
52417
52208
407619
223276
200638
186432
174188
146275
142772
129756
113104
110413
86915
84581
83307
80162
79780
79222
77138
70570
68612
64957
62810
60632
58449
55026
52197
50782
47379
45676
39499
37582
36886
36173
34757
32593
32531
32235
31757
30631
30572
30149
30125
29791
29472
28540
26931
26604
24550
22873
21200
21086
20589
20523
20459
19741
19650
18966
18951
18322
17980
17747
17704
16570
16480
16157
15925
15879
15840
15810
15703
15244
15242
14966
14806
14547
14371
14264
14249
14114
13994
13662
13608
13432
12701
12690
12616
12590
12335
12292
12101
12038
12029
11972
11829
11768
11554
11313
11214
11059
10961
10958
416289
339474
259029
228461
157917
146162
140478
138975
134109
122394
120160
115519
108282
101123
100933
97564
87991
86049
85739
84270
77880
73621
63573
63464
62246
59455
57910
54927
53998
50388
49638
49545
48282
43492
43093
42265
42262
41505
40125
39531
39273
36761
36356
35605
35051
33721
33376
32600
32230
31958
31553
30834
29958
29385
29238
27749
27691
27678
27338
27318
27284
27018
26325
26305
25911
25674
25370
24796
24403
23872
23849
23770
23600
23074
22868
21650
21612
21545
21302
21064
20958
20782
20541
20293
20026
19636
19154
18909
18801
18604
18542
17870
17676
17563
17499
17414
17346
16679
16151
15949
78503
58965
45660
28183
27157
24300
22249
20619
20148
19332
18751
17456
17258
16261
15440
14847
14354
12504
12238
11723
11229
10858
10332
9889
9643
9309
9176
8912
8640
7991
7906
7825
7757
7741
7682
7494
7229
7131
7040
6844
6820
6467
6390
6262
6243
6132
6012
5992
5938
5854
5769
5764
5741
5583
5532
5403
5364
5314
5179
5174
5139
5038
4990
4896
4796
4777
4726
4723
4593
4587
4583
4575
4513
4466
4395
4371
4369
4366
4363
4312
4300
4289
4114
3993
3984
3973
3957
3902
3884
3879
3835
3825
3759
3746
3745
3601
3587
3587
3565
3551
477916
413303
348340
346885
265461
252386
225803
220694
210253
208854
194149
174594
157354
156840
150121
137074
134284
132040
128630
127373
125394
114936
114256
109055
104131
103237
102527
98801
94605
93562
91951
90768
89497
88548
84923
79600
73374
72482
70270
67774
64431
64127
63358
61456
59173
57097
55114
52123
51306
51164
49056
48897
48277
47540
45470
44851
44274
44154
43897
42902
42643
42439
42073
41575
40182
39869
39590
39564
37466
35484
35471
35211
34719
34203
34090
33613
32405
31514
31064
30970
30568
30384
30251
29923
29861
29686
28817
26888
26686
26345
25493
24913
24717
24682
24541
24378
24320
24190
24024
23987
128240
85756
60550
51081
50558
48724
44377
43489
37315
33937
31507
31205
30370
30050
29599
27245
26761
26251
23908
22698
21055
20830
19210
18540
18502
17944
17504
17376
17170
16197
15429
15385
14516
13343
13203
12895
12301
12268
12257
11954
11772
11733
11666
11554
11453
11339
11222
11113
10470
10330
10100
10028
10011
9878
9480
9254
9079
8852
7318
7244
7194
7190
7051
7048
7025
7018
6914
6808
6754
6662
6620
6583
6544
6543
6440
6373
6371
6288
6115
6037
6033
5857
5846
5743
5523
5468
5311
5295
5284
5270
5248
5230
5175
5153
5097
5075
5052
4910
4898
4864
418877
385617
216980
158739
154943
140073
138328
123100
115877
111055
105080
95443
92570
89242
87437
85388
82285
82197
79455
75070
71798
68949
64398
64034
57608
57347
54900
51445
50356
50225
50025
48631
47343
47029
46177
46115
45505
45453
43695
43270
43100
41388
39778
39722
36793
35332
34521
33064
32598
32247
31578
30166
30024
29643
28276
27710
27710
25381
24959
24158
24146
23902
23273
23064
22891
21894
21827
21371
20752
20649
20277
20219
19945
19160
18739
16900
16828
16786
16731
16587
16536
16408
16399
16024
15823
15672
15181
14448
14122
14065
13975
13825
13745
13676
13557
13453
13094
12945
12598
12462
149511
123624
59292
30219
24372
23308
16368
15832
13623
13258
12700
12064
11945
10545
10496
9207
8477
8421
7553
7178
6766
6693
6636
6148
6078
6078
5879
5857
5785
5759
5657
5322
4821
4660
4465
4421
4168
4164
4153
3915
3870
3862
3736
3574
3569
3527
3471
3357
3336
3219
3150
3140
3129
3096
3063
3035
2974
2952
2932
2927
2922
2870
2869
2723
2691
2673
2667
2666
2662
2633
2617
2595
2584
2582
2527
2512
2500
2498
2469
2416
2404
2383
2375
2374
2361
2355
2354
2349
2340
2324
2265
2240
2213
2205
2155
2139
2134
2129
2120
2120
1548182
488638
430402
385157
362773
326899
254182
251051
217907
197684
195518
194061
180144
176948
172574
170536
153047
151474
148923
147501
142073
140933
137717
134853
130170
125641
123259
121642
115947
105994
100467
99169
93422
87301
81639
77520
76396
73545
64345
63722
63373
61495
60145
57422
56833
56081
56007
55880
55043
54242
53743
53086
52108
51810
51758
51298
51121
50886
50015
48725
48700
48576
48458
48035
47981
46618
46373
46357
45955
44855
44253
44040
44038
43927
43178
42689
42491
42488
42327
42258
41652
41021
40759
39944
38636
38582
38383
38203
36988
36746
36035
35579
35240
35143
34508
34421
33938
33432
33302
33238
711176
239990
165999
125562
101647
98402
66992
64837
63278
49688
45920
45390
43082
40655
39036
33773
25293
24193
23818
19579
18064
17885
17830
16755
15782
15691
15675
14653
13401
12368
11650
10996
10209
9837
9721
9710
9631
9517
9359
8729
8356
7947
7901
7810
7760
7721
7590
7577
7314
7264
7256
7251
7146
6990
6966
6916
6853
6612
6527
6353
6309
6276
6203
6153
6054
5941
5893
5853
5598
5563
5507
5419
5414
5404
5393
5319
5273
5250
5137
5119
5058
5049
4909
4907
4904
4894
4846
4817
4747
4724
4662
4658
4626
4594
4590
4588
4538
4505
4479
4468
2951723
1915773
865994
689184
631846
631587
547163
482676
453124
413620
389927
381225
366641
305017
292686
286932
248621
240820
235056
220222
217800
207347
201597
195824
189961
188942
175019
174728
166762
160305
154356
154160
151461
141720
141132
139719
136182
123654
117799
115588
114822
113027
113015
104401
103895
103568
98293
92203
90118
89062
86914
85753
83023
82091
79398
79254
77711
76007
71896
69991
66473
60874
59858
59466
58208
57885
55558
54220
53951
53638
52339
52009
50792
50488
50279
48890
47612
46652
45838
45682
45403
44894
44553
44191
43137
43071
43064
42695
42384
40394
40138
38970
37830
37609
37515
37403
36206
35700
35595
35294
2081491
555815
269472
244864
150533
111991
87537
86538
83509
48740
45960
43851
42534
40913
36140
31808
30189
28744
22965
21018
20413
18975
18582
18287
18221
17904
15929
15425
15407
15376
15128
14896
14627
13907
13635
13481
13118
12286
12240
11973
11742
11644
11498
11348
11281
11063
10950
10827
10692
10664
10639
10622
10535
10234
10051
9738
9386
8939
8847
8599
8434
8359
8304
7738
7686
7501
7380
7199
6903
6743
6573
6281
6094
6064
5973
5971
5955
5922
5737
5579
5545
5521
5507
5377
5289
5232
5187
5183
5135
5095
5079
4933
4862
4719
4716
4643
4572
4489
4306
4250
692921
551058
414823
290055
165842
159803
138426
131326
129254
110275
109455
105755
102006
101965
91193
86545
84890
81952
81918
81257
80792
79491
75081
74377
73543
70857
68119
67535
67417
66635
65423
62692
62133
61452
60229
58270
58043
56776
56604
55911
55020
53642
53074
52759
51758
51701
49497
42657
42572
40646
39051
37374
36310
35860
35589
35465
33993
33954
32758
32382
31730
30501
30003
27563
26938
26742
26193
26088
23994
23363
22893
22371
22174
21808
21349
21215
21143
19330
19300
18372
17801
17695
17387
17017
16998
16974
16972
16924
16901
16631
16495
15902
15891
15638
15523
15446
15236
15144
14793
14655
147830
91379
85265
80591
62738
41950
35746
33898
33581
32388
27094
26464
23487
20865
16845
15358
13905
13885
13529
13406
13382
13101
13049
12870
11968
11140
10643
10249
9714
8888
8766
8729
8698
8676
8459
8457
8172
7660
7325
7286
7169
6998
6988
6836
6476
6382
6358
6310
6226
6134
6126
6114
6025
5867
5741
5730
5725
5717
5665
5613
5553
5540
5531
5500
5439
5297
5288
5081
5065
5059
4912
4909
4901
4865
4852
4812
4769
4756
4722
4691
4622
4613
4600
4530
4465
4436
4287
4279
4238
4233
4214
4198
4135
4100
4029
4015
4002
3998
3987
3944
899520
381906
267160
234758
186783
178409
94756
92461
91059
88601
81326
68263
66064
64425
61263
57869
55723
53965
53692
51720
51142
50316
49945
48319
48035
47489
45731
44509
41450
41400
40937
35793
35388
35329
34717
34574
34102
33401
33252
32590
31695
30685
30664
30560
30118
30071
29721
28874
27520
27258
26836
26355
25940
25757
25592
25194
25023
24621
24106
24090
23783
23727
23140
22920
22708
22097
21827
20943
20349
20015
19896
19875
19225
18971
18958
18880
18581
18551
18142
17943
17864
17855
16743
16493
16394
16328
15995
15991
15887
15737
15489
15471
15216
15147
15077
14837
14787
14763
14575
14534
59407
59352
43831
43212
39649
28880
28660
26369
24782
23159
22125
20530
19494
17693
17565
15939
15553
13357
11265
11003
10772
10296
10163
10067
9412
9109
8983
8983
8964
8850
8721
8678
8208
7927
7754
7735
7484
7339
7281
7152
6975
6884
6782
6782
6775
6745
6733
6697
6667
6618
6605
6498
6401
6315
6139
6072
6049
6030
5987
5969
5950
5882
5853
5850
5831
5674
5427
5414
5403
5391
5344
5296
5241
5203
5184
5076
5044
5021
5009
4929
4921
4916
4876
4728
4711
4660
4644
4570
4541
4524
4492
4431
4391
4377
4356
4337
4304
4255
4250
4243
330270
208687
203835
136287
135214
111196
110666
109196
93658
89527
88494
88330
82525
76305
73951
68446
67483
65222
56679
52498
52165
51048
50687
49596
49103
48421
47780
47685
47210
44761
43787
41668
41542
40464
37005
36459
34378
33988
33755
33441
33125
32868
32458
31981
31269
31094
30615
30402
30327
30196
30174
29983
29195
28613
28414
28100
27966
27597
27413
26913
26805
26549
26378
26326
26297
25865
25175
24958
24789
24204
24076
24055
23445
23049
22890
22416
22401
22260
22145
22096
21602
21562
21494
21228
21208
20874
20771
20761
20207
19993
19905
19457
19246
19076
18935
18611
18029
17852
17672
17583
257689
91202
75585
46371
37499
35330
28429
27636
25078
22950
22806
20126
19427
18876
17257
15867
15586
14205
12536
11039
10899
10849
10440
10422
10413
10247
9950
9750
9587
9302
9276
9067
9002
8768
8476
8415
8229
7895
7728
7545
7399
7323
7287
7270
7149
7130
7007
6878
6843
6514
6340
6275
6081
6077
5857
5725
5683
5673
5504
5503
5361
5345
5300
5300
5246
5204
4960
4888
4852
4850
4830
4789
4683
4635
4618
4560
4550
4530
4529
4515
4510
4476
4457
4452
4423
4413
4376
4369
4322
4293
4274
4217
4212
4142
4103
4059
4033
4011
3975
3905
353120
182999
157534
144097
141669
118623
107006
90433
88908
81332
75061
71160
69995
69596
69149
65058
60166
60160
59926
57011
53469
50380
46995
46706
46289
44534
44318
39609
39050
38260
37428
34930
34587
34070
33349
32693
32600
31930
31923
31800
28544
28125
27593
26909
25930
24741
24683
24625
24438
23913
23777
23247
23198
22927
22919
22595
22467
22164
21690
21478
21415
21300
21180
20977
20704
20535
20089
19957
19863
19667
19626
19340
19336
18482
18441
18053
17573
17240
16822
16756
16339
16101
16034
15877
15743
15682
15667
15338
15201
14858
14593
14522
14475
14433
14082
14001
13783
13667
13298
13254
40304
36863
27924
24904
23012
22915
21793
21222
20977
19822
19542
17383
13159
12772
12536
11216
10029
9367
8655
8369
8177
7821
7790
7621
7547
7497
7297
7292
7250
6827
6416
6396
6387
6111
6097
5962
5900
5760
5758
5749
5707
5571
5557
5519
5392
5351
5345
5230
5215
5213
5194
5180
5169
5142
5068
5052
5042
5040
5025
4994
4808
4765
4757
4624
4569
4453
4417
4290
4280
4252
4218
4197
4124
4085
4084
3985
3967
3941
3912
3831
3827
3784
3783
3766
3670
3623
3622
3618
3574
3570
3488
3467
3461
3437
3431
3417
3397
3380
3378
3374
401292
369453
336320
310471
307499
283875
258491
232643
225612
190832
170182
169651
158405
153940
140136
122428
116509
110825
99972
99565
93385
93021
90875
89543
89316
84442
84213
81485
79964
79536
77830
77721
77655
74309
74110
71349
70538
69699
68010
65751
65744
64580
64096
64061
59354
59102
59048
57440
55637
55152
54244
54140
53492
52917
50148
49740
48201
47455
46987
46329
44271
43872
43789
43160
43033
42417
39295
38487
37974
37936
37734
37211
35239
34661
33943
33886
33642
32857
32452
30930
30774
30769
30625
30561
30476
30358
30109
30071
29401
29186
28910
28677
28426
28215
27509
27331
26993
26914
26805
26331
83154
64190
58327
57532
54708
51637
51394
47346
41544
35018
33713
32449
29000
27059
27011
24978
24356
23959
22707
22540
21698
18802
18619
18271
17367
17253
16146
15806
14907
13693
12502
12457
12455
12089
11885
11520
11476
11386
10716
10272
9428
9341
9083
9067
8845
8707
8706
8695
8625
8473
8295
8250
8108
8056
7929
7845
7707
7703
7211
7112
6979
6956
6932
6903
6842
6814
6592
6419
6402
6375
6289
6149
6121
6053
6011
5957
5927
5855
5823
5796
5741
5673
5627
5603
5602
5560
5459
5390
5309
5272
5238
5175
5111
5101
5096
5087
5063
5057
5053
5020
515346
423398
411750
385494
345707
340065
290504
220182
189971
172878
158697
149904
147884
146526
143431
124297
118232
107675
106405
101728
98559
98476
92136
85631
77678
75161
74331
72898
70751
69744
69195
68704
64807
63096
60573
59883
58503
58295
57950
57928
57139
53197
50026
49547
49161
45636
43910
43095
42027
41684
41650
40933
40688
40485
39739
39518
38729
38512
38484
38239
38005
37449
36983
36716
36525
36434
36302
35296
34198
33259
31957
31933
31461
31332
31091
30786
29336
28754
28481
27908
27595
27126
27043
26925
26465
26128
25767
25636
24995
24523
23935
23291
22935
22647
22529
22175
21718
21126
21013
20923
217915
174211
174024
112589
67900
53640
38468
38460
37368
36655
30761
28715
27896
20768
20541
18456
15206
15161
13763
12743
12558
12215
11473
10758
10130
10031
9870
9809
9773
9529
9025
8980
8835
8488
8445
8139
7842
7805
7715
7493
7487
7485
7468
7199
7088
6985
6962
6880
6877
6813
6731
6684
6585
6448
6432
6392
6169
6147
6071
5983
5938
5904
5781
5738
5700
5608
5436
5427
5356
5308
5302
5293
5244
5232
5219
5217
5182
5052
4968
4798
4668
4667
4652
4640
4639
4560
4465
4354
4335
4269
4198
4196
4156
4138
4136
4108
4092
4074
4063
4042
1059638
999933
681389
558122
516155
388537
371362
334394
309175
237785
231617
227380
193331
171009
163559
147697
144205
129151
127796
125847
125191
124318
124067
123240
122398
120277
118514
117329
116619
114301
112279
109665
107741
105280
103550
97077
93240
91646
91639
87564
83652
80947
76736
72941
70559
68726
66716
66533
65640
65269
65209
64672
61601
60799
60422
59861
58017
57863
56944
56246
56137
53401
52255
51722
51172
51004
50921
49196
47685
47362
44643
43589
42507
42290
42085
41958
41256
41122
40860
39375
39337
38064
37798
37238
37021
36863
36525
36455
36025
35863
35340
35340
34944
34868
34540
34196
32524
32454
31410
31254
292798
165104
155078
151522
135605
106659
104801
71687
68404
65054
63814
54296
49165
43483
43422
42485
41894
40209
35244
30242
29572
29444
28815
24451
24216
24158
23241
22839
21907
20652
20196
20120
19188
19151
19009
18618
17864
16979
16212
16153
15460
15439
14677
14094
13348
12839
12604
12172
11725
11699
11545
11474
11459
11348
11330
11141
11110
11027
10122
9779
9566
9056
8733
8640
8461
8455
7969
7945
7649
7575
7467
7417
7098
7098
6987
6972
6963
6817
6716
6669
6610
6534
6525
6389
6304
6203
6138
6083
6028
5966
5938
5853
5742
5709
5587
5561
5542
5457
5415
5314
244567
184977
149626
114780
110452
102760
96451
96256
91932
90286
80618
79949
74036
73743
71212
69818
69251
68597
66877
66222
63263
61488
61277
57709
54320
53429
53263
48379
48032
46661
46181
42738
42008
41449
41386
40418
39081
38680
38510
38122
37158
37152
36534
32403
30635
26976
26838
25751
25577
25091
24515
24437
23242
22728
22651
22624
22170
22024
21949
21939
21567
21190
20232
20032
19148
18831
17960
17864
17819
17795
17310
17274
17056
17041
17011
16893
16531
16332
16286
16176
15982
15980
15849
15745
15721
15594
15421
15367
15332
15174
14795
14735
14500
14437
14259
13229
12847
12827
12793
12717
64694
48223
45136
45000
36930
36696
34496
33763
25997
25129
21989
18138
17420
15127
14679
13825
13502
13293
12643
11911
11117
10707
10689
10429
10017
9243
9215
9011
8792
8740
8145
7708
7024
6968
6966
6932
6921
6918
6790
6750
6444
6247
6246
6104
5978
5928
5893
5871
5818
5817
5711
5537
5537
5505
5415
5414
5390
5375
5280
5275
5211
5099
5081
5052
5051
4921
4763
4711
4618
4597
4596
4586
4583
4529
4521
4501
4305
4271
4237
4163
4142
4133
4064
3994
3951
3938
3909
3901
3893
3852
3835
3822
3808
3788
3772
3742
3732
3650
3642
3640
1472698
627426
548321
525499
354112
289593
282749
259912
254752
252192
199330
186992
179696
179477
174781
168558
164143
160555
159437
156866
150393
146170
138303
127889
125891
123652
118605
109115
108949
101757
101432
98469
93067
91881
91593
91003
87929
84009
78031
77546
70275
68144
66801
64430
64429
64417
64065
63921
63012
59972
58293
55708
55281
54959
52585
51931
51885
50378
50217
49385
47222
47080
47055
46974
46927
45476
45232
44700
44097
43148
42379
41918
41730
40524
40487
39702
39452
39374
38596
38316
38200
37599
37438
35738
35463
35453
33952
31795
31726
31528
30272
30193
29529
28244
27486
26777
26658
25922
25899
25866
1117053
351776
163257
91310
82641
76971
61646
34713
26082
24867
24678
23527
23251
22188
21550
21441
20096
19846
18117
16932
16891
16396
15419
14459
13110
12900
12661
12039
11647
11344
11186
10671
10278
9959
9543
9449
9284
9006
8954
8865
8774
8764
8311
8280
7959
7635
7406
7105
7101
6995
6981
6846
6703
6677
6447
6406
6375
5943
5769
5760
5703
5674
5662
5228
5198
4984
4969
4874
4869
4833
4769
4749
4466
4435
4423
4403
4363
4362
4274
4140
4107
4102
3886
3836
3814
3803
3758
3668
3601
3594
3580
3578
3561
3548
3509
3490
3478
3436
3416
3380
29762740
21937236
17467694
14562899
13748414
13209883
12017060
11271704
10702401
10157655
9012262
8090569
6149489
5393301
5259975
4962031
4803158
4711311
4469751
4468468
4302250
4227439
3995220
3808879
3586008
3528664
3245019
3211893
3030348
2870493
2630226
2596304
2386014
2261728
2244264
2147669
1981352
1893963
1881693
1867033
1733439
1652809
1585130
1526883
1465329
1436585
1383645
1349364
1339443
1308059
1256411
1216215
1195894
1115264
1091072
1064605
1031853
1025114
996911
993303
977166
953802
953030
898190
869815
846574
830814
824147
784353
768077
759295
755556
751404
713062
706235
678704
677772
667959
650994
648576
647768
644388
628324
624299
610296
610072
604535
604364
603800
583471
576733
556003
527731
522398
512131
506728
504749
486600
478332
476805
28889026
2900839
2526127
2384106
1986511
1965941
1433740
1122232
871738
804288
644420
544136
403801
333887
298232
292082
261971
221530
218774
185629
171146
167054
157938
149915
147718
114020
113451
112463
89653
86134
81199
78838
71657
68214
67622
67366
66208
63839
62793
58957
58886
56838
55113
52855
51367
50149
49893
48763
47546
45994
42959
41441
41279
40220
39204
39142
38718
38620
37188
36673
36209
35313
35023
34594
34430
34120
33657
32905
32351
30326
30129
30115
29675
29665
28594
28273
28090
27742
25863
25808
25064
24408
24333
24091
24055
23176
22204
22175
22001
21665
20350
19979
19815
19492
19284
19266
18561
18336
18298
18289
2798810
2786977
2533127
2221426
1203456
1160723
1090541
1016236
995117
932938
811049
789797
782746
679225
675388
655554
534854
533069
494288
490217
457740
420263
417190
411741
407625
380811
368607
356445
346768
339126
301614
296665
294237
289429
284948
281959
280300
269690
244520
240876
230834
226903
218733
216953
212559
212505
210602
200521
199023
188749
188220
185382
183599
179141
177703
176936
171279
163146
161864
156290
154001
151943
149745
146716
145615
144137
138583
138365
138315
136410
135367
131631
127808
125882
125394
124489
120716
119476
113312
111777
109524
108944
108533
105933
105907
104827
104328
104269
104186
103077
102714
102541
101860
101109
100634
100000
98855
96142
95803
95469
484912
429348
293595
292534
211150
203350
199489
193164
180613
171019
169295
120294
119400
106099
98931
94478
94099
91352
90108
84686
80945
74467
72801
60686
58272
57274
56844
56160
53895
53407
52848
50961
50632
46903
45919
45690
44853
44446
44091
44075
43214
42850
40226
40026
38335
38324
38063
36733
36370
35596
35333
34595
34164
34099
33809
33764
33672
33597
33416
32754
32446
31338
31086
30807
29422
28892
27546
27259
26675
26582
26297
26178
25865
25807
25545
24537
24299
23931
23896
23862
23493
23148
23146
22500
22455
21726
21353
21131
20593
19396
19234
19179
19155
18654
18504
18481
18278
18229
18143
18007
1613111
685512
461502
399455
348315
310652
300881
295526
288559
269230
237378
233751
231963
231219
213514
210897
199885
195512
186456
184798
179097
165964
156749
144434
138463
138395
120674
112806
110535
106943
104806
103996
103292
102081
97977
97246
94552
92980
92807
90368
88288
87095
85148
84614
82683
81489
80452
79729
77493
71267
67530
66327
62666
61019
59387
58773
56970
56602
56117
54231
52840
51963
49614
49379
49151
47393
46555
45119
44762
43736
42091
41953
39696
39537
38087
37761
37498
36761
36650
36222
36149
35972
35803
35686
35674
35460
35210
35181
34631
34622
34598
34577
34161
34013
33932
33611
32917
32163
31426
30995
280021
225996
143296
134219
130939
110870
74697
71699
66875
65984
48981
43599
37125
32601
31950
31892
28118
27520
26209
25753
23967
23867
22291
20486
20208
20149
20140
18990
18754
18642
17291
17177
15993
15353
13999
13970
13901
13857
13111
12853
12356
12204
12035
11928
11665
11516
11495
11045
11027
10708
10635
10578
10520
10060
9670
9330
9099
9018
8604
8557
8301
8176
8121
8115
7986
7833
7804
7786
7737
7593
7559
7498
7458
7155
7102
6852
6802
6793
6664
6545
6462
6308
6254
6253
6147
6114
5955
5858
5806
5786
5730
5685
5635
5554
5504
5487
5454
5424
5401
5396
2513739
2301675
1343566
820793
768602
590615
537973
467353
386184
372612
341603
307839
290258
284892
281930
259510
228458
201905
199420
196360
191522
183212
179257
159440
154201
153633
132840
128440
125301
123551
113764
113231
103266
102992
101618
100587
97294
96203
95677
95392
94344
94033
92678
89976
86280
86162
85484
83835
78183
75242
74329
73446
72431
72173
70640
68660
67630
65726
65637
64625
64195
64183
63877
61068
60614
59386
58194
55389
54361
53105
51373
50908
50614
50573
50302
49335
49026
48547
46837
46498
43873
43679
43496
41532
41000
39776
38906
38754
38660
38124
37569
37321
36759
36356
36247
34734
33780
33434
32787
32702
448874
218158
214483
212306
153831
143204
140817
123896
114369
91033
90726
81951
76864
76090
75728
69629
68488
68453
62184
58485
56354
55936
55229
49813
49262
46474
38996
38276
32301
31505
27264
24828
23737
23050
22910
22261
21414
21406
20775
20427
19913
19304
18897
18585
17365
16612
15810
15570
15354
15155
15017
14341
13792
12435
12431
12379
12254
11994
11987
11722
11593
11471
11444
11405
11350
10110
9725
9527
9469
9455
9432
9137
8984
8852
8836
8830
8806
8707
8620
8597
8574
8574
8543
8415
8379
8325
8284
8275
8025
7939
7926
7589
7500
7449
7416
7348
7266
7254
7240
7098
1007962
846964
737863
687352
391470
333619
330542
307250
253375
251837
247626
234239
196858
180761
139255
136074
122624
120105
117406
113363
105674
104976
103264
99644
98001
92707
88131
85280
84220
80763
80651
79513
77505
69931
65153
64161
63670
62972
62326
59570
59165
57643
56417
56010
55206
51645
51073
50159
50138
50013
49630
49595
49187
48561
48264
47442
46565
46484
44985
44085
43995
43630
43220
40451
38897
38588
38487
37238
35945
35909
35908
35548
35074
34713
33727
33634
32012
31681
31453
31214
30008
29821
29230
28799
28746
28284
28077
27763
27736
27632
27371
26668
25873
25841
25788
25598
25324
24845
24414
24384
319426
111104
101109
99336
87565
76176
65387
62944
55897
55318
52330
52291
51803
45217
44228
43256
41863
39347
34936
31988
30454
25420
25326
24057
23708
23027
22916
22310
22064
21826
21193
18937
18335
17468
16817
16578
16388
15459
14819
14178
13679
13629
13402
13384
12941
12134
11689
10865
10846
10660
10465
10462
10243
10040
9852
9720
9697
9614
9483
9454
9173
9039
8950
8242
8239
8148
8119
8058
8036
7790
7789
7778
7499
7354
7180
7071
6840
6754
6598
6584
6507
6434
6417
6325
6304
6289
6227
6221
6202
6197
6142
6115
5990
5950
5834
5787
5780
5701
5697
5666
486736
162981
137972
123489
97061
87558
74952
71672
61452
54355
50353
47644
47594
44596
44560
42812
39764
37987
36504
35855
34107
33655
32883
32508
30223
29487
28295
27108
27029
25374
24382
24099
22119
22007
20881
19091
18493
18479
18233
17467
17025
16731
16545
15784
15633
15486
15303
15270
14933
14879
14856
14781
14600
14470
14116
14009
13917
13863
13451
13007
12942
12895
12891
12753
12577
12536
12297
12236
11958
11760
11408
11195
11120
11117
10731
10572
10466
10325
10290
10199
10093
10065
10032
9991
9937
9862
9735
9711
9598
9558
9460
9419
9396
9345
9339
9151
9034
8986
8984
8805
27230
23926
18657
17863
17068
16162
15368
13917
11960
10958
10884
10462
10348
10104
8261
7246
6956
6916
6494
6337
6108
5963
5593
5028
4817
4732
4656
4626
4472
4348
4269
4259
4177
4144
4032
4017
3904
3856
3848
3752
3727
3666
3495
3472
3340
3204
3174
3119
3102
3073
3072
2891
2883
2808
2671
2660
2603
2556
2475
2393
2385
2300
2231
2220
2217
2201
2197
2147
2144
2119
2109
2102
2085
1990
1989
1985
1980
1979
1947
1904
1887
1871
1847
1842
1835
1823
1819
1814
1806
1779
1779
1772
1766
1738
1714
1713
1687
1682
1643
1642
281194
279253
271411
195720
171155
151402
150130
135277
126082
125373
120464
115670
113678
113580
109544
102944
93229
92533
89239
87248
83622
79554
79118
75713
75212
73425
72648
72377
71410
71065
69233
67152
66997
62398
62352
60249
60105
54288
54220
53581
52209
51371
50434
50093
49359
48905
48814
48620
48441
48434
47047
46174
42874
41709
41445
40858
40838
39984
39688
38891
38880
38643
38424
38281
37490
36946
36846
36009
35500
35304
35144
34712
34617
34272
34118
33859
32833
32818
32311
32268
31758
31111
30612
30133
29649
29242
29190
28300
27713
27508
27202
27192
27006
26757
26318
25978
25383
25154
24950
24838
213359
60726
42508
35971
34568
33217
32193
31439
30571
30388
28265
26817
25800
25361
25144
24182
18585
17486
16268
16181
16052
15285
15047
14208
14005
13738
13684
13539
13282
13008
12779
12111
12110
11926
11499
11028
10753
10696
10502
10151
10011
9976
9932
9908
9784
9380
9354
9353
8940
8462
8430
8387
8357
8327
8180
8124
8069
7981
7853
7780
7685
7676
7345
7263
6963
6830
6815
6676
6663
6614
6594
6554
6419
6343
6293
6255
6117
6078
5988
5977
5930
5922
5921
5858
5850
5679
5645
5629
5611
5602
5542
5388
5294
5285
5274
5266
5259
5229
5203
5177
957654
926697
464365
417821
297688
249229
221978
218565
199800
93834
90238
89009
86791
80546
79839
79163
79032
72425
72389
69993
62663
61169
61057
56672
56341
55304
54318
53971
51185
47771
45235
44733
41282
34698
33504
33145
32697
32044
32012
31280
28818
28186
28119
27865
27736
27614
27310
27221
26942
26615
26172
25268
24506
24326
24141
24061
23842
23375
23062
23028
22897
22836
22664
22246
22198
22000
21333
20152
19881
19119
18943
18849
18721
18557
18366
18001
17311
17247
16689
16452
16148
15984
15857
15857
15576
15069
14922
14862
14840
14803
14792
14694
14078
13742
13546
13013
12923
12889
12509
12497
231312
83431
69750
63022
48907
44673
41592
39962
33408
30666
30562
28927
24910
19438
17910
16754
16312
13470
12009
11775
11584
11529
11146
11106
9706
9694
9020
8991
8917
8461
8171
7824
7642
7561
7505
7256
7105
6970
6794
6664
6512
6486
6356
6241
6148
6080
5934
5852
5675
5538
5488
5424
5417
5283
5259
5207
5177
5145
5104
5082
5082
5046
5013
4894
4872
4859
4839
4818
4784
4761
4559
4555
4541
4535
4510
4443
4373
4343
4342
4323
4310
4300
4286
4207
4180
4144
4117
4079
4078
4060
4040
3988
3877
3866
3836
3829
3786
3784
3766
3762
913184
668644
541657
505341
320089
235553
229476
216071
190365
134880
128412
121615
111823
102907
100089
93598
92374
91192
84552
84388
83239
72209
71702
71443
63587
59634
56395
55371
55131
51902
50762
49172
47524
47284
43713
42673
42120
41943
41780
41540
41230
39586
38597
38568
38487
37106
36953
36762
36553
34260
33696
33100
32541
32443
31413
31396
31157
29674
28116
28034
27825
27415
27308
27065
26764
26630
26528
26520
26370
25229
25218
24790
24756
22502
21501
21086
21029
20599
20133
20081
19974
19817
19344
19032
18658
18522
18464
18337
18200
18174
18107
18015
17600
17579
17442
17418
17415
17317
17117
16570
223886
113795
71964
62097
53484
44535
42217
41618
38182
33476
31805
29895
28484
27689
23603
19121
15999
15950
15605
14837
14571
12542
10336
9643
9270
9200
8927
8821
8333
8191
7799
7482
7052
6682
6510
6420
6384
6341
6127
6055
5839
5816
5788
5735
5439
5348
5266
5049
5035
4988
4905
4830
4804
4717
4704
4633
4569
4553
4502
4471
4444
4363
4339
4314
4313
4228
4158
4150
4116
4050
4040
4010
3967
3946
3877
3803
3676
3626
3608
3508
3469
3464
3409
3379
3362
3335
3324
3301
3199
3120
3100
3089
3044
3042
2982
2959
2930
2922
2908
2882
370332
350827
198124
197880
190418
189599
169294
164909
153769
140641
133128
123190
119673
118461
106919
102247
89504
82911
78332
75332
71343
66579
66041
62420
61706
59874
59683
59321
54151
53268
51841
50315
48141
48050
46930
46701
45531
45403
44085
43846
42339
41391
39560
38441
36884
36669
35647
35038
32847
32809
32438
32411
30094
30011
28967
26421
25171
24579
24105
24026
22714
22273
21938
21930
21633
21456
21121
20944
20942
20771
20471
20429
19969
19926
19914
19473
19313
18858
18653
18579
18251
18208
17777
17499
17424
17085
17058
16417
16269
16240
15988
15756
15702
15086
14513
14488
14362
14338
13906
13452
85824
54419
53864
52468
42626
33763
33118
29563
27555
27385
27058
26756
23867
23671
22727
20617
20553
20502
16514
15649
14901
13494
12044
11942
11573
11135
9519
8767
8506
8492
8252
7858
7852
7792
7621
7475
7316
7195
6920
6840
6838
6753
6379
6356
6068
6005
5935
5894
5765
5720
5496
5488
5356
5263
5229
5227
5069
5019
4900
4834
4761
4644
4559
4442
4419
4417
4302
4196
4164
4139
3982
3980
3975
3954
3943
3904
3889
3804
3735
3698
3685
3681
3677
3654
3605
3488
3457
3446
3444
3424
3423
3422
3407
3318
3287
3281
3272
3257
3238
3226
319143
158772
102433
94227
90329
82448
77103
71359
68151
53367
49893
49664
42341
42013
40531
39899
38864
37675
34639
34517
33057
32369
32208
30780
29218
28678
27387
26435
25778
25604
24989
24595
23775
22967
22621
21928
21866
21093
20193
19942
18643
18204
17608
17602
17345
17151
16416
16408
16262
16040
15724
15247
14810
14403
14373
13891
13779
12642
12293
12255
12231
12030
11896
11851
11778
11337
11144
11091
11082
10863
10860
10770
10769
10642
10446
10437
10411
10297
10160
9939
9622
9564
9266
8823
8821
8738
8589
8504
8488
8346
8257
8153
7985
7907
7760
7609
7591
7552
7542
7536
21322
20418
15085
12051
11818
10943
10843
10428
10165
9449
7061
6934
6605
6585
5996
5009
4974
4877
4840
4321
4305
4045
3749
3742
3611
3545
3455
3127
3127
3095
3047
3039
3009
2988
2966
2903
2898
2857
2770
2752
2743
2722
2661
2609
2578
2529
2376
2355
2230
2222
2201
2173
2173
2147
2128
2122
2098
2095
2092
2050
2019
2008
2005
1964
1936
1929
1913
1908
1904
1892
1880
1867
1847
1808
1806
1774
1753
1749
1747
1745
1738
1724
1719
1686
1671
1665
1655
1654
1647
1634
1625
1616
1559
1551
1546
1541
1534
1519
1517
1493
349114
231004
200214
100138
99104
73488
73013
67384
65698
64834
61926
54534
50105
49278
47737
47679
36427
34593
33331
32673
31374
31323
30874
30109
29580
29386
28901
27513
24464
24450
24355
23786
23063
22094
20788
20428
20411
20343
19857
19463
18221
17869
16370
15547
15348
14954
14273
13640
13311
12509
12197
11945
11478
11112
11099
10956
10909
10819
10686
10678
10639
10395
10296
10291
10288
10230
10021
9998
9816
9108
9070
9017
8695
8685
8645
8565
8512
8400
8370
8314
8263
8173
8136
8098
8089
7999
7949
7926
7819
7653
7648
7616
7512
7393
7354
7347
7286
7201
6926
6819
79330
75251
51916
39215
30769
25577
24707
21458
17510
13400
12924
11009
9325
9024
8966
8527
7778
7409
6609
6463
6273
6032
5876
5526
5521
5454
5398
4963
4827
4485
4418
4385
4260
4180
4141
4103
4010
3847
3808
3717
3628
3552
3392
3170
3113
3099
3012
2851
2768
2685
2579
2576
2566
2518
2516
2449
2379
2345
2324
2289
2262
2252
2196
2192
2173
2166
2101
2079
2068
2037
2013
2005
1999
1985
1983
1952
1879
1867
1851
1846
1846
1820
1816
1769
1767
1751
1740
1737
1733
1725
1721
1711
1704
1698
1672
1668
1644
1623
1600
1588
191567
162303
143441
133359
107756
98604
97387
94887
94647
82681
82170
76813
74096
72256
71938
69438
65392
56333
55355
52967
52448
45210
44073
42945
40957
38968
38635
34492
33914
32854
32093
31648
28661
26208
25458
25128
24841
23373
22812
22564
21764
21758
21429
20993
20905
20894
20801
20604
20529
19810
18917
18623
18376
18187
18073
17975
17948
17874
17769
17602
17401
17369
17260
17066
16653
16420
16395
16268
16060
15784
15070
14960
14685
14468
14291
14122
14088
14055
14019
13798
13793
13724
13601
13314
13074
13040
12998
12884
12881
12778
12659
12465
12404
12240
12164
12049
12014
11874
11726
11630
81099
61118
45405
41805
29891
26380
17649
15999
12326
10351
10217
8980
8450
8399
8087
7854
7547
7537
7179
7104
7016
6940
6891
6671
6545
6216
5919
5898
5760
5681
5584
5480
5332
5254
5202
5165
5143
5073
5068
5001
4807
4800
4758
4731
4727
4695
4657
4573
4566
4529
4450
4444
4333
4289
4253
4253
4201
4195
4185
4164
4150
4137
4120
4104
4060
4051
4033
4009
3934
3896
3891
3888
3864
3839
3837
3822
3810
3809
3808
3729
3720
3717
3631
3628
3626
3606
3589
3586
3580
3499
3474
3461
3460
3447
3402
3392
3300
3273
3233
3225
406246
196592
145319
134749
129359
121471
106259
102263
101482
88979
86709
80570
69433
65671
60539
57691
57616
52136
48781
48304
48175
46700
46379
43867
42754
42703
40088
38748
38638
38235
37697
37461
36237
36210
36044
34837
34823
34051
33953
32040
31892
29405
28676
28609
27875
26931
24607
24026
23782
23598
23117
21815
20707
19959
19942
19628
18854
18746
17977
17971
17867
17811
17622
17339
17122
16721
16665
16227
15586
15518
15418
15302
14785
14293
14099
13900
13853
13627
13461
13255
13219
13049
12844
12590
12546
12355
12287
11946
11614
11612
11334
11267
11233
11195
11158
10970
10941
10937
10904
10853
102009
98801
71455
33318
31254
30909
27528
20931
19673
19538
19049
17548
16029
13602
13451
13416
12069
11753
11181
10967
10946
10692
10462
10438
10058
9963
8970
8944
8793
8713
8699
8540
8478
8103
7881
7543
7444
7286
7283
6656
6556
6533
6502
6500
6309
6257
5988
5944
5792
5773
5727
5704
5683
5647
5483
5383
5234
5233
5153
5038
5036
4916
4901
4798
4760
4641
4638
4595
4563
4524
4522
4417
4374
4356
4334
4321
4317
4292
4278
4263
4146
4038
3966
3946
3922
3871
3802
3770
3751
3739
3731
3703
3697
3677
3583
3581
3514
3463
3442
3427
119257
83553
82485
69284
63663
62317
58811
56437
49787
43239
42791
42771
41999
37846
37619
37075
35504
33218
33033
31920
27197
25295
24585
19502
18691
18469
17798
17072
15350
15205
13790
12971
12763
12734
12699
12637
12274
11518
11101
10940
10363
9816
9795
9775
9732
9449
9431
8816
8812
8807
8783
8554
8436
8380
8068
8019
7633
7514
7501
7491
7369
7304
7300
7293
7270
7206
6973
6925
6900
6838
6765
6403
4183
4047
3935
3367
3181
3009
2668
32844
32001
21557
18990
17499
15958
14194
14037
10915
7010
6197
6187
6000
5838
5504
4849
4753
4660
4284
3729
3595
3561
3478
3376
3364
3333
3289
3104
3072
3066
3016
3016
2834
2777
2704
2635
2568
2509
2507
2445
2340
2280
2238
2151
2144
2029
1986
1945
1905
1885
1837
1809
1765
1752
1746
1673
1663
1591
1585
1579
1559
1511
1495
1464
1461
1415
1400
1368
1338
1329
1317
1280
1280
1274
1266
1265
1254
1251
1234
1223
1220
1214
1211
1200
1180
1164
1162
1139
1135
1129
1124
1122
1104
1103
1103
1099
1093
1078
1057
1045
189245
134168
121805
112250
102141
92721
80983
77299
70237
70028
61159
54600
53850
49220
48367
43040
42232
41726
40831
38087
37475
36653
34323
33770
32639
32122
31936
31775
31533
31297
29188
28531
27801
27188
27058
26654
26620
25934
25743
25400
24957
24935
24379
24137
23849
22997
22970
22486
22371
21978
21863
21773
21207
20819
20687
20636
20381
20297
20140
19240
19179
18984
18898
18828
18502
18202
17990
17881
17844
17668
17399
17113
17102
17043
16884
16351
16239
16027
15531
15145
15138
15013
14967
14890
14862
14748
14740
14289
14250
14177
14017
13964
13607
13523
13479
13429
13428
13388
13185
13147
58094
48077
24088
23178
23010
21403
20580
15456
14215
11529
10804
9524
8551
8542
7877
7841
7613
7521
7387
7126
6725
6655
6370
5909
5815
5773
5499
5498
5493
5207
5153
5152
5140
5027
4683
4600
4545
4526
4518
4331
4280
4210
4150
4080
3993
3926
3870
3869
3848
3843
3829
3822
3795
3742
3739
3665
3664
3629
3607
3583
3583
3538
3517
3489
3458
3420
3350
3346
3339
3334
3313
3307
3217
3213
3187
3161
3157
3155
3136
3126
3115
3107
3016
2991
2987
2982
2954
2946
2920
2918
2884
2852
2842
2835
2834
2813
2800
2796
2789
2776
808231
399731
296802
192878
189535
179995
169013
161654
125062
118697
109834
109799
108091
104486
98744
97082
92835
90085
79447
72338
71530
71378
69355
68230
61440
60978
59610
58629
49323
47024
45256
43559
42510
42070
42022
40513
40472
37614
35794
35668
34358
33265
32227
32128
29993
27644
27522
27314
26398
25807
24830
23821
22341
22231
22019
21602
21328
21177
20961
20813
20519
19539
19490
19295
18830
18647
18334
17952
17803
17795
17664
17068
16684
16602
16338
16117
15985
15974
15876
15478
15397
15329
15321
15069
14641
14590
14459
14415
14212
13930
13908
13802
13715
13540
13297
13269
13137
13067
12586
12479
90483
81385
80280
51065
50818
35176
35104
32864
28562
27119
27079
26378
24284
19671
19531
16762
15344
15206
14528
14360
14197
14005
12858
12386
12043
11960
11128
11048
10153
10139
9005
8978
8510
8257
8010
7833
7746
7668
7554
7169
7090
7076
6961
6935
6876
6737
6324
6036
6001
5862
5695
5664
5613
5527
5418
5266
5257
5253
5150
5039
5022
5011
4977
4967
4945
4844
4738
4717
4660
4594
4545
4534
4526
4442
4385
4363
4231
4225
4187
4072
4017
3970
3926
3920
3919
3906
3881
3745
3730
3623
3588
3554
3498
3419
3402
3398
3372
3368
3367
3289
373643
153540
126494
125832
88440
82910
73194
62140
54508
47320
46841
44055
34951
33401
31532
28792
27608
26683
25390
23734
23502
22183
19500
18583
17917
17895
17470
16886
16619
15706
15340
14022
12770
12472
12229
11876
10958
10901
10800
10502
10213
10147
9944
9777
9704
9668
9524
9391
9316
8715
8692
8578
8195
8146
8144
8074
7888
7850
7660
7642
7555
7504
7469
7356
7308
6975
6943
6936
6933
6771
6764
6725
6634
6463
6369
6318
6195
6182
6008
5981
5803
5505
5427
3402
3321
3294
3175
3048
2682
39039
37172
23482
21533
20321
20202
19585
14112
13418
11725
9643
8594
8509
8243
7956
6947
5775
5474
5466
5378
5309
5305
4644
4597
4332
4212
4156
3687
3554
3396
3306
3289
3226
3093
2976
2957
2865
2797
2743
2618
2566
2544
2534
2491
2338
2302
2285
2237
2191
2155
2137
2059
2057
2052
2015
1975
1901
1824
1815
1780
1776
1670
1617
1608
1588
1578
1574
1563
1515
1501
1501
1441
1439
1361
1351
1329
1326
1314
1284
1248
1245
1243
1234
1220
1210
1192
1191
1166
1140
1131
1124
1121
1121
1105
1088
1086
1086
1086
1083
1079
75871
73997
68126
64857
47860
38754
38240
37000
36824
33361
33326
30616
25845
25778
25667
25466
24889
23730
23510
23220
21454
21401
20331
19921
18269
17978
17656
17651
17477
16022
15479
15332
15270
15144
15098
15083
14629
14537
14282
14183
14022
13883
13692
13664
13573
13018
12901
12793
12641
12586
12472
12422
12271
12178
11936
11887
11589
11429
11389
11213
11196
11175
10874
10758
10720
10691
10620
10605
10464
10366
10096
10055
10050
9722
9524
9443
9432
9426
9390
9229
9210
9191
9187
9129
9053
8980
8883
8811
8759
8714
8676
8665
8637
8624
8586
8533
8509
8466
8424
8418
45765
24943
19443
18031
10238
8769
7168
6976
6560
6383
5982
5549
5520
5413
5010
4861
4329
4133
4052
4043
3958
3953
3885
3866
3817
3815
3807
3785
3784
3768
3767
3740
3663
3638
3397
3351
3332
3177
3145
3132
2966
2911
2851
2801
2799
2789
2774
2757
2717
2713
2708
2671
2649
2569
2568
2567
2556
2549
2528
2497
2471
2436
2411
2373
2294
2285
2268
2241
2204
2200
2156
2145
2087
2053
2039
2020
2018
2017
2010
1995
1941
1912
1907
1904
1896
1890
1872
1853
1842
1840
1840
1836
1825
1819
1816
1799
1798
1797
1789
1766
21788320
18640718
14672745
14118532
7574490
5390889
5374461
4797110
3741985
3406374
2933465
2557419
2555521
2541946
2500699
2031744
1834897
1763894
1533872
1469909
1441341
1418190
1289765
1259979
1053452
978537
864549
861269
831024
826853
768463
762287
759389
745099
718893
699495
630423
620334
605432
589862
589496
561688
544155
542383
519008
518392
510423
509823
482233
444391
396204
394670
394557
389816
388090
363271
349468
332972
313726
303695
292575
286890
259289
254157
248302
248017
241625
228465
226332
226240
222228
215797
214919
214113
207713
207164
203585
201572
195930
191537
189823
189049
185680
170310
166988
159434
154665
153688
152726
151343
144507
139815
139455
138842
132928
130886
130521
125937
123498
121403
5235196
5079988
2767531
2230717
949583
730383
638857
345580
274887
172692
150429
111376
90300
83408
79310
70541
65756
62585
60946
60404
58540
55748
55079
49238
48836
40779
38076
37780
31255
31049
29093
27951
27801
24839
24427
23577
23311
22529
20804
19818
19141
19089
19061
18622
17264
17111
16984
16762
16690
16626
16118
16066
15964
15815
15320
14736
14141
13860
13725
13657
13110
12988
12914
12248
12183
11715
11582
11243
11180
11100
11090
11023
10656
10637
10163
10070
10035
9863
9818
9729
9718
9576
9573
9469
9365
9157
9116
8822
8789
8697
8588
8501
8421
8327
8282
8209
7943
7924
7907
7722
3124034
2626331
1426240
1326798
1052204
732581
719858
659856
646772
507624
428720
303633
299647
288540
284843
283709
273240
233930
215211
188292
185612
170069
160334
160233
151100
150862
143507
140962
139086
131377
121969
116533
111171
108893
106331
104506
94444
86113
78179
77768
74910
74797
70575
68052
67960
67568
66271
65790
64883
62686
61621
59287
59125
58978
56918
56523
53755
53333
52885
52414
52319
52131
49762
49706
49374
48445
48439
48106
46168
46138
44776
42730
42702
42340
41531
41226
40846
40075
39700
39284
37632
37611
36193
36110
36030
35633
35415
35236
35074
34577
33888
33780
33725
32570
32329
32043
31728
31540
31454
31322
358871
242099
192313
169676
168229
165907
157409
154144
153857
112445
73165
68200
61212
60127
53987
50607
44331
41390
36733
30033
27752
27112
25768
25433
25287
25027
24546
23144
22490
22000
21960
21485
20193
18333
18177
17805
17032
16586
16073
14729
14674
13937
13520
13341
12184
11115
11065
10989
10616
10400
9822
9201
9188
9145
8966
8795
8763
8735
8611
8557
8186
8093
7955
7432
7025
6863
6801
6759
6710
6519
6482
6430
6331
6274
6184
6059
6052
6000
5994
5901
5897
5597
5438
5314
5286
5239
5231
5188
5174
5089
5034
5014
4940
4807
4736
4706
4672
4655
4575
4566
1868355
1710291
593115
556212
529861
490083
446693
380440
338552
331507
301918
184939
180952
172060
168046
161767
147401
146856
133453
133216
130629
130256
129918
127595
126092
123577
121554
120749
120180
112122
106881
106280
105392
104066
101451
98948
88641
88060
86457
81440
80412
77951
75221
72769
70851
65642
64932
60351
56765
56095
55261
54594
51079
50733
50069
48354
48000
45799
45614
43802
42878
42758
42605
42545
42316
41910
41513
40951
40898
39205
38758
38711
38346
38335
37589
36560
36016
35614
35056
34557
34389
33258
33115
33026
31518
31469
31283
31035
31034
30990
30959
30540
29623
29328
29179
28555
28333
27997
27368
27271
520936
170986
131891
94583
92587
91523
67322
63505
58398
55412
54431
41385
36985
36760
36487
32955
32357
30142
29629
29180
28482
28138
24586
23706
18638
17644
17522
17301
16874
16721
16080
14562
14471
14073
13603
13527
13257
13249
11767
11617
11373
11114
11019
10993
10082
9449
9159
9006
8666
8617
8586
8576
8512
8402
8361
7418
7304
7057
6770
6725
6581
6573
6461
6308
6266
6168
6080
6055
6041
6021
5951
5911
5840
5744
5715
5659
5495
5459
5423
5411
5311
5297
5272
5222
5096
5070
4998
4983
4857
4818
4688
4644
4529
4524
4519
4454
4411
4405
4402
4356
1697254
1255522
917414
393361
373157
363096
349102
330753
314600
308077
297142
264716
235618
220025
206439
205643
197477
192266
187740
174100
168728
167542
164478
157016
134405
132987
127928
125153
124916
123527
121145
119129
106499
106464
106223
104991
101242
99767
97301
86747
86477
85438
83873
83801
80625
78447
77548
74788
74588
74460
74137
71579
71299
67698
66824
65367
60771
60509
59400
59189
58433
58130
57634
56347
53523
51867
51002
49166
49014
48569
45957
44976
44518
44091
42560
42372
42117
41916
41018
40602
40104
39585
39024
38824
38622
37954
37480
37438
35989
35466
34450
34363
34039
32999
32050
31685
31260
31035
30953
30918
1179885
271646
151695
143074
142695
102113
77000
69118
65918
58382
48954
44657
40659
37414
32845
30765
30228
26810
26539
26330
21474
21071
20423
19133
16561
16105
16008
15479
13831
13674
12329
12225
11702
11406
11373
10949
10794
10659
10531
10494
9823
9437
9316
9276
8979
8815
8430
8351
8221
7719
7669
7656
7060
6741
6734
6635
6366
6205
6165
6055
6050
5986
5978
5956
5955
5906
5901
5866
5813
5499
5483
5434
5432
5334
5253
4927
4901
4865
4840
4817
4777
4759
4682
4611
4511
4487
4449
4427
4405
4396
4350
4258
4202
4182
4147
4064
4022
3936
3900
3882
1587452
726256
623547
554472
339581
308347
279290
265289
236177
227501
204761
187403
177629
176614
174578
170190
169537
168023
158157
150033
135810
132543
131849
129057
122126
120093
118962
113372
111653
109884
105624
102351
101475
98343
94078
92777
92344
90786
89807
87472
84871
83538
82447
81731
74721
74229
71573
70931
68774
67787
66467
65029
64040
63316
61304
61239
60598
60572
60461
60410
57614
57114
56324
56061
55599
55391
54684
54569
53989
53734
53252
53143
52316
51391
50265
50000
48028
46502
45469
45077
43787
43370
43133
42409
42253
42177
42074
41635
39728
39506
39457
39128
39040
38923
38080
37242
36888
36431
35785
35730
167019
153495
141549
128747
99712
92741
90158
68261
66237
63459
60603
57617
55570
55487
49580
49035
48036
44917
44814
41006
39180
38375
35419
35281
33281
32043
31508
31253
28323
25301
24999
24074
22680
21858
21243
20196
20092
17950
17261
17090
16761
15670
15611
15462
14970
14766
14766
14643
14170
14119
13594
13585
12835
12711
12517
12094
11701
11554
11056
11034
10810
10441
10284
10283
10255
10201
10123
10019
9881
9869
9552
9520
9420
9237
9098
9054
8800
8715
8555
8535
8478
8128
8124
8112
8069
7996
7915
7857
7820
7705
7617
7476
7456
7410
7291
7234
7082
6870
6808
6789
1919923
1857189
1215199
1174725
1045051
1043815
914066
856906
738608
586955
568608
562585
556289
555679
506018
443169
433944
419985
402980
401186
400773
350936
329090
294336
283852
283168
280081
266451
257844
213875
211142
200092
198077
183389
182646
180744
177348
175134
165673
164694
159087
153588
152672
134740
133605
128788
127864
127649
125601
123644
116511
115215
112030
109726
106149
104780
100937
99094
97579
96134
89038
88369
86371
86151
83677
83078
80384
80208
74362
72583
72372
71532
71374
64961
63590
62433
61723
60844
60484
60386
60345
58758
55523
54025
53352
53319
53219
52015
51424
51272
50967
50872
49618
49501
48145
47784
47539
46536
45733
45189
1672443
1371696
1113634
1000746
985297
737178
230886
165604
123044
117552
110146
48583
43273
42757
40980
35206
32958
24744
23613
21944
21391
19066
18574
18175
17629
16123
15964
15816
15208
14597
14335
12818
12549
12454
11687
11638
10955
10818
10669
9733
9382
9345
9163
8984
8977
8910
8733
8732
8715
8541
8473
8065
8017
7899
7501
7439
7409
7274
7222
7180
7144
7101
6821
6718
6704
6679
6613
6454
6232
6161
5995
5951
5841
5784
5784
5532
5296
5277
5235
5174
5117
5071
4976
4975
4958
4901
4889
4812
4753
4719
4656
4629
4596
4505
4450
4446
4325
4179
4158
4153
862290
771315
638344
607035
599506
481911
433079
368771
357653
272863
271823
209531
208791
187948
186003
160407
159026
153489
152111
149614
135589
130106
126358
123270
112784
108811
108297
105123
89537
87496
86282
85340
84744
81868
79648
72268
66031
62810
62091
60367
59743
59651
57121
56728
56239
56177
55650
55103
53642
53217
53027
51608
51415
50848
49932
49895
46205
43693
43427
38837
38338
38067
37386
36912
36377
36227
35043
35014
34967
33686
32990
31965
30952
30327
29897
29426
29017
28688
28480
27712
27322
27113
26375
26372
26291
25954
25937
25764
24285
24161
24113
23303
22710
22684
22339
22237
21689
21582
20420
20280
153859
119494
87202
57943
50099
45894
43541
35860
32017
31349
30771
30700
29830
24985
24015
22148
21715
21366
21233
21064
20500
19576
19485
18625
17840
17601
16565
16523
15666
15560
15523
15271
11993
11653
11619
11529
11041
10994
10710
10268
10203
9832
9792
9457
9296
9265
9261
8870
8818
8478
8386
7826
7783
7673
7556
7181
6915
6866
6572
6398
6161
6018
5997
5955
5944
5883
5861
5813
5674
5574
5544
5511
5461
5185
5118
5020
4957
4884
4845
4810
4656
4653
4652
4622
4579
4551
4418
4392
4390
4382
4378
4318
4156
4104
4016
4005
3954
3901
3892
3859
1016445
731948
723061
524651
497201
436862
376761
365297
364058
293233
285735
262484
220401
209936
189025
181604
148274
146189
143026
112278
94342
91543
84238
79837
70120
69167
67233
63500
61899
60339
55134
50728
49799
45885
44772
43626
41054
39732
39417
39288
38956
34426
34297
33280
32572
32528
32104
31191
31057
29729
29690
29097
28820
27808
27527
27407
27068
26737
26589
25260
24862
24823
23900
23535
23089
22829
22146
21953
21630
21344
20735
19848
19681
19376
19270
19015
18906
18826
18276
17889
16942
16837
16753
16441
16294
15964
15352
15091
14855
14712
14468
14155
14131
14126
13881
13731
13567
13151
12931
12870
633261
108435
86741
47844
43931
40631
35546
31155
29752
28424
26684
25794
25364
24646
24512
22149
20977
20532
19750
19422
18660
18349
18001
16897
14296
14281
13968
13600
13092
12407
11153
11030
10640
10341
9784
9760
9454
8952
8869
8020
7618
7512
7424
7313
7298
7194
6980
6914
6807
6734
6378
6132
6012
6003
5849
5777
5580
5549
5503
5467
5415
5405
5287
5036
4941
4919
4915
4755
4712
4596
4549
4529
4340
4321
4291
4180
4129
4106
4075
4072
4037
3999
3859
3846
3835
3801
3767
3743
3742
3734
3528
3493
3433
3418
3391
3325
3308
3176
3099
3075
576466
562314
453608
240840
213250
194889
179861
164578
156638
146905
128893
127347
122120
121318
119202
111316
105001
97774
89574
88206
85251
85202
84833
84448
83361
82306
74490
70609
70387
68650
65569
64028
63731
62996
60520
54992
54252
53338
52498
49054
48668
48202
46758
46246
45695
45575
45447
44832
42502
41298
41240
41187
40687
39927
39394
39319
38722
37915
35992
35924
35611
34506
33482
33243
31971
31723
31283
30467
29902
29878
29160
28882
28783
28562
28281
28111
27561
27208
27191
27033
26521
25880
25229
25077
25044
24275
23983
23538
23258
22636
21997
21400
21361
21004
20897
20687
20224
19979
19362
19006
146057
97179
80211
64432
44983
39811
39697
35776
31462
30537
29170
24365
23697
20133
19469
19055
18171
17931
16758
16509
15835
15155
14767
14247
12302
11608
11088
10817
10634
10631
10230
9321
9159
9157
9142
9042
9038
8590
8424
8423
8287
8214
8092
8050
7979
7914
7870
7855
7826
7751
7602
7547
7539
7460
7377
7278
7218
7173
7119
6996
6858
6848
6687
6682
6552
6505
6453
6351
6337
6289
6246
6234
6203
6186
6167
6089
6061
6011
5959
5953
5830
5822
5786
5771
5766
5743
5614
5584
5360
5288
5243
5237
5231
5218
5145
5098
5094
5094
5080
5053
1774572
839176
746743
523115
402475
374978
349385
316084
295151
275695
228202
226585
214238
204258
200009
182448
157567
144517
129909
122460
108461
103418
101923
100270
96163
89054
86485
86176
84241
80265
77151
70812
69989
67515
60466
59129
58627
58185
53404
52542
49583
48483
48225
44315
44097
44050
43575
42204
41679
41158
39116
38642
37537
37254
37152
37090
35814
35706
35537
35290
35162
33743
33665
33089
32944
32521
32053
31496
31454
31190
31157
30906
29724
27752
27405
27101
26075
25555
25512
25385
24939
24835
24119
23712
23709
23366
23316
23270
23169
22770
22621
22375
22314
22208
21864
21715
21563
21038
20858
19678
111512
104078
97444
74404
60381
56281
55703
50976
47011
43208
41492
39966
38692
37428
34058
32444
32302
31797
30071
29451
28640
28073
27733
26185
25852
23907
21284
20981
20424
19107
18461
17734
17231
16010
15609
14320
13968
13909
13704
13401
11923
11272
11144
10638
10320
10223
9997
9869
9560
9456
9363
9254
8770
8670
8327
8162
7933
7551
7309
7260
7248
7098
7000
6997
6912
6781
6679
6543
6497
6364
6346
6335
6328
6252
6101
6100
6026
5991
5977
5939
5754
5731
5513
5482
5479
5301
5301
5180
5143
5034
5030
4999
4978
4855
4795
4771
4742
4729
4649
4646
563543
387645
348501
346719
329465
310977
292823
250453
188399
173184
157055
154395
132293
130835
129781
128862
127897
125652
121385
110504
106208
102088
94185
92670
89469
84983
82998
79969
76297
76024
75179
73678
67275
64643
60312
59436
56200
56110
48542
47827
45696
44535
44440
44354
43257
42760
42480
41150
38177
37952
37837
37764
37115
36479
34472
34302
33852
32732
32612
32400
32181
31890
31548
30487
30434
29386
29094
28831
28375
28112
27988
27972
27158
26987
26339
25357
25332
25074
24988
24543
23800
23086
22265
21747
21693
20969
20879
20093
20057
20047
19882
19665
19458
19277
18897
18848
18669
18586
18267
18215
99681
79287
73420
71175
54509
39326
37850
33055
32609
31610
29725
29200
28438
27462
26637
25622
24070
23437
23306
23200
23073
22999
22717
21906
21368
19089
17573
17026
16943
13897
13719
13520
13300
13095
12744
12106
11843
11755
11539
10239
9997
8918
8801
8564
8464
8394
8295
7684
7526
7173
7161
7076
7043
6763
6721
6692
6689
6515
6487
6433
6335
6320
6309
6272
6231
6096
6040
6037
5969
5891
5816
5816
5808
5755
5705
5684
5080
5072
5050
5049
4959
4788
4770
4747
4684
4637
4623
4608
4585
4541
4471
4445
4327
4326
4220
4216
4190
4141
4039
3998
551760
476723
435739
432584
386038
357257
353228
333038
316134
290224
230280
218149
215604
214646
210490
175868
161239
160578
153014
143338
139470
138146
133682
125336
124820
111507
105053
100839
98584
94044
91022
83078
79065
75537
73036
64716
63567
62886
62399
61659
61366
59215
59143
58638
54097
53746
50929
50435
49149
48399
47838
46548
44492
43639
43169
42102
42092
41642
40646
39599
39458
38990
38336
38295
37965
36767
35870
35586
35367
34754
33935
32770
31914
31462
31375
31151
31129
31025
30954
30056
29862
29452
28820
28523
27657
27603
27547
27387
26898
26742
26172
25622
25583
25566
25515
25449
25134
24628
24525
24435
130490
105503
89490
72565
63743
53463
53242
48576
48013
47420
41919
38735
37853
35736
35463
34300
26666
26232
25921
23999
22962
22940
21809
20493
20187
19275
18460
18099
17844
15608
15579
15368
13992
13723
13389
12681
12439
11748
11516
11487
11320
11168
11123
10797
10797
10659
10642
10626
10515
10249
9926
9725
9551
9484
9397
9374
9305
9245
8844
8781
8686
8532
8319
8267
8049
8032
7945
7890
7762
7609
7445
7347
7128
7105
7077
7010
6999
6899
6750
6646
6342
6136
6046
6031
5948
5853
5763
5762
5722
5709
5636
5631
5543
5479
5475
5468
5416
5408
5354
5322
252646
135652
129696
110026
94648
91739
86136
81521
73894
72538
66682
66356
49709
49089
49051
49050
48166
48153
33890
32072
31253
28313
25909
25545
23990
23907
22902
22898
22308
21418
20417
19638
19438
18243
17764
16846
16249
15911
15498
15479
15066
13995
13777
13103
12703
11786
11335
11107
11072
11061
11042
10660
10231
10190
10080
9754
9609
9603
9382
9361
9303
9137
9129
8798
8749
8638
8629
8616
8580
8519
8253
8215
8125
8096
8029
7940
7918
7880
7838
7784
7694
7633
7386
7377
7329
7220
7208
7163
7080
7035
7031
7007
6869
6865
6826
6809
6743
6715
6688
6584
21947
19948
15736
14534
12178
11166
10411
8671
8587
8238
8132
7886
7619
6637
5925
5414
5124
4546
4162
4048
3998
3946
3646
3569
3469
3439
3249
3166
3038
2886
2844
2787
2769
2737
2715
2684
2638
2546
2470
2371
2349
2326
2322
2261
2247
2187
2180
2175
2108
2092
2065
2042
2042
2020
1948
1936
1891
1854
1831
1800
1798
1773
1764
1732
1725
1697
1641
1615
1601
1581
1581
1579
1559
1555
1543
1537
1499
1491
1460
1418
1416
1402
1396
1394
1380
1355
1349
1339
1332
1293
1285
1271
1258
1243
1234
1225
1200
1173
1164
1154
1029928
620100
555329
498036
358478
320620
295105
275357
267955
231832
199569
192829
191840
187473
183955
180656
179086
172308
171203
119195
119123
118433
117017
115103
104524
103700
93768
88331
87122
83427
78820
77572
75239
74919
72596
72129
71247
69236
66698
66325
59608
58391
57983
55723
55003
54983
52270
51517
47823
47629
47338
46500
44866
44267
41855
40312
40121
37199
35932
35802
33722
31843
30966
30698
30476
29799
29769
29764
28984
28318
27996
26568
26431
25986
25681
24443
24346
24314
23715
23468
22921
22494
22003
21280
20924
20813
20727
20617
20242
20044
19935
19469
19339
19333
19315
19251
19175
18489
18305
17857
293605
97675
86676
84127
58169
52576
43979
40836
40792
36954
34496
26928
26195
23029
20692
18062
17336
17243
17068
16665
16459
16047
15848
15673
15135
14705
13943
12599
12359
11019
10979
10854
10497
10014
9740
9680
9592
9509
9263
9228
9191
8908
8840
8757
8687
8572
8341
8218
8218
7806
7799
7773
7633
7618
7588
7325
7281
7244
7136
7044
6929
6902
6875
6837
6657
6555
6538
6509
6435
6381
6354
6299
6202
6196
6065
5986
5837
5725
5714
5642
5596
5573
5564
5539
5431
5423
5408
5343
5309
5274
5259
5065
5022
5005
4895
4871
4833
4751
4725
4725
150605
115519
104785
102873
85448
84265
82047
81965
79568
78637
73358
72903
66033
61609
59555
55016
53563
51286
50152
47743
47520
47222
45337
41793
41561
40591
40557
40105
38483
38450
38420
35151
34763
34469
33307
33052
32563
32389
30391
30213
29807
29048
28814
28759
27137
26625
25046
24730
24720
23837
23742
23650
23270
22943
22715
22230
22203
22186
21914
21755
21523
21511
21453
20705
20514
20343
19949
19699
19609
19183
19164
19042
19033
18808
18592
18574
18296
18289
18267
18236
18064
17384
17362
17337
16795
16764
16399
16342
16330
16262
16260
16214
16203
15508
15214
14360
14164
14140
14134
14076
82662
59630
33113
27753
24553
22713
19921
13760
12277
11903
11475
11122
10973
10155
9984
9553
8500
8355
7990
7703
7637
7426
6988
6900
6892
6769
6556
6510
6328
6137
6102
5456
5401
5396
5386
5381
5380
5328
5272
5262
5130
5123
5114
5099
5030
4978
4963
4928
4914
4892
4883
4877
4500
4415
4413
4412
4403
4308
4302
4255
4255
4188
4175
4168
4072
4058
4042
4020
4011
3945
3939
3894
3889
3869
3840
3808
3774
3771
3759
3694
3694
3673
3657
3652
3645
3629
3627
3616
3616
3533
3502
3473
3465
3420
3418
3411
3383
3353
3276
3250
359247
307783
173714
170053
165784
142308
134896
120605
116276
112909
109029
103285
94199
93266
89391
87542
77047
75677
72406
70803
70368
69996
68739
68400
67909
67698
63317
58947
58772
57410
56363
54656
54585
52203
52065
50602
50192
49405
49207
48505
47591
47534
47195
46795
46481
45579
45072
42315
42284
41700
40821
40702
39490
39171
39057
39050
38700
36023
35496
35441
34907
34345
33173
33078
32522
32311
31906
31662
31153
31108
30721
29715
29418
28949
28144
28039
27715
27602
27085
26955
26677
26612
26583
26397
26294
25732
25115
25051
25010
24607
24557
24410
24068
24060
24049
23556
23432
23318
23314
22088
139905
70036
60171
46265
41664
36046
30658
30115
29742
27946
23089
22947
19504
19042
18559
17844
15989
15441
15215
14790
13708
12300
11836
10552
10540
10498
10293
10233
9897
9859
9633
9623
9276
9276
9057
9006
8969
8941
8619
8603
8593
8582
8272
8067
7983
7981
7914
7874
7791
7718
7694
7690
7594
7584
7431
7419
7339
7285
7243
6893
6720
6648
6636
6583
6556
6552
6489
6461
6359
6296
6215
6178
6117
6111
6079
6053
6034
5838
5834
5789
5713
5685
5609
5543
5505
5487
5481
5397
5384
5206
5200
5157
5081
5077
5038
4983
4797
4746
4727
4721
221987
171778
167296
138880
132499
119636
107596
104576
102117
100254
96506
96395
93832
89377
88534
87690
84582
81543
80527
80052
79617
78463
77890
76662
75006
74414
71038
67733
67440
66609
62953
62461
62384
61980
60181
60081
58636
58027
55546
49777
49559
49301
48593
48414
47452
47194
46963
41340
41073
40881
40629
38095
38065
37754
37000
35637
35497
35085
34826
34554
34469
34364
33738
33420
32434
32289
32085
31238
28995
28278
28003
27724
27530
27212
27206
27114
27022
25916
25748
25505
25037
24840
24709
24610
24366
24311
23910
23741
23604
23049
22804
22704
22534
22517
22512
22242
21876
21850
21794
21093
65115
45259
40384
36218
33059
32412
30678
29727
28535
27311
25833
24805
23532
19215
19005
18691
17272
16989
15876
15726
15586
15086
14472
14307
14286
13565
12817
12104
12082
11879
11795
11475
10725
10223
9962
9673
9242
9241
9113
9023
8998
8958
8826
8810
8536
8454
8242
8083
8049
7981
7943
7893
7768
7669
7613
7548
7513
7481
7277
7184
7114
7032
6847
6798
6682
6625
6578
6542
6541
6508
6262
6203
6180
6146
6053
6044
6009
5974
5958
5942
5911
5908
5793
5713
5692
5592
5526
5521
5484
5475
5435
5433
5402
5381
5320
5291
5250
5230
5211
5163
550562
538756
531972
411487
300173
258082
237913
205560
200014
185057
184802
165535
155494
146301
145018
134035
131974
129528
101989
101046
92789
89099
83879
83148
81803
81521
77456
70277
67225
65911
65715
64703
63717
62785
58158
57369
56408
53985
53718
52885
46508
44747
41693
38334
37531
37491
36747
35852
33178
32762
32330
31947
30787
30613
28179
27997
27688
26939
26156
26101
25899
24088
23949
23833
23053
22636
21984
21925
21053
20707
20209
19880
19551
19452
19202
19118
19106
18978
18961
18470
18229
18199
18061
17794
17624
17236
17018
16982
16938
16371
16255
15739
15325
14974
14923
14911
14829
14635
14428
14162
899119
100469
93855
71971
27016
25665
25442
24438
19021
17052
15902
15299
14547
14195
12772
12504
12264
12173
11459
11243
11023
10622
9931
9790
9576
9163
9153
9087
8800
8404
8210
7588
7432
7054
6964
6918
5932
5779
5619
5591
5390
5366
5353
5218
5204
5153
4897
4770
4753
4742
4736
4690
4669
4571
4511
4384
4142
4104
4066
3937
3806
3720
3647
3599
3574
3558
3544
3535
3437
3398
3375
3331
3302
3215
3200
3120
3112
3094
3022
2987
2976
2970
2965
2951
2912
2790
2785
2766
2752
2737
2736
2683
2651
2637
2632
2610
2600
2587
2566
2562
489780
395054
369165
363969
356517
353679
305560
263772
236243
234677
226591
223282
222291
216097
188383
187628
178632
166481
147746
143359
138775
137867
137454
126516
124321
116936
115746
112234
104262
103400
99627
98941
94906
94227
93269
93148
92621
92446
88129
86495
80826
77881
77661
77394
76288
75840
75447
75299
73974
69543
69152
65749
64278
62507
61611
61218
60348
59273
59095
57474
57437
57145
55490
55485
52606
51747
51430
50978
50309
49301
47982
47016
46493
43299
43037
42718
42295
41780
41104
40847
40842
39397
39341
37461
37098
36413
35987
35784
35763
35701
35237
35225
34710
33899
33793
32838
32291
32267
32242
32216
139076
107211
71586
57244
53832
53664
52270
45888
43196
42078
41414
41250
41132
38608
37961
37765
33648
33155
32662
32181
31968
31038
30101
29594
28469
26875
25097
24134
23752
23387
23147
22484
22082
22059
21261
20399
19462
18466
18073
18046
17188
16884
16668
16446
15829
15577
15129
14592
14006
13854
13619
13225
12814
12720
12568
12310
12278
12068
12060
11980
11645
11626
11607
11135
10950
10757
10645
10617
10599
10527
10372
10181
9623
9331
9277
9223
9173
9147
8965
8923
8851
8709
8552
8540
8526
8522
8514
8509
8493
8421
8365
8314
8238
8012
7929
7537
7463
7368
7109
7062
13442052
7219758
5459127
4573807
4249056
3833723
3800864
2977641
2919745
2829487
2779287
2628497
2486407
2101531
1632839
1628194
1624415
1553321
1451575
1326320
1278814
1149434
1092396
1071400
1030893
1020693
980970
939014
906423
885023
797893
772773
732177
723310
714231
663557
592544
584970
569931
565961
562933
561290
533030
510871
510851
502046
498518
490074
487759
482356
463285
461704
448310
448020
442507
432921
426537
413529
403131
392251
388974
384976
378158
374709
363865
361361
359539
349633
349364
333335
319008
312830
306415
304707
296225
279988
279172
278728
268518
265330
261051
253763
253128
248779
244776
244368
243923
239963
238796
236059
229682
225008
222325
214862
214097
201953
200403
198908
197214
194817
4506517
1565729
1550995
1056865
689806
637750
474765
410594
333465
323914
251124
237724
195672
189705
185075
176392
172994
172829
167129
163775
153630
145311
133943
132495
113334
112647
106827
98390
91509
90851
89899
86187
84592
82874
81197
70650
69549
66267
63171
63011
60079
58719
50642
49791
49303
49016
45883
45618
43602
39694
38468
37888
37773
37401
37145
35009
34876
31395
29500
29456
28897
28868
28787
27659
26934
26847
26265
26062
25907
24509
23611
22944
22901
22652
22609
22182
21718
21305
21214
20431
19830
19663
19629
18949
18681
18634
18368
18336
18074
17922
17755
17730
17509
17457
17276
17012
16128
15837
15591
15585
32546138
18222824
10907585
8547787
8502410
6326363
6063519
4238312
2224074
1985503
1879788
1798917
1777532
1639844
1462396
1400333
1395687
1308932
912697
906117
894686
868577
838394
829846
577932
551261
534426
492490
455894
441334
414878
395524
390392
370165
367733
363632
362675
358394
352565
347917
344805
335320
315091
312426
310160
293440
284112
274724
272897
269770
266333
246131
226504
222242
217701
216103
215758
211945
210093
209216
207907
176689
173063
167030
166743
158640
150414
149530
148303
147761
146863
137791
137417
136964
136833
136662
136574
135477
134392
133729
132124
129877
121022
112039
111661
110304
109402
107814
107622
106569
105528
102119
101853
98882
97859
96106
95284
94901
94091
94072
8283589
4243349
1626240
1139675
1064211
986745
763402
543426
465431
345713
233814
219565
201271
186915
183741
165770
163019
155110
135433
134324
131816
124841
107114
98009
92067
89914
82616
79353
78613
77998
76902
74843
63300
62668
58954
56690
50669
47110
46425
45933
45146
42451
41904
40076
38669
37435
35911
34920
33801
33759
31110
29490
28888
27746
26749
23208
22938
22171
20857
20703
20330
20006
19626
19538
19302
19221
19166
18352
18211
18111
17947
17934
17236
16450
15765
15516
14789
14713
14648
14464
14147
14083
13582
12832
12454
12429
11934
11813
11487
11405
11274
10537
10454
10384
10183
10176
10032
9865
9531
9460
8625844
6025197
5135350
4094167
4085878
3961112
3784472
3149288
2030462
1828604
1785476
1458448
1168800
1085303
968540
915541
906767
856952
807231
746180
529002
499390
481425
426255
421864
407029
355488
351512
314045
307282
301940
290677
267773
258288
239861
234038
226300
207749
177664
165315
156852
153454
145833
139626
135324
132676
127757
126226
125162
124265
117860
109678
108998
102685
102330
100172
97442
95604
92845
91901
91276
90410
88540
88394
86033
85658
85285
83191
82161
81285
80835
79651
76837
75698
74966
74697
73775
72854
72706
72694
71866
70893
70303
69872
69557
67927
67359
67281
66365
66182
65011
63000
61632
60537
60375
60131
60019
58454
58442
58269
2687106
1361382
775351
422778
383602
331620
318255
293117
273918
246399
232207
142501
106856
87705
71101
59891
58643
54692
52248
50520
48479
48038
46349
44432
35530
33898
33135
32382
31642
31056
27622
27015
26196
25515
25399
23368
23025
22924
22597
21684
20677
20262
19051
18667
17350
17322
16376
16132
15995
15252
15184
14742
14174
14121
13852
13281
12513
12334
11697
11535
11346
11316
11283
10968
10947
10932
10914
10764
10591
10102
10013
10006
9794
9747
9734
9282
9236
9203
9041
8939
8924
8853
8748
8736
8648
8532
8359
8264
8254
8206
8180
8092
8035
7946
7791
7761
7660
7463
7381
7080
3370718
3164996
2930347
2814816
2673488
2661933
2657746
1762532
1590760
1250165
1062644
924165
849570
826566
806743
754773
733901
720252
718290
657357
649732
629089
607196
576797
567887
518014
517519
461129
459739
443958
418003
391853
368938
349503
348383
335128
334697
333102
330633
328533
328323
328046
323728
320610
310508
307600
301921
298818
297192
252220
243987
240494
238037
229096
222336
206919
189869
187229
185108
179310
170473
170084
169113
159904
152146
144308
136152
129930
125458
118725
118310
114653
114457
113175
111249
110451
106764
103047
101250
99647
99007
97803
97063
93646
90396
87486
86638
86238
86041
85192
84352
83997
82977
82816
81522
80938
80589
79437
79364
79333
1019143
785186
707498
382686
343258
267126
230685
229990
216242
188040
184330
183169
142559
135773
128472
123171
122718
117432
107939
97463
95875
92574
92021
83470
80811
79721
78607
75467
70683
65857
65414
63820
62746
60857
60635
59685
59134
58415
55060
52301
51735
51705
51348
51082
49502
49228
48776
47109
46789
45094
39609
37223
36579
36355
35820
33944
33061
32950
32691
32276
31930
31891
30840
29767
29688
29221
28765
28749
27402
27402
27031
26328
26267
25325
24932
24313
23658
23037
22828
22696
21764
21496
21468
21180
20940
20451
20029
19863
18658
18234
17966
17908
17871
17800
17752
17164
16474
16444
16242
16132
5171215
3100135
2020103
1602904
1591735
1530064
1086784
953638
924849
921513
918734
802777
769227
761435
694965
653503
607479
567169
545653
482403
420854
353218
349749
345245
342706
336240
332824
326075
303781
298400
284553
266567
259952
257066
254369
250741
242876
233521
232461
222508
217499
215294
206409
205631
200218
198094
190422
189109
188522
186866
167140
166783
157405
155106
152251
151548
151254
135408
134178
131635
128204
121775
115696
112962
107435
106774
106662
104344
100729
100142
96952
95154
94684
93315
92486
90421
89458
88703
88482
87422
86845
86833
85387
84078
83782
82846
81243
80847
80612
80483
79455
79362
78952
76793
74711
73151
70933
70851
70603
70354
8661264
724258
265105
103149
55145
37589
33891
33677
31354
31291
27593
25126
23617
23421
21951
20549
18757
14579
14464
14146
13871
13756
13430
12980
12504
11863
11675
11058
10250
9748
9701
9265
9135
9134
9125
8667
8582
8437
8399
8035
7845
7724
7313
7174
7168
7023
6986
6900
6842
6776
6696
6695
6683
6621
6504
6484
6446
6419
6398
6263
6183
6019
5978
5895
5886
5667
5513
5289
5220
5054
5015
5001
4981
4970
4902
4729
4727
4723
4555
4550
4535
4462
4454
4453
4397
4375
4359
4354
4296
4227
4207
4195
4181
4096
4063
4008
3884
3851
3839
3832
2336639
1863232
1843122
1422529
1069503
759123
680834
572068
511365
486771
336995
314981
292203
265062
259751
248491
241449
231350
227023
214881
209499
206075
198824
189154
182721
168724
160152
144049
140947
136965
132058
131590
130700
117033
108293
98416
96116
83704
82658
79367
75420
74680
73397
72798
72357
65095
63012
60848
58719
58588
58276
57798
56411
55164
54662
54216
53708
53463
52201
51641
50443
48396
47032
46980
43694
42904
42103
42066
40744
39933
39826
38934
38880
37050
36875
34132
33436
32892
32500
31875
31784
31767
30164
30023
29800
29352
29201
28692
28374
27786
26876
26823
26260
26102
26015
25896
24728
24723
24399
24215
639670
276085
133288
125071
85804
80037
71987
68462
68424
41245
37497
34419
27295
26877
25595
24277
23337
21766
20929
20636
19872
19076
18824
17930
17601
16449
16003
15646
15272
15161
15016
14538
14362
13941
13651
13577
12252
11059
10929
9190
9185
9163
9143
9051
8484
8441
8077
8045
7969
7821
7667
7441
7289
7255
7120
6947
6907
6900
6801
6800
6779
6486
6444
6230
6082
6066
5716
5424
5346
5340
5105
5098
5089
4988
4958
4926
4762
4556
4515
4356
4318
4217
4194
4157
4109
3983
3981
3924
3919
3779
3752
3586
3495
3458
3417
3378
3367
3364
3313
3308
2621016
1439185
1352594
1146194
696754
608754
430045
410567
401727
387729
356218
338281
313417
283682
280667
235778
228503
225398
212846
206339
182233
176297
169343
159700
151911
110916
101880
93388
92189
88329
86860
84087
80097
75827
71159
69499
65481
65062
62283
62063
61925
61761
59926
59757
55420
54048
49846
46382
44924
43406
43206
40620
40065
39636
37014
35338
35259
35178
34995
34604
34105
33523
32295
31820
31272
30960
30644
30510
30095
30029
29234
29190
28551
28247
27674
27534
27482
26636
26562
26159
26021
25864
25147
24850
24409
24349
23953
23388
23173
22921
22673
22117
22036
21994
21625
21366
21106
20408
20371
20061
434438
350430
209907
196747
56952
56447
56430
55069
47371
40104
34578
34164
32341
32244
30336
29481
28125
24490
24127
23349
21297
18350
17009
16625
16616
14697
14633
14327
14306
14076
13453
13375
13171
13163
12071
11883
11756
11035
10860
10408
9729
8919
8911
8802
8772
8728
8698
8297
7997
7529
7354
7216
7183
7015
6888
6783
6689
6667
6543
6510
6415
6161
6126
5943
5923
5882
5876
5687
5609
5499
5402
5295
5268
5204
5182
5131
4998
4958
4954
4920
4910
4861
4855
4814
4757
4707
4706
4693
4655
4606
4581
4556
4521
4510
4506
4495
4491
4478
4452
4373
2694463
1887472
1688858
1090268
700398
689924
558025
431781
337646
334455
300762
300350
272134
254853
249303
246256
239238
235640
233703
201129
193882
182160
179174
171028
170021
166274
157653
155301
147591
145286
140679
139492
135641
134208
124618
122463
119998
116113
111900
105265
104427
101175
96602
95919
95396
95008
92358
90060
88663
86817
86719
77703
73845
71531
66249
63072
61313
60900
60595
60015
59799
54340
53462
52223
50691
50205
49583
47344
47058
45900
45858
45518
44397
43720
42373
42273
41768
41703
41194
40585
40129
39803
39545
39293
39029
38894
38874
38780
37560
36990
36791
36124
34134
34072
34006
33380
33211
32710
32689
31773
755742
282451
205207
168852
166577
151032
114442
95491
77429
75141
70762
64109
63638
59802
54584
53892
52550
51979
48169
46515
45018
41966
37480
36641
36143
35362
34304
33827
29352
27160
25724
25264
24358
23618
22741
22436
21625
20198
19917
19807
19361
18404
17992
17370
17328
17090
15921
15815
14956
14824
14566
14472
14016
13809
13807
12828
12695
12648
12406
12198
12172
11665
11620
11239
11063
11062
10704
10703
10614
10056
9894
9761
9567
9463
9434
9284
8857
8836
8689
8528
8526
8471
8423
7924
7853
7757
7663
7351
7346
7241
7088
7053
7036
6816
6782
6762
6623
6609
6588
6437
1043947
693372
471185
397507
380882
374586
369038
365352
319871
296634
296218
246657
232424
223000
207347
206078
203125
200784
187545
134448
131654
131084
130847
126789
124289
107565
99497
98953
97461
95445
89554
85301
79518
79454
79375
77320
74787
74035
70313
64760
57323
57313
55551
55171
52042
46914
45306
42678
41977
41360
41326
41304
41283
41004
40379
38306
37927
36696
35873
35310
34628
34492
33811
33767
33013
32830
31711
31515
30143
29436
29037
28619
28389
28295
28210
27086
26389
25826
25594
25026
24972
24959
24715
24482
24433
23988
23764
23107
23067
22619
22361
22248
22048
21696
21550
21483
21423
20517
20313
20287
239516
207355
119715
71159
63145
54488
44430
37249
36832
30059
25848
24659
24533
23969
23426
22140
22126
21559
21121
19548
17847
14782
14764
13307
13229
12924
12741
12474
12235
12128
11636
11238
10958
10472
10229
10025
9958
9745
8805
8762
8761
8617
8599
8561
7790
7357
7331
7196
7193
6702
6193
6140
6116
6068
6048
5838
5782
5619
5614
5600
5372
5253
5243
5213
5200
5123
5021
4981
4956
4953
4545
4518
4457
4421
4395
4388
4291
4288
4226
4224
4193
4183
4122
4079
3993
3966
3959
3893
3862
3837
3825
3818
3767
3752
3745
3743
3666
3597
3597
3580
520241
513961
468249
393722
363940
345768
337607
302669
249795
242244
188597
175892
169275
159916
158244
151232
142277
140584
126188
123633
119547
117965
117321
117115
103845
103483
100981
98075
94996
93156
90177
86478
86477
85608
78487
77686
74832
74746
71204
71189
71020
69819
69135
68426
67672
66998
66798
64837
63329
63009
62876
57354
55488
54094
51647
49891
48239
45892
45806
44084
43996
43653
43546
42015
41907
41856
41620
41083
40039
38846
38435
37898
37644
37378
36899
36814
36165
35276
35141
34490
33554
33551
32476
32165
32163
31537
31411
31381
30874
30297
30262
30162
29710
29618
29114
28979
28175
27926
27493
27099
114849
107368
93018
85839
69640
65620
48348
46939
43269
39892
39871
39653
38771
37108
34778
33586
32847
31940
31369
30713
30569
30209
28010
27199
25319
22933
22437
22251
21653
20754
20450
19146
19049
18261
17403
16601
16342
14570
13959
13844
13494
13471
12392
11851
11833
11653
11501
11130
10985
10610
10556
10450
10105
10105
9989
9432
9401
9344
9208
9146
9044
9019
8931
8884
8631
8621
8593
8376
8291
8135
8135
8102
7920
7874
7855
7581
7580
7468
7435
7373
7365
7293
7287
6881
6759
6725
6681
6666
6401
6355
6355
6296
6285
6283
6245
6234
6113
6065
5958
5928
2356258
1145862
863276
830935
438907
351554
348079
322996
300195
297246
266710
255858
209225
209085
207387
206611
206044
200823
182305
159886
150010
148441
134907
133222
111088
103447
94825
92926
91589
90809
88937
85891
82923
80949
80035
77850
72609
67938
66565
64230
61195
59902
58903
58188
56861
56198
56005
55743
54749
53414
52327
47501
47317
46746
46437
45709
45495
45211
44097
43500
42215
41905
40784
39176
38803
38330
37861
37378
36692
36054
35184
34675
34607
34583
34535
34177
32865
32514
31757
31736
31166
31079
31055
29930
29833
29364
29140
29031
28471
28173
28036
27600
27561
27302
27021
26979
26763
26743
26731
26664
391807
233872
165939
150541
132068
127821
86136
80013
75470
73871
72988
70176
60617
57222
53646
52230
47384
47294
42308
42067
39562
38938
37268
33390
32866
31970
30094
25602
25573
23580
22888
21117
20272
20153
19780
18531
18369
17166
17086
16952
16583
16496
16082
14988
14885
14309
14221
13962
13646
13334
12754
11884
11861
11659
11506
11422
11396
11326
11166
11108
10557
10070
9843
9831
9755
9588
9465
9394
9303
9068
9004
8804
8681
8338
8259
8130
8087
8086
7780
7503
7351
7343
7272
7249
7027
6921
6637
6548
6533
6312
6246
6242
6218
6112
6102
5969
5892
5848
5828
5743
766006
532127
459893
437318
420587
397011
371929
334748
304737
301022
276948
276509
264346
244403
239946
236601
204603
199408
196381
195431
195072
182697
181682
169439
168700
168671
159606
137797
125558
123198
117952
112697
104508
102774
98305
93958
87492
87028
83416
81631
78729
78432
78295
77505
76556
71528
67961
67539
67259
67168
65802
65560
65317
61116
58255
58033
57162
55532
55280
51085
50505
50504
50326
49524
48309
48244
47807
46219
44520
44104
43772
42065
41637
41577
40930
39537
38561
38512
38317
37380
36817
36607
36211
35750
35635
35293
34875
34720
34616
34214
33694
33649
33286
33153
32981
32914
32476
32387
32337
31694
217982
101763
88510
85802
78878
73797
68912
65525
62988
60420
53291
45582
45449
45105
42405
42290
42216
39908
38199
35526
35240
34576
30840
24697
21901
20971
20763
20425
20425
20148
19613
18520
16597
16090
15741
15735
15151
15149
13542
12646
12578
12228
12086
12077
11787
11638
11190
11174
9932
9584
9572
9483
9466
9265
8791
8309
8196
8093
7905
7855
7800
7676
7598
7412
7380
7365
7313
7229
7215
7200
7064
7016
6898
6516
6467
6399
6387
6378
6190
6157
6112
6076
5999
5925
5840
5699
5624
5570
5537
5498
5471
5407
5055
5016
5008
4859
4756
4716
4709
4685
908748
829984
731523
724426
654859
606684
543200
427168
392557
334365
333145
327551
325847
324751
304694
304425
287926
284104
250929
225102
223112
210556
201357
200415
193755
191745
176858
168611
167864
154245
153314
141894
140228
128154
122508
114608
111505
111310
105402
98944
98737
98589
97973
93626
91942
86130
82869
79838
77574
75156
74386
73940
73806
65335
62186
62037
60699
60126
59801
59091
59008
56324
54968
54656
54421
54300
54084
52582
52393
51270
51143
49773
49709
48413
48266
48161
47815
47539
47460
46362
45338
44830
43835
42811
41825
41316
40067
39984
39833
38684
38061
37658
37527
36297
35386
34945
34806
34677
33793
33739
2064261
423391
322001
246597
216580
172392
136457
111957
81807
64633
62277
59861
54949
48428
35677
33271
32487
28756
27947
25187
22410
22017
20464
20202
19430
17777
16225
16060
14441
13883
13821
12228
11620
11584
11125
10770
10710
10573
10525
10076
9882
9226
9213
9056
8800
8714
8696
8590
8435
8327
8261
7839
7451
7287
7257
7193
7072
7029
6644
6641
6449
6398
6348
6115
6103
6087
6025
5949
5940
5880
5788
5662
5660
5575
5418
5256
5248
5203
5171
4991
4895
4842
4830
4813
4799
4793
4688
4673
4641
4612
4544
4522
4522
4499
4464
4409
4393
4388
4315
4298
840822
473598
465011
302400
300780
200047
164877
155464
149484
148833
145771
133835
131128
123937
118353
117584
117303
115615
110587
105761
102434
98089
96018
92934
91855
89849
85805
85643
83536
82435
78856
74282
73622
73223
68030
62160
59992
59658
58664
56624
53934
51315
50370
50052
48267
46714
46417
46284
45282
42870
41624
40637
40528
40515
39187
39059
38405
37829
36982
34721
34539
32409
32316
31824
31399
31279
31011
30670
30427
30313
30189
29445
28585
28039
27550
27393
27354
27241
26949
26195
25728
25431
25423
25363
25316
25202
24810
24598
24359
24251
24079
24000
23740
23438
23105
23046
22991
22961
22925
22636
234253
143448
122344
88974
82060
48011
47649
47037
41022
32734
31427
31100
30227
28884
28814
27950
25572
23827
23635
23542
22756
22379
21059
20701
20349
20270
19227
16541
15291
14583
14214
13964
13775
13395
13042
13039
12952
12014
11917
11342
10880
10519
10507
10325
10129
9967
9614
9452
9184
9112
9072
8871
8666
8655
8468
8294
8222
8174
8135
8127
7978
7926
7904
7859
7772
7484
7439
7431
7236
7221
7103
7089
7023
7008
6930
6853
6509
6481
6466
6464
6398
6338
6194
6180
6173
6089
6015
5887
5848
5830
5804
5785
5784
5751
5738
5709
5648
5566
5528
5525
230188
198219
106741
98564
81615
78773
70756
69566
69057
68059
59514
57665
55568
55145
51045
50430
48822
45768
39499
39356
38773
36754
35117
35025
33532
33111
32561
32128
31350
30889
30801
30292
29547
29130
27757
27750
27124
25936
25906
25768
25418
24888
24771
24334
22824
22788
22784
22644
22610
22543
21977
21811
21781
21566
21565
21429
21172
20119
19518
19094
19016
18780
18389
16617
16556
16252
16216
16097
15732
15576
15412
15344
15319
15065
14801
14792
14597
14009
13789
13539
13317
13302
13263
13230
13044
12932
12801
12768
12679
12673
12551
12474
12408
12344
12312
12082
12065
12024
12008
11918
101831
55894
40862
35092
30305
27539
22322
13843
12635
12617
10011
9532
8989
8865
7655
7603
7516
7153
6937
6923
6616
6273
6239
5807
5452
5389
5343
5202
5192
5063
4881
4880
4805
4670
4632
4568
4561
4544
4459
4458
4458
4396
4391
4381
4323
4307
4301
4288
4264
4200
4113
4069
4052
3990
3922
3916
3907
3900
3893
3841
3797
3747
3676
3609
3561
3531
3470
3434
3425
3397
3310
3307
3219
3218
3217
3196
3173
3163
3120
3102
3078
3070
3062
3059
3018
2999
2996
2965
2915
2912
2898
2856
2856
2808
2794
2765
2698
2695
2689
2688
138427
92667
86757
70004
63563
58201
53659
45303
43209
42735
38166
37349
35535
32454
29684
28941
27934
27211
27183
26540
25210
24924
24847
24709
24612
24609
23425
22902
22548
22518
21292
21098
20717
20108
19463
19300
18894
18858
18857
18522
18297
18124
17966
17639
17563
17255
17209
16983
16892
16782
16738
16646
16518
16392
16314
16279
16269
16247
16238
15773
14999
14991
14624
14336
14201
14065
13994
13897
13870
13812
13726
13574
13449
13428
13180
12771
12667
12366
12309
12309
12237
12206
12163
11997
11974
11955
11924
11895
11761
11755
11713
11545
11488
11447
11434
11353
11314
11288
11286
11255
47112
35797
31250
24102
21928
13131
12419
12295
12158
11407
10658
9401
8074
8013
8001
7509
7357
7226
7081
6705
6166
5988
5886
5874
5593
5580
5205
5179
5126
4961
4879
4822
4704
4645
4638
4630
4619
4593
4461
4421
4381
4171
4129
4110
3982
3981
3933
3910
3876
3730
3693
3675
3580
3558
3514
3433
3422
3378
3373
3368
3350
3348
3286
3210
3168
3166
3164
3149
3102
3039
3004
3001
2981
2952
2948
2936
2930
2925
2878
2875
2874
2820
2731
2730
2723
2723
2712
2711
2705
2696
2630
2600
2570
2564
2521
2516
2497
2490
2480
2477
266557
216186
139945
129630
98942
98751
95738
93526
90279
78139
74442
74392
68937
68647
61157
58578
57748
56876
53809
50098
49042
47129
46448
46107
42380
41006
40775
35683
34726
34539
33691
32198
31764
31665
31451
30503
28345
28319
27024
25195
24916
24749
24456
23087
22426
21797
21759
21276
21169
20180
19959
18882
17769
17409
17253
17233
17228
17225
16965
16754
16519
16464
16430
16294
15619
15578
15451
15376
15375
15339
15267
15225
15107
14952
14850
14732
14693
14513
14505
14437
14397
14249
14196
13911
13850
13782
13656
13553
13517
13426
13393
13320
13129
12664
12526
12430
12427
12025
12022
11992
42779
38894
33480
30790
29580
27655
26385
22697
17456
16817
16393
13362
11492
11020
10510
9997
9264
9133
8945
8884
7783
7586
7265
7213
7063
6433
6334
6178
6011
5821
5821
5774
5640
5575
5555
5247
5247
5164
5090
5088
5073
5037
5029
4983
4982
4942
4940
4867
4850
4769
4701
4664
4585
4562
4532
4507
4496
4464
4430
4371
4323
4317
4306
4274
4255
4166
4151
4149
4131
4128
4125
4055
4039
4033
4028
3983
3917
3897
3862
3832
3816
3777
3775
3749
3702
3691
3688
3650
3640
3629
3628
3613
3481
3444
3378
3354
3291
3253
3228
3226
238716
217569
215252
170679
150399
108200
102361
102140
98754
86596
83366
82682
75394
74063
68563
66169
65490
64406
62649
59402
58635
54284
53819
52667
51770
49083
48823
45335
42187
42177
41860
41202
40285
39172
37156
37110
36710
35928
35807
35080
34806
34744
34558
33531
33520
33371
32669
30859
29916
29774
29273
29002
28850
28801
28563
28370
28355
27556
27267
25914
25818
25678
25672
25361
25097
24593
24584
24479
24396
24370
24295
24040
24021
23392
22697
22310
21778
21574
21546
21315
21129
20251
20154
20087
20023
19513
19488
19193
19159
19069
18953
18933
18881
18311
18000
17919
17609
17289
17262
16811
76215
68207
53923
33058
30296
25654
24397
24129
23558
22172
21655
19389
18680
18020
16589
15820
15380
12503
12095
12067
11522
11217
10831
10551
9991
9915
9720
9602
9438
8861
8836
8777
8570
7990
7810
7716
7678
7634
7401
7302
7197
7186
6797
6518
6518
6353
6352
6255
6228
6200
6160
5949
5943
5930
5901
5886
5838
5777
5757
5739
5676
5633
5623
5623
5597
5429
5358
5319
5225
5111
5091
4948
4875
4868
4847
4828
4811
4806
4757
4618
4612
4564
4517
4512
4490
4471
4460
4451
4389
4309
4260
4233
4228
4228
4182
4173
4139
4045
3975
3927
317185
304831
300161
269625
226087
208241
157205
110557
102694
102353
100340
79653
77493
76994
70123
67161
65642
65535
62696
61220
59432
57899
56888
50286
46282
46102
45732
42590
42492
42419
38937
38210
36025
33895
33769
32725
31428
30413
29845
29422
28992
28206
28107
28031
27917
27877
27473
27391
27074
27037
25275
24960
24598
24339
22962
22440
22406
21356
20968
20694
20621
20340
20080
19800
19699
19607
19418
19127
19114
18936
18934
18624
18560
18115
17789
17667
17343
17087
17005
16997
16709
16658
16116
15860
15696
14977
14920
14843
14555
14286
14187
13950
13767
13681
13542
13287
13128
13108
13028
12993
332696
39365
20640
20111
19984
19544
18811
18746
17528
14549
11861
11331
10776
10278
10127
9534
9423
9212
9164
8906
8891
8660
7227
7010
6993
6890
6785
6652
6613
6335
6198
6181
6181
6073
5788
5383
5344
4997
4560
4449
4434
4202
4129
4106
4090
4035
4031
3951
3917
3864
3788
3598
3596
3591
3579
3478
3430
3388
3303
3301
3300
3298
3298
3277
3261
3236
3120
3058
3050
3032
3022
2944
2940
2937
2927
2890
2879
2867
2851
2844
2829
2779
2759
2716
2691
2682
2649
2599
2576
2565
2541
2536
2500
2456
2439
2431
2426
2423
2419
2406
4408866
2752581
2062313
1947065
1920582
1688855
1449994
1359177
1269515
987288
954954
934216
912022
868862
827794
596266
550585
524139
506993
474631
429911
414709
406878
387986
341010
336512
328719
320444
318757
308960
277559
268008
260709
234554
232139
231046
226076
225926
211848
205195
203975
195528
189437
189321
180700
173656
173282
171533
154501
151712
151414
148485
143139
138253
137331
123299
115408
114987
114435
112100
110261
109504
102729
102115
100856
98383
96625
95989
95689
92950
91879
91204
89930
89726
85962
85576
85494
83324
82095
81704
81692
80581
79999
79884
79841
79637
79592
77872
76508
75753
75199
74527
74187
71929
71064
70639
70054
69649
68773
68541
346622
338862
238909
237132
231330
196402
189762
159799
145705
145005
138681
129571
128457
117922
116169
113074
93681
88297
75322
73821
73742
73290
67393
66453
63275
53214
50371
43883
41111
39754
39139
39004
33680
32895
32606
31351
26612
26273
26212
24547
23627
20196
19493
19448
18260
17459
16932
16417
16388
16044
15994
15025
14932
14768
14755
14107
12571
12292
12275
11925
11772
11588
11543
11486
11467
11371
10943
10785
10701
10629
10369
10339
10236
9821
9471
9418
9230
8997
8931
8673
8646
8597
8218
8186
8080
8067
7883
7763
7762
7691
7558
7458
7441
7426
7395
7356
7330
7087
6968
6925
5782291
3409751
3047100
2274050
1262974
1045455
1018066
947398
934076
914355
739012
691986
680682
627405
622421
493966
430618
410715
381588
376314
357537
355791
353530
343945
342420
340462
313128
312679
289719
279067
276472
258516
255471
247498
247358
246449
218085
215696
209133
195246
192314
192225
188646
171677
169627
153723
146388
140434
137627
135821
133715
130729
126483
123178
122113
120341
119309
111512
108672
108154
104584
97152
97146
96816
95982
95645
94991
94618
93579
91726
88703
87990
87717
87510
84460
84173
80548
80375
77882
77001
75639
75174
74979
71289
68904
68358
66568
65976
64809
64449
60564
59633
59250
58950
58668
58483
56993
56283
55327
53822
4587992
618195
361828
292523
112129
76382
74674
70964
58213
55699
46817
41752
38880
37791
33735
32489
31223
29751
29036
23813
21937
21702
21541
21518
20309
18172
18136
16939
15512
14767
14562
11830
11642
11276
11201
10377
10347
10172
9303
9191
8020
8015
7933
7790
7725
7692
7531
7512
7455
7435
7364
7238
7210
7187
6788
6643
6631
6614
6489
6345
6239
6115
6082
6062
5958
5936
5930
5710
5674
5644
5533
5465
5423
5354
5333
5325
5304
5302
5217
5122
5075
4860
4840
4735
4721
4566
4528
4396
4390
4366
4361
4351
4335
4242
4159
4151
4132
4128
4120
4114
1536845
1275552
1181003
1173557
1151663
1091324
1080315
1054784
737222
652147
616238
613419
595326
525705
512005
454423
450711
431544
424347
409677
409304
387062
367800
360126
354527
339241
338715
327880
308143
302351
295238
292066
284918
282700
274221
261833
261000
259851
252321
241636
235760
220316
215417
213692
211796
209725
205058
196949
194079
180666
178202
178109
169788
168378
166475
166018
165613
165094
163774
160526
159410
157843
154403
153819
149836
149399
144653
143744
142283
140291
135350
135166
133886
133634
131719
131057
128490
122713
119422
116750
115979
115510
114376
112489
111694
110419
107698
106791
105207
104705
104582
104408
104250
103885
102972
102916
102815
102086
102078
99238
292063
206716
205193
187011
186774
168938
167268
143275
142720
109353
100345
98496
97985
95258
95197
92069
88247
80289
80177
76357
71950
60009
58487
53622
53567
50727
50684
49332
48600
47083
47060
46739
45799
44881
43252
41752
41642
41147
41113
38600
37449
36994
36916
36860
36305
35800
35286
34930
34908
34343
33932
33593
33104
33083
32943
32458
32153
32009
31989
31319
31155
30558
29809
28893
28597
28150
27680
27547
27366
26926
25610
25426
24835
24644
24633
24298
24143
23955
23819
23304
22901
22522
21648
21619
21362
21339
21275
21052
20775
20586
20110
19790
19545
19237
19044
18713
18677
18227
17966
17882
2614497
1699259
781640
679314
604416
576422
530253
436773
397342
384776
379291
364061
324696
292148
274214
273403
247916
232075
226960
212318
188671
186932
185038
178828
177234
172840
170908
155170
148825
145832
142437
136205
135184
135016
132239
124430
122353
119564
111947
108999
106507
103975
103615
92049
91545
90431
89998
87938
80575
80296
78505
75689
74188
73719
73113
72343
72250
71284
68603
66377
62057
61110
60990
56306
53383
50385
49659
49456
49176
48988
48957
47290
46887
46174
45174
44620
44553
43876
42781
42479
41485
41460
41307
40240
39951
39187
38232
38009
37420
37294
36849
36805
36799
36530
36350
36199
35907
34914
34869
34755
1770020
261483
210368
196105
187392
136578
111682
92502
71879
70475
46375
41417
37331
31307
27952
26920
25161
24538
24413
22222
20623
20532
18774
16459
13942
13457
12959
12686
12638
12325
11986
11738
11143
10952
10676
10616
10369
9889
9711
9642
9432
9325
8979
8758
8750
8618
8445
8422
8391
8033
7963
7938
7928
7889
7743
7641
7493
7236
7212
7145
6650
6599
6509
6475
6332
6311
6161
6055
5965
5948
5941
5929
5852
5611
5313
5296
5252
5221
5192
5097
5021
5011
4993
4974
4955
4947
4861
4678
4669
4635
4582
4570
4569
4356
4258
4146
4145
4081
4069
4068
1981961
1460732
785891
779987
502816
469728
414636
392980
275009
225795
190389
183081
173305
170502
153008
146288
146113
144855
144322
137722
134386
123792
123156
121994
121685
120856
100708
99578
98576
89753
85923
85104
84507
68974
65499
56601
54718
54570
53934
52373
51767
50892
49553
49109
48711
48450
47112
45701
44602
44434
44291
44160
43956
42580
42232
41389
40546
40534
38196
37798
37464
36486
36456
34594
34195
34073
33958
33029
32421
32075
31973
31818
31623
30627
30300
30269
29975
29798
29437
28720
28655
27667
27516
26656
26464
26414
26402
26217
26191
25652
25579
25514
25408
25122
24483
24477
24278
24173
24137
23566
838598
724889
138115
129480
125391
114578
83471
80071
65043
37819
31735
30935
27631
25412
25133
24709
23276
21370
20263
18310
17896
14618
14125
13927
13732
12605
12594
11351
11223
10912
10862
10602
10535
10202
10028
9918
9820
9175
9075
8928
8759
8647
8567
8534
8379
8374
8248
7875
7838
7756
7708
7702
7698
7687
7660
7459
7455
7390
7377
7104
7032
6725
6700
6614
6547
6399
6146
6071
6044
5919
5788
5748
5737
5673
5659
5521
5514
5373
5368
5294
5242
5190
5167
5163
5109
5048
5042
5028
4969
4947
4911
4851
4795
4751
4748
4729
4676
4633
4617
4597
2422164
1569346
93008
91593
85015
81668
75512
73508
71717
67890
67210
65686
65477
61848
59114
58549
55511
52684
51740
50136
48859
48018
46644
44591
42154
41208
41053
39454
37143
37045
36393
36040
35764
34985
34878
33927
33625
33488
33202
33053
32906
32716
30707
30349
29595
29358
28749
28198
27180
26793
25791
25676
25448
24873
24074
23978
23342
23050
22639
22163
20893
20441
19829
19304
19205
19179
18842
18798
18183
17743
16943
16633
16472
16467
16395
16205
15815
15806
15732
15667
15627
15584
15432
15417
15359
15298
14914
14740
14215
14029
13596
13578
13466
13362
13333
13237
13163
13045
13042
13039
28507
25278
20839
20408
19804
14946
13649
12209
12045
11951
11812
11719
11070
10882
10741
10068
9523
9325
9269
9021
8964
8891
8756
7930
7834
7758
7397
7199
7193
7179
6693
6100
5988
5929
5906
5823
5791
5584
5562
5437
5315
5307
5221
5176
5133
5082
4925
4835
4709
4658
4653
4359
4303
4103
4080
4034
3996
3916
3790
3769
3755
3596
3563
3444
3374
3303
3284
3250
3238
3208
3197
3136
3085
3057
3033
3023
2946
2883
2864
2864
2862
2817
2802
2788
2784
2768
2750
2736
2728
2695
2691
2651
2634
2567
2537
2531
2512
2489
2467
2461
685063
630020
540358
352108
276080
260331
258351
243983
230166
199058
187016
185692
171939
170901
155933
150498
148349
147184
141981
138217
136021
135704
134335
133455
122907
118681
114758
111569
108574
104911
98946
92587
91193
87397
84712
82431
81200
80618
75334
72085
69751
69497
69053
68686
67731
67539
67259
66195
63228
61878
61698
61133
61066
60882
59973
59120
57569
55065
52292
51425
49465
48151
46600
46312
45329
45230
43931
43904
43701
43211
42987
42075
41870
41744
41347
41235
40256
39478
39380
39367
38650
38188
37572
37533
36727
36501
35782
34930
34757
34649
34626
34304
33613
33560
33049
31690
31290
31126
30837
30773
177094
162621
146012
113922
113494
94082
89548
80010
77705
63883
56219
55550
52093
39316
39285
39227
35052
32609
30921
28332
27100
26990
26601
26596
26418
24546
23950
23145
23073
21512
20888
19621
18420
17816
17610
17522
17325
16945
16894
16183
15884
15335
15297
15218
14126
13855
13095
13005
12965
12034
11810
11718
11717
11703
11680
11461
11354
11348
11035
10934
10871
10843
10837
10354
10242
10147
10052
9889
9774
9749
9745
9687
9429
9283
9137
9096
8999
8991
8814
8741
8627
8618
8591
8578
8461
8447
8439
7866
7820
7791
7483
7414
7329
7119
7060
6966
6756
6743
6705
6635
899356
559472
385616
307091
273112
208588
188685
181458
167301
155396
154135
150538
136447
130272
127276
112923
112904
102124
92320
91587
82336
76507
70606
69958
69648
66925
63547
61292
60689
56063
55896
55162
54362
52273
51755
50424
49188
49081
47157
45320
44110
41213
39757
39443
37942
37800
37025
35190
33308
32042
31170
30973
30658
30534
30516
30465
30153
29627
29027
27719
27480
26812
25675
25672
25099
25033
24854
24379
24046
23815
22887
22256
22042
21831
21730
21440
21117
20819
20814
20716
20706
20436
19669
19562
19342
19281
19156
18936
18607
18577
18540
18509
18463
18397
17866
17797
17792
17611
17565
17479
80416
80037
62675
56043
45586
35019
32627
29626
29370
27735
27230
25728
25660
23787
23311
22377
20786
20242
17319
15770
15598
15280
14001
13214
12955
12691
12670
12598
12071
11809
11787
11628
11521
10987
10831
10704
10607
10402
10378
10350
10308
9957
9774
9633
9328
8713
8610
8551
7953
7950
7499
7033
6802
6686
6363
6348
6296
6280
6253
6144
6131
5959
5812
5773
5754
5731
5513
5446
5385
5382
5346
5261
5261
5240
5239
5238
4988
4987
4785
4770
4739
4699
4580
4525
4519
4470
4459
4194
4176
4169
4092
4089
4036
4031
4022
3992
3972
3915
3875
3824
1153630
577877
435209
313549
277733
259717
248709
214854
213563
197582
181495
181368
168539
166125
114131
113824
112691
112237
97847
93828
88107
87867
85514
75141
73140
71280
69412
69275
67265
64996
59620
53842
51604
50118
48605
48537
47980
47586
46914
46736
43410
42400
42260
42213
41173
40790
40146
37855
35870
34660
34454
34282
33860
33722
32958
32911
31252
30555
30412
29229
29040
28888
28488
28346
28218
27653
27305
27257
27151
26555
26400
26360
25647
25565
25145
24739
24701
24606
24273
24210
24090
24030
23839
23371
23305
23082
23072
22135
22022
21915
21817
21810
21558
21086
20965
20455
20350
20125
19941
19421
223706
106184
79479
65430
52364
49073
47444
44839
44821
44704
29805
28782
27643
25228
23958
23902
23718
22760
22479
21948
21024
18587
18517
18118
17510
16878
16277
15718
15250
15103
15009
14836
14480
14458
14194
13457
13039
12543
12004
11436
11370
11186
10851
10373
9959
9930
9738
9539
9313
8826
8812
8664
8500
8233
8195
8008
7862
7637
7621
7606
7514
7420
7374
7273
7207
7187
6767
6766
6763
6518
6425
6406
6202
5890
5747
5724
5404
5365
5302
5289
5192
5109
5062
5044
5030
4917
4856
4741
4735
4712
4668
4575
4566
4559
4534
4514
4482
4476
4428
4412
1474073
1154519
992553
816633
732575
677218
578953
493280
492701
286147
205844
202344
184037
181999
175994
172145
150462
133719
126623
119597
105651
104074
100590
91041
90352
80411
78706
78372
73744
72774
70946
67953
66388
66113
65800
65364
63986
63478
63187
61225
61010
56716
52323
50439
50205
47184
46855
44288
44219
43271
43054
42094
41415
40211
36210
36198
34451
34161
33962
33531
31323
30948
30862
28841
28375
28145
26452
26231
26109
25954
25837
25798
25654
25618
25112
24615
24450
24227
24220
24199
23728
23441
23315
22781
22596
21847
20330
19381
18431
18408
18396
18285
18073
17882
17874
17158
16869
16868
16511
16505
161066
117421
105072
95648
92833
71964
65517
64943
61301
56246
53306
53021
48502
44183
38466
38185
35003
31441
30033
29565
28801
28298
27834
27634
26392
25106
24877
24651
23160
22496
21419
20581
20100
19728
18861
17563
17008
16297
15346
15338
14982
14936
13963
13604
13430
12935
12636
12607
12440
12132
11364
11236
11081
10535
10350
10208
9914
9320
9109
9076
8632
8630
8347
8003
7911
7668
6994
6625
6325
5900
5782
5692
5632
5536
5279
5162
5146
5140
5029
4858
4801
4719
4704
4622
4553
4543
4523
4514
4486
4454
4448
4350
4291
4275
4145
4130
4035
3992
3856
3848
248402
146832
145168
143405
138534
127106
118909
111206
108465
100542
90738
75615
71390
69616
62380
61803
60526
60200
59569
53506
51268
50361
49146
48542
48359
46652
45809
45647
44777
41819
41139
39834
39787
39625
39375
37874
34185
34013
34006
33817
33538
33133
32368
29635
29284
28641
28124
27660
26080
25981
25723
25526
25361
25301
24450
23815
23396
22990
22551
22350
22028
21535
21310
20890
20854
20673
20539
19987
19559
19293
19289
19283
19263
19078
18817
18587
18414
18054
17889
17300
17167
17027
16788
16627
16489
16349
16160
15632
15564
15130
14977
14855
14505
14194
14102
14007
13955
13887
13873
13744
62042
34148
32460
26584
21806
20897
20768
20551
20441
17524
16803
15867
15195
14923
14353
14160
11443
11038
10716
10342
9949
9653
9639
9145
8984
7809
7767
7328
7292
7091
6738
6487
6475
6125
5525
5347
5275
5074
4942
4817
4716
4578
4339
4275
4243
4150
4112
3976
3958
3877
3872
3860
3797
3745
3644
3535
3531
3509
3461
3444
3327
3231
3201
3173
3163
3132
3101
3052
3043
3027
2977
2934
2922
2922
2896
2822
2795
2795
2789
2775
2756
2671
2627
2598
2598
2595
2579
2560
2531
2528
2486
2481
2474
2472
2451
2450
2410
2393
2392
2373
236578
216947
197775
180121
163437
150262
148125
134142
119106
114484
112569
111660
109555
104996
103118
102163
76832
73585
67758
67343
64379
62879
62694
59757
58989
57475
56220
52418
52356
52203
51641
48860
48776
47235
45585
44752
40026
38550
38240
37453
36929
36815
35333
35018
34824
33934
33119
32741
31561
31179
30387
29982
29705
29246
29190
28820
28178
27325
26537
25879
24777
24540
24340
23885
23685
23650
23082
22885
22342
22083
22001
21613
21378
21095
20908
20568
20334
19962
19705
19509
19346
19333
19317
18960
18887
18811
18061
18004
17888
17760
17716
17374
17120
16980
16715
16670
16515
16374
16363
16338
226561
63678
41931
31662
28844
26961
20667
19987
19914
19245
18738
16970
16188
15927
15693
15449
13860
13432
12491
11971
11692
11347
10936
9502
9169
9115
8677
8570
8463
8115
7773
7750
7671
7495
7483
7441
7416
7248
6845
6842
6769
6673
6550
6432
6329
6319
6249
6244
6231
6196
5967
5836
5755
5638
5535
5532
5409
5333
5315
5291
5249
5154
5066
5066
4864
4822
4776
4661
4640
4632
4613
4610
4481
4420
4331
4312
4311
4271
4216
4152
4099
4085
4080
4043
4038
3950
3925
3823
3748
3678
3657
3596
3520
3488
3454
3453
3338
3315
3291
3249
231385
165598
124154
106144
98910
87047
70964
69930
69025
54160
53341
52452
50065
46852
46635
45938
44124
43708
42784
41219
40373
40053
39880
39225
38224
35733
35021
33583
30360
28152
27945
27000
26048
25821
25800
25541
25448
24762
23736
22930
22888
22498
22458
22012
21810
21496
21166
21155
20584
20563
20419
19962
18924
18669
18538
18204
18020
17861
17836
17234
17160
16690
15639
15477
15105
14765
14670
14654
14402
14285
14236
14233
13999
13820
13741
13694
13546
13386
13373
12879
12847
12845
12539
12532
12425
12184
12068
11789
11512
11489
11328
11268
11233
11219
11165
11154
11077
11043
10911
10904
57286
45435
28995
27444
27231
19287
14321
14081
13866
13680
13552
13309
13003
12144
9861
9322
9110
8863
8615
8120
8011
7278
7246
7214
7008
6917
6643
6601
6489
6299
6235
6135
5944
5878
5851
5651
5649
5614
5477
5474
5402
5317
5258
5253
5216
4988
4858
4808
4712
4698
4657
4647
4646
4636
4586
4525
4416
4388
4375
4256
4189
4156
4094
4064
4047
3980
3954
3903
3890
3843
3810
3785
3698
3691
3683
3578
3571
3535
3511
3510
3502
3492
3473
3350
3345
3330
3247
3242
3170
3157
3153
3148
3138
3112
3092
3057
3044
2999
2984
2982
1018664
775128
566376
460281
425211
398054
354494
279506
247298
235741
234039
226107
218109
210208
184930
169271
163761
147035
145581
142150
139507
135665
133682
129730
126304
123553
117638
116651
112372
112313
111364
110119
104993
102761
99154
95387
95274
94181
91404
89223
83281
83021
76903
74169
72713
71474
71100
66483
65636
64877
63486
62261
60519
58108
52581
52512
52340
50617
49922
49868
49785
47860
47161
45243
44127
43790
43736
43108
41802
39834
39555
38859
38035
36901
36653
36457
36027
34510
34122
32602
32314
32041
31417
31137
30991
30855
29958
27749
27476
27157
26151
25934
25817
25218
24985
24685
24679
24139
24018
23905
168476
97323
79299
72641
62451
55194
36745
36426
29619
26577
23380
23143
22718
21073
20825
19713
19270
18325
16566
16258
16225
14567
13882
13687
13578
13295
13062
12973
12640
12371
12243
11891
11804
11790
11722
11085
10978
10929
10925
10428
10216
9660
9217
8997
8933
8880
8464
8391
8316
8232
8169
8105
7888
7790
7787
7708
7669
7516
6892
6870
6820
6817
6763
6577
6492
6319
6210
5991
5917
5859
5802
5659
5616
5605
5601
5595
5579
5570
5532
5421
5393
5335
5073
5044
5030
5026
4910
4886
4833
4786
4752
4751
4701
4658
4611
4460
4436
4406
4361
4355
515882
325083
312741
274622
236889
209483
206396
199330
178219
175503
169436
167298
166297
162975
148082
105881
97509
94234
89839
87498
83317
82699
80914
78876
78276
70713
69643
68078
66099
62985
62530
62033
61713
58554
55571
55438
52807
52413
52338
48137
47115
46710
46419
45176
45043
44494
43142
41693
41221
39434
39193
39007
38683
37187
37060
35989
34867
33335
32911
32792
31736
31601
31593
30929
29287
29117
28732
28424
27394
27215
27123
26942
26932
26680
26605
26285
25559
24224
23792
23774
23269
23083
22995
22134
22058
21998
21880
21782
21570
21047
21010
20511
20450
20259
19968
19526
19426
19343
19271
19258
71818
60712
60295
54088
44015
41719
39464
36037
34691
32712
32524
30604
26372
23319
22737
21080
20634
20185
19604
19082
18863
18810
18723
17614
16412
16312
14971
14091
13006
12861
12685
11770
10810
10499
9983
9481
9227
8887
8795
8761
8416
8318
8091
7873
7818
7697
7633
7600
7444
7382
7381
7244
7036
6939
6881
6869
6568
6451
6171
6102
6086
6056
5946
5870
5795
5706
5635
5580
5490
5305
5243
5183
5145
4966
4887
4883
4878
4856
4740
4736
4705
4592
4582
4580
4509
4394
4364
4361
4306
4270
4248
4180
4138
4137
4131
4060
4026
3989
3919
3884
146926
120057
108872
66553
62139
60458
54527
51189
50032
47747
47206
42647
40689
40340
40091
38930
38598
36741
36567
35357
34971
34396
32951
32794
30113
29917
29051
28978
28124
27823
27818
27731
26642
25423
24777
24084
23939
23649
23539
22279
21817
21746
21372
21331
21039
20929
20705
20517
20496
20474
19836
19674
19152
18882
18531
18519
18236
18034
17854
17685
17558
17530
17418
17285
17086
16599
16458
16450
16173
16130
16106
16030
15876
15608
15497
15442
15314
15151
15004
14924
14897
14876
14857
14756
14734
14672
14608
14479
14418
14413
14368
14349
14075
13928
13870
13497
13090
12960
12858
12850
36842
31336
27483
21438
21413
20223
19357
18340
17037
15809
12646
12316
12227
9181
8972
8685
8503
8387
8281
8252
8221
8115
7209
7098
6847
6719
6636
6597
6354
6252
5990
5866
5688
5680
5646
5551
5516
5485
5334
5205
5148
5144
5075
5068
4996
4967
4874
4818
4794
4676
4580
4567
4497
4462
4404
4397
4315
4265
4256
4250
4222
4222
4216
4185
4166
4154
4051
4024
4002
3999
3939
3931
3817
3799
3757
3714
3694
3571
3547
3546
3504
3423
3414
3414
3406
3401
3345
3307
3246
3168
3159
3125
3101
3089
3083
3078
3070
3046
3031
3031
512265
411757
228662
193844
179961
171784
168364
136179
128843
96845
96389
88438
76336
74559
73572
68370
66246
66212
62347
62246
57032
54457
47976
34137
34063
33066
30512
30183
29609
29167
28662
28169
26408
26342
22284
21852
20547
20261
19998
19831
19680
19460
18855
18502
18487
18225
18115
18030
17560
16913
16641
16610
16347
15277
14862
14142
12665
11691
11612
11424
11159
10832
10733
10518
10501
10137
9892
9661
9464
9365
9069
9057
8872
8777
8678
8364
8265
8164
8116
7852
7846
7647
7352
7343
7281
7146
7038
6984
6954
6843
6500
6466
6429
6409
6383
6267
6142
6083
6029
5988
237227
89688
32759
29845
19637
15052
14371
13510
11882
11104
10522
9652
8527
8278
7226
7132
5638
5542
5406
5314
5289
5162
4892
4398
4229
4212
4211
4140
3796
3675
3635
3539
3525
3414
3295
3272
3206
3140
3037
3000
2963
2947
2830
2776
2632
2629
2618
2610
2605
2554
2549
2524
2520
2502
2489
2465
2357
2275
2272
2233
2226
2179
2147
2135
2124
2100
2021
2004
1978
1931
1930
1920
1860
1814
1708
1691
1686
1662
1628
1588
1586
1585
1530
1473
1469
1458
1404
1387
1372
1351
1346
1338
1337
1318
1314
1311
1302
1294
1284
1277
287667
170323
142464
136480
135710
107236
99913
93379
84244
81997
75156
73181
71541
63105
62990
61716
59420
58879
53994
53000
52416
45791
44649
40938
40602
38995
38883
37850
36457
35341
35314
34268
34163
33323
32215
31604
31499
31309
30587
29337
29176
28473
28088
26561
25491
25311
23873
23401
23202
23125
23018
22626
22499
22318
21841
21242
20776
20089
19865
19807
19522
19346
19344
19060
18951
18850
18806
18539
18489
18436
18405
18236
17802
17463
16897
16710
16697
16607
16519
16489
16328
16207
16203
16026
15983
15470
15431
15259
15186
15065
15008
14980
14961
14954
14857
14818
14724
14654
14532
14398
99936
66950
63770
48402
39828
35437
31795
30516
30115
30047
22723
21462
18383
18078
17855
17648
16896
14801
14063
13836
13143
13086
12914
11684
10009
9925
9739
9539
9242
8973
8643
8591
8271
8075
7912
7754
7604
7558
7326
7253
7186
6697
6655
6650
6464
6204
6050
5945
5882
5874
5866
5777
5767
5744
5728
5518
5514
5495
5359
5349
5244
5218
5189
5154
5059
5056
5001
4991
4849
4841
4814
4809
4767
4714
4504
4476
4436
4417
4378
4373
4328
4301
4235
4232
4216
4212
4157
4152
4123
4038
3859
3835
3806
3787
3756
3734
3732
3706
3691
3618
218391
207564
200548
189118
154356
144656
125065
122393
120423
118612
109412
101595
99560
94132
89351
74681
74030
68830
68773
67759
66348
64875
61855
58026
57497
54633
53522
53476
53189
49519
48903
48102
47975
47891
47870
45415
43951
43882
43673
43584
42751
42251
42088
41416
40065
40061
39576
39122
37384
37356
36801
36216
35960
35790
35224
34806
34664
32786
32203
31915
31372
30749
30223
29926
29091
28245
27546
27078
26639
26180
25594
25575
25309
24638
24583
24406
23481
22614
22482
22454
22421
22268
22199
21550
21430
21413
21352
21137
20937
20226
20161
19807
18985
18977
18967
18876
18395
18335
18058
17931
115116
100014
75308
50970
47959
47461
46659
46122
39295
36835
36544
33746
30602
28773
27184
25355
24986
22588
22429
19493
19353
19245
18892
17614
17467
17128
14581
14184
14010
13878
13743
13154
13150
13077
12736
12589
12081
11223
10889
10752
10581
10517
9745
9242
8951
8744
8740
8690
8687
8593
8422
8245
7946
7854
7840
7797
7793
7771
7474
7341
7318
6914
6832
6747
6651
6579
6499
6326
6158
6110
6069
6047
6027
5951
5896
5759
5733
5696
5689
5674
5645
5604
5558
5303
5301
5295
5069
4983
4963
4944
4933
4884
4754
4681
4657
4632
4581
4569
4538
4530
7720710
7171656
4296960
3241647
2827735
2205929
1666118
1632177
1464007
1160921
1149051
1117940
976998
941217
817891
804520
737235
711840
671424
611197
574252
496489
492959
487908
463260
460955
449280
427933
420269
414355
401284
385238
365793
336893
322233
319165
317967
317054
313775
300033
293316
282601
279653
272859
266950
254272
236417
226765
222751
221399
214191
210134
205171
201008
198380
198094
192970
183233
180107
170584
166882
160629
158548
151687
149837
149533
148641
142284
140776
140155
138277
137934
132430
131075
129459
126140
125566
121607
120664
118228
114328
112117
110670
109023
106046
105332
104870
104544
101069
97851
96395
94585
93607
89932
84854
84429
84191
83821
82949
81589
1206893
627978
584633
566359
403033
394373
383040
331565
261517
226961
208716
194516
181121
174822
173368
166901
164343
153266
146330
140748
138231
124789
118071
103648
99209
88390
83802
79405
79017
76013
74749
73408
70397
58600
57920
56564
51741
50218
49004
48190
47682
41333
37506
36993
36703
35980
35487
34597
34593
33127
33097
31679
30246
26157
25478
24934
24738
24578
24504
23621
22921
22659
21162
20873
19646
19618
19383
19205
19157
18153
18148
18114
17400
17087
17009
16955
16852
16700
15701
15637
15245
15234
15150
14405
14332
14299
14191
14122
13438
13113
13042
12878
12865
12438
12431
12393
12349
12347
12215
11971
3031855
2223179
1827942
1531749
1469186
1445136
1183409
1066307
1061588
1028195
928220
858709
607901
591289
551925
541460
525689
486522
485078
455087
432382
423141
366736
355362
349687
349088
320791
319583
316616
303291
278448
253747
241264
239882
231662
231106
226519
217259
205876
197583
181072
180392
177490
177295
172575
161448
159302
158591
151853
137459
134885
134138
130972
128005
127899
125617
122379
122280
115776
113735
111615
110194
110067
101391
100894
99359
92954
91583
88506
86815
86049
85535
85327
83519
83208
81425
78334
75926
75646
73240
72924
72356
71266
70731
69786
69402
67928
67841
66098
66090
65752
65584
65455
65240
64211
62477
60430
60245
58264
57457
2252743
287274
237323
231555
215759
190587
172076
112737
100168
77979
73145
64493
51906
47437
45551
37806
37025
33768
32476
30081
29672
27655
27567
26760
24352
23360
22899
22836
21762
20139
19467
19334
17904
17608
17579
16863
16307
15752
15415
12783
12626
12490
12288
11334
11139
10950
10798
10402
10243
10016
9538
9496
9121
8760
8618
8568
8542
8492
8278
8250
7921
7729
7631
7615
7547
7536
7511
7359
7252
7133
6942
6810
6807
6796
6705
6621
6558
6553
6504
6477
6443
6252
6235
6225
6157
6115
6084
6078
6003
5986
5901
5890
5879
5860
5822
5796
5776
5620
5450
5399
1359535
1056908
1022454
711069
655321
576686
548255
460159
405623
351236
328209
324785
323361
305777
292004
286119
275671
235331
229614
215234
209956
193885
193188
190937
188627
182412
171638
163023
158669
154141
148118
137681
132849
129218
116456
115351
110686
109372
107710
106631
104122
101462
96645
92315
92053
89542
85714
85496
84871
81437
80640
80385
78897
78441
77681
76316
69339
68951
68436
62703
61065
60747
60553
59869
59029
57451
55034
53995
53508
52910
52512
51210
50945
49379
49270
48425
46168
45216
44501
44014
43416
42823
42429
42158
41346
41124
41055
40829
40759
40479
40209
40008
39544
38654
38498
37963
37957
37952
37868
37851
462814
270237
242683
173022
153222
120049
115364
78055
71839
70279
65123
64920
61923
52284
50457
46467
45089
35405
32978
30622
27989
27646
27600
27501
27204
26586
26427
26387
26202
26106
25859
25543
24062
23450
22743
22225
22202
21858
21327
20646
19475
19162
17927
17818
17817
17670
17111
17095
17080
16928
16817
16037
15922
15920
15872
15669
15294
14682
14178
14152
14013
13825
13072
12815
12632
12100
11860
11762
11679
11506
11357
11193
11152
11057
11002
10752
10569
10565
10532
10282
9841
9536
9266
8797
8795
8781
8669
8590
8488
8213
8172
7991
7858
7838
7176
7099
7037
7019
6813
6488
808247
533715
486808
485451
478617
457727
385492
353837
344147
278162
270930
233959
215939
210106
183841
176134
170937
163684
158689
136781
136316
126603
126342
122913
122079
112665
111678
104154
99602
99491
98739
94928
87748
79045
75490
70983
69348
69311
68755
66329
65842
62892
62121
57147
56783
56668
53984
52431
52312
51550
49149
47669
45787
44692
43601
43387
42705
40493
39296
39149
38971
38952
38230
38089
36988
36379
36255
35333
35285
34046
33189
32776
31596
30924
30640
30480
30273
29817
29465
29293
28655
28514
28168
28097
27844
26905
26461
26378
25937
25714
25546
25435
25359
25310
25081
25029
25026
24428
24197
23390
181407
107483
96606
81883
80215
79683
78959
75521
56706
51184
49779
45871
41903
41582
35440
34607
32875
32561
30616
28167
26508
24941
24400
23872
22468
21810
21321
20593
18584
18459
16325
15358
15132
14880
14707
14254
14106
13852
13728
13162
13033
12939
12616
11966
11577
11328
11095
11053
10972
10563
10536
10380
10050
10032
9994
9770
9567
9524
9450
9125
9064
8959
8717
8691
8339
8192
8094
8020
7870
7494
7453
7293
7084
7046
6998
6908
6877
6778
6578
6464
6397
6369
6362
6318
6148
6147
5950
5948
5816
5811
5760
5751
5746
5632
5622
5614
5597
5552
5521
5451
2344571
2037935
1636073
883970
874901
652304
510089
492717
415868
408764
387176
307443
280029
278460
256723
255802
225271
206751
197563
172474
167230
166140
162049
156944
155354
148878
143618
143084
141220
137895
135050
128865
127668
127033
116943
114045
107978
104924
104288
102985
101967
95326
90823
89629
87848
86382
84402
83475
81914
80584
80447
78657
75618
75382
74727
72190
70334
68981
68753
68234
66484
64505
64361
63988
63886
63590
63092
62218
61502
60457
60293
59926
59792
58572
58420
58395
57611
56455
55908
55657
53673
52556
49983
49373
48553
48172
48047
47471
47463
46802
45821
45737
45187
45012
44093
43780
43569
43335
42154
42130
693882
684035
318382
245928
199704
185632
135104
130005
129934
109037
86934
80392
66451
49302
47332
47329
38564
33763
33423
31704
29482
29333
28372
28016
25193
24819
24659
24473
24409
23085
22584
22258
20799
20064
19145
18113
18071
17623
17439
17328
15345
15299
15296
15257
15206
15076
14642
14618
14141
13700
13410
12935
12914
12803
12750
12699
11831
11763
11539
11274
11157
10445
10443
9950
9823
9758
9465
9026
8750
8447
8399
8322
8038
7932
7925
7858
7551
7537
7474
7328
7202
6956
6955
6895
6843
6842
6810
6461
6393
6362
6276
6163
6082
6041
5937
5810
5810
5687
5664
5658
431202
429880
355862
254277
251111
181274
169234
145743
132600
126933
115582
114097
110683
104105
103968
100615
100178
98908
98560
96025
93045
92913
84129
80712
75919
74575
73950
72124
68617
68547
64816
58373
48390
46185
44363
43469
38939
38329
37225
36662
32959
32709
31422
30889
30617
30533
30455
30375
29977
28472
28220
28143
28045
27910
27407
27171
26780
26483
25577
25317
24397
24083
22408
21691
20995
20639
20192
20137
19980
19770
19749
19611
19371
18027
17989
17987
17833
17653
17411
16970
16958
16783
16765
16626
16516
16507
16059
15830
15644
15383
15159
15068
15002
14969
14737
14648
14533
14367
14313
14124
98989
96779
68067
51835
49495
37973
35790
35703
33356
26310
25776
25313
21611
19292
19050
18905
16923
16237
15842
15804
15760
13638
12382
12052
11118
10917
10665
9745
9512
9064
8844
8346
8123
8030
7749
7607
7471
7367
7200
6970
6948
6906
6824
6733
6725
6560
6554
6513
6338
6049
6026
5996
5738
5689
5409
5403
5403
5279
5258
5228
5192
5181
4918
4918
4829
4823
4696
4588
4516
4505
4401
4387
4378
4356
4341
4300
4235
4156
4137
4027
4018
3989
3961
3957
3950
3856
3831
3824
3815
3800
3717
3689
3578
3560
3540
3535
3528
3517
3502
3478
833894
733359
372454
358755
209817
206186
185703
183085
157637
140275
131887
124762
113728
113544
99137
93097
80838
75191
71171
67412
67280
63206
62581
61342
60996
53716
50735
49604
49271
47595
46930
46923
43034
40072
39884
39181
37410
34515
33280
32762
32696
31943
30739
29738
29476
29267
29223
29044
29030
27492
26905
25895
25402
23977
23458
22608
22010
21738
21445
21328
21055
20405
20135
19759
19635
19597
19515
19043
18791
18574
17999
17863
17565
17513
16839
16714
16590
16218
15880
15832
15674
15665
15568
15367
15354
15218
14917
14596
14586
14247
14099
14071
13782
13772
13757
13517
13491
13077
12938
12851
189994
70369
56836
55883
50891
36424
35867
32961
31781
28905
26070
24480
24045
24008
22037
16828
16588
15053
14997
14878
13604
11999
11627
11044
10582
10504
10390
10017
9999
9608
9321
9227
8439
8429
8336
8182
8179
7889
7455
7291
7018
6941
6800
6775
6769
6763
6730
6701
6560
6510
6371
6283
6267
5984
5975
5941
5801
5583
5463
5044
5039
4962
4934
4934
4845
4788
4781
4779
4753
4742
4625
4442
4414
4408
4388
4322
4293
4258
4257
4224
4215
4170
4168
4067
4049
4021
4002
3989
3959
3931
3924
3883
3784
3761
3759
3742
3716
3713
3700
3698
564045
419360
297338
238727
224863
222630
155086
152069
138320
120535
104270
103953
99118
99114
93024
83628
82738
71208
63459
58047
56632
56059
54436
52018
51324
48912
47012
44287
43015
42053
41599
40409
38858
37705
37620
35469
32751
32260
32027
31757
31371
30849
30777
30504
30065
29623
29427
28715
28598
28590
27748
27700
27591
26599
25467
25327
25062
24305
24268
24231
24103
23608
23334
22698
22416
22304
22023
21641
21636
21413
20991
20900
20578
19795
19426
19097
18415
18355
18059
17868
17843
17674
17601
17362
17168
17132
17000
16913
16850
16562
16532
16531
16183
16026
15741
15540
15498
15220
15180
14875
214768
101395
62739
47828
45637
35287
34811
34690
25370
22829
20931
18289
16608
16548
16301
12630
11022
10048
10034
9993
9076
8929
8615
8334
8045
7778
7698
7162
7087
6988
6886
6070
5901
5681
5633
5600
5517
5476
5303
5293
5280
5096
5025
4893
4855
4709
4701
4646
4602
4434
4428
4403
4363
4351
4348
4174
4123
4076
4040
3989
3960
3910
3884
3810
3805
3793
3791
3775
3715
3680
3637
3634
3570
3511
3422
3325
3261
3237
3213
3198
3174
3141
3119
3115
3111
3089
3086
3045
3042
3024
2995
2993
2960
2929
2923
2905
2905
2838
2837
2820
695918
333924
270598
184379
167871
152692
140651
140649
139437
126975
126643
112578
100138
98781
94373
83448
77392
71430
70723
62669
61127
58898
58848
58186
54830
52856
51270
46847
44609
41931
41499
41389
39545
39436
36927
34772
34639
34243
33901
33898
33807
32746
32646
32301
31853
31825
30274
29605
29528
28946
28244
28081
26869
26164
25472
25349
24499
23936
23899
23445
23259
22565
22481
22163
22015
21362
21266
21008
20995
20936
20892
20492
20377
19922
19913
19637
19216
19037
18344
17808
17686
17665
17655
17529
17502
17404
17052
16887
16765
16711
16570
16561
16522
16132
15870
15201
15071
14848
14841
14754
45577
43462
37197
33417
33087
32655
23324
22201
21724
20313
17543
17218
15197
14638
14429
14222
13839
13421
13379
13271
12975
12308
11800
11647
11415
10251
10123
10101
9922
9909
9383
9268
8571
8114
7951
7925
7673
7654
7462
7400
7265
7003
6797
6449
6445
6126
6110
6033
5998
5992
5551
5399
5171
5077
5062
4947
4929
4794
4719
4599
4357
4310
4288
4251
4163
3868
3856
3847
3818
3785
3733
3716
3651
3515
3434
3425
3350
3322
3253
3231
3194
3185
3155
3125
3118
3093
3087
3075
3016
2967
2933
2886
2871
2859
2844
2841
2825
2825
2811
2808
297363
238068
187765
181344
164756
139062
126913
123505
118285
108617
106428
97657
91883
90109
87189
80885
79271
78359
76810
73802
69697
64291
60876
58994
53164
51465
50271
49468
46498
45281
44528
44185
43941
43705
41835
41787
39844
39835
38517
36363
36318
36072
34550
32251
31908
31881
31870
31863
31286
31272
31267
30873
29929
29797
28600
28502
28210
28049
27988
27701
27679
27365
26828
26796
26693
26164
25902
25797
25475
25449
25401
24485
24448
23756
22948
22935
22867
21544
21165
20865
20780
20323
19855
19837
19727
19645
19631
19194
18863
18815
18237
18118
18077
18035
17975
17933
17480
17177
17169
17023
80819
40465
40344
35997
33597
31326
31269
26851
25517
21946
21193
20331
20273
19491
19224
18686
18675
16323
15438
14749
13969
12944
12850
12661
12565
12501
11838
11475
11286
9854
9397
9291
8943
8937
8394
8337
8333
8044
7904
7430
7388
7316
7311
7049
6993
6713
6378
6351
6337
6286
6182
5867
5799
5780
5710
5660
5549
5548
5438
5383
5361
5325
5315
5309
5285
5285
5181
5132
4950
4924
4858
4855
4846
4789
4734
4698
4647
4647
4575
4534
4534
4505
4492
4480
4461
4459
4418
4376
4361
4343
4214
4209
4202
4197
4056
4044
4042
4027
3996
3879
460245
250889
192399
155298
154778
141168
138319
117739
98075
95887
92121
85477
76509
70738
64464
64459
60627
58435
56777
54524
54113
51551
48723
47154
43457
42132
41849
40848
39063
37873
36198
35558
35060
33639
32645
31487
30349
29754
29579
29482
28719
28334
27980
26758
26740
26645
25951
25856
25402
25337
24600
23512
22171
21963
21619
21526
21350
21065
20959
19720
19112
18975
18901
18559
18011
17867
17560
17101
17073
16972
16881
16865
16697
16438
16352
16288
16058
15824
15823
15739
15671
15655
15522
15471
15371
15195
15096
14960
14424
14400
14376
14234
14199
14193
14073
13803
13613
13542
13359
13020
126000
119915
54923
35321
34095
32669
28256
27262
19498
17269
16256
16233
14146
12979
11083
10648
10425
10321
10039
9711
9407
9273
9182
9066
8700
8660
8036
7805
7579
7233
7229
7175
7015
6874
6811
6706
6608
6599
6520
6346
6157
6137
5962
5960
5731
5722
5707
5663
5657
5614
5612
5554
5503
5479
5461
5271
5232
5208
5177
5176
5059
5007
4923
4905
4904
4748
4700
4657
4586
4585
4576
4528
4472
4339
4325
4320
4295
4253
4250
4219
4197
4179
4170
4144
4131
4086
4081
4071
4054
4014
3985
3946
3905
3875
3853
3845
3800
3793
3756
3730
379479
323563
309645
184996
158950
150913
134724
123986
118113
108434
104314
95333
94201
88736
82724
81120
78249
76574
75564
59277
56854
52051
51072
49353
48955
45961
44018
43857
43057
42517
41887
41038
40847
40702
40242
39939
38884
37971
35600
34777
34472
34372
34344
34135
30941
29784
28980
28962
28934
28773
28635
28096
27682
26495
26487
25526
25124
24720
23702
23321
23006
22747
22723
22254
21799
21625
20689
20440
20371
20050
19948
19888
19484
19344
19255
18882
18880
18660
18471
18138
18038
17825
17537
17292
17257
16930
16684
16523
16216
16189
16078
16047
15799
15518
15253
15138
15053
14913
14799
14488
246133
77837
39168
31332
30964
28430
26281
25050
19757
16082
15296
14313
13297
12978
12297
12130
10772
10536
10326
9996
8826
8395
8259
8187
7991
7467
7453
7050
6994
6904
6866
6842
6788
6619
6449
6387
6220
6171
5983
5976
5921
5848
5832
5710
5669
5614
5594
5305
5288
5254
5204
5189
5157
5149
5141
5004
4970
4842
4834
4819
4706
4695
4675
4638
4513
4443
4362
4303
4270
4249
4202
4103
4100
4089
3987
3965
3939
3870
3833
3802
3744
3711
3709
3690
3641
3627
3601
3597
3550
3546
3546
3544
3490
3462
3456
3445
3417
3357
3356
3349
778970
713678
688284
508879
415396
372151
367278
308610
301131
299607
271214
266597
265499
254697
204525
178907
168209
162573
157927
156739
156277
135414
131767
129863
114915
109495
102577
87399
82586
77759
77421
73402
66679
66496
64251
63768
62564
61911
61666
61127
57690
54445
54158
49164
48431
46154
45296
43406
42361
42071
42057
39159
38954
38627
37577
36187
34389
33011
32648
32417
32281
32132
31851
31807
31674
31667
31264
31232
30761
30568
29731
29513
28488
28450
27896
27725
27723
27606
27570
27555
27467
27177
26884
26133
25899
25640
25317
25293
24853
24760
24544
24327
23720
23452
23266
23202
22222
21678
21645
21558
256142
202489
123210
97054
93274
88460
61386
60040
59591
50437
47359
46447
34865
34437
33884
33062
32191
29911
28686
28404
27629
27455
26737
23965
21765
19485
17553
17068
16544
15844
15341
15160
14162
13586
13345
13106
13026
12262
12109
11983
11272
10957
10676
10527
10516
10415
10383
10039
9885
9860
9663
9471
9385
9335
9307
9187
8886
8624
8575
8533
8281
8074
7845
7753
7668
7639
7567
7413
7187
6902
6882
6880
6741
6728
6688
6622
6593
6352
6283
6237
6050
5927
5886
5864
5846
5811
5701
5664
5656
5611
5588
5586
5564
5494
5384
5293
5272
5267
5250
5097
630067
454140
279082
271397
98184
76471
59871
59713
56488
54410
46674
43918
36795
35681
35507
33775
33587
32892
30725
29524
29157
28412
27372
26994
26973
26673
25953
25641
23887
23489
22955
22549
20971
19687
19644
19336
19293
19092
18819
18725
18492
17849
17458
17163
17134
17059
16869
16608
16486
16025
15999
15632
15424
15403
14832
14325
14217
13541
13369
13288
13236
13029
12403
12321
12239
12108
12013
12010
12008
11833
11603
11556
11529
11362
11328
11299
11277
11241
11216
11182
11097
11091
11075
11026
11001
10943
10941
10940
10880
10845
10586
10528
10528
10523
10425
10404
10254
10240
10212
10205
31426
30062
29016
23570
22951
22225
20603
16732
13763
13174
12750
10662
10464
9700
9628
9154
8698
8153
7725
7689
7387
7316
7186
7154
7087
6861
6353
6249
6055
6017
5920
5845
5742
5737
5694
5585
5313
5271
5011
4898
4881
4849
4735
4469
4397
4325
4309
4284
4237
4003
3938
3920
3871
3757
3742
3703
3691
3684
3675
3671
3583
3429
3428
3412
3320
3291
3251
3243
3241
3159
3147
3144
3050
2968
2965
2956
2944
2865
2846
2827
2787
2767
2740
2736
2725
2724
2702
2664
2644
2630
2625
2620
2590
2570
2567
2548
2546
2524
2479
2472
103374
90999
71016
66469
64895
56453
56078
53203
53186
45945
44310
43167
38107
34660
34534
31528
31181
26957
26917
26399
25462
24567
24409
23719
23683
22413
22294
21917
21818
21571
20746
20146
20019
19307
18164
18160
17985
17846
17366
17316
16693
16381
15822
15567
15408
14938
14413
14383
14329
14258
13928
13440
13298
13065
12787
12697
12435
12132
12064
11752
11638
11579
11133
11056
10997
10917
10805
10693
10615
10477
10330
10193
10124
9850
9848
9436
9410
9390
9389
9336
9329
9251
9076
9016
8976
8938
8910
8897
8876
8850
8829
8748
8713
8685
8681
8661
8571
8518
8514
8493
36189
35440
25726
22284
16472
15643
14909
13150
11086
11022
10689
8356
7511
7315
6812
6305
5922
5613
5582
5342
5189
5144
5099
5058
4936
4908
4715
4715
4651
4594
4323
4266
4205
4137
4086
3943
3940
3898
3882
3830
3784
3773
3553
3540
3422
3407
3326
3258
3252
3216
3191
3189
3159
3150
3133
3103
3035
3019
2968
2960
2959
2946
2933
2909
2853
2813
2801
2742
2697
2689
2686
2650
2629
2629
2607
2599
2552
2549
2535
2531
2463
2458
2458
2383
2374
2306
2291
2276
2264
2247
2240
2239
2237
2234
2213
2202
2180
2173
2160
2156
157484
139297
121892
109273
102429
97299
93398
84750
69389
67942
60635
55963
54463
53994
53917
51830
48515
48347
48277
47753
47372
47250
47171
47150
44311
42164
41933
40663
40643
39842
39084
38750
38195
35897
35466
35382
34039
33956
32262
31965
31562
31536
29706
26802
25511
24853
23854
23472
23159
23092
22047
21877
21842
21189
21087
20991
20683
20217
19918
19092
18653
18520
18465
18197
17946
17887
17698
17487
17323
17125
16876
16761
16701
16630
16530
16235
16043
15697
14963
14686
14340
14312
14301
14100
13705
13420
13385
13293
13161
13159
12894
12695
12658
12386
12203
12197
11999
11976
11702
11518
100347
41129
38226
35021
34513
27387
26265
23843
22595
20985
20505
17012
15904
12710
12281
11995
11478
11241
11006
10930
10712
10253
10229
10005
9470
9133
8435
8363
8035
7620
7577
7259
6918
6809
6646
6209
6166
5799
5636
5578
5563
5489
5419
5287
5234
5187
5094
5016
4885
4866
4835
4800
4785
4744
4708
4666
4636
4635
4494
4428
4242
4236
4221
4205
4203
4151
4131
4119
4116
4105
4077
4039
3938
3913
3880
3838
3749
3728
3630
3622
3616
3477
3454
3407
3359
3327
3255
3235
3183
3160
3150
3147
3134
3123
3034
3022
3017
2993
2946
2940
222321
170034
134188
130354
118183
96567
94747
85900
65969
64136
61596
57886
56897
50333
49148
48513
47788
46329
45537
43728
42874
42498
42141
41611
40259
39407
36150
31095
29874
29219
29181
28880
28275
28230
28006
27479
27395
27268
27025
25140
24084
23212
22839
22195
21952
21149
19419
19008
18983
18266
17721
17585
17253
16848
16275
15562
15489
15212
15042
15022
14963
14832
14158
14077
13792
13755
13481
13421
13259
13203
13141
13063
12923
12705
12190
12113
11960
11590
11044
10870
10802
10770
10724
10704
10571
10255
10159
10098
9910
9789
9680
9665
9548
9445
9297
9246
9182
9177
9172
9100
39576
34452
30223
27508
25980
25471
21374
20220
17814
16960
14062
14046
14000
12908
12630
12234
11829
11395
9433
8832
8718
8447
7452
7411
7137
6919
6482
6398
6298
6191
6122
5865
5732
5671
5612
5495
5355
5353
5156
5090
4988
4965
4952
4923
4768
4758
4617
4613
4607
4511
4486
4387
4321
4294
4292
4189
4118
4094
4050
3972
3923
3922
3883
3878
3861
3850
3850
3771
3764
3725
3679
3672
3608
3567
3500
3471
3389
3375
3322
3320
3291
3280
3261
3252
3209
3153
3147
3086
3016
2987
2958
2946
2941
2914
2891
2843
2822
2811
2809
2808
123001
113828
111657
109979
95807
87490
82448
82141
75902
70828
59476
56647
45379
40945
40391
39519
38104
35327
34479
33231
28175
27742
27734
26408
26343
25944
25141
24740
24087
22686
20430
19885
19778
19713
19505
19032
18922
18465
18220
18042
18013
17942
17559
17457
17444
17443
16966
16286
15816
15731
15601
15485
14968
14772
14444
13950
13646
13588
13228
12943
12773
12740
12693
12478
12399
12228
12222
12211
12185
12025
11964
11752
11470
11184
11126
11085
11072
11024
10900
10874
10831
10777
10610
10558
10534
10482
10136
10011
10007
9952
9850
9835
9818
9786
9436
9435
9429
9319
9249
9147
55128
40961
30927
26841
19039
16582
14755
12893
12188
11987
11356
10080
9021
9019
8910
8849
8330
7665
7160
7108
6940
6409
6384
6125
6069
5847
5839
5801
5789
5777
5605
5540
5477
5438
5260
5240
5213
5163
5119
4957
4953
4871
4831
4827
4756
4715
4506
4479
4478
4463
4337
4331
4325
4240
4160
4027
3985
3945
3863
3860
3854
3843
3697
3671
3647
3624
3586
3557
3472
3382
3380
3335
3259
3255
3252
3246
3157
3129
3112
3106
3033
2977
2963
2925
2884
2873
2869
2851
2843
2829
2826
2819
2818
2784
2776
2742
2739
2698
2687
2667
602165
235337
234854
228214
226922
224873
211113
202427
184128
120887
115115
114949
105376
89047
80751
78128
70356
69283
69140
67657
67111
66455
64965
64895
64541
64474
61012
59170
55698
49227
49088
48799
47773
44146
44115
41025
39149
38414
38266
35529
35482
34228
32577
32517
30617
30256
29353
29064
28540
28405
28201
27289
27211
26786
26253
26025
24806
24621
23278
22811
22634
21653
21016
20666
20150
20077
19435
19011
18155
18153
17809
17730
17665
17381
17234
17180
16968
16718
16550
16343
16008
16005
15944
15855
15837
15704
15565
15418
15385
15118
14999
14562
14560
14553
14202
14148
14116
14107
14010
13998
260379
213559
87086
64415
50442
39518
37067
32611
29719
27982
25265
24932
19543
16254
14396
12722
11824
10709
8923
8890
7846
7722
7214
7206
7030
6750
6448
6153
6117
6105
6028
5952
5599
5598
5569
5398
5371
5290
5287
5270
5226
5183
5136
5039
4951
4906
4882
4748
4718
4706
4671
4646
4604
4571
4557
4543
4537
4511
4482
4478
4433
4427
4386
4374
4223
4093
3920
3907
3905
3902
3841
3723
3706
3700
3672
3672
3665
3657
3635
3630
3624
3560
3551
3432
3429
3413
3412
3403
3381
3303
3291
3276
3270
3259
3177
3147
3123
3099
3074
3063
18490086
14173454
12030701
11250492
6637145
4432255
4274689
4055207
4029644
2983580
1996870
1952597
1926758
1899815
1763845
1686293
1456876
1366765
1359877
1336339
1310259
1087879
985064
771492
735136
725660
706009
675131
658856
620890
617158
598776
583567
544796
500313
498778
489316
487475
479737
478670
474783
447494
439265
433046
420795
405480
372847
372073
371157
363081
355558
350818
348835
342685
331378
309028
301690
295994
276049
264306
246712
233512
218376
216218
204753
203792
199496
197189
193769
193317
192407
192143
190899
188136
187539
184653
183316
180034
179206
166908
157966
156262
152302
149964
148263
146824
146076
145297
144824
144020
143068
140152
139094
138714
135820
132227
124579
123689
120521
118828
3621777
3333656
1655266
1530270
577461
534457
480666
236643
187804
111803
96807
95918
83194
82821
70301
68164
66197
59714
42189
40764
40751
40347
38663
38070
36580
35188
32663
32245
29871
29779
29613
29218
29012
27300
25709
24397
24045
22460
22121
21703
21197
20649
20493
20412
20223
19890
19324
18105
16190
16090
15981
15460
15328
14785
14359
14357
13128
12935
12435
12357
12039
11770
11668
11521
11370
11325
10800
10768
10734
10566
10496
10417
9734
9605
9291
8989
8940
8849
8777
8753
8699
8638
8628
8347
8341
8122
7956
7689
7689
7582
7553
7502
7488
7388
7357
7298
7226
7142
7120
6716
1700246
1598483
1091737
1042720
986031
936911
770870
727476
593463
505064
494216
491401
490677
488455
429530
416962
367914
348840
342992
337848
328488
273768
272630
242592
227833
224543
223680
223452
221814
215111
175296
172691
167627
162749
162699
157636
157275
154388
142490
132794
131387
131081
120369
112916
112212
111215
108597
106661
104813
104598
99017
97152
92040
92001
91585
89565
88897
87608
86080
83636
83281
79753
78968
78828
75867
74600
71767
70702
68420
65866
65247
60946
57330
56937
56850
56644
56167
55072
53783
53757
53378
52459
50205
50062
48177
47328
47063
46925
46891
46574
46531
43798
43331
42547
42077
41387
41263
40547
40092
40031
985449
814643
752223
734496
671409
541063
478967
158478
113157
91114
84045
83270
39705
31552
30454
28460
27818
22456
21927
19899
19775
18323
18136
18121
18112
17081
16913
15310
15035
14513
14203
13568
12578
12534
11927
11566
10938
10169
10164
10159
9803
9043
8907
8755
8568
8466
8386
8293
8239
7725
7599
7080
7034
6942
6936
6690
6653
6288
6168
6083
6018
5964
5407
5359
5335
5176
4999
4873
4850
4723
4630
4572
4571
4559
4462
4425
4422
4376
4368
4335
4327
4320
4271
4244
4242
4132
4103
4090
4057
4055
4019
4007
3964
3938
3924
3895
3852
3814
3807
3778
381079
287450
163078
161473
151968
150627
146486
100780
88281
88075
82844
81496
77463
69957
68375
63510
63489
62871
62739
61817
61335
59846
59660
58287
51705
51378
50603
50181
48554
48499
47372
46459
45690
45377
43682
43202
42527
41477
40655
38820
38735
37985
37387
36285
35998
35517
34919
31739
31028
30319
29784
29334
28117
27988
27972
27958
27853
27283
27272
27209
27140
26946
26655
26570
26087
25821
25394
24922
24301
24206
23757
23670
23376
22629
22342
22231
22070
22070
22005
21935
21891
21819
21612
20678
20452
20363
20274
20116
19936
19717
19663
19584
19109
18938
18912
18712
18359
18350
18342
18103
107358
75058
52511
35146
34774
29417
27883
26929
26836
22938
21933
18760
17887
17718
14468
13397
13152
12908
12728
11130
10468
10445
9853
9520
9388
9381
9324
8731
8712
8531
8484
7924
7681
7192
7113
6973
6962
6961
6912
6717
6664
6633
6593
6518
6488
6390
6343
6243
6202
6004
5968
5879
5848
5724
5575
5566
5511
5398
5367
5348
5223
5195
5122
5006
4923
4905
4882
4841
4630
4594
4590
4585
4500
4469
4448
4373
4366
4333
4330
4300
4275
4274
4245
4210
4197
4178
4162
4153
4125
4080
4054
3997
3988
3940
3939
3866
3857
3843
3822
3808
736956
581172
322721
316615
274893
225139
201321
167961
162223
157819
148705
141233
132436
128150
116435
110976
109459
108262
105175
103337
92693
90309
89576
89103
87025
79408
78525
77057
71313
65372
64177
63701
63386
62237
57566
55519
54077
53649
52693
50555
48790
48038
47608
46142
45902
44456
43651
43235
42417
37626
37497
36955
36782
36505
35250
34354
34342
34127
33960
33147
32804
32606
32597
32287
31811
31020
31002
30743
30667
29667
29650
29556
29343
29201
27880
27618
27487
27265
26984
25940
25384
25136
25029
24675
24646
24337
24288
23832
23761
23722
23536
23516
23455
22512
22377
22372
22335
21967
21934
21724
126651
104739
89109
71184
60743
54039
47114
41849
36494
34307
26956
26116
25637
24248
22377
21934
21242
21082
19432
19281
18314
17360
16867
16435
16069
14800
14113
14001
13529
13356
13254
13043
12953
12413
12299
12182
11948
11513
11493
11124
10568
9988
9598
9418
9039
9019
8866
8669
8644
8547
8341
8258
8247
7961
7950
7757
7450
7385
7171
6970
6942
6859
6749
6742
6522
6395
6352
6314
6258
6128
6079
6004
5992
5964
5946
5912
5875
5855
5770
5579
5557
5483
5343
5268
5112
5107
5058
5050
4825
4795
4761
4663
4654
4645
4548
4521
4474
4466
4457
4451
2151036
167196
140741
139011
134763
128941
126422
121704
111986
96781
92150
89775
89075
88275
87883
81596
81458
74777
73177
70606
70526
66594
65066
61932
61359
57096
56504
56374
54859
53163
53121
51713
49074
46180
46046
44883
43020
42306
41953
41720
40735
40458
39845
39738
39450
38842
38321
37583
36187
35878
35218
35176
34296
33644
32864
31896
31397
30373
28399
28176
27871
27450
26364
25674
25657
25641
25263
25237
24952
24940
24851
24793
24122
23136
22320
22299
22017
21212
21122
20359
19977
19958
19827
19726
19719
19683
19228
18987
18922
18859
18689
18484
18440
18242
17924
17913
17903
17723
17668
17615
98204
71936
54873
47217
37804
36352
33486
29558
27696
27180
25929
21730
21590
20820
16940
16550
15158
14898
14849
14660
14188
13818
13156
11897
11862
11754
11460
10994
10429
10266
9998
9657
9307
9232
9215
9028
8874
8584
8560
8546
8414
8386
8017
7965
7917
7910
7784
7658
7460
7324
7062
7026
6984
6799
6700
6527
6465
6369
6233
6178
6072
6030
6030
5786
5684
5584
5580
5554
5546
5502
5303
5274
5216
5136
5095
5036
4985
4949
4937
4927
4925
4910
4909
4883
4830
4649
4625
4621
4538
4496
4483
4458
4415
4411
4392
4340
4337
4200
4196
4099
478829
464258
320506
198879
155665
127028
126777
113840
111963
99616
97020
96648
92018
91208
83529
83271
70263
70074
69894
68933
68434
66911
66035
64715
60076
59888
57208
52947
50369
49131
48038
46695
45913
44609
44426
41920
41908
41382
41096
41090
39475
38573
37999
37428
36884
35681
35174
34036
32387
32125
32063
31831
31831
31428
31261
31011
30402
30374
28022
27986
27915
27796
27288
26927
26517
26437
26380
26340
26134
25941
25771
25680
25105
24698
23673
23520
23499
23490
23401
23054
22900
22813
22720
22288
21991
21873
21819
21696
21687
21584
21088
20847
20624
19851
19760
19747
19304
19277
19236
18386
48987
44206
42487
37995
35034
26966
24480
22854
19671
19662
18633
17574
15609
14756
14379
14017
12845
12727
12113
11999
11744
11437
11144
11082
10920
10875
10072
9773
9678
9222
9034
8938
8802
8796
8792
8629
8558
8491
8348
8303
8035
7807
7729
7675
7660
7579
7467
7391
7288
7250
7232
7217
7147
7126
6966
6949
6661
6576
6559
6472
6375
6262
6222
6214
6203
6186
6158
6147
6133
6070
6031
5953
5755
5753
5720
5373
5352
5347
5278
5214
5145
5120
5088
5068
5045
4990
4958
4926
4896
4893
4890
4872
4840
4660
4641
4618
4606
4592
4573
4562
172679
150927
139295
134495
119395
112041
90012
89763
88874
84749
68910
66971
66436
66395
64713
62789
56365
53421
50984
50599
50469
47067
45623
44364
43675
42747
41804
40581
40092
38725
37316
37232
37154
36966
36383
35642
34458
34059
33943
33011
32833
32785
32762
31876
30548
30295
29938
29858
28194
26219
26190
25618
25103
25023
24310
24309
24179
24121
23870
23315
23299
22985
22882
22816
22375
22077
21388
21367
21117
20570
20425
20399
20230
20230
20013
19675
19533
19395
19318
18625
18526
18484
18432
18277
18123
17775
17655
16911
16882
16876
16751
16648
16506
16427
16348
15750
15692
15599
15542
15238
71142
67489
48770
46876
35749
33698
32586
31015
29574
29508
28175
28078
25410
23592
21965
21824
20774
20668
20267
20058
19852
19098
16506
15811
15595
14761
13653
13170
12463
11990
11536
10870
10611
10174
10101
10025
9980
9612
9509
9321
8790
8636
8597
8393
8324
8303
8261
8146
8010
7965
7730
7659
7618
7269
7254
7036
7034
6975
6759
6648
6452
6379
6222
6197
6053
5979
5838
5805
5775
5759
5563
5532
5372
5193
5190
5049
5019
5002
4979
4857
4779
4696
4688
4623
4615
4593
4550
4547
4520
4519
4486
4461
4454
4409
4374
4344
4326
4294
4280
4274
192703
124334
120877
113311
109149
106865
80800
79998
72566
60142
59707
55413
52836
48764
47210
41859
38946
38369
38044
36029
35720
33499
32359
31606
30698
30208
30141
29823
28852
27970
26531
26436
23335
23275
23158
22674
22254
22138
21946
21765
21519
21384
21265
19955
18837
18167
18147
18033
17794
17585
17502
17494
17248
17148
16837
16596
16276
16248
16023
15874
15284
15280
14847
14179
14017
13943
13766
13665
13452
13293
13264
13189
13135
13065
12921
12850
12828
12620
12561
12511
12149
12077
12011
11736
11648
11581
11567
11560
11547
11144
10927
10910
10881
10855
10810
10570
10464
10438
10392
10377
46446
39805
35761
30843
27642
19327
16428
16262
14509
13524
13360
12633
11408
11381
10219
8797
8613
7367
7359
6985
6908
6602
6367
6172
6083
6067
6009
5944
5887
5831
5791
5736
5676
5523
5441
5363
5337
5253
5218
5211
5190
5086
5034
4992
4979
4825
4564
4549
4420
4367
4345
4340
4306
4297
4261
4252
4203
4183
4054
3958
3945
3937
3906
3882
3849
3849
3806
3777
3750
3745
3688
3662
3600
3565
3549
3536
3512
3485
3466
3436
3389
3373
3300
3297
3258
3238
3238
3207
3196
3188
3184
3161
3146
3136
3132
3121
3113
3108
3093
3063
188464
147225
124586
96661
87640
84368
79040
72510
68302
60759
54178
50981
50682
48644
48422
45807
42651
38916
37552
37275
35500
33838
33081
31309
31244
30302
29412
29229
29117
28298
27154
27037
26963
26205
25783
25677
23811
23499
23385
22200
21803
21587
21583
21524
21246
21086
20395
20073
19863
19620
19225
19093
17579
17500
17488
17304
17189
17163
17045
16783
16588
16396
16386
16114
16007
15930
15894
15468
15250
15151
14730
14694
14561
14432
14023
14005
13988
13803
13676
13648
13635
13537
13175
13136
13097
12700
12595
12470
12316
12269
12244
12168
12133
12011
11880
11875
11875
11824
11672
11587
76756
46176
29435
27125
26793
24147
21911
21531
13002
12909
12310
12037
10730
10615
10591
10290
10162
9644
9413
8969
8915
8616
8419
7667
7665
7556
7541
7127
7041
6957
6717
6233
6074
5974
5796
5717
5624
5501
5410
5377
5309
5237
5218
5201
5108
5105
5089
4894
4847
4775
4627
4563
4533
4330
4306
4280
4239
4224
4096
4066
4033
4015
3945
3944
3858
3842
3805
3787
3766
3758
3752
3711
3709
3700
3658
3633
3608
3576
3573
3539
3508
3392
3363
3361
3325
3218
3149
3144
3139
3119
3101
3091
3082
3061
3019
3014
2995
2986
2958
2904
402041
372416
365706
239063
183364
157075
140268
118143
116057
107850
106931
98561
95447
87511
84257
81657
75766
72290
61448
60243
59040
54369
53721
48971
44693
40366
38007
37240
33838
32913
32736
31765
31369
30581
30021
28819
28644
27467
27242
25968
25839
25110
24386
24016
23447
23220
22895
22680
22402
21625
21310
19893
19021
18848
18297
18294
17877
17493
17348
16599
16585
16575
16543
16440
16201
16060
15946
15943
15805
15588
15456
15452
15035
14827
14490
14472
14235
14211
14188
13682
13678
13411
13209
13119
13082
12992
12555
12243
12061
12004
11894
11869
11760
11604
11581
11535
11302
10879
10746
10630
80015
71472
67761
27668
27623
26234
24165
22802
22483
19169
15285
15180
12281
12256
11760
11444
10706
9202
8569
7734
7357
6937
6534
6451
5587
5428
5223
5196
5116
5050
4802
4496
4376
4303
4203
4084
3998
3914
3850
3814
3681
3655
3529
3243
3235
3215
3160
3159
3042
3041
2985
2922
2848
2820
2804
2753
2676
2649
2641
2630
2616
2612
2540
2532
2493
2488
2467
2460
2419
2395
2351
2317
2259
2232
2160
2120
2100
2099
2074
2062
2060
2058
2047
2042
1992
1980
1969
1967
1952
1919
1903
1903
1873
1870
1870
1868
1854
1853
1799
1791
124823
103408
81834
63985
62196
57996
57670
49649
45182
42683
40834
38389
34545
33894
33550
32107
31464
30688
30476
26609
26315
24362
24044
22958
22579
21362
20989
20717
20564
20086
19757
19563
19266
19107
18789
18653
17952
17924
17728
17492
17326
17251
16640
16172
16054
16024
15801
15734
15567
15499
15392
15281
14881
14788
14784
14762
14208
14186
14008
13695
13690
13652
13413
13170
12875
12868
12847
12683
12680
12432
12406
12352
12098
11916
11887
11809
11751
11676
11227
10847
10817
10742
10639
10572
10407
10379
10336
10314
10256
10174
10148
10096
10055
10033
9944
9888
9867
9821
9670
9646
54697
28500
26935
23366
22173
19802
19457
18978
16670
16039
13674
11910
11409
9328
8136
8114
8009
7896
7657
7502
7195
6967
6957
6878
6858
6628
6542
6126
6044
6023
5929
5836
5718
5508
5498
5359
5295
5221
4925
4876
4829
4759
4723
4613
4580
4245
4197
4168
4072
4057
4053
4036
4003
3919
3822
3800
3688
3688
3669
3663
3640
3585
3576
3500
3490
3483
3477
3364
3360
3341
3337
3309
3254
3233
3128
3119
3102
3070
3054
3044
3034
2994
2982
2970
2904
2893
2892
2882
2833
2810
2808
2801
2798
2796
2744
2741
2739
2736
2735
2732
706831
392115
386325
308228
214504
178200
165995
160045
140546
116439
116091
112528
111462
110831
110822
102759
93034
88221
88066
76877
73957
60445
60240
59748
59227
57294
55598
53736
52017
51355
49128
48569
47952
45331
42482
38778
38266
36657
35763
35558
35491
34805
34231
33730
32918
32623
32199
30895
30548
30053
29917
29050
28846
28649
26876
25363
25210
24781
24693
23753
23551
23503
23422
23303
23257
23204
22772
22540
22050
21862
21668
21595
20929
20897
20867
20499
20417
20081
19704
19546
18975
18258
18210
18041
17273
17231
16838
16454
16400
16385
16190
16092
15426
15203
15198
14913
14811
14521
14474
14333
126985
82562
75305
61250
51638
47623
45725
40742
40630
30728
27305
23761
22636
22504
21663
21429
21428
21007
20822
17106
16978
14857
14661
14482
14341
14204
12004
11395
11274
10999
10490
10311
9877
9321
9011
8957
8708
8593
8577
8529
8457
8424
8186
8127
8061
8040
7950
7636
7575
7282
6985
6814
6789
6666
6649
6613
6420
6414
6254
6250
6128
6112
5833
5793
5631
5548
5538
5492
5407
5394
5315
5209
5170
5106
5062
4984
4935
4917
4893
4890
4888
4786
4775
4729
4684
4644
4636
4612
4606
4553
4538
4528
4517
4494
4420
4356
4275
4200
4196
4176
263332
238832
183903
154328
154170
111690
107725
107046
102622
99629
95212
94366
89737
88434
86120
85506
82397
75266
74860
71792
71490
70099
69913
65767
65270
60964
60156
58984
58448
53333
50922
49725
49535
48067
47363
46407
45606
43410
43380
43124
40876
39337
38049
37959
37584
37077
36393
35829
35126
34138
33811
32941
32643
32061
29421
29028
28957
28445
28333
27768
27747
27659
27545
25794
25790
25696
25645
25574
25551
25527
25201
24746
24721
24451
24312
23845
22843
22776
22198
21893
21049
20878
20790
20315
20312
20031
19987
19932
19904
19833
19411
19393
19057
18905
18831
18382
18093
17794
17668
17630
160139
133584
39065
33198
32783
25381
24808
23306
22431
19840
18538
16374
13805
13454
12316
12151
11426
11405
11397
11363
11052
10245
10229
9999
9901
9636
9209
8829
8773
8712
8527
8468
8429
8287
8202
8164
7982
7849
7812
7743
7524
7474
7366
7365
7210
6902
6874
6838
6711
6694
6687
6671
6657
6456
6319
6281
6129
6026
5982
5925
5870
5703
5645
5452
5425
5338
5191
5145
5000
4981
4960
4919
4838
4740
4673
4663
4662
4547
4532
4526
4513
4485
4346
4322
4315
4310
4306
4184
4126
4120
4074
3981
3967
3911
3899
3892
3858
3854
3838
3808
190074
152742
142363
139237
124990
110285
70541
64092
64012
62652
61370
60618
56575
56235
52595
49729
49295
49078
44955
40216
37796
36686
36064
36001
35037
34503
32787
31810
31478
30344
27514
26870
26115
25579
24399
24378
24273
23155
23071
22486
21037
20846
20671
19776
19321
19135
19005
18259
18237
17648
17531
17300
16450
16150
15878
15765
15718
15091
15038
14907
14876
14763
14556
14319
13868
13818
13584
13575
13367
13336
13290
13112
13033
13015
12999
12859
12828
12778
12687
12585
12325
12171
11994
11972
11759
11748
11651
11606
11506
11274
11253
11240
11210
11167
11005
10974
10878
10816
10783
10766
148822
75353
45602
40748
33169
21404
19856
13230
13061
9125
9016
8983
8141
7152
7134
6904
6847
6799
6467
6456
6399
6161
5969
5692
5320
5197
5163
5122
5063
4856
4851
4814
4801
4743
4714
4604
4596
4588
4478
4407
4248
4234
4203
4169
4156
4154
4091
4083
4051
4000
3958
3945
3927
3885
3826
3732
3621
3610
3578
3563
3528
3504
3502
3431
3404
3383
3362
3330
3322
3311
3294
3278
3275
3260
3242
3233
3228
3219
3205
3191
3178
3167
3070
3050
3045
3034
3020
3014
3012
3006
2986
2934
2912
2875
2847
2846
2815
2795
2792
2777
788873
271511
38179
36548
34365
32631
28634
22666
18399
16781
15732
12565
11394
10795
10686
10608
9514
9409
8945
8745
8696
8293
8267
8190
7950
7905
7750
7747
7696
7411
7406
7375
7312
7208
7091
7054
6994
6871
6868
6859
6771
6691
6625
6621
6559
6442
5964
4384
4345
3873
3434
3271
3022
2670
13472
10795
10270
6679
6058
4263
4158
3288
3203
2871
2853
2669
2636
2611
2436
2420
2405
1966
1935
1919
1851
1845
1793
1773
1703
1663
1640
1638
1627
1547
1540
1539
1476
1461
1456
1443
1415
1388
1382
1328
1314
1296
1291
1244
1241
1215
1210
1171
1141
1140
1114
1104
1095
1060
1045
1040
1033
1022
1021
1018
1014
1014
1006
993
992
983
962
948
942
936
927
925
914
908
896
876
871
866
866
862
827
824
820
816
801
793
782
775
772
771
768
768
765
757
741
735
723
723
706
703
213088
168710
144981
140220
116852
105592
100048
97671
94995
93198
90124
90028
87886
83159
77468
76393
74308
70696
69791
67724
65712
61972
59706
59557
56998
49292
49075
47673
46447
46190
43559
43475
42544
41699
39388
39285
39013
38038
37470
37130
36273
34405
33263
33045
32797
32300
31774
30989
30935
30496
30105
28516
26813
26550
26548
25927
25625
24278
24019
23675
23301
23028
22874
22249
21873
21677
21246
21002
20810
20535
20514
20409
20249
20003
19960
19912
19908
19304
19284
19130
18899
18882
18289
18157
18088
18078
18007
17267
17223
17218
17121
16261
16234
16187
16043
15940
15931
15837
15735
15724
106940
68862
34308
31768
26848
25097
20512
20429
17119
15833
15181
14683
13975
13429
13081
12411
11914
11431
11410
10906
10880
10786
10737
10724
10653
9867
9492
8942
8822
8643
8527
8452
8132
7936
7615
7516
7433
7228
7066
6942
6674
6616
6553
6506
6493
6332
6296
6294
6256
6110
6106
5826
5794
5766
5759
5716
5714
5699
5690
5680
5543
5527
5504
5458
5383
5358
5324
5236
5135
5076
5055
5046
5040
5003
4987
4947
4815
4810
4798
4750
4736
4691
4605
4496
4470
4470
4432
4346
4324
4314
4302
4235
4199
4168
4025
3946
3942
3933
3927
3925
345284
235506
229952
217565
211509
196905
195447
190330
161934
150128
142990
111582
75607
75322
74069
70084
68064
67895
64456
61368
55411
51249
48873
48765
44332
44137
44099
38741
35541
35042
34991
33812
32956
32306
31217
30814
30237
28657
26913
26421
25239
24710
23786
22753
22100
22026
21744
21712
21222
20676
19860
19241
18804
18439
18001
17963
17640
17579
16915
16382
16016
15984
15829
15702
15633
15484
13518
13055
13052
13042
12702
12599
12508
12191
12139
11984
11760
11722
11558
11271
11173
11163
10973
10890
10873
10827
10803
10561
10235
9653
9617
9588
9441
9374
9323
9114
9017
8965
8918
8716
167101
121161
75045
36928
29485
23349
19819
19201
18863
17503
17006
15946
15818
15588
15407
15252
11681
11536
10857
10148
9662
9203
8288
7747
7589
7021
6597
6592
6294
6110
5729
5560
5476
5363
5330
5017
4946
4763
4756
4752
4704
4527
4525
4398
4394
4320
4305
4160
4140
4041
3967
3957
3927
3916
3913
3897
3839
3817
3815
3748
3710
3648
3642
3611
3582
3516
3445
3392
3369
3350
3346
3300
3223
3193
3140
3139
3099
3091
3082
3082
2976
2947
2942
2931
2920
2915
2910
2817
2801
2783
2783
2782
2777
2774
2726
2712
2663
2558
2554
2553
144214
97270
92509
88102
80886
69151
65657
48125
45144
42023
35993
34959
34674
34389
34078
33859
33620
33244
31520
30843
29206
28750
28660
28490
28080
27751
27142
26880
25134
24655
22389
22025
21804
21210
20578
19888
19266
18896
18878
18662
18070
18041
18028
18025
17933
17923
17704
17556
17550
17491
16775
16539
16526
15608
15538
15280
15110
14892
14871
14770
14420
14317
14262
13895
13668
13636
13548
13539
13338
13171
12907
12902
12738
12568
12428
11865
11835
11589
11465
11453
11390
11260
11071
11048
10996
10922
10920
10466
10454
10436
10394
10377
10316
10270
10220
10185
10123
9969
9903
9897
89364
58977
28998
28368
26219
25888
25209
16941
16077
14389
14011
12373
11232
10583
10527
9565
9510
9143
9133
8979
8693
8650
8503
8278
7807
7782
7559
7462
7437
7365
7110
6951
6810
6672
6617
6066
6047
5686
5637
5545
5458
5309
5262
5214
5008
4763
4464
4348
4342
4319
4303
4275
3979
3965
3932
3915
3903
3886
3873
3733
3604
3496
3483
3482
3341
3328
3326
3321
3313
3310
3309
3165
3141
3104
3059
3022
2998
2983
2982
2944
2884
2880
2868
2837
2824
2817
2814
2808
2797
2748
2739
2733
2730
2700
2647
2631
2613
2600
2569
2567
43945940
28212386
13976761
11708991
10686253
9660862
9314046
5522460
3757608
2823310
2520919
2411213
2133620
2036762
1897945
1828752
1811418
1490481
1409596
1224199
1081341
1073010
1038716
1005293
906769
840613
703598
656837
650264
586707
568972
554808
529264
525366
511014
484077
467213
448078
433199
423173
421820
419333
414293
375347
368927
363243
362278
354828
336431
308835
296671
289091
279013
272726
268386
261246
258245
252793
240312
240113
231854
228674
228166
226447
223318
223109
218702
213592
199174
198827
198123
197891
189943
189908
188916
184712
182125
175265
164333
161111
159376
153227
144399
142322
140479
138790
134290
129011
128689
123033
119608
119447
118249
118063
117349
114830
113271
112946
112724
111855
5608414
4144477
2253603
1671446
1158394
1057327
1032803
706706
455008
443592
314955
234158
222109
198857
192750
182046
171623
165607
156954
155863
126483
125303
122465
116201
107572
101894
90676
83700
80638
80455
74451
64697
64285
61798
60538
59583
58671
48050
42414
42206
40567
39689
39630
38451
38252
37701
35987
35888
32967
31635
30737
29830
28832
28020
27832
26764
26461
26420
26344
25996
25912
23887
23617
22152
21809
20930
17844
17561
17442
17239
15937
15730
15507
14868
14840
14229
13710
13377
13204
13066
12463
12417
12299
12120
12070
12050
12009
11948
11863
11854
11621
11129
11054
10904
10602
10374
10297
10238
10220
10130
5525920
2834201
2142809
1856136
1735301
1660228
1567059
1175915
1171717
1163133
1143989
1102627
1052304
879296
688016
678641
643643
638283
548176
540504
518672
511163
455336
447896
443707
438305
409413
406961
406541
372066
360863
338075
337764
280778
274137
253417
251600
251108
250505
248850
246478
241021
238655
236905
230602
224700
216692
212006
207693
201612
195865
194117
186535
186356
185225
183033
178671
167713
167646
161670
158330
157560
149905
145738
144026
138675
138084
137127
136853
129432
122842
122163
121765
121279
121057
118224
117511
116399
115928
115574
114131
114024
110673
104586
102639
100522
100341
100309
98872
98781
98757
98730
97951
97208
95406
93154
92023
92020
91635
91138
1939003
669281
662821
485147
289558
288589
167885
164969
152866
138367
107201
107048
92538
90428
82002
77836
75754
71624
71519
69859
67049
66890
64164
63416
49527
48860
43148
40775
38056
35785
35747
35273
35161
34174
33803
31131
31091
31066
30675
30401
28619
27318
27122
26938
25636
23237
22951
22294
21921
20492
20387
20278
19647
19512
19164
19102
18849
18646
17387
17314
17019
16285
15851
15347
15274
14970
14621
14341
13800
13648
13432
13354
12933
12908
12432
12242
12211
12051
11349
11327
11320
10975
10805
10738
10581
10173
9996
9951
9673
9655
9447
9414
9308
9296
9243
9241
9205
9190
9176
8950
1362096
1212186
1125819
1078899
1063016
986014
946899
643941
568860
471156
447123
442175
373725
335619
327915
309668
309461
294911
273579
265690
250377
233177
224100
204095
191490
186218
181317
173788
171250
166368
160875
159325
149318
145078
140138
137358
130239
127785
126777
122188
114963
107411
107382
106034
105483
102252
99843
95834
80079
77430
74410
73471
70438
69822
65740
58550
57793
53766
48565
48448
47532
46314
45919
45823
40723
40705
40255
40248
39648
37045
36088
35601
35109
34409
34338
34234
33543
33312
31378
30765
30734
30726
30589
30425
30404
30387
29576
29508
29459
28522
28409
27811
26770
26335
26100
26046
25875
25231
24771
24507
306352
218126
217021
121155
101584
91863
74167
72305
68938
66071
54752
52610
49019
41269
39723
39713
38483
37046
33975
32864
32697
30809
29855
28639
27927
25995
25355
23425
23216
23086
21401
20198
19829
19059
18131
17058
16900
16771
15338
14185
14013
13801
13694
12580
12088
12083
12067
11987
11765
11381
10954
10688
10557
10423
10242
10164
10023
9946
9836
9821
9805
9216
9103
8524
8229
8194
8122
7697
7287
7273
7272
7255
7241
6907
6421
6393
6340
6317
6297
6120
6094
5896
5885
5683
5653
5387
5369
5357
5291
5209
5118
5113
5088
5086
5026
4937
4919
4883
4873
4788
5200096
4346992
2287011
2283433
1721865
1530875
1502250
1397997
1376985
1321220
1095800
1021597
944557
934439
861132
809407
756447
691334
668749
649668
531203
503881
464279
444227
423457
404584
367746
351451
315761
315071
311621
311065
305589
295501
291604
291022
284277
263211
236531
228469
225108
218677
218374
213019
209588
203241
201459
198895
197886
194049
193433
191688
189734
178372
172002
170989
169927
169186
157694
154436
150746
145234
141503
137921
134879
133660
132280
130434
129918
129517
127300
127050
125332
124852
124282
118575
112130
111190
110654
107855
106472
105235
102749
101754
101544
100454
98784
98436
97687
97207
95729
95198
93751
90325
87840
86895
86794
85522
84901
84651
631239
616164
405316
369380
364075
356817
343236
258217
233031
228972
209305
204849
196355
186098
180461
177683
177227
175825
158704
149843
141874
132930
122470
118518
114813
100803
100469
94783
94436
88955
80078
79583
78927
76035
75379
72043
70789
70636
70024
64805
63487
63137
62817
62124
61846
59162
55993
55322
53330
52665
51960
51459
50099
49789
46007
43449
42307
42064
41762
39605
39192
39165
38832
37862
36989
36444
33478
32831
31675
31627
31142
30847
30764
30135
30078
29546
29496
29003
28797
28387
28083
27473
27251
26406
26071
25705
25688
25517
25407
25205
24723
24551
24523
24513
24223
24105
23976
23794
23689
23395
2892189
2172892
1961749
1912096
1863409
1547683
1471777
1399564
1031662
951736
947623
798051
755764
692328
601038
590666
581226
575288
524136
518746
488470
482193
443542
399121
388945
388500
350789
341519
332934
330683
329733
325636
322785
310375
304471
296029
295776
284117
279645
264277
259522
254743
248706
241232
239963
239317
228816
225642
222763
218939
217051
214914
214313
191579
189843
188255
184443
179149
173967
163010
154217
153827
152146
151274
148531
147545
139759
137993
134830
128435
127273
126770
126632
125731
121230
119885
119099
117268
115928
111231
106563
105270
104056
103334
102966
101627
100272
98094
96998
96827
95323
94742
92604
90122
90022
89118
86945
86916
86137
85854
928250
809815
646226
402250
333150
315790
311547
265956
184779
180270
148824
143492
138628
138359
134092
131637
130985
130079
121343
115357
106209
105634
105475
104596
103120
100329
97748
97714
95904
93301
93112
87443
86481
85014
82471
79713
77667
76667
75019
72185
70582
68110
67512
66076
64665
61914
61442
60642
58617
58479
58358
55683
52934
48495
47382
46427
46048
45520
45409
43592
42852
41745
41464
40987
40852
40819
39914
39446
39206
37905
36789
36260
35392
34490
34294
33984
33388
33125
32926
32479
31379
31257
31205
30915
30633
28482
28292
26631
26315
26245
26199
26100
25684
25531
24786
23794
23087
22831
22188
22081
2103646
1680037
1634062
1431244
1394039
1214897
932579
787757
632649
631926
510700
489274
435782
396876
383880
348731
338306
312072
306774
243789
243379
214602
199276
188586
181150
163948
147215
147025
144008
129968
128170
128060
125593
119529
114541
105667
99332
95006
84614
83273
81125
79753
79518
78516
76732
74082
73893
70612
69946
69681
66178
65773
64008
63279
61343
58858
58282
57949
56288
55230
53547
50687
50659
49759
49236
48156
45217
43133
41808
41497
41128
39727
39003
37955
37732
37591
37353
36363
35519
35322
35272
34919
34093
33209
32935
32435
32291
31763
31757
31591
31377
31002
30952
30839
30263
30092
29833
29549
29093
28863
570980
293529
261481
244978
238757
187806
159145
156290
147345
132351
113708
106259
88146
87708
82797
74933
66571
65624
64589
61594
56614
48793
48180
45829
41792
37863
36842
34451
33983
33697
31939
31452
30163
28308
27158
27024
26898
26700
25338
24725
24591
24489
24436
23308
21696
21356
21151
17742
17226
16833
15478
14857
14588
14061
14048
14008
13654
12684
12661
12544
12521
12407
12059
11685
11653
11386
11377
11065
11060
10983
10839
10804
10507
10319
9951
9924
9641
9495
9192
9125
9102
9096
9091
8796
8791
8580
8493
8349
8298
8120
8091
8074
7958
7919
7886
7861
7797
7777
7758
7606
331486
324932
281455
277819
272796
239073
211641
170212
155652
150626
150595
148321
141349
124973
123790
122652
116244
112641
112022
109256
90709
83016
82840
79165
78766
74817
72163
70750
70041
69389
68853
66114
65246
62082
59540
55581
52951
47563
45549
44065
43100
43061
43024
42304
41538
38685
38401
36974
36306
36292
34231
32964
31904
31349
30513
29735
29543
28966
28701
28674
28040
27463
27459
27259
26736
26393
26012
25798
25740
24593
24215
24026
23909
23608
22867
22864
22823
22370
21993
21899
21791
21618
20624
20323
20321
19895
19564
19560
19546
19353
19248
19067
18986
17905
17575
17428
16801
16800
16392
16319
328211
291278
132127
99383
68721
46100
43232
39598
38563
27314
26118
21499
19554
17925
15746
15300
14824
14653
14148
13431
12886
11490
9939
9391
9268
8913
8791
8580
8476
8276
8173
7903
7895
7736
7478
7464
7433
7141
7048
7044
7039
7007
6597
6255
6202
6125
6102
5656
5500
5482
5459
5420
5415
5335
5310
5309
5280
5276
5193
5093
5068
4876
4742
4733
4704
4586
4295
4269
4212
4117
4094
3983
3940
3932
3899
3872
3787
3634
3600
3562
3561
3560
3558
3466
3449
3446
3364
3347
3328
3312
3306
3206
3200
3199
3180
3169
3113
3088
3048
2959
2290027
283468
215276
170592
154386
150225
110725
97912
96221
90681
82010
75278
73879
73814
71929
71070
66092
60436
59665
59307
57926
57289
54626
54192
53803
48616
45765
45501
44150
43851
43690
42831
42179
41924
41544
40945
40898
40735
40591
39979
39459
39288
39228
38868
38744
38477
38469
37971
37453
37178
36095
35953
35702
35661
34736
33243
33145
32665
32208
31771
31203
31133
30367
30117
30074
29846
29672
29458
29355
29302
28594
28576
28423
28354
28269
27484
27392
26637
26585
26556
26359
25854
25489
25483
25267
25187
25092
24956
24865
24754
23916
23786
23769
23639
23320
23077
22912
22346
22069
22066
205492
105219
59287
51728
41531
39405
34355
29572
29005
28861
28389
25625
25491
21941
21698
21559
21198
20059
18481
18094
17694
16702
14924
14637
14341
12608
11721
11197
10824
10623
10565
10336
10333
10000
9769
9393
9390
8429
8396
8252
7830
7765
7441
7353
7282
7017
6988
6949
6847
6840
6662
6659
6561
6540
6471
6457
6431
6381
6304
6197
6075
5880
5848
5713
5334
5328
5249
5230
5191
5181
5158
5067
5059
5046
5019
4997
4940
4939
4836
4770
4760
4747
4616
4557
4556
4538
4494
4445
4403
4377
4363
4276
4269
4198
4180
4125
4100
4006
3996
3951
901620
510216
478351
413040
251985
239288
167195
152104
146123
145950
140822
135844
133553
133212
132515
113267
106643
101147
95545
93087
91917
89053
81324
81254
77390
68710
68233
64840
62909
59908
57790
49317
47788
43723
41322
40939
40789
40382
39344
37774
36866
36334
35969
34376
34002
32159
31831
30358
30097
29983
29057
28337
27776
27655
27106
25658
24232
23816
23108
22777
22486
22220
22208
20942
20865
20386
20032
19909
19141
19123
18928
18885
18264
17943
17511
17351
16959
16825
16818
16756
16538
16170
15922
15885
15876
15689
15360
15202
15016
14698
14679
14664
14554
14192
14189
13879
13813
13694
13662
13610
137384
109092
68457
60380
57398
36696
31456
30826
26886
24658
22764
21758
20755
19679
19135
17692
15660
14511
13823
12629
12103
11356
11061
10705
10315
9499
9377
8804
7945
7836
7783
7683
7242
7041
6912
6814
6698
6663
6359
6271
6183
6147
6104
5981
5918
5776
5757
5706
5530
5521
5499
5455
5360
5310
5186
5154
5141
5055
5035
4984
4982
4818
4817
4798
4744
4724
4676
4583
4576
4514
4458
4444
4409
4338
4337
4286
4197
4128
4085
4075
4068
4013
3996
3976
3975
3928
3920
3919
3915
3871
3836
3773
3753
3752
3741
3645
3632
3628
3581
3567
508136
504650
407034
388259
341769
287252
285070
262922
227497
224904
196483
149479
147313
145044
143976
127828
125151
119506
114740
111739
108487
102153
99255
94920
90774
86570
83030
80206
79395
76472
75391
71306
70122
67468
66700
63242
62169
61249
60141
59306
58832
57017
55571
55043
53977
52966
50727
49626
49600
47599
47143
46811
46376
45730
42895
42628
42370
42213
41598
41191
40500
40259
39064
38820
38089
38040
37511
37191
34851
34414
34336
33734
33189
33064
32904
32024
31844
31396
30627
30222
29761
29663
29656
29069
28913
28266
27377
27295
27065
26917
26381
26185
26144
25659
24897
24617
24549
24223
24141
23684
98554
87530
73594
71930
57294
39889
38437
36011
35409
34306
33788
30963
30305
29897
29148
28851
27667
27484
26697
26201
26181
23864
22617
21985
21491
20679
20081
18740
17612
17432
17320
16750
16234
14540
14227
13222
12946
12759
12093
11959
11946
11621
11611
11520
10391
10080
9740
9534
9186
8670
8667
8562
8347
8325
8281
8178
8116
8049
7894
7859
7834
7446
7382
7369
7273
7064
6964
6928
6599
6493
6448
6354
6334
6315
6302
6291
6281
6217
6127
6119
6080
5865
5796
5718
5612
5561
5527
5457
5369
5333
5301
5299
5215
5174
5088
5066
5038
5003
4998
4975
441736
376071
326369
309451
268222
267903
258565
231995
181581
158266
138040
131744
114974
111962
105206
94127
90813
84602
81694
74313
73027
68096
66424
65715
61554
61031
59062
58700
56067
54887
52186
47378
47257
45999
45625
45235
44644
43728
43604
43371
42765
42436
40997
40818
40227
39423
38371
36453
35814
34804
34284
33803
31505
31299
29390
28098
27783
27719
27642
27382
27291
25719
25689
25481
24839
24518
24075
23973
23932
23276
22845
22843
22481
21562
21460
21235
20702
20249
19732
19721
18388
18384
17250
16920
16169
15973
15806
15777
15641
15531
15480
15431
15403
14819
14708
14489
14444
14120
14018
13868
154989
80784
55258
49411
43823
38557
27453
27117
26990
26720
25352
24846
24616
23542
20293
19398
18682
17146
16734
15798
14441
14332
13180
12517
12448
12238
11742
11512
10827
10072
10036
9721
9347
9000
8777
8777
8479
8384
8168
8083
7878
7863
7812
7715
7610
7562
7514
7424
7101
7060
7011
6997
6904
6868
6829
6597
6549
6451
6395
6343
6322
6006
5866
5831
5827
5827
5756
5718
5629
5562
5524
5221
5138
5134
5130
5100
5068
5049
5000
4877
4826
4784
4764
4754
4729
4709
4704
4696
4566
4550
4532
4402
4333
4303
4275
4273
4227
4190
4182
4173
466040
445276
435571
315205
246353
213178
187222
170724
158580
146036
134223
127359
120637
108630
100308
88610
85383
69790
64855
64662
62091
60779
60512
60266
59597
57021
56911
55644
54555
53603
50339
48560
43877
36998
34449
32483
31244
30510
30080
29058
28680
26899
26030
23448
23137
22621
22469
22312
22297
22182
21870
20923
20906
17561
17202
16880
16801
16692
16183
15789
14568
14532
14512
14104
14066
13846
13799
13727
13147
12950
12904
12823
12761
12538
12447
12301
12208
11985
11938
11544
11033
10676
10625
10567
10336
10006
9954
9702
9397
9273
9163
8944
8678
8592
8517
8514
8487
8473
8415
8404
675081
73813
72341
53283
30711
25957
21294
13634
13502
11809
10306
9798
9745
9298
8084
7997
7718
7637
7159
6880
6292
6152
5886
5548
5064
5059
4822
4716
4451
4110
4090
3748
3740
3619
3597
3495
3446
3393
3203
3183
3174
3149
3143
3102
3017
2993
2953
2899
2822
2792
2779
2773
2764
2744
2739
2712
2681
2648
2636
2614
2613
2586
2572
2548
2505
2505
2484
2469
2461
2438
2420
2410
2383
2357
2352
2335
2334
2323
2308
2293
2245
2242
2224
2218
2197
2188
2168
2145
2134
2130
2118
2091
2076
2062
2054
2052
2031
2026
2008
1995
373489
185659
150206
143519
95073
92794
87207
74700
70311
64965
63524
53817
52012
51785
48997
44606
42010
39661
39429
38026
35311
34519
31631
31532
31326
30925
30239
28719
28077
27373
27109
26759
26212
25680
24489
22745
22031
21723
20898
20662
20338
19957
19414
19277
18800
18316
18021
17743
17504
17446
16835
16714
16710
16368
15472
15066
14722
14557
14392
14322
14026
13746
13443
13365
13321
13073
12913
12912
12622
12610
12584
12318
12286
11666
11334
11321
11265
11043
11038
11029
10973
10870
10838
10722
10644
10456
10222
10091
9987
9936
9543
9523
9425
9051
9035
9010
8854
8811
8726
8680
224405
26888
25279
16667
13339
12381
8985
8443
8435
8215
8053
7740
7360
6212
5776
5487
5434
5254
4970
4617
4616
4508
4429
4429
4242
3740
3665
3597
3558
3436
3323
3313
3297
3121
2958
2955
2925
2774
2750
2539
2521
2459
2431
2416
2335
2298
2270
2246
2179
2174
2140
2132
2045
2017
2007
1993
1992
1959
1949
1929
1844
1817
1813
1813
1799
1790
1785
1780
1764
1755
1737
1729
1712
1705
1699
1670
1653
1639
1633
1621
1618
1613
1595
1561
1548
1548
1521
1515
1510
1460
1447
1435
1434
1429
1370
1362
1359
1353
1340
1311
429357
420669
353644
346309
325415
303051
301401
281650
251021
237561
236209
208129
179495
150678
146076
143469
140610
137358
129633
125320
121597
120952
115039
109244
107598
105317
102198
99977
99373
97413
96946
95967
94993
93567
90787
89577
87429
86083
85604
82183
81023
79980
78180
77454
75297
75152
74582
74193
72622
69820
67384
67261
65889
65772
65040
64432
61215
54835
54793
52601
52367
52117
48666
48294
48234
47940
47274
46632
45110
44518
43757
43498
43455
42460
42434
41133
39899
39467
39380
38862
38225
38217
36508
36322
36091
35903
35677
35260
35184
34022
33328
33291
33257
33075
33028
32565
32401
31823
31633
31562
2183409
321230
97179
45863
37021
33284
31841
30202
29852
26804
19224
17217
14759
14666
14101
13898
13399
13395
12479
11020
10631
10240
9942
9892
9674
9498
9343
9328
8531
8450
7963
7950
7744
7661
7605
7537
7372
7006
6926
6813
6775
6768
6686
6682
6659
6248
6187
6161
6155
6092
6028
5937
5869
5868
5837
5827
5712
5711
5699
5615
5534
5524
5501
5361
5310
5260
5193
5120
5018
5018
4992
4942
4920
4916
4815
4767
4704
4634
4587
4568
4446
4437
4413
4351
4326
4203
4075
4071
4055
4053
4031
4030
4016
3988
3981
3904
3830
3823
3813
3793
681939
232372
174064
156490
127940
117307
112068
106568
104340
101272
97377
94033
91114
81186
75741
69772
67609
67245
59484
58231
54201
53689
50897
50362
50045
48407
47815
46633
46188
44680
43857
43320
41775
38116
37902
37897
37213
36610
36418
36232
36117
34866
34380
33725
32382
32211
31757
30961
29033
28791
28473
28281
26904
26106
25783
25708
25659
25535
25528
25327
25135
24716
24521
24347
23464
23244
22415
22299
22252
21994
21979
21949
20722
20566
20285
20262
20041
19945
19887
19435
18888
18797
18392
18138
17504
16851
16442
16214
16143
15869
15829
15708
15523
15434
15388
15176
15007
14707
14611
14547
66313
55792
51248
45393
40213
28382
24487
23724
21499
19059
16573
15533
15002
14646
13828
13172
12677
12580
11822
11688
10727
10157
9501
9430
8739
8590
8498
8248
8210
8210
8176
8091
7862
7584
7578
7394
7377
7192
7137
6967
6962
6447
6376
6370
6141
6118
5997
5940
5918
5905
5879
5779
5635
5613
5583
5543
5460
5326
5265
5262
5190
5074
5064
5055
5054
4950
4923
4832
4784
4739
4723
4723
4680
4670
4648
4647
4643
4601
4597
4574
4572
4521
4504
4382
4320
4311
4253
4246
4244
4183
4160
4134
4101
4081
4076
4046
4035
4028
4020
3977
402248
257451
228379
183744
171380
158271
148535
130312
118575
117030
103634
101820
101623
96525
86777
82378
81506
78389
73807
72180
69053
64841
63173
60067
58424
58247
55507
55197
54966
53180
52347
51464
51048
49720
49531
48578
46461
43069
41018
40997
40541
40098
38805
38402
37035
35952
34780
33472
32538
32101
30649
30570
30061
29605
28965
28455
27934
26891
26814
26687
26243
26242
23916
23450
23322
22856
22828
22771
22230
22158
22138
21853
21830
21779
21554
21189
21001
20787
20580
20557
20469
20040
19542
19493
19206
18945
18607
18588
18334
18275
18156
18102
17685
17527
17449
17371
17286
16965
16671
16540
184597
169808
138699
60794
37788
33431
29963
26543
26460
26089
25553
25288
22087
19741
16852
15410
15269
14596
13545
13482
12070
12066
11745
11390
11374
10515
9932
9522
8593
8535
8356
7723
7652
7589
7477
7414
7163
6944
6924
6885
6779
6737
6735
6733
6607
6562
6496
6469
6467
6454
6438
6414
6393
6342
6322
6286
6194
6155
6092
5988
5945
5921
5852
5685
5674
5425
5389
5348
5079
5055
5039
5029
4944
4895
4885
4841
4839
4832
4683
4644
4611
4495
4465
4444
4431
4426
4375
4301
4253
4176
4168
4156
4100
4048
3997
3981
3976
3958
3957
3910
7816749
5688856
4963447
4254284
3666327
3388610
2680342
2569247
2480542
1264244
1060890
1002222
890968
853877
797156
716623
685166
580047
568686
540439
521487
501498
463029
428918
412867
396437
346628
340996
339913
335851
319044
318522
318499
316133
311576
304783
302746
295213
290100
285888
283876
280335
257456
250300
244356
233742
217062
202592
177128
167851
164502
163629
161676
156243
155352
152179
134627
132578
130260
127823
126656
125578
125377
122788
119629
113583
112987
112763
112066
107556
103114
102463
101954
101801
99855
97434
94605
93465
91459
90659
90488
87609
86681
86258
84112
83710
83292
83199
82624
82453
82254
82058
77141
76648
75257
75167
74682
73644
73343
69149
737706
492550
460590
419776
393997
332048
310000
295937
293112
242378
236594
213922
184427
183738
170295
152071
129857
128515
125358
117814
117589
115010
112739
108625
107006
105182
103000
98441
90941
83816
83663
79564
77526
71016
70697
69012
63980
62165
58671
58001
54728
54533
52635
50509
49356
48860
48460
47708
46834
46679
42625
40334
36131
34049
33804
33434
32402
30178
28973
28609
27888
26888
26094
23902
23424
23384
23280
22918
22706
21994
21540
21169
20614
20513
18005
17556
17450
17389
17306
17085
16969
16885
16367
16236
15787
15467
15440
15123
14969
14930
14882
14385
14318
13959
13802
13453
13271
13097
13061
12964
1318184
1313525
942306
926119
791414
782791
607826
591337
446795
404650
381840
375151
367821
349416
347955
331010
317127
310358
301434
299492
277232
274430
270651
258545
243955
242635
227355
209373
206117
205146
198336
195984
193962
191915
191893
184111
178840
171877
171559
163431
158070
153661
144037
143677
138264
135419
132853
132815
129387
127371
126427
123697
123052
115640
113684
113604
104784
102275
100034
95341
94377
87180
86221
83825
83770
82009
81895
81661
81626
78692
77543
76316
76056
73271
72783
72234
71036
70817
70604
68029
67141
66771
64719
61649
61089
60164
59989
58952
56596
55330
55317
55018
54960
54476
53919
53063
52888
52624
52586
52105
614828
578536
540645
370682
261972
214504
174616
157445
123946
98426
93090
90738
88863
85488
77834
75173
65331
57671
57082
56188
53070
49732
47221
45794
44969
42888
41722
40253
40207
38842
36033
34417
33869
33347
32719
32400
31815
31707
30400
29586
27020
26944
26680
24985
22550
21218
20546
19071
18608
18285
17724
16865
16715
16669
16541
16507
16333
16105
15466
14757
14362
13996
13968
13322
13092
12980
12630
12045
11263
11004
10971
10930
10642
10545
10404
10056
9823
9678
9503
9458
9434
9386
9190
9041
8915
8775
8770
8760
8727
8611
8399
8342
8324
8058
7958
7916
7852
7849
7804
7782
297133
263166
240278
222742
194349
189515
184192
167055
166420
161986
153262
141180
137558
134929
123576
123006
122607
119553
105973
102907
101382
95323
89826
89820
87024
86811
85152
82865
82039
78187
76397
75887
75034
74945
74417
74160
73716
73516
72967
71562
69349
69208
65427
61471
61163
61045
60539
59509
57466
56987
56300
55390
54645
53043
52727
52058
50739
49993
49527
48098
47567
47408
46551
45558
45026
44830
44544
43794
43261
42680
42009
41120
40985
40634
40529
40369
39392
39209
38483
38416
38300
38062
37050
35903
35348
35215
34955
34736
34438
34420
33745
33581
33343
32940
32850
32806
32701
32685
32485
31752
127426
90984
90098
78200
78034
57767
49117
47938
45689
42254
39638
36701
33685
31948
31804
29322
27960
27495
26561
23903
23717
22226
21829
20504
19485
18636
18301
15323
14823
14821
14112
14106
14009
13973
13729
13365
13164
12995
12453
12005
11801
11607
11326
11226
11036
11030
10644
10635
10280
10158
9946
9819
9760
9760
9675
9643
9542
9370
9240
9115
9073
8790
8622
8564
8527
8512
8489
8358
8340
8286
8165
8123
8120
8105
7924
7891
7752
7602
7574
7543
7511
7464
7348
7317
7295
7097
7065
7025
6780
6726
6518
6516
6452
6440
6419
6275
6250
6243
6241
6165
1708331
1259131
1155404
954289
785068
649672
599936
535305
464920
354765
334499
321350
260662
253764
245047
238661
234003
226800
175390
152539
142026
139486
135344
134375
133604
112552
92520
90782
79414
78720
75641
75550
74046
68453
67406
66370
64869
62539
61360
60390
57218
54054
51218
51071
50789
50231
48305
48085
46517
46471
43928
41875
41129
40660
39287
39020
38072
38067
37499
37266
36880
36094
35715
35404
34962
33370
31435
31424
31037
30315
29426
29374
28506
28174
27101
27084
26836
26785
26199
25904
25790
25642
25492
24089
23793
23366
23331
23027
21990
21670
21606
21063
20654
20405
20201
19980
19676
19335
19138
18770
977696
99430
92915
81378
78948
53422
52321
50773
45421
37535
36982
36869
36729
36068
36047
33284
32214
24351
22404
20884
17856
16988
16409
16175
16031
15831
14980
13503
12969
12912
12044
11998
11965
10932
10407
10039
9971
9949
9666
9488
9258
9247
9156
9010
8868
8827
8710
8696
8693
8591
8532
7715
7104
7001
6949
6911
6862
6836
6758
6720
6695
6605
6292
6229
6167
6082
6080
5919
5794
5752
5746
5696
5682
5567
5548
5312
5311
5228
5150
5117
5073
5068
5050
4938
4908
4838
4817
4727
4631
4586
4556
4530
4488
4471
4461
4456
4418
4414
4365
4319
988988
638259
429300
368827
326446
240598
205449
168128
159284
142484
139289
138151
135626
117037
116562
116385
110145
95121
90772
81080
77968
73090
69252
68264
67367
65822
63235
61016
60481
49899
47667
46837
45224
44236
43539
42997
42805
42699
38636
38303
37546
37462
36945
35974
35349
34976
34943
34940
34564
33904
33109
32819
32790
32533
31418
31214
30829
30537
30412
28968
28840
28703
28489
28386
28295
28142
27914
27657
27101
27075
26739
26468
25756
25269
23951
23727
23702
23510
22485
22395
22021
21954
21862
21819
21752
21473
21352
21248
20734
20095
20083
20054
19963
19695
19032
18984
18909
18786
18682
18524
102621
95348
81627
60321
52496
42656
38652
36932
36082
33723
31839
30394
30372
30070
29623
25736
20202
20170
19262
16956
14636
14585
14011
13643
13362
13327
12684
12413
12306
12211
11617
11087
10798
10622
10410
9943
9913
9756
9668
9653
9471
9063
8954
8921
8788
8626
8423
8353
8156
8079
8043
7487
7379
7241
7179
7039
6838
6809
6775
6639
6603
6581
6511
6416
6321
6283
6151
6087
5996
5993
5928
5838
5739
5590
5577
5494
5480
5466
5459
5425
5292
5143
5129
5106
5026
4930
4913
4897
4896
4836
4822
4817
4810
4794
4786
4738
4737
4706
4583
4582
1234047
769594
731390
662124
537793
502437
501375
477450
274786
247349
227322
220940
214947
190411
178461
150658
130304
125496
103791
100594
99332
92302
82662
77636
71860
70180
68303
67378
63354
60655
57344
54826
53696
50953
49005
48021
44240
40428
39171
39113
39094
37744
37155
37060
36875
36216
35671
35177
34528
34442
34223
33953
33922
33915
33817
33119
32796
32218
31327
30847
30836
30794
30613
30066
29924
29761
29059
28730
28417
28099
27587
27520
27146
26986
26909
26024
25875
25782
25615
25361
24927
24914
23630
23435
23292
22887
21752
20445
19947
19657
19423
19258
19001
18673
18571
18443
18294
18250
18067
17960
780593
222999
126170
101992
56371
45918
44535
41798
40907
33599
32512
20844
20158
19229
16306
16144
15822
14522
13896
13516
13057
12431
12348
11556
10904
10888
10635
10486
10461
10044
10015
9689
9624
9003
8958
8606
8473
7741
7539
7521
7397
7177
7168
7161
7072
7056
7034
6997
6910
6615
6477
6411
6322
6318
6164
6070
6031
5901
5847
5738
5719
5643
5585
5569
5479
5424
5404
5384
5342
5239
4949
4947
4857
4846
4796
4766
4715
4671
4653
4602
4538
4532
4528
4506
4506
4497
4448
4432
4422
4368
4335
4292
4287
4283
4265
4216
4158
4107
4107
4067
824740
597477
567758
516937
436768
397837
268777
260435
249302
208412
194967
192999
169513
167569
164949
164138
145091
145049
141772
138963
131006
126298
106142
105947
103243
101382
99009
97811
97521
96081
94608
81124
79706
78023
76922
75276
71243
69455
67146
63687
63627
62438
60636
60005
59142
58842
58122
57634
57594
57266
56619
55582
55221
54770
54444
53978
53644
53297
52152
51393
51146
50538
48785
47570
46964
45721
44310
44159
43857
43774
43269
42433
42096
41995
41690
41421
41075
40985
40912
39788
39132
37578
37055
36816
36502
35041
35001
34572
34539
33749
33510
33059
32822
32302
31995
31360
31330
31294
30392
30033
727058
222465
171626
102256
73846
63759
60530
48936
43434
42318
42210
38922
38890
33104
32636
30816
27467
27430
26805
23493
22841
22244
22016
20505
20385
18807
18016
16771
16426
16208
15959
14578
14144
13657
13302
12448
12205
11989
11472
11217
10928
10347
10339
9630
9182
8706
8351
8291
8273
8183
8039
8031
7800
7764
7441
7418
7348
7183
7096
7072
6863
6770
6767
6448
6435
6431
6424
6407
6334
6260
5982
5976
5899
5823
5788
5655
5642
5640
5565
5561
5547
5525
5466
5320
5177
5088
5013
4967
4931
4916
4831
4830
4811
4771
4724
4724
4631
4557
4547
4263
1293869
1019319
869538
723611
720717
559789
537933
523995
518326
488505
473820
432322
387009
342765
293172
270650
263864
260906
259496
238032
230642
194356
193039
170710
170081
119566
115194
112598
101878
97717
96219
81459
79329
79219
71868
71294
69799
67390
65479
64524
64294
64063
62357
60915
58546
58124
57894
57525
56284
55148
54451
54112
53634
52819
50764
50512
49726
49615
47823
47144
43092
42666
39668
38954
38293
37935
37240
37203
35440
34270
34147
33489
33088
32410
32180
31858
31605
31446
31337
31270
30739
30295
30106
29563
29467
28976
27946
27912
27687
27520
27363
26914
26722
26713
26643
26586
25904
25749
25429
25407
240091
181854
144690
144262
91303
88753
86881
80360
80330
78010
70819
66171
61229
59693
58950
55082
54475
51896
46673
44557
41012
40887
33763
32755
31850
30759
27834
27078
26850
25633
24144
23741
22949
22471
22372
21345
20625
20339
20169
19644
19240
18547
18026
17654
17639
17229
16170
14772
14698
13117
12657
12445
11619
11549
11084
10748
10740
10577
10085
9777
9726
9681
9638
9621
9614
9586
9578
9255
9202
8926
8800
8527
8440
8399
8379
8140
7948
7932
7756
7548
7479
7436
7313
7283
7246
7167
6902
6873
6785
6694
6605
6491
6410
6387
6316
6293
6201
6167
6160
6123
825265
514245
304896
292105
269152
267725
251534
244759
237646
237450
227613
215406
193567
182617
154764
154294
150238
146236
126802
122799
119082
112025
111989
109740
101933
97509
96725
90429
88213
87793
77105
74770
68120
64226
63655
61296
57101
54544
51254
51151
49472
49096
46423
42300
37631
33324
31740
30694
29819
29165
28578
27341
27182
26643
24621
24320
23925
23712
23490
23340
21830
21502
21370
21349
20974
20885
19815
19755
19604
19344
19250
19219
18860
18838
18783
18552
18014
17099
16806
16636
16533
16494
16282
15644
15535
15501
15495
15069
15022
14923
14785
14654
13812
13500
13364
13341
13326
13180
13006
12874
147975
139853
114387
60424
46025
41373
37708
35012
33040
24211
23636
23274
22964
18955
18717
16598
16415
15706
14396
14173
12439
12174
12012
10790
10520
10377
10373
10106
9856
9832
9271
8954
8740
8671
8566
8328
8244
7515
7503
7033
6824
6522
6294
6141
6112
6072
5881
5871
5661
5634
5392
5037
4861
4782
4699
4574
4532
4520
4459
4380
4324
4276
4246
4169
4066
4029
3927
3866
3781
3708
3638
3618
3536
3486
3435
3417
3397
3314
3255
3201
3186
3174
3122
3107
3055
3032
3024
3009
3002
2992
2978
2926
2922
2917
2877
2870
2866
2853
2832
2793
1040579
756710
678405
580558
522585
275982
236074
195177
185746
181679
176159
175948
171378
162216
161827
150822
150466
139270
136466
133275
129949
128042
125983
124936
120422
117454
117395
110648
108627
107925
105845
101412
99027
96412
96160
95124
95123
92859
91627
91623
90107
86412
82913
81759
81482
80849
78568
75251
74429
73865
72752
71988
71947
71381
70823
70226
69731
69215
69160
68443
67994
67414
67279
66058
65527
64979
64256
61019
60835
60829
59789
59265
57170
57153
56492
56258
54743
54635
53256
51941
51446
50837
50627
49906
49742
49000
48637
46064
45979
45814
44691
44407
44051
43946
43823
43670
43319
42163
41844
41678
355333
237818
150683
122133
82998
82223
81968
74153
74117
70194
59079
57613
57263
54140
54039
51989
50261
45131
44566
44147
40864
36855
32637
30739
29010
27932
27314
27113
26034
25368
24397
23319
22808
22791
22536
22439
21730
21557
20484
20414
20109
19211
19096
18894
18230
18067
17954
17865
17358
17206
16773
16671
16618
16389
16114
15752
15495
15414
15019
14390
14270
14233
13989
13903
13511
13436
13109
12966
12522
12450
12370
12348
12341
12265
12226
12190
12184
12142
12056
11992
11988
11942
11942
11632
11588
11573
11529
11453
11251
10837
10816
10794
10660
10565
10559
10438
10347
10176
10173
10102
2222626
2143658
1145781
891619
787570
767307
761862
723269
706501
697265
655216
650079
613086
589815
587378
565928
530261
496550
417712
416263
396667
387579
334255
321156
318362
274346
267913
260062
245531
230434
227391
212075
207762
204278
199987
185513
168353
166147
163382
153793
150332
146141
141988
127527
124189
119344
118499
103118
99206
96415
91222
89144
88535
86458
85678
84485
82613
81462
80387
79464
78063
77801
73625
73608
73304
72528
71813
69714
65619
62115
60403
59059
58493
56740
54825
53937
53712
53465
51636
51358
51332
50787
50717
50491
49229
48414
48221
48195
47692
46239
44637
43757
43240
42826
41504
41072
40662
40650
39749
39247
1589687
978473
366915
358341
324387
272146
213171
154126
47728
38089
32380
32049
31937
30133
29686
24275
23989
17136
16833
16053
15999
15360
15249
14790
13791
13235
12205
11999
11497
10552
9991
9888
9860
9787
9697
9186
9086
9024
9023
8858
8356
8218
8174
8137
7950
7635
7375
7370
7329
7227
7205
7128
7090
6998
6991
6521
6306
6243
6009
5916
5844
5771
5623
5500
5403
5380
5348
5069
5008
4941
4926
4863
4725
4720
4707
4696
4673
4624
4549
4387
4365
4310
4206
4123
4080
3988
3906
3869
3756
3739
3696
3596
3577
3572
3493
3483
3451
3435
3391
3329
549867
453048
244871
233069
219227
215108
201719
172426
116821
109553
101195
100807
94549
90383
90130
81350
76801
69823
63897
63567
62808
58073
56691
56637
50690
50402
49379
49356
46860
46750
46538
42426
42255
42001
41624
41517
40883
39948
38866
38701
38483
38220
37491
35638
35370
35336
34991
34850
34750
34286
34042
33762
31963
31655
31407
31250
30958
30819
30781
30737
29997
29959
29925
29643
29414
29061
27849
27512
27469
27260
27216
26657
26292
26051
25953
25865
25655
25454
25350
25249
25120
24884
24842
24702
24179
24003
23524
23420
23271
23146
23111
23070
22883
22663
22630
22591
22445
22294
22074
21561
115821
92990
83219
49390
48387
47704
42360
41509
35936
27502
26288
26043
24307
24052
21418
19897
19001
17394
16249
16126
15575
15067
14974
14684
14443
14195
13953
13950
13817
13772
13491
13474
13193
13079
12491
11788
11745
11360
11298
11141
10994
10863
10860
10826
10437
10241
10167
10112
9870
9866
9760
9658
9577
9485
9468
9258
9155
9030
8922
8624
8488
8373
8358
8285
8268
8179
8148
8022
8003
7924
7777
7720
7500
7369
7166
7095
6828
6811
6712
6601
6538
6514
6512
6490
6463
6438
6418
6407
6294
6294
6239
6214
6174
6136
6114
6002
5901
5881
5830
5817
1062254
382762
374099
353275
352598
316634
304578
296819
272590
256811
254231
243618
235250
229402
220331
215491
208201
206404
203305
202889
200115
196714
191036
186827
166734
134304
131006
124259
123144
120421
118908
117729
108756
106935
102330
101502
99104
98422
95418
95020
91907
91170
87319
83693
82739
78290
77557
76673
76458
75575
75525
74047
71573
69037
68864
67668
65525
65307
62430
62320
60130
60020
59481
59202
58112
56993
56281
55614
54602
53464
52465
51548
49893
48831
48761
48220
48127
47392
47376
45656
45489
44843
44327
44298
44249
43801
43768
42869
42444
42047
40935
39837
39588
39327
38797
36276
36079
35973
34980
34809
227973
201882
164045
161391
134128
129582
107835
73240
65155
65050
64599
62783
53593
50189
49734
48888
47396
46697
43730
42571
40970
39863
38719
33808
31722
31029
30886
29328
28269
26894
25895
25493
22350
21695
19556
19535
19282
19018
17936
17838
17356
16690
16208
15807
15467
15285
15196
15017
14750
14739
14568
14487
14477
14278
14052
13319
12446
12018
11860
11776
11642
10964
10721
10648
10646
10578
10545
10542
10372
10349
10199
9534
9419
9416
9370
9332
9085
8965
8931
8864
8833
8825
8768
8412
8321
8310
8195
8133
8080
7943
7898
7779
7579
7424
7309
7224
7131
7127
7117
7048
122665
94247
91116
85611
75828
74130
70249
65987
64610
58149
53280
51336
50203
50116
49442
48711
48024
47129
46861
46421
45795
44914
42277
38442
38124
38054
37974
37891
35881
35562
34995
34466
33050
31866
31212
30694
29564
28045
27960
27490
26246
26236
24812
24706
24627
24010
23936
23776
23489
23048
22905
22813
22665
22554
21719
21338
21241
20913
20723
20253
20173
19723
19180
19122
18873
18215
18015
17859
17827
17766
17756
17643
17567
17360
17286
17262
17028
16477
16453
16227
16052
15926
15912
15816
15774
15643
15580
15377
15245
15113
14852
14666
14653
13807
13786
13573
13451
13438
13425
13368
93341
55132
41813
27127
25265
24439
20090
16857
13557
13303
13168
12981
12042
11703
11666
10457
10089
9864
9623
9495
9455
9236
9190
8784
8168
8132
7714
7503
7395
7258
7165
6809
6672
6285
6145
6138
6132
5998
5875
5842
5507
5398
5269
5063
5037
5016
5010
4996
4986
4887
4834
4767
4764
4748
4677
4583
4579
4579
4576
4571
4519
4500
4412
4372
4347
4156
4133
4064
4063
3993
3978
3964
3951
3896
3879
3872
3819
3797
3793
3768
3744
3739
3722
3720
3714
3678
3662
3648
3610
3570
3566
3560
3539
3537
3529
3508
3488
3464
3430
3418
782966
481330
412025
268855
252976
223492
220534
175674
145402
123008
117648
104202
94196
94129
90633
90034
84397
83633
78805
73849
67611
66830
66159
63939
62849
61787
61346
60342
60337
57346
55878
55136
51860
51382
49725
46015
45940
43745
41563
41491
41326
41137
40917
39982
39790
38611
37961
37452
37203
36899
35811
34535
34188
33648
33587
32851
32718
32557
32502
32080
31521
30668
30658
29836
29634
29557
28728
28416
28230
27858
27534
27423
27301
26443
25787
25650
25496
25037
24863
23959
23582
23539
22980
22208
22157
22139
22118
21854
21759
21534
21463
21345
21340
21089
20683
20521
20488
20049
19524
19366
248633
112883
102773
66748
43651
37403
36593
31110
30856
30474
30170
29893
28373
26556
25324
22752
21853
20529
20397
18873
16940
14827
14214
14026
13869
13196
13139
13054
12943
12880
12794
12552
12323
12133
11577
11255
10823
10795
10350
10334
10101
9873
9783
9471
9452
9119
8954
8868
8638
8601
8589
8524
8506
8272
8192
8153
7870
7769
7621
7582
7333
7262
7259
7247
7192
7173
7097
7064
7022
6954
6933
6631
6610
6445
6428
6362
6038
5947
5896
5862
5856
5818
5817
5755
5752
5744
5556
5544
5500
5490
5487
5390
5367
5346
5270
5146
5090
5089
5014
4931
578579
505120
436491
434825
405792
376828
370882
358587
266557
264921
252592
243319
218152
203880
180482
175095
170434
163766
157255
152488
149905
144674
137576
135634
135618
130408
129532
129294
123858
119348
116752
116523
115108
113861
113372
110967
110956
109667
107769
106457
104133
100924
99949
96848
94559
92919
88401
86263
83938
83360
82308
80720
77483
76805
74387
72387
67274
66640
64384
63746
60366
59215
57593
54634
52957
51278
50124
49680
49431
49137
48926
48677
48561
48550
46808
46705
46348
46079
45413
44952
44618
44343
44060
43901
43079
43035
42889
42721
40164
38995
37956
37927
37784
37575
37508
37268
37252
37205
37186
37078
419170
278350
249072
212907
156635
151824
125337
89622
86028
69964
63798
62917
57135
54963
54917
53808
46124
41374
39032
32770
32509
31295
30785
29662
28508
27895
27558
26548
26537
26173
25365
24773
23928
23567
22906
22374
21404
20962
20797
20199
20014
19479
19415
18809
18270
17588
17192
16763
16465
16127
15418
15195
15136
14900
14407
14282
14134
14040
13822
13334
12594
12391
11881
11656
11456
10908
10750
10541
10310
10222
10212
9752
9690
9661
9587
9358
9343
9326
9287
9269
8957
8897
8703
8512
8340
8331
8154
8063
8025
7986
7984
7866
7816
7706
7695
7676
7530
7377
7316
7302
797639
287965
217014
136014
126479
110236
101496
90944
84323
83245
80379
68433
62735
62112
61292
60450
56656
53657
53033
52237
52042
50738
50552
48390
47685
45839
44765
42799
42670
41501
39857
39283
38815
37332
37141
36596
35758
35614
34967
34130
32788
32539
31012
30660
30105
29103
28126
28046
27573
27082
26983
26480
26264
26054
25553
25109
25028
24818
24408
23700
23480
23328
22900
22819
22612
22206
22008
21761
21616
21583
21154
21039
21017
20872
20328
19963
19739
19415
19363
19126
19051
18276
18241
18236
18070
18020
17913
17704
17606
17301
17127
16794
16469
16051
15904
15661
15293
15243
14962
14955
80442
68494
51272
44359
42579
33838
32950
19426
17869
17226
16828
16391
16318
14287
13696
13455
13297
12941
12706
11843
11803
11639
11369
10808
10115
9912
9780
9478
9254
9247
8518
8129
8127
7972
7947
7838
7644
7625
7595
7536
7518
7336
7245
7143
6993
6986
6958
6861
6814
6641
6467
6439
6346
6291
6218
6124
6092
5996
5974
5929
5618
5569
5405
5392
5338
5334
5308
5302
5297
5281
5190
5164
5108
5098
5088
5019
5003
4986
4910
4891
4844
4842
4789
4783
4755
4748
4616
4590
4578
4527
4512
4444
4372
4332
4317
4310
4299
4287
4276
4219
482568
345736
331487
243782
230987
225009
177796
171851
165581
132393
102066
94406
92101
87803
87533
68717
68408
63733
59449
59388
57442
55195
54804
54361
52879
50923
50123
41815
40044
37421
37393
36647
36549
34300
33754
33725
33185
32426
30902
28941
28745
28024
24519
23757
23586
23496
23374
23055
22940
22531
22497
20279
20070
20022
19986
19729
19317
18789
18715
18538
18432
18251
17996
17779
17312
17047
16018
15719
15429
15382
14949
14909
14610
14511
14381
14375
14297
14262
13957
13937
13898
13837
13513
13428
12894
12814
12768
12701
12588
12317
12203
11982
11966
11587
11534
11510
11444
11095
11088
11080
77877
68388
66322
52038
31931
31429
28747
27669
25863
25023
24896
24305
19459
18928
18179
17604
16274
15272
14675
14546
13396
13123
12868
12274
11892
11322
11066
10256
9469
9281
9116
8967
8950
8934
8304
8225
7343
7250
7229
7080
6860
6838
6781
6702
6323
6218
6148
5822
5751
5656
5615
5567
5481
5338
5229
5034
4997
4980
4944
4863
4748
4744
4620
4556
4462
4447
4372
4267
4245
4169
4148
4138
4134
3983
3969
3955
3927
3865
3719
3704
3624
3605
3593
3590
3551
3526
3471
3434
3398
3369
3318
3284
3250
3234
3228
3227
3181
3162
3075
3069
387669
374755
168803
164210
160309
113701
105387
73392
72965
65177
62552
58182
56370
55836
50765
50383
46658
46329
42158
41228
40863
40726
39243
38099
34780
33944
30909
29861
28799
27792
27744
27735
27465
27250
26983
26781
26705
25660
25141
24687
24676
24129
24105
23931
23901
23663
23114
22885
22201
22114
22089
21953
21804
19983
19889
19399
18663
18582
18522
17956
17763
17220
17073
16552
16293
16263
16174
16172
16037
15672
15613
15407
15272
15254
15164
15045
14837
14567
14538
14536
14315
14154
14132
14067
13913
13912
13860
13847
13723
13547
13523
13406
13393
13357
13148
12927
12822
12822
12674
12178
88651
42682
26604
25954
24518
18827
18212
17190
15592
15359
14468
13898
13859
11119
10140
9481
9169
8927
8679
8626
8089
7870
7685
7634
7460
7242
7147
7090
7085
7082
7064
6978
6671
6644
6548
6367
6335
6270
6211
6145
5973
5904
5535
5487
5438
5296
5103
4950
4937
4458
4429
4383
4360
4359
4346
4318
4266
4262
4252
4211
4176
4158
4135
4070
4057
4026
4025
4011
3958
3936
3888
3878
3804
3739
3736
3687
3676
3634
3634
3494
3480
3461
3401
3323
3311
3295
3184
3149
3141
3137
3063
3031
3017
3009
3005
3005
2990
2976
2916
2907
1864251
1718729
1645370
1082005
937166
875294
782011
761831
664363
619987
611809
593474
565204
540458
442811
386735
345319
336851
336693
303742
274866
261312
244963
243526
231574
222445
198673
191775
182245
181380
170063
169815
169681
163487
157204
153084
141343
137368
132706
124912
120444
116857
115680
115509
104955
104618
100888
96604
93591
93394
89592
89073
88181
84772
83731
76361
75706
74882
71349
70112
69761
69316
67488
67432
66499
66479
66274
65970
65875
63509
62805
62095
58575
58108
57181
55874
54354
53719
53149
52523
52041
51061
50980
50008
49480
49139
47104
46077
45983
43506
43192
42214
42174
41568
41304
40455
40103
39939
38338
38071
463402
350239
214887
150167
149797
129351
110491
96741
96622
93834
91595
90927
68745
68544
62962
61770
60847
55362
55172
53785
51981
36935
35917
34853
34766
34321
33922
32921
32203
30478
28462
26274
24747
24509
23503
23016
22902
21767
20918
20411
20280
19347
18911
17059
16829
16634
16126
15976
15228
15134
14887
13554
13529
13261
12945
12611
12512
12437
12206
12139
11842
11749
11555
11269
10890
10742
10742
10567
10545
10501
10111
9691
9636
9421
9368
9309
9276
9117
8942
8808
8760
8670
8600
8476
8471
8369
8315
8276
8269
8129
7996
7745
7700
7658
7612
7503
7477
7461
7441
7438
1534362
1282997
1185242
623894
546841
511283
359682
341976
284800
276922
271644
244636
224246
203908
202079
169360
169125
156169
155344
152151
125901
121534
120340
118411
105219
105175
103380
102022
98010
96704
96104
92841
89500
87900
87567
86413
81724
80751
79901
74574
69004
60309
59179
59006
58149
57824
57640
57300
56938
55954
55446
55011
54585
54350
54204
54102
53894
53674
53602
53265
49655
48301
45909
45430
44252
43155
43077
42464
42015
41609
41558
41436
41330
41051
40659
40203
39380
38820
38801
38700
38260
38087
37909
36342
35766
35593
35381
34715
34295
33938
33419
31947
31384
31288
30961
30860
30259
29724
29328
28384
632592
174593
171462
105780
71086
68679
68670
55908
51907
41000
40749
37226
34481
33506
28276
26149
20989
19761
19659
19384
18952
17555
16798
16449
16262
15636
15550
15515
15354
14832
14562
14282
14129
14107
13962
13200
12623
12530
12246
11998
11600
11489
10356
9761
9619
8960
8798
8701
8593
8246
8188
8134
8063
7870
7756
7654
7414
7413
7314
7270
7246
7194
7137
6941
6859
6828
6534
6505
6370
6305
6276
6157
6153
6095
6052
5920
5897
5876
5857
5765
5618
5601
5595
5482
5411
5365
5260
5185
5165
5124
5104
4986
4910
4873
4792
4750
4710
4694
4593
4574
360213
338831
293781
265016
206189
188059
178078
156721
153611
136673
126134
125440
120563
118888
115439
108538
105601
104720
102912
101535
101098
100685
95990
95740
95699
93175
89517
87150
84570
83995
83279
81972
79828
79614
78428
77882
76177
73526
72859
68504
68073
67462
63465
60667
58924
57375
55695
55230
53561
52987
51940
50521
50240
49859
49832
47607
47463
44742
43259
42634
41984
38504
37889
37597
36745
36743
36578
36550
36228
35777
35032
35013
34930
34157
33241
33176
32926
32793
31735
31230
30397
29565
29507
29493
29396
29385
28833
28587
28331
27865
27684
26794
26717
26548
26335
26214
26001
25864
25573
25512
192365
103089
70294
69548
59355
54058
52291
42127
40146
36449
30440
27515
26165
24837
24328
24172
22527
21868
21866
21499
21324
19628
18319
18308
18215
18116
17739
17498
17404
17277
15857
15604
15592
14992
14945
13288
13260
12954
12576
12535
12403
12317
11955
11585
11382
11205
11111
11048
10362
9987
9978
9861
9725
9592
9508
9348
9237
9065
8933
8779
8726
8625
8584
8364
8314
8233
8055
7984
7857
7849
7846
7809
7788
7518
7488
7487
7393
7377
7260
7242
7203
7169
7167
7165
7142
7131
7119
6962
6926
6892
6883
6851
6775
6734
6726
6627
6619
6557
6506
6494
1446059
719381
536596
443584
442573
406903
382499
369204
311163
293818
293427
278874
265109
264808
250051
247924
228719
214993
208701
201507
195454
190635
188552
175782
167270
156686
155206
137642
135659
134937
123610
123609
122769
122328
120806
120453
101569
99616
95676
95406
93959
90241
89787
85928
85017
83940
83842
82316
82116
80521
80135
79315
77141
76188
74445
73818
73592
70973
69825
67807
67122
66908
65369
64294
64147
64019
61451
60926
59871
59123
56516
55860
55334
55266
55066
54876
53867
53740
53270
51201
50667
50599
50018
49985
49931
49702
49627
48679
48077
47181
46517
45924
45618
45552
45013
44902
43447
43338
43247
42855
395907
159771
107755
100253
84880
80158
73086
67474
62177
53993
50948
50245
37553
34330
33226
32988
28745
28650
27900
27241
26194
26097
25957
25698
25542
23942
21363
19483
19350
19336
19317
18487
18379
17907
17751
17186
16632
16240
16223
16049
15855
15813
15790
15702
15701
15516
15359
15157
15025
14948
14689
14404
13986
13977
13951
13924
13720
13652
13521
13424
12897
12614
12511
12468
12245
12010
11941
11926
11925
11740
11604
11552
11499
11435
11367
11345
11226
11211
11194
11038
11028
10908
10902
10693
10618
10572
10549
10368
10070
10028
9812
9744
9660
9614
9548
9452
9445
9426
9334
9334
2014838
1692183
1527956
1223786
1030609
912189
870499
849529
728674
631450
559321
542185
539776
509761
476659
443713
417080
385856
353458
287457
285321
273691
252924
229699
177496
173502
167232
166578
151549
134692
133811
129498
127570
127192
119964
119532
118652
115970
111907
111205
111025
110111
105288
98211
97585
96115
91575
84532
84403
82725
82355
80763
80060
75803
75250
75152
73475
72185
71272
69753
69719
69633
69226
68002
67614
67144
67015
66937
66159
64515
63368
63113
61350
60052
58186
58090
57636
56977
56886
56809
54730
54652
53167
52543
52380
50149
50030
49901
49752
49368
48946
48712
48601
48566
48374
47951
47868
47301
46233
45968
702721
475053
425757
236462
234571
226720
197648
191325
173496
171196
153228
138571
108131
105885
103537
94332
91078
87492
85223
72929
67817
64698
60634
55762
54032
53721
50655
44070
43159
42956
40857
40328
39549
39173
37143
36398
35068
33941
32464
32314
31611
30584
29084
27693
25463
24342
24209
24137
23799
23639
23549
23408
22241
22093
19595
19093
19003
18940
18706
18406
17863
17695
17550
16922
16404
16356
16225
16225
15870
15764
15270
15238
14906
14681
14581
14439
14434
14338
14173
14089
13811
13744
13602
12820
12667
12489
12161
12108
11888
11883
11648
11619
11356
11234
11166
11059
11011
10845
10774
10686
567395
357725
304884
278388
245201
209891
201872
174804
169848
139651
137830
118784
118023
101696
99517
99305
92835
92595
91001
89496
87687
82744
77434
76407
72999
72900
71003
65212
61898
61095
58418
56663
53123
52482
52339
51194
51174
50380
50281
49350
48638
47517
46694
46672
45793
45493
44161
44123
43989
43910
42386
40385
39739
39305
38606
38601
37293
36371
36063
35852
35758
35753
35274
32789
32518
32084
31970
31933
31298
30847
30617
30616
30259
30119
29841
29587
29470
28941
28722
27985
27914
27671
26574
25944
25763
25380
25354
25278
24777
24717
24686
24634
24389
24382
23361
23311
23137
22735
22100
21813
95568
89774
82453
58490
49514
49068
47823
46896
42595
36484
34719
32354
31030
24728
23776
23563
22051
19606
17496
17031
16924
16771
16543
16379
15387
15110
14766
14589
14124
13513
13085
12726
12706
12631
12357
12290
12075
12001
11980
11798
11001
10995
10815
10719
10254
10251
10209
10018
9771
9721
9666
9608
9576
9534
8950
8830
8632
8536
8518
8463
8344
8057
8047
8028
7995
7989
7976
7865
7728
7721
7716
7648
7584
7507
7492
7437
7294
7277
7255
7252
7230
7179
7027
6661
6648
6590
6387
6240
6227
6225
6167
6027
5923
5876
5798
5740
5734
5700
5699
5640
1164159
904198
750068
707734
577222
567640
535154
472796
287595
285338
248165
212662
205687
197032
194635
191212
189519
189173
187731
179595
174203
168541
161856
133934
125167
119033
117236
114785
112869
107862
97048
91580
87402
83759
83428
83347
81231
81140
75986
75076
69520
68607
68464
68050
65251
60241
59930
59787
58802
54710
51941
51478
50279
49432
49200
48512
47738
47064
47023
46950
46809
46149
46037
44412
44264
42717
41457
40123
39965
39187
38982
38827
38707
37352
36991
36865
36489
36105
36048
35642
35243
35223
34955
34557
33971
33537
33377
32876
32252
31403
31285
30454
30290
29683
29649
29373
29091
28951
28823
28321
227919
131402
107405
104016
103115
97196
93682
83626
82570
78269
77595
67737
67005
66728
61910
51539
50755
50260
48544
46311
45232
40352
37834
37503
36814
36728
36341
35662
33835
33494
33342
32458
30526
30049
27077
25587
25038
24640
23836
22624
21428
21084
20961
20629
20508
19843
19819
19625
19299
18252
18198
17124
16441
16305
16070
15619
15016
14869
14006
13907
13617
13407
13205
13204
12910
12712
12306
12291
12227
12145
12097
11874
11682
11029
10941
10863
10813
10708
10482
10313
10303
10061
9828
9427
9246
9225
9220
8861
8803
8584
8359
8222
8194
8141
8139
8072
8042
7980
7868
7839
599075
486095
441238
403153
380956
293103
277988
275208
269102
260016
222846
221212
199441
195565
179586
166724
163042
147835
147702
135242
126659
124836
124591
117441
116836
115301
104520
103112
97632
97201
95622
93749
91229
89643
88826
84961
80013
77991
77953
77113
76585
76252
73830
73358
73274
72210
70231
70042
69759
69482
68865
68167
68135
67337
67231
67193
66902
66555
63776
63218
60092
60049
60040
59943
58746
57093
56358
55060
54951
54904
54759
53444
52320
51014
50407
50295
50189
50167
49940
48870
48831
47672
47000
46955
46489
46068
45812
45247
44708
44102
43690
42606
42392
42045
41953
41895
41648
40764
40666
40281
1593001
83842
75787
58027
53663
47442
45513
41266
41241
40817
40360
39186
38637
36939
35039
34148
33599
31238
29684
29004
28593
28423
27876
26971
25820
25179
23516
22421
20037
19793
19584
19109
19056
18226
17827
17550
16878
15521
15239
14871
14742
14437
14222
13773
13426
13397
13355
13163
12653
12441
12439
12435
12415
12346
12345
12289
12162
12091
11493
11487
11438
11397
11361
11344
11196
10981
10889
10617
10515
10307
10123
10007
9759
9610
9514
9491
9462
9429
9401
9299
9172
9160
9145
9041
8966
8942
8847
8773
8691
8688
8663
8654
8629
8565
8479
8431
8402
8387
8353
8350
811649
505626
379241
269023
215571
199314
181841
171381
163611
159084
146422
134892
118066
101311
97863
97388
91926
88067
85641
80642
78757
75941
75696
75648
69358
67041
66878
64534
63411
60910
58753
57198
57040
56744
55970
55570
55321
54635
54290
52794
50921
50273
50198
42155
40288
39914
39297
39133
37942
36645
36447
35884
35656
35638
35324
34922
33994
32970
32697
32313
31550
30872
30823
29963
29361
28795
28712
28278
27515
26534
26464
26167
23169
22903
22387
22069
22037
21720
21690
21458
21246
21202
21122
21066
21024
20943
20582
20362
20337
20309
20242
20094
19420
19071
18751
18512
18305
18268
18007
17553
110840
102509
95105
63258
54065
51289
47060
36327
35086
30058
29937
29399
22585
20973
19836
18547
18188
17726
17119
16536
16013
15160
14667
14313
14088
12378
12284
12202
12170
12044
11888
11803
11729
11640
11285
10881
10042
9990
9341
9300
8823
8780
8765
8547
8489
8378
8254
8238
8087
7787
7702
7565
7481
7384
7338
7308
7294
7267
7174
6955
6823
6812
6798
6780
6664
6596
6562
6480
6222
6175
5969
5959
5915
5657
5650
5572
5427
5372
5268
5263
5258
5257
5192
5148
5038
5024
5019
4941
4930
4809
4772
4771
4762
4685
4533
4524
4501
4478
4455
4435
421192
392468
200384
182953
163705
162570
158603
132082
94254
93261
90778
76624
68383
60661
60591
58994
52750
44036
43263
42061
41826
39390
38586
36549
35944
34666
33295
31941
31610
31310
31226
30950
29559
29549
29010
27823
27466
26685
26312
25006
24602
24270
23484
21205
20768
20429
19714
19685
19280
19125
18687
18666
18329
18072
17590
17528
17341
16647
16556
16464
16315
16248
16167
16069
15752
15046
14855
14600
14576
13956
13761
13694
13656
13218
12944
12832
12690
12472
12452
12313
12278
12277
12012
11993
11974
11927
11918
11832
11825
11579
11559
11537
11444
11444
11350
11200
11199
10902
10864
10816
77669
49335
38087
32964
26905
17135
16821
14906
14308
14242
13976
13549
12680
12652
12313
12149
11299
11013
10641
10203
9972
9642
8991
8586
8467
7630
7395
7298
6785
6466
6394
6250
5922
5899
5831
5723
5647
5610
5574
5294
5262
5032
4975
4967
4955
4950
4891
4643
4571
4523
4405
4215
4134
4112
4096
4038
4021
3988
3974
3947
3920
3891
3847
3783
3768
3563
3541
3389
3369
3352
3279
3236
3196
3161
3144
3126
3121
3121
3087
3052
3048
3046
3042
3029
3028
3006
3000
2989
2881
2859
2815
2812
2784
2771
2746
2727
2715
2697
2680
2679
814099
261236
233212
232114
207751
181127
178150
159723
154444
143195
128549
127347
114336
107515
100949
89696
86165
86030
84458
76974
71176
70693
66619
65917
63225
63123
62569
62291
61754
61040
58404
57170
55531
51633
51534
50578
48481
46483
45416
45332
45002
44124
44114
43528
43412
43408
42553
42539
41994
41907
41507
40710
39343
39226
39165
38769
37289
36984
34947
34807
34344
34176
34107
33386
33374
32989
32962
32349
32264
31507
31006
30961
30959
30788
30776
30343
29529
29412
29319
28120
27826
26923
26741
26516
26128
25562
24826
24727
24621
24574
24303
24132
24048
23926
23872
23786
23446
23252
23173
22954
72792
68715
55271
47944
43386
36472
35958
34230
34163
33860
32340
28281
25083
22821
20939
19211
18417
16957
16629
16239
15997
15211
14661
13978
13105
12959
12753
12557
12212
11871
11650
11486
11482
11173
11154
10939
10925
10896
10615
10324
10312
10227
10192
9967
9710
9666
9611
9517
9514
9056
8945
8428
8319
8270
8152
7974
7934
7854
7838
7793
7791
7714
7450
7425
7322
7021
6972
6972
6881
6830
6708
6570
6536
6492
6491
6472
6355
6324
6289
6145
6095
6052
6046
6025
5990
5963
5863
5842
5811
5793
5760
5755
5729
5686
5678
5482
5478
5332
5302
5251
1673900
1208128
1044471
974536
725046
640122
619999
493083
302025
270572
252700
239497
231736
218595
176747
155212
153729
149261
146729
126587
118587
115141
113433
112986
112682
112133
109541
107837
104635
102917
90839
88453
83979
83143
82260
81365
79602
79288
76821
74364
73964
70678
70444
67568
64758
64679
62453
61074
56729
56216
55140
53674
52803
51834
50924
49917
49909
48543
48234
47567
46748
46155
45131
44636
44539
43514
41969
41330
40977
40298
39253
39220
38767
37450
36942
36409
34591
34154
33783
32700
32371
31155
29533
28940
28839
28366
28189
28177
28005
27369
27308
27077
26579
26538
26347
26147
26061
25840
25673
25616
373301
179560
173039
143443
136930
125601
88076
82773
75546
74945
74539
71712
67818
60179
58047
54763
44752
43041
41452
38724
38536
35293
32687
30483
28828
28646
28429
28106
27928
27670
27291
26164
25838
24185
22729
22610
20953
20184
18952
18511
17434
17329
16365
15551
15476
14869
14026
13537
13519
12489
12471
12367
12011
11982
11977
11932
11758
11736
10758
10503
10284
10215
9725
9706
9547
9492
8995
8633
8573
8546
8191
8118
8080
8042
7811
7784
7775
7774
7766
7629
7547
7433
7393
7384
7317
7140
7099
7039
7006
6958
6904
6631
6628
6608
6551
6512
6262
6213
6128
6038
163480
113711
106647
105746
84829
83987
83879
80031
79499
76794
74576
71284
67103
60967
59405
58602
55788
47847
47224
46867
43263
40399
38065
37773
37383
35313
33562
27337
25874
25742
25564
24370
24147
23791
23687
23680
22984
22737
22542
22285
22284
22232
22015
21366
20735
20611
20435
20222
20012
19706
18910
18387
18222
17808
17399
17086
16924
16703
16685
16535
16426
16013
15983
15930
15882
15660
15557
15430
15379
15154
15105
14320
14290
14109
13963
13588
13416
13404
13223
13149
13048
12888
12792
12759
12658
12654
12621
12532
12490
12460
12077
12058
11982
11974
11863
11819
11817
11565
11505
11230
50721
43229
28035
26169
23766
23052
20966
19071
18572
16418
16305
15494
14921
12334
10561
10075
8511
8336
7838
7491
7466
7317
6685
6582
6578
6282
5942
5909
5843
5753
5680
5489
5486
5455
5300
5142
5135
4781
4544
4484
4451
4376
4304
4288
4279
4264
4219
4218
4198
4180
4152
4140
4055
4051
4023
3967
3909
3883
3869
3820
3808
3799
3778
3774
3735
3734
3659
3652
3644
3588
3579
3522
3439
3421
3351
3320
3253
3230
3212
3203
3196
3177
3110
3025
3017
2976
2972
2945
2918
2880
2857
2773
2723
2711
2693
2661
2659
2629
2628
2624
1605587
1262633
1187386
1123279
866881
783859
742672
705589
661057
554020
516955
471447
441981
428110
418486
412009
403788
391258
389247
370333
351353
340191
328926
328870
305525
286672
282783
266149
265278
261155
238476
224263
222979
213955
205748
204884
186466
179845
175913
164444
161414
160851
155915
155277
142248
141914
139523
134002
131863
131361
126457
125509
122120
118355
117783
115585
113578
111038
107745
104459
102740
102024
99112
99101
94914
94001
93185
92348
91683
82458
82384
82086
82050
81971
81062
81028
80547
80534
80279
78808
77543
75617
72679
72003
71790
70724
69732
69566
69346
69226
68345
67751
67677
67573
65752
64364
63849
59854
58817
58428
1486699
1150931
1008474
680820
495648
463661
327343
179750
105035
102266
98512
92144
90087
84968
83626
82808
82092
68714
61607
56081
55082
54803
51422
46182
46068
41793
37803
34632
34191
31450
30431
29612
29135
29073
28489
28291
27323
25854
24138
23802
23697
23127
23010
21441
20899
20656
20096
19691
18264
16981
16432
16099
15853
15225
13643
13125
13074
12977
12673
12652
12357
12267
11816
11501
11131
10978
10841
10809
10784
10724
10713
10620
10236
10087
9955
9905
9564
9450
9346
9291
9220
9050
9025
8473
7955
7858
7846
7838
7788
7742
7740
7644
7531
7371
7257
7137
7091
7021
7018
6975
1937204
1067594
939284
898765
512297
463894
292019
283091
259587
240939
175047
156587
146601
137664
136103
128724
117021
116330
105671
95029
91701
90625
90081
83083
79555
78460
75623
74792
64683
64675
61417
59372
59050
56625
55494
54709
54145
51151
46567
46291
43796
43555
43471
43223
41811
39959
37679
37488
36155
35706
33244
32732
31348
30461
29799
29714
28212
27937
27764
27587
27089
26591
26092
25659
25614
25563
25206
25020
24804
24708
24511
24255
24237
23999
23910
22725
22682
22239
22150
21737
21402
21256
21053
21050
20777
20591
20507
20226
19919
19773
19188
19180
19086
19076
18979
18770
18728
18297
18244
17956
386858
220874
168842
136266
87892
86272
71553
68230
56473
42682
37623
32121
31138
30872
30288
28426
25204
23942
20650
20228
20133
19815
19742
19381
19019
18466
15340
15158
15118
14762
14279
13623
13329
13228
12654
12641
11864
11695
11184
11038
10874
10800
10159
9897
9894
9648
9590
9496
9323
9098
9074
8984
8689
8665
8508
8306
7786
7682
7547
7545
7394
7220
7197
7065
7025
6917
6882
6758
6622
6453
6346
6342
6267
6231
6204
6050
6030
5966
5912
5866
5823
5746
5693
5655
5597
5541
5521
5454
5245
5095
5061
5056
5043
5019
4902
4894
4883
4872
4784
4766
280079
278110
227122
187606
181335
172283
130887
127048
123789
113543
110954
110689
106846
104920
90426
89505
84879
83793
77620
77165
71565
71512
67967
67558
64871
64420
62715
60899
57015
56966
55273
53642
51841
51666
50990
50411
48495
42728
42618
41282
41265
41032
40608
39815
39166
38752
38392
38231
37732
37480
37336
37024
36840
35003
34957
32780
32178
32103
31863
31227
30945
30273
29805
28795
28300
28147
28111
27438
26513
24857
24666
24666
24345
23960
23833
22461
21239
21229
20946
20296
19901
19717
19687
19588
19546
19075
19074
18600
18426
18358
18069
18024
17372
17307
17053
16940
16859
16848
16843
16647
91976
84534
56344
54918
50765
42490
38186
34270
34125
32838
30951
29352
26033
24406
20561
20510
20162
19911
18886
18825
18473
17517
17171
15717
15692
14182
13403
13221
12880
12651
11757
11668
10749
10268
9902
9870
9644
9505
9338
9254
8934
8632
8550
7700
7656
7601
7565
7552
7358
7294
7236
7169
7125
7041
6992
6847
6798
6708
6666
6640
6621
6475
6452
6413
6375
6293
6243
6166
6079
6017
5953
5897
5765
5654
5534
5521
5517
5415
5386
5371
5366
5260
5239
5129
5102
4950
4944
4841
4741
4597
4525
4521
4509
4490
4459
4396
4342
4273
4267
4194
1283250
399381
265554
248612
222382
218351
213920
186979
180612
117973
115097
100177
98077
83026
82055
73847
71043
68695
64635
63545
61726
61125
57012
45999
39191
39141
36269
31663
31537
30991
30837
28741
26617
26466
26014
25979
24536
24053
23108
23029
22948
21731
21516
21439
21185
21150
20951
19819
19154
19012
18935
18554
18026
17566
17456
17242
17052
16981
15548
15537
15346
15258
14616
14572
13352
12505
12324
12250
11942
11781
11724
11678
11527
11217
11139
11049
11029
10930
10863
10807
10709
10688
10597
10578
10489
10433
10295
10228
10200
10121
10114
9957
9926
9643
9618
9436
9342
9202
9016
8838
124107
65435
62822
52038
46703
40814
36331
25883
25749
22900
20941
15393
15384
13335
12233
12101
11764
11728
10933
10487
10177
9764
9315
8469
7992
7946
7551
7351
6949
6926
6875
6739
6714
6652
6541
6352
6320
5960
5921
5833
5757
5757
5469
5226
5165
5159
5023
4977
4940
4687
4572
4570
4522
4480
4354
4227
4069
4067
4029
4001
3942
3936
3711
3690
3660
3633
3631
3617
3603
3594
3541
3526
3521
3460
3459
3404
3393
3375
3363
3316
3266
3226
3103
3100
3070
3039
2979
2953
2928
2834
2751
2750
2750
2750
2732
2670
2560
2545
2493
2483
1093479
558008
435550
410599
380953
371316
193639
172310
170637
167881
133883
126151
121331
120850
105195
104469
99634
92024
90016
82190
69723
68521
67040
66196
64430
58177
53527
53159
52578
48611
46061
45453
44866
44327
44283
43859
43769
41495
41373
40512
37989
37838
37379
36658
36284
36075
34964
34793
33790
33670
31303
31237
31063
30814
30312
29894
29748
29312
28564
27945
27813
27446
27312
27072
26054
25972
25819
25529
25438
25408
24624
24568
23703
23628
23060
22883
22838
22324
21798
21225
20880
20793
20713
20700
20626
20443
20121
19976
19924
19880
19841
19814
19737
19727
19702
19542
19158
18862
18616
18428
121786
81247
54280
49913
48601
43513
43178
41237
35195
31848
30407
29117
28759
27846
25582
25313
21329
20212
16453
15462
14414
14412
14046
13666
13118
12443
11396
10905
10816
10686
10051
9832
9696
9253
9235
9157
8938
8707
8656
8360
8159
7998
7961
7920
7827
7661
7428
7308
7230
7170
7130
6947
6759
6629
6442
6437
6399
6380
6351
6187
6170
6046
6042
6038
5927
5772
5694
5684
5667
5582
5484
5480
5467
5431
5398
5363
5351
5323
5223
5110
5109
5103
5025
4992
4933
4892
4840
4692
4666
4631
4610
4600
4581
4525
4493
4442
4440
4432
4421
4410
282062
192318
111921
106145
88200
87294
81792
78871
61003
54320
52471
52425
52018
51380
49685
46803
46711
44830
44772
44391
44002
41781
40765
40671
40611
39577
39247
39093
37142
36339
36234
33732
31477
30527
29978
29004
28695
28536
28318
28028
25343
24795
24601
23708
23601
23574
23565
22773
21817
21639
21384
20936
20615
20570
19771
19390
19033
17788
17751
17568
17412
17265
17183
16600
16385
16310
16282
15935
15827
15675
15674
15580
15086
14921
14863
14821
14450
14368
13725
13414
12698
12633
12615
12409
12057
11963
11937
11863
11727
11619
11540
11420
11324
11241
11183
11130
11102
11096
11058
10905
45605
45175
27099
25417
17800
16564
14664
11682
11030
9491
9454
9380
9053
8998
8986
8462
8395
8028
7875
7587
7490
7410
7288
7263
7091
6746
6241
6215
6196
6077
5568
5483
5377
5239
5107
5089
5082
5080
5068
5035
5032
4982
4967
4879
4802
4608
4560
4377
4320
4283
4237
4168
4112
4071
4064
3978
3950
3918
3846
3836
3827
3799
3798
3785
3785
3744
3738
3730
3713
3673
3613
3603
3550
3524
3524
3503
3471
3465
3443
3415
3392
3338
3321
3316
3301
3272
3269
3259
3230
3160
3066
3048
2991
2976
2966
2952
2937
2921
2909
2868
5890545
4938507
4135513
3965672
2129746
1514163
1437056
1381520
1054883
951627
726600
707520
635464
631158
563026
516160
481630
451124
447098
429817
423090
418301
392047
292203
279967
272547
242549
236887
234211
231879
226377
200739
200274
199832
189535
185231
184977
167956
164704
158567
147324
146456
140665
139568
132385
130631
128408
126769
125179
124617
124175
121130
121052
104204
103886
102477
101654
100848
98071
92992
92954
91796
90773
88300
85420
84424
84423
80865
80617
78847
78042
77932
76358
75734
74737
74251
73809
70504
70189
70179
67717
67304
65741
64981
64436
62299
59685
59363
58274
58087
57437
56527
56075
55392
54843
54631
54198
53598
53551
53229
1096522
1057231
511245
445904
174561
167739
137729
88009
65068
56102
39307
30014
28033
27435
25651
23779
23539
23108
21967
21850
20315
18894
18531
18070
16427
14818
14253
13846
12571
12127
11845
11769
11713
11693
11185
11169
10913
10560
10345
10248
10224
10185
10130
10118
10037
9970
9951
9391
9310
9189
9020
8933
8873
8856
8822
8705
8588
8460
8459
8261
8116
8055
7994
7991
7641
7457
7389
7362
7294
7065
7055
6921
6876
6813
6619
6386
6254
6196
6069
5963
5933
5869
5832
5797
5783
5758
5651
5602
5487
5400
5263
5246
5160
5139
5138
5134
5076
5072
5067
5040
2045674
1772269
1718238
1238437
1036510
933111
889459
876988
864497
799562
753803
721495
719729
667878
556014
548395
528863
501769
459519
452802
325783
316212
294622
285694
271629
254106
249158
247506
245871
237167
219218
208865
202431
189527
177969
174488
168638
166815
136903
123922
121651
119540
119252
116515
116227
114242
113299
110634
106521
104121
101219
99484
98528
97710
94916
88427
86783
85582
81986
81800
80953
78695
77356
76072
75938
75123
73303
73143
71895
71768
70671
70554
70366
68443
64221
62031
61666
61171
60590
60544
59386
59040
55754
55553
54353
52808
52544
52297
50977
50357
50129
49896
49309
49280
49270
48425
47215
47017
46087
45839
539011
456793
379547
332342
260601
198861
172316
159700
157324
153407
146816
119346
116665
114409
106834
102530
98155
94037
89419
88953
87001
78143
75199
71231
70328
69381
59853
58060
55483
54956
53870
52465
52373
50591
47523
47179
47004
46231
41556
40121
40052
35729
34040
32032
30726
29790
28355
27492
27236
26872
25501
23729
23056
22871
22232
22100
21674
20225
19551
19262
19068
18274
18077
16891
16593
15897
15879
15633
15630
15430
15387
14672
14374
13924
13430
13120
13062
12856
12483
12378
12211
11682
11654
11306
10682
10602
10556
10356
10344
10211
10183
9909
9270
9052
8983
8825
8793
8722
8647
8647
1033519
635600
567590
491922
301104
270886
263910
221755
198873
180805
156163
155496
151618
150052
140215
133270
126088
115323
113786
95752
81545
75987
75876
73708
71906
69776
69221
68823
65429
64818
60693
56886
56355
56221
50419
50011
48418
48344
46195
44817
41377
40234
39390
39049
38770
37364
35146
33658
32699
31198
31197
30313
28884
28862
28762
28721
28313
27248
26000
25746
24569
24343
23873
23791
23761
23632
23440
23404
23208
23194
22824
22398
22357
21880
21854
21837
21743
21734
20846
20764
20633
20490
20353
20012
20012
19904
19582
19352
18916
18670
18423
18363
18205
18192
18073
17960
17702
17665
17554
16843
206349
148093
118602
103439
77470
75178
73245
60674
60009
44732
39073
37321
33810
32781
30882
30158
26170
24101
23690
23376
22895
19475
17877
16877
16461
16263
15015
14803
13733
12645
12231
12050
11425
11368
10837
10750
10443
10382
10002
9225
8931
8458
8449
8419
8127
8127
7978
7352
7119
7100
7063
7051
6963
6741
6599
6557
6444
6233
5852
5753
5745
5737
5705
5617
5580
5574
5571
5549
5535
5339
5331
5297
5185
5119
5083
5066
5007
4944
4904
4841
4813
4747
4713
4637
4637
4632
4553
4540
4513
4470
4466
4440
4438
4292
4288
4284
4170
4076
4054
3962
961237
432477
363414
300655
287413
278828
275271
256137
232681
219994
213879
193303
181082
166173
164964
161223
158165
152371
145702
136851
129233
121240
118647
116983
109750
107184
105289
102894
99919
97570
96324
95907
94806
92969
83794
81799
78827
78283
74597
73534
69704
67888
67014
66843
65782
62939
62774
61524
58261
57219
57153
56451
56130
53498
53420
51195
51191
51022
50175
48282
48236
48131
48118
46062
43729
43368
42518
42254
40537
39592
39409
39372
37650
37108
36218
35911
34508
34053
33491
33461
32634
32235
31766
31731
31716
31649
31100
30102
30095
29670
29615
29593
29368
28950
28745
28626
28622
27960
27302
27091
148686
101956
90727
78385
54021
45744
44324
42808
41080
38748
37564
36232
34797
34472
27673
27633
26752
26621
26609
23874
22903
21397
21193
20951
20231
19206
18749
18473
17559
15915
14348
14213
12513
12374
12047
11868
11809
11588
11479
11354
10427
9435
9373
9302
8860
8770
8474
8380
8146
8110
7995
7987
7617
7296
7191
7143
7140
7001
6624
6599
6380
6376
6312
6308
6235
6224
6212
6058
5898
5846
5844
5793
5765
5708
5625
5593
5437
5384
5186
5123
5042
5040
5001
4937
4930
4930
4894
4848
4845
4764
4756
4741
4713
4703
4656
4639
4601
4584
4573
4542
591719
521659
448888
305483
288263
271395
247045
231989
206289
192939
157247
155310
151608
135283
122734
120516
119103
116911
115016
112659
111783
110516
107045
99250
97665
96747
93230
92315
89203
87483
87395
85057
83639
83473
79507
78760
73867
69917
69051
67951
65533
63188
62270
60940
59145
58800
58236
57036
55066
54402
53888
53444
53190
52721
51551
50372
49431
47923
47561
46747
46650
46555
46173
45632
44611
44296
43930
40912
39417
37473
36556
36532
36500
36024
35347
34885
34623
33921
33482
32609
32586
32564
32298
32005
31990
31717
31608
31501
31016
30806
30740
30455
29345
29291
28623
28435
28354
28226
27524
27356
434805
292362
150932
130047
96377
66780
65552
62971
53826
40368
36282
32075
25965
23324
23297
22573
21716
20446
17937
17737
17630
17562
17528
17323
15997
15875
15457
15191
15045
14126
13923
13580
13530
13316
12385
11652
11570
10901
10583
10396
10327
9914
9827
9067
8735
8667
8205
7989
7871
7645
7554
7448
7388
7171
6891
6846
6732
6621
6597
6574
6563
6488
6482
6413
6300
6041
6009
5970
5965
5949
5820
5719
5711
5662
5629
5523
5486
5454
5435
5274
5259
5253
5188
5068
5054
5008
5007
4977
4964
4931
4883
4811
4789
4783
4779
4674
4672
4633
4615
4596
172739
160505
144425
127582
105972
79410
71267
61259
45271
39981
39252
39216
37339
36568
33908
32614
31853
29123
29075
26298
25186
24720
24340
22118
20344
19255
19135
18419
18182
17733
17619
17134
16644
15900
15697
15272
15264
15135
14859
14471
14086
13953
13768
13560
13407
12815
12682
12593
12466
12428
12141
12070
12024
11928
11915
11560
11518
10930
10360
10002
9733
9665
9493
9476
9214
9122
9098
9011
9003
8905
8872
8836
8540
8390
8368
8230
8196
8177
8057
7863
7826
7530
7441
7347
7282
7282
7233
7115
7065
6977
6903
6849
6841
6837
6795
6771
6728
6715
6714
6712
29124
24358
23544
17192
11384
11234
10101
9758
9501
8961
8617
8377
7472
6879
6282
6262
6142
5565
4795
4680
4601
4147
3820
3626
3586
3438
3418
3400
3293
3225
3202
3175
2947
2696
2517
2481
2431
2418
2415
2338
2306
2205
2188
2151
2068
2041
2025
1979
1920
1840
1819
1809
1793
1764
1761
1753
1752
1704
1687
1616
1597
1596
1594
1556
1531
1502
1501
1489
1460
1431
1428
1425
1411
1406
1404
1401
1391
1388
1363
1335
1299
1280
1267
1246
1242
1235
1216
1210
1208
1207
1201
1196
1194
1187
1154
1149
1139
1136
1115
1105
754165
661533
650170
477756
409978
407224
380665
357033
337405
333870
302361
271217
260272
223713
203254
191254
165073
159477
154684
152168
147396
141085
136868
130369
127256
126936
126009
120721
119680
116475
89838
88740
87844
84773
83527
78865
78554
77882
76501
74279
68292
66689
66524
61951
57209
56737
56217
55562
55477
54254
53777
51964
51777
50952
50836
49262
48722
47032
46317
44710
44664
43309
41081
39936
39883
39538
39231
38529
37938
36867
36413
36324
36250
34236
33805
33789
33395
31431
30909
30343
29889
29246
28904
28450
27943
27915
27887
27351
27201
26717
26450
26306
25806
25428
24698
23776
23719
23525
23139
22510
273597
91854
84848
82766
81349
78270
74935
73347
72832
58406
51771
42980
42625
42122
38107
35575
34221
32290
31479
30046
28388
24086
22889
22759
21695
19416
19246
17497
16228
15043
14669
13871
13780
13751
13748
13454
12960
12619
12574
12371
12016
11184
11028
10829
10399
10153
10044
9933
9786
9638
9387
9065
8996
8694
8231
8147
8057
7759
7511
7389
7365
6981
6567
6513
6430
6385
6363
6359
6280
6269
6253
6228
6163
6152
6019
5976
5857
5658
5608
5408
5366
5228
5217
5185
5068
5051
5045
5004
4990
4914
4909
4900
4886
4875
4750
4686
4678
4672
4577
4490
1395602
697536
492771
486886
441019
394813
348054
279948
263792
262454
198550
184149
163533
162676
155816
149837
146625
144617
138326
129894
127474
122207
120199
116851
115420
114298
113124
111707
109107
105796
104287
96534
90916
90384
89383
85702
84928
83921
77749
74565
74494
70518
69943
69313
69170
68959
62999
61583
58363
57409
56134
54821
54726
54473
54448
53398
52280
48647
48604
48389
48338
47978
47560
47513
47054
46775
45151
44883
43897
43294
42399
42034
41645
40777
39887
38761
36513
36374
35629
35524
35368
35230
35115
33713
33557
33474
33126
33076
32648
32107
31974
31912
31818
31788
30918
30878
30709
30586
30310
30196
201309
107619
96948
92424
85460
57750
57735
54578
45115
44394
44360
41616
41325
39085
38168
36263
33615
31284
29177
28908
27771
26418
25872
25865
24824
24344
23534
22595
22594
22008
20590
19848
18870
18013
16053
15427
15367
15141
13562
12963
12717
11530
11302
11254
10947
10806
10656
10485
10197
10067
10058
9832
9752
9563
9542
9405
9320
9302
9265
9233
8950
8857
8686
8477
8349
8330
8109
8025
7654
7546
7411
7385
7361
6960
6934
6934
6874
6873
6576
6494
6487
6435
6435
6411
6392
6361
6354
6325
6106
6103
6049
5841
5839
5836
5750
5729
5718
5647
5632
5600
1713258
1074318
577224
390888
367769
314306
310330
305370
256063
255948
255385
255285
244039
224128
210625
202130
186213
174186
169711
157959
152112
143159
136214
133576
131610
130506
128411
127795
126225
121029
117826
116068
115102
113539
110341
110226
108636
101453
99364
97140
96150
96124
89109
88204
84259
82120
81991
79114
78938
77573
74637
73741
72492
71571
71217
70519
69677
67215
65545
62871
60644
59963
58258
55826
54527
52496
52155
52009
51500
50980
50387
48121
48013
47958
46616
45901
45393
44625
43780
43007
42546
41694
41636
40988
40499
39950
39899
39141
38695
38510
38135
37170
35882
35683
34816
34701
34456
32957
32425
32406
1230497
262330
215908
121218
112503
96631
89326
70063
50017
49314
46061
45621
43356
39106
36556
27886
26132
26121
25453
25220
25056
24674
24192
23893
22108
21971
21286
21166
20127
20064
19913
19109
18334
17870
17771
17163
16757
16567
16318
15886
15818
15181
13494
13264
13177
12819
12712
12244
12058
11958
11658
11611
11207
10955
10889
10786
10713
10706
10536
10308
9914
9832
9767
9559
9542
9291
8915
8902
8888
8728
8582
8576
8573
8519
8363
8136
8073
7942
7939
7872
7859
7750
7734
7723
7693
7489
7361
7351
7338
7192
7144
7119
7111
6957
6890
6880
6806
6778
6737
6663
659973
548455
435265
379661
332866
306104
267551
256926
237258
187944
140480
126878
106968
92601
88739
86271
82899
69632
67975
63775
58524
57858
54086
53655
52985
52609
48450
45663
43369
42259
41238
40859
39826
38740
37868
36598
35138
34617
34568
33899
31742
29786
28804
28506
28193
27884
27382
27180
27048
27005
26485
26107
25890
25884
25821
25574
25124
25038
23934
23744
22642
22469
22233
22133
22076
22016
21920
21260
20926
20813
20768
20710
20487
20162
20068
19840
19785
19079
18576
18412
18146
18088
17999
17576
17435
17383
17210
16888
16675
16596
16470
16342
16203
15931
15858
15811
15496
15456
15392
15328
113582
58476
45693
42399
33762
32592
31533
30102
29730
28820
28542
23959
21718
20406
19213
19122
18427
16851
16669
14442
14310
14221
14183
13064
11687
11206
10996
10793
10570
10134
10085
9785
9642
9522
9474
9406
9283
8995
8880
8841
8602
8270
8197
7636
7612
7483
7432
7135
7132
7021
6811
6588
6496
6461
6387
6251
5969
5952
5856
5798
5672
5628
5590
5573
5527
5459
5420
5378
5313
5205
5178
5142
5118
5096
5030
4928
4917
4813
4800
4756
4699
4646
4625
4455
4455
4346
4305
4297
4222
4210
4199
4165
4112
4090
4004
4002
3910
3873
3856
3840
396706
308648
289823
176611
156717
118367
114451
89768
88969
82149
66015
62466
62119
54608
52817
51943
49251
42013
39411
38894
38562
35391
35026
35023
34744
34123
32473
32217
30951
30161
29178
28667
27934
27810
25282
24558
24273
23415
22671
21882
21679
21608
21171
21150
20588
20414
20226
19998
19907
19198
18850
18284
17969
17767
17248
17100
16920
16441
15866
15429
15309
15060
15047
14986
14375
14343
14102
14035
13912
13800
13770
13657
13652
13474
13389
13352
13276
13252
13048
13021
12804
12799
12740
12646
12512
12373
11974
11936
11617
11545
11216
11213
11015
10892
10829
10694
10424
10377
10351
10301
74213
37920
34412
31370
30448
20584
19381
18435
17843
17430
16149
11499
11080
11048
10375
9965
9007
8924
8874
7638
7532
6926
6421
6205
5938
5914
5866
5668
5541
5460
5295
5287
5161
4744
4695
4603
4557
4454
4433
4277
4255
4178
4158
4111
3978
3894
3874
3824
3653
3644
3595
3591
3557
3522
3413
3400
3393
3390
3351
3284
3177
3149
3129
3054
3046
2934
2893
2891
2868
2852
2840
2821
2812
2791
2768
2717
2707
2672
2653
2596
2572
2568
2563
2465
2461
2453
2433
2395
2364
2363
2350
2342
2301
2281
2273
2272
2265
2242
2238
2235
477939
320529
198997
196530
189266
177410
154340
129922
109018
95555
90722
73686
64751
64447
61438
61179
59313
58711
56791
55004
54502
53843
50138
49885
49758
49346
48903
48370
45429
44958
44305
42345
42174
40526
38478
37065
36089
35902
35011
34507
34012
33321
32675
31724
30261
29563
29326
28280
27667
27576
26651
25861
25339
25168
24499
24265
23163
22888
22803
22620
22511
22433
22374
22022
21734
21508
21430
21396
21351
20519
20135
20122
19945
19914
19374
19226
18944
18896
18884
18553
18399
18198
18050
17879
17461
17369
17185
17055
16811
16598
16483
16448
16089
15986
15951
15811
15678
15435
15380
15334
329322
69431
65965
58750
31309
27385
27117
24248
22756
21167
21110
17234
16164
14706
14588
12598
11772
11171
10211
10193
9348
8327
8131
8128
8080
7945
7530
7490
7421
7129
7011
6820
6818
6759
6581
6531
6452
6241
6137
6131
6097
6076
6054
5934
5928
5753
5712
5564
5507
5391
5378
5372
5341
5306
5298
5193
5184
5133
5117
5022
4969
4955
4941
4910
4882
4877
4856
4749
4734
4730
4543
4487
4447
4446
4433
4407
4312
4304
4227
4076
4047
4037
4031
4015
3987
3973
3809
3799
3747
3746
3739
3670
3645
3643
3620
3535
3491
3429
3423
3415
770365
390426
379109
224971
181524
177960
175685
167772
156700
152638
113407
107245
100084
98611
93752
76813
76471
75729
75615
69910
66821
66328
64090
62706
56737
54682
54624
54447
53924
53212
52313
51531
51301
51263
46011
45033
44848
43602
42930
42429
41342
40101
39643
38879
37996
37233
36587
36396
35606
35578
35429
34171
33619
33192
32401
32188
31908
31900
31546
31287
30330
30141
30124
29681
28973
28832
28570
28115
27660
27387
27056
26984
26878
26357
26057
25951
25948
25893
25807
25745
25009
24847
24310
23515
23349
22911
22565
22490
21893
21879
21646
21440
21430
21160
21052
20582
20517
20410
20293
20066
110146
59719
56317
52252
46675
43428
42547
40860
35403
27737
26297
25262
24996
22844
21116
18189
18010
17242
16413
13120
12760
12742
12274
11845
11790
11686
11282
10853
10568
9357
9121
8969
8620
8416
8264
8231
7947
7922
7756
7674
7116
6989
6959
6902
6765
6699
6582
6533
6526
6489
6481
6293
6284
6227
6146
5900
5867
5783
5755
5696
5599
5554
5549
5546
5505
5472
5309
5281
5267
5232
5160
5152
5119
5044
4945
4903
4876
4831
4801
4785
4769
4765
4710
4616
4615
4486
4447
4433
4424
4240
4226
4176
4141
4128
4119
4111
4084
4056
4041
4028
517107
448585
386497
189095
143356
107177
105636
104196
102821
99758
94800
92321
81719
81522
63707
58333
53238
52496
48454
44546
42743
41326
40818
40067
38541
38302
36868
35779
35560
35383
32571
32371
31871
31316
31145
29754
28716
25900
25198
24498
24465
24299
24252
24069
23426
22781
22695
22060
19472
17815
17687
17200
16513
14821
14642
14306
14195
13723
13567
13338
13183
12988
12686
12389
12335
12312
12309
12167
11947
11795
11735
11520
11518
11500
11394
10959
10829
10739
10721
10666
10620
10213
10065
9646
9523
9382
9127
8993
8963
8951
8884
8782
8534
8426
8407
8328
8321
8217
8031
8017
411007
17547
17010
13555
12385
11982
11095
8194
8035
7201
6300
6085
5962
5837
5643
5044
4972
4964
4585
4578
4534
4306
4080
4025
4015
3899
3873
3775
3740
3703
3614
3567
3473
3305
3262
3209
3111
3088
2976
2824
2809
2746
2693
2645
2634
2578
2454
2402
2363
2346
2319
2259
2170
2170
2162
2150
2135
2129
2127
2111
2061
1996
1937
1883
1858
1843
1828
1825
1814
1743
1733
1712
1695
1671
1650
1648
1640
1638
1633
1622
1619
1607
1570
1569
1568
1550
1538
1532
1508
1496
1484
1482
1408
1383
1381
1373
1362
1338
1331
1327
508160
420279
392943
336160
278214
222557
186484
163628
111060
108607
92469
82817
75628
74711
70074
69207
64774
60910
57120
56918
55721
55463
53725
50319
49482
48847
47779
47705
45664
44312
41240
40453
39875
34155
32666
31754
29745
28922
28319
27921
27831
27251
26650
26160
24927
23438
22813
22400
22314
22277
21964
21420
21392
21201
21061
20922
20597
20352
19915
19706
19082
18830
18802
18520
18032
17885
17633
17368
17280
17271
16997
16904
16421
16362
16325
15997
15859
15783
15508
15501
14997
14788
14610
14590
14496
14444
13827
13787
13783
13686
13618
13494
13423
13343
13230
13203
13196
13157
12953
12831
618515
36274
28222
23982
19353
19317
18988
17140
16254
14866
14488
14368
11404
9585
9510
8626
8297
8221
7951
7765
7475
6446
6210
6102
5853
5666
5521
5501
5347
5342
5313
5212
4925
4875
4755
4668
4621
4612
4555
4497
4439
4326
4176
4123
4084
4084
4008
4004
3803
3734
3688
3645
3610
3608
3605
3591
3550
3512
3493
3489
3369
3338
3302
3301
3293
3276
3272
3270
3251
3246
3233
3216
3210
3189
3185
3157
3147
3145
3118
3111
3045
3019
2988
2968
2960
2943
2908
2908
2907
2896
2893
2870
2862
2854
2842
2839
2832
2831
2789
2786
1674914
1643458
933274
905222
887976
641333
540149
491222
466147
432886
389306
373545
334492
288255
283899
281519
265167
251237
244638
230864
215988
211027
205175
199261
171152
170887
164239
164212
155736
155657
151151
134910
129656
116601
116029
115465
109565
109234
106941
106248
105458
105211
102844
93060
92919
89614
87643
85340
85311
84339
82265
75337
72508
71325
70787
70082
69382
68118
66556
59549
58364
56883
55801
51824
51456
49284
49097
47799
45459
44032
41701
41584
41312
40269
40071
39833
37704
37422
37123
35880
35124
34518
34311
33407
32262
31916
30750
30210
29616
29237
27465
27274
27163
26731
26497
25770
24775
24587
24568
24467
324489
319490
221970
185221
170921
153474
149184
117939
98597
87618
87617
81359
71775
67454
64302
61590
57403
53912
48230
47170
46410
43755
40640
39398
39244
36987
31036
29249
29203
26279
25799
25710
25561
25098
23639
23198
21389
20933
19926
19644
19577
18465
18037
17772
16678
16544
16237
16074
16019
15795
15597
15474
15201
15064
14917
14279
14273
13979
13019
12816
12244
12120
12012
11977
11954
11916
11849
11793
11498
11292
11242
11201
10986
10392
9979
9860
9680
9567
9299
9288
8747
8536
8335
8322
8225
8202
7893
7875
7793
7772
7749
7631
7417
7228
7187
7133
6906
6684
6665
6638
211022
177273
139554
134736
109723
106348
83317
79786
75236
74598
72982
72294
70805
67352
64758
63719
61360
57277
56749
50720
49790
46814
45649
40217
39055
38752
38388
38106
37451
37227
36284
35836
35373
34840
34234
34210
33134
31930
31506
31308
30262
30210
30019
29002
28743
28643
28635
28159
28151
28043
28032
27367
27110
26812
26749
26695
26436
26423
26218
25822
25745
25682
25620
24591
24287
23854
23633
22747
21810
21595
21312
21187
20925
20880
20837
20428
20198
19978
19423
19372
19069
18782
17972
17679
17549
17458
17268
17063
17006
16970
16880
16874
16852
16521
16382
16330
16321
16196
16182
15996
61711
60626
38859
33735
32771
30969
27954
24075
22690
20119
17986
17000
14948
13463
12214
12081
12076
11366
11198
10997
10925
10182
10018
9654
9601
9335
9298
9192
8869
8804
8049
7974
7924
7747
7678
7574
7571
7442
7408
7360
7350
7281
7173
7046
7009
6847
6783
6765
6714
6634
6528
6517
6444
6416
5826
5796
5784
5750
5693
5678
5670
5633
5608
5534
5438
5378
5337
5328
5327
5249
5156
5154
5083
5078
5070
5057
5045
5040
4986
4976
4973
4956
4912
4887
4833
4830
4756
4626
4595
4520
4417
4321
4314
4284
4281
4212
4210
4130
4085
4046
2272495
870039
804501
185850
167628
161225
157192
120624
118798
100273
100032
84588
81042
79845
78618
78521
63646
62438
55280
54069
53892
53767
51714
49366
47996
47887
47358
46034
45608
45335
43966
42949
41495
40713
39601
39281
39204
37863
37295
37085
35969
35079
34629
33722
32945
32245
31515
31390
31327
30235
29376
28834
28570
28504
28327
27861
27168
26962
26653
26359
26356
26006
25767
25661
25641
24982
24846
24675
24643
24551
23646
22852
22476
22109
22103
22092
21984
21671
21242
20880
20746
19852
19444
19372
19273
19185
18630
18558
18511
18179
17999
17866
17797
17291
17288
17001
16664
16637
16573
16442
1116627
133983
93016
53709
47087
46534
31077
28155
25316
23064
22776
17110
13935
12683
12004
11887
11615
11269
11247
11142
9890
9176
8862
8597
8561
8525
8237
8021
7538
7159
7146
6774
6704
6520
6153
5751
5393
5130
4968
4888
4846
4844
4485
4319
4291
4127
4076
4012
3984
3919
3867
3669
3605
3575
3560
3361
3333
3310
3303
3297
3256
3183
3176
3148
3128
3127
3110
3079
3078
2978
2960
2890
2788
2765
2736
2734
2676
2645
2640
2628
2615
2604
2589
2563
2553
2519
2503
2489
2479
2476
2464
2460
2423
2394
2270
2263
2254
2254
2218
2202
128315
94277
91578
80983
72695
60745
58547
53953
52812
48432
47835
47544
42512
37512
35163
34691
30391
29753
27395
26310
26243
25501
25143
24709
24367
23773
23570
23516
23169
23115
23044
21640
20742
20630
20288
20200
19564
19348
19284
18584
18559
18133
17812
17759
17705
17198
17098
16539
16512
16486
15692
15656
15510
15403
15094
14586
14203
13968
13548
13451
13335
12570
12546
12493
12330
12102
11679
11581
10908
10872
10870
10787
10643
10610
10527
10524
10465
10456
10089
9828
9611
9515
9278
9261
9258
9250
9187
9164
9079
8969
8779
8701
8584
8543
8355
8289
8228
8188
8168
8139
30142
26894
23564
18376
18011
15929
15702
15177
13267
13250
10950
10324
10310
9693
9158
8676
8312
8295
8170
8084
8013
7670
7634
7631
7513
7330
7256
6576
6556
6463
6424
6417
6405
6124
5973
5906
5812
5624
5563
5409
5358
5340
5288
5221
5203
5099
5071
4959
4761
4704
4680
4669
4643
4519
4342
4320
4225
4072
4029
3952
3945
3807
3771
3764
3737
3693
3532
3462
3402
3350
3274
3225
3200
3165
3149
3140
3131
3091
3079
3066
3000
2978
2920
2878
2827
2799
2771
2725
2698
2676
2675
2640
2541
2522
2500
2495
2460
2425
2407
2395
11830152
11750024
11521290
8467450
8359497
8061437
7205054
7078239
4994449
4184196
3913196
3453136
3276944
3233229
2778793
2719300
2582042
2541072
2269139
1995496
1880911
1858356
1804759
1796388
1727267
1662369
1660954
1526997
1448980
1385846
1347106
1336734
1271109
1234847
1209283
1206228
1197691
1132433
1122068
1117841
1115708
1103268
1057982
1039305
992854
948665
924320
891206
840361
837133
832292
814162
798438
787740
762607
746313
658077
632773
596580
560721
549225
532839
529176
526858
519553
517875
481015
474262
469574
468407
457562
451968
445897
436783
435199
429339
420587
417293
416116
402604
401398
393122
378371
368471
354804
354263
351929
351651
345351
344521
335257
326450
323163
316802
314500
313449
311872
311187
310884
305024
2356737
2268960
1746608
943486
933946
878708
869172
849108
785342
462683
461255
449328
415736
407067
400198
374854
373394
354672
317015
300975
272927
265490
264338
263502
248090
247603
241689
238001
236300
213917
213677
205374
201737
195388
195104
188308
182535
171789
170948
153191
152370
152014
149207
148371
146888
141359
136480
134148
127109
121363
119773
116204
111351
110486
109663
105868
100828
100162
98785
97042
94329
92289
90733
90469
85884
83914
82113
77456
76570
76364
71284
70289
69939
69276
67486
67390
67344
66878
64379
63306
62683
61649
60861
59482
59237
58217
58206
57703
57046
56978
53185
52281
52059
51677
51309
50226
48714
48460
45246
44188
2863615
2497934
1844591
1336996
1313908
931672
891091
799901
788750
768896
759809
656299
614407
610330
429657
391730
379470
347780
331614
288737
255048
237589
232047
219036
197465
196896
189324
184413
180117
165831
159953
159676
152712
139657
135509
130265
125554
117004
116824
116095
112257
112193
109566
103838
102251
101969
99289
97143
96779
95138
94218
93825
90391
89769
84099
82712
78663
76937
71103
69524
68086
67259
67055
66565
66189
65996
63801
63701
63614
61904
60159
58852
57867
56726
56664
56249
55489
55387
55049
54995
53933
53540
53070
51888
51816
51241
50988
50870
50317
48868
48686
48428
48120
48058
48007
47597
47325
46373
46334
46308
231409
202902
179999
176770
145987
129942
118626
90883
79995
74597
74403
72388
71711
64213
64071
59531
58316
54473
46692
46570
45380
38093
36636
34546
34403
33865
32633
32114
31987
27952
27859
27516
26423
26202
24619
24356
23999
23751
23310
22606
21907
21562
20480
19736
19621
19310
19279
19235
18584
18476
18392
17357
16833
16743
16386
16261
15594
13511
13225
13175
12780
12712
12705
12279
12145
11818
11496
11080
10832
10709
10698
10648
10519
10430
10424
10242
10212
10013
9868
9714
9625
9434
9298
9057
9054
8923
8667
8582
8576
8459
8452
8203
8112
8103
7944
7776
7722
7633
7359
7343
6648648
3993180
2221935
1696031
1620919
1369524
1286178
785836
559968
403869
376422
373332
359491
333921
310513
273573
273207
243107
207914
175005
172748
168800
168432
163717
145052
111988
110828
104480
86295
83190
82051
81941
81142
79496
78425
77151
76449
76447
75313
73712
71421
68710
68367
68329
68031
67605
65234
62438
61512
58202
55463
55163
51539
51403
50424
49662
47482
47355
46542
43498
42600
41684
39802
39565
38566
37858
36323
36063
33869
33613
33318
31976
31925
31760
31423
30630
29919
29494
28924
28345
27969
27748
27312
27145
27102
26761
26744
26707
26663
26445
26176
25799
24824
24746
24480
24044
23997
23041
22952
22530
1075322
624836
210119
159617
158565
150685
96778
72515
55747
44048
43487
40411
32800
32027
30495
30372
29914
29162
28916
23902
23079
20131
20002
18968
16750
14360
12447
12295
12059
11729
11662
11333
11083
10834
10819
9239
9117
9063
9051
8504
8232
8093
7904
7856
7806
7548
7521
7452
7010
6845
6829
6784
6751
6581
6512
6457
6397
6382
6042
5794
5665
5612
5593
5399
5389
5324
5213
5128
5007
4890
4857
4795
4692
4553
4548
4410
4395
4360
4344
4262
4185
4155
4152
4128
4113
4098
4093
3999
3928
3920
3899
3884
3737
3721
3717
3703
3694
3642
3590
3523
414272
400211
381076
354362
321501
305823
302244
284497
255332
223080
167624
157404
154819
153360
133307
132304
125768
106303
101882
100758
94975
94625
85263
84221
82869
75998
74200
73445
68439
64516
64428
64261
63195
61235
61087
60957
60839
58832
55661
55639
49765
49322
48811
46457
46388
45850
42805
42579
42285
42041
41704
41098
40104
39424
38479
38260
37739
36739
36490
36154
34471
33273
32973
32547
32465
30350
29911
29430
29087
29063
28425
27846
27600
27375
27247
27241
26575
26114
25984
25742
25225
25200
25009
24977
24165
24064
23991
23763
23394
22775
22659
22608
22586
22021
22011
21862
21845
20443
20143
19771
100147
76008
75841
68111
53738
47063
46555
46441
44594
42335
36045
31183
28790
28581
26530
25463
23916
23850
23385
22453
21046
20233
20167
18483
17697
15595
15181
13981
13918
13860
13619
13587
12855
12246
11995
11975
11829
11760
11757
11572
10401
10388
10250
9659
9441
9306
9120
8730
8636
8260
8109
8064
7836
7752
7517
7498
7335
7278
7226
7128
7075
7055
7041
6829
6678
6631
6546
6412
6297
6243
6234
6218
6072
6040
5887
5884
5752
5750
5545
5468
5371
5262
5204
5037
5020
5017
4993
4968
4865
4856
4816
4690
4666
4625
4610
4609
4582
4580
4551
4530
386345
379282
277708
233653
212281
190163
189244
186848
184931
177865
149287
145372
137052
134558
131897
131832
129071
128924
122312
121814
115085
113419
99521
90142
88558
84552
84009
79292
78759
76814
74019
73362
73045
72782
71563
70255
69972
66722
57768
57272
56565
55420
54162
53453
52392
51842
50859
50647
50098
49983
49254
49173
46494
44863
44690
44688
43588
41314
40265
39889
39818
39581
39507
39471
38676
38101
37898
37030
36529
36397
35933
35574
35165
34718
34454
34151
33768
33453
33085
33073
32392
31793
31737
31245
31222
31140
30552
30367
30366
29355
29004
28934
28575
28572
27621
27461
27449
27316
27195
27029
131602
101845
90357
77723
68432
58258
50020
47794
47242
31727
29334
25739
20630
20152
20123
19921
18942
18770
14760
14743
14683
14214
13621
13364
12961
12547
12219
12061
11728
11638
11379
11318
10938
10671
10548
10510
10063
9995
9713
9659
9523
9466
9437
9409
9332
9309
9289
9127
9119
9038
8754
8633
8615
8610
8491
8254
8090
8053
8018
7997
7981
7868
7846
7828
7732
7716
7695
7507
7505
7450
7435
7309
7216
7165
7110
7109
7059
7026
7019
6956
6936
6935
6876
6838
6765
6763
6594
6510
6496
6327
6021
5991
5978
5783
5769
5712
5560
5551
5442
5431
499811
474372
408790
406251
376076
364286
316562
265858
257093
253751
242945
225460
197407
181322
174716
167807
167046
165238
164311
151609
143894
143161
141946
130414
129607
119244
114226
108761
102533
98183
95126
93418
88548
87972
84947
84718
84594
84139
74510
73454
72899
72157
65719
65120
64101
63815
62038
57626
55987
54844
54110
53359
53169
52296
51870
50368
50077
49943
49605
47410
46757
43685
43484
43063
42688
42181
42134
41193
40425
39431
38679
38132
37152
36929
36674
35382
34808
34662
34410
34293
34254
33903
33558
33530
33384
33222
33012
32775
32646
32547
31996
31455
31372
31131
31066
31036
30233
30205
29824
29654
103128
91432
71809
57038
48224
44013
43492
42693
42635
40243
36668
35882
33177
30381
30114
29583
28811
28149
27105
26444
23070
21540
21015
20593
20539
18790
16120
15736
15568
14722
14546
14428
13671
13550
13475
12951
12523
12033
11909
11791
11590
11394
10959
10137
9889
9738
9221
9080
8813
8586
8510
8508
8426
7903
7793
7779
7617
7581
7513
7507
7462
7418
7409
7390
7124
7074
7043
7035
6969
6891
6689
6428
6257
6211
6134
6079
6057
5945
5891
5869
5854
5847
5782
5762
5743
5656
5624
5463
5457
5451
5403
5397
5327
5325
5320
5300
5284
5251
5202
5105
1438291
1346129
1019410
911949
859004
787469
375148
313671
311039
288555
260541
233297
206254
192575
172287
171055
168722
165279
153786
105704
99480
85614
80572
77475
75831
72259
67078
63052
62139
61765
58751
58589
57252
54371
51509
51335
49923
48963
47866
46567
45246
45148
43862
40150
39368
38452
38005
36092
33241
31984
30227
29380
29029
28954
28284
28218
28095
27356
26876
26817
25591
25525
25411
25408
24963
24121
23278
22589
22162
21933
21779
21422
21287
21032
20830
20760
20499
20409
20368
19176
19026
18804
18740
18338
18280
17693
17526
17437
17216
16992
16886
16563
16337
16268
16222
16170
15859
15837
15784
15510
268661
189764
150529
132289
97923
84937
80564
77332
75940
66882
64005
59779
56651
54897
46672
45317
43529
35278
31863
31506
30220
26468
24762
23333
22320
22196
20667
17192
16537
16023
14440
13006
11859
10825
8329
8191
8188
7905
7796
7712
7628
7425
7095
7026
6966
6872
6485
6483
6346
6254
6055
5939
5838
5812
5714
5594
5454
5414
5352
5281
5263
5233
5195
5118
4980
4960
4723
4709
4660
4645
4610
4561
4533
4512
4435
4383
4321
4266
4262
4247
4176
4157
4143
4044
4006
3921
3890
3876
3691
3582
3499
3444
3434
3414
3354
3297
3291
3248
3241
3237
328059
295323
289135
244646
196526
190308
185436
179184
175661
163057
143057
141639
123868
119512
117781
100634
90602
87473
85247
81465
80614
79307
73217
72277
71784
71064
70253
68521
66929
62982
60445
59065
55641
55548
54857
52876
52097
50740
50171
50062
46337
46188
45795
45380
43674
42301
41112
40942
39750
38403
38170
37820
37346
36691
36615
35554
34292
34273
33509
32922
31970
31353
30905
28925
28644
28113
27592
27113
27099
26851
26783
26650
26589
26327
26266
26257
26085
25891
25555
25469
25383
25039
24855
23707
22413
22133
21314
21254
20824
20606
20565
20357
20223
20089
19817
19770
19721
19375
19132
18574
58937
46521
44275
43746
43581
43307
39096
35404
33754
30581
28754
26219
25923
25143
21539
21490
21254
21156
20286
19401
18950
18440
16998
16634
15933
15270
14529
14482
14361
13446
12854
12827
12502
12259
11948
11742
11261
11144
11010
10703
10480
10070
9091
8953
8566
8298
8272
8153
7971
7971
7753
7687
7630
7582
7133
7132
7086
7033
6840
6278
6272
6224
6097
5972
5944
5925
5495
5389
5385
5368
5333
5281
5228
5051
4843
4819
4812
4750
4748
4733
4732
4434
4387
4334
4256
4222
4208
4031
4009
3980
3976
3853
3847
3801
3741
3736
3731
3718
3717
3693
312049
270339
262072
207611
160335
150498
149527
149472
130273
116537
108021
107466
101156
98281
96836
96233
91800
82051
81062
79349
76456
76133
71167
70403
70155
66832
65798
65439
64497
60887
58359
57607
53942
53558
53488
50583
50487
50128
49537
47172
45578
45305
44647
44323
44211
41577
41463
39560
38777
38772
37110
36593
36592
35644
35072
33897
33794
32911
32566
32184
30193
29512
29144
29067
28999
28446
27970
27916
27527
27285
26934
26410
25788
25700
24970
24753
24434
23877
23788
23132
23104
23056
22962
22756
22699
22529
22383
22233
21446
21414
20994
20771
20383
20292
20270
20018
19613
19579
19507
19194
499103
99182
76655
61276
50930
31424
26455
24588
19621
17230
15404
14946
13816
13589
13079
12689
11930
11407
11393
11347
10904
10308
10100
9781
9523
9434
9073
8975
8951
8932
8682
8555
8511
8419
8366
8157
8016
7950
7848
7268
7120
7015
6833
6813
6764
6689
6541
6361
6202
6142
6122
6038
6037
5884
5822
5817
5738
5625
5435
5389
5335
5288
5174
5169
5161
5142
5122
5011
4997
4950
4938
4922
4889
4837
4731
4632
4591
4581
4543
4542
4496
4343
4275
4261
4252
4196
4148
4109
4105
4103
4085
4059
4015
3978
3960
3895
3787
3732
3714
3672
142867
123872
121797
100395
88642
81503
80129
73895
70403
64594
58502
53571
53330
50712
49337
46539
42274
40355
39622
39469
38087
37206
37203
36006
35769
35744
34869
33826
33458
32182
32143
31360
30848
29093
29079
28996
28530
28437
28298
28281
26197
25371
24508
24141
23970
23491
23065
23041
22914
22476
22079
20485
20436
20087
19779
19777
19350
19268
19195
19042
18419
18063
17710
17339
16574
16335
16186
15956
15854
15841
15436
15180
15070
14735
14662
14607
14400
14298
14074
14013
13968
13899
13832
13801
13714
13557
12910
12775
12709
12408
12353
12124
12102
12017
11933
11847
11826
11713
11683
11580
58495
55521
42327
40557
27261
24774
23743
18159
17770
16232
16044
12927
12259
10454
9447
9418
9220
9163
9067
8464
8259
7895
7644
7520
7386
7263
6725
6550
6530
6510
6449
6193
5887
5855
5842
5835
5814
5786
5770
5755
5638
5597
5591
5419
5377
5320
5280
5243
5039
5022
4988
4775
4582
4508
4480
4452
4450
4265
4228
4209
4071
4040
4033
3909
3810
3663
3604
3585
3579
3569
3508
3498
3460
3422
3402
3317
3224
3196
3180
3081
3079
3057
3052
3028
3021
3006
3006
2953
2949
2934
2910
2899
2871
2815
2790
2769
2767
2743
2723
2709
490597
267899
252573
199947
165103
146180
99323
66859
41462
39870
38856
36299
29816
29297
28721
27224
26728
26188
23274
23154
21927
20539
20498
20071
19412
17702
17545
16925
15279
15099
15013
14823
14778
13068
12804
12718
12539
12494
12365
11911
11770
11413
11241
11117
10884
10211
9784
9212
9189
9055
8945
8868
8807
8781
8683
8269
8163
7990
7960
7947
7875
7854
7836
7678
7626
7603
7447
7293
7241
7227
7084
7046
6959
6958
6870
6813
6799
6778
6752
6733
6703
6476
6459
6331
6306
6227
6178
6157
6155
6105
6095
6023
5995
5987
5971
5961
5915
5878
5872
5813
73972
35548
25071
21347
14554
12328
11547
10210
7036
6742
5876
5630
5501
5438
5323
3936
3928
3870
3851
3779
3448
3372
3269
3071
2846
2812
2758
2704
2680
2587
2515
2510
2416
2378
2363
2346
2344
2312
2311
2306
2263
2262
2220
2203
2032
1987
1979
1970
1892
1862
1853
1808
1742
1722
1708
1693
1691
1683
1674
1593
1587
1577
1560
1539
1522
1490
1452
1388
1386
1379
1352
1343
1339
1324
1307
1302
1287
1276
1271
1264
1263
1262
1209
1204
1191
1190
1190
1178
1175
1164
1147
1146
1111
1095
1085
1082
1080
1080
1076
1059
276439
137542
107787
66674
60177
58307
53473
49440
48629
48418
42628
39696
38330
36449
35712
32171
30310
28812
28092
27962
26952
26553
26504
26329
26062
26054
25742
24274
23772
23338
23244
22630
22252
22102
21702
20851
19897
19840
19702
18914
18003
17679
17535
17390
17206
17127
16778
16426
16309
16171
15878
15711
15679
15599
15417
14170
13926
13921
13816
12852
12758
12632
12601
12459
12262
12259
12216
12043
11738
11567
11465
11453
11399
11374
11148
11124
11092
11068
11050
11048
10874
10600
10507
10428
10428
10390
10064
9947
9865
9811
9777
9737
9653
9503
9359
9345
9300
9257
9165
9065
48472
24974
22442
20213
17899
15911
14529
11002
10999
10931
9989
9633
9575
8877
8421
8228
8013
7690
7662
7074
6464
6238
6024
5953
5886
5707
5448
5124
5005
4699
4667
4630
4530
4252
4244
4226
4156
4144
3995
3968
3912
3835
3798
3797
3751
3739
3723
3720
3680
3652
3632
3589
3563
3536
3463
3396
3395
3336
3311
3237
3167
3136
3125
3053
3052
3005
2915
2896
2861
2855
2794
2790
2783
2764
2754
2726
2707
2692
2656
2640
2620
2616
2594
2589
2581
2564
2552
2551
2532
2527
2525
2496
2480
2447
2434
2433
2415
2401
2351
2351
1532464
486172
473291
437931
352257
322685
308381
186307
176800
164995
157404
153412
144978
136336
131824
129235
128412
126333
123309
120111
114054
112434
108960
100097
99370
98999
97840
93231
92519
81870
80246
79005
78606
78283
77671
76950
76576
73879
73638
73453
72587
67785
67590
67391
66332
65033
61641
60083
59558
59152
58065
57675
57594
57443
56691
56671
56592
56280
55571
54934
53574
52641
51845
50598
49616
48380
47322
47232
46264
44971
44959
41087
40934
40595
39591
39419
39120
37446
36632
36146
35254
35127
35108
34841
34588
34002
33640
33393
33175
32828
32782
32636
31672
31450
31049
30816
30693
30522
30082
30050
149802
121950
105905
95172
88518
87646
85993
76582
65517
60161
58108
56044
49926
49399
48910
46416
40700
38123
37922
35935
32375
32296
31368
29447
27967
26654
26340
25402
24762
23659
22983
22421
21948
20608
20212
17317
16908
16451
15966
15187
14491
14162
14021
13672
13002
12320
12280
12224
11995
11799
11779
11660
11493
11235
11162
10493
10374
10282
10257
10177
10139
9983
9965
9797
9771
9613
9583
9513
9448
9341
9082
9039
8860
8790
8724
8684
8603
8521
8375
8330
8327
8246
8134
8117
7935
7826
7808
7715
7355
7170
7132
7121
6824
6502
6472
6247
6179
6063
6062
6029
336751
269624
186963
138205
125539
123651
123150
109628
97565
96252
95101
93509
90426
76054
68623
67882
65974
63119
57640
57612
57527
57183
52701
52206
49319
47894
46922
45760
45259
44820
42998
42677
42640
42343
39742
39458
39088
37466
36681
35407
34749
33291
32700
31348
31304
31197
30609
30285
29356
29209
29170
28621
27345
27112
26321
25394
24530
24522
24376
24105
23992
23600
23512
22985
22800
22494
22463
22439
22244
22243
22216
21604
21398
20888
20749
20747
20574
20390
20385
19861
19832
19777
19641
19511
19397
19330
19278
18720
18161
17849
17540
17374
17314
17112
17036
17023
16804
16726
16724
16367
93599
88806
56174
42854
41931
38286
36365
33120
32963
26788
25133
25125
24478
24277
24159
23534
21146
21064
20296
20126
19868
19187
19150
19059
18347
18183
17763
15416
15391
15331
14172
13969
13507
13465
13189
13164
12488
12335
11979
10963
10820
10549
10191
9280
8942
8847
8702
8300
8102
8088
8034
7970
7570
7137
6915
6671
6649
6561
6536
6532
6412
6403
6364
6317
6231
5988
5979
5917
5874
5850
5715
5685
5674
5656
5646
5527
5510
5458
5359
5335
5332
5218
5206
5154
5124
5092
5051
4976
4910
4830
4816
4813
4796
4757
4744
4735
4703
4545
4501
4455
271523
216236
199323
156932
87939
82097
79221
77419
77022
75394
73153
65812
64191
62004
59894
59640
57855
57047
54307
53459
52773
48161
46654
45649
44977
43514
41627
41517
41078
40103
39857
39460
38824
38796
37967
37641
37535
37130
36272
36152
35308
35259
32610
32393
32206
32107
31807
31741
31336
30753
30657
29251
29219
29145
29094
29017
28495
27919
27483
27287
26724
26650
26181
25462
25301
24781
24348
23921
23840
23287
22939
22433
21767
21223
21072
20968
20835
20314
20158
20133
20067
19209
19185
18959
18918
18604
18172
18097
18075
18025
17980
17501
17225
17162
16715
16458
16088
15996
15995
15991
99402
52145
40378
30416
28096
26541
22149
21698
21421
18459
17529
15403
13354
12607
12472
12389
12192
11758
11380
11330
11179
11094
10979
10272
10020
9762
9258
9062
8946
8710
8637
8574
8223
8154
8123
7947
7790
7650
7595
7594
7451
7396
7197
7188
7133
7122
7069
6867
6718
6692
6678
6650
6574
6496
6254
6151
5786
5720
5617
5594
5577
5548
5512
5445
5398
5366
5361
5346
5345
5338
5316
5276
5233
5220
5209
5191
5128
5086
4918
4874
4791
4770
4727
4724
4712
4665
4588
4557
4474
4463
4412
4401
4398
4257
4190
4166
4152
4072
4045
4010
891009
802941
374879
263048
192133
183509
122908
92207
81637
75773
72331
71891
69611
65326
64244
63844
63246
61829
59995
55181
54662
52753
48766
45580
45187
38276
36685
36680
36273
35764
32488
32310
32201
32110
30955
29274
29231
29152
28657
27384
26072
25982
25900
24820
23237
22012
21448
20907
20511
20175
18692
18659
18280
18095
17654
17487
17156
17041
16485
16439
16063
15875
15727
15513
15501
14758
14482
14336
14149
14053
14012
13989
13332
13150
13067
12794
12793
12753
12745
12688
12644
12558
12543
12341
12326
11996
11940
11701
11624
11600
11591
11395
11380
11334
11223
11202
11036
10949
10939
10770
111798
48785
39945
34224
34213
32663
28230
25206
22927
22646
19234
15330
13169
12766
12050
10827
10631
7849
7711
7506
7392
7372
7183
6891
6739
6624
6476
6336
6177
6036
5955
5928
5917
5796
5717
5404
5189
5166
5066
4990
4983
4914
4854
4759
4757
4686
4638
4598
4565
4490
4354
4206
4095
4045
4004
3939
3924
3868
3859
3804
3738
3702
3641
3630
3622
3621
3597
3588
3584
3566
3525
3510
3505
3498
3496
3368
3344
3285
3276
3271
3230
3223
3153
3146
3140
3100
3064
3058
3055
3031
3029
2995
2962
2959
2940
2901
2877
2851
2840
2836
394820
360257
294876
242677
201351
191362
136656
136457
125325
119191
118557
101203
101011
99854
97056
87620
86897
84617
82660
80529
80226
78349
61667
59779
59116
54952
52595
52466
52452
51978
49312
48761
46377
46074
45467
43944
43553
42662
40728
39349
38841
38651
37989
37952
36941
36485
36036
35500
34865
32209
31973
31721
29267
29152
27626
27476
27360
26929
26431
26130
26029
25966
25438
23475
23385
22945
22922
22207
21896
21807
21668
21637
21306
21248
20992
20984
20191
19713
19655
19570
19414
19222
18982
18672
18502
18449
18426
18264
18168
18136
18095
18007
17933
17151
16970
16763
16580
16431
16407
15913
456530
98565
84250
57402
37404
37009
33544
30495
29658
27796
18222
14244
13838
13013
12957
12725
12245
12124
11744
11726
10426
10091
9885
9329
9131
9086
8444
8171
8045
7946
7848
7598
7502
7485
7253
6621
6470
6391
6156
6041
5938
5908
5858
5788
5786
5554
5257
4950
4903
4660
4483
4478
4436
4211
4183
4178
4173
4064
4039
3989
3957
3862
3862
3858
3735
3696
3651
3626
3607
3565
3541
3393
3273
3242
3235
3186
3152
3097
3093
3080
3071
3063
3047
3024
3023
2996
2950
2921
2898
2889
2887
2877
2874
2767
2729
2711
2690
2686
2665
2645
209062
190617
154317
147406
140605
138841
108519
106533
101821
100959
99787
97976
87635
79435
73947
72021
71531
68929
65741
64453
62015
61919
61000
59426
59414
58603
56757
55506
55043
49432
48819
47992
46487
46398
45950
45588
45069
43881
43705
43564
41787
41535
41317
40734
39839
39685
39257
38032
37277
37058
36690
35570
34787
34607
33546
33022
32364
32321
31911
31660
31297
31081
30771
29722
29076
27782
27468
27394
26529
25811
25393
25323
25235
25191
24834
23071
22845
22466
21698
21627
21226
21092
20983
20503
20091
19818
19746
19499
19480
19333
19173
18855
18474
18468
17595
17297
17295
17224
17171
17162
74384
61540
32480
25985
22469
22206
21064
20236
19061
16131
14149
13140
12246
11241
11232
11055
10604
10375
9959
9636
9558
8505
8481
8285
8258
8250
8201
7896
7869
7636
7504
7473
7388
7333
7210
7151
6946
6935
6903
6740
6688
6644
6616
6376
6190
6135
5846
5798
5767
5692
5623
5600
5557
5518
5510
5284
5155
5147
5138
5101
5042
5004
5004
4917
4857
4847
4812
4804
4764
4739
4712
4637
4627
4618
4614
4535
4521
4513
4466
4447
4379
4326
4255
4218
4204
4153
4143
4110
4075
4067
4038
4036
3980
3977
3891
3884
3879
3865
3843
3821
87645
83880
80605
77614
72740
55262
52613
45758
44845
44726
43462
41794
41521
39905
39805
38605
35907
35695
34111
32339
31866
31578
30006
28734
28653
27569
27193
26031
24606
24181
23928
23717
23666
22999
22896
22017
21810
21797
21729
21597
21398
20857
20827
19849
19299
19252
19190
18903
18056
17856
17434
17393
17075
16956
16687
16622
16341
15652
14899
14824
14823
14051
13876
13861
13590
13512
13283
13192
12926
12882
12529
12432
12284
12251
12154
12111
11967
11875
11517
11328
11327
11021
10475
10427
10160
10109
10059
10057
10025
10019
9997
9955
9841
9466
9455
9427
9318
9305
9299
9291
48297
41458
22551
19504
19283
15714
14386
13028
10957
10086
10072
9454
9448
9122
8906
8775
8491
8073
8058
8056
7771
7347
6621
6577
6370
6285
6064
5395
5277
5142
4963
4835
4725
4691
4653
4632
4618
4607
4599
4555
4540
4529
4394
4305
4270
4265
4035
3916
3914
3870
3810
3773
3667
3665
3501
3380
3380
3357
3319
3275
3229
3227
3218
3180
3155
3126
3122
3108
3075
3030
2999
2937
2931
2871
2859
2847
2830
2822
2805
2799
2785
2781
2770
2745
2688
2670
2666
2664
2661
2596
2583
2575
2570
2566
2523
2477
2467
2447
2427
2390
4077891
2566851
2284612
1832578
1652072
1562050
1541184
1114149
886256
863759
640090
629288
608799
593301
577972
500293
498054
424575
401709
395852
390178
385521
349922
285313
273560
246160
237671
235539
226212
219000
218913
196928
194100
181240
179991
179644
172291
170518
167862
164792
163039
157916
151506
147685
137812
136501
134928
131972
128855
126247
124147
115182
111026
109620
106162
104496
102485
97254
96297
93591
92772
90498
89410
89203
88677
88246
87024
86424
81843
80415
80135
78116
77964
77383
74550
72331
70600
69326
67756
66603
66187
66185
66141
65886
65431
64982
64981
63184
62183
62133
61868
59635
59584
56988
56409
55818
55121
53947
53403
52908
869838
710282
590214
339287
320709
209804
200770
121184
103528
83559
82131
74881
64418
64046
61226
55803
49758
48082
43956
42734
40890
39493
32853
31252
29503
28107
26891
26391
25421
25336
18583
18208
18194
17077
17037
15729
13622
13596
12440
12025
11800
11695
11545
11457
10385
9929
9863
9817
9673
9383
8871
8784
8686
8295
7956
7947
7769
7768
7171
7140
7044
6966
6538
6437
6370
6350
6304
6065
5916
5842
5818
5758
5684
5627
5536
5458
5392
5387
5367
5335
5264
5233
5212
5178
5153
4936
4914
4893
4811
4759
4663
4656
4522
4512
4489
4471
4470
4416
4344
4338
914559
730474
506030
453733
422209
421747
335275
323313
312584
310218
294092
284633
259026
257515
203479
198485
196216
189839
175690
164924
164582
162748
156586
136651
130789
115073
111738
106363
103960
89899
80645
78774
77259
70368
70143
64814
59589
59093
56716
55161
54723
54459
51427
50452
47181
45992
45468
45175
44491
42431
40136
39183
39132
38608
38578
37957
36617
35781
35337
34876
34037
32852
32317
31910
31811
31105
30646
30300
30190
29928
29542
29351
28606
28527
28338
27976
27792
27679
26920
26756
26696
26544
26250
26137
25737
25518
25317
25237
24850
24732
23987
23979
23929
23853
23584
23486
23070
22534
22065
21889
123524
89945
85941
80613
51234
48661
48040
46525
43692
42488
37478
33963
33376
33019
32475
32220
31292
29800
28362
26090
24831
23342
22715
21703
21315
19432
18245
17497
17229
16556
15693
15338
13691
13165
12464
12137
12010
11413
11342
11244
11214
11150
11088
10918
10505
10348
10306
9991
9857
9821
9716
9715
9360
9308
9192
8761
8440
8302
8252
8233
8091
8051
7805
7785
7725
7483
7311
7258
6879
6858
6768
6749
6677
6607
6331
6247
6228
6126
6109
6090
6015
6015
6009
5913
5852
5673
5670
5600
5584
5578
5568
5534
5483
5441
5424
5406
5345
5328
5214
5193
538021
418603
396013
330319
296823
277338
226278
221424
180419
159556
154708
145669
116164
116031
114809
113153
113140
112492
102663
99956
99082
98023
96527
96236
94167
92705
90367
78756
74329
73476
68209
67943
66655
64370
64298
61045
60294
57596
56954
54115
53219
52934
51511
50062
49958
49329
48329
48326
47811
47524
46740
46562
44944
44799
44580
44128
43069
42175
41400
41383
41211
41077
40930
40579
40029
39216
38649
38101
37711
37615
36472
36135
36017
35712
35460
34650
34451
33304
33268
31574
31515
31280
31276
30544
30516
30172
29788
29658
29621
29417
28995
28914
28499
28063
27843
27764
27670
27644
27292
27040
122575
110006
65146
62209
62104
53120
51598
45614
43177
41319
39259
36292
35892
31408
30355
27902
27701
27560
26327
25508
24228
22868
22531
20304
19745
19056
16379
15458
15400
15265
14161
13940
13934
12936
12741
12709
12480
12450
12111
12087
12077
11244
11229
11200
10869
10374
10307
10215
10199
9304
9043
9008
8936
8818
8806
8622
8560
8546
8518
8513
7992
7927
7912
7663
7611
7575
7139
7037
7017
6738
6644
6569
6534
6514
6480
6301
6287
6074
5952
5905
5880
5847
5837
5776
5678
5556
5534
5388
5349
5343
5284
5253
5196
5194
5137
5124
5077
5060
5058
4992
1496176
979429
466342
445930
418224
255847
244922
242025
206329
195725
171648
169412
159589
154683
136014
126429
122819
120320
110107
106472
102848
100715
100390
97495
95652
92708
92141
84765
83534
81032
80122
78710
77775
75550
74185
73502
72213
67764
67584
67557
66071
64412
62162
61378
59408
56560
55929
55199
54744
53979
53078
51135
50029
48265
48205
47946
46816
46681
46576
45871
43544
42608
42525
42209
41497
39740
39265
39101
38348
36958
36606
36126
35785
35490
35034
34808
34394
34264
34255
33454
33425
33102
32942
32349
32221
31976
31701
31470
31268
31049
30683
29996
28967
28961
28917
28870
28859
28831
28818
28344
106845
88218
87801
70145
62872
51780
48090
47831
43716
43413
43397
42698
36832
36593
33220
31225
31203
30790
29143
28731
27910
25909
25643
25119
23772
21731
19804
18917
18328
17472
16990
16377
15637
15432
15351
15108
14403
13773
13557
12490
12409
12345
12219
12026
11400
11168
11067
11022
10948
10780
10722
10631
10389
10359
10324
9695
9670
9463
9441
9440
9257
9231
9196
9187
9097
8996
8707
8680
8643
8620
8396
8373
8076
7946
7889
7781
7774
7768
7733
7531
7395
7372
7220
7171
7168
7166
7106
7090
7026
6952
6864
6851
6795
6790
6788
6713
6691
6672
6652
6601
229529
160573
108437
100554
89687
77157
65587
62571
54744
47926
47785
44617
40178
31936
31371
29843
26848
24790
23149
22708
22626
21425
21088
20500
20279
19904
19844
19749
19000
17568
17399
17316
16780
16415
16287
15535
15450
15036
14909
14871
14678
14672
14653
14381
14301
14234
14025
14009
13949
13449
13344
13237
13197
13072
13070
12880
12855
12808
12795
12788
12753
12058
11988
11522
11390
11287
11179
11110
11041
10912
10907
10885
10716
10715
10705
10705
10651
10520
10367
10342
10342
10271
10120
10035
10001
9922
9801
9409
9388
9281
9265
9261
9156
9143
9125
9118
9086
9081
9059
8969
36187
29244
25282
20264
14722
13781
10966
9909
9577
9558
9514
9512
8768
8498
7700
6931
6546
6486
6309
6104
6041
5472
5396
5394
5159
5088
5001
4941
4884
4816
4809
4705
4495
4466
4328
4204
4019
3750
3726
3699
3620
3586
3571
3491
3412
3403
3341
3266
3201
3195
3190
3186
3157
3092
3025
3006
3005
2935
2914
2877
2871
2857
2832
2823
2785
2757
2704
2677
2666
2660
2632
2614
2611
2604
2586
2583
2547
2496
2494
2469
2468
2446
2427
2418
2374
2368
2334
2307
2305
2276
2265
2244
2165
2156
2142
2133
2131
2122
2117
2112
468447
180239
178662
170930
149385
149367
141229
137068
130934
120203
117002
114648
113665
113350
109646
106925
102817
97761
96454
95666
95400
90498
86478
86365
79450
79148
77560
73978
72590
72567
71753
67203
67045
66009
62590
61785
59337
56124
55887
55670
54119
52148
52027
51027
50719
48531
48169
47062
45876
45551
42737
42414
42095
41851
40752
40015
39291
39181
39134
38831
38573
38310
37507
36919
36342
36179
35326
33604
33448
33301
33210
32250
31649
31093
29588
28499
28343
28263
28066
27933
27413
27409
27216
26528
26273
26194
25869
25735
25721
25532
24799
24546
23908
23422
23020
22830
22810
22653
22424
22340
169115
87647
62725
60928
56892
49350
45416
43322
39212
37620
36251
36119
35373
33003
30380
27226
27219
27184
24353
23619
23268
22806
20886
20203
18979
18898
18287
16702
15037
14242
13858
13151
12599
12553
12415
11366
11340
10803
10735
10716
10642
10602
10557
9547
9433
9365
9115
9068
8828
8696
8666
8542
8396
8360
8309
8287
8216
8084
8067
8033
7997
7944
7917
7865
7702
7627
7501
7493
7425
7260
7142
6921
6919
6786
6753
6725
6618
6561
6472
6449
6411
6320
6307
6287
6076
5971
5939
5637
5469
5426
5411
5389
5354
5340
5307
5286
5252
5100
5053
4996
366982
303739
223849
201746
191722
189530
149856
125111
120832
107931
94723
92713
91280
89292
88555
88119
80165
78560
74158
72601
70420
68905
68083
66747
65839
65211
64131
56409
54611
51255
49344
48134
46409
45501
40964
40302
39727
36571
36062
34637
34130
34087
32002
31647
30717
30669
29140
28292
27635
26947
26861
26718
25940
25349
24997
24128
23957
22492
22200
21421
20372
19661
19347
19291
18912
18275
18115
17921
17633
16369
16177
16087
15787
15469
15128
14929
14651
14594
14414
14224
14190
14026
13782
13683
13668
13654
13393
13095
12912
12841
12605
12598
12555
12531
12512
12304
11859
11501
11451
11017
59523
43312
35022
33543
32447
30089
27457
26763
24019
21465
20239
16344
16168
15314
15171
14037
13990
11522
11401
11140
10607
10294
9870
9848
9842
9656
9405
9231
9219
8967
8902
8783
8736
8493
8092
7905
7823
7575
7525
7472
6717
6585
6471
6467
6153
5850
5822
5741
5673
5521
5511
5339
5316
5305
5301
5225
5109
5011
4922
4827
4817
4804
4674
4592
4587
4519
4507
4386
4373
4317
4143
4141
4050
4023
4005
3982
3846
3842
3835
3779
3722
3709
3674
3674
3658
3654
3608
3583
3572
3560
3546
3514
3476
3455
3406
3395
3382
3364
3338
3324
1269978
1206637
393663
161100
149159
140635
131149
128167
125991
99989
94801
92811
90409
90299
89328
86697
81389
79339
75436
69227
67297
67231
67034
65631
63843
62411
62033
61511
58771
58521
58022
54429
53095
52207
51595
50460
49394
47565
46841
45269
44737
43706
43538
42075
41894
41447
41103
40460
38418
38197
37840
37582
37459
36853
36536
35846
34853
34755
34344
34174
33580
33298
33275
33126
32368
32123
31413
30845
30283
30195
30151
29733
29616
29143
29054
28445
28078
27879
26791
26248
25883
25777
25291
25223
24961
24893
24655
24320
24222
23833
23317
23084
23074
22341
21993
21901
21298
21190
20981
20800
295577
131511
76158
68334
52751
44300
29027
26759
26270
23876
21441
17703
17616
16118
15902
14223
13795
13204
13118
13005
12972
12467
12377
12262
12219
12159
11235
11161
10885
10885
10762
10627
10509
10016
9884
9402
9359
9347
9162
9066
8783
8647
8624
8384
8376
7906
7687
7241
7202
7016
6949
6868
6833
6703
6600
6485
6433
6314
6314
6080
6079
6042
5995
5893
5872
5851
5765
5756
5672
5641
5620
5611
5592
5591
5551
5543
5533
5291
5218
5157
5106
5085
5085
4955
4915
4902
4870
4846
4827
4805
4729
4713
4632
4626
4622
4598
4584
4584
4500
4498
1256357
708037
611820
601390
478627
452832
379106
377099
321302
307927
295324
213457
208592
203468
194392
181060
170710
158163
151883
136436
105577
105414
105387
95240
94148
91283
84695
82746
79151
75019
68117
67541
64620
63552
63137
62877
61085
57941
53788
53104
48848
47847
47048
46860
42933
42352
40907
39317
39131
36871
36842
35420
35127
34579
33380
32790
32611
31554
31495
30821
30683
30551
29721
29372
29063
28353
28116
27398
26679
26566
26469
26447
26377
25882
25405
24214
23241
21873
21667
21504
21476
21300
20728
19736
19597
19218
19060
18727
18413
18301
18171
18170
18102
17915
17669
17407
17174
17095
16935
16753
492074
141941
110591
84725
70192
48800
48101
43713
43344
39118
33794
32700
32132
26543
26492
25337
24506
24488
22805
20688
19516
18323
16471
14482
12979
12902
12271
11634
11579
11057
10341
9636
9424
8821
8704
8637
8555
8372
8285
8249
7561
7507
7342
6759
6657
6435
6376
6297
6066
5960
5735
5729
5726
5684
5448
5324
5234
5163
5148
5098
5095
5077
5073
4966
4899
4835
4817
4801
4781
4745
4623
4609
4508
4490
4438
4418
4374
4373
4369
4273
4246
4225
4163
4150
3942
3942
3912
3818
3794
3770
3714
3700
3698
3658
3616
3562
3500
3468
3442
3440
678755
647217
513400
498406
492448
434243
319808
256362
252955
219178
209461
198313
197340
194919
185710
170898
160083
135653
128669
125819
117098
115747
113694
113005
104572
101955
100209
95442
94612
89634
83828
83186
82529
81007
77859
76188
75840
71293
68282
66199
64825
54459
53680
52346
50583
49423
49053
48998
48394
45472
45328
45236
44520
42020
41646
41368
40852
40707
39319
37003
36679
36676
35577
33161
32601
31237
31148
30785
29377
28819
28666
28568
28425
28326
27762
27667
27100
26679
26402
26178
25826
25066
24450
24167
23779
23519
23514
23342
22982
22529
22392
21795
21653
21460
21237
21024
20791
20436
20338
20314
888496
291254
167913
133400
77759
75249
60734
35508
28604
25574
24560
22599
22062
20840
17883
17275
14900
14612
13752
13722
13451
12781
12744
12357
11370
9656
9324
9151
9030
9024
8995
8969
8647
8114
7874
7739
7725
7546
7473
7314
7309
7142
7075
7026
6918
6835
6693
6622
6131
6052
6011
5962
5672
5588
5526
5511
5344
5073
5036
4912
4854
4825
4743
4678
4558
4428
4328
4308
4297
4223
4103
3915
3903
3899
3846
3794
3787
3757
3747
3733
3639
3638
3499
3408
3374
3352
3340
3323
3322
3271
3257
3239
3168
3151
3124
3107
3105
3090
3083
3074
3974648
263061
220991
219272
219213
208110
161734
143809
141966
137661
80135
78606
77820
62457
61225
56120
55524
55396
53917
51696
51120
48551
46355
43936
38214
38206
36059
35050
34663
34485
34412
33979
33584
32267
30555
30031
30025
29742
28242
27869
27865
26344
26145
25826
25512
25138
25135
22337
21870
21762
21265
20992
20416
20399
20253
20161
19379
19183
19003
18798
18747
18230
18130
17424
17314
16913
16595
16591
16587
16161
15938
15905
15878
15740
15736
15631
15630
15543
15299
15142
14836
14789
14601
14294
14101
13834
13694
13684
13545
13514
13445
13416
13106
12508
12359
12234
12208
12032
12028
11955
105745
74637
72611
49882
42418
37708
37513
31823
31822
30154
29583
28804
27782
27302
25089
20949
18435
17813
13265
13257
12396
11941
11854
11536
10642
10611
10358
9662
9535
9239
9021
8896
8575
8544
8398
8009
7838
7684
7507
7339
7304
7161
7085
6902
6900
6848
6813
6571
6479
6393
6356
6206
5964
5901
5866
5671
5649
5641
5505
5377
5339
5293
5263
5235
5214
5126
5055
5039
4955
4920
4850
4820
4803
4764
4679
4587
4583
4572
4488
4475
4426
4422
4386
4353
4351
4331
4315
4299
4163
4104
4094
4067
4006
3850
3834
3761
3729
3724
3660
3642
1417185
996186
803340
800973
559421
461732
456556
410442
386879
301025
284591
227262
223524
218671
125915
125756
120424
120160
118603
118432
112682
110249
109273
105055
97162
94615
93343
91255
81470
79080
78682
78093
76413
69005
67964
65380
62571
61296
59414
58059
55428
52562
52491
50153
50022
48874
46631
46225
44180
41292
40631
40490
39819
39071
38244
37634
37392
37025
36565
34816
34794
34531
33909
33778
32801
32591
32153
31975
31940
31883
30913
30725
30574
30026
27954
27948
27460
27082
27022
26740
26630
26388
26297
26055
25778
25450
25445
25421
25360
25239
25225
25215
24727
24181
23862
23362
23351
22857
22692
22641
268537
153003
128698
92787
90055
77211
65322
58618
56898
48952
47625
47431
32898
31932
31158
29084
28294
28128
26753
25531
24331
24003
23925
23758
22622
22507
22414
19870
17251
16850
16344
16099
15725
15210
15182
14984
14929
14666
13014
12697
12583
11548
11485
11331
11015
10763
10660
10650
10211
10120
10069
9929
9644
8888
8848
8823
8698
8495
8436
8392
8321
8103
8092
7992
7971
7555
7506
7441
7394
7289
7284
7212
7048
6981
6909
6814
6791
6562
6278
6249
6192
6130
6121
6068
6012
5984
5699
5645
5632
5603
5600
5552
5443
5280
5277
5271
5271
5250
5243
5149
1297007
659160
625390
606483
596434
565725
423630
374526
349775
311491
286951
279045
268059
261353
240176
228068
221817
221321
193407
182482
176622
173575
159844
153222
140981
139952
135579
129169
127448
125929
123967
118021
118008
111072
110266
109827
98066
94276
93183
90668
89921
89544
85851
84904
79723
79655
79519
72467
71701
70385
68965
68268
66867
65470
64690
60607
59673
57279
56932
54631
53808
51443
51396
50641
50226
49430
49281
46807
46777
45687
44221
43528
42238
42235
41366
40513
38748
38676
38045
37947
37796
37514
37497
37333
36358
36275
36143
35996
35438
34835
34800
33859
33328
31657
31100
30776
30385
30365
30335
30019
503701
233965
93136
90974
70883
70842
67414
46418
46387
43202
40648
40071
37036
34586
33064
32262
32138
31828
31825
29044
28612
27055
25504
24752
23855
23395
23181
21784
20326
20212
19192
18492
18469
18084
17703
16166
15512
15440
15113
15058
14946
14676
14536
14163
13921
13696
13241
13225
12677
11876
11838
11585
11436
11403
11189
11154
11052
11039
11004
10873
10748
10450
10178
10074
9885
9622
9336
9310
9194
8969
8949
8890
8799
8636
8383
8024
8000
7960
7955
7483
7453
7412
7279
7154
7142
7111
7052
6952
6909
6769
6621
6583
6563
6457
6432
6416
6387
6373
6367
6299
313464
196585
174873
133635
113822
101197
88852
80752
79343
73525
72228
55102
52603
52599
52165
48760
47524
43457
40289
40031
33776
30089
29542
26898
26635
23010
20870
20390
18361
17946
17501
17484
16996
16746
15510
15370
15087
14900
14746
14616
14613
14219
14147
13949
13872
13729
13476
12938
12653
12650
12420
12408
11224
10997
10929
10919
10889
10475
10353
9945
9919
9290
9258
9146
8787
8723
8690
8585
8361
8253
8240
7991
7987
7959
7447
7359
7352
7300
7268
7241
7162
7133
7083
6986
6933
6845
6788
6744
6581
6520
6476
6386
6370
6314
6272
6238
6164
6109
6070
6012
138351
25042
19954
14228
10544
9344
7934
7828
7735
7554
6940
6180
5942
5814
5772
5404
4534
4402
4047
3958
3845
3791
3714
3576
3379
3365
3310
3219
3022
2978
2962
2866
2804
2716
2614
2595
2523
2423
2348
2321
2270
2266
2124
2084
2070
1997
1946
1891
1891
1856
1852
1829
1780
1761
1759
1724
1717
1663
1633
1623
1611
1596
1541
1524
1502
1496
1448
1417
1409
1402
1395
1380
1368
1367
1356
1332
1315
1307
1294
1292
1265
1260
1255
1233
1224
1220
1217
1201
1194
1188
1177
1107
1089
1086
1084
1067
1064
1053
1048
1031
646559
421933
307541
192651
186152
163160
150372
134784
120290
113849
109622
93906
93513
86905
80774
77462
76830
68451
66307
49285
43343
40283
37679
37559
36483
35096
34475
34430
34020
33249
30436
30031
29987
29373
28961
28619
27640
26735
26494
26096
25834
24999
24897
24437
24389
24191
24048
23090
22931
22825
22711
21122
20921
20468
20312
19923
19677
19637
18915
18754
18735
18686
18470
18261
18154
17853
17793
17736
17494
17108
16998
16882
16713
16032
15676
15410
15154
15077
14871
14742
14395
14374
14304
14112
14083
13624
13611
13590
13461
13459
13365
13223
13182
12959
12840
12775
12726
12376
12261
12173
96582
44037
43309
38641
38236
36024
32750
29484
28747
27541
25022
20733
15274
14378
14263
12605
11658
11424
11039
10482
10414
9422
9391
8807
8799
8644
8504
8434
8161
7733
7293
7151
7142
6947
6522
6360
6114
6039
6020
5850
5845
5733
5700
5662
5647
5637
5635
5606
5496
5383
5334
5264
5081
5017
4989
4918
4836
4813
4805
4741
4711
4628
4606
4579
4560
4532
4515
4468
4333
4319
4244
4214
4178
4107
4054
4008
3984
3922
3918
3915
3844
3757
3757
3733
3712
3710
3703
3686
3666
3641
3534
3509
3505
3504
3487
3475
3471
3468
3400
3347
163516
154507
90845
89990
82756
77625
61602
61248
60898
55405
51645
43958
42636
42259
41830
39479
38608
37755
36861
36842
36343
35061
34097
33421
31987
31465
28986
28868
27426
26702
26319
26260
25898
25855
25069
24955
24342
24259
23477
23220
22216
22044
21697
21670
21029
20846
20124
19879
19543
18781
18390
17819
17815
17701
17660
17415
17299
17259
17150
16649
16634
16350
16056
15932
15861
15697
15502
15364
15230
15060
14760
14731
14532
14329
13749
13685
13515
13331
13178
13151
13065
13003
12987
12940
12758
12652
12585
12469
12387
12288
12267
12248
12158
12062
12058
11816
11766
11720
11543
11541
41531
39630
36374
25789
24002
17759
15701
14221
13459
13315
12336
11514
10718
10227
10176
9513
8973
8423
6794
6790
6680
6244
6106
5841
5720
5556
5439
5432
5268
5170
5162
5129
4988
4979
4915
4795
4781
4776
4752
4745
4698
4686
4619
4604
4561
4550
4494
4485
4455
4429
4409
4401
4303
4251
4183
4093
3987
3947
3907
3906
3867
3854
3767
3756
3742
3685
3670
3528
3525
3486
3461
3451
3441
3376
3359
3332
3284
3255
3249
3231
3225
3197
3197
3184
3129
3070
3067
3054
3032
3016
3004
2986
2933
2907
2892
2888
2869
2868
2862
2854
160169
131909
96423
89173
87969
73091
59267
58063
55986
53527
47213
46614
44819
43220
41560
39331
37989
36028
33852
33655
32977
32223
31330
30181
30114
27465
26863
25806
24190
23747
21499
18726
18109
17816
16078
16011
15767
14613
13177
12766
12647
12450
12293
12235
11802
11771
11686
11450
11350
11333
11292
10948
10920
10784
10711
10423
10257
10171
9981
9978
9895
9881
9806
9483
9273
9267
9115
8853
8736
8715
8708
8609
8541
8370
8268
8141
8080
7931
7815
7741
7666
7579
7560
7534
7416
7381
7330
7310
7310
7172
7171
7133
7090
7075
7058
6990
6902
6875
6845
6805
46985
30282
23902
21745
16393
15671
15671
13935
12095
12049
10608
10579
8879
7432
6999
6956
6642
6407
6076
5952
5898
5255
5045
4967
4812
4801
4750
4708
4676
4601
4477
4474
4129
4115
4092
4066
4058
3940
3778
3751
3723
3418
3225
3093
3080
3078
3066
2985
2979
2963
2955
2951
2943
2908
2790
2776
2728
2705
2641
2638
2636
2604
2541
2501
2469
2467
2462
2458
2448
2443
2441
2427
2388
2382
2375
2373
2367
2312
2303
2281
2269
2254
2234
2226
2153
2111
2109
2104
2083
2071
2070
2042
2005
1992
1991
1985
1962
1955
1940
1940
3293519
2309672
1460691
1402328
1255975
1129960
962608
917675
859264
814516
665299
605272
603553
585483
585317
481626
414911
392684
367785
357241
345683
308984
308456
303015
296680
271976
238195
237954
226791
222354
217848
211925
208950
201181
197793
190068
178088
176760
164469
159489
159449
140642
133675
117580
116312
115326
114430
112806
111687
109171
108236
103321
101641
100773
98279
97792
91650
91253
91236
90223
88204
87192
86283
80196
74328
73942
72759
71278
69733
69557
65865
63671
61843
60036
57674
57115
57019
55179
54842
53559
53533
53211
53195
51103
51036
50911
50742
49632
48812
46451
45622
45402
44472
44174
44142
43879
42235
42090
42082
41307
1105670
1085161
1050872
1015224
437569
433707
354753
189960
118197
116538
66463
53357
52478
41393
36309
32456
23285
23081
20545
20466
18334
17400
16261
16138
15601
14886
13403
13198
12626
12506
10701
10348
9092
8692
8029
7967
7782
7609
7417
7411
7123
6996
6982
6943
6792
6766
6598
6408
6108
6026
5749
5696
5602
5517
5176
5129
5038
5000
4952
4892
4787
4726
4707
4675
4638
4578
4554
4495
4455
4149
4136
4062
4018
3997
3964
3918
3886
3853
3828
3780
3686
3622
3548
3509
3505
3495
3435
3425
3405
3392
3381
3294
3238
3184
3125
3113
3091
3081
3063
2943
3211518
3095821
2457620
2222712
2206402
1673321
1610241
1585693
1397861
1237514
1038734
1018572
981901
952293
927570
924638
916941
878701
843093
821327
784463
736370
686585
670663
649505
641945
593971
546536
544372
541110
497965
488887
487411
476828
454611
443384
392969
385537
372793
361469
353948
352737
341880
323771
322974
321013
305972
280895
274939
265739
260076
256116
254291
247927
230786
227893
227721
209932
205942
201861
188586
186991
183698
181093
180425
173654
173148
164547
161503
160120
159644
158315
155874
154497
153878
149101
148630
146286
146050
144857
144410
140005
138819
133855
133848
133334
133019
132918
131684
129066
127546
127452
125944
125361
125222
120499
119294
119108
118954
117313
3590912
2118778
1142150
487979
404289
395003
282423
263513
177760
166202
161257
138973
127961
126741
115835
115355
102064
98805
87987
87689
86226
83697
71762
70270
57347
56578
42154
37498
36552
36525
36519
36058
34741
33923
33723
32645
32328
30678
29785
26298
25872
24212
24034
23728
22893
22489
22194
21636
21062
20629
20461
20246
19608
19088
18395
17838
17826
16902
16212
15027
15025
14468
14340
13994
13774
13304
12909
12790
12513
12408
12141
12049
11973
11523
11496
11274
10677
10673
10613
10496
10385
10363
10042
9807
9641
9576
9558
9533
9490
9484
9221
9149
9081
9028
8970
8753
8748
8726
8577
8460
1058072
940468
806697
565541
460501
453301
414392
411316
396536
300415
298430
291748
280522
251023
234257
204533
196237
172947
172483
162081
143049
139832
137879
131555
128918
94796
91990
89835
85350
85236
80138
78400
74615
69358
65606
65352
64857
64779
64693
64275
63300
59630
54110
53538
53023
49735
46706
46499
46493
45988
45655
44676
42752
41938
41431
41170
38891
37840
36363
36352
35476
33797
33742
33655
33517
33440
32896
32785
32496
32029
31374
31247
31183
30829
30171
30062
29787
29711
29282
29201
29177
29004
28921
28691
28043
28025
27735
27344
27290
27049
26685
26253
26117
26076
25989
25831
25748
25347
25106
25066
273300
202780
163687
93593
88155
87467
86202
80832
73471
62933
58011
57801
55333
50323
48543
45064
44813
38183
35764
34872
33358
30783
29528
27783
27049
24939
23909
23095
22418
22362
20902
19138
18571
16069
15912
15240
15169
14955
14383
14252
13834
13256
13185
12928
12749
12660
12266
11904
11828
11528
11456
10288
9579
9398
9327
8799
8618
8194
8056
7995
7872
7670
7617
7608
7446
7382
7351
7260
7247
7168
7148
7091
7057
6882
6869
6840
6820
6761
6749
6710
6672
6411
6362
6258
6197
6108
5874
5827
5471
5446
5335
5251
5191
5072
5053
5002
4863
4856
4744
4681
666567
440210
241828
234143
232901
202185
186383
178122
122251
116855
111358
106709
102808
102555
86922
82613
81839
81532
81476
77902
72876
62388
58857
57459
55695
54982
54369
54018
52159
50355
50222
45035
44860
42830
41690
39058
37045
36819
36155
36086
36068
35170
34415
33934
33507
33364
33028
31372
31243
30673
30028
29888
27143
25957
25808
25250
24120
24078
23509
23468
23362
23255
23166
23113
22931
22859
22629
22386
21702
21614
21271
20920
20356
20084
20049
19805
19579
19394
19169
18872
18828
18535
18200
18110
18033
17858
17579
17386
17379
16979
16181
16020
16019
15755
15459
15407
15228
15210
15052
14843
100026
58464
44032
38925
32824
32032
29442
23181
21497
21231
20565
19774
18963
18816
17711
15867
15736
14938
14938
14072
13789
13460
12952
12195
12037
11654
11056
11048
10429
10346
9861
9772
9743
9518
9322
8647
8627
8413
8015
7226
7158
6771
6607
6519
6509
6432
6104
5948
5910
5801
5741
5739
5683
5430
5409
5408
5184
5090
5065
5012
4904
4875
4734
4717
4674
4500
4472
4454
4414
4389
4349
4344
4323
4249
4199
4187
4123
4082
4060
4045
3985
3976
3936
3935
3925
3913
3824
3818
3799
3760
3713
3703
3573
3573
3563
3557
3546
3455
3379
3332
230794
178110
150540
126485
101682
99410
97243
91034
87496
86123
83353
82990
82236
81299
79600
75782
75701
67569
67216
66916
66760
66495
62087
56342
52907
51828
49392
48788
48766
48012
45769
44514
43054
41225
39671
39245
38944
38395
38122
37942
37922
37639
37429
37319
36916
35710
34812
34383
34040
33837
33464
33382
32822
32565
31285
30933
30876
30442
29753
29323
28558
27494
26992
25572
25341
25319
24711
24603
24545
24004
23663
23558
23394
23060
23023
22848
22766
22071
21954
21429
21255
21247
20943
20921
20743
20651
20580
20499
20410
20330
20275
20123
20100
20037
19955
19862
19779
19324
19109
19026
305955
54363
38932
32440
29683
29393
28884
26588
22580
22213
19875
16844
14831
13677
12656
12561
12031
11949
11270
10926
10795
10457
10181
10072
9906
9870
9722
9454
9335
9002
8911
8847
8644
8532
8443
8441
8004
7969
7960
7901
7694
7546
7361
7358
7281
7279
7230
7176
7003
6987
6946
6940
6932
6916
6862
6496
6478
6389
6347
6320
6244
6165
6070
6062
5938
5881
5682
5572
5513
5410
5345
5278
5263
5252
5216
5191
5168
5106
4999
4951
4912
4900
4900
4900
4885
4848
4830
4778
4774
4766
4741
4648
4637
4558
4556
4551
4551
4546
4502
4498
1386829
971744
752361
466875
435578
318877
268184
253013
249839
241176
227228
223843
199902
199505
191563
182299
180978
180139
173259
171293
158401
124807
120429
117195
114201
111054
110640
110051
108998
102075
98215
93928
93342
89421
89276
87424
85982
84051
82893
76967
70400
70169
69476
68491
66153
64430
62973
62178
57982
57098
56986
55228
54635
53990
53441
53168
51712
51474
50194
48860
45297
42835
41036
40158
40124
39846
39834
38690
38663
37736
36676
36605
36279
35935
35930
35392
33450
33344
32904
31881
31845
31150
30388
30014
29623
29488
29464
28992
28279
27895
27203
27003
27000
26405
26278
25896
25604
25177
25155
24588
251197
178947
137825
95543
88980
78335
70519
69453
68456
64986
63082
54694
53783
52464
39786
38552
37119
36311
35494
30753
30065
28329
27918
26570
25790
25757
25567
23218
22986
22747
22441
21310
20697
18922
18143
17328
17106
17083
16927
16797
16050
14962
14786
14704
14209
14025
13549
13455
13358
13202
13167
13054
12952
12725
12525
12466
12343
12199
12032
11626
11613
11449
11012
10927
10898
10842
10491
10326
10150
10136
9831
9825
9812
9656
9557
9317
9277
8966
8655
8481
8312
8258
8171
8132
8118
7981
7958
7772
7765
7725
7615
7601
7580
7375
7374
7365
6880
6852
6694
6693
600804
555968
493631
411795
361906
355708
349103
270289
206048
203982
178677
176539
153116
151199
130936
127972
123756
116064
112977
110359
110017
108601
107372
106888
103990
97019
96500
94357
94186
92710
92033
80371
68191
67189
66305
65918
64719
62447
59838
57998
57816
56270
55181
54796
52899
52675
50246
49812
49402
47542
47213
46930
46449
46094
45936
45195
44471
44383
44212
42600
41158
40707
39026
37095
35623
35121
35115
35035
33551
33247
33148
33043
31917
31810
31766
31169
30888
30246
30232
29881
29845
29470
29325
29116
28901
28661
26560
26458
25401
25328
25309
25034
24131
24097
23980
23845
23626
23561
23077
22859
105683
101097
73714
58249
54437
50825
40942
36978
35988
32600
27859
27686
26580
25321
24579
22543
22218
21688
20548
20455
19917
18667
18492
16181
16144
16106
14930
14868
13862
12625
12182
11482
10864
10457
9954
9885
9575
9228
9196
9128
9065
8874
8734
8725
8635
8559
8294
7961
7806
7724
7533
7363
7123
7078
6735
6636
6480
6234
6088
6038
5938
5879
5798
5768
5690
5681
5619
5557
5523
5510
5410
5358
5295
5264
5214
5151
5042
5037
4972
4971
4883
4866
4841
4693
4668
4497
4495
4394
4330
4312
4304
4295
4288
4247
4241
4165
4041
4031
3957
3955
933762
654462
569048
511870
321363
249852
239790
239035
227525
183519
178553
153605
133820
118948
116319
116036
116005
112924
105284
94297
93712
80425
79430
79149
78033
77879
77596
74622
73828
73560
73174
68655
68650
62255
60334
60223
57131
56774
49374
47260
46204
43898
41954
41043
40474
39849
38544
37608
37250
35943
35874
34870
34845
33610
33221
32763
31947
30396
30195
29495
29268
28809
28139
27674
27319
26813
26471
26176
25777
25614
25367
25152
25055
24580
24094
23402
23338
22985
22561
22182
21626
20484
20461
19676
18623
18276
18243
17982
17932
17522
17314
17081
17072
17053
16624
16591
16366
16098
16027
15963
431317
109542
90229
52332
45168
40472
38459
34185
34112
31455
28758
28607
27754
25737
22003
21679
21186
20991
20538
18761
17311
17118
16536
16511
14892
14272
13498
12607
12190
11831
11173
10724
10705
10628
9998
9611
9604
9142
9048
8947
8756
8478
8314
8268
8249
8247
8240
8197
7605
7562
7416
7373
7257
7040
6808
6668
6646
6601
6522
6306
6147
6131
6046
5851
5839
5658
5635
5631
5605
5603
5586
5526
5491
5469
5346
5281
5160
5126
5081
4927
4821
4723
4625
4611
4609
4485
4449
4441
4373
4315
4283
4180
4081
4012
3984
3984
3961
3938
3927
3927
803470
769370
570966
507269
439828
424980
370176
320555
207309
149851
148628
147871
142017
141554
119643
115315
113383
106321
93247
91766
85999
84116
81730
73712
69041
61460
61299
59283
58264
53047
50874
50280
48289
47606
45224
43969
42476
40930
39910
39628
38596
37643
37505
36932
36651
36539
36141
35380
34928
34173
33759
33262
33151
32294
32133
30474
29740
29444
29276
27426
27188
25810
25286
25223
24276
24164
23826
23658
23135
22927
22883
22796
22427
22080
21940
21407
21018
20881
20832
20726
20664
20501
20307
19814
19760
19621
19047
19001
18941
18584
18442
18415
18393
18391
18136
17857
17797
17780
17771
17663
203666
178955
161698
65929
58517
55723
47627
46062
41158
35550
33906
30038
28898
28445
26709
26387
24273
19994
19157
18803
17588
16639
14080
13913
13744
13363
13354
13088
13035
12076
11737
11657
11487
11362
11235
10976
10729
9653
9591
9421
9322
9309
9073
9010
8698
8509
8235
8209
8176
8093
8053
7992
7738
7620
7619
7604
7355
7160
7151
7093
6949
6854
6672
6644
6622
6607
6599
6576
6551
6541
6512
6388
6384
6261
6141
6015
6010
5988
5948
5897
5866
5821
5789
5747
5702
5633
5569
5520
5454
5357
5342
5285
5240
5219
5046
5041
5025
4995
4961
4946
630442
220126
205798
183389
179695
168428
163129
163003
157730
156003
137544
127006
117861
113360
113261
106997
97174
92682
84586
71017
64013
63430
62490
61345
60479
60440
55708
54959
52710
52116
51714
50042
47017
46882
45639
44000
42672
40608
40145
38994
38406
38241
37511
37271
35350
33885
33488
31589
29877
28456
26315
26194
26140
25888
25622
24984
24961
24873
23418
23036
22541
22420
22394
22382
22051
21957
21795
21281
21109
21055
20644
20638
20622
20618
20453
20449
20293
20204
20124
19837
19568
19469
19372
18765
18696
18465
17388
17354
17179
16986
16767
16487
16016
15894
15873
15733
15406
15144
15047
15007
55434
38246
38066
37327
35192
34362
33964
32399
30580
30311
30138
30089
24782
23887
23823
21516
21298
20219
19842
18787
17645
17109
16979
15996
15915
15248
15165
15109
13690
12267
12124
11870
11365
11165
11133
10935
10890
10272
10193
10072
9818
9451
9318
9271
9229
9148
9034
9006
8850
8381
8260
8101
8014
8014
8008
7787
7498
7473
7390
7360
7335
7230
6993
6881
6739
6593
6579
6225
6085
6045
5784
5763
5757
5727
5712
5647
5640
5603
5536
5486
5450
5427
5341
5340
5340
5309
5276
5263
5143
5116
5087
5082
5037
5011
4858
4735
4699
4680
4672
4655
555374
503676
467548
463669
310342
294717
278470
164265
158663
152304
149321
128519
127484
105559
90546
90121
88301
87397
78051
77692
77288
69135
65248
60295
59666
56137
54473
52957
52618
50501
46548
43999
43796
41210
39188
38182
36352
35067
32938
31782
31688
31567
31371
30524
30154
29272
27763
27751
27651
27218
26721
26667
26630
25432
25104
24611
24474
24467
24041
23904
23829
23549
22713
22620
22574
22298
22098
22068
21715
21488
20305
20010
19779
19536
18744
18594
18580
18391
18196
18173
17330
17197
16994
16672
16415
16043
15753
15698
15510
15495
14809
14684
14647
14587
14503
14205
13949
13926
13924
13897
99728
88057
64117
50068
47221
46287
42268
40069
37669
35252
35000
32142
27946
27605
27351
25249
24976
23620
22746
21094
20306
19766
19511
16609
15946
14951
13284
12661
12427
11695
11501
10125
9582
9442
9020
8955
8843
8764
8751
8108
7968
7616
7326
7194
6875
6782
6681
6612
6596
6580
6512
6452
6425
6381
6277
6275
6251
6032
6029
5896
5876
5872
5853
5840
5773
5756
5738
5577
5513
5474
5340
5324
5295
5289
5195
5165
5143
5071
4853
4831
4813
4794
4627
4615
4599
4583
4542
4538
4467
4460
4454
4452
4402
4383
4318
4308
4259
4225
4213
4204
184116
163607
152750
126106
126080
124657
100654
88568
84106
79365
77842
70581
66071
62909
61607
59710
56717
46730
46058
43360
40330
38347
38216
36934
36791
35909
32941
32794
32581
30330
30275
29206
29118
28808
27507
26287
24638
24120
24087
23915
23828
23651
22915
22780
22731
22546
21980
21346
21043
21000
19846
19365
19359
18941
17877
17207
17085
16987
16875
16842
16461
16383
15991
15971
15745
15289
15179
14562
14489
13946
13636
13429
13281
13214
13114
12505
12219
12210
12166
12044
11973
11791
11670
11517
11464
11420
11398
11283
11268
11199
11178
10949
10883
10882
10655
10622
10590
10468
10462
10412
36853
35300
31894
26333
25622
25069
20176
15511
14280
13769
11428
10905
9979
9906
9639
9013
8969
8933
8856
8576
8305
8127
7970
7961
7804
7059
7008
6761
6755
6598
6581
6248
6161
6028
5751
5729
5698
5589
5557
5386
5374
5367
5094
4825
4813
4698
4571
4557
4550
4549
4507
4454
4450
4414
4383
4367
4321
4214
4128
4034
3931
3922
3921
3916
3900
3899
3858
3820
3798
3661
3643
3624
3620
3593
3578
3525
3423
3386
3355
3348
3311
3292
3289
3271
3232
3208
3167
3165
3154
3137
3125
3119
3113
3108
3075
3060
3040
3037
3030
3017
354232
291285
262235
212084
200301
185092
176156
139124
136635
108592
95570
85337
80801
79232
75436
74096
73168
68727
62545
61877
61840
61117
59970
56622
52298
47975
46410
44267
40296
39369
39352
38844
38443
37134
36216
34747
34478
33657
33000
31493
31013
30815
30435
30346
30244
29602
29070
28608
27031
26978
26478
24336
24135
23822
22470
22385
22295
22212
21875
21530
21324
21286
21045
20884
20700
20469
19667
19562
19468
19392
19106
18916
18871
18790
18701
18665
18487
18409
18113
18085
17830
17817
17627
17558
17442
17409
17347
16897
16890
16315
16062
15885
15784
15581
15525
15264
15263
15171
15154
15075
175302
57382
53913
37872
34321
22154
20702
20662
18850
17829
16046
16004
13982
13660
13286
13170
12752
12746
11765
11677
11439
10571
9291
9275
9157
8460
8302
8209
7794
7584
7565
7429
7188
6742
6384
6301
6149
6110
6011
5863
5846
5829
5723
5701
5623
5563
5530
5396
5174
5170
5123
5112
5093
5013
4979
4594
4592
4374
4329
4253
4210
4204
4168
4126
4114
4053
4032
4027
4007
4003
3958
3937
3923
3878
3863
3792
3788
3743
3740
3697
3662
3661
3613
3604
3548
3544
3526
3477
3451
3431
3404
3359
3348
3314
3307
3294
3285
3285
3282
3268
574289
488237
193641
147809
111364
111074
77469
75864
67707
66640
65715
64291
63551
61274
57476
49016
44427
43331
42597
42533
41303
41254
38769
38766
38763
38734
37627
35866
35808
35545
35370
35255
34573
34449
33213
33208
32382
31536
30774
30452
28776
28578
28112
27757
27546
27525
27456
27041
26666
26574
25603
24508
24323
24263
24204
24157
23725
22716
22586
21228
20600
20591
20301
20181
20165
20132
20066
20062
19982
18922
18785
18741
18516
18340
18323
18323
18031
17801
17780
17697
17571
17159
16872
16756
16636
16217
16023
15718
15380
15328
15292
15090
15067
14995
14983
14758
14544
14429
14253
14225
105090
51378
43469
36239
24151
22612
16315
13873
12971
12950
12110
11776
11516
10770
10364
9804
9088
8813
8798
8594
8321
8174
7578
7316
6930
6671
6540
6413
6280
6107
5988
5689
5572
5534
5496
5480
5422
5274
5225
5211
5156
5055
4919
4873
4856
4786
4682
4601
4547
4419
4404
4391
4385
4377
4349
4347
4333
4319
4223
4212
4188
4170
4162
4003
4002
3932
3917
3836
3751
3673
3666
3615
3565
3514
3514
3507
3491
3475
3470
3461
3446
3431
3422
3407
3381
3339
3320
3306
3303
3220
3217
3180
3149
3143
3130
3130
3080
3070
3059
3027
565460
291736
182044
154064
148240
147691
133587
126918
113417
107026
101104
97613
90967
81949
81925
61984
59951
59373
58824
56871
52506
51379
50922
45788
43876
40534
39051
38174
37371
37305
37128
36274
32888
32472
32311
30855
30351
30224
29950
29295
29173
28447
26970
26777
25247
25162
24687
24197
22674
22376
22188
21562
21515
21167
21165
20989
20535
20380
19825
19110
19087
19021
18902
18564
18066
17901
17770
17495
17102
16702
16021
15932
15590
15387
15374
15098
14667
14630
14519
14378
14320
14249
13900
13746
13673
13613
13533
13238
12932
12858
12848
12812
12730
12717
12521
12521
12455
12412
12362
12235
60850
44507
37398
35166
34120
29392
25115
24036
23348
16957
16146
14667
14488
12747
12636
12323
12181
11978
11640
11567
11300
11249
11237
10872
9718
9352
8629
8352
8126
8097
7950
7906
7560
7401
7288
7049
6873
6681
6494
6197
6074
6041
6006
5915
5876
5730
5686
5653
5606
5584
5435
5386
5263
5202
5105
5032
5021
4946
4856
4835
4787
4765
4685
4645
4642
4625
4594
4444
4411
4322
4221
4146
4022
3972
3965
3941
3894
3853
3834
3821
3785
3758
3708
3699
3632
3544
3520
3498
3475
3398
3395
3394
3369
3356
3321
3294
3275
3270
3267
3255
256021
211304
142640
141815
141157
102972
95013
91951
68167
67854
67675
53584
48807
44584
43101
42887
40767
37986
37740
36028
34440
34098
31823
31061
30959
30510
28332
27365
25707
25588
25289
24719
21733
20135
20018
19665
17643
17312
16875
16244
16194
15636
14967
14905
14228
13771
13611
13207
13033
12834
12127
12024
11949
11759
11712
11518
11394
11384
11325
10855
10783
10759
10646
10390
10284
10141
10051
10011
10009
9927
9795
9618
9610
9600
9571
9467
9418
9396
9385
9359
9179
9118
9081
9001
8844
8660
8514
8487
8418
8412
8350
8304
8236
8138
8122
8049
8014
7974
7966
7850
92555
18979
14178
12075
11515
10883
10046
9936
9477
9441
6877
6756
6612
5378
5045
4899
4555
4437
4199
4091
3941
3889
3869
3765
3546
3494
3461
3447
3130
3073
3021
2916
2912
2874
2840
2836
2821
2756
2679
2625
2615
2516
2515
2498
2466
2462
2352
2348
2285
2234
2151
2136
2024
2009
2004
2001
1939
1920
1899
1892
1884
1863
1861
1818
1792
1763
1757
1724
1722
1713
1688
1688
1667
1647
1633
1620
1608
1554
1542
1540
1532
1490
1439
1432
1407
1394
1389
1383
1362
1338
1331
1323
1315
1292
1288
1259
1229
1216
1189
1166
168752
93272
89011
83912
59505
58607
31055
29861
29553
29237
29102
28312
26702
25676
25189
23559
22483
21735
21552
21147
19754
19548
19404
19388
18858
18719
18292
18279
18239
18190
17832
17650
16443
15959
15581
15451
14632
14448
14284
14208
14156
13914
13722
13648
13466
13459
13405
13238
13053
13050
12992
12924
12619
12189
12103
11703
11644
11537
11349
11076
10649
10619
10615
10457
10199
10194
10171
10050
9967
9841
9831
9638
9627
9153
9078
9067
8972
8882
8862
8803
8776
8756
8667
8552
8525
8513
8432
8430
8426
8345
8251
8242
8223
8175
8115
8075
7931
7924
7895
7886
41862
22952
18873
18050
16737
16521
11703
10416
10242
9657
7554
6838
6482
6276
5972
5060
5036
5005
4839
4714
4705
4657
4557
4490
4467
4267
4215
4085
3837
3824
3792
3756
3695
3685
3684
3627
3625
3615
3489
3371
3337
3281
3272
3245
3240
3221
3204
3186
3141
3098
2972
2972
2958
2937
2920
2915
2884
2804
2785
2749
2726
2677
2637
2632
2627
2616
2592
2587
2577
2575
2535
2489
2487
2465
2459
2397
2382
2360
2351
2329
2314
2306
2299
2284
2279
2274
2215
2192
2191
2183
2143
2118
2110
2109
2101
2099
2096
2095
2092
2079
1292309
881983
503211
429881
401382
396510
369618
226050
225287
201380
201209
190791
146371
144371
118330
118193
117296
116089
113649
112755
102179
101470
101224
85772
81917
73344
72404
70396
70351
67734
67143
60746
56765
55150
52369
48658
47144
46694
45986
43259
42796
42031
40972
39956
37704
37496
36790
36302
36123
34063
33694
33211
32892
32492
31890
30959
30622
28101
27974
27889
27854
27829
27436
27340
27152
26474
26155
24217
23668
23339
22607
22319
21770
21511
21498
21202
20890
20386
20174
19743
19526
19429
19273
19017
19008
18652
18443
18375
18342
18184
18109
18091
17777
17684
17579
17495
17435
17376
17336
17080
496641
76448
70109
55052
35969
35591
34879
34337
27389
25440
22516
22074
21519
19910
17681
14959
14229
13723
13412
12978
12562
11873
11556
11445
11231
11028
10740
9892
9204
8950
7974
7694
7606
7423
6752
6714
6685
6588
6556
6422
6362
6288
6211
6158
6155
6105
6079
5965
5778
5750
5732
5627
5605
5470
5412
5410
5392
5296
5202
5159
5098
4913
4871
4848
4836
4826
4816
4714
4622
4599
4591
4559
4555
4392
4385
4310
4273
4267
4249
4194
4164
4157
4147
4139
4129
4107
4088
4068
3994
3987
3964
3952
3856
3794
3776
3776
3721
3635
3632
3513
5697581
1026275
498567
399809
307057
257108
229818
217542
201312
188125
163839
163684
146987
137811
117049
103106
82742
82005
74286
62948
61704
59259
52969
51436
49770
49617
46534
45946
45778
39170
36226
36167
36003
34875
34816
33120
33050
31981
31002
29183
28923
28847
27184
26848
25283
25051
24896
23362
23268
23156
23113
22809
22281
21696
20679
20162
20061
20028
20012
19842
19377
18864
18725
18134
18020
17949
17880
17664
16982
16533
16516
15982
15416
15221
15097
14988
14549
14520
14383
14376
14358
14121
13854
13471
13249
13152
12698
12497
12439
12309
12009
11812
11805
11802
11738
11726
11492
11068
10907
10882
169245
168045
69239
68622
54594
45061
45060
43642
41811
36267
27351
26316
25890
25632
24410
21216
18590
18086
17489
16287
15803
15508
14801
14698
13295
13170
12975
12393
11688
10907
9821
9675
9401
9156
8768
8356
8355
8320
8194
8169
7984
7953
7892
7429
7350
7159
7118
7066
6687
6548
6278
6242
6216
6168
6060
6028
5885
5810
5797
5795
5791
5781
5765
5756
5733
5724
5664
5458
5284
5239
5137
5127
5109
5102
5082
5049
5037
4971
4961
4892
4609
4524
4425
4415
4395
4320
4316
4242
4193
4158
4141
4092
4049
4022
3970
3920
3861
3854
3825
3806
1873592
1044259
594473
533916
397382
316058
301816
275965
266868
244712
186137
185822
171046
164897
163913
155415
138871
119843
114762
110697
110477
109647
107768
104468
104459
102371
100612
96356
89930
79433
71664
70824
70613
68042
64895
63223
63198
59631
57373
56943
52684
52469
51898
51781
51634
50476
45527
44721
43345
42014
41023
40659
40385
39455
38222
36402
36335
35152
35147
34946
34165
33720
32482
32146
30968
30611
30314
29954
29867
29749
29022
28733
28669
28268
27971
27111
26904
26886
26797
26434
26319
26097
24804
24543
24362
24208
23952
23869
23103
23101
22469
22234
21926
21651
21533
21386
21312
21183
21168
20752
1438252
183790
111498
91952
49883
46649
29439
22111
21769
21030
20691
20166
20054
18710
18434
17911
17167
15873
15389
13870
13189
12676
12105
11879
11384
11358
11305
11028
10768
9909
9529
8937
8071
7764
7509
7477
7377
7250
7054
6963
6929
6771
6507
6458
6321
5913
5706
5700
5626
5624
5523
5464
5252
5210
5207
5192
5161
4823
4795
4790
4789
4786
4771
4693
4689
4685
4681
4617
4539
4473
4459
4375
4367
4306
4294
4239
4172
4137
4097
4088
4021
3985
3813
3803
3792
3767
3744
3700
3698
3660
3657
3633
3625
3531
3528
3405
3392
3379
3377
3369
6272932
5736840
5237513
3297873
2494856
2426457
2280281
2118139
2115603
2078578
2037019
1914997
1871358
1763663
1717964
1350808
1158232
1156466
1147021
1039734
936288
890447
844373
796686
731769
716836
666887
654573
574145
570719
569261
565710
475675
464337
426121
425634
414372
399759
381121
361341
354250
299120
298691
295338
292443
280111
275928
265799
263120
260166
253926
241301
239729
238324
233771
230371
227211
224977
222421
222029
219585
206098
202082
194830
191741
188611
184993
184315
183099
181561
178287
178255
177183
174549
174192
163243
159035
152216
151126
150660
144576
139779
138655
138433
136489
135112
133296
131829
131755
131749
130006
128956
128601
125993
124884
124799
124620
119476
119339
118200
1069434
624665
544420
438890
423545
265324
250541
237529
228346
225648
223951
216325
212870
188419
176665
169253
157301
134383
126138
116111
114812
112381
109390
103751
96636
91202
80552
77978
76508
71510
70971
70468
62771
55950
55838
54368
51025
46046
44624
43371
43256
41876
41414
40418
40173
39459
38339
34824
33786
32840
32590
31511
31504
31313
30874
29344
29291
29194
27832
27174
26551
26358
25802
25573
25529
24408
23671
23583
22816
22648
22307
22085
21484
21451
20154
20109
18587
17495
17493
17164
17076
16789
16664
15438
15348
14815
14502
14296
14080
13737
13723
13062
12845
12563
12398
12141
11900
11873
11859
11663
3260798
2505028
2149130
1919058
1108488
789004
782856
735952
618894
557803
369825
367903
357111
355204
348284
255501
247267
243908
242977
237813
232211
198733
191766
165836
165334
153516
152289
145271
141952
128829
127724
125970
124036
121723
115930
114743
109526
107696
103167
102929
98176
97994
91707
87115
83808
83549
80633
79954
79048
73279
73172
72811
71798
71596
71342
67496
65137
64586
60958
58968
58020
53892
53448
50594
49386
44874
44709
43860
42789
39802
39742
39166
38206
37910
37820
37690
37007
36215
36170
35385
35230
35056
35041
34634
34404
34248
34041
33783
33024
32912
32854
32053
32024
31687
31079
29712
28702
28566
28454
28413
741402
700397
370606
314183
117542
110969
91353
53999
46022
38055
23508
21011
20634
20263
19547
19311
17296
16213
15958
15457
15333
15065
13794
13382
12777
12601
11620
11169
10530
10299
9942
9889
9885
9576
9508
9277
8596
8541
8318
8009
7878
7815
7652
7501
7423
7307
7285
7175
7063
7017
6894
6888
6694
6539
6400
6285
6213
6202
5968
5842
5798
5571
5518
5441
5363
5310
5267
5219
5188
5154
4971
4967
4830
4799
4716
4693
4692
4543
4522
4481
4457
4445
4441
4424
4415
4306
4279
4277
4270
4265
4247
4176
4101
4087
4076
3914
3878
3854
3804
3804
7449676
3812391
2172441
2137182
1582086
1472952
1394267
1170908
1074105
1064974
962685
882634
821235
769963
738506
715906
668150
622175
599162
580692
562609
548154
525221
477632
474149
460769
449713
431749
398190
385536
335458
328736
325480
284229
255293
252126
246752
218649
213830
213186
207792
192104
187860
177112
174660
173597
172378
170081
164442
164310
161548
160924
159094
157169
155906
155856
155473
152262
147549
143018
138642
135010
128491
128162
127259
122144
119905
119205
117713
117117
115306
112877
112739
111052
110133
105732
103113
102393
98666
92959
92386
91764
88850
88420
87738
85636
85064
84323
81044
80681
80304
78988
77428
75513
74368
74206
74099
74027
70486
69931
796332
759464
577360
535031
516752
484326
373400
356893
273652
262778
256661
200445
195485
161841
129764
112015
94739
94528
89619
85885
73554
66808
63503
62208
60299
51916
51608
48261
45072
39205
38695
37752
36880
36782
34253
34245
33687
33611
33610
33338
32606
32078
31759
30463
29949
29535
29113
29100
27650
27324
26909
26299
25050
24640
23781
23199
22770
21936
21883
19461
18802
18393
18239
18180
17029
16542
15817
15420
15408
15370
14696
14693
14263
14170
13728
13506
13397
13369
13282
12952
12901
12344
12005
11900
11644
11438
11237
11223
11072
10806
10674
10526
10439
10214
10211
10029
9794
9750
9744
9601
1408562
560648
449032
286782
277516
236487
208417
200596
167067
165819
156070
154417
151068
135858
135468
134732
130363
128676
128424
122595
121887
121872
118257
117134
107234
105341
101408
98739
91553
86590
84620
84389
84366
78545
74542
66684
66438
65692
65237
64687
63250
61393
60271
59880
57344
50923
49951
49234
47774
47101
46232
46005
44362
44001
43622
42117
42031
41460
41297
41128
39644
38775
36618
36272
34923
34316
33962
33219
32976
32973
32671
32493
32477
31861
31452
31241
30739
29838
29491
28733
28431
27906
26735
26525
26525
25789
25551
25471
25352
25035
24838
24692
24411
23899
23750
23176
23165
22842
22014
21903
190457
107588
91539
64342
51343
49922
44285
42800
42112
36674
34500
33901
30944
29956
28603
28166
26660
25799
21837
21470
18430
17797
17332
15283
15271
13462
13388
13342
12301
12162
12069
11712
11466
11405
11398
11308
10750
10617
10522
10397
9650
9493
9292
9200
8648
8631
8150
8101
7916
7574
7544
7134
7109
6812
6707
6640
6621
6615
6487
6396
6297
6155
6126
6115
5958
5872
5782
5778
5629
5590
5543
5426
5421
5420
5260
5121
5074
5047
5001
4865
4836
4832
4831
4816
4801
4772
4494
4438
4349
4132
4130
4116
4115
4090
3915
3907
3883
3867
3857
3838
2973182
2078458
1535976
1181558
1025318
959818
922729
625191
622606
587117
522259
502566
486002
484692
451408
406144
350016
341541
296391
294063
292251
285234
238927
233070
229043
225754
212782
184058
183468
183123
175140
169254
167265
163345
157157
154302
142141
139978
138891
125875
123527
116460
114600
103508
101268
100788
99571
96191
95376
93907
90219
88194
83587
83332
80674
76193
75393
74146
73605
73495
73465
71214
71127
69619
68516
65838
65299
64727
64550
64326
64036
63452
63084
61468
60237
60155
56271
56087
55506
53698
52595
52217
50720
50644
50535
50381
50097
49449
49321
48978
48978
48095
47990
47474
47429
46296
46223
45913
45170
44876
657533
465854
384210
263227
236381
225150
202543
180122
153899
144774
137939
137401
121373
103191
100603
94136
90773
81970
76628
75256
73620
69124
66171
61442
58745
57530
55016
54171
52486
46961
46609
46022
45710
41956
41787
41025
40977
39758
39298
34212
33512
31705
29130
28854
28128
28084
27138
26479
23926
23564
23340
23058
22815
22766
22141
21979
21944
21562
21285
20958
20260
18791
18779
18565
18506
18493
17617
17561
17317
16557
16538
16422
16399
16195
16165
15964
15828
15078
14927
14858
14456
14134
13701
13339
13313
13293
13195
13078
12936
12733
12638
12580
12486
12054
12034
12016
11669
11604
11535
11196
361659
355024
290012
288811
221948
203658
196334
178428
168727
153990
152553
145248
141760
134922
129081
106481
101435
99337
98999
83838
78546
76335
71622
70140
69344
69305
68186
67950
64727
64223
64087
59687
58835
58053
57911
56539
56302
53162
52647
51279
50527
49224
48555
47470
47469
47213
45355
44822
44634
44398
42490
42242
40660
40217
39700
38804
37358
35695
35505
34847
34395
32829
32340
30611
30080
29693
28768
27888
26593
26559
25972
25821
25517
25156
25083
24235
24042
23706
23350
23161
22703
21134
21004
20820
20609
20453
20360
20273
20118
20107
19998
19454
18943
18911
18776
17603
17549
17521
17374
17358
137346
64537
40465
38745
37049
35895
34345
33271
33189
31970
26746
24568
23977
23816
20634
19910
19663
18316
18089
17227
16316
15645
15157
15091
14986
14812
14057
13809
11994
11490
11456
11019
10893
10884
10315
10170
8598
8565
8295
8188
8140
8130
8053
7884
7831
7721
7690
7619
7444
7439
7371
7287
7251
7093
7056
6882
6713
6587
6530
6527
6501
6475
6322
6206
6151
6066
6027
6025
5923
5918
5898
5859
5740
5704
5567
5500
5478
5432
5347
5322
5233
5204
5198
5197
5154
5119
5082
5053
5039
4940
4919
4773
4693
4645
4582
4450
4436
4423
4381
4365
1105895
881364
660950
639941
397579
394685
351981
349910
258456
238850
206258
179902
177447
175086
166722
155364
137686
120728
119942
118418
117195
115390
109610
108602
106339
101008
93608
87354
81925
72374
67907
61362
58418
56963
56935
56255
56080
53764
53748
53035
52910
51673
50274
48962
48640
47845
46421
45659
45456
45056
44123
43980
43885
43455
43443
43384
42377
42369
41967
41943
41280
39284
36445
34296
33528
33286
33052
32506
32502
32427
32424
32328
32104
32086
31162
30151
29833
29170
28836
28819
28769
28657
28435
28405
28073
27920
27641
27512
27308
26757
26256
26239
24162
24054
23994
23903
23599
23187
23063
22833
308533
262076
162449
107123
86775
74975
70804
52144
42377
40398
36707
35952
30582
30011
29649
29597
27747
27324
27157
26964
26640
21615
20720
20708
19563
18040
17705
17367
15743
15739
15110
14805
14797
14633
14449
13792
13634
13558
13034
12660
12312
12145
11842
11824
11792
11316
11212
11054
10819
10774
10345
10163
9950
9619
9582
9392
9389
9348
9309
9226
8905
8134
8085
8004
7907
7879
7790
7718
7696
7694
7481
7369
7357
7295
7265
7089
7049
7023
6964
6960
6951
6944
6861
6858
6660
6524
6426
6406
6315
6252
6163
6073
6072
5912
5909
5825
5763
5741
5725
5701
2022171
1521970
1034732
1033539
686453
659039
467376
441849
409995
390247
361031
316918
316576
298085
295165
254869
224363
207997
195207
192667
163603
159648
156844
144588
135518
134986
126606
122457
120514
118931
115118
114593
113252
109567
109064
107209
103646
103187
102985
99796
99607
98273
95965
92367
91424
89944
88783
88412
86464
84261
83640
83128
79948
79244
79095
75962
74416
69980
68404
66353
66191
62770
61279
58800
58536
56549
56210
56166
56156
52656
52036
52026
50205
49846
44868
43895
41611
41005
40398
39784
39012
38731
38648
38065
37682
36790
36322
36100
35874
35715
35421
34276
33842
33785
32576
32248
31897
31623
30874
30266
891479
170554
138164
121019
108609
91284
77969
60874
59132
48806
47739
45043
43354
39829
35701
32546
32084
31585
29661
29580
27036
25714
25676
25501
23514
23354
21265
20977
20621
20316
19664
18592
18165
17785
17101
17073
16661
14895
14875
14310
12710
12638
12613
12521
12504
12324
12277
12235
11021
11000
10909
10904
10823
10367
10067
9975
9934
9789
9626
9010
9003
8840
8673
8619
8541
8512
8318
8278
8196
8192
8187
8145
8053
7934
7877
7488
7474
7349
7097
7020
6878
6833
6814
6809
6491
6437
6403
6259
6144
6132
6001
5970
5921
5902
5625
5556
5515
5478
5445
5405
642146
589700
404936
300195
194717
192779
190938
188081
151730
138361
128617
128256
125304
117294
116726
114069
110029
101797
100378
95279
94887
79170
67960
67629
60330
60015
52608
51663
51570
47798
43817
43032
42776
41943
41229
40858
38949
38436
37814
37651
34145
33914
33758
31409
30802
30598
30382
30333
29995
29909
29557
29463
29435
29423
29356
29226
28660
28262
28209
27822
27080
27030
26859
26355
25901
25413
25197
25136
25092
24451
24272
22927
22724
21447
21068
20770
20717
20478
20127
19735
19419
18983
18919
18847
18771
18473
17754
17731
17724
17650
17647
17641
17570
17564
17518
17357
17227
16772
16554
16522
102116
78148
65246
60113
54386
51867
46387
38362
32950
31504
29381
26675
26409
24131
23938
23402
21667
18895
15838
14291
13795
12849
11834
10709
10548
10042
9938
9744
9623
9421
9198
8967
8809
8778
8160
8126
8122
8117
7789
7622
7306
7281
7256
7174
7149
7099
7099
7091
6839
6785
6431
6338
6301
6280
6263
6253
6172
6165
6117
6066
6024
5749
5724
5537
5337
5091
5029
5009
5005
4996
4995
4991
4969
4931
4921
4916
4909
4875
4802
4798
4786
4670
4651
4579
4483
4439
4388
4387
4357
4356
4355
4345
4345
4281
4262
4248
4196
4187
4181
4178
574283
481404
471850
453580
306758
250990
201811
197434
143654
136385
120890
117005
115887
98245
95556
93067
91362
90406
81636
79604
75468
72340
70779
70536
70091
67911
64987
61534
55014
54830
53597
52067
51360
51246
50757
50074
49181
44571
43796
43659
42673
42208
41522
40703
37811
35569
34473
33072
31997
30793
29883
29032
28961
28350
27681
27554
27442
27115
25875
25787
25534
25189
25138
25027
25007
24531
23806
23765
23397
23364
22302
22138
21639
21593
20968
20941
20800
20330
20303
19702
19337
19205
18840
18600
18508
18430
18250
18246
18069
18010
17783
17496
17399
17388
16573
16516
16223
16165
15429
15285
133760
71410
49133
48872
48665
48295
38974
34488
23619
22757
20979
20734
20220
19969
19886
19161
18917
18045
18028
17300
16885
16267
16146
14791
13986
12256
12136
11794
11546
10950
10934
10586
10418
10366
10183
10009
9459
9105
9009
8870
8765
8735
8515
8376
8165
8151
8029
7776
7657
7587
7577
7451
7431
7288
7262
7179
7140
7034
6911
6854
6853
6812
6786
6701
6479
6398
6294
6284
6264
6234
6051
5953
5925
5850
5695
5678
5517
5429
5415
5342
5302
5299
5293
5252
5219
5173
5119
5058
5046
5000
4989
4977
4959
4933
4835
4818
4810
4778
4668
4623
1169629
547761
406086
360400
266782
186481
173609
157093
133125
123720
118295
114811
111792
109555
106539
104287
102022
99843
96158
83459
76872
76124
74454
67903
66403
64890
62810
58900
56583
55972
55545
54968
53829
48439
46160
45804
45600
41644
40057
39689
38993
38922
35884
35670
35048
34616
34001
32358
32325
31871
31711
31254
30549
29988
29336
28739
27926
26515
25561
25194
24721
24619
23925
23720
22918
22771
22591
21697
21145
20653
20231
20054
19984
19984
19714
19628
18447
17757
17332
17142
17017
17010
16882
16013
15563
15080
15026
15001
14155
14125
14109
13796
13736
13725
13492
13445
13166
13112
13013
12968
524716
105383
102615
97025
67947
62288
50674
50487
39533
25067
21890
19919
15637
14622
14457
13619
12277
11913
7873
7796
7474
7314
7254
7180
6687
6674
6633
6507
6378
6350
6114
5918
5715
5628
5593
5411
5233
4921
4886
4791
4758
4756
4695
4629
4594
4539
4466
4429
4381
4241
4177
4168
4062
4056
4052
3951
3919
3782
3708
3669
3427
3389
3340
3312
3307
3267
3247
3179
3174
3143
3136
3024
3008
2996
2944
2906
2905
2872
2824
2798
2757
2749
2702
2630
2564
2541
2506
2498
2437
2410
2405
2404
2365
2346
2318
2318
2307
2301
2284
2250
85163
85092
83732
73478
61849
60525
53881
46496
44776
41502
40993
37748
36301
32569
31622
30184
28059
26570
25761
25595
25289
25072
24624
23964
23401
21900
20350
20164
19824
19730
18783
18706
18554
18357
17536
17391
16861
16799
16649
16342
15760
15408
15393
15369
15224
14996
14901
14786
14418
14276
14146
13838
13713
13432
13431
13349
13209
13190
13177
13157
13135
13007
12986
12704
12703
12604
12565
12347
12302
12016
11969
11912
11900
11856
11750
11656
11078
11016
10910
10808
10707
10656
10604
10567
10445
10231
10138
10093
10020
9990
9859
9839
9754
9590
9516
9397
9310
9247
9211
9136
34093
21874
20101
17397
16964
16818
12173
10986
9117
8553
8416
8213
7801
7332
7250
6812
6464
6228
6171
6041
5968
5566
5500
5381
5354
5245
5193
5139
4743
4728
4719
4640
4506
4489
4425
4312
4289
4235
4211
4112
4047
4039
4026
3985
3942
3932
3884
3850
3843
3827
3822
3813
3799
3786
3762
3638
3608
3588
3576
3552
3541
3522
3485
3481
3472
3465
3429
3423
3367
3358
3353
3228
3211
3146
3101
3088
3087
3054
3033
3030
2985
2971
2963
2931
2874
2871
2797
2791
2755
2740
2728
2720
2703
2696
2683
2654
2654
2632
2605
2595
506697
370705
248330
203850
158801
158106
155679
149991
149532
128654
127146
123264
111705
110740
84234
82302
73201
68941
61222
59643
55466
54933
53642
50456
47509
46815
46105
45577
44895
43706
42389
42104
40596
39649
39219
36563
34569
32670
32612
31965
29157
27178
26523
25869
24847
24846
24640
23714
22688
20854
20544
20411
19572
19269
18937
18854
18716
18580
18576
18330
18043
17931
17723
17718
17056
16990
16769
16497
16439
16117
15632
15578
15255
15233
14889
14688
14552
14336
14329
14289
14248
13975
13827
13810
13438
13409
13399
13258
13148
12943
12720
12717
12641
12281
12216
12170
12030
11859
11831
11600
179901
123030
109533
81313
42490
37214
36196
35806
34885
34199
32826
28932
28025
25328
24136
19822
18988
18807
18609
16851
15944
13259
13203
13046
12636
11607
10314
9941
8987
8608
8233
7574
7504
7400
7290
7186
6831
6695
6693
6633
6539
6526
6228
5916
5903
5839
5513
5378
5271
5207
5059
4746
4721
4562
4560
4554
4530
4329
4306
4182
4079
3944
3870
3743
3669
3644
3543
3526
3514
3494
3492
3466
3408
3271
3264
3253
3244
3213
3130
3101
3097
3072
3060
3031
3022
2982
2942
2892
2882
2798
2795
2754
2705
2690
2664
2626
2597
2572
2541
2513
787911
389329
307643
257504
182029
140046
134433
97276
79731
62653
60550
54669
50570
48838
47786
45874
45095
43805
43287
39928
39685
39576
38964
38630
38325
37324
36382
36373
36206
33954
33354
32317
32214
30657
30582
30412
30009
28947
28637
28505
28488
28167
28136
27802
27300
27298
26761
26278
25828
24788
24474
24133
24094
23489
23294
22117
22067
21873
20588
20082
19254
19031
18762
18548
17996
17529
17516
17305
16891
16463
16020
15892
15672
15082
15062
14987
14904
14672
14561
14218
14112
13912
13468
13184
13102
12942
12929
12905
12765
12752
12617
12587
12543
12458
12454
12305
12288
12250
12195
12167
51068
41943
31520
30934
25789
15384
14936
14471
13677
13670
12520
11334
10731
10660
10355
9293
8046
8017
7827
7611
6964
6858
6283
6108
5979
5928
5639
5400
5349
5290
5110
5095
4932
4902
4875
4868
4813
4562
4550
4541
4400
4254
4152
4116
4007
3999
3940
3920
3918
3873
3863
3796
3695
3593
3593
3580
3445
3398
3330
3270
3267
3238
3199
3190
3177
3162
3129
3042
3035
3021
2989
2961
2931
2913
2880
2853
2847
2837
2814
2809
2761
2713
2645
2625
2579
2544
2526
2502
2482
2480
2455
2445
2441
2419
2401
2380
2369
2364
2353
2342
363740
320671
287385
251335
244812
174666
172641
169358
166936
164996
149759
139073
132423
131273
128687
128162
126821
111306
111272
100143
99205
96432
95265
91477
87314
86528
68869
67909
63814
61661
61127
58422
54925
54210
53886
52133
51436
49611
49299
49024
45629
45112
43966
42634
40686
38896
38217
37480
37480
36680
36362
36333
36225
35946
35086
34784
34541
34409
34058
33736
32463
32194
31799
31568
31204
31065
30963
30751
30210
28781
28589
28416
28223
26668
26298
26148
26142
25591
25556
25326
25227
25056
24715
24341
24162
24043
23931
23882
23646
23249
23189
23127
22583
22271
22190
22162
21908
21872
21872
21852
126661
87200
80828
61815
56777
47459
46342
45205
29681
27450
26523
25155
24538
18074
17940
17647
17022
16413
16229
15211
15188
14912
14420
14298
12917
12277
11761
11549
10314
9951
9432
9095
9054
8888
8886
8742
8477
8460
8400
8189
7998
7945
7888
7494
7237
7180
7141
7111
7068
6845
6818
6786
6755
6752
6608
6269
6215
6055
5986
5830
5737
5660
5548
5500
5374
5364
5298
5279
5269
5257
5240
5228
5143
5139
4822
4806
4796
4773
4762
4736
4671
4668
4627
4607
4587
4586
4582
4531
4504
4457
4372
4371
4354
4300
4299
4284
4280
4260
4253
4236
180019
126155
60990
50777
41129
37001
35019
25189
24498
23433
20684
19647
19456
19307
16344
16255
13908
13120
11871
11798
11722
11679
11662
11308
11112
10708
10066
9977
9784
9700
9176
9132
9130
9069
9056
9001
8918
8836
8811
8710
8593
8591
8525
8509
8461
8431
8240
8234
8161
7940
7858
7799
7793
7578
7425
7352
7320
7263
7225
7114
7096
7048
7029
6967
6967
6955
6925
6905
6892
6844
6835
6830
6793
6771
6710
6498
6474
6468
6447
6388
6375
6282
6206
6158
6032
5040
3724
3090
3049
3049
2840
2484
61576
15101
12111
11484
5864
4764
4756
3922
3627
3341
3338
2970
2937
2916
2908
2833
2772
2718
2700
2625
2519
2518
2497
2490
2381
2286
2277
2122
2120
1999
1984
1954
1901
1897
1883
1804
1804
1764
1727
1706
1681
1664
1649
1641
1606
1579
1578
1559
1554
1551
1514
1510
1489
1450
1441
1409
1389
1389
1387
1372
1325
1320
1315
1310
1304
1302
1293
1290
1243
1224
1210
1194
1190
1177
1162
1157
1156
1148
1141
1132
1108
1096
1086
1086
1079
1079
1066
1053
1046
1044
1042
1030
1030
1025
1021
1016
1013
999
995
995
375636
170090
141212
119360
110302
99436
97644
94638
93683
92879
77857
77085
74057
66292
57480
57331
56531
52353
49535
49506
44077
42986
42910
42871
42586
42170
40345
39853
39227
38491
36903
36054
35483
34676
32618
31771
30685
30652
30569
29724
29227
28615
28596
28568
27061
26128
25270
24788
24718
23536
23395
22868
22426
22412
22270
21970
21888
21791
21252
21247
21178
20804
20510
20287
19989
19237
19168
18903
18118
18079
17869
17655
17623
17434
17424
16998
16730
16328
16030
15966
15870
15832
15047
15010
14956
14683
14552
14356
14333
14228
14124
14077
13986
13934
13875
13751
13722
13716
13695
13671
44436
41860
36291
33471
31669
30716
27878
25221
23781
19011
18359
15709
15567
11783
10909
10742
8970
8731
8470
8468
7750
7534
7514
7445
7427
7388
7388
7384
7106
7010
7001
6310
6222
6220
6105
5978
5890
5804
5619
5588
5558
5477
5345
5257
5239
5204
5193
5142
5055
5042
5026
4916
4880
4848
4845
4834
4799
4740
4727
4662
4567
4463
4460
4388
4337
4334
4285
4278
4274
4265
4258
4203
3962
3794
3793
3718
3610
3604
3541
3501
3487
3425
3408
3403
3388
3387
3370
3336
3304
3296
3231
3213
3212
3208
3206
3203
3200
3179
3157
3151
822489
417628
376758
279323
259999
217394
169117
153319
152250
147251
132798
128965
117599
116255
114010
103546
94370
94097
75459
69709
68030
60923
60047
58120
54818
45107
43725
43236
43071
42760
42749
42684
41132
40270
35525
34456
34456
33945
33237
31600
31528
31295
28750
28442
27853
27765
27040
26580
26305
25023
24592
24476
24476
24204
23846
21291
21231
20543
20525
20048
19662
19496
19355
19327
19130
18555
18544
17493
17114
16918
16176
16092
16006
15694
15453
15412
15329
15012
14834
14814
14766
14685
14556
14358
13843
13829
13544
13268
13047
12943
12815
12789
12432
12343
12260
12240
12177
12022
11913
11815
514743
126623
118260
50164
43188
39669
35138
32693
31713
28635
20389
19228
18736
16715
16684
15792
13205
12315
12206
11307
10147
10102
9962
9548
9249
9244
8377
7446
6612
6333
6144
6009
5679
5511
5116
5104
4924
4893
4849
4394
4333
4165
4063
4013
3958
3784
3780
3523
3376
3374
3355
3353
3289
3271
3242
3215
3196
3174
3141
3048
3024
3024
3008
2963
2782
2767
2764
2733
2693
2690
2649
2633
2611
2528
2525
2525
2412
2378
2258
2236
2181
2144
2101
2079
2033
2028
2002
1964
1952
1909
1889
1883
1882
1881
1877
1837
1831
1830
1820
1804
937733
465724
321315
270886
211677
200243
179819
157361
134213
133166
109518
106999
102175
101675
96268
93601
83738
83253
83231
81075
71997
70199
63607
61909
58410
57763
55338
54785
53824
53763
53645
49109
46268
42454
42366
38802
38433
37643
37520
37237
35390
34875
34443
32564
32161
31709
31368
28266
26817
26003
25786
25567
25488
24780
24712
24579
23418
23377
23284
23003
22775
22646
22583
22563
22493
22382
22136
21571
21379
21122
21019
20983
20813
20640
20291
20212
19812
19299
18897
18765
18748
18286
17760
16999
16727
16618
16550
16269
16103
16038
15873
15658
15319
15284
15196
15180
15140
15057
14899
14759
119967
94213
50140
42568
39060
34575
33535
32990
29026
26936
26190
26101
25876
24809
19971
19831
19815
18802
18496
18158
15166
14577
14024
13226
13074
12251
12208
12082
11623
11388
11333
11077
10923
10285
10243
10054
9921
9494
8897
8807
8707
8528
8068
7843
7729
7673
7651
7338
7175
7060
7012
6884
6424
6315
6251
6014
6009
5999
5934
5718
5670
5657
5524
5402
5372
5342
5291
5237
5236
5151
5021
4893
4886
4803
4699
4684
4595
4590
4471
4252
4212
4195
4184
4072
4071
4035
4024
4016
3940
3873
3841
3795
3708
3696
3685
3672
3606
3554
3506
3505
6138611
6024356
4407210
4229645
4060011
3489250
1586735
1503682
1378343
1195543
1097228
991891
989412
970103
773232
659323
642346
437271
430430
390092
377125
376784
338231
260835
255899
249923
244685
236509
218319
197629
190947
187566
182333
181688
172120
167297
163541
159602
157969
151498
144131
139875
134142
130412
119715
119144
108175
107810
107253
101913
100972
100142
95884
93891
91646
90891
87641
87401
81832
79506
79401
78628
76519
72046
69045
68505
68061
66647
66637
66212
61150
59907
58495
57937
56623
56549
54395
54258
51979
49312
47526
47270
46167
44861
44817
43514
43058
41922
41265
40991
40936
40453
39817
39396
39012
38708
37451
37281
37198
36270
1121242
760025
570746
540037
417863
331789
323236
297341
284181
273867
250184
250118
232446
157167
127011
122536
111609
110267
104358
89020
84717
66868
66013
61471
55459
46927
44617
42661
38843
35961
34111
33374
33092
29548
28487
21253
19484
17421
16875
16463
16344
16334
15283
15194
14455
13663
13633
13528
13527
13404
13030
12651
12449
12357
12164
11993
11215
10784
10536
10278
10264
10170
9514
8929
8882
8653
8494
8338
8159
8063
7811
7676
7672
7627
7581
7457
7399
7283
7273
7143
7088
7086
7013
6662
6554
6515
6338
6328
6228
6043
5989
5930
5852
5793
5638
5573
5571
5541
5497
5442
1241407
1230067
1089683
985412
853759
836878
768653
718424
576572
549537
444277
434228
430140
350008
345474
343728
309981
309233
285044
268341
259589
252152
222076
215899
201917
199659
190465
187367
177991
176858
173990
172088
163322
159629
156078
152126
151834
149267
149261
139636
136259
135766
134995
134866
134711
126376
124604
122328
121551
119256
114408
113288
113009
112549
109452
108657
107994
106838
102428
102107
101968
100655
100582
96020
94782
90505
90370
85802
85338
85237
81035
80048
79165
78308
69830
69606
67299
66000
65826
62806
62521
62027
61249
60896
60248
59860
59257
58393
58216
56538
56472
56213
55017
54656
54111
51171
50860
50752
50520
50452
261611
229975
173377
145552
122952
95110
93554
92816
91189
70110
61862
56374
54853
47371
46095
42052
39992
39679
39020
38974
38202
37898
37612
35796
35744
34319
31343
31290
30495
28559
28192
27956
26959
26731
25893
25581
25553
25239
25082
24612
23216
22734
22717
21589
21471
21303
19752
18768
18396
18366
18297
18209
17901
17806
17771
17748
17542
16745
16650
16165
15949
15821
15745
15742
15473
14925
14847
14436
14201
13925
13922
13645
13528
13494
12568
12490
12073
11955
11903
11870
11869
11451
11264
11258
11152
11124
11103
11026
10918
10814
10724
10504
10465
10407
10096
10040
9897
9892
9831
9799
3099354
2693883
1663222
1649777
1619721
1082448
977730
841497
833341
825788
735363
662328
614884
512860
511848
502461
496787
460604
427474
424951
414791
365065
346734
345200
341125
328839
314673
298058
280310
267672
264994
257259
248952
239145
214420
211889
200782
197852
191511
190158
189252
186179
173951
171895
167879
164229
164073
159657
154059
153612
148147
142077
136741
136344
116420
113922
111404
110539
104849
104341
102023
95189
92447
90842
90710
86142
85879
84996
76905
76845
70765
67031
66648
65143
64613
63757
61997
60420
59290
56595
56399
55485
54085
53756
53756
53570
51833
50252
49225
47617
46767
45292
45004
44925
43116
41840
41663
41405
41147
41019
555010
526502
510783
394843
358539
275142
209367
195296
184022
176073
146083
123366
114746
114600
112500
87930
87595
85887
82768
78929
71046
69747
68671
64571
61107
49279
48432
48065
46532
44090
38993
37091
36956
35667
34403
32508
31595
31243
31129
30324
29938
28188
27477
27017
26022
24943
24059
23874
23110
22408
22035
21630
21459
20559
19774
19463
19282
19260
19062
18136
17764
17018
16671
16535
16209
16088
15978
15911
15807
15496
15486
15336
15034
15011
14144
14140
14076
14025
13877
13752
13648
13456
13323
13214
12974
12255
12171
11552
11533
11397
10963
10849
10818
10782
10516
10504
10289
10095
10063
9760
8262968
5687004
2974984
2604576
2406979
2078637
1906828
1513252
1337966
986230
893765
861670
808835
798717
789351
718475
680749
592209
586463
582055
576979
518816
409320
399510
379412
370583
368418
329251
275609
237902
231264
218703
211605
207543
177499
173057
170493
165086
162462
134607
134045
127973
124797
118146
116012
114596
113266
112907
111031
110220
105321
99924
99690
98406
95922
93711
92723
89473
86879
84980
81431
79422
77431
77234
76422
75743
68492
67637
65450
64941
64504
64296
62223
61724
59948
59306
58103
58062
57390
55316
51781
51435
51099
50745
50444
50263
49721
48948
48665
48489
48201
44360
43940
43571
42295
41657
41345
39542
36457
35559
2830784
1191451
651268
623570
488156
466690
436026
397663
325074
238227
139984
139765
129356
119037
109149
104585
99649
98071
97784
96906
95787
92491
82002
75385
69951
62359
57871
57263
54040
49405
47505
46855
40858
39913
38876
38672
38285
36467
35722
34330
34028
32699
29989
27449
26018
24843
24114
24066
23750
22474
22103
20443
20152
19555
19390
18784
18710
17996
17758
17191
15384
14968
13987
13733
13451
13009
12903
12752
12492
12433
12382
12024
11724
11559
11444
11367
11324
11141
11027
10890
10874
10708
10665
10615
10430
10095
9987
9944
9904
9823
9461
9038
9012
8896
8831
8656
8404
8371
8227
8136
2705374
1628797
949879
795089
747182
598123
539310
397320
254981
218704
186179
176172
171287
140928
133525
130483
122817
118467
115492
111119
86325
83692
83538
75080
74539
71094
68294
61328
61181
59826
59310
58778
58415
57909
57258
56422
54840
54524
54436
54307
53242
50713
47888
45991
43991
42645
42252
42184
42087
41566
41362
41096
38261
38142
37256
37047
36670
36589
36063
35389
33927
33462
33385
31631
31235
31194
31103
30244
29612
29355
28688
28218
28115
25968
25961
25934
25523
25158
24583
24236
23831
22705
22642
22552
22341
22303
22165
21555
21203
20121
19820
19676
19507
19330
19206
18608
18552
18531
18446
18351
540055
282645
105460
74457
72369
70122
48530
45311
45165
43128
37315
37222
31639
26808
24391
22301
19035
18739
18158
17460
17341
17065
16695
15519
14912
14489
13674
13400
13024
12763
12723
12483
12316
12054
11368
9942
9836
9663
9440
8936
8687
8492
8251
8008
7978
7925
7678
7571
7249
7222
7020
6898
6810
6712
6695
6681
6480
6378
6170
6155
6071
6041
5964
5955
5939
5922
5901
5893
5834
5815
5785
5654
5542
5537
5471
5468
5379
5233
5117
5084
4911
4858
4838
4634
4596
4552
4545
4431
4334
4309
4279
4272
4237
4176
4161
4147
4037
4026
4025
3986
615987
455259
403777
392821
381226
365830
272202
267960
266047
257692
250002
248867
208589
200266
186498
145470
145012
135729
133388
123083
122883
101872
95529
90504
85287
83185
81975
80876
80808
78067
77473
66372
66174
63636
58423
55094
53083
49577
49256
46892
46295
46018
45065
43160
42462
42227
42018
39701
38525
37548
35425
35341
34499
34039
33859
33504
32396
32139
31766
31179
30572
29761
29501
28467
28042
27668
27426
27283
26261
25969
24949
24889
24805
24749
24706
24524
24521
23140
21664
21505
21143
20742
20299
20113
19529
19521
19010
18925
18848
18667
18531
18413
18410
18306
18144
17883
17734
17632
17608
17147
117315
71238
64540
57139
54927
49100
48599
45988
42463
35084
30732
29101
28868
28008
25373
24313
22957
20187
18247
14740
14604
14380
13698
13037
12644
12352
10853
10326
10315
10304
9573
9563
9365
8953
8708
8614
8558
7870
7689
7662
7564
7550
7530
7396
7387
7135
7098
6992
6959
6235
6088
6070
5966
5660
5609
5489
5469
5396
5260
5192
5164
5132
5125
5114
5022
4974
4930
4910
4880
4850
4738
4736
4702
4684
4609
4585
4564
4536
4468
4411
4346
4315
4289
4261
4235
4229
4202
4039
3982
3959
3949
3939
3911
3820
3803
3783
3769
3733
3706
3689
1782731
1711107
1636405
1263585
1166998
1103884
904440
898822
797778
573237
568331
565216
551679
490478
475393
446872
394099
389942
340699
333122
289793
287847
277489
276801
234354
225524
216782
207636
191439
186971
184884
183186
179482
174758
168110
154306
138758
134308
131064
125669
108114
107646
106588
106475
103840
101088
99773
99152
98719
95236
93467
89120
86057
85679
83224
83133
82302
80650
76854
76157
75367
74199
72741
72103
71060
68946
66278
65713
65344
64896
61552
60930
59921
59309
59074
58460
57291
56573
56387
56230
55710
54082
53500
51753
51531
47951
47806
47346
46861
46643
46320
45807
44734
44550
44337
44107
43825
43495
43339
43107
459175
415183
286573
274393
260771
174740
167990
157157
149966
147182
130088
122027
113754
103625
99943
92481
90114
84122
82464
82018
78028
75759
74289
74271
72563
67963
66369
63195
60964
58936
55756
47885
45272
40155
39163
37308
36910
35989
32261
29149
28777
28559
27588
27174
26543
26487
25602
24694
24495
24276
24063
23831
23043
22822
22547
21650
21345
20348
20318
19932
19678
19511
19406
19393
18989
18769
18190
17829
16956
16798
16710
16593
16469
16286
15964
15251
15216
15056
15041
14342
14083
14012
13918
13896
13779
13617
13524
13497
13306
13226
13113
12825
12694
12621
12041
12031
11918
11867
11738
11577
1740449
1258202
1001722
582359
510953
485310
371794
311024
307955
251865
228919
223617
221157
210071
202652
198500
197771
187666
182392
181943
168670
165983
165428
164037
155542
147847
145245
138467
132916
130953
123198
118147
110734
110366
109463
105703
103191
99441
98426
97727
96305
96166
90673
90291
89133
84613
80606
80013
79980
79783
79082
78870
76731
76295
73106
72545
71211
70732
67803
65435
64990
63666
61527
60562
57393
55321
55182
54989
53843
53248
50490
49556
49305
48532
47926
47207
46433
46336
45062
44203
42863
42655
42235
41178
40592
40560
40116
40000
39159
37854
37582
36781
35865
35851
35647
34778
34302
33999
33397
32799
400755
156901
140998
125177
101909
95419
88582
85098
80216
75950
64255
53118
46988
45293
43515
43135
41888
40440
39108
36283
31912
26925
26883
25350
24643
24339
24304
22462
21987
21836
20801
20680
20519
20460
18584
17971
17835
17766
17162
16761
15904
15237
15162
14877
13292
13225
13103
13094
12754
12703
12173
11930
11414
11343
11075
10951
10948
10852
10792
10148
9679
9670
9513
9364
9301
9075
9030
8848
8793
8481
8479
8420
8349
8217
8142
7999
7946
7816
7659
7557
7431
7374
7326
7277
7203
6915
6802
6767
6706
6632
6624
6596
6592
6577
6538
6443
6411
6404
6317
6308
342375
116556
111639
105869
104047
99603
88200
75179
55497
55131
51508
49013
47830
46899
45226
42567
41214
40324
39647
38875
38511
36550
35496
35362
35223
33329
31925
29529
28687
28280
27901
27835
26342
25786
23755
23397
23082
22278
21974
21088
20836
19083
18897
18672
17484
17463
17415
17124
16985
16784
16533
16503
16015
15959
15497
15014
14712
14621
14490
14307
14251
13904
13347
13325
13212
13102
12757
12602
12578
12518
12338
12268
11470
11181
11050
11001
10985
10885
10727
10636
10534
10441
10263
10111
10046
10042
9967
9894
9884
9832
9793
9757
9659
9608
9600
9566
9439
9350
9268
9001
39592
23500
22665
19716
14226
10362
9986
9165
8716
8381
8024
7915
7243
6887
6551
6201
6196
5896
5665
5601
5575
5548
5310
5172
5168
4757
4667
4657
4607
4470
4445
4423
4339
4314
4038
3996
3815
3753
3668
3573
3562
3371
3275
3271
3250
3213
3200
3179
3169
3133
3115
3069
3020
3002
2999
2966
2966
2778
2768
2730
2720
2717
2707
2686
2681
2676
2620
2617
2613
2596
2594
2556
2530
2515
2513
2454
2439
2435
2413
2400
2391
2387
2369
2366
2293
2292
2245
2224
2207
2201
2197
2192
2182
2172
2164
2136
2131
2122
2114
2106
1014155
369607
368871
74077
73604
71977
71838
67767
60639
52368
52259
49431
42515
41954
39321
38531
37619
37350
36867
36201
34486
33771
30385
30224
29786
28889
27435
27130
26605
25685
25205
24892
23881
23801
23658
23052
22877
22792
22742
22320
22261
22094
21226
20591
20175
20092
20079
19890
19561
19070
18994
18721
18703
18618
18150
17725
17632
17576
17449
17345
17315
17180
17156
16872
16179
15950
15803
15704
15511
15454
15251
15216
15009
14947
14910
14804
14473
14448
14168
13867
13768
13759
13715
13474
13267
13235
13143
13077
13040
12903
12575
12571
12550
12460
12453
12190
11953
11839
11836
11691
357745
51213
48507
42235
19593
18946
17800
17669
16967
15483
13860
11307
10834
10793
9855
9547
8738
8700
7503
6738
6669
6424
6265
6145
6090
5802
5801
5772
5159
4953
4895
4835
4793
4686
4622
4576
4565
4456
4401
4397
4106
4003
3909
3907
3762
3762
3647
3426
3357
3232
3123
3121
3057
3054
3039
2996
2977
2933
2919
2887
2862
2836
2808
2805
2801
2747
2668
2642
2615
2594
2560
2518
2478
2465
2422
2422
2419
2360
2344
2344
2319
2268
2264
2261
2249
2242
2239
2227
2215
2193
2189
2162
2157
2091
2080
2071
2028
2020
2005
1972
1770255
721763
533182
452023
417093
376002
277322
270368
231873
227840
222340
201281
199896
189437
172657
169639
149101
139993
137089
113082
112929
112815
110588
99726
95320
93299
88049
81428
76292
75170
71829
71002
69805
68951
68941
68751
67162
61721
61244
60249
59206
55294
53976
53497
53363
52339
51547
51327
49782
49126
48651
47279
46853
46570
46351
41189
40875
40708
38554
37614
37602
36744
36488
36485
36400
36147
34199
34102
33927
33879
33385
32863
31599
31431
31364
31256
30798
30757
30413
30025
29907
29747
29049
28849
28628
28177
27861
27853
27665
27625
27557
27350
27073
26157
25827
25825
25485
25405
25246
24786
526070
255673
150963
84051
82637
71705
69709
66598
54971
51558
39044
37611
29339
27214
26194
25967
24722
21652
21171
20240
19415
18956
18239
17612
16629
15944
15392
14444
13762
13382
13185
13138
13090
13055
12507
12176
11199
10769
10618
10512
10390
10164
10067
9466
9160
9116
9066
8768
8592
8544
8513
8430
8171
7970
7780
7597
7570
7376
7354
7295
7227
7192
7127
7046
7027
6971
6960
6934
6847
6837
6813
6621
6620
6461
6425
6347
6344
6102
6003
5941
5929
5882
5705
5695
5610
5609
5609
5564
5536
5453
5443
5366
5321
5287
5271
5236
5146
5138
5128
5115
1150990
785080
457916
428122
364994
278724
225199
224522
215032
186104
177855
146280
137450
136406
133989
130952
108643
107528
94747
89743
88241
83835
76545
75686
75032
71821
70278
68644
68253
66813
64670
63776
61586
58177
54671
52832
51284
50085
49969
47248
43491
43149
42625
41780
40928
40749
39290
38428
37947
37112
36993
36176
35486
33930
32819
32632
32148
31152
31109
30812
30176
29687
28827
28629
28151
27862
26707
26681
26514
26156
25661
25292
24709
24242
24068
23987
23691
23139
22885
22635
22417
22311
22164
22002
21722
21204
21084
21063
20620
20593
20491
20408
20253
20251
20236
19986
19912
19726
19707
19564
120679
92604
92221
62282
58332
58100
54547
46748
37385
35410
34927
30852
29472
28148
27902
26042
25100
24904
20483
20333
19271
18902
18885
18536
17677
17214
16753
16171
14441
14051
13495
13254
13199
12000
11961
11415
11404
11225
11029
10921
10649
10571
10376
9100
8956
8571
8527
8332
8187
8011
7940
7708
7702
7414
7321
6952
6837
6755
6263
6256
6239
6143
6116
6101
6058
6006
5900
5820
5813
5770
5621
5601
5592
5545
5349
5327
5205
5199
5136
5117
5028
5027
5017
4996
4968
4914
4883
4739
4732
4714
4654
4638
4637
4629
4608
4592
4560
4541
4537
4514
987154
407996
394667
352058
325726
279686
275608
227840
208959
175170
165352
160106
159976
147168
145547
124716
115375
105851
93379
91871
78453
76566
74778
72634
65620
63054
63014
62512
56536
50260
45456
42966
42469
41783
40268
40211
39144
37824
37452
36341
36262
35958
35078
34362
34112
33716
33390
32727
31568
31325
31151
30147
28284
27993
27694
27427
27213
26838
26644
26580
26306
25856
25637
25583
25279
25259
25117
24075
23915
23861
23316
23070
22423
22330
22241
22215
22155
21856
21285
21256
20743
19774
19734
19637
19557
19064
18835
18235
18104
17801
17772
17537
16781
16679
16658
16604
16521
16395
16378
16035
147917
107076
89051
73157
66508
63413
51635
51470
50617
42336
41814
37921
37780
36548
33873
30827
30243
28447
27806
25600
24516
24266
22778
22726
22114
22030
19439
18870
17324
16690
16306
16272
15967
15961
15341
14937
14225
13932
13672
12829
12634
12088
11889
11603
11470
11448
10651
10354
10058
9585
9377
9220
9191
9048
8828
8780
8660
8653
8421
8299
8260
8216
7646
7540
7488
7212
7053
7051
6986
6771
6714
6457
6422
6392
6311
6276
6109
6051
6037
5961
5918
5909
5845
5835
5771
5733
5697
5597
5589
5507
5470
5439
5430
5316
5163
5094
5064
5017
4873
4867
2708942
2190406
1516501
1383471
1340907
877351
787241
764342
719167
676920
556933
451300
449708
430040
379595
369247
365235
341822
309042
275236
268597
266936
255718
251947
244565
242066
236680
226744
223964
222455
221731
196834
178493
176253
173818
166899
138832
127472
125764
124337
113793
112087
102997
97467
94566
94358
87325
84872
83101
83079
79663
78794
76256
75095
72724
68642
58279
56809
56801
54112
53599
52986
52680
51412
49946
49288
48803
45392
42960
42707
41284
40501
38954
38782
38410
38039
37209
35890
35682
35287
35222
34735
34443
34168
33837
33723
32134
31156
30859
30533
30515
29976
29924
29567
28925
28767
28230
28072
27422
27271
935205
464334
352806
258920
243572
177547
168559
150228
143052
135037
111600
93212
92803
91228
86176
81151
80791
73097
58676
57979
56957
53928
52672
52445
52382
51902
49485
44055
38840
37495
34295
34249
33710
31792
30932
29903
29427
29127
24539
23443
23066
22157
21022
19891
18426
18190
17217
16935
16875
16009
14541
13096
13005
12885
12744
11779
11522
11100
10489
10176
9401
9392
8746
8703
8408
8314
7991
7898
7485
7388
7018
6926
6829
6804
6672
6331
6137
6127
6035
5998
5983
5892
5874
5873
5597
5574
5524
5386
5182
5145
5082
5013
4887
4857
4780
4547
4530
4322
4279
4175
193221
184311
166017
148907
140124
121650
121493
107297
105818
103092
98778
97900
97530
95447
93250
86658
83470
81103
69079
67955
67832
65540
63245
59991
59530
58066
56059
51590
49632
48577
45967
45699
41693
39980
38057
37196
36855
36724
36710
36472
36422
35884
30024
29598
29420
29419
28492
28447
28032
28005
27903
27670
27518
27132
26659
25768
25545
24942
24463
23779
23626
23317
23123
22731
22371
21815
21697
21692
20936
20891
20881
20351
20301
20111
19879
19631
19565
18609
18442
18375
18046
17880
17683
17640
17559
17349
17302
17297
17224
17087
17020
16914
16688
16479
16470
16433
16192
16178
16026
16010
64511
50228
46154
40448
34932
27169
25603
25042
21191
16494
14760
14104
12815
11690
11151
10639
9754
9724
9564
9501
8814
8743
8694
8472
8360
8255
8091
7461
7093
7040
6947
6886
6843
6697
6644
6625
6552
6447
5978
5958
5876
5811
5740
5739
5532
5407
5354
5350
5316
5304
5285
5111
5107
5017
4811
4731
4694
4655
4581
4431
4429
4292
4291
4235
4224
4183
4142
4130
4101
4025
4003
3993
3974
3954
3941
3940
3928
3839
3709
3625
3616
3600
3597
3575
3536
3529
3527
3522
3467
3450
3425
3404
3332
3232
3204
3175
3150
3087
3056
3047
273627
268597
226571
226211
183900
178383
171389
166345
147556
144699
132515
102546
102113
91286
84436
81214
79234
78851
76225
69631
68594
67906
67795
61963
59632
59297
57107
56776
56631
53763
51122
50204
49867
49422
47716
43733
41520
39058
39005
36915
36820
36257
36075
35656
35497
34486
34133
33857
32744
31926
31455
31122
30449
29937
29856
29770
29763
27781
27463
27304
26091
25707
25532
25426
24637
24130
23460
23143
22732
22716
22205
21767
21441
21238
20555
20283
19947
19927
19760
19727
19287
19243
19180
18698
18592
18571
18313
17512
17475
17441
17439
17436
17366
17349
17216
17009
17004
16994
16973
16834
47796
45477
44211
43997
38807
34440
34281
33806
31489
27271
19278
19030
18918
18458
18431
17128
16587
16474
16347
15700
15579
15469
14513
14264
14165
12237
11913
11659
11437
10944
10625
10315
10312
10191
10052
9935
9775
8612
8527
8276
8134
7973
7933
7646
7611
7517
7404
7192
7170
7108
7067
7043
6980
6935
6702
6677
6668
6646
6401
6205
6193
6110
5758
5723
5693
5679
5473
5431
5284
5220
5218
5151
5116
4986
4948
4868
4859
4828
4810
4803
4794
4772
4754
4614
4559
4551
4484
4482
4475
4451
4446
4397
4391
4349
4329
4315
4311
4272
4105
4038
222121
109590
106342
92896
92308
82525
82373
74009
66894
65893
60236
55884
54948
54305
52774
50607
49864
48489
47371
45526
45230
44933
44372
43050
42681
41207
40911
40907
40357
38904
38771
37609
32987
32594
31910
31634
31433
30108
29540
29420
29128
26688
26462
26419
25830
25460
24476
23575
23195
23119
22581
22210
22109
21707
20748
20702
20622
19762
19615
19612
18468
17959
17907
17674
16938
16913
16478
16461
16421
16340
16297
15958
15917
15888
15137
15074
14929
14743
14680
14661
14604
14590
14446
14431
14177
14137
13904
13595
13523
13078
13073
12959
12920
12752
12715
12591
12564
12532
12507
12439
95518
59464
46483
46295
33659
32146
31888
20307
16450
16087
15439
15227
15082
14933
14347
12840
12420
12081
11365
10693
10309
10309
10141
9957
9898
9758
9616
9610
9275
9173
8959
8489
8342
8158
8122
8016
7683
7624
7537
7452
7447
7178
7173
7169
7161
7150
7090
7049
7046
6806
6784
6775
6746
6741
6627
6189
6180
5928
5879
5822
5779
5713
5587
5573
5535
5494
5351
5280
5262
5262
5206
5147
5140
5051
5018
5006
4895
4858
4823
4785
4758
4745
4742
4656
4625
4583
4541
4521
4516
4403
4373
4357
4340
4310
4265
4259
4251
4195
4159
4119
767668
153309
145095
92430
88861
70882
69056
66859
66576
65614
59807
56703
50906
49194
46534
45631
45124
45096
42314
41416
40803
40410
40195
37380
36838
33444
33106
32224
31334
31092
30892
30012
29700
29470
29454
29354
28161
27998
27659
27314
27119
26822
26807
25614
25382
24928
24418
24275
24145
24128
23940
23918
23543
22629
22447
22217
21483
20390
20274
19882
19839
19835
19729
19665
19180
19174
19128
19050
18978
18923
18539
17745
17427
17189
16965
16926
16907
16631
16600
16183
16078
15933
15805
15486
15191
15032
14901
14630
14360
14254
13856
13818
13765
13598
13341
13182
13177
13068
13024
13011
56771
56719
33724
30411
30164
28905
28763
28417
26662
25250
22131
21174
20715
16350
13776
12975
12769
12144
12108
11953
11750
11147
10935
10490
8766
8540
8506
8375
7984
7782
7634
7569
7294
7179
7056
7048
6965
6832
6820
6715
6693
6545
6457
6438
6301
6255
6016
5917
5850
5802
5779
5749
5721
5674
5666
5618
5562
5550
5462
5427
5364
5329
5313
5195
5166
5151
5150
5121
5115
5103
5097
5035
5024
4891
4868
4861
4811
4799
4745
4728
4719
4679
4672
4625
4582
4577
4564
4469
4465
4432
4418
4359
4348
4331
4328
4271
4252
4197
4190
4171
1369616
701135
546624
494120
452727
400470
319933
279349
233111
220470
197093
190090
182770
170017
169147
158361
156207
149554
139926
131347
126676
110707
106040
99019
88608
87975
83555
76490
76472
69607
66840
66271
63261
62425
57611
54196
52057
51468
50515
49790
48903
48764
48417
47053
45865
45740
40912
40398
40033
39593
39066
38733
37067
36304
35905
35693
35277
31909
29836
28325
27650
24336
24084
24053
23200
23001
20482
20214
19989
19755
19273
18730
18377
18017
17470
17182
17010
16312
16295
15552
15534
15477
15246
15022
15008
14426
14072
13816
13693
13378
13341
13288
13241
12991
12665
12569
12547
12384
12080
11839
839648
139863
84492
50354
45802
40306
37351
22228
17340
16658
15855
15656
14897
14355
13330
12446
12134
11848
11768
10852
10342
9995
9523
9267
9177
8449
7159
6846
6300
6293
6229
6081
6035
5553
5389
5192
4536
4469
4440
4372
4340
4287
4195
4129
4108
4049
3954
3819
3600
3579
3526
3484
3400
3384
3322
3278
3247
3141
3117
2887
2875
2866
2843
2810
2775
2705
2650
2602
2602
2500
2491
2435
2431
2346
2345
2259
2243
2208
2203
2119
2101
2083
2068
2031
1968
1878
1870
1818
1780
1745
1740
1718
1708
1696
1686
1681
1668
1640
1605
1604
6764192
6594108
5556930
5363010
3500116
3436587
2875268
2019556
1784309
1562620
1486236
1471555
1435518
1386516
1324313
1274491
1266312
1238416
952223
949556
948697
886062
795609
772258
655139
625755
536498
463704
458647
411984
410527
363274
353776
353648
345772
305947
303325
291147
285930
267948
263812
256087
253414
250509
247954
223803
220291
215524
209868
201798
198169
193747
190174
189392
180107
179418
176851
174869
170517
169155
167716
167254
166672
159694
153687
151403
148789
147424
144252
143468
143150
140999
138021
136346
129333
126661
126369
121875
119907
117646
116167
115955
115820
115777
108705
107835
107129
106764
104877
104840
104142
103888
101980
100059
99067
96166
95653
92935
92409
91082
1887707
1496356
852459
793610
556148
517681
436181
414414
405882
391706
355488
312046
309634
303756
302707
299553
276234
267537
236227
224147
191168
185744
175691
144896
121910
119682
119488
118914
115091
113835
113327
110441
100998
97122
96094
83300
80369
74109
73841
72537
71087
66626
66073
65397
64860
62816
62770
60727
60450
60002
58770
54138
51719
51013
49866
48589
46770
46627
45761
43028
40279
38035
36217
36001
34369
33048
32703
32008
31934
30806
30615
30268
29366
28894
28663
27069
25936
25687
24759
24480
23957
23713
23672
23375
23194
22707
22676
22174
22085
21548
20170
19832
19764
19648
19151
18778
18260
17408
17331
15965
2916406
1949579
1569327
1552332
1054662
892813
862080
723612
718760
593558
541348
447905
420167
378750
259196
251376
233519
216710
209902
202561
185469
181317
177226
176691
174463
172022
170078
160671
156083
151134
138316
127780
124734
121741
120770
120533
118104
117560
114302
114056
106638
102746
101545
99312
98566
97753
91693
91479
88181
85075
83881
81102
79225
76659
74678
73687
73220
72515
72278
71230
63380
61669
60185
59806
59607
59572
58572
57745
57741
57724
56314
52188
52056
52014
51632
51141
49843
49305
48735
48734
48321
47704
46072
45860
45179
43187
43170
42746
42591
42545
41789
41602
41404
40923
40633
39794
38614
38426
37866
37836
513386
289642
256557
186129
176416
157888
128697
128183
121065
91920
86964
85770
82919
78921
69029
64509
53904
53081
51740
49956
49946
48893
46198
45826
42582
41182
39948
39070
36999
34844
34145
32472
31063
29110
26564
26538
25597
23856
23546
23059
21783
21445
21377
20358
18612
17293
17067
16381
15948
15819
15581
15369
15164
15031
14679
14671
14616
14373
13719
13650
13190
13183
13146
12881
12190
11824
11784
11704
11672
11451
10915
10636
10528
10523
10326
10149
10118
10013
9717
9580
9562
9368
9321
9271
9235
9054
9023
8856
8770
8674
8633
8625
8473
8352
8349
8214
8103
8051
7899
7878
1750120
1230176
1222631
1001861
957249
885801
783830
779277
569304
567147
554843
509120
488874
436485
429509
380563
370538
294829
264180
250841
248733
237157
236769
223271
220837
168250
160226
160173
146342
128356
123629
109840
103972
103543
99900
98529
97585
93762
93336
91406
88556
86917
84888
82294
82082
77860
77675
73781
71874
67835
66427
64953
63950
61276
57236
55757
53596
52670
52339
51316
50261
48432
46858
46269
45231
44859
43688
43054
42433
40795
40152
39550
38733
38494
38308
38134
36647
36469
35432
35011
34341
33840
33829
33317
32705
31976
31950
31108
30580
30302
30050
29600
28789
28523
28500
27516
27340
27141
26469
26415
236970
224471
199775
195296
139677
125609
101542
95167
94495
85097
83490
82821
79855
71460
71160
71155
67468
60622
55914
54607
53428
53230
50085
46172
45551
43706
42069
39264
37967
36195
35838
35442
33315
30716
29507
27691
27587
27472
24520
21623
21591
20682
20556
18972
17365
16337
15602
15413
14857
14779
14775
14636
14289
14175
14005
13743
13679
13131
12651
12474
12446
12190
11902
11760
11661
11453
11346
10907
10845
10748
10744
10514
10145
9954
9920
9837
9516
9265
8946
8898
8686
8418
8249
8106
8056
7801
7704
7550
7349
7347
7326
7233
7196
6871
6871
6818
6769
6743
6576
6573
3444900
2945732
2619941
2105528
1506040
1128524
885418
879403
709889
624543
594279
466770
433409
402540
354533
276909
274421
266785
252645
242851
221792
219608
212690
176777
153486
149133
143001
124005
117775
117687
116376
115531
106656
97068
96896
94180
92150
90553
85193
83133
81852
80999
79808
79394
77665
77375
77258
75801
75273
75200
70279
68746
66765
65114
64674
64476
63679
61972
58849
58573
57796
57504
55464
55415
55298
53773
53570
52516
52491
51978
50010
48666
47413
46248
46005
45819
45630
45602
44824
44077
43539
42516
42441
42002
41502
41004
40747
40685
40432
39246
38651
38136
37670
37460
37147
36882
36364
35834
35567
35478
691405
406859
353121
295346
279144
260937
206936
184618
178232
157590
153479
147192
131490
112580
109470
107704
105095
102807
92068
85672
74352
73054
68044
67569
66480
65983
54924
54534
53356
46617
44734
41545
39559
37507
36267
35985
35285
34932
34458
33331
33256
31805
29096
28896
28066
25662
25661
22726
20645
20002
19106
18909
18861
18719
18644
18639
18623
17889
17321
17237
16560
16058
15971
15203
14572
14343
14005
13780
13704
13595
13231
13132
12931
12718
12421
12306
11971
11682
11588
11546
11089
10952
10934
10870
10559
10408
10283
10260
10197
9937
9921
9913
9852
9845
9798
9795
9751
9280
9264
9108
1562488
1509800
1307736
1034318
974083
769395
582335
527107
525886
399944
386434
368881
340635
332802
319782
314403
276921
253214
253135
247397
227782
207663
196306
183802
178357
167453
161078
160781
160682
159793
156235
141181
139681
139379
138464
124814
121218
120711
115079
114749
110139
107890
105881
105628
104592
104168
96581
93708
93035
90403
89332
88598
88352
86620
85954
85452
84661
84083
83288
78273
77590
75510
73111
68526
66051
61877
61049
60686
59995
58435
56332
54827
54370
51708
51236
50456
50033
49993
49612
49399
49376
48158
47900
47634
46581
46567
46418
45986
45286
44771
44678
43868
43616
41102
40831
39656
39598
39032
38991
38630
528252
239776
227078
187491
156271
94133
84364
79532
73136
66325
65130
58961
57638
55668
50429
49761
46828
46514
42016
40603
40479
39320
38822
38109
36703
36552
35844
33907
32738
32392
31176
30896
29959
29790
29007
27799
27505
26797
25058
24787
23463
23210
23058
21776
21436
21436
20494
19423
19086
18076
18055
17502
17473
17381
16971
16907
16860
16116
16115
14610
14544
14497
13901
13880
13717
13632
13117
12992
12826
12603
12592
12058
11956
11731
11532
11363
11330
11230
11230
10970
10913
10465
10412
10298
10241
10233
10132
10007
9666
9655
9537
8883
8584
8389
8363
8356
8294
8009
7996
7804
384401
231633
192091
188273
157060
154246
147046
146036
143360
123078
114507
113651
106210
95364
90238
71905
71680
67556
62500
60650
60491
60487
54755
52054
50767
50591
47396
46178
39484
37145
35885
35202
34794
33006
32039
30615
30503
30219
29753
29093
28518
28431
28084
27717
26400
26122
25967
25881
24983
24617
24603
23953
23339
23195
22956
22427
22121
22084
22072
21973
21904
21624
21150
20961
20845
20826
20777
20670
20542
20408
20235
19930
19908
19740
19556
19490
19469
19465
19369
19118
18785
18434
18409
18390
18035
18000
17962
17748
17662
17437
17215
17044
16944
16736
16617
16544
16388
16350
16140
16121
152096
69556
51580
39121
34516
31949
30361
26469
24026
20755
20532
19344
18452
18241
17684
17662
17407
15871
15438
15389
13852
12344
11014
10416
10412
10375
10072
9955
9592
9130
8463
8430
8102
7980
7657
7461
7418
7354
7195
7045
7009
6959
6863
6613
6483
6377
6186
5898
5872
5868
5861
5851
5795
5767
5735
5683
5674
5600
5569
5483
5479
5415
5411
5373
5361
5288
5189
5156
4958
4906
4890
4648
4623
4542
4525
4381
4346
4345
4324
4305
4296
4273
4245
4183
4154
4141
4130
4084
4072
4069
4065
4033
4026
3987
3956
3903
3902
3895
3882
3835
2162171
1215717
1074789
645209
470201
418719
414507
408266
389730
357183
345663
333486
332018
322433
288371
279585
265916
238686
224516
198189
184174
169288
144130
133955
131163
128796
126420
125326
123084
120802
113840
113741
112849
111254
108859
108466
106914
106124
104301
104283
103421
102966
101573
99981
97264
94319
92652
88170
84007
83880
82874
81185
79403
79278
78340
72852
72058
69644
68859
68692
66877
65529
64927
62549
59835
59777
59700
59141
58120
56170
53392
52872
51971
51395
50609
49677
49102
48803
48604
47827
47790
47153
46792
46432
46142
44845
44641
43605
42854
41840
40414
39879
38778
38701
38452
37978
37415
37233
36745
36073
407760
367569
133236
127749
118385
115961
114083
104646
97591
88877
71383
62160
59662
58255
55621
46574
45322
40298
38719
36517
34851
32605
30215
29579
29041
29016
27993
25851
25738
25003
23733
23262
22726
21602
21552
21324
21055
20292
19515
18726
17787
16445
16278
16236
15895
15222
15087
15053
15034
14632
14522
14273
14009
13979
12551
12386
12315
12213
12208
12191
11920
11807
11771
11352
11239
11110
11091
10996
10751
10336
10316
10226
10173
9862
9435
9291
9130
9109
9039
9014
8975
8962
8729
8702
8573
8470
8434
8358
8346
8145
8143
8022
7938
7898
7825
7739
7470
7364
7336
7333
5780821
3252521
2214085
2172629
1780866
1265166
967662
714550
691772
629546
612307
500599
491929
480580
459535
416474
410935
337770
326649
315120
305605
301919
289803
257351
224981
203111
198970
180915
179012
166590
160668
148186
145630
144960
144030
142750
142217
141504
138529
136163
132498
128240
125754
115667
113896
113615
113487
112692
111196
109105
108116
107653
106253
99155
98000
97339
94326
92103
87757
87576
75990
75512
75317
75042
69191
67269
66610
66399
65254
62721
62476
62414
61761
59382
58024
57737
57556
57254
56651
56187
56167
55862
55790
53294
52932
52295
51258
50363
49390
47767
46192
45590
45528
44888
44507
43954
43653
42610
41771
41247
2662806
1174498
516114
506769
176750
130514
120973
105902
93195
92265
64779
59263
58708
47200
41461
37487
36093
33798
33364
33170
31177
30733
29823
28797
28620
26937
25402
25360
25205
24107
23188
23012
21806
21102
20832
20521
20345
20221
20155
19947
19444
19346
19089
19011
17732
17587
17446
17329
16981
16943
16681
16397
16023
15543
14801
14702
14594
14569
14441
14282
13689
13315
13217
13173
12420
12298
12117
11715
11400
11320
11099
11096
10915
10864
10792
10790
10473
10428
10159
10149
9845
9791
9648
9590
9558
9445
9400
9315
9174
9162
9056
8972
8885
8693
8551
8493
8363
8280
8153
7951
223937
205408
94924
87648
74673
70940
64289
63365
55541
54637
53962
52721
51327
49982
49196
42918
39403
35988
35629
35140
34454
33726
33518
31354
29979
29719
28389
27077
26804
21181
20802
20563
19976
19705
18163
18144
17771
17328
17215
16432
16400
16347
15876
15718
15435
15077
14904
14463
14409
14328
14030
13846
13579
13528
13442
13389
12621
12608
12392
11921
11789
11161
11008
10810
10714
10671
10413
10361
10214
9693
9608
9457
9380
9260
9221
9154
9131
9089
9067
8794
8793
8762
8736
8561
8403
8333
8111
8078
8037
7821
7749
7745
7661
7654
7648
7591
7567
7472
7453
7411
48810
28302
22269
16642
13956
12547
11728
11685
10948
10515
10473
10360
10343
10211
9928
9401
8577
8443
6529
5397
5369
5364
5269
5185
5090
4855
4484
4442
4230
4103
4027
3777
3426
3379
3347
3160
3145
3123
3113
3085
3066
3014
2877
2842
2810
2703
2691
2690
2684
2681
2675
2615
2598
2576
2555
2547
2545
2493
2470
2466
2463
2403
2372
2350
2347
2282
2223
2179
2157
2136
2132
2127
2118
2003
1994
1961
1958
1949
1934
1933
1885
1863
1779
1758
1755
1752
1752
1736
1734
1733
1716
1715
1703
1702
1691
1690
1687
1677
1677
1667
1450070
735232
573048
561216
535856
415238
337778
311167
305507
283285
262887
250073
227096
218112
173274
171064
160195
156097
142148
138615
137720
132467
113777
111855
99032
98779
91809
87441
84439
82543
73541
71176
68461
63786
62495
61099
60465
57040
56644
54974
53365
52782
52342
51126
49676
49665
47883
39787
38360
36688
36625
36242
35940
35377
34599
34465
33869
33474
33290
33062
32609
32593
32573
31234
30368
28981
28955
28885
28630
28046
27542
26931
26265
25739
25032
24916
24862
24598
24441
24345
24091
24061
23947
23870
22886
22796
22389
22189
22020
21945
21914
21841
21655
21505
21458
21303
21031
20816
20467
20423
293643
136814
95756
87167
74566
53783
49032
45025
44964
41657
39935
36738
32888
32133
31226
31161
30554
28584
24616
23896
23257
21019
19010
18378
17426
17425
15981
15404
15141
15060
14457
13846
13768
13457
13252
13011
12471
11487
10233
10147
9257
9226
9115
8963
8928
8750
8712
8489
8386
7979
7820
7753
7584
7525
7285
7092
6932
6892
6553
6499
6486
6486
6412
6272
6027
6026
6025
5967
5966
5953
5943
5890
5741
5677
5635
5538
5523
5393
5327
5269
5223
5204
5156
5139
5130
5103
5071
4973
4941
4912
4888
4764
4749
4713
4652
4633
4618
4615
4613
4586
996119
715246
474966
406890
345644
215959
202976
188541
162553
161531
160484
132645
130814
92493
90260
87789
86601
84631
80425
79945
79655
73393
67992
67487
65520
62413
54511
54437
54090
53887
50676
49961
47529
46098
45565
45328
43388
39361
38724
38452
35727
34981
34307
32433
32242
31923
30652
30283
30102
29615
28933
28259
28093
28044
27638
27240
27164
27129
26553
25009
24902
24644
24606
23942
23888
23719
23071
22877
22575
22298
22134
21562
21175
20709
20390
20091
19886
19774
19243
19154
19102
18713
18607
18329
18118
18110
17322
17249
17229
16968
16868
16783
16676
16646
16437
16403
16397
16378
16336
16237
119010
108292
98461
67059
61306
52730
50596
38851
38819
36516
29619
26786
26539
23457
22305
21368
19778
19522
13798
12850
12707
11911
11748
10874
10785
10749
10321
9859
9479
9392
9318
9061
9050
8715
8690
8361
8311
8096
7898
7437
7336
7331
7293
6998
6919
6841
6823
6783
6754
6698
6222
6202
5943
5910
5803
5647
5606
5553
5550
5503
5283
5238
5109
5011
4787
4772
4766
4763
4569
4569
4521
4520
4479
4463
4402
4351
4350
4332
4283
4281
4199
4193
4122
4046
4035
4010
4007
3907
3871
3803
3751
3736
3667
3659
3637
3637
3630
3608
3602
3594
339729
166188
94817
83216
74463
74026
62648
58476
51653
49618
45594
39856
39434
38033
36837
34657
34238
33537
31188
30651
29658
27948
26666
26133
25287
23447
22610
22507
20737
20091
19507
18570
18292
17924
17843
17300
16278
16234
16195
16126
16119
16049
15962
15766
15598
15456
15053
15036
14424
14419
14001
13825
13470
13296
12825
12695
12142
11673
11232
10690
10687
10653
10444
10148
10093
9915
9898
9798
9683
9642
9588
9379
9277
9270
9171
9076
8973
8973
8945
8641
8616
8540
8434
8319
8260
8209
8126
8074
8003
7813
7798
7775
7645
7609
7496
7461
7387
7355
7279
7175
111068
78576
31392
26341
25565
24284
21837
18475
15231
13466
12917
9902
9745
9732
9340
9241
8818
6737
6518
6332
5642
5366
5353
5279
5230
4849
4632
4527
4481
4283
4249
4248
4138
4019
3748
3582
3559
3461
3460
3386
3373
3327
3323
3300
3275
3261
3185
3176
3170
3131
3000
2936
2925
2911
2897
2875
2815
2707
2681
2652
2647
2647
2628
2613
2602
2591
2590
2500
2452
2417
2353
2318
2308
2301
2289
2288
2268
2267
2266
2223
2200
2190
2190
2150
2125
2094
2079
2061
2049
2037
2035
2014
2008
1994
1960
1944
1938
1901
1899
1889
181091
158552
155604
136495
133230
119455
115415
100870
94257
79378
76205
63239
59205
55857
54368
50280
49353
47154
47096
40411
38469
37833
35571
34294
34013
33973
32986
31080
30618
29911
27551
27168
24803
24695
24134
24099
23953
22092
21796
21320
20794
20324
20180
20034
19920
19880
19811
19145
18784
18749
18693
18211
17714
17697
17632
17570
17505
17174
16955
16796
16468
16310
16208
16198
15809
15649
15612
15601
15259
15222
15087
15034
14930
14854
14710
14681
14681
14576
14289
13795
13766
13660
13590
13580
13506
13384
12943
12767
12680
12531
12172
12085
12076
11881
11865
11839
11780
11777
11766
11705
97158
67797
54683
45475
36108
26205
24404
21535
21503
21193
19769
19482
18706
17704
15492
15063
14619
14451
14109
14082
14060
14043
12607
12023
11024
10515
10356
10235
9818
9714
9605
8717
8342
8065
7959
7906
7810
7584
7493
7267
7181
7102
7020
6963
6937
6802
6783
6564
6563
6526
6339
6329
6280
6118
6067
6045
5973
5864
5699
5547
5491
5483
5428
5389
5352
5222
5189
5116
5085
5080
5068
4959
4945
4944
4919
4880
4858
4814
4809
4777
4705
4703
4591
4583
4576
4556
4540
4539
4485
4474
4417
4391
4388
4305
4296
4247
4237
4185
4138
4082
661049
486708
479137
335379
279956
242863
233516
215892
210658
206995
204036
193887
184445
167261
157751
150031
149088
146589
140466
134044
123727
121486
117459
117163
117092
110936
108972
104572
103281
101489
100039
88493
81672
80773
77257
77211
76916
76274
72086
72014
67575
67120
67089
66403
65034
59985
58306
56111
55400
52568
52388
51735
50801
50743
50256
49598
49405
49369
48774
46361
45231
43446
43135
42819
42170
41795
40064
39928
39781
38880
38702
36946
36828
36729
36385
36090
34706
34386
33159
33121
33104
31876
31858
31343
30112
29671
29535
29113
27066
26605
25868
25746
25034
24613
24524
24064
23955
23843
23389
21315
540374
272380
105463
92028
72804
65608
58148
47355
47132
46403
40749
38834
34753
33930
32884
32666
31553
29036
28907
28694
27872
27417
26650
22195
21980
21317
20839
20570
20420
17807
16737
16583
16011
15966
15507
13980
13709
13498
12543
12348
12141
11680
11454
11174
11062
10978
10715
10559
10257
9854
9837
9714
9703
9334
9327
9071
8988
8981
8871
8827
8737
8705
8541
8541
8140
8091
8074
8069
8065
8045
7943
7489
7371
7357
7139
7061
6888
6805
6803
6787
6775
6760
6666
6595
6588
6564
6507
6503
6437
6386
6363
6345
6327
6306
6228
6194
6186
6182
6064
6055
349349
344843
335545
310366
289914
287649
269588
261253
189565
185490
129901
122112
110337
96348
95925
95511
93660
89525
87514
83929
82539
80116
77027
71747
70000
69825
66838
66283
63939
62501
56563
56561
55607
55310
54550
52907
51091
49895
49792
44683
42912
42886
42498
41948
40291
39202
39080
38531
38021
37656
37515
36934
35147
34977
34084
32660
31904
31692
31654
31083
30705
26612
25419
24940
24438
24328
23453
23039
22998
22598
22110
22092
21793
20955
20761
20447
19817
19634
19277
19247
19093
17943
17236
17206
16970
16059
16022
15960
15701
15662
15381
15294
15034
14729
14484
14131
13656
13367
13281
13077
89710
70136
61852
56270
33983
32152
30344
27177
25909
24662
23268
21004
20255
20016
19384
17890
14596
13770
13549
13217
12467
12339
11818
11327
11308
10115
10101
9597
9353
9297
9195
8951
8857
7838
7663
7538
7491
7485
7216
7211
7066
6996
6813
6513
6468
6400
6341
6271
6257
6128
5948
5851
5798
5688
5678
5624
5573
5560
5553
5548
5504
5433
5400
5348
5305
5246
5188
5170
5155
5146
5128
5031
4808
4771
4757
4649
4606
4604
4581
4567
4516
4378
4312
4299
4296
4197
4183
4152
4136
4104
4063
4006
4005
4004
3981
3884
3790
3786
3714
3684
119963
119846
85907
78860
54903
49290
47566
45541
45515
40986
39136
38582
37596
33832
33203
32895
26111
25816
25102
24779
24326
24002
22540
22274
20892
20746
20623
20299
20059
19507
18414
17906
17871
17642
17461
17173
17037
16564
16183
15933
15845
15843
15396
15117
14878
14753
14564
14491
14409
14342
14227
14189
14004
13985
13806
13790
13066
12936
12872
12861
12725
12603
12253
12249
12161
12024
11923
11649
11625
11601
11291
11175
11065
11041
10906
10460
10341
10303
10238
10176
10152
10088
10076
9799
9740
9651
9548
9470
9319
9265
9248
9198
9174
9165
9147
9118
9117
8986
8984
8969
37090
36240
34666
21254
20863
13992
10669
10548
10140
9592
7297
7019
6534
6418
6217
6193
5760
5759
5750
5686
5665
5577
5420
5408
5242
5193
4990
4929
4925
4883
4818
4719
4550
4431
4424
4380
4327
4310
4268
4203
4169
4011
3970
3941
3884
3880
3877
3826
3760
3746
3698
3619
3557
3556
3482
3450
3443
3410
3372
3330
3103
3038
3037
2986
2978
2913
2880
2848
2848
2842
2814
2806
2792
2788
2766
2732
2699
2639
2636
2621
2602
2599
2594
2549
2509
2506
2483
2460
2438
2435
2416
2412
2393
2375
2366
2365
2355
2344
2342
2341
337604
87138
84875
80737
78096
71731
70636
67960
65840
65663
65178
59014
56234
45278
44074
43989
43165
42780
42464
42023
41441
39485
39324
36597
34557
34248
31387
30501
30367
29783
29466
29402
27930
27428
27060
25945
25588
25012
24983
24478
24429
24152
23989
23842
23322
22399
22252
22090
22059
21918
21832
20731
20380
20049
19960
19848
19536
19353
19163
18588
18425
18154
17743
17669
17406
17323
17287
16734
16627
16508
16331
15847
15762
15704
15348
15247
15150
15089
14955
14107
14065
13832
13512
13441
13322
13284
13278
13117
12968
12884
12857
12537
12454
12162
11870
11866
11705
11223
11206
11131
196265
50866
35825
35678
34851
20045
18472
18189
16540
14510
14333
13279
12655
11879
11574
11260
11166
10835
10707
9995
9552
8988
8901
8809
8764
8673
8619
8488
8187
7489
7380
7281
6961
6847
6745
6580
6493
6487
6475
6422
6028
5788
5599
5409
5283
5273
5238
5176
5056
5053
5021
4956
4955
4865
4841
4787
4721
4703
4682
4594
4503
4469
4467
4454
4425
4320
4247
4224
4181
4042
4031
4005
3962
3877
3863
3855
3842
3831
3823
3815
3804
3798
3784
3748
3748
3713
3705
3689
3647
3551
3530
3512
3509
3500
3495
3488
3457
3449
3432
3407
271629
112587
103257
91682
86130
85151
84734
74441
74376
73310
72939
71217
65988
62239
54296
51500
48765
46154
42417
42268
41227
37381
34844
34553
33791
33180
31041
26994
26805
26768
25355
24784
23541
23032
22900
22303
21315
21138
21120
20861
20078
19875
19746
19669
19486
19261
18919
18738
18544
18060
17359
17356
17349
17300
17062
16344
15832
15803
15174
14885
14472
13445
13438
13437
13296
13200
13196
12982
12965
12930
12750
12518
12460
12392
12258
12023
11811
11721
11653
11459
11456
11345
11255
11141
11082
11023
11010
10996
10842
10809
10786
10532
10396
10347
10090
10057
9928
9920
9903
9879
51566
49310
35296
33763
24035
23392
19470
19448
17822
16451
15745
14901
14103
13673
11771
11547
11448
9912
9371
9306
8868
8492
7700
7013
7002
6930
6328
6027
5870
5832
5461
5460
5457
5214
5197
5153
4917
4729
4682
4480
4470
4461
4443
4415
4388
4337
4246
4217
4194
4078
4044
4032
4021
3966
3933
3906
3834
3773
3743
3727
3718
3562
3540
3505
3468
3445
3442
3430
3371
3330
3325
3223
3223
3168
3166
3107
3094
3054
3022
2994
2988
2966
2958
2951
2944
2890
2861
2859
2751
2744
2741
2735
2728
2724
2657
2637
2564
2550
2549
2547
2119599
1419807
937683
876891
819517
759824
622763
612597
561490
521524
493121
461351
413993
401933
392750
349834
339354
284269
248290
235125
225125
214690
210723
202186
196712
196082
195996
185392
182668
163042
156675
151200
144894
143147
143055
139766
133073
129612
128004
119758
112512
107186
101353
99073
98779
98208
98109
89688
82958
81750
76810
76501
76385
75023
73285
72130
69634
66727
65954
63691
61566
57372
57085
56498
55446
55051
54652
54362
54264
53984
49329
47993
47622
46218
45715
45021
43801
43784
42899
42401
39782
39723
39615
39486
39420
39363
39058
38857
38757
38305
37609
37403
36638
36230
35837
34446
33849
33471
33177
32574
623906
612385
567183
381349
229109
179684
106412
79457
74735
70784
47623
42885
39806
33675
33272
33200
30017
27849
27530
18232
17122
15011
14915
14033
13837
13651
13287
13106
12620
12445
11742
11597
11365
11119
9679
9031
8830
8514
8162
8026
7951
7784
7549
7297
7291
7155
6572
6540
6468
6466
6318
6309
6283
6242
6175
6076
5823
5685
5450
5443
5414
5337
5263
5260
5121
5094
5041
5017
4906
4897
4895
4858
4852
4815
4768
4714
4712
4671
4656
4619
4597
4581
4498
4387
4381
4330
4270
4156
4122
4095
4075
4059
4020
3975
3967
3851
3830
3776
3761
3738
9214270
3338382
2719221
2216428
2172284
1639240
1582486
1551832
1380401
1112448
1022264
782774
778518
601685
567287
555584
473165
471696
460231
437496
418104
411992
396224
385747
385220
380230
378837
355006
339154
333728
317813
300000
298867
285416
257932
256301
251551
244974
242584
234130
232482
231917
219494
212024
206885
206378
200463
180445
177188
175696
175271
175053
159524
159248
159104
157151
152322
148012
143108
140522
140249
139467
136760
131310
130665
123717
118351
110469
110409
109947
108030
106658
105943
104011
101651
101477
101261
100789
96037
95171
94912
90471
90380
89775
89081
88109
86179
85626
84545
83738
83271
83101
80616
78533
78137
76965
76720
75511
75489
75281
1419227
1138827
734101
701167
478464
447114
430217
424033
411896
310941
302258
294949
259840
236028
231256
211194
194893
184882
182485
173958
162505
148178
138806
136679
126418
114920
104279
102438
100510
96653
94658
84791
82705
79001
71098
68549
64679
64479
55243
52455
51196
44979
41827
41450
40666
40289
39287
39179
38821
38565
37280
33695
33151
32874
31446
31292
30915
30599
30538
30135
28053
28025
27921
27477
27175
27147
26261
26073
24923
24256
23997
23688
22477
22372
21130
20762
20667
20193
19743
18307
18211
17542
17438
17379
17294
16927
15961
15691
15686
15263
14702
14603
14375
14077
13749
13585
13494
13349
13247
13205
1393885
727052
696487
507458
472661
462219
453214
419062
353512
285853
275519
275263
250556
215453
168047
150822
146372
139614
134663
128638
127760
127329
120096
114256
112461
102971
102828
101323
99316
97868
97435
97034
94429
92273
91645
90690
90127
77318
75914
73564
68914
68287
63548
62791
61520
60609
60444
59446
58832
58405
57579
55075
54161
53052
51718
51554
51436
50974
50371
47667
47548
46601
45681
44341
44008
43003
41673
41046
40137
39453
39081
37899
37409
37245
36660
36597
36491
36033
35339
35140
34541
34390
34388
33463
32913
32911
31869
31721
30586
30453
30268
29828
29014
28571
28305
28278
27940
27566
27513
26481
531140
205584
164570
142565
125804
76783
76327
76184
54393
41515
39028
33308
29457
29378
29245
26176
25753
23569
23311
20807
20032
19600
19421
18911
18369
16151
14198
13833
12933
12662
12655
12355
11978
11584
11389
11237
11061
10639
10545
10340
9967
9465
9383
9245
8910
8667
8632
8301
8189
7894
7838
7568
7310
6984
6822
6679
6676
6485
6251
5996
5968
5556
5517
5386
5307
5302
5275
5123
5087
4982
4948
4894
4875
4773
4755
4735
4709
4652
4647
4564
4545
4427
4287
4279
4230
4189
4176
4164
4148
4085
4052
4044
4044
4038
4004
3989
3980
3976
3975
3960
1566793
1548963
1320869
1262638
858681
806005
735671
664573
643056
613022
598802
583094
534316
504118
451572
438659
433164
409577
383585
347877
345643
314302
305610
296762
286423
275957
235889
235263
232827
226454
220783
207319
206139
191185
182101
164818
161372
159614
148391
147807
144684
131327
125791
124704
123292
114170
112655
106926
104769
103470
101691
97536
95282
93856
93677
92830
88386
88315
87477
83045
82497
79557
78171
77046
75820
75665
73934
73142
70980
68616
67846
67446
66402
66099
65373
64917
62183
61030
60918
60699
60066
59483
58752
58421
54956
54907
54805
51212
50618
50498
49789
49788
48673
46315
46175
45835
45711
45341
45158
45060
864008
522683
450716
437680
271894
255737
162384
162187
133955
121991
110932
110169
104760
102022
95272
94923
88398
65878
62134
58650
57540
55167
44881
44552
44466
43854
40176
39702
38989
36448
36327
35999
35999
35117
34834
31319
30500
27873
27276
27242
26862
26503
25271
23940
23060
22426
21235
20533
20503
19869
19431
17936
17918
17636
17367
17118
16434
15992
15978
15899
15889
15841
15608
15541
15369
14411
14298
13845
13738
13667
11444
11280
10912
10860
10619
10596
10412
10345
10293
10163
9626
9604
9354
9348
9326
9152
8951
8466
8396
8370
8316
8314
7982
7860
7796
7598
7590
7283
7195
7132
472670
325455
266290
215684
213067
203810
199871
173263
169450
131492
127380
126770
120771
90142
87174
79706
74410
69743
62068
59414
57456
49903
46557
46384
43348
41982
40891
38025
36997
36288
36233
33927
33761
33313
33006
32545
31530
29172
26933
24370
22786
21686
20757
20186
19732
17884
17806
17423
17035
16881
16862
16322
16224
16183
15769
15119
14974
14627
14409
14192
14118
14024
13967
13889
13831
13700
13694
13622
13598
13308
13090
12773
12641
12578
12479
12451
12162
11798
11796
11657
11622
11475
11459
11372
11238
11142
11049
11025
10928
10810
10672
10533
10531
10493
10490
10250
10200
10084
10029
9968
56534
42592
36052
32025
30264
22166
20225
18018
17448
16905
15733
14844
13796
12101
11911
10887
10812
10482
10228
9721
9115
8687
8490
8328
8054
7983
7770
7714
7683
7265
7219
7110
6950
6438
6410
6201
5730
5051
5032
4912
4830
4719
4679
4670
4640
4494
4481
4469
4386
4339
4167
4151
4138
4135
4108
4045
4033
4008
4003
3896
3869
3769
3762
3678
3628
3625
3593
3577
3489
3328
3282
3253
3240
3235
3176
3167
3105
3086
3078
3067
3065
3028
3007
2983
2958
2933
2871
2831
2792
2759
2723
2702
2698
2667
2661
2634
2601
2567
2550
2527
413828
340000
338376
247369
241440
230494
178449
151671
149844
146750
136837
130307
130204
124448
120940
117950
111736
108845
103897
103863
79718
78635
76242
75624
75141
74663
66898
64200
62479
56316
56310
53592
53004
51399
51271
50065
49962
49254
46069
43105
42623
42093
41889
38959
36255
35720
35468
35306
34298
33933
33758
32871
31610
31106
30298
30244
28442
27396
27138
26072
25518
24970
24939
24825
24507
24213
24083
23333
22641
22476
22333
21611
21593
21169
20576
19906
19851
19434
19050
19020
18871
18595
18565
17984
17890
17780
17642
17495
16820
16806
16376
16189
16113
15744
15625
15610
15509
15502
15307
15047
135106
55510
34624
33157
32003
31926
26682
20325
19381
19273
13325
12948
12322
10351
9707
9652
9214
9203
8866
8583
8311
7907
7895
7738
7479
7427
7334
7257
7202
7031
6632
6582
6343
6095
6061
5989
5922
5903
5878
5698
5520
5456
5349
5223
5068
4944
4777
4695
4496
4451
4138
4124
4109
4066
4038
4035
3926
3740
3730
3725
3686
3578
3484
3430
3404
3381
3355
3337
3289
3284
3270
3256
3252
3249
3224
3208
3172
3124
3114
3106
3060
3035
2986
2890
2867
2859
2821
2813
2775
2771
2686
2676
2655
2645
2640
2610
2590
2588
2582
2567
464906
303709
253905
225972
200595
199964
180959
139200
134882
130642
130073
116974
115005
113451
113147
113092
107672
94573
87965
87281
80181
79422
76792
76676
75976
75633
73336
72927
72866
72786
70863
69245
67585
62316
60847
60094
59497
58644
58137
55914
54163
54078
53638
53439
51416
50286
49740
48269
47491
45399
45310
44777
44486
44133
43396
43353
42121
41806
39962
39687
38519
37469
36306
36206
35449
35187
34814
34793
34681
34410
34169
34017
33312
32298
31413
31057
30695
30692
30631
29719
29290
28601
28542
28246
28003
27994
27500
27121
26821
26775
26685
26301
26068
25883
25531
25313
25213
25172
24968
24667
112496
83482
63797
60399
58447
49838
41895
38491
37434
29610
27516
26549
25666
24599
24204
24012
23088
22246
22038
20458
18971
17062
16783
15980
15749
15510
14946
14421
14405
14177
13995
13913
13718
13150
13082
12665
12092
11190
10962
10769
10669
10610
10542
10082
8847
8804
8688
8627
8620
8559
8465
8462
8459
8416
8404
8402
8355
8298
8273
7864
7613
7582
7376
7309
7222
7095
7089
7040
6924
6923
6887
6876
6806
6699
6653
6562
6530
6503
6452
6449
6340
6310
6107
6100
6095
6035
6014
5941
5927
5923
5919
5861
5827
5651
5610
5544
5426
5387
5254
5222
150484
100581
88906
87798
77970
72170
72136
66302
66009
60790
59257
55309
54862
52359
48245
47256
46736
45386
43332
37610
37430
34562
32820
31812
31797
31263
27402
26951
26309
26179
25573
24959
24861
24444
24293
23919
21638
21551
21448
21101
20784
20446
20030
19209
18851
18830
18707
18666
18622
18600
18413
17556
17412
17211
17172
16858
16814
16703
16426
16400
16375
16268
16218
16175
16146
16124
16000
15806
15715
15630
15395
15312
15264
15260
15059
15049
15022
14816
14618
14559
14433
14262
14089
13759
13708
13375
13346
12669
12632
12549
12234
12227
12203
12199
12174
12171
12140
12116
12059
12052
36145
31142
27034
23461
18946
16426
15493
14509
14147
11353
11088
9569
9520
8932
7890
7789
7422
7059
6946
6937
6925
6646
6588
6409
6135
6017
5808
5792
5622
5523
5491
5343
5318
5295
5204
4703
4654
4519
4446
4431
4427
4410
4345
4296
4185
4060
3975
3874
3831
3827
3668
3651
3622
3582
3567
3545
3425
3422
3382
3356
3316
3263
3179
3130
3104
3093
3007
2969
2894
2866
2856
2838
2828
2745
2727
2715
2705
2686
2678
2673
2669
2656
2632
2615
2586
2552
2538
2520
2514
2512
2503
2499
2483
2424
2419
2392
2367
2365
2361
2354
770737
371449
367698
310353
261315
257763
238663
227147
221774
216480
208162
190455
188437
181415
164395
160906
155519
153933
136871
128796
123403
119419
119367
116220
114747
113924
113533
113154
108163
104868
104283
97571
93617
92651
85553
82076
81674
80351
76619
76526
75306
74464
74257
74142
74092
72948
68250
67932
67480
66366
66032
65689
65024
64053
62583
62296
61951
61011
60880
60137
58162
57121
56624
56401
53960
53863
53798
52933
51469
51105
50436
49205
48646
48291
46938
46210
45947
45893
43586
42161
42140
41453
40792
40478
38313
38298
38139
37451
37264
37076
37040
36584
36386
36134
35807
35793
35775
35639
34238
33978
296132
232890
227271
184819
183095
140214
125432
66943
66712
64683
64160
62403
61531
46997
44747
42344
37917
31920
30121
29168
27614
26953
26687
25389
22816
19520
18660
18450
18361
18113
16369
16114
16113
15843
15476
15418
15262
14929
14770
14623
14522
14474
14277
13999
13716
13552
12702
12702
12346
11432
11374
11098
11000
10969
10929
10431
10074
10022
9689
9538
9510
9271
9214
9143
9138
9070
8863
8839
8648
8508
8167
8132
8122
8045
7919
7700
7630
7555
7508
7495
7310
7290
7156
7004
6993
6992
6676
6584
6546
6389
6370
6355
6324
6240
6208
6130
6028
6022
6008
5979
227073
155031
123497
102562
90770
90679
83237
82873
79410
71712
71397
69208
66062
58983
55098
53831
50248
48685
48353
48015
45786
43921
42200
40220
40150
39948
37850
36394
36223
33691
33487
32776
31976
31915
30987
30954
29486
29422
28820
28378
26533
26153
25559
25362
25092
24566
24324
24282
23941
23937
23363
23291
23255
23039
22802
22763
22615
22219
21986
21023
20738
20629
20017
19543
19485
19390
18724
18187
17985
17981
17761
17219
16902
16881
16823
16744
16588
16569
16443
16053
15830
15659
15492
15391
15267
15020
14851
14628
14477
14110
13988
13787
13362
13183
13136
13133
12987
12984
12973
12956
62071
43571
41627
39537
29601
27394
26356
25650
19439
16500
16361
14356
12710
12333
11726
9766
9409
9267
9143
8400
8121
7176
7164
7147
7093
7087
6566
6327
6283
6157
5929
5636
5605
5177
5176
5147
5089
5015
5004
4996
4992
4907
4875
4853
4774
4740
4648
4529
4526
4519
4478
4464
4449
4356
4340
4229
4223
4214
4164
4104
4032
4020
3972
3909
3906
3897
3893
3882
3858
3811
3806
3790
3776
3758
3728
3688
3660
3657
3655
3646
3633
3630
3626
3614
3594
3590
3557
3519
3465
3420
3420
3411
3375
3350
3347
3338
3336
3324
3289
3203
1423658
653612
543621
395131
360825
289762
281263
253766
229551
219956
199912
173824
170872
169320
168474
156767
149836
144668
140941
131413
119885
115306
115161
114283
113881
109746
97255
96503
96322
90891
82257
78584
74848
70854
70446
69343
66131
60878
59098
56146
55006
54952
53199
53132
50009
49492
48919
48730
47073
46643
46029
45493
44884
44195
43674
42684
42183
41788
41716
39257
39248
38995
38474
38365
38019
37140
36707
35107
35085
34936
34778
34729
34062
33451
33255
32872
32838
32348
31312
29970
28809
28502
27649
27008
26998
25987
25889
25811
24991
23643
23604
23536
23428
22946
22672
22153
21884
21739
20650
20342
183932
123951
122399
103008
67914
67565
66026
62488
56649
56321
50203
46396
44842
42386
39147
36211
36157
35603
34280
30992
30551
29351
26049
23782
23077
21281
20181
20087
18606
16363
16197
16027
15931
15411
14320
14095
13215
13152
12703
12429
12421
11871
11570
11540
10764
10095
9636
9489
9301
9247
9138
9115
8986
8474
8384
8361
8355
8271
8075
8022
8011
7970
7567
7447
7157
6880
6607
6595
6588
6547
6483
6333
6235
6122
5967
5858
5839
5763
5701
5624
5556
5520
5374
5288
5228
5199
5187
5091
4985
4886
4859
4830
4810
4786
4760
4561
4561
4553
4536
4516
1255652
1000792
510501
421015
373552
256437
157844
157304
151283
148260
132664
130205
127747
110542
104884
103969
101021
99076
97803
93068
88486
85601
82783
81328
76300
74399
68236
63742
62993
59668
59467
58712
57607
56938
56280
56187
55256
54435
52170
51647
50272
48314
47689
47445
47214
45324
44822
41678
41672
41368
41281
41089
39610
39264
39236
38926
38905
37610
37591
37256
37142
36504
36037
35809
35097
34863
34096
33631
33224
32330
31928
30391
29138
28315
28227
27667
27044
26616
26564
25582
24489
24449
24352
24231
23852
23646
22969
22887
22618
22094
21966
21676
21643
21504
21331
20549
20272
20241
20158
20043
644484
296618
137458
78149
73649
51543
51395
40828
40005
30336
28389
18612
18289
17079
16201
16004
15921
15850
13568
13568
13304
12983
12868
12587
11807
11098
10968
10942
10753
10541
10374
10301
9998
9979
9677
8772
8361
8252
7776
7512
7318
7311
7080
6868
6593
6580
6522
6485
6414
6334
6216
6070
5893
5850
5789
5743
5674
5663
5576
5538
5491
5355
5195
5113
5100
5086
5032
4997
4945
4913
4878
4578
4514
4488
4412
4207
4199
4124
4108
4103
4093
4015
3995
3991
3958
3953
3948
3901
3877
3874
3839
3798
3786
3750
3730
3712
3641
3622
3597
3589
497810
486399
444174
441360
332101
318431
296125
271040
257975
243113
198146
180549
167174
146308
139992
129964
122500
92911
86832
86308
76877
74317
71526
70854
70293
68098
67131
65038
63534
62145
60259
59014
56156
50740
47425
46371
45723
45483
45157
44101
43975
43747
42959
39046
38284
35320
35311
31696
31637
30019
29175
26567
26548
25770
24450
23580
23097
22452
22239
21295
20889
20285
20024
19912
19291
19048
18913
18695
18673
18550
18466
17935
17719
17653
16300
16131
16086
16032
15669
15501
14732
14532
14198
14189
14088
14029
13738
13098
12912
12752
12740
12553
12504
12249
12227
11991
11734
10941
10932
10822
153931
69644
51334
50203
37880
37374
34169
31894
31749
29882
25847
21426
21087
20288
19827
19798
18909
18076
17355
16112
15785
15503
15276
13596
12533
10337
10123
9637
9577
8500
8289
8136
7873
7641
7539
7398
6890
6853
6574
6477
6277
6259
6122
5344
5102
5091
5052
5010
4993
4930
4871
4854
4725
4588
4447
4225
4191
4172
4043
4034
4012
4005
3950
3898
3838
3826
3808
3787
3696
3638
3637
3615
3487
3483
3481
3439
3436
3417
3394
3233
3226
3105
3097
3095
2996
2993
2984
2963
2900
2879
2870
2739
2688
2668
2641
2627
2610
2609
2591
2581
2397607
1677062
798859
577452
559691
541075
509024
492607
466396
369506
369197
318576
318130
256113
227484
212601
199542
193263
186157
182650
168552
157994
156868
147603
147562
147418
138602
136621
130621
119384
117758
114122
113767
110983
110789
109921
105640
105285
93441
92306
86914
85998
82100
81007
77631
76549
72024
72001
71994
70974
69214
69151
68882
67322
64913
62719
61930
61663
61354
61344
60670
59117
56918
54446
53814
53169
53140
52772
51837
51704
50403
49300
49260
48659
48304
48244
47573
45564
43877
43543
43187
43154
42900
42529
42041
42011
40856
40460
39461
39241
39031
38775
38731
38335
38242
37745
37696
37251
36713
35917
397568
154530
153417
150566
146997
144320
142090
126214
122296
98546
90633
88691
88398
69924
65417
64203
60723
59046
52812
46969
43067
41234
38975
37553
33150
32777
31007
30758
27634
27596
26701
26136
25894
23800
23762
23638
22537
21737
21636
21538
21374
21067
20720
18819
18269
17153
16333
16239
15383
15209
15137
14946
14609
14562
14027
14018
13699
13610
13607
13367
12933
12781
12475
12397
12221
11801
11651
11293
11227
11013
10983
10480
10206
10036
9991
9985
9562
9539
9445
9338
9018
8658
8594
8353
8232
8075
7990
7898
7845
7735
7727
7677
7624
7532
7388
7331
7308
7114
7040
6940
159721
104181
103187
98741
80639
63324
62647
57996
54970
49772
49752
44717
44007
43551
39317
37447
35785
35368
35179
34589
34366
33954
32880
32859
32571
30856
27812
24697
22430
22245
21554
21112
20344
20184
17973
17353
17305
16824
16787
16781
16683
16625
16329
16039
15846
15562
15515
15420
15288
15277
14231
14169
13926
13899
13876
13726
13442
13429
12714
12620
12601
12394
11918
11669
11568
11471
11429
11341
10956
10914
10764
10752
10316
10292
10248
10097
9898
9893
9877
9853
9739
9670
9584
9482
9423
9342
9214
9084
9062
9018
8956
8824
8790
8778
8691
8580
8557
8549
8425
8268
91895
33516
30703
28345
17948
17690
15437
10390
8421
7265
7145
6623
6373
6241
6048
6004
5839
5014
4652
4224
4048
3875
3689
3672
3638
3598
3566
3469
3464
3321
3223
3049
3024
3010
2789
2786
2771
2769
2738
2708
2645
2534
2518
2500
2499
2472
2398
2348
2344
2341
2332
2323
2301
2262
2222
2216
2204
2111
2104
2092
2077
2049
2028
2021
1993
1988
1967
1963
1945
1943
1926
1855
1846
1840
1820
1813
1763
1737
1730
1729
1702
1701
1688
1676
1673
1661
1659
1646
1641
1631
1610
1607
1603
1594
1585
1573
1572
1567
1566
1552
586808
555455
451268
341079
204879
177356
160602
146265
112184
111419
103981
101545
96739
88045
86611
82638
74910
66326
58391
55249
54058
54014
49671
46705
45343
42940
42852
41587
40428
40058
39742
39401
38463
37936
37868
36887
36199
35784
34429
34387
33921
33806
33705
32960
32892
32367
32128
31993
31887
31700
31242
31097
30576
30220
30124
29887
29818
29122
28763
28613
28467
27930
27319
26867
26781
26667
26661
26504
26452
26405
26243
26231
25995
25978
25854
25842
25810
25584
25480
25245
24901
24649
24365
24158
24033
23943
23866
23685
23286
22813
22392
22016
21902
20603
20519
20459
20308
20010
19952
19843
136692
65081
53630
40547
38851
31358
29583
29517
28398
26181
24310
22955
19290
19081
17372
16318
16193
16093
15928
15765
15343
15038
14890
14827
14362
14100
12886
12790
12746
12347
12047
10676
10444
10321
9963
9762
9758
9722
9409
8803
8330
8003
7982
7759
7620
7604
7453
7174
7055
7021
6823
6772
6759
6628
6510
6392
6385
6342
6255
6144
5974
5888
5873
5850
5831
5734
5653
5607
5501
5403
5398
5378
5262
5217
5087
5086
5073
5064
5037
5035
5030
5008
4998
4917
4894
4860
4781
4757
4692
4670
4606
4587
4578
4567
4540
4539
4461
4457
4449
4360
156971
125774
125563
98564
91321
66211
62114
59677
54488
52222
51734
46835
42456
41906
41709
41318
38956
38763
38223
37927
37522
37359
32511
30079
29334
28147
26252
25784
24838
24725
23478
22142
19897
19799
18468
17818
17799
17686
17141
16910
16238
15971
15888
15355
14898
14807
14482
13327
12996
12973
12625
12262
12182
12019
11793
11709
11426
11403
11324
11284
11144
11130
11111
10936
10920
10846
10789
10325
10267
10248
10184
9928
9721
9532
9520
9189
8913
8900
8860
8820
8806
8692
8675
8469
8453
8386
8381
8268
8251
8188
8142
8096
8074
7972
7966
7957
7907
7895
7886
7806
54172
31972
28884
26692
20763
16599
13797
12585
11489
9773
9315
8508
7561
7552
6529
6373
6100
5589
5416
5169
5165
4857
4634
4399
3858
3829
3804
3549
3470
3410
3381
3364
3338
3329
3295
3231
3217
3181
3168
3129
3063
2922
2846
2828
2785
2711
2680
2629
2604
2534
2531
2448
2419
2342
2325
2292
2291
2272
2259
2253
2238
2222
2210
2192
2191
2184
2156
2152
2128
2127
2027
2023
2012
1999
1995
1990
1980
1973
1935
1876
1871
1871
1865
1864
1846
1840
1830
1828
1826
1798
1757
1752
1745
1744
1742
1734
1730
1710
1699
1691
126042
120798
112539
95006
93131
80845
75364
67985
66853
66521
57697
55774
55119
53818
51999
51553
50176
48823
48705
48454
46444
46091
44805
38561
37805
36510
35932
35278
33421
33388
31932
29872
29223
28813
28257
27956
27641
27424
26704
26467
26447
25781
25169
24323
24153
23941
23785
23247
22815
22396
21600
21526
20778
19929
19839
19682
18551
18210
18133
18005
17933
17895
17623
17503
17226
16730
16705
16506
16415
16346
16127
16045
15987
15862
15377
15237
15161
15113
14990
14968
14942
14914
14903
14814
14755
14670
14636
14578
14499
14376
14211
14204
14203
14152
14125
14098
14024
13928
13785
13510
66264
62056
47748
30097
27719
19504
19004
18654
17445
17115
14969
13857
13347
12846
12164
11585
11230
10007
9336
9273
8435
8310
8152
8088
8037
7904
7679
7514
7388
7369
7363
7316
7210
6653
6582
6560
6537
6369
6174
6113
6042
5906
5859
5823
5736
5699
5588
5559
5552
5474
5372
5300
5296
5294
5277
5118
5062
5048
5019
5000
4887
4873
4830
4745
4735
4714
4681
4582
4520
4508
4482
4459
4422
4414
4388
4388
4261
4251
4228
4227
4178
4157
4133
4094
4076
4054
4016
4000
3994
3909
3871
3865
3853
3840
3783
3777
3761
3724
3708
3690
3778983
2467007
1864032
1362608
940551
799114
650600
602902
543348
517014
428729
426893
409413
375116
373478
343818
326772
323724
304778
280116
246840
241447
239724
217988
199112
196795
196111
166221
143747
143608
129200
125925
123856
123805
123718
120713
115380
113970
112148
111859
110185
107245
101875
94088
84360
83297
81428
80126
79901
77252
65214
64447
61922
60825
60295
59892
59258
58006
57950
56782
56485
55577
55220
55075
54207
54173
52701
49895
48969
48219
48171
47521
46349
44827
44285
43837
42168
39887
38804
38300
37914
37893
35749
35369
34192
34006
33372
33174
33173
33096
32708
32538
32399
32142
32109
31797
31599
31534
31198
31130
772624
293841
150089
108494
102623
96299
95417
91914
78145
76235
70986
68903
63613
58195
54225
50470
46435
40781
34584
31962
31013
29049
27237
26830
24849
24262
22622
22202
21807
21781
20408
19303
19298
17810
17572
16718
16623
16567
15506
14837
14455
14346
13993
13429
13402
13281
12790
12750
12578
12501
12268
11865
11766
11480
11357
11338
10679
10629
10421
10361
10097
9942
9742
9500
9400
9267
9248
9183
9138
9106
8807
8798
8676
8663
8661
8516
8514
8417
8310
8277
8254
8208
8189
7868
7853
7780
7668
7633
7415
7163
7108
7074
6957
6772
6700
6638
6599
6581
6543
6538
3351819
2639384
1555311
951286
872117
766010
738151
705396
645560
629431
597989
566326
490185
444778
440370
435132
430269
309952
291272
291170
254266
252235
241729
235959
231904
230587
212652
210302
199523
196106
194374
193091
190213
187216
186560
181933
175925
173614
159472
156104
155663
155551
151388
148917
146267
139402
137485
131506
131026
130693
127309
124582
123557
123045
122826
121360
121298
120929
120580
119214
118668
118033
115440
111558
107689
107668
102398
101574
99486
98029
96126
94310
94022
93882
93786
92996
91088
90000
86291
83371
82485
81002
80630
79302
79043
78687
78416
77653
76928
75736
75110
74754
73779
73346
71635
71438
71340
69845
68201
66568
730739
409955
315129
299275
285910
223863
174977
160142
135451
130837
129424
115308
112248
106560
104759
93324
89024
88012
82015
79515
65927
65439
64978
62640
54021
51344
47236
44203
43863
41416
39227
37061
36553
35902
35736
35509
34624
32346
31689
30647
29398
28490
27603
27146
26735
26212
25894
25255
25090
23924
23686
21472
20774
20035
19769
19432
19120
17504
16925
16755
15117
14986
14453
14447
14267
14079
13835
13313
12455
12381
12306
12293
12092
11930
11571
11342
10938
10870
10617
10425
9748
9707
9578
9564
9408
9147
9132
9065
8830
8830
8753
8741
8723
8613
8571
8357
8260
8194
8135
8120
433106
243792
153933
131333
116358
107248
105608
94437
87595
86106
85898
85861
82742
74613
73179
72828
65696
62190
61376
58575
57083
55916
54377
53744
50891
48834
47802
47455
47051
46302
45567
44924
40874
40296
40230
38511
36417
36042
34890
34017
33966
30728
29747
29700
28692
28638
28507
27868
27503
26856
26841
26682
26494
26396
26260
26177
25524
25300
25247
25025
23548
23508
22726
22007
21839
21680
21025
20840
20780
19995
19809
19767
19477
19241
19048
18938
18824
18695
18661
18450
18362
18256
17877
17406
17315
17245
17200
17053
16826
16345
16307
16278
16264
15743
15433
15364
15318
15279
15228
15135
62534
57733
49615
41241
36527
29577
25775
24712
23402
22783
18453
18041
17946
14410
14314
13629
11607
11599
10980
10036
8693
8654
8404
8346
8333
8327
8143
8126
7667
7154
6790
6776
6775
6766
6720
6542
6480
6278
6245
6239
5980
5895
5794
5736
5611
5610
5601
5357
5102
5046
5033
5030
4794
4740
4684
4563
4562
4543
4511
4490
4472
4450
4425
4410
4337
4299
4254
4249
4246
4175
4157
4045
4015
3923
3904
3897
3849
3848
3782
3780
3709
3693
3674
3639
3617
3600
3577
3539
3516
3505
3486
3444
3360
3356
3326
3256
3242
3239
3218
3212
365683
333636
293085
215449
146969
145958
140388
134069
128880
128185
127381
126169
118815
118212
115038
109671
104351
90937
88583
82469
73716
68754
68490
61913
55770
54531
51781
51426
51006
50455
49171
48623
48025
47652
47007
46990
40367
39973
39454
39429
36034
35866
34746
34374
34195
33167
32032
28771
28337
28090
26937
26446
26407
26310
25743
24464
23905
23814
23721
22933
22638
22210
21932
21888
21867
20879
20477
20418
20166
20003
18700
18595
18511
18215
17749
17729
17716
17671
17618
17608
17538
17530
17527
17390
17305
17185
17099
17028
16686
16680
16426
16343
15981
15924
15893
15731
15439
15317
15147
14987
98361
49199
42045
40277
38083
32847
30726
26356
21829
21043
17274
16950
16650
16362
15361
15352
15258
14163
14013
13077
12995
12760
12429
12279
11741
11169
11103
10588
10459
10451
10203
10060
9185
8842
8822
8017
7905
7905
7487
7353
7273
7161
7110
7086
6961
6781
6604
6600
6480
6337
6074
6047
5971
5962
5909
5686
5622
5542
5506
5457
5453
5441
5408
5367
5326
5310
5213
5202
5194
4973
4958
4894
4884
4779
4607
4596
4579
4574
4391
4383
4343
4295
4273
4219
4091
3990
3985
3953
3944
3922
3820
3796
3773
3716
3713
3697
3697
3584
3559
3525
1401152
728355
619358
326194
292524
235369
224510
216257
202479
201956
179593
165242
150177
146561
134807
133121
119951
119948
118868
110124
107740
102518
99531
92766
91616
91345
89425
86476
79544
76704
76387
76092
73314
70485
68467
65542
61795
60470
60044
59198
58748
56252
55728
55252
54797
54189
54118
49566
49112
48684
48004
47460
46961
44024
43476
43267
42730
40644
40587
40246
38803
38613
37058
36932
34472
33902
33454
32913
31074
30801
30260
30188
29933
29337
29238
28811
28600
28266
28074
27673
27396
27297
26704
26464
25665
25579
25538
25264
25074
24523
24302
24051
23714
23604
23570
23411
23233
23184
23098
23085
512098
423011
122936
75581
69373
65345
64266
44822
38319
38221
36794
34190
29694
27696
23537
22604
21581
20873
20657
20175
19978
18414
17532
17402
17282
17057
16913
16281
15456
15137
15015
14029
13918
13716
13171
12355
11677
11578
11543
10979
10880
10583
10281
9779
9411
9178
8990
8967
8406
8229
8226
8219
8105
7995
7908
7824
7520
7457
7349
7178
6978
6794
6761
6562
6510
6456
6454
6297
6139
5926
5844
5827
5349
5319
5304
5294
5155
5155
5128
5073
5065
5013
4952
4932
4795
4766
4752
4605
4597
4579
4571
4431
4385
4377
4329
4303
4239
4217
4210
4196
338058
221879
195738
179379
151850
127443
113524
113464
107014
98414
95849
92357
87915
87175
79935
78608
78119
78039
74488
71510
70831
68752
68576
67927
67224
67201
64540
63313
61683
55919
55334
53482
53432
52275
51797
51329
50619
49378
47627
46453
44341
43505
43069
42685
41233
40626
40342
38208
36140
36064
35239
33537
32884
32626
32602
32248
32167
32155
31995
31778
31545
29889
29175
28831
28539
27975
27471
27299
27283
27155
27045
26880
26861
26122
25868
25432
25139
24858
24779
24714
24683
24638
23990
23817
23750
23653
23429
23182
23109
22938
22613
22175
22063
21686
21618
21446
21313
21215
21070
20863
113310
88280
77574
73738
68240
61097
35121
34058
26511
26193
26139
25481
23009
21090
20878
20825
20484
20434
19535
17874
16062
15630
14909
14543
14540
13780
13064
12312
11780
11187
11036
10862
10161
9966
9679
9605
9247
8983
8791
8599
8542
8498
8363
8223
7558
7372
7306
7202
7116
7028
7018
6870
6780
6777
6633
6466
6439
6420
6226
6179
6064
6018
5954
5849
5734
5734
5688
5585
5560
5548
5547
5514
5481
5388
5371
5341
5327
5307
5159
5144
4928
4918
4858
4819
4795
4733
4593
4433
4368
4352
4341
4270
4247
4242
4218
4189
4177
4168
4137
4096
2622401
1901421
1585261
1433252
1133292
1125716
1028136
1021698
1021413
857965
846845
823309
646846
568929
552198
520683
499546
470037
445825
436295
397812
390208
382160
371056
353797
348102
345875
325682
311268
310243
308439
302166
300521
290886
277171
272620
269100
240391
212666
207031
206502
198539
195026
182763
175680
174609
173822
170013
168436
159564
154205
141871
139885
136955
136709
136293
135083
134277
130984
125501
112959
112513
108900
107953
103876
102831
102549
95670
94555
88159
87954
87481
87020
86170
81774
77642
76417
76006
74977
74076
69840
69776
68576
66852
66788
65458
63421
63146
62070
60764
60544
60278
60155
60081
59967
59257
58236
57899
56882
55716
3124327
365051
273589
268998
253429
234279
227515
169895
135084
131810
128490
117819
100787
96347
85419
82462
74070
70677
54605
53906
49282
39835
38470
35509
35481
35208
34663
31781
31394
29084
28121
28065
27925
24223
23804
23338
23321
22972
21215
20786
20587
20426
20334
18641
18526
18450
17348
17118
16423
15925
15363
14681
14604
14553
13721
12220
12206
12163
12070
11823
11583
11325
11019
10874
10871
10702
10701
10034
9929
9854
9842
9707
9632
9556
9530
9190
9186
9181
9063
9011
8805
8797
8787
8631
8565
8420
8394
8350
8257
8233
8191
7990
7881
7781
7607
7571
7255
7232
7217
7195
470779
325377
252693
229098
218417
216839
207885
199823
193360
192750
148831
145698
144474
137265
131181
127953
124817
124328
119423
107749
106370
106095
105714
104391
102445
97835
94736
90718
77655
77643
76057
73734
72924
71497
71048
70838
68788
67769
66078
65137
60188
59096
57572
57322
56213
56056
51740
50661
49548
48917
48781
48619
48212
46926
46788
46558
45766
45503
43863
43248
42545
42489
42165
40871
39722
39521
39200
38879
38715
38212
37685
37296
37216
36770
36733
36419
36265
35804
35668
34917
34745
32979
32144
32064
31879
31407
31311
31000
30990
30667
30575
30204
28223
28110
27426
26952
26730
26683
26512
25464
264656
176933
162567
147037
83154
80991
71675
63003
58380
55480
52693
50837
47905
47074
46497
42253
37087
24959
24867
23307
22915
20394
20070
19015
18535
16975
15933
15251
14974
13778
13695
13283
13227
13001
12074
12054
11744
10973
9897
9370
8992
8799
8720
8709
8416
8289
8131
8074
8066
7922
7863
7815
7810
7736
7692
7652
7507
7504
7417
7282
7065
7061
7037
6987
6942
6855
6769
6739
6739
6731
6727
6712
6639
6578
6422
6329
6248
6103
6100
6003
5989
5956
5951
5740
5712
5700
5687
5574
5436
5413
5408
5401
5387
5334
5314
5302
5177
5175
5154
5123
770788
575137
366170
254048
233244
211647
200846
178846
147554
137289
134673
131272
126197
116052
112398
109101
100858
97221
93800
84942
84656
72304
69058
66384
62126
60052
58530
57942
50209
46332
45801
40565
39666
39442
36610
36579
35359
35060
34090
33578
31905
30536
30383
30378
28259
27511
26829
26632
26360
26166
25932
25844
25718
24944
24373
24211
24150
23714
23590
23504
23444
23270
23072
22260
22136
21909
21882
21174
20702
20699
20618
20129
19545
19099
18557
18338
18197
18107
17981
17969
17872
17844
17779
17342
16976
16970
16669
16583
16359
16351
16307
16075
15971
15888
15886
15649
15405
15178
15115
14932
340449
310580
78693
59612
54520
45854
42355
35149
30549
28380
27577
26930
21122
19638
18026
17085
14155
13867
13511
13418
13133
12009
11661
10837
10202
10168
9792
9340
9331
8923
8875
8790
8703
8357
7374
7215
7039
6582
6418
6389
6207
6191
6139
6129
5846
5833
5673
5552
5350
5349
5329
5299
5277
5262
5063
5044
4729
4593
4556
4532
4514
4389
4369
4366
4326
4276
4275
4250
4206
4152
4090
4082
4012
3998
3917
3765
3743
3700
3594
3518
3464
3415
3412
3368
3328
3308
3294
3280
3268
3260
3250
3249
3210
3206
3185
3185
3082
3055
3037
2999
536873
273367
212495
134325
108650
105223
99153
83608
66633
66510
64600
63741
63143
61261
60066
56456
55534
55274
54048
53229
51463
50119
47744
46692
46550
44775
43300
42260
41751
41644
40785
40632
40529
39948
39086
38816
38322
37628
36305
36296
36040
33393
33292
32389
30986
30565
30284
30080
29096
28274
28011
27423
26754
26684
25945
25608
25433
25106
24509
24463
24443
24424
23129
21732
21297
21164
20910
20292
20095
19922
19921
19916
19571
18917
18753
18749
18163
17874
17451
17253
16672
16639
16413
15502
15222
15061
14906
14864
14671
14638
14635
14592
14549
14463
14397
14310
14219
14152
14045
13815
69982
49505
44324
34042
32491
32378
28126
18739
17259
16520
15449
13969
13844
12894
12358
12121
11471
11157
10829
10612
9946
9166
8940
8247
8122
8051
7881
7820
7658
7579
7565
7424
7316
7250
7128
6828
6657
6489
6486
6455
6372
6351
6307
6302
6292
6257
6230
6219
6136
6081
6063
6042
5975
5951
5859
5690
5656
5645
5471
5373
5373
5350
5331
5305
5177
5173
5126
5095
5072
4976
4948
4892
4884
4844
4728
4614
4584
4565
4460
4436
4293
4184
4178
4169
4136
4117
4094
4083
4062
4013
3992
3960
3920
3909
3875
3875
3874
3852
3843
3786
381526
197693
176580
148107
147613
140631
137973
118063
116617
95497
94673
86013
73862
72682
72233
61699
59803
55822
54946
53831
49090
47993
43360
39762
39735
37488
36279
35824
35734
35402
34100
32834
32792
32209
31584
31408
30470
27901
26378
25546
24963
24589
23919
23463
22390
21752
20661
20318
19994
19868
19517
19338
19220
19043
18751
18660
18493
17906
17761
17626
17200
16955
16738
16585
16568
16497
16223
16188
15967
15965
15737
15469
15205
14977
14724
13874
13805
13383
13067
12859
12778
12701
12631
12589
12582
12506
12460
12420
12372
12311
12005
11680
11663
11622
11622
11507
11340
11210
11090
10951
154342
37877
32993
21513
21375
19726
19286
13811
12183
11175
10658
10248
9982
8884
8818
7800
7452
7397
7148
6755
6584
6256
6154
6070
5740
5738
5541
5472
5393
5113
4961
4699
4616
4601
4544
4319
4242
4193
4177
4030
3968
3896
3825
3810
3725
3667
3655
3593
3581
3542
3508
3458
3454
3440
3386
3369
3297
3241
3212
3113
3091
3049
3045
3032
3031
3029
2971
2969
2925
2913
2864
2808
2781
2770
2726
2712
2680
2677
2637
2629
2607
2599
2598
2547
2503
2495
2492
2460
2459
2443
2430
2422
2413
2413
2411
2400
2340
2311
2305
2300
433344
186139
131398
93547
80678
73961
65614
61272
44685
42000
41651
41134
40247
38419
37596
36761
36331
36045
35797
33252
32449
27155
26987
26569
25289
25266
24814
24682
24379
23793
22212
21977
21605
20706
20443
19938
19765
19727
19160
18505
18317
17780
16881
16824
16667
16406
15738
15565
15553
14982
14731
13876
13432
12727
12286
12052
11787
11570
11520
11317
11194
11115
11000
10870
10861
10515
10344
10252
9758
9751
9377
9357
9330
9328
9220
9173
9160
9100
9025
8878
8746
8714
8558
8546
8515
8428
8210
8146
8139
8044
8039
8025
8000
7959
7949
7939
7909
7880
7814
7769
37749
28789
28117
24147
13325
12809
11877
10667
9785
9436
8997
8703
8371
7427
7398
7359
6924
6766
6736
6498
6452
6064
5877
5687
5548
5527
5135
5044
4973
4879
4791
4677
4571
4484
4182
4152
4128
4039
3908
3876
3820
3720
3650
3582
3577
3295
3290
3280
3266
3241
3185
3179
3170
3131
3068
3052
3043
3032
2935
2918
2910
2906
2895
2837
2826
2807
2793
2791
2769
2744
2725
2683
2677
2675
2631
2618
2577
2523
2488
2427
2366
2341
2334
2295
2214
2195
2186
2154
2144
2101
2070
2063
2031
2015
2015
2014
2005
1987
1978
1964
428236
420552
186778
150115
144613
128195
126970
125578
108579
101911
99929
88422
84517
78123
63468
59813
59318
55725
49955
49862
49372
48962
46464
45905
45413
43249
40453
39989
39640
38005
36339
35261
33510
30650
29762
28239
27744
26811
25204
25054
24705
21817
20572
20506
20196
19723
18851
18512
17726
16697
15453
15189
14834
14771
14700
14418
14262
14222
14100
13942
13770
13387
13282
13250
12896
12780
12761
12636
12082
12052
11375
11280
11279
11173
10945
10700
10661
10507
10436
10275
10034
9878
9795
9527
9257
9257
9255
9242
9177
9039
8807
8759
8695
8655
8610
8554
8527
8499
8346
8272
40148
39269
39187
29490
28050
24401
23668
20290
16927
16471
16024
15988
13516
12653
12183
11848
11607
11261
11185
10633
9511
9333
8376
8257
7495
7022
7020
6903
6464
6443
6405
5411
5401
5351
5275
5255
5038
4945
4858
4798
4758
4693
4638
4437
4427
4404
4174
4078
3935
3908
3839
3783
3723
3622
3598
3555
3393
3299
3252
3212
3147
3119
3108
3059
2956
2941
2860
2858
2817
2810
2801
2800
2784
2719
2709
2696
2694
2687
2664
2618
2617
2586
2575
2563
2559
2533
2525
2520
2520
2511
2464
2443
2411
2403
2393
2373
2362
2326
2278
2272
337147
132567
103136
77008
74280
61979
56819
44550
44121
41010
40032
38679
38358
37842
37239
36077
35222
32848
32736
27189
26909
26004
25932
25752
24906
23365
22983
22882
22402
21623
21009
19576
19014
18184
18177
17931
17689
17533
17456
17215
17061
16789
16469
16374
16130
15963
15904
15479
14725
14517
14478
14211
13776
13671
13552
12998
12827
12485
12478
12161
12081
12054
11986
11778
11646
11588
11562
11335
11158
11101
10938
10888
10743
10533
10520
10503
10383
9899
9863
9852
9778
9754
9695
9661
9435
9355
9290
9289
9149
9138
8819
8787
8624
8617
8467
8467
8452
8336
8283
8248
66344
40651
29691
27416
21834
18057
17914
16570
10893
10378
10377
10122
10092
9431
9369
9352
9200
9186
8868
8079
7893
7853
7822
7705
7150
7008
6810
6254
5783
5332
5306
5297
5084
4829
4817
4817
4727
4703
4695
4627
4535
4493
4440
4409
4172
4114
4053
4045
4040
4002
3918
3845
3767
3712
3695
3686
3634
3617
3552
3538
3522
3485
3457
3449
3447
3447
3409
3389
3379
3338
3307
3286
3285
3252
3242
3213
3209
3134
3127
3087
3061
3045
3039
3021
3006
2983
2978
2969
2961
2852
2848
2819
2764
2746
2712
2711
2708
2706
2697
2674
156850
130457
126792
109501
107712
76589
61267
48883
48607
47495
45674
37720
35537
35109
35031
34504
33672
31631
31510
29436
29278
28139
28015
27180
26934
26680
26385
26137
26061
25692
24542
24430
24014
23925
23923
23777
23723
23635
23569
23485
23356
21593
21245
20584
20383
20038
19794
19753
19495
19023
19021
18257
18149
18116
18098
17491
17310
17291
17070
17020
16796
16509
16356
15838
15619
15536
15523
15468
15306
15100
15071
14992
14923
14726
14696
14549
14392
14370
14341
14241
14149
14114
14075
14032
13916
13764
13743
13474
13460
13304
13176
13101
13099
12998
12902
12828
12757
12602
12591
12580
56219
48563
29720
24783
24043
22661
16315
15956
11201
10967
10459
10392
10218
8822
8703
8386
7761
7739
7383
7243
6830
6749
6700
6243
6192
6020
5893
5768
5721
5702
5614
5573
5555
5535
5498
5365
5330
5327
5321
5246
5180
5152
5147
5133
5033
5024
4827
4807
4770
4768
4623
4582
4543
4524
4521
4440
4434
4361
4251
4241
4192
4184
4173
4149
4117
4089
4083
4060
4038
4033
4018
3983
3963
3877
3831
3802
3678
3622
3619
3597
3594
3573
3571
3557
3554
3517
3508
3498
3444
3442
3433
3432
3421
3407
3400
3381
3307
3283
3232
3203
162513
60251
57814
53015
48892
41516
39492
36932
30475
29622
28736
26345
25632
23071
22835
22189
21795
21185
20972
20838
20788
20591
20324
20142
19558
19506
19142
19048
18977
18771
18575
17295
16919
16795
16662
16114
15961
15801
15037
14849
14627
14604
14374
14078
13847
13776
13300
13148
13088
12659
11510
11270
11268
10946
10286
9725
9616
9559
9252
9064
9035
8929
8857
8795
8788
8730
8707
8691
8651
8553
8498
8467
8456
8363
8199
8163
8111
8094
8034
8004
7986
7773
7760
7557
7464
7463
7257
7256
7223
7157
7140
7127
7091
7077
7067
7057
6982
6976
6957
6918
79472
22678
17854
15558
9443
6067
5545
5321
4658
4605
4434
4398
4232
3932
3894
3827
3826
3758
3697
3687
3355
3347
3221
3211
3037
2828
2786
2777
2757
2708
2470
2393
2287
2150
2104
2098
2087
2066
2029
1940
1898
1871
1852
1792
1777
1771
1727
1725
1707
1697
1695
1677
1663
1662
1652
1643
1618
1613
1592
1588
1559
1521
1508
1497
1491
1482
1479
1462
1462
1450
1446
1443
1443
1429
1425
1413
1411
1405
1402
1402
1393
1380
1373
1372
1352
1337
1332
1302
1296
1290
1286
1275
1272
1269
1265
1260
1259
1255
1245
1243
414213
217203
179326
140143
116246
103135
96516
93676
90555
74613
74111
71530
64337
63914
62779
61937
59162
58123
57981
56505
55249
53476
52452
47908
47259
46450
41482
40505
40184
40045
38100
37746
37462
35509
35468
35051
34693
33894
33794
32635
32551
31627
29098
28423
27870
27602
26818
26181
26053
25997
24619
24441
24350
24214
24112
22321
22191
21496
21325
21115
20744
20723
20486
20401
20060
19682
19655
19639
19574
19045
18782
18488
18118
18108
18097
17828
17546
17486
17466
16835
16656
16655
16613
16450
16439
16336
16265
16134
16005
15894
15842
15706
15617
15528
15329
15259
14673
14540
14261
14131
211943
64078
45734
33298
30847
30706
27285
26257
20684
17949
15745
15334
14440
14149
13084
13051
12613
11452
10871
10812
9817
9792
9390
9390
9107
8981
8637
8494
8379
8351
8009
7329
6738
6443
6107
5993
5930
5599
5587
5474
5331
5319
5279
5145
5144
5082
5039
4858
4855
4801
4448
4407
4190
4056
3900
3896
3869
3868
3835
3829
3642
3604
3587
3501
3487
3374
3371
3368
3349
3323
3313
3222
3212
3201
3193
3190
3169
3168
3146
3125
3103
3100
3088
3084
3060
3038
3037
3035
3014
2920
2918
2886
2848
2810
2765
2765
2752
2736
2720
2699
101210
101021
96460
87000
74961
71971
69095
56880
55489
54813
53839
51354
48695
46634
44029
42379
41996
41850
39601
34762
29256
29092
28722
28565
28503
28040
27933
27370
27002
26165
25541
25535
24967
23470
23255
22216
21881
21771
21631
21106
20274
20190
19533
19344
19305
19014
18984
18776
18696
18594
18036
17564
17384
17312
16774
16650
16559
16081
16054
16019
15631
15602
15455
14944
14930
14734
14561
13952
13928
13751
13730
13632
13444
13258
13084
12960
12763
12708
12444
12275
12184
11776
11730
11432
11201
10925
10854
10731
10600
10577
10552
10396
10317
10310
10286
10216
10056
10055
9991
9962
50099
48976
31993
29352
29156
27891
23986
22726
22589
19895
14321
13716
13447
13018
11834
11637
10786
10775
10607
9805
9743
8717
8706
8182
7786
7495
7447
7177
6894
6862
6715
6453
6403
6283
6279
6265
6109
6095
5987
5836
5536
5514
5356
5306
5303
5126
5034
5024
4946
4865
4837
4835
4818
4770
4759
4751
4667
4636
4597
4569
4548
4494
4472
4448
4403
4379
4259
4107
4018
3997
3969
3891
3882
3838
3807
3797
3744
3743
3728
3693
3691
3595
3568
3524
3503
3477
3476
3402
3400
3394
3374
3342
3324
3167
3147
3140
3130
3029
3025
2918
22943848
12211136
6904848
6853850
6005879
5474708
4272415
3170567
2956638
2503045
2336885
2266466
1959217
1901337
1842591
1691320
1584025
1475927
1449707
1317258
1186128
1180665
1101622
993298
804933
792072
753290
631745
572674
524872
523093
472719
456915
434331
412752
409814
409411
367621
363714
362746
359160
347214
346421
296045
287557
266978
264052
260624
254496
252265
248730
245124
231859
225404
222046
217698
214360
213071
212139
210124
207855
195831
191848
185631
184435
175772
172272
171042
162578
159432
155575
153588
150587
149397
149330
139838
134896
133896
132171
129916
128957
127184
126259
121612
119770
115671
114309
109950
104388
103174
101809
101130
98647
97564
94242
92888
92517
91694
91017
90902
3971693
1440867
796938
766665
639090
609260
589504
575742
364251
328862
320927
319157
221817
173381
150262
145052
143635
133795
129263
128184
111626
99427
91732
89779
71788
70980
70960
68670
68512
65672
63998
61258
61004
57148
54113
53504
53489
51066
49490
48838
46170
44082
40032
39919
38530
33341
32348
32279
31869
30849
29139
28143
27334
26975
25670
25286
25209
23846
23484
22030
19826
19488
18441
18309
18200
18098
17855
16979
16800
16576
16442
16243
15996
15942
15558
15400
15220
15138
15137
14847
14817
14790
14324
14088
13495
13382
13001
12823
12736
12566
12551
12544
12480
12347
12147
12143
11485
11103
10829
10307
4411939
3898350
3865507
3399487
3215944
2547546
2413116
2022919
1795023
1541633
1523221
1516111
1393214
1279703
1223079
1141440
1076441
1070502
1025722
967085
894943
874980
852849
766115
730507
658313
640883
622947
607624
587553
587223
562981
560733
548724
510109
466468
459485
449781
449129
440774
438197
433458
429108
426758
421002
398321
393769
392063
391135
372954
364666
328628
319564
314106
307712
299510
299331
290209
277009
249263
248250
245509
234392
227068
217471
213983
211915
210719
208330
199850
193821
193203
193172
184033
179039
174973
172606
172551
172431
170842
167437
167016
161269
160172
154678
153208
152627
151848
151038
150512
149177
149148
149060
147049
146866
145285
145209
144803
144113
142088
764131
745227
501376
450485
446949
444624
397631
396907
340994
325313
295764
291413
285810
266387
242838
232382
227371
201456
185235
181957
176086
175650
153680
145349
144955
143116
138259
134747
131779
127924
126923
119995
118744
117441
113778
113648
108004
105958
102664
97087
91588
90595
79673
79303
78066
75088
63482
62967
61293
60085
59578
58789
58008
56789
56139
55066
52538
52243
51597
49520
49375
49109
48805
46903
45126
44466
42961
42489
41728
40868
39997
39991
37823
37448
35787
35391
35353
34829
34409
34291
34168
33538
33465
32552
32543
32354
31991
31743
31040
30791
29739
27554
27293
27078
26975
26879
25985
25563
25200
24928
5291329
3434808
2179855
1513425
1270526
1261959
991709
872961
856933
766092
753090
724299
709184
695844
616854
452338
427685
427209
422327
397895
367896
356666
349918
330227
305989
305865
295535
283722
268185
267198
265968
264875
263201
244814
244206
231720
229254
227023
222534
215165
212210
211075
210396
206258
203659
202890
201285
195680
189874
189163
185940
183080
183037
181266
180272
174064
169016
167914
166354
156506
153986
147960
146996
146968
146772
143006
140032
138417
134961
133804
131732
128179
127092
125263
124272
123930
122631
117649
117184
116078
112556
106376
106216
105188
102196
101896
100873
100577
100069
99741
97450
96811
96464
95236
93557
92554
91654
91441
91302
90304
1196614
694981
559242
304221
286557
282981
252990
244305
243831
210795
196610
191513
185310
179923
171803
148365
129132
121806
121710
117293
113292
108567
94661
89514
84825
83867
78265
68383
67626
67545
66754
60218
55575
55491
53892
53684
51501
49457
46886
45868
42862
40752
39962
39230
38459
37697
36161
34952
32681
32496
30653
29900
29239
29051
28072
28066
27610
26204
25977
25344
25001
24902
24580
24288
23230
23182
22653
21033
19097
18807
18066
17981
17856
17797
17231
16616
16219
16162
15357
15247
15216
14927
14276
13725
13236
13016
12827
12815
12404
12350
12246
11784
11709
11380
11172
11094
10967
10956
10795
10696
1543322
1015422
960932
649870
584953
580914
537481
502036
466908
425296
343087
291067
289080
287842
268144
254492
236003
231193
214821
214394
213857
211095
208155
200201
192811
162091
153943
150683
149401
138840
134339
120048
115523
113052
110880
110408
108868
102718
102019
101253
97686
96477
93844
91602
91086
87043
85949
85416
85300
84425
76365
74853
72536
70013
68699
67217
66959
66750
62459
60769
60444
59259
58912
58404
56962
56920
56005
54146
54083
54022
53806
53652
52834
51115
50877
50671
50269
50138
49029
48202
47667
46660
45994
45886
45412
44738
42865
42759
42040
41789
41517
40681
40619
40260
39253
38415
38342
38209
36997
36407
224372
195466
177051
171527
126599
107553
97912
90268
86248
70912
70595
61133
60517
59918
57632
57073
52082
48997
48838
48196
46372
45055
38826
36137
35801
35131
34181
31344
30278
29004
27983
27150
26303
26247
25662
25409
23967
23961
22991
21387
21217
19830
19438
18657
18522
17302
16626
16528
16522
16345
16197
15627
15449
15188
14888
14558
14513
14357
14285
13765
13259
13225
13094
12953
12662
12496
12160
11991
11614
11547
11495
11460
11262
11019
10924
10685
10486
10401
10313
10204
10144
10092
10018
9913
9724
9712
9663
9625
9501
9402
9366
9321
9227
9178
9080
8968
8941
8923
8815
8761
291921
264852
263982
248439
240243
235808
170359
168577
163070
162322
158209
141922
141883
138217
131608
126812
123307
116385
111157
110870
109662
109624
109011
108987
103774
101738
99542
98371
84920
83014
82996
82031
78826
77055
75556
73858
69898
69459
69011
68970
67063
65028
64364
63115
62159
60178
54803
54517
53182
51162
51025
50527
49946
46304
46304
46212
45846
42313
41991
40085
38652
36589
36466
36296
36011
35978
35544
35495
35381
34448
33542
32421
32088
31491
31119
30578
30353
30225
29680
29645
29598
28968
28875
28871
28443
28266
28239
27845
27375
27323
27107
26397
26376
26340
26233
26140
25759
25737
25696
25352
171520
120972
74391
55813
52511
47552
39259
36556
34873
31818
29832
29827
28867
24647
24074
23938
22500
18577
18429
17889
17293
17026
15707
15262
14490
14401
13869
13347
13125
12717
12367
12186
12042
12018
11897
11664
11596
11014
10671
10460
10453
10310
10148
10119
10049
9777
9586
9584
9575
9495
9259
8970
8467
7982
7948
7898
7728
7605
7599
7538
7454
7335
7323
7293
7225
7221
7189
6976
6801
6748
6619
6561
6506
6495
6491
6333
6329
6229
6196
6120
6091
6088
6020
5790
5786
5753
5743
5699
5622
5621
5497
5230
5228
5077
5068
5065
5059
4972
4970
4857
2246290
1517722
1271277
776221
555141
516388
514419
477654
384244
343208
324569
260250
254244
249282
246639
243802
212006
200758
171803
170432
163821
163023
143876
138315
136644
129358
119388
111394
109006
107487
106793
104617
102832
100645
97946
92884
92585
88221
80778
78899
76556
75635
73807
71651
70149
69397
66531
64331
63363
60801
55971
55575
53692
52357
51325
51112
49185
48815
48750
48113
47206
46786
45881
45250
44046
43187
43044
42892
41933
41832
41550
40443
40149
40105
38848
38797
35698
35697
35572
35525
34583
33323
33322
32799
32598
31891
31860
31859
31749
31029
30630
30624
29983
29553
29527
29321
28828
28110
27803
27287
618013
237290
133990
119270
95069
86814
81367
76735
51264
50244
47452
45332
42727
41618
41144
40334
37559
36087
29602
27443
25406
25015
24153
23735
22702
21599
19386
19278
19175
18545
17592
16925
16281
15750
15730
15081
14982
14051
13125
12941
12297
11551
11428
11267
10937
10899
10467
10393
10388
10326
9772
9431
9130
9090
8929
8647
8360
8331
8307
8248
8237
8079
8036
8017
7960
7932
7853
7715
7581
7480
7445
7440
7387
7382
7199
6831
6418
6390
6223
6153
6131
6034
6019
5854
5842
5825
5825
5814
5748
5711
5612
5582
5500
5461
5449
5388
5338
5307
5294
5254
827331
505316
352875
284165
239790
192359
146873
136206
124720
118823
112793
108640
101464
100209
96086
92062
91449
77975
69750
68092
62796
60650
59700
58966
57005
56840
56150
52297
50522
50095
45738
44102
43281
41634
41240
39923
39082
37410
34179
32993
32697
32067
31467
30927
30780
30530
30055
29716
28992
28710
27266
27121
27092
26627
25289
25243
24795
24200
23853
23396
23078
22752
22451
21817
21732
21568
20906
20885
20477
20451
20398
19967
19474
19364
18484
18289
18251
18158
18114
18086
17898
17885
17873
17571
17363
17284
17196
17088
16911
16781
16612
16470
16080
15660
15617
15606
15472
15434
15432
15235
72996
72187
63766
62620
44123
43954
29407
28764
25977
25220
24355
24319
23555
23521
22743
21523
18103
16163
14447
14338
13420
12213
11239
10740
10693
10528
9776
9745
9745
9556
9176
9119
8385
8307
8053
7926
7850
7782
7709
7682
7622
7576
7463
7450
7130
7104
6859
6739
6634
6499
6498
6457
6457
6408
6047
5950
5919
5805
5803
5722
5703
5596
5567
5511
5509
5420
5303
5251
5189
5172
5124
4977
4712
4707
4655
4649
4616
4556
4461
4420
4210
4181
4170
4132
4108
4091
4087
4048
3860
3794
3770
3758
3714
3707
3659
3650
3640
3616
3587
3578
794411
319106
314672
292975
267738
172745
161188
120005
118423
114147
112020
109385
96620
96081
95379
94547
88644
88224
82332
78099
77609
76392
74433
71829
65649
64405
58079
56012
54182
53444
51766
49789
49358
46466
46177
46048
43851
42241
41813
39948
39266
39214
37267
36794
35992
35303
35261
34200
33830
33146
33140
32622
32506
31754
30664
29253
29114
28853
28766
28691
28503
28314
27876
26596
26520
26312
26304
26224
26077
25306
25130
25087
24858
24532
23889
23825
23762
23744
23473
23378
23331
22568
22072
21859
21787
21664
21500
21449
21353
20854
20806
20744
20300
20241
19952
19714
19235
19225
19176
19036
143661
114328
106737
50452
50067
49609
35884
33054
26727
24926
23424
23241
20017
18921
16853
15629
13861
12767
12626
12495
12391
12052
11321
10607
10478
10039
9309
9216
9043
8898
8896
8803
8393
8377
8339
8205
8070
7565
7432
7185
7020
6836
6830
6580
6260
6181
6084
6051
5923
5901
5440
5398
5226
5212
5190
5132
5098
5077
5045
4880
4863
4839
4730
4641
4619
4585
4566
4523
4502
4466
4439
4429
4420
4417
4349
4339
4302
4232
4183
4116
4081
4076
4003
3916
3907
3894
3860
3828
3760
3742
3732
3730
3691
3668
3662
3631
3625
3592
3559
3515
362667
207817
170445
154885
151101
132223
124845
119573
111832
92869
90680
82046
80586
71984
68424
59044
55695
53752
51240
50333
50121
50041
46797
46322
45494
44673
44567
44365
44291
43397
43244
41975
41241
38486
38030
37741
37623
37608
35277
31328
31201
30864
30591
30522
29065
28973
26974
26923
26722
26217
26184
24955
24373
24086
23609
23550
21843
21668
21635
21319
21206
20876
20831
20781
20605
19981
19697
19558
19514
19486
19196
19072
18414
18338
18129
18068
17896
17847
17623
17541
17358
17323
17299
17167
17161
16613
16589
16250
16122
15829
15568
15509
15422
15329
15278
15060
14886
14821
14667
14318
66140
57872
56183
41752
40653
34940
27245
26649
23437
22623
22605
21102
16508
15465
14165
14094
14044
13671
13221
12176
11852
11058
10833
10787
10404
10209
10096
9873
9608
9318
9047
8952
8575
8312
7773
7762
7503
7461
7168
7008
6956
6732
6693
6351
6307
6129
5961
5931
5927
5844
5760
5676
5643
5577
5519
5485
5464
5423
5365
5341
5268
5175
5081
4993
4967
4952
4897
4859
4848
4760
4604
4587
4578
4575
4574
4503
4411
4241
4179
4073
3979
3933
3877
3869
3816
3700
3694
3647
3602
3514
3472
3430
3404
3403
3402
3388
3379
3359
3302
3284
146434
143325
136578
128142
104472
101903
98446
98241
97897
89665
82749
79254
74419
68765
66183
63401
63108
58925
57740
57190
56975
56380
56181
53485
53168
47383
47299
46531
46393
45836
42734
39652
39383
37689
34132
33956
33024
32541
32516
31344
30495
30266
29367
28543
27225
26647
25866
25543
24530
24479
24393
23632
22077
21248
21175
21069
21013
20557
20544
20399
20193
20111
19634
19487
19183
19044
18842
18019
17386
17236
16698
16337
16179
16105
16000
15830
15529
15387
15234
14947
14913
14799
14343
14272
13741
13709
13459
13446
12986
12908
12835
12819
12766
12727
12632
12609
12359
12109
12107
11916
51468
49615
46432
32337
31597
30024
23765
22211
18841
16146
15688
15192
14200
13171
11940
11694
10469
10386
10089
9674
9462
8694
8392
8391
7868
7746
7592
7583
7190
7013
6679
6631
6588
6581
6136
5659
5582
5563
5551
5352
5337
5325
5225
5189
5088
5068
4975
4888
4822
4819
4759
4581
4574
4561
4554
4544
4441
4411
4296
4291
4170
4119
4108
4066
4000
3925
3851
3733
3717
3715
3713
3708
3705
3637
3616
3610
3603
3561
3560
3529
3513
3510
3410
3383
3327
3261
3259
3254
3168
3144
3137
3125
3113
3107
3097
3092
3085
3074
3043
3038
365737
360362
340869
281423
264692
257601
222966
197333
196712
191377
184183
183234
174604
172322
167522
142419
136177
123995
118916
112219
112206
104740
102874
98345
93909
90440
87136
85097
84279
84159
82727
82053
81842
79168
73617
72353
70779
63079
59638
59375
57967
57406
57151
57003
56525
56346
56078
54700
53001
49932
46116
45771
44990
42747
40671
40127
39887
36941
36931
36446
35997
34480
34067
33842
32359
31990
30498
30032
29986
29567
29220
29108
29096
28721
28332
28009
27791
26922
26436
26259
26137
26042
25365
25046
24903
24873
24800
24066
23798
23358
23184
23119
22962
22841
22617
22087
22028
21870
20980
20650
86627
57103
46117
43938
34950
33677
33073
31764
30375
30250
27475
26797
25921
25768
25685
24296
24174
24107
23640
22013
21440
20350
20190
20018
18784
17578
17047
15686
15505
15136
14640
14434
14430
14396
13901
13392
12743
12370
11938
11479
10915
10525
10329
10008
9761
9760
9700
9574
9382
9243
9105
8893
8888
8844
8826
8722
8660
8481
8462
8338
7941
7659
7555
7539
7435
7366
7239
7227
6928
6800
6782
6750
6558
6523
6421
6373
6116
6059
5987
5686
5685
5608
5549
5539
5409
5356
5338
5328
5321
5293
5261
5220
5125
5116
5114
5110
5104
4970
4954
4865
7903654
4923029
909068
891880
769574
438163
400730
284794
210672
187448
175343
156461
148513
140910
137089
110266
104729
104218
98989
98280
89712
86701
81740
79970
68783
64711
64703
61292
60167
58627
57691
56670
56490
54015
51696
51690
50488
50198
49367
48626
48422
48125
47879
45320
43020
42260
41520
41090
40921
40636
40442
38874
38589
36903
36632
34937
34568
34567
34225
33970
33957
33259
33165
32510
32041
31896
31014
30868
30771
30691
30578
30388
29702
28585
28571
28427
27683
27333
26437
25881
25747
25360
25312
25228
25158
24998
24868
24663
24650
24501
24177
23862
23747
23693
23073
22538
22347
22329
22065
21981
298041
202863
162849
113669
111355
79628
68273
50154
42571
40570
39848
38949
38791
36046
31705
31625
31242
29788
28972
28063
26146
24903
23730
22815
22194
19965
19658
18415
18162
17510
16115
15816
15414
15406
15249
15190
14838
14790
14625
14592
14204
14194
13846
13755
13599
13225
13159
12798
12595
12371
12055
11889
11834
11483
11158
10179
10163
9620
8873
8839
8461
8433
8385
8369
8155
7977
7834
7772
7668
7039
6945
6745
6689
6601
6568
6547
6478
6424
6389
6389
6388
6378
6357
6351
6220
6169
6131
5961
5890
5886
5484
5390
5385
5383
5331
5323
5275
5172
5169
5155
183960
126072
114802
86319
80915
77908
75436
67941
64760
64018
62691
59866
59225
59078
58461
50937
49295
46509
41383
41240
40383
39893
39708
39126
38661
37847
37268
37215
35538
35390
34554
34338
34124
33183
32793
32560
31981
30689
30381
30103
29414
28846
28443
27922
27892
27653
27575
27163
26748
26428
26226
26151
25945
25171
25064
24944
24814
24733
24627
23732
23423
23275
22571
21796
21559
21363
21147
21000
20986
20892
20823
20376
19975
19828
19768
19690
19463
19295
19093
19020
18564
18451
18446
18369
18311
18252
18244
17962
17901
17821
17759
17705
17697
17663
17522
17401
17275
17086
16977
16919
75851
54543
42955
31497
26896
24711
24512
22027
18533
17487
15031
13177
11656
10915
10033
9773
9692
9179
8919
8590
8499
8434
8154
8142
8090
7974
7734
7472
7370
7317
7037
6956
6574
6352
6301
6127
6118
6045
5920
5905
5818
5779
5773
5748
5710
5672
5536
5457
5455
5413
5404
5373
5368
5263
5149
5133
5117
5096
4869
4834
4830
4738
4734
4706
4691
4678
4625
4576
4571
4544
4540
4506
4473
4442
4380
4373
4306
4179
4151
4149
4127
4110
4101
4049
4008
3999
3990
3986
3955
3954
3940
3912
3902
3897
3830
3672
3665
3653
3649
3563
1967060
1523652
1239763
1118746
934667
753076
530450
528576
508314
493901
480092
421763
362182
337810
269288
266241
243927
235013
223365
207824
206097
192520
174675
167202
162296
159170
153944
150660
146397
145919
144436
141722
140969
140567
135797
129989
119258
110297
104760
101412
99745
96730
88964
88202
86018
85595
85525
82204
80017
76686
75414
74789
70497
70368
68726
67621
67538
66540
65531
63770
63037
62293
61596
60557
59716
59266
59048
57367
56046
56044
52870
52855
51542
50828
49991
47525
47085
46856
46807
46745
46523
45833
45374
45208
44937
44934
44839
44782
44604
44025
43467
41554
40816
40511
40289
38944
38321
38285
38203
36904
982964
214610
208635
188828
188044
160861
127531
121360
112661
106362
102910
102318
100615
84803
79150
70755
69750
65294
64823
55694
51524
51402
49621
49114
48923
46818
46124
42810
41742
39428
38074
35526
35226
33774
32888
32682
31096
28720
26213
26194
24615
23998
23806
22960
21203
20212
19285
18332
18292
18156
17092
16285
15963
15887
15690
15675
15273
15248
14736
14467
14174
13936
13912
13807
12557
12244
11963
11943
11682
11290
11148
10745
10545
10483
10271
9953
9941
9621
9543
9514
9349
9333
9262
9119
9064
8803
8668
8643
8439
8344
8342
8320
8251
7802
7758
7688
7682
7573
7479
7459
72148
62481
57382
56350
52958
48666
42698
40845
37196
36652
31458
30476
29191
28002
27105
26915
26418
26129
25586
24625
23733
23500
23415
22748
21547
21318
20124
19884
19352
18740
18470
17219
16805
16603
16294
16071
15750
15742
15638
15403
14473
14169
14044
13951
13023
12794
12732
12680
12547
12531
12267
11820
11804
11803
11641
11561
11462
11349
11194
11021
10941
10812
10803
10787
10661
10427
10230
10188
10109
10007
9977
9956
9877
9789
9766
9614
9547
9544
9527
9343
9343
9249
9067
8832
8830
8810
8729
8690
8680
8604
8467
8464
8455
8415
8338
8276
8259
8242
8171
8096
34625
19848
18569
18375
18340
11616
11323
8721
7513
6972
6167
6116
5708
5540
5158
5079
5013
4976
4953
4623
4502
4255
4172
4083
4056
4024
3935
3835
3779
3621
3568
3563
3543
3526
3456
3452
3432
3430
3288
3215
3213
3190
3122
3116
3110
3107
3078
3062
3039
3007
2948
2929
2894
2874
2837
2830
2790
2752
2666
2650
2622
2619
2564
2551
2534
2465
2446
2441
2433
2402
2395
2392
2359
2348
2347
2333
2330
2315
2309
2269
2266
2246
2238
2233
2202
2195
2173
2173
2172
2151
2132
2127
2124
2120
2114
2114
2113
2113
2098
2092
179227
117056
84446
57039
55171
51551
46002
44760
39690
38613
33634
32967
32502
31929
30053
27584
27128
26710
26025
24607
24181
23644
23400
20876
20274
19760
19716
19565
19354
18946
18922
18908
18459
17904
17813
17551
17095
16992
16496
16006
15945
15815
15813
15625
15622
15595
15377
15073
15045
14742
14614
14430
13984
13727
13667
13241
13186
13114
12955
12756
12646
12645
12470
12307
12187
12152
12012
11962
11935
11877
11801
11678
11673
11379
11326
11219
11019
11004
10956
10955
10855
10843
10832
10827
10821
10599
10419
10388
10311
10218
10113
10020
9942
9824
9687
9545
9523
9454
9439
9383
66976
46077
40686
22815
19466
19376
12168
11144
10626
9502
9299
8865
8637
8622
6940
6618
6546
6542
6407
6397
6373
6056
5979
5861
5759
5750
5726
5644
5592
5249
5190
5163
5139
5093
5039
4921
4920
4744
4721
4627
4609
4603
4577
4526
4430
4422
4414
4410
4352
4310
4295
4228
4087
3989
3982
3935
3880
3843
3792
3761
3757
3702
3697
3646
3597
3588
3586
3545
3525
3511
3507
3480
3473
3449
3384
3362
3352
3334
3311
3295
3244
3215
3187
3186
3177
3131
3122
3083
3079
3048
3045
3032
3007
2994
2992
2990
2987
2970
2968
2948
556866
468847
382694
228548
211066
172426
164894
150730
130810
107970
94681
88536
85840
84790
77258
71717
70440
66941
64005
62340
62213
59013
58684
58102
56867
55599
55312
52726
50891
50349
47839
46833
44844
43918
41863
41441
40277
38588
37859
35214
34894
33238
32705
32669
32357
31715
30687
30119
29843
29244
29228
29158
28886
28707
28696
28651
28633
28442
27243
26239
25060
24815
24463
24434
23472
23225
22991
22552
22354
21772
21518
21325
21174
19282
19262
19212
18888
18779
18569
18507
18492
18447
18250
18222
18170
18106
17880
17860
17754
17654
17551
16785
16610
16469
16236
16076
15791
15644
15557
15509
48174
47899
37412
33383
31668
30744
28118
26376
25872
25595
23327
21506
19446
18250
17637
16482
16379
15594
14626
14420
13685
13467
12664
12032
11806
11596
10251
10172
9541
8638
8559
8441
8410
8208
8089
7995
7943
7402
7327
7320
7233
7117
6753
6644
6566
6429
6428
6370
6307
6275
6066
5803
5711
5628
5476
5436
5400
5231
5215
5100
5089
5054
4869
4765
4733
4616
4602
4361
4361
4343
4310
4279
4253
4208
4204
4190
4187
4185
4012
3994
3986
3983
3944
3924
3919
3900
3888
3827
3817
3784
3730
3696
3663
3641
3635
3630
3497
3489
3485
3460
153554
75203
55912
54671
37806
37692
36632
36336
33990
33644
33348
25995
25123
24878
24362
22240
22160
21062
21036
20626
19906
19263
19206
17533
17427
17025
16082
15684
15596
15528
15224
13978
13879
13698
13603
13397
13141
12720
12717
12706
12488
12050
11983
11382
11362
11084
11051
11004
10860
10723
10379
10329
10073
10060
9953
9670
9579
9537
9449
9435
9237
9200
9091
9064
9047
8838
8758
8668
8620
8359
8341
8310
8208
8064
8009
7837
7746
7705
7682
7639
7605
7584
7554
7509
7427
7402
7390
7382
7376
7350
7335
7324
7283
7261
7253
7224
7176
7092
7073
7053
28089
18990
17974
13869
11475
8762
7819
7506
6237
5846
5261
5031
4756
4680
4678
4518
4480
4466
4331
4174
4072
4049
3967
3823
3783
3620
3569
3560
3517
3395
3366
3277
3223
3117
3096
2995
2915
2911
2808
2778
2726
2711
2697
2573
2561
2512
2509
2503
2496
2482
2396
2336
2307
2305
2271
2259
2250
2199
2180
2174
2171
2166
2123
2120
2117
2101
2100
2071
2070
2069
2068
2066
2064
2060
2059
2057
2046
2039
1977
1968
1958
1897
1851
1851
1834
1802
1801
1769
1765
1759
1753
1743
1741
1698
1695
1693
1690
1665
1662
1641
18857654
17440276
12903187
11739054
10287378
8173239
6710283
5241844
4773536
4001137
3783280
3753591
3121585
3079282
3015162
2861301
2833727
2732573
2269487
2244236
2169414
2074521
1879400
1872373
1722984
1579510
1578182
1399468
1176933
1037327
1015837
961113
960995
934388
869233
806308
795724
789544
720590
702473
672949
636625
632151
620139
613621
604897
604793
560800
554219
549455
538698
510577
509858
485997
478950
454975
447522
443110
437295
422744
412452
411379
407147
399665
383229
380230
375442
373669
366724
355630
346000
345659
338440
331639
331224
331159
324625
318558
316239
305322
305084
300609
297592
295087
271798
271360
265190
263228
262750
260169
259336
250640
247575
244585
244101
243560
238123
235676
233429
229287
3816971
2623911
1739297
1494310
1251917
1226416
800389
778258
774998
724308
708425
691361
652879
574816
572750
562641
542752
481016
427481
414480
388863
383588
342842
338550
296699
263933
235602
228669
226074
223168
204248
183645
183195
179131
175913
153413
149899
146483
144625
141611
138834
134238
132615
132580
131117
126999
125852
123603
112632
110354
109544
109149
107232
105164
104628
96290
94795
80679
79997
77161
76482
70404
68479
65163
64234
63054
62896
60442
56204
54700
54121
52853
52346
50904
49784
44602
43200
42455
42360
42323
41578
40914
40698
38813
37679
37582
36831
36636
36136
35681
32798
32352
32077
31876
31351
31299
30312
29597
29405
28998
36591688
16613119
13536354
9404077
8218944
6489137
4403731
3870566
3425369
3245475
2712913
2645376
2404678
2115155
2056690
1946833
1945606
1785849
1569893
1462701
1461255
1455838
1422380
1277539
1223127
961682
919590
901818
885043
847306
817526
815186
810305
730185
703151
647999
644721
644368
605947
576886
555190
532313
508573
507909
504790
498975
498803
483214
478553
469461
438770
383815
344954
339468
335182
334792
325184
324637
313648
302104
293502
293419
284312
282753
279777
254877
236609
235738
233518
228936
227418
226027
220824
219977
213256
212028
203709
202712
190996
188006
177178
174164
168733
158396
154638
153591
147351
140417
137821
137743
134121
132196
131152
129850
124462
123793
122348
117851
111325
109337
10380848
4276360
1850876
1484239
1445821
561215
503463
275234
216705
195990
188549
178710
165366
135956
117098
112865
107321
104016
100936
92780
88931
87315
86992
86178
75414
71092
69399
69136
69017
64922
64002
63462
61180
61121
55647
54496
51931
49104
47837
47224
44427
44415
43465
41970
41125
40133
38886
38322
38107
37755
35481
34907
31712
30636
30139
29662
29429
28771
27599
27344
26583
26429
26320
25879
25588
25580
24984
24516
24107
23780
23324
23168
22619
21746
21530
20847
19518
19096
18123
17509
17351
17096
16803
16565
16448
16240
16210
15863
15380
15287
15207
14930
14245
14226
14049
13978
13208
13026
12777
12480
12294882
9089718
9053084
6866281
6414260
6247035
5945592
5411073
4626719
4056581
4007429
3437228
3332492
2822493
2692582
2671466
2349305
2077936
1772423
1733586
1524566
1482511
1477474
1476290
1467847
1122334
1106245
963357
947025
840343
674067
670757
670497
659424
637479
621290
615450
611477
609775
606319
601772
559482
548546
526570
518501
481045
459199
452843
425286
421130
413714
406891
385366
368611
366991
363117
353564
322997
318903
317005
293698
287767
261270
261161
250192
249740
235522
227799
224661
223536
215343
214809
214179
211945
210566
206676
195558
191268
190343
187335
182901
180449
176604
175018
171537
170399
169559
166967
166496
165545
161102
148239
146878
145334
140745
140036
137628
136771
136237
135861
1908492
1755071
1533100
1433036
1194218
1147468
978482
774700
754454
711639
706735
691338
679913
654153
591212
484287
454206
434459
434126
412375
371785
370858
353587
351014
339530
336799
315509
287102
263363
239494
230081
226812
222069
216964
206385
201390
200575
198740
190943
183970
155628
145244
135984
119101
119009
112635
104834
103808
103277
102263
98406
92353
91588
88260
85894
84952
82519
81837
80547
78612
75749
73571
71553
68575
64149
59391
57688
57123
56105
55706
53869
53457
53202
52294
49565
49193
48641
48533
46446
46161
44520
43883
43815
43714
43511
42659
42263
41331
40277
39271
38670
36520
36219
35377
35242
35183
34245
34104
33964
33674
3371129
2477862
2279774
1960134
1492723
1304091
1098544
849430
779675
720383
633478
601682
493337
468438
422437
371148
353442
351302
344374
338643
314740
276655
258260
251568
242362
230672
226628
209910
207463
197350
184287
178275
155026
154132
148260
131909
107303
103911
103511
100757
97770
97044
96031
92041
91720
91653
84931
83416
82143
82067
81301
80946
78510
75516
72897
72541
70890
67249
66111
65164
63622
60700
58962
58190
57556
57178
56609
56487
56115
55912
55605
54962
53160
52558
51377
50150
48014
47184
47111
46416
46271
45980
45055
44214
43944
42698
42509
42101
41960
41475
41100
40890
40510
39739
39719
39458
39267
39235
39041
38394
458171
259980
247879
230390
212498
206743
185913
127204
122321
119148
116205
101074
96305
87614
86917
86844
75495
70439
67362
66784
65133
64454
58268
56016
54374
50766
48032
46641
44334
41838
38821
37523
37156
35986
33818
32899
31874
27834
27440
27399
26160
24636
23238
21910
21731
21501
20918
20740
20313
18901
18864
18208
17179
16525
16341
15968
15464
15323
15127
14967
14916
14339
14335
14159
14038
13871
13389
12579
12345
11926
11700
11487
11054
11037
10991
10928
10792
10606
10475
10306
10302
10027
9857
9736
9653
9533
9494
9411
9334
9000
8842
8822
8660
8615
8268
8129
8061
7999
7997
7976
5434338
2861397
2427588
2002728
1916630
1801254
1242598
1240814
920519
827588
728282
724405
704295
685533
613886
608528
601714
596874
583540
543926
529091
470726
437497
424960
380290
365199
361847
292519
285571
281640
281219
269021
264890
244541
238891
228591
226986
214856
212484
208702
207441
206732
205837
197067
183045
182384
172406
163494
156242
153234
152759
149124
148419
146394
145961
129083
127661
118953
103144
102946
101668
94573
86347
85228
84884
84305
82541
81699
80334
74694
74594
74176
72504
71874
70497
69816
68990
65925
64644
64569
63908
63215
61306
60429
60084
58721
58493
56398
55777
55748
53463
53133
52891
52780
51428
51020
48492
47803
47049
46908
3697002
709374
667595
407997
281998
281086
210349
193486
104759
92016
88483
78677
72749
71051
68699
65747
61821
54062
53522
53038
51754
44711
41329
40169
39612
36706
34521
28386
28120
28096
27248
26731
23796
23494
23304
22651
21015
20970
20897
18668
17796
17579
17406
16951
16731
16681
15891
15359
14431
14217
13768
13582
13553
12592
12103
11225
10920
10793
10788
10592
10451
10431
10089
10030
9974
9578
9572
9235
9159
8807
8721
8627
8557
8287
8008
7654
7600
7447
7412
6873
6734
6718
6609
6545
6426
6269
6179
6058
6014
6002
5915
5847
5806
5774
5719
5640
5634
5575
5568
5392
6584553
3705044
3288698
2261683
1677751
1451644
1420734
1209860
806070
799294
746261
731449
731140
724405
527465
517078
467011
459282
456334
403209
360948
355252
332884
305830
303923
291987
286888
284617
269718
267190
263939
247915
236033
235852
228869
227904
213286
200374
197780
195143
192197
190456
186772
186022
182745
182549
181513
176426
176419
173842
172236
164066
163899
163017
160573
153535
144415
140695
140429
140146
138614
136703
133609
133060
129564
127886
125954
125588
117694
116308
116111
114063
113500
113166
111993
110921
109883
108655
107966
106638
104190
102043
102010
101080
99039
97983
97887
97310
95573
91638
91438
90434
88059
84650
83639
81278
80135
79691
79540
79520
1244121
566103
498250
494981
486717
427269
338266
258997
215245
189381
188650
172291
160510
138224
137181
132584
131489
93087
92019
80864
75210
72618
70746
68164
67843
65062
63726
63357
58648
55379
55164
54891
53596
49552
48669
44838
43716
42737
41122
40892
39621
39584
39506
37267
37014
35500
33284
33172
29613
29434
29348
29048
28774
28094
27878
27270
26669
26145
25090
24562
24165
23302
21227
21216
21156
20672
20511
19610
19066
18893
18607
17759
17470
17466
17305
17281
17275
17027
16964
16762
16504
16428
16368
16366
15983
15700
15092
14774
14743
14476
14404
14315
14210
13940
13858
13823
13386
12929
12391
12374
1057098
428167
365973
353943
320567
303829
229461
200802
189532
188840
177276
169055
162444
139536
109126
108947
103277
97845
90353
89900
87906
86674
74715
74387
72192
71584
69578
69052
68845
68665
64694
64082
62484
56641
56295
53730
53593
52841
52712
49669
47560
45828
42079
41745
41718
40116
39089
38535
38090
37890
36809
34807
32801
31800
31498
31226
30757
30579
30203
29914
28380
27728
27510
26713
26538
26396
25237
24630
24589
24357
24068
23601
23136
23085
22932
22922
22880
22774
22770
22750
22696
22508
22429
22402
22380
22331
22151
21912
21483
21368
21322
21203
20110
20106
20028
19618
19143
18568
18537
18303
122333
76713
64262
56408
54595
52083
47390
43589
38400
36820
36091
36064
32847
31602
29011
27448
22641
19283
19081
19070
17817
17298
17242
14399
14338
13763
12763
11934
11509
11222
11026
10973
10901
10701
10320
10086
10047
9529
9527
9368
9236
9061
9026
8644
8597
8594
8486
8253
8106
7999
7838
7614
7458
7457
7344
7213
7046
7013
7005
6893
6857
6818
6668
6611
6606
6589
6453
6275
6253
6061
6011
5912
5849
5829
5687
5666
5566
5512
5512
5512
5421
5404
5318
5295
5266
5244
5228
5175
5114
5089
5075
5070
5043
5039
4986
4967
4953
4947
4945
4937
355272
281181
202020
163744
140783
124333
84617
84564
84416
82819
78813
76139
74756
73255
70862
65353
64713
64472
64471
62872
58331
55827
49613
49424
45406
44694
43994
43358
41431
40725
36894
36523
35723
35307
33947
32874
32789
31769
31149
30988
30374
29413
29266
29056
28751
28493
27522
27261
27218
26622
26477
26370
25294
25182
24847
24688
24681
24044
23058
22334
22231
21904
21874
21804
21642
21601
21506
21192
20821
20692
20014
19867
19706
19134
18731
18686
18606
18217
18128
17427
17295
17242
16966
16751
16408
16121
15795
15708
15534
15411
15378
15242
14988
14718
14491
14393
14319
14082
13789
13784
135720
46770
43917
34237
31951
31469
23311
22909
21157
18388
14526
14003
12976
10855
10079
9678
8922
8802
8327
8013
7995
7954
6796
6749
6603
6312
5979
5966
5638
5541
5502
5239
5152
5120
5119
5101
4964
4931
4879
4845
4810
4763
4688
4664
4597
4577
4554
4120
4036
4018
4004
3954
3940
3919
3900
3877
3794
3770
3674
3563
3517
3511
3501
3461
3438
3424
3385
3278
3256
3213
3205
3192
3161
3156
3108
3085
3075
3073
3051
3030
2997
2972
2949
2912
2883
2874
2800
2798
2797
2778
2767
2743
2736
2674
2660
2657
2640
2614
2577
2573
298644
184929
169660
152189
148041
107629
86365
83296
77803
74858
70971
70877
69063
65504
62174
58531
56148
55934
54722
50239
50093
48478
47691
47397
46753
44594
44201
41596
41573
41119
39960
39725
38995
35945
35803
35636
35380
34707
33095
32216
32025
31268
29663
29604
29272
28567
28512
28013
27811
27695
27382
26049
25827
25748
25543
25156
25034
24908
24695
24074
23996
23992
23909
23691
23654
23550
23519
23429
22770
22459
21646
21275
21218
20622
20594
20589
20343
20243
20202
19850
19210
18613
18586
17380
17179
17038
16854
16747
16693
16401
16152
16080
15844
15631
15457
15340
15276
14803
14729
14547
76890
50028
44598
44084
35357
33239
25604
19871
18899
17381
14896
14427
14059
13824
13367
12752
11067
10942
10360
10352
10350
10321
9389
9274
9233
9093
9051
8899
8710
8532
7974
7683
7620
7497
7444
7400
7337
7322
7158
7032
6878
6761
6705
6500
6184
6179
5937
5861
5798
5726
5699
5694
5588
5582
5468
5325
5280
5154
5103
5079
5017
4931
4914
4885
4820
4804
4790
4639
4627
4607
4555
4545
4398
4389
4382
4361
4352
4330
4323
4317
4316
4309
4301
4202
4196
4180
4135
4118
4038
4012
3903
3880
3872
3855
3853
3847
3777
3752
3752
3724
235216
172209
170318
169859
155905
154383
153863
152821
149686
144900
144653
121449
118603
116637
108077
100626
97920
89532
89464
88363
88332
86906
86744
84847
82355
79600
76775
75710
72170
66236
65070
61915
58661
56825
55750
54683
53861
53749
53372
53146
52994
51716
51244
49698
49191
47664
45854
45647
45112
42980
41900
39528
39508
39477
36462
35133
35031
34928
34265
33214
32408
31931
31223
30792
30484
29968
29705
29551
29110
28571
28354
27865
26292
26186
25989
24715
24350
24225
24009
23757
23390
23387
23325
23007
22438
21958
21928
21572
21571
21471
21357
20975
20842
20633
20478
20399
19810
19735
19642
19536
866261
77526
58971
51150
33430
31598
31354
25862
24700
24432
22964
22541
18150
17788
17516
16196
15701
14545
14518
13408
12748
12449
12276
12236
10825
10563
10406
9767
9636
9323
8990
8764
8739
8398
8352
8350
8238
8185
8149
7682
7467
7414
7316
7302
7079
7058
7011
6884
6756
6641
6509
6493
6493
6477
6442
6397
6365
6338
6141
6116
6111
5825
5693
5675
5584
5502
5466
5455
5436
5373
5296
5174
5170
5084
5027
5020
5011
4988
4974
4948
4837
4811
4782
4769
4768
4763
4755
4751
4584
4568
4562
4495
4485
4436
4330
4305
4260
4248
4234
4085
464250
418942
345641
197657
157248
155507
140200
109006
93882
90991
89996
86493
84132
83810
80576
76056
75044
71542
69754
68830
68762
67877
65196
61865
59037
58819
56644
55598
55521
55086
55064
52480
50633
49200
46979
46224
44660
44227
44169
43727
42649
42461
42016
40945
40183
39549
39031
38900
38523
38031
36769
36665
36235
36036
35854
35327
35051
34878
34580
34163
33754
33215
32701
31621
31285
30655
30476
29726
29253
29043
28138
27617
27372
26905
25777
25470
25348
24659
24577
24566
24028
24015
23633
23370
22502
22231
22075
21587
21572
21556
21508
21225
21003
20799
20795
20691
20602
20572
20265
20216
90886
78039
31818
29723
28256
24981
24138
23626
21849
18458
17144
15398
14944
14742
14469
14084
13762
12925
12836
12201
12186
11889
11703
10746
10712
10596
10474
10386
10237
10235
9937
9627
9402
9181
9020
8833
8710
8650
8630
8622
7670
7661
7498
7471
7312
7289
6968
6769
6756
6629
6574
6536
6351
6109
6072
6067
6066
5931
5863
5775
5755
5702
5701
5563
5516
5504
5499
5486
5457
5435
5381
5329
5315
5311
5290
5167
5156
5081
5024
4989
4960
4796
4773
4771
4708
4681
4591
4506
4469
4386
4377
4314
4312
4260
4230
4222
4208
4200
4193
4153
1265000
989530
859376
617673
536857
447464
349046
281126
247398
242925
230688
207643
173708
164309
152579
149562
139498
137980
136682
136234
113875
94758
93705
91832
87625
86974
83416
81884
75086
70213
65616
65500
65398
64466
63763
56641
56529
55686
51954
51682
47651
45163
44039
42935
42886
39358
38456
37836
34639
34449
33066
32360
28557
28411
26049
25564
24056
21903
20953
20940
20808
20550
20392
20074
19574
19568
19441
19390
19128
18867
18816
18800
18790
18565
18420
18402
18240
18156
17999
17804
17608
17278
17198
16058
16013
15898
15797
15552
15505
15110
14964
14932
14883
14824
14733
14668
14657
14599
14516
14357
209061
93304
86636
82493
57620
49888
46543
41098
39662
35646
33494
33372
31916
31243
28051
25684
23332
22510
18674
18094
17797
16779
16765
16045
14166
13414
12687
12574
12087
10651
10457
9998
9981
9748
9729
9615
9612
8965
8942
8884
8790
7866
7289
6798
6590
6512
6347
6248
6095
5988
5808
5509
5436
5415
5262
5217
5159
5038
4947
4886
4834
4815
4715
4705
4700
4573
4515
4419
4379
4362
4286
4105
4074
4009
3983
3963
3936
3847
3790
3707
3700
3636
3606
3578
3556
3536
3533
3405
3356
3352
3345
3303
3272
3258
3174
3152
3102
3070
3066
3008
232636
190764
171882
114966
101009
93332
79836
71894
65884
63724
62488
58815
57623
54562
46461
45837
44570
42545
40144
39549
38281
36248
33248
32257
28619
28159
27220
24676
24531
23263
21621
21391
20800
20783
20462
20457
20368
20344
19236
18582
17352
17318
16821
16454
16102
15660
14165
14049
13857
13831
13756
13644
13349
13320
13275
12987
12791
12514
12395
12298
12085
12010
11347
11324
11067
10897
10831
10308
10286
10048
9613
9582
9562
9211
8947
8920
8883
8795
8702
8604
8467
8387
8338
8269
8206
8166
8041
7959
7725
7721
7712
7703
7651
7554
7283
7282
7280
7280
7220
7000
32425
28830
24860
24859
23285
20606
20222
19209
15257
13915
13251
12768
12308
10981
10287
9654
9121
7673
7275
6262
6018
5913
5744
5723
5467
5338
4982
4967
4579
4557
4548
4528
4423
4318
4265
4170
4004
4001
3995
3946
3936
3929
3701
3553
3528
3512
3495
3461
3457
3414
3338
3328
3326
3264
3252
3217
3194
3174
3041
3004
2955
2901
2879
2817
2817
2727
2724
2705
2574
2525
2480
2475
2439
2435
2344
2329
2327
2291
2290
2273
2256
2213
2199
2173
2111
2110
2093
2079
2048
2022
2006
2004
1979
1978
1977
1946
1925
1920
1919
1898
650139
539847
538090
305427
297576
232667
227542
194545
160555
135540
120713
119934
117776
116455
92194
89305
86700
77605
76639
76496
76201
75500
74756
71790
70486
70106
63752
63085
62488
61424
59820
59727
56206
52468
49821
48897
48722
48510
48465
48022
46926
43627
43332
41911
41063
40645
39697
38522
38007
37274
36968
36890
36807
36012
35981
35711
34990
34897
33642
33473
33337
33244
32546
31113
30981
30580
30165
29068
28810
28564
28486
28104
27269
27144
26828
26580
25944
25865
25273
25135
24777
24739
24449
24053
23916
23339
22421
22013
21973
21891
21350
20728
20536
20219
20097
19831
19711
19634
19485
19463
173262
79105
75300
69315
41501
39875
37792
30932
27857
27329
26490
18559
16590
15475
15471
14874
14631
14570
14025
13384
12327
11438
10969
10825
10317
9945
9491
9075
9018
8319
8173
8119
8001
7969
7931
7871
7827
7715
7710
7683
6905
6822
6380
6356
6290
6218
6149
6119
6030
5980
5965
5888
5819
5743
5699
5583
5517
5407
5363
5297
5232
5232
5169
5152
5041
4982
4944
4930
4917
4916
4882
4847
4750
4713
4702
4671
4487
4443
4370
4297
4280
4219
4206
4193
4192
4141
4018
4013
3976
3944
3942
3929
3897
3883
3875
3775
3708
3688
3686
3609
169167
161002
95471
92841
92101
85665
77050
74758
73222
70680
61130
55058
54178
51111
49969
48773
48684
48186
47109
46573
46124
45815
43953
43682
42353
42237
41435
40423
40340
39100
38878
38275
38229
37345
36576
35962
34230
33871
33275
33260
32133
30714
30512
29573
29535
29437
28823
27872
27745
27418
26935
26456
26307
25338
25240
25007
24682
24471
24242
24170
23134
22502
22186
21488
21359
20916
20815
20302
20236
19492
19486
19446
19348
19310
19039
18561
18288
17862
17686
17379
17308
17283
17124
16762
16457
16439
16296
16284
16277
15931
15700
15629
15507
15365
15325
15137
15098
15084
14852
14754
153128
101659
75678
30235
30112
29623
29418
27568
26049
23552
19299
18985
16443
16411
16054
15903
15881
14902
14161
13569
13241
12641
12339
11501
11284
10876
10129
9783
9275
9130
8751
8646
8391
8324
7464
7421
7270
7261
7190
7042
6793
6676
6556
6554
6209
6035
5811
5714
5682
5577
5560
5552
5490
5328
5283
5084
4951
4914
4884
4635
4398
4389
4338
4291
4261
4212
4211
4150
4143
4042
4041
3987
3844
3806
3672
3667
3650
3628
3603
3504
3500
3459
3428
3410
3402
3365
3357
3346
3328
3323
3312
3270
3221
3175
3167
3164
3121
3118
3084
3080
472016
461702
290085
236582
236207
184549
173249
171974
166770
147989
140431
139159
136944
128359
126350
100514
94665
83538
66312
62752
58673
55780
55010
50558
49165
46844
44521
40247
40068
36257
36197
36113
35299
34705
34047
33916
33327
32980
31885
31517
31496
30905
30282
29893
29731
29726
29462
29110
28927
28462
27849
27232
27193
26612
25769
25243
24680
24434
24259
24206
23906
23447
22920
22849
21697
21685
20973
20600
20037
20029
19967
19736
19615
19581
19569
19316
19248
19217
19074
19068
18993
18947
18646
18544
18363
18058
17844
17544
17442
17232
17225
16739
16487
16417
15980
15894
15561
15537
15277
15243
121579
63852
55770
52711
50990
36086
36057
33138
32096
31185
30557
23239
21570
20912
17049
14998
13432
13174
11244
10859
10194
10091
8317
8039
7466
7359
7254
7146
7087
6917
6677
6336
6284
6248
5503
5502
5489
5478
5464
5435
5288
5124
5101
5043
5006
4992
4809
4804
4714
4705
4685
4490
4420
4356
4332
4330
4268
4178
4036
3983
3982
3968
3963
3933
3891
3726
3699
3687
3644
3639
3632
3624
3599
3572
3563
3554
3547
3532
3522
3511
3510
3442
3441
3437
3429
3321
3319
3303
3242
3232
3222
3187
3171
3147
3106
3097
3091
3086
3086
3067
541608
333738
205149
205034
204656
192433
172392
146448
145499
144565
103822
102673
93265
88043
83824
80843
79380
79152
77057
72406
71686
68610
68423
64648
61515
61088
60093
54898
51621
46364
46204
43654
42621
42619
41610
41403
40426
39001
37535
37408
36463
34964
34515
33414
32427
32171
30229
29484
28921
28743
28549
27386
26574
26333
25828
25296
25227
25061
24602
24070
23377
23193
22917
22468
22158
22153
21023
20119
20061
19954
19944
19840
19829
19285
19133
19020
18195
17948
17694
17416
17054
16915
16775
16204
15859
15745
15571
15296
15125
15111
15107
14854
14781
14747
14741
14682
14667
14627
14575
14464
288854
248373
59713
55363
41601
36973
32476
17383
16113
13555
13417
10272
8698
8580
8249
8167
7679
7564
7388
7309
7191
7067
6746
6483
6193
6031
6006
5898
5823
5689
5626
5476
5024
4890
4848
4810
4690
4651
4570
4559
4498
4452
4436
4355
4352
4314
4290
4235
4136
4086
3930
3892
3881
3838
3834
3828
3720
3719
3718
3718
3622
3592
3580
3569
3564
3365
3303
3235
3226
3216
3212
3105
3090
3077
3065
3065
3035
3002
2988
2984
2974
2952
2942
2939
2934
2925
2921
2874
2854
2849
2831
2804
2793
2778
2724
2694
2670
2659
2657
2652
426289
304154
262178
251353
230225
173131
167367
141262
137943
137511
134902
111533
103858
101215
100110
96936
94584
92397
83599
74617
73421
70702
69659
69612
69103
66056
58504
57081
56455
53745
53372
51388
48786
45798
44104
41817
41673
40163
39318
37461
35707
35561
35238
34994
34815
34127
34088
32428
32235
31945
30789
29996
29546
29508
28922
28594
27972
27809
27679
27661
27166
26660
26009
25735
25686
24826
24717
24660
24622
24547
24393
23905
23646
23502
23285
23163
22991
22859
22341
22255
21868
20929
20905
20515
20499
20300
20289
19977
19908
19813
19325
19215
19193
19014
18870
18530
18479
18402
18387
18271
65946
60710
49957
43473
42896
37086
33633
29366
28560
28523
27188
27049
21001
20468
20011
19721
17885
16110
15749
15522
15126
14879
14783
14503
14435
12997
12954
12837
12453
12308
12097
11086
10725
10163
9936
9838
9153
9090
8978
8739
8421
8351
8347
8241
7988
7698
7496
7484
7455
7253
7180
7161
6929
6911
6859
6833
6783
6702
6350
6203
6163
6046
5902
5873
5833
5824
5812
5739
5581
5481
5455
5443
5334
5151
5122
5058
5023
5018
4885
4844
4783
4768
4749
4734
4724
4698
4680
4667
4582
4547
4482
4466
4463
4351
4287
4194
4173
4153
4134
4092
278199
231936
221195
170788
165043
157693
147375
125396
121439
117005
112970
112697
101334
95503
94938
84846
80565
78516
70021
67416
66115
65795
65371
63855
58626
57403
50413
48360
46921
46393
44090
42858
42753
40731
38677
38095
36893
36616
35626
34235
34063
31172
30242
28442
28220
27980
27736
27599
27416
26955
26734
26578
26493
26445
26192
26114
25595
25359
25111
24875
24387
23326
22970
22744
22337
22170
22043
22001
21738
21592
21568
21151
21131
19602
19544
18264
18206
18044
17990
17697
17484
17027
17007
16953
16818
16754
16519
16279
16272
16230
16205
16138
15887
15764
15426
15401
15375
15325
15215
15136
226386
44401
39413
33261
32838
27453
23867
17399
16708
16382
16266
15109
14398
12432
11710
11337
11079
10464
10066
9982
9935
9800
9653
9168
9126
8958
8405
8200
7846
7711
7704
7696
7623
7016
6842
6790
6627
6604
6326
6249
6214
6141
6136
6073
5773
5750
5467
5463
5443
5418
5348
5335
5263
5182
5141
4994
4857
4756
4628
4490
4332
4318
4307
4290
4264
4099
4093
4068
3762
3642
3630
3624
3613
3594
3589
3580
3559
3544
3456
3361
3346
3332
3311
3306
3268
3257
3250
3247
3231
3228
3074
3070
3042
3025
3010
2994
2964
2914
2871
2847
23682926
14393748
13312217
6051498
5869793
5003021
4468171
4366248
3928744
3789168
3090539
2774044
1727768
1705619
1510818
1393347
1380644
1376509
1298949
1268136
1109289
1092216
1001304
963691
906016
789638
785985
747373
721335
690392
676000
642536
639705
629130
617710
589899
575777
562631
532322
522362
521254
520938
520023
496779
483078
474657
472238
471924
467575
455071
454231
449992
449353
442286
437803
428158
421279
391439
369918
369301
326056
316069
315261
310674
310182
309500
304339
283034
279618
273742
268070
267223
251940
250463
249283
235378
219523
218601
217637
213212
210803
209973
209426
205519
204073
203513
200316
195246
194058
190853
190768
189224
186734
184945
184670
181520
177999
177880
176040
174141
2529554
2228533
869692
857886
812937
783833
767848
736350
694229
669983
668980
471852
442888
421741
343736
320355
301260
267001
262923
261480
219988
186442
185269
184097
179443
144170
141417
117152
110129
109286
107803
107525
91938
83956
75284
73031
72833
72267
68167
64999
63830
63547
56954
54298
50447
50376
43996
42192
41367
40559
36665
35371
34835
32561
31325
29934
29518
29019
28598
28107
26111
25550
25090
24366
24344
24341
24227
23808
23470
22458
22405
21713
20787
20084
19337
18657
18532
18482
18430
17812
17607
17593
17281
17278
16372
16104
15933
15930
15715
15599
15581
15369
14809
14727
14666
14191
14001
13728
13693
13467
1720932
1626593
1529595
1273486
1243988
1049473
969285
856473
807409
805710
746795
728873
623951
585110
534901
508741
484278
483989
410822
391406
377214
328052
324080
320201
299856
271836
259841
257948
257944
257837
236196
228802
210917
209342
197879
187724
180701
165649
160865
158516
158135
154902
154758
154268
146228
140985
140087
128366
126985
124559
123097
122625
122315
120194
119279
118272
112342
112163
111526
110757
110232
107971
106829
105914
105284
104972
104329
104324
100573
100161
97823
96533
94357
93552
90811
87859
87435
86777
84228
84207
83666
82904
81905
81391
80321
78213
77937
77758
77719
77539
77537
76929
76514
75228
73274
73180
72869
72538
70220
70193
531207
477323
414997
280393
263153
247552
211527
197906
184925
173893
171787
162649
162309
157761
140482
125878
116499
116226
112565
96341
95299
94714
93605
91702
90643
86810
76154
75650
74507
72350
67354
60965
57957
57601
56861
55619
52882
50685
50484
50242
50213
45027
43486
39557
38773
35189
33864
32249
32214
32082
31696
30955
30486
28667
27474
27217
26662
26509
26420
26248
26027
24881
24809
24216
23488
23378
22881
22161
21888
21646
20496
20394
20203
19346
18581
18464
18316
18234
17965
17853
17748
17639
17605
17367
17306
17161
17102
16982
16821
16625
16263
15695
15639
15576
15122
14475
14283
14235
14231
14214
1247253
1176176
1064066
1055226
954423
933079
666652
594208
546366
454817
445926
404559
396428
388522
343768
317569
302346
281148
253969
250110
249264
246073
241673
216555
211985
184564
181507
181027
177316
175277
173349
162593
146986
136131
132917
127087
124408
119864
102410
100607
95252
91149
87122
84711
82673
80940
78803
78599
78038
75074
73028
72937
72854
69722
69418
69098
68399
67903
67611
65653
64358
64281
63707
63130
63011
62968
62645
62381
60936
60285
59492
59284
57609
56915
56759
56421
55288
54833
54615
52976
52800
51338
50997
49593
48606
48069
47873
46945
46927
46159
45877
45497
45277
44205
44168
43776
43237
42090
41274
40440
340869
278998
216721
198036
181102
173872
154848
107285
102052
91190
88905
88348
84483
83020
80522
80295
80165
75712
73521
72739
69180
57944
57677
55382
52548
49482
47261
43323
36337
34942
34621
34608
31180
30409
29619
26693
26248
25885
25578
24420
23091
22321
21708
21666
21518
21454
21391
19985
19629
19619
18155
17964
17643
17568
17513
17479
16965
16860
16851
16663
16537
16210
16207
15950
15942
15807
15631
15374
15298
15185
14660
14543
14499
14478
14432
14334
14162
13354
13316
13185
13067
12774
12622
12542
12431
12021
11777
11694
11607
11419
10969
10864
10801
10371
10233
10159
9866
9667
9648
9297
922459
798706
764425
726130
531119
491138
477915
420749
346423
336889
282863
275863
265320
247392
230288
226645
199033
180699
177145
170745
146714
146593
144692
141766
138869
138662
136699
134469
127642
120963
115213
111529
111162
107885
94601
91356
86466
84539
79882
79815
79272
71818
71626
70812
67757
61787
61622
59530
59530
58935
58712
58402
57961
55956
55875
55828
52834
51916
51063
49421
47793
45929
45697
44487
44438
43159
42093
39261
38660
38621
38401
37328
37195
35825
35579
35243
34775
34707
33239
32641
31135
30564
30210
29013
27622
27520
27090
26834
26616
26508
26102
25983
25333
25078
24933
24551
24445
24429
24062
24059
312485
263932
148277
125694
112334
94177
90574
87211
81116
80621
73088
68249
67166
58879
57005
44557
43294
40006
36996
36247
35695
35147
32940
31748
31122
27308
26874
25047
24970
22933
21499
20724
20706
20148
19810
19040
17946
17681
15538
15486
15450
14494
14114
13910
12623
12604
12529
12188
11864
11561
11545
11516
11107
10516
10183
9306
8997
8737
8606
8436
7785
7704
7653
7404
7309
6806
6731
6519
6417
6397
6371
6230
6179
6121
6108
6017
5928
5758
5746
5743
5621
5548
5545
5407
5392
5347
5332
5304
5241
5160
5123
5064
5010
4935
4920
4876
4870
4832
4799
4741
727884
472067
456593
449373
423020
408929
405262
357838
339614
334072
290548
277142
233838
231402
230820
227153
218148
209681
206196
198708
197946
197816
196207
194532
186115
181189
166820
158688
152419
142347
140627
139962
139418
131310
130342
127482
124111
121765
114264
114227
110290
105403
101469
101370
100457
99751
97703
97541
95451
94899
93113
91246
89340
87370
86530
86264
85467
82700
79481
78212
75681
71129
68515
63025
61385
58296
56198
54705
53941
53279
53181
52518
52291
52209
51861
50869
50504
50425
49947
49825
49586
49328
48045
46306
45659
44878
44661
42708
42173
41736
41319
40753
39696
38675
38394
36771
36756
36178
35599
35183
393824
356093
347314
254769
226776
200302
185093
128215
116334
112889
109955
79390
67280
63990
63673
62424
56993
40391
39158
31133
28947
28432
26609
26304
25996
25164
24766
23554
23106
22921
21613
21217
17149
14750
14636
13768
13688
12785
12629
12284
11806
11472
11063
10377
10210
10077
9894
9794
9553
9450
9381
9330
9144
9046
9014
8799
8703
8647
8493
8464
8272
7934
7793
7353
7087
6953
6929
6916
6897
6767
6748
6656
6624
6594
6338
6315
6296
6107
5971
5822
5626
5616
5574
5438
5435
5420
5390
5350
5249
4931
4910
4906
4842
4827
4745
4741
4678
4606
4529
4446
792761
369051
343554
277005
273121
269195
250111
214165
208077
207324
197143
161881
158185
155430
118971
106948
105770
99320
95288
93125
88047
87045
84579
84173
84010
75863
73720
73136
73045
68319
68199
68180
65770
64233
63958
63816
60377
58138
57520
54759
52266
46327
43914
43617
41703
39936
39415
39025
38710
38153
37847
37840
37354
37321
37089
36112
35508
34954
34689
34631
34506
32540
31475
31287
30769
30669
30343
29945
29730
29638
28382
27818
27343
26989
26920
26862
26710
26557
25425
25316
25240
24399
24132
23789
23760
23712
23668
23590
23270
23202
23109
23089
23081
22697
22027
21954
21892
21759
21191
20934
281752
96056
94459
73867
68708
42966
37438
31954
29121
26332
25746
24742
21604
19023
18353
15027
14908
14844
14511
14456
13987
13320
12762
12655
12203
11526
11139
10592
10510
10199
9777
9776
9705
9497
9486
9391
9380
9298
9189
9085
8926
8621
8335
8186
8109
7815
7710
7423
7151
7104
7096
6786
6618
6553
6436
6406
6379
6183
6071
6038
5991
5942
5757
5716
5657
5580
5495
5451
5376
5332
5330
5141
5116
5102
5086
5067
5061
5038
5016
5007
4972
4963
4854
4806
4759
4728
4493
4355
4316
4256
4096
4092
4087
4079
4059
4032
4021
4020
4000
3973
590836
452454
404328
381319
299640
260405
244260
181471
180440
167964
128698
126811
119343
88446
81517
81477
77653
77500
77158
77069
72824
72142
61517
56975
55664
55299
54904
53622
53253
51358
48251
47348
46778
45533
44977
44162
43344
41545
40760
39661
39412
36518
35139
34988
34379
34211
32792
32753
31938
31708
29853
29817
29682
29559
28565
28539
27884
27741
27578
26970
26560
26283
25852
25747
25716
25339
25130
24991
24900
24786
24321
23895
23499
23368
22951
22369
22203
21805
21487
20979
20569
20561
20459
20158
19979
19330
18829
18637
18440
18305
18280
17540
17528
17075
16884
16383
16223
15432
15275
15113
63138
50818
46318
39431
35983
34705
32100
30911
30579
28718
26436
25902
23307
20016
19279
18015
15540
15103
14842
14279
13124
12470
11837
11700
11378
10869
10798
10627
10310
10168
9848
9788
9582
9558
9292
9289
9229
8601
8569
8536
8479
8380
7874
7741
7447
7225
7083
6965
6846
6737
6706
6549
6304
6299
6239
6036
5544
5519
5433
5387
5378
5322
5245
5232
5099
5079
5063
5028
4889
4876
4818
4801
4772
4717
4712
4674
4663
4631
4532
4425
4414
4403
4298
4264
4261
4170
4110
4075
4042
3861
3788
3768
3701
3651
3620
3614
3606
3596
3517
3478
397514
214576
185045
174407
162830
155647
153846
150617
147395
147258
146870
138385
132825
127742
121632
100424
97554
86434
73335
67234
60245
59941
58186
55646
55260
55078
53276
52082
51697
49141
48545
47682
46165
44964
44198
44061
43456
42951
41829
37153
36908
36354
35555
35315
34230
34082
33031
31951
30839
30105
29424
28930
28654
27684
27651
27455
27402
26527
25860
25697
25583
25227
24636
24601
24562
24276
23634
23356
23275
22799
22535
22431
22365
21370
21191
21125
20954
20584
20333
20008
20004
19917
19874
19798
19470
19355
19233
19187
19182
19060
18995
18863
18526
18346
18188
18021
17979
17386
17101
16823
76158
42659
38382
36521
31614
28955
24510
24127
20331
20201
18655
16418
15297
14767
14424
13909
12799
12113
10913
10773
10621
10236
10089
9958
9218
9176
8855
8738
8723
8632
8131
8052
8018
7835
7795
7617
7321
7262
7194
7123
7021
6993
6926
6901
6852
6688
6449
6433
6408
6367
6342
6303
6303
6251
6240
6218
6145
5958
5931
5904
5863
5684
5609
5494
5365
5278
5272
5224
5216
5171
5109
5077
4940
4927
4812
4808
4801
4772
4751
4681
4681
4503
4464
4450
4443
4435
4427
4405
4394
4326
4322
4285
4263
4243
4192
4182
4132
4131
4073
4031
522037
344535
340983
300503
287775
248270
247528
213772
180625
149919
145415
135357
125440
117757
100089
96151
93337
86610
85247
82696
80978
80526
80513
80295
78473
77405
75067
66338
64604
64334
63298
63022
59962
57814
56429
55691
54231
53965
53964
52821
51989
51449
51324
50234
49961
49680
47783
46471
45386
45195
44574
44518
43761
43493
43263
42623
40927
39484
39334
38878
38468
38428
38225
38037
38025
36437
36412
36328
36247
36208
35872
34857
34405
33951
33906
33844
33437
33071
32461
32459
32288
31985
31831
31363
31199
30783
30421
30172
29974
29873
28872
28749
28730
28646
28457
27784
27186
26984
26770
26148
143337
112471
89704
76880
71200
67766
61222
60253
55894
51579
47786
38744
36631
36507
33009
32866
25332
23310
22539
19091
17905
17551
17279
17137
15470
15349
14792
14251
14122
14029
13991
13529
13301
13218
13011
12078
11494
10353
10253
10122
9493
9185
9184
9121
9013
8996
8935
8710
8550
8513
8118
7943
7902
7636
7628
7530
7455
7332
7321
7249
7241
7229
7197
7139
6889
6623
6619
6619
6609
6478
6446
6433
6392
6312
6293
6268
6184
6144
6063
6047
6014
5982
5901
5734
5709
5554
5543
5520
5486
5484
5469
5306
5294
5271
5229
5197
5192
5184
4942
4912
1730822
1115356
966068
391635
385138
381910
377553
301559
270406
269105
256822
249926
244535
225982
204346
183147
147145
145856
141958
141203
139482
129473
127424
115618
110348
109980
106809
100933
93800
91766
91736
91627
79208
78556
78467
74953
74173
71472
70509
70467
63263
63105
62669
62242
61262
60177
59628
59173
55131
54963
51821
51735
50824
48489
45473
45396
44978
44652
43500
42999
42297
41685
41596
41110
40312
40025
39732
39658
39521
39276
39109
38843
36962
36924
36000
35689
34398
33918
33700
33167
33095
33074
32516
32436
31182
30982
30321
30132
29853
29837
29682
29501
29113
28814
28458
27785
27554
27353
27051
26799
944257
262850
195769
83975
72595
70827
51692
51444
48601
46747
43589
27563
26684
23871
21695
17720
17696
16771
16732
15459
15346
14662
14198
13738
11034
10954
10847
10457
10151
9890
9362
9195
8952
8889
8849
8698
8542
8459
8240
8094
8005
7878
7779
7699
7271
7270
6974
6825
6784
6662
6535
6322
6293
6254
6016
5961
5899
5838
5757
5713
5711
5587
5422
5386
5310
5165
5136
5121
5121
5113
5048
5042
5027
5017
4797
4758
4710
4573
4545
4467
4409
4405
4398
4386
4323
4321
4313
4312
4293
4253
4249
4248
4240
4225
4202
4128
4109
4046
4022
4016
1866300
946887
869165
757302
711899
506171
475407
411142
339806
334929
315916
306625
294765
274122
257993
253994
247225
243223
241375
234325
223962
217546
191355
151521
146352
143408
141112
126880
125542
105987
104983
101024
100974
97394
96614
95195
90083
89935
88484
79845
77702
77424
76577
76331
74142
71822
71256
68395
67816
66657
64272
64132
63583
59763
58287
58255
57222
55332
54526
53327
51062
48183
47431
47265
46179
46051
45401
45000
44141
43448
42893
41392
39331
39115
39056
38837
38473
38472
37589
36667
35834
35637
35459
35200
34859
34260
33730
33537
33276
33182
32040
31849
31516
31247
29937
29727
28818
28797
28351
28322
330564
245044
220543
216822
216683
208357
157550
116629
110590
87871
77105
74916
67711
64878
62217
57991
54619
49249
40990
40685
38492
37315
34085
32620
30718
28370
28337
25338
22505
19457
18932
18454
18115
17792
14540
14401
12509
12444
12307
12294
12036
12003
11902
11803
11287
11144
10495
10488
9672
9451
8945
8878
8868
8844
8699
8549
8338
8294
8292
8247
8237
8033
7739
7654
7653
7627
7554
7134
6922
6729
6714
6540
6496
6419
6408
6399
6303
6288
6257
6216
6103
6050
6013
5962
5931
5891
5888
5722
5644
5581
5503
5494
5492
5488
5362
5339
5248
5246
5221
5170
403105
347739
220553
193018
167152
159606
159078
137697
135716
130470
116599
113683
113040
107165
102004
97013
91475
84461
83829
80431
75070
74294
71364
69847
66529
64417
63184
62358
62165
61841
61269
60246
59866
59392
58671
56436
54485
49328
48343
47573
47250
47212
44876
43833
43006
42160
41445
41166
40962
39187
39138
38028
37796
37495
37372
37075
36394
36135
36043
35798
35668
35619
35062
34644
34215
33876
33807
33429
33206
32817
32238
32116
32077
31726
31717
31545
31437
30691
30081
29683
29516
29002
28733
28627
28619
28283
27551
27545
27284
27152
27116
26889
26841
26517
25930
24970
24942
24941
24623
24538
149237
90115
86271
77780
66580
64871
57833
48145
45603
42477
35925
34656
33223
31060
31023
28575
26819
25587
25263
22772
22389
21175
20791
19161
18695
16648
16257
15452
15311
14068
13951
13833
13132
12914
11926
11834
11608
11478
11156
10968
10569
10221
9599
9449
9394
9002
8862
8817
8753
8728
8119
8041
7985
7781
7726
7565
7437
7406
7406
7294
6951
6852
6845
6829
6746
6628
6540
6505
6474
6415
6395
6346
6302
6190
6002
5984
5979
5868
5861
5833
5823
5821
5768
5763
5736
5638
5519
5489
5481
5402
5399
5359
5310
5178
5170
5169
5062
5052
5022
4954
564143
503679
330588
299440
263238
251146
200629
195732
192231
189956
179702
141992
138379
137352
137154
128084
126742
123625
121237
106579
103591
97077
97071
95556
92318
90437
89648
89098
88879
87221
87083
86491
83678
80446
79408
74631
73806
73805
70697
65545
63695
62333
61834
61073
56172
54335
53772
53004
52521
51532
51125
49827
49241
48308
47809
47593
47486
47186
44249
42287
41171
40717
40292
39766
39758
39339
38825
38720
37623
37541
37438
37146
36152
35959
34379
33995
33723
33451
33246
33157
32771
32648
32173
32135
32038
31863
31659
31536
31535
31411
31197
30909
30809
30521
29756
29454
29352
29213
28529
28326
174861
104531
86113
67360
57293
53136
52882
44635
40112
37973
36938
33738
33183
31788
29044
27964
27731
26781
26681
24829
24143
23551
22734
21503
21378
21323
20141
19833
19272
19154
18403
18172
18111
18081
17685
17622
17341
17085
16961
16953
16769
16462
15839
15459
14894
14516
14502
14351
14004
13826
13737
13555
13505
13184
12906
12691
12463
12230
11710
11549
11518
11404
10686
10487
10487
10384
10302
10228
10199
9385
9343
9289
9071
8779
8706
8618
8432
8421
8118
8088
7845
7606
7551
7550
7409
7356
7338
7212
7197
7150
7106
7048
6886
6822
6795
6743
6726
6656
6436
6429
1109635
825955
483007
436306
359845
356441
205359
183000
149361
135303
123039
113507
113298
92155
89980
79205
78922
63792
62315
59746
59655
58168
52244
47995
45419
44757
42211
40256
38923
34989
34568
33618
29901
29402
27050
25897
25717
25579
25422
25238
25135
23647
22503
22234
22172
22040
21644
20895
19120
18237
17700
17487
17203
17129
17002
16179
15801
15391
15149
14695
14438
14145
14055
13729
13413
12280
12073
11763
11149
11148
11139
11026
10998
10918
10705
10490
10489
10349
10122
9986
9882
9859
9707
9605
9463
9127
8921
8853
8795
8763
8737
8664
8637
8545
8396
8215
8022
7970
7955
7706
455209
129485
129251
112443
29052
27728
24342
18582
17964
16635
16054
15026
14079
13671
12489
11301
11162
9442
9101
7511
7463
6484
5664
5649
5316
5180
4962
4939
4642
4584
4544
4455
4378
4335
4280
4237
3977
3933
3895
3818
3750
3707
3608
3595
3546
3513
3492
3386
3356
3350
3336
3294
3278
3235
3132
3095
3092
3073
2966
2962
2945
2908
2902
2839
2833
2812
2797
2723
2644
2619
2569
2490
2462
2448
2442
2427
2413
2410
2401
2321
2305
2253
2210
2148
2132
2105
2079
2057
2032
2019
2003
2000
1993
1988
1984
1976
1966
1950
1945
1943
2493985
2091081
1539445
791443
791020
729486
699054
536324
477846
470483
456467
445424
408003
391187
367369
360351
346516
328070
289574
268195
262939
262321
254632
247928
237829
237658
213554
207564
194285
193382
192495
187086
149448
142385
139966
132262
130802
125590
122092
117693
111392
110273
109973
108279
108070
103576
102582
102480
101859
101721
97873
96875
94478
93102
93017
89529
86376
85748
85492
84587
82642
82422
80271
79064
73177
73002
70587
70158
67675
67520
67379
67285
67149
66049
64408
64248
63711
62096
57895
56296
54739
52516
52505
52246
52155
52008
51637
50826
50148
49684
48004
47865
47619
47571
47058
45487
44577
44557
44205
42742
452982
414070
406622
274811
164514
151681
151600
90828
86205
81858
72032
69063
67708
63426
60950
55697
54154
48735
46618
46476
43388
42663
38800
38728
37474
34287
32675
29576
27960
27205
26657
26203
25793
24149
24138
23318
23271
23053
19707
19463
19303
18962
17969
17586
17405
17238
16579
14839
14805
14633
14209
14066
13778
13765
13181
13015
12935
12567
12229
12163
12156
11773
11390
11272
11193
11086
10762
10757
10659
10540
10425
10408
9928
9716
9239
9115
9101
8973
8967
8758
8744
8684
8573
8567
8423
8386
8271
8036
7856
7515
7497
7487
7456
7207
7009
6967
6829
6776
6726
6669
289646
256641
230760
179544
161304
159736
130217
127807
124162
114797
107277
78647
78381
78167
72809
54299
53686
52919
52729
50436
48855
48625
47751
46801
45503
44465
40779
39474
39035
38783
37943
35267
30425
29870
27868
27723
26096
24418
23740
23653
23546
23478
20716
20146
20088
19950
19921
19432
17594
17553
17356
16420
16351
15972
15961
15592
15547
15299
15162
14554
13980
13916
13822
13428
13383
13222
13090
13012
12892
12811
12652
12472
12463
12145
11814
11161
11040
10838
10706
10703
10578
10534
10527
10364
10357
10336
10271
10215
10191
10152
9755
9539
9424
9353
9315
9220
9035
9033
9004
8886
144888
81108
36643
28288
27863
25043
24763
23997
23270
23256
21642
20856
18238
17154
14805
13973
13817
12196
11168
10432
9950
9742
9193
8541
8337
8248
8114
8035
7698
7089
7011
6553
6226
6076
6037
5827
5805
5675
5577
5549
5545
5393
5374
5357
5230
5098
4983
4904
4799
4551
4503
4487
4487
4412
4408
4295
4179
4106
4080
4076
4065
4014
3959
3948
3872
3844
3686
3620
3561
3558
3415
3412
3389
3384
3350
3294
3275
3274
3238
3155
3120
3092
3087
3060
3024
2990
2935
2931
2928
2901
2867
2860
2845
2841
2829
2790
2788
2764
2762
2746
144704
135475
123728
108533
78308
76070
68732
67344
63088
61757
49614
44798
44344
40963
40628
36663
36554
35956
34276
32432
31849
31756
31557
31096
30500
30351
29122
28216
26736
25690
25489
25000
24706
23494
22821
22590
21661
21404
20261
20242
19766
19757
19571
19390
19312
19300
19087
18632
18552
18431
18141
18118
17757
17285
17280
17163
16763
16583
16550
16459
16275
16118
15992
15699
15594
14567
14522
14450
14298
14111
13845
13804
13696
13545
13447
13416
13358
13172
13161
12918
12634
12626
12366
12322
12167
11885
11778
11741
11644
11253
11141
11118
11071
10947
10917
10734
10643
10613
10587
10581
52407
47707
32927
24993
20520
20078
17364
14360
12698
10308
9433
8873
8772
8499
8148
7993
7979
7760
7280
7162
7123
6901
6734
6634
6321
6275
6197
5949
5936
5908
5900
5897
5863
5816
5794
5492
5459
5443
5359
5269
5185
5172
5155
5129
5090
5077
4888
4830
4670
4580
4546
4392
4352
4252
4227
4218
4204
4163
4132
4060
4007
3944
3927
3926
3848
3826
3771
3735
3724
3706
3689
3659
3634
3624
3579
3578
3552
3533
3513
3503
3494
3492
3484
3480
3437
3437
3427
3395
3328
3306
3301
3265
3211
3195
3170
3109
3063
3045
3043
3033
251888
227232
204169
201847
187880
136715
128501
127515
108185
95281
89869
84580
79186
79043
78301
76422
75555
72334
71603
71097
70517
69120
68976
63344
63138
61436
60166
59389
56756
55661
54757
50689
50480
48462
47179
45978
44497
42898
42683
42370
42346
41617
41601
40746
40511
40084
39179
38474
37044
33535
33060
32757
32719
32333
32259
31085
31042
28676
28655
27424
27344
27279
26544
26537
24562
23708
23223
22244
21777
20944
20729
20209
20190
19784
19703
19631
18890
18700
18627
18053
17992
17853
17700
17689
16990
16621
16583
16286
16215
15882
15856
15767
15595
15190
15167
15097
15006
14912
14822
14694
62141
60853
59794
56969
48921
46910
44043
38757
37541
35968
31898
25509
25253
24348
23237
22733
22213
20598
20345
19506
18060
16573
16392
16080
13771
13511
13399
13171
12672
12535
12322
12175
11994
10816
10412
10387
10118
9979
9812
9490
9462
9377
9310
8915
8843
8137
8020
7770
7387
7349
7335
7328
7325
7315
7243
7237
7184
7159
7075
7067
7037
6880
6866
6630
6622
6555
6452
6317
6270
6123
5930
5774
5764
5733
5692
5669
5639
5594
5543
5531
5458
5366
5364
5343
5333
5325
5268
5252
5247
5245
5218
5209
5198
5168
5156
5007
4949
4906
4865
4845
641769
377318
212882
206005
162552
158508
156683
152351
139104
133757
119436
119019
105952
104288
101861
100810
86394
85342
84807
77115
75254
74047
73954
73942
71333
62847
60443
58166
57341
56603
54163
53573
46491
46252
45850
43583
41563
39185
39040
38880
38074
37455
36746
36472
36472
34579
33122
32920
32528
31787
31550
29906
29704
28926
28746
28238
27359
27303
26557
26491
26316
26237
25826
25691
25462
25462
25092
24833
24654
23081
23062
23053
22318
22011
22000
21946
21776
21469
21011
20940
20597
20512
20504
20190
20189
19790
19403
19339
19336
19145
19075
18890
18496
18465
18283
17700
17583
17531
17504
17200
221507
46801
44975
35035
33353
32899
30765
29710
29165
26696
22004
21815
21285
19836
19460
19435
19145
14211
14036
13700
13253
11293
11094
10901
10801
10555
10380
10078
9736
9295
9240
9078
8808
8722
8420
8393
8157
7871
7829
7607
7596
7446
7428
7403
7337
6995
6880
6854
6809
6735
6562
6516
6484
6226
6218
6186
6144
6126
5779
5728
5556
5531
5494
5462
5445
5382
5166
5112
5112
4961
4937
4920
4864
4819
4813
4808
4799
4792
4771
4688
4660
4641
4639
4608
4581
4541
4482
4421
4409
4405
4358
4328
4245
4207
4205
4190
4163
4134
4102
4087
9016239
7839946
7836135
6993493
6835981
6279478
4806842
3911506
3555180
2786831
2379032
2274432
2233582
2148030
2057436
1926654
1904536
1880387
1844808
1794714
1779886
1748661
1694118
1645102
1584146
1482205
1397541
1348966
1342759
1307874
1263308
1177374
1158640
1044853
990518
966860
876683
863759
857024
827271
819680
793323
779233
752266
727975
723788
684413
662121
651935
632796
612925
602680
599774
544331
499129
473798
431264
416983
416526
412023
395160
384716
374357
369059
367805
366137
351582
337494
333792
323233
310900
306533
304987
298403
297058
293709
285355
274344
270023
269822
267662
263537
252933
246250
245787
242152
241303
240065
239828
239282
235194
234731
233725
229414
227727
227235
226658
225847
211630
211450
1939173
1146982
1090383
975758
803403
752650
707055
558023
535265
521286
431782
427703
426052
402596
395457
373028
368859
352735
323217
316690
311476
304612
293525
289347
257897
228951
216375
215815
212385
202795
199922
190322
184567
182907
180069
171663
165408
159498
145752
140756
128103
125152
120178
119350
118086
113608
108846
105847
103998
92993
85407
84343
83943
82687
80704
75348
69700
69235
66633
65690
64673
62955
60349
60228
60121
60045
58304
57936
57633
55873
55223
54363
53808
53709
52109
50874
49719
47943
47794
46825
45520
44993
42874
42485
42248
41806
41426
41231
40865
39664
39515
39002
38678
38634
37909
37636
37449
36577
34610
32137
7251606
6928312
3066133
2315441
2292942
1951423
1561450
1526962
1370889
1322189
1189264
1073890
1011275
999620
829616
798665
745137
721865
674272
663733
635527
589409
562010
496133
488481
436038
409848
399748
379528
367575
341543
331361
278850
261770
253193
242855
232899
229308
227097
223097
223064
208442
183136
182768
181821
181734
178356
168593
162354
161410
159463
157347
154549
152313
152298
152016
147577
147470
143255
141389
138451
133936
131159
129951
129365
127670
125389
123160
122412
122147
121947
121856
121656
121549
118416
116379
115762
113477
109174
109137
104229
101977
101277
100848
100572
99273
99105
99040
98002
97850
97029
96948
93613
91200
89850
89533
88953
88445
85606
85105
1234850
1054833
663690
598521
566527
555799
519079
429564
336178
313599
288885
269625
250195
214140
192221
187752
174366
166202
146275
117587
115672
111698
107310
106607
103123
98522
98118
97341
85458
82712
78412
76069
75412
75261
74072
69404
66257
64283
63254
63130
61201
58299
56987
55994
55346
54907
52007
50023
47867
47617
46835
45685
45498
44182
44090
42843
42700
41894
40759
40218
38974
38691
38412
37943
37019
36177
36090
34680
32626
31403
31367
30171
29526
29055
28679
26915
25607
25272
25165
25156
23523
23453
23419
23128
22667
22275
22171
22068
22013
21766
21482
21165
20761
20662
20630
20535
20417
20264
19742
19083
2801241
2789562
2368114
2039470
1512672
1179489
1128777
1113470
1036229
1035795
1015343
842884
818748
761598
691728
629738
453029
446959
408603
398535
352618
329494
326642
318126
316544
308659
299322
299316
279014
277790
273291
272693
272366
268613
263043
256929
246961
239211
216869
213172
210663
191507
188794
181604
180143
175366
172244
171089
169721
167885
167083
160620
158735
158079
157425
156839
154235
153221
146427
144580
139822
138255
137775
137482
135975
132502
128354
127505
127128
124307
117086
114859
114532
113050
112540
111798
110583
108420
107461
106660
106566
106239
100523
98910
96986
95493
94829
90994
90947
90762
90310
89587
87996
87815
86824
86456
86085
85080
82767
81802
850390
819450
434411
395843
347993
336652
231388
220921
209839
199031
172200
160489
125142
103203
98500
82616
77104
74413
72527
67153
65499
64423
62365
60834
57327
57023
53202
50901
49979
49891
49525
49276
47819
46897
45897
45169
45149
44460
44275
44256
42574
40552
40309
40152
39876
39147
39137
38901
38385
37487
36918
36658
35775
35677
34962
34538
31698
31616
31500
31284
30819
30155
27952
26633
26455
26339
25081
25034
24671
24500
23531
21483
21065
21052
20943
20272
20103
18879
18298
17962
17455
17395
16087
15992
15555
15377
15355
15264
15257
15200
14799
14710
14708
14279
14078
13991
13764
13735
13676
13048
3282247
2383703
1897303
1425715
1370373
1319679
1311183
1310010
1093920
1042843
1014565
743008
691033
599304
599171
577695
567831
565949
509502
502518
449394
428757
390152
372702
361835
360135
346062
336777
310573
300338
294760
290434
276355
265678
243017
235238
229924
227925
219701
211949
184240
183246
180981
172180
169365
159676
156247
147790
147569
142598
141218
131668
129554
125827
124297
118178
116293
115050
110736
105314
104513
97212
92444
91409
89210
88586
88287
87778
87706
85629
82709
81099
80376
77306
77093
76254
75718
73707
73649
72814
72611
72338
71251
68986
65929
65029
64961
64537
64319
64015
63585
61271
60526
59724
58962
57772
55951
55841
55475
55306
2763113
323556
298957
253923
246318
243868
194199
152218
144935
118703
104086
91861
84570
78761
75979
75194
61892
57028
53007
39649
37869
37547
32419
31912
31628
25796
25323
25292
25272
24946
24367
20724
20100
19127
18794
18407
16384
16214
16069
15468
15099
14248
14057
13755
13551
13324
13162
12810
12247
12103
11800
11597
10666
10639
10469
10180
9997
9842
9818
9779
9708
9426
9280
9210
9163
9048
8974
8727
8700
8468
7461
7425
7374
7356
7311
7295
7181
7173
7155
7009
6971
6961
6858
6756
6704
6567
6541
6526
6472
6421
6314
6274
6193
6136
6134
6110
5963
5935
5865
5823
4747033
4137972
1957049
1693521
1348813
977152
946800
739068
732197
721888
634124
560931
546960
535047
519093
407270
392199
345019
344195
302927
295332
278662
261290
256714
237420
221982
219362
206304
203815
203717
201436
186678
186228
177219
171005
165413
165213
159509
155555
155450
148073
142563
138780
135252
128184
126926
122995
122803
120919
119771
118804
118613
118059
113525
112287
112066
111219
111028
110891
108382
106157
104774
103731
100491
100348
98625
98253
97905
96855
95714
93299
92589
86001
85725
84436
83798
81443
81068
80328
80249
79180
78312
77775
77553
75657
74995
73307
73238
70918
70638
69206
68761
68103
67795
67324
66232
65394
64631
64168
63995
686255
599395
445279
387567
358614
340723
322481
308187
295455
261671
210201
143684
135032
133760
120494
118190
112622
100100
89819
82535
77394
75275
64398
62442
61564
56635
49813
48268
47788
47389
46226
45152
45045
43705
40962
38238
38020
36887
35825
34449
33529
33306
30950
30598
30069
27636
27291
27053
27002
26811
26808
26132
25759
25546
25410
23914
23827
23118
22563
22250
21874
21758
21730
20938
20636
20239
20064
19509
19450
18407
18191
18023
17623
17577
17073
17066
16832
16704
16218
16212
16155
15870
15539
15347
14904
14668
14593
14411
14309
14134
14064
13758
13566
13273
12948
12931
12898
12459
12231
12227
1004469
711582
316427
309867
275257
268218
254648
236858
217692
217250
194368
166773
166667
157670
152730
130597
115027
112283
108058
105951
101125
94341
86894
83439
83411
82377
82334
79610
78684
77366
77322
71041
70899
69299
67556
66913
65296
63450
62219
61327
59474
58399
54584
54528
52895
52477
51326
50787
48716
48479
48242
47537
45069
44783
43583
43176
41378
40327
39636
38784
37732
36897
35215
34938
34538
34293
34232
34224
33756
33631
32744
32598
32577
31906
31853
31337
31132
31016
30628
30569
30477
30051
29570
28996
28810
28463
28460
28187
27823
27320
27185
27140
27050
26596
26401
26052
25951
25743
25681
25310
153979
96969
93722
87515
86872
59486
58957
57453
57325
50923
46827
36829
36734
35423
34963
32835
32317
31079
29878
29077
25212
23764
21714
20842
19689
19637
18864
16978
16189
14971
14932
14156
13846
13309
13263
13152
12919
12343
12184
12024
11963
11636
11590
11401
11080
10923
10703
10636
10333
10281
10222
10115
9800
9756
9219
9195
9151
9085
9035
9019
8838
8462
8375
8375
8182
7971
7950
7918
7653
7454
7437
7099
7013
6983
6744
6738
6700
6699
6695
6684
6525
6494
6431
6424
6387
6321
6310
6292
6268
6211
6061
6041
5769
5718
5653
5641
5592
5583
5553
5528
353072
320561
279781
203892
178261
156076
152600
143681
120476
118920
113182
105468
104503
99740
94518
92049
86422
83962
81571
77195
75808
70294
68772
66678
64531
64176
60421
60373
58412
58120
56027
54430
54271
53426
52397
51220
50175
49976
48011
46981
46466
46084
44309
43832
43620
41150
40691
39682
39435
36236
36066
35910
35875
35633
35006
34515
34501
33623
31578
30565
30337
29926
29883
29863
29749
29310
29234
29139
28980
27668
27460
27096
26873
26172
25349
25222
25201
24375
24271
23672
23568
23354
23325
22987
22627
22217
20820
20475
20052
19969
19742
19678
19259
19229
19029
18879
18595
18110
17753
17653
194139
103484
86450
52491
44804
41660
38508
35232
25275
23144
21254
20036
18431
14982
14580
14338
13321
12798
12465
11918
11887
11810
11805
10946
10631
10522
10147
10119
9702
9486
9471
8704
8696
8325
8293
8186
8109
8072
7931
7647
7579
7370
7331
7300
7133
7072
6901
6864
6720
6417
6372
6361
6125
6074
6063
6055
5870
5822
5782
5691
5676
5654
5625
5604
5475
5453
5235
5174
5156
5155
5120
5087
5084
5034
4879
4876
4805
4716
4700
4637
4618
4512
4491
4473
4393
4376
4299
4261
4256
4226
4200
4179
4103
4003
3998
3993
3964
3943
3881
3827
515724
351371
314988
279552
232144
218905
184533
160302
155047
153823
150087
137837
137733
130463
121711
108438
104477
102704
99447
97221
93995
91967
89973
89800
89057
87503
83134
77892
76745
74781
70952
69652
68152
67275
66941
65271
64677
63102
61867
60755
55779
55181
54584
53697
52599
52029
49058
44814
44279
41366
40908
38816
37796
37784
37038
36299
34807
33583
33163
33122
30962
30810
30451
30370
29765
29570
29442
29416
29174
28003
27392
26632
26284
25685
25332
24681
24546
24021
23639
23584
23229
23087
22646
21670
21327
20516
19074
18954
18742
18491
18211
17982
17866
17795
17675
17631
17570
17529
17482
17211
234374
229666
225271
138084
119743
111957
57021
47203
37459
34820
33510
33470
27467
26650
25461
19729
19687
17867
16335
12732
12247
12194
11406
11328
11245
11203
10398
10293
10086
10072
9961
9806
9321
8415
8244
8164
7573
7507
7089
7058
6926
6876
6671
6638
6464
6283
6270
5941
5822
5762
5661
5637
5470
5288
5262
5210
5166
5057
4924
4801
4751
4552
4520
4499
4498
4485
4427
4312
4303
4292
4263
4235
4214
4059
3805
3783
3738
3660
3502
3492
3434
3339
3315
3238
3199
3156
3154
3153
3124
2995
2856
2852
2850
2812
2763
2731
2719
2676
2669
2661
938353
768718
718519
432356
419025
393854
271705
260168
231800
204425
182492
163503
161309
157783
137121
128033
114630
111123
110880
109806
108045
107903
106322
97678
94997
93252
88004
87791
86228
85122
78982
76909
75997
73243
71258
70148
68891
68518
67157
67039
66519
64768
62263
61768
60108
58950
58945
58805
58167
56198
55667
54916
52927
52534
51187
50990
50108
49188
48802
48256
47156
46556
46509
45936
45139
45138
44971
44817
44660
43685
42946
42872
42728
40621
40563
40480
40055
39411
39251
37364
36907
36564
36514
35250
34901
34618
33294
33263
32536
32328
31768
31364
31360
31124
30290
30239
29249
29137
29014
28533
188637
170038
120018
101471
94447
87837
71964
67820
66294
66006
58991
56789
48992
45897
43170
37649
36967
36303
30182
30100
27368
26733
25116
24066
23779
23444
21867
20646
18972
18648
17819
17522
16669
16564
15782
15340
14765
14177
13901
13530
13330
12889
12879
12718
12194
12146
11959
11806
11804
11802
11754
11478
11103
11039
10825
10815
10442
10119
10061
9973
9557
9542
9473
9370
9352
9349
9221
9184
8918
8893
8218
8206
8107
8096
7693
7421
7419
7390
7372
7217
7103
7093
7044
7042
6936
6712
6555
6409
6352
6254
6189
6182
6098
5974
5813
5748
5657
5652
5636
5605
1521612
1285288
823016
817765
735297
427266
388403
351567
230951
216981
196358
187530
186148
173104
165226
163438
149065
134557
131918
130881
124948
111034
104186
96687
96292
90819
90246
82660
74050
73579
72051
69393
67473
60214
57551
56483
55155
53205
52198
51758
51319
50790
49373
47824
47723
47347
47010
46070
45538
45407
44799
44565
43657
43406
42130
41858
40528
39520
39331
38511
37976
37191
36257
34694
34678
34488
34203
34123
33783
31821
31501
31317
29316
29162
28646
27828
27792
27733
27512
26948
26129
25763
25404
24356
24190
24147
24118
24066
23995
23406
23231
22969
22847
22360
22134
22119
21411
21311
20995
20961
453504
164390
162450
161566
127299
73590
62897
56218
52711
49113
48844
42318
41785
40711
36188
33717
32345
29047
29009
27033
25892
24146
21148
20214
19415
18875
18127
17900
17065
16221
16203
16071
14950
14905
14300
12837
12823
12559
12283
12199
12128
11921
11730
11549
11535
11523
11187
10566
10033
9931
9914
9894
9677
9546
9440
9417
9244
8689
8500
8474
8239
8210
8077
8028
7670
7379
7279
7198
7154
7135
7059
6885
6870
6865
6811
6795
6732
6477
6472
6426
6420
6249
6197
6142
6046
6015
5900
5857
5803
5790
5783
5640
5602
5563
5447
5321
5253
5169
5117
5092
515341
443879
297133
268196
204315
200475
193218
187116
184247
175994
168755
155668
148591
137500
132578
126844
123126
113185
112940
111856
108641
102723
95548
95182
92553
88881
86851
81998
78827
77529
77372
70328
69267
65196
64443
64362
63560
61321
58535
58439
55721
55401
54109
52771
50203
48873
48842
48601
48131
48101
47856
47031
46753
46599
45868
45626
44575
44164
42346
41546
41364
38219
38055
37387
36937
36524
36459
35550
34760
34197
33867
33768
33476
33467
33238
31461
30768
30490
30414
30230
29314
28766
28268
27642
27382
26682
26312
25829
25426
25269
25250
24861
24019
23473
23463
23396
23298
23220
22973
22697
80407
67843
55472
52682
52225
47408
46192
40442
29520
29502
26884
26386
25621
23614
21739
20506
20199
19977
19975
19839
19263
17262
16727
15663
15447
14738
12703
12599
12338
12252
11811
11782
11779
11167
11150
11096
11095
10729
10505
10393
9753
9722
9341
9338
9338
9001
8915
8878
8742
8652
8594
8333
8269
8226
8194
8187
7925
7851
7713
7530
7501
7214
7122
7115
7014
6842
6743
6708
6434
6095
6081
6064
5894
5881
5849
5829
5627
5561
5373
5345
5280
5200
5171
5123
5110
5099
5095
5064
5054
5003
4978
4950
4900
4830
4806
4761
4741
4728
4716
4675
900626
692458
477262
447587
358777
345309
337439
330581
266754
237784
218183
207825
174717
166439
149014
137411
134150
133908
133566
130858
118301
116532
113276
112544
107975
105771
91755
90766
88241
87979
68230
66093
63718
62521
62187
62175
60631
59705
56070
55158
54974
54088
51835
50788
50706
50284
49685
48112
46896
46544
46433
45422
45301
44534
44460
42049
40722
39808
39176
37040
36269
35022
34921
34681
34591
33986
33877
32272
31499
31470
31144
30996
30057
29680
29375
28781
28654
28061
27924
27173
26733
26364
26260
25824
24840
24586
24439
23600
23518
23484
23196
23160
23023
22452
22386
22282
22142
22099
21561
21441
116506
114105
92499
88727
85687
79991
69758
55759
54107
53337
46340
38108
35845
28999
28728
25794
25583
24790
23111
21859
21001
20991
20621
20618
20602
20364
19249
19226
17703
16153
16063
15819
15356
15269
14736
13641
13332
13310
12325
12063
11797
11573
11260
11021
10944
10854
10706
10703
10067
9844
9619
9318
9012
8988
8906
8676
8540
8205
8167
8120
7994
7664
7443
7303
7233
7223
7032
7028
7017
6913
6876
6868
6824
6814
6764
6608
6448
6336
6308
6298
6290
6290
6285
6224
6212
6210
6138
5931
5918
5839
5820
5781
5727
5726
5654
5652
5652
5544
5471
5295
857433
727298
645688
506703
391626
380322
374735
325803
319715
280295
278091
216299
201106
200620
166806
153324
133104
125812
116997
112507
97522
86153
80275
77307
73157
65932
65095
60887
58309
56055
54022
53604
51412
51345
49795
49580
48681
46278
43686
43122
43041
42448
41974
41894
40380
39631
39491
37065
36757
36259
36052
35615
34333
33847
32882
32010
31627
31545
31423
30686
30392
30315
30302
29234
28185
27401
26807
26571
25902
25536
24918
24832
24368
24330
24278
23935
23832
23753
23378
23053
21618
21131
20996
20779
20719
20710
20524
20428
20410
19912
19508
19440
19162
19153
19136
18948
18581
18563
18477
18352
656443
72663
64734
41775
38274
37227
36909
33686
33119
31520
28265
27192
26594
23108
21193
20493
18968
17391
15408
14691
14312
14098
13367
12431
11344
11257
11189
11109
10096
9995
9855
9641
9600
9524
9406
9269
9248
9039
8958
8929
8904
8597
8548
8461
8358
8255
7932
7859
7632
7630
7611
7438
6906
6872
6810
6803
6731
6722
6689
6668
6636
6587
6515
6405
6352
6348
6122
6082
6069
6051
6029
5994
5963
5940
5904
5850
5766
5739
5735
5724
5691
5646
5610
5549
5497
5496
5445
5432
5425
5277
5217
5126
5119
5060
5042
5028
4939
4925
4891
4798
362060
227345
175890
169740
164060
151811
117370
116713
110106
109337
98211
97126
92642
91661
86994
80896
80653
78427
77810
70548
68221
67758
63985
63614
63089
59145
54345
50726
48642
46365
46032
43589
41460
41346
41019
39975
38859
38757
38277
37772
37071
36200
33949
33377
32948
32852
32667
32114
31938
31854
31283
30976
30669
29383
28992
27778
27523
27303
26872
26718
26092
25876
25481
24748
24576
24490
24128
23453
23228
23158
22890
22699
22344
22272
22179
21711
21310
21046
20875
20849
20305
20276
19492
19195
19091
19075
19067
18970
18946
18851
18414
18312
18218
18044
18014
17656
17590
17510
17426
17167
325423
51101
37070
30226
28248
27384
25685
22332
18795
16615
16128
15471
14062
13184
13052
12299
11038
10878
10544
10476
10397
10197
10166
10087
9459
9332
9209
9139
8967
8784
8617
8558
8144
8131
7736
7728
7690
7532
7523
7467
7432
7302
6906
6827
6354
6039
5979
5857
5814
5804
5617
5587
5447
5230
5081
5022
4969
4885
4825
4672
4632
4511
4410
4389
4330
4205
4091
4066
4029
4024
3979
3881
3881
3854
3751
3724
3649
3630
3625
3530
3474
3450
3448
3438
3409
3401
3392
3379
3358
3352
3338
3318
3316
3273
3256
3233
3193
3177
3175
3128
983675
436777
323810
323139
312653
308244
249591
248139
245555
229871
216787
216215
196285
190740
182760
177573
166616
161767
146485
131387
131336
130541
126088
124430
122765
118635
118061
113257
107756
104103
100465
90644
89279
86977
79396
78618
78276
77677
76266
73724
73622
70035
64501
63867
63850
62627
62549
61052
57572
57050
56168
55575
55115
52627
52532
51020
50747
50619
49061
48784
48218
48151
46815
46753
46698
46317
45422
44093
44062
43432
42658
42498
41181
40768
40490
40443
39809
39374
39324
39273
39090
38658
38468
38054
36295
36033
35488
35401
35176
34343
34327
33076
32996
32024
31855
31731
31653
31456
31300
31135
148145
133320
109981
86764
76330
71007
69304
68868
67496
64642
64195
52101
45626
43186
42759
41937
40234
39594
38447
36672
28701
26282
26066
25784
24148
23888
23715
22641
21407
20755
20268
20218
19072
18773
18663
18630
17650
17336
16843
16824
16690
16480
16201
15829
15682
15634
15430
15211
14797
14405
14198
13864
13505
13477
13352
13045
13021
12796
12702
12383
12083
11858
11670
11279
11146
11005
10958
10912
10534
10529
10297
10221
9984
9963
9902
9846
9844
9768
9705
9581
9518
9496
9273
8889
8876
8798
8510
8493
8449
8232
8137
8080
8068
8053
7867
7839
7787
7783
7736
7673
819279
658676
306970
281733
259620
213346
145568
124821
124723
119879
114827
111648
109632
108299
105895
100439
97106
91888
90543
90060
89030
88376
84050
82775
73228
68975
67160
60672
56847
46686
45624
44234
43082
42501
42135
41932
41831
41067
40818
40577
39372
39028
38877
38770
36052
35748
35386
34271
34220
33836
32995
31976
30835
29782
29695
28348
27955
27747
27357
27096
26915
26508
26370
25393
25374
25201
25116
25080
24456
24377
23960
23587
23374
23063
23010
22907
22733
22725
22620
22394
22000
21894
21290
20754
20617
20552
20322
20135
19935
19808
19286
19014
18716
18705
18703
18459
18450
18206
18189
18095
314123
222150
102118
82929
72607
59155
44528
44400
37257
30635
27559
27034
22216
21358
20570
20349
16905
16605
15123
15050
14689
14531
13542
13496
12697
12416
10702
10582
10281
10053
9550
9334
9323
9249
8782
8501
8117
8109
7843
7797
7693
7626
7625
7393
7308
7302
7249
6825
6708
6653
6181
5871
5809
5748
5622
5396
5337
5269
5222
5220
5133
5085
4954
4914
4895
4879
4870
4856
4846
4796
4704
4616
4613
4573
4550
4206
4120
4118
4111
4095
4037
3941
3885
3882
3879
3873
3856
3792
3792
3786
3704
3684
3681
3654
3645
3643
3631
3604
3592
3552
300036
292607
257200
190748
172537
133942
112308
105445
91943
91745
85999
84795
79241
70163
69111
65637
65125
53116
52038
50413
46424
44995
43059
42756
42663
41353
41048
40449
39999
39689
38590
37798
36746
36279
35011
33489
33315
32319
31097
29721
29163
28878
28793
28654
28509
27897
27157
26373
26076
26050
25683
25451
24658
24558
24480
23669
23528
23499
23267
21013
20940
20673
20472
20102
19896
19810
19159
19095
18288
17600
17568
16984
16513
16200
15801
15681
15554
15238
15052
14953
14885
14829
14726
14523
13631
13458
13241
13024
12946
12913
12816
12637
12351
12270
12258
12119
12085
12018
11884
11783
255778
56297
41221
38587
37857
36024
33743
33257
30504
27255
24957
24872
18017
16648
15916
14718
14569
13310
13047
12900
12218
10188
9795
9387
9363
9328
9279
9231
8911
8393
7795
7637
7465
7100
6938
6914
6780
6757
6561
6531
6496
6491
6341
6297
6225
6135
6134
5990
5885
5789
5688
5673
5660
5486
5396
5140
5011
4961
4939
4869
4847
4780
4634
4565
4527
4462
4442
4414
4360
4350
4309
4281
4253
4203
4189
4149
4034
4023
3980
3948
3886
3837
3814
3801
3776
3738
3733
3731
3721
3684
3513
3473
3469
3469
3433
3408
3375
3291
3290
3256
682731
489386
372019
341611
335889
327347
291691
243736
241175
237134
210897
209574
205944
189521
181778
168092
160114
159797
146258
133777
128800
127357
127035
121307
118763
114077
106006
99053
96192
94049
82781
79509
75642
71090
63544
63401
63169
62570
61707
57827
57300
55913
51810
50479
47928
46945
46902
46767
46364
44998
44707
43802
43278
42552
40978
40918
40504
40126
39744
39096
38989
38357
38211
38018
37422
36289
36207
35630
34822
33904
33558
33230
32993
32324
32131
31583
31262
30747
30464
30452
30007
29429
29216
28758
28641
28203
27889
27828
27609
27597
27493
27371
27307
27188
27175
27104
26887
26777
26683
26250
650766
568815
161266
142413
87040
70478
61615
54502
22524
22261
21479
20462
19164
18444
18317
18100
18078
16742
16167
15299
14877
13451
13426
12655
12227
11651
11633
11527
11498
11432
11173
10766
10725
10043
10022
9696
9293
9291
8591
8490
8447
8402
8302
7986
7863
7772
7625
7512
7437
7430
7346
7182
7149
7122
7073
6895
6554
6507
6430
6333
6282
6190
6085
6059
5967
5912
5859
5785
5762
5643
5631
5555
5497
5395
5351
5315
5269
5260
5252
5252
5080
5077
5070
4991
4920
4763
4744
4737
4693
4658
4551
4506
4505
4476
4437
4436
4383
4349
4296
4233
611712
326981
318539
306553
303312
272621
248750
195641
183324
176272
175357
172150
162674
132679
130203
128723
123965
106087
95679
93538
93178
72491
70772
69148
69074
65355
55209
52417
52305
51672
46507
43933
42874
42872
42667
41306
40779
40674
39633
38856
38738
38337
36892
36258
36130
34240
33787
32304
31726
31036
29866
29693
29656
29392
28842
28508
26317
26228
26188
25643
25436
24806
24089
23907
23503
23445
23315
23246
23234
22866
22445
21994
21923
21596
20959
20835
20784
20349
20195
20067
20007
19750
19327
19309
19030
18933
18494
18399
18363
18340
18301
17650
17015
16626
16444
16196
15993
15963
15782
15759
60971
54457
45221
33840
32887
32670
31996
31906
30218
29414
28585
27307
23570
22591
20696
20590
18758
18715
18285
17522
15581
15270
14783
14260
13849
13208
11856
11689
11305
10979
9848
9397
9322
9164
9051
8853
8700
8592
8375
8165
7707
7552
7543
7497
7264
6803
6669
6454
6240
6233
6231
6186
6090
5944
5791
5657
5622
5533
5440
5389
5378
5059
4991
4987
4725
4691
4665
4660
4584
4421
4369
4354
4353
4263
4248
4189
4101
4028
3990
3946
3942
3917
3874
3872
3865
3850
3757
3742
3703
3635
3634
3553
3527
3498
3460
3452
3422
3398
3359
3356
24757534
14612931
2718418
2655314
2284992
1337238
1272462
1110844
1068828
899768
741205
637074
584745
482268
476003
467401
457968
457550
423169
417975
368865
344334
329702
322972
320523
311660
295388
286212
265060
252745
247299
246415
243764
212603
211233
202859
202574
201145
199297
194075
194070
191134
188026
187855
179892
172280
167287
164222
159402
157112
153498
148987
148284
138990
130955
121510
121363
120963
113560
112302
110341
109986
101879
98234
96536
94750
94443
93551
92961
92111
89803
89627
89447
88849
88147
86562
85715
80604
78747
78533
78234
77019
75631
75456
75381
72911
72587
71997
71824
70728
70656
69517
68885
68827
67439
66562
66236
63804
62886
62200
853749
462304
386839
215775
212562
197144
190430
186672
138058
127436
122436
119582
108010
106557
106216
104457
103939
103129
99019
81305
74854
72314
71388
68999
64032
62580
62349
61389
58262
58151
56286
52918
50908
44514
42491
42027
41945
40294
38048
37766
37525
36011
35757
32922
32227
32061
30293
28118
27948
27929
27813
27695
26411
26380
25716
24471
23603
23304
22681
22316
22017
21911
21635
21147
20873
20659
20625
20569
19701
18118
17930
17613
16966
16637
16590
16582
16355
16287
15835
15629
15457
14730
13870
13813
13616
13579
13223
13200
12633
12391
12388
12314
12031
11934
11922
11676
11599
11558
11391
11337
2860289
2315631
1227486
1084647
920857
914090
762194
675628
638091
573672
545498
541194
489999
479710
465856
446502
438455
424432
423183
411124
405199
369216
355087
352480
348676
348559
347144
335762
306390
287649
269935
265907
256386
244839
242157
237344
236003
220515
217409
210629
205089
202247
201988
199967
199639
196882
193825
192491
192446
191258
188189
188106
187456
187438
175801
175671
173073
170437
167594
167199
161361
156997
155585
155242
150137
149705
148278
148116
146206
145479
145430
145121
139174
139126
138419
136751
135056
127681
126434
123946
123604
120922
120676
119096
115098
114873
114598
114291
114096
112945
110726
108599
106029
105565
105111
102183
100563
100341
100129
98276
446675
363520
318516
270349
259310
257309
244479
214870
193581
140986
139880
138017
115707
110012
108680
101469
97642
97221
89263
88493
86889
82533
82100
81208
74388
72148
68231
65035
61047
59395
56965
55095
54864
52695
51470
50377
50018
48345
47490
46617
46054
44940
44696
43228
42392
42156
40431
39849
39679
39488
38790
37110
36749
35958
35708
31455
31266
29637
28936
28049
28023
26940
25255
24137
24050
23287
22407
22372
22253
21832
21686
21657
21322
21307
21037
20683
20059
19716
19661
19229
19125
18389
18329
18278
18259
18136
18007
17231
17156
16939
16852
16554
16495
16422
16292
16288
15763
15413
15270
15201
1055185
686036
577465
369769
287276
224019
210944
179167
159122
158958
137105
120836
118755
114002
111954
110275
99957
94048
89403
81947
80912
79041
64984
64738
64361
64227
60125
59745
58206
55723
54960
54709
53988
53970
53469
49459
49102
48208
43061
38803
38291
38146
36479
34913
34379
34348
33510
33168
32465
32452
32039
31724
30842
30051
30006
29695
28558
28028
27500
27193
26612
26515
26090
26069
26031
25949
24630
24191
23398
22217
22164
21265
20666
20636
20440
20418
20278
19779
19707
19360
19138
18825
18759
18729
18721
18664
18533
18248
18187
18161
18107
18039
17678
17551
17521
17363
17098
16836
16731
16507
225054
91438
63019
56692
54657
38190
35618
35570
32212
27850
27644
23180
22267
18915
18385
17022
16416
14699
14128
14103
13634
11863
11624
11545
10554
9026
8867
8795
8470
7760
7667
7005
6968
6935
6718
6479
6447
6358
6314
6213
5886
5871
5747
5659
5558
5483
5472
5462
5235
5217
5206
5183
5130
5117
5099
5097
5082
5063
5049
5039
5017
4974
4963
4952
4760
4754
4692
4662
4605
4556
4548
4501
4498
4494
4480
4429
4398
4295
4279
4261
4246
4215
4202
4194
4138
4137
4126
4117
4116
4079
3959
3950
3854
3844
3782
3757
3692
3684
3680
3677
1204223
669181
639279
619949
516398
462595
425655
421489
361361
307470
291509
291280
259170
221824
218348
198569
197150
179841
167950
163527
163480
156807
153112
147867
144263
140807
138839
134935
133006
132515
130278
124595
117168
116957
114854
112249
109739
109635
108798
107897
107278
103001
100046
96464
96368
96186
93078
91729
91137
91045
89512
88145
87817
87669
78656
78566
76695
76149
74017
73620
71543
71128
69745
68119
64792
61128
61085
58756
58441
58023
57957
57031
56009
54748
54197
53490
53326
52657
52585
51347
51138
50566
50305
49139
48707
48386
48108
45646
44248
42924
42590
42202
42016
41862
41526
41513
41122
40359
40151
39571
591575
482687
322253
159145
152939
126626
120039
118475
117029
109420
94565
88957
72752
66802
64502
62166
61553
58311
49650
38224
38149
37152
36992
33831
28822
28618
27783
26244
24925
22625
22537
21924
21363
21236
19145
18644
18200
17477
16495
15507
15393
15272
14572
14222
14021
13547
13412
12674
12423
12036
11977
11882
11820
11263
10577
10564
10379
10090
9795
9769
9210
9209
9171
9113
9076
9069
9013
8897
8843
8698
8480
8436
8395
8067
8022
7954
7658
7641
7163
7112
7077
7075
7008
6985
6864
6846
6808
6778
6767
6696
6690
6513
6509
6412
6257
6242
6173
6086
6009
5907
711531
426305
337982
267831
230011
227344
209970
146803
133896
131870
126314
125852
121902
114274
109129
106533
103616
102283
95842
90957
87924
77403
76558
76051
74782
72419
72384
68456
65686
64910
64510
63362
60151
56916
53773
52821
51322
48633
47260
45338
45060
44133
44114
41833
40467
39988
39769
39468
39148
38239
37922
37737
34911
32819
31584
30879
28975
28946
27743
27421
25634
25353
25346
24974
24729
24613
24336
23528
23455
23357
23024
22926
22716
22563
22281
22154
22006
21474
21416
21328
21152
20965
20261
20120
19945
19941
19016
18747
18674
17993
17480
17268
17232
16935
16664
16471
16458
16134
15705
15553
73423
72180
60655
43317
42848
30526
29522
27977
27276
22821
22525
22457
21014
20307
18328
17638
17587
17487
17349
16726
14862
14375
14115
13970
12948
12062
11011
10537
9536
9284
9250
8631
8587
8566
8380
8358
8255
8199
8077
8014
7955
7499
7456
7375
7072
6921
6750
6722
6634
6620
6614
6574
6469
6455
6391
6279
6113
6024
5807
5526
5401
5360
5305
5293
5276
5268
5236
5211
5196
5143
5053
5045
5038
5019
4876
4817
4814
4693
4681
4587
4552
4540
4531
4509
4472
4414
4264
4189
4174
4173
4091
4050
3972
3971
3963
3936
3936
3925
3920
3918
1439430
950312
444494
356188
311684
277729
245656
237078
200532
182525
181622
174920
161279
155080
143836
141493
140304
135396
124328
115486
111693
100541
97941
96653
96585
96353
95887
93910
92831
92365
85612
80722
80636
76048
75885
72562
67701
67057
63209
58511
58087
57759
57557
55484
54144
54040
53504
51467
49506
45793
44920
44833
41424
38920
37602
37599
37337
36487
35848
35403
35141
35098
34348
32957
32880
32098
31699
31136
31105
31085
30855
30461
30022
29630
29285
28855
27973
27888
27880
27655
27600
27296
27161
26544
26501
26449
26365
25955
25675
25513
24993
24932
24894
24745
24470
23556
23221
22920
22677
22374
291957
108534
88058
80936
62352
58986
57302
55947
55714
52931
44454
41382
37220
28923
27040
25325
24263
22259
21626
20938
20047
19395
18966
18193
16086
15620
15246
15130
14999
14670
14531
13901
13600
12800
12130
11788
11677
11501
11347
11074
10911
10686
10498
10361
9810
9624
9179
9176
9076
9056
9027
9026
8764
8733
8610
8526
8443
7937
7764
7720
7585
7553
7546
7516
7333
7291
7277
7253
7252
7026
6966
6932
6846
6678
6658
6610
6563
6486
6472
6374
6357
6343
6128
6006
5980
5842
5776
5768
5710
5701
5591
5523
5457
5314
5268
5265
5198
5158
5086
5071
824015
478778
409853
395421
372448
310024
309647
299171
258657
243947
234258
210605
209886
188061
180484
166280
162219
158213
154288
145579
141123
132086
131661
127189
125481
121710
116339
109870
105924
102208
101932
100633
96320
93284
92090
85593
81971
80205
76595
71390
71133
70719
69239
68963
67109
66632
62854
62259
60416
59635
58139
57860
57183
54296
53609
53067
52040
51334
47633
47511
46715
46431
45854
44566
42355
41652
41507
40809
40337
38151
38099
37552
37500
36107
35714
35208
35049
34767
34407
34345
34224
32869
32494
32230
32187
32142
32108
31560
30772
29284
28867
28624
27483
27406
27303
27082
26717
26687
26415
26002
222106
161902
143990
88250
75438
64783
53666
52860
46398
41283
40607
39356
33353
33043
32939
31426
29615
29521
26931
26918
25315
23795
23738
22001
21517
20679
20326
19700
19679
17589
15261
14773
14343
13535
13482
13277
12279
12146
11916
11902
11793
11504
11236
11233
10598
10550
10158
9977
9580
9382
9348
9089
8937
8911
8591
7972
7966
7931
7924
7881
7861
7846
7558
7521
7412
7368
7147
7132
7081
6997
6917
6524
6450
6414
6365
6310
6244
6086
6050
6022
5985
5973
5772
5741
5729
5703
5693
5650
5617
5525
5491
5453
5446
5384
5270
5159
5147
5032
5015
5000
916606
794287
792738
485351
479808
432572
394261
366568
303626
234334
214236
210316
201589
198322
197655
153011
135520
132612
129366
113795
104984
103721
102185
94259
92269
91952
91242
89286
76085
75940
71788
71539
69282
66622
63873
62920
61575
61431
59530
57919
56876
54932
54415
53726
51506
49286
48756
47031
44506
44494
44350
43884
43103
40947
38469
37921
37592
37521
36567
36164
35736
35292
34079
33751
33155
32554
31416
30081
30057
30041
29768
29761
28597
28443
28306
27678
27572
27455
27180
26510
26456
26443
26306
26254
25753
25742
25396
24880
24824
24647
24490
24278
24060
23974
23613
23607
23530
23512
23385
23319
511543
203137
73900
68521
61908
58921
53963
45814
45593
35455
34273
31345
28988
26989
26770
26471
24812
23314
20705
20185
19897
19291
18489
15867
15247
13947
13930
13826
13367
12047
11137
9924
9805
9650
9410
9195
9088
8794
8570
8462
8271
8237
8196
8054
7940
7916
7652
7586
7574
7424
7352
7325
7031
6676
6509
6407
6405
6382
6329
6111
6071
5995
5842
5696
5689
5595
5581
5568
5534
5454
5408
5402
5351
5312
5305
5261
5251
5243
5226
5217
5137
5136
5106
4930
4851
4826
4770
4734
4723
4623
4477
4455
4368
4353
4330
4329
4308
4286
4223
4197
367413
332670
296767
289009
172897
155157
153792
121371
114134
112938
112530
109201
104033
94559
83036
80675
79013
76324
70764
70404
68807
65773
63492
62669
62619
62266
56711
56013
54701
54215
48318
43788
42922
41891
38811
38335
38121
37676
37344
36874
36701
36493
36436
33851
33578
33015
32039
31106
31037
28478
28378
28368
28278
28262
27195
25504
25438
25389
25115
24682
24125
24095
24030
22655
22628
22284
22245
22217
21216
20563
20385
20189
20113
19758
19391
19298
19052
18755
18736
18283
17949
17641
17561
17342
17290
17054
16755
16437
16182
16134
15918
15102
15090
14993
14851
14814
14781
14775
14771
14742
97602
60407
48675
40628
32882
32187
31435
27176
26453
24235
22364
21361
17002
15904
15806
15685
15592
15412
15076
14802
14711
14483
13831
12927
12666
12463
10973
10945
8841
8755
8501
8151
7912
7827
7796
7583
7562
7537
7263
7191
7164
7155
6822
6584
6577
6543
6513
6477
6304
6188
5953
5871
5743
5618
5412
5380
5335
5211
5203
5116
4952
4936
4935
4901
4763
4687
4511
4461
4420
4208
4198
4188
4187
4139
4099
4074
4051
4051
4048
4023
4012
3920
3863
3797
3756
3728
3701
3685
3665
3658
3642
3573
3568
3542
3523
3511
3492
3470
3453
3381
774103
759965
686149
647749
469626
367610
315435
270250
244531
237436
233667
227731
214036
177409
168522
163945
163228
159263
142359
130635
120317
120018
119474
117617
115763
113474
106716
102840
102115
97274
96380
87395
87296
84849
84385
78469
76601
75270
74888
72485
71852
65379
64198
63252
63216
60133
59143
58832
56430
56409
56074
52924
52905
52631
51773
48546
47436
46915
46676
45596
45341
43422
41323
41080
39793
39416
38585
38554
37237
36413
36148
35311
35082
34182
33406
32495
31920
31740
31472
30435
30386
29738
29013
28294
27298
27071
26954
26460
26337
25599
25243
25019
24646
24439
23939
23591
23445
23036
23004
22924
1457854
101286
91385
83366
49302
48407
46305
43576
37900
32637
30386
25255
25024
24191
20929
20059
16735
14704
13980
13938
13104
13083
13078
12751
12590
11990
11969
11901
11738
11555
11467
11022
10908
10820
10484
10354
10032
10028
9979
9785
9412
9341
9297
8939
8337
8266
8030
7723
7665
7532
7416
7182
7182
7073
6932
6835
6834
6684
6557
6551
6542
6448
6403
6384
6324
6297
6287
6237
6186
6131
6122
6045
6027
5830
5824
5820
5806
5777
5746
5664
5593
5549
5537
5491
5389
5313
5262
5150
4938
4872
4857
4831
4820
4757
4756
4706
4626
4593
4521
4500
214578
119320
101651
83854
76004
73887
73624
69579
63352
63166
59843
58615
56826
55997
55903
54265
48735
48434
48272
44179
44018
38799
37644
35457
35209
34991
32928
32896
32645
31801
31758
31605
29819
29816
29386
29309
27767
26489
26185
25009
24847
24797
24723
24342
24050
23305
23183
22958
22069
21598
21298
21137
20938
20568
20489
20300
20068
19695
19374
19141
18836
18723
18493
18385
18252
18240
18030
18011
17959
17417
17109
17055
16825
16786
16539
16327
16285
16173
16029
16005
15909
15717
15445
15438
14896
14853
14833
14787
14673
14589
14342
14067
13717
13280
13160
13020
13009
13004
12974
12927
43624
28275
26382
23505
21533
20244
19953
17130
15460
15241
13840
12343
12132
10992
10125
10104
9773
9331
9095
8896
8754
8698
8571
8169
7965
7616
7540
7515
7016
7005
6858
6850
6696
6570
6440
6335
6235
6202
6177
6171
6108
5860
5754
5692
5650
5642
5468
5410
5279
5198
5161
5093
5067
5053
5051
4979
4950
4857
4837
4832
4829
4796
4794
4749
4708
4676
4648
4609
4607
4444
4425
4346
4321
4266
4259
4228
4215
4147
4144
4033
3985
3982
3949
3932
3921
3895
3894
3867
3833
3829
3803
3801
3785
3734
3701
3651
3646
3643
3597
3533
484986
265349
181983
152179
135783
131797
118412
118319
97275
91452
90162
81011
78354
72683
70498
59305
55786
44894
44108
43772
40946
39996
39473
39251
38539
38526
37564
36401
35991
35947
34197
33548
33414
33406
33171
31782
31304
30557
30364
28235
27403
27089
26905
26643
26139
25665
24936
24894
24675
24518
24322
24235
23959
22300
21802
21172
21014
20788
20047
19982
19940
19588
18475
18058
17957
17898
17139
16961
16665
16636
16480
16281
16203
16092
15932
15862
15520
15509
15456
15402
14992
14985
14775
14767
14705
14667
14455
14329
14257
14057
13922
13708
13432
13317
13313
13126
13073
12936
12901
12892
58522
47003
34130
33865
33146
32641
30056
26403
24605
21828
21547
20999
20193
18989
18116
17299
16617
14647
13149
12756
12408
12266
11872
11863
11581
10561
10319
9980
9596
9528
9358
8909
8565
8212
8112
8083
8061
7218
7196
6690
6611
6545
6501
6338
6318
6294
6150
6020
6001
5737
5607
5550
5429
5293
5196
4988
4958
4847
4834
4672
4659
4539
4490
4441
4437
4437
4431
4337
4315
4212
4207
4155
4136
4044
4024
4024
4016
4008
3909
3855
3821
3815
3802
3798
3798
3776
3763
3623
3548
3544
3505
3485
3471
3449
3420
3406
3404
3397
3381
3366
747809
733186
686343
481841
439007
402503
392929
287286
212226
208557
203805
201771
192511
187257
168624
144561
131821
130157
117174
105904
102119
98354
96844
89140
84495
81865
79592
74724
72535
69641
68841
68178
64879
63396
59135
52593
50783
45945
45437
42192
41545
40613
37527
37423
36205
36199
35816
35695
35383
35152
34913
34639
34470
33925
31672
31423
30592
30578
30277
30047
29954
29859
29468
29435
28768
28427
28017
27583
27118
26756
25978
25805
25468
24828
24810
24730
24619
24492
23783
23753
23734
23728
23130
22813
22668
22655
22503
22074
21570
21021
20792
20551
20291
20057
20010
19409
19097
19077
19037
19028
151842
120037
96971
83443
81823
52761
50553
48503
46679
46088
40819
35898
31146
26251
25644
23666
23132
18518
17362
17028
15582
15482
14614
14343
14117
13760
13478
12760
12359
11604
11559
11557
11519
11163
10506
9624
9216
9085
9016
8711
8359
8256
8067
7857
7675
7140
7074
7038
6875
6832
6774
6745
6720
6699
6501
6413
6408
6401
6175
6113
6011
5992
5957
5914
5866
5673
5531
5530
5518
5463
5358
5340
5279
5197
5168
5143
5138
5019
4970
4888
4862
4834
4766
4738
4721
4668
4666
4519
4403
4398
4332
4322
4282
4091
3999
3990
3982
3975
3968
3895
171174
160748
115953
75967
71184
66391
60099
59458
50026
48571
47931
46689
43009
41067
37498
32594
31828
31227
30674
30580
30243
30155
29232
28445
28293
26753
26740
26065
25211
24310
23822
23705
23492
23334
23135
22563
22446
22015
20091
20018
19600
19433
19007
17568
17458
17060
16083
15511
15434
14948
14728
14711
14664
14164
13875
13630
13401
13398
13377
13271
13182
13173
12978
12775
12767
12423
12370
12288
12272
11949
11859
11298
11297
10963
10837
10818
10749
10735
10712
10593
10547
10401
10337
10289
10174
10132
10030
9992
9888
9840
9735
9561
9548
9438
9431
9334
9307
9234
9163
9111
42421
42107
32515
26803
25501
25122
19660
19158
18181
17835
16330
14827
14370
9251
8869
7718
7317
7249
7044
6981
6677
6504
6281
6251
6228
6168
5901
5286
5082
5072
4980
4894
4793
4785
4747
4546
4532
4523
4521
4505
4416
4349
4343
4237
4231
4168
4124
4054
3908
3890
3889
3831
3784
3698
3671
3604
3576
3569
3503
3487
3479
3405
3383
3382
3360
3353
3353
3275
3238
3229
3227
3209
3150
3110
3091
3068
3049
3049
3037
3007
3003
2980
2943
2878
2873
2865
2835
2821
2810
2794
2771
2767
2764
2757
2755
2754
2752
2749
2731
2719
278296
158573
101129
88135
87160
81462
80846
66018
63127
62918
61408
58829
58747
57029
53451
50777
49434
48056
43191
43138
41363
41306
40088
38649
38032
36604
33442
32551
30829
30504
30145
29603
28403
27852
27668
27530
27357
26786
24975
24968
24609
23642
23614
23580
23304
22976
22613
22582
22210
21805
20914
20855
20304
20259
20130
19762
19690
18978
18653
18612
18404
18342
18082
17575
17448
17036
16792
16448
16371
16176
16149
16050
15793
14684
14240
14224
14190
14061
13976
13282
13219
13117
12572
12384
12287
12279
12157
11624
11502
11423
11270
10942
10867
10844
10761
10714
10681
10609
10419
10324
46842
43387
37026
34072
30036
27891
22186
20570
17054
13714
13221
12625
12277
12024
10604
10312
9572
9166
8661
8513
8148
8004
7890
7712
7417
7353
7320
7304
6990
6855
6838
6649
6617
6611
6514
6381
6336
6167
5875
5842
5835
5750
5699
5634
5602
5588
5461
5405
5354
5305
5230
4886
4800
4695
4521
4429
4361
4283
4259
4249
4188
4117
4099
4077
4076
4055
4051
4017
3989
3977
3964
3890
3883
3860
3858
3798
3796
3783
3783
3747
3650
3533
3519
3497
3490
3475
3441
3430
3417
3415
3401
3398
3366
3311
3304
3277
3257
3254
3229
3193
507135
304663
262957
222780
168181
138932
129696
129233
125368
120403
117378
109418
109138
104608
103861
103024
101539
101053
96899
94890
86110
82632
80206
79691
79356
79210
78604
75102
71709
63160
61217
58421
58397
52079
51536
51139
50845
50817
50380
50065
49533
48685
47989
47778
44987
42341
41454
40476
40158
40049
39747
39116
36966
34026
33566
32394
31698
30948
30466
29495
29395
29361
28702
28160
27669
26577
26538
26295
26292
25984
25816
25739
25719
25530
25483
25198
25090
24847
24466
23936
23901
23858
23375
23326
23145
23073
22860
22516
22480
22301
21350
21078
20981
20638
19330
19296
19258
18810
18766
18637
455896
132053
121688
57359
52567
51581
48425
46232
42351
31402
25876
25292
22925
20489
20072
17774
16578
16556
13226
11624
11304
11082
10704
10092
9855
9695
9537
9180
8886
8583
8333
7797
7717
7608
7584
7381
7264
7262
7261
7192
6820
6817
6667
6591
6429
6359
6267
6200
6025
5965
5716
5558
5368
5258
5206
5174
5104
4901
4716
4705
4614
4610
4550
4419
4238
4188
4160
4157
4084
4017
4008
3993
3976
3858
3836
3806
3803
3801
3779
3721
3705
3694
3653
3632
3632
3562
3550
3442
3390
3363
3285
3276
3246
3244
3225
3176
3166
3124
3117
3109
461799
443676
366063
358573
325068
317026
278370
268338
258669
231097
209888
191202
172249
165550
165218
157896
154050
153639
152308
143709
143441
135344
114518
113006
112792
112484
106274
99521
90383
85015
80032
73091
71370
70404
68534
67952
66789
66377
62274
61813
61431
56155
54803
53700
53325
51145
46352
45809
45778
44295
42676
42020
41753
40476
40355
38235
37347
37190
36952
36918
36911
36412
33527
33141
32795
32570
32232
31983
31803
30924
30344
30339
29694
28962
28050
27868
27837
27779
27130
26959
26792
26675
26590
26343
25303
24990
24818
24682
24579
24146
23791
23456
23180
22878
22667
22577
22453
21918
20975
20820
81953
76314
71894
69596
61223
56155
55275
49983
49897
44710
38766
38044
37477
36908
33198
32622
32556
31945
28832
28717
26773
26179
25057
24369
24120
23688
23034
21856
20262
20230
17889
17206
17132
16951
16767
16591
16496
16439
15483
14765
14328
14237
14223
13773
13417
12957
12535
11619
11481
11431
11287
11263
10820
10528
10184
10149
9971
9873
9697
9433
9075
9050
8975
8846
8758
8705
8597
8582
8483
8440
8392
8253
8144
7876
7825
7766
7752
7731
7641
7556
7069
6978
6893
6875
6818
6790
6777
6729
6652
6544
6476
6457
6333
6296
6106
6082
6032
5991
5946
5945
117497
103008
85396
71660
67705
66674
62574
59152
58721
50476
46857
46422
42518
42085
38214
37809
35885
33781
33381
32948
32554
27496
26168
22436
22151
20917
20775
18642
18539
16403
15012
13836
13726
13010
11994
11668
11594
11577
11383
11110
9504
9313
9047
8426
8366
8351
8344
8318
8108
7870
7572
7497
7494
7266
7247
7200
7077
7026
6945
6897
6801
5813
5247
4148
3665
3643
3350
3220
3134
3071
3056
3008
2731
70443
19607
18266
16437
14616
14598
13993
10210
7548
7301
5228
4825
4540
4390
4301
3864
3783
3580
3561
3407
3308
3306
3287
3240
3001
2967
2954
2928
2793
2786
2757
2731
2693
2691
2471
2443
2373
2368
2308
2186
2061
2031
2017
2000
1986
1901
1858
1850
1849
1836
1804
1803
1796
1792
1787
1754
1653
1636
1621
1613
1611
1587
1562
1500
1489
1479
1470
1462
1453
1426
1426
1419
1406
1362
1361
1285
1279
1276
1270
1245
1242
1239
1235
1227
1185
1181
1168
1166
1159
1154
1153
1142
1113
1112
1110
1107
1102
1100
1089
1079
103625
102526
39847
33929
30892
27792
27473
25768
24944
24613
24341
23427
23084
21390
21346
21341
20090
19761
19062
19029
18999
18540
17756
16913
16792
16545
15874
15838
15783
15743
15550
15149
14826
14787
14666
14003
13398
13227
13218
13062
12655
12428
12085
11864
11631
10888
10852
10728
10612
10610
10428
10302
10219
10181
10174
10123
10049
9417
9368
9067
8937
8543
8487
8332
8317
8249
8199
8124
8076
8011
7972
7808
7766
7740
7609
7566
7546
7531
7523
7474
7419
7381
7343
7240
7208
7150
7103
7094
7042
7030
7008
6946
6932
6905
6900
6855
6821
6797
6780
6756
22280
14337
13099
10927
8787
6126
5859
5684
5209
4907
4514
3873
3563
3533
3505
3496
3490
3323
3313
3280
3211
2989
2648
2637
2622
2615
2546
2452
2361
2360
2344
2343
2282
2277
2251
2225
2185
2169
2116
2051
2018
1989
1982
1980
1958
1951
1922
1889
1886
1840
1819
1770
1747
1719
1706
1700
1667
1640
1581
1547
1527
1525
1494
1480
1478
1474
1443
1435
1432
1427
1421
1419
1396
1391
1389
1387
1387
1368
1359
1350
1339
1319
1301
1296
1284
1276
1267
1265
1246
1232
1232
1207
1206
1205
1201
1200
1183
1180
1161
1151
11718906
11406705
8083914
7230908
6790240
5255123
4365096
3539491
3058466
2619007
2608479
2319260
2243970
2015328
1957747
1893620
1808896
1675238
1567137
1418196
1322449
1281213
1260415
1142791
1004468
996108
864751
819887
758019
726985
690137
684514
651747
607982
502826
486453
485884
476701
467818
456357
396654
384863
379708
365204
362606
359143
351117
330721
325241
324285
322567
322450
315585
300428
299790
290993
286441
281556
268920
267009
261528
261171
258005
257235
254581
252330
251374
250685
244283
240109
229532
224241
224084
223661
211871
206304
204522
196129
194281
194177
183869
179650
177320
177100
177011
174816
174516
173712
170532
165066
163515
158541
156175
151314
149625
144784
142206
139960
138814
137502
2172172
1315225
924782
773519
713475
663197
525050
472591
449680
434085
409889
403282
360920
337869
311086
309928
297813
292285
265645
248133
234029
233293
198512
179950
169714
151022
146127
142490
137700
114437
109004
101628
92741
87620
86598
84711
83664
82114
81369
80804
80243
75956
72985
69522
68164
64293
60347
58929
55025
54516
53936
50463
50171
48832
46565
46464
44126
42677
41265
41140
40650
35574
34352
33965
33713
33134
32004
31974
31833
30981
29773
29030
26979
25879
25537
25089
24966
24607
24198
23500
23281
23029
22526
22306
21808
21360
19975
19962
19391
18760
18707
18362
18108
17227
16845
16799
16624
16205
16174
15992
2836850
2159249
1953147
1402717
1374511
1350277
1337625
1098692
1080827
933554
855653
738710
705021
697176
599868
590670
531324
474519
451844
437876
412408
355981
337057
323525
323481
317751
308174
248980
233368
218541
216791
211455
189240
187354
171299
166448
147749
147062
144276
143363
141471
139209
135907
134663
133250
130369
128486
127925
116516
111023
108935
108684
107947
103926
101261
100503
99662
98856
91578
91038
89244
83744
79988
78732
78455
75288
74880
74454
73653
73285
73269
72957
72907
71058
71007
69854
68474
68355
67977
67856
66929
65967
64650
62697
60323
56567
55930
55675
55362
54138
52837
51991
51138
50873
50689
49730
49703
48878
48851
48701
228316
209522
195487
155227
142963
120569
117139
112002
90467
85607
83459
78992
77924
75479
56097
52163
50179
50132
50121
49609
49564
45652
45203
44508
42699
42672
39679
38553
37479
37278
35356
33322
33271
32354
32230
29498
28697
28205
27743
27064
26031
25513
23152
21725
20185
19590
19461
19091
18689
18418
17788
16989
16885
15828
15367
15010
14770
14342
14280
14157
14005
13341
12128
11790
11486
11403
11252
11148
10584
10546
10518
10481
10429
10357
9894
9588
9183
9118
9091
8936
8790
8680
8576
8553
8388
8288
7847
7828
7774
7766
7697
7640
7531
7390
7183
6948
6899
6868
6860
6832
10275817
4737205
3768056
2772355
2221059
1683423
1223082
1036592
984534
982112
890380
770842
697465
620264
547959
547402
516324
515068
493606
452957
391047
390442
366311
346354
345875
304967
299887
297712
291896
245442
235775
229076
223777
215944
206818
199012
185892
184677
183956
176276
174248
171468
166864
163557
141571
134936
132134
127788
126050
124512
120382
117054
115560
110537
106395
101745
101453
98563
89899
89097
88816
82071
81036
80888
79761
79654
75503
74043
73042
70307
69067
68340
67932
67854
64504
63046
62767
62668
62018
61758
60134
59472
59226
55376
55214
51874
51572
50890
48448
48103
47971
47360
47142
46609
46536
46257
45508
45135
44129
42389
2333513
1021550
430655
352370
265239
163453
151537
121910
68346
50004
49950
46054
44356
41477
38856
36872
32307
29879
29587
26409
24424
22959
21158
20271
20010
19131
18858
17979
15727
15450
15367
15340
15317
15048
15010
14224
13377
13112
12856
12705
12675
12089
11796
11638
11618
11197
10958
10604
10527
10465
10191
10084
10049
9858
9761
9743
9496
9315
8964
8886
8658
8333
8303
8041
7751
7718
7596
7550
7453
7143
6858
6744
6704
6491
6407
6353
6269
6250
6130
6129
6085
6073
6056
6044
6013
5904
5873
5866
5732
5722
5630
5583
5544
5494
5478
5453
5362
5340
5264
5245
7965283
6839653
6652063
3864077
3315893
2809527
2198577
1725226
1595245
1544188
1238652
1138718
1100821
1083694
1082860
1012858
926808
890383
788408
783971
733923
640670
639429
616131
607582
533647
521122
505179
481614
475720
446908
432575
413142
408447
390443
359689
330595
327966
315313
314499
294911
293159
289561
282773
279715
273510
230254
220014
216727
212892
196875
194890
190850
162012
160032
156826
156193
152402
150729
150441
150414
150297
145465
145324
140062
138544
133150
132187
131973
131096
130357
124694
124327
123617
112460
109244
105983
103079
101154
97733
94538
92835
92812
91768
88565
87548
83650
81984
81435
80400
78698
77848
77164
76723
70839
70117
69760
69421
68545
68473
1624207
730131
720340
686342
429304
415471
402645
396697
311503
261590
242787
213731
203937
192069
169705
163752
162161
145543
136479
134243
113639
113602
105043
99296
98860
87657
85589
80148
79640
72280
69019
67951
67762
61981
60431
55931
55520
55280
53390
53280
49667
49492
47816
47396
47035
46004
43254
42520
42111
38717
38233
38098
37430
37082
36975
36624
33310
32796
31133
30520
28576
28497
28218
26549
26021
24463
23702
23572
22435
21884
21588
21339
20668
19521
19509
17995
17931
17405
17224
17061
16366
15667
15509
15304
15248
15246
15236
15234
14964
14788
14773
14551
14536
14155
14042
13595
13477
13322
13304
13067
2440437
1893566
1230059
828573
700968
672919
657092
647987
449344
445999
393187
379655
370824
370456
343639
330055
312124
311929
297997
295084
292632
291790
250616
242522
237594
204902
203064
193740
190632
190543
172860
171233
166570
148591
148196
146722
140452
137293
134906
130813
130338
122534
121135
117845
113127
112781
109270
106158
105102
102864
101298
100314
99611
99429
97893
95912
95797
94665
93363
92254
91796
91784
89545
88544
87510
85599
82682
82284
81147
79353
78633
78252
77672
74403
72885
72546
71503
70638
69207
68733
68024
67435
66552
66464
65817
62905
62598
62282
59949
59694
59289
58965
57299
56665
56623
55925
55841
54751
54511
53706
356013
146427
145533
144150
139198
132916
120003
94937
88465
87277
82949
82783
67739
66296
61629
52470
48182
46619
46197
39709
37850
37148
37033
35931
34214
33602
31172
27745
26925
26322
25284
24471
23013
22961
22387
22168
21843
21763
21601
20184
20131
19747
19173
19119
17845
17781
17622
16891
16294
15942
15489
15284
15257
15124
14808
14786
14445
14436
14430
14305
14192
13787
13643
13631
13375
13103
12680
12480
12445
12430
12354
12331
12271
12099
12054
11737
11471
11387
11062
11049
10866
10802
10661
10651
10558
10330
10010
9991
9990
9984
9506
9481
9380
9370
9174
9031
9006
8953
8931
8886
2004889
1512662
1280723
1109935
941209
787972
551525
540615
512735
511234
508435
449509
372471
317434
315915
307429
257088
225235
217133
215299
203494
199072
184360
173717
173083
169498
168447
164517
158062
153967
145722
141496
139703
136186
135717
130568
123093
118290
112493
108121
105409
102659
100866
94787
94161
84065
83834
81332
79242
79012
77242
77002
74589
73405
72469
71169
70913
68258
66507
65956
63862
63202
62809
60107
58475
56276
56229
55754
55578
54858
54761
54310
53488
53056
52890
52883
50885
48597
48396
48265
47678
47529
47341
47014
44907
44882
43779
42548
42502
41616
41417
41241
40290
38954
38702
38638
36593
36347
36130
35925
770661
178647
172546
166691
150664
135786
115268
113123
104354
99775
92491
91762
88219
80563
80490
79403
69877
67257
66264
59359
56825
54413
51404
50727
46101
45977
42956
38551
37403
37366
34929
34321
33409
32018
31068
28595
25973
25519
24435
24281
22721
21314
21218
21217
21087
19934
15900
15860
15820
15117
15064
15042
14910
14700
13851
13792
13486
13370
12667
12205
11812
11425
11403
11209
11048
10859
10619
10513
10367
10346
10287
10132
10029
9971
9665
9620
9596
9567
9444
9326
9136
9126
8789
8719
8659
8522
8418
8313
8140
8110
7788
7767
7716
7654
7629
7613
7528
7113
7082
6917
2318914
903538
724753
686886
620732
593800
458025
365847
350860
349665
344854
325139
233337
223541
196476
192120
171392
171194
169746
166347
147031
130860
117272
107117
103301
91962
83794
79610
78967
76525
75913
75020
71311
65308
61852
61696
58433
57548
56737
55767
55345
50708
49713
47461
45667
45536
45466
45160
43052
41927
41064
40430
39155
31736
28890
28464
28439
27266
27227
26438
25897
25735
25572
25238
24949
23331
23044
22487
22224
22044
21999
21922
21093
21037
20953
20889
20671
20313
20027
19843
19812
19693
19068
18768
18167
17991
17900
17559
17391
15273
15209
15143
14938
14213
14004
13962
13539
13463
13286
13132
856608
193785
77959
68909
64099
47159
32043
25419
18658
17686
17667
16564
16313
15644
14170
13553
13312
12840
12084
11996
11065
10858
10407
9435
7236
7018
6681
6651
6553
6535
6409
6207
6103
5789
5715
5460
5130
5022
4685
4653
4235
3990
3928
3890
3765
3709
3688
3687
3655
3589
3523
3284
2875
2875
2864
2795
2672
2599
2584
2561
2545
2497
2472
2423
2417
2383
2376
2376
2362
2339
2312
2297
2282
2276
2236
2227
2223
2199
2193
2179
2108
2056
2038
2030
2030
1974
1966
1948
1918
1907
1906
1893
1870
1868
1866
1832
1773
1762
1749
1718
654783
373246
335777
245964
226313
186017
175004
153107
151489
150706
148515
144447
135990
129715
121274
117414
112297
109555
107910
81472
72871
71124
66105
63326
62812
57945
54868
54831
54053
54027
50742
48746
48179
46892
45215
44993
43473
43331
42894
41154
41053
40260
38339
38320
38285
37420
36637
34054
34007
33998
33028
32894
32007
30870
30704
30585
30347
30180
29776
29646
29394
29360
28427
28403
26810
26784
26525
25214
25175
24519
24224
24221
23953
23787
23749
23717
23707
23262
23059
22840
22818
22043
21935
21401
21335
21308
21055
20995
20791
20161
19619
19555
19250
19160
18968
18958
18878
18321
18278
18108
149600
125907
69359
50657
39940
30455
25896
25677
22841
22260
20876
20617
18053
17012
15813
15038
14584
12520
12378
12180
11820
11760
11438
11313
10979
10736
10634
10416
10337
10165
9914
9872
9392
9285
8949
8882
8728
8715
8671
8597
8477
8367
8338
8246
7999
7842
7475
7447
7355
7312
7256
7200
7120
6995
6961
6904
6747
6551
6404
6361
6348
6218
6200
6148
6044
6000
5942
5882
5766
5738
5734
5705
5691
5658
5638
5515
5506
5383
5369
5353
5350
5340
5329
5293
5285
5251
5194
5086
5082
5043
5036
4976
4952
4908
4890
4889
4861
4857
4855
4743
823058
556899
381181
305977
246261
191346
158547
155285
150472
136057
134512
125201
102979
91894
87840
84647
81047
73670
72857
70597
61277
59190
56377
56164
54689
50980
49836
49671
46754
46681
39605
39186
36061
34329
34264
33091
31689
29918
28658
27543
27025
26693
26211
25330
25009
24932
24750
23990
23891
23605
23038
22851
22556
21926
21743
20900
20020
19880
19368
19141
19043
18880
18359
17794
17755
17719
17603
17079
17050
16691
16687
16667
16549
16498
16437
16351
16332
16142
16096
16037
16033
15984
15863
15823
15609
15015
14675
14622
14587
14269
14214
13880
13868
13854
13742
13730
13291
13011
12619
12517
77051
73506
72035
60455
43222
34719
31119
29727
23473
23096
22725
22002
21763
21323
19892
17820
12899
12629
12415
11581
10716
10248
9999
9997
9864
9798
9684
9580
9459
9423
9215
9176
8752
8252
8133
7190
7057
6723
6620
6530
6526
6495
6093
5995
5867
5771
5729
5561
5560
5500
5394
5388
5244
5230
5093
5057
4856
4816
4801
4774
4753
4737
4723
4692
4686
4486
4379
4334
4327
4312
4300
4270
4105
4084
4067
4026
4003
3888
3886
3878
3872
3839
3831
3738
3703
3689
3672
3621
3578
3533
3523
3431
3414
3394
3373
3373
3370
3369
3367
3360
220218
137558
116729
114703
110869
108115
97112
94229
88407
88310
86132
78202
76010
73699
72413
71728
65907
64092
63551
63217
62691
60747
57207
56787
53439
48744
48435
45455
44353
42299
41622
41175
39042
38827
38272
34701
33783
32946
32270
31932
31792
31365
30948
29775
29773
29165
29005
28897
27505
26818
26365
25698
25638
25324
24999
24154
24115
23959
23930
23916
23311
22988
22792
22774
22599
22366
22110
22024
21867
21645
20318
20048
19104
19034
18981
18840
18668
18527
18417
18245
17998
17981
17737
16922
16666
16606
16597
16341
16144
16050
16046
15953
15704
15645
15633
15475
15417
15278
15268
15183
82734
51835
49784
46607
32944
32050
25871
20341
19977
19013
18894
18432
14635
13588
12783
12288
11884
11749
11651
10764
10763
10520
10017
9727
9569
9517
9105
8817
8023
7975
7930
7540
7379
7133
7089
6955
6792
6487
6255
6204
5982
5935
5811
5790
5503
5473
5432
5400
5347
5111
5042
4997
4930
4902
4815
4797
4794
4779
4770
4632
4572
4568
4516
4450
4364
4334
4233
4222
4220
4192
4183
4091
4090
4080
4049
4035
3889
3865
3830
3648
3647
3612
3609
3596
3573
3503
3499
3348
3324
3287
3215
3191
3187
3167
3141
3042
3031
2985
2958
2945
1167935
398419
376911
326696
306243
213725
191509
165302
155654
137922
136883
122360
113613
107293
102816
102003
101610
101258
97847
92543
90880
90743
89122
87592
85605
80269
79843
73181
72587
67785
65071
64915
63151
62557
61608
60439
56645
53595
51911
51073
46626
46443
45825
45026
44939
43459
42878
42665
42077
41874
41555
41146
39910
39195
39102
38672
38594
38208
38204
36380
35719
35632
35346
34704
34366
34150
34063
33536
33475
33399
32965
32026
31324
30905
30405
30135
29543
29486
29428
29313
29119
28682
28516
27814
26777
26544
25934
25354
25199
25116
24637
24332
23957
23846
23827
23763
23721
23192
23026
22851
427821
139726
93553
91409
85916
73957
71532
69470
54538
54078
51385
35890
34288
31649
21340
21047
17611
17049
16927
16391
15728
15007
13709
12063
11242
11032
10716
10193
9438
9326
9236
8908
8705
7802
7566
7507
7288
7260
6873
6759
6758
6709
6528
6242
6190
6156
5883
5841
5812
5794
5702
5550
5489
5449
5332
5332
5321
5295
5260
5185
5182
5034
5022
4989
4901
4897
4888
4854
4854
4821
4817
4766
4650
4614
4509
4425
4366
4365
4364
4358
4353
4339
4231
4158
4108
4103
4057
4055
4027
3979
3950
3736
3708
3621
3606
3555
3542
3527
3525
3521
724622
338597
262527
214119
202596
192825
186694
158673
153535
126871
125848
124329
122465
113129
108229
105192
100199
97226
90236
85843
73104
71687
66647
65187
62545
61794
59171
58388
56859
56732
54919
54529
52495
52288
51442
50877
50032
48584
48351
45157
41798
40711
40101
39910
39691
39440
37969
37815
36769
34210
33908
33373
32415
31654
31055
30741
30237
29759
29489
29381
29307
29004
28995
28665
28363
27782
27780
27726
27701
27447
27378
27336
26795
26119
24915
24835
24818
24724
24723
24573
24493
24273
23449
23331
23269
23189
23183
22645
22639
22360
22034
21907
21832
21800
21481
21474
21471
21347
21055
20899
210071
188815
132150
101751
71346
49387
49298
40774
36286
34622
33855
31140
30155
26850
26509
25897
22909
21926
20823
18840
18469
16269
16087
15996
14933
14210
14013
13954
13706
13491
13464
10574
10560
10138
9946
9917
9717
9392
9283
9172
9025
8767
8752
8684
8572
8481
8243
8077
8049
8017
7673
7545
7320
7286
7197
6994
6778
6771
6771
6759
6675
6608
6580
6541
6516
6402
6383
5977
5962
5919
5796
5782
5764
5587
5552
5524
5505
5380
5373
5322
5281
5060
5037
5027
5026
5013
5003
4954
4930
4908
4900
4822
4774
4707
4659
4626
4552
4547
4528
4511
297698
234690
114828
101497
88432
79090
76989
63656
62283
61438
59823
59361
57982
54146
52029
50782
49065
47410
45619
41745
40659
39716
38716
37605
36133
36086
35514
34912
34572
33171
32823
31892
30662
29310
28916
27991
27569
27405
25757
24653
24210
22870
22456
21910
21436
21364
21134
20931
20918
20770
20644
20566
20486
19850
19657
19603
19564
19344
18841
18775
18306
18158
17923
17500
17494
17368
17051
16399
16295
16048
16033
16014
15718
15716
15564
15546
14605
14326
14205
14203
13665
13638
13437
13233
13030
12926
12918
12846
12841
12814
12716
12687
12632
12629
12584
12577
12471
12385
12179
12145
55700
53270
46411
26569
26157
18503
17813
17319
15105
14516
13436
12719
12284
11948
11118
11116
10989
10912
10075
10014
9966
9886
9324
9184
9167
8926
8842
8559
8087
7813
7638
7450
7228
6980
6503
6490
6163
6150
6129
5860
5828
5816
5649
5645
5627
5086
4943
4790
4600
4433
4414
4376
4375
4357
4345
4294
4289
4287
4260
4212
4205
4142
4140
4130
4123
3871
3857
3772
3728
3678
3640
3549
3539
3537
3481
3473
3469
3331
3300
3242
3157
3089
3074
3029
2988
2966
2950
2936
2909
2904
2896
2893
2886
2862
2842
2811
2809
2783
2754
2753
1071025
830814
427316
393414
367185
325388
281858
248611
242051
237409
219808
179536
176744
175069
147575
137541
127305
126106
116165
116073
113390
106574
101682
98559
98501
98173
96592
93959
93894
93693
91581
91083
87556
82302
82216
78958
78013
76565
70846
69784
68127
63942
63543
61900
60552
60511
59760
59728
59652
58772
55860
55187
54315
54065
53259
52863
51363
50378
50364
50022
48140
46443
46386
46073
45891
45670
44245
44218
44110
43691
43299
42371
41493
41407
41048
40031
40009
39617
38928
37968
37505
37496
37389
37377
36891
36521
36309
35873
33937
33253
33098
31523
31521
31354
30383
29577
29359
29235
29019
28437
522235
266720
163207
134245
110704
89193
83235
73143
66646
66572
62817
59507
55885
54782
45228
40057
37407
36520
35532
33974
28807
26276
24200
24102
23264
20478
18582
18218
17340
17116
16943
16636
16576
16097
15921
15717
14953
14555
13837
13348
12495
11765
11678
11598
10961
10666
10607
10533
10448
10142
9866
9288
9203
9073
8994
8766
8668
8379
8172
7981
7828
7746
7398
7118
7006
6817
6759
6748
6719
6580
6469
6329
6274
6186
6126
6084
5989
5976
5929
5900
5815
5744
5725
5681
5646
5588
5508
5256
5170
5169
5122
4955
4937
4815
4689
4644
4542
4517
4442
4394
223621
210202
153316
127277
96371
93091
85353
83663
76055
72345
67767
66342
56348
55953
50119
50032
48045
46215
43133
42911
41536
41467
39381
38758
35246
33784
33346
31938
31641
31233
30301
30086
28584
28334
27212
26524
26419
26190
25444
24990
23025
23007
22882
22263
22027
21416
21068
20191
19994
19498
19420
19322
19291
19291
19284
18768
18760
18742
18690
18424
18244
17760
17068
17064
16941
16072
15918
15815
15601
14953
14926
14766
14527
14511
14149
14083
14075
13862
13854
13472
13276
13165
13160
13159
13133
12996
12975
12962
12891
12744
12737
12678
12616
12542
12445
11928
11685
11423
11266
11106
102796
46638
31362
29108
26533
26505
23458
18931
17035
15463
14718
14097
12946
12038
10526
9424
9393
9308
8891
8738
8526
8375
8095
7934
7722
7615
7508
7424
7146
7010
6575
6426
6301
6229
6206
5935
5831
5723
5669
5482
5437
5420
5314
5231
5220
5118
4953
4894
4812
4741
4720
4641
4621
4545
4536
4420
4298
4247
4084
3957
3933
3920
3916
3899
3882
3871
3705
3667
3660
3656
3629
3617
3584
3574
3478
3468
3405
3402
3287
3250
3217
3198
3186
3129
3125
3117
3071
3067
3039
3034
3028
3024
3007
2977
2968
2938
2927
2923
2898
2883
353924
337892
175030
133645
127326
96732
86920
81124
78484
76811
68091
66873
65852
65509
65058
64933
61555
59301
56035
54328
49796
45345
44745
44022
43666
42929
38811
36097
35947
33907
33481
32928
30699
30623
29278
28710
28556
28534
27879
27799
26792
26607
25479
24730
24301
23884
23615
23392
23202
22961
22312
21696
20991
20921
20712
20539
20188
19931
19772
19670
19555
19491
19344
19341
19278
19266
18919
18487
18182
17698
17611
17067
16665
16605
15909
15690
14711
14573
14379
14199
14071
13952
13930
13698
13286
13220
12765
12701
12653
12596
12590
12464
12342
12161
12008
11910
11805
11617
11599
11559
85714
70243
58323
50258
43347
36763
29915
23668
22707
20163
18536
15364
15258
14667
13904
13418
10835
9984
9701
9344
8892
8473
8323
8004
7878
7839
7699
7536
7533
7418
7418
7372
7064
6967
6854
6827
6563
6442
6216
6157
6024
6019
6010
5966
5792
5742
5715
5560
5372
5326
5228
5171
5135
5109
4813
4810
4764
4648
4632
4492
4486
4468
4458
4358
4355
4331
4311
4268
4185
4161
4099
4097
4006
4000
3992
3967
3825
3806
3727
3696
3689
3674
3670
3543
3522
3498
3438
3423
3416
3378
3377
3367
3365
3349
3322
3293
3241
3236
3211
3185
246964
166102
136710
131017
111159
102318
99914
92130
92073
82495
81026
80762
79781
76726
65403
64542
57932
57250
55557
53537
52937
51528
50429
45726
45153
42014
41461
40476
40261
39319
36135
34503
33943
33569
33485
33439
32585
31721
30409
30339
29938
29720
28974
28446
28019
27900
27584
27261
27006
26851
26531
26417
26389
25491
25337
25270
25181
25121
24919
24156
23629
23590
23254
22997
22879
22199
22139
22014
21618
21534
21358
20503
20352
20071
20062
19859
19594
19497
19432
18743
18721
18486
18454
18433
18393
18352
18137
18082
18072
17918
17460
17427
17180
16924
16830
16602
16576
16143
16098
15908
87530
82779
71114
32850
32456
17643
14474
13920
12724
12461
12142
11820
11756
11299
10900
10702
10494
10402
10335
9741
9741
9665
9639
9450
8406
8374
8293
7929
7898
7788
7782
7708
7707
7613
7530
7359
7336
7038
7031
6740
6694
6607
6581
6523
6384
6370
6225
6195
6049
5982
5977
5946
5820
5504
5428
5373
5345
5291
5207
5157
5140
5112
5099
5027
5027
4969
4939
4933
4853
4828
4728
4684
4646
4561
4497
4494
4478
4466
4447
4396
4314
4205
4203
4111
4081
4043
4037
4011
3999
3973
3939
3896
3895
3874
3822
3779
3768
3765
3761
3760
670569
575010
534057
438527
323929
292499
279106
211443
210399
173205
157893
156931
126249
123566
104749
101179
101010
90772
75993
75071
71457
69917
68723
66792
61661
61375
59877
59530
57873
57316
49854
47112
37119
33926
33771
33740
33440
33420
31783
31690
31449
31381
30335
30028
29548
29499
28307
28281
27682
27501
27121
26608
26178
25996
25984
25824
25098
24628
24617
23987
23830
23485
23248
22853
22788
22769
21988
20985
20842
20719
20691
20690
20013
19950
19708
19407
18947
18937
18885
18744
18706
18438
18341
18139
17857
17584
17390
17324
16542
16405
16315
16015
15853
15433
15363
15166
15144
15068
14865
14645
89565
88163
65614
55396
53463
44382
41559
36672
36039
34599
31953
31667
30002
29967
29434
28161
25058
24333
22145
20430
17961
17790
14573
14567
14096
13959
13567
13452
13250
13037
12783
12688
12419
12387
12161
11637
11590
11289
10463
10138
10041
9827
9738
9468
9419
9164
8655
8544
8503
8500
8210
7902
7694
7634
7462
7340
7336
7243
7154
7146
7132
7052
7028
6438
6310
6307
6276
6247
6235
6221
6155
6132
6060
5992
5871
5798
5770
5647
5584
5554
5505
5497
5347
5322
5307
5304
5217
5212
5173
5078
4861
4844
4812
4797
4782
4776
4735
4726
4677
4630
651839
345720
299982
269837
257614
235726
213620
213097
191295
191033
167236
163542
162712
149342
144692
134903
134874
134775
128059
124765
124513
121220
117341
116419
116409
114846
111861
103958
100219
95995
95006
90810
86968
86632
83054
79657
79473
78570
76565
73529
72080
69595
68650
68094
67197
66402
63359
63197
61856
60454
58794
57777
57594
56494
56389
55317
53878
51504
51417
49304
48434
47723
47611
46993
46665
46422
45777
45209
43511
42010
41265
40839
40837
40350
39688
37348
36594
36501
36067
36060
35310
35165
34781
34445
34393
34259
33864
33030
32795
32188
31715
31626
31583
31542
31382
31244
30827
30789
30757
30637
358102
282004
203652
176975
169921
95890
70969
63083
54658
47170
47024
43800
36900
29259
26869
25764
20859
18721
16640
16624
14927
14664
14637
14406
13792
13518
13416
13120
13058
12550
12495
11663
11413
11288
10181
9638
9637
9610
9272
9264
9241
9051
8701
8324
7722
7697
7556
7460
7339
7327
7286
6959
6747
6671
6538
6471
6325
6290
6092
6066
6054
6029
6012
5960
5909
5908
5875
5860
5757
5641
5529
5451
5426
5378
5350
5329
5250
5216
5154
5102
5023
5019
4956
4949
4938
4934
4838
4832
4827
4779
4717
4645
4619
4548
4490
4486
4478
4478
4476
4429
3731865
2935717
2401228
2312463
1865270
1726030
1308836
1265269
1220340
1196154
1178454
1156226
1125205
1095204
1015650
922398
889896
804605
709825
659964
645050
551205
507415
482079
466889
464140
419140
380388
378924
365812
333675
315268
298862
283329
280105
246476
239012
238929
238048
236654
235607
230529
226089
225405
223757
222083
221177
213951
212552
205538
201229
194734
193981
180317
179002
178069
177431
176429
174896
174313
172746
166279
166008
161254
160261
155558
151977
150153
148426
143898
143785
141677
136809
134514
134510
133784
133142
132916
132436
125810
125741
124184
122458
122265
121133
117984
117872
117696
117535
116884
116573
113699
113667
112478
111660
111379
110592
110042
109783
106627
543519
474868
339924
274332
247922
227616
215931
199865
169307
155150
154542
152873
146623
137940
134756
133601
127362
126534
112093
108679
102169
88510
74917
74688
69438
69045
63721
63245
60731
58445
58302
54977
53184
52836
49787
47643
46468
44989
43324
39674
39500
38949
38176
33004
32103
31985
31574
30933
30638
30300
29530
25182
25062
24938
24883
24446
23554
23017
22984
22756
22180
21450
21431
21248
21062
20773
20251
20202
20181
19698
19369
19254
18963
18792
18109
17725
17426
17148
16975
16814
16648
16410
15962
15952
15715
15642
15389
15133
14437
14167
14034
13915
13416
13375
13093
12493
12200
12182
12065
11726
9116620
7921223
3737406
3089770
2862449
2740226
2697785
2512563
2404418
2344401
2330311
2242035
2211720
2107525
1916274
1756361
1540710
1483396
1309740
1305080
1284531
1199811
1190372
959990
952018
942013
855472
833101
806150
792753
781115
740044
721708
671523
659612
632290
578203
575796
563202
542738
519723
500540
491188
483530
477813
474663
471977
446637
430551
417102
409250
407851
405872
404375
392550
390119
387468
382014
378174
368072
366682
365431
361361
360568
352678
351680
347165
345804
332794
329215
318023
315808
312131
308429
303266
301029
300897
300657
296706
292900
277062
275947
270838
266124
256430
255189
255036
251935
248665
246121
245296
240149
239802
234815
230486
229737
227453
226152
222394
218584
3415797
2507849
1285422
911331
900766
868779
704313
646701
615521
475820
440937
422452
418659
369108
283123
203080
181990
181639
181040
179566
169421
165477
163900
160019
157290
153478
149787
147588
145454
138484
133237
125528
119638
115663
112754
109017
107999
106055
105931
105729
102031
101424
100131
98613
94615
90720
90216
90076
89737
89718
89588
85052
80859
77360
77205
75575
73912
72465
69975
69696
68756
62461
62437
62339
59445
59323
59233
58752
58170
58105
56109
55016
50398
48748
48448
47795
47451
45667
45598
44700
44048
43699
41939
41118
40525
40473
40316
39716
39101
38833
37589
37410
35913
35892
35062
34204
33617
33423
32960
32493
1664361
1652725
1526425
1486659
1285177
1241219
809833
802570
724259
715678
604232
598654
508484
462281
432280
429008
420546
393895
352575
349597
317020
314890
311844
296891
276687
275658
271085
255684
252294
233615
232838
222896
217974
214131
206121
185683
180793
141303
139222
132017
130681
128338
126570
125894
123188
122590
117846
117393
109918
108521
107717
106984
106444
96498
96453
95776
95397
95070
94949
94869
94031
93685
89554
86117
85706
83853
80513
80339
79751
79636
78696
76529
73487
72790
71846
68779
67663
66757
66637
66565
66486
65190
64132
63915
62985
62820
62241
62190
62048
62001
61448
61081
61069
60738
60707
60550
60188
58279
58275
57849
315699
262303
205894
192907
178029
154834
147942
146051
143353
95129
91904
88456
83141
81519
77285
77112
73301
68431
67783
61288
59278
56218
52030
49978
48293
44321
43778
35913
34515
34203
34041
31224
28056
24939
23583
23336
22675
22333
22320
22083
21282
20995
20990
20911
20075
19845
18354
17342
17077
17015
16665
16500
16457
16104
16076
16070
15820
15701
15233
15119
15034
14935
14927
14490
14368
14177
14135
14072
13771
13749
13738
13714
13377
12923
12876
12784
12698
12378
12313
12067
11990
11955
11837
11784
11764
11687
11628
11222
11142
10712
10627
10542
10072
9503
9250
9224
9189
9130
9112
9036
1305263
708063
636550
621784
561436
336343
330638
300295
260766
258333
216872
203901
203535
198374
186138
184726
177370
175541
171403
162024
157170
146018
139434
132474
119501
108317
106369
106163
105934
94029
93304
91103
90320
85605
84526
83934
82260
77472
76238
71834
71576
69888
68284
68148
64028
61592
61363
60097
58239
56383
55806
54328
53755
52826
52291
49826
48688
47357
47243
46231
46002
45820
44818
44505
43423
43319
42771
40363
38813
37784
37017
35494
35306
34852
33696
33379
32948
32214
32046
31583
31431
30942
30845
30809
30032
29522
29497
29362
29119
28309
28188
28144
28040
27669
27576
27328
27240
26276
26089
25865
191993
139457
132660
131954
127635
104531
88096
73105
66516
54593
51058
42752
40833
36045
33958
31272
30357
29855
29758
29304
27888
26295
24936
24063
23154
18807
18805
18738
16835
16602
15547
12635
11598
11565
11550
11376
10973
10953
10917
9719
9608
9601
9525
9480
9446
9301
9287
9195
8796
8709
8135
7869
7690
7663
7400
7179
7175
7078
7078
7007
6825
6773
6735
6698
6668
6662
6616
6611
6545
6473
5954
5798
5761
5755
5607
5589
5548
5428
5387
5337
5309
5270
5234
5180
5177
5132
5003
4774
4772
4754
4752
4650
4543
4533
4525
4518
4487
4480
4388
4249
524700
335945
292494
164177
155069
136195
121465
103750
102815
99281
98441
94166
90930
90206
83959
71692
64477
59073
55034
49804
45103
43551
41649
40064
38852
37734
37694
37003
36979
36612
36198
35144
33187
32285
31967
31134
31084
30683
30611
30320
29517
29426
29417
29395
26686
25215
25060
24967
24476
23792
22800
22542
22417
22328
22246
21765
21556
21451
21350
21311
20985
20808
20771
20633
20297
20216
20111
20069
19959
19543
19418
18853
18708
18561
18489
18080
18044
17548
17512
17485
17096
17095
17028
16964
16921
16726
16633
16586
16283
16219
16020
15961
15742
15622
15361
15354
15296
15272
15022
14983
101060
62667
52946
43799
23058
23044
22428
22293
22255
22036
20553
19569
19438
19184
18707
17895
16537
14275
12425
12178
10751
9351
9034
8759
8230
8047
7927
7707
7442
7356
7029
6505
6426
6420
6355
6289
6154
6053
5821
5721
5664
5657
5637
5512
5347
5042
4956
4909
4876
4866
4793
4741
4629
4600
4590
4570
4534
4415
4408
4401
4385
4376
4339
4246
4131
4021
4012
3991
3986
3972
3949
3913
3845
3785
3747
3717
3707
3684
3680
3596
3578
3541
3508
3497
3435
3399
3387
3385
3378
3352
3341
3336
3313
3285
3249
3188
3184
3171
3157
3153
423634
356919
353654
347588
328873
271421
232799
206050
189868
178512
143186
138385
127747
116599
106169
99625
96538
95851
94714
85426
84200
80052
79323
76795
75845
71365
70504
70443
70319
64011
58423
57851
52294
51103
51062
51036
48191
45660
44531
43762
41600
41074
38852
35771
35309
35162
34867
34068
34053
32302
32056
31165
31074
29815
28184
26523
26286
25732
25641
24237
23980
23802
23713
23656
22932
22344
21709
21244
21146
21026
20709
20664
20542
20421
20287
20274
19513
19459
19320
19221
19218
18588
18399
18291
17678
17388
17233
16933
16461
15954
15744
15653
15602
15401
15373
15309
15262
15082
15031
14837
117226
58403
52207
49232
46208
44162
37068
36285
33811
32085
31069
30816
27173
26812
23824
21847
21796
21636
21193
20123
19164
19034
18135
17851
15721
15484
15426
14269
14023
13871
13340
13227
11023
10776
10630
10145
9861
9826
9795
9303
8836
8712
8458
8384
8367
8355
8249
8049
7639
7562
7026
6897
6807
6679
6644
6636
6518
6375
6320
6176
6137
6043
5919
5862
5725
5715
5653
5605
5550
5086
5074
4952
4919
4866
4755
4721
4719
4576
4509
4500
4411
4279
4235
4223
4153
4137
4026
4011
4002
3999
3995
3976
3974
3958
3936
3932
3894
3878
3751
3698
3349160
1174887
1154351
1121677
987698
902363
866466
700474
652423
579563
564580
528538
522251
477813
440560
405595
405123
383974
378683
374852
334128
333747
327621
282565
266819
250525
249156
242554
219393
218251
203083
202773
199944
191405
182300
176731
162543
161719
158522
155890
154066
153035
149097
142592
142008
139627
136797
136019
133711
129331
129179
125304
124988
122914
117498
116293
115000
114070
111291
108665
108155
107766
107641
103359
103343
102882
102076
101823
99949
97840
96251
90323
90190
89861
89272
88694
86166
83310
81805
80105
79429
79240
77293
76259
72370
71585
71288
70076
70013
69713
66814
65415
65197
65157
64250
63147
62063
61741
59796
59275
3369133
594700
369805
273510
264874
200286
165947
132373
119929
118178
117654
108769
102143
92400
89640
85554
76276
75889
72430
44426
44121
43663
43422
39429
37655
32064
31482
31138
30682
30290
28879
28066
27317
26150
25891
25632
24936
24416
24178
22958
22197
21719
21625
21167
19796
18802
18564
18482
17696
16311
16198
15650
14592
14064
12510
12450
12431
12293
12229
12184
11438
10753
10649
10546
10525
10377
10217
10177
9898
9612
9529
9479
9428
9406
9380
9051
9004
8633
8617
8251
8170
8072
8004
7824
7722
7658
7503
7329
7202
7187
7167
7121
6938
6847
6731
6721
6697
6634
6585
6565
1339924
1130524
999338
872622
872013
798992
658973
590451
575369
547442
511949
428498
411274
323632
315931
312741
308897
304630
284065
283925
271877
247471
240997
236929
215954
207562
204313
185529
168085
154302
154022
153759
134639
133054
132336
124586
121577
120137
110146
108698
106780
105872
102971
102943
101814
98423
93562
90498
81177
79355
79239
77912
76070
69262
69054
66681
66111
65860
65801
65085
64479
64252
63891
59088
58631
57754
57679
55244
54274
53934
53202
51814
51693
51399
51309
51215
51082
50452
48883
48047
47684
46844
46280
44847
44512
44144
44079
43938
43834
43594
43475
41761
40993
40804
39641
38827
38583
37689
37672
37345
254297
221942
208285
176914
147472
137652
137183
103895
101297
91316
77900
70009
66037
62938
61299
59188
48976
47600
43115
42229
41236
40704
40642
40388
38529
35698
31548
30945
28558
28511
27420
26442
26246
25738
23375
23169
22821
22674
22481
22214
20113
19343
19306
18771
18653
18215
17517
16261
16172
14612
14587
14506
13833
13777
13564
13525
12832
12810
12311
12070
12033
12017
11956
11915
11784
11669
11473
11410
11229
11145
10837
10741
10741
10368
10229
10145
9920
9800
9658
9515
9512
9396
9333
9325
9310
9006
9000
8914
8808
8792
8744
8535
8461
8456
8094
7851
7810
7771
7661
7635
955172
791412
775357
430864
352376
332492
307183
302741
285852
269354
266234
244829
219807
204408
169174
161236
160021
153683
147818
141148
136706
136096
132437
129695
120069
114504
113577
103871
102518
99755
95754
94364
88904
81888
81391
75173
75042
72988
71079
69966
68492
67785
66316
61918
60679
59718
58291
54147
51757
51006
50315
49261
47339
46115
42052
41631
41206
41083
39560
39441
38354
37926
37493
34941
34388
34075
34009
34008
33877
32975
32863
32482
32378
31463
31054
30697
30517
30308
30204
30027
29954
29772
29681
29337
28978
28650
28594
28495
28339
27996
27882
27600
27274
27100
27052
26998
25569
25071
24902
24642
235384
173325
102232
87136
72986
70569
70341
59608
56497
52228
48375
45906
45684
38880
35338
34394
31922
30962
30255
26908
26439
23419
23038
22425
21822
20815
20212
20013
19452
18803
17975
17772
17701
17662
17187
13812
13313
13223
12864
12773
12393
12379
12292
12143
12057
11932
11746
11636
11038
10794
10203
9992
9214
9141
9127
8728
8590
8327
8302
8286
7984
7904
7890
7846
7691
7691
7604
7554
7318
7268
7152
7132
7084
7018
6911
6873
6771
6747
6743
6639
6606
6379
6366
6276
6142
6046
5999
5912
5905
5826
5762
5596
5564
5521
5501
5496
5481
5475
5444
5433
1498172
979550
801298
450526
405729
396876
319763
313168
311838
300017
276475
249556
238951
231953
226008
184433
177276
153402
152763
151122
147372
145754
143657
139173
138506
137581
134661
129817
115939
109594
97628
96773
94333
93949
92899
92656
91939
89846
87518
85983
84213
81835
79829
79446
78672
78322
75377
74654
71783
70431
69137
68502
67118
65961
64827
63844
63772
63535
63409
61799
61699
61475
59231
57223
57027
56432
56256
54648
52279
52055
50458
50167
49521
49304
48028
48024
48022
47536
46935
46431
45347
44928
43875
43594
43501
43274
43139
42322
41376
40280
39979
39866
39838
39107
38787
38437
37892
37496
37104
36395
461697
169378
110396
102373
94911
94542
94085
92652
89255
79022
74626
58967
56209
51734
41209
41102
39841
39443
37875
37295
34843
34794
32235
31389
31303
29444
27862
25892
24755
24385
24353
24319
23737
22217
22014
21514
20704
19321
18384
18327
17361
16288
16204
16131
15727
15488
14947
14205
13858
13674
13636
13605
13514
13137
12756
12471
12459
12308
12263
11903
11743
11608
11451
11442
11323
10901
10576
10473
10075
10031
9569
9528
9345
9247
9156
8443
8377
8199
8188
8156
8121
7830
7827
7743
7661
7643
7510
7445
7325
7321
7274
7126
7081
6949
6899
6707
6668
6637
6517
6497
836886
434080
212731
186296
174990
140785
133671
116847
113918
102966
90971
85569
78540
77099
69165
64365
61971
61667
58830
50312
48676
44827
42560
41471
40626
39941
39380
39060
37979
37603
37252
37247
34933
34448
33975
33051
32427
32116
31985
31594
31061
30366
29869
29383
29329
28924
28206
27821
27461
26853
26845
26787
26578
25967
25540
25438
25334
24482
24453
24416
24317
23779
23422
22864
21965
21744
21638
21069
20847
20573
20444
20428
20129
20117
20071
19997
19869
19606
19209
19026
18573
18439
17834
17672
17658
17560
17429
17069
16848
16727
16638
16250
16204
15667
15358
15336
15141
15036
14989
14962
113689
80838
70041
65590
54183
47383
40393
37874
32771
32337
29893
27938
26967
25895
17796
16758
15041
14536
13917
13235
13071
13034
12916
12588
11972
10779
10722
10689
10657
9548
9221
9088
8983
8102
7473
7462
7461
7114
6917
6901
6786
6604
6268
6142
6142
6135
6080
6024
5992
5826
5788
5655
5510
5477
5418
5381
5201
5062
4926
4899
4884
4756
4666
4664
4656
4572
4558
4555
4548
4527
4493
4411
4371
4133
3969
3954
3953
3951
3942
3937
3796
3780
3677
3596
3588
3509
3439
3419
3401
3368
3338
3330
3322
3316
3286
3277
3244
3156
3149
3141
160466
118789
104835
89197
80221
77442
77137
70501
67527
60709
58392
52405
50700
50498
49619
48710
47607
42629
41971
41643
40110
39643
37780
37560
36308
35327
35079
33304
33207
32455
32332
31820
31579
30867
30683
29993
28688
28145
27729
27592
26229
25438
25300
24781
24410
22843
22762
21622
21612
21588
21546
21098
20957
20556
19413
19185
19132
18972
18902
18786
18553
18523
18467
18310
18280
18200
18172
17873
17566
17441
17431
17421
17420
17399
17383
17371
17356
16726
16716
16675
16642
16554
16526
16478
16307
15663
15530
15518
15467
15445
15417
15388
15387
15368
15337
15330
15240
15227
15053
14986
52140
47808
39972
38731
36056
22461
21120
19323
18509
15509
14886
14294
13268
13016
11904
11643
11350
10773
10708
9937
9668
9357
9355
9187
9186
8972
8784
8561
8487
8283
8058
7952
7589
7583
7577
7497
7370
7147
7104
7045
6836
6791
6656
6630
6589
6259
6138
6010
6007
5944
5929
5794
5757
5751
5637
5573
5560
5522
5494
5371
5249
5067
5060
4989
4980
4960
4944
4900
4737
4651
4499
4469
4450
4443
4378
4363
4346
4325
4324
4306
4289
4279
4279
4128
4041
3972
3936
3902
3887
3885
3877
3876
3850
3850
3839
3789
3740
3731
3721
3716
784455
662327
456791
312300
223688
205671
165799
147759
132967
97666
97095
91093
90511
90383
86121
83414
75142
66929
65648
61586
55692
55418
53464
53319
43795
43282
40874
40832
40566
40133
40014
39615
38390
37349
35696
33218
27495
26892
26644
26539
26388
24759
24557
24452
23584
23579
23041
22861
22697
21953
21243
21185
21176
21097
21067
20938
20756
20311
20289
19987
18885
18106
17733
17520
17221
17087
16806
16607
16495
16405
16173
15871
15833
15578
15381
15245
15066
15024
14711
14578
14570
14564
14504
14281
14151
13992
13757
13631
13568
13308
13102
13090
12582
12482
12420
12405
12327
12324
12080
11787
172584
67072
62471
46444
43731
42583
40409
29870
27866
26210
24743
21781
20324
18851
18355
16928
16493
16096
15463
14716
14196
14101
13713
13347
12954
12400
12239
11792
11108
10241
10211
10068
9893
8719
8527
8512
8224
8062
8003
7901
7275
6902
6868
6794
6390
6170
6139
6112
5735
5712
5655
5599
5579
5547
5503
5488
5264
5261
5209
5203
5160
5140
5077
4821
4771
4720
4696
4689
4680
4611
4514
4505
4455
4455
4406
4397
4373
4299
4154
4126
4116
4064
3978
3976
3940
3924
3865
3860
3842
3835
3821
3806
3793
3677
3674
3618
3570
3563
3522
3505
362170
337166
276162
216470
211786
197739
174688
166661
164274
162830
149673
144986
118203
114656
96641
96569
95581
89411
83476
83388
79931
79407
78281
77772
77195
72608
72158
69820
67841
67782
65883
65559
64380
60968
58081
56097
55170
53591
48508
47999
47512
47361
46110
46064
45625
44779
43524
43262
43175
42663
42313
41994
39731
38727
38658
37937
37690
37200
36668
35819
35242
35006
34514
34409
33708
31969
31609
31407
30482
29542
29498
29258
29257
28620
28361
27513
27460
27274
27201
27149
27019
26643
25994
25769
25527
25418
25300
24937
24281
24177
23772
23520
23397
23037
22467
22278
22228
22074
22046
21898
76018
68297
57279
56826
52842
46139
41927
40684
37341
29709
28685
23991
23554
20479
19831
19063
18969
18421
18386
18127
17743
17287
16306
15529
15433
14732
14647
14336
14214
13632
13343
13032
12750
12621
12328
11420
11395
11332
11124
11033
10879
10406
10209
9840
9812
9636
9613
9563
9474
9001
8797
8787
8447
8287
8146
8063
8030
7979
7920
7770
7718
7679
7551
7459
7366
7365
7081
6948
6839
6725
6689
6626
6571
6517
6459
6308
6181
5997
5897
5893
5871
5865
5864
5847
5706
5665
5655
5609
5599
5571
5522
5466
5442
5301
5290
5261
5230
5185
5093
5091
2309057
395122
230120
124180
95952
92230
90265
85639
84282
82521
67840
64431
63742
61419
60059
58295
58041
55798
55260
52722
50869
50032
48164
45172
42218
40860
40530
40414
38141
35713
35527
35480
35426
33768
33520
32184
32171
32122
30753
29212
28902
28788
28084
27728
26452
26072
25875
25607
24620
24366
24175
23806
23788
23356
23219
23075
22587
22532
22173
22095
21958
21761
20815
20517
20230
19869
19175
19002
18764
18682
18477
18263
18160
17543
17439
17125
17003
16823
16544
16220
16167
16061
15923
15588
15305
15179
15154
15137
14940
14857
14687
14609
14332
14232
14109
14024
13970
13922
13751
13715
73886
44355
33943
32263
31362
28474
22551
18875
17350
16592
15700
14513
12891
12814
12750
12664
11445
10898
9687
7795
7751
7204
6872
6818
6750
6745
6714
6503
6444
6286
6020
5955
5891
5747
5726
5702
5700
5400
5387
5254
5116
5112
4951
4931
4921
4917
4880
4873
4754
4688
4670
4549
4547
4535
4470
4426
4376
4368
4334
4302
4288
4254
4185
4137
4133
4034
4005
3969
3936
3925
3879
3870
3814
3812
3748
3732
3705
3683
3649
3643
3508
3478
3441
3434
3423
3401
3392
3367
3356
3312
3253
3247
3229
3224
3215
3185
3175
3167
3056
3053
798808
599080
468552
456660
383401
379309
372854
354187
318328
271157
261260
251492
219903
215552
186385
181705
181589
174816
174360
173886
170828
165789
152317
150768
144310
138656
129933
125142
116403
107224
102057
98572
91335
88806
88258
84208
81546
81285
75714
72826
68448
66895
66278
65093
64443
62644
62202
60998
57655
53126
52829
52115
51826
51743
50668
50380
47763
47229
47018
46992
46798
46468
45705
45292
43011
41225
40325
39236
38504
37819
37245
36878
36044
35903
35387
35212
35090
34486
34407
34161
33600
32668
32657
32380
32220
32128
30646
30202
30095
29910
29227
28377
27355
27302
27204
26844
26753
26554
26328
26025
1018811
742151
224412
97958
59038
36122
35546
34187
31877
23240
20738
20718
20355
19926
19020
15346
14352
12487
12097
11447
11156
10886
10629
10377
10315
10229
9696
9001
8847
8493
8415
8050
7749
7385
7244
6938
6332
6134
6130
6123
5975
5695
5607
5540
5532
5433
5394
5380
5362
5127
5077
5073
5058
5037
4948
4915
4886
4867
4814
4802
4784
4783
4601
4579
4553
4491
4375
4347
4332
4269
4170
4143
4137
4128
3977
3938
3873
3844
3819
3745
3723
3690
3606
3590
3557
3502
3475
3462
3454
3435
3413
3318
3188
3176
3168
3121
3099
3050
3001
2896
510311
460631
351402
347997
183580
149875
101210
84052
82061
66860
65000
53894
52515
52481
51932
50484
50459
50189
49365
49361
47844
45398
44370
44270
43150
42700
39289
38827
35486
35058
33868
32595
31817
30168
29449
28989
28693
27164
27148
26492
26394
25006
24915
24640
24129
23769
23664
23246
22967
22768
22723
22705
22103
21422
21268
21241
21229
21104
20730
20239
19718
19076
18827
18494
18428
18390
18369
17086
16955
16400
16292
16002
15953
15486
15302
15288
15132
15010
14892
14800
14787
14632
14627
14027
13815
13791
13706
13600
13337
13115
13032
12587
12431
12388
12245
12034
11849
11717
11604
11547
120980
55330
48080
42700
37848
33486
32843
31219
25907
25472
20935
19857
16917
15607
14878
9853
9744
9703
9649
9516
9291
8959
8744
8643
8495
7880
7731
7205
7117
6984
6937
6793
6421
6322
6240
6238
6200
6186
6024
5755
5684
5494
5462
5376
5360
5345
5343
5252
5245
5170
5166
5075
5065
4786
4783
4777
4729
4363
4329
4272
4209
4206
4139
4103
4018
4001
3992
3970
3854
3802
3801
3784
3752
3714
3700
3678
3672
3665
3651
3611
3597
3580
3564
3541
3495
3407
3363
3324
3315
3289
3284
3257
3224
3193
3102
3100
3098
3065
3064
2998
1813476
457598
426793
326170
194348
191591
179647
167739
110788
97028
92586
92043
90412
89331
87772
85676
83748
82672
65574
62362
61800
61721
61321
60878
60720
59825
50983
45667
45538
44583
43748
42654
42382
41856
41111
40476
39153
38982
38829
38557
38246
37627
37445
36951
34351
34347
34104
32958
32886
32213
31790
31037
31003
30784
30561
30117
29845
29783
29410
28732
28545
28285
28262
28117
27809
27768
27674
27471
26858
26760
26504
25861
25789
25387
24741
24095
23677
22742
22738
22308
22026
21811
21713
21669
21609
21416
21403
21371
21169
20669
20549
20319
20132
20126
19721
19287
18989
18876
18659
18649
124975
80409
61351
54071
53418
51565
48249
42946
34889
34021
32894
31594
28647
26147
24344
24064
20370
17047
16759
16639
15812
15709
15679
14568
13951
12627
12539
10999
10633
10311
10115
9394
9168
8897
8420
8281
8002
7938
7875
7810
7809
7713
7379
7374
7338
7159
7040
7034
6979
6942
6935
6924
6777
6604
6563
6270
6200
6111
6001
5831
5736
5559
5443
5400
5329
5324
5315
5291
5198
5171
5167
5108
5074
5014
4936
4917
4914
4912
4888
4888
4858
4836
4808
4611
4540
4465
4463
4448
4417
4407
4403
4313
4150
4115
4097
4069
4010
3969
3921
3900
307923
182685
165466
163518
135261
125522
110681
105321
91310
87697
86071
80533
80072
73365
68847
66318
60647
58967
57531
57369
56148
55556
54093
53323
52903
51973
51494
51058
50941
50845
49472
49065
48767
47909
46797
46727
44233
44094
42464
42256
41199
40983
40103
36886
36837
36348
36205
35894
35442
34905
34623
33567
33251
33029
32719
31927
31456
30647
29070
29044
27987
27844
27753
27540
27029
26857
26723
26650
26560
26482
25340
25226
25148
24060
23877
23753
23734
23423
23341
23341
23235
22998
22839
22116
22080
22001
21894
21624
20798
20639
20507
20298
20267
19806
19771
19706
19588
19472
19163
19049
70556
52854
41259
36181
29621
28450
25109
24786
23879
23122
18419
17847
17077
16783
16263
15664
15447
14542
14276
13293
13163
12108
11992
11812
11466
10704
10517
10393
10391
10168
9115
9088
8698
8367
8278
8206
8062
8023
7941
7622
7353
7267
7240
7231
7206
7053
7036
7004
6971
6877
6780
6778
6262
6202
6162
5914
5859
5783
5689
5532
5273
5153
5132
5073
5055
5045
4933
4802
4797
4790
4716
4685
4656
4600
4567
4555
4484
4477
4465
4447
4433
4396
4354
4319
4304
4291
4277
4269
4240
4212
4207
4190
4182
4182
4164
4153
4150
4137
4125
4093
459348
280689
162291
153112
141720
110913
108973
108969
91719
91292
85903
75718
73385
73146
63250
59380
56793
56078
54622
52870
51556
50804
46979
46012
44999
44550
41298
40982
38767
38247
37745
37645
37389
31278
30476
30315
29058
28673
28494
27574
27197
27131
26320
24992
24837
24108
23947
23413
23033
21613
21554
20973
20854
20046
19891
19400
19004
18953
18429
17568
17213
16941
16773
16678
16103
15916
15765
15438
15386
15353
15339
14990
14856
14776
14487
14369
14294
14048
13957
13739
13215
13168
13042
12987
12978
12895
12777
12719
12569
12567
12100
12093
12079
11767
11479
10999
10724
10692
10679
10473
100433
89784
63602
49160
43102
34873
34765
34566
33947
25091
25079
23473
19509
17613
16016
15238
14338
12802
11469
11332
10901
9585
8866
8255
7841
7580
6723
6568
6459
6451
6380
6143
5780
5759
5655
5598
5497
5237
5179
5131
4949
4892
4779
4768
4735
4712
4690
4603
4545
4535
4496
4395
4370
4216
4159
4158
4143
4142
4041
4036
4013
3941
3877
3876
3752
3731
3666
3420
3402
3399
3374
3348
3187
3175
3169
3140
3097
3080
3074
3070
3066
3064
3046
3034
2998
2950
2947
2893
2892
2816
2815
2800
2785
2784
2668
2617
2585
2559
2517
2498
10033668
9026460
5755980
4366421
3902977
3449488
3211991
2512171
2319180
2243604
1697683
1641988
1601072
1487269
1424038
1312864
1276703
1043379
1023232
935787
823649
820755
735414
655239
622088
584926
582891
582510
567140
497216
487523
452739
409268
392749
391465
375116
373885
329732
316078
298888
298823
295273
285518
266324
262636
245610
234749
231003
230194
227608
227313
225472
212404
201108
199296
194755
194392
193803
189872
188526
188034
185553
184964
182461
180017
179521
177908
173210
172906
172605
172300
169174
161502
160093
156837
156513
155492
151467
147883
146438
145154
142540
140063
137678
136227
135907
135582
133694
133309
131591
131443
126203
124893
124126
122707
121219
120569
119546
119118
118988
1085734
806846
608250
554289
518181
498401
469412
440511
288991
267050
241090
230089
216412
210384
197374
184351
175437
156551
124837
115553
112839
110773
99773
97258
95076
88408
79735
72937
72854
72537
68506
62094
58099
57712
57378
57015
56321
53480
53299
51435
49139
47983
46704
44517
41657
41486
41296
40914
40801
39450
38887
37872
37816
37658
36813
35653
34796
34474
33678
32863
32127
32117
31548
29231
28469
28306
28125
27874
27577
25777
24793
24163
23721
23391
22997
21657
20895
20402
19931
19165
19157
19061
19037
18555
18012
17866
17733
17471
16457
16316
15625
15568
15057
15047
15032
14804
14786
14703
14168
14138
17216056
9361683
7182590
6728984
4671240
3867906
3769418
3536621
3472043
3440100
2837741
2820583
2445472
2285071
2270593
2235925
1862263
1857055
1679832
1677787
1507406
1459371
1448063
1378845
1258058
1246154
1239815
1238951
1142968
1137198
1033087
1027828
948174
939574
920168
897671
895704
842782
839894
821965
736302
706747
683778
681952
672044
666360
643460
638813
606052
593116
572047
568021
537093
534750
521396
492771
462900
458492
452485
448555
447030
441466
439321
438240
428536
402217
399984
387946
386271
383748
371740
370785
369950
369412
365601
355781
355093
350865
348769
345504
344497
332257
295965
294314
293204
290305
286056
284909
282374
275004
272810
272056
269361
266872
256078
253327
251378
245655
241528
239516
4306880
3021880
2393678
1289045
1057047
865425
804716
793668
707481
697751
626303
536530
534842
534835
532667
517060
470613
447747
441732
439462
293654
287506
272970
266867
257455
240327
237741
235589
233153
227306
224445
216484
214521
207247
206795
199844
199783
181531
181508
181400
171054
168189
163018
160191
154453
147495
141792
134379
124606
121596
113642
111957
108200
108106
107870
105974
104636
104388
101349
100621
95429
91354
90775
88693
87585
87197
86571
85970
82714
80979
80174
79136
75813
74837
73746
72526
71963
70210
69776
69050
65731
64373
62502
62000
61537
61298
59341
53509
50589
48965
46662
46064
45012
43968
43655
43479
42681
41652
41645
41389
5108449
4258683
3625415
1835474
1570669
1561152
1336133
1192394
923714
908685
882028
841012
839063
785117
733394
699643
691230
582186
540233
537741
536561
535422
532204
514089
501972
494147
477436
447673
426863
388356
387419
373610
344702
294355
288857
277208
257008
252993
243869
243458
229814
222320
208726
208701
206959
205650
203353
202744
195541
195150
194282
193420
182579
182247
180381
179684
179021
175423
174201
169335
163673
158193
156831
149310
149095
146700
144130
142714
139848
133411
127245
124540
124239
123685
119118
117367
116871
114837
113286
112866
110988
107136
104756
102275
98756
92576
92517
92312
91713
89931
88434
88085
86489
86074
84601
83537
81734
81311
78939
77904
745638
576074
544160
385529
252838
240487
236745
192554
182171
126487
122345
104211
103869
101290
95427
92831
90570
88585
88206
75789
73007
71275
62024
58325
57286
55998
47199
41063
39645
38951
38048
37195
36277
35634
35271
33550
32682
31442
31287
28346
26780
25615
24941
22293
22233
21733
21721
21383
21198
21163
20977
20799
19760
19199
19016
18833
18448
18412
18322
17870
17638
17422
17330
17004
16950
16161
15945
15616
14924
14822
14444
14221
14136
13596
13222
12926
12731
12678
11930
11823
11819
11724
11478
11460
11245
11025
10915
10813
10407
10295
10071
9952
9625
9617
9585
9583
9555
9519
9358
9084
1497505
1285989
880343
811474
527973
430694
392171
302563
284327
248015
208574
207662
203682
203366
192575
182929
149634
148022
127767
127408
122758
116558
112077
105070
96174
94513
93721
92782
90093
86763
83460
83090
77382
74625
71825
71375
69341
68866
68601
64771
63371
61548
61271
60805
60608
60347
58154
57962
57044
55763
55325
55255
50991
50923
48772
48134
47657
45530
45421
45310
44989
43874
43745
43613
43356
42863
41926
41770
41629
40988
40924
40485
39827
39826
39737
39604
38821
38761
38659
38472
38379
37960
37846
37592
37574
37344
37001
36832
36535
36088
35880
35582
35435
35308
34750
34022
33249
32295
32285
31657
146546
141488
116201
94960
68746
64139
62216
61589
59047
56923
40175
38500
33417
24604
24594
24384
21950
20805
20546
19436
19009
17860
17532
17420
16798
15933
15742
15670
15643
15067
14604
14535
14519
14026
13998
13670
13588
13339
13328
13280
12366
12146
11964
11362
11083
10242
10211
10028
9807
9771
9601
9577
9214
9198
9161
8990
8706
8406
8297
8196
7842
7731
7509
7464
6907
6900
6888
6803
6790
6670
6607
6596
6555
6534
6389
6261
6174
6080
5994
5970
5967
5886
5881
5631
5504
5260
5254
5205
5175
5146
5056
4998
4977
4975
4960
4958
4888
4870
4844
4821
373014
357486
235686
224449
220164
206012
204368
177211
176473
171708
159773
143250
140991
140754
133239
132804
129304
129067
123220
122709
117924
117374
110467
109160
107620
104095
103139
92651
92522
91428
90637
89218
87095
81416
81270
77574
77443
75809
74296
70195
68308
68099
65336
65236
63553
62862
62527
60953
59999
58788
55951
55302
55176
54037
52975
52120
51911
50678
50537
48308
46292
46247
45046
43058
42983
42869
42592
42378
41883
40870
40384
40130
40085
38668
37357
37340
37010
37002
36996
36842
35724
35619
35299
35119
33923
33835
33770
33445
32589
32423
32253
31727
31440
31393
31075
30912
30765
30719
30486
30441
108033
96459
94273
70581
69341
47927
47354
41726
37865
36429
36341
33560
30359
27282
27005
26169
24814
24511
24094
23969
22132
21944
21626
21336
20032
19531
19142
17791
16189
15984
15853
15721
15477
15460
15252
14820
14755
14658
14657
14643
14548
14444
14367
13875
13649
12743
12671
12372
12024
11373
10976
10971
10776
10742
10614
10522
10440
10416
10047
9926
9826
9730
9431
9373
9369
9353
9110
9024
8959
8743
8526
8503
8396
8331
8244
8122
8034
7938
7894
7813
7809
7776
7755
7738
7711
7593
7574
7522
7446
7407
7326
7235
7184
7152
7088
7022
7001
6725
6691
6494
1192538
1062073
926225
835439
749011
473412
353415
343946
239414
239290
210878
153429
147204
111617
111024
104002
99289
92379
86945
79454
75592
74841
74739
73314
65204
64252
63047
62257
58063
53776
49091
46483
46029
44215
42435
37577
37481
37378
36690
34943
34362
34245
30715
30639
29453
29339
29337
29064
28980
28163
27224
25930
24745
24116
24076
23970
23718
23658
23565
23502
23455
23052
22835
22413
22333
22066
21786
21610
21419
20952
20329
20260
19625
19387
19377
18904
18648
18015
17701
17514
17345
17119
16947
16462
16366
16339
16314
15862
15790
15383
15294
15099
15079
14812
14783
14773
14737
14665
14621
14587
126236
117270
102834
80009
57132
55339
54510
51258
49946
44247
44213
41188
39349
38989
35145
34050
25989
24098
21968
21245
20058
19166
16774
16076
15842
15294
15222
15175
14785
13768
13335
11537
11126
10822
10572
9833
9355
9271
9199
9095
8822
8655
8530
8376
8334
7635
7313
7284
7264
6978
6794
6720
6575
6487
6406
6355
6080
6063
5877
5752
5724
5692
5690
5630
5611
5520
5265
5227
5220
5130
5096
5070
5040
5014
4976
4895
4832
4757
4699
4694
4667
4642
4641
4630
4608
4607
4599
4503
4449
4436
4393
4390
4353
4345
4302
4291
4272
4269
4221
4217
869519
760689
428653
410857
398512
356966
331638
236164
222020
215769
195531
175697
161963
148424
144146
135073
130433
125022
118006
117072
115833
111439
109786
107616
103053
102264
95613
91330
89536
86328
85710
80780
73674
70102
67063
64616
64330
63457
59490
57818
57082
55994
55313
54381
49920
49404
48633
47820
47424
46705
45592
43033
41368
40786
40169
37101
36807
36657
36570
35541
35243
34213
33471
33248
33217
32346
32024
31548
31143
30158
30018
29609
29083
28925
28868
28630
28507
28037
26383
26377
26326
26301
25782
25677
25340
24897
24096
24015
23827
23407
22972
22937
22854
22602
22359
22317
21983
21425
21102
21003
375245
262038
215172
147823
72388
71336
60603
54449
53867
47867
45211
43414
40902
38791
38595
29273
28538
26347
24778
23716
22817
21886
16927
15930
14356
13156
12838
12350
12115
11973
11073
10982
9892
9101
8779
8777
8735
8710
8549
8537
8209
8209
8175
8059
7829
7771
7615
7534
7208
7094
7068
7052
7044
6937
6935
6854
6638
6395
6357
6145
6100
6057
5960
5913
5840
5609
5488
5476
5469
5455
5448
5390
5237
5185
5160
5159
5121
5103
5097
5049
4994
4986
4896
4812
4811
4788
4752
4728
4718
4672
4642
4554
4526
4494
4453
4447
4325
4273
4210
4132
582029
464047
347846
341561
281538
274244
268236
249609
233758
232035
204762
174379
169110
162032
161604
147200
146256
141198
134590
131897
131822
125519
118781
103121
96777
94178
93939
89256
84835
77065
69763
69353
68062
67954
65601
59745
58766
58597
56906
56413
54560
54390
50710
50482
49291
47203
46749
45310
43451
40322
40184
39192
38591
36994
36178
34327
33180
30902
30232
29847
29422
28856
28369
27753
27705
27615
27307
26470
26173
25815
25294
24961
24564
24517
24055
23883
23631
22956
22707
22657
21725
20486
19857
19411
19223
19166
19039
19027
18981
18709
17878
17703
17628
17417
17388
17111
17098
16840
16735
16594
102143
80835
69915
62938
57097
53358
49893
48809
39598
38726
38402
36175
36059
35036
33105
26629
26383
25463
23196
23118
21397
21359
21236
19574
16369
16346
16074
15495
14885
13650
12954
12684
12540
11589
11441
11290
11205
11171
10716
10538
10291
10222
9981
9861
9365
9325
9321
9255
8960
8799
8565
8138
7939
7392
7389
6814
6597
6488
6445
6375
6366
6214
5862
5836
5827
5621
5358
5096
4676
4593
4494
4434
4425
4149
4119
4080
4049
3983
3955
3845
3839
3800
3565
3475
3436
3416
3383
3350
3283
3280
3272
3160
3090
3066
3053
3053
2989
2967
2917
2874
651953
458227
338228
295690
291377
269720
248478
212073
198479
178921
175723
166186
157681
150151
149594
143595
143464
132156
129834
126846
121343
120665
117207
113412
108033
102901
96160
92012
86770
86158
84831
80492
79900
78766
76554
73935
73638
72919
72655
67987
61823
60899
60526
59663
57517
57415
57303
56455
54761
52639
52494
52391
51601
51601
47966
47147
46198
44406
44400
44268
42187
40737
40483
39271
38185
37992
37602
36882
36520
36293
36185
35696
35489
35347
35238
34463
33846
33663
33082
32961
32476
31743
31635
31566
31381
31043
30933
30777
30246
30150
29889
29472
29106
28525
27633
27462
27226
27200
27167
27130
387885
359371
312893
130738
101044
99516
73479
72174
54650
51680
50065
42482
27281
19652
19158
14604
14540
11635
10954
10908
10864
10302
9922
9623
9481
9424
9345
9228
9113
9068
8915
8229
7988
7941
7925
7323
7283
7261
7223
7162
7052
6996
6951
6938
6872
6837
6625
6564
6517
6446
6412
6318
6254
5937
5862
5834
5654
5388
5346
5311
5303
5257
5148
5134
5134
5106
5081
5026
4975
4970
4962
4948
4933
4907
4871
4830
4807
4677
4545
4447
4357
4327
4312
4306
4236
4148
4096
4076
4071
4065
4064
3956
3910
3882
3865
3828
3800
3770
3764
3730
517438
448700
301194
268411
261567
244424
213906
212355
178790
169180
159750
146198
133284
131419
128632
127388
126124
123758
120960
108089
107530
107292
103558
99448
91888
80696
79791
79183
73601
72641
70906
70356
68501
67846
67678
66621
65658
64528
64363
60658
58269
57629
57490
56931
56234
55063
55007
54365
53588
51590
45098
44910
44685
44055
42948
40151
39779
39622
39549
37378
35619
35451
34321
33996
33390
33113
33071
32280
31711
31702
31363
31290
31277
30512
30472
30112
29199
28223
28035
27191
27093
26778
26585
26205
25803
25435
25134
24483
24208
24079
23315
23250
22972
22826
22474
22409
22341
22021
21494
21426
241429
201736
146686
119081
101850
97826
86619
76980
75463
59408
45828
43900
40347
38493
34128
30425
28558
26220
26157
26074
25860
23297
21823
21642
20050
18606
16175
15464
14555
13962
12926
12096
11354
10086
9783
9781
9319
9204
9106
9096
9000
8800
8739
8093
7974
7582
7536
7388
7320
7138
7025
7006
6807
6735
6540
6405
6382
6276
6232
6216
6149
6061
6022
5821
5732
5550
5482
5320
5098
5054
5052
4914
4894
4886
4799
4798
4770
4638
4631
4563
4543
4405
4392
4332
4209
4208
4157
4097
3992
3977
3957
3936
3903
3894
3880
3833
3826
3747
3743
3709
694161
367902
243124
234056
214931
180116
179831
156380
140705
133814
129832
110867
109785
103678
103380
101171
100544
90006
87437
84094
81311
78976
76147
75263
72048
71268
69821
67647
66228
61510
60702
59981
57762
56790
56516
54967
52716
52055
51271
48604
46814
45937
45487
44383
42522
40126
39868
39516
39175
38617
38536
37185
37133
35854
35745
34751
33142
32965
32497
31533
29818
29001
28638
28223
28093
27837
26463
26454
24847
24538
24208
23869
23855
23762
22398
22066
21584
21406
21230
21116
19576
19497
19469
19361
18843
18753
18647
18521
18473
18391
18307
17951
17877
17511
17332
17007
16748
16584
15804
15728
180584
99034
92995
51277
45562
35347
34357
30056
26986
25884
23167
22121
20341
19854
18882
18589
18265
16528
16042
15628
14276
11680
11408
11285
10544
9521
9249
9080
8848
8677
8662
7592
7348
7168
7135
7113
7023
7012
6948
6769
6747
6549
6369
6333
6293
6106
6016
5943
5900
5868
5698
5689
5674
5667
5622
5514
5484
5449
5405
5291
5274
5230
5150
5100
5054
5005
4778
4641
4555
4526
4474
4342
4323
4310
4239
4206
4180
4161
4145
4107
4067
4050
4015
3999
3995
3980
3968
3955
3939
3938
3817
3679
3626
3599
3562
3558
3522
3502
3500
3442
709739
650835
325884
248113
240274
216373
195308
194340
182888
147893
119695
107793
107111
97424
93082
81434
80141
73804
68155
66183
64866
57871
57854
56896
53557
53217
52876
52222
50368
45654
39729
38002
36302
35226
34558
33793
32063
31913
31300
31252
31121
29780
29617
25263
24598
24462
23026
22980
22930
22387
21163
20954
20899
20723
20721
20496
20382
20157
20147
20136
20078
19551
18684
18575
18487
18063
17934
17565
17448
17249
17174
17155
16977
16884
16535
16520
16401
16324
16162
15710
15374
15279
14768
14688
14639
14341
13857
13815
13515
13376
13256
13128
12736
12504
12497
12467
12095
12052
12043
11973
279839
122730
54956
46675
42736
40652
34557
29854
27000
25168
23383
18433
17204
16107
15721
13161
10671
9952
9217
9147
8985
8085
7704
7567
7037
6999
6782
6699
6419
6195
6115
6103
6055
6038
6004
5820
5794
5792
5754
5750
5720
5720
5709
5583
5581
5557
5461
5361
5149
5130
5126
5094
5066
4846
4841
4678
4667
4631
4482
4377
4374
4337
4308
4292
4281
4231
4129
4127
4127
4094
3936
3931
3868
3843
3840
3828
3804
3802
3733
3720
3701
3696
3645
3633
3621
3598
3539
3522
3491
3476
3474
3416
3359
3336
3296
3260
3243
3207
3148
3137
798346
591193
591191
550210
519762
407194
407016
344429
239778
226246
195135
188064
186053
181098
175282
172638
171371
165083
145952
129152
115065
107452
104475
101628
97778
90329
78344
73043
71689
67860
64984
64536
63823
63782
62774
59870
58454
58291
56713
55021
54178
53036
50894
50369
49381
48274
47847
47550
46926
45018
42825
39253
38597
33984
33980
32190
31660
29887
28938
28465
27863
27639
27042
26556
25392
25368
25207
25105
23602
22527
22126
22093
21549
21480
20733
20619
19555
18637
17870
17828
17744
17524
17400
17294
16528
16471
16156
15867
15833
15437
15290
15107
14722
14703
14605
14490
14269
14197
13944
13780
772638
454756
135772
119596
74294
49876
32935
23877
23703
20321
19059
17505
12780
10772
10680
10368
10333
9308
8729
8188
8168
7107
6643
6314
6265
6009
5963
5747
5551
4869
4468
4403
4129
4042
3911
3868
3711
3655
3636
3631
3439
3432
3365
3324
3241
3137
3119
3057
2963
2942
2925
2874
2845
2841
2764
2690
2602
2581
2566
2563
2521
2518
2469
2462
2432
2393
2372
2365
2347
2327
2303
2240
2234
2118
2106
2048
2040
2032
2020
2005
1984
1970
1942
1941
1913
1910
1903
1900
1889
1856
1821
1760
1754
1742
1694
1665
1664
1637
1577
1571
189444
178668
149000
114300
105161
99208
95089
90197
80633
74839
66746
63747
60912
58530
57055
54040
53135
51099
49749
46694
44135
44090
43685
42888
39987
39033
38867
38675
38325
36351
35682
35385
35258
34957
34497
32668
32234
31316
31027
28832
27068
26566
26371
25988
25920
25561
25460
25114
24689
24131
24048
23897
23714
23702
23509
23494
23177
23113
22491
21356
21226
20923
20876
20503
19785
18773
18678
18008
17880
17433
16403
16188
15714
15625
15578
15519
15454
15329
15243
15188
15120
15060
14943
14664
14657
14633
14541
14369
14237
13887
13878
13873
13708
13662
13536
13467
13343
13310
13199
12985
170599
43168
41433
30515
18598
16718
16198
15382
14344
12334
10797
10636
10511
10439
10059
9922
9868
8914
8405
7957
7900
7492
6954
6746
6590
6290
6228
6176
6159
5872
5681
5615
5606
5538
5344
5218
5092
5080
5063
5051
4979
4585
4421
4384
4257
4250
4218
4122
4050
4044
4028
3995
3972
3942
3936
3932
3902
3826
3808
3790
3738
3707
3671
3647
3635
3613
3602
3561
3558
3529
3522
3495
3490
3481
3438
3341
3292
3249
3215
3214
3173
3127
3071
3067
2957
2951
2948
2937
2932
2925
2836
2823
2744
2705
2697
2696
2685
2671
2668
2649
472666
209203
188265
163587
152956
118664
110608
104774
99318
93786
87947
75861
70471
64865
63636
62133
57997
56834
53412
50462
45828
43206
42739
36452
36172
35273
35258
34789
34542
34305
34066
32815
32358
32235
31737
30961
30381
29270
27794
27632
26740
25322
25222
23893
23836
22789
22537
22482
22462
22111
21678
21242
20856
20795
20049
19707
19616
18991
18475
18068
18042
17928
17319
17188
16717
16699
16267
16167
15706
15304
15119
15078
14999
14171
14162
13977
13612
13323
13316
13222
13071
13017
12619
12536
12290
12116
12030
11856
11810
11779
11444
11210
11209
11170
11059
10943
10818
10777
10753
10731
98572
69575
42034
41345
40523
26991
26448
23127
22730
21902
21760
20734
20561
18621
16538
12580
12443
11767
11732
11614
11324
10968
10536
10454
9577
9134
8882
8322
7911
7436
7420
7006
6843
6739
6340
6316
6136
6054
5950
5934
5843
5587
5547
5528
5500
5374
5361
5327
5225
5224
5200
5187
5176
5122
5004
4844
4683
4673
4585
4563
4452
4451
4392
4376
4340
4321
4293
4258
4253
4234
4152
4106
4102
4052
4033
4021
3996
3965
3925
3819
3819
3767
3672
3634
3568
3561
3514
3509
3494
3365
3331
3328
3271
3266
3265
3261
3226
3225
3167
3154
507289
447660
200068
183775
149761
146081
130808
121534
104533
95875
94497
93766
89788
79227
77091
75166
67022
66475
65215
61813
59654
58988
58316
53720
50494
47787
47579
45605
44520
43921
43057
40081
39680
39273
37983
37956
37323
36247
36086
34593
34446
34432
33733
33475
33152
33028
32653
32148
31905
31524
31421
31324
30204
30134
30111
29611
28422
28241
27445
27367
27134
26367
26187
26046
25955
25606
25173
24962
24955
24213
24098
24072
23105
22836
22622
22264
22127
21308
20111
19425
19343
18952
18777
18696
18671
18585
17951
17796
17606
17262
17241
17070
16998
16973
16970
16682
16554
16317
16272
15477
94093
66448
62753
61015
51908
31074
29069
25769
23285
21218
20980
19865
18437
16023
15097
14075
13843
13365
13164
12905
11618
11596
11288
10987
10085
9934
9800
9363
8942
8658
8585
8333
8324
8292
7789
7738
7575
7266
7071
7003
6950
6914
6913
6911
6894
6774
6387
6280
6224
6066
6023
5990
5930
5854
5517
5504
5454
5326
5306
5272
5259
5197
5111
4992
4842
4678
4676
4631
4574
4521
4469
4414
4410
4410
4392
4304
4288
4242
4222
4153
4136
4021
3937
3935
3907
3871
3861
3859
3826
3796
3767
3767
3726
3705
3700
3644
3556
3540
3528
3516
126024
123853
79826
78760
64377
50680
50281
46510
44927
43252
42371
38232
37273
35208
32738
32545
30211
29094
27047
26203
25578
24663
24352
24212
23374
23167
21904
21889
21779
21579
21033
20425
20109
20082
19517
19424
19365
19189
18977
18900
18792
18193
18106
17849
17771
17728
17583
17134
16972
16592
15367
15324
15313
15083
14959
14538
14451
14246
14233
13709
13702
13245
13176
12944
12810
12759
12732
12527
12484
12457
12445
12386
12369
12017
11842
11404
11378
11144
10993
10962
10949
10915
10645
10549
10498
10364
10300
10235
10194
9915
9885
9854
9827
9820
9810
9723
9710
9533
9527
9512
49461
39001
29663
23777
23079
16730
14917
13497
12213
11908
9775
9444
8554
7770
7454
7186
7168
6921
6829
6825
6004
5987
5721
5170
5056
4904
4885
4832
4775
4711
4626
4605
4598
4571
4562
4519
4473
4334
4284
4020
3848
3828
3795
3785
3770
3748
3719
3717
3700
3647
3565
3539
3508
3446
3443
3428
3424
3374
3336
3314
3260
3249
3229
3197
3081
3068
3063
3020
2960
2935
2933
2932
2908
2895
2886
2879
2840
2838
2831
2811
2737
2727
2698
2676
2671
2671
2602
2594
2593
2587
2573
2546
2537
2533
2505
2459
2452
2440
2438
2415
3639917
3626999
3598076
2534132
2047101
1964683
1801167
1498843
1102690
1064300
1005236
989067
857755
855820
755716
701967
695564
623821
611096
584402
527171
500861
437197
409199
395864
338229
318744
318168
317878
301332
280807
278787
262669
253453
245507
223132
216438
202373
201836
201751
191064
183155
175012
171558
168774
167920
160201
154104
147060
144901
143959
139724
136036
135118
133471
131692
129970
128375
126823
126328
126066
115897
113186
108366
106963
106605
97927
96920
96793
95847
94068
93969
91691
91614
88749
88552
87839
87733
86718
86133
85115
84106
83237
83012
80791
80578
79762
79640
79598
79189
77768
77612
76958
76170
76168
75965
75188
75126
73587
71530
770130
623338
490431
429305
398079
269646
252652
220918
219115
196961
141311
133394
108921
108906
99496
90341
84880
80088
76572
69049
61654
57009
56271
54968
52077
51191
45734
43345
40305
38313
38289
37150
37144
36387
35811
35451
35363
31871
31101
31078
30947
30057
29893
29809
29344
28065
27221
26249
25859
25788
24499
24298
23892
23638
23553
23491
22887
20916
20817
20210
20118
19301
19111
18465
18403
18038
17848
17770
17027
16870
16807
15710
15615
15448
15232
15224
15009
14788
14404
14083
13898
13823
13771
13292
13219
13209
13160
13079
13065
13050
12881
12614
12597
12129
12105
12103
11633
11566
11268
11165
1696324
917265
885955
808075
775329
669833
610145
602387
510763
418462
398341
378347
355511
309698
303102
289487
265691
245877
230053
228603
222634
215980
215936
214696
203916
203197
200548
199094
194650
191402
169705
166801
163109
157043
147320
144190
143248
142670
142541
141229
140976
139718
136844
135296
133796
132583
128178
122764
121263
120355
119812
118801
117986
115436
114007
112182
107170
105635
102725
99907
99692
98137
97768
88014
84816
83437
81259
80153
79975
79537
78163
77867
77813
74271
72056
70279
69303
68366
67610
66638
62512
62115
62013
61671
60121
58294
58131
57806
57148
56808
56695
56088
56072
55967
55926
55779
55204
54427
53705
52632
736344
421827
390934
206583
198144
193080
169334
157351
154774
142965
126919
107632
105169
76572
73334
71869
66600
64246
57457
55003
54443
51145
42057
41122
39148
33511
31949
30514
27825
27762
24897
23882
23353
22148
20856
19302
19020
18934
18026
17441
17334
17158
15423
15182
15098
14619
14568
13617
13527
13526
13316
12805
12047
11981
11555
11081
10795
10763
10540
10292
10221
10216
10200
10146
10146
10019
9931
9817
9649
9444
9279
8969
8835
8638
8623
8614
8599
8589
8264
8232
8204
8081
8024
7779
7664
7644
7566
7483
7417
7256
7248
7248
7197
7130
7042
7016
7008
6455
6416
6304
2259963
1508606
1504716
1332354
799796
666154
592283
570059
555855
551780
521906
503813
471402
405998
403072
359859
335689
313636
283993
275543
250571
247912
228071
206584
195194
186792
182982
175273
172358
172126
167696
166520
161786
149599
148156
147968
137953
128313
128024
120565
118767
118186
114968
109872
108279
105096
104847
97508
95088
94905
92923
91249
90533
89952
85942
84710
84059
80217
78735
77073
74721
74417
74292
71011
70313
70198
68202
67502
65205
62501
62327
61106
60098
58072
56599
54994
54903
51135
49528
49347
48688
48239
47862
47834
46463
45172
45050
44480
43604
42994
42790
42560
42284
42095
41596
41385
41025
38204
37495
37336
628960
260640
200844
200827
190401
146157
141155
138292
132929
128713
119507
110020
100631
95439
92717
89831
68600
66399
58573
57042
53923
49819
49645
48264
47781
47747
47495
40793
40394
37732
36605
35402
33834
32812
32368
32120
30113
28013
27550
26965
26632
21179
20376
18661
18536
18266
18100
17321
15861
15852
15582
15518
15383
15264
15200
15037
14747
14552
14535
14466
14201
13860
13824
12585
12539
12052
12006
11997
11667
11445
11138
11120
10912
10910
10752
10734
10734
10581
10046
9898
9673
9290
8738
8564
8097
8096
8004
7867
7653
7587
7520
7408
7393
7349
7344
7313
7294
7192
7029
6777
1396524
756901
605189
558315
500666
481838
453326
438195
431650
314755
258507
248543
223573
217637
205106
180286
169762
163100
158729
155368
140701
139522
137698
137579
128855
123884
115495
104868
101236
96257
92380
89538
88225
84761
78904
77269
76495
75092
70258
69454
66510
66268
65122
62448
61945
61731
59686
56456
56260
53155
51319
50815
50191
48954
48518
48387
46989
46178
44862
43522
41536
41143
40539
38999
38967
37366
37280
36596
36499
35877
35221
35083
35049
34786
34776
33369
33317
33185
32976
32588
32286
31918
31841
30427
30223
30154
29851
29479
29303
28616
28345
28226
28216
27818
27780
27445
26813
26714
26531
26341
140877
119858
119362
117952
108589
103506
93862
85543
67156
65555
62872
61166
60595
56710
56177
54923
50995
50734
39267
38898
36601
36265
35689
34423
32817
32706
28787
27418
26475
26268
22991
22865
22585
20777
20594
20563
19670
19487
18046
17543
16717
16447
15939
15447
15408
15158
14746
13885
13046
11737
10494
10307
10108
9992
9850
9417
9141
8766
8648
8221
8192
8137
8032
7679
7521
7342
7123
7121
7104
7099
7044
6853
6750
6673
6548
6510
6501
6444
6071
6033
5899
5861
5831
5798
5794
5780
5616
5539
5468
5416
5371
5360
5323
5293
5244
5228
5177
5140
5062
5040
772622
521448
488298
429910
384912
369592
284091
233905
226477
222330
194952
188453
174503
150825
146079
139638
137588
129248
127565
125105
123078
121385
109595
108145
106702
101468
93555
90966
85566
80406
79706
76555
76267
75842
75684
75017
73909
72895
72797
70964
70478
69457
68850
68790
67974
67893
67795
67399
65161
64367
60980
58055
57151
56940
56708
56535
54368
54319
54225
53081
52463
51381
51364
50754
47194
46637
45778
45778
44970
44383
43659
43173
43063
42929
42590
42401
41359
41276
41268
41100
40876
40190
39345
39062
38832
38525
38060
37896
37750
37557
36883
36882
36305
36282
35942
35939
35787
35020
34730
33455
148801
93728
88225
76641
75491
65756
58451
55766
50839
43903
41214
39541
36645
36065
33899
30311
27866
26131
25455
24792
23732
23271
21836
21581
19847
19135
18665
18579
18176
17767
17699
17547
17474
16719
15722
15612
15329
15324
15209
15036
15027
14427
13870
13414
13139
12865
12433
12344
12113
12095
11834
11786
11614
11204
11077
10650
10263
10096
9755
9576
9512
9461
9241
8953
8696
8657
8624
8577
8288
8236
8074
8044
7736
7709
7699
7576
7575
7568
7522
7518
7507
7415
7394
7346
7118
7069
6992
6984
6877
6801
6693
6640
6554
6542
6540
6494
6398
6393
6265
6251
969336
609594
511421
476282
469221
397863
319907
299923
287437
283869
276541
263309
245145
237770
230825
229427
226768
190030
173640
169832
169261
164891
142889
140376
136889
135929
133282
121730
116581
114058
108695
106497
105930
99745
98183
97022
96367
95481
92469
90449
88132
86563
83818
82006
80173
79922
77973
77952
75317
73487
72193
70684
69245
67862
67504
65599
64951
63921
63690
63328
63318
62423
62128
61282
59356
57606
57160
56592
53524
53411
52940
52913
52649
52257
51892
51654
51475
50843
50630
50624
50260
50083
49261
48988
47767
47322
46686
43510
43290
43160
42939
42575
41940
41096
40429
40115
40109
39844
39796
39740
690252
396467
183860
138094
110389
85838
81232
78711
64431
64395
58984
55514
51917
51198
49818
46155
39917
37835
33419
33108
31849
30458
29525
29238
26096
21605
21334
20271
18806
18472
17574
17502
17161
16445
16320
16164
15877
15746
15179
14216
13855
13377
13271
11983
11536
11161
11064
11055
10975
10777
10766
10132
9719
9625
9170
9155
9096
8945
8727
8595
8587
8267
8175
8004
7988
7930
7919
7635
7544
7471
7413
7333
7289
7056
6919
6869
6743
6679
6448
6403
6347
6321
6028
5995
5900
5878
5845
5819
5777
5728
5606
5568
5564
5535
5418
5331
5313
5248
5173
5165
730742
539183
478620
455018
439786
395025
383863
377707
330592
304251
270084
265195
259814
247109
213195
193265
189299
182176
174070
143256
137900
135875
115524
113062
106308
105548
100982
100818
88144
84505
83490
76467
72963
71884
68991
67729
67151
66844
62036
60125
60088
59078
57779
56587
55196
55187
52779
51952
51827
51298
50920
50226
50171
48586
47990
47256
46505
44788
44677
44667
43945
43699
42858
42774
41785
41573
41244
41043
40680
40604
40544
40435
40383
40135
39255
39205
38509
38352
38183
37879
36662
36224
35838
35574
35440
35166
34970
34300
34081
33045
30905
30896
30436
30286
30211
30084
29297
28483
28333
28312
208308
115854
99968
81091
78261
71153
50596
49631
47317
44163
43751
39717
38736
36697
36250
35537
34343
33079
32530
32082
30662
29228
28557
28409
26703
26315
25600
25448
25345
25136
23256
23074
22214
21583
21010
20364
19432
19224
18222
18201
18163
15789
15583
15383
14256
14038
13691
13416
13202
13090
12936
12789
12784
12628
12471
12466
12140
12053
11667
11561
11440
11431
11275
11131
11110
10881
10649
10643
10552
10332
10328
9761
9654
9436
9402
9074
9001
8888
8823
8771
8622
8431
8430
8316
8188
8093
7986
7638
7399
7397
7384
7207
7033
7020
6976
6916
6900
6770
6741
6714
435974
383669
374605
338700
330308
210176
184536
168048
162827
159871
140704
132403
117297
109577
107916
104523
101586
97663
94320
92017
91294
80697
80569
76510
72272
69146
66146
64792
63061
63047
62729
59778
58302
52646
52139
51783
51418
50725
50238
47796
47782
46995
44845
44508
43613
43477
42608
40906
40356
40150
39656
39170
35478
34855
34362
34011
33974
33823
33669
33359
33305
33146
33087
32064
31485
31444
31433
31037
30345
30268
30147
30112
29942
29769
29134
28721
28421
27777
27001
26911
25889
25805
25645
24805
24802
24529
24480
23263
23250
22342
22161
21567
21346
21217
21093
20306
20265
19412
19317
19202
303456
299312
45819
42961
35651
33744
28667
27830
26483
23964
23358
20914
20609
20483
20365
17038
16230
15641
14991
14949
14946
14233
13655
10441
10195
9815
9738
9674
9039
8785
8706
8652
8300
8205
8179
8039
7898
7821
7624
7389
7082
7069
7049
6948
6810
6766
6669
6529
6283
6259
6237
6123
5950
5703
5679
5636
5589
5457
5276
5261
5248
5227
5138
5075
5060
5040
5004
4886
4871
4780
4767
4763
4728
4479
4324
4292
4286
4278
4221
4100
4073
4054
4044
4039
4006
4005
3859
3808
3804
3776
3769
3761
3740
3735
3706
3688
3634
3623
3607
3601
1110863
730149
569258
275515
206775
183055
164161
138790
129997
129045
129024
125698
119056
117068
114668
108271
97296
81183
80158
79967
68927
67761
65408
64362
59527
58972
57296
52945
51891
48039
46776
42876
42429
41867
40797
38172
35962
35392
33407
33361
32566
29103
26816
25229
24531
24073
23899
21950
21769
21415
20784
20497
20448
19508
18997
18928
18847
18771
17935
17850
17753
17712
17342
17060
17001
16979
16719
16208
16190
16101
15987
15528
15157
15151
14931
14705
14401
13544
13441
13425
13324
13233
12979
12928
12896
12798
12528
12472
12343
12039
11934
11798
11547
11463
11419
11033
11026
10766
10616
10316
79125
43563
30761
27644
26920
18687
18394
18180
17977
17931
17865
17620
14977
11886
11836
11322
11179
10309
10110
9935
9785
9590
8965
7756
7300
6929
6466
6264
5999
5841
5762
5507
5131
5089
4955
4333
4165
3952
3457
3428
3402
3397
3388
3286
3140
3125
3031
2989
2975
2864
2794
2783
2714
2689
2686
2668
2639
2615
2613
2533
2510
2460
2450
2408
2367
2318
2307
2287
2284
2256
2251
2223
2210
2179
2167
2147
2146
2127
2117
2083
2055
2036
2032
2028
2015
2014
1989
1985
1975
1925
1863
1848
1833
1824
1814
1787
1779
1774
1757
1750
1223297
841777
367977
341491
337180
240164
226093
200374
123873
116463
112796
111572
104286
86939
80439
78006
75513
73339
70347
66201
63295
60280
56748
56635
55445
54358
53580
52880
48548
46375
43508
42931
42782
42272
41438
39996
39563
38048
37938
35670
34718
33990
33630
33211
32695
31634
30132
28495
28339
28223
26801
26717
25620
25387
24876
23043
22259
22188
21959
21787
21261
21212
20564
20150
19793
19750
19647
19444
19360
19230
19082
18700
18367
18004
17466
17251
16970
16565
16159
16135
16017
15682
15659
15472
15406
15103
14979
14435
13844
13806
13696
13477
13221
13078
12715
12715
12656
12448
12111
11989
253331
108014
86190
69757
62691
51829
35288
33470
26449
25867
24630
22120
19560
18329
16970
14623
13489
13002
12638
11692
11422
10396
10107
9862
9800
9740
9656
9336
8383
8065
7433
7393
7188
6916
6763
6751
6564
6444
6252
6200
6196
6098
6022
6002
5654
5531
5494
5355
5315
5247
4991
4963
4945
4936
4883
4739
4710
4682
4648
4638
4637
4595
4522
4474
4467
4465
4461
4451
4398
4396
4372
4371
4361
4347
4221
4140
4027
3997
3978
3835
3802
3776
3657
3649
3633
3527
3509
3455
3413
3390
3379
3318
3302
3219
3198
3168
3153
3126
3105
3091
457207
400115
325524
325419
306877
292268
280210
269984
267679
265649
263963
254031
235090
200421
192969
187157
181294
179372
178331
172419
157005
152540
150028
142740
137947
134316
132104
125715
125261
124459
115462
114976
110972
108230
99507
97640
95497
93360
88849
88632
88182
87280
86261
82344
82085
81185
79409
78035
75827
72941
71597
70780
68169
66254
65923
65745
65336
64198
62769
61748
61457
60898
59616
59051
59034
58588
58142
57519
57210
54096
53943
53776
53094
52314
52110
51731
51001
49692
49014
48814
47431
46976
46710
46630
46006
43944
43942
42390
42382
41748
40744
40642
40602
40413
40364
39417
39058
38948
38281
38211
578566
276102
155539
93993
59573
57553
53864
49857
46709
45513
41959
41008
37056
35307
29134
28087
28049
27758
27355
25747
25452
22828
22122
20829
18416
18253
18078
17991
17784
16662
16381
16003
15806
15187
15134
14989
14448
13932
13725
13469
13324
13304
12306
11792
11088
10608
10206
10150
9833
9710
9499
9295
9024
8388
8332
8241
8102
7949
7853
7844
7653
7304
6918
6684
6511
6434
6098
6023
5990
5940
5933
5801
5749
5666
5634
5565
5413
5357
5241
5102
5057
5050
4984
4982
4979
4910
4702
4628
4553
4544
4540
4514
4459
4402
4394
4393
4331
4328
4209
4159
489184
385580
272465
218444
210517
155486
132940
120368
101898
69583
57793
56507
53368
49170
49031
47558
44506
43135
40101
40012
37879
35908
35444
34672
31897
30758
30351
30112
29951
28198
27412
26805
24893
23325
22443
22128
22066
21695
21286
21175
19154
19001
18878
18786
18202
17342
17243
16875
16140
16063
16062
15982
15951
15676
15485
15430
15361
15072
15053
14988
14852
14706
14680
14599
14344
14311
14147
13979
13798
13688
13276
13037
12820
12777
12651
12387
12099
12065
11895
11498
11470
11440
11390
10976
10953
10899
10872
10871
10829
10788
10759
10748
10655
10640
10606
10528
9947
9903
9855
9802
51817
50235
36257
29345
28973
28715
28320
28234
22683
19783
16718
16312
15362
14024
13771
12720
11905
10840
10289
10239
10168
10051
10046
9404
9060
8349
8249
7694
7572
7180
6878
6275
6210
5816
5810
5793
5728
5683
5659
5603
5536
5435
5295
5183
5094
5003
4991
4943
4852
4733
4717
4670
4637
4604
4471
4432
4379
4365
4326
4309
4256
4172
4166
4125
4117
4095
4073
3953
3916
3858
3855
3790
3751
3700
3679
3679
3676
3670
3582
3578
3571
3564
3554
3525
3496
3400
3369
3337
3334
3326
3282
3215
3161
3124
3115
3079
3069
3034
3032
3001
253195
242591
92353
75227
60053
54863
52630
45546
44281
43318
41158
40769
38756
34963
33319
32284
31991
29834
29188
28711
25889
25815
25126
24847
24758
24345
24126
23501
23185
22749
22411
20687
20647
20534
20351
20202
19774
19343
19325
19192
19079
18887
18140
17964
17778
17390
15672
15522
15329
15313
15303
15153
15097
14835
14676
14675
14631
14596
14552
14108
13578
13546
13234
13126
12901
12779
12759
12715
12664
12640
12633
12607
12595
12526
12526
12404
12393
12382
12240
12232
11787
11773
11733
11511
11454
11145
11092
11071
11062
11036
11010
10917
10912
10888
10859
10712
10674
10663
10632
10556
35922
26882
22950
21365
18030
16870
16186
13620
12710
10594
9644
7992
7714
7655
7500
7388
6718
6638
6550
6460
6144
6053
5642
5402
5004
4928
4912
4903
4751
4651
4601
4486
4425
4372
4220
4220
4186
4186
4146
4068
4065
4033
4015
4009
3964
3961
3960
3911
3906
3880
3873
3862
3798
3658
3588
3539
3494
3418
3410
3379
3346
3330
3304
3168
3058
3042
3042
3023
3015
3008
2959
2953
2944
2907
2897
2848
2826
2824
2762
2721
2715
2715
2707
2686
2672
2670
2667
2659
2644
2634
2607
2582
2522
2472
2455
2446
2441
2440
2417
2416
864902
548328
379891
363368
362362
319466
303741
274187
251196
188460
168452
158604
149350
133165
132533
131130
122169
120356
112166
100547
94644
93537
91039
79624
77313
72487
69546
68890
55916
52737
52691
48824
48677
45994
44837
40646
40494
39193
38385
37454
35104
34457
34236
34011
33772
32966
32732
32088
31074
28639
28624
28225
28211
28103
27126
27118
26868
26353
25971
25512
25357
25173
24972
24117
24080
24043
23713
23590
23284
23179
22957
22856
22283
21817
21607
21444
21249
20881
20841
20680
20164
20083
19780
19763
19655
18976
18661
18335
18254
18074
17939
17814
17715
17460
17458
17358
17155
16349
15671
15629
162973
129445
91083
68065
64182
59380
56740
46333
45102
44433
41334
40269
40184
37710
36839
35733
33589
33516
28545
28444
25355
21970
20558
20290
19372
18456
15394
14403
13413
13086
13000
12887
12583
11833
11812
11602
11005
10935
9864
9786
9561
9186
9141
8939
8848
8810
8738
8678
8531
8368
8204
7882
7743
7736
7717
7399
7329
7309
7158
7115
7003
7003
6882
6761
6732
6545
6350
6229
6210
6158
6040
5978
5927
5921
5896
5891
5731
5649
5507
5457
5395
5382
5371
5334
5222
5177
5174
5005
4935
4912
4869
4835
4806
4725
4724
4657
4615
4505
4436
4435
158859
147663
122142
106322
104452
97540
88946
83499
75497
75409
66017
57362
45048
41806
40308
40023
36012
35004
34887
33775
33030
32610
31662
30750
29300
28371
28367
27597
27002
25509
24608
24485
23665
23656
22624
22558
22127
21725
21220
21068
21010
20909
20678
20186
19988
19205
19182
18423
18085
17991
17756
17663
17417
17263
16757
16408
15839
15391
15250
15182
15181
14974
14458
14039
14035
13879
13766
13708
13511
13467
13182
13130
13123
12877
12765
12359
12265
12080
12005
11985
11938
11913
11910
11886
11711
11671
11579
11515
11433
11394
11385
11355
11295
11228
10866
10722
10533
10520
10517
10512
54268
51402
46017
33473
27565
19223
16778
14845
12102
11926
10725
9788
9293
9040
8489
8389
7983
7492
7333
7268
7264
7089
6817
6737
6684
6614
6353
6307
6147
6095
6085
6060
5697
5675
5638
5441
5332
5281
5247
5220
5058
5024
4939
4822
4813
4700
4690
4663
4464
4418
4370
4299
4299
4223
4194
4147
4137
4122
4120
4081
4034
4031
4018
3909
3865
3829
3773
3771
3761
3725
3702
3688
3667
3593
3555
3444
3432
3350
3315
3303
3290
3260
3247
3242
3190
3183
3176
3163
3067
3059
3022
3020
3000
2995
2992
2989
2966
2922
2856
2837
414748
265566
262070
209068
203229
163413
125342
124294
105397
100758
98220
97813
96302
90772
78846
76326
74727
74719
73655
73124
69693
69243
67873
64780
62963
62787
57270
56662
50702
49154
45002
42688
39715
39011
38069
37039
36106
35946
35116
35041
33708
33358
33223
32675
30620
29597
29546
28338
27072
26856
26044
25839
25745
25200
25034
24500
24087
23861
23192
23032
22960
22435
22034
21725
21316
19453
19292
19181
17700
17564
17355
17272
17268
17241
16500
16405
16281
16159
15997
15943
15887
15642
15493
15366
15243
14868
14569
14538
14527
14518
14252
13769
13733
13726
13634
13472
12979
12848
12792
12743
53902
53506
46894
33679
32914
30395
23661
22730
21357
15830
15498
15172
15146
14006
13928
12157
12141
11922
11538
11463
10672
10593
10441
10355
9693
9588
9094
9057
8927
8505
8186
8110
8108
7821
7735
7501
7194
6957
6655
6599
6480
6306
6261
5472
5328
5234
5188
5121
4880
4804
4633
4611
4568
4542
4539
4521
4515
4480
4380
4373
4339
4257
4185
4057
4026
3929
3919
3906
3904
3735
3699
3658
3651
3610
3575
3535
3476
3475
3455
3440
3322
3270
3250
3245
3240
3197
3102
3100
3095
3078
3072
3042
2989
2964
2932
2875
2873
2862
2762
2759
203194
178334
149490
129362
100312
99873
99070
98742
94195
89570
86037
84687
81085
72523
69579
68120
59614
58003
55318
53541
53081
50279
47400
46573
44980
44586
44467
43011
40588
40342
38617
37841
36143
35847
34357
33365
31011
30005
29300
29009
28600
26920
26245
26132
25461
24242
24062
23966
22960
22423
22046
21812
21564
20862
20793
20754
19862
19838
19062
18288
17769
17510
17334
17178
17127
17052
16870
16092
15386
15363
15300
15283
15270
15016
14430
14350
14327
14258
14228
14177
13892
13855
13828
13582
13537
13494
13492
13484
13434
13370
13090
13077
13041
12907
12841
12625
12424
12320
12126
12126
155470
40795
33168
29542
26785
22636
17412
16265
16098
14925
13931
11612
11399
11342
10608
10079
10039
9452
9320
9232
8603
8602
7896
7089
7014
6857
6702
6412
6189
5980
5843
5667
5614
5613
5569
5499
5385
5384
5184
5178
4945
4583
4567
4567
4491
4481
4245
4233
4218
4165
4104
4022
4011
3946
3889
3851
3784
3770
3769
3762
3753
3678
3571
3547
3530
3502
3501
3422
3399
3293
3281
3271
3254
3226
3213
3176
3146
3121
3114
3105
3080
3069
3065
3047
3015
2999
2951
2903
2888
2888
2873
2813
2811
2801
2800
2794
2794
2742
2683
2671
126199
108717
100180
99303
83829
80171
67552
59039
57732
56492
56492
52461
49185
48450
46961
42683
41494
40344
39147
38270
36729
35275
34084
33747
32716
31016
30206
29781
29220
29102
28958
28418
27007
26769
25786
24745
23733
23185
23121
22916
22699
21789
21612
21491
21016
20531
20246
19832
19529
18710
18637
18625
18398
17468
17127
16969
16451
16279
16099
16016
15977
15856
15780
15604
15570
15187
14792
14528
14316
14252
14179
14070
13973
13973
13759
13675
13650
13382
12686
12626
12605
12554
12544
12329
12305
11869
11817
11810
11719
11693
11684
11607
11566
11549
11320
11304
11083
11082
11040
11011
151396
74524
32561
30920
20604
15350
14810
13215
11908
10793
10075
9187
9148
9020
8990
8417
7862
7479
6982
6524
6396
6393
6342
6264
6106
6082
5847
5842
5401
5345
5334
5324
5283
5093
4898
4825
4729
4722
4721
4647
4549
4456
4444
4287
4187
4164
4123
4010
3881
3811
3743
3729
3725
3691
3676
3664
3653
3601
3587
3565
3494
3458
3447
3434
3382
3330
3327
3271
3260
3251
3230
3226
3210
3169
3135
3111
3109
3101
3072
3037
3036
3033
3022
3016
3010
3001
2985
2970
2966
2955
2883
2867
2819
2816
2815
2807
2803
2786
2759
2747
250349
168909
167518
159378
155271
134459
133099
123602
120792
115903
107208
100709
91959
80275
78604
75846
74507
74242
69586
69292
63948
60332
60170
58992
57497
54606
54417
53317
52254
52179
50616
48310
46437
46264
45997
44126
43757
43214
40502
39077
38826
38464
37559
37364
37364
36704
36682
34836
33964
33486
33283
32707
32382
31928
31764
29972
29125
28531
28134
28068
27874
27778
27159
26595
26582
26129
25617
25214
24698
24527
24247
24172
24053
23984
23709
23212
23039
22748
22356
21975
21763
21755
21345
21344
21182
20893
20666
19851
19413
19297
19089
19009
18923
18706
18693
18450
18135
18045
17793
17544
69193
54908
34399
29740
29441
28147
26540
24325
24284
23336
23314
21030
18620
18211
17786
17577
17051
15314
13819
13684
13222
12340
11782
11716
11525
11053
10904
10535
9558
9553
9383
9130
9127
9020
8853
8809
8714
8638
8207
8134
8123
8097
8042
8026
7974
7895
7438
7409
7209
6835
6786
6593
6550
6501
6485
6200
6188
6153
6091
5976
5827
5736
5637
5597
5549
5506
5385
5345
5220
5209
5188
5108
5005
4919
4838
4749
4701
4680
4579
4568
4527
4509
4500
4415
4331
4318
4297
4220
4201
4130
4127
4117
4068
4062
4062
4058
4041
4004
3988
3962
2792758
2051609
1879479
1330610
1095153
952237
743544
581881
572643
563139
461398
438323
357929
357061
329873
311046
291610
272914
266577
239311
237404
231742
215737
184767
183534
183418
177544
165980
154484
153142
147814
132234
130188
128021
126527
117769
114310
110399
108429
106733
105611
103107
99267
97993
90298
88133
73983
73654
72014
70765
67534
66630
65612
60385
59038
57348
55862
53720
52007
51249
48250
47225
46269
45050
44315
43905
43324
42250
41251
40696
39563
39536
39404
39285
39218
38595
37615
36931
36772
36438
36137
35320
33636
33276
32356
32209
31437
30686
30058
29976
29821
29759
29671
29628
29573
28919
28732
28169
26964
26796
345002
168480
153468
145223
95192
91961
86997
83109
72363
70242
56267
51078
50676
43235
41880
40156
39506
38481
31445
30166
29189
28783
26876
25501
24454
22796
22491
22152
19234
16731
15974
15483
14547
14512
14129
13825
13655
13512
13218
12078
12054
11798
11760
11698
11560
11398
11256
11108
10839
10721
10338
10313
9950
9859
9675
9273
9090
8924
8807
8527
8520
8259
7970
7790
7531
7247
7186
7069
7066
6960
6571
6552
6503
6320
6309
6272
6210
6035
5771
5598
5581
5578
5562
5554
5430
5422
5315
5256
5188
5086
5075
5026
5004
4960
4951
4927
4919
4867
4816
4729
1560865
1560301
1346853
1048948
833757
810527
602794
516730
470490
466104
438743
422077
393698
357231
352068
350506
314131
303483
289663
274773
271746
261670
261324
239321
223817
218048
213774
208980
204409
199761
194734
189398
177616
172032
168886
168561
159666
152609
135871
131076
122102
117681
115830
115758
114152
105719
103582
102574
96856
95018
94122
93845
91049
89668
86749
79395
79040
78877
78797
78554
76785
74018
73845
73601
72648
71735
70740
68570
68461
66839
64738
64476
63356
63029
62540
60956
59077
56869
55372
53840
53775
53761
53597
53452
52955
52683
51252
51005
49350
49328
47644
47540
47352
46209
45215
44911
44227
43463
43152
41510
392749
384565
274794
179163
146664
121226
116172
105879
94654
84871
84217
76253
73105
64875
62969
59518
59038
57323
56737
55860
53919
48970
47884
46084
45039
41948
38057
35909
34017
31092
28470
28313
27641
26432
25609
25428
24450
23745
23600
23053
22488
22348
20119
19536
19240
18376
17590
17156
16594
16447
16273
16066
16064
15888
15860
15092
14315
13925
13679
13647
13496
13220
13040
12923
12756
12640
12520
12293
11722
11323
11031
10981
10939
10651
10648
10617
10598
10411
10315
10301
10287
10181
9956
9923
9923
9661
9505
9389
9316
9026
9012
8879
8798
8705
8688
8392
8354
8350
8239
8190
1072577
817853
704888
677592
660532
649546
646737
603618
503845
478268
377812
364436
343452
328878
326429
270475
250392
231303
229267
229175
217411
208342
206653
199653
196236
182721
182534
177943
177759
174790
167699
160928
155594
151249
144602
143763
141046
140257
132386
128966
122423
119668
119363
117118
116039
114400
108077
107907
106817
105666
104294
99933
99764
96036
95308
94605
88216
86607
85111
83766
83222
83121
81094
80826
80440
79890
78611
76163
73774
73728
73164
72613
67683
66823
63732
61873
57925
57549
57525
56591
55191
54975
54632
53892
53371
51857
51262
50172
49749
47326
46880
46803
46617
45623
44439
43047
42531
41884
41193
40991
241224
229496
185526
161246
127861
86508
85337
84833
82683
73688
72569
55427
55344
52984
47345
47315
45058
44785
43405
41600
41066
39887
39488
36502
30862
30678
30656
30283
30043
29886
29453
27762
27743
27535
27362
26923
26735
26005
25919
25665
25305
25149
24692
24571
23154
23029
23029
22757
22196
22189
21983
21953
21451
21404
21054
21048
20780
20756
20586
19798
18631
18191
18136
17932
17496
17458
16940
16939
16670
16255
15775
15684
15528
15423
15013
14620
13707
13437
13422
13333
13287
13267
13035
13004
12728
12636
12348
12325
12272
12186
12069
11746
11686
11617
11382
11229
11118
11002
10986
10673
1649679
1000094
972404
811967
798404
760716
470854
435573
433628
406484
386401
385531
380892
378484
378132
374020
338049
313349
286080
283024
262425
254327
247776
244666
212245
207428
188572
179608
176902
176206
166552
163563
161951
160058
159799
155657
127499
125322
119948
107188
95570
94910
90007
89995
88317
88227
87725
81892
80482
76163
74690
73968
67138
64279
62550
61999
60303
57346
56837
55096
54400
54288
53536
52494
48111
47821
46175
45552
44902
44412
43617
43487
43315
43079
42396
40782
40595
40540
40264
39630
37667
37102
36827
36100
34451
34214
33018
32827
32826
31877
31187
30363
29780
29732
29317
28797
28387
28086
27895
27334
370770
311064
199650
126951
101672
98332
93953
89651
89489
81504
80573
72011
70201
67576
63382
62294
61719
56454
53869
47251
45138
43533
42845
42221
35743
31968
31924
31560
30106
29253
27278
27137
26822
25715
24127
23939
23620
22025
20664
20250
19109
19077
18569
18480
17340
16733
16447
16208
15758
15726
15555
13892
12705
12497
12324
11779
11656
11655
11561
11173
10884
10586
10529
9859
9432
9366
9242
9212
9169
9142
9140
9139
9136
8923
8877
8754
8747
8538
8394
8296
8087
8056
7919
7883
7748
7738
7558
7428
7234
7151
7150
6939
6812
6668
6615
6607
6524
6318
6294
6261
945245
833258
737760
711089
705596
655487
594976
499768
421607
407959
395984
386213
357966
353192
349025
256539
254335
223114
197931
189647
173937
171514
158912
155059
153403
152044
146842
138043
130392
125223
124980
124710
122122
117737
103446
100973
100784
97023
96910
94573
94021
92733
92049
90173
89882
86629
86003
85286
84886
82327
78467
76909
70324
70216
69658
69360
66836
65186
64526
63698
62682
62439
62271
60424
60046
59907
57850
57243
56201
55971
54311
54257
53667
53497
52275
50435
50288
49289
47192
47007
45507
42300
41832
41557
41226
41013
40894
40828
40513
39975
39244
38501
38288
38102
37761
36372
36342
36308
36165
34458
197446
173137
155849
122718
121527
113628
103475
100375
97616
84741
83668
73529
64972
64472
63879
59255
53960
52856
51590
49989
48306
40046
36992
36925
36038
35517
34209
32347
31234
28479
27560
23214
23187
22818
22775
21726
21455
21335
20406
19386
18864
18649
17921
17783
17446
17210
17080
15779
15577
14804
14597
14580
13844
13738
13664
13437
13155
13079
12938
12768
12494
12477
12164
12021
11950
11834
11518
11212
11171
11021
10839
10769
10535
10114
9973
9972
9870
9776
9753
9557
9487
9466
9448
9339
9273
8757
8711
8463
8436
8396
8365
7920
7707
7653
7593
7497
7423
7422
7280
7278
910116
571688
327459
270291
243775
213151
182416
179879
158175
155469
148639
136058
127406
120984
120978
118506
111069
107207
93463
91909
91067
76460
72547
71777
66829
63690
57437
56832
56722
56183
53138
52268
51189
50135
49145
49134
46111
44712
43904
43166
42161
41594
38708
38651
38363
37908
36750
36514
35808
35257
34426
34228
34036
33449
33367
32233
32018
31391
31284
30535
30517
29755
29488
29363
29332
29062
28911
28372
28088
27741
27407
27028
26808
25969
25850
25785
25424
23929
23866
23748
23720
23621
23557
23478
23340
22838
22766
22516
21697
21618
21370
21345
21274
21069
20982
20632
20477
20431
20345
20312
238557
106097
90810
84219
75046
48798
48337
44118
43346
42892
41794
30119
28312
26835
26317
25694
23312
22767
21278
21183
21138
20637
18782
17065
15517
14916
14473
14439
14335
13914
13519
13358
13299
12890
11224
11094
10830
10605
10448
10414
10277
10216
10202
10056
9604
9449
9332
9257
8832
8618
8526
8440
8143
7532
7461
7455
7215
6920
6886
6852
6830
6808
6794
6735
6664
6602
6571
6537
6524
6520
6506
6476
6173
6161
6139
6085
6079
6043
5818
5613
5608
5589
5584
5563
5560
5557
5409
5273
5253
5231
5227
5221
5208
5206
5178
5158
5156
5025
4980
4779
1038559
749133
482958
444489
425429
350788
274831
253921
252029
195369
181467
167945
163593
153528
149210
143856
142207
137540
130536
113461
109816
107630
106509
106248
94662
93187
89910
78805
69738
69635
64930
62735
62074
60317
59862
59781
58585
56851
56724
55700
52722
47388
47338
45918
45678
45074
44588
41738
41205
38999
38893
36406
35902
34298
32828
31858
31316
30729
29737
29668
27956
27875
27520
26979
26423
26420
25602
25284
25189
24675
24179
24057
23873
23573
23420
23040
22806
22532
22486
22212
22176
22052
21947
21910
21459
21408
21144
21060
20644
20436
20397
20397
20111
19767
19755
19748
19129
19058
18852
18698
214394
210185
142864
128103
88403
45352
38849
36791
32628
32495
30524
29974
27003
24198
23852
22073
17190
17123
16802
14332
13300
13234
12127
11508
11039
10909
9890
9876
9854
9533
9437
9000
8782
8769
8697
8678
8638
8572
8446
8354
8316
8275
7953
7887
7843
7786
7654
7401
6852
6843
6749
6710
6608
6444
6284
6221
6072
6060
6016
5996
5982
5980
5746
5621
5580
5575
5555
5509
5499
5490
5467
5418
5390
5348
5334
5324
5146
5063
5055
5020
4972
4943
4916
4908
4866
4820
4746
4742
4733
4728
4700
4692
4665
4643
4573
4568
4504
4503
4466
4438
11765836
7718558
6856387
2699908
2649521
2531650
2054940
1919012
1042283
1019621
887856
868294
816492
805866
754896
734602
616244
609701
556923
527152
498747
467039
432304
421821
420962
397176
397174
324161
317710
303334
300272
298089
286216
275962
275281
271965
269097
264067
262088
258711
256263
253682
252556
244234
234287
229331
220608
219382
204353
200732
198707
197257
183877
175689
172579
167542
162349
160622
159381
157408
155317
143566
143377
141645
139562
134545
133449
131527
130542
129687
128763
125889
125662
116034
112135
111270
109488
109347
109246
106567
105108
101802
99028
98561
94929
89679
87417
86254
85468
83935
82715
82470
81837
81518
77691
73530
73063
71964
71242
69540
2649515
1782385
1081742
635615
576479
216971
128079
109198
104561
74292
67894
65827
65725
62159
59432
36179
33062
30783
29029
28739
24937
24501
23750
23418
20487
20168
18047
18046
17728
17423
17360
16461
15430
15055
14619
14547
14485
13896
13892
13636
13396
13337
13299
13039
12948
12744
12559
12501
12414
12021
11592
11501
11403
11239
10493
10426
10050
10003
9906
9852
9651
9382
9364
9228
9192
9073
8898
8843
8196
7887
7605
7490
7484
7437
7368
7252
7095
7069
6999
6997
6987
6904
6830
6818
6731
6665
6630
6539
6526
6514
6374
6338
6241
6214
6185
6185
6147
6135
6002
5981
1335030
1168649
781697
478849
409664
358000
349057
306032
245200
206222
187414
167482
154098
143853
138648
132850
128561
102873
98349
94076
90652
89945
82443
81635
75552
74223
71175
68660
67370
63874
61290
59846
55233
51147
48286
46059
43472
43282
40014
38530
37251
37163
35361
34704
34319
33008
32269
32167
32061
31514
31376
31114
28936
28533
27926
27589
26580
26501
25136
24075
23038
22745
22275
22114
20855
20698
20672
20534
19883
19715
19615
19572
19572
19424
19417
19415
19145
19053
18942
18772
18688
18562
18512
18401
18344
18318
18217
18077
17958
17559
17559
17362
17259
17093
17040
16842
16690
16682
16660
16590
184862
90809
87902
62239
61089
58832
55011
52810
48371
39276
37284
33530
33245
32597
28332
28046
26432
25660
24064
20403
20225
19277
18877
18527
14455
14232
13915
13641
13272
13074
12077
11597
9915
9817
9547
9219
9218
9205
9173
9156
9021
8967
8953
8897
8728
8696
8495
8415
8374
8339
7827
7603
7581
7333
7290
7212
7193
7185
6936
6899
6757
6730
6601
6557
6284
6118
6061
6047
6021
6016
5978
5972
5899
5800
5787
5767
5589
5550
5397
5322
5280
5278
5202
5174
5171
5102
5079
5054
5026
5001
4980
4888
4874
4873
4753
4745
4745
4740
4716
4707
2015190
1692468
1126942
763759
613496
610959
590593
527565
489648
469403
464920
412464
364240
355054
329732
324545
269443
230004
205426
204609
195940
187194
185700
183013
182405
182331
175102
166991
166760
158080
156673
150445
150223
143721
139746
139594
138642
137902
134179
128465
127868
120016
119767
115114
105111
104707
103854
103671
102854
99518
95254
94090
90381
88117
85204
83242
80609
79106
76513
75161
70379
68535
67885
66755
65678
63125
62842
62801
62634
62534
61732
61329
60678
59331
57710
56979
55795
55423
55375
55365
54784
54408
53917
51947
50687
50211
49844
48241
48048
47471
47199
45149
45144
45067
44513
43359
42815
42216
42186
41811
846717
821610
756260
657351
299483
231009
210688
172977
140086
118591
110355
82911
70648
60243
57614
57310
48181
44026
43862
34774
32877
29376
27639
27580
26937
26626
23205
22986
21974
20098
19292
19060
19041
18709
16247
15949
15088
14138
13181
13090
12981
12590
12101
12078
10881
10156
10092
10050
9748
9227
9161
9055
9005
8917
8838
8458
8190
8186
8154
7888
7830
7519
7072
6998
6823
6809
6798
6737
6413
6293
6278
6071
5999
5990
5843
5803
5735
5691
5626
5537
5381
5337
5311
5275
5243
5167
5122
5106
5033
4995
4975
4855
4754
4720
4659
4648
4620
4611
4553
4545
720059
399098
383473
346881
314948
304836
190488
181151
165546
163975
139422
137029
133213
132822
124272
116711
116662
114575
113415
110905
109409
108341
108306
107283
107204
107087
105795
104472
99672
98987
97621
92182
91627
89505
87076
84273
83673
82365
81778
77008
76776
73577
70683
68061
65142
64949
63106
60252
60002
59652
59250
59040
56959
56600
55472
55303
54013
53765
52953
52926
52692
52460
52020
51951
51412
51072
50497
48532
48032
47722
47522
46593
45107
45043
45036
44960
44640
43249
41758
41533
41205
41093
41035
40835
40539
39908
39498
38552
38424
38370
38022
36125
35763
34970
33993
33900
33897
33071
32794
32622
157015
131151
124650
83828
72811
58998
49360
45456
45121
39064
38506
34961
33918
32572
31917
31828
31227
30949
28987
27966
26925
26819
25755
25376
24708
24288
23609
22885
22867
21209
19996
19360
16233
16073
15824
15189
15053
14891
14826
14767
14263
13779
13125
13007
12627
12472
12431
11563
11038
10973
10722
10688
10636
10388
9792
9704
9556
9550
9440
9240
9122
8974
8857
8812
8540
8493
8492
8381
8359
8357
8350
8285
8115
8092
8040
8008
7957
7672
7623
7567
7491
7461
7414
7330
7117
7082
6825
6774
6764
6752
6730
6722
6721
6649
6647
6593
6537
6518
6502
6457
675111
162400
134237
100355
89980
76731
72170
64209
59646
57654
55353
52248
48682
48418
47834
45576
45495
45069
44765
44649
44183
41221
37415
37096
36734
34732
34620
34426
34150
34056
34007
33852
33444
33373
32508
32489
32429
31944
31553
30847
30573
30240
28594
28077
27199
26876
26827
26325
26149
25985
25177
24978
24973
24417
23344
23198
22496
22094
21732
21116
20945
20855
20772
20472
20231
20158
18944
18639
18495
18457
18381
18320
18275
18258
18255
18244
18062
18047
17826
17701
17600
17436
17426
17385
17121
17103
17036
16739
16645
16544
16501
16330
16240
16160
16095
16037
15993
15936
15867
15466
62327
54500
35740
34253
33216
27465
25298
18176
14745
11664
11591
10477
9989
9390
9245
8793
8507
8444
8436
8040
7942
7915
7752
7711
7644
7421
7373
7290
7095
6943
6749
6707
6532
6390
6231
6145
6055
6054
5940
5907
5759
5759
5670
5580
5575
5515
5473
5302
5294
5279
5238
5238
5164
5075
5050
5039
5028
5013
4999
4974
4916
4905
4810
4747
4737
4726
4598
4543
4531
4480
4420
4413
4413
4405
4398
4335
4332
4327
4259
4218
4184
4181
4178
4142
4122
4079
4077
4048
4038
4018
4006
3959
3949
3931
3930
3912
3896
3850
3846
3837
680793
133542
123457
122469
111635
102784
88501
70527
66342
63491
60327
59382
55987
55746
55517
53225
53203
52635
52486
48952
46930
45252
45116
44947
43617
43540
42813
42626
41067
40930
39755
39720
38092
37542
37268
36287
34426
34300
33767
33178
32826
31132
31084
30926
30822
30795
30520
30277
30053
29899
29706
29660
29509
29256
29220
28636
27673
27629
27164
26705
26391
25199
25014
24841
24708
24180
23673
23524
23284
23010
22795
22660
22102
21943
21618
21484
21112
20964
20869
20650
20637
20604
20300
20063
19889
19770
18756
18400
18214
17823
17633
17498
16487
16437
16148
16023
15944
15758
15715
15672
98091
59391
56522
49834
35020
34861
25801
16520
11690
10832
10825
10389
9562
9550
9415
9363
8554
8533
8395
8206
7978
7841
7544
7300
7172
7053
6751
6538
6423
6388
6146
6125
6113
6080
6075
5884
5855
5792
5707
5525
5324
5305
5224
5200
5152
5146
5061
4874
4841
4795
4795
4776
4720
4694
4682
4630
4598
4572
4544
4494
4481
4426
4387
4350
4316
4254
4186
4176
4175
4169
4164
4147
4139
4138
4129
4112
4103
4100
4097
4056
4045
3996
3923
3901
3894
3853
3839
3762
3733
3685
3633
3632
3592
3587
3581
3577
3577
3504
3501
3466
410614
276264
188828
185989
172403
151130
130043
124140
123031
112202
107960
106902
106855
105059
101488
99959
92409
83725
69174
68456
66912
65059
62321
61457
59498
58666
58162
56183
54356
53816
52959
52846
51635
50718
50268
49696
47945
45516
42354
40039
39028
37369
35779
35467
33867
32669
32492
32268
31536
31286
31251
30425
30316
29952
29763
29522
29514
29447
29335
29294
28811
28453
27859
27412
26938
26129
25832
24792
24589
24536
24450
24120
23782
23672
23421
23243
23023
22983
22536
21656
20413
20310
20217
20136
19975
19925
19905
19642
19363
19151
19110
19005
18517
18504
18464
18242
17816
17764
17733
17697
86474
68685
64787
58942
38148
37458
30549
22372
20337
19880
19550
18308
17485
17304
16168
15408
15371
15256
15241
15020
12672
12372
11721
10773
10731
10420
10098
9417
9076
8696
8478
8472
8263
8226
7919
7569
7456
7378
7343
7252
7109
7107
7093
7092
6961
6925
6922
6838
6812
6746
6637
6606
6604
6599
6552
6431
6423
6279
6242
6202
6137
6129
6045
6042
5931
5914
5912
5905
5883
5808
5793
5731
5713
5558
5536
5469
5360
5334
5206
5197
5140
5115
5059
5045
5045
4985
4979
4924
4907
4897
4885
4860
4857
4839
4837
4701
4695
4692
4647
4615
568076
566221
252555
219180
194564
187581
176128
173800
170322
161907
141285
119715
114117
104924
100898
91182
88355
65406
63685
61008
56978
55174
54452
51764
50654
50522
49089
46501
42668
42565
32152
31146
30313
30139
29260
27222
26895
26751
26438
24644
24477
23815
23607
22883
22827
22627
22549
22221
20220
19779
19496
19483
19261
18727
18102
17757
17714
17628
17396
16985
16719
16431
16135
15955
15665
15332
15034
14904
14884
14868
14753
14694
14679
14641
14629
14615
14562
14495
14372
14217
14178
13845
13619
13610
13583
13567
13453
13373
13360
13272
12954
12802
12713
12514
12489
12415
12095
12085
12051
11926
877069
34048
30562
26378
23868
20005
13761
11368
10851
10191
9591
8590
8406
8232
8163
8019
7965
7298
6978
6724
6595
6294
6045
5990
5971
5938
5789
5714
5656
5598
5078
5074
5057
4920
4773
4466
4416
4408
4373
4307
4279
4177
4144
3986
3949
3794
3788
3651
3612
3546
3542
3520
3500
3495
3493
3398
3356
3286
3158
3154
3099
3066
3052
3034
3023
3021
3012
2998
2997
2974
2970
2959
2950
2933
2925
2921
2917
2912
2896
2848
2832
2815
2742
2741
2680
2640
2640
2619
2574
2540
2528
2508
2479
2468
2448
2426
2416
2398
2377
2372
145831
102782
102733
97655
86651
85979
84572
53559
51609
50410
50172
48775
33577
33073
32741
29914
29677
29493
28118
26373
25986
25090
23745
23166
22047
20726
19940
18640
18525
18129
18010
17835
17674
16295
15861
15647
14060
13915
13677
13472
13227
12140
12089
11950
11913
11912
11869
11730
11350
11321
11282
10774
10738
10692
10662
10496
10494
10299
10274
10177
10064
9831
9726
9431
9414
9340
9309
9191
9126
9065
9044
8960
8886
8864
8822
8757
8626
8589
8453
8398
8314
8204
8169
8049
8029
7942
7807
7805
7800
7785
7773
7728
7669
7647
7521
7517
7431
7428
7271
7229
200087
14194
11495
8701
8238
7590
7196
5733
5633
5496
5061
4646
4524
4416
3593
3237
2871
2797
2740
2365
2327
2116
2106
2071
2018
1973
1900
1889
1881
1837
1817
1805
1778
1718
1702
1677
1675
1652
1593
1584
1575
1486
1413
1410
1404
1400
1360
1327
1306
1270
1250
1222
1218
1210
1193
1182
1163
1160
1160
1155
1154
1144
1143
1134
1125
1123
1112
1101
1100
1080
1078
1070
1055
1050
1049
1040
1028
1024
1021
1020
1018
1017
1015
1011
1006
1003
990
988
963
928
924
918
912
906
906
906
900
899
896
886
215908
108957
84782
61476
60065
57898
54888
52382
47652
35280
33881
32596
31305
30127
28190
26443
26360
21934
21355
20976
20157
16752
15210
14786
12901
12893
12261
11934
10870
10040
9788
9781
8482
8335
8229
8140
7917
7899
7856
7835
7681
7554
7084
6937
6902
6796
6730
6709
6580
6228
6132
5958
5931
5930
5904
5897
5881
5853
5850
5705
5687
5668
5622
5610
5605
5578
5543
5526
5500
5480
5471
5452
5383
5365
5319
5292
4950
4493
4087
3924
3924
2700
74051
15607
9329
9303
6197
6013
5829
5643
5221
4264
3560
3401
3332
3098
2941
2784
2618
2411
2401
2346
2326
2199
2184
2152
2026
2026
1901
1895
1882
1873
1855
1849
1827
1798
1772
1698
1615
1606
1593
1575
1572
1550
1509
1476
1460
1389
1365
1337
1332
1322
1321
1320
1313
1290
1278
1266
1228
1218
1184
1181
1175
1169
1168
1163
1154
1119
1103
1097
1097
1085
1078
1075
1074
1067
1064
1054
1049
1040
1038
1026
1005
980
978
976
972
970
967
957
952
952
951
943
941
934
924
923
921
916
913
911
389577
296255
289109
261080
182119
181487
175650
172260
152042
147465
139800
119043
114713
114562
113949
110568
108906
107489
103988
99147
98555
98117
79665
75596
73943
73245
65013
64983
58511
58294
57048
56927
56106
53775
51564
50986
50955
50910
50491
50354
49384
46720
46364
46291
40970
40609
40141
36577
35452
34851
34807
33371
33309
32671
32077
31846
30749
30486
29423
28788
28536
26623
25897
25754
25240
24461
24050
23327
22912
22588
22311
21902
21694
21370
21337
21016
20838
20514
20324
19293
18686
18375
17928
17863
17794
17777
17554
16937
16636
16474
16127
16103
15725
15575
15528
14980
14896
14786
14601
14571
704204
165304
98433
92219
90977
77542
72129
43994
41797
40000
37835
35389
34476
28939
28481
24404
22745
21957
17900
17660
17252
17236
15664
14393
14267
12091
12028
10945
10521
10205
10071
8747
7525
7454
7394
7387
7340
7137
6122
6018
5755
5720
5538
5466
5334
5333
5332
5251
5243
5192
5134
5116
5014
5003
4935
4893
4881
4819
4807
4792
4785
4774
4740
4715
4690
4674
4559
4503
4465
4378
4358
4315
4229
4126
3955
3952
3865
3812
3796
3688
3496
3454
3363
3360
3299
3267
3247
3246
3235
3220
3218
3188
3087
3083
3049
3030
3012
2928
2921
2899
565967
321795
255610
199850
167211
141721
140805
124232
120768
92973
89292
84427
82301
75919
72364
71228
67844
67580
57002
54428
54102
51759
51663
47610
47426
46433
46139
45645
45292
42937
41092
40060
39926
38931
38123
37497
36153
34854
34655
33451
33420
32963
32160
32009
31271
30657
30653
30313
30282
30185
30127
29747
29498
28689
28053
27724
27702
27536
27394
27328
26100
25238
24724
24528
24453
24199
24085
23766
23298
21858
21694
21271
21037
20985
20968
20803
20428
20203
20078
20050
19456
18369
17815
17471
17260
17170
17164
16966
16618
16278
16198
15890
15837
15739
15697
15300
14978
14822
14568
14502
62414
51952
48838
43788
43758
35081
31861
29807
29598
27438
25457
23050
16317
12913
12782
12390
12274
12261
11013
10714
10413
10409
9825
9759
9532
9484
9324
9112
8846
8819
8300
8291
8195
8153
8081
7847
7553
7431
7169
7141
7010
6888
6741
6728
6560
6368
6095
6051
6043
6030
6017
6004
5771
5638
5528
5492
5422
5337
5170
5143
5103
5003
4984
4885
4855
4826
4721
4685
4658
4647
4600
4597
4563
4553
4539
4533
4464
4320
4267
4223
4167
4164
3965
3963
3956
3933
3911
3787
3775
3723
3703
3677
3621
3533
3496
3493
3418
3392
3333
3251
4312277
3614361
1497984
1413141
1173591
1111272
1102221
1054904
1024771
956610
946727
896573
814593
791227
787412
670354
611567
606225
570084
560469
537257
504346
491487
488834
444272
411237
404888
353440
349426
340771
307273
276167
271815
259013
255519
249880
237494
236808
233959
232064
223941
218083
208186
207420
204684
203766
198527
197382
196940
191540
191348
187725
181182
178679
177059
176659
169949
169546
168973
167201
164101
163444
158905
157931
157709
155116
152100
150516
149598
147706
143932
143251
140128
138264
135851
134808
134226
128379
125607
125486
121511
120130
117403
114663
114608
113469
112997
110806
109949
107735
107545
105902
105857
105718
102980
101069
97194
94261
93971
93473
794848
646829
317334
255035
234658
201487
200592
164099
152555
129351
116006
105929
102356
83068
63871
63151
50100
50021
47968
46517
46460
45822
43980
43898
43636
43433
43235
40440
37915
37790
35530
34298
32193
31323
30352
30346
29893
25971
25862
24473
24344
24191
23426
23375
23371
23202
22301
21479
21086
21085
20901
20795
20676
20218
19808
19492
19297
19268
19117
19081
18847
18690
17511
17254
17023
16645
16439
16264
15829
15709
15556
14883
14693
14040
14020
14011
13929
13787
13745
13567
13165
13077
12814
12615
12084
11922
11776
11711
11666
11336
11319
11258
11114
10683
10412
10233
10116
9930
9888
9858
2908020
1223155
1179666
1065289
879930
874960
751437
730131
677609
644000
558809
521331
520310
517812
458437
412491
384573
352032
351134
345297
332949
325391
302154
296285
226836
220856
219656
216100
211043
210841
204822
202428
202049
200832
199551
197718
183915
178270
166173
163348
156476
146894
146194
145931
145272
141184
139072
136999
136327
135828
133367
131087
128409
127697
127311
126830
121601
119427
118551
107856
105206
103417
103048
99491
96651
95796
93438
91959
91603
91331
88897
85999
83707
82668
82574
80262
79438
76353
75563
73646
72306
71152
70705
70095
69013
67237
66813
64941
64635
63559
63103
62948
62383
61449
60912
58430
57229
57202
57197
56811
2271206
476519
340656
294418
230987
212386
209120
160034
148076
86023
85234
76652
74718
63731
59182
55873
50717
45550
45526
45468
44888
41408
40445
39374
37407
33358
31384
29428
28308
27186
24092
22566
20551
20422
19129
18958
18612
16636
16621
16439
16189
15982
15951
15331
15302
14660
14639
14638
14483
14273
12941
12921
12794
12779
11362
11350
10933
10880
10540
10351
10054
9789
9756
9528
9329
9230
9146
9129
9081
9075
8774
8713
8599
8498
8369
8364
8136
8094
8067
7840
7582
7517
7499
7492
7445
7410
7355
7291
7277
7180
7172
7124
7049
6986
6953
6947
6889
6841
6739
6731
1173774
995129
968509
842335
815059
782361
663073
518990
492044
469623
458492
452701
356732
309982
293995
286764
283884
282212
275818
251597
249570
223740
206203
205660
198643
194143
183605
152692
151749
145767
139010
138452
121301
120520
114843
112188
108991
102469
99801
97113
93835
93315
91673
89978
89495
87835
86508
85167
83880
77089
73754
71312
70852
69865
69614
66214
65058
62685
62268
61937
61585
60785
58193
57817
57576
57299
55954
55228
54036
52811
52492
51903
50290
50264
50019
49976
49841
49119
47205
46890
46069
43816
42510
41718
41226
41197
40883
40241
39667
38862
38270
38189
37494
36867
36842
36726
36512
36003
35779
35751
179287
177571
148020
133023
122397
103187
93620
75435
70349
57251
50695
48709
47186
46391
45916
45781
41612
38678
34943
33702
30910
30613
29468
27052
24311
23089
22883
21763
21079
21038
19692
19079
18370
18258
17112
17018
16619
16187
15275
15039
14039
14016
13985
13107
12800
12021
12021
11399
10958
10847
10824
10747
10694
10277
10231
10086
9881
9777
9607
9190
8807
8804
8539
8207
8064
8057
8015
7977
7918
7884
7750
7671
7343
7184
7006
6965
6860
6855
6801
6799
6736
6672
6638
6570
6549
6542
6528
6509
6364
6277
6263
6139
6130
6047
5837
5786
5767
5621
5570
5562
1579383
722114
530345
384864
335500
268110
260187
258458
238144
233952
229350
227311
224220
219679
193156
179860
171928
169485
150208
136916
133209
133161
128561
122154
118024
118003
113501
113265
113195
112584
112084
99172
98690
94687
93732
91648
89097
88711
85832
84816
82786
78719
78540
77857
76692
71877
71523
71489
69651
69441
66285
60772
60461
58218
58070
54041
53571
52900
52163
51625
51549
48698
48286
48244
46389
45532
45307
43396
43030
42909
42545
42493
41282
40912
40775
40120
39592
39115
38829
38718
38579
38357
37760
37380
36456
35774
35610
34298
33478
32995
32152
32109
31834
31633
31276
30692
30397
30005
29989
29957
424352
163865
142191
87174
82179
77508
73385
68943
65880
63748
62782
58964
57610
55974
51977
50973
47749
47156
42651
38847
34130
32255
31811
30669
29954
29722
26108
25706
25563
25554
25186
25029
23433
22929
21924
20831
20706
20479
20282
20241
18539
18529
18310
17430
16546
16065
15788
15693
15421
15343
15222
15204
14556
13737
13351
13111
12474
11743
11577
11563
11545
11347
11235
11180
11037
10855
10759
10718
10486
10220
10140
9945
9939
9741
9699
9683
9677
9563
9451
9146
9075
8820
8285
8089
8000
7970
7953
7884
7687
7221
7173
7046
6995
6968
6941
6739
6690
6606
6595
6590
1211392
613276
541659
428952
406085
332329
282920
272873
271888
257431
254109
242162
230977
223543
194861
189883
178559
169803
157045
140361
139283
117776
117606
115301
104080
97273
96755
83861
83279
83158
76664
76615
74181
73649
72320
71509
67374
64662
61119
60626
59071
58565
58497
57469
57331
57067
52181
50471
49795
47333
47125
44155
43819
43095
41761
41476
41178
40574
37642
37177
36847
36570
36216
35952
35450
35384
35064
34856
34707
34608
33863
33831
33375
33185
32819
32687
32525
32385
32337
32206
31858
31355
30885
30107
30101
29698
28370
28332
28175
27929
27904
27722
27284
27182
26724
26662
26434
26433
25770
25379
340900
132589
121907
95635
86673
81606
67577
64215
57836
54724
42680
42366
42079
40788
40707
36799
34980
34590
34240
33857
31679
31521
28490
26500
22901
22689
22448
21150
20835
20438
18148
17448
16663
16442
15622
15190
15094
14848
14036
13619
13111
12435
12282
10975
10966
10921
10798
10419
9719
9685
9668
9557
8961
8842
8702
8665
8476
8329
8324
8008
8006
7933
7916
7883
7664
7637
7605
7519
7509
7462
7434
7329
7320
7314
7209
7182
7032
6822
6816
6715
6700
6611
6596
6524
6367
6267
6266
6255
6129
6036
6012
5874
5770
5717
5613
5551
5543
5528
5521
5472
1532898
1418367
880604
673748
672485
458401
448479
330804
320156
301606
272848
259213
221564
172819
169432
164108
158341
147119
146026
143238
131365
116448
114778
111946
109765
107344
105062
98297
89342
84453
82382
68821
67413
65096
63265
61563
60275
54782
51565
47226
46468
45773
43835
42599
42102
40818
40517
40149
38537
37918
37540
36960
36148
35378
34732
34684
33801
33677
32913
32811
31444
31018
29529
29509
29416
29403
29220
27863
27606
27228
27172
26940
24853
24703
24308
24012
23776
23436
23266
23265
22286
22175
22069
21943
21756
21711
21589
21314
21300
20808
20613
20611
20489
20098
19932
19814
19444
19407
19282
18902
220644
164766
137529
132828
128201
86905
68618
61985
54065
40739
39483
35661
34699
34398
33078
32115
29678
29340
29078
27230
27180
24987
23340
22914
20337
19495
19332
16961
15626
15399
15055
14954
13671
13103
12601
12318
11899
11519
11352
11272
11075
10925
10759
10713
10312
10187
10110
9802
9412
9404
9204
9201
9091
8864
8184
7903
7778
7716
7585
7571
7321
7296
7265
7173
7115
7028
7027
6998
6641
6565
6547
6510
6479
6470
6313
6208
6070
5977
5797
5772
5744
5630
5623
5595
5561
5537
5433
5338
5335
5328
5322
5297
5279
5271
5246
5153
5126
5077
5034
5004
473345
287670
221119
176910
165763
165738
158403
154392
149297
145282
120931
112530
102607
101682
101020
100744
97112
94889
85284
79415
78257
77302
77048
70681
69487
69363
68210
65806
65568
65032
64922
62397
61947
59729
59697
59273
53547
51369
47584
45195
45148
44898
44367
43330
43090
42010
41695
41091
38157
37874
37396
36380
35591
34563
33812
33538
32008
29460
28669
28292
28181
28049
28047
27871
27333
26910
26507
26504
25927
25661
25059
24998
24720
24651
24572
24434
24403
24324
23653
23513
23462
22825
22755
22256
22199
22113
22081
21939
21490
21357
21292
21128
20840
20749
20713
20655
20539
20097
19960
19766
208334
111600
58776
40893
40270
39797
38892
34244
33142
31610
30017
27651
22611
22341
21799
20958
20879
16672
15654
15315
14929
14269
13969
13953
13203
13072
12788
11774
10860
10525
10003
9673
9657
9485
9463
8661
8590
8313
8291
8108
8104
7934
7906
7771
7771
7712
7705
7654
7048
7026
6944
6906
6697
6688
6662
6587
6550
6539
6455
6270
6248
6241
6101
6088
6043
6027
5988
5973
5921
5901
5867
5853
5785
5778
5762
5740
5717
5434
5356
5144
5113
5088
5086
5006
4996
4901
4888
4843
4765
4730
4712
4699
4696
4629
4596
4541
4434
4367
4363
4333
215342
208685
186064
166965
151211
150504
127495
121762
119341
118820
105554
103010
98250
90951
86470
84723
82034
80735
78091
76976
75419
68315
67574
65422
64283
61828
58007
58001
57266
52206
51979
47228
46649
44850
44176
43888
43489
41973
41957
41602
39653
37187
36962
35565
34795
34636
33975
32976
32631
32461
32351
31925
31895
31678
31333
30893
30812
29420
29316
28155
28137
27489
26938
26867
26457
26169
26059
25530
25368
25153
25093
25025
24984
24514
24341
23998
23917
23870
23758
22856
22815
22782
22438
22335
22110
21822
21266
21056
20734
19855
19825
19588
18741
18462
18196
17908
17815
17652
17567
17561
101760
49681
49670
36450
23710
22616
22585
21908
20243
17698
16861
16041
15923
15112
14627
14089
11578
11515
11028
10941
10559
9683
9672
8893
8634
8568
8532
8279
8236
8229
8166
7511
7415
7293
7217
7183
7025
6929
6780
6735
6691
6646
6600
6560
6512
6490
6391
6313
6293
6262
6196
6103
5958
5880
5849
5806
5748
5680
5557
5502
5462
5409
5248
5207
5108
5078
5048
4924
4851
4803
4752
4678
4644
4612
4552
4538
4528
4502
4436
4426
4254
4056
4052
4035
4023
3970
3851
3808
3789
3787
3777
3773
3760
3743
3711
3706
3682
3652
3614
3577
991132
447484
335157
289893
277295
270146
267335
253592
252841
245911
231415
214642
196701
171579
169067
159403
147993
147582
137714
124085
122857
120220
115963
115294
110854
110636
93231
90893
89929
86371
84888
84045
83795
80712
80522
78665
77941
76391
75000
73327
71160
69648
66906
65223
62648
59928
59804
57272
56425
54953
54915
54775
50975
50504
50444
49830
48557
48208
47767
47010
46530
43807
43629
43023
42864
42386
42348
42281
42119
41960
41580
40978
40739
40519
40169
36492
35972
35775
34524
34292
34179
33884
33761
33537
32093
31862
31008
30582
30077
29745
29613
29345
28360
27992
27888
27608
27158
26952
26635
26301
166782
111831
75956
75576
71297
63998
61562
54190
49275
48894
47743
44064
42146
40232
36606
36527
30235
28790
28192
27178
26647
26087
25788
23298
23096
22007
19815
18808
18768
17864
16958
16781
16712
16476
16343
15888
14927
14672
14523
14243
13630
13390
12685
11786
11673
11448
11395
11218
11011
10175
10100
9860
8776
8613
8398
8318
8309
8258
8223
8126
7979
7545
7243
7215
7043
7036
7030
6768
6768
6691
6486
6449
6430
6406
6033
6003
5926
5872
5769
5719
5706
5563
5549
5506
5431
5419
5400
5317
5187
5105
5046
5028
5018
5007
4968
4891
4883
4827
4790
4691
192601
74263
72522
62936
62510
53648
52829
49084
46679
42622
41249
41033
39852
35533
34780
34193
33824
32540
30892
30347
29334
29151
28291
27905
27486
26356
25217
23513
21424
20355
19969
19960
19546
19396
18720
18502
17822
16968
16955
16734
16371
16356
15787
15750
15750
15656
15514
15057
14913
14739
14567
14427
14402
14234
14149
13599
13236
12878
12555
12300
12139
11455
11444
11337
11292
10656
10604
10191
10178
10144
9945
9788
9779
9742
9682
9552
9534
9506
9383
9374
9221
9185
8978
8846
8835
8725
8705
8680
8664
8553
8548
8498
8355
8269
8259
8232
8123
8034
7898
7844
32404
28112
22494
19092
14321
10927
10904
9660
9187
8962
8164
8028
7378
6392
6141
6091
5926
5813
5778
5297
5196
4752
4747
4560
4300
4096
3829
3802
3652
3608
3601
3598
3480
3455
3380
3330
3327
3160
3092
3057
3047
3032
2994
2922
2919
2892
2874
2824
2786
2708
2678
2630
2623
2571
2567
2537
2483
2476
2460
2457
2445
2408
2397
2347
2326
2326
2313
2310
2301
2242
2204
2167
2154
2140
2127
2069
2068
2068
2055
2054
2014
2004
2000
1997
1967
1923
1916
1898
1898
1888
1866
1865
1815
1813
1778
1769
1768
1716
1698
1690
143324
112913
102190
100541
90969
79416
78379
78259
77979
76272
73664
66368
64866
54621
51424
48535
48328
47009
45661
44818
44489
44062
43846
42917
41794
41497
41255
40163
38361
36943
35137
34910
34682
34509
32460
32006
31715
31603
29371
29256
29177
28399
28219
27999
27843
27775
27654
27511
27070
26293
25721
25712
25348
24310
22053
21528
21089
20823
20753
20463
19269
19266
19089
18685
18437
18298
18071
18022
17868
17501
17350
17314
17190
17141
16684
16374
16283
16203
15841
15784
15594
15339
15323
14993
14974
14891
14739
14616
14616
14265
14188
14071
13904
13462
13194
13163
12959
12641
12487
12415
78934
29551
25341
19508
18804
16922
15677
12813
12362
12207
11860
11464
11133
10445
9905
9591
9148
9018
8957
8268
8239
8193
7942
7661
7533
7481
7414
6921
6876
6780
6771
6734
6268
5995
5852
5770
5604
5594
5521
5472
5443
5275
5259
5016
4996
4931
4887
4877
4793
4733
4660
4476
4452
4423
4368
4350
4277
4266
4061
4052
4041
3988
3932
3893
3865
3702
3687
3560
3510
3392
3378
3309
3276
3225
3222
3204
3180
3178
3173
3155
3150
3130
3106
3074
3050
3043
3042
3039
3020
2987
2948
2943
2929
2929
2920
2912
2872
2864
2862
2798
1098573
917557
858831
630564
299987
287577
286708
228587
225905
186207
181879
181737
176911
170694
151043
143235
136947
134363
118681
118186
110007
104827
101654
99157
89489
89335
88073
85906
82610
77778
77211
76768
76692
76418
76089
74757
73072
71892
70723
67830
67211
63809
63785
62495
62198
62001
60702
56070
55896
55127
54042
52370
52159
50686
48616
47364
46884
46021
45291
45277
44663
43197
42439
40512
39798
39117
39051
38218
37685
37620
37513
37281
37161
36491
35637
34759
34021
33660
33128
32874
32782
32588
30717
30130
29959
29951
29637
29538
28971
28031
26130
25775
25650
25562
25216
25120
24824
24817
24695
24580
997908
154905
147399
89366
85616
75151
62130
54971
40900
38657
32339
25276
24005
19660
18884
16787
15120
15119
14868
14550
12795
12550
12371
10451
10205
8644
8414
8081
7885
7248
7175
6567
6308
6056
5632
5613
5549
5302
5160
4907
4885
4881
4854
4826
4795
4767
4693
4666
4523
4493
4425
4382
4251
4167
4119
4076
4051
3984
3716
3673
3647
3636
3605
3583
3501
3498
3463
3445
3358
3334
3242
3208
3198
3197
3191
3007
3006
2949
2942
2910
2899
2853
2844
2830
2826
2748
2725
2720
2701
2653
2638
2628
2627
2595
2520
2510
2504
2458
2445
2444
461384
142962
142883
121656
85557
75852
69212
68407
63909
63473
57249
55142
54505
51315
46017
43737
43699
42340
41450
37575
36271
33694
33642
33519
32856
32499
32426
31180
30833
29173
29113
29052
29039
29039
28761
28487
28183
27764
27452
27295
27145
27105
26992
26666
26243
26030
25783
25594
25526
25091
24947
24354
24008
23833
23165
23127
23053
22759
22549
22042
21989
21773
21632
21219
21092
20971
20776
20454
20073
19768
19749
19679
19623
19584
19501
19136
19064
18880
18873
18865
18781
18718
18637
18477
18282
17951
17163
16962
16835
16389
16243
16153
15760
15754
15743
15531
15508
15460
15319
15302
73496
52135
38655
36395
31089
27380
26707
15705
15097
14030
13609
12846
12385
12337
11555
11555
11520
10968
10501
8856
8243
8067
7843
7446
7420
7208
7144
6981
6939
6906
6904
6840
6778
6510
6435
6285
6282
6207
6163
6155
6076
6019
5898
5879
5842
5782
5773
5733
5586
5584
5478
5453
5433
5412
5142
5128
4983
4931
4905
4813
4593
4565
4529
4476
4475
4460
4432
4394
4335
4316
4313
4293
4283
4261
4250
4237
4066
4062
4050
4044
3986
3971
3948
3945
3936
3902
3867
3844
3840
3785
3773
3741
3688
3655
3642
3638
3585
3559
3420
3358
200426
156423
133601
133075
123233
104541
102220
94845
91453
91120
77290
66695
61381
59307
59107
57720
57096
51386
50619
48209
44079
43954
43608
43474
41785
40682
40317
39343
38422
38413
36511
36164
35794
35501
35383
35188
33839
33664
33475
33430
33043
31550
29940
28090
27560
26947
26760
26457
26090
25823
25237
23841
23747
23418
22999
22961
22649
22598
22597
22394
22202
21530
21248
20787
20119
19899
19882
19800
19775
18813
18707
18047
17962
17875
17396
17251
16655
16528
16134
15591
15422
15396
15174
15008
14980
14531
14223
14158
13779
13764
13288
13142
13110
13091
13021
12850
12757
12554
12535
12379
49257
46518
36843
27179
26970
24613
19620
16948
14639
14447
12993
12441
11762
11582
10865
9832
9179
9063
8911
8737
8312
8308
7644
7302
7132
7054
6712
6615
6598
6570
6504
6467
6375
6134
6054
5938
5907
5906
5717
5714
5710
5516
5220
5195
5049
4802
4785
4674
4671
4442
4373
4349
4332
4327
4320
4318
4304
4136
4115
4093
4075
4071
3916
3893
3888
3852
3846
3834
3775
3747
3735
3708
3702
3699
3678
3662
3649
3628
3623
3586
3513
3500
3477
3418
3395
3392
3389
3363
3344
3311
3308
3264
3234
3208
3183
3176
3167
3150
3129
3116
4003498
983039
513404
496031
470711
351424
312710
229378
190147
181519
175767
173200
161895
146781
146754
145698
143970
142150
139147
124385
119439
117451
98264
98057
95621
91958
84631
80018
79780
72017
71009
69354
63734
59132
57561
53600
52844
49648
44667
44484
44212
43348
42757
42130
41822
41741
41597
41081
39264
38695
36932
36756
36378
36294
35006
34573
33469
33315
32590
32217
31016
30407
30306
30224
30220
29471
28680
28411
28349
28207
26889
26519
26371
26367
26230
25736
25341
24798
23686
23470
23334
23202
23137
22680
22658
22520
22376
22083
22079
21910
21576
21342
21257
21256
20983
20506
20427
20136
19858
19777
185234
91938
83583
76005
66941
63266
61740
54500
48433
45778
37234
34500
33954
30046
29153
27563
25384
25083
24951
24565
23966
23472
22305
19290
17615
17606
16395
15532
14607
14412
14239
14118
14080
14026
13037
12166
12151
12087
10492
9996
9938
9733
9637
9498
9134
9014
8919
8379
8190
7942
7888
7842
7756
7741
7444
7386
7328
7310
7256
7089
7058
6915
6883
6852
6688
6640
6634
6616
6552
6498
6366
6288
6252
6227
6202
5881
5862
5838
5813
5736
5724
5705
5689
5650
5583
5405
5392
5378
5310
5244
5241
5186
5181
5147
5092
5039
4989
4892
4876
4858
191426
177868
129431
123289
115354
115102
102414
101850
84231
80322
79512
76152
74985
72467
69984
69026
68792
66406
62394
59210
57000
52770
52320
49064
48247
47052
46580
45086
44904
44237
43639
43633
42759
42256
42074
40908
39346
39114
38966
38963
38928
38468
37842
37790
37630
37586
35294
34263
34093
31805
31402
30797
29851
29451
29330
29212
28838
28061
27518
27204
27136
26049
25890
25218
24989
24248
23969
23095
23003
21864
21796
20804
20764
20622
20431
20251
20182
20125
20053
19522
19299
19293
18792
18577
18372
17917
17802
17482
17304
17185
17058
17054
17031
16859
16801
16652
16104
16073
15984
15742
47956
38886
36518
33791
33522
22702
20554
20304
18529
17596
14781
13017
12732
11564
11330
11106
10450
10147
9765
9762
9750
9404
9192
9151
9012
8977
8262
8233
8104
8101
7961
7918
7905
7891
7622
7599
7469
7460
7279
7182
7168
7080
7044
6874
6728
6423
6386
6304
6288
6200
6085
6032
5982
5971
5801
5695
5654
5650
5614
5605
5336
5296
5158
5127
5100
5088
4978
4973
4960
4727
4564
4561
4509
4492
4491
4439
4417
4394
4371
4201
4200
4194
4177
4168
4111
4076
4070
3958
3955
3906
3863
3849
3833
3785
3656
3644
3609
3607
3387
3363
1693459
1301562
370821
270454
256344
157087
147417
132496
105146
99782
80440
73502
68369
67473
65093
62818
60165
54980
53354
51489
51095
49641
45353
41783
39423
39413
38469
36771
36025
35186
33705
33469
31879
30438
29968
29145
28556
28391
26145
25202
24983
23661
23568
23058
22827
22034
21571
21442
21439
21044
21000
20938
20874
20837
20374
20359
20027
19827
19803
18395
17923
17866
17710
17632
17416
17019
16898
16883
16877
16863
16699
16636
16353
16253
16178
16165
15960
15860
15599
15516
15390
15300
15265
15242
15214
14976
14747
14691
14433
13904
13832
13810
13785
13594
13530
13388
13378
13310
12831
12551
206740
70204
64601
42537
27149
26789
26689
23115
21928
19952
19839
17632
17581
16193
15795
14702
12333
11404
9754
9591
9523
9486
9437
8681
8641
8523
8500
8118
7882
7703
7400
7374
7257
7034
6924
6677
6642
6537
6384
6361
6303
6191
6104
6099
6037
5963
5860
5838
5802
5718
5696
5477
5460
5414
5395
5228
5221
5136
5002
4983
4967
4950
4936
4873
4830
4668
4617
4530
4497
4490
4400
4352
4335
4252
4220
4190
4107
4075
4062
4056
3994
3978
3958
3936
3843
3842
3823
3733
3727
3723
3697
3695
3695
3667
3587
3570
3536
3524
3518
3504
1642633
546234
408846
399591
349835
278865
236193
234655
231373
223928
206907
176335
173936
165668
161801
160861
160640
144562
140718
137587
132014
128682
117059
114872
112945
102873
100578
98385
98158
97990
92397
85157
83016
79599
79164
79068
77163
74436
74420
71518
71136
68275
66015
63469
62911
61722
61239
60932
57477
56931
54883
53323
53074
52892
51875
51790
51753
51671
51566
51143
50496
50296
48588
46564
46082
45940
45934
45426
45372
45012
44403
44341
43039
42952
41604
41525
40323
39361
38995
38574
37583
36645
36470
36350
36035
34777
34525
34499
34122
33320
32355
32240
31392
31178
30956
30817
30522
30479
30442
29860
639057
552729
218052
206011
195368
164583
161174
121272
76271
74160
54608
51669
50558
48724
44063
41235
39237
32243
29664
19575
17346
16912
15729
15539
14873
12964
12322
11306
11046
10862
10311
9854
9230
8866
8865
8310
7820
7760
7752
7689
7614
7347
7326
7094
7090
7069
6703
6697
6510
6467
6264
6176
6156
6078
5973
5920
5802
5763
5729
5726
5387
5266
5231
5223
5181
5111
5011
4964
4620
4530
4477
4466
4375
4373
4344
4317
4293
4251
4201
4066
4058
3978
3951
3951
3916
3888
3878
3866
3848
3752
3727
3712
3708
3698
3665
3621
3579
3523
3520
3495
319898
285157
220267
169260
134301
132737
119145
116032
108269
107993
91437
87674
84424
80283
68227
65204
63153
62039
61631
61408
61158
59325
57409
56025
54860
54552
51752
51496
50224
50217
49608
49242
46472
45138
43972
43562
43198
42880
42155
41730
41270
41112
40238
40046
40022
38152
37529
37075
36077
33248
33238
31168
30713
29415
29130
28968
28782
27971
27092
27055
26952
26756
26591
25894
25718
25711
25239
24883
24770
24364
24129
23743
23656
23220
23044
22993
22963
22841
22664
22069
21814
21626
21617
21419
21185
20824
20764
20180
20015
19943
19915
19790
19404
19215
19107
18899
18821
18628
18461
18452
51504
50898
47645
37349
35426
26848
26374
25608
22630
22546
18462
18068
17848
17423
17295
16256
15709
15505
14995
14703
14273
14177
13052
12779
11173
10023
10007
9720
9246
8946
8798
8606
8312
8271
8182
8145
8129
7861
7430
7367
7307
7185
7159
6958
6878
6864
6783
6753
6628
6524
6490
6468
6369
6295
6198
6068
5985
5906
5904
5871
5810
5744
5721
5704
5523
5477
5422
5296
5266
5102
5088
5048
4984
4980
4975
4934
4868
4836
4806
4776
4752
4737
4720
4714
4706
4695
4576
4490
4450
4448
4438
4427
4351
4341
4332
4256
4220
4193
4179
4171
14750123
9711929
6530435
6001194
3931627
3882859
3296047
3283163
3101069
2939840
2926406
2725346
2554670
2129422
2034131
1961455
1793338
1782638
1686060
1550426
1457709
1295689
1235430
1204020
1180298
1092506
1073908
1048918
987874
980377
916554
887599
868948
857979
856401
828245
811529
792704
791817
779426
774023
703606
664824
632794
598898
588400
577022
557120
552737
530033
527432
493902
479926
470775
458571
452903
448829
444293
434073
410899
400612
400547
398647
392541
377573
376569
372335
371856
367669
361444
354427
354401
347678
344048
337849
335591
330730
323159
322092
318725
316050
311167
301575
290796
286796
285620
284391
281031
280648
275789
272203
261594
260855
245520
242600
237942
227348
220953
217679
215777
2131380
1373062
1170934
648686
534936
478839
470961
449117
356545
343798
342751
342534
337557
336610
326800
307471
302284
301145
284325
271129
215809
208827
173344
158442
152422
130285
126131
123894
116611
116040
113396
111109
108439
107538
106856
102286
100159
99215
97619
96781
94990
92261
89811
87165
82199
81348
81057
70230
69854
68359
65920
62462
60670
56570
55102
54838
53251
53009
52405
52159
51883
51853
49091
45585
45568
44140
43824
43735
41687
41386
40730
40028
39918
39763
38152
37786
37494
37234
37214
36021
34392
33823
33351
32948
32855
32636
32132
31943
31868
31505
30918
30709
29381
27736
27704
27641
26599
26562
26364
25580
5729058
4465920
2245015
1825953
1483521
1374230
1309853
1151701
1112005
1084124
888117
875657
873208
739733
690888
651274
640974
635104
632508
577274
562457
525465
523075
495811
466980
464838
436789
381349
381036
349225
310629
305434
302590
294505
291935
277273
274344
271648
258419
248782
248348
244333
237380
231120
227173
224342
213052
206102
204546
204264
201023
198116
188210
182240
180904
175871
174479
173528
172542
169616
167606
167528
164960
162177
148237
146572
145786
138187
134109
127250
126929
126541
116917
116881
116491
112689
112502
108666
108522
106855
106023
105161
100560
100060
98420
97921
93692
91842
90245
90012
89594
89452
86973
86891
85657
83157
82051
73707
73488
72845
3093187
1254734
749375
584366
538633
395495
348616
309911
178954
175927
154606
154071
150784
136841
128557
120071
119618
116753
110537
102810
99392
93527
93137
91815
88419
83836
82746
82195
72679
72561
68964
67087
60125
58697
57419
56573
54615
49719
48728
47714
46787
43454
42367
41703
37959
36010
35956
34968
34779
34267
33460
33144
31495
29983
29500
27595
27161
25844
25741
25483
23730
23582
22613
21081
21074
21049
20595
20396
20349
19711
19370
18856
18748
18700
18659
18609
18410
18060
16479
16331
16205
16179
15561
15522
15506
15117
15113
14296
14047
13380
13113
12940
12657
12532
11885
11867
11607
11431
10956
10611
1397469
1329128
777646
543144
512975
443939
433101
334789
311264
296275
272989
239317
220382
218094
211190
200104
182099
159126
152576
139902
135077
134401
126160
108238
106586
94645
88389
82826
81869
81689
79665
77890
77178
68432
64088
56393
50965
50067
49335
48629
46658
46338
44695
43909
40963
40895
40423
40212
40074
38890
36802
36492
36355
35681
35493
34914
34311
34310
34050
33760
33726
32944
32853
31691
30995
30456
30298
30196
29797
29747
29706
29303
28900
28234
27681
25775
24609
23747
23689
23503
23284
22968
22810
22564
22439
21991
21568
21460
21116
21029
20992
20845
19978
19933
19788
19737
19716
19681
19666
19567
164872
141492
94855
92247
80102
75928
71292
66442
46335
42547
42104
41381
40297
38427
37440
36222
33702
33620
33023
30951
23708
21530
20484
19235
19159
18807
17632
17370
16863
15995
14892
13732
13456
12157
11677
11573
11452
11404
10850
10452
9268
8678
8553
8329
8242
8146
8122
8061
7687
7651
7518
7502
7407
7374
7355
7230
6907
6776
6671
6610
6546
6469
6433
6231
6128
6016
6014
5772
5660
5595
5553
5404
5325
5305
5036
5035
5000
4926
4658
4502
4487
4458
4453
4414
4357
4239
4101
3982
3943
3928
3904
3880
3875
3867
3769
3673
3604
3561
3544
3445
2555679
2133747
1449346
1324991
1139887
1134345
1117160
886091
806669
788372
778989
761917
707139
601509
569327
514189
494601
494530
475133
472691
459590
430907
405942
373082
355497
353283
340887
338789
325597
317146
308148
270434
242700
232989
228790
213996
212041
193053
192213
184450
184129
180231
163784
161005
159901
157295
144879
143743
142859
139793
136234
136029
133326
132980
126721
123500
123272
122608
119856
118241
117910
115897
115440
113452
111321
110767
109747
106636
105326
103939
102527
102190
95768
94675
93761
91978
88743
87475
84099
84040
82967
81927
81805
80944
80794
80600
80466
80434
79072
78951
75889
75860
73407
72606
70912
69744
67446
67012
66936
64939
4978483
3076980
397450
156226
102028
93664
88998
85062
73132
64397
56774
55262
54206
51126
47896
40729
36851
36135
33005
31476
27880
25122
24290
23976
22683
22462
21129
19279
18740
17664
17475
17151
16059
16011
15881
15294
15206
14498
14478
14049
13830
13823
13532
12702
12376
12085
11752
11506
11404
11363
10866
10542
10256
9984
9652
9640
9524
9487
9400
9366
9209
9011
8985
8941
8477
8357
8103
8099
7941
7832
7745
7731
7644
7533
7445
7368
7366
7324
7066
7042
6864
6840
6711
6602
6282
6275
6157
5982
5872
5801
5755
5753
5739
5709
5506
5464
5464
5437
5436
5431
2184304
1887011
1431342
1146247
1041355
939765
893438
679678
678807
670244
520749
500781
488117
461535
438864
438807
433862
366951
359167
342466
319956
319203
314966
289268
285434
279829
267723
251926
248447
243628
243524
235256
202963
197425
195315
194116
191567
186494
182695
179092
174474
174172
165726
154045
153399
151849
150979
146741
146057
142809
141544
140193
138821
136857
135632
134877
129743
125218
122189
121797
121691
120550
120212
117399
116639
116178
110590
107985
106926
106287
104161
103559
100372
98118
97390
93443
93003
92591
92255
90040
89774
89455
89087
87509
87234
84444
82597
77717
75802
74222
73772
72603
72265
71986
69923
69638
68156
67471
66632
66506
1449569
284235
264045
236745
203655
151162
126179
115525
112390
101678
99042
95213
89100
88041
83075
70609
67799
67156
65017
64418
62368
56989
50782
49631
47378
47057
46228
45922
45501
45057
44328
43084
42860
41242
38029
36640
35310
32692
32166
30294
28616
28324
27529
26807
25093
24144
23111
21766
21457
21297
21260
21006
20401
19530
19277
19203
18869
18542
18538
18204
17474
17296
17292
17004
16907
16876
16709
16447
16403
16322
15900
15406
14968
14867
14503
14426
14369
14198
13780
13677
13387
12640
12583
12484
12111
12098
11723
11467
11429
11126
11036
10957
10693
10623
10552
10524
10483
10472
10440
10440
1808444
1400746
1308213
1130798
1051521
764056
608654
507114
423919
407393
387023
378434
332808
318507
314219
311993
311962
310716
276218
270541
253556
237845
229274
226336
219982
219660
217501
215655
207993
198918
195928
190212
182940
171590
170527
166706
164982
159146
151823
150833
145180
140707
136524
135166
135136
132437
130762
127391
123050
122890
121545
119161
118544
117291
115256
114838
114378
113175
111411
107515
107110
106402
101235
98252
97792
96536
92103
89858
87897
86998
86482
85211
84740
84226
84097
84017
83935
83199
82249
79588
79371
78810
78782
76444
74712
74164
73097
71495
66050
63814
63661
63464
61808
61806
59394
57742
57051
55863
54925
54213
2068846
203804
195058
174720
169195
133331
122832
119701
114536
99167
93873
91229
89165
86068
84637
74600
72012
66609
65780
61946
58226
57672
56664
53233
51370
50166
49582
48434
47277
45627
41038
40955
38206
37359
33286
33130
32258
31888
31631
27903
26762
26356
26207
25833
25585
25573
25514
25316
25137
24423
24086
23209
21484
21465
20992
20853
20811
19733
19010
18411
18041
17596
17540
17497
17470
17181
16017
15943
15623
15037
14623
14429
14204
14194
14161
14098
13505
13479
13474
13284
12758
12371
12247
12145
11748
11705
11495
11153
10918
10887
10673
10656
10514
10419
10179
10108
9983
9944
9703
9634
5188413
3380791
2796286
2123372
1757755
1286227
1058232
788810
723665
526477
513078
423657
401613
374312
353838
348142
345420
328614
315223
291330
275806
272557
250435
233008
215962
208476
202387
197940
191676
185564
184804
183645
181835
172452
171320
170330
153376
151146
150448
150441
137418
132264
131548
128843
125519
122245
122071
117084
114896
114315
111501
109304
109230
105297
105234
104583
99978
98551
96615
96015
93823
92331
89013
88197
85667
85091
76955
73577
72893
72428
71502
71328
70628
70503
70324
69641
68517
68392
66961
64805
64625
63725
63237
62236
60808
60095
59689
59196
57781
57679
57442
57218
56557
56435
56119
56096
55109
54947
53352
53306
4014667
412997
386329
315177
287132
226953
119575
112418
103071
87800
87499
68556
62659
58928
45939
42055
38505
36446
36026
35480
33810
33448
30979
30845
30523
29414
26314
24976
24002
21719
21605
20933
20791
20746
20310
20020
19994
19697
19380
18244
17607
16084
15670
15615
15219
14283
14015
13702
13320
12996
12897
12742
12563
12008
11972
11469
11193
11183
11123
10999
10894
10597
10562
10435
10378
10294
10151
10050
9925
9911
9580
9431
9283
9076
8888
8832
8798
8744
8682
8639
8629
8559
8266
8262
8198
7959
7836
7795
7751
7648
7592
7521
7492
7458
7409
7278
7166
7110
6881
6813
555766
404853
375045
320048
277937
263962
236731
196057
192377
187190
156028
155475
153444
150536
147250
147054
139682
123137
120020
119887
110595
109971
108782
106891
105724
105089
101129
99414
98306
98194
97494
87317
83577
82137
78988
71983
71696
71403
69561
65342
65312
62355
61742
60511
60388
56813
55432
54845
54475
51032
48680
48488
47306
47213
46792
44590
43338
43023
42300
41878
41680
41628
40705
38646
38567
37754
37129
37060
36510
36353
36264
35509
35386
34485
34089
34072
34063
33730
33706
33581
33361
32704
32697
30810
30742
30702
30629
30494
30493
30234
30196
30139
29843
29308
28726
28538
27972
27280
26778
26717
671276
278559
55313
50665
47442
45707
34078
33843
27465
24176
21847
20259
13050
12081
11930
11093
10269
10230
10228
10107
9917
9432
9400
9034
8832
8676
8347
8316
8281
8265
8138
8088
7877
7626
7462
7330
7265
7198
7139
6816
6707
6630
6577
6535
6502
6251
6116
6011
5993
5741
5700
5649
5618
5333
5307
5254
5227
5090
5030
5000
4904
4900
4816
4594
4541
4476
4469
4442
4376
4362
4241
4200
4190
4185
4176
4146
4127
4087
4079
4071
4068
4043
4023
3982
3972
3951
3914
3897
3894
3882
3880
3866
3850
3798
3769
3739
3708
3648
3645
3617
1035207
986270
950108
590010
579791
529742
516997
486312
420090
391622
351915
313501
309982
307390
292147
284791
179677
174443
171941
166783
164554
157437
148265
137359
137276
136911
133464
131243
124308
117853
116336
110431
109748
109237
106705
102961
100670
98942
96299
95580
95228
94533
94384
92859
90517
88627
84210
82735
82726
82335
77704
77670
77401
76600
74365
73532
73430
70353
69404
68895
64423
64373
63840
62372
60995
60336
58495
58228
58073
57259
56073
55607
54870
54319
53994
53262
51075
50305
48599
46934
45286
44326
44062
43566
42240
41778
41518
41215
41133
41015
40299
39902
39731
38948
38937
38852
38552
38273
38138
37293
223425
147879
142084
119642
111212
103506
78422
73755
73076
72189
70469
68639
66665
62898
61289
60600
56866
56821
38621
33309
31491
31001
27660
27473
26570
26273
25370
25305
24571
23964
23643
23320
22614
22066
21966
20959
19261
18838
18507
17634
17198
15119
15039
14974
14670
14148
13760
13315
12952
12758
12199
12096
11895
11775
11609
11388
11205
11038
10903
10808
10601
10173
10103
10060
9954
9826
9543
9072
9046
8961
8872
8869
8865
8552
8475
8356
8328
7836
7794
7663
7653
7647
7542
7535
7486
7424
7359
7239
7226
7102
7041
7036
6984
6977
6873
6819
6776
6663
6642
6632
2907273
1479120
895732
559671
408099
386614
379895
313429
296294
249187
247644
231355
229877
219765
192176
175818
173718
172158
156604
151818
147951
140374
138695
136587
126821
119747
108814
108468
88158
88113
87016
86667
84779
84671
84553
83735
81486
79263
77838
77343
75062
70289
70126
67612
65176
65075
64025
62047
61619
61473
60680
58515
58077
58012
57508
55293
54167
53295
52739
51231
51185
49620
49591
49049
48817
47667
47225
46723
45386
44752
44648
43138
42881
41639
40095
39108
38096
36174
35899
35770
35239
34867
34832
34829
34651
34242
33294
32721
32190
32171
31928
31265
31255
31086
31052
30651
29929
29607
28816
28806
909514
479078
327608
122347
87503
63606
48603
42301
41579
41009
39908
35771
34040
29807
29510
28108
26808
23354
22168
21772
21288
21240
20253
18436
18427
18286
17797
17036
16375
14757
14559
13753
13494
13487
13423
12543
11759
11545
10530
10166
10038
9287
9188
9062
8992
8834
8832
8677
8557
8476
8199
7988
7947
7928
7701
7624
7331
7121
7094
7024
6807
6778
6718
6683
6594
6507
6452
6355
6343
6287
6155
6118
6070
6025
6007
5908
5875
5709
5683
5673
5642
5640
5585
5434
5310
5291
5269
5252
5213
5156
5156
5115
5035
4884
4853
4758
4736
4735
4702
4533
1034847
713046
707028
610655
544492
399422
302133
283583
211379
206056
202225
201938
170996
162496
161894
155465
147286
136133
135149
130751
125495
124843
110338
109181
108171
105842
103882
99444
97415
90601
88412
87557
85301
82806
82381
79819
76578
75728
72800
68540
67759
65386
62711
57765
57295
55460
51522
51074
50809
49757
49736
49405
47598
47488
46774
46503
46447
46403
45911
45432
45283
45105
44523
44283
44032
42741
41994
41219
40601
40271
40256
40255
39460
38819
38486
38447
37989
36448
36219
35921
35909
35406
34923
34619
34452
33141
32871
32864
32094
32088
31667
30520
30490
30438
30403
30388
30344
30044
28907
28788
437511
328553
197085
108224
91700
91285
65862
54201
46601
45143
38299
38188
36230
32942
32280
30556
30070
28552
25334
24523
24210
24045
22153
21589
21483
19641
19421
18411
18223
17793
16532
15043
14581
14130
13786
13027
12963
12614
12495
11686
11604
11532
11189
11097
10771
10611
10232
10133
9842
9815
9767
9693
9568
9355
9348
9314
9189
9158
9145
9090
9075
8815
8814
8508
8476
8429
8120
8087
8065
7936
7857
7716
7678
7669
7657
7552
7387
7379
7372
7366
7183
7139
7138
7094
6939
6903
6567
6446
6353
6280
6254
6174
6146
6139
6115
6026
6017
5726
5672
5671
2168976
1655664
1614984
1309549
1307048
1063915
1051901
1017027
742801
674612
559273
433491
383185
373192
353773
352192
340078
320079
302155
293449
261347
254277
212073
201915
200175
188109
183389
179241
171187
166540
165887
160180
157199
157198
145785
138667
132160
126405
123211
116627
103661
100606
97112
96254
95881
95037
87921
77625
72698
68454
66907
65994
65645
65152
64853
60066
59319
59250
59242
58739
57466
57392
55280
49789
49773
49653
49097
48447
47563
47380
47231
47222
46528
45849
43184
43182
42924
42631
42300
41097
41019
40597
36409
36398
36060
34310
34265
33635
32514
32291
32232
30333
30303
30248
29592
29536
29124
28806
28416
28171
1023883
295245
281209
230437
196293
154446
133376
117616
114920
100139
98573
92338
84979
82214
79559
73010
67738
57489
46639
46364
46097
44108
41807
40602
38517
26645
25376
24825
24196
20765
20110
19973
19934
19538
18851
18188
18095
17350
16706
15294
15213
14932
14783
14262
14082
13934
13170
13041
12316
12262
12171
12155
11364
11211
11175
10972
10806
10251
9896
9812
9663
9219
9082
8789
8765
8712
8698
8668
8659
8625
8609
8418
8289
8039
8023
8018
7993
7888
7708
7663
7659
7640
7475
7413
7189
7162
6917
6779
6653
6627
6596
6567
6382
6370
6266
6240
6117
6101
6078
5964
700379
693143
678751
650918
458581
449618
363818
346237
334111
326414
309564
299682
297776
264240
258051
249542
195211
183175
174432
165098
162499
158430
148419
146867
146328
144010
142027
140326
139161
124659
120815
119240
115405
114471
108688
106850
104956
104944
98195
90190
88265
81572
80235
77319
74557
74317
72827
72284
71848
67813
66316
64581
64131
62149
61342
60729
59505
58761
58648
57597
56635
56224
55021
49771
47315
43982
43531
43502
42235
41939
41536
41237
40169
39185
38922
38897
38752
38521
38338
38324
38104
38080
37906
36942
36702
36236
35771
35762
34623
34515
34257
34255
33626
33563
33406
32993
32584
30990
29640
28662
1556654
399385
243681
221058
109614
106009
91231
70502
63431
56547
43408
36280
34475
33190
27929
25315
21344
20304
19706
18710
16557
15754
15702
15583
14534
13504
12776
12714
12323
11968
10632
10603
10366
10252
9915
9914
9345
8224
7675
7613
7501
7451
7122
6898
6594
6535
6384
6288
5977
5940
5911
5807
5786
5784
5613
5574
5324
5299
5189
5105
4923
4896
4855
4764
4726
4686
4672
4588
4564
4499
4406
4381
4207
4186
4123
4092
4080
4073
4022
4007
3926
3867
3829
3675
3625
3575
3551
3479
3476
3427
3406
3367
3359
3345
3286
3265
3252
3172
3147
3137
544628
245240
231027
205309
200548
192001
179949
178990
175849
171749
159074
153966
147725
142312
109516
108305
104565
96065
92595
85407
82037
80846
74571
74241
70514
65270
60971
60229
58431
54714
54167
53695
53618
52228
50189
50144
48316
48034
46853
46370
45317
43546
43248
42212
41588
39132
38032
37877
37708
37452
36984
36521
36206
36005
35254
34849
34325
33996
33711
31074
30038
29994
29251
28777
28699
28616
27826
27456
27337
27102
27030
26910
26613
26479
26403
26191
25707
25679
25201
25073
24241
23264
22890
22817
22367
22316
21665
21626
20720
20652
20467
20113
19968
19886
19857
19583
19520
19384
19348
19201
153522
75550
66684
58684
57462
47799
47652
35418
32183
29192
28164
20600
19572
19286
18320
18206
18062
17744
17338
17129
16582
15870
15358
13569
13502
13496
13369
13305
12730
12499
12267
12083
11890
11637
11240
10514
10372
10306
10213
10172
9685
9444
9198
9182
8718
8658
8531
8320
8281
8168
8111
8018
7877
7319
7171
7149
7107
7069
7015
6990
6978
6977
6774
6492
6418
6404
6281
6256
6238
6218
6182
6125
6090
5935
5897
5878
5861
5837
5780
5697
5641
5599
5552
5510
5486
5477
5474
5463
5446
5430
5421
5333
5293
5198
5137
5069
5023
5007
5006
4989
89565
89371
74637
72695
63213
62874
56180
49601
40531
40452
40242
39988
37074
34381
34263
33440
32070
31369
31314
28911
28743
28107
27611
26277
25576
25332
25097
24374
24283
24269
23669
23316
22815
22809
22750
22325
21973
21295
19257
18656
18509
17642
17397
16711
16591
16475
16391
16305
15740
15707
15563
15320
15293
15235
14995
14984
14535
14514
14505
14362
14217
14057
14022
13786
13468
13343
13030
12573
12438
12385
12239
12190
12160
12159
12054
11930
11847
11736
11657
11519
11339
11246
11009
10490
10456
10211
10179
10074
9936
9601
9587
9585
9584
9499
9370
9255
9215
9176
9142
9089
28098
22214
21519
20755
16768
14379
12335
12183
10250
8528
8115
8045
7281
7237
6994
6747
6605
6451
6409
6275
5729
5682
5659
5658
5454
5438
5287
5236
5200
5189
4765
4572
4360
4257
4155
3864
3839
3814
3744
3735
3711
3668
3637
3591
3388
3373
3360
3268
3207
3203
3142
3123
3119
3071
3007
2995
2957
2872
2868
2852
2843
2817
2781
2729
2690
2662
2657
2635
2617
2510
2505
2504
2500
2491
2487
2482
2455
2392
2390
2344
2329
2326
2276
2276
2243
2241
2227
2206
2197
2187
2166
2157
2144
2123
2109
2107
2107
2092
2084
2080
216315
181690
178607
149484
138124
125111
117210
113275
95617
88897
87673
86159
84174
82146
80415
79388
76533
74696
72737
69769
65446
65185
62023
61993
59822
58316
57150
56666
56064
55302
53962
53744
53695
51897
50735
49450
48552
47060
43722
43439
43105
43081
41930
41886
41674
40244
39410
38908
38331
36094
36044
35420
33316
31820
31374
31362
31173
30449
30422
29814
29190
28792
28515
28124
27615
27087
26817
26749
26260
26183
26063
25608
25439
24890
24574
24453
24110
24049
24020
22877
22872
22849
22720
22308
21858
21796
21488
21089
20849
20430
20149
19703
19386
19245
19186
18993
18786
18534
18417
18347
93506
64503
61453
53652
51448
45741
38630
37471
35102
30357
30043
29527
29055
25870
25865
25362
25021
22523
22081
21755
20738
19471
19135
18352
18146
17188
16468
14694
14662
14500
14500
14031
13927
13759
13616
13266
13231
12919
12732
11852
11255
11244
9849
9830
9769
9735
9670
9552
9422
9400
9315
8920
8856
8716
8471
8181
8050
7986
7936
7808
7708
7600
7490
7327
7076
6962
6861
6714
6664
6624
6430
6354
6233
6040
6026
6009
5990
5914
5907
5864
5802
5658
5653
5652
5624
5499
5474
5428
5364
5350
5311
5211
5120
4931
4917
4858
4811
4789
4781
4758
1011001
466576
360512
337879
258940
227939
125045
110916
102578
101196
85790
84427
81301
76040
75817
72041
51989
49703
48686
46806
43659
42080
41038
41012
40685
39057
38191
36279
35381
34101
33965
30497
27454
27363
26733
24969
23142
22004
21273
20792
19816
19502
19335
18951
18214
18184
17555
17390
16759
16448
16292
14399
14321
14178
13964
13568
12816
12496
12458
12281
11882
11852
11613
11612
11591
11287
10760
10288
10154
10057
10011
9859
9761
9700
9265
8955
8940
8771
8705
8651
8394
8379
7720
7633
7514
7310
7184
7092
7077
6865
6863
6747
6743
6731
6703
6683
6644
6640
6600
6543
217873
99577
75522
69635
50182
37899
31671
27644
18141
15836
13801
12872
11691
11292
9841
9465
8873
8714
7545
7313
7289
7022
6205
6081
5290
4573
4238
4025
3800
3573
3559
3537
3486
3400
3358
3261
2990
2961
2897
2827
2667
2613
2534
2445
2441
2376
2374
2351
2336
2249
2214
2166
2073
2026
1993
1983
1977
1943
1914
1841
1836
1770
1757
1745
1738
1737
1733
1722
1711
1706
1662
1660
1625
1614
1539
1537
1536
1511
1493
1466
1464
1459
1459
1425
1424
1413
1405
1396
1387
1365
1358
1322
1315
1307
1286
1279
1275
1262
1244
1237
350841
258596
230316
184477
169505
167275
163772
140492
127484
100941
90584
70654
70285
66751
66078
63571
59546
58378
58272
57561
57045
56894
56493
55563
49803
46623
40005
38822
37989
37401
37126
36803
35127
34806
33601
32910
31563
30913
30633
29735
29602
29244
28605
28484
28344
26883
26671
26158
26018
25807
25561
25489
25170
25115
24798
24535
23525
23438
23320
22704
22528
22516
22416
22406
22250
22236
21848
21137
21062
20712
20472
19983
19138
19137
19038
18577
18506
18365
17686
17499
17289
17089
16993
16483
16420
16193
15831
15436
15369
15359
15126
15020
14931
14765
14674
14358
14214
14151
14075
13661
52160
47223
36082
36062
35488
30065
29202
27138
26760
24270
21238
17503
15418
14811
14329
12900
12275
12153
11961
11938
10745
10326
10086
9693
9289
8610
8509
7941
7479
7135
7084
7071
7062
7060
6787
6785
6671
6348
6307
6254
6190
6165
6062
6038
5872
5653
5570
5442
5397
5386
5373
5361
5304
5279
5072
5024
4990
4946
4781
4770
4659
4652
4626
4550
4548
4544
4449
4410
4344
4340
4340
4309
4249
4244
4237
4234
4097
4088
4050
4024
4004
3956
3928
3921
3893
3867
3860
3846
3812
3780
3776
3738
3710
3707
3619
3616
3615
3605
3579
3570
535482
370654
238707
144937
90522
85279
80825
75204
74205
73598
73107
65326
60713
59451
58014
57757
54652
50266
46921
45453
40475
34856
34338
34030
33254
32348
31174
31099
30632
29252
29149
28887
28029
27837
27660
27644
26426
26008
25663
25358
25145
24935
23799
23781
23685
23561
22581
22408
22203
21959
21259
21147
20918
20766
20412
20359
20201
20095
20024
19570
19504
19463
18870
18482
18358
18312
18242
18187
18046
17958
17592
17317
16537
16293
15920
15708
15702
15482
15094
14244
14243
14202
13748
13743
13619
13542
13472
13457
13301
13292
12386
12267
12085
11929
11696
11662
11279
11103
11009
10921
295025
30116
19285
18177
15331
13685
11709
10080
8883
7598
6513
6327
6326
5930
5906
5892
5686
5685
5320
5192
5047
4986
4970
4918
4589
4521
4477
4453
4273
4098
4093
4044
3958
3951
3772
3763
3756
3695
3695
3689
3610
3556
3550
3298
3273
3194
3191
3174
3149
3135
3113
3101
3084
3050
3015
2996
2985
2952
2948
2902
2878
2838
2782
2775
2750
2736
2697
2642
2617
2551
2545
2544
2538
2536
2531
2530
2482
2478
2476
2442
2441
2405
2386
2364
2324
2317
2300
2283
2276
2267
2246
2232
2221
2200
2196
2186
2140
2140
2098
2091
6491325
4830327
4086230
3351783
2558303
1894515
1828139
1686706
1625669
1444002
1361484
1185278
1159605
753345
720068
705908
577561
521192
464308
447872
408096
404184
390800
382315
356661
324828
320386
289186
217399
213712
208264
203727
203031
197761
197384
183575
182673
178044
173840
166888
166215
162657
149987
148803
142294
141177
140659
133759
132986
128890
128602
128095
125648
125078
123360
121098
117808
117509
115459
115317
112501
104591
104217
103824
102133
101907
99777
98629
98508
95667
91720
91188
89557
87393
86866
86458
86244
83969
82690
77481
77017
75406
74456
74311
72407
72259
70695
70001
69545
67186
64532
64462
63708
63350
62931
61926
59724
59527
59319
58218
630151
580912
545158
345311
316815
276125
265710
235063
217001
216596
168130
141047
131951
130757
123704
113465
109808
100235
99295
95507
86169
82967
76500
75762
69447
69121
67520
57678
55366
55303
55114
52490
51771
51434
48164
48067
47168
46951
45399
44717
41538
37707
37532
31701
30868
30370
29841
28948
28746
28590
27961
25606
25276
25121
24705
24465
24098
23311
22731
22558
22318
21890
21822
21107
20812
20531
20483
20004
18711
18477
18124
17989
17799
17047
16850
16623
15965
15633
15540
15244
14827
14750
14344
13957
13843
13329
12480
12149
11960
11709
11652
11641
11346
11310
11292
11196
11149
11064
10674
10441
1770962
1260795
1211180
1092348
684712
534354
474384
471400
468784
448863
417483
415270
369989
323676
298521
287582
279329
266717
219692
219424
209995
197512
189293
159849
156972
155296
145371
144831
142610
136230
132477
131727
127474
123253
119661
115864
110089
108807
104810
104729
103430
100857
99275
98511
97237
96740
93821
87678
82265
81111
76050
75628
74103
67835
67533
66463
66153
65641
64588
64015
60822
58594
58119
57576
57162
56721
55138
55094
53226
53186
48080
47174
47169
46947
45554
45374
44852
42670
42587
42502
42038
41880
41656
41097
40989
40113
40074
40074
39567
39398
39065
38856
38151
36311
34994
34970
34078
33217
32558
32065
411328
160503
147756
146657
134433
125785
104772
92307
84089
83660
72937
65807
65309
64408
64044
62968
57076
56037
39922
36199
34519
34400
32644
31908
30479
27810
27724
26727
23712
23062
22446
22219
20923
20409
20045
19852
19430
19010
18956
18625
17473
16435
15995
15644
14730
14702
14140
13243
12465
11621
11485
11030
11003
10836
10785
10780
10122
9819
9381
9366
9340
9164
9137
9006
8780
8742
8475
8232
7983
7773
7761
7705
7303
7218
7120
6968
6585
6336
6334
6091
5964
5942
5901
5874
5831
5801
5793
5739
5665
5626
5618
5547
5466
5328
5234
5099
5050
5008
4942
4938
5636424
2684078
1550733
1327192
1119060
990741
976271
955705
949322
838639
792823
759924
754559
702429
678663
652876
643390
597105
540931
527726
507131
486572
485757
473113
454319
435177
428983
398436
362164
358548
351686
346884
322019
318496
309063
280942
278589
276342
269318
267626
266794
263759
251789
246801
244953
237861
236462
233292
216400
212324
209543
207704
205225
203426
199687
186897
176533
175376
175200
173064
169987
169681
168766
159225
158597
158331
151533
149622
144723
139828
131466
131448
122956
122663
118765
115460
115090
110523
110064
107591
106848
106145
106079
105943
105289
103087
101543
97712
95689
91875
91366
90726
90669
90318
87910
86788
85741
83823
83471
83389
318131
254912
239600
230298
223501
213507
200300
168248
166705
165654
152335
125698
125185
121431
120643
120313
118881
111992
105102
104856
104789
104297
99925
95890
92080
87992
85599
84949
80634
79586
77348
72029
71762
70875
69617
65568
65083
63842
62357
61106
60739
60037
59503
59434
59102
55383
55373
55210
50397
49241
48685
47310
47307
46987
46577
44972
44109
43593
43410
41510
40596
39428
38517
37982
36763
36223
35470
33670
33559
31951
31277
31137
29171
28968
28010
27325
27221
26442
25608
25536
24645
24499
24172
23706
23701
23088
22985
22806
22685
22434
22107
21850
21828
21628
21474
21408
21048
20872
20625
20238
915534
796256
785278
752432
734727
698972
671789
654444
615417
562860
550298
524949
465231
445895
433575
431002
372798
343002
322383
304804
290157
281599
263100
253873
237229
236660
232360
223590
222636
203203
195037
183079
180881
178750
177405
172810
172191
171837
167520
166661
164057
160454
159952
156709
156117
146298
143706
139944
138231
135786
135349
131934
128214
127846
127504
126719
125546
123923
123603
121496
119367
119250
112039
111658
110359
109768
109400
109168
103996
102127
99771
96658
96360
94516
94253
94041
94024
93359
90024
89818
89662
89364
89055
89055
88871
87886
87531
86977
86532
84507
84311
82693
82189
81280
80489
76130
74060
73015
70600
68446
1704824
279429
275730
151102
141509
135560
111153
107516
95910
90384
85142
78831
72164
67401
65813
63855
63569
62955
60065
58098
57179
46868
44675
43177
43142
41049
36600
34652
34545
32919
31044
30430
30126
29563
29384
29052
28753
28672
27079
26867
25626
25442
24061
23943
21548
21181
20827
20524
20429
20127
19995
19040
16131
15306
14717
14437
14084
13518
13056
12810
12685
12484
12470
12386
12293
10273
9739
9638
9621
9579
9468
8918
8603
8574
8308
8293
8069
8057
7968
7759
7745
7726
7700
7622
7490
7305
7296
6969
6915
6887
6881
6862
6803
6652
6587
6525
6515
6411
6385
6370
2315453
1647172
755465
743754
676631
622028
496184
472829
469140
442267
438651
437947
415419
403510
380549
377181
351853
344281
342122
341234
331489
320687
316227
305245
299376
294521
291425
286036
261763
242557
235791
232401
229622
201304
200735
196861
191510
183090
182570
182474
182182
178342
176911
168486
155937
149170
147777
142192
138964
138774
137823
136880
136273
135873
135377
134933
129538
125552
123310
119943
114826
108974
108521
107740
107632
106948
106895
106308
105475
105149
105075
104318
103308
102338
101355
97006
96698
95485
94759
93962
93878
92068
91703
91506
91220
90335
90095
84476
84265
83401
82702
82317
82054
80820
79487
78831
77640
77507
77100
75303
1097441
562955
209550
167512
147492
144818
121669
121665
102891
101659
96682
95896
86764
77470
77100
71291
67889
65763
63934
63382
59354
59117
54103
49939
44954
43067
42000
41752
41602
40187
39765
38855
38239
37729
37102
36982
36535
36049
35761
33023
32509
32416
32060
31855
29779
28967
28181
27917
27723
27195
27051
27001
26130
26036
25407
25389
25367
25191
24524
23521
23380
23340
23020
22142
21129
20756
20458
20218
19055
18883
18850
17477
17460
17451
17363
17192
16711
16657
16313
16187
15910
15807
15657
15414
15244
15127
15123
15048
14779
14175
14122
14056
14054
13921
13751
13439
13213
13141
13082
12797
1348192
614863
443666
431309
430160
415430
319829
235348
227885
215198
206718
201292
198969
175198
172401
149931
142727
139326
126877
126028
125906
123523
123230
120085
118090
109696
103904
99101
99062
98383
97685
90246
89062
87979
85956
84745
83784
83110
77721
76059
74661
74128
72311
71883
70938
69047
67515
67403
61937
61476
60253
59082
58604
58355
55925
55827
55170
54061
53428
53384
53255
50837
50620
47149
46816
46099
45941
44946
44776
43865
43341
42109
41763
41012
40405
40058
39996
39772
39668
38635
38455
38337
38013
37826
37820
37185
36194
35921
35069
34674
33059
32643
32586
32385
30994
30960
30932
30925
29772
29295
563376
181681
137927
82941
68516
64043
62008
47563
42766
41310
40086
38866
38668
38538
34903
34144
32033
29130
28453
26476
26224
22552
22121
21835
21216
20718
19870
19630
19464
18748
18633
18101
18098
17340
16620
16609
14092
13881
13652
12896
12844
12671
12570
11792
11755
11740
11482
11223
11076
11016
10938
10573
10497
10181
9840
9673
9632
9195
8220
8217
8212
8196
8080
7956
7798
7677
7553
7502
7453
7359
7352
7178
7173
7065
6983
6824
6731
6416
6265
6235
6232
6163
6088
5928
5656
5599
5456
5435
5262
5235
5172
5135
5130
5122
5117
5074
5038
4958
4870
4854
1947040
1074265
947571
821678
648851
379056
351578
321564
310896
307658
252909
249352
228160
226808
184859
154203
151716
146786
132186
126898
118475
117211
117120
115061
109418
107463
105542
100041
97986
92083
87189
86526
83785
81537
80745
79331
79308
77453
77001
76866
74829
72447
70885
69141
68045
64316
63288
60367
59956
58247
57640
56607
55919
55244
54539
54114
53755
53069
52440
52200
50575
50487
49936
49916
49621
47312
46698
46128
45919
44987
44927
44418
44105
43447
42933
42859
42458
41903
41774
41543
40947
40749
40684
40587
40037
40028
39895
39872
39216
38681
38577
38227
38199
37447
37156
37106
37071
36708
36425
36318
713152
552337
455804
210717
149864
118864
107206
83370
79250
74502
67517
47691
44324
39138
33435
32799
31467
26541
23844
22668
22506
21382
18917
17721
17452
17324
15800
14200
13794
13034
12904
12829
12252
12245
12028
11849
11519
11512
10539
10386
10287
10145
10028
9781
9725
9721
9653
9626
9536
9509
9404
9397
9383
9291
9272
9099
8974
8944
8851
8845
8705
8592
8472
8440
8429
8199
7795
7677
7676
7556
7549
7541
7458
7442
7344
7332
7253
7010
6992
6898
6819
6715
6705
6531
6498
6431
6426
6357
6345
6343
6334
6136
6086
6080
6028
6018
5931
5917
5893
5847
361687
275561
222447
158540
155267
142555
135446
111601
101446
98840
98202
79759
77062
76393
70220
63665
59627
57893
55289
55141
54069
53654
52786
51704
47027
45395
43985
43273
42766
42627
40187
37043
35969
35520
35022
34931
34226
31708
30677
30126
29940
29011
28620
28446
28332
26958
26195
25942
25656
25058
24726
23528
22749
21443
21103
20875
20518
20518
19775
19753
19517
18848
18629
18411
18257
18237
18036
17909
17830
17821
17257
17135
16950
16901
16385
16353
16165
16141
16045
15924
15596
15490
15303
15004
14634
14262
14193
14175
14152
14016
14006
13952
13893
13839
13787
13624
13527
13429
13384
13334
55452
55132
54482
51096
48203
31931
30732
28688
26007
25396
24348
17831
17743
17672
17459
17273
16734
16646
14960
13565
13165
12592
12541
12516
11141
10805
10729
10525
10224
10185
9637
9419
9396
8957
8722
8487
8055
8049
8029
7775
7675
7640
7615
7589
7356
7298
7274
6986
6878
6730
6657
6600
6513
6497
6454
6389
6379
6154
6084
6068
6064
6009
5874
5658
5657
5523
5511
5484
5384
5197
5149
5109
5076
4957
4951
4914
4760
4738
4728
4709
4696
4656
4623
4567
4554
4545
4539
4522
4461
4454
4380
4369
4363
4337
4303
4289
4252
4206
4196
4194
837778
695582
632562
632227
543835
313598
310203
283639
273366
261696
255931
250594
224632
220817
198525
192905
186434
183824
178832
178109
158346
145849
145826
142213
139481
131916
128359
126401
124517
119918
118113
114336
111731
108030
105334
99611
99300
97094
96496
95903
91896
91437
86908
84978
83251
82235
78296
75803
71309
69412
68093
66235
65556
65199
65119
64565
63941
63597
61949
61563
61446
61261
58147
57358
54038
53921
51848
51027
49827
49780
49123
48715
48358
48288
47713
47150
46410
46315
46262
44455
43846
43377
41503
41470
39732
39341
39056
38379
37911
37301
37158
36968
36854
35557
35517
35175
35170
34945
34881
32932
301625
289009
81769
80042
78222
77848
61036
53897
53345
51715
45220
45083
44908
41591
40441
38307
37376
32487
32191
31664
31139
29796
28080
25554
25235
24854
23413
23104
22578
22005
21612
21159
21046
20958
20377
20097
19719
18954
18157
17181
17115
16932
16646
16614
16599
16519
16200
15881
15651
15490
15165
14990
14682
14356
13783
13571
13412
12789
12721
12669
12593
12064
11642
11616
11512
11311
11105
11031
10884
10796
10779
10466
10324
10275
9927
9835
9787
9764
9656
9588
9427
9385
9358
9333
9142
9118
9053
9042
8919
8906
8576
8468
8421
8382
8184
8137
7976
7958
7831
7745
394142
346310
267177
264717
187849
183066
176162
156179
148080
141469
139842
133000
131316
127020
121171
118310
115849
111786
111063
110671
109437
106125
102836
100164
98712
94954
89737
86355
85734
84040
83941
79911
79512
76633
75786
74583
67058
65201
61593
59782
59122
58966
58434
54122
52789
52599
51608
50456
47419
47278
46723
46469
45572
45176
45051
44495
42553
42248
41776
41241
39905
36047
35776
35552
34730
34634
34204
33959
33775
33459
33285
32274
31585
31309
30338
30164
29919
29718
29467
28742
28697
28608
27884
27718
27660
27043
26873
26599
26279
25568
25336
24736
24146
24054
23570
23290
22859
22636
22404
22292
87465
81924
75630
67435
42628
39681
38447
37302
37283
31921
30797
27742
26048
25699
24204
22589
22409
21984
21361
20516
19788
18857
18475
16118
16031
15096
14910
14741
14364
14341
14002
13856
13763
13609
13589
13452
13263
12931
12885
12849
12606
12320
12162
11087
10765
10293
10211
10104
10063
9981
9892
9814
9713
9512
9422
9416
9366
9119
9027
8886
8603
8472
8426
8407
8337
8006
7627
7437
7428
7251
7193
7148
7133
6759
6722
6704
6673
6636
6450
6433
6427
6298
6295
6278
6211
6180
6180
6172
6110
6065
6048
5914
5878
5840
5776
5751
5717
5713
5621
5618
255560
171277
115175
98905
77840
67123
59594
54176
50307
50266
44958
42136
34561
34357
33616
31134
30947
30417
29522
27742
27081
26272
26137
25535
23775
23025
22616
22585
20483
19905
19270
19229
18026
17868
17578
16739
16552
16354
16315
16308
16209
15720
15676
15643
15521
15179
14747
14069
13699
13082
12720
12437
12406
12369
12220
12048
11908
11422
11400
11251
11231
10741
10572
10544
10508
10306
9947
9840
9683
9668
9573
9207
9115
9092
9088
8809
8785
8498
8478
8393
8222
8166
8139
8097
7995
7992
7867
7821
7777
7639
7627
7540
7492
7466
7442
7377
7295
7283
7275
7265
18248
16046
14957
11956
9570
9394
8646
7792
6421
6193
5866
5824
5816
5722
5707
5586
5467
4975
4885
4526
4417
4250
4140
4022
3883
3619
3483
3432
3384
3307
3304
3203
3152
3107
3048
2977
2965
2814
2792
2746
2635
2626
2614
2602
2567
2545
2542
2536
2533
2435
2387
2327
2327
2282
2196
2183
2183
2144
2139
2064
2051
2051
2040
1993
1983
1951
1922
1879
1876
1871
1858
1841
1794
1719
1685
1680
1677
1661
1618
1613
1602
1592
1591
1587
1528
1509
1492
1492
1492
1468
1464
1422
1405
1398
1386
1383
1383
1382
1362
1340
850202
791335
600741
557364
524544
431359
423766
385245
380066
348515
341912
333621
333212
320914
309659
300959
277864
247424
219571
189629
175407
173807
169315
158682
158012
157575
156128
156068
148610
138545
128569
125888
123882
122152
121217
119424
113191
111068
110664
108716
105739
105263
101253
93762
92732
92373
90246
86006
84819
80221
79609
79282
78095
77872
76633
74731
73777
73438
70112
66973
66651
64547
63342
63045
62735
62395
61422
59072
58661
58310
58218
57940
55923
55153
54777
54207
53620
52971
52120
50246
50211
50093
49762
49661
49644
49219
49199
49063
48697
48631
46681
44932
44329
42940
42259
41497
41341
40504
40390
40163
266086
225713
210470
168830
145172
144384
120824
110559
109684
106887
73652
70290
61553
52541
49779
48050
45895
42712
42424
40715
39143
37214
36285
35148
31893
31660
31527
30734
30486
29707
28450
27483
26817
26294
26000
25903
25769
25690
25375
23975
22461
22327
22196
21895
21501
20257
19898
19824
18896
18634
18510
17911
17242
16669
16562
16536
16416
16360
16336
16084
16046
15881
15618
15541
15351
15184
15166
15038
14057
13813
13514
13417
13390
13369
13287
12876
12804
12723
12022
12022
11907
11840
11625
11602
11449
11404
11291
11257
11214
10430
10245
10190
10120
10111
10018
9945
9929
9859
9835
9716
2432723
1851977
674300
647827
486207
478051
458331
362968
287047
278688
272662
253312
249410
237022
223009
175748
168472
165132
143340
142601
139498
117803
111484
111144
103211
102385
98878
97171
94339
84617
78380
70833
69674
68946
63534
62557
54200
54105
50630
49097
49003
48567
48203
47485
47010
46752
46467
45229
45083
44915
44102
43927
43672
43467
35800
34281
33970
33501
32447
32102
31883
31854
29822
29819
29619
29589
29382
28979
28169
28043
27819
26346
26207
25540
25016
24909
24415
23940
23797
23515
23151
22795
22724
22444
21996
21918
21840
21838
21182
21167
20952
20928
20691
20450
20449
20355
20122
19481
19341
19131
259647
207790
200773
181769
95295
90460
90201
80987
67073
59467
54178
51754
50557
40317
36075
32536
32093
26484
25284
24529
22687
22604
22435
20689
17945
17784
16977
14888
14577
13694
13173
11905
11529
11452
10360
10156
10130
9935
9835
9349
9241
9234
9224
9014
8648
8406
8392
8379
8318
8281
7906
7711
7622
7243
7235
7112
6866
6746
6588
6448
6342
6281
6241
6236
6084
5935
5847
5792
5733
5649
5570
5530
5517
5456
5404
5341
5323
5101
5083
5047
5021
4896
4557
4549
4533
4476
4347
4329
4204
4154
4132
4129
4017
4013
3992
3985
3959
3948
3926
3876
963294
625591
534234
358440
335634
291099
274187
253772
229268
152104
148227
145079
141011
136551
132266
118646
113464
108913
107726
91378
91277
85749
83847
81023
77457
68334
62298
61182
59220
55038
50723
49851
48376
46183
44993
44880
44323
43675
42909
42668
42223
41619
41160
39191
38952
38046
37830
36657
36146
35240
34504
33309
32488
32462
30958
30684
30120
29431
28771
28223
27758
27718
27150
26364
24690
24688
23750
23389
23318
21882
20101
19639
19452
19410
18867
18812
18793
18374
18127
17788
17532
17237
17229
16784
16710
16568
16565
16477
16406
16229
16143
16033
15902
15874
15868
15847
15800
15688
15585
15529
439143
267059
193519
165474
120696
60326
26563
23269
21760
18172
17624
16772
15675
14397
13056
11691
11515
11502
11352
11257
10477
9670
9625
9594
9344
9101
8999
8188
7965
7935
7894
7841
7723
7705
6694
6521
6469
6333
6269
6079
6028
5941
5940
5915
5882
5842
5766
5573
5386
5210
5207
5145
5073
5055
5053
5046
4938
4797
4696
4633
4616
4307
4253
4224
4206
4172
4109
4087
3936
3908
3833
3795
3793
3767
3724
3552
3471
3440
3407
3309
3265
3255
3250
3231
3224
3182
3124
3122
3089
3085
3063
2987
2953
2946
2883
2858
2853
2835
2801
2782
712697
137391
104156
93452
82528
80256
74999
73079
69176
66296
59074
58372
56307
55570
52887
52838
49797
45541
45244
43965
43570
42965
42164
41079
40035
37214
36856
36607
35335
35005
34406
33793
32468
32403
32363
31188
30855
30791
29550
28557
27948
27889
27214
27100
26718
26334
25280
24617
24391
24267
23622
23332
23253
22965
22376
22343
22337
22050
21548
21053
20757
19907
19791
19014
18999
18614
18359
18308
18209
17985
17894
17751
17121
17077
17015
16782
16429
16327
16208
15880
15471
15202
15092
15057
14892
14640
14506
14193
14168
13968
13638
13457
13405
13221
12886
12643
12551
12179
12132
12074
70813
62574
50528
43514
42586
41318
37441
21637
21222
17003
16876
16600
16350
16027
14952
13956
13831
12703
12379
11466
11065
9531
9387
9109
9010
8970
8945
8744
8327
8313
8179
8133
7789
7692
7460
7262
7224
7070
7027
6987
6954
6855
6645
6575
6473
6437
6408
6321
6248
6194
6116
6111
6035
5969
5966
5845
5792
5777
5753
5751
5688
5674
5435
5377
5129
4960
4948
4842
4674
4640
4627
4617
4615
4596
4524
4498
4483
4389
4356
4222
4129
4126
4094
4043
4000
3970
3954
3945
3944
3843
3841
3831
3828
3797
3768
3732
3676
3666
3655
3653
579853
346252
285281
222619
204228
183370
175852
161583
123938
111706
89535
79949
73807
72970
72616
72522
71896
69560
69053
65281
62217
58062
57678
57066
47624
46963
46138
44896
43549
43378
43126
43067
41862
41700
40848
40210
39693
38490
37647
35157
34594
33926
33076
31841
30322
29473
28602
27821
27784
27545
27327
27285
27005
26894
25725
25438
24912
24110
23530
22919
21706
21667
21494
21195
20967
20947
20692
20671
20651
20627
20466
20463
20461
20333
20210
19977
19384
19077
18977
18789
18726
18286
18187
18068
18049
18038
17983
17836
17806
17705
17639
17435
17336
17095
17069
16953
16744
16689
16096
15948
81283
54800
43834
36807
30712
28508
25323
21561
20456
20009
19645
16292
15424
15199
15104
13409
12715
12389
12016
11993
11356
11107
11040
10825
10471
10410
10225
9712
9650
9374
9040
8953
8735
8675
8165
8144
8085
7938
7621
7422
7412
7245
7048
6832
6673
6656
6626
6387
6380
6179
6128
6040
6007
5801
5787
5701
5661
5530
5482
5453
5364
5334
5308
5164
5121
5077
5042
4817
4733
4730
4725
4719
4713
4680
4627
4624
4593
4560
4546
4541
4499
4464
4428
4404
4404
4378
4356
4356
4280
4271
4227
4227
4151
4123
4081
4076
4045
4043
4041
4019
257442
214532
197692
185985
172463
152212
139952
126774
119409
118976
108973
103519
95830
94647
86723
85859
84587
81740
80140
76002
72492
72420
71560
71096
68197
67883
63485
63144
62227
60018
59391
59298
56579
56462
56132
54932
50589
48177
45401
44466
44382
42142
41005
40902
39958
38519
36958
36919
36905
36796
36614
36501
35873
35836
35139
34874
33194
33003
32559
32442
32295
31967
31683
31411
31339
30720
30370
29848
29463
27794
27273
26829
26792
26420
26275
26241
25277
24990
24963
24922
24731
24557
23482
23450
23342
22639
22335
22200
21986
21579
21462
21448
21421
21014
20776
20690
20667
20656
20426
20377
62604
55110
50831
42035
40444
26594
26084
24123
22675
21332
20831
20544
18170
17897
17769
17038
15214
14305
13813
13571
12707
12343
12324
11953
11926
11795
11704
11381
11358
11105
10390
10314
10090
9892
9852
9751
9507
9244
8970
8450
8167
8103
7871
7854
7814
7779
7655
7637
7408
7376
7061
6902
6823
6806
6798
6770
6739
6715
6622
6478
6346
6308
6289
6248
6242
6140
6135
6086
6034
5908
5852
5776
5768
5717
5707
5607
5593
5471
5366
5356
5308
5278
5246
5203
5091
5053
5044
4964
4962
4942
4917
4899
4881
4843
4840
4839
4835
4774
4709
4684
409104
352368
245481
176319
130015
78593
75340
66595
59286
57938
55313
51811
51115
43379
40102
37329
37029
32869
28410
27975
26667
26255
25607
25577
25375
23776
23489
23431
22461
21987
20167
20146
19768
18992
18830
18251
18180
17875
17467
15766
15584
15188
14638
14155
13225
12845
12518
11203
11114
10811
10754
10749
10678
10409
10193
9943
9900
9752
9522
9302
9284
9274
9266
9002
8800
8751
8697
8597
8541
8453
8194
8134
8096
7941
7922
7821
7760
7650
7614
7513
7510
7463
7338
7261
7140
7067
7011
6971
6916
6828
6773
6745
6646
6549
6541
6492
6417
6393
6382
6381
157226
15616
14905
14457
10223
8950
7275
7029
6898
6568
6477
6297
6177
5929
4972
4312
4275
4102
3976
3932
3707
3707
3598
3395
3373
3361
3352
3327
3279
3235
3060
3056
2913
2871
2822
2806
2782
2707
2566
2566
2529
2508
2487
2442
2339
2293
2250
2203
2194
2129
2116
2075
1996
1973
1951
1925
1920
1887
1887
1887
1845
1830
1815
1753
1739
1724
1722
1715
1703
1703
1666
1664
1663
1635
1635
1630
1585
1574
1560
1551
1549
1547
1528
1510
1508
1506
1505
1471
1454
1448
1448
1418
1404
1398
1391
1390
1373
1371
1357
1340
308001
238401
229827
78906
71293
68282
68152
60374
60325
58950
54224
53340
50613
50288
44524
36006
35977
33188
32458
32444
29358
27808
27091
26444
25906
25809
24056
23539
22636
22476
20733
20139
19992
18881
18666
18292
17828
17264
16800
16775
16470
16316
15741
15459
15381
15346
14533
14509
14506
14142
13922
13872
13852
13762
13757
13703
13662
13590
13482
13146
13104
12959
12600
12559
12426
12225
12141
11522
11222
10842
10743
10539
10353
10154
9979
9906
9760
9684
9478
9454
9345
9252
9165
9100
9075
8836
8827
8765
8761
8716
8443
8437
8410
8375
8162
8134
8111
8044
7821
7773
59466
47744
35536
29484
24525
14776
14236
12479
11233
11163
10937
7753
6841
6710
6226
6221
6069
5685
5655
5494
4879
4712
4441
4284
4264
4264
4262
4212
4006
3958
3952
3858
3841
3760
3747
3703
3539
3531
3500
3476
3390
3352
3304
3265
3226
3202
3166
3105
3048
2987
2975
2969
2960
2942
2926
2894
2818
2806
2780
2734
2723
2722
2682
2583
2581
2523
2511
2456
2441
2430
2318
2302
2266
2265
2216
2190
2187
2171
2169
2123
2116
2113
2107
2097
2063
2059
2057
2040
2035
2034
2028
2012
2009
2009
1993
1982
1975
1952
1949
1948
22396676
12852192
8652317
6560119
6359203
5280329
4219099
4166547
3920529
3662587
3192964
2769354
2633967
2335173
2038281
1804981
1705586
1680888
1651779
1618534
1398602
1263517
1224195
1190000
917055
913088
760100
717275
688108
675384
627723
625700
605306
595025
590779
581285
566684
508567
500698
476260
469579
459480
439830
424397
423322
422072
417518
410628
409454
408874
393659
372151
366491
363476
360875
353470
334500
326294
323694
313842
311893
308563
300470
298153
295796
271040
268146
252005
243649
241072
215576
215261
211731
211439
208583
208520
205848
196474
189337
189017
182717
182286
170179
166621
166168
165991
165691
163061
162924
155307
153217
151321
150525
148842
148232
147067
146387
146128
144786
142654
1208239
1087215
1042938
960225
796533
641754
582540
416812
398479
395900
377947
376168
369230
351846
349632
343159
321752
307849
297356
253965
252310
247011
242477
232465
212423
204719
203033
187662
176292
164360
146971
138556
136727
122591
118167
116192
111601
108134
106106
102490
100765
96865
95922
89469
88973
81709
81153
79956
74681
71614
68433
68130
66800
60072
59753
54030
52740
51433
50375
49336
48441
48157
44999
44947
44150
42147
41574
40317
39248
37420
36738
36357
36164
35389
35322
34763
33834
33778
33214
32466
32455
31672
30327
29652
29580
29273
28850
28366
26703
26239
26152
25859
25059
24613
23381
23223
22507
22266
21971
21866
18463428
16960244
12327388
5927856
3666337
3215351
3155757
2810616
2232520
2219928
1652341
1488530
1444140
1271272
1168654
1153481
1107573
1097067
931230
847836
803145
721786
702707
686695
670874
661362
633759
613852
602600
597861
575808
554251
544200
535600
506718
456884
452748
447075
435991
432761
422169
398556
392190
372282
357086
342950
342211
334723
327532
320722
314309
312477
298305
297242
294867
293568
282631
267721
255883
249842
242793
240055
237831
235132
230143
214875
214784
205933
202673
196905
196320
191239
185121
184954
163057
152813
151022
149368
144227
141077
138352
130249
124479
123507
123392
122348
120778
116788
116604
113990
113755
111020
110764
106482
102241
98292
97122
95612
95265
91854
10027895
1647703
1172446
843394
720880
239669
180637
169928
154962
138213
82147
79894
66602
65797
53895
50429
38105
36685
33526
29341
26457
26297
25105
24727
24596
22912
22780
21404
20605
19984
19830
19019
18500
17678
17392
16180
16141
15633
14610
14373
14360
13925
13629
13476
13188
13184
13013
12778
12316
12283
11862
11774
11696
11504
10928
10706
10675
10552
10538
10354
10299
9763
9734
9567
9380
9208
8852
8829
8354
8250
8097
8084
8029
8008
7940
7907
7837
7706
7684
7678
7643
7625
7505
7469
7364
7329
7314
7287
7266
7259
7212
7179
7003
6695
6545
6423
6399
6350
6330
6324
2245333
1455268
805938
728416
705348
646479
627916
535547
460389
413715
391044
346872
313129
250876
210753
209997
192400
190375
144399
136004
120118
116883
105587
102434
99530
96987
94375
94187
89192
89191
88722
82314
80272
76241
63041
61170
58761
55138
53938
53738
52132
50745
48203
45458
44827
43035
41956
41319
40862
40781
40778
38286
37977
37357
37305
37174
37019
35434
35330
35189
34765
34711
34422
34094
33499
32944
32333
32280
32149
31989
31577
31331
30930
29508
28294
28141
27630
27343
26673
25834
25783
25073
24290
24214
23927
23508
22881
22880
22292
22137
21975
20704
20602
20395
20387
20231
20131
19995
19508
19202
187268
140849
128937
91193
85963
81612
78240
75298
70442
69198
63363
52292
47218
44246
43751
38715
38465
35232
34898
34202
32863
31394
31030
30541
29823
29466
29442
27911
21427
20922
20789
19166
18688
17430
16635
15781
14910
14531
13906
12885
12174
12108
12095
12062
12052
11753
11665
10785
10765
10436
9855
9835
9379
8942
8824
8807
8692
8261
8189
8128
7792
7569
7379
7251
7171
7055
6997
6949
6892
6828
6444
6333
6328
6292
6222
6187
6064
5876
5784
5749
5701
5563
5485
5268
5218
5153
5145
5126
5042
5040
5028
4999
4987
4975
4871
4824
4791
4624
4602
4590
3212236
1866073
1229780
1086804
959507
695505
507419
438925
414662
397218
351011
350703
349562
305919
291183
268505
250659
248981
229408
214690
202669
183277
169504
160462
158850
156920
149683
142577
126771
124605
122969
122330
115761
109541
103637
101629
98059
97959
96269
89153
88598
88297
87936
83923
82472
81863
78547
77826
76583
73002
72988
72808
72210
70432
69631
69403
68157
66106
65400
62708
60213
59777
59333
59038
57547
56745
56649
55083
54245
51691
50345
49262
46866
46282
45343
45225
43968
42764
41218
40687
39945
39094
38974
37979
37941
37340
36521
36122
35572
35523
35184
34854
34243
33936
33312
33091
33090
32998
32776
32725
1194898
547588
269299
232406
148941
123132
80485
63648
60122
49864
46328
38920
37396
36483
35831
30403
27821
27789
26835
24336
23853
18895
18465
17577
17448
16337
16335
16334
16269
14242
14128
13619
13083
12971
12870
12792
12737
12606
12484
11941
11771
11081
10893
10682
10482
10453
10083
10019
10011
9864
9859
9834
9543
9310
9169
9091
9015
8825
8614
8480
8409
8332
8250
8229
8201
8197
8062
8061
8010
7987
7965
7507
7496
7438
7231
7078
7048
7004
6985
6836
6732
6690
6659
6643
6572
6135
5878
5870
5862
5762
5655
5649
5592
5592
5508
5458
5408
5328
5272
5252
1097754
903829
663716
539963
474460
473636
408243
389687
376767
356123
345876
331519
322906
297041
269934
258557
252362
249096
241678
241056
235046
221130
220276
203136
202178
201292
199912
188456
187189
185491
175886
167492
165350
150123
146742
146523
143693
142057
133943
129121
126872
126631
116628
115319
110425
109562
102100
101828
96932
90258
89186
87440
85048
80749
79794
76092
75599
74258
73506
71562
69485
66849
66722
65505
62511
61044
58214
58077
57262
56330
56231
55981
55762
54492
52504
52045
51086
50801
49883
46511
45166
44927
44905
44833
43993
42864
42599
42401
42254
42233
41801
40777
40677
40165
39926
39075
38984
38580
38560
37946
513945
426061
416876
278397
268798
248807
233374
200737
173348
110366
88215
65308
62544
61722
55959
55295
54147
52530
50895
44904
44623
44587
32286
32278
31106
31059
30121
29326
29064
27438
25158
22460
22367
20703
20596
20138
19673
19617
19410
18448
16580
16351
14937
14351
14349
14188
13348
12422
12165
11782
11166
10914
10813
10660
10565
10530
10463
10241
9942
9820
9812
9803
9681
9416
9407
8684
8552
8470
8466
8426
8344
8285
8119
7939
7935
7828
7792
7418
7322
7275
7005
6574
6570
6380
6210
6195
6184
6174
5984
5976
5955
5745
5687
5642
5635
5579
5543
5518
5509
5463
1062738
887188
830098
353394
243413
221155
215993
208504
200648
193928
193824
189200
143227
141063
139338
138303
117036
104446
103740
102966
97031
95445
88693
87212
82311
81946
80290
79949
78773
78256
77738
77069
77023
76062
75007
74838
74294
74231
74211
73489
72051
70416
70266
69154
68013
65502
63851
63491
59405
58593
57452
57405
57226
56670
55045
53794
53385
53131
51865
51344
50905
49919
49799
49495
49082
48583
48107
47553
47188
46739
44777
44433
43071
41353
41156
40873
40267
40195
40159
40033
39592
39499
38498
38186
38130
38085
37363
36032
35897
35261
34908
34856
34651
34609
34249
34032
32480
31030
29726
28766
166042
129758
115645
99746
92912
80931
55049
50353
49758
46457
45112
44512
33505
30034
29322
28485
27160
27036
26876
25846
25740
24821
24600
22761
22191
21964
19262
18709
18512
17656
17311
16868
16693
16444
16284
16124
15124
15035
14740
13456
12411
12123
11473
11442
11350
10866
10713
10593
10535
10378
10312
10283
10271
10235
10161
9894
9578
9153
9023
8963
8888
8765
8639
8577
8573
8505
8424
8398
8322
8278
8148
8052
7986
7976
7719
7691
7593
7354
7237
7091
6853
6848
6811
6761
6710
6599
6551
6493
6425
6416
6413
6388
6380
6356
6353
6329
6320
6102
6076
6023
297656
182191
169309
162174
160302
149016
140759
133235
121730
84959
83777
81348
81332
79747
76979
74777
74659
74430
72044
70908
61749
60974
60879
59275
58788
58589
58462
58426
57752
56023
55688
54050
52879
47435
45004
44621
44031
43704
43320
41087
41025
40881
39670
38153
37656
37473
37324
37113
37063
37008
36626
36562
35854
35342
33607
32874
32761
32518
32303
31364
31111
30673
30637
30479
30276
30208
30197
30182
29366
28739
28498
26891
26271
25889
25689
25571
25551
25471
25096
24717
24573
24450
24142
23975
23800
23264
22889
22435
22057
21926
21310
20974
20300
20235
19989
19563
18958
18910
18895
18729
52431
48409
45689
43226
30028
26911
26063
25529
24928
22312
21814
18981
18957
15125
14848
14791
14602
14339
14196
12380
11582
11533
11381
11342
10998
10975
10375
9670
9669
8725
8622
8414
8408
8193
8055
7907
7901
7576
7420
7405
7334
7224
7078
7050
6834
6733
6400
6391
6359
6355
6283
6218
6212
6178
6105
6104
5937
5909
5881
5742
5682
5671
5642
5598
5415
5205
5137
5066
5035
5009
5005
4990
4964
4926
4874
4824
4766
4736
4736
4707
4661
4618
4607
4595
4578
4545
4525
4491
4461
4450
4434
4421
4417
4385
4362
4323
4319
4217
4114
4084
326858
229632
153623
149220
147530
138118
83539
78429
72452
67492
67092
62832
60419
59901
56083
54093
49774
45935
45123
45024
44998
43560
42788
42234
39809
38420
38108
37818
37620
36632
36110
35868
35506
35300
35189
34514
34325
33163
33096
31962
31676
31649
30085
29701
29474
29063
28474
28154
27014
26936
26119
25625
25128
24939
24009
23911
23863
23090
22619
22576
22079
21158
20913
20326
20312
20292
20238
20188
20137
19997
19823
19732
19659
19516
19309
19295
19095
19008
18832
18807
18643
18355
18319
18239
18191
18189
18058
17998
17679
17268
17141
17109
17038
16991
16821
16484
16444
16364
16285
16181
93172
41165
30521
27085
22756
20470
18045
16752
14871
14431
13247
12979
12726
10692
9975
8824
8780
8438
8413
8308
8234
8030
7971
7453
7452
6791
6771
6738
6356
6175
6121
6082
6045
5984
5840
5824
5769
5761
5732
5618
5580
5579
5384
5249
5031
5026
4845
4840
4702
4701
4699
4455
4420
4412
4382
4378
4257
4062
4029
3970
3815
3776
3744
3740
3733
3729
3683
3674
3579
3577
3546
3543
3485
3432
3425
3421
3366
3349
3347
3325
3313
3224
3211
3194
3160
3142
3113
3101
3098
3090
3081
3056
3055
3021
3016
2991
2935
2917
2915
2911
1653836
1473432
1154555
953477
456982
453300
447307
430812
415832
377817
373869
356102
339111
283701
270150
252413
250874
247134
217991
184603
183121
177471
171136
165901
150267
146351
142988
138061
132011
130960
119471
118403
108668
101897
99187
98632
95881
88430
79572
72675
70058
69850
66564
65362
63772
63074
61404
55662
54678
54422
52419
52308
50975
50534
49316
48133
47924
46369
46194
45941
45829
45432
45371
44840
44523
42577
42527
42247
42177
42140
42081
41540
41525
41136
39399
39218
39207
38417
38269
38101
37802
37259
36834
36194
34690
33402
32637
31859
31565
31514
31500
31337
31176
30944
30893
30687
29659
29518
29361
29316
355644
278848
197087
135817
125796
124917
91403
89033
73275
67220
64747
58260
57684
53981
53778
50888
48105
46428
41239
39790
38202
37956
37860
32466
31070
27267
26989
26916
26073
23387
21213
20683
20591
20324
20044
18982
18575
17909
17065
15654
15248
15142
13475
13163
12786
12584
12228
12099
11855
11836
11503
10691
10573
10567
10204
10116
10059
9632
9106
9027
8934
8850
8838
8765
8630
8548
8245
8131
8042
8014
8013
7935
7566
7514
7444
7373
7330
7309
7242
7241
7206
7182
7112
7014
6949
6856
6682
6503
6465
6452
6345
6288
6277
6237
6165
6079
6058
5989
5975
5924
289245
283214
245335
201859
185166
153441
128094
123075
115568
110976
109794
104753
103810
92037
89297
89053
88618
88319
87217
83335
83314
81692
77628
76702
74290
72255
71188
71137
70372
69407
69338
64276
63984
63793
61479
59661
59473
59229
57933
55160
53183
53009
52944
49599
46166
43005
42988
42826
41805
40294
38960
38573
38217
38061
37151
36858
36227
36181
36066
35854
35437
34563
34338
34216
33694
33574
33517
32844
32808
32736
32438
32329
32196
31700
31475
31061
31049
30406
29682
29398
29011
28649
28600
28287
27668
27606
27528
27089
26734
26498
26381
26311
26275
26012
25741
25428
24499
24203
24088
24021
78817
71046
46834
46154
39447
37005
36618
32020
31317
23031
22688
22297
22248
21923
21077
19983
18333
17828
16642
15929
15643
15500
14500
13890
13763
13577
12746
11962
11178
10462
10171
10081
10081
10076
9862
9785
9760
9616
9378
9173
9078
8917
8604
8582
8412
8017
7920
7646
7334
7291
7186
7070
6973
6887
6880
6683
6678
6536
6503
6463
6400
6186
6141
6137
6083
6011
5952
5816
5676
5639
5621
5408
5365
5357
5348
5170
5095
5073
5066
5065
5022
5012
5007
4911
4900
4776
4774
4740
4686
4678
4677
4648
4640
4632
4593
4586
4535
4533
4517
4509
880718
796776
754063
570984
445289
330471
278725
277289
275959
228611
150475
141537
125088
112288
105789
93342
92906
90735
86757
85236
74318
72272
65118
56069
55855
53869
53421
53419
52644
51140
51071
48241
47646
47244
47095
43488
43264
41362
38979
38038
36781
32720
32507
31607
31486
31177
30457
29823
28523
28253
27836
27529
26819
26816
26617
24791
24721
24375
24224
23919
23744
23453
22821
22799
22057
21631
21588
21488
21405
21255
21021
20690
20659
19817
19795
19621
19485
18944
18246
18204
18154
18106
18075
17721
17506
17465
17455
17350
17286
17209
16982
16888
16606
16536
16342
16193
16186
15999
15972
15903
174270
112466
77798
74335
51713
51336
42576
37578
36365
31718
31717
30919
29667
28304
27414
24860
24589
24000
23457
22350
22015
21800
21689
19978
18940
17358
17314
17117
16080
14545
14073
13064
12027
10759
10128
9782
9603
9194
9060
8937
8393
7800
7712
7448
7348
7338
6758
6561
6452
6079
5857
5826
5746
5721
5714
5703
5621
5588
5527
5514
5477
5444
5389
5350
5312
5296
5224
5224
5184
5161
4981
4951
4950
4910
4676
4660
4655
4642
4623
4617
4616
4469
4331
4287
4286
4253
4217
4138
4117
4060
4021
4007
4002
3991
3970
3953
3940
3913
3856
3752
1098339
908714
569220
444258
386113
345963
320259
267168
227236
193399
188389
173744
166368
123989
109567
105213
101994
101935
99882
96658
96624
90955
88106
86496
83289
81482
81187
70324
63679
63061
61517
60288
59254
52705
50250
47543
46313
45624
45210
45096
42963
42927
42711
41401
41364
41353
39875
38414
37342
36106
34681
34576
34168
33529
32583
32501
32206
31290
30263
29624
28792
28581
28460
28331
26803
26711
25884
25566
25423
25419
25340
24732
24482
24037
23958
23464
23169
23145
23131
22267
21596
21571
21448
21059
20871
20856
20795
20613
20610
20583
20334
19758
19643
19460
19283
19176
18223
18205
18189
17892
287661
190901
113335
77107
50089
50037
44354
41212
40378
36971
33635
33364
26342
25985
16526
16191
16039
15924
14160
13233
12754
11930
11021
10961
10881
10852
9891
9837
9364
8767
8667
8654
8324
8276
8258
8134
8124
8048
7998
7812
7771
7517
7300
7218
7073
7004
6939
6827
6703
6578
6561
6559
6510
6503
6467
6464
6290
6171
6137
5971
5968
5960
5949
5899
5889
5854
5791
5738
5664
5581
5576
5490
5452
5379
5311
5264
5216
5164
5051
4963
4944
4903
4901
4823
4760
4704
4684
4643
4640
4584
4582
4559
4559
4525
4520
4518
4481
4479
4457
4438
3315473
3076109
1956671
1555230
839363
575870
467987
448704
394246
389954
299127
298913
283387
281285
263529
255091
214359
213230
203796
201429
197871
158597
156080
155353
139156
138152
127110
111155
102588
99446
97219
91493
91282
91256
89077
87947
84089
83455
82664
80696
71783
71582
70627
70156
69052
66495
64896
61505
60905
58680
57746
57389
57157
55028
52851
52151
50475
49314
49005
48409
48009
47428
45048
44847
44524
42731
42330
42160
40075
39991
39774
39110
36819
36571
35946
35646
35370
33808
33604
32532
31838
31768
31392
31130
30910
30364
30161
29984
29543
28941
27933
27848
27799
27759
27654
26922
26569
25641
24320
23834
1039701
410506
390890
356485
260603
141520
89652
78818
69450
64446
50065
46148
43960
41599
39989
38465
38228
35615
35359
28175
27621
26954
26595
26567
25839
25666
23847
22761
19527
19121
18303
17967
16559
16520
16394
15387
14587
14130
13807
13405
12949
12605
12369
12149
11558
10599
10202
9851
9629
9168
8826
8826
8684
8431
8085
7997
7917
7881
7761
7666
7393
7312
7244
7236
7171
7048
6763
6470
6397
6358
6348
6343
6067
5970
5904
5881
5746
5744
5656
5608
5550
5526
5503
5494
5489
5485
5480
5439
5423
5388
5375
5299
5272
5271
5263
5214
5206
5164
5162
5100
613446
583117
531776
447458
372565
326590
321181
301682
287526
266492
256147
251032
239412
214020
203335
199356
198857
194423
179269
176760
174148
165180
164870
163008
156734
137945
134219
131662
131378
127832
124241
123384
119989
119204
113274
113221
112243
111884
111737
108767
106992
105544
103001
100096
100077
97972
93330
93130
89908
89318
88934
88676
86067
84872
80988
80234
78507
74386
74325
71162
69555
65112
64200
63043
61900
61532
61079
60848
60021
59950
58381
54485
53908
51810
51764
50745
50297
49720
48729
47774
47271
46942
46017
45949
42729
42325
42148
41856
41185
40877
39773
39586
39390
39190
38503
38308
37567
37496
37403
36215
754443
318247
153970
130562
112963
102793
63761
48493
31857
30449
28938
27462
27130
26798
25129
21127
20704
20375
15239
14697
13136
13103
11884
11159
11154
10635
10547
9544
8870
8797
8796
7950
7843
7635
7305
6986
6887
6721
6717
6652
6547
5993
5946
5931
5897
5897
5884
5872
5836
5648
5534
5491
5420
5403
5346
5265
5246
4849
4803
4764
4719
4666
4641
4628
4601
4597
4540
4536
4439
4308
4249
4112
4105
4060
4043
4040
4014
3974
3940
3872
3836
3810
3765
3755
3657
3610
3591
3582
3580
3577
3554
3526
3509
3492
3424
3408
3386
3315
3276
3262
2943624
2065456
1214318
787193
769784
756580
731915
602020
558539
497976
476553
434318
430649
346796
278146
254494
243746
220639
214211
202543
197320
177114
172177
165217
161378
148272
141679
141662
141165
123348
117242
111060
110238
100025
98732
97275
96420
96125
93568
92349
87173
85173
82280
79331
78349
78302
75740
73667
71394
71115
68154
68110
67898
65691
64136
63011
60376
60212
59400
58794
58000
57305
56390
54611
54464
53957
53847
53597
52822
49856
49493
48614
48411
48028
47857
47724
47479
47458
46676
46379
42865
42495
40763
40549
40213
39620
39473
39398
39272
37017
36701
35130
34823
34249
33648
33184
33140
33087
31593
31308
995311
311557
237661
168272
150242
147191
144062
137327
136193
115362
102638
96354
86833
86063
70889
68710
67045
63437
57558
46615
45809
43888
43347
41787
41169
40472
40318
37383
37226
37157
36747
36722
35836
31697
28796
25444
25276
24787
23616
23572
22732
21428
19767
18451
18130
17911
17592
16925
16558
15419
13636
13194
12801
12506
12084
11990
11876
10935
10932
10718
10585
10429
10155
10136
10102
10100
9967
9917
9797
9391
9110
9030
8812
8725
8583
8533
8510
8381
8343
8259
8237
8083
7762
7760
7607
7590
7548
7377
7276
7256
7238
7215
7188
7186
6889
6847
6826
6796
6780
6741
207556
161391
144038
136577
130495
130130
129241
117510
115762
113933
99620
98203
80436
80291
79406
69207
67206
66136
65206
63279
59864
59754
59144
51602
50653
49639
47994
46220
44044
43788
43099
41960
40341
40039
39377
39151
39127
37903
37553
37466
37223
35444
35142
34849
34675
34479
33728
33391
31927
31873
30853
30654
30039
28607
28525
28021
27626
27574
27129
27049
26986
26564
26270
26147
25694
25276
25047
24811
23315
22764
22562
22431
22269
21981
21774
21507
21436
21413
21231
21193
20958
20839
20493
20272
20256
20054
19683
19599
18773
18725
18405
18256
17964
17525
17362
17338
17336
17258
17181
17176
61527
55509
33033
28182
25497
21811
21737
15709
15604
15413
15410
15125
15010
14516
14367
14186
14092
13462
13250
13230
12360
11643
10554
10317
8940
8844
8788
8716
8627
8600
8482
8387
8214
8128
7886
7821
7734
7555
7303
6984
6893
6795
6762
6585
6583
6440
6021
5971
5955
5932
5922
5898
5897
5850
5566
5378
5347
5265
5231
5078
5063
5006
4946
4886
4871
4860
4826
4792
4603
4597
4594
4544
4542
4450
4335
4331
4241
4234
4191
4173
4044
3965
3956
3942
3896
3863
3852
3805
3758
3736
3661
3634
3629
3628
3602
3595
3587
3558
3450
3401
160912
123267
119539
94942
82125
67854
66844
60523
52295
49413
47704
47234
44273
42029
39520
33539
31012
27871
24029
23579
21005
20869
20678
20246
20226
19125
19050
17329
16642
16620
16348
16252
16099
16018
14195
14151
14073
13364
13030
12266
11726
11405
11363
11039
11000
10999
10980
10189
9939
9844
9725
9677
9491
9388
9138
9083
9033
9025
9023
8933
8901
8769
8362
8339
8251
8179
8167
8109
7968
7921
7861
7794
7761
7671
7623
7542
7411
7361
7217
7189
7168
7102
7061
7018
6989
6972
6908
6863
6615
6600
6591
6546
6518
6506
6467
6336
6323
6285
6252
6223
27621
24024
23345
16307
16195
14616
12254
11388
11310
8268
8179
7405
7147
6853
6597
6489
6437
6089
5796
5597
5501
5160
4559
4491
4480
4431
4140
4098
3987
3851
3637
3577
3364
3329
3219
3209
3185
3082
3001
2890
2862
2803
2781
2765
2708
2554
2430
2412
2399
2283
2261
2260
2242
2232
2182
2181
2170
2087
2064
2008
1969
1914
1911
1910
1887
1858
1852
1851
1816
1811
1792
1783
1775
1772
1767
1751
1743
1724
1720
1717
1716
1711
1684
1682
1682
1680
1620
1617
1605
1600
1597
1592
1575
1567
1557
1543
1525
1518
1505
1477
2104339
1343176
97278
71961
62487
60980
58329
48910
48594
47815
45631
41196
40343
37096
35448
34086
31121
30664
30630
29207
28739
27755
27427
26303
25924
24672
24626
24448
23920
23868
23604
23106
22902
22460
22045
21498
21226
20652
20492
19449
19020
18660
18189
17866
17354
17302
17106
16998
16917
16825
16785
15615
15340
15309
15264
15251
15226
15224
14852
14681
14597
14370
14300
14067
13478
13251
13227
12437
12076
11572
11456
11439
11438
11286
11228
11196
10872
10846
10835
10834
10797
10523
10518
10347
10251
9886
9827
9770
9742
9623
9578
9521
9497
9476
9440
9400
9252
9102
9080
9029
29791
22693
14015
12815
10698
10186
9112
8092
7902
7782
6981
6957
6645
6316
6207
6143
6026
5723
5602
5292
5147
4785
4682
4668
4582
4383
4294
4290
4238
4229
4200
4049
4031
3970
3957
3917
3877
3855
3835
3831
3776
3763
3691
3602
3553
3527
3458
3251
3223
3192
3191
3155
3144
3061
3035
3033
2915
2890
2869
2835
2832
2812
2799
2784
2723
2679
2644
2643
2622
2598
2532
2519
2513
2510
2479
2461
2450
2427
2410
2378
2309
2236
2234
2222
2220
2217
2210
2194
2193
2188
2168
2154
2149
2144
2133
2125
2071
2069
2050
2032
227682
178560
178341
175091
159780
157021
142069
129157
117072
102171
81119
66321
61391
58066
55802
50744
46070
43025
34976
34829
31857
27239
27146
26194
23212
16630
16573
16183
16093
14954
14740
13863
13681
13147
12471
12276
12010
11501
10478
10441
10200
10087
9495
9486
9467
9461
9133
9106
8893
8756
8692
8476
7747
7465
6941
6936
6707
6671
6593
6493
6421
6041
6024
5944
5671
5668
5639
5624
5577
5283
5280
5021
4957
3270
3226
2733
2506
2437
54885
28289
24368
19393
17627
16170
13216
12266
11072
10983
10140
9843
9601
8894
7872
7827
7557
6919
6256
5615
5301
5133
4981
4962
4925
4454
3976
3787
3414
3305
3228
3216
3215
3092
2897
2852
2668
2635
2553
2491
2442
2325
2144
2081
2071
2008
1968
1957
1923
1884
1843
1826
1803
1744
1686
1643
1617
1615
1590
1548
1504
1440
1402
1315
1286
1282
1253
1245
1225
1222
1213
1178
1075
1066
1056
1055
1017
975
973
971
945
942
940
934
930
922
901
894
889
888
866
839
827
827
826
821
820
820
819
817
3284342
2939410
1990923
1517596
1408690
903676
876525
776121
748091
689980
683875
673470
530749
478854
453918
402494
354285
313050
309300
288438
261767
232121
229106
228555
205193
192064
184333
177073
166909
150673
147435
142056
138836
135658
128639
120690
108053
100954
91656
90563
88024
86417
84295
83490
80842
80005
78673
78135
76357
76230
76228
75706
69523
68379
65885
64828
64400
64214
63557
63483
62230
61307
60714
59621
59066
58828
58466
56162
55651
55207
51500
50934
50489
50248
50235
49996
49543
47105
47094
46976
46558
45707
44649
44143
44069
43494
43270
43045
42138
42033
41585
40721
40057
39003
38976
38336
38303
38206
37536
36845
447991
329903
288036
243119
235895
176427
156918
117866
89696
86697
81690
75462
65910
64820
64690
59576
49460
49172
46743
44957
35505
35387
35251
34355
32826
32538
32474
32245
29993
27062
26718
25973
25902
25705
24689
23319
22991
22778
22064
21168
20866
20700
19650
19186
18694
17129
16058
15607
15399
15009
14789
14099
13895
13567
13539
12899
12014
11950
11835
11687
11679
11434
11077
10993
10992
10823
10777
10717
10679
10518
10515
10490
10386
10076
9923
9812
9659
9659
9645
9489
9392
9280
9185
9126
9038
8984
8440
8069
7887
7860
7829
7658
7353
7229
7171
7067
6850
6829
6798
6771
3084779
2015816
1312308
1116656
852653
549943
432743
420099
398288
386984
369111
347331
346864
305941
290287
274117
228635
228088
195628
164230
161734
157982
136768
136235
135646
135455
133994
132731
127458
125526
120359
117086
115648
112953
107061
104018
102402
99013
94773
94627
94453
90781
87295
85576
84930
84101
82693
79122
78740
77084
76951
76235
75433
73163
72549
71428
71345
70649
69563
68872
68691
66886
65904
65362
65136
65108
63587
63416
62950
62422
61594
60567
59008
56335
54795
54731
54407
53956
53871
53015
52467
52011
51201
50427
50377
48991
47729
47567
45984
45753
44312
44014
43491
43054
43047
42926
42921
42739
42172
41862
435880
404954
354603
245096
218742
196054
171882
168450
165985
95431
92395
86639
82070
75733
68823
55116
54386
48365
44769
43103
41798
39047
30319
30093
29585
28896
27422
27201
25983
25661
25445
24112
21667
21128
21122
20597
19941
19315
18308
18192
17681
17598
17055
16619
16486
16354
16172
16130
15765
15687
15244
14827
14664
14604
14366
14127
13880
13434
13372
13052
12522
12489
12415
11810
11745
11015
10943
10803
10373
10358
10265
10205
10142
9972
9930
9834
9652
9538
9529
9500
9265
9217
9202
9043
8895
8782
8740
8656
8600
8537
8502
8273
8230
8161
7860
7817
7811
7778
7748
7627
3835069
1176624
1044994
977062
850092
768096
651887
355469
341002
337720
302580
301629
292134
267388
256316
223359
222330
183356
145914
145596
128016
126623
121247
120884
114453
113642
108641
107542
106760
105859
104979
97786
95463
89682
88575
88375
84515
81077
75016
70828
69823
69562
62730
60116
59187
58668
56735
56058
56003
55730
55641
50496
49660
49363
47631
45732
42038
41076
40934
39952
39333
37480
37124
36156
36084
34056
33827
33465
32978
32593
32055
31566
31312
30412
30150
29639
29138
28933
28835
28621
28364
28116
27921
27624
27604
27371
27271
26399
26246
25973
25933
25771
25402
24989
24493
24251
23974
23897
23734
23538
484267
470495
212589
180666
168710
156390
156232
131120
126516
118230
81095
73639
67624
63837
63268
51146
43495
40298
39749
38003
35775
33198
32723
31972
27916
27116
26550
26031
25341
22488
21316
20098
17543
17245
16456
15939
15391
15342
13755
13730
12889
12861
12761
12580
12468
12432
11971
11430
11016
10690
10638
10615
10527
10476
9942
9893
9701
9656
9355
9291
9167
9162
9096
9037
8937
8847
8834
8673
8660
8168
8135
8132
8112
7850
7745
7724
7683
7380
7317
7310
7063
7018
7005
6934
6909
6725
6721
6659
6657
6585
6574
6528
6502
6419
6374
6373
6354
6329
6304
6300
1761106
965748
848656
716260
584390
520627
516357
489745
477367
381199
376300
343688
315133
306982
264169
262874
252826
245574
233926
231717
200880
194794
191917
180033
166838
133099
119518
105490
103059
95228
92761
92427
92031
89296
88215
80662
80113
77628
74045
68797
68047
64931
64052
62761
55748
52920
49727
49246
49168
48522
47336
47237
44910
44692
44120
43803
42852
42628
41815
40375
39224
37958
36760
36412
35952
35033
35028
33960
33817
32623
32542
32319
32152
31367
30762
30347
30134
29707
29646
29626
29506
28559
28134
27956
27953
27484
27440
27058
26063
25608
25562
25343
25181
25171
24597
24408
24359
24241
24044
23568
424342
313617
234412
178188
159398
148195
99171
86903
83892
79257
70964
60911
58891
51253
50302
47307
45686
39164
38679
38492
35531
32238
32150
28881
27426
26162
25487
24596
24552
22253
21941
18857
18202
17889
17821
16895
16152
15824
15816
15750
15543
15159
14899
14801
14576
14063
14012
13798
13782
13736
13593
13325
13248
13055
12961
12571
12532
12473
12339
11752
11693
11633
11036
11002
10932
10764
10749
10590
10558
10556
10385
10321
10093
10080
10043
9768
9114
8713
8383
8226
8216
8081
7884
7816
7608
7595
7568
7333
7159
7135
7101
7037
6943
6933
6840
6803
6773
6731
6720
6692
1855985
1346006
762288
681427
376097
347066
336747
326634
296761
256825
213622
203634
196736
190535
184044
177135
160990
154674
146904
137200
126040
111875
93945
92483
89006
77984
76322
69387
67803
63279
62801
62173
61360
59782
59243
58576
52569
51735
51730
51551
51316
50308
49408
46779
46547
45490
45223
44629
43755
43057
41004
39247
38169
37697
37629
35632
32189
32091
30963
30162
30019
29873
28041
27541
27023
26947
26835
26218
26044
25598
25241
23841
23455
22869
22698
22064
21639
21014
20912
20749
20460
20014
19766
19763
19426
19011
18982
18884
18697
18519
18454
18391
18363
18073
17990
17988
17699
17673
17570
17242
347124
168171
132861
82966
74598
55862
53053
48686
45286
37755
34975
27916
23092
22851
22797
21063
17063
16664
15606
14983
14814
14738
14082
13680
12804
12126
11831
11795
11368
11305
11074
10870
10853
10578
10070
8651
8273
8211
8210
8206
8175
7965
7781
7552
7537
7452
7371
7370
7186
7111
7036
6924
6753
6512
6445
6371
6258
6175
6152
6071
6059
5978
5976
5877
5818
5765
5760
5715
5701
5701
5516
5473
5461
5291
5240
5201
5182
5158
5123
5114
5052
4784
4666
4564
4423
4399
4356
4327
4300
4280
4212
4193
4162
4121
4105
4081
4055
4032
4022
4014
228250
191010
183707
183326
174100
155479
134976
123567
108863
107128
105574
95301
91946
91780
78392
77274
73349
72744
70340
70200
68250
62956
62919
62031
61528
58015
55842
54735
53451
53159
52623
51488
46340
46076
45049
44514
44436
44284
43744
42927
42341
41826
41456
41112
40987
40010
39780
39710
38758
38368
36403
36077
35167
34757
34634
34625
34443
33688
33450
33221
32687
30713
30181
30093
29769
29703
29206
29071
28431
28383
28121
28050
27820
27389
27224
26989
26899
26785
26761
26236
26041
26008
25307
25201
25199
24234
24220
23489
23339
22949
22616
21662
21501
21272
21071
20982
20918
20624
20284
20089
81312
50838
49296
39693
35134
29648
28358
26867
26772
25500
24544
19437
19093
18646
18450
17622
15644
13354
13014
12707
11887
11148
10881
10868
10794
10715
10699
10556
10383
9832
9190
8952
8865
8838
8797
8566
8556
8434
8170
8098
8037
7920
7863
7737
7484
7450
7426
7220
7114
7100
7072
6892
6813
6763
6669
6489
6385
6205
6182
6088
6063
6029
5995
5963
5958
5926
5924
5885
5838
5820
5766
5695
5650
5579
5539
5478
5354
5330
5321
5311
5308
5283
5223
5024
5020
5015
4871
4822
4798
4743
4705
4662
4615
4593
4586
4567
4563
4560
4555
4533
321864
320135
306418
294038
272988
272026
243409
230087
225572
223651
218509
198344
181352
170688
170633
167671
165080
162751
161611
156783
155995
151043
128588
127138
126328
122272
121349
105479
100801
96313
94826
90202
89682
89569
88156
86287
83651
83608
80693
79193
77549
76048
75579
73438
70557
60794
60119
59130
57549
57169
56626
55629
54640
54141
53777
51468
51156
47505
47139
46328
45398
43780
43749
43521
41959
40871
39886
39487
37942
37895
37609
37061
36561
36261
35565
35543
35472
35351
33812
32500
31664
28782
28765
27850
26895
25593
25539
25402
25334
24585
23904
23424
23356
23234
22751
22603
22260
22242
22239
21737
209742
187605
77462
66940
64088
56785
50045
48353
39126
39019
38870
35394
33259
32924
32558
31560
29086
26236
22891
22250
21741
20366
18838
17794
16935
14869
14310
13371
10721
10528
10486
10380
10250
10131
9951
9822
9610
9416
9335
9163
9090
9014
8707
8672
8668
8479
8439
8121
8036
7925
7830
7521
7284
7231
7171
7151
6814
6808
6738
6602
6587
6555
6462
6330
6323
6302
6150
6147
6116
5971
5778
5722
5670
5657
5598
5562
5453
5426
5405
5402
5401
5335
5314
5306
5128
5112
4978
4949
4922
4908
4887
4883
4875
4851
4826
4803
4749
4744
4739
4692
526827
435011
414775
315627
282590
278161
244067
218739
198487
189175
188253
184212
171639
164415
142798
133639
124960
120293
113808
109513
102187
102153
98553
87305
86015
84388
83079
81156
77716
77109
73125
73028
71906
70480
67509
62835
62781
61614
59479
59067
56388
56374
54648
54107
53593
53017
51600
50172
46794
45937
45411
44869
43727
41578
40617
39216
38420
38254
38124
37941
37454
36117
34765
34743
34416
33536
33276
33027
32057
31734
31677
31234
30994
30683
30367
30186
29883
28915
28826
27920
27066
26858
26777
26050
25922
24990
24839
24209
23853
23315
23126
22954
22737
22455
21978
21801
21645
21315
21213
20968
260733
187720
144633
130418
76273
76123
72492
67133
59729
59613
49554
43082
40387
38842
38576
31551
29122
24726
23879
22494
21576
20726
16886
15574
14812
13091
12194
11778
11207
10859
10749
10668
10515
10435
10138
9927
9914
9865
9185
8824
8465
8245
8238
8210
7667
7574
7539
7500
7378
7277
7133
7055
6936
6527
6352
6329
6259
6039
5939
5717
5662
5454
5445
5380
5315
5313
5294
5155
5151
5102
5046
4926
4919
4908
4879
4852
4759
4702
4683
4636
4587
4579
4545
4542
4451
4427
4363
4341
4334
4323
4321
4302
4296
4285
4225
4180
4064
3967
3951
3926
331971
219454
218542
205668
188692
172189
135201
131877
103108
102760
93671
72681
71021
68312
65090
61706
61466
59015
54072
52569
51254
50169
46488
45355
42208
40817
40806
40797
40558
39830
34887
33598
31567
31511
30853
30423
30125
29078
28975
28499
26758
25015
24548
24324
24272
24252
23437
22647
21279
21122
20830
20305
20116
19845
19255
18817
18680
17876
17522
17463
17420
17359
17262
17104
16746
16540
16162
16147
15993
15962
15738
14897
14795
14617
14203
14161
14120
14072
13798
13381
13246
13046
13035
13015
12965
12910
12820
12770
12379
12347
12312
12308
12155
12097
11891
11826
11800
11774
11110
10929
46214
34370
27731
25776
24623
22775
22616
22323
19258
18436
16003
14817
14395
12566
12195
11952
11794
11494
11389
11107
11062
10221
9788
9665
9647
9542
8493
7753
7424
7089
6694
6421
6403
6161
6099
5968
5938
5610
5528
5382
5375
5301
5154
5138
5051
4908
4840
4801
4773
4705
4610
4525
4505
4455
4328
4261
4227
4175
4162
4143
3941
3884
3740
3586
3567
3484
3479
3445
3409
3270
3269
3248
3188
3186
3126
3125
3104
3082
2897
2864
2850
2818
2790
2745
2743
2739
2697
2608
2576
2502
2487
2462
2462
2450
2439
2431
2418
2417
2411
2395
1623626
966628
454742
332236
327591
323249
300361
289889
241606
236878
222106
202738
182590
175211
167312
161500
151273
140958
139421
134475
133160
119966
119127
109847
107575
106510
104071
102167
96754
95957
87670
79837
79594
78850
77242
71350
70318
69286
66202
64574
63154
61547
61272
60421
60040
59559
58203
56650
55919
55379
55101
54565
52473
52390
52040
51083
50636
50456
47171
46313
46221
45457
42904
41388
41195
40470
38941
38177
38106
38029
35333
35188
34120
34106
33605
32933
31850
31296
31118
30781
30760
30692
30647
30558
28745
28551
27037
26571
26350
26217
26027
25792
25770
25749
25250
24845
24145
24101
23188
22621
111229
109682
101617
99064
96975
76676
63363
62895
60803
59787
54496
45603
42310
41883
41690
37866
34287
31648
29736
28015
26678
24787
23961
22222
21842
21841
21267
20687
19559
18942
17960
17802
15343
15088
14219
13993
13985
13303
13086
12873
12027
11902
11290
11137
10088
10074
9861
9572
9550
9400
9313
8842
8788
8751
8486
8403
8377
8372
8283
8136
8123
7949
7766
7608
7324
7202
7050
7035
7004
6906
6883
6869
6831
6812
6709
6656
6603
6554
6530
6522
6454
6430
6403
6401
6330
6250
6049
6046
5737
5675
5634
5616
5603
5572
5501
5443
5425
5266
5256
5250
1674059
910100
687337
685846
675094
462944
418828
343965
332101
303687
298259
273429
266142
226402
218096
216777
202671
195933
190590
167889
126617
120033
119924
117521
107775
103234
99219
89613
85233
83156
82812
82688
81928
80366
78960
78735
71469
70505
70240
69455
68339
68152
67212
65085
64725
61745
60170
59376
59326
59164
58484
55912
55662
55267
53663
52547
51817
51608
51518
51388
50444
47536
45912
45375
44702
43941
43294
41030
40809
39296
39205
39125
38836
37783
37635
35973
35750
35343
35305
34329
33427
32910
32471
32050
31977
31621
31614
31530
31229
31002
30762
30673
30648
29369
29263
28659
28203
27453
26838
26834
283302
193589
101134
95839
80031
71447
71291
71270
59406
59340
58688
56194
50517
50216
48070
47901
44880
40316
40258
37280
33863
30976
30011
29359
28204
27775
26409
25761
25074
24565
24084
23975
23252
23153
22589
21456
19923
18437
17776
17642
16903
16522
16267
16064
15989
15883
15137
14957
14568
14465
14451
14297
13904
13000
12872
12730
12204
12190
11453
11284
11114
10990
10856
10770
10321
10316
10193
9974
9921
9671
9671
9563
9369
9271
8963
8931
8911
8880
8861
8756
8536
8320
8315
8191
8061
7957
7957
7685
7673
7514
7119
7054
6943
6901
6857
6792
6787
6608
6537
6460
324373
262923
203018
201975
192846
181209
179409
171430
169934
146156
140310
135673
128501
123364
122870
118612
111058
111017
105063
104388
90348
84603
82057
82012
81081
80437
76608
75597
73316
72853
71523
70502
69722
69171
68133
65933
63362
62364
61512
61005
60363
59380
54423
53776
49129
48102
46631
44537
43965
39464
37895
37653
36743
36542
34362
33561
33150
32489
32210
30901
29829
29636
29112
28974
28491
28273
26569
26052
25795
25020
24382
24171
23857
23794
22658
22471
22059
21931
21831
21780
21410
20903
20703
20624
20284
19839
19651
19514
19462
18946
18944
18915
18730
18501
18485
18445
18377
18318
18306
17739
291456
228616
88776
69665
50852
48352
42311
33698
29777
28644
22689
20675
18548
17747
16471
13469
11754
11321
11150
10812
10668
10590
9980
9806
9269
9260
8720
8719
8380
7944
7466
6975
6793
6725
6717
6602
6592
6494
6256
6144
5908
5497
5383
5363
5345
5292
5283
5281
5271
5240
5213
5112
5048
4924
4752
4717
4583
4572
4552
4539
4516
4507
4487
4420
4403
4401
4380
4343
4327
4304
4292
4250
4241
4176
4104
4101
4097
4073
4027
3989
3951
3917
3892
3885
3872
3869
3866
3850
3810
3741
3741
3723
3717
3688
3621
3591
3564
3505
3357
3330
246039
211787
177798
159955
141337
128061
125059
118296
98098
89441
88896
80504
78883
77168
76982
72666
72266
70096
67193
66612
60501
60033
58433
52361
51535
49460
47993
45498
43827
42695
40457
39232
39188
38196
37444
35646
34959
34295
33297
32772
31823
30848
29872
29642
29163
29151
28693
27338
26543
26192
26183
25933
25479
25099
24780
24343
24161
23576
23400
22075
21599
21527
21473
21174
21036
20602
20078
20029
19835
19721
19328
19099
18552
18520
18494
18350
18135
17558
17040
16811
16737
16694
16618
16517
16426
15714
15699
15663
15359
15019
14951
14925
14571
14395
14363
14329
14252
14230
14120
14006
72366
43067
34517
29915
28840
23633
23523
22901
21896
19376
19262
17708
15571
14813
14091
13668
13479
13206
13100
12490
12038
11773
10957
10252
9625
9516
9460
8566
8207
7303
7050
6958
6932
6930
6797
6597
6408
6294
6219
6209
6066
5973
5954
5895
5550
5452
5445
5220
5195
5099
5013
4980
4827
4817
4796
4760
4714
4627
4572
4553
4467
4450
4380
4375
4332
4320
4308
4271
4265
4227
4213
4137
4111
4087
4077
4067
4022
3991
3981
3953
3897
3873
3825
3811
3792
3769
3763
3742
3724
3693
3692
3667
3591
3518
3511
3494
3460
3457
3449
3448
847368
663194
658055
449171
356848
293664
288001
253406
242496
241021
217743
201894
190846
170913
166859
163993
156060
152171
146631
145547
138770
132273
105722
96540
89224
89188
79889
75267
73319
73003
72082
70669
67644
66385
63574
55716
55145
49737
48234
44719
44658
44200
43770
42744
42443
41738
41548
39979
39821
39458
38992
37105
36803
36401
35992
35895
33362
33220
32731
31738
31518
30777
30630
30582
30320
30240
29844
29672
29635
29579
29463
29165
29069
28813
28191
28184
28171
27582
27125
27121
26969
26255
25230
25012
24984
24972
24772
24743
24564
23806
23654
23459
23338
22887
22838
22787
22678
22517
22217
21861
246721
212418
128756
78311
69961
50435
44290
42655
29878
21614
19650
18204
18090
17503
17291
17098
17043
16768
16724
15842
15685
14638
13673
13613
12230
12182
12157
11659
10974
10402
10216
10066
9996
9892
9883
9863
9649
9279
9055
8974
8795
8745
8552
8162
8143
8090
7797
7528
7368
7317
7295
7276
7242
7238
7213
7151
6978
6888
6835
6810
6722
6632
6470
6459
6246
6243
6210
6173
6155
6116
5992
5955
5884
5857
5852
5804
5800
5788
5775
5692
5684
5682
5511
5477
5457
5387
5383
5383
5280
5250
5115
5104
5094
5077
5047
5022
5010
5003
4967
4960
653364
526465
375161
354337
274773
257898
229940
217074
212310
192961
192581
173199
158645
157445
108113
104021
103350
100221
89389
83803
82557
80227
76651
73366
73005
70499
66903
66112
62976
60880
54142
53981
52459
51667
51626
50844
50777
50570
49832
49445
49185
46385
46361
45962
45961
45921
42606
41659
41103
40066
39679
38969
38904
38838
37856
37317
36115
35915
35913
35806
34313
34223
34003
33629
33614
33469
32909
31584
30434
30336
29604
29079
28876
28700
28216
27953
27747
27628
27563
26157
25881
25002
24604
24436
24229
24047
23281
23176
22435
22290
22144
21999
21797
21678
21458
21406
21275
21140
21022
20983
152272
151564
50706
50250
48961
48678
48561
45336
45246
43244
41829
41770
41673
28888
25187
20516
20514
20318
20022
19417
19376
18908
18523
18113
17477
15870
15715
15682
15557
15294
14414
13466
13012
11703
11652
11619
11314
11118
10402
10163
10051
9536
9494
9392
9381
9361
9263
9090
8799
8771
8574
8338
8135
7985
7968
7533
7200
7065
7049
6951
6672
6320
6158
6047
5976
5935
5824
5781
5697
5610
5482
5394
5379
5330
5293
5263
5145
4990
4964
4822
4822
4744
4724
4720
4651
4634
4621
4592
4522
4517
4489
4384
4346
4328
4319
4304
4293
4262
4256
4223
18032490
8979238
5650712
4632684
3349759
2964766
2610605
2449714
2417433
2343454
2093098
1933614
1877822
1735931
1692331
1651528
1541818
1313232
1308172
1272953
1236382
1210379
1186324
1179498
1158949
1125094
1116210
988398
969583
946185
884225
868450
823283
678165
628314
618382
612810
592003
577478
571568
570973
569539
561372
556436
550655
490084
489533
488977
484130
481225
450323
436115
408801
408550
392983
388726
384539
367903
359003
332341
322968
318036
303755
303614
299643
299274
297226
295012
293845
284826
272593
267941
266454
266142
251775
242559
235716
231247
230206
229724
229406
224298
216203
216149
216113
213928
212759
210713
196252
192655
190699
190195
188330
185893
179298
178590
174733
174171
172327
171181
4308213
1614999
888040
876797
841871
561559
551022
470513
287940
232623
229717
215090
184367
180927
176095
165120
158816
155127
151944
148135
134405
133025
128681
115737
108551
107289
106051
106049
98231
93484
89506
89412
74343
70009
67370
67253
63953
63032
59548
57865
55116
55109
51312
50832
47901
44557
44508
43418
43055
42654
41970
34522
33352
32412
31966
31736
31199
30036
29798
29501
29449
29219
29092
28124
27841
27452
26452
25968
25282
25018
23317
23204
23062
22693
22615
21467
20822
20472
20296
19629
19505
19469
19218
17790
17376
17190
16989
16688
16193
15699
15610
15578
15513
15130
14905
14866
14761
14645
14456
14122
7041906
6123357
4568372
3787281
3487082
3286396
3233665
2343617
2191288
2074089
1735111
1636756
1469878
1462861
1377033
1330389
1251121
1195316
1063262
1010860
999109
955078
938623
914438
878606
820238
768621
710488
685915
655599
642623
642591
577577
548698
526768
520288
509445
495128
461094
455791
431380
427563
425145
424797
408209
401068
398845
397076
395911
392120
373997
368652
365931
360792
358929
349398
336653
317807
316215
312660
300604
294824
288053
270942
270858
270803
266669
266178
257579
236579
234815
224655
216859
214678
213942
210158
206578
203104
202664
199237
199208
197150
196918
186429
183967
179916
176848
175775
171895
168536
163184
162269
150893
148961
146758
143941
142290
141416
138844
132075
4276371
887183
881729
739247
614177
444059
304692
288222
256813
246511
239180
203017
196590
195048
173259
162796
130707
128680
128341
121525
119203
109074
103369
102548
100149
95754
92923
80607
74150
65151
63171
60344
59789
58279
56714
54041
51053
50675
50242
48756
47552
47480
43644
42128
39971
39061
38823
37804
37500
36923
35784
35080
33701
32717
31993
31288
31275
30669
30506
30420
30401
30323
29136
25913
24674
24572
24453
24160
24095
23678
22673
21650
21587
20656
20515
19609
19471
19046
18979
18593
18393
18343
18286
17397
16925
16347
15925
14422
14034
13815
13676
13538
13488
13483
13396
13370
13365
13298
13121
13073
7320473
5841996
4120868
3841542
3259743
3210676
3208801
2499400
2294821
2239286
2165706
2103199
1954195
1542066
1521778
1436526
1351362
1350344
1343887
1322988
1293086
1145623
1086146
1061727
1052412
961894
939687
934460
933215
880937
849737
774214
732931
663970
653446
622431
522092
518156
516849
501949
495740
488550
480776
477519
448239
425747
407487
395936
391289
375187
373639
368117
368021
363133
361223
358206
356330
353820
347639
337617
336042
325283
322179
317639
310842
307957
307446
303584
294048
289877
286278
280155
265221
259820
256614
255912
253209
247607
238509
235498
226652
222977
219502
217951
216031
212780
210258
205994
198955
195031
193118
189226
181645
181598
181242
179877
179417
174073
172750
170517
14358474
8998548
1216584
430573
249276
211978
209734
198929
191591
168781
165327
145870
140325
134625
105717
103953
89101
72903
70187
68667
67700
60617
59702
59573
59182
49887
41082
40599
37346
37173
37029
36064
32523
29802
28530
27837
27575
27398
27257
27197
26830
26829
26606
25388
25176
24054
22618
20711
20210
19522
19027
18414
18302
17904
17391
17126
17073
16879
16685
16654
16397
16294
16280
16135
15610
14403
14367
14324
14263
14151
14120
13841
13565
13399
13216
12894
12593
12465
12409
12293
12031
11907
11485
11398
11264
11007
10940
10816
10767
10754
10646
10269
10202
9993
9919
9373
9153
9111
8866
8838
10082265
9281806
8392848
6742600
6594418
3512356
3474147
2924686
2831435
2278369
1935063
1931038
1862550
1733245
1688216
1179772
1009243
956649
841705
776991
730784
678838
563076
523466
519539
470870
468606
453382
434037
422715
409040
399173
348264
328994
313837
264300
262653
250638
225920
225564
224000
223799
214678
210723
207439
200216
199477
192582
192214
166065
161651
161059
157151
155613
149674
135352
125314
118750
117694
107201
104055
101874
94894
88199
84441
80431
78507
77830
76652
76334
74041
71190
68437
67746
62245
59432
58647
58472
57313
55513
54938
53292
47882
47030
46399
45987
44618
44173
44003
43292
43259
43200
42864
42668
40487
40282
40034
39284
38822
38756
3846369
3338783
2823073
1876160
1591117
1314762
1294008
1231095
770292
743944
717032
563654
495769
481013
472635
437666
398110
304084
251792
230825
229576
218065
210811
208185
203704
191758
174251
167367
145852
136050
132969
130165
121508
119767
116628
115799
108910
107946
99467
98047
97229
91702
91397
82827
80456
74590
63920
63713
63026
62993
62503
62480
58777
55706
51938
50551
49175
47705
47703
46601
46590
43236
43217
38830
38771
36525
36460
36197
35004
33662
32898
32318
30702
29253
28107
27235
26877
26490
25150
24971
21899
21477
21221
18872
18385
18364
18240
18131
17273
16481
15295
15119
14852
14715
14513
14447
14360
13704
13684
13641
3528376
1849655
1049032
710103
477401
474942
442817
359793
355764
344395
296785
293520
286735
282431
258040
235988
216597
214515
211664
191933
181865
180724
175743
171619
171139
161369
156605
148116
147258
136906
131457
125023
120677
120259
110271
108523
107072
105127
101715
96653
94932
93898
93151
87184
87078
85023
84265
84068
83427
83393
83150
81397
81049
79101
77307
73859
73131
65859
65220
63456
63058
62369
61215
59431
58026
57568
56646
54699
54649
54163
53734
53154
52445
52378
51550
50960
50514
49254
48342
47824
47742
46251
45300
45239
44693
44554
43406
43289
42283
41543
41369
41152
40827
40688
40227
39980
39562
38298
38100
38062
1070294
603714
379718
136389
99881
87887
67321
56465
53564
52885
50823
50766
40826
40370
39269
38433
36806
34882
33707
30789
29521
28669
26754
26579
24947
19695
19661
19584
19299
18884
18424
16916
16034
15453
15310
14990
14676
14473
14261
13067
12688
12392
12282
11714
11673
11529
11500
11421
11028
10919
10776
10752
10647
10595
10373
10345
10282
10281
10279
10122
10119
10073
10057
10031
9963
9925
9862
9832
9758
9733
9414
9381
8923
8657
8646
8565
8425
8243
8201
8153
8088
8049
7889
7874
7854
7846
7744
7570
7474
7434
7248
7138
7037
7017
7012
6964
6905
6710
6624
6601
2125501
1417336
1199351
1038760
1013780
1006293
954015
752757
493708
449769
409921
355458
321668
274584
267406
257364
245011
237750
223995
188283
152838
142234
130548
122824
122186
118701
97816
95780
92829
90308
83316
78847
76996
76579
74035
72647
67168
66411
62477
59391
56974
56414
56135
54902
53936
50960
49964
47430
45274
44150
43823
43439
42905
41993
41264
39778
39142
39110
37327
33823
33524
32873
32700
31841
30641
30188
29840
28155
27686
26981
26822
26348
26229
25808
25339
25087
24768
24605
24282
24152
23893
23669
23331
23246
22744
22632
22470
22332
22181
21784
21596
21457
21434
21401
21027
20952
20421
20393
20024
19913
713598
196423
146329
143906
106502
79489
69660
67355
66666
65998
63450
59741
54250
41365
40645
38502
34828
34633
27158
25613
23757
20564
19480
19150
16551
16411
16127
15770
15720
15217
15106
13695
13134
13012
12375
12361
12225
12064
11127
11065
10440
9799
9667
9452
9148
9019
8849
8808
8609
8304
7906
7545
7511
7398
7158
7080
7049
6867
6866
6855
6644
6496
6427
6276
6173
5988
5910
5888
5796
5794
5786
5774
5590
5437
5308
5221
5071
4953
4826
4802
4798
4730
4583
4430
4413
4404
4398
4376
4324
4216
4137
4066
4010
4004
3927
3872
3832
3817
3807
3803
597448
475619
455935
362627
344245
324475
307827
277744
239408
231574
209557
198238
155845
149739
145540
141741
141535
131981
126833
124179
122076
117431
117100
116078
113447
112752
108767
108109
99043
94366
88943
87291
80792
80007
77378
74125
69968
61623
57657
54568
54022
53054
51944
51111
51055
49518
47339
46010
42998
41764
41396
41001
40862
40670
40383
40119
40100
39119
37822
34386
33157
32699
32169
32128
31624
31583
31360
31134
30360
30039
29898
29767
29685
29560
29282
29074
28850
28164
27795
27390
27314
26793
26608
26599
26133
25979
25930
25723
25586
25570
25515
25295
24948
23857
23712
23698
23439
23105
23035
22939
74280
68820
64564
57105
56348
51945
41624
35034
34329
32950
31439
31104
30688
27676
26951
26152
25927
25348
25284
24635
21453
21373
21008
19498
19369
18754
17898
16103
15139
15046
14851
14773
13609
13171
12995
12969
12959
12778
12651
12423
11545
11483
11397
11351
11226
10810
10369
10219
10021
9929
9865
9653
9625
9381
8724
8624
8564
8493
8446
8371
8298
8249
8219
8136
7893
7868
7825
7794
7783
7543
7499
7491
7405
7319
7314
7235
7159
7100
7010
6960
6952
6706
6675
6626
6593
6521
6295
6261
6233
6219
6141
6123
6078
6054
6043
6031
5967
5877
5862
5832
1132560
1012724
344961
284301
274960
263966
198088
183357
164181
157282
148845
115545
113693
111467
106634
104754
103062
101063
97606
86930
86639
80404
79859
77909
76533
74611
72786
71651
68087
65542
63792
61409
61124
60880
58091
56330
54910
53831
53076
50127
50090
48423
45978
45618
44040
43897
43860
42922
42806
42458
39971
39662
39541
39501
39299
38771
37583
36817
36544
35873
35857
34685
34194
32621
31903
31810
31378
31217
30848
30150
29166
28809
28574
28340
27528
26297
26269
25520
24852
24810
24806
24806
24661
24508
24088
23953
23894
23734
23068
22765
22652
21728
21443
21268
21229
21102
21081
20714
20621
20542
130201
123874
90358
76336
76031
61504
58153
57516
38126
34105
31204
31045
30398
27060
26109
25795
23777
22040
21743
20938
19820
19388
18355
18065
17424
17276
14743
14464
11953
11800
11482
11350
10928
10396
10138
9601
9433
9306
9286
9137
9066
8633
8490
8235
7879
7523
7374
7209
7007
6849
6713
6614
6551
6508
6489
6435
6337
6310
6117
5973
5960
5957
5915
5912
5912
5710
5695
5687
5652
5638
5605
5601
5598
5570
5539
5480
5365
5306
5301
5258
5257
5113
5059
5054
5013
4994
4924
4845
4750
4747
4687
4680
4677
4675
4641
4613
4598
4401
4401
4390
606221
447662
392619
287318
222572
215180
173960
166676
152382
136344
124097
112871
107216
105853
105032
102279
86370
79157
79048
73108
64653
64227
62739
56417
56188
54388
53351
52518
52019
51198
50226
49870
49079
46565
43071
42674
42064
40756
40115
39091
38894
37743
37004
36477
35305
35124
33786
33696
33104
32963
31464
31357
30419
30091
29768
29471
29155
28184
27242
26816
26747
26508
25807
25567
25512
25471
24997
24903
24837
24354
24121
23971
23726
23201
23093
23058
23053
22313
21804
21225
21188
21117
21041
20938
20735
20415
20178
20108
20075
20054
19877
19799
19651
19569
19519
19503
19391
18846
18765
18745
315265
84560
49720
43317
41910
40009
35364
33820
33289
27786
26383
26149
26103
20789
17404
14186
13916
12969
12473
12039
11822
11755
11483
10672
10354
9708
9186
9127
8293
7961
7632
7631
7479
7432
7216
7050
6926
6898
6853
6790
6675
6606
6526
6523
6457
6318
6309
6201
6121
5980
5956
5940
5668
5524
5389
5303
5083
5015
4797
4778
4742
4741
4740
4736
4650
4570
4538
4495
4493
4446
4386
4382
4379
4329
4327
4323
4264
4252
4190
4106
4057
3928
3895
3839
3832
3830
3829
3817
3817
3809
3742
3728
3684
3664
3657
3598
3563
3547
3523
3488
124518
110431
104058
103406
100861
96056
75301
69651
69598
69062
62782
56332
55402
53720
52146
49787
46906
45822
45621
44350
43014
42028
41569
40776
37140
36766
35769
35508
35472
34160
31444
31272
30734
30706
28961
27998
27210
25632
23945
23933
23602
23527
23433
22743
22250
21639
21636
21079
20994
18457
18414
18218
17658
17377
17240
17022
16995
16616
16505
15958
15950
15922
15505
14747
14701
14306
14165
13242
13201
12920
12700
12630
12385
12361
12173
12098
12063
12009
11877
11573
11549
11452
11249
11230
11063
10915
10698
10694
10543
10295
10176
10103
10054
9958
9780
9773
9719
9715
9634
9478
165466
44470
35104
33010
28376
27604
24293
23868
21674
21080
20851
18922
17386
16773
16691
16305
15158
14860
11620
11480
10355
8658
8266
8138
7824
7423
7349
7264
6845
6546
5816
5788
5759
5614
5596
5573
5436
5312
5296
5116
5096
5034
5006
4944
4911
4594
4460
4360
4034
4001
3972
3876
3779
3746
3723
3624
3587
3518
3433
3388
3356
3353
3351
3338
3319
3276
3213
3190
3188
3095
3034
2986
2949
2859
2840
2832
2773
2758
2732
2706
2666
2664
2643
2557
2551
2467
2462
2460
2450
2417
2413
2407
2326
2304
2301
2295
2263
2257
2256
2244
778433
515577
275722
271235
249329
224648
190569
173261
133261
111379
105061
94658
78604
74295
72010
71975
66991
66583
57670
56747
53499
53224
51675
50822
45288
45055
45029
43833
43692
42554
41843
40346
39535
36935
36740
36335
35305
35237
33915
33222
32489
31874
31849
31554
31461
30971
30284
29631
28553
28506
28146
27649
27092
26506
25548
25376
24852
24395
24003
23508
23453
22539
21766
21694
21581
21456
20661
20645
20554
20525
20445
20315
20295
19949
19448
19153
19079
18446
18282
18171
18092
18040
17745
17600
17282
17225
17058
17032
16889
16761
16715
16319
16272
16256
16110
16020
15833
15804
15477
15316
114699
74951
65025
61647
46514
39230
28723
24601
23796
22508
21271
19297
19024
16063
14491
13938
13812
12692
11577
11428
10386
10348
9665
9085
9001
8895
8889
8777
8617
8509
8285
8181
7605
7595
7350
6824
6649
6633
6538
6081
6063
6062
6035
6021
5892
5851
5806
5626
5446
5330
5313
5304
5287
5266
5240
5234
5147
5087
5031
5014
5010
4969
4960
4934
4916
4910
4836
4786
4749
4720
4708
4674
4651
4629
4501
4393
4337
4312
4266
4248
4124
4059
4054
4046
4042
4036
3990
3960
3955
3877
3855
3836
3831
3725
3680
3666
3646
3603
3577
3574
304803
284249
270078
236031
209802
167813
164085
134157
103873
91156
90510
89167
83789
83761
82864
79897
79430
77221
61196
60389
60369
59121
58912
53984
53428
52592
51890
50653
46972
46786
46755
45641
45267
45254
44038
43452
43321
42739
41430
40666
40662
39949
39583
39401
39112
39095
38892
38503
38428
38176
37714
35733
34857
32176
30682
30023
29044
28502
28151
28082
27853
27833
27480
26842
26666
26222
25463
24741
23883
23697
22644
22590
22526
22454
22105
21926
21838
21709
21550
21388
21352
21259
21211
20983
20752
20520
20391
20352
20234
20107
20047
19991
19900
19864
19569
19509
18853
18832
18828
18772
158778
156526
80719
64791
57252
53631
38628
35566
34733
32156
29918
28850
28528
27157
24385
24213
23638
22540
19966
19540
18618
18555
17789
16261
15597
15476
15229
15060
14222
13940
13928
13074
12618
12054
11607
11123
10627
10127
9889
9861
9473
9341
9055
8642
8629
8405
8291
8072
7912
7605
7585
7505
7361
7325
6994
6976
6807
6714
6628
6421
6421
6393
6330
6267
6076
5991
5928
5835
5520
5518
5469
5391
5387
5385
5290
5213
5156
5154
5048
5041
5004
4960
4931
4914
4808
4772
4762
4680
4651
4647
4557
4499
4468
4466
4455
4452
4350
4210
4029
3956
696894
582548
373044
298308
280740
261244
248851
232257
230977
213492
155941
150049
148153
147561
138722
137104
133868
129278
119001
116986
116716
107535
103422
92362
84055
83399
82168
79330
73490
72922
72164
65559
65092
64514
63797
62127
58854
57554
56455
56249
54070
53501
53182
51377
50643
50170
48820
47387
45098
44397
43293
41743
41451
41280
40395
40302
39394
39272
38445
37980
37563
36439
36132
35920
35720
34806
34803
33859
33427
33243
31686
30609
30378
30250
30216
29665
29529
28989
28777
28273
28140
28138
27281
26890
26697
26502
26471
26351
26077
26023
25938
25844
25480
24906
24700
24332
24121
24101
23918
23593
326420
177917
86375
72001
67230
52174
43284
39066
38954
36696
32806
31716
29976
29668
29022
27349
23496
22994
22762
21550
18045
17421
17249
16373
15558
14863
14206
13857
13575
13418
12172
12161
11601
10648
9981
9898
9829
9582
9532
9457
9213
8911
8753
8596
8584
8279
7893
7613
7581
7577
7524
7482
6999
6897
6882
6871
6847
6833
6728
6583
6490
6476
6396
6386
6309
6208
6200
6179
6036
6029
5982
5952
5946
5937
5881
5869
5629
5498
5473
5335
5252
5182
5071
5050
4995
4971
4852
4845
4816
4801
4734
4725
4652
4651
4573
4530
4482
4438
4414
4366
1609572
942368
806792
660617
644271
596030
570860
439056
421710
395275
328344
327121
321605
305515
277109
271509
226884
226520
223634
216639
200977
200707
198588
187383
171264
160769
159113
156142
150587
126912
126867
120323
120306
119268
118166
116089
113609
106504
104888
98895
95783
91590
91387
90154
88879
87229
84129
79522
76739
76316
71920
71440
69375
69316
67164
65422
64608
62184
60817
60428
60312
57774
54839
50447
48169
46506
45968
45725
45011
44471
43794
43710
43603
42806
41635
40358
40099
40014
38845
38365
37958
36741
35149
34437
34420
33246
33076
32944
32799
32550
32446
32382
31455
30079
29121
29065
29032
28592
28481
27823
599412
264044
224533
196548
182000
84161
79358
72248
66238
63319
55270
52418
48342
45541
45073
41217
39467
38301
37871
33122
32799
29582
26188
25801
22899
22412
19504
18112
17685
17664
15176
15152
14491
14194
13740
13316
13202
12807
12466
11933
11710
10610
10471
10389
10316
10138
9870
9746
9435
9170
9036
9021
8847
8041
8039
7959
7830
7394
7192
7151
7110
7092
7080
6974
6864
6815
6716
6706
6628
6502
6441
6438
6419
6342
6336
6145
6096
5852
5769
5734
5705
5688
5683
5675
5666
5654
5562
5548
5473
5420
5388
5221
5156
5154
5148
4998
4974
4970
4919
4909
352272
253307
236149
229377
222092
214705
210244
207060
191471
183343
157513
147953
134570
121496
101281
95925
95037
94541
90009
86694
80694
77273
73467
71331
70427
68124
65812
65653
62975
58583
55103
54669
54124
53384
52830
52277
51735
51538
51157
48698
48363
45098
44980
44916
44874
44077
44041
41830
41271
41123
37536
37414
37274
37273
36300
35694
33908
33660
32777
32371
32178
31759
31004
28163
27812
27487
27135
26891
26390
25759
25104
25012
24501
24200
24182
24153
24013
23876
23689
23649
23319
23054
22930
22722
22699
22569
22384
22356
22263
22166
22135
21684
21562
21525
21383
21247
21200
20597
20381
20184
107332
58962
49822
49705
49629
46015
39521
36637
34596
34544
33547
32153
28370
26455
25038
24542
21719
21653
19159
17461
16671
15482
15443
13694
12805
12506
12231
12201
12131
11559
11545
11288
10989
10836
10237
10237
10117
9470
9458
9443
9427
9180
9116
8847
8711
8423
8299
8277
8195
8115
8095
8023
7876
7664
7574
7461
7433
7356
7345
7264
7141
6975
6929
6857
6430
6428
6365
6299
6195
6107
5920
5800
5779
5747
5604
5491
5424
5418
5401
5231
5162
5110
5104
5059
4977
4912
4851
4756
4586
4354
4346
4339
4318
4281
4272
4144
4120
4118
4101
4095
254820
198929
183518
180163
147908
136308
128575
128159
125165
122471
122149
105018
102039
76518
75042
67876
60973
59325
57327
48433
42673
40878
40287
38238
37588
37260
34675
34476
31166
29119
28540
27510
26147
25644
25074
24851
24501
24150
23946
23451
22672
22619
22322
22010
21776
21088
20722
20508
20264
19898
19820
19583
19242
19215
19165
18996
18914
18104
17764
17437
17342
17318
17302
16684
16488
16301
16284
16013
15860
15535
15504
15168
14472
14140
14071
13856
13736
13492
12902
12804
12780
12601
12449
12413
12276
12241
12005
11838
11772
11761
11654
11575
11562
11559
11474
11340
11274
11054
10666
10495
54960
50036
46605
43827
35432
26586
25473
19486
18540
18464
17219
16709
16645
15073
12292
11591
11502
10736
10483
8477
8323
8162
7355
6649
6229
6146
6079
5934
5815
5803
5749
5734
5615
5590
5470
5445
5432
5404
5031
4913
4831
4831
4789
4397
4395
4379
4351
4317
4312
4236
4212
4201
4171
4058
4056
4042
3979
3905
3855
3814
3811
3742
3713
3697
3576
3480
3478
3400
3347
3276
3254
3248
3219
3209
3208
3203
3188
3168
3159
3149
3147
3103
3046
3021
3010
3000
2995
2900
2895
2885
2839
2801
2741
2739
2717
2715
2710
2708
2662
2592
3972718
177552
173762
129960
129471
128542
125994
112994
112193
111351
109297
89122
89117
76071
72955
68436
63952
57040
54941
54576
54001
53027
51861
50986
49939
42238
38560
37504
37142
36403
35258
34928
34283
32184
31827
31580
31364
30924
29744
28473
28118
27566
27174
26988
26913
25716
24616
23996
23673
23459
23294
21893
21783
21605
20835
20526
20468
20345
20256
19854
19622
19521
19466
19096
18533
18481
18316
18067
18004
17286
17266
17218
16871
16829
16780
16149
15661
15546
14875
14594
14111
13820
13703
13662
13506
12977
12667
12547
12324
12036
11831
11642
11639
11578
11502
11384
11271
10850
10806
10783
58186
55762
35617
29661
28997
21508
19359
17220
16609
15370
12570
11346
11325
11210
9660
9266
9048
7858
7615
7521
7284
7210
7093
6415
6335
6002
5975
5957
5922
5781
5734
5711
5289
5264
5147
5115
5097
5077
4915
4891
4863
4859
4847
4782
4431
4011
3981
3934
3924
3902
3890
3851
3788
3783
3650
3641
3599
3508
3488
3356
3304
3292
3277
3271
3230
3222
3209
3136
3122
3114
3075
3040
3014
3014
2996
2995
2989
2969
2961
2892
2872
2856
2848
2845
2818
2775
2744
2710
2681
2679
2676
2672
2663
2640
2620
2611
2598
2587
2583
2578
379178
373937
275898
219573
166364
161820
153378
137379
134553
129406
124109
111119
109525
97247
90789
88552
86357
83178
81704
74248
72711
66126
64850
62559
57743
55519
54857
51239
49603
49357
48093
47552
46319
46234
46208
45999
44924
43400
42963
41673
41123
40891
39194
38769
38612
35895
35794
35240
34688
34358
32397
32258
32137
31874
31758
31105
29536
29234
29155
28795
28676
28489
28036
27878
26921
26236
26068
25197
24954
24879
24277
24174
23609
23057
22976
22735
22733
22527
22439
22423
21998
21986
21891
21865
21585
21091
20367
20210
19874
19455
19182
18813
18638
18425
18301
18043
17713
17630
17559
17495
64703
55915
52146
49683
38921
37099
32230
30924
26246
24778
20718
20019
19579
19273
19197
19109
18529
16867
16555
16466
15802
15104
14658
13941
12387
12312
12236
12130
11926
11917
11838
11231
11006
10974
10539
10537
10500
10428
10141
10060
9758
9601
9210
9184
8520
8519
8474
8370
8320
7583
7311
7137
7089
7028
6748
6557
6467
6337
6308
6246
6213
6184
6169
6055
6054
6031
5947
5937
5900
5726
5588
5559
5528
5526
5490
5454
5377
5358
5323
5319
5062
4945
4925
4873
4852
4826
4800
4786
4756
4749
4744
4739
4675
4661
4568
4534
4511
4477
4474
4458
1409910
366905
364528
152286
152264
146813
113769
97678
95848
82220
75928
65158
61637
60154
57740
56479
55782
54448
52270
52136
48766
48500
48378
45965
40607
38813
38782
37689
37564
35801
34867
29867
29259
26043
25827
24226
22376
21257
19484
18492
18371
17901
17605
17234
16774
16160
15960
14118
12983
12580
12083
12022
11533
11189
10667
10471
10212
10206
10158
10041
10007
9758
9743
9315
9310
9254
9159
9077
8833
8825
8824
8442
8402
8355
8132
8035
7921
7575
7528
7461
7438
7398
7309
7121
7069
7036
6986
6975
6939
6907
6807
6729
6727
6727
6724
6681
6632
6566
6555
6464
180773
73769
58996
34238
33169
20604
18710
16722
15173
13200
12903
11343
9917
9662
8295
7029
6728
6451
5227
4762
4581
4223
4154
3992
3909
3822
3788
3786
3557
3518
3500
3422
3306
3261
3256
3167
3143
2974
2890
2787
2766
2765
2613
2530
2470
2453
2450
2408
2305
2285
2283
2217
2203
2203
2187
2165
2162
2142
2043
2043
2017
1997
1936
1900
1863
1853
1848
1782
1767
1715
1673
1672
1659
1621
1584
1576
1552
1533
1524
1501
1492
1458
1455
1442
1427
1424
1415
1385
1355
1349
1340
1323
1315
1301
1294
1286
1267
1262
1257
1249
7827878
7395188
6632287
6629517
4267926
3826155
3751292
3645343
3244517
2939875
2713111
2679754
2557678
2453254
2354954
2297162
2226685
2178297
2026135
1940177
1789804
1632493
1627940
1571138
1466804
1337880
1250802
1211292
1164040
1123967
1123214
1057956
999690
974056
917527
828409
827962
822758
814490
812708
787918
756917
753942
724551
700875
691338
681872
654005
650624
633353
631448
630067
610920
607193
584566
571574
564423
550798
533688
518172
497448
481527
481031
471705
449932
440009
437713
435008
432396
425973
413702
400503
383854
380571
375074
357001
355865
348324
346837
342615
339385
338455
336245
329585
319015
314383
309167
304761
303109
302298
300385
294122
293275
292638
290742
289488
287766
281567
280029
279815
2188890
1733595
1689618
1649703
945695
822711
795085
782961
664687
605148
503200
463986
409434
367825
336411
324991
285934
280950
278839
272103
261737
236719
230592
230217
230198
214458
211540
210792
199746
194392
188082
171630
166512
161833
141480
140360
137975
137914
136181
134613
132271
126099
123223
122403
114052
111362
109940
109232
101782
95563
95562
95130
90374
87702
86610
85595
84926
84518
83812
81957
80125
79975
78021
76931
76314
75462
73749
73670
73222
71829
70446
66944
65578
65093
63377
61562
60515
59884
59765
59660
58309
57957
57406
57108
56239
56014
53157
50543
50339
50014
49515
48977
48181
46784
46670
45352
42322
41919
41234
40203
9192411
4023035
3151535
3119143
3118328
3046053
2858574
2635051
2439044
2327287
1946128
1755620
1665298
1639871
1588176
1434018
1022567
996129
988665
968360
931366
805026
779695
756480
742675
740427
724602
722756
704774
636129
619375
613745
574666
545742
520355
483747
480486
465743
442046
391617
386121
358193
345820
340418
331994
331176
313041
311465
305851
289640
288924
268029
258553
258399
244816
238403
237011
234433
233754
233651
232630
228584
227088
225418
212432
188723
185767
183608
181965
181864
180955
180800
179511
177301
176669
170821
170186
169059
160642
158536
155756
151162
147701
146494
145184
144012
143706
140986
140691
140149
139734
137351
133925
132853
130806
130590
130305
129312
128386
127608
1258316
862420
664639
642800
494800
484019
474323
469245
454209
418900
396996
324913
314923
309413
281775
277272
200681
190890
188148
178326
176685
162809
155922
152635
147880
141161
132083
113064
109728
106899
102303
99057
95217
93027
92232
82795
80524
76777
72182
70476
68740
68366
68111
65861
63685
62782
61918
61847
59395
57996
57882
53966
52880
52774
51455
49775
48166
47292
47201
44732
41470
40313
40190
39879
37389
36303
35576
35395
35266
34875
34393
34367
33925
31694
30914
30866
30640
30206
29408
29286
28345
27039
26490
26105
25932
25645
25450
25326
25280
24222
24105
23641
23068
22886
22542
22004
21867
21197
21165
21108
1002818
934412
808599
773875
709670
400491
382867
370644
326586
320669
306804
290974
290667
278887
237054
221188
200178
198379
160283
140084
137171
134992
131115
109695
107456
100563
99032
97211
93954
93252
88899
81096
74300
72406
70728
65009
64997
64723
64277
62763
55993
54709
53833
52062
51528
50919
49460
47713
47661
46848
45940
45887
43686
43491
42405
41985
40903
40274
39535
38171
37736
37279
37227
36695
36465
36101
36081
36058
35364
35167
34098
33663
33558
33019
32742
31247
31204
30769
30599
30214
30207
30086
29989
29766
29600
29279
29206
28266
28201
28055
27747
27431
27365
27214
27202
26717
26638
26020
25972
25033
202187
127879
121339
99740
90158
85721
82865
78121
65663
64640
62438
51819
51514
49815
43823
42456
42043
40774
35842
35840
35371
34982
34830
33591
32336
32124
32009
31275
30790
28618
26326
26123
25211
23313
22664
22378
21450
20503
20495
19794
19288
19026
19010
18591
17476
17103
15230
14536
14515
14120
13854
13219
12783
12624
12489
12426
11710
11536
10995
10162
9560
9469
9289
9270
9167
9155
8936
8923
8857
8420
8411
8221
8096
7656
7577
7417
7251
7180
7056
7024
6913
6886
6813
6757
6710
6500
6430
6332
6328
6274
6071
5885
5805
5788
5742
5630
5416
5398
5363
5311
2937282
2181708
792064
726975
707928
590410
536670
410006
360096
344138
339582
314631
295003
274726
253961
219175
215679
202991
191926
162408
149167
137274
136156
134923
129620
117275
115411
104733
103393
99639
98738
87040
85386
84943
77211
68549
67798
67701
64142
61620
58450
58424
56521
55918
55914
54242
53758
53051
52535
50946
49228
47076
40043
38512
37946
37566
36996
36764
36516
35566
34677
33922
33691
33220
32638
31528
31171
31055
31038
30060
29168
28671
28635
28126
27905
27572
27128
26731
26556
26171
25956
25918
25521
25273
24895
24731
24565
24091
23871
23774
23692
23356
23345
23178
22926
22924
22901
21739
20474
20328
323997
245370
209338
207741
109675
108657
103242
80828
77644
71758
62830
60198
58730
44894
40652
39179
35786
35597
30225
29105
28628
26781
25240
24653
20827
20531
18163
18131
16180
14064
13321
12801
11563
11399
11296
10854
10739
10672
10649
10525
10415
9291
8483
8463
8440
8430
7933
7844
7706
7219
7113
7084
6754
6724
6675
6611
6595
6556
6452
6179
6156
6085
6062
5926
5652
5612
5591
5368
5362
5205
5133
5077
5038
4967
4929
4878
4764
4694
4667
4662
4659
4624
4579
4565
4513
4508
4506
4377
4330
4300
4280
4083
4082
4030
4007
3958
3940
3815
3813
3757
2260089
667119
614717
223819
172659
143369
133192
109327
104782
103939
103885
96203
93086
90838
84735
82370
81626
78500
77903
76115
74110
72381
68030
65163
63257
62470
62080
55894
55072
50768
49760
49025
45941
45495
44996
44902
44572
44448
43092
43045
42972
40296
39975
39630
38415
37360
36738
36495
35843
35105
34627
34115
33920
33901
33059
31149
31112
30635
30485
29085
29003
28215
26528
26334
26316
26291
25893
25744
25742
25223
24577
23950
23669
23533
23428
23285
22896
21713
21609
21565
21546
21460
20880
20557
20436
20049
19752
19241
19063
18507
18487
18376
18142
18033
17833
17644
17593
17584
17536
17329
111383
86116
77461
71581
51145
50975
35567
30869
27951
22380
17186
16497
16044
14934
14470
14185
12368
12234
12150
11575
11376
11333
11090
9416
9002
8670
7836
7638
7382
7281
7203
7131
7077
6907
6769
6447
6044
5888
5747
5673
5591
5529
5319
5176
5132
5055
4932
4931
4736
4706
4558
4506
4480
4357
4345
4226
4148
4137
4087
4020
4012
3895
3871
3725
3665
3646
3633
3588
3529
3529
3489
3469
3403
3315
3287
3264
3224
3164
3162
3151
3147
3091
3041
2990
2979
2880
2854
2806
2791
2721
2696
2648
2638
2582
2565
2540
2537
2514
2488
2459
475334
472789
445528
428266
363645
348126
325848
311478
303219
264267
251670
244686
201109
181336
141043
138827
137263
134900
117452
116122
87913
82205
77422
75591
73620
72466
72388
67711
65015
63203
62231
53637
50777
50719
50159
47753
47008
46445
45631
41419
40676
39250
37277
35071
34297
34025
32085
30043
29207
29111
29001
27273
26182
25559
25522
23657
23182
22835
22668
22390
22274
21949
21418
21190
20839
20754
20554
20525
20504
19976
19542
19352
19000
18768
18750
18698
18360
18121
18073
17770
17571
17405
16944
16918
16395
16380
16028
16026
15433
15416
14838
14827
14712
14651
14501
14369
14267
14174
14054
14014
103758
76924
64018
60839
51605
49098
44024
42905
42152
37051
35924
34989
31762
30293
29922
28252
25295
24259
20758
19608
17197
16835
16422
15873
15868
14456
14331
13451
12997
12987
12616
11900
11287
11083
10989
10818
10817
10676
9475
9313
8961
8846
8774
8510
8290
8174
7795
7776
6857
5720
5371
5248
5081
5055
4999
4982
4903
4859
4817
4761
4724
4716
4714
4694
4654
4599
4597
4341
4202
4201
4166
3981
3870
3856
3842
3822
3792
3726
3626
3558
3533
3460
3460
3382
3358
3352
3317
3298
3247
3232
3196
3181
3181
3149
3136
3094
3093
3040
3034
2987
1241789
574851
541317
533730
374731
360370
353494
324130
316866
301635
293045
279347
244079
229921
209750
182095
172945
172601
171889
170579
158210
139346
134110
127037
123433
116072
113642
112004
108436
108409
106563
104655
103779
103394
100480
96509
96230
93667
93115
90213
90160
89717
88930
82545
82033
80988
80877
80042
79271
79121
76555
75505
74971
74941
74468
70752
68915
62655
62197
60170
59624
58057
57660
56980
54803
54501
52092
51973
51844
50886
49551
48786
48717
48378
46200
46029
45499
44421
44400
44071
43761
41571
41002
40419
38577
37940
37843
37372
36997
36367
35287
34586
34199
34098
33698
33647
33590
32926
32507
32432
1004304
144372
99740
84103
66877
62263
61137
60604
50325
49345
46117
43672
36628
34941
32570
31788
30440
26110
25736
25533
23935
22763
22409
18151
18134
18057
17928
17695
17608
16654
15865
15809
15585
14098
13644
12864
12537
12384
12188
10598
10064
9915
9823
9622
9573
9252
8972
8820
8663
8605
8416
8252
7632
7383
7368
7153
7129
6828
6759
6754
6678
6397
6305
6212
6196
5893
5873
5755
5657
5642
5568
5541
5371
5347
5334
5322
5284
5277
5240
5173
5000
4961
4939
4883
4792
4660
4653
4645
4579
4549
4446
4439
4393
4335
4297
4226
4198
4126
4103
4065
527233
310521
299641
191591
180378
152674
143183
139805
138889
138532
138454
127305
116736
112571
106425
104015
103956
103074
100293
97489
95953
94422
88611
88230
85331
85249
85246
84074
83628
81772
75463
70846
70690
70645
69940
67866
62487
61801
58633
56846
56004
53846
53210
52776
52447
49453
46781
46744
46020
45704
45215
44736
42046
41387
41088
40689
40593
40309
39808
39672
38785
38109
37175
35705
35694
35023
35013
33644
33135
32976
32956
31921
29957
29452
29248
28838
27676
27655
27403
27128
26749
26667
25226
24753
24558
24414
24311
24230
23971
23947
23764
23685
23361
23161
23141
22586
22536
22465
22067
22017
408182
134328
87312
73295
72482
67884
67262
58219
43815
35306
35105
23733
23518
19893
19120
18362
16248
16209
14191
14010
13813
13228
13096
12953
12122
11265
10546
10203
9966
9800
9585
9113
9003
8790
8759
8465
8353
7938
7432
7408
7406
7355
6978
6918
6855
6821
6818
6661
6494
6131
6064
5893
5891
5785
5626
5565
5394
5368
5331
5232
5222
5101
5058
4899
4815
4805
4698
4665
4628
4494
4417
4412
4358
4343
4314
4298
4230
4221
4193
4096
4068
4050
4042
4029
3998
3983
3982
3973
3910
3890
3887
3881
3735
3678
3674
3588
3565
3532
3507
3481
1272710
1081971
578472
454595
425168
393490
244653
240597
227531
181742
179771
171055
166700
160422
151317
137734
137066
134997
119392
109441
101895
99346
99010
97860
94343
90300
88010
86820
86511
84996
84556
83924
78911
76950
76808
71066
69872
68434
65979
64280
63256
62303
60037
58889
57480
55434
54000
53125
50775
47998
47969
47484
44977
44500
43726
43086
40404
40085
39703
39179
39040
38459
37875
36340
36146
35641
32912
32517
31758
31482
31265
31222
31154
30917
29444
27846
27246
26586
26532
24933
24690
24538
24438
23758
22573
22346
22250
21813
21647
21484
21438
21310
21247
21113
21068
21002
20732
20014
20007
19925
206576
124285
106396
97616
88297
78768
71538
71202
53905
49973
49585
46798
40540
37782
35374
35250
34727
34459
34348
34206
32632
30667
26047
25673
22557
22420
21049
21023
20107
18248
15520
15355
13055
12908
12648
12554
12373
12260
11725
11541
10793
10249
10124
9899
9634
9262
8947
8941
8852
8719
8565
8207
8105
7883
7537
7491
7433
7303
7143
6425
6364
6250
6127
6119
6037
5911
5837
5801
5605
5583
5484
5431
5418
5289
5135
5104
4800
4771
4684
4651
4585
4537
4460
4432
4398
4392
4387
4351
4215
4201
4148
4089
4081
3992
3980
3978
3975
3935
3788
3766
489823
330601
175187
161150
138659
90673
88571
87940
85899
67137
64938
57010
53544
43865
42313
34189
33560
33008
32431
32175
27454
26762
26725
26165
25415
25257
25049
23454
22531
22039
21603
21050
20867
20167
19835
19000
18835
18433
17025
16903
16048
15965
15095
14592
14509
14448
13805
13262
12783
12477
11607
11475
11375
11274
11233
10958
10595
10331
10315
9975
9862
9831
9610
9536
8967
8884
8842
8552
8414
8388
8367
8335
8294
8145
8114
8086
7804
7729
7628
7626
7552
7487
7324
7313
7228
7196
7132
7097
6945
6943
6880
6866
6758
6649
6592
6552
6551
6499
6437
6399
102256
35048
30719
27160
26366
23264
20350
19000
18666
14711
14045
10877
10756
9810
8911
8197
7938
7335
7061
6847
6735
6012
5955
5567
5083
4976
4832
4806
4634
4518
4419
4284
4107
3831
3703
3686
3478
3409
3308
3297
3283
3252
3106
3081
2978
2893
2865
2861
2815
2767
2727
2706
2681
2624
2621
2613
2613
2587
2581
2486
2453
2431
2415
2376
2345
2290
2270
2259
2241
2169
2168
2148
2144
2117
2088
2082
2052
2046
2028
2025
1993
1964
1956
1930
1893
1890
1878
1877
1830
1829
1797
1791
1790
1778
1751
1741
1728
1720
1715
1706
684726
361449
329611
315415
307559
305882
287660
284662
257262
241943
230663
229740
216140
201036
183570
181123
169811
165939
157132
142526
137696
135338
133456
113356
110598
108264
97584
93420
92451
89275
88393
87984
83124
81349
80657
80415
80198
79558
73106
73098
71989
68202
67371
66618
65321
65142
65035
61580
59945
59062
56225
55554
52366
51545
51014
50420
48232
47704
46859
45428
45203
44529
43275
43220
42870
42780
42618
41707
41656
40914
38398
38322
38207
38131
36508
36347
36124
35775
35631
34197
34150
33567
33006
32184
31659
30639
30601
29949
29798
29714
29256
29221
29152
29079
28830
27757
27276
26305
25599
25581
115736
92382
70870
62895
60904
56588
46840
46592
45009
41918
41766
38354
33268
29422
27950
24256
22289
21769
20745
19889
19701
18535
17853
17511
17482
16807
16345
15802
14049
13903
13120
13087
13050
13008
12132
11909
11749
10938
10100
9949
9922
9778
9443
9406
9326
9288
9239
9144
9016
8954
8789
8568
8463
8453
8295
8215
7867
7785
7748
7730
7688
7624
7500
7426
7248
7178
6942
6703
6628
6579
6510
6463
6359
6103
5959
5943
5880
5874
5857
5839
5693
5671
5604
5581
5489
5472
5463
5436
5414
5394
5363
5319
5293
5278
5219
5186
5087
4988
4931
4923
928131
309907
304879
241629
194984
192645
181855
166573
119034
103984
103643
99726
95868
91265
88890
85334
75849
69119
68636
59037
59022
53979
53824
47565
44694
44179
42833
38267
37648
37198
35715
32393
29915
29511
29511
28902
28740
28568
27746
26780
24662
23935
23840
23592
22831
21298
21090
20971
20147
19448
19379
18761
18707
18702
18640
18638
18403
17934
17872
17808
17685
17291
16873
16698
16628
16354
16063
15959
15534
15439
15437
15309
14879
14803
14641
14470
14132
13795
13678
13373
13127
12814
12667
12631
12540
12506
12499
12473
11985
11842
11692
10961
10930
10710
10652
10639
10598
10566
10531
10508
226156
104597
93739
93139
65861
62071
43930
42377
38382
38287
29460
29203
26983
24583
23679
18513
12935
12271
10318
9971
8314
7693
7643
7010
6920
6596
6377
6277
6256
5852
5673
5648
5430
5335
5260
4803
4763
4699
4656
4565
4472
4428
4366
4318
4210
4123
4116
4041
3999
3998
3827
3784
3760
3754
3748
3724
3600
3571
3567
3494
3457
3403
3351
3346
3344
3283
3277
3254
3231
3098
3089
3082
3065
3058
3051
3037
2993
2975
2867
2829
2815
2793
2792
2764
2746
2682
2680
2669
2651
2649
2648
2644
2600
2585
2573
2564
2544
2530
2510
2509
426942
253902
208309
170236
126643
117934
93324
92472
90605
89034
87477
84341
72586
69436
68352
68127
65118
64780
60886
59271
55513
53952
53572
52127
50108
48838
48675
47716
47271
44012
41802
40098
39722
34952
34822
34089
34082
33349
32675
32574
29922
29726
29230
28855
28788
28642
27947
27127
26773
26527
26421
26152
26140
25954
25798
25136
23309
22973
22885
22793
22744
22582
22052
21930
21889
21498
21270
20671
20400
19571
19369
18817
18810
18572
18118
17698
17667
17546
17376
17322
17282
17022
16982
16957
16859
16858
16562
16351
16286
16213
16191
15783
15719
15275
14932
14643
14445
14380
13888
13886
75009
47924
47262
46398
41131
32168
26519
23965
21855
21700
19017
15186
13416
13388
13064
12218
12013
11406
11266
10751
10162
9408
9315
8890
8662
8179
7974
7925
7865
7802
7539
7156
7018
6956
6858
6805
6662
6651
6516
6271
6258
6235
5966
5906
5867
5804
5735
5659
5440
5387
5384
5191
5030
4942
4932
4908
4686
4637
4616
4604
4448
4218
4176
4128
4108
4077
4062
4026
4016
3929
3736
3718
3694
3680
3676
3658
3653
3639
3634
3591
3538
3511
3504
3495
3493
3466
3458
3457
3439
3407
3373
3300
3247
3241
3240
3163
3163
3114
3114
3104
256194
232890
159764
129434
122045
102313
93805
91571
91480
81028
62262
61169
56764
54455
54419
53538
47286
47085
46839
42903
41324
39498
38168
37641
36923
36878
34175
34139
30965
30086
27871
27756
27334
26539
25730
24584
24313
22810
21990
20596
20344
18657
18543
17905
17799
17407
17395
16611
16041
15190
14770
14595
14376
13829
13230
12486
12172
11926
11693
11507
11374
11098
11084
10948
10802
10737
10713
10702
10519
10401
10357
10356
10334
10241
10222
10108
9948
9844
9804
9764
9734
9692
9504
9454
9389
9388
9316
9278
9199
9104
9020
8975
8890
8824
8733
8724
8612
8562
8498
8452
38271
24230
22415
18612
18141
17703
15343
13934
13462
13294
13144
12110
11334
10764
10632
9583
7897
7070
6685
6440
6073
5579
5548
5401
5187
5145
5088
5072
4940
4841
4780
4722
4438
4431
4382
4287
4186
4093
4005
3832
3824
3766
3753
3704
3325
3271
3210
3180
3064
3050
3029
2936
2877
2817
2782
2759
2712
2638
2625
2593
2592
2512
2498
2487
2480
2431
2405
2401
2398
2365
2363
2340
2329
2326
2311
2310
2309
2304
2297
2252
2210
2203
2151
2150
2148
2134
2127
2082
2076
2063
2050
2049
2002
1987
1969
1962
1953
1916
1899
1886
879681
864858
852682
656281
457606
455830
416146
375618
325119
271112
247252
246570
243980
243079
213284
194845
191539
175155
164197
157294
152196
146344
145565
139083
136577
130293
123223
119021
108753
107047
100789
100188
87524
82606
81197
80486
79531
79078
77323
73400
73073
70804
70442
70385
70343
68922
68255
66746
66481
66464
65230
64929
64551
63493
63182
61728
61605
60879
60758
60297
60095
59613
59547
58759
58526
58321
57556
55937
55469
52569
52411
52303
48559
47336
46340
45560
44917
44421
44420
43685
43327
42759
42597
41152
41015
41007
40685
40509
39781
38750
38443
37521
36852
36632
36627
36249
35962
35949
35691
35528
266355
207604
154880
111644
109151
106324
62971
61870
60137
49340
47089
38499
36816
36512
34977
33958
31293
27510
27219
26257
25183
25007
24284
23794
22585
22502
19078
19023
18704
18226
17946
16213
15807
14870
14426
13965
13760
13222
12852
12548
12464
12338
11957
11904
11718
11589
11483
11250
11182
10768
10580
10393
10331
9946
9847
9745
9471
9412
9344
8974
8932
8895
8286
8202
8202
7703
7700
7698
7553
7221
7202
7190
7120
7119
6900
6704
6638
6573
6535
6499
6280
6277
6240
6216
6076
6048
6000
5981
5897
5826
5808
5677
5599
5560
5472
5432
5396
5388
5372
5330
386224
300936
255032
245382
226043
199530
186985
183775
166080
164171
152705
100009
92937
84866
68025
60078
56132
53109
52789
51865
49306
48010
48001
46587
38748
38188
38031
37909
36140
35666
33227
31978
30860
29026
28618
27283
24940
23997
23856
22806
21659
21395
21365
19735
18426
17601
17458
16833
16597
16460
15966
15448
15216
15205
14772
14348
14231
14153
13186
13019
12895
12633
12436
12402
11730
11073
11072
10854
10662
10632
10325
10247
10076
9967
9934
9894
9838
9809
9697
9624
9618
9550
9460
9305
8635
8620
8449
8166
8031
8029
8004
7946
7863
7804
7741
7645
7628
7547
7365
7296
126140
48354
46277
40172
39699
26384
18113
18078
17616
14792
14522
14150
13984
13739
13504
11103
10365
9785
9354
8350
6954
6890
6419
6247
6181
6141
5971
5805
5652
5594
5553
5331
5205
5133
5076
5014
4930
4888
4830
4772
4578
4549
4539
4392
4388
4246
4233
4204
4192
3928
3848
3840
3793
3661
3544
3414
3370
3337
3298
3236
3230
3154
3122
3113
3106
2915
2863
2832
2776
2771
2765
2763
2758
2657
2629
2620
2617
2611
2551
2549
2535
2531
2510
2505
2429
2395
2371
2370
2356
2354
2349
2344
2265
2249
2238
2229
2219
2195
2193
2193
132720
127650
122683
120315
116470
83065
67587
67488
61893
59755
59305
56848
52985
52754
50616
45716
45308
44683
44391
43438
42350
41071
40437
39593
38331
37247
37084
36865
34419
34038
32795
32652
32549
32163
30747
30686
29952
29008
28958
28895
28778
28740
28709
26698
26616
25983
25631
25302
24510
24182
23880
23381
23140
23082
22786
22741
22612
22386
21844
21630
21361
21141
21022
20852
20757
20666
20611
20563
20544
20134
19349
19276
18858
18832
18386
17951
17708
17572
17470
17315
17183
16973
16861
16487
16385
16346
16300
16094
15876
15776
15736
15650
15567
15507
15505
14848
14450
14399
14175
14073
315999
91116
41138
29626
20075
19332
12802
9948
8831
8745
8722
8223
8041
7881
7574
6937
6757
6751
6534
6371
6307
6247
6185
6062
6053
5929
5542
5474
5329
5247
5174
4927
4899
4893
4855
4780
4736
4594
4418
4410
4410
4386
4318
4217
4068
4031
3970
3814
3798
3794
3743
3726
3687
3652
3635
3584
3539
3537
3510
3461
3456
3406
3263
3243
3241
3092
3059
3036
3002
2989
2987
2969
2960
2937
2922
2912
2906
2838
2813
2807
2806
2803
2802
2802
2782
2747
2727
2727
2725
2718
2698
2694
2690
2687
2684
2631
2571
2557
2554
2539
169291
112937
101697
98605
76240
69491
64847
63307
58637
57337
50814
50325
47267
43863
43042
42204
39097
38008
36499
35892
35742
34535
33705
32569
31115
29762
29046
28823
27488
26353
26087
25603
25413
25330
25168
25068
24514
24051
22782
22776
21763
21066
20135
18479
17743
17581
17419
16552
16349
16168
15733
15671
15384
15249
15100
14848
14825
14621
14325
14313
13669
13419
13244
13190
13182
13034
12957
12741
11800
11502
11422
11389
11237
11230
11149
10993
10973
10204
9962
9832
9827
9777
9699
9559
9499
9485
9391
9320
9256
9247
9234
8937
8853
8836
8756
8616
8596
8580
8490
8458
53232
19381
11515
11236
10937
10020
9809
8719
7261
6440
6429
5993
5907
5838
5702
5602
5372
4775
4303
4209
3913
3910
3792
3733
3715
3589
3562
3555
3517
3515
3311
3186
3161
3133
3081
3078
3045
3002
2971
2965
2946
2942
2938
2932
2846
2829
2828
2827
2790
2775
2708
2669
2667
2656
2282
2268
2174
2165
2158
2150
2147
2126
2122
2119
2020
1897
1892
1890
1838
1814
1797
1777
1763
1706
1706
1702
1689
1665
1655
1648
1643
1638
1635
1622
1612
1595
1589
1585
1560
1486
1476
1473
1471
1433
1429
1426
1423
1415
1404
1377
424453
315593
218718
206947
193287
191234
171176
139948
102350
92585
91557
91043
86338
82685
81165
73219
69881
68928
67937
60748
60392
59556
59154
56727
56321
56195
53345
48785
47881
47717
47677
45793
45519
45070
43827
43201
42619
42539
40708
40122
40052
39780
39397
39397
38323
37271
37240
36679
36676
34978
34868
33335
32116
31574
31461
30718
29342
28117
27695
26745
26342
26109
25766
24326
24215
23993
23664
23432
23384
23140
23134
23036
22440
22331
21346
21034
20887
20366
19726
19564
19267
18910
18627
18013
17245
17153
16878
16581
16206
15648
15035
14804
14694
14616
14532
14488
14322
14095
13770
13707
160245
153877
71030
57060
41981
40581
37575
29522
29080
28432
23738
21719
19773
19504
19318
18446
18080
17299
17290
17248
16834
15537
14219
13390
12516
12407
11174
10344
10269
9588
9522
9465
9426
9409
9366
8946
8672
7998
7873
7725
7409
7362
7348
6807
6758
6628
6585
6466
6286
6044
5994
5949
5825
5819
5800
5663
5599
5556
5467
5437
5380
5222
5220
5081
5008
5005
4884
4874
4851
4687
4484
4295
4284
4282
4255
4250
4138
4085
4069
4068
4042
3983
3927
3913
3856
3852
3822
3814
3702
3649
3608
3593
3586
3586
3577
3471
3455
3453
3408
3393
3220711
1374052
1357930
848221
783973
640726
394395
379924
335655
319492
285724
280279
244776
217832
210802
208350
205557
180554
175960
173956
155858
155435
155079
143816
141536
134202
131622
121436
103788
102394
101754
99214
92905
91557
85034
79992
76431
76080
74361
74223
72152
72083
70661
70525
70201
70000
66303
58066
57460
55662
54526
52497
51985
51753
51647
51250
50242
49245
48895
48806
47892
46825
46173
45660
45604
44552
43863
43372
43370
41986
41597
41173
41021
40961
40100
38260
38229
38014
36284
35962
35898
35370
34869
34711
33254
32947
31081
31010
30664
30035
29963
29372
29141
28254
28031
26789
26702
26598
26502
25814
753280
353813
152597
133197
81298
64585
59290
50308
32033
30797
26547
26517
23089
22271
21017
17194
15983
14236
13798
13170
12707
11753
11400
10490
10257
10187
10028
9949
9445
9443
9008
8975
8533
8370
8365
8052
7945
7943
7774
7216
7113
6840
6714
6527
6465
6414
6388
6377
6244
6216
6160
6038
6030
5998
5808
5383
5375
5280
5258
5210
5203
5044
5009
5003
4980
4976
4965
4958
4910
4879
4841
4700
4681
4620
4595
4590
4494
4490
4474
4397
4382
4345
4171
4027
3950
3834
3827
3792
3778
3719
3716
3715
3616
3573
3541
3529
3476
3406
3366
3345
5899104
2803453
1377194
1139994
828031
802099
737536
661225
517247
463485
414365
393836
383577
347587
319200
298337
284804
237766
198975
196951
191491
172030
165535
160309
159890
159559
153373
139519
137403
137291
111682
108936
108367
104292
102957
102433
102347
97420
81432
78492
76507
76307
72324
68014
65725
63538
63040
61648
58907
58772
56352
54497
48557
48009
47635
47474
46681
46524
45748
45311
44823
42695
42258
40964
40712
40646
39850
39491
39014
38919
37889
36274
36169
35909
35560
35373
34982
34810
34742
34706
33539
33513
33399
33365
32767
32081
31916
31838
30605
30195
30139
29756
29114
28886
28360
28258
27985
27751
27748
27737
1109639
382029
360989
356501
252952
205315
173224
136249
123978
89517
75606
71307
64136
62550
60871
59101
53658
49316
46137
44512
43754
43105
38193
37387
36736
36212
36008
35783
32189
28956
28193
25849
25003
23709
23671
23497
21251
21154
20901
20566
20541
19479
18770
16900
16669
15887
15330
15271
15119
14707
14206
14151
14149
13223
12883
12591
12238
11824
11320
11152
10919
10653
10587
10500
10446
10329
10101
9970
9853
9823
9589
9444
9280
9226
9210
8983
8972
8822
8780
8577
8458
8410
8362
8309
8104
8056
8037
7929
7784
7595
7590
7560
7377
7339
7231
7218
7066
6943
6903
6860
1882789
1729828
1194339
1157481
1150354
1066532
839920
831974
674951
673284
605306
602711
583364
560276
476602
448776
445887
441172
419245
417696
390538
384039
373312
356740
333890
319408
315000
291542
279489
268930
259176
246888
238148
219265
217574
216841
214724
214093
208843
208522
198969
191918
176201
175822
172793
167138
158498
155358
154096
140416
139752
139409
138262
133691
132402
132127
131957
131720
128273
126365
124219
122239
122201
120137
119993
119306
118070
117328
116747
114339
110719
110280
109897
109894
109181
108955
106881
105808
105437
104879
102395
100757
99267
98893
96529
94681
92356
91272
90136
89702
88383
87797
81965
81271
80075
79413
76760
76068
73372
73130
2250632
1661015
1033753
457121
346102
320315
307499
267934
260775
254192
252661
237672
206241
111611
72481
71166
65832
58567
53451
44825
40943
40860
39463
34961
34775
33654
33215
33208
27889
27113
26455
26402
24896
23956
23454
23228
22942
22377
20021
19500
18550
18544
17366
17331
17209
17112
16984
16735
16623
16536
15635
15277
15256
15163
14748
14636
14328
13453
13264
13144
13045
12827
12751
12407
12330
12100
12074
11979
11661
11493
11176
11141
11107
10710
10538
10534
10048
9985
9616
9400
9187
9044
8970
8945
8699
8659
8638
8494
8220
8162
8100
7996
7945
7792
7743
7350
7306
7237
7109
7068
1381406
1357473
913482
441572
328866
239867
233991
207020
198954
192596
168346
165189
128347
127264
122181
118840
103593
100180
91451
90732
80782
72532
67260
65057
60678
57633
55794
54086
53783
53377
51717
49062
48076
47894
46782
41362
40050
40017
38062
37313
35769
35223
34430
34176
33865
33763
32950
32735
30961
30781
30289
29579
29501
29396
29217
29117
29074
28571
28531
27276
27245
26827
26813
26008
25239
24634
23692
23582
23361
23288
23001
22172
22142
22010
21567
20978
20783
20767
20334
20271
19725
19638
19227
18880
17575
17353
17347
17184
17059
17018
16448
16400
16266
16101
16096
16082
15742
15740
15436
15271
789500
133748
115267
64507
54087
50908
34756
34446
19662
17719
15075
14153
12957
12457
12429
12139
11529
10761
10709
10707
10352
10040
9013
8954
8849
8531
7651
7275
7229
7010
6746
6597
6588
6415
5915
5863
5768
5670
5667
5648
5434
5433
5329
5085
5076
4856
4601
4559
4453
4402
4368
4344
4330
4318
4296
4247
4158
4116
4096
4082
3987
3962
3957
3956
3806
3801
3787
3758
3734
3717
3710
3706
3684
3652
3592
3587
3587
3568
3568
3542
3504
3493
3486
3417
3387
3374
3365
3354
3332
3305
3232
3132
3125
3063
3048
2995
2986
2948
2911
2906
238860
216725
127434
109549
103562
95140
91646
87244
86773
84648
76607
74506
72598
71860
66353
63838
60052
51334
49759
40794
40764
38944
37346
35922
34724
32626
32135
30897
30184
29667
29085
27053
25754
25586
25098
24586
24269
23601
23313
22649
20446
19998
19949
19621
19610
19604
19176
19176
19003
17937
17737
17720
17679
17434
17338
17311
16739
16428
16063
16057
15689
15435
15154
15109
15006
14868
14731
14584
14559
14405
14265
14078
13950
13909
13767
13312
13122
13114
13037
12974
12677
12291
12244
12244
11924
11875
11822
11704
11544
11534
11449
11400
11338
10928
10666
10658
10490
10403
10398
10364
63754
29481
26844
25483
23129
22232
21865
16847
16359
15365
14023
13849
12517
10902
10243
8834
8394
8268
7667
7502
7406
7387
7303
7174
6623
6574
6503
6296
6113
5624
5611
5554
5518
5483
5416
5392
5358
5100
4967
4769
4639
4542
4480
4415
4364
4266
4220
4140
4075
3998
3897
3896
3698
3661
3563
3551
3502
3483
3476
3464
3413
3387
3335
3306
3264
3250
3242
3172
3147
3129
3117
3108
3104
3096
2939
2887
2882
2863
2778
2745
2729
2726
2709
2696
2624
2622
2577
2573
2555
2535
2501
2466
2425
2401
2394
2383
2274
2258
2230
2229
264400
227952
200111
190342
189140
137249
135514
117864
104673
95745
86336
84630
82070
79081
74269
65685
65214
64304
63378
60191
55450
48035
45448
39668
37512
35179
34865
31727
31397
31273
30808
28497
28237
27800
27257
26467
26358
26089
25797
25671
24918
24762
24310
22030
21266
21056
20933
20867
20388
18200
18102
17682
16654
16438
16225
15914
15652
15638
14898
14746
14617
14477
14347
13985
13714
13661
13482
13398
13307
13226
12946
12888
12873
12672
12655
12442
12339
12245
12196
12180
12119
12071
12038
11885
11850
11843
11837
11793
11603
11428
10697
10621
10606
10583
10526
10483
10298
10292
10279
10197
44897
43712
35769
31910
27756
26544
26362
25442
25413
23370
23116
16206
16170
13212
11931
11189
11146
10832
10778
10222
8735
8488
8415
8302
8025
7883
7476
7398
6818
6766
6726
6233
6184
6162
5966
5885
5589
5409
5262
5260
5184
4958
4878
4832
4806
4777
4666
4646
4561
4523
4418
4350
4293
4107
4054
3988
3954
3937
3908
3889
3875
3838
3815
3813
3770
3754
3708
3693
3640
3596
3542
3517
3510
3507
3483
3452
3410
3393
3336
3296
3295
3265
3257
3210
3199
3191
3180
3177
3160
3092
3071
3054
3036
3025
3010
2993
2945
2931
2887
2860
848210
440444
430999
415075
379442
345058
338491
324248
315495
298482
267601
242125
238118
237308
237097
226899
223390
192980
185952
180762
177596
175491
166088
153501
150834
150119
148813
136622
134658
132900
127385
125026
124676
124424
121392
119103
119066
114525
109936
108255
99638
97075
96919
95546
93396
85603
85072
80795
80598
79648
79168
77161
75796
74760
72370
69966
66809
63485
62414
60572
58620
58334
55464
55211
54770
54342
52849
49984
48677
48648
47622
47554
47326
46182
44123
43961
42896
42423
41899
40566
39750
39151
38991
38728
38251
37654
37634
37351
36918
36606
36378
34667
33527
32984
32898
32880
31070
30815
30596
30550
362488
215895
114475
80887
79900
78558
59824
58169
56993
50344
47246
44211
37808
37417
34376
34036
30481
29706
27650
25434
25159
23722
23291
22741
21091
20678
20361
20012
19632
18669
18110
17262
16984
15773
15401
15234
14908
14544
14397
14172
13306
12557
12107
11907
10701
10458
10453
10347
10257
10056
9785
9538
9243
8894
8858
8742
8724
8695
8550
8508
8434
8403
8314
8147
8054
8026
7861
7747
7713
7706
7613
7354
7304
7163
7075
7045
6968
6780
6774
6683
6621
6617
6605
6435
6370
6265
6236
6047
6032
6002
5981
5963
5930
5870
5843
5793
5744
5737
5647
5642
302366
131383
108709
107352
100401
95699
94050
89743
83712
80640
77752
76548
73770
71667
64975
64585
60673
60133
55508
54218
49315
48779
47971
47225
42807
42397
41542
36336
35251
34063
33413
32818
31741
31618
31194
30861
30569
29985
29343
27557
25147
25047
24274
22990
22802
22565
22338
21857
21359
20672
20629
20446
20285
20253
19261
19213
18834
18824
18442
18148
18069
18021
18019
17152
17047
16930
16899
16813
16729
16687
16475
16465
16286
16175
16163
15069
14927
14905
14904
14866
14825
14819
14664
13886
13868
13833
13351
13251
13242
13221
13127
12925
12365
12263
11918
11753
11644
11639
11610
11370
46373
35367
31441
28747
23375
22810
20356
18810
14756
14734
13607
13238
12889
12003
11721
11511
10260
9946
9447
8385
8239
7889
7284
7182
6966
6594
6414
6241
6111
6061
5949
5877
5645
5560
5551
5494
5449
5415
5375
5324
5311
5217
5191
5158
5150
5130
4966
4949
4949
4936
4919
4810
4726
4723
4720
4556
4518
4461
4403
4367
4283
4218
4218
4145
4063
3981
3968
3962
3905
3843
3831
3817
3810
3771
3700
3689
3638
3626
3622
3585
3581
3576
3553
3532
3530
3507
3483
3476
3447
3438
3421
3418
3304
3262
3244
3176
3149
3122
3120
3111
752492
587913
422344
324965
278326
276806
260128
220718
214417
192050
188539
180542
168036
167397
164416
163468
157784
156809
144072
140978
132954
126873
115231
100090
99436
99172
93820
84358
75411
74223
73561
66349
61542
60097
56852
55918
55503
54212
49931
49249
48062
48027
42938
42890
39986
38956
38646
38096
36365
36200
35330
35001
33922
33891
32756
32117
32106
30139
29891
29670
29488
28887
28801
28435
27064
26541
25393
25147
24244
23590
23545
23273
22368
22267
21927
21701
21244
21218
20851
20332
19950
19619
19590
19579
19529
19454
18993
18928
18761
18438
17641
17297
17134
16813
16657
16656
16571
16105
16030
15793
137173
80517
70655
51162
48709
47432
42471
42120
40359
37511
37511
37247
33903
33434
29399
26704
25912
25131
23711
21519
20594
19033
18841
16473
16337
15881
15021
14693
12801
12716
12669
12477
12124
12067
11080
10979
10963
10862
10669
10320
10149
9664
9539
9078
8971
8709
8699
8672
8062
7982
7948
7795
7612
7421
6956
6781
6749
6745
6003
5958
5913
5896
5853
5705
5621
5467
5400
5055
5036
4939
4921
4675
4658
4585
4501
4477
4472
4353
4168
4168
3877
3811
3752
3723
3698
3680
3603
3521
3488
3434
3397
3392
3340
3239
3129
3125
3100
3072
3023
3008
1295701
926671
900612
603557
545579
515528
455616
438733
373605
365661
299911
273883
250363
230774
225923
211757
211659
195466
181393
179284
178737
157745
155099
147572
144087
134880
130886
125464
119862
113011
112502
103566
103061
102302
99134
95744
90569
75239
73923
72711
71122
69637
68627
68485
66325
64472
64381
61140
58642
58161
54832
54589
52826
50855
49974
48424
47413
46158
45352
43987
43441
43219
43114
42758
42132
42050
40219
38671
38643
38631
37499
36917
36266
36153
36127
35027
34865
34732
34693
34183
34107
34071
32908
32312
32156
32061
31799
31708
31261
30745
30516
30116
30046
29930
29118
29093
28942
28686
28499
28302
1265318
417320
131289
74905
57731
43616
43169
42200
40252
39616
33412
32653
32458
31964
30118
29540
29519
27372
22535
20854
18676
17627
17381
17101
16517
16459
15294
13603
13335
13101
11628
9507
9261
9043
8931
8817
8674
8314
7918
7910
7859
7810
7743
7577
7541
7531
7239
6999
6945
6916
6790
6632
6628
6487
6448
6359
6239
6187
6107
6101
5894
5817
5758
5751
5727
5678
5629
5618
5586
5548
5286
5160
5142
5135
5127
5121
5077
4950
4926
4745
4729
4678
4641
4597
4459
4369
4329
4319
4294
4291
4257
4173
4099
4037
4027
3974
3948
3829
3829
3809
384565
371804
156656
139657
138077
122878
97265
93504
80451
80318
74205
71625
70211
66085
63924
61542
49347
49317
45948
45442
45195
44692
38529
36303
33586
32238
30513
29738
29251
28949
28639
26909
26682
26255
26089
25075
24431
23560
22693
22312
21568
21073
20990
20429
19999
19170
18998
18989
18907
18417
17990
17934
17835
17643
17201
16826
16785
16769
16721
16328
16270
15681
15635
15425
15298
15189
15072
14695
13904
13831
13754
13726
13361
13322
13221
13206
13156
12981
12642
12409
12345
12214
12128
12078
12043
12032
11915
11738
11605
11497
11364
11290
11265
11182
11178
11119
11047
10634
10432
10417
58808
46625
43879
36023
19630
18702
17073
17054
16081
15989
14189
12678
12121
11826
10278
9983
9102
8719
8569
7855
7578
6482
5907
5783
5761
5759
5290
5202
5151
5127
5063
4895
4786
4530
4505
4501
4436
4272
4136
4134
4072
4024
3943
3923
3831
3802
3759
3749
3651
3610
3607
3595
3578
3434
3413
3385
3323
3285
3245
3206
3203
3194
3139
3132
3093
3084
3081
2982
2934
2871
2858
2786
2777
2766
2761
2752
2747
2733
2729
2686
2647
2624
2606
2602
2587
2546
2525
2463
2436
2422
2396
2387
2377
2375
2334
2320
2320
2308
2282
2275
360108
92434
34128
7865
7733
7259
7242
7055
7040
6504
6453
6366
6300
6271
6259
6223
6201
6045
5980
5967
5693
5549
3820
2934
2682
8054
4155
3419
1931
1846
1546
1534
1518
1472
1254
1190
1182
1153
1103
992
958
954
948
927
913
885
876
759
746
705
697
684
648
641
635
635
624
624
610
581
576
575
560
560
555
513
512
506
487
474
473
469
468
467
462
460
445
438
425
421
413
407
405
401
397
393
390
385
384
380
380
375
372
371
369
362
359
355
355
350
343
342
339
335
333
333
330
325
323
323
322
321
316
315
314
313
313
309
305
305
300
299
299
298
298
1088833
758193
655142
552174
334188
289584
286249
283650
282589
273645
261404
232211
231535
226717
186737
168358
133005
125751
105936
103580
73163
71266
71022
68364
65035
63591
62632
62342
62159
61749
58793
57957
57645
56652
56133
53345
51401
49693
49112
47217
46042
43869
42741
40984
40870
40629
40522
39847
39702
39546
37512
37200
37075
35455
34960
34811
33639
33426
32378
31138
30598
29436
27929
27725
27536
26950
25897
25106
24730
24363
24295
24149
23617
22718
22705
22372
22322
22007
21841
21640
20564
20555
19943
19447
19427
19103
19033
18451
17914
17908
17729
17481
17466
17461
16565
16452
16325
16167
16090
15658
236859
82132
75375
74223
70811
67097
40234
37782
37265
33953
33172
32157
30115
28547
28339
23652
21958
21650
21375
21029
19486
17298
16514
15632
15213
14097
13458
13062
12261
11853
11709
11568
11455
10853
10824
10328
9917
9712
9588
8921
8581
8512
8294
8252
8222
8024
7875
7856
7714
7615
7539
7336
7288
7280
7265
7184
6989
6949
6673
6641
6632
6498
6485
6477
6214
6137
5987
5979
5840
5761
5721
5661
5646
5585
5528
5520
5498
5453
5451
5419
5412
5375
5358
5341
5309
5189
5175
5147
5104
5085
5072
5001
4972
4941
4926
4898
4854
4721
4661
4603
112050
98410
90758
73683
66430
61786
51160
42091
38388
38346
36383
35831
35678
34182
34177
33117
32545
31300
31217
28446
27550
26598
26169
25051
23310
20263
20082
19608
18819
18590
17799
16820
16653
16416
16090
14832
14700
14662
14599
14528
13889
13858
12747
12664
12656
12213
11885
11823
11568
11273
11160
11146
10819
10735
10549
10544
10459
10367
10363
10357
10308
10209
10159
10124
9668
9622
9594
9361
9078
8981
8787
8704
8651
8556
8480
8421
8287
8255
8057
7760
7756
7660
7531
7524
7500
7473
7466
7410
7365
7311
7243
7170
7110
7099
7040
4412
4269
4138
3507
3303
50479
36365
25500
22430
19666
17101
15906
15734
13321
13267
9595
8136
6327
5918
5843
4985
4744
4741
4386
3824
3755
3672
3660
3426
3378
3095
2964
2819
2747
2702
2542
2532
2476
2396
2332
2316
2302
2200
2145
2042
2011
1994
1987
1946
1942
1935
1914
1907
1885
1874
1863
1845
1843
1793
1766
1766
1706
1672
1667
1632
1627
1607
1572
1567
1545
1503
1478
1473
1463
1401
1387
1386
1356
1343
1335
1332
1332
1319
1305
1286
1258
1251
1245
1239
1235
1233
1221
1219
1212
1210
1206
1198
1195
1194
1182
1179
1177
1173
1167
1167
221473
181243
160891
142981
140570
132163
76576
73841
66843
61403
57999
54826
54187
47928
47068
45783
44356
41847
41620
37954
36009
35810
35260
34310
33464
31578
28696
26133
26013
25478
25407
25265
24961
24256
23371
23292
23050
22325
22281
22029
20785
20382
20102
18817
18670
18284
18201
18019
17571
17420
17072
17001
16517
16446
15591
15009
15008
15003
14828
14346
14296
14293
14281
14217
14134
14022
13971
13929
13879
13560
13450
13116
12750
12555
12407
12018
12005
11996
11766
11580
11417
11360
11289
11150
11068
11058
11035
11003
10967
10949
10554
10539
10407
10221
10123
10050
9895
9811
9790
9781
32618
31788
30384
30161
29275
23103
14129
14126
13269
12965
12833
12195
12031
11482
11369
9990
9534
9359
9345
8714
8379
8248
7607
6769
6682
6591
6450
6375
6188
5850
5670
5619
5597
5574
5369
5090
5038
5018
4926
4876
4866
4761
4745
4650
4636
4532
4459
4341
4137
4024
4018
3903
3801
3765
3761
3745
3743
3707
3674
3645
3638
3629
3480
3457
3442
3393
3379
3345
3287
3283
3252
3243
3233
3189
3177
3138
3116
3073
3070
3048
3026
3004
2994
2990
2989
2976
2962
2941
2900
2857
2845
2825
2815
2813
2729
2693
2622
2616
2601
2580
254555
129855
99686
58321
56187
45533
43427
41630
41414
41388
41207
40624
37059
36534
34065
31301
27685
27156
26168
25971
24244
23543
22359
21636
21614
21072
20808
20522
20461
20263
20048
20017
19778
19400
19059
18898
18896
18689
18659
18598
18463
18451
18402
18374
18357
18103
18069
17654
17317
17177
16638
16608
16299
16212
16120
16016
15775
15634
15051
15014
14522
14465
14373
14152
13893
13661
13603
13574
13110
12959
12959
12952
12880
12874
12864
12550
12512
12461
12170
12073
11994
11948
11762
11448
11399
11140
11117
11023
10932
10894
10822
10721
10642
10599
10564
10471
10368
10357
10353
10288
31286
26883
22604
21016
19594
19521
16543
13177
11630
8567
8098
7503
7313
6806
6792
6675
6363
5949
5650
5528
5162
5101
5062
4896
4776
4677
4658
4551
4499
4412
4255
4149
4059
4030
3947
3911
3896
3884
3855
3763
3719
3718
3686
3632
3615
3593
3585
3572
3565
3563
3482
3473
3337
3273
3193
3184
3178
3153
3139
3123
3042
3025
3020
3013
3008
2995
2973
2957
2955
2882
2847
2843
2837
2817
2799
2797
2796
2773
2769
2756
2703
2685
2679
2651
2638
2632
2625
2599
2578
2566
2566
2554
2529
2515
2485
2478
2473
2463
2395
2391
238977
235167
179999
152762
142689
120535
106290
87818
82398
77761
74577
73412
65048
61793
58825
58171
52045
50578
49803
47549
46970
45791
45578
41550
40516
38509
37407
36882
34210
33889
32917
32814
32796
32691
32406
31956
31196
30517
29680
29259
29235
29195
29050
28446
28214
26718
26289
25924
25179
25040
24574
24526
23294
22568
22422
22215
22142
22116
22099
21321
21300
21287
21229
20943
20844
20699
20271
19925
19186
18951
18732
18536
18423
18353
18159
17785
17766
17332
17252
17234
17166
17038
16791
16542
16522
16088
15997
15964
15805
15782
15626
15602
15275
15178
14999
14973
14885
14853
14702
14660
146134
47192
44419
40496
37160
34591
30694
30403
24401
24355
22836
22384
19075
18129
17799
17574
12990
12332
12273
12154
10828
10646
10509
9557
9311
9070
8959
8677
8132
8101
8061
8003
7907
7859
7857
7616
7570
7503
7471
7396
7358
7271
7253
7146
6760
6627
6487
6363
6276
6248
6073
6049
6006
5905
5902
5433
5318
5300
5263
5214
5200
5176
5151
5110
5107
5046
5036
5012
4995
4991
4911
4720
4717
4713
4674
4673
4649
4546
4435
4386
4222
4188
3963
3946
3815
3759
3700
3681
3681
3603
3596
3581
3579
3534
3532
3431
3405
3257
3244
3212
237438
210012
158545
116210
109919
109550
100310
93187
56318
55463
51876
49012
48062
46981
45020
44154
43481
40208
39917
37630
36401
33599
31517
31438
30156
29853
29376
28316
28071
26991
26762
26642
26022
25730
25414
25284
24337
23804
22924
22742
22640
22505
21850
21843
21810
21468
20868
20838
20775
20510
20068
19552
19511
19320
19126
18914
18850
18135
17984
17867
17723
17534
17404
17356
17294
16589
16456
16323
16148
16102
15956
15673
15644
15604
15361
15224
15145
15018
14491
14410
14375
14233
13468
12981
12588
12532
12454
12349
12278
11996
11863
11614
11606
11605
11550
11501
11381
11379
11277
11269
58345
34271
27736
24280
23212
17493
16501
16408
13135
13027
11049
10926
10736
10490
9182
9047
8975
8754
8749
8715
8703
8658
8113
7734
7698
7376
7323
7234
7150
7100
6719
6089
6035
5948
5852
5744
5566
5434
5429
5153
5129
5064
5033
4996
4969
4932
4926
4862
4794
4677
4560
4554
4496
4447
4394
4354
4346
4209
4209
4195
4163
4096
4085
4073
4012
4001
3919
3887
3851
3831
3829
3815
3800
3665
3639
3633
3613
3608
3596
3577
3564
3556
3551
3550
3530
3502
3497
3484
3468
3464
3448
3423
3418
3337
3326
3322
3305
3218
3180
3156
8478121
6354442
5924970
3149344
3119811
2585301
2383606
2333222
2137531
2118645
1569563
1553780
1368554
1013237
936065
874357
755077
653605
638534
545772
498627
489845
442791
429223
398470
398212
397391
388971
381089
293840
293766
293518
284022
279470
269879
269547
261536
244174
243111
222526
219585
217755
215465
205683
204560
202460
201540
198920
196518
193326
191611
183696
182347
174564
167144
166865
163483
159685
155864
149842
144167
144058
140312
137554
136934
136821
134352
133165
132776
132017
128081
125611
123937
122549
120441
119623
118888
110966
109420
107366
104179
103088
102955
101747
99140
98953
95839
95221
93851
93122
88744
88636
88063
84914
80203
79680
76370
73365
72941
72071
2169216
847709
667783
503506
426656
416560
392799
288517
269320
260420
250268
237511
203844
174661
160632
136432
111304
107862
94434
93267
91295
88700
83280
80064
78719
71228
69953
65646
60198
58738
55518
51400
49645
49423
47524
45986
44038
38792
36401
35459
34072
26552
23618
22189
21202
18874
18689
18453
17957
17770
17617
17472
16956
16554
16112
15860
15566
15397
14823
14630
14380
14135
13973
13647
13582
13568
13498
13122
13112
13094
13039
12899
12744
12534
12204
12072
12064
11812
11778
11379
11334
11199
10958
10847
10810
10736
10630
10305
9614
9458
9369
8779
8726
8712
8617
8592
8578
8355
8161
8097
4024495
3295064
2757617
1302199
1211306
1194813
980272
976481
702018
470264
403365
397780
238937
208093
203592
168497
166691
162234
159624
131940
126462
123790
122137
116134
111526
108656
99943
99058
90873
84077
71962
68156
67043
66869
65867
65571
64665
60219
60036
59035
58278
57061
54078
53600
50515
49763
48106
46958
45521
43923
41981
40144
38600
38051
36358
35474
31791
31611
31434
30829
30272
29806
29650
29003
28983
28891
28777
28594
27864
27718
27072
26537
26315
25675
25669
25505
25344
25192
25182
25066
24556
23971
23362
23344
22971
22665
22549
22444
21734
21633
21360
21157
21103
21043
20903
20791
20298
20241
20170
19937
548239
523462
227237
181818
160221
140025
123783
75815
68666
67736
63488
44916
39175
36073
35721
33515
30005
29072
28282
27272
25043
23877
23058
21112
20364
19872
19870
19340
18876
18490
17731
17378
16720
15550
15129
13153
12994
12122
11689
11539
11260
10817
10785
10730
10581
10180
9867
9402
8501
7895
7878
7820
7818
7723
7591
7581
7302
7298
7224
7133
7077
6910
6907
6849
6807
6669
6401
6286
6116
6115
6099
6094
6076
6059
6045
6044
5903
5899
5743
5507
5507
5361
5353
5295
5196
5112
5070
5049
5014
4968
4916
4912
4912
4907
4833
4802
4772
4768
4764
4691
1437974
1125727
643683
561222
315911
277080
261111
254554
252039
243794
175398
156844
154504
148976
148832
131047
119071
109397
105611
103872
99902
93448
75711
75309
73671
71237
66493
62459
59961
59942
58002
56678
52367
51759
48637
47797
46147
45720
43869
41775
40874
39580
39331
39046
38553
38146
37973
37161
36136
35909
35226
33180
31160
31106
29709
28648
27588
27553
27301
26639
26450
26049
25675
25588
25577
25431
25398
24314
22531
22356
22279
21675
21668
21511
21393
21344
21254
20093
19717
19399
18821
18527
18516
18274
18191
17683
17435
16929
16891
16874
16859
16841
16768
16700
16578
16179
16150
16081
15987
15781
276607
129400
99094
95957
60097
52303
43789
38351
34448
30228
29556
24018
17290
16927
15928
15671
14586
13830
13672
13190
12992
12339
12066
11429
11210
10679
10605
10345
10015
9823
9487
9475
8917
8794
8477
8069
7703
7410
7233
7155
7140
7133
7129
7076
7067
6902
6745
6697
6691
6530
6518
6206
6100
6087
6011
5994
5920
5902
5862
5687
5611
5605
5528
5490
5294
5191
5172
5131
5108
5044
5010
4856
4845
4798
4788
4783
4720
4686
4683
4541
4534
4512
4481
4481
4441
4440
4406
4384
4345
4344
4254
4206
4178
4149
4134
4114
4095
4073
3988
3967
986876
901449
556849
472898
227603
200047
169319
145180
141534
135827
135632
123337
105211
91334
89043
87225
85182
84656
76597
75658
69221
65382
64487
61303
61071
58118
56113
54800
54748
54383
49403
47703
46813
44549
42405
38838
38758
35594
34882
34708
33879
33772
33266
32548
32152
32038
31640
31498
30333
30267
29808
28516
28459
27792
27664
27507
27255
27104
26640
26535
26424
26079
24773
23529
23073
22411
21781
21334
21182
20917
20890
20821
20797
20611
20304
19565
19340
19333
18730
18169
18000
17623
17123
17090
17047
16997
16329
16285
16277
16252
16204
16038
15980
15850
15798
15788
15189
15056
15034
14946
277240
92712
84461
77249
73722
71101
49652
49324
39713
37727
33413
30121
27949
25583
22372
21449
21393
21333
18888
18792
15567
15513
15252
14925
14840
14611
12689
11772
10911
10691
10483
10294
10033
9445
8614
8556
8004
7822
7706
7693
7462
7345
7254
7213
7159
6720
6696
6569
6464
6251
6153
6141
6081
5980
5948
5943
5794
5778
5720
5564
5463
5438
5429
5226
5185
5108
4929
4888
4863
4806
4777
4768
4733
4697
4528
4507
4500
4392
4374
4320
4317
4303
4287
4219
4201
4167
4119
4117
4114
4112
4097
4050
4033
4022
4020
3959
3912
3826
3769
3732
497529
343605
227713
191863
185097
172118
125626
124512
122556
104224
100483
98191
97329
97011
96284
86397
82809
82397
73885
65902
64292
63903
62253
62098
61098
60652
53922
53382
48902
48485
48190
47878
46769
45682
45113
44784
44344
42902
40946
39167
38879
38505
36461
34649
34622
33722
32789
32197
31121
30937
30006
28849
28628
28368
28137
27747
25906
25755
25388
25354
25350
25320
25279
25181
25110
24802
24409
24178
24128
24062
23126
22708
22323
22178
21958
21727
21703
21330
21300
21026
20792
20748
20665
20586
20575
20401
20138
19785
19686
19604
19392
19253
19229
18635
18483
18283
18278
18193
17934
17697
139182
63893
62479
53597
48259
32572
32076
30742
26114
21497
20658
20347
17932
17345
16675
15286
14485
13981
13273
12281
11966
11860
11558
11522
11251
11214
10654
10618
10593
10376
10048
9359
9146
9133
8862
8681
8272
8141
7917
7872
7752
7632
7458
7338
7293
7135
7114
7075
7037
7032
6772
6733
6659
6628
6595
6430
6044
5929
5894
5621
5517
5435
5347
5277
5277
4896
4861
4760
4721
4609
4571
4559
4551
4547
4546
4466
4432
4411
4357
4328
4239
4213
4212
4186
4168
4110
4103
4097
4048
3945
3917
3904
3893
3872
3851
3836
3821
3774
3767
3755
1152602
584895
554409
459223
456719
455881
351091
289696
274448
232886
231829
203694
182318
168430
155759
151943
147463
145578
141839
138210
133263
133026
132562
131606
129708
127490
125471
120539
119674
119167
117398
113959
113595
112413
112276
110256
108025
97620
91097
89767
89596
86436
84257
83267
81446
80225
77426
75745
75121
74097
73293
72778
70157
69568
66584
66412
66403
66295
63577
62373
60998
59226
58676
58326
58204
58113
55964
55750
55630
55280
55076
55001
53256
53168
52206
51354
51297
50450
49741
48444
48203
46608
45512
45091
44602
43291
42931
41261
40942
40848
40505
39905
39798
38851
38769
38335
38182
37897
37180
36576
353621
175095
162357
153647
114412
104437
97975
83854
64232
63620
62116
60522
57555
56506
44800
42690
41803
31742
30654
28444
28125
27851
27410
25847
25320
23910
22949
22505
22504
22330
22033
22016
21699
21666
21343
20964
20765
19163
18405
18259
17752
17412
17003
16817
16811
15942
15280
14165
13858
13802
13794
13670
13495
13084
12910
12730
12473
11587
11469
11378
11358
11324
11078
11077
10667
10518
10497
10460
10457
10297
10293
9957
9898
9836
9816
9598
9551
9515
9155
9130
8963
8948
8930
8919
8795
8626
8521
8398
8367
8333
8295
8197
8192
8052
7971
7949
7916
7824
7814
7579
475458
442753
275841
265439
211958
188963
141673
132103
120532
117307
106830
99075
96532
91572
86328
79487
71857
64493
58191
57229
56477
55895
55232
55195
54421
52380
51322
49648
48583
43590
42799
41669
41321
40802
39431
38013
37459
35899
35316
34719
33701
32940
32786
32411
32262
32007
31137
30727
29902
29823
27960
27765
27056
27007
26845
26488
25388
24498
24189
23977
23835
23415
22644
21383
20559
19998
19885
19663
19477
19240
19106
18428
18339
18306
18045
17775
17743
17628
17308
17257
16709
16603
16425
16143
16076
15783
15696
15692
15313
15233
15192
15163
14931
14631
14590
14337
13877
13705
13367
13151
58494
44441
42152
39791
35863
31488
29393
27358
26297
24088
20396
20266
19962
18462
17251
13935
13300
11977
11925
11313
11176
11131
10796
10698
10290
10133
10090
9975
9476
8279
8005
7935
7871
7690
7013
6285
6255
6184
6131
5989
5952
5855
5787
5753
5508
5480
5389
5247
5074
4924
4831
4806
4799
4785
4757
4751
4746
4745
4731
4634
4525
4474
4418
4397
4375
4374
4361
4350
4348
4348
4329
4310
4293
4214
4201
4173
4164
4160
4047
4013
4011
3926
3855
3807
3747
3729
3723
3693
3692
3691
3677
3654
3601
3543
3511
3477
3469
3453
3450
3399
1033422
966771
569362
436518
392911
356239
302883
279706
253827
238964
235755
231786
225712
219156
181958
181702
176650
171906
156741
152123
149012
142478
135448
134695
129996
122847
116962
115793
111561
102848
95180
93488
87575
85932
84994
83788
80526
80172
79801
76611
74904
70299
69185
69067
68984
66136
64839
64407
63973
63614
63290
62363
62136
61384
61070
59944
58859
58798
58387
55640
54069
53346
52980
52357
52349
50572
49417
48029
47583
47262
47004
45941
45156
44968
44796
44710
44697
43304
43302
43271
42683
42621
41727
40926
40741
39658
38395
38376
38252
37715
37083
36976
36877
36446
36132
36090
35997
35254
34571
34360
154624
138470
96195
85848
84570
75959
72547
65547
65045
54985
51128
49866
43456
43449
40884
39448
32139
31283
31229
26222
22768
22089
22030
21995
19955
18620
17613
17307
16741
15772
15494
15024
15021
14844
14816
14774
14554
14211
13279
12514
12486
11913
11879
11790
11681
11660
11609
11250
10996
10911
10744
10516
10438
10040
9950
9596
9587
9473
9419
9263
9188
9180
8870
8724
8624
8590
8578
8566
8403
8275
8128
8101
8025
7803
7667
7657
7649
7598
7470
7390
7357
7114
7070
7059
7048
6986
6937
6936
6893
6779
6611
6598
6556
6435
6415
6392
6387
6332
6242
6220
2276438
1530832
1530801
950385
895789
791880
718229
627038
507854
437455
402249
371801
348216
346745
322476
319600
311518
272426
251423
229414
214779
199105
176963
172048
154135
152788
149731
149305
136119
135720
133235
124828
119713
114886
111374
108945
107184
104978
99306
95230
94988
94083
89868
89839
87344
86508
83330
83307
71356
70692
67558
67199
67008
66094
60544
59637
58257
57745
55936
55006
54835
53804
51683
50935
50448
49929
49577
48528
48110
46392
46269
46200
45912
44335
44245
43345
43162
41817
41683
40837
40388
38652
38634
38199
37746
35200
35154
34787
34704
31646
31550
31241
30901
30510
30221
29996
29411
29366
29068
28293
2296959
246963
221965
121937
119215
100751
79263
66258
65622
61937
57554
51905
50194
45972
37369
31770
30822
28971
28519
25365
22799
22098
20716
20128
19354
18845
16491
15850
15780
14890
14198
13318
13256
12399
11954
10365
9897
9758
9739
9608
9594
9249
8772
8764
8658
8541
8432
8163
8076
7446
7271
7181
7113
6960
6918
6703
6670
6578
6442
6333
6165
6095
6038
6005
5939
5889
5793
5767
5746
5708
5648
5639
5473
5383
5368
5175
5173
5141
5108
5096
5093
5017
4964
4817
4771
4726
4527
4515
4424
4403
4360
4358
4334
4279
4263
4222
4098
4061
4005
3997
615176
472921
451247
448386
427534
240667
228904
190023
189320
188971
188800
187027
180913
161579
141148
137405
137362
136679
120817
94326
93223
85945
83520
79195
76976
73399
69596
68551
68220
67367
60977
60947
58547
55557
55024
51238
50306
45554
41957
39057
38486
36691
36328
34041
33403
30714
30125
28556
27482
26790
26422
25595
25392
24013
23536
23483
23452
23057
22920
22733
22660
22613
21762
21703
21608
21543
21429
21331
20407
20402
20339
19300
19088
19004
18935
18910
18777
18627
18380
18223
18200
17675
17070
16831
16606
16550
15968
15588
15568
15251
15239
14826
14121
14003
13694
13693
13434
12520
12284
12270
101301
98635
63820
58662
46018
45238
44160
41890
37242
34367
34265
32509
32091
26916
25491
22414
22390
18883
18480
18282
17476
17294
17123
15711
14636
13810
13393
11274
11100
9669
9406
9220
8797
8755
8624
8427
8206
7823
7207
7012
6841
6694
6654
6503
6351
6269
6022
6018
6005
5919
5916
5791
5612
5535
5487
5430
5383
5357
5334
5260
5244
5145
5068
4920
4815
4814
4792
4764
4741
4622
4569
4545
4511
4463
4439
4351
4317
4270
4134
4110
4073
4031
3981
3926
3914
3855
3837
3754
3712
3691
3601
3587
3518
3488
3449
3441
3421
3390
3371
3341
682401
261696
248443
176002
172689
169115
146964
144513
130795
127319
126701
124777
124597
122931
110355
107530
103135
94632
94364
91243
84828
83701
82411
78299
76921
73990
71104
70161
68693
67915
66170
66049
66038
64782
63542
63099
62857
62490
62402
62345
60264
59488
58725
58482
56920
55813
53100
52748
52584
51678
50558
50265
48339
48242
47267
45034
44933
41688
41471
41240
41016
40676
39720
39031
38870
38599
38426
38045
37550
37489
37149
36951
36838
36595
35798
35580
34647
34214
33918
33697
33576
33374
33279
32180
31690
31092
30528
30185
29651
29042
28544
27200
26806
26594
26187
25944
25938
25040
24940
24617
261259
194065
112183
86253
31879
31486
30072
27632
27526
21460
17338
17305
17102
16555
16152
15819
15468
15430
15347
14529
14487
14412
13331
12271
11552
11387
10220
9778
9458
8781
8704
8442
8368
8274
8267
8237
8061
8060
8009
7959
7938
7735
7488
7269
7263
7101
7051
7037
6979
6958
6893
6668
6626
6518
6497
6421
6382
6271
6260
6220
6165
6160
6145
6027
6010
5881
5815
5796
5758
5757
5674
5634
5633
5632
5608
5559
5542
5527
5501
5432
5350
5328
5327
5298
5278
5224
5136
5107
5030
4967
4893
4845
4844
4795
4715
4620
4578
4550
4545
4538
2540627
631072
564581
496653
398234
385368
381552
333383
259141
257985
252172
218871
217074
211079
201729
176649
168092
164898
158121
156545
151137
150835
150056
133537
132838
122926
122786
118748
113996
107148
105733
102618
102257
100360
99986
94338
93555
91747
84877
84023
82010
81160
79294
79206
77249
75480
67818
64665
64664
63092
61082
60982
58864
55436
53792
52637
52427
51569
51391
50889
47182
46929
46785
46433
45444
45002
44984
44214
43237
43035
42236
41733
41515
39494
38804
38274
37622
36729
36371
36188
35572
35562
34759
34129
33655
33542
32141
31765
31511
31431
31228
30663
30466
30171
29439
29387
29005
28442
28043
27937
1648638
232599
218547
149715
56639
53915
48448
28315
24864
22982
22322
18775
17049
14719
12431
11299
10782
10462
10091
9917
9287
8917
8249
7711
7631
7597
7406
7318
7311
7197
6873
6526
6342
6186
6098
6055
5900
5852
5556
5297
5260
4873
4855
4854
4774
4671
4670
4667
4566
4562
4544
4341
4244
4238
4107
3918
3909
3781
3752
3569
3548
3543
3530
3516
3495
3453
3437
3416
3415
3411
3361
3352
3332
3277
3275
3270
3246
3181
3171
3109
3105
3083
3004
2961
2861
2858
2784
2782
2763
2742
2734
2729
2727
2705
2696
2612
2611
2602
2535
2507
403923
219909
200515
120314
110723
110189
94521
89626
88737
80157
74648
67965
67895
61228
58015
57202
52253
49201
47653
44895
40036
39572
38578
38248
31719
31331
31225
29769
28327
28302
28216
26482
25809
25729
25480
25210
24371
22214
21793
21477
20906
20885
19811
19420
18994
18572
18493
18371
17225
17039
16953
16849
16829
16823
16374
16256
16060
16038
15269
15245
15180
14809
14715
14260
13759
13392
13174
13049
12889
12615
12406
12381
12181
12096
11624
11365
11222
11069
10986
10925
10770
10744
10600
10549
10361
10279
10138
9898
9803
9528
9395
9351
9327
9172
9005
8787
8721
8690
8554
8502
59388
22229
22094
19108
18486
18252
14184
13244
12324
12073
12003
11671
10791
10268
9382
8432
7944
7451
7331
7053
6669
6285
5977
5295
5269
4647
4630
4433
4395
4332
4248
4237
4163
4077
4069
3944
3874
3789
3650
3548
3527
3499
3380
3350
3331
3258
3169
3144
3093
3073
2984
2962
2818
2785
2781
2729
2639
2537
2439
2420
2408
2389
2374
2373
2369
2341
2285
2264
2252
2198
2197
2185
2181
2171
2128
2117
2116
2080
2069
2039
2032
2016
2007
2007
1990
1987
1961
1937
1910
1894
1876
1864
1842
1814
1814
1771
1769
1747
1736
1726
263972
141501
128695
105852
103269
99468
91191
83128
80895
79486
74341
71219
69070
63339
60355
58942
58511
54882
53406
51848
51385
50060
48948
48710
45951
45313
43455
43059
43008
42176
41804
39580
37720
37136
37100
36789
35756
35274
34944
34850
34188
34112
33420
33201
32655
32625
32387
32310
31433
31305
29729
29585
29420
29384
29060
26190
26094
25747
24349
24033
23489
23222
23042
23008
22214
22204
21712
21672
21628
21396
21260
20758
20518
20458
20381
19694
19685
19548
19395
19394
19379
19179
19177
19017
18784
18626
18306
18135
18064
18025
18007
17698
17278
17035
17020
16911
16782
16541
16458
16433
103025
62817
48924
46701
31907
30325
30038
21662
19127
18402
16409
15243
14942
14846
14835
14810
14779
14723
14049
12375
12284
11260
10361
10323
10223
9201
8558
8545
8477
8469
8412
8114
7107
6889
6595
6564
6476
6105
5916
5768
5705
5600
5566
5548
5513
5426
5376
5251
5216
5063
4970
4795
4787
4782
4768
4768
4689
4670
4669
4668
4648
4609
4564
4466
4400
4285
4283
4282
4100
4030
3999
3872
3857
3845
3845
3824
3684
3651
3646
3646
3637
3621
3621
3577
3545
3528
3519
3506
3475
3467
3459
3422
3390
3362
3360
3330
3325
3315
3288
3265
179851
146772
129620
117658
112314
101286
100912
90780
85392
81858
69399
67268
66335
59830
58911
57546
55322
55213
53729
52158
51271
49713
48684
46745
44950
44509
42912
42088
40739
40201
38762
36874
36787
36059
35431
34460
33656
33554
32474
32283
31674
31456
30416
29896
27293
26605
26584
26345
26143
25924
25768
25352
24547
24509
23993
23490
22764
22742
22662
22432
22414
22223
21553
21547
21254
21250
21204
21032
20988
20851
20312
19516
19386
19308
19218
18705
18356
17475
16674
16573
16196
15860
15653
15527
15198
14570
14271
14213
13859
13857
12557
12513
12469
12279
12082
11922
11847
11799
11592
11512
66038
53403
50517
35358
31153
28132
27756
24393
22169
20709
20627
20121
19608
17935
16925
16687
14443
13174
12648
11650
10914
10867
10427
9416
8840
8786
8529
7453
7312
7232
6830
6783
6721
6638
6550
6221
6148
5956
5786
5581
5463
5339
5323
5218
4845
4820
4683
4628
4583
4447
4423
4323
4319
4226
4158
4106
4049
4039
4021
3984
3979
3837
3837
3813
3740
3735
3583
3564
3513
3501
3432
3424
3391
3354
3268
3229
3225
3205
3198
3189
3157
3027
3004
2995
2982
2948
2934
2915
2886
2882
2827
2797
2783
2758
2751
2737
2658
2598
2580
2532
409517
120983
114581
105092
84825
78937
67587
66921
63295
59389
55943
50213
48866
46307
44424
43777
43101
42027
41999
39795
39616
39471
37562
37012
31775
31222
30895
30777
29031
28666
27487
27088
27063
26702
26666
26447
26209
25959
25924
25760
25391
25327
25041
24102
22935
22814
22309
22231
22053
21533
20334
20328
20057
19945
19806
19717
19348
19165
18879
18676
18634
18531
18369
18106
17246
17105
16958
16883
16752
16532
16455
16427
16104
15427
14700
14422
14314
14233
13974
13783
13429
13400
12537
12502
12462
12204
12058
11944
11936
11933
11701
11590
11577
11495
11297
11104
11092
11022
10827
10626
44670
32104
25899
25870
22812
15091
13704
13038
11150
10950
10426
10291
8964
8795
8773
8736
7252
6982
6752
6572
6537
6484
6375
6262
6143
5982
5961
5929
5762
5626
5570
5518
5450
5402
5258
5250
5202
5189
5185
4908
4897
4878
4724
4702
4682
4612
4574
4546
4442
4400
4336
4325
4315
4274
4211
4133
4111
4107
4039
3994
3975
3958
3947
3905
3891
3867
3800
3800
3791
3745
3738
3697
3656
3636
3602
3599
3517
3515
3475
3465
3443
3429
3398
3389
3318
3278
3264
3211
3196
3188
3171
3149
3146
3132
3125
3085
3078
3075
3058
3055
549914
410567
225599
222553
219132
171164
144310
121728
121403
115319
110090
89616
88980
83647
79647
78270
77075
77037
72954
71228
70880
61708
61328
60512
53092
52110
51921
51039
49434
48647
42429
39616
37919
36543
36465
34234
33979
32923
32727
31773
31603
31044
31013
28051
25815
25786
25143
25028
24525
24081
24049
23392
22776
22437
20860
20846
20845
20727
20687
20554
20438
20332
20312
20080
20011
19997
19869
19055
18755
18721
18684
18341
18162
17801
17149
17059
16995
16782
16694
16656
16333
16126
15675
15325
15170
15005
14922
14878
14667
14576
14450
14298
14060
14025
13547
13326
13297
13093
13078
12990
319790
279005
97179
48842
43643
41781
27389
25997
25166
15185
14926
13893
12799
11226
11049
10783
10618
9272
8463
8253
7935
7386
6929
6850
6730
6639
6560
6373
5946
5882
5869
5834
5640
5639
5630
5593
5523
5334
5327
5321
5304
5259
5188
5167
5161
5155
5051
4972
4871
4783
4761
4685
4571
4570
4484
4462
4418
4405
4356
4250
4244
4124
4123
4090
4035
3978
3961
3951
3867
3866
3814
3803
3781
3778
3772
3680
3636
3604
3568
3507
3446
3428
3373
3294
3287
3268
3233
3212
3170
3165
3096
3092
3046
3046
3020
2973
2917
2911
2855
2844
432098
214156
154383
126091
105647
104946
91303
82598
73391
71442
68546
63573
62251
58629
52739
52170
50483
49693
47841
44744
42957
42663
42547
42359
41487
40160
39487
38427
36923
35606
35272
34146
33126
32581
31882
31244
31203
30490
30428
29990
29561
29430
29331
28324
27928
27854
26911
26424
26368
26280
25168
24206
24200
24026
23963
23830
23539
23358
23225
22576
22444
22295
21523
20182
19802
19627
19347
19280
19248
19214
19163
19032
18906
18616
18293
17726
17685
17581
17369
17182
17111
16422
16192
16095
15821
15475
15470
15227
15220
15189
14879
14684
14526
14391
14113
14064
14032
14031
13657
13630
50780
50265
46197
30461
27300
23903
22662
22439
19596
19206
16780
16326
16234
15991
13398
13310
13101
12718
12290
11382
11287
10835
10023
9424
9397
8811
8430
8425
8306
8106
8077
7924
7855
7789
7625
7373
7370
7201
6977
6947
6777
6762
6691
6312
6302
5837
5574
5517
5394
5392
5202
5200
5155
5127
5103
5058
5044
4908
4782
4719
4682
4662
4640
4557
4557
4508
4470
4401
4379
4328
4286
4255
4254
4238
4227
4221
4190
4169
4162
4156
4140
4132
4080
3995
3966
3938
3928
3886
3869
3863
3770
3762
3744
3720
3717
3677
3650
3618
3617
3609
323728
252819
170022
136175
121529
112978
111564
109554
102958
101806
94334
79570
76899
59428
57512
56687
50803
46724
46677
42322
41230
38848
38181
37087
36705
34553
31293
31235
30167
29914
26319
24546
24537
24427
22186
21689
20658
20593
19161
18798
18367
18362
17195
16967
15755
15688
14847
13962
12665
11984
11961
11677
11543
11441
11245
11007
10877
10740
10712
10650
10092
10043
10039
10015
9969
9895
9780
9732
9510
8919
8877
8773
8633
8471
8263
8250
8229
7725
7657
7610
7479
7437
7428
7315
7068
7057
6950
6942
6901
6889
6803
6790
6605
6533
6524
6498
6413
6375
6257
6223
79861
43639
42831
26408
23035
20586
13749
12125
10446
9878
7844
7670
7555
6437
5975
5949
5884
5879
5589
5221
5176
5022
4956
4826
4666
4639
4572
4415
4402
4353
4140
4101
3908
3501
3500
3359
3263
3247
3209
3190
3172
3070
3005
2944
2832
2796
2790
2703
2700
2605
2557
2427
2401
2398
2369
2276
2226
2223
2187
2174
2155
2109
2041
2016
2011
1987
1973
1970
1936
1867
1829
1829
1789
1787
1787
1783
1778
1776
1738
1708
1700
1693
1654
1647
1634
1609
1607
1589
1565
1535
1516
1501
1488
1467
1439
1437
1430
1414
1412
1390
63541588
59344112
35555632
33629240
24715760
24087546
13344321
13227088
12788858
10175973
10091090
9176369
8117628
7355723
6231778
6057375
5926120
4361339
3870294
3694781
3651847
3391262
3090334
2356505
2339327
2315292
2278757
1915698
1876904
1763021
1733063
1674736
1661474
1610890
1470405
1338683
1337641
1185653
1174453
1147932
1045867
1031586
1015000
967198
960596
895799
868771
866594
861326
748870
744909
742068
640999
563887
556922
540976
510987
505850
497353
480317
464700
426910
413693
401701
329531
325618
312456
304086
297142
272896
270491
259586
255135
253209
250354
248043
246667
244417
240316
238565
231099
219768
218897
217497
215973
210822
209883
203454
202768
201680
200770
200751
199845
198440
197414
195857
194089
192177
192022
191855
11047205
7827815
7314899
6370220
3466894
2885961
2847881
2604027
2072823
1666319
1642723
1303903
988353
952326
916558
881173
834163
778946
683899
603027
481247
471803
444068
398379
397004
379219
370973
353823
317539
312456
309897
284358
274481
257987
243394
232913
207913
196751
177096
174686
171569
166275
165133
154687
145382
138899
135567
135309
130505
130000
126179
124622
122138
118749
111845
111523
101024
88743
84559
74739
74022
73039
71587
69799
67997
65105
64834
63874
58997
57376
54088
53849
53643
53559
52605
51104
50967
49569
47573
46077
44787
44701
41296
40792
39180
38948
38418
38324
37851
36992
34170
32916
31253
30870
30558
30137
29514
28631
28048
27631
5711372
4393279
3156860
2846925
2788668
2573510
2468822
2024680
1827139
1760621
1681650
1622241
1409809
1289554
1273271
1177716
1090303
1010524
985127
984250
968529
905200
901161
830677
801399
757700
747857
746913
730132
696241
695852
614123
613703
517246
478924
476062
444246
411335
399868
397120
377498
374066
373546
362734
361383
357641
347436
337910
334312
325601
321184
313707
300598
298833
292554
291894
281472
280332
276801
263889
260306
257455
254146
250658
237157
235368
228747
224601
220578
220343
219342
215061
212953
203638
196177
194506
188875
185170
182707
182576
178714
177329
177226
177011
175525
173695
172387
168925
168687
166138
165478
161955
158215
154140
152886
147829
143613
140999
140952
137925
10074382
6058288
813767
291344
189370
180914
172840
172777
157870
153865
144690
119904
115533
107831
105863
104995
102266
65709
63275
59539
56958
56113
52144
49779
48689
48394
44517
43893
42335
39958
37284
34520
33006
32130
31020
29832
28156
28101
27346
27325
26801
25660
25509
25036
24882
24545
23222
23087
22694
21584
21208
20938
20796
19120
18934
18682
18539
17340
17210
17106
16876
16328
15880
15847
15841
15668
15020
15008
14752
14681
14644
14507
14031
13918
13901
13876
13753
13407
13079
12972
12824
12567
12186
12055
11995
11950
11487
11276
11140
11113
10835
10575
10478
10067
9943
9700
9498
9421
9390
9347
4441831
3837890
3128872
2287374
2172594
2120878
2028895
1578467
1417204
1361590
1178510
1059580
980747
949622
918538
902494
879700
745394
664457
656848
646064
638750
605747
599925
567425
514303
505987
441295
429629
410433
401274
391784
378971
369998
362478
334887
330731
321611
317666
308140
296716
286198
280448
280021
279456
275263
271675
262260
252719
240552
235392
235157
234176
233819
230351
222016
219172
215767
210254
209178
206328
201838
190735
188842
180997
177799
177558
172432
168290
164730
160027
158951
158236
157638
154867
147625
146426
145283
139822
137951
136514
128352
127774
126993
125898
125247
124810
124665
124072
119041
118941
114900
111603
106442
105335
104785
104125
103773
100469
99163
2519423
522879
501478
446054
371627
275418
192980
178283
162596
157839
156184
141308
133407
119284
114956
113956
83968
77638
75330
69964
68445
67917
66945
62747
62114
57555
56869
56205
51340
50653
49965
47398
43477
41023
39816
39296
37298
36941
36637
35612
35161
34744
34271
33950
32579
30513
29300
29195
28240
27848
27842
27832
26639
26218
25882
25422
24904
23751
22036
21495
21301
21269
20929
20817
20050
18392
17981
17717
17381
17290
16990
16722
16499
16064
15998
14961
14897
14025
14010
13977
13916
13804
13307
13270
13206
12960
12940
12782
12590
12315
11932
11928
11906
11819
11742
11663
11653
11643
11590
11495
3242394
1768491
1085979
880950
644929
607775
532578
516393
491733
487567
397432
367795
339021
329432
316059
307500
279506
260794
251808
251083
235105
217790
216962
213953
199478
189510
185514
182544
179255
173993
172605
169683
154638
151162
139403
138605
132413
129870
128319
121876
120628
118282
114871
111176
106520
106107
105652
104504
100341
100201
100136
97313
95698
94669
93489
91907
88986
87858
85959
84344
84129
83298
83224
82411
80921
80917
80210
79013
78372
72135
70347
69283
68398
68107
67642
66691
65777
63062
60911
60798
60606
55532
55262
55178
54841
53632
53502
53433
53115
51383
49519
49511
48082
47831
46769
44678
44441
44282
44141
43880
895792
342322
208825
184157
181461
120078
116087
97845
88986
61436
50655
48018
41187
38812
37023
36882
36598
35541
33583
32961
32047
31898
29302
28897
28641
27559
26684
26551
25518
24755
24160
22859
22620
22461
19527
19347
18740
18221
18116
16785
16062
15875
15751
15511
14478
13373
12679
12544
12389
12267
12255
12150
11104
11091
10825
10631
10453
10232
9933
9680
9517
9099
9091
9011
8885
8775
8740
8712
8492
8366
8304
8027
8014
7939
7917
7859
7611
7389
7314
7297
7221
7143
7041
7040
7031
6944
6872
6765
6761
6336
6281
6198
6171
6049
5934
5916
5757
5737
5724
5723
2617179
1428794
762724
721552
551617
368918
359822
359774
323341
321594
321127
301432
274652
272650
261742
258084
257884
247754
225275
223030
218333
218276
211947
210157
197229
194998
194875
192771
191281
190673
177996
174825
164038
160447
147147
144538
144100
140127
139610
139377
138602
132798
131776
131126
119650
113171
112430
107432
106605
106478
102044
100121
99446
96608
94537
93629
93159
92211
90652
89273
89212
89079
85412
84948
84551
82414
80400
79485
79333
77149
75605
75528
75463
73333
73006
72962
72442
69898
68515
68375
66261
66134
65748
63698
63677
63507
60920
60765
60283
58127
57987
56808
56351
54947
54154
53620
52420
52296
51897
51734
819349
484502
259607
179630
105590
103008
87454
74928
63432
60158
59130
58799
55073
53918
53565
52660
50512
49128
48195
45000
43500
43105
42488
41282
39514
38723
37030
36410
35572
35264
35129
35054
35043
33899
33103
32386
32286
32045
30579
29162
27761
27757
27434
25342
24808
24599
24192
23783
22935
22779
22543
21631
21603
21008
19935
19740
18909
17180
16818
16587
16559
16475
15668
15474
15112
15086
14907
14438
14344
14048
13972
13141
13089
12823
12249
11938
11848
11816
11802
11782
11530
11519
11451
11335
11270
11006
10667
10588
10394
10088
9857
9718
9710
9524
9500
9331
9145
9034
8935
8920
1283677
707804
587630
497103
484322
407275
346752
267995
263599
233231
221217
217808
189381
187758
182857
182428
173471
167157
165858
165101
86881
85655
85271
82563
80596
80468
78440
76832
75988
74027
70651
68994
68134
65297
61313
60974
60261
57562
57119
55785
54628
53142
51836
50499
49636
47352
46518
44986
43509
43080
42729
41603
41334
40421
40359
39645
38914
38839
38565
36557
36154
35979
35554
33566
31414
31385
31130
30857
30365
30333
29840
29618
29074
28939
28668
27757
27603
27579
27042
27034
26845
26732
26267
26054
25531
25397
24755
24624
24601
24461
23834
23695
23468
23342
23188
23146
22756
22444
22379
22010
207524
148907
80009
65191
63382
59298
58062
55072
53915
52561
45548
45131
43650
42879
40109
36498
35002
31695
30848
30299
30194
23922
23639
22046
21584
20484
20299
18598
18111
17878
17699
17633
17300
16594
16029
15937
15926
15451
15357
15167
14875
14737
13513
13122
12649
12590
12314
12304
12051
11515
11231
11122
11120
10926
10906
10660
10520
10435
10165
9924
9795
9359
9195
8863
8852
8681
8412
8002
7758
7468
7439
7373
7218
7079
6951
6625
6563
6531
6520
6488
6477
6426
6180
6003
5986
5970
5861
5757
5708
5682
5675
5399
5388
5371
5367
5317
5297
5231
5213
5175
579036
521777
379178
206879
195834
192824
170328
167003
147377
144158
121668
115932
106052
95557
93294
91622
87597
80656
76424
75295
72474
70846
65863
63750
61851
60718
60395
60075
58910
58051
53292
49710
49466
49125
46348
46035
44964
44140
43461
42477
39456
38881
36989
33535
33270
32663
32013
31150
29693
29044
28264
27584
27311
26559
26394
26235
26074
25929
25818
25374
24903
24544
24051
23948
23758
23566
23322
23029
23028
22745
22571
22415
22390
22210
21928
21514
21502
21326
21243
21055
20935
20933
20692
20361
19555
19183
19164
18413
18238
18092
18046
17824
17150
17125
17074
16876
16784
16739
16394
16002
87929
67747
66550
58283
49901
44507
34797
33024
23610
21955
20861
20296
15468
15022
14602
14234
13735
12252
11794
11760
11085
9909
9744
9663
9497
9308
9209
8808
8289
8203
7744
7701
6995
6791
6525
6494
6275
5935
5856
5759
5709
5606
5600
5509
5498
5479
5287
5281
5235
5193
5109
4996
4962
4794
4715
4466
4225
4205
4197
4171
4121
4078
4015
3952
3937
3869
3768
3719
3682
3677
3652
3617
3591
3560
3440
3402
3362
3356
3315
3296
3293
3245
3235
3225
3209
3206
3150
3129
3110
3050
3035
3012
3006
2991
2910
2876
2861
2837
2809
2781
782690
658064
639924
385380
373917
307182
254371
241627
219345
188619
146641
118613
112457
110912
101096
100000
96001
93890
93694
84416
84393
82881
80133
74837
69744
64945
64832
57938
55580
55133
53812
53272
52460
51691
50977
43230
43171
40441
39099
38834
37961
37236
35040
34651
32344
32091
31693
31287
31094
30931
29387
28589
27427
27243
26298
25009
24582
24543
23807
23683
22940
22931
22788
22702
22518
21220
20689
20557
19577
19449
19335
19296
18650
18623
18528
18370
18268
18252
17871
17768
17445
17411
17399
17319
17289
17257
17166
16611
16328
15741
15686
15525
15512
15014
14934
14662
14606
14552
14428
14311
98237
40520
39579
38443
38295
31801
30431
28417
26023
25820
24302
22515
21690
20499
20287
19747
18966
16803
16203
15777
15152
14903
14796
14597
14291
13513
13118
10923
10306
10243
10011
9794
9711
9497
9462
9090
8935
8774
8498
8178
7999
7998
7934
7816
7292
7248
7132
6852
6788
6653
6497
6476
6422
6333
6065
6029
5732
5602
5520
5471
5451
5271
5069
5044
5044
4799
4784
4742
4684
4577
4544
4414
4377
4327
4253
4246
4232
4106
4035
4011
3995
3958
3935
3842
3840
3739
3693
3682
3674
3572
3565
3530
3411
3390
3343
3285
3270
3195
3142
3131
3007592
2176366
1997136
1239518
1071384
946195
736768
718482
677990
667509
486287
480267
412881
409347
366486
323327
287621
285424
274040
229406
220951
215203
212539
203235
166411
163745
163146
160619
154413
141580
137446
135814
129341
127738
126098
99627
99595
98606
96934
94941
91962
91446
89099
86320
85794
84763
83329
81941
79977
74668
73427
68300
67102
65425
62982
62835
60895
59653
59562
56830
56362
56230
56145
52050
50911
49532
48743
48652
48457
48150
47976
47259
47222
46242
45513
45272
45036
44447
42440
41379
41030
40830
40808
40391
39575
39318
38846
38808
37814
37325
37176
37039
36459
36232
34209
33837
32569
32545
32320
32190
538244
338049
317522
264731
209897
205301
168333
149737
123231
119762
113460
111928
104607
96897
92816
81695
78073
77797
68429
64116
63593
57079
55000
50720
46370
45717
44740
43340
43305
43122
42202
41772
39740
39580
38501
36294
35919
35531
33940
33817
33594
33195
32380
31894
31482
31259
30969
30927
28517
28292
25867
25606
22969
22310
21954
21509
21210
20074
19343
18919
18400
18333
18267
18093
17709
16485
15234
14660
14399
12971
12842
12360
12027
11700
11580
11520
11495
11406
11055
10742
10730
10268
10079
10016
9728
9651
9551
9476
9455
9142
9050
8942
8655
8538
8435
8358
8237
8170
8033
7977
542471
419380
378986
305650
182786
126566
115858
105798
103623
94696
86155
79779
74631
73547
73382
69116
68449
68002
64623
63430
62068
61044
60550
54747
54305
50733
49880
48959
48787
48110
46303
42316
41408
40338
40032
39982
39145
37359
36249
36093
35500
35406
34472
34127
31549
30674
30080
29813
29236
28462
26005
25454
25231
24197
23954
23804
23745
23190
22983
22517
21962
21153
20915
20905
20721
20531
19994
19496
19223
19053
18899
18559
18236
18135
18026
17746
17701
17678
17597
17566
17428
17226
16992
16785
16653
16478
16299
15735
15639
15638
15561
15349
15330
15269
15254
15202
15073
14758
14498
14498
106151
105802
68162
64322
44960
24180
24052
19212
18425
17322
17192
16644
16378
16221
15781
15633
15063
15000
13721
13390
12582
11352
9936
9427
9394
9169
7910
7906
7830
7784
7750
7689
7145
7119
6946
6764
6315
6069
5937
5847
5503
5499
5377
5355
5310
5216
5153
5096
5073
5032
4996
4922
4758
4553
4528
4522
4484
4474
4247
4182
4167
4105
4101
4072
4052
4040
4035
4009
3950
3947
3934
3902
3879
3866
3862
3764
3673
3666
3663
3660
3658
3545
3533
3505
3451
3386
3350
3221
3204
3203
3137
3106
3082
3081
3073
3068
3062
3026
3019
3001
934866
759600
588357
443966
426535
417427
321729
320213
274672
271348
249999
230212
210126
183773
175526
160478
152082
151835
151781
151252
124311
121515
115796
105741
99994
90479
89405
88350
87914
87136
86823
82465
81009
79652
77719
75587
73846
73785
70789
68785
66587
66090
66058
65453
64237
62059
55391
54741
54535
53736
53713
51060
48889
47730
46866
46450
44974
44955
44458
44439
43290
42037
40224
38679
37843
37724
35091
33274
32856
32238
32212
32144
32062
31697
30757
30650
30594
29964
29521
29148
28869
28684
28660
28031
27598
27307
27252
27152
27059
26865
26612
25882
25642
25069
24937
24483
23590
23401
23093
23068
529733
75725
75091
68265
55371
53643
47890
45896
45618
42398
35177
35172
31196
30727
29003
28126
27026
25048
23812
23183
21539
20884
19689
19472
17787
17702
17595
16434
16002
15788
15099
14394
14303
13936
13232
12879
12376
12231
11395
11328
11316
11213
11209
11198
11184
10818
10687
10524
9919
9519
9460
9393
9098
8807
8624
8042
7881
7297
7012
6990
6977
6589
6528
6485
6448
6346
6339
6286
6283
6054
5906
5855
5838
5838
5788
5788
5772
5640
5520
5511
5483
5483
5334
5241
5157
5150
5122
5088
5069
5054
5037
4939
4899
4880
4850
4799
4794
4747
4701
4697
229283
118742
117749
115608
84858
78302
61223
57249
45591
45256
44050
43308
40092
36909
35860
35193
33106
32637
30414
30278
29490
29474
27648
26311
25283
24416
24102
23203
23159
22088
21694
21254
21045
20858
20820
20789
20637
20065
20051
19648
19296
18837
18657
18324
18165
17117
16950
16938
16899
16793
15633
15631
15413
14824
14127
14088
14022
13238
13224
12983
12956
12778
12777
12763
12498
12134
11813
11502
11438
11398
11380
11372
11341
11333
11116
11041
10980
10805
10526
10489
10461
10424
10325
10285
10213
10150
10150
10111
9962
9925
9918
9859
9837
9832
9759
9603
9602
9576
9486
9410
46241
35046
32192
26823
20786
15903
14443
11237
11084
9909
8619
8605
8493
8486
8209
8198
8173
7057
6878
6621
6612
5446
5391
5358
5219
4650
4283
4237
4174
4068
3897
3838
3809
3795
3733
3704
3657
3631
3507
3464
3375
3360
3325
3160
3148
3139
3134
3125
3093
3054
3052
2995
2935
2916
2870
2850
2826
2821
2752
2643
2579
2578
2572
2569
2504
2498
2480
2441
2428
2427
2388
2384
2382
2351
2330
2325
2284
2224
2224
2195
2123
2107
2103
2064
2048
1991
1985
1971
1965
1962
1957
1945
1944
1943
1917
1911
1907
1891
1880
1858
815047
767310
452116
434757
378058
352432
325410
305159
292036
269900
222281
191522
177169
144161
136965
130870
130061
128583
127055
123411
122222
112830
105501
104788
99917
98434
96748
95879
95669
95563
93850
92529
90030
80589
76165
75270
74749
74465
73786
70899
65456
64606
62915
62578
61346
57827
54157
52097
51928
51887
51116
50932
50533
50076
48558
48026
47666
47118
46745
46265
46029
45559
45267
45039
44878
44792
44627
43721
42843
42657
42214
42012
41543
37429
36487
35937
35107
34874
34160
34061
34031
33970
33925
33128
32266
32125
31961
31824
31820
31797
31402
30962
30959
30875
30785
30711
30346
30101
30022
29590
107591
96772
82234
76566
75278
73994
59161
56913
56891
53626
52637
51424
45316
43551
40360
38333
37802
37775
37050
35862
33679
31208
30782
29976
29291
28429
27977
27628
25307
23947
23741
22636
22123
22002
20939
20814
17891
17845
16407
15852
15618
15222
14148
14088
13826
13793
13778
13319
12781
12404
12069
11565
11419
11290
11022
10963
10235
10186
10159
10136
10040
9905
9583
9545
9368
9190
9101
9070
8919
8836
8810
8808
8765
8580
8522
8189
8129
8111
8097
7990
7833
7639
7487
7320
7318
7229
7200
7148
7134
7119
6960
6848
6782
6779
6739
6679
6641
6629
6616
6438
257853
148663
117633
83654
78711
78466
76576
74321
72083
68479
63146
54380
53222
52399
47079
46769
45979
45661
43715
43327
42450
40385
39314
37862
37088
34771
34411
33884
29088
27993
27908
26952
26289
25291
24916
24754
24663
23734
22451
22394
22150
20426
20336
19712
19341
18623
18527
18512
17771
17504
17451
16351
15774
15768
15239
15067
14958
14891
14658
14529
14322
13767
13211
12515
12240
12043
11815
11663
11625
11621
11619
11509
11184
11071
10880
10368
10321
10300
10253
10233
9894
9786
9482
9451
9396
9377
9266
9166
9159
9126
9104
9003
8996
8995
8993
8959
8914
8894
8790
8692
76404
43976
38687
36090
24155
16235
15699
12081
11223
10437
9355
8868
8626
8111
6924
6667
5810
5448
5372
5360
5346
5253
5227
4876
4833
4581
4516
4514
4425
4332
4209
4194
4192
4163
4151
4053
4033
3980
3706
3692
3690
3656
3651
3578
3561
3526
3520
3443
3433
3376
3258
3247
3148
3137
3131
3059
2992
2970
2963
2943
2906
2895
2894
2884
2851
2820
2805
2761
2736
2687
2634
2632
2628
2595
2563
2563
2561
2556
2542
2524
2517
2499
2477
2455
2411
2378
2363
2349
2347
2310
2307
2295
2277
2262
2198
2193
2180
2180
2164
2161
128769
104174
98785
98657
85629
75869
69737
67742
66669
63317
60352
58396
54194
52806
51619
50439
47757
45052
43921
42689
42278
41919
40601
38858
38582
37990
37941
35903
35172
34623
33886
33836
32614
31672
30972
30243
30014
29558
27905
27734
27316
26971
26854
26794
26784
26569
25968
24542
24472
24172
23964
23186
23078
22063
21612
21513
21248
21028
20942
20727
20277
19844
19734
19475
18954
18616
18305
18018
17667
17571
17569
17469
17415
17335
16799
16766
16368
15648
15607
15032
15011
14872
14470
14322
14172
13869
13389
13353
13258
13127
12859
12683
12532
12128
12024
11900
11676
11645
11514
11505
50401
48742
47861
36756
21456
19858
18829
17907
15430
13411
10973
10586
10400
9226
8721
8717
8308
8199
8008
7620
7135
7018
6983
6634
6530
6423
6228
6186
5944
5913
5671
5649
5573
5525
5461
5442
5389
5324
5297
5179
5134
5112
5088
5039
5011
4948
4942
4918
4916
4855
4818
4609
4409
4396
4334
4313
4308
4306
4303
4266
4235
4224
4204
4202
4089
4045
3906
3900
3886
3827
3734
3653
3587
3562
3492
3482
3448
3434
3409
3382
3371
3349
3306
3274
3264
3248
3211
3181
3177
3174
3166
3149
3129
3038
3035
2998
2975
2944
2917
2917
269092
163413
161173
129370
128789
103762
78994
64847
58518
50910
46285
42593
41464
40276
39642
39071
38055
37837
37729
35617
30378
30348
29847
29314
29283
28902
26884
26774
25995
25266
24774
24435
24234
24227
24209
24090
23952
23500
21398
21273
21234
21193
20758
20254
20071
19807
19767
19621
19403
19362
19223
18846
18551
18429
18218
18106
17683
17375
17352
17340
16864
16858
16675
16494
16277
15911
15893
15299
15212
14726
13906
13802
13680
13547
13463
13309
12791
12766
12698
12627
12590
12537
12529
12437
12349
12301
12012
11858
11697
11582
11419
11340
11290
11256
11183
11147
11131
11071
10997
10977
39148
30369
30139
28870
23981
21713
20350
16861
16491
15259
12855
12378
11151
10795
10181
8925
8821
8582
8173
8141
7434
7149
7022
6578
6511
6467
6463
6282
6180
6098
5919
5877
5809
5784
5690
5655
5589
5496
5336
5312
5124
5113
4955
4850
4735
4728
4597
4474
4382
4378
4353
4301
4295
4208
4087
4081
4062
4054
4031
3978
3977
3957
3950
3867
3865
3864
3836
3806
3772
3743
3729
3718
3702
3699
3671
3554
3547
3543
3532
3508
3488
3485
3472
3448
3406
3406
3382
3373
3362
3341
3333
3324
3321
3297
3282
3275
3271
3126
3117
3116
122504
109110
83952
80934
79756
73525
68950
60283
54912
40757
40309
39791
39006
36040
35283
31634
31011
30037
29927
28660
26464
19392
19214
18940
18523
17965
16717
16318
16215
15978
13877
11965
11887
10654
10568
10198
9338
9074
8957
8794
8732
8555
8373
8138
8105
7765
7713
7661
7299
7297
7260
7251
7131
7095
7034
6974
6940
6878
6854
6841
6773
6705
6675
6668
6626
6607
6584
6575
6541
6532
6474
6423
6348
6313
6245
6114
5883
5863
5802
2577
9426
9007
8540
8452
7978
6982
6165
6084
6040
5573
5513
4889
4231
3997
3542
3517
3345
3087
2994
2973
2884
2822
2684
2534
2492
2467
2465
2382
2344
2303
2200
2181
2171
2141
1998
1987
1953
1945
1908
1859
1857
1806
1805
1755
1713
1711
1702
1657
1512
1505
1491
1480
1472
1466
1459
1381
1368
1343
1295
1278
1274
1243
1220
1214
1185
1167
1155
1125
1118
1113
1099
1074
1067
1041
1029
1028
1025
1012
1003
996
992
991
973
970
959
952
929
929
926
925
919
916
892
890
883
882
875
867
864
863
631396
616685
616127
506207
422007
417449
395271
212109
201480
171523
132185
125821
100953
83387
81690
73840
73118
63961
62709
62098
55174
54395
50661
42110
39511
38723
38133
33937
33198
32449
32207
31799
31177
30440
29567
29106
28528
28486
28423
27297
25433
23174
23128
22832
22325
21983
21480
21375
21358
21336
21215
20719
20718
20283
20249
19583
19370
18757
18612
18595
18558
18325
17950
17944
17305
17090
16936
16895
16712
16578
16543
16271
15301
15160
15028
14789
14714
14402
14106
13854
13795
13631
13569
13564
13498
13493
13294
13170
13089
12680
12634
12588
12544
12450
12385
12349
12325
12305
11934
11831
115991
102113
48155
44975
44634
44172
40292
35888
28582
26790
26274
25366
24609
22845
22210
22034
21268
19964
17074
15625
15462
15103
14831
14114
13680
12405
12378
11821
11595
11082
8773
8689
8413
8356
7863
7097
7096
7034
6988
6746
6388
6307
6251
6163
6061
5773
5630
5560
5443
5349
5235
5094
4754
4724
4712
4669
4576
4520
4492
4359
4320
4238
4208
4171
4132
4131
4058
4053
3940
3888
3836
3805
3743
3712
3699
3656
3644
3634
3606
3548
3529
3511
3476
3410
3403
3402
3394
3383
3381
3364
3306
3305
3293
3293
3260
3246
3230
3230
3219
3146
348008
291911
261645
115219
102669
98165
95829
89941
88585
73105
72248
70404
64291
62852
53309
50483
48799
43899
41804
40621
38958
36393
36278
33791
33356
32831
32814
31836
31469
30792
30650
30635
30485
29392
29004
28958
28805
28514
27226
26631
26480
25568
25373
25217
24852
23158
22863
21958
21013
20837
20743
20505
20324
20072
19917
18284
18137
18129
17889
17730
17525
17003
16651
16568
15515
15261
15197
14985
14827
14823
14705
14624
14396
14347
14240
14177
14112
14094
13915
13814
13463
13423
13410
13293
12996
12875
12777
12659
12255
12230
12202
12150
12134
12060
11825
11729
11599
11507
11491
11462
54444
48368
42155
26289
25731
25526
24534
22941
20501
20245
18273
17334
16929
15475
15422
13753
12791
12749
12685
12022
11379
11304
10961
10652
10412
10193
10102
9694
9628
9411
9370
9285
8873
8649
8233
8064
7657
7562
7443
7283
7262
6908
6768
6691
6659
6656
6524
6391
6253
6132
6116
6073
6063
6049
6039
5874
5674
5674
5646
5590
5585
5468
5370
5369
5280
5268
5167
5141
5047
4834
4815
4790
4769
4752
4717
4693
4558
4549
4512
4471
4449
4346
4294
4270
4228
4205
4141
4069
4035
4014
3987
3828
3791
3787
3777
3752
3728
3728
3726
3709
11004525
4800300
3601013
3577004
3519663
3478651
3443758
3025104
2789117
2634564
2181414
2127069
1863639
1853584
1743872
1404201
1272663
1081835
1068729
1067130
1066687
939896
906887
902949
887682
844714
830655
813744
799790
793759
791446
766081
658863
596036
547574
538320
524464
504585
490938
490190
434252
385015
381541
372700
371978
363579
360874
360857
353251
348561
340014
336119
315871
315024
310824
297290
264073
263236
255004
254270
250856
249269
223119
222756
217996
216793
209987
209591
207530
205785
205359
202731
195033
191916
191070
190119
189519
180821
179298
177820
176920
174029
171450
171415
169190
168241
167332
167317
165840
163320
157596
157400
156977
153096
151403
151067
150617
148474
148232
148053
1341927
827216
670667
616038
519820
491318
490932
474257
456637
414444
409189
356461
323216
281920
277740
272954
205240
201165
198713
197718
180975
167582
158454
150609
138484
137146
135935
135778
124131
121369
111566
105738
101357
98634
92880
84520
81956
76554
76440
76113
72393
65747
65604
64101
64000
62742
60162
56565
56151
54158
54123
52549
49321
46562
46483
45868
45636
43403
42856
42787
42606
42350
41559
40662
39129
37624
37531
37021
35342
30758
30581
30194
29867
29602
29430
29207
29164
29064
28151
27026
26167
26048
25384
25298
25122
24373
23017
22937
22857
22828
22476
22397
22342
21522
20934
20650
20353
20063
19812
19799
1890090
1805685
1660070
1521117
1073998
967836
948874
931106
824896
741205
700788
694384
676097
663917
644065
625946
508836
491086
466212
423053
420381
388156
381663
352352
337312
314696
313562
295625
280386
278341
277184
260453
250881
245703
240193
235291
225448
224736
210623
190293
187899
186771
181456
181165
177363
175516
175165
170856
169618
166467
157139
155303
151649
148999
144281
142592
142412
139588
137265
123094
123052
120509
116255
116182
116156
111151
105395
104047
102331
99665
98697
98397
97507
97503
96963
96287
95486
93474
93165
89499
88261
87669
86169
86169
84889
84478
82524
82027
79496
77771
76969
76405
76320
75628
75482
74265
73232
71829
71096
70886
460400
429568
419255
406242
222647
212196
205689
175743
164550
158846
116832
100232
99158
82375
75562
73760
72919
68527
67446
63241
56858
53875
53590
53088
52904
51566
50027
48205
45308
43771
42849
41723
40560
38153
35459
35365
35263
35153
32205
31697
30510
29885
29302
28119
27674
27433
27202
26507
25483
24945
24100
24043
23629
23393
22281
21721
21539
21324
21209
21038
20684
19682
19481
19176
19070
19009
18781
18291
17529
17452
17130
16963
16820
16785
16608
16034
15947
15732
15485
15092
14986
14752
14589
14454
14397
14159
13936
13550
13543
13418
13168
13127
13121
13088
12885
12516
12205
12035
11653
11650
4008176
1621476
1326078
1271298
1257593
1249876
1237686
1131954
1118925
1106195
985830
977345
929222
728925
689967
639456
635482
597175
573208
563015
558018
543297
440363
426365
419781
399514
388259
374762
368120
358972
350972
348686
343704
320213
284791
264649
260855
250345
247867
239429
234055
230954
230838
227838
227693
223442
223438
217424
205858
204619
197381
196426
195635
192827
181816
176244
173391
170064
169378
163736
159630
156482
150508
149319
147335
146631
144401
143397
142466
137541
130982
130317
126923
126674
119780
118104
118029
117914
117182
117177
116944
113879
113790
113463
112999
112002
111690
107655
106116
104351
104155
101829
101597
101459
99386
97391
96557
95555
93334
93156
543250
411877
409046
391723
316551
290616
280901
271037
241352
234508
194676
192539
191585
188096
187040
179511
144500
140711
129764
113243
112441
109408
106746
105402
100917
100728
96699
95504
86181
83394
82521
81790
79803
78962
78348
73767
70705
69389
68117
60644
56932
56723
55021
54428
54092
52477
49530
46210
40492
39849
38268
37479
34885
34328
33865
33800
33533
33309
30922
30634
29041
28546
28074
27618
27284
22624
22112
20845
20299
20290
19968
19952
19912
19849
19510
19265
18207
17612
17339
16989
16920
16624
16290
16119
15789
15635
15605
15270
15159
15086
15002
14567
14150
14130
14062
13977
13955
13442
12767
12462
8393111
1895388
1694634
1650282
1649063
1566518
1494569
1469760
1465774
950612
915602
782823
694560
673511
563195
554034
530062
469484
428314
408055
405422
398235
381753
371634
346036
333983
310049
309516
280163
261552
251861
250637
221811
218529
211279
206678
193629
183692
177395
161871
158990
156649
147658
143797
143268
130210
129603
127581
125233
121823
116389
115421
114842
111653
109866
108591
96612
95540
94474
91584
91296
90628
89813
87887
87753
87288
86151
85770
85667
85321
83523
81735
80439
78432
77901
76990
75691
74532
73495
73461
71375
68593
67763
67730
67326
66963
66908
66049
65455
64777
64309
63531
63496
63250
62334
61404
60470
59166
59107
58068
854317
760633
550563
494114
481140
466812
370760
364417
302066
230136
203544
201222
185228
175316
174231
172446
152591
144542
143372
140112
134751
130791
117549
110648
109662
108713
105672
100612
92713
92021
90646
78260
76651
74666
72964
68359
63089
60117
58868
55890
55524
49713
49435
48812
48286
46896
46578
46032
43871
43610
40762
40576
39210
38179
38157
37269
36468
36439
36109
35193
34802
32450
32370
31834
31304
30344
29975
29807
29406
29105
28801
27928
27132
26248
25315
24722
23776
23499
23328
23139
22671
22474
22410
22381
22361
21904
20839
20627
19929
19753
19412
19396
19107
18335
17068
16681
16287
15862
15786
15766
1718367
737452
725012
669658
526267
510269
476722
404526
403462
399931
374086
371628
345381
276850
268246
265602
243800
238049
225810
223052
216217
190860
190349
172097
170118
169120
164161
162646
146158
139454
135900
134913
134523
129462
127612
127525
127163
124527
123903
123787
121102
120916
118301
117512
116046
111210
110025
108228
105517
105496
103229
102535
97770
96830
96336
95055
94253
91853
87896
83656
81837
81074
77044
76874
76782
76711
74029
73724
72727
72011
71991
71389
67547
64613
64304
63911
63892
62775
62056
59165
57066
55998
55817
54964
54384
54276
52494
51926
51710
49908
49571
48940
48871
48327
47891
47427
47239
46388
44897
44785
1315215
210022
141424
98937
87531
81945
80585
69604
68547
62602
62561
57252
54789
54069
50667
43985
42910
41004
40728
36574
36316
34117
32591
31797
29423
26234
25436
24402
24372
24172
23944
23113
19035
17712
17362
16651
16331
15814
15782
15594
15553
15171
14699
14347
14294
14280
13401
12035
11815
10859
9761
9699
9627
9597
9247
9188
9173
8738
8664
8565
8484
8390
8341
7997
7920
7911
7752
7075
7056
7029
6972
6957
6933
6739
6677
6652
6651
6408
6308
6268
6110
6057
5663
5660
5639
5458
5412
5281
5271
5258
5126
5111
5110
5057
4985
4969
4919
4916
4906
4896
1201199
938683
934991
911981
794280
639837
597519
560467
557472
544349
493924
480305
466351
461698
457592
401715
303519
300495
287504
246431
219905
191096
188899
163413
148310
137087
131458
127245
120254
109503
108248
102774
100192
99639
98269
92003
88387
87858
80197
76441
75255
75205
74959
70011
67472
66142
62639
60263
57381
57261
56617
54001
52178
51983
49914
47545
46306
45731
43973
43938
43850
42618
42055
41801
41367
39647
37049
36305
36211
35855
35220
34875
34834
34551
34431
33996
33728
33227
33061
32744
32271
32016
31013
30949
30638
29586
29477
29014
27636
26929
26670
26554
26165
25856
25577
24887
23959
23947
23454
23429
246864
217426
144961
123025
118289
115314
105427
92268
89567
88044
87641
84714
81605
77974
70901
67852
65698
63103
52555
52058
50610
50284
42176
40818
40299
40168
39374
33571
30881
27076
27055
26289
25091
23674
23571
23013
22650
19417
16760
15817
14078
13945
13852
13687
12890
12698
12605
12298
11589
11535
11533
11335
11210
11008
10882
10848
10649
10540
10350
10210
10037
9955
9772
9403
8938
8930
8826
8527
8466
8444
8139
8130
7961
7810
7733
7686
7653
7575
7410
7006
6922
6658
6405
6405
6314
6250
6241
6219
6117
6054
6030
5999
5974
5903
5901
5859
5758
5728
5634
5552
1055759
966541
511847
402296
382644
381345
231387
214428
196541
157719
155047
144482
143849
131013
125996
123856
123190
114763
108294
92756
91779
84840
80754
80738
79656
77262
73212
68192
66779
63591
63230
62417
61218
60088
59774
57791
57061
56388
55210
53675
50370
48868
45449
42142
41497
39355
37395
36504
35774
35622
35186
34389
34016
33616
33211
32362
31877
31550
31258
29777
29690
29415
28855
28814
28267
27676
27509
27419
27206
27041
26611
26270
25978
25541
25538
24718
23500
23402
23391
23133
23062
22149
22060
22007
21181
21114
21065
20989
20937
20908
20609
20583
20404
20340
20086
20067
20034
19698
19392
18810
169428
101689
86702
73922
68307
63990
63797
63066
60338
42080
39264
38433
37303
36874
35550
32535
31397
29825
28588
28162
27301
23934
22640
19624
18599
16090
15730
15647
15517
15332
11890
11864
11023
10639
10623
9915
9624
9503
9438
9332
9249
9164
8991
8773
8641
8341
8208
7563
7423
7350
7214
7078
7058
6683
6669
6574
6298
6163
6119
6051
5985
5889
5861
5841
5770
5639
5612
5601
5539
5492
5485
5272
5165
5161
5113
5006
4936
4922
4890
4840
4810
4783
4686
4660
4625
4609
4607
4601
4574
4421
4382
4360
4265
4219
4216
4212
4197
4189
4154
4121
1879736
1345118
521428
490534
467361
374101
372612
271852
232478
215972
207910
186155
180261
175816
157051
152039
136866
136077
114303
103862
103496
97147
89456
89328
89034
87112
86506
86363
75280
74294
74046
70877
69912
69535
65311
64673
60785
59686
58124
56289
55154
53590
51880
49650
47979
47721
47623
46850
46206
43408
42793
41989
41490
41144
39162
38229
38091
37112
36871
36331
36237
33404
32979
32867
32514
32080
31564
31362
31030
30741
29722
29666
29241
28429
26236
25965
25895
25552
25394
25378
25141
24746
23848
23785
23697
22961
22565
22082
22070
21899
21299
21191
21004
20390
20296
20088
19986
19870
19610
19346
192021
147562
117906
114383
113886
68268
59562
57836
51732
45488
44537
36237
36007
33594
30477
28071
25698
25499
24862
21665
17774
17408
16871
16024
15977
14321
14030
13105
12373
11925
11538
11444
11394
11372
11136
11107
10625
10432
10371
9237
8930
8886
8827
8755
8324
7922
7753
7713
7179
7126
7059
7039
6951
6881
6689
6622
6486
6460
6434
6247
6102
6039
5980
5968
5960
5834
5472
5429
5428
5375
5242
5129
5115
5038
4912
4905
4876
4868
4857
4829
4816
4751
4743
4694
4640
4636
4627
4576
4537
4536
4499
4372
4265
4203
4200
4101
4041
4006
3962
3930
414758
84885
50778
49793
46987
43344
41069
40518
40061
39738
38079
37860
34092
33948
33359
31493
28588
28372
27708
27610
25669
24055
21692
21479
21357
20141
19359
17683
16136
15736
14865
14725
14397
13428
12715
12485
12203
12156
11999
11839
11726
11464
11463
11456
11412
11115
11013
10796
10407
10147
9997
9858
9263
9184
9051
8909
8838
8835
8780
8547
8317
8235
8214
8154
8083
8045
7999
7986
7901
7873
7835
7831
7804
7727
7689
7654
7622
7577
7474
7422
7389
7334
7290
7170
6998
6957
6912
6823
6804
6767
6721
6719
6684
6662
6605
6591
6514
6179
5997
4713
25049
19360
11287
10799
10728
9859
7121
7099
6670
6567
5974
5775
5632
5473
4958
4682
4649
4618
4483
4458
4126
4120
3942
3559
3413
3240
3231
3051
3031
3002
2799
2540
2493
2433
2370
2367
2285
2269
2255
2237
2232
2214
2200
2194
2177
2165
2090
2067
2049
2044
1977
1958
1940
1935
1882
1869
1858
1833
1808
1800
1783
1777
1771
1737
1725
1711
1688
1683
1679
1658
1655
1644
1597
1592
1586
1584
1553
1518
1506
1489
1482
1481
1475
1452
1441
1436
1435
1412
1392
1385
1365
1353
1345
1329
1328
1320
1307
1287
1281
1279
641409
434309
422134
284707
271410
240783
232152
188968
181641
164129
152143
148117
142849
128122
127873
89410
88809
86403
83105
82885
82224
79594
79321
75048
74263
71016
70836
70518
69878
65182
65119
63884
60268
59398
59297
59086
56672
56105
53777
53322
52897
52792
49810
49508
48383
47504
47239
44937
44869
41183
40213
37868
37530
37488
37085
36940
36508
35376
35222
34581
33260
33236
33135
32744
31774
31763
31417
31304
30690
30103
29994
29990
29684
29150
28949
28906
28818
28756
28588
28542
28453
27937
27932
27075
26925
26703
26360
26061
25940
25200
25178
24788
24633
24270
24267
24128
24061
23967
23853
23848
129332
99739
95306
92225
67569
67216
62986
56899
49867
43317
41238
35766
31900
29905
29332
27725
25383
23362
21318
20180
19618
18804
18672
18630
18621
17759
17411
16519
15968
15844
14916
14841
14043
13355
12580
12541
11314
11104
10973
10874
10400
10358
10288
10266
10210
10196
10093
9945
9514
9504
9404
9122
9119
8951
8648
8567
8299
8223
8152
8086
8075
7988
7889
7633
7351
7259
7178
7174
7109
7064
6898
6813
6729
6725
6717
6326
6306
6267
6266
6172
6144
6114
6095
6087
6073
5967
5849
5839
5834
5771
5759
5716
5670
5476
5469
5425
5423
5196
5181
5168
623046
362589
342171
318420
228505
204453
180486
179618
135643
130640
130640
130469
125364
122669
122101
115423
111971
110347
109102
101407
93929
86798
83357
81646
80488
77342
74566
73945
70982
69156
68910
68202
68066
67385
65457
63820
63505
62227
60025
55022
54311
54293
49213
48462
48050
47816
46420
44241
44218
44006
43185
42789
42734
39739
39461
39342
38702
38323
38257
37596
36907
34724
33850
33099
33079
31911
31723
31130
31108
30794
30049
29752
28966
28966
28881
28720
27394
25736
25367
25180
25160
24944
24469
24338
24278
24259
23749
23578
23449
23379
23309
22721
22337
22336
22321
22054
21711
21666
21323
21187
127169
103675
79462
78121
51160
48361
48186
43045
39974
39501
39338
36691
36378
34885
33476
33258
33157
31062
26918
26716
21220
19874
19814
18272
16092
15140
13687
13639
12843
12564
12219
11336
11290
11265
11002
10894
10775
10512
10493
10464
10413
9948
9154
8759
8746
8211
8141
8030
7999
7944
7596
7468
7272
6958
6872
6722
6530
6339
6321
6271
6270
6258
6195
6155
5987
5819
5711
5706
5444
5321
5252
5250
5150
5101
5074
5055
4669
4595
4584
4581
4556
4554
4514
4509
4496
4463
4381
4369
4360
4341
4264
4253
4251
4218
4156
4149
4142
4120
4094
4003
749544
217057
190693
167998
158855
144840
139563
138879
134717
125420
125102
125100
101245
100723
89322
86717
79241
69810
60453
58766
56479
55175
50914
50710
47808
47529
46336
45541
44779
44689
43950
43748
43640
41276
36768
35708
34009
32762
30413
29918
29602
29450
28431
27787
27292
27232
26835
25285
23937
23936
22333
21917
21617
21336
21227
20329
20286
19676
19631
18891
18053
17974
17876
17090
16604
15486
14809
14790
14717
14230
13983
13959
13918
13911
13867
13800
13663
13452
13185
13079
13027
12940
12811
12761
12382
11945
11796
11677
11672
11586
11221
11105
11077
11013
10888
10808
10742
10698
10635
10608
124587
42583
39386
30394
24905
24374
24291
23673
19661
18127
17722
15848
15298
15209
13684
13205
12905
12210
12158
11580
10636
10328
10117
10086
9910
9813
9554
9537
8838
8495
8374
7563
7332
7267
7188
7165
7042
6750
6750
6646
6097
6033
5996
5898
5796
5549
5483
5122
5048
5036
5022
4894
4829
4783
4770
4703
4539
4516
4455
4448
4405
4402
4363
4251
4153
4150
4129
4122
4069
3789
3649
3555
3549
3537
3508
3497
3448
3430
3428
3387
3270
3266
3220
3171
3140
3132
3039
3038
2991
2966
2952
2951
2927
2920
2917
2901
2884
2811
2790
2782
290587
209574
174146
141511
139422
132331
128472
127331
123138
117390
108791
104684
97916
92201
88275
88048
79275
72880
69791
66047
62232
59891
53921
53172
50004
49601
49049
48671
47264
46790
46721
41999
41959
39823
39545
39460
37576
37318
37178
35837
35514
35445
34674
32818
31943
30501
30369
29789
28984
28907
28833
28325
27531
27526
27120
26520
26435
26422
26043
25133
25045
23996
23863
23530
23482
23248
22875
22775
22765
22614
22179
22068
21789
21745
21700
21643
21638
21269
20911
20731
20678
20580
20234
20148
19895
19829
19769
19595
19406
19172
18789
18416
18344
18317
18098
17984
17772
17726
17677
17575
244446
64720
55677
45786
43349
40346
31652
27676
26582
25688
25391
24437
23441
18155
14603
13692
12913
12856
11982
11566
11048
11041
10978
10713
9994
9133
8964
8868
8861
8598
8307
8280
7869
7796
7781
7513
7510
7421
7180
7126
6965
6875
6845
6736
6683
6605
6384
6316
6182
6160
6156
6127
6002
5962
5956
5682
5591
5587
5558
5547
5479
5471
5366
5174
5158
5019
5005
4981
4945
4932
4883
4828
4822
4821
4776
4676
4571
4514
4478
4411
4360
4320
4246
4216
4183
4138
4133
4113
4065
4063
4054
4046
4038
4025
4021
4010
3959
3953
3947
3934
1086519
342874
247373
139649
132401
116305
113779
110612
108967
105188
88717
83067
81264
79919
69962
64810
63907
60545
58738
53901
53686
52186
52036
52006
51430
51237
51029
49236
48079
47679
47167
44712
44567
41290
41105
40331
40283
38694
38317
37018
36361
36248
36242
35753
35678
35484
35075
34671
34533
34413
34402
33789
33513
33435
33099
32941
32912
32342
32266
32156
31833
31712
31502
31323
30377
29074
29048
28107
27916
27881
27207
26792
25022
24887
24666
24233
24199
23230
23143
23085
22885
22608
22543
22271
22051
21738
21312
20551
20537
20422
20342
20242
19936
19926
19871
19788
19641
19603
19492
19358
60048
49352
41669
39198
29097
28194
26019
24929
24891
23505
20187
15141
14346
13668
13514
13454
13321
13270
12205
12032
11365
11153
10892
10891
10820
10660
10525
9660
9425
9095
8726
8599
8508
8359
8242
8150
8136
8107
8085
7631
7591
7529
7523
7290
7243
7123
7068
6895
6813
6622
6494
6331
6194
6080
5919
5630
5624
5546
5484
5470
5404
5396
5379
5342
5317
5242
5218
5159
5130
5110
5078
4976
4911
4788
4753
4744
4743
4738
4730
4730
4654
4630
4612
4571
4561
4500
4473
4436
4407
4388
4381
4310
4309
4284
4219
4183
4176
4164
4154
4098
339587
311097
277690
260602
228468
210705
172045
135900
119841
119486
115552
103193
102010
91999
83684
73192
71811
66881
65665
64657
60566
59526
58213
55183
53292
53266
52470
49389
47750
44500
43914
41501
41081
40836
40611
39807
39722
38675
38624
38545
38376
38247
37992
37812
37491
36814
34077
33709
31762
30893
30724
30457
29820
29778
29719
29409
28502
27874
27055
26873
26294
25399
25075
24995
24767
24722
24701
24405
24087
23844
23261
22865
22802
22628
22486
22445
22238
22205
21796
21734
21572
21045
20833
20009
19790
19623
19566
19451
19190
18312
17747
17721
17653
17650
17413
17401
17158
16501
16471
16413
74351
58234
46362
45652
42392
40950
36269
33644
26602
22175
22071
19120
18485
18309
17713
17579
17293
16052
15893
15158
14536
13203
12773
12437
11172
10858
10631
10134
10127
9956
9808
9787
8296
7787
7671
7146
7041
7013
6852
6767
6766
6744
6739
6719
6615
6523
6407
6370
6321
6170
6109
6099
6041
5969
5886
5849
5845
5612
5575
5565
5544
5413
5397
5383
5322
5309
5113
5095
5052
5043
5022
5019
4966
4945
4934
4814
4576
4559
4521
4487
4463
4408
4352
4330
4253
4217
4195
4172
4146
4092
3973
3970
3946
3944
3939
3935
3923
3916
3853
3847
647885
142613
142300
140528
133102
130477
121056
120561
110356
101547
78168
60603
57995
56319
54707
54685
49002
48859
47889
47791
47338
45170
45046
44445
39610
39500
39142
37869
37690
36799
36151
35626
35172
34131
33783
32842
32195
31086
30824
30739
30023
29283
28004
27539
27348
26109
25757
25627
25061
24642
24511
24219
22849
22564
22277
21750
21682
21334
20958
20489
20310
19822
19742
19637
19236
18939
18804
18709
18658
18605
17975
17797
17732
17678
17562
17216
16775
16664
16613
16597
16581
16395
16191
16185
16049
15944
15842
15200
14954
14930
14888
14859
14682
14662
14623
14514
14464
14429
14267
14238
229101
170627
94210
76327
41429
40513
38775
33247
29916
19909
18346
15450
15143
15055
13838
13588
11972
11607
11560
10862
10654
9847
9576
8844
8825
8566
8549
8400
7935
7935
7900
7822
7372
7279
6980
6848
6829
6731
6621
6474
6430
6418
6354
6228
6175
5888
5873
5808
5730
5723
5692
5680
5233
4986
4865
4829
4665
4559
4499
4461
4460
4455
4425
4425
4415
4413
4275
4118
4082
4054
4047
4012
3955
3937
3922
3922
3893
3866
3859
3841
3822
3803
3803
3798
3767
3668
3607
3595
3591
3588
3557
3460
3453
3447
3393
3380
3346
3339
3301
3293
418553
408648
335227
287005
260659
246074
244955
219727
209193
206610
188067
186833
148198
136343
128456
119383
117160
116872
111978
109987
100704
97993
92664
91561
83340
82284
82116
76337
72547
70648
69254
68734
67879
58600
52124
52093
51972
51054
50030
49346
49086
48432
47772
47704
46337
45819
45681
43776
43583
43502
42499
42120
39113
38688
38086
37283
35671
35616
34074
33832
33068
32519
31940
31210
30049
29964
29547
29362
28719
28361
27808
27177
27128
27125
26978
26913
26603
26581
26160
24734
24077
23778
23525
23472
23436
23133
22911
22792
22744
22652
22563
22442
22058
21921
21695
21497
21420
21372
21030
21026
474676
343519
81969
46343
43255
39043
37533
34402
24442
21895
18750
17306
14244
12166
11412
10977
10685
10009
10004
9907
9750
8738
8303
7879
7819
7231
6831
6560
6282
6261
6208
6130
6015
5954
5868
5815
5620
5590
5522
5506
5501
5432
5309
5128
5074
5025
5004
4926
4823
4813
4746
4723
4627
4621
4583
4555
4509
4506
4382
4349
4305
4238
4222
4184
4101
4075
4034
3994
3993
3983
3846
3835
3726
3655
3650
3561
3550
3543
3528
3517
3481
3450
3435
3423
3418
3378
3350
3244
3203
3183
3146
3108
3096
3047
3045
3014
2986
2969
2952
2944
118984
52014
31203
25432
20112
17258
15741
11139
10323
9869
9806
9215
8864
8470
7638
7422
7090
7063
6973
6670
6462
6272
6210
6199
6159
6155
6053
6038
5903
5808
5770
5765
5722
5719
5630
5511
5407
5320
5317
5301
5137
5054
5019
4739
4711
3206
2906
2729
2212
2206
11390
7245
6532
4218
1963
1730
1648
1603
1235
1090
1009
920
879
830
829
735
729
702
701
699
649
644
641
630
621
616
613
586
557
555
530
524
517
516
509
504
499
480
452
430
428
428
407
405
402
401
397
395
383
382
381
380
379
378
376
370
369
361
357
355
353
350
344
333
331
330
329
328
326
321
315
309
308
306
302
299
298
298
292
286
281
281
280
278
276
276
275
266
265
265
265
262
262
260
259
259
258
258
257
254
145584
143954
123432
107817
94074
92407
82871
80552
75607
73905
72400
59767
59320
49627
47509
46658
44378
43096
40263
39499
39197
36099
35870
34420
33161
32153
31417
30002
29977
29802
28214
27480
26000
25646
25387
24728
23391
22966
22779
22364
22278
22099
21959
21075
20593
19978
19879
19478
19413
18793
18297
18153
17864
17785
17674
17552
17381
16863
16744
15881
15789
15544
15431
15431
14965
14830
14808
14460
14392
14371
14297
14286
13960
13927
13734
13708
13651
13564
13395
13354
13193
13149
13134
13030
12777
12733
12672
12485
12453
12300
12044
12017
12002
11756
11650
11353
11109
11007
10946
10905
39167
39100
24541
24442
24085
23733
21114
18284
17858
17012
15742
14142
13854
12856
12442
12081
11895
11570
11159
10553
9615
8645
8585
8448
8095
7804
7463
7320
7222
7162
7044
6938
6732
6106
5922
5899
5840
5787
5424
5211
5167
4877
4775
4655
4563
4536
4465
4366
4196
4162
4075
4033
4022
4006
3871
3845
3744
3710
3675
3546
3525
3510
3510
3434
3432
3430
3425
3382
3293
3287
3279
3235
3207
3199
3167
3144
3141
3095
3030
2994
2993
2948
2924
2872
2857
2846
2845
2837
2829
2790
2774
2770
2761
2745
2742
2726
2718
2699
2666
2610
4302326
4300690
3517714
2489762
1936311
1886752
1862598
1843220
1520317
1320451
1240550
1231091
1061361
977609
955040
876909
748862
673586
639290
627783
619272
614628
599915
548677
528006
526074
519102
510548
499953
420545
403185
392618
336588
330410
327966
320473
307510
306088
303380
300277
295103
293473
292915
292266
291032
289055
284114
282777
281279
274420
272845
262557
257952
249279
247656
244946
240149
238866
232475
228335
228230
223147
223051
221661
220753
220278
219477
217490
214216
213015
211685
208586
206481
204359
201762
198289
195062
192802
190489
185668
180225
179868
178457
175659
172832
169974
166430
166137
164446
160575
160492
157985
151649
150417
148397
147260
145218
144902
141058
139375
899058
721773
532148
399172
352094
322551
311206
203362
201373
193317
182694
131287
129753
120795
104202
96664
90632
87617
85143
74758
73444
67155
66530
64252
63618
62499
62452
58867
55461
53983
53409
51109
46526
42240
42196
40480
39696
39055
38531
38256
38241
38222
38184
37986
37695
37370
37015
36564
36044
33052
32840
32325
32092
31359
30850
30414
30120
29835
29493
29363
28820
28703
27531
27400
26736
26643
25344
24889
24747
23992
23548
23013
22718
22246
21507
21293
21122
20822
20319
20310
20173
19667
19666
19297
19204
18855
18720
18636
18626
18562
17980
17952
17808
17686
17338
16850
16848
16773
16654
16606
4184459
3997649
3078842
2664231
2493268
2484092
1760439
1688184
1677269
1629302
1523975
1390616
1359706
1286524
1210661
1073154
1018941
990708
985854
926099
880021
879486
748923
730309
725454
709302
661625
655729
608396
604529
599908
589011
570022
546750
513198
448858
439060
422320
411770
398113
395877
357344
355728
349963
336531
331681
326774
323348
318914
318634
311171
310729
308114
288081
283764
283126
277615
275258
273098
268791
264331
264029
258955
255577
247200
243006
242612
231750
230810
229866
228334
225487
225420
223474
216983
215980
208388
207360
200324
197531
197488
194235
192650
192005
190853
189245
186431
184190
182479
179999
179763
175821
173674
170389
168876
165166
164447
162216
160475
157457
6028728
1941661
787765
772665
731042
668360
560520
508468
450012
306662
292447
215915
211672
192689
157614
127607
104411
75002
69383
66974
65858
62422
57084
56415
55565
55396
49653
47328
44647
41092
39943
36347
36285
36051
34175
33942
32114
31379
29219
27720
26404
26392
25739
25452
25144
24850
24403
24259
22640
22512
22439
22149
20345
20332
19266
19110
18790
18296
18050
17800
17688
17151
17105
17082
17073
16859
16590
16326
15916
15671
15508
15404
15032
14349
14337
14144
14086
13251
12823
12783
12082
12047
12046
11905
11801
11746
11630
11286
11163
11019
10983
10876
10785
10764
10455
10417
10282
10201
10036
9905
411418
340447
248164
224563
221007
201833
173685
166165
156981
155810
149890
146694
144728
142173
137988
128814
126583
126363
120968
115763
113334
108978
106060
103397
97997
96648
94981
94294
92596
90828
89225
85474
80285
80169
77514
74995
74427
72451
71148
71007
68670
68501
64614
64148
63905
63904
61002
60420
58582
58002
57480
56941
56120
52581
51749
50693
50439
50300
49753
49480
48498
48094
47912
46122
42644
41557
41025
40466
40046
39592
38576
38054
37361
37349
34783
34403
33813
33795
33239
33021
32677
32534
32273
32182
30083
30048
28278
27861
26418
25173
24804
24685
24191
24110
23568
23325
23201
22699
22574
22487
94194
87783
46891
41873
35561
33477
32850
32077
30663
28683
28546
28463
27589
26283
25951
25869
25002
24610
23462
22624
21077
19837
18929
18483
18295
17411
15190
15145
14632
14531
14273
13841
13579
13266
12694
11895
11720
11617
11560
11416
11115
11071
10942
10853
10307
10306
10211
9853
9497
9348
9206
9028
8907
8600
8591
8362
8113
8100
8032
7928
7853
7836
7818
7602
7434
7243
7161
7061
6920
6617
6549
6446
6370
6167
6167
6061
6014
5944
5868
5842
5833
5828
5818
5783
5740
5646
5628
5582
5565
5513
5455
5363
5350
5263
5260
5255
5238
5153
5053
5042
937963
628896
477044
375947
152345
123185
118891
116624
112095
90646
85439
85003
71068
65576
58240
58207
57637
54911
52704
52576
52291
45539
44712
44107
43906
43170
42278
41705
40314
39676
39144
38984
38706
37284
37208
36649
31371
31240
29028
27900
27717
27626
27036
26369
26168
25830
25776
25702
25385
24526
24510
23847
22346
22148
22091
21869
21759
21638
21158
21073
20316
19575
19116
18950
18932
18452
18437
17902
17141
16295
16290
16045
15931
15874
15503
15445
15337
15241
14728
14699
14660
14495
14227
13802
13619
13441
13355
13348
13344
13327
13326
13061
12736
12665
12173
12028
11919
11800
11556
11448
94831
47674
41422
40058
35808
34180
32355
30501
22313
21579
21119
20218
17378
16727
16694
15260
14383
13937
13884
12751
12456
11168
11001
10972
10779
10226
9563
9389
9309
9206
8809
8328
8285
8283
7829
7788
7407
7361
7244
6973
6908
6766
6761
6739
6690
6661
6477
6330
6262
6221
6097
5917
5833
5664
5642
5516
5428
5166
5099
5079
5061
4875
4844
4842
4839
4813
4802
4781
4749
4747
4723
4720
4685
4619
4600
4521
4410
4405
4400
4395
4342
4329
4324
4302
4260
4260
4255
4196
4169
4145
3971
3963
3933
3899
3888
3873
3862
3833
3823
3802
4550823
2396763
1313622
809707
708848
689296
685676
576012
432050
427794
337089
299303
298845
271158
247371
243427
236442
214804
213404
194494
165497
137463
131846
131252
126832
124651
123962
119073
106716
98400
95210
89999
87508
84376
82360
78792
75668
74587
74509
72599
71904
62700
59827
57889
56394
54501
53882
53777
53614
52927
52251
52007
50811
50605
49133
47666
47432
46525
46432
46399
45568
44786
44440
41885
40956
40788
40278
40250
39964
39549
39427
38280
38042
37962
37032
35641
35456
34918
33365
33267
32690
32177
31711
31461
30703
30159
29581
29075
28823
28615
27762
27717
27552
27515
27288
27204
27107
26750
26685
26610
545336
188659
171300
102684
88930
85723
79482
77990
77940
77210
70106
69869
64414
62788
55425
44571
38572
28114
27478
26865
25439
24273
23860
23736
21888
21587
19678
19197
18857
17699
17262
16965
16767
16618
15965
15695
15619
15600
15591
15554
15533
15013
14936
14792
14725
13948
13880
13285
13024
11445
11389
11065
10865
10819
10818
10611
10196
10176
9954
9567
9522
9354
9221
9195
9129
9092
9009
9002
8929
8911
8869
8583
8514
8437
8386
8302
7974
7871
7832
7793
7772
7725
7525
7497
7371
7340
7282
7256
7174
7149
7113
7084
6885
6877
6840
6821
6783
6643
6631
6601
697430
485852
340811
321096
320388
283877
230066
200389
181313
161820
156932
150812
147239
118418
104716
103909
95425
94379
90690
89205
87050
84991
78159
73304
73230
72306
70905
70629
70575
65910
64388
63159
62988
60206
57655
55595
53630
53511
53398
53009
52185
52061
49933
47519
47225
46661
45866
44799
44379
43044
42170
41912
41608
41216
40104
39743
38802
37988
36619
36568
36531
36463
36346
36073
36025
35783
35225
34844
34126
33675
32825
32538
31987
31735
31552
31502
30435
29859
29646
28665
28658
28120
25807
25673
25444
25319
25190
24969
24967
24775
24639
24510
24026
23423
23194
23175
23161
23046
21969
21957
147387
109810
91566
74722
64786
58489
56122
54448
51253
46358
43495
34971
31388
29401
23021
23017
21253
21079
20922
19551
19394
18580
17984
17522
16202
15897
14849
13728
13427
13251
12418
12021
11916
10987
10971
10852
10467
10110
9880
9776
9771
9746
9690
9674
9450
9381
9181
9035
8832
8780
8683
8664
8358
8333
8168
7581
7527
7368
7183
7169
7061
7035
6994
6991
6932
6617
6516
6490
6438
6234
5950
5931
5904
5880
5839
5832
5830
5736
5532
5482
5381
5208
5196
5095
5066
4906
4835
4664
4640
4578
4573
4528
4518
4462
4426
4415
4408
4397
4374
4365
327489
284337
280624
250218
218946
207849
194405
189094
155193
138168
136412
124593
113021
103227
103083
97628
91387
84790
78148
76721
72882
65139
63107
62309
61992
58490
57273
53182
52877
52170
50301
50019
49574
48537
48464
48005
46882
45319
44074
42922
42011
41582
41564
39662
39316
37940
37594
36463
36027
35464
35029
34720
33647
32688
32468
32347
30964
29715
28034
27297
26385
25805
25591
25552
25132
23892
23518
23339
22839
22559
22453
22274
20467
19778
19172
18772
18519
18461
18154
17859
17567
16999
16692
16653
16640
16503
16149
16112
15990
15891
15470
15256
14805
14644
14589
14586
14128
13792
13720
13675
60921
48419
46992
40030
39645
38573
38327
27813
25339
24936
24275
23497
22481
20985
20938
19572
17537
16828
16774
16241
15988
14417
12779
11715
11516
11227
11004
10877
10817
10136
9890
9797
9726
9528
9484
9454
9130
8979
8474
8409
8368
8109
7897
7609
7488
7350
7290
7172
7012
6527
6408
6253
6237
6066
5959
5883
5837
5752
5709
5668
5527
5494
5465
5462
5161
5116
5034
4983
4953
4930
4909
4829
4814
4795
4735
4594
4583
4574
4428
4426
4310
4223
4110
4083
4053
4051
3982
3977
3976
3954
3908
3900
3854
3850
3828
3827
3819
3786
3688
3663
877245
640934
433442
422623
398498
390109
361517
349847
310488
268673
239637
233278
223020
220865
187939
186304
184121
167629
162998
152903
117106
114309
113043
112341
108862
102518
101607
92785
90858
90282
89722
88999
88382
86217
84837
83800
83104
82626
82614
80357
78083
71990
66595
65649
63878
63415
63080
61871
59390
58313
58179
56952
55979
55529
55005
53690
53621
53386
51283
48265
47259
46858
46042
45745
44555
44010
43586
43436
43327
41910
41742
40976
40835
38774
38297
37903
37596
36554
36536
36248
35139
34827
34603
33836
33678
33361
32961
32833
32764
32568
32267
32098
32094
31453
31080
31014
30574
30281
28913
28889
271804
165522
104471
99571
85113
78645
72578
61203
60058
53254
52118
50946
40433
39029
29664
26464
26450
25410
23658
23283
23084
22993
21162
20554
20484
18825
18169
17883
17369
16863
16825
16816
15938
15723
15461
15013
14891
14667
11429
11062
10546
10319
10198
9773
9752
9738
9574
9217
9036
8926
8861
8852
8839
8759
8701
8693
8666
8563
8556
8424
8197
8114
8105
7931
7859
7409
6958
6606
6530
6444
6397
6182
6085
5953
5895
5830
5642
5359
5299
5295
5207
5142
5098
5081
5058
4993
4952
4939
4901
4845
4777
4773
4765
4732
4707
4692
4680
4668
4663
4651
388416
362477
216753
211254
134394
118828
97409
87105
84972
82151
72569
64160
57919
53066
52695
52298
48083
48080
48020
46912
45239
44226
44197
43815
43107
42906
41889
39525
39057
39050
38614
35069
34690
34598
34284
32921
32836
31439
30669
29523
29416
29302
28787
28559
28040
26759
26743
26629
26613
26445
25747
25730
25340
25283
25025
24647
24607
24520
24150
24110
21825
21581
21211
21210
20915
20829
20563
20253
20052
19912
19754
19425
19190
19076
18984
18781
18639
18555
18358
18251
18219
18140
18006
17937
17926
17898
17746
17688
17404
16555
16474
16360
16308
16229
16176
16077
15913
15894
15728
15650
164971
63866
58222
38352
36595
35834
32997
29407
29226
29043
28849
28633
25876
24131
23529
22712
22319
21102
20897
17707
16961
15086
12108
11489
10997
10467
10137
9626
9606
9507
9406
9242
8739
8594
8589
8558
8545
8531
8511
8367
8337
7874
7791
7462
7362
7331
7206
7184
6827
6594
6550
6448
6375
6275
6137
5978
5952
5923
5895
5711
5575
5572
5556
5519
5516
5438
5372
5316
5229
5218
5018
4990
4849
4714
4703
4650
4625
4625
4592
4590
4566
4527
4516
4496
4398
4387
4372
4356
4351
4313
4303
4297
4286
4283
4277
4252
4192
4178
4158
4141
1297482
926915
804207
772544
499980
436744
422778
354387
266804
255327
205722
204392
186213
136062
134817
123807
109958
103437
102235
102023
93044
90836
77692
72526
66557
66187
58483
51082
50204
49764
48339
47845
44876
44683
43802
41111
38918
36590
36432
35767
32989
32041
31259
30318
30310
29905
29826
29186
28595
28576
27232
26915
26573
26320
25765
25624
25516
25270
25026
24480
23527
22083
21631
21452
21424
21310
21253
20979
20747
20732
20514
20280
20008
19958
19662
18518
18203
18127
18012
17857
17187
17138
16001
15729
15701
15418
15105
14981
14609
14410
14349
14205
13987
13916
13910
13819
13799
13751
13520
13512
284033
177374
137499
129006
70088
54491
50252
48273
46190
42953
30201
26998
26907
25765
24294
23213
22348
20782
18587
18200
17403
16526
11843
11550
11522
11161
11070
11055
10599
10426
10154
10111
9862
9769
9331
8538
8178
8094
7483
7295
7134
6912
6872
6857
6748
6739
6656
6648
6426
6034
5953
5432
5376
5336
5335
5259
4940
4578
4559
4426
4408
4392
4340
4320
4304
4279
4259
4229
4163
4139
4080
4030
3987
3987
3982
3936
3878
3779
3760
3757
3749
3735
3712
3697
3694
3551
3543
3535
3534
3430
3407
3388
3295
3266
3238
3225
3192
3129
3076
3075
179107
144403
140595
111837
102352
94770
85183
77685
76709
70411
69691
60477
59784
58903
53971
49386
48911
45784
44347
43693
41953
40189
39423
38926
38881
38204
38130
37252
34879
34416
31565
30282
30024
29038
28813
28227
27773
27236
25548
25373
25204
25132
24922
24836
24571
24459
23964
23866
22854
22065
21293
20824
20814
20709
20678
20413
19472
19005
18893
18665
18582
18387
18273
18144
17682
17543
17425
17391
17207
17153
17091
16848
16586
16532
16351
16343
15969
15950
15940
15822
15615
15576
15530
15497
15285
15261
15185
15094
14795
14779
14620
14511
14376
14142
13884
13628
13619
13577
13575
13432
98498
54184
44896
36038
32675
29683
29223
25744
24498
23888
22019
19877
19026
17134
16030
15000
14447
14433
13935
13469
13318
11907
11573
11097
10555
10420
10291
9996
8816
8643
8453
8372
8149
8092
8088
7951
6873
6849
6716
6657
6597
6549
5947
5941
5883
5646
5580
5570
5412
5275
5231
5125
5113
5083
4966
4894
4855
4747
4699
4696
4685
4667
4650
4536
4390
4305
4183
4179
4159
4152
4152
4071
4005
3974
3929
3925
3910
3815
3756
3729
3724
3696
3686
3643
3631
3576
3543
3535
3526
3521
3520
3495
3493
3489
3461
3439
3423
3360
3345
3320
729126
260923
254590
244157
163270
142537
141256
120111
105405
101308
100975
90322
79302
74404
69258
62129
58109
57137
55662
52377
47142
46709
41903
41382
41052
40931
40152
39285
37878
36139
35523
35017
32782
29911
29696
29684
29368
29093
29036
28405
28291
28200
27885
27757
26556
25985
25431
25317
24845
24763
23804
23130
23034
22110
20314
19702
19399
18947
18780
18684
18046
17898
17759
16861
16607
16059
15125
15123
14795
14702
14585
14390
14354
14049
13985
13630
13534
13517
13414
13088
12999
12966
12933
12761
12684
12473
12348
12009
11835
11657
11323
11318
11222
11129
11087
10823
10519
10466
10016
9838
424775
38791
33349
30562
23265
19875
17977
17929
14102
12343
9081
8754
8672
8564
8313
8161
7787
7771
7402
7364
7133
6423
6395
6316
6295
6251
5972
5783
5700
5670
5495
5345
5302
5179
5030
4948
4743
4696
4664
4648
4597
4545
4532
4508
4360
4331
4252
4210
4089
4073
3994
3965
3900
3882
3840
3707
3705
3703
3656
3636
3628
3588
3555
3539
3510
3485
3470
3447
3418
3408
3406
3393
3389
3336
3288
3231
3221
3172
3162
3151
3147
3127
3122
3092
3074
3010
3009
2983
2930
2929
2927
2916
2893
2881
2875
2857
2788
2713
2697
2658
278523
259987
255058
254518
218966
211753
210422
204698
185105
181071
172755
163685
153699
137100
127357
125236
117258
112036
103893
88866
88746
85743
82946
82699
81794
78618
78447
77081
69354
66190
65000
64587
64234
61812
61727
59995
56436
56334
55978
55952
54619
53152
50228
49893
45254
45124
44125
44109
43720
43258
42142
41738
41617
40678
37901
37697
37434
36660
36288
35698
34611
34604
34129
32596
32330
32075
30314
30104
30020
29975
29599
29246
28514
28360
28250
28119
28056
27518
27264
26575
25655
24799
24721
24339
24027
23505
22668
21530
20748
20288
20126
19965
19121
18976
18743
18693
17908
17776
17753
17672
478213
396369
313418
97177
56609
51307
23985
22585
21337
19470
18865
18304
17493
15537
10035
9977
9134
8625
7696
7344
6845
6752
6697
6061
6039
5877
5700
5632
5494
5407
5330
5291
5144
4996
4909
4613
4423
4405
4398
4153
4146
4109
4036
3908
3873
3873
3841
3794
3743
3684
3635
3581
3458
3364
3343
3266
3262
3236
3189
3169
3074
3044
2983
2949
2917
2849
2843
2775
2759
2750
2729
2651
2650
2648
2590
2581
2571
2562
2551
2542
2529
2485
2424
2367
2348
2330
2298
2298
2258
2258
2222
2221
2196
2195
2192
2171
2166
2125
2100
2096
138377
126242
101047
99599
88727
84789
82848
69925
69679
64088
55885
53516
51738
50786
50691
50495
48731
47253
37593
36833
35726
35685
35329
33749
31890
31845
28980
28718
23104
21976
21869
21018
20896
19024
18844
16865
16622
16148
15392
14642
13894
13739
13478
13162
13081
12817
12469
11888
11377
11145
11080
10770
10343
10115
9890
9750
9584
9301
9276
9148
8636
8596
8281
8157
8157
8120
7975
7832
7754
7599
7504
7478
7462
7436
7255
7205
7180
7082
6820
6805
6735
6688
6650
6532
6524
6499
6487
6458
6419
6383
6358
6354
6344
6296
6268
6247
6233
6227
6167
6141
62439
15258
13306
11943
11540
11132
10698
9199
7401
7027
6569
5599
5072
4915
4822
4446
4181
4136
3755
3731
3668
3630
3578
3486
3397
3283
3274
3213
3195
3107
3067
3002
2984
2984
2978
2885
2879
2853
2838
2779
2724
2624
2588
2506
2284
2268
2226
2180
2175
2173
2093
2090
2066
2062
2052
2014
1978
1925
1902
1882
1868
1863
1851
1828
1817
1803
1798
1794
1776
1771
1766
1759
1740
1701
1684
1666
1664
1650
1632
1623
1620
1598
1594
1593
1592
1579
1577
1574
1569
1555
1537
1529
1525
1525
1476
1467
1464
1452
1445
1435
325549
275523
273077
239636
228538
224922
204377
197555
189319
171444
128902
116961
96252
71441
69531
66380
64793
59026
57766
57432
56160
55870
55837
55260
55247
49159
46964
36244
35847
35080
34377
34362
31830
29604
29486
28429
26871
26278
26056
25290
24531
23701
22610
20714
20364
20111
19784
18209
17629
17288
17221
17015
16795
16467
15342
14818
14712
14685
14227
14180
14016
13987
13769
13500
13350
13292
13050
13039
12083
12078
11899
11838
11724
11504
11306
11276
11168
11126
11062
10927
10771
10756
10543
10494
10401
10201
10162
9929
9911
9827
9783
9746
9716
9451
9232
9216
9164
8947
8836
8803
59925
44255
43771
27619
25519
25049
24118
21542
21322
19093
15340
14264
14177
13381
13249
13178
12766
12563
12491
11091
10123
9360
8767
8308
7949
7633
7582
7323
7322
7307
7168
6485
6468
6315
6160
5860
5588
5460
5359
5243
4970
4950
4887
4831
4815
4800
4729
4698
4568
4552
4526
4474
4463
4303
4111
3992
3984
3896
3888
3845
3831
3815
3798
3794
3739
3662
3652
3588
3579
3561
3543
3536
3534
3490
3444
3368
3308
3249
3233
3231
3224
3160
3124
3094
3073
3030
2976
2963
2930
2867
2857
2856
2852
2842
2812
2782
2781
2715
2705
2702
589873
550590
538725
370425
334992
301202
273182
247669
228655
201164
194340
151117
123186
120278
117665
109982
108374
98650
95657
95038
86416
85120
81678
73762
73534
72890
72081
71510
64602
63905
52016
50185
44942
44345
40537
40463
38090
37418
37129
36920
36536
36498
34825
34679
34415
33682
33430
32302
32213
29054
27624
25907
25547
25431
25000
24347
23771
23632
23230
22705
22419
21504
21376
20909
20830
20696
20687
20459
19992
19951
19084
18428
18167
18014
17788
17581
16820
16503
16130
15871
15669
15617
15459
15441
15431
15356
15275
15137
15097
14889
14815
14722
14668
14647
14417
14368
14152
14008
13972
13971
214881
81298
63665
45322
45068
43023
41938
33583
33293
30706
25347
24879
20655
18313
16322
15210
13981
11631
11436
11260
11101
10460
10093
9530
9025
8651
8638
8373
8150
8129
7917
7634
7528
7505
7487
7466
7394
7084
7077
7053
7028
6880
6840
6577
6255
6211
6184
5771
5761
5663
5661
5614
5535
5518
5472
5354
5317
5189
5184
5181
5081
4990
4965
4963
4929
4875
4872
4871
4857
4837
4729
4722
4720
4717
4612
4505
4293
4248
4228
4222
4216
4176
4165
4153
4138
4079
4068
4048
3949
3944
3897
3880
3833
3830
3799
3725
3699
3691
3676
3647
267587
263403
237297
149578
91260
90394
86505
84631
71346
70613
62761
61128
60594
60581
55768
51717
50871
46818
45704
42517
41408
40015
38490
38399
38377
37492
34633
34298
34197
34054
33089
32124
31928
31150
30784
30769
30351
30234
30180
30179
29186
29011
28566
27935
27848
27637
27589
27322
25218
25142
25120
25119
24802
23678
23622
23482
23227
22940
22373
22272
21937
21805
21577
21148
21119
21044
20811
20558
20453
20373
19821
19754
19732
19648
19616
19476
19015
18384
17988
17890
17710
17706
17695
17655
17551
17517
17420
17053
16696
16204
16083
16017
15978
15682
15617
15512
15444
15439
15282
15254
39735
37267
34347
29685
27759
27233
26779
18755
17592
17523
15843
15328
12475
12126
11227
10634
10223
9929
9214
9212
8688
8122
7995
7937
7870
7442
6870
6488
6447
6265
6022
5959
5924
5601
5508
5438
5352
5311
5254
5237
5210
5156
5047
4939
4936
4894
4840
4753
4733
4691
4639
4587
4475
4464
4440
4433
4354
4281
4271
4190
4156
4106
3999
3930
3903
3896
3864
3859
3725
3719
3719
3695
3670
3659
3658
3609
3579
3539
3514
3514
3485
3414
3367
3305
3305
3279
3274
3207
3198
3149
3131
3115
3113
3049
3047
3047
3024
2999
2986
2951
178653
83670
79663
63643
63443
61413
60140
59764
57542
52619
51379
50445
47261
45043
44103
44001
41308
40993
40245
39046
38894
37974
37812
36341
35433
34187
33906
33826
33573
33483
33105
32759
32160
29822
29584
28477
27875
27043
26800
26572
26111
25940
24407
24050
23131
22400
22390
21082
20793
20789
20628
20419
20277
19746
19122
19068
19002
18713
17458
16662
16290
16094
16003
15915
15844
15569
15546
15441
15272
15111
14833
14723
14493
14120
14092
14058
13976
13424
13312
13205
12766
12686
12680
12624
12588
12406
12337
12192
12087
12005
11764
11740
11633
11584
11526
11495
11427
11063
10994
10981
62073
42986
38757
26405
20522
15457
14637
13841
12727
11749
10009
9984
9607
9177
8511
8447
7752
7668
7347
7206
7050
6931
6426
6306
6128
6122
6050
5803
5662
5595
5592
5447
5279
5062
5062
4841
4797
4767
4752
4635
4583
4522
4436
4416
4410
4398
4326
4323
4320
4303
4105
4094
4073
4071
4024
4019
3942
3938
3927
3913
3889
3871
3867
3846
3817
3809
3773
3769
3716
3716
3684
3622
3591
3519
3517
3419
3418
3360
3357
3301
3235
3234
3229
3157
3134
3113
3112
3036
2963
2931
2857
2835
2812
2803
2796
2792
2719
2718
2691
2689
297088
127627
100624
98556
91587
87815
86432
83749
77839
71985
71891
70522
58319
57932
53566
51890
42793
38019
37359
37253
34463
34089
33463
32437
31433
31352
31069
30910
30720
30277
29468
27968
27592
26536
26031
24882
24643
24371
24182
24071
23892
23087
22993
22445
22376
22128
21642
20583
20504
19947
19251
18895
18101
17949
17888
17784
17331
17284
16670
16635
15878
15583
15221
15142
15107
15080
14420
14242
14065
13792
13078
13061
13017
12907
12800
12760
12633
12451
12406
12393
12332
12321
12275
12196
12165
12145
11980
11960
11958
11895
11839
11802
11677
11493
11245
11054
10953
10693
10584
10550
59312
55797
35892
20490
19429
18903
18491
17943
16251
13161
12698
12572
12118
11117
10582
10274
10068
9860
9849
8680
8386
8295
7803
7496
7374
6941
6924
6919
6677
5770
5749
5722
5548
5494
4848
4781
4726
4717
4714
4709
4686
4619
4585
4373
4366
4366
4336
4318
4300
4298
4292
4284
4249
4201
4156
4079
4064
4003
3926
3926
3875
3757
3748
3712
3690
3687
3686
3678
3621
3528
3487
3479
3475
3413
3411
3357
3356
3348
3332
3321
3276
3266
3260
3255
3192
3178
3174
3113
3083
3065
3048
3007
2988
2980
2949
2937
2916
2911
2867
2854
1653777
893491
879289
791737
775736
687525
654894
636586
516217
493366
460978
431348
412950
383173
357016
353755
314813
303318
282650
282587
281230
266407
251807
249705
232454
228420
224200
214160
212643
208531
205844
202126
191947
191769
188967
187814
186379
180773
180435
179488
168337
168222
162712
158287
158255
156138
151711
149203
141225
129598
127754
127414
127223
126157
125985
125297
116864
114470
110617
110566
110162
109120
105359
104375
104360
104269
101244
99876
98716
95652
93369
90431
90004
89523
86969
84598
83992
83574
81740
81379
80685
79548
77251
77073
76581
75542
75312
74524
73393
72821
72477
70954
70348
69950
69206
66356
66147
66026
65857
64870
445656
303508
234546
180767
133801
133763
126659
123279
97783
96022
94365
88323
84610
83520
74588
72104
60412
59944
56464
53787
50366
49823
48209
41101
40284
39220
38261
34543
33952
33207
33162
32505
32109
31882
30410
29969
29716
28657
28493
28147
27609
27072
26955
25849
23779
23138
23084
22846
22803
22301
21013
20558
20349
20268
19990
18616
18600
18493
18152
17964
17718
17341
16990
15801
15745
15594
15415
15367
14812
14609
14439
14155
14132
14100
14089
13706
13683
13440
13429
13328
13158
13103
13034
12840
12833
12779
12466
12378
12358
12168
12012
11954
11857
11694
11684
11541
10952
10901
10892
10860
1092800
1000861
821006
604951
525076
428799
363638
334104
330916
328057
321681
320099
310120
288700
282739
244422
208242
195244
192012
188381
179481
159336
154766
151079
145841
126864
121843
119936
119538
113465
108507
108327
107460
104155
91802
91788
90020
81118
80379
79120
78920
76868
72892
72012
71914
71853
71623
70569
69701
69361
68483
67359
67266
64821
63200
61734
61714
60054
59923
59708
59608
59545
57563
57371
56555
56090
52815
51334
49740
49200
49070
48594
48302
47082
45442
45222
45216
44215
43015
42583
41891
41705
41393
40251
39969
39763
39704
39610
39417
39251
38269
37352
36750
36640
36464
36296
36116
35795
35697
35212
149634
135427
91936
88981
86916
80534
70067
69243
61989
56225
49852
43731
43268
41515
41101
34360
33272
32190
31518
29344
27346
23358
22379
22168
21806
21565
20550
20365
19193
18013
17888
17292
15810
14602
14275
14238
13980
13976
13268
12635
11835
11408
11078
11069
10625
10612
9739
9614
9428
9226
9116
9112
9022
8912
8891
8789
8700
8696
8693
8537
8234
8113
8112
8090
7967
7926
7837
7520
7502
7347
7345
7068
6989
6987
6979
6812
6553
6523
6522
6501
6382
6342
6327
6320
6273
6228
6156
6146
6072
6039
5982
5981
5825
5796
5709
5670
5615
5591
5564
5397
2842170
1863390
1696052
1303546
974919
748539
715954
548281
547715
511330
483222
472267
404581
326999
324108
252341
230834
214447
209088
204597
199530
177272
170151
165673
163704
156058
144485
133331
131964
121138
120593
118269
116858
113919
113659
112098
111688
103895
102731
100044
95954
95451
94925
89086
88292
87704
79337
77662
76725
73965
71046
70069
69647
61313
61308
60393
59520
58607
58158
57857
56882
55036
54926
54179
53909
53060
51029
50795
49226
48064
47972
46521
45194
44700
43757
43098
40817
39832
38662
38231
37848
36676
34752
33673
33592
33538
33351
32950
32579
31825
31769
31357
31322
29941
29937
29313
29067
29025
28907
28779
2602692
204862
151715
107654
92399
79997
69246
67279
59129
55772
53165
52804
52061
36640
35657
32370
31965
31507
27026
19612
18528
17177
16060
15932
15898
12774
12579
12534
12274
12248
11821
10815
10657
9630
9554
9460
9187
9142
8813
8603
7828
7759
7370
7353
7184
6913
6799
6716
6589
6542
6537
6485
6428
6340
6298
6119
5980
5892
5659
5561
5555
5540
5513
5332
5216
5124
5094
5028
5017
5003
4933
4912
4883
4868
4826
4807
4795
4791
4760
4734
4575
4527
4467
4406
4383
4309
4308
4259
4237
4218
4192
4189
4130
4077
4015
3988
3941
3914
3910
3743
2546054
639203
570419
496381
420297
387869
353530
324049
269475
258639
242797
219633
205929
193617
192430
188746
183834
178357
168853
166385
152714
144544
143963
135715
135404
126337
123276
119619
110431
109846
105747
105113
103059
98486
88009
87645
87203
86907
83491
82324
82269
81430
78639
74922
72766
70815
70126
69586
68990
65314
64771
64368
57255
54679
52919
52538
51910
51641
50742
49846
47891
46946
45213
44187
43913
43533
43188
41718
41591
40060
39809
39569
39059
37029
35883
35637
35042
34845
34431
34113
32772
31850
31092
30342
30275
30266
30232
29176
29051
28340
27654
27418
26702
26581
26534
26214
25690
25149
25098
24765
2050906
219940
140230
138958
102976
87915
39081
32725
27150
20987
18600
18388
17328
16670
14466
13596
13579
12841
12756
12663
11434
10856
10824
10146
9352
8681
8423
8366
7897
7326
7290
7175
6909
6738
6568
6256
5852
5798
5751
5425
5318
5295
5273
4918
4864
4851
4705
4471
4364
4359
4350
4280
4254
4226
4223
4189
4156
4120
3968
3965
3959
3954
3945
3930
3875
3742
3701
3669
3625
3572
3513
3414
3390
3322
3220
3201
3177
3160
3101
3101
3063
3061
3036
2995
2984
2932
2922
2896
2889
2856
2829
2822
2797
2792
2775
2769
2766
2760
2734
2730
893459
742275
709608
698147
654309
310086
297168
239528
214926
197384
177235
175795
169520
167264
125612
122663
119109
113738
111043
102236
100815
99403
95617
95375
93133
86493
82659
81326
76377
71781
71541
70871
68807
66141
65621
65152
64625
64018
62713
61820
61083
59836
58840
52621
51551
50795
50409
50172
49279
48856
48507
47939
47596
47158
47031
45040
44351
42523
42358
42194
40371
38765
37043
36991
36910
36248
35686
35155
35100
34835
34335
34331
30937
30747
30002
29141
28795
28308
28083
27698
27665
27393
27238
26981
26665
25354
25238
24441
24147
23853
23648
23644
23263
23232
23039
22727
22652
22496
22495
22322
155980
146549
98713
80456
79182
71020
68858
66822
56980
40616
36379
34580
33704
32381
32326
29906
28646
25986
22885
22564
22334
21759
21532
20374
18487
17593
17125
16465
16157
15216
15052
14327
14176
13670
13601
12493
12279
12258
12170
11979
11731
11648
11352
11175
10701
9611
9281
9279
8779
8760
8569
8434
7810
7789
7665
7594
7563
7433
7407
7294
7056
6939
6840
6836
6607
6603
6573
6531
6398
6397
6076
5988
5947
5909
5862
5839
5831
5785
5764
5678
5625
5589
5464
5439
5356
5299
5231
5176
5109
5108
5000
4976
4966
4783
4727
4661
4609
4588
4513
4462
3122233
2087410
1988519
1375265
1325831
968181
871544
817264
790768
763032
658808
647764
621348
571210
520197
510794
326055
302584
300215
297750
295044
293014
270916
265828
260859
259664
250276
247536
228950
228166
199568
197249
193515
180623
157528
139204
135573
131548
116453
113865
110856
110508
105787
100870
97506
93426
88316
87973
86497
85097
83076
79509
79423
78145
75540
74854
73788
73106
70325
70027
69747
69623
68104
67175
64916
64346
62594
61841
61642
60154
59671
59159
58824
58598
58266
54385
51429
51248
51120
50758
48796
48224
47960
47949
47222
46979
45759
45492
45335
44493
44446
43289
42728
42496
42011
41265
40653
40438
40305
39678
450846
318223
301791
229200
220424
217513
156182
153377
124667
112521
111992
98527
97177
91108
77014
76080
74563
74392
68383
66020
65567
56931
56296
54397
52719
52162
49809
49435
47926
46915
45874
44938
44312
44024
40180
39780
38818
37292
37000
35444
32704
29953
29626
28776
28234
28228
28191
26656
25190
24708
24620
23812
23226
22904
22131
21899
21840
20897
20262
20077
20053
19029
18492
18340
17487
16814
16510
16225
15986
15943
15602
15259
14899
14732
14724
14618
14442
14265
14069
13395
12972
12940
12805
12491
12462
12451
12342
12261
11742
11390
11288
11219
11162
11129
10835
10799
10689
10676
10437
10285
4323033
476319
304628
272502
161710
152733
129818
126192
121394
110975
102776
95681
78988
77822
72833
71477
65726
65274
64799
62841
61295
53993
51237
49572
46197
46119
46012
45765
45733
45066
43334
42650
41462
41150
40832
40178
39835
39396
38339
37160
37078
34257
33760
31737
31067
30261
27455
27409
27273
27256
26882
26541
26145
25988
25801
25797
25375
24388
24129
23037
21772
21446
21296
21196
20879
19620
19611
19326
18896
18751
18579
18379
18157
17924
17644
17588
17274
16824
16731
16706
16192
16142
16128
16072
16042
15850
15704
15621
15169
15133
14978
14909
14632
14258
14239
14131
14129
13943
13919
13838
121977
60784
55571
55115
54114
43353
36964
31806
22044
21916
21764
20434
17902
17135
16165
15899
15577
15094
14224
14161
14011
13200
13104
12504
12447
12085
11821
10624
10614
9946
9626
8829
8725
8586
8553
8418
8413
8126
8105
7902
7660
7656
7467
7429
7401
7275
6899
6775
6772
6720
6622
6575
6410
6373
6314
6289
6275
6135
6056
6040
5981
5905
5895
5811
5727
5527
5474
5447
5377
5313
5299
5262
5257
5230
5175
5143
5005
4980
4940
4931
4910
4855
4696
4623
4617
4596
4570
4564
4507
4503
4489
4481
4431
4371
4347
4266
4246
4100
4056
4033
1525990
701823
632686
375871
361196
336545
309489
229581
200642
198125
167236
166441
147339
147267
142702
140794
132440
130186
129057
123330
120726
120121
114710
109874
106897
105268
105063
102825
91757
90138
88866
88366
84836
81882
80091
78140
77326
73700
71117
69169
68713
68233
67379
65580
64817
64352
61494
60513
59267
58434
57806
55903
55716
53371
53300
52265
51532
51343
48622
48565
47738
47463
46977
45853
45150
44365
42889
41351
40946
40856
40822
40596
38848
37235
37185
36929
36769
36578
36196
36059
35716
35297
34929
34754
34660
34483
34015
33421
32986
32928
31660
31088
30524
30460
30158
29889
29308
29307
28908
27621
458412
344413
120047
118592
111581
88257
86526
48356
40033
35748
32291
31840
30342
29081
27061
25411
21579
19088
17179
16637
16150
14040
13841
13781
13491
11475
11443
11279
11277
11232
11047
10925
10920
10813
10723
10676
10570
10168
9790
9662
9191
9107
8734
8718
8610
8443
8309
8099
8021
7940
7303
7243
7028
7020
7010
6943
6792
6707
6555
6496
6357
6345
6337
6219
6094
6070
5926
5751
5533
5530
5381
5336
5185
4842
4838
4710
4658
4651
4604
4602
4568
4531
4224
4205
4175
4142
4061
4048
3988
3970
3948
3900
3844
3823
3815
3802
3790
3770
3767
3730
867506
756327
663064
341861
313347
307757
279049
193144
131834
121727
110630
96737
93732
85281
76215
66097
58558
54123
53880
52915
52243
52109
51300
45595
43423
42547
41577
40889
40209
40111
37472
37188
36816
35805
35416
35132
33816
33611
32198
31925
31624
31541
30357
30032
28968
28304
27761
27340
27161
26101
25755
22946
22615
22264
22211
22125
21886
21646
21555
21363
21296
21223
20888
20612
20553
20209
20139
19523
19503
19479
19063
18875
18608
18599
18581
17947
17799
17753
17528
16760
16502
16490
16365
16249
16103
16019
15379
15234
15110
14924
14892
14632
14386
14347
14123
14102
14098
13996
13859
13849
115826
109394
51266
44269
41697
38983
37879
28032
27959
25156
20368
19006
18274
16014
15089
13869
13652
13618
12394
12165
11333
11243
9792
9773
9378
8585
8456
8320
8200
8079
7772
7578
7243
7195
7173
6540
6509
6469
6429
6423
6418
6333
6108
5993
5957
5744
5689
5578
5458
5307
5292
5275
5224
5056
5054
5001
4939
4937
4794
4557
4557
4549
4471
4422
4380
4375
4367
4338
4292
4185
4152
4131
4080
4049
4020
4018
4012
3979
3923
3914
3871
3846
3785
3744
3743
3731
3716
3715
3538
3451
3448
3423
3420
3411
3411
3382
3300
3213
3205
3193
2279947
2270067
1675744
1467584
1157476
1126142
877025
780946
560966
553052
533679
433207
358406
209463
204931
203103
196660
189221
171050
115165
113730
106897
104795
98678
88169
81301
80530
79111
63628
59337
59293
55590
54547
54204
49399
49318
48499
45819
44864
43713
38001
36222
36138
35617
35305
35083
34432
32733
32403
32048
30747
30516
28319
26201
24636
23427
23071
23036
22729
22597
22454
22190
21415
21149
21098
20883
20732
20614
20041
19446
19385
19285
19197
19197
19107
19031
18726
18252
18245
17845
17586
17490
17376
17323
17299
17278
17187
17128
16747
16589
16566
16503
16178
16043
15945
15922
15814
15649
15625
15311
339807
282988
164089
163145
152145
119681
111942
108275
99817
96283
95258
84445
81000
72185
55587
55055
54180
53556
44056
41824
38939
38429
33829
31498
25735
22668
22390
21691
21415
20352
20017
18191
18094
17680
15667
15435
15065
14477
14476
13935
13604
13566
13531
13486
13190
12732
12430
12312
12082
11465
11037
10868
10756
10425
10405
9959
9916
9868
8912
8890
8716
8516
8257
8003
7967
7768
7683
7417
7373
6978
6942
6913
6542
6506
6357
6224
6209
6199
6069
5968
5891
5816
5775
5722
5480
5396
5334
5238
5204
5169
5159
5129
5072
4984
4943
4919
4734
4728
4726
4697
691963
624046
623094
402511
380767
360501
350544
328045
270042
262062
256053
253761
244611
243335
230791
215437
192537
191859
169333
166357
164049
159191
129073
121611
112389
111852
110469
110179
108776
108719
102942
101942
101704
99979
97670
93881
91880
89728
84761
83348
79388
74059
69306
65608
59635
59155
56981
56780
55913
54803
53218
48039
47384
47140
46400
46067
45442
42379
42349
42128
41968
41198
40607
40551
40007
39440
39134
38726
38464
37822
37711
37054
36914
36588
35766
35631
35146
34848
34409
32880
32834
32591
32497
32243
30279
29957
29831
29610
29606
29228
28152
27541
27466
27078
26828
26278
25820
25440
25180
25171
126843
104445
90282
70754
69569
67135
55946
50730
49610
44582
44295
40713
38290
38085
32133
31089
29575
29335
29260
27631
27559
27365
25284
24842
24819
22208
21548
21165
21079
21062
20824
19878
18770
18161
17981
17543
17151
16825
16527
15814
15803
15547
15229
14128
14029
13904
13726
13360
13275
13073
12955
12194
11881
11060
11038
10957
10873
10785
10572
10086
9952
9432
9313
9244
9071
9062
9010
8898
8758
8502
8452
8344
8295
8131
7941
7837
7462
7453
7352
7158
7143
7086
7050
7044
6978
6971
6950
6624
6545
6542
6494
6432
6418
6368
6291
6137
6132
6025
5998
5859
308384
253777
196708
179238
169198
148920
128538
103632
100350
97385
95689
95091
95066
87165
83577
78240
61493
57537
54594
51706
42786
42046
37323
35396
34719
31952
31805
31694
31319
31254
30938
29695
26615
26605
26394
25435
23133
22078
21596
20509
20402
20368
20320
20109
19388
18777
18259
17840
17439
17218
16751
16677
15700
15635
15308
14973
14594
14593
14581
14199
14174
14149
13723
13543
13273
13267
13244
13157
13101
12716
12431
12403
12380
12334
11659
11561
11062
11058
10948
10889
10774
10269
10154
10088
9954
9914
9892
9864
9816
9808
9724
9723
9613
9499
9410
9334
9135
9090
9061
9058
47077
46394
37696
30348
30336
27246
26443
23644
18784
18340
17915
17896
16128
14324
11706
11686
11147
10324
10148
9569
9022
8839
8311
7694
7494
7467
7200
7193
6992
6965
6862
6825
6537
6459
6382
6380
6287
6236
6138
6120
6093
6049
5976
5752
5752
5579
5506
5303
5300
5197
5132
5109
5101
5065
4915
4886
4758
4716
4580
4453
4378
4293
4227
4172
4156
4135
4129
4115
4025
4004
3974
3939
3880
3763
3762
3749
3710
3702
3672
3666
3608
3538
3508
3498
3456
3447
3408
3346
3317
3304
3278
3172
3165
3156
3132
3122
3063
3060
3026
2988
532373
301394
240389
207185
203755
161473
156569
139028
137664
135732
125579
120756
116476
112519
97088
85983
83872
79506
75446
75122
71592
70577
70235
65209
62446
61010
60669
58982
58746
55790
55490
52076
51880
50579
48769
48319
45413
44868
43551
43276
43090
42454
42304
41234
40329
39127
37415
37214
35350
35323
34451
33475
33467
33234
31932
28928
28443
28002
27962
27308
26971
25595
25238
24707
24311
24264
24208
23126
23061
22956
22925
22001
21833
21358
21331
21304
21132
20988
20445
20334
19989
19953
19508
19348
19008
18230
17953
17739
17735
17491
17279
17255
16516
16488
16148
16123
16041
15990
15808
15712
198470
95816
85158
47888
43428
31201
28218
26025
24985
24400
22347
21460
21228
20601
19172
17505
16554
16543
14977
13241
12510
11698
11497
10552
10438
10380
9965
9155
9147
8106
8102
7878
7811
7688
7507
7497
7173
7149
7103
7093
6966
6961
6949
6863
6838
6462
6434
6349
6310
6107
5854
5754
5643
5404
5208
5205
5174
5056
4732
4634
4630
4624
4379
4360
4299
4290
4232
4175
4064
3889
3824
3819
3811
3775
3733
3727
3675
3633
3623
3602
3529
3525
3506
3486
3460
3442
3408
3384
3326
3316
3286
3282
3229
3190
3176
3114
3112
3083
3064
3062
279061
236046
180904
173601
150735
149994
131953
117234
110920
106282
101255
101101
95573
93889
91416
88850
84605
81051
79677
77110
69743
67023
59630
58185
55990
55095
54618
51291
49229
46231
44857
44127
41358
40464
37831
37510
36886
36062
33175
32532
31079
30378
30040
29486
29472
29327
28976
28451
27231
26601
24774
24695
24610
24275
23993
23812
22927
22736
22624
22298
22228
21400
21158
20301
20246
20227
19440
19299
18728
18461
17992
17930
17895
17293
17272
17250
17076
17033
16045
15912
15885
15562
15523
15484
15404
15263
14955
14909
14814
14758
14720
14238
14191
14095
13914
13843
13691
13690
13630
13521
98722
52729
46855
42539
33001
29116
20716
19603
19184
19139
18084
17762
17320
15522
14719
13845
13516
12894
12573
11759
11366
11219
10919
10329
10038
10017
9395
9216
9068
9049
8805
8767
8343
7242
7036
6967
6820
6751
6553
6449
6246
6162
5850
5797
5585
5577
5557
5480
5434
5380
5238
5204
5155
5021
4944
4914
4614
4606
4506
4497
4491
4394
4381
4341
4334
4239
4194
4179
4172
4088
4029
4021
4008
3972
3943
3930
3921
3816
3801
3769
3757
3681
3680
3642
3635
3629
3628
3575
3496
3453
3445
3440
3437
3420
3401
3361
3359
3310
3274
3253
1347635
1115959
795723
703359
681674
555248
475348
375664
372639
361158
331347
305653
290810
229529
217813
193840
179539
164438
151183
151181
134560
132616
125563
123036
122502
117527
116185
116037
104693
103558
99412
90373
89639
88232
84703
77341
74341
68390
67217
63509
62215
61268
58233
56842
56372
50162
46686
44518
43486
41915
41200
40936
40381
37033
35442
35037
34593
34485
33871
32313
29753
29584
29403
28061
26758
26661
26276
26273
26174
24943
24905
24810
24738
24114
23889
23824
23521
23104
22982
22342
22277
21679
21351
21287
21053
20641
19615
19507
19290
18781
18675
18620
18602
17853
17618
17587
17359
17211
16960
16950
329384
235796
194865
140189
116753
115175
101981
86718
83201
78818
62105
55980
55538
53178
49770
49331
40263
37936
36054
34459
30902
30565
30209
27785
27773
26121
25693
23444
21443
20339
19659
19376
19307
18934
18307
18038
14714
13488
13165
12842
12002
11442
11169
10737
10627
9138
8898
8643
8497
8475
8421
8405
8315
7840
7548
7482
7481
7463
7311
7222
7218
7211
7083
7043
7010
6968
6934
6839
6635
6496
6495
6423
6247
6230
6174
6117
6084
5977
5974
5885
5757
5700
5601
5571
5547
5433
5431
5370
5315
5236
5193
5117
5066
4997
4969
4959
4941
4887
4806
4793
317923
145380
142156
105681
103225
102307
98469
87539
78460
71890
71237
65170
64833
59886
56453
54817
54193
53780
53350
50811
50580
46075
43681
41232
40832
40310
40059
37062
36720
36662
36662
35921
35662
34918
31954
31459
31002
30819
30718
30202
29961
27860
26344
26041
25743
25706
25634
25265
24896
24739
24526
24396
24242
24218
24175
23886
23821
23807
23693
23465
22390
22254
22158
22065
21523
21068
20966
20914
20779
20604
20535
20492
20018
19566
19144
19065
19022
18903
18734
18668
18535
18468
18323
18262
18205
18021
17857
17739
17380
17220
17160
17134
16960
16582
16309
16272
16110
16079
15920
15880
138858
35340
24908
23367
22710
18060
16636
15997
15815
15213
14872
12430
12342
10110
10047
9281
8948
8742
8667
8475
7997
7761
7414
7336
7128
7010
7005
6886
6855
6772
6770
6707
6330
6188
6176
6093
6079
6075
5933
5890
5885
5751
5733
5619
5606
5584
5492
5477
5474
5400
5334
5300
5273
5237
5185
5080
5026
4986
4944
4939
4908
4892
4879
4850
4794
4770
4737
4732
4613
4490
4490
4418
4395
4301
4156
4105
4099
4084
4072
4071
4069
4032
4030
4006
4002
3970
3896
3882
3823
3819
3809
3772
3746
3746
3739
3650
3618
3580
3539
3521
880386
562154
375741
372778
141989
134817
129745
86010
84668
80612
66688
61765
59637
56732
49972
44715
43333
43240
42657
42540
38996
37549
36575
36255
35278
33782
33312
33200
32548
32084
31838
31554
31507
30951
30684
30036
26278
25967
25947
25371
23338
23283
22948
22770
22249
21875
21784
21480
21423
21172
20897
20421
20400
20110
20084
20022
19760
19179
18996
18909
18699
18664
18378
18194
18191
17813
17567
17454
17092
17062
16847
16740
16039
15877
15543
15056
15044
14998
14592
14568
14552
14502
13871
13519
13299
13213
13042
13020
12925
12814
12639
12317
12287
11989
11973
11889
11741
11649
11478
11440
532008
36414
35993
31447
21728
21193
19596
17928
16267
15829
13698
10070
9223
9188
9107
8835
8563
8004
7890
7565
7516
7066
7019
6942
6875
6769
6704
6469
6391
6227
6108
5990
5915
5793
5749
5714
5586
5533
5449
5448
5316
5145
5063
5009
4999
4935
4934
4901
4812
4728
4676
4654
4579
4506
4497
4465
4415
4379
4375
4334
4326
4239
4185
4123
4087
4050
4046
3946
3943
3930
3790
3676
3636
3591
3586
3495
3459
3437
3437
3345
3243
3200
3167
3142
3135
3104
3051
3037
3022
3009
3003
2990
2964
2907
2882
2863
2854
2825
2811
2749
232821
161981
141340
86675
73256
72091
71814
66372
66022
65473
64854
62657
57837
56451
55410
52817
52446
51929
50916
49981
47589
45578
40969
40735
40100
39929
37791
35250
32545
31731
31528
30818
30154
30145
29922
29909
29245
28918
28429
27379
27206
26529
25993
24324
24100
23943
21664
21394
21192
20981
20885
20610
20279
19648
19450
19295
19056
17523
17315
16959
16039
15450
15283
15200
14869
14222
13860
13776
13731
13575
13486
13456
13373
13355
13351
13234
13097
13079
13044
12966
12902
12801
12757
12700
12671
12270
12161
11928
11799
11691
11637
11581
11497
11377
11334
11232
11209
11139
11130
11059
81988
34190
24741
22218
17315
16923
14507
14340
13882
13683
13077
12653
9463
9213
8097
7950
7897
7390
7277
7229
6891
6777
6445
6401
6201
6153
6127
5031
4828
4784
4776
4686
4669
4541
4456
4392
4312
4216
4164
4140
4118
4063
3968
3907
3771
3699
3678
3637
3562
3470
3443
3273
3258
3253
3245
3215
3213
3202
3178
3171
3169
3130
3068
3025
2935
2928
2920
2874
2872
2859
2821
2688
2597
2556
2473
2425
2376
2339
2333
2310
2263
2223
2223
2216
2197
2192
2158
2150
2148
2129
2120
2120
2103
2092
2012
2006
1982
1978
1942
1934
81660
30369
25299
24620
23707
23630
22789
21877
19389
18633
18279
13281
12914
12837
12162
12078
11611
11409
11185
11143
10325
10295
9972
9867
9840
9311
9173
9062
9029
8771
8496
8163
7997
7660
7592
7553
7515
7508
7476
7405
7171
7153
7097
7087
7054
6933
6907
6906
6886
6878
6807
6710
6557
6520
6434
6394
6390
6379
6356
6352
6348
6326
6222
6215
6209
6189
6154
6110
6051
6043
6004
5977
5938
5927
5923
5857
5825
5711
5706
5706
5706
5652
5622
5577
5555
5516
5510
5393
5371
5341
4782
3234
3176
2981
2762
2594
2592
2295
2270
25197
21318
14425
11859
10164
9155
5420
4801
4354
4239
4168
4066
3850
3793
3690
3663
3577
3049
2904
2897
2861
2840
2690
2644
2596
2594
2516
2359
2318
2263
2239
2231
2134
2005
1994
1975
1952
1942
1919
1856
1841
1782
1773
1720
1717
1698
1685
1681
1630
1630
1624
1606
1548
1534
1522
1516
1515
1513
1513
1497
1426
1413
1380
1368
1353
1304
1282
1281
1281
1281
1266
1244
1196
1192
1157
1155
1134
1108
1100
1094
1087
1083
1073
1066
1060
1046
1046
1045
1044
1040
1029
1027
1026
1023
1019
998
981
976
975
971
25058578
15295472
13849659
9989622
8037444
7960106
5744865
5448064
4701589
4540579
3554341
3183827
2904772
2754299
2554495
2203547
1996295
1915359
1729896
1575979
1418244
1324211
1271801
1201258
1124426
1123005
1113988
997371
995767
987263
970915
845111
843562
798804
760509
712372
698073
676715
670714
659144
635389
612797
602313
588075
543963
509954
507335
504658
497176
456165
449131
441380
431052
430497
424233
405159
385237
377660
377319
364054
359178
355296
354675
346742
339930
339267
333585
330633
312882
312697
304113
297109
294741
291689
291331
289173
283944
268592
266843
266330
262193
260301
254622
252383
246821
242795
236645
235807
228269
224097
222338
221344
220974
214063
213763
209321
204029
201767
201438
199808
2673110
1739235
1551274
1221308
1068701
1009889
813825
795808
707565
576080
573643
569483
555507
517273
481793
434993
421763
386599
380285
366146
323713
302667
298141
287029
283403
257304
249235
240158
230122
228876
226695
217811
209345
207770
200630
192738
180305
179164
173577
166178
164659
159234
140845
140610
138823
138284
135241
130224
129294
127209
126204
123766
116863
110083
91926
91137
87746
81381
80758
78379
76798
76214
75056
73640
71850
65961
64646
64316
64145
54988
54427
53523
52367
50293
49871
47503
45110
44356
43996
42867
42631
42210
41440
40720
40664
38816
37545
37455
37454
37276
36549
35326
33953
33609
33427
31689
31167
30742
30487
30362
5599174
5050437
3062890
3019374
2159017
1925803
1237198
1204288
1081985
922708
901718
838024
771714
740705
597694
539760
461659
414760
406248
349740
343846
338909
255264
218925
210596
192058
190615
186032
158271
150765
141346
140948
140684
137402
135538
133467
132919
118644
105665
104237
99486
95078
93441
92495
81730
81455
81337
78427
77444
75053
74381
72936
64140
63056
62320
56131
54501
51366
51217
50657
48295
46702
44610
43651
43498
43413
42948
42791
39864
39447
37258
36367
35663
35447
34772
34566
33642
32303
31715
30750
29808
29633
29527
29467
29136
27712
27507
26627
26107
26011
25088
24670
24540
24484
24466
24146
23707
23604
23233
22557
937623
651827
636052
530806
307891
244131
236943
221374
186409
142838
141537
116651
84055
82860
80421
74460
63919
61457
57021
55511
41965
39399
36625
36514
35673
35601
35544
35388
34846
34395
33669
32746
29678
26951
26090
25118
24751
24682
24312
23913
22937
22294
21831
20922
20478
18631
17919
17191
17037
16237
16188
15741
15022
14683
14248
14208
11062
11042
10883
10812
10781
10737
10215
9939
9871
9719
9627
9509
9486
9452
9234
9225
9204
8983
8816
8811
8608
8275
7985
7878
7847
7615
7562
7367
7310
7214
7027
6919
6821
6707
6643
6634
6562
6540
6515
6091
5970
5936
5741
5739
1707408
879524
785728
666065
487402
399471
384833
362243
357636
295156
284071
222810
215629
206921
192145
182227
159367
154226
153920
148892
147667
146910
143981
142753
134156
131432
126761
122884
117831
114934
113507
113299
110262
109696
105516
104784
101191
100882
100492
93483
93294
89878
88220
87675
86713
84006
83844
83076
82877
78248
76299
75772
74747
74308
72552
72492
70637
66177
65798
65774
63154
62448
62104
61873
60212
59705
59688
58258
57044
56166
55390
54299
54100
53654
52704
51928
51660
50464
49922
48928
48921
46799
46290
45918
45890
45021
44696
43792
42672
42006
40167
39807
39174
38142
38124
37355
37304
36516
35613
35393
129941
97752
92271
79917
79367
73911
69170
68739
63645
58367
57661
56236
51896
50599
48466
46752
43400
43211
39281
38039
37848
37784
36321
35520
34376
33735
31877
31131
29990
29594
29184
28924
28627
28066
27879
27674
27161
26737
25806
24870
24843
23871
23746
21508
21102
20769
20132
18949
18812
18553
18067
16695
16655
16141
16128
15708
15494
15416
14837
14372
13407
13022
12940
12919
12630
12561
12326
12267
11844
11836
11567
11445
11393
11151
11087
10967
10845
10796
10676
10642
10592
10509
10330
10148
10141
9859
9548
9491
9386
9346
9230
9191
8853
8625
8415
8409
8247
8108
8070
7950
1336382
1081051
894699
537405
481041
430856
426240
424205
317650
312442
274172
257994
242933
233935
203204
187300
183283
182747
182572
166921
163298
161261
159078
152425
151213
148121
142591
138073
132268
119399
118753
117908
113386
111934
111363
109758
104009
101122
99273
95910
92886
90202
89886
89399
89190
88847
84323
81066
78259
78094
76656
75020
73018
67233
66816
64861
64404
64173
63225
61905
58143
57845
57783
57494
56530
56309
54091
53389
53199
51954
51080
50465
49798
49024
47818
45626
45112
45038
44540
43349
42222
41831
41695
41585
41456
40874
39752
39455
38410
38236
38094
37871
37203
36319
35945
35874
35739
35465
34948
34754
580452
223575
171099
140728
135745
122699
90385
67000
65703
63175
62030
59065
54077
50444
47136
42995
40607
39073
36676
33616
32141
29993
29520
28002
24337
23619
23180
22515
21624
20702
19703
18468
17779
17414
17366
16626
16307
15826
13910
13529
12953
12885
12628
12292
12073
12023
11824
11108
11006
10867
10866
10841
10554
10225
9744
9409
9353
9321
9216
9214
9131
9114
9050
8860
8528
8044
8016
7977
7619
7616
7518
7444
7376
7366
7326
6997
6982
6942
6900
6788
6693
6513
6459
6430
6428
6152
6050
6000
5983
5824
5711
5655
5654
5621
5578
5568
5459
5374
5371
5343
597571
415595
335648
289255
278252
259105
173767
169642
163395
157653
153657
136947
132266
129849
119310
108313
98012
93325
93268
92037
90405
87147
86830
83433
81890
73503
71520
69491
69163
64749
62378
61842
61338
61201
59634
59070
59040
57722
56815
56376
53452
53044
52989
51978
50161
49995
49413
49306
43679
43557
43154
42031
41952
41750
41569
39745
39346
39040
39024
37435
37168
36550
35670
35366
34854
34668
34104
33536
33436
32015
31138
30866
30667
30440
29734
29704
27491
26717
26120
26035
25408
25291
24237
24058
23727
23638
23579
23344
23274
23223
22999
22940
22857
22248
22074
21938
21937
21932
21618
21616
184446
119653
85346
76375
64054
62996
45052
43910
40085
34063
32834
32143
29935
29513
24982
24066
21523
21315
20347
18714
18618
17969
17951
16813
14593
14008
13957
13550
12567
12006
11962
11447
11290
11216
10699
10687
10374
10300
10277
10133
10065
9393
9297
9290
8683
8468
8417
8035
7930
7871
7798
7560
7182
7111
7104
6927
6552
6503
6255
6156
6138
5964
5911
5821
5798
5767
5749
5638
5608
5597
5595
5583
5558
5498
5486
5419
5276
5174
5104
5072
4932
4858
4796
4661
4619
4592
4548
4522
4509
4462
4412
4369
4355
4352
4351
4258
4257
4215
4182
4160
1609110
1039141
577457
529097
524475
459953
335449
325257
219308
209085
206545
196201
191832
187157
165141
154919
151496
146106
142018
127616
111169
111081
103403
101888
99705
94409
94402
89852
89269
86349
80706
78620
74524
72121
69516
69373
68581
68480
68243
67841
67457
66971
64220
63103
59376
56646
56428
50703
50272
47405
47237
45498
45301
43619
43435
43091
42087
41218
40762
40186
39559
38769
38664
38120
38089
37476
37087
36329
35493
35255
34927
34438
34027
33837
33323
32559
32188
32002
31127
31060
29825
29785
29663
29056
28434
28145
27742
27139
26207
25810
25730
25691
25603
25023
24501
24375
23421
23349
23217
22756
234726
144388
144300
143979
99346
97063
71542
69953
68962
57227
51351
43221
38157
37611
37102
37063
35990
35541
33744
30045
28949
27070
26497
26036
23562
22087
17685
16512
16332
16094
14538
12682
12565
12223
12079
12070
11606
11520
10529
10484
10423
10236
9721
9697
9681
9618
9287
9213
8917
8684
8610
7937
7872
7813
7643
7568
7537
7535
7389
7345
7334
7285
7168
6893
6777
6626
6592
6322
6200
5935
5866
5863
5845
5760
5722
5698
5595
5377
5344
5342
5279
5167
5166
5124
5069
5006
4999
4905
4855
4854
4787
4751
4714
4683
4630
4622
4617
4612
4470
4406
309362
255588
242604
181960
175865
166813
149266
139516
138168
137503
132577
123502
117149
102644
100786
100222
96124
94433
92433
88530
81881
80217
69462
66684
65861
65313
62995
59718
55734
55689
54669
52700
49450
48629
48094
47655
47465
45821
44713
44535
40525
37641
37452
37090
36019
35131
34963
32726
31980
31594
30207
29330
27833
27520
27369
25133
24820
24146
24042
23993
22763
22411
22379
22277
22160
22067
21740
21704
21693
21368
20999
20794
20648
20509
20103
19955
19877
19601
19460
19418
19261
18688
18570
18244
18151
18008
17196
16743
16658
16509
16415
16312
16270
16215
15923
15892
15890
15817
15498
15198
230844
211739
167954
33075
32681
31733
29135
29014
24489
22713
18939
18878
17809
17256
16678
15206
14516
14283
13966
13887
13676
13339
12507
12146
12035
11646
11311
10623
10303
9177
8910
8461
8132
8064
8007
7950
7671
7632
7614
7318
7140
6634
6596
6550
6494
6423
6196
5883
5875
5866
5856
5784
5593
5531
5423
5391
5338
5291
5290
5268
5244
5243
5240
5237
5229
5182
5129
4892
4818
4800
4748
4718
4657
4440
4402
4352
4299
4280
4129
4090
3998
3987
3963
3911
3810
3808
3775
3774
3754
3727
3721
3715
3686
3675
3669
3658
3599
3473
3413
3402
360259
188983
178781
172300
121552
117806
112065
107788
107343
102641
101965
93663
89360
87125
81574
74494
73896
72982
66726
57601
57341
55874
53987
53500
52828
51276
49730
48970
47501
45891
44680
41174
40957
39837
38973
37777
35792
35452
34032
33364
33010
32075
31577
30424
30081
29525
29475
29378
29041
28482
27861
27143
27130
27093
26981
26701
26623
26282
26180
25987
25729
24950
24945
24648
24410
24248
23878
23827
23712
23188
23166
22816
22786
22653
22563
22490
22129
21903
21566
21534
21278
20660
20383
20124
20100
19656
19281
19066
18938
18706
18170
18126
17942
17827
17677
17561
17460
17457
17253
17230
107418
46025
34249
32282
27348
23732
21598
20740
20534
17233
15904
14151
14028
13946
13380
13167
12764
11028
10745
10220
10018
9437
8940
8920
8392
8270
8137
8034
8000
7795
7753
7694
7467
7168
7115
7009
6934
6916
6811
6681
6657
6498
6297
5794
5772
5768
5667
5606
5446
5381
5376
5359
5321
5287
5180
5155
5122
5073
5010
5009
4980
4964
4904
4868
4707
4704
4656
4636
4630
4612
4571
4543
4532
4522
4482
4481
4473
4443
4430
4423
4381
4332
4281
4166
4163
4128
4116
4098
4090
4052
4032
4022
4014
4005
3972
3972
3959
3925
3913
3860
1247643
823334
659370
300774
290220
262021
198135
192750
177127
159274
153435
139848
136984
128735
128327
128164
127002
124673
108751
98848
96218
94945
93784
93715
92307
91974
86515
84525
76670
72559
71737
71384
69879
68716
68236
66476
65667
60935
60929
59824
56991
56808
56234
55988
55899
55422
55218
53336
52651
52560
51227
49850
49197
48786
48702
46390
45211
42438
42389
42385
42129
40254
38414
37575
37340
37235
35974
35629
35262
35073
33296
33103
33092
32851
32816
32405
31550
31427
30424
30185
29153
28902
28894
28482
27766
27613
27277
27046
26742
25008
24760
24537
24515
24201
23080
23029
22443
22118
21715
21550
177717
90695
75958
73934
73040
63341
59971
56194
55915
49761
47981
45853
42660
41230
36119
35825
33701
30031
27741
26100
25739
25267
23922
23627
22461
20551
20372
19875
19840
19477
18351
18028
17352
17097
16689
15384
13561
13312
12189
11523
10902
10710
10496
10449
10447
10420
10272
10261
10070
9588
9251
9230
8760
8735
8256
8186
8146
8116
8049
7363
7313
7303
7271
7256
6894
6735
6719
6634
6413
6377
6298
6195
6002
5998
5874
5751
5603
5547
5545
5425
5385
5368
5337
5316
5293
5253
5235
5074
5059
4989
4980
4965
4890
4886
4787
4695
4691
4635
4552
4473
592916
579603
574470
548399
461938
345980
329185
272180
270524
265811
237687
222576
211998
191367
187902
181742
161879
159605
156365
152739
147400
143502
140322
130261
124838
124214
123930
116426
114710
113161
112817
110478
106064
101873
101345
100241
96468
95529
90302
90101
86435
84481
84089
83070
82330
81782
79774
79545
78575
78475
77588
75359
74596
73219
72277
71226
70590
69112
65173
64584
64385
63869
63760
62010
61824
58297
57579
56692
56209
54526
54296
54038
53990
53714
53522
53148
49510
49002
48421
47871
47571
46089
45275
45223
44848
44519
42614
41937
41875
41687
40917
40299
38191
38166
37991
37774
37049
36848
36754
36505
558125
250673
127052
124871
120851
72365
56746
51983
51450
51156
50787
45287
38431
38110
27021
26498
25029
24547
23756
23403
22933
22652
21203
20454
20404
19810
18639
17784
17538
14722
14372
14228
13913
13511
13371
13189
12498
12276
11875
11270
11174
10807
10586
9954
9734
9271
9266
9145
8989
8835
8796
8763
8747
8708
8344
8308
8283
8055
7882
7855
7803
7795
7743
7711
7629
7457
7320
7256
7234
7205
7152
7112
7011
6987
6912
6888
6825
6751
6741
6648
6608
6579
6560
6529
6527
6462
6169
6089
6075
6038
5995
5983
5912
5855
5717
5692
5679
5667
5659
5656
419293
355911
355298
291766
273344
218238
199227
175173
174055
158931
151961
142664
139054
137416
135106
124973
116860
114398
111158
103065
89788
77345
69881
64005
56495
56157
52311
50725
49902
49822
48274
47158
45654
45645
42649
40774
39405
39362
38889
38786
38068
37443
37431
36662
32849
32276
31749
30841
30636
30456
30404
29720
29699
29439
28263
27904
27380
27024
26708
25936
25225
25213
25116
24458
24296
24097
24047
23391
23296
23259
23045
22995
22850
22513
22487
22120
21434
20816
19095
18685
18627
18362
17491
17476
16712
16304
16273
16020
15997
15888
15377
14770
14717
14434
14202
14158
14153
14148
14056
14034
78254
68724
52693
47659
44431
38343
31997
30912
27391
27254
26745
26051
25783
25296
22412
21960
19309
18839
18759
18558
18260
17161
16136
16090
13797
13296
12857
12562
11952
10959
10895
10856
10477
10420
10254
10221
10094
9911
9670
9528
9300
9127
8825
8203
7688
7658
7603
7374
7306
7271
7217
7174
7170
7052
6916
6818
6602
6550
6525
6496
6461
6456
6429
6414
6388
6256
6214
5800
5789
5775
5730
5711
5546
5535
5498
5433
5419
5405
5319
5316
5292
5278
5104
4899
4897
4861
4822
4787
4499
4471
4467
4446
4406
4378
4357
4240
4240
4218
4149
4149
333272
257269
182123
96163
86650
78864
67812
66478
60268
55269
54902
49309
48882
46204
45819
42375
41779
40222
36788
33361
32265
31944
30545
29503
29056
28983
28654
27058
26758
26728
26466
26422
23764
23060
22780
22659
22493
22095
21923
21459
21094
21041
20631
19531
19279
19153
18956
18354
18004
17666
17369
17240
16615
16563
16412
16355
16152
16086
16019
15722
15434
15382
15283
15247
15142
15036
14919
14823
14606
14531
14446
14188
13951
13704
13455
13440
13428
13211
12888
12747
12603
12521
12489
12456
12347
12246
12069
12067
11939
11885
11791
11780
11769
11766
11421
11385
11378
11352
11098
10944
41520
40924
34122
31451
19928
17151
14807
13317
12748
10204
10091
9916
8918
8599
6900
6779
6630
6608
6517
6211
5929
5650
5545
5500
5427
5062
4794
4757
4723
4635
4563
4490
4481
4377
4223
4211
4071
4068
3968
3909
3900
3873
3727
3654
3653
3642
3636
3634
3578
3502
3415
3387
3315
3292
3275
3153
3151
3034
2958
2849
2803
2759
2737
2723
2706
2704
2700
2670
2612
2580
2565
2526
2500
2494
2486
2480
2476
2459
2426
2387
2384
2371
2369
2337
2331
2302
2284
2257
2245
2211
2208
2184
2159
2109
2097
2049
2018
2017
2008
2000
995054
686658
493962
471947
334103
258859
232633
177572
162523
158931
129931
119552
116381
102922
97160
96549
90361
83071
80495
65159
61925
58662
55561
52104
49103
47677
46399
42385
38586
36516
35757
35188
35140
34699
34636
32851
31093
29423
28918
28753
28235
27677
23193
21569
21025
20347
20005
19916
19705
19482
18877
18435
18366
18002
17813
17095
17070
16588
16560
16488
16333
15841
15793
15439
15382
15357
15173
15149
14947
14625
14517
14302
14161
13961
13823
13681
13673
13443
12823
12622
12616
12303
12254
12157
12101
11881
11766
11641
11340
11172
10934
10853
10793
10667
10482
10429
10380
10246
10190
10187
132593
106519
73090
49295
48983
48074
44176
42047
34272
33209
26728
24265
23106
19252
17287
16941
13648
12570
11390
11314
11112
9723
8923
8490
8487
8098
7930
7749
7749
7495
7318
6929
6633
6531
6443
6420
6345
6321
6248
6236
5848
5588
5477
5340
5259
5087
4784
4776
4759
4715
4503
4488
4415
4373
4348
4335
4312
4209
4130
4058
4016
4012
3986
3957
3955
3925
3925
3916
3914
3890
3839
3718
3702
3659
3616
3558
3518
3442
3416
3324
3308
3254
3241
3214
3188
3138
3130
3130
3111
3105
3092
2957
2952
2941
2869
2838
2826
2810
2802
2775
1209895
788285
255999
188528
181312
128897
111428
106875
95085
90818
72062
69325
65796
59449
58416
58230
54242
47475
41184
39809
38352
36184
35952
35836
35319
35227
32678
32460
32226
30650
29762
27671
27590
27455
27269
25941
25722
25451
25130
25059
24994
24450
23283
23018
22842
22644
22411
22205
22101
22073
21267
21257
21014
20932
20326
20121
20027
20026
19990
19861
19718
19379
19289
19084
18860
18764
18315
17810
17699
17440
17074
16816
16665
16612
15988
15968
15788
15510
15353
15232
15211
15056
14488
14463
14169
14125
13659
13452
13431
13186
13185
13057
13011
12917
12867
12688
12493
12477
12387
12358
84319
76753
29974
27781
23997
20363
18564
17880
17582
16738
11303
10814
9246
8776
7778
7681
7587
7482
7266
7169
7120
6976
6964
6836
6485
6419
6379
6344
5748
5728
5575
5403
5307
5233
5046
4952
4899
4848
4819
4718
4598
4534
4486
4432
4234
4186
4138
4107
4061
4040
3995
3934
3915
3848
3826
3820
3789
3771
3759
3705
3650
3601
3541
3458
3424
3321
3294
3282
3261
3230
3228
3174
3169
3138
3125
3081
3074
3070
3049
2997
2995
2981
2947
2920
2898
2880
2877
2848
2817
2807
2757
2757
2746
2744
2722
2678
2675
2638
2618
2566
270905
97102
95559
94934
85437
74652
72011
70570
68638
67171
60415
59948
56446
56036
54320
54067
52410
51288
50676
50280
49301
46017
45573
43858
40035
39524
37949
37779
37666
37523
37415
37017
35564
35024
34114
32666
30718
30710
30096
29614
29498
29276
28480
28476
27920
27899
27728
27305
27169
26622
26612
26295
25811
25366
24641
24607
23817
22773
22562
22531
21920
21747
21271
21212
20918
20900
20733
20384
20305
20237
19830
19361
19333
19008
18825
18736
18615
18164
18094
18089
17758
17735
17498
17387
16838
16661
16224
16109
16100
16043
15973
15771
15755
15455
15323
15312
15220
15072
14928
14904
53910
50977
29278
27037
24816
22954
22584
21075
19136
17595
16716
16011
14428
12934
12905
12718
12567
12427
11611
11062
10259
10102
9859
9660
9281
9213
9026
9019
9015
8945
8937
8742
8666
8655
8612
7576
7341
7226
6429
6385
6321
6311
6310
6231
6192
6168
6153
6069
6030
5941
5912
5777
5750
5678
5585
5552
5546
5537
5507
5379
5319
5269
5239
5217
5045
4938
4937
4850
4668
4656
4611
4610
4599
4577
4475
4471
4422
4310
4303
4261
4252
4214
4146
4048
4029
4003
3956
3935
3933
3901
3891
3883
3876
3817
3764
3742
3732
3710
3708
3690
286311
276991
189318
181334
142829
134161
131678
130242
107467
106369
100017
91534
86579
69759
62369
60580
58986
56595
53124
51725
48850
47947
46842
45230
44920
42350
41910
40417
38957
38224
37884
37472
36838
36250
35691
35485
35442
34844
34758
33992
32763
32559
31695
30327
29671
29035
27734
27326
26977
24559
24110
23808
23099
22412
22072
21407
20557
20452
20395
20218
19721
19701
19580
18530
18330
17681
17333
16834
16712
16682
16457
16335
16119
16027
16005
15922
15800
15755
15722
15660
15598
15023
14647
14405
14128
14076
14037
13876
13403
13328
13022
12980
12844
12815
12620
12571
12547
12413
12309
12245
278770
237478
50463
36389
23568
20799
18409
17783
17267
15231
11758
10169
9768
9527
9446
9305
8884
8181
7893
7871
7374
7206
6485
6466
6366
5853
5835
5765
5717
5519
5323
5021
4910
4815
4783
4778
4744
4712
4711
4679
4542
4359
4308
4296
4266
4235
4170
4135
4092
4051
3888
3883
3876
3807
3791
3772
3740
3703
3677
3661
3639
3605
3602
3602
3529
3483
3459
3439
3434
3328
3248
3243
3239
3201
3193
3158
3155
3142
3104
3089
3078
3069
3056
3055
3023
2967
2957
2932
2929
2888
2871
2856
2796
2792
2741
2730
2696
2688
2679
2674
361833
347676
250971
129152
119166
115214
72242
71293
63131
60200
45689
42901
42422
42276
36822
35581
34713
34594
34116
30468
30365
30234
29747
29182
28584
27501
26878
26629
25787
25775
24783
24385
24203
23596
23222
23222
22422
22092
22012
21136
20824
20653
19640
19634
19334
18834
18624
18511
18491
18399
18357
16912
16714
16541
16486
15995
15958
15830
15793
15684
14947
14152
13880
13723
13705
13612
13398
13227
13201
12641
12509
12451
12359
12352
12341
12199
12194
12111
12102
11825
11707
11524
11297
11050
11027
10947
10715
10685
10624
10587
10552
10542
10442
10417
10316
10267
10172
10120
9884
9845
89712
40585
38205
31195
30361
25910
22398
22370
18866
17910
17356
16163
14799
13218
13195
13098
12885
12221
12099
11391
11233
9631
9621
9007
8986
8619
7706
7686
7589
7358
7335
6955
6776
6496
6393
6120
6099
6055
6050
5960
5888
5882
5804
5698
5579
5380
5374
5347
5225
5146
5059
5057
4895
4883
4833
4823
4671
4628
4606
4581
4517
4393
4357
4357
4301
4255
4152
4106
4072
4072
4030
4028
4008
3985
3975
3948
3938
3885
3885
3879
3831
3818
3806
3749
3737
3721
3678
3657
3655
3590
3504
3402
3392
3304
3253
3235
3221
3201
3183
3133
897368
366031
332451
295596
270137
265789
232956
192949
182909
165721
165568
150542
122860
118019
117912
109234
104855
104133
102489
93504
92958
91831
83127
74823
68642
67408
66041
63864
62844
60670
60183
57694
56994
54644
52120
51131
50897
50720
49330
49152
49118
47688
47270
46596
45558
44867
44397
44026
42710
41604
41209
40393
39014
38164
37016
36096
36069
34468
32537
30973
30066
29254
29048
28824
28519
28473
28180
28078
27939
27698
27440
27419
27326
27323
27305
26084
26053
25957
25494
24944
24288
24109
23846
23186
23128
22787
22699
22612
21958
21889
21870
21841
21815
21455
20974
20904
20736
20402
19504
19446
917734
356869
107595
57217
29314
24232
21259
17339
16325
15923
13696
12348
11486
10365
10203
9859
9754
9211
9078
8941
8079
7506
7325
7019
6913
6891
6785
6703
6260
6027
5865
5727
5669
5569
5480
5457
5357
5304
5293
5115
5083
5037
4921
4804
4475
4431
4355
4134
4117
4102
4036
3991
3929
3897
3760
3760
3741
3718
3656
3650
3648
3494
3461
3456
3454
3447
3437
3396
3353
3329
3300
3291
3274
3263
3253
3249
3244
3234
3147
3123
3077
3057
3020
3003
2985
2983
2979
2928
2855
2854
2842
2799
2786
2736
2711
2690
2637
2630
2619
2611
272022
257074
242983
127757
117112
97678
75099
62291
60868
54516
49938
43966
41712
37847
34825
32542
31972
31784
31735
31573
29606
28374
28143
26914
26865
24237
23561
23535
23062
22277
22120
19690
17970
17379
16785
16706
16586
16354
15599
15510
15211
14986
14384
14364
14302
14282
14085
13464
12900
12876
12745
12607
12473
12154
11824
11615
11262
10905
10765
10627
10353
10288
10098
9804
9774
9665
9568
9374
8951
8797
8796
8723
8648
8399
8304
8286
8229
8149
7971
7941
7554
7448
7429
7158
6721
6681
6622
6571
6473
6469
6354
6348
6320
6308
6299
6277
6253
6221
6202
6148
80647
64171
27245
26189
23605
22545
15825
14280
13646
9344
8595
8125
7098
6658
6535
6526
5984
5813
5499
5184
5110
4345
4163
3790
3764
3715
3684
3565
3548
3546
3371
3278
3010
2951
2928
2818
2815
2787
2604
2541
2535
2526
2374
2361
2349
2319
2261
2239
2218
2143
2115
2114
2046
2041
2039
1992
1985
1921
1879
1852
1822
1822
1821
1761
1756
1725
1707
1694
1687
1650
1641
1637
1632
1620
1608
1582
1572
1561
1548
1531
1515
1508
1506
1506
1506
1497
1489
1482
1468
1455
1443
1434
1428
1418
1383
1379
1378
1377
1376
1371
23230246
9829532
7756081
6924303
6912148
6194663
5171028
5043489
4742487
4534483
4527911
4472276
2680794
2191931
2187179
1830190
1806766
1805166
1802343
1582081
1494778
1445759
1433538
1265565
1055870
1027289
952981
915539
915459
907738
887406
875124
806028
719811
651754
626758
610910
587804
576802
565712
558660
558628
479941
452845
449395
398950
385585
375116
373058
372685
366540
358801
357732
357163
345748
339152
311413
305394
303976
301927
301056
296313
296184
289645
286974
280845
280487
272180
265488
265459
264342
256276
254731
247815
246395
245857
243073
242395
240373
231543
230489
226592
222740
222309
220377
219066
218644
215347
211895
207331
207199
206316
206078
203770
201533
200414
199591
196010
194600
188355
1760940
1535178
1051679
935998
927967
809254
755571
634379
548060
513999
426622
378961
364360
351868
346514
342183
328620
299916
299253
293792
257592
256683
254442
237822
197515
196520
194209
191562
185603
157093
155153
150657
147923
139758
136943
136145
119808
117753
113556
113527
107728
106246
103617
98620
96908
89430
83571
82225
81494
75903
74595
73677
69422
66866
66812
65979
62546
62482
61693
60823
60080
59936
58597
57974
57736
57127
55395
53149
52632
51216
50983
50471
48852
42209
41887
41567
40542
38124
37667
37036
36341
34838
34452
34265
34152
33447
33289
32744
32472
31119
30541
30198
29987
29610
29304
29124
26653
26185
25884
25848
1776893
792448
603511
563497
557890
546849
522808
477064
411295
409701
336732
294085
290755
278545
267963
251957
198045
185428
172860
169078
168658
162753
160132
146328
145652
140438
139616
133703
132996
125894
122463
115486
106151
103852
100675
95166
89521
88961
83962
83948
82234
80280
79545
74244
67745
66366
65965
65757
58313
58195
56657
55425
53950
53488
53226
53133
52966
52434
52412
50592
50424
49934
49933
49910
49682
48911
46707
45261
44903
43507
40649
39756
38449
38163
37940
37304
36744
36558
35298
34933
34714
34256
33839
33593
33226
32303
31950
31233
31052
30464
29666
29326
29038
28755
28099
27735
27239
27211
27177
27076
179161
117607
106344
86371
85866
79486
73497
67716
66733
60092
55430
49305
48936
41209
40643
40240
38518
38210
31765
31263
31119
29365
25967
25544
24675
24274
22573
21887
20738
19633
19155
17900
17724
17570
17312
17229
15276
15146
13543
12771
12307
12211
12164
11836
11755
11626
10617
10099
9874
9858
9677
9644
9575
9548
9383
9340
9182
9098
8817
8780
8324
7972
7919
7505
7498
7462
7368
7308
7213
7158
6988
6888
6726
6547
6346
6287
6214
6173
6079
6078
5928
5837
5790
5785
5769
5687
5685
5499
5417
5413
5389
5368
5294
5276
5260
5098
4974
4855
4845
4678
1959036
1411978
897356
836060
765662
723572
611145
433739
431935
332855
319682
294851
244690
241362
236209
223321
216529
211546
210823
204048
194058
180066
169113
166347
163745
162271
156259
155004
152752
150325
147230
143993
142489
141146
135414
132524
126233
124017
123658
115644
115331
112704
112522
106544
106454
103698
99058
97327
97075
94814
92646
90309
89461
84753
84681
82944
81092
81053
80255
79668
76359
75725
72474
69519
68805
67684
66300
64039
63165
62758
62750
62565
62033
61699
60548
58242
57846
57595
57503
57276
57120
56736
56164
54787
54197
54131
53766
51683
51379
50031
47928
47908
47853
47598
46646
45713
45487
45019
44918
44540
537237
300409
283760
252028
180965
159682
154579
145326
139463
102326
97573
90036
85939
85457
83055
61517
58634
58412
53870
53096
48932
48576
45903
42877
41471
39979
39781
37366
34734
34494
32945
32368
31087
29686
26460
26450
25351
24766
23996
23868
23295
22561
22497
22288
21865
20890
20833
20693
19492
18222
17664
17657
17619
17548
17392
17147
17017
16735
15878
15816
15414
15296
14892
14489
14464
14176
13785
13531
13055
12970
12681
12608
12243
12011
11952
11837
11664
11208
11115
10875
10689
10680
10478
10388
10236
9815
9787
9745
9690
8997
8979
8959
8894
8792
8522
8404
8147
8098
8048
7984
380914
374901
362673
358477
220498
217115
190473
184841
181144
153770
152588
150117
131803
128079
128013
127415
125841
123249
117901
112265
109273
104033
94379
91817
90921
88472
88252
86925
83726
79017
72160
70924
64041
62201
61484
60439
58979
56884
56847
56174
55922
54972
53327
51874
50929
48162
47511
46264
45824
44799
44682
44301
43243
43112
39865
39410
38744
38490
37570
37411
37114
35303
35280
34590
34423
34390
34299
34143
33378
32873
32644
32154
30853
30435
29632
29445
28794
28615
28570
28496
28311
27344
27303
27035
26909
26827
26741
26632
26582
26050
25769
25442
25407
25358
25351
25258
25201
24790
24386
23514
116622
106680
100878
85457
78338
54565
44802
41324
37873
36024
25199
22634
21399
19826
17920
16596
16151
14757
14645
14466
13679
13084
13081
13075
13071
12936
12837
12389
12130
11694
11428
11351
11192
11149
11096
10165
9588
9557
9477
9228
9146
8911
8800
8757
8697
8590
8549
8523
8303
8263
8262
8249
8113
8011
7974
7915
7656
7634
7609
7539
7485
7389
7379
7156
7144
7078
7014
6928
6912
6762
6741
6691
6647
6609
6608
6496
6411
6167
6076
6011
5914
5905
5880
5866
5802
5701
5673
5661
5632
5625
5600
5517
5498
5433
5326
5224
5175
5096
5061
5037
1066668
781644
625874
518785
421824
311940
269899
258039
221736
215798
184689
168678
165822
156961
156461
133781
123303
122142
106910
106385
94852
86971
82033
80045
79811
78662
78095
73498
72593
71228
70685
68876
63698
63431
61827
59341
58368
58161
57785
56460
56074
55711
55172
54643
53665
52391
49917
49737
48781
45627
44024
42530
41291
41170
40730
35855
35372
34841
34400
32568
31345
30558
30520
29942
29806
29671
29595
29435
29378
28941
28542
27897
27868
27858
27666
27289
26897
25070
24894
24841
24492
23671
23577
23549
23177
22279
22145
21466
21228
21172
21059
20918
20780
20566
20441
20275
19970
19954
19384
19284
140011
115819
92870
88768
69760
64063
61357
46871
44986
44405
39411
34113
29641
26226
24326
21810
21728
18469
18099
15676
14876
14603
14006
13952
13949
13048
12616
11925
11392
11373
10925
10555
10182
9614
9447
9202
8955
8943
8652
8630
8514
8291
8119
8108
8023
7850
7739
7424
7381
7157
7090
7017
6998
6639
6575
6536
6477
6364
6053
6019
5894
5694
5690
5620
5459
5404
5385
5362
5359
5315
5239
5147
5144
5066
4890
4839
4770
4654
4630
4604
4600
4531
4469
4430
4430
4351
4351
4344
4295
4251
4163
4125
4120
4029
4020
4015
4004
3995
3966
3966
755933
684461
662212
572235
499170
417416
414402
263890
235480
211070
195013
194413
163494
158505
148569
148248
140609
109788
104062
103723
102310
98560
96733
95866
90532
90213
87666
87445
86408
82957
71215
69692
62128
61764
59959
59742
56725
55959
51961
51745
51529
47760
47365
47095
46702
45937
41190
40050
39034
37580
37026
36349
35280
34913
34671
34387
33424
31407
31095
30473
30079
29241
29037
28449
28291
26406
26402
26119
26043
25860
25266
25077
24932
24886
24526
24518
24163
24103
24030
23190
22990
22697
22462
22282
21594
20146
19818
19780
19686
18827
18505
18145
18124
17625
17477
17326
17306
17163
17150
17004
129079
104463
62846
60298
57502
47263
42694
33699
33388
31145
30449
29185
27835
25881
25721
25574
23180
22998
21056
21052
18525
18355
17547
17461
17458
16421
16366
16140
15594
15462
15390
14800
14497
14198
13493
13387
12550
12309
11703
11392
10870
10409
9720
9594
9577
9575
9339
9315
9273
9195
9093
8933
8852
8810
8577
8305
8236
8000
7799
7667
7664
7621
7167
7136
7062
7053
6866
6802
6799
6766
6584
6084
6057
6029
5983
5898
5881
5749
5711
5689
5658
5643
5635
5588
5580
5508
5461
5450
5295
5151
5103
5082
5055
5045
4968
4950
4937
4936
4907
4874
784967
279407
276651
200685
196228
156585
133415
112068
109201
108710
98765
93043
84206
79885
78575
78094
72397
72369
71228
69931
62625
52295
51610
46075
43301
42294
41285
40250
38841
38730
38290
37514
34567
33123
32613
32437
30486
29501
29187
28740
28582
28486
27340
27021
26643
26161
25914
25590
25528
25455
25320
25203
25188
24744
24621
24492
24401
24171
24119
23894
23307
23116
22661
22650
22021
21864
21635
21567
21141
20879
20712
20313
20234
19724
19643
19287
19254
19086
18610
18311
17963
17769
17612
17607
17410
17365
17179
16953
16647
16517
16464
16435
16066
15765
15550
15499
15288
15120
14992
14675
68120
60122
46633
42686
36287
33698
33231
27792
23564
20697
20092
18889
18165
18134
13233
13169
13093
12766
12750
12688
12191
12046
10958
10561
10432
10164
9333
9221
8788
8270
8058
8042
7955
7832
7762
7760
7707
7631
7608
7606
7243
7090
6772
6763
6729
6485
6484
6365
6104
6055
5957
5786
5730
5728
5621
5468
5454
5430
5403
5330
5327
5305
5270
5230
5209
5208
5166
5085
5049
5047
5020
5014
4893
4883
4856
4849
4730
4538
4498
4451
4416
4371
4255
4213
4185
4185
4166
4143
4138
4015
3986
3980
3947
3895
3835
3801
3794
3783
3737
3682
142140
126458
79425
79276
75848
61984
60926
55945
53341
50545
48388
47940
45945
44109
43265
41469
41166
39698
39252
36229
35996
32938
32372
32052
31885
31832
31604
31450
31055
30919
30710
30367
30006
29534
28360
27444
26914
26561
25891
25422
25290
25066
24506
24339
23619
23558
23059
22816
22620
22446
21426
20785
20649
20539
20411
19863
19749
19514
19480
19405
19088
19023
18474
17727
17685
17603
17538
17517
17344
17241
16832
16518
16378
16301
16291
15896
15846
15526
15388
15380
15281
15269
15243
14572
14410
14309
14253
14251
14166
14142
14133
14117
13662
13597
13493
13422
13418
13358
13284
12885
74280
48047
29034
21014
15829
14945
11830
11453
11167
11153
10629
10187
9900
9475
9368
8582
8280
8243
8090
7965
7769
7360
7321
6930
6875
6812
6789
6685
6619
6553
6420
6302
6000
5837
5824
5782
5651
5547
5400
5389
5371
5309
5291
5225
5025
4978
4836
4795
4753
4744
4648
4598
4587
4561
4446
4314
4239
4221
4129
4127
4017
3996
3992
3955
3953
3901
3880
3855
3836
3784
3755
3747
3729
3698
3697
3696
3683
3677
3598
3585
3572
3537
3534
3529
3500
3479
3422
3421
3408
3401
3366
3356
3316
3289
3281
3271
3230
3202
3136
3128
555824
396548
378765
294033
284218
200562
185338
179428
173531
172992
170874
165409
128873
123986
117346
104262
97217
94944
91053
90522
89104
80327
79371
77376
76738
76104
75429
73634
71479
69694
67004
65575
60789
59040
58311
57389
57174
56934
56665
56463
52860
49894
49033
47938
45980
44514
44290
44209
43914
43160
43140
42778
42304
41584
41259
41012
40859
36424
36031
35095
35090
34569
34202
33696
33207
32964
32748
32051
31374
31337
31158
30750
29379
29157
29111
28307
28262
28195
27946
27023
26669
26602
26394
26307
26074
25893
24743
24626
24460
24274
23931
22927
22538
22111
21489
21369
21294
21141
21125
21118
119318
110393
98272
75462
66540
64999
63630
60880
59189
47116
46153
30094
25027
24055
20221
19637
18655
18031
16768
15485
15386
15106
13685
13529
13466
13077
12539
12323
11873
11613
11004
9540
9227
9094
8972
8884
8882
8537
8433
8280
8086
8016
7898
7734
7474
7268
7236
6815
6290
6245
6184
5706
5404
5287
5266
5263
5233
5222
5196
5172
5169
5146
4943
4937
4845
4835
4690
4664
4552
4550
4546
4528
4494
4434
4421
4401
4250
4214
4212
4155
4143
4141
4126
4081
4079
4069
4068
4058
4052
4045
4025
3952
3947
3925
3911
3849
3836
3829
3822
3771
1172717
219942
140890
124779
112681
81423
70896
69203
64242
58832
54177
46632
42795
42605
42281
41276
40656
39679
38840
36265
35187
34843
34731
34224
34207
33843
32582
31553
29792
28937
28783
28188
27903
27383
26757
26012
23750
23311
22737
22618
22589
22489
22396
21499
20887
20116
19867
18812
18801
17788
17543
17314
17223
17204
16997
16794
16597
16467
16040
15847
15769
15715
15146
14519
14496
14484
14470
14248
13983
13732
13666
13623
13459
13337
13003
12926
12863
12688
12658
12647
12558
12506
12262
12212
12206
12142
12129
11977
11914
11643
11572
11513
11503
11501
11499
11389
11386
11254
11161
11066
100881
95921
55285
48297
21863
19714
18266
17811
14104
13771
13398
12939
11801
11456
10118
10072
9544
9183
8528
8112
6970
6705
6697
6583
6544
6497
5935
5758
5475
5466
5268
5262
5162
5126
4608
4493
4457
4200
4110
4106
4087
4083
3794
3757
3719
3644
3626
3621
3534
3489
3446
3364
3343
3341
3338
3290
3284
3271
3211
3187
3134
3128
3078
3053
3044
3018
3000
2983
2959
2946
2940
2883
2866
2794
2772
2706
2693
2685
2678
2676
2656
2617
2607
2562
2559
2558
2553
2529
2511
2490
2483
2481
2481
2464
2462
2459
2448
2445
2440
2426
369805
358943
288914
263823
233878
220301
212548
208467
180490
175349
172500
160305
142334
114707
100766
95628
95503
89883
86372
86319
85298
83059
82089
79463
75369
68611
68124
62516
60071
59345
56097
55008
53476
50789
47047
46565
45755
45364
43740
43396
42472
42323
39386
39333
38087
37649
36777
36582
36297
36081
34791
33997
33622
33403
32751
32645
32632
31931
31677
29615
29445
29340
29126
28990
27830
27015
25922
25174
24908
24880
24600
24381
24171
23855
22881
22730
22454
22159
22066
22049
21402
20905
20855
20398
20369
20310
20239
19997
19780
19316
18998
18848
18399
18387
18375
18143
18022
17920
17522
17475
84527
80872
76641
73727
72918
60352
57955
37083
26754
26388
25648
22843
22279
22087
21904
21558
19311
19193
17061
16897
16713
15076
14722
14534
13637
13613
13280
13133
12966
12655
12412
12334
12313
12238
11920
11566
11443
11207
10694
10420
10376
10004
9935
9661
9261
8708
8431
8356
8336
8182
8171
7868
7802
7628
7603
7255
6948
6645
6625
6545
6430
6316
6313
6238
6158
5895
5770
5747
5733
5662
5553
5514
5310
5284
5284
5274
5260
5231
5157
5107
5007
4972
4922
4896
4826
4795
4780
4723
4705
4703
4622
4600
4456
4310
4297
4261
4240
4231
4229
4209
355116
291217
150436
121205
120149
97862
91692
88783
83757
82096
80929
79845
67154
58340
57987
57764
54868
52729
49859
44522
43816
42088
38947
34363
32790
28129
27566
26923
26775
26096
25890
25433
25103
24967
24920
24680
24623
23205
23177
22948
22199
22176
21924
21805
21625
21558
21332
20908
20875
20321
20244
19314
19200
18891
18693
18473
18256
18131
18051
16998
16835
16141
16134
15755
15255
15212
15196
15140
15091
14958
14451
14338
14255
14200
14167
13835
13338
13026
12858
12844
12818
12794
12722
12466
12459
12390
12335
12109
12055
12029
11962
11745
11699
11673
11648
11622
11604
11572
11509
11500
60651
53250
46779
43105
33418
27641
22693
19452
17751
14657
13724
12249
11093
10853
10845
10762
10509
10072
9822
9642
9218
8569
8180
7961
7686
7329
6879
6275
6231
5864
5752
5446
5278
4953
4922
4899
4776
4640
4498
4468
4299
4291
4263
4205
4168
4140
4116
4091
4077
4069
4064
4063
3898
3866
3855
3846
3790
3748
3736
3714
3667
3645
3645
3632
3624
3615
3573
3539
3491
3471
3340
3294
3235
3196
3192
3170
3142
3135
3119
3113
3070
3015
2956
2931
2929
2927
2893
2881
2868
2856
2828
2820
2818
2817
2771
2745
2741
2724
2682
2637
285755
251493
168905
166741
158074
147825
145599
139758
119657
118428
98664
97702
97054
86576
81408
77073
75993
75969
59046
57929
54055
53249
52066
52060
50185
49673
48568
48563
47293
46104
44108
42870
41810
41733
40613
40177
39787
39004
38270
36993
34080
33854
33358
33256
31799
31604
31019
29651
28761
28586
28551
28521
28437
28210
28197
28109
27941
27877
27384
26962
25821
25313
25013
24502
24471
24180
24124
23977
23475
23392
22726
22358
22355
22228
22153
22107
21672
21458
21305
21058
20083
20054
18948
18510
18399
18161
17900
17251
17049
17039
16012
15818
15538
15518
15485
15407
15340
15080
14426
14420
98440
75293
50736
44726
38924
23819
23578
19897
19055
13429
13384
12570
12500
11773
11559
10975
10705
10309
9709
9633
8823
8729
8710
8675
8597
8405
8330
8277
8033
7640
7569
7539
7355
7071
6950
6944
6792
6539
6412
6312
5954
5805
5776
5618
5518
5109
5042
4881
4879
4777
4701
4627
4535
4514
4495
4443
4443
4410
4389
4327
4307
4259
4190
4160
4159
4046
3998
3973
3958
3956
3930
3900
3879
3848
3828
3756
3738
3679
3566
3546
3538
3481
3446
3413
3368
3340
3339
3332
3324
3232
3134
3117
3097
3081
3078
3066
3036
3009
3008
2991
441047
316493
181032
169721
120432
103855
93721
84114
77006
72223
62109
61335
59932
47839
41078
41077
38902
36653
35216
35161
35076
34285
33005
32887
30587
29275
27858
27825
27690
27555
26720
26718
26011
25050
23770
23408
22831
22331
22317
20782
20194
19579
19109
18623
18566
17246
16811
16791
16193
16122
15967
15472
15094
14619
14568
14288
14219
14011
13836
13749
13010
12884
12818
12365
12287
12047
12040
12020
11877
11769
11638
11615
11515
11464
11327
11287
11273
11220
10875
10851
10580
10568
10513
10476
10438
10364
10338
10303
10141
10087
10078
10007
9856
9652
9497
9430
9418
9392
9233
9171
44177
42565
32382
28760
27581
26197
25759
19308
15302
14218
13249
11301
10862
10114
10078
9663
9495
9261
8976
8884
8685
8275
8106
7973
7968
7614
7366
7121
7004
6936
6638
6573
6467
6333
6092
5886
5762
5753
5678
5521
5515
5513
5447
5290
5282
5281
5073
4984
4953
4874
4858
4857
4818
4759
4635
4571
4564
4440
4422
4348
4206
4158
4071
4045
3995
3989
3871
3857
3727
3705
3674
3622
3611
3561
3433
3432
3356
3332
3316
3293
3277
3272
3238
3238
3233
3227
3182
3179
3175
3168
3140
3122
3083
3070
3043
3000
2965
2964
2952
2951
336672
208545
144851
141140
121738
120203
107796
91845
80850
80396
58715
57530
53707
45428
44589
41364
35142
35124
35102
30387
28216
27035
25697
24405
23451
23237
20437
20207
18380
17296
16514
16189
16062
14974
14825
14822
14541
14397
14179
14053
13965
13575
12931
12924
12599
12436
12071
11766
11342
10964
10922
10601
10505
10495
10482
10431
10375
10243
9979
9856
9795
9678
9506
9399
9397
9335
8966
8915
8851
8773
8325
8004
7969
7949
7903
7885
7730
7717
7630
7452
7356
7250
7221
7215
7198
7197
7178
7151
7142
7134
7095
7008
7005
6938
6902
6834
6797
6756
4993
3961
45301
22183
16433
12060
9670
8166
8138
7977
7889
7500
6874
6820
6814
6699
6476
6084
5039
4862
4771
4764
4420
4385
4158
3925
3914
3804
3756
3507
3392
3301
3205
3192
2954
2938
2890
2878
2823
2792
2756
2715
2469
2421
2418
2358
2352
2238
2220
2195
2151
2128
2115
2107
2074
2026
2025
2000
1990
1979
1959
1939
1912
1905
1904
1877
1855
1848
1836
1811
1779
1760
1756
1751
1732
1652
1639
1633
1610
1600
1570
1542
1519
1517
1506
1505
1487
1468
1459
1450
1447
1436
1436
1420
1418
1405
1358
1357
1354
1351
1339
1335
157264
106178
105143
55962
55092
43959
41623
38181
36968
34960
34444
33874
33595
33243
30476
27911
27684
26305
25808
25744
23833
20778
20596
19215
19018
18410
18374
18250
16701
16538
16389
16363
16252
16239
15598
14947
14833
14128
13793
13600
13522
13296
12906
12247
12241
12160
11967
11926
11890
11669
11520
10251
9911
9840
9800
9763
9718
9595
9277
9096
9054
8826
8700
8656
8624
8487
8314
8149
8142
8105
7989
7989
7792
7681
7558
7460
7320
7268
7208
7114
7099
7041
6976
6852
6733
6732
6710
6701
6565
6547
6469
6455
6428
6425
6418
6323
6318
6274
6158
6136
29635
20662
17235
17023
11785
8324
7573
7486
7300
6994
6942
6550
6414
6241
6050
5443
4791
4173
3910
3890
3848
3662
3640
3539
3400
3282
3227
3162
3135
3105
2885
2872
2812
2810
2725
2722
2603
2484
2450
2449
2401
2349
2344
2259
2098
2081
2054
2004
1986
1982
1982
1976
1931
1915
1881
1872
1868
1839
1825
1817
1808
1807
1775
1771
1762
1744
1710
1708
1660
1659
1656
1653
1619
1618
1614
1608
1596
1565
1551
1520
1515
1480
1470
1453
1417
1417
1416
1402
1397
1395
1389
1370
1355
1342
1331
1319
1313
1306
1305
1298
3025623
752709
723964
682858
647816
628919
449178
415777
384540
373931
346218
326566
318196
293528
287198
251437
240338
230814
185337
163694
161932
147775
139330
126876
126080
120792
119715
116793
105821
103157
102276
100410
100206
97773
95370
93546
92434
91896
91859
91854
90801
87131
83001
76942
73176
71387
68749
68723
68305
67876
66342
62749
60078
59444
58649
58492
57348
57190
55862
54740
53176
52994
52797
51874
50047
50043
49491
48364
47280
47102
45037
44420
44068
43999
43394
42678
42286
42259
41583
41452
41099
39551
38735
38520
37941
36404
36377
35748
35228
34463
34021
33703
32721
31278
31056
30728
29444
29418
29089
28878
1193982
734089
305200
170258
117084
108336
56710
43425
43101
38304
29950
26764
25819
23676
23569
22328
20711
14014
13366
12265
11550
11354
10125
9799
9468
9116
9022
8894
8845
8767
8635
8577
7622
7432
7079
6480
6445
6330
5990
5811
5523
5457
5391
5387
5316
5246
5231
5070
5055
5016
4898
4716
4696
4668
4446
4412
4393
4345
4215
4167
4039
4034
4001
3855
3717
3613
3594
3466
3453
3446
3436
3396
3368
3323
3314
3311
3296
3231
3202
3195
3155
3148
3126
3095
3066
3047
3033
3010
2968
2943
2939
2927
2881
2865
2841
2821
2779
2753
2733
2717
326821
147478
134826
119396
112787
111063
94371
87510
73746
71372
70205
68585
65382
64878
63252
60839
59500
57894
55279
54912
51422
47542
45280
44187
43810
43453
40731
39890
38768
37181
36648
35506
33956
33623
33420
33385
33269
33249
31986
29917
29822
29469
28596
28552
28529
28416
27992
27465
27031
26892
25635
25521
24970
24869
24325
23937
23296
22977
22651
22406
22360
21793
21148
21103
21074
19695
19686
19282
19152
18501
17637
17618
17616
17581
17507
17286
17016
16824
16777
16573
16505
16437
16384
16381
16156
16088
15945
15748
15463
15442
15400
15135
15116
14844
14822
14378
14249
14204
14067
13947
55400
46561
40103
34720
28416
21436
20909
20076
19187
19162
19082
16771
16078
15410
12991
12985
12817
11834
11100
10963
10050
9967
9805
9722
9642
8998
8838
8672
8349
8279
8170
8085
7772
7721
7619
7593
7588
7434
7412
6927
6903
6892
6854
6819
6715
6566
6527
6470
6436
6398
6287
6202
6120
6098
6088
6021
5994
5919
5895
5894
5805
5799
5759
5457
5374
5201
5149
5148
5119
5113
5063
5053
5040
4979
4948
4834
4783
4780
4724
4653
4617
4528
4425
4353
4352
4347
4222
4204
4204
4186
4184
4168
4146
4127
4124
4085
4017
4015
3936
3899
196774
113089
105093
102535
98740
82769
81614
70224
69471
69311
69281
68084
68030
66706
61472
57371
53458
51825
51469
49620
47981
47556
46697
46625
45604
44127
43989
43911
43841
42387
41834
40861
39537
38646
38198
37793
37686
37082
36561
35711
35430
33134
32857
32807
31979
31790
31390
31119
30995
30546
30270
30251
30088
30061
29891
28754
28440
28432
27942
27490
26793
26000
25818
25542
25371
25345
25128
25057
24933
24356
23224
22965
22882
22643
22341
22307
22292
22131
21330
21200
21131
20783
20754
20284
20192
19150
19077
18987
18353
17706
17487
17290
17263
17104
17051
16945
16872
16779
16619
16461
85957
50242
41839
29716
24559
21665
19249
16880
16643
16438
16356
15022
14882
14648
14645
14449
13477
13288
12699
11403
11345
11203
10990
10692
10067
9835
9579
9249
9053
8911
8847
8431
7985
7982
7561
7478
7468
7375
7227
7223
6762
6679
6548
6509
6472
6337
6332
6136
6118
6002
5867
5848
5842
5755
5538
5529
5509
5498
5482
5373
5330
5306
5284
5265
5262
5134
5131
5100
5043
5024
5012
4954
4912
4903
4898
4897
4864
4809
4784
4642
4604
4552
4533
4488
4452
4424
4323
4312
4261
4218
4205
4181
4170
4169
4133
4126
4111
4006
3976
3957
4043837
3279933
2038122
1280355
1159501
1091168
1030656
892151
676866
639957
532906
529793
472137
376989
363707
353384
337059
327849
326244
302286
281956
276088
214252
207489
205431
203773
193883
189864
173876
146514
145287
130669
129412
126665
124685
110627
109867
97034
91599
87874
87518
85085
81070
80779
79765
73576
73154
70156
69435
68544
68249
67307
65899
62793
58390
56363
56090
55083
54185
53755
52768
52445
52414
50907
50638
50217
48615
47026
46685
46233
46003
45844
45422
45108
45036
44862
44760
44720
43960
43466
43057
42942
42734
41116
40973
40629
40343
40186
39531
38719
38334
37976
37652
36031
35531
34406
34106
33982
33539
33376
762556
268641
248004
182365
155626
137098
130208
122849
108740
108051
83725
74868
65187
63449
53751
51298
50701
43786
43453
37184
35046
30995
30000
29873
29492
26987
26040
25987
25564
25285
24978
24137
23201
22951
22684
22502
22368
21071
20288
20073
18674
18327
17134
16959
16670
16398
15178
15003
14851
14732
14717
14468
14398
14352
12626
12216
12185
11704
11608
11273
11262
11239
10688
10621
10504
10461
10443
10140
10093
10091
10058
9933
9726
9654
9539
9466
9404
9345
9208
9046
8913
8854
8810
8687
8666
8602
8518
8353
8295
8188
8121
8116
7997
7813
7586
7378
7353
7158
7071
6980
3302921
3248610
2234708
1896709
1837890
1565741
1325543
1022358
882850
816725
748255
735000
712434
518166
515384
463714
441339
418930
413459
412241
313196
295911
282606
275156
274190
253768
240717
233217
232560
222928
219363
210593
197426
197311
191347
190626
181324
179067
174243
169947
168922
164709
163120
160950
160193
150095
141770
141306
140195
133158
131807
124055
123396
122834
119853
118002
115398
115237
107810
107793
104302
104044
97631
91469
90789
88974
88265
86129
82704
81395
80675
78978
78410
77137
75850
75238
73930
72586
72487
71599
71339
70469
68740
68505
67653
67095
66402
65589
64746
64527
64001
63820
63083
60807
59814
59650
59605
59160
58273
56934
876161
627953
594223
448751
397476
261467
239773
205941
196279
145939
130948
130307
118412
115598
107106
104004
96104
92345
91268
88929
87015
86505
83605
80753
71042
63146
60604
60072
56741
56069
47852
47791
44750
42831
40811
39702
38270
36414
36356
34818
34806
33615
33034
30341
29620
28234
27235
26312
26155
24600
23874
23103
22498
22110
22098
22008
21967
21791
21787
21634
21108
20786
20750
20042
19694
19495
18299
18204
17590
16439
16039
15993
15880
15162
15099
14857
14708
14470
14116
14001
13919
13621
13258
13134
13037
12622
12618
12268
12244
12200
12159
12048
12044
11766
11752
11645
11512
11320
11309
11181
1426982
1058893
857910
817391
571067
526014
494214
480755
404693
391219
356887
293047
285687
284733
280461
273699
270112
220867
211940
210133
200926
165251
162508
154617
143860
124551
123930
119847
107924
105169
104797
102796
100867
96866
96386
90257
88246
83086
79148
77329
74941
74810
73549
72568
67575
58172
57896
57819
57749
57039
56795
56303
55222
55198
55119
53875
51843
50964
50779
50529
50368
50159
49570
47759
45868
45709
45154
44402
44357
43214
42944
42049
41649
41210
41064
38540
38501
38002
37780
37671
35798
35394
34532
34521
34326
33982
32956
32399
31740
31101
30660
30051
29542
29232
29003
28991
28432
28431
28347
27983
150206
147390
141573
131815
112488
85991
73877
69654
67379
67087
63603
62237
59890
51859
50125
44684
44322
41017
37678
34311
33828
33480
27762
26763
26615
26481
24870
24646
23798
23612
22616
22412
22012
21746
21225
20220
19602
18477
17773
17645
17450
17432
17044
16356
15486
15328
14838
13662
13194
13097
12643
12180
11807
11355
11296
10999
10939
10435
10309
10300
9910
9876
9779
9340
9162
9050
8464
8206
8020
8017
7993
7778
7729
7644
7521
7365
7324
7081
7080
7074
7003
6628
6587
6415
6396
6374
6352
6293
6231
6157
6082
6060
6027
5892
5845
5776
5688
5661
5584
5556
9454292
6580188
2999281
2695188
1801926
1728176
1606247
1455652
1205105
1174816
892646
846664
823245
709569
600020
593799
557936
526893
474037
462080
444627
418166
414923
414377
411128
405433
344388
342205
334824
322091
316905
311885
301825
295447
279090
277593
275655
274867
260737
242441
235045
228936
222601
219338
207613
193239
188611
176528
174119
171868
171032
157241
144052
137915
126202
125803
122946
121574
120995
119596
113564
109510
104724
104124
100044
97924
97684
95884
93781
92008
87645
86105
85071
84774
84335
80220
80132
79600
79402
77041
75509
72616
71722
71146
67499
65175
64951
63336
63210
62426
62309
61255
60597
60545
59506
58866
58841
58345
57969
57298
3692407
2191797
2041460
560633
472138
209226
203764
192003
191596
170814
134637
132079
124625
107581
95417
76754
64534
58612
53965
53460
45638
44559
38028
35016
33844
33785
33209
33044
31883
27633
27222
25276
24011
23964
23894
23869
22919
22534
22048
19381
18716
18413
16763
15451
14982
14722
14554
14495
14325
14319
14185
13780
12954
12844
12770
12662
12547
12331
11919
11889
11753
11665
11440
10996
10857
10696
10667
10618
10390
10247
10186
10046
9871
9827
9558
9524
9505
9497
9481
9248
8932
8912
8893
8887
8730
8704
8573
8388
8055
7954
7766
7526
7353
7347
7159
7139
7120
6940
6891
6642
858481
682868
616733
503587
481941
449229
285513
267379
261005
259998
239626
215348
161103
153821
138390
120556
115480
113079
109299
98974
96390
87983
82223
80702
80349
76179
76047
69424
62109
61825
59447
57995
54188
52787
50370
47594
46254
46019
45869
45129
42756
38865
37786
37377
37077
35776
35451
34437
34374
32888
32758
32084
31505
31452
30869
30810
30470
30076
29882
29027
27232
27114
26603
25717
25060
24408
24337
24042
24029
23534
23453
23179
23075
22832
22729
22096
21795
21595
21279
21104
20869
20857
20646
20510
20343
19880
19874
19641
19394
19112
19048
18402
18378
18369
18317
18115
17755
17623
17586
17172
166288
150443
99221
69203
66946
59865
49565
41602
39050
37973
37552
36424
32014
27291
25907
23696
20595
19433
19134
19000
18038
15704
15417
15198
13052
12595
12510
11452
11240
10638
10478
10307
10254
10074
9822
9185
8852
8290
7941
7779
7757
7479
7419
7384
7355
7169
6980
6974
6836
6775
6757
6745
6670
6459
6360
5930
5895
5852
5557
5479
5364
5167
5135
5105
5097
5094
5081
5045
5035
4923
4892
4880
4877
4723
4603
4597
4584
4583
4541
4438
4358
4315
4297
4265
4231
4229
4221
4141
4086
4083
4080
4061
4042
4003
3980
3958
3952
3849
3832
3822
1281454
615475
591430
579870
544614
459884
437235
363004
360240
344033
339457
319096
278273
266817
245116
241552
207188
206851
197380
184235
177232
170059
154367
148490
146757
130548
129631
125096
121741
118132
117105
116276
114130
111178
105982
95263
95051
94280
91243
87994
87558
82368
80589
79721
78450
77700
77607
77406
76602
75854
72880
71636
69726
68802
68624
68232
66002
65571
63491
62526
61972
61938
59055
57486
56867
56263
56200
56078
54803
54485
53955
53906
53602
52847
51714
51618
51609
51408
51205
49068
47946
47670
47424
46884
46089
45715
45505
44018
42269
42242
41860
40690
37892
37878
37510
37027
36938
36911
36313
36140
401779
248374
168559
120394
115644
114689
102978
88554
74084
58399
56748
40790
39359
37526
37432
36181
32573
32378
31062
29781
28806
26336
24871
24848
24354
23025
22984
22693
22560
21676
21495
21227
20746
19972
19375
16820
16307
15423
15220
14685
14676
14319
13208
13170
13057
12694
12612
12528
12258
12213
12058
12030
11776
11098
10867
10743
10605
10455
10311
10146
9798
9475
9398
9395
9344
8985
8893
8884
8794
8717
8672
8155
7918
7834
7780
7766
7636
7628
7581
7581
7571
7567
7453
7391
7380
7193
7100
6941
6712
6696
6411
6371
6344
6311
6281
6199
6163
5884
5863
5841
2596762
1807967
1619127
495657
453995
404299
396604
384791
379466
321653
248977
246057
232028
182496
167327
142758
140047
136801
124866
123294
120505
118185
117997
110759
109420
107412
106280
99019
70298
68795
65440
64803
64392
64161
60904
58526
56639
56198
53558
51208
49320
48513
47714
46303
45224
44708
44477
43493
43000
42676
41323
40785
40492
39927
39664
38321
38235
38215
36564
35637
34483
33893
33290
33148
31590
31551
31305
30776
30660
30475
30133
29969
29545
29369
28833
28571
25148
24047
23942
23820
23320
22560
22200
22096
22054
21661
21168
21144
20784
20736
20519
20406
20201
20101
19881
19859
19669
19608
19560
19508
555438
218768
164887
131369
115001
111322
82708
77554
76507
68062
64928
52432
48248
45153
43789
40508
38242
34715
33341
29496
28983
28121
27001
25815
21985
21437
19772
17450
17361
16089
15362
14767
14456
13869
13148
13063
12839
12121
11480
10751
10495
10218
10081
9521
9372
9269
8831
8798
8620
8524
8510
8368
8363
8202
8162
8032
7953
7851
7526
7485
7464
7205
6966
6743
6665
6632
6467
6285
6193
6160
5874
5516
5466
5360
5342
5269
5229
5162
5157
5094
5023
5011
4987
4961
4857
4756
4710
4689
4653
4614
4487
4459
4401
4369
4357
4327
4287
4257
4089
3997
1057971
621817
477489
475497
441650
407147
284221
270976
259898
227031
221692
214582
210817
200569
191218
190669
186755
185211
181005
166955
164520
157137
156338
144447
136268
127677
123483
122879
109031
105785
102493
102292
95314
93176
93142
91021
89433
80588
74120
71948
69946
69018
67886
67068
62942
62146
57854
57744
57105
54989
54260
53141
52988
49009
47503
47194
47185
45857
45385
44753
43838
42740
42392
42272
40232
39309
39195
38674
38537
36887
36681
35303
35240
34950
34813
34172
34157
34049
33864
33485
32555
31934
31340
31204
30285
30201
29992
29838
29177
28937
28479
28152
27950
27910
27903
27748
27426
26648
26410
25852
212118
135180
102181
89194
87788
86220
67798
61337
51869
47847
44037
40200
39745
38278
35988
31901
30267
27567
26734
26666
26005
25251
24566
22760
22455
20660
19966
19292
17944
17576
17478
16699
16484
14110
13768
13297
11812
11751
11617
11193
11113
10773
10253
9700
9576
9179
9138
9009
8622
8366
8165
8091
8034
7971
7960
7916
7907
7788
7686
7608
7476
7276
7271
7155
7029
7012
6914
6886
6841
6810
6713
6608
6600
6472
6391
6387
6056
6012
5938
5755
5754
5742
5734
5705
5569
5533
5494
5475
5438
5359
5319
5317
5315
5194
5120
5076
5036
5001
4989
4926
2809038
1097441
944557
815015
803420
745075
743663
536410
453232
437720
427949
386246
352123
320355
305594
301247
266676
252988
238521
238021
216135
211857
202946
194182
190642
184368
177144
177042
153046
141859
137730
135362
135189
134173
128137
121557
121042
115442
112875
101421
97954
93738
89160
81209
76786
76163
76151
75375
74104
73757
72112
71790
71244
70340
70307
67573
65320
64229
63753
63081
62700
61105
59893
58605
56397
55776
55097
54279
53972
53253
51674
50505
49852
49565
48965
48699
47962
47562
47105
47072
44547
43929
43581
43028
43023
42748
42475
42159
41800
41782
41738
41453
40869
40052
39604
39513
38545
38395
38212
38171
2432421
771445
769604
126313
81176
46479
36977
29013
25036
20206
16711
14565
13489
12683
11811
11697
10673
10340
9719
9589
9275
9247
8968
8638
8074
8035
7570
7412
7222
7058
7011
6889
6837
6667
6632
6559
6480
6373
6313
6080
6049
6028
6010
5699
5552
5424
5195
5099
5088
5068
5046
4962
4931
4906
4857
4853
4794
4780
4754
4736
4647
4603
4586
4540
4410
4398
4289
4267
4171
4121
4096
4033
3916
3899
3843
3815
3778
3774
3737
3696
3668
3640
3605
3409
3396
3382
3357
3295
3271
3191
3161
3149
3135
3100
3014
2998
2994
2981
2911
2902
2314217
1963464
1689449
1563821
1015279
781234
695534
630310
540788
456354
424303
401886
318246
317202
298597
265573
239664
225796
223479
222116
209188
194498
177279
177261
165535
159361
153429
151811
149294
143054
137666
131577
121641
118663
109691
105033
104273
101798
101291
99122
97665
95795
88656
86579
82199
79304
77189
74140
72688
72315
69334
66361
61474
60857
60348
59021
58091
58036
57784
57211
55161
54285
53943
53095
51880
51565
51056
48868
48811
47970
47399
47119
47066
46554
46113
45565
45447
44473
43110
41463
41178
40997
40922
40342
40164
40100
39243
38809
38472
36917
36841
36457
36251
36015
35936
35524
35222
35159
33835
33314
395689
364482
341661
278631
223694
203637
177897
175437
150533
149539
138875
131744
129554
128832
126374
123760
111007
88933
66200
62951
60114
60079
58977
58876
57524
56036
54312
53935
49975
43977
43062
41372
38300
37181
36732
36288
35548
34461
33860
31502
29537
28877
28320
27975
23283
22327
21840
21108
20886
19795
19470
19414
19189
18782
17965
17865
17636
16400
15993
15816
15703
15191
14936
14532
14327
14089
13819
13554
13196
13092
12611
12253
12118
12116
11853
11751
11646
11506
11476
11248
11186
11121
10925
10773
10694
10471
10435
10427
10406
10362
10152
10137
10112
10050
9894
9839
9631
9596
9215
9211
1427093
1071381
942220
917170
835869
631090
595812
559332
382679
362027
256649
253291
243486
225885
210923
194224
180668
174747
169474
159800
151958
149730
146378
129594
128910
124166
117542
110226
108779
105151
101778
98783
92458
91103
89954
88428
85244
83291
83248
78208
75988
75135
72259
71634
65769
65166
64851
64058
63210
62323
58325
57859
57355
57171
56737
55678
55431
55302
55290
54894
53104
52881
51931
49882
49519
48687
47595
47405
46185
45416
45181
43501
41168
40821
40132
39212
37758
37722
37569
37489
37239
36668
36011
35803
35601
34678
34065
33286
32231
32029
31770
31419
31059
30002
29070
28451
27859
27197
26999
26686
495759
285549
172743
90908
76365
73334
72139
71424
67862
65423
52723
50874
42749
41819
41280
38685
36500
35956
35816
34850
32117
31205
27096
23173
20058
18771
18628
17933
17797
17646
17516
17248
17206
17129
16178
16022
15950
15700
15573
15444
14754
14129
13929
13785
13730
12959
12641
12434
12264
12010
11589
11448
11134
11087
10917
10718
10108
9984
9928
9892
9756
9323
9322
9269
8550
8421
8382
8372
8371
8109
8108
7760
7616
7539
7516
7466
7464
7416
7414
7184
7135
7104
7101
7072
7033
6977
6845
6837
6831
6704
6642
6614
6576
6556
6548
6540
6497
6341
6328
6299
175299
147046
134709
130938
119257
110335
107873
104339
101995
96283
94509
93314
88398
87361
69926
67708
66870
61615
59786
59717
58026
57982
57888
55039
49681
49637
49382
48133
47264
46599
44055
41861
41833
39644
39609
39187
38850
38430
38424
37244
37015
35816
32765
32708
31712
30913
30713
30402
27560
26875
25902
25729
25065
24591
24510
24375
24317
23926
22803
22215
21408
21048
21038
21035
20938
20509
20476
20347
20246
20147
19903
19795
19405
19131
18895
18669
18611
18320
17788
17700
17222
16970
16234
16096
15996
15982
15966
15854
15697
15685
14815
14731
14714
14449
13936
13829
13687
13401
13352
13332
185594
137720
115683
81703
50866
25955
22115
21272
20635
19392
17038
14807
14342
13966
9365
9253
8172
7716
7413
7229
7043
6762
6192
6010
5379
5212
5184
5147
5079
4901
4899
4617
4558
4552
4534
4377
4325
4304
4176
4149
4125
3983
3949
3904
3890
3870
3796
3460
3441
3413
3341
3323
3322
3319
3301
3301
3301
3299
3293
3244
3221
3188
3145
3073
3066
2962
2884
2872
2817
2785
2782
2708
2645
2630
2614
2565
2561
2538
2516
2510
2495
2491
2480
2430
2394
2346
2327
2325
2313
2301
2287
2284
2280
2274
2271
2252
2247
2235
2235
2213
755384
626905
497687
456024
365282
340320
280189
262159
247976
233056
231578
220134
210026
189535
152029
141653
139905
131455
122894
121198
115290
106870
106030
105447
100485
97355
89800
89560
87528
83924
76758
72689
71000
64194
60968
57972
56424
52731
49456
49148
48811
47924
42682
41492
41076
39708
38811
38292
37380
36465
36000
35778
35402
35354
33664
32140
31294
30726
30718
30563
30483
29656
29206
28621
28275
27206
26389
26257
26245
26122
25035
24844
23569
23565
22755
22677
22551
22340
21851
21566
21343
20986
20950
20681
20447
20446
20308
20070
19857
19605
19441
19052
18926
18581
18544
18488
18440
17584
17449
17444
169917
94184
70069
65257
59466
55939
52174
49304
38971
34280
34142
32587
30635
29873
29297
28659
28469
28015
27022
25533
23931
23269
22403
21890
21216
19681
19042
18414
18413
18267
18000
17004
16619
15790
15203
13420
13210
13119
13099
12999
12891
12446
11878
11475
11114
10857
10190
9835
9372
9345
9287
9112
9073
9036
8979
8823
8154
8023
7980
7933
7853
7671
7604
7508
7365
7198
7187
7020
6884
6520
6388
6357
6319
6276
6254
6073
6063
5818
5804
5642
5638
5623
5566
5555
5515
5467
5378
5354
5350
5303
5296
5286
5238
5185
5163
5149
5127
5118
5095
5034
1561208
1430474
1003243
535493
527504
517496
323026
279555
262410
237233
212489
200296
151163
141311
135184
127952
124661
119386
111217
109543
106406
105561
92080
86269
81527
79239
77049
72866
72223
68593
68053
66648
63302
61950
59931
58544
57847
57268
56433
56201
55069
54791
53681
53557
52283
52212
50129
49778
45870
43948
43191
42545
42254
41557
39854
39634
34424
34303
34045
33850
33596
32989
31949
31773
31395
29956
29627
29212
28947
27080
26974
26904
26640
26502
26264
26152
25733
25693
25648
25412
25169
24233
23902
23879
23668
23639
22830
22718
22578
22251
21760
21694
21556
21052
20719
20250
19923
18986
18715
18530
710943
89458
83611
78251
76374
65394
50877
44440
42792
41582
39055
38024
24652
22273
20780
20294
20021
19388
19115
17752
17342
17160
16495
15131
14900
13816
13395
13153
12784
11720
11690
11331
10570
10473
10011
9600
9419
9214
9195
8848
8664
8586
8246
8112
8089
7982
7959
7855
7403
7274
7269
7072
7008
6962
6903
6896
6891
6849
6798
6633
6597
6543
6516
6480
6440
6309
6219
6133
6117
6044
6035
5956
5915
5823
5789
5723
5708
5260
5235
5201
5160
5130
4993
4958
4930
4895
4682
4666
4578
4568
4538
4496
4467
4449
4433
4420
4385
4323
4303
4194
2195903
1164242
1145803
836408
713906
683003
635891
608011
602806
526099
519745
434448
410067
364938
335665
334688
308575
300337
292637
286909
285385
283982
278991
274021
252828
248198
244274
236494
229552
216165
210932
198247
195962
194928
191869
188376
185053
183620
177792
177435
173600
170857
165045
161724
161702
159689
149707
147068
145995
139229
136486
131873
129747
128481
127933
125409
123252
110958
108815
106571
104580
103712
103381
101051
99354
94394
93626
92805
88995
85265
84953
79324
78899
78102
77804
76724
75895
75497
75129
72839
68716
67747
67342
65381
64514
63889
62581
62124
62021
61305
58321
57366
56865
56198
56088
56026
54837
52016
49959
48689
1521702
1208217
670950
290516
255388
183761
151474
132591
111129
91912
82591
73257
70691
42431
40402
38250
32270
30166
29376
29376
28666
27850
27134
26894
25177
24609
24249
23423
23037
21580
19787
19463
19272
18991
18498
18380
18270
17240
14787
14726
14173
14122
13590
12736
12414
12254
12242
11460
10521
10128
9941
9701
9621
9529
9455
9446
9230
9006
8844
8672
8477
8293
8288
8164
8055
7978
7934
7713
7656
7654
7560
7268
7207
7195
7190
7107
7067
6965
6959
6770
6751
6737
6702
6677
6577
6417
6340
6277
6199
6182
6100
5983
5931
5877
5505
5427
5396
5307
5194
5156
947769
624314
456398
417268
370675
365050
329771
315884
287213
238940
227477
210547
192988
190986
180415
178945
174661
173337
171707
162690
159402
159324
157510
155345
149361
140154
128239
123763
116326
108404
108168
102934
100957
88413
88120
85596
85575
82046
80269
70837
70181
67444
67214
66218
64371
63560
61560
60923
59750
58814
55900
55840
54846
52947
52287
52250
50952
50808
50516
49976
49442
47354
47038
46848
46046
44420
43850
42331
42135
41821
41703
40154
39196
38445
37407
36898
36615
36294
35539
34763
33928
33603
32189
32087
31773
31511
31505
31475
31238
30987
30612
30491
30422
30333
29410
29168
29018
28877
27764
27472
237791
121741
107502
101307
64523
61143
56018
54029
52686
51047
50798
42768
42251
36882
35475
33189
32898
30792
30472
30193
29785
28980
28331
26889
24868
23564
22343
22193
21619
20921
19160
18525
17486
17449
16682
15477
14559
14039
13985
13708
13173
12879
12585
12569
12536
12270
12215
12150
11631
11565
11544
11519
11123
10805
10672
10626
10618
10517
10490
10334
9766
9599
9564
9243
9054
8870
8701
8454
8203
8199
8098
8077
7835
7538
7441
7414
7231
6977
6860
6846
6769
6666
6650
6642
6561
6544
6308
6268
6254
5965
5898
5855
5826
5821
5809
5804
5733
5725
5630
5589
1284108
433025
398571
395252
313603
221079
211526
185382
173831
169723
137727
131777
115493
109025
103773
102931
94420
75202
74786
73747
71322
65194
62761
61280
60322
57163
53648
53035
50144
49813
49350
40696
40041
39267
38977
38776
38473
36770
36358
35345
33791
30809
30725
28694
27938
26388
26050
26031
26004
25815
25219
24822
24688
24394
22470
21234
21181
20948
20552
19672
19013
18667
17557
17316
17163
17144
17086
17074
16476
15972
15695
15448
15406
15248
15225
15205
15100
14978
14806
14737
14602
14461
14092
13738
13364
13212
12760
12557
12510
11907
11813
11741
11568
11472
11375
11287
10981
10816
10777
10673
768598
34864
33727
32437
30040
19472
17870
15100
14575
12658
12322
12156
11836
11828
10756
10654
10542
10151
9064
8892
8812
8651
8351
7744
7377
7191
6969
6145
6095
6055
5853
5722
5699
5673
5658
5554
5269
5254
5136
4980
4976
4974
4770
4669
4660
4600
4507
4498
4423
4403
4400
4324
4246
4126
4108
4107
4049
3931
3919
3918
3909
3829
3801
3789
3679
3676
3632
3623
3576
3496
3460
3435
3333
3324
3295
3290
3263
3250
3240
3179
3170
3148
3142
3074
3064
3059
3055
3047
3037
3019
3008
3000
2999
2988
2954
2951
2944
2925
2897
2888
805788
592545
545831
398145
387145
377761
369749
364339
362248
319151
311164
306946
301537
276464
268965
262178
249281
243992
216311
208896
178873
177328
165078
163240
156655
156628
152342
150232
144153
122523
119761
117635
115319
109661
109558
107880
106776
106178
105524
101991
101066
101050
96957
96458
96349
89681
88211
87962
86638
79974
78633
77683
73909
72897
70871
70719
69862
67867
66349
65800
65500
63990
63614
63477
63065
62873
62757
61192
61008
60989
60737
60674
59312
58176
58066
55560
53823
53587
53501
53346
52840
52412
52411
51442
50003
49247
47260
47195
46394
45603
45317
44781
44524
43530
43501
43183
43034
42366
41862
41779
209235
187194
139235
135701
121010
104802
85001
83874
83781
67583
67024
63226
62740
62687
59015
55584
54678
53326
50030
45231
37430
35145
33376
33152
30623
29926
28993
28346
26661
26198
25074
24371
24335
23461
23437
22539
22310
20803
20761
20529
19981
19815
19523
18618
17819
16796
16363
16106
16038
15774
15355
15275
15180
14970
14548
14415
14412
14391
14303
14189
14128
14093
13507
13277
12937
12570
12528
12337
12101
11489
11437
11308
11300
11094
10856
10691
10530
10229
9974
9884
9808
9663
9540
9513
9176
9008
8852
8675
8670
8436
8135
8041
8007
7985
7666
7511
7485
7419
7385
7290
164121
107247
73234
70184
67530
61587
59032
49123
44150
42639
42586
41633
40464
40026
38923
38192
35832
34937
33374
32720
29714
28699
27575
27415
26982
26876
26531
26350
25029
24382
23406
21899
21399
21028
20396
20296
19245
18834
18768
18334
18117
17776
17748
17530
17401
16828
16191
16017
15521
15477
15427
15392
15256
14734
14525
14341
14315
14115
13636
13358
13118
12584
12560
12547
12543
12479
12454
12289
12228
12206
12097
12008
11988
11963
11724
11708
11495
11445
11241
11216
11143
11083
10789
10640
10629
10577
10539
10404
10149
10124
10032
9885
9881
9759
9706
9648
9621
9512
9511
9507
54878
43840
37567
30713
26966
16921
13177
12486
12010
11211
11053
9300
8997
8981
8720
8656
8189
7966
7423
7317
7216
6553
6334
6223
6144
5886
5877
5873
5864
5853
5770
5522
5424
5349
5324
5149
5121
4959
4955
4882
4862
4841
4831
4803
4802
4756
4637
4637
4588
4587
4452
4387
4370
4333
4271
4254
4187
3992
3976
3911
3865
3808
3774
3731
3723
3704
3702
3689
3633
3601
3581
3561
3554
3481
3427
3240
3196
3188
3185
3181
3081
3080
3067
3056
3013
2978
2963
2939
2938
2937
2900
2861
2855
2791
2773
2752
2746
2739
2687
2658
7422949
6522823
5126529
4489614
3152608
2476979
2454857
2373078
2173115
2131658
2060359
1974631
1824286
1787315
1772102
1624718
1055538
1044150
1007733
871010
820805
806331
776699
718428
693698
658869
632620
616484
612077
560830
553279
541248
526593
498581
488760
473022
433394
380743
348922
310797
309475
298320
290572
290209
285240
276966
275381
258166
245639
240128
229408
218172
212217
192323
191969
189992
188211
186185
183957
183814
180916
180652
173936
169142
163488
162260
161246
160241
159678
157505
157317
157022
156562
150393
150323
149907
146027
145795
143804
143444
138600
136813
133189
131733
130138
129047
127979
127713
127432
125544
124832
121512
121464
119624
115039
112125
111729
107813
106236
105247
778750
755278
646533
558893
541534
402091
360318
288614
275198
266278
222944
198474
188111
181828
177120
147146
146103
134564
127253
120413
118739
112983
102923
97782
97283
93847
91881
90463
89062
87401
87292
86036
84040
83187
81665
79458
77415
76471
75480
74547
66849
62998
60758
59174
55697
50117
49462
46318
45679
45641
43399
42578
40444
40244
38188
36778
36134
36015
34862
34824
34122
33943
33847
33330
33296
32548
30576
29433
29055
29032
28212
28188
26333
25945
25613
25483
25155
25055
24801
24023
23965
23913
23825
23432
22206
22076
21807
20696
20586
20304
20118
20047
19988
19790
19584
19498
19151
18692
18550
18333
3372739
3148624
1727193
1276455
1268475
1026474
958149
672575
672557
612913
609976
530979
511573
461099
409652
334491
327991
315000
314695
309704
265202
222263
213275
203318
198787
198561
183012
173263
151085
148629
145428
142769
136825
135444
132462
130741
128585
128356
128335
126081
125349
118290
114300
112041
111793
107416
105737
104967
101234
92833
90805
86656
86267
85438
77858
76568
76121
76069
73994
70938
70448
69097
68411
67871
67507
67401
66554
65791
65716
64453
63573
63447
62768
62467
61274
60569
59801
59296
58976
57682
57630
56769
54722
53777
53725
53669
53507
53216
53163
52190
52101
51200
49717
48915
48497
48112
47933
47757
47234
47203
486174
328220
313978
284078
259833
179779
177824
166517
145092
112293
102491
94857
81806
81478
69915
68817
66793
59826
56873
53836
48587
41505
40054
39164
38186
37930
37708
36752
35062
34845
31402
31084
30845
29341
28946
27313
27216
26250
25112
24893
24639
24506
24346
24159
20918
19907
19897
19392
19176
19158
17669
17564
17291
16625
15243
14623
14535
14270
13867
13792
13306
13234
12929
12841
12815
12781
12559
12554
12515
12405
12021
11784
11772
11621
11475
11444
11354
11346
11173
11158
10322
10240
10209
10175
10134
10096
10050
10014
9922
9618
9607
9518
9470
9409
9381
9308
9195
9107
8936
8509
2229061
2112407
1567632
1320225
1209013
1134495
1058407
786111
629431
550500
479250
405227
336691
267657
216438
210752
187245
180381
163433
145793
129992
105619
99454
92316
84812
76434
75210
71348
58234
55816
54822
53501
53009
50725
49603
45520
44862
44495
42522
37883
36396
36295
36036
35737
35472
33080
31963
30421
29975
29309
29136
29082
28980
28768
28113
26449
26075
25171
24660
24612
24387
24302
23905
23902
23803
23770
23719
23120
23019
22550
22529
22167
22131
21940
21851
21813
21425
20635
20491
20301
20008
19938
19921
19915
19722
19643
19178
18271
18103
18038
17442
17419
17240
17190
16842
16834
16678
16292
16250
16189
318628
263172
177693
158728
158451
133823
129874
124004
116810
98968
95098
83296
77366
72159
59266
58164
55910
45951
42352
39999
38334
37878
37136
31078
30864
27272
26840
22626
20780
19294
18129
17342
17296
16984
15970
13548
13347
12688
12637
12437
12417
12333
12097
11931
11665
11504
11500
11482
11413
11196
11112
11103
10337
9973
9884
9464
9106
8866
8836
8834
8575
8554
8554
7977
7953
7598
7596
7524
7494
7454
7441
7390
7223
7127
7016
6974
6778
6769
6744
6697
6604
6542
6521
6437
6332
6289
6253
5898
5871
5804
5449
5440
5426
5406
5301
5299
5280
5268
5263
5260
2226622
1860174
1794843
1294169
1215627
974719
860566
633693
605415
602969
574189
497308
323451
285622
242289
239504
214032
201659
197892
194779
184622
153221
152412
145600
132651
129512
123338
120241
113606
99420
98562
98484
97622
95996
87779
84917
83503
82780
80454
77853
71299
70644
70016
69624
69062
66647
64577
62573
62011
61198
59936
59470
58149
55909
55202
53431
52798
52747
51885
51615
49539
49384
49041
48758
47605
47457
46820
46772
45358
45241
44124
42885
42816
42498
40958
39595
38671
38233
38228
37687
36790
36108
35940
35300
35178
34669
34439
33665
33411
33202
32412
30836
30729
29834
29165
27775
27562
27463
27306
26862
1277988
214423
190386
163181
134440
96562
91677
81324
80343
76493
75989
70558
65691
56468
53876
53660
43264
39776
39355
35378
30796
28993
28902
28889
26685
25544
25168
23865
23793
23406
23255
22506
21495
21114
20537
19526
18969
18654
18148
17387
17146
16182
15871
15819
15600
15149
14069
13280
12791
12419
12403
12266
11641
11463
11144
11112
10850
10808
10773
10591
10395
10155
10107
9719
9618
9613
9584
9543
9465
9429
9419
9412
8725
8549
8514
8501
8467
8459
8420
8341
8251
8199
8115
7964
7931
7850
7736
7723
7689
7669
7649
7522
7492
7312
7246
7178
7072
6910
6814
6780
2149354
980488
882973
560636
515698
453518
450149
322317
289104
269229
258355
217672
198901
181131
181130
178828
174869
167067
162668
136812
135210
134779
122503
118699
111649
110677
107606
102254
101385
96268
92024
88026
87448
85487
83209
80647
75041
73597
68405
66392
65480
64330
63294
62467
59384
59124
55241
54933
54176
51227
50866
50550
49681
48818
48778
47774
45114
43420
42674
42328
42163
41686
41275
39814
38078
37986
37654
37224
37171
36840
36640
36006
35127
34315
33957
33883
33743
33605
31674
30076
29779
29350
28537
28523
28204
27796
27142
26947
26235
25507
25211
24849
24821
24785
24481
24223
23523
23266
23051
23011
682861
511682
170226
163441
126760
80503
54839
46276
46167
45332
39647
33076
29427
28303
27226
26944
26378
23218
22252
21911
20639
18716
16656
15900
15881
15641
14872
14296
13474
13456
13170
12633
12276
12001
11505
9878
9756
9510
9283
8908
8805
8621
8470
8088
7669
7583
7360
7326
7292
7204
7203
7155
7097
7073
7024
6929
6892
6858
6848
6812
6531
6353
6239
5789
5779
5543
5529
5449
5112
5092
4882
4747
4745
4693
4674
4582
4563
4557
4456
4442
4441
4412
4283
4173
4172
4160
4131
4131
4080
4069
4054
4048
4032
4003
3995
3953
3922
3911
3910
3906
3011345
1798858
1300209
1045130
988941
896240
850885
849253
828329
782792
676581
492412
467424
451600
441173
429838
414700
376804
371283
350123
348753
312723
303491
301851
300060
292659
281269
229311
212208
201773
189843
169260
166396
164934
156411
154014
151770
147004
141616
137927
134761
131630
127536
120707
115024
108378
107284
106478
101999
99952
98265
89697
87411
86570
85963
85197
83805
83761
82813
79342
78580
70579
66157
65861
64992
63680
62709
57183
57181
56425
56385
54078
52760
52399
52293
50425
50137
48211
46837
46526
46004
45414
45283
44932
42800
42770
42637
42208
41486
41076
39532
39309
39256
39248
38664
38048
37595
36938
35705
35297
779506
607299
361574
282902
254372
248426
218545
211093
158396
153346
122871
119779
101363
97988
97074
80251
75059
70695
69032
59615
59592
55481
50607
50042
49829
44724
42132
39484
39325
37466
33199
32196
31632
31341
27279
22438
19629
19457
19197
18876
18798
18495
18272
17937
17798
17778
17311
17254
16896
16451
16435
15688
15487
15416
15289
14646
13472
12604
11986
11805
11157
10614
10420
10176
9438
9380
9245
9106
8877
8799
8702
8278
8212
8062
8051
7923
7803
7727
7521
7350
7270
7243
7043
6638
6628
6419
6141
6051
6005
5864
5805
5763
5513
5381
5345
5294
5080
5047
5020
4952
690360
608843
604232
399692
352235
317211
271964
236671
226381
212632
208055
165442
131636
126778
112058
112006
110999
102280
97120
96744
95180
89489
80136
77600
76698
74855
74062
71435
61109
58766
53873
51417
44435
43984
43343
42503
42347
41551
40868
40492
40350
39406
37861
37784
35083
34842
34407
31953
31896
31603
31560
29633
28875
26617
25341
24995
24402
24303
24061
23589
22534
21840
21669
21234
20418
20319
19914
19691
19460
19242
19023
19013
18855
18849
18292
17903
17461
17264
17130
16943
16353
16341
16264
16222
16118
15938
15841
15737
15567
15433
15064
14995
14862
14626
14354
14301
14178
14118
14046
13959
222459
88721
73472
56301
49504
35046
34300
32267
31725
29956
29344
27386
21909
21395
20757
16548
12688
12208
11629
11551
11049
10438
9918
9703
9460
9030
8895
8785
8634
8353
7860
7792
7761
7597
7219
7203
7148
7046
6785
6262
6192
6070
5994
5691
5663
5550
5461
5409
5376
5341
5326
5284
5161
5121
5027
5025
4967
4930
4866
4814
4789
4729
4588
4531
4467
4430
4428
4411
4335
4332
4318
4317
4309
4181
4123
4047
4031
3979
3925
3871
3845
3802
3777
3723
3708
3644
3640
3638
3597
3569
3566
3470
3383
3377
3363
3286
3279
3276
3272
3265
1047243
364784
317408
295954
212138
182118
171235
148907
148252
147282
134824
123654
118916
111694
102983
102589
100103
87165
85926
78471
71473
67229
60467
60466
60167
59290
56149
50516
50095
49397
49341
49171
48241
47991
47819
47299
46518
43107
42708
42406
40494
39729
39190
38657
38169
37381
37095
36594
36305
35919
35555
35545
34873
34791
34695
34557
34153
33775
33738
32181
31435
30413
29792
29580
28795
28736
26953
26441
26381
25751
25641
25510
25101
24768
24664
23765
23290
23245
22749
22735
22708
21788
21773
20787
20739
20071
19619
19575
19083
18896
18747
18583
18524
18259
18102
18069
17926
17834
17788
17755
97443
85475
61345
57074
53394
49835
39947
38055
30663
29775
21883
19594
18832
18516
18426
18048
16830
16251
15800
15255
13690
13214
12922
12167
11419
11195
11030
10632
10216
9987
9938
9837
9563
9289
9141
9037
8310
8091
8032
8025
8020
7989
7956
7633
7630
7536
7338
7267
7198
7142
7008
6805
6726
6532
6330
6320
6286
6233
6202
6100
6096
5932
5930
5910
5833
5719
5706
5702
5610
5483
5375
5338
5314
5244
5134
5056
4973
4909
4903
4886
4867
4779
4742
4727
4648
4637
4603
4574
4555
4548
4532
4527
4511
4500
4470
4443
4314
4311
4236
4232
2100545
941939
659629
577542
524971
422221
329433
286642
282015
269936
269629
266163
245572
241161
239212
228304
168630
167281
164033
145843
140387
137814
136656
134499
128682
127081
121768
121587
110144
109615
108339
93637
90230
85681
84507
84208
77751
77435
75077
72429
67109
65836
63126
61237
59888
58922
58351
58059
57017
55915
53390
52518
50577
47249
47079
45043
44517
43888
43673
42239
41229
40861
40276
40098
39416
38723
38418
38263
38104
37500
37447
36978
35848
35647
32883
32841
32784
32452
32411
32084
31854
31404
31118
31053
30712
30627
30579
30205
29855
29826
29735
29451
28959
28649
28370
28311
27809
27061
26927
26839
174518
155568
129041
127197
92089
74346
69041
61783
55279
53650
47297
45587
42307
40668
36790
32914
32881
31675
29935
29796
29054
28451
26426
26121
24667
23844
22009
20275
20214
19935
19883
18803
18690
17684
17344
17337
16551
16540
16280
15595
15262
14509
14422
14371
13620
13172
13113
12890
11936
11749
11675
11593
11352
11182
10761
10740
10562
10467
10406
10080
9981
9755
9660
9405
9338
9275
9130
9121
8954
8936
8924
8691
8511
8396
8371
8218
8139
8003
7926
7813
7751
7629
7556
7459
7421
7407
7337
7007
6998
6759
6715
6485
6298
6283
6157
6128
6108
5893
5846
5833
363856
230071
150322
148733
141498
138018
120558
120457
114782
111040
109030
102178
84319
76793
74324
73555
66788
66757
66757
66288
63034
56019
54214
53270
52900
51011
50573
49290
45637
44686
44482
42781
41872
41143
40586
39726
38353
37630
35749
35195
34981
34092
32490
31789
31783
31181
30411
29496
29207
29053
28373
27732
27586
26263
26233
25921
25332
25234
25123
24429
24125
23959
23463
23144
23119
21801
21788
21756
21291
21216
21162
20904
20695
20503
20196
20028
19824
19583
18682
18246
18124
17868
17782
17765
17538
17530
16904
16812
16122
16113
15781
15413
15290
15257
15085
15073
14938
14877
14842
14792
118434
61191
58660
45595
29728
29373
28746
28251
25476
23874
21924
18325
15920
13886
13587
13264
13262
12845
12643
12243
10957
10810
10486
9962
9831
9730
9396
9205
9203
9129
9096
8855
7840
7829
7710
7621
7546
7359
7294
7215
7103
6818
6434
6268
6160
6115
6049
5884
5699
5689
5688
5503
5425
5404
5324
5224
5127
5074
5033
5004
4923
4911
4883
4850
4783
4697
4616
4614
4603
4528
4474
4430
4405
4242
4238
4154
4153
4044
4007
3989
3946
3944
3827
3758
3748
3714
3706
3633
3633
3598
3558
3536
3521
3472
3427
3424
3419
3350
3347
3314
770339
391478
282675
219117
181639
177617
149096
148557
146964
139972
116657
103456
93670
87297
81203
80150
76929
73791
69458
65489
64944
55656
55640
54438
54152
52608
52160
46360
44824
44445
43668
41912
40979
40353
39468
38996
38304
38264
37516
36892
36731
36438
36270
34861
34560
33879
33206
32501
31797
30197
30160
30148
29824
29102
28773
28597
28505
28283
27156
27081
26971
26336
26283
25931
24982
24656
23880
23252
23151
23066
22754
22707
22666
22236
22176
22092
21956
21885
21761
21732
21715
21690
21521
21057
21019
21001
20993
20958
20683
20641
20516
20439
20344
20294
19365
19266
18757
18630
18027
18000
132196
65385
61361
59948
54134
52778
47464
40717
40673
39352
38511
35700
29944
29727
29053
26524
21697
19780
18246
17948
17314
16231
13836
13520
13191
12835
12795
12500
12449
12191
12064
11524
11170
10873
10672
10138
10119
9971
9742
9734
9093
8777
8554
8495
8460
8414
8372
8329
8159
8114
8081
8058
7909
7900
7745
7736
7724
7659
7602
7333
7229
7228
7158
7134
7048
7034
6732
6720
6632
6424
6369
6295
6242
6144
5974
5905
5858
5796
5750
5656
5640
5569
5499
5293
5238
5189
5081
5048
5034
5034
4904
4878
4856
4824
4789
4764
4649
4584
4570
4550
318408
315637
250491
217425
206826
163494
134641
110131
103376
98945
96069
93079
87541
83980
83337
82392
80163
70935
64285
48254
47973
46273
45960
45403
45288
44587
42187
37734
36949
35951
35920
35002
33866
32857
32581
31311
31119
30764
29173
28942
28455
28226
28201
27930
27716
27067
26453
26131
25075
24929
24665
24577
22910
22437
21642
21627
21331
21154
20965
20888
20821
20396
20327
20166
20124
20054
19847
19712
19639
19472
19457
19330
19273
18676
18450
18386
18305
17928
17694
17630
17596
17240
16757
16682
16415
16066
15909
15900
15702
15609
15142
15107
14900
14608
14583
14293
14173
13835
13708
12867
211878
48593
45026
36268
29758
25813
23085
19448
19179
16400
11833
10837
10259
10130
9691
9265
8320
8064
7742
7308
7109
7001
6732
6707
6435
6345
6092
6032
6019
6016
5909
5513
5423
4980
4884
4718
4689
4591
4577
4507
4481
4438
4437
4406
4365
4342
4324
4315
4291
4282
4264
4244
4130
4043
4013
4007
4001
3976
3956
3936
3878
3859
3686
3633
3600
3586
3582
3460
3387
3375
3371
3365
3328
3324
3321
3285
3284
3271
3213
3199
3193
3155
3120
3019
2983
2981
2981
2953
2949
2892
2889
2886
2883
2872
2856
2813
2806
2798
2784
2763
241605
221438
202572
154274
137617
134873
128321
121856
118705
110487
106753
101169
92989
91734
81872
79389
73470
64269
63525
61078
60070
59089
58745
54067
52684
52384
51741
50221
48676
46594
45386
44922
43792
42607
41999
41950
40277
39210
39208
39006
38830
37902
37652
36740
36681
35446
34912
34769
34216
34071
31536
31011
30612
29874
29390
28538
27551
27447
27400
27064
27031
26688
26588
25517
25330
25006
24997
24788
24305
24155
23973
23868
23854
23578
23537
23325
22710
22114
21782
21242
20926
20899
20277
20236
20185
20048
19994
19341
19204
19195
19124
19051
18919
18641
18564
18483
18420
18305
18299
18248
89266
57700
56083
50424
38407
28296
28186
25763
23903
21222
20200
16125
12072
11644
11235
10336
9976
9822
9785
9721
9678
9618
9605
9268
8888
8367
8172
7969
7923
7419
7259
7259
7071
6647
6591
6577
6474
6385
6358
6248
6178
6134
6064
6031
6000
5817
5790
5774
5537
5423
5245
5214
5207
5181
4995
4934
4892
4845
4839
4774
4739
4706
4544
4477
4458
4455
4422
4362
4337
4257
4155
3964
3898
3884
3866
3790
3781
3770
3745
3739
3723
3689
3670
3650
3643
3635
3634
3611
3520
3496
3472
3459
3451
3447
3431
3388
3386
3384
3365
3351
284511
136677
70154
53480
50531
47128
45362
44691
43637
37066
36490
32931
32260
31815
30579
27279
26608
26347
25890
24976
24635
24035
22835
22482
22127
21779
21714
20733
20664
20182
20086
19625
19365
19253
18892
18814
18539
18038
17921
17850
17272
16760
16748
16464
16158
16010
15934
15817
15636
15615
15558
15507
15001
14425
14346
14282
13871
13505
13369
13212
13121
12986
12981
12930
12838
12646
12589
12507
12468
12427
12390
12384
12155
12153
11935
11575
11167
10976
10967
10956
10896
10831
10566
10539
10451
10410
10391
10367
10289
10264
10225
10218
10211
10108
9907
9884
9881
9823
9797
9751
46752
39214
32340
22758
18681
16577
13716
10952
9693
9219
8310
8280
7731
7405
7350
7299
7158
7026
6672
6599
6555
5940
5877
5696
5500
5334
5271
5232
5057
5046
4905
4873
4568
4558
4530
4527
4445
4422
4392
4328
4247
4174
4134
4099
4090
3924
3911
3885
3858
3808
3803
3794
3786
3729
3725
3686
3628
3459
3447
3430
3424
3419
3378
3373
3369
3339
3324
3294
3286
3241
3205
3198
3189
3184
3155
3142
3140
3136
3101
3079
3075
3073
3071
3064
3042
2975
2965
2926
2905
2904
2851
2784
2784
2764
2721
2700
2683
2677
2628
2586
380912
154058
111468
104202
100366
87141
78638
76767
63029
62880
61803
60956
57856
46521
45961
45166
42003
35225
34133
30748
29961
29389
26400
24357
23312
21997
21561
20442
19439
19283
19006
18951
18728
18526
18282
17870
17406
16605
16225
16137
16134
15413
15299
14269
14211
14131
14034
13897
13684
13557
13444
13122
12514
12429
12084
12056
12017
11716
11685
11083
11074
11003
10972
10881
10663
10601
10529
10001
9957
9914
9844
9841
9798
9743
9574
9557
9518
9419
9335
9166
9042
8560
8389
8322
8214
8101
8092
8065
8038
7960
7947
7908
7882
7789
7774
7770
7753
7615
7610
7590
27221
24749
22246
20793
17055
16168
15678
14570
11619
10001
9984
9772
8716
8494
6751
6723
6669
6577
6277
6033
6033
5322
5044
5039
4993
4962
4897
4861
4719
4637
4346
4274
4243
4102
3911
3897
3863
3824
3709
3461
3441
3403
3366
3334
3303
3262
3253
3210
3177
3111
3103
3044
2964
2947
2932
2906
2876
2863
2839
2835
2786
2753
2709
2689
2670
2600
2592
2587
2458
2417
2415
2400
2393
2321
2320
2317
2288
2276
2262
2209
2158
2156
2149
2116
2082
2047
2044
2017
2013
1984
1984
1974
1950
1946
1928
1914
1912
1900
1898
1889
1268194
240357
200605
122246
106704
102279
88606
84034
83540
69061
65288
61320
56439
50778
46581
46018
45650
44056
43034
42045
40809
40084
37889
37709
37419
37045
36363
34988
33094
31922
31892
31885
31109
31108
30523
29149
28791
27540
27335
27049
26725
26691
26393
26338
25123
24796
24288
24039
23917
23520
23454
23406
23155
23062
22920
22334
22192
22080
21528
21324
20013
19817
19769
19538
19454
19300
19233
18751
18505
18377
18355
18039
17822
17740
17727
17646
17388
16641
16344
16245
15998
15712
15694
15632
15553
15399
15322
15246
15207
15104
14957
14735
14646
14590
14536
14383
14179
14032
13999
13897
60925
54582
49848
49662
47042
33814
31122
27865
25957
23771
21191
20910
17678
17118
16872
15378
14595
14298
14191
13827
12159
12010
11685
11418
10981
9961
9931
9707
9395
8979
8806
8515
8065
7985
7760
7651
7637
7556
7056
6950
6905
6840
6738
6669
6596
6325
6088
6047
5945
5936
5810
5729
5718
5686
5612
5574
5528
5478
5467
5453
5447
5400
5392
5358
5209
5181
5079
5046
4998
4965
4905
4863
4794
4750
4704
4688
4658
4624
4597
4589
4583
4551
4483
4467
4459
4423
4390
4366
4353
4307
4289
4235
4212
4202
4175
4152
4124
4092
4045
4020
280894
255843
249870
209215
168002
129327
125462
113812
110113
104450
103631
98988
92513
90969
84282
81916
79357
78822
76780
73766
71467
71397
69400
64685
62082
61857
56814
56025
55416
55196
55111
54568
54373
52327
49927
49790
42986
42172
41934
39236
37295
36424
36075
35151
34949
33560
32736
32583
31754
30741
30585
30525
30170
29428
29400
29273
29221
28190
28182
28060
27878
27596
26392
26095
25862
25708
25096
25092
25055
24371
24101
22970
22346
21839
21235
21071
20854
20591
20394
19348
19312
18876
18859
18487
17478
17471
17421
17156
17010
16610
16392
16238
16152
15706
15577
15560
15488
15436
14888
14400
173846
51191
45634
43569
38381
36403
31565
29271
23720
20974
17995
16169
14835
14479
13097
12360
11461
11265
11183
10125
10021
9010
8962
8571
8274
8160
7992
7703
7545
7529
7351
7294
7264
7229
6620
6571
6491
6487
6439
6433
6404
6385
6355
6281
6032
5977
5751
5285
5241
5205
5130
4968
4931
4880
4870
4805
4708
4610
4459
4408
4348
4328
4306
4297
4273
4189
4165
4127
4086
3935
3930
3890
3881
3772
3739
3730
3722
3709
3681
3664
3622
3564
3548
3546
3523
3474
3454
3359
3342
3339
3302
3292
3280
3272
3255
3234
3211
3177
3173
3103
544814
238272
205771
205444
202723
190080
185561
156177
147474
120031
116164
114217
105473
101290
89902
88282
85814
78429
77679
74070
65398
64700
63964
60858
56589
52190
50308
47508
46131
42288
41068
38825
38803
37494
37185
34147
33456
31135
29907
28718
28248
28026
26590
26314
26233
26199
26169
26056
25570
25350
24811
24538
24221
22263
22039
21497
21462
21066
21041
20942
20861
20189
19755
19434
19025
18949
18138
18001
17938
17876
17492
17473
17327
16557
15867
15620
15455
15364
14264
13656
13506
13502
13409
13057
13011
12891
12813
12592
12318
12184
12098
12049
11799
11787
11711
11602
11554
11061
11048
10445
222599
49254
38211
36640
35615
23912
23115
22056
22025
17434
15916
15783
15073
14923
13768
12234
12178
11559
10625
10263
9959
9486
9153
8856
8676
8557
8384
8252
7913
7642
7615
7578
7384
7146
7121
6778
6729
6714
6653
6571
6488
6362
6058
5950
5936
5857
5780
5651
5582
5578
5555
5433
5315
5169
5074
4948
4882
4842
4820
4813
4786
4567
4557
4543
4543
4439
4434
4401
4378
4365
4356
4333
4322
4286
4228
4189
4179
4177
4159
4132
4102
4090
4068
3967
3879
3871
3736
3673
3672
3670
3643
3635
3545
3531
3526
3484
3404
3398
3368
3367
382222
251944
182638
126107
125887
111345
110869
109486
106939
106666
94867
90801
89203
89161
83553
82508
80963
80813
80332
76097
64952
63542
63092
59817
55976
54231
49153
47252
44369
41959
39899
35031
34737
32855
32782
32272
32087
30855
30849
30290
29622
29435
29406
29246
29177
29098
28907
28272
27317
27095
27023
26658
26389
26254
25350
24833
24445
23813
22799
22589
22266
22130
20559
20262
20141
19950
19850
19561
19276
18756
18441
17946
17789
17661
17661
17395
16654
16587
16562
16357
16329
16216
16109
15971
15822
15806
15789
15569
15495
15381
15190
15117
15016
14600
14424
14383
14331
14285
14011
13948
91002
58780
56964
52458
29232
27774
23922
23014
20309
19407
18688
17701
15051
15024
12746
11889
10810
10192
8895
8697
8693
8375
7757
7712
7619
7608
7560
7436
7099
7090
6753
6613
6507
6505
6435
6330
6141
5582
5575
5526
5464
5397
5353
5336
5224
5200
5168
5086
5033
5024
4637
4615
4610
4578
4523
4435
4395
4298
4290
4279
4265
4257
4246
4192
4160
4139
4136
4106
4047
3955
3892
3870
3866
3846
3842
3824
3803
3726
3723
3667
3643
3643
3635
3602
3595
3569
3499
3493
3469
3446
3441
3394
3376
3375
3365
3353
3315
3294
3240
3238
2327459
1432002
1190700
912278
898855
776695
537674
487072
416896
390876
372717
345647
329121
295393
288842
279709
273308
238246
219144
209385
197328
193428
192144
187278
178794
148212
142064
139917
134040
133938
133904
133448
129095
127889
115004
114408
112392
108304
104121
103090
101393
101004
95787
94389
94297
93465
91814
90361
88432
87260
84433
84377
82811
72690
72126
70687
69661
68242
68039
68013
66319
65546
64500
62942
62004
61917
61376
60700
59763
59464
58180
58018
57951
57818
56254
54660
53352
51043
50744
48686
48556
48256
47662
47242
47236
47080
46888
46613
45995
45374
43999
43972
43837
43658
42995
42912
42094
41999
41252
41217
250827
193647
128922
117700
89287
87747
87746
83140
59550
58812
57578
57398
57069
50423
48501
42828
38766
36485
35669
35568
33821
32787
32340
31020
30838
30069
27563
26265
25547
24909
24047
22712
22651
21946
20275
19832
19318
18970
18264
17907
17852
17476
17255
17195
16946
16582
16480
16265
15967
15576
14752
14710
14358
14345
14212
14040
13945
13514
13412
12887
12779
12743
12662
12464
12430
12200
12184
11872
11863
11547
11542
10460
10398
10364
10321
10183
10129
10009
9841
9824
9791
9751
9580
9552
9534
9484
9435
9293
8892
8778
8712
8663
8612
8405
8237
8227
8141
8094
8057
7881
7300930
5016524
3761999
3257151
2395413
2308288
2075842
2037098
1264821
779642
679991
648462
621206
593530
569953
541521
539648
476672
417442
416601
399536
389151
374550
364194
342156
333730
324133
313880
244822
238414
231897
228350
225784
224725
223184
215005
198452
192757
184330
184135
181650
174750
173217
169954
168084
165530
158159
156024
150791
149054
147970
146618
146056
143036
142745
140608
135484
126188
125749
125518
125272
120879
120334
119830
118917
115830
113406
110622
108463
105243
99421
96978
96812
96244
92273
91624
91564
91053
90585
89902
88972
88173
86226
82928
81943
78082
77673
75072
74861
74475
74391
71943
71494
70992
70245
69927
68274
67841
67359
63869
1643755
813225
611602
546128
457384
341847
309964
264275
237257
204679
166367
153200
145891
145108
134581
131275
119087
115120
95496
88529
82705
78650
73660
73630
69900
64952
63478
57881
57326
56075
54804
54354
44419
43498
41602
41144
39193
37391
36951
36156
35231
34344
33888
33724
32605
30906
28823
28015
27604
27532
27461
26979
26372
25692
25309
24134
24038
24032
23647
23109
22810
22066
21985
21899
21815
21291
21202
20859
20849
20729
20526
20162
20159
20123
19781
19405
19370
18987
18632
18540
18120
17708
17613
17537
16908
15911
15643
15589
14989
14950
14299
13988
13533
13402
12985
12694
12473
12272
11879
11847
591122
513977
446679
243594
234633
231665
227457
210511
156174
152608
122912
113388
110559
102381
97728
93888
91881
91633
86390
83932
83853
83348
82488
80821
80058
75506
75224
74971
74030
68279
67154
63028
62248
60345
58816
56252
56204
53036
51467
46921
44710
44558
44112
42574
40875
40675
40663
40196
40114
39436
38881
37786
37698
36554
36349
35978
34181
33722
32577
31955
31380
31078
31057
30994
30808
30743
30076
29988
29964
29521
29089
28944
28153
27813
27777
27240
27067
27039
26946
26476
25655
25600
25566
24864
24570
24472
23743
23270
23133
22820
22222
21833
21712
21527
21381
21220
21148
20956
20857
20845
229222
86601
68317
63358
55230
52582
41608
28582
24715
24473
23465
22857
22419
21700
21558
20407
20334
18776
18469
18436
17836
15888
15527
13354
11325
10782
10776
10462
10026
9994
9656
9619
9454
8539
8358
7943
7522
7462
7395
7375
7343
7074
6993
6874
6800
6504
6421
6048
5880
5778
5720
5664
5614
5517
5511
5471
5450
5297
5217
5126
5121
5108
4970
4902
4823
4819
4784
4722
4697
4658
4614
4554
4494
4488
4458
4439
4416
4407
4387
4322
4299
4260
4077
4046
3964
3805
3797
3735
3691
3688
3668
3663
3593
3560
3509
3504
3449
3427
3369
3358
1235448
1011818
967016
859003
826238
426388
418970
361179
359094
338481
322590
310203
296716
253875
238367
227665
222583
219280
199441
192404
188638
174240
168470
161354
159399
155595
155026
148969
144433
142439
138165
136230
129467
126069
121633
119848
119381
117442
116152
113869
110674
110547
108818
106600
105569
105232
104957
104398
100419
96569
96518
95324
94044
93902
93451
92022
89195
86977
85748
83178
83065
79706
79304
79183
78615
72517
68791
67001
66655
65691
65514
61006
60969
60262
60055
60050
59416
57935
56044
55845
55475
55400
54177
52125
51545
51307
50733
50231
49103
48380
48299
46706
46126
45979
45044
44329
43776
43291
42955
42273
317287
197204
182260
162865
157653
141596
102612
99525
85641
84971
79965
77167
73355
71331
68792
63886
59524
57319
52523
50100
46108
45985
44884
44858
44703
44299
44032
40666
40656
39218
38820
37550
36769
36310
35809
34167
33359
32850
32822
32461
31127
29898
28438
27745
25819
25307
24756
24642
24472
24125
22518
21942
21652
21240
20304
19874
19178
18943
18123
17792
17522
17170
17159
16530
16138
16093
15777
15058
14883
14782
14647
14453
14416
14338
14244
14004
13819
13638
13631
13361
13122
13023
12956
12881
12541
12505
12362
12320
12311
12306
12218
12100
12002
11933
11822
11552
11468
11325
11301
11260
661498
646511
382122
326165
315393
260550
234515
231614
199983
194838
192455
187204
179190
178800
166094
158844
158475
156778
132107
110141
109864
99969
98714
95499
89711
88334
83189
81343
75481
68511
66908
65906
65871
64849
64178
61914
60194
58859
58273
53134
52103
50098
50043
46936
46356
44965
44365
42681
41080
40673
38863
37468
36574
36202
34763
34429
33214
32255
31972
31966
31468
29741
29135
29111
28392
28367
28191
27789
27443
26710
26117
26085
25799
24988
24686
23343
23241
22703
21612
21603
21112
20981
20584
20366
19903
19445
19134
19097
19044
18986
18906
18843
18842
18677
18670
17948
17936
17816
17701
17694
149653
113237
96583
88300
86083
85609
66033
55852
52981
49562
48803
40918
38175
36642
32337
30331
29565
29206
28528
26158
24571
22934
22147
19654
18988
18612
17548
17203
16833
15814
14770
14278
13684
13251
13078
12919
12899
12837
12030
11276
11187
10916
10911
10824
10823
10235
10121
9858
9678
9247
8977
8964
8606
8530
8527
8291
8222
8123
7920
7872
7725
7555
7400
7054
6518
6483
6434
6399
6380
6240
6075
5986
5926
5914
5900
5875
5846
5840
5824
5801
5778
5696
5602
5543
5482
5469
5422
5272
5126
5120
5016
4981
4957
4949
4854
4801
4759
4757
4631
4613
834194
817587
774896
739722
474743
445779
439312
432991
406552
384231
342628
263771
235221
232689
228200
221102
217909
208343
204026
188067
172168
167467
163856
153798
141792
131383
128608
128289
125745
116631
109098
107575
100411
99826
97285
96662
94484
91546
91135
84044
82656
82075
78801
74322
71516
71313
70510
61767
60612
60545
60143
59836
56693
56399
54633
52937
52489
50692
50561
50276
48718
48492
48360
47608
46959
45484
42508
41872
41599
40002
39627
38837
37911
37805
36740
36204
35797
35632
35296
35143
35045
33333
33322
33296
32850
31663
31477
31326
30445
29954
29680
28168
28001
27972
27136
26865
25963
25608
25433
24731
147429
121385
93507
83274
70663
64105
61798
54536
48568
34533
34350
33203
31053
29994
27515
26436
26375
26019
25731
25506
25475
24707
23829
21838
21274
21153
18853
17761
17697
16712
16112
15962
14939
14440
13969
13801
13580
13373
13023
12565
12511
12163
11981
11438
11368
11285
10821
10248
10226
10168
10128
10112
9697
9598
9500
9250
8920
8846
8833
8619
8584
8456
8445
8380
8215
8033
8010
7976
7884
7827
7774
7668
7667
7433
7432
7316
7315
7266
7192
7154
7105
7040
6998
6969
6965
6836
6794
6777
6760
6735
6724
6716
6694
6678
6653
6618
6596
6589
6577
6553
2932934
2236799
1847537
1159833
888321
838929
835881
820560
779189
690153
630703
615182
584798
553817
535657
497967
476366
439655
426255
423428
418711
410706
357143
347552
326115
324984
317549
307911
286520
279367
276041
270257
266898
253980
246710
236856
223028
213534
211944
208871
207378
204459
201026
196123
187975
185651
177391
174609
172327
160737
155977
143649
137919
137689
134652
131319
128866
123272
120855
118049
114932
113110
112868
110135
109839
103234
102600
100141
96722
96257
94858
94855
94389
93324
91965
88375
84665
84308
81995
81668
79860
78534
75840
74639
74565
74192
66479
66347
66235
64446
64001
63765
63556
60866
60017
58820
57853
57718
57039
55138
4723112
832565
571025
355751
304897
301300
291118
121533
114163
110925
104690
92430
86692
82629
81197
77762
76289
75709
74402
65558
61731
57517
50971
47599
46904
46848
44510
42953
42885
42820
42020
40650
36496
34987
32394
29055
27256
25347
25008
24645
24519
24405
22311
21914
21650
21439
18853
18709
18639
17817
17378
16715
16398
15864
15650
15634
15532
15476
15049
14829
14791
14779
14322
14251
12866
12807
12259
11195
11123
11051
10866
10597
10326
10318
10168
9988
9974
9483
9459
9372
9053
8909
8899
8812
8780
8780
8736
8729
8616
8594
8576
8571
8515
8501
8481
8481
8422
8362
8310
8225
604061
423588
233504
210863
208647
198267
177968
168604
121095
109117
100656
89163
88043
86854
83676
83386
80243
79844
77638
74638
71387
68772
68688
66673
64430
63273
63024
62022
61489
60016
58890
57665
57450
54716
54554
52476
51967
50935
45930
44285
44010
43900
43220
43194
41221
39425
39157
38323
38322
38030
35833
34134
33471
32806
32612
32456
31971
31686
31405
30932
30928
30685
29555
29151
28819
28758
28374
28155
27882
27519
27089
26647
26263
25441
25087
24586
24192
23949
23810
23760
23436
23173
22468
22450
22333
22084
21972
21800
21759
21335
21036
20446
20297
20246
20045
19919
19759
19733
19579
19557
73848
60526
57933
56137
51878
39035
36753
32948
31431
31075
30447
28144
28078
26981
24476
24156
17827
17549
16731
15532
15418
15019
13352
13216
12900
12023
11721
11693
10623
10433
10417
10405
10264
9701
9666
9597
9438
9225
9008
8976
8549
8493
8337
8068
7707
7619
7618
7565
7549
7464
7043
6898
6612
6569
6326
6234
6099
5967
5950
5898
5794
5761
5693
5575
5509
5279
5275
5270
5193
5190
5167
5136
5108
5071
5004
4921
4860
4841
4840
4795
4793
4618
4617
4606
4536
4503
4423
4219
4215
4168
4135
4029
4027
4025
3975
3929
3918
3891
3873
3837
2648482
1652373
1178325
1092687
839529
821856
810398
693458
673860
559104
545391
522779
440586
430507
405139
398669
365381
361888
339470
329842
328472
325833
309756
308309
308026
252219
219010
201472
172671
170740
153902
133999
133624
127167
125635
121905
114069
107206
103236
97887
94225
90843
86458
83536
79491
76805
75857
75847
70220
69355
68263
67219
66133
65644
65266
64634
64460
61519
61080
60967
59611
57874
57791
57019
56704
56089
53737
51864
51762
51017
50598
49824
49816
47782
47103
46917
46369
45245
45151
44366
42460
41701
41509
41160
39578
39268
39024
38992
38852
38539
38256
37937
37756
37676
36990
36446
36354
36252
34342
34078
786422
325777
272267
217989
171008
170490
114751
108179
98891
96948
94460
91458
76844
76090
73293
73171
72378
70312
62282
50032
44256
42160
41937
40006
39978
39444
38318
36216
35596
31584
31139
27783
26732
24426
24160
23259
20005
18603
18489
18320
17729
17278
16053
16006
15846
15298
14691
14605
14406
14379
14199
14185
14109
13287
13119
12977
12911
12871
12269
12054
11744
11581
11504
11143
10992
10843
10645
10574
10494
10294
10285
10143
9971
9959
9955
9854
9686
9646
9405
9222
9089
9075
8744
8358
8168
8105
8001
7959
7859
7848
7779
7759
7663
7525
7521
7444
7442
7316
7246
7074
2057533
1139985
941121
889384
519194
446809
442334
419812
397567
298835
287371
233996
224878
196241
193083
177305
170545
169032
166217
162638
157107
154013
147088
134685
112896
107315
104929
99591
99483
98812
95522
90411
88947
87156
78215
73147
72710
69767
65776
64895
64776
64457
64252
62463
61223
60786
59692
58468
57237
55108
54116
51561
51492
43143
42428
39787
39638
39399
38009
37520
37224
35935
35157
34974
34525
34112
32090
30725
30244
30117
29732
29414
29122
29000
28614
28024
27252
27131
26731
26614
25099
24727
24535
23268
22808
22782
22627
22608
22594
22578
22511
22128
22100
21951
20858
20603
19747
19563
19317
19105
112230
97444
93486
82592
76112
66184
54195
51094
50619
50526
43767
39254
38760
32438
31504
31091
30955
28524
26245
25008
24324
19717
18022
17841
17773
17257
16491
16223
15966
15209
14709
13783
13234
13014
12972
11706
11091
11073
10915
10574
10518
10260
10119
9525
9472
9414
9137
8442
8230
8149
7918
7844
7676
7240
7224
7155
7066
6883
6640
6571
6507
6283
6152
6049
5815
5758
5664
5652
5601
5584
5583
5582
5534
5445
5426
5375
5148
5142
5129
5083
5068
5010
4962
4887
4881
4832
4747
4684
4675
4666
4652
4587
4539
4517
4506
4473
4447
4433
4429
4424
345617
212864
182159
159635
146158
126936
122566
110456
94927
92569
89026
87812
86385
82218
79382
75924
67593
65533
64325
63079
62791
58711
55657
54445
52934
52778
52736
52106
49543
48597
47904
46383
45989
45661
44524
43760
43027
39412
38025
38020
37487
37481
37198
37186
36570
35653
35623
35080
34997
34613
34212
33975
33771
32826
32825
32767
31025
29481
28123
27844
27785
27771
27300
27293
26710
26567
26391
26025
25752
25575
25347
24675
24646
24470
24406
24322
24306
24141
23450
23426
22825
22558
22195
22076
21908
21715
21572
21470
21213
20955
20907
20195
20064
19992
19986
19960
19948
19711
19594
18751
113191
64875
46519
32476
28892
26812
26754
23913
22111
21784
20820
18104
17342
15986
14764
14043
13605
13133
12572
12305
12257
12223
11997
11496
11061
10165
9782
9638
9086
9035
9012
9006
8237
8085
7916
7914
7900
7573
7562
7550
7408
7244
7094
6932
6815
6690
6662
6539
6371
6272
6243
6241
6140
6016
5948
5839
5787
5756
5705
5634
5605
5576
5566
5465
5276
5227
5214
5167
5042
4972
4911
4907
4861
4850
4805
4769
4707
4703
4699
4685
4661
4601
4501
4498
4485
4483
4477
4433
4400
4397
4321
4231
4144
4064
4053
4037
3922
3880
3870
3853
1061418
430860
359033
260008
259593
211827
150239
133257
130940
128223
125083
113927
110958
108080
101052
95750
94120
94038
93280
90067
86815
86501
83307
82406
81758
76509
75307
70827
68042
63963
57536
54938
50836
50350
49019
47540
44275
44235
43698
42266
41970
41847
39372
39129
38393
38178
37654
37595
37469
36428
36281
36029
35995
35836
34250
33670
32959
32925
32874
32546
32225
32216
32178
31617
31025
30976
30808
30496
30494
30183
29652
29552
29538
29105
28336
28156
27683
27414
27154
25829
25579
25544
25312
24593
24488
24383
23935
23509
23175
23094
22870
21957
21634
21066
20789
19914
19737
18653
18510
18242
169570
94671
80688
72731
58417
55387
51122
46551
38837
36851
35252
27847
25185
19618
18266
17634
16858
16378
16087
15690
14352
13298
12729
12386
11900
11575
11517
11416
10288
10121
10011
9224
8353
8176
8064
7799
7643
7340
7205
7025
6999
6934
6909
6900
6900
6790
6726
6584
6413
6206
6050
5952
5908
5860
5846
5835
5824
5739
5439
5399
5335
5203
5178
5160
5157
5144
5138
5110
5093
5086
4973
4967
4953
4820
4815
4812
4805
4796
4792
4730
4666
4658
4602
4589
4533
4529
4512
4457
4449
4431
4430
4379
4356
4265
4233
4208
4201
4161
4114
4070
597201
403830
396753
346847
291766
187807
173744
151339
149007
144464
133910
122829
117175
116312
111500
111357
110114
109174
102491
84319
83338
81420
74000
64772
63883
57259
56220
55216
53767
52611
52538
51939
50777
50284
49902
48935
47611
47283
45398
42956
42739
41467
40806
40483
38608
38186
37817
37303
35771
35664
34900
34315
33931
29774
29755
29637
28917
28600
27968
27679
27355
26849
26254
25997
25527
25330
25144
24821
23594
23219
22815
21757
21743
21677
21300
20512
20210
19836
19705
19701
19652
19311
19041
18408
18317
18114
18008
17592
17435
17276
16926
16575
16437
16140
15903
14934
14852
14671
14664
14261
82429
62309
43669
41394
39210
36408
32756
31164
30608
27891
22945
22165
16289
14777
14156
11956
11915
11407
11333
10687
10620
10101
10068
9728
9567
9318
9027
8797
8744
8647
8164
8125
7858
7365
6766
6723
6671
6588
6583
6501
6290
6227
5845
5834
5823
5651
5629
5402
5399
5282
5132
5115
5045
4995
4940
4898
4789
4761
4607
4545
4532
4483
4450
4398
4342
4286
4274
4237
4232
4224
4189
4158
4047
4022
4002
3900
3838
3736
3712
3621
3542
3539
3535
3527
3490
3482
3472
3447
3403
3371
3370
3352
3348
3341
3337
3309
3287
3254
3213
3206
656272
569106
404281
364599
305596
287253
275771
250479
231420
212591
201686
189009
164732
152581
143977
136826
121781
120593
107086
106138
95619
85803
84631
83808
82324
82212
78373
77086
74545
73187
64268
61734
61112
59331
59093
58326
57152
56268
55516
53685
49897
48962
46877
46522
44739
44334
42551
42037
41481
41203
40582
40490
40470
39373
38584
37396
37330
36756
35035
33827
33274
33213
33150
32698
32673
32651
32195
31690
30886
30814
30157
30130
29706
29694
29558
29411
29087
28967
28852
28100
27944
27610
26873
26593
26568
26139
25958
25776
25661
24587
24385
24174
24118
23924
23873
23708
23342
22954
22803
22713
763881
55125
37234
31806
29658
28232
22796
20477
19384
18799
17408
17225
17143
16005
15800
15587
14143
13875
13136
11512
11233
9931
9911
9578
9441
9433
8996
8979
8889
8669
8544
8520
8344
8334
8275
7685
7671
7496
7235
7133
7096
7020
7006
6853
6850
6682
6525
6440
6349
6342
6296
6251
6250
6142
6096
6079
5989
5952
5925
5716
5663
5647
5555
5545
5520
5515
5451
5407
5385
5368
5358
5303
5256
5249
5245
5238
5231
5122
5094
5088
5058
5035
4959
4906
4869
4814
4807
4775
4735
4724
4717
4673
4634
4554
4396
4374
4368
4361
4336
4321
531445
514672
320746
223662
213515
188022
176504
151953
150629
146133
140945
137961
113726
113174
110318
109917
102214
99309
98542
72883
64952
62204
59723
59256
50305
49739
47531
47492
46037
43501
43221
40733
40692
40509
40501
40154
38197
37561
37277
36895
36613
34966
34880
34163
33513
33486
33422
33253
32438
32340
32221
31662
30671
30308
30279
30269
30136
29576
29512
29374
29110
28842
28612
28389
28245
27890
27817
27081
25949
25736
25659
25654
24847
24503
24422
24179
23886
23516
23377
23129
23078
22980
22718
22620
22218
21981
21841
21079
21075
21021
20954
20932
20498
19991
19517
19288
19260
19117
19115
19013
78513
53612
51390
50936
43274
39478
38172
35601
28123
27837
25541
25047
24982
21188
21188
20374
18820
18648
18417
18196
17014
16060
15204
14429
13751
13571
13089
13026
12463
12200
12114
11813
11620
11324
11321
11287
11075
10351
9618
9479
9468
9327
9218
9121
8711
8629
8478
8327
8213
8198
8140
7841
7716
7651
7633
7461
7455
7312
7304
7287
7263
7260
7230
7207
7044
6840
6751
6558
6529
6366
6309
6080
5967
5917
5867
5862
5812
5760
5710
5669
5658
5576
5561
5377
5294
5217
5076
5076
5003
4987
4981
4881
4865
4862
4846
4833
4802
4800
4772
4690
132979
132456
116942
113166
91009
86764
86248
85646
78363
74057
60927
52596
44648
40291
39846
38468
36325
35912
34530
33043
31761
30972
30964
30749
30408
28531
28457
28213
28133
27211
26325
25944
25285
24272
24133
23286
23123
22738
22554
20984
20522
20097
19787
19655
19440
19213
19020
18771
18600
18402
18396
17805
17701
17535
17117
16798
16728
16012
16010
15762
15740
15711
15079
14762
14627
14509
14501
14188
14088
14022
13834
13817
13538
13519
13495
13340
13172
12955
12932
12882
12831
12405
12019
11781
11606
11304
11120
11059
11056
10953
10592
10570
10524
10410
10396
10366
10210
10188
10102
10084
111014
40957
25479
24842
24629
19273
18541
14670
14342
10637
9952
8505
8362
7864
7801
7067
6923
6708
6446
6393
6123
6087
6000
5645
5503
5399
5366
5208
5119
4979
4875
4863
4707
4539
4403
4358
4357
4282
4268
4222
4113
4072
4072
3946
3918
3909
3891
3891
3864
3712
3699
3664
3630
3617
3589
3567
3505
3449
3427
3401
3368
3348
3325
3262
3234
3170
3167
3159
3120
3117
3109
3075
3069
3051
3042
3038
3025
3020
3011
3006
2995
2984
2914
2912
2857
2851
2844
2802
2797
2789
2788
2787
2772
2760
2757
2730
2722
2719
2689
2631
785418
740091
695462
692759
544784
466561
432658
371558
351283
247725
242822
214729
190413
189202
179413
176243
173425
170809
165394
156320
151985
146293
145843
129621
123167
121464
113842
112873
112428
110798
104199
103898
102996
87890
81698
80123
79584
78775
75694
73753
73215
70373
68506
68468
67713
66903
65928
65269
64633
64604
62752
61100
57662
56691
55989
54411
53247
53143
50290
49508
49189
47405
47351
46471
45856
45677
45221
42741
41176
40808
39752
37904
37136
36959
36341
36337
35216
35027
34979
34511
33699
33652
33150
31991
31880
31826
31429
30200
30196
29965
29528
29461
29412
29068
28798
28775
28351
27998
27844
27403
529722
505126
282420
169935
122415
110034
107735
72436
58491
58382
50048
47811
45102
41962
41356
41316
33244
32512
29066
28671
19970
18392
18012
16513
15490
15080
14703
14169
13077
13043
12143
11859
11661
11115
10681
10516
10377
10294
10198
9951
9936
9870
9744
9612
9523
9430
9407
8670
8587
8387
8083
7649
7541
7313
7109
7080
6816
6650
6582
6541
6484
6180
6004
5913
5882
5869
5833
5801
5800
5741
5740
5695
5610
5493
5348
5224
5078
4854
4839
4794
4733
4697
4693
4660
4621
4614
4551
4541
4512
4468
4431
4425
4361
4348
4342
4307
4291
4286
4275
4231
191517
171148
157263
122593
112258
110138
90225
81748
81526
81267
76502
73224
72135
65366
57604
55512
54962
53467
52553
52514
51575
50415
49222
48462
47129
43291
41818
41574
40825
38177
38142
37626
36492
36424
35839
34168
33533
32778
30767
30713
30614
30506
30470
30431
29435
29321
29260
27831
26949
25793
24424
23953
23356
22998
22960
22802
22291
22194
21964
21249
21072
20272
20174
20123
19823
19671
19547
19128
18802
18801
18455
18369
18363
18083
18022
17441
17359
17316
17124
17017
16892
16457
16434
16390
16351
16254
16235
16228
16083
15785
15706
15192
15150
15050
15042
15007
14878
14658
14376
14093
46075
37727
34076
32510
26819
16633
16359
16115
12835
11897
11862
11660
11594
11217
10689
10615
10570
10098
10065
9822
9338
9064
8984
8799
8785
8694
8193
7765
7462
7355
7254
7086
6978
6732
6400
6348
6328
6250
6012
5894
5891
5862
5809
5805
5742
5734
5733
5691
5508
5429
5308
5270
5267
5265
5254
5213
5192
5111
5039
5029
4991
4933
4908
4884
4709
4500
4445
4369
4184
4153
4148
4088
3965
3881
3845
3839
3810
3809
3734
3718
3685
3668
3663
3659
3638
3548
3535
3527
3527
3506
3492
3482
3442
3420
3416
3406
3402
3400
3359
3309
1414089
755721
559920
300558
290756
236770
214174
204826
182087
145225
141872
141066
112315
106353
101289
86983
81562
79949
76955
74359
70313
61791
61227
59876
59735
59035
58549
51026
48353
46253
46170
44546
43177
42418
39993
38106
38094
38083
37400
37395
37070
36075
35785
35594
35341
33692
33487
32012
31219
31077
30815
29262
28998
28708
27134
27120
27022
25537
25232
25201
25123
25023
24960
24479
24385
24027
23795
23434
23067
22015
21565
21436
21316
20139
20036
19758
19664
19537
19500
19137
18488
18439
18356
18320
17883
17795
17775
17504
17352
16865
16708
16548
16341
16069
15883
15114
14848
14815
14729
14692
399182
281359
137375
58744
36558
34886
33706
32117
31944
27431
26968
24802
18608
16660
14002
13741
13546
11615
10476
9917
9539
9334
9039
9017
8541
8441
8401
7641
7432
7028
6934
6858
6765
6510
6465
6416
6412
6238
6225
6217
6109
5993
5905
5838
5670
5546
5101
5052
5015
4983
4931
4821
4671
4615
4615
4578
4557
4498
4486
4383
4370
4346
4206
4119
4046
4006
3936
3753
3726
3701
3690
3667
3665
3640
3640
3613
3400
3370
3329
3287
3257
3253
3239
3227
3225
3210
3157
3132
3070
3054
3047
3041
3021
2937
2930
2915
2873
2860
2856
2842
308854
268625
203752
198915
156621
137648
132629
130148
112139
109243
105647
94984
93362
88362
86530
80806
79436
79330
76238
74638
73914
72969
69523
64228
62491
55253
52819
50893
49854
49162
48125
47979
44128
43579
40897
40284
39545
38770
38235
37817
36629
36015
35537
35346
34997
33973
33069
32850
32796
32592
31193
30747
29981
29822
29770
29565
29409
29272
28600
28221
28083
27364
27362
27079
27073
25863
25828
25608
25365
25312
25289
25195
25113
24880
24701
24343
24310
24240
23922
23895
23860
23532
23408
22552
22290
22223
22181
22122
21990
21866
20923
20908
20826
20625
20563
20065
19824
19756
19365
19299
72734
66610
60986
54356
50314
44080
43180
40619
39218
33523
30741
30055
24677
21889
19466
19419
17381
16461
16007
14892
14304
13667
13573
13441
13202
12563
12479
11972
11100
10799
10625
9656
9355
9191
9138
9118
8704
8637
8472
8393
8352
8323
8243
8228
8130
7986
7748
7623
7455
7093
7064
6982
6904
6878
6806
6671
6492
6089
6059
6009
5995
5728
5678
5647
5644
5510
5470
5411
5386
5260
5244
5208
5186
5184
5179
5135
5098
5076
4992
4929
4920
4810
4804
4804
4662
4652
4585
4551
4522
4497
4483
4467
4460
4412
4399
4269
4220
4215
4164
4089
3051946
1133276
1061751
976927
879815
812224
740608
617289
610499
610340
564251
562965
379101
321642
306866
258237
250423
242053
232954
225351
207895
205001
195910
178859
150106
145024
130173
126592
122372
120220
119959
117902
114058
111106
100215
97822
95398
83380
80591
79300
79251
77762
75380
74456
65774
61138
61091
57983
57542
55740
55036
53969
52714
51097
50738
50432
49258
48763
48064
46670
45821
45114
44978
44373
42344
42217
40898
39121
38173
38060
37383
37214
36560
36187
35872
35813
34741
34522
34352
33861
33409
32370
32006
31965
31686
31553
31428
31356
31171
30365
30311
29972
29535
29218
28901
28879
28759
27836
27562
27084
227228
177243
132199
115962
115876
100004
99098
90857
76395
55005
52147
47426
47175
43997
41894
40633
40007
39987
37657
34023
32453
30765
30612
29530
26886
25497
24790
24316
24020
23912
23659
20330
19501
18913
17446
17241
16178
14944
14131
13753
13645
12983
12185
12123
11637
10971
10817
10723
10687
10638
10634
10451
10322
9981
9834
9828
9808
9491
9176
9091
9078
8843
8686
8671
8423
8197
8090
8041
7869
7625
7548
7407
7263
7175
7161
6889
6882
6771
6708
6642
6432
6349
6161
5935
5859
5822
5783
5701
5545
5471
5362
5302
5223
5205
5142
5103
4876
4820
4778
4618
898497
773488
546182
435851
431964
408949
391000
347295
329574
327330
322135
321204
296623
284612
254702
239422
237620
235326
216619
202589
194195
189724
183591
176146
168660
165636
164110
161551
157568
153623
147920
145892
144579
138414
130118
126298
120983
114187
112165
106126
105743
101839
95732
95675
95189
94405
90328
86410
84407
83738
83561
81607
81537
76417
75942
74551
71892
71621
70883
70537
70452
68753
68057
66709
65824
63761
63594
63166
62170
62170
62083
61167
59466
58650
56300
56148
55843
55329
54704
52614
52404
49572
49395
48618
47977
46009
45314
45028
44763
43978
43774
43292
42917
42087
42006
41421
40108
40052
39931
39583
977184
134099
91843
81011
78766
73442
61367
60225
47415
44323
42001
40521
40190
36378
33555
33485
32990
32203
32203
30697
29821
29756
29111
28901
28517
27517
26660
25695
23624
23344
22444
21895
21652
21172
20336
19832
19127
18954
17995
17388
17301
16908
15143
14931
14470
14236
13211
13153
12815
12782
12344
12270
12247
11810
11523
11402
11332
10979
10738
10670
10575
10501
10434
10375
10356
10232
10192
9951
9874
9771
9350
9104
9028
9008
8689
8688
8534
8437
8402
8372
8281
8163
8067
7909
7878
7869
7846
7424
7058
6876
6800
6798
6797
6787
6491
6479
6417
6364
6322
6262
1086719
1015856
740902
570356
537093
487610
345752
345066
333227
330438
307838
302643
287433
272771
255875
251659
241497
235646
217359
212433
205027
171273
161969
161714
159703
158832
152398
152244
145972
145366
142616
141513
140809
140512
131542
123844
118232
117390
111707
110750
110559
107433
98527
94680
90651
90615
89852
88138
87844
85701
83362
80889
80729
76354
75473
74794
71642
69831
69015
68899
67893
67021
66960
66805
66001
65671
65543
65391
64805
63486
58794
56732
56573
55696
54362
53679
46271
46165
45425
44831
44401
44188
43454
43157
43051
42668
42253
40337
39815
39763
39656
39574
38653
38434
37987
37783
37564
37551
36807
34625
357431
195372
150331
140962
138434
92920
87812
78359
72337
71464
69233
69017
66567
60341
59925
56809
49192
48366
44827
44811
44085
43772
42974
34211
31734
31116
30251
27298
27129
24390
24063
22451
22087
21509
20593
20322
19717
18455
17726
17671
17539
17145
17110
16948
16478
15322
14957
14201
13602
13527
13402
13271
13228
12735
12658
12584
12324
12297
12276
12248
12178
12095
12029
11760
11170
11095
10690
10398
10033
9820
9794
9715
9433
9424
9190
9117
9088
9009
8973
8971
8933
8867
8827
8765
8713
8554
8377
8047
7942
7927
7711
7670
7660
7543
7230
7173
7022
6909
6819
6817
789483
179916
160828
89191
77248
62396
59644
59033
45702
45223
42732
41804
41012
38488
38230
34974
33795
33425
32996
29336
27698
27035
26854
26387
25178
25039
24883
23919
23333
23311
22993
22371
21905
21496
21295
20944
20725
20660
20532
19811
19811
19667
19641
18942
18451
18305
18243
18144
17387
17069
16673
16154
16089
16073
15893
15886
15706
15539
15337
15127
14928
14752
14638
14547
14525
13194
13073
12835
12781
12477
12397
12335
12327
11940
11843
11834
11760
11661
11500
11457
11416
11399
11287
11219
11192
11158
10980
10891
10878
10820
10816
10810
10663
10639
10610
10484
10480
10289
10232
10191
56758
52999
32598
29183
29054
28701
15313
11108
10405
10109
10088
9604
9413
9318
9048
9031
8631
8518
8039
7954
7934
7216
7192
6954
6447
6342
5865
5570
5221
5165
5051
4953
4787
4759
4667
4635
4500
4449
4396
4368
4294
4274
4199
4174
4137
3990
3883
3864
3853
3798
3740
3724
3704
3580
3579
3527
3492
3436
3387
3346
3304
3215
3201
3188
3174
3137
3008
2887
2788
2784
2764
2758
2724
2711
2708
2676
2664
2640
2636
2601
2574
2560
2551
2548
2523
2512
2505
2489
2487
2481
2476
2467
2467
2458
2455
2443
2425
2424
2416
2414
620013
359144
301696
237662
229418
187095
184726
168302
161379
161127
160973
154156
152054
148745
144029
143163
141212
131117
130582
129878
128552
123247
112944
110787
109787
108115
105235
103974
94487
92500
90199
88096
87672
85650
83710
83283
77203
70470
69058
67994
66768
66459
65885
65439
65242
63301
62864
61563
61041
58116
55982
55370
55274
55126
54376
54207
53743
51471
50312
48334
46832
45333
45191
44455
43619
40583
40561
40291
39983
39686
38970
38735
38002
36822
36821
36760
36020
36013
35647
35638
35588
35121
34935
33521
33318
32542
31879
31319
31163
31063
29955
29884
28048
27771
27618
27582
26994
26925
26672
26356
116037
106264
74577
67208
51448
47931
40596
39445
37569
35607
34611
30901
28694
28177
27390
26835
26816
25265
24200
22578
22084
21983
20231
18111
17673
17161
17119
16828
16516
15274
14887
13560
13493
13200
12533
11755
11667
11634
10738
10595
10547
10244
9998
9596
9590
9587
9367
9309
9188
9163
9046
8786
8734
8594
8408
8408
8404
8194
7978
7974
7858
7805
7794
7709
7613
7280
7277
7141
7132
7115
7078
7005
6914
6901
6852
6822
6807
6789
6740
6736
6694
6375
6367
6336
6208
6203
5904
5890
5854
5852
5697
5684
5637
5633
5497
5485
5434
5426
5372
5366
282148
250505
209983
207888
194047
144974
136660
128557
127313
119050
117349
111775
107080
104271
100957
99750
93468
89936
88082
87186
79103
57887
54706
54556
53766
53009
52744
51740
50664
48836
46943
45905
45092
44000
40402
40283
40015
39931
39924
38544
37697
36927
36303
36235
36072
35194
33812
33809
33679
33170
31338
29102
28799
28532
28248
27029
26931
26361
26157
25860
25586
25359
24390
23788
23243
23152
22084
21792
21701
21694
21435
20243
19501
19207
19025
18230
18117
17865
17862
17853
17828
17809
17723
17622
17548
17229
17168
17135
16989
16502
16244
15986
15807
15783
15641
15383
15119
15036
14899
14598
81699
62984
57780
56677
48004
34363
33350
30804
29738
29301
20818
16884
16414
14617
14600
14118
13189
12258
11167
11156
11123
10679
9945
9422
9390
9039
8756
8345
7760
7689
7541
7420
7416
7250
7075
6967
6861
6693
6503
6455
6446
6336
6308
6233
6182
6177
6133
6027
5919
5823
5734
5723
5489
5423
5392
5351
5174
5141
5133
5080
5039
4988
4856
4850
4823
4729
4528
4524
4486
4485
4395
4386
4363
4239
4151
4041
3965
3947
3923
3896
3876
3876
3817
3802
3739
3736
3728
3694
3632
3630
3621
3597
3572
3537
3532
3478
3456
3340
3312
3285
362525
162425
113837
106383
99135
98033
95748
91283
86719
84047
83501
81378
80925
77946
75148
68568
64607
60478
60402
57308
56868
55635
53049
51569
50247
48954
48898
48229
46347
44582
44469
44043
42256
41867
41783
40647
40406
39329
39255
37920
35550
35522
35266
35157
33316
33206
32817
32162
32128
31854
30742
30217
30214
30016
29879
29788
28767
28686
27893
27874
27866
27601
27576
27179
26736
25529
25158
24925
23913
23575
23343
23207
22738
22440
22173
22155
22128
22076
21857
21762
21740
21602
21596
21387
21330
21090
21077
20990
20900
20620
20316
20006
19628
19550
19485
19472
19248
19160
19017
18908
115924
108011
62701
48812
44216
32958
32129
26791
26220
22778
19528
17623
16421
16249
15797
15112
14026
13704
13434
13317
12971
12927
12592
12439
11498
11447
10973
10847
10653
10021
9868
9707
9501
9419
9384
9252
9195
8648
8531
7734
7667
7596
7595
7586
7557
7287
7270
7110
7066
7003
6875
6729
6725
6698
6654
6647
6576
6571
6514
6503
6448
6371
6360
6296
6255
6083
6079
6046
6006
5880
5863
5715
5667
5604
5583
5580
5550
5548
5523
5378
5329
5319
5310
5260
5249
5200
5142
5105
5098
5093
5074
5067
5033
5000
4997
4977
4943
4928
4914
4859
2241930
542254
389375
363551
293455
281607
261331
258453
179170
175931
157023
147146
143586
142783
139299
129633
118858
118657
114197
106026
100133
98787
97541
91094
90693
89508
88178
74429
73771
70977
66748
62041
61695
59439
59099
58828
55895
53984
53731
53288
52798
52715
51677
51550
51548
47580
47030
46619
45050
44954
43682
43361
41453
40673
40348
40249
39195
39116
39014
38301
38278
38113
36764
35983
33349
32444
32362
31834
30953
30626
30508
30385
29401
27880
26734
26725
25746
25640
25179
25166
25114
25076
24321
24271
24119
24087
24031
23914
23836
23144
22667
22536
22480
22082
21335
21012
20995
20948
20867
20646
97165
82836
80326
72563
62264
55803
53576
53332
53115
51459
49191
47591
45877
45704
44048
42639
41184
41065
38427
37241
36956
29974
29292
28990
26233
22872
21869
20690
20639
18953
18083
18026
17793
17739
17134
15977
15970
15349
14923
14530
13717
13570
13336
13100
12760
12703
12427
12247
12159
11989
11462
11360
11140
11033
10893
10699
10548
10500
10322
10309
10195
9669
9553
9514
9360
9287
9245
9227
9057
9013
8978
8927
8896
8768
8617
8448
8409
8371
8281
8213
8177
8164
7809
7623
7604
7573
7469
7450
7419
7313
7200
7197
7104
7083
6963
6830
6812
6603
6465
6463
1867889
1048316
640602
566011
494042
449699
417308
359872
320716
248745
242526
230136
215356
208922
206380
205228
181808
170270
163579
150316
144262
141797
137311
130043
126761
102304
95581
90492
86384
85468
81458
80028
76869
66842
65540
65525
65260
63866
61131
57403
56252
54490
53868
51892
51159
50638
50480
49241
47698
45932
45049
42322
41561
40713
39793
38129
37996
37600
37168
37134
36003
35647
34978
34733
34548
34201
34166
34085
33916
33653
33517
33092
32697
32538
32403
31646
28386
27881
26900
26579
26240
25701
25431
24554
24448
24423
24175
23672
22690
22358
21590
21455
21192
20441
20046
19835
19809
19294
19130
18918
467044
186406
114920
90902
80375
65803
59472
56022
55446
53943
45542
45221
41330
32983
28915
28817
27965
27614
24189
23323
22187
20952
20596
19645
19249
19037
15785
15179
14076
14072
13757
13316
13077
12927
12261
12179
11900
11623
11556
11462
10246
10211
9966
9696
9469
9412
9180
8750
8741
8740
8375
8313
8050
7825
7780
7770
7466
7463
7420
7384
7231
7154
7137
7114
7077
7073
7072
6909
6885
6726
6495
6490
6421
6234
6141
6137
6074
5805
5801
5777
5753
5691
5628
5581
5558
5551
5501
5456
5448
5395
5394
5388
5354
5313
5225
5216
5209
5175
5114
5051
1240574
1239408
1034759
1025142
911059
557808
411554
391264
390768
390359
300065
284042
281033
271270
256256
236259
234215
218389
193729
188864
187320
183501
183174
180283
154088
148429
135707
135637
134800
134578
130214
127288
126079
124904
119888
118932
118626
118444
113131
104199
100517
99083
96055
91292
90527
89868
89285
86881
86669
86177
86057
83741
80183
76640
75800
75649
74857
72942
69202
69026
67948
67436
61903
61799
60467
58874
58022
56735
56295
54859
52542
48396
48139
47953
47646
46445
46353
46348
46166
44576
44055
42385
41032
40858
40434
39544
38716
37598
36807
34723
34384
34096
34042
33226
32915
32448
32396
30412
30388
30380
1000896
295355
235403
182350
120594
119234
108375
95969
77787
63156
60399
42820
42493
40543
40393
32268
30245
25969
25157
25011
21834
19038
18877
18848
18780
17913
17630
16176
15229
14040
13840
12350
12160
11930
11914
11305
11305
10982
10934
10694
10431
10402
10228
10079
10018
9950
9918
9904
9780
9631
9559
9528
9151
9146
9047
8859
8771
8756
8458
8400
8111
7930
7862
7752
7535
7504
7467
7251
7011
6871
6839
6696
6595
6472
6424
6404
6350
6322
6296
6281
6169
6149
6034
5882
5864
5862
5857
5808
5792
5774
5734
5713
5658
5655
5654
5647
5565
5462
5369
5271
585998
384552
285214
267167
239782
223713
182113
164464
151702
130557
124678
123158
118180
117566
116730
115573
107082
102140
91073
89953
88154
82216
80125
78854
76299
74325
71471
69724
69086
68424
62018
61590
60959
59001
53281
45749
45311
45041
43971
42736
41010
40866
39779
36905
36817
35762
34742
34731
34379
33988
33745
33479
32065
31771
29744
28821
28267
28196
28096
28084
27501
27302
27208
27105
26929
26722
26113
25888
25291
24415
24185
23041
22959
22794
21888
21725
21407
21385
21300
21175
19942
19229
19184
19144
19045
18834
18557
18250
18195
18154
18116
18081
17956
17937
17420
17236
17203
17122
17062
17040
143137
92308
52495
46550
43053
40822
40370
34451
34334
31985
29211
22784
20550
19512
18426
18229
17888
16903
16627
13581
12281
12153
10839
10668
9662
9505
8987
8715
8694
8584
8243
8033
7531
7337
7290
7277
7034
6932
6813
6702
6701
6682
6454
6347
6178
6145
6116
6102
6069
6025
5935
5893
5812
5798
5736
5725
5707
5687
5639
5604
5547
5401
5386
5365
5333
5307
5255
5183
5149
5129
5083
4947
4896
4842
4803
4770
4740
4715
4688
4675
4632
4614
4612
4535
4441
4427
4407
4237
4222
4193
4167
4147
4147
4090
3994
3994
3961
3953
3938
3938
1779875
1198319
597614
589391
484302
427557
400909
331134
316993
303869
282347
247145
238658
235450
232097
228319
227446
188794
183425
182108
176744
156402
150879
145777
144306
136173
129575
126543
117137
111898
110787
110784
108248
107376
105520
99796
85540
83450
80909
80631
77444
75617
75018
74358
73673
70502
67774
66171
65884
65659
62839
61672
55761
55497
53112
48384
48332
47375
45281
45169
44280
43806
42916
41938
41271
40030
39996
39386
38513
37871
37783
37432
37392
37348
37055
36852
36473
35534
34742
34470
34291
33843
33319
32070
31159
29862
29828
29637
29282
29020
28988
28812
28123
27922
27883
27826
27380
26849
26456
26226
1132887
308299
258169
238914
199210
73162
57439
46646
40335
36885
29481
27227
26949
24831
24239
23664
22952
20425
18392
17846
15058
14593
14233
13587
11819
11719
11456
10724
10587
10028
10019
9937
9930
9915
9665
8873
8594
8370
8341
8074
7753
7743
7670
7518
7255
7225
7130
7120
6960
6339
6134
6104
6040
6029
5983
5908
5739
5599
5528
5392
5380
5314
5292
5274
5183
5134
5106
4937
4915
4912
4721
4658
4638
4612
4611
4564
4562
4535
4530
4526
4521
4499
4484
4477
4441
4441
4403
4388
4330
4315
4277
4276
4265
4229
4190
4132
4124
4036
4026
4007
1057574
825987
440045
319641
225891
205939
159255
156474
152096
148914
146773
146576
138838
126575
103785
99895
99873
99425
95240
93036
74379
70189
69166
68658
67538
62288
61985
59558
56759
55867
54452
53123
52935
48611
47984
46880
45327
44924
42868
41075
40458
40425
40056
38767
38037
37918
37267
36141
35083
33308
33225
31429
31410
30783
30494
30446
30180
30147
29073
28253
28154
27641
27598
27579
26953
26404
26384
26199
26007
25815
24452
23681
23513
23469
23239
22881
22330
22196
21995
21719
21392
20875
20557
20179
19555
19514
19094
19000
18766
18243
18242
18064
18010
17922
17899
17808
17598
17593
17208
17103
467066
138057
65213
60059
48645
40864
38637
32724
32633
30653
26972
26413
24163
19574
19423
17288
13846
13740
12122
11216
11101
10941
10922
10384
10305
10302
9984
9873
9821
9241
8737
8056
8039
8019
7876
7707
7679
7617
7594
7510
7187
7121
7066
7042
6901
6688
6646
6639
6610
6526
6440
6384
6378
6173
5855
5828
5789
5768
5768
5714
5675
5638
5550
5486
5432
5428
5417
5346
5313
5305
5301
5253
5196
5173
5063
5036
5031
5028
4955
4941
4903
4885
4852
4834
4825
4815
4813
4808
4803
4735
4725
4689
4651
4582
4570
4497
4461
4457
4401
4374
1426832
1146379
917009
850043
703753
523719
498484
481350
451309
357178
323955
320597
314383
284193
277220
261644
224862
220833
205041
190379
178046
173404
157011
156895
156318
133390
131476
123962
119720
118400
115179
106276
105836
105612
102857
101960
98091
97433
95871
80578
78472
78433
77850
76456
75355
69744
67069
66690
66383
62358
61556
60178
59398
57941
56268
54950
54841
54077
51922
49825
48391
48239
46348
44730
44662
43551
41979
40872
40811
38488
38062
36685
35473
32457
32299
32168
31252
30719
29592
28098
26166
25422
24930
24703
24091
23136
23130
22943
22463
22280
22257
22213
21789
21264
21190
21137
21107
21082
20723
20439
1731264
197320
187346
177596
140077
55542
38875
33722
26044
26040
24790
22624
20585
20145
19530
16506
16095
15741
14479
14414
13628
12768
12603
11865
10125
9491
9215
9161
9080
8999
8959
7857
7616
7588
7530
7318
7122
6929
6885
6780
6638
6354
6195
6187
6143
6116
6060
5850
5831
5730
5687
5528
5185
5151
5068
5016
4786
4773
4771
4769
4761
4721
4613
4595
4577
4390
4153
4067
4062
4025
3919
3893
3779
3750
3736
3696
3679
3642
3586
3540
3516
3508
3470
3446
3383
3340
3332
3302
3284
3252
3228
3202
3199
3165
3125
3079
3072
3068
3021
2997
158047
130608
121130
116394
107012
106897
86359
77653
76375
58798
51791
51010
48948
46595
38179
37041
33938
33394
32709
31157
31089
29245
28897
27220
26841
26719
26617
25597
25310
24838
23351
22918
22903
22845
21321
20400
20348
19588
19550
19455
19002
18955
18743
18739
18269
17627
17597
17514
17460
16820
16591
16487
16350
16179
16036
15905
15902
15887
15756
15604
15082
15009
14683
14458
14374
14174
14163
13863
13799
13748
13743
13724
13684
13679
13090
12727
12661
12428
12305
12155
12033
11827
11509
11475
11453
11403
11345
11139
11118
11108
11108
11088
11007
10783
10683
10679
10576
10575
10406
10347
58637
35635
33007
23085
18775
14415
13426
13358
10968
10379
10265
10243
9774
8962
8432
7503
7483
7461
7299
7182
7067
6724
6611
6301
6260
6121
5960
5910
5827
5797
5795
5760
5597
5563
5371
5363
5314
5299
5177
5157
5131
4925
4903
4841
4811
4650
4650
4545
4514
4495
4475
4436
4298
4268
4230
4226
4223
4178
4087
4073
4011
3990
3985
3970
3968
3928
3891
3859
3858
3856
3815
3785
3778
3768
3687
3664
3655
3513
3501
3498
3495
3489
3480
3386
3368
3367
3357
3348
3335
3331
3326
3311
3297
3296
3289
3244
3216
3190
3175
3164
140290
134772
130400
98211
84053
80717
56677
55276
55249
53840
47725
46609
41471
39544
32288
32053
31781
31123
30072
29666
29222
28545
26098
25006
23922
22571
21587
21470
21422
20899
20793
20243
20228
19698
18806
18605
18422
18209
17788
17131
16581
16347
16163
16057
15893
15799
15760
15396
15338
15134
14651
14572
14532
13934
13757
13470
13165
13093
12889
12886
12602
12378
12221
12006
11724
11506
11373
11365
10911
10884
10756
10736
10719
10712
10534
10504
10454
10230
10146
10088
9903
9834
9793
9790
9698
9545
9371
9297
9167
9127
9121
9061
9033
9022
8988
8983
8964
8921
8905
8905
38789
33091
32081
23652
16979
15926
14412
13235
12126
11043
9550
8511
8456
7092
6267
6031
5769
5623
5527
5467
5253
5221
5126
4996
4885
4779
4524
4516
4472
4456
4390
4335
4124
4084
4031
3929
3893
3849
3848
3842
3660
3660
3488
3468
3454
3441
3360
3284
3257
3245
3208
3171
3142
3140
3120
3045
3021
3012
2991
2985
2960
2867
2853
2811
2798
2778
2772
2750
2746
2726
2719
2643
2626
2603
2570
2566
2552
2486
2484
2450
2447
2443
2438
2432
2432
2428
2423
2417
2386
2369
2343
2337
2324
2322
2302
2297
2279
2274
2271
2251
733925
543210
221850
183331
171402
136022
133641
121885
100189
94053
86024
79786
74206
66518
59541
56291
51394
47435
44358
42871
42019
39679
37292
35921
28448
24639
23865
23668
19679
18450
17932
17750
17710
15994
15099
14904
14222
14014
13437
13184
13162
13073
12847
12199
12167
11807
11651
11580
11440
11094
11030
10576
10137
10097
9891
9803
9791
9714
9287
9090
8882
8027
7908
7462
7409
7123
7080
7023
6862
6775
6642
6471
6440
6424
6402
6363
6304
6227
6219
6127
6098
6053
5990
5977
5915
5911
5906
5862
5799
5797
5750
5486
5425
5210
4712
4593
4370
3447
3310
3305
175590
54804
52298
51726
47493
31209
19137
15719
13424
10881
10848
9470
8869
8681
8040
8023
5769
5762
5345
5221
4661
4454
4171
4131
3997
3636
3494
3357
3349
3332
3231
3092
2973
2950
2939
2908
2860
2768
2751
2732
2726
2708
2671
2666
2663
2659
2608
2594
2560
2531
2526
2491
2296
2293
2247
2232
2189
2151
2151
2108
2047
2047
2033
1938
1932
1914
1868
1845
1836
1826
1815
1801
1792
1767
1767
1766
1742
1700
1695
1695
1674
1664
1654
1651
1627
1620
1620
1553
1553
1542
1537
1529
1519
1506
1504
1493
1470
1461
1457
1448
346464
215845
199420
106680
92284
91307
84558
83435
82770
72875
72489
67137
63952
52028
51077
47817
44077
42189
41644
40081
39279
36724
36690
36318
35126
34999
34480
33413
30664
30198
30187
29987
29782
29157
27387
25173
25039
24594
24149
23194
21182
20939
20810
20584
20539
20295
19797
19693
19090
18968
18550
17986
17921
17473
17351
17211
17017
16902
16833
16721
16654
16185
16141
15955
15752
15614
15140
14684
14399
14281
14131
13753
13657
13320
13300
13178
13027
12859
12849
12481
12377
12263
12185
11966
11960
11749
11610
11489
11260
11045
10875
10873
10860
10852
10828
10779
10636
10427
10417
10372
38130
35899
29818
28705
23707
21184
19045
17489
17209
17137
15951
15824
13566
13545
12998
12223
12031
12013
11487
10788
10266
10040
9863
8202
8157
7883
7710
7527
7374
7307
7275
7265
7247
7110
7007
7005
6709
6696
6483
6475
6271
6178
6045
5909
5889
5609
5605
5528
5317
5287
5256
5198
5170
5164
5132
5078
5033
4997
4948
4849
4829
4824
4747
4598
4575
4549
4538
4499
4433
4386
4310
4306
4269
4243
4219
4195
4192
4157
4128
4116
4101
4084
4077
4071
4057
4041
3952
3947
3906
3893
3861
3842
3781
3772
3752
3741
3697
3635
3626
3612
435948
249830
240541
227580
206416
183568
178867
143031
134279
115566
114633
112724
111562
108628
108177
107447
104788
103814
97766
96804
95427
94573
94410
89350
87887
87680
87581
87025
85764
82804
82370
81224
75489
75119
73265
71953
71551
71405
67454
63946
62978
61679
61441
59397
58596
57691
57227
56530
55329
52590
52532
49826
48072
44992
44757
44351
44010
42880
42444
42312
41862
41588
39527
39037
38609
38449
37820
37439
37375
37258
36953
36838
35659
35416
34974
33971
33907
33620
33239
33032
32983
32792
32756
32710
32293
31760
30299
29967
29362
29176
28835
28169
27918
27829
27012
26872
26810
26653
26650
25809
294500
235900
86842
81004
70398
57097
55606
54185
49476
45439
42504
41210
38451
34545
33651
32547
32393
32374
29642
29611
26092
25159
25040
21015
19649
18485
17242
16210
15268
14172
14077
14019
13629
13086
12585
12253
11789
11755
11633
11347
11188
11171
10780
10658
10601
10104
9473
9465
9100
9083
8988
8972
8938
8863
8850
8584
8536
8535
8341
8320
8276
8257
8240
8092
8058
7965
7861
7802
7665
7568
7560
7559
7520
7514
7196
7127
7015
6850
6846
6554
6465
6345
6316
6040
5996
5760
5575
5475
5411
5401
5370
5344
5286
5170
5168
5141
5126
5049
4971
4856
70208848
35021372
19772042
19484978
12929228
10087676
9686149
8095352
6437405
5688423
5619238
4920861
4353318
3900822
3763281
3633417
3426219
3073642
3014052
2705693
2614118
2524808
2522066
2473459
2453961
2354426
2348304
2254954
2190175
2090518
1961713
1961252
1947048
1897833
1793712
1629859
1615801
1463010
1435073
1331459
1297155
1274665
1268189
1246611
1186768
1168471
1157881
1049005
1046129
1041286
997803
995692
834477
831448
785847
779731
756309
734872
718170
715595
705743
703288
700662
657924
611253
601209
596659
592988
582008
580211
519893
502083
501027
497652
463990
454075
452859
422072
417536
412170
390101
382411
373599
372233
372198
371068
361202
357290
351429
351300
338265
337591
333160
321316
315769
313809
311409
306778
302472
294545
19907200
10282276
6950573
2241247
1935623
814960
798920
708173
680871
631961
540231
533154
485748
373735
343518
311630
286187
204192
200906
195867
187456
186171
174164
130431
122486
117721
115680
114582
111959
110643
97771
97422
96382
94522
92913
84605
73163
68431
67857
64709
62680
61825
58495
57859
57112
56104
55907
53602
53313
50184
49687
48834
45245
44779
43545
42956
42955
42723
42641
42562
42064
42022
41214
40468
40288
38087
37219
36193
34167
33519
33458
31955
30329
28810
28530
27539
27418
27401
27133
26592
25364
25175
24568
24136
23729
23198
22261
21669
21495
21225
21156
20774
20417
20195
20178
18953
18720
17943
17526
16290
3203587
2816123
2219826
2190739
2063065
1469270
1190482
1004232
951529
853275
829623
704973
680431
638883
510796
500938
465428
431542
426538
340521
329966
284599
281182
264808
247260
246663
221971
215499
211766
209897
208011
206201
202556
201119
193945
178352
174025
169737
152145
150990
148293
142876
140230
131762
126675
122996
114967
114654
112446
104401
104255
102705
99587
99497
97206
96369
95277
94403
94041
93752
87573
84622
84302
80573
80408
74950
74850
74598
73265
72328
72278
72053
68277
66052
65282
64128
60404
60021
59450
58528
58251
58135
57763
57029
56664
56651
55854
54390
54297
54024
53704
52853
52737
52459
51565
51391
50935
50880
50808
50458
636403
536308
357001
271530
269102
153407
145485
132206
126944
101127
78967
78418
77815
72805
72161
70882
70404
69832
69474
58082
51498
51242
50499
44273
43982
41683
39985
36565
35684
33995
33787
33461
31768
28383
27642
26693
26096
25059
23330
23161
23049
22192
21880
21171
21134
20584
20418
20311
20251
19759
19354
19272
18444
17185
17083
15623
15558
14807
13137
12404
11791
11676
11602
11523
11314
11161
10987
10960
10347
10191
10090
9598
9581
9577
9463
9462
9350
9325
9295
9089
9074
8926
8565
8265
8126
8030
7923
7602
7600
7483
7449
7445
7347
7202
7196
7088
7080
6928
6915
6750
3903712
3203109
2874030
2734629
1758137
1245350
1096410
998335
901718
876690
677007
648177
564285
532202
510802
466463
411751
375675
362960
335616
306159
299890
284860
260649
258859
252943
249203
235894
233657
228476
227194
218858
200415
194552
188326
186334
176134
168085
158901
156047
148005
143429
139412
134294
133714
129583
128451
126825
124557
114346
113172
111885
110691
107613
104609
101981
100997
95908
95623
92894
89367
89346
88129
85402
84106
82273
81091
80050
79997
78162
77749
77600
76868
76725
74123
73844
71713
71247
69433
68960
68786
65466
65000
64523
63759
63078
61920
60455
60436
60164
60082
59294
58288
55096
54813
54021
53881
52694
51095
50309
594936
370321
366387
301575
260232
257084
243900
238305
230918
208354
204453
197847
191788
188156
183225
177880
176210
147678
121303
113226
108957
103761
93307
88028
86859
78526
74158
72825
72213
68371
64111
59095
54872
53956
52437
49696
48967
46899
40437
39246
38773
38732
38395
36352
35281
32913
31084
29310
27464
27407
27042
25350
24717
24038
23792
23349
23209
21427
21289
21146
20834
20474
20306
19903
19621
18275
17942
17406
17306
17289
17209
17197
16526
16521
15905
15635
15585
15135
14878
14838
14727
14609
14557
14553
14488
13995
13952
13942
13670
13223
13112
12986
12915
12780
12668
12631
12616
12415
12388
12319
1542090
626577
519738
463062
455445
416845
413458
318075
254137
250308
210226
205595
194152
185375
164139
162264
161275
159814
141044
127748
113247
112631
111585
111297
107458
94393
91477
91368
89674
83489
81312
76025
74801
67908
67387
66493
62865
62099
61194
58905
55717
50908
50780
49027
45909
45451
45010
44388
44212
42013
40719
39774
39289
38222
38114
37691
37675
35576
35268
34634
34433
33569
33246
32372
32242
31964
31945
31218
30690
30457
29918
29817
29294
28238
27880
27704
27218
26822
26781
26518
25900
25033
24867
24380
24283
24066
23718
23550
23275
23237
23234
22899
22755
22543
22327
22259
21994
21695
21549
21545
1547387
628179
88053
75348
37202
24836
20719
18219
17500
17423
16544
10527
10494
8313
8281
7921
7901
7805
7393
7312
7253
7171
7077
6998
6550
6310
6260
6148
6065
6064
6062
6033
5946
5425
5415
5414
5350
5124
5036
4966
4886
4818
4796
4771
4770
4745
4534
4396
4349
4349
4241
4191
4135
4108
4027
4000
3873
3872
3866
3820
3801
3769
3756
3670
3631
3627
3626
3614
3580
3481
3445
3402
3344
3312
3290
3268
3245
3219
3209
3207
3185
3106
3077
3063
3037
3021
2993
2982
2979
2939
2930
2922
2903
2894
2880
2879
2877
2849
2801
2799
532617
523269
473614
410513
363002
316327
284574
241144
236691
236509
232039
221503
211032
199560
194824
181896
167500
162819
160365
155904
151422
149440
148658
146140
144622
139773
125734
122641
119695
115057
109810
104323
91748
89765
88439
86230
84829
83492
82112
81981
77501
73861
73265
71573
69699
66808
64118
59938
58383
53808
52594
52411
52089
50912
50147
45335
44018
41520
41289
41010
40435
39860
39785
39624
39221
38140
36957
36911
36775
36541
36466
36146
35591
35291
34870
34771
34697
34087
34040
33625
32490
31991
31658
31610
31549
31193
31046
30512
30450
30170
29100
29050
28704
28562
28214
28035
27072
26621
26579
26444
126311
125414
117706
114694
67751
55875
53500
48078
47799
45734
39774
39005
35399
33139
32407
31965
31214
29489
29241
27657
26687
24199
22950
22762
22373
22266
22164
21962
21885
21621
21619
20902
20696
20188
18585
18566
18111
17940
17895
17612
17347
16850
16483
16201
16120
16043
15861
14846
14806
13440
13299
13210
13144
12962
12468
12431
12103
11728
11377
11047
10923
10830
10819
10653
10392
10382
10351
10116
9982
9961
9718
9674
9181
9170
9070
8961
8777
8761
8611
8551
8322
8163
8128
8072
7846
7818
7724
7705
7255
7058
7054
7025
6908
6844
6689
6660
6588
6567
6460
6384
1984121
641297
557446
492552
440268
430825
322754
274323
273161
255701
255487
239030
206360
166299
166101
163342
157946
143279
119369
119096
118799
117095
101527
97087
96627
94191
88212
84627
81500
80296
79705
76917
72394
70484
70444
68961
63989
63830
62599
60987
59016
57690
55174
52846
49663
49123
47629
47571
44951
44818
44065
43622
42750
41077
40477
40171
39664
38207
35939
35857
35609
33955
33291
33040
32477
31757
31144
30985
30349
30317
29343
29175
29086
28973
28774
28488
28370
28239
28200
28030
27830
27755
27749
27606
27597
26125
25812
25416
25141
25072
24598
24525
23149
23108
22671
22260
21812
21510
21252
21090
1504439
195495
151755
102689
83363
48371
30607
28228
25404
23821
20624
17288
15626
15264
15089
13998
13457
13017
12486
11559
11051
10240
10168
9589
9472
9035
8440
7048
7000
6952
6747
6733
6447
6247
6154
6001
5930
5690
5536
5496
5484
5243
5009
4915
4869
4796
4509
4428
4367
4361
4238
4227
4219
4213
4176
4018
4004
3967
3913
3799
3714
3614
3563
3541
3495
3473
3349
3286
3273
3155
3018
2984
2968
2962
2867
2803
2801
2720
2717
2617
2609
2596
2594
2591
2567
2522
2508
2485
2451
2448
2434
2414
2383
2348
2326
2317
2282
2256
2256
2249
1754947
923216
883670
803649
701175
670276
569968
494594
421596
360215
340148
300522
287217
280776
270577
234315
232838
228439
227705
225986
200383
195943
189729
183052
182529
175814
166660
166125
163072
161915
154818
150184
149773
148222
143449
142640
140153
135693
133993
131921
129575
128071
127144
120512
118386
115188
114572
111071
107116
106145
102377
101229
97998
97428
95375
94259
89046
88741
87720
85726
85369
85082
83715
83445
82344
79057
77035
76488
75357
74433
73382
72974
72561
71541
70121
68326
68048
66650
66625
64393
64072
63816
61450
61242
60709
59488
59338
58088
57887
54319
53105
53072
52332
50555
48979
47951
46990
45626
45197
45081
326933
227178
226757
174714
159582
151237
134476
117088
113425
110443
85421
85402
84869
80914
75771
75643
70111
67631
59029
57008
50788
49662
47124
46299
46020
44366
43602
42331
41801
41172
39336
37444
36550
35567
33185
32872
31190
29823
28513
26700
26649
25889
24997
24277
23621
23220
23013
22663
21746
21456
20462
20269
19791
19254
19227
19111
19098
19048
18951
18354
17654
17486
16971
16847
16741
16013
15758
15725
15512
15397
15250
15118
14730
14594
14586
14572
14404
14352
14033
13950
13672
13627
13350
13293
13035
12886
12808
12429
12428
12145
12121
12086
12073
11985
11602
11341
11162
11079
10997
10149
1752869
1296923
1103200
851345
712648
587137
562041
501093
431635
412869
401376
389791
387617
317172
311746
285671
270742
268905
247028
232966
230856
226576
215167
199066
194506
193782
193352
162551
156560
154106
153971
150041
144350
144018
136590
127763
122719
119804
118316
117436
112826
111777
111754
108384
100950
100430
99698
97594
97484
95375
93512
87435
86868
85603
84225
81813
81517
81018
79388
78559
78008
77763
77434
76966
76556
75605
75138
74188
74129
72596
72059
70977
70440
69496
69034
68418
67528
67112
65976
65634
64555
64100
64025
63345
62248
61968
61113
60779
58975
58461
58221
58169
57995
57437
57223
57158
56187
56013
55672
55584
501503
372304
290012
196949
188013
166967
135015
115029
110038
108616
105936
82533
78863
63620
63085
62896
53091
52192
50013
48790
42328
41449
40086
38851
38475
36340
30952
28612
27239
27002
26246
22320
21995
21529
20919
20474
20360
20092
19736
19562
19556
19451
18981
18644
18510
18500
18313
18195
18015
17958
17859
17790
17265
16740
16110
15930
15894
15508
15173
15123
15106
14759
14578
13323
12849
12803
12625
12609
12502
12436
12154
12118
12063
11958
11559
11529
11504
11424
11300
10741
10640
10571
10550
10397
10381
10325
10257
10186
10086
9974
9892
9739
9689
9626
9595
9057
9000
8974
8857
8566
837026
798945
610043
486450
333810
327736
326968
319039
311747
301271
266679
266226
227722
222670
212942
211844
211786
210744
206687
172173
170351
162971
152200
132932
132370
123993
123926
122698
122396
113087
110356
108600
105258
103161
98875
97800
96700
95116
89509
87715
84698
83778
82359
79642
76771
75434
74649
68195
67089
66490
64993
61235
60671
60662
59921
57150
56266
54419
53973
53740
53613
51675
50796
49663
48324
47279
47260
47080
46790
46165
45449
45296
45222
44426
41555
41205
40668
38203
38015
37895
37764
37677
36970
36370
35976
35626
35525
35463
34495
34041
33705
33137
32029
31070
30986
30937
29923
29717
27272
27008
239041
166053
148073
102319
100203
75313
63937
63805
56840
53306
48998
46714
44274
42437
41274
40410
38025
36388
36029
35950
35013
34987
32197
31144
25219
24128
19311
18849
18652
17890
17634
16787
16432
16120
15832
15549
15309
15034
15008
14870
14216
13642
12412
12185
12080
11600
10971
10725
10404
10269
9496
8971
8949
8870
8408
8404
8241
8100
8044
8036
7831
7830
7765
7762
7722
7626
7613
7537
7520
7511
7496
7267
7204
7202
7159
7112
7087
7064
7042
6909
6835
6641
6639
6626
6616
6610
6522
6348
6229
6225
6219
6147
6060
6014
5955
5873
5818
5792
5786
5672
1146887
928757
835182
735898
562739
431063
390704
350675
319214
310363
294082
288820
248481
245787
243440
210752
201878
201841
197700
193107
184465
176157
173384
169123
168248
167521
158916
156731
154385
150599
150003
144864
144555
137602
133325
132211
131805
127955
127054
126446
126114
123229
117324
116734
115403
113463
112856
111967
109780
105581
105573
105365
103991
101042
99955
98713
97975
95264
93939
93493
90945
88568
88283
87678
85510
82825
79122
79098
78447
77800
77388
76902
73620
73492
71668
69719
69059
63123
63019
62265
59243
58977
57914
57815
57158
55083
55040
54419
54098
53083
52555
51434
51182
50644
50619
50392
50168
48811
48714
47728
256985
175148
128704
127425
98652
96270
95583
92933
91361
86633
84962
78978
73575
72035
70175
67849
58876
57753
57309
56568
55128
54572
49828
49637
48099
45504
44034
40357
40308
39815
39504
39443
39272
37468
36977
35960
35804
34096
31790
30310
30064
27854
26261
25885
25883
25122
23463
23416
23385
23216
23049
22255
21935
21555
20539
18924
18686
18582
17927
17606
17504
17237
16455
15915
15840
15528
15206
15191
14663
14643
13991
13798
13729
13647
13309
13044
12941
12881
12788
12749
12535
12311
12283
12252
12045
11961
11880
11876
11825
11357
11286
11241
11174
11158
10990
10929
10920
10890
10726
10686
828122
469659
330619
298904
273075
232319
187022
180895
180737
168550
168017
166618
155099
136683
135144
130040
123882
118385
113086
111228
101058
99757
99251
97334
96620
95711
93421
93270
90566
89627
86689
86244
82141
80419
80006
79908
77497
77396
75015
69984
69891
69675
69548
68946
67281
63614
63528
61693
61594
61028
60016
59798
56667
56041
54279
54042
53614
52278
51431
50653
50272
49846
49439
48910
48561
47059
46655
46313
45902
45319
45041
43797
43270
43221
43205
43166
42948
41256
40866
40593
39666
39269
38886
38466
38369
37908
37872
37472
37279
36707
36560
36442
36237
34515
34069
34041
33601
33090
32721
32717
124380
107839
93500
90566
89635
57933
54926
53271
40567
40127
30604
30409
29254
28856
28348
27925
25014
23376
23129
22155
21928
21865
20163
20095
19760
19653
19630
19257
19050
19036
18902
18429
18313
17992
17107
16745
16380
15908
15559
15292
15121
15019
14947
14795
14773
14149
13908
13710
13419
13127
12921
12439
12280
12155
11884
11841
11419
11369
11356
11108
10828
10674
10469
10451
10242
10186
10124
9980
9824
9824
9819
9612
9568
9257
9097
9025
8747
8594
8513
8330
8311
8273
8235
8188
8157
8084
8019
8015
7964
7941
7885
7809
7748
7682
7656
7407
7333
7222
7210
7176
3281185
2297518
1836063
1502775
1491714
1080428
897866
781770
658815
471237
447024
430031
412490
371590
348121
306965
292939
287627
281323
271825
236796
234959
219557
204853
177377
149347
149164
146385
136226
121491
119267
118254
116174
115032
106433
96835
92016
91451
91241
87589
86848
82207
80727
80386
79719
79005
78319
78151
76420
71698
71688
68158
66416
62714
62554
61758
60985
59902
57692
56820
53248
45173
44508
42798
42453
41359
41258
40863
40175
40120
39872
39380
38521
37954
36546
35443
34564
34222
33721
33701
33387
32884
32233
31971
31237
31101
31067
30911
30900
30888
30882
29774
29687
29451
29215
28859
28188
28097
28095
27789
1805640
384578
252483
149244
104658
94166
86151
63624
62178
47509
47146
44558
33464
31459
30956
26900
25343
24551
23557
22678
20183
20081
19800
19277
18353
17583
17559
17358
17102
16827
16533
16444
16068
16040
15856
15710
14982
12695
12654
12613
11767
11504
10892
10817
10713
10527
10268
10158
10010
9981
9832
9803
9417
9170
8783
8402
8251
8171
7954
7729
7563
7346
7304
7258
7194
7173
7091
7056
7053
6959
6838
6732
6701
6537
6522
6383
6367
6228
6161
6121
6077
6075
6047
5861
5805
5792
5745
5738
5617
5614
5538
5533
5508
5482
5459
5417
5334
5329
5304
5259
882846
401797
301768
253245
211633
190486
159533
148225
146002
138931
132544
132216
123421
111677
94740
82433
76255
66834
66402
64949
57919
57004
48606
47030
46731
45221
44482
43265
43211
42190
41760
40587
39856
38682
36980
34514
34359
33720
33167
32233
32150
32110
31980
31853
31181
30435
29429
29413
29324
29148
28883
28265
27803
26983
26633
26067
26064
25119
24670
24219
24214
23684
22241
22220
21595
21583
21314
20637
19890
19816
19745
19233
19044
19032
18652
18507
18453
18297
17724
17270
17140
17046
16952
16897
15024
14934
14680
14636
14195
14112
13734
13689
13553
13509
13444
13421
13265
12812
12645
12323
276173
203413
88258
77325
48463
33355
30657
27348
22843
22724
22395
21750
21380
19870
17618
11840
11011
10576
9203
7039
6764
6758
6620
6409
6316
6278
6184
6138
6110
6008
5988
5889
5556
5481
5431
5353
5303
5233
5199
5132
5086
5015
4551
4408
4188
4181
4142
4136
4056
3969
3945
3912
3900
3824
3802
3785
3766
3719
3700
3675
3666
3603
3571
3457
3433
3403
3310
3272
3200
3195
3097
3094
3073
3023
3008
2993
2980
2952
2946
2944
2853
2848
2786
2756
2730
2713
2684
2654
2627
2604
2574
2568
2546
2535
2501
2434
2416
2415
2405
2391
2157352
460749
204945
200694
152476
139230
132607
129300
118473
108198
105349
102512
98500
93850
93555
89676
85521
83922
77501
77195
76213
73175
72594
68273
67172
65066
63337
61085
59604
58761
58706
58246
55625
53626
51282
51252
49303
47960
47671
47358
46094
45557
45363
45209
44100
44029
43656
43639
43633
42772
42616
42537
42035
41865
40910
38828
38707
38591
38175
38031
37747
37060
36230
36159
35661
35606
35186
35183
34919
34823
33997
33881
33829
33773
33367
33133
32852
32291
32205
32171
31961
31171
31066
30986
30883
30788
30681
30576
30542
30194
29004
28271
28216
28110
28019
27588
27461
27331
27193
26929
81288
75765
57392
48505
44594
44263
40059
35048
34537
30978
28908
28641
25660
25195
22426
21513
20970
20215
20074
17082
16124
16079
15250
14152
13084
13026
12850
12671
12200
12036
11710
11358
11299
11237
11010
10661
10499
10399
10257
9665
9641
9442
9296
9142
9059
9019
9003
8924
8902
8858
8856
8819
8280
8173
8154
8140
8056
7954
7880
7636
7579
7551
7513
7408
7346
7310
7208
7164
7098
7068
7004
6918
6890
6884
6787
6507
6501
6451
6385
6351
6351
6348
6313
6175
6174
6129
6078
6074
6044
6025
5982
5977
5929
5867
5839
5824
5797
5740
5582
5477
509103
485307
436458
206928
179445
154565
144281
126917
122388
120695
89761
78225
64474
62418
57408
55305
47366
47248
47040
46289
45426
44371
39981
38485
38243
37869
36774
34397
33542
31705
30881
29516
29216
28458
27539
27301
26761
26331
25984
25879
25184
24539
24484
24267
24229
23898
23770
23037
22858
22685
22313
22057
21912
21770
21059
20832
19672
18302
16888
16272
16119
15854
15718
15579
15572
15487
15240
15120
15095
14905
14582
14423
14364
14154
14107
13892
13557
13421
13227
12955
12949
12899
12758
12580
12570
12458
12090
11879
11842
11601
11510
11487
11466
11318
11260
11185
10966
10954
10845
10839
69342
66481
27957
27262
25595
25164
19796
19713
18986
18000
17600
17000
12919
12021
10604
9367
8952
8949
8525
8228
7898
7453
6964
6684
5947
5654
5577
5358
5215
5053
4896
4876
4702
4645
4615
4360
4349
4274
4207
4129
4118
3997
3898
3870
3863
3763
3736
3733
3687
3575
3565
3551
3549
3352
3240
3233
3214
3079
3008
2977
2963
2834
2766
2764
2730
2718
2660
2652
2651
2635
2600
2576
2571
2564
2556
2531
2520
2408
2340
2328
2287
2268
2240
2213
2140
2135
2132
2124
2116
2107
2087
2076
2068
2066
2065
2064
2052
2048
2047
2006
1085914
1057354
1038266
1012710
884380
463401
327272
271439
261478
257893
215565
189976
187970
165022
148605
129214
108936
90736
72201
68144
53810
52136
51285
51100
43608
42489
41139
41008
39942
38482
36701
36492
34916
34405
33869
29688
29662
29397
27269
26800
26627
24727
23132
23024
22995
22847
22610
22366
21942
21086
20725
20310
19951
19888
19633
19394
17812
16955
16927
16538
16025
15808
15788
15749
15445
15207
14937
14637
14361
13928
13840
13764
13703
13665
13504
13191
12997
12700
12349
12027
11912
11861
11730
11599
11425
11329
11182
11021
10876
10850
10773
10701
10611
10215
10111
10104
9872
9758
9541
9364
169831
128873
127588
103229
98644
72600
63225
63097
62633
54358
52741
48218
36166
31262
31061
28398
27449
26758
26300
21383
20734
17121
16328
16149
15220
12644
12642
12406
12402
12400
12364
11895
11850
10944
10771
10336
10081
9913
9838
9755
9592
9495
8820
8783
8678
8026
7752
7726
7530
7391
6677
6552
6452
6276
6180
6028
6009
5930
5900
5825
5649
5590
5466
5386
5332
5314
5298
5180
5085
5013
4970
4932
4920
4917
4868
4857
4711
4656
4649
4578
4494
4469
4412
4407
4400
4291
4253
4112
4109
4090
3928
3922
3921
3900
3884
3879
3842
3815
3787
3723
293847
231314
223120
211372
210447
204974
204176
178497
153207
149617
146447
146076
137380
128867
121763
119848
115116
113234
112955
104821
103230
100577
99689
99479
94217
91507
89656
88599
85847
85752
81652
80220
72346
69644
67047
66124
65772
63521
62456
60017
57909
56649
53252
53158
52076
51461
49737
49413
48485
48194
47641
47632
47466
47145
46653
46606
46548
46092
44431
43946
43781
43414
42127
40892
40465
40403
40288
40123
39224
39129
39126
38166
37054
36492
35987
35585
35296
35271
34949
34795
34766
32550
32460
30928
30792
29623
29040
28394
28287
28125
27856
27268
26507
26260
25918
25711
25607
25346
24896
24723
376458
211345
186305
142729
133400
94752
92157
82827
75228
68686
32054
31241
26582
25365
24716
23497
22656
21283
19969
17652
16361
15983
13759
13677
13513
13270
13171
12822
12717
11825
11060
10651
10649
10364
9473
8905
8815
8387
8361
8270
8267
8156
8137
7889
7879
7681
7546
7258
7021
7001
6934
6865
6823
6795
6725
6712
6673
6601
6282
5977
5941
5610
5579
5500
5482
5397
5380
5348
5334
5229
5079
5025
5001
4988
4952
4922
4784
4690
4683
4566
4531
4404
4368
4324
4315
4302
4244
4225
4195
4159
4138
4116
4107
4091
4090
4000
3998
3940
3871
3721
262384
174335
128395
111424
86739
71842
71785
70085
56102
53847
53831
52830
51673
48127
44493
44458
43273
42806
42156
37157
36441
35132
34744
33728
33110
32141
31820
30275
30234
29927
29809
29394
27519
26973
25363
24238
23945
23048
21605
20754
20549
20483
20383
20027
19980
19575
19469
19243
18319
18248
18209
17867
17676
17329
16648
16630
16457
16164
15907
15753
15576
15251
15161
14967
14948
14642
14375
13996
13521
13504
13366
13134
12994
12806
12777
12725
12526
12411
12348
12343
12292
11917
11695
11658
11529
11523
11457
11352
11275
11062
11020
10839
10794
10743
10736
10622
10615
10509
10429
10363
44568
33623
33417
24637
22609
19442
18679
16221
13631
13179
12048
11845
9971
9028
8993
8527
8432
8316
8310
7072
6858
6790
6575
6509
6100
5868
5743
5519
5445
5392
5320
5160
4921
4901
4885
4727
4701
4640
4534
4531
4421
4420
4413
4270
4234
4219
4158
4142
3997
3992
3979
3914
3855
3755
3754
3694
3683
3595
3501
3425
3416
3409
3365
3352
3242
3221
3191
3187
3177
3165
3044
2993
2986
2950
2950
2939
2932
2916
2910
2886
2791
2781
2775
2773
2763
2762
2741
2736
2724
2711
2707
2704
2695
2636
2628
2597
2583
2581
2581
2574
414858
252877
185456
163582
159817
155935
132717
131218
130480
114144
109102
107935
93383
91237
89723
79214
79076
78597
78291
77014
74576
71416
69938
67927
66301
60358
57886
57548
55068
54634
53725
53055
52643
52305
49441
49215
46894
44323
42789
41872
40917
40462
40218
37348
36579
36258
36238
36073
35734
34059
33806
33802
33699
33236
33228
32651
30931
30234
29907
29471
28634
28373
28195
28186
28140
27549
27343
26597
26354
26009
25655
25393
24973
24535
24435
24290
23972
23754
23735
23577
22886
22800
22629
22586
22172
21644
21612
21413
21135
20788
20640
20623
20408
20405
20305
20260
19986
19934
19722
19692
67321
65179
47268
46539
40667
39126
37691
36201
35257
33926
31440
29628
26984
23389
21653
20062
19715
19295
17993
17460
17258
16205
16040
15717
15582
15337
14786
14420
13739
13550
13416
13359
13170
11902
11634
11505
11092
10827
10606
10267
9960
9475
9379
9306
8943
8914
8480
7868
7743
7574
7486
7385
7245
7147
7041
6917
6871
6853
6689
6560
6394
6383
6279
6137
6090
5596
5570
5388
5382
5376
5310
5290
5218
5202
5119
5036
5026
5015
4982
4977
4969
4962
4913
4899
4886
4872
4760
4732
4683
4647
4606
4594
4564
4550
4546
4501
4493
4492
4455
4439
34057260
28516802
19963908
13607371
11136311
9897583
9617568
8188734
8017004
7601042
7544876
7079830
6945070
6008898
5659991
5169862
4684985
4218766
4088163
3761460
3727571
3691937
3574138
3368020
3229697
3141426
3095869
3028529
2952718
2929229
2738534
2733120
2598685
2531614
2513280
2364461
2309678
2114228
1959062
1923152
1905346
1802561
1776953
1724098
1700729
1679029
1626814
1561909
1529503
1325907
1223634
1164940
1087257
973278
944784
939439
936406
914939
850946
841879
818815
799010
795989
778771
732150
723408
688643
665075
660796
658837
622923
613650
585587
579822
576998
573988
536833
510048
507081
500170
499724
498997
483117
477943
465712
458633
457235
452507
451567
450112
435832
429689
427703
424062
416290
413595
411185
393336
381771
380062
38388448
4796756
2649788
2419495
1328257
1182910
854890
580888
518576
387560
295370
280734
249342
239793
193400
188756
164804
158106
129765
121305
118625
118452
106837
93027
89857
80280
79173
78880
76525
75749
75712
71398
64643
61944
61109
60890
58970
57094
55635
54907
50518
49997
47263
46292
45531
45250
45042
43970
43877
42261
41723
41125
40407
37754
36380
35293
34975
34399
34065
33007
32309
29787
29172
28693
28607
27977
27471
26788
26184
26090
24982
24369
23459
23177
22797
22307
22153
21598
21285
21113
20963
20925
20492
20397
20375
20203
20040
19180
18956
18579
18256
17538
17439
17405
17363
16904
16732
16652
16641
16616
7542067
5852083
4140485
3329904
3109268
2928513
2615796
2522152
2169812
2024458
1989204
1983724
1941444
1934505
1824946
1788783
1493593
1332199
1325724
1279362
1270760
1209872
1100529
1076432
1030890
1019888
974359
837317
805357
682769
647345
639038
633169
615563
610863
566545
537879
513477
490741
471991
436433
436050
431721
375836
375608
373937
365635
361413
355042
346506
346486
328122
322539
322057
317979
309015
297272
276809
273162
268581
263207
262689
259847
243856
241657
234454
229879
224674
222069
216412
206863
202325
198157
197925
196929
194931
174792
174180
172448
171154
167074
166829
165855
165013
162346
157419
154497
152689
150697
148546
145758
143239
141313
140696
140496
139445
135038
134115
133200
132588
2228123
1313694
1038983
860706
849970
825494
698016
624455
618087
573221
548182
545563
430024
425854
404650
362708
347224
340669
320903
303736
302856
272679
224845
216683
213200
200952
191790
190876
172649
163322
158461
158341
150298
147019
144363
143273
142585
139375
138728
136645
130533
129599
127076
119008
106491
104647
97194
94748
93012
91878
91087
88089
83240
83053
82198
76840
73383
72082
61012
60134
59306
54710
52060
51629
50728
50580
50575
50405
48731
47701
46538
45411
45396
42485
41926
40648
39636
39567
39491
37758
37737
37695
37617
36221
35696
35183
34231
34159
33658
33117
31968
31036
31014
30830
30629
30559
30109
29427
28376
28282
962472
585512
419103
396019
339770
327231
300244
290920
281845
231928
214252
169911
163311
145044
143518
140159
134633
133993
132582
131755
131628
128062
119627
108826
101569
100878
95717
91156
84310
83615
82501
75870
74904
71197
69676
69096
62073
58919
57225
55598
50768
50261
50065
49036
48920
45861
43993
42070
41358
40777
39785
39784
38034
37696
36227
35801
35517
34845
34513
34284
33530
33260
33099
31272
31199
30637
30526
29993
29801
29643
28159
28149
28065
28040
27517
27079
26520
25547
25172
24549
24354
24146
23405
22921
22919
22643
22484
21884
21765
21666
21476
21346
21093
20878
20635
20540
20456
20251
19976
19504
176371
140525
84724
83534
70692
62015
48973
44941
42642
38142
37846
32864
30521
28506
28405
28197
22901
22026
21239
20045
19899
19373
17576
15881
15638
12952
12897
12118
12056
11881
11706
11610
11429
10174
10008
9011
8266
7871
7844
7611
7518
7346
7314
7081
7070
7057
7047
6711
6362
6325
6273
6248
6134
5802
5683
5591
5569
5519
5499
5230
5218
5217
5211
5163
5106
5058
5053
4909
4858
4858
4814
4689
4545
4523
4515
4467
4279
4273
4230
4225
4185
4185
4125
4088
4047
4027
3972
3957
3930
3889
3833
3771
3763
3758
3749
3722
3663
3656
3601
3599
938930
837391
544712
432767
370856
351840
351553
322894
316544
303513
298689
264189
260752
239242
228189
225732
224922
224787
189524
187297
170178
167330
156893
150195
149379
148146
146159
144669
131424
124460
122157
116691
116637
116442
111386
111168
107839
107798
102097
97728
96935
94827
94285
93640
92691
91045
90283
90060
90043
89704
88332
87118
86904
86781
85352
80860
75178
74208
72233
72058
70851
68974
67832
64449
62953
62037
61180
61013
59640
59100
57326
56094
55093
54044
53782
52004
51469
49878
49546
49268
49136
48702
48522
48414
47434
46723
46650
46564
46050
45655
45335
42543
40298
39779
39561
39346
39336
38761
37951
37795
622606
385052
139954
123097
95059
85747
76343
69048
66569
61741
60040
55832
45102
44338
42147
41190
38695
38426
32416
31971
27200
27123
26320
25614
24104
23591
22987
21398
19549
19385
19297
17080
16992
16090
15590
15580
15137
14761
14399
13918
13091
13039
13019
12527
12287
11018
10861
10675
9549
9411
9357
9196
9093
9037
8838
8344
8330
8187
8085
7879
7774
7750
7727
7586
7455
7440
7316
7309
7211
7118
6929
6869
6774
6744
6399
6352
6252
6192
6175
5936
5884
5832
5817
5731
5622
5462
5428
5415
5355
5336
5176
5085
5054
5024
4989
4984
4973
4856
4826
4806
1911064
1635670
1323848
1232596
1008487
882572
814549
694066
652906
643751
583672
568853
553881
508808
453908
418074
404433
397121
391380
389063
383790
364529
355680
312136
308099
307965
296169
286763
283676
270078
267658
258310
254705
248570
223574
218163
215217
202504
194468
194335
187796
180886
179818
179242
177304
169570
165542
163869
159916
150700
150114
150081
147908
145298
143144
138665
133353
132292
125641
122895
120262
118648
117049
112729
110979
110309
106378
99613
99158
97564
94785
92470
91080
87872
86014
84568
82845
80130
79492
78689
74464
72665
70995
66784
65916
64519
63407
63056
62338
61186
60032
59042
57290
56454
56399
55811
54820
54575
53739
53513
284910
242704
231214
193710
134194
104656
91486
85966
83415
73768
73222
66398
64387
63137
63132
59937
57891
55429
55421
55078
53156
48958
46837
41896
41505
41232
40899
39212
36578
34483
34306
32893
31350
31316
30170
30138
29151
27795
25985
24458
24299
24161
23657
23409
23194
22755
22080
21936
21529
21143
20812
20242
19983
19483
18210
18053
17219
17089
16780
16579
16214
15059
14605
14331
14024
13969
13766
13697
13598
13298
13126
13107
13062
12962
12956
12936
12136
11979
11933
11895
11733
11656
11308
11276
10985
10930
10844
10795
10642
10517
10230
10223
10012
9870
9860
9752
9677
9632
9479
9464
3145296
1803455
1638593
1286996
1149824
853944
785887
782186
693108
674397
670458
636167
516703
404431
386154
386093
338043
335578
330482
327414
322884
318333
289058
264135
264078
255371
247580
235238
233214
228378
212153
208603
194201
193269
186568
169308
165892
153039
150373
149788
144995
132529
130550
129445
118948
117156
115236
113701
113048
111377
106580
105292
100744
100659
100505
99171
97329
95449
86910
86093
85260
83651
78619
70862
70769
70341
69356
68855
68822
67049
66657
65271
63451
60739
59801
59278
58402
57595
56966
55282
54371
53607
53143
52697
51470
51172
50586
50373
49880
47662
47106
46568
46179
45833
45681
45105
44137
42856
42343
42324
769934
376449
303881
268990
263713
248091
233341
161621
157307
150477
139119
138168
127459
123631
118285
87135
86864
84984
81956
74270
69970
69543
66482
65183
64796
60532
59117
49983
49628
46013
44631
41469
40568
40549
38711
37097
36655
36067
35081
33270
31983
31848
31304
30469
28435
28104
27184
22932
22812
22656
22181
21279
20547
20211
19924
18965
18922
18759
18700
17158
17156
16812
16769
16523
16156
16069
15933
15843
15814
15046
14437
14155
13948
13791
13649
13504
13319
13231
13157
12976
12871
12659
12294
12023
11960
11940
11857
11775
11692
11686
11413
11337
11268
11258
11109
11044
10960
10907
10803
10786
809100
764752
395156
353410
274008
261049
259851
227339
208618
207634
190147
189533
188416
148668
140023
138334
137909
128966
112349
110109
104962
104209
101994
99504
97333
96329
94948
93213
85312
82183
81237
79837
79384
73162
72502
69555
68711
68698
68564
67697
66398
65388
64562
61215
59810
58519
55418
54425
52398
51995
50192
49845
49406
48368
47754
47520
45899
44209
43741
40726
39617
39305
38617
37127
36084
35869
35678
33991
33623
33354
32728
32233
31459
31286
30851
30762
30478
30117
30041
29874
29551
29254
28861
28481
28460
28220
27601
27411
26931
26676
26348
26227
26011
25796
25661
25518
25436
24895
24073
24062
104566
97131
95490
68488
67953
58016
56019
55782
55535
49998
47572
45036
37096
34969
34937
28451
27938
27622
25808
24443
23035
22795
21686
20707
20655
20378
20308
19981
19945
19067
18765
18462
17832
16691
16370
15995
15932
15472
14765
14516
13798
13700
13546
13459
13162
13080
13024
12629
11703
11644
11316
11261
11017
10727
10676
10599
10391
10275
10257
10069
9736
9522
9476
9461
9403
9320
9265
9121
9078
9002
8800
8683
8544
8531
8281
8265
8265
8167
7933
7910
7566
7501
7482
7415
7332
7311
7238
7027
6959
6830
6709
6690
6585
6575
6561
6498
6438
6423
6281
6209
824529
693684
554373
517949
375033
355241
310182
255928
244329
197107
191716
190294
182722
168047
159663
156576
138911
131633
129784
113681
110001
100255
94833
93096
84750
83466
82162
76788
73410
71489
69146
69021
66608
64850
64300
63501
62651
62053
61578
57979
57719
57645
57232
56950
56636
54669
52124
51084
50492
49389
48301
46848
46589
45555
44746
42712
42673
40811
40175
39935
39924
39859
39695
37355
35959
35624
35224
35085
34597
34118
33532
32422
32315
32096
31937
31522
30957
30879
30875
30695
30525
30436
30364
30268
30169
29846
29162
29077
29000
28821
28323
28218
27846
27805
27057
26984
26918
26780
26361
26299
344898
132901
81978
77991
60417
53961
52480
50114
40663
38069
37043
34114
33512
30453
30190
28427
22198
21477
20917
20787
20625
19034
17426
16683
15931
15547
15435
15035
15032
15030
14785
14346
14284
14212
13740
13196
12938
12552
12493
12199
12155
12140
11545
11533
11122
11055
10900
10423
10379
10305
9840
9783
9510
9118
8773
8685
8655
8646
8324
8186
8117
8060
7953
7874
7824
7739
7712
7618
7580
7437
7324
7293
7139
7024
6974
6885
6873
6761
6693
6590
6533
6401
6303
6259
6232
6215
6209
6190
6180
6099
6016
5756
5734
5696
5678
5511
5482
5372
5332
5187
916928
523257
393505
323120
299423
277253
257663
240996
219058
217212
212533
195529
188234
182160
176176
172341
171710
165970
157464
154150
150961
146287
133568
129631
109387
92657
87855
87141
85679
84336
82603
72076
71981
68090
66824
66799
66044
64887
63417
59146
57454
56942
56652
55208
54891
52623
51587
49532
49164
48580
47690
46653
46054
44149
41845
41816
40874
39327
37194
36206
34569
34108
32908
32739
32237
31535
31250
30890
30890
30844
30366
29899
29719
29643
29571
29443
29401
29270
28575
28505
28173
28037
27703
27265
26787
25985
25687
24679
23877
23251
23030
22905
22520
22106
21982
21725
21093
20930
20619
20242
241753
223886
84851
58158
58064
57027
53750
47850
46528
46381
45142
36337
33304
28073
27030
26495
25396
24790
21207
21064
19243
18133
17165
17038
16823
15053
14927
14418
13906
13834
13596
13294
13243
13131
12646
12428
10847
10736
10510
9994
8736
8640
8389
8006
7853
7782
7724
7588
7578
7495
7463
7286
7237
7056
6996
6873
6558
6515
6391
6377
6311
6216
6145
6142
5980
5866
5676
5637
5602
5471
5440
5419
5407
5385
5377
5370
5236
5168
5114
4897
4865
4819
4680
4657
4656
4644
4632
4571
4545
4525
4462
4454
4427
4397
4390
4385
4292
4221
4210
4209
795512
532472
529024
490380
379389
346426
327406
291446
288953
248991
190887
190321
179910
170846
166796
159227
153260
149111
138938
138893
137006
129133
124363
116952
114089
113270
106458
103028
101794
99931
97184
95800
95158
94418
91418
91014
88375
88190
85497
85042
83194
82237
80117
78997
78233
76694
72548
71151
70397
68492
66728
66038
64051
63986
62957
61924
61362
61059
60627
59738
59206
58294
54876
53430
52129
50838
50420
49058
47586
47003
46923
45853
43597
42736
42572
41894
39323
39199
39043
39017
38952
38425
38384
38068
37887
37239
36649
36542
35852
35318
35247
35219
35018
34867
34788
34267
33873
33817
33760
33329
517994
372066
320689
274650
210953
192504
80235
77549
65366
62844
62825
59438
52717
37005
33123
28111
27534
25637
24158
23715
22662
21609
19300
15498
15214
14336
13799
13379
12147
12059
11143
11059
10712
10610
9710
9708
9262
8702
8631
8485
8415
8411
8324
7550
7292
7260
7255
7093
6712
6628
6519
6379
6303
5897
5833
5813
5799
5555
5520
5497
5456
5315
5292
5185
5114
4927
4881
4877
4865
4852
4845
4812
4781
4753
4745
4725
4714
4677
4613
4606
4474
4470
4395
4305
4276
4272
4223
4153
4084
4040
3945
3918
3915
3774
3758
3656
3646
3586
3584
3498
1149610
933491
498721
384778
375034
359104
281448
265500
210674
210278
190021
176634
147793
135600
112226
103833
91880
88754
84218
83985
81294
80016
76894
76320
76238
74437
67192
54264
52446
51818
51448
50572
49870
49283
49191
48348
44334
43043
42211
41341
40503
37434
37361
36977
35117
35020
33643
33269
32739
32691
32537
30817
30705
28563
28316
27723
26901
26871
26782
26559
26134
26076
26051
24607
24435
24024
23117
23087
23029
22124
21323
21155
21148
21084
21055
20740
20696
20679
20276
19650
19572
18968
18902
18874
18843
18772
18634
18470
18383
17923
17560
17479
17418
17120
16969
16742
16509
16277
16147
15990
176809
135344
79924
71528
56033
50950
45146
35221
35097
33910
32991
32092
29054
28564
27910
25175
24528
23524
21203
20119
19535
19421
18018
17729
15237
14938
14664
13924
12128
11512
11187
11122
10377
10351
10174
9474
9267
8725
8719
8654
8621
8577
8366
8266
8067
7799
7791
7706
7693
7602
7570
7487
7269
7170
7087
6973
6831
6687
6622
6435
6330
6286
6075
6032
6013
5948
5919
5583
5551
5492
5446
5381
5365
5346
5331
5266
5083
5079
5022
4950
4900
4898
4844
4841
4755
4728
4697
4667
4647
4534
4529
4473
4465
4455
4444
4418
4414
4390
4357
4309
1056737
404518
398974
316557
313973
246615
204062
199865
185483
180816
169920
155974
151137
143469
142548
139398
128314
123726
121231
118336
111852
109621
103639
100314
92751
89973
89498
88090
85007
84803
84593
83919
81355
80376
79162
77633
76081
73479
71786
71307
71096
69528
67060
66136
65138
63813
63602
62091
61710
60332
57296
56279
55067
54234
54155
53203
52901
51282
49278
49258
48769
46741
45397
45287
44849
44341
44052
42111
41573
41117
40909
39752
39090
38651
38566
38148
37613
36549
35995
35813
35416
35386
34671
34035
33769
32919
32853
31058
30066
29918
29903
29764
29520
29036
28645
28321
28303
28254
27946
27937
321674
69328
64031
62472
57904
46433
37110
36542
30051
26904
25255
24293
24173
24062
23778
21318
20708
20327
19087
18976
18532
18077
17899
17773
15482
14340
14329
14220
13998
13979
13395
13273
12984
12811
12742
12496
12331
11880
11812
11313
11096
10530
10381
10339
10325
10241
10174
10128
9822
9818
9634
9312
9176
8649
8647
8553
8509
8492
8417
7997
7802
7696
7668
7623
7570
7491
7384
7363
7289
7236
7120
7108
7041
7016
7010
6949
6839
6772
6748
6748
6597
6464
6338
6280
6148
6135
6132
6030
6020
5945
5899
5890
5887
5851
5826
5701
5701
5684
5657
5605
735629
305899
264644
178823
161165
149500
126703
104453
103764
97332
96472
94243
92816
88480
87856
87609
83986
73749
70169
67291
63432
58702
57637
56581
53173
49025
44869
42873
41671
41221
40807
38200
37508
36062
35428
33303
33165
32214
31866
31557
30287
30018
29963
29955
29640
29609
28901
28648
28617
28077
26737
26727
26149
26112
25897
24993
24229
23506
21658
21584
21463
20995
19977
19277
18921
18445
18201
17985
17722
17357
17070
16988
16713
16453
16420
16241
16032
15121
14744
14689
14416
14197
13654
13357
13317
13223
12923
12892
12525
12464
12387
12308
11904
11636
11594
11580
11567
11483
11474
11331
216337
44419
40381
33911
31302
29853
23416
21993
21260
20771
20444
19093
18072
17317
16706
16677
11446
10336
9533
8629
7819
7816
7603
7551
7481
7418
7384
7374
7330
7160
6906
6845
6755
6719
6421
5968
5897
5863
5743
5723
5699
5555
5536
5500
5464
5433
5349
5292
5163
4994
4917
4894
4859
4851
4812
4799
4792
4789
4741
4599
4597
4510
4448
4327
4320
4194
4086
4025
4011
3987
3888
3842
3822
3797
3722
3650
3589
3557
3528
3430
3427
3391
3386
3368
3308
3294
3267
3256
3246
3219
3169
3161
3072
3068
3048
3043
3000
2981
2974
2971
351292
269727
249664
187681
186856
180391
155789
155764
151475
132009
118746
116749
114550
106529
106505
105278
104846
103096
99334
86725
82803
78838
72695
71300
67493
65684
64917
63566
61531
55916
54806
50566
49892
48831
48251
46496
44917
44324
44269
43062
42066
38711
38412
38228
36514
35493
34483
32738
31771
31252
29785
28930
27030
26691
26574
26416
25559
25180
25042
24181
24021
23736
23395
23049
22391
22046
21915
21463
21241
21049
20983
20713
20475
20427
20402
20273
20185
19941
19876
19786
19622
19105
19070
18992
18953
18784
18486
18308
18301
18165
18027
17436
17426
17404
17172
17093
17054
16853
16843
15916
62760
59284
46958
46830
38681
34697
27144
25338
24499
24391
22661
21861
19586
19077
17859
17556
16680
15963
15834
15208
13658
13174
12497
11986
11939
11804
11801
11158
10874
10641
10462
10031
9698
9326
9202
8117
8109
8052
7995
7921
7773
7721
7697
7436
7210
6877
6282
6168
5951
5950
5936
5796
5739
5736
5567
5489
5434
5428
5400
5244
5197
5175
5105
5013
4869
4822
4813
4799
4764
4731
4705
4632
4597
4472
4445
4381
4369
4342
4305
4276
4272
4232
4172
4126
4103
4092
4087
4071
3971
3952
3943
3934
3846
3785
3785
3706
3659
3633
3601
3590
720954
660189
531745
437845
407145
347047
345392
260225
233537
222417
185205
166832
130977
123049
121016
120242
89052
81015
80223
78464
77305
74810
69551
68232
66987
65461
64627
62270
60860
58643
55578
55546
54529
51865
50299
50282
49251
48109
47108
47000
46251
44243
40744
40738
39663
38021
37830
37452
37164
34069
33693
33513
33179
32473
31346
30501
30387
29224
28654
28621
28390
28242
28149
27971
27556
27300
26990
26792
26301
26179
26105
26042
25909
25577
24716
23802
23640
23262
22359
21472
21390
21232
20203
19950
19250
19120
19011
18964
18793
18448
18386
17982
17604
17438
17337
17320
17268
16972
16951
16838
1385274
57835
32966
26495
25430
21926
20854
18381
15269
14022
13359
12913
11448
11318
10128
9989
9333
9276
9151
8939
8530
8420
8320
7997
7887
7647
7601
7576
7466
7418
7289
7221
7053
6555
5940
5810
5740
5377
5314
5293
5273
5226
5222
5184
5161
4852
4758
4726
4654
4642
4578
4554
4535
4523
4518
4333
4267
4208
4143
4107
3965
3918
3917
3885
3882
3865
3799
3783
3739
3715
3681
3678
3673
3670
3638
3624
3612
3605
3588
3585
3540
3530
3516
3509
3498
3488
3485
3450
3439
3399
3380
3362
3333
3325
3296
3252
3228
3226
3219
3212
385250
252461
229915
197253
194982
181278
177582
159397
158462
150413
149160
131286
128562
94344
80624
79190
78171
70003
69283
69112
68775
59177
53955
53606
52383
50796
42464
37508
36117
34085
34033
33329
32140
31046
30907
30515
29975
29165
28932
28122
27824
27346
26842
26488
26388
26371
25757
25480
23760
22814
22296
22024
20773
20670
20556
20494
20255
20154
19694
19666
19241
19013
18573
18533
18442
18209
17970
17957
17695
17695
17421
17122
16988
15065
14847
14613
14597
14520
14461
14415
14181
13150
13095
12804
12779
12738
12596
12491
12418
12400
12309
12104
11810
11699
11695
11616
11537
11352
11310
11295
209441
53711
36948
34561
27698
27289
24421
18683
17374
16087
15566
15379
14659
14631
12101
11792
11492
11411
9958
9417
9226
8694
8613
7901
7822
7456
7436
7181
7140
7119
6987
6862
6848
6721
6721
6561
6452
6210
6091
6076
5642
5471
5381
5337
5224
5189
5171
5104
5019
4992
4989
4963
4844
4832
4806
4777
4671
4614
4540
4522
4483
4467
4437
4364
4335
4301
4250
4232
4200
4180
4119
4112
4065
4045
4040
4031
3942
3864
3817
3815
3798
3792
3785
3724
3671
3574
3537
3522
3506
3506
3485
3483
3436
3423
3422
3412
3387
3385
3384
3351
518454
174204
150078
121148
114887
113343
112681
111570
86194
85542
80265
78199
69474
68133
65306
65186
65053
60539
58694
57620
56226
53082
51912
51673
49811
49231
48408
47577
43235
38683
38413
37731
37398
35931
34397
32460
31162
30363
30244
30017
29617
29553
29547
29413
29234
29147
28917
28655
28290
27244
27188
27170
26871
26584
26010
25389
25070
24592
23535
23450
23141
22694
22520
22046
21422
21181
21170
20959
20943
20445
20094
19775
19363
18789
18667
17926
17792
17253
16802
16798
16390
16258
15865
15560
15075
14971
14603
14235
13567
13537
13450
13442
13292
13270
13213
13118
12881
12810
12232
12200
35114
34148
29375
27312
22483
20231
19220
19164
18471
17273
17165
17137
15282
15150
14520
13170
12436
11848
11185
10903
10758
10754
9750
9590
9468
8892
8252
8208
7843
7373
7049
6972
6943
6851
6671
6606
6434
6356
6115
5895
5767
5728
5589
5585
5481
5322
5288
5226
5012
4963
4948
4927
4914
4820
4785
4711
4696
4674
4527
4426
4403
4402
4400
4329
4318
4305
4230
4224
4170
4092
4070
4057
3928
3914
3861
3849
3822
3782
3749
3749
3652
3583
3580
3564
3537
3470
3426
3410
3391
3352
3336
3254
3252
3229
3220
3143
3078
2930
2922
2876
260868
259107
239720
217837
117676
102181
100242
94877
83903
73108
69404
63997
56952
56233
50446
45305
44859
43607
40396
39714
36287
35126
33605
33016
33008
32881
30759
30522
30081
29163
28696
27656
26854
26729
26487
26109
26104
25581
25312
25240
25232
24452
23381
23230
22767
22743
22522
22269
21366
21178
20870
19834
19039
18883
18865
18676
18452
18340
18228
17702
17658
17314
17178
16654
14942
14901
14783
14777
14752
14710
14048
13990
13808
13794
13602
13575
13516
13182
12906
12887
12833
12763
12731
12648
12605
12492
12463
12235
11928
11832
11788
11711
11635
11534
10778
10713
10709
10665
10630
10401
76126
66350
33294
32236
25183
22678
20542
18333
18248
17953
15554
14691
13571
12863
12295
11705
11408
11353
10609
10323
10029
9973
9796
9160
9136
9060
8920
8390
8313
8270
8139
8077
7889
7847
7731
7711
7538
7443
7341
7185
6967
6589
6443
6380
6274
6125
6103
6047
5908
5897
5782
5671
5514
5437
5260
5208
5196
5093
5017
4772
4692
4625
4620
4527
4466
4464
4283
4280
4130
4020
4019
3998
3970
3956
3905
3879
3876
3832
3794
3741
3668
3635
3516
3509
3496
3480
3476
3428
3356
3290
3244
3238
3219
3218
3205
3151
3140
3096
3095
3062
173773
154407
146089
98217
92850
82456
74189
73305
69545
64902
63836
62170
58480
50186
49104
44714
43571
42850
36963
35989
35649
34642
32647
29750
29217
27614
27438
26780
25505
24620
24408
22227
21715
21439
19765
19704
19450
19449
19092
17715
17159
16202
15312
14825
14603
13889
13827
13651
13278
13080
12904
12809
12389
12321
12195
12167
11494
11475
11428
11275
11177
10901
10615
10418
10112
10030
9931
9747
9687
9625
9576
9451
9397
9300
9238
9215
9191
9179
9152
9102
9084
9072
9033
8838
8815
8805
8652
8596
8573
8404
8321
8313
8303
8134
8131
8090
7988
7969
7915
7772
32687
32436
26988
26552
26490
17934
14631
14000
13971
13146
12834
11346
11159
10925
10741
8360
8135
7803
7549
7468
7369
7316
6885
6700
6616
6540
6016
5746
5712
5358
5291
5225
5064
5018
4935
4814
4627
4497
4448
4339
4332
4260
4161
4133
4047
3924
3918
3839
3813
3812
3751
3751
3688
3606
3532
3528
3489
3413
3364
3248
3237
3173
3167
3145
3119
3113
3112
3109
3069
3005
2997
2984
2954
2952
2943
2912
2849
2830
2824
2800
2800
2756
2743
2730
2719
2697
2632
2613
2609
2602
2579
2576
2550
2548
2529
2528
2514
2492
2486
2482
785337
355487
352438
317742
235512
226543
204252
191144
178253
157919
152243
150449
149209
146909
142763
138341
129654
118743
107313
103182
98485
96041
89450
87376
83892
82735
80117
78309
76631
74881
71277
70832
70353
70124
68358
66930
66469
64372
57789
53651
52724
52634
49746
49684
49455
48822
46024
45871
45367
44568
44015
42954
42477
42246
42105
40971
40223
40199
39660
39376
39172
37996
36889
36519
35583
35410
34861
34296
34025
34005
30021
29669
29001
28019
28012
27707
25550
25537
25432
24627
24462
24345
24312
24176
24097
23650
23119
22946
22695
22395
22282
21778
21585
20970
20966
20869
20844
20247
19851
19714
224513
159008
78480
55334
50946
45171
43502
42243
36656
29912
24163
22222
18547
18459
17985
17362
16884
16693
15727
15264
14781
14674
14517
14364
13956
12729
12548
12329
11829
11794
11230
10735
10344
10279
9494
9344
9149
8567
8563
8505
7607
7424
7180
7078
6797
6795
6786
6522
6195
6077
6000
5949
5880
5818
5804
5504
5453
5441
5428
5366
5324
5317
5307
5282
5222
5121
4971
4931
4918
4898
4837
4809
4783
4755
4614
4576
4452
4435
4386
4352
4337
4328
4197
4192
4182
4145
4135
4098
4040
4025
4002
4001
3886
3855
3842
3771
3726
3696
3692
3655
6542770
4281447
3423073
2973575
1630212
1266240
1245568
1175282
1157838
1154712
1145249
1050748
1020545
1008979
1007331
913024
606195
542878
482173
479660
453171
448295
444335
443348
376700
359746
327330
316685
292599
288298
265844
264458
263247
261697
236423
228395
206688
195981
193261
180543
179747
161627
160122
158499
152963
152629
146807
140738
139169
128892
128320
123933
122160
120724
119902
119402
118947
116174
115044
109982
109237
109073
106802
103154
102445
99401
99267
97390
96555
94646
94478
90528
90460
89667
89479
88637
87618
85734
84313
83070
81897
81474
81132
79263
76416
74778
73815
73541
72345
72284
70437
69880
69744
68326
66033
63147
62860
62717
62010
58835
863848
589984
423537
301286
296860
252575
239918
239524
235185
221061
209627
128052
117652
108870
105429
102912
97223
96757
87153
75165
69256
63304
63167
58884
57543
56679
56185
53842
53475
51928
51247
50126
46740
46383
44755
44132
38559
38003
37966
37267
35586
34191
31677
31437
31332
31082
30563
29806
29242
27909
27486
27342
26761
26321
24892
23970
22913
22742
22427
21341
20746
19172
19113
18597
18406
18340
18222
17565
17210
16506
16475
16343
16182
15946
15935
15691
15626
15461
14571
14461
14142
13043
12596
11946
11566
10770
10723
10693
10107
9908
9660
9491
9459
9455
9453
9420
9376
9341
9332
9060
5604171
3335489
3055363
2414778
2023151
1589505
992574
921803
567325
566558
554549
483918
395305
362613
312804
264161
263410
263240
260106
257042
248192
235484
228988
215930
176199
174031
173676
166187
156863
154436
153309
153290
139491
138978
138936
138411
132861
127833
125592
124774
122287
118785
117537
110706
109045
106590
101527
99751
97157
94389
94277
92350
90309
77259
77142
76644
76388
73332
70377
69907
69525
67025
66701
65629
65128
63591
63293
61112
60865
60062
59575
59293
58918
57171
54916
52767
50874
50374
48487
48086
47504
46384
45999
45479
44483
44167
43555
43301
43126
42898
42395
41629
40955
40609
40028
39635
39076
39051
38650
38364
753143
528725
510916
407798
352879
300415
255144
209434
182181
172548
147688
139853
100050
93773
88717
75441
67836
66263
62929
56845
54030
50136
49104
47968
45543
42698
42684
41231
39616
38397
37368
36652
36368
35616
33160
32950
31979
26415
24561
24243
24125
23381
22400
18670
17879
17431
16913
16659
16456
16142
16083
15988
15743
15701
15173
14520
14284
14257
14062
13482
13212
12604
12485
12220
12213
11981
11955
11860
11816
11739
11614
11395
11065
10942
10642
10589
10290
10133
9842
9568
8895
8860
8791
8547
8318
8302
8241
8176
8173
8015
7805
7639
7260
7200
7184
7093
6974
6945
6929
6902
1962007
993303
884971
661056
481281
464217
455464
403509
401260
385744
297364
280254
279569
261906
240258
194688
192130
160140
158156
120147
115628
106136
100618
98210
98176
97563
86171
77643
76536
76306
74241
74220
72963
71161
69085
67719
64457
63561
63299
63027
62592
61770
59805
59634
58163
57975
56605
54878
54783
52793
52094
49312
44259
42777
41504
40634
40544
40108
39641
39461
38166
37028
36636
35517
35125
35045
35032
35024
34547
33851
33534
33026
32655
32586
32330
32195
30941
30913
30502
29770
29218
27841
27574
27231
27132
26784
26740
26097
25680
25561
25287
25110
25088
24939
24632
24349
24323
24247
24204
23865
230267
197907
137098
135169
103182
75321
70849
67318
60762
58497
54025
48670
46508
40722
35293
34723
34711
33250
32952
31559
30530
27955
27679
25628
25501
24331
22602
21889
20982
19380
18713
18427
18098
16381
16041
16021
15836
15478
15351
15316
15311
15015
14613
14608
14078
13732
13579
13032
12227
11247
11094
11030
10579
10393
10040
10037
9947
9687
9663
9106
9105
9068
9059
8939
8661
8602
8501
8377
8373
8289
8285
8035
7904
7689
7681
7643
7617
7488
7418
7388
7262
7075
7011
6910
6888
6707
6664
6640
6477
6470
6429
6346
6319
6306
6290
6260
6252
6193
6114
6034
1222721
760211
488475
457722
416099
415081
362887
352326
319819
318770
309407
277554
274189
272053
253723
244321
241946
221229
203416
191170
187104
186148
182657
179141
170951
166545
165329
162133
159836
155478
155105
149813
148879
144207
142926
128134
125218
122789
122150
118094
117803
117426
116583
116128
106037
101737
99716
92951
92014
92001
89016
87685
87338
85191
83928
83760
83649
77913
75382
75051
73315
73027
72397
71841
71516
70764
69543
68962
65207
61530
61373
61284
60599
59690
57998
55473
55225
54286
53735
49108
48924
48514
48470
47933
47318
46880
44990
44584
44299
44056
42920
41272
41203
41169
41091
40852
40056
38402
37580
37026
238962
115397
92273
91537
67254
67210
65245
56645
55688
52999
52903
49558
49344
48464
46240
45167
39238
38948
38491
37712
36806
33031
31055
30893
30563
28643
28521
27713
26528
26029
25931
23933
22682
21951
21580
20707
20647
19682
19137
18882
18640
18513
18320
18200
17901
17854
17715
16944
16837
15617
15555
15517
15502
15458
15330
14607
14471
14196
13962
13833
13466
13378
13162
12658
12351
12318
12008
11854
11573
11508
10628
10378
10151
9799
9605
9568
9498
9034
8973
8741
8685
8673
8595
8546
8325
8048
8031
7858
7832
7466
7455
7384
7380
7351
7271
7198
7158
7145
7134
6974
1214959
1087056
647625
478250
434941
409575
398603
364265
360802
343972
307720
251622
226617
222781
207414
199416
199343
198427
190280
181597
181353
181151
169898
168972
154126
146115
144930
142826
139777
129913
127274
124517
121072
120427
117071
115049
115044
114348
112526
111788
111471
98197
97471
94901
88634
83979
82596
81385
81383
80460
78350
77446
73891
73867
73815
72790
71758
71686
69399
65662
65033
63976
63844
62741
61227
59828
55795
55455
53989
53050
52868
52264
51297
49280
49254
48088
48065
47615
47243
47026
45629
44096
42959
42680
42318
42302
41856
41843
41693
40719
40628
39997
39627
39512
38475
37760
37714
37486
36571
36472
190953
167952
157041
86190
80848
74818
69542
64960
63111
59569
55470
53194
52834
44017
41535
41191
39263
36666
35177
32605
29871
29849
29739
29583
28509
27560
26647
24731
24482
24193
23771
23730
23491
23345
22887
22701
22408
21912
21083
20576
19834
19564
19555
18692
18424
18239
17945
17890
17735
17563
17158
16359
15937
15443
15165
15122
14668
14221
13806
13748
13368
13241
13113
12741
12736
12084
12037
12037
11780
11748
11612
11470
11259
11091
10955
10605
10326
10108
10025
10016
9838
9493
9181
9101
9100
9079
9054
8949
8798
8753
8670
8569
8555
8516
8460
8344
8289
8210
8137
7992
653718
365733
289678
269913
263696
238275
201318
187495
183486
180570
150185
146967
145267
138743
128443
123373
107820
107016
94464
89873
86061
81835
79835
73257
71228
60795
57444
57059
52975
50961
48172
46733
45835
44611
44516
43252
42048
40871
40623
40149
39286
38404
37842
37180
36971
36438
36360
36293
35961
35460
34396
33983
33754
33661
32867
32792
30829
30607
30111
29933
29882
28446
28024
27826
26463
26214
26196
25764
25484
25471
25379
24899
23590
22349
22131
22106
21940
21718
20574
20427
20417
20283
20053
19508
19329
18698
18327
18321
18230
17851
17804
17766
17340
16880
16724
16695
16488
16222
16124
16056
109397
102238
62297
49509
40357
39317
37115
33895
28836
27991
21725
21076
20631
20569
20179
19067
18050
18040
15831
15348
14273
13075
12094
11948
11309
11049
11018
10750
10574
10144
9761
9476
9435
8655
8417
8272
7794
7685
7629
7614
7078
6924
6908
6645
6490
6417
6324
6233
6018
6002
5905
5460
5313
5293
5174
4964
4913
4872
4818
4765
4711
4709
4555
4457
4430
4404
4364
4300
4265
4207
4078
4010
3997
3898
3890
3867
3858
3851
3845
3697
3664
3650
3643
3620
3619
3539
3531
3502
3482
3443
3419
3366
3361
3358
3308
3299
3264
3246
3160
3044
674922
346806
264265
226680
206646
188428
183382
181348
162650
160475
160053
159676
155657
153000
137519
133707
122527
121572
121337
117363
115171
101490
100772
99436
91306
89428
88863
86443
85457
82461
81208
78060
77544
74813
72779
72103
71831
70327
68399
68250
67758
66703
64986
61425
61021
59822
58794
57146
53096
51130
51013
50631
50038
49822
48383
46429
45496
45262
43034
41658
41169
39942
38470
38353
38331
38219
37735
37669
37545
37182
37027
35300
34841
34771
34732
34400
34365
33879
33784
33544
33278
33270
33186
32889
32883
32797
32616
32468
32264
31837
30906
30848
30813
30774
30598
28813
27614
27436
26920
26598
176092
112629
64670
63948
62587
61948
47207
33812
32551
32342
31221
30832
28337
25350
23878
23507
22129
21768
20638
20340
19468
17164
16792
15912
15787
14822
14685
14585
14382
14032
13749
13708
13489
13363
13323
13196
13083
12981
11730
11534
10763
10190
10155
9876
9646
9628
9626
9394
9117
8908
8198
7754
7692
7603
7434
7266
7182
7149
7108
6943
6720
6715
6588
6443
6442
6185
6145
5956
5853
5814
5805
5790
5675
5644
5588
5577
5547
5534
5532
5476
5414
5318
5239
5180
5148
5091
5055
5016
4995
4938
4928
4902
4874
4815
4801
4785
4776
4749
4748
4583
1848634
835206
747606
685414
521257
445949
269976
259904
253123
243402
241103
216258
212153
200709
194370
160937
155511
142830
142209
118540
99076
97824
84244
82607
77824
76058
74392
73558
73306
72965
71794
66206
65647
65582
63274
62168
59931
59611
58003
51804
48360
46600
41310
40723
40020
38663
36843
35477
35216
34124
33680
32617
32466
31132
31002
29933
25757
25657
23988
23778
23151
22893
22829
22429
21916
21810
21744
21661
21096
20979
20187
19921
19783
19724
19723
19439
19340
18912
18873
18158
17920
17792
17747
17125
16966
16801
16608
16305
16244
16169
16121
15815
15770
15692
15661
14991
13847
13576
13388
13349
479858
82525
57094
56494
53413
43544
40730
38996
34986
30449
29304
26940
25612
25513
23219
21344
20078
19428
19128
19103
17996
13518
13194
13174
12593
12352
11912
11260
11247
11013
10682
10620
10613
10333
10032
9702
9090
9082
9048
8537
8247
7432
7280
7194
7179
6879
6590
6555
6402
6290
6282
6241
6202
6140
6018
5919
5783
5663
5658
5471
5447
5362
5115
5105
5072
4997
4849
4814
4641
4337
4293
4260
4215
4111
4060
4028
3971
3967
3963
3944
3811
3774
3773
3682
3664
3644
3566
3547
3536
3522
3517
3468
3383
3379
3311
3309
3308
3266
3200
3178
695940
556199
272694
264456
208338
150635
116859
88576
87547
86907
86458
82900
82545
80545
78772
75136
73269
69547
69167
64268
61159
56261
54928
54678
54546
51566
49801
46050
45223
44874
44590
44308
43578
42744
38979
38889
38730
38276
37388
37383
36763
36031
34550
32128
31799
31716
31072
31013
30596
30582
30265
30082
30028
29876
29072
28774
28744
28562
28363
27559
27526
27203
27027
26259
25545
24251
24117
23938
23931
23865
23301
22875
22552
21845
21341
20794
20533
20459
20305
20101
19625
19274
19026
18917
18181
18021
17962
17776
17069
16767
16737
16175
16092
16032
16019
15932
15879
15800
15595
15545
127240
58642
54790
52095
36199
32895
31439
28402
26073
24906
19840
17623
16719
16077
15119
10915
8994
8696
8601
8571
7823
7755
7716
7235
7103
6872
6849
6628
6196
5963
5910
5795
5660
5376
5370
5325
5238
5192
5167
5046
4942
4886
4785
4777
4578
4567
4566
4551
4536
4533
4514
4490
4455
4310
4302
4264
4246
4239
4166
4113
4073
3983
3944
3878
3845
3805
3785
3755
3743
3743
3741
3725
3721
3662
3644
3610
3566
3540
3540
3517
3483
3452
3403
3318
3305
3252
3247
3246
3239
3206
3176
3168
3166
3151
3145
3086
3070
3065
3051
3043
2919165
1048059
1036891
792393
783788
720295
669939
606189
586194
502036
472886
433868
385238
357863
339682
338962
332783
327013
307655
260621
248418
246754
220295
210841
197843
190043
187112
172932
161205
153511
153388
145553
144626
140271
138647
137641
132288
130713
124443
124109
117239
114887
113682
108962
101185
100823
85308
82852
82023
79401
79203
75576
72892
71606
70158
69640
69057
68578
65554
63708
60149
59545
58856
58200
57626
57275
57066
56183
55311
54917
54224
54045
53929
53840
53235
50961
49949
49725
48772
46259
46172
45495
45366
45310
45111
44714
43478
43311
42709
41932
41801
41761
40688
39944
38638
37854
37772
37659
37576
37359
3036279
454530
404102
191025
34142
26484
24145
20712
19327
17461
17243
15309
13729
13496
12713
12370
11634
10925
10650
10611
10063
9865
9833
9715
8317
7931
7688
7521
7472
7383
7135
6984
6560
6478
6404
6374
6308
6218
5681
5602
5594
5385
5301
5241
4851
4807
4612
4558
4500
4484
4418
4353
4218
4205
4194
4128
4076
4072
3990
3853
3795
3784
3763
3723
3712
3651
3643
3624
3590
3543
3518
3504
3469
3446
3438
3413
3384
3366
3292
3283
3273
3213
3178
3154
3107
3069
3058
3037
3008
2970
2954
2934
2920
2917
2885
2850
2849
2844
2843
2832
236317
166341
158594
148083
146068
129993
121054
107280
103988
101999
98863
97965
97908
96877
96575
89584
83602
79658
77376
75162
69087
68940
68701
67040
66261
65118
63348
62812
62416
61837
60785
59223
57766
56974
56706
55131
54127
51824
50046
49546
48719
45677
44733
44189
42294
42003
41149
41031
40807
40356
40027
38681
38252
36915
36615
36606
36116
35831
35613
35526
34911
34707
34242
33885
33414
33288
33164
33000
32507
31818
31006
29687
29662
29588
29345
29233
29059
28903
28815
28622
28540
28383
28186
27307
27289
26910
26536
26308
26151
25262
25113
24726
24508
24369
24319
24047
23882
23693
23667
23263
97309
77659
54655
54539
54364
32221
31828
24999
23549
22751
20678
20508
19665
19186
18964
18295
18093
17001
16320
14878
14407
13055
12761
11978
11911
11301
11250
10949
10888
10878
10859
10754
10645
10618
10275
10103
9704
9547
9535
9299
9164
8679
8668
8627
8431
8430
8339
8308
8158
8070
7970
7645
7525
7490
7111
7077
6990
6961
6782
6775
6747
6619
6525
6517
6512
6333
6291
6287
6194
6152
6065
6059
5648
5611
5596
5552
5454
5432
5405
5381
5364
5216
5183
5178
5097
5072
5064
5046
5003
4972
4952
4940
4920
4835
4778
4767
4763
4637
4593
4591
491377
296523
246893
190958
148697
145654
141882
132476
129987
107622
96857
81842
74654
74409
72635
69034
64769
63808
61465
54157
53981
46142
44092
42645
42590
41938
41863
41662
38320
38007
37286
36544
36362
35460
33471
33407
32717
31549
31383
30599
29676
29604
29216
29105
29015
29007
28946
27448
27193
27159
26274
26196
26047
25537
25499
24787
23216
23095
22834
22612
22226
22165
21663
21524
21489
21301
21178
20949
20769
20727
20654
20459
20423
20394
20363
20277
19795
19514
19384
19338
19295
18037
17724
17574
16984
16279
16196
16158
16109
15893
15830
15731
15703
15641
15625
15454
15167
14894
14854
14738
82916
75487
69022
31862
30806
28234
25315
23600
17161
16546
14859
12647
12312
12188
12108
12048
11930
11365
10239
10037
9928
9163
8729
8260
7524
7512
7494
7419
7246
7143
6763
6724
6695
6628
6490
6395
6224
6155
6091
5930
5822
5569
5535
5382
5343
5305
5216
5164
5034
4983
4948
4775
4754
4748
4651
4638
4588
4535
4528
4492
4348
4240
4221
4178
4163
4161
4114
4112
4023
4019
3988
3971
3960
3958
3951
3902
3867
3849
3819
3765
3747
3744
3653
3652
3645
3610
3558
3557
3515
3515
3493
3476
3440
3422
3354
3338
3325
3297
3267
3251
714611
504190
431425
407894
345094
299462
261042
240174
233747
229188
198514
179215
176026
170259
161189
160892
159786
158712
150798
140549
139433
136049
125327
107999
103324
102139
101989
97874
97686
97248
95339
93812
86893
85205
83870
82558
81623
81051
78664
77402
76732
72086
68555
65916
65075
64785
62798
62641
62406
61841
60248
58537
55010
54465
53164
52617
51471
51344
49729
49137
49094
48924
48759
47701
47544
47490
47142
46144
43906
43103
40174
38815
38528
37852
37791
37577
37238
37052
35946
35866
35651
35274
34306
33898
33774
33508
33188
33004
32666
32645
32387
32246
31484
31121
30896
30170
30072
28673
28149
27826
126059
95895
85072
81645
74270
63108
61751
58967
53054
48422
44276
40113
36429
36411
36224
33075
32573
28685
26472
24927
23711
23643
21621
21215
20270
20095
19913
19452
18935
18896
18755
18473
17733
16497
16192
16034
15927
15335
15291
15128
14962
14956
14915
14895
14884
14688
14664
14325
14309
14265
13945
13882
13021
12717
12546
12189
12072
12069
11369
11275
10945
10695
10689
10621
10621
10329
9877
9813
9647
9527
9464
9457
9182
9049
8960
8390
8310
8246
8060
8032
7978
7725
7711
7619
7579
7484
7483
7439
7422
7309
7275
7264
7155
7148
7032
6922
6916
6868
6789
6772
248251
158299
117589
113758
112808
91836
86960
86767
81262
70157
62465
60919
60608
59299
55465
54987
54859
53633
52208
49873
49044
47737
46342
46086
42749
42578
41611
40441
39602
38964
38809
38607
38178
35963
35537
34684
34384
34014
33321
32542
31972
29324
29295
27519
26825
25364
24770
24700
24417
24394
23962
23839
22953
22916
22779
22600
22296
22293
21517
21397
20839
20823
20822
20615
20239
20170
20040
19964
19786
19467
18847
18730
18683
18323
17774
17713
17648
17626
17574
17559
17180
17069
16979
16370
16294
16110
16063
15969
15920
15874
15838
15639
15509
15102
15101
15049
15025
14902
14680
14616
57544
46977
37670
35190
32957
24158
21100
19080
16364
16215
16123
14294
13335
11696
11305
10913
10829
9586
8855
8837
8632
7916
7885
7796
7266
7048
7039
6909
6821
6306
6236
5930
5893
5862
5733
5594
5541
5497
5374
5316
5314
5263
5245
5222
5036
5001
4821
4797
4745
4683
4678
4541
4507
4443
4437
4435
4363
4352
4297
4283
4265
4228
4078
4070
3986
3975
3866
3862
3859
3853
3846
3788
3739
3674
3670
3656
3651
3643
3587
3581
3561
3502
3437
3415
3409
3408
3334
3258
3209
3207
3189
3176
3153
3153
3136
3134
3112
3102
3068
3042
478524
414703
403185
329845
313728
309029
301810
251159
220939
193816
188387
185921
185635
174199
161724
143046
137417
121931
121760
119685
117509
116845
116204
112518
107094
86798
82979
80961
75922
74392
74238
69947
69761
69513
63750
62893
61394
58967
57777
54828
51395
49657
47639
47639
47048
45834
45639
44407
43851
41417
38565
36722
34895
34435
33690
33556
31649
31617
31284
30608
30152
29268
29188
28077
28029
27197
26279
26209
25813
25800
25582
24739
24120
24019
23502
23304
22971
22890
22775
22583
22512
22420
22404
21911
20966
20609
20596
20378
20157
19765
19176
18943
18804
18683
18588
18413
18166
17728
17591
17565
549161
92852
50104
49083
47721
46283
42579
42113
31509
26588
23929
21917
20044
19635
18503
18455
17488
16644
14342
14302
12607
10997
10812
10689
10436
10052
9550
9041
9025
8936
8719
8495
7977
7800
7747
7186
7032
6501
5959
5945
5542
5259
5058
5016
4956
4937
4884
4837
4735
4733
4726
4637
4565
4540
4538
4423
4293
4256
4161
4147
4136
4087
4079
4028
3997
3973
3867
3575
3563
3527
3507
3433
3424
3423
3339
3278
3275
3182
3158
3146
3108
3044
3040
3022
3004
2973
2942
2908
2900
2862
2848
2822
2814
2809
2804
2799
2789
2741
2709
2672
213315
173400
171889
166706
113926
106034
101488
100094
99801
98715
73187
72025
69782
67915
67463
67419
67194
66909
65290
64821
63955
61644
60913
58916
56592
55181
53485
51097
49824
49042
48761
47263
43747
42332
41429
41370
41315
39536
39119
38933
38285
37633
36278
35453
34880
33783
32840
32644
32302
31630
31406
31255
30696
30124
29639
29540
28749
28684
28346
28233
28208
27904
27755
26837
26691
26070
25443
24888
24711
24342
23527
23335
22958
22952
22369
21470
20968
20838
20529
20463
19943
19765
18800
18190
18187
17941
17798
17653
17349
17305
17296
17269
17191
17087
16862
16631
16603
16510
16484
16095
187093
60413
42938
38329
35682
30116
23731
23357
21351
20018
18709
18365
17674
16553
15090
12390
12199
11695
11085
9637
9277
8862
8198
7442
7285
7234
7132
7039
6831
6773
6669
6514
6462
6320
6312
6291
6070
5902
5754
5683
5563
5409
5360
5291
5287
5172
5148
5076
5024
5015
4967
4910
4906
4794
4755
4731
4730
4654
4570
4560
4497
4432
4395
4388
4358
4292
4278
4259
4219
4194
4156
4129
4116
4075
4073
4051
4049
4019
3917
3908
3906
3855
3852
3843
3810
3810
3803
3764
3754
3710
3710
3674
3633
3580
3503
3458
3347
3342
3314
3289
725765
523180
465432
443620
302208
290423
272511
248525
224337
185107
169061
149829
128587
123070
119685
104896
90733
78649
75792
75481
74478
71859
71772
70633
63769
62644
62095
59463
56384
55467
54130
53817
47678
47549
45522
45381
42695
42669
40694
40255
39117
38984
38270
37631
36762
32678
30911
30662
30317
28974
28508
28438
26921
25665
25123
24546
24030
23893
23525
23511
23206
22368
21618
21391
21299
21275
20857
20496
19684
19625
19092
19057
18704
18703
18626
18528
18329
18037
17730
17597
17387
17305
17050
17042
16681
16401
16104
15979
15912
15662
15461
15390
15202
15114
15083
15048
15033
14718
14697
14180
177597
147603
67876
57143
55765
48692
40965
38038
33702
28574
22123
21704
19796
19578
18389
17951
16089
15615
15380
14813
14772
13905
13372
11349
11337
10035
9322
9183
9034
8931
8609
8584
8506
8144
8045
8022
7904
7661
7276
7273
7129
7045
6862
6856
6788
6745
6701
6680
6345
6288
6006
5959
5718
5715
5622
5479
5287
5218
5199
5116
5103
4942
4933
4900
4810
4753
4615
4483
4390
4373
4340
4322
4319
4313
4309
4292
4286
4211
4080
4001
3899
3851
3841
3771
3765
3746
3730
3603
3594
3521
3516
3479
3479
3472
3469
3463
3452
3422
3402
3379
1783522
734725
637133
614577
572649
551547
468787
391247
384944
376332
346533
342033
228730
205965
182390
165473
165118
155337
150015
149980
144269
131184
112712
99761
98727
91127
83072
76233
76137
76110
74812
72631
70932
66062
54437
50108
50104
49588
47475
47153
45009
44416
42036
41423
40952
38607
38480
38311
37020
36879
36498
36257
34523
34488
34162
34100
33703
33115
32941
32641
30959
30473
26757
25662
25610
24885
24661
24056
23910
23751
23524
22680
22581
22083
22046
21860
21799
21714
21617
21508
21368
21206
21165
20936
20815
20596
19800
19654
19268
19239
19139
19033
18977
18910
18689
18606
18508
18289
18023
18013
127996
112191
86168
74566
62671
60232
53343
49813
41147
38278
33271
31756
30789
29921
29824
27571
25530
24133
22857
22537
20491
18453
18331
17710
17613
17409
16770
16070
15163
14721
14569
13237
12553
10950
10194
10075
10010
9698
9548
9447
9265
9244
9116
8248
8226
8207
8144
7865
7799
7175
6926
6539
6505
6430
6377
6172
6171
6167
5905
5879
5867
5798
5569
5204
5173
5145
5017
4815
4769
4749
4635
4619
4582
4534
4454
4436
4192
4185
4093
4081
4052
4028
3885
3884
3699
3690
3632
3630
3627
3583
3455
3437
3355
3247
3200
3185
3185
3184
3180
3152
2462401
2363571
1399380
923913
917319
858119
845273
779975
702697
691297
690664
682546
616193
520758
498774
453044
428842
372562
362553
342737
324900
321580
306654
295935
285750
263156
250468
234527
226876
225256
224917
219955
212135
210167
202821
198514
197784
189324
184784
183493
182790
177273
170676
168446
167344
166616
163040
161746
161383
154987
154848
154538
153676
152163
144916
143756
143081
134461
130484
129168
126984
123376
119660
118030
115198
114932
113580
113015
110295
108843
107831
107284
104932
101865
100998
98720
95959
92681
92530
91617
87589
86741
82300
81256
80408
79934
77003
76560
76309
76216
75917
73733
73270
71327
70180
70099
69524
68025
64982
64822
649974
575966
227098
213844
183059
172652
168725
166396
141661
129723
85442
80329
76925
75486
74392
55117
54586
54060
52612
52150
45988
45029
43990
43582
41998
41739
41568
41168
38281
38246
38154
36463
34783
34523
33904
33054
32881
32633
31759
31534
31381
30234
28977
28593
27470
26906
26413
26348
25290
25093
24862
24718
24656
24442
24228
23774
23351
23030
22913
22448
21850
21645
21518
20495
20137
19794
19620
17873
17485
17116
17045
16581
16089
15358
15048
14633
13746
13730
13681
13565
13502
13217
13154
13108
12842
12779
12669
12486
12282
11957
11636
11376
11256
10960
10640
10532
10504
10491
10141
10109
1930592
1881935
1529659
866312
841822
783368
753486
503309
471014
385124
381286
379347
333453
255379
222108
220771
191788
180060
173854
172692
149077
142726
140647
132321
122621
118090
112668
112488
102593
96617
92831
86914
82015
81424
80849
75799
72425
71124
68638
67997
65981
65404
65339
61488
57577
55147
54199
52622
52192
51765
50647
48428
45650
45292
45145
45049
43188
42923
42598
41063
41035
40008
39190
37999
37420
36187
36174
35207
35091
32509
31117
31017
30886
30205
28827
28738
27466
26805
26794
26639
26555
26242
26122
25986
25594
25587
25427
25205
24972
24632
24586
24261
24057
23115
23050
23031
22919
22465
21958
21925
340182
282066
221652
128552
123947
122691
87974
83218
71025
64631
50695
49766
44970
44142
42958
41515
36622
36532
36183
35568
33237
29348
26318
24758
24218
24168
23031
21847
21585
20723
19046
19027
17543
16137
14791
14660
13439
11799
11617
11371
11239
10778
10362
10164
10136
9979
9924
9889
9883
9776
9589
9574
9442
9430
9277
9130
9086
9047
9020
8941
8821
8725
8612
8582
8575
8538
8458
8184
8056
7864
7849
7716
7553
7326
7312
7215
7146
7049
7041
6775
6763
6398
6378
6353
6179
6171
6152
6148
6095
6074
6028
5936
5903
5873
5719
5696
5686
5668
5548
5416
802373
235661
166527
152442
144466
143718
138503
109403
103760
100943
82149
82091
78392
73679
73538
66030
61186
59947
59858
52864
52433
49232
48088
48011
44405
43967
42279
41886
41331
40603
40375
39398
38922
37292
37167
36701
36297
36215
35172
34346
34295
32830
32823
32275
30757
29022
28013
27747
27496
26968
26942
26752
26676
26660
26652
26627
26573
26546
25984
25529
25124
24571
24502
23999
23973
23710
23611
23216
23017
21430
21198
20988
20958
20724
20560
20479
20419
20398
20230
19875
19519
19432
18956
18730
18510
18481
17934
17514
17427
16973
16790
16737
16626
16541
16530
16225
16193
16154
15908
15682
109259
93637
34940
34912
34694
32555
28233
21476
19883
19232
18928
16717
12055
12044
11932
11850
11687
11268
11046
10902
10896
10395
9274
8880
8697
8422
8252
7915
7664
7608
7522
7336
7283
7194
6724
6397
6309
6294
6206
5850
5711
5705
5694
5565
5472
5325
5305
5074
5044
5017
5015
4913
4794
4629
4614
4597
4563
4534
4493
4297
4272
4209
4142
4130
3931
3869
3842
3835
3832
3799
3768
3756
3751
3749
3667
3665
3641
3633
3583
3575
3436
3423
3389
3386
3373
3352
3351
3333
3256
3223
3212
3185
3108
3085
3069
3068
3017
3014
3001
2978
464843
395665
383989
331846
288030
275287
233980
222262
215003
210783
196091
182305
176262
173696
166517
155651
152566
147640
146805
141391
133649
132891
130908
127906
118503
112879
107513
105441
104327
98004
97240
93539
92722
92439
89593
85580
85099
81533
81517
75347
75294
73350
69592
69105
67673
67400
66625
66323
65027
63988
62265
61140
60087
59339
58325
57530
57246
55023
54874
54524
53523
51853
51370
50921
49591
49587
49117
47895
47577
47514
45766
45504
45474
45413
45353
45277
45075
44860
44375
43732
43660
43346
43128
43112
43064
42400
42007
41806
41027
40669
39328
39151
38822
38733
38400
38361
37841
37785
37580
37488
165374
114671
91569
67151
59229
56500
42370
41643
41298
38051
37637
33503
30629
30117
28315
24672
24234
22927
22045
21794
20010
19979
19966
19692
17480
17158
16304
15971
15721
14548
14326
14236
14124
14118
13749
13732
13501
13371
13318
13118
13024
12375
12237
11939
11794
11764
11429
11359
11213
11182
11129
10886
10859
10845
10494
10229
10185
9932
9697
9429
9147
8847
8674
8623
8310
8252
8175
7952
7946
7665
7474
7386
7322
7244
7203
7150
7037
6833
6806
6798
6777
6732
6675
6647
6591
6580
6564
6546
6518
6488
6461
6373
6277
6261
6240
6210
6201
6146
6133
6102
674257
408311
251746
251547
201665
177518
154599
148494
127615
108750
105022
82157
82051
81907
80702
80669
79304
79037
77297
76356
75306
74187
70907
59153
59033
57998
53411
53122
52298
52210
50045
48944
47255
45323
44574
43799
40712
40580
39872
39540
38209
37580
36712
35791
34331
34121
33745
33210
31991
30727
29823
29571
28313
26964
26864
26488
26244
25038
24599
23862
23736
23518
23447
23101
23009
22851
22385
22265
22226
22193
21545
21394
21046
20406
19993
19992
19568
19440
19210
18567
18241
17823
17712
17556
17454
16973
16736
16501
16312
16169
16169
16076
16004
15895
15804
15801
15719
15337
15273
15270
299810
120618
87423
45394
44363
31978
31618
28873
22790
22506
22204
19777
19010
17384
16321
15442
15146
14587
12844
12654
12591
12417
12405
11385
10547
10543
10234
9542
8671
8611
8601
8426
7836
7727
7643
7563
7476
7082
6898
6733
6659
6248
6169
5805
5613
5514
5450
5391
4843
4820
4793
4770
4733
4693
4692
4686
4560
4514
4468
4388
4216
4206
4017
3998
3969
3937
3926
3891
3851
3805
3729
3677
3489
3417
3407
3339
3222
3218
3131
3098
3098
3093
3076
3072
3068
3065
2967
2959
2952
2943
2912
2899
2877
2863
2790
2741
2737
2681
2647
2646
339299
312674
300887
279473
248082
226696
195095
147571
128040
110348
100389
100103
97747
78433
75934
74865
74585
67638
67353
66711
62972
59668
57758
56244
55118
52200
48176
47396
46806
46211
43518
41874
40260
39453
39145
37990
37931
37635
34952
34001
33244
32426
31976
30433
28688
28538
28411
28378
28377
27768
27567
27383
26209
26143
25724
25636
25496
25194
25168
25087
24887
24456
24097
23685
23669
23549
23468
23030
22863
22565
22441
22337
22222
21328
21305
21219
21206
21133
21093
20855
20714
20639
19997
19903
19855
19804
19750
19372
19218
19134
19132
19128
18966
18872
18639
18520
18350
18322
18272
17875
296895
67610
50367
46975
39654
34851
33034
31762
29346
27514
26503
23090
22367
20064
19871
19259
16802
14718
14604
13904
12760
12574
12444
12202
11637
11247
11116
10858
10471
10012
8964
8810
8756
8482
8339
7932
7864
7544
7529
7273
7120
6788
6757
6734
6487
6202
6199
6189
6016
5991
5946
5874
5844
5815
5800
5624
5598
5487
5449
5404
5392
5309
5229
5130
5113
5093
5088
5067
5045
5034
4974
4942
4910
4787
4785
4774
4769
4726
4689
4675
4610
4588
4562
4552
4452
4315
4285
4283
4138
4062
3958
3934
3897
3854
3772
3745
3745
3674
3641
3629
219575
142995
110680
107389
98246
96878
85711
82630
80057
68294
68018
67532
65869
60940
55331
47739
47653
43948
43732
37340
37243
35326
33586
32090
30429
29399
29191
29066
26942
26738
26434
26224
26158
25686
24253
24183
23834
23637
22901
22703
22652
21497
21254
20903
20536
20004
19945
19935
19566
19001
18692
18468
18184
18088
18007
17836
17775
17718
17268
17235
16748
16409
16098
16032
15972
15957
15926
15648
15598
15498
15353
15227
15183
14968
14780
14542
14460
14302
14287
14257
14044
13920
13919
13444
13394
13218
12971
12829
12818
12760
12589
12557
12466
12458
12340
12296
12117
12100
11935
11829
74529
45589
40049
34625
33392
31410
23494
20769
20044
19027
18346
14519
14496
12802
11555
11297
11204
10532
9872
9744
9371
9136
8835
8179
7954
7788
7263
7261
7216
6615
6549
6548
6449
6329
6323
6080
6079
5732
5535
5470
5382
5381
5378
5311
5227
5223
5098
5088
4774
4758
4664
4584
4555
4520
4500
4499
4360
4333
4247
4201
4166
4039
4025
3965
3867
3852
3815
3691
3514
3505
3465
3456
3431
3390
3385
3373
3368
3366
3364
3363
3352
3308
3294
3280
3279
3259
3166
3110
3084
3081
3070
3067
3055
3048
3046
3023
2992
2987
2970
2909
1262049
539960
459357
379366
373353
264137
224737
209284
182128
172630
172331
161486
158722
146867
134881
134810
113955
108494
108472
105025
90660
89492
82848
78995
76139
72837
70535
67528
67078
66195
57612
51739
42483
42438
42304
39761
39405
39375
38439
38005
37918
37565
36965
34969
34547
34380
34207
32868
32860
31635
31517
31112
31098
30721
30695
30673
30389
29452
29015
28861
28625
27579
27120
26651
26062
25772
25682
25613
25038
24570
24336
24228
23867
23834
22680
22664
22198
22033
21831
20892
20827
20725
20502
19497
19491
19274
18443
18291
18210
18198
18118
17882
17874
17580
17205
16621
16408
16313
16243
15895
128322
87907
76940
74621
57121
48950
40847
36110
34787
33494
33488
30131
29450
27230
26269
25843
24931
23271
18775
17694
17635
16636
16475
16107
15904
15859
13472
13095
13058
12010
11162
10560
10403
9433
9227
7870
7402
7119
6974
6941
6881
6688
6344
6215
6158
6082
6052
5920
5567
5516
5471
5437
5271
5252
4925
4741
4672
4561
4445
4406
4337
4320
4317
4191
4091
4052
3935
3914
3910
3848
3801
3786
3740
3724
3723
3663
3658
3622
3616
3614
3593
3556
3552
3539
3532
3483
3483
3462
3438
3424
3402
3388
3364
3324
3227
3162
3131
3099
3054
3012
563353
387718
279099
245876
242696
229472
219012
185938
152032
150806
136766
124012
113068
107844
96511
92292
90711
89453
77691
73981
70737
69017
64893
61157
58646
56768
48918
48340
45048
44227
44144
43218
41793
41172
40066
39736
35889
34724
33496
33219
32458
31838
31606
31100
30687
29643
29360
29235
28778
27894
26993
26487
26127
25938
23572
23116
23018
21037
20533
20371
18888
18547
18452
17372
17190
17017
16650
16616
16563
16248
16209
16069
15231
15103
15099
14864
14843
14065
13381
13203
13104
12988
12984
12969
12737
12657
12586
12537
12300
12290
12182
12155
12068
12068
12052
11986
11959
11940
11848
11760
87215
67388
58372
52850
35229
35228
29060
26271
25705
22997
20736
20166
20062
18391
18347
18316
17773
17029
16868
16832
16369
16183
16162
15766
14985
14280
12129
10489
9947
9625
9304
9144
9034
8739
8719
8399
7850
7675
7262
7248
7184
7094
7043
6706
6704
6684
6531
6456
6334
6190
6013
5961
5948
5852
5814
5738
5667
5625
5578
5413
5225
5184
5143
5136
5038
5032
4989
4979
4941
4926
4925
4723
4708
4703
4680
4650
4564
4525
4492
4446
4320
4210
4176
4175
4144
4117
4109
3875
3874
3852
3793
3751
3741
3631
3603
3595
3556
3550
3519
3454
667081
315438
304806
299052
250194
233261
210282
202293
158472
153762
152745
150282
136414
128561
113668
109739
108211
106092
101883
96276
95962
94947
90928
88831
88798
86317
85761
83295
82152
81266
79308
71858
71221
65231
64200
62577
61810
59435
57693
57296
52954
52462
52211
50816
48378
47935
47919
47640
47332
47216
46781
44570
41423
41157
39744
39354
38554
37335
37195
37060
36925
36867
36452
36423
35310
35288
34904
33858
33002
32940
31840
31455
31162
29588
29099
28716
27343
27332
27203
26703
26027
25739
25677
24862
24835
24786
24766
24199
23743
23710
23336
22892
22731
22523
22429
22373
22197
21917
21676
21575
387983
345735
191013
78925
78206
71898
52699
52095
48534
30268
29770
27233
25120
24016
24015
21165
19820
19783
18946
15319
15159
14314
13354
13322
12573
11823
11783
9976
9109
9037
8935
8446
8430
8035
7995
7697
7637
7594
7103
7034
6921
6031
5888
5765
5526
5468
5419
5350
5111
5050
4920
4793
4644
4437
4432
4413
4301
4283
4261
4260
4200
4173
4113
4072
4037
4029
4010
3947
3945
3936
3917
3893
3889
3877
3859
3729
3700
3664
3661
3647
3614
3586
3551
3528
3510
3410
3377
3353
3346
3318
3292
3241
3160
3152
3145
3105
3083
3044
3036
3017
391277
306845
237645
228978
169036
108329
108031
106564
103936
102355
100582
88483
78044
76942
72927
71508
69775
64852
60661
60525
54557
53559
53408
50809
48269
48134
47713
46890
46477
45259
44328
42384
40981
39375
38604
36302
35165
34018
33077
31195
30629
30417
30265
30002
29434
29345
28326
28274
27467
27086
25129
24935
24386
24324
24151
23719
21972
21861
20721
20720
20596
20523
19621
19557
19321
19290
18963
18713
18627
18313
18252
18122
17699
17564
17563
17457
17200
16879
16800
16739
16662
16537
16428
16140
16131
16123
16013
15348
15254
14920
14558
14516
14510
14367
14144
13829
13718
13562
13530
13281
82093
63353
42202
30194
26869
20298
20182
19910
19890
19773
19322
18626
18238
16362
16027
14932
14760
11774
11653
11350
10989
10935
10622
9061
9048
8910
8814
8423
8106
8080
8038
7436
7156
6994
6968
6914
6883
6707
6625
6616
6517
6394
6379
6205
5860
5750
5720
5624
5587
5415
5404
5294
5241
5199
5119
5073
4924
4881
4812
4766
4746
4620
4610
4583
4417
4399
4385
4363
4340
4320
4232
4193
4191
4157
4071
4014
4000
3985
3979
3937
3847
3819
3813
3795
3778
3776
3726
3706
3634
3591
3574
3561
3548
3449
3426
3420
3414
3408
3363
3323
468978
427404
166870
129635
129060
126769
94034
84658
83191
77881
73460
63135
50892
40038
38808
37784
35590
33906
32519
32026
31292
30482
29875
29348
28877
28575
27779
26110
25925
25498
25278
25174
24638
23794
23716
23043
22484
22248
22229
21973
21581
20690
20351
20020
19828
19760
19698
18134
18120
17404
17164
16973
16562
16546
16406
15904
15892
15137
14938
14871
14195
13736
13705
13411
13327
13096
12848
12831
12801
12186
12084
11907
11864
11838
11829
11608
11583
11559
11457
11421
11229
11188
11162
11093
11091
10943
10823
10663
10565
10478
10244
10199
10046
9929
9900
9680
9549
9295
9248
9007
104917
34677
34179
32409
29249
23113
21402
20400
18515
17112
16639
14370
13779
11373
9757
9626
9104
8254
7659
7316
7085
6783
6728
6698
6401
6380
6330
6160
5769
5701
5688
5494
5311
4863
4760
4726
4618
4511
4464
4371
4296
4221
4043
3948
3928
3882
3838
3816
3795
3778
3734
3706
3692
3663
3608
3551
3515
3473
3436
3388
3370
3330
3328
3294
3278
3237
3203
3200
3196
3194
3138
3133
3104
3065
3000
2992
2966
2958
2943
2942
2935
2915
2900
2851
2810
2804
2801
2788
2779
2770
2760
2745
2723
2720
2711
2704
2693
2692
2634
2612
209798
153771
135031
133103
104424
102112
96503
87464
84043
75371
75319
69813
64113
64050
62765
61544
59832
59304
58292
51872
49644
49511
47574
46830
46211
45537
43206
41744
40431
38516
37103
36815
35400
33754
32689
32446
32067
31445
30505
30414
29966
29918
29541
29415
29020
28492
28388
28338
27449
26690
26428
26149
26142
25482
25003
24292
23980
23915
23777
23656
23315
23016
22988
22899
22598
22520
22435
22126
20682
20545
20474
20366
20115
19499
19412
19318
19285
19188
18727
18459
18283
18136
18044
17862
17842
17804
17545
17401
17225
17109
16999
16803
16789
16629
16452
16430
16086
15947
15802
15239
55968
34939
22349
20670
19858
19778
19071
15740
15315
13765
13530
12563
12143
11684
10924
10497
10455
9893
9577
8926
8421
7228
7160
7039
7004
6852
6808
6739
6691
6686
6654
6624
6574
6522
6474
6207
6010
5998
5646
5622
5525
5419
5100
5089
5084
5078
5060
5060
5048
4973
4904
4882
4843
4839
4820
4752
4738
4694
4676
4637
4615
4571
4565
4534
4513
4486
4400
4356
4323
4314
4302
4297
4295
4234
4219
4213
4205
4185
4150
4142
4101
4028
3989
3934
3852
3847
3809
3732
3695
3663
3655
3639
3598
3546
3546
3525
3479
3461
3415
3404
204808
179842
169017
142071
112464
110558
105145
101256
92082
82964
80902
80037
78997
77623
71083
68762
66864
62097
59042
58930
58028
49311
48120
46962
42791
39582
37878
37706
33282
32909
32734
31404
30693
30464
30313
30105
27509
27476
27115
26913
26799
26508
25954
24503
23575
23336
23249
22711
22578
22477
22016
21924
21673
21279
20917
20762
20077
19847
19119
19043
18979
18817
18607
18511
18341
18176
16979
16724
16481
16409
16331
16222
16125
16111
16090
16013
15975
15795
15771
15617
15559
15402
15248
15042
15010
14822
14058
13948
13857
13285
12751
12701
12531
12457
12060
11721
11636
11506
11499
11295
58620
45962
44623
34738
31165
24290
21548
20571
14571
13789
13449
12999
12467
12005
11267
10936
9972
9028
8476
8466
8294
8246
7940
7614
7388
7210
7135
7116
6853
6634
6598
6304
6133
6079
5748
5685
5517
5476
5442
5439
5409
5332
5311
5212
5187
5137
5062
5041
4715
4665
4662
4620
4608
4579
4513
4493
4445
4379
4324
4275
4255
4228
4199
4152
4145
4138
4126
4055
4042
4036
4029
4019
4014
3971
3971
3970
3932
3819
3742
3699
3673
3629
3550
3549
3495
3488
3481
3478
3466
3437
3432
3428
3413
3368
3354
3308
3298
3243
3210
3207
628597
560772
512235
446136
310855
267734
259715
256516
235693
228580
215271
203600
196382
186567
178606
171635
165120
151017
145759
117094
111283
111037
109789
109230
94343
91981
84921
80097
79121
75380
72654
72019
71972
61950
60480
59229
59048
53400
52671
51573
51364
49060
47951
45415
45318
45257
44805
42856
42086
41902
41353
40513
39335
39022
38451
36491
35480
35269
34760
33607
33489
33283
32560
32551
32332
32296
31430
30717
29848
29777
29701
29404
29178
28831
27925
27392
27057
26820
26763
26612
26467
23655
23197
23026
22716
22347
22215
22137
21678
21199
20776
20317
20281
20116
20040
20003
19985
19881
19755
19408
1034814
45038
44253
35667
28496
23163
22111
21257
19163
18774
18217
16560
15175
14658
14453
14401
14214
14194
13349
13012
8675
8287
8170
7889
7764
7189
7015
7015
6933
6850
6830
6734
6601
6484
6422
6224
6188
5860
5652
5614
5598
5436
5184
5113
5107
5058
4950
4814
4534
4481
4448
4438
4374
4284
4068
3994
3992
3967
3786
3725
3722
3586
3573
3542
3498
3361
3326
3300
3243
3225
3204
3186
3135
3087
3022
2954
2935
2934
2916
2916
2891
2829
2821
2754
2703
2702
2692
2677
2643
2600
2455
2442
2404
2374
2352
2351
2303
2290
2286
2280
1000298
252351
151522
111102
105115
102699
95030
89034
81796
80292
79597
75770
63820
61120
59617
57495
55178
53729
52251
51455
48583
46812
45898
45850
45251
44040
42129
41754
41481
40406
39051
38951
36737
36623
36331
36208
36105
33250
33072
32766
32594
31748
30505
29946
29717
29505
29438
29158
28966
28328
28142
27952
27717
27603
27539
27334
27197
27082
26712
26296
26194
25450
25305
25267
25246
25125
24392
23683
23323
22879
22797
22613
22259
21809
21761
21412
21399
21399
21309
21175
20914
20122
19723
19596
19527
19355
19168
18997
18708
18551
18506
18268
18050
17840
17834
17406
17362
17122
16957
16910
99596
53953
52648
38808
29629
26252
24831
22934
19611
18631
16949
16921
16372
14015
13448
12030
11613
10847
10804
10189
10055
9540
9202
9082
9000
8923
8593
8564
8555
8284
8045
7847
7506
7266
7025
7008
7000
6894
6875
6657
6633
6614
6513
6500
6487
6411
6410
6272
6236
6190
6179
5980
5973
5915
5879
5767
5697
5693
5672
5645
5621
5583
5578
5400
5381
5371
5288
5269
5198
5182
5181
5051
4985
4939
4876
4846
4703
4606
4590
4572
4571
4565
4536
4507
4477
4439
4439
4415
4409
4398
4311
4246
4155
4116
4089
4084
4082
4051
4037
4025
154974
130090
128315
127557
124460
90661
86367
84937
71499
70167
65346
62749
61548
60971
58021
55626
54331
49413
48495
46149
44034
43289
42983
41167
38329
35006
32057
31443
31304
28464
28238
28217
27980
27648
27039
27008
26584
26578
26029
25873
24318
23213
22441
21369
21204
18390
18289
18077
17313
16510
16502
16225
16112
15811
15591
15428
14799
14590
14144
14122
14030
13985
13968
13743
13723
13169
13086
12680
12638
12490
12467
12462
11837
11570
11445
11380
11273
11249
11088
11078
11015
11012
10964
10910
10732
10708
10647
10598
10521
10474
10467
10456
10411
10378
10229
10148
9960
9918
9868
9757
48418
44930
36015
30062
24789
18667
16508
15386
15124
14183
13151
12968
12825
11150
10260
9899
9278
8314
8062
7394
7082
7043
6711
6711
6597
5915
5818
5664
5502
5395
5200
5116
4831
4761
4754
4732
4715
4681
4676
4671
4571
4545
4513
4429
4161
4054
3993
3968
3961
3857
3774
3738
3713
3705
3569
3555
3520
3512
3442
3408
3354
3352
3347
3307
3305
3202
3200
3188
3155
3153
2991
2949
2904
2904
2902
2804
2748
2714
2688
2646
2609
2605
2603
2570
2557
2556
2531
2511
2479
2471
2458
2456
2404
2395
2373
2366
2317
2310
2299
2298
202313
165727
153738
135435
134373
98498
94358
88507
81085
74689
70925
70167
69493
65753
64858
60568
60062
59245
51832
48963
46627
46404
42975
42295
41355
40924
39748
36520
36435
36238
35831
34659
33187
33040
32700
32237
31194
30753
30326
29900
29540
29466
28704
26571
26322
26293
25866
24738
24292
24164
23985
23949
23869
23791
23790
23429
23193
22774
22733
22542
22516
22256
22250
21344
21277
21165
20748
20694
20623
20541
20122
20067
19355
19052
18582
18457
18388
18119
18060
17981
17487
16632
16510
16348
16305
16219
15709
15598
15588
15182
15102
14942
14609
14210
14115
13781
13638
13308
13240
13225
67733
52778
30724
29727
26532
26457
26069
21780
21651
19462
18213
18211
17980
17655
16243
16085
15386
14563
13150
12324
11947
11858
10344
10208
10076
9863
9650
9033
9001
8218
8212
7996
7791
7599
7512
7334
7226
7116
6743
6649
6560
6547
6198
6076
5960
5912
5855
5811
5811
5742
5726
5693
5626
5625
5588
5549
5455
5453
5432
5427
5411
5399
5267
5244
5044
5021
4949
4915
4787
4698
4691
4689
4639
4610
4598
4546
4512
4499
4459
4408
4402
4335
4320
4258
4178
4173
4164
4159
4153
4110
3993
3972
3967
3954
3931
3921
3877
3861
3837
3824
8174646
3906925
2418834
2042266
1238410
1116737
1053394
933518
737480
735685
568406
529226
498891
459463
452007
404717
398229
351123
317436
302167
283371
281074
257052
247865
245663
243837
241510
231358
213515
202430
199967
199677
196541
196028
194041
187024
176846
170626
169013
167978
149617
146261
145362
139549
135763
134655
133410
130487
126813
124019
120090
112800
112336
108671
108220
107160
106036
102834
102142
100597
97909
97530
91950
91649
91340
90244
90229
80808
79502
78863
78635
75715
74366
73936
72218
71578
70637
69530
68834
67224
67221
66541
63769
60302
59535
59319
57583
56505
56027
55935
55841
55223
55222
54595
51900
51534
51136
51111
50666
50284
1815846
921231
662511
192999
172672
102831
80858
79504
63479
63127
54616
52535
49897
49856
47318
37595
37362
35461
27788
27224
26688
20764
19917
19047
18108
14942
14039
13984
13937
13731
13462
13287
13015
12782
12540
12258
11569
11566
11450
11412
10598
10231
10136
10112
9844
9468
9364
9273
9100
8850
8549
8507
8390
8317
8101
8059
8054
7970
7401
7337
7198
7074
7073
7071
7067
7067
7043
7024
6815
6630
6480
6473
6464
6280
6280
6267
6163
6148
6017
6014
5986
5876
5872
5808
5801
5796
5771
5756
5755
5717
5708
5628
5610
5507
5496
5454
5346
5286
5259
5212
2957012
2579761
2101711
1232811
1006322
918352
876542
809923
752710
745544
704600
664466
662003
486756
473354
411663
347770
291616
289416
285888
275098
253645
227933
207233
194975
181284
176842
174070
169691
163025
143062
138126
135532
132187
127262
125522
112187
111099
103900
97788
96409
89473
88712
87850
86619
85383
83530
83240
81873
81348
80833
73603
72257
69599
68412
66526
66290
65018
64709
63583
61482
59645
58046
57882
57484
56578
55923
55735
52918
51339
51072
49688
49308
48146
47775
46069
46015
45172
45056
44542
43868
43471
43336
43312
42813
42631
41948
41843
40708
40510
39958
39771
39695
39640
39449
38896
38855
37475
37235
36993
443649
376809
311275
290640
219259
216694
175716
175546
168831
161306
160452
153201
151378
135050
126172
108686
106154
100600
89422
87483
79567
71274
70210
61231
57398
55931
54010
50352
49166
48375
43419
43274
42926
40608
38864
37490
37268
36834
32810
31757
30624
28515
26031
25011
24353
23897
22996
21192
20229
19613
19109
16522
15844
15806
15628
15238
14625
14460
14271
13972
13949
13652
13312
12868
12748
12722
12162
12009
11698
11581
11236
11104
10986
10849
10728
10687
10582
10229
10180
10021
9886
9413
8902
8742
8579
8378
8085
8006
7894
7891
7818
7702
7645
7533
7526
7501
7494
7464
7416
7262
5636100
1456997
1177106
1158623
1048045
996205
925279
903230
825008
685799
671297
657690
565729
555939
551436
529838
486861
456496
440736
437776
433343
378204
376610
368519
338125
311256
302288
299758
290762
286090
278829
249203
246348
233243
226325
215880
200255
196884
192487
187676
181042
180092
177640
176487
174583
174006
172180
169486
164031
163176
160860
160317
157342
154234
138108
137662
135358
133243
133185
130554
129416
128371
127128
125886
121383
120316
115879
113717
113384
110758
109672
109529
106818
106622
106161
106130
104941
103305
102763
102494
101813
98630
98581
96078
93403
90105
88778
88508
88126
87671
86715
86543
83471
83410
80617
80478
80366
79777
78386
74590
5715087
1171887
491191
430972
386640
373531
329829
300325
157265
134258
114046
111950
97428
90118
70911
44092
40207
39925
39812
36811
35595
31779
31525
30826
30767
30261
29758
29244
27485
26607
24828
21711
21522
21486
21017
21010
19601
17341
17240
16810
16557
16445
15927
15592
13953
13950
13419
13307
13048
12324
12239
12167
12019
11417
11377
11286
11132
11007
10733
10724
10654
10502
10279
10227
9933
9711
9382
9238
9118
9056
8996
8871
8589
8549
8486
8452
8447
8383
8151
8052
8016
7935
7849
7813
7813
7796
7593
7548
7428
7316
7295
7222
7087
7038
6979
6975
6955
6915
6880
6876
1217609
863310
678125
600518
569360
398837
396337
392031
383344
373814
295035
293679
293485
293070
277891
270126
249534
237415
229825
219660
215755
213500
211370
194205
192197
176083
157985
140659
138925
138113
134119
129676
121514
116602
111625
111318
106817
103738
100158
92897
90258
85549
79769
78053
77454
77059
72894
71691
71521
70582
69907
65560
65416
65044
64744
64365
64220
61467
60883
60785
60459
59593
57876
55410
53862
53859
53626
52931
52865
52859
52788
51793
51448
51434
50652
49162
49160
48934
48907
46448
46189
44367
43892
43634
43040
42277
41666
41591
40431
40264
40148
39476
39470
39434
39294
39204
39093
38749
38615
38481
302835
279714
219206
193992
141085
125400
104356
87459
85064
81179
76941
69123
66758
63667
60449
60321
58367
50439
50180
49683
43310
42282
39009
37051
35047
34597
33902
33376
33308
33058
32242
31424
27455
27234
23266
22814
22619
21816
21052
20830
19101
18742
17721
17601
17432
16560
16287
15992
15856
15721
15285
14607
14551
13841
13677
13470
13468
13278
13205
13128
13089
13006
12102
12010
11721
11666
11534
11310
11090
10963
10841
10830
10722
10448
10401
10241
10158
10065
9946
9940
9564
9451
9309
9242
9212
8785
8386
8363
8347
8252
8199
7977
7948
7936
7882
7852
7707
7654
7582
7573
2733018
1650082
887900
744293
696399
559159
423595
416221
312180
232701
227876
199524
170097
166338
143464
131735
131444
121848
117646
102666
96872
94990
92809
92718
87698
80817
78343
77937
77410
71117
69345
66864
62968
61841
61309
57925
56857
56772
56713
53518
52358
51296
49953
48353
46430
43388
43330
41624
41212
37900
36395
34969
34101
33867
30753
30715
30711
30058
29800
28979
28301
27100
27053
26982
26332
24449
24235
23063
22582
20469
19844
19424
19423
19422
19303
18549
18406
18087
18023
17431
17405
17190
17155
17127
16991
16706
16655
16634
16083
15584
15485
15460
14487
14319
14051
13860
13851
13846
13834
13817
515008
422124
223095
105511
92205
69718
51652
36464
31983
31873
28868
28836
25978
25231
20757
20429
16471
15967
15610
14262
13664
12206
11157
10881
10260
10139
10073
9927
9732
8370
8258
7964
7805
7729
7646
7433
7210
7090
6858
6841
6708
6658
6608
6163
5839
5746
5735
5056
4965
4902
4568
4524
4422
4420
4302
4224
4157
4133
4132
4089
4088
4076
4068
4059
4023
3906
3884
3876
3789
3769
3720
3701
3695
3648
3625
3575
3560
3558
3496
3493
3489
3482
3475
3423
3377
3363
3300
3270
3255
3243
3237
3197
3163
3142
3097
3093
3064
3034
3024
3013
1604269
1206880
553930
526105
488875
481115
349708
317434
285336
196097
193119
190824
163637
161404
158998
125073
97130
96290
94292
86778
85446
83343
79722
77200
66991
66123
65534
62312
56473
55661
52410
50430
49680
48824
48672
47623
46212
44120
42082
41604
41244
40237
39650
38652
37423
36575
36305
36296
34943
34646
34117
33152
32816
32812
32724
31814
31548
30140
30007
29651
29624
29328
28904
27116
25693
24535
24531
24002
23977
23778
23492
23313
22688
22535
21978
21752
21571
21074
20879
20352
20298
20252
19965
19651
19612
19577
19247
18754
18175
17634
16936
16463
16363
16210
16091
16088
16039
15991
15828
15402
225621
180375
111894
75813
74907
64128
39368
38772
31660
22817
19943
16170
16038
15112
14752
14434
14153
14087
13804
13334
12411
12286
11880
10892
10665
10106
9857
8638
8155
8108
7899
7772
7566
7220
6730
6586
6555
6070
5756
5452
5413
5357
5342
4999
4905
4831
4730
4690
4661
4582
4509
4298
4181
4075
4053
4045
3825
3811
3762
3674
3669
3668
3623
3611
3456
3453
3420
3378
3354
3339
3194
3163
3150
3072
2983
2854
2845
2836
2836
2810
2695
2683
2655
2640
2533
2497
2482
2470
2433
2423
2418
2384
2300
2289
2215
2212
2191
2177
2167
2164
299938
142411
136260
114766
105400
97138
86463
84395
83602
79329
75386
73720
72527
70611
70068
69533
68438
58441
57670
56864
54531
46340
46114
46011
45662
45559
44967
44501
42933
40469
39258
37380
35084
35084
33139
32613
32559
31126
30804
30247
29677
29313
28796
28389
28161
28124
27969
27865
27556
27391
26258
26066
25535
25339
25334
25288
25198
25194
24910
24635
24498
23148
23088
22350
22253
22197
22137
21210
20752
20588
20473
20356
20204
20166
19802
19451
19388
19334
18808
18731
18638
18593
18581
18451
18365
18361
17981
17962
17624
17600
17397
17023
16761
16211
16207
15866
15747
15506
15348
15268
47639
35014
33107
28740
26310
25128
22290
18895
18817
17154
12995
12293
11002
10477
9684
9485
9302
9187
9001
8722
8312
8246
8122
8113
7910
7907
7616
7351
7343
7146
7039
6992
6711
6049
5990
5895
5827
5793
5777
5662
5636
5607
5586
5556
5511
5355
5346
5242
5180
5121
5120
5117
5109
4997
4990
4946
4871
4820
4783
4772
4764
4740
4739
4727
4722
4704
4640
4609
4558
4540
4512
4501
4500
4476
4445
4415
4236
4230
4216
4212
4201
4195
4183
4113
4079
4048
4007
3980
3969
3966
3949
3944
3871
3793
3788
3747
3745
3703
3696
3682
862222
828693
551724
439535
230573
193892
181874
162147
154348
138378
118550
116612
112875
101977
96259
91234
85150
83796
83014
81464
79393
76494
70703
64347
63855
55079
54843
54335
53771
51905
51321
50880
49641
49031
44142
43680
42315
41679
41582
38706
35768
34258
33718
33390
33318
32502
32437
32084
31667
31290
30746
29287
29155
29066
28861
28689
28378
28270
27926
27229
26929
26844
26781
25610
24952
24932
24688
23900
23807
23688
22531
22067
21936
21332
21283
20595
20594
20216
19886
19767
19225
19091
18962
18947
18530
18382
18345
18316
18294
18235
18228
18099
17627
17444
17191
17141
16990
16218
16046
15872
530509
72707
72288
66790
39593
36161
34440
31636
28922
28381
28026
26197
25357
23955
17366
16799
16016
15051
14888
14610
14109
13281
13115
12862
12818
10611
10325
9910
9576
9535
9279
9251
9048
8839
8357
7884
7713
7697
7680
7645
7644
7631
7515
7447
7215
7185
7068
6959
6943
6906
6892
6767
6753
6710
6606
6406
6279
6184
6093
6056
6006
5925
5748
5558
5444
5301
5257
5154
5117
4881
4844
4811
4722
4663
4582
4570
4524
4471
4421
4379
4362
4287
4156
4123
4114
4031
4021
3856
3854
3853
3819
3815
3785
3765
3762
3751
3745
3733
3697
3628
2471946
1692040
914101
632658
301129
219276
97808
92408
89271
74992
71163
66590
60298
57207
50247
46699
45316
44685
42633
42023
38083
35897
29978
29029
28668
26127
24102
23229
22249
21623
21254
21189
21095
20005
19976
19587
19192
18443
18199
17635
16658
15990
15434
15356
15302
14459
13770
13738
13518
13460
13284
13280
12772
12577
12499
11386
11258
10823
10785
10639
10589
10447
10413
10085
10032
10003
9825
9807
9608
9570
9547
9502
9421
9366
9315
8806
8638
8454
8139
8007
7767
7752
7728
7707
7689
7649
7578
7542
7403
7253
7209
7106
7038
6980
6902
6723
6721
6663
6619
6611
144379
67248
44076
21390
18726
15390
13426
12271
12145
11392
11092
10658
10635
7124
6774
6287
6044
5927
5076
5030
4818
4764
4352
4271
3983
3888
3858
3847
3745
3231
3202
3109
3068
3059
3019
2944
2863
2845
2834
2825
2730
2547
2542
2519
2430
2415
2403
2386
2311
2269
2233
2227
2201
2160
2124
2110
2079
2045
2021
2021
2017
1917
1906
1901
1897
1853
1851
1830
1809
1777
1738
1731
1723
1705
1651
1642
1638
1633
1603
1558
1549
1546
1531
1515
1514
1514
1509
1503
1479
1479
1452
1450
1440
1427
1419
1406
1398
1395
1391
1391
1210322
1141411
871186
698108
587358
404369
311630
242892
233952
194790
131351
119499
96762
90241
87219
85944
76306
76273
75840
68310
61458
60329
53927
52215
51178
50927
49905
48679
48448
46382
43484
42807
42476
41831
41240
41122
39660
37966
37298
33739
32694
32275
31249
30621
29989
29240
28073
26975
26316
26034
25166
24465
24098
23524
22803
22308
21922
21199
20745
20015
19981
19164
19113
18909
18317
17941
17603
17461
17310
17153
17023
16544
16054
15952
15422
15287
14789
14627
14325
14242
14208
14184
13167
12573
12414
12299
12265
12244
12219
12046
12041
11973
11901
11831
11772
11738
11656
11627
11606
11513
187479
160196
62018
56962
55213
51368
45465
45062
39136
33619
30907
28115
24804
23354
21251
20802
20136
20127
19167
18406
17472
14515
13770
11730
11657
10940
10621
10609
10576
10450
10115
9999
9332
9309
8780
7817
7663
7344
7243
7184
6779
6658
6533
6522
6466
6454
6430
6394
6218
6131
5997
5932
5806
5625
5565
5502
5495
5408
5361
5361
5334
5272
5253
5252
5149
5059
5030
5012
4979
4911
4720
4705
4702
4550
4542
4542
4530
4510
4483
4353
4336
4323
4263
4160
4158
4156
4076
4037
4015
3995
3992
3983
3980
3962
3944
3887
3850
3848
3839
3813
273589
178513
151319
134587
113754
100580
74114
66712
65877
64814
63829
47257
43789
43064
40051
38501
38432
38293
37634
36343
35118
35009
32826
30503
28631
26966
26929
26002
25717
24291
24208
23802
23739
23653
23278
23244
22911
20362
20361
20350
20286
19782
19686
17888
17872
17702
17671
17609
17244
17165
17124
17092
16705
16661
16517
16384
15888
15884
15757
15467
15334
15294
15245
15207
14931
14905
14852
14807
14759
14548
14375
14242
13771
13264
13069
12998
12993
12989
12604
12400
12396
12322
12172
12144
12115
12052
11785
11549
11504
11466
11382
10957
10832
10796
10796
10711
10555
10505
10383
10260
74081
41470
37970
27885
27447
22720
19614
19029
16362
15131
12490
12148
9498
8820
7459
7390
7219
7121
7046
6977
6693
6588
6521
6334
6321
6254
6143
5495
5461
5242
5063
4860
4828
4810
4738
4575
4552
4544
4536
4436
4378
4307
4200
4106
3829
3808
3698
3688
3648
3557
3510
3482
3461
3369
3356
3353
3288
3259
3246
3233
3224
3209
3209
3201
3174
3146
3138
3134
3129
3128
3111
3094
3071
3047
3041
3026
3015
2957
2848
2846
2833
2812
2801
2784
2781
2749
2741
2713
2701
2695
2683
2661
2630
2623
2622
2617
2584
2558
2548
2520
807673
547521
320396
281351
202063
185432
99930
77367
75990
74104
72723
72606
65427
64480
63384
63188
54451
51005
50137
47583
45810
45291
38025
37704
34218
33630
33533
31106
30005
29001
28882
28804
28508
28124
27648
27572
27040
26717
26614
26176
25374
25153
24599
24049
23332
23022
22589
21486
20768
20487
20375
19958
19826
18533
18505
18474
18112
17579
17563
17561
17248
17197
16749
16547
16136
16086
16066
16050
15954
15669
15521
15520
15212
15210
15057
14552
14168
14105
13997
13942
13659
13584
12937
12699
12619
12409
12325
12253
12157
12125
12023
11998
11950
11920
11809
11785
11641
11597
11559
11394
82645
51624
45952
43498
32324
29479
24058
23042
20942
18393
14169
10373
10176
9726
8823
8701
8209
7419
6723
6648
6605
6299
6106
5965
5932
5843
5778
5674
5361
5332
5077
4986
4963
4908
4830
4808
4777
4770
4751
4676
4668
4622
4576
4545
4530
4423
4326
4318
4292
4283
4274
4246
4237
4213
4183
4159
4100
4097
4072
4066
4044
4038
4012
4011
3888
3879
3843
3841
3781
3748
3713
3679
3628
3565
3542
3541
3539
3536
3530
3494
3475
3456
3449
3438
3403
3397
3371
3350
3297
3258
3224
3217
3183
3171
3160
3107
3103
3068
3068
3029
485059
408545
390428
379674
355112
332161
269440
262118
261110
241367
235847
235692
231763
198675
177468
175548
150717
150331
148627
141864
116232
111007
107281
104337
101966
101564
97223
92562
90121
85558
85121
84934
80269
76596
72985
69473
68248
65068
62380
60459
57562
57316
56902
56740
56715
55733
53741
52191
49377
48470
48031
47956
46251
45415
44053
43990
40253
40067
40063
39561
39291
38998
38260
36326
35861
35852
35025
34571
34041
33032
32586
32150
31782
31715
31407
31373
31316
31307
31142
31021
29699
29696
29580
29290
28569
28452
27788
27487
27129
26203
26142
26048
25956
25933
25899
24930
24704
24630
24528
23591
142708
94496
88441
78143
51613
51393
50317
48942
42346
37617
35582
30020
27579
27404
26632
25059
24593
24446
23507
23458
22515
21648
20882
20847
19371
17810
15179
13200
13055
12984
12806
12633
12044
11969
11921
11511
11439
10970
10891
10638
10499
10223
10032
10025
9898
9526
9118
9106
9054
8967
8930
8845
8826
8644
8567
8546
8466
8391
8286
8055
7860
7733
7724
7595
7588
7435
7199
7176
7006
6807
6706
6677
6608
6271
6247
6238
6163
6051
6001
5970
5917
5916
5902
5866
5817
5786
5762
5701
5565
5466
5457
5374
5373
5269
5254
5247
5227
5207
5194
5191
216261
210874
139251
111836
53314
46581
41951
37994
35808
33858
29151
28774
28642
27944
25242
23507
23111
23060
20184
19365
18496
18165
17075
16864
15394
15276
15246
15140
14954
14853
14783
14760
14262
13629
13584
13196
13132
12941
12699
12384
12056
11982
11488
10702
10176
10076
9968
9955
9879
9782
9150
8970
8946
8843
8837
8798
8792
8736
8733
8650
8645
8460
8366
8349
8338
8333
8292
8149
8075
8072
8003
7961
7925
7809
7764
7741
7663
7565
7501
7493
7489
7424
7418
7399
7330
7309
7282
7199
7116
7108
7101
7085
7040
7011
6971
6964
6827
6818
6800
6798
16961
13124
12655
10375
8557
8451
7237
6627
6583
6566
6469
5934
5601
4600
4600
4595
4551
4499
4180
4081
4074
4057
3954
3832
3775
3634
3625
3581
3516
3516
3503
3473
3447
3405
3398
3366
3257
3144
3017
2828
2776
2722
2639
2610
2568
2477
2431
2359
2279
2261
2237
2134
2082
2037
2036
2018
2003
1999
1987
1972
1961
1959
1936
1921
1882
1869
1868
1866
1855
1797
1796
1786
1765
1746
1741
1709
1696
1687
1626
1595
1579
1577
1576
1554
1549
1533
1515
1512
1502
1461
1435
1432
1407
1404
1403
1396
1385
1385
1356
1344
850054
527602
458740
375525
374000
311950
305987
246260
226657
216632
211912
203550
182913
174235
163456
146062
124549
116483
112184
110580
105635
100094
99934
94969
91539
87705
86168
81759
81116
80156
79118
75832
71084
70757
70576
64019
63061
61387
60502
59402
58372
57147
56594
54456
52147
51676
51276
49637
49540
47475
45332
44665
44047
42956
42634
41704
40940
40202
39982
39965
39508
39379
38918
38814
37580
34794
34582
34271
34193
33346
32809
32701
32698
32063
31616
31200
30838
30045
29742
29678
29326
29046
28721
28300
27859
27523
27329
26289
26231
25706
25635
25237
24922
24493
24468
24439
24181
24178
24172
23763
100542
90832
82562
76256
71611
61765
59151
51950
46149
43215
35003
32610
32108
31003
29491
28702
27333
26984
26410
25916
25648
25156
24096
24003
23649
23418
22853
22688
21932
20761
20134
20050
18987
18371
18118
18076
17684
16806
16299
15471
15090
14718
14694
14655
14365
14204
13976
13913
13870
13200
12445
12408
12356
12231
11673
11652
11564
11198
10823
10763
10623
10433
9707
9582
9575
9416
9152
9128
8877
8440
8411
8401
8294
8272
8254
8219
7984
7941
7935
7879
7843
7771
7540
7274
7262
7260
7199
7133
7113
6909
6734
6731
6692
6591
6582
6577
6434
6327
6239
6187
425882
213553
192952
186628
177549
171374
163282
159620
112350
112165
110017
108523
108434
101075
97922
94209
86436
82777
82339
73373
72063
68382
68172
63861
61087
60317
58201
52118
48713
47708
46186
42881
42844
41812
41553
41216
40155
39770
36923
36178
34896
33335
31722
31325
30863
29849
29584
28474
28193
27830
25298
24795
24767
24624
24418
24001
23162
22921
22756
22685
22501
21652
21600
21266
20765
20637
20277
20221
20059
19526
19037
18923
18371
18184
17990
17964
17518
17016
16882
16861
16839
16735
16620
16340
16310
16305
16179
16159
15719
15610
15451
15278
15140
15104
14626
14485
14479
14160
14128
13919
57487
42617
40917
30807
29276
29212
23747
20308
19830
17021
16474
16436
15925
14497
13994
13186
12242
11786
10702
10642
10632
10545
10191
9712
9399
9195
8985
8896
8893
8593
8445
8242
8165
7992
7658
7228
7187
6804
6640
6471
6462
6445
6404
6260
5906
5738
5512
5449
5447
5425
5372
5362
5307
5299
5261
5229
5218
5199
5190
5168
5114
5034
5016
4958
4952
4934
4921
4839
4835
4544
4431
4414
4311
4223
4150
4020
4007
3998
3997
3992
3986
3912
3874
3840
3813
3732
3621
3608
3576
3475
3461
3433
3430
3425
3416
3405
3397
3374
3356
3307
189850
185556
158914
99304
58828
54277
51820
44665
44428
43243
42738
41839
40182
37609
37519
37282
36740
33162
30729
28513
27940
26538
26066
25045
21813
21649
20458
20424
19719
19035
18805
17995
17699
17551
17438
17380
16690
16646
16369
16337
16207
16190
16169
15578
15567
15460
15266
15129
15033
14859
14697
14402
14361
14350
14143
14023
13845
13598
13478
13432
13359
13161
13036
13017
13008
12660
12485
12154
11921
11898
11840
11714
11591
11563
11488
11421
11262
11181
11102
11064
10896
10848
10737
10581
10495
10487
10420
10351
10190
10111
9938
9923
9919
9808
9777
9679
9655
9633
9531
9474
48019
35997
25840
23719
22821
21437
15820
15307
14162
11593
8926
7818
7473
6931
6834
6786
6188
6153
6075
6071
5972
5699
5657
5605
5422
5325
5288
5282
5197
5023
4971
4950
4921
4798
4632
4620
4596
4434
4388
4377
4376
4293
4211
4195
4189
4092
4040
4032
4018
3963
3835
3795
3733
3672
3615
3609
3515
3457
3450
3445
3415
3303
3270
3247
3193
3119
3092
2993
2990
2985
2980
2969
2955
2940
2898
2869
2839
2834
2782
2782
2749
2737
2729
2719
2669
2661
2637
2625
2601
2589
2552
2477
2468
2439
2423
2413
2380
2368
2340
2330
155270
112624
102941
96932
88922
76207
70355
66552
66053
65240
62612
44858
42912
42035
39628
39062
38329
37145
36884
35726
34654
34086
30559
30458
30262
28366
27793
27592
27338
26916
26407
26388
25726
25663
24989
24248
23623
23441
23019
21898
21840
20944
20008
19996
19985
19737
19724
19615
19445
19404
18356
18327
18140
18004
17314
17075
17013
16902
16790
16662
16240
15924
15581
15537
15328
15220
15191
15019
14896
14714
14698
14634
14579
14525
14449
14329
14312
14192
14163
14023
13967
13920
13735
13680
13551
13497
13442
13354
13295
13235
13229
12963
12952
12778
12468
12149
12007
11965
11531
11287
52509
23448
19852
19503
16121
13295
12850
10294
9798
9797
9468
9299
9059
9026
8495
8290
7623
7566
7357
6833
6607
6467
6431
6427
6312
6108
6049
5983
5953
5943
5883
5838
5750
5748
5689
5529
5504
5453
5435
5396
5327
5289
5287
5270
5247
5099
5098
5086
5051
5023
4926
4854
4775
4769
4728
4615
4578
4529
4461
4404
4330
4245
4228
4088
4027
3991
3947
3892
3853
3843
3829
3813
3748
3733
3698
3682
3662
3545
3524
3481
3466
3463
3422
3406
3329
3308
3255
3237
3228
3225
3155
3144
3139
3133
3123
3099
3089
3062
3059
3058
4486275
3042610
2492938
1947269
1602833
1375444
1306464
1153374
1130482
1046128
996346
932836
866486
847137
827460
777665
746342
726318
645855
640639
623285
613885
585987
517384
489650
479091
467879
461368
406255
393257
386555
383337
375429
358561
350220
312129
298082
283974
258232
255513
240962
239162
237010
228874
198507
192528
189125
180356
165740
161374
161338
156057
151440
144941
141115
131608
130045
128269
128110
125045
120385
119738
116933
115635
115025
112735
109460
108266
103688
103450
101945
99231
98795
97759
96617
92839
91633
89084
86453
83963
83450
83433
83007
82668
81806
80732
80156
79961
79145
79086
78476
77618
75108
75051
72984
72921
72897
72884
71759
71184
553751
317152
269774
241200
236384
222119
179152
177104
169124
166301
160849
154047
133665
105254
103799
102198
101065
95189
93987
79713
74527
67629
64167
63645
59171
58567
57518
57443
55690
52701
49486
47788
45997
44540
44136
39880
39771
38940
37157
36549
35134
35015
34019
33172
32789
32365
31998
31961
30359
28390
26635
25958
24746
24578
22646
20968
20040
19022
19013
18590
18443
18331
17616
17474
15911
15626
15611
15484
14722
14551
14410
13974
13254
12750
12738
12422
12021
11802
11757
11704
11647
11446
11282
11198
11077
11037
11030
10824
10497
10469
10335
10174
10120
10057
9850
9282
9260
9215
8941
8923
7370026
6026218
3849526
2797324
2336896
1990288
1973761
1937827
1633337
1618338
1566232
1510766
1452682
1297278
1165608
1085023
930736
882473
816755
802099
782968
782161
700661
682683
678922
671593
609383
569882
566470
557830
556458
538450
528496
526180
518330
511360
481359
441060
428813
415060
389206
383818
377378
360290
327111
313603
309119
277109
266602
266261
257731
252648
250127
244596
224661
216284
215319
214521
204424
198661
191426
175068
175016
174994
174944
170057
168454
159711
155794
152292
150245
130863
128040
121427
118263
116431
114926
112757
112264
109849
104868
101124
99803
99161
98431
96095
95224
88621
88285
87174
87118
86175
85359
84816
84366
79585
78783
77197
77050
74827
8135075
1049237
611779
522566
492993
270870
127561
82126
78361
76281
76178
63039
62638
60668
51363
50163
47484
46812
46356
45249
44243
42446
38980
38148
31007
26714
26331
25972
22890
22837
22476
22279
22090
22088
21563
21075
20137
20037
19751
18752
18421
17400
17127
17058
17018
16965
16863
15870
15045
14888
14596
14462
14461
14390
14356
13926
13703
13594
13378
13226
12772
12371
11921
11390
11320
11149
11146
10923
10873
10418
10406
10243
10218
10058
9854
9608
9520
9168
8995
8929
8707
8643
8587
8559
8551
8549
8478
8412
8334
7990
7971
7965
7918
7705
7609
7498
7446
7400
7376
7257
2506481
1381217
1243504
959402
914507
904815
851115
716374
591265
565288
560609
555675
416307
334254
318411
317099
312732
284730
263558
263425
258589
256788
253230
240777
235908
235562
226848
222134
211964
205750
189038
187763
183446
182917
177603
163082
161094
159250
140788
122783
119660
119081
107355
106534
103569
102056
101990
101186
99996
99530
93030
92665
92264
91364
88447
88010
87201
83364
80752
78158
76290
75643
75172
74958
74810
74785
69151
68722
67094
65888
63340
63300
61845
61160
61089
60533
57460
56450
55988
55809
55544
55149
54641
53062
51851
51489
49909
48517
48281
48182
47413
47345
46850
46345
46338
46331
45993
45431
45275
44909
446739
211773
173861
158513
156469
144905
120032
111741
104889
102693
85534
69971
67566
63012
62495
61642
57648
52327
51432
47015
43870
42808
40651
36567
35917
35701
34469
32754
30449
29585
28350
27848
27845
26340
25058
23428
22649
22441
22185
22019
21594
21497
20922
20781
19773
17757
17183
16672
16009
15918
15602
15338
15126
14887
14862
14614
14529
14151
13656
13653
13246
13072
12671
12509
12423
12318
11974
11774
11637
11569
11495
10708
10634
10219
10167
9946
9907
9886
9873
9830
9630
9607
9393
9272
9249
9202
9150
9141
8810
8801
8649
8613
8605
8215
8138
8074
7975
7872
7843
7635
1173778
1020226
872148
732103
727317
691857
444462
430014
409656
401543
401009
386629
297015
290090
260647
241160
241116
234262
215650
214452
208761
197215
197137
186974
177369
176952
163606
155785
152547
139297
138282
131181
122585
119964
103244
100657
100339
99472
98555
93760
89696
88189
87693
87422
84973
84006
80926
74836
68910
65896
65894
65650
65417
61395
59551
57911
56339
53933
52694
50952
50748
46592
46292
46203
45476
43703
40125
39907
39200
37815
36696
36595
33163
33147
32547
32168
31783
31583
31084
30092
28467
28081
28030
27489
27096
27065
26971
26009
25792
24895
24823
24520
24297
24133
24068
24014
23735
23675
23622
23533
369982
197669
183831
133523
125258
123850
118480
107877
99798
81121
62563
59466
54915
54782
53885
52330
51674
50245
49229
48437
40184
39362
37132
35451
34598
31259
30167
28785
27494
27388
25765
25537
24711
24708
22640
20189
17375
17173
16103
15371
15159
15070
15048
14517
14125
13404
13287
12834
12392
12387
12372
11871
11117
10977
10656
10074
10012
9942
9655
9345
9135
8923
8915
8632
8605
7829
7774
7736
7660
7601
7578
7559
7130
6973
6915
6706
6692
6608
6551
6532
5971
5828
5809
5604
5507
5490
5382
5257
5234
5232
5194
5132
5005
4844
4835
4712
4707
4462
4446
4420
3284781
2157274
1655420
1637194
1183150
1061675
820054
801762
704616
641378
534804
464052
426335
424470
390617
375480
352972
344363
339443
339130
337947
330485
318445
285930
267468
260186
248448
207547
203999
199144
184980
175370
171717
169089
164161
158580
155928
151119
141887
140870
139044
133266
130201
126777
123279
121571
120573
120134
118090
114391
114035
105227
103115
96587
91740
85510
84940
80522
75850
74096
72339
72274
71741
71073
70485
67178
66361
62968
61268
61229
60569
59365
59080
56859
56408
56405
55498
55345
55079
54654
51341
49397
49024
48531
48337
48197
47474
45617
45054
44981
44938
44105
43940
42420
41058
40577
40429
40376
39516
38660
817202
412093
309601
273720
237987
228839
226616
222850
196959
175230
151531
146354
130067
115619
100408
98806
89865
87643
85799
81358
78576
76894
76352
75114
71756
70688
70341
67523
66313
65501
58443
57797
55483
53525
51031
46221
45965
45699
39465
36630
35940
33879
33714
31866
30941
30864
30836
29955
29480
28933
28490
27489
26559
26422
26171
25991
25735
25045
24630
22920
21061
20744
20220
20127
18034
17944
17635
17334
16981
16931
16800
16417
16369
16339
16135
15078
15013
13483
13057
12963
12926
12795
12760
12377
12006
11899
11365
10585
10446
10369
9988
9974
9761
9723
9693
9652
9229
8747
8363
8232
1477086
1124634
1029568
935218
907917
877022
774849
711097
628380
594295
588012
555560
546447
537002
528891
522050
454331
441682
435009
429896
423098
407794
379461
370763
357902
341112
297342
294547
272195
270383
255294
254277
252088
237055
231591
227837
220120
217686
201674
198167
193604
193450
186326
184045
175210
165978
162179
146023
141774
134726
131245
124809
122724
121387
113410
111094
109043
104274
100476
99221
98639
98251
98056
94873
93625
90576
88919
88652
88153
86547
85539
81164
78057
76470
73357
71814
69867
69042
68387
68096
67229
66867
60496
60483
58812
55857
54719
53284
53257
51930
51069
50064
48221
46811
46457
46208
46005
45992
45029
43114
290858
285163
267066
240248
157293
150586
148087
144578
120478
100459
98901
93743
93179
86421
83740
83442
79751
79577
79062
78445
76678
76012
73447
70468
69311
64588
57599
51029
45455
42314
38847
38335
35567
34356
33791
33476
31508
31410
30070
29697
29398
28632
28097
24864
24662
23972
23859
22755
21868
21101
20261
20155
19302
19092
19025
18246
17959
17708
17225
17185
16714
16404
16308
15794
15310
15042
14644
14540
13951
13657
13222
13057
13047
12806
12726
12524
12241
11487
11375
11143
11036
10956
10527
10189
10118
10095
10054
10001
9699
9334
9263
9023
8998
8595
8519
8354
8287
8051
7861
7812
1027502
458922
356090
319405
290149
261819
249864
228629
195127
123006
119058
118839
110494
84499
82999
79083
73289
69162
66710
66575
65826
60395
59508
58698
54632
52710
51895
48764
47809
46050
43017
42519
42306
41380
41349
40566
40514
39578
37835
37429
37404
37195
36500
35340
34675
33729
33476
32743
31717
31351
30582
29265
28962
28182
27155
26827
26209
25994
23228
23195
23042
22615
22544
22336
22308
22182
22110
21985
21394
21111
19991
19335
18719
18430
18349
18165
17774
17275
17180
17107
17029
16890
16337
16209
16060
15631
15596
15413
15383
14620
14363
14361
14332
13754
13619
13501
13418
13208
13159
13042
238391
106910
91482
68830
65289
50789
36807
32787
27866
25761
25465
23724
23036
22764
21704
21101
18340
15639
14457
14377
14131
12735
11895
10655
10637
9622
9613
9147
8944
8687
8538
8445
8207
8147
7992
7686
7357
6962
6604
6461
6417
5995
5903
5751
5523
5477
5280
5106
5002
4860
4820
4802
4549
4541
4483
4464
4452
4415
4234
4164
4105
4067
4019
3983
3905
3846
3810
3709
3678
3665
3627
3546
3457
3438
3372
3338
3334
3205
3138
3086
2971
2952
2913
2890
2871
2840
2840
2808
2782
2641
2610
2604
2580
2577
2559
2558
2509
2486
2477
2455
873050
719855
682662
515245
490632
301296
288089
287227
263805
240895
230809
195231
184432
171015
152478
143938
124898
119782
109130
106428
103125
102500
90345
89395
89229
86679
81572
80458
76995
76240
70736
67143
65679
63219
60983
60819
55964
53665
53343
52869
50829
50759
50309
48003
47915
47387
45660
45024
44827
44338
43974
43601
43400
43024
42108
42034
39186
38906
38655
38561
38257
37791
37524
36987
36577
36006
35831
35600
35412
34133
33741
33523
33238
32218
32141
31940
31394
31206
31200
30519
30452
29848
29607
28752
28551
28016
27658
27360
27352
27308
27238
27136
26239
26151
26121
25860
25469
24922
24904
24899
186106
100635
99476
84453
69838
54325
52796
51266
47819
46771
38847
35704
35350
32209
29846
28669
27465
27329
27068
23252
22796
22533
21899
20931
19462
18937
18206
18103
17953
15509
15469
14907
14755
13705
12761
12692
12248
12097
11729
11510
10862
10782
10299
8947
8904
8659
8653
8601
8293
8238
7941
7938
7561
7355
7352
7177
7145
6988
6975
6845
6832
6747
6734
6687
6602
6554
6392
6377
6337
6311
6033
6005
6003
5895
5884
5805
5775
5726
5631
5531
5469
5428
5414
5409
5212
5037
4943
4850
4616
4603
4539
4492
4466
4437
4414
4405
4383
4370
4356
4297
645158
441558
328498
266477
250801
239695
219105
211507
200794
191817
188855
163392
148818
137489
131847
126608
116711
105687
105391
101653
101174
98698
95269
95242
92911
91542
88697
87396
86727
82309
81069
75002
74664
73536
72451
71375
70552
70102
69157
66718
66640
64736
62800
61382
61017
60059
59846
57511
56941
56854
56497
56168
55222
54055
53091
52774
51563
51245
50567
49686
48666
47838
47595
46476
45622
45503
45401
44439
44256
43900
43886
43277
42741
42097
41732
41522
41215
41151
41140
40694
40618
40536
39048
38114
37474
37015
35950
35416
35375
34901
34377
34353
34264
34178
33961
33902
33872
32722
32245
31597
136498
135518
78017
61415
57327
55490
42614
39109
38759
37714
29088
29087
28784
28535
28422
26979
25798
24039
23343
21503
21042
21019
20946
20740
19832
19597
17200
15868
14883
14091
13192
13055
12742
12725
12635
11416
11241
11181
10866
10763
10535
9745
9489
9435
9199
8773
8668
8455
8412
8374
8212
8133
8115
8068
7804
7781
7758
7691
7539
7484
7232
7183
7141
7071
7057
7051
7011
7010
7008
6982
6931
6886
6800
6724
6724
6669
6629
6457
6442
6437
6415
6410
6332
6325
6298
6201
6038
6014
5859
5836
5823
5800
5754
5731
5678
5659
5635
5615
5601
5531
507950
255321
193202
189948
141283
122813
106002
99760
98417
89585
88390
80705
75446
74290
72739
63613
53810
53774
50038
48291
47520
45036
44669
41812
38190
37284
36629
34631
33701
33672
33577
33251
32179
31976
30739
30386
30113
30091
28842
27387
26436
26024
25098
21600
21433
21382
20793
20782
19420
19252
19251
18727
17903
17829
17718
17256
16863
16584
16413
16336
15603
14944
14849
14797
14626
14581
14209
14020
13950
13794
13691
13264
13256
13172
13095
12775
12688
12515
12314
12167
12140
11780
11595
11554
11458
11396
11302
11218
11215
11147
11048
10946
10452
10394
10343
10174
10147
10025
9974
9882
97054
56209
37828
33655
23070
22671
15842
15287
14280
13922
11865
11717
11694
11475
10898
10535
9436
8252
7692
6525
6468
5543
5351
5177
4736
4715
4580
4509
4375
4350
4333
4134
4120
4057
3977
3972
3764
3715
3694
3688
3598
3581
3496
3277
3273
3266
3240
3210
3200
3188
3086
3006
2944
2920
2904
2805
2797
2666
2633
2608
2577
2513
2511
2496
2468
2413
2401
2359
2334
2306
2284
2273
2267
2241
2204
2200
2181
2167
2167
2156
2142
2136
2131
2096
2089
2072
2058
2014
2006
1990
1979
1973
1951
1921
1877
1871
1857
1850
1833
1797
204736
73548
57301
56103
52644
47408
47161
44431
44027
40965
39805
37502
37473
35673
35519
35263
35207
35059
32701
31045
30896
30627
30027
29291
28931
27229
25943
25873
25606
25420
24141
23209
22911
22512
22441
21884
21869
20989
20719
20700
20633
19616
19215
18674
18596
18076
17459
15844
15072
13872
13661
13537
13128
13126
13122
13046
12967
12735
12461
12413
11979
11720
11506
11225
11179
11090
11007
10893
10788
10751
10595
10437
10418
10268
10246
9622
9612
9450
9394
9392
9268
9235
9154
9085
9074
9021
8871
8868
8733
8660
8541
8497
8480
8479
8408
8326
8323
8282
8281
8251
42940
30050
15116
14760
14070
13334
10007
9426
8627
7915
7834
7250
7097
7033
7032
6983
6588
6579
5871
5862
5797
5774
5724
5687
5679
5444
5301
5016
4813
4740
4734
4693
4646
4620
4520
4506
4499
4395
4380
4157
4096
4075
4030
3957
3759
3649
3566
3494
3492
3374
3349
3347
3188
3124
3034
2996
2945
2943
2923
2916
2913
2901
2888
2861
2742
2722
2608
2608
2607
2534
2525
2507
2486
2478
2473
2402
2390
2382
2345
2323
2316
2280
2270
2261
2256
2255
2213
2212
2174
2149
2128
2097
2013
1981
1977
1934
1933
1922
1920
1904
897457
497920
497127
359211
299571
247770
193780
181840
178498
174314
153824
153620
147152
142149
140825
132797
126987
118633
107347
105936
104341
102451
99873
88859
87238
79160
77535
76789
69882
68373
68189
66220
65119
61536
56675
53799
51749
51302
49863
46976
46869
46554
45577
44911
44257
44152
44085
43572
42571
41412
41260
40110
40096
38867
38290
38218
37672
37224
36850
36356
35629
34537
34442
33175
33155
32591
32295
31728
31563
31324
30658
30503
30458
29038
28402
28146
27093
25988
25517
25169
25154
24710
24670
24666
24464
23990
23931
23893
23370
23127
23084
22777
21924
21639
21183
21062
20977
20954
20830
20595
526714
433293
96075
79039
77131
45983
43974
37693
32783
31051
30846
30753
24345
21659
19571
19543
19345
17189
16083
15143
14324
14259
13346
13235
11037
10895
9924
9727
9623
9466
8848
8600
8266
8183
8158
8083
8073
7831
7642
7110
7016
6960
6728
6501
6405
6274
6228
6207
5922
5839
5739
5363
5354
5330
5286
5194
5120
5105
5002
4986
4981
4954
4946
4908
4878
4853
4835
4800
4693
4664
4565
4549
4531
4469
4464
4460
4425
4398
4298
4278
4249
4241
4182
4132
4118
4116
4065
4053
4003
3969
3941
3781
3683
3680
3660
3650
3646
3646
3627
3610
2211145
1628436
1554500
993932
408278
337312
311315
251494
248791
235836
234455
227692
196672
195119
188976
156518
155274
149264
144194
107717
100776
96654
95836
91109
89168
88435
72966
64865
63050
59051
56931
54291
49168
47300
47188
46458
45920
44952
42823
42688
40926
39972
39889
38776
34114
33868
33423
32278
31552
31513
29581
28943
28297
27601
26818
26357
26012
25453
25351
25076
24972
24766
24364
24357
23502
22580
21891
21866
21377
20619
20048
18853
18777
18455
18153
17783
17477
17359
17306
17269
17130
16937
16885
16849
16609
16497
16074
15881
15727
15514
15441
14741
14723
14650
14637
14534
14497
14125
13980
13919
1656030
78034
54222
40506
33175
33056
30038
23172
19730
18462
18411
16618
15720
12403
11185
10631
10361
9307
9278
9117
8262
7746
7039
6405
6220
5999
5756
5414
5316
5279
4960
4955
4882
4733
4693
4604
4569
4566
4415
4404
4231
4148
4117
4081
3982
3981
3922
3875
3745
3685
3670
3615
3612
3555
3554
3543
3515
3472
3449
3380
3374
3353
3352
3345
3284
3266
3243
3210
3207
3187
3140
3116
3070
3067
3063
3024
3019
3012
3007
2942
2882
2880
2832
2830
2818
2740
2685
2682
2660
2632
2600
2599
2583
2582
2581
2566
2540
2519
2519
2494
223247
214767
203032
152550
131089
117560
112230
92172
78705
72625
68723
62883
60117
54162
51281
48032
47821
45374
41153
38535
38510
37390
33000
32643
31694
31682
26146
23693
23613
22771
22321
20890
20699
20166
20141
18981
18627
18507
18007
17929
17367
17000
15550
15212
15119
15117
14482
13972
13749
13231
13230
13201
12925
12674
12560
12466
11904
11424
11390
11341
11276
11021
10829
10819
10756
10524
10482
10420
10338
10134
10011
10006
9979
9851
9784
9672
9670
9652
9605
9508
9500
9119
9030
8847
8594
8559
8532
8507
8363
8332
8288
8272
8268
8266
8266
8178
8151
8121
8087
8080
37896
29574
28634
27612
26038
23153
20016
19634
18838
18129
16820
13885
12389
11823
10757
10265
9876
9483
8602
8250
7437
7190
6018
5905
5888
5337
5336
4903
4828
4635
4565
4532
4529
4420
4186
4169
4151
4114
3952
3923
3866
3567
3534
3421
3340
3127
2968
2879
2840
2792
2791
2676
2675
2669
2612
2598
2585
2580
2573
2548
2477
2460
2452
2381
2320
2242
2241
2241
2240
2231
2224
2208
2185
2178
2153
2132
2128
2128
2107
2101
2075
2064
2063
2029
2023
2021
1951
1928
1927
1923
1899
1894
1857
1847
1846
1824
1804
1786
1776
1770
381669
151161
140487
130785
128547
120528
117706
98066
89327
82436
80598
79086
70378
62952
61756
60809
58455
58030
57094
52722
52226
50424
49505
47965
47365
46733
45828
43885
40981
40092
39711
38639
38369
36866
36434
35547
35255
35059
33123
33050
31929
30636
29403
29390
27842
27801
27582
27321
27011
26444
26375
26369
25922
25817
25610
25151
24127
23437
22984
22574
21848
21816
21312
21150
21048
20760
20437
20413
20367
20142
19996
19954
19599
19485
18929
18666
18537
18486
18170
18046
18013
17901
17779
17744
17739
17721
17185
17052
16555
16512
16471
16147
16021
15914
15836
15807
15683
15552
15509
15499
51235
46117
40896
34408
31491
26317
25153
23098
22119
21857
18528
17526
15463
10693
10391
10306
9883
9850
9642
9281
9031
8529
8514
8456
8256
8248
8241
8151
7469
7335
7183
7179
7060
7007
6992
6638
6508
6315
6101
5875
5776
5713
5563
5377
5377
5326
5202
5197
5082
5065
4961
4914
4836
4812
4809
4789
4778
4715
4715
4710
4704
4641
4586
4554
4472
4437
4437
4414
4374
4361
4361
4226
4220
4194
4148
4108
3902
3900
3873
3843
3838
3789
3783
3760
3745
3744
3744
3743
3639
3612
3608
3553
3510
3487
3461
3457
3422
3412
3404
3360
319240
183867
167390
137777
131391
119531
113033
89882
78445
78180
77253
74968
74581
70640
70045
64081
60416
57604
48969
48212
47680
47398
47348
46947
46471
44781
42710
40291
39115
38843
38553
34795
34697
34458
33526
32026
31302
31148
30938
30908
30547
30032
29829
29202
27438
27228
26781
26445
26188
25822
24796
23935
23411
21916
21358
21339
20575
20551
20338
19581
19214
19148
18571
18427
18209
17802
17235
17017
16745
16548
16518
16013
15858
15612
15211
14946
14685
14608
14532
14501
14352
14218
14068
14065
14056
13837
13785
13740
13735
13518
13383
13200
13191
13159
13145
13081
13002
12796
12655
12634
51192
27729
27219
25713
24565
23871
23415
19657
18680
15094
13969
13213
13185
12772
11659
10900
10633
10547
9980
9562
9103
9080
8517
8124
7762
7497
7320
7200
7074
7028
6911
6515
6497
6296
5940
5796
5758
5749
5736
5636
5529
5468
5158
5139
5091
5053
5032
4825
4821
4703
4698
4651
4502
4482
4387
4370
4332
4324
4315
4223
4213
4155
4101
4081
4065
4016
3999
3986
3974
3950
3933
3858
3842
3834
3766
3724
3721
3712
3686
3662
3657
3649
3531
3527
3524
3503
3428
3414
3404
3376
3353
3349
3297
3206
3188
3126
3104
3065
3033
3018
419098
291209
185189
177621
176693
174103
158208
151052
149258
149080
145955
120252
111321
108285
85737
77417
72473
67216
64424
63752
59204
58390
58314
57986
54164
48503
47832
45673
44923
43527
43494
41191
41069
40148
38179
37543
37317
37283
36696
35484
35203
34626
34245
33422
33312
32685
29872
28576
28140
28039
27972
26278
26052
25336
24830
24154
24032
23659
23232
22989
22897
22767
22070
21951
21586
20851
20714
20148
20144
19885
19174
19101
18827
18272
18215
17701
17385
17172
16713
16371
15933
15589
15522
15192
15072
14993
14974
14952
14698
14581
14548
14399
14108
13817
13697
13171
13043
12566
12454
12414
232807
47639
44789
31235
29403
28331
21289
21193
21023
20331
19411
19217
19108
17240
15101
13670
12319
11868
11419
11399
10433
9742
9560
9118
9106
8945
8681
7976
7975
7904
7902
7127
6541
6538
6242
6218
6164
6002
5901
5878
5747
5664
5650
5486
5355
5263
4898
4834
4833
4764
4629
4596
4414
4321
4155
4150
4104
4065
4031
4014
3951
3943
3889
3859
3824
3777
3746
3689
3680
3678
3644
3559
3558
3541
3494
3472
3406
3390
3384
3378
3364
3357
3301
3292
3277
3238
3237
3179
3178
3151
3094
3069
3066
3057
3040
3018
3012
3005
3002
2990
264483
74991
74357
62800
54457
52562
52095
50754
49978
49691
47332
40607
39895
39631
39129
37009
36988
36483
36231
34889
34699
32492
31911
31847
30175
29076
28641
27660
27496
27459
27425
27298
27270
26101
26058
25613
25203
24818
23662
22905
22377
22334
22046
21837
21624
21569
20290
19789
19248
18981
18945
18925
18689
18362
17328
16944
16249
16107
15941
15512
15434
15266
15229
14582
14343
13835
13682
12879
12867
12659
12569
12548
12542
12334
11825
11731
11597
11429
11319
11154
11144
11086
10978
10893
10890
10824
10754
10687
10371
10220
10173
10093
10021
9977
9893
9887
9813
9600
9592
9322
24329
21095
18632
16888
16571
15882
15550
15417
12893
12227
10907
9212
8262
7821
7532
7083
6663
6626
6621
6599
6287
6025
5974
5743
5593
5425
5129
5122
4758
4722
3706
3631
3629
3559
3426
3387
3347
3177
3168
3139
3035
2951
2933
2851
2830
2809
2782
2743
2666
2642
2636
2580
2569
2546
2533
2526
2502
2482
2466
2386
2371
2356
2306
2303
2225
2177
2115
2092
2088
2047
2043
2039
2016
1981
1974
1949
1912
1906
1850
1848
1846
1826
1805
1803
1771
1765
1750
1732
1729
1727
1712
1688
1679
1673
1647
1624
1622
1607
1596
1566
905550
582840
428526
308186
240715
228517
153122
126597
104189
100701
93653
88203
82204
81259
77485
73956
71824
70642
66633
66251
55933
55375
55187
54054
51418
50463
50359
49345
48095
47473
46861
46672
45813
43585
43396
43188
43049
42860
42327
42066
41717
41146
39517
39409
38984
37531
37259
34982
34803
33184
31309
31063
30918
30134
28829
27274
25984
25311
25127
24987
24757
24476
24238
23156
23084
22790
22669
22623
22592
22307
21392
21259
20924
20865
20730
20528
20404
20018
19990
19687
19664
19515
19501
19326
19226
18885
18774
17957
17664
17553
17049
17046
16902
16441
16344
16044
15878
15769
15642
15588
228803
88113
83597
47596
42472
36560
32832
31859
30455
28104
24153
23179
22960
22753
21347
21025
17251
14225
13153
12638
12442
12070
11836
11088
10976
9305
9011
8991
8484
8179
8114
8095
7656
7617
7001
6887
6861
6836
6601
6582
6579
6519
6498
6490
6390
6355
6303
6277
6135
6118
6087
5785
5763
5758
5652
5629
5557
5531
5487
5264
5148
5128
5120
5100
5012
4779
4652
4635
4576
4558
4495
4451
4430
4299
4197
4110
4107
4071
4034
3954
3941
3923
3910
3856
3853
3801
3784
3765
3745
3674
3668
3664
3587
3575
3554
3523
3519
3498
3471
3408
7356084
2673137
2526888
2153856
1886449
1645594
1554691
1548300
1145326
1136519
1132541
1041219
1039305
928331
876490
876224
766277
630614
598789
597214
596139
577396
563427
550533
454870
453955
445057
438378
436442
414241
381482
374995
373617
360045
322454
318883
308969
307424
299215
296946
294587
290796
246782
239034
225762
221602
219342
217899
205877
203049
200711
192017
190584
186675
180980
164461
164448
164430
164008
163925
154292
153206
147757
147190
144107
142168
140691
130866
127443
127394
127094
124048
123587
122796
121618
120806
119277
117925
117545
117160
116163
112823
110818
110153
107628
106820
106075
104659
103637
103327
101529
101146
99111
98845
98016
97622
96915
96825
95650
94992
7477049
1355440
285838
197280
56577
38365
32117
31256
25624
23859
23852
23052
17906
15981
13754
12702
12510
12008
10642
10025
9985
9716
9709
9125
9049
8849
8742
8726
8428
7950
7861
7845
7431
7137
6931
6917
6879
6698
6638
6573
6552
6521
6255
6096
5970
5910
5870
5853
5848
5789
5579
5521
5310
5252
5233
5151
5113
4959
4923
4897
4780
4764
4680
4619
4593
4556
4540
4488
4461
4454
4437
4406
4404
4373
4350
4296
4294
4255
4201
4092
4082
4032
3994
3993
3982
3975
3950
3926
3904
3850
3844
3817
3812
3797
3792
3766
3753
3734
3713
3694
6565310
4552395
3556745
3241917
2314247
2074497
1218683
1162779
694827
670312
637409
459494
437254
422101
384129
343497
334345
333592
301504
281210
275419
258701
245819
227557
225860
212116
211767
198081
192228
190991
177654
169118
166046
165400
165373
152661
146509
145359
142275
140992
133725
127054
124551
122725
114925
113983
110261
108962
104606
101106
96650
96614
96009
91077
89329
88119
87002
82675
80212
78483
78286
76931
71583
66260
66138
65941
60882
58744
57778
57265
56283
55565
55339
55035
53734
53701
53534
53316
52361
52106
50080
49664
49409
47569
47491
43832
43360
42976
42631
42235
41300
41223
40685
40100
39717
39608
39538
38917
38749
37574
789763
579496
543053
425085
355812
263134
255980
199741
185287
167435
136057
131295
101031
98520
90860
82462
79604
67766
64883
52257
48465
45925
44855
44685
42380
41577
40808
40244
38670
38539
38143
37923
30423
29430
27921
26782
25686
24189
22489
20334
19263
19039
18807
17858
17822
17242
17116
17029
16824
16608
15106
15104
14872
14547
14448
13153
13076
12599
12398
12239
12048
11913
11351
11304
10992
10810
10767
10594
10287
10162
10082
10003
9993
9717
9640
9549
9328
9162
9105
8896
8594
8555
8554
8459
8214
7978
7898
7855
7694
7561
7185
7016
6964
6803
6761
6730
6673
6611
6524
6442
850199
607245
483349
374224
241614
206732
201269
190970
160998
155948
151173
140744
138753
135734
135399
131479
123373
122039
112103
101164
96567
86293
85805
81216
76512
71648
70683
68394
68227
62479
60743
58346
56713
55995
55273
53764
51965
50252
49332
49095
47313
46338
45156
43893
42741
39956
39414
38581
38535
38517
37622
37243
37138
37008
35549
34707
34424
33407
32261
31257
30756
29967
29939
29696
29656
29615
28750
28410
28077
27710
27626
27242
26276
25767
25505
25292
25187
25160
25119
24712
23490
23348
23186
23094
22817
22798
22698
22576
22204
22152
21930
21719
21246
21005
20725
20716
20450
19891
19775
19284
103575
73808
57347
52012
51531
49884
46667
41668
39187
34918
31581
30611
29958
29825
25258
23385
21003
19595
15374
15018
13713
13643
13639
13615
13390
13187
12920
10182
9755
9728
9556
9475
9472
9089
8974
8932
8669
8458
8125
7810
7756
7689
7657
7580
7411
7380
7006
6683
6640
6564
6521
6480
6466
6466
6364
6130
6095
6057
6047
5916
5828
5825
5522
5470
5275
5215
5156
5138
4990
4812
4599
4592
4525
4451
4425
4269
4234
4231
4194
4138
4072
4016
4007
3883
3856
3797
3704
3662
3631
3604
3576
3565
3523
3513
3449
3447
3395
3387
3381
3343
810184
682413
499279
426850
315172
295341
275624
249171
245152
241442
239048
238701
218000
214879
205801
199645
185681
182884
182232
147099
129476
123552
121824
110112
101915
95650
88169
87722
83817
81746
80097
79969
76485
76454
73208
72266
69797
56955
56880
55475
52120
50602
50068
49959
47557
45257
44974
43020
42890
41566
41168
40892
40868
40602
39664
39462
39337
36313
35892
35683
34508
34420
34083
33700
33365
32905
32888
32121
31810
31122
30613
30591
30484
30409
29787
29733
28838
27245
26605
26411
26108
25991
25536
24622
24191
23942
23819
23726
23406
23348
22887
22528
20705
20500
20496
20414
20257
20089
19936
19650
136693
86362
84640
69017
63100
61758
49061
49003
47548
45403
44671
42465
40193
36319
33670
28250
26241
25034
22835
22259
20398
20064
19219
18947
18016
16739
16721
16434
16414
16229
15940
15757
14367
14317
13772
13740
13652
13346
13311
13033
12489
11991
10730
10481
10172
9211
9016
8649
8272
8214
8188
7877
7671
7521
7475
7292
7059
6915
6796
6479
6070
5977
5694
5588
5507
5427
5363
5189
5102
5078
4977
4843
4746
4705
4640
4635
4509
4390
4319
4299
4236
4194
4093
4087
4047
3986
3971
3953
3949
3899
3895
3889
3847
3821
3748
3639
3610
3547
3542
3480
832714
829119
713818
579168
466780
402565
278884
248164
238302
219292
189778
189777
187466
181723
160801
140065
137171
133541
127364
124252
120725
118467
115480
109326
105549
101150
95911
95641
89379
88555
88487
86355
83123
82059
81395
81326
80509
80080
78348
77417
73254
72768
69547
65028
61077
57834
57707
57272
54957
54310
53888
53265
50746
50458
47417
46588
46021
44605
43765
43537
43083
42756
40814
40606
37691
37357
37109
36669
36325
35510
35010
34103
33788
33746
33674
33341
33267
33237
32947
31578
31509
30965
30600
30548
30531
30521
30477
30383
30360
30172
29916
29460
29275
29104
28767
28542
28387
28141
27436
27109
699833
363528
128114
76224
65099
61092
55453
47287
37249
33795
25316
24278
21137
19939
19204
18603
18430
17179
17078
16548
15082
14374
14032
14020
13965
13747
13379
13249
13105
12655
12196
11943
11559
10921
10898
10345
10065
9100
8788
8480
8439
8439
8434
8312
8252
8202
8049
7898
7890
7527
7467
7453
7279
7264
7258
7252
7142
6982
6928
6825
6788
6771
6577
6306
6195
6195
6155
6033
5983
5983
5857
5812
5740
5735
5644
5638
5552
5550
5372
5267
5246
5201
5199
5186
5167
5049
5002
4961
4913
4904
4898
4876
4838
4824
4675
4572
4553
4552
4496
4457
384503
197105
176879
138453
128660
127270
110954
107513
101328
100999
96456
90986
88487
85559
83883
82932
76680
73856
67668
67016
65824
55642
55432
51925
51671
49229
49180
48888
48481
47050
46188
44969
42590
42388
40067
39859
39516
39075
38725
38313
37942
36908
35944
35360
35112
34602
33801
32992
32490
32385
31779
30650
30631
30142
29967
29729
29120
28303
28167
27191
27130
27040
25616
24609
24604
24396
24350
23860
23732
23241
22914
22660
22599
22280
21298
21157
20648
20485
20448
20363
19653
19643
19541
18978
18895
18492
18484
18002
17689
17554
17384
16871
16430
16344
16334
16293
16042
15277
15248
15198
56933
47649
47402
33656
32591
31764
28955
27562
20628
20196
18384
14376
13278
12822
12736
12708
11942
11703
11378
11257
9866
9601
9477
9014
8877
8609
8383
7615
7478
7456
7128
7010
6905
6842
6735
6520
6260
6150
5734
5728
5711
5649
5647
5643
5513
5510
5494
5335
5254
5182
5156
5092
5070
4939
4870
4726
4673
4650
4624
4593
4349
4341
4241
4185
4169
4126
4104
4057
4005
3998
3991
3971
3940
3913
3913
3842
3835
3692
3690
3653
3632
3606
3602
3601
3519
3450
3427
3421
3406
3400
3391
3312
3296
3290
3289
3288
3286
3259
3194
3157
1520268
926522
428798
412410
370970
186612
153760
152834
141925
119637
107344
103745
94322
91038
84877
83726
83327
83302
81498
81157
79269
71871
70552
61162
58172
57115
56513
53505
53228
51653
50803
47863
47641
46863
42839
38255
38066
35321
34692
34109
34070
33362
32642
32518
32474
31051
30327
30319
29394
29246
28243
27753
24964
24113
23867
23443
23441
22592
22497
22079
22054
21999
21827
21001
20229
20217
20180
20086
19752
19649
19623
19371
19370
18914
18912
18734
18554
18020
17580
17419
17309
17218
17166
16952
16884
16877
16783
16410
16229
16072
15941
15541
15503
15366
15143
15101
15075
14958
14943
14711
244157
110916
71849
68512
58036
52625
35407
34833
29044
28608
26045
25285
20200
13798
13381
11384
11348
10291
10054
9241
8893
8051
7297
6860
6785
6770
6733
6686
6230
6190
5940
5899
5804
5735
5439
5391
5207
5097
5086
5052
4959
4939
4888
4586
4575
4490
4375
4368
4365
4327
4176
4150
4062
4026
4012
4008
3936
3872
3843
3804
3711
3645
3622
3606
3606
3555
3517
3513
3505
3500
3493
3491
3468
3447
3444
3344
3257
3183
3155
3137
3131
3127
3101
3093
3081
3080
3076
3070
3067
3016
3010
3002
2984
2960
2958
2922
2903
2852
2828
2758
234699
233266
109757
98352
94129
94051
91440
86651
69585
69060
64910
63548
52784
49999
41334
38577
38270
37936
37493
37204
37163
36565
35064
34675
34015
32966
32491
31931
31051
30578
30500
29869
29827
28978
28458
27638
27476
26699
25956
25165
24326
23989
23937
23630
22376
21823
21645
21082
20130
19997
19238
19123
19011
18926
18795
18629
18252
18225
18222
18177
17613
17599
17596
17552
17420
17375
17179
17009
16709
16533
16462
15962
15700
15531
15454
15451
15373
15288
15274
15201
15061
14803
14760
14699
14690
14654
14446
14439
14101
13884
13681
13437
13367
13342
13325
13135
13018
12906
12745
12722
108817
62724
45674
31467
30949
25772
18950
14052
13308
13064
13002
12008
10582
10436
9998
9587
8765
7485
7270
6597
6551
6390
6240
5764
5706
5636
5165
5164
5128
5009
4995
4985
4807
4677
4667
4639
4613
4554
4533
4491
4458
4435
4329
4256
4226
4177
4126
4101
4101
4099
4058
3983
3964
3921
3912
3906
3855
3825
3794
3788
3787
3707
3625
3502
3479
3474
3471
3465
3459
3428
3401
3400
3385
3371
3364
3344
3324
3323
3262
3245
3226
3198
3191
3155
3121
3103
3051
3049
3039
3032
2988
2904
2846
2820
2784
2781
2742
2739
2736
2725
724832
484685
297827
277173
182848
178998
163908
158428
157648
148860
136726
129068
127323
123147
115701
96974
96488
91082
90683
86259
84042
82724
80206
74361
74042
71961
67250
64986
64152
60298
59996
59995
59435
55819
55446
49985
47771
46403
44237
43415
42210
41208
40091
38975
38449
38431
36528
35722
35672
35445
33346
32675
31950
31884
31621
31472
30742
30741
30004
29664
29215
29178
29166
28894
28684
28385
28254
28245
27925
27460
27241
27183
26611
26394
26324
26289
25771
25711
25422
25419
25166
24875
24265
24022
23824
23458
23354
22763
22685
22237
22197
22013
21992
21758
21545
20780
20273
20173
20049
19895
221352
140823
86631
50715
47393
45561
31527
28507
28205
26034
25081
20868
17115
17063
16630
15744
14760
14587
13222
12961
12947
12653
12320
12006
11864
10906
10844
10604
10131
10125
9057
7990
7723
7571
7548
7387
6669
6607
6355
6326
6277
6263
6111
6008
5993
5930
5916
5909
5741
5597
5591
5553
5446
5399
5357
5321
5249
5128
5059
5046
5009
4980
4976
4949
4873
4832
4726
4705
4632
4625
4525
4432
4305
4246
4234
4200
4135
4075
4030
4013
3979
3946
3940
3912
3906
3794
3746
3727
3658
3646
3640
3599
3564
3551
3490
3485
3463
3383
3352
3348
1189416
917150
576006
446225
413740
314988
297793
290096
177977
156891
121982
114280
100907
95320
78648
76080
73356
70840
66690
64452
55895
41497
36230
35070
34573
33989
33336
32668
31391
30807
27445
27309
27286
27183
26997
25914
25493
25079
24681
23873
23409
21875
19937
18569
18333
18289
17891
17871
17716
17508
17471
17400
17282
17265
16965
16891
16431
15579
15249
14812
14796
14571
13765
13655
13486
13234
13161
13122
13032
12848
12587
12483
12434
12241
12188
11804
11512
11492
11426
11110
11105
11073
11013
10649
10620
10563
10563
10554
10339
10302
10277
10245
10018
9835
9658
9494
9473
9322
9295
9256
102587
79136
41396
41204
37891
37467
34438
29732
29642
26795
25393
24805
23589
23451
22399
21721
20345
17642
16997
15933
14959
14800
14569
14511
13874
13579
13511
12769
11930
11028
10696
9522
8815
8789
8729
8421
8156
7393
7377
7165
6988
6950
6837
6811
6576
6497
5912
5822
5682
5513
5504
5447
5405
5331
5318
4986
4965
4913
4788
4750
4344
4295
4262
4192
4057
4053
4023
3783
3765
3742
3713
3654
3634
3596
3588
3567
3565
3429
3375
3286
3277
3210
3201
3197
3140
3115
3079
3068
3038
2995
2948
2826
2809
2798
2773
2745
2744
2742
2715
2709
320697
299623
126484
103998
83863
76958
73232
58225
55521
51959
50486
47120
43618
42857
41903
41431
39993
39850
39621
36744
36258
36161
35547
34833
33374
32208
31591
30796
30743
30320
29577
28406
28266
28177
24358
24268
24199
22862
22784
22611
22329
21183
20779
20021
19882
19619
19343
18768
18523
18503
18271
18182
17972
17653
17488
17154
16848
16776
16767
16498
16121
16029
16009
15971
15939
15874
15836
15405
15214
14975
14917
14859
14534
14532
14293
14256
13780
13681
13422
13323
12841
12444
12311
12197
12162
12077
12049
12001
11903
11772
11706
11628
11605
11530
11496
11396
11381
11339
11174
11109
46302
36945
30265
27944
23139
23001
22752
16718
16505
15618
15069
14417
11682
11622
11577
11001
10936
10710
10536
10335
10267
9949
9636
9364
9240
8456
8117
7912
7312
7282
7186
6822
6420
6001
5878
5433
5168
5159
5142
5114
5075
5013
4891
4828
4795
4660
4588
4496
4283
4158
4156
4116
4112
4050
4042
4014
3912
3903
3854
3805
3784
3746
3706
3602
3552
3548
3500
3460
3460
3404
3382
3333
3331
3325
3294
3218
3170
3163
3084
3040
3031
3028
3022
3012
2994
2977
2975
2971
2944
2926
2886
2863
2795
2781
2747
2729
2720
2705
2696
2672
289613
276728
222244
203792
176877
167069
150910
148274
133030
117233
95577
93175
92079
90852
89848
82049
80371
72647
67412
66866
65477
59525
53523
52626
50595
49624
47819
47119
45972
42820
40327
39572
39484
38757
36072
33793
32997
32716
31622
29233
28994
28486
28179
27361
27209
26200
25855
25349
24792
24624
24358
23928
23790
23586
22447
22406
21252
20347
20056
19880
19579
19486
18979
18942
18862
18804
18804
18260
17992
17445
17194
17092
16961
16698
16070
15763
15619
15592
15521
15266
15055
14696
14405
14269
14139
14061
13638
13338
12955
12668
12561
12228
12117
12070
12039
12032
12007
11859
11539
11451
123895
58317
53120
29697
28484
25305
24911
24481
22993
19683
17161
13679
13623
12289
10749
10689
9738
9621
8617
8502
8037
8016
7443
7297
7216
7158
7148
6974
6953
6927
6472
6417
6362
6006
5957
5918
5913
5784
5665
5614
5462
5460
5410
5348
5341
5287
5191
4698
4539
4482
4448
4337
4275
4176
4168
4122
4042
4025
3998
3951
3932
3906
3836
3831
3817
3791
3756
3698
3682
3652
3650
3637
3619
3541
3511
3506
3441
3428
3422
3354
3328
3324
3278
3264
3206
3196
3158
3043
3033
2997
2969
2960
2950
2947
2943
2918
2917
2899
2805
2797
1008960
692983
87624
72327
71755
64762
57822
44994
35709
31960
29978
26423
24583
23196
19913
19487
19267
18042
15906
15358
14695
14432
14050
13943
12891
12798
12218
12172
11962
11785
11695
11484
10718
10607
10539
10206
9762
9694
9397
9350
9265
9236
9176
9127
8772
8706
8694
8635
8294
8174
8167
7806
7712
7638
7546
7514
7431
7425
7254
7220
7201
7133
7020
6994
6986
6965
6956
6924
6907
6842
6793
6777
6777
6775
6759
6758
6749
6717
6621
6616
6615
6613
6570
6548
6534
6429
6428
6405
6393
6364
6089
5895
3618
2408
21332
20527
15759
14367
12816
12569
11619
8966
8206
8156
7370
6297
5076
4557
4444
4201
4102
3661
3455
3438
3420
3238
2919
2844
2814
2765
2714
2656
2566
2484
2419
2413
2413
2320
2232
2209
2126
2067
2056
1997
1988
1904
1899
1899
1843
1840
1804
1766
1750
1744
1723
1698
1655
1624
1591
1586
1537
1507
1500
1490
1487
1472
1452
1438
1426
1416
1382
1380
1360
1347
1339
1330
1326
1282
1278
1272
1268
1266
1225
1220
1198
1197
1196
1169
1168
1166
1152
1148
1146
1146
1134
1131
1101
1098
1088
1087
1075
1055
1051
1046
139254
92104
71238
61729
58536
57727
55305
54571
53272
45440
43169
41801
37071
32918
28730
26731
24542
23396
22770
22770
21127
20156
16508
16044
14670
14443
14097
12420
12342
12225
11104
10971
10822
10502
10266
8691
8519
8483
8252
8225
8224
8152
8078
8077
7869
7858
7825
7804
7772
7573
7348
7323
7252
7243
7070
7018
6790
6753
6749
6611
6560
6504
6463
6449
6349
6335
6115
5899
5880
5826
5797
5777
5770
5755
5706
5613
5603
5481
5450
5450
5371
5348
5346
2721
2121
1941
67683
13285
7947
7518
7167
6958
5965
5207
4948
4317
4121
4018
3671
2490
2449
1936
1912
1817
1702
1662
1635
1593
1563
1509
1508
1459
1401
1335
1318
1301
1282
1269
1257
1239
1232
1228
1157
1153
1145
1111
1021
962
958
916
857
853
851
823
808
799
797
796
796
793
789
785
769
751
749
726
726
724
713
684
679
667
664
664
657
656
648
639
635
632
601
589
576
570
566
548
548
545
537
536
528
525
525
523
520
519
511
509
508
508
506
506
505
504
493
480
206982
109324
107883
74566
55794
54223
51088
48471
39510
37229
36155
35452
33811
33749
33454
32836
29700
29049
27274
26518
25862
25414
24847
23424
23301
22867
22237
21709
21548
20771
18297
17572
17530
17443
17084
16905
16072
15789
15433
15242
14991
14576
14127
14106
13833
13521
13499
13087
13079
12998
12935
12456
12319
12256
12124
12103
11990
11878
11778
11710
11702
11558
11433
11262
11033
10965
10734
10720
10450
10301
10011
10008
9931
9849
9823
9765
9728
9593
9554
9451
9315
9301
9232
9171
9050
8982
8967
8880
8737
8729
8679
8551
8502
8495
8455
8375
8334
8276
8220
8213
44547
39393
32488
31476
26454
22044
14660
11172
10577
9983
9834
9636
9048
8914
8241
7535
7367
7120
6709
6407
5984
5449
5043
4968
4918
4915
4897
4795
4701
4675
4528
4472
4402
4117
4072
3975
3951
3916
3912
3903
3870
3811
3732
3628
3516
3498
3475
3469
3417
3310
3210
3180
3168
3160
3147
3133
3124
3118
3117
3115
3090
3012
3003
2961
2932
2909
2878
2868
2779
2769
2757
2742
2737
2734
2731
2689
2686
2672
2657
2650
2634
2602
2594
2594
2562
2554
2451
2446
2442
2400
2388
2370
2338
2321
2312
2291
2282
2263
2253
2239
158887
142483
87814
86375
77813
74610
62799
62525
60408
58710
56447
56281
52070
50194
50097
46825
46660
46346
45766
45060
44981
42944
42497
41863
41495
40827
39649
39613
36553
36339
36319
35074
34391
31646
31365
28297
27920
27717
27645
26577
25007
24751
24731
24636
23564
23309
23078
22621
22597
21454
20964
20597
20246
19424
19367
19310
19181
18271
18145
17135
16900
16838
16597
16277
16096
16064
15779
15748
15333
15326
14549
13942
13859
13807
13373
13363
13279
13175
13109
13043
12861
12833
12782
12778
12775
12750
12490
12449
12389
12279
12188
12169
12142
11891
11886
11592
11583
11438
11173
10996
102035
55617
49154
41771
39358
29275
23247
20822
18432
16288
15040
13018
11202
10857
8979
8280
7566
7491
7365
7339
6891
6842
6498
6493
6382
6237
6199
6194
6173
5931
5856
5533
5478
5364
5342
5253
5161
5152
5127
5078
4948
4876
4769
4728
4685
4307
4263
4118
3980
3976
3888
3878
3842
3756
3721
3669
3584
3568
3524
3400
3310
3301
3290
3212
3197
3182
3166
3157
3075
3072
3030
2913
2893
2833
2824
2806
2796
2791
2772
2746
2612
2546
2524
2512
2509
2459
2391
2328
2237
2222
2203
2149
2147
2144
2141
2137
2108
2098
2084
2061
314453
267223
217863
217248
203350
187051
155162
129745
126457
119455
101050
93389
92548
88630
85468
83026
77187
69436
68280
67327
60924
50426
48904
43001
39459
38909
36374
35640
35275
34806
32359
27386
25172
25158
24929
23668
23062
21966
21449
20903
20782
20231
19876
19757
19616
19284
18891
18798
17808
17766
17412
17312
17077
16979
16591
16476
16175
15764
15632
15417
15403
15370
15280
15103
14779
14467
14242
13990
13587
13436
13413
12848
12732
12310
12165
12164
12135
12098
11880
11876
11752
11577
11573
11346
11049
11037
10874
10851
10832
10498
10412
10308
10284
10246
10176
9715
9422
9353
9337
9304
67495
42718
41081
33117
30736
28319
27774
23604
22552
20928
20031
18621
17220
14611
14510
13942
12972
12952
12420
12029
11666
10373
10162
7863
7787
7769
6944
6568
6483
6370
6359
6125
5586
5564
5472
5438
5379
5280
5149
5092
4927
4803
4783
4749
4665
4442
4372
4284
4273
4167
4099
4088
4062
4051
4009
4005
3938
3910
3905
3799
3712
3683
3614
3578
3554
3532
3489
3469
3444
3430
3421
3350
3323
3271
3232
3187
3182
3148
3145
3134
3129
3085
3029
3022
2995
2982
2981
2967
2946
2843
2835
2754
2692
2682
2654
2636
2624
2600
2575
2565
143659
109127
90113
81480
69074
62514
56304
47788
45571
45260
42863
42341
38862
38365
33704
33060
32534
31688
31665
31658
29723
28039
26841
25899
25539
24934
24929
24753
24176
24118
23605
23550
23452
22699
22596
22105
21178
21158
21004
20942
20647
20357
19866
19853
19171
18729
18425
18248
17570
17388
17203
17145
16600
16383
16202
16069
15944
15767
15729
15653
15343
15118
14813
14340
14337
14272
14246
14205
13666
13545
13385
13358
13212
13171
13018
12986
12892
12656
12604
12600
12506
12462
12362
12160
12060
12034
11971
11944
11937
11912
11812
11789
11669
11664
11362
11173
11169
11054
10985
10981
62701
49447
33568
25297
24669
16455
16268
12254
11340
10407
9732
7182
6912
6805
6532
6481
6274
6227
6224
6048
5289
5093
4951
4819
4783
4761
4746
4687
4582
4570
4487
4044
4023
3822
3804
3608
3572
3508
3367
3364
3360
3351
3276
3161
3134
3027
3009
2990
2975
2965
2900
2867
2858
2834
2805
2804
2778
2754
2709
2709
2694
2684
2642
2608
2595
2586
2557
2554
2541
2510
2508
2478
2462
2431
2425
2404
2380
2359
2359
2334
2322
2318
2317
2284
2280
2276
2272
2261
2251
2233
2211
2204
2186
2185
2169
2144
2144
2134
2121
2118
1636900
1096888
1057785
994506
939931
686315
673659
646138
615694
613287
517811
515805
489565
426397
423211
381710
365770
357250
354952
354589
338571
335973
335682
326860
324011
316985
300420
293187
281501
268960
264477
264363
255845
255023
247115
225261
218676
216078
210270
205813
204215
202045
193193
193063
191593
188546
186732
181212
179425
179276
179157
146691
142922
139942
138473
137478
131689
130141
129809
122605
117353
116270
114321
113014
111473
109737
107614
106230
104983
102509
101506
98016
96642
96603
96200
93997
93988
91384
91168
88648
87190
85085
84432
84350
81294
80323
80034
79689
79290
79193
77755
76154
75977
75082
71977
71074
70806
70024
69403
68164
283812
267256
229604
180522
167491
166952
156683
127170
116879
109831
104555
102563
102545
96183
92078
91062
87314
87021
83924
79013
71655
71576
71312
68198
67689
67201
64132
59401
57904
56216
54034
53056
52246
50449
49069
48186
47411
45639
44596
44253
43944
43711
42103
41565
41461
41300
41198
41183
39960
39822
39001
38668
37007
36984
35560
34073
33624
33298
32242
32165
32059
31172
31039
30810
30401
30398
30164
28959
28703
27969
27945
27544
27241
25967
25667
25138
24764
24726
23426
23047
23007
22336
22134
21841
20733
20545
19997
19956
19696
19100
19018
18221
18185
18068
17916
17876
17119
16655
16334
16334
1026585
911472
848427
443296
411790
407878
407616
293538
289429
282859
257572
232352
209083
193865
185866
154501
140644
134049
120734
118031
116804
116464
116363
115732
102485
93761
93009
91310
88691
78241
73288
67022
65928
65214
63386
60306
59700
56164
54360
49965
48661
43170
41762
41623
40331
40191
39249
37599
35118
34747
34063
34042
33669
33068
32695
32578
32158
31992
30311
30169
27831
27751
27237
27208
26836
26129
25047
24806
24115
23592
23585
23442
22968
22886
21869
21571
21421
20871
20737
20708
20155
19814
19805
19598
19549
19468
18322
18306
17776
17760
17427
17336
17318
17175
17100
16846
16659
16359
16224
15794
152015
125973
99299
95313
54279
53816
53520
51391
44857
34729
31301
30906
25825
24947
24158
24018
22858
22260
21234
20475
18434
18105
17123
17088
15905
15194
14666
14580
13818
13542
13479
13037
12858
12341
12278
11274
10937
10856
10650
9542
9368
9354
9336
9227
8905
8535
8445
7967
7796
7604
7544
7372
7267
7247
7202
6865
6530
6476
6445
6353
6299
6244
6149
6144
6103
6057
5962
5876
5569
5476
5452
5371
5319
5277
5255
5245
5228
5201
5139
5104
5081
4969
4876
4791
4770
4684
4628
4613
4553
4513
4501
4435
4434
4383
4324
4198
4185
4139
4134
4107
362037
277305
253710
253618
160871
150951
144488
139488
135239
129354
120812
105092
103978
97063
93528
90313
90237
89791
77517
76100
72617
71113
69515
62446
60448
58606
53959
51254
50854
50463
49728
47566
47281
45407
42968
39349
38687
37620
35856
34690
34479
33442
33240
32227
32224
31586
31220
31169
30011
29809
29800
28495
27269
27137
26465
26330
26125
25573
25079
24803
24178
23835
23261
22561
21767
21106
20863
20821
20790
20202
20155
20124
19978
19862
19788
19668
19517
19487
19330
19279
18940
18922
18779
18713
18710
18571
18545
18392
17965
17894
17800
17635
17462
17356
17317
16873
16723
16702
16696
16612
126441
45064
42519
28477
23610
18072
16250
15837
13416
13051
12792
11864
11213
10852
10367
10286
9890
8839
8793
8744
8028
7501
6971
6964
6915
6815
6357
6246
6243
5853
5799
5689
5555
5272
5110
5087
5048
4885
4745
4722
4489
4411
4273
4051
4015
4006
3885
3859
3841
3788
3780
3601
3561
3497
3470
3427
3419
3370
3227
3213
3153
3122
3093
3077
3069
2994
2989
2946
2935
2920
2896
2896
2884
2881
2871
2862
2837
2831
2810
2783
2746
2704
2684
2683
2681
2655
2646
2630
2625
2606
2600
2541
2530
2498
2494
2459
2426
2386
2382
2379
1300061
583644
457452
257097
222045
196282
193023
190862
154048
145343
137680
122989
122928
118279
116600
115068
111677
101356
92793
90217
88315
83869
79109
75086
73469
72862
69633
68827
66987
66856
60639
55852
53518
52754
52183
50621
47510
47196
46866
45284
44859
44529
42972
42886
40169
39717
37632
36284
34294
31207
30738
30637
29682
29349
29104
28700
28381
28298
28171
27397
27067
26756
25926
25797
25730
25502
25289
25007
24968
23785
23520
22513
22511
22088
21919
21764
21622
21335
20954
20747
20695
20663
20429
20328
20075
20002
19511
19227
18945
18853
18558
18281
18057
17899
17872
17726
17460
17026
16533
16167
548942
461345
131965
73849
67934
35392
27823
22927
22737
21438
19910
16714
16071
15721
15402
14433
14328
12228
10404
10346
9560
9140
7712
7467
7257
6938
6929
6546
6207
6136
5143
5051
4936
4884
4820
4818
4792
4678
4570
4465
4462
4118
3997
3995
3873
3852
3771
3737
3664
3563
3405
3385
3377
3351
3309
3260
3237
3068
3060
3052
3005
2967
2959
2939
2932
2920
2884
2840
2837
2786
2781
2749
2733
2711
2663
2655
2653
2645
2607
2591
2590
2576
2566
2557
2448
2346
2341
2316
2315
2282
2276
2270
2252
2248
2232
2200
2186
2176
2170
2169
659893
561208
382558
347159
303011
187227
171280
165798
152736
121476
120576
116367
112190
102180
96339
93270
83586
66386
64354
60847
58144
56621
55281
54131
49592
45837
45471
45238
42365
41939
40936
39147
37012
32517
31947
30023
29145
28446
27403
27239
26200
26141
25966
25198
25115
24725
24675
22799
22668
22478
21672
21388
21222
21026
20982
20240
20191
19511
19403
19315
19237
18921
18545
18479
18357
18245
18034
17664
17329
17310
16965
16703
16609
16533
16528
16380
16274
16218
15989
15972
15916
15866
15851
15536
15137
14798
14723
14678
14570
14478
14045
13078
13017
12927
12840
12764
12644
12541
12338
12329
73645
67729
49004
46237
38321
38283
33504
32672
31842
30699
25300
19553
18920
17237
17185
14272
13394
12487
12014
11345
11002
10974
9286
8984
8697
8609
8269
8025
7772
7758
7035
6909
6869
6704
6373
6354
6273
6137
6135
5935
5808
5607
5606
5589
5372
5133
5106
5098
5005
4963
4892
4888
4807
4788
4776
4771
4678
4676
4493
4393
4356
4173
4143
4135
4125
4017
4013
4001
3884
3882
3827
3765
3761
3730
3722
3711
3674
3663
3598
3534
3533
3512
3511
3480
3467
3434
3405
3401
3332
3260
3254
3248
3245
3240
3217
3209
3198
3183
3182
3177
815967
634581
470390
441977
295731
234420
233079
227003
221734
210835
188797
146202
143423
120954
96813
76903
69086
67441
67278
65228
61550
58432
57522
51416
49662
49079
48975
48695
44676
44510
44152
39943
39456
38322
35602
35397
33538
33504
32277
30882
29693
29580
28727
28127
27587
27150
27069
27036
26980
26855
26790
26630
26524
26299
26218
25162
25023
24270
23103
22717
22596
22353
22330
22008
21959
21631
21527
20855
20823
20729
20626
20525
20234
20076
19576
19164
18117
18066
17819
17805
17353
17167
17066
16985
16495
16436
15786
15486
14769
14663
14579
14523
14468
14468
14319
13629
13523
13471
13453
13185
97357
56158
50436
47738
46823
34494
34159
30743
22377
18056
17602
16880
15258
13293
12647
11765
10000
9539
8665
8641
8556
8218
8133
8086
7986
7712
7449
6959
6907
6682
6463
6108
5967
5779
5482
5331
5233
5181
5160
4983
4969
4935
4921
4857
4811
4772
4758
4725
4718
4575
4535
4468
4316
4220
4209
4097
4061
3976
3968
3881
3836
3751
3713
3631
3622
3607
3605
3573
3561
3539
3510
3443
3419
3417
3415
3398
3356
3318
3304
3292
3281
3271
3264
3262
3245
3171
3169
3166
3157
3081
3077
3034
3016
3010
2991
2981
2951
2946
2943
2896
1476181
1468988
916500
900263
820940
719792
611111
551864
516146
438898
428324
364343
303360
298379
272644
272181
232482
203687
203565
200633
196205
194641
170012
139899
136488
126845
120469
110472
110462
105197
72905
71948
65374
63361
58308
56786
55684
55330
54433
51812
51473
51047
49892
48878
47732
47413
46532
43883
43701
43330
42203
41588
40628
39565
36587
35375
34762
34590
33695
33272
33010
32386
31607
31288
31156
30941
30441
30428
29949
29533
29383
29185
28700
28015
27353
27183
27084
26369
26254
25547
25539
24836
24286
23929
23650
22991
22758
22587
21606
21537
21378
21082
20836
20762
20660
20243
19561
19345
18684
18597
1571101
54842
47158
35945
34831
33275
32596
25620
22272
21632
19580
17969
17518
15382
15159
14581
14477
13101
12101
11563
10508
9547
9312
9098
9015
8784
8728
8559
8466
8279
7975
7965
7874
7775
7735
7564
7407
7241
6983
6900
6859
6824
6641
6622
6513
6356
6211
6201
6168
6091
5995
5354
5326
5211
5198
5116
4915
4806
4788
4694
4679
4609
4467
4447
4367
4295
4171
4162
3956
3892
3885
3813
3802
3793
3783
3714
3704
3702
3639
3612
3527
3520
3453
3435
3431
3430
3426
3356
3289
3270
3234
3233
3133
3121
3063
3054
3048
2981
2971
2929
650761
535027
464039
302398
270099
223432
207703
200442
186578
167194
156382
134740
127775
118057
110365
107692
107424
100757
84041
72741
70074
69660
68623
62330
61432
57506
54979
54350
46065
45965
43422
43003
42166
41418
40272
39502
38753
38040
36726
36104
34233
33148
32505
31449
31261
30980
30237
29917
29890
28068
28048
27986
26449
26335
25807
25230
25029
24952
24776
24599
23959
23620
22481
22475
22441
22291
21900
21661
21330
21004
20928
20563
20462
20261
20081
19079
19054
18852
18550
18493
18340
18321
18198
17983
17921
17556
17508
17187
17174
17031
17005
16941
16918
16592
16160
16152
15971
15954
15465
15444
180684
86057
58298
50946
42624
40719
38669
33113
28982
26409
25550
24276
22260
22112
21527
18608
17248
13921
13439
11990
10817
10360
10230
9539
9355
9267
9248
8792
8669
8498
8383
8260
8233
8020
7736
7597
7592
7554
7329
7011
6733
6590
6524
6289
6222
6153
6081
6075
5970
5837
5792
5685
5566
5553
5509
5481
5450
5416
5383
5343
5339
5300
5263
5150
5105
5086
5030
4949
4935
4897
4888
4838
4707
4693
4639
4418
4321
4265
4068
4057
4008
3989
3982
3960
3956
3922
3896
3885
3874
3829
3796
3778
3756
3745
3744
3710
3707
3707
3632
3620
951348
765392
328693
270914
269712
230731
212699
156064
154057
138174
129844
126731
123906
114140
107304
103756
102239
91171
85667
83090
78793
77201
75052
70492
69016
67957
64419
62413
61867
61620
59962
59145
59042
58427
55120
55015
54373
53104
51545
50342
49994
48742
48659
47976
43075
40975
40739
39685
39522
36724
35981
35627
35201
34829
34602
33773
33598
32636
30813
30616
30192
29679
29555
29358
29100
28799
28710
28235
27274
27014
25416
25352
24711
24555
24266
24120
23296
23148
23121
22663
22416
22408
22198
21709
21581
21023
20783
20729
20398
20017
19374
17933
17255
17169
16804
16618
16498
16162
16071
15981
132770
98317
58398
56021
52351
50125
49760
44264
43771
41438
39131
38918
36049
35771
35263
32115
29677
27723
26429
22132
21988
21609
20940
20715
19869
18200
18174
17313
16825
16287
16129
15013
14259
14049
13776
13327
13193
13063
13057
12893
12828
11774
11190
10974
10721
9937
9751
9074
8836
8721
8447
8352
8017
7671
7647
7402
7362
7300
7283
7064
6950
6624
6446
6368
6144
6139
6073
6066
6034
5852
5487
5368
5364
5300
5172
5152
4914
4912
4910
4863
4785
4653
4606
4584
4541
4524
4495
4299
4280
4244
4206
4165
4132
4116
4095
4046
4011
3995
3983
3934
331462
305699
297549
225864
209834
191381
169513
158959
132317
112805
106575
104067
96115
89691
88976
86035
84913
81826
78348
76875
76735
73237
68782
68568
65090
59141
59011
57630
56373
55887
54512
53076
51730
51451
45972
42177
42021
42002
38122
37291
34945
34900
34476
33925
33598
31521
30797
30788
29443
29387
29092
28285
28233
27901
27356
26123
25466
25010
22645
22517
22129
21433
21079
20970
20759
20619
19898
19437
19415
18711
18441
18155
17857
16943
16771
16767
16649
16465
16448
16307
16178
16015
15911
15698
15338
15322
15200
15200
15057
14864
14846
14565
14417
14384
14384
14311
14267
14241
14051
13512
159470
66962
48223
44512
29216
29135
28763
25686
22773
21063
18297
17596
17377
17089
15989
15247
14700
14320
13661
12748
12320
12285
10856
10449
9367
8894
8538
8042
7303
7181
7059
6875
6755
6691
6566
6271
6248
5875
5863
5812
5340
5330
5218
5142
5104
5061
5019
4857
4764
4762
4649
4559
4537
4532
4393
4293
4254
4057
4039
3998
3968
3894
3860
3853
3830
3813
3724
3615
3554
3540
3498
3498
3474
3470
3460
3412
3402
3378
3376
3344
3307
3302
3265
3256
3231
3210
3192
3183
3140
3124
3117
3097
3062
3053
2979
2973
2950
2942
2925
2911
251662
236139
188410
114441
96149
92180
87502
86066
84638
81720
79988
70907
68584
66278
65695
62740
59450
53741
51657
49004
48415
45440
40851
40056
39098
37286
36510
36337
36308
36140
36106
36016
35416
35393
33366
32112
30639
30028
29668
29640
28508
28118
27465
27426
26999
25897
25076
24800
24684
24638
23397
23083
22900
22878
21917
21748
21009
20948
20170
19535
19380
19314
19292
18872
18712
18683
18449
18369
18148
17839
17468
17390
17079
16839
16375
16102
16085
15920
15860
15842
15595
15563
15550
15473
15419
15407
15097
14621
14548
14268
14013
13899
13873
13795
13779
13743
13634
13600
13536
13282
40866
37022
26035
25133
20718
19974
17279
17137
15800
15530
14895
14862
12926
12654
10373
10056
9753
9567
8672
8372
7781
7519
7514
7441
7349
7096
7060
6899
6759
6687
6640
6473
6201
5954
5672
5443
5394
4919
4793
4792
4788
4726
4656
4564
4470
4440
4345
4338
4314
4262
4203
4091
4076
4047
4046
4042
3952
3925
3797
3713
3630
3561
3516
3516
3482
3414
3363
3349
3335
3283
3204
3145
3115
3095
3085
3084
3062
3032
2975
2967
2965
2956
2926
2901
2878
2867
2865
2849
2837
2802
2793
2778
2759
2748
2722
2714
2680
2679
2678
2649
285455
275547
207903
194584
167498
141384
114192
96004
95594
90861
90345
81512
80814
75545
74691
72470
72299
72065
71107
69734
66252
62155
61665
61122
60419
59459
58915
56082
54252
53786
52568
45149
44815
44232
43874
43475
43405
40592
39211
38689
35225
32707
30779
30204
30118
29876
29815
28946
28767
27486
26709
25263
25190
24835
24573
23945
23702
23574
22711
22358
21955
21737
21598
21596
20802
20786
20039
20039
19841
19824
19748
19676
19649
19416
19401
19091
19018
18975
18448
18445
18251
17615
17362
17290
17248
17040
17029
16897
16745
16487
16441
16075
16005
15941
15762
15682
15334
14939
14923
14851
535431
84446
52063
34913
33581
31976
27081
25228
21168
20000
17189
14481
14325
12284
10572
10474
10237
9921
9877
9347
8560
7663
7519
7427
6737
6452
6339
6279
6251
6240
6103
6069
5952
5910
5842
5747
5691
5438
5410
5387
5219
5099
5061
5046
5037
5034
4962
4937
4797
4729
4633
4586
4557
4534
4526
4473
4454
4419
4397
4343
4339
4322
4310
4301
4282
4277
4233
4218
4198
4153
4141
4005
3954
3906
3863
3855
3778
3739
3704
3685
3674
3615
3588
3549
3548
3467
3462
3459
3455
3438
3415
3370
3369
3355
3329
3304
3266
3228
3212
3211
208757
117834
89919
86870
75957
71499
70809
61588
57963
50793
44786
42063
40098
39379
34384
27963
27094
25403
24425
23594
23581
21893
21531
21124
19023
17876
17514
16928
15575
15247
15151
15046
14874
14678
14591
14396
14277
13416
13311
13306
12467
12358
12218
12030
10904
10858
10821
10742
10659
10517
10446
10334
9966
9921
9891
9349
9152
8959
8926
8859
8779
8742
8653
8534
8496
8470
8378
8325
8273
8220
8188
8123
8086
8028
8020
7856
7849
7826
7707
7554
7547
7531
7473
7455
7413
7318
7280
7277
7277
7241
7205
7187
7162
7138
7071
7066
7011
6991
6961
6897
20230
18206
13926
11833
10571
9280
8125
8079
7711
7299
7100
7025
6662
6208
5655
5148
5081
4356
4138
3738
3728
3643
3597
3555
3445
3158
3140
3090
3030
2969
2951
2903
2901
2787
2752
2727
2599
2551
2546
2530
2486
2482
2438
2318
2257
2237
2174
2105
2066
2065
2048
2047
2042
2022
2009
2007
2004
1953
1936
1923
1857
1847
1834
1819
1805
1799
1794
1761
1746
1743
1732
1691
1683
1667
1659
1658
1633
1621
1614
1603
1601
1581
1538
1534
1520
1512
1510
1507
1495
1492
1484
1477
1469
1452
1450
1427
1410
1398
1393
1387
196215
121531
119454
114376
89340
80168
74888
73057
63558
59630
59360
51137
50107
48127
47317
42365
41707
38663
36346
34219
33910
32955
32405
29844
28950
27552
27519
27341
25611
24729
24711
24647
23625
23192
23189
23076
22855
22321
21697
21531
20605
20473
20403
20385
20307
20193
20191
19540
19431
19337
18730
18391
18267
18178
17777
17237
17136
17055
16375
16216
16077
15887
15639
15413
14853
14635
14310
14284
14271
13945
13857
13853
13367
13251
13237
13237
13135
13060
12967
12950
12873
12504
12233
12044
11831
11744
11604
11394
10709
10563
10411
10287
10253
10211
10091
9902
9889
9872
9851
9836
41430
34450
29593
23120
21764
17594
17147
14909
13880
13788
13621
13457
13195
12263
9934
9674
9183
9053
8915
8675
8534
7881
7796
7754
7734
7700
7583
7554
7546
7462
7362
6913
6861
6794
6785
6736
6669
6324
6265
6071
5991
5750
5665
5628
5527
5340
5316
5299
5276
5275
5224
5081
4784
4773
4686
4621
4551
4494
4482
4443
4419
4348
4328
4295
4238
4226
4214
4178
4054
4038
4028
4023
3959
3947
3877
3849
3768
3703
3695
3515
3510
3439
3423
3389
3331
3323
3275
3224
3213
3189
3084
3068
3050
3050
3004
3001
2973
2899
2882
2853
304156
246733
164478
159023
158911
147727
141054
119508
119145
109211
107317
104709
98423
60633
53744
50104
49968
45882
44947
44038
43041
37183
36768
33406
29906
28039
27364
25703
25505
24371
24260
22724
21882
21866
21271
20254
19660
18958
18679
18527
18108
17827
17610
17522
16581
16225
16190
16155
15956
15842
15736
15617
14942
14786
14604
14223
14100
14019
13910
13857
13048
12725
12485
12461
12401
12352
12270
12240
12178
12125
12062
12019
12010
11969
11925
11257
11149
11083
10911
10852
10804
10695
10517
10274
10262
10182
10146
10144
10123
10064
9942
9855
9817
9748
9666
9413
9316
9166
9046
8970
46801
34030
25930
20508
19738
17742
17647
12418
11971
11015
10613
9552
9407
9230
9001
8902
7227
7038
6856
6848
6457
6220
5630
5591
5446
5300
5225
5189
4920
4911
4845
4782
4780
4759
4696
4545
4478
4458
4249
4112
4110
4085
4077
4042
3954
3871
3866
3853
3830
3601
3526
3288
3288
3246
3180
3113
3088
3046
2996
2947
2939
2923
2896
2886
2877
2877
2866
2844
2743
2722
2700
2666
2510
2506
2504
2492
2388
2383
2374
2277
2276
2270
2267
2263
2255
2247
2227
2212
2198
2182
2151
2120
2110
2056
2024
2023
1982
1962
1908
1901
676379
191227
139446
135244
104508
103866
98401
90195
87645
68607
67220
57375
56955
50465
48922
41228
40879
38352
37693
34339
29734
21512
20393
20350
20080
19654
18587
18080
17297
16790
13776
13466
13347
13060
10708
9255
9177
9144
8879
8669
8550
8467
8167
8161
7981
7945
7939
7793
7430
7300
7262
7125
7116
7055
6968
6499
6478
6400
6372
6348
6320
6299
6229
6128
6104
6064
5974
5934
5896
5884
5840
5819
5775
5701
5690
5622
5529
5473
5437
5428
5232
4354
3634
3361
3088
3005
2854
2541
2391
1955
57552
49736
35445
24662
22977
18227
18153
16726
16093
15628
11615
10921
9763
7608
7367
6697
5038
4792
4765
4663
4623
4552
4361
4258
4135
3857
3650
3486
3414
3299
3142
3066
2975
2900
2858
2841
2820
2754
2673
2627
2598
2578
2575
2513
2411
2355
2327
2290
2235
2229
2138
2128
2126
2100
2095
2073
2068
2064
2012
1982
1979
1911
1909
1900
1883
1876
1809
1780
1769
1738
1684
1644
1643
1642
1595
1583
1581
1576
1574
1541
1531
1520
1512
1464
1448
1441
1375
1361
1356
1320
1312
1301
1300
1296
1281
1273
1256
1253
1250
1247
274201
264485
216553
212539
162910
134451
130566
84707
83746
79434
73495
68223
67987
67914
59773
57681
50121
49471
48495
47837
46267
45296
44349
42233
39804
39444
37999
36633
34549
34304
33253
30493
29180
28777
26806
24479
22999
22633
21569
21543
21034
20971
20571
20201
20069
19658
18854
18031
17546
16960
16532
16514
16406
16383
16332
16319
16074
15872
15739
15682
15375
15303
14973
14219
14200
14096
13958
13902
13892
13811
13357
13060
13036
12952
12816
12216
12174
11976
11937
11771
11762
11758
11746
11419
11391
11326
10976
10887
10850
10766
10548
10527
10467
10274
10245
10244
10234
10161
9923
9879
33974
29861
28295
24192
19547
18307
17776
16539
12169
12016
12005
11578
11319
10713
10344
9566
8117
7506
7340
6887
6059
5787
5763
5449
5001
4896
4732
4714
4574
4527
4476
4449
4110
3943
3799
3673
3627
3548
3356
3267
3171
3155
2888
2792
2663
2640
2621
2566
2528
2523
2510
2464
2374
2361
2353
2325
2291
2279
2262
2199
2174
2129
2101
2088
2083
2071
2049
2039
2036
2024
2011
1998
1906
1859
1855
1826
1826
1825
1802
1790
1768
1751
1748
1742
1742
1731
1730
1687
1673
1668
1667
1644
1635
1624
1621
1605
1596
1571
1541
1526
342226
126831
120626
111332
98680
98648
97799
90057
88125
85914
85587
80275
77644
74883
71224
66244
65029
59809
59148
57872
57041
56785
55589
54732
54028
52453
50163
47717
44549
43252
41629
39953
39728
38618
38568
38104
36088
35627
34890
34197
33226
32998
32967
31912
30398
30377
30258
30123
29092
28462
27194
26127
25819
25565
25143
24468
24306
24053
22918
21806
21437
21437
21028
20848
20153
19888
19866
19650
19631
19295
19105
18763
18737
18664
18208
18059
17476
17345
17173
16771
16729
16494
16427
16211
15912
15884
15879
15761
15680
15108
15027
14661
14636
14617
14600
14377
14256
14231
14078
14029
55443
48534
44971
38967
32131
30687
25887
22974
22323
22116
20335
20309
19905
19247
19103
15919
14632
14400
14128
13620
11260
11189
10860
10631
10595
10096
10076
9900
9528
8546
8312
8232
8156
7891
7427
7360
7086
7077
7004
6803
6690
6656
6548
6485
6389
6347
6326
6114
5945
5849
5768
5761
5743
5524
5299
5285
5122
5115
5090
5031
4977
4928
4925
4882
4679
4668
4649
4634
4606
4569
4388
4368
4304
4266
4219
4202
4192
4169
4155
4142
4081
4080
4062
4057
4052
4040
3989
3946
3899
3891
3797
3779
3773
3752
3707
3665
3592
3511
3486
3425
9460428
6876647
3341860
2918187
2727356
2013824
1843049
1234741
1183890
1079801
1049636
929623
793339
626386
603156
563541
561446
534234
470248
449398
412088
393295
392450
387008
375969
371009
328602
326230
318956
317020
294924
292089
281359
264715
263816
256263
241509
239760
234540
228775
222790
219997
216342
216074
211013
204687
198814
196980
188709
183608
181466
177220
175656
174295
172178
171458
166329
164389
163815
163691
162524
160981
158395
143650
142067
135372
132941
131526
130918
123440
121704
121260
119144
110602
109517
106804
105880
105640
105122
103971
102133
99353
98706
97693
96185
94073
89698
88200
84808
82669
78739
76750
76060
75295
75116
75037
74849
74558
71541
69435
1557419
1247925
777112
510436
500507
414151
282414
256163
217782
187231
161790
141839
106318
102345
89532
88957
74562
72732
71949
71526
63299
62974
59757
55630
54347
52612
49350
41917
40501
37539
36378
34494
34368
32966
31574
31039
29418
28130
28077
26109
25160
24668
24472
23600
22656
22490
22475
20759
20607
20455
19488
19156
18893
18843
18526
18478
18403
18219
17585
16671
16366
16218
15060
14995
14914
14670
14620
14257
13672
13219
13200
13068
13030
12574
12557
12126
12049
12011
11971
11886
11334
11257
11150
10531
10384
10119
9986
9982
9952
9604
9419
9238
8735
8622
8485
8480
8294
8284
7949
7930
2679595
2660127
2316785
1172879
1001322
921390
886775
845827
808238
746575
679863
645672
581163
500279
437340
410937
387469
351746
336370
300867
283840
253367
248909
246145
232543
215046
206172
195170
190017
166969
165329
160234
159537
158887
154605
150952
141063
139285
138806
135554
130177
127304
121269
106767
104372
102195
98534
98190
94113
92623
91889
89720
89527
86459
84541
83767
83370
83335
83054
82360
82000
78257
75670
75157
72229
71954
71110
68626
67706
67699
66879
66516
65541
65535
64212
64162
63577
62668
60057
57979
56088
55576
53939
53541
52988
52840
52616
51591
51464
51108
49735
48862
48194
47815
47266
47125
46219
45556
45545
45308
363928
316647
283130
202662
160123
159053
149904
140887
137748
137554
136688
133518
120304
107301
105155
85759
80592
79396
75391
75296
68983
68868
60694
56180
55869
53074
48905
48490
44901
39921
36916
35859
35704
31416
29970
29643
26807
26558
26442
25252
25114
23164
23085
23058
22850
21453
21267
19539
19185
18959
18547
18280
16982
16794
16614
16482
15488
15010
14546
14525
14415
13852
13681
13432
13021
12694
12678
12270
12164
12021
12018
11782
11311
11133
10984
10895
10745
10403
10366
10352
10031
9990
9976
9889
9856
9838
9762
9722
9528
9471
9464
9413
9342
9228
9212
8836
8639
8632
8595
8590
820876
626303
471205
449892
417044
357247
322010
277842
247342
229037
228959
228876
213708
201589
199716
196475
194724
191087
181651
180920
178441
174362
164635
154388
146881
142010
131119
117459
114330
111681
100055
95895
95028
90244
88440
88352
86091
83942
76922
76553
73157
72612
71399
71180
70849
69989
67296
67265
67040
65534
65372
64265
64173
62229
55974
53825
49646
47853
47805
47804
46457
44484
43692
42826
42022
41967
41739
41285
41199
41012
40984
39782
39608
39469
38509
38203
38056
37876
37768
37690
37438
37395
36907
36605
35508
35008
34847
34799
34747
34350
34291
33966
33681
33233
32496
32316
32056
31966
31311
31281
151270
137623
118098
109441
100826
95034
89735
61879
55843
55717
55241
54504
53960
43444
42769
42211
41881
40458
39955
37583
33539
32158
31800
28158
27453
26953
24213
23311
22442
21387
20840
20731
20054
19262
19249
19207
16465
16250
16226
15932
15867
15670
14209
14098
13861
13000
12710
12581
12104
11971
11897
11822
11590
11517
11217
11188
11178
11067
10939
10838
10613
9978
9926
9307
9290
9190
9158
9003
8581
8358
8315
8300
8280
8255
8249
8229
8039
7673
7639
7594
7576
7554
7548
7500
7428
7409
7400
7344
7282
7207
7199
7168
7107
6998
6960
6867
6851
6677
6637
6625
1792521
1144990
597954
502609
489230
449091
420038
367641
328726
267858
265943
193795
193673
156322
152768
124827
116967
115469
98144
97727
95401
87381
86739
83285
82933
78994
76570
73673
69810
67002
66754
63668
61932
58231
56851
55365
54718
54167
51990
49959
49005
48687
46596
45821
43319
43300
42922
42431
42264
41518
39086
38740
38364
36335
35629
34113
31912
30481
27003
26694
26480
25787
25668
25655
25461
24822
24178
23573
23382
23055
22140
21949
21791
21348
20986
20772
20606
20238
20127
19654
19437
19273
18993
18796
18623
18587
17768
17699
17525
17428
17316
17174
17100
16654
16427
16412
16288
15304
15267
14813
353564
248900
161912
127189
78903
71167
59081
37413
29418
28290
24004
23549
22211
20187
20169
16108
15407
15304
14773
14361
13780
13442
11625
10024
9965
8696
8619
8616
8162
8119
7948
7628
7441
6681
6413
6387
6347
6282
6260
6259
5916
5742
5689
5635
5607
5597
5582
5575
5386
5291
5274
5249
5228
5174
5099
5097
5091
5034
4927
4915
4853
4707
4664
4551
4388
4314
4311
4274
4270
4208
4128
4108
3916
3899
3811
3724
3687
3670
3641
3588
3553
3369
3350
3330
3295
3250
3199
3188
3168
3160
3156
3146
3137
3136
3072
2915
2907
2891
2879
2867
1610698
458474
376462
371663
364319
334253
307735
272386
272295
262563
234392
213866
181017
176754
175229
165801
160678
158136
145319
133956
128277
116980
116672
114456
110765
98000
96330
95576
89320
84818
84002
80000
78441
75528
75360
75124
74287
70666
69764
68514
61719
61460
60804
59803
59059
56974
55606
53772
51932
49584
47745
47453
47197
45984
45472
45060
43309
42729
42615
42248
41759
40131
38902
38871
38706
38384
38225
37815
36596
36049
35953
35925
35701
35013
34929
34902
34831
34217
33777
33757
33033
32849
32115
31899
30885
30304
29945
28956
28915
28883
28726
28686
28413
28387
27920
27323
27171
27084
27052
27007
1083363
185039
137499
136625
99442
82550
55544
44952
41315
36556
34880
30819
28586
21231
20206
19190
19025
18733
17142
17020
16594
16151
14216
13252
11704
11604
11393
11132
10919
10227
10197
10146
9909
9446
9155
8916
8492
8469
7779
7761
7522
7465
7440
7418
7312
7299
7209
7165
7140
7090
7085
7063
6988
6775
6694
6647
6549
6422
6392
6389
6312
6296
6263
6252
6193
6028
6018
5995
5976
5908
5902
5783
5692
5471
5456
5400
5371
5370
5324
5198
5172
5169
5076
4988
4943
4754
4753
4655
4625
4606
4562
4540
4526
4458
4343
4325
4305
4255
4247
4235
1123325
668591
581801
466878
443093
332291
322910
293667
247239
231803
217787
189791
166496
160378
148888
144255
96016
91895
88692
75263
72087
71998
70508
66930
64428
59827
57423
52111
50437
47548
47157
44515
42816
42556
41720
40198
39471
39251
39246
38963
36404
34138
34031
33789
33707
33659
33473
33429
33347
32069
31679
30921
30103
29549
29027
28222
28077
27993
27447
27438
27386
27265
26877
26667
26033
25950
24884
24828
24246
22820
22712
22695
21871
21731
21302
21172
20630
19587
19578
19333
19133
19128
19034
18784
18647
18549
18405
18379
18360
18034
17886
17703
17412
17224
17159
16909
16858
16854
16733
16676
210252
106051
60807
48057
46491
44335
42834
41138
40633
36510
33687
29056
28345
23471
21434
21419
21343
20813
19359
18634
17590
17357
16360
14633
14575
14205
13826
13203
13094
13003
12665
12624
12051
11903
11668
11112
9671
9447
9192
8983
8795
8758
8721
8455
8396
8161
7667
7454
7396
7204
7193
6963
6888
6804
6784
6776
6725
6686
6626
6261
6186
5944
5944
5918
5885
5883
5789
5767
5649
5643
5603
5479
5305
5179
5108
5032
5031
5006
4951
4883
4853
4833
4806
4795
4781
4682
4674
4663
4600
4574
4545
4535
4453
4439
4407
4395
4370
4322
4320
4317
3093781
1525965
964771
813722
504620
482557
441244
376347
317122
280736
238782
232448
187376
173341
172409
169549
161825
145915
131364
130808
130417
127785
121045
109977
109674
102427
101860
97202
95912
94297
90656
89129
86435
84586
82268
81661
76323
71105
68387
68312
65219
65214
64510
62607
62273
61262
61106
61095
58781
53924
52883
52705
51726
51039
48005
46596
46215
46214
44684
42160
41896
40506
39520
39396
39322
38589
37303
36361
33875
33788
33084
33025
32767
32477
32091
31990
31679
31467
31463
31202
31010
30083
29683
29425
29414
28621
28528
28510
28490
27951
27664
26783
26284
25960
25706
24880
24510
24372
24090
23378
963863
437372
337112
112423
94022
43902
39299
37974
37259
35696
33642
30848
25571
25538
24952
23867
21061
17272
17062
16439
16087
14587
13705
13199
13101
12547
12100
12093
11918
11746
11521
11018
10850
9428
9302
9034
8693
8202
8098
8087
8069
8010
7870
7833
7665
7610
7542
7492
7331
7263
7090
6918
6861
6856
6837
6808
6683
6674
6641
6545
6509
6483
6385
6234
6232
6188
6020
6010
5989
5959
5949
5847
5779
5557
5551
5489
5295
5268
5225
5213
5039
5005
4994
4893
4802
4801
4606
4543
4538
4535
4467
4448
4444
4434
4384
4319
4294
4261
4210
4191
905967
523438
415706
407156
375836
280615
272030
217856
158280
156421
138574
135617
135595
117099
115464
112168
108236
105736
97648
93889
86104
80667
75449
71793
69458
66416
64281
61832
61446
60734
60602
60510
59305
59067
58181
56994
55256
53401
48040
46267
43952
43782
43376
42427
42250
42127
41682
41561
41390
41295
40713
39073
38655
37235
37111
37061
36616
36429
34871
33192
32904
32822
32688
30893
29979
29848
29792
29342
28762
27509
27344
27009
26878
26830
26684
26354
26025
25698
25504
25465
25162
24949
24854
24796
24750
24432
24354
24335
24259
23760
22699
22697
22647
22096
21855
21536
21053
21009
20673
20623
231485
100559
61078
42504
30346
27027
26841
26680
26564
26409
21704
21386
20101
19732
19577
16808
16703
15717
15351
13822
11248
11188
11086
11021
10720
9606
9455
9330
9310
8465
8284
8174
8151
7779
7364
7191
6769
6752
6626
6538
6473
6387
6336
6222
6120
6092
6088
6069
6004
5941
5701
5572
5524
5450
5337
5333
5285
5227
5195
5176
5053
4905
4861
4727
4703
4683
4652
4650
4618
4582
4516
4481
4434
4422
4374
4320
4311
4294
4166
4083
4064
4054
4046
4019
4007
3923
3846
3805
3796
3756
3741
3733
3709
3699
3686
3635
3567
3534
3532
3531
608222
331759
161497
154489
132783
116890
113633
102402
101674
97961
94011
91551
89227
86478
82075
80590
70262
63906
63616
63084
56772
55763
52811
50645
50498
49310
38403
38108
37474
37053
36981
35900
33124
32927
32747
30537
30204
30105
29956
27596
27100
26515
26122
26028
25924
24925
24710
24430
24326
23962
23673
23560
23236
23236
23024
22884
22456
22180
21911
21818
21758
21503
20706
20556
19870
19161
19111
18668
18551
18545
18345
18199
17897
17860
17721
17699
17641
17193
17077
17075
16957
16933
16637
16587
16450
16273
16214
16200
15785
15582
15336
15238
15234
15077
14758
14714
14683
14631
14544
14518
83613
50515
44234
28419
26038
25878
24226
23273
22010
20335
19506
19338
19183
15562
14385
12830
12390
12039
11565
11217
10618
10453
9900
9619
8595
8455
8047
8012
7919
7128
6771
6725
6468
6265
6089
6020
5958
5916
5766
5732
5680
5666
5657
5613
5607
5591
5315
5306
5207
5162
4984
4750
4682
4624
4613
4563
4549
4500
4472
4370
4342
4284
4222
4215
3977
3939
3923
3901
3885
3870
3818
3780
3778
3774
3772
3763
3751
3609
3456
3432
3428
3353
3303
3299
3287
3272
3254
3222
3178
3149
3089
3072
3070
3055
3015
2945
2932
2928
2913
2911
816191
711951
641052
429713
428529
419396
369140
305390
203133
178984
156219
154928
154860
152474
146380
142624
138637
136510
135227
118899
109732
102492
99376
97107
91227
87167
80104
78628
74102
73700
73049
58523
53904
53863
51993
51471
51278
48995
48294
48220
44518
43082
40911
40809
38230
37161
36196
35779
34564
34447
33675
33526
33394
33231
33213
32335
32159
31217
30786
28795
28607
28078
26940
26579
25915
25880
25782
24451
24450
24338
23624
23295
23025
22632
22620
22561
22406
22322
21927
21807
21288
20749
20648
20546
20426
20015
19959
19934
19686
19466
19143
18806
18737
18496
18481
18433
18426
18149
17973
17951
128362
120895
90294
86806
57178
44673
41514
40544
40481
39252
38115
35176
34843
33809
33130
30320
23858
22941
21515
17140
15363
15170
13825
13772
13388
13216
12444
12382
11801
11220
11199
11154
11051
10920
10463
9656
9609
8822
8445
8173
8171
7967
7647
7476
7434
7418
7340
7243
6841
6801
6638
6476
6411
6330
6163
6151
6130
6097
6022
5935
5930
5852
5840
5828
5717
5586
5452
5004
5002
4995
4963
4887
4812
4659
4640
4636
4634
4607
4590
4582
4559
4452
4432
4428
4395
4358
4327
4309
4228
4201
4192
4177
4089
4028
4026
3998
3965
3960
3925
3911
1709305
1511546
1117726
880597
659457
508756
429358
384910
363772
312222
285822
228478
226843
179935
178038
176395
161198
158734
149737
137047
117393
111031
99572
98444
95799
95631
92293
89571
87346
86963
81149
77392
68319
64241
64039
62384
60110
57911
57604
55564
54828
54679
54632
53799
53146
51537
49355
47883
42441
40980
40895
37836
37383
36819
36231
35526
34685
34309
34273
34124
34093
32942
32924
32431
32035
31705
31456
30770
30100
29848
29502
29106
28676
28576
28377
27670
27311
27210
26234
26224
26186
26058
25883
25424
24631
24609
24460
24238
24189
24055
23298
23298
23139
22859
22799
22530
22336
22057
21972
21512
333059
213315
167935
144184
112492
110939
96288
69679
65782
62677
55655
55552
51825
49023
40695
40461
39347
39136
36589
32259
32100
31888
31821
31518
31346
28912
27607
27471
17115
16636
16390
15910
15130
14702
13814
13353
12683
12427
11803
11141
10592
10183
9833
9445
8811
8565
8416
8312
8294
8095
7925
7906
7900
7587
7573
7418
7068
7066
6575
6553
6548
6464
6367
6314
6214
5987
5919
5917
5904
5764
5517
5450
5425
5408
5381
5372
5346
5287
5267
5253
5222
5197
5175
5153
5150
5026
5001
4752
4733
4725
4683
4682
4610
4587
4585
4489
4469
4464
4460
4385
443260
265407
258156
250255
191864
189690
177895
147931
141725
136446
135037
122616
118215
114676
95736
95522
94498
92914
91530
88157
87710
83411
78269
75184
74710
73981
73091
71720
71375
70844
69266
68855
68341
67940
67745
62821
61456
60871
59025
56973
56854
56225
55389
55011
55011
54573
54215
53970
53722
49694
48967
47786
47445
47056
46310
44747
44587
42436
42434
41968
41706
41496
40592
39677
38748
38483
36534
36218
34344
33879
33877
33864
33642
33311
32839
32735
32734
32648
32080
31223
30982
30981
30788
30283
30186
29706
29083
28904
28831
28523
28482
28207
28022
27687
26898
26708
26665
25389
24905
24350
247292
127010
110460
83632
69776
64802
42064
29905
29148
28175
20192
19824
19477
18927
17543
16914
15219
14998
14700
14580
14229
13083
12675
12516
12507
12461
11711
11546
11478
10996
10657
10489
10438
10147
10111
9740
9708
9381
9378
9315
9274
8951
8905
8808
8612
8548
8362
8287
8053
8045
8005
7826
7469
7464
7462
7422
7261
7153
7109
7097
6851
6648
6614
6542
6513
6504
6462
6366
6326
6180
6127
6114
6077
6066
6056
5925
5911
5883
5791
5789
5767
5712
5707
5547
5463
5431
5401
5248
5219
5166
5159
5145
5109
5106
5078
4950
4856
4802
4766
4762
247978
183779
125492
125300
99841
69020
67183
66629
65894
64353
62513
58744
57167
55854
55576
51592
51510
51108
49286
47260
45034
44685
44607
44495
44320
40970
40521
38509
38500
38494
36722
36416
35791
35477
32642
31814
30932
28326
27445
27276
25581
24416
23666
23230
22505
22204
21301
21053
19867
19800
19465
19373
18581
18483
18030
17091
17032
16935
16884
16670
16442
15857
15654
15433
15336
15105
14743
14527
14498
14424
14205
14171
14071
13857
13769
13726
13417
13355
13339
13298
13105
12902
12536
12466
12227
11364
11274
11181
11173
11124
10943
10850
10720
10644
10638
10453
10272
10116
9945
9867
208680
22283
21720
19112
16105
14396
11539
8529
7634
7158
7064
6874
6247
5934
5829
5447
5294
5038
4946
4898
4860
4810
4800
4468
4450
4280
4245
4171
4101
3934
3757
3756
3659
3637
3624
3621
3617
3602
3602
3493
3487
3442
3356
3322
3275
3239
3237
3227
3194
3132
3012
2860
2834
2805
2800
2785
2735
2702
2683
2669
2639
2592
2591
2550
2547
2525
2431
2407
2397
2389
2387
2323
2323
2294
2287
2263
2260
2242
2223
2216
2197
2190
2156
2131
2129
2124
2121
2120
2114
2094
2070
2060
2038
2037
2025
1999
1982
1982
1979
1970
219458
204165
182902
165885
157047
155941
151067
148162
134990
129526
124799
121239
115623
114739
111002
109264
95068
88082
84619
77643
74781
73106
68163
64711
63067
57692
57421
54385
52504
51385
48364
46604
46253
42977
41119
40375
38701
38656
38619
37724
37216
37071
33974
33320
33001
32689
32331
31809
31718
31390
30193
29759
29136
29107
28567
28446
28412
28284
27668
27614
27596
27053
26875
26817
26716
26498
26145
25857
25542
25466
25369
24204
23974
23875
23809
23791
23745
23489
23361
23238
23148
23039
22930
22677
22603
22487
22429
22313
21549
21499
20970
20595
20246
20225
19794
19276
19189
18693
18460
18434
120465
96848
78012
63677
45187
39126
33040
26713
26266
25032
20435
20404
20334
19696
17842
17795
17765
17310
16307
15877
15266
15245
15042
14329
14044
13952
13851
12869
12408
11411
11317
11051
10800
10312
9704
9662
9588
9384
9368
9289
8817
8567
8204
7887
7858
7823
7818
7586
7514
7358
7291
7085
7044
6823
6729
6523
6459
6421
6367
6337
6134
6106
6073
6005
5997
5992
5985
5964
5712
5593
5346
5280
5250
5193
5167
5141
5101
5087
5032
5018
4789
4725
4647
4589
4530
4449
4448
4353
4327
4302
4291
4159
4136
4131
4097
4095
4092
4091
4054
4045
645295
635907
357939
285465
246074
196958
184471
177722
162685
162277
129697
128582
126049
112466
112278
99250
92848
91454
86678
79237
77206
68548
68415
67734
63483
59757
59366
58620
57081
54020
53950
50246
46865
44028
43338
43281
41410
41308
39575
38847
38370
38134
37551
36483
36379
35474
34844
33918
33604
31569
30856
30606
30334
29302
28676
28358
28215
28156
27821
27633
26321
26133
25702
25489
25352
25318
24667
24144
23809
23372
22990
22389
22276
21954
21893
21783
21727
21459
21174
21103
20533
19991
19874
19568
19464
19109
19034
18922
18772
18656
18173
17916
17910
17504
17491
17425
17259
17109
17055
17037
120274
110261
88195
43849
42700
42273
40735
40281
33944
23023
20511
19146
17714
17649
16307
15546
15067
14676
13248
12208
12053
12038
11679
11170
11137
10135
9722
9218
9095
8937
8809
8608
8573
8275
8257
8231
7864
7739
7652
7415
7323
6914
6021
6012
6001
5980
5945
5924
5879
5876
5710
5562
5449
5286
5246
5078
5046
5012
4940
4895
4815
4772
4752
4721
4678
4662
4343
4216
4204
4132
4120
4087
4063
3970
3906
3816
3793
3786
3772
3755
3729
3608
3600
3560
3508
3504
3486
3462
3417
3409
3390
3387
3384
3344
3317
3286
3272
3256
3253
3169
503074
385715
351358
220345
209986
202264
200430
193936
165426
161159
148913
120553
118052
115541
111639
105282
102880
101518
100768
95840
93452
93015
90645
87760
86531
82621
77992
72996
72414
69182
69083
67775
67053
64170
63866
62902
57673
56282
54118
52667
52429
52331
51696
51415
50778
47887
47853
47501
45705
45192
44749
44670
41630
40565
37560
37366
36598
36506
36250
33908
33586
32271
32211
31911
31868
31427
30511
29511
29401
28936
28738
27835
27822
27699
27598
27436
27073
26872
26388
26268
26080
25800
25764
25561
25324
25238
24861
24776
24659
24186
24105
23658
23516
23410
23403
23208
22921
22720
22589
22519
225203
72927
68289
65315
63441
57140
46693
45943
34338
28903
28320
27982
23115
22618
22337
21875
19633
19405
17981
17674
17432
17069
16751
16668
15697
15655
15212
14595
14006
12530
12062
11912
10759
10197
9312
9138
9055
8738
8555
8356
8232
8130
7814
7673
7586
7302
7296
7082
6677
6663
6374
6338
6165
5930
5899
5807
5791
5760
5751
5743
5704
5702
5699
5644
5439
5429
5366
5246
5225
5197
5158
5127
5120
5113
5095
5090
5036
5009
4953
4953
4948
4924
4882
4864
4857
4835
4815
4792
4708
4626
4523
4421
4420
4374
4349
4299
4299
4274
4209
4076
1541456
546086
533925
399918
398841
373028
157302
145150
138861
109594
107949
97181
92590
85506
79199
77430
67998
67038
66389
66278
65863
60415
58131
56496
54130
53494
52750
51173
51129
49034
45904
44022
43527
42599
42006
40790
40722
39494
39450
38647
38123
37799
35697
35255
35011
34205
34074
33107
31908
30836
29622
28896
28771
28590
28556
28101
27731
27058
25618
25164
25013
24735
24688
23946
23814
23126
22736
22374
22291
22226
22215
21750
21660
21519
21487
21463
21300
21071
20613
20246
20150
19641
19119
18446
18419
17829
17628
17454
16931
16909
16746
16608
16541
16307
16252
16239
15463
15365
14844
14752
129866
67245
57594
48985
46863
34098
30830
30769
30095
28034
25564
23706
20142
19655
19211
18695
16276
13784
11971
10980
10508
10479
10395
10363
10123
9843
9097
8767
8577
8382
7898
7584
7398
7356
7148
7147
7027
7000
6864
6658
6455
6417
5969
5908
5770
5720
5598
5509
5406
5212
5201
5189
5173
5166
5084
5071
5048
5041
4983
4970
4926
4832
4816
4804
4732
4723
4708
4699
4634
4628
4531
4480
4435
4360
4245
4225
4211
4153
4124
4098
4081
4055
3951
3950
3932
3907
3877
3876
3862
3835
3827
3815
3802
3782
3775
3745
3708
3708
3635
3616
521942
396175
201179
178133
147370
61776
53457
44916
43349
39860
31187
26053
25766
21918
21616
15334
15314
15104
12161
12060
11578
11226
11014
10678
8750
8642
8522
8034
7918
7904
7689
7628
7571
7553
7409
7406
7305
7303
7134
7099
6934
6661
6651
6533
6516
6477
6453
6340
6112
6103
6049
6008
5948
5876
5789
5678
5373
4579
4030
3424
3217
30803
15454
13820
11891
8723
8103
5887
5146
4863
4823
4172
3854
3846
3418
3310
3253
3036
3018
2958
2804
2712
2686
2379
2344
2287
2248
2237
2218
2207
1962
1843
1832
1814
1783
1708
1658
1589
1553
1547
1546
1522
1417
1410
1404
1395
1385
1335
1321
1309
1304
1290
1283
1244
1241
1239
1238
1180
1168
1167
1159
1151
1150
1137
1134
1113
1104
1101
1095
1089
1060
1033
1026
1021
1019
1004
993
984
969
960
929
924
918
918
918
913
908
905
902
894
865
862
857
854
850
842
837
828
807
806
792
480111
345584
319573
289228
260468
246384
227985
186443
182013
177883
176438
164440
153244
148268
132329
122157
118600
112539
111733
110416
108613
105077
99465
96290
93185
91565
87903
81511
79681
79218
68603
67243
64255
63761
61206
59812
55319
52248
50964
50694
47503
45274
44192
44131
42779
42647
42242
41450
41158
40596
39607
38562
36835
36785
36417
35580
35464
35178
33910
33524
33228
32658
30435
30111
29889
29885
29151
28857
28705
28569
27857
27771
27682
27191
26509
26438
26242
25628
25626
25580
25350
25299
25190
25047
24998
24757
24594
24311
24248
24043
23827
23769
23648
23478
23443
23348
22967
22850
22760
22755
114001
72851
57426
54942
54135
51975
47679
44062
42258
34690
34151
33082
30680
27691
27657
26264
23833
23137
20427
18009
17566
17066
17003
16705
15235
15179
14752
14732
14520
14497
14391
14217
13955
12867
12529
12426
11925
11315
10969
10370
10134
9592
9560
9332
9165
9034
8566
8457
8428
8306
8290
8259
7940
7756
7532
7493
7410
7301
7239
7150
7075
7034
7015
6958
6947
6930
6919
6777
6547
6479
6451
6247
6127
6086
6080
6060
6028
6019
5939
5892
5891
5866
5858
5836
5833
5794
5710
5603
5596
5580
5548
5538
5464
5401
5399
5388
5378
5348
5273
5198
2638263
1748502
1440407
1349372
1248940
1188582
1119916
1023812
974451
759120
645951
603454
592980
583066
534839
502916
494256
485180
412044
370028
331970
331451
313663
306656
293857
292667
277325
271644
267610
258360
253860
241625
238936
236728
226966
222978
209592
204297
203183
193274
187862
184059
169591
169187
164021
145745
141613
138975
138885
137150
136873
135787
129301
128701
126156
125290
125253
114232
112828
109562
109450
108480
108359
106527
104448
103886
100338
99932
98784
98309
93548
93253
90373
89708
89614
88984
88736
86041
85741
82479
79987
79811
78480
78434
78405
76715
76593
76108
75317
74536
74440
74221
73160
72905
72795
72572
70662
70049
67603
64645
412734
303589
289036
259905
242493
201945
185909
150588
144927
132678
125602
124084
121992
121946
121261
114447
113587
105194
102555
102180
100083
91316
81656
73342
72628
68326
62222
56313
55959
53479
52804
52271
50042
46210
45168
42644
37869
31525
30199
29393
27852
27494
27108
26734
26668
26098
25220
24584
23350
23161
22901
22373
21939
21862
21117
19590
19518
19225
18441
18334
18246
18132
17054
16646
16237
16188
16165
15916
15215
15076
14666
14463
14381
14212
14170
13744
13546
13289
12473
12465
12284
12173
11887
11858
11801
11737
11570
11204
11127
11096
11095
10994
10970
10835
10779
10759
10620
10594
10542
10540
1395711
767575
651355
626950
592819
568048
538740
480152
428711
405399
384317
366394
299109
279061
255165
241383
221203
218146
215116
211791
200743
196178
193179
179568
174970
172475
149567
145879
136119
133760
129244
125966
125740
124787
116810
115372
108409
105873
105456
100695
100139
97995
97524
97233
94811
94112
94075
92781
90654
89651
89057
84307
83962
83686
75389
70928
68293
68285
66448
65715
64196
62896
62578
62461
61538
61225
61001
60598
59841
58574
58267
56932
56428
55905
55389
52834
52248
51407
51209
51024
50713
50396
50207
50128
50096
49875
49630
48675
48411
48357
48078
47775
47259
46159
45643
45185
44378
43455
43382
42872
323998
261625
146182
131120
124280
118136
113718
108790
102098
100465
96787
94022
82757
81554
77608
77067
73093
66402
64204
62490
62069
54190
54105
51779
48834
47652
45565
45311
44147
41044
40368
38645
37720
33797
33218
32584
32217
31544
30828
30461
29747
29558
29424
28910
28199
27940
27739
25812
25368
24129
22614
22205
22183
22039
21729
21092
19554
19229
18672
18440
18265
18190
17989
16991
16882
16778
16749
16670
16107
15777
15777
15688
15401
15343
13876
13683
13575
13311
12993
12828
12823
12013
11968
11928
11815
11765
11259
11226
10841
10758
10682
10404
10322
10281
10116
9994
9902
9339
9244
8887
2203651
1446039
1086961
1018575
1011551
1002062
970414
647710
522693
416901
398839
387751
365916
365274
305845
281789
254209
251132
250507
238680
196187
189733
183687
179246
174085
173569
172964
166451
155570
155268
155198
152142
147498
142073
139710
138880
134405
132848
132506
132197
121956
120327
113517
106703
100746
99424
98607
97371
93637
89846
88146
86942
85981
85272
84320
84298
80723
80236
78452
78315
77971
77790
76570
76344
76305
73243
71269
70470
68864
68673
68232
67422
66304
65376
65298
62944
62841
61018
59898
59261
57657
56988
56207
56069
55958
55065
53406
53368
52884
52819
51293
51278
50190
49452
49211
48955
48350
47428
47225
46570
485506
266815
260186
215551
205399
185406
126362
89426
87725
81943
78900
70654
66593
65345
49370
47420
42172
41815
41453
40279
40228
38590
36536
35755
30522
28294
28265
27322
26377
26092
25915
24205
22199
22107
22013
21936
20802
19184
18850
17485
16895
16341
16325
16318
16061
15844
14602
14527
13433
13341
13303
13221
13157
13090
13072
12158
11339
10938
10791
10633
10197
10170
10107
10044
9854
9846
9834
9782
9437
9337
9117
9003
8799
8580
8541
8491
8429
8308
8255
8192
8069
8005
7800
7707
7624
7538
7493
7462
7391
7360
7318
7028
6984
6964
6916
6884
6809
6730
6721
6719
1984760
1530767
1417926
1162698
1156385
640599
584615
517258
445298
369098
362169
310052
307910
299279
298606
297520
296720
279822
241623
238049
234674
232109
224824
222895
220851
214553
206888
205162
203809
202111
191473
186689
181890
165988
159569
158411
154302
153449
152520
147649
143619
143090
142928
139476
137208
129906
105998
105388
105038
103193
103053
102584
102252
99803
98728
97602
95413
93906
92827
92741
84443
83636
82960
82836
77766
74381
72188
71264
67233
67056
65587
65159
62019
62013
57871
57710
56967
53207
52802
52742
52679
52502
51847
51360
51204
50960
47674
46749
45477
45280
43064
42779
42641
42473
41884
41628
41622
40744
40264
39433
436164
311436
159944
159644
131564
118967
112473
112129
103126
102704
98532
96973
87003
83218
73033
72492
70950
67350
60326
56971
53930
51468
46977
46496
45656
43174
41447
41183
40521
35674
35069
33515
32581
32103
31468
30964
30586
28994
28982
28558
27489
26382
23464
22658
22449
21377
21154
20776
20275
20242
20102
19764
19462
19377
18921
18739
18534
18399
18111
18066
18009
17440
16850
16550
16461
16427
16361
15900
15891
15366
15346
15278
15194
14962
14708
13994
13573
13269
12406
12369
12319
12220
12104
11592
11525
11427
11351
11345
10896
10534
10131
10013
9609
9597
9482
9386
9173
9067
9032
8794
3210697
1596310
933594
876699
772948
762879
701706
679692
656943
559800
512231
451129
426382
396681
391278
359015
350227
343676
340227
318899
317074
316011
309643
303500
290449
281696
268477
263251
238269
237568
232327
216850
204087
199366
197534
195820
192072
189674
172936
169505
167474
162705
162060
146992
139186
124171
122970
120166
119737
117641
115601
115420
115346
114793
110725
107462
104797
103051
101577
100149
97443
97008
96848
93431
91829
91580
88508
83538
82309
80862
78477
78189
76288
75595
74827
74079
71041
70974
70592
69652
69619
68768
67427
67032
65688
65586
64743
64635
64532
63643
62354
59557
59307
59032
58603
58533
57113
57099
56624
56498
1891518
999595
987146
662760
486894
401705
243532
202078
187880
139071
130911
111667
91459
87412
83326
67673
66078
64353
58232
50806
49522
33647
32548
30010
29958
26601
25082
24620
22600
22582
22426
21429
20270
20126
19842
19577
18851
18824
18585
16624
16219
15949
15260
15256
14785
14151
13536
13367
12908
12767
11651
11576
11487
11408
11263
11214
11150
10149
9969
9917
9662
9587
9526
9409
9333
8972
8955
8886
8760
8606
8543
8524
8277
8140
7927
7514
7371
7289
7243
7195
7143
6990
6974
6828
6774
6741
6325
6278
5965
5919
5891
5690
5673
5624
5607
5553
5544
5515
5515
5217
3017921
2081915
1394325
1207013
854320
685012
677816
668728
660808
621343
561130
548494
529282
491609
472826
430496
321613
284798
280430
236411
225095
202163
158437
152593
146106
143629
141173
140081
138576
138378
136668
105675
101942
101261
100670
100563
98729
98112
97572
96625
96571
96028
86290
83054
82522
77680
71388
66622
66268
66239
65726
62021
58770
57373
56949
56552
55777
54687
54154
51417
48576
48563
47355
46298
45271
42873
41315
39988
38796
38427
38240
36763
35554
35408
34964
34168
33950
33858
33844
32715
32556
31775
31741
30505
30265
29989
29377
28791
28788
28625
28244
28073
26935
26863
26746
26502
26216
25879
25797
25564
401913
381850
360335
325005
267103
151904
141796
141471
138084
125835
103427
82237
72854
61913
55349
49684
49544
49033
42917
41320
39706
37805
36266
34379
34251
33895
33865
33795
31907
31902
31586
30502
30197
27673
26946
24598
23354
22878
22439
21390
19486
18734
18473
16488
14243
14200
14139
13927
13554
13210
13102
12940
12767
12222
12169
11999
11901
11681
10397
9653
9110
9110
9004
8172
8054
8038
8003
7942
7734
7510
7280
6891
6846
6616
6596
6448
6421
6382
6367
6178
6151
6085
6018
5886
5774
5707
5650
5474
5412
5393
5379
5309
5308
5037
4947
4937
4897
4871
4787
4741
198915
151077
142404
139734
114152
112780
106276
104004
97101
95799
89065
85794
82691
77873
71815
69137
68744
67684
67271
65709
62990
62847
60762
59411
57840
52473
51872
51409
47770
47515
46575
46439
45771
43521
42862
39710
39662
38737
34344
33370
32063
31565
31516
31335
30236
29798
29186
28125
27947
27344
27188
26857
26597
26541
26369
26149
25841
24569
24431
24269
23783
23586
22444
22195
22070
21961
21904
21831
21200
21157
19462
19256
19232
19071
18805
18605
18454
18302
17919
17848
17847
17801
17683
17456
17149
17088
16680
16453
16108
16085
15997
15715
15524
15366
15278
15137
14802
14400
14373
14259
72688
36113
35732
27727
24837
24290
23614
21759
20054
19800
18060
16578
16436
16231
13098
13066
13034
12859
12607
12108
12089
11895
10579
10459
9952
9859
9841
9774
9715
8907
8542
8517
8056
8035
8004
7873
7866
7556
7389
7073
6623
6472
6402
6338
6302
6241
6208
6089
6001
5936
5874
5839
5815
5810
5649
5616
5569
5541
5511
5495
5354
5333
5274
5211
4910
4905
4807
4790
4663
4621
4467
4450
4421
4360
4262
4248
4208
4136
4083
3965
3945
3918
3841
3816
3803
3727
3722
3714
3699
3677
3677
3629
3614
3593
3577
3522
3501
3488
3441
3397
155733
133225
131167
104360
103669
90082
84876
83516
82065
81219
70940
69354
65606
64294
63852
63430
62030
54426
45904
45751
45499
44295
41760
40722
40427
39510
39361
36959
35671
34290
33629
31540
30999
29166
28561
27499
27472
26942
26237
25977
25643
24746
24447
24362
24143
23550
23153
22943
22724
22391
22183
21826
21237
21192
21121
20743
20231
20121
20067
20023
19451
19413
19334
18918
18911
18768
18703
18666
18504
18197
18156
17726
17385
17038
16492
16418
16266
16214
16177
16067
16046
15877
15741
15676
15543
15375
15262
15178
14794
14753
14542
14435
14186
14029
13523
13000
12953
12697
12592
12577
56853
41431
35885
29854
27751
23027
21201
19821
19761
16763
15583
14673
12777
12449
12215
11993
11546
10799
10373
10111
9869
9581
8287
8186
7779
7632
7235
7183
7083
7026
6952
6707
6664
6639
6485
6403
6243
6239
6146
5923
5716
5645
5502
5195
5116
5071
4954
4879
4873
4771
4762
4758
4749
4748
4699
4682
4629
4598
4545
4511
4507
4490
4474
4422
4351
4350
4296
4265
4243
4224
4221
4207
4182
4160
4126
4080
4061
3968
3895
3869
3834
3816
3716
3686
3602
3551
3507
3505
3435
3408
3401
3399
3394
3388
3335
3315
3257
3237
3191
3157
596647
409359
403122
262178
240078
169520
147826
141373
125487
105442
102568
100850
88169
81762
76496
76263
69401
68092
66204
64678
64259
63454
59943
57223
54036
52195
51720
48381
47871
47598
47009
46968
46527
46167
43046
42517
41311
39879
38584
38538
38046
37832
35545
35525
35276
35089
34651
33816
33656
33399
31394
31347
30717
30458
29838
29421
26934
26874
26492
26145
25996
25842
25661
25344
25274
25212
25042
24959
24946
24215
24158
23772
23731
22874
22433
22327
21696
21495
21355
21029
20664
20663
19862
19847
19540
19469
18692
18690
18279
18196
18186
17742
17167
17068
16929
16821
16797
16544
16347
15908
414887
58807
32335
29428
27472
25418
25255
17728
17494
16213
15419
15049
13648
12891
10535
10335
10161
9943
9797
9651
9178
9002
8887
8375
8324
8305
8183
8180
8134
7648
7444
7402
7284
7128
6977
6826
6703
6700
6570
6498
6388
6387
6235
6130
5886
5881
5872
5794
5753
5716
5552
5490
5457
5320
5304
5228
5176
5167
5134
4892
4765
4754
4738
4716
4668
4662
4615
4512
4400
4339
4314
4309
4308
4254
4244
4213
4144
4122
4043
3986
3932
3910
3866
3861
3849
3832
3778
3750
3714
3695
3667
3659
3653
3639
3634
3612
3604
3585
3561
3558
826189
613889
583500
382633
266069
233312
161966
140099
121286
113105
111637
106060
103375
102427
100489
93739
92815
79790
73200
65172
64673
57143
56314
54222
50385
49972
49382
48832
48432
48163
47799
46103
43447
42621
41924
38756
37039
37038
36887
36856
36452
36155
35838
34349
33841
33368
32833
32517
29775
29593
27769
26907
26678
26205
26017
25680
25542
25294
25142
24676
24663
24068
23727
23709
23459
23350
23034
22987
22593
22419
21086
21002
20882
20863
20209
19908
19588
19551
19546
19521
19120
19006
18518
18442
18289
18048
18030
17873
17733
17705
17628
17311
17143
17025
16942
16856
16563
16390
16272
16239
85192
82768
60995
50127
44973
39921
39272
38753
38357
30716
30330
25209
25069
24834
23594
23034
22193
19691
18965
17948
17940
17229
16618
15431
15182
14456
14290
13603
12890
12228
12221
11951
11218
11040
10967
10373
9841
9267
8657
8548
8408
8330
8267
8222
7776
7308
7220
7110
6810
6707
6557
6235
6097
6036
6016
5868
5868
5764
5741
5736
5732
5691
5532
5422
5362
5358
5322
5226
5221
5149
5110
5104
4974
4936
4866
4814
4796
4708
4641
4627
4614
4608
4599
4583
4484
4480
4468
4465
4423
4352
4276
4270
4266
4261
4216
4171
4159
4151
4098
4095
541517
469916
354828
281759
252673
243133
240214
232501
205956
205224
185367
172254
164158
148796
145664
141582
129613
127105
124365
123439
122037
110418
109153
108444
104113
103140
98136
93301
88862
86001
81974
81605
80861
78513
78295
78118
77564
76695
75417
72351
72095
71618
70883
70830
69918
67827
67620
67088
65610
63704
62916
62888
60949
60125
59749
59150
57409
56683
56407
55368
53655
52317
52314
52201
50786
49955
49395
49075
47718
47425
47069
46762
45290
44640
43799
43173
42957
41632
39200
38021
37452
36758
36633
36380
36280
34968
34503
33583
33354
32508
32181
31428
31170
31139
30875
30298
30135
30082
28958
28809
103938
103504
89823
73936
60365
48426
46726
39832
38669
38246
37765
31627
31326
30248
25816
25224
24927
23258
23144
22089
20849
20631
19898
19828
19539
18765
17858
17413
17123
17030
16764
16425
15887
15026
15004
14432
14318
14091
13867
13751
13230
13078
12954
12949
11480
11418
11088
11061
11002
10924
10752
10746
10295
10243
10131
9813
9682
9625
9577
9476
9266
8762
8693
8568
8293
8173
8081
8006
7999
7992
7902
7854
7829
7788
7752
7736
7714
7636
7547
7540
7457
7325
7308
7289
7186
7118
7112
7078
7077
6879
6829
6808
6683
6618
6617
6565
6550
6399
6167
6138
580435
323476
157541
155934
110907
110704
96225
91620
76098
73296
69510
62230
58618
57556
55796
51320
49369
43947
40679
40162
39612
38056
36931
36339
33151
31555
30863
30527
30315
30288
28374
28175
28058
27537
27295
25967
25449
24702
24293
23883
23459
22306
21834
21399
20750
20072
19728
19529
19231
18726
18724
18457
18435
17831
17719
17638
17520
17516
17173
16552
16443
16395
16224
16033
15364
15045
14782
14753
14620
14618
14423
14239
13872
13735
13714
13537
13205
13203
12850
12757
12604
12499
12129
11398
11386
11370
11129
11101
11030
10923
10873
10835
10616
10577
10569
10504
10455
10439
10370
10269
70129
47340
34269
30872
23273
23269
17083
16634
16360
15802
15342
11123
10883
10682
10397
7755
7235
7190
6846
6751
6426
6309
6144
6101
5891
5221
5062
4922
4905
4830
4485
4390
4352
4210
4173
3939
3856
3810
3694
3585
3457
3309
3246
3155
3037
2959
2849
2721
2720
2697
2566
2413
2330
2312
2310
2300
2243
2240
2217
2215
2212
2202
2197
2141
2079
2065
2057
2008
2006
1991
1986
1974
1970
1920
1860
1859
1843
1821
1816
1794
1788
1756
1722
1711
1695
1690
1666
1652
1637
1605
1604
1600
1582
1534
1515
1499
1488
1481
1476
1459
663848
438515
287912
277705
260071
248168
242965
149230
128090
107963
94439
87904
84042
81100
74390
70274
69540
63606
54467
53680
50872
49390
47734
41425
39243
37817
36917
35768
34667
33364
32285
31550
29368
29225
29200
29089
29030
26670
26080
26039
25993
25001
24823
23935
23616
23509
23468
23182
22700
22161
21773
21355
21168
21102
20927
20604
20441
20094
20030
19877
19872
19676
19405
19331
19327
18898
18800
18186
17784
17758
17735
17703
17501
17403
17233
16880
16742
16644
16605
16493
16425
16385
16376
16355
15996
15942
15641
15325
15270
15133
15043
14928
14724
14405
14297
14263
13954
13829
13751
13674
122680
96373
72669
47236
34121
34053
30302
29929
25431
24161
24081
23262
18639
18485
16652
16417
15547
14073
12600
12182
10693
9471
9323
8991
8980
8799
8622
8351
8319
8162
8041
7479
7422
7236
7036
6833
6549
6536
6313
6305
6098
6082
6017
5838
5810
5782
5754
5669
5461
5377
5358
5210
5163
5122
5007
4980
4890
4860
4847
4809
4718
4707
4661
4380
4366
4357
4305
4258
4200
4101
4061
4039
4029
3996
3931
3878
3846
3799
3764
3731
3680
3648
3621
3605
3568
3535
3530
3508
3407
3397
3386
3319
3310
3286
3278
3269
3266
3253
3160
3138
576862
361856
320151
242486
195030
186834
183266
165625
138133
110715
105511
100563
95355
89099
78573
77472
72864
71486
71414
67369
65462
58175
55934
54915
49607
45935
45244
43245
42479
40422
38417
36805
34668
34626
34128
34059
33640
33247
32799
32414
31628
31595
30986
30856
30690
30154
29168
29164
27740
26970
26924
25817
25778
25135
24616
24182
23836
22977
22612
22320
22259
22137
21411
20636
20602
19808
19574
18355
18097
18057
17755
17645
17535
17507
17407
17122
16104
16062
15796
15590
15067
14830
14670
14386
13963
13679
13510
13501
13219
12943
12806
12677
12639
12576
12518
12367
12219
12168
12134
12004
561409
101630
98421
54181
39128
38184
19309
16678
16466
14730
12212
11371
8843
8486
7758
7408
7330
6079
5974
5803
5692
5651
5570
5458
5348
4983
4893
4888
4853
4739
4720
4681
4560
4280
4236
4209
3941
3847
3837
3778
3651
3617
3595
3516
3483
3427
3412
3388
3384
3378
3371
3359
3296
3252
3245
3213
3192
3159
3151
3108
3090
3004
2886
2883
2850
2804
2804
2732
2686
2606
2587
2558
2470
2430
2376
2367
2362
2337
2333
2301
2278
2229
2190
2147
2135
2126
2087
2070
2062
2059
2054
2040
2003
1969
1965
1955
1925
1919
1886
1885
1482352
198432
142833
112950
94623
89686
84474
84042
78736
77393
76716
75420
69895
68043
67886
66276
66234
61413
59289
58940
55714
54021
47312
46519
46013
44606
44544
44481
42462
40786
39218
39140
38899
38818
37855
37439
37215
37168
36351
36335
36051
36026
35603
35038
34528
34004
33936
33681
33638
33034
31218
31184
31085
31063
30220
29679
28851
28747
28306
28073
27865
27810
27647
27637
27542
27417
27194
26245
25657
25492
25257
24782
24586
24455
23083
22316
22216
22052
22008
21562
20744
20715
20327
20165
19688
19330
19218
19127
19062
18828
18714
18066
17792
17597
17471
16786
16777
16720
16695
16615
96940
41170
40438
19464
19137
19017
18989
18567
16947
15735
15380
15086
13610
13350
13017
12397
12203
11365
11058
10296
10118
9585
9315
9226
8981
8870
8567
7990
7672
7231
7164
7026
6911
6607
6550
6523
6521
6490
6345
5757
5737
5722
5583
5481
5431
5410
5276
5192
5158
5158
5149
5069
5042
4975
4969
4735
4691
4620
4470
4420
4418
4407
4277
4171
4140
4107
4107
4076
4072
4067
4065
4060
4040
4034
4033
3998
3929
3874
3807
3789
3760
3758
3752
3747
3642
3621
3621
3591
3521
3514
3503
3423
3394
3346
3294
3281
3280
3276
3240
3236
412012
324818
287656
206459
179552
147461
133784
126724
120859
105960
97659
92324
91335
91118
86676
77231
76490
76005
69641
64166
63613
63193
63055
60933
58919
58915
58639
56384
47457
44626
44317
44211
43806
42508
41332
41066
36576
36548
35730
34240
33655
32520
32378
32240
32042
31905
31375
30188
29642
28149
27896
27675
27056
26393
26293
25975
25295
25243
25242
24883
24736
24611
24315
24118
24053
24041
23817
23728
23524
23442
22562
22443
21725
21585
21463
21328
21229
20937
20809
20584
19904
19778
19608
19177
18934
18666
18574
18464
18433
17675
17473
17386
17244
16724
16566
16549
16113
15974
15678
15393
70016
49357
45415
33409
32332
29185
25858
24924
23710
23692
22400
21066
19706
19565
16139
15477
15324
14465
13858
13761
13603
13170
12555
12487
12456
12081
11363
11082
10599
10156
9385
8945
8748
8610
8055
8046
7988
7957
7568
7025
6976
6953
6881
6852
6651
6533
6510
6375
6275
6058
5729
5670
5589
5458
5442
5404
5362
5295
5294
5253
5133
5060
4972
4970
4930
4909
4882
4835
4795
4586
4564
4538
4389
4305
4241
4196
4135
4043
3901
3844
3829
3816
3724
3695
3693
3640
3620
3554
3541
3517
3512
3500
3442
3433
3420
3412
3381
3343
3301
3297
288227
287593
286251
167034
139612
118722
107556
102602
101383
101263
98764
95539
75475
64488
61820
59307
57303
56798
56425
54543
54082
47780
47632
44552
41832
41484
41405
39691
38696
35806
35006
31646
31173
28691
28232
27930
26400
26128
25741
25418
25121
24376
24198
23929
22617
22434
21597
20604
20330
20309
20223
20094
20072
19980
19764
19667
19489
19192
19014
18899
18865
18673
18618
18508
18363
17757
17688
17529
17366
16985
16613
16182
15552
15120
14460
14425
14088
14033
13993
13992
13903
13755
13547
13288
13287
12912
12898
12607
12604
12509
12413
12383
12375
12331
12185
12097
11890
11612
11468
11267
61786
38379
29072
26420
23428
22304
22107
21426
20825
19687
18690
14830
12678
12232
10678
10567
8325
8163
8000
7529
7277
7163
6845
6209
6153
5863
5691
5631
5557
5420
5279
5251
5114
4867
4853
4700
4646
4448
4354
4276
4178
3962
3943
3793
3762
3671
3646
3532
3442
3226
3208
3164
3115
3100
2966
2958
2832
2789
2668
2655
2603
2583
2551
2481
2414
2370
2320
2303
2256
2242
2207
2198
2196
2161
2119
2110
2103
2092
2086
2075
2069
2066
2030
1945
1930
1883
1878
1859
1848
1837
1796
1794
1759
1753
1738
1732
1723
1722
1717
1711
376882
239202
143393
131642
119823
119156
117895
116352
99671
96138
90795
88463
87473
86198
83147
73272
67892
65414
61730
61466
53114
50762
48880
48236
46707
46566
45654
45490
38941
35795
35382
35235
34167
33840
33480
33429
33126
31000
30966
29796
28640
26656
26605
26405
25905
25572
25360
25089
24460
24300
24110
22924
22493
22000
21913
21572
21429
21001
20951
20558
20170
19617
19589
18970
18754
18559
17815
16991
16960
16782
16781
16679
16267
16166
16031
15941
15846
15772
15594
15527
15369
15350
15199
15033
14930
14874
14776
14715
14709
14533
14377
13644
13632
13565
13563
13497
13305
13152
13138
13006
67477
67345
64649
34360
33877
31821
27641
26679
25397
21585
19874
18977
18149
18049
16577
16002
15999
15126
15021
11732
11532
11022
10740
10720
10270
9987
9865
9789
9707
8548
8193
8027
8017
7412
7325
7197
6911
6877
6839
6597
6320
6255
5999
5783
5761
5518
5471
5456
5427
5395
5259
5200
4941
4930
4842
4830
4786
4753
4705
4462
4453
4444
4422
4337
4308
4301
4301
4223
4169
4140
4051
4003
3962
3902
3878
3853
3798
3793
3786
3774
3770
3748
3669
3665
3654
3653
3605
3504
3496
3474
3448
3409
3400
3395
3355
3345
3330
3324
3304
3285
513650
206187
205249
176543
170174
154926
91943
83812
82373
81613
70729
69370
61396
60604
55212
49155
48396
46514
45998
43919
43029
42692
42407
39572
39245
37197
36655
33511
33152
31162
30571
29356
29275
28846
27752
27435
27376
26668
23509
23205
22474
22252
22114
21714
21437
20968
20174
20026
19461
19079
18606
18583
18144
17670
17032
17013
16931
16887
16883
16829
16823
16453
16395
16188
15883
15844
15829
15809
15806
15556
15543
15464
15420
15011
14908
14871
14640
14638
14580
14499
14349
14246
14063
13989
13936
13908
13447
12749
12739
12609
12513
12492
12332
12287
12159
12144
12055
11824
11818
11701
89408
41573
32478
25906
25495
24903
22506
19688
18827
16770
12082
11656
11542
11318
9370
9284
8409
8180
7814
7384
6894
6686
6205
5982
5896
5726
5577
5191
4983
4980
4831
4831
4725
4657
4637
4628
4504
4501
4497
4447
4269
4254
4213
4128
4107
4039
3939
3816
3785
3781
3779
3761
3740
3704
3581
3579
3531
3512
3465
3443
3425
3419
3354
3353
3339
3334
3285
3215
3176
3081
3075
3068
3053
3052
3043
3042
3038
2997
2926
2877
2866
2801
2792
2782
2774
2773
2766
2747
2705
2674
2662
2660
2650
2642
2634
2628
2611
2574
2504
2503
2677180
2596597
1714531
1471878
1408963
1392124
1383141
1335072
1279912
1273587
1256389
1080072
972066
911514
883405
875722
870167
861769
816788
801863
786565
763295
732560
698907
633526
595406
585492
568317
535996
523878
518540
501583
501333
493939
475493
430461
414087
384925
358986
349432
333849
324972
307202
304997
299893
293154
289131
288225
283029
282346
268646
262399
262392
258639
247944
244300
237599
220983
219197
217652
214893
199814
199005
195149
194047
189032
186164
182985
178274
175049
163877
159874
157559
156928
148052
147376
146419
144305
144137
143335
143307
136882
135101
133565
133159
133001
132911
129688
129217
128263
125527
124709
121763
119677
118994
116086
116051
115838
115177
112759
395969
387376
361274
319429
314182
288949
285070
204317
193838
185436
180977
178376
171947
171847
165501
159437
151699
128780
118234
114844
108292
103360
97592
94092
91760
90940
88525
88217
87415
87164
82899
82112
75465
74778
73596
72193
72175
70842
66797
65364
64522
63115
62116
61493
60955
60015
56766
56137
52887
50989
50936
49480
48670
48000
44817
41995
41734
40514
38891
37962
37921
36169
35899
35662
35479
34447
34140
31479
31441
31313
30574
29578
27947
26688
25276
24706
24190
23971
23364
23343
23283
23150
22816
22615
22317
21978
21573
21417
21224
20806
20538
20273
20180
19751
18975
18413
17972
17772
17484
16980
7137109
3304090
1739674
1655024
1468100
644215
599138
563725
522194
490564
355494
344329
340579
338895
295621
287004
274779
266878
243239
242909
230357
214417
207055
204393
199693
192913
188145
147886
146925
145333
141928
135987
135775
126749
114003
112566
111459
110898
107835
107327
98775
87912
79415
77523
76059
72073
70636
69955
65248
62956
59577
58131
55433
53383
52945
49999
47563
45403
43890
42365
41856
41475
40005
39265
37930
37535
36752
36452
36259
35739
34891
34823
34660
34605
33641
33521
33492
33281
32493
31539
31263
30052
29881
29775
29034
29000
28977
27955
27887
27667
27619
26790
25596
25565
24387
23994
23890
23759
23253
22643
1382130
662439
382915
380904
277576
146541
114836
100564
61495
58204
51555
44676
41077
39927
31721
30689
28376
28084
28000
26962
26071
25952
25247
22909
19232
19134
19101
19019
18652
16623
16174
16070
15375
10829
10403
10214
9932
9859
9813
9445
9272
9257
9238
9227
8759
8677
8485
8379
7419
7279
7177
6788
6750
6616
6498
6493
6363
6353
6107
5996
5953
5792
5788
5730
5589
5478
5397
5350
5332
5279
5179
5099
5083
5066
5046
4928
4903
4892
4880
4838
4819
4818
4765
4764
4720
4691
4672
4670
4647
4563
4552
4533
4533
4526
4524
4451
4439
4429
4341
4294
3083302
2220818
1315417
1091332
931113
738096
721931
680556
449261
406689
267469
264402
259393
256261
175521
158549
157892
138744
137315
123110
107870
103999
102194
83559
77717
76617
72804
72095
68966
67595
67153
66319
65967
63392
58716
54981
54262
52303
52004
51608
50476
49078
44595
43935
43825
43527
42962
42708
41774
39910
39607
39579
39317
38548
37776
37337
36419
33474
33175
32999
32669
32568
31924
30970
30087
29504
28934
28470
28231
27898
27456
27137
26366
26355
26307
26281
25821
25368
25157
25128
24852
23164
22633
22348
22270
22135
21662
21623
21322
21081
20695
20355
20047
19964
19893
19694
19500
19431
19225
19100
255916
221150
112516
101420
99509
91110
89716
77209
74902
69465
68008
65576
60413
57582
54669
47602
46266
42622
41316
41167
41002
38394
37527
36020
31636
29473
28960
28946
24614
24012
22062
21825
21536
20920
20530
19021
18261
17435
17115
16719
16378
15691
15514
14720
14186
12536
12392
11974
11582
11417
11344
11083
10990
10908
10761
10666
10639
9282
9071
9032
8882
8758
8017
7777
7729
7674
7506
7469
7423
7163
7150
7059
7058
6902
6833
6674
6612
6579
6380
6369
6367
6311
6233
6216
6179
5997
5939
5867
5758
5667
5387
5298
5295
5219
5086
5028
4883
4845
4763
4701
1062142
793721
759055
627214
505021
473267
274576
166036
158120
149734
124882
118174
114841
106459
105506
98817
89768
88177
87406
87313
86029
80310
78147
77909
67817
67323
65834
62283
60822
60688
52772
52091
51698
51679
51078
51072
50919
49167
45913
45872
39185
37189
36360
36070
35253
34934
34185
33929
32623
31817
29684
29076
28875
28519
28443
27979
27809
27110
27086
26166
25848
25153
25128
24497
24432
24423
24092
23502
23457
23242
23065
22957
22031
22001
21601
20442
20356
20180
20146
19512
19242
19013
18624
18334
18273
18030
17895
17759
17690
17582
17517
17301
17263
17130
16524
16304
16251
15888
15520
15473
191981
108782
92788
90565
82057
72261
48364
40907
38001
36583
30501
24416
24331
23500
21712
20918
19779
19151
17049
16569
15272
13820
12181
10584
10311
10025
9806
9605
9179
9085
9072
8449
7138
6907
6877
6776
6739
6714
6568
6462
6417
6198
6131
5999
5942
5756
5651
5631
5496
5363
5345
5342
5315
5231
5212
4881
4846
4846
4833
4709
4707
4646
4588
4571
4522
4484
4430
4420
4380
4325
4313
4282
4223
4213
4185
4178
4108
4087
4084
4079
4071
3989
3967
3917
3910
3886
3883
3880
3854
3840
3810
3773
3771
3753
3684
3673
3661
3639
3595
3591
334918
314067
288082
262408
181099
156981
144674
114348
111478
103589
96482
88032
85962
82602
80291
79462
77079
76422
75193
68551
64909
63679
62773
60904
55029
53970
53510
51665
47370
44988
44623
44340
43478
42446
41732
41323
40440
38684
38381
38172
37541
36534
35212
34101
34088
33650
33263
31946
31358
31141
30506
30094
29788
29569
29383
28142
27778
27278
26975
26522
26199
25789
25575
25465
25010
24937
24548
24449
23835
23781
22868
22862
21682
21491
21411
21079
20344
20265
19878
19819
19807
19788
19424
19335
19111
18729
18658
18239
17618
17611
17496
17258
17071
16941
16863
16630
16498
16454
16414
16360
673977
35609
24682
20073
13093
12925
12728
11275
10991
10516
9342
8911
8426
7967
7965
7860
7779
7735
7487
7413
7146
6844
6678
6632
6280
6259
6257
6254
6152
5907
5796
5727
5675
5550
5458
5454
5363
5277
5161
5130
5090
5015
4930
4926
4921
4766
4733
4698
4609
4554
4533
4474
4407
4387
4320
4305
4208
4125
4093
3993
3963
3899
3828
3599
3580
3566
3562
3484
3407
3391
3324
3277
3269
3268
3262
3230
3225
3165
3158
3134
3116
3105
3099
3098
3064
3055
3054
3038
3036
3033
3015
2962
2949
2932
2911
2895
2891
2879
2878
2858
954457
637267
460759
366493
359749
223051
222314
220615
180789
168327
151690
146750
129454
127696
122911
119611
83467
83103
76531
68536
68242
66962
63661
58447
57233
56231
54142
53414
52141
51664
50908
48972
48705
46737
45013
44520
40053
39564
37962
36666
36217
36136
33935
33831
33571
33091
32963
31140
30134
29524
28948
28882
28283
27843
27270
27240
25740
25509
25401
24943
24204
24084
23969
23957
23955
23866
23226
23168
22570
22319
22073
22009
21967
21943
21929
21744
21718
21670
21359
20879
20583
20416
20105
19834
19720
19694
19425
19288
19178
18827
18732
18689
18645
18587
18358
18161
18055
17602
17488
17262
183246
160963
95002
72732
59817
54891
51729
41244
40278
36132
33924
30132
28287
27427
22860
20023
17903
16931
16247
16182
15308
15038
14919
14639
14588
13877
13695
13694
13626
13339
12867
12105
11536
10755
10395
10075
9582
8968
8607
8380
8208
7796
7766
7640
7535
7379
7142
7058
6814
6794
6604
5846
5840
5701
5696
5537
5404
5381
5295
5110
5024
5023
4970
4718
4686
4448
4402
4393
4307
4241
4196
4182
4164
4131
4097
4075
4070
4069
4026
3992
3977
3973
3916
3911
3877
3858
3831
3736
3715
3705
3705
3677
3676
3670
3643
3629
3617
3562
3552
3550
1229824
926264
742571
478543
450392
355721
346056
323039
266603
217442
210510
208467
175256
171452
167459
154653
142621
138692
138572
137042
136007
114839
113503
110020
105608
102117
94378
90174
89337
85177
84167
84018
78199
77917
72480
70862
67663
67629
66641
63938
63160
59343
57457
56830
54427
53778
52190
50335
49391
49058
46223
46016
45751
45168
43765
43469
42932
42257
41183
41108
39440
38572
38483
38164
38061
37779
37395
36392
36109
35566
35526
35513
35480
35206
34985
34539
34091
33631
33624
33177
32555
31863
31479
31328
31198
31091
31023
30631
30182
30163
29960
29851
29793
29516
29242
28787
28653
28597
28017
27922
291465
139476
128231
118947
76433
73419
65687
60841
59524
51831
43745
42377
38287
36240
32173
31511
27225
24003
22386
22008
21843
21834
21803
21406
19633
18613
17553
16588
16547
16091
15818
15632
15441
15402
14989
14906
14280
14237
14157
14148
13790
12782
12659
12307
12222
11881
11789
11122
10831
10811
10553
10200
10129
9704
9667
9590
9542
9372
9175
9166
9147
9056
9008
9006
8942
8932
8499
8374
8353
8237
7982
7806
7743
7543
7413
7397
7280
7220
7207
6972
6966
6645
6587
6579
6544
6529
6417
6318
6317
6277
6263
6210
6187
6124
6060
5993
5927
5892
5883
5846
1740657
748850
748284
529368
334493
266843
243996
216086
215679
212905
154825
151840
137038
132575
129158
123145
117017
112853
106229
104685
89925
89646
87604
79956
78719
78008
76880
75431
70919
67311
66256
62874
62190
58347
54505
52404
51697
51129
46997
46985
43580
42648
42118
40886
40804
40052
38933
38913
37577
36682
36217
36217
35283
35269
35162
33536
33500
33035
31949
30434
30388
29660
28005
27931
27668
27371
26929
26877
26842
26205
26168
25686
25641
25261
24970
24649
24503
24035
23918
23903
23522
23497
23407
22745
22696
22173
22041
22022
21780
21575
20856
20755
20390
20135
20075
19832
19382
19292
19215
18987
429400
103044
72810
69755
68268
43727
43017
42622
34519
32564
22900
22420
22075
21834
20102
16915
16133
12081
11702
11649
11575
11335
11191
10887
10113
10004
9816
8620
8336
8234
8013
7920
7886
7831
7713
7505
7502
7323
7151
7144
7043
7033
7020
6889
6778
6578
6412
6351
6316
6273
6128
6066
6035
5877
5813
5788
5702
5590
5243
5070
5040
5021
5008
4987
4799
4791
4726
4711
4659
4657
4565
4562
4559
4318
4299
4255
4215
4209
4171
4147
4104
4103
4059
4018
3981
3974
3918
3860
3774
3769
3759
3740
3693
3519
3512
3500
3467
3442
3437
3433
567852
442570
427134
400839
256732
247766
235618
234645
211526
202401
180359
164386
142855
137499
109725
107384
92418
89908
88057
87684
82047
80187
78832
75555
70706
66680
66202
64440
60136
57861
54296
53736
52494
52315
52293
49891
49563
46547
44151
43320
41299
39964
39237
34937
34844
34329
32978
32967
32690
31023
30916
30868
30729
30429
29504
29472
28780
28497
27890
27500
27097
26449
26386
24131
23206
22522
22490
22005
21850
21210
21128
20985
20786
20575
20223
20199
19818
19685
18568
18447
18242
17824
17593
17208
17184
17033
16997
16987
16883
16874
16867
16784
16680
16613
16450
16263
16067
15748
15684
15139
101731
56424
41034
39707
33649
32922
32197
30745
28659
25079
24400
24289
23605
21392
20113
19207
19188
18631
18219
18057
15854
15502
14945
14847
14182
14045
13922
13215
12323
12136
12136
12010
11691
11569
11206
10086
9990
9862
9847
9216
9064
8913
8696
8431
8325
8301
8194
7783
7653
7500
7401
7150
7051
6953
6922
6883
6737
6711
6596
6572
6540
6419
6302
6028
6000
5939
5936
5639
5621
5462
5348
5326
5300
5257
5216
5170
5146
5122
5116
5008
4900
4784
4769
4758
4729
4717
4672
4641
4614
4558
4542
4523
4455
4317
4317
4312
4291
4283
4228
4210
585468
476923
473970
460122
363493
308923
276528
267516
231838
213688
188760
186720
178486
175902
171154
170594
148129
141388
137176
132193
131468
123453
111052
106798
105813
102594
99676
84596
80731
76481
75690
70483
69122
68789
68689
65435
65432
62329
62097
60979
60842
60260
59707
57195
56349
54198
53524
53316
52874
48037
45609
43852
40347
39818
37830
37814
37625
37103
37039
36916
36345
36201
34792
33749
33424
32651
32336
32011
31474
28786
28781
28345
28287
28052
26995
26798
26700
26521
26451
26168
25806
25761
25759
25729
25388
25275
25132
25078
24882
24729
24338
23735
23031
22817
22613
21976
21843
21824
21377
21322
190617
93333
67458
67333
66579
48716
44177
41579
38241
35704
32384
30544
26569
26021
23446
23400
23099
22795
20974
20588
18280
18000
17551
16164
15117
15106
15078
14355
14064
13486
13168
12744
12701
11194
10589
10416
10233
10214
9936
9834
9598
9218
9041
8926
8613
8577
8357
8302
8167
7929
7903
7864
7677
7649
7612
7365
7336
7210
7021
6814
6620
6543
6511
6482
6140
5943
5736
5602
5587
5446
5396
5384
5350
5219
5183
5149
5110
5103
5052
5035
4798
4779
4775
4748
4614
4532
4453
4451
4443
4329
4326
4308
4259
4244
4218
4185
4125
4113
4106
4019
761452
410246
252222
204749
190195
171580
171490
166827
123931
119193
103114
98899
98523
98149
92335
88061
85403
85060
84855
83442
77143
73894
69192
68097
63920
63481
60219
60030
59685
56587
55680
53837
53786
52697
52356
52136
50931
49390
49053
46256
45311
44499
44054
44027
43627
43484
42550
41700
40946
39781
39331
39256
37929
36597
36309
35427
33961
33418
32920
32485
32342
32266
32040
31415
31396
30737
30165
29396
28994
28653
28309
27705
27457
26919
26526
26352
26205
26094
26056
25900
25847
25644
25404
25105
25020
24988
24515
24287
24252
24101
23939
23365
22567
22275
22273
22004
21945
21785
21600
21307
82209
69010
65462
46690
45824
42082
39928
39880
37397
35334
31255
28711
28201
28090
26876
22517
21895
21657
21120
18980
18947
17900
17601
16363
16123
15799
15068
14363
13745
13391
12487
12038
11961
11760
11461
11277
11085
10775
10411
10101
10040
9962
9855
9833
9780
9719
9654
9108
9038
8396
8272
8133
8078
8053
7879
7867
7864
7822
7589
7144
7051
6954
6951
6812
6804
6747
6533
6408
6400
6319
6307
6301
6265
6193
6109
6095
5847
5807
5801
5670
5637
5473
5472
5307
5304
5266
5195
5182
5001
4937
4931
4902
4844
4843
4841
4811
4803
4740
4705
4636
384884
257605
172087
138351
137084
109087
89507
89017
82858
82602
78488
78367
75063
71944
68369
67961
67769
65194
65171
64134
63601
62706
57740
55367
54600
50578
46068
43335
43318
43070
42659
42388
42244
41685
40314
39383
37583
37573
37402
36952
36125
33452
33312
33011
32299
32268
30758
29947
29070
28871
28029
27650
27541
27512
27491
27342
27329
26432
25010
24741
24376
23114
23083
23017
22570
22099
21946
21612
21475
20954
20601
20452
18890
18665
18573
18385
18332
18238
18185
17870
17672
17595
17292
17174
16910
16816
16771
16707
16630
16449
16258
16109
15664
15558
15391
15284
15241
15088
15052
14570
362659
57981
44709
26677
20649
20140
17750
16216
13840
13110
12655
12534
11700
10773
10526
9961
9938
9323
9315
9219
9057
8615
8282
8083
7941
7916
7846
6403
6253
6230
5915
5831
5520
5202
5165
5163
5130
5012
4975
4948
4905
4764
4662
4632
4599
4534
4529
4513
4506
4460
4433
4310
4297
4291
4285
4174
4163
4160
4152
3986
3961
3913
3886
3828
3779
3777
3761
3752
3752
3711
3661
3644
3631
3614
3606
3575
3549
3505
3502
3464
3462
3456
3449
3419
3408
3395
3381
3371
3334
3316
3306
3295
3286
3183
3126
3116
3108
3104
3076
3074
1135753
593861
480974
412912
305361
290610
287860
255202
252870
250910
250382
240371
210773
209727
196629
191282
190112
173497
171474
170013
166173
162253
152900
146702
119721
118503
108713
104664
99053
98195
89351
89205
87837
85069
82124
81407
79725
77135
75379
71441
68471
66953
64281
64168
63565
60722
60311
58218
57444
53367
51465
50994
47396
45910
45121
45017
43775
42847
42062
41197
39218
39010
38642
38042
36367
36017
35883
35436
35275
34623
34111
33402
33231
33060
33020
33020
32879
32421
31814
30129
29838
29708
29623
29139
29099
28515
27640
26922
26850
26781
26756
26725
26103
26017
25842
25750
25726
25612
25567
24920
445610
163060
140032
139340
113401
82841
69484
54805
54001
52104
40158
39429
36829
35528
34378
31059
30980
29008
28459
28008
27805
26708
26073
25937
24424
24370
20151
20019
16464
13181
13107
12779
12530
12399
12230
10985
10265
10213
10165
9554
9198
8964
8827
8649
8509
8188
8170
8161
8124
8016
7600
7510
7389
7303
7274
7187
7051
7015
6985
6932
6820
6792
6791
6697
6588
6396
6355
6341
6193
6172
6115
6090
6062
6011
5990
5884
5868
5802
5639
5624
5565
5508
5325
5320
5318
5306
5296
5263
5188
5136
5129
5120
5088
5076
5073
5038
4983
4971
4968
4812
774651
308507
234641
216327
176506
156252
140312
127785
121559
120055
101491
82696
79859
75086
66621
64013
57784
56569
56520
56151
55695
55636
54850
54509
49261
47630
44133
43033
42923
42124
41897
40493
40480
39284
37419
37368
35274
34660
33801
32560
32164
30082
30007
28545
28241
28189
27888
27867
27678
26750
26468
26310
26254
26052
26028
25885
25762
25740
23850
23796
23456
23444
23239
22937
21863
21805
21617
21591
21257
21186
20883
20830
20738
20685
19712
19632
19325
19264
19193
18970
18460
18375
18203
17986
17955
17782
17773
17765
17652
17631
17621
17488
17081
16864
16097
15937
15886
15845
15799
15757
156774
55856
49478
32469
31015
30704
28226
28157
27089
24271
22448
20555
20412
20377
20195
18826
17247
16880
16159
15714
15222
13448
12679
12206
12014
11447
11374
10309
10261
10137
9970
9773
9114
8721
8592
8382
8163
7924
7764
7616
7615
7593
7577
7494
7356
7108
6899
6688
6527
6402
6347
6250
6223
6191
6170
6124
6124
6108
6075
5992
5910
5760
5730
5679
5560
5519
5479
5464
5302
5271
5236
5228
5227
5174
5169
5149
5097
5083
5052
4943
4842
4671
4602
4556
4513
4507
4420
4414
4353
4337
4291
4153
4140
4079
4071
4066
4048
3945
3944
3923
731093
366045
227105
220668
217086
191824
165860
162096
119937
117459
117161
111182
107662
106010
105909
105409
102114
96759
96551
93951
92996
91703
90831
90191
89730
85061
81445
81028
78353
75922
75218
73832
70948
69239
61721
59090
58525
54885
53962
53664
51332
49781
47328
46605
46537
46334
43892
41093
40957
40808
40653
39209
37059
35976
35529
35429
35169
34699
34669
34016
33687
33628
33626
33601
32993
32800
30099
29945
29826
29580
29563
28696
28611
28510
28248
27258
26766
26303
26166
26140
25570
24903
24826
24535
24408
24171
24159
23910
23212
22936
22794
22752
22746
22692
22531
22447
22425
21062
20053
19902
128056
98533
76358
57908
53989
53355
51618
49007
46043
43825
39582
38717
31154
29859
27100
24959
24474
23695
23448
22834
22600
21534
21261
20801
20105
18728
18020
17311
16168
14831
14634
14282
14109
13747
13274
13169
12798
12624
12117
11970
11859
11814
11714
11616
11594
11203
10810
10659
10066
9641
9567
9446
9116
9107
8786
8684
8451
8375
8364
8185
8118
7729
7634
7575
7496
7363
7343
6828
6729
6665
6659
6622
6486
6394
6329
6309
6160
6149
6129
6093
6000
5845
5775
5770
5744
5727
5663
5550
5489
5373
5363
5322
5249
5225
5220
5177
5063
5015
5009
4985
369795
364226
264559
191869
158452
150317
131496
126815
122301
114425
96601
86914
85316
81526
69263
65721
61546
57541
53771
51256
50376
49857
45715
45100
42002
41804
39851
38981
37513
36890
36568
36112
36056
35340
34943
34564
34003
33266
32916
32686
30591
30207
29237
29015
28982
28527
27386
27278
26652
26646
26590
26147
25630
25531
25453
25138
24804
24690
24366
23894
23613
23481
23123
22983
22365
22283
21826
21571
21422
21310
21181
21062
21044
20608
20131
19456
19202
19109
18856
18170
17882
17678
17458
17449
17362
17229
17216
16861
16804
16667
16408
16124
15967
15855
15567
15520
15515
15481
15440
15429
73879
54796
49653
43880
33205
26584
24657
24457
22114
20130
18730
18709
18557
17253
15554
12653
12418
11180
11035
10211
9492
8821
8729
8568
8528
8480
8325
8209
7836
7552
7260
7219
6892
6755
6565
6559
6422
6260
6248
6186
5936
5911
5861
5782
5692
5668
5616
5430
5340
5296
5296
5215
5139
5114
5017
5015
4958
4854
4816
4800
4757
4742
4718
4703
4688
4535
4455
4452
4439
4435
4377
4328
4306
4298
4207
4083
4073
4070
4057
4046
3942
3878
3876
3720
3716
3708
3676
3666
3648
3556
3541
3511
3503
3483
3455
3410
3348
3344
3324
3319
1032942
490928
232761
227652
213768
170977
168224
163036
151687
151670
106560
90289
86012
65738
63302
61926
58937
54481
54102
50127
49676
49057
48891
48183
47653
44248
41734
40953
40536
35140
34081
34011
33524
30941
30488
30138
28971
28924
28106
27641
27415
26855
25060
23599
22938
22234
22130
21597
21371
21052
20146
19681
17996
17929
17113
16932
16629
16210
15481
14782
14040
13866
13619
13573
13524
13319
13248
13223
13218
13180
13168
13085
12829
12656
12510
12005
11823
11689
11457
11237
11152
11074
10870
10842
10664
10587
10545
10391
10172
10126
10087
10016
9949
9949
9891
9834
9796
9664
9650
9597
101813
98933
98069
68702
59440
36124
33091
30454
29817
27084
19632
19628
18942
18273
16483
16091
13580
13337
12381
11627
11294
11070
10416
10159
10142
9276
8536
8358
8120
7902
7893
7794
7380
7077
6880
6750
6629
6537
6504
6504
6285
6249
6223
6004
5853
5815
5764
5748
5675
5464
5341
5305
5262
5152
5103
5007
4950
4845
4740
4740
4702
4670
4442
4408
4372
4186
4044
4024
4020
4012
3973
3901
3900
3879
3806
3805
3728
3724
3673
3658
3632
3555
3481
3452
3443
3400
3397
3362
3245
3239
3177
3127
3074
3031
3028
2982
2863
2846
2839
2826
107980
60208
58373
39415
39221
38317
35671
29988
29982
28540
28061
27088
26689
25135
24990
24589
23742
22791
22767
22108
21753
21389
20688
20662
20242
19989
19573
19064
18878
18550
18540
18058
17873
17848
17323
17285
17068
16944
16810
16790
16784
16387
16379
16218
15942
15866
15675
14776
13947
13367
13068
12759
12661
12603
12364
12329
12196
12009
11998
11931
11785
11737
11630
11549
11547
11523
11237
11125
11113
11105
11053
10903
10842
10808
10784
10779
10591
10539
10425
10376
10307
10141
9997
9909
9885
9661
9519
9501
9399
8965
8953
8793
8715
8547
8528
8492
8482
8455
8433
8426
25866
23926
22852
11894
9988
9673
8538
8092
5748
5457
5365
5222
5066
4998
4417
4170
4101
3990
3976
3781
3745
3740
3633
3587
3578
3370
3286
3280
3259
3093
3087
3038
2979
2863
2828
2782
2754
2752
2738
2733
2720
2688
2672
2663
2583
2567
2557
2550
2531
2454
2408
2353
2332
2321
2282
2268
2263
2249
2234
2205
2183
2157
2068
2065
2046
2038
2021
2018
2017
2012
1999
1964
1946
1942
1935
1920
1909
1904
1868
1854
1837
1790
1786
1769
1767
1767
1766
1739
1738
1737
1731
1726
1720
1719
1714
1704
1702
1698
1697
1697
104872
92726
84622
82833
79664
67485
61150
57715
55549
54564
53901
51430
39522
38827
37045
33430
32680
32563
30736
30173
29982
27755
27701
26935
24823
24757
24715
24707
24429
23686
23233
21530
21343
20760
19747
19667
19589
19182
18779
18391
18331
18117
17877
17831
17788
17325
16843
16675
16612
16479
16246
16143
15888
15756
15713
15559
15557
15406
15399
15377
15007
14504
14286
14005
13854
13689
13442
13370
13188
12910
12819
12733
12718
12671
12438
12315
12288
12239
12171
12004
11808
11709
11596
11406
11390
11108
10888
10807
10687
10531
10482
10477
10005
9981
9889
9871
9861
9608
9364
9348
54754
48914
35017
27206
26565
23510
14078
12504
11444
11231
10659
10222
9004
8810
8703
8594
8582
8307
7958
7722
7520
7516
7438
7307
7147
7060
7017
6821
6815
6407
6303
6288
5859
5736
5637
5548
5537
5471
5358
5152
5136
5107
5081
5055
5045
4872
4803
4725
4679
4677
4635
4467
4444
4425
4365
4300
4163
4155
4134
3961
3958
3943
3933
3914
3888
3866
3859
3854
3651
3632
3575
3534
3511
3398
3333
3303
3300
3300
3227
3175
3142
3086
3076
3044
3023
3009
3004
2984
2970
2949
2942
2911
2893
2879
2828
2801
2780
2778
2768
2743
3593302
2761415
2493385
2226765
1704558
1599198
1595686
1319130
1308128
1084546
921288
879092
869147
751912
743773
673779
618528
510046
500257
491880
482438
410287
392657
356051
353838
333986
308314
290849
261912
261411
237927
226133
180571
169090
162865
157822
153952
149448
145411
145299
143985
142148
142076
140658
128779
125488
122890
121687
108881
104319
102661
100243
99719
99342
94870
87064
85665
85361
84546
82963
81746
80349
78580
78466
78068
77955
77914
76741
76413
71110
70477
65316
60599
58451
56730
56655
56192
55074
54971
53953
53925
53568
52147
51654
51345
50395
50077
47017
46590
46324
46154
45693
45165
43992
43724
43420
43377
43052
42740
42628
3603805
114308
77864
73322
72459
49806
49530
43252
42722
37650
37287
35072
33788
32765
31551
28912
28234
24933
24277
24211
22345
21541
21367
20471
18629
18336
17864
17138
16929
16256
15385
15336
14740
14698
14255
13261
12749
12486
12464
12442
12293
12032
11791
11709
11473
11226
10859
10540
10303
9618
9274
9000
8996
8930
8887
8846
8667
8601
8524
8489
7825
7759
7403
7350
7347
7188
7134
7028
6896
6764
6665
6629
6565
6560
6522
6406
6368
6330
6327
6303
6294
6272
6054
6004
5900
5889
5884
5750
5667
5647
5525
5407
5343
5204
5192
5166
5067
4964
4899
4872
3451611
2220029
2151822
2101393
1828533
1752831
1523260
1502589
1405078
1234602
1201283
1195232
1122313
1078217
1067806
975540
938029
907774
887623
829595
790046
760204
756047
733617
713092
684315
665757
647288
601329
558222
533527
519460
512458
492761
490247
488500
482851
473020
465424
460952
434420
432544
408244
395778
394359
392973
392526
370720
369526
356269
346487
339957
335225
325060
273934
269979
266464
265648
262083
259661
258621
246141
235141
225714
210614
208253
203765
203065
201294
194453
193206
193072
191164
188554
186149
184365
182360
180151
179656
174587
172948
172383
170423
170171
168642
163528
159831
159791
159480
157275
155455
146534
144237
143977
143809
142773
142651
142414
142390
138395
806715
632300
565810
491006
459156
398612
356665
321402
277215
272363
250020
237499
226451
204338
192149
187633
186070
184146
182588
179813
166090
164763
160005
157033
153708
150912
144611
130076
128370
126904
120268
119124
114077
112286
111301
106868
105831
100374
99689
99467
98898
97809
93045
87616
86670
86142
82399
81375
79916
79605
78086
75299
68584
66564
66457
62227
60070
58058
57907
57796
56236
54220
50526
49709
49327
49200
47516
45271
43181
41810
40598
40031
37552
36046
35938
35233
35179
35140
34475
34213
33387
33360
32295
32173
31648
31629
31378
29684
29061
28470
27960
27877
27783
27575
27511
24467
24237
24123
23997
23814
877527
401205
393516
357809
288674
284821
226809
194865
189813
155869
153159
147656
142842
137752
129727
129552
118902
117334
114713
114004
111225
110560
109144
103130
101790
95783
95169
92845
92627
81291
79387
77952
68537
68144
66704
64358
63523
61686
60895
60175
60004
59511
58369
57914
57609
57104
56715
55241
55096
54875
54548
54386
52770
52721
51898
51714
49743
49229
48643
47701
46505
46377
44347
42868
42866
42107
41327
41197
41195
40410
39777
39420
38467
35627
35312
34268
33073
33063
32567
32485
30907
30840
30810
30790
29600
29324
29236
28975
28518
27784
27737
27731
27308
27284
26664
26418
25098
25045
24959
24216
616525
497236
63379
62061
61861
59884
46072
39375
37833
36560
36105
30545
28168
26274
22192
22042
21612
20517
19385
17476
15273
14918
14209
14098
13519
12646
12373
12188
11979
11730
11432
11373
11361
10905
10749
10032
9844
9803
9654
9522
9515
9145
9103
8726
8617
8143
7972
7808
7547
7028
6937
6676
6655
6531
6493
6459
6428
6373
6358
6246
6068
5831
5822
5822
5675
5636
5630
5462
5434
5346
5327
5268
5213
4985
4927
4921
4820
4723
4690
4654
4616
4540
4509
4496
4424
4410
4408
4407
4354
4348
4286
4200
4188
4154
4151
4149
4077
4071
4023
4016
584964
545259
457134
286726
266978
209873
208944
202965
179710
173701
170400
133129
121154
109414
108919
104274
73273
72795
69248
68651
68321
67697
62125
61213
57917
56240
56098
49440
47594
47591
42070
41921
41828
38074
37750
37503
37257
34518
33980
33681
32314
32142
31879
31706
28546
28054
27331
26875
26310
25930
25693
24507
24373
23683
22842
22533
22291
22218
22158
21158
21100
20364
20215
19934
19668
19382
19280
19239
19165
19008
18897
18820
18503
18079
17549
17449
17445
17285
17214
16730
16566
16264
16083
16011
15947
15479
15420
15391
15361
14777
14751
14423
14211
14177
14128
14023
13893
13753
13695
13660
168393
82762
52834
44429
40804
40574
33105
31339
29332
26500
25938
24318
23148
21134
20688
20685
17288
16956
16284
15863
15799
13944
13341
12277
10419
10169
10019
9673
9489
9401
9367
8862
8801
8423
8307
8125
7694
7482
7443
7397
7221
7196
6961
6840
6731
6670
6396
6215
6204
6203
5789
5642
5623
5577
5454
5301
5258
5171
5154
5145
5117
5098
4960
4889
4853
4773
4735
4720
4709
4693
4619
4544
4536
4532
4513
4509
4506
4482
4388
4321
4244
4199
4181
4130
4118
4087
4022
3908
3906
3884
3801
3796
3747
3664
3659
3623
3619
3618
3601
3523
967769
390491
331627
239305
212707
177773
164690
153081
142647
132710
130113
120884
114316
113396
110944
103106
89311
85678
85296
81731
76580
75485
74661
63231
50452
49861
49675
47492
45554
43961
43357
43263
42236
42212
41477
39618
36564
36188
35435
34351
33376
32814
32496
31868
31043
30617
30165
29695
29099
28398
27386
26729
25326
24503
24057
23561
23422
23395
23040
22548
22498
22329
21822
21318
21021
20918
20248
19974
19757
19699
19487
19483
19151
18843
18791
18710
18383
17986
17882
17706
17647
17521
17356
17217
16687
16637
16496
16331
16229
15695
15608
15467
15441
15339
15053
14946
14878
14708
14594
14451
177441
165052
57496
47117
45909
36446
33726
28816
28261
23078
21950
20560
19138
19116
18626
17874
17822
17009
14580
12262
11837
9097
8937
8700
7971
7676
7625
7353
7250
7216
6978
6908
6888
6312
6306
6155
6000
5961
5910
5673
5619
5593
5591
5528
5431
5382
5254
5192
5141
5088
4998
4861
4849
4817
4795
4782
4718
4690
4689
4643
4511
4510
4507
4433
4363
4298
4262
4230
4212
4042
4008
3940
3921
3913
3905
3882
3877
3783
3767
3755
3723
3703
3695
3692
3690
3688
3679
3551
3531
3520
3512
3443
3344
3318
3302
3281
3269
3244
3202
3196
324148
315965
142067
102127
90995
90354
86814
85774
82097
81735
80973
75692
73104
69807
69580
66333
53023
48416
47505
44437
41291
41176
40491
36805
36755
35057
34951
34872
34861
33733
32347
31747
31420
28898
28716
27803
27194
27031
26738
26264
25915
25443
25409
25356
25342
25203
24802
24733
24486
23442
23289
23257
23098
22720
22497
22448
21464
21322
21274
21132
21000
20751
20360
19820
19685
19228
18886
18434
18241
17666
17231
17156
16804
16611
16505
16252
16014
15973
15830
15758
15504
15304
15085
14843
14419
14363
14276
13981
13487
13419
13136
13090
13081
12761
12651
12515
12502
12495
12438
12412
65436
37766
37460
32970
32600
27682
25382
24524
20190
18761
18439
15389
15145
14731
14424
13592
13571
13333
12501
11873
11003
10895
10400
10334
10254
9687
9672
9652
9574
9435
9313
9250
8903
8901
8855
8770
8677
8305
8179
7863
7411
7258
7108
6982
6823
6745
6281
6265
6212
6137
6058
6007
5837
5794
5703
5445
5273
5241
5184
5135
5049
4887
4757
4731
4601
4591
4544
4542
4498
4467
4462
4382
4274
4055
4033
4020
3975
3966
3940
3926
3917
3908
3900
3875
3873
3828
3813
3813
3798
3772
3763
3749
3741
3729
3613
3574
3545
3506
3503
3495
1444679
1126095
676262
676109
571132
367082
248830
239122
207116
165749
144070
117368
109324
97643
91903
83744
81813
79124
69874
67882
64630
62380
62243
59725
58193
56639
53517
51992
44399
44214
42908
41543
41524
41394
38347
38255
37567
35774
34428
33744
33553
33070
32787
30793
30519
29920
29497
29155
28007
26442
25670
25639
25416
25285
24540
24152
22884
22865
22844
22839
22710
22708
21683
21518
21332
21092
20247
20195
19997
19751
19011
18971
18880
18354
18221
17909
17595
17536
17426
17211
16947
16841
16665
16476
15992
15251
15082
14966
14932
14752
14697
14456
14438
14383
14278
14136
14090
13894
13848
13748
240802
101852
94887
76841
72434
60070
53420
47828
33263
33201
31997
31370
30016
27816
24135
22438
22217
20097
19194
16572
14957
14775
14563
13359
13077
12901
11819
11648
11507
10385
10245
9044
8868
8816
8701
8197
8168
7796
7714
7539
6794
6780
6758
6737
6685
6595
6477
6424
6388
6292
6162
6086
6022
5987
5914
5893
5743
5645
5612
5501
5498
5392
5222
5060
4998
4979
4956
4924
4906
4903
4852
4818
4813
4804
4771
4746
4706
4684
4678
4600
4571
4540
4509
4489
4463
4446
4420
4390
4386
4377
4374
4324
4307
4298
4275
4240
4165
4148
4121
4068
563738
177473
159967
147258
142389
120886
117493
94499
84824
77298
75542
67266
66889
63044
60881
53263
50096
50081
48022
46915
46181
44982
42331
35973
35265
34270
33758
30660
27860
27584
27552
26944
25403
24419
22237
22000
21691
21403
20983
20870
20547
20070
19986
19745
19715
19693
18994
18827
18812
18471
17695
17631
17519
17197
17172
17056
16803
16390
16252
16033
15906
15892
15640
14881
14155
13767
12879
12837
12717
12465
12349
12339
12305
12213
12198
12004
11901
11867
11688
11668
11567
11312
11302
11070
11048
11028
10886
10794
10759
10712
10666
10639
10620
10490
10466
10355
10288
10282
10256
10205
36584
35013
28841
17940
17167
17147
17086
16621
14854
14489
13954
11236
10950
10742
10624
10473
9368
8228
8022
7685
7443
6736
6626
6172
6150
5854
5716
5640
5518
5261
4930
4831
4782
4771
4655
4616
4586
4518
4483
4482
4349
4323
4316
4315
4240
4214
4190
4123
4054
3846
3777
3721
3624
3555
3550
3530
3522
3467
3323
3297
3262
3202
3172
3129
3126
3071
3071
3054
3036
2964
2942
2899
2852
2801
2791
2773
2732
2729
2721
2675
2672
2669
2637
2628
2619
2567
2566
2564
2549
2457
2449
2448
2402
2389
2351
2320
2302
2299
2279
2273
850417
508637
231571
205334
183628
176743
119828
119745
111787
111490
99924
96965
77343
73426
72423
71980
70544
70074
69813
69352
69306
67076
67005
66630
60096
57308
56767
55733
55448
51231
50989
50913
48659
48180
46315
46047
43764
43654
38326
37741
36794
36522
36262
35797
34901
34509
34375
32260
31939
31781
31158
30696
27539
26921
26566
26301
25635
25210
24152
23566
22628
22622
22561
22539
22251
21757
21540
21503
21218
21129
19665
19506
19253
19086
18999
18406
18181
17799
17401
17401
17271
16801
16730
16292
15903
15805
15570
15428
15167
15107
14945
14874
14713
14671
14445
14219
14083
13850
13711
13674
200788
85387
48932
42668
33905
31562
25540
25413
22524
21852
21103
19810
16698
16355
15783
15183
14944
14204
14136
12744
12275
11725
11666
10675
10219
9409
9052
8971
8780
8311
7801
7598
7389
7345
6977
6392
6119
6091
6002
5953
5695
5499
5468
5295
5283
5274
5231
5197
5121
5120
5014
5013
4950
4882
4767
4730
4725
4721
4721
4697
4681
4659
4625
4483
4422
4361
4338
4336
4321
4312
4274
4198
4172
4119
4063
4027
4017
3938
3905
3903
3834
3799
3774
3771
3758
3754
3749
3680
3673
3615
3610
3575
3552
3538
3537
3516
3490
3475
3417
3378
288758
211853
199891
181417
173198
170293
148110
138600
107031
97116
94969
93961
89122
87526
86755
78068
77756
76833
76618
73800
64424
62718
61900
59146
58017
57697
56077
56041
54848
52999
52806
52418
49283
48275
46948
45202
44014
40647
40072
38126
37460
37179
37075
36304
36086
33437
32438
31816
31580
31503
29150
28933
28653
28418
27725
27529
27463
26838
25505
25339
24916
24744
24329
23626
23620
23597
22946
22472
22365
22217
22153
21671
21635
20765
20617
20473
20211
20125
19883
19726
19711
19676
19660
19569
19396
19337
19219
18782
18746
18378
18166
18152
17989
17922
17854
17782
17289
17158
17041
16832
39007
35981
35184
34629
32104
26119
25817
24222
24117
24069
23329
23179
21531
21432
19721
17772
17037
16559
16060
15609
13695
12835
12309
11703
11230
10956
10913
10632
10008
9966
9817
9112
8911
8704
8617
8462
8105
7806
7805
7214
6959
6875
6835
6811
6736
6709
6682
6662
6448
6410
6369
6362
6173
6139
5947
5916
5853
5778
5767
5674
5455
5365
5264
5250
5213
5128
4723
4716
4656
4637
4602
4599
4566
4548
4508
4494
4337
4321
4321
4312
4289
4265
4248
4245
4192
4143
4125
4101
4082
4031
3981
3847
3844
3811
3805
3723
3704
3693
3688
3686
130640
106400
95212
93131
85363
74629
62631
54886
52704
51365
48201
46787
45315
43590
42569
42109
38555
35626
32159
31949
31082
29461
28979
28512
27810
27496
24546
23689
23666
23507
22327
22119
21046
20690
20105
19552
19048
18974
18429
18429
18345
18207
18112
18078
17253
17189
16866
16800
16192
15974
15944
15795
15679
15618
15605
15382
15354
15232
15072
14730
14495
14398
14385
14373
13964
13740
13591
13439
13162
13031
13011
12791
12564
12511
12504
12412
12190
11970
11902
11862
11752
11624
11535
11140
11048
11029
10946
10941
10882
10858
10716
10527
10236
10219
10002
9958
9794
9667
9614
9517
43305
34283
31490
21657
17474
12928
12327
11943
11228
11212
10090
9664
8956
8721
8040
7408
6948
6854
6799
6744
5587
5465
5370
5344
5299
5191
5083
5006
4988
4945
4703
4658
4578
4515
4490
4418
4369
4358
4344
4340
4241
4232
4215
4112
4070
4022
3970
3959
3949
3929
3922
3890
3855
3854
3817
3800
3783
3739
3730
3685
3618
3493
3479
3448
3372
3367
3346
3292
3229
3174
3138
3101
3098
3083
3078
3022
3015
3008
2980
2970
2967
2942
2941
2913
2909
2890
2859
2847
2837
2825
2805
2801
2790
2784
2751
2744
2739
2689
2685
2648
697125
632131
608073
595131
565294
526229
500548
405210
347811
292646
285115
261846
195706
164705
163314
153734
151873
146490
137863
132828
131713
126635
107092
106560
104255
99046
85527
84268
82129
73613
73331
71626
71504
67688
65407
63562
63553
63131
62111
60616
55259
54560
53794
51308
51276
48896
46722
46000
45915
44517
43608
43493
42777
42102
42010
41562
40800
39636
38686
37228
36511
36074
36005
33548
33351
32898
32116
31516
31247
29895
29857
27726
27594
27176
26914
26840
26741
26430
26244
26120
25301
25201
25074
24783
24534
24174
23738
23699
23598
23556
23024
23017
22952
22907
22679
22621
21892
21860
21775
21309
307381
134586
101065
84695
80188
63154
54314
38188
34891
33276
32061
28119
26527
26321
24688
24173
20969
20725
20186
19329
17890
17702
16150
15983
15763
14558
13719
13647
13095
12669
12505
12156
11595
11530
11176
10198
10155
9879
9583
9556
9139
8732
8391
8248
8154
8139
7731
7722
7273
7172
7133
7132
7123
7042
6982
6953
6735
6620
6582
6395
6387
6334
6323
6274
6094
6056
6042
5893
5843
5814
5711
5647
5595
5564
5563
5533
5451
5419
5224
5042
5035
5029
4846
4712
4483
4428
4365
4344
4130
4116
4057
4052
4029
3990
3934
3929
3912
3779
3760
3731
129627
102245
95657
91754
88792
81752
70762
66262
64852
62310
52929
52407
46749
43058
42859
41929
41828
39579
37780
36460
34084
33851
33642
30246
29736
29109
28947
28337
28217
27842
27705
27530
26806
26578
26532
25910
25002
23611
23205
22503
22292
21087
20268
20188
19934
19782
19695
18414
18336
17561
17279
17171
17157
16940
16581
16537
16329
16266
16002
15992
15297
15024
14971
14749
14619
14573
14451
14425
14169
14085
13968
13622
13567
13538
13324
13249
12987
12942
12747
12696
12607
12581
12551
12487
12449
12285
12279
11802
11717
11659
11535
11504
11385
11354
10858
10855
10756
10717
10644
10433
46107
28174
27019
22943
19138
16822
13152
11273
11078
11074
10484
10273
10260
9747
9482
9000
8556
8260
8156
7602
7449
7212
6795
6788
6737
6352
6324
6320
6225
6100
6094
5872
5870
5650
5594
5475
5437
5165
5105
5035
5000
4810
4805
4673
4626
4613
4568
4500
4405
4386
4379
4359
4238
4197
4177
4121
4059
4021
3948
3909
3889
3864
3802
3720
3611
3589
3586
3414
3400
3392
3324
3309
3302
3295
3294
3292
3289
3246
3180
3178
3163
3162
3121
3108
3103
3095
3091
3054
3032
3013
2992
2941
2933
2928
2911
2908
2888
2877
2819
2816
422617
376175
374571
360923
291163
219360
214553
197168
178030
144789
144059
143987
143579
132755
131064
130742
128032
124072
122444
121236
119186
112644
109913
108425
108037
103750
102846
83936
83346
77933
76630
75745
75609
75551
74798
67814
67062
64421
59204
57835
57802
56348
56140
55147
53806
53452
53101
52926
51163
51137
51088
50787
50510
48733
47720
47283
45929
45909
45650
41922
39600
38772
37418
35741
35439
34964
33137
33070
32727
31433
31310
31260
30756
30525
30241
30137
29768
29236
28549
28193
27920
27818
27582
27297
26979
26972
26846
26539
26146
26086
26039
25585
25483
25457
25382
25302
24553
24547
24229
24029
264216
225011
135895
67964
52648
50402
49839
45743
44817
43512
34224
29260
27735
25209
22257
21905
19546
19500
19327
19210
19183
18163
17873
15702
14552
13866
11358
10748
10669
10656
9733
9240
8815
8633
8569
8467
8117
8068
7675
7529
7389
7123
7029
6937
6932
6855
6715
6664
6476
6459
6385
6290
6192
6093
6073
6000
5968
5889
5671
5512
5452
5340
5307
5301
5273
5264
5240
5235
5210
5002
4859
4764
4760
4740
4648
4579
4551
4518
4409
4393
4267
4263
4258
4217
4174
4131
4089
4001
3970
3964
3961
3953
3933
3891
3860
3849
3804
3804
3787
3758
132090
117900
111457
102856
101946
99551
97261
90104
87726
70364
66056
60627
57989
57739
56813
55490
55284
52470
50786
49639
47222
46618
42847
42494
41897
41266
38935
38498
38189
37265
33744
33698
33151
32987
32842
32255
31174
30995
30762
29726
29611
29373
28555
28290
26603
26374
26007
25962
25882
25751
25649
25336
25236
25173
25120
24795
23894
23444
22659
22630
22175
21656
21490
21362
20420
19655
19367
19328
19217
19040
18068
17972
17751
17726
17343
17320
17301
17134
16762
16570
16286
15859
15628
15175
14850
14736
14485
14479
14377
14316
14281
14175
14124
13688
13580
13539
13419
13408
13320
13303
168066
70023
67249
51226
48091
36211
20799
15585
15459
14689
14334
13396
12763
12126
11235
11231
10334
10124
10026
9368
9348
8928
8716
8474
8332
8202
8045
7816
7799
7178
6650
6449
6206
6136
5977
5879
5700
5696
5666
5570
5504
5029
5019
4972
4880
4843
4816
4652
4651
4612
4571
4569
4393
4346
4322
4278
4261
4253
4194
4128
4104
4028
3935
3930
3904
3886
3872
3856
3833
3820
3773
3759
3753
3691
3657
3639
3607
3603
3522
3502
3492
3482
3377
3192
3192
3114
3082
3023
3022
3015
2996
2972
2947
2945
2922
2909
2907
2878
2876
2862
11887016
9033348
3967171
3598806
3520841
2413103
2270269
1501755
1464113
1457061
1313707
1123082
957387
897308
755582
718396
686227
648949
631464
581997
532371
526334
505210
449331
416292
414309
410569
403214
381650
377491
370622
346021
335059
333289
300500
284059
282679
281211
278990
277066
276757
262940
258166
252622
246059
245950
233662
232097
230721
223574
222556
221725
211872
206281
196133
195774
194025
188530
188384
185535
179293
175274
173882
165135
163301
159446
157299
157121
153536
144529
136162
128944
127928
124514
123454
121494
119405
119195
118450
118421
116328
115993
115371
113607
110119
107752
103310
102214
101981
100125
97788
95228
95138
92930
92151
91826
87165
87023
86800
85773
1536360
1143816
707986
473054
442782
412975
300112
243025
232763
206956
158718
150215
110449
107578
99320
87391
82335
77355
70030
60911
60748
51875
51728
51537
51285
46416
42878
41458
40370
38219
36845
34428
33468
31628
30513
29900
29684
29652
28730
28298
27219
26226
26113
25425
23315
23212
22786
22005
21607
21134
19413
18998
18553
18177
18096
17167
16730
15985
15833
15761
15162
14669
14256
14040
13832
13829
12976
12610
11910
11670
11503
10995
10979
10908
10846
10836
10183
10153
9980
9927
9917
9895
9841
9802
9791
9430
8886
8478
8461
8454
8438
8385
8190
8067
8033
8026
8005
7859
7730
7635
5522270
5018516
3371529
2890223
2736399
2546085
2165808
2080602
2032556
1802183
1624094
1612134
977689
834730
830638
775904
721965
707105
667460
665980
636689
612568
588439
464826
410886
410039
393985
356799
325832
295904
282060
279728
273407
272915
272027
267833
262458
260228
255668
253017
238432
224141
208170
188935
185670
185332
182126
180735
173025
172017
165262
162564
153404
134479
130435
122004
120464
120305
113480
113115
111964
109537
108403
102166
101226
95593
94944
93345
91959
91529
90738
83439
83245
82905
82816
81722
81488
81419
78960
78188
76744
75382
74416
72248
69844
69793
68926
68254
67735
67121
66996
66243
66007
62790
61893
61773
60698
59134
59008
57892
1162061
794603
610354
454101
422585
308907
289978
268043
242889
222795
217803
181734
164856
150799
139928
129641
123567
112151
111933
106746
96764
92776
92349
78732
76772
76311
74583
65893
62957
57936
56936
55341
54043
52443
48823
48084
46844
46190
45956
44600
44384
44105
43984
42983
41903
40231
36503
35454
32840
31870
31742
30826
29549
29178
29035
28833
27022
25642
25513
25367
25275
25207
25090
21976
21399
20951
20088
19818
19791
19748
18355
17725
17548
17321
17251
17193
17058
16844
16622
16388
16351
16183
15941
15673
15467
15455
15436
15425
15308
15275
14810
14678
14533
13154
12968
12878
12584
11940
11911
11721
1816439
1035098
704209
657875
523855
490832
334076
321410
291405
262674
209398
208835
181446
165744
156017
145480
140597
140034
136564
132167
126423
125533
125524
125391
122522
111532
106637
102934
102393
102271
102141
102012
101439
99781
99655
88944
83445
81149
73748
72078
69712
68034
65571
65070
64477
61283
60866
60364
59998
59049
57911
55297
55190
53672
53405
53242
52572
51951
51615
51596
51551
51254
48401
48342
47856
46850
45933
43426
41738
41566
41128
39001
38696
37990
37887
37701
37374
37080
35670
34892
33008
32987
32969
32921
32632
32261
31854
31844
31421
30952
30518
30381
29969
29867
29646
29041
28903
28775
28581
28506
207504
196161
161861
102495
90894
90476
82352
77319
74790
67447
65053
52848
49065
45497
41100
33525
33500
31878
31843
30165
28844
28787
20771
19901
19741
18468
18094
18030
17994
17031
16919
15857
15627
15146
14763
14682
13885
13757
13478
13120
12936
12513
12467
12123
11940
11749
11501
11408
10875
10831
10406
10204
10095
10035
9615
9180
9175
9117
9074
8930
8575
8542
8476
8328
8328
8283
8206
8179
8166
8017
7954
7654
7637
7611
7428
7410
7298
7247
7224
7134
7002
6824
6771
6758
6757
6657
6652
6511
6510
6480
6467
6354
6340
6265
6226
6158
6132
6081
5965
5946
3214147
1448828
949441
847311
536297
441595
437589
379507
310426
279764
266990
248223
220437
192093
186293
178880
173080
155023
148727
148000
146914
136959
133984
131790
114435
111974
108876
108307
106685
95533
93929
93275
92650
92238
87789
83317
78304
76130
75011
72338
68055
66251
65923
65793
65246
62367
61866
59822
58467
55199
55094
54516
54132
52302
50588
49230
49018
48495
47391
46812
45521
43586
43368
43252
42587
42575
42372
41746
41266
40680
40234
39473
38862
37607
37428
36654
36251
35569
35481
33464
33290
32755
32377
31972
30093
29982
29537
29527
28956
27706
27452
26991
26608
26580
25702
25572
24797
24719
23879
23540
931177
452859
334322
87601
72845
64345
56605
36108
34639
34438
28756
28436
25978
25654
23525
21276
20553
19654
18689
18482
18089
14674
14327
13574
12159
11573
11523
10710
10667
10181
10072
9691
9469
9113
8947
8896
8820
8805
8446
7290
7165
6994
6972
6948
6816
6785
6649
6538
6467
6175
5868
5785
5577
5513
5507
5414
5206
5137
5115
5099
5092
5090
5067
4954
4890
4875
4434
4426
4395
4381
4327
4301
4301
4293
4254
4191
4185
4146
4105
4038
4028
4010
3991
3941
3922
3838
3815
3812
3758
3741
3719
3718
3715
3707
3681
3658
3647
3628
3594
3592
1229177
995307
774201
606083
554789
496836
398351
313078
271709
261641
220328
186996
175455
162780
148175
142232
135365
133391
119902
114221
113689
113102
112753
106908
89696
75651
69256
68158
67600
65522
64006
61876
60120
59112
58973
58797
57141
56916
55452
55352
53238
52017
51947
51665
50428
50341
47690
45727
44342
42221
41841
41354
39347
38701
38513
38452
35416
34523
34511
33761
33699
33551
31630
29818
29788
29490
28422
28345
27975
27772
27635
26859
26745
26276
25964
25890
25372
25316
25297
25251
25068
25034
25018
24702
24212
24175
24000
23376
23227
23161
23100
22918
22841
22187
21998
21923
21649
21581
21525
21405
240223
169866
140060
94460
86473
75465
65750
46845
46614
42046
39514
39246
36657
36186
34717
33659
33383
30696
28444
26928
25949
25323
24852
24448
23229
23069
21485
21122
20643
20142
18950
18154
14946
14603
14418
14383
12495
11565
11504
10888
10765
10663
10599
9724
9158
8802
8470
8192
8022
7977
7851
7692
7628
7571
7509
7283
7264
7175
7126
7069
6932
6848
6808
6791
6680
6578
6525
6447
6415
6309
6263
6204
6188
6187
6144
6119
6099
6050
6038
6000
5912
5893
5799
5773
5764
5736
5696
5676
5656
5613
5586
5496
5424
5262
5206
5157
5091
5068
5019
4956
935810
862875
800325
661546
572812
488282
454357
382911
361150
348356
342001
293702
291819
290057
274005
264747
256138
248467
243944
232877
232084
227239
215148
209071
202697
200935
197953
195682
191107
184605
180093
177610
172624
170177
168598
157011
145420
136051
126664
123521
120201
118743
116938
116218
105041
103389
101754
100995
100260
97480
96265
92666
92552
89101
88052
86444
85030
81711
81147
80837
78272
78019
78005
77178
75441
73860
70807
69915
69257
69140
65106
64670
63660
63277
61390
60088
59603
58912
58269
57895
57357
55434
54749
53480
53072
53059
53038
52599
50777
50772
49238
48901
47694
46940
46869
46674
45331
45269
44982
44498
616237
525064
474555
300989
282273
280561
193405
185353
154100
143158
113769
83945
69893
69245
62860
62097
52914
52252
45799
41820
37351
35538
34873
33744
33067
29725
27587
26747
25981
23439
23435
23200
18963
18030
18021
17918
17855
16184
15184
14294
12904
12871
12127
12122
11821
11461
11172
10548
10514
10128
10078
9949
9860
9637
9568
9250
9153
8980
8855
8636
8463
8293
8265
7769
7759
7536
7406
7248
7021
7004
6967
6860
6646
6606
6554
6542
6392
6362
6111
6035
5943
5923
5887
5862
5859
5627
5609
5595
5288
5256
5216
5196
5067
4869
4700
4494
4450
4357
4305
4249
2402389
1213489
1163751
1072254
1048451
941401
721571
698929
626427
596627
571292
559241
517376
476299
471901
442091
431657
415070
375357
366166
361275
325917
309171
298970
280994
278306
269418
260115
234679
212385
191166
183151
170836
161567
158876
146489
143344
137288
130616
126911
122225
120006
118709
114453
113335
109202
109075
104189
100930
99596
97031
92534
91542
90541
86365
83273
78713
77763
74360
73070
72232
70426
70354
69773
68467
65806
65651
65326
64329
62361
61706
61238
59936
59046
57966
57134
56192
55631
55463
54496
52266
52102
52056
51589
50590
47935
47902
47782
46599
46206
46163
45817
43097
42730
42606
41959
41524
40448
40069
39739
520610
429630
402206
285692
274506
213214
178464
164244
119254
118224
117969
115752
103103
91039
87252
70135
68103
67579
64251
61235
59012
57994
52068
45761
45694
43595
41869
41137
39717
38719
37353
36567
34983
34617
33639
30622
26195
26063
25870
25689
25590
25453
24976
22982
22023
21980
21739
21019
20347
20040
19901
19037
18980
18651
18421
17137
16520
16381
16235
16113
15778
14641
14634
14299
13851
13320
13219
12525
12367
12088
12079
12063
11922
11908
11880
11792
11772
11420
10836
10776
10386
10282
10182
10066
9806
9799
9792
9775
9499
9383
8849
8533
8416
8276
8262
8111
8092
8038
7961
7928
1515510
1452186
621629
217303
215207
209728
199821
182498
169489
156613
149231
138062
134847
132128
125648
116026
110945
99679
98558
96180
95720
87120
86119
82954
81433
79398
77859
76338
74132
71461
69276
61263
61038
60933
58326
54263
51482
49838
47730
47194
46731
45965
45812
44229
43365
42258
41019
40319
39939
39426
37201
36369
36247
35846
33495
33198
30659
30170
28818
28637
28557
28536
26177
26038
25630
25434
24794
24585
24572
24454
24375
24099
23889
23764
23720
23702
23422
23365
23131
22813
22570
22088
21635
21615
20943
20808
20710
20628
20595
20260
20009
19096
19009
18936
18586
18385
18298
18022
17769
17608
406996
193561
127636
77201
63965
47186
35993
34959
31487
31464
30324
27861
27621
26504
24756
22761
17831
17684
16331
14293
14139
13623
12191
12021
11809
11753
11415
11306
10990
10897
10664
10169
9789
9578
9478
9310
9157
8892
8884
8478
8243
7967
7643
7556
7169
7006
6980
6972
6877
6291
6266
6232
5969
5923
5920
5848
5823
5823
5820
5748
5316
5300
5262
5259
5168
5099
5045
4992
4987
4971
4925
4921
4886
4885
4745
4743
4724
4723
4699
4642
4633
4609
4591
4583
4578
4576
4567
4548
4521
4411
4388
4372
4288
4278
4276
4232
4212
4149
4082
4080
990958
453375
407408
368149
329016
297742
172775
150637
149634
136946
130575
128985
128566
124420
123926
105018
93173
88642
87721
85750
84525
84485
84051
82975
78543
67763
67412
64726
61411
59006
55826
55048
51286
51124
50152
46618
44629
43357
42604
42207
39407
39288
36166
35977
35561
33175
32880
31803
31317
30917
29303
29214
28852
28844
28696
28485
28020
26940
26607
25665
25588
25468
25357
25280
24626
24377
23758
23720
23597
23431
23170
23004
22922
22733
22429
22084
21444
21088
20529
20455
20387
19878
19619
19349
18812
18666
18610
18533
18452
18330
17899
17895
17721
17718
17605
17404
16949
16645
16461
16357
236304
91617
56228
51825
50899
45786
37772
33277
30803
30583
30450
29088
27516
20331
18112
17850
16862
16677
16422
15444
14963
14774
13988
13787
13782
13083
12708
12058
12056
11505
9780
9694
9517
9219
9135
8944
8679
8252
7836
7829
7377
7348
7265
7011
6577
6476
6474
6447
6070
6039
5900
5723
5640
5372
5343
5296
5221
5190
4983
4904
4830
4609
4494
4447
4338
4333
4263
4083
4040
3956
3948
3939
3913
3877
3824
3823
3791
3751
3741
3724
3641
3589
3581
3563
3540
3532
3504
3492
3482
3460
3425
3416
3415
3404
3271
3183
3082
3056
3040
3019
548029
276819
246294
204703
180433
169676
167106
165124
159657
155822
137451
127810
121878
121411
99815
92757
90303
88772
88511
87700
81658
79229
73208
72355
71014
68157
68064
67881
67132
64518
63503
63380
62887
62853
60914
59385
58393
57724
55979
55240
54569
54551
53631
53396
52683
52280
51989
51289
48981
48764
48362
47934
47893
47641
47618
46399
45972
44257
43687
42999
42964
42915
42858
42034
41792
41699
41504
41467
40927
40776
40691
40198
39902
39461
39431
39302
38761
37018
36800
36724
36246
35712
33405
33157
33141
32956
32476
32006
31850
31265
31053
31039
29929
29865
29853
29836
29724
29704
29259
29248
567281
154752
83897
51917
50449
33973
33728
33378
33167
26365
25726
24217
24104
23260
23147
20690
19116
19059
18798
18704
17772
17692
16109
15296
13131
11647
11565
11450
11245
11005
10359
10331
9860
9638
9482
9378
9246
8883
8875
8784
8374
8191
7917
7752
7744
7489
7291
7137
7131
6846
6752
6745
6727
6714
6624
6535
6501
6469
6285
6277
6226
6214
6162
6161
6143
6059
6007
6000
5997
5959
5955
5950
5948
5938
5864
5636
5615
5596
5565
5557
5522
5475
5443
5385
5353
5348
5343
5336
5262
5252
5126
5105
5101
5095
5028
5010
4952
4931
4909
4900
517047
252319
246217
237515
193896
193170
188693
175906
158101
155914
149233
147318
140649
140497
132372
121600
120916
111530
99318
93051
89763
89416
86618
81908
80719
78838
78074
77427
74536
72928
71932
67734
63939
62172
61602
60932
60752
58126
58043
57488
57483
57393
55667
54532
53659
52737
52030
51952
51603
50571
50561
50284
50167
48968
48473
48173
45655
45623
44910
44152
43911
43599
42849
42198
41104
40018
39997
39920
39348
37836
37595
36923
36425
35448
34966
34176
33558
32553
31825
31507
31211
30941
30001
29085
27653
27487
27446
27025
26969
26914
26022
25812
25715
25538
25141
24847
24389
24324
24143
24088
120980
97073
68121
55374
54349
53713
47451
46207
33221
31998
31933
31458
30635
30600
28153
27666
26564
25344
21981
20955
20901
20535
19229
18505
17299
17068
16716
16639
16520
16129
15634
15578
14523
14461
13849
13801
13401
13355
13242
13178
12660
12635
12012
11747
11597
10446
10342
10291
10249
10233
9617
9478
9155
8904
8738
8686
8478
8459
8451
8349
8246
8006
7922
7752
7609
7609
7570
7312
7280
7276
7149
7131
7054
7049
6949
6921
6889
6879
6858
6746
6678
6675
6573
6376
6358
6323
6251
6206
6188
6142
6103
6065
6058
6020
5901
5859
5847
5750
5734
5733
271152
209137
198350
173865
154605
147620
122404
119608
118779
117764
112549
88926
85505
84090
82570
63348
59055
54268
53741
49706
47562
45784
45744
43602
43542
43524
42991
40296
38671
37709
37622
37116
35544
33237
33070
32395
31276
29543
28900
28842
28802
28688
28444
27774
27081
26858
26538
26447
26304
26090
25578
25541
25117
24128
23889
23722
23190
22408
21788
21417
21135
20886
20705
20473
20233
20073
19966
19872
19696
19446
19111
18898
18850
18836
18706
18574
18492
18451
18399
18031
18009
17886
17856
17650
17455
17342
17129
16869
16138
16062
15995
15602
15578
15552
15527
15333
15253
15144
15126
14917
53816
40621
33736
31106
30711
30451
28213
24046
22948
21515
18965
18125
17164
14387
12021
11992
10409
10201
10144
10087
10023
9483
9477
9371
9133
8795
8741
8223
7894
7736
7668
7667
7623
7419
7415
7376
7262
7150
7109
6729
6699
6588
6306
6245
6156
6084
6082
5979
5537
5479
5358
5261
5259
5212
5150
4802
4647
4603
4560
4463
4449
4427
4313
4138
4130
3978
3953
3882
3875
3751
3743
3686
3681
3670
3654
3653
3616
3551
3507
3482
3449
3448
3440
3402
3291
3270
3238
3196
3187
3150
3136
3126
3016
2978
2953
2944
2913
2854
2810
2804
410974
312519
293766
260061
231132
198697
171125
158709
155880
148398
143660
136833
135788
129179
117005
113249
107643
103934
101219
100644
90490
85546
85260
83526
83278
79669
79588
76735
76150
75197
73423
72909
72553
68482
66246
65857
63814
63471
62979
62494
61692
59508
57539
54699
52820
52170
51684
51323
51309
51246
50401
46619
44231
44036
42142
41522
41425
40310
39541
38334
37984
37456
36630
35962
34803
33663
33589
33079
31836
31212
30420
30308
30055
29452
28621
27923
27904
27515
26723
25886
25574
24941
24719
24385
24258
23707
23505
22570
22403
22362
22267
21694
21569
21530
21493
21095
20757
19934
19511
19193
94554
62153
36866
35978
35113
30138
25632
24179
23729
23572
20382
18956
18874
18538
18467
18139
17489
17232
16976
16706
16469
16042
15770
15527
15207
15108
14972
14796
14612
14428
14260
13019
12704
12322
11932
11685
11492
11192
10839
10680
10561
10273
10109
10043
9940
9512
9305
9009
8969
8825
8493
8462
8451
8400
7931
7807
7389
7389
7235
7192
7144
7131
7086
6905
6870
6746
6734
6642
6583
6168
6062
6056
5985
5925
5921
5886
5859
5841
5786
5639
5625
5607
5495
5485
5484
5465
5447
5432
5416
5408
5391
5381
5284
5114
5106
5076
4916
4912
4889
4868
205649
144721
115787
76098
66914
57424
57290
50273
47629
47583
47118
43327
40380
40188
39850
39692
34920
34919
34645
32764
32385
30139
29408
28963
28792
28322
28013
27702
27186
26897
26604
25934
25928
25592
25198
25046
24854
22756
22098
22006
21865
21824
20863
20765
20642
20630
20543
20482
19368
19121
18898
17965
17883
17581
16536
16316
16082
15829
15787
15492
15416
15372
15351
15231
15136
15084
15027
14846
14467
14196
13757
13630
13532
12985
12929
12906
12780
12763
12751
12724
12363
12258
12207
12019
11842
11702
11695
11651
11517
11376
11328
11323
11307
11265
11159
11091
11088
11008
10976
10972
43527
26933
23301
19342
15019
14076
13318
12830
10617
10071
9926
9711
9535
8721
8111
7967
7806
7416
7090
6704
6453
6414
6307
6230
5937
5803
5704
5686
5482
5357
5142
4801
4731
4690
4545
4452
4447
4434
4394
4246
4196
4096
4005
3974
3908
3787
3785
3780
3761
3714
3649
3525
3522
3516
3456
3447
3447
3441
3427
3355
3348
3303
3276
3242
3190
3090
3050
3012
2988
2962
2960
2900
2872
2870
2868
2833
2813
2788
2782
2769
2729
2725
2721
2706
2691
2689
2673
2673
2669
2644
2642
2636
2591
2547
2513
2504
2496
2496
2490
2485
168569
118299
110670
110020
108362
103616
95163
91477
90675
68041
65756
64742
64407
64121
62199
61883
61490
61149
59931
58341
49949
47446
47263
46569
44827
43386
43292
42220
41181
41046
38288
37647
37490
36958
35990
33771
33685
33175
32408
30590
29570
29130
27966
27825
26731
26495
26371
26287
25839
25646
25436
25293
24951
23645
23605
23605
23261
23153
23110
22368
22173
21887
21493
20973
20906
20730
20662
20407
20272
19902
19833
19042
18771
18660
18544
18316
17847
17791
17187
17166
16861
16666
16609
16427
16348
16238
16043
15893
15858
15802
15395
15093
14928
14853
14827
14564
14322
14141
14071
14049
82909
82156
43881
39899
35301
34515
25965
24972
21315
18545
15158
14509
14250
12677
11946
11683
10881
10614
10286
10083
9654
8819
8803
8558
8423
8180
7324
6874
6868
6557
6454
6392
5899
5873
5792
5787
5612
5502
5426
5169
5155
5055
4972
4858
4754
4679
4530
4508
4392
4364
4250
4242
4238
4106
4092
4062
4021
3964
3797
3762
3711
3641
3631
3494
3494
3451
3436
3435
3416
3385
3352
3343
3335
3308
3298
3267
3216
3215
3209
3131
3130
3090
3089
3050
3040
2969
2955
2915
2888
2876
2843
2837
2824
2789
2780
2780
2775
2723
2706
2617
125687
108680
87817
69466
67780
63234
60939
59772
56626
56405
56283
55848
47924
47542
45646
45510
43726
43646
41616
40784
38851
38636
38469
38141
37861
35985
33893
33647
33455
33149
33144
31621
30493
29593
28784
28172
28095
27359
26839
26632
25975
24558
24535
24473
24392
23567
23423
23172
22726
22191
22126
21945
21882
21404
21162
20639
20418
20211
19917
19276
18928
18309
17950
17766
17550
17217
16929
16863
16744
16615
16463
16358
16345
16247
16205
15747
15539
15325
14541
14457
14329
14302
13743
13626
13069
13068
13004
13000
12893
12892
12885
12750
12547
12503
12399
12294
12288
12244
11723
11595
44055
35913
23951
22238
20832
15139
14162
12178
11700
11337
11145
10869
10769
10714
10147
9523
8979
8840
8833
8425
8177
7910
7497
7294
7259
6520
6503
6447
6384
6273
6262
6200
6032
5978
5794
5726
5606
5584
5509
5447
5255
5252
5158
5047
5034
5009
4874
4781
4670
4571
4543
4542
4512
4453
4422
4418
4353
4150
4119
4055
3985
3942
3919
3898
3875
3874
3798
3684
3648
3588
3586
3541
3531
3521
3517
3457
3442
3432
3423
3349
3299
3295
3285
3268
3265
3247
3244
3241
3228
3191
3174
3131
3124
3117
3107
3095
3076
3069
3069
3042
103317
101428
57546
57120
56853
56238
54288
48098
42847
39110
35053
33677
32009
31703
30151
28902
26682
25018
24969
24653
24014
22986
22273
22052
21750
21282
20293
19794
19409
18883
18470
18283
18079
17828
17211
16867
16768
16498
16415
15755
15373
15308
14999
14962
14858
14780
14668
14476
14112
13978
13672
13504
13341
13221
13208
13018
12930
12858
12780
12590
12367
12028
11762
11676
11642
11482
11436
11421
11359
11280
11243
11070
11014
10932
10859
10802
10717
10710
10697
10657
10465
10443
10350
10294
10236
10119
10114
10060
9904
9894
9665
9623
9368
9274
9208
9045
8896
8850
8769
8714
30340
29972
23727
19240
18282
15780
14421
13723
10206
9073
8609
7558
6535
6173
5887
5683
5313
5216
5210
5199
4926
4918
4870
4791
4768
4667
4656
4588
4447
4336
4204
4094
4056
4049
3978
3941
3905
3861
3737
3594
3519
3518
3501
3479
3470
3382
3332
3290
3271
3266
3230
3184
3135
3114
3105
2993
2992
2992
2979
2950
2917
2891
2887
2884
2879
2866
2847
2838
2835
2823
2754
2752
2738
2729
2729
2678
2663
2642
2613
2607
2592
2587
2586
2585
2578
2570
2536
2502
2479
2466
2462
2454
2451
2435
2422
2404
2354
2344
2320
2291
182673
164090
79311
78199
59240
35938
28540
27251
27064
26719
25375
23308
22165
21790
21519
21071
20444
20003
19312
18806
18633
18259
18226
16699
16018
15959
15713
15698
15087
14296
14176
14158
13841
13699
13131
12696
12620
12482
12382
12311
11955
11938
11892
11681
11381
11378
11363
11215
11073
10902
10838
10641
10591
10356
10187
10121
10035
9993
9977
9837
9771
9518
9489
9400
9208
9167
9097
9063
9040
8955
8907
8502
8238
8221
8191
8119
8048
8031
8027
7876
7854
7764
7761
7648
7635
7601
7558
7512
7491
7471
7448
7265
7237
7167
7163
7162
7158
7106
7104
7089
78756
20460
20218
16621
14980
14454
12919
12425
11761
9848
9811
9788
9348
8555
8428
8383
7841
7442
6617
6419
6151
5845
5808
5789
5484
5478
5137
5019
4955
4727
4594
4359
4304
4301
4016
3921
3844
3819
3740
3689
3530
3493
3487
3422
3398
3334
3289
3203
3164
3153
3106
3084
3070
2953
2761
2736
2717
2710
2613
2575
2552
2536
2529
2498
2491
2490
2483
2473
2472
2461
2457
2372
2335
2312
2299
2233
2228
2160
2153
2114
2113
2087
2084
2073
2071
2068
2059
2052
2042
1996
1991
1988
1983
1980
1931
1919
1915
1913
1912
1907
500307
382194
358954
175483
126642
107289
102874
98622
98380
93560
92234
85159
82130
81079
69212
69133
67344
63271
59177
59130
56199
55910
54789
51593
49484
47783
46473
42866
42469
42233
38376
37846
37424
36407
36177
34740
33534
33449
31317
29309
29230
29211
29122
29110
28509
27332
26610
25396
24445
24072
23334
23256
21831
21455
20675
20478
20160
20158
19397
19356
19297
19187
18907
18446
17883
17879
17461
17452
17386
17149
16785
16669
16409
16287
16228
16223
16042
16013
15300
15165
14840
14831
14797
14516
14251
14123
14078
13709
13682
13385
13117
13081
13078
12687
12232
12167
11990
11927
11796
11757
206343
84859
84079
22759
22623
22483
22206
21104
16386
15705
13559
11468
11352
9777
9732
9334
8984
8867
7574
6897
6862
6437
6331
6302
6122
6052
5965
5473
5381
5363
5225
5026
4962
4896
4873
4863
4805
4802
4758
4732
4672
4639
4593
4566
4496
4299
4234
4171
4125
4071
4058
3988
3987
3987
3980
3975
3929
3895
3871
3862
3765
3688
3585
3520
3502
3486
3410
3396
3353
3280
3253
3217
3198
3172
3166
3141
3135
3120
3105
3102
3032
2991
2972
2945
2926
2908
2900
2841
2825
2778
2741
2725
2692
2665
2659
2634
2624
2605
2589
2585
9906308
7298215
5042583
4184799
2736385
2664031
2380053
2204804
2130416
2083302
1862173
1795828
1778677
1777728
1620843
1342879
1162039
964619
942925
780112
748761
742313
548969
531046
470324
468790
436394
432420
404112
378438
374033
371501
364885
358815
348841
346777
346582
308308
305866
299949
297184
285592
284897
270384
252311
249411
233952
197719
190290
190021
188292
187941
186098
186044
185773
174651
174564
171512
167070
150803
150148
146350
146257
145013
144019
136788
136772
130171
129979
128354
126559
121153
120534
119469
116534
114146
111026
109735
109054
107712
107564
105629
105334
104695
101161
101072
100902
99743
98871
97609
97426
97284
96790
94641
89816
83731
83601
82452
82335
81354
1203113
1025141
893719
893212
681885
398208
374216
352738
342387
310937
245360
234804
182397
147775
141032
139655
139479
116733
115072
101712
100969
91163
87766
87522
87435
84495
82950
80200
70796
70041
62948
58862
52143
51052
47389
47072
45726
44513
39659
36901
36237
34609
33372
31815
31669
29838
29695
29671
29080
28921
28375
27664
26978
25953
25230
21707
21368
20705
19808
19586
18888
18795
17206
16193
15972
15966
15859
15511
15278
15221
14964
14165
13884
13695
13309
13236
12600
12379
12184
12118
12050
12022
11861
11632
11631
11317
11254
10912
10598
9679
9151
8950
8929
8852
8783
8645
8635
8502
8195
8087
2825365
2792235
2734652
2656753
2373215
2350737
1958888
1682871
1369760
1165692
1041887
1018944
995657
972132
901933
872434
835218
820336
800010
795206
780590
734383
716125
690936
681396
648167
613801
612583
604948
590845
577258
573231
553456
550317
532889
505290
488421
476746
459868
455101
449932
427964
422579
395785
373111
366502
340771
335884
335231
321569
318143
317127
310712
302041
297417
287858
278291
268549
255907
245641
245048
238095
236685
231807
218351
216465
216355
213443
206901
206214
203237
202681
202275
194685
190835
188479
172168
169407
165575
163315
161994
156524
150042
145906
144806
144572
144294
138535
137476
137051
136801
134543
128197
127031
126982
124960
123871
122747
119989
118853
828522
430264
410211
382807
349946
337213
326062
308603
243320
210892
198335
197429
197345
195362
191783
180093
168405
156410
150830
146971
145466
141907
138259
135738
128813
113507
113407
109285
108912
107632
104811
103171
98909
97576
90151
87558
85886
85235
85111
79041
75084
73237
71134
69528
69433
65310
65147
64936
62786
58023
57461
57334
55012
54459
53297
51586
51066
46353
45809
45375
44422
43502
43056
42983
40537
39919
38438
36881
35270
35104
34990
34941
31479
31073
30845
29561
29086
29082
28090
27849
26457
26031
25870
25278
24446
24361
23854
23585
22875
22748
22377
22254
21991
21875
21603
21500
21011
20670
20520
20189
5423622
2426437
2120642
1838478
1751257
1740750
1545938
1236387
828999
767558
672470
621020
585714
570172
430995
415732
400948
376685
341646
306937
302155
302014
286746
271431
257475
256088
250072
240024
232242
224039
219660
208243
194397
193249
190124
187987
186378
180617
178218
169581
157584
157255
150685
147178
142908
136923
135379
132787
130586
127263
125801
124152
120708
118670
118446
115294
114256
113928
110059
109407
108290
108153
106188
103433
102116
99450
99013
96513
96210
96017
95537
92754
88499
87731
87147
86289
85249
85072
84141
83586
82835
82667
81985
80026
79482
78332
78133
74389
72939
72582
72244
70516
70011
69000
66706
65856
64063
62510
61976
60687
1521577
664994
490999
478751
464956
315320
174429
161622
151723
145990
142354
137625
127423
91173
89413
85962
71919
68038
62379
60665
60604
58975
53667
49902
49301
42798
41205
36693
34627
33543
29903
29880
28441
27403
27305
27181
26553
26261
26197
24884
24080
22262
21584
21037
20776
20534
19384
19292
19090
18628
18537
18471
18428
18331
18306
18274
17958
17357
17008
16964
16915
16730
16635
16116
15769
15615
15613
15538
15251
15089
15087
15059
14834
14700
14609
14579
14546
14367
13871
13249
12724
12472
12471
12446
12360
12330
12089
11827
11801
11626
11509
11395
11080
10871
10712
10656
10558
10487
10369
10224
475368
351345
349827
310776
308589
284917
242035
237119
215016
203569
176162
159790
159036
147502
141621
136142
131186
127171
126588
120622
115489
113402
104934
102531
96598
93362
93313
84714
82983
80555
78675
77799
73218
70190
70031
69751
69359
68697
68386
67898
66155
64848
64426
62844
59206
58326
57782
55513
54759
54249
53266
51160
50869
50068
48508
47338
46824
46469
44236
43027
42143
41110
39768
39187
38656
38493
38453
38365
38211
37518
37326
36951
36923
36708
35955
35851
35204
32121
31561
31471
30944
30885
30682
30510
29302
29131
28918
28461
27843
27543
27271
26086
25360
25268
25153
25145
24947
24815
24650
24414
83150
72868
60917
57701
45256
39777
37256
33183
32840
27425
26030
25259
25158
25150
24068
23054
22601
22514
22201
21343
19145
18703
18683
18380
18040
17775
17725
17062
16934
16498
16018
16007
15817
15809
15798
15308
14524
14374
14224
13173
13111
11879
11735
11720
11716
11554
11347
10087
9805
9727
9381
9346
9083
8950
8823
8702
8323
8223
8183
8147
7896
7864
7859
7750
7681
7600
7556
7456
7425
7390
7387
7252
7217
7200
7074
7054
6971
6942
6906
6864
6860
6723
6719
6711
6677
6676
6582
6524
6464
6439
6395
6383
6374
6341
6330
6310
6283
6260
6256
6203
1516677
1123702
1010710
901210
854525
694998
679253
647576
627724
607823
559883
552060
544141
529546
523008
505842
442015
387280
372130
340360
329063
308327
304810
303585
285945
281831
272512
257323
249579
244712
238489
233018
227826
219785
217601
206144
196275
191451
182679
169342
165635
158811
155755
155048
146568
143658
139585
137402
134384
134187
126739
123968
123564
123527
114528
109798
109001
107447
106675
105621
103661
101994
97637
94614
92590
91222
88348
86056
84692
82707
81549
81469
80194
80082
79130
78791
78749
77702
77501
75796
72680
71472
67314
67289
66299
64770
63916
62341
62240
60903
59814
58689
58068
57797
57599
57202
56815
56440
56374
56038
449164
389731
190676
164742
162627
144417
129011
128679
122218
96981
94358
87942
84807
83519
80918
76846
76112
75665
66910
62317
61809
58554
53308
51473
50924
47400
46063
41734
38948
34235
34050
33375
33086
31542
29743
28407
27839
24952
23682
23417
22434
22327
22271
21979
21392
21110
20573
19181
19077
18831
17487
17139
16844
16354
16249
16218
16173
15343
14874
14328
14124
14015
13337
13205
13161
12747
12531
12375
12046
11967
11535
10935
10932
10855
10812
10733
10684
10567
10299
10006
9956
9929
9882
9789
9744
9738
9733
9661
9065
8976
8906
8619
8500
8456
8331
8210
7871
7799
7776
7735
780386
634624
582797
473754
395006
379902
272396
266425
239309
237851
218447
216250
186839
185912
172390
167592
164789
161336
161283
144545
142405
135768
134222
124824
116195
110709
110120
101018
89950
88463
83061
75254
67384
63814
58557
56430
55028
54282
54200
53194
51208
49623
48239
47388
46473
44081
44078
43624
43104
42271
41639
41450
41311
40252
39920
39525
38209
37739
36538
35889
35394
33208
32909
32200
31663
30883
30644
30637
30551
30283
29943
29415
29226
28578
28174
27931
27770
27272
26902
26178
25826
25803
25006
24551
24364
24082
24055
23574
23036
23031
22726
22446
21639
21631
20834
20352
20302
20186
20005
19973
196264
134845
115992
93566
68291
60436
57002
47829
45715
40188
39901
39390
34294
34243
32851
27117
27051
26516
24193
22554
21927
21813
21715
20922
19554
19382
19079
16927
16637
16530
15045
13130
13057
12237
11903
11858
11147
10991
10899
10831
10809
10427
9879
9402
9304
8917
8750
8709
7977
7267
7224
7217
7175
7105
7076
6917
6733
6662
6641
6344
6332
6305
6238
6175
6154
5936
5931
5788
5581
5537
5479
5360
5337
5261
5182
5128
5082
5061
5021
4931
4825
4741
4733
4696
4651
4614
4598
4436
4430
4305
4250
4198
4180
4149
4130
4122
4108
3974
3973
3950
1551532
851391
827640
801163
645645
638509
612405
577670
464587
450106
401414
393847
340131
327185
267903
263324
249995
247602
242269
230075
224012
217104
212089
191889
172854
171726
168948
167781
162061
143677
143220
140691
140581
134747
134130
130013
121860
113786
113517
109507
108073
104777
103124
99120
93110
88168
87722
82415
76773
76024
75931
75221
74656
72489
70052
69602
69067
69015
68806
68081
66158
66043
65608
65543
65196
64708
64670
63736
62353
61005
60526
60063
57355
57040
56973
56172
56030
55427
54870
54036
53104
52923
52859
49707
49636
48593
47885
47736
46802
46577
45556
45287
45254
44964
44377
44153
43975
43529
42946
42496
416734
389357
190147
168609
144465
113627
97781
92721
76643
73934
68435
65876
64105
60399
55444
48403
40989
39910
37870
37717
37416
36285
35897
35799
32891
31945
31562
30324
29733
28810
28043
27619
27341
25631
24757
24625
22292
20918
20811
20750
20105
19625
19614
19601
18712
16988
16531
16513
15517
15512
14698
14415
14223
13790
13609
13361
13151
13030
12978
12867
12759
12750
12732
12700
12671
12375
12244
12127
11907
11896
11851
11612
10929
10575
10408
10146
9885
9716
9709
9631
9347
9322
9203
9153
9124
8920
8688
8647
8596
8487
8478
8209
8196
8193
8147
8113
7971
7883
7864
7763
1491104
1247936
1194855
859452
858383
542817
519211
518348
471689
432653
419442
280651
246702
217652
215019
207642
202336
174537
169413
163331
161273
157750
156072
145607
143702
141796
140153
134385
131265
127461
123660
121873
115331
112180
111083
108585
102584
101370
93041
90527
89596
85139
81966
80036
74673
71801
68710
65778
64240
61444
60457
58325
56471
55605
54890
53985
53584
52874
52862
50984
49918
49796
48687
48518
48248
45619
45432
45344
45016
44595
44271
41845
41437
41227
40966
40626
39878
38550
36254
35952
35875
35334
34791
34088
33752
33278
33238
33207
32576
32199
32055
31880
31412
31282
30272
30216
30144
30126
29499
29096
965554
637851
195464
109871
103833
100025
94757
68157
58270
45506
41728
38848
38737
33129
31617
30814
30174
29192
28668
27167
24652
24553
24090
22243
21190
20295
20072
20029
19977
19720
19630
17394
16828
15180
15126
13857
13784
13515
13460
13155
12951
12784
12249
11704
11667
11622
11531
9572
9462
9096
9061
9060
8495
8422
8421
8392
8180
8070
7934
7877
7826
7509
7456
7445
7218
7155
7128
7115
7110
7106
6914
6886
6838
6777
6739
6735
6464
6290
6261
6107
6046
6008
5922
5920
5848
5775
5685
5610
5369
5361
5352
5294
5241
5208
5200
5130
4952
4943
4887
4773
508642
309712
307863
302397
252554
234769
196105
160916
142355
131309
114744
106500
103212
98750
98526
95495
80567
80066
77052
76064
71613
70138
69197
69133
63722
60648
57088
53017
52851
52728
52528
47869
46677
45663
45312
44248
43563
43274
42299
40794
40708
38902
37327
36976
36642
34746
34007
33636
33625
32827
32461
32285
31850
30494
30113
29534
29389
29116
27441
27206
27027
26701
26036
25880
25866
25664
25290
25258
25169
24927
24835
24643
24035
23212
22534
22467
22239
22200
22089
21797
20964
20938
20894
20344
20048
19824
19675
19578
19478
19406
19143
18988
18604
18561
18476
18274
18260
18140
18099
18024
77368
71698
56350
35281
34847
27673
25899
25287
24957
24265
22986
20461
16705
16625
16509
14716
14273
13554
13272
12055
11691
11608
11391
10401
10268
10184
10127
9673
9649
9026
8873
8782
8612
8600
8454
8348
8333
8196
8121
8113
8043
7973
7799
6911
6839
6584
6434
6429
6344
6314
6231
6211
5943
5888
5807
5716
5715
5669
5666
5557
5397
5301
5290
5225
5210
5173
5057
5016
4994
4989
4958
4941
4927
4913
4882
4808
4769
4756
4745
4735
4698
4652
4631
4621
4594
4522
4520
4450
4367
4327
4151
4146
4138
4073
4033
3986
3904
3900
3885
3850
395900
367927
331514
265707
252733
229404
220795
217051
171795
155280
152777
141089
124621
119331
107170
96117
89042
82664
81558
77885
74852
74749
72250
71896
70821
66694
66562
64801
64139
63153
62018
60440
58709
58141
56529
56151
54093
49511
48179
47498
47321
46183
45030
42154
41997
41390
40953
40525
39475
38134
37726
37579
36481
36095
35009
33838
32889
32125
31589
30403
29708
29684
29395
28974
28732
28506
27947
27284
26534
26197
26122
26075
25950
25583
25527
24848
24075
23778
23759
23173
22417
22308
22131
22035
21833
21680
20634
20279
19943
19904
19471
19400
19054
18772
18756
18588
18338
17985
17894
17864
364095
51112
47101
35217
29496
26012
25442
24388
22661
21026
20491
20408
20272
18943
16451
16085
15225
15183
15172
14421
13642
11780
11512
11004
10648
10388
10046
9977
9961
9958
9397
9352
9333
9306
9208
9039
8712
8632
8531
8270
8159
7884
7882
7472
7441
7389
7373
7348
7059
6888
6847
6847
6839
6637
6580
6354
6116
6112
6078
6047
5927
5800
5630
5620
5602
5496
5375
5336
5145
5082
5042
5017
5008
4999
4996
4942
4940
4871
4741
4740
4708
4639
4630
4421
4404
4378
4368
4355
4339
4339
4315
4160
4124
4086
4069
4053
3992
3968
3960
3933
611090
592257
456798
244184
217324
217155
215269
212753
206077
204438
190330
174989
166673
162015
156061
153991
150900
145210
134057
128778
105559
99514
94871
94028
88969
83511
73990
73389
68569
67780
67533
64814
64113
62948
60414
60350
60036
59376
59245
58426
54528
50873
49135
46944
46086
44919
42900
41787
41105
40784
40227
39947
39900
38571
37845
36610
36085
36035
35079
33667
33600
33278
32550
31813
31336
30584
29942
29916
29517
29455
29379
29274
29200
29037
28957
28644
27744
26527
26378
26291
26228
26210
25976
25914
24967
24440
24376
23721
23298
22931
21848
21805
21231
21207
21047
21028
20885
20853
20825
20755
735058
177824
127023
92080
63490
62545
50142
38549
34740
30946
27135
22874
21535
19809
19344
18008
15644
15559
15263
14972
14925
12660
12515
12430
12239
11872
11452
10966
10845
10769
10678
10342
10185
9806
9801
9135
9123
8638
8604
8083
8079
7972
7776
7667
7667
7293
7139
7032
6978
6907
6906
6848
6713
6689
6472
6464
6376
6299
6180
6178
6102
5869
5835
5757
5673
5608
5577
5511
5421
5410
5368
5241
5180
5165
5138
5119
5039
5008
4976
4957
4905
4871
4844
4618
4612
4609
4586
4517
4402
4364
4340
4302
4255
4155
4120
3924
3902
3890
3884
3753
1074534
736101
684975
480512
458359
366553
363245
319818
318802
307329
282831
253811
249518
248341
218083
186217
164930
159452
145659
143632
135135
114034
113279
110743
110059
103135
102502
98263
94822
88551
86412
86005
85278
80856
79599
76608
70351
69623
69260
68335
68109
59199
58553
53669
50317
43575
42964
41148
40491
39767
39259
38798
38784
37987
37936
36157
35290
33268
29790
28717
28650
27839
27685
27391
27111
26648
26496
26310
24716
24592
23868
23801
23200
23111
23015
21604
21040
20779
20769
20591
20569
20411
20200
20174
20131
19930
19888
19769
19738
19140
19080
18964
18789
18486
18179
18146
18007
17839
17517
17286
105421
102460
92535
76398
71546
57802
53561
45627
41942
31678
30742
30085
29839
29542
28411
27566
27284
26732
26048
25474
25317
24305
22522
21943
20046
19950
19835
18670
17077
16653
16558
16189
15653
15592
15579
14644
14346
13910
13832
12571
12555
11749
11574
11548
11280
11243
11093
11091
10614
10268
10113
9392
9043
8661
8627
8279
8101
7382
7330
7320
7234
7196
6959
6948
6943
6869
6753
6657
6538
6465
6395
6261
6161
5983
5969
5951
5761
5662
5651
5402
5329
5189
5158
5095
5017
4974
4949
4925
4737
4689
4681
4567
4409
4377
4289
4229
4212
4167
4150
4121
361528
155475
149402
145139
106827
101298
96123
77123
72778
70475
69656
58271
56728
51118
49347
47232
39791
39570
38532
38017
36614
36390
36354
34799
34540
34034
33741
30450
30222
29013
27891
27205
25907
25859
25511
25460
24779
23651
23501
23481
23338
23191
23018
22670
22083
21275
21172
21150
20922
20822
20509
19674
19498
19433
19351
19037
18796
18780
18689
18607
18522
18310
18306
17817
17740
17737
17168
17138
17101
16825
16416
16344
16224
16112
15967
15698
15540
15311
15032
15003
14877
14774
14757
14676
14595
14545
14468
14383
14381
14099
14014
13893
13892
13783
13716
13195
13042
12908
12863
12863
55506
36150
27739
27692
19908
19428
17312
16223
14003
13420
12759
12550
12318
10729
10614
10474
10088
9505
9442
9115
9090
8840
8705
8544
7947
7479
7376
7065
6928
6582
6527
6138
6131
5769
5665
5193
5146
4844
4741
4691
4663
4565
4529
4520
4510
4362
4347
4306
4300
4267
4099
4074
4069
4060
4056
4007
4000
3995
3968
3927
3904
3884
3873
3869
3844
3828
3802
3716
3714
3709
3617
3617
3590
3492
3484
3480
3438
3364
3361
3350
3342
3342
3293
3273
3246
3245
3218
3193
3140
3139
3128
3125
3115
3014
3003
2975
2956
2954
2940
2918
241201
233245
150551
106518
86454
81761
76393
74974
70794
59229
59062
54412
49032
46291
46276
46082
41032
38040
35262
35225
33232
32269
30370
29790
28722
27187
24805
24796
22442
21777
21700
21538
21199
20715
19850
19202
18943
18823
18274
18051
17966
16486
16478
16378
16302
16295
16117
16015
15745
15405
15368
15148
14581
14239
14191
14105
13646
13634
13528
13214
13024
13009
12956
12951
12591
12469
12336
12168
11741
11646
11630
11557
11506
11271
11220
11017
10581
10564
10438
10366
10281
10275
10118
10111
10063
10043
10023
9939
9935
9653
9641
9352
9350
9227
9191
8862
8727
8652
8652
8600
35965
17435
16127
15488
15464
13779
13465
12869
10128
9217
8491
7331
6611
6434
6336
5343
5321
4968
4753
4598
4430
4367
4362
4198
4185
4135
3989
3943
3841
3802
3528
3323
3304
3216
3190
2999
2964
2906
2764
2759
2758
2734
2678
2577
2547
2509
2488
2469
2413
2324
2266
2263
2200
2190
2180
2151
2126
2086
2082
2025
2014
1994
1933
1852
1799
1792
1730
1724
1715
1617
1609
1595
1555
1538
1529
1517
1501
1450
1445
1431
1426
1421
1398
1376
1371
1364
1358
1347
1342
1332
1315
1314
1310
1304
1302
1289
1233
1233
1212
1202
238762
135708
88238
79937
64350
49171
46499
45521
36956
34736
34024
29013
28307
26768
25375
24276
24271
23913
22102
21542
21413
19978
19225
18669
18402
18210
17401
17166
16980
16721
16411
16025
15553
15334
14068
13628
13214
13034
12765
12227
12181
12125
11890
11759
11428
11254
11118
11040
10952
10327
10158
9726
9716
9698
9665
9341
9320
9237
9146
9143
9134
9106
8997
8986
8735
8692
8595
8552
8545
8544
8424
8383
8319
8232
8167
8134
8005
7908
7906
7818
7673
7512
7376
7312
7225
7146
7095
7066
7022
6997
6841
6829
6695
6662
6649
6624
6587
6555
6504
6456
25249
16740
12693
12305
11944
11890
7681
7387
7300
7173
6653
6386
5781
4469
4460
4334
4252
3863
3769
3518
3466
3245
3216
3194
3188
3151
2982
2793
2750
2720
2555
2359
2145
2118
1942
1938
1923
1905
1882
1873
1846
1808
1788
1734
1709
1681
1641
1630
1534
1534
1530
1529
1529
1495
1415
1387
1312
1283
1273
1259
1247
1199
1198
1192
1188
1162
1118
1117
1112
1110
1110
1106
1087
1076
1073
1056
1054
1052
1051
1028
1025
1022
1020
1018
1012
998
990
986
972
960
960
944
929
926
913
912
911
910
909
888
728213
536841
483181
387773
314669
238776
220854
198386
173676
171743
168222
167249
158778
130053
129212
126930
120243
119400
118706
99525
98814
96311
90894
89751
87488
82496
82141
74587
72808
71576
70156
69342
67910
61720
60453
59927
52254
52147
48347
47704
46714
45888
45672
45536
44146
43379
40423
39600
38175
37346
36144
35092
34251
34095
33648
33275
32955
32178
30863
29979
29696
28798
28376
28228
28162
28029
27104
27039
26936
26847
25882
25806
25795
25380
25328
24481
23504
23265
23202
22911
22505
22264
21733
21731
21377
21301
21118
20968
20920
20671
20190
19906
19524
19362
19302
19256
18336
18326
17712
17329
98392
88582
75300
68946
65050
56862
56626
52642
52000
43006
42086
33599
33512
32773
31405
31215
28279
24895
23848
23203
23141
21554
20909
20003
19264
17486
16865
16643
15920
15530
14539
13027
12837
12533
12068
11235
10808
10453
10387
10354
9579
9075
8890
8678
8643
8520
7585
7557
7495
7403
7395
7114
6978
6914
6893
6855
6842
6811
6751
6641
6609
6576
5976
5826
5731
5696
5644
5588
5569
5557
5554
5546
5531
5531
5521
5297
5270
5037
4919
4914
4587
4508
4427
4347
4312
4312
4284
4145
4126
4112
4110
4058
4031
4012
3954
3916
3908
3850
3845
3763
246533
178152
165343
125742
120524
116829
115239
114831
112008
104137
104111
101454
100549
99136
86906
83862
78847
78643
78200
74680
72414
72034
67143
64366
63355
61917
61891
61566
58822
58226
57768
57761
56657
54862
54835
53823
49552
48589
48463
47815
47476
46915
44422
44346
43912
43717
42662
41420
40694
40528
39949
39867
39288
38350
36531
36262
35696
35041
33913
32689
32232
31411
30955
30111
29850
29756
29574
29464
29255
29172
28982
28814
28518
28260
28178
27330
27286
27204
26434
25940
25937
25361
25359
25305
25285
24648
24587
24114
24004
23788
23570
23490
23438
22984
22712
22472
22359
22074
22053
22026
118547
67937
62900
53849
49288
46951
34926
34676
31255
28767
26514
23614
21886
21154
17287
17198
15865
15493
14750
13469
13067
13016
12187
11765
11409
11106
11103
10593
10553
9968
9927
9408
9246
9167
9124
8719
8670
8666
8655
8456
8311
8290
8119
8023
8012
7933
7674
7638
7491
7355
7299
7118
6928
6791
6732
6712
6653
6639
6580
6461
6447
6434
6333
6283
6265
6250
6230
6111
6100
6066
6009
5766
5742
5689
5658
5604
5599
5581
5514
5496
5443
5396
5338
5327
5254
5249
5050
5048
5046
4992
4985
4856
4828
4757
4755
4742
4737
4677
4671
4601
577018
466859
352815
303398
204946
192352
178751
164100
158186
156861
146434
127917
118896
118843
113316
111860
111246
108511
98435
92657
88002
81459
74469
71019
69629
67934
64542
64294
63772
62765
60443
60414
58023
57999
57872
56895
55722
55044
52265
51249
50458
50102
48872
48662
48521
48110
47768
47689
47634
47083
46911
45742
41775
40422
40363
39340
38791
38634
38471
35386
34779
34515
34500
34407
33488
32627
32431
31955
31273
30741
30495
29928
28374
27964
27824
27782
27351
27245
27211
26789
26447
26024
25989
25756
25648
25422
24860
24819
24425
23342
23000
22993
22827
22518
21937
21652
21636
21581
21064
20896
405599
152021
89859
67681
62937
58876
57134
52014
40246
37861
32761
32430
29949
29020
26915
26259
25042
24109
22891
16272
16085
15626
15477
15451
14158
12300
11341
11057
11033
10612
10437
10020
9422
9296
9193
9180
9100
9088
9022
8906
8556
8483
8448
7876
7774
7278
7189
6814
6770
6715
6438
6438
6393
6228
6055
5981
5875
5824
5791
5728
5626
5412
5387
5324
5198
5166
5165
5133
5130
5100
4976
4974
4567
4560
4552
4550
4534
4533
4320
4300
4273
4229
4192
4191
4189
4163
4117
4113
4109
4071
3985
3913
3891
3829
3792
3775
3692
3620
3613
3594
710234
378633
293830
263451
161626
154105
142692
141129
124640
119754
95381
94610
94271
93355
78369
70817
65905
65412
63413
59340
52746
52315
52221
39483
37429
37276
36957
36345
32925
32431
31259
31245
29679
29319
29175
27803
25756
25719
23110
22557
22484
22186
22044
21868
21203
20965
20826
20324
20319
20070
19793
19783
19688
19508
19287
19180
19152
19137
18753
18681
18559
17915
17562
17310
17052
16677
16531
16161
15570
15456
15309
15146
15062
14989
14515
14476
14306
14105
13549
13510
13375
13374
13278
13179
13012
12975
12719
12447
12390
12332
12303
12186
12136
12019
11989
11802
11707
11579
11386
10925
532095
40056
34357
24161
21431
20785
18680
13625
12746
11498
11114
10459
10261
10047
9407
9327
8797
7835
7334
7133
7105
7045
6801
6489
6422
5903
5854
5840
5759
5619
5562
5131
5075
5074
4937
4861
4783
4758
4696
4571
4557
4473
4446
4414
4391
4323
4316
4285
4275
4247
4220
4100
4049
3959
3949
3910
3843
3774
3740
3651
3616
3521
3484
3440
3420
3321
3315
3251
3250
3231
3224
3164
3164
3134
3108
3097
3086
3073
3055
3040
3001
2999
2998
2992
2975
2958
2940
2930
2922
2921
2913
2854
2833
2812
2765
2759
2752
2733
2696
2695
9166512
7137048
6250760
6167055
5697118
5628204
2781582
2448317
2333358
1775632
1639550
1574253
1461208
1295216
996973
985773
854143
850451
760512
683530
650173
592229
578069
528112
448615
400411
385913
381463
371407
324163
316526
314118
297456
291498
282328
279359
275182
268271
259794
254393
245888
243873
242830
227914
216046
215924
209174
202065
199525
196851
193990
188835
165813
160296
156154
150371
148532
147750
147076
142218
140062
139335
135132
128695
128032
125246
124655
120162
112283
111015
106577
102626
101533
98566
97753
96203
92594
92245
91207
89550
88912
88493
86563
84664
83503
82217
81630
79972
79637
79538
76600
76173
76068
76043
76041
75389
75124
74060
73988
69966
1572484
1049494
868102
797326
633995
497751
456633
423920
372904
362046
360612
345051
334641
328343
306891
258254
250810
239437
236655
231136
215875
171797
158500
147690
145484
137447
136948
132498
120430
104638
103649
99691
94538
89591
86475
85149
83729
82481
77878
77590
74807
73831
73460
72088
68872
68863
66381
65072
64134
64079
61191
61040
59959
55308
55141
54558
51865
51541
50514
49212
47641
47522
46113
45463
45113
43770
42032
41696
41270
39683
37740
35764
35031
34837
34499
33957
33924
33848
33041
32820
32334
30529
29977
29808
29508
29329
28722
28651
28140
28111
27935
27760
27636
27629
27458
27222
26888
26307
26083
24925
6847596
3930866
1762660
1624976
1586832
707726
706991
628489
507965
441539
388005
378483
360997
334177
294557
282513
275429
271075
257750
252120
234787
229696
224895
216998
210899
208387
192547
177209
168272
165547
151410
150272
138606
136666
131557
123195
121285
117764
117088
113453
109828
109825
107687
96947
94140
92017
83167
82333
78228
76596
76358
76181
75431
72232
70868
68411
68068
68012
61939
59634
58777
57638
56131
55746
55629
54170
53744
53570
52539
51903
50519
49668
45558
45267
45185
44013
42477
42174
41993
41248
40884
40868
40534
39737
39711
39287
39286
39116
38638
38380
38062
37428
36318
35658
35070
34782
34626
34529
34318
33718
1170161
506376
323700
300135
234892
115734
109632
108336
87062
51888
50071
50031
47756
34198
32314
26732
26102
24756
22434
22028
21482
21208
20918
20859
18335
17479
17263
16950
15529
14765
14591
14366
13868
13795
13674
13627
13274
12098
11826
11532
11347
11290
11118
10895
10875
10865
10593
10370
10271
9990
9656
9494
9247
9030
8790
8638
8632
8586
8570
8490
8487
8482
8403
8299
8202
8026
7946
7902
7872
7858
7704
7627
7451
7407
7169
7074
6944
6813
6732
6565
6552
6549
6538
6523
6394
6321
6309
6129
6045
5983
5957
5879
5659
5656
5602
5516
5375
5363
5344
5344
2320699
1904365
1891125
1856001
1562882
1274280
1170782
934289
832294
807486
737158
708232
670810
597972
551354
550713
547034
430979
377584
354083
347555
306795
300152
296744
284458
280211
274782
266693
259146
256092
251003
248479
247412
236898
210902
205208
199460
179590
165857
165341
163781
161690
146444
141507
139113
139021
129767
128971
126769
122745
114321
112398
108697
106871
106756
95998
95970
92984
88000
85415
83216
76597
76500
76308
76192
72182
72031
71735
70703
69024
67816
67432
63458
62889
62543
62222
61745
61457
61067
60600
57633
57410
55362
55260
52843
52840
52544
52213
50795
50348
48759
48566
48539
48337
48152
47943
47865
47623
47386
47329
689333
615885
441207
346000
331346
312784
272088
177613
133074
121179
115375
93797
85492
76418
69110
66853
58619
55959
54633
53223
51124
50726
48049
41860
37787
37695
35012
34813
34627
33541
33108
32976
32386
31964
31857
31721
31616
29843
27637
27632
27429
26197
25886
25254
25052
24775
24420
24277
23976
23749
23027
21928
21574
20730
19208
18678
17287
16485
16256
15719
15506
15125
14974
14965
14872
14793
14557
14412
14320
13306
13078
12994
12530
12428
12159
12018
11948
11494
11319
10959
10719
10460
10131
10103
9945
9786
9590
9581
9480
9167
9157
9015
8992
8662
8635
8622
8465
8328
8235
8052
761138
488085
458024
411311
321851
321581
210223
208546
201339
186702
181173
181073
176144
165735
163640
147949
147932
139477
131107
125785
125001
121788
119289
114011
108269
107663
95224
91522
83628
79187
77891
75072
73191
72137
71023
70445
69472
68181
68166
66337
65747
58295
54014
51572
51516
50757
49139
48801
46552
45310
44045
42467
41308
40560
40464
40186
40160
39978
39091
38601
38363
38319
38120
33522
33058
32396
32100
31388
31330
30936
30923
30872
30739
30139
29599
29244
29038
28288
28088
27720
27699
27354
26508
26495
26285
26179
25892
25791
25689
25490
25110
25102
25091
25009
24929
24861
24361
24248
23838
23643
291059
102657
93411
86842
68670
52395
50061
39296
39222
37868
37632
30563
26449
25726
24494
22643
21743
21004
19885
18818
17970
17797
17348
15913
15602
14762
13097
12967
12913
12795
12354
12236
12158
11550
11253
10820
10722
10663
10626
10092
9941
9872
9807
9736
9623
9311
9017
8827
8703
8567
8458
8097
7817
7475
7362
7329
7133
7122
7007
6995
6992
6961
6839
6816
6751
6585
6575
6553
6527
6432
6381
6232
6180
6152
6013
5970
5954
5901
5870
5684
5668
5664
5578
5569
5568
5535
5466
5457
5354
5339
5325
5264
5246
5116
5074
5036
4993
4989
4977
4967
1802621
512612
432525
291680
285950
216454
199553
197513
188913
168725
166863
165869
155968
152766
150207
139671
136767
133976
110398
106798
106091
104947
103528
97398
95754
95266
87719
85229
82339
81393
77953
74940
73808
69480
67703
66737
64229
64104
62521
60836
59815
59778
55935
52860
51330
51215
49439
49383
46849
46107
44663
44380
43862
43355
42992
42490
42023
41672
41645
41507
40943
40443
39487
39219
38748
38680
38555
37520
37142
37117
36330
36188
35819
34708
34631
33374
33269
32474
31781
31663
30350
29958
29941
29601
29214
28974
28887
28616
28483
27795
27549
26794
25279
25274
25262
25075
25009
24205
23933
23721
212894
210039
95207
69308
63528
57061
54453
41524
41204
36283
34189
29129
27327
27007
27005
26265
25073
24964
24797
23868
20972
20882
17156
16734
16720
15820
15815
15590
14905
14663
14561
13855
12825
12820
12507
12503
12422
12088
10240
9855
9837
9829
9779
9740
9691
9201
9148
9068
9000
8986
8949
8850
8838
8813
8638
8553
8259
8250
8100
8010
7938
7814
7746
7732
7668
7537
7207
7177
7134
7073
7045
7031
6938
6906
6713
6707
6514
6454
6412
6408
6380
6343
6339
6288
6242
6239
6206
6189
6168
6137
6132
6124
6061
6015
5887
5858
5835
5831
5695
5649
1202750
904898
704139
658906
609253
570182
453949
395244
362003
317491
283891
261780
260645
259676
249265
233775
194899
171640
170617
170549
166139
154524
143700
140569
139735
138820
131996
131298
128662
123662
118950
114351
108687
108131
107944
105739
100402
94618
94598
93930
88251
87355
86095
85742
80775
78599
73652
72834
70724
68072
65580
64032
62072
62017
61782
60991
60942
60107
57124
55675
48619
48342
47789
47234
46504
45446
45411
44349
43630
43356
42581
41962
41869
40240
40040
39781
39458
39119
38913
38690
38123
37732
37402
36750
36664
35603
35429
34938
34690
33757
33515
33451
32117
31992
31860
31541
31351
31294
30529
30202
364584
337190
167126
92531
85682
74354
74045
70658
68747
63425
58282
53694
42997
40887
37750
36364
35986
35241
33978
32875
32180
31189
28809
26279
26060
25994
25247
25213
23950
23722
22369
20959
19283
18566
18436
17467
16896
16485
16092
15623
15175
14413
14116
13781
12374
12337
12222
12089
11517
11395
11165
11122
10966
10936
10413
10371
10262
10139
9686
9557
9305
8903
8630
8624
8581
8398
8121
8079
7744
7402
7397
6904
6901
6812
6631
6615
6588
6573
6503
6446
6346
6344
6097
6002
5995
5956
5941
5740
5732
5662
5592
5547
5347
5245
5237
5231
5093
5080
5028
5024
594714
547995
529853
434687
309204
304991
298048
281917
231191
220358
212880
212365
190787
178883
159463
128821
125270
125255
119972
114145
109264
103456
101698
97126
96072
95220
94765
82115
81481
80948
79549
78181
70460
63531
59997
58723
57568
54296
54168
53686
52848
49402
47951
47267
46587
46312
45378
44724
43894
42696
42517
42006
38398
36039
35435
34949
34405
34274
33349
33164
31792
31561
30195
29950
29320
28100
28006
27915
27810
27394
27172
26635
26576
25556
25383
25288
24996
24962
24490
23626
23244
23094
22732
22722
22655
21903
21759
21367
20566
20395
20386
20277
19669
19580
19572
19546
19468
19328
19251
19208
396545
127090
78714
65444
63075
54099
46036
40391
39793
36498
34615
34403
31023
26406
24785
24063
23038
22653
21691
20506
20380
18754
18223
18154
16542
16156
15200
14927
14823
13501
13432
12300
11305
10274
9829
9236
9159
8308
7842
7790
7615
7391
7338
7274
7125
7045
7040
7007
6953
6645
6549
6339
6172
6140
6090
6034
5903
5899
5648
5567
5406
5404
5403
5256
5242
5195
5064
5024
4989
4982
4971
4831
4626
4506
4441
4437
4251
4250
4211
4083
3994
3978
3880
3793
3779
3743
3743
3728
3722
3717
3681
3616
3595
3581
3541
3513
3470
3458
3403
3380
1238027
791573
613091
578744
403803
396355
302431
300625
279521
251526
223919
219776
165492
143231
138269
133084
120493
112766
110300
108075
103895
96806
93643
90262
84962
84962
80418
79756
71553
60111
58387
57716
56860
54994
54391
53341
52172
51924
51807
50809
49689
47068
46872
46688
44783
44289
43905
43788
43522
41836
41738
41251
41232
41219
37709
37309
36123
35412
35166
33389
33376
32908
31320
30464
30081
29265
28891
28597
27793
27617
27330
26712
26695
26438
25940
25752
25154
25066
24863
24257
24230
24174
23855
23513
23415
23237
23083
23016
22884
22431
22293
22224
22211
21785
20847
20651
20217
20158
19619
19592
129486
129341
111315
78344
77228
60716
53532
52778
51663
50942
49123
32013
31923
31407
26294
23486
23231
21361
20848
19725
19528
18728
17560
17474
17330
17251
16857
16240
15657
15450
15207
15126
14595
14322
12771
12377
12166
11970
11888
11884
11806
11458
11429
11236
10857
10790
10767
10642
10303
10109
9329
8783
8006
8006
7827
7791
7676
7620
7574
7527
7311
7161
7039
6919
6694
6682
6678
6315
6237
6045
5965
5895
5801
5691
5495
5310
5305
5238
5143
5067
4987
4896
4811
4768
4738
4733
4661
4629
4622
4582
4519
4492
4480
4441
4339
4278
4259
4208
4129
4125
332826
332181
282588
185390
171390
165666
151677
144894
138198
125795
118252
112235
107282
105728
102388
101416
100204
97938
93991
92553
84379
83701
83211
81705
80484
80142
79198
77711
76210
76130
74778
71055
66757
64938
62415
62335
61037
60307
59527
57497
49271
48364
48126
47517
47146
46498
46175
45699
45393
45177
45110
44869
43759
43603
42884
42330
42316
42294
41817
41743
39882
39807
39433
38788
37947
37667
37482
35759
34843
33684
32564
32070
31712
31674
31659
31090
30867
30594
30538
29491
29466
29351
29128
29064
28369
28139
27913
27832
27282
27258
27231
26380
26226
25995
25725
25300
24679
24517
24344
24333
76456
64477
62203
60681
47228
44899
36247
34437
33551
33183
31354
26638
24606
21759
21056
18212
16525
15174
14946
14413
14264
13829
13741
13638
13145
12909
11840
11804
11679
11676
11460
11137
10979
10927
10622
10549
10480
10169
10053
9720
9558
9424
9200
8884
8721
8474
8373
8297
7963
7868
7831
7816
7748
7720
7648
7475
7150
7098
6985
6590
6476
6383
6356
6350
6195
6133
6102
6050
5963
5926
5821
5805
5770
5646
5645
5613
5604
5560
5413
5402
5256
5157
5123
5082
5075
5068
5039
4967
4949
4930
4882
4874
4873
4868
4841
4835
4815
4784
4722
4667
207112
180094
157406
150892
142207
130609
122788
113841
99767
97843
96725
95647
94915
91038
89439
85867
79669
77081
76468
74784
73643
70888
65248
63665
62055
61966
60072
58522
56693
55849
55442
54033
52897
51858
51638
49544
46900
46452
46142
45843
44066
42748
41676
40242
38384
37835
36783
36603
36196
33075
32573
32413
32291
31877
30659
30520
30418
30132
30030
29824
29049
28248
28233
27714
27208
27030
26329
26138
26030
25164
24836
24512
23860
23687
23460
23309
22341
22091
21951
21287
20842
20819
20698
20658
20557
20553
20386
20205
20042
19889
19391
19138
18979
18960
18743
18562
18435
18196
17761
17667
61500
40086
35631
33365
31865
27798
27762
27656
26037
24314
23783
23187
22210
18968
16069
15936
15159
13405
12796
12755
12721
12628
12443
12369
12267
11890
11301
11288
10919
10069
9957
9868
9536
9310
9221
8885
8859
8586
7500
7467
7063
7060
7057
7050
6653
6492
6337
6287
6124
5873
5841
5660
5448
5285
5274
5057
5043
4944
4942
4930
4808
4792
4687
4551
4390
4357
4345
4318
4313
4246
4196
4189
4145
4103
4098
4093
4083
4054
4044
3913
3883
3834
3800
3799
3786
3776
3776
3744
3718
3652
3624
3618
3566
3534
3465
3458
3448
3437
3428
3419
639501
507107
341931
339498
332878
300511
284299
155200
144328
137900
115647
108400
106116
102400
96821
94351
83515
78646
77253
75496
75076
74644
73504
73438
55754
47545
44986
44662
41126
39381
39281
37863
36947
36368
35791
35688
33739
33526
33293
33265
32707
32629
32563
32150
32047
30905
30867
30456
29784
29687
29140
28729
28640
28498
28038
27754
26081
24687
23907
23822
23518
23322
23313
23182
22834
22564
22425
22156
22099
22082
21586
21059
21013
20804
20568
20367
20187
19873
19613
19233
19175
18882
18415
18327
18290
18206
18126
17963
17835
17270
17248
17160
17017
17014
16890
16746
16683
16323
15821
15771
218104
100076
70305
50550
47883
47653
38972
34531
29923
25443
22207
21465
20888
19876
19147
13747
13325
12872
12658
12062
11807
11295
10623
10610
10607
9824
8899
8557
8123
7922
7617
7395
7219
7077
6890
6759
6609
6402
6252
6048
6034
5901
5855
5816
5719
5693
5691
5689
5566
5558
5551
5547
5516
5462
5393
5352
5251
5198
5028
4980
4924
4911
4868
4781
4728
4666
4622
4549
4511
4509
4362
4347
4275
4264
4241
4226
4208
4081
4060
4012
3977
3964
3949
3903
3852
3852
3819
3806
3758
3697
3673
3626
3590
3562
3544
3538
3477
3466
3461
3409
939989
480132
409822
352499
290775
230906
211877
203937
171040
170645
151719
149416
132449
124294
123486
112803
111373
105998
101488
91535
86127
85633
82735
80092
77976
75510
75287
75201
72318
67594
67336
65231
59628
54423
53688
52219
50722
49852
48096
47739
46875
46733
45421
43148
41605
41490
41447
41104
40808
40733
38840
38783
38708
37687
34250
33863
33853
32580
32435
32380
31530
31458
30891
30117
29976
29817
29786
29615
29394
28578
28163
27357
26959
26943
26810
25385
25258
25064
23369
23118
23017
22805
22662
22268
22242
21244
20792
20765
20696
19744
19657
19600
19225
18951
18817
18590
18345
18060
17840
17528
377747
156917
144614
140573
133771
108577
79387
77156
63899
40912
30505
26025
25200
23200
22934
21614
21449
20811
18715
16340
13109
12595
11843
11436
11174
10947
10845
10744
10681
10652
10021
9283
9177
8792
8580
8396
8189
7983
7773
7398
6970
6963
6306
6257
6082
5919
5749
5573
5499
5420
5357
5350
5195
5080
5077
5039
5033
4950
4939
4925
4842
4738
4646
4587
4571
4568
4563
4548
4425
4288
4199
4190
4142
4092
4066
4049
4032
3924
3882
3866
3861
3839
3737
3726
3607
3577
3559
3477
3426
3411
3404
3377
3345
3262
3242
3210
3166
3093
3050
3037
151620
136455
130828
118002
106964
102598
95402
90128
86873
79120
77277
75253
72967
68529
56390
54921
53636
50017
46859
42036
41975
41343
40723
35119
33242
31113
30624
30482
30248
30077
29246
27768
26974
26740
26002
25629
25503
23899
22693
22599
22340
21987
21906
21722
21656
20566
20305
20056
19338
19327
18952
18642
18566
18153
17768
17626
17315
16923
16657
16411
16173
16120
15833
15787
14777
14586
14512
14238
14043
13849
13566
13429
13310
13213
13195
13184
13034
12923
12828
12596
12486
12240
11764
11462
11298
11260
11036
11026
11012
10897
10783
10711
10697
10682
10592
10409
10347
10280
10273
10100
31677
27133
25025
21350
21245
20158
19905
19865
19275
15106
13337
13280
13046
12549
11687
10409
9008
8626
8359
7731
7705
7456
7351
7227
7122
7017
7008
6887
6417
6205
6106
6057
6018
5874
5412
5359
5353
5254
5140
5033
5019
4991
4964
4895
4759
4654
4491
4436
4241
4098
3896
3805
3675
3660
3573
3551
3506
3489
3462
3429
3394
3379
3224
3099
2998
2990
2968
2945
2915
2909
2875
2866
2859
2698
2685
2659
2559
2514
2502
2488
2477
2464
2419
2411
2385
2368
2360
2360
2325
2304
2298
2295
2284
2247
2227
2208
2204
2203
2156
2155
261807
229101
213385
210739
169240
164638
153044
148334
133080
127539
124922
123552
123154
120889
120696
112694
110468
109645
104670
101863
101587
100116
98878
98386
92076
87255
85511
83625
81421
78078
71749
68395
67331
65988
64332
63047
61900
59888
56485
55562
54347
52957
52478
51044
48287
48093
47533
46514
44064
43031
42064
42040
41563
40340
39880
39171
38876
37830
37225
37185
37050
35657
35651
34261
33588
33450
33139
32427
31725
30868
30560
30541
30262
29712
29537
29447
29375
28916
28349
27936
27109
26839
26094
25690
25430
25164
25072
24978
24929
24721
24644
24547
24053
24016
23727
23647
23555
23171
22526
22456
151658
77858
49414
39315
38456
35054
34878
32762
31156
30813
29501
29455
26701
25827
24820
21669
21185
20938
20522
19139
19077
17366
16518
15302
14805
14424
14377
14210
13726
13404
13358
13188
12552
12333
10635
10084
10078
9763
9644
9550
9477
9380
9256
9150
9080
9078
9047
8757
8625
8566
8264
8069
7730
7661
7464
7375
7366
7270
7183
7072
7070
7015
7010
6857
6824
6794
6793
6780
6489
6448
6378
6248
6200
6130
6129
6017
5998
5983
5958
5934
5922
5880
5841
5602
5586
5572
5547
5545
5540
5457
5377
5346
5283
5277
5243
5234
5149
5142
5139
5073
123007
81047
76509
70179
32638
32372
31778
31137
30356
27341
22709
22490
22397
21581
21508
21214
16734
15995
14844
14331
14247
13475
12391
12017
11933
11661
11612
11505
11092
11037
11012
10967
10742
10323
10197
9857
9693
9557
9277
9153
9031
8874
8828
8733
8366
8234
8153
8139
8097
7952
7930
7902
7848
7776
7764
7668
7654
7651
7563
7446
7308
7253
7213
7167
7118
7077
6958
6719
6675
6656
6487
6461
6452
6391
6360
6340
6282
6235
6112
6084
6076
6049
6038
6009
5994
5868
5842
5805
5795
5782
5484
3719
3451
3450
3370
3347
3249
3075
2942
2729
13035
12948
9093
9091
6516
5816
5240
4883
4638
4560
4364
4255
3977
3733
3351
3238
3102
2965
2623
2521
2509
2423
2319
2236
2203
2199
2196
2099
2001
1992
1968
1941
1941
1933
1914
1818
1798
1776
1758
1731
1597
1566
1538
1482
1424
1408
1400
1399
1384
1362
1361
1354
1351
1316
1262
1258
1243
1187
1172
1154
1154
1144
1124
1115
1103
1077
1075
1072
1060
1032
1026
1004
994
981
971
969
956
950
947
946
936
925
921
919
907
899
899
888
872
871
862
855
854
850
850
835
831
830
829
828
300455
228928
224133
193568
124190
119398
95638
95435
77975
58427
57910
56406
54048
52061
49312
48371
47899
43795
43699
42035
38199
36475
36090
35401
33526
33033
31167
31130
30615
29563
27013
25683
25267
24363
23683
23477
23394
22881
22644
22090
21796
21749
21555
21284
20590
20410
19818
19707
19528
19305
19044
18482
18294
18129
17737
17516
16770
16148
15634
15600
15495
15279
15226
14847
14410
14387
14163
13998
13858
13800
13227
13190
12661
12187
12128
12011
11994
11988
11895
11690
11506
11405
11158
10997
10985
10983
10645
10330
10193
10175
10161
10109
10036
9979
9958
9944
9890
9827
9809
9772
55976
42841
35302
34140
33668
28867
21937
21206
19057
18586
18366
17172
16611
15782
15305
14547
11358
9768
9767
8770
8134
7869
7280
7245
7124
7096
6931
6841
6787
6422
6405
5917
5808
5713
5699
5539
5358
5243
5239
5181
4964
4954
4918
4851
4794
4742
4734
4634
4624
4528
4443
4415
4378
4361
4300
4299
4180
4091
4073
4055
3978
3931
3928
3855
3852
3679
3677
3672
3597
3576
3516
3476
3476
3456
3452
3426
3421
3358
3355
3305
3301
3264
3250
3133
3121
3119
3082
3063
3048
3008
2975
2939
2939
2877
2808
2805
2784
2783
2777
2767
228695
139359
116647
113295
108720
94901
86579
84160
75427
66668
65972
65504
60673
59270
57918
56008
54473
52984
49787
47756
45855
44993
44537
44174
42446
42178
41858
35483
34852
34722
33949
33678
32794
31827
30822
30074
29938
28922
28764
28735
28734
28245
27875
27769
26659
26057
25741
25707
25117
23687
23293
23071
22993
22450
21294
20369
19997
19843
19649
19530
19320
19179
18861
18796
18023
17926
17818
17785
17753
17285
17071
16844
16786
16695
16384
16307
15625
15585
15331
15323
15045
15007
14930
14438
14383
14344
14299
14205
13978
13662
13619
12968
12885
12853
12679
12678
12640
12345
12080
12041
43988
41146
31094
28065
27844
23950
17286
16783
14217
12855
12676
12075
11124
11019
10678
10454
10391
9841
8996
8705
8619
8491
8293
8125
8063
8023
7912
7704
7305
7159
7072
6685
6680
6457
6389
5782
5769
5445
5420
5360
5161
5035
4968
4960
4693
4669
4604
4533
4524
4512
4444
4433
4401
4329
4237
4213
4202
4174
4169
4052
4042
4037
4010
3974
3879
3875
3815
3801
3781
3703
3593
3538
3507
3429
3401
3372
3345
3339
3332
3329
3319
3279
3252
3234
3228
3216
3186
3180
3108
3081
2974
2916
2908
2825
2818
2812
2787
2771
2761
2757
907220
630897
427261
407343
389296
366768
347068
259431
239952
217441
207004
198447
195738
165217
151713
137380
134938
131891
119115
118351
107513
106703
96172
93263
93172
80880
75969
75860
63949
63514
62144
62055
60578
58567
57783
56441
53805
53732
53326
53277
49106
49066
48645
43119
42370
42100
39665
38293
37805
36978
36582
36271
33713
30895
30207
29595
29231
28434
28398
27771
27307
27123
26793
26536
25916
25885
25128
25014
24681
24474
23957
23950
23711
23632
23331
22692
21606
21295
21064
19509
19303
18706
18464
17524
17252
17060
16806
16504
16490
16220
16154
16087
15937
15918
15903
15796
15775
15728
15558
15510
159607
122027
82765
79101
76522
45925
44386
43785
37979
33716
33529
33308
32115
31296
30522
29973
28067
23355
22016
19791
19388
15182
15156
14955
14860
14658
14607
14052
13522
12998
12988
11925
11861
11786
11296
11177
10600
10462
10257
9979
9744
9343
8626
8398
8180
8150
8086
7907
7591
7532
7475
7410
7349
7131
6877
6847
6816
6724
6703
6688
6570
6498
6388
6387
6376
6369
6309
6185
6183
6167
6126
6046
5991
5882
5682
5565
5558
5492
5467
5424
5264
5237
5231
5146
5125
5123
5074
5037
5015
4913
4848
4758
4659
4636
4508
4369
4333
4328
4259
4237
7893260
4409377
4114736
2726984
856200
775588
762016
582079
425035
360476
335980
333732
314078
310399
307811
269370
265314
259110
254633
231673
188061
180798
176640
170794
157207
154178
154014
136958
135342
129023
127477
123587
117357
114056
106952
106363
106220
101450
100138
98736
97012
96886
94086
88615
87769
82825
74184
73227
69052
68146
64759
62902
62345
62179
60759
60448
59088
58936
58327
57996
56989
56835
54818
53824
53449
52376
52349
51609
51056
45223
44277
43140
42445
40168
39553
39019
38799
38370
37074
36788
36306
36161
36126
35935
33765
33104
32123
32073
31552
31505
31318
30646
30063
29565
29320
27796
27670
27241
27093
26988
1294360
525733
311736
268634
131398
94826
84591
79834
66580
60993
59254
51069
50328
49915
49046
48645
48204
46737
41860
40005
36876
36774
35741
35235
34583
30613
28319
27844
26468
26110
26032
24146
22281
21995
20623
19609
19029
18710
17614
17103
16650
15731
15095
14356
13953
13782
13587
13502
12567
12338
12214
11659
11538
11360
11148
10777
10698
10442
10325
10298
9957
9648
9536
9513
9234
9219
9074
9018
8895
8894
8815
8471
8428
8207
7958
7917
7709
7689
7642
7476
7378
7353
7307
7182
7149
7098
7018
6750
6738
6508
6487
6440
6333
6018
5919
5905
5869
5866
5690
5677
2709240
1983864
1291388
1286889
1064891
675894
448157
337753
216424
162349
161049
120400
117357
110603
110098
104132
95214
94676
92931
82214
81751
74596
65259
65175
64545
64344
63938
63770
59230
59000
57903
55892
54914
50484
47663
46947
45868
44732
43928
43423
42954
42682
40631
39104
37864
36485
36225
34793
34740
34048
30636
30074
29259
27992
27176
26600
26472
24535
24229
24216
23518
22843
22393
21707
21562
21514
21308
21141
20979
20712
20526
20374
19791
19569
19159
18943
18271
18167
17769
17477
17389
17214
17181
16987
16839
16238
16211
16152
15601
15512
15443
15429
15015
13901
13800
13237
13231
13212
12923
12871
478050
196972
160172
130684
107330
102980
89069
64841
62065
59391
57166
53774
41687
39013
36821
32285
29115
21443
21075
20344
19124
18502
17204
17119
13931
13019
12217
11623
11197
10706
10613
10192
9564
9542
9538
9512
9147
9069
9020
9017
8974
8791
8603
8144
7944
7780
7503
7449
7355
6872
6741
6468
6168
6148
6146
6015
5967
5636
5521
5417
5408
5399
5314
5068
4938
4936
4862
4807
4799
4783
4772
4749
4617
4435
4384
4352
4285
4257
4235
4224
4049
4044
3999
3968
3960
3894
3883
3875
3875
3868
3850
3788
3761
3697
3691
3605
3595
3568
3535
3463
1106766
829602
559550
391209
246773
193649
179157
174668
168638
166583
139435
137440
135844
134451
109027
106741
93582
89735
80744
80551
77953
77683
72477
70776
69908
57989
57541
57290
51466
51306
50783
49928
45376
43461
43298
41847
40274
40169
39594
38601
36879
34426
33698
32540
32425
32261
31408
30700
30614
29843
29842
28788
28663
28540
28312
26854
26624
26576
26473
26322
25974
25863
25809
25442
24959
24935
24729
24510
23106
22435
22283
22197
22092
21868
21180
20112
19830
19567
19495
19357
19230
19086
18999
18748
18691
18237
18183
17805
17782
17460
17254
16919
16739
16637
16243
16137
16113
16052
16032
16010
185307
116259
62548
61657
46907
41983
39586
38891
37289
33388
32370
31612
31171
24364
19825
19545
19178
19115
18430
17686
17592
17074
16408
15649
11610
11187
10896
10433
10158
10155
10125
9370
8557
8347
8254
7941
7536
7467
7344
7272
7079
7000
6888
6865
6860
6691
6486
6401
6330
6305
6270
6265
6098
6014
6009
5953
5925
5913
5874
5864
5835
5821
5821
5653
5542
5539
5529
5481
5425
5421
5299
4971
4916
4891
4820
4777
4758
4751
4590
4572
4452
4407
4393
4278
4205
4187
4163
4146
4134
4131
4101
4041
4031
4030
4010
4008
3984
3909
3904
3832
1550921
787061
772854
540573
407215
324898
301692
293870
265398
248463
247925
239182
238688
210656
208406
189594
188831
175733
175388
169743
166896
164899
162188
156965
152803
146681
145121
143916
139217
137937
134830
130469
119857
117690
117630
111824
109552
101258
100208
99236
92057
90694
89525
88435
88088
86754
86232
84195
83293
82761
81395
80898
79882
76262
75327
75134
74690
74622
68842
67977
67322
66766
66140
64345
63748
62902
62300
62092
60331
57835
57592
57519
56679
55264
53768
52712
52431
51140
50788
49784
49476
49193
49013
48766
47784
47728
47006
46943
46859
46548
46418
45950
45768
45193
45101
44411
42945
42899
42658
41913
312494
183402
182987
173130
130242
127399
116012
115471
88968
80871
80810
78976
65017
64538
58520
41737
41649
40224
36710
30052
28891
28024
25780
25750
24158
24143
22352
21791
20779
20310
19464
19270
18280
16754
16549
15265
14407
14214
13239
13064
12651
12465
12275
12110
12105
12082
11844
11488
11385
10797
10774
10774
10674
10327
10058
9702
9454
8941
8757
8597
8471
8469
8425
8231
7905
7769
7638
7481
7436
7388
7366
7321
7306
7247
7197
7067
7047
7022
7010
6961
6770
6759
6594
6459
6429
6018
6003
5975
5841
5830
5819
5782
5632
5592
5363
5311
5294
5277
5268
5221
1203834
590409
579993
547062
501828
413881
403913
357469
270946
238552
235090
223861
154996
137689
130960
128424
116422
107961
98729
98679
97262
84640
81628
81608
76594
76029
74862
70247
65800
61038
58507
53322
51928
50209
49179
48790
47875
46351
44120
43730
43634
43363
39693
36887
36606
36500
35976
35504
35238
34606
34067
33857
33401
32423
30967
30358
30353
30054
27571
27245
26978
26953
26559
25899
25869
25324
24714
24512
23694
23668
23611
22890
22163
21842
21634
21372
21204
20959
20695
20672
20336
20005
19836
19775
19659
19315
18925
18533
18431
18286
17715
17483
17441
17396
17223
17062
16989
16970
16851
16715
593279
187484
72725
67239
66601
50756
48636
41101
31748
30991
30525
23201
20426
20062
19036
17999
17813
17792
17348
15946
15387
14679
14305
13225
13146
12666
12505
12121
12036
11434
10609
10201
10085
9696
9320
9256
9060
9016
8813
8688
8569
8460
8141
7811
7623
7584
7304
7300
7095
7048
6920
6669
6651
6538
6047
6046
5910
5819
5768
5756
5672
5585
5568
5536
5500
5498
5470
5339
5332
5282
5260
5224
5204
5185
5148
5113
5111
5083
5075
5015
4944
4939
4822
4791
4782
4774
4763
4743
4602
4601
4486
4469
4424
4390
4374
4360
4344
4332
4292
4288
799271
548591
420052
337726
303495
281572
240043
221301
202877
189017
174753
171518
166441
164602
162410
155631
151385
147507
146139
135839
135364
127362
125970
125723
120778
119920
111354
110629
105853
105049
102462
97419
93016
84559
79864
78876
78281
74806
73600
70609
69619
65899
65477
59044
57941
53723
53032
52265
51407
50952
50628
50332
50309
50266
50216
49982
49261
48849
48501
45821
45306
43780
42431
41953
41911
40728
39750
38535
38517
38225
38192
37280
35912
35553
34776
34009
33565
32848
32742
32676
32117
31516
30796
29682
29329
28446
28195
28100
27998
25949
25809
24438
24122
23636
23357
23338
23233
23187
22958
22953
514320
191843
73249
63928
52741
44657
39808
36324
35753
35044
28063
22461
21359
19385
17834
17513
17250
16775
16467
16387
14850
13188
13075
12790
12732
12618
12588
11923
11500
11305
11080
10720
10626
10263
9524
9346
9260
8988
8687
8501
8459
8456
8394
7822
7383
6983
6666
6546
6463
6416
6302
6201
6072
6043
6010
5804
5651
5579
5565
5475
5459
5447
5404
5350
5190
5185
5145
5088
5049
5013
5008
4937
4807
4680
4639
4633
4588
4578
4566
4489
4451
4424
4421
4377
4346
4293
4263
4149
4099
4061
3996
3964
3957
3896
3867
3854
3825
3767
3734
3733
1073089
687256
669828
428395
419032
370115
354684
344212
301241
256365
211783
209103
170527
169919
168522
152592
144863
141530
137206
135140
129868
121778
121747
118794
111005
100669
98195
97173
94667
88779
82150
80774
76373
76074
73846
72298
69516
69212
66729
64160
63747
60242
58757
57567
56220
54604
51304
50148
48546
47034
46565
46364
44981
44844
42216
41543
41289
41139
40335
40175
39995
37421
37225
36142
35717
35551
35280
35046
34452
34344
34063
33991
33036
31622
31232
30893
30095
30063
29495
29026
27171
26217
25897
25601
25160
25088
23835
23241
23188
22855
22850
22674
21537
21513
21175
20827
20584
20423
19459
19168
1002763
218760
125993
115517
109220
107259
96771
48163
38669
36192
27739
20184
18573
17890
16628
16338
16136
15398
14397
14053
13661
11637
11510
10925
10886
10207
10146
10088
10024
9745
9349
8948
8900
8686
8340
7643
7308
7183
7044
6953
6846
6689
6612
6021
5873
5849
5785
5724
5568
5509
5281
5212
5165
5070
5047
4980
4953
4940
4915
4913
4899
4899
4768
4744
4582
4565
4561
4527
4504
4496
4481
4423
4380
4293
4281
4269
4240
4181
4135
4116
3930
3817
3793
3753
3722
3709
3671
3664
3653
3637
3611
3596
3595
3585
3575
3549
3502
3481
3472
3456
263055
143816
118954
105888
96353
84134
71861
70587
69008
65085
62055
60230
56388
56049
55977
51205
41673
41027
40720
38914
37489
35915
33049
32753
31871
26287
24846
24661
23327
22919
22629
21809
21493
20467
19659
18501
17317
17262
16445
16436
16397
16144
16098
15914
15816
15693
15487
14966
14888
14508
14313
13992
13964
13891
13866
13647
13049
12939
12451
12413
11969
11860
10761
10654
10539
10519
10512
10479
10311
10300
10191
10108
10095
10064
9902
9795
9755
9726
9695
9590
9587
9536
9411
9409
9400
9381
9316
9266
9230
9180
9168
9126
8988
8942
8929
8926
8845
8838
8783
8693
37976
28689
25642
22892
19760
16843
16363
13216
12367
12184
12031
10993
8857
7641
7302
7165
6660
6461
6374
6363
6209
6123
5595
5406
5391
4816
4654
4455
4389
4341
4147
4136
4128
3974
3912
3900
3785
3779
3774
3731
3679
3538
3533
3332
3284
3271
3268
3201
3186
3102
3091
3043
3041
3029
3011
3011
2988
2986
2970
2967
2947
2914
2885
2884
2821
2805
2776
2738
2665
2626
2572
2539
2477
2448
2381
2375
2352
2281
2276
2273
2270
2268
2226
2200
2081
2077
2066
2035
1985
1949
1926
1899
1868
1861
1856
1847
1844
1821
1820
1809
662656
394101
212832
195283
170123
165994
162783
160922
156154
155868
145488
135987
129293
123519
116599
101831
96184
92072
88877
87549
86858
80185
77401
76895
76225
75244
74905
74425
69078
68253
64131
63946
61982
58126
57696
57417
57292
55930
54931
52354
52058
51988
51567
51479
50932
50144
49334
49075
49070
48938
48850
48805
47713
47415
46187
44411
44182
43679
43567
42638
40856
39693
39389
38769
38600
37767
35628
34704
34686
33969
33103
32245
31993
31280
30573
29971
29743
29527
29383
28334
27370
26730
26476
26095
25337
25174
24788
24378
24300
24066
24031
23712
23707
23566
23034
22493
22432
22248
22076
21500
61443
55591
44810
34111
32332
31459
31104
30204
28275
26104
24940
24117
20433
20216
19281
16647
16549
16311
16095
15522
15132
14225
12452
12451
12344
11920
11662
11251
11154
10912
10841
10340
10162
10086
9597
9421
9368
9320
9303
9241
9227
9145
9069
8930
8818
8712
8702
8271
8236
7854
7705
7333
7196
7096
7008
6908
6864
6856
6770
6752
6644
6516
6503
6486
6460
6201
6142
6140
6078
6000
5823
5691
5671
5464
5444
5388
5332
5236
5224
5196
5176
5130
5123
5063
5013
4861
4838
4837
4809
4719
4674
4652
4529
4512
4445
4376
4352
4341
4275
4274
309958
131908
94354
91221
86045
77795
74121
70217
58382
51784
51687
50665
48729
44653
44039
43299
41468
41369
40213
40127
38396
33193
32967
31221
27621
23193
22564
22430
22363
21346
21093
21013
20761
20160
19981
19551
18424
18360
17984
17762
17472
15924
15198
14400
14375
14067
13457
13414
13363
13071
13039
12517
12258
12175
12146
12035
11758
11639
11160
11114
11089
10785
10758
10684
10421
10107
9994
9647
9646
9500
9457
9414
9315
9310
9283
9021
8941
8849
8793
8639
8600
8558
8427
8231
8137
8097
8019
7915
7828
7757
7716
7650
7635
7611
7581
7548
7480
7382
7218
7174
112309
23954
15943
14152
13696
8470
7940
7788
7660
7224
7205
6098
5265
5254
5149
5111
5090
5005
4932
4929
4922
4891
4827
4547
4113
4052
4051
4042
3974
3825
3776
3739
3731
3525
3442
3401
3332
3281
3120
2937
2877
2780
2755
2743
2700
2677
2578
2538
2535
2487
2467
2379
2340
2336
2306
2298
2295
2212
2192
2177
2150
2143
2112
2089
2030
2021
2001
1985
1947
1943
1925
1903
1896
1868
1867
1855
1830
1821
1808
1795
1788
1755
1748
1739
1716
1709
1702
1667
1656
1640
1636
1623
1613
1609
1585
1585
1577
1568
1565
1558
248737
189167
155996
152994
146511
137931
123792
118815
105379
103942
100044
96379
94798
71520
65896
64315
55313
53535
52982
49902
46601
42245
37417
34101
33354
28348
27917
27802
27645
25386
25184
24286
23289
22759
22490
21638
21055
20133
18760
18551
18092
15358
14507
14387
14271
13864
13442
13387
13112
13091
11924
11094
10897
10464
10399
10285
10215
10212
9890
9873
9715
9624
8864
8857
8797
8374
8327
8299
8274
8241
7946
7865
7848
7832
7824
7805
7654
7602
7599
7584
7533
7411
7279
7237
7131
6978
6969
6884
6875
6858
6712
6688
6681
6625
6597
6486
6388
6369
6364
6285
72752
29723
29266
26304
21099
20880
19321
15419
14482
12490
11094
10955
10474
9292
8699
7978
7906
7206
5686
5673
5608
5238
5213
5030
4953
4853
4673
4638
4632
4150
4123
4040
3897
3762
3653
3484
3472
3322
3211
3142
2902
2881
2880
2876
2789
2763
2709
2687
2580
2557
2540
2520
2509
2491
2437
2436
2430
2403
2349
2314
2308
2257
2242
2237
2233
2187
2171
2140
2095
2092
2046
2013
2005
1999
1990
1948
1927
1914
1887
1852
1849
1830
1800
1778
1751
1743
1742
1735
1727
1698
1696
1662
1628
1626
1618
1589
1532
1512
1496
1450
257363
239777
175586
166839
149866
138817
134896
132861
123261
116443
111486
101836
88774
85466
82157
79706
79047
77777
77108
72152
68227
67958
59963
58437
51325
51272
51080
49159
48240
47916
44889
44847
42543
42516
39711
39107
35565
35431
35058
34331
33195
32244
29162
28464
27489
26887
26853
25954
25563
24517
24239
24076
24010
23654
23614
23561
23378
21941
21690
20837
19685
19048
18952
18358
18202
17867
17431
16972
16929
16759
16568
16447
16347
15889
15263
15231
14298
14053
14017
13935
13876
13822
13777
13776
13579
13522
13245
12825
12753
12632
12607
12502
12449
12407
12189
12176
11978
11931
11909
11876
157440
128866
108721
99063
54846
38199
37596
31613
27485
24144
15992
15771
15060
14580
12010
10684
9872
8499
8492
8100
7905
7901
7798
7571
7029
6972
6547
6492
6005
5864
5674
5271
5239
4823
4599
4495
4479
4444
4444
4399
4126
4123
4032
3900
3877
3568
3509
3490
3457
3427
3364
3361
3102
2955
2880
2876
2752
2717
2699
2655
2638
2628
2618
2609
2600
2597
2596
2583
2488
2473
2446
2437
2432
2431
2415
2373
2357
2342
2338
2335
2335
2328
2249
2242
2188
2180
2140
2114
2105
2054
2051
2041
2040
1989
1954
1924
1913
1906
1893
1871
142482
128873
94742
79503
66071
58654
54993
51087
50014
46921
46758
42820
42355
41323
39011
37327
37154
34356
34116
33972
33722
32580
31034
26582
23057
23010
22512
21977
20514
19725
18287
17682
16954
16944
13639
13481
12173
11685
11620
11578
11560
11489
11432
11344
11306
11298
10933
10869
10666
10656
10637
10583
10580
10151
9907
9832
9723
9011
8898
8554
8517
8160
8071
7910
7860
7741
7706
7526
7517
7487
7459
7209
7200
7110
7057
7016
6993
6941
6895
6868
6862
6781
6726
6651
6649
6607
6606
6598
6571
6535
6469
6339
6285
6280
6270
6251
6208
6189
6188
6125
84466
23367
21871
19412
16537
14275
11774
11702
10983
10245
8639
7927
7806
7601
7116
6507
6221
6001
5854
5401
4889
4880
4829
4516
4316
4125
3741
3688
3591
3449
3420
3396
3317
3310
3275
3223
3188
3079
3058
3056
2862
2826
2716
2608
2607
2496
2463
2347
2283
2225
2167
2117
2018
2009
2003
1989
1925
1917
1908
1835
1787
1773
1713
1705
1675
1660
1653
1651
1637
1630
1623
1595
1580
1579
1564
1562
1547
1542
1539
1525
1506
1502
1494
1492
1489
1473
1425
1416
1404
1401
1398
1338
1326
1319
1309
1308
1302
1279
1238
1237
299504
253684
190829
184054
174475
147596
81846
80268
66401
60114
59752
52325
51005
46024
43494
41284
38642
38416
37422
36138
34251
33923
29758
27872
27290
26983
25873
25659
25216
25152
24763
24079
23459
22965
22871
22707
22253
21862
21250
21085
20971
20848
20195
20152
20014
19992
19718
19196
18533
18355
18338
17853
17746
17569
17064
16527
16245
16117
15797
15173
15139
14726
14640
14579
14559
14509
14472
14439
14386
14277
14224
14195
14102
13995
13950
13900
13725
13689
13333
13142
13016
12705
12649
12645
12629
12599
12297
12295
12225
12171
12136
11990
11978
11945
11888
11880
11741
11625
11515
11404
48591
48143
41275
33156
28767
21972
21627
20732
19633
16247
14840
14769
10631
9343
8595
7625
7530
7330
6371
6326
5785
5695
5279
5065
4964
4864
4793
4748
4729
4677
4666
4622
4596
4473
4471
4354
4264
4164
4134
4053
4051
4008
4004
4000
3984
3983
3976
3974
3781
3656
3649
3644
3639
3584
3526
3492
3465
3454
3431
3423
3394
3388
3265
3231
3228
3147
3130
3101
3088
3072
3052
3005
2996
2996
2990
2947
2926
2892
2812
2766
2748
2724
2710
2709
2696
2693
2657
2571
2559
2557
2542
2532
2512
2501
2494
2482
2466
2464
2459
2456
213870
92984
46873
44063
42762
42002
27633
27087
22546
21582
21304
19887
19032
18621
18203
18104
17966
17952
16004
15990
15611
15482
14599
14415
13329
13129
13069
13060
12776
12767
12630
12597
12068
11942
11795
11431
11286
11282
11256
10962
10898
10816
10707
10430
10405
10393
10303
10069
10005
9924
9839
9794
9772
9740
9704
9337
9299
9293
9250
9081
9070
8876
8742
8705
8695
8635
8513
8461
8302
8278
8164
8139
8083
8077
7971
7938
7908
7850
7738
7717
7657
7657
7649
7646
7615
7614
7575
7548
7544
7536
7470
7456
7424
7384
7323
7303
7280
7264
7238
7219
24511
19534
14368
11738
9394
8393
8103
7644
7131
5824
5763
5530
5462
4838
4404
4227
3905
3737
3727
3687
3673
3667
3532
3480
3467
3438
3374
3327
3244
3219
3090
3044
2958
2947
2943
2929
2907
2891
2859
2817
2743
2626
2620
2593
2547
2541
2484
2482
2475
2468
2461
2443
2411
2409
2335
2313
2312
2292
2225
2218
2210
2207
2190
2187
2176
2172
2170
2120
2115
2102
2044
2035
2017
1999
1999
1977
1938
1912
1911
1905
1865
1844
1842
1842
1821
1814
1804
1794
1769
1757
1730
1730
1701
1690
1666
1666
1662
1659
1643
1629
1127344
963936
606309
552383
357453
343830
266293
240881
161209
126728
115024
95051
81663
80166
75587
73308
70465
69361
63818
59546
58077
56466
56460
54784
51196
50979
48194
45858
43986
43862
43548
42993
39905
39081
35686
33756
33421
33083
33037
30951
30413
30344
29807
29593
29262
28963
27916
27000
26699
26027
25393
24337
23976
23661
23608
23461
23193
22921
22642
22602
22601
22332
20458
20101
19731
19498
19126
19099
18169
18056
17961
17858
17768
17522
17346
16804
16608
16607
16208
16177
16173
15438
15422
15133
15065
14845
14620
14220
14036
13834
13509
13281
12973
12956
12937
12824
12784
12415
12278
12177
239088
93408
84862
72994
61859
41106
34014
26974
24296
21653
21304
21056
20032
18256
14115
12421
11880
11208
11038
11016
10823
10218
9693
9635
9500
9100
8630
8615
8366
8014
7788
7389
7051
6673
6442
6097
5971
5949
5912
5869
5795
5440
5436
5416
5384
5218
5217
5159
5105
5090
5090
4960
4921
4872
4831
4831
4734
4733
4598
4536
4523
4447
4371
4350
4322
4272
4272
4241
4218
4150
4121
4114
4061
4048
4047
4036
3997
3994
3992
3973
3959
3959
3934
3898
3888
3734
3732
3673
3639
3630
3621
3616
3611
3575
3566
3547
3544
3465
3460
3402
392185
217628
133889
129848
85722
83443
75234
72910
65011
61039
53990
53965
52677
48435
46865
46750
45951
45612
43875
42297
41120
40161
39453
39172
39022
34759
33837
33636
33269
32705
32546
31125
30585
29829
29574
28578
27279
26699
25867
25725
25295
24888
23653
22618
22532
22111
21074
18904
18448
17979
17523
17205
16342
15692
15507
15021
14931
14050
13712
13696
13588
13559
13548
13431
13385
13297
12884
12879
12788
12766
12765
12481
12471
12336
12281
12222
12162
12107
12051
11864
11254
11104
11009
10956
10911
10842
10609
10599
10594
10550
10534
10348
10326
10290
10179
10117
10071
9676
9426
9316
79196
39060
28416
25315
24990
23279
22661
20822
20199
17000
15904
13236
13140
12437
12067
11876
11597
11434
10666
10645
9955
9485
8989
8874
8764
8361
8073
7412
6494
6392
6184
5862
5684
5456
5335
5125
4975
4946
4837
4528
4477
4421
4245
4208
4128
4079
4070
4030
3883
3872
3777
3714
3645
3522
3429
3371
3302
3265
3185
3169
3147
3142
3080
2993
2979
2971
2969
2960
2950
2927
2912
2882
2835
2824
2772
2662
2653
2644
2615
2610
2575
2558
2546
2539
2466
2459
2445
2419
2397
2393
2385
2370
2369
2359
2354
2325
2308
2300
2296
2292
131016
70648
46350
42009
31859
31455
26087
26050
24700
22810
22721
22438
21490
18365
18185
17268
17241
14495
14153
13979
13267
13169
12881
12775
11488
11373
11214
10712
10579
10521
10192
9377
9233
9222
9220
9191
8937
8897
8852
8792
8513
8404
8115
8030
7914
7783
7426
7233
7176
7067
7050
7011
6947
6911
6850
6830
6810
6784
6768
6590
6585
6518
6401
6359
6230
6131
6023
5992
5864
5861
5852
5803
5618
5580
5541
5536
5480
5466
5450
5447
5439
5409
5363
5361
5359
5355
5350
5302
5206
5194
5132
5122
5016
4977
4927
4892
4892
4891
4873
4769
25452
22936
15621
12402
10953
10800
10386
7554
6651
6492
6239
6062
5258
5119
4707
4635
4581
4431
4163
4134
4119
4109
4004
3683
3665
3549
3389
3374
3340
3301
3213
3168
3164
3070
2972
2949
2926
2855
2854
2853
2820
2818
2728
2726
2593
2593
2590
2576
2477
2469
2457
2444
2440
2436
2413
2398
2337
2318
2198
2174
2143
2132
2126
2105
2102
2088
2024
1984
1965
1959
1915
1899
1887
1884
1883
1870
1857
1851
1827
1803
1792
1761
1750
1746
1745
1730
1720
1678
1677
1676
1671
1641
1638
1620
1616
1590
1585
1571
1558
1536
3477250
1906117
1892402
1672151
1619787
1408754
1085616
1027728
931861
891215
885165
745908
689003
678912
656926
634813
608750
594825
561903
512584
508181
485081
420688
404733
375391
373499
361401
360688
320220
310314
264998
240178
233136
225571
208920
189043
181957
168961
160404
158708
158051
157721
157217
152831
150947
148804
141800
140928
136351
133628
129000
126044
120610
117724
110689
108304
104439
103843
101209
98280
97796
95177
94489
92688
92334
91812
90982
90504
90390
89365
87426
87326
87154
86747
85861
85298
84464
78721
75138
74434
73389
72300
71806
71615
69515
68125
67888
65778
64432
61702
61551
60770
58397
57817
56916
56864
56856
56647
56088
55569
503080
394506
344990
255783
225648
197194
190711
145983
122492
114569
111395
104889
102855
93984
81388
77216
72807
66100
59776
53579
53065
51722
50075
39645
38476
34033
33460
32899
31206
30374
30294
29869
29320
28429
28203
26363
26191
25053
24147
23636
23544
22792
22655
22637
21306
21121
20448
20022
19758
19469
19197
18447
18381
17817
17544
17083
15486
15287
15050
15020
14863
14200
13456
13440
13077
12913
12897
12508
12408
12097
11782
11592
11328
11292
11242
11016
11007
9861
9860
9794
9696
9692
9649
9429
9296
9024
8884
8866
8861
8852
8609
8528
8427
8193
7955
7737
7654
7605
7593
7490
2785914
2741562
2183969
1684800
1608060
1445047
1210994
1209543
925571
756723
662889
653338
627030
593811
574921
539433
496015
437193
436492
427078
356432
347054
346474
346108
299586
270074
263857
250493
239979
221876
216920
201181
195925
193646
170463
158381
158341
143590
140625
138801
136895
112565
104654
100843
98037
97463
94810
91045
88634
85764
82381
82169
81610
81376
79932
79528
77675
77059
70665
70598
69450
69063
68727
67630
66045
64072
62522
61978
59651
58228
58152
57633
57104
56286
55546
53377
53326
53148
51251
50476
50287
50204
50196
49010
48408
48294
48066
47873
47264
46240
45845
45840
45568
45320
44867
44546
43972
42504
40606
40075
876338
489512
448927
218936
215928
128628
116152
100208
99179
94448
87265
70527
68838
67284
61299
55690
55107
54564
52479
49153
48523
47380
41407
40578
40550
39510
32576
29867
29199
27835
27694
25554
25509
25348
25279
23753
20871
20325
20155
19565
18402
18188
15981
15157
14624
14194
14158
13909
13416
12122
12086
12086
12031
11918
11685
11406
11364
11348
10835
10784
10704
10664
10659
10575
10344
9840
9772
9158
9080
8814
8774
8701
8508
8442
8408
8364
8047
7604
7508
7459
7299
7043
6921
6811
6784
6685
6581
6496
6450
6410
6264
6242
6212
6185
6107
6068
6029
5970
5702
5696
1087128
724439
544253
541910
407255
230877
220862
155660
146483
127732
127087
121325
112735
95720
78073
77345
76966
67685
66866
66584
63811
60410
56430
55858
54153
52754
47499
43401
40695
40036
39868
39556
39546
39312
38804
37159
36968
36734
35979
35818
35110
33164
33092
32952
31019
30499
30119
29818
29430
28519
27578
26743
26720
26637
26017
25563
25463
25187
24632
23653
23089
23074
22970
22919
22414
22370
22002
21002
20835
20224
19822
19603
18702
17463
17418
17345
17107
16632
16383
16164
16077
15975
15882
15663
15166
15018
14987
14823
14581
14324
14321
14280
13830
13762
13734
13690
13536
13381
12980
12839
136545
102096
101492
55366
47532
41599
30064
27168
27094
26553
26247
15427
15302
14856
12940
12860
12418
11731
10932
10140
8992
8873
8508
8390
8242
8238
7379
7368
7332
7023
6586
6273
5993
5614
5476
5364
5274
4794
4750
4621
4615
4609
4545
4446
4423
4210
4081
3821
3776
3747
3707
3694
3690
3457
3286
3221
3211
3198
3150
3095
3089
3049
3022
2939
2930
2891
2859
2845
2788
2759
2754
2657
2600
2598
2569
2304
2279
2268
2236
2222
2202
2185
2181
2133
2094
2078
2071
2058
2052
2025
2023
2002
1991
1988
1987
1956
1952
1941
1909
1859
655532
498817
393911
325581
194053
191635
185834
179058
160640
155833
138470
121182
117450
112593
107658
93254
63782
63725
53262
50092
49671
49297
48671
42907
38845
38535
38361
36215
33242
32566
32408
30021
29477
29149
28756
28580
27804
27555
27421
26262
23875
23027
22494
20947
19679
19546
19489
19125
19097
17251
17156
16992
16588
16240
16092
15574
15552
15099
15011
14996
14853
14715
14564
14454
14343
14183
13932
13915
13759
13743
13704
13571
13473
13472
13201
13111
12946
12602
12273
12263
12221
12207
11904
11804
11777
11656
11652
11580
11479
11143
11093
10942
10875
10463
10462
10437
10421
10419
10172
9932
57160
38960
26901
24574
21976
21844
19956
19896
17009
15773
15614
11874
10419
10160
10108
9714
9601
9543
8585
8534
8051
7717
7703
7049
7032
6581
6416
5636
5601
5586
5336
5290
5196
5190
5054
4961
4893
4835
4818
4720
4599
4565
4484
4472
4451
4376
4361
4325
4317
4223
4184
3767
3762
3657
3650
3626
3614
3600
3514
3369
3363
3355
3326
3235
3190
3026
2983
2981
2955
2920
2842
2811
2810
2784
2738
2719
2700
2697
2681
2680
2677
2635
2609
2608
2597
2577
2559
2545
2543
2537
2464
2461
2459
2402
2401
2396
2355
2345
2340
2330
525281
448829
421329
372752
350360
335174
205892
183287
150874
140735
135636
132337
131294
129895
124115
106978
103628
101554
99373
93667
87398
79890
75508
73957
69526
69412
68337
67631
67417
66840
61506
60376
60031
58190
56994
52713
49993
49873
48427
48283
45919
44591
42449
40890
40533
40471
40102
36898
36449
34432
34056
33846
33823
33681
33266
32981
31313
30103
30095
29484
27176
27093
26834
26736
26709
26486
26048
25829
25056
24904
24795
23839
22995
22553
22247
22138
22101
21679
21360
21076
20983
20798
20731
20572
20500
20494
20362
20042
19454
19125
18595
17873
17708
17466
17457
17114
16959
16917
16798
16709
153147
97136
85104
81271
52074
37786
35320
35295
35055
32160
29413
28970
25096
24489
24447
23256
21524
20276
19030
18894
17817
17393
17211
17066
16251
15729
15686
14771
13991
13514
12658
12429
11617
10866
10681
10615
9296
9270
9191
8981
8827
8725
8722
8720
8478
8197
7837
7656
7566
7541
7475
7398
7044
7041
7028
6821
6737
6614
6515
6388
6274
6260
6212
6173
6077
6050
6036
6013
6012
5973
5844
5597
5566
5517
5508
5419
5333
5273
5228
5209
5209
5167
5144
5143
5066
5044
5020
4975
4955
4953
4883
4670
4632
4620
4541
4540
4501
4469
4443
4402
885595
335869
269471
224229
139277
138705
129066
114536
109172
82856
74441
71318
69983
69154
65457
65064
64263
63755
57980
56602
53088
49533
47403
44996
44643
44284
43292
43289
42058
38674
35798
35643
34652
34398
32587
32154
31862
31795
30407
29749
29345
27775
27535
26801
26282
26187
25783
25240
24793
24461
24235
24122
23336
22967
22606
22465
22072
20745
19638
18726
18621
18531
18520
18419
18200
18172
17943
17413
17283
17196
17156
16768
16509
16412
16377
16013
15774
15531
15496
15423
15236
15011
14957
14923
14805
14778
14704
14660
13838
13785
13777
13462
13305
13283
13118
13100
13084
12956
12796
12407
211457
94120
69171
38850
29614
21794
17757
16831
16654
15936
13758
13681
11409
11407
9915
9271
8559
8477
8410
8362
8320
8115
7112
7006
6742
6599
6276
6165
5910
5810
5666
5630
5417
5216
5187
5052
4995
4914
4892
4736
4704
4624
4509
4489
4430
4278
4050
4000
3949
3874
3863
3855
3841
3837
3822
3819
3796
3634
3607
3577
3524
3513
3500
3487
3469
3456
3455
3436
3369
3316
3262
3211
3177
3170
3151
3092
3072
3049
3018
2947
2930
2896
2859
2840
2830
2793
2782
2740
2728
2697
2675
2643
2606
2599
2584
2574
2572
2570
2543
2542
1405831
914203
720558
607164
534089
503768
291513
256023
245630
195472
189224
183134
180559
121634
102885
100108
100014
97909
97727
89846
84570
79970
74139
71424
68010
62961
61735
61381
55753
54840
54445
48664
47815
46554
45098
44267
43667
43534
39753
34660
34544
33059
33042
32985
32615
32583
31991
31494
30543
30388
30363
29060
28637
28245
26520
25749
25550
25535
24931
24863
23630
23395
22533
22512
22471
22036
21483
20717
20658
20625
20527
20331
20081
19021
18419
18416
18256
18205
17932
17874
17761
17099
16845
16412
16334
16171
15999
15961
15929
15653
15547
15094
14891
14644
14424
14404
13944
13611
13532
13523
303287
266142
157318
114971
97072
78337
62063
59324
58418
53039
49045
46957
37601
33839
26550
26117
18155
16013
15947
15891
14837
12192
10714
10197
10029
8746
8092
8037
6964
6817
6701
6511
6461
6403
6282
5883
5882
5674
5430
5385
5279
4898
4891
4861
4818
4757
4679
4628
4540
4503
4356
4356
4350
4339
4308
4201
4200
4143
4084
4027
3927
3903
3851
3845
3832
3779
3735
3692
3680
3658
3598
3572
3572
3572
3455
3384
3362
3329
3326
3268
3245
3210
3183
3177
3125
3116
3060
3049
3043
3017
2998
2986
2985
2944
2909
2850
2823
2817
2799
2769
521520
283713
248721
228490
222345
215926
190957
119447
108016
106546
94201
92047
84072
83420
82118
82027
80518
79051
67992
67403
59758
59744
56447
54447
47938
47366
46234
46226
45760
43096
42910
38079
37647
36931
36830
36218
35552
33653
33141
32818
32796
29393
28688
28655
27521
27502
27395
26106
25401
25235
25115
24893
24643
24497
24308
24233
24023
23717
23101
22884
22160
22128
21511
21378
21130
20837
20271
19635
19087
18992
18689
18520
17516
17403
16898
16729
16629
16187
16171
16145
15702
15234
14992
14737
14500
14494
14369
14274
14224
14217
13899
13361
13331
13116
13064
13038
12752
12674
12551
12501
121040
64058
62533
43287
30249
28309
22381
21624
21185
20818
19618
17726
15477
15100
14998
11945
11706
11560
11289
10653
10162
10068
9668
9008
8810
8755
8445
7544
7372
7107
6884
6831
6823
6684
6565
6428
6308
6206
6135
5904
5700
5682
5344
5171
5126
5024
5006
4967
4945
4904
4830
4758
4666
4644
4620
4462
4170
4089
3885
3885
3878
3781
3712
3665
3659
3545
3523
3361
3341
3332
3319
3315
3257
3216
3200
3190
3181
3106
3097
3095
3094
3060
3041
2935
2917
2888
2844
2835
2795
2779
2775
2720
2713
2695
2677
2670
2637
2582
2566
2562
2484102
1893603
1613926
1370338
1340721
1302097
1075315
957996
839268
708910
680321
654254
543031
535957
525640
523594
518893
514131
510501
503497
461518
437891
418977
379025
376699
349480
310023
302817
299930
275324
273769
270327
259788
252624
250876
237693
233420
231199
222818
216966
207139
200104
198902
189130
175823
159533
159389
145236
139936
129836
128507
118777
116878
115415
107767
106084
105422
104680
102908
101140
98341
97641
92588
91809
86682
82986
81267
79636
76114
75321
70252
69034
64450
63309
62970
60690
60611
59977
56723
54076
53696
51976
49350
49080
48719
48449
48292
48260
48096
47742
46784
46655
46264
43489
42475
42188
41573
40648
39492
38799
1284048
911551
523633
514712
371466
347817
278659
198903
172387
165812
146047
125149
123479
118409
111171
104744
94704
86713
76148
74742
62110
59083
57343
55953
53861
47217
46201
46173
45614
44361
43584
43389
40699
36211
33304
31539
28412
27509
26006
25675
25242
24675
24357
22690
22069
21045
20132
18090
17498
17441
17180
16600
15408
13783
13322
13150
13068
12228
12119
11982
11970
11876
11387
11137
10448
10358
10120
10090
10076
9614
9535
8845
8517
8057
7982
7828
7583
7354
7336
7079
6998
6968
6958
6940
6690
6637
6334
6120
6038
6035
5534
5407
5383
5332
5316
5104
5081
5073
4977
4824
208050
129025
122389
115208
105342
93855
90551
85613
71940
70555
68187
66974
64794
63708
61874
56395
56178
55057
54364
53299
52768
45952
43663
43410
42601
41587
39925
39301
38858
36475
34892
33089
32913
32836
30367
29385
27844
27412
26572
26417
26336
25887
25796
24364
24346
23183
23105
22733
22442
22023
21807
21114
21027
20625
20307
20305
20157
19671
19213
19113
18853
18818
18771
18382
18251
18133
18124
18070
17919
17907
17452
17065
16886
16840
16812
16142
15616
15230
15092
14991
14942
14912
14909
14745
14527
14431
14410
14175
14153
13833
13663
13525
13474
13434
13434
13428
13397
13386
13212
13069
80810
32498
30714
26706
17320
17016
15341
13351
13331
13042
12506
11200
10721
9931
9534
8793
8211
7949
7808
7684
6975
6935
6794
6622
6095
5849
5664
5599
5581
5558
5387
5268
5261
5174
4910
4680
4643
4549
4474
4418
4368
4256
4200
4132
3945
3920
3889
3850
3791
3705
3680
3657
3635
3626
3615
3613
3606
3590
3560
3510
3443
3441
3435
3324
3321
3302
3283
3274
3270
3247
3231
3212
3193
3180
3180
3176
3163
3148
3138
3131
3073
3071
3062
3054
3041
3038
3036
3035
3011
2999
2990
2988
2984
2977
2951
2947
2946
2943
2891
2885
350099
273370
230178
224139
206468
204901
193903
185740
183908
177792
143852
133148
130477
129564
114022
113406
113093
107919
104648
91901
78398
75397
74827
73912
73153
72873
61790
61127
60851
59231
57315
57242
56292
53330
49247
48401
47461
46997
46757
41725
41581
41438
39691
37201
37032
36400
34781
33663
32178
31053
31005
29417
29191
29022
27735
26707
26222
25991
24345
23784
23501
23414
23054
22601
22330
21864
21846
21825
21517
21511
20996
20750
19868
19666
19375
19240
18456
18410
18114
17996
17990
17860
17560
17114
17096
17030
16901
16212
16171
16086
16069
16036
15853
15762
15526
15420
15349
15287
15262
15080
62054
57399
56724
46691
45482
44800
38514
35116
34232
26431
26321
22720
21872
20742
20203
19062
18638
18154
16530
15936
14895
14228
13672
13446
13345
12102
12085
11821
11627
11485
11014
9330
9297
8892
8725
8702
8481
7859
7834
7766
7754
7732
7686
7499
7477
7432
7219
7132
6949
6771
6350
6345
6176
6108
6063
6023
6016
5598
5562
5500
5484
5375
5360
5346
5333
5321
5312
5249
5228
5033
5031
4936
4881
4875
4868
4832
4723
4537
4507
4495
4480
4471
4468
4453
4453
4424
4369
4294
4283
4243
4215
4207
4081
4068
4043
3981
3925
3890
3805
3787
219287
123923
110788
104293
97386
95172
78442
63489
57062
56591
53382
52590
50364
49460
49158
48480
45580
45227
44283
43949
42310
42220
42183
42144
41935
41843
35580
35250
33819
33584
33130
31254
30988
30937
30744
29984
29295
29168
28957
28694
26737
26405
26401
26338
26052
25475
24795
24652
24478
24393
23488
23147
22780
22030
21947
21798
21472
21286
20541
20300
20287
20089
19595
19455
19299
19245
18543
18244
17814
17812
17444
17196
17048
16635
16544
16456
16246
15882
15645
15619
15524
15474
15405
14857
14642
14538
13887
13570
13264
12900
12537
12456
12442
12098
12073
11949
11946
11927
11902
11724
45251
31857
29715
27800
20144
19448
18485
14244
12795
12255
9236
9057
9044
8738
8677
8579
8398
8218
8060
8005
7893
7744
7022
6958
6763
5701
5448
5208
5140
4987
4919
4877
4873
4822
4709
4648
4644
4483
4436
4373
4350
4106
4093
4059
3928
3896
3789
3733
3697
3659
3642
3638
3537
3524
3321
3316
3314
3289
3228
3176
3161
3113
3073
3047
3043
3021
3007
2963
2908
2876
2805
2783
2777
2767
2711
2710
2705
2683
2675
2673
2638
2571
2535
2513
2466
2425
2387
2317
2281
2278
2214
2214
2178
2143
2133
2106
2092
2088
2010
2003
445900
338817
252621
217713
188752
142629
103397
101706
96344
90613
88740
87842
63337
59432
55724
54271
53333
52802
52767
51421
47926
44809
42621
40659
36861
35809
33313
32283
30543
29825
28239
27752
27638
26993
26607
25353
23396
23340
23193
23156
22689
22405
22074
21563
20797
19591
19511
19483
19074
19004
18299
18038
17205
17046
16917
16677
16566
16226
16183
15747
15671
15090
14784
14667
14385
14003
13919
13916
13214
13206
12930
12864
12824
12815
12776
12686
12673
12358
12264
12162
12157
12052
11874
11849
11831
11723
11668
11652
11625
11455
11442
11375
11372
11151
10838
10753
10737
10578
10522
10499
97125
59982
36732
36552
35154
33862
28065
23526
23061
22502
19049
18720
17435
15775
14221
11256
10880
10061
9781
9001
8248
7834
7386
6555
6070
6058
5788
5461
5428
5208
5203
5197
5011
4995
4758
4706
4397
4301
4260
4161
4080
3956
3900
3773
3753
3704
3681
3585
3572
3523
3462
3457
3409
3387
3349
3340
3321
3315
3308
3289
3269
3253
3244
3239
3225
3166
3134
3127
3126
3108
3107
3077
3066
2963
2963
2892
2875
2874
2861
2844
2834
2789
2788
2719
2707
2690
2673
2668
2646
2642
2639
2625
2617
2575
2569
2554
2548
2546
2533
2519
181649
135598
133664
105736
102160
92747
84150
83319
80887
71836
67877
64362
63832
63152
62799
61927
59821
59407
55313
52909
52166
51524
51142
49984
49230
46077
45042
44088
43710
43232
43164
42279
41337
40499
38569
38553
37895
35783
34928
34607
33596
33119
33063
32764
31486
30595
29609
28930
28678
28268
27642
26355
25721
25277
24914
23953
23634
23038
22240
22211
21852
21624
21595
21189
20371
19802
19750
19688
19561
19409
19319
18559
18536
18281
17884
17836
17402
17341
16804
16746
16737
16700
16316
15980
15813
15676
15238
15086
14469
14462
14433
14379
14329
14102
14059
14020
13899
12783
12630
12544
63014
58757
34808
33340
33028
29179
25896
25847
25379
19725
18650
17996
16768
15540
14363
14029
13608
12180
11435
11313
9554
9226
9200
9163
9094
8558
8106
7818
7727
7609
7596
7510
7428
7210
6979
6965
6869
6844
6837
6771
6548
6344
6263
5916
5876
5687
5094
5034
5033
5012
4985
4895
4820
4716
4688
4624
4618
4554
4536
4522
4486
4299
4261
4203
4184
4095
4063
4034
3850
3839
3808
3802
3774
3753
3732
3705
3681
3635
3600
3589
3570
3556
3546
3365
3360
3320
3290
3282
3251
3189
3181
3116
3093
3045
3023
3008
3002
2994
2978
2929
135482
88043
52068
51013
50458
44922
43675
43105
41634
41272
39398
37131
34589
33462
29873
28579
28225
23010
22320
22103
21648
20307
18055
17584
17122
17089
16284
15479
14868
14033
13954
13372
13236
13071
13048
12903
12652
12487
12360
11593
11352
11202
11119
10968
10747
10641
10441
10302
10289
10153
9834
9713
9683
9556
9523
9457
9446
9367
9362
9265
9239
9204
9091
8911
8600
8588
8533
8491
8464
8417
8387
8366
8343
8342
8305
8295
8219
8209
8177
8173
8117
8072
7946
7895
7879
7858
7846
7821
7810
7778
7755
7749
7717
7707
7631
7620
7594
7517
7504
7440
42805
34392
16423
7952
7631
6039
5386
5378
4965
4911
4830
4638
4494
4416
4234
4200
4123
3935
3514
3498
3367
3258
3215
3119
3082
3013
3012
2976
2926
2920
2779
2717
2708
2518
2342
2260
2183
2178
2113
2078
2019
2012
2003
1951
1948
1945
1945
1941
1907
1865
1857
1847
1803
1768
1765
1757
1708
1698
1665
1603
1529
1480
1474
1471
1457
1405
1404
1383
1380
1358
1356
1354
1341
1322
1319
1276
1261
1254
1248
1231
1231
1228
1223
1180
1162
1144
1113
1104
1102
1092
1088
1077
1073
1073
1071
1052
1049
1045
1026
1021
304023
216614
205384
192081
190198
178773
171284
127131
126953
114277
103176
94798
93750
81547
77141
75563
75177
70760
69490
63827
59252
57155
53482
52070
49983
47984
47807
46534
45872
44475
40527
38956
36556
36148
34490
34092
32191
31480
30298
28984
27440
27260
27091
26401
25442
25407
25266
25173
25062
24734
24203
23429
23398
23222
23116
23078
23024
22580
22460
22273
21908
21798
20788
19810
19291
19226
19173
19082
18862
18761
18514
18426
18215
18042
18010
17472
17386
17309
17167
17149
17018
16474
16414
16231
16038
15998
15675
15664
15444
15391
15347
15064
14995
14727
14651
14632
14523
14403
14365
14348
79382
60294
36222
35807
30214
24679
24511
23427
20190
19768
18275
17310
17153
15061
14584
14540
13448
11756
11295
10976
10916
10259
9563
9459
8851
8552
8390
8154
8114
7598
7404
6885
6363
6350
6298
6095
6073
5815
5788
5632
5446
5311
5279
5082
5054
4983
4884
4869
4789
4715
4712
4662
4644
4634
4420
4395
4338
4336
4328
4279
4277
4269
4266
4187
4163
4136
4129
4052
4019
3977
3885
3834
3782
3648
3635
3594
3518
3492
3443
3442
3414
3358
3291
3273
3264
3233
3208
3203
3121
3054
3048
2993
2977
2975
2961
2947
2939
2939
2917
2891
100658
56500
49216
34795
28829
27166
25246
22889
21228
20621
20496
18454
17739
17714
17693
17235
17175
16661
16298
15673
15657
14565
13995
13075
12576
12057
11240
11186
10940
9903
9704
9512
9484
9311
9222
9115
9113
8987
8736
8708
8451
8375
7875
7644
7636
7586
7581
7518
7450
7445
7366
7260
7040
6924
6924
6859
6834
6815
6786
6746
6729
6724
6704
6522
6507
6478
6437
6436
6422
6420
6374
6356
6356
6322
6315
6245
6230
6221
6176
6036
5996
5983
5880
5875
5873
5843
5834
5782
5684
5628
4368
3969
3196
2790
2514
2222
65638
14133
13197
10736
5107
4908
4734
4201
4170
4089
3469
3350
2948
2788
2784
2761
2710
2545
2334
2292
2264
2236
2183
2174
2139
2134
2086
2080
1959
1857
1802
1760
1754
1728
1716
1712
1706
1675
1640
1628
1621
1619
1581
1579
1576
1554
1534
1527
1512
1499
1487
1432
1408
1395
1371
1366
1342
1339
1323
1321
1314
1309
1306
1302
1288
1285
1267
1264
1261
1258
1252
1232
1229
1223
1218
1208
1208
1204
1199
1186
1177
1169
1163
1160
1156
1155
1130
1124
1123
1120
1116
1105
1092
1065
1057
1053
1038
1037
1033
1031
320963
282559
161074
80651
70427
68808
68567
43182
37956
37817
36849
36683
32204
30822
30527
29314
28732
27804
24673
24623
23917
23687
23302
22288
21709
20952
20515
20032
19980
18392
18120
17928
17844
17831
16290
15629
15554
15408
15124
15036
14961
14720
14714
14609
14418
14176
14096
13790
13564
13206
13178
13027
12956
12735
12641
12629
12123
11934
11691
11138
11029
10956
10536
10480
10452
10340
10313
10247
10231
10044
10009
9983
9814
9808
9798
9774
9500
9358
9304
9052
9000
8935
8914
8886
8788
8730
8716
8698
8388
8346
8338
8175
8123
7992
7941
7842
7819
7709
7677
7635
18334
13333
12434
12428
12139
10443
8694
8620
8504
8412
7075
6556
5908
5743
5659
5307
5275
5061
4753
4592
4531
4510
4486
4463
4302
4204
4201
4179
4162
3924
3899
3799
3577
3526
3506
3486
3467
3400
3367
3174
3163
3073
2893
2758
2740
2727
2680
2673
2651
2632
2630
2623
2561
2548
2541
2513
2505
2437
2404
2375
2353
2351
2342
2334
2299
2265
2199
2193
2184
2175
2146
2146
2127
2093
2093
2092
2044
2038
2033
2032
2003
1998
1976
1975
1959
1927
1918
1887
1836
1831
1826
1808
1805
1801
1782
1782
1775
1774
1758
1756
13311375
5517629
4831318
4528925
4401841
4339479
3883215
3636871
2991602
2770322
2299283
2029772
1992692
1844898
1588571
1515070
1447452
1313240
1308619
1260885
1158709
1038313
992906
918609
911188
894987
871728
851026
849522
833561
830467
813906
748943
720975
688190
663330
644135
627737
607192
586523
583288
575235
571799
556912
548045
540468
538566
522945
522514
519598
510802
451382
441907
414113
408880
403852
401499
392785
383750
379906
373380
371662
366752
350820
324448
321020
307356
302428
301156
292211
292087
285146
279163
274136
264565
256986
251893
250884
249807
245468
232008
230656
222077
215282
215040
214446
213635
213003
206830
205736
205438
199205
195717
191918
189405
187818
184411
178623
174858
172777
2872701
924415
916343
858066
647504
596602
583059
557335
347164
329011
303554
297426
279574
270690
269910
269130
256350
255843
231974
218249
214953
209281
193833
181096
164704
163778
161479
157173
152766
126738
126236
123887
122681
122287
114724
111975
108752
107911
101516
96147
87937
85557
79874
77498
77038
76211
73203
66599
65221
64712
64289
62384
61123
57535
55484
54640
51464
41696
41051
40909
40753
39136
38863
38564
38174
37755
37675
36737
36620
36376
35573
33993
33808
33208
32812
32215
32117
29636
29452
29448
29303
28524
28403
28312
28103
27919
27892
26856
26731
26629
26016
26002
25835
25657
25420
25267
24594
24230
23814
23088
1608139
1339617
1334043
919523
911907
609420
567872
556512
546008
435806
425854
308660
258853
243968
229499
220998
212674
185471
181389
173626
172848
172105
162823
156333
155161
150975
149970
145781
145473
143795
135329
133549
131380
130640
119761
118092
113541
113196
111793
105778
103304
93069
90520
85912
83419
83401
80170
77102
76339
74399
72676
71193
69940
69724
69600
69031
66804
65000
61299
61215
58713
56589
55664
54680
52612
50682
50248
49005
48707
48046
46375
45969
45149
43807
43683
42992
42663
41452
41410
40516
40298
40022
39551
38803
38344
36813
35940
34638
34604
34378
34296
33742
32956
32518
32194
32035
30280
29886
29813
29532
935247
467297
171838
103520
96379
95255
86475
66161
56665
51902
51808
48611
35893
33706
32794
32383
30862
28018
25872
25646
25631
23713
23710
23663
20838
20311
20288
18471
17622
16699
16690
15751
14750
14664
13994
13904
13714
13712
13371
12093
11743
11535
11333
11090
11000
10963
10197
10074
9992
9946
9405
9230
9187
9015
8539
8001
7742
7688
7601
7566
7483
7467
7272
7271
7256
7181
7114
7060
6879
6706
6469
6468
6362
6345
6292
6165
6109
6107
6107
6035
5957
5818
5619
5462
5339
5269
5236
5177
5176
5111
5057
5053
5014
4967
4905
4829
4779
4759
4696
4693
4832426
3868368
3167958
2743568
2393550
2375952
2073372
1520076
1401509
1309100
1305302
1253472
1229419
1122553
1088319
1080259
881134
759908
658071
653744
650866
619596
568137
562544
558108
541106
527761
523671
522240
517013
483751
433278
432119
419728
416913
396290
385255
374518
369927
368799
354686
354233
346335
328955
302265
299895
296213
279966
278675
266008
259360
252643
245233
240440
237873
235322
233260
227489
227294
203333
198695
193848
178161
176675
176323
167595
167125
160726
160461
156442
153743
152947
152308
151342
143292
141701
140971
139108
138651
133393
132625
130609
129971
128224
127639
127374
120244
116329
111980
110581
110490
105957
105941
105512
100056
95206
95096
94640
94582
93397
3138367
1320522
792978
645534
620708
532189
497638
353244
344971
336465
314785
169105
154442
141965
138506
122292
119576
117956
106834
102048
96676
94703
88082
85958
79034
72676
68890
64524
62582
61009
60930
57796
50438
50395
47597
47195
43138
42766
42290
38258
38190
37912
37520
36807
35196
34478
34364
32708
29211
28953
28896
27594
27546
27479
26238
25633
25318
25280
25150
23896
22662
22562
22195
21687
20475
20087
19966
19931
19581
19256
18952
18865
18565
18449
18421
17605
17492
17093
16172
15997
15754
15570
15382
14884
14877
14571
14213
13519
12955
12660
12392
12380
12310
12186
12154
11875
11598
11576
11465
11431
1130632
610955
586150
541294
442806
394573
375457
368608
343250
314950
302846
267649
241392
226206
207459
199921
193099
185704
172596
171815
169979
164349
163778
158943
154040
149406
128345
127662
125093
124735
122770
115896
114580
109931
102687
101126
97980
97932
94607
93838
92417
91146
90062
89114
87852
81143
74413
71629
65291
63728
62132
61223
60505
60260
54065
52958
50756
49820
48614
47154
46546
46398
45929
42389
42066
41339
41027
40612
40505
40454
39642
39432
39307
39080
38627
38229
36901
36096
35575
35300
35243
35075
35012
34530
34479
34404
34162
33841
33712
33225
32886
32677
32630
31893
31538
31145
31129
30495
30493
29352
305889
244253
108327
99339
83328
68913
65871
63978
63121
52393
49841
49680
43201
41573
35615
34983
34553
34344
31340
30320
29379
27667
26663
25803
25694
23461
22658
22221
22068
20585
19012
18307
17469
16913
16901
16871
16750
16048
15842
15594
15423
15128
14839
14762
14323
13944
13086
13003
12870
12803
12430
12319
11814
11799
11107
11050
10937
10883
10733
10314
10202
9798
9497
9480
8974
8856
8742
8548
8489
8226
8076
7781
7666
7660
7591
7532
7495
7258
7206
7176
7174
7082
7026
6905
6799
6625
6614
6592
6420
6412
6408
6195
6180
6079
6035
5929
5859
5825
5801
5747
3871184
3145923
2868661
1956101
1952861
1487677
1425642
1379436
1358662
1102727
1039598
1015935
1014909
918966
873110
870767
687263
590841
559259
536432
454173
435387
431880
408688
395707
389285
364468
362659
323139
215479
213726
211354
165602
164875
162462
162317
161178
159264
154395
152399
148570
147958
147872
145699
141695
120926
119633
117127
111050
110439
108801
105303
103447
102304
98004
97712
96378
91741
90744
89569
87703
82444
76105
75774
74654
73690
73628
72162
71611
71582
68128
67824
67616
67280
66727
66198
65588
65138
63831
62232
61111
60704
60420
60236
59798
59550
58149
57950
57736
57636
56900
56890
54896
54586
53111
52986
52695
50205
49432
48855
900333
766550
496876
432045
319300
292251
273910
271735
248929
204575
160696
154764
153422
150743
146318
128058
124390
121032
118979
115866
110459
104511
99646
96263
95066
94538
93822
92929
91773
82289
82034
76901
72893
72815
69919
67081
65985
59719
59355
57216
56779
56603
55835
55706
54921
51246
46242
45336
44865
41920
40953
40569
40521
38292
37525
37154
36490
36468
36024
35778
35716
34352
33533
33086
31971
31583
31428
29425
27306
25350
24844
24400
22385
21643
21316
20840
20695
20596
19634
18470
18333
18136
17479
17371
17345
16984
16613
16570
16204
15186
14897
14878
14669
14390
13969
13924
13839
13570
13425
13295
1538470
659974
424253
391978
386193
280125
223903
195712
175397
157079
139833
116949
116082
111670
111664
111360
110191
101541
98082
96296
94843
94282
93385
89760
87900
85678
83001
80867
77399
70325
64498
63794
62294
61225
60674
58862
54696
54514
54046
52918
49042
42697
41710
41143
41057
39327
38177
37724
37713
36967
36282
35595
34885
33327
32971
31702
31542
31307
31077
30710
30618
30477
29313
29305
29155
28591
27836
27571
27542
27391
27066
26577
26060
25945
25063
24941
24727
24674
24559
24446
23396
23367
23203
22796
21007
20970
20909
20713
20528
20463
20402
19925
19895
19852
19796
19672
19599
19463
19386
19301
327613
183286
104247
73447
68414
48717
47833
36401
34501
33686
30934
29098
26761
26465
24458
23281
22745
22522
20712
19348
18201
18146
17029
13768
12799
12184
11454
10861
10550
10278
10088
9975
9698
9424
9264
9247
8956
8673
8314
8190
8083
7958
7892
7530
7405
7261
7204
7162
6948
6937
6813
6636
6339
6310
6223
6048
6014
5733
5718
5653
5568
5520
5496
5388
5275
5177
5085
4910
4881
4871
4626
4580
4560
4487
4459
4326
4318
4266
4265
4191
4081
4072
4059
3996
3991
3980
3926
3885
3871
3835
3755
3736
3705
3691
3685
3665
3657
3640
3605
3590
275088
265514
210025
202120
182079
136956
121962
121361
120495
116323
116032
114804
106007
100572
100251
98820
92576
88067
85590
82427
79001
74174
71087
69053
65399
64047
57966
57341
57195
55477
54354
54056
51767
51166
50799
50595
49637
44066
43280
41194
40997
40342
39272
39032
38793
38751
38502
38128
36427
34048
33963
32780
32717
32704
32112
31946
31663
31585
31417
30806
29625
29332
28680
28374
26719
25960
25616
25508
24718
24327
24238
24069
23728
23722
23631
23392
23388
22571
21676
21082
20934
20706
20448
20080
19771
19739
19580
19466
19287
18867
18659
18326
17972
17725
17701
17670
17608
17509
17049
16988
105912
56832
45095
30723
27039
26501
25771
23068
21059
20888
20782
20404
20329
18944
18591
16460
16151
15260
14516
14515
13474
13423
13380
12634
12471
12170
12072
10943
10430
10382
9967
9894
9668
9638
8864
8375
8139
8000
7869
7601
7263
7163
7082
6990
6673
6639
6621
6565
6403
6192
6165
6161
5950
5901
5874
5819
5773
5652
5626
5587
5503
5499
5398
5370
5347
5337
5249
5195
4948
4928
4849
4833
4827
4824
4815
4678
4592
4548
4475
4456
4420
4334
4331
4259
4218
4209
4179
4148
4140
4139
4131
4131
4050
4015
3988
3851
3845
3828
3825
3798
719125
195992
128633
101054
82872
73850
69900
65446
65043
63327
60100
59379
56483
52686
50894
49760
48577
47457
47111
46510
46226
46153
45992
44516
43875
43709
43020
42919
42313
41141
40786
38135
36439
34915
31949
31471
31386
31239
30392
29959
29751
29417
27854
26193
25149
24849
24306
22635
21703
21628
21473
21063
20908
20515
20110
19931
19606
19454
19366
18911
18364
17926
17470
17467
17057
16942
16661
16127
16083
15807
15798
15546
15019
14816
14764
14591
14500
13995
13781
13721
13672
13428
13019
12900
12852
12540
12512
12507
12454
12451
12092
11978
11965
11914
11853
11815
11725
11573
11492
11490
56158
33003
30112
25486
20604
20095
18718
18027
17857
17669
13488
11760
11023
10921
10844
9548
9316
9295
8983
8819
8110
8100
7716
7677
7653
7637
7515
7504
7115
6922
6644
6553
6541
6457
6228
6180
5684
5572
5446
5388
5274
5222
5187
5059
5055
4857
4844
4771
4677
4581
4565
4440
4398
4347
4272
4269
4259
4254
4219
4215
4170
4165
4078
3932
3896
3852
3798
3734
3664
3623
3579
3507
3507
3491
3473
3384
3358
3354
3351
3349
3347
3342
3308
3294
3213
3186
3185
3137
3114
3097
3094
3078
3055
3045
2974
2924
2900
2876
2860
2856
270418
246530
240435
185822
182133
162374
154946
153418
128270
123895
116554
111907
109277
103985
100800
94471
89458
86970
83743
77993
76686
72000
69998
69675
69534
67353
64635
62652
62022
60291
58916
58512
57593
57332
56495
56201
55450
54307
52931
51881
51842
51037
49428
48944
48848
48511
47502
44776
43876
43736
43232
42749
42551
41476
41278
41074
41020
40546
39122
38523
37271
36917
36523
36344
36128
36047
36021
35681
35060
33451
31013
30714
30560
30021
29322
28890
28557
28418
28229
27822
27764
27245
26884
26566
25972
25606
25586
25431
25207
25179
25096
24810
24657
24316
24073
24058
23885
23853
23797
23134
146085
69547
39674
37925
37558
37377
34675
33073
27333
26163
25361
24174
22801
21676
19572
19039
18281
17680
16185
14442
14368
14271
12724
11280
11238
10977
10359
10318
10150
9838
9357
9344
9284
9094
8744
8311
8254
7866
7790
7693
7294
7254
7231
7222
7195
7072
6821
6597
6571
6280
6200
6199
5899
5811
5641
5579
5384
5352
5163
5091
5031
5011
4948
4937
4878
4869
4854
4656
4595
4584
4577
4554
4553
4544
4537
4528
4518
4498
4462
4303
4302
4244
4205
4181
4072
4036
4019
3970
3909
3853
3851
3840
3807
3781
3747
3735
3718
3694
3693
3653
470386
261881
221478
192086
164954
162018
156501
102932
97849
94824
86679
85197
81859
71664
71116
70432
69782
68734
64976
62904
62539
62050
61344
54113
52925
52357
49406
47622
46696
45911
45729
43833
42698
42452
41162
39614
39586
38628
37445
37120
36793
36182
34118
34075
31420
31165
30772
30608
29781
29496
27974
27772
27590
27516
27470
27210
26086
25703
25230
25089
24537
24341
23711
23697
23491
23472
23298
22972
22605
22209
22151
21881
21745
21355
21243
21009
20973
20555
20534
20499
20449
20419
20231
19040
18267
18231
18094
17773
17490
17183
17164
16815
16339
16323
16009
15987
15912
15712
15488
15411
57339
50180
46742
46185
42180
38385
35135
30835
30735
30372
26196
24688
18022
18008
13974
13967
13028
12268
11829
11520
9845
9339
9019
8775
8547
8483
8166
7962
7921
7667
7594
7194
7058
6775
6738
6525
6428
6289
6270
6234
6205
5987
5512
5495
5482
5465
5297
5090
4838
4717
4667
4666
4642
4595
4489
4424
4362
4308
4258
4253
4224
4049
4008
3923
3877
3853
3830
3810
3799
3793
3786
3766
3765
3742
3703
3677
3677
3641
3637
3601
3596
3558
3487
3464
3406
3375
3374
3372
3297
3294
3197
3172
3147
3126
3123
3118
3089
3072
3067
3056
1136759
738165
513799
468906
439806
354957
300308
271980
256676
219770
212857
203172
179012
176526
149860
128363
125413
122700
117218
116502
109571
101477
96368
93061
92979
88942
87472
85005
83983
83812
83031
81606
74653
73582
70843
68450
66996
66480
64179
62684
55255
51895
48559
46111
45879
44192
44093
41226
41190
41070
39773
39588
38685
38542
37364
36679
36559
36125
34539
34253
32812
32485
32139
31653
30067
30015
29631
29388
28872
28065
27569
27293
27166
27042
26756
26696
26105
25942
25362
25206
25059
24325
24169
23393
22986
22947
22863
22844
22736
22614
22573
22522
22336
22032
21986
21778
21697
21424
21278
21232
148097
85731
79660
64535
58369
53873
50029
49097
48438
47302
42424
39716
34237
32182
32060
30905
29379
28878
27979
26159
25706
24955
23848
21696
21001
20577
20485
17903
17366
17285
16919
16640
16449
15773
15744
14678
14165
13997
13667
13479
12941
12784
11300
11115
11052
10680
10429
10131
9903
9898
9599
9573
9548
8919
8845
8756
8563
8553
8549
8431
8430
8301
8165
8069
8027
7603
7563
7364
7359
7318
7185
6988
6891
6818
6785
6523
6501
6339
6169
6167
6123
6120
6098
6078
6066
5978
5975
5805
5695
5504
5468
5448
5446
5326
5324
5298
5270
5240
5231
5164
168211
125469
82642
82005
79248
71445
71443
68540
67892
63815
63551
62307
62237
60616
54670
54610
53908
53260
51611
48015
42877
42821
39780
39222
38848
37855
37770
37659
37497
37381
37340
37299
36869
36299
35986
35338
34608
34475
34163
33609
33044
31560
31105
30164
29512
29374
29264
28951
28896
28510
28421
27667
27532
27194
27074
27020
26813
26737
26627
26317
25760
25137
24936
24732
24658
24585
24337
23610
23342
23252
23213
22949
22896
22791
21791
21712
21655
20902
20889
20669
20390
19665
19648
19292
19256
19079
19024
18735
18720
18666
18456
18359
18201
17913
17874
17626
17495
17392
17357
17196
48792
22123
20022
19502
19075
18508
18316
16794
16438
15679
14536
13553
13324
12473
11812
11515
11296
10413
10326
10239
10187
9337
9019
8937
8934
8700
8501
8273
8224
8173
7975
7779
7540
7480
7314
6557
6514
6441
6269
6149
6145
5982
5884
5745
5650
5646
5586
5584
5525
5500
5202
5176
5136
5108
5084
4883
4821
4772
4769
4754
4587
4571
4525
4519
4518
4479
4425
4328
4313
4152
4115
4102
4044
4042
3958
3952
3928
3926
3898
3866
3828
3763
3749
3748
3726
3678
3668
3647
3625
3622
3612
3585
3580
3554
3536
3517
3512
3508
3500
3500
943676
612205
441373
344919
302243
288060
219029
153550
118450
98947
97773
96501
96217
85733
85281
80441
77899
71586
67000
64596
62970
59695
59596
58463
55545
55397
54035
53564
50304
48427
48066
47183
46355
46279
45075
44436
44211
43118
40455
40162
40069
39783
39685
37169
36658
36654
36107
35848
35514
35273
35151
34872
34683
34654
34193
33151
33038
32407
30813
29743
29624
29363
29329
29234
28779
28776
28750
28292
27816
26989
26637
26375
25329
25279
24554
24270
23762
23383
23314
23188
23097
23061
22851
22791
22597
22583
22490
22458
22279
22164
22005
21887
21547
21358
21327
21248
21025
20955
20917
20579
92348
56521
55120
47750
47106
45150
37161
32548
31017
30564
29715
25092
23562
23044
22311
21101
19150
17755
16844
16837
16216
15237
14295
13512
13377
13338
12700
12332
11952
11469
10239
9860
9824
9554
9436
9423
9245
9152
8941
8638
8508
8299
8257
8111
8037
7828
7741
7702
7495
7470
7446
7281
7193
7070
7013
6996
6796
6794
6773
6753
6623
6521
6394
6368
6223
6179
6132
6083
6056
6049
6011
6007
5936
5872
5799
5656
5557
5543
5488
5485
5445
5413
5280
5145
5109
5097
5069
4981
4980
4949
4906
4823
4800
4786
4765
4700
4673
4656
4652
4617
645424
428774
398113
131968
125534
123407
104871
94768
89169
82650
78017
69685
62960
60458
58211
57741
54801
53574
51270
49530
48206
47550
46652
44989
43898
43762
43306
43059
41871
40111
37950
36949
36779
36726
34712
34247
32941
32290
32205
31899
31571
31476
31388
31125
30787
30666
30659
30325
29066
28450
28371
28051
27703
26846
26611
26344
25283
24835
24729
24569
24561
24383
24261
24085
23610
23388
21947
21894
21627
21540
21182
21162
21150
20105
19659
19548
19375
18486
18343
18282
17982
17920
17699
17688
17589
17205
17139
16948
16851
16734
16106
16065
15895
15774
15402
15337
15297
14490
14414
13644
137831
100339
59463
57793
50976
30416
28384
28017
25019
24841
15785
15543
14934
13698
13249
12859
11693
9971
9534
9500
9056
8666
8210
8176
8134
7934
7901
7778
7625
7481
7182
7117
7014
6830
6730
6529
6407
6376
6374
6135
6050
5994
5829
5760
5696
5265
4892
4635
4623
4599
4512
4502
4496
4468
4383
4366
4348
4169
4118
4006
3964
3921
3913
3898
3893
3893
3862
3798
3734
3687
3672
3665
3522
3432
3427
3402
3377
3354
3240
3224
3198
3092
3050
3046
3020
3013
2996
2994
2988
2984
2981
2971
2954
2950
2943
2916
2880
2871
2845
2781
391148
388439
259838
257314
225201
212938
178561
149498
146452
135341
135247
126115
123786
103700
100509
92575
86891
86811
84085
77421
76484
71995
70919
70146
67399
66328
65281
61028
54867
53109
51704
51010
49687
49433
47576
47366
47040
45842
44297
43961
43079
42191
42093
39529
39466
39291
38573
37468
36950
36666
36449
35086
33723
33432
32886
32438
32248
32214
31878
31764
31376
30808
30560
30415
30232
29505
29294
29276
28503
28279
27566
27222
26696
25464
25083
24885
24741
24725
23681
22592
22129
22075
21945
21926
21898
21866
21760
21716
21525
21122
21047
20173
19978
19811
19294
19142
19009
18804
18690
18557
389226
69104
67961
59567
45442
40759
39445
37705
35791
33943
32434
22541
17618
16682
16550
14304
13996
13937
13650
13209
13135
12024
11159
10865
10502
9653
8657
7764
7743
7582
7494
7481
7310
7204
7204
6834
6738
6659
6635
6431
6413
6360
6240
6202
6161
6116
6108
6013
5862
5814
5769
5760
5758
5709
5657
5636
5545
5526
5512
5428
5381
5338
5287
5194
5176
5137
5045
4976
4915
4912
4911
4862
4784
4777
4694
4690
4635
4613
4583
4390
4375
4374
4352
4329
4289
4251
4245
4240
4230
4222
4211
4172
4154
4148
4089
4058
4053
4037
4011
3995
1553264
830981
703694
342451
258503
229034
225022
172509
161803
107963
103252
92835
92566
84086
79724
77980
74093
73707
68204
67369
66482
57205
56870
53638
50194
47743
46183
44156
40173
38678
33720
33383
32523
29925
28494
28376
26771
25842
25219
25035
24570
24029
23779
23273
23003
22338
21146
20797
20677
20474
20425
20232
19565
19513
18189
17540
17403
17378
16853
16824
16359
15705
15383
15025
14688
14116
13872
13612
13547
13494
13429
13396
13382
13323
13261
13010
12886
12621
12525
12186
12168
11955
11569
11441
10958
10500
10438
10383
10373
10324
10246
10149
9841
9701
9613
9536
9496
9257
9248
9186
317821
192754
100155
97132
67441
42597
30534
29679
27292
25317
22949
17670
15571
15372
14844
12034
11691
11306
11184
11067
10520
9435
8194
7990
6867
6799
6498
6476
6429
6400
6216
6198
6179
6172
6152
6136
6030
5887
5809
5790
5743
5722
5686
5566
5515
5509
5434
5356
5300
5051
4947
4891
4808
4644
4594
4561
4545
4544
4434
4413
4386
4224
4176
4009
4002
3862
3830
3804
3770
3758
3753
3717
3638
3625
3598
3556
3535
3449
3361
3333
3314
3306
3239
3200
3195
3162
3122
3091
2999
2999
2989
2957
2873
2856
2855
2851
2826
2816
2797
2767
707832
561134
508009
356194
354666
319152
216670
209358
180109
169662
161569
156291
149146
144873
138145
136432
127808
121975
114556
114510
110098
109645
105852
99190
99093
94575
90949
89013
85075
76723
76587
63574
63553
58009
57545
56613
55669
49831
46334
45926
45188
44169
43823
43323
41461
40913
40808
39437
38845
38725
38666
37910
33470
32772
29977
29289
29024
28565
27949
27385
27328
26774
26756
26705
26677
26585
26471
26180
25626
25499
24423
24397
23866
23379
23293
22721
22649
22130
21736
21448
21373
21063
20813
20790
20690
20689
20500
20238
20201
19191
19150
19055
19007
18460
18396
18240
17767
17705
17636
17612
294012
77998
66808
54562
42460
40045
39519
35586
32432
31897
29507
29390
29229
27244
26472
25368
24182
23456
21678
20903
20310
19666
18462
17713
17182
14830
14719
13025
12650
11388
11131
10937
10570
9962
9253
8966
8680
8673
8586
8516
8181
8172
8156
8072
8058
7791
7471
7231
7188
6937
6930
6925
6688
6558
6492
6132
5888
5844
5766
5740
5725
5716
5610
5544
5482
5273
5253
5232
5226
5079
5066
5031
5025
4866
4850
4827
4794
4613
4571
4526
4516
4489
4443
4246
4237
4205
4099
4048
4022
4001
3983
3967
3953
3914
3894
3848
3766
3752
3707
3706
394348
140443
112301
109041
108647
93721
92467
91627
90279
88059
73473
71506
69273
67892
63791
63532
61082
60642
54874
54669
54104
52401
52017
51985
49200
48709
47670
47486
46927
44349
42087
42080
42006
40532
40287
40188
39783
39533
39096
38674
38422
37474
37257
35558
35134
35034
34484
33865
33552
33233
32561
32191
31334
30449
30036
29955
28857
28742
28558
28547
28164
27875
27836
27437
27293
26279
25876
25209
25122
25120
23645
23122
22821
22123
21672
21617
21428
21323
20371
20908
20891
20694
20519
20272
20091
19984
19700
19539
18771
18208
17929
17204
16583
16384
16218
16057
15920
15906
15636
116096
55606
38103
34689
26911
24321
23944
22098
21140
15429
14922
14427
14424
14412
14337
12109
11845
11735
11403
10617
10164
10162
10115
10100
9997
9078
8974
8556
7949
7583
7541
7031
6612
6513
6416
6376
6202
6036
6031
5914
5484
5483
5473
5438
5201
5151
4980
4933
4925
4770
4750
4704
4516
4506
4437
4334
4310
4231
4230
4160
4153
3970
3967
3955
3834
3772
3766
3732
3695
3631
3619
3599
3518
3464
3442
3329
3322
3241
3177
3126
3095
3043
3040
2974
2959
2936
2934
2922
2887
2868
2857
2828
2803
2789
2765
2759
2754
2742
2741
2689
1086290
888126
635455
574132
544637
522306
413868
390441
313165
302828
298279
289999
281651
264716
245648
243560
225735
214655
189052
179308
165741
153205
152657
140284
138555
133542
131779
127475
122463
114370
108523
98473
98370
97040
96810
92103
87277
86401
84529
81649
79816
75281
73158
70517
70183
56627
56552
55968
53910
53533
52845
51987
51711
51518
49706
48933
46803
46616
44885
41903
41881
40805
40273
38900
38247
38127
38092
38074
37056
36777
33995
33340
33109
33055
32139
29414
29357
28579
28043
27527
27105
26849
26816
24937
24076
24032
23052
22748
22569
21361
21118
20636
19996
19158
18952
18922
18532
18406
18398
18009
413433
388599
301142
203162
181360
131156
97593
70837
58948
57919
50252
49205
45530
39330
38527
37025
29332
28043
27633
25925
24728
22388
22321
21752
21649
19967
19587
18600
18150
18032
17895
17652
17458
16321
16254
15929
15651
14184
13316
13278
13255
13190
12783
12370
12058
11742
10907
10132
10086
9723
9032
7639
7610
7339
6272
6212
6056
6054
6022
5802
5787
5712
5394
5369
5264
5189
5162
4983
4949
4780
4773
4624
4600
4577
4561
4540
4519
4502
4326
4310
4274
4099
4024
3862
3856
3822
3819
3646
3614
3583
3563
3503
3502
3458
3426
3407
3386
3244
3232
3223
1876724
1738421
1717911
1552704
1392824
1277743
976428
866178
786184
673043
623358
573448
565636
550491
483447
462442
428341
421758
292598
282018
275222
235074
234277
226347
222910
220657
217930
214146
211082
201047
198001
197515
194965
191561
166603
166350
164667
159951
149916
146907
139495
135236
129049
127751
125466
120085
117884
109893
109577
107773
107683
101413
97472
95551
95036
87213
85996
74813
74028
73906
73115
71170
68695
67357
66844
65796
64447
61037
60397
60169
59206
57664
57013
56635
56305
54661
54374
53778
52113
51974
50525
48899
48720
48322
47889
47153
47125
46987
46982
46817
44894
43610
42399
42099
41468
41424
41406
41388
41176
41069
336473
325200
192684
187718
156105
145111
139114
112338
85949
67704
66068
60451
51388
50774
47747
44139
37662
37619
33652
32848
32022
31202
30659
28444
26477
24819
21548
20863
19861
19627
17768
17261
16759
16632
16528
15460
15073
14882
14762
14740
14692
14517
13335
12699
12606
12430
12283
12152
11688
11479
11163
10979
10661
10578
10567
10422
10228
9853
9325
9297
9153
9077
8493
8424
8368
8236
7813
7700
7688
7651
7606
7538
7436
7150
7081
7019
7011
6992
6960
6754
6686
6483
6473
6441
6400
6243
5977
5957
5826
5749
5739
5681
5628
5557
5472
5434
5433
5322
5321
5286
6788221
6463635
4795512
3253596
2360362
2149713
2087567
2001201
1985821
1535490
1399657
1336289
1204300
879057
852338
719437
661688
641656
631549
628688
623478
610464
593446
547081
515311
463547
442065
416904
372558
352798
341975
313433
305370
304213
298373
294619
293196
270005
251999
248876
229100
227041
224494
222048
212538
205101
201639
197744
195044
182600
182396
182258
181128
177403
171731
171670
168573
167593
167224
165272
163482
161107
160448
160173
158792
157883
151226
150415
150229
147778
144480
143186
142782
141850
138695
136544
136313
135981
134586
133959
132545
128233
126577
125930
124658
124336
119807
118858
116308
115584
112132
110987
109319
108501
108117
107490
107133
106794
105894
105859
2469684
2242055
957941
783689
597891
576089
535952
504398
304752
301886
289227
271730
207693
202124
199019
188349
163920
151990
148829
135107
130068
127645
124579
122812
109088
100326
92572
88206
87242
86790
86739
85469
79795
76537
74101
70911
69803
64486
63948
63412
62961
59486
58776
58288
56979
50410
46027
45455
44475
43153
42276
41268
40460
39080
37481
36278
35405
35186
34582
33689
32448
32300
32220
30777
30013
29925
29438
29431
29297
28861
28766
27903
26499
24891
24606
24595
24429
23890
23689
23331
21596
21438
21298
21273
21035
21019
20913
20773
20664
20566
20516
19831
19821
19750
19266
19126
18501
18385
18268
18206
231061
225465
204455
175089
135246
130632
130410
127200
114323
105182
100663
93276
86935
85500
85033
83942
82770
78962
75851
70649
65628
61292
58318
58064
55630
48072
47296
43819
43436
43175
41817
41332
40644
40364
38824
37446
35963
34086
33839
31580
30521
30236
29614
29199
28509
27703
27398
26809
26596
26100
25953
24731
24207
24197
23474
23418
22544
22415
22208
22026
21624
20707
20517
20342
20206
18716
18519
17873
17703
17418
17011
16823
16766
15662
15520
15151
14946
14791
14753
14643
14597
14507
14049
13955
13944
13901
13627
13284
13247
13087
12832
12708
12694
12540
12444
12255
12052
12019
11949
11847
128015
41499
38186
30526
29846
27743
22727
21989
19843
18184
17241
16898
16849
15390
15057
13506
13350
12301
11503
11286
9734
9244
9230
8434
8218
8089
8081
7829
7813
7812
7753
7684
7531
6716
6297
6064
5899
5714
5686
5469
5358
5279
5224
5090
4702
4638
4627
4597
4577
4572
4442
4243
4191
4176
4122
4120
4049
4036
3920
3834
3760
3746
3708
3628
3536
3428
3392
3311
3231
3230
3229
3197
3131
3017
2995
2948
2944
2940
2926
2909
2885
2865
2861
2858
2854
2852
2830
2795
2782
2779
2715
2576
2568
2561
2550
2519
2503
2499
2471
2462
242267
163609
140853
134063
130609
105089
92574
68146
64488
62976
60459
59296
59275
58452
52566
52123
50981
49999
48898
46656
45928
41876
40066
38710
37428
32762
32419
31364
30846
29346
28710
28662
27967
27943
26698
26085
25221
25041
24773
23817
23787
23566
21995
21873
21724
21609
21257
21231
20984
20821
20227
19989
19388
19292
18968
18429
17910
17647
17620
17554
17201
16983
16784
15797
15637
15545
15477
15102
14915
14907
14626
14454
14447
14414
14391
14340
14149
14106
13911
13903
13590
13256
13180
13147
13111
13063
12941
12546
12511
12456
12389
12327
12194
11503
11503
11460
11422
11307
11211
11197
42458
33055
28932
24104
23171
22218
19045
11823
10232
9990
9782
9206
8768
8728
8678
8416
8397
8387
8134
7932
7726
7555
7390
7368
7000
6996
6674
6112
6071
6062
5853
5649
5529
5526
5494
5412
5206
5092
5058
5021
4742
4634
4527
4457
4362
4236
4219
4186
4139
4116
4099
4021
4008
3988
3984
3970
3952
3928
3877
3859
3807
3751
3734
3722
3668
3657
3612
3491
3420
3404
3398
3375
3324
3299
3243
3194
3193
3186
3180
3165
3151
3120
3045
3043
3011
3002
2995
2985
2975
2944
2943
2936
2928
2904
2882
2782
2760
2703
2687
2654
1539084
1415588
930614
797891
408277
360354
320059
283539
272586
229756
217609
196013
192558
188607
186384
174188
171850
148100
135868
133419
119556
115461
102147
96976
94719
89361
85139
77252
74686
73955
64559
63663
56912
54615
53065
52175
50828
47597
47245
44262
41105
40612
40273
39912
39752
39214
39111
38790
38242
38056
37280
36920
34251
34154
34037
34032
33812
31986
31613
31104
30901
30755
30518
30436
30164
30030
29647
29426
28755
28507
25845
24786
24389
24384
23670
22987
22675
22647
22616
21942
21846
21166
21152
20854
20763
20146
20072
19613
19464
19248
19207
18882
18653
18639
18382
18108
17929
17910
17083
16961
169785
111477
103226
99463
67346
66019
56223
49482
47807
45378
43482
39691
38728
27435
24081
22899
22456
22306
21074
20803
20791
20059
17403
16588
16554
16249
15354
13712
13631
13280
12470
11353
10725
10622
10534
10483
10194
10049
9484
9091
8837
8802
8703
8512
7976
7938
7462
6980
6870
6725
6625
6499
6382
6299
6182
6159
5967
5767
5749
5478
5360
5287
5130
5064
5032
4995
4987
4984
4647
4623
4615
4559
4528
4392
4334
4332
4313
4267
4258
4150
4146
4123
4121
4115
4100
4036
3943
3895
3844
3840
3773
3710
3662
3610
3610
3558
3536
3492
3476
3468
507586
330801
227059
193229
183968
158403
158194
117212
115554
109217
104723
103052
101842
99384
98378
97849
95112
94140
91082
89082
87532
86724
85373
83823
78154
74392
70170
67859
66337
63885
63297
62558
59043
55848
54593
52681
51531
47581
45722
43370
39752
39430
38833
38140
37190
36360
36197
35694
35050
33949
32349
31970
31898
31858
31729
31266
31236
30893
30694
30386
30053
29375
28006
26880
25568
25474
25101
24685
23621
23465
22754
22640
21573
21508
21495
21386
21304
21062
20356
19722
19339
19312
19166
19141
18162
17652
17613
17587
17483
17404
17138
16811
16490
16403
15736
15700
15556
15338
15230
14968
99172
53488
50750
42111
35815
31365
29755
28112
28064
28017
26407
23974
21807
21355
20901
19634
18396
15361
15292
15146
14979
14940
14492
14183
13771
13621
13335
12412
12316
11952
11611
11337
10738
10572
10411
9794
9722
9555
9532
9480
9060
9040
8645
8424
8039
8026
7737
7722
7405
7327
6886
6842
6765
6700
6681
6472
6454
6263
6174
5979
5944
5853
5821
5768
5733
5681
5608
5558
5503
5490
5378
5307
5265
5214
5180
5098
5037
5012
4977
4971
4842
4812
4793
4463
4457
4335
4194
4141
4131
4101
4026
3932
3918
3918
3911
3904
3899
3886
3835
3828
158329
156383
155358
131316
87999
85366
82649
81056
77636
73638
73196
71339
67403
65119
64989
61690
61326
58557
58428
55225
53141
51863
49565
49081
47837
44944
40882
38026
37594
37493
35824
34820
34769
34149
34115
31436
29959
29697
28896
28436
27710
27345
27000
26598
26512
26503
26494
25652
24950
24378
23784
23700
22068
21938
21894
21414
21069
21032
20737
20719
20115
20028
19839
19601
19468
19217
19216
19175
19040
18790
18488
18437
18163
17695
17520
17221
16974
16956
16653
16248
15416
15294
15218
15113
15076
14956
14953
14872
14546
14434
14385
14110
13869
13834
13702
13701
13464
13451
13090
12880
65448
64289
45451
37560
35878
30922
21539
16249
15503
14496
13486
12863
12385
12382
11979
11051
9646
9424
9031
8595
8397
7866
7745
7451
7051
6974
6937
6888
6791
6767
6599
6577
6120
5889
5778
5703
5551
5487
5474
5447
5404
5403
5287
5250
5248
5248
5192
4916
4743
4708
4682
4613
4555
4547
4523
4516
4429
4375
4319
4211
4200
4165
4154
4109
4056
4015
3995
3981
3973
3903
3836
3748
3661
3601
3600
3568
3555
3532
3531
3529
3505
3481
3461
3457
3389
3383
3378
3375
3337
3315
3300
3285
3208
3124
3084
3054
3020
3010
3008
2927
447210
340650
328257
317394
252145
245208
245126
191989
178625
140843
135397
135122
97005
86881
86727
82653
77524
72852
69288
66941
64938
62468
54924
54573
54474
53065
47284
47154
47100
47084
46369
42481
42147
41366
40311
38508
37212
34540
32975
29997
29642
29382
29129
28212
27864
27800
26359
25770
25124
25030
24316
23207
22634
22414
21789
20698
18961
18400
18238
18082
17415
16837
16473
15713
15567
15509
15452
15286
15141
15059
14939
14926
14880
14719
14705
14557
14074
13972
13909
12721
12720
12689
12652
12645
12624
12555
12443
12346
12253
12219
12187
12155
12012
11977
11965
11891
11712
11632
11498
11494
113009
69260
52940
43971
39891
38775
25747
25747
22875
22623
21815
20942
20741
19737
19654
19424
16821
16158
13099
11853
11758
11524
11390
11074
11052
10478
8185
7665
6765
6693
6687
6273
5982
5890
5742
5712
5675
5616
5549
5522
5313
5308
5292
5289
5257
5121
4966
4637
4601
4562
4544
4523
4491
4459
4124
4114
4105
4022
4011
3988
3950
3897
3869
3811
3719
3619
3587
3472
3469
3455
3442
3418
3373
3343
3338
3313
3309
3251
3220
3152
3145
3119
3089
3076
3054
3044
3014
2973
2905
2898
2886
2873
2854
2810
2801
2787
2768
2764
2762
2761
260856
245667
234731
124839
120570
105842
101535
100932
93538
92558
90269
85277
83991
77183
76218
74806
74591
54103
52307
48141
47339
41892
41477
40139
39250
38830
38360
37168
36391
32299
31878
29579
28968
28631
24921
24333
23501
23327
23232
21787
21654
21580
21533
21486
21437
21308
20924
20698
20303
20258
20089
19888
19803
19672
19659
19140
18993
18974
18169
18153
17950
16538
16339
16174
15869
15590
15570
15476
15059
15025
15007
14925
14921
14705
14284
13764
13515
13388
13236
12961
12444
12313
12188
12097
12023
11992
11834
11773
11673
11647
11623
11423
11245
11144
11087
10985
10896
10780
10779
10666
61846
40747
38168
34818
25835
21590
21043
19825
18674
15428
15068
14503
12372
11841
11715
11611
11350
11131
10846
10764
10320
10023
9727
9640
9373
9321
9099
9027
9021
8737
8385
7982
7663
7185
7027
6825
6546
6431
6403
6379
6303
6077
5750
5602
5483
5349
5308
5307
5039
5032
5020
4992
4931
4790
4577
4556
4527
4500
4369
4366
4284
4129
4069
4019
3973
3933
3900
3864
3789
3783
3726
3714
3659
3630
3538
3512
3489
3447
3436
3434
3399
3376
3333
3275
3267
3231
3173
3137
3124
3098
3095
3083
3079
3016
3012
3009
2995
2975
2943
2914
1655476
773680
483179
482403
446058
358579
315476
309145
304124
282861
268418
258080
243720
231461
224829
209588
191034
186270
182493
177298
175154
166859
165287
164813
129022
127532
112071
109305
107187
101635
101500
100540
98055
97823
92635
91700
84305
83713
83558
79201
78600
75482
71705
71353
70585
69168
67992
67700
66034
65704
65463
62787
59912
59452
58489
58250
56091
55601
55105
54191
53580
53117
52261
52057
51969
46979
46238
46056
45364
43645
43065
42938
41962
41332
40508
39630
39127
38981
38964
38948
38728
38329
38238
36826
36571
36398
36235
35209
35066
35051
33311
33284
32728
31900
31898
31346
30786
30193
29769
29587
793407
186481
176897
117447
92665
90407
47261
47253
46199
42517
39691
35618
33650
32772
31633
29140
27571
25264
24658
22685
21822
21709
20228
18616
17892
17584
17445
17243
14528
13383
13302
12778
12494
12376
11449
11386
11275
11272
10791
10622
10399
10010
9985
9778
9713
9362
9314
9242
9136
8366
8329
7927
7870
7817
7522
7349
7297
7239
7209
7123
7022
6940
6809
6731
6553
6460
6337
6332
6284
6278
6224
6214
5969
5954
5943
5938
5931
5878
5874
5795
5714
5599
5595
5495
5486
5421
5417
5402
5352
5338
5332
5309
5309
5300
5300
5236
5232
5224
5216
5194
173508
126019
111557
70369
62458
61083
58957
51686
51668
43674
42219
37258
36494
36408
35118
34252
33096
32409
32253
28945
28293
26435
23247
22666
22336
22158
22045
21704
21702
21099
20094
19576
19192
18819
18795
18729
18643
18194
17832
17417
17205
17198
16897
16701
16270
15864
15710
15697
14940
14626
14571
14300
14072
13759
13705
13454
13369
12421
12294
12126
12097
12053
12042
11588
11346
10978
10719
10699
10658
10609
10560
10528
10370
10190
10146
10116
9847
9426
9389
9369
9354
9243
9225
9209
8998
8956
8910
8884
8848
8802
8622
8615
8523
8442
8310
8276
8245
8244
8136
8115
69220
32937
26324
21475
18343
17519
14981
14978
14808
13088
12812
12148
10375
9734
9618
9016
8810
8636
8525
8024
7858
7843
7232
7194
6211
6040
5734
5726
5487
5357
5138
5087
5065
4942
4917
4820
4812
4401
4125
4120
4081
3901
3846
3819
3769
3735
3704
3646
3596
3591
3518
3483
3461
3441
3416
3410
3385
3296
3276
3261
3208
3043
3037
3037
3009
2920
2865
2810
2787
2760
2753
2730
2726
2688
2680
2678
2660
2636
2599
2552
2538
2522
2455
2454
2454
2450
2440
2435
2364
2340
2314
2312
2306
2305
2298
2228
2228
2218
2192
2160
335273
186213
173234
171492
168778
164564
146627
144680
138369
124238
112940
104883
96537
92498
82786
77113
74035
71049
63913
63910
63518
60683
57807
53238
50157
48785
48734
47760
44020
43305
42948
42043
41986
41428
40259
37710
37303
36210
36091
34731
33913
33823
33472
33256
33224
33117
31805
31622
30442
29995
29471
27784
27198
26803
26332
26255
25769
25731
25669
25635
25301
24651
24260
24253
24053
23062
22892
22031
21628
21501
21427
21161
21151
20991
20794
20099
19747
19672
19218
19186
19046
18695
18337
18274
18192
18191
17766
17447
17241
16796
16682
16578
16419
16321
16259
15723
15659
15356
14758
14682
73271
35952
32592
31442
30627
29487
29195
26316
24910
23512
22972
18457
17820
16390
15379
14618
14350
14018
12432
12421
11380
10875
10462
10381
10264
9943
9811
9383
9023
8947
8738
8377
8261
7830
7322
7260
7145
7094
6906
6725
6628
6422
6262
6232
6152
6078
5831
5756
5544
5532
5425
5344
5260
5150
5128
4859
4730
4689
4621
4601
4546
4508
4291
4284
4266
4218
4099
4097
4070
4047
3995
3949
3893
3764
3762
3737
3720
3676
3671
3671
3668
3645
3599
3547
3540
3539
3530
3495
3463
3402
3339
3333
3320
3298
3264
3238
3172
3160
3142
3115
164645
135841
134291
132309
129490
123973
116492
99130
98169
90397
88220
79235
74726
69978
66098
64871
63821
61360
57929
56698
54241
53640
53063
52896
52260
52019
50341
48015
47059
44170
40951
40118
38025
37884
36433
35255
34000
33290
31574
30626
30517
29778
28863
28465
27560
26210
25594
25307
25214
25165
24909
24826
24752
24569
24396
24296
24059
23575
23431
23228
23199
22919
22450
22425
21481
21463
21300
20981
20979
20694
20342
20179
19631
19571
19509
19256
19039
18676
18674
18538
18453
18321
18242
18076
17915
17870
17856
17776
17588
17281
17232
16993
16915
16908
16707
16573
16272
16124
16028
15932
170821
56939
54349
41343
36817
30530
26993
26699
24603
19790
17237
16241
15049
14882
13993
13199
13042
11600
10469
10216
10034
9420
9038
9026
8880
8646
8511
8231
8187
8144
7552
7487
6923
6683
6451
6093
6085
6011
5832
5825
5792
5734
5448
5310
5280
5197
5164
5117
5116
5107
5039
4632
4619
4545
4427
4304
4145
4128
4087
4044
4004
3903
3871
3812
3799
3696
3691
3669
3599
3535
3524
3515
3484
3445
3440
3404
3404
3388
3338
3332
3313
3278
3269
3242
3221
3200
3188
3180
3131
3126
3122
3087
3075
3065
3051
3049
3023
2990
2985
2978
1043942
617534
320332
218984
207169
203883
184512
181376
175588
171583
167099
149897
142954
128982
123998
102650
100460
98597
93100
87409
87043
86910
85876
80712
79141
78081
73617
69843
69192
67671
63480
61585
61512
56730
56646
55892
55657
55020
53957
53597
53328
52526
52191
51837
49662
49636
47273
45625
45047
44821
44740
44352
44299
44256
43754
43050
42431
42035
41836
41721
41456
36638
36013
35955
35409
35102
34724
34369
34182
33927
33916
33603
33506
33208
32143
31352
31053
29675
29419
28414
28400
28238
28176
27927
27801
27642
27172
27102
25967
25910
25551
25152
25098
24941
24939
24851
24645
24617
24313
24098
123798
78751
53376
52356
51618
50152
49561
49118
43424
40517
29960
29465
26942
26206
25940
23757
22310
22222
20948
20907
20028
19341
19174
16783
15454
15341
14799
14456
14369
13839
13257
13223
13169
12997
12585
12282
12021
11863
11234
11027
10875
10608
10493
10465
9945
9799
9520
9445
9265
9239
9198
9154
8539
8435
8241
7834
7381
7368
7219
7179
7130
6940
6709
6657
6619
6583
6498
6473
6287
6255
6101
6088
5810
5808
5541
5489
5467
5455
5449
5426
5419
5391
5363
5303
5234
5151
5114
5070
5008
4951
4786
4759
4745
4741
4737
4733
4674
4633
4604
4601
720410
315151
268310
217324
215255
208852
166777
141772
132009
128255
127073
126381
118951
118610
113267
109720
101533
98487
84230
82613
82461
79674
74516
69443
69302
68170
67557
66385
65616
63388
62310
59338
52184
50621
48961
48261
47378
45726
45556
44191
43722
42705
41995
41874
41430
39826
39610
37978
37150
36704
36538
36377
36180
35555
35259
32065
31509
28373
28320
27472
27454
27454
27235
26841
26784
26625
26193
25956
25738
25212
25204
25090
25082
24495
23694
23374
22705
22335
22059
21933
21453
21449
20575
20344
20288
20087
19984
19885
19789
19727
19633
19408
18811
18528
18391
18328
18189
18120
18084
17972
132602
121039
71522
47564
44084
41709
38958
35378
28742
28581
27794
22478
21850
21423
19889
18170
16387
16297
15800
14095
14079
14041
13606
13171
12118
11988
11817
11561
10424
10375
10306
8668
8446
8412
8398
8190
7842
7803
7780
7732
7497
7471
7195
7180
6625
6612
6593
6390
6327
6292
6254
6222
6180
6051
6038
6028
5725
5467
5347
5289
5243
5205
5197
5136
5113
5036
4932
4915
4893
4832
4808
4744
4733
4591
4561
4396
4375
4357
4315
4262
4257
4232
4224
4183
4135
4125
4104
4088
4085
3980
3930
3920
3899
3842
3833
3793
3778
3697
3690
3689
194070
149223
134640
129930
111919
108023
93693
79078
76952
76365
72859
70773
70747
67637
58991
57822
55583
51994
49093
48720
47435
46903
45437
44109
43846
42909
41016
39847
39518
38511
36518
34720
34645
34429
33398
32836
31795
30809
30231
29470
28708
28555
28326
28125
27337
27326
26545
26149
26135
25684
25581
24990
24605
24285
24050
23968
23950
23590
22901
22487
22233
21397
21291
20751
20367
19758
19377
18405
18347
18294
17756
17540
17504
17476
17150
17115
16717
16423
16409
16092
16073
15976
15938
15856
15808
15774
15767
15625
15417
15139
15137
15000
14859
14857
14579
14570
14365
14325
14186
14077
53275
26954
24989
21830
20196
20180
19063
17794
17522
16988
16160
16018
15831
12811
12782
12526
12239
10868
10578
10554
10489
10366
9726
8630
8329
8204
8115
7889
7725
7681
7440
7003
6969
6852
6741
6727
6509
6370
6294
6273
6225
6081
6030
5918
5871
5796
5503
5329
5283
5273
5233
5220
5167
4922
4913
4850
4789
4780
4751
4710
4577
4540
4441
4427
4345
4238
4207
4164
4112
4058
4034
4008
3990
3990
3988
3985
3941
3940
3880
3838
3830
3820
3812
3794
3790
3774
3757
3734
3679
3674
3639
3624
3579
3575
3567
3504
3470
3422
3365
3204
340918
299498
193332
160506
157157
147646
121767
109530
105173
98254
86472
66759
60674
52492
50807
48993
48086
45349
43762
42221
41667
41453
40071
37824
37469
37434
36535
36467
35617
35340
35257
31874
31648
30993
30654
29987
29956
29505
28817
26824
26469
25971
25952
25788
24818
24517
24459
24256
24179
23810
23744
23293
23200
23178
23063
22682
22014
21878
21580
20291
19812
19625
19234
19127
18721
18630
18512
18449
18148
18083
18069
17905
17735
17684
17029
16841
16422
16295
16148
15895
15202
14990
14981
14705
14296
14193
13871
13590
13530
13149
13088
13072
13049
12884
12808
12714
12645
12465
12370
12340
201245
117812
87361
62319
27522
25892
25804
23435
23053
22370
21766
21696
20252
20187
18468
16017
13790
12013
10959
10209
9344
8310
7510
6685
6295
6118
6067
6056
5964
5963
5854
5737
5397
5172
5125
5039
4995
4904
4770
4746
4425
4374
4181
4175
4135
4073
3995
3906
3861
3844
3841
3799
3793
3740
3736
3483
3423
3331
3304
3281
3244
3202
3180
3179
3178
3039
2993
2963
2886
2870
2868
2852
2838
2825
2821
2815
2809
2808
2793
2728
2708
2686
2635
2610
2545
2478
2420
2398
2394
2366
2358
2350
2318
2317
2302
2273
2269
2207
2200
2199
389545
300775
167275
157704
102859
99952
83930
77636
69786
68825
66428
62641
56213
55473
54988
53938
53320
52313
48309
46291
46107
43962
41200
41147
40015
39734
39211
34738
32982
32953
32509
31104
31033
30931
30887
30884
28274
28272
28051
27933
27649
25928
25898
25847
25835
25615
25543
25497
25288
24991
24474
23978
23714
23267
22578
21992
21620
21571
21477
21000
20922
20748
20620
20620
19931
19497
19371
19343
19021
18689
18264
18066
17817
17732
17297
17019
16931
16784
16709
16452
16382
16325
15868
15811
15741
15032
14823
14796
14577
14251
14115
14102
13983
13963
13907
13758
13735
13441
13367
13124
59396
35900
35558
32270
28105
23293
20733
16518
16113
16004
14320
12344
12249
10986
10706
9733
9719
9561
9057
8610
7962
7863
7756
7649
7503
7418
7007
6914
6662
6489
6362
6334
6281
6225
6136
6133
6025
5861
5813
5810
5773
5760
5745
5723
5245
5212
5202
5198
5173
5143
5128
5027
4908
4809
4791
4772
4749
4729
4718
4669
4656
4632
4588
4554
4544
4501
4490
4378
4283
4281
4175
4156
4156
4114
4104
4057
3979
3945
3938
3928
3914
3897
3875
3871
3848
3793
3773
3725
3706
3639
3607
3578
3539
3507
3481
3466
3456
3417
3403
3369
449198
385215
380227
268326
170809
169950
155754
155302
143881
143423
142068
139580
125902
124146
112292
111287
100090
98636
97889
87745
81010
80587
74813
73536
67266
60420
56058
55468
55214
50605
44994
43933
42491
42403
41853
38728
38259
37335
37156
36464
35674
35368
35335
35259
34771
33460
30896
30350
30073
29065
29000
28860
28676
28485
27626
27372
27238
26982
26881
26776
26657
26605
26473
25776
25598
25401
23901
23678
22954
22862
22617
22549
22181
21913
21592
20551
20304
20081
19194
18891
18769
18116
17393
17096
16772
16208
16164
16005
15885
15724
15498
15250
14865
14841
14576
14373
14316
14285
14240
14223
158837
98598
84828
63711
63678
61143
48257
43696
43540
33501
31474
30984
24134
21337
19550
18417
18077
17881
17114
14248
13344
12439
12190
10924
10799
10777
10244
10076
9838
9775
9259
9193
8676
8641
8529
8382
8237
8124
8015
7800
7775
7744
7608
7496
7146
7094
7047
6981
6686
6644
6636
6277
6073
5973
5936
5847
5678
5637
5626
5512
5441
5429
5411
5296
5222
5144
5120
5061
4996
4982
4949
4934
4907
4885
4850
4581
4529
4522
4508
4471
4428
4354
4354
4331
4320
4185
4164
4119
4076
4070
4038
3994
3950
3920
3919
3916
3898
3868
3831
3794
2947364
1670214
1646476
1189811
971524
664970
632979
594048
568654
534504
455736
437472
406653
396428
393090
378290
374751
354993
343130
304684
297084
296915
294428
293532
292786
278036
273972
258218
255090
252732
245623
241700
224234
217041
204860
199337
194373
193386
190021
186023
174235
171108
159199
149525
148047
146225
138812
138576
138341
137244
135703
135633
133956
132561
129579
127351
127185
126998
124238
120099
117871
114785
114608
114554
114387
111358
109383
109086
106597
106438
106105
99500
96717
91718
91317
87307
87112
86300
85482
83906
82815
82701
80785
79405
77324
76252
74320
73575
73510
72670
70291
70276
69735
69099
68458
68073
65205
65074
64846
63929
576382
551430
357852
280240
273620
223104
200530
154554
147930
133203
111660
88355
85554
80013
76538
75908
68204
58800
58201
53976
49564
44304
37914
37854
36876
36237
32906
32810
25447
23653
22493
20038
18960
18264
18233
17993
16526
16074
15573
15008
14852
14794
14693
14638
14353
13948
13400
13017
12845
12707
12421
12250
11636
11358
11186
11117
10953
10557
10065
9970
9559
9556
9427
9422
9343
9271
9251
9021
8776
8577
8549
8547
8450
8434
8351
8209
8156
7887
7864
7842
7757
7740
7553
7356
7344
7337
7332
7280
7233
7170
7138
6973
6944
6763
6723
6644
6574
6550
6537
6381
2573703
1369714
1360501
838075
288642
266764
253647
204774
189456
179221
136329
119293
115632
108406
104264
101229
100205
96960
91448
90508
88996
87846
74788
73902
72763
72113
68527
66747
66309
63136
58514
57301
55558
53901
52779
51653
51434
49869
48130
42622
42576
42102
38965
37056
36406
35942
35921
35794
34992
33364
31771
31569
31475
31355
30751
30742
29986
28993
28333
28190
28175
27796
27677
26408
26290
25894
25512
25343
25225
25126
25117
24649
24550
23186
23141
23018
22847
22837
22501
22090
21975
21787
21739
20912
20823
20614
20540
20270
19274
19192
18977
18856
18205
18107
17655
17637
17423
16991
16988
16805
357106
130290
86028
81708
44405
38421
30993
28859
26523
24707
24149
21261
20651
19242
17671
17416
17248
16816
16564
16407
16111
16091
15905
14738
14468
14290
12786
11991
11384
11384
11021
10837
10186
9446
9201
8886
8477
8414
8262
7965
7789
7453
7370
7333
7304
7299
7096
7020
6785
6731
6673
6348
6188
6103
5787
5784
5584
5392
5369
5267
5151
5092
5061
5001
4857
4730
4691
4478
4472
4391
4378
4347
4299
4284
4237
4214
4161
4141
4086
4080
4036
3978
3977
3976
3968
3967
3882
3808
3779
3684
3638
3607
3594
3568
3559
3538
3536
3517
3502
3492
1811888
1457665
901095
900801
709346
478731
304992
270473
251894
170727
166210
141963
137042
126270
122153
121666
117562
112735
99233
93610
78885
77227
75118
73027
68798
63289
63145
62142
60458
59975
56353
51730
49362
48163
47347
46647
44917
42915
41503
40738
39266
39175
38850
36569
35964
34333
33670
33395
32129
32028
31211
31032
30995
30675
28463
27095
25401
25321
24439
23311
23206
22934
22630
22354
21981
21057
20570
20396
20170
18880
18783
18349
18100
17416
17326
17116
17022
16774
16458
16037
15927
15811
15408
14996
14865
14739
14669
14196
13956
13917
13429
13283
13226
13127
12713
12562
12527
12198
11792
11572
327836
125801
110712
92205
79449
63526
57180
49402
46295
41767
40982
40223
35444
34351
28494
25180
22350
19902
19041
18903
17020
15934
15059
14885
14538
14045
13116
12882
12806
12379
10224
9758
9548
9269
8375
8098
8000
7939
7805
7803
7097
6843
6631
6399
6186
6177
6152
6141
5916
5504
5466
5345
5314
5301
5084
5007
4976
4964
4930
4824
4748
4390
4387
4371
4281
4194
4138
4092
3975
3971
3900
3896
3889
3869
3865
3751
3730
3672
3599
3573
3569
3535
3533
3504
3487
3485
3453
3450
3426
3401
3289
3279
3254
3252
3238
3191
3184
3113
3081
3043
3348871
1462584
1032905
947090
813772
684236
611177
586905
570345
561158
548021
547390
525016
492715
467148
394209
349700
348177
338490
326074
316055
298904
267841
230119
223187
222173
206805
193089
188194
180169
179836
173919
166285
165351
154517
150109
148115
147422
146362
140837
138339
136372
135054
133854
132582
129698
121813
118712
115069
114146
111784
111702
104956
103467
103302
100109
99981
98351
95264
95000
92464
90408
89174
87767
85772
79794
79659
79027
78067
74512
68549
68252
68187
67380
67177
66937
66863
65909
65105
63918
63496
62672
61436
60931
60879
60658
58095
55360
54696
53073
51781
51711
51609
51400
50820
49765
49297
45867
44422
42247
1554727
438332
437302
283732
242665
188181
115544
112836
103679
97660
86531
81832
64685
61387
57952
49201
47648
43604
39382
38508
37395
34185
31927
31897
31061
28366
28315
27317
25170
24526
24081
22036
21641
21337
20749
19908
17691
16581
16458
16399
15863
15273
15271
15165
15142
13987
13947
13719
13419
12880
12256
12013
11932
11763
11599
11005
10861
10857
10556
10390
10125
9563
9538
9488
9445
9386
9239
9050
9019
8842
8417
8390
8297
8296
8292
8271
8188
8153
8113
8085
7857
7836
7746
7685
7477
7348
7319
7212
7054
7005
6938
6827
6788
6749
6654
6650
6629
6571
6535
6509
1067981
690962
669160
384135
366162
349508
348765
346002
313594
297878
296201
282267
272017
236980
231837
218692
217880
205007
204559
204043
196943
186026
164133
159891
153104
152111
151426
150655
134133
132898
122973
122710
111273
108753
105299
104196
101645
101400
97061
87870
85180
83666
73367
71461
70792
68842
67255
65512
65500
64155
63829
60911
60891
57322
55513
55021
54374
53456
53139
52804
49921
48268
47607
47434
47340
46717
46071
45766
45754
45740
45565
44491
44239
44079
43981
43830
43435
42629
42618
41798
41349
40559
39392
38187
36341
35825
35736
35650
35219
34816
34362
33943
33851
33425
33042
32934
32677
32410
32229
32119
860321
213764
151521
119828
119615
117462
115747
112091
108369
101933
63749
51240
48884
44585
42870
39534
37885
33161
30843
29165
29154
27509
27047
25884
23737
20648
19876
19203
18340
16006
15462
15368
13865
13594
13431
13296
12867
12480
11537
11194
10987
10823
10748
10583
10207
10177
9784
9756
9692
9622
9348
9182
9102
9080
8643
8469
8247
8092
8077
8026
8014
7701
7051
6907
6426
6345
6261
6202
6191
6098
6078
6073
5935
5900
5882
5766
5740
5739
5653
5587
5512
5511
5493
5453
5402
5384
5362
5281
5268
5200
5187
5093
5062
5055
5032
4940
4900
4880
4875
4873
523273
406667
395175
378366
350584
324838
273102
239994
166531
158704
157259
136956
135726
134578
127982
127639
121782
119410
115447
114675
113065
108212
107476
107256
102876
101234
99682
82452
79467
78572
72987
71137
69170
67932
65681
63788
63304
62464
61478
58016
57668
57178
56733
52977
51862
50108
49614
48490
47231
46860
45484
45374
43842
42790
42337
42296
40330
39620
38087
37787
35489
34582
34127
33851
33491
33259
33204
32446
31983
31716
30034
29038
29021
28702
27763
27539
27485
25523
25411
25134
25112
24848
24805
24526
24376
23499
23451
23026
22764
22277
22027
21898
21876
21435
21305
21060
20924
20844
20733
20716
72854
55727
50649
45293
45102
40619
35186
32990
31259
30129
29913
28687
28306
26762
25157
20111
19875
19703
19499
19095
18842
18817
17701
16754
16522
16286
16279
14986
14578
14421
14294
14006
13493
13124
12862
12709
12333
11542
11472
10291
10282
9689
9678
9612
9578
9448
9414
9211
9200
8582
8526
8511
8449
8390
8242
8113
8091
8046
7550
7516
7513
7439
7365
7343
7226
7222
7101
7098
6976
6950
6893
6880
6874
6846
6745
6663
6633
6583
6213
6211
5990
5966
5917
5723
5690
5645
5334
5244
5045
5014
5008
4966
4817
4813
4788
4749
4631
4612
4603
4559
687885
415910
377605
361799
268414
255967
249866
155645
115516
111434
91777
85680
85559
76748
73896
69342
63987
61603
58733
57192
56814
55749
54661
52403
50558
48169
46929
46720
45707
45356
44821
44477
43190
42839
41511
40700
40097
40007
39861
39767
38303
38268
37544
37288
36964
36546
36373
36076
34822
34757
34752
34743
34591
33228
32821
32513
32207
32098
32081
30879
30834
30464
30307
30011
29581
29246
29198
29040
28329
27990
27945
27849
27310
27285
27148
26986
26696
26643
26529
26108
26061
25238
24943
24906
24367
24162
23632
23589
23525
23361
23204
22691
22136
21830
21761
21252
20973
20478
20348
19848
77200
71550
70169
50545
46035
45016
37698
36674
33249
33080
28473
25198
23780
23462
21810
21431
20259
19570
18168
16246
15942
15669
15336
14604
14347
13221
12941
12668
12476
12291
12273
12183
12141
12105
11943
11851
11761
11404
10148
9438
9296
9126
9056
9051
8995
8575
8520
8484
8459
8421
8315
8240
8157
8136
8051
8044
7878
7774
7546
6731
6708
6671
6644
6641
6636
6590
6448
6391
6356
6122
6120
6033
6001
5889
5848
5729
5685
5670
5615
5583
5527
5507
5464
5421
5411
5382
5338
5334
5331
5225
5208
5171
5018
5007
4923
4903
4895
4881
4871
4841
1293352
1123063
529472
481279
362951
343868
269187
259383
253709
251052
213060
208836
153136
152230
133193
118964
115748
110817
109260
96327
93461
90971
89368
85499
83587
81720
68557
54254
53980
53213
48171
47619
47304
44277
42103
41733
40491
37256
36550
35610
34244
33447
33328
32949
32676
31888
31805
31395
31034
30508
30287
30232
30185
29203
28608
27305
27153
26639
25807
25628
25245
24592
23958
23629
23152
22967
22716
21927
21179
20926
20850
20577
20392
20391
20284
20126
19512
19307
19043
18455
18423
18169
17437
16858
16446
16371
16311
16311
15954
15779
15680
15131
15130
15035
15031
14998
14995
14832
14725
14660
488050
161291
96217
39099
33861
31491
28105
27297
24619
22835
19237
14608
12892
12892
11197
10643
9854
9257
9104
9094
8543
8287
8136
7903
7762
7702
7164
7116
7035
6942
6875
6528
6505
6445
6367
6313
6155
6023
5917
5889
5622
5570
5458
5414
5369
5223
5172
5139
5025
5011
4992
4893
4752
4717
4616
4606
4570
4534
4508
4475
4475
4457
4453
4363
4177
3979
3951
3899
3749
3704
3698
3635
3630
3603
3581
3567
3539
3536
3519
3482
3463
3450
3374
3358
3335
3305
3297
3293
3285
3284
3249
3229
3202
3178
3175
3130
3123
3116
3097
3088
548092
509440
312586
306099
277053
243432
212326
196232
165240
142757
126507
123315
110111
97643
97372
78084
77597
73674
70234
68851
62996
62419
61211
59275
58652
51772
46301
44746
42938
42029
41468
41076
35555
35266
35130
33548
33501
33362
33335
33228
31665
30360
29310
27952
27798
27503
27283
26910
25643
24484
24163
23615
23248
22538
22457
22349
21387
21313
21088
20818
20790
20679
20656
20338
20208
18704
18610
18377
18335
17712
17222
16573
16289
16288
16241
16125
15954
15836
15803
15731
15692
14685
14480
14286
14009
13926
13837
13630
13558
13074
12921
12876
12698
12346
12212
12196
12082
11906
11819
11819
90562
49647
47333
42541
40344
38431
36561
36459
35510
34879
32938
32128
30183
30058
28489
25606
23599
20705
18364
16453
16021
15291
14503
13342
11929
11639
11491
11259
11020
10994
10948
10366
10316
10240
9604
8687
8416
8054
8037
7977
7806
7689
7505
7172
6955
6385
6369
6269
6228
6175
6150
6142
6054
5972
5941
5768
5637
5599
5559
5461
5438
5340
5306
5291
5233
5083
5019
4952
4933
4830
4763
4717
4687
4625
4625
4590
4574
4506
4493
4340
4243
4177
4155
4103
4061
4043
3992
3914
3893
3883
3857
3845
3811
3792
3791
3787
3728
3699
3606
3599
1674210
1434657
1107754
1099351
994894
838429
706457
698487
633824
558226
543182
506859
480459
453229
421210
399576
329142
286046
238137
216197
213813
209484
197312
196663
194168
191978
184329
181367
180209
172934
161217
159072
151959
149884
146104
143404
141380
140718
135491
129066
122395
122200
121888
120120
111136
104407
104055
103938
99606
93794
89092
88755
84752
84261
83047
80731
80403
79835
77262
75278
70408
70221
69846
68680
67512
66949
65455
64485
64203
61596
61555
60751
59741
59216
58671
58570
58441
56303
55865
55619
53795
52425
52356
51933
51702
51377
50956
50650
50251
48920
48389
48324
48249
47744
47441
46893
45799
45524
45355
45318
495780
188413
179931
118742
116340
103113
101934
95175
94371
90389
82271
77552
77397
75849
71971
71099
64397
55601
51585
49211
46684
42522
40467
39375
38958
38479
38099
38071
37220
32104
30831
30250
29305
28462
25999
25033
24873
23583
22919
22820
22544
22508
22451
22399
22338
22081
20634
20232
19620
19159
18995
18387
17748
17107
17008
16791
16772
16614
16475
15681
15411
15012
14429
14337
14197
13770
13518
13493
13451
12839
12836
12672
12498
12421
12346
12319
12244
12121
12051
12007
11918
11898
11777
11685
11570
11542
11213
10948
10746
10743
10639
10632
10590
10149
9726
9638
9461
9278
9259
9248
337531
165585
152390
117449
113381
93131
73355
66750
63669
60079
51534
50763
50607
46520
45565
43891
43283
41243
39566
36975
35187
34654
34565
32813
32118
31443
31425
30159
29894
29750
27582
25439
25301
24480
24180
23987
23986
23803
23257
22518
22132
21497
21458
20591
19899
19153
18853
18704
18360
17911
17524
17521
17391
17270
17158
16805
16512
16479
16449
16199
16184
16166
15928
15782
15740
15671
15600
15309
15035
14993
14882
14603
14375
14275
14267
14180
14154
14131
14026
14025
13790
13393
13384
13372
13317
13134
13107
13047
13017
12852
12852
12795
12689
12687
12533
12425
12140
12050
11948
11734
48450
42683
39416
35572
29450
26410
21917
21738
18607
16912
14630
13550
13066
12114
10975
10853
10777
10254
10125
10097
9647
8377
7801
7470
7093
6820
6800
6209
6167
5746
5525
5364
5007
4945
4913
4775
4724
4680
4595
4566
4535
4521
4423
4345
4191
4125
4018
4014
3978
3970
3896
3860
3834
3815
3678
3657
3581
3574
3573
3572
3460
3423
3401
3368
3333
3329
3286
3283
3275
3272
3230
3210
3150
3090
3063
2989
2983
2950
2950
2901
2875
2865
2843
2842
2781
2752
2738
2725
2723
2681
2669
2668
2668
2616
2614
2611
2583
2557
2540
2540
209037
198710
177878
176167
141403
124866
124707
117106
98692
81724
76882
76007
72450
66679
66318
65899
58085
57811
56943
52757
52348
51299
50422
50078
46918
45322
42074
41981
39364
36450
35523
35461
35241
33816
33214
32400
31372
31358
31233
31204
30720
29626
29254
29133
29040
28783
27258
27084
26900
25808
25740
25733
25332
24494
23860
23230
23005
22729
22567
21863
21003
20939
20234
19995
19743
19167
18612
18158
17791
17225
17149
17010
16981
16863
16708
16484
16483
16266
15616
15450
15331
15270
15148
15112
14730
14719
14690
14684
14468
14405
14156
14130
14083
13900
13756
13316
13217
13113
13070
13054
55701
39493
37882
36105
24663
24165
22875
21367
21195
20222
20172
19259
18998
18941
16845
15114
13386
13014
12696
12353
12084
11853
10417
9803
8987
8722
8428
8421
8047
7975
7641
7524
7265
7201
7041
6671
6424
6277
5673
5656
5452
5260
5169
4850
4791
4773
4741
4672
4656
4651
4465
4455
4372
4347
4122
4072
4045
4038
4020
3966
3931
3930
3884
3873
3857
3824
3781
3738
3716
3695
3679
3575
3568
3454
3428
3423
3422
3366
3309
3269
3260
3249
3237
3208
3206
3198
3171
3136
3126
3090
3083
3077
3013
3006
2990
2940
2924
2909
2834
2825
121813
119264
97345
75464
75367
69094
68831
58870
52010
51476
51265
46675
42048
40390
40088
39517
39435
38181
37612
36658
33987
32012
30309
29459
29017
28971
28547
28280
27595
27377
26643
25557
25378
25311
25088
24982
24708
23951
23841
21036
21013
20935
20652
19580
19281
18820
18656
18437
18082
17843
17475
17410
17373
17358
16991
16902
16889
16878
16788
16623
16599
16562
16330
16312
16245
16232
16052
15910
15891
15880
15676
15581
15443
15409
15391
15245
15232
14623
14441
14282
14228
14142
13805
13610
13412
13365
13019
12875
12686
12413
12380
12348
12347
12165
12152
12028
11904
11676
11556
11508
56653
52101
41536
21651
18061
16222
16175
11842
10261
9339
8531
8440
8103
7901
7705
7657
7398
7133
7111
7053
6410
5997
5857
5600
5450
5327
5272
5111
5091
5041
4732
4713
4666
4609
4495
4373
4335
4303
4231
4229
4215
4135
4028
3913
3791
3773
3692
3663
3659
3622
3591
3528
3496
3475
3447
3447
3363
3361
3316
3217
3191
3172
3160
3154
3148
3109
3086
3085
3025
3015
3010
3007
2999
2983
2916
2882
2865
2855
2839
2822
2818
2783
2780
2757
2736
2665
2662
2661
2660
2656
2649
2632
2599
2586
2586
2551
2543
2538
2531
2516
472907
438118
409968
277590
236066
203631
190760
182140
173547
161838
146042
121272
112234
110346
109372
105031
101806
96973
92312
84649
81589
79060
74343
65809
62033
59604
59109
55229
48239
47973
46240
45408
40976
40157
39093
38497
37917
36026
35449
33784
33656
33327
33209
33039
32660
31368
30928
28956
28735
28711
27704
27585
26796
26282
26104
25757
25739
25155
24927
24567
24197
23962
23956
23357
22590
22466
22419
22293
22207
22072
21755
21743
21542
21479
21270
21111
21030
20207
20147
20119
20084
19885
19628
19094
19083
19051
18709
18456
18393
18387
18192
18103
17450
17268
17233
17018
16916
16512
16464
16048
206489
119586
58601
47643
41678
39604
38206
35892
34652
23108
22254
21653
20139
20051
19916
17272
16336
16146
16123
16000
13919
13301
13240
12819
12248
11384
10570
10557
9943
9328
9092
9059
8587
8366
8204
7843
7613
7596
7575
7491
6574
6368
6189
6170
5804
5731
5525
5467
5126
5125
5096
5061
4772
4769
4730
4694
4657
4642
4603
4595
4566
4555
4554
4426
4319
4264
4195
4150
4116
4076
3986
3941
3923
3879
3864
3852
3708
3687
3600
3594
3530
3507
3496
3343
3304
3291
3282
3233
3107
3103
3066
3047
3047
3012
3004
3003
2949
2942
2924
2868
212645
168644
145817
143002
142965
137122
100881
92920
83302
82785
80980
76091
68021
67663
66878
58476
55136
55121
54867
53409
52168
51198
46218
41824
41679
41608
40278
40081
38745
36379
35690
34407
33966
33329
32442
31566
30972
30395
29808
29581
29292
29196
28035
27043
26017
25825
25817
25801
25150
24831
24342
24137
24048
23937
22836
22037
20486
19840
19668
19568
19460
18772
18729
17969
17963
17877
17802
17739
17602
16812
16558
16477
16329
15815
15754
15720
15674
14896
14866
14776
14569
14476
14329
14224
13918
13847
13774
13764
13689
13656
13621
13407
13389
13356
13331
13152
13056
13038
13016
13014
48863
34739
32395
27914
18151
17965
17044
16963
15256
13858
13079
12976
11533
10952
10436
9569
9547
8983
8677
8670
8355
7946
7250
7236
7206
7028
7015
7014
6964
6944
6837
6687
6531
6408
6405
6347
6290
5482
5466
5367
5306
5214
5029
4985
4973
4971
4900
4887
4869
4849
4767
4745
4527
4518
4294
4278
4129
4005
3941
3898
3884
3876
3873
3740
3727
3713
3678
3565
3546
3504
3502
3453
3439
3422
3410
3371
3272
3255
3214
3177
3176
3174
3163
3041
3041
3005
2975
2936
2911
2885
2871
2837
2827
2788
2775
2751
2750
2746
2740
2724
175315
173095
142744
123851
119062
112488
108892
99428
95402
91716
87475
84596
83710
74685
71102
69223
67931
63594
57200
57078
56787
53963
52618
51764
50397
48674
47210
46676
46660
42648
37157
36697
33997
32558
30837
30752
30710
30401
30030
29428
28861
28647
28106
27816
27579
27301
26960
26317
26103
25596
25276
24968
23786
23707
23547
23544
23398
22987
22616
22348
22080
21461
21208
21173
20844
19676
19514
18748
18562
17886
17139
16841
16838
16770
16399
16277
16085
16014
15954
15917
15895
15447
15407
15365
15044
14764
14649
14634
13947
13819
13666
13448
13362
13308
13086
12573
12522
12441
12423
12219
172488
161435
34116
31482
27479
26904
26701
24556
22327
21588
18379
16298
15812
15513
15000
14979
12195
12061
11952
11380
11159
10497
9319
8816
8384
8289
7790
7582
7196
6375
6186
6158
5999
5960
5908
5886
5752
5630
5602
5561
5504
5485
5436
5393
5224
5173
5142
4617
4426
4409
4190
4083
4066
4060
3909
3854
3616
3499
3442
3392
3389
3230
3166
3161
3036
2945
2937
2937
2922
2860
2849
2840
2840
2751
2746
2734
2724
2723
2685
2654
2636
2633
2569
2550
2540
2538
2533
2510
2498
2460
2444
2431
2426
2411
2406
2394
2347
2333
2298
2291
802695
415283
342137
278945
259252
190976
187378
126208
124674
118671
114582
110632
101746
93531
81579
79306
77606
76036
74131
64280
60547
60483
60355
56034
54942
51550
49375
49031
47978
44987
43856
40847
38812
36607
36507
36411
35182
34917
34757
34491
34421
33526
33207
31322
31221
30458
27355
25786
25696
25385
25309
24889
24833
24116
23809
23249
22987
22451
21900
21785
21359
21085
20878
20035
19886
19723
19481
19354
19196
17898
17718
17475
17316
17278
16955
16507
16443
16434
16356
16343
16334
15585
15540
15412
15230
15092
15087
14880
14757
14677
14398
13685
12982
12969
12906
12903
12813
12797
12629
12597
107075
58146
55120
54491
52251
40605
35662
35334
28001
24398
22553
21913
21793
21430
20776
20179
19763
18291
17994
17592
17219
17163
17158
15429
12760
12597
11480
11308
10574
10183
10110
9951
9842
9179
9097
8997
8836
8682
8654
8463
8188
7968
7842
7578
7547
7540
7310
7306
6508
6488
6481
6463
6311
6306
6269
6068
5892
5816
5695
5598
5569
5555
5513
5388
5335
5333
5261
5200
5161
5156
5156
5034
4984
4978
4960
4955
4932
4912
4884
4844
4745
4732
4714
4621
4602
4572
4534
4433
4398
4387
4374
4348
4322
4292
4204
4152
4132
4036
4024
4020
641955
414658
330617
194115
172332
172269
170648
170138
161007
146281
113681
111370
106139
90059
86910
78666
72520
72377
71754
67442
64181
59165
58259
57989
57835
57148
55661
54664
51013
50717
50645
48960
47399
42352
36163
35674
32998
32591
31932
30777
29675
29523
29373
29024
28796
28336
27894
27613
26707
26547
26075
25556
25454
24638
24397
24170
23269
23065
22616
22440
22335
21692
21573
21152
20195
20036
19973
19960
19629
19509
19495
19381
18830
18613
18560
18523
18336
17390
17384
17163
17032
16657
16520
16149
15996
15790
15687
15561
15547
15518
15516
15448
15376
15172
15109
14908
14695
14493
14486
13989
482142
97320
78160
36911
35735
30407
28007
26353
26231
22621
20385
18592
17723
15660
13287
12999
12681
12154
11632
11573
10814
10599
10399
9736
9086
9072
8770
8371
7869
7848
7611
7316
6959
6925
6814
6568
6508
6245
6236
5789
5757
5747
5743
5735
5718
5673
5670
5645
5617
5551
5469
5454
5404
5269
5175
5162
5115
5106
5042
5014
4873
4857
4802
4738
4738
4538
4521
4514
4382
4381
4317
4261
4238
4164
4104
4076
4070
3939
3857
3812
3696
3663
3632
3628
3614
3571
3559
3539
3442
3412
3392
3386
3382
3362
3318
3283
3212
3209
3200
3200
5522378
4574918
4360741
4102912
4031304
3981882
1916019
1789026
1714073
1099603
1021190
947898
885085
812252
690815
650909
511900
495464
451587
436691
423463
379623
356660
325830
289918
282826
242384
240103
219409
211492
206227
204387
200615
195446
195377
193928
185950
170889
155675
145282
135417
132804
129084
123433
122132
120938
118506
113614
110422
108814
108608
101629
100446
94709
93739
93444
90234
87409
86582
86529
83816
80683
80343
79859
77450
76905
75758
74495
73920
73759
72597
70060
68145
65494
64808
63873
61504
61159
60782
57875
56115
55147
53567
52479
51769
50675
50302
50258
49477
49379
49093
48113
47632
47527
47360
46650
46108
46103
45891
45265
569559
397709
261877
256840
250346
192244
179208
174752
135443
133777
130783
127218
126485
111327
100992
100644
100258
96075
93293
81158
80249
75230
69370
58395
57224
56736
52860
49517
49292
47479
47349
46261
44063
41959
40802
40188
38647
37241
35987
35783
35221
35194
33288
32973
32689
32512
30319
29200
27751
27507
27133
26919
26274
25172
24691
23948
23585
21884
20716
20331
20250
19224
18392
17780
17710
17237
16724
16658
16198
16032
16029
14857
14467
13651
13479
13444
13439
13341
13180
13164
12974
12872
12769
12509
12372
12361
12287
12271
11822
11749
11545
11087
10793
10550
10395
10361
10050
9769
9606
9564
12227831
11587824
6937975
5017433
3632528
3237225
3168644
3075554
2950549
2368174
2260675
2121770
2033779
1954586
1847795
1650165
1391743
1265338
1205350
1051335
1028047
1021598
910425
884466
868657
826357
807021
711206
687159
609037
597769
589708
529394
503820
476594
465600
452145
449738
445588
440354
437449
411606
343948
342730
340341
329332
316896
313826
300410
299275
299256
296044
294400
288381
287045
271373
270782
260391
258185
255933
254085
247180
236800
228674
227701
218714
203917
188632
187163
184150
183782
179950
174641
170514
168148
159474
159321
159228
156195
154576
148729
146390
145190
144749
143529
140462
139476
136310
133129
132991
129220
126386
123990
121853
119707
119597
119406
118176
116675
115945
1848022
1843126
1588254
799507
668384
641586
605887
419815
390575
308245
301130
255172
223609
220860
181030
176241
176188
166743
144650
138671
138440
121097
110461
102633
95874
78141
74982
74891
72872
69751
68052
59894
59096
55999
48487
48316
46757
41458
41398
38943
38868
37375
36520
36083
35771
33335
31350
30015
29506
28796
26785
26738
25555
24951
24536
24517
23529
23051
22945
22151
21946
20729
20378
20324
19558
19503
18445
18350
18080
18018
17847
17790
17482
17364
16255
15278
15145
15114
15104
14574
14189
13699
13609
13546
13372
13130
12944
12507
12238
12219
12026
11791
11752
11747
11425
11373
10963
10914
10747
10622
8188602
6348451
5349195
4803731
4698137
4290144
3512265
3488828
3054591
2515013
2204401
2118366
1921395
1795212
1791476
1733952
1727659
1686215
1657597
1627110
1578125
1466101
1325214
1201611
1165869
1164254
1159712
1103237
1099203
1030008
1017540
963239
872209
849843
836615
768710
765602
752815
734887
715254
693193
659938
658368
625930
605363
509800
506447
498294
473061
461827
444386
442126
429494
406125
404078
395549
392478
372539
367004
337410
335818
332440
325959
313049
296092
281536
277889
271558
261671
254904
229592
224568
220810
220423
217989
210318
206573
204010
199062
192547
191469
187514
185871
182892
180289
177822
176447
175311
171829
171535
169659
166803
161250
157744
157082
149514
149442
146010
144594
134211
4150569
3846330
3731636
1350108
1051208
936513
841819
742531
550006
519282
483147
455909
355063
344726
300637
268971
268597
225920
219274
217033
215131
192552
176332
176108
176070
171795
165530
161598
133510
132315
128102
127408
111442
104577
104427
100820
98058
97922
97380
96907
93709
88397
75091
74079
60809
60680
59462
53898
52662
50671
47553
47257
46102
42617
42066
39234
33902
32131
32108
31578
31545
31505
31304
31209
29710
27928
27352
26425
25878
25605
24167
22423
22380
21960
21670
21322
20247
20241
19797
19642
18413
17984
17856
17586
17478
17337
16890
16832
16825
16473
16221
16178
15766
15557
15249
14918
14573
14387
14237
14176
3824586
2607788
1424158
1343264
1253713
1164391
1108785
1108173
1086145
945483
915696
893130
679769
629006
500601
372060
342451
333194
316949
316814
282278
254825
204281
201149
200532
196084
193278
190143
187033
185714
165018
160622
158184
148044
143984
137955
126692
124343
123529
122983
122160
112403
110709
109605
108908
106610
105916
102596
92160
88503
88229
88136
80717
78361
77437
75828
74389
73882
73143
70986
70628
69086
67675
67043
65421
61889
61324
60850
59934
59308
59101
57623
57293
57268
56541
53239
51620
50335
49049
48838
47832
45109
44956
44316
44019
43919
43242
43133
43083
42826
42501
42026
41892
41527
41229
41224
40346
40276
40095
39652
474707
461319
394694
279918
226020
214950
185364
160480
160065
140144
140081
133197
126658
122983
116171
111939
106920
98783
90808
77215
69228
67135
65471
64727
56138
45916
45720
43689
41730
41435
39141
35670
35257
34890
32793
32007
28676
28315
28235
27899
27792
27444
27263
26347
25605
24576
24011
23647
21919
21551
21014
20765
20336
18974
18447
18379
15779
15752
15566
15132
15076
14810
14776
14592
14439
14274
14259
13949
13520
12974
12917
12817
12663
12640
12296
12075
11908
11903
11817
11702
11688
11295
11137
11045
10663
10632
10608
10464
10445
9935
9686
9467
9292
8906
8583
8516
8308
8279
8218
8026
2044319
1211436
690668
468628
326227
308859
273329
243198
239657
235358
224761
219006
209426
183208
171528
166096
161793
158693
150658
146435
144206
141285
131025
129865
127448
120543
113382
105444
102809
102369
102343
94601
91323
88867
87692
86427
84582
78794
77345
75904
71371
70119
63072
62315
58669
56952
56145
55282
54907
54678
51028
50407
50355
50078
49740
49081
48463
48283
44277
43822
43058
42783
42463
42060
41191
40977
39129
38111
38049
37968
37601
37286
36273
35811
35141
35128
34225
33905
33896
33746
33645
33478
33086
32882
32052
31653
31620
31072
30975
30965
30629
30589
30387
30256
30066
29218
29162
28061
27603
27022
471773
397415
344551
151397
104326
97679
94804
89094
78701
75914
63331
59832
52370
51536
44857
41587
39587
34654
33624
26338
24550
24411
21261
21079
20877
20286
18008
17940
17002
16602
16307
16272
15371
14538
14000
13609
13197
13147
13144
12958
11838
11417
10726
10399
10347
10336
9257
8817
8590
8379
7919
7805
7736
7229
7163
7159
6988
6963
6868
6755
6607
6496
6356
6256
6117
6101
6049
5954
5951
5640
5612
5609
5334
5256
5222
4977
4841
4793
4787
4754
4751
4717
4602
4496
4385
4248
4241
4158
4143
4070
4035
4032
3986
3970
3928
3876
3752
3748
3722
3717
977279
649155
374102
354468
245108
202850
167082
143489
132119
108310
94406
84441
77515
76528
69778
69273
64815
58955
57264
54983
54423
51211
48348
47191
45749
44826
39805
38890
36130
34949
33108
31936
31672
29802
29600
29591
29088
27457
27147
26632
26315
25465
25039
24786
24573
23667
23462
23155
23082
22140
22035
22007
21566
21533
21108
20993
20982
20714
20619
20513
19621
19277
19085
18976
18636
18625
18438
18387
18021
17897
17813
17805
17691
17615
17272
17198
16733
16601
16513
16425
16392
16386
16122
15475
15342
15264
15139
14944
14815
14780
14506
14460
14456
14221
14169
14107
14072
13680
13559
13450
169496
142875
53740
53270
50251
44463
41492
36079
34156
16382
15324
13998
12824
11896
11364
9825
8843
8781
8597
8064
7797
7313
6942
6937
6584
6407
6364
6347
5924
5889
5869
5833
5664
5509
5314
5308
5246
5208
5181
5146
5111
5046
5033
4786
4593
4591
4552
4544
4468
4456
4379
4345
4299
4269
4212
4185
4146
4090
4067
4044
4039
4016
3984
3959
3868
3804
3657
3651
3618
3536
3528
3496
3466
3453
3453
3411
3406
3406
3382
3282
3260
3189
3164
3045
3042
3037
2989
2982
2958
2920
2888
2862
2798
2793
2781
2763
2719
2717
2713
2700
1956695
1851781
1106148
897604
579205
519402
412954
385739
338350
286219
263959
243582
224431
214570
197469
168235
152680
146286
140497
139958
132221
130855
116473
115659
111915
108082
93929
86475
82085
72803
69750
69033
66928
60185
55181
54647
54141
53789
50312
49962
49869
49226
48545
47655
47405
46402
46200
46177
46127
44822
43737
41083
39863
39688
38363
37384
36617
36432
35261
35186
34369
33524
33215
32638
32570
31470
31171
30505
29736
29325
28379
28375
28161
28058
27943
27452
26967
26935
26006
25894
25174
25099
24896
24700
23880
22976
22897
22382
21859
21754
21625
20562
20409
20390
20193
19759
19666
19497
19461
19425
456105
324680
173712
91340
70162
51722
47148
46123
38337
38073
36325
33196
29883
28477
27316
26807
25982
25668
24549
23208
22443
22035
21903
18159
18154
17517
17442
16248
15766
15703
15491
15439
15208
14822
14683
14437
13996
13643
13587
12940
12770
12562
12245
11769
11511
10790
10202
10200
9895
9831
9179
8959
8938
8917
8825
8509
8476
8387
8185
8090
7993
7782
7778
7591
7568
7404
7398
7364
7232
6985
6845
6758
6751
6609
6470
6375
6348
6261
6258
6237
6054
5989
5902
5891
5642
5625
5519
5511
5480
5468
5402
5401
5328
5228
5158
5153
5011
5009
4928
4820
1101735
778980
541384
461256
418471
306535
293720
287293
278729
271775
256892
256081
250788
250516
243408
208737
196670
195889
188122
176434
175638
167494
164493
158845
158382
157549
147973
147289
142622
134970
134535
131729
128399
125996
123494
116418
113659
113057
111369
109692
103648
102894
100118
99660
97048
95552
93598
92164
91509
89865
78684
76791
76660
76556
75411
75034
74199
71228
68423
68288
67396
67134
66939
65203
64529
63122
63049
62830
62673
61322
61137
60517
59603
59263
58615
57715
55617
55299
54829
54778
54757
54509
54273
53672
52588
51851
50177
49904
49067
48464
48266
47894
47113
46756
46683
46340
46149
43508
42837
42008
866626
192820
117470
87601
76151
70376
69102
65733
63430
55812
54262
54253
53057
51396
46727
46271
41959
41018
40265
39509
34486
32976
29072
29072
28018
26691
26267
25381
24241
24131
23506
23254
23190
22790
20910
20001
19757
19646
19198
18837
18731
18327
18187
17970
17288
16420
16401
14917
14701
14177
13962
13761
13615
13552
13437
13394
13084
12663
12376
12272
12161
11423
11381
11012
10874
10831
10717
10569
10416
10405
10378
10362
10282
10263
10209
10109
10050
9955
9924
9717
9149
9024
8989
8909
8884
8799
8677
8610
8575
8570
8531
8420
8278
8240
8184
8179
8007
7807
7724
7627
242190
178187
112747
88791
84536
83477
66367
66358
64342
58997
56637
55855
55798
55640
53049
52777
49976
49467
48276
47492
45931
45448
42714
41929
41869
40163
39761
38328
37131
36321
34250
33569
33348
32944
31090
28725
27531
26861
26548
25756
25464
23131
22942
22788
21930
21186
20201
20185
20147
20040
19874
19591
19530
19187
18977
18923
18890
18789
17923
17177
17144
16556
16037
15841
15840
15812
15677
15569
15384
15222
15097
15056
14981
14870
14470
14367
14319
14113
13673
13575
13406
13261
13102
12998
12772
12769
12642
12468
12390
12389
12058
11624
11588
11549
11547
11495
11420
11354
11205
11007
134165
93313
38722
33027
30689
29384
18071
15637
14233
8083
7876
7428
6676
6164
5983
5467
5133
4999
4875
4799
4695
4650
4615
4589
4474
4464
4257
4198
4105
4069
3951
3947
3818
3808
3787
3760
3631
3574
3550
3517
3474
3457
3421
3340
3339
3321
3319
3316
3277
3145
3137
3092
3091
3073
3061
2975
2942
2936
2922
2873
2800
2795
2754
2726
2720
2715
2709
2692
2669
2628
2600
2590
2572
2563
2562
2554
2542
2540
2468
2447
2446
2443
2428
2418
2395
2394
2389
2382
2376
2357
2357
2331
2328
2302
2265
2255
2254
2245
2215
2213
1172671
760106
377540
365789
325368
228212
215743
142255
128655
128213
104862
103442
84929
82150
74161
67678
64077
63941
60711
57594
57226
56570
54427
52068
50063
49308
48512
45663
45586
44719
43996
43400
42676
39626
37277
34675
34328
33210
32144
31900
31537
28416
27451
27031
26857
26501
26475
26359
26100
25956
25540
25428
25125
25007
24847
24266
22646
22622
22149
21431
21296
21251
21109
20441
20368
20304
20037
20035
19828
19384
19252
18613
18501
18493
18082
17903
17863
17595
16913
16622
16460
16315
16001
15988
15793
15433
14770
14578
14523
14440
14299
14276
14225
14163
13957
13845
13729
13518
13355
13348
158328
128044
76195
51585
47550
35198
30685
26323
26035
22945
20735
18323
16480
15525
13146
13069
12510
11074
11066
10461
10269
10112
9021
8968
8194
7888
7868
7796
7689
7490
7093
6586
6458
5887
5849
5531
5468
5360
5343
4870
4859
4774
4705
4573
4571
4202
4029
3986
3985
3939
3848
3777
3775
3717
3665
3558
3553
3515
3456
3453
3433
3384
3328
3303
3292
3231
3173
3087
3074
3020
2918
2900
2887
2857
2813
2774
2754
2738
2708
2678
2673
2652
2552
2489
2464
2452
2375
2358
2352
2329
2313
2289
2254
2241
2223
2221
2218
2209
2171
2167
256791
171912
149500
121386
120554
109696
105687
105019
102927
91728
80624
78252
72191
69095
69050
68009
65146
64750
53804
51980
47264
45677
45241
43780
40666
39463
38986
38016
37546
37298
36821
35800
35170
34732
34482
34275
33521
31183
30669
30132
28986
28826
28318
28049
27541
26268
25553
25467
25064
24948
24909
24800
24370
24201
23829
23466
22388
21791
21714
21173
20892
20872
20732
20729
20343
20168
20117
20028
19265
19081
18773
18698
18629
18516
18052
17885
17433
17404
17401
17141
16909
16209
16111
16042
15476
15340
15338
15179
15084
15067
15026
15010
15003
14992
14749
14604
14488
14456
14098
14056
177497
64097
46007
20449
19449
19090
19043
17613
15531
14140
13276
13233
12944
11284
11253
11163
10545
9952
9672
9244
9002
8810
8525
7752
7685
7631
7450
7207
7096
7033
6806
6774
6716
6587
6352
6280
6144
6103
6086
5890
5799
5758
5734
5471
5438
5256
5215
5123
5067
4937
4914
4836
4768
4667
4603
4422
4399
4382
4364
4285
4257
4235
4235
4224
4210
4098
4079
4044
4040
4039
4032
3974
3945
3850
3847
3828
3794
3788
3781
3760
3744
3727
3715
3649
3631
3628
3559
3512
3484
3456
3409
3390
3384
3368
3351
3339
3335
3303
3271
3263
941904
548799
244628
219935
209589
182578
181429
174488
166774
138832
136602
133886
132893
132472
130660
130312
104903
102886
90982
84174
82864
81478
74212
73763
73659
72721
71923
71542
67229
65519
64870
64607
61477
60522
60478
58267
56688
56204
47510
46779
45509
44569
39422
39336
39021
38777
38149
36985
35763
34484
33874
33321
32430
32130
32088
31836
31682
31372
31170
31161
30096
29902
29754
29660
29539
29227
28911
28593
28485
27572
27523
25686
24677
24515
24141
23842
23739
23123
23095
23025
22969
22801
22796
22744
22496
22490
22182
21978
21854
21846
21271
21127
21005
20884
20856
20231
19688
19630
19553
19150
120126
70263
52350
48596
41697
40467
37916
37895
29635
29111
28604
28544
28011
27537
25869
20634
17856
17730
16317
15858
15100
14651
14336
13633
13262
12794
12501
12299
11966
11856
11652
11612
11381
11215
11082
11008
10925
10648
10004
9945
9496
9415
9030
9029
8891
8468
8401
8209
8183
7978
7960
7778
7507
7475
7198
7022
6734
6681
6668
6650
6627
6524
6468
6434
6204
6195
6119
5957
5903
5774
5758
5720
5641
5418
5346
5331
5297
5180
5138
5108
5076
5071
5054
5021
4974
4947
4932
4815
4804
4790
4731
4687
4635
4614
4539
4524
4339
4312
4312
4285
822147
404739
311304
273547
268083
258677
226985
211241
178080
156828
152342
150290
121281
119311
115344
106400
102683
96099
82414
82188
81102
63913
62125
57742
57503
54121
52636
50475
50099
47558
41762
39323
39108
38027
37457
36913
35530
35256
34160
33441
32714
32638
31067
25833
23533
23493
22643
22458
21909
21889
21749
20863
20688
20396
20379
19301
18935
18734
17843
16947
16315
15574
15567
15341
15180
15091
14903
14633
14271
13988
13823
13464
13181
13181
13176
12904
12357
11871
11792
11743
11728
11440
11350
11235
10896
10798
10664
10511
10368
10219
9955
9928
9850
9788
9768
9751
9604
9601
9596
9487
281598
68749
55600
49582
36851
35705
26949
26284
21995
21411
21385
21190
20881
19576
19453
18462
17540
16846
15100
14932
12823
11305
11215
10677
9646
9566
9397
9157
8624
8466
7943
7806
7531
7506
7425
7268
7171
7004
6513
6482
6371
6355
6226
5906
5702
5569
5483
5389
5219
5055
5029
5018
4961
4961
4958
4958
4949
4908
4854
4740
4734
4694
4659
4605
4502
4358
4340
4320
4311
4277
4211
4125
4096
4096
3978
3974
3967
3837
3832
3677
3609
3606
3569
3521
3419
3405
3337
3316
3314
3305
3271
3246
3240
3238
3228
3162
3157
3140
3078
3061
129065
119454
114762
107211
72843
69417
65963
65024
62420
48848
40368
40155
38473
34638
33716
32544
32336
31780
29461
29132
27998
27802
27753
26079
25794
25010
24988
23797
23309
22035
21979
21005
20677
19516
19322
18223
18113
17977
17354
17161
16291
15659
15368
15181
14217
13759
13694
13428
13166
13080
13030
12933
12895
12800
12654
12633
12606
12506
12348
12245
12231
12149
11886
11769
11680
11582
11449
11333
11280
11003
10956
10848
10727
10612
10568
10434
10388
10186
9979
9958
9912
9801
9781
9743
9720
9565
9548
9353
9314
9279
9265
9174
9169
9066
9042
8935
8932
8891
8815
8800
51174
36406
23825
21273
19790
17372
15235
9986
8699
8350
8231
7393
7040
6550
6334
6148
6131
6092
5805
5725
5711
5709
5680
5321
5216
5047
5018
4984
4945
4820
4801
4794
4739
4586
4515
4494
4436
4325
4320
4279
4252
4208
4198
4192
4115
4044
4041
4040
3971
3966
3947
3877
3862
3754
3708
3687
3682
3584
3581
3436
3419
3371
3287
3245
3153
3134
3114
3076
3065
3051
3024
2967
2933
2916
2914
2897
2894
2891
2872
2841
2759
2729
2703
2691
2681
2678
2647
2617
2598
2587
2585
2576
2537
2526
2523
2513
2505
2503
2477
2443
489071
283599
175544
150921
119503
114038
112555
112114
109707
108740
94241
82629
81111
77549
72621
72192
71949
69651
66708
63912
63331
62488
61282
60671
59721
59272
57781
56315
56232
56087
55313
53127
52498
50651
49526
48941
45437
44794
43708
43001
40243
39823
39483
37982
37921
37194
36698
34815
34559
34419
34038
33550
33346
32905
32707
32525
32333
31927
31658
31168
30944
30765
29388
28813
28703
27834
27811
27465
27120
26358
26128
25828
25743
25383
24828
24691
24587
24473
24060
23925
23686
23091
22843
22700
22440
22295
22225
21798
21798
21617
21566
20345
20210
20032
19527
19443
19110
18967
18772
18676
79062
35348
34528
33189
30450
26966
26408
23946
23242
22981
21094
18333
16764
16535
15957
15646
14426
12174
11966
11253
11044
10784
10549
10412
10218
9802
9458
9420
9330
8932
8781
8688
8485
8376
8270
8130
7881
7719
7685
7659
7639
7526
7460
7179
7155
7009
6764
6734
6653
6600
6554
6406
6295
6270
6037
5990
5771
5719
5614
5518
5466
5405
5380
5183
4979
4928
4868
4769
4744
4738
4722
4710
4690
4618
4570
4568
4546
4502
4484
4427
4421
4385
4291
4242
4213
4207
4178
4085
4003
3969
3953
3915
3817
3799
3786
3760
3753
3737
3734
3710
1997252
130830
128645
125415
99747
90432
75262
68871
67728
61962
60282
60167
59193
55608
50412
48757
46557
45713
43269
42771
42229
40059
37465
37331
36859
35329
35321
35247
35185
34978
33988
33572
33039
32772
31949
30831
30709
29871
29376
28328
28098
27703
26866
26497
26210
25721
25096
24482
24080
24051
23994
23607
23528
23257
21960
21960
21552
20761
20312
19884
19776
19490
18638
18612
18476
18186
17968
17937
17593
17472
17217
16844
16502
15937
15855
15813
15726
15428
15387
15368
15109
14886
14784
14757
14750
14542
14246
14215
14088
13940
13669
13606
13469
13387
13331
12885
12807
12624
12517
12505
50813
43261
42400
34246
27536
24674
23607
21844
21418
21148
17868
16968
16772
15741
15378
13763
12272
11953
11762
11583
11151
10866
10230
9899
8935
8688
8164
8001
7923
7919
7903
7708
7552
7408
7336
7069
6940
6900
6873
6763
6749
6311
6253
6143
6106
6094
6046
5896
5864
5791
5719
5555
5531
5514
5435
5428
5425
5325
5240
5235
5148
4995
4876
4864
4837
4808
4662
4508
4462
4378
4300
4254
4246
4234
4151
4135
4095
4065
4055
4053
3952
3949
3885
3787
3678
3659
3652
3592
3583
3544
3454
3420
3403
3386
3363
3261
3252
3239
3224
3203
324798
247684
200697
170356
141934
137403
125864
106886
104238
95142
94477
87644
83163
81561
79961
73487
68471
68397
66807
60944
57700
54685
54120
53619
53245
52912
51479
48748
47116
47059
45739
44991
39804
39294
39256
38128
35948
34296
33756
33553
33099
32415
31606
28835
28444
28388
27858
27306
26691
26439
25741
25427
24734
24248
23989
23271
23017
22789
22288
22030
21766
20547
20057
19717
19597
19442
19354
18870
18501
18341
18287
18244
18032
18006
17988
17841
17837
17546
17390
17267
17101
17025
16926
16756
16739
16666
16463
16277
16226
16193
16023
15952
15787
15453
15361
15219
14978
14813
14615
14577
61516
59701
51533
50852
43761
31194
21801
18715
17961
16611
15769
15563
14768
14485
12455
12300
11814
11087
10994
10640
10400
10235
9859
9642
9470
9330
9319
8926
8771
8460
8438
8089
7994
7876
7618
7457
7322
7310
7217
7070
6748
6410
6344
6265
6170
6063
6015
5906
5797
5794
5647
5636
5589
5506
5502
5447
5281
5106
5048
5015
4923
4853
4812
4620
4566
4536
4465
4425
4420
4418
4414
4368
4260
4177
4175
4156
4137
4073
4060
4047
4034
4033
4027
4013
3996
3950
3943
3852
3781
3681
3590
3553
3532
3492
3443
3424
3414
3358
3354
3337
133757
99059
92048
88344
85628
84432
83734
81797
80883
78440
77718
75647
70202
68877
67662
66468
64553
61072
57060
55999
55551
51940
51675
50583
46259
45146
44029
43526
43277
42761
42371
42212
41654
40062
39436
37678
37168
35550
34851
33563
31290
30532
30287
29155
29147
28996
28991
28674
28624
27882
27523
27391
26075
25709
24909
24859
24421
24339
24300
23295
22792
22735
22487
22336
22242
22165
22076
21973
21932
21461
21248
21094
20709
20645
20525
20493
20234
20097
19303
19228
18925
18822
18775
18572
18194
18037
17698
17614
17599
17228
16937
16824
16645
16352
16223
16150
16074
16037
15595
15535
81799
63193
59582
46858
28049
23867
18109
14136
13788
13053
12895
12168
11925
11687
11417
9640
9555
9279
9261
9131
8805
8723
8632
7517
7426
7206
7110
7068
6995
6824
6786
6683
6610
6573
6383
6349
6348
6332
6253
6089
5762
5740
5689
5562
5456
5349
5299
5199
5091
5089
5049
4928
4916
4880
4876
4844
4824
4659
4656
4648
4605
4542
4520
4485
4466
4444
4417
4400
4392
4391
4371
4370
4326
4238
4227
4183
4169
4147
4132
4123
4114
4029
4001
3986
3983
3971
3947
3928
3917
3890
3868
3825
3817
3802
3776
3771
3719
3672
3658
3630
27164358
24655338
16104632
15889020
10429128
10387994
7961197
7726944
7688519
7310261
7089550
6672370
6568858
6225837
6042011
5520719
3331627
3308024
3278984
2949282
2886877
2859991
2702411
2441285
2364148
2188548
2165225
1935869
1850300
1253890
1068668
999262
987364
962325
947835
946743
946538
905903
884399
883439
839657
839629
822106
789311
781837
767850
757123
708969
661845
657464
629241
622765
598910
595308
545242
540489
523946
494706
487706
481064
470717
447032
443207
422281
421199
414006
413485
412000
405724
400118
390022
385075
382236
381843
381814
373644
372074
367644
363806
351273
350745
349745
349189
348433
323380
320043
317156
314704
310093
300366
296915
294584
291459
285682
272720
270483
267892
265611
262699
262668
3527000
3072945
1964760
1756753
1307121
1184815
1173217
1166615
1122168
984535
802040
758246
638149
594929
569385
562999
554521
532416
525395
489664
465734
441621
424278
407871
400449
381959
368179
367293
364309
363860
360086
353906
350704
344445
343848
337397
294142
274952
266596
260471
246750
225906
221607
210041
206800
190843
187565
183818
168999
162003
161577
145307
143301
142961
134065
131223
124760
123485
118756
112406
110917
110283
108152
100280
92659
92535
91674
81486
76744
76392
76389
73559
72826
70914
68231
65962
65722
64924
59881
54691
54607
50096
49821
49346
48534
48459
48320
47336
46773
46771
46349
44761
44006
43592
43554
43167
42998
42745
42408
42399
8407584
7855823
6482455
5380859
4908818
4742817
4299992
3255587
2658834
2598633
2547180
2516066
2438416
2352316
2176573
2130964
1995536
1411463
1361542
1351463
1306995
1252946
1216867
1188054
1183345
1148250
1112551
951230
896517
844059
840470
839880
825321
814979
781250
766904
722498
662435
656516
636499
614974
609196
606374
573916
557229
536085
518752
499338
460236
432635
430469
424341
403635
397615
380201
372820
369399
366195
365674
361547
355977
333283
332058
331111
329573
319389
298654
298536
298418
291612
284381
277306
276937
271876
256368
253557
244594
243567
236628
236171
236052
234991
232282
230590
227705
221851
215825
210240
209174
206970
201009
200801
200770
199734
192851
189526
186254
178951
178760
177486
4752111
2021683
1469147
907162
869822
662105
522273
441864
436001
399422
235811
220307
195109
152062
150989
150725
149784
128344
125524
124998
121403
112586
93925
92700
88537
83266
83001
80607
78111
76059
71870
70839
65889
63933
62882
57143
53671
52500
51435
50977
49637
48512
44008
41468
41132
40883
38442
36407
36104
35718
35135
35133
34705
31185
30171
30030
28430
28393
27122
26320
25787
25097
24454
23815
23016
22907
22865
22445
22176
21674
21493
21445
21188
20774
20161
20094
19682
18488
17796
17299
16972
16848
16834
16255
16160
16079
15945
15930
15881
15830
15608
15406
15279
14690
14468
14163
13898
13696
13690
13586
1670151
961430
901771
862903
736929
663323
626218
624607
518539
438606
414917
344766
330566
327460
259519
255854
244723
241686
234881
229615
225582
209862
204693
196304
196263
195823
195517
185129
184474
168676
148153
134002
133672
128030
126581
124899
123580
117624
110648
106037
99406
95448
94343
90091
89864
89289
81622
80047
76964
74089
70221
66848
63468
63182
62789
62550
61916
61523
61091
59285
59120
58890
56312
55336
54962
54680
53396
52095
51861
51096
49315
47414
46336
46124
45798
45686
45488
43698
43051
42989
42957
42930
41906
41623
41421
40901
40378
40352
39661
37922
37884
37517
36742
36696
36664
36504
36464
36436
36108
34092
405733
330746
151743
132417
118476
103062
94839
86799
78055
73904
67886
61898
61794
59368
58983
53097
47918
44784
43926
43376
39602
35736
31981
31524
31411
30985
30377
23105
22834
21969
21351
20805
19375
19195
18841
18773
18354
16976
16373
16132
16076
15842
15685
15602
15064
14472
13832
13584
13413
13344
12869
12812
12800
12362
12213
12171
11407
10957
10898
10880
10812
10809
9486
9388
8943
8886
8863
8709
8682
8491
8399
8211
7937
7921
7767
7396
7247
7149
7049
6385
6366
6064
6054
5979
5887
5882
5782
5694
5447
5193
5131
5044
5044
4994
4993
4894
4844
4834
4780
4756
1308495
1007415
817622
778566
523634
412237
409078
380856
380360
351369
344314
306035
276991
250081
246713
242523
234938
225603
207433
201276
188134
186573
174855
161763
156025
155536
152074
145855
137752
136788
129365
128299
127817
127099
126455
120864
113703
112941
103942
102284
97418
94434
93083
90901
87515
83644
83114
81825
81787
79521
78875
77066
75324
74059
72008
71467
69873
68788
66787
65749
64706
64221
62761
62487
61552
60216
59112
57468
56677
55878
53661
50798
50508
49920
46376
45592
44668
43310
43200
42034
41463
41384
41333
41333
40849
40362
38714
38205
36282
36139
36108
35591
35300
34095
33981
33915
33077
32960
31841
31828
207586
188777
149118
124486
118175
97392
81376
59165
59084
58846
57979
57833
57301
57044
55647
50123
47394
45864
44852
44114
39761
37455
33626
32575
30428
28747
27277
27118
25814
24546
23873
22907
22878
22589
19923
17369
16996
16886
16803
16691
16667
16598
16058
15865
15593
15244
15129
14737
14257
13988
13820
13097
12966
12440
12367
12149
12129
11988
11221
11023
10814
10625
10352
10278
10066
9631
9585
9347
9191
8989
8822
8758
8475
8452
8432
8232
8141
8068
8022
7845
7839
7807
7784
7726
7726
7593
7533
7514
7497
7376
7347
7251
7156
7103
7074
7035
6838
6809
6619
6486
3380307
2667216
2321183
2313834
1956162
1794712
1571670
1532975
1475022
775400
759409
729525
725715
714432
699306
483743
391674
341376
297001
247736
240278
207467
192415
190640
186447
172609
165619
151554
148758
137874
137525
129095
127388
125325
120033
119616
118117
116868
114340
111664
103248
100746
98390
97489
91968
77472
74841
74740
74646
74319
73466
72170
70975
70918
69592
66446
66280
65443
64264
61008
59310
59122
57214
57083
56974
50811
50802
48656
48480
47854
47562
47362
47106
46721
46348
45492
44660
44649
42820
39943
36934
36281
34842
33290
32944
32687
31562
31076
31069
30692
30689
30209
29664
29061
28717
28707
28658
28451
28358
28194
3067003
638433
371633
226768
138030
136611
126489
112667
108754
107600
101574
101298
100035
95947
79140
77466
74021
70588
57822
44029
41896
41589
38610
35805
35107
33131
31703
29272
27109
25525
23797
23687
21816
20437
19242
18723
17980
17188
16397
15964
15545
15193
15028
14602
14335
14074
13964
13797
13646
13623
12550
12052
11472
11465
11367
11332
11124
10314
9869
8818
8717
8517
8383
8275
8141
8139
8022
7759
7715
7283
7212
7189
7181
6909
6868
6781
6681
6468
6438
6416
6367
6247
6116
6044
5977
5960
5930
5922
5918
5725
5635
5611
5597
5585
5454
5382
5306
5261
5260
5234
562818
415696
411612
382392
381640
336984
293813
249963
238095
226993
219351
216424
215404
213381
167325
160005
143311
141174
140616
132748
132472
128964
120469
116441
115930
112021
111126
110521
110101
105922
103879
103724
102665
95924
95170
91673
88183
84941
83035
81172
81096
77885
77419
76976
75064
70752
70453
67094
66616
60101
57579
56926
56217
56161
55025
53593
52632
51627
51059
48987
48588
47405
46745
46628
46109
43952
43885
43246
43064
42843
42785
42744
42553
42041
41803
40771
40199
40178
39847
39475
38548
38386
38317
37977
37432
37208
36933
36765
36657
36412
36158
36030
35670
35472
34966
34743
34600
33741
33722
32697
193270
178726
98064
67510
64492
57549
53564
52179
50182
49929
47746
45426
45345
38694
31235
27962
27499
27390
26873
25836
24941
24914
24444
24008
22568
22362
20081
17508
17470
17225
17140
16843
16397
15588
15584
15477
14788
14290
13777
13441
13439
12499
12294
11981
11946
11834
11737
11706
10981
10868
10470
10235
10099
9966
9802
9684
9436
9366
9194
9105
9064
8882
8712
8707
8701
8609
8493
8380
8350
8280
8035
8016
7967
7519
7498
7491
7275
7267
7177
7005
6974
6849
6775
6750
6685
6617
6609
6607
6489
6469
6193
6183
6175
6105
6036
5972
5919
5884
5770
5716
553781
371627
357712
347735
290117
241105
206801
198335
187127
185467
163336
143852
137827
125500
125227
107720
102949
101811
95397
95014
91735
89221
86932
85363
82848
67709
65719
63458
60510
59681
59149
58527
55942
46516
45709
42970
39829
39729
39618
38164
35431
34863
32647
32209
31880
31854
31647
31318
31106
31008
30956
30683
30164
29328
26170
25343
24008
23867
23849
23284
23196
22944
22403
21217
21105
20734
20197
19834
19744
19606
19452
18692
18377
18104
17869
17842
17537
17290
17047
16727
15575
15226
15101
14943
14936
14814
14793
14775
14757
14462
14426
14365
14236
14207
14144
14084
14004
13913
13907
13645
57964
40187
39759
32896
30742
28584
26477
26434
26046
25686
21853
21140
19851
19398
19186
17406
16439
15542
15466
14529
13897
13574
12937
12455
12164
12032
11428
10467
10243
10203
10010
9595
8642
8617
8491
8018
7968
7933
7819
7810
7446
7089
6991
6898
6558
6432
6419
6354
6018
6016
5971
5843
5832
5751
5654
5477
5388
5345
5326
5297
5211
5176
5039
5012
5012
4998
4994
4877
4872
4808
4673
4629
4495
4450
4386
4293
4286
4250
4173
4099
3965
3937
3936
3919
3882
3876
3823
3807
3777
3752
3706
3667
3638
3602
3573
3566
3487
3424
3379
3362
899735
450788
443997
340960
337048
286280
251666
240485
230920
168800
163381
138884
137821
125092
112330
111270
109796
107492
101756
99981
99347
91182
90007
89229
87448
84279
83111
81239
81229
80213
79378
73764
66748
65102
64559
64517
62465
59805
59323
58836
55351
54500
53469
52849
48641
47556
47476
46599
46427
45412
45158
44738
43305
42836
42114
41600
41199
38851
37828
37557
37492
37277
35815
35336
34170
33730
33513
33410
33099
32787
32520
31989
31723
31389
30530
30366
30329
29972
29224
29014
28466
28399
28206
28112
27944
27655
27628
27284
26562
26484
26407
26186
25987
25362
25170
24793
24508
24422
24393
24382
238839
136809
87738
78749
78420
53623
52786
51899
46804
39320
36946
27468
26238
24396
23848
23275
22502
20745
20167
19993
19865
17935
17913
17712
17243
17049
15981
14002
12460
12453
11774
11463
11437
11300
11182
11065
10652
10555
10439
10282
10022
9580
9485
9200
9069
8861
8782
8676
8627
8600
8454
7791
7667
7650
7579
7240
7238
7162
7161
7017
6926
6893
6807
6650
6586
6520
6430
6370
6348
6260
6211
6167
6124
6023
5819
5742
5737
5676
5635
5571
5568
5513
5431
5385
5311
5292
5249
5248
5175
5127
5079
5007
5001
4984
4822
4811
4788
4783
4614
4577
706428
522183
466304
459140
424142
227396
172634
169298
140478
118905
92293
92207
88513
83850
77804
77489
76037
76029
70964
68560
64294
62898
58717
58309
56096
55486
54641
52236
49987
46763
45412
43682
43283
41633
41286
37056
36058
35494
35027
33437
32925
32048
31426
31120
31037
30809
29284
28104
27553
26518
26106
24920
24746
23561
23253
22099
20846
20673
20310
20087
18827
18738
18706
17811
17633
17392
17277
17081
16971
16557
16056
15699
15510
15035
15023
14994
14972
14903
14687
14552
14497
14058
14036
14023
13831
13709
13008
12772
12770
12661
12654
12571
12531
12468
12193
12190
12177
12137
11753
11736
119624
64959
50059
46535
42425
42188
39407
38290
36409
29335
28954
24113
22902
20645
18980
18714
18530
16474
15697
15392
14192
12064
11059
10998
10928
10897
10131
10003
8982
8909
8623
8534
8143
7546
7421
7355
6853
6766
6521
6451
6441
6410
6372
6331
6246
5767
5659
5563
5482
5453
5398
5252
4946
4906
4751
4627
4609
4586
4552
4548
4542
4486
4460
4387
4359
4354
4341
4319
4310
4291
4209
4197
4179
4162
4161
4147
4139
4111
4071
4056
4041
4037
3957
3847
3841
3836
3834
3801
3788
3769
3754
3742
3739
3656
3634
3594
3467
3444
3433
3386
332226
203513
179494
168921
157666
156496
143221
125329
114026
113389
96246
90112
84680
74390
71171
65129
63923
53638
52283
51303
47244
46667
34720
33797
33542
32445
32145
28740
28347
28298
27722
27294
27250
25563
25544
24832
23611
22827
21361
21237
21229
20577
20416
20061
19988
19679
18988
18272
18041
17431
16933
16582
16423
16355
16279
16050
15922
15235
15177
15150
15013
14916
14501
14093
13801
13580
13382
12849
12824
12566
12218
12171
11838
11311
10917
10587
10488
10441
10415
10307
10177
10103
9922
9713
9692
9646
9604
9558
9491
9469
9441
9418
9381
9232
9210
9034
8958
8864
8848
8792
52822
37992
23306
21441
18733
18521
17611
17547
12928
12807
12191
12157
12051
11747
11619
10829
8764
8615
8023
7868
7335
7148
6997
6642
6192
5799
5343
5254
5059
4879
4660
4626
4503
3928
3840
3832
3746
3569
3309
3091
3021
2919
2908
2826
2826
2794
2781
2752
2744
2727
2722
2569
2559
2504
2468
2409
2402
2310
2304
2304
2260
2222
2221
2170
2167
2144
2107
2063
2061
1968
1926
1913
1897
1885
1834
1829
1816
1808
1803
1796
1787
1782
1750
1746
1685
1658
1654
1648
1623
1612
1597
1590
1561
1555
1552
1538
1495
1489
1487
1479
227145
212568
182624
140345
120396
118731
110525
103169
88625
86463
80539
80400
71311
68735
67631
66101
64306
62123
57264
57139
55194
47990
47783
47262
40199
39424
37186
37109
36828
34862
34361
34047
33456
32258
31104
31051
31013
30783
30523
30242
30230
29110
28991
28865
28775
28581
28239
27824
27624
27483
26922
26673
26538
26533
26506
25887
25582
25208
24604
24574
23825
23491
23468
23428
23288
23229
23176
22651
22619
22535
22145
21679
21530
21484
21221
21189
20912
20693
20583
20444
20329
20295
20099
19795
19722
19692
19563
19189
19152
18865
18589
18534
18497
18480
18345
18281
18121
17775
17732
17709
61719
51284
43304
37415
33357
32879
31029
30107
25539
24502
20578
18660
16692
16630
14089
12874
12482
12187
10742
9848
9827
9572
9529
9464
9415
9288
8513
8357
8238
8019
7882
7684
7620
7513
7484
7440
7115
7049
6910
6850
6811
6524
6407
6388
6331
6299
6190
6180
5921
5865
5865
5800
5768
5759
5685
5669
5586
5494
5484
5483
5445
5415
5169
5144
5141
5121
5012
4974
4951
4884
4855
4837
4806
4799
4775
4765
4750
4711
4633
4608
4566
4509
4470
4457
4395
4389
4334
4326
4318
4284
4248
4245
4240
4239
4193
4175
4129
4074
4040
4036
450532
213490
208884
185060
121641
94721
91771
69046
53184
52456
46901
46810
46125
45097
38673
37815
37508
37461
37011
35566
34404
32890
32237
31344
30709
30669
29488
29224
28459
28334
27283
26764
26205
26197
25071
24624
23349
23221
22974
22958
22585
22132
22111
21637
21595
21373
19959
19430
19356
19316
19259
18655
18079
18072
17610
16818
16664
16261
16161
15956
15684
15684
15470
15292
15187
15028
14638
14585
14542
14424
14352
14152
13440
13158
12706
12331
12208
12091
12000
11963
11946
11817
11750
11517
11487
11455
11407
11351
10690
10631
10473
10427
10268
10141
10036
9851
9735
9723
9670
9638
29657
25854
21048
20829
18090
14232
14080
11278
10697
10642
10404
9325
7871
7764
7438
7433
7161
7048
6435
6306
6252
6195
6074
6070
6063
5807
5601
5434
5385
4864
4681
4673
4443
4429
4412
4237
4140
4063
4037
3959
3939
3890
3772
3713
3675
3639
3488
3330
3322
3099
3063
2985
2979
2917
2917
2882
2826
2756
2701
2683
2653
2634
2589
2485
2485
2443
2395
2388
2375
2374
2346
2341
2314
2282
2269
2258
2211
2177
2120
2105
2085
2053
2022
2004
1984
1952
1931
1921
1919
1860
1854
1835
1820
1794
1794
1783
1777
1777
1773
1748
340723
264385
189138
175527
152393
148426
124201
111789
84039
73121
58913
53244
49300
46372
45636
38431
35666
35456
35443
35140
34312
34050
33615
33081
32462
30212
28133
27940
27929
25110
24731
24398
23763
23417
23060
20961
20502
19690
19021
18992
18980
18382
17690
17378
17361
16694
16626
16210
16189
16033
15963
15708
15498
14809
14467
14110
13424
13308
13041
12832
12674
12498
12450
12409
12407
12161
12044
11760
11143
10639
10615
10334
10244
10064
9964
9928
9878
9708
9700
9540
9518
9330
9327
9152
9087
9063
8942
8873
8872
8839
8832
8803
8697
8639
8546
8546
8525
8336
8290
8223
49716
40233
37698
34228
28835
25874
19799
18758
17874
16568
16174
15166
13953
12732
12018
11195
11057
10420
9392
8587
8166
7602
7364
7114
7103
6411
6398
6220
6176
6142
5481
5440
5418
5403
5348
5157
5136
5003
4853
4839
4828
4639
4630
4513
4513
4464
4444
4377
4074
4070
4036
4005
4001
3920
3915
3789
3773
3681
3651
3596
3540
3455
3383
3382
3368
3355
3354
3304
3284
3268
3245
3190
3153
3146
3132
3113
3052
3041
3020
2978
2970
2898
2856
2805
2800
2787
2785
2780
2725
2718
2667
2660
2655
2655
2649
2647
2646
2640
2608
2584
313542
248280
198423
161575
159271
107534
106926
101628
91945
83139
79088
76516
73117
66476
65672
62970
62084
61488
56201
54644
54417
49338
43832
41935
39445
39084
38071
37936
37795
36921
34789
34536
33101
33048
32272
31556
29927
29675
28496
27757
27618
27071
25787
25475
25420
25109
25012
24834
24714
24236
23937
23903
23549
23151
22979
22678
22452
22419
22373
22219
21977
21763
20564
20355
20354
20275
20231
20099
19952
19891
19829
19700
19635
19472
19046
18870
18862
18772
18578
18465
18437
18145
18029
17592
17183
16929
16921
16704
16502
16475
16426
16186
16102
15973
15774
15594
15256
15178
15127
14960
48871
41254
37706
36707
36392
33266
28950
25104
23454
20748
18524
18213
16660
16578
16534
16103
15990
15288
15096
15029
14879
14542
14086
13770
13666
13174
13041
12579
11685
11671
11600
11563
10736
10561
10492
10089
9879
9675
9005
8931
8916
8472
7754
7560
7504
7169
7148
7141
6983
6896
6801
6800
6690
6674
6641
6639
6631
6476
6379
6363
6341
6260
6185
6070
6036
6028
5895
5891
5775
5698
5537
5252
5075
4958
4940
4894
4866
4757
4744
4732
4721
4658
4641
4607
4589
4530
4501
4496
4423
4416
4195
4178
4178
4148
4110
4028
3975
3953
3948
3900
507779
293187
189828
180905
136014
128995
125250
83112
82670
77872
73417
71213
70281
63436
62525
59286
59239
56600
55690
52004
51538
48871
48801
48679
47564
45788
45213
43668
41192
40107
39600
39086
37483
36513
34523
32902
32574
31319
31138
30094
29796
29253
28922
26952
26831
25986
25571
25489
24642
24572
24493
24157
24122
23010
22495
22405
22003
21942
21907
21166
21003
20909
20739
20309
19940
19874
19660
19534
19196
18796
18626
18230
18168
18118
17796
17586
17447
17435
17390
17297
17167
17048
16986
16703
16606
16090
16089
16034
15947
15946
15871
15760
15695
15404
15297
14845
14680
14529
14469
14201
141618
126059
55446
48878
40923
37642
35320
35206
28305
22539
20550
19678
19039
18132
18080
17493
17196
16967
15569
15040
14086
12773
12714
12530
11664
11634
10869
10823
10136
9954
9856
9667
9401
9088
8598
8557
8533
8454
7816
7751
7693
7663
6849
6847
6756
6705
6670
6562
6521
6502
6423
6308
6291
6221
5880
5791
5663
5581
5567
5515
5496
5486
5409
5401
5376
5221
5189
5167
5147
5085
5013
4920
4898
4860
4666
4659
4639
4613
4602
4562
4432
4399
4390
4373
4365
4345
4242
4228
4144
4131
4115
4072
4028
4005
3969
3896
3885
3873
3873
3871
860571
582505
99699
81444
78951
75734
75038
74289
72934
69761
67476
63660
60889
56928
51678
46075
43859
43819
43345
43284
42718
37822
35701
35595
35302
33537
32072
31344
31106
29882
27312
26858
26710
25808
25431
25236
25143
25099
24917
24780
24237
24087
22818
22609
21924
21912
21465
20646
19702
19160
18638
18123
17490
17312
17058
16988
16969
15770
15215
15186
14697
14469
14121
13563
13329
12705
12426
12242
12211
12114
12067
11833
11111
11078
11078
10980
10957
10395
10278
10153
10039
9890
9758
9728
9620
9454
9259
9174
9094
9041
9027
8927
8919
8918
8906
8826
8775
8685
8682
8577
21906
21287
19289
17751
16098
15740
12025
10918
10801
10761
10370
10163
9826
9357
8047
7657
7084
6965
6951
6938
6926
6190
6069
5621
5604
5487
5424
5386
5231
5105
5076
4724
4710
4684
4504
4064
3841
3566
3566
3549
3423
3393
3351
3265
3241
3228
3198
3166
3039
3038
2954
2899
2888
2841
2815
2795
2635
2549
2526
2505
2500
2484
2480
2475
2383
2338
2337
2323
2316
2300
2246
2225
2220
2220
2215
2210
2204
2195
2152
2119
2118
2106
2099
2090
2072
2066
2028
2008
2002
1987
1956
1948
1947
1936
1911
1906
1903
1891
1862
1855
1001444
97450
83906
67995
60748
52321
50740
44843
41239
39320
36392
33935
33076
27536
27365
27333
25947
25695
25061
24462
22972
22804
22358
22299
20848
20121
19224
18685
18490
18383
17605
17074
17010
16741
16391
16117
16037
15400
15115
14957
14900
14808
14543
14298
14003
13514
13479
13474
13352
13309
12541
11952
11819
11686
11647
11624
11193
11124
11108
10573
10556
10459
10049
9797
9714
9630
9574
9512
9440
9434
9426
9422
9392
9345
9200
9200
9043
9041
9012
8994
8930
8895
8860
8836
8792
8777
8690
8635
8627
8625
8606
8604
8565
8546
8454
8372
8299
8236
8171
8138
33529
29593
19606
18511
17774
13323
11396
9350
9214
8586
7976
7297
7249
7200
6351
6076
5929
5524
4901
4846
4804
4798
4598
4587
4580
4545
4502
4206
3946
3850
3817
3795
3666
3627
3606
3420
3401
3381
3274
3254
3253
3217
3149
3050
3013
2801
2781
2749
2745
2702
2692
2685
2637
2591
2587
2586
2559
2534
2497
2474
2457
2448
2434
2429
2416
2415
2409
2403
2400
2381
2379
2343
2332
2323
2301
2300
2287
2282
2278
2278
2260
2250
2243
2222
2215
2185
2147
2130
2124
2106
2099
2095
2063
2028
1965
1964
1962
1947
1915
1909
334347
238780
208597
149913
134519
112256
90357
87059
84252
77673
71283
69109
68448
66339
59983
55780
54863
47759
47628
44572
43743
41272
39756
39440
38986
37488
36345
34238
33241
32761
31830
31569
29838
29349
27909
26734
26583
26562
25817
25614
25065
24676
24018
23758
23655
23178
22839
22793
22716
22151
22034
21761
21635
21302
20880
20776
19677
19655
19448
19233
19109
18922
17782
17682
17029
16696
16434
16431
15982
15945
15940
15923
15725
15718
15587
15194
15133
14881
14500
14363
14345
13504
13454
13318
13206
13155
12596
12438
12386
12367
12366
12256
12013
11651
11288
11205
11117
11045
10998
10968
181003
30158
26295
25050
20667
20154
18820
16988
16117
14321
14088
12575
12310
11811
11621
9329
9116
8967
8465
7919
7610
6693
6433
6376
6099
6080
6019
5950
5865
5848
5758
5723
5668
5653
5591
5534
5456
5422
5369
5181
5146
5135
4737
4543
4300
4289
4284
4276
4266
3997
3963
3941
3872
3849
3798
3747
3614
3579
3569
3500
3489
3395
3380
3369
3351
3283
3240
3184
3174
3156
3137
3118
3088
3026
3016
3003
2988
2906
2903
2892
2858
2819
2805
2776
2749
2747
2664
2651
2627
2626
2593
2546
2431
2419
2411
2358
2350
2341
2318
2263
650414
299369
215110
212801
205540
177185
163116
149904
127090
119708
110587
104699
89011
87146
85940
85553
81735
80936
75697
75335
73531
72154
69882
66157
61060
60997
52587
52522
46597
44215
44054
42745
40248
39861
37909
36791
36362
36352
36115
35731
35209
34924
34907
33616
33557
31311
30413
29796
29397
29272
29220
28711
28356
28126
28010
27160
26989
25446
24729
24573
24025
23928
23357
23161
23013
22989
22859
22850
22571
22383
21602
21409
21399
21126
20809
20808
20089
19697
19570
19473
19141
19114
18979
18670
18670
18290
18251
17997
17687
17360
17341
17273
16703
16617
16598
16255
16175
15851
15823
15766
374288
74218
35586
35255
32050
30454
27807
25005
23307
21813
19343
17167
16585
15932
15688
14761
14432
14413
13928
13598
10509
10348
10163
10047
9785
9312
8921
8362
8222
8135
7894
7867
7324
7069
6978
6838
6836
6760
6744
6603
6509
6506
6478
6346
6219
6022
5937
5859
5855
5835
5578
5536
5514
5458
5390
5330
5294
5279
5231
5128
5122
5080
5029
5001
4941
4918
4891
4776
4764
4745
4483
4417
4379
4291
4243
4228
4199
4141
4124
4033
3994
3978
3959
3874
3870
3829
3749
3745
3743
3662
3660
3632
3608
3582
3539
3443
3442
3440
3434
3431
30651118
30598610
15368763
11505834
9648459
8965865
8152378
7757836
7228662
6893334
6443149
4746020
3931486
3756826
3118537
2846353
2589330
2589102
2318539
2183382
2180307
1964604
1910511
1836226
1794269
1519776
1478293
1401157
1383619
1342990
1179404
1163503
1073441
1014195
941843
924827
913491
907346
899308
895529
894685
830311
791839
784430
761840
755881
747265
730614
730049
727329
706525
652930
617841
610476
603789
602401
579283
573230
566222
563641
562797
555649
545763
525548
521869
512930
501129
497199
488113
477916
476835
473193
463710
459527
439747
435676
431605
430514
421015
420580
419165
418377
417584
411303
409705
408571
404512
381072
376084
372402
371351
364430
359254
353864
342281
339788
321056
316537
307033
295188
6584504
5791285
2416610
1979650
1762179
1648340
1566642
1351782
905399
871609
798499
711129
593949
576983
534633
479258
440469
438588
368659
367214
353357
328148
315196
310697
277697
268819
238173
234080
226085
224430
218206
216025
199135
186850
185589
183602
156145
151337
140680
134162
133395
123142
114261
111773
108641
107162
106725
106093
105284
102917
99760
98454
88837
88431
85963
85943
85760
84063
82406
70451
65737
64956
62664
60607
58845
58349
58169
58020
56153
56147
55635
54167
53777
48827
47428
47085
46210
45804
45267
43155
43001
42527
42164
41827
41557
41171
40825
40373
39187
38490
38360
36271
36195
35547
35248
34876
34806
34802
34702
34424
2227581
2089159
1528950
948668
890620
698659
682393
673598
673253
657580
579009
523841
455309
445884
437908
400353
384389
365337
355720
355525
335741
318165
310825
307247
303170
299602
284708
277220
274976
265360
264478
262086
235082
234389
233046
230401
223710
214880
211891
211340
211057
210000
207735
207207
206708
206496
199976
192782
189901
188977
180420
177144
165851
165797
163009
161613
157741
155935
152326
151853
148906
144391
140311
134665
134626
133613
132423
131268
129343
127748
126193
125800
122763
121505
118361
115117
113986
113520
112885
112006
111171
108928
108908
108691
108485
101485
99976
99786
97762
97215
93921
93050
92879
92387
92382
89143
89097
88551
83227
79751
819136
479151
393961
385033
383742
272183
158085
140123
117460
117423
108358
89065
83270
78972
73658
68367
66147
55247
53586
53555
49851
49065
46424
46122
45367
43816
39084
39065
36438
35563
35021
34007
33201
32967
32672
32417
32180
30875
30772
30337
28488
28356
26983
26554
25496
25245
25101
23127
22274
22025
21966
21888
21421
21376
21068
20852
20325
19900
19856
19733
19372
19179
18883
18138
18084
17906
17868
16607
16386
16363
15483
15009
14669
14600
14387
14302
14228
14228
13770
13583
13395
12839
12824
12778
12687
12392
12218
12078
11316
11293
11004
10899
10808
10726
10659
10543
10341
10232
10192
10190
4612213
2272835
1418512
1356636
1151655
950953
896505
884023
883402
771952
758725
726112
618596
602071
585811
548936
521552
511023
493707
475216
471427
445193
420751
410784
403362
403354
399976
399589
395698
390919
384722
365765
349889
344867
313630
308756
307712
306273
300148
299241
287815
287622
258625
256108
251986
238185
237635
218721
207975
198563
198118
197098
195224
181280
163722
161649
159692
158472
153058
148602
144327
138620
134220
132736
130322
124521
124352
120919
120740
120340
117046
116188
113452
113339
112339
110507
109943
108621
106968
104495
102918
102520
102499
102488
101578
97443
96607
93408
93292
91269
90783
89973
84605
84458
84321
83931
83668
81927
78422
78006
1497978
922003
578680
468578
372148
340274
319020
270504
213269
203724
190478
181521
178389
170907
155249
152197
147881
146112
141652
133132
118554
113009
110774
94047
89613
88892
84646
83837
78118
73506
65151
64719
63560
60143
59452
58207
57884
50159
49606
48576
48465
45683
42964
39753
39711
39640
37252
36054
35684
35318
32640
30632
30495
29540
29523
29168
26330
23690
23442
23097
22300
21914
20946
20853
19143
19114
18414
18013
17037
16581
16406
15511
15350
15118
15049
13899
13828
13807
13428
13411
13200
12357
12246
11691
11362
11157
10919
10723
10361
10248
10212
10033
9916
9860
9449
9305
9280
9159
9050
9039
820898
686642
506024
378250
371828
324535
272798
171392
161159
156527
117967
108507
101308
95002
94981
91885
77881
75502
70512
70232
70073
69091
61360
61136
60352
56230
54125
50285
49790
49233
46878
45890
38044
37713
35329
34852
33609
33264
32943
32174
31277
31155
30205
30159
29208
28768
28248
28005
27743
27706
24361
24318
23881
23311
21881
21838
20816
20241
20170
20068
20035
19858
19501
19492
19037
18938
18723
18571
17589
17427
17425
16454
16051
15785
15766
15673
15646
15444
15244
15085
14934
14620
14405
14315
14173
13506
13497
13238
13236
13207
13138
13125
13085
12878
12776
12634
12532
12500
12373
12219
103370
100999
63089
53235
46113
45853
37521
36052
34525
30650
30511
27249
27234
27198
25041
23250
22559
20379
20195
19488
19149
16322
15909
15270
12654
12137
10610
10493
9719
8332
8296
8114
7834
7727
7712
7269
7220
7211
7004
6884
6881
6849
6833
6803
6522
6487
6381
6145
6131
6105
6082
5946
5739
5710
5596
5584
5528
5475
5358
5289
5164
5043
4947
4926
4878
4792
4754
4744
4730
4720
4608
4484
4248
4240
4240
4203
4171
4108
4046
4039
3976
3958
3954
3851
3829
3826
3826
3756
3693
3689
3611
3568
3542
3503
3490
3485
3471
3395
3366
3362
4384079
3389797
1121139
632596
551034
544075
462361
414925
354138
349623
311065
291786
276915
209518
197886
174607
171350
158886
152056
135137
133765
129288
128471
115066
114211
113206
109719
107317
106882
103933
103650
102356
99909
91332
89346
87503
87411
84918
83705
71452
67991
62985
60647
60638
54785
54362
54079
52881
52732
50768
50610
50106
49522
48953
48429
47416
45052
44948
44055
43580
42162
41739
38393
38288
38105
37794
37617
37525
36873
36732
36554
36217
35845
34534
34357
34120
34037
33835
33758
33573
32614
32382
32046
29949
29721
29253
28986
28521
28183
27858
27810
26959
26648
26587
26482
26312
25994
25792
25603
25549
1341139
286824
164485
162993
143386
137522
111133
87032
73238
45225
41900
35699
34581
33676
28129
24722
23345
22407
21674
19970
19472
18858
18646
18254
17770
17744
17582
16464
14465
13995
13385
13198
12044
12039
11255
10600
10469
10249
10201
10086
10058
9529
9166
8991
8327
8135
7935
7706
7593
7402
7278
7197
7124
7058
6682
6565
6385
6358
6325
6313
6019
5912
5857
5842
5628
5565
5471
5453
5403
5350
5307
5172
5122
4970
4929
4901
4824
4798
4797
4668
4554
4553
4526
4470
4451
4448
4400
4363
4314
4195
4009
3950
3946
3930
3909
3899
3808
3792
3686
3648
2029529
1203379
1162954
1108856
474360
458556
402352
358762
289836
235803
231738
210622
202639
178302
160893
150361
139253
138550
132592
130332
126101
119680
112621
106588
98365
98298
98287
97132
95386
89815
88657
78023
77728
75212
69198
66307
65216
62098
59407
59062
58721
54921
52953
52464
51707
51589
50947
49515
49248
48843
46063
45371
44541
40820
39765
38773
37567
37280
37097
35637
33426
33212
32708
31061
29846
28334
28080
27520
26794
26334
26134
26055
25590
25300
25057
24715
24419
24387
23844
23725
23725
23685
23605
22030
21814
21382
21368
21099
20890
20528
20267
20142
19899
19649
19648
19431
19378
19191
19006
18953
315354
314876
139012
130598
126329
115782
114585
105024
85869
72644
69690
51551
50166
40091
39830
37892
35756
34171
32251
30431
24842
24581
22682
22401
22397
22247
21753
18725
16790
16470
13335
12513
12330
12318
12251
10926
10839
10258
10147
10077
9118
8645
8428
8250
8092
7969
7912
7694
7415
7107
6688
6466
6465
6411
6243
6226
6203
6119
6105
6075
6072
5919
5884
5818
5739
5721
5696
5642
5606
5575
5560
5509
5465
5239
5210
5166
5005
4862
4849
4729
4723
4701
4671
4654
4567
4504
4461
4453
4445
4429
4427
4394
4364
4319
4312
4310
4277
4170
4156
4155
3194970
2086271
1519596
992341
513592
491395
478275
462512
212464
203905
202278
157310
152518
144316
121911
112531
105829
100148
87708
83714
82792
67118
58968
56685
50656
50327
49993
49947
48643
48136
47585
46136
43809
43430
42684
42321
41319
40410
37992
37890
37866
37767
34863
33727
32119
31927
30610
30493
29633
29559
29091
28460
27228
26989
25836
24757
23122
22793
21802
21255
20205
20104
19791
19590
19401
19147
18632
18516
18465
18300
18259
18176
17776
17147
16997
16683
16216
15894
15728
15588
15207
15169
15117
15061
14567
14493
14333
14259
14198
14189
14056
14024
13602
13524
13155
13110
13024
12899
12773
12748
502787
204116
172439
142027
97556
95058
85697
56985
46584
42829
39518
39310
39206
33822
29741
28964
27768
26879
24541
22976
22398
17372
15675
14329
13101
10638
9683
9477
9237
8828
8665
8200
7816
7425
7289
7110
6966
6870
6832
6369
6347
6282
6258
5875
5850
5603
5590
5487
5155
5000
4915
4767
4737
4697
4523
4484
4448
4421
4386
4345
4327
4298
4291
4284
4265
4241
4160
4128
4120
4107
4041
4017
4016
3914
3909
3795
3746
3744
3718
3714
3668
3661
3587
3523
3461
3460
3433
3397
3376
3372
3356
3332
3306
3300
3293
3246
3234
3190
3187
3169
1336484
826345
673998
623050
491600
456759
247618
244555
225403
189240
181571
174614
151616
143670
125325
119531
90071
79228
74379
71519
70310
68185
67953
65824
63292
58826
56968
56852
56565
54178
47568
47203
44759
43589
43144
40821
38245
36520
36414
36375
36229
35914
35684
35397
34728
33643
31273
27107
26026
25406
25348
25099
24929
24392
23839
22107
21690
21132
20576
20317
20071
19480
19475
19210
18425
18404
17906
17661
17645
17590
16982
16742
16519
15954
15892
15747
15690
15445
15358
15131
15044
14774
14408
14376
14167
14146
13889
13849
13780
13645
13590
13423
13248
13202
13052
12881
12743
12436
12346
12314
252330
125917
107165
64770
55881
53324
51902
46461
42446
36265
33218
32654
31347
24782
20510
16190
16120
16070
14037
13472
12862
12494
12135
11856
11776
11049
10962
10798
10569
10247
10153
10066
10000
9341
9183
8497
8015
7765
7762
7696
7610
7160
7091
6757
6600
6560
6483
6458
6327
6192
6180
6088
5965
5830
5719
5693
5678
5456
5416
5024
5017
5006
5000
4916
4882
4798
4795
4795
4787
4766
4690
4583
4528
4526
4429
4416
4322
4304
4298
4281
4139
4109
4086
4032
4030
4023
4011
4006
3975
3961
3943
3919
3907
3890
3879
3869
3850
3715
3680
3673
1105751
871610
805805
689415
644532
590711
585341
577711
541374
518022
472747
461423
410030
372551
361111
356398
351778
341453
280310
276721
267891
256384
243187
242502
235421
233090
221428
213090
212125
210215
200301
199592
180903
176754
175436
175298
172079
157063
146271
140683
140579
139195
132398
119634
119622
114921
112859
109735
102742
99918
92587
92042
90875
86957
86377
84134
82835
80490
80410
78536
77916
75289
75232
74627
72430
72430
71292
71279
71233
70751
70465
65088
63210
61766
61582
61413
59697
57867
56700
54784
54656
53619
53589
53024
50995
50069
49009
48401
48077
47913
47308
46978
46198
45982
45821
43763
43222
42739
41354
41252
1253455
213880
147327
141567
92940
92357
87514
77839
68966
60114
59363
56923
49419
48487
43782
42101
41414
40217
36875
36283
36190
35001
32529
32386
32035
30573
29878
27159
26549
26364
24581
24561
24354
24297
23027
22588
22171
22076
22024
21912
21402
21392
21111
20525
18671
18294
18150
17507
17401
17126
16665
16481
16175
15876
15684
15445
15358
15182
15174
14797
14557
14509
14455
14183
14109
13970
13662
11570
11539
10942
10806
10158
9899
9855
9686
9587
9546
9458
9442
9400
9031
8871
8824
8733
8619
8465
8350
8314
8241
8056
8034
7675
7616
7447
7400
7396
7360
7340
7317
7289
679105
592410
408569
357470
306398
287650
219078
200836
197477
195306
193780
192849
184847
169971
161797
159001
137268
133591
122015
121237
119617
117974
117957
114999
113556
105253
103856
103255
100761
99649
95009
82137
82072
80201
72318
72185
71461
68883
68366
66833
66243
65123
62937
61295
56363
53777
52491
52164
49927
48761
48620
46892
45631
42842
41204
41172
40986
39837
39654
39362
39067
38861
38485
38189
38075
37405
36913
35553
33982
33886
33577
33420
33325
32925
32869
32733
32495
30684
30592
30461
28623
28438
28321
28210
27427
27418
26376
25678
25658
25588
25064
24901
24826
24280
23408
23116
23027
22582
22219
21760
90066
85607
65514
56615
56507
52811
51108
47820
45373
38346
37538
37378
33867
33140
31760
27787
27673
27305
25892
25037
20681
17712
17300
16710
16258
14686
13258
12999
12545
12079
12002
11805
11527
11317
10993
10962
10202
9800
9789
9432
9246
9185
9115
8920
8843
8631
8454
8403
8326
8301
8224
8181
8122
8023
7980
7618
7583
7460
7439
7363
7341
7141
7094
6914
6696
6685
6634
6514
6460
6396
6392
6333
6226
6123
6085
6040
6028
5906
5792
5498
5267
5216
5111
5011
5002
4906
4839
4833
4774
4768
4676
4623
4547
4545
4540
4526
4504
4454
4430
4405
1028100
815772
429916
421625
335808
273668
259434
242994
213158
211488
190582
154700
139565
137227
121910
119915
113174
109296
105278
94557
85783
85187
71584
71148
62122
59508
57792
55426
54735
51948
50747
49706
44168
43389
41824
41495
41138
41023
39859
39140
38116
37999
35775
35658
35261
35218
34587
34583
31322
30190
30110
29987
29326
28078
28069
27724
27498
26979
26927
24195
24161
24073
22592
22438
22100
22084
21832
21794
21269
20922
20913
20816
20739
20669
18872
18774
18289
18227
18056
17934
17653
17533
17498
17417
16434
16264
15670
15223
15084
15066
14542
14388
14254
14214
14151
13935
13853
13598
13542
13442
383432
79255
67228
43909
39465
36317
31500
26469
26024
25454
21257
20864
19717
18450
14520
13566
13025
12501
11204
11000
10986
10912
10852
10838
10579
10039
9976
9643
9416
9251
8917
8871
7920
7290
7233
7175
7021
6960
6920
6918
6686
6177
6088
5976
5901
5898
5776
5741
5733
5731
5637
5589
5394
5217
5150
5052
4884
4861
4811
4725
4684
4562
4546
4436
4376
4320
4277
4240
4226
4175
4170
4169
4097
4008
3953
3867
3864
3836
3816
3782
3713
3712
3658
3615
3567
3419
3363
3335
3324
3288
3247
3241
3236
3153
3151
3150
3112
3103
3061
3047
567025
267635
265038
223772
221603
197069
196891
191433
185738
175136
162918
137396
131246
118672
114657
100648
91255
85119
82777
80842
79392
78365
77072
73640
72018
71562
71400
70485
68884
68545
68010
67854
67775
66617
65675
63216
61794
55770
54663
53626
52572
51568
49157
47487
47478
47187
45047
43954
43761
42635
42228
42083
41818
41742
41644
41345
40503
40033
39211
38089
38056
37232
37118
37004
36847
36055
35886
35589
35193
34829
34712
34228
33411
33362
33078
32522
31547
31232
30931
30412
29741
28908
28834
28806
28573
28313
26954
26847
26180
25953
25651
25206
25003
24994
24839
24402
24364
24109
23801
23706
175517
81249
76366
71909
71882
60887
49054
46197
44722
38518
36870
34212
33050
32974
31056
26180
25023
22947
22322
21705
21501
21328
21169
20735
19507
19144
18224
17427
17394
16947
16880
16545
14140
13680
13627
13598
12441
12106
12058
12050
11838
11416
11318
11261
10459
10390
10332
10291
10147
10050
9735
9704
9690
9621
9361
9281
9199
9076
9003
8985
8925
8884
8709
8428
8353
7720
7683
7473
7445
7435
7286
7242
7098
6959
6739
6590
6500
6442
6434
6410
6362
6266
6265
6193
6187
6097
6068
5981
5968
5928
5915
5829
5745
5738
5709
5641
5615
5562
5521
5479
609842
289942
239750
194902
191830
177739
171770
140583
134056
133799
126605
108289
106054
96952
94187
93561
92577
91656
86861
81530
81437
77881
73062
58788
58503
56927
48389
46462
45585
42540
41018
41000
40529
40065
37746
37202
37176
35987
35959
35660
35327
34311
33588
33476
33186
32685
32555
32352
31996
30761
29489
28259
28154
28143
27645
27298
27246
26771
26161
25601
25263
23169
23152
22948
22820
22771
22728
21924
21681
21175
21126
20820
20178
20141
19307
18779
18662
18526
18415
18373
18010
18006
17748
17226
17128
17112
17049
16953
16655
16619
15813
15234
15066
14909
14897
14838
14827
14753
14422
14416
154660
135105
113283
70169
57863
50837
42096
36848
36249
34241
25389
25147
24396
23030
21159
19830
18073
15689
14563
13403
12927
10327
8428
8044
7569
7362
6940
6921
6898
6200
6137
5958
5805
5719
5555
5470
5445
5410
5182
5025
4984
4835
4772
4548
4501
4478
4472
4458
4058
4026
4020
4005
3992
3975
3962
3961
3922
3890
3693
3657
3617
3564
3561
3468
3435
3429
3410
3360
3352
3256
3254
3252
3252
3205
3101
3054
3023
2959
2926
2914
2905
2904
2898
2891
2863
2844
2799
2784
2746
2724
2674
2663
2652
2645
2611
2552
2545
2520
2500
2450
783386
571826
414702
363724
252789
242259
205294
189187
186880
183712
179203
173563
170774
147409
145835
141046
139928
137261
134849
122890
122455
120914
115143
106480
102684
100279
98999
96138
95631
95309
93263
90103
86830
80645
74688
70755
68663
68168
65388
64379
60043
59560
58924
56619
56082
55177
53829
52621
52568
51126
50371
50020
49646
48816
48572
47249
44088
42079
41622
41400
41390
40768
40275
39732
39579
39527
39426
38859
38350
38303
38264
37750
37328
35987
35442
33506
33295
32919
32593
30113
30038
29943
29864
29610
29419
29046
28997
28285
28186
27981
27760
27364
26422
26162
26058
25767
25686
25464
25246
25205
977274
257118
171809
69638
54946
45150
41981
41729
36997
35508
33175
32356
31488
30920
28245
27126
26761
25102
23920
23342
22008
19885
19795
19213
19145
19080
18140
14943
13844
13700
13500
13456
11997
11543
11470
11439
10733
10110
9959
9623
9553
9534
9201
8653
8497
8456
8306
8185
8171
7732
7528
7438
7220
7032
6971
6837
6686
6686
6287
6237
6192
6074
5952
5816
5815
5508
5480
5479
5400
5341
5296
5287
5278
5124
5036
4874
4837
4786
4777
4655
4477
4413
4391
4313
4242
4118
4057
3972
3970
3954
3903
3843
3810
3787
3784
3771
3667
3657
3642
3631
1156428
694773
404498
326559
273536
232335
232121
155347
139292
95964
83768
79688
74142
71120
70641
69157
60819
58563
51865
50623
48422
45516
44524
39537
35350
34527
33408
33395
30654
30495
29817
29628
28451
28424
27619
26496
24981
24141
23740
23005
22921
22093
21863
21618
20765
20072
20001
19545
18639
18541
18289
17880
17756
17578
16613
15284
14771
14545
13729
13631
13490
13439
13409
13114
12921
12814
12647
12581
12402
11326
11244
11184
11116
11030
11010
10987
10831
10826
10798
10779
10775
10769
10754
10648
10601
10575
10520
10367
10346
10341
10217
10196
10088
9940
9938
9823
9758
9746
9614
9493
181569
98061
38679
30188
29248
24212
23933
20706
20436
19047
16393
15952
15423
13784
9527
8735
8135
8006
7202
6962
6511
6182
5977
5763
5714
5698
5552
5551
5535
5329
5301
5299
5277
5075
5052
4936
4926
4552
4429
4396
4394
4384
4226
4140
4118
4004
3993
3660
3638
3609
3512
3410
3400
3398
3359
3217
3042
3035
3022
2986
2976
2972
2962
2949
2930
2907
2851
2843
2831
2816
2812
2805
2802
2792
2780
2747
2746
2739
2731
2720
2649
2642
2634
2600
2583
2574
2559
2554
2540
2494
2424
2391
2381
2345
2340
2330
2329
2294
2273
2269
265977
169847
165511
159739
121858
118066
116085
115646
105861
105434
103311
102909
93558
89570
80646
78714
78488
77105
74497
73833
68222
65208
56483
53356
50261
49647
47730
47221
46388
38686
38616
37074
36768
36436
35731
35242
35107
34610
34593
34371
34055
33067
32741
31447
31447
31433
30867
30851
29899
29209
29073
28559
28483
28209
27944
27026
26841
26419
25555
25330
25223
25165
25040
24779
24546
24389
24062
23286
22484
22031
21397
21368
21311
21218
21120
20914
20645
19883
19845
19806
19335
19208
18815
18693
18617
18204
17939
17632
17597
17165
16900
16255
16196
16183
15801
15759
15525
15385
15315
15215
85349
53504
33689
31472
30139
29511
29154
23223
23183
19851
19418
18062
16613
16576
16258
15538
13711
13087
11033
10847
10719
10221
9279
9277
8991
8616
8284
8020
7473
7402
7237
7226
7143
6992
6920
6914
6909
6707
6586
6410
6300
6022
5948
5717
5716
5623
5418
5342
5252
5233
5207
5191
5167
5099
5085
4905
4833
4722
4719
4713
4702
4681
4643
4621
4611
4597
4577
4457
4353
4303
4276
4271
4118
4117
4111
4079
4043
4034
3998
3994
3905
3877
3872
3872
3861
3779
3767
3765
3703
3643
3612
3583
3572
3572
3571
3555
3461
3416
3349
3299
416351
388378
335742
284915
248421
241283
187430
158089
133019
127509
125428
120782
119329
116348
108880
98940
97480
89289
89233
83694
79728
78620
72974
70619
67615
67226
62155
61369
59933
57926
57309
56226
55715
53127
50061
48773
48230
47934
44532
44026
40426
40139
40018
37514
36308
36150
33511
33267
32263
31907
31373
30708
30470
29644
29435
28711
28630
28389
28164
27675
27393
26352
25846
25756
25735
25153
24957
24913
24818
24684
24536
23854
23563
23454
23048
22839
22810
22781
22273
21886
21708
21435
21403
21314
21077
21049
21040
20761
20726
20678
20301
20270
19746
19610
19229
18927
18725
18715
18575
17783
316894
109632
78572
58361
42475
39553
36540
32435
30896
27218
24192
22553
18010
16584
15344
14390
14157
14006
13409
13282
10818
10363
9988
9828
9793
9792
9586
9560
9498
9183
8397
8396
8160
8098
7956
7820
7617
7512
7271
7203
7117
7021
7003
6855
6845
6816
6720
6696
6568
6529
6286
6075
5853
5836
5675
5616
5572
5467
5356
5023
4977
4954
4845
4754
4732
4657
4609
4582
4551
4544
4536
4531
4465
4398
4372
4325
4269
4251
4186
4124
4086
4076
4067
4044
4012
3968
3879
3818
3777
3770
3745
3732
3601
3595
3569
3541
3519
3492
3487
3485
946977
564250
298000
96537
80362
75313
68637
58909
53527
51911
50267
48525
46820
39339
39078
36575
34937
33998
30991
30153
26448
26397
24502
24235
23967
23959
23489
22886
21673
21482
21036
20992
20783
20235
19817
19816
19571
19223
19036
18374
18264
17472
17290
17172
17065
16971
16887
16667
16390
16214
14086
13624
12820
12713
12615
12392
11937
11849
11703
11472
11412
11396
11365
11278
10715
10687
10683
10651
10616
10479
10299
10279
9844
9213
9210
9150
9070
8979
8939
8923
8785
8652
8616
8586
8527
8478
8230
8157
8110
8078
8054
8031
8030
7899
7781
7647
7632
7628
7478
7451
26053
22093
16112
13801
12976
11428
10510
9625
9353
8767
8233
7934
7915
7553
7349
6983
6700
6568
6291
6020
5807
5690
5585
5238
5199
5161
4475
4430
4407
4179
4141
3952
3927
3882
3870
3846
3655
3627
3551
3521
3502
3432
3412
3338
3305
3261
3225
3129
3042
3031
3021
2966
2949
2929
2911
2894
2893
2832
2729
2688
2607
2548
2516
2501
2475
2455
2443
2443
2429
2413
2405
2394
2373
2372
2367
2326
2276
2260
2243
2171
2150
2080
2075
2055
2054
2027
2004
2000
1993
1962
1962
1951
1948
1936
1902
1900
1883
1853
1837
1832
182141
124002
98415
98322
88792
82357
79668
67735
67124
60808
58061
57254
55590
54244
53994
53077
51341
50293
49013
42062
41240
40161
40091
38408
35436
33546
32955
32690
32175
31514
30751
30120
29532
28084
27049
26420
26025
25782
25231
25127
24886
23203
22920
22659
22200
21849
21613
21065
20620
19423
19052
18973
18682
18612
18504
18251
18181
17153
16319
16287
16206
15990
15877
15639
15604
15363
15217
14746
14594
14462
14360
13942
13934
13906
13838
13662
13085
13084
13054
12986
12926
12825
12822
12821
12714
12595
12552
12297
12248
12217
11944
11943
11912
11902
11853
11680
11678
11521
10992
10959
39027
29384
27958
26269
25968
23116
18167
17694
14005
12073
11613
11471
11043
11020
10158
9297
8454
8324
8237
7302
7235
7221
7011
6928
6705
6597
6501
6416
6413
6123
6082
5828
5813
5671
5584
5552
5499
5483
5381
5335
5217
5172
5115
4981
4944
4858
4840
4832
4796
4638
4630
4128
4107
4075
3970
3940
3859
3847
3830
3814
3744
3706
3705
3686
3635
3629
3551
3524
3450
3364
3364
3253
3248
3220
3182
3159
3144
3144
3121
3119
3100
3081
3078
3072
3057
3048
3037
3028
3023
2994
2984
2982
2969
2937
2933
2923
2915
2860
2826
2823
14387171
7123644
4615618
4025657
3629281
3296384
2987858
2876140
2350832
2316173
2283873
2256171
2236687
2115058
1991726
1711971
1659337
1575996
1485913
1353791
1337680
1326148
1269190
1140892
1095624
994634
921393
877125
759824
726637
713577
679928
674761
625403
623969
581621
577579
577209
559888
559740
552161
549789
524703
503622
494389
475072
467768
463426
456963
453906
445772
444490
436875
433291
432423
432410
424770
415192
377688
370676
364816
361514
358919
357397
353578
342451
324829
312230
309618
301925
301535
301320
297900
291326
290648
284968
277990
263265
262746
248530
246203
243571
241983
241362
235178
232185
229083
226218
215974
213530
212771
204877
204130
200676
196587
194402
192058
187740
179918
179378
5998058
1447309
1237873
871263
705990
630178
480478
374910
365084
318890
303200
267097
226196
222280
181195
176954
164118
154739
154484
119048
118591
117983
117820
112174
109953
104511
102439
90871
85400
82873
76755
75449
64976
63956
63675
53995
50243
47643
47154
44042
43469
43361
43317
40552
40370
39411
38891
36651
35629
35338
34765
33881
32119
31267
30300
28671
27540
25533
25195
25136
24952
24950
24656
24332
23194
23136
23003
22067
21803
21496
21266
20253
20100
19847
19776
19530
19349
19164
18958
18896
18448
18344
17148
16959
16905
16876
16775
16649
16461
16350
16154
16099
15919
15900
15715
15589
15575
14654
14589
14055
679754
577765
510799
356426
323444
300201
268671
255112
238715
234263
209012
207110
182352
180099
165960
159547
147657
127575
121677
115624
110096
101449
94613
90306
85783
82324
82231
81133
78580
75700
75529
70353
65256
63478
62122
61774
60478
56378
55575
54732
52637
50459
49420
49406
48670
48176
47866
47098
46622
46110
45829
43214
42328
41956
41707
41700
41274
41223
40571
39875
39286
38849
37974
36198
35714
33751
33175
32959
32823
32566
31696
31239
31182
31007
30306
30274
29832
29807
29648
29593
29527
29088
28520
27252
27218
27210
27132
26517
26361
25745
24650
24478
24423
23923
23888
23480
23287
22856
22328
22272
468380
84694
76787
73802
60426
58780
52228
45737
44945
32240
30552
27987
27158
25708
24074
23928
23134
22487
22465
21451
20820
19415
19000
18694
17810
17490
16166
15935
15383
15115
14794
14375
13706
13416
13279
12535
11926
10975
10848
10437
10427
9924
9895
9836
9486
9438
9351
9325
8593
8322
8113
8085
8013
7658
7647
7450
6811
6726
6701
6664
6655
6514
6436
6366
6219
6103
6094
5928
5901
5676
5657
5621
5542
5303
5229
5204
4922
4824
4721
4543
4540
4516
4450
4358
4229
4166
4091
4055
4046
3988
3919
3876
3869
3838
3766
3737
3694
3666
3649
3623
581235
543811
540581
439581
428044
349764
199049
186849
163008
155523
131332
129605
125813
122608
120049
119112
108377
107647
102797
96184
94415
92988
87647
84533
81341
78828
76873
75378
70093
66628
66296
63436
61840
61020
58225
58212
56204
55644
50308
47330
47147
46473
44787
42604
42374
42050
40566
39661
39655
38234
37430
36563
34745
34519
34287
33779
32093
31649
31552
31202
30149
29341
28662
28644
26541
26278
25949
25771
25377
24978
23981
22732
22563
22546
22254
20901
20897
20684
20058
19944
19817
19735
19570
19356
19015
18845
18762
18694
18644
18176
17724
17485
17433
17350
17196
17074
16743
16709
16672
16289
114288
111269
94301
92501
84419
51682
49836
47256
45738
41947
36642
35809
32022
32010
28545
26821
26219
25752
24946
21752
21623
18690
18301
16993
16753
16633
16348
15655
14725
14285
13740
13473
13001
12647
12635
12308
12043
11754
11650
11562
10786
10720
10492
10245
10202
9587
9516
9292
9109
9083
7982
7817
7725
7597
7562
7386
7276
7242
7121
7059
6989
6917
6883
6870
6697
6591
6299
6272
6217
6130
6018
6002
5924
5903
5809
5788
5592
5552
5155
5138
5071
5061
5023
5021
4925
4878
4842
4834
4699
4620
4619
4610
4591
4588
4574
4568
4546
4467
4437
4383
418994
372742
267846
242547
169980
165819
159253
134540
124353
124044
123202
110189
103594
99737
97544
96300
92539
85005
84789
81364
79926
79137
78930
77378
74396
72016
71947
70254
70044
68449
68047
63777
62845
60253
57829
57057
55612
55179
54793
54003
53990
53639
52832
51129
48141
48051
47747
47682
45861
43701
42505
41603
41357
40375
38603
38430
38038
37942
34339
34151
33895
33536
33340
33248
32356
32006
31006
30828
30471
30326
30246
28833
28323
27902
27827
27735
27475
27190
27147
26713
26104
25908
25667
25583
25373
24491
22932
22916
22486
21782
21715
21590
21469
20727
20032
19721
19566
19487
19383
19228
88076
55088
54153
53666
43541
42912
41792
38089
36749
35273
29919
27179
26847
22478
22312
21755
19142
18498
17361
14871
14175
13930
12799
12128
11834
11625
11450
10361
10185
9972
9712
9681
9332
9317
9248
8841
8495
8294
7929
7461
7405
7279
7166
7083
7083
6946
6215
6109
5945
5917
5807
5640
5473
5469
5406
5403
5361
5300
5190
5090
5082
5021
5013
4891
4888
4829
4822
4806
4799
4784
4691
4635
4627
4607
4603
4589
4557
4482
4441
4414
4396
4279
4266
4260
4241
4235
4211
4152
4102
4081
4069
4065
3990
3946
3927
3911
3833
3807
3781
3770
907521
231284
214036
205127
172374
163060
160763
157473
147113
146326
142316
140782
135853
134425
133782
132826
114437
109245
108641
108265
102347
99012
96078
91712
89261
89154
87847
86197
83285
83034
82284
80378
79230
77898
75348
74816
73440
73017
72829
66066
65220
64103
63873
62454
61972
58014
57792
55126
55069
50515
47511
47469
47408
45995
45383
45104
45012
44673
44633
44605
44585
44011
43420
43293
42927
42915
42363
41404
40488
40385
39803
39722
39095
38874
38775
37647
37612
37586
37220
37214
36606
35973
35672
34988
34001
32444
31990
31896
31770
31666
31551
31199
30312
29527
29429
28994
28622
28227
27942
27864
91041
86239
71406
61987
46175
41204
39284
39251
37681
31213
27059
26471
25590
23299
22773
22243
21355
20697
20645
19651
19356
18329
18145
18040
16929
16717
16559
16409
16287
16097
15000
14915
14792
13153
13002
12741
12588
12376
12289
11926
11402
11031
10994
10435
10330
10168
10011
9979
9909
9744
9720
9632
9602
9576
9463
9299
8721
8529
8375
8344
8207
8149
8118
8013
7769
7544
7508
7404
7284
7170
7150
7145
7092
7036
6923
6801
6793
6748
6678
6582
6561
6490
6417
6329
6235
6188
6128
6036
6014
5982
5962
5958
5914
5815
5794
5773
5729
5726
5698
5598
528646
424476
267541
255676
255600
254531
239474
198014
165596
137330
102892
97108
92027
77280
74965
62123
61641
59886
51664
47574
45508
44288
42702
40766
36573
35076
33819
32940
31863
30841
29777
29591
28282
28078
27583
27246
26168
26059
25469
24635
24041
23966
23765
23093
22656
22237
22028
21301
21290
20786
20456
20407
20342
19736
19671
18775
18586
18149
18065
18054
17973
17711
17326
16469
16376
16036
15914
15691
15646
15527
15524
15452
15306
14634
14530
14389
13667
13595
13305
13291
13106
12922
12825
12735
12710
12576
12384
12384
12343
12293
12262
12107
12101
11865
11828
11643
11617
11208
11098
11079
79088
65469
45113
37222
35520
32859
31022
30516
25710
23083
22551
17495
16356
14984
13967
13954
13497
12328
11050
10518
9956
9748
9216
9049
8588
8280
7895
7812
7771
7551
7277
6818
6646
6555
6517
6119
6000
5904
5710
5631
5442
5411
5396
5319
5160
5134
5017
4795
4776
4766
4730
4729
4655
4577
4572
4540
4483
4406
4369
4360
4273
4218
4145
4132
4085
4034
4004
3974
3919
3884
3859
3844
3840
3816
3803
3742
3722
3720
3706
3705
3699
3693
3678
3599
3518
3437
3381
3356
3272
3269
3237
3172
3142
3105
3091
3052
3041
3040
3017
3002
297271
196068
163288
143497
126537
115575
106523
86515
85808
82362
79579
65700
57283
44294
43766
43193
41693
39772
37720
37498
36487
34601
34412
30729
30035
29645
29103
29086
28195
27615
26966
26310
26150
25958
25484
25265
25140
23819
23790
23720
22494
22383
22190
20942
20580
20273
20246
20240
20119
19627
18848
18658
18624
18582
18086
17785
17657
17501
17303
17203
17139
16658
16335
16318
15726
15615
15494
15202
14909
14797
14641
14463
14451
14262
13568
13493
13039
12991
12969
12885
12826
12735
12486
12454
12422
12405
12363
12196
12148
12093
12073
12064
11877
11837
11829
11774
11360
11300
11241
11085
37227
25146
23923
22664
21822
20679
18889
18876
16709
16680
14816
14275
12440
12001
11378
9395
7976
7973
7411
6671
6289
6045
5953
5825
5780
5658
5306
5213
4989
4905
4838
4726
4705
4598
4452
4377
4350
4304
4289
4275
4146
4098
4063
4045
4044
3903
3874
3775
3769
3730
3672
3562
3521
3509
3502
3498
3357
3344
3321
3314
3295
3228
3193
3177
3162
3145
3122
3110
3101
3073
3051
3034
3008
2970
2968
2963
2894
2884
2875
2867
2861
2825
2809
2788
2763
2713
2694
2693
2668
2652
2628
2606
2552
2552
2525
2523
2507
2498
2483
2448
1127847
673190
476412
458864
320166
319580
267510
228535
182206
172019
169157
167238
159871
159797
157746
139892
110720
105495
93848
91944
89263
88051
81101
80340
79108
75584
74374
72074
69884
67388
64458
63228
62526
61332
57990
56840
56740
55387
54376
53967
52704
48652
47497
46913
46053
44717
43778
42184
41972
40225
40111
39968
39911
39772
39296
37237
36717
36497
35937
35867
35522
34160
34053
33394
33213
33013
31550
31519
31470
31431
31223
31062
30786
30544
30305
30110
30075
29927
29833
29817
29578
29244
28828
28810
28804
28707
28290
28240
28159
27472
27392
27075
26879
26599
26285
26234
25897
25736
25492
25462
156587
142445
80906
67634
61649
52398
47402
46144
44276
42647
39070
36468
35744
33480
33179
32978
27321
25478
25333
24892
23741
23176
20841
18753
17429
17205
17091
14606
14533
14501
13654
13370
12959
12410
12193
11871
11759
11198
10685
10453
10425
10366
10102
9875
9729
9694
9526
9313
9241
8961
8920
8837
8688
8648
8638
8601
8530
8363
8201
8018
7829
7766
7723
7661
7565
7480
7439
7399
7369
7355
7314
7304
7294
7198
7168
7110
7014
6992
6965
6936
6931
6926
6893
6619
6492
6423
6386
6306
6208
6093
5938
5870
5794
5787
5769
5654
5645
5638
5592
5495
388254
360107
314014
227100
201407
197046
126951
126737
125299
120536
120313
116887
112512
101267
89451
88273
77478
72804
72519
71023
64807
59483
59180
58730
58144
54315
51741
45481
43985
42447
39313
36930
36487
34249
33518
32952
32909
32790
32606
30645
30473
28835
28712
28114
27450
25454
25202
23301
22372
22356
21555
21213
21171
21158
20774
20591
20562
20407
20232
20181
20083
19602
18682
18640
18505
18352
17542
17452
16920
16818
16696
16560
16516
16370
16280
15999
15953
15932
15485
15346
15343
15219
14867
14628
14563
14543
14493
14236
14223
14023
13931
13909
13817
13782
13348
13341
13248
13212
13121
13110
41283
39212
39156
38496
38417
31974
31403
31069
29037
26622
26007
25439
24810
23923
22161
21673
16580
16545
15831
14822
14242
13096
12810
12747
12281
12224
11275
11042
10931
10559
9354
8731
8472
8338
8222
8143
7831
7820
7623
7597
7464
6943
6895
6736
6726
6615
6509
6369
6326
6264
6171
6097
5894
5874
5639
5488
5467
5351
5246
5238
5234
5222
5169
5060
4985
4925
4868
4799
4790
4763
4695
4687
4636
4523
4506
4473
4465
4419
4276
4265
4233
4219
4214
4187
4093
4024
3950
3934
3841
3813
3756
3750
3744
3697
3693
3682
3659
3638
3621
3621
786632
624183
255842
201692
182210
159435
158090
142957
131766
130426
119905
98902
97637
87111
83024
79315
77189
71341
70491
70251
63523
62377
60309
59577
59473
58175
58119
53265
52879
50207
49617
49109
48775
48713
48534
47751
47458
42042
41159
40182
39217
38238
37968
37511
35413
34279
33875
33653
32478
32247
31973
31593
31306
30811
30633
30262
29427
28589
28293
27718
27623
27398
27265
26896
26081
25913
25607
25132
24601
24487
24398
24200
24085
24063
23923
23798
23718
23505
23231
23176
22901
22794
22602
22506
22490
22329
22124
21882
21201
21195
21100
20641
20574
20086
19966
19537
19197
19008
18675
18546
159384
86866
38192
28405
28183
26186
24707
22182
19509
19436
19307
18038
15973
15835
15068
15058
14671
13909
13534
13524
13508
13238
13169
12947
12408
10683
10501
10256
10249
10041
9938
9934
9908
9037
8988
8951
8655
8610
8528
8303
7870
7867
7800
7712
7702
7333
6707
6681
6479
6388
6212
6089
5468
5403
5172
5086
4956
4952
4781
4733
4723
4719
4682
4671
4592
4526
4482
4463
4312
4265
4232
4132
4071
3960
3922
3921
3880
3860
3854
3770
3717
3709
3618
3585
3576
3525
3519
3512
3487
3445
3421
3408
3379
3277
3251
3215
3177
3105
3094
3084
458482
444524
335919
297437
250725
249989
239925
215115
209742
153736
145038
142740
142129
137665
129914
129369
129143
116355
113529
111236
105536
100926
96488
88369
78575
74745
72803
67480
66509
63342
63115
61971
61366
57968
57503
56610
54297
53799
53302
51494
49881
48756
48277
48106
44718
42591
41891
41745
41714
39591
38930
38899
36113
34708
34044
33464
32187
31946
31842
30890
30489
30320
30204
30080
30020
30010
29711
29256
27753
27215
27145
27071
26900
26789
26024
25154
24281
23588
23537
23484
23353
23276
23012
22968
22737
22695
22408
22218
21827
21804
21770
21660
21331
21061
20692
20475
20413
19877
19795
19776
106474
92355
60619
58199
52940
50954
42085
37036
32651
32421
31990
30453
26621
26477
26090
20598
18510
18193
18057
17276
16125
15944
14461
13587
13404
12987
12782
12601
12236
12228
11442
10896
10789
10668
9911
9854
9462
9082
8891
8760
8665
8402
8143
8124
7885
7817
7810
7580
7459
7105
6884
6843
6808
6702
6415
6383
6379
6291
6190
5948
5940
5841
5719
5610
5587
5551
5513
5465
5461
5459
5433
5409
5381
5359
5306
5287
5129
5128
5109
5068
4992
4921
4918
4871
4852
4644
4637
4623
4601
4571
4565
4541
4521
4422
4420
4403
4343
4338
4298
4292
856697
403074
366458
363406
265429
239441
165943
149743
132537
128107
117837
117434
112541
111731
105188
105016
104004
99366
86687
79254
76791
70338
69570
69020
68448
67499
66719
61493
57569
55784
53943
52907
49171
47277
47263
46240
45898
45283
43108
41529
39120
38742
37980
36286
35614
35523
35459
34877
34133
34106
33663
33175
32720
32211
31954
31909
30915
30552
30442
30114
29610
28876
28304
25993
25850
25626
25535
25176
24854
24478
23976
23343
23014
22879
22630
21920
21081
21064
20860
20546
20452
20361
20217
20013
19762
19316
19227
19176
19151
18920
18104
17980
17626
17626
17594
17405
16850
16499
16381
16300
255004
66820
56230
56139
55953
44000
36475
33342
32919
28897
27651
26852
26778
25703
25460
21921
21167
20103
18560
18025
17152
13011
12254
11809
10919
10867
10807
10696
10671
10488
10013
10013
9477
9106
7979
7905
7804
7681
7181
7087
6671
6655
6459
6425
6244
6196
6193
6168
5975
5938
5883
5838
5697
5647
5633
5602
5580
5544
5518
5487
5401
5261
5231
5206
5190
5076
5052
4995
4994
4994
4961
4858
4757
4747
4682
4611
4555
4549
4535
4485
4477
4467
4434
4366
4302
4219
4174
4172
4148
4131
4012
4011
4008
3986
3945
3862
3849
3715
3702
3681
245954
219939
178647
169192
142746
132662
115975
103338
93934
86777
72708
71361
70478
69349
66793
66710
66541
63256
52902
51513
51371
50120
49957
48446
47504
46859
45803
45065
44519
44438
43885
43569
43092
42296
39795
38865
38676
38206
35181
34912
34029
33322
32719
32214
31000
30149
28987
28713
28140
27906
27711
27261
27208
26881
26818
25876
25856
24989
24306
24152
23326
23290
23278
23090
22898
22684
22541
22309
22070
21119
20676
20116
20046
19432
19290
19077
19033
18245
18202
17828
17582
17116
17110
16954
16773
16681
16614
16514
16313
16012
15938
15458
15436
15355
15141
15135
15122
15024
14796
14512
71381
62822
62665
45156
42186
41822
28472
21577
16497
16152
15653
14787
13506
12782
12653
12616
10327
10298
9911
9704
8910
8809
8439
8236
8224
8151
7923
7824
7814
7729
7691
7679
7339
7258
6950
6925
6815
6677
6587
6455
6455
6295
6046
5895
5757
5755
5611
5603
5462
5453
5392
5285
5218
4894
4632
4566
4501
4482
4452
4427
4377
4351
4348
4320
4281
4275
4270
4255
4254
4234
4216
4216
4123
4094
4031
3959
3814
3791
3780
3742
3705
3673
3665
3656
3649
3627
3624
3596
3588
3514
3485
3444
3394
3368
3248
3248
3240
3239
3236
3214
289628
280661
244452
212667
174784
150510
147251
129287
110607
109915
104519
100804
85474
80949
80185
68360
66797
63170
57380
56453
55466
55077
52200
49468
47883
46717
42977
42354
41944
41675
33630
32541
32199
32100
29921
29289
29254
28838
28677
26667
25473
25439
25411
25167
24613
24403
23468
23092
22476
22256
22035
20802
20611
20015
19482
19454
19410
19328
18758
18750
18313
18256
17912
17676
17317
17023
16747
16423
16220
15183
15097
14363
14170
14033
13811
13759
13527
13300
13224
13224
12714
12692
12333
11931
11700
11575
11508
11339
11332
10804
10717
10293
10265
10193
10018
9976
9758
9731
9689
9629
211583
185515
100399
59646
40095
35215
24515
20969
18203
16581
16521
15771
14729
12796
12202
11571
11064
10831
9975
9960
9412
8853
8064
6431
6281
6264
5954
5394
5171
5129
5014
4898
4753
4467
4270
4126
4086
3865
3851
3715
3666
3625
3608
3551
3503
3499
3254
3252
3249
3235
3202
3172
3113
3003
2929
2926
2850
2836
2765
2758
2710
2687
2687
2647
2573
2570
2541
2526
2511
2461
2448
2434
2377
2376
2332
2327
2289
2241
2146
2118
2100
2054
2022
2016
1979
1953
1945
1920
1904
1884
1880
1862
1792
1782
1757
1728
1721
1701
1701
1683
611913
539545
286079
233689
206234
200247
196240
156745
153503
153395
133903
132296
130955
130455
127659
124737
104684
102706
102569
94327
94079
86999
76140
74964
70970
70577
66511
62332
59364
59072
58823
58455
51700
49282
47763
45333
44682
42411
41566
40583
40124
39737
38811
38187
37845
34701
34268
33905
33315
32640
31650
31324
30746
30731
29510
28865
28828
28284
27263
27112
26802
26665
26395
26170
25724
25647
25521
25352
25108
24895
24494
23310
23296
23279
23227
23086
22967
22922
22663
22597
22068
20753
20741
20387
20059
19496
19366
19308
19198
18783
18730
18448
18176
17870
17813
17658
17343
16997
16953
16913
639308
51600
45200
43677
33195
27679
23602
19086
17619
15439
13666
13606
13586
13547
13107
12492
12161
12106
11895
11819
11680
11099
10771
10681
10291
9997
9543
9301
9254
9112
8789
8560
8379
7880
7851
7754
7637
7401
7273
7022
6744
6709
6578
6453
6359
6211
6082
6060
6034
5916
5894
5884
5863
5862
5780
5723
5657
5637
5621
5621
5480
5471
5455
5434
5428
5418
5362
5359
5343
5313
5201
5179
5147
5064
5062
4984
4938
4937
4919
4893
4884
4834
4730
4715
4648
4596
4540
4526
4512
4488
4404
4390
4383
4349
4341
4337
4328
4299
4297
4255
171585
129134
113940
112754
111645
97023
90416
87582
82557
72616
70687
69709
60346
56698
53396
53224
53148
52450
52300
51695
48870
48546
47770
46142
43130
41869
41670
39019
38315
37436
35819
35201
35196
34869
34778
32803
32779
31923
29323
29052
28656
28475
28255
26177
24137
24126
23800
23366
22714
22511
21856
21671
21478
21000
20689
20260
20058
19858
19774
19529
19467
19387
19372
19003
18349
18267
18196
17796
17501
17311
17105
16634
16439
16423
16353
15901
15623
15587
15415
15095
15093
15024
14918
14910
14729
14725
14573
14265
13503
13472
13461
13086
12993
12991
12912
12841
12787
12786
12637
12551
104604
60753
33357
29724
25026
21393
15457
15002
13853
11630
10442
10107
9899
9320
9027
8730
8568
7685
7306
7291
7206
6803
6782
6673
6516
6348
6321
5829
5819
5784
5619
5615
5537
5317
5277
5059
5045
5045
4805
4686
4647
4581
4542
4516
4397
4368
4153
4147
4143
3918
3915
3913
3830
3828
3795
3765
3743
3689
3664
3642
3574
3559
3555
3471
3471
3393
3388
3387
3333
3331
3331
3247
3211
3187
3171
3169
3151
3124
3067
3062
3051
3043
3028
2986
2983
2966
2962
2940
2932
2924
2916
2877
2866
2853
2847
2845
2830
2821
2805
2767
428415
299053
246210
173666
166395
141546
133234
111930
101048
88294
71898
69463
65938
63341
57503
57153
56933
55653
55059
53901
53568
51980
51873
51865
50531
50396
49184
48597
43864
43427
41412
40588
36097
35826
35235
34647
33927
33478
33256
33188
33151
32445
32334
31983
30591
30540
28122
27769
26352
26321
26219
26218
25714
25395
25378
25351
24559
23889
23803
23597
23444
22617
22529
21786
21739
21712
21659
21323
20718
20246
19913
19905
18933
18779
18770
18725
18637
18391
18184
18180
18074
17667
17116
17057
17015
16739
16724
16686
16638
16627
16215
16197
16076
16073
16068
16008
15942
15707
15591
15463
82698
55458
34705
33582
32182
26850
25251
25129
22900
20839
19529
18684
16734
16212
15579
14925
13766
13475
13061
12747
10862
10276
10119
9881
9867
9718
9367
8850
8684
8621
8615
8510
8397
8306
8277
8203
8168
7577
7560
7531
7467
7295
7058
6689
6308
6219
6080
5974
5945
5869
5691
5670
5623
5455
5351
5326
5281
5247
5142
5042
4940
4873
4864
4849
4832
4701
4690
4618
4618
4617
4574
4486
4477
4460
4450
4424
4393
4389
4346
4285
4258
4251
4251
4218
4210
4165
4118
4101
4095
4091
4075
4063
4041
4038
3992
3954
3900
3841
3826
3819
229706
162393
154352
124798
104810
103180
83230
79886
78560
72656
71419
71274
66861
62659
60114
59117
56582
55495
54727
53034
50836
50745
48898
48243
47711
46260
44110
40860
40639
40342
40194
37601
37138
35500
35429
34845
32691
31159
30997
28949
28106
28009
27650
26315
25059
23579
23409
23281
21393
21231
21019
21007
20837
20550
19778
19694
19550
19031
18878
18637
17740
17605
17399
17238
16984
16895
16790
16752
16566
16146
15970
15339
15293
15291
15248
15240
15210
15060
14928
14839
14712
14403
14367
14354
13988
13848
13609
13527
13459
13199
12866
12718
12629
12382
12301
12243
11665
11605
11588
11563
53328
40977
32010
30047
29443
27709
25287
17496
13626
12504
12423
11302
11187
10452
10296
10157
9609
9031
8923
8665
8338
8328
7648
7470
7257
7016
6583
6564
6444
6131
5799
5659
5647
5614
5506
5425
5294
5287
5229
5211
5105
5099
5085
5080
5020
4979
4925
4854
4830
4815
4772
4743
4569
4391
4363
4256
4254
4254
4249
4243
4083
3945
3831
3796
3792
3765
3735
3699
3624
3582
3546
3486
3424
3424
3416
3398
3367
3302
3288
3264
3252
3242
3208
3197
3196
3119
3071
3061
2992
2989
2972
2947
2935
2881
2869
2833
2798
2781
2775
2771
189720
158473
139787
139249
131187
130999
94363
87686
86421
82085
77976
75438
71355
71249
67695
67156
65459
65049
60795
58358
54120
53002
52587
51763
50809
50616
47696
46182
41169
41120
40752
40423
40326
38698
37531
37441
35903
35732
34977
34274
34064
32590
31611
30670
30365
29528
28845
28791
28728
28203
27943
27439
27437
26868
26540
26499
26389
25336
23818
23057
22967
22829
22745
22692
22581
22366
22027
21772
21566
21162
20856
20769
20516
20335
19683
19175
19157
19157
19017
18764
18581
18494
18384
18094
18057
17827
17685
17389
17320
16976
16791
16436
16149
14915
14906
14510
14439
14192
14187
14100
58815
47855
44907
40779
40729
38981
37492
35739
30094
27216
23078
22024
21585
20090
19179
17677
17006
16562
16305
16116
15725
14384
14323
13061
12919
12750
12553
11692
11331
10801
10510
10503
8859
8430
8377
8355
8110
7702
6962
6834
6741
6729
6501
6379
6283
6207
6127
5864
5798
5754
5717
5667
5304
5266
5240
5208
5186
5163
5086
4967
4946
4885
4789
4744
4718
4709
4703
4649
4589
4581
4574
4561
4520
4460
4452
4442
4435
4415
4410
4396
4223
4193
4193
4042
4016
3748
3578
3524
3496
3484
3441
3420
3389
3341
3337
3298
3297
3267
3267
3221
2333815
2182790
1070242
1067913
827957
778898
745843
742100
718649
707319
691030
644083
513976
465656
313980
291429
260091
207069
206403
197210
193353
147295
142456
131993
131613
119829
110116
107635
107317
106458
102901
99849
95219
95064
93475
90770
85094
79696
79611
79149
78782
76154
76043
73184
68847
66160
61787
60779
60666
56290
56055
55664
55344
55323
55268
54871
52404
51525
51434
50601
49374
48494
45796
44959
44330
43842
42375
41282
39796
39616
39417
39166
38221
36515
35816
35473
34854
34434
34149
33705
33535
33169
32853
32533
32385
31342
31301
30513
30481
30477
30367
30116
30099
29517
29458
29366
29253
28963
28788
28590
179158
151245
149772
94563
83589
81933
79108
63682
59653
57386
56440
54893
48991
47172
46417
40627
40414
38345
37870
34402
29395
27230
26037
22308
22265
18435
16874
16809
16138
15953
15617
13627
12622
12595
12217
12031
11773
11294
10807
10527
10462
10450
10172
9709
9491
9486
9176
9129
8480
8321
8004
7710
7417
7348
7053
7019
6666
6612
6561
6153
5925
5780
5769
5766
5758
5585
5324
5264
5248
4992
4988
4718
4676
4559
4468
4436
4308
4209
4201
4157
4007
3941
3919
3915
3900
3879
3828
3790
3765
3763
3662
3616
3601
3598
3540
3540
3509
3493
3448
3441
1825851
1726473
1519257
1398246
1346881
1304871
871516
828345
627945
625772
482812
482417
443559
441291
422002
363479
355480
346108
277955
275879
265603
263034
252145
243705
239357
231826
226138
225677
209186
184662
180125
175752
142768
139761
135311
131098
126728
126460
125735
125187
123681
123044
115473
109417
107798
107346
106623
105679
102211
98593
93855
92988
92937
90945
90768
89384
88398
86704
85852
83119
81343
81243
81022
77052
73651
73507
72956
72741
70382
69569
69448
68328
67185
66437
65362
64562
63896
63411
63368
62765
61345
59657
59640
59110
58553
56939
56915
55869
55664
54362
54042
53153
52780
52650
52288
50832
50796
50093
49425
49333
461707
386981
330446
311192
294783
161699
124184
120278
115797
113978
113182
112263
101271
97563
95451
94283
93308
92906
85398
85253
82687
82518
65404
59831
57791
57670
50243
48587
46380
46021
45145
43721
39959
38889
36528
33532
32799
30847
27941
26567
25732
24944
23323
22962
22937
22606
21769
21513
20496
19877
19250
18748
18671
18381
18066
17961
17706
17411
16721
16624
16502
16495
15807
15606
15441
14296
13362
13221
12617
12326
11823
11667
11381
11342
11277
11081
10725
10455
10449
10426
10425
10369
10357
10213
10202
9961
9681
9408
8949
8833
8680
8514
8303
8190
8146
8097
8028
8003
7947
7902
2526054
2101535
1823489
1663325
1650243
1432647
710099
659866
579014
531051
456034
441477
417397
385979
299010
265103
264257
254515
247413
231402
220229
158844
152788
152105
146256
145933
136314
127432
127137
126933
111700
110056
109778
107794
105153
99452
96612
91664
85999
84621
81046
80865
77311
76485
74168
71703
70355
66601
64832
64191
60335
59138
58828
58633
56518
55571
51924
51466
50827
49929
49777
47638
47439
46312
45285
44886
44430
43929
43658
43648
43347
42671
42116
41620
40072
38166
37915
35513
35025
33502
33455
32885
32852
32643
32005
31608
31155
30874
30449
30291
29079
28701
28540
28517
27457
27371
27084
25469
25209
25194
391724
270293
225695
151531
128221
128064
120856
103561
98040
94272
92012
84999
83227
75022
72044
68456
65719
65172
63158
61463
58844
51743
49778
48280
47784
44196
41302
39833
37109
36979
35788
35661
32403
31826
30062
29344
28025
27486
27028
26554
26519
25020
24951
22220
22173
22050
21983
21732
19726
19476
19241
18997
18436
17674
17424
17165
16972
16883
15588
15520
15276
15106
15015
14720
14593
14130
14040
13862
13696
12738
12505
12358
12278
12153
12002
11957
11872
11829
11689
11621
11431
11428
10858
10621
10241
10191
10166
9609
9504
9490
9276
9124
9109
9057
9034
8436
8066
8053
7967
7949
520350
510729
324987
306038
287841
286923
286565
255216
246751
218676
176442
151630
134761
133090
131478
128836
127895
127658
125269
123270
119279
114695
112001
107126
99319
95103
93381
93136
89751
88361
87033
86205
82990
81108
79663
77893
77117
75669
67249
65013
62651
60626
60098
55380
52881
51713
50632
49424
48254
47073
47023
45853
44782
43920
43641
42750
42553
42259
41766
40541
40459
38345
38172
37191
35508
34268
34193
34107
33762
33424
33375
32276
32183
32118
31280
30654
29838
29590
28988
28625
27811
27682
27368
26581
26487
25956
25826
24970
24919
24917
24855
24609
24271
24141
23859
23813
23680
23581
23505
23390
86114
82886
80656
72398
63689
54810
53739
44179
41078
34833
32418
32294
31635
31454
31091
30338
30276
26834
25610
25603
20662
19590
19288
18498
18370
18228
16339
15430
15044
13723
13631
13263
12989
12953
12695
12464
11964
11422
11398
11307
11092
10808
10514
10509
10274
10024
9785
9739
9342
9076
8905
8543
8360
8344
8240
8141
7989
7928
7880
7869
7185
6989
6921
6663
6649
6526
6507
6499
6484
6481
6358
6346
6313
6304
6204
5997
5993
5879
5715
5602
5545
5541
5469
5456
5445
5360
5305
5155
4869
4797
4793
4655
4585
4564
4502
4469
4466
4457
4430
4386
1541579
1124115
507555
482534
448611
285508
250622
177485
173153
170188
155761
133951
107841
95213
92822
87427
82751
80123
77331
75253
70531
69202
67414
65467
57698
56629
55858
54330
51127
48222
47792
47525
46851
41005
40740
39642
38854
36605
35468
35381
34323
34178
32718
32277
31670
31657
30851
30638
30559
30544
30265
29988
29473
29063
28781
27870
27306
26795
26409
25613
25128
22822
22130
21928
21880
21339
20938
20779
20747
20122
19387
19156
18929
18548
18510
18415
17992
17713
17681
17259
16958
16946
16795
16640
16203
15816
15783
15771
15644
15493
15465
15412
14858
14847
14816
14722
14536
14506
14296
14108
216160
160534
102322
62496
57387
53014
38518
34646
32359
27383
21235
17384
16703
16413
16057
15538
14889
12633
11797
11782
11722
11148
10884
9861
9452
9320
8444
7665
7504
7207
6562
6143
6040
6003
5828
5701
5694
5637
5596
5525
5431
5304
5241
5175
5119
5028
4975
4685
4545
4538
4176
4054
4043
3938
3823
3732
3676
3583
3455
3448
3439
3381
3355
3284
3262
3235
3228
3047
3015
2981
2925
2891
2865
2831
2803
2786
2747
2710
2699
2667
2624
2624
2512
2479
2424
2416
2382
2353
2353
2350
2348
2345
2312
2288
2237
2230
2229
2223
2182
2175
3735844
2390444
2047972
1972907
1051762
1027868
1004041
827418
761040
729811
715434
715095
699445
698726
452278
443719
424621
378324
352474
332209
305140
304438
292137
272371
269546
268276
208809
207207
204397
183574
173564
154308
141438
132517
132222
130260
129224
127404
120005
111175
107863
103330
100501
100482
95830
94727
91483
90626
89774
88740
88532
82410
80068
79812
79810
79603
79455
78509
78283
78032
74481
74353
73111
71698
70144
63190
62899
61445
60562
60363
59828
59539
59529
57653
56824
56752
56329
55233
55058
54332
53844
52815
52707
51683
51078
49788
48799
48686
48546
47264
46362
46283
45253
44643
44002
43228
42445
41701
41572
40375
990520
592311
329189
318613
229608
224911
173624
172446
170637
165548
160802
157050
139315
126395
125829
122342
114181
113633
104285
100407
93115
89121
75106
72543
62628
54067
51757
50973
48531
48107
42090
40943
40811
40352
39716
37520
37365
37293
36986
36678
36174
34001
33934
33754
33170
32032
31694
29844
29497
29465
29374
29029
28750
28445
28159
26564
26451
26354
26147
26125
26019
24001
23763
22999
22402
21351
21043
21008
20971
20854
20522
20427
20128
19955
19947
19736
19574
18995
18332
17993
17758
17002
16633
16459
16448
16319
15837
15766
15470
15443
15204
15104
14973
14887
14662
14606
14589
13974
13951
13951
833029
679402
439042
433817
375143
315475
294790
290669
248823
240002
219461
185703
182297
166895
162490
136054
128546
120417
120115
118542
109370
103405
100128
96987
95439
95403
93627
91767
89633
88475
86681
82965
82431
78524
74262
73320
70451
69151
66453
66174
63741
59743
58549
57831
55698
54885
53826
52762
51414
51337
49331
48543
48499
47769
47580
46659
46450
45864
45643
45423
45025
43083
42235
42065
41698
41283
40884
40508
39008
37761
37698
37432
37222
36692
36672
36605
35837
35489
35468
34725
33593
33496
33410
33239
33212
32214
31874
31815
30203
30167
30053
29623
29210
28641
28261
28204
28201
27871
27578
27555
179639
100747
75233
66914
64786
61789
53347
53073
48036
40545
39186
38448
34762
34054
33981
33326
32445
28985
26996
24814
23633
20567
19536
19107
18980
18701
18565
17428
16206
15664
15218
14204
14126
14104
14072
14013
13763
13709
12833
12830
12580
12566
11892
11712
11557
11210
11059
10887
10750
10261
10257
9638
9567
9382
9145
9081
8964
8898
8209
8074
8048
7752
7670
7394
7384
7273
7053
7008
6966
6800
6796
6664
6593
6587
6577
6526
6515
6353
6348
6311
6197
5980
5939
5886
5885
5799
5758
5612
5591
5565
5537
5490
5482
5452
5435
5413
5331
5322
5304
5208
653202
617044
357969
286734
237551
171815
158844
145004
121082
114701
95604
94091
88659
86581
84523
76153
71904
67914
61920
59053
56846
54668
54000
51517
49958
49725
46532
46208
45837
45603
44800
43917
43862
43643
41201
41029
40902
37861
36893
35798
35671
35277
35147
34727
33944
33619
32022
31512
29423
29072
28453
27758
27210
27035
25842
25733
25728
25623
25562
24630
24627
24133
23169
22917
21762
20868
20594
20400
19023
18979
18691
18013
17849
17174
16998
16835
16788
16616
16555
16471
16409
15978
15749
15536
15476
15362
15255
14940
14729
14594
14476
14370
14227
14199
14174
14170
14148
14121
14067
14017
130831
91350
48025
41292
32983
31648
28071
27007
26625
22812
20829
17835
16801
15723
11369
11162
10985
10214
9915
9725
9474
9287
9240
8832
8451
8395
8178
8063
7708
7398
7286
7129
7047
6724
6697
6630
6618
6254
6238
6137
6124
6106
6095
5999
5964
5957
5948
5932
5498
5383
5333
5273
5100
5089
4963
4906
4872
4856
4775
4662
4622
4549
4531
4486
4420
4390
4379
4318
4306
4267
4257
4220
4181
4171
4140
4097
4093
4062
4051
4049
4019
3931
3875
3860
3858
3823
3787
3663
3648
3630
3628
3621
3617
3589
3549
3529
3523
3509
3500
3495
313053
260634
225101
221248
202795
173321
156017
153432
148423
131860
116371
104174
98634
83343
78581
78296
75724
75106
74712
74221
68155
67888
65702
64448
64231
62293
59565
57248
52479
51474
50627
50587
48253
47308
46002
45959
44014
43969
42341
42221
40023
39256
38841
38548
36982
36695
35116
34744
34154
33919
33244
33003
32962
31866
31644
31241
31169
29964
29891
29721
27507
26764
26580
26038
25793
25293
25200
24453
24207
22747
22628
22514
22115
21841
21808
21559
21388
20963
20672
20191
20003
19424
19330
18833
18529
18387
18296
18251
18137
18013
17823
17734
17683
17543
17519
17057
17038
16891
16834
16699
322737
85789
79294
51002
46904
46669
34106
30728
26723
25264
23955
19606
19578
16925
16159
14545
13605
13552
12491
11864
10536
10246
10181
8939
8582
8467
8204
8069
7621
7566
7412
6642
6474
6433
6383
6078
5678
5586
5168
5115
5079
5013
4909
4895
4860
4748
4694
4670
4474
4453
4382
4230
4228
4216
4212
4168
4141
4118
4109
4095
4062
3942
3908
3737
3686
3674
3570
3560
3548
3509
3386
3372
3356
3312
3272
3270
3262
3238
3228
3164
3163
3155
3123
3117
3101
3016
2976
2965
2964
2961
2931
2924
2917
2893
2885
2876
2874
2858
2827
2822
3217854
1001523
781727
667252
402707
375940
347122
326335
298523
281686
230850
223927
202721
189877
183211
162915
154383
150673
150250
143219
137079
136368
132975
130388
126831
125396
125179
108980
108426
107162
106902
106510
98485
98295
97423
96284
91851
90874
80289
71579
69938
69334
68003
64862
61754
57202
53975
53259
53244
52518
51473
51284
50942
50754
50012
49458
49278
47412
46858
46520
44694
44235
43994
43388
43357
42495
42149
41332
40339
40037
38164
37923
37885
37762
37740
37690
37345
35665
34031
33225
32206
31896
31491
30743
29997
29601
28498
28414
28059
28042
27537
27371
27299
27127
26838
26813
26773
26534
26514
26488
431796
214427
171306
112910
104676
82221
70725
63707
57131
53786
53153
52012
47119
47068
43696
43135
42828
42409
36201
35896
35230
35172
32846
31214
30050
29105
27545
27185
26957
26471
25626
25117
24076
23955
22470
21572
21001
20316
20072
19413
17061
16574
16417
15994
14585
14550
14453
14351
14122
13513
13470
13328
13242
12680
11959
11762
11681
11437
11334
10974
10561
10460
10390
9947
9742
9499
8800
8793
8660
8509
8249
8199
8173
8151
8135
8032
7955
7792
7708
7431
7197
7163
6929
6729
6725
6647
6610
6434
6429
6343
6107
6053
5988
5897
5886
5881
5874
5755
5721
5568
500536
357312
259073
239475
215381
182934
163812
156208
139132
134008
131733
127430
126086
125933
117929
111594
109852
108526
106315
104964
103271
101412
96776
94464
88418
84601
77781
71105
70539
68755
68238
67440
67313
65985
64530
63343
60617
58531
58185
54981
54343
53552
52785
51856
50645
50005
49603
48881
48392
47630
47393
45969
44922
44061
42022
41354
40944
39290
39249
38803
37563
36787
35599
35443
35070
34715
33987
32738
32699
31916
31694
30560
29868
29530
28815
28481
28359
27501
27075
26952
26635
26419
25939
25854
25427
24967
24838
24835
24437
24404
24402
24341
22537
22278
22202
21912
21756
21657
21082
20802
318681
47411
42282
38780
37868
36763
32975
32135
28204
27931
26544
24243
22516
21096
20749
20512
20231
20106
19584
18889
18605
17123
16684
16224
15353
15170
14921
14915
14360
13590
13480
13158
12558
12440
12143
11848
11668
11567
11360
11013
10327
10235
10065
9773
9564
9142
8837
8810
8407
7586
7294
7178
7165
7093
7076
7003
6882
6724
6518
6348
6233
6205
6205
6122
6069
5891
5675
5626
5589
5574
5440
5397
5295
5278
5230
5123
5112
5105
5055
5030
4973
4960
4907
4841
4840
4795
4781
4773
4743
4741
4708
4622
4568
4555
4489
4451
4409
4376
4370
4319
511039
303255
175535
157362
128117
124668
122968
94984
92079
89206
87247
81571
81040
77257
73769
69227
65953
63866
56872
53341
53308
51553
49076
47631
46843
41962
40615
40524
38868
38398
38342
37656
37300
35799
35562
35448
33530
33319
33230
32314
31250
31218
31017
30689
30272
29656
28345
28326
28078
27838
27757
26600
25726
25510
24147
23701
23397
22924
22705
22692
22617
22558
22376
22096
21803
20636
20590
20581
20263
20159
19983
19940
19864
19362
19276
18931
18862
18680
18675
18561
18428
17482
17458
17377
17218
17210
16958
16736
16524
16389
16324
16221
15979
15773
15745
15705
14917
14822
14589
14579
63851
58159
34126
24767
24418
23944
23392
23076
22603
21045
20940
20629
20029
16757
16336
13461
13347
10354
9893
9881
9712
9118
8896
8833
8795
8790
8575
8514
8372
7880
7527
7428
7179
7071
6821
6655
6553
6550
6497
6480
6129
5865
5786
5767
5733
5682
5614
5609
5502
5451
5356
5273
5253
5231
5226
5132
5097
5061
5031
4903
4893
4847
4712
4688
4629
4460
4434
4372
4364
4349
4216
4200
4183
4152
4127
4012
3987
3935
3917
3886
3877
3867
3864
3823
3789
3779
3773
3750
3726
3713
3708
3704
3694
3680
3665
3639
3543
3504
3500
3492
737849
577712
565878
345890
324673
286012
280089
275125
231052
222734
194559
187453
168199
146481
135003
125701
125038
117676
116177
115804
115695
105753
103205
102680
98758
81647
80969
78591
78175
78005
76544
76135
74483
71152
68752
65086
63730
61824
61377
59329
57971
52900
51846
50476
47247
44283
44026
43776
43592
43426
41839
41070
40852
40462
39796
36750
36691
36691
35921
35358
35108
34825
33337
33222
32615
32265
31313
31257
30578
30288
28574
28045
27642
27631
27498
26513
26380
26262
26112
25715
25640
25249
25194
24905
24897
24829
24377
23804
23650
23479
23267
22906
22856
22779
22430
22254
22005
21767
20931
20871
789244
81331
73554
37986
34539
32361
32098
30998
29755
29340
27280
24858
22481
21585
19006
18744
18540
18520
18357
16797
15094
15017
14444
14245
13876
13686
12975
12602
11885
11833
11480
11398
10988
10704
10620
10278
10276
10225
10108
9949
9767
9496
9476
9178
8917
8617
8462
7919
7817
7753
7596
7236
7226
7161
7024
6950
6916
6908
6609
6574
6044
6033
5913
5909
5872
5807
5791
5674
5648
5625
5558
5510
5499
5193
5050
5040
5014
5010
4987
4905
4875
4719
4653
4578
4560
4552
4501
4488
4482
4455
4356
4328
4303
4273
4240
4176
4117
4035
3982
3962
375430
240602
188206
167254
163578
138009
137651
132768
124573
98763
89151
88505
82955
82679
77438
77430
67993
65879
63042
62724
60861
58891
56555
53770
52743
52591
49829
45870
45606
45021
44536
44339
40998
40584
40554
38222
37454
34417
34242
33339
33055
32239
31002
30460
29978
29782
28459
28273
28143
28118
28000
27895
27490
26557
26458
26204
25289
25192
23991
23922
23380
22447
22425
22110
21728
21059
20716
20708
20390
20277
20224
19822
19280
19163
19050
18923
18883
18826
18619
18224
17791
17624
17525
17353
17220
17061
17014
16715
16615
16460
16450
16432
16173
16070
15889
15868
15796
15786
15502
15105
243824
184571
65050
53504
50404
42164
38133
36028
31216
30187
24969
23708
21726
18467
17235
13501
12365
12145
11366
11342
11166
10530
10480
10462
9201
9175
9081
8910
8816
8618
8482
8298
7511
7434
6678
6518
6274
6046
6003
5832
5662
5455
5326
5267
5120
4682
4673
4671
4608
4559
4538
4329
4201
4162
4050
4035
3970
3849
3773
3760
3758
3640
3516
3491
3491
3478
3398
3338
3173
3146
3129
3076
3061
3023
2886
2846
2840
2810
2787
2754
2752
2746
2695
2670
2668
2662
2579
2568
2562
2541
2525
2516
2511
2491
2473
2416
2406
2404
2402
2399
196582
108236
75813
73323
62859
62220
60977
57129
49524
48507
47886
46446
40956
40396
39733
39370
37544
36923
35388
34641
32393
31289
30983
29960
28387
28145
27869
27402
27277
27207
25611
24153
23097
22569
22328
21073
20939
19968
19873
18695
18658
17684
17410
17303
17066
16635
16616
16496
16387
16014
15779
15336
15335
15306
15184
14927
14889
14884
14826
14733
14644
14546
14234
13865
13713
13283
13118
12853
12293
11932
11903
11891
11770
11530
11377
11343
11343
11201
11135
10883
10816
10744
10632
10630
10366
10353
10314
10247
10204
10173
10172
10129
10097
10055
10027
10002
9981
9919
9901
9878
44514
25724
23086
20202
16032
14828
14743
13892
10959
10918
10675
10562
9939
9165
7703
7544
7423
7219
7057
6902
6676
6127
6069
6038
5579
5459
5239
5118
5036
4859
4743
4645
4639
4540
4211
4197
4167
4136
4135
4003
3957
3957
3902
3887
3812
3810
3773
3743
3727
3713
3679
3639
3631
3526
3502
3418
3292
3240
3174
3164
3158
3087
3053
3045
3023
3012
2981
2945
2940
2930
2929
2866
2849
2846
2817
2794
2654
2613
2592
2579
2508
2488
2460
2456
2438
2395
2386
2382
2371
2342
2282
2255
2249
2248
2217
2217
2201
2194
2192
2177
563698
448013
375254
299955
290535
281843
268522
261668
235948
235885
215981
205034
192355
179910
171753
167896
166953
165653
145210
145002
138016
129421
127849
123071
121801
112493
104253
103446
101913
101135
98271
94922
93060
90938
89441
88890
85504
82580
81252
78122
76307
73380
73349
72783
72629
71988
70810
68301
65889
63785
61486
58540
55507
55035
53158
51551
51289
50117
49167
49027
48854
48162
45637
44901
43661
40393
40322
39394
39073
38704
37531
35439
34616
33694
33355
33175
32134
31492
31490
31238
31122
31095
31087
30787
30343
29945
29805
29212
28336
28207
28008
27921
27430
26978
26165
26069
25942
25581
25224
24516
254665
99210
96587
71848
65215
59184
52976
50115
48479
45902
41329
38459
36964
36350
34326
34186
33940
33408
30495
28958
28813
27537
27400
25893
25128
24623
24387
24055
24025
23960
23427
22463
21660
20939
20534
19724
19305
18374
17969
17151
16977
16971
16448
16395
16288
16085
15593
15473
15406
15051
13898
13054
13050
12862
12794
12533
11380
11175
11141
10990
10981
10839
10743
10485
10110
10006
9244
8986
8816
8463
8261
8127
8080
8045
7996
7994
7895
7765
7731
7435
7349
7180
6879
6794
6773
6733
6685
6664
6551
6501
6448
6398
6381
6362
6348
6314
6238
6200
6197
6180
1712887
975540
920833
769620
742232
715016
713354
461998
377180
331990
288082
273793
264052
239695
187253
184157
159829
155406
146872
130442
119460
108329
102736
94983
94170
82755
81067
76416
74805
73379
73051
71125
69605
68128
64881
61702
58273
55600
53802
53515
52390
50323
49080
48061
47492
46160
43869
41037
40839
40831
40306
39783
36694
36689
35750
35695
33647
33102
33048
31943
31482
31360
30805
30649
30629
30622
29175
27375
27269
27142
26969
26331
25230
24512
24222
24184
23810
23608
23236
23156
22075
21820
21527
21437
21311
20197
19975
19946
19722
19631
19420
18870
18755
18528
18195
17844
17762
17745
17230
17199
535581
109438
86743
84248
79746
68557
63385
51501
50807
50674
42185
41529
38092
37107
35376
34963
34752
30064
29291
22299
21091
18955
18641
18298
13973
13709
12913
11721
11461
10080
10042
9203
9097
9046
8950
8626
8390
7768
7752
7746
7582
7543
7535
7135
6965
6721
6664
6663
6650
6580
6575
6564
6456
6431
6248
6165
6123
6024
5966
5848
5764
5718
5659
5641
5635
5630
5583
5569
5520
5475
5381
5301
5253
5243
5222
5209
5201
5171
5080
5074
5045
4887
4775
4745
4703
4568
4463
4375
4342
4330
4174
4015
4010
3946
3939
3933
3926
3893
3839
3798
539794
222324
168109
141002
140808
125970
121438
119924
101836
99249
82118
70240
67397
62178
58029
53240
52250
45310
44434
38958
37940
35457
34355
32773
31705
30177
30030
29195
27910
26803
26664
25921
25864
25085
24751
24598
23871
23757
22699
22677
22093
21408
20984
20791
20237
19593
19542
19194
19134
17365
17207
17029
16729
16413
16380
16295
16107
16058
15530
15329
15312
15212
14953
14774
13739
13632
13602
13395
13156
12890
12787
12671
12622
12620
12588
12460
12368
12074
11557
11030
10838
10779
10547
10508
10213
10189
10057
10017
9880
9827
9822
9736
9654
9644
9528
9523
9441
9425
9382
9176
268197
110590
38401
34193
34040
32238
26217
24386
22118
21080
11835
11365
9529
8597
7321
6878
6176
5066
4955
4829
4709
4703
4522
4497
4118
3994
3992
3871
3820
3673
3627
3544
3487
3448
3402
3391
3369
3356
3266
3261
3222
3168
3160
3120
3097
3082
3028
3000
2987
2976
2884
2865
2815
2771
2768
2694
2656
2656
2610
2586
2566
2560
2556
2522
2478
2472
2424
2414
2395
2394
2386
2382
2378
2325
2315
2293
2285
2282
2265
2254
2213
2210
2196
2180
2169
2147
2122
2122
2090
2089
2084
2043
2036
2011
2003
1999
1989
1983
1963
1953
286845
205441
189051
183704
176915
174579
164709
148802
138056
137565
122624
112051
103083
97432
84665
83091
76619
76310
69404
65040
61975
57165
56537
52995
50790
48250
42180
41122
39118
36638
36039
33390
33356
28704
27668
27491
27102
26940
26912
26874
26594
26327
23680
22374
21690
21410
20389
20283
20004
19690
18758
18516
18120
18109
17471
16679
15695
15641
15594
15421
15244
14787
14426
14157
13940
13505
13430
13089
13069
12986
12860
12578
12504
11620
11542
11356
11157
10623
10611
10587
10391
10034
10022
9987
9951
9818
9682
9682
9530
9402
9345
9239
9186
9015
8984
8963
8909
8907
8870
8773
37163
32171
22268
21175
19101
18688
18407
17800
17471
17253
15753
15503
10930
10703
10041
9865
9228
9205
7965
7686
7683
7534
7533
6687
6615
6533
6404
6239
5979
5737
5707
5659
5508
5013
4977
4636
4351
4247
4208
4152
4104
4095
3976
3973
3949
3844
3770
3578
3410
3358
3357
3322
3302
3099
3058
2969
2967
2898
2804
2714
2714
2713
2483
2476
2361
2354
2352
2270
2219
2179
2093
2090
2077
2068
2054
2037
2019
1999
1987
1982
1979
1973
1960
1955
1948
1908
1891
1871
1868
1849
1831
1829
1823
1817
1803
1783
1779
1751
1740
1712
7646413
6317386
5294175
4744441
4614310
4577889
3965247
3503750
2886895
2110500
1904058
1812663
1688916
1664244
1436660
1184228
837852
683911
649814
643429
577875
438329
435844
414152
408153
360674
347550
339409
323239
314129
304360
286444
270972
257498
246206
225931
213122
210996
205107
201688
191306
188059
183327
181310
168138
165841
165152
160220
158080
146759
141445
138145
133232
132000
124171
122969
121070
118392
117819
117813
115552
113644
108772
105329
99586
99099
98754
97736
93657
93457
91603
89874
87803
81754
81086
76888
73147
72585
70570
67947
67297
66073
65627
65490
63573
63546
62067
60727
60714
60378
60158
59661
59366
59055
58913
56405
55226
55085
53338
53116
4230829
1005206
474887
446724
293269
206527
182211
180947
139817
138772
131455
127121
123296
108706
107956
94552
85372
70345
60946
59292
58623
56851
56344
51501
47175
43746
35279
29653
29102
25377
25259
25154
24593
24109
23006
22885
22635
22547
21940
20857
20665
19818
19710
18775
16629
16463
16262
15069
14591
14001
13524
13060
13033
12778
12398
11700
11672
11151
10602
10475
10258
9702
9676
9598
9384
9012
8807
8449
8443
8386
8177
7999
7944
7749
7690
7601
7434
7359
7213
6836
6715
6614
6566
6559
6355
6304
6280
6208
6105
6096
6086
5946
5878
5824
5786
5775
5591
5454
5276
5199
952981
874571
816037
599883
572301
422968
394005
352613
302874
298714
296660
296475
292748
263538
250448
243395
237338
232750
202924
140133
139757
136242
122593
117957
107393
105265
98726
98551
95961
93594
90096
88924
81840
70984
67547
64506
64220
63729
59041
58666
57608
45645
44851
44836
43229
42928
42455
41396
40291
39398
39204
39043
37928
36057
35705
34581
33958
33835
33375
32361
31942
31571
31022
30753
30616
30473
30196
30132
29944
28732
28586
27925
27657
27403
26089
25880
25801
25585
24989
24643
24462
23625
21759
20662
20425
19936
19632
19593
19565
18924
18837
18723
18356
18267
18176
18157
17956
17773
17731
17705
113400
103288
68466
61281
54472
40432
39911
39302
38115
38068
35086
31436
29683
28044
27632
24320
21446
20150
19980
19799
19263
17792
17465
17414
17396
15639
15219
15055
14967
14609
14245
13915
13882
13377
12993
12980
12661
12299
12278
12193
11927
11466
11433
11358
11269
10813
10629
10357
10154
9894
9081
9075
8809
8491
8260
7856
7822
7485
7208
7007
6939
6837
6773
6688
6404
6301
6133
5984
5894
5874
5874
5872
5795
5770
5555
5478
5269
5055
5038
4787
4777
4714
4648
4578
4565
4458
4433
4411
4387
4328
4301
4281
4272
4206
4198
4176
4110
4105
4070
4067
677176
578464
506182
423690
387934
382089
297620
286543
249017
224394
203336
193602
192394
188164
186061
179078
170767
169307
136329
134710
123486
117188
112047
101401
95319
90858
88306
83882
82716
80867
79855
79544
74467
74120
73154
72126
72053
71806
71216
66993
66031
63888
60748
60250
59825
56224
55796
55238
55196
54852
54447
54275
52848
52142
49738
47946
46275
45092
43388
43231
40505
38897
38499
36397
36087
35339
35142
34102
33719
33288
31950
31374
30353
29586
29511
29362
27365
27070
25365
25206
24227
24098
23868
23678
23645
23585
23552
23344
23058
22780
22477
22324
22322
22047
21952
21458
21447
21226
21218
21099
407209
160063
120782
66267
65080
62860
48530
42280
38353
35125
30759
26423
24998
24210
23361
19100
18762
17560
16638
16390
15461
14801
14477
12297
12203
12152
11844
11688
11258
10608
10501
10326
10222
9837
9580
9011
8618
8595
8466
8422
8343
8297
8241
8231
8205
8144
8115
7886
7860
7682
7594
7438
7416
7406
7389
7339
7220
7095
6800
6710
6627
6560
6529
6418
6279
6232
6077
6019
6004
5895
5825
5811
5632
5562
5268
5250
5193
5123
5088
5084
5074
4974
4973
4961
4908
4907
4904
4850
4711
4693
4669
4619
4560
4559
4540
4436
4375
4360
4306
4208
635465
284261
265415
246209
229908
164617
154266
133658
127128
122006
121701
116106
107493
104548
100505
99536
82952
69849
67861
65681
61694
61588
61318
60400
53278
53232
51401
48023
47773
43991
42129
41399
41160
40738
40311
38837
38223
38131
36314
36126
35927
34407
32571
32082
31259
29931
29126
29026
28842
27401
27202
26864
26626
26326
25812
25611
25305
24984
24904
24825
24696
24529
24524
24427
23449
23259
22936
22599
21951
21900
21820
21752
21653
21170
21115
21113
20948
20947
20708
20203
20194
19989
19555
19224
19209
18820
18741
18711
18657
18478
18315
18294
18114
18078
18016
17986
17935
17415
17346
17272
55237
53307
37121
28824
26275
24946
23853
23557
20955
19862
14087
13578
13444
13334
12529
12360
11901
11850
10295
9808
9150
9002
8885
8778
8677
8253
8220
8097
7980
7970
7853
7450
7414
7300
7196
7143
7109
7100
6999
6842
6779
6771
6770
6428
6408
6348
6291
6248
6038
6001
5967
5897
5871
5853
5797
5770
5602
5476
5423
5419
5398
5280
5267
5232
5218
5195
5140
5140
5121
5070
4938
4924
4769
4740
4707
4630
4627
4582
4550
4532
4503
4466
4408
4392
4388
4377
4319
4279
4222
4204
4189
4101
4081
4026
4024
3982
3959
3958
3938
3873
1673171
1337012
922150
870310
784698
613622
596199
583942
567895
515364
399198
397306
392848
365904
314444
274881
265654
263707
251378
218152
209601
208681
203696
153201
152883
149187
137079
118303
116352
115764
101330
100817
100798
99601
84733
84426
80960
78577
78367
74073
73484
73471
70625
67364
65741
57690
57390
56699
55985
55527
54882
52008
51984
51136
50431
48627
48534
43906
43892
43272
42597
41283
40880
40794
40687
40458
40155
39796
38983
37493
37397
36933
36858
36836
36353
35770
35699
34693
34688
34269
32995
32312
31810
31666
31531
31423
30989
30763
29907
29882
29814
29631
29411
29046
28580
28138
26449
25701
25405
25233
355676
183698
157901
143730
143287
116892
100017
94868
73248
68555
64084
59066
54577
52601
50104
45849
44805
41938
40968
40492
38030
36593
36068
31473
31452
30944
30214
29983
29080
28790
28119
26966
26292
24877
24795
23073
23026
22149
22080
21281
20919
19100
18758
18404
17988
17218
17200
17073
16952
16148
15020
14959
14835
14216
14206
13957
13075
12468
12346
12227
12220
12175
11928
11266
11113
10633
10479
10423
10385
9579
9544
9231
8993
8945
8931
8812
8633
8044
7956
7926
7904
7801
7539
7508
7454
7389
7331
7212
7203
6696
6627
6531
6426
6331
6322
6074
5877
5783
5728
5665
551842
529303
522993
278573
272413
266605
213313
209912
203516
203287
188201
186523
178878
171129
164756
150000
141898
124513
117959
111867
103254
91081
84751
81875
81819
81578
81364
79458
77452
63177
61992
59901
58989
58589
55180
54940
52069
51284
49115
48806
48789
47583
46697
44971
44144
43154
43022
42473
41685
40591
39110
38893
37231
36331
35720
35055
34918
33846
33665
33043
32005
31521
30098
29692
29537
29458
29138
28566
28506
28432
28269
27984
27536
27513
26542
26201
26057
25943
25465
25263
25042
25004
24585
24270
23911
23769
23499
22979
22870
22687
22423
22373
22148
22132
22063
21886
21722
21715
21676
21547
89195
84589
77927
49391
43092
41116
37430
36780
32294
30718
30177
28549
28233
24656
21343
20198
18983
18238
17601
17144
16481
13819
13151
12463
12069
11927
11870
11631
11605
11299
11063
11020
10791
10592
10504
10032
9942
9652
9454
9421
9301
9213
9054
8982
8906
8859
8835
8807
8621
8615
8561
8525
8517
8257
8198
8178
8091
8016
7836
7772
7683
7589
7281
7236
7225
7148
6993
6866
6727
6664
6648
6624
6611
6590
6364
6350
6336
6322
6266
6018
5863
5772
5766
5657
5652
5641
5626
5610
5608
5569
5551
5428
5351
5346
5280
5260
5173
5163
5159
5032
1430165
1286386
1251616
1185046
1086314
887705
485199
392563
365526
356573
350132
340643
228663
223860
219831
197790
181301
171043
166778
164107
147505
145644
142992
140363
135048
115079
106895
106259
103221
103151
102086
98720
95684
84832
76217
75684
72985
71108
70671
70355
70249
68095
61479
57816
54360
53696
53083
51709
51199
50549
48688
47365
46133
44609
41217
41003
40722
40019
39956
39572
38424
38221
38120
38080
36538
36042
34637
34441
33476
33468
33005
32988
32960
32181
32049
31808
31439
31320
30669
30308
29891
29888
29266
28938
28896
28643
28471
28118
27261
27069
26938
26234
26132
26105
26073
25570
25292
24870
24240
23952
203027
195500
176255
164379
84909
75188
70698
58174
58005
54325
54283
52098
51413
51322
50685
49644
43462
42798
38825
38625
37776
37393
36423
34667
33649
32122
31736
30437
29677
27280
26308
25298
24799
24253
22561
20856
20013
19818
19737
18257
17749
17202
16680
16097
15991
15738
15640
15290
14938
14588
14158
13772
13764
13653
13315
13119
12951
12809
12734
12605
12207
12105
11578
11328
10651
10468
10158
10117
9995
9945
9680
9530
9082
9054
8952
8929
8918
8491
8438
8408
8341
8327
7891
7841
7764
7707
7688
7669
7543
7500
7447
6859
6810
6801
6793
6640
6551
6467
6369
6291
344115
269493
203200
197621
190167
152113
122995
102991
100550
84010
80260
76514
70741
67719
65676
61683
55128
52174
46904
46666
45286
44891
44169
43939
41914
39688
37360
37020
34825
34753
34420
34381
32936
30857
30464
30185
29175
28798
28773
28753
28340
26622
26372
26241
25598
23555
23330
23294
23039
23003
22870
22683
22275
21946
21850
21759
21507
21504
20800
20729
20699
20518
20427
20374
20205
19976
19817
19420
19136
18596
18495
18433
18097
18034
17688
17524
17053
16857
16780
16637
16332
16278
16229
16051
16028
15612
15405
15237
15162
14984
14816
14485
14352
14284
14249
14068
13954
13910
13747
13643
42752
26986
26320
25720
22866
20951
19913
19512
18067
14362
12786
12749
12552
11934
11226
10646
9759
9326
8705
8156
8091
7907
7863
7449
7423
6941
6615
6477
6369
6278
6070
5842
5815
5815
5762
5658
5616
5579
5568
5475
5398
5380
5358
5300
5199
5188
5182
5164
5024
5019
4958
4807
4797
4766
4736
4734
4625
4540
4488
4339
4309
4290
4233
4219
4204
4182
4134
4120
3931
3929
3908
3835
3735
3630
3606
3565
3549
3541
3524
3426
3418
3383
3313
3289
3273
3259
3250
3223
3211
3192
3186
3135
3108
3099
3080
3070
3068
3050
3049
3039
631922
530372
305117
250214
179856
129558
115344
106074
84642
70977
69037
64955
63738
62167
53561
53130
51381
51121
47926
47278
43977
43753
40991
40285
39474
38898
38851
38481
37175
36024
34205
32646
32377
31026
29360
28703
28492
27735
27688
27268
26851
25824
25679
25105
24800
23814
22340
21470
21318
20175
20118
20065
19197
19163
19098
18855
18479
18352
18215
18038
17666
17252
17223
17187
17078
17077
17014
16940
16841
16803
16576
16381
16029
15938
15888
15148
15070
14979
14817
14806
14770
14355
13998
13967
13749
13389
13265
13145
12957
12905
12856
12759
12750
12734
12588
12508
12411
12306
12205
12107
99323
91740
41225
35878
28409
28066
26977
19570
16075
15865
13840
12506
11365
10887
10649
9978
8834
8509
7856
7746
7729
7570
7561
7417
7244
7170
7141
6737
6298
6202
6147
5697
5514
5210
5188
5100
5026
4920
4834
4697
4679
4664
4633
4434
4417
4373
4317
4308
4168
4107
4070
3991
3957
3910
3902
3891
3870
3849
3809
3658
3658
3649
3597
3568
3549
3508
3490
3489
3478
3399
3365
3329
3328
3300
3280
3267
3266
3256
3208
3176
3159
3143
3106
2989
2987
2986
2979
2934
2916
2873
2808
2784
2769
2762
2704
2701
2677
2675
2673
2669
394290
333402
297843
295549
240909
230471
224740
202129
181344
161867
129697
127290
124580
104846
99920
90214
86015
83396
80781
79235
73914
73728
71266
70330
70078
69617
68236
68131
66469
62660
62264
59368
56767
56174
54018
53140
52412
51610
48420
46653
45857
44473
43146
42146
41883
41820
38087
37382
36836
36694
36617
36568
35770
35198
35140
34227
32685
32304
31747
30746
30549
30203
29742
29563
28987
27355
27067
27057
27042
27015
26891
26710
26493
26461
26271
25738
25715
25710
24287
23941
23888
23513
23510
23152
22345
21768
21584
21478
21449
21052
20998
20860
20444
19997
19670
19507
19420
18958
18949
18767
368929
63630
51533
42970
38093
35871
34293
33083
29903
27976
23858
21528
21474
19978
17596
17483
17053
16631
15480
13213
13187
11597
11070
10088
9435
9250
9155
9071
8969
8875
8742
8549
8406
8183
8031
7777
7705
7580
7486
7451
7381
7068
7006
6944
6751
6673
6574
6428
6413
6398
6302
6135
6090
6078
6055
6034
6026
5975
5920
5903
5658
5457
5319
5261
5143
5141
5100
5096
5062
4954
4886
4873
4818
4817
4734
4661
4640
4630
4598
4584
4419
4417
4303
4179
4144
4130
4124
4049
3951
3912
3876
3860
3854
3815
3775
3636
3585
3570
3566
3503
176760
130800
103177
98413
87528
79566
75783
65398
64001
61383
54837
54525
54426
42179
40804
40480
39438
39330
37359
33801
33082
31625
28388
26674
26240
23618
22314
21485
21237
19763
19491
19278
19043
18839
18560
18534
18460
18458
17530
17347
16726
16573
16120
15905
15409
15272
15030
14780
14691
14663
13957
13879
13175
12982
12913
12518
12493
12467
12364
11947
11809
11699
11466
11360
11167
11078
10833
10718
10702
10685
10676
10525
10520
10500
10372
10371
10332
10241
10215
10175
10021
10000
9897
9832
9749
9717
9616
9583
9579
9525
9369
9293
9265
9196
9105
9103
9074
9049
9030
8968
35971
26270
18894
15284
12915
12246
12200
9868
9106
8870
8665
8363
7869
7822
7147
7104
6644
6133
5935
5921
5920
5571
5505
5342
5144
4761
4665
4619
4589
4563
4532
4526
4429
4421
4377
4358
4126
4076
4001
3992
3894
3881
3850
3850
3832
3804
3788
3770
3635
3584
3487
3419
3414
3350
3329
3235
3233
3218
3190
3127
3095
3087
3082
3035
3025
2928
2907
2848
2798
2786
2758
2718
2708
2703
2657
2642
2631
2618
2577
2559
2489
2488
2476
2447
2426
2421
2419
2378
2363
2360
2358
2357
2356
2351
2350
2304
2290
2287
2285
2282
295795
280333
271246
242813
219131
159193
154547
143252
139087
137231
120353
119388
113830
108429
84175
82442
73695
73307
73116
66467
64914
64488
55567
52878
51445
51307
50228
48756
45245
44618
41196
40682
39524
38049
35548
32554
31992
30393
30284
29672
28390
28197
27298
27152
27110
26750
25785
25243
25059
24565
24381
23842
23682
23292
23133
22934
22444
22336
22264
21895
21723
20168
20110
19700
19290
18915
18587
18412
18346
18148
17791
16869
16840
16691
16658
16522
16498
16379
15882
15738
15353
15271
15175
14823
14046
14027
13778
13700
13684
13590
13576
13495
13488
13427
13383
13363
13321
13223
13168
13163
175847
128689
54692
35443
34299
32835
31356
28448
27005
26657
26146
26047
18237
17635
16863
16680
16308
13888
13583
13314
12256
11493
11425
10461
9994
9837
9255
8438
8288
8085
8074
7950
7821
7513
7468
7100
7062
7000
6980
6818
6677
6670
6598
6447
6420
6073
6031
5949
5948
5853
5592
5551
5374
5357
5334
5231
5187
5154
4821
4800
4759
4751
4691
4639
4460
4430
4357
4248
4218
4202
4127
4043
4013
4011
3959
3949
3908
3884
3867
3807
3746
3647
3634
3624
3548
3531
3508
3496
3397
3391
3375
3371
3359
3324
3319
3270
3244
3238
3217
3186
1814040
170317
95213
80340
69603
66128
54538
53728
47293
45462
44613
43886
42346
41363
41009
40676
38685
37794
37136
36957
36870
35791
35720
35000
32773
31242
28635
28617
28390
28149
27222
27138
26586
25230
25055
24705
24695
24179
24063
24041
23888
22869
22230
22064
21906
21769
21543
20927
20264
19959
19769
19738
19665
19557
18393
17650
17560
17534
17482
17330
17296
17061
16888
16887
16860
16736
16263
15984
15688
15414
15250
15098
14393
14349
14215
14122
13996
13624
13512
13350
13340
13327
13323
13130
12964
12863
12722
12687
12637
12595
12547
12279
12272
12135
12108
12003
11999
11864
11495
11379
77202
45021
33739
31381
26858
19123
17319
16540
14222
11914
11643
10849
9915
9573
8957
8785
8757
8682
8304
8268
8226
7674
7470
7461
7451
7355
7315
7063
6765
6615
6531
6323
6234
6017
5967
5962
5923
5838
5806
5720
5706
5620
5592
5575
5460
5438
5382
5280
5211
5148
5139
5129
5040
4984
4953
4895
4889
4759
4735
4609
4499
4431
4417
4390
4355
4288
4228
4211
4143
4114
4114
4109
4071
4054
4022
3980
3974
3968
3922
3904
3832
3777
3764
3763
3743
3737
3692
3667
3617
3595
3559
3481
3479
3435
3431
3411
3365
3352
3332
3328
853405
218491
201394
193814
169580
158047
141131
125779
121238
119953
112923
105970
98447
89559
81192
71359
64604
53296
52283
52197
52044
47543
47286
46964
42838
42222
42107
39802
39776
39349
38975
38604
37348
36439
35763
33911
32832
32786
31180
30266
29691
28969
28801
28787
28296
28251
28124
27368
27064
26508
26416
25650
24669
24322
24000
23820
23196
22752
22295
21566
21059
20935
20567
20559
20387
19072
18598
18282
17974
17870
17342
17030
16857
16091
16037
15916
15708
15623
15508
15224
15012
14916
14852
14686
14353
14141
13847
13543
13313
13288
13213
13174
12942
12942
12806
12793
12749
12403
12376
12185
549158
96921
77804
45577
37695
19040
17888
17014
16739
14620
11815
11255
10912
8945
8447
8397
8329
7916
7284
7257
7143
7088
6751
5940
5864
5768
5711
5390
5264
5150
5135
5107
4982
4950
4867
4845
4790
4754
4563
4420
4217
4152
4081
4078
3979
3826
3817
3773
3724
3721
3650
3581
3502
3489
3429
3368
3327
3155
3041
3038
3008
2996
2984
2929
2913
2873
2837
2779
2760
2757
2670
2637
2605
2573
2539
2526
2490
2444
2420
2417
2361
2360
2349
2331
2296
2295
2276
2271
2236
2221
2197
2189
2152
2128
2124
2117
2093
2073
2064
2036
238559
202603
160216
131819
121992
118892
102461
102298
91819
89078
87512
85753
81835
81597
77692
71406
65146
57445
55054
54767
52730
48174
46561
43392
43073
42502
41722
41046
40411
40211
38780
38751
37838
35509
34907
34766
34041
33196
32344
31501
30806
30354
29084
28410
27224
27092
26314
25003
23996
23840
23740
23580
23172
22700
22487
22293
22176
21947
21818
21777
21748
20816
20608
20503
20425
20386
19648
19604
19527
19277
19268
19257
18918
18774
18663
18635
18264
18066
17644
17538
16741
16280
16260
15819
15806
15430
15299
15265
15182
14910
14533
14478
14389
14376
14265
14208
14034
13920
13898
13884
89153
50345
47069
45349
32747
30106
28386
27117
27117
26581
26570
25125
23428
21656
18247
16870
16534
16415
16170
14800
14609
13011
13008
12706
12381
12031
12023
12022
12005
11331
11322
11164
11013
10907
10805
10327
9428
8934
8907
8722
8600
8349
8253
8105
8103
8015
7930
7844
7738
7526
7398
7149
7136
6739
6495
6111
6033
6017
5916
5855
5710
5622
5512
5392
5323
5266
5185
5038
4999
4916
4837
4826
4806
4801
4691
4688
4610
4590
4580
4468
4259
4041
4011
3989
3930
3855
3835
3767
3678
3672
3666
3649
3642
3641
3641
3606
3592
3533
3531
3530
550528
293850
242154
214427
149722
147759
130252
115609
115575
107435
106762
102116
98780
91198
84835
82072
80732
72172
68253
68242
66809
66714
63925
61771
60238
53475
50908
49109
48958
48731
48009
47148
46341
44962
40439
39786
39276
38789
38496
36815
36162
35603
35497
35436
35251
33611
32992
31363
29974
27582
27576
26021
24603
24456
24146
23954
23681
23131
22593
22155
21967
21685
21679
21356
21214
20708
20324
20165
19350
19012
18948
18306
18227
18076
18023
17889
17532
17429
17427
17344
16314
16206
16071
15990
15726
15663
15662
15333
15305
15066
14976
14900
14517
14502
14182
14155
13744
13723
13620
13591
331584
78254
53689
53296
41218
37407
35221
32945
32308
23956
23492
21761
18524
17799
17364
16812
14977
14326
13496
12734
12486
12406
9302
8899
7952
7905
7835
7741
7521
7228
7185
6771
6762
6674
6580
6575
6546
6111
6062
5885
5437
5308
5301
5232
5214
5116
5067
5049
4980
4972
4810
4805
4769
4564
4554
4537
4373
4362
4221
4192
4132
4053
3970
3854
3845
3785
3784
3784
3720
3705
3696
3694
3673
3637
3582
3536
3534
3516
3492
3481
3438
3398
3395
3351
3351
3331
3293
3253
3204
3187
3143
3143
3142
3138
3136
3122
3120
3117
3080
3055
956755
844507
646073
573313
512011
462815
450854
355848
301086
292871
243879
206645
180430
175282
169923
160466
158111
156291
155209
155075
153540
145521
142448
130982
121219
115791
106990
98651
94509
86483
82658
79787
74515
72368
70544
69511
68905
67260
66502
66280
63330
63232
63187
61711
60420
59019
55068
51555
50226
49299
47780
47737
46784
45198
45068
45042
44660
42154
41736
41478
41461
41431
41188
40497
40120
37813
37616
37006
35853
35285
34478
34207
34097
34071
34052
32972
32915
32872
32718
32640
32506
32470
32118
31056
30995
30797
30586
30297
29569
29190
29122
28974
28414
28411
28143
27766
26617
26573
26156
25568
224569
132871
130682
107164
84336
76853
62662
54951
53189
52937
44527
41692
39764
37824
36665
36053
32518
30227
28245
26151
24872
24341
22142
22096
19340
17756
17101
16859
16853
15975
15459
13802
13591
13347
13333
13211
12990
12964
12063
12026
11307
10957
10811
10621
10539
10486
10327
10264
10096
9999
9888
9828
9351
9267
9117
8880
8798
8689
8682
8664
8623
8312
8251
8199
8138
8038
7944
7749
7461
7181
6911
6750
6707
6693
6651
6606
6349
6311
6284
6277
6241
6189
6186
6121
6011
6006
5990
5970
5917
5905
5903
5880
5799
5787
5770
5731
5675
5658
5603
5579
98680
95780
69346
66943
56574
54313
54279
52548
48307
39281
32190
30453
25905
24827
24050
24023
22866
19712
19222
18326
17647
16432
16346
16017
15757
14587
14313
14243
14080
13868
13271
12966
12034
11948
11838
11777
11584
11191
10924
10665
10656
10627
10415
10406
10085
10067
10029
9756
9074
9069
9056
8663
8360
8213
8156
8115
7989
7972
7932
7720
7691
7425
7308
7144
7142
7086
6932
6890
6850
6843
6750
6671
6659
6646
6503
6415
6356
6355
6327
6291
6217
6169
6145
6106
6032
5986
5920
5920
5909
5893
5868
5866
5808
5799
5740
5678
5642
5624
5602
5476
24464
21212
20623
14605
14406
11637
10934
10720
10008
7792
6914
6835
6466
6267
6092
5928
5778
5567
4709
4592
4105
4064
3713
3712
3676
3609
3546
3519
3391
3307
3212
3062
3021
2974
2954
2880
2821
2778
2710
2689
2685
2670
2515
2494
2470
2451
2421
2413
2395
2378
2355
2275
2251
2173
2121
2048
2013
1980
1975
1924
1893
1852
1825
1774
1770
1754
1735
1709
1700
1688
1626
1620
1619
1617
1609
1606
1604
1602
1587
1568
1544
1544
1520
1506
1503
1496
1489
1486
1480
1470
1469
1469
1439
1426
1409
1408
1404
1403
1396
1394
10821375
5011100
3251341
3111709
3038816
2960300
2523790
2444453
2326135
2139120
1874525
1774468
1676741
1597690
1593259
1577813
1451135
1372245
1360146
1281362
1213734
1173956
1163404
1118164
1106239
1047453
1037478
1028723
988623
985727
957266
952225
922313
849209
845564
829932
824276
807771
796354
738458
736865
730253
675726
672052
649830
595678
556994
532593
524581
524572
511011
508904
482337
439550
436513
406202
391029
364374
362261
356412
355683
351675
349145
314821
309555
303626
303502
294845
289731
288584
284206
268169
267564
263341
262419
261407
251832
251014
250425
249502
248406
247313
245679
235070
234514
233207
231287
230736
227896
224775
223889
220854
216483
215726
214979
204472
202211
201612
200866
196903
2387443
1567713
901545
636191
585629
557728
499465
376853
288416
277342
254367
251056
249093
243373
242246
231815
231553
218913
197553
172020
156164
142024
132105
124838
121807
116717
116687
110494
103059
103039
97941
95219
92709
90070
83863
82970
74456
69513
69384
64777
59982
56651
55374
55354
53116
52470
49416
48624
47693
47690
42606
38903
38806
37458
34829
34442
31127
30021
29535
28950
26184
26008
25508
25469
24749
24552
24137
23435
22642
22542
22056
21201
19451
19142
18773
17826
17746
17608
17380
16683
16603
16429
16023
15857
15848
15803
14671
14412
14227
14211
13817
13796
13769
13542
13484
13099
13047
12961
12750
12610
7475510
6721725
5127403
3269218
2884870
2635021
2508424
2097707
1975962
1721131
1534983
1263202
1190147
1173974
884418
859213
633016
492089
488867
468367
451190
435194
430640
430571
399169
384226
376302
372314
319994
291177
281343
265024
256430
234717
202703
197871
188890
185296
184817
177856
155200
144092
138243
138011
136525
133671
129003
127296
124213
120572
118367
117438
111636
107922
106893
100514
99636
93945
91296
87617
87078
84075
82334
80110
78642
76272
75036
74516
74029
71058
70217
70130
68288
67414
65891
64851
64484
62194
61298
60982
59004
57986
57559
57064
56698
55995
55102
53961
53927
52913
52481
52381
51959
51608
50857
50714
50626
50457
50019
49173
1056242
869775
415300
385673
364299
346486
334936
305673
293767
286691
278064
247915
204177
186948
174763
153147
144982
143772
137104
117286
104984
101263
101008
100712
100008
99601
96938
88907
87449
82110
80989
71326
70509
67994
65065
60668
56118
53891
52501
51876
46165
45168
42048
41498
41202
38393
38344
34951
34145
33656
33469
32927
31306
31255
29305
29147
28972
26676
26586
26224
25798
25123
24611
24099
23915
23799
23708
23658
22659
22422
21277
19921
19874
19636
19163
18809
17927
17782
17579
17467
17412
17227
16641
16630
16502
16073
16040
15262
14500
14232
14193
14109
14055
13972
13566
13131
13063
12680
12675
12429
1549881
1474256
848053
584427
557858
427782
422955
379017
372747
361657
341520
309152
253936
232008
225801
219281
218910
181272
165756
156632
155151
153523
153325
140126
126025
120507
113512
110981
110162
105306
103327
102081
99672
96125
94648
92555
91555
89941
87930
84904
80505
79735
71632
70200
69426
69178
67502
65773
64296
64169
63982
63771
63618
63427
62934
60861
59082
59022
58453
55391
55254
55163
54752
54062
53974
53440
52982
52637
52092
52055
51597
51527
51135
51094
50602
49114
48818
48389
48352
47636
46460
45853
44943
44648
43913
43553
43144
42709
42061
41909
41734
41078
40922
39128
39092
38936
38634
38317
37547
37011
312225
280216
115031
88953
88918
84779
80881
67504
67433
45637
42704
42388
40192
40088
37771
36378
30262
29005
25849
24857
24544
24352
23302
22744
22622
21648
18917
18823
18393
18389
17283
17228
17187
16519
16368
16155
16005
15640
14930
14695
14567
14340
13916
13307
13097
13027
12847
12608
12183
12018
11874
11653
11533
11058
10949
10892
10887
10873
10854
10847
10583
10199
10182
10112
9982
9981
9919
9796
9434
9392
9387
9365
9330
9203
9196
8945
8648
8594
8378
8331
8226
8133
8102
7961
7882
7868
7726
7710
7648
7574
7509
7454
7390
7275
7210
7094
7041
6737
6692
6627
2185022
1487416
1067088
1063277
849394
827240
773642
737735
652350
556259
519916
495403
476479
414012
396682
393442
336732
336081
331497
313038
302548
258311
246065
245766
235754
235058
234047
215843
206511
191140
191009
182274
170423
167030
163943
163247
156070
155960
155225
154374
151531
151396
149908
149151
146827
145835
141172
137274
137246
135758
133565
133244
129037
128418
126763
124943
122067
119519
119304
117762
116523
115643
115166
113864
111575
109922
107192
104137
103906
103888
98032
97896
96122
95597
94616
93067
92483
90390
90062
89415
88318
88171
86539
86498
85328
84654
84572
84571
84286
83173
82464
81885
80905
79980
78923
78596
76835
76135
74787
70583
430839
410892
341351
236940
227989
198762
170861
163113
154172
136954
124610
122812
122543
114173
106257
83665
81320
74494
70164
69682
69586
68477
63294
62434
62183
58908
57930
53358
49124
47815
47041
46857
45676
45619
45534
45380
44836
43442
42200
38065
37822
36459
36196
34985
33602
33355
33194
31954
29063
28499
28096
27583
27062
26482
25757
25092
24951
24901
24866
24620
23652
23148
23104
22313
21705
21558
20876
20739
20408
20070
19344
19105
18349
18259
18233
17953
17886
16763
16488
16450
16043
14828
14634
14049
13808
13197
13060
13038
13002
12921
12885
12710
12707
12681
12662
12608
12439
12359
12348
12272
1717046
1603779
1302281
1095758
1085510
1002724
975411
913946
645189
442100
432112
420990
414147
391650
385223
376129
317001
306197
303764
290917
289302
277104
272726
215435
188152
183890
172235
167373
161762
158349
156134
146640
145745
133651
128667
126577
119218
116971
116248
109355
108461
103034
102327
101548
86368
85223
84364
82853
82788
81227
80705
78578
74749
73463
73070
70823
70415
69037
68908
68336
68241
64113
63874
63625
61957
61442
60117
59558
58422
57985
57374
55247
49133
48995
48070
47467
47379
46718
45541
44569
43097
41795
41740
41628
41338
41053
40681
40469
38664
38037
37819
37396
36910
36650
36463
36169
36080
35436
34393
33780
396656
379142
232031
218151
154336
146522
134727
133213
122388
106131
95901
92121
70086
59985
55757
55395
52379
51955
47721
45281
44788
43093
42383
41431
40980
37933
36900
36032
29844
27569
26300
23605
23158
22992
22599
20993
20487
20476
20097
20071
19887
19591
19258
18762
18416
17432
17166
17140
16898
16542
16305
16241
15915
15733
13643
13620
13514
12999
12712
12649
12647
12353
12246
12243
12199
11481
11423
11129
11050
10845
10575
10451
10430
10422
10216
10071
9918
9871
9703
9406
9251
9220
9054
9035
8964
8929
8495
8413
8106
8014
7798
7740
7473
7465
7154
7006
6991
6881
6803
6777
3771175
2315778
2249824
1338260
1076566
1047521
950207
801361
622643
546750
438378
378211
368297
346150
291140
266728
212250
204369
199784
166179
162606
160788
154278
138814
137653
124633
117513
110039
108970
107006
106580
105303
103013
99374
98809
90743
88188
84195
83309
82955
79591
77447
75545
73653
72507
71295
70439
70361
65662
65297
62411
62222
61875
59957
56851
55926
55211
55014
50688
50684
50538
48645
48477
48335
47917
47458
46642
46641
45018
42350
41907
41412
39378
38332
37187
37126
35714
33922
33504
33255
33122
32832
32094
31896
31107
30564
29858
29838
29533
29104
29095
29090
28904
28341
27987
26979
26475
26450
26365
25426
877821
361660
327054
318125
304199
276934
260124
202613
189212
115438
109520
104034
99444
97982
78573
70960
63458
59973
47236
41809
39627
38639
37794
34216
31132
27069
26905
26725
23274
21725
21201
20112
20047
15953
15771
14675
14611
14548
13305
12795
12791
12379
12370
12321
11506
11241
10553
10386
10149
10112
9747
9529
9429
9108
8520
8110
8002
7790
7696
7490
7333
7219
7103
7067
7056
7012
6997
6943
6897
6866
6808
6762
6618
6512
6470
6430
6403
6384
6368
6163
6144
6144
6136
5838
5725
5624
5559
5498
5319
5312
5285
5257
5225
5119
5117
5058
4995
4974
4867
4865
1115639
757531
540185
305116
179113
176932
175727
168024
151655
114150
107184
91341
89813
87885
81542
77183
74040
71854
62415
62386
61607
57073
55799
52961
52945
52655
49987
49789
46080
45852
45375
43195
42379
40546
38728
36591
34644
30979
30008
29868
28274
28121
27210
27201
27042
26808
26222
26082
26018
25955
25503
25173
24892
24757
24128
23900
23801
23724
23674
23220
23162
23080
22383
22248
21986
21974
21565
21473
21137
21122
21027
19252
18817
18657
18398
18327
18249
18127
18043
17926
17755
17589
17174
17107
17026
16947
16940
16748
16706
16605
16256
16017
15834
15577
15546
15519
15071
14972
14850
14542
165223
63666
59920
54232
53667
51219
35237
34445
29246
29100
26394
26185
18865
18672
18221
17984
17603
15858
13154
11941
11655
11181
10361
10068
9897
9432
8811
8781
8764
8719
8620
8350
7904
7714
7644
7609
7258
7186
7164
6984
6726
6709
6660
6618
6452
6448
6433
6368
6325
6213
5626
5478
5453
5424
5357
5292
4986
4947
4936
4884
4883
4883
4877
4853
4793
4778
4740
4656
4524
4494
4484
4400
4378
4367
4361
4159
4119
4108
4028
4008
4006
3987
3959
3861
3843
3821
3819
3794
3767
3761
3736
3716
3713
3701
3610
3564
3491
3480
3462
3457
446724
426077
332359
278319
252189
236260
172698
154546
152183
148920
145812
122450
116108
109071
103034
99925
98587
97818
96468
94670
93344
92866
89484
86628
85009
81671
78336
76949
73339
68559
66258
64829
61235
59719
59228
58842
57984
54498
54186
53222
52928
49234
48823
48577
48032
46782
45637
44996
44963
44847
43384
42898
42773
42633
42359
41527
40884
39034
38569
38082
36702
35840
34200
34167
32014
31860
30942
30259
30237
28723
28434
28279
27860
27570
26342
26327
23784
23589
22744
22392
21137
20923
20777
20527
20494
20455
20421
20359
20179
19995
19856
19578
19399
18617
18232
18012
17830
17603
17418
17381
333607
90309
82999
49163
35608
33992
29187
27978
26948
23352
21753
19816
16040
15948
15812
15290
15037
14876
14602
13225
13055
12895
12873
12476
12024
11696
11468
11139
9974
9397
9333
9124
9029
8938
8899
8483
8403
8323
8208
7880
7778
7716
7688
7606
7428
6941
6727
6544
6020
5872
5835
5825
5584
5523
5487
5368
5242
5151
5082
5010
4608
4580
4566
4507
4405
4292
4282
4208
4146
4126
3860
3826
3808
3776
3721
3548
3545
3486
3465
3447
3446
3428
3425
3315
3287
3283
3256
3217
3203
3188
3156
3134
3085
3022
3014
2951
2922
2893
2875
2819
1212191
535153
463936
436216
399354
396444
289884
259296
231807
227849
205556
189687
180145
173964
159160
155277
152529
143797
133903
131533
130373
128667
126068
125701
123822
123719
117207
111228
107867
103863
101729
93969
93054
91102
87327
85988
83935
81404
81186
75322
74596
73207
72871
71716
67378
66253
64840
64385
64256
62566
61925
61092
60185
57787
55407
54825
51808
50300
49912
48735
47381
43873
42727
42244
41942
39279
38798
38642
37977
37761
37515
37140
36834
36010
35880
35088
34772
34401
34343
34319
33823
33642
31959
31909
31711
31612
31300
30305
29925
29259
28917
28884
28377
28235
28149
28104
27950
27406
27061
26141
349121
150297
139956
98622
95400
93822
71664
69730
68324
60769
47251
41666
39864
39496
30836
30305
28061
27407
25943
25311
25286
24467
22532
21283
20827
19260
18628
18511
18233
17541
17179
16467
16367
16042
15113
15044
14727
14612
14220
13994
13934
11749
11695
11684
11605
11549
11496
11469
11375
11075
10900
10868
10644
10607
10567
10480
10476
10137
9966
9884
9864
9273
9229
9131
9025
8909
8875
8727
8616
8602
8560
8356
8349
8196
8026
8006
7758
7755
7586
7582
7454
7407
7380
7169
7033
6979
6976
6823
6562
6497
6482
6352
6291
6282
6231
6196
6119
6028
6023
5962
844180
603292
594458
396366
351530
264147
264098
243250
205891
200299
170050
169727
160406
142713
139358
124380
117348
116716
99253
96234
93553
92374
87892
81841
75414
74666
69394
67415
67122
64844
62523
62422
62254
62238
62043
59683
56482
51838
50625
50536
49957
49256
46001
45951
44437
44313
42088
41228
38723
38275
37115
36816
36179
35922
35898
35243
35043
34754
34704
34529
33588
33284
33058
33016
32989
32814
32793
31492
31154
31125
31056
30608
30031
29940
29430
27918
27676
27178
26443
26355
26350
25990
25849
25598
25394
25388
25207
25106
25047
24421
24177
23335
22881
22415
22271
21929
21869
21637
21615
21392
458212
67751
59882
59033
50144
49360
36711
34563
33116
31931
31358
30795
27980
25874
24677
15834
15467
14718
14420
13271
11819
11665
11283
10999
10557
10485
10304
10024
9762
9329
9317
8848
8541
8427
8350
7926
7558
7309
7225
7132
6911
6894
6854
6820
6810
6646
6611
6565
6202
6143
6080
6054
6048
6046
6029
5974
5972
5873
5762
5739
5712
5487
5481
5403
5285
5256
5242
5080
5067
5061
5029
4966
4903
4887
4877
4825
4777
4680
4676
4652
4622
4611
4547
4546
4490
4456
4453
4406
4311
4298
4295
4288
4274
4261
4211
4065
4052
4051
4043
4022
1515229
974114
199193
152636
148712
142782
141584
128460
127747
123613
111708
105012
96213
95642
85981
83948
83169
81638
81622
79386
74304
71931
65768
65339
63837
62158
59753
58985
57838
55224
53945
52407
48308
45238
44909
43779
43732
41288
40576
40039
38985
38978
36001
35187
34667
33640
32492
31109
30800
30614
29077
28987
27797
27659
27534
27199
26834
25944
25934
25172
23698
22865
22555
22353
22233
22097
21933
21040
20741
20575
20435
20364
20337
20037
19400
18579
18267
17871
17388
17140
17007
16837
16656
16613
16351
16283
16099
16034
15432
15068
14837
14764
13801
13786
13781
13587
13493
13474
13079
13058
34685
34391
28864
28349
26354
24896
23786
22242
21981
21962
21353
19322
17387
16116
15876
12857
12827
12538
11993
11595
10954
10496
10385
9803
9379
9329
9171
9100
9085
8948
8533
8303
8108
7697
7330
7168
6698
6475
6206
6170
6140
6013
5977
5958
5729
5700
5627
5542
5273
5258
5201
4984
4904
4861
4752
4750
4693
4575
4525
4480
4418
4317
4313
4283
4237
4080
4025
3991
3957
3956
3936
3862
3851
3723
3669
3612
3586
3576
3564
3541
3525
3494
3485
3408
3387
3367
3337
3315
3284
3277
3273
3229
3215
3208
3178
3168
3167
3132
3109
3055
1184310
365371
314984
306614
268846
229632
205039
164557
163081
155429
143465
128733
114248
107761
103968
96851
95498
88818
85868
82213
80279
75069
69325
68277
65018
60990
57234
56654
56530
56162
54641
52903
50013
49981
48419
45976
43868
42876
40880
40025
38599
37658
37108
36173
35576
35437
32272
31757
30637
30337
30031
29693
29475
28964
28483
27992
27619
27255
26957
26886
26657
26592
26428
25947
25786
25699
25369
25216
24202
24069
23975
23894
23886
23821
23778
23655
23166
23062
22604
22186
22067
21946
21923
21740
21449
21362
21014
20906
20875
20846
20582
20300
20152
19835
19818
19731
19627
19304
19288
19260
80167
53668
46553
42585
38937
34665
32049
30860
29667
29381
29114
28502
24377
22136
20255
19350
18392
18345
17930
17835
17822
17722
17662
17215
14515
14325
13992
13771
13519
13324
13160
13058
11654
10924
10655
10442
10330
10111
10044
9900
9327
9215
9142
8976
8700
8594
8502
8326
8319
8305
8188
8171
8137
8090
8022
7883
7816
7797
7716
7664
7549
7478
7236
7164
7142
6870
6794
6655
6647
6510
6504
6440
6325
6273
6269
6049
6047
5863
5762
5633
5591
5575
5485
5464
5435
5286
5247
5201
5195
5162
5131
5119
5041
4947
4889
4694
4628
4626
4596
4569
458363
348796
280648
235641
235562
214887
211609
183647
176324
172992
157174
149529
147357
146233
141978
132370
130858
116391
106897
103473
90957
85496
84354
83101
82372
79994
79068
76113
75325
74847
73823
73180
73045
72134
71538
68175
62757
58883
52620
49723
47809
47794
46929
45831
45709
45363
43311
42429
40066
39501
38422
37355
37199
36256
36040
35312
35148
34420
34303
33610
33511
32230
31845
30933
30648
30429
30019
29973
29500
28539
28487
28294
28288
27781
27752
27377
26848
26812
26532
26405
25726
25674
25661
25312
24807
24573
24037
23907
23849
23654
23083
23030
22682
22278
21503
21250
21203
20768
20748
20629
154581
54443
45258
44205
42863
41324
38753
36166
35820
35160
29728
28002
27659
25489
24976
23519
20860
20826
20271
18914
18621
18582
18131
18115
17843
17596
17211
16494
15481
15444
15367
15323
15092
14522
13930
13579
13350
12656
11836
11723
11438
10995
10854
10575
10523
9944
9871
9660
9532
9377
9278
9158
8895
8723
8690
8501
8206
7823
7789
7749
7748
7731
7726
7618
7581
7439
7153
7009
6992
6979
6932
6710
6691
6613
6607
6308
6213
5998
5958
5939
5888
5887
5871
5800
5689
5658
5514
5436
5356
5279
5096
5060
5057
5013
4994
4990
4986
4962
4693
4682
424556
269167
182992
172393
152620
145257
132211
91091
85412
79770
78878
76071
72856
70938
68687
51912
49151
44050
39604
37416
34076
33650
33601
31794
31658
30686
30513
30179
29423
28380
26729
26458
25219
24876
24592
24492
23289
22870
21331
21192
20922
20435
20051
19340
19336
19001
18893
18724
17824
17670
17215
17053
15881
15471
14758
14745
14572
14529
14495
14493
14420
14229
14185
14143
13435
13328
13144
13075
12918
12876
12875
12607
12439
12142
12047
11537
11409
11312
10787
10739
10650
10524
10228
10151
10151
10137
10095
9974
9720
9647
9579
9543
9190
9161
9137
9086
9086
9057
8904
8860
76876
60937
53457
32361
29085
26854
25192
24755
20988
18787
18695
18078
14828
14152
11305
11101
11079
10561
10018
9086
9052
9041
8810
8724
8588
8481
8332
8298
7962
7817
7749
7120
7106
6965
6925
6898
6808
6761
6521
6462
6450
6052
5990
5972
5913
5830
5766
5756
5701
5655
5632
5576
5497
5097
5074
4970
4916
4893
4872
4845
4650
4619
4614
4525
4495
4468
4445
4325
4287
4209
4119
4104
4062
4044
3974
3957
3952
3886
3802
3784
3716
3715
3648
3630
3527
3502
3499
3474
3451
3412
3399
3393
3337
3334
3289
3269
3258
3111
3101
3067
476106
382469
279247
243737
233983
212617
164741
140668
130787
114131
112042
106357
103896
90707
89099
86703
73571
69178
69128
66400
64566
61590
61408
57396
56913
51917
51823
51501
49804
49434
47042
44282
41744
41104
40716
39549
38834
38426
36424
36359
35412
35267
35248
35184
35096
34320
33894
32278
30410
30078
29742
29260
28742
28397
28113
27935
27550
27190
26543
26475
26319
25998
25170
25151
25107
25082
25053
24223
24220
23841
23237
22912
22858
22855
22796
22575
22281
21967
21952
21596
21581
20169
20060
19895
19859
19359
19088
18652
18643
18576
18553
18437
18342
18076
17944
17841
17833
17811
17806
17495
150959
73544
46393
42382
41493
38280
32173
30839
28645
17510
17165
15633
14412
13805
13750
12375
12309
11998
11570
11537
11453
10353
10215
10014
9750
9655
9394
9385
9082
8848
8744
8726
8422
8391
8139
8103
7704
7312
7298
7297
7093
6891
6599
6590
6535
6504
6427
6420
6360
6183
6153
5950
5774
5668
5495
5398
5125
5068
5012
5000
4839
4823
4746
4741
4696
4656
4567
4561
4460
4364
4362
4324
4314
4312
4304
4264
4253
4253
4053
4031
3956
3953
3933
3925
3910
3910
3858
3808
3789
3764
3720
3707
3648
3623
3588
3560
3526
3500
3474
3410
515254
119240
115804
104357
97753
95591
95282
90927
89249
79215
78903
77370
73322
71608
69091
68694
65946
65237
64775
62143
61918
55710
55093
48463
47573
47434
46595
45906
44124
43869
43813
43030
42398
40414
39036
36694
36232
35546
33253
33067
32970
32409
32008
30839
30505
30414
29039
28461
27991
27626
25078
24874
23207
23125
22882
22856
22582
21877
21757
21418
21187
20582
20373
20239
19184
19105
18951
18475
18432
17872
17737
17721
17712
17708
17460
17186
16928
16889
16720
16692
16593
16542
16392
16322
16097
16089
15928
15920
15794
15657
15651
15617
15608
15422
14912
14867
14830
14799
14688
14402
132155
83436
42427
38475
28865
26368
23562
19637
18734
17617
17588
17320
16799
16717
15871
15771
15527
12486
12459
11714
11481
11050
10844
9951
9810
9789
9344
9322
8418
8395
8198
7974
7637
7635
7443
7356
6815
6699
6494
6319
6306
6235
6106
5861
5486
5404
5332
5300
5263
5161
5115
5083
4919
4911
4840
4794
4749
4703
4680
4666
4604
4580
4430
4405
4334
4314
4311
4219
4215
4186
4067
4064
3940
3920
3899
3885
3866
3839
3830
3818
3804
3781
3749
3696
3616
3541
3499
3432
3423
3422
3399
3387
3381
3360
3359
3337
3327
3284
3262
3234
147207
145519
130081
116851
102919
80998
67937
61239
57181
55194
50927
49057
47730
46866
44435
44020
42087
42027
38339
36228
35922
35440
34691
30762
29628
29567
29136
28835
28240
27740
27557
27295
26100
25775
25124
24970
24595
24461
24238
23889
22805
21334
21116
20788
20423
20337
19793
18802
18783
18449
18315
18133
18110
17725
17719
17647
17459
17455
17129
17057
17026
16814
16713
16684
16640
16631
16285
16257
16152
16018
15976
15976
15549
15456
15442
15382
15271
15254
15010
14951
14884
14872
14769
14627
14616
14598
14539
14520
14298
14207
14161
14082
13908
13889
13860
13805
13576
13482
13403
13331
43120
31821
26734
20754
16580
16489
16086
14858
14135
14135
11420
10791
10757
10686
9341
8978
8700
8694
8558
7183
7160
7118
7052
6997
6959
6681
6565
6427
6327
6148
6128
6111
6071
5806
5757
5687
5664
5577
5576
5567
5509
5413
5352
5308
5299
5284
5149
5132
5092
5019
4733
4661
4563
4505
4482
4353
4292
4269
4226
4225
4070
4062
4038
4035
4021
4020
4006
3952
3933
3928
3898
3898
3888
3887
3832
3795
3670
3649
3510
3478
3470
3349
3345
3342
3276
3226
3182
3173
3162
3156
3156
3150
3144
3131
3127
3119
3108
3098
3064
3050
366387
171190
105279
76261
64363
62634
60616
59865
51339
47381
46622
45559
42272
41669
38888
38704
33772
32092
31599
30994
30062
29846
29774
28332
27147
26873
25594
25320
24898
24850
22464
22315
20696
20455
20296
19887
19111
19085
18914
18887
18726
17362
17346
16952
16786
16763
16719
16709
16565
16483
16318
16205
15464
15004
14760
14657
14542
13933
13268
13024
13009
12866
12661
12401
12176
11933
11910
11659
11632
11454
11109
10946
10863
10853
10799
10737
10705
10564
10520
10478
10456
10382
10260
10250
10116
10081
10035
9983
9958
9876
9825
9608
9383
9298
9278
9232
9141
9099
9079
9077
40423
38522
36248
24743
18115
15703
14786
13813
13188
13140
13056
13019
11130
10332
9999
9886
9021
8892
8505
8292
8283
7970
7699
7697
7672
7644
7601
7597
6877
6671
6662
6425
6387
6229
6206
5944
5935
5771
5304
5256
5096
4907
4864
4792
4780
4640
4531
4412
4410
4382
4228
4224
4221
4154
4089
4086
3988
3986
3946
3892
3870
3850
3825
3796
3745
3699
3639
3590
3531
3448
3366
3344
3294
3262
3206
3205
3153
3081
3078
3027
3022
3002
2995
2984
2971
2937
2936
2932
2901
2893
2877
2874
2864
2861
2858
2825
2823
2819
2815
2776
184193
117433
101625
85998
80180
73578
70080
69614
65443
61557
59647
57513
56026
55409
53767
49397
48399
43691
43470
42552
39399
37350
37350
34263
31715
31682
30416
28880
28594
28466
28108
27284
26867
26680
26110
24860
24652
23931
23428
22830
22579
22237
22133
21621
21201
20689
20497
20404
20314
20202
19594
18206
17649
16231
16089
16045
15953
15824
15363
15357
15331
15197
15079
15027
15009
14914
14883
14666
14221
14051
13761
13412
13269
13264
13260
13188
13015
12971
12929
12883
12845
12657
12630
12622
12437
12431
12155
12018
11923
11807
11738
11595
11570
11382
11314
11210
11184
11044
11035
11027
54450
28382
21529
20111
19045
18916
17830
13983
13491
11765
10689
10463
10416
9949
8834
8729
8148
7976
7862
7795
7691
7663
7468
7461
7382
6992
6910
6605
6480
6439
6263
5836
5531
5519
5478
5436
5257
5168
5051
5025
4928
4839
4743
4729
4689
4560
4518
4479
4418
4389
4374
4369
4304
4257
4251
4221
4157
4155
4123
4054
4050
3935
3911
3906
3906
3823
3809
3771
3768
3752
3742
3727
3714
3642
3616
3599
3561
3552
3513
3512
3497
3317
3294
3123
3120
3111
3062
3061
2970
2968
2931
2920
2917
2893
2884
2869
2863
2856
2827
2824
6652429
4936875
4362035
4188775
3692388
3272533
1897103
1793842
1723026
1708256
1356789
1234971
1220128
1216321
1186592
1167969
1119860
1119003
1070897
1036314
1008212
909513
889079
810087
766725
763121
751903
669026
584148
550726
524529
516892
488933
465740
458027
419976
413383
346605
312939
300011
294729
287102
285725
283234
263633
257742
223736
214744
214458
211183
205149
201438
196931
185552
178695
169754
168990
167264
163703
152468
151286
147155
142447
141932
140698
139529
138972
138302
134761
134746
132810
131998
131630
129825
125081
123484
119688
115447
115309
114107
111158
110909
110510
109874
106394
105730
105488
104178
103818
103648
102394
102193
101921
100855
100231
97346
95991
95033
91971
90590
2367647
1261064
819242
674237
590206
450586
446002
418723
409376
397520
375010
328329
311244
292408
280256
246754
234219
201851
186246
183399
179638
172989
156255
153942
143889
143527
129083
123006
121634
120774
119572
111608
100971
99891
98432
96363
96188
88409
87198
85838
81448
81313
76360
74519
71302
69434
69375
68055
65763
64811
64645
64577
63191
59483
58077
57766
55947
55176
54604
53425
51194
51026
49699
48921
48217
45940
45547
45188
44651
44120
43666
41576
37640
37462
36349
35762
35408
33501
31999
31434
31356
30582
29020
28963
28527
27928
27694
26696
26113
25165
24041
23762
23389
23172
22867
22757
22574
22546
22153
21243
1902519
1870928
1831096
1392866
1227334
886221
637559
573431
493866
492704
473593
441736
400018
363217
299383
294296
291390
249396
222554
217956
208594
204656
168568
165566
153165
153051
149721
146971
142836
137162
124851
123651
106623
102844
102207
100241
86525
85356
85069
76191
69719
65724
62764
60378
59789
59637
57054
56026
55119
53917
52987
52841
52040
51365
50195
49899
49733
49417
49341
47828
45585
44455
44121
44097
42823
42581
42438
40996
40828
40493
40218
39953
39913
39738
39240
38025
37076
36552
36432
36360
35611
35596
34458
33642
33624
33479
32893
32867
32097
31755
31475
30977
30627
29796
28717
28317
28279
27488
27329
26881
1220559
290192
239848
159855
112442
99330
98880
95255
94917
83532
76017
59152
57606
55836
55150
54059
51322
49355
48613
46616
40790
39436
38113
29876
27072
27044
26316
24945
24706
24289
23084
19723
19293
18828
18701
17822
17384
15339
14953
14723
12988
12938
12793
12544
12463
12062
11435
11421
10141
10089
9829
9667
9305
8876
8688
8480
8469
7962
7700
7635
7329
7044
7036
7026
6907
6906
6499
6335
6229
6127
6093
6054
5820
5753
5663
5565
5331
5309
5175
5052
5008
4940
4881
4880
4860
4834
4828
4811
4786
4668
4636
4550
4519
4501
4397
4368
4327
4318
4238
4238
1048950
1001118
956541
834870
734718
656665
612590
588361
584086
577937
548286
513152
472024
456912
446878
388270
358971
335318
330052
320104
306417
294438
288340
284360
264168
258792
258511
250618
250314
249548
240056
238250
221585
217830
215453
210890
202495
197656
187432
180436
179087
179005
172694
170254
169591
167808
165665
151776
142771
141721
141514
132027
130664
127502
126920
125111
124029
123063
117510
115939
113977
112183
109054
107787
104836
104657
104417
101339
100087
99185
98331
97800
97210
94333
93969
91045
88169
88069
86886
86092
84769
81994
79507
78506
76545
74850
72643
71217
69361
68443
68372
67753
67173
66085
65549
64106
64072
63222
62743
62679
376110
287440
225248
198245
197569
178662
156264
154288
122027
111015
101211
93144
87790
87179
80221
78125
76272
74522
71925
68686
66253
63505
63174
62406
61581
60251
55946
55737
55531
50257
50199
49818
47844
40590
39290
37688
37178
35893
35337
33957
31538
31400
31264
30625
29757
26314
25294
24938
24675
24128
23283
22878
22438
22058
21821
21729
21225
19671
19489
19159
18898
17244
17069
16411
16134
16035
15940
15912
15761
15728
15066
14755
14709
14545
14484
14418
14404
14383
14048
13879
13839
13818
13756
13748
13548
13332
12111
11892
11890
11737
11655
11590
11369
11194
11121
11106
11027
10954
10801
10779
1092073
930661
840247
764582
607115
570925
568077
473346
415730
388344
346457
322307
321108
286876
281314
272216
253523
239283
215465
211366
210764
192143
174785
167563
156322
152986
142466
139319
125058
104156
102866
97217
83470
78787
76673
73658
68804
65373
63121
51486
50540
50484
48871
43698
43550
42896
42681
40269
39204
37224
37106
34256
34241
33372
33356
32684
32160
31735
31005
30277
29559
28493
28037
27539
26734
26417
25863
25609
25054
24694
23592
23234
22929
22426
22310
22260
22106
21710
21467
21406
20595
20320
20315
20227
20103
20053
19666
19461
19446
19171
19053
18384
18234
18073
17393
17286
17199
16564
16093
16052
253530
240420
137441
108043
93054
82845
65654
63414
59140
57116
51002
50630
48570
45069
44831
36798
36671
34960
33355
30070
28963
24281
23512
22384
21648
20045
19380
19260
18473
17679
17312
16932
16408
16066
15256
14035
13209
13078
12904
12667
12243
11947
11713
11395
11378
11369
11361
11256
10889
10646
10377
10320
10289
9920
9170
9003
8916
8575
8541
8362
8146
7899
7647
7521
7505
7074
7063
7020
6946
6914
6796
6683
6631
6543
6348
6201
6004
5999
5727
5677
5516
5511
5488
5398
5371
5360
5306
5192
5171
5123
5026
5005
4968
4953
4857
4797
4698
4651
4571
4537
289378
121065
112212
96660
87628
81026
75146
73584
71006
66796
61176
55650
55270
54446
53368
52713
46879
44849
37448
36309
34160
33262
32371
30415
30411
29870
28886
28847
28757
26800
26220
26219
26198
26152
26059
25871
25518
23089
22379
22012
21962
21954
21822
21480
20759
20312
19708
19354
19119
18681
18617
18577
18000
17899
17559
17496
17356
17217
17191
17093
16671
16545
16078
15836
15759
15666
15634
15614
15343
15306
15275
14745
14551
14376
14278
14180
14141
13634
13576
13465
13448
13213
13180
13121
12993
12782
12772
12755
12569
12302
12247
12231
12109
12075
12059
11796
11620
11552
11519
11511
65525
55559
29526
26359
22246
21553
18696
15793
14564
13610
12809
12629
11391
9374
9285
8453
7899
7099
7093
7002
6719
6449
6328
6136
5919
5617
5416
5153
5087
5060
5018
5006
4877
4722
4672
4459
4410
4232
4214
4171
4039
3965
3802
3776
3701
3681
3631
3575
3558
3545
3496
3487
3447
3438
3343
3312
3306
3279
3198
3177
3095
3007
3003
2996
2957
2936
2921
2900
2883
2833
2783
2778
2775
2730
2725
2586
2583
2583
2573
2542
2535
2526
2498
2492
2476
2454
2448
2443
2435
2433
2428
2418
2398
2362
2351
2338
2330
2330
2265
2246
264032
168080
155572
125134
105624
99010
95487
93699
81467
71948
69536
68558
68511
62956
62415
60919
60824
60576
58794
58362
56454
55050
52415
48705
48660
40162
39720
39153
37740
36874
36047
35646
35588
34819
33843
33197
32196
31373
31225
31151
29378
27911
27715
26907
26354
26089
25667
25561
25149
25128
24613
23972
23591
23139
23114
23109
23041
22105
21993
21514
21441
21103
21011
20904
20834
20512
20352
20344
19981
19717
19590
19555
19223
18862
18825
18732
18608
18383
18148
18110
17661
17451
17445
17296
17137
17096
17037
16655
16553
16385
16140
16076
16005
15578
15562
15442
15426
15355
15286
14927
51033
34032
30613
30015
27632
23479
23198
21266
14761
13287
12655
11457
11323
10132
9995
9922
9887
9847
9441
9199
8868
8835
8634
8519
8481
8281
8214
8096
7487
7284
6774
6705
6668
6361
6084
5863
5857
5825
5787
5659
5639
5342
5234
5160
5090
4964
4912
4883
4836
4827
4811
4801
4745
4720
4696
4617
4501
4470
4447
4396
4371
4365
4318
4312
4283
4279
4248
4238
4082
4074
4059
4041
4007
3996
3988
3969
3944
3925
3907
3871
3869
3865
3848
3836
3807
3754
3659
3658
3635
3609
3578
3557
3530
3513
3512
3444
3371
3343
3315
3267
1186107
1144604
758929
381584
379720
311610
296493
280122
269913
233657
223141
149785
140129
135516
122182
120792
101828
100579
100178
92904
90471
89389
84986
84466
81775
80609
78662
76328
73764
71525
67274
62588
60714
59370
56743
55921
53356
52795
52661
52150
51429
49747
48648
43018
42241
42209
39924
39064
38195
37990
37715
36725
36164
35754
35330
35152
34352
33715
33248
32806
32575
32160
30774
30670
29933
29326
28712
28589
28545
28396
28360
28315
28170
27729
27134
26891
26240
26138
25932
25812
25121
24882
24206
24121
23803
23708
23668
23531
23376
23220
21159
21096
20447
20302
20229
19990
19771
19699
19576
19090
334991
119522
82463
78468
59776
57003
51860
51698
43066
38438
37763
28488
28404
27400
24424
21729
20525
20051
18219
18012
17219
17042
16837
16637
15811
14909
12981
12851
10564
10413
10276
10237
9816
9346
9338
9216
8966
8871
8801
8432
7897
7573
7529
7513
7354
7289
7099
7012
6825
6809
6735
6546
6494
6470
6428
6394
6301
6227
6167
6139
6015
5718
5685
5671
5584
5535
5502
5267
5165
5153
5101
5081
5004
4968
4963
4844
4836
4824
4812
4702
4663
4439
4433
4398
4379
4359
4338
4269
4187
4172
4152
4099
4047
4029
4026
3990
3941
3911
3885
3861
1782949
1211859
923765
795206
469491
464442
355563
306026
283843
275418
257092
202144
159220
149280
137822
131012
114506
101289
96199
91365
87128
86228
81450
80903
77622
77318
72084
70378
65304
62897
61229
58429
56615
55984
54486
54199
53405
49958
46193
45688
45080
44931
44503
43858
42355
41688
41608
37292
35990
34843
33454
33432
31727
31443
29935
29071
28994
28594
27882
27262
25642
24943
24379
24062
23941
23732
23316
22815
22544
22524
22493
22340
22194
21903
21754
21300
21074
20935
20871
20356
20302
20156
19999
19706
19464
19333
19308
19284
19217
18949
18807
18782
18710
18608
18561
18554
18527
18426
18297
18121
217643
166048
92100
81927
70828
68269
65162
54598
48867
42227
41750
37074
34262
33365
31521
30526
29224
26814
25078
22811
19891
18750
17545
16460
16114
15422
14578
14564
14496
14145
13789
13402
11460
11369
11303
10630
10184
9625
9060
8812
8615
8498
8266
8138
8114
7969
7818
7816
7666
7529
7318
7134
6484
6420
6298
5894
5837
5821
5768
5619
5421
5381
5335
5326
5291
5259
5225
5198
5195
5193
5185
5174
5128
5059
5005
4908
4894
4870
4820
4743
4727
4721
4719
4620
4529
4514
4473
4467
4404
4371
4349
4310
4240
4235
4211
4134
4110
4087
4077
4045
647308
300066
297755
216771
167639
158326
145680
141027
140527
120755
116784
108579
96134
92760
88964
85048
70406
69044
62728
57571
56632
55319
54604
51040
48200
47432
47164
47100
46997
46250
44413
44233
44049
44028
43432
42827
42521
42121
40512
40392
40280
39333
39333
37514
36350
34577
33816
33048
32705
31286
30322
29901
29545
28346
28312
28207
28003
27502
27422
26991
26930
26882
26591
26362
25510
25347
24977
24637
24475
24407
24001
23988
23470
23394
22414
22389
22165
22120
21513
21260
21240
21179
20883
20812
19830
19271
18964
18780
18490
18092
17654
17533
17440
17327
17309
17290
17198
17171
17114
16784
98323
77874
56406
44925
44400
33176
32164
29828
27108
25829
24567
19789
18852
16245
16121
16070
15682
15312
15262
14665
12790
11962
11937
11332
10287
10086
9601
9589
9524
9488
9208
8937
8786
8421
7999
7763
7263
6869
6733
6489
6472
6427
5944
5936
5853
5678
5389
5300
5262
5249
5114
4997
4987
4852
4830
4690
4677
4640
4629
4609
4470
4442
4435
4416
4397
4389
4387
4384
4370
4364
4352
4264
4224
4166
4156
4151
4137
4087
4069
4052
4050
4018
4007
3909
3882
3870
3809
3742
3725
3702
3686
3684
3653
3630
3619
3602
3566
3552
3547
3512
1025025
570819
485874
433900
412611
217562
213179
181905
141029
132519
131301
130465
110217
91271
88991
88079
80466
78797
75562
75360
70169
57304
57137
49172
48549
47887
47793
47518
46190
45807
45049
40344
39626
38962
37490
36609
32385
32275
31420
29867
29454
28519
28515
28083
27875
27407
26860
26717
26180
26128
25614
24619
23425
22602
21548
20442
20218
20173
19982
19575
19558
19498
19007
18546
18489
18437
18312
18294
18183
17722
17621
17543
17517
17475
17346
17245
16994
16955
16922
16663
16122
15372
15314
15141
15121
15070
15043
15009
14894
14702
14574
14468
14436
14276
13977
13840
13692
13584
13424
13226
129003
71604
61450
43207
41738
41384
40070
38552
36281
34559
34473
25032
24794
22889
21125
20225
20031
17442
16364
16136
15051
14156
12797
12740
11734
11452
11096
10653
9763
9746
9333
8897
8881
8134
7940
7900
7766
7478
7288
7032
6443
6359
6345
6175
6108
6036
5987
5814
5791
5671
5500
5477
5365
5304
5265
5257
5214
5203
4934
4773
4773
4727
4701
4659
4657
4657
4633
4581
4580
4558
4549
4522
4503
4476
4449
4422
4413
4378
4297
4101
4000
3954
3914
3905
3886
3884
3796
3778
3773
3718
3697
3655
3607
3454
3446
3399
3396
3377
3371
3348
1953397
1779846
567115
527848
494863
449664
427063
349910
332873
297109
275985
224409
215457
212882
187233
181721
179267
178400
176419
176264
173956
158710
149219
146656
144094
143659
135018
129695
122067
119251
116037
113823
110443
109424
108813
104166
101017
99003
96691
93052
91624
89197
86216
81329
79219
78235
78019
77988
75558
72074
71958
71416
68544
68361
67891
66526
64712
63654
62008
61878
61699
59976
59037
57804
57332
55899
52717
52289
51976
51879
51274
48997
48811
46956
45882
44996
44620
44346
44009
43361
42843
42524
42250
41546
40768
40194
39732
39456
38888
38703
37973
37926
37491
36837
36530
36482
36399
36358
35768
35569
388988
350652
221241
173151
138400
122334
117365
92147
77252
69977
64963
58523
46251
45735
43314
40437
39848
35807
35220
35016
29362
28890
28737
27288
23961
23937
23599
21106
20910
20885
20852
20651
19862
19837
19833
19375
19215
18759
18671
18478
18198
17199
16877
15964
15768
14751
14311
14270
14163
14159
13227
13218
12944
12771
12612
12570
12530
12133
12098
11947
11857
11797
11622
11194
11002
10742
10673
10249
10225
10157
10071
9803
9793
9761
9437
9411
9199
9115
9114
8817
8809
8787
8510
8428
8405
8099
8081
8023
8021
7827
7743
7721
7613
7606
7594
7401
7240
7199
7066
6881
433101
270384
252481
228218
212565
202206
173902
139675
136253
129834
112622
110267
109927
97015
96031
91015
87872
84244
78732
75866
70777
68909
67416
66335
63326
61766
61079
60137
59745
58830
58085
57093
56490
55306
54793
53929
53875
51488
50672
44187
41508
40196
38742
38727
38202
35197
34834
33338
32763
32622
32076
32007
31335
31315
30543
30419
30262
29769
29570
29395
29170
29086
28763
28270
28191
28161
28029
27484
26936
26902
26640
25828
25761
25711
25447
25231
25164
25099
24951
24792
24673
24640
24403
23936
23889
23875
23568
22918
22437
22353
21876
21826
21742
21737
21676
21554
21157
21073
20935
20631
63463
48611
46194
45130
38321
33646
33054
32315
32037
28465
26173
23752
20701
18668
18387
17350
16677
16634
16456
16065
15120
15099
14736
14690
14537
14390
14382
13529
12639
12636
11905
11840
11785
11644
11629
10929
10807
10400
10316
10195
10128
10084
10059
10032
9984
9808
9331
9090
8907
8857
8630
8606
8518
8361
8343
8306
8211
7960
7891
7809
7369
7275
6715
6616
6464
6420
6182
6130
6088
5935
5862
5783
5710
5691
5649
5649
5549
5503
5298
5263
5244
5223
5192
5153
5075
5003
4905
4851
4841
4808
4796
4697
4696
4668
4663
4645
4597
4571
4565
4537
1144131
1117256
1083536
940397
740627
588002
538926
521968
512252
501455
447001
439381
364427
352611
336444
296288
272089
265991
259143
253664
251853
245256
231656
221372
191582
188162
179354
165970
147340
145315
135090
129482
118472
117990
116541
111453
109984
107192
98881
94517
89124
87910
86103
81063
79764
74546
68543
66091
64434
64111
62415
61418
61254
56568
55417
51645
50437
48552
48449
47592
47298
45173
43960
42655
42425
41124
40753
40160
40042
39340
38959
38645
36877
34682
34470
33727
33571
33379
33345
33231
32554
32450
31993
31742
31308
31076
30509
30348
30313
29830
29476
28994
28065
27566
27136
27136
26872
26658
26390
26066
314651
255934
203631
203568
153448
144193
90489
88425
77537
73302
71152
68614
66353
47078
43077
39102
35070
34672
33693
33657
32566
29118
29040
28331
27766
27150
25278
24998
23960
23517
23239
23175
22615
20876
20308
19998
19219
19146
19096
16819
16177
13712
12824
12802
12712
12188
11910
11788
11773
11492
11445
11374
11216
10864
10274
10215
9886
9861
9554
9482
9251
8960
8927
8872
8659
8654
8447
8360
8316
7803
7684
7589
7479
7401
7294
7252
7086
6773
6656
6549
6336
6304
6280
6259
6203
6118
5955
5892
5886
5776
5591
5555
5554
5524
5488
5471
5456
5371
5267
5226
448494
303250
174439
174154
148919
138603
131334
122987
118919
115821
101708
93869
88056
82918
79994
75294
73139
71599
70826
66655
64786
64114
60007
59996
59406
58708
56681
55626
54620
51926
50677
49919
48791
48641
47471
46567
46010
45879
43181
42820
41829
41328
40934
40576
39956
39271
39206
38968
38483
37387
37323
37144
36802
35882
34834
34565
34436
33974
33910
33629
32050
31767
31698
31630
31399
31393
31001
30903
30586
29902
29835
29710
29684
28038
26941
26388
26010
25938
25592
25476
24901
24778
24490
24293
23841
23754
23378
23377
23329
21789
21669
21290
21036
20877
20801
20797
20745
20732
20412
20266
44186
43137
37421
33942
31140
30592
29173
27233
26513
20513
19054
18294
17129
16599
16153
15506
15133
15123
14321
14071
13483
13184
12157
11889
11424
10945
10928
10879
10621
10586
9905
9760
9662
9542
9506
9404
9028
9009
8824
8586
8366
8264
8225
7976
7703
7590
7546
7300
7266
7265
7231
7142
6959
6899
6876
6846
6812
6766
6703
6649
6597
6433
6417
6300
6270
6264
6231
6095
6048
6013
5995
5947
5915
5914
5896
5890
5756
5748
5747
5733
5570
5563
5525
5398
5313
5240
5221
5211
5189
5189
5149
5142
5138
5100
5094
5085
4979
4936
4916
4863
245986
147185
143355
107506
85302
79102
66986
65519
65285
56603
49568
41737
39666
39215
37701
37443
36138
34321
33347
32647
32459
31198
30273
29571
28330
27848
26209
25730
25033
24220
23757
23063
21698
21646
20243
18828
18540
17382
17035
16540
16262
16245
16229
16006
15998
15555
15401
15149
15022
14816
14797
14638
14503
14435
14091
14079
13972
13850
13269
13262
13158
12863
12479
12207
12135
11904
11154
10798
10563
10498
10481
10424
10220
9670
9581
9579
9500
9264
9023
9014
9005
8968
8938
8930
8892
8822
8548
8400
8374
8332
8221
8144
8033
8031
7965
7942
7935
7921
7868
7621
114312
20568
15250
15161
14265
13562
10856
9957
9578
7952
7419
7183
6998
6760
6048
5768
5678
5335
5292
5269
4323
4271
4198
4024
3930
3903
3869
3866
3773
3768
3650
3426
3421
3288
3204
3197
3193
3180
3131
3065
3016
2994
2873
2863
2812
2807
2803
2717
2652
2642
2620
2613
2613
2584
2557
2549
2511
2474
2451
2431
2412
2365
2327
2312
2265
2167
2161
2154
2153
2116
2112
2007
2006
1984
1965
1964
1955
1950
1947
1924
1907
1905
1881
1869
1843
1839
1835
1815
1799
1783
1781
1776
1774
1768
1719
1712
1680
1678
1663
1642
465607
390642
377225
338963
312548
297093
293528
239472
197798
185242
160367
139896
129304
124099
121936
110771
109257
106810
105261
87265
79621
76915
66213
65616
65235
63193
58422
57015
52778
52755
52060
51062
51048
49124
45789
45260
43981
43944
43522
43000
41713
40046
38957
38864
38661
37746
37401
35043
34965
34127
33474
33385
33358
31351
31133
30829
29486
28636
28537
28390
28266
28068
27775
27737
27213
26593
26261
26171
25348
25276
25138
25134
24518
24466
24283
23965
23787
23294
23176
23169
22292
22062
22057
21334
20767
20738
20427
20414
19999
19940
19623
19314
18720
18707
18632
18437
18335
18302
17958
17875
1214816
265427
61535
55257
32439
31327
26628
19840
19147
16656
14688
13972
13638
11170
11098
10262
9507
8193
7720
7554
7330
7302
6909
6901
6742
6650
6505
6278
5897
5817
5724
5250
5228
5096
4987
4968
4809
4770
4678
4648
4504
4440
4429
4405
4286
4107
4104
4099
4022
3953
3944
3937
3900
3849
3842
3833
3800
3784
3765
3705
3671
3596
3378
3362
3346
3344
3311
3247
3211
3196
3156
3122
3038
2989
2947
2902
2845
2833
2825
2819
2798
2787
2781
2775
2756
2754
2738
2725
2701
2688
2658
2635
2630
2622
2606
2553
2548
2521
2511
2492
338436
259560
230868
162511
152217
151363
128635
113500
113464
97023
96891
90181
89223
81919
80869
80532
73255
62478
60931
59499
58391
58162
53185
52596
52439
51742
51161
50846
47983
47151
46794
45571
42949
42003
41683
39043
38205
38134
37840
37649
36668
35629
34374
33812
33296
30987
30049
30028
29982
28892
28692
28137
27969
27946
27019
25549
24273
24211
24060
22618
22604
21974
21397
21126
21030
20570
20468
20236
20142
19984
19832
19144
17983
17923
17386
17026
16958
16794
16542
16455
16438
16140
16134
16089
16046
15909
15807
15569
15547
15490
15463
15185
15047
15007
14910
14649
14611
14543
14475
14430
92220
73094
70021
50374
41308
37974
37973
34364
25844
24487
23192
19712
17485
16183
15552
13018
12467
12127
11852
11367
10475
9876
9002
8667
8658
8481
8234
7966
7931
7657
7257
7142
6965
6592
6530
6433
6277
6232
6185
5964
5956
5918
5784
5751
5507
5385
5372
5273
5203
5174
5020
4953
4934
4854
4837
4805
4805
4693
4601
4536
4530
4497
4442
4331
4323
4313
4308
4303
4293
4266
4229
4206
4201
4152
4060
4051
4046
4028
4025
4002
3989
3948
3848
3833
3751
3695
3667
3659
3638
3620
3597
3597
3589
3587
3585
3568
3544
3524
3494
3483
412627
408556
337602
216699
200807
186358
176788
164465
149859
149709
139774
134078
126794
124434
122117
112449
112204
101834
101627
99784
99762
98583
92435
91488
81898
77991
76237
73477
69648
69063
67929
61822
60309
57940
57008
53443
50634
50331
49945
49514
49254
48978
47927
42607
41532
41158
40932
40803
38237
37991
36047
34906
34585
33498
33175
31567
30354
29724
28691
28455
28417
28321
28158
26301
25702
25635
25168
24397
23620
23289
23284
23207
22701
22455
22191
22184
21897
21351
20972
20871
20756
20732
20392
20000
19574
19284
19074
19065
19025
18938
18400
18185
17774
17718
17357
17188
16930
16765
16657
16638
67030
56606
53050
51689
51326
50929
50525
45192
44360
34548
33772
30337
29955
25517
24268
23483
22494
21121
21096
19237
18760
17018
16125
14992
14959
14628
14146
13748
13590
13331
13091
11794
11565
11079
10994
10857
10391
9842
9327
9233
9206
9144
8488
8144
8013
7832
7826
7705
7683
7672
7668
7416
7349
7239
7188
7047
6832
6821
6751
6644
6403
6363
6277
6075
6044
6038
5956
5769
5575
5536
5507
5412
5344
5317
5315
5237
5155
5084
5040
5038
5036
4912
4911
4855
4813
4804
4742
4659
4561
4500
4496
4399
4333
4317
4228
4222
4213
4175
4172
4101
181451
168394
147745
142037
102445
101336
100154
96735
96076
90966
85662
82529
81247
80875
74883
63499
58793
49008
47954
45901
44312
42745
41632
41025
39486
39246
39074
37840
35766
35693
35358
34616
33682
33305
33106
32308
31988
30277
29156
28616
28294
25935
25306
24798
24793
23857
23767
23538
22603
22150
21757
21584
21354
20740
19987
19837
19654
19447
18989
18841
18681
18616
18397
18058
17933
17829
17035
16913
16777
16315
16299
16123
15994
15884
15842
15564
15560
15455
15405
15075
15052
15004
14924
14746
14713
14679
14656
14617
14586
14561
14308
14220
14195
13851
13752
13667
13639
13582
13519
13406
91114
65951
37946
35565
31377
25538
24987
23268
21265
18137
15097
12642
12117
11544
11506
11296
10803
10355
9428
9396
9383
8952
8645
8615
8284
7813
7781
7738
7288
7204
7165
6790
6504
6465
6300
6171
6006
5928
5912
5905
5576
5554
5501
5481
5425
5393
5350
5316
5268
5243
5171
5148
5079
4889
4882
4857
4813
4795
4692
4684
4630
4614
4581
4561
4551
4530
4515
4501
4407
4391
4361
4345
4322
4320
4318
4308
4219
4188
4183
4105
4083
4069
4044
4025
4015
3970
3966
3959
3907
3850
3847
3783
3751
3713
3683
3664
3652
3613
3583
3572
8643112
7487231
6470515
4734556
3137528
2785936
2352835
2325513
2286380
2030317
2010148
1824360
1632771
1572598
1209917
1205188
1123408
1011744
975420
942487
913662
888338
838748
784921
754353
738456
680230
633580
563457
545816
503869
500604
485373
453719
448848
447475
444685
392539
385723
385013
376769
373829
353548
345864
343676
342408
337432
327885
326840
312035
303121
287163
283621
278757
269184
257207
256308
252407
251219
238548
234411
233240
233207
231016
229305
211265
210446
207311
205760
202415
200832
200197
198591
190412
189916
188767
187756
187693
186112
183761
183392
183383
183012
179228
176020
175792
175037
172070
171848
171278
170408
169666
167890
167245
163980
163580
159498
156431
154509
152902
1511849
924980
745411
508416
485924
358740
341398
329150
317506
289980
272541
264841
243198
227354
204755
201024
189836
176259
163913
157541
152485
137697
136714
134315
121055
107775
105403
89307
88862
84429
83750
82244
73096
72058
69100
65697
62648
61087
60764
60699
59181
58235
56875
56456
56371
55170
53510
52556
52354
52182
51992
51324
49373
48663
48572
47365
47193
45494
45453
44858
44237
42098
41348
40798
40753
40455
39189
37644
37562
36512
35916
35819
35621
35196
35128
33484
33429
33169
32968
31789
31235
31066
30346
29663
29380
29373
29321
29305
28925
28757
28684
28274
27750
27656
27414
27374
27293
27045
26905
26435
7603583
4257611
1814984
1704341
1387513
1361408
1317451
1252705
1109593
1104271
1064417
997050
816083
783679
741300
709483
611892
586461
578381
490954
486737
472095
465245
458673
454796
405460
404289
367247
338125
286626
274292
269046
264755
256693
240621
237772
236101
231101
217893
214781
213921
204999
186439
182124
180916
175682
175507
173146
172090
171676
171145
170422
163716
162513
158587
157599
156905
156329
154022
149572
142935
142616
140128
139795
132038
126883
124014
122903
122537
121335
112345
111910
110914
107111
105060
104825
102686
102671
101966
100600
98140
93027
91347
90983
88213
88204
88125
87837
85728
85316
82800
81996
81304
81003
80089
79422
79128
77727
77559
77456
1324617
618229
597608
469493
461021
459056
395074
343146
270221
216011
200935
189959
175786
171891
152399
147118
134829
131003
122151
113846
108047
107648
99598
89218
86118
85075
84975
82450
70873
70780
66445
66099
63087
62739
61981
61934
61647
57259
55028
54540
54293
52260
50630
49226
48231
47973
47127
45584
43742
42565
41499
41179
40971
40686
38905
37654
36316
33969
33680
33421
33350
33025
31794
29768
29733
29121
28010
27488
25707
24368
23734
23565
23342
22923
22768
21936
21269
21155
20230
20183
20041
19580
18465
18415
18159
17280
16093
15870
15769
15661
15384
15000
14897
14881
14878
14660
14624
14455
14287
13975
486761
483496
414003
411391
401311
392588
379637
352089
346300
325107
322156
318144
307962
251981
249321
227488
204618
201460
184028
171717
145282
144215
141603
135676
134731
133450
131230
129531
123621
120716
119254
118337
117827
114705
107805
100202
98563
97046
91153
89941
88612
87923
84726
81819
80534
80022
79376
77317
74644
73053
72496
71054
70079
69454
69017
68295
68160
64906
64452
63360
60850
60835
58875
58024
57854
57547
57333
55434
55098
54783
54199
52825
51279
51228
50774
50368
50298
50076
48775
48771
47785
47408
46624
46390
45294
44605
43482
41270
37741
37400
37191
37013
36577
35740
34719
34409
32581
31720
31275
31218
141361
88045
78142
68907
67002
59601
58647
58222
57833
53817
48942
47225
46728
45719
42694
37365
35520
35014
32003
30208
27371
27310
25738
25573
24005
23627
23563
23402
23355
23209
22928
22774
21823
21174
20815
20534
20188
19681
19002
18712
18570
18410
18266
18249
18212
18126
18003
17886
17553
17334
17311
16783
16569
16433
16340
16240
16221
16082
15730
15652
15201
14335
14299
13983
13801
12934
12346
12253
11918
11736
11440
11100
10772
10730
10619
10512
10437
10401
9983
9916
9820
8891
8881
8807
8648
8407
8366
8337
8284
8215
8006
8000
7958
7929
7705
7676
7530
7528
7474
7395
4478514
1576744
1305927
1156171
1144696
1055528
948966
463513
352799
340029
329265
308461
267498
243621
226517
209992
191109
182125
181288
169620
162433
159662
135403
131431
126131
124890
119049
117878
115712
114424
108512
96400
90298
84790
78430
73160
72706
71666
69802
68080
67467
67204
65011
64071
63753
63336
60203
52667
51974
51947
50234
48386
47592
47514
47435
47205
46228
46165
44676
44283
44055
43701
43059
41940
41326
41284
40983
40187
39408
39095
38586
37531
37458
36676
36115
35699
34589
34166
33981
33815
33598
33071
32225
32195
31483
31387
31368
31205
31061
30890
30568
30456
29426
29322
29117
28692
28653
28241
28076
27492
865873
559717
341796
293060
127117
121566
118541
115820
95848
59353
57459
49964
48713
47030
42882
38161
33006
26399
25719
22833
20034
19774
19747
18740
17793
14489
14410
13715
13460
13190
13037
12979
12929
12183
11907
11617
10933
10829
10824
10345
10206
9893
9730
9681
9408
9105
9041
8951
8797
8558
8449
8159
8126
8007
7830
7708
7570
7373
7345
7154
7114
6782
6717
6683
6400
6386
6348
6322
6314
6224
6217
6172
6159
6009
5979
5962
5897
5872
5756
5669
5650
5639
5611
5586
5580
5551
5506
5450
5434
5390
5326
5277
5085
5043
5027
4974
4903
4853
4849
4831
635548
624468
604439
498968
431930
386539
345641
312352
267392
262296
253261
252020
250110
241274
239546
236062
221864
193593
186477
158839
155088
152504
142293
141365
138311
129649
125918
121789
120676
104603
101834
101359
99502
98118
94070
92846
92120
90740
89001
87938
87516
83303
79623
76308
75294
70289
69782
69156
68075
66317
64478
62304
61663
61389
59733
58640
56586
53755
53752
52880
52802
51260
50748
50463
50443
49751
49017
48723
48475
47018
46581
45751
45494
45278
44911
44798
43804
43737
43728
43383
43200
43033
42110
41864
41662
41454
41400
40659
40559
40491
40404
40394
39963
39726
39673
39601
39385
39023
38399
38258
142982
138739
125317
121007
107534
94665
87274
81306
67211
59792
57354
55152
54596
50626
42892
41003
40860
39217
38757
37927
36651
35876
34706
31431
31348
31258
30834
30523
29916
28533
27583
27177
23913
23814
23169
21508
21462
21140
21072
20572
20211
19809
19752
19179
18914
17931
17125
16691
16347
16322
16317
16317
16202
15575
15454
15436
14894
14760
14652
14550
14450
14034
13686
13682
13371
13245
13199
13047
13023
12018
11380
11349
11165
11129
11098
10918
10640
10357
10272
9893
9882
9853
9844
9511
9017
8775
8720
8513
8469
8198
8094
7946
7933
7880
7872
7857
7743
7593
7434
7342
2217504
1618467
1098357
931044
627678
611047
566150
511912
427632
410877
385259
336461
325428
292385
259689
259239
252910
247716
247688
241065
240902
229068
228387
224790
217073
208518
186604
184301
166385
161616
157159
151031
149770
146000
144094
140606
125114
122149
121845
115267
110877
109284
106679
103068
101601
94552
91940
91386
90307
89686
89169
86867
85270
81437
79617
70736
70177
66684
66455
65332
64146
62782
62330
61644
61230
60659
59230
57729
56467
52451
52195
52170
51450
51417
51328
50768
50121
49684
49380
49291
49187
48096
47348
46742
46537
45493
45362
45283
44807
44549
44370
44340
43320
43147
42790
42399
42272
41368
41247
41175
685605
345533
180356
176533
159110
144759
130048
117096
97946
87644
78685
75829
75185
70967
69203
68678
67801
63917
61941
59740
55702
54854
52389
51228
49005
48008
47281
40102
39811
38870
35665
35456
34445
33765
33673
33583
30133
29445
28564
27344
27024
26473
26377
25435
23728
23007
21906
21717
20122
19902
19197
18804
18035
17928
17137
16645
16505
15199
14502
14053
13811
13637
13558
13355
13200
13098
12749
12524
12519
12325
12298
12160
11643
11512
10573
10221
10107
10075
9913
9892
9613
9466
9097
8907
8598
8494
8398
8210
8161
7997
7587
7549
7420
7351
7349
7344
7264
7190
6755
6749
389597
372381
205486
194344
177429
167647
157189
154433
143175
135245
105980
102087
93014
85515
76462
75592
69407
68827
65832
62910
60088
59446
55169
54549
53568
49101
48738
47203
44648
43562
42810
38275
38204
35895
35284
33205
32844
32073
31574
31128
31015
30886
30327
29402
29046
26791
26281
25668
25533
25219
25076
24832
24592
24383
24177
24139
24081
23972
23406
23364
22848
22314
21788
20934
20869
20121
19675
19636
19426
19426
19110
18971
18590
18562
18499
18260
18104
17390
17354
17323
17241
17100
16708
16662
16333
16327
16235
16186
16152
15874
15586
15545
15535
15216
14992
14937
14919
14650
14443
14363
91059
80625
63639
48422
41380
39061
38973
38113
30450
22605
19397
19074
18316
17259
15479
15225
14297
13246
12550
11828
11666
11611
11430
10983
9556
9004
8386
8006
7801
7641
7624
7543
7386
7121
6976
6662
6625
6512
6494
6177
6152
6068
6058
6041
5757
5732
5677
5654
5618
5451
5318
5296
5249
5179
5126
4917
4795
4793
4782
4645
4623
4575
4526
4358
4306
4235
4206
4197
4162
4039
4027
3973
3954
3948
3931
3899
3864
3860
3757
3720
3685
3644
3611
3569
3567
3544
3521
3464
3458
3433
3411
3410
3377
3367
3362
3334
3308
3276
3264
3226
1060362
619710
434508
385814
355182
352368
187941
173019
170587
152753
151819
141292
120178
118481
115930
115582
101157
98525
90532
85667
83994
78402
77949
73731
69325
66079
64100
62637
62610
62532
59801
57643
55425
54023
53065
52760
51152
50841
47549
46820
46580
45534
44515
43739
42876
42752
40688
38892
38131
37278
36134
35254
34358
34026
33746
33412
32812
31565
31519
30473
29715
29347
29342
29074
28769
28156
28015
27958
27052
26928
26285
26052
25482
25197
24671
24592
24545
24425
24103
23845
22999
22998
22915
22785
22615
22562
22497
22482
22397
22391
22208
21987
21258
21049
20599
20449
20333
20212
20171
20122
140677
107346
96319
64924
55507
52301
42751
38815
37187
36654
34930
30115
28827
27920
26046
24612
24597
23853
23744
21079
19951
18752
18646
17016
15763
15750
15086
13766
13487
13315
12014
12013
11067
11059
10965
10793
10437
10417
10412
10407
10051
9965
9823
9777
9510
9309
9309
9005
8683
8552
7840
7788
7461
7448
7422
7214
7205
7172
7162
7024
7019
6763
6723
6682
6553
6417
6216
6207
6193
6193
6192
6073
6025
5992
5954
5864
5784
5743
5741
5647
5604
5584
5411
5350
5314
5308
5177
5131
5129
5043
4969
4946
4921
4879
4747
4732
4656
4588
4510
4489
1697731
1073174
878716
547302
466230
379674
359411
332556
327366
243328
238075
205457
203804
203588
193469
192707
190454
179905
171625
159109
126104
122411
116386
109926
104056
100944
99003
89086
88240
83845
83733
82178
80602
80421
77028
74937
72897
71608
71361
63904
62990
61797
59921
59558
57679
57564
53391
52711
52288
51445
50654
50636
49904
48736
48712
48283
47818
45575
44994
44551
43949
43637
42760
41843
41733
41347
38967
38289
38117
38099
37959
37682
37492
37026
36962
36071
35919
35455
35200
34216
33546
33155
31631
31619
30644
30429
30042
30038
29764
29609
29601
29374
29014
28814
28186
27910
27885
27858
27493
27096
200713
114568
97266
96348
93488
87681
66106
59319
52658
43785
42220
40431
39641
35474
35439
33530
33411
30123
28580
27185
26648
25293
25187
25007
24340
22764
21525
18953
18382
17858
17083
16214
15475
15010
14548
14483
13927
13515
13408
13324
13247
13126
13053
12253
11651
10542
10392
10265
10110
10101
9967
9343
9335
9159
8763
8754
8428
8426
8244
8113
7622
7614
7605
7567
7486
7458
7390
7361
6787
6730
6637
6489
6341
6325
6282
6268
6257
6180
6139
6103
6037
5927
5879
5842
5785
5766
5765
5710
5500
5441
5421
5322
5322
5232
5219
5215
5176
5161
5094
5079
649807
513247
361155
346933
275931
273632
217741
203725
169752
141052
123529
105747
93578
90809
83587
81672
80227
79550
77000
76973
72997
72263
71462
69755
66078
65865
65335
62208
60463
58093
55525
54868
53634
52992
52601
51937
47242
46810
45521
44781
44642
44245
43636
42377
41069
39964
39637
39564
39404
39305
38853
38835
38422
37958
37957
37331
36501
36282
35715
34687
33483
33370
33263
33222
33104
33035
32716
31997
30146
29917
29180
29165
29116
29100
29043
28214
28097
27938
27845
27515
27499
27240
27189
26167
25990
25297
24846
24843
24719
23891
23806
23769
23558
23308
23191
23189
23043
22973
22835
22740
159961
84691
71337
61734
60334
42621
37116
35148
34970
32789
32535
25640
25596
25197
23262
22987
18127
17053
15973
15871
15596
15343
15331
15265
15219
14940
14819
14706
13807
12015
11028
10991
10295
10266
9920
9542
9530
9486
9178
8969
8830
8532
8515
8302
8146
8094
8060
8034
8003
7982
7566
7544
7458
7433
7336
7211
6958
6930
6910
6872
6786
6601
6488
6401
6295
6274
6270
6246
6159
6090
6075
6071
5975
5962
5944
5918
5832
5820
5707
5703
5687
5674
5640
5409
5343
5276
5271
5234
5230
5208
5099
5079
5030
4997
4997
4984
4971
4960
4912
4896
844719
675965
542587
524615
304165
275430
254742
218801
169238
163042
162682
162466
144146
140953
110034
105616
99639
88457
87090
75111
73255
69627
68946
62839
62276
61665
59300
58992
53081
50641
50397
47062
44208
42072
42044
40534
40504
40441
38881
38257
38137
38121
37621
37107
35758
35531
35483
35068
34577
33641
33103
32402
31436
30391
30248
29890
29793
29299
29279
29137
28636
28165
27800
27404
26736
26422
25394
25262
24871
24855
24482
24289
24277
24227
24071
24042
23383
23125
22941
22776
22639
22584
22269
22187
21662
21244
21057
20885
20348
19107
18768
17905
17855
17071
17034
16623
16593
16525
16476
16332
163691
82844
74680
69923
65175
54893
35585
32158
30818
30752
30607
30114
27857
27190
26760
26649
26588
22046
19953
19451
19393
18429
18278
15790
15712
14911
14150
14121
13606
13407
12570
11855
11829
10954
10773
10332
10258
9512
9211
9078
8797
8573
8510
8215
7677
7410
7333
7160
7152
6956
6890
6834
6433
6290
6186
6144
6005
5904
5869
5848
5818
5798
5751
5638
5625
5573
5483
5406
5335
5238
5080
5063
4997
4989
4984
4945
4941
4897
4870
4789
4751
4724
4696
4675
4606
4591
4580
4476
4427
4424
4372
4365
4352
4344
4331
4324
4323
4289
4274
4247
613180
52187
43378
42008
38213
37465
36231
35298
35077
33997
33280
31441
30359
27349
27139
25654
24876
24291
23764
22786
22705
22607
19518
19313
19291
19270
19125
18938
18731
17501
17116
17064
16732
16386
16354
16251
16250
15720
15295
15118
14757
14617
14084
13992
13679
13451
13343
12952
12890
12796
12328
11916
11868
11821
11805
11738
11626
11402
11266
11253
11128
10895
10870
10865
10614
10571
10445
10197
10111
10058
9809
9807
9756
9722
9706
9696
9586
9444
9418
9330
9274
9222
9221
9155
9152
9055
9048
8840
8812
8643
8642
8629
8577
8527
8390
8216
8195
8019
7904
7884
61306
17969
17605
16595
16310
11803
9951
7806
7418
7362
6675
6525
5657
5342
5049
5043
4982
4267
4026
3986
3930
3876
3803
3621
3580
3537
3299
3245
3151
3077
3040
2922
2873
2868
2772
2631
2547
2460
2454
2434
2369
2348
2308
2281
2268
2240
2215
2185
2148
2147
2138
2133
2021
2008
1990
1959
1948
1939
1921
1859
1836
1836
1812
1800
1793
1769
1687
1680
1661
1639
1636
1616
1605
1601
1570
1569
1566
1563
1560
1521
1510
1508
1506
1498
1481
1460
1458
1428
1414
1410
1409
1409
1397
1388
1380
1370
1355
1346
1338
1323
346656
284201
231443
176279
174554
169914
166436
166232
143930
126266
119388
115448
103628
89769
87853
84801
80624
77869
75552
73427
71946
70004
69063
68418
67160
67119
59269
57840
57663
54811
51244
50741
50396
49860
46694
46151
46125
45368
44675
42028
40986
40945
40581
40395
39845
37970
37965
35594
35472
34660
34344
33544
33398
32331
31232
30935
28536
27596
26473
25890
25743
25220
23996
23559
23064
22944
22846
22327
22062
21950
21616
21282
21280
21197
20762
20624
20525
20239
19646
19316
19280
18934
17213
16591
16545
16543
16303
16301
16221
16214
15927
15752
15442
15401
15128
15003
14685
14522
14475
14460
235352
157448
98501
49081
40520
40167
33839
27435
25750
23156
22894
22157
18915
18292
17043
16270
15849
14747
13087
12982
10797
10669
10356
9922
9843
9620
9317
9266
9220
9122
9000
8968
8856
8692
8371
8289
8119
7878
7663
7538
7447
7358
7337
7103
7102
6880
6570
6564
6459
6430
6244
6228
6212
6193
6159
6093
5927
5790
5706
5640
5545
5441
5419
5417
5370
5299
5188
5005
4982
4950
4940
4908
4891
4841
4805
4727
4708
4708
4605
4569
4529
4492
4461
4392
4381
4365
4175
4171
4119
4119
4094
4066
4046
4028
4017
3997
3961
3917
3858
3856
803746
426469
331344
286155
233580
158765
149469
147194
142301
137388
136907
136672
134241
120375
116176
114691
113489
113305
105631
104514
93259
89527
86798
86742
83314
82268
80757
77435
76912
75447
74328
73395
72450
71523
70384
67966
65508
63816
62749
62138
61508
60931
60323
57948
55317
53896
53247
51988
51676
51491
50585
47594
45920
45803
42662
40823
38523
38359
37748
37034
36474
36422
35420
35396
34274
33760
33325
32678
32345
31957
31392
31352
31266
30980
30886
29895
29653
28724
28723
28071
28050
28007
27508
27350
27308
26977
26391
26278
25378
24262
24179
23769
23749
23637
23557
22951
22624
22533
22439
21973
143881
77010
70248
65548
64655
63787
54877
46484
43463
39251
29772
29456
28148
23693
19802
19309
17909
17834
16866
15975
15935
14783
14375
12905
12522
11964
11793
11501
11100
11039
10967
10400
10303
10210
9983
9768
9724
9716
9671
9608
9016
8578
8457
8385
8150
8136
8090
8087
8032
7852
7805
7328
7266
7105
6991
6846
6841
6809
6765
6619
6568
6409
6404
6396
6346
6317
6256
6099
6027
5971
5968
5966
5914
5908
5903
5846
5827
5804
5716
5620
5590
5588
5539
5508
5428
5391
5368
5309
5268
5267
5226
5199
5194
5082
5051
4958
4951
4907
4875
4833
422856
291570
215788
183385
159859
159269
157242
156275
153308
151809
142142
133845
126276
123384
120854
120218
116831
113483
103439
98203
97402
97325
90600
90450
88784
88156
87582
84942
81122
80229
79249
77253
70374
65781
65395
64063
63936
62371
57075
56610
54695
52205
50162
49434
47917
47763
47428
46703
46124
45559
45303
44973
43839
42694
42285
41044
40947
37846
37094
36888
36557
36368
36345
35390
34993
34416
32388
32324
31551
31246
30281
30241
29962
29837
29319
28956
28871
28839
28638
28505
28452
27311
27128
26673
25242
25185
24780
24417
23860
23841
23770
23588
23000
22961
22649
22481
22338
21764
21691
20965
105060
97853
82159
48426
47709
34323
33996
30784
27618
27288
25627
25326
24761
24035
22072
21901
21624
20884
20392
18525
17614
17341
16087
15802
15208
13158
12843
11969
11889
11695
11629
11148
11044
10744
10567
10486
10470
10447
10431
10270
9996
9978
9903
9867
9854
9803
9800
9192
8972
8959
8790
8313
8040
8031
7811
7783
7742
7477
7445
7382
7269
7188
6921
6733
6729
6545
6488
6167
6149
6074
5932
5768
5768
5593
5568
5484
5482
5424
5216
5206
5197
5186
5163
5153
4877
4871
4862
4859
4825
4784
4745
4735
4633
4598
4520
4476
4439
4419
4418
4385
189129
183848
138131
122814
116442
88723
85656
85412
83936
69295
68510
61604
54591
53879
53572
50745
49582
45654
45322
44684
44329
43512
43362
41829
41017
40502
38859
34383
32698
32625
31434
30220
30054
29310
27777
27385
26991
26895
26052
25514
24902
24619
23801
23464
22750
22541
21997
21230
20807
19687
19582
19500
19332
19246
19204
19186
18847
18672
18480
18186
17404
17394
17271
16773
16756
16735
16570
16364
16313
16198
15985
15942
15808
15464
15236
15044
14991
14985
14977
14891
14411
14401
14081
14058
14040
13922
13879
13797
13757
13745
13203
13137
12944
12571
12537
12512
12500
12006
11967
11885
96648
63931
41742
41367
38790
36145
31381
21374
19072
18057
15764
15473
15122
14209
12615
11277
10820
10174
8914
8876
8487
8151
8146
7968
7739
7734
7402
7088
6942
6655
6126
6041
5949
5900
5900
5832
5753
5734
5423
5408
5403
5185
5142
5118
5087
5060
4983
4929
4762
4590
4554
4405
4334
4234
4223
4157
4151
4110
4078
4001
3943
3864
3862
3827
3809
3763
3757
3733
3637
3637
3606
3598
3559
3530
3528
3518
3480
3469
3443
3263
3231
3191
3137
3131
3130
3103
3102
3098
3077
2919
2877
2875
2844
2836
2789
2736
2733
2634
2590
2579
376828
266277
234150
117915
111862
110676
83923
63339
60023
59815
58250
58183
51275
45390
44620
44236
42148
40522
39859
38870
38441
37540
36786
36186
35797
35572
35123
35109
35023
33299
33283
32877
30423
30365
29736
28183
27109
26734
26601
25128
24264
23900
23883
23503
23362
22972
22477
21808
21704
20732
20595
20592
20472
20050
19516
19392
18985
18208
18112
17194
17027
16870
16841
16327
16263
16106
15424
15129
14370
14246
14170
14038
13955
13765
13764
13383
13241
13100
12962
12864
12471
12286
12036
11641
11353
11165
10610
10265
10186
10109
10038
9982
9947
9914
9849
9755
9385
9364
9344
9300
145072
53303
26608
26356
26006
25859
25751
23466
22920
22498
19297
18853
16956
13152
13116
12405
10720
9692
9467
9324
9263
8731
8663
8434
7866
7705
7636
7195
7050
6823
6792
6691
6558
6538
6368
6166
5950
5876
5863
5783
5708
5560
5387
5264
5248
5089
5029
5018
4980
4890
4689
4660
4260
4185
4082
4012
3996
3818
3784
3753
3733
3683
3559
3544
3515
3482
3477
3468
3444
3362
3353
3333
3324
3321
3281
3266
3252
3219
3184
3161
3110
3063
3043
3035
2970
2942
2888
2884
2854
2818
2815
2804
2802
2751
2723
2716
2711
2705
2699
2668
293703
245674
237770
190137
181891
157172
145238
134829
129409
119159
114069
105408
100314
87227
84672
84483
81399
77031
71861
69198
67657
67604
66691
63609
61714
60894
59460
57697
52994
51038
50440
49855
48365
46350
45495
44531
43495
43344
43036
42477
42311
42124
40324
39038
37169
36350
36121
34775
33943
33316
32686
32234
31960
31809
31559
30298
30188
29451
27910
27152
26661
26421
26092
26064
25744
25706
25491
25234
24627
24622
24274
24224
24023
23961
23767
23726
23620
23603
23100
23019
22796
22552
22513
22194
22105
21930
21561
21517
21401
21152
20719
19958
19813
19729
19305
18681
18346
18301
17960
17130
161328
53988
47566
36664
33736
29728
27380
27335
25118
24990
22808
21058
16459
16369
14605
14257
13852
13031
12937
12572
12510
12406
11958
11794
11173
10334
9538
8941
8378
8211
8209
8181
8043
7878
7818
7156
7118
7056
6957
6937
6740
6660
6603
6578
6233
6059
6040
5954
5732
5705
5683
5642
5588
5554
5471
4940
4923
4890
4875
4831
4773
4750
4713
4691
4610
4604
4598
4589
4585
4540
4525
4498
4400
4383
4364
4316
4255
4255
4217
4200
4149
4060
4026
4017
4002
3998
3965
3958
3893
3868
3846
3846
3770
3717
3620
3515
3506
3493
3469
3442
156982
112354
106678
97168
87139
81890
79862
79452
78846
78066
74447
70450
65133
58876
54169
52628
42969
42002
41458
41345
38420
37603
36480
36023
33399
32717
30653
30623
30150
29602
29489
28853
26966
26098
25689
24373
24328
23972
23883
23588
23496
22446
22152
22006
21589
21342
20769
20732
20663
20602
20598
20417
20316
20278
19944
19934
19508
19394
19321
19184
19154
18413
18322
18207
17927
17444
17441
16802
16709
16608
16414
16377
15881
15602
15244
15211
15183
15078
14979
14964
14589
14561
14238
14173
13866
13683
13462
13005
12650
12467
12386
12380
12152
12107
12038
11986
11911
11855
11640
11462
50105
41721
32617
26460
21861
17608
15833
14792
13510
13090
11510
11079
8935
8929
8794
8708
8252
8164
8045
7744
7508
6904
6781
6644
6521
6270
6203
5806
5802
5634
5397
5319
5284
5205
5079
4803
4736
4667
4647
4601
4524
4462
4445
4351
4339
4298
4261
4260
4220
4215
4134
4092
4082
4057
4007
3942
3911
3867
3854
3852
3807
3807
3764
3704
3635
3625
3608
3603
3581
3572
3553
3540
3510
3505
3495
3484
3456
3418
3410
3399
3368
3339
3337
3332
3261
3206
3191
3186
3158
3067
3066
3006
2969
2967
2949
2900
2874
2841
2836
2836
2349752
1591019
1233192
1082336
951508
824314
806449
793784
790129
658222
591365
519076
499159
406879
358301
336416
332605
319177
295492
289974
287696
268478
237643
202039
172866
158995
155814
152627
142795
140909
125841
125730
125151
122556
120276
115077
99998
99710
97627
92454
86157
82040
81922
78817
78519
78206
77174
72665
72123
70658
70026
64489
62369
61847
61062
60689
59493
56461
55166
54972
54672
53191
53053
52945
52410
52061
51408
50483
47564
46603
46549
45592
44837
44694
44316
44121
43906
43502
43351
41086
40854
40296
39221
36714
34745
34661
34151
33784
33778
33382
33264
33056
32050
31154
30641
30226
30057
29665
29610
29258
308228
139913
135922
124185
116764
112755
80484
71717
61820
61669
57906
57474
52335
51855
51023
45588
44387
42798
40769
35041
34809
33971
33839
33344
28573
27231
26724
25833
24566
23189
21760
21322
21010
20875
20301
20066
19209
18073
17782
17489
16776
16772
16587
16426
15852
15333
14598
14183
14103
13406
12756
12749
12640
12533
12455
11820
11612
10875
10437
10298
10120
10065
9812
9296
9155
9041
8833
8631
8587
8413
8410
8369
7855
7620
7384
7334
7277
7188
7176
7035
6940
6702
6469
6292
6128
5915
5912
5886
5683
5395
5294
5054
4892
4870
4745
4688
4666
4657
4633
4487
1599476
1580408
1451604
1309276
1228744
1002837
513934
455225
423977
420142
376360
263997
206847
202874
195173
193747
174291
165222
164959
164759
163381
146324
139441
138024
129626
119356
118164
113424
113174
105783
104078
103327
100974
99841
86542
82562
78796
78122
64985
64498
63528
62639
60487
59431
56666
56097
55126
54844
54718
53778
51856
48329
48180
47515
47258
47072
46969
42080
41560
40773
39801
39024
37847
37603
36990
36340
34416
34150
34084
33273
33216
32948
32656
32582
32310
32092
31684
31614
30944
30717
30354
29936
28821
27317
26871
26298
26008
25655
25638
24486
24065
23917
23885
23869
23749
23657
23365
22584
22165
22072
279702
242584
205083
199699
101936
99444
81645
71327
70634
68681
67591
64540
64045
63879
54113
53505
53341
47508
47082
44641
42873
42040
37691
37333
35416
34250
30549
30288
25033
23382
22837
22441
22184
21021
20141
20074
19709
19416
19152
18608
17804
17202
16962
16863
16776
16131
15446
15204
15072
14866
14654
14434
14315
14161
13795
12896
12105
12004
11869
11735
11556
11530
11466
11343
11170
11083
11007
10978
10921
10910
10892
10890
10834
10812
10754
10741
10611
10524
9933
9781
9777
9005
8971
8692
8418
8252
8158
8154
8020
8011
7983
7932
7886
7601
7561
7457
7256
7199
7178
7132
504972
452037
434859
416554
355951
320389
303774
243445
229967
223832
219061
210484
210247
207569
202317
188820
186822
178646
173400
160585
158808
149686
149521
144054
143493
142836
134690
126116
123801
120317
114686
114404
104217
97660
97240
92480
91773
89419
86569
85599
84713
79531
77568
76486
73406
71366
69641
69626
67025
63861
60872
59124
57348
56573
55706
54188
53630
52586
50119
50112
49869
48781
48548
48033
47470
47374
47309
47001
46670
44822
44557
43717
42806
42791
42780
42004
41920
41897
41636
41370
41339
41285
40992
40801
39580
39120
38996
38888
38244
38173
37999
37424
37270
37120
36858
36332
35952
35638
35452
34661
493564
176141
146233
95989
94170
88790
83599
70888
60069
57199
57088
53385
49316
48856
47106
47056
38560
38378
37090
36182
35604
29604
28868
28004
27986
26810
25669
25284
24661
24645
24314
23761
22234
22033
20280
20268
19901
18322
18146
17130
16983
16787
16504
15821
15002
14990
14897
14865
14845
14472
13972
13436
13033
12768
12297
11998
11911
11763
11624
11338
11326
11032
10835
10794
10792
10555
10341
10314
10267
10193
9988
9800
9466
9402
9302
9264
9087
8635
8494
8090
7933
7928
7822
7797
7734
7725
7692
7546
7428
7230
7189
7169
7131
7093
7065
7011
6932
6884
6728
6529
1650376
749449
632127
621768
565825
534440
440051
366243
365680
278515
277663
272844
264358
255458
245261
240963
236257
192630
186577
161258
135873
128125
124911
109200
106566
106286
102837
99642
93746
90642
78381
77541
70914
69041
67227
66826
65744
65308
59478
59266
59114
56912
56539
55227
54785
53480
53393
53081
52650
51683
50773
49026
48146
46206
45347
44538
43551
41615
41549
38914
38889
37775
37586
35465
34196
34104
33768
33591
33576
33318
33159
32287
32186
31504
30420
30145
29083
28641
28418
28407
27837
27646
27493
27179
26290
26146
25505
25329
25069
24637
24169
23989
23916
23512
23456
23412
23384
23030
23007
22635
187023
134348
111286
87739
75860
70904
54559
50366
44116
43655
33680
31357
31041
30775
27476
26389
26044
25990
25822
25337
24435
24390
21740
21033
20745
20587
19478
19110
18736
18451
18121
17381
16569
16410
15094
13990
13814
13230
12757
12621
12256
12071
12038
11531
10803
10524
10307
10165
9526
9394
9273
9218
8929
8900
8895
8865
8750
8527
8455
8321
8203
7913
7907
7767
7760
7465
7358
7258
7164
7137
6978
6866
6758
6739
6648
6641
6630
6531
6421
6340
6287
6272
6269
6160
6088
6088
6049
5950
5936
5718
5607
5455
5452
5428
5393
5288
5281
5138
5115
5048
1119257
522761
350863
331331
287566
276902
241011
192613
180427
179557
176381
167468
163973
157134
155298
146371
142553
133785
118058
113756
106948
105400
99429
97694
97325
95047
91487
90886
85316
84748
80999
80094
79163
78560
76415
76034
74469
73190
72190
70701
67480
64089
60453
60421
59661
58947
58637
57266
56887
56691
56097
54501
54464
54265
53765
53604
51582
51481
51232
50683
49298
47699
47221
46882
44905
44636
43798
43788
43572
42944
42082
41992
41875
41819
40876
39745
39493
39098
38584
37933
37572
37210
36911
36168
36132
35194
34781
34307
33994
33983
33570
33240
32968
32543
32165
32019
31913
31291
31176
31102
165297
139507
130403
126825
106335
69519
59046
59015
58962
45093
41204
37903
34732
34274
32663
29814
27726
26982
25893
25814
24865
24827
23918
23362
21633
21323
21319
20261
19966
19794
18765
18174
17442
17229
16579
15704
15242
15189
14488
14245
14122
12925
12747
12323
12141
12098
12052
11992
11945
11883
11766
11640
11636
11145
10870
10837
10734
10691
10676
10426
10413
10320
10292
9966
9639
9633
9300
9168
9149
9063
9060
8937
8813
8770
8654
8535
8496
8426
8349
8295
8251
8185
8175
8127
8007
7998
7769
7680
7647
7626
7372
7252
7151
7066
6701
6686
6542
6508
6494
6482
268387
242892
234700
198061
192857
168047
154521
145294
124440
118786
115930
114642
110176
96756
95091
93055
88477
84196
83870
79456
74857
74481
73395
72443
72368
71038
70162
69865
66453
66296
64478
62396
62098
61710
60755
60096
58351
58035
57836
55768
54550
54203
49731
49277
48275
48149
44259
42904
42861
39955
39555
37951
37833
34317
34050
33891
33248
33189
32476
31201
30127
29831
29755
28998
28964
28554
27585
27201
26882
26460
25920
24925
24644
24085
24020
23070
22919
22014
21920
21589
20771
20601
20426
20211
20153
19777
19756
19512
19183
18884
18689
18222
18160
18158
18036
18027
17957
17710
17669
17619
186644
144092
51728
46016
40326
33686
31288
25337
21187
19282
18604
17793
14435
13887
13033
12545
11881
11382
11302
11159
11003
10402
10291
10015
9680
9247
9028
8988
8925
8713
8566
8533
8475
8332
8265
8147
8115
8092
7753
7651
7298
7288
7122
7113
7058
6886
6775
6738
6604
6590
6439
6378
6299
6291
6197
6127
6053
5993
5919
5809
5774
5746
5721
5598
5581
5574
5554
5524
5464
5345
5318
5292
5200
5171
5079
5057
5005
5004
4945
4847
4824
4815
4811
4752
4730
4707
4696
4654
4634
4633
4521
4506
4482
4447
4446
4398
4396
4378
4274
4057
797394
285109
281769
251171
247672
234011
218381
190585
186001
179501
168885
149456
143841
136539
122558
119782
119538
116253
115026
113915
109999
103829
102814
94347
85264
85072
84233
84210
83596
82962
82290
81333
80560
78427
73561
71078
66534
66188
64248
61998
61608
61274
61120
61007
60764
60727
60641
59887
58108
57999
55775
54436
53538
52755
51501
51234
50526
50005
49292
47717
47187
46977
46330
45900
45829
45151
44441
44221
44206
43638
42503
41751
41547
40084
37576
36549
36122
36109
35697
35547
35385
35038
33961
33913
33548
33514
32954
32538
31885
30945
30718
30366
29998
29698
29684
29366
28824
28786
28617
27650
166422
136467
101844
49597
47696
47202
45019
44003
41076
36081
34186
31758
28667
27281
25807
25521
22839
21770
19991
19874
19206
18380
17122
16469
16455
16257
16175
16016
15409
14775
14379
14346
13160
12547
12527
12219
12032
11987
11770
11678
11555
11447
11433
11316
11288
10336
10317
10221
10120
10053
10020
9788
9581
9554
9459
9345
9235
9087
8937
8896
8880
8696
8639
8618
8583
8517
8514
8432
8184
7986
7867
7853
7664
7657
7618
7396
7286
7238
7118
7011
6857
6801
6639
6532
6305
6211
6176
6172
6101
6081
6062
6041
5996
5939
5837
5802
5751
5695
5688
5599
820602
669832
355435
293679
216558
168189
76244
69776
66425
59579
59018
54083
47835
42992
42024
40514
39360
35942
33246
32142
31957
30834
28758
28601
27996
27028
26058
24506
22336
22271
21704
21387
20753
20649
20215
19712
18818
18736
18383
17584
16679
16568
16023
16001
15860
15727
15601
15164
13726
13717
13515
13091
12904
12588
12319
12193
11835
11719
11665
11586
11294
10783
10763
10491
10485
10460
10385
10304
10302
10277
10276
10188
10079
10078
9820
9787
9773
9728
9662
9634
9591
9516
9258
9167
9001
8971
8817
8796
8792
8734
8643
8639
8632
8506
8432
8429
8403
8319
8277
8252
104163
62803
44342
38696
25824
15001
14394
11191
11133
10387
7481
7429
7371
7316
7185
7183
7056
7011
5977
5951
5363
5328
5214
5171
5012
4691
4670
4519
4393
4260
4163
4159
4091
4037
4018
3853
3834
3672
3637
3621
3504
3496
3467
3435
3386
3343
3312
3302
3218
3202
3124
3085
3066
3056
2974
2929
2923
2914
2782
2748
2697
2696
2651
2644
2615
2593
2571
2543
2539
2535
2501
2500
2494
2491
2490
2478
2447
2418
2400
2372
2355
2346
2315
2266
2241
2241
2240
2237
2232
2195
2178
2159
2159
2130
2126
2122
2115
2107
2091
2078
981779
360602
191160
173991
161987
130664
122932
111928
97094
91885
86381
79020
64708
57893
56483
52571
48556
46744
45581
44936
37812
35606
34908
34286
33778
33366
32712
27608
27444
25786
25598
24678
23755
23491
23051
21001
20964
20683
20498
20131
19692
19017
18929
18335
18199
18031
18016
17554
17175
16352
15431
14966
14701
14584
14537
13886
13836
13763
13588
13489
12716
12464
12312
12191
11826
11821
11798
11473
11034
10766
10745
10511
10414
10237
9847
9516
9510
9350
9347
9295
9134
9081
8818
8774
8771
8590
8559
8404
8363
8351
7810
7772
7176
7157
7123
7108
7084
7075
6994
6764
161003
61084
58320
52104
50538
37168
34871
19177
17680
16680
15373
12038
10615
9408
6988
6410
6296
6222
5864
5752
5624
5394
5150
5096
4694
4679
4450
4358
4349
4228
4137
4090
4038
4037
3984
3954
3673
3667
3664
3619
3597
3566
3524
3518
3493
3351
3347
3306
3241
3198
3193
3128
3099
3083
2905
2815
2759
2744
2741
2694
2685
2634
2612
2590
2582
2582
2519
2501
2490
2489
2478
2470
2430
2403
2385
2339
2283
2193
2173
2131
2081
2028
2021
2021
2010
1987
1934
1931
1925
1893
1891
1851
1849
1843
1842
1820
1814
1774
1756
1725
3846311
3686898
1529522
654193
408662
257160
210649
208794
202382
157121
149614
144706
142816
131963
121087
120925
110127
108162
94092
77079
71520
71387
68715
65092
63671
62180
59814
57857
57769
56945
54929
50231
49106
47642
47469
47341
45423
44751
44651
39779
39670
39090
37387
36930
35898
35877
34997
34417
32918
32254
31194
30610
30572
30479
29965
29921
29191
29176
29081
28189
27998
27748
27396
26932
26232
25595
25490
25437
25347
25041
24648
24368
23951
23565
23457
23034
22936
22792
22577
22528
21824
21528
21488
20908
20485
19936
19892
19447
19257
19131
19086
18835
18780
18473
18336
18218
17774
17583
17539
17478
145334
120175
67881
39037
37196
35260
31371
29154
29153
28534
25434
21595
20546
20507
20363
18859
18176
18149
17485
17447
16688
15270
15034
14504
14289
14169
13339
12609
11520
11448
11087
10649
10608
10511
10234
9892
9580
9514
9248
8498
8482
8276
8005
7677
7545
7536
7473
7383
7142
7141
6806
6764
6722
6666
6650
6569
6545
6531
6521
6520
6518
6502
6451
6442
6273
6148
6073
6066
6058
6039
6027
5991
5848
5768
5736
5496
5493
5493
5418
5302
5277
5226
5173
5148
5079
5041
5039
4988
4984
4963
4931
4893
4809
4744
4707
4696
4667
4614
4588
4526
518878
228661
191024
121542
89380
66570
60156
45576
31746
25125
25018
23648
17580
17555
17446
16981
15952
15812
15684
14612
13079
11571
11534
11359
10494
10259
10194
10157
9562
9400
9226
9135
8752
8468
8332
8254
7886
7718
7330
7151
7141
7120
6587
6258
6222
6149
6108
6096
6020
5961
5958
5945
5941
5853
5795
5721
5674
5375
5305
4871
4521
3142
3077
2840
2836
2760
2417
2094
53927
36733
11684
10325
7224
6412
5694
4194
4008
4001
3637
2406
2160
2099
1955
1915
1795
1782
1728
1643
1601
1485
1446
1377
1376
1342
1340
1313
1278
1257
1234
1185
1101
1092
1089
1073
1057
1050
1020
964
898
881
850
832
787
786
756
755
741
729
718
702
681
674
672
662
651
644
638
629
625
607
599
598
598
588
579
573
568
564
560
554
553
548
547
540
527
508
502
494
482
475
462
456
452
440
435
430
430
426
426
422
421
413
411
409
408
402
400
400
277013
266635
166184
156781
153905
151525
122355
116198
106056
105917
105306
103579
81507
75735
75683
75323
65902
60636
59618
56823
53621
51417
50910
43308
43234
43188
41820
40786
40305
37923
37729
36858
35205
32930
32030
29494
28576
27808
27687
26481
26434
25331
24981
23465
23327
22199
20574
20292
19876
19210
18537
18114
17596
17008
16960
16511
16205
15967
15306
14885
14833
14519
14218
13800
12958
12667
12622
12481
12468
12428
12338
12299
12248
12202
12097
11564
11288
11261
11108
11067
10996
10936
10918
10784
10770
9823
9636
9289
9219
9081
8968
8837
8771
8641
8419
8359
8304
7987
7745
7666
120880
113581
110231
35006
34497
26725
22906
21479
19147
18322
17153
13916
12653
7977
7949
7716
7288
7081
7078
6997
6439
6175
5887
5883
5831
5581
5476
5326
5180
4711
4570
4400
4180
4095
3805
3681
3512
3456
3381
3313
3188
3177
3161
3057
2981
2971
2881
2799
2794
2656
2604
2472
2357
2302
2271
2254
2198
2192
2190
2116
2105
2089
2071
1997
1957
1948
1940
1905
1857
1856
1803
1790
1786
1774
1757
1739
1714
1707
1688
1652
1620
1531
1524
1523
1477
1440
1435
1426
1421
1416
1402
1378
1348
1336
1319
1315
1294
1263
1252
1246
212009
138150
126882
111207
94199
86942
85036
73949
71981
67201
63925
59997
43946
43498
42987
41515
38563
37441
37317
35940
34564
33811
33131
32113
31953
31144
30769
29938
29845
29062
27205
26974
26811
25309
24902
23866
23665
23387
23274
22355
22224
21513
20935
20573
20432
20321
19830
19828
19161
18467
18425
18372
18033
17906
17491
17112
17028
16689
16620
16509
15912
15898
15860
15712
15478
15449
14828
14417
14234
14116
13976
13828
13695
13666
13566
13533
12864
12745
12578
12481
11952
11892
11866
11637
11601
11599
11467
11378
11353
11294
11256
11244
11208
11045
11004
10971
10893
10884
10838
10665
79381
70459
56181
43449
41786
22873
22112
20298
20050
15745
15661
14513
11732
11283
10920
10391
10167
9979
9531
9495
9481
8981
8133
7894
7820
7810
7775
7737
7632
7256
7152
6375
6303
6082
5922
5761
5751
5516
5309
5174
5136
5125
5124
4939
4919
4715
4492
4046
4035
3973
3884
3811
3810
3747
3708
3655
3647
3594
3469
3388
3386
3375
3372
3353
3341
3338
3335
3291
3273
3228
3227
3172
3161
3158
3155
3147
3123
3102
3097
3096
3050
3036
3030
3022
3009
2983
2940
2907
2891
2864
2844
2817
2797
2774
2721
2695
2680
2657
2612
2594
98069
84952
73333
48566
46763
39702
36354
29918
27322
20726
16753
15839
15155
15048
13464
13374
12634
11632
11268
11003
10647
10407
10152
9932
9730
9433
8266
8182
8011
7982
7879
7426
7402
7092
7079
7066
6967
6774
6703
6683
6645
6603
6602
6357
6323
6315
6262
6248
6211
6209
6176
6157
6155
6134
6105
6065
6062
5942
5904
5892
5831
5793
5635
3451
3282
2901
2900
2837
2750
2679
2616
16737
8937
8710
8616
7207
6654
5317
5033
4232
3497
3339
3294
3086
2938
2874
2872
2860
2846
2465
2389
2149
2112
1999
1960
1926
1908
1862
1849
1846
1846
1728
1668
1648
1627
1587
1540
1540
1516
1508
1465
1436
1431
1415
1414
1407
1397
1382
1347
1347
1336
1314
1297
1285
1277
1263
1258
1234
1195
1193
1134
1116
1114
1111
1107
1103
1075
1070
1055
1054
1013
1013
1005
1002
994
954
953
930
929
915
910
898
893
893
892
886
886
873
871
866
864
863
855
854
853
850
840
835
828
824
813
119648
104991
55776
48334
31573
31190
31032
28906
26462
26282
19928
19384
16804
15763
14973
14695
14416
14069
13775
13223
13121
12618
12296
12147
12128
12077
11983
11713
11419
11316
10892
10705
10437
10297
10153
10092
9983
8927
8591
8580
8527
8518
8400
8337
8100
7990
7850
7704
7676
7437
7343
7247
7230
7211
7141
7093
7049
7006
6916
6815
6759
6732
6692
6537
6499
6408
6343
6250
6114
6069
5993
5778
5747
5740
5727
5674
5630
5606
5602
5408
5349
5347
5317
5309
5278
5246
5245
5178
5157
5131
5054
5038
5027
4989
4989
4985
4911
4906
4904
4897
38337
23941
20211
11189
10090
9356
8383
7130
6857
6747
6653
6095
4983
4727
3728
3701
3620
3503
3462
3266
3124
3028
2991
2806
2783
2771
2741
2675
2628
2537
2501
2489
2439
2385
2351
2344
2328
2194
2193
2179
2136
2127
2111
2105
2101
2076
2064
2034
2022
1992
1986
1964
1940
1936
1892
1889
1816
1802
1776
1775
1770
1723
1712
1712
1710
1702
1675
1630
1628
1621
1609
1601
1590
1560
1555
1555
1526
1507
1496
1489
1482
1465
1452
1449
1422
1407
1398
1386
1373
1371
1363
1347
1342
1331
1329
1318
1310
1307
1300
1297
295637
195619
54431
46036
38220
36530
35992
34821
34753
34717
33864
33102
32582
32228
30364
29564
27634
26524
26340
25499
25097
24397
23804
23145
22039
21500
21435
20620
20064
19744
19500
18773
18567
18301
18258
17264
17138
16896
16048
15918
15771
15575
15104
15017
14742
14607
14481
13729
13685
13441
13441
13109
12909
12884
12845
12780
12477
12201
12150
11605
11576
11521
11488
11450
11121
10998
10834
10824
10822
10663
10653
10536
10404
10039
9977
9817
9781
9531
9316
9211
9205
9200
9136
9081
8990
8777
8772
8766
8706
8630
8588
8584
8573
8548
8486
8359
8343
8305
8143
8102
30815
22503
21136
20576
12896
11514
11347
10273
7140
7117
6794
6570
6430
6072
5839
5488
5304
5230
5102
4755
4748
4642
4526
4497
4476
4418
4284
4242
4173
4111
3990
3989
3959
3774
3679
3421
3407
3374
3358
3234
3178
3172
3139
3137
3130
3057
3056
2996
2982
2835
2779
2769
2730
2702
2702
2702
2689
2675
2586
2585
2574
2566
2546
2538
2518
2495
2481
2475
2454
2415
2415
2404
2320
2316
2298
2289
2269
2251
2227
2222
2205
2194
2159
2157
2132
2072
2068
2062
2058
2046
2037
2034
2032
2017
1989
1982
1981
1978
1964
1964
126795
84880
78378
59618
52119
50527
49130
47414
46721
40714
40606
38503
36099
35007
30028
28984
28338
28036
25984
25318
24145
20501
19567
18937
18675
15811
15730
15211
13849
13703
13121
12201
11849
11433
10887
10222
9953
9705
9675
9629
9559
9253
8952
8265
8226
8176
7901
7791
7187
7164
6864
6627
6576
6541
6520
6476
6468
6437
6327
6293
6249
6229
6162
6141
6119
6026
6019
5965
5916
5890
5889
5550
5486
5478
5219
3410
3218
2874
2783
2661
2642
2165
24062
20843
18683
12777
10649
10570
9138
6727
6190
5838
5760
5491
5367
5331
4865
3695
3692
3429
3415
3398
3199
3019
2842
2804
2728
2727
2726
2557
2487
2474
2432
2384
2339
2165
2111
2087
2044
2034
2032
1992
1905
1798
1785
1734
1726
1718
1709
1696
1685
1676
1645
1638
1616
1593
1589
1588
1554
1542
1490
1454
1414
1355
1350
1345
1326
1304
1291
1239
1235
1213
1190
1189
1187
1185
1169
1139
1133
1127
1106
1095
1081
1069
1056
1027
1005
1004
984
983
983
966
960
955
950
941
930
913
891
888
884
879
164426
141726
97134
84049
76027
75099
74900
74754
72802
71086
69823
62423
60360
59749
59645
59206
58276
58213
57692
56875
56549
55308
53782
52843
51623
51041
48841
47280
46477
44832
44087
42168
40795
39581
39326
39236
39044
38412
36811
35471
33670
31938
31364
31181
30927
30070
29701
29647
28847
28511
27782
27223
26820
26513
26182
25796
25053
23893
22923
22784
22316
22191
21908
21356
21235
20907
20889
20560
20505
20118
19952
19829
19466
19448
19345
19337
19252
19106
18895
18870
18547
18463
18201
17855
17713
17633
17595
17156
17137
17068
17063
16977
16890
16467
16300
16179
16076
15958
15287
15243
48947
30069
23987
23445
21666
21203
16130
15586
14912
14210
14073
13555
12537
11553
11461
10470
10459
10312
9928
9847
8478
8473
8448
8335
8265
8217
8208
8046
8004
7905
7386
7382
7289
6928
6919
6628
6583
6497
6130
5870
5790
5784
5686
5666
5547
5491
5466
5431
5424
5380
5267
5245
5243
5122
5091
4941
4881
4878
4859
4788
4670
4613
4551
4542
4494
4476
4440
4409
4395
4273
4270
4247
4228
4183
4154
4145
4109
4097
4088
4030
4017
3933
3932
3925
3907
3892
3848
3845
3844
3834
3820
3764
3719
3707
3675
3650
3627
3613
3601
3558
168314
163296
96884
78538
74233
68384
50646
49561
44788
40739
40348
39552
37904
36345
34600
34414
31848
25739
24915
24604
24586
23908
23884
22300
22272
20157
19292
18565
18459
18342
18201
18113
17701
17478
16969
16902
16703
16298
16120
15839
15676
15540
15517
15347
15065
15059
14889
14024
13990
13795
13753
13536
13222
13109
12849
12759
12153
11882
11822
11727
11692
11620
11364
11305
11170
10581
10454
10294
9883
9853
9747
9682
9326
9038
8981
8955
8871
8859
8768
8689
8630
8620
8535
8430
8346
8321
8302
7848
7792
7688
7636
7603
7570
7568
7469
7396
7395
7222
7167
7140
46652
45973
45460
36227
24616
23997
14195
13758
12418
12268
11933
10610
9839
9462
8855
8674
8215
7962
7941
7941
7865
7723
7686
7522
7302
6582
6345
6197
6027
5521
5371
5219
5216
4940
4923
4678
4633
4572
4428
4427
4082
4040
3966
3932
3909
3908
3867
3684
3684
3637
3536
3499
3376
3352
3342
3250
3222
3071
3011
2989
2973
2946
2912
2856
2854
2833
2823
2770
2760
2714
2701
2698
2697
2675
2666
2608
2576
2561
2536
2531
2530
2485
2457
2436
2426
2411
2398
2390
2377
2269
2256
2252
2155
2136
2131
2110
2109
2100
2097
2007
5656827
3769862
3383653
2057522
1808786
1725844
1464787
1203888
1077967
849838
741186
690785
598598
501399
443657
346634
314157
303280
266304
261566
229045
223902
206142
194248
170638
154872
151179
140206
139680
138967
126318
123846
115948
114218
111275
111029
108556
106221
103489
101340
101253
99209
97807
95729
95511
94602
90854
90500
89442
89305
87986
83061
81229
78508
73410
72968
72751
69767
69239
69140
66812
66242
65187
64642
64389
59897
59634
58737
58501
58403
57953
56764
56562
56474
55066
53257
52957
52838
52559
51629
50069
47185
46798
44008
43483
42588
42584
41980
41374
40983
40793
39327
38954
38882
38532
38296
38094
37729
37377
37050
967437
342310
330250
322002
308510
305706
288164
264576
210107
179491
125383
114990
104737
84008
65323
62280
52701
49374
47791
47091
44690
35409
34190
33697
32155
31866
26330
22830
22394
19697
18950
18463
18435
18032
17988
17463
15843
15740
15568
14679
14658
14479
14415
14180
13537
13068
13001
12599
11890
11459
11369
10847
10778
10765
10733
10407
10369
10280
10241
9833
9335
9203
9191
9062
9015
8841
8794
8368
8177
7931
7321
7313
7311
7131
7098
6955
6874
6797
6747
6677
6608
6598
6534
6514
6441
6367
6295
6185
6122
5956
5745
5685
5683
5599
5405
5209
5206
5203
5188
4966
5530647
4904215
4030901
3212296
3026773
2577335
2219263
2204968
2028712
1636710
1592641
1584104
1448222
1313465
1306080
1150207
1073679
1053442
979112
941642
897799
887947
860431
777311
600575
573388
557010
534956
515292
474975
472321
460290
453025
445665
445278
422206
396628
375657
364604
362392
359042
358999
351358
350443
342661
335622
331742
317962
312171
307253
291330
268485
266273
261061
258317
255182
251291
245253
234288
228709
226639
210359
206193
197555
185617
184988
179294
174897
173344
172153
166835
166801
164904
163758
163552
161950
154090
151659
149992
148049
141023
139592
138126
138096
137652
136089
133453
132065
132024
130225
127913
125858
123937
123210
122665
120976
120495
120448
119728
118919
4561962
1354683
1132633
829851
715586
520347
516407
469802
455286
418308
384318
384316
326162
294041
260315
249249
239941
231000
220559
219820
190715
182529
177500
122849
118112
118023
116316
111538
110670
109900
94836
93334
93164
88357
87680
84101
79651
73959
71274
69318
66407
66155
65691
65059
64835
62745
59617
59606
58948
54163
53773
51642
49864
49398
49325
47977
44965
42238
41979
41747
37537
37507
36330
36190
34534
31465
31396
31113
29662
29273
29242
29119
28893
28795
28690
27420
27000
25141
25121
24705
24587
24303
23804
23804
23784
23137
23131
22603
22324
22290
21598
20702
20664
20540
20443
20007
19850
19779
19732
19510
609375
410880
392846
328144
315128
298521
270325
259795
250196
241939
205586
203996
198284
181905
172188
166501
155221
149160
140945
139905
135046
133299
127129
126898
124175
121047
120019
114948
114560
112274
110063
108506
104830
100628
97496
97092
92729
92353
89078
88019
84757
77946
77687
75771
75686
73311
73134
71236
70202
68718
65670
65652
64762
63158
62161
60596
60298
59676
57987
57793
56187
54734
53369
51570
51411
50759
50575
50563
49420
49334
49251
49209
48075
47534
47064
46071
45979
44877
44521
43193
42487
42144
42141
42006
41182
41088
40953
40856
40692
40502
40295
40288
39652
39620
39585
39452
39370
37743
37586
37214
109247
104957
96007
80567
71371
58264
56120
54822
53263
43167
42898
42465
36569
36154
33144
28780
27898
27644
26864
25649
24850
24724
24640
24470
22844
21852
21746
20265
20262
18743
18422
18415
17877
17752
17163
16622
15490
15386
15227
14319
14131
13749
13669
13636
13550
13131
12740
12624
12558
11870
11846
11408
11387
11004
10537
10208
10194
9923
9851
9836
9504
9452
9130
8980
8741
8683
8604
8513
8494
8450
8442
8407
8376
8324
8256
8240
8202
8152
8125
8105
8038
7869
7775
7630
7563
7540
7520
7358
6609
6601
6593
6507
6494
6411
6182
6111
6087
6026
5953
5926
4447534
3185099
1657784
1645526
1548571
1065162
994788
957009
929506
830466
714037
705607
670037
598026
572964
569718
527720
483568
483045
461001
433488
377144
377014
365566
336885
333634
332072
322865
309032
278508
276973
272439
271179
269759
247718
245058
229102
200430
195043
186552
186504
184682
169140
137883
135438
133462
131869
129711
129660
127677
125147
124234
120628
116108
106461
101455
92275
91751
88239
87613
87036
85653
83715
83341
83147
82101
81047
80386
77449
77118
75045
72942
71315
66286
63760
62416
62108
60757
60676
60577
58971
57388
55100
53767
53635
51832
51070
50984
50185
50133
50010
49887
49738
49506
48978
48202
47961
47866
45741
45440
2373119
614655
508160
406895
269916
261303
188264
176862
155058
153443
147301
142350
135105
103104
103090
100619
88929
85841
77680
75058
68681
67660
66820
64889
63098
62446
61948
61117
60322
53717
48974
45440
45258
44258
34389
34370
33027
32003
31766
31198
30614
30611
29675
24824
24740
24367
23600
23282
23160
22414
22322
21744
21306
21165
21037
20790
19463
19277
19110
17395
16582
16279
16207
16071
14973
14968
14905
14778
14236
14112
14089
13555
13418
13141
13083
12550
12456
12237
12215
12038
12023
11171
11059
10618
10294
10181
10136
10030
9938
9932
9912
9737
9585
9571
9299
9280
9148
9117
8769
8518
714620
599830
462084
282338
281589
275694
273147
267728
216711
206777
202750
177774
166455
163482
147894
140360
131962
115374
114957
90156
83557
82126
81050
79022
74516
68871
66020
65329
61244
60047
55431
52452
49530
47439
46867
45814
45378
43829
42794
42586
42293
41292
40483
40474
39836
39280
39231
38956
38388
37924
37659
37270
36480
35700
34686
32830
31932
30479
30378
29242
29077
28520
27321
26467
25614
25538
25081
24679
23775
22635
22351
22059
21916
21498
21358
21162
21051
21032
20917
20283
20109
19043
18771
18740
18222
18187
18181
18061
18040
17840
17680
17672
17666
17518
17433
17360
16639
16598
16416
16369
83895
63717
57336
57153
49848
33310
32429
32375
32154
31040
29726
28490
28088
26847
25669
24863
23222
21993
21362
20140
19807
19454
16487
15782
15567
14800
14643
13305
12921
12565
11796
11490
11046
10904
10873
10476
10396
9908
9609
9153
9046
8761
8103
7881
7847
7322
7005
6958
6847
6806
6624
6555
6539
6495
6458
6456
6155
6097
5916
5862
5749
5425
5395
5365
5344
5337
5199
5173
5169
5060
5000
4981
4959
4900
4892
4791
4657
4636
4412
4401
4382
4306
4292
4286
4252
4207
4179
4172
4127
4116
4061
4060
4050
3996
3978
3846
3839
3834
3825
3654
1284930
1026461
450871
403841
390388
389187
274024
258091
210115
196955
190977
181119
161303
147366
142403
136220
132768
129736
125765
121363
118666
113666
112096
104114
103834
99793
98922
96267
93452
90790
88495
87662
87524
85703
84591
82443
82388
79624
78637
77847
77445
73436
69562
69340
68091
64928
64497
64056
62802
62702
62598
62195
60932
58408
56557
55385
53968
53804
51361
49728
49366
49211
47680
46623
45743
45309
43735
40102
39436
38985
38727
38396
38107
37696
37496
35950
34345
34221
33658
33549
33417
33228
32713
32329
31521
31052
30856
30523
30262
30208
29618
29246
29169
28603
28538
28518
28141
28140
27943
27715
322908
218274
108957
96037
92504
83769
57208
56844
51051
48468
37633
35939
34455
33985
33387
31614
26203
25824
25174
24816
24800
23709
23422
23290
19773
19245
18831
18431
17050
16266
15961
15592
15208
14675
14290
13964
13823
13424
12502
12319
12198
12166
12037
11682
11654
11594
11582
11537
11336
11316
11011
10666
10168
9929
9614
9585
9425
9387
9291
9278
9048
9037
9015
8978
8938
8929
8695
8618
8540
8474
8427
8121
8098
7944
7942
7905
7531
7425
7410
7380
7239
7196
7173
7112
7026
7021
7016
6972
6897
6814
6787
6785
6750
6729
6689
6634
6588
6586
6562
6488
1399944
935222
644327
401531
300405
296300
269590
226906
209171
178003
174073
170796
169218
145389
142094
142073
140474
130897
126809
123857
117626
116933
110783
110221
108358
103174
98609
98383
90673
88690
82388
80062
77080
72221
71835
69069
67582
64897
64778
62176
61935
56183
55538
55192
53416
52172
49003
48985
47961
47381
47188
44296
42786
40748
40211
39186
37834
37435
37414
37065
36542
36349
35156
35126
33615
33435
33420
33180
32276
31915
31384
31153
31139
29445
29201
28562
26433
25788
25768
25114
25039
24915
24473
24293
24229
24150
23839
23820
23605
23518
23087
22714
22076
21578
21300
21266
21184
21039
20905
20795
176887
131644
114933
75063
70341
64360
52941
52234
51392
50932
46079
44095
41761
41146
40384
31185
27274
26217
25692
23802
23246
22748
21672
19455
18847
17940
16378
16005
15068
14241
13474
12780
12734
12270
12185
11184
11050
11034
10858
10798
10733
10547
10442
10243
10164
9941
9587
9533
9482
9051
8809
8776
8527
8471
8325
8266
8237
8099
7918
7803
7690
7519
7338
7331
7202
7164
7102
6879
6762
6609
6564
6498
6466
6424
6268
6260
6216
5972
5971
5961
5828
5815
5607
5445
5403
5373
5366
5318
5311
5279
5212
5211
5155
5147
5115
4880
4789
4743
4713
4591
470956
459017
362696
315731
268087
235056
179330
156217
153215
153153
150997
125902
123847
115189
108873
108842
108527
102734
101526
98335
98080
97024
93489
93422
89016
79544
76122
68171
66374
64221
55516
51935
50070
49306
49042
48887
47057
46788
46549
46302
45979
45518
44427
42158
40731
38494
33367
33093
32687
31981
31941
31089
31069
30622
27738
27301
26979
26871
26706
26300
25220
25101
24496
23908
23820
23656
23585
23412
22918
22885
22763
21816
21790
21736
21209
21187
20646
20416
20370
20253
19662
19076
18727
18258
18130
18049
18031
17133
17065
16766
16541
16479
16178
16110
16004
15950
15945
15864
15840
15825
326079
97851
54900
51296
42819
38044
34890
26707
26059
23708
19085
17206
16671
16250
15331
15145
14835
14724
14467
13896
13616
13102
12642
12542
12242
11095
10803
9517
8662
8614
8045
7942
7887
7677
7573
7535
7517
7443
7426
7362
7152
7001
6962
6950
6908
6745
6491
5991
5974
5902
5819
5362
5292
5204
5164
5111
5072
4767
4752
4744
4743
4663
4493
4471
4339
4336
3996
3711
3580
3516
3392
3301
3298
3271
3249
3247
3245
3205
3180
3156
3121
3111
3065
3027
2887
2842
2755
2741
2707
2681
2643
2626
2624
2593
2553
2553
2551
2496
2495
2480
200955
186394
142301
106690
99590
78778
77202
76263
72930
70121
66287
65990
57351
57231
56023
51092
49492
43296
43100
42436
39268
37004
37001
36110
34649
33899
33462
33125
32304
32054
32053
31487
29137
28624
27481
25764
24850
24502
24195
24175
21733
20242
18672
18408
18353
17490
16948
16706
16312
16232
16171
15732
14978
14768
14644
14498
14493
14277
13926
13903
13844
13754
12970
12755
12698
12667
12547
12533
12254
11955
11877
11519
11159
11153
11145
10968
10838
10758
10692
10309
10155
9930
9617
9569
9408
9348
9054
8858
8660
8489
8404
8220
8204
8090
7994
7885
7871
7859
7809
7806
142718
24185
24003
17728
17650
15945
15279
13008
11831
11678
9509
9404
8801
8782
7216
7038
6587
6572
6273
6129
6127
5969
5953
5902
5572
5041
4737
4666
4624
4581
4280
4258
4172
4100
4042
3949
3816
3807
3772
3756
3714
3686
3611
3552
3473
3458
3324
3282
3199
3177
3175
3132
3111
3077
3013
2974
2907
2772
2717
2599
2585
2507
2454
2423
2418
2417
2402
2393
2364
2360
2352
2315
2314
2313
2282
2230
2225
2207
2190
2183
2180
2134
2069
2056
2033
1995
1986
1968
1958
1950
1931
1927
1903
1902
1888
1879
1856
1832
1820
1785
700531
527221
416201
376155
373346
328688
242381
238989
238743
222750
203671
174346
170586
168951
168861
168312
166774
134774
128456
116965
113670
111095
110862
109323
108746
108581
105784
105083
102115
101630
99487
98708
98187
92124
91377
89440
89066
85598
77638
77381
74781
72543
71685
70642
69553
68288
67113
66593
66163
65456
63794
63756
59580
56056
53636
52191
52022
50178
50119
49746
48955
47941
46546
46023
45607
45172
43864
43521
43491
43095
42894
41496
38923
38538
38453
37894
37780
37474
36559
35972
35201
34761
34379
34187
32736
32631
32589
31874
31620
31454
31155
31111
30864
30483
30209
29769
29213
29082
29041
28321
100290
93023
81154
79489
78019
76101
69286
64307
53794
52254
51262
49268
48846
48450
45049
42334
38175
37320
36133
35872
34304
33879
32271
28790
28185
25633
25160
24719
24679
22637
20873
20723
19931
19076
18496
17975
17583
17497
16621
16561
16304
16242
15221
15117
14786
14112
13868
13089
12936
12629
12534
12474
12264
12085
12050
11535
11529
10953
10545
10222
10089
9990
9318
9055
9031
8918
8909
8861
8805
8445
8257
8233
8186
7874
7702
7416
7353
7351
7277
7262
7138
7128
7004
6840
6650
6420
6251
6193
6038
5989
5989
5895
5815
5697
5690
5635
5629
5576
5563
5516
824936
444067
200335
167448
159932
151383
138148
127010
123141
120555
101848
101175
92464
89238
82824
81814
70217
69326
68811
66467
60871
57335
57136
53890
52313
52284
50601
50257
48073
47736
45748
44449
44441
44293
44241
42213
40730
39208
38404
38360
36625
33143
31385
31183
30958
30145
29776
29629
29539
29523
29302
29130
28947
28187
26940
26939
26904
26836
26497
26431
25837
25302
25226
25024
24743
24709
24545
24454
24329
23562
22828
22049
21784
21733
21545
21273
20741
20737
20389
19830
19824
19808
19718
19510
19418
19151
19109
19000
18801
18595
18143
18023
18009
17824
17730
17705
17686
17593
17556
17489
88715
79689
54414
48266
45785
41870
33286
29810
29106
26311
26044
20220
19397
17795
15473
13975
13482
12794
11669
11636
11330
11141
10987
10806
9683
9540
8919
7785
7129
6964
6948
6762
6715
6616
6358
6325
6196
6152
6054
5849
5664
5617
5526
5402
5364
5350
5255
5144
5143
5098
5070
4976
4944
4856
4823
4741
4721
4597
4591
4349
4260
4252
4197
4192
4019
3875
3859
3823
3811
3775
3737
3735
3709
3653
3624
3553
3550
3495
3454
3452
3414
3412
3404
3341
3240
3202
3198
3128
3088
3076
2994
2981
2922
2899
2822
2820
2797
2793
2781
2740
1896795
1296987
252761
193260
191361
189031
178818
170739
152395
139292
130512
117078
103886
103012
101957
96089
90697
88730
86522
85783
84015
74685
73914
73478
69717
68946
68944
68363
66334
66106
63671
60953
60590
59056
56931
55365
55196
54428
50700
50014
46940
46743
46115
45258
45058
44234
43842
42764
42410
42135
41118
40284
39434
39350
38210
36794
35505
35116
31648
31123
30374
29953
29799
29661
29504
29342
27927
27452
27160
26934
26911
26884
26698
26467
26024
25911
25624
25152
24982
24589
24221
23410
23270
22387
21664
20991
20540
20165
19716
18876
18783
18739
18136
18123
16983
16801
16731
16493
16295
16241
83931
44600
43085
34913
28795
27538
27464
25725
24870
21550
21016
19576
17317
16704
16609
15549
15237
15187
14628
14591
13984
12685
12565
11682
11612
10898
10812
10416
9262
8804
7964
7925
7518
7377
7282
7253
7177
7014
6963
6902
6893
6804
6787
6658
6426
6246
5971
5938
5820
5780
5642
5557
5436
5351
5266
5170
5156
5121
5109
5029
4917
4877
4778
4707
4654
4637
4625
4529
4427
4383
4256
4218
4119
4107
4084
4075
4071
3960
3932
3928
3902
3901
3861
3796
3778
3755
3739
3718
3662
3633
3632
3596
3586
3544
3522
3509
3455
3452
3406
3390
652005
498836
497365
474356
392994
328594
311738
273161
232196
223783
153702
153676
150571
131569
127525
111898
105178
95917
88503
86971
84849
84161
76157
74301
73463
73286
72861
68825
67325
66982
65630
60787
59600
55980
55223
51455
51069
50701
44482
41549
40849
40663
38867
37257
37237
37224
36977
34943
33761
32987
32510
31960
31597
30477
30196
29116
29058
27911
27467
27224
26786
26772
26761
26713
26424
26277
25200
25049
24281
23999
23815
23803
23299
23214
22627
22186
21648
20575
20484
20399
20129
19510
19434
19021
18912
18867
18484
18455
18109
17674
17658
17623
17622
17427
16407
16391
16353
16062
16042
16007
158560
133825
122402
110922
93853
63538
37731
32491
28362
27659
25025
24343
21169
20894
19424
17542
17499
11885
11489
11409
11357
11071
10445
10064
9439
9299
9270
9097
8932
8608
7926
7916
7882
7571
7446
6985
6235
6046
6025
5961
5929
5852
5652
5623
5572
5513
5440
5305
5164
5138
5111
5008
5001
4899
4890
4889
4828
4600
4592
4573
4531
4424
4413
4409
4398
4373
4333
4328
4273
4233
4138
4070
4041
4031
4016
4000
3949
3906
3895
3789
3697
3696
3678
3670
3657
3644
3629
3619
3598
3591
3589
3573
3572
3454
3432
3349
3336
3284
3263
3236
128479
69713
55272
48229
46494
45987
45436
39470
36912
35594
34070
33421
32397
28677
26793
26409
24701
23953
23432
21816
21702
21083
20883
19190
18920
18487
18375
18354
16703
16693
14976
14426
14309
14092
13845
13594
13225
12815
12815
12538
12264
12233
12232
12192
12138
12017
11838
11808
11612
11572
11387
11123
10926
10826
10762
10736
10486
10429
10340
10271
10164
10114
10016
9862
9830
9652
9515
8830
8715
8674
8647
8575
8239
8162
8041
7998
7793
7756
7717
7715
7503
7497
7435
7371
7344
7289
7229
7226
7110
7056
7014
6983
6978
6909
6758
6702
6668
6653
6569
6516
57843
25115
17562
16717
12085
12012
10601
10577
9591
7775
7740
7312
7284
5794
5745
4973
4797
4500
4443
4160
4088
4003
4002
3988
3986
3923
3870
3598
3583
3513
3509
3388
3363
3357
3355
3309
3303
3258
3235
3192
3160
3152
3095
3051
3038
3032
3031
2942
2932
2877
2867
2845
2790
2765
2622
2550
2479
2476
2470
2459
2448
2363
2363
2354
2319
2319
2307
2268
2263
2231
2222
2204
2174
2164
2159
2137
2128
2101
2093
2042
2030
2006
1968
1956
1935
1934
1929
1916
1889
1889
1887
1870
1868
1859
1852
1839
1825
1801
1794
1791
947467
615565
533347
437334
375444
330755
200076
196865
191209
189622
179043
177345
169906
163486
161366
138441
124916
117320
116514
115307
97144
95665
93358
92467
87643
85679
83955
83329
76817
73700
65581
63076
61671
60872
59743
58300
58282
54671
54378
50684
48049
47782
47738
47268
42331
42183
41268
40357
39235
37464
36939
35292
34461
34061
33459
32977
32002
31352
31150
30088
29400
29246
29158
27372
26955
26676
26332
26164
25977
25766
25077
24343
23715
23596
21782
21779
21697
21305
20679
20447
19722
19152
18625
18148
17804
17410
17112
17051
16255
16040
15920
15889
15753
15567
15406
15201
15049
14768
14763
14558
264115
141064
117866
99927
88712
73412
73343
61546
59181
57806
49458
40660
36012
34684
33870
31791
23295
21890
20880
20393
19092
18222
16983
16725
15593
15465
13396
13057
12907
12645
11497
10963
10668
10341
9936
9894
9852
9553
9456
9418
9169
9111
9110
8408
7913
7861
7850
7827
7598
7520
7491
7393
7206
7120
6835
6776
6764
6718
6605
6514
6435
6435
6395
6321
5900
5806
5576
5531
5531
5484
5441
5421
5381
5189
5163
4966
4770
4746
4737
4689
4532
4395
4248
4196
4086
4042
4033
3931
3931
3929
3913
3811
3720
3676
3661
3592
3561
3561
3558
3532
198109
133521
118385
106161
100603
93179
92852
82161
77174
69305
69296
68994
61262
61093
58981
54130
52127
45773
43952
41808
41502
36896
34639
33844
31637
28327
27980
26294
23438
23232
22967
22407
20172
19585
17999
17062
16899
16580
16332
16279
16024
15838
15724
15393
15389
13316
13204
13089
13059
12743
12553
12482
12037
11918
11677
11620
11502
11406
11293
11259
11191
11157
10823
10689
10662
10642
10639
10555
10416
10359
10306
9973
9918
9893
9891
9859
9857
9805
9564
9554
9489
9475
9426
9290
9247
9186
9113
9079
9036
9013
8976
8861
8798
8692
8514
8499
8368
8331
8330
8326
34169
31543
16942
14141
13715
13541
12089
12038
10667
9601
8197
7812
6780
6633
5981
5847
5616
5253
4977
4923
4898
4648
4440
4289
4246
3735
3698
3638
3632
3301
3225
3204
3087
3083
3041
3024
3003
2755
2749
2734
2677
2667
2642
2608
2587
2565
2504
2498
2457
2441
2405
2402
2380
2355
2247
2242
2233
2225
2211
2206
2187
2136
2133
2099
2093
2088
2014
1997
1995
1976
1975
1957
1929
1923
1920
1890
1871
1868
1868
1833
1830
1804
1789
1783
1781
1779
1772
1769
1764
1758
1753
1736
1735
1718
1710
1709
1699
1698
1686
1663
363225
356091
228442
207795
202481
197487
183783
172696
157362
128669
106448
101003
100127
99114
94591
94590
90487
84738
80103
75710
72712
71133
70876
67035
65355
62929
58108
56876
56215
55317
54073
52888
48378
47667
47500
41016
40994
39621
38829
38196
37926
37256
37060
37011
36983
34530
34460
34169
33416
33330
33237
32920
31842
31295
31094
30476
29845
29407
28802
28696
27193
27019
26080
26005
25406
25300
24911
24818
24799
24075
23937
23862
23788
23536
23339
23031
22816
22580
22550
21862
21848
21775
21513
21264
20428
20031
19975
19435
18798
18716
18525
18118
17681
17674
17244
17124
17097
16918
16763
16693
175816
91427
76008
52631
38121
35572
34720
30349
24709
23794
21493
20173
16650
15192
13483
13400
11880
11652
10552
9605
9352
9197
9093
9007
8962
8949
8849
8706
8540
8487
8458
8267
8238
8152
8151
7978
7736
7690
7237
6942
6836
6774
6523
6522
6478
6378
6239
6177
6171
6161
6109
6098
5990
5968
5957
5956
5930
5840
5742
5723
5688
5546
5445
5411
5311
5296
5092
5062
4974
4926
4899
4892
4854
4756
4724
4688
4681
4576
4574
4572
4571
4551
4486
4460
4350
4333
4307
4268
4200
4189
4180
4030
4017
3998
3906
3888
3887
3885
3814
3812
160238
138580
95920
93935
73993
72696
71275
69923
46844
46211
44861
43115
42396
42340
42055
41878
41787
40466
37470
36480
36135
35960
35615
34988
34777
32792
32709
31724
31024
29790
29565
28132
28066
27382
26556
25866
25367
24706
24362
23498
23397
23173
22922
22452
22010
21816
21133
21027
20959
20226
20003
19790
19630
19439
19051
18981
18865
18495
18302
18077
18030
17866
17376
17097
16895
16872
16387
16304
16304
16217
16100
15877
15758
15748
15563
15077
14557
14508
14369
14361
14182
13995
13956
13816
13764
13739
13579
13468
13193
12845
12842
12820
12677
12639
12535
12475
12342
12262
12155
12051
83005
41605
28536
23832
21267
17134
14265
13674
12433
11721
11617
11520
10967
10389
10232
9094
8998
8838
8626
8547
7968
6884
6815
6573
6112
6088
6053
5910
5876
5647
5546
5460
5358
5338
5328
5319
5245
5224
4961
4929
4868
4781
4753
4745
4735
4703
4591
4584
4547
4455
4448
4283
4279
4184
4123
4114
4070
4053
3980
3916
3909
3898
3832
3828
3823
3756
3754
3744
3543
3531
3530
3530
3504
3468
3467
3445
3429
3421
3361
3342
3337
3274
3213
3192
3102
3102
3084
3083
3066
3043
3041
3040
3024
3023
3020
3003
2984
2964
2946
2941
726962
393205
266918
206055
180005
172191
161955
158648
116093
101878
92276
91758
88095
86947
83309
82358
77314
75439
71312
70056
60354
60128
57692
51161
49000
41785
41732
40870
40534
39482
39210
35249
34460
33803
33150
29452
28042
27850
26781
25678
24373
24115
22758
22711
22650
22515
21487
21069
20349
20337
20013
19611
19406
19350
19069
18286
18156
18026
17526
17414
17399
17295
17210
16995
16902
15765
14925
14299
14008
13733
13681
13506
13473
13264
12978
12651
12646
12570
12092
12060
11543
11491
11481
11433
11292
11147
10857
10824
10806
10598
10593
10488
10360
10300
10263
10195
9971
9929
9929
9889
322888
83098
80831
77817
58183
38875
31212
26773
22053
20823
19644
14216
14199
13426
10883
10879
10347
10334
9453
8514
7863
7404
6692
6589
6480
6413
6189
6124
6070
5756
5715
5628
5621
5613
5610
5545
5504
5462
5462
5445
5418
5393
5304
5011
4875
4746
4693
4682
4633
4415
4401
4399
4336
4262
4254
4187
4161
4152
3732
3634
3631
3629
3603
3504
3497
3490
3444
3342
3269
3264
3184
3113
3076
3057
2917
2831
2821
2779
2754
2740
2737
2726
2706
2703
2675
2660
2638
2606
2605
2592
2558
2545
2528
2527
2471
2462
2419
2417
2395
2392
24721588
20680534
16730933
16158516
15178864
13704025
9887764
6459407
5830546
5671361
5432051
5431385
5007123
4647011
4559521
4488820
4359171
3967626
3705736
3686751
3675724
3496145
3069923
2920832
2893918
2823569
2534677
2209216
2112293
2042694
1772779
1705028
1651581
1555279
1513228
1508801
1499592
1463223
1332099
1317048
1249744
1194180
1088802
1067327
1065300
1032848
1028617
1022349
989341
986678
982012
898836
860928
801793
789365
713338
704140
677193
651632
602515
570285
552289
551735
550948
549646
546461
544880
541549
541037
540911
518308
515451
504688
496873
489776
487233
483517
474313
450443
449108
443711
435393
425212
419316
414094
407044
403495
399607
397148
396569
391794
389082
388337
385466
385204
383517
377854
363057
359738
350965
5363624
2361425
1784651
1704222
1428910
1232349
1025113
1012368
954728
907499
868243
801060
735751
707305
678770
623826
567352
531656
487890
460266
444287
429598
424615
398490
395522
393701
322271
321350
316979
297394
294326
286060
281518
281365
280858
269376
260265
253355
249396
247228
226715
221175
200460
195802
182929
176880
162758
151944
151067
149688
143361
143235
143179
136562
130133
128673
126670
125017
123841
121075
114913
112862
110054
109935
108741
108659
102926
102064
100787
99618
99166
98085
96133
93148
87683
84673
84631
83979
83851
83635
79835
78199
76546
74752
73098
72910
71908
71108
68026
67673
67257
66291
65973
65641
64521
62993
57711
56141
55792
54684
9318758
8134346
6253932
4773633
4447533
4312510
3825305
3469279
3154304
2372275
2068151
1816567
1809764
1806144
1799691
1526315
1371055
1314259
1206706
1123811
987876
983044
954618
925570
907002
818867
783803
760304
683227
682647
647578
567033
537417
530425
522835
518354
510716
508860
496138
492130
485725
476799
464708
457826
436883
436269
428610
421107
415746
412657
405335
403872
386039
368213
364024
351233
344040
338791
324894
315379
306314
302878
300728
299102
295784
291228
290153
284458
279337
269567
268564
264149
262131
257286
253633
252478
247544
246370
244187
242721
242669
241270
235063
228793
224960
224395
221864
215310
214442
212177
207898
207651
205468
205007
201692
201019
200981
199472
198423
197660
1033036
725152
669229
636106
595445
579402
564478
474809
350031
333668
333585
303461
299179
270488
253894
252492
250594
248857
241773
227264
217012
195207
188156
180706
173035
170736
164477
153151
150856
147478
145340
139699
131488
130055
117561
113143
100031
96347
94692
92857
92779
92537
90283
89997
89305
85873
85599
84867
84846
83617
83420
81953
79468
79395
79162
77391
73573
72516
71916
69888
68038
66140
64515
61953
61819
61472
60221
56041
55691
54904
52045
49085
47930
44666
44512
43129
41785
40670
40098
39836
39544
38823
38052
36359
35985
35714
35335
35283
34986
34823
34166
33964
33868
33593
33506
33129
32609
32331
32155
31331
4505319
3972172
3887443
3485649
2493618
2435739
2144336
2103873
1956886
1937785
1882445
1525961
1457268
1389561
1148827
1128454
1012444
1010755
933936
909712
890001
885638
842676
757504
735656
717134
622376
620678
578085
480762
459190
441613
438699
431487
412206
409759
393667
347057
346912
342011
341226
320850
308033
296843
253349
237523
234194
221410
215647
214223
208649
207498
202225
197669
192950
191170
187343
178084
176881
175018
160587
159822
156519
155694
155403
145606
140674
140149
138436
132952
132940
131422
130666
129952
128887
126269
123457
121956
115569
114846
114039
113941
113800
111907
111174
109758
109175
108435
107880
106689
103077
102319
102031
99913
99241
97568
96628
96620
95456
93851
1017686
779683
587684
483749
470919
438887
275436
249732
237747
229890
228523
223232
207076
178757
160703
158497
138689
129414
128433
119214
113942
105075
104419
100996
96894
96080
94497
84610
83218
76448
74881
68114
66062
61294
60532
55375
55200
55160
54251
43634
42882
42310
40417
39617
39470
38017
36732
36144
36114
35708
34542
32057
31337
30967
30643
30516
29555
29393
28140
27526
27399
27079
25720
25530
23961
22526
22381
22295
21517
21145
21037
20882
20846
20490
20414
20042
19697
19050
18357
18321
18283
18122
17897
17483
17472
17406
17099
16972
16624
16504
15751
15646
15611
15595
15431
15093
14776
14752
14615
14516
6595750
4545155
2532982
2074948
2037915
2034788
1055579
1042536
921309
630533
586634
482177
447051
438642
357153
330942
284020
278415
276943
273442
272956
268548
267919
196704
169608
157977
156978
156495
153684
142972
136238
123888
115541
109416
106205
105140
104134
93132
89011
84014
79862
79105
78330
74606
68573
67674
63957
63253
62366
61841
60367
59511
57112
56165
55766
53890
51097
50185
49517
48781
48106
46194
45602
45485
44800
44416
41097
40403
40251
39812
39364
39312
39037
38800
38362
33846
33314
33161
33156
32453
31219
30306
30052
29826
29701
29288
29136
28711
27515
26997
26739
26504
25724
25574
24536
23465
23385
23228
23155
23019
3470562
787300
308402
302381
288811
275300
117819
97426
61369
59161
57881
53361
45784
45206
38526
36612
35731
34002
33647
25185
23345
22202
22130
18179
17451
16491
16058
15763
15538
15252
14730
14627
13959
12652
12364
12304
12122
12087
11990
11590
11314
10762
9764
9613
9447
9434
9262
8826
8243
8172
8025
7501
7355
7221
7156
7137
7054
7013
6963
6861
6756
6742
6604
6220
6043
5960
5873
5824
5742
5554
5521
5496
5485
5178
5146
5133
5082
5059
4951
4887
4875
4778
4757
4736
4666
4592
4541
4536
4514
4512
4507
4464
4456
4360
4309
4231
4230
4187
4122
4117
916329
837535
706685
659581
602624
580930
550919
545621
491075
450614
403973
353116
339602
335243
316974
303742
290509
263278
255865
233062
231237
223777
200294
193493
186184
180328
178226
162270
160874
153456
147806
143450
135831
132055
130563
130367
123420
120364
112441
107233
105515
104272
101740
100874
98467
95122
90497
85186
84341
83479
81268
80434
79933
77684
77577
72498
67382
64729
62617
61985
61873
61568
60042
58741
57298
57057
56685
55186
55109
55049
54129
53788
52456
51662
50461
48917
48399
47865
47619
47154
46621
45596
45462
44881
44719
44627
44377
43822
43786
43342
43129
42697
42588
40546
40457
40145
39860
39807
39422
39380
417301
279958
178962
117994
93892
61200
59010
57728
56185
47730
44849
44707
43654
40627
39109
37612
37171
35915
34605
29906
27411
26765
24269
22686
22447
21154
20187
18728
18341
17592
17577
17238
16265
15324
15288
15082
15076
14562
13571
13543
13182
13010
12966
12616
12543
12305
12196
12126
11720
11385
11191
10938
10209
10012
9776
9557
9554
9500
9499
9180
9165
8997
8948
8627
8544
8505
8474
8447
8402
8319
8296
7659
7590
7512
7282
7027
7003
6914
6893
6779
6734
6658
6655
6600
6585
6485
6432
6419
6281
6166
6135
6042
6004
5972
5888
5877
5474
5411
5358
5356
1308429
1041638
972294
882069
736412
670112
603663
572212
503835
474011
472932
436559
414646
414637
398460
389421
357023
341965
335526
309818
304766
276042
257574
248893
248844
236947
234782
230114
219094
204237
196076
191209
188427
179944
176520
167883
157108
155679
141333
137194
129511
120854
118195
117421
115692
108850
105500
103744
101611
98756
98552
94627
92785
92590
92224
88861
88251
86061
85911
84776
84548
84529
84179
81992
81426
80097
78579
77856
76664
75649
75303
74660
74190
72556
72296
71715
70209
70096
69329
68915
68296
66767
66606
66380
65711
64104
63367
63001
62555
61492
60206
59920
59779
59742
59135
59077
59065
58491
58476
58264
340313
336918
231870
231475
166742
134192
133005
115646
97143
81525
79421
76533
75726
71727
71110
67553
64532
60293
58257
56531
54689
54451
48656
47361
46557
44366
42600
42256
41952
39703
39087
38840
37142
36894
36558
35761
32755
32749
31788
31060
29763
28858
28815
28241
26856
26375
25807
25312
24825
24812
24800
23324
23026
22166
22097
21662
21512
21402
21127
20932
20927
20136
19553
19376
19072
19048
18931
18824
18444
17974
16739
16569
16505
16478
16476
15917
15633
15049
14765
14521
14200
14145
14134
13992
13803
13611
13423
13127
13089
12837
12805
12671
12380
12359
12217
12001
11916
11879
11841
11473
1774708
1755381
1281502
1175691
734841
694536
645345
611026
410847
297722
294935
283548
240531
168388
165930
160030
151300
142009
136024
135624
134166
133860
127971
110019
108548
107754
101901
99474
98023
96769
96402
95566
94932
93174
92226
87980
86959
85319
83939
82470
82397
82337
81068
80858
77421
72506
72459
72323
70254
69552
66760
66295
66194
65209
62682
62467
62324
56271
55837
52793
52711
50470
48867
47102
47000
45965
45872
45474
45139
45106
44712
40985
40908
40376
38430
37705
37520
37517
37230
36996
35631
34694
34582
33643
32092
31833
30658
30111
30106
30021
29580
29264
29178
29092
28860
28731
28009
27291
27112
26488
275563
226194
181086
122424
99373
99292
82398
81296
77359
74982
74066
70115
67114
66065
59858
59397
58000
52290
51471
47999
47828
42225
36980
34556
34453
31293
29272
27495
25364
25160
24611
24451
24060
23887
23189
22653
22550
21887
21728
21547
21358
20471
19402
16273
15990
15911
15841
15816
15722
15682
15379
15338
15088
14980
14721
13954
13789
12992
12196
12052
11146
11108
11066
10905
10686
10659
10542
9703
9568
9530
9443
9229
9066
9048
8833
8732
8715
8663
8612
8609
8558
8281
8117
7964
7954
7871
7811
7716
7522
7269
7011
6996
6977
6909
6848
6716
6607
6497
6411
6371
3787904
3074000
2500289
1892937
1566208
1555473
1413386
1342065
1192683
1042112
972605
963812
697249
692410
666996
621520
542350
536992
501458
496331
496286
402443
393212
387321
387297
353033
346279
307767
300858
294352
292251
277672
259649
255245
250786
238706
231280
231212
223992
207217
205106
202872
195437
195077
194304
191124
180250
179977
178695
169376
165899
161442
159565
152536
145214
143278
141577
141421
139229
137242
131843
131140
128820
127887
125711
125231
124708
122342
121914
118932
111946
109021
103307
99310
99100
97702
97104
95277
94701
94319
94242
92819
88438
86815
86498
86034
84723
84278
83586
83289
82709
81170
80832
79647
76457
75752
75038
74682
73080
72123
642151
604157
590207
537624
489158
377620
368251
307761
251553
218600
211715
184079
174171
173817
165902
163710
148190
135177
133986
115472
113240
99424
95971
95415
92274
90169
89151
84405
69842
61460
60048
59731
58698
57561
56947
56478
55004
53702
52440
51971
51532
49645
49340
48762
47424
47005
44392
42376
41150
39673
39084
37423
37225
36894
36104
35857
35005
34787
33619
32878
31958
31601
30446
29805
29402
29311
28855
28674
28583
28101
27898
27326
27227
26863
26476
25867
25499
24310
24255
23959
23531
23503
23132
22952
22681
22281
22165
22004
21007
20880
20699
20511
20212
20095
20052
19486
19337
19265
18857
18760
544438
459588
427265
322838
316637
292346
289215
283005
274340
255992
244140
243202
235198
230736
216732
214034
210346
201029
199966
195397
184258
178474
176134
174506
173999
172232
163175
161192
148249
142982
139283
135822
130210
126215
124809
115621
112921
109788
108235
107693
106910
105634
102956
102643
99138
95362
94806
93940
93782
92505
91322
90216
87575
86822
86094
84386
83373
81735
81613
81191
80414
80412
79977
77872
73835
73551
73319
73169
73142
72651
72084
71507
70704
69407
68641
68614
68565
67314
67302
66966
65284
62130
61981
61584
59937
58731
58476
57738
56089
54469
54017
53654
53112
50904
50688
50374
48068
45883
45059
44567
757256
321971
164746
75656
72608
55645
52297
50898
46912
45659
41840
39853
39274
36775
36614
35648
35099
34502
34024
33798
32312
30829
29704
29066
27699
27481
25206
23406
23348
23341
21892
21874
20791
20363
20301
19692
19544
18997
18834
18321
17781
16989
16734
16729
16539
15004
14899
14893
14871
14788
13489
13132
13057
13031
12903
12769
12746
12675
12093
11718
10947
10874
10711
10655
10547
9700
9690
9510
9433
9267
9260
9013
8921
8894
8827
8769
8688
8655
8630
8514
8426
8252
8212
8129
7919
7880
7845
7842
7806
7743
7729
7653
7638
7620
7566
7541
7427
7425
7373
7356
1935412
1405058
1177116
815664
665119
553837
509947
478034
407576
383037
381784
307115
266353
256383
250918
240574
183346
175969
160990
157388
153435
152154
145893
132720
118568
117096
101967
100006
98249
97271
87561
79557
78250
78221
78215
71666
71293
71094
70664
70202
68389
68068
63821
61702
59376
58174
57817
56365
56161
54121
53722
53699
53217
52599
51782
50444
49370
48414
48030
45610
44947
43922
43504
41372
41102
41002
40957
40587
40069
39908
39066
38195
37413
37383
36660
36530
34761
34483
34402
33586
33342
32517
32283
30793
30605
30508
30015
29964
29842
29824
28925
28523
28127
28094
27762
27752
26767
26130
26068
25712
346974
197266
184881
152490
151372
120492
99076
92887
86458
72447
62407
54658
53016
52650
47615
44672
41196
38629
36724
35801
32540
32193
29660
28425
24021
20877
19414
19080
18725
17871
17375
17280
15943
15575
15438
14912
14772
13994
13329
12217
11635
10780
10584
10412
10329
10258
9909
9666
9364
9355
9344
9200
8850
8597
8577
8520
8476
8247
8184
8172
8082
8078
7625
7481
7407
7342
7249
7180
7119
6804
6759
6613
6566
6483
6347
6334
6205
6087
6057
6010
5974
5918
5864
5797
5778
5675
5675
5495
5486
5481
5458
5439
5371
5320
5113
5083
4965
4948
4948
4924
851409
813348
675801
580994
471508
461666
423703
373119
334277
311616
268123
247822
225764
217110
210806
188310
178093
176678
167165
162730
148353
147764
145763
143297
137408
131673
129472
126516
122406
118113
108831
107041
101067
99289
94507
90990
87115
85328
84561
79197
77249
74135
73061
71436
69808
67573
57643
53814
51071
49946
48694
48391
47670
46918
46283
43788
43438
42794
40688
38554
38223
37616
36974
35894
35110
34739
34282
33032
32278
32141
31553
31426
30735
30570
30322
30266
29619
29581
28585
28473
27948
27086
26675
26579
25885
25715
25611
25602
25108
24406
23976
23886
23560
23527
22768
22581
22560
22439
21863
21770
246034
135691
133478
105446
97558
88656
80761
75679
73386
67496
64180
59262
58671
55633
50095
47464
45681
36125
35865
32576
27452
26757
26592
24855
22641
22417
22267
22105
20757
20474
18842
17666
17142
16935
16921
16273
16212
15865
15846
15214
13773
12694
12366
12291
12091
11570
11038
10406
10403
10271
10189
10017
9785
9604
9585
9385
9299
8834
8632
8548
8376
8264
8155
8082
8047
7896
7847
7694
7619
7485
7181
7132
7118
6998
6869
6745
6657
6609
6413
6271
6173
6084
5952
5933
5913
5908
5904
5854
5708
5528
5493
5453
5393
5386
5370
5329
5314
5297
5230
5077
776553
355238
259092
257844
206391
176031
165730
132085
124007
108637
103539
102227
101496
97554
93828
88908
86934
83468
76436
75778
69860
67308
66702
63379
63071
62017
59678
57412
56370
53925
51420
51361
48367
47258
46404
46088
45921
45621
43274
41544
41173
40535
39669
39493
39445
39428
39093
37326
35771
34689
31721
31089
30862
30786
29563
29128
28822
27930
27274
27265
27141
26903
26443
25974
25518
25508
25298
24859
24776
23816
23786
23753
23661
23612
23547
23054
22808
22719
22339
21856
21832
21380
21147
21105
21007
20901
20754
20672
20103
20069
19776
19442
19160
18829
18318
18209
18118
18047
17655
17588
102435
67977
57606
48093
44621
43760
35806
31527
25173
22033
21646
20522
19938
17107
16780
15355
15152
14388
14189
13307
13269
12639
12307
11998
11901
11467
11356
11340
11263
11208
10789
10077
9814
9620
9472
9288
9281
9248
9243
9102
8691
7899
7845
7748
7635
7557
7479
7015
6926
6913
6732
6584
6512
6447
6394
6215
6159
6023
5987
5923
5792
5678
5666
5620
5510
5425
5292
5276
5240
5174
5044
5019
4947
4940
4933
4866
4852
4755
4752
4729
4653
4571
4466
4449
4415
4391
4341
4263
4255
4240
4193
4169
4101
4087
4085
4033
4005
3993
3859
3829
908608
756547
538855
431058
369507
343091
328612
317731
277177
215421
211481
173260
159007
157813
135082
134085
122608
119711
112828
99389
97258
94627
88049
87696
87599
85442
79828
79698
77855
74384
69263
68810
67403
66678
65996
65683
65356
65241
64226
61699
58972
58421
55327
55271
53517
49921
48088
47759
46398
45855
45301
43871
43496
42430
42251
41412
41141
39145
38308
37934
37576
36577
36438
35546
34177
32314
32167
32050
31215
30993
30311
29921
29538
29389
29044
28995
28126
27521
26779
26257
25655
23849
23577
23494
22832
22827
22812
22659
22581
22211
22199
22182
21738
21633
21418
21371
21194
21041
20960
20899
311568
122480
82289
70609
61854
60112
42714
37039
30995
27510
26766
25862
25417
23139
22041
21872
19692
19245
16915
16267
15767
15714
14541
14510
14114
12799
12652
11132
10776
10457
9565
8653
8552
8440
8425
8127
8012
7993
7978
7971
7947
7937
7918
7861
7637
7580
7566
7315
7201
7179
6758
6653
6643
6526
6493
6243
6242
6211
6166
6082
5885
5815
5752
5690
5684
5683
5653
5617
5556
5450
5441
5318
5296
5295
5253
5117
5113
5062
5033
4992
4776
4732
4719
4549
4545
4478
4445
4323
4287
4286
4282
4264
4243
4226
4222
4218
4175
4085
4058
4049
353683
334847
303668
283100
217953
153863
132025
125988
116352
115758
106659
100411
98965
91482
91005
86785
85150
82037
78153
76030
70002
66615
63691
62875
62514
62507
61922
58789
55993
54025
51450
51175
50539
48446
47720
46323
46282
45606
45400
44947
44726
41288
40643
40345
39795
39020
37118
36612
35060
34583
34351
33255
32861
32067
31928
30675
30559
30461
30215
30033
29967
29808
28855
28179
27876
27441
26289
26126
26086
25512
25148
24907
23626
23583
23427
23400
23305
22984
22950
22860
22840
22759
22624
22495
22158
22023
21350
21044
20980
20937
20670
20303
20096
20000
19916
19391
19262
18953
18897
18570
95028
87006
52594
52050
35770
34562
31326
28603
25764
24707
23562
21750
21668
20925
20250
18585
17203
14171
12765
12572
12156
11298
11189
10956
10333
10042
10040
9329
8960
8416
8173
8082
8036
7924
7844
7689
7642
7609
7398
7318
7271
7102
7087
7029
6945
6847
6582
6450
6415
6385
6207
6090
5958
5929
5922
5913
5849
5803
5799
5695
5691
5516
5473
5470
5409
5313
5213
5205
5131
5086
5037
4976
4888
4881
4873
4698
4694
4622
4544
4494
4475
4408
4364
4363
4339
4327
4277
4264
4209
4200
4165
4144
4133
3929
3915
3805
3801
3679
3675
3669
937164
934100
921328
824519
798997
647157
521913
507841
484606
429475
379147
325715
322310
313695
293933
247410
225386
204813
193039
170249
165320
164575
162843
159574
152620
139695
135211
119686
119519
116833
113075
112305
111213
107823
94928
89495
88979
82621
82391
82082
80567
80063
79665
77867
77821
77516
75843
75328
73862
73332
71612
71506
69364
68478
67130
64091
63706
63383
61943
61165
60952
60754
60643
60356
59631
58832
58495
56857
56832
56008
55787
54223
54176
53450
51513
51081
50729
50644
48469
47916
47737
46501
45856
45141
44552
43926
43671
43182
41016
40453
37756
37224
37148
36996
36924
35704
35402
35005
34924
33432
257295
168927
161254
152972
125590
121383
100684
97738
79639
71624
69489
56875
55418
55369
49722
45036
42616
37319
37286
37236
37001
35534
34848
33792
32744
31499
29007
26174
25524
25431
24708
24428
23182
21778
21204
20665
19874
19487
18779
18597
17796
16727
15779
15687
15494
15271
14614
14474
14385
14309
14124
13929
13881
13730
13552
13052
12671
12641
12638
12364
12308
11540
11516
11386
11359
11348
11283
11192
10969
10761
10693
10675
10554
10366
10277
10245
10181
10116
9960
9542
9131
9014
9000
8809
8728
8701
8663
8446
8375
8277
8277
8228
8158
8102
8078
8073
7993
7742
7741
7632
657329
413386
377974
302898
268996
248877
220350
198486
186442
171021
163557
126556
119879
117104
112910
110449
109318
108996
107344
94970
88927
85976
84974
84358
83680
81826
77165
72148
65611
60969
56482
56469
55735
54401
52725
45377
44900
44709
43797
42738
42586
41093
40386
38999
38736
37416
37392
37322
36296
36266
35028
33050
32451
32168
32029
31971
31157
29929
29144
29040
28671
28555
28387
28225
28223
28076
27860
27790
26841
26819
26710
26454
26288
26199
25829
25304
24769
24502
24324
24239
24052
23930
23159
23071
22546
22429
21873
21612
21370
21316
21149
21013
20748
20745
20657
20646
20438
20376
20351
20045
67794
60635
56559
39345
37765
36405
35671
35440
30595
25576
22824
20390
20313
18221
17799
17011
16912
16099
14829
14579
14055
13034
12908
12067
11896
11854
11616
11570
11374
10568
10250
10030
9589
9395
9263
9200
9086
8726
8503
8208
8015
7981
7863
7476
7233
6660
6548
6512
6463
6223
6046
6023
5994
5963
5901
5853
5781
5779
5555
5483
5445
5410
5326
5228
5187
5186
5154
5127
5077
5045
4928
4856
4678
4671
4646
4611
4385
4301
4264
4236
4187
4148
4138
4040
4025
4025
4015
4004
3972
3945
3880
3856
3790
3772
3767
3748
3715
3612
3605
3593
336265
335752
279208
234709
204144
179676
164205
139866
130326
124541
122757
118765
115494
111792
110463
87790
84870
83477
83336
80625
80266
77001
76307
72618
72405
71210
70418
67034
66608
64968
63933
60341
59483
55952
54762
54548
53598
52616
52248
52212
51993
50353
49304
46882
46787
46774
43736
43214
41986
41662
40922
40775
40461
39449
39229
38801
38207
37067
36912
36879
36405
35733
35534
35309
35207
34360
34322
34320
33620
32232
31259
30560
30213
30097
29620
29082
27951
27784
27554
26605
26018
24687
24650
24627
24262
24168
24076
24032
23973
23738
23554
23372
23250
23247
23122
22614
22436
22395
22333
21647
80731
75960
67705
50140
44987
42476
31419
30513
29998
29601
28851
28688
28120
25050
24947
24384
24274
24175
22756
21712
17147
15579
14481
14142
13557
13432
13039
13017
12429
12300
12097
11504
11500
10593
10580
10557
10246
10144
10076
9654
9230
8985
8954
8398
8177
7872
7759
7646
7596
7466
7428
7422
7242
7147
6975
6925
6900
6759
6721
6716
6659
6507
6308
6247
6242
6145
6126
6030
5997
5982
5970
5954
5892
5766
5694
5691
5678
5560
5540
5496
5449
5417
5416
5346
5248
5241
5236
5218
5145
5139
4924
4909
4897
4878
4845
4814
4726
4722
4676
4602
400381
340494
310682
308082
200767
190176
184915
160347
144393
137076
136631
133735
131685
129562
127739
119427
115556
112454
103489
97675
91661
83956
80961
76699
72030
65669
64428
63328
60434
59108
58568
55531
53983
53126
51169
50726
50617
50194
46860
46655
46647
46378
44460
42647
42231
40745
40270
39533
38211
37414
37275
36851
36319
35180
34639
34507
32490
32478
32198
30365
28508
28382
28172
27845
26938
26875
26493
26381
25893
25568
24956
24635
24629
24524
24473
24200
24103
23349
22951
22852
22437
22029
21825
21469
21162
21157
20881
20751
20296
20286
20085
20076
20056
19845
19818
19580
19567
19545
19269
18862
62210
56352
44576
44033
33717
32260
32191
28128
27446
27141
27100
23983
23047
20767
19646
18898
16528
16445
16185
15651
14802
14691
14685
14659
14239
13980
13765
13588
13475
12831
12647
12415
12332
11961
11918
11531
11313
11234
10791
10764
10264
9909
9267
9221
8960
8708
8452
8312
8123
8018
7854
7766
7565
7560
7532
7490
7464
7425
7367
7269
7228
7107
6977
6916
6772
6741
6723
6669
6468
6411
6342
6289
6223
6219
6150
6060
6006
5899
5896
5880
5833
5698
5689
5669
5616
5612
5611
5587
5531
5530
5518
5514
5503
5266
5201
5166
5140
5136
5104
5041
280011
279674
216674
110586
104072
96809
92424
91035
84589
51309
46656
44366
42036
41498
38477
37917
36626
35998
34693
27291
26563
26281
25973
25793
24503
23703
23000
22149
21523
20014
19833
19241
18312
18286
17378
17159
16998
16892
15352
15311
15107
14181
14141
13883
13297
13193
13116
12980
12937
12224
11811
11225
11055
10764
10623
10522
10486
10138
10040
9913
9888
9299
9071
9047
8904
8635
8588
8475
8421
8270
8085
8063
7953
7795
7728
7612
7589
7551
7499
7309
7261
7248
7222
7211
7116
7081
7080
7036
6993
6964
6958
6910
6890
6879
6877
6850
6735
6683
6645
6568
231032
36045
11806
10866
10402
9075
6765
5598
4475
4446
4438
4094
4002
3962
3562
3139
3058
3032
2995
2948
2764
2710
2698
2695
2644
2589
2575
2479
2451
2439
2437
2402
2384
2336
2325
2323
2323
2306
2223
2055
2029
1996
1888
1876
1853
1846
1803
1770
1762
1730
1704
1648
1605
1605
1595
1588
1580
1570
1569
1567
1560
1547
1514
1503
1415
1400
1399
1393
1381
1373
1355
1344
1339
1296
1289
1283
1276
1260
1223
1222
1217
1203
1195
1192
1190
1183
1183
1180
1163
1159
1155
1147
1142
1139
1135
1134
1113
1109
1102
1100
450910
322618
244784
207793
200821
187157
182579
158624
154610
146603
136446
135137
132025
127576
118008
116640
113237
109637
102186
96177
95993
89138
88653
82956
80802
78756
75722
74665
73687
71038
70771
68272
67724
67645
65318
60940
52340
51362
47199
47095
44225
43466
43105
43058
42223
41838
41539
41409
39476
38474
37751
37251
37224
36970
36297
35387
35364
35026
34977
33601
32963
32762
32081
31899
31472
30519
30163
30054
28543
28078
27827
27749
27664
27455
26278
25401
25185
25114
24633
24579
23541
23513
23258
22853
22713
22526
22231
22205
21736
21446
21092
21033
20760
20653
20548
20241
19922
19774
19499
19215
278381
59516
50494
47798
44823
38526
37335
31000
28958
26436
24033
23183
21515
17930
16825
15758
14850
14393
14295
13783
12561
12057
11922
11839
10909
10351
10205
9998
9529
8918
8863
8708
8689
8589
8578
8539
8492
8466
8406
8400
8364
8359
8208
8076
8060
8034
8030
7657
7561
7373
7345
7341
6990
6984
6617
6608
6563
6496
6426
6341
6307
6224
6164
6160
6160
6073
5854
5835
5786
5764
5718
5701
5643
5537
5485
5409
5378
5293
5251
5228
5169
5163
5039
4999
4930
4920
4898
4881
4868
4798
4660
4569
4560
4540
4438
4378
4338
4330
4323
4309
2860600
1755071
1681209
827981
722308
707897
548603
516401
509014
493549
469778
451784
436675
421127
404998
390387
374864
366650
359933
301556
283498
265532
263175
248939
237297
219067
219028
210469
191400
185253
184755
178150
176698
170254
163886
163609
152463
140335
136217
133136
128981
123350
116120
115025
112978
110733
109469
105760
103989
98643
98456
96357
93469
92200
90755
90722
88432
88295
87452
86603
85122
83268
81381
80709
80255
79791
79661
78742
77386
75231
74971
74465
74106
73060
72855
71800
69567
68746
68410
67944
67936
67870
67230
66624
66499
65555
65425
64076
63795
62675
62211
62017
60597
59958
59816
59319
58353
58087
56859
56697
279702
128668
128516
120097
113083
108040
106846
95625
95441
84570
78539
54971
53697
49558
49527
46807
46249
42173
42133
39967
38582
34439
31924
31906
31357
30569
28161
27461
26988
26092
25930
25231
24891
24500
24077
23716
23330
21441
19876
19659
19644
19276
19217
18487
17824
17330
17323
16870
16780
16301
15766
15250
15075
14782
14689
14270
14106
13906
13852
13833
13694
13493
13228
13005
12893
12803
12427
12388
12371
12308
12260
11886
11884
11798
11746
11573
11566
11482
11310
10987
10978
10959
10847
10744
10622
10524
10171
10029
9976
9947
9857
9682
9555
9326
9249
9222
9117
9037
8886
8857
1518956
957286
808713
489394
429245
359987
354648
312649
255960
234286
220410
209260
205841
204302
197582
183088
178017
170999
154024
143997
140192
129486
126868
125913
122865
120294
116678
114697
107947
101414
100683
100005
95250
92586
90303
87872
86932
85147
85073
80266
79701
79171
76424
73256
70730
70550
68394
68326
66744
63608
63158
61481
60262
58235
58104
57401
56562
55823
55600
55009
54903
54394
54127
52975
52965
52632
50521
49361
45639
43814
43069
41770
41497
40346
39526
39420
39415
39265
39187
38490
38211
37444
37087
36411
35668
35446
34952
34566
34066
33554
33174
33165
32976
32376
32219
31648
31337
31320
31079
31018
147178
91627
86778
86388
67265
64893
64678
63067
61639
58671
51535
43817
40405
36939
34300
32578
32514
27809
26199
25975
25776
23559
23302
22603
22259
22150
21097
20928
19616
18418
17858
16868
16317
15492
15305
14850
14747
14715
14614
13827
13349
13109
12899
12810
12398
11815
11696
11640
11633
10933
10586
10567
10438
10355
9790
9628
9596
9595
9476
9353
9228
9046
8948
8913
8619
8618
8583
8222
8154
8092
7900
7855
7761
7632
7470
7180
7139
6394
6326
6263
6223
6205
6135
6067
6053
5945
5873
5840
5769
5769
5763
5627
5615
5560
5550
5543
5542
5533
5528
5393
1264728
598514
483069
380888
367693
364087
319650
314976
312544
276919
269199
255740
242813
237135
233159
228526
226710
224282
212567
189641
180350
177074
174025
170387
168837
161062
144583
144514
144008
138764
122847
122676
121943
115790
112815
112014
111958
106337
105593
105560
102646
101866
98121
95556
94630
93678
87983
87762
84923
84235
83425
82957
82940
81901
81649
81464
80516
79791
79596
78977
78783
77820
77224
76740
76506
73090
71500
71251
70724
70615
70410
69780
69248
69047
67295
62519
62167
62118
62046
60899
60853
58010
57230
55919
55231
54582
53291
53190
51925
50184
49862
49815
49777
48776
48753
48423
48131
47976
47562
47038
192268
107600
103319
99859
70575
68065
61382
58328
57297
49581
44657
43879
43624
43071
39362
38492
37920
36397
35673
34743
34719
34384
33095
32801
31271
31211
30984
30791
30269
29459
29255
28076
25163
25077
24739
23408
22979
22732
22485
21217
21209
20084
19854
19397
19311
19292
19045
19035
17771
16047
15592
15165
14955
14929
14904
14056
13935
13908
13820
13765
13701
13378
13314
13123
13123
13045
12955
12824
12644
12630
12287
12199
12066
11947
11851
11610
11303
11267
11211
11175
11163
10958
10760
10652
10584
10481
10360
10135
10052
9958
9937
9830
9764
9725
9679
9616
9590
9509
9356
9313
2188702
1444066
863569
832438
788426
701903
579927
431510
404591
397785
342316
328121
325645
318350
317390
317292
317253
305387
279556
262794
253195
241672
240491
234418
230942
216200
205418
203044
199343
184251
182069
175536
150629
149908
143782
143260
138736
124959
115058
114579
114390
114100
112004
103697
101580
101233
100189
97680
96978
87033
83696
83108
81354
79524
75281
74876
74278
73434
72934
72532
71405
70644
68115
67642
66475
65918
65542
64288
62550
61351
60742
58609
58589
57456
57287
57063
56634
56461
55923
54965
54197
53790
51069
50715
50211
49397
49380
48759
47524
46292
45991
44869
44713
43912
43283
43257
43103
42925
42674
42009
676480
490939
322798
247944
216794
184627
146380
139039
108449
107099
97497
97332
94201
89778
88242
85288
73860
72144
66660
65479
63174
54821
54759
51220
48685
48141
47839
43975
42793
40251
35323
33914
33576
33450
32653
29060
28446
25470
25093
24341
24159
24014
23329
22438
21245
19585
19520
19101
18989
18827
18661
18196
17815
17814
16759
16346
15261
14186
13879
13583
13425
13123
12164
11269
11252
11093
10883
10692
10553
10431
10416
10354
10112
10034
10002
9852
9843
9805
9722
9272
9233
9112
9102
8605
8431
8418
8368
8267
8248
8201
8126
8087
7848
7840
7438
7337
7087
7022
7011
6944
2825257
2473872
2018361
1559690
1320808
993471
919866
904728
898101
881869
797239
741222
739718
674943
622963
587058
550442
514496
461936
448722
415296
414191
389988
379917
317314
315529
298718
257762
234187
232404
207034
204599
203842
200028
192524
190212
182743
181907
180573
171019
170289
158823
148111
144612
143247
138442
135116
134442
132327
126365
124811
124042
118363
112551
110807
108588
108351
104246
101376
97443
96561
96540
94561
87383
83823
83106
81963
79248
79204
77817
77503
76977
76219
74837
74613
72997
70797
69775
69352
67073
65376
64576
64297
63875
63666
63116
63006
61981
60267
58298
56671
55394
54465
53458
53306
52895
52184
50392
50267
49836
1449304
819129
625573
595202
403024
306965
300321
216812
216191
194059
185018
163992
129447
125829
121207
111346
104247
103248
77283
76792
70898
64021
62608
53088
52457
45180
44193
38952
38461
37931
37818
37568
37358
36621
35820
35490
35089
34421
32730
31677
31355
30227
29397
29006
28632
28551
27547
26294
25922
21920
21730
21356
21085
19888
19631
19449
18677
18645
18486
18306
18059
18038
17579
17197
16814
16680
16574
16568
16565
16492
16489
16185
15781
15686
15604
15145
14932
14919
14770
14592
14374
13724
13687
13639
13633
13394
13350
13333
13309
13268
13164
13158
13136
12798
12772
12548
12450
12172
11929
11739
3125877
1684155
1260058
830192
597610
558522
548389
383452
359020
313794
288447
260613
250740
225147
224907
219805
213403
180230
165582
162862
150634
145777
135281
133918
133597
132888
127716
122034
121247
120692
117172
116740
113116
107711
106303
104723
103635
103313
102596
102260
100303
99929
98102
97174
91269
90528
88541
88000
87727
81864
80993
80344
75238
70721
68957
68754
68084
64210
61836
58516
56638
56370
56190
54790
52993
52611
51974
49873
49610
49257
48983
48407
48070
45523
43546
43329
43213
42786
42782
41960
41890
40959
40899
40742
40352
40297
39618
39597
39285
39133
38877
38546
38504
37434
37233
36906
36705
36130
35733
35425
1184439
706793
301018
267069
184400
163586
126796
114061
103053
91877
36677
35459
33169
31962
26706
22687
19325
19265
19146
17350
17193
17047
16745
16462
16456
13898
13534
13217
13150
12722
11989
11879
11489
11443
10807
10562
10277
9837
9512
9328
9299
9233
8562
8499
8387
8115
8092
8081
8019
8004
7734
7580
7530
7381
6490
6416
6399
6301
6277
6164
6134
6064
6058
6008
6008
5850
5746
5525
5448
5318
5245
5182
5147
5135
5134
5115
5079
5047
4863
4737
4694
4604
4581
4461
4454
4411
4407
4403
4364
4328
4303
4287
4280
4277
4266
4200
4180
4155
4150
4089
3168455
1191780
1028134
942615
885426
836586
685702
621090
573846
546251
524823
397121
393691
387574
372854
357788
301027
295813
274254
268149
249137
184374
176708
171973
160358
155157
153174
149041
147711
141051
138312
116521
113778
108704
106841
106365
103119
95686
88456
88221
85904
82088
79148
76379
69360
68153
64981
63673
62462
61532
58867
58129
56790
56783
56046
54095
50041
49838
47190
46492
45578
45575
43431
42386
41462
39726
38614
37153
36312
35228
34739
34539
34458
32429
30754
30413
29222
29008
28586
28524
27903
27270
27236
27060
26429
25596
25130
25092
24221
23975
23766
23146
22647
22557
22388
22273
22205
22133
21866
21760
259054
191137
183597
165226
107763
97990
92188
85603
73334
71087
65080
53773
48080
45839
45835
45608
45088
44662
42556
41346
39127
38251
37938
37560
37487
36982
33982
29345
29014
28458
26973
26339
26116
22475
20348
20327
19161
17760
17292
16458
16400
15916
15445
14029
13294
13156
13140
12494
12021
11568
11410
11148
11146
11073
11043
10792
10639
10371
10216
10159
9960
9753
9725
9591
9507
9468
9085
8993
8343
8304
8122
8113
8045
7968
7856
7600
7548
7451
7435
7048
6795
6659
6351
6244
6106
6029
5813
5723
5599
5576
5516
5407
5352
5315
5300
5288
5250
5213
5200
5112
563126
440862
422431
417940
302471
277433
270166
259685
217666
215976
210562
208084
201221
169364
167549
155143
154415
151437
143339
133507
131633
130472
125167
114815
112996
109146
106410
106036
104759
101298
95269
94420
87535
87489
86517
82844
75850
75754
74294
74228
67423
66782
66534
63053
62427
60545
58867
58600
57540
54889
54550
53666
53293
53026
51489
49817
49744
46967
46559
46100
45690
44964
43231
43150
42535
40677
40169
39095
38111
37927
37522
36709
36656
36510
35951
34529
33850
33781
33541
32901
32733
32408
32181
31877
31084
30502
29878
29660
29563
28982
28741
28629
28600
27722
27489
27213
27109
27072
26899
26647
243925
116375
82096
77897
70700
57820
57094
53162
52815
52755
43263
41910
41869
34814
33894
32026
28318
27592
26087
25019
24152
23917
22826
22359
20917
20487
19445
18632
18003
17088
17043
16732
16678
16152
15760
15447
14889
13909
13510
12716
12260
11978
11807
11762
11377
11185
10918
10282
10063
10021
9113
8931
8834
8805
8694
8508
8361
8172
8163
7933
7896
7880
7691
7612
7602
7599
7379
7306
6923
6906
6828
6788
6719
6658
6624
6621
6552
6443
6443
6339
6293
6278
6250
6071
6051
5999
5982
5718
5694
5683
5593
5375
5357
5345
5331
5157
5020
4961
4947
4911
258928
235628
197630
174405
161777
150709
146713
111565
105299
100260
93410
83569
69746
69582
69205
69048
67606
66251
60747
55457
52122
46917
45952
45073
43587
43334
43068
41641
39824
39719
38855
36437
35888
32476
30760
30364
28624
27438
25791
25641
25553
24990
24621
23184
22825
22774
22292
22214
22120
21996
21973
21473
21159
21001
20851
20715
20397
20316
19806
19764
18541
18509
18015
17990
17889
17192
17034
16911
16237
16099
15874
15826
15062
15032
14975
14804
14575
13954
13904
13897
13826
13617
13347
13332
13193
12852
12793
12725
12504
12341
12202
12178
12090
12005
11879
11837
11670
11595
11490
11471
55415
39981
26403
26108
24401
23874
17906
17693
17278
17066
16856
15240
14992
12181
11176
11048
10884
10141
9823
8643
8631
8600
8316
8239
8097
8031
7948
7900
7726
7632
7584
7554
7374
6586
6541
6387
6372
6341
6323
5960
5948
5801
5784
5622
5452
5404
5293
4971
4829
4729
4705
4701
4663
4655
4649
4620
4528
4523
4510
4491
4461
4439
4354
4312
4251
4239
4226
4106
4076
3955
3932
3930
3924
3906
3889
3871
3853
3806
3789
3769
3703
3629
3562
3546
3517
3447
3443
3440
3425
3419
3410
3395
3387
3376
3284
3257
3248
3246
3219
3200
1122690
950198
864027
688420
601742
547937
425888
266444
226682
201490
185055
171151
169635
162018
153387
148539
132909
125047
97473
92524
81489
80123
67753
65245
65133
55600
48378
48079
46720
44813
43750
42535
42508
42352
41888
41239
41109
40383
39976
39919
39750
38259
38150
37418
36054
34960
30847
30796
30726
30682
30165
29442
29149
28893
28076
27888
27041
26161
25502
25490
24700
23963
23518
23275
22879
22052
21844
21721
21588
21549
21352
20880
20819
19838
19518
18906
18732
18489
18246
17216
17060
16931
16317
16287
16161
16034
15980
15913
15810
15720
15325
15141
15101
14980
14413
14327
14247
13864
13734
13593
175193
75990
64975
60683
53752
53190
49978
47845
46233
45277
40854
36874
31321
29484
29069
28546
27595
24252
23548
23114
22071
21460
21042
20732
17382
17078
16325
15806
14465
14386
13528
13103
12999
12822
12235
12054
11557
11168
11159
9967
9957
9904
8906
8701
8467
8436
8286
8061
7488
6922
6820
6707
6626
6573
6448
6384
6142
5920
5836
5685
5541
5450
5379
5332
5330
5234
5218
5090
4961
4847
4712
4670
4608
4598
4551
4537
4488
4454
4454
4390
4372
4364
4311
4302
4296
4250
4228
4130
4089
4024
3995
3963
3922
3885
3882
3840
3792
3748
3737
3707
1051478
347251
277473
270236
226182
222434
221487
210786
197841
196216
188030
167913
151619
146914
133174
126055
118047
110850
108867
99335
97082
96868
96757
94453
90377
89649
86354
81302
78262
75748
68562
68471
66965
66640
64609
60810
60352
59524
59487
57970
56432
55422
52545
51104
49506
46349
45337
43826
42521
42478
40268
38683
36676
36493
36090
35006
34809
32038
31488
31352
31199
30096
28865
28389
27077
26549
26479
24354
23659
22198
21403
21243
20968
20759
20739
20570
20532
20416
19170
18916
18829
18395
18240
18181
18150
18126
18105
17930
17795
17683
17608
17570
17223
17196
17042
17040
16939
16740
16133
15972
97317
87125
70429
60910
56248
47428
42070
39616
38017
37270
33606
31080
24523
23294
21276
21184
18158
17262
16426
15910
15011
14851
13958
13753
13526
12528
12357
12069
11117
11013
10353
10327
9987
9877
9767
9429
9428
9328
9281
9102
9044
9029
9011
9011
8752
8720
8250
8234
8199
7447
7419
7262
6758
6551
6439
6439
6306
6188
6167
5934
5921
5834
5767
5690
5623
5608
5600
5592
5548
5425
5421
5342
5318
5293
5206
5124
5089
4997
4986
4888
4878
4825
4706
4671
4582
4569
4523
4483
4431
4411
4406
4353
4343
4250
4245
4192
4181
4150
4133
4131
653966
534838
440810
235238
197989
187669
183810
178538
161534
158558
132511
129768
127887
122252
101777
96630
93967
88990
88734
85504
84309
82534
81588
77267
76899
74211
70376
68544
68474
65345
62848
62292
62083
59836
57009
55548
54319
53954
50465
49633
45944
45068
44608
44547
43943
40220
39887
38849
38446
37236
37199
36659
35881
35084
34989
34635
34493
33706
33096
32765
32763
31795
31607
31531
31048
30352
29996
29606
29546
29107
29051
27912
27453
26732
26634
26629
26579
26410
25838
25724
25719
25396
24765
24713
24363
24202
24139
24128
23965
23920
23856
23072
22983
22959
22434
22173
22077
21973
21855
21807
127505
87736
42835
37298
36972
36320
35286
35000
28060
24729
24585
24112
24052
23798
23423
21370
21193
19940
18396
16924
16844
15893
15434
14609
13742
13211
12953
12761
12655
12376
11898
11674
11654
11276
10955
10865
10720
10597
10334
10216
10167
9923
9887
9607
9242
9126
8976
8843
8570
8307
8243
8216
8057
7905
7898
7671
7563
7425
7176
6907
6873
6856
6559
6503
6414
6261
6187
5968
5944
5844
5746
5705
5542
5455
5412
5409
5289
5208
5158
5118
5101
4997
4969
4953
4860
4828
4823
4821
4771
4730
4729
4719
4710
4618
4585
4579
4579
4561
4555
4473
509462
300386
156636
154429
150125
140476
138662
126131
96752
96747
92068
75719
74463
69992
68974
58092
58058
56419
54906
46890
45569
41547
40269
39395
37766
37511
35064
34439
33610
33218
30985
30759
28630
27453
27090
26116
25801
25781
25565
24800
24470
24216
23428
23140
22668
21899
21516
21273
21222
21016
20858
20505
19620
19589
19526
19451
19167
18655
18583
17753
17514
17506
16974
16672
16353
16282
16272
16251
16221
16162
16033
16025
15815
15792
15401
15283
15038
14980
14901
14888
14711
14706
14634
14564
14337
14332
14315
14228
13902
13901
13779
13749
13386
13367
13362
13349
13200
12997
12703
12676
44128
42103
30843
29984
29787
26746
24062
23561
19756
18414
18377
17648
15924
14350
13209
11956
11952
11880
10501
10209
10071
9429
9193
8392
8049
8043
7987
7421
7225
7009
6880
6472
6310
6241
6158
6071
6052
5893
5703
5490
5473
5334
5117
5110
4943
4519
4505
4493
4454
4440
4312
4308
4249
4168
4081
4045
3965
3886
3881
3834
3746
3655
3653
3607
3560
3554
3544
3479
3459
3441
3403
3378
3311
3309
3216
3201
3122
3086
3055
3051
3009
2993
2963
2949
2917
2913
2895
2894
2886
2798
2682
2665
2658
2638
2596
2593
2534
2495
2494
2467
541453
524713
522868
472059
426998
399700
392850
390737
269639
268866
247037
230825
213886
213789
179286
157023
150184
145472
144267
142040
133540
128663
111288
101361
98586
97361
96712
95595
91719
88535
87521
86377
78769
77233
74023
73850
73119
73068
68961
64963
59425
53228
45443
45429
44531
44342
44304
40071
39417
37202
36683
36439
35537
34915
32312
31935
31694
31024
30858
30524
29767
27880
27245
27077
26798
26600
25970
25747
25478
24891
24752
24480
23409
23370
22258
21847
21830
21095
20796
20792
20546
20527
20429
19869
19782
19455
19349
18962
18607
18375
18308
18288
18257
18033
17939
17867
17712
17464
17429
17382
114039
105649
66052
64251
60206
58709
53367
52034
46698
44774
44662
41455
41263
40093
39790
36035
35095
30559
29595
29410
29337
27385
27264
26605
24948
20419
20243
20030
18142
16945
16628
14929
14918
14208
14185
13414
12738
12360
10977
10168
10071
9434
9210
9117
8323
8290
8078
7511
7400
7182
7166
7157
7021
6988
6980
6806
6762
6743
6589
6559
6538
6530
6352
6336
6067
5862
5631
5083
4978
4713
4648
4633
4613
4456
4399
4304
4167
4113
4097
4026
3968
3918
3917
3781
3691
3661
3636
3598
3584
3543
3524
3503
3492
3487
3468
3459
3397
3318
3301
3216
300320
266021
178475
161935
155623
154174
135834
135332
118967
111559
94979
93277
91655
80777
80031
77327
76424
70990
69027
68440
67184
60168
57633
53137
53123
51308
49203
48131
47564
43295
41957
38449
37861
37487
36912
36144
35728
33088
32927
31187
29909
28916
27716
27509
27392
26683
26590
26284
25765
25684
25387
24620
24366
23933
23804
23665
23624
22699
22610
21653
21384
21320
21105
20231
19988
19115
18651
18010
17341
17321
17169
17165
16995
16809
16457
16266
15962
15835
15631
14847
14817
14737
14637
14635
14617
14038
13874
13832
13816
13557
12871
12483
12471
12249
12143
12124
11973
11961
11951
11919
328750
152007
124159
32682
23424
21170
19702
16994
15807
15775
14316
13011
12233
11863
11752
11004
10703
10447
9733
8643
8641
8067
7270
7034
6802
6749
6575
6236
6016
5623
5410
5409
5329
5211
5104
4927
4794
4758
4640
4636
4459
4445
4423
4336
4287
4202
4162
4108
4080
4038
4011
3781
3724
3533
3462
3356
3316
3263
3212
3191
3184
3183
3177
3096
3026
3026
3005
2896
2843
2828
2786
2750
2750
2748
2692
2671
2648
2586
2562
2518
2517
2474
2453
2452
2443
2430
2384
2361
2339
2331
2299
2278
2263
2259
2258
2241
2228
2226
2136
2121
2148469
639710
300949
259278
238065
195389
194864
185822
172307
145806
133369
97086
93126
92045
85210
83494
78956
77749
73945
67099
59849
59218
58847
56942
56768
53606
51511
50194
49413
41782
41516
38889
38377
36898
36230
35540
35411
34869
34721
34439
34044
33626
33426
32050
29929
29582
29502
29466
28010
26652
25914
25482
25481
24275
23734
23548
23273
22277
21573
20872
20454
20361
19586
19120
18659
18548
18150
17703
17696
17617
17615
17328
17110
16955
16926
16896
16758
16297
16292
16200
16096
16013
15972
15925
15924
14872
14636
14602
14543
14074
14064
14028
13938
13866
13348
13308
13159
13159
12777
12610
70733
63653
47643
47071
35479
31303
30064
28608
28182
27486
23903
22849
22318
18079
17094
17052
15829
15410
15154
14924
14922
13750
13668
13070
11645
11610
11562
11364
11264
10975
10834
10819
10657
10447
9702
9150
8931
8910
8881
8873
8610
8514
8197
8125
8112
7821
7678
7500
7269
6934
6929
6734
6705
6692
6617
6590
6550
6268
6202
6054
5886
5775
5671
5498
5317
5230
5197
5054
4850
4740
4695
4672
4567
4539
4501
4448
4441
4385
4288
4277
4206
4176
4119
4046
3873
3798
3772
3743
3686
3681
3673
3629
3603
3598
3579
3572
3563
3547
3482
3481
474083
370171
311241
228206
194997
179705
145184
138534
134008
131732
99124
93953
81189
79803
77117
72334
64739
62558
59322
53813
48964
47961
46383
42653
41062
40561
39622
39020
36994
34744
34579
33878
33643
32954
32913
32785
31980
31190
30360
29827
29162
29002
28526
28432
27945
27260
26531
26519
25530
25491
25428
25364
24644
24494
24381
23233
23210
22824
22124
22044
21804
21336
21144
20844
20578
20346
20217
20213
19978
18701
18419
18179
18157
16980
16961
16886
16867
16831
16699
16680
16529
16023
15626
15275
15141
14879
14847
14709
14609
14566
14414
14334
14292
14182
14148
13834
13825
13797
13436
13332
111682
44220
42264
40401
40142
34592
27375
27339
26908
21997
21186
20666
20437
19875
19224
16557
15537
14697
13241
12756
11808
11401
10615
10595
10416
10157
10064
10007
9305
9089
8916
8808
8722
8469
8427
8311
8217
7959
7832
7700
7669
7606
7523
7392
7371
7323
7295
7124
7015
6895
6690
6641
6506
6494
6406
6308
6279
6230
6185
5916
5540
5468
5397
5353
5180
5179
5141
5136
5056
5026
4997
4990
4921
4905
4861
4861
4777
4678
4624
4554
4469
4456
4376
4303
4286
4242
4233
4215
4206
4115
4003
3994
3956
3941
3909
3843
3820
3783
3763
3734
719639
654052
157562
156253
131674
92055
80463
80164
79520
77910
76377
74412
70759
70314
65523
64746
64109
63564
58247
56573
56083
51397
50768
50661
48727
38827
38629
38482
36237
35912
34240
32423
31501
30001
29416
28647
28468
28281
28216
27914
27274
26635
24978
24764
24673
23966
23905
23837
23754
22455
22132
21999
21983
21672
21165
20864
20700
20351
20130
20046
19059
19057
18969
18776
18458
18392
17943
17902
17769
17586
17286
16974
16935
16900
16611
16376
16200
16188
15486
15381
15361
15323
14800
14510
14428
14247
13976
13820
13340
13125
13004
12998
12995
12851
12764
12639
12505
12479
12440
12437
461169
56371
33091
32328
29240
25985
23272
22294
20086
18460
17186
14863
14009
13610
13299
13111
12832
12154
10846
10724
8881
8422
8145
7588
7587
7558
7308
7093
6927
6886
6601
6589
6385
6275
5784
5490
5490
5002
4919
4841
4823
4815
4671
4619
4513
4451
4408
4260
4258
4232
4206
4197
4146
3878
3814
3780
3743
3669
3651
3544
3484
3218
3144
3123
3121
3090
3065
2931
2911
2784
2784
2767
2737
2734
2718
2693
2667
2618
2593
2582
2577
2519
2514
2455
2438
2429
2400
2391
2372
2365
2353
2342
2340
2293
2261
2252
2203
2196
2145
2133
372394
355733
268090
250863
172635
164179
161902
158472
147108
138027
116832
113575
102508
102387
97926
93426
91103
82906
82031
69994
69756
67098
66924
65991
55345
54096
53464
52569
51039
49430
48011
47176
46265
46084
44495
41083
40693
40693
39516
37275
37257
36788
36754
36732
36370
35138
34693
34080
33349
33302
31935
31582
30447
29312
28487
27737
26942
26631
26528
26069
25408
25248
25195
25142
25005
24626
24508
24482
24478
24153
24105
23721
23598
23460
23301
23286
23088
22874
22637
22575
22533
22275
22041
21342
21340
21236
20697
20624
20589
20454
19999
19612
19238
18879
18590
18293
17984
17948
17836
17802
75472
68711
61419
47219
43802
32022
27531
27376
19562
19137
17438
17199
16931
15004
14660
14595
12698
12066
12048
11322
11318
11163
11109
11081
10931
10629
10573
10077
9918
9793
9206
9151
8796
7981
7643
7374
7343
7292
7230
7205
7098
6866
6755
6649
6476
6419
6368
6342
6276
6173
6139
5762
5741
5722
5695
5568
5519
5313
5305
5146
5089
5083
5026
5000
4999
4997
4919
4856
4802
4797
4705
4614
4429
4402
4352
4124
4123
4075
4058
4043
4036
4034
3920
3893
3883
3785
3763
3759
3713
3706
3696
3650
3649
3634
3591
3553
3521
3439
3434
3399
4070072
2800813
2362430
2272841
1876193
1610308
1510615
977593
943088
875088
805880
678334
636675
549372
535054
534775
497175
490453
482759
465890
396117
392435
358066
322197
312260
302440
301093
282919
280560
273250
261098
258717
244768
211020
209030
206550
201198
200751
200521
196314
183095
173929
171661
164765
156925
146012
144242
142619
141915
140219
138976
133629
130462
123690
123636
122129
121855
119437
118261
117682
117575
112478
109915
106102
104298
101079
100651
100168
97765
97535
97155
96089
95903
94623
94336
94206
93868
93770
91249
90468
90308
89196
88977
87402
86406
85727
85088
85053
83061
82279
79875
77882
72904
72386
71782
71588
71532
70419
70228
68865
756884
707904
328542
258409
255790
230221
227768
215945
215467
200013
197698
190791
175325
159165
109621
108609
107413
102803
97697
96438
93728
88241
82748
79420
76994
75627
68765
68169
68084
63796
62214
61635
58890
55927
47516
44933
44690
44386
44336
42838
42260
40925
40720
39293
38826
38545
36237
34867
34424
34227
33965
33023
29022
27334
27021
26762
25512
25060
23623
22777
21862
21785
19880
19855
18944
17674
16808
16485
16365
15643
15609
14788
14768
14196
14067
13513
13178
13006
12912
12839
12564
12370
12351
11695
11689
11539
11456
11210
11178
11019
10944
10482
10335
10219
10163
10090
10019
9962
9940
9918
862581
634167
510233
501623
495191
378215
270878
217453
167485
166621
165112
164642
158052
157791
157168
153710
147740
142472
141340
138747
128286
126489
121686
120966
109643
91610
86160
83087
80422
75946
75372
74767
73235
73209
73189
72362
72246
72057
71206
70398
69002
66782
61883
61157
58940
56625
56408
55702
54300
53134
52086
50623
49445
48507
48234
46638
45409
45216
44217
43965
43921
41577
40644
39167
38513
38180
38173
37710
37333
37000
36659
36638
36232
35565
35187
34874
34682
34595
34064
33881
32173
32159
32109
32054
31062
29803
29610
29088
28959
28329
27728
27258
27161
27067
26733
26323
26054
25829
25443
25373
149653
97273
90176
78818
77921
64755
57017
55744
54365
48919
48331
43726
41453
40914
40813
36187
33501
31331
29895
26959
24549
24021
23987
23939
22727
22105
21956
21502
20549
18333
17173
17098
17076
16857
16601
16396
15829
14766
14663
14476
14157
13504
13385
13186
12730
11836
11182
10679
10276
10147
9678
9173
9141
9121
9075
9074
9000
8863
8862
8643
8363
8320
7991
7821
7781
7570
7134
7078
6681
6628
6624
6553
6360
6305
6292
6181
6053
5874
5833
5621
5484
5462
5371
5215
5181
5158
5152
5068
5059
5001
4995
4950
4910
4894
4864
4856
4797
4777
4693
4586
894173
743941
698603
516999
339794
299433
287484
196566
149819
141817
137226
132672
126229
118497
117803
117370
103096
100365
96981
96088
88031
83725
82755
77008
75213
74699
74077
68074
65096
58641
57421
55552
54686
45871
45461
44515
43591
40044
38605
35402
35276
34982
33655
33618
32760
31628
30639
29538
29197
28201
27949
26518
25497
25462
25263
24973
23809
23760
23010
22551
22122
21744
21727
21265
21000
20828
20564
19867
19862
19685
19575
19186
19183
18978
18901
18677
18456
18436
18186
18100
18040
17954
17892
17862
17664
17382
17113
17034
16820
16661
16571
16490
16423
16376
16184
15683
15544
15414
15043
15000
171628
119488
55895
53056
46963
46599
32039
28950
27811
26998
26275
16954
15982
15071
14693
14264
13836
12091
11438
10866
10716
10499
10071
9884
9211
9206
8788
8773
8668
8520
8371
8150
8126
7889
7462
7335
7301
7251
7103
7036
7008
6926
6855
6794
6576
6555
6545
6265
6205
6158
6057
6052
5867
5812
5706
5660
5420
5315
5205
5195
5187
5071
4903
4594
4583
4582
4559
4495
4474
4368
4353
4261
4186
4185
4174
4117
4081
4070
3965
3953
3951
3937
3896
3890
3858
3833
3832
3819
3734
3692
3661
3661
3658
3602
3596
3533
3519
3513
3498
3443
780908
518039
492461
492118
408970
278476
267805
261931
245905
242651
220374
207914
206125
204609
176957
153392
144444
143185
113491
107369
98541
97520
88058
83455
82526
75134
73174
70390
68030
66952
66614
62954
61742
60685
59802
59785
58498
57802
55179
54687
48889
46812
45185
44817
44485
44142
43828
42071
41664
40858
40578
40446
39402
38927
38875
38793
38542
38112
37468
37359
37042
35723
34473
34215
34036
33850
32915
32797
32536
32289
31477
31383
30036
29506
29013
28796
28220
27818
27356
26363
25984
25961
25556
24445
24194
24185
24183
23996
23507
22987
22899
22514
22338
22063
21704
20706
20584
19841
19817
19217
200144
100926
86568
73704
61250
56124
53215
43750
39689
37276
36879
36240
36191
35123
31656
31023
29559
29010
28978
27241
24395
22560
21663
21582
21277
20820
18534
18485
17638
15836
14621
14329
14113
13869
13646
13397
13263
13115
12742
12609
12097
12093
11629
11560
11475
10970
8608
8496
8046
7914
7743
7487
7434
7420
7360
7110
6952
6936
6467
6357
6290
6280
6027
6000
5929
5757
5599
5582
5562
5527
5409
5377
5327
5297
5276
5241
5043
5026
5005
4895
4857
4762
4748
4715
4641
4617
4598
4458
4424
4378
4372
4324
4236
4225
4223
4201
4072
4070
3984
3941
485704
463460
433492
364542
249840
208869
137684
137534
114907
111182
103658
103579
102199
102045
102037
100358
100052
95259
60305
58793
57041
52619
51184
42576
41037
39783
36983
36529
36281
34305
34267
34198
33259
32904
32055
31234
30656
30621
29824
29011
28524
28247
27981
27371
26571
25664
25447
25438
25207
25108
25027
24767
23580
23543
22902
22849
22654
22322
22208
22139
22083
21857
21244
21202
21185
20876
20866
20705
20633
20304
20228
19371
18787
18778
18705
18621
18562
18339
17994
17962
17825
17805
17290
17186
17023
16775
16472
16472
16412
16265
16109
15831
15768
15542
15334
15326
15293
15212
15182
15112
501639
58864
43926
39512
31793
28721
19600
18587
16381
14023
13362
12933
11419
11084
10900
10268
9975
9950
9932
9713
9498
9188
8426
7739
7305
7286
7206
7161
7147
7022
6999
6871
6751
6719
6504
6351
6290
6045
5912
5881
5807
5805
5687
5620
5464
5222
5111
5104
5034
5030
5028
4908
4847
4717
4712
4609
4608
4450
4440
4404
4394
4303
4188
4187
4187
4170
4163
4101
4094
4088
4056
3986
3981
3962
3962
3938
3910
3806
3781
3749
3723
3660
3655
3630
3625
3614
3604
3585
3503
3497
3476
3449
3440
3402
3397
3389
3380
3353
3339
3322
628945
490274
376174
328010
304957
266881
196218
175025
153593
133997
130466
130217
126892
121072
117461
107633
105377
98283
91743
90614
90227
88968
88319
85238
83735
82906
82082
78830
72456
71054
69469
69295
65651
61350
60897
58712
58515
56612
56269
54857
54411
53715
52194
49812
48391
46357
46182
46031
45974
44632
44380
42894
42788
42563
41265
40999
39329
38731
37606
37531
36638
35620
35316
35239
35237
34543
34309
34017
33489
33328
33281
32947
32377
31915
31561
31540
31355
30953
30710
30374
30285
30137
29459
27686
27485
27430
27070
26981
26602
26538
26115
25796
25158
24991
24980
24972
24686
24310
24029
24016
197871
133191
80971
62331
54772
46301
35060
34809
32687
32092
30515
30306
22174
21169
20925
19878
19128
18924
16343
16142
15473
15226
14657
14075
14005
13968
13809
13778
12631
12620
12384
11959
11898
11284
11146
10834
10762
10482
10199
10006
9899
9893
9847
9533
9363
9322
9284
9194
8978
8975
8754
8387
8138
7788
7613
7575
7529
7167
7156
7121
7115
7077
6995
6869
6864
6830
6757
6727
6437
6351
6348
6332
6317
6242
6230
6187
6116
6061
5976
5938
5932
5888
5816
5776
5614
5609
5600
5550
5469
5448
5441
5382
5367
5202
5178
5147
5090
4992
4964
4943
381878
283479
166859
151794
127117
108669
107050
94448
93252
91837
89287
83651
76064
73450
71380
69732
68736
65745
58434
57826
56694
55573
54785
54703
54468
54172
54063
52393
48482
47923
46763
46655
46575
45619
44788
43630
43516
43301
41539
40990
40751
40718
40075
39777
39665
38505
38321
38278
36702
34599
33450
32354
32114
31973
31717
31193
31083
30820
30531
30387
30305
29702
29472
29410
29347
29253
28879
28775
28710
28703
28248
27957
27922
27694
27464
27090
26714
26389
25653
25459
25123
24396
24388
24059
23601
23359
23245
23205
23192
22715
22585
22374
21581
21468
21191
20882
20822
20787
20437
20395
214181
120526
63850
53414
44650
37703
37011
36031
31943
28783
24493
24281
20133
19390
19335
18190
17604
15067
13878
12570
10974
10729
10614
10571
9972
9864
9434
9180
9066
8781
8709
8320
7935
7922
7454
7238
7164
7083
6981
6879
6841
6838
6830
6737
6576
6352
6333
6331
6299
6138
5968
5930
5843
5789
5755
5660
5610
5583
5577
5518
5484
5458
5186
5170
5158
4945
4700
4595
4577
4552
4546
4414
4365
4299
4229
4223
4170
4149
4148
4107
4063
4055
3980
3976
3911
3900
3895
3849
3813
3785
3762
3717
3688
3675
3634
3624
3624
3544
3506
3480
581113
481820
304324
235594
162257
150285
149596
147900
145743
144463
144224
137103
128865
109263
100157
93212
92844
87231
85645
84985
84971
73001
66289
62030
61377
56070
54805
54496
53572
52220
52058
49896
49151
49043
47792
47658
46801
45771
45660
43816
41696
41584
40549
39170
39095
38386
38024
37787
37473
36362
36295
35342
34421
33979
33601
33501
32560
31431
31078
31070
30946
30299
29785
28853
28632
28297
28223
28166
26305
26233
26209
26177
25812
25469
25158
24280
24010
23194
23091
23001
22816
22462
22201
22087
22014
21966
21615
21326
21260
21161
20795
20382
20223
20094
20074
19770
19693
19460
19368
18884
125100
83857
51063
42348
36111
30797
23155
23121
22550
21062
20242
19572
16381
15662
14999
14451
14325
14294
13907
13756
13150
12668
12495
12127
11838
11523
11461
11446
10831
10553
10251
9807
9507
9337
8733
8675
8270
8025
7970
7772
7637
7533
7315
7179
7026
7021
7009
6972
6782
6549
6457
6211
6150
6050
6006
5970
5927
5734
5541
5471
5463
5408
5361
5309
5261
5239
5163
5160
5159
5094
5046
4922
4885
4821
4803
4784
4757
4717
4701
4673
4661
4659
4650
4612
4593
4546
4457
4430
4399
4375
4373
4355
4276
4225
4165
4159
4158
4115
4114
4111
312997
162728
161709
137328
88798
84752
79421
78630
71538
70631
62321
61543
59454
58434
54125
51488
51202
49252
37446
34568
34284
32807
32775
31396
31374
31220
30392
30379
30033
29692
27764
27153
26674
26497
26098
25415
24781
24498
24420
24188
24061
23965
23913
22477
21363
20915
20680
20320
20059
19871
19455
19405
19118
19043
18843
18837
18668
18562
18276
17701
17358
17328
17197
16594
16375
16111
15735
15694
15665
15485
15429
15305
15225
15176
15111
15062
15010
14916
14778
14770
14498
14392
14163
13649
13608
13601
13492
13466
13336
13266
13099
13083
13068
12799
12722
12617
12600
12514
12232
12116
53108
39963
32930
30788
30171
27851
26821
17782
14840
14233
12752
12201
11701
11440
11305
10781
10431
10029
9716
9049
8665
8494
8394
8293
8279
7784
7493
7048
6810
6522
6444
6341
6307
6258
6142
6128
6026
5531
5513
5353
5350
5339
5260
5205
5000
4925
4897
4866
4851
4807
4716
4714
4602
4584
4521
4406
4343
4238
4223
4222
4185
4149
4101
4046
3997
3992
3987
3945
3940
3926
3921
3920
3875
3858
3737
3693
3666
3648
3644
3605
3585
3554
3543
3536
3535
3533
3482
3474
3422
3410
3399
3347
3342
3316
3287
3271
3263
3225
3225
3225
111588
98585
94698
93473
93027
91710
83917
80078
75495
72200
70450
67403
67254
63336
62054
55769
55342
48664
48253
46564
46065
42558
42548
40426
39981
39305
39217
38276
36898
33826
33731
33467
33262
31423
30372
29766
28960
27957
27676
27537
26490
26040
25976
25942
25750
25271
25040
24517
23903
23345
22713
22260
22108
21663
21596
21579
21045
21012
20490
20462
20389
20126
20063
20062
19743
19568
19493
19376
19280
18996
18584
18549
18039
17491
17468
16992
16957
16737
16663
16654
16555
16094
16068
16024
15821
15748
15737
15518
15457
15426
15386
15206
15002
14960
14944
14941
14894
14820
14629
14604
70772
58619
33309
21410
18873
17042
16904
15823
15320
14046
12747
12407
11965
11874
11413
11363
9982
9772
9461
9372
8783
7651
7206
6941
6639
6606
6430
6288
6252
6029
5987
5845
5844
5736
5639
5607
5596
5587
5355
5289
5135
4982
4950
4831
4825
4824
4820
4817
4807
4802
4760
4714
4671
4651
4607
4582
4572
4484
4464
4456
4425
4414
4381
4326
4273
4268
4236
4204
4097
3998
3958
3937
3897
3892
3886
3836
3817
3810
3764
3749
3737
3666
3630
3566
3565
3558
3504
3500
3490
3439
3391
3365
3314
3313
3288
3280
3271
3271
3260
3242
913332
734584
698758
336762
252662
201939
178785
163789
149322
130216
129306
121101
121089
111485
108679
104112
100871
98657
94273
89011
86629
85770
73802
70850
63370
62800
61975
61830
60284
53963
52457
47345
45061
44532
41296
40908
39287
38131
37133
36732
36680
36599
35416
34211
34095
33853
33732
33683
33087
32616
30749
30522
29968
29474
29274
29260
29075
28437
28435
25917
25811
25758
24776
24767
24733
24135
23197
23135
22807
22766
22012
21110
21010
21002
20694
19636
19386
19287
18951
18900
18749
18656
18632
18469
18367
18302
18209
18187
17656
17253
16653
16516
16178
16141
15439
15403
15370
15319
14878
14672
214740
92966
71220
65043
59968
56164
48148
47608
47297
43863
37235
31703
24338
23324
19829
18899
18145
16469
16460
15943
14794
13891
13529
12134
10562
9126
8983
8712
7900
7877
7691
7576
7538
7453
7260
7102
6853
6702
6658
6590
6573
6517
6444
6401
6359
6222
6127
5972
5709
5705
5484
5477
5434
5407
5366
5355
5209
5139
5050
4992
4932
4910
4909
4883
4836
4735
4707
4702
4660
4605
4498
4454
4430
4409
4390
4304
4301
4249
4226
4178
4115
4093
4086
4062
3946
3901
3898
3886
3791
3649
3629
3607
3603
3587
3584
3566
3549
3546
3546
3523
159333
149233
124389
103437
95250
94325
88158
83260
82833
76407
75480
74570
74406
57053
55525
52727
52222
52007
50235
47874
47630
45381
44568
43365
42088
41512
38093
37656
36596
34588
31233
30686
28915
27536
26586
26195
25896
25589
24679
24451
24387
24149
23872
23112
22772
22707
22597
22334
22240
21023
19991
19664
19325
18650
18333
18130
18012
16705
15710
15484
15277
15170
14786
14674
14645
14643
14224
13973
13951
13787
13738
13616
13550
13407
13114
13026
12675
12567
12529
12515
12483
12463
12410
12228
12160
12091
12035
11964
11861
11637
11623
11541
11520
11512
11458
11342
11337
11291
11287
11238
114060
96847
71491
58752
31708
29725
24252
22361
21888
21327
19938
17088
14023
12202
11798
11457
10198
8866
8648
8536
8347
8332
8217
8086
7569
7522
7312
6987
6615
6317
5545
5406
5182
5146
5076
5072
4925
4917
4868
4814
4687
4669
4490
4379
4377
4198
3986
3937
3919
3771
3650
3613
3560
3523
3472
3466
3443
3364
3364
3323
3223
3125
3087
3073
3012
2997
2987
2861
2855
2782
2733
2720
2715
2686
2674
2651
2649
2625
2622
2618
2614
2587
2556
2517
2495
2445
2387
2384
2371
2321
2307
2274
2264
2238
2217
2127
2114
2101
2081
2036
167666
152745
127214
107152
77564
72866
70631
68466
68048
63561
54197
51341
50296
46847
46612
44747
44199
40406
39702
39323
39258
34038
33630
30010
29117
27434
26783
26746
25987
25621
25598
24717
24566
24465
24443
23807
23688
23088
22990
22625
21484
20866
20729
20141
20138
19804
19417
19321
19286
18993
18911
18698
18663
18559
18398
18391
18155
16879
16757
16711
16292
15590
15433
15101
14547
14174
13976
13777
13677
13650
13527
13494
13240
13207
13190
12761
12639
12626
12493
12488
12269
12167
12064
11832
11563
11450
11364
11131
11086
10936
10910
10760
10726
10557
10489
10330
10241
10150
10081
9938
99160
67613
44990
41622
26566
24191
23186
18265
12514
12254
11561
11475
11299
9755
9739
9372
8477
8219
8026
7615
7331
6690
6551
6493
6478
6399
6295
6250
6087
5527
5308
5030
5004
4883
4717
4610
4573
4501
4455
4427
4193
4047
4044
3957
3908
3871
3787
3597
3586
3564
3563
3561
3529
3493
3479
3469
3461
3458
3444
3440
3406
3329
3235
3182
3088
3084
3073
3014
2956
2898
2873
2860
2752
2728
2723
2719
2670
2641
2597
2584
2566
2483
2424
2407
2405
2400
2398
2340
2336
2333
2321
2297
2265
2204
2174
2166
2163
2162
2162
2146
512826
311071
283594
180526
152697
147263
140310
111905
108594
100434
90690
83891
76148
60376
60201
58839
55591
54894
48717
44450
43245
42457
40593
39960
37526
37345
36613
36141
34622
34500
33738
32900
32214
30242
28883
28610
28602
27327
26772
26423
26188
24815
24540
24529
24068
23002
22999
22842
22663
22303
22263
21989
21567
21116
20750
20480
20449
20432
20422
20292
18620
18478
18102
17482
17380
16971
16808
16093
16061
15731
15559
15533
15191
15035
14979
14947
14822
14485
13955
13830
13827
13819
13798
13576
13434
13067
12953
12862
12815
12346
11977
11939
11863
11841
11822
11754
11648
11629
11563
11417
77283
70436
65505
50551
43019
34576
34057
29740
26300
26203
24640
23231
22574
16751
16609
15918
14247
13449
13346
12655
12456
11639
11495
11305
9952
9750
9316
9066
8965
8811
8416
7818
7106
6648
6559
6507
6141
6052
5980
5637
5351
5240
5081
5020
4975
4971
4642
4641
4507
4396
4383
4217
4121
4074
4049
4024
4004
3921
3877
3849
3748
3649
3600
3588
3546
3507
3476
3430
3414
3367
3365
3362
3359
3280
3270
3242
3170
3094
3091
3061
3059
3051
3028
2989
2981
2979
2966
2965
2963
2948
2942
2890
2883
2857
2821
2807
2793
2772
2735
2730
557680
405757
290675
216025
199264
176666
159357
154294
88714
88617
84192
76026
69290
66318
66218
63779
56987
56636
56010
55974
51410
48569
47570
45787
44811
43326
38885
38503
38490
37353
36723
36352
35616
34001
33134
32047
31873
31285
30155
30113
29886
29881
29801
29263
29124
28620
28453
28181
27884
26983
26912
25944
25407
25318
25218
23851
23781
22862
22746
22593
22386
22118
22107
22031
21785
21187
20914
20234
20201
20067
20061
20034
19717
19434
19315
19227
19184
19114
18815
18788
18223
17993
17964
17913
17481
17460
17402
17348
17114
17088
17041
17023
17016
16567
16522
16458
16032
15934
15863
15184
114604
51006
42305
31653
30204
28937
27753
26608
26570
25348
23827
22552
22480
19736
16193
15907
15129
14219
14177
13842
12943
12865
12834
12689
12316
11804
11702
10631
10540
10277
10259
9762
9345
9294
9186
9083
8873
8818
8809
8721
8484
8465
8407
8370
8048
8042
8013
7978
7796
7754
7717
7706
7429
7389
7056
7049
6905
6809
6608
6576
6405
6303
6084
5833
5791
5743
5736
5573
5573
5404
5347
5345
5332
5163
5099
5031
4925
4874
4874
4789
4785
4718
4718
4655
4621
4585
4509
4471
4395
4373
4351
4277
4255
4249
4233
4207
4179
4054
4053
4024
575216
409213
228850
223697
212062
204799
177392
144595
143420
130963
128115
118152
81833
77573
72205
68139
64765
59108
58562
54265
52783
48675
47252
41672
35046
33222
32771
32573
32006
30731
30559
29804
28435
26805
26339
25011
24452
23648
23251
22360
21519
21093
19415
19070
18992
18001
17723
16841
16818
16588
16506
15541
14833
14744
14690
14505
14435
14349
14338
14257
13861
13582
13574
13420
13059
12981
12864
12766
12653
12633
12462
12403
11991
11881
11798
11641
11613
11430
11175
10570
10441
10401
10374
10271
10229
10220
10177
10155
9855
9851
9777
9723
9687
9505
9493
9419
9417
9412
9306
9211
89594
41150
33347
29378
27666
22684
21935
17356
16861
15816
15154
13583
12994
12699
11796
10855
10791
9674
9320
8588
8114
7842
7052
7047
6872
6446
6162
5593
5380
4764
4677
4643
4611
4331
4082
3674
3634
3607
3565
3403
3336
3192
3192
2978
2968
2960
2936
2933
2932
2871
2865
2712
2707
2707
2706
2671
2656
2543
2461
2427
2420
2327
2321
2290
2285
2274
2252
2230
2207
2198
2163
2111
2109
2103
2058
2039
2010
2001
1974
1973
1953
1943
1920
1913
1904
1883
1851
1835
1820
1816
1798
1762
1743
1740
1695
1674
1656
1647
1636
1633
210647
196228
168532
120864
110219
97599
70303
67184
66517
61868
56692
51639
47648
45318
40289
29394
29169
26405
25389
24256
23842
23721
23692
22494
21964
19160
18908
16896
16536
15701
14818
14657
13753
13315
13205
11923
11544
11524
10982
10749
10056
9494
9478
9415
8971
8396
8086
7941
7894
7713
7700
7675
7535
7390
7302
7195
6930
6866
6775
6694
6599
6568
6500
6268
5986
5900
5888
5870
5795
5791
5776
5692
5640
5531
5501
5468
5399
5322
5300
5243
5231
5206
2990
2643
100414
35956
28472
26542
15310
11979
11646
10555
9606
9417
7619
7284
6554
6341
6089
5994
5507
3857
3850
3653
2865
2760
2730
2726
2655
2649
2573
2534
2443
2425
2414
2390
2387
2334
2272
2260
2139
2132
2123
2036
1996
1874
1858
1857
1852
1825
1792
1690
1682
1647
1637
1633
1562
1529
1525
1522
1496
1467
1462
1458
1443
1434
1389
1380
1329
1321
1313
1304
1268
1258
1253
1225
1181
1171
1116
1112
1085
1084
1079
1058
1058
1033
1028
1017
1009
1001
995
991
988
982
977
966
955
936
936
911
886
885
842
838
295685
77389
47690
44778
39470
39429
34170
32803
29568
28949
27115
26859
26025
25839
24686
21273
20517
20344
19905
19325
18590
17837
17593
17407
16385
16118
15966
14946
14904
14681
14469
14100
13893
13551
13548
13540
13281
13255
13248
13010
12959
12639
12328
12292
12125
11998
11944
11809
11363
10931
10914
10599
10470
10063
9973
9848
9715
9520
9479
9454
9448
9289
9256
9223
9189
9170
9129
9087
9057
9026
8961
8918
8916
8861
8795
8782
8699
8676
8637
8594
8504
8447
8443
8358
8350
8226
8219
8160
8147
8047
8021
7823
7768
7024
4804
4767
4527
3713
3623
3569
24965
23874
21610
18854
14826
13081
10529
8563
7812
5700
5453
4978
4969
4787
4708
4446
4401
4105
4087
4034
3824
3711
3592
3567
3479
3381
3100
3038
2992
2982
2955
2955
2919
2885
2884
2706
2705
2575
2335
2283
2213
2206
2164
2097
2096
2080
2037
2021
2018
1952
1925
1901
1894
1877
1837
1799
1775
1741
1734
1721
1679
1676
1652
1624
1607
1605
1604
1595
1594
1590
1589
1581
1572
1571
1520
1518
1501
1491
1472
1464
1453
1426
1424
1420
1413
1407
1403
1383
1383
1378
1374
1362
1359
1319
1311
1304
1304
1281
1275
1260
167170
139556
134203
116060
115364
98492
95867
94979
88970
77232
71613
69001
68006
67531
65323
61897
60202
54147
53579
52014
42824
42366
38775
38226
33783
30116
29743
29108
27705
26895
26650
26408
26150
25598
25498
24634
24463
24281
24197
23002
21909
21833
21696
21611
21552
21000
20861
20739
19905
19681
19579
19249
19224
19115
17415
17267
16777
16597
15897
15480
15344
14953
14330
13879
13829
13774
13746
13711
13631
13215
12972
12850
12379
11907
11634
11438
11369
11187
10749
10402
10346
10244
10141
9959
9958
9939
9858
9813
9729
9606
9381
9361
9339
9327
9214
9202
9069
9009
8857
8766
69109
53090
51543
34102
20727
19612
16233
15252
14402
14179
13932
13269
12776
12109
11949
11777
11216
10694
9436
8774
8710
8559
7316
6667
6588
6508
6363
6077
5784
5437
5390
5230
5168
5101
5043
5016
4405
4095
4079
4072
4037
3899
3764
3653
3609
3585
3551
3415
3365
3272
3202
3198
3158
3035
2993
2943
2874
2863
2862
2853
2824
2816
2811
2811
2797
2735
2703
2702
2629
2595
2549
2468
2454
2422
2408
2407
2390
2333
2312
2309
2302
2292
2265
2236
2227
2212
2211
2182
2159
2154
2129
2099
2096
2074
2023
2009
2009
1989
1988
1977
16786092
11078134
10185959
7866632
7544123
7521510
7052093
5578512
5099592
4909027
4375880
3935071
3608724
3400515
3071978
2954005
2896391
2595560
2491619
2445566
2389987
2310876
1972308
1900306
1733099
1542320
1367299
1271799
1245746
1110173
1102379
1036824
1014344
1012052
995970
951050
914858
901911
815839
810948
796321
792941
726987
720904
713608
711506
679479
675074
655562
609043
605337
579460
525797
512094
501168
490308
482266
480980
478260
432995
402758
402506
401858
397593
390878
383757
382668
382571
377641
365759
365327
365200
354483
353374
346475
311351
298207
298061
286810
286349
280299
275620
271198
269561
263709
259502
259013
241765
235715
233092
232922
230818
229740
229705
229619
229594
222506
217724
213407
213033
7990575
2043262
1691738
1388954
881379
795252
784706
767149
733971
714199
702280
528119
500430
461193
419446
419304
394615
325567
318982
317606
315347
300470
237839
218000
210176
191289
178595
176766
163806
157820
154672
153586
150126
130283
121986
117357
116514
115217
114874
97770
88621
84190
79642
78474
77975
76270
70721
70103
66829
66723
65804
65037
60065
59512
58929
53313
53016
52493
50445
50445
49141
48497
48493
47557
46958
44391
43047
41628
40740
40475
40064
36321
34864
33914
31839
31436
31173
29084
29054
28840
28455
28296
27854
27081
26773
26566
25763
25462
25138
25102
24901
24895
24872
23295
23151
22883
22338
22026
21415
20918
7016806
3813736
2779912
2289198
1862686
1700723
1501713
1405774
1107498
1055218
1023018
1000672
856843
567937
550363
541540
530191
511664
504296
423190
409801
388862
383681
364593
344229
332221
331299
316587
312337
272035
256513
202110
191568
189063
181214
173360
170054
164982
162952
140790
136927
135575
129493
129482
127780
126997
126370
113076
110937
110554
109014
105470
104645
100373
99524
96592
93030
92671
87891
87498
85837
84409
81676
73527
71509
71246
68418
68169
67118
66798
66569
64988
64075
61821
60229
59448
58870
58517
56423
56138
54269
54268
53737
53655
53112
52169
51407
51366
49300
49077
48692
48337
48029
47485
47446
46188
45934
45720
44071
43512
1031385
819242
634164
591495
281630
256240
255644
240275
236051
229168
207263
196500
172871
141812
138372
126539
119215
112796
106595
87768
72077
67331
61225
59336
52835
51377
50537
43265
39918
39507
35953
34420
33894
32792
32130
31914
31274
31030
23866
23541
22646
22186
21780
21380
20436
18954
18001
16802
16291
16103
14917
14457
14427
14120
13973
13721
13413
13200
13159
12741
12380
12163
12132
12105
12065
11704
11568
11338
10882
10715
10674
10604
10198
9702
9364
9294
9209
8995
8802
8758
8692
8670
8648
8640
8554
8312
8308
8236
8188
7999
7794
7680
7534
7418
7355
7318
7283
7216
7098
7036
2745743
1942830
360196
266985
264180
249240
217026
216579
213867
209203
166696
150397
148205
147663
136502
133956
129975
114958
114704
111227
108441
104279
98517
97844
96256
94208
91682
90021
88337
87245
83148
82176
76421
75417
74512
69999
68507
67726
64287
64170
63536
61505
61458
58417
58389
56697
55825
52820
49845
49365
48893
48553
48393
46149
44079
43510
42015
39632
36922
34513
34064
33366
31970
31482
30505
30098
29369
29159
28106
27137
26396
25972
25912
25720
25407
25244
24999
24181
23831
23660
23651
22836
22410
22378
21959
21769
21719
21667
21418
21141
21078
21047
20893
20821
20807
20262
19625
19624
19538
19388
77831
62607
49487
45161
41895
35087
34333
33688
31709
31565
25738
23703
21290
20476
19944
19531
19504
19288
18958
18715
18570
16165
15976
14091
13599
11476
10663
10387
9957
9741
9697
9078
8807
8752
8709
8575
7824
7785
7773
7454
7210
7026
6997
6944
6937
6748
6598
6562
6494
6489
6466
6238
6212
6187
6154
6133
6044
5868
5682
5661
5644
5600
5548
5504
5355
5295
5295
5239
5091
5083
4966
4753
4678
4675
4639
4586
4543
4509
4487
4415
4405
4362
4273
4218
4039
3995
3843
3747
3736
3717
3698
3650
3622
3594
3589
3585
3554
3545
3479
3459
396180
375046
300602
293856
270330
206683
181776
166759
159567
155062
151531
124791
120637
120606
114608
105633
85873
84970
83219
82134
79201
78168
78030
65971
64283
56294
55211
54240
52692
52673
51444
51027
47253
45674
44870
44265
44042
43549
41030
40956
38500
38222
37617
37087
36872
36761
36354
35344
34560
34389
33154
33055
32552
31910
31782
31702
31660
30869
28853
28683
28587
28365
27996
27896
27448
27092
27027
26532
26521
26301
26207
25959
25681
24598
24329
24116
23857
23577
23152
22999
22961
22602
22341
22225
21623
21425
21344
21127
20160
19972
19876
19794
19751
19436
19405
18960
18759
18738
18693
18673
102375
82144
76918
52098
48596
37491
31645
30046
27400
26238
21182
19639
19584
19433
18651
17762
17646
17311
17008
16847
14776
14540
14535
14338
13854
13809
11517
11235
11214
11043
10807
10624
10519
10511
10422
9956
9661
9564
9006
8789
8764
8666
8369
8283
8219
8192
8027
7848
7788
7724
7690
7606
7466
7432
7357
7237
7048
7019
6876
6855
6805
6702
6638
6419
6385
6385
6250
6185
6038
5989
5892
5877
5812
5794
5784
5761
5499
5479
5418
5393
5376
5369
5360
5202
5111
5110
4996
4988
4983
4936
4917
4874
4831
4811
4800
4779
4748
4736
4732
4711
744551
579144
459999
436553
341492
207719
192105
178577
176693
174572
173165
163148
147720
146279
137313
119135
117079
115163
105923
101348
98824
93379
89516
87942
79738
75528
66800
64993
63639
62543
62079
58524
58208
57297
55512
55447
53330
53288
53214
51325
51242
45690
45477
42207
41396
41088
39310
39146
38453
36743
36656
36222
36079
35473
35165
34115
33929
33761
33112
32961
32814
32495
32338
31204
29099
29091
28676
27361
26840
26344
26310
26306
26297
26225
25655
25630
25565
25378
25221
24976
24149
23985
23832
23753
23374
23344
23273
23141
23138
22977
22777
22467
22277
22197
21866
21641
21420
21416
21243
21149
197323
140613
74141
66111
57926
57086
43370
37166
34194
33141
31860
27046
23458
21098
20452
20299
19768
19601
18348
18208
17433
16395
15442
15378
14325
14070
13887
13389
12997
12831
12303
11330
11020
11013
10818
10262
10172
9466
9405
8966
8872
8824
8806
8791
8765
8155
7904
7868
7655
7637
7620
7549
7413
7383
7284
7209
7149
7018
6773
6768
6726
6702
6439
6388
6287
6214
6042
5893
5891
5813
5809
5802
5785
5720
5713
5666
5655
5497
5477
5430
5413
5247
5238
5229
5218
5172
5102
5101
4957
4945
4944
4915
4780
4704
4669
4595
4548
4536
4536
4528
363393
358105
321025
247483
246735
240313
220509
218616
209819
182357
170400
153778
149100
137844
132358
127983
118552
115833
114506
111933
98030
95202
93016
86824
85894
80101
79241
74663
72798
72516
72076
69109
69018
66507
65261
63161
62010
61887
61768
59951
56390
56154
55827
55417
51976
51317
49525
49048
48603
48377
48226
45046
45044
44658
42886
40990
40173
40043
39404
39394
39246
38119
37604
36679
36624
36307
36077
35664
35511
34556
34016
33915
32998
32816
32727
32346
32062
31855
31724
31388
31369
31294
30811
30322
29726
29535
29030
28945
28610
28487
28033
27679
27411
27246
26826
26403
26056
25711
25544
25489
107398
95879
77386
72026
65372
53358
52637
41299
40751
40538
38753
35149
35081
34897
32564
27003
23957
23539
23075
21171
20253
19333
19298
17914
17469
16902
16674
16189
15498
15364
14409
13804
13356
13052
12804
12671
12170
11851
11776
11749
11156
11008
10908
10882
10682
10643
10350
10107
9995
9792
9590
9287
9073
9063
8975
8700
8442
8378
8219
8202
7920
7786
7753
7738
7727
7687
7684
7571
7554
6910
6834
6828
6789
6787
6744
6710
6691
6677
6657
6567
6544
6400
6388
6343
6340
6320
6157
6084
5955
5942
5894
5811
5748
5641
5598
5560
5537
5482
5437
5151
571215
376927
371192
339491
323708
261285
206013
198435
177140
155568
134574
131063
127593
124900
124258
112612
107782
107220
106447
105624
103589
101769
84965
82533
80321
77883
76327
76153
75503
72014
67644
63637
62742
59863
57267
56013
53522
52256
52254
52166
51378
49749
49181
48975
47959
47298
45815
45742
45199
44910
44556
43500
40420
39999
36896
35840
35629
34111
33634
33586
33452
33425
31494
31488
30916
29976
29976
29950
29558
29516
29493
29049
28154
27600
26735
26501
26444
25823
25510
25285
25121
25107
25070
24908
24731
24688
24380
24365
24113
24051
23930
23866
23114
23095
23076
22573
22084
21636
21470
20823
450676
61942
60763
49215
37998
36976
33503
25198
24542
23626
18809
18342
17799
17546
16896
15094
14529
14318
13943
13923
13588
13470
13341
13230
12828
12640
12454
11678
10793
10509
10077
9875
9438
9156
8965
8579
8052
7833
7790
7670
7608
7304
7278
7270
6930
6881
6842
6822
6599
6553
6533
6373
6352
6125
6113
6019
5974
5968
5779
5723
5590
5562
5562
5523
5436
5406
5377
5360
5347
5229
5218
5196
5174
5141
4975
4859
4844
4676
4625
4579
4513
4488
4411
4358
4305
4275
4270
4266
4262
4206
4172
4148
4006
3995
3977
3959
3956
3926
3921
3914
973752
592133
469452
427070
248149
240270
227487
217496
207366
198070
197580
160488
146383
143614
132707
117743
112884
110267
102850
102244
85542
81592
79508
72319
71869
71370
71325
68252
67616
62582
58228
58117
57356
57047
54625
54160
46288
44394
42366
41127
38807
38092
36393
35653
35050
34330
33852
33423
32869
32849
32082
30997
30277
30173
29797
29128
28528
28515
27798
27075
26555
26447
26331
26237
24079
24017
22253
22151
21868
20777
20371
19300
19202
19121
19051
18365
18334
17156
17126
16802
16502
16325
16254
15672
15572
15424
15145
14571
14434
14423
14399
14384
14337
14321
14247
14231
14187
14146
14106
13997
179658
130591
69654
67252
55900
52455
51062
46378
33761
33127
30746
29423
25571
23761
21540
20322
17194
16152
14387
14284
14275
14167
14059
12868
11404
11100
11056
10986
10895
10844
10739
10643
10141
10097
9375
9238
9108
9073
9024
8896
8465
8136
8091
7923
7759
7347
7184
7141
7115
6832
6831
6821
6486
6461
6149
6039
6035
5880
5784
5684
5607
5543
5515
5359
5313
5290
5247
4996
4990
4985
4931
4858
4821
4773
4756
4634
4624
4589
4580
4555
4534
4515
4454
4399
4389
4378
4264
4262
4167
4150
4142
4112
4085
4055
4036
4003
3946
3912
3851
3833
923238
747527
557717
536443
483464
462745
376277
353818
299523
262769
259829
213622
199917
162657
160042
145784
133412
131898
124183
118146
112101
98312
95915
92559
92400
78807
75721
71821
69433
68281
67917
67779
65685
63322
61032
58618
57461
56353
53079
52950
49576
47045
46962
46426
45710
44275
44035
43931
41668
41503
40290
40039
39317
38416
37926
36308
34777
32571
32417
31696
31224
30566
30163
30130
28245
27784
27195
27123
26623
26423
26035
25664
25089
24858
23690
23139
22882
22850
22776
22277
22158
21836
20531
20031
19995
19601
19540
17769
17136
16997
16305
16221
16054
16049
15952
15920
15741
15496
15348
15183
123551
91420
83321
77419
67267
60988
45767
45099
38815
36036
33891
30773
28121
27053
25081
21894
21581
21306
20569
20509
20360
18459
17499
15205
14757
13169
13061
12455
12028
11860
11440
11219
10965
10317
7958
7867
7779
7688
7453
7406
7064
6569
6326
6275
6209
5926
5910
5779
5518
5304
5169
5014
4933
4901
4622
4512
4456
4427
4401
4339
4226
4180
4140
4060
3962
3808
3762
3753
3714
3620
3469
3450
3406
3397
3280
3248
3209
3076
3072
2946
2912
2818
2761
2750
2749
2749
2743
2732
2720
2691
2628
2611
2598
2535
2518
2505
2501
2487
2482
2479
424248
411692
379744
378759
350983
349300
321044
320193
260342
254359
219778
219313
214470
193947
174110
171282
136921
119443
115519
103016
97762
92987
89828
87543
84906
80579
78314
75203
73368
72226
71929
66031
62656
61207
58839
56200
54074
51798
50522
43930
43677
43466
43295
41367
41295
40148
38839
37392
37016
36367
35877
35120
33626
33407
32961
32349
32105
31559
31460
31430
31082
30614
29849
28248
27890
26514
26466
26191
25951
25830
25410
25202
24350
24349
23919
22792
22783
22664
22162
22032
21781
21523
20283
20179
20140
20059
20020
19679
19605
18360
18022
17766
17562
17499
17376
17364
16949
16274
16022
15843
168527
67195
62284
60835
51441
46895
46835
46396
37194
36403
29878
27724
25705
24981
24927
24872
23651
22484
21989
19663
19292
16948
15189
14773
14196
13018
12627
11106
10622
10054
9875
9774
9598
9437
9079
9007
9005
8799
8679
8677
8636
8528
8356
8148
8147
7982
7974
7854
7624
7600
7414
7179
7130
7060
6923
6738
6693
6603
6427
6390
6388
6322
6260
6157
6084
5838
5821
5585
5522
5380
5235
5203
5133
5066
5060
5057
5051
4956
4918
4911
4754
4716
4678
4677
4651
4594
4547
4529
4455
4418
4335
4320
4238
4181
4167
4146
4135
4091
4049
4023
195095
139551
104889
92325
72647
71719
71296
65793
55418
52493
50046
46791
45913
44853
44534
43566
42429
41998
41683
33830
29942
28006
27819
27182
27158
26254
26098
25155
24505
24338
24327
24013
23143
22877
22717
22543
22257
22010
21587
21575
21468
21153
20195
19923
19565
19177
19044
18743
18708
18266
17924
17821
17482
17082
17061
16981
16785
16724
16724
16466
16399
16399
16263
15980
15966
15764
15694
15662
14462
14410
14220
14124
14106
14060
13595
13552
13534
13427
13426
13423
13162
13085
13050
12964
12956
12835
12825
12790
12787
12472
12471
12402
12207
12097
11966
11685
11562
11522
11508
11483
46561
30016
25316
25012
21526
18245
17390
14476
14418
14393
12548
10290
9541
9016
8763
8694
8299
8188
8173
7940
7822
7709
7708
7264
7163
5918
5831
5767
5691
5460
5340
5253
5083
5043
4954
4953
4950
4926
4925
4813
4810
4781
4773
4756
4642
4574
4566
4450
4383
4353
4332
4309
4290
4282
4108
4011
4004
3946
3828
3750
3728
3711
3692
3615
3604
3385
3306
3283
3276
3265
3253
3241
3226
3222
3197
3126
3125
3115
3104
3096
3085
3074
3058
3018
3011
2998
2995
2994
2964
2952
2945
2917
2916
2916
2824
2821
2812
2806
2771
2757
205680
173124
120766
88030
83502
82969
77700
74834
71165
67512
62493
60462
59788
57117
49782
45712
43279
39232
36608
34799
34389
33019
32481
30192
29966
29732
29014
28653
27732
27712
27016
26556
25537
25089
24460
24248
24028
23900
23443
23195
22091
21715
21244
21044
21009
20761
20631
20185
19518
18506
18496
18152
18093
17679
17615
17560
17524
17427
17210
17147
17055
16989
16930
16302
16226
16212
16161
15908
15846
15298
14795
14786
14637
14617
14567
14475
14322
14143
14095
13947
13777
13758
13155
13153
13091
12949
12820
12806
12575
12301
11787
11783
11767
11539
11339
11304
11244
11094
10955
10893
29537
27893
22692
21510
20440
20193
19797
18904
17942
16273
15573
13184
12652
9292
8963
8715
7849
7681
7387
7306
7229
7180
6142
5978
5890
5796
5766
5536
5480
5379
5123
4962
4888
4775
4619
4525
4460
4454
4433
4348
4305
4216
4215
4192
4115
4069
4053
4028
3922
3906
3904
3845
3679
3637
3632
3565
3516
3443
3421
3409
3389
3356
3344
3293
3153
3126
3079
3040
3031
3020
2944
2761
2681
2678
2660
2656
2643
2621
2611
2607
2596
2579
2576
2566
2530
2520
2517
2508
2485
2476
2452
2447
2447
2414
2414
2396
2379
2361
2361
2361
2345397
393570
380541
316577
284932
256767
253780
177667
152839
141319
132759
128889
107568
100233
98849
96909
95531
94551
92978
91098
82217
69217
64643
58046
55323
52848
51176
48183
44000
42617
38824
36871
33821
33503
32065
30843
30169
30116
29947
29686
28846
28042
27257
25787
24322
24107
23093
23060
22924
22533
21218
20907
20124
19895
19875
19865
19723
19553
19529
19524
19348
19277
18801
18734
17718
17313
17026
15769
15622
15593
15412
15407
15134
15078
14989
14883
14656
14312
13879
13742
13618
13596
13403
13395
13075
13066
12928
12662
12634
12233
12138
12062
11831
11716
11698
11689
11542
11535
11439
11394
96597
72520
68830
57461
55990
42401
42246
33783
32688
32018
28344
27313
24819
21531
20306
17965
15684
15330
14406
14025
12793
12387
12031
11954
11585
11374
11131
10450
9604
9407
8903
8415
8233
7527
7502
7303
7243
7232
6777
6733
6643
6526
6503
6404
6315
6204
6168
5978
5813
5748
5678
5639
5612
5510
5437
5348
5294
5278
5266
5241
5192
5157
5150
5074
4957
4899
4839
4667
4541
4343
4307
4295
4290
4264
4253
4180
4072
3973
3956
3951
3918
3900
3896
3892
3823
3805
3726
3656
3646
3604
3577
3558
3428
3417
3393
3315
3298
3267
3264
3239
148613
84188
81020
78773
62406
61367
59416
49322
47816
39849
37462
35057
30227
30147
27406
27397
23942
23430
21358
20658
19900
19309
18966
18206
17458
17000
16596
16586
16560
16453
16167
15567
14968
14327
14290
14122
13778
13262
12869
12618
12365
12349
11923
11781
11084
11005
10903
10743
10682
10518
10356
10314
10204
10069
9638
9599
9567
9539
9198
9146
9129
9091
9082
9026
8978
8961
8957
8903
8770
8610
8455
8376
8356
8325
8290
8220
8177
8069
8016
7821
7801
7791
7715
7616
7587
7519
7496
7468
7433
7428
7340
7338
7322
7319
7236
7192
7163
7141
7120
7075
62538
56801
20416
19144
17553
12585
11914
10515
10447
10042
8603
7000
6961
6523
6233
5016
4443
4426
4295
4265
4263
3822
3725
3650
3625
3469
3457
3350
3344
3324
3322
3306
3269
3242
3223
3222
3176
3083
3075
3039
3026
3008
3008
3004
2987
2985
2975
2924
2887
2845
2802
2702
2688
2635
2548
2484
2442
2441
2428
2356
2309
2276
2246
2244
2231
2212
2197
2164
2159
2103
2091
2055
2036
2014
1987
1943
1922
1918
1917
1884
1874
1864
1861
1839
1837
1832
1812
1808
1807
1790
1778
1761
1756
1736
1695
1690
1686
1671
1658
1637
258183
164714
134629
129773
103779
87110
63264
61137
52131
51903
46180
45104
42901
40789
38061
35450
31280
29973
29030
28704
28138
28050
27703
26993
26660
25332
24056
23236
22238
21902
21711
20701
19462
18772
18664
18650
18142
17805
17667
17290
16934
16885
16340
16117
16050
15656
15645
15483
15173
15002
14924
14883
14631
14141
14000
13988
13704
13508
13425
12959
12953
12846
12830
12795
12406
11976
11644
11643
11497
11464
11409
11360
11224
11076
11073
11070
10862
10828
10577
9898
9829
9522
9429
9378
9278
9267
9257
9127
9044
8986
8963
8732
8570
8507
8476
8439
8414
8378
8365
8358
97470
63155
33634
31554
26057
18886
14450
13920
10970
10855
8960
8340
7803
6999
6308
5820
5548
5539
5508
5409
5394
5366
5190
5128
4902
4867
4783
4768
4695
4623
4494
4290
4251
4239
4175
4152
3929
3900
3855
3852
3818
3791
3707
3677
3629
3598
3488
3470
3451
3370
3330
3316
3259
3199
3186
3171
3162
3141
3131
3061
3041
3014
2965
2925
2923
2903
2859
2850
2823
2807
2792
2776
2775
2744
2737
2732
2707
2651
2645
2638
2624
2590
2547
2545
2531
2526
2507
2506
2494
2464
2447
2444
2443
2417
2417
2405
2373
2372
2332
2310
571153
439110
330218
226331
140734
127161
117410
116679
106612
97054
96317
85965
85932
85854
83804
82401
80369
79825
72696
72559
71244
70828
62605
62354
61575
60248
55834
54101
53823
53297
52733
49060
46538
44520
43982
40887
39483
38875
38435
38270
37995
37930
36346
36172
35694
34707
34543
34143
33791
33643
33534
31966
31900
31780
31506
31492
28756
28298
28277
27719
27610
27053
26495
26304
25764
25469
24014
23932
23866
23766
23730
23542
22481
22138
21529
21391
20852
20570
20229
20220
19997
19983
19705
19509
19482
19363
19179
19127
18797
18768
18747
18738
18259
18245
18042
17916
17738
17681
17549
17338
144016
97021
72067
61946
40095
38753
30526
28460
28177
25935
25747
23971
22898
19641
18788
18017
17905
17331
16997
15011
14892
14666
14083
14030
13344
13140
12379
12000
11679
10684
10606
10502
9748
9606
9594
9483
9321
9059
8860
8559
7992
7955
7639
7623
7488
7285
7069
7020
6944
6653
6614
6612
6573
6340
6218
6186
6163
6136
6061
6034
6032
5890
5870
5791
5758
5633
5619
5557
5523
5491
5484
5390
5337
5283
5192
5188
5187
5075
5053
5005
4966
4959
4907
4885
4873
4752
4722
4721
4684
4558
4522
4481
4439
4387
4377
4371
4171
4168
4137
4134
299964
160671
52670
51034
47489
46383
45784
44757
43032
36388
33028
30305
29356
29042
26789
25105
23429
22400
20657
20428
20112
19816
19669
18772
17067
16894
16629
16397
16081
16051
15877
15864
15524
15485
15287
15224
15105
15016
14719
14569
14376
14248
14246
14033
13256
13129
12620
12242
12220
11934
11925
11898
11881
11865
11834
11718
11687
11616
11201
10964
10948
10812
10440
10285
10282
10250
10150
9986
9978
9968
9926
9921
9873
9767
9757
9723
9721
9668
9428
9402
9400
9300
9274
9260
9211
9173
9104
9089
8987
8878
8842
8825
8822
8776
8744
8740
8685
8681
8665
8635
25480
23987
22202
15318
10585
10304
8952
8096
7623
7519
6672
6511
6110
5310
4957
4908
4699
4688
4376
4282
4154
4123
4106
3897
3673
3655
3627
3531
3506
3474
3427
3314
3242
3233
3232
3222
3208
3177
3081
3074
3065
3016
2965
2952
2909
2831
2821
2790
2771
2765
2734
2694
2664
2662
2640
2585
2575
2571
2564
2562
2535
2533
2510
2503
2481
2454
2451
2417
2386
2365
2340
2332
2311
2310
2263
2244
2242
2226
2209
2190
2185
2180
2179
2145
2139
2128
2055
2013
2012
2005
1993
1992
1991
1969
1966
1961
1938
1918
1890
1867
361968
258847
201100
192745
178134
140171
124051
120530
99136
93924
82141
80430
78962
70841
60794
58817
57436
55965
55772
54474
51698
51598
47917
47529
47305
45711
44798
44630
43404
39360
39345
38790
35038
34236
32614
31749
31690
30191
28982
28907
28072
28038
27728
27383
27331
26968
26689
26007
25875
25835
25506
25237
24919
24721
24616
24573
24374
24322
24106
23560
23247
23030
22735
22658
22407
22387
22143
21675
21338
21278
20669
20605
20518
20470
20248
19781
19475
19346
19343
19011
18873
18291
18163
18148
18114
17817
17612
17597
17584
17440
17151
17045
17024
17014
16604
16522
16320
16319
15957
15797
128756
44908
37489
36677
33808
30493
27980
26350
25585
24378
19064
18302
18043
17762
17658
15763
15373
15164
15103
14996
13157
13038
12401
12027
11826
10851
10672
10458
9944
9725
9543
9452
8841
8788
8765
8710
8292
7904
7831
7816
7734
7399
7309
7208
7067
7064
7063
6995
6843
6802
6578
6545
6479
6428
6399
6379
6354
6172
6060
5939
5882
5748
5641
5473
5406
5392
5305
5189
5064
5039
5038
5035
5008
5001
4979
4806
4715
4705
4690
4620
4538
4516
4514
4498
4432
4417
4338
4250
4162
4154
4110
4104
4075
4052
4040
3987
3913
3841
3823
3818
3692757
2446167
2098708
2008388
1423798
1317554
1136861
978526
817403
789724
738971
702717
629421
586967
573212
553566
499962
495622
475622
472997
422376
402613
392232
374644
368345
282949
266966
244689
238603
233740
232029
231930
228229
221713
208513
203226
195929
195231
190552
189140
186368
179621
177608
169698
159265
150774
147501
145308
144904
139240
138581
135969
130860
129381
127897
125760
125336
115511
111268
111019
110692
110630
109265
108977
108430
105587
102626
101132
97283
97261
96330
94666
93770
92117
90383
90256
89957
88721
88205
87187
84614
81204
81124
79599
79163
78758
78732
75435
74954
74081
72723
72526
71659
71488
71272
71040
69863
69043
68935
67646
337784
302712
300088
278133
262367
179853
167559
143260
140899
126904
122388
122385
120349
118204
107133
103372
86804
85987
77466
72702
65778
65718
64559
59281
56809
54697
51419
42523
41099
40238
40088
38165
37592
35521
32211
31274
30514
29362
29067
28926
28093
27728
26740
26081
25970
25197
25182
25145
24594
24494
24378
24197
23624
21385
20832
19441
19289
19039
18932
18296
18144
18143
18078
18070
18009
17645
17549
17460
17286
17260
17209
16992
16823
16783
16730
16579
16378
15758
15719
15480
15228
15152
14576
14123
14049
13997
13817
13330
12942
12890
12799
12544
12391
12177
12168
11965
11899
11602
11575
11522
1641251
985946
645812
501659
480331
475677
249781
237445
236342
170739
165898
104674
98187
94269
91701
86528
81800
81420
76872
72346
71904
71562
67923
66386
63505
60609
49888
48932
47842
46130
42168
41994
41520
38984
37845
37128
37025
34772
33390
33164
33056
31084
30017
29269
27916
27892
25369
24713
24438
24299
24066
24036
24004
23496
23107
22176
21806
21430
21093
20726
20445
20391
20391
20293
20136
19512
19317
19125
18703
18604
18271
18069
18028
18007
17905
17866
17790
17720
17383
17174
16897
16871
16858
16579
16375
15720
15555
15418
15413
15118
14960
14957
14821
14619
14575
14080
14023
13534
13324
13086
576281
127559
58529
48665
45566
43890
41471
19144
18137
17728
17198
16686
15133
11916
10194
9559
9328
9240
9238
8022
7859
7844
7830
7829
7718
7284
7113
6587
6492
6208
5843
5699
5630
5334
5291
5275
5273
5260
5242
5139
5123
5122
5055
5028
4784
4746
4642
4640
4471
4384
4327
4303
4215
4099
3888
3843
3822
3799
3796
3754
3702
3694
3670
3614
3613
3608
3597
3562
3544
3511
3499
3496
3398
3369
3365
3358
3348
3336
3289
3226
3224
3220
3198
3189
3187
3153
3116
3115
3049
3028
3019
2968
2961
2957
2949
2944
2942
2935
2934
2934
373225
336517
295034
294131
216871
211332
190413
190158
174373
173909
160071
144687
144428
139022
138975
137460
129890
122659
119851
116125
112896
106391
99914
98768
91173
87739
84586
84249
81485
79565
78837
76524
72646
69695
67825
63755
63048
59690
58724
58115
57663
56742
55664
55255
53873
51453
47222
41838
41510
41300
40757
38822
38130
38122
38033
37409
36310
34858
34472
34129
32170
31976
31914
31690
30937
30838
30590
29874
28612
27633
26593
25418
25049
23419
22316
22217
22175
21624
21004
20371
20236
20094
19983
19875
19733
19553
19503
19185
19069
18581
18185
17514
17326
16602
16595
15840
15737
15731
15718
15228
99820
71936
47997
38029
35565
32275
31083
30555
30363
27486
22172
20101
19362
18291
17087
16797
16388
15185
15147
15018
14685
14020
12809
12570
12497
11962
11619
11057
9930
9710
9101
8614
8535
8200
8195
8058
7884
7783
7562
7464
6929
6839
6834
6733
6410
6349
6223
6213
5893
5645
5473
5338
5305
5174
5174
5095
5089
5075
4794
4734
4651
4629
4615
4571
4550
4457
4288
4280
4150
4025
3785
3719
3603
3327
3302
3292
3260
3256
3254
3252
3157
3156
3147
3112
3049
2946
2943
2901
2886
2837
2829
2827
2822
2821
2765
2739
2734
2674
2668
2633
3660600
1842056
1521666
1164486
1064838
1028375
986034
876650
720718
679514
588373
551593
480773
449722
403681
389157
379016
358277
351497
348053
327774
321263
312870
310048
289896
277540
245770
172128
154760
153656
152731
151799
150794
136426
128918
126254
119717
116874
111343
106985
97562
90491
87353
80351
78839
78655
78304
77342
73242
72500
71620
69235
66497
66437
63213
62208
60507
57806
57652
53481
52890
51976
51832
51708
50089
49869
49542
48200
47669
47090
45779
44518
44045
43671
43586
43096
42409
41850
41606
41441
39976
39976
39553
39106
38888
38466
37767
37706
37688
37136
36720
36652
36173
35222
34550
34314
33772
33718
33695
33662
1455453
349411
302956
235465
138993
136067
108664
108656
92351
88937
80721
69083
56213
55744
54353
54306
54157
53562
52632
47878
46772
45745
43696
41768
40567
39549
38647
38596
33879
32895
30207
29300
27679
27067
26772
26606
24294
23865
22678
22012
21227
21002
20208
19994
19453
17657
17573
17488
17230
16816
16444
16082
14362
14309
14229
14216
13914
12818
12530
12171
12171
11971
11777
11301
11299
11068
11005
10787
10644
10594
10423
10301
10273
10225
10050
10030
9788
9697
9583
9379
9309
9245
9131
8948
8661
8490
8441
8408
8388
8384
8319
8224
8200
8052
7925
7896
7864
7858
7815
7805
692136
672292
406587
315894
310162
279830
271240
266904
218478
197820
190119
181050
174693
162740
161107
151393
141825
133845
126352
125755
120960
115529
109526
104620
102221
91974
84427
79173
76376
74951
74253
73017
68912
66822
66584
65758
62818
60397
60001
58732
57664
57663
54055
53842
51206
49948
49670
47583
47320
45924
45209
44949
43154
42814
42724
42705
42519
41312
40536
39993
38683
38287
37872
37451
35842
33926
32800
32559
32179
31516
30998
30651
30235
29950
29217
29111
28782
28074
27946
27940
27811
27520
27101
26063
25317
23924
23563
22685
22632
22520
22191
22147
22144
21904
21866
21719
21340
21322
20888
20778
108526
57732
57194
55081
54995
53741
51882
50345
39248
39122
34281
30194
29788
28844
28185
26530
25683
23820
22922
20693
19255
19071
18887
18421
16623
16011
15805
15783
14801
14710
14291
13928
12859
12656
12313
12176
11755
11516
11395
11017
10850
10592
10524
10510
9743
9676
9507
9425
8666
8512
8488
8430
8125
7717
7627
7613
7571
7529
7470
7451
7415
7370
7218
7209
7060
6855
6577
6546
6384
6240
6208
6160
6158
6134
6028
6027
5958
5931
5904
5888
5653
5543
5518
5444
5391
5360
5360
5350
5300
5200
5183
5100
5041
4987
4954
4798
4792
4791
4786
4770
1169072
443330
438582
298056
279366
238458
222080
204987
199467
195809
191749
191226
190528
178098
174848
157947
144153
143521
126196
119288
102773
96513
96051
93525
93006
85913
78405
77395
76201
71443
63118
61078
59398
58776
54858
54386
54381
51566
51300
50088
49974
44882
43673
43647
43518
42859
42281
41633
41483
39418
37596
36917
36537
35772
35561
34385
33149
30835
29295
28913
28897
28712
28357
28326
27535
27215
26574
26243
26224
25257
24883
24384
24049
23909
23781
23415
23323
23130
22328
22001
21373
21300
20949
20893
20308
20265
20093
19682
19615
19266
19099
19086
19018
18841
18134
18047
18010
17613
17414
17247
126977
62073
53702
51622
50909
48948
35751
31782
29346
27152
22215
21064
20570
20267
19488
18788
18754
17697
15549
14534
14374
13000
12955
12738
12140
12094
11729
11263
10959
10816
10619
10314
10183
10143
10010
9562
9433
9305
9189
9171
8490
8346
8329
8194
8032
7948
7686
7566
7538
7518
7440
7322
7061
6861
6763
6677
6631
6464
6417
6347
6313
6223
6153
6010
5955
5940
5895
5881
5869
5846
5787
5763
5751
5730
5697
5696
5691
5645
5637
5576
5543
5381
5085
5070
4938
4908
4832
4823
4785
4765
4741
4661
4647
4610
4589
4572
4503
4468
4461
4384
461381
289155
209153
194084
182017
168533
150607
117969
116695
108782
105343
104538
101340
98343
96597
96570
95964
86340
86165
73750
73337
73278
70711
70377
63747
58566
56869
55263
51821
51550
50397
50199
48412
48134
46254
45979
45352
44586
41620
41299
40845
40670
40253
39751
39134
38851
38681
38118
38016
37882
37595
36752
36715
36682
36669
36588
36317
36311
35970
35390
34545
34494
33544
33334
33318
32147
32004
31902
31450
31442
30882
30843
30834
29973
29826
28387
28307
28077
27816
27504
25688
25470
25321
24186
24028
23996
23899
23379
23377
22120
21960
21960
21723
21630
21612
21610
21469
21383
21186
20772
402889
124411
41751
27123
22996
20613
20192
20111
19883
19464
17809
17628
16062
15149
12741
12008
11394
11166
11151
11054
10966
10750
10667
10246
10216
9967
9888
9864
9843
9823
9739
9542
9507
9442
8904
8830
8800
8655
8646
8438
8304
8180
8000
7924
7867
7808
7760
7693
7687
7597
7361
6979
6920
6898
6838
6781
6708
6666
6648
6647
6625
6601
6556
6535
6500
6408
6380
6317
6252
6242
6239
6230
6165
5882
5871
5835
5801
5719
5588
5515
5447
5408
5367
5360
5340
5330
5263
5260
5244
5216
5135
5119
5099
5084
5029
4975
4925
4891
4873
4862
927269
551264
385981
239642
207395
190448
175197
148298
140376
135586
132448
126371
121269
115133
113712
108667
107963
105774
99587
99259
96682
95237
80796
79229
78698
68219
66232
63644
59436
57956
54890
52715
50280
46657
45695
44950
44784
44588
43829
42794
42277
42220
41340
41281
40953
39485
39169
39061
32511
31505
31342
31199
29012
28717
28464
28370
28143
27962
27471
27025
26577
26521
25935
25308
25281
24695
24648
24472
24437
23632
23599
22759
22465
22158
22054
21824
21688
21010
20840
20696
20594
19846
19675
19284
19063
19027
19009
19006
19005
18862
18580
18442
18439
18276
18245
18171
18146
17793
17774
17629
49826
45741
37239
22933
22396
21980
21465
20368
19975
18914
18340
17457
17232
16423
15971
14538
13483
13002
12366
12309
12252
12244
11691
11526
10970
10764
10500
9628
9333
9036
8758
8627
8272
8246
8155
7998
7988
7768
7462
7212
7023
6838
6673
6662
6514
6461
6223
6217
6120
6102
6018
6006
5929
5824
5539
5508
5504
5486
5355
5237
5188
5178
5143
5141
5103
4982
4952
4936
4753
4745
4679
4606
4546
4543
4311
4291
4276
4272
4263
4194
4106
4032
4028
4007
3977
3966
3957
3883
3852
3792
3780
3729
3671
3645
3621
3617
3588
3560
3541
3540
139212
108470
80212
68204
64190
53358
51651
49887
49541
45090
44924
43903
42283
41971
41738
40248
40196
36715
36489
35984
35931
33482
33157
30945
29964
28557
27242
27030
26207
25993
25564
25128
24700
24515
24341
23126
22303
22245
22090
21991
21876
21576
21259
20999
20021
19699
19686
19548
19521
19386
19355
19278
18949
18801
18403
18070
17905
17474
17328
16947
16822
16805
16764
16697
16618
16442
16400
16256
16093
15998
15707
15384
15207
15174
15147
15049
15015
14853
14665
14643
13803
13779
13743
13596
13551
13543
13472
13438
13383
13114
12867
12862
12852
12577
12560
12518
12385
12326
12320
12108
59590
44829
34619
33513
25773
18739
18385
11853
10631
9132
8011
7313
6896
6605
6367
6321
6218
6146
5989
5917
5576
5539
5490
5479
5456
5229
5081
4962
4884
4735
4653
4652
4536
4520
4515
4506
4420
4401
4302
4280
4124
4080
4044
3953
3896
3889
3869
3832
3828
3815
3808
3784
3784
3781
3708
3659
3658
3645
3644
3597
3594
3535
3439
3402
3395
3341
3322
3288
3278
3268
3261
3257
3252
3177
3175
3124
3108
3082
3082
3075
3047
3043
3042
3007
2982
2917
2902
2894
2846
2826
2802
2785
2754
2747
2742
2723
2715
2670
2654
2638
385452
280270
212033
199930
164477
137775
133775
127827
124468
103229
94647
89688
88620
82751
81952
78548
76378
61497
60528
59159
52738
51998
51228
51115
50643
49578
47314
46188
38428
37870
33126
29488
28333
27912
27800
26231
24850
24038
22478
21833
21175
20314
20134
18882
17518
17454
17278
17067
16641
16232
16035
16007
15733
15564
15516
15393
14887
14692
14458
14112
13781
13392
13381
13215
12882
12829
12723
12500
12484
12410
12392
12389
12298
12274
12170
12152
11802
11775
11695
11677
11627
11583
11414
11062
10994
10965
10791
10761
10692
10628
10606
10554
10526
10239
10186
10178
10144
9942
9845
9841
57462
30174
28416
26904
24776
24545
20714
18752
17608
16693
16330
15515
14602
12171
11435
10742
10188
10017
9541
9499
9285
9166
9138
9127
9029
8926
8414
7766
7743
7469
7418
7368
7024
6880
6731
5814
5404
5359
5263
4904
4871
4795
4748
4679
4637
4559
4453
4416
4386
4281
4255
4239
4232
4227
4206
4166
4156
4108
4090
4087
4024
3987
3973
3953
3935
3925
3792
3639
3628
3611
3531
3528
3472
3462
3441
3403
3290
3194
3150
3128
3104
3008
2935
2872
2851
2842
2798
2781
2766
2760
2728
2706
2635
2633
2621
2600
2570
2533
2496
2472
266014
247717
209132
188684
152984
141239
102757
94937
90935
81968
74521
74179
71260
70068
54794
51659
46616
43195
41544
38850
36381
36216
36103
34569
33899
32084
31065
29298
29275
28943
28841
28122
26842
26805
26640
26261
26118
26091
25419
25404
24964
23707
23541
23118
23058
22982
22563
22092
21645
21142
20485
20458
20063
19683
19510
19467
18922
18896
18840
18797
18230
17855
17841
17674
17543
17523
17314
17244
17177
17128
17076
17047
16668
16464
16188
15884
15731
15692
15451
15018
14885
14676
14614
14201
14173
14060
13873
13844
13757
13687
13548
13450
13087
13024
13010
13005
12965
12754
12672
12651
233517
54987
25661
22217
19142
14446
14200
14027
10741
10188
10052
7690
6941
6631
6185
6164
5716
5497
5301
5167
5150
5080
4886
4196
4151
4142
3952
3672
3654
3644
3590
3540
3472
3238
3212
3179
3120
3119
3047
2922
2914
2908
2722
2713
2704
2697
2678
2607
2580
2559
2502
2333
2305
2281
2273
2242
2237
2227
2190
2160
2146
2131
2121
2119
2092
2064
2059
2032
2032
2009
1996
1996
1986
1968
1962
1947
1947
1937
1925
1845
1842
1836
1832
1823
1797
1774
1770
1759
1742
1729
1706
1683
1669
1661
1661
1641
1626
1620
1611
1601
253063
252153
144342
138599
120386
110521
110164
85410
81920
81100
80232
69212
67549
65849
62558
55529
55401
53919
53899
51531
49017
47774
44808
42545
42083
38714
36301
35325
34765
33609
33101
32559
32223
31754
31537
31509
31203
30654
30453
28806
28374
26550
26328
26077
25415
25414
25068
24839
24770
24473
24115
23789
23187
23136
23121
22916
21953
21407
21286
21156
21038
19744
19717
19133
19023
18982
18958
18854
18801
18776
18521
18452
17847
17797
17740
17726
17522
17205
17082
17002
16642
16609
16452
16263
16231
16221
16138
15985
15961
15790
15767
15619
15536
15463
15399
15386
15231
15171
15101
15002
104610
48203
46619
35376
33001
21831
21220
18423
18047
15290
14647
14332
14247
13218
13216
10870
10378
9902
9069
8745
8152
7815
7633
7509
7393
7355
7305
7046
7038
6896
6672
6541
6422
6399
6271
6254
6247
6116
6065
5849
5841
5487
5396
5344
5334
5319
5308
5278
5209
5169
5166
5134
5043
4888
4718
4699
4483
4462
4402
4257
4226
4192
4185
4121
4102
4065
3979
3965
3951
3943
3920
3901
3887
3856
3836
3806
3778
3757
3736
3706
3686
3641
3611
3583
3571
3507
3501
3497
3420
3414
3373
3320
3315
3303
3302
3290
3247
3243
3239
3196
396865
345985
344044
274262
221868
195990
162293
161401
155445
149156
143265
141365
122054
114662
106110
104151
98204
95780
93407
92524
86562
85620
85359
74886
71637
66870
65225
64190
59872
57674
56961
56485
55386
54396
54343
48785
47109
46896
46549
44388
43266
42921
38573
37284
36541
36288
35868
33955
33745
33191
33127
32499
31992
31866
31053
30333
29777
28996
28939
28382
27472
27311
26801
26483
25818
25279
25143
25067
24799
24763
24569
24257
24216
24012
23966
23483
23226
23168
23115
22642
22066
21597
20508
19718
19535
18942
18925
18684
18607
18464
18310
17737
17362
17035
16720
16678
16589
16522
16471
16173
63600
63212
42412
37854
35597
32722
28839
28549
28302
27011
24827
24675
22630
21853
21308
19670
18731
17779
15725
14988
14744
14712
14241
13250
12879
12805
12337
12040
11582
10936
10690
10678
10663
10273
10235
9968
9967
9579
9356
9335
9197
8992
8987
8489
8355
8290
8036
7975
7677
7568
7257
7237
7136
6926
6819
6810
6807
6784
6667
6649
6502
6467
6325
6312
6168
6127
6050
6007
5951
5852
5769
5626
5597
5322
5245
5167
5105
5083
5019
4925
4870
4867
4819
4739
4722
4679
4643
4600
4596
4548
4547
4532
4431
4396
4377
4363
4328
4288
4186
4136
247968
142021
116579
110009
98842
98068
97700
97469
91576
86136
85336
84577
72929
67056
62926
56242
55555
53410
51412
47840
43243
40728
40606
40350
40327
33353
33038
31427
31122
28821
28384
28124
27703
25742
25366
25124
25106
23585
23517
23071
22866
22685
21218
20876
20745
20310
20305
20280
19991
19625
19472
19409
19198
19072
19038
18950
18597
18243
18219
18031
17221
17161
16991
16106
16040
15888
14984
14522
14302
14150
13746
13339
12882
12773
12724
12670
12551
12539
12328
12172
12115
12069
12006
12003
11996
11969
11866
11646
11576
11530
11426
11417
11389
11252
11053
10979
10889
10745
10636
10631
46435
42381
39610
36501
23837
21894
19880
18240
17309
15137
13892
13072
12529
12437
12365
11493
10800
10083
9612
9381
9336
9257
8624
8544
8276
7696
7674
7588
7309
7237
6941
6784
6472
6284
6235
6187
6134
6039
5956
5952
5940
5740
5575
5354
5345
5338
5297
5192
5052
4980
4910
4898
4818
4757
4751
4696
4694
4608
4596
4552
4534
4459
4447
4447
4373
4296
4211
4186
4157
4041
4004
3835
3770
3741
3704
3655
3649
3646
3638
3606
3557
3553
3457
3430
3403
3383
3381
3373
3344
3291
3289
3202
3166
3114
3100
3083
3025
3009
2996
2970
401276
365908
336417
248656
230917
180205
119333
95056
90419
79134
67826
58870
52893
49064
47194
43550
42400
39375
38258
37370
37100
36977
33485
32141
31861
31630
31453
31154
30985
28605
27619
27108
26281
25038
24982
24553
24501
24181
23842
22931
22268
21803
20914
20649
19966
19581
19478
19439
19360
18956
18904
18176
17539
17252
16962
16741
16478
16350
16245
16105
15506
14782
14710
14293
14154
13716
13630
13427
13320
13131
12822
12440
12165
12066
12006
11998
11980
11949
11734
11528
11336
11288
11033
11008
10989
10985
10941
10830
10812
10663
10614
10499
10451
10319
10231
10178
9879
9778
9608
9437
61130
57836
38859
33779
31706
25853
23705
21970
20839
20527
18938
13943
13860
12864
12215
11225
11069
9366
9240
9238
8704
7921
7726
7377
6763
6703
6542
5788
5471
5464
5371
5344
5141
4962
4944
4932
4820
4672
4536
4454
4377
4274
4183
4176
4027
3983
3958
3940
3822
3729
3668
3666
3661
3652
3523
3494
3395
3352
3345
3290
3285
3274
3214
3198
3124
3110
3053
3035
2973
2954
2899
2872
2870
2864
2845
2836
2820
2800
2737
2729
2693
2620
2606
2579
2572
2563
2557
2536
2513
2450
2394
2383
2354
2312
2290
2285
2271
2265
2228
2215
144185
141685
76726
73124
67652
59678
54157
53171
50322
46507
42211
36710
36695
32793
32694
27503
25612
23006
22502
22093
20255
19514
18724
18543
17789
17331
16858
16341
16213
16082
14737
14618
14388
14332
14162
13819
13027
12857
12700
12425
12391
12301
12283
11668
11586
11456
11310
11300
11275
11176
11135
11123
10792
10750
10683
10682
10540
9382
9313
9184
9138
8887
8800
8751
8702
8566
8501
8442
8324
8290
8252
8142
8112
8050
7867
7859
7783
7682
7670
7566
7461
7356
7274
7270
7256
7242
7179
7151
7133
7075
7034
7010
7000
6992
6915
6889
6882
6866
6839
6825
53344
25993
17156
15695
15274
14315
14191
13780
11514
10432
10410
8701
7500
7169
6632
6560
6446
6392
6376
6198
5947
5930
5857
5534
5281
4899
4874
4805
4545
4135
4121
4116
4099
4060
3961
3926
3916
3817
3795
3759
3744
3690
3479
3436
3375
3276
3253
3246
3213
3194
3135
3110
3089
3083
3042
3037
3029
2942
2894
2893
2784
2762
2742
2730
2683
2655
2642
2578
2578
2544
2526
2513
2452
2436
2423
2415
2348
2297
2242
2235
2225
2219
2145
2140
2137
2120
2117
2111
2097
2086
2072
2070
2039
2015
1982
1914
1914
1902
1894
1874
245080
169985
164017
150805
140553
139403
122654
112998
110309
109860
108334
95891
94232
92491
83466
82867
78040
77236
74894
74807
71465
69275
64902
64815
63887
63488
61234
60035
58949
54308
49921
49870
47435
46066
45753
44805
43884
43648
41962
41682
41087
39258
38944
37727
36343
36245
35773
35655
35638
34619
34445
34217
33711
33477
32971
32918
30849
30695
30239
29950
29409
28606
27662
27439
26820
26805
26800
26084
25976
25952
25884
25849
25830
25799
25354
25202
24838
24632
24382
24157
23899
22986
22905
22864
22774
22456
22335
22043
21809
21181
21068
20918
20791
20767
20463
20242
20171
19620
19401
18722
183415
147661
74371
51462
50696
38796
35495
32801
27038
26523
23066
22574
20094
19989
19926
19366
18829
16096
15038
13730
13366
12980
12928
12884
12631
12319
11888
11654
10027
9828
9488
9418
9322
9237
8658
8492
8253
8135
7801
7689
7589
7082
7032
6775
6622
6561
6506
6388
5982
5968
5860
5668
5650
5576
5550
5257
5220
5073
5012
4890
4855
4691
4651
4617
4456
4370
4367
4364
4341
4338
4301
4134
4103
4071
4052
3990
3965
3910
3854
3779
3764
3731
3714
3710
3701
3696
3642
3545
3486
3481
3474
3424
3416
3347
3294
3262
3236
3123
3094
3042
215906
200580
173201
169828
154869
143646
140117
139874
137895
136356
133214
127448
118846
116083
110780
108997
102761
102619
96709
92933
91089
90662
88361
78011
77007
75275
74862
72887
69350
65560
62172
58649
58274
56671
55471
53562
53091
51513
49250
48839
46832
42920
42638
37968
36876
35873
35260
32817
31722
31407
31017
30983
30799
30556
30026
29903
29593
29476
29235
28954
28923
28294
27875
27611
26483
26106
25891
25820
25716
25468
25238
25236
25200
25157
25135
24777
24759
24041
23891
23802
23309
23138
22922
22656
22574
21339
20983
20711
20185
20168
20153
19282
18563
18506
18444
18281
18223
17758
17361
17294
47534
46945
42425
42369
36375
35345
32494
31265
30294
24493
23816
23691
19995
16492
15707
15064
14423
14250
13663
13399
12054
11749
11565
11457
11100
10920
10522
9796
9519
9260
9063
9021
8685
8298
8217
8214
8197
7852
7651
7439
7346
7252
7016
6934
6871
6718
6583
6537
6431
6388
6345
6342
6294
6276
6258
6211
6181
6159
6126
6091
5953
5913
5741
5706
5677
5638
5622
5544
5515
5490
5277
5271
5265
5258
5251
5056
5027
4943
4920
4896
4630
4563
4557
4545
4526
4502
4440
4393
4386
4289
4203
4188
4158
4117
4115
4105
4099
4076
4072
4054
5615493
2460431
2403212
1994119
1544566
1183541
1153471
927742
927741
924167
842220
676047
653378
619469
525055
515457
507640
498753
436821
433785
420764
404015
382366
378015
335597
319718
310368
295943
277017
271574
270619
263762
250275
242679
231064
222755
211778
211729
209656
200818
199832
192369
188925
183440
183176
181816
176980
165449
161413
160961
153690
151408
150106
147478
146152
142728
138653
136681
135101
133768
133287
133236
131536
128527
127579
125838
122597
120927
120631
119063
118533
116875
116226
114431
109198
105775
104709
103775
103528
102237
100577
99436
98368
97048
96386
95143
94970
94871
93961
93957
93572
93298
93145
92988
91987
91430
91007
90974
90962
86576
493214
462551
435046
266608
232424
213141
199302
190274
178463
146105
143820
142581
140170
129717
119553
116070
102092
100740
94671
94364
89908
86635
86475
83751
82802
82730
74788
71935
71102
69641
67515
62485
60312
58920
52182
51557
51348
50923
50594
46370
44798
42564
41375
41271
39732
39702
38812
35000
34528
34425
32914
32557
30917
30678
30225
29307
28897
28340
26719
26153
24835
24427
24033
23789
23552
23212
22971
22361
22223
22190
22013
20705
20633
20266
20025
19496
19264
18738
18555
18334
18253
17989
17618
17442
17195
17178
17139
17089
16820
16645
16643
16643
16498
16392
15827
15351
15221
14908
14819
14379
7149223
6374360
5372052
3062314
3014587
2966875
2952632
2763088
2111897
2064925
2064613
1937507
1542388
1390832
1372303
1277399
1272010
1256223
1112843
1076908
931003
870829
866604
741330
737404
695514
657607
638586
537559
523858
491711
477813
438869
432774
432505
430694
423339
384281
370983
367661
357203
355990
337299
333278
310417
306816
295911
295543
250140
241356
235574
234220
231274
225863
225554
225230
215928
213697
210554
206334
205797
205782
203049
200939
197186
189874
187977
186724
186297
172749
170432
163253
163238
162007
160221
149400
147631
145615
145408
145006
144319
142475
139754
137548
134226
130914
129889
125441
122643
121938
120026
118109
116142
114969
113881
112951
112716
112483
111327
111237
1909466
1088993
848473
712475
572701
362823
313884
313650
261560
257694
252755
200237
170026
168776
166065
149810
141266
105879
85322
81186
72328
72227
68001
67356
65046
62403
60342
57003
54063
47109
45124
42993
42969
41929
41014
40405
40124
38076
37801
37564
37044
36589
36236
35597
34813
31227
31178
30901
30080
29770
28816
28188
28116
27488
25985
25740
25172
24629
24392
24197
23730
22838
22796
22402
21923
21637
21629
20604
20371
19831
19704
19583
19221
19074
19034
19016
18840
18801
18572
17615
17466
17445
17429
17278
16545
16185
16148
16085
15998
15560
15176
15095
14763
14718
14548
14527
14306
14233
13766
13533
2238378
2134100
1806586
1783490
1753173
1434026
1221240
1147664
1094206
996694
988765
735649
733043
718257
589628
524256
486397
474829
467743
446975
404139
378178
372729
366917
362532
353366
344148
338209
325560
286464
277999
267517
256715
255409
243881
224751
224281
199832
191250
177020
173952
169245
167050
166800
163585
163214
161898
151710
150115
143285
142687
140278
137139
135422
127166
126228
121102
120297
114979
112662
108150
101350
100873
100090
95542
95110
92048
91571
89923
89805
89274
87974
87695
87133
84947
84219
81788
79071
78131
77170
76945
76590
76256
76163
70846
69433
68822
66051
65051
64009
63485
62063
61640
58950
57535
57457
55559
54922
54618
53425
498340
318604
301757
289351
273483
201012
184698
171613
140212
138059
136157
126186
126166
121941
113183
106852
96342
93962
93309
84545
82600
79299
74947
74334
73050
64847
57240
51312
46610
46176
46031
44379
43571
42769
41999
40921
40447
40027
39419
36704
36052
35989
34682
34160
34139
33086
32923
30828
28017
27947
26892
26888
25308
25307
25264
24815
24804
23712
22729
22418
21857
21500
21274
20822
20363
20101
20034
19883
19451
19099
18487
18067
17966
17909
17664
17602
17440
17354
17065
17041
16846
16241
15908
15840
15140
14870
14797
14639
14246
14180
14114
14106
13721
13665
13654
13454
13438
13186
13181
13175
6126821
2636043
2503596
2350643
1662347
1361817
1352186
1022174
991029
861852
737735
676841
627867
615320
525672
434844
377135
343567
329256
328964
310931
296744
289097
234167
218290
218173
180304
156845
152037
130795
130730
123232
117578
115834
115366
111785
109160
102743
100390
99242
96260
90578
82999
80716
75669
71100
70774
66170
63732
62646
59570
49141
44982
43555
43182
42611
42587
42186
41981
40961
38658
37782
37548
37025
35632
34626
34112
32364
32361
32330
31160
30992
30859
30752
29687
29600
29255
28668
28462
28305
28088
27934
27520
25698
25074
23898
23572
22944
22679
22546
22314
20678
20460
20198
19913
19789
19657
19625
19608
19598
552749
402420
342122
221130
217844
194246
185208
159327
144951
140376
112497
102015
95434
76522
75142
71721
71590
59553
55979
54451
46577
40969
36006
35582
33624
32855
30159
30147
29932
26833
25173
21101
20817
19689
19468
18304
17894
17135
16239
15873
15015
13687
13077
12456
12301
11938
11764
11751
11362
10972
10700
10378
10148
9909
9770
9409
8781
8735
8137
8106
8038
7899
7291
7111
7072
6953
6477
6425
6378
6181
6160
6009
5886
5803
5740
5728
5553
5494
5455
5438
5416
5389
5375
5362
5320
5225
5132
5074
5047
5035
4981
4933
4932
4856
4732
4702
4678
4602
4592
4543
4409309
3988472
2187835
1835840
1306674
1161583
1133183
1114736
1013127
999336
937332
935678
906441
839556
803539
696592
689241
688220
679531
522927
485911
483067
457659
447534
433820
429420
429026
388015
380893
376706
362969
343117
309457
301449
286752
283994
277234
276110
269538
267299
260283
259372
258875
256243
253713
227791
227466
222520
215917
197641
193759
192502
189004
179478
171729
169481
160097
158396
157976
153654
137090
136399
134587
131633
124809
124509
121204
119123
113572
110573
109426
107869
106319
104412
99001
94897
94652
88217
86650
84206
82441
81464
80378
77861
77807
77760
77627
75741
73785
73254
70071
69023
66798
66597
64783
64394
64058
60215
58892
56670
1416941
1327869
923210
384310
381866
215545
211667
188778
171238
160903
141842
130979
115135
107851
100274
97435
83168
80852
72550
72286
69148
60202
58455
55396
55347
52494
51466
50283
40938
38018
37808
36237
36198
36116
33236
32600
31966
29921
29569
29557
28381
28080
26883
26810
26553
25160
25056
24789
24161
23629
23423
23383
21204
20799
20155
20083
18880
18800
18170
18112
17722
17333
16590
16583
15845
14538
14525
14046
14018
13736
13460
13445
12921
12882
12764
12615
12562
12562
12541
12456
12323
12307
12181
11927
11646
11461
11184
11174
11121
10609
10263
10227
10222
10078
9876
9633
9551
9254
9162
8898
3009154
1932629
1061022
1014416
953153
781315
574510
561681
550582
456931
438438
435276
418488
410711
409633
392101
391747
340323
334967
324983
316987
314244
292361
279723
277828
271490
258611
248091
230832
228979
225980
219839
207649
197356
177673
170393
164890
159503
156280
152010
149844
147193
139245
136002
129417
129130
115176
115105
110497
109131
108772
108598
107656
105898
104912
102502
101315
100865
96851
95632
94830
93335
91883
91722
90466
87841
82371
79948
79579
79505
78792
78746
78563
75364
73070
73037
70533
69835
69532
69267
68578
68356
67982
67010
66265
65242
65223
65216
64168
62657
62648
61863
61708
57818
56449
55963
55014
54930
53948
53626
1422987
709052
358273
262464
245498
215468
147795
145807
139293
136138
128378
120309
119464
115894
113775
103399
98463
96216
94581
90709
89016
88968
85460
76718
72051
68046
67322
64315
63276
57757
57072
51275
50659
50331
48846
48316
45431
45375
38979
35200
35162
34373
32853
32069
30620
29706
28052
26261
25192
22879
22492
22023
21322
21185
20182
20089
18354
18003
17869
17504
17011
16517
16069
15951
15071
14555
13508
12829
12624
12197
11818
11599
11563
11465
10886
10674
10542
10508
10491
10482
10293
10250
10194
10098
9935
9802
9763
9614
9510
9412
9364
9351
9199
9160
9146
8914
8898
8697
8288
8280
3855604
1771564
1289559
888943
852981
734980
637948
491431
448355
391477
357704
356173
314869
303405
296303
295943
285522
271625
252700
215900
199171
184847
184298
177411
170774
170417
168571
162433
149894
148328
147567
146032
143864
138602
132896
124662
113185
108980
106040
103229
102897
102011
101705
101526
100006
98250
96489
96275
95684
93082
92817
92288
87547
86620
86150
85377
85166
84929
84330
83008
82049
78644
77920
77844
76503
75800
74883
74417
73126
72991
71016
70789
68562
68174
67564
64909
64007
63071
62987
62403
61897
61726
59851
59266
58294
57527
56535
54650
54016
52687
52118
51866
51655
50959
50573
50569
49850
49641
49475
49023
448443
363873
265696
229364
211299
197726
156897
155825
135096
119631
100068
97787
97740
97243
96513
81578
73571
72401
71865
63936
63020
62986
61553
60115
57693
57216
50964
49867
46470
45097
44932
43987
41229
37457
34265
33487
32474
32256
31477
31433
31313
30387
29198
28940
28899
27591
27075
26958
26485
26416
25792
24040
23719
22189
21527
21114
20814
20684
19538
19484
19299
18320
18265
16341
16203
15759
14941
14863
14767
14515
14299
14293
13758
13743
13412
13238
13014
12951
12177
12020
11946
11863
10755
10542
10495
10073
10052
9972
9867
9303
9294
9013
8990
8912
8762
8759
8745
8285
7995
7988
1154626
1044134
1005233
794914
750413
678104
674474
517339
451052
402596
382907
373325
371365
361117
330298
328198
297955
242629
239640
221742
219039
218390
217818
217089
215951
199268
194964
185469
184617
181777
178377
154229
136897
124509
122708
120251
118735
118240
116736
113363
106049
104530
93762
90911
90628
89280
88681
88679
83618
79809
76152
75787
73953
69220
69093
68315
67185
64026
63765
63170
61019
60832
60435
59800
59041
58730
57185
55364
54060
53888
53439
52269
50931
50153
50104
48866
44540
44492
43704
43609
43527
43040
43034
42715
42363
41998
40580
40325
39016
38513
38354
37624
37290
37100
36281
36199
36154
35769
35528
34272
338017
284368
200428
177576
158610
147433
143652
135451
128870
94890
92536
86704
84660
79409
73432
73121
69769
66266
60987
59020
50265
45073
41282
40995
38330
36089
34102
33252
32413
28062
25705
21686
20007
19986
19244
16990
16654
16169
16036
15496
15320
15208
14114
13332
13271
13115
13104
12594
12104
11499
11250
10222
10000
9884
9515
9221
8941
8001
7630
7455
7364
7219
6980
6897
6811
6805
6598
6535
6338
6313
6242
6144
6090
5944
5871
5866
5723
5579
5506
5450
5436
5413
5383
5342
5266
5203
5149
5118
5044
4892
4847
4802
4800
4706
4690
4618
4618
4576
4520
4486
862151
549988
434357
303876
285478
279249
258396
250410
246201
237872
204535
179906
178045
151406
146853
141105
136632
136066
135362
134628
121968
113397
108596
92422
88386
87379
86875
84548
84113
80990
73851
70169
66218
63503
56891
53628
53542
52368
50953
49474
49204
48096
47318
46722
44272
42126
41073
40573
39637
39104
38923
38177
37744
37702
37380
36023
35347
35293
34849
34803
34254
33408
33261
32834
32774
31826
30822
30618
30469
29477
29400
29353
28356
28056
27245
26994
26025
25777
25545
25398
25080
24162
23986
23875
23809
23763
23371
23224
23137
23097
22998
22937
22783
22420
22275
21910
21670
21397
21282
21093
83668
74135
69741
67075
66048
57435
46973
45773
39914
38829
37111
35289
32248
29628
29586
28671
27957
23076
21593
21511
21433
20620
20388
19864
18172
17844
17821
17620
16845
16350
15323
14449
13011
12800
12685
11488
11159
10766
10750
10551
10389
10361
10306
10216
10198
9736
9734
9591
9453
8942
8922
7921
7892
7864
7827
7582
7566
7537
6921
6824
6668
6666
6658
6566
6372
6293
6270
6240
6220
5949
5946
5890
5888
5729
5705
5639
5588
5545
5353
5346
5322
5314
5223
5141
5100
5049
5031
4952
4912
4908
4882
4858
4850
4785
4770
4523
4499
4451
4450
4442
478858
283478
250052
205806
186194
155022
116838
101690
92475
82838
78096
77212
64689
64269
62740
59922
59508
56135
45480
37989
35053
33856
31291
30250
29272
28809
28495
27094
26975
26463
26326
26123
25728
25585
25559
25458
25262
25099
24661
24439
23971
23745
23309
22267
22014
21891
21801
20996
20901
20825
20611
20530
20303
19679
19636
19281
19128
18647
18600
17766
17215
17213
16850
16798
16415
16411
16402
16395
16290
16267
16127
16079
16025
14913
14876
14852
14040
13867
13824
13808
13794
13484
13480
13260
13236
13156
13038
12983
12882
12734
12594
12576
12521
12220
11758
11681
11620
11607
11461
11305
132255
96702
70595
52130
40228
40214
31408
28657
28137
25472
22257
20303
19187
17493
17012
15293
11929
11727
10454
10354
8756
8516
8043
7957
7431
7161
6993
6952
6864
6856
6450
6425
6412
6181
6109
6013
5999
5965
5861
5815
5773
5432
5317
5305
5274
5263
5262
5044
4822
4815
4808
4724
4705
4643
4639
4624
4562
4558
4381
4222
4197
4166
4001
3957
3912
3902
3894
3861
3847
3660
3651
3643
3594
3574
3561
3501
3488
3454
3444
3398
3386
3352
3351
3351
3345
3315
3285
3269
3157
3152
3141
3127
3110
3097
3093
3025
3008
2991
2973
2965
1704549
589067
582161
533608
519111
470239
445146
360989
243677
230340
200078
185577
183798
151908
133956
124708
123589
109835
109500
108386
103432
102198
101456
98139
97360
93312
91906
84434
78582
76572
73881
69967
69535
65627
61029
60848
53929
51797
50385
48481
46027
45631
45416
44742
44508
44158
42888
42778
41924
40872
40854
39664
39448
38865
38398
38219
37413
37323
37274
36516
34912
34851
34790
34288
33982
33524
32225
32031
30874
30166
30063
28450
28075
28046
27151
27007
26616
26404
26241
25823
25803
25264
25211
24983
24882
24249
24095
24041
23949
23788
23362
23125
22814
21958
21913
21735
21485
21443
21257
21164
352706
115428
113050
97103
70323
57273
47304
41559
39298
36080
35725
34033
32471
31376
28957
26903
26841
22993
21797
21421
21086
17629
15029
14047
13813
12486
12414
12321
12030
10587
10572
10403
8908
8360
8016
7728
7575
7519
7179
7136
7136
7077
7016
7003
6982
6965
6625
6575
6520
6464
6386
6343
6333
6097
5905
5898
5894
5837
5640
5620
5594
5579
5551
5544
5433
5328
5316
5220
5189
5164
5131
5125
5115
5046
5002
4992
4955
4934
4774
4725
4693
4632
4621
4545
4477
4397
4350
4346
4299
4240
4134
4132
4126
4107
4065
4022
3990
3973
3924
3922
787865
680184
568848
532294
436314
329029
323808
304822
301614
293033
256736
233228
229090
228678
209715
201619
200439
184242
173073
152531
150997
150293
148779
146290
146222
144715
142791
135380
131735
131073
130377
123497
117782
113364
105911
99908
99894
98945
98396
95609
94389
94349
92944
92490
87249
87172
84746
74764
72214
71057
69879
69833
68973
68019
67262
66427
64960
64055
63782
63067
60206
59154
58015
56625
53841
51992
51306
50021
49267
48114
47509
47348
47182
45949
44275
44237
44094
44077
43846
42932
42606
41886
41455
41301
40689
40313
39940
39008
38271
38148
37495
37209
37208
36954
36795
36754
36671
36321
35700
35343
326931
236599
150160
140788
93091
92681
81936
79712
71027
69735
68965
68397
66473
57055
56387
54805
47714
46512
45235
37908
34775
30056
30020
29999
29431
29306
28413
28077
26537
24948
23991
23405
23379
22603
20649
19954
19049
19047
17541
17290
15953
14774
14648
14311
13513
13363
13077
13063
12918
12697
12605
12601
12244
12099
11971
11852
11816
10835
10663
9664
9536
9044
9035
8937
8902
8649
8581
8560
8504
8476
8292
8176
7905
7662
7246
7145
7123
7029
7010
6711
6708
6636
6569
6559
6462
6421
6415
6207
6200
6034
5937
5915
5719
5604
5486
5392
5339
5316
5299
5255
369279
319755
300509
251969
243095
202956
182424
137800
125981
108510
105514
103473
99750
96317
93075
88788
85852
85005
82972
79360
73714
73544
73286
72245
71972
69051
68730
62883
60122
60106
56769
54570
53580
51893
51500
51385
50494
49538
48950
48068
47475
47450
47345
47338
46472
46466
46393
44835
44773
41026
39993
39419
39302
38273
37911
37908
37182
36389
35451
35079
34928
34355
33617
32347
32176
31731
30964
30833
30533
29997
29910
29738
29686
29390
29233
28739
28231
27997
27956
27767
27679
26667
26537
26454
24903
24888
24654
24560
24520
23735
23238
23195
22859
22596
22419
22402
22364
22348
21914
21847
62186
54042
52894
52517
44935
43974
34117
33654
30846
30281
28642
28323
23478
23278
23188
22996
22523
22244
20804
20096
18836
17337
16553
15344
14225
13971
13503
13141
12547
12477
12426
11813
11316
11156
11153
11016
11016
10722
10399
10185
9391
9273
9119
8537
8252
8225
8176
8035
7972
7820
7263
7241
7187
6890
6860
6851
6824
6738
6719
6498
6381
6363
6331
6289
6224
6188
6131
6116
6097
6007
5940
5877
5859
5846
5839
5820
5779
5643
5626
5474
5347
5325
5262
5184
5165
5155
5065
5049
5009
4994
4978
4974
4960
4938
4903
4893
4885
4867
4865
4863
348162
233769
223274
125912
109880
101925
100776
94892
86779
77386
65300
60471
52045
51315
50836
47072
47006
44867
44232
43834
41399
40260
39339
39235
37189
36365
35809
35743
35707
34887
33132
32785
31707
31694
30768
30059
29822
26769
26634
25928
23355
22866
21863
20750
20611
20567
19514
19189
17768
17497
16959
16464
16003
15539
15111
15078
14921
14784
14732
14720
14596
14571
14558
14400
14394
14356
14346
14098
14081
13950
13251
13207
13150
12614
12053
11873
11833
11823
11811
11584
11428
11218
11192
11149
10932
10772
10520
10495
10389
10385
10370
10240
10195
10052
9836
9834
9761
9727
9632
9410
48997
37509
32543
31244
25986
19557
17526
16006
15441
15329
14342
12644
11583
10998
10918
9997
7442
6943
6866
6785
6769
6618
6589
6546
6538
6440
6044
5968
5826
5765
5764
5728
5369
5341
5109
5096
4893
4857
4625
4528
4445
4377
4178
4172
4083
3993
3845
3834
3811
3803
3748
3707
3616
3580
3490
3350
3316
3284
3252
3227
3176
3173
3150
3113
3104
3079
3067
3038
3024
2990
2933
2886
2886
2791
2787
2682
2668
2628
2621
2595
2580
2571
2564
2532
2521
2416
2412
2400
2369
2366
2355
2337
2323
2309
2308
2299
2286
2273
2271
2246
577049
276481
174087
165571
155138
151906
136795
105178
98556
93688
84596
81030
73603
72984
69995
63225
62273
55903
49137
45270
44329
43150
41824
41504
41250
39489
37901
35573
35036
34473
34471
33369
33350
33057
32871
32429
31520
30775
30641
30552
29421
27301
27188
25669
25385
25361
25344
24937
24196
24101
24078
23690
23437
23317
21891
21333
21234
20773
20407
20366
20002
19968
19776
19560
19294
19084
19044
18543
18474
18002
17911
17663
17447
17222
16663
16636
16399
16365
16269
16231
16121
16088
15992
15846
15734
15660
15532
15429
15351
15314
15312
15310
14947
14817
14799
14647
14495
14474
14471
14457
45007
26095
25978
23686
23616
22602
22594
22147
21076
18818
18699
15561
13844
13558
13538
12233
12048
11219
11103
10523
10278
9974
9887
9773
9682
9231
9011
8760
8525
8521
8282
8259
7882
7813
7736
7375
7211
6738
6700
6628
6621
6378
6284
6079
6072
6033
5969
5723
5719
5693
5658
5576
5271
5250
5223
5142
5102
5028
5000
4939
4928
4900
4882
4781
4759
4669
4659
4636
4535
4508
4506
4500
4427
4425
4357
4287
4265
4199
4176
4159
4109
4095
4066
4056
4007
3999
3978
3976
3905
3850
3839
3829
3787
3783
3752
3709
3694
3685
3679
3677
910378
203057
152861
148219
113817
90770
89319
82828
79652
74754
74596
54871
52490
50313
44892
44604
41970
41192
40923
40828
37130
34888
33465
33332
28825
28793
28453
28066
27871
26433
26298
25681
25145
24563
23904
23225
23184
23124
22693
22571
21680
21068
20367
19198
17766
17231
16930
16694
16589
16330
16254
16182
16018
15682
14936
14437
14206
14163
14025
13859
13650
13536
13332
13293
12998
12990
12801
12563
12269
12232
12159
12074
12009
11807
11792
11608
11605
11485
11402
11385
11334
11248
11173
11165
11083
10864
10794
10773
10725
10544
10482
10203
10166
10156
9937
9878
9862
9804
9775
9766
54474
42333
38768
28529
24516
20180
18470
15033
11461
10796
10549
10165
9746
9649
9627
9500
9425
8957
8846
8638
8611
8037
7927
7856
7803
7722
7645
7624
7567
7368
7290
7194
7017
6631
6565
5927
5887
5859
5820
5726
5582
5573
5533
5484
5475
5456
5354
5346
5322
5322
5268
5256
5170
5150
5143
5068
5055
5045
4859
4842
4790
4607
4589
4586
4540
4525
4411
4408
4406
4313
4298
4292
4226
4197
4131
4117
4103
4088
3992
3966
3956
3948
3901
3897
3891
3855
3814
3800
3780
3778
3693
3685
3643
3619
3619
3596
3561
3495
3461
3456
748769
721499
715669
697754
692992
410443
380274
297416
261468
250762
190037
118145
110395
103606
102297
98167
90915
90086
87843
78785
78013
70610
68382
65627
62546
60546
59940
59557
56207
55541
51639
48839
47784
46937
45522
43777
43730
43356
42983
40952
40334
39060
38520
38151
34633
34047
33243
33154
32981
31800
31708
31549
29677
29551
28953
28932
28710
28230
27818
27347
27158
27076
25728
25491
25480
25194
24786
24732
24700
24457
23965
23961
23901
23603
23288
23005
22919
22545
22440
22238
22185
21717
21526
21241
21209
21148
20652
20641
20388
20336
20159
20100
19838
19818
19554
19504
19346
19132
18839
18566
170167
98568
94451
87304
78471
76122
73234
66888
39487
35201
34115
31936
31312
27929
27666
27059
26855
25983
24286
24120
20320
19537
18003
17049
14024
13445
13166
13045
13022
12594
12453
12136
11911
11004
10557
9120
9012
8954
8791
8577
8459
8430
8012
7810
7702
7538
7535
7174
7134
7012
6978
6888
6886
6739
6730
6708
6695
6624
6615
6578
6407
6173
6114
6079
5933
5657
5651
5572
5469
5374
5346
5208
5154
5140
5023
5004
4977
4954
4827
4791
4789
4708
4705
4668
4541
4469
4422
4419
4410
4388
4248
4217
4146
4103
4100
4057
4044
4022
4001
3982
179720
176991
159099
155450
130200
114125
114031
105097
79114
77894
73899
71375
69667
62396
62018
58776
58642
56662
54991
54276
49918
49058
49001
47355
47241
47176
44859
43506
42976
41408
41350
40075
35745
35463
34247
33693
32764
32135
31985
31316
31099
30932
30583
30427
28607
28146
27823
27675
26797
25894
25773
25619
25226
25080
22791
22617
22551
22293
22234
21986
21942
21711
21577
21119
20765
20533
20129
19922
19785
19711
19663
19177
18926
18764
18723
18716
18508
18158
18035
17712
17663
17489
17009
16975
16076
15948
15874
15631
15516
15251
15230
15144
14826
14734
14682
14569
14510
14243
14193
14145
261233
91363
45738
36211
28479
26616
24435
19477
17395
15276
14573
12828
12221
11855
11742
11726
11474
11185
10835
10326
9162
8681
8663
8313
8162
7877
7824
7765
7415
7174
6695
6498
6440
6183
6142
6130
6119
6088
6049
5944
5879
5832
5734
5729
5702
5625
5532
5439
5339
5292
5279
5259
5210
5182
5150
5130
4873
4800
4782
4710
4683
4625
4579
4565
4450
4404
4362
4353
4341
4288
4278
4167
4167
4142
4081
4079
4031
3993
3939
3919
3910
3902
3818
3761
3753
3738
3713
3703
3696
3683
3666
3650
3642
3635
3632
3592
3572
3539
3511
3392
832548
466771
414577
329923
291093
215190
187432
180354
173408
170584
147438
139139
138209
135865
132271
127459
125133
120269
118127
116431
114924
109742
108986
104067
101481
96092
93440
93324
90259
88549
88117
81727
76706
75449
74285
73748
71349
68744
64923
64628
63979
63621
62594
62502
61726
59920
57573
55799
55319
53450
51572
51354
51321
51070
50401
48504
45647
44647
43855
43561
43311
42535
42309
40525
40524
40305
39969
38132
37488
35860
35828
34216
34066
33569
33565
33314
31919
31765
31424
31189
31063
29121
29121
28994
28457
28323
28309
27857
27455
27262
26780
26536
26483
26210
25780
25217
25066
23754
23689
23162
196067
145334
121516
85098
76789
64985
59454
51473
46865
35266
35092
33208
30785
29971
29579
27184
24974
21104
20205
17215
17022
16020
15760
15680
14760
14243
13697
13496
13355
12283
12111
11703
10378
9815
9533
9032
8967
8804
8758
8564
8469
8109
8102
8031
7902
7633
7457
7441
7417
7299
7216
7086
7077
6986
6916
6665
6621
6257
6256
6220
6066
5956
5859
5795
5757
5556
5466
5455
5351
5325
5266
5226
5173
5165
5112
4975
4944
4916
4783
4748
4593
4496
4492
4415
4409
4387
4360
4347
4330
4291
4221
4219
4174
4123
4094
4080
4036
3903
3886
3879
178185
141148
135628
135158
128222
106667
100751
96372
95252
94407
79770
74215
73823
71950
70914
65837
63445
63053
62362
53906
52592
51958
51617
50826
49977
47266
45561
44913
44844
44230
43814
43270
43246
42612
40048
39704
38361
38219
38056
37587
37093
36755
35561
33300
32531
31263
30347
29881
29723
28648
27909
27697
26603
26600
26477
26395
26136
25911
25882
25700
25660
25306
25285
25036
24979
24861
24597
24565
24183
24004
23966
23938
23079
22854
22687
22665
22562
22392
22244
22137
21656
21457
21321
20417
20388
20220
20036
20001
19561
19366
19363
19282
19065
18928
18763
18590
18580
18289
17928
17875
149226
72756
51942
45226
37935
36265
35666
34317
33028
30297
26288
20472
17879
14598
13822
13764
13742
13557
12869
12354
12210
12153
12012
11811
11650
11363
11109
10548
10508
10192
10050
9960
9498
9017
9014
8967
8912
8897
8882
8658
8462
8122
8077
8070
7949
7934
7914
7755
7734
7668
7576
7227
7205
7204
7185
7172
7058
6994
6777
6688
6508
6438
6301
6249
5929
5770
5752
5679
5643
5610
5523
5389
5358
5340
5304
5289
5265
5252
5236
5202
5162
5094
5060
5006
4984
4839
4813
4795
4681
4680
4604
4584
4461
4456
4427
4392
4354
4336
4324
4278
9143801
5804462
5326602
5005389
4035104
3313065
3139019
2099866
2007194
1881053
1737685
1273901
1269213
1236252
1235822
1203509
1055625
1013348
978510
966124
948419
767142
766295
701485
637551
606612
604857
599786
589407
578893
569464
567024
529992
480415
477527
413201
409195
398659
396488
391047
380976
339408
330851
327854
323846
320932
319421
316383
306964
295907
293262
268662
260000
254987
252019
246923
240736
238213
234613
232362
229427
227702
215801
211364
207662
206591
203779
198630
198299
192731
192416
190423
189937
183837
176913
175613
172125
172048
169174
166073
165021
164485
160274
159975
154106
152767
147491
145610
145376
144436
135222
135216
134056
131530
127905
126474
124993
122694
122395
121410
1335077
1317798
610987
440937
437906
437741
401316
398204
376766
366009
349148
333215
309002
290009
234799
199801
194309
184761
173101
164857
153347
153281
143318
133986
128881
128571
121643
112953
110204
106087
103702
92852
81547
79911
78138
73609
72069
70769
69040
66392
61566
60852
59670
58264
57923
57060
56567
56472
55919
51500
51045
49396
45182
41625
40747
40600
39842
38240
37873
37094
36495
33835
33235
30029
29761
29114
28150
27237
26246
25603
24303
22806
22654
21476
21157
20896
20407
19923
19900
19783
19683
19643
19255
19244
19219
19199
18457
18351
17795
17610
17527
17007
16823
16706
16396
15986
15872
15534
15235
15041
3779177
2076533
1909842
1735286
1613881
1212688
888684
850568
846312
845805
838922
772823
733038
520288
488334
455138
451716
396410
393318
374387
345366
344180
337361
331282
309091
301961
294540
290402
287555
271881
262668
253523
201876
183517
178656
159816
158596
155345
154581
152593
143770
143346
141267
133811
128375
126777
124581
100860
100548
100490
99295
97469
93122
88625
87851
84580
83638
83288
81771
81223
80148
79891
79128
75243
75007
72745
71889
71830
68576
68347
67636
66363
66255
64535
64299
60893
60684
58162
58037
57420
57205
55678
55394
55297
54796
54167
53098
52630
52408
52013
51110
48883
48099
47893
47860
47831
47760
47570
47544
47477
602347
548002
481066
370420
333742
278271
278193
251138
249258
248364
217608
191267
190540
175995
152971
149384
147847
134212
126360
115510
113012
111533
100390
98178
97346
88227
83330
82019
71454
66104
57374
48747
43976
38420
37583
37527
36987
35862
35664
34542
34140
30869
30492
30446
30431
30370
30250
29864
29512
25643
25209
22200
22166
21862
21563
20874
19817
19423
17887
16135
16049
15739
15658
15421
15055
14958
12460
12363
11748
11681
11549
11258
11199
11021
10849
10574
10563
10534
10456
10256
10189
10141
10120
10016
9753
9639
9629
9561
9549
9524
9476
9254
9144
9110
9053
9043
9022
8976
8953
8868
1819793
1678168
1256651
983221
785310
738092
617850
552268
448011
431070
424511
410083
405194
396082
364134
343711
341655
327858
309962
289909
250385
242836
242064
227515
210122
204005
202132
197941
195620
188140
183141
163276
154878
150740
139491
137610
132825
131890
130324
121114
113057
103471
102262
102206
99410
93655
93287
92949
88419
86107
85135
84661
79820
79082
76948
76750
75210
73766
73532
73210
73163
71572
68425
67843
67667
67041
64863
62267
61184
59706
59272
59106
58177
58046
55720
54416
53898
52808
52791
52461
52436
51579
50687
50556
50531
49853
49412
49201
47454
47417
47328
47086
46359
45650
44968
44901
44508
43353
42676
42214
995445
359389
329555
231101
193499
192939
176540
175654
166057
143183
142680
95428
95198
94612
94324
80436
77216
70883
66007
63312
62848
59167
58269
51954
44468
42311
40527
39437
34825
34544
33580
32517
30137
27309
26766
25518
25290
24320
22781
22089
20456
18340
17417
16246
15292
15011
14334
13777
13262
13221
12667
12153
11917
11140
10712
10507
10412
9980
9743
9597
9323
9198
8968
8524
8425
8415
8404
8253
8135
7977
7798
7633
7506
7492
7397
7265
6998
6914
6872
6472
6087
5988
5852
5794
5785
5631
5563
5530
5528
5357
5282
5249
5242
5240
5238
5151
5147
5087
5062
4942
1256697
1219463
1067872
500334
420270
392131
295879
223773
195636
192952
180263
151094
140884
137999
127640
124074
117007
103264
94250
91866
88217
86141
83267
81908
81229
78600
78324
77512
74676
74101
72396
70501
62551
60059
57825
57344
54494
52602
50156
48063
46996
46120
43123
42260
40419
39677
39306
39026
37139
37070
35729
35119
33442
32851
32296
31433
31167
30786
30513
30290
29504
28773
27748
27527
27398
27394
25964
25160
24083
23994
23651
23404
23122
21278
21066
20664
20253
20182
20120
19972
19854
19627
18669
18294
17798
17741
17507
17131
17040
16700
16355
16319
16173
16160
16057
16054
16019
15826
15823
15607
1225163
32908
24716
17972
17520
17267
16602
16181
14825
13214
12442
12242
12088
11956
11900
11636
10224
9725
9333
8671
8158
8049
7300
7197
7184
5845
5755
5734
5450
5411
5312
5219
5156
5145
5004
4692
4461
4264
4242
3919
3916
3620
3350
3112
3060
2988
2973
2924
2754
2635
2585
2432
2419
2388
2357
2339
2319
2315
2291
2241
2210
2208
2171
2170
2133
2122
2086
2057
2029
2008
1971
1957
1951
1917
1915
1915
1884
1872
1854
1836
1813
1803
1796
1792
1786
1783
1745
1743
1715
1713
1703
1696
1695
1653
1649
1640
1625
1609
1599
1594
893520
703138
681008
571997
501613
396802
339998
303984
277663
263275
246821
217806
167378
163768
151594
134244
125237
123354
119759
117808
113746
112990
106790
100239
93329
88320
88008
83903
79606
76011
76003
74163
71982
70754
70509
69796
68415
63357
61928
58570
58392
55352
55081
54435
53856
53568
53273
52958
52031
50672
49131
47491
46044
44983
42570
41660
41036
40973
40579
39824
35748
34695
34321
33887
33834
32154
31925
31780
31411
31374
30908
30453
30155
29957
29904
29759
29492
29196
28930
27985
27515
27136
26997
26952
26531
25831
25724
25447
24749
24685
24565
24140
23253
22663
22462
21533
21069
20832
20614
20611
129328
78393
70392
64124
62674
61009
45838
45547
34003
28045
27326
27019
21329
21099
20158
20026
18767
18194
16641
16337
16337
16233
16223
15932
14008
13636
12928
12616
12430
12393
12305
12022
11691
11569
10898
10765
10490
10025
9969
9580
9370
9344
9330
9068
9018
8842
8616
8590
8522
8438
8330
8251
8195
8170
8009
7957
7838
7635
7627
7548
7545
7307
7210
7209
7149
7078
7075
7056
7009
6966
6936
6916
6865
6802
6700
6682
6642
6467
6438
6269
6210
6160
6089
5889
5885
5741
5635
5628
5415
5377
5286
5277
5049
4927
4886
4722
4539
4484
4465
4429
3719769
1216691
1120349
1051867
873209
649797
618331
582422
571487
571463
459166
407571
403678
398478
263769
249820
228952
224694
213067
203652
196168
189638
185290
176263
147709
144561
138873
134318
128543
109298
108054
107860
99824
90816
90704
83156
72622
72524
71325
68368
65260
64921
64437
62969
62468
61382
60817
60386
56028
53768
53034
50828
50129
49975
49555
48468
46789
45997
45549
45028
44286
44227
43496
42827
42394
41395
40547
40525
40225
38146
36862
36565
35732
35464
35346
34816
34397
33825
32754
32538
31998
31804
31797
31400
30723
30368
30335
29827
29826
29745
29621
29586
27579
27478
27414
26419
26390
25580
25436
25394
327987
193494
138465
137374
99089
90076
85807
83927
69553
68744
63169
54634
53898
41309
38620
35835
33536
31560
29943
29829
28455
27966
27742
26234
23476
23129
22749
22715
21974
21723
21527
20307
17930
17788
17717
17093
16609
15569
15424
14187
13900
13778
13412
13201
13201
13073
12724
12398
11800
11754
11463
11408
11343
10405
10218
9872
9845
9733
9666
9582
9473
9115
8991
8697
8362
8072
7739
7697
7543
7510
7307
7287
7265
7131
7092
6910
6837
6591
6297
6249
6234
6230
6157
6152
6117
6063
5978
5964
5925
5816
5739
5688
5687
5594
5576
5557
5520
5488
5380
5358
2231854
1660160
1557754
1492414
1031635
849996
636955
558340
551725
542906
492226
464400
333552
325280
274363
267746
250780
240359
237576
236551
224472
221733
197796
185937
185902
152935
149912
146944
146664
145571
139460
129539
120970
117123
114750
111796
109712
106443
105768
104280
98671
91341
89173
88743
87422
87215
86836
83908
83875
82053
81732
78858
66742
66304
64940
64558
61942
61790
61711
57982
56439
55623
55115
53796
53121
52585
51854
51679
51459
50638
49873
48791
48563
48407
47754
47461
46529
46001
45855
45130
44236
44139
44101
43977
43935
43883
43537
42698
42398
41900
41559
41318
40742
40723
40428
38964
38342
38278
37812
37610
636629
367930
349420
309172
273742
241666
240055
225773
159292
119739
119547
118258
114307
109910
108519
107828
103219
101295
91236
90743
78620
76978
75969
67460
66389
63296
58190
55605
53514
53086
52195
50688
46455
46244
39331
38635
36925
36211
35626
32853
32549
32250
31325
29562
28739
28628
28408
28372
28108
26394
24710
21011
20185
20174
20105
20026
19528
18962
18911
18450
17988
17820
17813
17358
17102
16779
16687
16421
15858
15362
14964
14579
14319
14178
13909
13734
13255
13171
13161
13070
13022
12997
12989
12865
12386
12265
12036
11784
11189
11074
10909
10785
10553
10362
10306
10203
10107
9902
9896
9635
1585966
1379903
1232683
1118501
927578
909456
690661
671929
632267
510277
449632
402210
381927
370296
362540
345455
326164
308876
294274
269740
245986
224824
223591
221715
217927
193428
191233
190979
175780
167748
166443
159891
153410
152789
143072
140551
139387
124377
119881
119066
115705
112801
110663
110370
104268
101995
97941
93585
92082
91945
91803
91255
89323
88357
84513
84144
82208
78151
77172
75325
71606
70376
70173
65915
65795
64396
64286
63847
62810
56850
55066
54780
50935
49788
48938
48770
48765
47594
46758
46216
46185
45845
45653
45592
45482
45114
44891
44871
44369
44113
44063
43155
42787
42596
42421
42078
41546
41478
41232
40626
1379044
761603
423598
391060
384282
263145
69809
51179
48007
41682
37202
35530
35342
34948
33041
27135
26722
23869
23846
23260
22525
21503
18891
18642
17902
17301
17181
16617
15691
14065
13457
13345
13214
12161
11790
11091
11066
10496
10459
9958
9308
9180
8938
8506
8416
8128
7988
7918
7680
7098
6782
6630
6627
6390
6098
5969
5802
5732
5523
5453
5272
5241
5170
5153
5076
4929
4711
4653
4622
4550
4492
4469
4432
4419
4310
4137
3972
3747
3650
3640
3622
3616
3594
3568
3555
3541
3459
3338
3293
3286
3285
3213
3182
3155
3145
3100
3097
3089
3075
2983
1066932
457762
413212
362839
334733
314762
288789
269336
264540
259267
251443
188237
185647
169994
168664
167904
160190
154785
151570
145555
134206
131184
129431
125804
115687
114465
111445
107844
103269
82859
82732
79719
79067
78296
76890
71268
66432
64957
64716
62853
59431
57322
56989
56908
55559
53420
52678
51893
51791
51454
49514
48038
47061
47009
44787
44197
43684
42634
42548
42386
42232
42014
40835
40714
40527
39723
38607
37923
37346
36977
36932
36821
36244
35416
35380
35320
35294
34118
33740
33241
32963
32903
32576
31853
31524
30819
30303
30290
30048
29768
29636
29603
29544
29334
29314
28934
28919
28436
28075
27965
137732
100769
85570
85219
81161
65009
60678
52308
48420
36552
36473
36075
31232
30353
27541
27385
24968
22859
21421
20633
17883
16420
16270
16022
15977
15559
14668
14250
14189
14104
14051
13702
12669
12615
12367
12353
11870
11814
11716
11469
11365
11175
11003
10802
10741
10273
10244
10175
9916
9828
9561
9196
9181
9113
9032
8688
8622
8522
8230
8221
8201
8054
7902
7692
7561
7522
7451
7289
7271
7240
7143
7093
6864
6864
6835
6826
6810
6765
6677
6584
6558
6530
6484
6451
6449
6408
6402
6357
6353
6338
6327
6295
6045
6028
6017
6001
5940
5922
5894
5857
181767
166147
159176
139600
138964
138505
121341
107245
102202
100020
90607
89426
85349
85348
82159
76369
74416
66668
66020
64587
63794
62913
61591
60711
60249
55559
55515
53904
53590
52545
52056
48937
48875
48770
47131
46349
45557
45009
41482
41016
40985
38614
38084
35846
35840
35671
34756
33524
33507
33119
33033
32881
32605
32286
32089
31930
30665
30519
30277
29084
29030
27700
26865
26843
24811
24223
24060
23700
23694
23561
23274
23212
23136
23025
22474
22248
21413
21273
20773
20727
20417
20318
20110
20041
19895
19742
19565
19520
19418
19120
19070
18798
18720
18513
18425
18298
18227
18188
18116
17847
64071
45737
37697
35333
30277
29091
27141
26002
25563
23053
22788
18595
17358
16311
15970
15116
15007
14373
13780
13433
13428
13316
13149
13083
11496
11130
11006
10614
10371
10191
10149
9972
9912
9843
9653
8952
8936
8793
8686
8541
8360
8066
7983
7947
7831
7428
6930
6918
6834
6818
6604
6582
6555
6418
6402
6310
6273
6271
6202
6136
6012
5994
5936
5933
5902
5878
5823
5741
5654
5612
5562
5552
5385
5365
5325
5310
5251
5193
5129
5123
5103
5072
5063
5060
5027
4897
4878
4869
4827
4815
4759
4726
4693
4561
4527
4430
4411
4408
4405
4394
683120
332516
314727
208219
188992
184198
168405
157532
153839
145123
138368
135198
96091
87885
87744
81567
78595
74649
73156
73110
72015
71482
69579
65549
56177
55334
52514
51159
50848
49908
49168
49113
47573
43855
43405
42785
42180
41230
39980
39462
38140
36161
33716
32372
31582
30421
30146
30112
29932
29276
29181
29049
28745
28598
28538
28323
28128
28037
27784
26259
26235
25770
24832
24685
24611
24290
24051
24011
24001
23743
23217
23056
22721
22648
22254
21869
21634
21498
21356
21197
21161
21115
21025
20938
20594
20502
20278
19901
19750
19590
19367
19194
18933
18920
18914
18874
18818
17866
17689
17684
524037
54589
40210
28021
25701
15519
14796
14425
13246
12344
11844
11107
10546
9877
8988
8947
8507
8383
8317
7954
7937
7733
7682
7563
7089
6899
6810
6387
6343
6302
6198
6188
6046
5994
5892
5840
5810
5602
5490
5423
5344
5280
5274
5258
5248
5022
5020
5001
4978
4936
4845
4800
4703
4676
4643
4510
4489
4367
4303
4261
4177
4157
4155
4134
4074
4063
4057
4028
3923
3916
3900
3897
3834
3800
3785
3745
3706
3641
3588
3532
3439
3420
3395
3366
3361
3358
3325
3318
3293
3282
3263
3224
3202
3182
3110
3086
3082
3011
2952
2951
440370
344592
303625
299437
215387
197106
189492
165452
159814
143194
139966
123931
123764
110687
88991
87697
82876
80697
77890
72957
72525
68562
68033
64290
59569
58872
57780
55329
53461
49952
48633
48390
45209
44578
43967
43796
43495
40038
39335
38822
38274
37217
34059
32856
32177
31881
29029
28990
28986
26499
26482
26023
24386
24208
24119
23326
23190
23124
22078
21693
21645
21456
21370
21042
20775
20151
20018
19769
19740
19550
19260
19170
19135
19032
18395
18255
18125
17636
17256
16794
16771
16445
16408
16288
16266
15787
15644
15007
15005
14675
14662
14171
14167
14066
13997
13991
13975
13750
13463
13422
201318
193908
42291
41797
39219
38086
33347
32802
29272
28722
26547
24061
21898
20027
16007
15179
14729
13093
12768
12110
11967
11054
10896
10690
10421
10043
9609
8590
8120
7545
7497
7413
7345
7333
7177
7113
6975
6678
6511
6401
6010
5919
5861
5765
5737
5643
5525
5450
5401
5375
5308
5202
5172
4955
4935
4920
4808
4776
4747
4710
4696
4643
4534
4415
4390
4374
4354
4341
4332
4292
4265
4261
4236
4231
4222
4219
4212
4176
4173
4136
4113
4084
4058
4028
4015
3941
3839
3824
3809
3729
3588
3580
3544
3485
3456
3456
3423
3361
3337
3322
92879
48987
47285
47146
44103
42134
37112
36418
30856
29444
28058
27520
27309
27135
27021
26412
23645
23315
23251
22705
22500
22420
21241
20283
19707
19568
19271
18871
18838
18686
18659
18015
16872
16664
16338
16287
16276
15887
15715
15248
15140
14915
14706
14356
14280
14003
13957
13841
13026
12565
12312
12253
12251
12238
12190
12169
12064
12062
11628
11515
11501
11409
11385
11104
11044
10956
10946
10628
10593
10574
10546
10517
10461
10343
10337
10313
10272
10264
10253
10132
10104
9772
9754
9662
9445
9306
9293
9156
9032
8888
8866
8862
8819
8743
8610
8576
8482
8371
8352
8278
69327
41709
29125
26828
25964
20368
18517
18351
15860
15649
15294
14438
14276
12354
10766
10578
9206
8641
7348
7199
6871
6627
6482
6059
5991
5873
5828
5530
5524
5367
5225
5178
5047
4941
4904
4811
4468
4281
4221
4140
4045
4035
3893
3803
3728
3601
3565
3520
3445
3300
3111
3101
3070
3006
2950
2930
2895
2881
2853
2825
2794
2793
2634
2603
2602
2579
2542
2542
2439
2421
2396
2392
2390
2346
2339
2325
2306
2287
2264
2245
2241
2231
2190
2184
2158
2158
2136
2089
2077
2072
2067
2039
2008
1998
1956
1923
1856
1828
1817
1793
304698
296909
275116
249366
183898
154921
137789
133644
122675
109952
97787
89831
78849
73098
72698
70585
70203
65297
53963
51318
48985
47830
45719
45677
45605
45419
44698
37898
34681
33212
31868
31703
31144
30757
30466
29094
28024
27989
25957
25881
25776
25462
24724
23959
23273
23267
23174
22556
21789
21732
20162
20076
19734
19691
19676
19515
19509
19137
18921
18573
17975
17840
17503
17079
17008
16966
16946
16555
16430
16426
16214
16071
16005
15748
15731
15622
15352
15294
14962
14924
14723
14513
14124
14045
13643
13622
13329
13324
13143
12922
12920
12446
12177
12086
12051
11614
11523
11354
11327
11198
106865
61615
41950
40225
25866
25559
25529
21977
21509
20434
18200
17402
17255
13821
12532
12404
11111
10365
9487
9398
8623
8380
8281
7114
6429
6337
6272
5863
5816
5687
5444
5319
5298
5259
5203
5200
5189
5183
5141
5022
4973
4768
4710
4647
4644
4564
4425
4410
4373
4260
4245
4060
4058
4002
3994
3958
3899
3808
3778
3767
3660
3602
3569
3558
3528
3509
3470
3430
3427
3410
3378
3320
3240
3186
3183
3139
3111
3083
3029
3013
2999
2942
2935
2908
2900
2898
2875
2873
2853
2814
2800
2784
2771
2761
2758
2757
2752
2740
2719
2706
1132914
870644
500494
435707
409373
379754
331685
238275
220879
212887
207147
193679
185392
182321
180008
179941
178439
176717
176027
164957
155195
143476
142748
139900
135224
120142
110921
105385
101091
96033
88947
87318
84333
81492
81241
78883
77567
76576
75768
73738
68240
65900
65802
65601
65141
64997
62756
62190
60820
56591
54323
53068
52652
52457
51485
51216
50051
49426
48661
47579
47446
46875
46395
46008
45539
45112
44360
43334
42144
41900
40489
40207
39914
39306
39202
37975
37498
37364
36188
35972
35026
35008
34683
34136
33368
33174
32278
32143
31764
31312
30778
30462
29631
29095
28288
28206
28162
28078
27825
27294
810221
154345
147013
71639
70879
65948
49524
45720
41949
41566
37849
37447
35936
31626
30782
29900
25169
24137
23790
22655
21280
20588
18327
16988
15968
14429
14218
14116
14070
13809
13562
13459
12508
12476
12432
12333
11869
11728
11331
10978
10482
10351
10060
9522
9029
8981
8800
8797
8606
8589
8489
8457
8155
8120
7971
7966
7744
7380
7275
6993
6880
6875
6775
6701
6689
6630
6431
6383
6357
6297
6068
6003
5948
5546
5540
5504
5463
5175
5139
5028
5013
4831
4794
4768
4578
4521
4486
4475
4466
4461
4461
4396
4368
4354
4346
4239
4210
4173
4018
4017
1468568
1050048
970126
669269
604589
584162
580645
505547
452667
418054
412528
389485
371676
367825
293059
285894
256334
242936
242476
239359
218135
214026
187946
185581
180324
147365
140520
135562
131820
127882
123742
122962
122660
106539
97885
96381
96280
95930
90608
86023
82341
80944
79436
78624
77955
76090
74484
71668
69901
67908
67048
66226
65307
64693
64668
63934
60227
58719
58594
57979
57351
57340
56995
56775
56503
56462
54068
51689
51645
51038
49030
48963
47705
47289
47047
47018
46610
46193
45577
45379
45000
44470
44353
43364
42599
42199
41042
40415
39286
38832
37823
37240
36281
36249
35967
35847
35669
35230
34807
34480
657208
142792
136004
89355
82999
60631
59234
55279
54935
53786
47839
44442
43880
41830
35893
34936
31885
31024
28857
26993
26245
22787
22471
21755
21377
20292
19108
18555
18215
18035
17683
16003
14881
14060
13943
12940
12753
12202
11519
11422
10431
10283
9982
9952
9879
9755
9738
9713
9177
9038
8951
8787
8741
8514
8397
8390
8325
8292
8191
8022
7897
7699
7617
7606
7589
7546
7435
7260
6789
6763
6634
6448
6331
6253
6234
6137
6005
5972
5812
5776
5771
5771
5754
5714
5503
5481
5468
5440
5306
5270
5220
5219
5205
5162
5118
5109
5011
4991
4986
4963
2774525
2216518
1698260
1693848
1383428
1362035
1262753
1111615
742236
638391
628381
597103
591679
539517
530839
501259
397024
356855
314343
280372
244898
226310
196313
193416
179658
177503
169733
165947
164075
160155
153882
142676
139066
122237
113528
106108
105618
105143
104284
102941
98522
97363
94278
94132
88495
84788
82088
80845
77689
76502
75928
75435
74478
70202
65448
64584
64079
62650
62564
58360
56013
53776
53765
52817
52342
49418
47021
46575
46388
46333
43340
43077
41177
41080
40771
40740
40736
38853
37431
36685
35977
35849
34871
34690
34329
33414
33358
33335
33317
32451
32387
32085
31140
30926
30373
30325
29865
29779
29670
29535
705784
618135
513113
478638
331616
296134
185505
183981
172509
158677
140806
135366
132615
122970
119887
100226
85826
67286
59166
56576
54828
49199
49174
46179
44349
44108
40207
37060
36284
35157
35038
35011
29905
26575
23946
20675
20328
19906
19854
18645
18510
18441
18073
17996
17894
17593
17203
16911
16615
15498
15401
14403
14342
14247
13549
13410
12810
11402
11102
10948
10675
10173
10157
9948
9833
9695
9496
9440
9230
9121
8974
8865
8836
8747
8495
8430
8285
8282
8185
7783
7659
7633
7625
7495
7422
7303
7269
7266
7219
7202
7130
7039
6970
6966
6956
6856
6812
6518
6330
6249
1374306
1121959
822656
717379
673694
639304
579888
508274
451199
410384
367101
303398
295153
196372
193059
192794
192426
184479
182514
167433
140795
138421
137147
128022
115167
107412
102165
99037
97844
96809
95860
95036
92881
90610
88242
86345
84450
81299
80174
78101
76853
71964
71012
69341
68749
68438
68329
64549
63178
61591
59866
58493
54844
54243
53626
51509
50545
49600
47773
47588
47575
46552
43406
42923
40555
38097
37834
37290
37070
36975
36187
35447
35112
34010
33436
33087
32822
31803
29514
28636
28621
27561
27434
27308
26326
26117
25838
25741
25188
24776
24447
23489
23349
23060
23022
22747
22406
21373
21208
21125
194227
138893
129664
114841
106248
100321
83141
71290
58175
54286
53409
50295
44458
41751
40545
33069
30124
27971
26842
26289
26254
25406
25261
22303
21646
20640
19765
18599
17908
17671
15949
14629
14353
13960
11505
11003
10698
10202
10130
10051
9779
9083
8748
8623
8503
7764
7522
7374
6944
6879
6813
6779
6551
6549
6305
6103
6102
5728
5628
5560
5394
5304
5206
5168
4885
4855
4681
4527
4501
4436
4356
4310
4260
4145
4112
4099
4051
3957
3935
3905
3868
3802
3557
3433
3409
3283
3261
3228
3205
3203
3164
3151
3140
3101
3069
3035
3025
3024
2985
2973
2027129
1383236
255635
222663
200962
189715
180128
179387
177705
162464
162265
144960
132227
130233
126629
118763
105185
104555
103079
101450
98107
98024
87557
84312
84311
80203
76821
76366
74982
72595
72251
70482
70240
69256
68276
64490
60421
56244
55596
54155
53936
53016
51789
49244
49082
46146
45446
45351
45283
42649
41921
41487
41218
39787
39705
37279
37156
37094
36463
34794
34471
33535
31266
31086
30595
30046
29107
27492
26875
26863
26225
25708
25157
25137
24598
24156
24094
24036
23374
23111
23049
22163
22157
21437
21417
20941
19504
19182
18385
18237
18016
17793
17762
17508
17340
17291
17214
15762
15683
15660
59519
45878
36082
32308
31525
28580
28260
28191
27440
26950
25760
24471
23928
23585
23075
22622
19169
18217
17341
17227
16667
16593
16139
15108
14880
14025
13896
13269
13145
13024
11776
10834
10259
10230
10227
9841
9639
9383
9097
8619
8360
7288
6742
6677
6660
6472
6385
6326
6324
5967
5947
5825
5758
5460
5334
5199
5178
5153
5118
5035
5010
4791
4786
4776
4737
4652
4644
4604
4585
4567
4418
4231
4216
4209
4085
4044
3982
3943
3879
3843
3760
3708
3651
3615
3612
3574
3519
3512
3509
3396
3377
3348
3287
3265
3258
3211
3198
3192
3165
3149
261200
213088
173182
151316
134846
115933
92384
88502
83917
83854
74167
70875
69117
67896
53003
52981
51695
49459
48853
46849
46001
45137
44390
43392
42488
39869
39407
36398
34656
34545
34364
33558
31102
28076
27398
27313
27076
26719
26413
26297
25086
24348
23831
23398
23361
23257
22804
22093
22048
21928
21668
21560
20695
20608
20547
20153
20014
19687
18747
18651
18568
17860
17658
17336
17317
16642
16604
16506
16469
15510
15218
15138
15088
14247
14106
13925
13919
13707
13626
13454
13442
13403
13044
13021
13019
12670
12639
12416
12415
12263
12040
11779
11659
11647
11574
11360
11355
11333
11001
10998
38757
35487
34650
29984
26283
25195
24599
20637
17240
17205
14346
13234
11383
10630
10487
10440
10131
9399
9287
9128
9065
8983
8896
8889
8315
8309
7855
7687
7565
7099
7042
6816
6772
6593
6414
6268
6049
5821
5731
5512
5447
5321
5315
5315
5314
5291
5230
5196
5116
5040
4944
4939
4912
4851
4805
4756
4751
4717
4715
4590
4562
4549
4523
4502
4482
4475
4472
4253
4215
4154
4117
4093
3991
3955
3922
3901
3884
3868
3831
3790
3764
3724
3691
3664
3605
3564
3547
3528
3525
3518
3473
3462
3449
3427
3396
3374
3364
3362
3346
3296
505596
306255
276272
274628
209722
195497
191343
185414
184308
183848
164590
161088
155905
152650
140097
134112
115189
110999
106722
97708
95169
93524
90762
90351
85482
84869
83827
82670
82628
81694
77103
76875
75967
74530
74186
72983
71088
69960
65608
64439
62745
59406
58644
58560
58220
57721
55257
54306
53847
52792
52656
51985
51564
50302
47027
46030
45335
44617
44525
44049
43503
42955
42390
41608
40898
39347
39012
38505
37838
37528
37382
36469
35834
35666
34537
33540
33511
33472
32311
31762
31191
30439
29970
29266
28687
28504
28489
28413
28169
28160
28131
27952
27952
27916
27886
27437
27426
26595
26474
26318
100665
92178
66461
55549
53495
46863
45507
40938
37743
31694
31258
29052
27510
26641
25965
25760
25339
25075
23750
23743
22490
17670
17447
15847
15713
14350
14303
13341
13207
13182
12941
12880
12606
12353
12323
12237
12166
11654
11569
11553
11501
11181
10844
10702
10643
10460
10335
10144
9941
9766
9756
9657
9404
9246
8906
8869
8812
8505
8414
8058
8019
8016
7949
7808
7666
7548
7538
7503
7434
7346
6952
6885
6885
6883
6770
6765
6757
6662
6625
6560
6558
6542
6518
6442
6364
6287
6286
6247
5973
5899
5854
5824
5781
5687
5669
5663
5659
5637
5617
5596
436704
378232
370946
344656
252158
229166
225170
163755
159982
155555
151465
143418
132519
131974
130242
127523
121536
121168
117297
112465
83539
76367
73274
70160
68831
67594
66866
66514
61149
60033
57250
57244
56576
49951
49174
48657
47528
42848
40472
40250
40045
38703
38141
37972
37270
36002
35823
35207
35044
34854
34150
34134
31836
31654
31585
30802
30786
30649
30598
30530
29548
29353
28699
28323
28270
28107
27790
27592
27508
26654
25548
25331
25243
25018
24494
24402
24365
24144
23933
23929
23761
23580
23541
23470
23411
23259
23120
22960
22915
22240
22123
22094
21937
21799
21500
21467
20877
20776
20615
20559
89541
78170
64158
61264
43245
42480
38290
36992
36213
35347
31064
28948
28329
27871
23672
22883
22691
22480
21527
19455
19289
16386
16288
16066
15578
15337
14597
13816
13675
13620
13447
13415
12388
11971
11903
11543
11124
10752
10675
10641
10496
10231
9609
9525
9521
9492
9459
8847
8821
8620
8616
8371
8277
8126
8102
7911
7886
7833
7644
7587
7560
7555
7522
7430
7413
7205
7195
7168
7019
6993
6891
6851
6822
6814
6651
6647
6634
6593
6501
6466
6389
6312
6307
6190
6189
6170
5794
5790
5779
5771
5751
5670
5663
5594
5592
5587
5530
5524
5460
5407
1282051
867133
465626
460688
441782
324933
250538
218684
175630
175521
171254
161852
156224
155926
145092
139267
136344
115413
107824
107696
103013
98626
93268
89276
84219
75247
70611
70514
67128
60277
60209
57661
55804
54284
54282
53667
49329
49095
48912
48869
48612
48031
47656
47148
47090
46610
46580
46246
43943
43632
43586
42434
41741
40041
37371
36749
35869
35705
35678
33896
31482
30642
29957
29793
29759
28946
28875
28710
28334
27924
27467
26661
25647
24940
24457
24360
23893
23676
23373
22622
22122
22019
21977
21828
21513
20823
20559
20517
20449
20229
19860
19770
19265
18932
18543
18450
17803
17792
17510
17248
160190
116787
106987
92229
75653
71779
64058
56091
47493
45500
40309
37587
34078
29406
29264
28734
27269
24591
22797
22339
19949
15503
14661
14288
14167
14158
14054
11624
10998
10454
10130
9781
9313
9246
9232
8848
8814
8363
8087
7893
7832
7604
7506
7219
6877
6637
6484
6234
5923
5898
5895
5883
5780
5774
5517
5503
5390
5293
5118
5105
5088
4937
4881
4792
4721
4670
4606
4373
4372
4330
4314
4219
4185
4170
4139
4117
4110
4102
4094
4017
4004
3995
3957
3843
3836
3739
3718
3673
3646
3628
3601
3593
3582
3537
3515
3484
3462
3438
3421
3381
382284
316107
307539
289039
264291
262264
247581
237768
231854
190695
185195
180949
167090
148789
141584
141005
127417
113994
112928
111696
111629
107343
107049
89130
87794
85294
85124
83368
81543
78760
75678
70995
68208
66392
61267
58978
58636
57781
56263
56227
53326
53230
52010
48413
48373
48119
43282
41617
40774
40425
38668
38592
37401
35072
34677
34464
34070
32126
31768
31432
31303
30893
29939
29311
29300
28907
28726
28241
25627
25579
24734
24482
23934
23503
23489
23225
22906
22691
22633
22272
21875
21860
21737
21731
21611
21244
21127
20776
20773
20565
20437
20296
19941
19680
19515
19386
18552
18478
18453
18391
107699
70044
68010
64245
60771
56552
50063
38402
36029
34929
34387
32702
30165
29307
29021
28906
28303
27858
26546
25848
25656
23515
23074
22734
22004
19460
19341
19162
18573
17887
17507
17452
16835
16805
16738
16476
15470
14934
14933
14859
14485
13697
13605
13383
13244
13116
13024
10848
10606
10486
9484
8264
8141
7934
7754
7389
7370
7281
7226
6865
6780
6722
6706
6597
6460
6386
6301
6271
6267
6240
6196
6026
5976
5792
5773
5676
5617
5407
5240
4963
4898
4870
4850
4832
4821
4813
4806
4786
4767
4693
4678
4628
4620
4589
4542
4450
4315
4310
4295
4222
198335
157052
147847
115744
105974
95338
79779
75414
61699
61467
60738
58218
54854
54816
53668
52704
50121
46970
45795
44474
44455
44429
44021
42965
39428
38584
37412
36209
35900
34876
33398
33016
30150
30039
29897
29790
29144
28954
28840
28609
28070
28006
27934
27715
27108
26972
26656
26243
26158
25205
24475
23787
21880
21611
20798
20340
20251
20085
19982
19884
19327
19223
18942
18887
18295
18134
18060
17825
17785
17364
17159
16960
16911
16803
16773
16655
16592
16554
16182
16002
16000
15953
15599
15104
14217
14212
13792
13452
13428
13377
13198
13197
13154
13055
12991
12814
12523
12516
12366
12304
107166
29995
25333
21607
17528
14299
13725
12939
12730
12368
11016
10969
10581
10108
9893
9307
8585
8038
6941
6864
6640
6524
6424
6414
6063
5836
5298
5292
5255
5157
5101
5029
4998
4902
4853
4829
4794
4762
4655
4609
4536
4520
4508
4451
4446
4403
4385
4385
4378
4377
4362
4317
4294
4239
4167
4145
4131
3982
3976
3969
3963
3937
3882
3859
3809
3805
3699
3677
3655
3653
3557
3550
3496
3457
3444
3418
3385
3385
3377
3370
3352
3288
3286
3204
3187
3155
3152
3128
3101
3050
3037
3036
3031
3023
3011
2975
2938
2915
2906
2895
153989
104783
99361
73438
70659
63543
54273
52493
52292
51899
50640
48583
47936
46413
45812
43728
43454
42225
40373
37882
37795
35675
35664
33929
33862
32125
31659
31583
31428
29769
29260
27460
25881
25532
25294
23515
23488
23071
22422
19838
19510
19116
18506
18490
18032
17350
17088
17015
16949
16653
16634
16338
16336
16098
15894
15568
15178
15128
15105
15089
14929
14721
14599
14595
14545
14535
14327
14184
14134
14099
13561
13431
13386
13063
12987
12974
12908
12408
12401
11974
11879
11735
11428
11148
11021
10994
10730
10710
10692
10690
10681
10493
10491
10483
10298
10219
10207
10186
10115
10043
42323
18576
17613
17229
13029
11622
9583
9359
9046
8700
8268
7469
7048
7045
6869
6234
6220
5853
5354
5327
5002
4897
4854
4849
4804
4762
4637
4619
4609
4512
4461
4443
4356
4276
4263
4253
4219
4202
4187
3977
3952
3947
3868
3861
3798
3740
3731
3724
3723
3666
3516
3511
3506
3504
3478
3456
3455
3416
3388
3383
3361
3315
3198
3158
3129
3056
3030
2924
2921
2889
2871
2857
2820
2790
2764
2747
2699
2678
2674
2577
2571
2559
2549
2546
2504
2489
2484
2481
2470
2458
2442
2441
2437
2428
2428
2426
2337
2336
2283
2273
2399623
128304
125452
105673
93880
90772
81257
66419
63131
60280
54324
53850
50834
49984
47186
37232
36311
35383
34454
32697
32171
32149
31558
31389
30343
30191
28614
27759
27221
25485
24051
23949
23296
22871
22046
21758
20955
20933
20553
19105
18933
18273
18220
17792
17655
17593
17301
16998
16387
15929
15645
15081
14594
14592
14438
13941
13742
13669
13086
12926
12922
12905
12590
12467
12380
12230
12165
12156
11897
11845
11388
11172
11053
10946
10930
10789
10785
10772
10736
10711
10708
10630
10592
10522
10480
10456
10399
10396
10382
10366
10294
10278
10207
10163
10147
10141
10100
9926
9815
9793
61638
49715
45614
37305
27563
25180
21525
20892
20181
18117
16572
14674
13678
12478
10826
10816
10671
9702
8262
7814
7773
7115
6967
6600
6555
6395
6272
5995
5983
5875
5859
5534
5502
5488
5418
5363
5247
5228
4974
4958
4946
4845
4809
4765
4762
4621
4588
4581
4343
4232
4198
4082
4081
4011
3973
3959
3940
3902
3879
3865
3836
3793
3788
3693
3678
3647
3563
3513
3406
3397
3348
3330
3311
3310
3261
3252
3244
3223
3202
3200
3186
3170
3129
3063
3059
3022
3004
3004
2989
2983
2978
2968
2953
2946
2924
2914
2911
2887
2847
2847
418998
235363
187348
176280
129151
121298
117416
106999
78608
78104
76499
75974
69006
66122
65626
65029
64155
59968
57906
56559
55520
53145
51090
47207
45763
44609
42796
42519
42389
42283
41465
39702
37863
37311
37076
36834
36027
35257
34234
34016
32317
31248
31212
30412
29816
28762
28728
26284
25767
25093
25061
24071
24045
23565
23466
23195
22961
22585
22543
22417
22344
22132
21908
21590
21514
20806
20678
20489
20197
20184
19924
19907
19595
19236
19080
18671
18576
18556
18548
18432
18352
18323
18304
18138
18073
18050
17626
17601
17365
17211
16805
16729
16615
16615
16582
16392
16206
15906
15405
15363
86428
57432
43895
32530
27706
27199
26764
21658
20645
15808
13977
12682
10492
10382
10240
10004
9724
9499
9207
8941
8529
8357
8198
8007
8003
7341
7324
7086
7036
6851
6726
6600
6596
6527
6488
6426
6162
6158
6051
6041
5985
5697
5611
5603
5597
5529
5407
5212
5209
5186
5076
5074
5032
4856
4846
4797
4712
4705
4689
4473
4322
4247
4237
4218
4117
4072
4070
4067
4015
4009
3988
3866
3862
3764
3761
3743
3739
3652
3649
3616
3614
3585
3567
3558
3549
3541
3511
3499
3460
3458
3424
3395
3372
3351
3291
3287
3284
3276
3270
3260
111858
56172
52696
50441
42793
39297
35909
35188
34799
31037
30695
24291
21207
20099
19826
19786
18540
17946
17781
17733
17536
17395
16674
14631
14564
14451
13803
13463
13426
12980
12929
12753
12290
12013
11445
11329
11279
11165
11016
10869
10640
10620
10508
10405
10259
9908
9904
9782
9700
9563
9479
9456
9326
9204
9023
8892
8886
8749
8712
8634
8544
8542
8539
8531
8459
8430
8418
8406
8361
8313
8286
8284
8208
8182
8178
8101
8096
8085
8003
7993
7938
7845
7845
7836
7683
7662
7638
7600
7535
7519
7515
7501
7461
7451
7388
7380
7306
7274
7260
7258
29964
21767
20814
14648
12249
8430
7597
7437
7254
7045
6631
6445
6184
6173
6049
5356
4865
4728
4485
3923
3764
3764
3706
3583
3538
3511
3372
3311
3255
3213
3146
3080
3013
3003
2853
2843
2826
2785
2764
2715
2655
2564
2530
2500
2499
2492
2452
2415
2400
2328
2326
2323
2322
2268
2261
2219
2168
2153
2147
2128
2099
2074
1983
1982
1980
1975
1970
1969
1960
1953
1903
1900
1899
1895
1893
1880
1860
1847
1837
1814
1806
1781
1777
1767
1757
1755
1752
1740
1739
1733
1729
1723
1714
1708
1703
1695
1695
1685
1677
1674
891364
817421
524299
420045
359159
297117
290400
266935
229717
198188
189408
171096
137200
136541
132142
124692
104769
95867
95786
93601
79802
78952
72742
71606
59877
57564
53943
52297
51553
50133
49330
49025
44184
41528
41285
40549
40136
40114
36806
36753
34658
33226
30687
29692
29188
29139
28159
27367
26233
26191
23665
23620
22990
22303
22112
21605
21173
20640
20314
20163
20059
20010
19955
18797
18765
18653
18315
17875
16494
16327
16080
16030
15983
15496
15183
15023
14218
13665
13390
13347
13191
12837
12718
12672
12608
12510
12277
12021
11585
11561
11523
11340
11062
10882
10736
10616
10610
10607
10573
10374
299777
101538
80239
65093
46967
42230
30890
30090
29073
26569
24175
22400
21665
21258
20808
18003
17747
17713
13084
12571
11813
11456
11082
11007
10928
10841
10607
10128
10048
9978
9261
9074
8962
8953
8657
7407
7359
7337
6622
6175
6073
5866
5629
5545
5330
5300
5210
5044
4881
4879
4867
4764
4731
4686
4585
4539
4427
4350
4347
4280
4279
4227
4223
4187
4045
4016
3974
3829
3760
3760
3685
3617
3598
3593
3579
3575
3541
3531
3509
3505
3436
3382
3377
3307
3049
3032
3020
2875
2867
2816
2772
2755
2753
2712
2676
2664
2617
2581
2569
2569
472707
380988
331429
309187
290798
253950
251754
246663
232547
210431
189942
187344
177105
155414
153623
149906
138464
129551
129136
128584
121483
121380
120220
114072
101838
101494
98178
97072
93734
93652
92369
85902
80839
78786
78400
73633
70784
70451
69231
69125
68547
65589
63410
62526
61674
60419
59337
57633
57524
57201
57154
56994
55428
55322
54530
54019
53684
53604
51291
49987
47598
44630
44322
44108
43836
43034
42699
41341
41029
40715
40656
40068
39706
39575
38945
38892
38407
38387
37852
37570
37070
36654
33820
33792
33603
31968
31578
29998
29807
29760
28923
28885
28448
27957
27858
26761
26298
25689
25641
25617
148612
136786
93862
80017
53704
46258
45020
42280
34413
28731
27291
26936
26681
26153
25235
25129
24503
23890
20595
19867
19782
19772
18844
17912
17320
17124
16621
15836
13458
13299
12804
12510
12307
11496
11068
10931
10743
10157
9219
9197
9039
8731
7990
7970
7661
7575
7542
7497
7281
7214
7148
6929
6244
5920
5918
5633
5560
5513
5499
5453
5442
5333
5330
5220
5200
5102
5090
5011
4904
4854
4798
4762
4734
4632
4441
4368
4304
4272
4068
3980
3971
3851
3840
3835
3808
3796
3705
3686
3618
3490
3354
3229
3224
3012
2999
2985
2830
2751
2745
2698
680323
301816
238432
192687
151835
142794
116540
106602
101642
97132
87466
61915
60632
48957
48217
47254
45987
44978
41164
40588
36120
35308
34826
34510
33245
33214
31982
31966
31695
31043
30539
30533
29010
29001
28510
28409
27181
27109
26186
26123
24379
24357
23780
23140
22985
22985
22790
21702
21614
21423
20596
20418
20354
19634
19414
19278
19152
18832
18518
17901
17053
17015
16564
16430
16044
15948
15944
15705
15677
15557
15417
15385
15357
15326
15227
15033
15023
14697
14485
14208
14142
13885
13844
13834
13686
13587
13271
13255
13053
12935
12905
12879
12805
12724
12677
12536
12465
12135
11903
11864
85237
49420
40225
40212
40205
27600
22106
17485
13545
12635
12066
10807
10597
9936
9745
8455
7564
7482
7023
6995
6812
6731
6672
6598
6355
6288
6137
6060
6033
5993
5985
5888
5828
5716
5557
5432
5315
5270
5270
5268
5264
5251
5133
5121
5094
4945
4933
4876
4807
4777
4760
4743
4676
4666
4588
4545
4428
4365
4315
4252
4191
4061
4040
4013
3955
3949
3938
3888
3827
3812
3796
3746
3705
3703
3695
3609
3592
3590
3561
3539
3526
3524
3523
3523
3493
3461
3457
3440
3433
3342
3288
3265
3264
3242
3229
3226
3197
3154
3054
3023
166167
146624
125743
116403
77499
71389
70641
66585
63083
48262
46846
43572
43146
42080
40374
39391
36628
34745
30364
28615
26385
25536
25167
25047
24895
23719
23527
20659
20556
19640
19030
18816
18779
18315
17415
17362
17307
16444
16383
15949
15748
15503
14556
14088
14004
13911
13474
13435
13157
12457
12286
12079
11696
11526
11481
11397
11336
11270
11132
10760
10510
10439
10159
10143
10082
10062
9966
9750
9301
9214
9072
8980
8956
8929
8866
8704
8354
8254
8215
8206
8061
8015
7910
7778
7730
7685
7602
7549
7542
7538
7446
7433
7422
7287
7285
7277
7268
7245
7222
7200
69505
38058
24821
15209
14562
14410
13713
11806
10745
8241
6793
6549
6303
6269
5900
5852
5600
5536
4919
4897
4801
4679
4415
4124
4067
3428
3372
3111
3055
3036
2991
2965
2939
2910
2880
2748
2691
2560
2471
2452
2433
2392
2344
2340
2305
2299
2281
2253
2202
2167
2155
2147
2107
2105
2081
2067
2028
2018
2012
2008
1993
1948
1874
1854
1829
1774
1768
1764
1762
1749
1734
1727
1719
1715
1674
1655
1614
1594
1566
1561
1517
1490
1473
1468
1455
1448
1438
1405
1400
1389
1361
1353
1352
1348
1344
1342
1329
1316
1312
1311
135311
91391
83122
59530
56895
55497
43764
43194
40275
32938
32936
30477
29545
28607
27946
27358
24498
23914
22726
22398
21776
21716
21648
21491
21070
21054
20751
20442
20352
20113
19855
18060
17493
16867
16856
16002
15956
15905
15753
14871
14556
14308
13810
13644
13536
13361
12895
12850
12824
12474
12435
12374
12170
12142
11725
11375
11144
11104
11063
11057
10988
10915
10672
10462
10384
10362
10322
10281
10171
10060
10048
10028
9948
9905
9894
9669
9666
9566
9561
9508
9368
9318
9054
9049
8884
8794
8742
8722
8635
8606
8595
8550
8453
8433
8388
8387
8370
8332
8322
8153
38657
34086
21779
20985
15394
11218
7638
7421
7168
6742
6312
6002
5545
4871
4835
4815
4750
4675
4610
4609
4556
4347
4157
3970
3906
3887
3884
3870
3849
3755
3698
3622
3409
3380
3323
3268
3248
3143
3141
3107
3076
3047
3042
3024
2990
2976
2971
2932
2928
2891
2862
2747
2734
2675
2650
2600
2586
2574
2545
2545
2539
2539
2469
2458
2454
2444
2418
2384
2383
2375
2373
2370
2353
2352
2344
2321
2314
2292
2246
2235
2221
2206
2205
2193
2188
2182
2179
2173
2173
2171
2170
2161
2160
2148
2124
2114
2112
2106
2101
2082
3137489
1772469
1638911
1576413
1233055
1184961
976879
934962
882255
748522
715410
589255
549949
524203
463213
458787
409173
408967
335612
324903
317975
304141
299004
293886
287680
281107
269688
264823
254093
236606
191794
176228
169452
160110
156148
150306
144404
132723
124906
124602
116722
115382
114379
112956
110398
108606
107352
106953
106644
106041
105168
103908
102888
85366
84027
79429
73405
68216
67127
66806
62457
62122
60597
59714
56609
56055
55820
55281
54462
51995
50558
48224
48175
47911
47119
47055
46594
44862
44724
44276
44135
39937
39451
39451
39142
38976
38722
37808
37704
37580
36886
36243
36243
36137
36010
35364
35341
35168
34793
34785
786057
312283
198202
155337
136998
81828
67389
62684
60318
59960
59806
59471
48742
46769
44686
41552
33580
31834
31668
31568
30549
30082
27458
26423
25401
24949
24904
24713
24434
23954
22395
21288
20941
20865
20168
20159
19593
19267
18403
17943
17480
17107
16180
14825
14453
13863
13048
12749
11990
11653
11548
11228
11159
11134
11038
10723
10221
10139
10074
9815
9547
9441
9405
9330
9184
8821
8728
8698
8689
8471
8146
8012
7963
7942
7915
7690
7637
7575
7540
7418
7396
7339
7311
7291
7176
6705
6671
6633
6535
6453
6373
6366
6251
6120
6118
6110
6100
6010
5972
5924
1560099
1199075
964463
747540
547431
474377
314296
291915
258619
226295
187990
178550
170680
160418
128979
125444
120635
118895
117373
116900
115494
112325
106124
101393
97864
93451
92304
91787
90923
86964
77369
76870
74202
74003
73980
68295
67334
67059
64425
64027
63807
62654
61793
60722
58787
58256
54119
53044
52592
52224
48383
47034
45406
44905
44870
44189
43635
43410
43079
41763
41667
41332
41063
40625
40022
39930
38438
38361
37804
37638
37213
36283
36166
35933
35884
35616
35551
34982
34958
34759
33811
33345
33211
32391
31881
31759
31487
31171
30564
30502
30080
29937
29662
29599
29383
28964
28857
28850
27124
26960
227929
223819
122419
121519
111236
83303
82082
80103
65734
45397
44256
38291
33830
32577
32277
30767
28780
28768
26862
26562
19494
18474
16541
16063
15275
15185
14261
13791
13617
13494
13464
13150
12892
12573
12213
11462
10779
10552
10410
9998
9956
9219
8971
8951
8684
8507
8380
8339
8073
7878
7547
7502
7466
7409
6678
6641
6574
6509
6434
6299
6248
6168
6159
6134
6053
5803
5734
5641
5596
5591
5460
5338
5307
5294
5255
5250
5212
5206
5149
5136
4927
4914
4859
4856
4797
4762
4754
4739
4738
4736
4730
4683
4656
4655
4625
4608
4482
4474
4327
4239
1879115
1157366
1143913
1089576
983592
597171
453175
448475
445986
429591
387297
363272
289271
275130
269009
262859
261109
221382
209785
206096
205138
184054
182310
174108
142740
136749
135870
126370
126363
123711
107130
104040
102819
101161
99409
94535
93233
91791
89488
88468
87701
87537
86573
86242
84193
82173
78064
76766
75861
75728
72781
72447
72124
68369
67561
65993
65940
64663
60124
59224
57916
57371
53592
53475
53468
52872
52842
52552
52329
51130
50437
46159
45934
44015
42464
42192
41241
39462
39348
38850
38121
37471
36977
36470
36077
35507
34977
33988
33956
33688
32747
31096
30779
30637
30560
30536
30371
30000
29939
29700
273746
206286
181028
113770
98809
98284
94581
94322
85858
85512
81713
66263
57698
53855
50282
42348
39925
38690
36298
33364
32554
32390
31751
31736
30864
30522
30508
27045
24776
23686
23010
22953
22621
22514
21374
21029
20358
19360
19172
17875
17751
17744
16503
15835
15677
15429
15411
15286
14217
13459
13344
13311
13079
12528
11375
11361
11289
11194
11045
11004
10986
10687
10324
9744
9691
9664
9472
9427
9417
9382
9379
9314
9199
9160
8907
8734
8625
8618
8569
8529
8515
8415
8344
8342
8340
8295
8248
8169
8130
8099
8057
8050
7831
7596
7476
7391
7286
7222
7190
7127
2065054
2029498
1028137
876864
853479
807147
771435
740973
689053
554622
516499
396165
352957
346771
345735
313998
287674
257133
246854
211679
204817
202957
190024
175731
173051
161954
158826
152615
151931
150766
148995
145794
145775
144943
137302
135944
133515
132788
131171
129824
129410
126195
125222
123558
121616
120794
120224
113276
112249
110103
109989
109535
106625
106457
101862
98109
89927
88862
79150
78199
77410
74921
74186
73903
73326
69948
67477
65426
65236
65140
63502
61543
61268
60709
59005
57715
56650
56524
55603
53750
53452
53289
53094
52469
50232
49237
48733
48717
47915
47605
47032
45953
45915
45890
45187
44720
44035
43665
43595
43414
383412
279606
273151
209432
149301
141249
125801
114276
110181
89118
87354
78826
77937
75174
74794
61299
58558
55643
52816
50418
50073
49988
46236
40644
38991
38349
37525
35879
35292
33395
32777
32275
31884
31413
31282
31011
30746
30681
30492
30312
27584
26433
25849
25516
25307
24645
24393
22352
21397
19920
19904
19827
19144
18590
18287
18212
17986
17953
17497
17198
17085
16986
16868
16843
16258
16209
16171
16164
16109
16048
15999
15672
15298
15015
14989
14518
14113
13801
13758
13657
13585
13287
13090
12739
12300
11971
11897
11878
11766
11764
11723
11635
11034
10903
10889
10737
10490
10399
10172
10138
2430758
1472577
1368399
1311290
835088
782929
727331
668431
508679
275318
272511
266798
238157
204862
195486
193115
184087
164061
152280
145093
136405
124958
120412
104813
87992
78029
72688
68658
65730
65459
63742
59399
56181
56055
55095
54230
53194
50939
50309
50102
49212
39061
38507
37893
37752
37668
35660
35209
34668
34349
34314
33948
33922
32977
32184
31587
31346
31114
29552
29385
27822
27579
26514
26455
24985
24594
24345
24110
23847
23589
23589
23540
23222
23005
22722
22354
22134
21911
21481
21365
21257
20823
20453
20167
19813
19702
19685
18788
18059
18025
17854
17852
17525
17490
17471
17172
17172
17166
16771
16662
511592
177737
122551
120487
101065
99728
92213
81193
67637
62689
58169
55899
53706
52722
44822
44126
44063
42408
41740
34004
32977
32168
31845
30939
28587
27447
23066
21883
21516
20407
19901
18372
17640
17277
16043
15355
14101
13895
13490
13033
12963
12864
12611
12458
12418
12043
11884
11777
11446
11162
11121
11038
10529
10525
10083
9921
9453
9443
9413
8993
8730
8618
8535
8443
7379
7371
7265
7204
7149
7094
6974
6901
6832
6440
6417
6405
6000
5946
5853
5709
5664
5600
5575
5505
5459
5456
5427
5204
5117
5090
5002
4984
4892
4882
4827
4796
4757
4680
4636
4601
1186104
887191
849615
803232
604468
580097
532955
484102
394791
384464
383006
354718
288667
287526
210434
202058
201739
199880
166217
157178
149631
139867
136560
116815
114448
104953
102415
101139
97414
82526
79143
77183
74029
70231
68750
62999
59173
57990
57924
56253
54459
51546
51094
49973
49041
48590
47233
46775
45510
44445
44247
43238
38120
38018
36722
36550
35684
35219
34028
33328
33325
33190
32806
32023
31710
31687
31132
31106
31041
30663
30467
29967
29960
28869
28339
27583
27234
26884
26194
25971
25575
24424
24043
23728
23497
23400
22729
22663
22569
22485
21774
21720
21367
21295
21096
20892
20749
20647
20455
20435
371440
199708
169829
145142
91925
89169
70792
68856
61839
59993
43055
41522
41338
38164
36213
29860
28955
26348
24778
23883
22512
22064
21746
21159
20729
20602
20546
20174
20035
18128
16996
16537
16479
16164
13032
12480
12403
12172
11798
11596
10895
10695
10259
10234
10108
9799
9790
9085
8546
8525
8471
8410
8237
8214
8001
7796
7751
7689
7655
7634
7292
7044
6982
6711
6690
6647
6645
6629
6607
6452
6418
6266
6229
6003
5889
5826
5773
5722
5715
5709
5571
5557
5521
5483
5423
5418
5415
5192
5181
5164
5094
5089
5026
4771
4749
4722
4693
4682
4627
4596
1920773
1674831
1284388
1087427
977338
868489
674918
614288
591375
585879
554699
530996
509195
508586
494979
489840
487080
473041
468840
461974
456288
450473
443211
434041
388977
379130
361148
353549
342790
317655
280990
280602
279907
271940
267941
260185
258764
257731
247596
245082
229240
229098
222886
212893
197424
193894
173816
162114
156868
156337
153864
152270
141220
141122
134084
130726
129555
128498
121324
115197
115164
113944
112491
111441
109407
108170
106514
104376
100070
99247
98614
97884
97273
97211
94613
94592
93590
93161
92639
92619
91323
91147
90799
90139
87758
87508
85056
84312
84206
84028
82767
80742
80137
78926
77396
76892
75231
71340
70878
70737
1782320
1232896
996785
917799
731512
371446
332487
325755
279517
276972
249094
195181
190100
129273
128808
99908
79541
75436
72773
60446
56876
54427
49654
48453
44248
42987
39311
38153
33763
32669
30488
28586
27634
27211
26422
23247
23243
22292
20388
19223
18830
18579
17865
15416
14831
14047
13973
13950
13922
13880
13816
13219
12921
12459
11237
10951
10763
10673
10444
10400
10353
10344
10329
10284
10225
10114
9358
9205
9119
8986
8688
8676
8605
8595
8413
8379
8346
8328
8116
8065
7975
7820
7747
7733
7487
7471
7210
7043
7003
6866
6694
6682
6580
6455
6276
6217
6215
6203
6036
5952
378216
272312
240764
224070
215881
215681
205074
196823
158674
126888
118180
110139
104863
103102
93768
86046
83313
73381
72119
70706
67677
67213
65739
63179
62604
62183
61381
58379
58298
53954
51987
51883
49212
47546
46103
44210
44062
39935
36292
35582
35104
34850
32962
32849
32807
32714
32599
32184
31219
30491
30090
29485
28914
27746
26410
25521
25432
24727
24471
24408
24376
24087
23383
22994
22484
22392
21937
21935
21771
21648
21481
21082
20930
20597
20493
20187
20008
18910
18348
18053
17984
17549
17428
16950
16555
16263
16125
15986
15677
14944
14892
14746
14618
14604
14537
14431
14334
14280
14278
14069
270094
158869
76830
42111
21542
20398
15961
13758
11551
10900
10486
10409
9686
8810
8784
8578
7806
7696
7458
7422
7131
6858
6809
6695
6605
6584
6562
6132
5970
5879
5694
5499
5483
5473
5465
5158
5120
4957
4953
4895
4768
4705
4697
4638
4474
4371
4192
4142
4136
4025
4005
3701
3553
3491
3485
3479
3453
3422
3285
3243
3241
3235
3227
3130
3109
3072
3048
3039
3004
3001
2977
2961
2951
2930
2930
2884
2863
2854
2837
2787
2785
2772
2772
2759
2742
2733
2733
2710
2629
2617
2601
2577
2576
2560
2556
2513
2477
2477
2428
2407
825837
762229
745605
335861
310459
225447
214360
167761
162382
152616
152268
147446
136538
104479
100085
97246
95096
89511
85517
82145
81338
78853
78599
75926
75369
73233
72404
66640
64718
59297
58896
58495
57902
56863
56269
55312
55106
55015
52278
47424
46788
44292
42870
42790
42622
42244
41893
41000
40871
39900
38294
38232
37858
37343
36388
36344
36040
35112
34991
34945
33103
33018
32793
31607
31225
31096
31054
29986
29694
28904
28858
28479
27874
27841
27023
26660
26511
26336
25500
25491
25310
25299
24663
24610
24502
23852
23548
23515
23365
23150
22851
22594
21806
21780
21573
21400
21365
21340
21079
20708
296877
164514
62164
56925
50472
47412
46966
44387
43606
42831
36775
30906
29960
27239
24520
22383
17947
17901
17558
17195
16981
15572
14184
13655
13510
12332
12162
11557
11553
10670
10331
10284
10184
9925
9744
9535
9393
9169
8967
8867
8771
8430
8394
8354
8337
7768
7766
7466
7303
7208
7075
7062
7045
6704
6555
6519
6481
6187
6179
6147
6124
6113
6015
5891
5887
5782
5685
5621
5562
5523
5351
5180
5136
5133
5005
4988
4967
4787
4725
4699
4605
4598
4523
4516
4514
4420
4348
4345
4330
4320
4284
4254
4238
4194
4181
4164
4066
4021
3858
3832
218089
182675
145722
127552
121537
121469
111021
91147
82887
81073
80090
75142
70070
69646
63818
63747
59016
55362
54124
52834
50446
49263
47182
44828
43430
43358
42108
41607
37658
37535
37173
37140
37025
36715
35617
35111
34670
33979
33037
32929
32834
32449
32167
31917
31406
31297
30912
30709
30532
30167
30162
29751
29539
27005
26700
26196
26057
26047
24937
24435
24176
24048
23792
23729
23403
23372
22997
22782
22452
21593
21004
20664
20573
20411
19920
19453
19107
19030
18883
18687
18595
18308
18210
18118
17886
17831
17793
17554
16710
16460
16327
16307
16261
16186
16112
16092
16058
15944
15905
15900
70435
65078
35392
29780
27385
24414
18367
15696
14940
14288
13367
13245
12964
12853
12760
12270
12115
11890
11672
11458
11376
11238
10991
10777
10697
10634
10351
10104
9981
9966
9960
9446
9045
8920
8836
8774
8403
8225
8128
8124
7965
7655
7546
7453
7429
7355
7331
7234
7034
6867
6342
6245
6216
6049
5930
5902
5814
5603
5502
5496
5473
5377
5292
5183
5021
4998
4873
4778
4770
4680
4621
4605
4538
4532
4488
4449
4432
4384
4382
4359
4298
4267
4262
4262
4261
4251
4234
4114
4069
3957
3883
3879
3848
3828
3809
3786
3772
3769
3743
3683
153577
112624
102459
83152
68749
65379
63125
60349
58255
57117
56974
51788
49750
46628
40545
38829
38093
34982
34197
33942
33865
33052
32456
31725
30252
28560
28064
27949
27874
27253
26978
26165
26015
24941
24940
24860
24724
24419
24117
23919
23221
22937
22639
21946
21380
21258
21124
21095
20037
19563
19445
19147
18958
18793
18725
18227
17922
17821
17263
16997
16684
16622
16439
15716
15178
14898
14710
14589
14438
14181
13993
13704
13594
13330
13089
12797
12787
12668
12666
12663
12641
12620
12539
12258
12172
12071
11893
11857
11820
11378
11235
10904
10430
10412
10319
10190
10094
10010
9873
9763
26621
19128
16598
16504
14113
13289
12349
12045
11533
10238
9516
8117
7853
7694
6818
6775
6248
6099
5680
5319
4894
4830
4757
4672
4672
4621
4593
4524
4513
4438
4297
4276
4225
4116
3938
3836
3801
3782
3705
3579
3542
3466
3457
3394
3336
3326
3192
3185
3168
2991
2977
2751
2716
2624
2622
2589
2562
2538
2511
2499
2475
2467
2436
2426
2412
2333
2310
2298
2263
2261
2258
2208
2202
2195
2185
2166
2163
2153
2153
2089
2086
2051
2047
2037
1976
1969
1938
1930
1897
1876
1863
1851
1844
1825
1822
1804
1774
1757
1728
1727
1041976
958265
910180
561560
426496
393932
380329
299936
290739
276792
276698
246014
235664
232397
211742
192544
174085
141385
133402
118264
105473
102073
93260
91240
90922
81973
79019
78127
77330
74895
74573
71497
70627
70082
63303
60792
60532
56854
55240
53154
48975
47076
46882
46091
46008
45905
43537
43149
41400
40397
38082
36858
36580
36150
35329
34947
34445
31885
31645
31285
31201
31137
31004
30384
30090
29939
29877
28446
27343
27252
26653
26509
26192
25784
25570
25471
25330
24984
24021
23833
23749
23305
23231
22703
21865
21641
21347
21347
21214
20830
20818
20814
20423
20322
19101
18987
18927
18753
18703
18614
257771
198735
81946
73592
72626
69839
67357
55531
54241
51837
51610
50628
44773
35817
35510
33867
33727
33193
32243
28748
26384
25890
25072
23272
23267
21376
20140
19456
18158
15377
14977
14577
13571
13008
12754
12566
12538
12113
11812
11211
11065
11000
10935
10856
10703
9759
9394
9359
9317
9181
9005
8964
8675
8619
8556
8541
8505
8484
8484
8124
8083
7911
7880
7663
7459
7455
7388
7361
7300
7287
7157
7065
6971
6824
6750
6660
6658
6520
6440
5995
5933
5849
5817
5805
5804
5789
5765
5567
5487
5478
5470
5465
5435
5414
5371
5354
5345
5223
5223
5185
578859
288384
224355
196166
185420
182190
145554
123121
117548
105146
102267
93905
84393
81741
81334
74395
74169
71610
70438
69417
68312
65526
63117
62641
62343
62127
61287
61062
60780
59229
58816
58487
58213
56676
54632
53808
53344
51963
51034
50563
49929
49576
48332
46748
46713
46553
45817
45203
44537
43286
41814
40205
39757
39234
38016
36718
36576
36365
36114
35805
34972
34062
33427
32759
32208
31642
31569
31152
30819
30620
30544
30436
29988
29445
29074
28270
28162
28138
27839
27687
27585
27417
27328
26921
26843
26629
26529
26502
26389
25015
24974
24890
24829
24634
24254
24165
24160
23237
23127
22487
98793
55749
49285
46800
43427
41442
30012
23920
22278
21653
19120
18632
17992
16816
16496
15320
15021
14963
14454
14271
14262
13173
13022
12397
11387
11086
10833
10247
10033
9577
9568
9559
9556
9533
9503
9482
9186
9108
8940
8219
8151
7997
7976
7852
7662
7545
7463
7452
7442
7387
7265
7247
7213
7108
7089
7007
7000
6885
6851
6836
6658
6345
6312
6237
6149
6068
6051
6036
5986
5870
5796
5730
5715
5661
5657
5635
5614
5593
5570
5554
5429
5392
5365
5330
5323
5266
5246
5196
5194
5162
5160
5108
5089
5070
5025
4962
4950
4939
4816
4796
1118445
719285
488669
451684
366603
364950
300728
253647
198204
176363
140687
135392
132207
131396
130277
126861
125872
124680
113528
109816
100321
81804
80484
77205
72592
69218
68789
68330
64897
63994
63148
61839
61295
60274
56775
51163
50960
50370
49503
48882
46995
44038
43699
41761
41656
40121
39295
36380
35262
32704
32377
32287
32137
30818
30405
29804
29621
29545
28784
28450
28446
28320
27045
25326
25242
24883
24873
24643
24577
24505
24130
23999
23215
23189
21419
21157
21113
20932
20730
19851
19573
19353
18941
18924
18825
18700
17979
17958
17943
17748
17411
17232
16729
16715
16471
16418
16301
16181
16155
16082
705106
191192
177180
65403
53738
37564
37507
36709
29526
26448
22999
22690
16484
13817
13782
13218
12572
12211
12003
10943
10859
10037
9967
9966
9652
8998
8917
8693
8611
8580
8417
8337
8188
8046
6704
6508
6058
5928
5901
5730
5242
5077
5023
5008
4953
4910
4896
4863
4812
4769
4579
4531
4470
4470
4416
4306
4280
4212
4170
4149
4020
3982
3968
3962
3919
3900
3899
3838
3812
3780
3675
3523
3518
3476
3409
3399
3379
3376
3346
3316
3290
3260
3255
3237
3142
3132
3120
3110
3082
3044
3043
3005
3005
2964
2872
2846
2812
2764
2751
2744
405046
310228
170774
130154
128889
128678
124431
110102
104875
87456
77033
62536
58178
56682
45470
44684
44104
43538
41463
40974
40014
36207
36180
32757
32036
31978
31580
31458
30355
29445
27196
25932
25614
25306
24765
24324
24071
23310
22350
22111
20838
20768
20722
19035
18546
17483
16709
16001
15871
15510
15496
15355
15199
14381
14249
14203
14112
13918
13894
13802
13683
13325
13280
13125
12935
12731
12696
12656
12647
12447
12382
12324
12312
12204
12155
12022
11909
11818
11778
11640
11301
11223
10897
10709
10645
10585
10578
10546
10480
10466
10441
10386
10369
10364
10237
10234
10103
9881
9796
9742
71299
57652
43652
33055
31720
30826
25352
20134
19879
15274
12728
11231
11019
10760
10757
10533
10283
9631
9608
7921
7393
7360
6930
6740
6714
6452
6438
6143
6140
5930
5928
5884
5840
5758
5692
5637
5606
5556
5545
5302
5243
5109
5012
4900
4898
4825
4777
4776
4717
4691
4589
4569
4548
4542
4531
4336
4270
4176
4162
4158
4130
4092
4061
4028
4014
3869
3817
3737
3582
3532
3521
3436
3426
3386
3324
3320
3297
3290
3269
3162
3112
3074
3072
3030
3027
3001
2992
2988
2950
2919
2880
2873
2869
2843
2833
2833
2780
2776
2758
2756
194747
178963
173256
166394
147639
141697
135079
123417
113747
103976
103199
98179
94301
82062
76451
67538
66191
61054
57867
55944
55126
51980
51701
49702
46929
46493
43938
43898
43834
42925
42878
42521
40772
40545
39524
39411
38039
37504
36686
36381
35955
35760
35565
35337
34827
34742
34268
33874
33280
32423
30389
30225
29787
29745
29606
29177
28427
28396
27705
26982
26920
26800
26362
26339
26264
25923
25741
25696
22817
21994
21597
21564
21517
21517
21480
21454
21450
21226
20918
20902
20354
20164
19852
19731
19460
19407
19393
19336
19017
18513
18385
18176
17716
17332
17277
17143
17126
16976
16839
16821
34100
29571
29288
25815
25505
23903
23672
18980
16559
15847
15285
14825
13664
13582
13445
13319
12405
11977
11273
11234
11138
10591
10515
10431
10251
10219
8681
8477
8168
7969
7774
7706
7025
6935
6819
6788
6772
6565
6197
6186
6124
6040
5966
5939
5884
5883
5628
5511
5509
5373
5319
5230
5155
5039
5013
4886
4851
4825
4809
4675
4625
4612
4565
4505
4455
4416
4380
4368
4287
4280
4267
4265
4256
4252
4247
4168
4145
4123
4093
4054
4014
3919
3858
3835
3782
3760
3711
3674
3594
3553
3506
3447
3395
3350
3175
3147
3136
3130
3103
3097
380420
159917
123033
121802
121554
110320
108856
88632
82047
81803
80834
78672
77167
72613
62630
61223
61108
60540
59153
56969
56827
56264
55431
48961
48636
42844
42246
42159
41668
40833
38960
38448
37223
36990
34447
34081
34013
34007
33434
32424
32323
31978
31929
31702
31598
30676
30661
30607
30108
30016
29678
29616
29021
28844
28767
26833
26230
25457
25437
25300
25134
25046
25008
24221
23817
23016
22614
22339
22144
21947
21735
21692
21690
21653
21317
20906
20811
20325
19716
19475
19161
18636
18479
18469
18429
17719
17425
16412
16343
16064
16049
15592
15532
15442
15330
15289
15145
14956
14907
14862
107598
69897
38227
35819
31407
29440
28975
28402
27216
26668
25891
25887
21078
13776
13668
11446
10901
10719
10608
10392
9616
9544
8951
8918
8571
8564
8320
8110
7897
7877
7855
7723
6826
6760
6603
6599
6221
6099
5803
5569
5515
5476
5368
5365
5318
5300
5111
5081
5032
4906
4843
4840
4840
4810
4802
4740
4678
4541
4534
4524
4492
4484
4464
4455
4400
4265
4234
4193
4169
4118
4011
3999
3997
3985
3912
3883
3645
3592
3586
3570
3567
3549
3545
3519
3514
3502
3483
3478
3399
3390
3365
3322
3309
3289
3281
3249
3235
3233
3218
3203
326246
41713
27983
23417
15790
15452
14025
12236
11552
11264
10838
10395
10113
10039
9910
9670
9193
8247
8111
8071
7963
7866
7812
7762
7568
7532
7421
7341
7332
7328
7305
7045
7043
6938
6896
6793
6657
6577
6564
6544
6543
6475
6469
6401
6327
6173
5561
4659
3827
3801
3680
3525
3476
3308
3302
3195
3082
3039
2788
30510
11244
4802
4036
3880
3045
2931
2627
2500
2481
2410
2240
1995
1853
1795
1740
1725
1644
1561
1517
1502
1465
1423
1396
1384
1350
1341
1327
1271
1263
1184
1146
1086
1077
1041
1032
1015
1001
994
994
978
956
922
904
904
892
881
866
859
858
845
835
815
809
805
798
797
796
795
788
779
777
775
772
758
749
740
721
720
720
703
701
700
687
682
672
671
665
654
652
652
641
640
636
633
631
627
619
614
613
605
605
602
598
598
591
589
587
586
585
88929
64531
61785
60095
58295
54960
50955
46645
44234
37670
37151
35844
33382
32595
32114
29338
29132
28486
26014
25942
24962
24283
24246
24120
23306
23214
22775
22636
22587
22389
22270
22198
21230
21179
21104
20445
19998
19861
19722
19333
19180
18888
18032
16901
16661
16275
15970
15670
15207
15174
14790
14608
14538
14174
13477
13350
13297
13107
13021
12993
12599
12343
12174
11970
11880
11809
11739
11737
11700
11657
11530
11485
11461
11393
11369
11309
11288
11275
11216
11169
11105
11044
10903
10808
10576
10558
10163
10123
10080
10009
9911
9906
9808
9798
9652
9616
9381
9278
9254
9219
32672
22052
21893
15749
15006
14725
10756
10618
10115
9164
9004
8839
8452
7343
5337
5290
5040
4975
4915
4847
4562
4266
4178
4166
4166
4141
4133
4100
3966
3871
3845
3821
3765
3584
3554
3511
3490
3340
3301
3292
3136
3113
3094
3024
3008
3005
2996
2957
2943
2921
2851
2838
2806
2805
2759
2751
2717
2696
2688
2653
2644
2644
2619
2602
2590
2578
2573
2547
2537
2537
2517
2512
2510
2463
2440
2417
2411
2401
2393
2386
2379
2375
2350
2335
2331
2310
2277
2261
2246
2242
2223
2204
2199
2183
2162
2126
2115
2075
2066
2057
16991964
7823652
5640873
4864806
3881862
3711831
2964095
2708569
2446386
2282795
2135698
1767454
1615608
1432693
1401850
1369081
1259691
1239473
1185736
1136179
1026645
946148
880887
815743
794695
782632
778883
751914
743872
653785
647034
642521
633517
583578
579028
576723
556268
553336
546215
505321
502599
499146
491070
487654
486129
483951
477267
470632
451478
448077
447136
433650
431254
430919
430819
421844
416449
415354
391947
390316
389977
388937
387838
372981
367624
364630
363617
360641
359301
358454
347937
336115
328951
316608
315110
307762
301744
293983
293952
292805
292421
289444
284943
283002
281309
276863
274904
273722
270044
268781
268699
264282
262242
260671
258348
257557
251684
248254
241076
238696
1489134
1298405
791368
762072
754570
730240
592482
550740
484862
368973
331248
331023
330056
297227
282837
263500
234217
232887
227960
223811
216418
210467
188185
170710
167560
163778
161044
155239
147418
124148
122721
121561
119998
118019
110467
103100
98956
97395
96697
95298
94759
93949
93762
84901
84352
81214
79780
77167
77166
70626
66631
65518
65195
61486
61171
59798
57671
56406
54755
54357
53711
51502
50702
49833
47511
46585
46166
45943
43804
40963
40284
38123
37808
37756
37331
36684
36671
35313
34483
34147
34058
33868
32720
32276
29744
29306
28805
28395
28293
27728
27667
27384
26522
26413
26259
25887
25477
24120
23716
23538
11109246
5697009
5569318
3356509
2937036
2762009
2349647
2080827
1748150
1483094
1436631
1397751
1275555
1228721
1211706
1152778
1108610
928698
880919
879105
796710
760319
753250
689719
659004
624973
615863
505371
504282
500868
496610
489813
479513
471509
468946
420688
410696
392278
389366
384277
372133
370352
355651
355587
354233
345376
338570
323517
319833
319657
299290
294684
288659
288203
278460
273657
269675
268696
265854
263234
261082
252802
252349
244650
238815
231579
230717
219691
219494
212868
211545
199484
198146
189699
189127
188317
187891
187619
180203
180188
178918
177249
176277
170865
168490
168246
165307
159616
155673
155048
154049
153710
153265
152223
151060
150809
150616
149676
149362
144745
4154458
2947106
1035306
945332
840592
552150
354669
343192
253612
252055
251249
246681
237850
224280
223833
222533
163402
159951
144455
115284
112825
107824
106868
101686
98550
90337
81416
80673
76639
75633
71975
71797
62500
61496
53504
51683
51374
50155
49036
47707
47329
46301
45828
43863
40859
40581
40430
40211
39505
39165
37726
36263
35936
34960
33215
33122
31762
30686
30477
29837
29332
28296
27832
27776
27128
26899
26808
25408
25269
24271
24033
23156
22494
22177
22137
22001
20678
20406
19686
19517
19376
19100
19083
18935
18190
17797
17584
17444
16191
15630
15300
15235
15048
14706
14546
14094
13834
13749
13569
13434
589651
527287
525771
434554
382811
357957
348318
282390
237495
209627
200819
199351
189032
184362
172823
171343
162337
143512
127691
126606
113420
113129
110996
110951
110352
106771
105133
103220
95169
94815
94458
89340
80433
77357
65852
65185
63500
63212
63139
59980
56103
53541
53535
47338
46399
45855
45339
43500
41818
41097
40707
38858
38429
36613
35895
34581
34011
32669
32372
31532
31326
30940
30789
28201
27988
27276
27167
26783
26512
26098
25867
25541
25094
24627
24399
23851
23464
23035
23002
22728
22703
22376
22193
22096
21772
21352
21334
20906
20879
20686
20548
20451
20440
20297
20296
20235
19828
19691
19228
18902
159309
120666
102439
100738
77749
74175
64372
60331
50489
50399
48651
40969
38397
38240
36982
31543
29269
28693
28661
28168
23205
22627
20516
20072
19091
18247
17279
16516
16435
15865
14121
13859
13281
12873
11950
9010
8782
8660
8639
8395
8202
7846
7787
7644
7632
7368
6961
6666
6483
6408
6324
6018
5824
5782
5749
5514
5486
5304
4920
4900
4864
4712
4583
4569
4543
4412
4359
4276
4108
4108
4047
3935
3919
3683
3574
3566
3546
3540
3502
3500
3496
3454
3292
3265
3251
3246
3183
3165
3136
3129
3099
3056
3038
2999
2976
2946
2933
2927
2925
2859
5746561
2255366
1975065
1446973
1040459
810730
673703
448862
445905
424756
360268
306119
283733
269055
263015
247204
197926
170615
168842
158061
156197
151048
115572
113767
110942
108786
107379
106666
105516
99613
95391
83402
83329
78016
76646
71499
70483
69315
67880
67023
66730
63454
60857
59997
58660
56392
52019
49311
47933
47615
45193
45124
45047
44551
44299
43486
43122
42302
40548
39795
39512
37300
36316
36141
35675
34488
34413
33714
33546
33424
32685
32078
31949
31147
30704
30271
29612
29476
29433
29322
29022
28821
27988
27886
27392
26690
25883
25571
25533
25504
25240
24932
24757
23941
23940
23727
23559
23389
23198
22958
839159
545780
423241
365956
284362
156068
150640
143088
135350
81953
68064
59542
51701
41185
38332
35647
32746
32717
31499
30622
28679
27763
25963
25261
25250
23448
23400
23139
23058
21180
20984
20856
20833
18737
18268
17606
14524
13941
13834
13631
12907
12599
12450
11361
11104
11096
10740
10386
10132
9411
9164
9127
8958
8236
8051
8033
8020
8008
7911
7870
7819
7620
7324
7166
7138
6926
6906
6782
6719
6460
6450
6184
6154
5980
5810
5739
5636
5578
5528
5472
5447
5336
5115
5084
5083
5042
5023
4980
4959
4660
4652
4651
4648
4615
4610
4472
4464
4352
4282
4279
1990549
1448131
1332378
1246899
908767
816055
639434
545240
527750
473076
443409
401937
290286
286926
282908
231433
212675
203176
187016
152777
142377
136709
136116
131166
128180
123688
113782
108746
94810
72337
71440
67184
65960
64031
60549
60323
57070
53179
51226
47474
46933
45410
44560
44451
44209
40010
39343
38042
37172
36433
35950
34639
34160
33610
33385
33278
31866
31828
31270
30697
30006
27829
26928
25990
25878
25767
25444
25443
25259
24615
23808
23275
22777
22139
21456
20237
19683
19319
19171
19059
19040
18922
18816
18649
18487
18458
18430
18381
18366
18347
18327
18326
17699
17627
17130
16574
16292
16266
16172
16137
756525
223602
184912
139165
105545
84235
70157
63649
44560
37507
37336
36968
33977
32099
28914
27688
27391
26796
26481
26370
25663
25138
24877
24806
22254
20705
20305
19356
19188
18617
16683
15872
15446
15026
13289
12004
11663
11412
11366
9762
9558
8868
8493
8469
8426
8286
8237
8169
8030
7851
7619
7103
6972
6633
6587
6527
6511
6413
6402
6269
6263
6247
6160
6091
5876
5812
5744
5678
5659
5510
5403
5303
5295
5281
5226
5142
5042
5004
4993
4829
4811
4754
4749
4600
4566
4549
4484
4478
4310
4307
4277
4254
4235
4228
4171
4167
4164
4107
4014
4005
1004008
987062
957679
951564
668982
514687
501004
452251
402694
402429
400351
389267
381667
326503
304760
302807
285799
263579
249838
242216
240445
239238
230552
208658
202814
201398
198068
188858
162633
161665
156280
138930
138262
136979
136153
133315
131044
130746
126265
122439
120603
116693
109663
109484
108173
103774
97827
95219
93645
89767
88490
84506
74706
74610
73319
72791
70778
70608
69497
69029
65250
64961
62869
61694
61264
61044
60691
60565
59690
59386
57363
56594
55956
55856
55766
55414
54844
53852
53771
52715
52017
49392
48545
47514
45534
45344
45061
44239
43943
43400
43077
42695
42333
42262
42115
42035
41500
41277
41011
40881
290714
187784
162975
123590
121067
114974
111808
107545
73592
58815
57379
53653
53112
51590
49724
48683
42948
41726
39381
39043
38447
37256
35971
33597
31760
31176
29489
29013
28595
27492
25269
25245
22756
22664
21768
21728
21522
20905
20038
20003
19630
18677
18344
17587
16639
16473
16451
16369
16056
16015
14042
13789
13434
13154
13101
12809
12087
11701
11324
11089
10937
10919
10701
10600
10600
10506
10353
10154
10132
9986
9851
9778
9372
9175
9143
9088
9023
9009
8959
8958
8786
8735
8683
8577
8479
8137
8006
7961
7833
7809
7800
7778
7724
7663
7402
7163
7124
7104
6947
6851
591722
557596
341284
334743
319434
289072
253551
240944
221370
170465
127423
125098
122023
117792
114950
110234
104640
93867
90958
90500
88199
81730
79570
78136
76552
75258
73791
72817
72184
71503
68726
67723
59141
58467
57748
57594
56196
55540
54074
53602
53160
52834
52721
51489
51043
50348
46663
46389
44926
44740
44333
42853
42614
41836
40606
40579
40220
39895
39652
38356
36458
36424
36268
35085
34699
33823
33783
33662
32969
32187
31663
31261
31217
31099
30857
30623
30583
30285
29645
29536
29340
29205
28847
28160
28112
27751
27371
27362
26208
25743
25427
25411
25355
23589
23056
22531
22144
21751
21455
20721
92281
72066
68264
62863
52427
51271
41821
40427
35213
34351
34002
28354
28173
26565
25327
23640
21402
20148
19214
17893
17004
16046
15650
15473
15210
14284
13624
12905
12684
11727
11620
11516
11328
11185
11025
10866
10556
10446
10421
10329
10222
9904
9597
9155
9065
9021
8788
8758
8746
8633
8386
8171
8110
8036
7935
7931
7837
7655
7550
7363
7300
7242
6914
6850
6836
6759
6737
6732
6511
6359
6315
6292
6159
6141
6097
6097
5978
5921
5903
5862
5768
5625
5508
5359
5280
5280
5277
5244
5185
5164
5134
5008
5006
4965
4954
4897
4865
4855
4826
4808
2307023
1448656
1086748
699069
673917
661423
613449
566630
489671
455669
426296
367057
339897
330836
303554
276917
267677
241683
225215
206484
188829
175148
170452
159297
148235
137962
137340
131343
130631
130284
123763
109173
107711
107400
106888
101068
97128
90936
90337
88583
83555
79897
78449
71471
70696
70501
69613
65636
64806
59711
58723
58664
57658
54022
49572
49464
49293
45331
43539
40585
39597
38935
38870
36498
35257
34830
34684
34487
33598
33189
32936
32065
31585
31500
31285
31098
30712
30514
29731
29667
29458
28880
28055
27752
27407
27036
26734
26306
26259
26074
25850
25146
25117
23774
23546
23268
22991
22958
22845
22808
581116
216446
206239
178313
162748
152561
151444
97522
96559
64956
57910
57401
51147
47841
43733
41794
40670
37064
33510
28758
28678
27824
24429
23568
22402
22216
20635
18585
17315
15108
14726
13569
13566
12807
12308
11456
11014
10712
10155
9674
9074
8759
8133
7492
7473
7432
7330
6979
6870
6642
6551
6459
6395
6299
6240
6085
6076
5967
5822
5767
5658
5650
5496
5474
5381
5332
5321
5177
5113
5035
5022
4937
4916
4846
4832
4754
4718
4681
4660
4639
4610
4530
4479
4372
4277
4252
4232
4152
4078
4003
3984
3984
3974
3907
3905
3896
3876
3838
3807
3765
301838
251725
238851
196346
148898
138871
135574
132553
122400
118987
111617
93775
91186
89801
88309
84543
71928
71798
69391
67073
65294
61812
60472
59310
58991
54629
53123
52665
52175
51692
51324
50998
49679
48313
47711
46702
44938
44598
44251
43872
43597
42627
41252
39594
36505
35416
35304
34820
34798
33641
33482
32280
32196
31169
30568
30337
29819
29818
29174
28568
28424
28073
27607
27487
27255
26870
25431
25221
25190
25068
24700
23849
23463
23458
23424
23300
23269
22671
22302
22249
21907
21639
21443
21428
21079
21031
20730
20700
20506
20352
20293
20232
20160
20051
19695
19163
18971
18906
18715
18555
65498
65118
30601
30434
29588
29131
28255
27101
24781
23972
23515
16016
15265
14871
14104
13647
13522
12997
12908
12760
12174
11005
10737
10537
10324
10035
9922
9703
9422
9151
9030
8883
8821
8435
8179
8134
8132
7923
7800
7787
7716
7716
7255
7151
7046
7029
7012
6890
6839
6808
6744
6642
6625
6541
6534
6466
6466
6309
6282
5854
5829
5793
5539
5493
5441
5346
5298
5282
5244
5195
5191
5140
5106
5075
5066
5042
4974
4937
4642
4579
4573
4466
4325
4283
4251
4210
4199
4140
4067
4038
4024
3967
3952
3949
3927
3853
3832
3793
3739
3695
156822
139478
139350
105885
89520
81153
70582
69311
64173
56428
55874
54962
46557
42573
42018
40382
37793
37170
36001
35201
34788
34638
33935
31156
30414
29592
29448
28511
27524
26030
25900
25510
25292
25246
25013
24954
23695
23372
23278
23266
22956
22940
22866
22061
22048
21053
20275
20154
19927
19865
19487
19293
19059
18813
18733
18641
18604
17562
17500
17365
16854
16714
16606
16489
16268
16167
15853
15410
15352
15185
15090
15087
14572
14551
14232
14098
13992
13908
13783
13568
13560
13505
13340
12973
12861
12800
12488
12330
12311
11996
11821
11813
11288
10925
10636
10475
10321
10272
10234
10126
42418
27455
22106
21387
21195
20889
13913
13556
13197
12754
8296
8237
8152
8065
7995
7681
6719
6113
6101
6082
6056
5982
5716
5677
5670
5350
5172
5056
5016
4905
4752
4596
4595
4565
4505
4493
4471
4428
4304
4302
4287
4181
4176
4137
4127
4125
4098
4008
4005
3992
3913
3870
3853
3795
3740
3694
3599
3579
3578
3575
3475
3456
3427
3344
3317
3293
3288
3262
3254
3241
3207
3206
3202
3194
3192
3185
3177
3134
3133
3094
3072
3055
3031
3029
3023
3014
3013
3010
2995
2972
2969
2944
2936
2913
2911
2904
2892
2892
2891
2818
686115
473994
319877
264279
242526
214105
154102
148453
143562
140750
121830
113784
107239
100447
86462
86171
78451
77278
73521
70614
69110
68592
68071
67912
66768
56113
54990
52342
51073
47845
46333
46049
45821
45385
43023
40543
40188
38413
38048
37826
37712
37696
36101
35404
32829
32530
32124
32019
31966
31805
30618
30355
29975
29060
28830
28325
27781
27652
25638
25583
24472
24362
24315
24053
23825
23413
23189
23134
22460
22020
21989
21895
21858
21828
21518
20101
19963
19955
19945
19830
19433
19397
19359
19094
18246
17913
17806
17696
17539
17456
17104
17008
16985
16878
16767
16758
16344
16116
15713
15712
176233
86568
75988
43935
40792
29678
28928
24777
24656
23819
21270
19280
18986
18560
16094
15536
14193
13423
13163
12526
12504
12251
11985
11010
10997
9456
9353
9159
8999
8862
8802
8311
7950
7709
7616
7583
7357
7024
6702
6490
6481
6293
6162
5794
5754
5726
5608
5413
5408
5364
5314
5105
5092
5022
4966
4856
4769
4672
4631
4474
4398
4375
4322
4290
4201
4044
4010
3974
3934
3889
3864
3849
3825
3761
3741
3652
3638
3561
3553
3494
3456
3440
3433
3410
3378
3372
3372
3357
3316
3307
3304
3292
3292
3246
3239
3237
3236
3225
3212
3165
714603
349254
268144
260799
226393
199668
196009
99741
95324
94534
83258
73015
67527
60614
59971
59924
56968
55449
55136
53839
53357
52732
52507
47723
46375
46153
45397
45327
44650
43925
42877
42623
41961
41360
41360
41078
39041
38145
38000
36846
36572
33218
32090
31885
31512
30249
29842
27137
26092
25328
24799
24460
24453
23896
23358
23231
22789
22498
22318
21973
20995
20396
19536
19420
19341
19306
18942
18917
18349
18344
18283
17858
17785
17773
17721
17428
17155
17094
16912
16653
16344
16116
16048
15800
15582
15128
14994
14783
14694
14181
14157
14133
14072
14049
14024
13972
13968
13737
13714
13706
114261
64554
52186
44753
26523
25216
25213
24684
22238
21646
19264
17234
15982
15384
13837
11826
11822
11303
10922
10476
9956
9496
9198
8384
8256
7157
6738
6588
6498
6392
6306
6233
6112
5959
5763
5263
5256
5242
5018
4982
4956
4951
4906
4889
4826
4776
4634
4616
4572
4527
4319
4234
4210
4154
4121
4072
4040
4017
4011
3960
3958
3925
3893
3878
3876
3861
3813
3753
3739
3737
3695
3690
3613
3577
3567
3549
3503
3475
3473
3402
3394
3381
3305
3259
3250
3239
3199
3160
3129
3104
3087
3071
3065
3047
3035
2998
2990
2981
2953
2927
187710
184446
160365
157900
155283
150245
91868
85929
84714
79078
71462
70824
66779
63355
61791
60310
53775
52280
50505
50144
48478
47371
46355
46257
43444
41866
38991
37361
37343
37246
35342
34733
34302
31053
30721
30445
29861
28236
28165
27680
27387
27249
27209
27129
26344
26231
26225
25662
25252
25032
24821
24473
23913
23651
23366
22973
22230
21608
21049
20742
20654
20411
19932
19863
19794
19305
19257
19071
18437
18248
18201
17938
17565
17179
17060
16748
16647
16584
16371
16231
15967
15951
15601
15507
15374
15212
15198
14821
14599
14582
14244
14137
13868
13705
13538
13401
13096
13057
12841
12735
50428
48260
40824
30759
30355
23203
22138
21823
21806
21372
20957
13240
12296
11784
11715
10544
10457
10055
9793
9087
8978
8595
8317
8307
7893
7775
7182
7068
6655
6378
6230
6142
5711
5704
5697
5628
5581
5478
5296
5249
5226
5091
5023
4995
4950
4856
4799
4750
4730
4658
4630
4572
4556
4410
4400
4387
4346
4268
4214
4153
4138
4079
4039
4030
4020
3961
3959
3936
3879
3870
3837
3796
3783
3745
3731
3707
3702
3636
3569
3413
3405
3396
3396
3333
3330
3321
3321
3272
3225
3168
3066
3009
2991
2981
2978
2969
2954
2918
2892
2890
422033
379019
257120
118383
117211
96279
83578
76839
70522
68934
63785
60234
55629
50835
48942
48399
48191
47611
47104
44921
43795
43747
42562
41626
40664
39970
38104
35445
35099
34834
33799
33706
32768
32372
31838
31601
31134
30713
29947
28872
28239
28132
27130
27037
26945
26212
25206
24240
23757
23025
22334
22110
21839
21816
21754
20908
20625
19124
18282
18212
17788
17183
16668
16222
16209
16160
15775
15393
15217
15192
15087
14894
14822
14783
14700
14666
14618
14566
14516
14443
14232
14204
14149
14129
13972
13885
13811
13640
13625
13621
13447
13379
13078
12989
12767
12730
12640
12528
12500
12465
56680
51193
27527
24733
21640
18811
15709
15598
13460
13427
10792
9424
8872
8850
8315
8296
7826
7553
7347
7102
6747
6609
6505
6309
6031
5505
5397
5363
5151
5128
5101
4919
4766
4650
4555
4179
4072
4063
4041
3994
3959
3953
3893
3715
3652
3580
3552
3474
3453
3435
3410
3358
3336
3299
3284
3218
3215
3207
3176
3134
3123
3052
3027
3008
2995
2922
2908
2898
2893
2864
2858
2835
2826
2807
2801
2796
2787
2777
2750
2736
2732
2730
2725
2687
2683
2679
2663
2658
2650
2629
2626
2625
2624
2622
2620
2620
2590
2564
2561
2554
460720
241559
190825
156372
139414
129832
123446
115499
113401
111456
102293
77643
68053
59974
59646
58552
55840
54366
40332
39721
35420
35003
32206
32116
30769
29550
29020
28715
28689
28538
25215
25013
24931
23256
22653
22586
22548
22490
22244
22090
21161
21159
20787
20535
20064
19654
19449
18657
18563
18420
18369
18251
18060
17898
17844
16713
16441
15968
15932
15629
15082
15077
14206
13858
13651
13570
13372
12780
12617
12456
12339
12166
12080
11904
11093
11022
10840
10459
10322
10311
10281
10098
10060
9949
9947
9801
9154
9104
8917
8689
8505
8302
8281
8237
8224
8197
8195
8163
8106
8099
127918
43434
41002
38791
36191
28425
21782
20372
19474
17544
16017
15025
12319
11294
9618
9431
8184
7913
7770
7239
6962
6054
5643
5428
5261
5219
5145
4750
4534
4469
4299
4234
4188
4149
3961
3934
3856
3790
3778
3723
3648
3636
3602
3512
3483
3424
3397
3348
3332
3267
3250
3210
3172
3167
3131
3080
3078
3026
3004
2970
2877
2875
2844
2726
2706
2689
2637
2619
2610
2563
2496
2473
2469
2417
2378
2359
2339
2325
2321
2315
2297
2275
2263
2238
2238
2236
2216
2167
2154
2152
2138
2128
2082
2069
2048
2028
2026
1982
1944
1935
321857
122440
34665
32610
23398
20174
11014
9979
9516
9420
9260
8635
8577
8163
8154
8041
8037
7843
7616
7538
7484
7017
6860
6540
4177
8022
5663
5478
5456
3581
1939
1634
1503
1481
1412
1283
1167
1159
1150
1142
1141
1016
956
895
882
862
849
828
827
823
784
767
753
674
663
649
623
614
607
603
594
584
583
566
560
554
550
543
541
540
531
522
516
516
513
511
509
497
490
489
485
482
477
475
472
471
470
469
467
465
464
460
457
454
452
449
446
435
433
429
423
422
416
410
397
394
393
391
390
388
381
381
377
373
373
373
372
370
370
369
366
365
361
361
357
419705
391336
325265
139080
131100
128857
116525
113655
112097
107072
102385
99241
96515
93031
89937
83905
75676
74266
68613
67736
61688
55977
55937
54922
54677
51055
51037
47047
44863
43733
41092
40898
40842
40414
40248
39812
39518
39092
38079
36338
36014
33616
33281
32919
32574
31824
31495
31395
31335
30681
30516
30466
30463
30191
30021
29288
28691
28566
28521
27084
26324
26041
25418
25324
25061
24810
24226
24214
23868
23671
23297
22373
22318
21850
21683
21609
21314
21294
20965
20965
20791
20719
20558
20378
19955
19786
19217
18107
17860
17815
17611
17588
17355
17130
17017
16906
16434
16353
16190
16063
123564
107421
94108
51652
44369
44287
39852
34074
34022
33831
33356
23352
20987
19627
18398
18330
15497
14906
12780
12542
11363
11117
10750
10267
10054
9879
9048
8358
7751
7445
7235
7196
7049
6548
6525
6242
6242
6175
6043
6036
5978
5932
5888
5785
5752
5664
5566
5439
5383
5232
5211
5179
5142
5139
5139
4943
4880
4856
4705
4699
4656
4639
4628
4533
4372
4357
4192
4179
4163
4152
4135
4018
3974
3954
3878
3873
3866
3842
3829
3818
3806
3797
3790
3788
3728
3649
3610
3552
3534
3533
3513
3487
3485
3477
3449
3429
3409
3390
3387
3375
466343
163499
155695
144375
139370
122360
116662
110095
96737
88006
85236
80795
79623
65464
63265
60960
56014
55215
55130
54887
51284
49349
49266
48291
47549
46809
46540
46320
45826
45513
45317
43981
42172
39694
39435
37195
37017
36158
34994
34375
31174
30984
30819
30676
30348
29975
29237
29102
28968
28629
28185
27715
27157
27102
26835
26630
26386
25479
25090
24776
24418
23866
23762
23298
22944
22919
22543
22386
22249
21950
21647
21335
21313
21298
21278
21222
20801
20787
19980
19948
19687
18953
18885
18857
18791
18563
18359
18279
18207
18037
17943
17500
17129
16978
16363
16031
15813
15704
15602
15580
276221
63946
62866
51927
39397
35472
29826
26500
24656
19274
17384
14939
14673
13974
13939
12927
12665
12013
11990
11797
10381
10284
10116
9900
8665
8469
8171
7823
7638
7578
7443
7416
7275
6894
6876
6679
6491
6241
6184
5790
5627
5605
5522
5351
5308
5263
5256
5216
5004
4950
4945
4891
4853
4786
4684
4572
4478
4441
4407
4402
4342
4135
4096
4074
4001
3978
3934
3908
3831
3820
3707
3619
3440
3433
3372
3369
3353
3250
3223
3206
3193
3148
3083
3031
2989
2964
2937
2907
2891
2889
2876
2859
2836
2816
2806
2712
2676
2659
2634
2610
392938
383457
306932
306484
217303
216108
207646
206231
186423
179235
175271
165067
157467
148920
143846
140805
137975
133576
130911
128482
121377
121340
115245
113083
112265
111933
111671
109532
108470
95614
91135
90658
88585
87487
85495
84034
79956
79951
79057
76456
70537
69234
67144
67023
65111
61953
60389
60250
58476
58289
58278
58204
53290
52492
51843
51135
50398
50270
50188
47929
46825
44114
43650
42996
41577
40057
39185
37868
37772
37684
36391
35938
35884
35306
35105
34920
32654
31619
31499
31094
30797
30726
29223
28754
28158
27219
26950
26925
26650
26324
25676
25599
25584
25508
25379
25026
24933
24467
24409
24151
276332
234498
225086
199846
159011
149742
93601
65514
59455
59019
58880
57327
56127
48633
38585
36721
32961
30888
29450
26550
22409
22053
21794
20736
18677
16141
15244
14857
13651
13407
12377
12045
11939
11932
11892
11825
11621
11540
11482
11016
10881
10813
10733
10323
9807
9795
9389
9279
9038
8701
8528
8368
8288
7917
7598
7411
7286
7248
7188
7174
6525
6318
6292
6071
6040
6033
5889
5860
5782
5781
5738
5708
5531
5453
5392
5349
4820
4810
4775
4758
4745
4717
4627
4574
4426
4422
4420
4384
4341
4320
4309
4254
4198
4077
4039
3940
3809
3727
3685
3673
12256231
7632658
7050550
6652138
5031311
4245462
3385451
3245216
3170842
3123468
3041830
2791793
2303026
1772193
1753029
1595362
1549782
1522740
1356184
1336203
1152061
1088266
1036279
1023352
1002311
1002057
930581
891695
886439
857303
851138
844521
819462
657503
616172
613954
518110
517208
508527
485134
436520
434502
431812
413509
412840
407037
401844
352526
321797
304519
300823
293064
281567
277386
274087
273992
272696
266961
260603
260375
253721
253282
242281
242017
240523
238764
235360
233223
227308
225668
215628
212347
211930
208133
201371
198123
195855
194305
192573
190753
187447
180852
177265
174683
174260
167101
163371
157959
152062
151855
151398
150768
150022
146177
145300
144631
144264
142853
141540
140292
1350518
1088283
890869
791407
764567
696875
637215
611566
569733
554067
545026
495308
471341
457133
420105
392187
356384
329423
329058
300345
266331
243358
224130
221938
219828
208804
198135
193588
170024
164171
149592
141426
105282
99729
88406
88235
88069
84913
83890
79242
79010
75555
74996
73513
73402
69175
68770
62523
60451
55406
55244
53849
51392
48755
45416
42658
40867
39350
38787
37797
37580
35284
33841
30495
30175
29979
28688
28517
27999
27755
26773
26540
25217
24121
23563
22914
22769
22154
21681
21661
21350
20649
20536
20309
20216
19996
19770
19564
19501
19312
19289
19164
19066
18910
18652
18456
18348
18342
18031
17975
29004352
9577969
8600241
8360450
6458592
5381322
4900692
4465644
4460358
4195034
3366187
3192806
2760026
2584268
1976506
1899775
1687165
1649475
1613653
1470303
1457815
1444253
1429689
1315502
1221443
1193278
1062446
1006922
1005772
914928
862950
783460
726161
633592
605585
536084
530622
511532
503792
489798
488672
483231
465089
455877
437131
400573
396017
395543
394217
390626
367209
357187
339177
337464
328371
304549
298707
297101
293187
289155
264758
257174
246018
244360
227721
216525
215080
211030
202454
198503
194799
194276
189551
184206
183018
182413
182063
180101
179337
175956
172540
167060
165285
162461
158293
154662
150544
148916
147777
145466
144406
137988
136611
136183
134383
127352
125910
125752
120056
112623
3091062
1763935
1305608
1178035
803261
792362
710415
615338
572472
553092
524626
487280
308802
305432
301882
285311
283051
277067
275145
275098
248910
212193
200423
180847
172769
169819
167402
166282
147431
144923
126390
120981
116459
113505
107714
102032
99552
93077
92032
87301
86688
83694
77575
74640
72026
65910
65605
62998
62049
58967
48926
45545
44924
40934
40855
38813
38654
37612
35161
34774
34758
34128
33456
32578
31438
31327
30613
30434
29417
28045
27241
26967
26006
25784
25284
24842
23681
22962
21535
19542
19314
19308
19101
18560
18487
17826
17583
17374
16600
16562
16543
16409
16319
16188
16169
16123
16072
15654
15310
15228
4932997
3966612
3817440
3814850
2338241
1992701
1554139
1410051
1395048
1392103
1291343
1209065
1076785
820690
726831
725987
673273
667825
616798
610443
575398
554259
523172
423512
421989
412804
412207
403443
401473
367374
351327
345961
337830
336684
334374
333361
327829
323408
308873
302098
301495
290813
287636
280186
264744
257804
256293
250627
247996
238050
235848
229179
222450
215761
198448
186621
182413
181188
179360
175057
173568
171910
166542
165239
164549
162902
162152
158090
158063
157698
157614
155822
154633
153219
150168
147331
147005
146498
140438
139865
137996
137779
136118
135634
131110
130988
130246
127099
125419
123761
123058
122800
122783
122570
120478
120079
113730
113414
112074
110628
1034541
692127
493926
490446
426995
426094
408072
401708
298032
251932
211889
208443
199825
196269
187945
185090
178781
173111
169028
159595
153785
149097
143618
140803
138351
130227
122975
113469
100589
96997
92771
88861
87333
86331
83160
79259
76552
66256
65683
64974
64799
63798
60848
59639
58918
56435
54534
54413
50890
50101
48461
48207
46412
44541
43735
43426
42645
40376
40023
39767
39741
39168
38363
38335
37626
36543
36132
34881
33861
33859
32978
32604
32491
31350
30055
29268
29260
27516
27065
27050
26679
26558
26439
26412
25921
25790
25635
24950
24919
23732
23381
23300
23216
22723
22582
21850
21716
21525
21453
21390
2048790
1890210
1552619
1142767
1007417
816537
760758
631872
509202
502262
469553
453767
451447
437056
430293
400788
382768
377689
368770
363501
287696
275053
259987
246448
238565
232791
231746
228157
214166
205597
204879
192501
181573
171417
154993
142185
141663
136239
130071
121368
113224
111773
111674
110345
107826
106742
104963
102711
98185
97114
95750
94165
89041
86857
85333
84046
81936
81701
79875
78186
78179
78113
75771
73897
73363
73222
73199
69079
68455
65846
64918
64731
64151
62909
62539
61843
61603
61130
60010
58983
58847
58197
57708
55831
54470
54370
51247
49594
48808
47985
47946
47873
47505
47200
46073
45853
45149
44663
44595
44325
1039905
312664
278538
202469
191029
176086
171584
154340
136333
134076
109551
89652
88937
82023
76053
72313
68722
64130
61937
56292
54109
48474
46609
45382
42764
36166
35880
35194
31306
29275
27027
25694
23838
21174
20832
20801
19355
18915
18188
18036
15201
14672
13238
12748
12190
12057
11662
11429
11218
11008
10885
10647
10621
10327
10265
9994
9979
9718
9555
9394
9359
9287
8757
8720
8676
8403
8400
8384
8239
8191
7877
7837
7471
7359
7248
7246
7176
7105
7072
7069
6697
6684
6597
6526
6525
6525
6497
6482
6451
6268
6231
6194
5894
5824
5811
5779
5659
5653
5616
5590
1068878
764178
716231
625612
526900
495560
420458
415757
400258
283465
254295
243296
242283
232895
212790
202599
172678
167896
164148
158924
139124
137028
133206
130700
123869
119585
113185
112094
109184
89930
88348
87922
87691
79567
79030
78047
77831
71915
67668
65945
64365
63869
61073
61060
60332
56877
55720
53336
52161
51080
50734
48899
48275
47002
45525
45224
44976
43955
41893
40541
40499
39829
39776
35574
35249
34515
33483
33320
33260
32950
32855
31874
31839
31292
30914
30892
30818
30565
30436
30420
30178
29808
29349
29249
28831
28700
28305
28201
26932
26734
26606
26191
25715
25647
25586
25277
25249
25087
24988
24695
1019547
721666
297713
216936
156529
44691
41716
33332
24078
23836
19123
18134
18057
16745
16266
16131
14946
14822
14132
12979
11084
10616
9957
9658
9464
9445
9152
8918
8746
8727
8467
7880
7781
7760
7479
7477
7396
7369
7143
7141
6934
6596
5870
5715
5699
5682
5590
5573
5505
5477
5442
5238
5158
5073
4975
4880
4678
4458
4435
4263
4211
4031
4025
3905
3821
3766
3726
3659
3591
3555
3505
3353
3268
3171
3099
3087
3086
3031
3013
2995
2909
2888
2873
2866
2823
2776
2680
2655
2644
2614
2605
2584
2560
2512
2414
2400
2392
2385
2315
2287
658676
513028
497153
405372
402452
385891
375479
375176
308657
290718
273514
272163
250703
241971
239342
203280
189897
182857
180951
137455
126202
106577
106025
105915
105865
97491
93420
89832
85518
80653
80015
78010
73212
70362
69641
69595
69228
68935
68859
68291
67620
65312
61915
61228
57686
56492
52951
52215
50391
48809
47802
45290
45078
41988
41754
41642
40683
39916
38452
37709
35061
34513
34263
33520
33379
32093
31846
31354
31126
31113
30719
30443
29947
29192
27383
27166
26545
26412
26127
26069
25607
25363
25353
25013
24817
24597
24538
24219
23937
23733
23710
23590
23223
23178
21754
21652
21550
21480
21290
21100
531732
132598
73075
63069
49788
49128
44415
38171
35449
34619
34002
32316
32254
31509
31259
29240
27209
25907
23289
20161
19994
18968
18512
18235
17279
17251
16600
16049
15744
14126
14076
14062
13714
13362
13172
12898
12415
11915
11870
11827
11794
11602
11372
11321
10849
10663
10647
10097
9768
9534
9079
8986
8852
8801
8428
8408
7793
7750
7698
7586
7420
7354
7177
7151
6806
6740
6698
6451
6049
5849
5846
5747
5700
5685
5620
5529
5527
5407
5148
5116
5017
4998
4857
4851
4617
4590
4579
4553
4501
4469
4352
4316
4210
4132
4132
4100
4061
4039
4023
3928
280015
241300
208824
203924
182898
178678
148262
130119
125210
123368
119491
105080
104228
97623
89530
87241
83074
83018
82390
81324
80844
75122
73185
72626
70043
67024
64399
63883
61795
60684
60640
59254
58905
58039
56242
55887
55038
54568
54367
51963
49525
49194
48635
48221
45790
45281
42753
42090
41801
40957
40885
40106
39843
38677
37827
37656
36994
36986
36948
36500
36349
36320
36206
35130
34502
34325
34261
32726
32482
32213
31256
31166
31027
30511
29651
29478
29124
29060
28749
27728
27639
27314
27235
27174
27084
27080
26525
26470
25863
25283
25016
24987
24636
24277
24078
23859
23553
23184
22870
22776
69583
59976
40296
28524
28021
26461
22381
21481
20549
20049
19984
19962
19766
19345
18391
17996
17276
15232
14651
13998
13836
13595
13579
13331
13237
13137
12622
12386
11777
11632
11171
10730
10697
10546
10467
10295
10232
10033
9642
9587
9190
8900
8858
8729
8662
8403
8101
8007
7829
7665
7581
7473
7444
7292
7143
7103
7090
6987
6946
6901
6778
6649
6503
6503
6462
6405
6374
6354
6262
6122
6066
6037
6033
5967
5913
5879
5849
5824
5759
5744
5735
5677
5654
5587
5576
5517
5467
5422
5371
5352
5312
5158
5152
5135
5120
5077
5045
5002
4974
4931
768220
394840
362749
300347
224487
208353
207158
180151
174472
172977
162733
148467
143887
140825
128050
123308
119422
115640
115563
111043
106213
94583
93654
91262
91218
88943
87799
86384
86248
85671
80079
77341
64709
64276
64040
60678
58096
55801
54088
54045
53870
50213
47726
47521
46183
45918
43735
42989
41032
40488
39095
38808
38046
37750
37341
35830
35592
35350
34153
33612
31950
31722
31479
31366
30829
30541
30066
30019
29966
29723
29130
28054
27616
27288
26319
26221
26036
25344
25213
25188
24240
24237
23987
23784
23727
23635
23606
23335
22403
22381
22119
22030
21978
21796
21436
21089
20533
20387
20254
20058
111617
80588
70490
69086
68050
58149
55053
38490
38350
36994
33294
32209
31080
29685
26486
22732
21468
20140
19963
18436
17911
16572
16282
16043
15183
14371
14100
13735
13521
13104
12751
12079
12027
11778
11582
11459
10402
10170
9581
9531
9306
9115
8439
8410
8403
8334
8214
8069
8050
7811
7562
7517
7512
7498
7451
7241
6978
6964
6825
6802
6650
6599
6596
6295
6293
6133
5975
5894
5893
5835
5769
5747
5703
5695
5512
5497
5490
5426
5368
5347
5330
5314
5306
5297
5255
5187
5161
5146
5140
5119
5091
4951
4805
4744
4728
4445
4443
4436
4395
4390
361748
225837
216398
155128
153371
138567
128733
109160
108722
90118
86257
83655
78271
76186
73649
70487
62926
62767
61878
59875
57586
52826
48699
48647
48269
46049
45356
45220
44873
43604
42009
40077
38065
36676
36207
32987
31951
31528
31044
30920
30798
30592
29530
29205
29089
28878
28690
28381
28336
28330
28188
27567
27304
27249
26962
26315
26221
25952
25662
25318
25225
25221
25169
24409
24102
24088
24038
23983
23367
23196
22865
22850
22025
21629
21410
21330
20732
20561
20089
20020
19903
19866
19762
19638
19530
19281
18908
18511
18269
17592
17544
17398
17321
17217
16661
16347
16192
15954
15817
15767
103546
58457
42242
38457
38393
33830
31420
29492
28070
26999
25509
22243
20269
19769
18198
13980
12510
11706
11466
11007
10487
10310
10201
9864
9410
9055
8642
8114
7770
7666
7647
7414
7312
7187
7003
6906
6715
6655
6609
6590
6307
6296
6285
6115
6048
6043
5951
5733
5561
5521
5520
5495
5465
5392
5319
5303
5278
5217
5053
4989
4962
4958
4924
4885
4807
4804
4802
4737
4637
4609
4572
4541
4500
4428
4422
4401
4322
4313
4287
4204
4174
4172
4155
4083
4017
4009
4000
3962
3926
3897
3884
3877
3870
3867
3855
3785
3773
3760
3698
3687
420955
200037
182447
154947
152578
128078
103847
103106
102305
99627
99076
92875
90283
81904
81073
75774
74539
68195
63388
62965
58747
57351
52596
52315
50442
49982
49305
48472
46167
43605
42881
42834
42497
42412
41626
40913
39891
39248
38953
35932
35620
33518
32481
31247
29414
29322
28992
27439
27166
26203
25179
25095
24232
23967
23066
22803
22119
22040
21777
21385
21334
20070
19826
19696
19218
18133
18045
17708
17685
17133
16949
16707
16475
16473
16409
16203
16177
16061
16000
15602
15585
15425
15399
15394
15079
14982
14879
14866
14862
14787
14758
14709
14689
14669
14345
14233
14087
14018
13852
13791
30695
28207
22180
18620
17774
16807
16299
16145
15033
14046
14018
12753
12619
12069
10266
10092
9867
9768
9490
9039
7981
7980
7858
7804
7342
7191
6705
6528
6066
6015
5912
5891
5714
5433
5299
5290
5228
5217
4971
4917
4888
4858
4856
4738
4732
4708
4675
4671
4616
4522
4511
4435
4426
4405
4269
4187
4157
4135
4069
4057
3871
3733
3700
3695
3668
3616
3586
3502
3497
3488
3342
3330
3289
3287
3267
3251
3247
3240
3213
3207
3200
3191
3141
3134
3097
3094
3074
3071
3058
3042
2976
2968
2936
2910
2904
2861
2841
2822
2800
2799
1678443
1647148
404468
269132
194541
170591
154338
154166
146995
132356
111567
109363
108120
105276
102336
100645
99448
96945
82923
80167
79681
71920
65450
61632
58429
58089
56395
52847
52362
50468
47779
46680
45859
43842
41510
41017
39140
38778
38048
37984
37039
37038
36469
36417
36154
35468
34574
34501
34277
33465
32592
32518
32290
32154
31905
30697
29783
29438
29373
27644
26884
26074
25390
25131
24798
24797
24553
24494
23923
23898
23618
23315
23242
22631
22619
22395
22298
21784
21273
20732
20610
20452
20268
19676
19427
19361
19223
19163
18927
18831
18652
18610
18509
18082
17361
17317
17236
17040
16814
16302
436540
64341
57005
36949
31405
27699
27057
25468
24986
18908
18568
17238
17124
16568
16446
15535
14800
13407
12940
12224
12189
11611
10892
10647
9834
9627
9506
9183
9177
9105
9066
8894
8871
8230
7591
7161
7034
6992
6949
6916
6726
6685
6646
6349
6294
6224
6116
5854
5779
5623
5434
5337
5047
5045
5020
5015
4974
4816
4739
4715
4701
4401
4401
4367
4354
4351
4240
4179
4177
4172
4152
4061
3962
3851
3807
3787
3702
3700
3682
3671
3654
3651
3624
3619
3609
3604
3599
3588
3587
3541
3445
3405
3311
3284
3275
3268
3241
3191
3175
3037
282163
155402
141609
139314
128336
115131
114542
106081
90335
89573
82322
73733
73698
72561
71311
71133
69762
65075
64451
58977
53900
52581
52221
49763
48917
45201
44612
42769
42711
42545
42520
41045
36743
36506
36357
35864
34498
34302
34021
33977
32510
31627
31412
29951
29667
29159
28850
28164
27011
26378
26223
25617
25310
25287
24810
24247
23915
23088
22992
22669
22644
22641
22402
22211
21989
21712
21292
20906
20739
20615
20586
20379
19670
19452
19413
18948
18744
17903
17882
17713
17712
17644
17416
17352
17243
17027
16893
16300
15988
15890
15602
15224
15164
14988
14840
14680
14463
14421
14359
13936
67258
43149
40203
38172
38107
38018
29990
21750
17739
17518
17191
15281
13991
13876
12409
11491
11029
10527
10389
10032
8556
8402
8150
7623
7414
7359
7198
7023
6878
6158
6117
6100
6098
6001
5861
5751
5728
5594
5531
5508
5267
5167
4773
4745
4676
4648
4626
4616
4605
4502
4450
4342
4298
4223
4210
4177
4141
4139
4095
3941
3892
3878
3869
3868
3783
3780
3771
3764
3748
3735
3669
3655
3526
3497
3431
3426
3413
3386
3384
3280
3233
3192
3140
3121
3105
3063
3018
2970
2881
2879
2793
2783
2763
2758
2747
2663
2655
2651
2645
2643
678149
411184
359470
291013
217858
215103
189915
173472
169104
153277
149774
147086
142472
125236
110471
107691
107669
107095
97531
95865
93876
93444
90767
88836
80888
79513
78279
77432
74643
73803
69277
65203
64655
62588
59596
57193
49824
49287
48772
47931
47348
46782
45694
45505
42343
41738
40969
39962
39589
38855
38402
37813
37162
36995
36591
35787
34123
33497
32250
31384
30397
29442
28787
28101
27298
27172
26582
26291
26236
26107
26049
25956
25813
25638
24641
22895
22634
22253
22082
21682
21621
21562
20996
20575
20083
19819
19586
19469
19304
18830
18790
18688
18507
18282
18281
18046
17637
17254
17205
16804
127684
125926
89521
58437
57047
41775
32368
31985
23027
21146
20911
18324
17488
16698
15750
15459
15253
15157
12745
12671
12581
12339
11855
11690
10085
9840
9668
9527
8617
8011
7972
7938
7766
7553
7492
7405
6978
6854
6691
6644
6253
6117
6004
5809
5786
5671
5618
5561
5555
5503
5435
5417
5415
5305
5300
5300
5275
5145
5137
5119
5096
4975
4919
4677
4650
4569
4497
4489
4454
4423
4398
4343
4324
4220
4147
4089
4077
4042
4004
3953
3949
3920
3897
3891
3806
3767
3741
3739
3736
3714
3605
3598
3584
3584
3526
3524
3497
3491
3488
3481
296520
286911
283390
280246
256647
247747
155121
144302
139163
129487
120672
117908
116448
116103
105553
104303
104071
100096
98902
88189
87433
81634
80602
80200
72112
67332
67304
65617
65390
63701
60247
55183
54901
50790
50681
48210
45795
43622
43531
43452
42664
41997
40578
38535
38103
38030
37144
36721
35964
35923
34994
34799
32374
32185
32056
29530
28834
28528
28055
27656
26577
26189
25805
25749
25738
24939
24636
24536
24375
23774
22825
21790
21719
21191
20787
20407
20259
19821
19804
19738
19372
19184
18412
18389
18173
17918
17346
17233
17193
17118
17067
17032
16898
16816
16772
16721
16569
16510
16426
16167
64934
56390
55082
49727
48027
46700
35308
33030
31405
29489
25341
25339
24313
21009
19910
19417
18792
18561
18153
17736
15078
14362
13819
12523
11986
11901
11739
11007
10700
10621
10423
10096
9917
8919
8747
8340
8290
7989
7764
7537
7486
7479
7405
7057
6342
6306
6262
6227
6108
6084
5765
5602
5543
5502
5489
5435
5326
5113
4971
4964
4883
4875
4822
4783
4764
4742
4702
4686
4506
4502
4458
4429
4424
4380
4219
4215
4163
4156
4156
4084
3986
3953
3941
3920
3909
3826
3811
3792
3782
3777
3774
3740
3725
3703
3696
3691
3690
3643
3595
3534
422921
200977
175608
167204
161706
159696
140750
137942
116776
111148
110890
110008
102042
100427
95754
91060
86659
84795
78675
76926
76631
73414
68132
66520
65618
65026
64298
64258
63548
58803
57264
55420
54281
53251
51371
49787
47645
47451
47434
46160
45987
45981
45873
44391
43329
42124
41599
40647
39843
38018
37715
37703
37629
36562
36044
35717
35250
34226
33955
32947
31116
30651
29783
29249
28465
27986
27174
26034
25271
25218
23434
23071
22003
21977
20208
19900
19769
19514
19506
19470
18984
18867
18782
18039
17679
17568
17418
17407
17326
17307
16777
16724
16653
16480
16390
16249
16204
16128
16026
15948
249406
95119
55222
44677
40393
39091
38577
38390
32034
31205
30799
27944
27301
23042
22893
21025
19468
19411
16645
16460
16201
15649
14943
14851
14750
14623
13489
12623
12430
11954
11767
11252
11156
10704
10321
9921
9727
9396
8978
8701
8570
8542
8367
8257
8057
7986
7324
7228
7157
7150
7090
7070
6998
6981
6953
6875
6867
6369
6277
6250
6081
6019
5852
5841
5788
5688
5513
5446
5430
5360
5337
5233
5087
5016
4890
4701
4656
4619
4441
4332
4151
4105
4081
4070
3961
3943
3905
3895
3813
3702
3647
3620
3592
3532
3502
3500
3499
3454
3433
3415
186030
166730
139392
119918
108363
102279
82662
82196
79364
77005
68079
67050
66307
64425
50173
48438
48432
47607
46896
43971
39878
39763
38249
31973
31177
29486
28478
27919
26946
26588
25255
25206
24989
24734
24595
23971
23853
23704
23674
23134
22177
21203
21126
20510
19641
19363
19045
18783
18694
18637
18138
17836
17392
17320
17052
16971
16820
16676
16590
16543
16162
15957
15946
15372
15273
15068
14808
14522
14228
14152
14102
13861
13825
13732
13553
13180
13063
13043
13039
13008
12989
12987
12729
12555
12476
12339
12260
12135
12130
12102
12090
12072
11796
11719
11670
11636
11557
11404
11339
11275
33743
30152
29713
21590
16160
15268
15062
10835
9901
8884
8237
7200
7187
7090
6944
6863
6804
6290
6260
5793
5610
5344
5267
5074
4942
4869
4813
4614
4607
4493
4390
4337
4305
4061
3996
3984
3934
3841
3809
3795
3745
3741
3713
3711
3704
3661
3627
3607
3528
3483
3411
3373
3370
3333
3326
3303
3300
3241
3186
3144
3125
3086
3085
3077
3059
3057
3041
3028
3003
2962
2870
2862
2857
2835
2796
2794
2788
2755
2741
2704
2637
2630
2629
2601
2589
2554
2518
2502
2501
2490
2488
2487
2448
2440
2440
2408
2366
2364
2339
2325
227579
215768
169240
164486
156179
125644
106907
95795
89086
78505
72915
65461
59374
58771
57384
55344
54878
54613
52488
47707
47373
42630
41394
40462
39332
35075
34704
34580
33794
33313
32645
32396
32296
32078
31801
31331
31183
29599
28746
28462
27595
27226
26996
26614
26431
25808
25374
24792
24044
24026
23795
23041
22904
22857
22702
22671
22057
21844
21786
21696
21640
21606
21324
21250
21087
21040
20913
20733
20493
20352
20271
19243
19207
19203
18975
18913
18749
18747
18554
18496
18361
17705
16858
16843
16586
16465
16218
16044
15764
15671
15587
15501
15431
15137
15073
14840
14677
14465
14254
13457
43311
40071
39289
38945
37320
27291
27120
25139
21103
19999
18859
15922
13330
12512
12425
11505
10892
10667
10490
10214
10188
9979
9604
9391
9121
8527
8241
7851
7816
7639
7455
7450
7119
6803
6671
6523
6469
6443
6397
6243
5965
5819
5789
5752
5714
5688
5632
5581
5544
5517
5488
5401
5367
5357
5308
5280
5218
4919
4760
4758
4756
4609
4560
4519
4459
4390
4348
4333
4291
4284
4238
4217
4204
4198
4185
4168
4135
4131
4083
4080
4076
4057
4041
4029
4018
4016
3854
3832
3774
3773
3672
3667
3623
3564
3564
3530
3469
3451
3411
3377
172720
168950
155259
134513
124072
120316
115997
91007
82318
77302
67673
64342
63320
60419
59336
58635
50108
49011
48386
47278
45271
42837
42199
37967
37743
37649
37382
37357
33026
32457
32156
30234
28778
26402
26342
25842
25687
24818
24765
24564
24415
23629
22232
22223
22205
22170
22105
21703
21166
20711
20647
20343
19865
19027
18487
18206
18129
17988
17845
17775
17470
17161
16893
16849
16758
16474
16413
16403
16184
16157
15813
15324
15231
14617
14192
14140
14101
13817
13809
13808
13763
13711
13665
13532
13061
13026
12925
12861
12857
12577
12522
12522
12511
12413
12405
12118
12049
11842
11725
11669
140688
61138
52148
28460
25226
23558
22578
22457
14684
14618
14166
13850
13317
12521
12308
12268
10090
9678
9365
9264
9211
8014
7926
7370
6953
6875
6769
6571
6434
6423
6220
5856
5559
5456
5401
5386
5199
4930
4830
4761
4589
4491
4293
4245
4242
4221
4196
4141
4051
3759
3717
3691
3543
3531
3487
3462
3452
3304
3303
3269
3266
2985
2958
2910
2876
2855
2822
2806
2805
2804
2718
2711
2696
2664
2644
2622
2593
2582
2575
2569
2562
2550
2547
2505
2505
2496
2496
2494
2488
2476
2446
2446
2440
2434
2433
2429
2407
2398
2384
2373
187680
164667
161308
148470
143936
86475
86149
84528
73429
70629
67845
64467
60932
58204
58051
56719
56558
54856
54486
54278
51760
48537
48085
46036
43838
43113
42211
41622
40411
39877
39587
35832
35455
35117
34804
34014
34011
33254
32285
31873
31353
30013
29903
29035
29028
26179
25458
24995
24857
24658
24395
24258
23923
23900
23852
23315
23207
22657
22495
22295
21887
21829
21639
21442
21264
20193
20003
18929
18633
17964
17752
17496
17480
17089
16988
16755
16590
15999
15979
15839
15809
15645
15552
15539
15534
15180
14782
14051
13862
13821
13782
13519
13474
13180
13145
13024
12241
12069
12022
11905
87170
72118
44416
36039
30407
29660
26459
25124
24448
22071
15192
13929
11997
11315
11191
10510
10193
10146
10106
9876
9767
8947
8817
8602
8365
8346
8076
7842
7566
7287
7156
6797
6305
6080
5965
5944
5885
5575
5565
5499
5489
5460
5413
5271
5226
5145
5091
5074
5071
5056
5037
4992
4877
4846
4724
4686
4658
4628
4540
4463
4418
4331
4322
4155
4131
4129
4037
4033
4004
3995
3971
3925
3820
3806
3780
3744
3741
3729
3710
3709
3692
3680
3651
3586
3468
3360
3350
3338
3316
3292
3275
3263
3260
3175
3169
3129
3079
3054
3041
3021
11332126
7814802
4217191
4036924
3835844
2856650
2370527
1924199
1587539
1542665
1475299
1444131
1442363
1360329
1264105
1195777
1171967
1045947
976452
965288
865356
857086
856463
732779
690314
674868
614187
586200
550818
528468
524496
482481
464398
461352
454032
427708
419181
416793
415094
413794
405015
376994
364581
337101
309635
300892
292292
290301
287052
266831
261113
239797
233827
228068
225294
224442
211661
202886
201451
201103
197934
197180
196124
194850
191195
186685
183552
176069
165997
161500
156397
156194
156131
153610
141221
132778
130637
127420
127304
127047
127025
124670
123034
121983
121414
119067
118481
116420
112528
110895
106441
106116
104629
103779
103377
99389
99319
98756
96948
93839
1492923
1036551
955406
825124
690229
688558
584098
506553
434265
359908
355793
285452
254388
237501
232013
218002
196421
143670
121515
117391
117013
115045
113334
111640
99521
98294
94389
85454
77310
75181
73873
71923
57071
56794
56772
55856
44508
43117
42985
40163
39044
36364
36204
35094
31837
31317
31276
29722
28797
27424
27215
26933
25681
24879
23614
23390
23219
22785
22725
22076
21738
20799
20249
19751
19628
19233
19040
18913
18789
18732
18661
18609
18248
18016
17187
16914
16895
16488
16399
15874
15677
15582
15433
14902
14535
14399
14243
13860
13857
13357
12645
12538
12502
12313
12310
12210
12004
11966
11856
11169
9135894
4632022
4434941
2869823
1685719
1614940
1195631
915858
641828
626640
565690
563619
511479
481154
454740
431884
390055
387066
296263
295686
285924
280773
269390
264604
252567
241621
227024
221974
214383
208061
203086
184503
176994
172293
170841
160972
160437
154718
142552
135932
132106
126784
108944
99267
97056
94898
89812
88277
85612
84451
83810
81375
73767
69123
58431
57749
56751
55240
54647
53647
53377
50820
49201
47622
43045
42556
38371
37933
37737
37445
37269
36771
35920
34907
33150
32940
32380
32138
32024
31993
31810
31713
30141
29887
27927
27619
27166
26845
26695
26469
26348
26296
25660
25189
24835
24469
24370
23825
23539
23217
2401783
851889
364111
319955
311453
244424
222506
161151
139560
103981
97880
96651
73943
72107
55288
52686
52430
52010
51916
51776
43072
42074
41353
39950
39035
38364
33867
31908
31128
30230
26922
24551
24367
24014
22444
21311
21195
19014
18786
18743
17748
17701
16559
16535
16233
15898
15218
14993
14867
14398
14056
13929
13335
12957
12278
11819
11763
11756
11494
10915
10656
10575
10491
10180
10111
9717
9642
9581
9299
9159
9059
8948
8871
8551
8453
8296
8146
8060
8000
7917
7500
7477
7447
7263
7017
6901
6834
6812
6513
6416
6286
6283
6098
5954
5890
5830
5789
5706
5694
5672
3041931
1539100
1231825
963417
917898
881763
858850
809566
806956
634315
512577
499476
470993
455344
431831
409843
402308
351305
346722
342993
334349
292904
279131
260343
255429
235032
234769
223986
222336
215057
207596
192020
190610
182012
170426
165611
163872
159119
154037
149865
147570
140414
135663
131095
127588
127418
125724
125205
122515
122036
116689
114911
114461
114131
113992
100019
97723
93982
89648
87397
86149
83805
82023
81667
80802
79880
78279
74576
72535
69755
69589
69028
68376
68023
63841
62765
62511
61203
61030
60680
59164
57414
56872
55355
55346
54570
51258
50606
48925
47384
46680
46276
46105
45947
45589
44700
44510
44461
44228
43473
1144112
987210
384426
275175
245779
242961
148290
116012
82945
79990
68715
61997
61396
58366
46416
45049
44007
41547
41099
40452
40032
35802
34483
33887
32490
30502
30140
29972
29623
27928
26945
25809
23839
23770
23520
23147
22793
21668
21525
21484
21301
20626
20024
18900
18391
18000
17785
17694
16737
16178
16031
15896
15336
14822
13777
13309
12913
12789
12719
12665
12362
12173
12172
12143
12066
11931
11828
11591
11589
11080
11007
10868
10417
10297
10289
10047
10016
9564
9561
9478
9350
9295
9194
9174
8992
8940
8909
8906
8820
8563
8341
8223
8197
8196
8184
8127
8124
8067
8038
8001
1054944
774837
702588
661931
638337
563561
539499
517381
507917
466721
464294
450760
439200
381265
328824
319297
290453
290057
271522
255017
249780
247884
234489
228700
227486
193065
185682
178237
158701
153503
153056
150537
148578
148230
142749
136715
135006
129001
127276
126902
124849
122462
119662
115631
112594
106863
105389
103752
95512
91455
90509
88353
84159
80560
78455
74629
74298
73665
73184
72820
72754
69170
66673
66036
65433
64582
63283
61350
59305
59065
58552
57228
56574
55616
54540
53519
53393
52863
51116
50943
49996
49914
49724
49237
47839
47032
47013
46455
46427
45621
45599
45460
45143
43806
43622
43310
41569
41550
41539
41070
357471
180278
160679
138324
134228
130348
129158
114831
97465
81110
78372
76380
74691
71106
70991
70341
67753
59320
58692
58010
56363
54427
54337
52705
50851
49711
48384
45936
42164
40854
40830
40650
37567
37296
35405
35077
34881
34726
34443
32192
31339
31075
30458
29988
29737
28116
27745
27481
26987
24396
24063
23743
22604
22407
21829
21821
20838
20665
20631
20442
20415
19959
18571
18065
17778
17752
17522
16768
16709
16466
15848
15796
15290
14724
14712
14533
14342
14042
13699
13632
13544
13490
13412
13035
13021
13013
12957
12366
12256
12077
11929
11765
11573
11321
11320
11235
11218
11200
10940
10926
223888
211613
181792
181697
181103
150387
148032
138072
135603
130182
116026
113837
111375
105651
82897
79571
77175
76614
74259
67379
60400
58003
57263
56862
56720
55942
54411
53238
51308
49222
46228
45859
42062
41891
41760
39873
39329
38930
38137
38124
36684
30664
30411
28398
28095
27704
26496
26415
25908
25334
24790
24413
24019
23992
23229
22441
21690
21303
21172
21042
20916
20337
20299
19300
19232
19054
18922
18741
18504
17935
17782
17573
17572
17316
17255
16962
16922
16863
16547
16518
16461
16356
16138
16052
15958
15133
15101
15088
14968
14872
14635
14467
14308
14297
14295
14140
13833
13442
13261
13254
79915
69059
45285
38513
37503
28526
27943
27010
26325
24956
21324
20424
18537
17726
15656
14970
14528
14132
13065
12904
12892
12257
12092
11540
11242
10523
10091
10030
9920
9452
9428
9387
9364
8338
8289
7987
7896
7800
7695
7562
7361
7169
7123
7068
7029
7010
6910
6792
6646
6471
5974
5945
5698
5697
5513
5447
5444
5390
5161
5155
5151
5086
4979
4978
4614
4614
4554
4435
4347
4322
4145
4117
4098
4069
4052
3851
3725
3628
3626
3610
3603
3595
3569
3538
3528
3525
3447
3388
3365
3335
3301
3293
3291
3278
3270
3205
3204
3162
3135
3127
382472
275158
237139
225480
223490
142006
135134
129242
129052
126244
114565
86273
80969
75461
73025
72070
71747
71458
69870
67367
67117
65254
61953
61737
61110
60334
58652
57886
57238
56896
56227
52768
49512
48545
47773
47595
47078
45626
40762
40633
38472
34779
32625
30681
29532
29415
29096
28717
28549
28387
28232
27221
26305
25937
25412
24764
23965
23947
23817
23780
23677
23345
22845
22845
22685
22170
21560
21371
21171
20729
20561
20365
20264
19799
19778
19767
19414
19030
18859
18497
18411
17875
17585
17506
17246
17217
17134
16996
16926
16898
16843
15989
15938
15645
15590
15229
15107
14940
14887
14860
287468
54784
44403
42474
41443
31724
28832
25424
23249
18778
17767
17665
17407
17135
16263
15948
15520
12508
11936
11438
10368
9068
8657
7985
7765
7704
7591
7462
7169
7144
6984
6692
6412
6200
5985
5808
5298
5265
5178
5127
5087
5035
4860
4854
4708
4678
4626
4585
4511
4422
4330
4241
4187
4168
4165
4138
3975
3971
3956
3794
3778
3758
3753
3706
3704
3592
3580
3577
3558
3532
3522
3516
3498
3478
3461
3457
3433
3385
3353
3276
3269
3219
3183
3165
3151
3128
3122
3087
3087
3077
3076
3063
3023
3004
2972
2969
2965
2939
2854
2831
2415206
1043610
538847
520508
519520
505998
490561
467799
441227
427477
421705
386123
303499
286974
257536
236131
217099
199380
191537
187183
177325
170671
162459
152193
143986
143903
141248
135521
132044
126770
121791
117923
116461
110293
101971
97087
95522
95163
94955
94924
84929
82286
80890
79526
78957
74561
69626
68178
66111
59258
57507
56644
55669
54092
53882
53637
53483
53215
51559
49056
47520
47391
47302
47184
47164
47001
46845
43127
42012
41725
41713
41418
41129
41064
40686
39179
38858
38684
38648
38039
37527
37360
37299
37223
37095
37051
36725
36441
36228
35998
35664
35446
34780
34630
34415
34374
34171
33673
33271
32625
174667
144188
111702
103145
102819
84809
79794
71915
71183
67488
62242
61608
59102
54348
47091
45862
43813
37588
36745
36684
35301
33435
33268
31697
31650
31638
31538
30786
30161
29926
28337
28018
27553
26488
26125
24926
24911
23617
23479
22711
21999
21787
21670
19146
18922
18665
17898
17826
17379
17052
17032
16918
16786
16253
15816
15726
15373
15169
14795
14721
14504
14486
14309
14262
13687
13663
13253
13145
12919
12613
12492
12315
12278
12253
12250
11690
11485
11390
11028
10941
10438
10214
9963
9696
9625
9527
9340
9306
9192
9101
9066
8912
8817
8766
8755
8724
8584
8414
8388
8362
815781
636850
627828
319144
248118
221685
218674
202226
175103
174857
142718
131765
128847
122905
120598
119139
113418
108742
105368
104691
98402
94328
89068
83338
81186
75794
71410
70937
67845
67012
63491
63266
62857
61826
61825
61395
61203
56192
55994
55698
52783
50773
49133
47192
45145
44124
43558
43453
43091
42207
41958
41879
40437
40268
40123
39679
38734
38623
38069
36642
36580
35604
34913
34866
34351
34163
33153
31914
31387
31173
31114
31087
29928
29463
29304
28705
28650
28576
28243
28109
27489
26430
25915
25877
25761
25699
25267
25161
25114
25028
24731
24412
24006
23985
23938
23492
23370
22529
22383
21803
147482
82818
75024
57307
48362
46542
39829
32388
32219
31155
29931
29423
26862
26641
25033
20265
19018
17914
17079
16713
14979
14896
14362
13828
13486
13405
12535
12441
12162
11731
10779
10312
10274
10250
9662
9413
9053
9031
8076
7918
7864
7860
7576
7444
7389
7314
7156
7077
6925
6647
6206
6153
6130
6078
5986
5952
5911
5874
5874
5872
5758
5753
5692
5685
5504
5458
5429
5403
5387
5255
5255
5224
5183
5179
5143
5134
5114
4936
4927
4863
4826
4809
4692
4639
4608
4582
4560
4555
4471
4459
4409
4347
4336
4226
4153
4056
4028
4017
3999
3922
671484
270114
244947
240924
223227
177785
175284
158512
143052
125432
119823
117640
116464
109321
100157
96339
95197
94014
93610
93310
90753
88601
81840
80586
79182
78828
76579
74357
73169
71212
69509
65346
65312
62772
61300
61126
60949
58775
58638
58324
57724
54428
53180
53150
52461
49785
48458
48253
47223
45141
45037
44074
41713
41579
40101
38033
36807
36342
36222
35442
35167
34908
34657
34410
33678
33602
32763
32079
31897
31832
31473
30966
30650
30276
29057
28388
28094
27906
27851
27144
26930
26100
25596
25517
25027
24903
24727
24719
24406
23903
23860
23697
23662
23495
23393
22665
22653
22090
22033
21728
109145
100373
56923
43102
41414
39018
38455
28494
28218
24427
24099
24026
22501
21567
20923
20257
19490
19407
18752
18669
16931
16715
16501
14746
13885
12972
11836
11804
11483
11414
11153
10740
10657
10519
10500
9943
9726
9713
9601
9387
9323
8909
8800
8799
8635
8580
8481
8379
8312
7909
7863
7845
7754
7730
7670
7654
7597
7488
7309
7240
7234
7077
7023
6931
6909
6878
6797
6688
6617
6609
6597
6590
6524
6522
6517
6495
6342
6333
6330
6283
6059
6056
6027
5975
5935
5930
5916
5891
5867
5760
5722
5628
5605
5590
5546
5510
5455
5432
5317
5315
1317602
728271
497346
346943
260097
216008
213985
212745
184395
177903
151732
134104
129856
105281
99346
94887
94239
83747
80450
77224
71168
67098
65298
61662
61614
57726
56610
54737
54223
53244
51723
51080
50212
49582
44540
42576
41739
41413
40858
40618
40595
39587
38975
38312
38226
38176
37782
37404
37373
36994
35388
34552
33765
33730
33575
33213
33021
32862
32730
31779
30054
29146
29018
28919
26681
26271
25280
25066
23983
23971
23903
23860
23622
23412
23274
22781
22777
22648
22623
22556
22323
22257
22205
22177
21708
21646
21254
21150
21002
20975
20969
20928
20903
20584
19847
19750
19696
19503
19383
19200
961858
42738
39008
32460
28264
20639
18752
17456
17424
13909
13542
13113
11705
11522
11456
10705
10500
10366
10100
10015
9884
9801
9680
9590
9380
8885
8755
8722
8271
8240
7808
7743
7229
7174
7038
7003
6649
6578
6521
6503
6422
6360
6265
6240
6227
6009
5948
5890
5808
5740
5739
5556
5447
5343
5328
5305
5185
5177
5175
5169
5100
5083
5067
5037
5000
4924
4911
4897
4807
4794
4785
4779
4726
4666
4654
4626
4602
4511
4487
4381
4348
4337
4320
4201
4186
4167
4158
4085
4017
3970
3927
3914
3911
3871
3869
3801
3731
3724
3717
3648
507216
433637
401402
297431
289679
260735
217767
192080
167362
164474
145469
143190
132469
130727
128554
126140
121941
107737
104699
104405
100049
96746
96600
95997
93554
91240
87169
82350
81197
79979
79345
78599
78371
75998
74572
73725
71045
70918
69091
68503
67390
66790
65354
64716
62289
59298
57520
56937
56821
55764
55365
54235
52450
51902
51664
50230
49823
48869
47095
46749
43523
43331
42856
42250
42154
42139
41526
41430
41324
41119
40312
40128
40085
39557
37839
37255
37233
37101
35775
33519
33061
32294
32006
31466
30907
30109
29768
28816
28453
27859
27738
27550
27473
27176
26980
26486
26392
26356
25834
25153
131858
103175
77553
63347
63281
59407
54737
51330
47872
43239
35019
30577
30232
28497
28260
26681
26370
23722
22373
21369
21199
20520
19541
19380
18535
18011
17312
16408
15393
14910
14904
14781
13048
12258
12041
11886
11653
11324
10872
10855
10751
10655
10618
10607
9880
9559
9094
9082
8256
7845
7801
7774
7765
7713
7536
7490
7424
7339
7129
7120
6945
6831
6737
6665
6204
6191
6127
6087
6067
6036
6034
6026
6008
5919
5914
5900
5883
5787
5750
5666
5618
5552
5501
5446
5390
5369
5368
5261
5237
5225
5102
4874
4867
4865
4860
4832
4820
4811
4758
4754
1364843
796875
680193
651740
642060
516854
417837
393252
390773
328865
324614
283222
230330
228126
221155
214649
197220
194170
172422
163519
150112
147999
142666
141099
128438
127481
126591
125739
124152
120595
113774
113498
109827
108276
94187
89403
89394
86470
84969
84437
82662
81900
80211
77034
76903
76778
75108
70857
65643
65080
64360
64331
63841
62787
61800
61607
60754
59347
59122
59039
58531
56747
56332
56108
53852
53343
51959
51487
50672
48967
47810
47797
47480
46990
46966
46300
45971
43747
41969
41912
41656
41110
40120
39504
39266
38742
38314
37950
35512
35464
32800
32339
31952
31428
31370
30903
30807
30596
30142
29463
286331
159691
126922
111024
84619
83027
70552
67709
67656
67337
55708
53927
52015
50955
45211
42566
40467
40214
40167
39992
39269
37477
36225
29700
28241
27319
25004
24898
24653
22916
22784
22655
22249
21865
21834
21279
21085
20394
20170
19732
19565
19274
17108
16461
16024
15941
15101
14651
14561
14468
14383
14153
13919
13906
13140
13025
12848
12754
12518
12175
11784
11157
11138
10738
10736
10404
9630
9527
9432
9103
9068
8954
8866
8625
8394
8375
8330
8306
8125
8100
7969
7814
7654
7620
7504
7382
7207
6921
6747
6735
6588
6531
6484
6454
6192
5895
5857
5761
5721
5664
435110
342278
275191
258124
244262
227699
216908
211166
192590
138373
108904
108620
104820
89575
84743
83851
81160
77646
76088
75315
75241
71510
66595
66118
66013
65545
65217
59652
53929
52317
52265
50381
47756
46353
46134
41633
38225
36038
32513
31667
31184
29557
28306
27538
26942
25983
25797
24871
24650
23927
23517
23173
23141
22404
22312
22025
20223
20020
19811
19727
19063
18990
18368
17961
17769
17698
17557
17216
17118
16781
16514
16165
15794
15511
15074
14930
14862
14789
14761
14529
14528
14410
14309
14210
14113
13870
13861
13815
13738
13338
13286
13214
13089
13054
12838
12722
12703
12570
12204
12155
147040
48130
41781
39779
37253
28047
24652
23780
23050
21235
19133
17365
17080
15099
13784
12214
11724
11697
11146
10436
9849
9812
9696
9418
9215
8988
8497
7916
7573
7286
7050
6910
6758
6706
6303
6283
6227
6125
6124
5927
5898
5664
5655
5563
5535
5455
5430
5365
5335
5332
5300
5218
5070
5045
4934
4847
4832
4776
4754
4738
4602
4587
4570
4565
4514
4479
4475
4443
4376
4356
4320
4121
4098
3921
3870
3863
3847
3780
3754
3742
3701
3678
3662
3636
3634
3625
3608
3572
3563
3552
3550
3546
3444
3391
3386
3377
3371
3365
3354
3353
242702
170050
102392
79311
74285
53768
48005
47077
45271
43897
43540
36631
34530
31061
30848
30839
29194
27554
26934
26034
25546
24646
24189
23184
23021
22465
21862
21375
21146
21003
20986
20112
19349
19141
18005
17468
17079
16780
16656
16184
15731
15704
15699
15646
15426
14731
14696
13924
13604
13487
13260
13151
12674
12260
12118
11886
11858
11559
11455
11254
11131
10958
10931
10553
10525
10516
10458
10331
10327
10290
10278
10243
10218
10183
10066
10032
9794
9751
9444
9384
9366
9304
9256
9211
9185
8889
8877
8790
8746
8693
8627
8566
8412
8411
8330
8254
8202
8167
8119
8086
39741
37286
33093
27785
19626
19416
18125
12263
11586
10110
9960
9513
8954
8934
8639
8178
7728
7629
7565
7380
7173
7123
6524
6132
5980
5756
5526
5406
5300
5156
5129
5074
4934
4814
4765
4724
4685
4682
4612
4556
4489
4439
4414
4380
4352
4325
4324
4293
4247
4233
4184
4139
4129
3919
3916
3859
3856
3817
3766
3718
3693
3664
3633
3615
3575
3454
3438
3431
3420
3374
3372
3326
3299
3270
3169
3155
3103
3102
3093
3076
3070
3067
3057
3014
2957
2948
2946
2942
2941
2885
2878
2830
2738
2731
2727
2722
2691
2600
2561
2544
323368
223921
128457
127330
121231
103920
95012
92033
89200
85988
79799
78883
76568
71626
70364
66897
60824
60708
58993
58722
58353
56285
53069
52951
51988
48826
47384
46719
46357
46284
46239
45129
43180
42633
42402
41966
41561
40944
40897
40650
36758
36720
36650
36575
36489
36393
36346
35190
32945
32243
32148
31652
29493
29467
29010
28845
28664
28000
26526
26040
25965
24745
24705
24589
24161
24009
23740
23328
23270
22988
22743
22533
22221
21663
21073
20635
20526
20486
20436
20206
20181
20122
20034
19877
19863
19670
19453
19374
19104
19046
18963
17987
17867
17530
17217
17078
17027
16899
16898
16891
50321
42514
41070
38495
35316
33505
31230
29906
26879
24852
20406
20282
20025
18262
14311
13920
12968
12378
11755
11682
11127
10370
9199
8622
8302
8025
7993
7895
7809
7698
6855
6796
6445
6385
6216
6176
5851
5648
5474
5361
5316
5305
5159
5133
5041
4911
4832
4741
4713
4644
4570
4501
4482
4466
4359
4353
4185
4122
4083
4073
4037
4032
3999
3985
3950
3882
3870
3862
3843
3835
3822
3784
3727
3691
3670
3653
3630
3590
3581
3567
3566
3532
3509
3508
3479
3440
3434
3370
3370
3362
3328
3283
3263
3174
3164
3092
3084
3074
3069
3053
284412
71004
56994
55896
53239
52615
40044
36533
35881
33205
32117
30926
27326
24341
24246
23652
23104
22826
22449
21857
21681
21376
21342
21194
20907
19967
19322
19039
17603
17351
16758
16627
16363
15763
15640
15557
15337
15334
15258
15112
15031
14841
14676
14419
13791
13681
12391
12167
12094
12079
12033
12032
12019
11958
11861
11861
11662
11662
11612
11577
11310
11234
11184
10895
10837
10818
10780
10594
10584
10443
10156
10108
10042
9941
9933
9916
9714
9709
9623
9572
9512
9412
9385
9376
9278
9160
9073
9047
9024
8869
8855
8810
8792
8770
8679
8672
8658
8585
8578
8525
42014
28075
23197
13676
13351
12809
11657
11125
10224
10149
9846
7829
6495
6488
5969
5737
5208
5091
4820
4749
4647
4604
4528
4406
4398
4204
4141
4080
4033
4031
4016
3998
3931
3770
3731
3695
3604
3593
3534
3517
3479
3475
3452
3443
3403
3378
3373
3370
3365
3342
3340
3334
3196
3118
3095
3085
3083
3077
3067
3057
3026
2991
2990
2964
2945
2934
2929
2924
2923
2842
2826
2779
2753
2743
2718
2702
2669
2643
2634
2601
2582
2526
2521
2509
2497
2486
2484
2480
2475
2472
2460
2411
2390
2385
2384
2371
2370
2361
2342
2331
210728
187720
186546
147415
138209
130383
126477
119927
112201
107335
97109
90962
77638
64833
58778
56714
51727
47463
45063
42852
42122
41457
41159
41154
39060
37789
37732
37153
36927
36182
33875
33511
33134
32300
30213
30121
27191
26843
25660
24599
24554
24302
24203
23782
22258
21226
21158
21040
19952
19593
18886
18868
18527
18059
17899
17801
17757
17653
17652
17277
17180
16915
16629
16473
16087
16053
15956
15878
15754
15748
15694
14973
14818
14806
14749
14520
14397
14395
14329
14243
14124
14001
13820
13601
13089
12689
12566
12429
12061
11923
11778
11264
11144
11023
10983
10936
10915
10819
10779
10733
83139
55333
53816
43933
28126
18900
18465
17551
16316
16071
15970
15333
14396
13950
13498
9343
9181
8983
8705
7984
7779
7478
7329
7206
6821
6742
6277
6139
6017
5605
5590
5578
5443
5358
5091
5048
5027
4926
4826
4787
4765
4713
4669
4575
4551
4387
4387
4381
4373
4329
4108
4007
3892
3891
3887
3803
3737
3716
3676
3605
3449
3410
3388
3258
3201
3061
2973
2972
2939
2920
2915
2909
2897
2852
2849
2796
2761
2689
2666
2585
2573
2499
2466
2405
2380
2330
2289
2271
2253
2244
2237
2237
2212
2178
2146
2140
2106
2092
2079
2063
357863
152499
128910
119722
118999
75347
71674
65062
64259
62281
60069
50757
47075
45847
45030
43997
40753
39594
39137
39104
36260
36070
35743
33274
32896
32366
32307
30544
30379
29949
29376
28168
27449
26694
26562
26269
26254
26150
25414
25189
24566
24292
23758
23375
23061
22493
21769
21760
21605
21439
21226
20808
20157
20076
19944
19599
19517
19285
19226
18874
18817
17876
17513
17510
17279
17081
17041
17003
16788
16745
16515
16509
16457
16166
16002
15963
15767
15719
15634
15432
15067
14776
14718
14573
14516
14409
14175
13947
13813
13627
13473
13468
13208
12977
12906
12542
12489
12175
11927
11883
46646
29706
26668
25371
24955
22352
21522
13017
12644
11191
10492
10361
9750
9580
9217
9179
8687
8456
7828
7645
7214
6893
6792
6712
5857
5815
5692
5651
5513
5446
5172
5129
5015
4963
4927
4704
4621
4533
4434
4417
4346
4176
4161
4089
4074
3929
3919
3896
3874
3668
3539
3488
3474
3412
3353
3344
3211
3187
3093
3050
2987
2986
2984
2981
2925
2921
2913
2840
2763
2740
2739
2738
2715
2707
2703
2665
2640
2612
2611
2598
2575
2574
2571
2515
2489
2481
2451
2450
2439
2431
2430
2416
2410
2374
2373
2320
2314
2309
2287
2260
891006
697624
672000
362753
344815
283648
281333
250099
233418
232942
188213
187770
152445
129250
125173
117406
114838
102766
93949
88924
88504
82060
81324
79326
68846
67890
62414
59987
58853
53142
51907
51677
49637
49325
47080
45415
44949
44417
43107
42648
39896
38285
37980
37795
37467
37357
37288
36927
36705
35552
34386
34213
32764
31309
31125
30726
30316
28740
27820
26426
26286
25522
25128
24970
24935
24189
23606
22534
22297
22269
21833
21654
21409
20569
20156
20077
19643
19215
19195
19046
18952
18867
18849
18837
18703
18647
18444
18412
18356
18330
18228
18148
17963
17892
17826
17734
17613
17552
17490
17302
95882
68971
65469
60656
54622
51515
41258
33448
32791
30247
27105
25542
25086
24702
23415
23010
21645
20892
19659
18244
17844
17837
17436
16095
15535
14782
14235
13454
13177
12757
12567
12540
12334
11839
10748
10608
10338
10198
10156
9974
9871
9601
8664
8648
8620
8563
8561
8241
8037
7893
7869
7807
7610
7543
7371
7250
7186
7016
7003
6937
6843
6758
6699
6589
6466
6211
6184
6090
6054
5867
5832
5832
5818
5694
5652
5393
5328
5283
5187
5155
5066
5035
4989
4960
4899
4857
4831
4813
4716
4666
4620
4587
4523
4372
4342
4337
4264
4227
4209
4160
3375828
2938457
2762294
1845201
1716205
1711814
1577540
1444158
1183721
1059680
1022320
1016183
1002759
954805
929563
923375
889496
881139
875642
857544
857196
836202
777832
777653
761553
708567
699467
692007
661360
643903
636197
607371
607243
544171
516954
507643
490238
460833
447392
444172
436425
434792
428914
379818
374771
347046
342994
342823
342734
336794
313614
311529
306695
275923
262895
259800
249638
240055
238255
234826
231600
215506
203166
201218
197445
196383
195310
190956
182234
181570
178167
177824
177068
175309
175006
174394
172130
170040
167025
165824
159684
158431
152715
150366
149469
147891
144483
142641
139763
139628
138741
138359
136170
135495
134818
134080
132946
130580
126249
124973
2072795
1696359
1504894
874029
765323
503389
458139
418631
410215
345222
213056
184482
182025
173503
159702
121155
119384
111384
105107
94575
91989
87472
75292
71876
68279
64124
63355
61991
53312
50115
46597
41471
40780
36351
34390
34117
33380
29325
28637
25974
24782
24037
22975
19395
19320
16922
16769
16194
15721
15068
14700
13196
12609
12571
12389
12274
12211
12155
11971
11691
11440
11017
10711
10619
10435
10292
10209
9649
9558
9311
9151
8689
8490
8281
8134
8047
7845
7763
7750
7721
7534
7391
7383
6987
6759
6726
6632
6601
6580
6288
6254
6071
5971
5941
5838
5760
5732
5716
5668
5659
6361984
4860429
4182763
3835138
3552824
2664102
2109785
942306
894342
868280
841541
814187
662101
635783
554483
537687
522502
466943
423743
420330
377265
363987
361901
348661
336946
297481
259085
245562
237324
222520
220104
210357
209573
200926
198197
181937
169206
168426
163540
157407
146135
136835
133323
121183
115175
114889
113773
111053
106841
99150
94944
87915
80092
79453
77678
74747
73716
72003
71701
71508
70402
67804
66276
64562
63831
63679
62734
62680
60802
60601
60304
58858
58335
58193
58048
57823
57570
56846
55305
55245
54885
54843
54610
54224
53489
53372
53344
52720
52689
52590
52289
51321
51192
49146
47884
46377
46343
46282
46252
45806
1570521
1278161
1108964
603937
542847
464582
381676
381208
353981
338029
219991
214678
192877
157162
145651
140362
135943
118610
106952
105847
105449
104709
100688
96366
95835
93441
89499
82937
73122
67376
56224
55807
55687
52264
52263
49920
48242
48042
47022
46398
43687
43123
42295
42152
40026
39842
39574
39146
38844
38275
35950
35630
35412
33397
32976
31667
31432
29322
28979
26843
26761
26175
25136
24489
23937
23080
22242
22169
21944
21673
21483
21148
21045
20610
20099
19930
19214
17482
17392
17020
16650
16266
16000
14929
14620
14424
14204
14146
13858
13474
13304
13204
13086
12963
12961
12937
12389
11730
11374
11348
1548382
1134280
1036511
1025879
793406
683277
668226
595792
515483
439712
437839
420232
395718
372237
264188
262046
246762
243134
208397
194572
178628
171751
167502
147829
142676
141483
119919
119454
117692
115382
106749
104591
96400
93821
86236
83110
78994
77961
77559
76236
75020
73436
67169
63236
62957
59467
55287
53055
51459
50069
49548
48934
46575
45835
45681
43582
42538
42296
42043
39954
38436
38002
37846
37819
37770
37350
36301
34168
33087
32868
32600
31462
31248
31067
30578
29617
28674
28603
27886
27815
27720
27273
27219
26989
26582
26568
26492
26449
26091
26002
25524
25388
25189
25025
24615
24167
23732
23679
23664
23266
432379
247005
176714
154884
120296
113002
86491
74028
73456
69956
53624
51134
48737
47333
45691
41373
37233
33239
32932
30232
28320
27392
26537
26308
25184
24674
24076
23639
23271
23153
22335
21951
21545
19637
19611
19286
15730
15434
14062
12297
12174
11970
11133
10339
10237
9840
9146
9026
8855
8801
8584
8559
8482
8439
8310
8281
8266
7882
7465
7286
7127
6610
6515
6502
6248
6167
6145
6122
6034
5997
5922
5788
5738
5603
5510
5469
5466
5440
5418
5414
5282
5127
5051
5045
5036
4960
4956
4898
4846
4836
4808
4804
4795
4791
4785
4782
4779
4711
4706
4669
614170
511465
499804
313124
304092
258652
252715
245051
238437
207362
183569
167449
166104
150733
149887
147486
142039
135990
132441
122562
121210
118700
116148
106411
98033
96367
93384
92507
87528
79971
79643
76731
75938
73344
72564
70014
69807
66725
65219
64857
63892
63126
59971
57999
54607
53582
50449
49540
48715
48175
47565
46892
46650
46616
45814
45592
44090
43655
41322
40389
40287
39384
38973
38855
37937
35484
34845
34842
34705
33345
32299
32214
31807
31147
30329
30170
29802
29449
29147
28759
28698
28077
27913
26788
26451
26221
26113
26047
25939
25803
25076
25065
24450
23845
23808
23515
23354
23329
22708
22637
131564
93382
92279
64366
55949
48503
45816
44571
42594
39922
39574
36305
35575
34732
32779
32193
30259
29243
26724
25631
25623
21738
21416
20882
19538
19464
19182
18813
17886
17075
16776
16529
15720
15330
14890
14206
13858
13022
12814
11806
11790
11689
11431
11138
11017
10884
10612
10293
10176
10131
10007
9796
9758
8963
8838
8641
8544
8035
7912
7815
7697
7580
7424
7309
7211
6951
6849
6768
6621
6616
6365
6292
6108
6104
5883
5842
5757
5636
5577
5429
5374
5367
5363
5276
5263
5143
5054
5001
4927
4912
4906
4857
4834
4823
4815
4798
4701
4658
4557
4537
1562632
538669
454015
442744
380475
361198
356365
324926
288790
242711
222786
190461
189224
178138
144404
133211
129850
129671
127865
124444
121155
120605
115423
110526
107831
98521
94350
93833
87804
86622
84760
82756
79487
79394
76851
75306
73658
67638
67410
66533
65490
64688
63851
63088
62505
62300
62006
61842
61122
57492
56876
55458
51406
50314
49370
49041
47656
46835
45822
45210
44793
44410
43900
43051
43005
41957
41694
40697
39363
39333
39162
38238
37680
37676
37292
36161
34835
33746
33382
33241
33028
32814
32762
32465
32137
31750
29707
29273
29074
29053
28673
28470
28000
27905
27803
27767
27250
27243
27233
27076
483767
314423
102414
77908
62698
57992
54629
51180
46896
41805
41720
41242
37182
36782
34551
32890
26096
24636
24289
22962
21957
21545
20145
19361
19295
19234
19067
18515
18211
17568
16743
14952
14934
14899
14765
14430
14238
13845
13705
13478
13411
13217
12707
12286
11698
11390
11227
10431
10417
10296
10283
10113
9557
9508
9268
8928
8736
8414
8338
8184
7897
7892
7669
7495
7380
7303
7290
7048
6736
6531
6497
6241
6172
5913
5802
5517
5425
5413
5392
5356
5312
5223
5216
5168
5158
5009
4975
4969
4901
4879
4869
4739
4682
4667
4662
4647
4622
4537
4493
4485
1141122
708773
501195
364244
305678
234941
231790
191692
186290
155178
139440
121271
118897
114483
112746
107586
106446
98044
92597
92261
84718
82997
79438
78267
76384
64269
63664
62140
52122
51710
50431
49220
47840
47783
45649
43188
41322
38759
35610
34820
34516
34199
34016
33965
33106
33007
31838
31749
31567
30587
29875
29202
28486
28059
27205
26853
25656
25129
23603
23222
22947
21786
21398
21250
20625
20306
20051
19779
19394
19067
18902
18367
17893
17814
17796
17594
17274
17069
16632
16160
16113
15969
15951
15877
15748
15616
15564
15536
15535
15405
15388
15293
15011
14983
14687
14463
13982
13504
13027
12912
105327
76044
75312
65991
49036
48048
44166
39705
36550
35723
33651
31036
30094
28276
27217
25681
24843
23846
22297
21360
20165
19918
19282
18376
17000
15979
15641
14427
13555
13060
12235
12163
10863
10660
9350
9218
9009
8859
8739
8248
8034
7688
7513
7474
7289
7104
7050
6870
6747
6702
6696
6612
6568
5980
5913
5696
5611
5485
5426
5299
5273
5192
5101
5013
4990
4944
4942
4796
4756
4585
4460
4446
4433
4432
4367
4306
4303
4272
4147
4048
4047
4045
4038
3986
3945
3930
3920
3901
3873
3864
3819
3664
3578
3549
3529
3525
3498
3461
3338
3298
2503832
1424678
1332910
1007333
805516
579893
502392
496623
400905
393453
274263
254691
247886
240941
213888
205306
203142
203018
188326
184152
159254
148253
147621
141648
140884
135935
128445
123752
105426
104458
102544
101866
97621
92709
92560
90544
82763
79029
78239
77541
77323
76836
75702
75418
73953
71218
70515
65525
61171
59228
59207
57219
57163
56288
55453
52861
52646
51873
51566
51235
50422
50002
48100
48054
47670
46260
45200
42326
41430
40758
40579
40104
39974
39303
38360
37992
37451
36571
35662
34526
33733
33222
32961
32420
32270
31658
31279
31152
30840
30341
30023
29704
29375
29290
28851
28750
28649
28646
28639
28010
469565
201844
198526
139070
89905
67158
60609
53495
48715
48608
45151
34571
29773
29286
22982
22290
21500
21434
21195
21102
20073
19245
18733
17261
14328
13543
12964
12956
12437
11905
11829
11781
11531
11439
10439
10207
10060
9680
9418
8671
8462
8198
7959
7826
7658
7549
7514
7465
7329
7313
7307
7238
7151
7057
7005
7000
6986
6950
6867
6768
6519
6106
6025
6005
5931
5917
5905
5860
5646
5610
5593
5529
5500
5484
5335
5333
5332
5326
5145
5039
4993
4951
4931
4859
4839
4790
4753
4651
4636
4636
4554
4523
4515
4502
4450
4395
4373
4259
4217
4198
1245595
451517
312052
281569
280409
245530
227636
167303
161926
141002
139129
135512
124727
98426
98116
92714
86461
84922
74599
73409
72590
71846
71271
69443
69073
62294
61538
60252
59398
58994
58711
54787
52514
50953
50521
49554
47566
44662
43850
43816
43095
41730
39261
38602
38085
35892
35641
35313
34979
34964
34942
34665
34043
33658
33317
33210
31702
31488
29952
29824
29512
28593
28442
27524
27227
27141
26896
26434
25757
25579
24956
24361
24041
24013
23864
23775
23761
23543
23322
23208
22396
22217
21994
21876
21542
21507
20800
20615
20562
20117
20079
20067
19939
19830
19798
19751
19407
19323
19222
18367
213649
82648
66466
61029
59666
53954
39985
36289
35495
33338
31425
27631
22668
21759
19809
19310
19006
18966
17488
17376
15617
14444
14297
14103
13943
13871
13820
12776
12030
11037
10798
10770
10714
10487
9392
9181
8502
8056
7809
7767
7478
7308
7283
7119
7017
6949
6852
6779
6734
6574
6439
6387
6299
6243
6132
6035
6028
5990
5942
5942
5910
5908
5865
5725
5697
5642
5541
5540
5539
5534
5512
5505
5445
5353
5271
5232
5222
5170
4996
4867
4765
4644
4582
4559
4441
4419
4380
4373
4361
4343
4309
4286
4240
4235
4223
4218
4200
4189
4187
4120
259916
216219
153197
133376
124800
94467
94023
89608
72048
68737
67091
64054
63419
57049
56484
55679
55491
55094
51920
51434
50472
49522
46984
43609
43445
38933
37627
37371
36827
35633
33945
31990
30420
30208
30136
29956
29378
29063
29016
28975
28829
28647
26953
26295
26003
25177
24612
24479
24372
24364
23616
23532
23317
23182
23077
22840
22290
22081
21343
21034
20942
20661
20199
19792
19672
19615
19152
18496
18405
18144
17655
17523
17390
17201
17187
16949
16828
16769
16689
16583
16396
16318
15920
15696
15640
15450
15356
15344
15217
15026
14840
14829
14825
14553
14521
14506
14045
13987
13799
13796
77648
57052
55119
34707
28914
27668
18430
16844
15881
15078
13824
13494
12816
11368
11259
10202
10155
9876
9487
9032
8620
8211
8050
7856
7292
7074
7015
6480
6401
6170
5986
5978
5899
5795
5584
5474
5430
5422
5391
5303
5226
5206
5165
5135
5099
5091
5083
5082
5055
5047
5045
4958
4855
4827
4671
4628
4513
4478
4464
4431
4404
4309
4307
4286
4261
4210
4203
4103
4006
3989
3869
3845
3736
3712
3585
3563
3535
3468
3446
3422
3392
3387
3386
3379
3370
3350
3239
3203
3144
3087
3062
3041
3039
3027
3014
2970
2952
2948
2936
2917
941794
545503
472790
431909
394997
352075
342474
338631
305744
288516
237157
194599
174100
157517
135170
118471
112725
109633
106954
103125
101422
91659
85950
78142
76691
71156
70805
65352
59783
58289
58260
56537
55229
53676
53444
52660
51570
51235
51061
48850
48780
48301
46931
46242
44283
42871
39325
39233
38722
37089
36840
35693
35213
34765
33964
32695
32339
32018
31911
30411
30144
30099
29996
29710
29515
29278
28590
27266
27217
26945
26575
26545
26044
25790
25757
25576
25350
24715
24572
24464
24398
24393
24333
24235
24109
23841
23330
23059
22526
21768
21116
21093
21059
21047
20453
20375
20047
19748
19562
19498
169729
103942
96184
57580
47916
45916
41028
39994
37834
32930
27226
26436
26428
23833
23717
23292
21928
20329
20264
20047
18412
17463
15559
15280
14765
14354
14109
13628
13143
13076
11949
11745
10798
10709
10629
9757
9750
9444
9325
9259
8758
8614
8477
8364
8017
7846
7697
7592
7513
7469
7089
6823
6789
6750
6738
6689
6676
6578
6492
6412
6192
5997
5906
5727
5709
5641
5444
5300
5178
5103
5092
5090
5025
4969
4935
4916
4905
4808
4742
4735
4614
4534
4533
4513
4480
4395
4391
4349
4276
4227
4164
4142
4121
4108
4105
4068
4039
4020
3991
3926
369636
189958
166431
157036
155899
144423
141133
137725
136773
126192
125668
125126
124523
119542
116960
111048
103494
97460
93733
89080
85670
82434
82013
74417
70289
70089
69593
68801
66901
66501
65658
65509
65124
64869
64606
64360
61777
61264
58695
57234
55898
55686
55608
54869
53737
53497
50300
50031
50008
48709
47989
47920
47290
46568
46255
45596
45556
43749
42170
42156
40976
40376
40083
39156
38422
38201
37976
37231
36756
36700
36672
36483
36358
36038
35196
34979
34760
34637
34621
34017
33804
33762
33616
33302
32860
32455
32151
31647
30776
30024
29809
29805
29525
28953
28382
27675
27107
27006
26985
26522
159285
90482
47618
45245
41301
39269
38926
32082
29988
29812
29559
29319
28950
28165
27873
27565
25856
24851
24022
22029
18892
18640
16589
16360
16089
16063
15746
14556
14050
13711
12224
12094
10996
10747
10347
10061
9727
9565
9536
9435
9335
8970
8944
8883
8751
8647
8561
8134
7856
7772
7598
7527
7395
7239
7145
7053
6763
6680
6641
6624
6518
6344
6308
6231
6222
6157
5999
5872
5811
5698
5673
5631
5562
5521
5444
5364
5335
5167
5146
5132
5119
5087
5044
5020
5016
4957
4947
4910
4839
4704
4698
4685
4662
4606
4592
4577
4570
4535
4524
4486
245776
163959
143750
138133
120281
111151
95651
94778
88831
78195
72032
64906
64144
61363
60586
57795
54086
52599
52233
51485
51164
50945
50037
49009
48642
47716
40366
34981
34956
34775
34501
33733
32692
31701
31502
31393
30405
29828
28365
27672
27418
27212
25539
25384
25237
24624
24000
23498
23201
23132
22979
22627
22425
22138
21384
21363
21176
21064
20905
20543
20451
20385
20384
20005
19909
19731
19673
19511
18943
18742
18520
18296
17706
17635
17608
17441
16465
16357
16170
15835
15488
14239
14183
14152
14100
14015
13884
13706
13682
13431
13392
12754
12088
11986
11986
11588
11486
11304
11255
11247
58925
43975
39538
30456
23293
17381
15806
13517
12602
12156
10450
9748
9172
8481
7719
7715
7524
7340
7096
7062
6863
6742
6624
6349
6118
5816
5762
5443
5424
5322
5217
5131
5015
4975
4865
4837
4794
4676
4614
4600
4403
4388
4373
4344
4306
4236
4152
4093
4018
4011
3969
3951
3841
3819
3766
3674
3601
3586
3524
3456
3423
3379
3374
3373
3247
3246
3213
3210
3205
3194
3164
3135
3130
3112
3092
3066
3057
3051
3024
3011
3011
2969
2964
2951
2947
2946
2945
2943
2941
2936
2922
2916
2890
2884
2876
2831
2828
2818
2808
2782
490643
161561
141845
117515
105641
91033
72809
64027
63385
63243
63024
52136
50462
47139
40543
40131
36508
35776
35748
34387
31628
29516
29507
28796
27264
27000
26861
26212
26181
25851
25283
24891
24100
22732
21516
21339
21315
21190
20330
19326
18998
18666
18621
18466
18454
18128
17876
17392
17230
17165
16979
16805
16784
16721
16503
16313
16016
15965
15300
14803
14745
14714
14677
14408
14393
14335
13674
13511
13458
13441
13304
13249
13021
13006
12343
12323
11612
11545
11496
11470
11444
11390
11216
10899
10755
10535
10514
10514
10358
10326
10202
10009
9972
9924
9718
9661
9642
9464
9454
9434
96509
59331
44854
20363
18409
17146
16146
15602
15169
14086
12771
10996
10717
10065
10051
8308
8183
7285
7258
7255
7194
6225
5666
5649
5209
5148
5055
4995
4933
4817
4703
4659
4555
4443
4362
4217
4211
4179
4100
4080
4074
4011
3940
3928
3920
3765
3665
3618
3578
3551
3539
3459
3344
3320
3268
3234
3176
3162
3095
3080
3073
3045
3035
3027
2973
2968
2920
2835
2767
2762
2704
2691
2669
2641
2584
2560
2558
2506
2491
2458
2448
2438
2424
2418
2400
2385
2371
2363
2362
2352
2330
2312
2311
2304
2292
2215
2213
2210
2162
2152
508727
351054
218363
173382
162681
162152
143132
139705
120056
106997
105203
104335
101297
90610
88053
84253
83001
79508
73590
72818
63669
61030
60086
51635
50717
47768
47127
46310
45859
43019
41426
39800
38038
37969
36515
36272
34404
34187
33689
33517
32777
29709
29241
28836
28613
26140
25185
24894
23686
23239
22860
22677
22583
22297
22052
21119
20852
20812
20500
20339
20227
19589
18932
18920
18635
18581
18454
18021
17754
17238
17205
16817
16598
16523
16322
16165
15834
15810
15788
15673
15526
15184
14914
14763
14637
14575
14444
14041
13938
13891
13651
13363
13122
13086
12963
12942
12706
12698
12517
12485
93170
81193
63997
46549
36076
31681
29533
29402
28857
28041
26607
21114
19895
16464
12226
12053
10615
10570
9529
8773
8738
8556
8217
8072
7851
7771
7186
6871
6664
6452
6261
6088
5782
5776
5637
5489
5464
5404
5402
5389
5332
5232
5120
5049
4785
4711
4670
4458
4429
4321
4315
4294
4163
4081
3961
3862
3734
3698
3675
3659
3658
3511
3488
3446
3339
3247
3244
3241
3146
3101
3064
3046
3045
3013
3001
2977
2964
2952
2945
2928
2910
2876
2861
2861
2846
2817
2787
2753
2706
2700
2699
2627
2620
2618
2594
2590
2570
2568
2560
2550
347576
252485
238806
212977
169408
154176
100176
96566
95336
87407
83324
72846
72614
66862
66180
65680
63458
62438
60405
60176
59504
59180
58093
57996
55167
46636
46602
44334
42326
39369
37275
35798
32586
30961
30536
28392
28375
28318
27270
26133
25983
25685
25153
24972
24311
23433
23313
22893
21947
21588
21120
20978
20576
20256
20187
20095
19899
19867
19473
19049
18771
18754
18691
18183
18006
17292
17176
16931
16333
15901
15710
15694
15693
15679
15487
15046
14932
14921
14764
14477
14006
13878
13834
13738
13613
13315
12713
12682
12655
12608
12578
12414
12351
12050
12042
12011
11810
11597
11539
11536
78306
68775
57536
51296
50557
20737
19968
19876
18314
17680
16458
15109
15014
13757
13165
11028
10928
10509
10292
9744
9494
8655
8409
7784
7561
7390
7087
6718
6658
6360
6324
6243
6221
6105
6018
5978
5910
5702
5515
5374
5313
5148
5148
5117
5087
5055
5024
4986
4878
4870
4563
4555
4530
4407
4349
4096
4024
4019
3975
3972
3972
3896
3829
3828
3688
3662
3604
3584
3551
3475
3466
3417
3412
3380
3340
3334
3271
3219
3156
3152
3022
3017
3007
2989
2986
2942
2933
2927
2924
2889
2879
2841
2828
2825
2781
2748
2746
2739
2694
2650
889163
190423
175119
104659
100457
87302
85451
83534
78713
74339
71851
70506
64178
61658
55826
48858
48807
42915
42195
38765
37068
36118
35640
35196
31096
30400
29815
29738
29588
28117
28115
27639
27577
26926
26868
26699
26092
26062
25895
24909
24531
23883
23361
23151
22560
22520
21714
21499
21475
21380
21366
21318
20211
19892
19867
19841
19639
19633
19606
19504
19258
19124
18842
18752
18402
17898
17791
17498
17369
17233
16812
16753
16670
16518
16398
16045
15754
15740
15462
15456
15346
15023
14742
14648
14488
14347
14135
13763
13632
13632
13617
13430
13344
13204
13189
13126
13118
13116
13070
12865
68190
46980
44900
39065
35678
35140
30575
22500
20421
18657
13874
12396
11657
11191
10594
9627
9607
9576
8562
8445
8307
8046
7524
7313
7078
6838
6481
6342
6220
6177
6160
6037
5952
5951
5846
5831
5621
5556
5225
5190
5113
4943
4918
4442
4381
4374
4308
4279
4231
4184
4182
4123
4039
4024
3986
3943
3880
3870
3836
3796
3754
3657
3656
3653
3648
3629
3612
3355
3347
3276
3269
3241
3234
3148
3124
3101
3100
3080
3080
3030
3006
2974
2944
2901
2896
2856
2852
2849
2767
2757
2745
2726
2710
2679
2672
2670
2662
2654
2649
2595
2372703
897159
819558
746065
603149
559788
463326
406533
406196
356405
346943
299993
279367
269482
201149
196222
179872
161402
140436
135199
128692
102992
102202
99766
90605
88932
86881
81456
78972
77980
64016
63181
60647
60001
56446
52916
52074
52041
49330
43799
41434
41397
41193
37831
36078
35259
34591
33989
33748
33449
31576
31323
30182
29869
29723
29695
28947
28298
26960
26537
26352
25510
25280
25266
25052
24768
24643
24563
24068
23770
23690
23340
23285
23116
22752
22709
22506
22387
21990
21815
21226
20890
20860
20713
20430
20351
20186
19442
19169
19138
19089
18246
18102
17994
17955
17822
16963
16954
16645
16553
198647
119578
106026
98273
79294
57792
50544
49921
42087
39168
39125
32806
28916
28026
27490
27418
25583
25425
22106
20884
19685
19087
18565
17304
17111
16915
15702
13788
13286
12247
11839
11770
11211
11138
11131
10929
10562
10234
9607
8861
8551
8061
7819
7815
7441
7359
7296
7148
7092
7024
6886
6849
6808
6629
6443
6336
6003
5915
5804
5604
5593
5439
5421
5415
5336
5280
5179
5154
5038
5027
4842
4775
4683
4680
4673
4571
4406
4306
4303
4240
4222
4200
4183
4143
4141
4125
4072
4001
3965
3957
3901
3858
3834
3785
3732
3730
3725
3694
3684
3673
907084
296232
264889
252174
229758
209793
201554
177722
167874
149063
146924
138296
137162
133237
124940
122321
122030
114773
114523
105132
103422
100874
94394
92775
89269
88020
86304
84831
80840
80760
80697
79646
79047
78275
77737
73184
72522
68873
68856
68306
67333
65934
63697
60245
60175
58706
58316
57621
57133
56651
54777
54649
54393
54264
53858
52807
50168
49688
46552
45910
45798
44506
44445
41981
41278
40984
39949
39887
39483
37722
37690
36453
34857
34622
34499
34069
33592
31678
31227
31215
30908
30432
30375
30023
30000
29932
29597
29356
29216
28419
27785
27314
26575
26340
26148
25403
25379
24860
24615
24539
101541
90700
72042
60665
59576
50533
48843
43141
42740
42277
41416
39655
33723
32780
29959
28689
27668
27266
26675
26628
25229
21106
20682
19781
19471
17136
16026
15716
15367
15110
14754
14647
13721
13690
13617
13593
12965
12827
12433
12031
11082
11032
10874
10214
9677
9598
9378
8936
8360
8268
8035
7955
7943
7714
7683
7662
7604
7439
7351
7190
7066
6886
6854
6751
6546
6456
6309
6229
6101
5984
5877
5810
5759
5745
5714
5695
5672
5618
5609
5505
5501
5469
5378
5376
5370
5291
5228
5190
5176
4943
4851
4841
4836
4785
4778
4749
4744
4677
4662
4621
258165
173675
94408
90823
89045
87369
82753
73570
55054
48591
47475
44459
40425
36503
36375
36354
34456
33430
32626
31188
29037
28995
28345
27003
26999
25557
25464
25261
24950
24662
23962
23652
23251
23076
22869
22614
22201
21544
21291
20857
20218
19425
19178
19144
17810
17050
16957
16613
16489
16483
16015
15663
15458
15384
14977
14946
14896
14778
14382
14339
13978
13398
13177
13098
13003
12989
12954
12762
12481
12334
12325
12211
12128
12109
12030
11823
11781
11738
11603
11285
11249
10983
10666
10389
10361
10106
9997
9899
9866
9691
9557
9369
9348
9316
9244
9149
8914
8897
8786
8774
39677
32414
23474
22766
17644
17629
16667
15440
12113
11621
9932
9718
6954
6827
6079
6049
5786
5647
5444
5317
5009
4890
4538
4277
4041
3728
3721
3607
3568
3489
3266
3209
3188
3014
2959
2945
2861
2786
2740
2722
2658
2589
2554
2519
2495
2490
2469
2440
2311
2296
2277
2275
2269
2245
2230
2229
2215
2213
2212
2194
2144
2068
2061
2020
2012
2011
1997
1995
1965
1953
1945
1922
1911
1910
1910
1904
1902
1863
1829
1823
1819
1814
1783
1726
1709
1702
1683
1671
1664
1553
1547
1538
1521
1516
1495
1466
1459
1441
1437
1436
34576224
19735700
16106485
11846663
10088385
8480453
6511495
6070759
5955966
5044852
4584312
4132886
3801992
3418150
3339500
3161519
2925003
2844701
2577589
2512877
2453305
2029633
1921550
1739199
1515903
1497530
1448450
1412114
1316918
1240356
1203965
1186894
1185691
1138142
1115441
1023455
1020512
1001496
996540
983400
952913
885399
800665
800091
776975
752637
739284
712851
695021
643261
620357
604770
602626
591765
552773
551821
543740
496890
495885
483944
461678
456427
455113
444442
442772
439983
429716
427922
407479
405485
405186
398626
384471
379814
378832
374768
373149
367132
363414
335677
315349
315004
306095
299532
271824
267870
252339
249688
242698
242361
236799
236592
234323
229335
228135
218611
216589
214816
214201
213714
10925925
7951852
2941300
2377374
2257160
1533299
899631
880593
675835
551698
539790
424965
384005
339995
321265
317957
262062
225470
206132
203566
184544
169361
139499
124310
111899
110098
108764
108476
107153
105154
102364
92646
88258
79529
78150
76817
76232
74779
73240
72768
66802
62236
58510
53365
46104
44991
44482
38153
36798
34948
34397
33778
33263
32206
32085
31799
31028
30957
30728
30452
30354
30186
29886
29790
28596
28026
27892
27299
26698
26456
26021
25765
25372
24860
24546
22314
22112
21720
21629
21213
21184
20584
19963
19309
19164
18816
18475
18027
17698
17640
17593
17158
16934
16865
16723
16622
16448
16099
15885
15873
7956455
4281876
3648373
3027586
2360255
2339759
2220496
2205502
2071287
1818913
1742309
1559703
1389018
1097208
1061634
1045805
932897
887073
658588
651753
632930
623815
619393
585195
546082
528608
519691
517794
512894
499774
489440
460015
459501
453973
448551
448457
440889
394667
392380
375812
359798
349567
349450
341392
340595
338494
335491
309714
305081
292940
284745
268630
255393
250306
243444
242788
241805
240945
239900
238207
236442
232240
227472
226891
224188
218110
216709
216424
213567
213408
212902
211389
211258
207585
198173
197037
191808
188837
187008
186301
185120
184333
182130
179397
179270
174980
173887
173168
172261
169517
164590
162143
157953
157027
155578
155269
155259
155025
154776
154625
871172
659423
620617
561686
451388
420448
408699
366751
361989
315972
291977
283044
277124
275169
254891
244291
211145
207077
196425
177503
170467
158853
154908
149617
144663
142831
137542
125250
123273
114560
110838
108314
105946
98644
93089
92859
89090
78250
75232
71242
71237
69796
68750
66687
66333
62360
61173
60697
57651
56068
55323
54893
53832
51886
50770
49729
47477
46963
41689
41263
40816
37597
37151
36906
35553
34947
34671
34512
34239
33961
33930
33216
32716
32329
31506
31250
30869
30469
30278
29135
28449
27314
27077
27076
26003
23961
23216
23124
23115
23092
23005
22430
22362
21769
21735
21165
20333
20102
20091
19770
2243939
1885035
1352366
1302786
1008770
889597
825027
728965
671501
624911
589181
571634
569696
559977
532475
514353
455552
447276
348908
346163
322616
297457
288876
287402
273971
250636
244148
239070
232442
226928
225376
218191
189964
188136
182675
157305
151427
134788
128294
127989
122166
121402
117684
116281
114094
111931
110763
107543
107498
103123
102514
99346
98236
98160
94719
94288
91715
90465
90146
88387
86971
85641
80047
77689
76627
75771
73667
73651
71507
69373
69306
68902
67745
66260
65453
63618
63092
61341
57795
57184
56571
56179
55911
55750
54969
54895
54874
54192
54190
52429
52268
51532
51422
50506
50482
49606
49589
49418
49116
48000
273160
230431
163299
139406
103454
98647
91375
89050
85392
82150
80560
80383
79131
78702
72203
68083
66588
61256
59382
55264
55002
53690
52609
50776
49460
48520
43641
42260
42015
40772
38627
38360
36057
35777
35352
35016
33752
32864
32837
32412
31913
31848
31772
30714
29124
28646
28266
28188
27629
26488
24924
24192
22914
22651
22205
21526
20546
20345
20176
19610
18713
18240
18143
17869
17020
16719
16505
16404
16234
16162
15702
15663
15473
15289
15256
14668
14644
14441
14303
14211
14122
13657
13608
13323
13189
12638
12518
12372
12286
12191
11914
11063
11043
10955
10858
10842
10821
10818
10549
10463
3146492
1252684
1096961
746116
577795
490392
364836
331856
257644
252095
240660
180585
169871
154776
148623
142497
130187
116489
111048
97797
92590
85809
84548
81823
75962
70413
69662
69008
68564
68402
63718
63363
58754
58004
56906
53689
49069
45556
44471
43807
42666
41380
40596
38253
38007
37289
36489
36431
36253
33127
31707
30562
29318
29293
28872
28740
28518
26866
26519
25825
25733
25557
25399
24382
23737
23090
22856
22635
22072
21993
21961
21748
21639
21388
21159
20793
20602
20382
20173
19944
19669
19254
19237
18493
18337
17726
17354
17118
17109
16874
16817
16693
16524
16413
16351
16330
16302
16040
16032
15986
434358
276677
196722
193289
126349
86052
81950
71587
69788
64159
55040
43507
38070
37838
34163
25477
22957
21500
20229
19863
19841
19787
17095
16958
16229
15073
14829
14397
14123
13874
13131
13079
12732
12363
12289
12117
11098
10962
10773
10150
9433
8549
8452
7850
7396
7128
7101
6795
6432
6352
6339
6278
6225
6154
6120
5919
5875
5807
5718
5697
5694
5676
5607
5445
5407
5371
5252
4826
4784
4783
4772
4760
4737
4701
4699
4609
4533
4480
4472
4440
4426
4396
4379
4319
4310
4224
3996
3967
3925
3903
3880
3878
3856
3818
3803
3769
3709
3674
3674
3662
427701
405414
380443
356768
337284
330378
320621
297230
234459
231921
222317
204451
197286
194997
191296
175675
170506
162029
159855
141256
137396
126252
125132
123054
121016
120550
118859
116496
116268
115214
103326
96683
95535
93075
88729
86538
84389
84082
81955
81522
80629
80159
79116
78159
75109
69967
64772
59297
58507
56900
56718
54540
54526
54065
53781
52378
51770
50532
50406
48338
48062
46275
45384
45378
45109
44524
44239
42833
41528
40806
40746
40508
38788
38132
36075
35544
35290
34552
33959
33828
33374
32711
32308
29903
29480
29268
28995
28797
28134
28095
27799
27635
27027
26931
26649
26585
26240
25677
25664
25029
80926
73733
70280
61230
53250
45342
42970
41332
40781
37935
36798
35997
32956
32371
30886
30587
28331
24220
23902
23063
23045
18528
18071
17572
17565
17350
16828
16600
15761
14462
13495
13153
13088
12972
12848
12736
12562
12154
11980
11823
10723
10635
10582
10310
10034
9772
9558
9448
9367
9314
9095
9030
8772
8633
8337
8239
7952
7766
7757
7588
7571
7565
7455
7174
6960
6956
6904
6747
6720
6599
6510
6319
6055
6042
6039
6027
5941
5731
5713
5703
5652
5649
5593
5353
5267
5188
5182
5131
5084
5040
5018
4939
4884
4585
4531
4488
4472
4437
4421
4363
1231150
1075638
677855
540149
514120
447178
345287
342791
320613
261138
260600
242973
231948
212361
186000
179978
178643
164708
158840
124038
118948
106441
91948
89889
76047
73503
73119
72753
71379
70135
67217
65531
65411
61293
60864
59162
57875
57526
56358
55608
52323
50960
48567
44606
44374
43978
42245
40217
39158
39093
38050
37911
36114
34411
33095
32324
31460
29945
29534
28915
26885
25591
25557
25374
23655
23358
23075
22456
21352
21108
21103
20562
20358
19977
19937
19860
19335
18815
18151
18065
17957
17656
17567
16790
16595
15539
15529
15442
15397
15336
15291
15093
14629
14406
13946
13726
13720
13325
13047
12959
295646
98980
86821
81867
74256
71453
70566
63732
63041
52098
46637
45936
42269
36763
35401
32537
31994
28649
28214
23707
22491
21887
20600
19187
18964
18812
16714
16421
16390
15722
15631
14075
13582
11768
10980
10845
10197
9963
8480
8086
7953
7941
7937
7901
7801
7055
6651
6513
6420
6339
6315
6296
6143
5394
5240
5094
5061
5040
4964
4791
4785
4755
4713
4712
4596
4561
4458
4448
4442
4294
4289
4207
4159
4148
4146
4137
4060
4038
3948
3940
3890
3757
3697
3685
3602
3583
3576
3552
3536
3514
3491
3401
3347
3282
3259
3250
3224
3200
3136
3087
1649705
1276615
1274554
659170
577051
522706
430160
279520
238800
236140
231800
205754
179953
178275
171546
169946
156916
126096
109090
103335
94254
94022
90431
89764
88556
87517
85225
83309
82728
82499
81175
80884
80041
73930
72203
71279
70693
69630
69203
68068
67227
66092
64557
64447
61754
58387
57581
56403
55257
52552
51279
50473
49963
49514
46915
44817
44600
43444
43256
42599
42428
41618
40278
40227
39954
39195
39103
38264
38247
37481
37131
36839
36694
36225
36217
35058
34926
34278
32886
32408
32284
32248
31718
31523
30596
30483
30030
29758
29508
29362
28865
27385
27304
26544
26307
26279
26264
26018
26009
25772
211743
188607
133930
81128
71542
66340
66212
61611
54511
52859
49165
48018
39300
37695
34788
31349
30958
29716
27622
26380
25682
24127
23603
23327
22845
22689
22590
20854
20732
20419
18307
18159
17796
16979
16355
15546
15178
14959
14743
13949
12858
12458
12029
12025
11440
10919
10646
10494
10384
10242
10069
9903
9389
9328
9265
9172
9150
8971
8780
8683
8528
8491
8412
8287
8256
8005
7977
7905
7885
7780
7647
7616
7451
7448
7414
7308
7289
6944
6864
6776
6775
6762
6667
6506
6502
6346
6313
6179
6156
6125
6059
6017
5996
5983
5972
5955
5914
5878
5833
5810
1373399
1296305
1220356
1139498
1045896
535026
523338
455541
438544
418952
409061
405322
391131
309970
285157
281982
280172
237270
205692
202587
199177
197851
197579
185939
183331
182464
174392
163977
163139
151631
148460
142698
139366
135358
131273
122043
120377
103787
94317
92371
91669
88724
84618
82983
82583
76979
76787
76011
75366
70241
69705
69232
67785
67205
62388
57902
57493
55368
54722
54162
53503
52060
50722
48725
48506
48496
48332
47755
46986
46205
45344
44919
44862
43833
43830
43432
42717
42347
41549
40598
40560
39773
39612
39358
39205
37780
37698
36797
36672
36585
36484
36463
33995
33875
33816
33805
33214
33200
32022
31758
469318
176630
172570
164270
157847
132055
120622
117058
88667
78918
70218
62245
54100
53010
52604
48286
46820
46738
44469
37090
35507
35445
35089
35051
32339
30122
29430
27852
27512
26841
26473
24519
23119
22441
22149
19940
19798
19523
19410
19097
18879
17742
17711
17497
17237
16718
16579
16173
16008
15688
14597
14231
14045
13911
13419
13262
13189
13109
12862
12775
12638
12505
12273
12018
11755
11644
11055
10908
10783
10700
10550
10457
9830
9741
9728
9669
9625
9449
9401
9251
9012
8674
8655
8491
8471
8201
8101
7704
7677
7578
7414
7357
7354
7247
7220
7179
7114
7091
7006
6900
535460
389368
364706
327108
232579
202001
186751
185716
176951
172148
161259
154532
152189
150953
147421
143525
134733
132484
121609
120153
111525
105781
104755
96664
87032
83970
78885
77163
74407
71153
71109
70941
68920
66260
65198
52150
50994
50606
50194
47873
44377
43424
42264
40942
39708
39071
37746
36156
36117
34896
34477
33825
32562
31799
31194
30542
30327
29844
29143
29032
27544
27339
27025
26726
25888
25693
25273
24854
24640
24252
23815
23189
23129
22745
22631
22540
21738
20933
20741
20293
20003
19792
18921
18877
18749
18735
18720
18599
17880
17408
17403
17170
17124
16844
16816
16533
16236
16089
15987
15867
116480
99790
65741
58847
49470
49284
48372
43987
40696
33742
32146
30579
29162
26164
24003
23457
21814
21794
19548
19328
18245
18119
15404
14485
14465
12493
12454
12164
12104
11340
10711
10602
10426
10239
9999
9812
9765
9468
9458
9305
9302
8850
8721
8680
8415
8409
8372
8127
8105
8095
7896
7862
7672
7630
7559
7393
7366
7151
7093
7044
6969
6666
6646
6615
6511
6471
6408
6320
6160
6044
5961
5877
5623
5603
5571
5486
5473
5466
5372
5289
5261
5215
5211
5189
5177
5125
5002
4964
4877
4819
4775
4767
4701
4642
4563
4547
4530
4467
4463
4441
1651528
1625932
610428
389776
254137
237605
229705
215091
207916
180997
179331
162253
159081
128896
121106
114188
109609
106839
105881
104626
97404
87119
83161
82416
79708
76540
74660
73984
72772
68630
68357
66948
66494
65394
63772
61931
60722
60143
54500
52868
51752
51046
50667
45875
45368
44872
44443
42899
40913
38272
37626
37569
37373
37244
36287
35507
34023
33457
33330
31989
30782
29548
29328
28999
28846
27607
27569
27117
26903
26323
25104
25063
24938
24754
24317
23741
23709
23512
23477
22676
22498
22438
22421
21622
21442
20894
20657
20555
20457
20443
20327
20261
20184
19925
19402
19284
19093
18791
18677
18398
451631
129171
124096
69811
61736
55227
38877
31286
28642
27946
26592
23302
19910
18689
15526
14526
14297
12710
12706
12138
11521
11430
11183
11115
10855
10434
10219
10126
10010
9872
9535
9496
9318
9292
9025
8730
8094
7894
7780
7533
7429
7390
7258
7197
7075
6740
6526
6269
6123
6054
5952
5945
5908
5781
5678
5601
5586
5447
5366
5283
5282
5222
5220
5156
5145
5042
5031
5020
4951
4933
4876
4871
4838
4782
4771
4752
4698
4668
4601
4580
4574
4456
4447
4425
4382
4376
4309
4305
4290
4279
4256
4194
4145
4102
4064
4054
3961
3952
3888
3875
521345
451527
417868
360284
285111
249901
240251
191930
190656
168232
153808
151327
149911
140129
108548
104105
101566
100788
100311
96823
94797
93656
93430
88412
86067
85917
83227
78486
77271
72481
70165
68795
67603
65934
63710
62182
58552
54062
50941
49907
49509
48450
47125
44087
43759
43759
41684
39467
39076
38238
37764
37467
36858
35368
34870
33456
32631
32630
32428
32213
31847
31429
31177
30590
30483
30062
29992
29835
29651
29583
29354
29277
29167
29065
28856
28306
27391
27207
27179
26583
26400
26379
26286
26209
26059
25837
25775
25237
24863
24658
24592
24221
23978
23713
23430
23014
22976
22798
22406
22160
104796
78190
68786
67595
53718
51093
45681
44459
43174
37273
34843
32496
32072
30566
28033
26293
23059
21016
20438
19671
19433
18832
18450
18198
15560
15511
15234
14696
14326
13974
13944
13171
13096
11965
11790
10372
10110
9941
9922
9844
9602
9046
8942
8891
8859
8793
8750
8701
8266
8114
8082
7892
7750
7716
7357
7271
7173
6762
6698
6637
6631
6563
6465
6361
6341
6321
6291
6278
6164
6148
5985
5949
5908
5775
5766
5685
5661
5620
5608
5589
5449
5439
5365
5365
5251
5174
5136
5083
4979
4921
4881
4820
4768
4719
4707
4670
4660
4611
4592
4570
27134282
9616447
1745124
655549
632207
554818
524501
472981
314343
293553
266936
243659
217882
212874
190341
143677
125823
123420
121770
117148
107196
106812
96214
95096
79152
77773
76039
74069
70984
66031
64493
62877
56278
56116
55994
55362
55074
55043
51695
50737
50700
49711
47162
46905
46499
46417
46323
44655
42362
41208
39695
37782
37648
36645
34355
33070
33013
32775
31722
31517
29262
28628
26704
26364
26061
25495
25122
24920
24649
24618
24603
24266
23132
23007
22822
22561
22561
22452
22225
21851
21346
21329
21174
20933
20932
20855
20687
20495
20440
20185
19854
19520
19310
19079
18889
18812
18771
18296
18287
18231
777606
627509
562846
508800
225769
219307
196055
186873
142703
118881
105333
102739
100500
75364
71259
67935
65302
62056
60785
55711
52090
50732
49379
46185
44624
41415
37078
37056
34459
31043
29901
29781
28584
28091
27717
26523
25426
24493
24067
23924
23564
22828
22541
21754
21593
21388
20898
20790
20467
19401
18411
18354
17972
17777
17571
17524
16125
16081
15810
15622
15462
15449
15441
15171
14144
13818
13766
13550
13405
13281
13170
13169
13076
12912
12909
12590
12540
12414
12317
12086
11942
11396
11245
11169
11153
11119
10634
10545
10538
10399
10300
10264
10027
9980
9858
9746
9699
9671
9380
9341
582402
474937
474805
472049
442327
345630
344775
329555
317279
303440
292859
281100
269651
252782
235950
227304
221436
217134
215369
215334
198745
193991
184532
179112
178784
174042
159816
149144
145651
135788
116339
113574
113357
112274
110902
97889
97097
96395
96042
94725
94162
91387
91379
89163
89024
87917
86283
84495
84254
83290
83168
81857
81406
80692
77944
76675
75467
75399
74233
74066
71869
69387
68967
64426
63529
63253
61967
61956
61515
60570
58099
57531
57240
55994
54894
51026
48803
47555
46156
45535
44685
43672
43468
42651
41241
40674
40576
40514
39273
38999
38621
37832
36459
35977
35723
34823
34031
34008
33934
33415
1344597
529226
144668
123864
114605
105412
70021
66170
59861
35594
34246
31485
30541
30318
27794
23960
22545
22199
20287
19659
18995
18756
17430
17318
16083
16045
14168
13878
13620
13419
12707
11533
11527
11436
11228
11216
10736
10546
10404
10293
9938
9878
9307
9298
8932
8887
8843
8394
8376
8052
7996
7795
7519
7482
7408
7329
7085
7045
7021
7017
6759
6718
6621
6330
6009
5953
5949
5902
5579
5355
5253
5213
5172
4945
4784
4748
4748
4727
4658
4529
4473
4340
4328
4297
4255
4255
4239
4196
4177
4029
3949
3914
3897
3863
3796
3640
3635
3592
3562
3525
149839
121962
111695
93191
83359
80045
76888
72933
71265
64652
59126
56391
48551
47679
45152
37393
37345
37062
36527
32239
28794
28790
28179
27721
26774
26491
24903
24582
23999
23935
23383
23191
22492
22418
22212
21370
20387
19947
19677
19422
18951
18513
18364
18274
17931
16934
16547
16448
16096
16046
15859
15362
15309
14370
14337
13954
13905
13864
13746
13615
13518
13162
12945
12922
12897
12844
12706
11624
11191
11116
11022
10977
10826
10814
10750
10732
10707
10617
10604
10519
10384
10365
10276
10189
10065
10022
9899
9874
9742
9735
9696
9582
9479
9470
9340
9255
9224
9181
9147
9055
38728
28634
22648
21107
21092
21017
20886
12531
11533
11526
10778
9486
9469
9366
9023
8059
7645
7238
6661
6617
6138
6069
5749
5729
5425
5413
5271
5003
4981
4966
4849
4579
4402
4333
4314
4263
4256
4201
4177
4159
4053
3997
3925
3840
3825
3757
3705
3691
3625
3578
3573
3570
3570
3481
3458
3438
3434
3430
3404
3388
3259
3193
3140
3133
3077
3072
3063
3045
3004
2952
2934
2933
2915
2899
2882
2867
2862
2846
2833
2792
2785
2785
2756
2738
2734
2728
2709
2696
2662
2643
2641
2622
2617
2610
2581
2571
2513
2500
2476
2472
1329058
708503
294620
150004
135406
130160
128301
123654
107622
106839
106702
101484
98904
95229
79056
73600
67044
66791
66312
61070
57928
57161
50193
47056
46909
45516
44521
43506
43056
41086
41050
39016
37327
37193
36068
35493
33331
31545
30407
30023
29946
29749
29537
28421
28405
28251
28212
27146
25777
25701
25400
25052
24331
24298
23843
23749
22786
22525
22306
21924
21492
21383
21328
20966
20778
20714
20696
20425
20135
19769
19725
18814
18802
18749
18318
17890
17808
17711
17257
16932
16877
16644
16500
16492
16278
16148
16137
16111
16039
15860
15714
15332
15314
15199
15161
15002
14353
14079
13657
13344
130717
57366
42911
42087
30834
28120
27149
26789
26434
20063
19526
17120
17021
16310
14437
12268
11948
11797
11204
9716
9365
9350
8693
8456
8293
7872
7622
7512
7232
6973
6947
6943
6856
6724
6689
6688
6642
5855
5791
5786
5758
5480
5449
5383
5214
5092
5063
5059
5036
4970
4771
4737
4645
4576
4568
4544
4463
4444
4361
4294
4228
4226
4160
4132
4107
4026
3889
3889
3839
3754
3750
3701
3700
3688
3682
3677
3642
3634
3622
3579
3577
3556
3542
3490
3483
3477
3462
3438
3375
3369
3339
3329
3319
3308
3289
3284
3280
3271
3232
3097
212941
143289
129844
122329
119434
116376
105415
101755
91864
88774
87106
80612
79489
74145
73602
67860
67053
62007
61504
59446
59331
58013
53243
50793
50349
50307
50003
49948
49508
46597
44210
43487
39341
38948
38684
38026
37648
37160
36977
36024
35207
34955
34162
33797
33248
32666
31763
31103
30356
29693
28472
28246
28079
27085
26922
26678
26601
26418
26062
25722
24836
24799
23998
23809
23565
23351
23096
22962
22826
22517
22060
21957
21618
21602
21329
21085
20911
20721
20603
20533
20359
20207
19990
19847
19748
19480
19417
19407
18804
18724
18597
18589
18537
18414
18133
18032
17960
17734
17677
17631
80274
50572
33534
28825
27697
26478
18342
17943
16255
16167
15868
15208
12402
12064
12027
11610
11559
9998
9325
9304
9143
9076
8666
8501
8366
8283
7945
7794
7776
7692
7110
7016
6857
6857
6843
6814
6814
6669
6595
6558
6360
6251
6197
6060
6032
5743
5738
5722
5627
5578
5370
5355
5272
5268
5206
5082
4953
4949
4919
4773
4768
4726
4713
4707
4499
4495
4415
4390
4367
4314
4310
4289
4266
4229
4215
4194
4175
4165
4161
4145
4140
4100
4087
4076
4068
4044
4036
3994
3964
3959
3945
3900
3876
3860
3806
3770
3722
3715
3637
3555
166317
118951
117482
95317
77343
74231
70611
67073
57634
57052
55531
54394
47848
46779
45530
42896
40229
37016
35651
33950
33810
32155
32080
31929
31472
31076
30621
28955
28317
27767
27301
26174
25317
24319
23271
23081
22646
22392
22198
21526
21417
21405
21099
20853
20714
19793
19589
19199
18849
18265
18049
17697
17695
17664
17563
17420
17097
17054
17042
16935
16906
16903
16816
16721
16534
16400
16386
16316
16275
16167
15970
15947
15875
15727
15497
15384
15293
15127
15084
14879
14680
14614
14448
14402
14014
13969
13960
13832
13770
13654
13563
13484
13203
13029
12995
12828
12748
12690
12656
12565
76965
51036
23306
21996
21680
15463
13073
12663
10196
10002
9626
9605
9371
9204
8887
8686
8126
8080
7739
7728
7018
6831
6767
6560
6327
6293
6241
6023
5968
5859
5696
5686
5678
5535
5242
5238
5233
5090
5002
4958
4917
4904
4866
4859
4737
4728
4728
4716
4663
4453
4424
4292
4268
4260
4246
4228
4180
4168
4112
4057
3995
3939
3860
3803
3760
3723
3709
3707
3692
3682
3662
3654
3654
3647
3641
3637
3587
3578
3576
3553
3544
3522
3499
3496
3492
3475
3449
3429
3425
3421
3284
3266
3187
3173
3165
3139
3133
3105
3094
3066
1166424
1160148
712731
658662
557251
480233
464698
453498
417162
408764
330101
307056
249762
217066
210013
199283
199172
193475
189676
147410
137531
128846
124408
116458
114844
109661
100551
94582
92843
92311
92026
88712
85647
85212
83998
81969
78336
78091
76048
73808
66932
65108
59950
58712
57451
56291
55876
54816
54207
53750
52633
50971
50823
49925
47076
46370
45939
45790
44480
42086
42046
39484
39068
37021
36579
36279
35933
35777
35771
35637
35535
34891
34877
34004
33560
33530
33521
32312
32211
32185
32001
31931
31533
31245
31058
30883
30712
30199
29730
28728
27785
27043
26873
26366
25874
25668
25386
25174
25131
24595
209083
184934
174878
126466
120582
93643
76704
73858
72281
69941
56967
56083
49894
43804
43695
42316
42067
41848
39176
38567
31222
31181
30114
30062
28669
28634
26548
26039
22426
21257
20732
20663
19543
17845
15363
15349
15079
12404
12331
11822
11392
10618
10358
9749
9705
8941
8863
8483
8324
8134
8093
8000
7772
7743
7681
7403
7376
6754
6723
6662
6391
6328
6324
6311
6151
6079
5928
5910
5861
5801
5739
5698
5621
5612
5578
5507
5505
5400
5339
5314
5305
5259
5225
5191
5126
5110
4981
4955
4883
4870
4836
4834
4822
4820
4818
4806
4790
4767
4757
4563
105704
95064
84818
80200
79454
79061
76465
74375
64313
60115
53857
52895
48408
47903
46104
45042
44768
43753
43633
42454
41673
41423
38751
33506
31793
31484
31399
29342
29277
29228
27665
27655
27037
26924
26227
26144
25730
25058
24761
24170
24124
22956
22531
22452
21934
21623
21195
20983
19851
18998
18636
18353
18207
17831
16791
16719
16650
16597
16579
16570
16542
16329
15492
15438
15388
15211
15194
15078
14988
14537
14514
14210
14092
13982
13350
13168
13116
13070
13068
13057
12946
12822
12719
12676
12567
12546
12502
12423
12244
12031
11921
11912
11865
11857
11850
11799
11684
11553
11365
11296
58909
39203
34887
32520
26330
17071
16761
16066
12198
11882
10221
10198
8660
8651
8640
8635
8399
8369
8030
7669
7481
7342
6608
6561
6138
6120
6072
5821
5797
5748
5721
5580
5435
5160
5116
5038
5012
4884
4824
4457
4371
4259
4144
4132
4118
3948
3894
3869
3827
3808
3806
3770
3666
3624
3577
3557
3463
3175
3109
3042
3032
3002
2976
2960
2946
2903
2857
2847
2827
2812
2792
2776
2661
2638
2577
2572
2564
2563
2542
2511
2507
2499
2483
2475
2474
2463
2447
2429
2410
2391
2353
2351
2350
2334
2328
2305
2292
2264
2264
2246
14520886
5891338
5795843
5083106
4033307
3078953
2751851
2599512
2558555
2513822
2055679
1893843
1505957
1384562
1276531
1109213
938750
910737
870066
832549
824690
804699
758265
688043
681384
675973
668647
645850
546584
504779
467925
418166
402824
353574
317480
317440
308099
303286
284496
274868
261657
242833
235314
233406
232582
222134
219160
214743
210838
209133
205652
203654
191092
190378
184028
175516
174455
171807
169685
169065
168495
153595
153080
149314
143772
141001
139056
137656
129736
127392
124661
120866
119171
114313
109350
108451
107894
95665
93641
93539
92850
91540
89968
89611
89394
88187
87879
87506
87177
84867
80923
80527
79820
78692
77122
76333
76167
73777
72914
72314
1033462
562947
462716
443848
270427
265495
225368
192032
188906
185722
177439
157411
130822
105336
102725
94150
91164
87482
84918
84476
79956
78035
68184
67587
57603
55691
55417
47230
45589
44294
44280
44015
43433
42126
40538
38602
36044
35544
34055
33503
32748
32453
32274
31382
29626
27095
26034
25858
23974
22420
21409
18118
17894
16891
16276
15688
15676
15577
15035
14334
13672
13553
12768
12613
12187
12087
11519
11488
11102
10705
10355
10350
10229
9757
9386
9043
8919
8558
8551
8223
8221
8144
8002
7954
7891
7620
7619
7249
7229
7039
6913
6861
6736
6401
6349
6304
6244
6173
6049
5957
502080
250702
231888
223835
207259
189802
144723
115849
88918
86065
75979
75924
71885
67810
65027
62036
61973
56105
53002
47057
46107
44420
44126
44121
43597
43472
42756
40644
40254
39155
39090
37493
36670
36602
35961
35901
35175
33938
33890
32568
31703
30861
29838
29753
28816
28236
27623
26860
26485
26452
26126
25620
24954
24746
24575
24431
24274
23730
23641
23427
23418
23255
23054
22149
21836
21304
21212
20635
20600
19694
19453
19296
18588
18574
18455
18408
18068
18029
17901
16742
16416
16331
16050
15715
15584
15517
15471
15425
15199
14840
14774
14743
14529
13990
13987
13933
13512
13434
13413
13303
280277
56023
53579
26824
25417
21499
15804
14760
13051
10317
10086
9520
9327
8909
8756
8750
8727
8455
8352
8157
8115
7791
7234
7167
7092
7039
6905
6518
6502
6317
6257
6167
5770
5680
5545
5276
5267
5211
5201
5152
5143
5040
4737
4731
4411
4336
4336
4334
4264
4240
4185
4159
4123
4122
4063
3976
3962
3859
3855
3832
3773
3730
3715
3712
3644
3631
3623
3607
3534
3501
3370
3351
3333
3300
3275
3261
3241
3164
3128
3109
3092
3085
3067
3054
3030
2915
2914
2908
2901
2884
2858
2839
2809
2794
2785
2774
2757
2731
2710
2704
591704
438814
317195
313793
296478
220461
209481
175593
174845
174056
171775
167369
163540
162583
160687
153917
148461
140748
137196
133915
128660
124127
116478
114360
111214
108266
107061
105822
104613
104526
103538
102652
94155
90440
87773
86740
79068
77329
74894
72697
72568
72013
71512
66044
62961
61992
60061
59082
58692
58070
55387
55098
53938
51078
49246
47782
47508
46187
45507
42458
42333
42314
42103
42054
41394
40733
38722
38574
37742
37155
36401
36192
34531
33561
33104
32179
32028
31956
31915
31539
31255
31219
30779
29823
28711
28415
28377
28337
27982
26330
26180
25995
25991
25964
25692
24413
24406
24363
24248
24110
343786
198558
189256
49314
48505
47312
28113
24771
24716
24583
23415
22611
22528
22384
21906
21054
20661
19753
19414
19361
18355
17573
17142
16574
14683
13367
13170
12864
12552
12498
11912
11812
11633
11006
10790
10551
10242
9805
9784
9705
9650
9195
9063
8806
8446
8409
8374
7833
7525
7456
7314
7254
7081
6890
6862
6563
6332
6315
6260
5940
5929
5770
5762
5744
5627
5467
5447
5414
5370
5263
5219
5141
5119
5074
5057
5030
4914
4827
4817
4776
4744
4710
4691
4679
4634
4613
4524
4524
4502
4490
4473
4401
4268
4267
4187
4131
4076
4046
4028
4008
753455
400614
398385
255080
213719
193301
193014
181817
176607
153254
141295
140168
133209
131710
128521
126753
116845
113636
99901
99566
94866
88267
84867
82081
81758
80849
75820
74143
74114
71650
69374
67095
65714
63584
59811
58245
57870
55008
54771
54601
54286
53668
52645
48085
47033
46529
43705
43145
42500
41750
41185
39667
39062
38475
36868
36240
36078
35819
35574
35113
33968
32678
32332
31502
31066
29882
29706
28986
28318
28105
27700
27651
27642
27381
27112
26793
26158
25956
25786
24799
24556
24393
23840
23176
22698
22668
22327
22242
21996
21970
21509
21423
21382
20687
20498
20436
20392
20213
19998
19796
138037
102611
80248
80123
55354
52784
52127
51282
41385
33288
33166
31764
28771
27596
25886
21263
19329
19212
18291
18096
17121
16574
15969
15914
15656
13917
13608
13254
12366
12215
12153
12055
11758
11327
11284
10871
10851
10672
10668
10415
10358
10277
10089
10023
10004
9973
9170
9040
8567
8535
8473
8370
8182
7915
7848
7815
7757
7471
7459
6948
6941
6911
6891
6683
6630
6576
6478
6283
6224
6218
6203
6165
6030
5821
5809
5781
5717
5555
5545
5516
5513
5343
5291
5275
5175
5141
5117
5071
5038
4942
4874
4821
4808
4791
4775
4770
4764
4694
4680
4678
2143323
1783128
1577689
1078760
658340
520655
497279
422166
331373
291906
291503
271425
222083
220223
210273
201930
193490
184783
167974
149791
139301
138730
136586
132135
120054
114288
108395
107815
101935
101238
97890
97323
94115
85588
84745
82846
79375
79113
78859
77840
76468
74084
69129
53899
53615
52201
51639
49086
49063
46288
44891
44094
43353
42049
41016
40382
38740
38143
37923
37094
36372
33892
33889
33274
32324
31993
31484
31329
30930
30889
30691
30517
30246
29946
29867
29810
28988
28459
28432
27955
27936
26828
26178
25200
24861
24830
24752
24272
24269
24243
24111
23796
23489
22636
22548
22281
22157
21145
20599
20468
369798
149309
134030
133253
93830
81548
76639
73435
65237
63649
58782
57278
57185
52942
52535
51627
45441
43537
36623
35260
30000
29335
28767
27814
26584
23889
23591
23282
23274
22149
20354
18528
18141
17567
16904
16726
16625
16070
15014
14322
13645
13294
12776
12363
11269
11231
10007
9636
9285
8582
8367
7739
7723
7551
7032
6911
6808
6504
6186
6080
5998
5939
5778
5613
5554
5448
5382
5300
5260
5213
5181
5118
4942
4834
4814
4783
4719
4670
4657
4641
4631
4550
4529
4497
4452
4442
4402
4303
4269
4184
4122
4113
4070
4014
3945
3898
3879
3848
3840
3821
688991
476817
454661
406632
371734
351016
324172
305837
290916
289449
241872
164998
162411
151820
151086
124305
115235
114090
113525
106964
100454
96922
93763
84574
82302
77624
76317
76110
74977
73207
67357
66770
66765
66750
65981
62863
62609
62212
61926
61087
60607
59173
59121
57133
56524
56384
53667
53220
51590
50551
49479
48828
46489
45401
44408
43970
42982
42316
39473
37831
37281
37230
37027
36817
36019
35484
35349
34934
33005
32285
31397
30871
30810
30620
29802
29278
29260
28779
28440
28245
27916
27776
27545
27502
26762
26661
26518
26417
26199
25857
25800
25675
24906
24448
24323
23946
23711
23616
23440
23406
197950
163127
101642
64473
59848
55517
47963
41595
38672
33421
32441
29107
26432
23208
22124
21702
21165
20798
18975
18832
17797
16476
15749
14400
14201
13751
13497
11877
11432
11330
11315
11289
10915
10884
9913
9332
9184
9184
8846
8535
8276
8230
8167
8127
8077
8050
7929
7826
7518
7450
7351
7316
7130
7073
6743
6556
6545
6403
6382
6248
6236
6227
6163
6047
6022
5910
5897
5853
5779
5765
5742
5646
5637
5627
5614
5613
5531
5395
5392
5343
5321
5305
5264
5252
5194
5153
5027
4979
4868
4845
4776
4681
4677
4617
4604
4498
4425
4394
4282
4149
457961
443404
434980
384341
381654
362044
358534
348697
328451
310405
285690
274919
263104
253855
249920
241763
229459
210823
199506
192366
173717
168954
154198
146525
146177
145917
145381
144995
136622
134224
133418
131386
128884
126500
117636
115324
114807
109657
105886
103460
100454
99240
98709
97367
94678
93974
93344
92882
92223
89524
86400
85838
80323
80241
78512
77381
73929
71377
70310
68245
68008
67727
66553
66523
64926
64515
64462
64278
62863
61219
56167
55072
54435
52113
52103
50706
50460
49895
48393
47323
47236
45556
45379
45008
44908
44796
43671
42195
41198
40541
39210
38675
38493
38263
37946
36824
36820
36515
36291
35966
409140
308158
164064
153869
146494
135156
122401
117759
105267
98183
83315
76894
73398
72122
69899
53581
37776
33317
30335
30084
29574
28026
27837
26560
24628
23284
22709
19903
17717
15663
15546
15420
14919
14353
14182
13924
13761
13678
13250
13246
13161
12780
12538
11488
9608
9545
9238
9228
9223
8873
8840
8523
8470
8364
8155
8075
8029
7701
7617
7506
7226
6831
6386
6317
6301
5842
5813
5793
5793
5732
5636
5627
5575
5517
5156
4984
4940
4927
4881
4822
4784
4659
4625
4529
4458
4437
4394
4370
4285
4274
4259
4235
4220
4188
4166
4159
4145
4080
4064
4010
756633
372038
351709
277379
273454
264742
263284
250910
208795
194452
175159
164470
163122
146678
137595
120798
119470
110377
109865
97820
95340
87981
87555
86904
81584
77943
77500
76153
72965
70839
66664
65149
64103
63928
62473
62241
62166
61847
59493
59260
57237
57235
51955
49792
48441
48001
47462
47291
46475
45579
45326
45243
44204
43991
43748
43032
42793
42389
41884
41850
40511
39938
39501
38993
38751
38558
38263
38186
37228
37145
36768
35651
35145
33787
33585
32758
32473
32206
31661
31346
31274
30654
29772
29749
29707
29349
29206
28980
28414
27915
27408
27220
27217
27167
26537
26261
26165
26102
26002
25752
214538
93084
81813
55484
49522
45077
42559
42432
39604
38918
37036
34888
30829
30440
28823
27235
26105
24784
24508
23562
23287
23162
23062
22503
22346
22036
20191
17982
15982
15982
15954
14958
14704
13882
13857
13146
12150
12098
11957
11854
11578
11523
11268
11210
10959
10768
10652
10532
10059
10022
9783
9642
9333
9260
9091
9059
8821
8666
8536
8506
8491
8479
8274
7907
7625
7606
7573
7540
7242
7179
7111
7001
6951
6945
6803
6749
6705
6704
6498
6441
6436
6423
6300
6260
6084
6061
5997
5907
5894
5839
5818
5788
5737
5698
5698
5684
5637
5573
5432
5380
327374
277999
208249
202865
185131
167048
153784
136362
134964
130132
129529
125931
117713
112757
96039
92885
84657
82726
79719
78268
76795
73987
72193
65735
63216
57402
54299
53581
52875
52326
51528
50198
47257
45853
41633
39622
38724
37096
36953
35833
35756
35058
34725
34554
34112
32127
31823
31822
31438
30731
29257
29154
29150
28331
27718
27309
25823
24635
24118
24115
23980
23903
23873
23830
23751
23161
22911
22521
21536
21313
21264
21235
21102
20747
20629
20603
20456
20221
20142
18139
17919
17886
17696
17580
17274
17027
16983
16596
16448
16368
16342
16336
16086
16053
15938
15814
15548
15466
15370
15216
76904
76438
75389
41324
38092
35887
28021
23830
20256
18666
17321
14294
12262
11914
11676
11205
11021
10610
10431
10097
9507
9366
9320
9083
9013
8884
8826
8592
8506
8096
7837
7308
7204
6707
6362
6089
6030
5968
5944
5936
5830
5808
5625
5460
5391
5356
5345
5327
5268
5267
5216
5092
5051
5013
4995
4936
4929
4873
4792
4791
4758
4725
4660
4589
4448
4437
4419
4413
4333
4308
4225
4201
4175
4170
4121
4113
4092
4041
4028
4024
4021
4007
3955
3940
3848
3823
3787
3768
3749
3744
3693
3668
3644
3602
3570
3540
3487
3474
3470
3461
122835
118370
114376
112127
112029
109797
106688
102369
102181
89949
80940
80390
73015
72433
70765
66544
66310
66063
64498
60547
56408
48939
48189
47491
47432
47301
47186
47089
46147
45315
44088
42398
42126
41055
37520
37149
34393
32361
29888
29863
29322
28924
28909
28844
28552
28044
27712
27483
26519
25587
25119
25077
24875
24732
24599
24595
23151
22963
22766
22461
22333
21559
21484
20910
20736
20333
20137
19924
19890
19771
19720
19383
19355
19220
19098
18968
18794
18265
18167
17590
16367
16349
16199
16067
16041
15530
15364
15192
15168
15144
14560
14236
14141
14041
13921
13773
13485
13474
13430
13162
41394
40987
32591
31010
23525
22824
22383
22219
20045
16732
15978
15214
15093
14645
14470
13977
13947
13733
12818
12700
10523
10472
10429
10354
9898
9606
9598
9542
8910
8686
8490
8243
7844
7778
7234
7150
7131
7079
6711
6694
6621
6311
6288
6056
5730
5546
5510
5475
5405
5309
5253
5141
5007
4815
4781
4651
4484
4480
4444
4329
4328
4287
4277
4192
4135
4124
4094
4058
3963
3906
3878
3843
3837
3821
3755
3750
3701
3698
3693
3689
3669
3614
3612
3575
3503
3498
3495
3489
3467
3446
3414
3357
3353
3322
3318
3302
3237
3222
3198
3188
910641
809608
547146
285808
233990
212091
202170
199579
180771
161568
152853
138487
131895
128788
125466
119285
113264
110630
110277
98965
94074
86445
84784
84110
83399
78465
75830
75566
75049
74859
71326
71252
68235
64165
63989
63028
62163
61653
61606
61274
60179
58535
58386
57918
57038
50388
50274
47219
45788
44692
44429
43795
43307
43248
42750
42194
41913
41739
41336
40538
40415
39012
37285
37207
37002
36397
36110
35856
35134
33884
33773
33576
33481
32528
32202
32098
31619
31385
30922
30525
29552
29542
29102
28363
28233
27628
27055
26868
26530
26095
26023
25823
25804
25639
25623
25612
24621
24064
23964
23646
226903
81605
71398
60885
57959
55265
49120
43945
43344
43043
30532
29863
29190
25542
25175
24951
22491
21736
21500
20584
20461
20311
18634
18607
18351
18349
16786
16704
16251
15984
15700
15687
15653
15617
15504
15501
15310
14537
13902
13832
13616
13583
12390
11709
11457
11147
10874
10254
9270
8998
8742
8577
7843
7778
7695
7630
7598
7547
7528
7514
7426
7188
7024
6942
6795
6757
6715
6709
6496
6488
6353
6325
6272
6118
6049
6013
6010
6009
5991
5918
5874
5852
5717
5654
5651
5389
5289
5128
5095
4995
4922
4848
4790
4759
4621
4572
4548
4536
4508
4487
1398699
1149523
902533
813038
743917
530813
477397
282810
247128
241236
204648
200790
177559
176572
145227
124108
121406
114740
111332
99050
98496
91411
86434
81283
68396
61766
57375
53122
49979
48943
48228
47088
46856
46307
41438
41246
40878
39252
38234
37470
37437
37431
37123
31818
30532
29143
28364
26688
26552
25803
25590
25362
24196
23638
23214
22596
22390
21818
21390
21291
21018
20989
20892
20848
20619
20304
20013
19846
19184
19156
18952
18584
18242
18107
18027
17950
17864
17524
16883
16797
16754
16299
16098
15943
15696
15459
15356
15145
15080
14999
14950
14887
14785
14700
14429
14401
14345
14173
13504
12796
379238
293933
212000
202554
77275
55536
28955
28380
25410
16308
13759
13116
13108
12577
12037
11646
11579
11000
10949
9038
8077
7629
7329
6847
6652
6632
6402
6325
6293
6281
5981
5830
5824
5682
5318
5170
5166
4920
4803
4689
4633
4612
4609
4567
4377
4365
4345
4345
4306
4260
4125
4000
3994
3891
3784
3768
3756
3677
3676
3654
3592
3577
3475
3460
3455
3449
3427
3365
3342
3281
3239
3228
3215
3201
3087
3087
3051
3038
2990
2983
2972
2967
2957
2941
2910
2898
2881
2865
2860
2836
2823
2786
2780
2779
2738
2733
2720
2679
2664
2629
365795
276108
152842
137356
118434
110932
87297
73703
61193
54643
53975
52140
39332
39301
36668
35598
26150
25679
25260
24816
23679
23029
21612
21415
18894
17755
16643
16398
15993
15784
15740
15608
14938
13910
13314
13230
13178
12510
12358
12173
12008
11827
11157
11049
10916
10791
10026
9871
9852
9827
9779
9465
9246
8442
8414
8362
8274
8147
8079
7980
7588
7392
7359
7283
7229
7160
7121
7037
6980
6849
6845
6738
6701
6442
6401
6395
6340
6241
6158
6095
5963
5945
5893
5832
5802
5628
5521
5473
5471
5451
5302
5188
5155
4748
3183
3158
3040
2658
2582
2495
102345
41917
33745
27587
26411
22733
20730
20507
17936
14259
12631
9688
8260
8116
8047
7614
4671
4632
4561
4416
3961
3689
3565
3542
3531
3513
3460
3375
3299
3283
3272
3169
3126
2847
2626
2511
2445
2375
2259
2250
2216
2125
2105
2057
2015
1973
1962
1883
1830
1823
1814
1762
1735
1700
1662
1661
1644
1605
1588
1579
1575
1554
1541
1531
1499
1490
1484
1483
1447
1445
1428
1421
1404
1376
1344
1329
1321
1313
1296
1289
1267
1239
1222
1198
1196
1194
1185
1171
1159
1157
1155
1144
1135
1112
1083
1058
1056
1038
1035
1032
910205
893237
661109
485938
364135
311587
280557
280369
265519
251499
237664
230486
228350
192152
174214
162640
150678
142092
138039
136292
127810
121624
121582
116273
113010
108562
107962
101196
99341
98953
98624
98064
94980
92574
91635
90595
90035
89610
84394
84355
84009
79030
78857
78110
76259
76110
73232
72057
70106
69264
68052
66666
65314
64366
63874
62180
58008
56212
56124
53615
51390
51267
49865
49809
49476
49025
48997
48931
48674
48281
48117
47104
46309
44437
44252
44174
43556
43555
43518
42651
42181
41204
40614
40562
40492
39970
39942
39840
39692
38854
38814
38710
37123
36042
35880
35713
35290
35172
34862
34816
243962
194225
181694
129686
125078
111151
96527
80360
75811
72122
64249
59785
52507
47493
47379
46152
44409
40234
35047
34510
32341
32335
31975
31750
31197
31160
30374
29491
28597
27056
26388
25063
22858
21705
21420
21152
20426
20150
19468
19069
17925
17331
15071
15064
14785
14780
14664
14327
14277
14037
13818
13808
13720
11970
11775
11534
11307
11096
10886
10874
10788
10655
10561
10328
10082
9867
9581
9541
9147
8860
8634
8459
7883
7735
7703
7698
7596
7587
7530
7469
7033
6861
6776
6766
6412
6201
6116
6035
5948
5943
5899
5836
5796
5784
5680
5533
5491
5396
5395
5354
200771
200122
159641
107968
82714
69316
58264
54493
48960
46705
43099
42815
42097
42091
40807
40553
39201
37453
35549
34947
32891
32107
31424
31265
27744
25679
25289
25266
24169
23348
21832
21773
21304
20386
20327
19645
19374
19118
19033
18995
18234
18028
17848
17745
17459
17410
17399
17246
16986
16746
16687
16642
16632
16627
16323
16312
15950
15831
15721
15720
15621
15438
15404
15066
14978
14912
14821
14705
14627
14219
14051
14024
13960
13796
13785
13625
13531
12996
12866
12703
12598
12537
12359
12107
11694
11648
11383
11144
10991
10473
10437
10432
10398
10366
10331
10114
10055
10043
10003
9925
41594
29239
21059
20006
18981
16651
13424
11427
11333
10789
9885
8778
8625
8145
7173
6609
6587
6233
6047
6009
5895
5889
5724
5713
5529
5249
4974
4850
4809
4790
4671
4649
4485
4396
4363
4330
4294
4291
4256
4218
4021
3932
3914
3856
3821
3736
3697
3691
3690
3608
3604
3573
3536
3500
3449
3439
3405
3392
3353
3341
3306
3297
3249
3064
3045
3036
3016
3009
2980
2968
2964
2947
2937
2933
2911
2909
2857
2804
2801
2792
2776
2770
2730
2713
2692
2679
2672
2671
2634
2632
2615
2572
2564
2559
2554
2546
2535
2529
2501
2490
225595
171335
169738
160369
152913
148277
121627
111180
83714
80038
75783
70103
69301
65531
64974
63641
59044
57704
57087
55743
55656
53864
53370
51426
51035
50608
47118
46078
45277
45214
44234
43667
41225
41159
40634
39158
38741
36113
35755
35144
34269
34053
33743
31139
30420
28901
28360
27136
26824
26394
25800
25688
25653
24887
24478
24362
24338
24101
23935
22511
22439
22303
22271
22130
21680
21618
21531
21490
21467
21279
20184
19439
19084
18867
18781
18165
18014
17796
17583
17248
17128
17047
16965
16703
16626
16161
16080
15983
15959
15902
15869
15841
15697
15587
15339
15292
15194
15027
15020
15003
43456
40581
35665
30808
28437
28412
22279
21777
20539
20270
19024
16165
15686
15619
14952
13895
13718
12446
12330
12108
11319
11101
10495
10393
10376
10128
9961
9740
9578
9478
9405
9276
8008
7634
7564
6857
6572
6570
6498
6274
6252
6242
6154
6137
6106
5985
5917
5911
5886
5839
5807
5749
5700
5691
5629
5623
5543
5394
5361
5349
5128
5047
4854
4797
4769
4732
4731
4727
4721
4717
4632
4600
4597
4593
4503
4496
4466
4452
4399
4356
4301
4240
4231
4199
4195
4170
4166
4134
4123
4054
4041
4020
4004
3956
3927
3873
3872
3853
3824
3794
200651
83963
80423
51085
46015
37569
37403
33511
33128
31473
31421
29333
26961
26745
23347
22775
21982
21802
20685
20441
20222
16756
15963
15763
15069
14694
14476
14182
13908
13868
13849
13676
13576
13439
12716
12650
11345
11333
11264
11109
11052
10851
10822
10814
10696
10483
10216
10132
10126
9980
9835
9794
9604
8991
8829
8727
8184
8119
8081
8077
8076
7918
7885
7861
7682
7541
7459
7216
7202
7118
7064
7042
6983
6974
6723
6706
6704
6688
6653
6649
6624
6618
6582
6562
6527
6521
6481
6422
6405
6314
6306
6281
6276
6267
6264
6263
6255
6241
6230
6227
61729
16840
15756
15577
14826
13864
12233
11176
8275
7654
6105
5824
5550
5374
4754
4725
3792
3433
3430
3355
3313
3297
3031
2963
2771
2758
2674
2662
2596
2488
2472
2389
2382
2382
2381
2299
2291
2281
2218
2202
2195
2165
2132
2087
2087
2052
1969
1960
1954
1891
1882
1875
1849
1819
1809
1778
1778
1735
1726
1726
1657
1618
1604
1570
1567
1560
1533
1516
1495
1461
1431
1431
1411
1403
1388
1388
1380
1371
1370
1368
1352
1344
1324
1315
1291
1273
1267
1256
1255
1253
1237
1222
1202
1193
1193
1185
1179
1170
1166
1133
585745
29729
17196
15652
12489
10146
9738
9454
9086
8838
7959
7519
7516
7353
7304
7245
7000
6973
6972
6947
6942
6917
6774
6760
6725
6681
6636
6636
6628
6623
6621
6568
6467
6464
6449
6235
6230
6094
6040
5388
4648
3502
3491
2938
9048
4219
3460
3217
2617
1893
1477
1081
1074
1041
1035
1030
1020
1013
955
874
861
804
778
750
719
695
693
680
670
665
648
637
601
599
599
570
557
551
546
534
534
531
530
527
525
513
511
508
506
503
502
501
497
496
496
495
490
489
485
484
470
470
469
469
461
460
457
454
453
443
430
427
426
425
418
413
411
411
410
405
405
403
399
391
390
390
389
387
387
387
386
377
374
373
363
361
360
358
357
350
347
345
345
344
7080539
4858948
2818104
2681596
2534660
1815316
1406487
1054368
1051461
1001962
917337
890559
832885
777661
776150
699785
697598
690766
615214
614048
590377
576955
517328
472576
382887
380923
373791
371655
352922
334660
317315
305625
304039
300046
295354
280101
268256
257248
248131
245543
238604
228666
228563
221319
203365
195554
185255
181814
181589
181390
173412
170716
169643
168363
152604
146275
145467
141491
134152
124702
122540
120270
115978
114480
113645
108747
105006
101045
100591
100343
100224
98852
97895
94197
92871
92317
90511
89836
87549
86007
85114
77380
77151
76482
75235
75059
73933
73147
72514
71714
70168
66701
64550
63614
63286
62995
61895
61602
61232
60514
755709
526749
504099
469914
407733
363296
312913
263517
258021
207893
187223
147227
132587
121429
116791
109614
108797
69627
69432
67947
66042
65207
62063
57881
56818
56544
52643
51901
45695
38748
37958
37169
36092
34543
32996
32304
32032
30963
30861
27805
24990
22921
21627
20877
19134
18993
18028
17651
16923
16873
15806
15778
15252
14549
13638
13553
13503
13192
13107
12768
12571
12479
12399
12180
12156
11748
11713
11649
11538
11471
11275
11186
10919
10853
10837
10804
10557
10235
10122
9921
9815
9701
9420
9277
9104
8839
8529
8511
8241
8215
7891
7735
7661
7644
7623
7386
7287
7017
6988
6845
7389207
3575558
3537020
2262300
1361836
1239633
884760
722852
479278
458805
434849
427715
410806
391744
371656
330159
316812
296369
244787
232246
231022
213961
211541
204459
197956
194029
189555
168673
160104
155153
154989
154635
139629
139456
133332
128905
122348
118872
118315
105401
105122
91024
87534
81102
78667
76668
73948
67382
66488
64886
64059
61870
60674
59852
53351
53305
52659
52381
49092
42901
42666
40162
38518
38347
36481
36452
35980
35567
35097
35035
34142
31483
31462
29179
28340
28027
27332
26943
25578
25126
25091
25050
24153
23651
23533
23071
22196
21955
21188
21176
21037
20681
19658
19004
18861
18621
18412
18194
18151
18109
1585966
579885
269553
212618
211124
164091
132148
107352
93986
71200
69942
51504
47166
46794
43936
40183
35000
34341
33160
29819
29547
29416
26766
26234
25160
20266
19998
19786
19480
19242
18634
17555
17200
16767
14883
14789
13397
12988
12004
11653
11615
11450
11053
10880
10197
10014
9814
9811
9728
9090
8887
8574
8327
8299
8275
7666
7346
7271
7096
6604
6437
6373
6136
6030
6025
5971
5928
5842
5656
5644
5247
5226
5161
5154
4760
4714
4682
4629
4595
4589
4474
4454
4450
4412
4402
4294
4216
4188
4076
4069
3947
3914
3896
3892
3882
3876
3870
3861
3847
3833
4407057
2115158
2108700
2040169
1139229
1040891
919931
761904
738536
690279
599750
558512
448795
426924
425253
417450
401359
379890
358132
336965
318282
299862
281472
243897
243056
240033
237855
234548
216649
215794
210080
207935
199511
198381
193360
192389
187842
181388
181347
177796
174271
171942
170774
167911
166280
166101
161541
153998
147877
146135
143609
136539
136037
132328
129727
128531
124401
118112
117915
115628
114028
112737
111805
108128
106275
102947
100601
99474
96356
92393
91523
91362
90898
88494
87141
86551
83810
81650
80064
80008
78624
76476
75670
72372
69148
67501
66774
65099
64785
64136
64031
63468
63194
62571
61964
60744
58654
58618
58525
58445
942345
503692
425521
244646
233328
227158
195848
189429
156246
140654
127579
125277
104940
104532
101059
99817
89506
87494
73962
72005
70799
67163
67159
64176
62949
60581
59337
58439
54956
54425
51178
49424
46969
46193
41933
40220
39027
38537
38263
34732
33574
32244
30666
26909
26236
25802
24170
23968
23855
23448
23305
22507
21698
21633
20747
20562
19729
18465
18143
18121
17595
17498
17474
17455
16151
15672
15670
15500
15401
15166
14962
14922
14910
14251
14182
14008
13491
13432
13290
13117
13003
12718
12408
12343
12238
12090
12068
11957
11891
11842
11605
11521
11496
11442
11346
11234
11181
10915
10586
10395
876944
461287
232843
232688
213956
209643
179763
173023
161591
146053
141396
140316
128072
122660
120969
119948
115619
113381
101208
101058
91629
88276
85861
82753
82089
81937
78151
74785
72261
71265
71198
65124
62114
59197
59181
48323
47140
46656
43131
42792
41387
40987
40960
40334
39574
37589
37497
37314
36675
35777
35311
32248
32150
30435
30253
30144
29922
29795
28864
28011
27051
27026
25843
25663
25589
25235
25000
24696
24553
24283
23843
23581
22601
22041
21834
21824
21656
21368
21304
21257
21188
21178
21162
20998
20888
20790
20783
20559
20429
20414
20104
19983
19890
19165
19025
18779
18290
18036
17946
17830
57400
53290
49991
48587
38192
36193
29082
24093
22562
21994
21805
20765
20363
20294
19821
17743
16131
15685
15131
15088
15002
14654
13672
13544
13214
12893
12269
11980
11700
11403
10660
10541
10227
10211
10206
10158
10099
9923
9834
9799
8878
8681
8426
8412
8230
8204
8175
8172
8149
8040
7819
7584
7583
7466
7067
7051
6942
6918
6686
6644
6607
6462
6333
6305
6278
6207
6184
6151
6121
6112
5895
5889
5867
5806
5652
5630
5573
5506
5450
5391
5277
5258
5203
5189
5186
5166
5157
5103
5024
5022
5016
4984
4925
4858
4841
4838
4805
4773
4731
4699
1068666
916751
621301
457635
375686
311168
290524
286644
250046
222360
199108
198821
178585
177090
142377
135347
126331
110638
100125
98988
98580
95594
93840
93640
90800
80408
78541
78212
71062
70100
69096
68759
67091
64767
63031
62278
62257
61918
61651
61361
59803
58146
57291
57103
56508
56190
55827
54202
53760
53512
52740
52345
52249
51261
47436
47292
46769
45410
45295
44935
43977
43552
43179
42310
41696
41668
40661
39917
38251
38124
37905
37888
37855
37748
37691
37685
37409
37291
35063
34665
34393
34241
33759
33648
32915
32826
32565
32523
31546
31388
31140
30898
30829
30718
29990
29624
29486
29446
29367
28863
1314080
53774
33423
32810
30881
27197
24475
24362
22234
21556
20990
19889
19080
18304
17052
16859
15227
14993
13696
13665
12652
12076
12058
11840
11295
11278
11089
11038
10936
10821
10460
10354
10280
10071
10053
9342
9133
9128
9073
9040
9023
9004
8896
8493
8303
8126
8110
7938
7674
7595
7495
7311
7198
7096
7023
6994
6890
6726
6703
6640
6614
6594
6439
6380
6328
6259
6251
6171
6027
5899
5886
5867
5678
5642
5624
5608
5572
5537
5509
5499
5415
5390
5343
5328
5320
5217
5211
5204
5167
5139
5139
5047
4982
4980
4973
4862
4823
4808
4738
4697
2013519
1179396
1082242
1011353
892069
860519
797683
607047
540678
436187
420530
390297
320203
313695
312755
305988
294866
260847
248304
243697
230502
221134
202151
192903
184479
180382
151375
139369
134849
134118
112857
104411
95441
84538
80257
78806
76543
75237
74849
66513
65565
63920
54526
53571
53557
47508
46669
43003
42526
42213
40938
40349
39968
37618
37032
35806
34852
33466
33323
33248
32688
32461
31529
31019
30996
30890
30679
30568
30502
30337
29255
28768
27753
26840
26034
25787
24698
24467
23687
23424
23253
22934
22801
22099
22029
21232
20864
20745
20709
20313
19961
19464
19383
19350
19040
18907
18859
18831
18779
18668
684044
232589
147667
125567
101722
93071
71457
59854
52221
50535
46908
44618
44417
43184
41741
41429
39230
38496
38236
31598
30372
30179
28916
23475
22779
21733
20507
18384
17778
17385
16170
15771
15424
15316
13630
13502
13485
11559
11540
11426
11297
10559
10479
10456
10109
9965
9576
9258
9232
9142
9139
8777
8608
8597
8509
8412
8317
8145
7889
7755
7743
7562
7348
6966
6903
6878
6812
6749
6702
6529
6457
6433
6371
6368
6270
6186
6142
6003
5994
5992
5932
5740
5686
5620
5577
5506
5460
5447
5375
5318
5312
5282
5204
5167
5116
5085
4993
4962
4892
4882
1596113
1167036
882692
772833
737156
728732
694637
682314
569242
565973
525933
386127
313215
293331
287883
267014
248671
242650
238294
226755
213788
202220
198610
190374
180351
174409
168518
154427
149519
145302
128048
123261
121380
118346
109653
107556
106253
105331
103047
102405
99781
98414
97368
95025
93784
93487
82009
81985
80649
80306
77406
77176
76758
75853
75526
75467
73358
72870
72394
71816
71796
71384
67653
64977
64436
54490
52532
52096
50479
49877
46479
45668
45118
44985
44802
44124
43521
42201
42104
41896
40474
39907
39904
38498
37881
37438
37295
37252
37233
35381
35292
35292
35100
34750
34682
33312
33092
32706
32144
31583
706449
325523
203149
178045
163186
159945
122833
118009
115208
104923
85651
78257
75255
70438
57014
55697
55462
46687
46253
46222
45645
43861
42761
41546
40620
38661
37037
36002
30862
29298
25626
23694
23146
21555
21074
21023
20935
19589
19059
18564
18563
18074
17222
17104
15125
14822
14165
13838
13506
13160
12893
12838
11958
11931
11535
11373
11211
10596
10456
10148
9702
9236
8667
8631
8427
8410
8378
8372
8347
8312
8283
8155
7884
7659
7491
7179
7086
7039
6959
6959
6817
6569
6431
6279
6264
6217
6071
5966
5798
5765
5764
5689
5680
5667
5665
5421
5350
5342
5264
5251
2983734
2434941
1095200
259465
250870
178185
126963
111767
96598
90533
79938
76938
69371
68997
60855
57891
57043
55515
53508
53054
51215
48784
48105
44565
42952
41294
40980
30595
30021
29503
29353
29349
29320
28836
28183
28111
26649
26100
25492
25039
24711
23182
22338
21761
20968
20893
19837
19800
19567
19283
18351
18005
17531
16951
15977
15766
15534
15395
15322
14817
14628
14596
14430
14267
14052
13742
13625
13607
13357
13096
13085
12758
12293
12113
12035
12024
11969
11833
11739
11466
11342
11279
11145
11122
10914
10825
10776
10747
10630
10619
10559
10272
10123
9838
9556
9421
9267
9156
9050
9014
61063
50222
39641
31908
27245
24426
19569
19494
18465
18242
17443
16013
13736
12317
10936
9290
8901
7927
7718
7325
6877
6838
6574
6056
6024
6010
5842
5568
5434
5415
5348
5319
5230
5150
5028
4749
4446
4378
4128
4050
3993
3890
3814
3775
3693
3562
3524
3409
3395
3377
3372
3318
3314
3311
3227
3187
3178
3147
3147
3054
2995
2795
2753
2633
2625
2616
2610
2605
2595
2547
2517
2474
2465
2464
2462
2408
2401
2377
2377
2367
2355
2328
2298
2273
2235
2166
2103
2046
2025
2005
2004
1965
1957
1946
1942
1931
1881
1862
1860
1840
536300
234308
227239
185799
181200
173699
173045
137659
93096
88266
87552
86542
81386
63904
62376
55924
55757
55636
54386
51960
48745
48226
48074
47424
46879
45238
45114
45108
43453
38610
38442
34598
34113
34016
32836
32750
32392
31751
31079
29476
28832
28099
26978
26325
26025
25956
25723
25583
25073
24511
24494
24317
23288
23143
23030
21204
21058
20793
20544
20249
20249
20063
19981
19789
19607
19555
19410
19172
18875
18728
18186
18078
18028
17591
17222
17144
16843
16485
16484
16373
16142
15483
15394
14895
14822
14730
14613
14553
14440
14352
13901
13836
13463
12988
12984
12909
12798
12752
12735
12668
256053
70695
51184
39773
39245
32170
26202
26050
24112
22156
21172
20297
17202
16597
15444
14557
13065
12215
10233
10114
9934
9587
8596
8589
8479
8414
8390
8170
7937
7876
7288
7142
7034
6788
6276
6268
6077
6045
6025
5974
5860
5827
5738
5721
5707
5314
5171
5124
5091
4973
4712
4634
4577
4558
4557
4532
4489
4472
4459
4408
4358
4318
4229
4200
4199
4111
4105
4093
4069
4012
3973
3959
3902
3821
3772
3657
3562
3504
3492
3486
3378
3214
3210
3202
3201
3155
3133
3117
3067
3042
2938
2918
2913
2897
2881
2855
2823
2815
2809
2799
661804
187585
183089
145641
140483
118326
100077
97840
91299
88619
88063
81341
73124
65545
60536
46075
45848
45545
43478
42652
42020
38208
37097
36773
34822
33777
32780
32688
32201
31355
30489
30061
29855
29730
29459
29170
27223
24537
24339
23757
22545
21856
20401
20288
18953
17095
16784
16783
16202
15768
15167
15015
14465
14391
14312
13809
13699
13696
12260
12215
12203
11993
11960
11943
11931
11877
11826
11806
11714
11289
11161
10632
10620
10610
10432
10405
10197
10150
10011
9937
9932
9846
9830
9825
9824
9798
9680
9678
9578
9522
9413
9267
9264
9029
9028
8999
8959
8932
8839
8829
87624
76287
75619
51752
36505
29882
28417
28223
26715
25385
22683
20257
18291
17582
15537
13235
13071
11598
11189
10241
9997
9724
9432
9289
8800
8748
8244
7553
7093
6989
6942
6772
6642
6589
6175
5765
5421
5230
5073
4649
4611
4562
4526
4375
4304
4298
4060
4035
4024
3739
3591
3182
3141
3053
3042
2882
2873
2862
2804
2773
2759
2746
2715
2538
2486
2424
2423
2266
2237
2209
2166
2056
2043
1999
1929
1920
1852
1839
1839
1836
1813
1797
1737
1728
1725
1702
1689
1661
1656
1618
1593
1588
1503
1497
1468
1462
1460
1442
1442
1437
418866
382127
350369
343142
286018
227869
223273
209049
181338
155073
154813
132612
121015
103913
102397
96785
95564
91852
87002
81349
80128
70598
68499
64144
64139
62498
61088
60727
59809
59125
56235
56019
55263
55173
54323
52939
51791
49344
44820
42767
42390
41735
41650
41317
39120
38758
37925
33601
32193
30494
30377
25346
24893
24860
23384
23281
22790
22237
22086
21577
21462
21391
21130
20866
20506
20173
19644
18925
18755
18555
18434
18427
18074
17898
17888
17451
17363
17261
17205
17049
16518
16361
16332
16133
15773
15748
15423
14816
14709
14311
14150
14003
13933
13770
13717
13406
12825
12533
12417
12369
166454
55190
44601
39224
28414
23906
23204
22126
22004
21039
19870
19212
19031
16282
14320
12430
11939
11654
11446
11035
10820
10677
10523
9829
9556
9440
9027
8989
8824
8439
8241
8016
7788
7610
7391
7391
7053
6821
6431
6429
6348
6293
6106
6067
5999
5971
5943
5628
5408
5272
5126
4908
4902
4869
4841
4820
4753
4742
4737
4659
4513
4303
4254
4250
4212
4138
4131
4124
4085
4058
4041
3953
3917
3830
3825
3754
3616
3517
3511
3432
3424
3418
3412
3377
3367
3330
3292
3278
3271
3257
3243
3223
3209
3197
3188
3169
3158
3153
3122
3104
255185
122769
121861
121275
114763
73090
72390
59429
56206
53593
53213
52580
50689
49388
43994
41034
33841
32747
32394
32222
31205
29566
29502
27517
25629
25127
24182
23729
23500
22005
20648
20616
20264
19977
19241
18655
18597
18480
18276
17952
17940
17568
17437
16895
16690
16584
15796
15637
15461
14949
14898
14594
14571
14466
14294
13722
13451
13375
13317
13286
13100
12684
12541
12503
12373
12326
12215
12121
11913
11473
11316
11191
11181
11072
10868
10499
10498
10406
10327
10016
9845
9776
9774
9655
9577
9550
9357
9189
9125
9117
9090
9042
9040
8908
8904
8854
8819
8701
8627
8620
57058
20337
19437
18458
18154
12737
12362
10318
10010
9280
8768
8612
8287
7545
6858
6605
6291
6282
6279
6219
5975
5929
5759
5719
5349
5311
5023
4970
4570
4558
4385
4289
4273
3988
3982
3907
3863
3863
3812
3674
3672
3656
3603
3513
3506
3495
3476
3433
3346
3273
3272
3221
3205
3106
3064
3061
2988
2971
2964
2929
2914
2819
2811
2796
2727
2699
2666
2612
2580
2549
2508
2494
2473
2467
2453
2450
2439
2437
2426
2410
2382
2322
2309
2291
2271
2270
2259
2229
2208
2167
2150
2142
2131
2096
2085
2083
2081
2066
2041
1999
286390
248824
171895
154947
106852
98059
84444
74116
71221
69621
63289
57199
57193
54312
52616
52399
51470
51375
49237
48918
48751
46994
46399
45254
45160
45071
44992
43443
43264
41742
40786
39486
38779
35377
34743
33104
32269
32054
31607
29171
28678
28586
28562
27545
27285
26880
26800
26128
25528
25103
23755
23477
23257
23069
22733
22049
21786
21669
20824
20694
20538
20530
20415
20381
20345
20049
20006
19381
19253
19099
18844
18829
18754
18734
18481
18425
18264
18235
18235
18233
18184
17742
17433
17361
17337
17229
16857
16537
16430
16366
16292
15763
15516
14454
14378
14117
14059
14058
13886
13846
91126
82154
65099
58773
40006
27839
25961
22595
20250
17930
15409
15110
15054
14785
14610
14564
14448
13277
12845
12212
11582
11456
11203
10976
10372
10260
9712
9221
8710
8246
8024
7959
7942
7858
7299
6910
6851
6827
6764
5679
5586
5555
5375
5335
5180
5161
5088
5063
5058
4986
4922
4914
4873
4815
4809
4785
4746
4735
4600
4586
4577
4575
4456
4286
4273
4166
4066
4030
3927
3871
3821
3738
3726
3701
3678
3663
3645
3645
3626
3625
3585
3578
3550
3542
3473
3440
3364
3319
3268
3258
3249
3211
3192
3155
3147
3145
3108
3079
3065
3045
1352196
1069941
432397
382899
326515
317225
211205
202060
152339
124704
113166
106605
103519
98115
97800
92281
87368
86596
81586
75466
73890
73364
73032
69748
68286
55000
54477
53397
48453
46665
45203
43001
41256
40051
39942
37786
37500
37334
36722
36005
34445
33557
32109
30788
30675
27718
27651
27644
25839
25239
24193
24041
23933
23502
22682
21301
21269
21226
20693
20447
19963
19924
19837
19508
18873
18803
18759
18508
18279
18129
17958
17064
16705
16289
15951
15878
15712
15674
15673
15579
15530
15432
15335
15019
14946
14797
14741
14632
14410
13650
13518
13426
13329
13077
12939
12542
12326
12258
12082
12071
450136
164225
111257
97429
51360
43821
43706
39390
36395
33271
25765
18112
18070
15517
15024
14341
13575
13440
12509
11765
11359
11343
10991
10192
9830
9742
9448
8908
8374
8257
8089
7702
6762
6227
6020
5660
5497
5236
5210
5207
4999
4964
4902
4671
4629
4538
4463
4445
4436
4420
4355
4343
4302
4198
4162
4138
4092
4080
4017
3977
3962
3883
3840
3808
3805
3756
3747
3747
3747
3745
3742
3703
3604
3579
3531
3517
3463
3443
3404
3359
3355
3314
3292
3272
3267
3262
3231
3221
3195
3092
3034
3018
2956
2913
2910
2897
2793
2756
2753
2716
506326
176062
166771
160330
135994
121462
115746
115226
106829
105646
105444
93284
87752
84159
73107
71078
65593
55243
53535
50715
50110
48201
47491
44114
43959
43233
43098
41876
41474
40215
38937
38061
37931
36075
35965
34818
34101
33522
33065
32331
31371
30372
29324
28994
27029
26758
26428
25088
25034
24577
24551
24534
24495
24428
24145
23302
23063
22706
22067
21641
21418
21343
21324
21117
20950
20351
20016
19969
19729
19228
18901
18859
18267
18185
18183
18159
17747
17480
17397
17308
17190
16755
16593
16265
16012
15949
15909
15878
15711
15559
15492
15454
15409
15364
15257
15219
15156
14719
13665
13663
202520
52244
37902
35558
29001
25583
24560
19806
18452
16868
16851
16043
13689
12738
12477
12299
9970
9443
9207
9125
8904
8327
8312
8181
7562
7088
6899
6844
6715
6437
6144
5916
5734
5717
5556
5521
5460
5258
5209
5207
5201
5132
5040
5038
4981
4948
4914
4721
4708
4700
4637
4574
4465
4382
4335
4224
4161
4117
3967
3943
3940
3939
3908
3851
3831
3799
3740
3739
3611
3531
3525
3510
3479
3425
3416
3358
3317
3237
3189
3170
3160
3145
3051
3046
3011
3008
2965
2949
2930
2909
2895
2889
2845
2784
2773
2752
2722
2721
2715
2702
311326
194629
176254
140585
129949
121405
117216
116968
88169
76748
73281
71788
70164
67232
65180
64482
60311
57751
56310
48959
46809
46803
46672
39992
38039
36643
36032
33836
33110
32123
31854
30184
29946
29046
28740
28211
25447
23742
23655
23593
22748
22735
22680
21862
21336
21147
20957
19856
19136
17892
17311
16896
16070
15181
14902
14470
14426
14224
14028
13833
13791
13329
13276
12864
12700
12619
12455
12092
11873
11820
11462
11455
11114
11110
10935
10442
10243
9928
9927
9859
9830
9289
9100
8908
8742
8697
8627
8531
8458
8455
8431
8420
8355
8279
8020
7994
7971
7880
7856
7744
69772
25089
18312
17669
16837
13748
12718
12192
10256
7751
7645
7385
6820
6576
6572
6322
6096
6083
5892
5780
5407
4169
4083
4064
3819
3701
3307
3272
3145
3141
3035
2958
2724
2413
2368
2252
2216
2199
2198
2044
2002
1993
1973
1893
1889
1879
1871
1871
1861
1848
1829
1804
1761
1756
1742
1734
1711
1684
1627
1625
1614
1600
1579
1573
1564
1484
1458
1409
1403
1398
1382
1357
1317
1316
1308
1277
1264
1245
1243
1231
1224
1222
1203
1138
1130
1119
1118
1114
1103
1099
1082
1071
1068
1044
1042
1041
1024
1022
1020
979
345992
193736
146862
119461
113077
105682
102457
100669
88566
85477
78674
75390
72609
65216
58376
57206
52870
42823
42631
41417
40763
39757
37640
37200
36841
33997
33123
31609
30920
30759
30046
29975
29604
29337
28169
27609
27524
26492
26322
26176
26170
26082
24984
24614
24346
24085
23932
23719
23298
22094
21820
21479
21398
21083
20527
20060
19954
19888
19184
18837
18729
17678
17532
17216
17156
16985
16975
16857
16669
16375
16122
16006
15934
15213
15135
15071
15046
14478
14455
14430
14389
14275
14001
13974
13805
13737
13420
13347
13260
13168
13140
12954
12912
12758
12517
12322
12147
12122
11821
11667
51194
39127
38234
28590
28168
27870
19300
16945
15368
13688
12557
12020
11485
11234
10900
10161
9471
9415
9362
9272
9121
9100
8928
8783
8566
8378
7946
7656
7395
7385
6594
6478
6400
6250
6236
6176
6167
6122
6120
5890
5758
5723
5723
5693
5643
5520
5406
5301
5185
5003
4957
4951
4914
4882
4770
4762
4738
4729
4726
4578
4555
4541
4517
4491
4462
4422
4379
4256
4250
4246
4191
4146
4138
4130
4124
4122
4097
4035
3990
3904
3878
3854
3847
3833
3791
3780
3777
3733
3728
3677
3646
3589
3573
3554
3550
3525
3476
3449
3441
3405
120434
101517
86599
79155
68567
56486
50068
47798
43928
40109
39821
35767
35231
31323
29300
27941
27266
25206
23153
22834
21864
21742
21470
19659
19143
18442
18391
17875
17850
17597
16137
16040
15770
15469
14793
14371
14002
12895
12015
11780
11531
10896
10420
10358
10145
10061
9987
9649
9611
9377
9352
9069
8995
8938
8724
8708
8497
8340
8160
7904
7850
7710
7593
7272
7249
7192
6870
6679
6662
6461
6328
6247
6214
6104
6101
6101
6065
6054
5758
5642
5284
3232
3182
2958
25290
22283
14505
13134
12285
12053
10385
9104
8810
8112
8007
7812
7255
6492
6202
4448
4322
4203
4134
4038
3905
3550
3501
3430
3404
3316
3221
3210
2674
2665
2643
2500
2445
2319
2250
2151
2086
2042
1920
1905
1904
1884
1857
1780
1765
1755
1702
1673
1643
1621
1557
1542
1520
1510
1508
1496
1493
1473
1459
1444
1414
1410
1374
1357
1354
1351
1338
1295
1285
1267
1245
1227
1222
1220
1219
1217
1200
1198
1194
1192
1178
1176
1160
1149
1148
1146
1138
1113
1111
1111
1109
1098
1097
1080
1080
1069
1063
1058
1033
1028
35215688
33497250
28198848
22977492
19607586
17041772
11535661
7288575
6532158
4582054
4465724
4455738
3869182
3409566
3147256
3131374
2895116
2853824
2762853
2499463
2423445
2247117
2205466
2061947
1811448
1655410
1648862
1458158
1420696
1414336
1397948
1225453
1105132
1099906
1050823
973919
957851
868622
826162
806207
774778
759910
725684
705756
695615
558893
530952
530755
522078
520482
516548
511948
482827
449606
417966
412243
406030
403387
391230
387297
361098
353164
346395
334450
333073
319453
308173
302060
300934
299541
298844
297432
285246
282140
271547
267009
260639
251607
250025
241749
235090
231765
230887
228469
225890
220611
213742
211750
207701
206439
201589
193613
187298
186683
173801
173757
171157
170590
164803
162852
6768647
5911865
5105373
2576501
2549487
2180552
1721407
1673491
1485040
1423526
1023723
957156
647534
640366
634933
627750
517831
486345
484762
482531
457796
453913
419706
413763
403271
399575
295225
292850
273170
271009
245294
244062
223484
222419
221043
218456
193152
189065
188607
179902
178030
177622
171739
166383
160818
148907
133211
132660
118855
114638
112999
101691
101555
99643
97770
92682
91962
90634
89250
88934
87595
84740
84232
82967
71130
68502
66487
65403
63798
61443
59865
54653
53295
51269
51212
50268
49794
49451
46769
43440
43012
42433
42138
37949
37075
36161
35826
35151
32430
32328
32171
31559
31151
30926
30881
30551
30181
28413
28295
27594
2539320
1443749
1288367
1060452
863980
622741
515071
473481
398981
381249
320246
284415
266782
246733
246498
245261
233566
218250
213328
206683
201529
199689
194027
187623
181587
163573
157079
155710
154962
144068
122043
119857
116440
113352
112345
105782
105564
105356
104147
95985
95624
92694
89692
89404
89383
88041
87125
86212
82559
82335
79417
78138
73956
73904
72579
71596
70841
61734
61623
60945
57317
56883
56803
55268
53883
52954
52840
52083
51893
51356
51146
49562
47095
46772
46402
45444
44546
44379
43867
43564
42292
41664
41323
41252
40922
40672
40428
40316
39826
39414
36814
36462
36316
36275
36051
35629
35477
34522
34005
33876
531066
190732
177139
152049
108624
87550
73358
70415
68576
66190
56297
55470
41822
38772
38678
37820
31433
29074
24777
24599
23477
22743
20734
20248
19325
19152
18608
18577
18472
17725
17659
17559
17548
17422
16453
16093
15892
15351
14844
14070
13827
13676
13134
12584
11530
11106
10325
10231
9777
9756
9727
9699
9608
9374
9371
9157
9046
9026
8780
8722
8430
8177
7965
7778
7672
7574
7532
7473
7444
7359
7176
7113
6821
6739
6607
6589
6525
6511
6436
6387
6350
6256
6097
6073
5944
5903
5877
5868
5856
5838
5759
5741
5685
5640
5610
5593
5577
5538
5515
5500
1324539
824294
696349
670989
599704
532840
515480
467997
449364
376625
278300
258510
253604
215245
176035
166628
166232
162929
155719
155359
153122
137756
127021
125471
123029
122399
116000
103094
102690
89592
89491
88998
88545
87174
86772
86351
81088
80449
77379
76576
73735
72441
70600
65655
64487
60670
59476
54782
53846
53501
52947
52804
50737
50315
49649
49001
46929
46792
46667
45550
45094
44580
42667
41838
40367
40099
39832
38824
38640
38351
36579
35772
35501
34938
33965
33843
33766
33748
33524
33454
33362
32470
31876
31804
31704
31371
30824
30339
30143
30102
29955
29482
29281
28423
28326
28190
28030
27835
27405
27071
276616
155031
98738
82286
78539
70517
59586
51893
45622
45220
44313
44300
44042
39968
39000
35198
34395
30052
29129
29119
28440
26707
26268
25241
24553
23887
23797
23255
23206
22726
21038
19877
19546
18663
17163
16382
16101
16041
15439
15359
15226
15117
14512
14253
14252
14247
13577
13306
13236
13219
13071
12791
12490
11887
11783
11760
10479
9588
9333
9089
9067
9027
8963
8801
8770
8750
8679
8556
8403
8277
8111
8092
8041
7814
7314
7067
7023
7004
6932
6931
6929
6911
6830
6779
6750
6669
6668
6604
6572
6555
6499
6374
6296
6283
6265
6248
6185
6139
6082
6004
2438130
1454097
1209888
956320
810093
806227
692329
678822
626491
424600
390894
369357
310713
298997
294158
248795
241039
222330
214685
208699
208273
204401
203744
163078
160983
157941
155778
146094
139298
137689
135347
130933
129686
129312
128088
124038
120656
117135
109867
108496
107022
103050
100934
90412
88094
87163
86752
85188
83141
83134
81600
78342
76210
72661
72358
71904
70750
70453
68185
65575
65197
61955
60124
59786
59285
58489
57855
57470
56505
56068
55303
55113
53954
53941
53377
51753
51678
51412
50361
50154
48606
47533
45396
45211
45097
44746
44708
44623
43780
42979
42972
42367
40225
40170
39155
39119
38929
38681
38614
38578
886452
301124
204826
177451
145396
135814
128230
115485
95240
91080
81573
76531
74750
74727
71425
55389
55092
55086
54748
53957
51571
50837
48243
47961
47016
46268
42219
41364
36482
34744
33615
32398
32326
31927
29129
29116
27842
27436
25897
24415
23913
23434
23065
22253
19994
18658
18165
15780
15747
15420
15238
14875
14815
14334
14015
13588
13437
12980
12545
11986
11530
11511
11366
11104
10997
10888
10576
10507
10471
10205
10108
9685
9650
9509
9398
9244
9074
8919
8873
8785
8495
8415
8267
8011
7782
7718
7457
7414
7324
7294
6975
6911
6792
6660
6637
6604
6530
6530
6490
6480
2265282
1556486
1352841
1294119
892907
820277
767288
751474
736247
714237
597717
534962
490178
477234
431962
422789
416113
380613
362966
330404
306886
286141
285468
271068
269704
267437
246572
243925
240897
225174
224697
224373
217641
217537
212769
212570
209408
190061
182500
179594
161080
156442
154235
144844
144388
144287
139973
138722
136353
130709
126203
124134
118241
115111
112894
108641
106691
103165
101641
100967
100454
99711
99257
97181
95449
93949
90896
90473
88401
88391
87434
86282
85508
84314
81975
81863
79480
78921
77109
77018
73368
69399
66791
65705
64267
63475
61619
61267
60162
59256
58661
57559
57092
55043
54433
53565
52784
52674
52257
49627
1329114
499854
278398
219903
217723
203076
181496
163302
152474
137403
133208
115693
113982
100806
91313
89577
87238
77047
75711
75579
70226
70073
69622
67229
65242
62986
60845
58481
55477
53808
52243
51557
49087
43752
41956
39826
38025
37600
35345
35006
34547
34343
33069
30450
30340
28934
27837
27196
25629
24951
23533
22982
22908
22282
21113
21053
20248
20189
19823
19746
19577
18441
17860
17408
16568
16549
16297
15698
15401
15377
14797
14660
14547
14543
14473
14022
13720
13576
13463
13402
13122
12507
11896
11448
11305
11230
11014
10915
10886
10885
10490
10302
10222
10036
9683
9537
9441
9404
9245
9192
1379304
1113578
761232
717970
602246
585131
359076
315599
295390
251583
245427
230900
219560
215594
210997
205190
181804
171662
143633
128142
127972
120161
116201
101047
100818
98805
96396
93250
91431
90366
85382
84222
84060
83350
82500
77475
77413
76537
76066
74890
74744
73350
73235
69333
65414
62752
60765
58911
58337
57543
55725
54288
53758
53588
52506
52488
52136
50661
49657
49531
49272
48132
47279
46576
45633
45314
44700
44450
43970
43664
42711
41548
41451
41253
41035
39612
39093
38391
36778
36134
35962
35711
35481
35447
35210
35098
34313
33945
33846
33135
32017
31773
31538
31351
31318
31218
31131
30669
30633
30479
321261
294779
121007
96716
92410
87363
86371
85098
76553
74984
69939
64922
56921
56097
52424
48730
37612
35281
34824
34738
33665
32585
32299
32233
31889
31091
30629
29340
28888
26676
25409
25237
24923
24822
24457
23436
22556
21845
21689
21671
20318
19805
19488
18975
18872
18825
17623
16225
16034
15858
15747
15633
15215
14991
14724
14307
13430
13170
12543
12508
12229
11466
11415
11223
11019
10393
9916
9903
9716
9358
9016
8782
8726
8717
8497
8478
8473
8391
8208
8166
7929
7858
7837
7745
7529
7486
7415
7358
7345
7178
6871
6792
6770
6739
6722
6688
6682
6661
6652
6618
3112828
2082271
1803571
1349197
911453
704450
702996
681979
676043
571960
567939
554828
549523
436061
395391
389925
379050
343799
316027
308086
293997
280765
276308
275996
270271
266895
228898
210252
203973
201436
201408
194076
193427
186166
185123
179440
178213
176226
169169
168902
161861
153075
138940
136305
133497
128124
127284
125874
124027
120387
119148
117277
112699
111445
108991
102414
99082
98674
96696
94024
88376
82306
81876
79987
75455
74270
70815
70780
70547
69469
69079
68500
65986
65283
61461
60792
60250
59574
59124
58781
58705
57858
57809
57771
57237
56938
56909
56439
55842
54201
54039
53145
52984
52369
51229
49762
49119
47857
47737
46379
1293113
508302
292735
228854
220186
183368
166309
142452
123775
108702
107347
107327
95656
94840
81157
67764
64114
53354
51543
48868
48857
47380
45821
43878
42855
42763
42318
35559
35489
34420
33916
33908
32925
30767
30538
29260
28243
27757
26713
24857
24806
24381
23187
23068
21533
20635
20295
19563
18639
18512
18461
18281
18270
17876
17733
17219
17148
16746
16582
15987
15301
15180
15152
15080
14736
13539
13502
13106
13061
12980
12393
12076
12026
11974
11944
11933
11878
11809
11700
11670
11563
11204
11029
10829
10652
10385
10349
9864
9829
9622
9353
9303
8962
8815
8685
8662
8593
8378
8335
8231
1060553
758485
689288
658357
594354
420789
419991
336139
284711
244000
222139
204552
176502
175645
170256
164969
162711
155291
151943
144252
122816
120445
114297
110729
109361
104064
101707
99245
98831
91505
89157
85965
85557
83408
82405
78623
77183
75895
75219
72975
68708
67075
65124
61286
60609
55141
54917
53921
53683
53591
50890
48162
47152
46835
46200
45061
42369
42274
42074
41455
40769
40502
37319
36198
35251
35107
33030
32898
32083
31757
30945
30942
30544
30289
30007
28691
27722
26532
26055
25648
25615
25012
24254
23593
23575
23462
22943
22924
22263
21450
21157
21021
21002
20732
20557
20412
19495
19177
19083
18950
140901
123937
104688
84977
73136
64512
62496
52154
46493
45627
44830
36520
36351
36262
35034
34335
32168
30936
28943
28936
28407
26821
26616
25474
23148
21949
20686
20191
20077
18751
17408
15049
15023
14774
14738
13973
13679
13278
13201
13180
12903
12790
12731
12609
12459
11969
11440
11305
10762
10426
9997
9754
9555
8782
8666
8610
8306
8014
7847
7833
7796
7577
7544
7366
7355
6901
6871
6805
6802
6691
6627
6462
6380
6264
6235
6166
5989
5918
5913
5886
5859
5571
5424
5406
5331
5298
5212
5191
5080
5072
4833
4751
4733
4692
4683
4678
4632
4519
4457
4430
362595
344632
314852
260829
240683
238585
211849
193252
183555
171864
150758
141878
137269
128074
117701
115388
113106
105985
98743
94272
92035
91295
86999
81554
79182
77472
72377
72318
71993
61724
61265
59567
59080
55640
55342
54783
54499
54113
53674
53408
51817
46557
46411
44910
44617
43533
41502
41419
40154
39909
38504
37680
37044
36853
36804
36207
36133
36052
35491
34861
34654
34320
34314
33785
33183
32377
31717
31656
31561
30819
30697
30449
30167
30162
29938
29001
28894
28546
28500
28348
28312
28243
28205
27927
26731
26334
26240
26087
26020
25951
25465
25407
24889
24206
24042
23613
23372
22367
22259
22253
126408
79924
72180
62295
58451
52583
42925
32519
27305
26003
24793
23476
22631
22007
21903
20126
17638
17610
16727
16688
16083
16051
15972
15426
15175
14739
14585
14471
14448
14256
13476
13345
12896
12765
12511
12489
12419
11777
11701
10767
10704
10684
10582
10191
10112
10032
9886
9751
9742
8931
8901
8885
8756
8539
8523
8465
8324
8257
8130
8021
7969
7797
7781
7777
7656
7609
7376
7367
7247
7192
7151
7008
6966
6901
6899
6793
6567
6532
6492
6479
6470
6393
6302
6236
6184
6143
6072
6071
6071
6013
5944
5919
5709
5707
5701
5686
5651
5642
5638
5611
1361114
962260
762750
673566
626642
623328
619577
522072
521006
495001
420587
408740
389352
335852
303192
247887
227543
216970
216053
210431
197401
193098
179801
173058
156645
156537
143016
141839
137784
137062
131821
124874
116721
116311
109439
108861
107597
105586
102102
100815
100292
90201
82476
81518
80965
80564
77820
76905
74235
72878
71415
70702
70334
69025
68585
68132
66002
65848
56732
54238
52349
51967
50420
50055
49823
49180
48627
48124
47911
47602
46196
42501
42263
41001
40908
40659
40203
39840
39174
38846
37787
36593
35409
34914
33777
33553
32842
31501
31355
31208
30345
30262
30084
29297
28855
27473
26517
26206
25863
25852
1456079
489069
484962
83060
66291
60718
53688
47572
45054
43855
38878
30396
26971
19113
18494
17770
16993
16879
15191
13703
13621
13489
10692
8959
8375
8295
7757
7604
7260
7056
6945
6738
6601
6358
6240
6031
5304
5152
5113
5050
5003
4817
4760
4647
4539
4463
4409
4395
4390
4361
4301
4266
4166
4121
4071
4071
4022
3975
3930
3902
3891
3880
3815
3792
3764
3741
3683
3669
3632
3450
3449
3429
3381
3371
3369
3363
3352
3339
3337
3308
3271
3254
3232
3227
3190
3102
3084
3043
3019
3006
2913
2882
2877
2845
2804
2768
2747
2711
2710
2700
286096
154082
151906
128240
108411
100738
89144
79824
78601
75732
70009
68170
67546
65995
64595
61747
59104
58133
57745
57366
54716
50452
50101
45267
41743
40240
38564
38419
37940
37652
37486
35082
34574
32632
32458
30884
30876
30704
29569
29376
29289
28534
27466
26207
25992
25783
25443
25069
24427
24100
23771
22540
22356
22303
21834
21702
21634
21436
20932
20469
20195
19309
19043
19000
18917
18344
17900
17707
17706
17444
17106
17001
16941
16918
16909
16895
16782
16706
16619
16288
16114
15999
15890
15816
15453
15162
14831
14775
14641
14633
14625
14534
14482
14449
14442
14331
14252
14106
14073
13943
65737
48668
43389
36750
35624
31934
28835
24048
20259
18887
18547
18024
14409
14328
13958
13220
12909
12489
12039
11572
11487
10141
9927
9893
9654
9477
9464
9036
9027
8542
8416
8345
8214
8038
7949
7618
7099
6965
6939
6732
6546
6525
6450
6373
6338
6290
6081
6040
6017
5999
5894
5723
5462
5282
5264
5242
5232
5212
5203
5063
4975
4896
4894
4892
4858
4815
4717
4651
4615
4487
4487
4484
4434
4432
4414
4372
4315
4302
4286
4214
4212
4202
4179
4136
4117
4087
4055
4036
4016
4002
3976
3975
3915
3864
3767
3739
3725
3707
3695
3669
115020
68642
56570
56024
42832
42578
38269
36107
35089
33961
32819
30225
29877
29562
26948
26502
26447
26237
26111
24903
24399
22985
22899
22776
22362
22272
21838
21343
21150
20807
20765
20092
19386
19312
19027
18460
18311
17584
17367
17138
16934
16925
16777
16735
16701
16437
16382
16379
16295
15518
15322
15069
14715
14411
14372
14342
14312
13711
13674
13617
13187
13143
13007
12836
12698
12366
12179
12160
12036
11974
11813
11587
11500
10743
10739
10700
10584
10521
10504
10348
10297
10219
10208
10150
10075
10062
9978
9952
9834
9775
9765
9755
9696
9688
9674
9655
9570
9529
9526
9426
33582
32953
25500
25236
16382
12760
11774
10935
9303
8980
8872
8210
7996
7578
7549
7431
7098
6928
6675
6323
6199
6098
6085
6084
6046
6041
6030
5942
5650
5584
5511
5461
5456
5431
5414
5312
5192
5042
4886
4843
4748
4721
4671
4553
4464
4437
4388
4229
4166
4149
4012
3952
3917
3894
3879
3782
3748
3697
3607
3571
3524
3509
3448
3442
3412
3318
3313
3291
3288
3286
3286
3183
3182
3166
3162
3141
3123
3118
3106
3025
3016
3011
3005
2935
2927
2860
2854
2849
2839
2825
2822
2800
2777
2763
2750
2736
2734
2727
2705
2704
1072400
577061
413034
366564
248379
237146
236644
234266
231235
229059
158012
93396
84544
83390
81206
78528
73005
70566
66718
64212
63868
58991
50597
50021
49880
44945
42893
41815
41763
39217
39132
38318
37052
36260
35769
35443
33031
31677
30850
30730
30484
29898
29679
29601
28979
28576
28378
27545
27381
27086
26807
26452
26155
25685
25618
25560
25469
24989
24849
24686
24647
24390
24175
23890
23754
23495
23463
23321
23076
22989
22982
22767
22585
22542
22245
22117
21657
21472
20834
20644
20371
20357
20273
19985
19630
19532
19330
19303
19268
19197
19101
19095
19065
18686
18671
18542
18113
18081
17673
17672
617716
73272
53231
47540
43435
35156
27939
26339
26145
25821
23477
21101
16677
16504
15329
13083
12813
11909
11713
11383
10056
9893
9231
8966
8948
8944
8713
7826
7801
7553
7457
7351
6969
6928
6862
6638
6629
6513
6490
6175
6174
6072
5994
5763
5748
5687
5426
5311
5304
5283
5203
5180
5165
5064
4990
4919
4913
4821
4789
4664
4650
4644
4634
4619
4566
4561
4512
4462
4378
4367
4365
4328
4319
4300
4286
4193
4172
4156
4076
4069
4054
4049
4013
3966
3910
3875
3856
3847
3796
3779
3765
3758
3720
3719
3707
3685
3668
3637
3609
3547
256614
247477
218977
146567
146435
145657
143655
129091
124366
107546
97019
90718
84101
76396
75264
67020
65055
62992
58225
57610
57569
54653
54351
53431
52041
50060
49590
48620
47149
44154
43221
42314
42267
42219
41281
40477
40184
40171
39972
39053
35709
34011
33961
33334
32731
32362
32237
31439
31428
30850
30216
28981
28948
28686
28614
27892
27866
27803
26890
25216
24751
24636
23764
23641
23333
22970
22512
21233
20981
20737
20548
19831
19695
19671
19470
19438
19309
18749
18749
18547
18405
18193
18054
17920
17895
17848
17830
17830
17781
17644
17586
17556
17458
17355
17296
17259
17172
17082
16716
16504
50746
40156
34429
31968
31531
31334
23668
21649
20638
19344
18136
17820
15353
14997
14327
13845
13533
13269
11798
11775
11616
11284
11156
9986
9825
9732
9665
9386
9373
9328
9322
8871
8843
8697
8645
8637
8503
8186
7809
7645
7542
7129
7083
7050
6898
6843
6841
6830
6720
6686
6225
6043
5983
5834
5752
5579
5489
5105
5097
4990
4971
4926
4892
4888
4824
4584
4550
4544
4523
4465
4413
4337
4289
4246
4236
4213
4158
4027
4022
4015
3984
3933
3879
3862
3860
3859
3840
3822
3816
3797
3792
3770
3765
3744
3719
3705
3651
3634
3594
3540
382101
177044
172670
172424
157667
137695
120536
105711
98089
97091
96123
95394
89537
80245
75080
72106
69869
59606
58334
45470
42318
41462
41212
40159
39534
38763
38601
37978
37036
36350
36003
34447
33741
33534
32865
32764
30472
29786
29070
27415
26434
25386
23252
23244
23168
22770
22347
20966
20390
20249
19942
19363
17738
17353
16985
16929
16626
16358
16149
15953
15709
15505
15482
14844
14702
14127
14066
13905
13706
13325
13188
13109
13095
13081
13019
12706
12539
12160
11747
11682
11489
11424
11417
11283
10950
10782
10666
10494
10353
10165
10066
9767
9750
9451
9315
9212
9203
9158
9149
9129
71923
27073
25994
23973
23938
23911
22412
21479
18914
18815
18386
16241
14448
12947
10174
10063
9887
9218
8564
8552
8107
8002
7681
7566
7481
7359
6945
6901
6420
5978
5863
5862
5843
5752
5596
5500
5449
5448
5447
5388
5222
5200
5060
5007
4931
4907
4840
4671
4645
4531
4511
4423
4395
4362
4253
4217
3900
3748
3675
3601
3569
3568
3564
3539
3465
3310
3233
3090
3081
3064
2949
2907
2901
2877
2867
2865
2839
2810
2798
2777
2768
2743
2695
2654
2605
2574
2570
2566
2531
2496
2450
2428
2375
2340
2316
2306
2295
2252
2150
2133
202634
104934
58915
46594
41751
40836
39546
38570
34132
33705
29263
28183
26156
26026
25625
22352
21930
19880
19300
17527
17459
17163
17112
16863
15957
14692
14391
13809
13605
13547
13342
13070
12659
11918
11773
11703
11157
10841
10635
10549
10470
10461
10335
10166
9797
9668
9496
9252
9044
9043
9028
9009
8982
8980
8833
8819
8785
8772
8631
8588
8434
8232
8175
8171
8170
8169
8147
8027
7982
7940
7913
7743
7718
7708
7692
7684
7679
7549
7497
7485
7350
6971
6403
4499
4138
3911
3756
3416
3349
3164
3147
78553
14810
9498
7471
7284
5295
5042
4942
4446
4221
4044
3823
3798
3624
3381
2922
2843
2616
2532
2520
2512
2493
2384
2166
2150
2098
2032
2015
2003
1924
1905
1898
1862
1847
1840
1837
1797
1790
1783
1695
1695
1686
1633
1621
1608
1540
1530
1507
1489
1469
1456
1456
1453
1447
1442
1428
1424
1411
1399
1329
1299
1297
1274
1268
1260
1233
1224
1214
1209
1198
1194
1188
1185
1181
1167
1154
1144
1130
1126
1120
1111
1098
1092
1076
1069
1068
1064
1064
1055
1051
1044
1043
1039
1037
1031
1018
1001
990
986
964
333071
208008
197055
177265
135086
132362
128814
125059
115491
105707
101121
87981
87587
85488
76819
76762
72585
71065
70305
63652
63484
62879
60935
60933
60144
57349
53653
50660
49326
49272
46256
45343
44959
42949
40207
40039
38998
36923
36016
35642
34529
32170
30232
29872
29350
29249
27810
27183
27152
26084
25648
25263
25006
24807
23933
23089
22460
21862
21685
20679
20530
20328
20041
19840
19830
19783
19366
19053
18177
18111
18037
18036
17954
17719
17635
17235
16913
16753
16211
16122
15435
15429
15263
15210
14985
14863
14566
14258
13997
13794
13744
13509
13437
13361
13254
13212
12802
12721
12570
12521
377433
62767
61742
17829
17784
17714
11011
10786
10737
10316
8805
7834
6973
6760
6581
6152
5877
5567
4958
4681
4513
4393
4380
4121
3969
3778
3764
3692
3672
3656
3633
3437
3376
3222
3124
3061
3020
2973
2963
2947
2913
2806
2801
2791
2750
2749
2693
2679
2624
2538
2521
2457
2438
2400
2312
2264
2263
2232
2196
2174
2172
2172
2127
2065
1978
1944
1938
1932
1924
1907
1852
1849
1826
1822
1799
1749
1689
1672
1671
1661
1635
1614
1591
1583
1581
1553
1553
1545
1523
1489
1483
1471
1444
1430
1411
1405
1394
1391
1376
1373
282825
160838
135180
79518
77626
70031
69818
64181
61070
59400
57326
53069
47364
46570
45111
44718
44160
43393
42963
40738
40553
40508
39521
37431
36929
33955
33900
33090
31592
30555
28456
28352
28239
27256
26286
25683
25269
25193
24902
24848
24689
24512
24355
24162
23811
23427
22688
21755
21600
21586
20932
20549
20299
19897
19882
19824
19648
19506
19496
19293
18965
18885
18876
18788
18240
18224
17754
17642
17516
16869
15921
15754
15389
15153
14927
14531
14490
14361
14037
13980
13887
13766
13360
13359
13348
13307
13261
12566
12074
11861
11709
11498
11107
11057
10943
10800
10792
10634
10566
10479
47709
41763
37181
26203
25859
21107
18884
17294
15465
14114
12550
9955
9730
9500
9398
9271
8513
7988
7660
7395
6972
6852
6269
6180
5795
5426
5338
5314
5233
5213
5181
5107
4927
4915
4813
4735
4684
4592
4467
4444
4372
4306
4180
4122
3979
3879
3808
3796
3754
3662
3590
3531
3381
3319
3206
3174
3087
3011
2996
2901
2875
2711
2689
2651
2636
2592
2590
2579
2543
2541
2502
2484
2433
2423
2407
2405
2402
2351
2347
2314
2262
2260
2237
2236
2213
2204
2193
2185
2177
2165
2136
2124
2087
2066
2052
2050
2024
2005
1982
1955
187121
131442
105078
97257
85988
71731
70878
65132
63292
51900
50834
49239
49224
48932
46431
44597
44555
44396
40105
37613
37388
36458
35854
35457
34055
28955
28808
27101
26710
26268
26238
26199
26181
26049
24551
22268
22233
22012
21822
21509
21502
20994
20699
20622
20076
19467
18833
18620
18044
17199
17014
16711
16508
15728
15634
15614
15051
15024
14844
14607
14484
14278
14100
13980
13952
13854
13644
13549
13527
13408
13393
13246
13126
13074
13053
12745
12743
12703
12527
12336
12090
11541
11406
11386
11288
11003
10842
10829
10808
10795
10774
10656
10570
10519
10507
10479
10444
10246
10219
10182
99476
29581
22729
17762
16821
15591
14339
14081
12565
12134
12081
11547
10865
10287
9093
8855
8388
7036
7027
6880
6676
6534
6344
6245
6025
5697
5288
5176
5137
5130
5128
5065
4936
4826
4810
4673
4664
4656
4562
4420
4414
4363
4362
4332
4211
4209
4167
4160
4115
3991
3941
3940
3874
3849
3840
3729
3661
3637
3627
3604
3556
3538
3518
3455
3455
3440
3278
3232
3111
3098
3095
3079
3064
3062
3059
3058
3032
2996
2924
2907
2802
2797
2784
2768
2747
2745
2728
2720
2674
2673
2629
2622
2590
2549
2543
2536
2533
2491
2489
2462
15155951
8862778
7511393
5038245
4645196
3733674
2969135
2844061
2629487
2169791
2031249
1973356
1787019
1577636
1488383
1372005
1271573
1262303
1175985
1057198
985777
833541
808668
755214
728284
679909
662526
655385
587582
550571
549984
544982
532723
507581
504020
502753
496295
468350
450209
391398
381633
371064
362687
354161
351524
338984
319621
316246
309858
309630
302217
296518
291522
284618
283640
272101
263266
262218
255312
255105
200553
200423
198618
198235
190614
186683
186022
185048
182774
179671
176979
174446
164724
163071
158604
157754
154569
153929
150885
149778
149460
148708
147734
147121
143475
141918
141890
130190
127018
125182
122932
122317
119755
117249
110388
109285
109030
107887
106284
104698
4178530
2984620
1057137
897585
798288
512490
330694
314816
231240
221870
168606
162693
159411
136950
110425
103959
100948
81129
76633
64655
60905
60287
59005
58707
46615
42684
42106
41470
40785
39020
38849
35625
33651
30196
29395
29313
28586
27380
26533
25802
25622
23248
22923
21858
21606
20838
20206
20006
19315
18999
18716
18679
18520
18445
17318
17270
16813
16565
15320
14870
14835
13276
13238
12705
12502
12042
12020
11849
11779
11574
11436
10750
10611
10592
10502
10290
10159
9805
9531
9387
9370
9296
9166
9145
9063
8903
8779
8643
8490
8289
8275
8259
8257
8200
8112
8011
8001
7985
7900
7862
21950536
7454426
6433958
6383357
5002145
4645076
4212805
3487739
3395893
2850121
2665396
2317436
2201126
2152082
1803314
1422163
1400574
1326613
1240965
1149132
1087096
841874
799160
780313
767947
727055
690960
671062
594421
576852
499433
466287
465291
428274
418409
402102
388698
385069
322360
308382
307294
297608
295846
251107
247161
239859
228227
220631
206886
201131
193243
187769
185054
183365
179099
177796
174629
174455
171156
166164
150865
139171
121244
120453
119070
117906
117571
117174
115557
106873
105434
100714
95496
94662
90901
90607
90104
83663
82019
79183
73459
72849
72331
72208
72138
72083
71424
70611
70368
69649
67458
64906
63689
62858
62801
61883
60351
60234
60115
58002
2151843
1271242
1137334
989531
860420
565447
548174
537186
411287
355658
268227
259207
255269
248037
231553
224231
213871
188509
164244
136046
135344
132819
129426
119534
113474
101130
93593
93013
77971
71469
67169
62838
58663
56792
52682
51731
47066
42824
41854
41129
40771
32226
31086
30271
29387
27777
26783
25750
25640
25158
24791
24545
24209
22247
21638
20231
19303
19132
18084
17765
16405
16060
16002
15181
13269
13194
13120
13039
12408
12127
12108
11758
11687
11552
11356
11347
11275
11238
11149
11030
11008
10983
10965
10897
10688
10587
10490
10434
10337
10134
9677
9623
9364
9221
9078
9057
8840
8455
8340
8177
1852418
1046983
824678
771474
544759
540299
503883
502344
500356
446021
426143
361795
361625
293102
273861
238301
217118
180711
168596
151840
147741
146537
142032
140580
138484
124729
123180
122684
122660
121595
121541
120642
103534
101342
98292
94945
94442
93596
89945
89421
86963
84108
83525
82934
80969
77104
76640
74091
70553
65992
64865
64071
62869
62554
62466
59636
59579
57370
57079
55078
54857
53945
52629
52022
49906
49879
49585
48374
48280
48024
46952
46509
46428
45923
45844
45821
44515
44238
44118
44049
43658
43489
43373
42074
42060
41173
41167
40581
40324
40281
40258
39559
39480
39027
38711
38474
37299
36612
35959
35905
153544
118220
117867
96483
78425
74465
74144
71581
70282
62953
58690
55947
49642
47206
46324
45304
43626
37826
34792
33904
32584
30813
28367
26288
25540
24983
24720
23573
22276
21683
21427
21144
20673
19473
19335
17644
17438
16132
15704
15479
15188
15146
13959
13436
13315
12971
12421
12055
11289
11180
10974
10655
10370
10312
9318
8864
8198
8086
8031
7713
7547
7449
7403
7317
7276
7193
6764
6538
6475
6446
6337
6315
5930
5882
5857
5838
5829
5813
5633
5540
5530
5272
5262
5230
5178
5027
4921
4748
4707
4676
4619
4515
4498
4486
4469
4461
4411
4351
4262
4258
827315
648173
348005
270729
250117
215842
211294
202019
185317
184603
174263
154350
145302
127906
123955
121930
120745
116239
101132
98797
90931
90773
86638
81897
81531
77065
76704
76646
76575
76230
75494
72313
70739
63358
63257
62547
62219
61385
61136
59701
58898
57149
56499
54216
54066
53692
52499
51521
49541
48999
45259
44435
42039
39198
36623
36002
35892
35882
35810
33427
33295
33010
32679
32642
32278
31336
31096
30988
30871
30099
30085
30060
29999
29922
29859
29023
28217
28070
27335
27256
27238
26814
25819
25712
25597
24832
24518
24039
24019
23930
23071
22096
21909
21888
20705
20660
20540
20499
20247
19629
98285
90687
77803
70275
62969
48976
45410
38258
37817
34072
33328
32359
30863
30226
29202
28829
27021
26848
25263
22776
18606
18567
17928
17025
16640
16023
15931
14862
14837
14606
14579
13722
13084
12144
11966
11586
11546
11378
11154
11068
10987
10852
10824
10564
10233
9932
9853
9624
9429
9304
9291
9185
9145
9143
9091
8458
8403
8203
8127
7995
7813
7677
7626
7461
7454
7331
7227
7207
7167
6964
6932
6877
6876
6804
6799
6630
6588
6443
6162
6065
5753
5584
5575
5540
5466
5420
5410
5326
5320
5237
5218
5180
5141
5066
4921
4921
4858
4857
4839
4819
253389
226666
207934
186918
145297
125451
119049
109116
100259
95930
90232
84568
81278
80423
69095
65781
65747
61897
59610
49077
47153
46223
46104
45888
45523
43408
38909
38013
37398
34777
34447
34221
32395
32188
32048
32008
31402
31221
30163
29740
29357
28748
28521
27761
27502
27071
26798
26021
25983
25871
25818
25593
25582
25442
25025
24541
24021
23914
23694
23511
23294
23285
23199
23146
22705
22585
22453
22221
21918
21855
21394
21107
21017
20910
20893
20817
20533
20405
20169
19735
19628
19474
18960
18882
18837
18691
18652
18243
17779
17674
17580
17477
17403
17195
17178
17088
17078
17013
16942
16655
49699
46394
44132
37193
36822
32752
31259
20465
20244
19204
19137
18244
17345
16959
15791
15516
13802
13215
12132
11060
10982
10325
9748
9122
8786
8603
8428
8088
7962
7922
7315
7258
7144
6974
6969
6954
6894
6894
6526
6483
6122
6091
6021
6018
5940
5905
5893
5824
5370
5364
5351
5256
5211
5207
5094
5061
5042
4997
4997
4974
4885
4842
4802
4705
4588
4509
4494
4460
4384
4318
4298
4175
4110
4070
4067
4003
4002
3987
3976
3975
3903
3809
3769
3754
3729
3729
3717
3675
3595
3581
3572
3549
3538
3532
3489
3457
3436
3403
3399
3351
1137242
895503
639153
577345
575245
530286
470986
458009
377412
361220
333442
317826
272430
256252
239847
238686
221291
209751
205131
191949
182826
178505
161765
151085
146924
143402
139993
136755
136129
134121
132790
131218
120133
118627
112727
111153
111093
110237
109313
103441
102543
98244
97192
93735
93197
85484
81004
79220
78897
76099
72107
71844
71637
71157
70824
70758
68430
66858
66784
62343
62064
61269
60615
60282
58597
57877
54079
53963
53745
53362
52951
52805
51156
50539
48935
47361
47021
46745
46509
46469
45268
44147
43746
43746
41841
41690
40635
40209
39174
39049
38025
37815
37666
37598
36458
36347
36302
36285
34549
33509
349469
181013
176059
87874
68078
64404
56927
53879
49520
37456
35645
33644
32269
30763
28625
28048
27680
26464
25686
24763
23860
23828
21687
19358
18743
18736
18170
18049
18040
17963
17817
17704
17038
15609
15264
15001
14839
14521
14361
13959
13397
13206
12432
12406
12086
11776
11667
11630
11163
11089
10979
10855
10694
10620
10341
10141
10130
9881
9749
9741
9725
9432
9403
9359
9066
9045
8964
8918
8700
8592
8459
8351
8342
8265
8204
8168
8039
7957
7925
7835
7695
7641
7544
7389
7071
6969
6969
6912
6699
6679
6513
6501
6441
6405
6333
6291
6244
6060
5966
5902
423580
421457
324804
275234
274810
256361
223568
204625
187796
155949
151295
148444
144349
136689
130742
126842
126549
120594
116892
108387
105545
101132
100887
90476
89975
85618
84088
79310
76887
76510
73097
71970
71652
68469
68065
63621
62705
62465
59830
58047
57322
57186
54786
52727
50678
49567
48567
46754
44310
43435
42871
42471
41821
39177
37528
37499
37460
37226
33326
32442
32112
31850
30958
30223
29572
29317
28689
28368
28229
28228
26973
26005
25905
25891
25562
25451
25243
25214
24990
24713
24174
24119
23759
22810
22620
22599
22504
21963
21042
20645
20128
19925
19146
19109
18737
18274
18258
17578
17412
17317
83110
60398
47656
39351
35555
34550
30685
29710
26409
24962
23946
21575
20262
19905
16744
16652
16458
16408
15856
15275
14421
14391
14157
13782
12721
11930
11680
11435
10734
10504
10320
10246
9830
9517
9459
8914
8520
8460
7922
7845
7743
7700
7549
6809
6664
6553
6460
6385
6291
6250
6247
6128
5856
5804
5775
5428
5266
5253
5212
5113
5072
4968
4769
4734
4706
4445
4387
4207
4186
4151
4145
4103
3951
3930
3925
3924
3902
3868
3854
3824
3809
3792
3682
3580
3574
3573
3528
3504
3467
3332
3254
3242
3194
3155
3154
3146
3144
3135
3131
3089
1008648
791928
591849
560769
419982
315084
220830
216571
201167
182098
164321
163614
140764
136206
135447
113612
111513
110491
110027
108727
107631
106601
97644
94265
93204
87560
84722
84577
82646
82445
79913
77449
75764
70873
70017
63441
62199
59222
57706
55844
55489
52544
51280
48521
46714
46326
43835
42401
41633
41508
40646
40583
40531
40170
39631
39173
39132
38837
38581
37904
37601
35045
33957
33342
33130
32404
31599
31369
30394
30275
29328
28861
28431
26995
26745
25716
25713
25556
25545
25325
24891
24466
24356
24047
23877
23370
23319
23301
23029
22412
21297
20834
20796
20708
20547
20303
19967
19860
19832
19775
180929
164266
126880
108529
101104
89013
64327
57846
50386
49339
42396
41141
36303
35354
32411
27246
26982
25026
24833
23397
23040
22528
22279
21184
20742
20571
18092
18057
18009
16897
15296
15194
14958
14066
13735
13444
12439
12426
12130
11950
11303
10693
10216
9624
9620
9275
8901
8640
8459
7765
7720
7632
7369
7132
7062
7054
7044
6966
6758
6755
6739
6696
6586
6567
6554
6529
6513
6497
6443
6431
6359
5867
5769
5702
5495
5480
5465
5284
5266
5264
5179
5089
5052
4985
4967
4965
4912
4775
4771
4574
4539
4489
4387
4363
4334
4269
4262
4209
4181
4153
294677
225110
122473
113646
104406
104058
100710
99126
98483
91879
89594
87465
78538
72067
71986
69603
68827
68822
68553
66819
51703
51350
50934
50683
46423
45204
43158
43042
42774
42338
39343
38454
34761
33174
33034
32911
31962
31931
31797
31688
31501
31341
31045
30699
29834
28629
27839
27475
27331
27001
25068
24381
24227
23858
21469
21255
20719
20258
20125
19812
19784
19581
19410
18308
18010
17710
17683
17523
17243
16999
16920
16904
16758
16754
16493
16476
16336
15893
15770
15638
15456
15168
15064
14500
14356
14119
14107
13953
13586
13550
13505
13089
13027
13026
13003
12939
12706
12666
12609
12448
57518
46706
44506
39190
36465
31559
31423
29359
23650
23275
21180
17255
14922
14667
13444
13440
11574
8388
8260
7845
7629
7580
7446
7424
7230
7147
7079
7070
7029
6983
6926
6772
6506
5817
5747
5492
5402
5350
5185
5015
4880
4794
4779
4619
4609
4521
4417
4268
4250
4212
4165
4147
4117
4115
4075
4054
4001
3990
3962
3958
3828
3757
3744
3740
3727
3712
3628
3600
3556
3546
3546
3494
3481
3374
3320
3288
3281
3154
3069
3059
3047
3008
3008
2997
2987
2982
2978
2964
2939
2895
2871
2832
2798
2759
2736
2732
2723
2711
2709
2699
294744
249637
223817
210760
181782
170245
151007
145107
128843
125463
122568
122054
117280
105966
103807
99610
97737
92518
92206
88915
87651
84338
83053
82629
82527
80596
79720
78738
72730
72555
66527
66358
60901
60358
57930
56260
54562
54318
53621
53315
52163
51225
50723
50200
49874
49572
47860
47009
46369
43427
42655
42507
42276
41598
40469
39785
39667
39324
38890
38798
38497
37822
36998
36758
35905
35817
35482
35288
34929
34873
34558
33892
33554
33042
32873
32676
31859
31224
31075
31072
30678
30578
30178
28365
28070
27882
27823
27706
27541
27189
26631
26041
25932
25628
25336
25065
24606
24564
24402
23856
58418
55127
42747
39249
37425
34882
32867
30600
29574
27897
25460
24892
24821
24088
23847
23578
23474
23101
19246
17706
17342
16721
15417
14827
14683
14489
14109
13977
13967
13679
13196
13119
12592
12234
11416
11005
10672
10524
10425
10317
10316
10263
10218
10044
9878
9867
9831
9808
9640
9356
9134
9074
9030
9010
8909
8792
8485
8222
8123
7847
7790
7647
7623
7563
7265
7157
7138
7099
7047
7011
6988
6985
6815
6747
6562
6400
6342
6218
6081
5926
5905
5846
5740
5665
5634
5511
5390
5278
5271
5194
5180
5088
5050
4979
4914
4913
4886
4875
4833
4775
1174339
441357
420786
363723
237763
190824
180493
164980
123574
109129
102033
97952
85334
81200
80780
75714
75408
70511
70368
66959
66756
63231
59899
59132
57230
56624
56205
54100
53824
51165
49518
49202
48876
47855
46908
43089
42745
42405
39317
38990
38679
37718
33957
32007
31810
31684
31434
31089
29246
29101
28747
28570
28560
28437
27123
26790
26064
25511
25074
24671
24054
23854
23791
23057
22971
22845
22786
22669
22548
22081
22067
21524
21419
20980
20979
20926
20907
20727
20683
20579
19882
19698
19682
19672
19531
19489
19157
19035
18988
18916
18882
18839
18727
18238
17930
17711
17697
17395
17374
17244
294768
124256
51556
45873
45548
42947
34536
24008
23373
23284
18750
14887
14457
14449
11888
10832
10791
10755
10652
10407
10049
9736
9187
9007
8708
7482
7240
7044
7042
6937
6842
6813
6766
6622
6274
6204
6191
6157
6147
6140
6088
6028
6005
5948
5937
5917
5776
5723
5668
5655
5509
5319
5090
5073
4970
4955
4912
4901
4842
4824
4814
4676
4452
4408
4392
4387
4304
4300
4275
4272
4246
4201
4178
4147
4116
4109
4089
4069
4046
4040
4002
3999
3948
3917
3894
3880
3849
3830
3805
3760
3739
3727
3724
3718
3664
3585
3569
3551
3541
3534
2576041
209665
151605
113992
110599
106799
90204
78452
72979
70255
60468
58831
58619
56667
53135
52858
50792
50268
49537
47745
46214
42969
41000
40509
40368
39843
39148
38600
37732
37307
37044
36838
34873
34706
34655
33951
31260
30869
30759
30332
30123
29429
28616
28221
27411
26979
26290
26013
24510
23395
23236
21615
21394
20843
20582
20179
20146
19892
19602
19569
19529
18944
18875
18788
18533
18522
18482
17983
17908
17657
17561
17558
17376
17318
17087
16818
16700
16664
16619
16541
16537
16490
16357
16253
16165
16111
16092
16084
15920
15844
15840
15757
15641
15621
15530
15469
15467
15339
15258
15080
67824
41356
34353
33004
30116
30017
28839
22244
21011
20701
17453
15319
14704
14104
12454
11288
10693
10428
10241
10193
9589
8981
8687
8648
8512
8329
8257
7054
6934
6827
6785
6521
6406
6192
6142
5964
5950
5936
5900
5893
5802
5761
5739
5594
5460
5429
5404
5387
5384
5384
5360
5308
5301
5269
5238
5230
5203
5192
5168
5078
5076
5072
5031
4995
4990
4968
4968
4901
4849
4830
4556
4552
4531
4513
4489
4486
4374
4350
4302
4251
4245
4238
4221
4177
4093
4037
4034
3945
3904
3896
3890
3798
3791
3783
3740
3728
3696
3682
3640
3633
509674
284109
192406
175912
124499
118312
109025
102425
101164
83873
75442
70936
61637
57296
57256
56044
51041
48570
47431
45006
42474
41762
41034
40396
39464
39059
38942
38925
37978
36940
36880
36489
35713
34349
29987
29881
28165
25879
24883
23852
23683
23658
23639
22936
22866
22391
21993
21786
21576
21352
21108
20859
20776
20676
20481
20169
20046
19776
18075
17934
17928
17906
17682
17607
17424
17164
17073
16918
16020
15954
15601
15120
13907
13907
13661
12717
12643
12212
11853
11850
11787
11711
11703
11572
11456
11342
11314
11249
11210
11166
11141
10852
10737
10727
10632
10542
10365
10280
10182
10148
59263
54086
43630
34148
27555
27054
24068
21612
21094
20683
19131
16606
15979
15765
14058
12822
12610
10542
10210
8148
7928
7861
7724
7662
7238
7204
7192
7183
7066
6879
6814
6553
6069
5961
5949
5916
5823
5627
5510
5443
5430
5417
5406
5384
5222
5089
4963
4883
4835
4730
4699
4677
4410
4378
4319
4314
4232
4180
4140
4128
4113
4090
4041
4038
3924
3894
3764
3619
3522
3505
3505
3471
3459
3410
3390
3357
3199
3131
3125
3093
3080
3025
2939
2875
2861
2849
2835
2827
2827
2730
2721
2705
2703
2691
2660
2658
2627
2616
2601
2547
175204
163378
149799
127325
70829
66674
63501
63309
58299
52816
38813
38247
29565
28838
28168
27116
25518
25200
24641
23640
21914
21336
20759
19409
18154
16726
16695
16425
16133
15844
15699
15653
15631
15438
15202
14878
14619
14359
14254
14171
13673
13578
13229
13199
13078
12996
12900
12584
12269
12128
12121
12114
12000
11835
11712
11606
10570
10511
10278
10243
10171
10120
10009
9954
9849
9808
9269
9161
9135
9069
9018
8978
8890
8622
8390
8180
8008
7948
7947
7755
7682
7595
7543
7494
7466
7400
7382
7274
7199
7159
7123
7087
7065
6973
6907
6875
6860
6796
6788
6650
23634
16542
13798
11269
10709
10642
9970
7450
6142
5988
5542
5080
5055
5029
4572
4539
4360
3489
3481
3403
3266
3152
2959
2945
2929
2896
2829
2599
2468
2444
2398
2378
2364
2343
2340
2267
2255
2239
2221
2199
2179
2146
2124
2122
2103
2102
2039
2000
1983
1940
1930
1928
1871
1869
1865
1863
1859
1842
1814
1811
1808
1777
1776
1766
1765
1671
1665
1661
1648
1633
1573
1513
1509
1506
1502
1497
1496
1490
1458
1433
1411
1398
1397
1380
1377
1375
1343
1323
1276
1267
1264
1262
1257
1254
1249
1241
1237
1232
1220
1215
189730
153991
152116
151023
140206
139354
136350
100727
99188
67314
67007
63532
62766
58015
56768
54896
53338
50931
50628
48228
46583
45849
45668
42547
36742
36602
35400
35109
34861
34116
34112
33062
27987
26106
23880
23115
23096
22580
22500
22276
21773
21613
21274
21044
20248
20105
19477
19347
18528
18404
17588
17582
17532
17475
17436
17258
17120
16713
16480
16260
16212
15968
15925
15838
15776
15666
15577
15348
15322
15254
15081
14156
13837
13793
13694
13667
13415
13399
13207
13188
12806
12765
12723
12430
12315
12219
11913
11850
11788
11787
11765
11613
11445
11318
11165
11049
10885
10862
10730
10730
52465
40743
29184
26509
21821
21406
20022
18326
17251
17148
14366
14294
13528
11750
11285
10604
9944
9823
9798
8515
8360
7492
6885
6733
6533
6418
6392
6347
6328
6309
6249
6187
6042
6016
5983
5951
5795
5657
5553
5491
5488
5417
5392
5247
5177
5070
4968
4957
4952
4868
4810
4787
4712
4701
4691
4521
4511
4509
4450
4407
4343
4249
4096
4077
4032
3944
3943
3903
3903
3766
3760
3653
3641
3627
3601
3568
3563
3532
3522
3488
3458
3456
3436
3431
3414
3387
3351
3339
3329
3273
3242
3224
3131
3127
3118
3103
3087
3076
3070
3065
1019429
856310
570578
368560
357062
340703
289681
273710
241811
198590
146502
134587
119746
105919
105135
92074
90993
90777
85650
84662
82059
75362
74924
71625
70578
68989
60203
59602
56186
51111
49433
47916
47800
46818
46670
46404
45513
44732
43348
40900
40291
38026
36816
36574
35825
34869
34768
34189
33387
33041
30635
30616
30005
29939
29734
29714
28760
28582
27926
27526
27262
27257
27175
26897
26537
24526
24078
23334
22880
22877
22057
21675
21210
20362
20269
19457
19426
18665
18562
18486
18244
18171
18096
18076
17954
17538
17412
17287
16964
16848
16326
15961
15806
15574
15297
15186
15122
15037
14940
14892
170873
122308
65269
59093
47236
46669
45267
43031
35728
35218
33492
32346
31531
25801
24507
21714
21016
20104
17006
15890
15435
15162
15065
14197
13815
12781
12372
12036
11338
11068
10875
10616
10282
10233
10164
9917
9893
9754
9691
9565
9524
9504
9428
9297
9289
9123
8144
7898
7867
7777
7279
7097
7077
7013
6782
6709
6610
6533
6501
6488
6254
6227
6124
6123
6071
5861
5839
5677
5435
5238
5224
5223
5199
5134
4982
4962
4800
4796
4662
4571
4558
4512
4506
4489
4353
4301
4286
4277
4218
4212
4207
4205
4169
4108
4082
4040
4037
4035
4031
3991
161533
155256
134283
114731
104788
97648
78579
76833
71014
66250
52874
52416
50646
49903
48548
47872
45346
45169
43913
42331
41090
38510
38462
36993
35647
35030
32526
32306
31195
28773
28709
25141
25123
24600
24065
23713
23043
21704
21519
21300
20218
19690
19489
19196
19172
18467
18426
18314
18085
18004
17816
17756
17665
17512
17251
17068
16964
16159
16029
15997
15911
15746
15714
15711
15497
15284
15095
15041
14991
14802
14753
14671
14614
14612
14462
14398
13950
13854
13847
13747
13623
13272
13223
13085
12842
12216
12215
12110
12014
11880
11756
11750
11312
10915
10898
10866
10800
10686
10498
10487
148080
51769
32005
26648
19046
18755
18330
17071
13573
13356
11796
10535
10000
9511
8677
7964
7613
7031
6822
6814
6794
6735
6434
6412
6385
6369
6345
6285
6027
5703
5543
5299
5179
5175
5169
5154
5082
5018
4790
4606
4576
4377
4351
4266
4251
4223
4138
4033
4027
3985
3923
3908
3870
3708
3578
3557
3552
3520
3506
3505
3490
3465
3437
3413
3253
3226
3224
3167
3162
3150
3092
3064
3050
3018
3007
3006
2993
2968
2877
2867
2842
2794
2793
2786
2770
2754
2723
2683
2667
2658
2625
2624
2609
2607
2600
2598
2552
2551
2503
2485
358139
16383
15704
14585
13486
10313
8969
8904
8680
8579
8361
8259
8117
7971
7609
7435
6992
6820
6768
6683
6551
6548
6546
6403
6383
6254
6235
6234
6057
6056
5995
5983
5848
5787
5677
5665
5640
5637
5555
5510
5410
5378
5252
5064
2797
2650
2602
19743
5958
4629
2916
2283
2176
2123
2005
1958
1948
1945
1920
1903
1843
1838
1742
1696
1608
1575
1540
1532
1424
1370
1362
1342
1274
1235
1167
1165
1157
1099
1093
1061
1015
999
984
983
932
911
910
898
876
850
849
822
813
806
802
798
794
789
768
762
762
744
744
736
730
721
714
707
704
700
699
696
696
696
689
688
674
670
651
650
637
637
635
625
623
621
620
618
612
608
604
600
597
592
583
570
562
561
558
558
553
549
546
543
533
531
526
82264
72463
57237
55858
54521
54427
50223
48264
44537
39462
37326
37068
36790
35965
31767
31638
30940
27976
27811
27096
23219
22656
22063
20460
18753
18577
18126
17912
17545
17049
16723
16036
15744
15097
14138
14037
14037
13639
12917
12706
12557
12038
11749
11583
10101
9928
9918
9588
9458
9345
9253
9180
8594
8592
8324
8171
7971
7969
7794
7469
7292
7227
7078
7040
6925
6880
6864
6833
6792
6791
6713
6584
6530
6505
6433
6418
6418
6308
6282
6261
6201
6139
6138
6093
6058
5960
5884
5551
5534
5515
5498
5458
5445
5422
5398
5363
5305
5294
5277
5265
35081
25662
21355
20464
16179
12948
12539
10197
10002
9119
9072
8449
6629
6614
6540
6360
6321
6250
5537
5389
5347
5206
5002
4987
4985
4566
4457
4437
4373
4297
4281
4272
3832
3593
3540
3527
3392
3343
3330
3155
3130
3117
3010
2952
2925
2917
2810
2705
2626
2602
2570
2563
2560
2527
2480
2396
2384
2267
2265
2250
2236
2218
2208
2197
2184
2148
2080
2065
1992
1983
1980
1963
1940
1938
1930
1895
1886
1872
1870
1852
1829
1814
1814
1809
1806
1798
1772
1748
1737
1713
1709
1706
1705
1692
1675
1674
1654
1633
1609
1603
9982670
9777810
9253285
8020029
6605778
6019484
5486338
5234354
4831059
3382560
3149069
3115262
2667773
2364266
2314645
2122300
1939176
1489207
1436036
1425584
1414178
1278680
1274235
1269071
1245313
1211597
1155129
1100681
1047711
978035
943452
934739
911122
896860
806827
755879
666848
630264
607115
598828
581260
551131
496597
495414
479888
474190
472396
461332
420130
414359
395095
388496
385826
383919
381953
380212
377871
369233
331640
330764
328733
310113
309706
309316
304696
276651
273516
268405
263943
261691
260373
256372
249942
248128
246559
244461
244283
244262
243213
242384
241774
238725
238715
237001
232220
231497
229529
229314
222365
220109
215433
214073
211025
209615
209125
205461
203240
202815
199530
196578
2338750
2166269
2165422
1695741
1078885
1061924
1000993
967012
777202
655672
639037
545312
543860
529747
523257
504076
478761
448855
438937
407659
373879
334604
322138
301917
295067
259422
252548
251233
233386
223485
222158
219678
217223
208652
202570
202420
192777
184082
176211
174006
158327
156734
153244
148253
139661
134008
133218
130340
129634
125680
122601
122339
109971
109662
109179
103494
102388
98983
97390
96039
85462
78978
75371
74751
73873
73149
70671
69139
65269
62970
62171
61951
59546
58645
58300
58257
58191
57645
57412
56577
56200
54813
54588
54535
53577
52052
51437
50580
49811
49607
48946
47497
46368
45755
45732
45347
44898
42677
41966
40029
2102930
1859295
1624457
1533072
1461772
1234222
1185381
1183290
1142041
1101178
987841
818172
782048
771314
768353
756881
750424
740623
719558
711160
659077
635540
621884
599156
566853
562606
509714
479211
463695
461723
432164
406901
393464
383665
355363
352679
351718
349871
346486
340656
321184
317724
313492
312991
310380
298386
295591
294128
292260
290565
285759
281864
270986
268227
265859
265565
254193
251256
248245
241668
241399
231654
230131
226414
225959
225376
221628
220082
217194
194084
192050
191817
179194
171327
164191
164020
156438
148869
147329
146109
145412
141826
136672
132139
129792
129316
127703
127235
118737
116411
115705
115375
113177
112213
111095
110866
110037
103491
102626
102559
4451046
1802034
609946
493309
432829
406240
340156
314718
297423
160406
144585
129314
112553
106830
103347
98693
93769
82468
78901
71594
65783
55794
55299
55217
54153
49339
46372
44547
40744
39137
36027
32582
32143
28982
28236
27508
27322
27313
26778
26735
26028
25680
24942
24321
23024
22937
22398
21877
21662
21468
20536
20341
20174
19460
18863
18055
17793
17324
17255
17189
16943
16943
16178
15106
14749
14679
14480
14474
13985
13834
13824
13330
13145
13036
12574
12440
11957
11925
10911
10880
10535
10071
9906
9478
9415
9326
9163
9098
8876
8869
8685
8677
8677
8515
8433
8349
8302
8301
8212
8074
1625735
954019
869180
849173
634694
586630
420112
404138
394339
390251
364390
362877
313381
220806
216969
204014
197840
195305
193270
178482
171184
142422
141864
141379
140754
139877
131434
131409
119707
115402
111429
109379
101384
99555
98512
80644
80612
78677
71452
67595
63315
57998
56721
56485
55556
53710
53687
52496
51301
50662
49277
48355
48225
47895
46619
44615
43238
42066
39138
39117
38935
38398
36385
35389
35240
35174
34859
34757
34403
32757
30998
30919
30119
30045
30033
29761
29605
28869
28318
28117
27830
27745
26517
26239
26193
26074
26037
25755
25641
25492
25112
25032
24516
24038
23708
23536
23303
23255
22992
22892
198702
189795
163048
119749
118411
98467
91152
77990
75357
74271
73081
71115
64385
63922
61274
49631
47161
46045
42835
42280
36679
35540
33716
32292
31488
28354
27144
26419
26174
25915
25491
21656
20774
19843
17684
15974
15097
13106
13014
12574
12266
12129
11937
11741
11063
11045
10976
10927
10615
10467
10295
10200
10200
9865
9801
9481
9324
8943
7795
7456
7325
7148
7083
6902
6891
6628
6613
6497
6364
6171
5873
5718
5418
5389
5239
5017
4938
4921
4920
4842
4702
4691
4667
4639
4581
4456
4444
4289
4226
4204
4185
4111
4027
4011
4000
3976
3946
3897
3871
3867
1192867
1155559
704982
622836
576433
410787
409892
403660
384491
347560
339272
297020
240334
234405
216384
203671
187458
173009
150603
150536
128899
120759
114337
109217
103295
101074
93219
89659
84423
78838
78467
75834
71370
69929
60189
56623
56299
54948
54001
53989
52268
52267
50950
50541
50045
48431
47769
45271
43034
38938
38854
38762
38354
37211
37156
36060
35517
35116
34647
34234
33857
33026
33014
32896
32848
31078
31011
30487
30354
30016
29741
29576
29526
27662
27449
26909
26474
26187
25973
25199
23535
23371
22883
22673
22620
21830
21730
21253
21088
20744
20734
20715
20535
20414
20385
19811
19302
19253
19249
19229
205754
195263
176706
130019
112969
101276
92413
72099
70846
63848
60836
47465
44653
44552
38883
37945
36437
31354
28797
28540
27746
27655
27611
27271
26901
26695
21640
21227
18770
18262
16805
14979
14774
12564
12481
11287
11079
10638
10382
10098
9994
9880
9659
9207
8871
8674
8180
8156
8018
7931
7633
7560
7298
7138
7015
6780
6689
6650
6648
6359
6245
6164
6038
5816
5783
5724
5668
5667
5611
5610
5531
5456
5374
5323
5319
5255
5153
5060
4844
4785
4745
4710
4599
4584
4512
4501
4407
4376
4359
4211
4210
4173
4163
4146
4139
4053
4051
4005
3992
3961
4479459
1625424
1588202
1438125
1415411
1365382
1330475
828375
742193
668435
657096
629387
613212
585233
574635
478030
464755
412605
409807
388509
369103
364633
362014
350668
322577
310362
284136
280993
274741
257037
253821
243972
238625
235103
226680
223728
219271
217137
206748
196095
184181
180496
176403
176041
175136
167988
160853
160725
160247
157366
155943
154395
154360
153398
152107
147956
144465
138419
130145
130096
126101
124970
122148
118928
116852
115224
114352
111791
108705
104738
93668
90915
90669
90320
89880
87711
84693
82571
82338
81137
81034
78943
77841
76957
75323
75091
74626
72706
72291
72089
70573
70464
69802
69158
67698
66310
66301
64278
63697
61373
1175306
1012442
623227
535940
429334
367148
280273
188791
185626
184767
174007
157935
144095
141806
134313
112189
102932
101145
96933
96332
94175
91904
81997
79379
78189
69156
66704
59749
56856
52880
52798
51230
48738
47216
46130
43972
43816
43540
43011
40206
39421
37400
37148
36377
35807
34232
33555
32676
31717
30614
30497
29629
29495
29067
28181
28080
27968
25553
25344
25302
24886
24650
24393
23814
23460
23226
21983
21923
21411
20985
20815
20743
20609
20491
20446
20193
19734
19125
19125
18675
18121
17938
17850
17275
16936
16899
16818
16783
16629
16614
16399
16053
15963
15675
15446
15405
15168
15062
14424
14018
705673
548205
537260
451316
428846
405375
402554
368624
322123
231519
220111
187503
183599
173606
169473
163128
150841
150697
143767
133813
129344
128345
128329
125638
115755
112689
111182
110663
109983
109294
104222
104048
103794
99877
97336
92220
89588
88650
84349
82919
81184
80787
76242
74006
72807
72761
70797
70757
67966
67256
66230
66078
65093
63216
62024
59177
57322
57230
56982
56534
55275
54699
53875
52921
52378
52057
49002
48887
47441
47345
46260
45576
44724
44208
43815
43193
43022
42925
42706
42589
42529
41631
40781
40736
40498
40478
39423
39383
38906
37853
37652
37644
36953
36764
36632
36628
36234
36018
35332
34569
161391
154342
109303
85985
74211
70712
70360
67420
61452
54059
53760
50908
50022
48091
45337
41125
39895
39892
38692
38392
37260
34136
32576
30407
28817
28521
27194
26043
25141
24139
23659
23060
22102
22090
21749
21272
20864
20766
20137
19583
19244
18565
18413
18396
18051
17577
17129
17102
16501
16063
15960
15743
15682
15289
15185
14916
14178
13999
13843
13752
13515
13472
13268
13170
13036
12975
12827
12505
12468
12227
12210
11575
11347
10976
10955
10532
10479
10418
10372
10209
10191
10058
10043
9607
9571
9441
9367
9301
9156
9072
9046
8977
8705
8704
8657
8635
8534
8490
8415
8337
407704
218713
142238
139869
135651
132697
121591
114332
107749
101456
94500
89813
86543
85225
81591
71419
60234
56483
50896
49054
47439
47384
45146
44560
43605
43287
42923
42771
41772
39652
38697
38075
37934
37247
37010
36893
36233
36197
35398
33978
33080
32501
32108
32010
29318
29295
29227
28913
27638
26752
26304
25912
25677
25101
24874
24232
23994
23645
23566
23462
23248
23219
23126
22962
22374
22367
22038
21922
21710
21582
20851
20842
20492
20086
19757
19575
19543
19171
19073
18983
18842
18813
18772
18209
18184
17941
17892
17545
17169
16991
16827
16822
16401
16058
15992
15918
15848
15472
15472
15442
70743
45107
34085
33443
25799
24227
22978
18990
17042
16845
16093
15840
12902
11914
11063
10481
10390
9877
9674
9664
9294
9230
8799
8736
8368
8121
8077
7932
7875
7846
7449
7433
7393
7092
6936
6770
6712
6146
5841
5752
5624
5537
5236
5174
5086
5072
4655
4615
4594
4572
4520
4507
4489
4466
4461
4454
4443
4409
4367
4319
4301
4180
4153
4152
4147
4051
3987
3969
3933
3923
3763
3732
3675
3610
3596
3539
3537
3535
3512
3430
3378
3365
3365
3309
3301
3285
3285
3262
3217
3195
3184
3168
3148
3147
3113
3092
3078
3063
3057
3052
408299
316395
291733
207458
141574
125685
116359
101399
88521
71513
70897
69092
66119
62445
58185
52533
46799
43754
43546
43460
43379
43029
42509
42290
41629
38698
36568
36391
35903
35778
35547
33657
33546
32271
32171
31348
29860
28279
27496
26575
26469
26357
26167
25323
25319
25221
25077
24684
23892
23350
22256
21498
21271
20962
20920
20264
20178
19421
19186
18809
18641
18557
18023
17522
17481
16863
16848
16698
16662
16133
16027
16006
15992
15737
15707
15624
15530
15513
15238
15083
14905
14357
14178
14097
13877
13846
13813
13773
13451
13379
13347
13104
13019
12967
12888
12842
12821
12798
12681
11983
59118
48231
25958
24647
22515
22227
22205
21841
17936
15337
14417
14077
13722
13687
13617
13481
12769
12683
12672
11971
11411
11363
10525
10311
9730
9318
9304
7813
7649
7125
7089
7031
7017
6942
6860
6810
6686
6306
6239
6178
6090
5983
5822
5727
5701
5607
5428
5208
5170
5155
5110
4973
4910
4779
4776
4758
4670
4562
4420
4394
4370
4283
4278
4202
4140
4139
4135
4129
4107
4086
4063
4010
3973
3973
3953
3948
3882
3854
3821
3816
3807
3780
3739
3730
3604
3557
3548
3542
3541
3525
3505
3477
3471
3457
3454
3446
3405
3376
3358
3352
2915766
2242805
1553044
926818
856753
750332
737195
600511
532452
508700
453804
436202
432851
399587
342220
331439
328721
324150
317105
294408
259476
254785
252628
218697
198954
193417
163319
155682
137651
133385
129934
129888
129759
129471
127059
123489
114609
112085
108450
103950
102131
94062
93894
89112
85055
84199
82569
81696
80505
79041
72177
71606
71089
71037
70825
70302
70213
70007
69975
68759
68110
67721
66834
66467
65007
62506
61227
60583
59760
59426
58596
58577
58454
57542
57104
56304
55836
55205
52994
52936
52662
52151
51443
50947
50752
50594
50261
49493
49331
49302
48915
48517
48330
48308
48184
48014
47498
47423
46845
46838
442328
425129
384638
283256
146483
121280
116222
103362
98351
94937
90046
87272
86305
86049
84610
81298
80433
80170
72788
68943
64698
63706
61629
59121
54371
51037
47689
45705
42875
42646
42563
41519
36629
36009
33067
32796
32673
30984
30971
30668
29906
29310
28699
28034
27881
26754
26519
24627
24603
24509
24074
23386
22614
22131
22021
21667
21332
21292
20476
20199
20027
19963
19555
19439
18536
17724
17386
17262
16686
15945
15591
15250
15234
15108
14386
14317
14306
14279
14104
14065
13663
13655
13193
13153
13124
12969
12760
12646
12596
12323
12291
12256
11906
11817
11815
11795
11678
11663
11650
11641
441739
199319
165044
132967
110598
107133
103601
97035
92008
90335
87844
83575
79946
77649
77363
76975
75818
70159
66348
65776
64130
60205
59626
58053
56490
56207
55362
53215
52452
52446
52194
50102
48249
47162
46920
43312
42619
42457
40016
39810
39296
39008
37973
37895
37764
36347
36061
35031
34799
34541
33655
33121
32827
32809
32583
32566
30992
30013
29956
29787
28427
28412
28271
28037
27613
27277
27212
27093
26885
26755
26165
26120
25539
25251
25145
25126
25040
24734
24503
24259
24234
23237
23140
22279
22143
22108
22001
21742
21651
21567
21554
21374
21327
21032
20925
20859
20446
20342
20311
20272
134691
66536
58952
52734
50614
47326
33607
33274
32623
30784
25550
24757
22906
22467
21480
21169
19696
13963
13536
12908
12900
12697
12292
11960
10163
10015
9804
9650
9637
9632
9329
8841
8830
8601
8546
8302
8201
7979
7963
7365
7107
6914
6812
6404
6342
6237
6049
5980
5967
5890
5836
5681
5675
5585
5541
5419
5382
5288
5242
5230
5157
4986
4931
4863
4767
4652
4499
4481
4475
4430
4415
4401
4398
4330
4164
4120
4089
4004
4002
3968
3963
3901
3819
3793
3778
3722
3711
3704
3680
3590
3589
3562
3512
3506
3468
3306
3294
3285
3274
3228
1718489
942420
677829
499394
492211
459208
447851
421747
417660
411796
388646
341273
307910
284321
283294
278314
270913
202780
202718
192623
189470
188874
186644
175590
169523
169236
162386
160281
155028
154340
153999
151540
146954
141886
128886
128382
128156
128083
127543
125999
112383
111630
106294
105661
105413
104072
102848
100167
99828
98727
98493
97403
95837
95478
94296
93749
90680
89459
89350
88639
88530
86715
86040
84852
82776
82565
81676
80026
78689
78492
72549
72315
71343
70766
69485
67786
67756
63647
62788
57037
57009
56989
56674
56504
54948
54948
54574
52767
52332
51131
50878
50496
49601
49469
49023
48747
48605
48373
48018
47672
1170259
571923
370508
275367
203315
185544
155777
112671
112478
90544
65392
54759
46470
44570
42154
39641
38939
35918
35267
29477
29131
28675
27869
25489
25297
24118
23518
21848
21478
21290
20191
20051
19924
19203
19080
18675
18020
17033
16933
16323
16298
15177
15076
14536
14415
14297
13654
13434
13149
12635
12160
12078
11713
11707
11642
11475
11339
10983
10936
10751
10210
10195
10016
9898
9546
9304
9286
9175
9111
9012
8772
8440
8303
8161
7990
7984
7957
7894
7748
7592
7348
7175
7018
6974
6954
6951
6719
6499
6493
6455
6393
6301
6252
6248
6198
6183
5960
5955
5950
5877
1283358
813530
593665
326902
257173
236070
217209
197293
183196
181890
173858
170373
157634
156942
139764
132372
110931
98645
98446
91529
89148
88726
82879
79922
75393
73065
66849
63277
61456
59456
58949
58519
58027
57439
57079
56783
54844
54440
53838
52379
52246
51551
49723
49627
49431
48855
48524
47905
46750
46231
44500
44453
44124
43797
42869
42494
39933
39839
39635
39420
39100
38990
38654
38100
37214
35953
35844
34958
33937
33708
33416
33320
32408
32049
31752
31749
31487
30942
30850
30112
29341
29144
28868
28841
28584
28275
27878
27850
27794
27749
27446
27007
26785
26565
25817
25738
24172
24090
23897
23710
238932
153054
141403
97433
56637
46775
46731
45719
43683
42291
34964
31525
30561
30534
25899
24136
23296
21279
21233
20996
20028
17643
17596
16522
16418
16385
15974
15737
14528
14416
13249
12774
12296
10907
10897
10805
10804
9832
9801
9753
9504
9475
9306
9233
9144
9057
8497
8461
8159
8088
8078
8057
7929
7735
7712
7665
7614
7169
6997
6938
6898
6827
6717
6686
6565
6508
6237
6199
5988
5919
5892
5809
5789
5785
5768
5674
5593
5430
5416
5413
5408
5363
5337
5253
5221
5193
5191
5174
5144
5118
5112
5105
5088
5073
5042
5035
4943
4917
4899
4845
2063419
617739
500597
434228
373271
369458
237679
231484
176849
145308
141889
130285
128250
117152
116961
116319
115518
115469
107107
99104
98934
91459
90172
88382
87873
81269
81108
79399
79236
77276
76824
74849
74617
70854
70042
66710
65192
62051
55084
53453
49464
48610
48112
45046
44560
43410
42747
42670
40998
40934
40753
40222
39851
39358
37282
37232
36459
34665
34387
34304
32238
31581
31570
30501
30457
29998
29199
29090
29032
28899
27750
27648
26773
26470
25799
25147
24628
24404
24254
24122
24103
23015
22153
21327
21228
21090
20864
20496
20393
20050
19835
19554
19413
19406
19134
18948
18850
18104
18060
17320
272958
193140
150819
105529
52842
50402
48924
47314
45925
43389
41411
39857
34258
29893
24920
23047
22966
21953
21646
21318
18186
16395
15805
14844
13531
12509
12045
11475
11378
11114
10531
10505
10395
10395
10102
9732
9456
9163
8565
8374
8300
8244
8104
8003
7685
7663
7619
7286
7142
7086
7038
6722
6630
6608
6549
6397
6391
6109
6098
5912
5848
5819
5702
5464
5454
5220
5141
5052
4986
4972
4893
4783
4760
4651
4609
4552
4514
4448
4431
4380
4325
4281
4279
4213
4209
4146
4138
4136
4129
4128
4113
4083
4064
4015
3966
3921
3839
3814
3781
3753
1485788
1049983
754328
548170
519678
493146
457817
393248
379952
378702
369048
329642
308037
260230
235841
226624
223678
221982
202695
193514
180923
172426
148538
146493
142561
139864
136100
136022
134472
132508
125225
121150
117198
115957
113333
113015
107285
98672
98335
95282
93572
91557
90585
86717
85491
83750
81013
80777
78955
78679
75751
74259
71738
69130
68924
68789
67246
66341
66078
65986
63857
60373
58852
58507
57322
53010
51204
51066
49794
49340
48923
48712
48477
48306
48207
45928
44003
43628
42690
42349
40638
40542
39618
39453
38432
38013
37712
37633
35366
35156
34668
34530
34249
33922
33755
33654
33082
33037
32740
32558
1123397
335072
245578
168490
163351
139657
119181
106216
72988
71603
66826
58086
54531
54154
53866
49425
48921
48412
45575
45139
40280
34044
32942
32862
28445
28270
26646
25724
24984
23382
21876
21820
21819
20947
20351
19260
18984
18873
18392
18361
17909
16715
16253
16083
14932
14087
13444
13044
12764
12688
12558
12242
12234
11931
11666
11449
10986
9462
9328
9322
9256
9241
8626
8499
8432
8405
8394
8106
8074
8040
7693
7563
7249
7150
6839
6726
6405
6315
6252
6155
6100
6053
6017
5966
5859
5784
5772
5569
5537
5504
5478
5108
4999
4957
4918
4914
4892
4883
4866
4774
693072
460006
402522
323131
250891
239674
204315
198413
194128
168640
156450
147828
140006
138922
138236
136851
130285
129127
119743
112903
112874
112376
109927
103288
102039
94371
92349
81604
80342
78927
75738
75328
74129
73700
72691
72581
71150
67720
64449
58987
58501
57981
54493
52883
51520
46344
45368
44456
44340
44039
43606
42892
42468
41769
40739
40599
39983
39886
39361
38386
37158
36372
35651
34572
33696
32227
32156
31248
31026
30911
30655
29855
29589
29360
29247
28967
28803
28782
28661
28540
28484
28457
28444
28156
28049
27325
26790
26622
26400
25976
25520
25459
24768
24488
23403
22786
22465
22419
22340
21677
173456
93242
82632
81725
53859
52221
51577
48076
45499
45490
45124
41642
39481
37818
31367
30503
30304
29101
26900
24601
24143
23869
22788
20919
20223
19927
19296
19108
16782
16312
14976
14898
14335
13547
13474
12930
12165
12143
12111
12111
11344
10875
10642
10590
10335
10276
10222
10035
9562
9437
8974
8749
8659
8418
8396
8365
8323
8098
8052
8015
7874
7692
7648
7641
7522
7502
7443
7259
6989
6971
6845
6762
6750
6619
6583
6492
6490
6448
6329
6306
6293
6229
6025
6024
5981
5700
5496
5478
5450
5363
5215
5119
4922
4921
4897
4757
4739
4737
4671
4599
600014
469715
464299
351844
351755
315984
262449
255002
233553
225443
218197
192502
138724
134498
116409
112291
110310
99044
98448
92470
90233
90103
82207
79959
66690
66409
65550
64141
58641
56305
51484
49696
47460
46554
46284
45815
45518
45426
45188
43818
43507
42669
42663
41309
40436
39553
39408
39072
38029
37332
37324
33613
32342
32321
32290
32104
31638
30714
30617
30513
29573
28804
28742
28255
27716
27588
26981
26794
25916
25905
25875
25745
25670
24782
24740
24356
24277
24075
23193
23143
22560
22421
22083
21676
21575
21378
21198
21079
20832
20809
20802
20627
20249
20208
20181
20153
20151
19883
19604
19106
373479
271967
54304
52070
50508
50152
39095
36645
36282
31989
25019
23771
22203
21490
19592
19300
18116
16658
16112
16047
14366
14128
13961
13956
13905
13287
12891
12679
11898
11567
11047
10990
9472
9458
9014
8997
8836
8826
8494
8196
8154
7872
7847
7589
7506
7372
7124
6902
6624
6569
6528
6508
6341
6138
6039
5987
5791
5757
5691
5540
5289
5225
5196
5122
5103
5102
5032
5009
4934
4901
4875
4873
4697
4637
4636
4380
4292
4251
4238
4218
4158
4155
4099
4083
3998
3928
3919
3912
3876
3819
3721
3663
3658
3645
3645
3570
3511
3464
3413
3405
991491
943073
847496
489816
359610
337479
220334
186960
186880
175286
166604
133474
121096
107749
105307
90976
86525
83116
82792
81552
77817
74533
70193
68878
65334
60976
57618
57073
56563
54803
54505
52561
50367
49439
46343
45553
45286
42699
36689
35025
33789
33502
33145
32634
30118
28918
28363
24892
23732
22948
22142
21922
21169
19718
19591
19458
19126
18918
18038
17969
17465
17345
17174
16706
16618
16083
15734
15487
14731
14301
13946
13900
13877
13794
13708
13174
12905
12670
12020
11938
11632
11297
11120
11082
10894
10849
10809
10708
10626
10578
9752
9617
9608
9483
9348
9273
9134
9062
9032
9020
167300
76383
74590
61947
31294
24690
23054
21376
19449
17548
15940
15356
14646
12073
11463
10229
9916
8491
8286
8197
8140
7466
6896
6517
6334
6196
6174
6043
5778
5226
5199
4777
4602
4519
4501
4398
4391
4181
4051
3964
3890
3809
3717
3627
3620
3435
3412
3344
3338
3289
3175
2971
2947
2913
2899
2871
2822
2776
2735
2723
2659
2652
2632
2572
2541
2501
2491
2449
2443
2424
2398
2391
2384
2362
2361
2298
2281
2274
2261
2252
2241
2119
2117
2112
2107
2091
2088
2074
2048
2033
2014
2008
2000
1991
1970
1936
1885
1866
1832
1826
1150693
877061
625239
417217
342252
319995
315832
281632
254234
239005
222463
211843
121967
118938
118344
112707
110898
105230
102166
95882
95518
94026
93113
93095
84463
83036
82984
79180
78882
75269
74599
74430
73245
71516
59761
59595
56348
55697
51882
47664
46043
45814
45478
44756
43833
42873
42529
41595
41481
40321
39735
39395
39369
38457
37269
37048
36958
35258
33680
32826
31724
31284
31099
28283
27183
26972
26839
26417
26394
26114
25841
25382
25286
25101
24822
24116
23564
23390
23294
23080
22506
21528
21519
21291
21037
21015
20705
20530
20458
19697
19563
19416
18971
18915
18708
18702
18349
18003
17815
17680
775213
79813
68335
62375
45802
37914
31198
30285
28676
27360
26881
26765
23752
22465
17308
16235
15478
15225
14874
13510
13337
13308
13211
12989
12734
12002
11703
10765
10549
10518
10035
9988
9789
9384
9130
9091
8758
8419
7859
7757
7701
7592
7467
7340
7108
6972
6682
6665
6598
6423
6241
6164
6132
6118
5908
5896
5839
5773
5759
5581
5348
5320
5316
5266
5167
5083
4956
4823
4791
4785
4520
4456
4452
4400
4341
4325
4206
4188
4144
4132
4128
4099
4092
4082
4012
3926
3903
3866
3838
3830
3776
3741
3732
3710
3642
3608
3531
3464
3446
3369
164491
139250
134489
116588
90645
72225
71071
70895
70008
68120
67036
66896
62420
59894
58376
57194
51783
46615
43469
42332
41299
40603
40324
39736
39497
39122
37612
37376
37042
35454
34675
34297
34211
33570
31727
31555
30272
28008
27815
27352
26676
26600
25450
25030
24856
24666
24385
24340
23181
22853
22701
22697
22654
22635
21957
21875
21631
21273
21187
21010
20504
20379
20335
20221
20195
19748
19168
18797
18774
18127
17953
17879
17486
17470
17441
17392
16687
16337
16290
16187
16003
15900
15839
15535
15260
15004
14835
14682
14342
13858
13457
13054
12836
12697
12685
12683
12613
12499
12352
11881
51465
37518
36440
34402
31408
25063
23947
18918
17571
17299
16334
15408
14508
12382
10127
9365
9333
8949
8944
8889
8718
8579
8507
8446
8183
7859
7357
7255
7161
7122
6849
6535
6443
6271
6107
6067
5999
5981
5680
5632
5520
5482
5467
5378
5191
5135
5091
5057
5043
5029
4991
4972
4939
4883
4875
4862
4764
4725
4696
4688
4585
4444
4337
4320
4290
4240
4211
4147
4124
4097
4061
3865
3772
3762
3723
3655
3649
3598
3583
3541
3533
3527
3510
3507
3496
3379
3376
3346
3313
3274
3208
3190
3187
3174
3163
3134
3113
3074
3060
3059
2854222
2399973
2031195
1351050
942173
855537
850558
816266
680757
572414
500947
462386
439980
413127
405215
375964
367810
341055
337423
333113
319719
295695
295057
294389
289940
287120
273608
270966
266897
263472
254115
245862
238108
232809
229486
219078
217219
215926
211202
209177
205973
199673
193325
190408
184816
183734
182987
182843
181357
167271
160686
156602
151662
145193
144266
142301
136235
133910
131274
125882
121273
119606
119194
118909
118476
117588
117048
116439
115939
112243
110910
108209
104644
102927
95724
93786
92142
92118
92105
91946
91210
87745
87265
86002
84571
84379
81760
81752
80300
77637
77445
77395
76658
76349
72303
71818
71197
70641
70515
70168
699814
633937
450338
326424
204990
189906
155416
142627
141170
125632
117176
115123
108301
93608
86942
85810
80143
79499
79030
75601
74935
71998
71565
70761
69718
69078
66417
62566
60581
54562
52913
50489
43692
42475
40737
39835
39818
39022
38658
37782
37702
36366
33812
33632
32029
29342
29221
28805
28407
26601
26318
26044
25942
23406
22774
21509
20036
18845
18802
17901
17328
16320
15620
15222
15214
14951
13821
13643
13572
12727
12648
12459
12324
12251
12166
12159
11891
11852
11805
11574
11563
10935
10915
10751
10737
10635
10558
10531
10368
10280
10183
10057
9816
9757
9569
9358
9307
9304
9255
9247
2815563
1888134
1328105
1227575
871055
728023
667094
666036
538662
522493
518484
492366
468083
440477
431439
383537
359459
358482
350180
330050
329825
301283
295233
258379
247090
242176
224704
224513
220983
218217
212650
211635
207769
207696
207006
192512
191067
189394
186057
183219
167177
160612
156736
147743
132633
130570
128602
119012
116190
112406
111354
110444
105890
105691
104422
103294
102682
101893
100631
99513
99205
98322
84441
83515
82327
82259
79090
78280
77550
73525
71588
70885
70859
70578
69512
68896
66301
61218
61002
60748
59758
59098
58848
58505
56407
55686
55587
54839
54770
54355
54297
53665
53342
52720
51765
51743
51038
50665
50067
48295
1098196
226866
205505
180088
173737
149410
115958
109748
93069
92625
83104
82305
82143
79919
76412
73581
67595
66228
65882
58922
50682
47676
45925
45005
42157
40590
38177
37452
36502
36182
35414
34455
34413
34290
34153
31542
30785
29980
29962
29369
26592
25925
25372
24753
23567
23468
23382
22836
22790
22134
21669
21406
20942
20600
19807
19121
18735
17598
17505
17392
17244
17020
16720
16308
15983
15907
15868
15724
15536
15390
15299
15277
15147
14824
14656
14575
14037
13941
13728
13658
13505
13177
13142
12697
12302
12245
12172
12090
12025
11460
11323
11057
10907
10414
10276
10067
9959
9930
9901
9852
752253
553758
436635
414900
331123
235982
228013
185279
166399
165437
149665
148080
140899
132188
129901
122932
116258
106621
102251
101166
100013
89310
86935
84216
83670
75737
75315
72874
72771
70731
67895
66774
66343
66288
65663
64333
63665
63125
62239
55996
51833
51406
50472
49315
47005
45732
45412
44467
43440
43270
42258
40336
39815
39112
39066
38674
37555
37337
35483
35465
34240
34066
33976
33938
33075
32748
32238
32088
30566
30523
28882
28864
27647
27621
27276
27125
26661
26174
26144
26071
25666
25575
25376
25094
24802
24751
24673
24641
24553
24137
23972
23047
23014
22997
22574
22164
22117
22031
21540
21500
133594
132619
86824
84388
74028
68391
62563
57217
51772
35897
31245
29916
29460
28051
26631
24761
24613
23279
22700
19971
18557
18527
18514
18324
18153
18142
17930
17558
16901
16316
15850
14908
14718
14049
13685
13089
12859
11199
11193
10973
10584
10196
10071
9936
9879
9853
9602
9063
8699
8648
8601
8599
8329
8135
8135
7884
7878
7833
7758
7638
7535
7354
7337
7316
7250
7186
7078
6867
6814
6635
6542
6482
6417
6258
6243
6166
6098
5965
5799
5751
5730
5721
5690
5683
5626
5618
5525
5460
5434
5431
5388
5374
5284
5233
5224
5216
5153
5109
5039
5011
2081937
1838700
1088519
984422
563147
555774
528210
510878
493231
451045
375839
375654
289051
280243
261192
257198
248312
212365
185710
172855
162874
143104
131482
125556
124061
121150
110413
105482
97799
95834
95661
92918
92753
90733
86160
80595
76381
74998
68999
68665
68530
68179
66680
64307
63317
62837
62176
58432
57728
55389
53832
52414
52100
51528
50457
49694
48504
48325
47394
46879
45886
45852
44490
44414
43332
43186
42041
41940
41165
41056
40547
40093
39197
38637
37563
37554
37082
36037
35868
35420
34844
34016
32673
32277
32097
31715
31640
30793
30636
30475
30270
30114
30028
29528
29087
28820
28789
28730
28610
28481
234312
187933
187808
128283
122329
113267
88185
76463
72484
71290
66471
63885
62658
60153
54542
54027
53595
52146
51715
46649
44667
43859
42624
42261
35422
34021
33827
30441
30157
27698
26734
25998
25601
24775
23130
21409
21340
20636
18291
18155
17810
17273
17188
16667
16621
16552
16096
16057
16039
15997
15225
15219
15194
14058
14017
13196
13075
13050
12406
12362
11904
11826
11767
11663
10377
10196
9977
9956
9896
9600
9309
9299
9189
8897
8608
8585
7994
7726
7726
7644
7601
7356
7151
7121
7036
7025
6991
6735
6694
6669
6628
6587
6580
6502
6449
6439
6379
6338
6297
6255
1158823
516893
507878
417040
408010
391375
368830
276995
223619
193365
192916
184580
137751
135550
134965
125914
114438
114428
106832
106161
104862
103567
98516
98022
97139
96403
95137
92787
91300
83669
82447
81970
77570
72367
71988
70624
70240
70223
69488
69246
69009
67625
65575
64424
63920
60335
56879
54389
53190
52344
52223
51580
49403
48501
47296
47045
46834
46770
44757
42833
41782
41325
39308
38932
37658
36881
36842
36514
36046
35307
34897
34303
33947
33605
33268
32633
32436
31196
30710
30292
29997
29794
28980
28803
28401
28171
28168
28028
27888
27817
27665
27479
27090
26974
26566
26171
26091
25555
25369
24337
675988
192409
134386
102738
84863
71228
70902
67358
61061
58783
47694
35936
31752
29663
28520
27964
26920
26693
24595
24404
21688
20014
18917
18379
17045
16949
15979
15722
15513
14212
14202
13921
13836
13184
13172
12741
12177
11482
11081
10940
10466
10334
10190
9843
9551
9067
9005
8667
8409
8353
8302
8266
8245
8181
8165
7925
7763
7426
7369
6978
6807
6799
6741
6704
6663
6429
6363
6337
6325
6292
6220
6208
6203
6153
6140
6110
6049
5974
5814
5732
5595
5569
5391
5379
5375
5357
5323
5296
5286
5259
5169
5124
5060
4940
4890
4886
4884
4847
4787
4757
1873014
875120
762224
719860
648550
611575
563066
562377
498955
498202
470802
446547
426961
412807
387270
323726
277949
256988
246453
229473
214989
202613
183927
176805
174072
166877
140622
132745
129791
126746
119955
119870
119107
117126
116763
114570
112515
104982
103623
93489
93342
91211
87698
82079
81736
79151
72703
72344
71179
70781
69405
66542
63835
60945
59708
57779
57427
55233
54664
54534
52900
51840
51690
51478
49626
47131
47127
44538
43348
43202
42815
42510
42135
41397
41070
39889
39091
37994
37989
36836
35304
34745
33474
32564
32207
31964
30965
30889
30566
30300
30227
29929
29908
29151
29059
29046
28855
27837
27734
27711
197274
196841
169822
168583
147086
136732
133958
120271
115228
115090
111864
97294
81061
78349
69507
68923
63968
59133
53075
48703
44975
44655
42468
40122
39481
37757
34071
33230
29473
27997
25994
25516
25018
24869
23935
23821
23185
23174
22522
22272
22207
21517
18467
18293
15685
15220
13471
12870
12092
11279
10851
9904
9665
8884
8745
8731
8384
8015
7692
7578
7528
7428
7426
7293
7274
7179
7117
6980
6623
6578
6554
6399
6332
6269
5922
5819
5812
5771
5703
5642
5623
5616
5540
5471
5455
5451
5426
5296
5216
5151
5101
5091
5058
5021
4990
4976
4787
4786
4773
4764
2997325
1177455
821810
748378
568698
546305
506566
377427
358961
326750
293273
272677
271571
258987
251220
241248
236902
226479
218241
195602
188748
184200
183558
182763
182348
181458
179300
176725
169573
141147
137002
130568
123572
119595
117647
113564
100171
93228
92268
90919
86815
85472
81131
79560
78769
77585
76356
75258
74231
72904
70887
68521
67056
64333
64188
62122
62118
57565
57082
55943
55576
54873
52835
52559
50495
50342
46056
45711
43261
42147
41515
40608
39906
39782
39503
39357
39027
38615
37942
36506
36020
35715
35119
35088
34261
33756
33637
32036
31162
31106
29660
29035
29022
28861
28380
28158
28087
28029
27390
27250
292149
206536
144765
142833
108695
101342
91934
89884
86519
85297
78358
70794
64808
56454
53878
50921
47215
42865
40591
32183
31860
30877
30655
27093
26342
23331
21711
20114
19369
18648
16714
16544
16456
15531
15061
14820
14576
14150
13500
12396
11787
11783
11290
11279
11182
10831
10772
10401
10190
10176
10136
10136
10016
9962
9138
8909
8641
8632
7918
7863
7707
7691
7441
7378
7102
6983
6898
6690
6642
6628
6500
6490
6478
6338
6276
5889
5722
5491
5392
5349
5321
5275
5112
5071
5020
4994
4972
4958
4839
4731
4694
4609
4569
4549
4528
4501
4498
4473
4471
4442
317433
244077
201307
185872
164665
154947
150126
134628
125494
95635
90581
85636
75840
67007
64900
61647
60899
60466
60075
57726
56725
56268
53324
52713
52657
50378
50268
48602
47708
47620
44211
43590
42937
42191
40943
39998
39751
37518
37460
37124
36482
34588
32078
31871
30935
30655
30267
29670
28933
27878
27686
26501
25615
24646
23331
22735
22291
22071
21595
21387
21118
20688
20322
20121
19512
19125
18954
18936
18521
18273
18167
17468
17449
17169
16927
16794
16705
16651
16586
16538
16164
16122
15642
15591
15366
14696
14389
14367
14273
14148
14092
14054
14045
14033
13894
13865
13681
13671
13630
13580
59430
55127
54134
49491
36629
32932
30094
26267
25230
20508
20007
16684
13867
13177
12541
9742
9247
8998
8950
8376
7936
7695
7601
7591
7587
7262
7050
6958
6744
6591
6517
6388
6137
5975
5905
5849
5701
5686
5670
5669
5595
5551
5543
5422
5337
5250
5225
5094
5061
5044
5006
4917
4914
4859
4840
4831
4826
4799
4706
4634
4537
4491
4478
4360
4274
4215
4178
4147
4079
4078
4073
4038
4027
3955
3924
3903
3848
3838
3736
3684
3683
3654
3611
3535
3492
3480
3472
3441
3421
3357
3322
3254
3203
3190
3185
3139
3137
3129
3102
3085
2208547
1525981
995515
737116
726250
719314
685894
560972
559506
460345
434376
373044
370336
355058
351681
346541
338063
324127
316635
314297
314139
251755
203860
170446
165562
138963
131896
129639
127262
123893
122602
115718
115644
115259
110803
108176
103941
92584
92115
89152
87989
83205
76408
74508
71832
70850
70675
70289
69963
64633
59788
59392
58841
56577
56537
54753
54535
54017
53802
52375
52256
50172
50122
48239
46836
45722
44668
43644
42349
42003
39422
38420
36788
36014
35946
35756
34739
34199
33703
32887
32639
31494
30846
30594
30029
29766
29447
29342
28794
27934
27705
27572
27564
27186
26870
26635
26592
26279
26200
26195
787082
399907
197153
168748
131999
71469
69000
67600
64678
59098
54175
50374
43256
42598
39587
37512
36865
34323
31048
29297
29156
28765
27386
26533
26362
26268
25981
24089
23318
22714
19589
19136
18042
17580
16767
16628
16246
15607
15286
14546
14331
14311
14076
13854
12783
12565
12561
12537
12377
12087
11883
11638
11331
10883
10748
10547
10469
10133
9916
9901
9453
9031
8948
8854
8722
8663
8577
8203
8039
7994
7902
7889
7835
7782
7763
7763
7650
7439
7398
7394
7122
7079
6873
6830
6815
6808
6768
6716
6639
6550
6515
6361
6347
6321
6290
6223
6161
6036
6030
6028
355016
292078
271823
199489
196409
154981
148659
146756
145197
142150
136047
131557
109562
105963
101706
100321
97405
92816
92357
86747
83852
82403
78081
77809
76834
75694
71469
69289
67234
67159
66912
63394
63196
62972
61589
60344
57238
55347
50493
50322
48224
48133
47600
46954
46558
45121
45104
44435
42242
40894
37971
35141
34796
33186
33005
32991
32907
32690
30778
30208
30197
29283
29224
29014
28309
27293
27117
26905
26881
25858
25468
25432
25406
25385
25268
25240
24052
23895
23141
21999
21521
21464
21346
21170
21031
20994
20950
20932
20896
20751
20713
20600
20595
20246
20209
20203
20111
19773
19752
19663
228830
86193
67633
46899
43483
41211
34530
33379
30010
29101
27449
26885
25028
24989
24473
24007
23183
22160
19325
18096
16473
16361
15933
15367
15053
14184
13115
11281
10973
10408
9972
9755
9254
8916
8773
8681
8344
8320
8190
8160
8152
8045
7851
7814
6923
6903
6535
6508
6432
6324
6210
6060
5935
5796
5528
5507
5455
5292
5070
4903
4875
4617
4606
4577
4554
4531
4485
4463
4403
4350
4325
4322
4243
4231
4110
4057
4012
3996
3979
3978
3962
3871
3868
3866
3852
3844
3745
3741
3710
3690
3577
3567
3562
3501
3498
3483
3469
3428
3379
3374
411744
145686
138181
106731
103807
102749
101467
95606
87156
80495
66156
61956
60887
60875
60295
55350
50935
50772
50498
48974
48809
47720
46455
45559
45201
44779
43960
42624
41934
40178
39363
39197
37529
36594
36108
35665
35116
34570
34014
33804
33796
33448
33320
32872
32796
31390
30845
30761
30737
30401
29253
28717
28460
28256
28230
27294
26941
26663
26377
26127
26086
25381
24979
24428
24425
24417
23937
23749
23617
23517
22978
22940
22935
22153
21664
21382
21296
20912
20265
19885
19674
19465
19423
19286
19183
19131
18967
18945
18559
18550
18534
18353
18126
17867
17560
17392
17192
16862
16809
16748
49895
32561
29028
28437
18560
18318
17625
17466
16559
15922
15545
15511
14876
13684
12944
12479
12264
11531
11282
11156
10968
10965
10470
10162
9882
9678
9543
9429
9334
9276
9077
8997
8939
8524
8167
7974
7704
7698
7439
7295
7206
6719
6635
6260
6035
6019
6015
5934
5860
5828
5700
5426
5330
5221
5089
5046
4987
4909
4904
4904
4897
4884
4860
4840
4803
4742
4715
4672
4660
4608
4548
4522
4508
4505
4484
4332
4261
4199
4178
4176
4167
4160
4039
3973
3945
3900
3806
3788
3787
3749
3745
3743
3739
3736
3733
3692
3677
3675
3671
3599
1765831
1127438
738331
593854
546393
512557
452507
336782
277678
198958
187369
162415
158271
136713
125513
120620
117312
108583
106385
106035
103646
102464
101167
88853
84694
84239
81564
79569
74514
73277
71899
69929
68090
65644
63440
60779
57997
55596
54921
54194
52227
51222
51025
50104
49978
48890
48476
48332
45684
45510
44685
42601
41881
40419
36311
35737
35321
34371
34052
33260
33182
32842
32696
32672
31953
31543
31543
31204
30096
29895
29665
29424
29041
28454
28010
27392
26731
26465
25988
25776
25676
25505
25419
24287
23980
23931
23853
23675
23009
22422
22388
22383
20918
20683
20376
19684
19404
19213
19149
19130
1206526
161465
137966
92081
75231
69073
25689
24116
23362
22440
21348
21092
19419
18201
17867
16876
14301
13269
12808
11443
9319
8705
8100
8058
8021
7782
7663
7617
7133
7026
6612
6473
6377
6231
6202
6070
6026
5980
5973
5955
5865
5836
5490
5442
5418
5354
5276
5226
5220
5180
5154
5035
5012
4996
4882
4855
4825
4807
4621
4510
4459
4454
4426
4391
4260
4241
4124
4121
4050
3959
3885
3865
3814
3691
3628
3625
3543
3503
3489
3460
3364
3321
3319
3303
3300
3281
3204
3164
3109
3076
3072
3063
3047
3039
3033
2972
2967
2936
2918
2857
3871074
1536702
1467469
803116
552755
385844
291614
252885
252756
247716
245395
236113
182623
180806
174699
154589
144593
135244
116777
108714
107206
102764
96634
93775
92947
88286
86898
85837
82126
81565
77324
75090
74674
72990
68021
65618
65416
64259
58744
55623
53592
53416
52199
50009
49277
48487
41936
41469
39322
39116
38117
35646
35382
34789
34201
33814
32506
31447
31423
29685
29390
29339
27858
27347
25465
24787
24764
24609
24365
24093
24028
23866
23030
22766
22628
22179
20695
20130
20129
20062
19701
19655
19548
19503
19487
19373
19359
19139
19014
18969
18847
18815
18735
18627
18120
18082
18074
17932
17864
17748
716953
281122
252180
199869
100782
88270
85540
82665
60894
60278
49428
48367
47452
26099
23179
19726
12879
12589
12342
12318
11695
11692
11033
10371
10201
10170
10062
9602
9006
8271
7961
7954
7740
7623
7593
6977
6849
6746
6591
6547
6268
6231
5932
5910
5629
5570
5509
5391
5350
5291
5279
5065
5023
4998
4864
4760
4730
4653
4634
4613
4606
4531
4489
4471
4429
4402
4391
4288
4197
4189
4186
4180
4168
4075
4074
4046
4027
4017
4014
3986
3947
3926
3872
3862
3777
3774
3742
3726
3699
3697
3640
3623
3620
3499
3474
3472
3467
3459
3454
3447
476487
465957
370492
265736
263954
232727
231923
222753
204247
176844
161476
146038
137696
137004
118811
93232
88915
88035
79900
76971
73004
72609
68248
68099
53527
49959
48855
47995
44609
36197
35486
33325
33022
32483
32317
31721
30557
29764
28828
28648
28576
27952
27515
27297
27293
26482
26136
26123
25931
25376
24864
24665
23524
23440
23364
22652
22235
21419
21141
19823
18969
18608
18211
18099
17810
17659
17559
17403
16889
16305
15963
15411
15294
15213
15119
14668
14351
14112
13552
13180
13115
12871
12799
12723
12438
12006
11675
11540
11499
11142
11073
10853
10743
10211
10185
9929
9892
9807
9724
9652
181010
58444
47255
45983
41902
34884
29769
27637
18199
18169
15932
15129
14942
14595
14589
13166
12455
12451
12170
11571
10348
9813
9424
9111
8599
8467
7888
7858
7062
6810
6043
5764
5530
5448
5276
4966
4956
4922
4913
4764
4713
4703
4657
4643
4457
4365
4335
4312
4240
4215
4212
4209
4200
4188
4178
4134
4128
4099
4072
4046
3983
3975
3926
3882
3697
3577
3542
3494
3382
3352
3350
3294
3243
3237
3160
3157
3135
3124
3015
2970
2911
2870
2870
2869
2869
2826
2826
2820
2772
2730
2701
2684
2681
2672
2670
2670
2662
2647
2641
2625
334641
184796
122226
111651
103237
97962
91597
87277
85381
78020
76303
70789
69928
64142
63760
59580
57172
53198
49467
44946
44145
43284
39662
35352
35340
34358
33874
33829
33402
32772
31472
30839
29361
28844
28631
26736
26232
25338
25099
24329
24039
23920
23519
23027
22802
22310
22038
20524
20462
19913
19232
19227
19130
18996
18044
17871
17686
15778
15485
15429
15333
15321
15035
14909
14616
14009
14001
13802
13794
13760
13430
13333
13248
13034
12821
12551
12370
12113
11838
11788
11786
11786
11606
11274
10844
10829
10806
10771
10769
10728
10701
10361
10336
10216
10139
10132
10032
9956
9925
9923
33410
30551
22540
19779
18085
18042
17840
16878
15536
11830
11016
10231
9620
9351
8493
8421
8132
8015
7470
7176
7130
6060
6047
6042
5595
5557
5521
5384
5351
5318
5186
5125
5115
5100
4936
4906
4899
4823
4701
4660
4586
4508
4432
4417
4394
4257
4204
4187
4169
4141
4105
4054
3923
3822
3782
3776
3770
3759
3680
3680
3667
3653
3630
3602
3589
3536
3522
3510
3473
3466
3460
3401
3334
3270
3208
3142
3097
3083
3048
3014
2997
2969
2911
2886
2875
2860
2845
2838
2833
2818
2777
2769
2747
2737
2694
2671
2657
2632
2617
2581
221067
126145
78467
75430
74420
73994
60797
53886
49239
45499
43707
41185
40252
39634
36133
35646
34831
34505
31818
30314
30198
26377
24741
24640
24511
23684
23287
22858
22089
22065
21780
21216
21170
21155
19245
19188
19031
18469
17996
17993
16964
16936
16877
16169
16139
16126
15212
15192
14673
14447
14295
14266
14127
14003
13885
13749
13585
13550
13487
13336
13280
12924
12603
12036
11934
11882
11838
11663
11520
11435
11410
11053
11008
10862
10862
10807
10739
10719
10692
10636
10629
10612
10514
10369
10256
10248
10094
9964
9853
9769
9706
9557
9475
9337
9291
9046
8998
8921
8891
8784
46985
35090
26748
22030
20612
15900
13076
12920
11418
10000
9656
9601
9413
8728
8652
7615
6833
6786
6651
6642
6628
6089
5989
5814
5743
5722
5533
5155
5125
5106
5087
5036
4994
4933
4913
4859
4848
4777
4767
4718
4654
4618
4527
4483
4473
4311
4060
4035
3787
3762
3690
3672
3668
3580
3540
3512
3395
3392
3368
3333
3331
3326
3315
3291
3218
3177
3171
3132
3109
3060
3050
3019
3016
3012
2993
2910
2854
2849
2841
2831
2808
2801
2786
2776
2761
2749
2724
2692
2623
2611
2609
2597
2586
2562
2506
2466
2422
2406
2405
2394
326129
237883
220604
181675
178417
165923
161854
142860
126152
117660
103179
100768
97349
97190
77573
77406
70852
68077
66226
63341
62323
57703
57094
54344
51784
46624
43869
43846
42966
40247
37877
37415
37225
35529
34813
33675
32131
31493
31466
31352
30772
30230
30190
29245
28656
27873
26932
24963
24379
24204
24160
24060
24038
23014
22969
22424
21194
20933
20743
20726
20720
20004
19964
19924
19829
19820
19817
19504
19204
18856
18818
18709
18498
18434
18126
17830
17829
17728
17624
17621
17566
17560
17438
17289
17249
16897
16887
16456
16450
16279
16210
16103
15782
15737
15568
15504
15326
15017
14750
14459
52145
51830
47421
35832
35368
34371
34116
27970
26949
22951
19271
18200
17963
17203
17087
16884
15878
14558
13056
13029
10269
10162
10139
9962
9447
9046
8645
8488
8064
7928
7832
7552
7241
7196
6963
6595
6522
6296
6188
6139
6101
5909
5837
5803
5656
5566
5563
5470
5466
5447
5428
5213
5126
5090
5041
4962
4925
4826
4804
4796
4792
4786
4741
4724
4718
4680
4651
4566
4499
4474
4467
4441
4440
4424
4295
4223
4103
4053
4017
3996
3934
3919
3901
3895
3875
3866
3848
3756
3718
3640
3634
3620
3608
3593
3574
3552
3538
3520
3472
3470
14889666
13778387
11825531
9380362
8492253
7213756
4806128
2912326
2569940
2131784
1969886
1868746
1724765
1292793
1282060
1261798
1257392
1246712
1166139
1030268
960463
942519
890470
856564
806030
766522
680473
653682
622454
586168
583758
527147
489440
451486
449341
444518
424070
406581
388142
381346
365767
351688
347888
314476
313612
311206
305606
296833
283184
276412
252105
249477
238593
233954
223494
216769
216377
214410
212883
208771
206566
202163
198039
193665
181745
181220
180237
178718
177816
171160
161490
161135
158013
153526
153230
151618
148393
140596
138085
137245
136937
132247
132146
131978
131923
130438
127334
126823
126551
124283
118246
111113
110100
109869
107196
105542
103469
103275
102288
99512
2323426
2093889
1700815
971648
851613
751031
562870
514103
510805
500499
395140
361833
284398
266836
236577
232750
232320
180448
178778
163228
162865
158866
156297
147304
142348
124454
105116
103921
97217
94726
90634
82636
81830
76553
73422
72747
69529
68103
64862
63804
63207
56427
54505
51240
50040
48079
47644
46934
45576
44907
44679
44623
43187
43170
41315
39430
38636
37017
36107
35515
35237
34366
33470
31200
30822
29922
29562
29203
28910
28809
27828
27504
25564
25520
25299
22399
22212
21965
21718
21132
20446
19815
19805
19165
18929
18888
17984
17948
17300
16363
16151
15699
15618
15561
15548
15498
15367
15160
15095
14537
16542936
10402456
8972718
7848655
7635196
7402409
7211446
5901203
5803452
5176099
4846120
4365322
3963392
3645241
3356745
2795694
2450345
2400386
2276083
2260249
2095311
1926904
1800817
1778558
1638629
1630051
1586805
1528264
1489767
1307133
1239059
1216188
1205221
1164664
1157572
1121110
1051831
995137
981802
948679
936990
899683
893677
849438
847130
782397
776556
768310
768105
748578
744045
705935
684783
646321
645203
635845
626445
625263
623917
506941
494074
492378
492227
477714
472657
471070
469300
452953
441527
405908
395921
390826
384406
367936
365063
363482
357295
343538
338249
325859
322881
321938
317845
311789
302876
302467
292606
289230
278167
277715
276957
266958
266189
265713
265486
263741
252134
251048
249614
247572
24585808
12658498
1343134
1214612
953460
598548
582653
501500
328838
307315
187046
175010
174170
95577
86486
76702
70322
56114
55252
54229
53335
49406
42733
41054
39186
35268
34613
33528
33465
30710
30272
28910
28321
27820
27184
26573
26019
25998
25968
25169
23317
22548
22185
21643
21330
20153
19697
18034
17791
16440
16215
15594
15253
15222
14957
14345
13941
13851
13156
13046
12978
11727
11269
11260
10621
9878
9589
9486
9421
9076
8890
8678
8655
8476
8422
8314
8108
7998
7469
7398
7312
7218
7104
7043
6963
6750
6625
6598
6583
6423
6374
6368
6267
6233
6144
6097
5900
5884
5835
5748
2845433
1894501
1672085
1577052
1017434
713815
705752
705193
668329
635666
541180
475776
458360
357451
351309
330427
329182
316560
280522
264909
261767
258794
242864
215599
207621
199246
196674
194526
193371
192089
187347
161394
159762
159653
155226
152299
146410
142629
136731
131943
127938
122484
116099
115953
110123
109295
108570
106949
106823
100961
97621
97545
96512
94012
92574
85340
85254
79038
78786
76581
76344
70423
66910
66386
66128
65020
64939
62268
62204
62062
58224
57874
55146
53531
53157
52721
52351
52288
51041
49896
49570
45327
44721
42409
41059
40716
40409
40274
40072
40006
39236
38144
37673
37327
37201
36932
36906
36678
36543
36536
1045190
382687
240049
212656
168912
132178
109198
101439
80553
73546
72284
67873
50539
45562
40361
38528
36568
32555
30167
26457
25660
25500
25209
23886
22558
20130
18836
18485
14833
14707
14453
14292
13716
13684
13490
13347
12862
11682
11399
11348
11022
10656
10476
10018
9778
9248
9123
9078
8871
8815
8684
8629
8615
8585
8526
8238
8228
8222
8190
7967
7646
7313
7288
7280
7094
6996
6991
6789
6767
6644
6436
6386
6353
6324
6217
6109
6102
6079
5988
5938
5853
5843
5810
5756
5685
5591
5510
5484
5461
5435
5394
5367
5324
5269
5199
5137
5116
5101
5078
5003
2892492
1164082
1135534
952597
685342
583163
574511
556498
515813
341876
340994
257925
216335
186359
169137
151588
137115
123832
123816
123502
119749
115379
104426
103916
95511
79606
78754
75674
74324
70700
70189
69237
67125
67097
66067
65339
53143
51978
49665
49455
48856
46800
46174
45870
44675
44317
43547
43205
42457
41907
40867
40521
39582
38899
38771
34813
34806
34027
33730
33121
31427
31103
30717
30610
30551
30200
29974
29892
29339
28588
28355
27757
27459
27383
27153
26018
25024
24896
24868
24563
23883
23465
23262
23258
22741
22695
22539
22392
22134
21718
21585
20623
20595
20526
20396
20323
19711
19344
19330
19088
245760
186935
170426
119555
118676
118002
91743
79826
69887
65927
58765
54483
49939
44246
43140
39016
38853
35308
35283
34866
32428
26352
23925
23549
22495
20727
20611
18622
17909
16853
16633
16591
15934
13510
12614
12206
12040
12001
11799
10848
10489
9768
9663
9437
8735
8655
8637
8470
8456
8090
8030
8025
7950
7764
7757
7690
7468
7429
7398
7360
7245
7227
7153
7137
7022
6721
6623
6513
6490
6487
6120
6090
6085
6034
5725
5646
5634
5569
5507
5469
5447
5422
5405
5362
5293
5179
5158
5043
5035
5012
4978
4963
4916
4889
4883
4870
4844
4831
4712
4711
5014791
2557897
1851453
1640759
1327434
1188229
888819
872093
842705
831270
829274
742831
684205
678124
638115
606347
603187
594852
533448
525886
494592
477443
455918
401258
371238
343977
343546
333591
305611
294913
289985
278810
276864
267433
266640
256220
248683
242566
223841
223818
222480
220939
212933
211016
205093
198647
185929
183355
180191
172161
162141
156278
155597
145490
142958
134698
132668
121792
116918
116907
113980
111352
107714
107356
106524
104905
103822
103602
103293
102564
101259
98694
96321
95908
92405
92304
90346
86361
84834
84385
83513
80961
79347
75785
73825
71995
67375
66813
65951
65542
65438
65046
64994
63224
62050
61861
61117
60452
60019
59976
1419999
230627
214155
202857
196498
176079
155921
155506
124061
108558
106299
78937
73993
71311
70477
70033
69926
66352
62301
61970
61803
53173
51789
50808
47476
43358
42410
42210
40902
40483
39053
36265
36027
34561
34071
32500
31987
30232
28403
28038
25434
24226
23989
23383
23013
22500
22495
22462
21845
21747
21525
21418
21268
20818
19935
19479
18995
18528
17464
17289
17223
17110
16488
15992
15843
15448
15306
15039
15023
15008
14676
14577
14025
13753
13497
13148
13089
12405
12287
12112
11945
11468
11347
11332
11325
11299
11259
11225
10727
10593
10457
10402
10206
10193
9825
9718
9579
9537
9372
9240
424132
257296
219549
190826
177422
150807
131703
124548
121917
86137
79782
79381
71218
70334
69804
66359
56431
55103
53971
50263
49643
49308
47361
45004
44536
44158
43892
42923
42333
41793
41699
40872
40293
39581
38276
34283
33316
33010
32101
31106
31037
30828
29304
29033
26917
25790
25546
25523
24853
24697
24352
24126
23835
23541
23503
23031
22943
22720
22098
20818
20777
20751
20256
20089
20013
19382
19149
19008
18468
18149
17981
17924
17455
17449
17287
17018
16798
16744
16622
16360
16160
15946
15806
15589
15481
15460
15447
15158
15041
14952
14610
14401
13993
13970
13964
13862
13831
13752
13670
13653
181586
36535
33648
33056
31208
27629
25775
18479
18154
17289
17082
16263
15368
15271
13667
13355
12551
11906
11200
9636
9406
9372
9079
8396
8377
8147
8089
7345
7070
6664
6519
6210
6106
6065
5776
5764
5578
5573
5090
5065
5050
5041
5020
4613
4470
4464
4196
4091
4038
3912
3787
3727
3687
3684
3607
3540
3390
3387
3357
3326
3316
3294
3279
3242
3144
3127
3111
3111
3052
3034
3032
3009
3007
3006
2913
2888
2886
2880
2878
2872
2865
2862
2837
2820
2818
2750
2744
2736
2676
2652
2622
2605
2551
2519
2515
2486
2450
2438
2437
2424
1216131
675432
630762
402999
326345
305905
186426
179657
170493
161338
151968
143589
138189
136368
129203
116486
111788
107902
105122
104916
103851
102377
96047
95989
95303
94441
93992
89886
89663
89165
86033
85396
85272
85204
82523
81730
79133
76852
74809
73765
70682
70348
70109
69512
67518
67433
67290
67018
64856
63404
63376
60111
60074
59493
58052
57751
56362
56039
54715
54460
54004
53529
52996
51020
50984
50003
47462
46873
46542
45838
44807
44681
43101
42515
42356
41802
41408
41376
41269
40006
39946
39805
39460
38980
38424
37573
37568
37422
37050
36482
36385
36010
35857
35706
35445
35097
34931
34609
34606
34466
189165
156184
147565
144863
139524
134221
78068
66625
53635
48552
46266
45888
44296
43071
41449
39644
35803
28756
28609
27310
21957
18496
17976
17209
15538
15045
14753
14677
14245
14105
13636
13380
12860
11866
11619
11537
11393
11367
11236
11191
10980
10819
10313
9932
9896
9508
9430
9283
9132
8885
8459
8330
8007
7772
7628
7628
7623
7619
7463
7419
7366
7154
7133
7048
6957
6852
6646
6645
6443
6380
6337
6262
6125
6020
6006
5953
5949
5919
5817
5666
5607
5546
5546
5543
5538
5470
5435
5434
5384
5337
5321
5214
5205
5197
5196
5080
5059
5022
5004
4992
843763
520297
459535
296178
282550
271238
257350
240666
207333
205847
135164
135120
113273
109823
91436
84506
72868
72838
72312
70504
69241
65278
65149
62982
59123
55218
53813
48713
48285
47084
45636
45197
43643
41117
39312
38563
36987
35320
34057
31736
31507
30802
28732
28422
27662
27363
25467
24970
23198
22842
22409
22314
22180
21496
21332
20417
20178
19593
19074
18350
17868
17760
17072
16709
16658
16636
16520
16353
16149
16142
15993
15687
15548
15378
14938
14851
14509
14002
13947
13529
13469
13196
13045
13023
13021
12858
12757
12645
12068
12067
11986
11966
11865
11849
11842
11696
11617
11580
11573
11561
68084
66334
33588
30425
30330
30114
29990
29216
26068
26042
25109
23041
21541
20430
18388
17186
17007
12901
12248
12201
12087
11849
11217
11192
11116
10963
10895
10579
10307
9287
8290
7979
7849
7685
7566
6452
6014
5832
5705
5363
5118
5064
5053
4932
4926
4874
4795
4674
4487
4475
4205
4183
4182
4180
4166
4121
4082
4067
3965
3961
3946
3741
3691
3623
3617
3499
3494
3475
3360
3360
3347
3259
3211
3135
3122
3105
3093
3086
3061
3041
2990
2968
2927
2918
2881
2856
2852
2832
2811
2809
2809
2784
2688
2683
2656
2642
2638
2609
2601
2529
606605
485802
395294
264310
238550
209802
203044
190044
180685
176243
173790
146757
135216
126771
122760
120806
112876
110155
110082
109798
108186
105587
98192
96231
94768
94682
93767
93068
89573
89309
88976
85781
82671
81365
79444
78481
75155
70755
69516
65199
61420
53265
52454
52415
52246
44736
41558
39842
39396
39001
38925
38617
38400
37822
37502
35610
35005
34276
33560
33473
33292
32422
31606
30632
30113
29689
29508
28692
27411
27204
26614
26392
26095
25119
25075
24799
24563
24429
24091
24028
23837
23707
23439
23429
22790
22390
22124
21556
21358
21354
20673
20617
20302
20107
19907
18818
18817
18397
18301
18185
163926
117206
96379
89760
82521
69357
47070
46476
37605
31492
29507
28196
26075
21386
21313
19852
17803
17157
16732
14556
11836
11622
11460
11291
10780
9443
9424
9412
9186
9149
9088
7625
7271
7242
7181
7137
7058
6964
6927
6892
6832
6697
6675
6361
6281
6254
6203
5780
5761
5749
5585
5288
5285
5249
5136
5131
5085
5017
4991
4939
4862
4858
4828
4755
4719
4707
4702
4641
4600
4549
4404
4320
4227
4145
4128
4126
4117
4041
3981
3950
3946
3940
3933
3828
3763
3757
3696
3680
3657
3637
3632
3548
3535
3516
3512
3443
3439
3437
3435
3422
142940
141726
116124
75401
67982
67844
59783
55754
53802
51139
50467
46580
43109
41246
40272
39334
39264
38485
38005
37144
35640
35637
33543
33051
32497
30846
30696
28530
28387
28204
27897
27637
27581
27267
27252
26522
26350
26291
24506
23839
23827
23577
23501
23145
22416
22399
22033
21754
21539
21361
21050
20758
20697
20575
20571
20202
20056
18976
18515
18481
18136
18101
17453
17070
16998
16592
16415
16337
16238
16225
16220
16025
15795
15617
15556
15503
15262
15225
15148
15094
15067
14975
14874
14809
14730
14725
14437
14358
14276
14113
14079
13787
13577
13491
13327
12529
12431
12401
12321
12208
67767
51585
31259
29806
20928
18181
12255
11472
11124
9695
8603
7879
7414
7077
6936
6741
6565
6321
6253
6039
5563
5483
5435
5392
5164
5113
5090
5008
4900
4698
4696
4626
4608
4574
4404
4375
4358
4290
4269
4154
4146
4080
4074
4048
3989
3969
3945
3856
3797
3772
3757
3748
3709
3632
3622
3613
3592
3567
3521
3512
3498
3458
3456
3432
3395
3393
3369
3359
3355
3333
3294
3287
3285
3271
3262
3170
3161
3154
3153
3131
3104
3072
3056
3052
3036
3013
3004
2993
2985
2974
2945
2922
2922
2892
2887
2880
2833
2759
2746
2700
647319
401299
361017
346198
300368
299824
236049
147444
133696
121205
111609
105129
103859
97213
91289
85293
78540
76101
73615
71471
70779
65359
63745
61388
61089
55784
55079
47118
43889
43560
43039
40630
40562
39686
39176
36240
34584
33379
31290
31031
30426
30309
30118
27809
27192
26821
26810
25865
25576
24671
24174
22486
22454
21922
21375
20662
20577
19061
18743
18390
17745
16877
15448
15306
15251
14737
14673
14660
14520
14325
14311
13915
13548
13524
13469
13405
12918
12842
12614
12350
11787
11663
11629
11452
11366
11276
11173
11102
11046
10894
10892
10840
10594
10516
10487
10475
10412
10384
10326
9956
62361
39187
39131
38558
30026
27896
21363
20180
16408
15828
15718
15631
14889
14684
13033
11918
10926
10291
9377
8993
7991
7929
7730
7414
6761
5710
5651
5339
5222
5198
4871
4792
4755
4069
3965
3791
3744
3589
3278
3221
3218
3104
3079
3021
2863
2732
2652
2601
2596
2514
2432
2402
2387
2314
2262
2252
2135
2102
2068
2036
2021
2010
2008
1954
1948
1896
1883
1843
1825
1751
1745
1744
1740
1738
1735
1735
1734
1716
1705
1683
1672
1631
1623
1585
1582
1580
1561
1552
1546
1535
1513
1498
1498
1496
1484
1466
1429
1417
1415
1406
645688
257517
231136
203024
130675
119489
107889
102947
102232
98138
77529
74154
71763
67989
59216
57765
57135
51033
50233
45736
43950
41568
40899
40396
40375
38090
38006
37844
35839
34255
33077
32302
31872
31480
30659
29299
29272
28779
28480
28130
28111
27055
26382
26008
25957
25037
23808
23713
23487
23343
23190
23103
21966
21420
20343
20047
19649
19604
18986
18904
18837
18735
18648
18289
18156
18053
17755
17743
17709
17539
17367
17334
17141
16664
16585
16535
16045
15797
15466
15434
15409
15200
15198
15187
15184
15040
15034
14794
14542
14324
14260
14231
13913
13703
13684
13590
13415
13383
13065
13035
107347
41447
37316
29573
27184
27035
25173
24411
24062
16109
14725
13686
13312
13097
10858
10683
10133
9454
9042
8940
8639
8381
8145
7963
7837
7679
7464
7147
7071
6976
6865
6852
6851
6649
6541
6455
6453
6402
6307
6271
6230
6083
5694
5613
5586
5535
5439
5270
5241
5240
5235
5063
5062
5020
5000
4908
4724
4719
4718
4642
4504
4472
4297
4280
4167
4143
4099
4093
4049
3995
3944
3842
3815
3809
3792
3781
3678
3674
3671
3654
3621
3615
3600
3593
3585
3562
3540
3461
3454
3430
3403
3351
3313
3278
3268
3262
3242
3229
3225
3201
224518
177434
169647
152821
151418
145950
126456
107654
96153
94533
86885
79316
73533
73046
70019
65404
61281
58272
57711
56424
55997
53141
53070
50252
48794
44667
43208
41796
40061
39749
37005
34223
31506
30830
30499
30409
30100
25723
24517
24427
23852
23826
22268
20782
20669
20264
20006
19998
19815
19085
18993
18906
18757
18750
18172
18086
17619
17560
17425
17401
17353
17316
17155
17110
17097
16799
16548
15707
15419
15309
15304
15182
15110
14954
14909
14867
14735
14672
14627
14625
14017
14005
13924
13917
13856
13831
13570
13381
13269
13256
13122
12994
12886
12869
12759
12509
12502
12379
12370
12331
43293
33900
29762
26588
26218
23846
23068
19753
18926
17131
13790
12123
12016
10923
9940
9216
9145
9008
8874
7855
7364
7088
7018
6707
6693
6582
6435
6378
5926
5873
5713
5664
5611
5354
5244
4993
4821
4599
4549
4541
4408
4370
4315
4262
4249
4195
4064
4044
4034
4008
3947
3941
3905
3805
3796
3760
3698
3685
3675
3667
3661
3632
3578
3545
3486
3483
3467
3461
3335
3316
3181
3172
3134
3125
3104
3098
3081
3069
3061
3046
3028
3027
3027
2980
2979
2969
2955
2929
2909
2895
2873
2864
2844
2841
2832
2825
2816
2809
2806
2797
161692
106738
103969
70980
66783
49195
36606
35756
35563
35077
34509
33038
33006
31696
30408
26912
26352
25851
25739
25106
23385
22916
22332
21934
21917
21233
20144
19351
18744
18601
18036
17759
17753
17549
17348
17011
16534
16380
16332
16296
16111
16039
15958
15322
14942
14802
14578
14389
14148
13948
13863
13739
13713
13668
13532
13446
13403
13383
13042
12786
12464
12197
12110
12042
11907
11574
11545
11161
10639
10469
10336
10230
10190
10169
10125
9984
9883
9858
9433
9420
9374
9230
9152
9067
9040
8816
8785
8724
8555
8454
8401
8393
8306
8182
8163
8138
8072
8013
7998
7969
23870
16722
16092
13851
7843
7797
7341
7162
6947
5963
5924
5756
5670
5597
5553
5525
5301
5163
4935
4790
4594
4259
4242
4171
4041
3953
3905
3871
3790
3771
3637
3612
3576
3557
3489
3466
3400
3345
3331
3325
3317
3306
3220
3164
3134
3072
3055
2988
2988
2972
2936
2892
2876
2801
2793
2759
2753
2746
2744
2721
2695
2671
2610
2599
2591
2541
2465
2390
2350
2332
2327
2324
2297
2297
2279
2276
2230
2227
2186
2180
2137
2122
2103
2072
2071
2059
2046
2036
2030
1994
1984
1981
1926
1922
1918
1904
1903
1902
1885
1881
479525
245547
57523
31484
31353
26512
23706
23302
18023
15515
15325
15186
14903
13750
12499
12389
11827
11740
10473
10142
10132
9473
9426
8295
8098
7997
7713
7597
7574
7542
7517
7193
7018
6940
6913
6828
6765
6635
6619
6608
6594
6567
6411
6380
6337
6307
6307
6291
6273
6214
6142
6111
5920
5743
5676
5604
5565
5563
5559
5528
5518
5356
5332
5292
4914
3174
2712
2644
14654
10997
6008
5987
5402
4619
3689
3419
2958
2739
2566
2333
2228
2085
2042
1996
1991
1927
1825
1734
1652
1644
1580
1564
1561
1560
1439
1421
1401
1366
1356
1323
1317
1291
1273
1256
1233
1233
1227
1167
1167
1154
1071
1059
1024
1019
1008
1003
998
996
987
978
971
969
965
954
928
922
915
904
898
889
888
883
869
866
856
854
853
847
843
832
806
805
799
789
786
775
772
763
762
762
741
740
740
738
738
724
722
717
709
707
698
696
682
678
678
676
673
671
493146
436411
417798
409660
391043
328281
270764
231597
231346
227531
215251
190307
174857
130935
122116
115157
112339
108130
106408
105575
98455
92215
90942
84550
78181
78021
75961
69725
69458
62633
62019
59397
59365
56491
55852
53977
50505
49845
48656
47165
46497
44349
42497
42292
40921
39968
38960
38337
37006
36255
35897
35595
34831
34815
34747
33970
33713
33192
31888
31555
29856
29695
29354
29293
28931
27666
27466
26357
26046
25142
24011
23409
23057
21811
21742
21737
21714
21323
20819
20688
19987
19125
18681
18591
18502
18388
18028
17840
17496
17345
17224
17118
16969
16767
16109
15902
15399
15186
14971
14451
1070831
96788
56221
53073
46823
40616
36625
32932
28826
23538
18046
17624
17517
14816
14411
14075
13411
13180
12056
11733
11254
11143
11074
11040
10243
10148
9423
9263
7897
7774
7534
7425
7411
7339
6683
6623
6597
6394
5970
5899
5849
5777
5575
5414
5375
5372
5290
5160
5073
4922
4741
4733
4622
4582
4566
4533
4434
4341
4303
4301
4267
4092
4084
3993
3968
3945
3924
3911
3909
3882
3845
3809
3782
3779
3757
3747
3608
3539
3492
3463
3437
3433
3368
3362
3345
3261
3208
3194
3182
3171
3167
3109
3078
3075
3013
3008
2991
2975
2943
2921
98484
98010
62903
61356
52148
50076
48570
46495
46301
46119
45543
42190
39317
37836
37519
36431
35407
31976
30616
30438
30136
28012
27162
27145
26805
26545
26054
25929
25394
23689
23441
22646
22452
20501
20050
19859
19743
19567
19092
18948
18860
18393
18110
18010
16413
16367
16190
16178
15745
15306
15301
15223
15085
15048
14744
14605
14502
14097
14011
13819
13694
13362
13052
12865
12370
12364
12065
12063
11920
11766
11428
11115
10965
10965
10665
10617
10568
10358
10104
10052
10039
9964
9878
9864
9809
9729
9676
9658
9510
9472
9456
9351
9278
9246
9223
9188
9104
9024
8666
8568
33479
29917
22177
16922
13205
10946
10889
10162
9398
9351
9271
8053
7244
7214
6811
6227
6020
5928
5863
5749
5396
5358
5331
5256
5203
5000
4963
4774
4541
4309
4165
4163
3837
3817
3785
3735
3705
3617
3509
3504
3435
3378
3377
3294
3250
3161
3114
3090
2996
2898
2878
2865
2833
2822
2793
2781
2757
2745
2656
2635
2627
2603
2541
2539
2515
2489
2436
2434
2426
2423
2413
2401
2390
2384
2375
2373
2355
2321
2318
2279
2267
2264
2261
2153
2035
2030
2020
2016
2015
1995
1993
1987
1987
1982
1976
1973
1972
1968
1940
1938
158376
106821
55573
54864
52008
38324
36846
36359
34666
32784
32140
32005
31674
30982
30441
28595
28036
26519
26337
24769
24008
24002
23218
22742
22644
22254
22124
21054
20730
20223
20188
20181
19731
18806
18177
17937
17512
17362
16798
16732
16288
15914
15707
14630
14250
13891
13677
13579
13387
13342
13243
12962
12862
12804
12739
12634
12292
12124
11925
11912
11850
11583
11409
11300
11083
10896
10705
10641
10624
10615
10613
10576
10530
10517
10362
10265
10233
10223
10185
10132
9973
9929
9828
9710
9621
9620
9489
9471
9437
9344
9287
9147
9127
8927
8916
8915
8909
8650
8582
8581
62155
36648
23405
19891
15696
13535
10937
9583
8681
8287
6905
5993
5493
5477
5376
5165
5142
5077
4938
4792
4773
4773
4645
4631
4503
4417
4407
4161
4038
3883
3879
3809
3786
3746
3705
3677
3659
3547
3538
3503
3460
3434
3362
3322
3308
3265
3264
3241
3188
3177
3152
3147
3105
3096
3093
3057
3055
3053
3045
3019
2998
2917
2887
2847
2813
2753
2740
2719
2707
2664
2647
2639
2628
2621
2603
2599
2583
2581
2563
2561
2558
2553
2529
2520
2488
2487
2479
2478
2469
2446
2391
2375
2348
2347
2346
2338
2329
2329
2328
2290
166341
139050
109941
69188
55763
49294
46734
46701
42543
41751
39337
39293
37026
33288
32564
31346
31051
30632
30569
30243
30116
28550
28033
27687
27353
27144
26406
25491
25466
25365
24175
23275
23258
22806
22612
21919
21824
21112
21028
20633
20022
19913
19767
19395
19103
18987
18933
17927
17923
17908
17851
17687
17525
16383
16317
16298
15937
15839
15566
15293
15085
15026
14728
14638
14638
14595
14456
14399
14199
14080
13846
13426
13387
13340
13314
12726
12663
12509
12475
12342
12325
12181
11933
11859
11780
11599
11550
11464
11449
11338
11337
11281
11238
11204
11200
11184
11161
10706
10607
10601
86734
42895
34562
32163
22960
20620
13631
10325
10222
9451
8893
8246
8236
8200
7597
7392
6930
6533
6409
6279
6262
6206
6077
5789
5576
5556
5199
5132
5109
4844
4819
4780
4640
4525
4520
4519
4464
4394
4314
4257
4178
4135
4106
4060
4023
4022
3963
3943
3895
3847
3702
3682
3660
3641
3522
3516
3490
3484
3434
3427
3388
3339
3327
3322
3314
3279
3277
3261
3204
3204
3199
3168
3140
3072
3059
3053
3049
3048
3040
3004
3001
2922
2914
2906
2870
2867
2857
2850
2838
2815
2815
2810
2792
2785
2771
2739
2722
2688
2681
2663
6731016
4287913
3303330
2900704
2066241
1966457
1624946
1545723
1507342
1022742
854221
828340
765201
659168
631016
617456
549431
526635
442785
433998
389188
375057
348522
265345
246344
241730
226647
222032
217557
210399
155166
152659
149644
148815
143142
141817
141290
141037
134005
130097
125777
123187
119389
117570
110311
103086
97044
94732
92936
86395
82760
82423
78926
77817
76418
70810
65761
64494
63730
60737
59921
59459
58087
57913
52113
51376
51204
51015
45077
44711
44108
43823
41007
39585
39309
39230
37477
36039
34116
33867
33534
33254
32405
32367
32230
31857
31597
31377
31281
30660
30557
30304
29273
29053
28360
28338
27975
26979
26735
26411
423123
268909
267609
258851
219975
195539
146875
138111
127629
123385
113972
111228
96865
91648
86229
71432
67537
50731
48750
47314
46996
44960
44556
42720
42113
41622
40818
39189
33452
31953
31079
29063
26168
23740
21962
21114
20030
18910
17928
17096
16951
15488
15351
14927
14917
14735
14562
13785
12655
12199
10012
9946
9591
9311
8310
7853
7649
7571
7568
7519
7367
6841
6794
6633
6533
6492
6299
6029
6003
5965
5943
5778
5700
5631
5604
5553
5506
5388
5293
5240
5018
5009
5002
4962
4954
4924
4916
4679
4675
4675
4615
4472
4462
4387
4376
4315
4289
4281
4252
4245
3478346
1422077
1274848
1233687
985803
888420
688614
617973
608298
597942
554896
466408
404070
379922
301238
268394
243042
241156
223807
200336
186289
179151
167456
127339
127161
121089
120690
114611
111885
107778
105502
103758
100381
87292
84607
80757
79755
71548
69822
69055
66054
62800
57569
56413
52395
52107
50684
49934
48471
45715
45357
42106
40254
40115
39622
39244
38718
38405
38339
37938
37195
36932
36634
36398
36338
35724
34961
32669
30473
30156
28960
28725
28560
28301
28101
27806
26840
26709
26387
26310
25674
25496
25325
24885
24763
24670
24312
23695
23455
22093
21814
21559
21343
21305
21011
20685
20580
20350
20345
20108
312255
179003
158179
135159
101473
79243
75362
75319
52969
51713
50865
43718
41389
37423
34881
34368
33970
32326
27919
27806
24518
23636
22502
20511
19636
17978
17639
17418
14607
13719
13473
13359
13348
12903
11721
11190
11170
10724
10720
10597
9765
9755
9239
9079
8877
8799
8455
8030
7932
7908
7882
7559
7506
7165
7111
6955
6857
6736
6559
6542
6519
6415
6250
6023
5955
5928
5716
5535
5464
5210
5155
5057
5030
4975
4955
4807
4452
4361
4297
4276
4266
4265
4250
4220
4199
4141
4013
3990
3977
3928
3916
3854
3837
3837
3786
3698
3672
3653
3644
3598
734143
436908
356914
254990
254127
210330
187411
171016
157829
153187
148383
145528
135536
132093
131807
127505
125268
125086
119795
98886
97195
94888
91662
88379
85408
77157
71373
68711
68395
67758
65915
61889
60431
58067
56152
55342
52628
51664
49523
48655
47484
45163
44505
44048
43858
43408
43278
42371
42040
41266
41224
40184
39905
39620
39348
39027
38685
38095
37967
36915
36787
36569
36085
35282
34633
34579
33386
33011
32493
31878
31763
31617
30809
30039
29708
29429
28764
28229
27940
27739
27716
27351
26776
26528
25663
25459
25218
25128
24886
23627
23568
23410
23397
23065
23057
22979
22648
22563
22297
21826
224752
153398
53291
46944
45402
43639
34893
29964
29792
29229
28168
25785
22702
22127
17621
17175
17108
16916
15461
15193
14784
14560
13993
13947
13865
13854
13579
13266
12501
11564
11160
11051
11046
10708
10502
10181
9677
9604
9546
9158
8653
8597
8100
8070
7902
7900
7656
7419
7374
7223
7030
6383
6311
6212
6191
6016
5628
5386
5385
5370
5223
5130
5010
4938
4892
4872
4773
4756
4703
4698
4676
4623
4556
4532
4388
4379
4361
4297
4260
4174
4128
4096
4012
3989
3983
3963
3913
3895
3892
3844
3840
3796
3791
3729
3678
3645
3620
3589
3534
3531
1359453
979947
960440
927143
615299
525122
477589
461307
415717
375109
372788
353166
347040
299790
271624
220907
212878
212806
180407
180222
168903
167524
160942
154463
147544
142151
138372
123637
104764
103271
103125
101433
93375
90839
89344
88045
82330
76688
76620
75751
75343
68756
68659
63074
61301
59896
59203
58260
54959
54263
53543
51385
50665
50375
49936
49714
44568
44526
41283
40054
38560
38082
38068
37571
36961
36701
36511
36124
35966
35478
35048
35039
34707
34560
34016
33737
32769
32718
32653
32144
31382
31152
31081
30862
30546
30212
30035
30007
29912
29528
28857
28477
27779
27767
27653
27470
27111
26981
26782
26644
213585
139449
111303
96479
93383
84417
82951
76174
73031
64717
57779
48513
47217
46082
44891
43273
42096
35237
34240
34061
33866
25546
25116
24510
22462
22203
21975
21788
20145
19761
18799
17266
17200
16705
16101
15215
14963
14196
14129
13357
12788
12555
12239
11984
11455
10908
10863
10212
10007
9775
9408
8857
8699
8695
8546
8476
8462
8297
8175
8124
8007
7927
7923
7681
7574
7511
7474
7414
7382
7212
7162
7149
6805
6653
6650
6582
6476
6434
6398
6379
6361
6327
6324
6268
6262
6171
6017
5961
5941
5872
5867
5676
5488
5453
5425
5401
5359
5304
5289
5258
1227833
1082529
571719
525181
499751
495071
484753
457209
433864
409300
365549
351886
321842
312866
300713
269212
241696
238282
169160
165795
164631
155657
148495
145738
144812
139395
138008
129700
104682
100305
93438
90673
87597
85689
85475
74528
73453
71709
71086
67739
65379
65316
63649
62343
56671
56303
55623
52349
50274
49523
49140
46957
46658
45184
43681
43616
42928
42369
41847
41180
41044
40264
40035
39589
38599
38325
37616
37429
36902
36836
35901
35194
35059
34517
34297
34136
33280
33076
32781
32320
30797
30641
30504
30220
29394
29146
28533
28480
28455
28216
27222
26541
25881
25628
25520
25441
25411
25159
24961
24476
294563
194042
130262
105978
101945
70064
60102
46073
45021
44842
44571
41647
34373
33228
31030
29107
28901
27836
27586
25170
24857
24304
24284
22443
22098
21870
20846
19905
18029
18027
16795
16536
14384
14172
14155
14067
13537
13446
13227
12867
12374
12022
12013
11560
11462
11106
10558
10433
10170
9957
9789
9483
9219
8951
8777
8625
8592
7933
7720
7707
7662
7581
7256
7212
6936
6811
6771
6687
6682
6573
6462
6461
6456
6451
6440
6317
6243
6230
6176
6094
6059
5918
5904
5900
5827
5812
5726
5709
5676
5643
5524
5462
5449
5441
5390
5330
5294
5233
5201
5110
546131
291691
241007
197783
188504
153359
147484
143812
141359
134260
130284
109721
107280
92925
91626
76706
75812
67596
62960
55086
53323
50498
49321
46226
43432
41183
40130
39978
39586
35748
35743
34794
34452
33808
29592
29580
29548
28544
28283
27668
27351
27144
26556
26482
26114
26100
25197
23367
22909
22507
22491
22439
21998
21541
21229
21151
19917
19398
19394
18727
18652
18499
17847
17521
17426
17246
17207
16276
16252
15912
15865
15826
15699
15469
15096
15009
14810
14807
14709
14643
14529
14167
14153
14003
13613
13492
13485
13480
13408
13253
13086
13007
12783
12619
12557
12489
12454
12344
12278
12273
42257
38208
32575
31543
27301
23619
23301
21491
21379
18802
17222
15436
14436
13723
13340
12988
12946
12054
10563
9968
9749
9614
9473
8877
8836
7682
7002
6699
6171
6107
6087
5884
5855
5690
5643
5578
5395
5388
5168
5055
4995
4978
4875
4594
4470
4424
4350
4299
4117
4101
4020
4016
3908
3895
3887
3724
3722
3713
3579
3503
3434
3380
3380
3287
3285
3229
3202
3191
3088
3086
3011
2964
2931
2866
2856
2828
2824
2725
2697
2523
2515
2457
2444
2394
2384
2354
2353
2328
2306
2300
2289
2130
2128
2122
2118
2090
2090
2063
2057
2019
1160130
1046255
834624
758373
580028
401840
384788
354746
312596
311031
285301
256711
222608
182284
178883
160083
142302
133265
127200
126650
120368
118540
105531
101858
101571
97071
84722
81969
74507
70531
67100
66318
65513
62543
60838
60271
58224
52120
51031
50583
50113
48226
47817
46727
45070
43520
43186
42679
42110
41162
40485
40207
39743
38496
38144
36642
36358
35702
35525
34290
34232
33233
33101
32371
30766
30580
29136
28810
28789
28590
28470
28077
28028
27488
27222
26316
25873
25820
25581
25138
24672
24654
24346
24189
23786
23565
23407
23144
23015
22656
22645
22598
22504
22429
22292
22099
22074
21674
21650
21416
215875
151958
108092
104122
102484
94730
56701
51332
49954
46161
45434
45184
44566
42996
41174
38582
34120
30186
30154
29449
28510
27572
27407
27349
27302
24401
23615
22299
20487
20219
19197
18061
17731
17653
17066
16367
15787
15039
14391
12945
12944
12881
12521
12027
12017
11769
11646
11540
11051
10089
9285
9019
8626
8575
8421
8240
7839
7826
7521
7441
7333
7042
7023
6995
6843
6681
6637
6438
6341
6233
6175
6162
6042
6038
5913
5847
5791
5522
5437
5360
5300
5117
5052
5018
4967
4926
4844
4799
4793
4777
4710
4693
4626
4625
4495
4484
4481
4480
4421
4412
1396795
795579
764760
613575
418204
371056
341072
333500
310201
304795
298148
200643
199602
185682
173552
160330
158229
155189
140735
134593
130797
124625
123524
119167
115410
112658
112027
105269
100495
94142
93236
90948
88989
87841
86824
86660
83496
76766
76578
71035
70569
69910
68827
68281
66771
66519
66305
65047
63047
63002
60869
59503
58609
58393
57140
56421
56333
56315
56186
54350
54192
53276
52193
51591
49743
48685
48018
46874
46817
46520
46071
44748
44453
44185
43621
43557
42717
42498
42484
42107
42084
42054
40859
39772
39758
39717
39140
38785
38698
38040
38009
37426
36710
35624
35590
33868
33254
33202
32752
32620
363249
160533
117345
88616
83363
66317
57383
53990
52242
52014
45613
43252
39653
38727
37373
35390
31920
29990
29005
28214
28137
27195
26808
20400
19585
19189
19139
19034
18832
18616
18420
18121
18097
18023
16910
16534
16281
16113
15782
15598
15431
15334
15268
15255
15140
15034
14870
14694
14593
14395
14061
13969
13710
13614
12850
12777
12386
12306
11618
11604
11531
11418
11405
11305
11121
10916
10755
10628
10585
10433
10427
10385
10293
10260
10237
9725
9716
9589
9228
9197
9078
8971
8917
8693
8673
8412
8397
8387
8379
8217
8167
8087
7973
7971
7930
7903
7869
7842
7605
7532
648407
623663
376813
363481
312499
312284
306173
299792
290868
248158
229465
215550
199110
158297
157141
150701
140148
137830
127813
119014
105946
100042
93420
92690
90380
89956
87394
84909
79790
75562
72810
72645
63786
62962
59477
58406
58216
57451
52048
51587
50972
49183
48156
48047
47043
43121
42002
41367
40356
39625
38548
35279
34771
34724
34239
33864
33844
33708
33076
32464
32398
32242
32155
31243
30924
30878
30866
30085
29480
29272
28960
28479
28412
26714
26142
26096
25527
24480
24318
24138
23581
23138
23106
22968
22949
21964
21030
20560
20332
20208
19367
19360
19339
19325
19262
19049
18831
18690
18573
18452
117221
79605
59743
54956
54733
53164
51224
42438
31744
30359
27709
27510
26437
25998
23971
22841
18498
18487
17747
17114
16612
14780
14230
12886
12788
12641
11599
11073
10738
10687
10576
10559
10126
9891
9891
9847
9454
9441
9124
8759
8734
8612
8522
8507
8390
8126
7803
7754
7428
7317
7310
7216
7213
7106
6820
6528
6510
6503
6344
6331
6254
6095
6054
5952
5939
5892
5719
5697
5693
5515
5429
5387
5300
5171
5124
4990
4951
4914
4766
4744
4638
4616
4605
4545
4511
4502
4496
4470
4446
4370
4341
4336
4307
4208
4048
4028
4003
3996
3837
3790
864056
369828
369063
290713
265659
246920
177582
141809
139800
132876
131594
119366
110874
108546
104416
101512
88745
87929
87401
83809
83774
83551
81612
81202
76146
73180
72229
68741
58406
57262
54429
52868
49018
48570
48460
46263
46201
44688
44288
42555
39562
37955
36005
35597
35026
33946
30817
30341
29694
28935
28533
28277
28088
27277
27127
26128
25432
24124
23910
23494
23299
22614
21626
21119
20769
20717
20591
20549
20361
20068
19891
19791
18664
18645
18470
18020
17738
17716
17480
17421
17178
16961
16711
16562
16446
16259
16219
16017
15908
15816
15450
15254
15234
15021
14819
14721
14400
14222
13964
13854
117654
102072
86465
80785
79445
71265
50019
47572
40042
38743
37188
35272
26237
26174
25929
24696
24184
23291
19847
19807
17252
16340
15001
13563
12671
11616
11195
10941
10900
10880
10874
10558
10355
9599
8824
8514
7893
7783
7396
7233
7217
7154
7109
6861
6821
6815
6730
6725
6702
6496
6481
6419
6327
6233
6112
6027
5960
5825
5700
5689
5662
5645
5619
5435
5400
5371
5188
5177
5149
5126
4994
4944
4890
4773
4770
4762
4735
4725
4709
4650
4624
4576
4476
4458
4451
4431
4237
4139
4134
4043
4012
3973
3972
3941
3792
3751
3747
3744
3689
3685
977478
948829
382044
217219
151158
132452
97287
90606
88922
75589
49644
46948
40969
40852
30391
26144
25267
23210
23126
21531
14943
14939
14931
14157
13843
13761
13617
13480
12547
12224
11653
11477
11242
10402
9795
9353
8935
8884
8518
8386
8246
8224
8119
7916
7899
7838
7589
7576
7549
7495
7487
7413
7407
7342
7269
7251
7208
7139
7087
7034
6885
6846
6837
6032
4082
3779
3451
3429
3421
3179
210224
121580
76764
57874
17813
12641
10690
10015
9791
9098
7557
6125
6080
4859
4327
4288
4234
3387
3236
3160
2925
2850
2823
2739
2482
2359
2137
2037
1914
1793
1769
1706
1490
1432
1422
1395
1392
1344
1301
1276
1262
1243
1241
1228
1064
1053
1039
1033
1021
1019
1015
932
911
859
845
841
814
803
768
758
726
718
716
714
712
706
703
689
688
679
663
653
653
652
650
646
628
627
624
613
607
599
594
588
578
573
570
570
567
566
547
530
527
521
515
502
497
493
482
479
140925
59113
58168
39462
36350
35526
34379
31573
30836
24068
22871
20314
20015
18972
18534
17104
16383
16139
15402
15252
13812
12265
11879
11807
11746
11410
11191
11113
11100
10887
10764
10511
10464
10308
9902
9294
9283
9124
9118
9038
8929
8890
8747
8717
8714
8497
8427
8401
8377
8332
8212
7701
7459
6294
5246
4235
74485
12001
11655
6590
5774
3765
3674
3120
3105
3036
2888
2405
2252
2251
2144
2034
1975
1936
1870
1772
1772
1747
1699
1694
1583
1564
1442
1420
1419
1419
1365
1248
1164
1152
1151
1136
1135
1125
1106
1084
1030
1000
976
973
947
926
913
903
901
900
894
884
834
822
817
811
791
789
788
787
785
782
778
775
773
773
762
761
753
748
746
733
730
728
725
720
710
709
706
701
699
690
681
668
665
663
658
655
649
647
640
640
635
634
612
611
605
600
596
596
87398
86219
84215
66222
63833
61192
59611
59213
56101
51660
49508
47625
43756
42833
40972
39387
39303
38392
37828
37764
36543
32829
32806
31695
30924
30844
29790
29660
29266
29210
27613
26695
26527
25880
25174
24989
24777
24022
24020
23693
23114
22810
22437
22362
22329
22299
22272
22251
22240
21832
21516
21424
20817
20709
20059
19818
19285
19203
19072
18518
18490
18417
18004
17764
17516
17396
17393
17370
17209
17135
16877
16645
16535
16161
15702
15569
15502
15459
15457
15072
14938
14871
14775
14548
14458
14372
14262
14257
14246
14168
14130
14002
13871
13694
13349
13323
13214
13208
13120
13068
41735
24350
20933
19393
15620
13976
11795
10085
9941
9673
9348
9158
8915
8829
8750
8454
8440
7729
7603
7465
7353
7209
6369
6351
6218
6166
6159
5945
5684
5616
5474
5413
5336
5301
5285
5154
5142
5131
5031
4824
4810
4752
4723
4654
4586
4548
4518
4474
4422
4395
4362
4291
4261
4188
4108
4091
4076
4015
4009
3950
3945
3940
3878
3875
3801
3710
3696
3687
3665
3647
3554
3504
3498
3484
3450
3439
3431
3394
3374
3374
3325
3314
3177
3164
3121
3117
3086
3085
3033
3024
3020
2990
2990
2957
2945
2917
2915
2879
2856
2841
315088
225213
133548
123585
95587
89403
79391
71629
66579
66566
66257
63989
62916
62456
55786
55095
54873
52379
51534
48889
48122
47539
46569
46296
45841
42107
41603
38651
37610
37012
34562
32827
31730
31188
30658
30318
29725
28987
28375
28163
27240
27020
26443
26433
25766
25159
24836
24463
24389
24350
24344
23955
23911
23868
21750
21505
21453
21239
21198
20922
20895
20443
20244
18566
18494
18403
18397
18029
17780
17426
16963
16940
16744
16569
16521
16362
16244
15916
15802
15372
14962
14604
14394
14320
14285
14164
13812
13793
13777
13733
13689
13000
12899
12745
12662
12598
12386
12383
12125
11735
38337
38276
34409
33118
29479
29138
28562
17588
16416
14995
14127
14120
13140
12371
12330
12296
11590
11311
11143
10345
9158
8741
8175
8101
7901
7798
7780
7753
7031
6954
6776
6599
6465
6442
6239
6026
6025
5905
5867
5848
5810
5761
5720
5672
5604
5572
5545
5516
5451
5427
5379
5367
5311
5289
5283
5109
4974
4959
4932
4881
4880
4874
4819
4666
4636
4614
4607
4603
4582
4546
4518
4498
4492
4488
4430
4407
4289
4244
4228
4217
4217
4185
4176
4167
4089
4018
3978
3978
3975
3951
3792
3538
3533
3522
3481
3437
3431
3364
3350
3344
160638
158998
110392
109536
96314
81327
80554
73305
69694
68355
64738
57006
56101
55687
54397
52249
49872
46345
45758
45502
42465
42058
40089
38207
33813
33224
31317
30922
30371
28620
27221
26845
25221
24227
23854
23429
23153
22865
22507
22424
22030
21250
21076
20782
20701
20227
20049
20038
19788
19614
19282
17974
17615
17434
17284
17040
16816
16198
15985
15951
15944
15761
15277
15249
14945
14542
14344
13972
13942
13878
13468
13257
13029
12896
12666
12660
12260
12203
12095
12090
12058
11733
11623
11574
11482
11424
11394
11319
11241
11211
11201
11092
11046
10733
10651
10645
10611
10589
10553
10533
38392
32525
20157
16542
15622
15121
14837
13283
12758
12252
11865
11682
11669
10744
9844
9491
9185
8630
8184
7936
7620
7300
7222
6355
6353
6145
5964
5770
5593
5582
5429
4659
4536
4518
4465
4450
4401
4214
4208
4050
3950
3930
3874
3833
3808
3743
3475
3410
3360
3327
3302
3293
3258
3184
3113
3048
3016
3011
3005
3004
2993
2993
2988
2964
2942
2786
2778
2759
2727
2723
2711
2687
2661
2647
2598
2591
2587
2563
2560
2545
2510
2499
2484
2457
2454
2392
2387
2384
2360
2308
2302
2287
2229
2203
2194
2193
2166
2155
2152
2148
143798
114668
90267
88764
77050
69009
62504
61443
53987
49601
46123
44750
43825
43207
42024
41244
39743
38431
37683
37101
37002
35341
34906
34299
33168
32385
29936
29001
28477
28147
26285
25214
24746
24142
23064
22264
21343
21294
21009
20929
19746
19278
19249
19096
18671
18649
18569
18496
18137
17684
16486
16317
15811
15758
15476
15067
14938
14769
14579
14447
14413
14257
14178
14091
14079
14064
12918
12885
12645
12433
12141
11989
11970
11701
11598
11316
11173
10935
10934
10803
10788
10716
10684
10529
10525
10425
10239
10217
10161
10004
9849
9763
9760
9737
9699
9487
9394
9275
9247
9243
68005
44919
34795
27367
25402
19828
18011
15591
13834
13384
12974
12862
12258
12071
10867
10088
10008
9446
9411
9303
8556
8381
7775
7050
6714
6279
6097
5945
5854
5849
5844
5129
5070
4660
4659
4609
4608
4466
3945
3807
3765
3723
3686
3615
3614
3614
3528
3485
3470
3433
3365
3350
3302
3255
3250
3241
3227
3222
3203
3158
3154
3128
3061
3014
2870
2866
2860
2858
2857
2800
2769
2730
2664
2649
2597
2561
2522
2522
2518
2513
2427
2418
2407
2362
2348
2347
2325
2298
2298
2292
2279
2266
2238
2217
2192
2170
2140
2135
2060
2056
408886
364955
318984
183498
177599
141881
141064
129904
128735
123740
120148
97046
68997
68925
63158
61026
53335
51593
49409
47919
46506
46409
44474
40726
38646
37979
36702
35768
35312
35256
33506
32019
31318
31214
30742
30543
30281
28644
28131
27484
27478
26807
25078
24855
24024
22942
22738
22541
22152
20404
20171
19759
18651
18399
18106
17851
17743
17624
17519
17198
17186
16997
16679
15640
15164
15073
14979
14755
14596
13858
13777
13325
13223
13180
13148
13126
12799
12683
12356
11947
11854
11593
11205
11129
10856
10810
10807
10729
10570
10512
10335
10285
9913
9887
9701
9603
9498
9488
9446
9396
54789
33073
28534
27690
23689
23345
21861
21416
21068
20988
19199
17392
17002
14178
13322
13142
13076
12404
12160
10979
9482
9164
9143
8908
8770
8720
8331
7698
7545
7544
6294
6139
6119
6013
5989
5750
5603
5597
5526
5497
5343
5330
5129
5127
5056
4922
4898
4861
4711
4490
4461
4413
4364
4294
4236
4225
4171
4104
4102
4039
4033
4002
3992
3991
3971
3970
3868
3849
3838
3568
3552
3526
3442
3399
3334
3325
3321
3280
3218
3160
3129
3106
3080
3070
3034
3026
3024
3018
3003
2991
2970
2960
2905
2896
2894
2872
2867
2838
2834
2813
242881
146202
113947
109854
72071
58270
51410
46628
42373
39355
38322
38296
28149
26797
25924
25027
24930
24455
23727
22398
22268
20445
20225
19039
18931
18228
17781
17781
17458
17346
17179
16913
16342
16268
16148
16050
15360
15202
14641
13520
13500
13486
13143
13054
12756
12730
12661
12577
11981
11946
11746
11671
11601
11547
11476
10997
10350
10229
10122
10102
10037
9781
9506
9456
9402
9248
9145
9059
8850
8840
8758
8645
8642
8576
8568
8369
8339
8147
8133
8088
7958
7923
7845
7681
7666
7656
7541
7512
7485
7415
7387
7320
7278
7271
7248
7199
7151
7120
6934
6914
63807
43012
26401
19818
17745
15552
13573
9500
9340
8447
8122
7975
7278
7146
6638
6462
6337
6034
5310
5002
4878
4683
4650
4316
4289
4236
4128
4109
4083
3895
3806
3719
3650
3542
3513
3323
3320
3299
3287
3266
3134
3085
3081
3073
2949
2922
2873
2855
2814
2738
2710
2690
2661
2660
2638
2637
2582
2517
2483
2477
2426
2408
2378
2345
2324
2297
2289
2277
2266
2240
2204
2169
2166
2126
2094
2076
2047
1948
1939
1887
1841
1840
1811
1802
1802
1801
1786
1784
1782
1782
1770
1768
1755
1749
1714
1709
1702
1693
1693
1684
223672
18420
10800
7278
7157
6858
6808
6566
6109
5992
5903
5879
5797
5585
5438
5416
5362
5308
5097
5081
5081
5061
4971
4959
4880
4848
4805
4766
4701
4597
2881
2608
2425
2123
2026
1801
4687
2267
1562
1292
1054
1034
951
895
857
820
762
664
647
592
592
570
563
538
502
501
495
469
452
451
436
434
429
423
414
413
395
395
385
377
371
358
358
354
349
348
347
347
345
344
342
342
339
338
328
321
316
314
313
310
309
304
299
296
293
289
287
286
285
283
281
281
280
277
276
276
275
275
273
272
270
269
269
266
265
264
264
261
260
259
258
256
256
252
248
247
246
246
246
242
239
237
235
235
235
233
13919591
11382500
11316198
11222825
8915012
8304305
8231478
6298706
5540109
4633381
4469286
4168557
3992423
2970659
2754216
2719478
2355170
1943541
1721692
1716433
1699944
1590954
1582155
1544421
1522211
1493540
1491877
1393442
1335227
1204941
1201380
1155809
1153859
1134141
1058081
931022
787511
729920
714282
690350
679566
664596
645432
641089
598442
580309
545003
483399
483093
467305
466740
460104
453927
446938
440392
440179
438354
429973
428636
425278
411078
403120
391827
391380
388141
382653
375841
374521
372217
352583
331092
329662
324574
323909
323159
320272
318826
315269
314516
314087
312014
309442
303701
303628
294512
292732
282587
282486
280583
269187
265930
261094
260638
258900
256576
248563
234541
230979
230941
229921
2185738
1997307
1775312
1308477
1024839
1022056
1014706
1003891
825040
712664
544662
515128
504129
497044
496776
436455
419970
416549
415917
403008
349384
341337
336581
317330
266154
261795
249722
231123
216056
210282
201101
190936
188522
185479
154805
154617
150075
146639
142319
141519
139808
137178
128876
128161
128108
120271
114119
113076
109081
108751
102439
101161
100523
95572
93528
90001
89833
86706
80531
72693
70734
65716
63426
60229
58926
58802
56531
52989
52672
52358
51931
50179
50048
47542
47308
47111
46370
46152
44844
44304
42635
41586
41311
41189
40242
40110
39883
39626
39184
38555
37705
37685
37239
37115
36737
36294
35911
35638
34643
34277
6667305
2753997
2108001
2032154
1938958
1825959
1605720
1587545
1406041
1245936
1225409
1159214
1154027
1133802
1106785
970067
961442
857304
842167
810015
771768
768364
748567
725813
613451
560248
545440
533032
530789
523028
508657
476322
459379
449628
429613
427609
391497
383641
378548
364706
364218
356198
350341
310303
296535
289552
281496
264469
242191
230432
226210
225645
219201
215968
213156
210503
209407
207562
206079
203620
194783
194476
193039
192386
188065
183024
178654
174687
172070
161043
153280
149251
148538
148181
145293
144171
135177
134302
132359
124935
122602
113786
113726
111385
108647
108623
108606
106852
103835
102655
100406
100137
99693
99245
98819
97603
95051
94766
93547
93185
1183448
1159169
954415
495033
464077
447315
388040
339954
286627
196714
169359
156672
154192
133713
128678
123689
104375
100129
99722
98707
93796
91016
90192
89774
84661
77344
73159
70978
70146
68226
65460
65208
62750
59237
54252
49340
48493
48248
45880
45803
43632
42991
41539
41526
41248
39907
38665
35615
35159
33325
31717
30993
30342
28750
25741
25283
25227
25036
24984
24903
24421
23568
22729
22709
22245
21699
21428
20739
20663
20263
19383
19268
18696
18354
18128
18031
17827
17182
17140
16980
16756
16340
16006
15538
15423
15159
14961
14754
14697
14586
14570
14056
13912
13498
12466
12349
12347
12181
12101
11702
3720858
3000305
2022433
1171763
1077798
993681
991804
799529
671849
622009
584464
528235
517785
473099
430868
404407
401947
390667
360674
353742
326736
301471
284761
266194
220346
213381
204302
180899
175977
170262
157228
152623
148033
138932
136511
131917
129150
119800
115346
108293
104866
101178
100606
97089
93577
93500
93026
91637
90599
90590
87879
84619
84086
83805
83545
82621
81542
81441
76639
74766
74002
73791
72193
71865
71700
68716
68394
66676
64863
64158
64112
63490
63484
63140
62609
61794
61553
61008
59994
59874
59618
59484
59138
57125
56880
56643
56605
55769
52725
52649
52509
52211
52117
52113
51545
51302
50326
50140
49870
48906
372224
343456
331749
236384
221885
123937
107426
96149
94224
93434
91607
89315
85345
82424
77429
75385
73091
69574
65724
61773
60702
57431
55910
50064
50011
46220
44161
43368
37487
36075
34710
33039
32747
32741
30401
29818
29651
28750
28616
28461
27706
26804
26080
25966
25518
25369
25323
25177
24931
24390
22987
21249
21085
20595
20525
19253
18844
18540
17992
17918
16868
16346
16059
15660
15295
15176
14093
13828
13143
12994
11800
11790
11603
11375
11353
11288
10893
10380
10204
9970
9902
9883
9877
9821
9814
9785
9582
9520
9449
9210
9102
8947
8781
8757
8662
8577
8562
8439
8361
8167
4904675
2550051
1660798
1659536
1540997
945282
865557
758836
728685
686275
674163
601766
532832
420169
390762
372047
316359
310343
250343
242407
233219
213155
201235
198177
191552
185314
180602
176762
171419
161467
156074
153081
152876
149088
148831
144404
139192
139148
134510
125359
125082
120273
117729
117527
113832
112241
110953
109701
106285
104567
102549
102456
100581
100397
99305
93423
88691
87836
86435
84662
81933
80689
80647
80464
78757
78502
78091
76803
76430
75577
73662
73536
72067
70891
70280
68710
67022
66747
65861
64454
63477
62088
61706
61565
60271
59038
58220
58064
57151
56118
55249
54927
54917
54799
53084
52186
51850
51806
51486
50944
505612
392176
372245
220108
218280
212753
180387
175271
149060
139043
136059
134833
121190
96339
79061
78031
77286
74857
67315
57339
48021
46443
46299
45523
41549
40623
40600
40184
40013
38850
38617
37281
36279
35865
35326
34622
34497
34140
34024
31488
27512
27081
26342
25397
25385
24164
23812
23151
22085
21562
20826
20365
20180
20039
19734
19227
19131
18986
18918
18916
18684
18656
18154
17592
17444
17218
16929
16580
16368
16292
15321
15120
14733
14347
14181
13539
13265
13006
12674
12328
11353
11283
11193
11064
11049
11004
10885
10692
10482
10241
10149
10107
10073
9862
9808
9735
9596
9579
9538
9483
987622
650777
526692
444303
368545
305184
298286
273972
267753
236865
232638
188796
169796
145827
145607
140585
137275
135868
129872
129214
124381
115325
114965
112162
111718
104451
99598
98319
95846
93791
91731
90451
88354
87603
85661
82215
78018
75951
75878
74020
73532
73366
72711
68897
67374
67283
66968
66350
64947
64899
63366
60341
58349
57469
56706
56487
55211
52553
52412
51736
50633
50315
49949
49409
49186
49146
48980
48345
48058
47797
47058
47028
46462
45786
45750
45427
45271
44371
43903
41974
41004
40567
39897
39825
39624
38614
38493
38274
38135
38017
36959
36470
36304
36012
35787
35308
35301
35150
34478
33842
145236
110767
100566
94188
78399
65833
50600
48750
46327
40111
39099
38323
38292
36093
35092
34073
33928
28671
28671
27174
25832
24937
24249
24186
23649
23638
23592
23475
23211
22992
20662
18756
18512
17751
17276
16983
16787
16685
16321
16155
15724
15607
15449
15096
14532
14087
14068
13905
13781
13715
13565
13556
13430
13162
12995
12950
12507
12428
12363
12358
12280
12146
12063
11878
11689
11612
11352
11149
11094
10746
10636
10503
10480
10417
10345
10182
10088
10025
9814
9616
8702
8609
8418
8121
7950
7940
7902
7438
7425
7109
6929
6868
6850
6721
6616
6570
6461
6445
6407
6295
715325
501829
468361
405135
306772
278260
244396
211018
207132
197666
188692
177211
132100
126377
120111
105766
103280
101875
90466
89224
81375
80563
78262
74282
69237
68616
67393
67106
64343
62675
60683
59425
56778
56775
56382
55464
53761
50345
50090
49597
48203
46020
46019
43937
43720
41958
40459
37197
33857
31639
30718
30329
29946
29872
28280
27787
26768
26024
25922
25871
25487
25376
24366
22763
22581
22422
22386
22384
21005
19752
19684
19237
19009
18518
18221
18051
17826
17602
17570
17172
17065
16779
16491
16362
16111
16086
15828
15288
15282
15195
15032
14999
14833
14767
14722
14687
14237
14127
14112
14015
85099
80123
66824
48969
45884
39447
38232
36543
32310
31519
31024
27484
27385
27046
24954
23275
21233
19588
19046
19004
17761
17662
17227
17193
16848
15540
14709
13926
13399
12475
11424
11354
11103
10465
10371
9448
9411
8547
8099
8020
7944
7928
7639
7433
7315
6856
5998
5978
5958
5778
5752
5599
5570
5535
5429
5376
5292
5094
5025
5018
4991
4963
4773
4732
4651
4594
4574
4455
4441
4299
4197
4122
4045
4045
4009
3978
3972
3802
3696
3589
3520
3434
3371
3369
3281
3238
3230
3187
3187
3164
3056
3033
3000
2985
2969
2961
2950
2913
2874
2807
2881670
2563606
2262432
1515521
1256533
1160502
1024225
902073
872880
787358
738905
664991
599061
535595
528750
496319
471536
412327
373896
353317
346532
332502
319654
314833
300350
294757
279186
262694
259121
257266
254361
252762
234174
230003
210872
204983
197882
190008
188110
183730
176650
175439
167523
165455
160580
158846
152792
151713
149032
145298
143292
139361
137603
137367
136455
134954
128249
125657
125045
120726
118658
116950
113250
113072
110822
109059
105457
104837
100262
93299
89973
88886
85288
83112
80240
78850
77543
76980
76585
76009
74401
74240
73583
72035
70872
70459
70406
70009
67764
64858
62078
61312
59651
59648
59457
59399
59308
58665
55767
55767
2794197
739279
668898
462960
379484
267211
232661
205742
168187
167809
132506
114355
104415
104055
101582
88292
87402
86430
76543
70287
57696
48328
48044
44558
39267
37947
33310
32908
32846
31931
30180
26268
25303
24954
24137
23418
20839
19987
19364
18889
18582
17990
16682
16556
15643
14948
14895
14785
13855
13804
13510
13379
13281
13154
12785
12162
11558
11550
10706
10583
10579
10474
10269
9958
8749
8350
8292
8262
8239
8081
7971
7821
7554
7554
7415
7332
7315
7095
6996
6952
6825
6485
6472
6348
6331
6276
6026
5751
5587
5572
5533
5514
5360
5181
5165
5135
5116
4966
4952
4925
1036562
928623
668639
369227
322845
288846
262356
249771
234421
191691
189252
187267
176636
175403
163839
159287
152224
138451
133313
126063
124776
123871
120832
109761
106623
98444
98171
92153
91969
89287
87013
86380
83582
81293
77528
75888
72980
72214
70314
69700
69524
68076
66546
65419
61662
60239
59959
58824
57904
57143
57015
56810
53627
51275
49321
46400
45925
45749
45510
44637
44265
43579
43384
43067
42683
42256
41433
41162
40936
40191
39750
39694
39459
38607
38439
38321
37465
37122
36957
36226
35756
35404
35339
34740
34655
33877
33567
32720
32611
32462
32405
32197
32107
31857
31827
31576
31025
30681
30117
29307
246141
112132
78214
68829
61886
61733
60676
47085
44474
40462
40129
36211
35154
31908
31198
29210
26886
26061
25790
25274
22230
21674
21401
20221
19698
19214
17707
17472
17448
16792
16640
16056
15996
15239
14922
14888
14609
14293
13952
13892
13883
13758
12905
12346
12194
12002
11340
10910
10844
10668
10566
10335
10253
10136
9958
9957
9908
9809
9680
9671
9534
9467
9408
9186
8979
8968
8933
8774
8726
8502
8297
8202
8148
8134
8067
7997
7930
7922
7799
7722
7646
7605
7561
7555
7458
7314
7219
7125
7124
7124
7113
6994
6956
6952
6935
6898
6840
6810
6746
6644
415475
296672
286066
286050
258583
219141
181589
145774
109913
102014
100882
99131
86163
73106
70296
66113
64014
60940
59376
54899
51099
49724
48385
47130
46229
45091
44698
42711
41530
37228
36957
35591
35290
34900
34456
34241
34231
31164
29603
29195
29185
28547
27265
26253
26042
25911
25874
25592
25104
24726
24182
24105
24035
23965
23950
23563
23399
23259
23036
22899
22636
22447
22091
20729
20470
20271
19550
18007
17588
17275
16933
16502
16458
15832
15661
15517
15436
15259
15205
15105
15042
14646
14439
14174
13698
13283
13219
13063
12843
12615
12410
12003
11878
11866
11821
11807
11774
11736
11708
11705
49899
39551
37334
37089
33598
30469
30033
26421
24384
22057
17353
17309
17191
17094
16352
15420
15126
14975
13557
13247
12511
12164
11639
11604
10561
9385
9275
8335
8132
8107
8080
7872
7704
7549
7416
6814
6807
6747
6686
6671
6645
6475
6466
6337
6282
6053
5889
5875
5721
5551
5541
5505
5438
5296
5126
4990
4984
4953
4853
4848
4803
4792
4789
4739
4503
4465
4463
4393
4390
4384
4345
4299
4290
4254
4247
4239
4235
4218
4195
4100
4011
4008
3958
3952
3952
3908
3907
3811
3801
3737
3664
3660
3581
3547
3427
3417
3413
3409
3395
3378
149166
134104
103021
95069
94795
83706
78417
77855
74826
74778
73173
72417
71787
70434
61014
58088
57678
54845
46402
44850
44717
44606
44569
42848
39114
35134
35114
34620
33778
33641
33035
31605
30622
30501
29918
27166
25544
24886
24713
24301
23876
22731
22435
22060
21871
21458
20728
20244
20085
20036
19972
19013
18962
18937
18705
18642
17973
17344
17319
17304
17155
16971
16720
16703
16603
16270
16241
15821
15589
15474
15046
14905
14858
14854
14674
14066
13891
13473
13416
13394
12958
12757
12708
12679
12538
12439
12319
12256
12201
12175
12051
12047
11957
11703
11658
11593
11566
11565
11370
11214
96561
85604
77869
41112
27079
20698
18734
16092
15777
15556
14632
14237
13876
12015
10757
10484
10359
9572
7931
7724
7583
6952
6860
6394
6062
6031
5993
5956
5914
5874
5644
5605
5582
5343
5317
5226
5177
5101
4957
4913
4546
4345
4320
4300
4179
4170
4104
3978
3949
3873
3861
3692
3571
3516
3478
3452
3430
3379
3271
3147
3146
2976
2910
2871
2833
2826
2787
2766
2668
2660
2653
2640
2611
2611
2604
2602
2580
2575
2550
2501
2466
2447
2444
2417
2406
2376
2371
2368
2357
2354
2347
2318
2317
2302
2296
2280
2266
2257
2256
2232
433480
185517
185258
158864
79020
70121
69824
61237
58081
57677
54194
53894
53598
53297
53003
52950
49481
49275
49233
48636
48458
45601
44708
43926
41037
40066
38123
37133
36781
36538
33445
33156
31524
30513
30480
30216
29997
28585
28430
27900
27844
27821
27461
26711
26518
25249
25173
25030
24588
24538
23953
23507
23301
22163
21906
21577
20914
20300
20239
19369
18637
18623
18012
17770
17632
17348
17211
17107
16801
16499
16367
15870
15755
15648
15294
14852
14842
14497
14374
14335
14314
14013
13895
13553
13553
13521
13446
13313
12930
12800
12551
12473
12430
12349
12292
12266
12208
12201
12139
12072
89885
44946
38508
35257
28330
24661
22517
22049
21418
19501
14858
13286
11399
10803
10461
10454
10183
10175
9778
9382
8394
8208
7501
7022
6997
6868
6846
6824
6727
6684
6426
6318
5898
5787
5713
5528
5511
5403
5330
5321
5257
5087
5069
5021
4969
4928
4909
4809
4693
4652
4614
4589
4561
4547
4507
4480
4469
4390
4352
4305
4152
4134
4131
4096
4095
4088
4087
4056
4017
4017
3987
3923
3916
3864
3840
3810
3753
3747
3746
3707
3676
3667
3610
3501
3497
3441
3422
3417
3393
3361
3333
3302
3217
3208
3199
3188
3156
3131
3104
3074
480771
414865
331527
317269
278586
236925
199742
193449
163079
162562
153172
139460
133799
132090
127613
126355
120775
118560
109143
108455
108308
105007
103983
102931
100911
99342
96633
95003
93365
92608
90339
89142
84565
77009
76540
75109
70224
70199
69429
68977
68838
59347
59168
58092
57471
57295
53272
53247
52974
52046
49252
46372
43049
42221
42172
38097
37785
35505
34159
34066
33471
32968
32769
32144
31942
30628
30584
30572
30392
29653
29209
28892
28782
27693
27539
27485
27444
25966
25905
25502
25314
25269
25122
24955
24817
24602
23892
23448
23224
22714
22647
22600
22396
22391
22151
22135
22021
21910
21831
21720
79504
44850
41644
40719
38195
34146
28409
28400
26776
25440
23827
23635
21304
19999
19554
19150
17365
14162
13077
12641
12398
12303
12034
11904
11889
11758
11429
11422
11313
11265
10590
10529
10504
10042
9855
9537
9406
9053
9001
8962
8564
8435
8095
7986
7984
7646
7623
7143
7049
6987
6961
6886
6709
6565
6542
6344
6341
6340
6312
6275
6109
5974
5963
5957
5859
5857
5734
5575
5505
5416
5306
5206
5141
5116
5081
5052
4786
4758
4714
4692
4638
4622
4600
4549
4445
4424
4403
4396
4257
4226
4195
4194
4141
4016
4016
3993
3951
3926
3900
3754
303675
193232
90087
80720
73658
60440
58879
58354
57987
57519
53646
51528
50980
48654
48352
40647
36662
36639
35976
34639
33873
33855
33462
31749
27029
25991
24615
24371
23991
20765
20603
19976
19890
19480
18950
17463
17307
17274
17192
16997
16801
16721
16623
16596
16165
15924
15914
15500
15154
14689
14658
14170
13903
13827
13577
13432
13367
13346
13305
12678
12607
12539
12444
12316
12229
12228
12023
12002
11805
11416
11141
11092
11038
10560
10098
9992
9981
9954
9700
9622
9619
9583
9581
9563
9505
9330
9314
9189
9131
9090
9047
9036
9000
8962
8907
8848
8844
8834
8833
8816
50016
37748
33483
30116
27706
22796
20806
16787
16103
14124
13509
9326
9060
8992
8876
8449
8221
8128
8035
7497
7462
7287
7284
7201
7199
7122
7081
7057
6689
6386
5848
5796
5552
5469
5422
5279
5257
5086
4659
4643
4633
4619
4507
4491
4487
4344
4318
4288
4256
4253
4245
4174
4062
4045
4009
3905
3900
3882
3880
3829
3793
3793
3755
3738
3737
3657
3650
3631
3626
3528
3494
3474
3470
3442
3429
3407
3406
3353
3329
3307
3218
3145
3101
3079
3075
3067
3060
3058
2992
2966
2951
2929
2929
2907
2898
2891
2841
2837
2801
2752
331001
330174
311781
302946
227358
203499
188037
154454
126682
113856
103439
99720
99447
97060
96467
91738
91359
88108
85609
84697
82088
81475
75540
74951
74025
72302
64697
63077
62805
61922
61275
57383
53722
52886
51329
45098
44868
44329
43656
43028
42873
39960
38237
37408
37313
37174
36852
33808
33798
33782
33777
32934
32578
32213
32108
31988
31952
31426
30916
30058
29555
29428
29152
28734
27295
27135
27100
27011
26940
26693
26545
26229
25153
24998
24784
24701
24669
24655
24565
24562
24487
24074
24026
23628
23585
23541
23465
23224
22928
22794
22562
22298
22021
21790
21589
20643
20391
20257
19898
19466
69800
62964
44289
43558
43101
41138
36341
31156
30965
27828
26807
26776
24285
23582
22129
19684
19353
19343
18286
17087
16937
16744
15575
15569
14646
13777
13526
13021
12544
12349
11671
11474
10855
10616
10479
10423
10321
10180
9977
9868
9846
9810
9158
8958
8586
8516
8339
8203
8130
8008
8004
7872
7561
7556
7543
7426
7400
7284
6988
6767
6676
6648
6558
6410
6390
6304
6265
6230
6042
5947
5898
5841
5825
5786
5783
5765
5604
5496
5411
5410
5400
5369
5325
5278
5238
5128
5094
4985
4940
4899
4895
4864
4752
4578
4548
4511
4474
4463
4387
4345
980678
678455
600935
510307
495201
358932
328680
259295
231928
218935
218864
217298
205266
204947
202479
200600
199527
160930
155728
152930
148800
137302
133754
127075
124074
121749
121400
120655
116541
108737
103507
101759
101570
92809
91769
89040
86502
84987
84348
83975
83275
78227
76753
76471
76280
76180
74956
73896
72035
70941
67567
65941
65704
63541
62956
61850
61570
60368
58619
58195
54726
50734
50341
49823
49244
48315
47863
46504
45696
45480
44448
43898
43725
43080
42920
42631
42421
41529
41269
40974
40924
40826
40086
39834
39751
38861
38720
38110
37832
37306
37229
37211
37109
36846
36558
36556
36025
35956
35906
35628
157965
126613
99202
94936
76546
65806
65494
63360
59602
51652
47181
46902
46270
46205
45038
41605
40350
37328
37278
34482
33183
32377
31782
31505
30053
29006
27121
26721
26002
24231
23081
20985
20702
20368
20339
20226
19895
19684
19288
18501
18050
17805
16563
15894
15723
15668
15536
15079
14690
14265
13789
13447
13385
13340
13243
13216
13165
13077
12406
12199
11652
11634
11577
11275
11263
11220
10856
10642
10631
10512
10329
10300
10019
9803
9658
9600
9579
9426
9225
9108
8942
8788
8701
8689
8634
8491
8484
8082
8076
7893
7870
7844
7817
7777
7744
7723
7642
7517
7478
7399
1292613
1079360
786149
456771
365665
348320
346863
311794
252511
238263
182347
153589
148900
140023
136827
135856
135611
129968
117400
117096
115396
110700
108762
104734
101106
100573
95517
93830
90301
88785
87723
87593
87325
79968
78324
77130
75806
72405
72314
71864
71836
69964
69619
68890
67635
60944
60172
58267
56701
56207
54829
54326
53761
53674
52319
52003
50347
49429
47662
47379
47332
47303
47124
46113
43463
43136
42238
41531
41222
40529
40252
38199
38160
38087
37577
37475
37457
37304
37182
36938
36268
36129
35233
35081
34657
34331
34181
32941
31394
30766
30260
30079
29877
29717
29130
28778
28678
28499
28129
27885
397277
170936
155426
75913
72175
62017
40258
37415
36771
34044
32168
30182
29490
29445
28706
28634
28355
27576
27170
24063
23499
22291
22190
18834
17389
17306
16063
15775
15016
13880
13427
13326
12888
12305
11590
11385
11264
11221
11131
10663
10656
10561
9985
9875
9750
9370
9199
8591
8460
8257
8231
8052
7849
7842
7676
7346
7295
7269
7220
6978
6782
6770
6760
6739
6686
6446
6384
6307
6244
6215
6151
6089
6068
6044
5990
5976
5877
5849
5820
5792
5625
5522
5481
5464
5445
5373
5364
5349
5330
5315
5299
5188
5179
5161
5116
5100
4985
4975
4950
4948
325043
217319
184508
166426
142203
136105
135443
109143
102876
94398
91996
91073
83152
80048
77410
73583
73252
70937
65986
64655
63418
58215
56147
51614
51052
46427
43016
41952
40436
38968
38644
38587
36454
35277
34946
34169
32465
29364
29027
28779
28653
28106
27932
27908
27353
26674
26416
26027
25967
25460
25272
23518
23444
23073
22874
22597
22218
21735
21660
21579
20098
19916
19541
19531
19423
19382
19373
19151
18358
17633
17151
17084
17040
16978
16442
16390
16224
16171
15930
15749
15250
14978
14925
14667
14589
14380
14339
14139
13973
13929
13896
13736
13717
13711
13673
13616
13433
13369
13300
13280
55245
52583
33681
30804
27089
26784
19961
19530
19232
19169
18242
16183
15800
15141
14506
13495
11924
11251
10637
9828
8734
8626
8395
7985
7508
7478
7241
6925
6915
6748
6456
6411
6338
6060
5961
5913
5897
5817
5816
5740
5723
5681
5668
5352
5118
4952
4835
4814
4707
4707
4498
4356
4259
4254
4250
4137
4023
3952
3945
3928
3926
3898
3880
3736
3716
3692
3684
3606
3596
3529
3525
3485
3476
3469
3458
3444
3411
3390
3384
3378
3377
3356
3335
3315
3223
3214
3214
3200
3198
3156
3151
3146
3118
3080
2989
2984
2972
2962
2923
2914
295768
179112
170252
117698
107037
82979
78169
72272
71980
69923
66817
58083
49297
47924
47852
42795
42596
40827
40745
39909
39302
38890
38597
37385
36509
31760
31745
31099
31057
30551
30057
29601
29552
29310
28698
28571
28075
27806
27036
25153
24851
23872
23829
22598
21681
21221
20450
20402
20382
20195
19718
19700
19557
19126
19110
17875
17576
17423
17411
17350
17312
17123
16921
16904
16853
16740
16670
16550
16436
16415
16369
16251
15776
15752
15706
15674
15581
15362
15354
15205
15200
15103
15068
15011
14956
14721
14494
14381
14201
14200
14160
14111
14015
13793
13460
13185
12889
12821
12669
12626
45102
42561
39195
38457
27727
20343
19224
18422
15822
15076
12041
10643
9651
9324
8738
8228
8228
8111
7822
7788
7471
7033
6912
6698
6543
6314
6045
6004
5941
5892
5831
5766
5713
5713
5673
5550
5530
5502
5401
5359
5298
5174
5052
4896
4745
4743
4669
4558
4556
4548
4499
4481
4370
4358
4295
4274
4258
4186
4084
4070
4055
4022
3980
3924
3870
3869
3857
3761
3709
3655
3540
3538
3523
3513
3442
3435
3404
3391
3390
3298
3298
3290
3288
3286
3283
3243
3230
3216
3208
3202
3189
3163
3097
3076
3071
3065
2997
2982
2969
2965
486617
242441
211606
197234
171412
129187
115760
114728
75410
70868
67119
66956
64667
59611
56356
55312
49217
45498
43321
42744
41755
38870
36693
36229
32031
31973
31189
30833
29223
28935
27061
26950
26660
26294
25098
25014
24898
23877
23797
23356
22398
21046
20641
20526
20228
20123
19117
19040
18764
18710
17513
17487
17351
16628
16554
16145
16006
15663
15429
15223
14870
14785
14747
14741
14525
14121
14118
14088
14050
13618
13357
13297
13208
12781
12740
12492
12163
12118
11999
11974
11966
11924
11830
11450
11375
11330
11274
11196
11157
11027
10876
10766
10520
10411
10405
10349
10000
9735
9593
9563
143830
64376
36731
31885
23554
23129
22912
21830
20657
16916
14785
13441
11605
10384
9704
9544
8313
7896
7709
7679
7343
7267
7152
6940
6557
6376
6329
6295
6054
6014
5967
5896
5835
5823
5625
5582
5539
5421
5348
5193
5184
4858
4851
4721
4568
4539
4392
4382
4357
4347
4297
4292
4166
4142
4096
4034
4029
3990
3938
3935
3931
3898
3803
3733
3691
3616
3607
3558
3538
3488
3454
3412
3329
3234
3148
3129
3108
3084
3047
2967
2956
2939
2935
2918
2918
2836
2826
2818
2813
2807
2804
2804
2796
2759
2744
2714
2674
2671
2620
2606
7255610
6595163
6464121
3824574
2591628
2264204
1463258
1421097
1109947
1101300
963962
756185
664437
638933
604183
600194
597668
556488
553376
538561
538045
521882
501332
477610
453223
437226
436860
435640
434108
373065
359663
323386
293599
284276
279416
276809
273155
266225
247099
244693
241469
210730
203403
183147
173766
170765
169349
167202
165061
162333
159494
144918
138130
130796
125401
124885
120819
118963
117420
117324
115572
110688
105454
104694
102044
99633
97849
94183
93583
90995
90435
89837
85862
85825
84678
83007
82889
82693
80667
80248
79527
79440
79022
78891
77475
77273
73373
73226
72891
71461
70145
69567
67393
66839
66399
65263
63546
63154
61646
60555
1362184
609703
570358
442455
255999
185423
174414
171342
164970
162311
128370
128235
75663
75659
67447
63899
59865
54701
52963
51684
46518
44931
44805
44797
41337
39128
37668
36724
35235
31595
31304
29390
28592
28426
27967
27306
24691
24656
24290
22852
22837
21751
21187
21137
20108
17245
17034
16871
16807
16349
15659
15542
15462
15231
14349
14095
13489
13342
13164
12331
12152
11686
11636
11268
11173
11085
10878
10668
10155
9867
9787
9628
9471
9374
9288
8923
8535
8359
8253
8165
7991
7913
7801
7673
7634
7577
7392
7374
7336
6986
6949
6902
6901
6827
6638
6470
6450
6434
6389
6302
2860669
1826313
1148291
1045451
909443
857699
729200
683609
589653
520023
482310
455110
450611
426828
426210
402015
398472
397218
372466
358051
313752
217466
212497
197230
186471
172695
170383
156965
149971
146423
140408
140003
139660
135386
135239
131668
127908
124202
122012
99773
94107
94089
93056
89527
88159
87682
86799
85981
71689
67456
66328
65750
62611
61214
60673
59412
57538
56760
56621
54404
52634
51240
49969
49911
49180
48649
46756
45954
43486
41022
39829
38972
38911
38580
38183
36622
34590
34476
32960
32898
32791
32532
32396
32176
31296
30125
29685
29668
29246
29138
28237
27682
27511
27008
26959
26628
26485
26240
26071
26017
886803
387005
214103
205034
144993
115170
96607
91568
71196
66577
58865
54035
53481
52794
45917
44475
42629
41709
39546
36445
32343
32015
31247
30842
30790
30744
28841
27797
24780
23665
22636
22076
20144
20128
19014
18275
17640
17204
16661
16418
16241
15803
15344
15146
14670
14227
14004
13925
13189
11580
11458
9963
9852
9770
9536
9528
9254
9235
9061
8694
8492
8268
7960
7575
7555
7439
7376
7373
6890
6857
6856
6833
6821
6674
6528
6486
6376
6330
6153
6148
6086
5987
5761
5720
5708
5635
5508
5484
5394
5267
5221
5215
5176
5120
5097
5060
4889
4798
4741
4705
1578312
1219295
794561
571705
461876
455929
435055
386277
325416
314923
314506
168244
164838
145802
141327
140945
136605
135358
135051
123993
121223
114524
110862
108618
105603
102566
91116
90982
85672
85577
84848
83732
79408
77167
68731
65646
63818
60735
58541
55344
55286
54452
53694
51038
48573
47042
47013
45649
45276
44199
43819
43620
41153
40489
40259
40043
39327
38907
38770
38101
37918
37640
37571
34755
33095
31940
31861
31292
31089
30832
30278
29836
29365
29038
29004
28894
28809
28802
28751
28739
28560
26763
26496
26355
25587
25529
25509
25353
24276
24266
23935
23932
23554
22937
22898
22205
22096
22044
21597
21354
1057566
100728
89164
78400
56786
47589
42544
39980
37544
35645
35106
34607
27533
24733
22160
22029
21970
20548
20287
14999
13043
12979
12499
12451
12081
11529
9612
9547
9411
9019
8821
8785
8738
8297
8019
7988
7206
6732
6593
6556
6337
6325
6100
6054
5964
5897
5890
5823
5807
5738
5692
5565
5525
5319
5118
4944
4888
4751
4651
4612
4580
4565
4556
4555
4521
4391
4381
4339
4283
4265
4251
4248
4231
4185
4184
4156
4155
4125
4071
4035
3999
3937
3913
3854
3853
3738
3682
3549
3522
3498
3472
3458
3418
3403
3357
3338
3331
3285
3265
3224
976262
512339
387660
360156
304136
289857
282158
264345
251067
243921
238811
209991
185698
173519
168774
155491
135902
130741
124332
122687
111688
108588
106766
105438
102170
99458
95296
93548
91265
91229
82520
81950
79254
73406
70986
70400
69361
67513
66221
64639
61800
60494
60073
56040
55590
54702
52951
52222
52093
49640
47219
47087
46461
45925
44389
43827
43544
42720
42488
42427
41439
39836
38862
38490
38217
38152
36393
36377
35958
35759
35053
34333
32864
31651
30774
30495
30454
30094
29946
29509
29427
29222
29072
29059
28952
28893
28652
28652
28338
28174
28043
27855
27748
27653
27377
27339
27252
27240
27037
26933
166442
117187
85432
82423
69168
62788
60721
49381
43628
39249
39201
34154
30389
29854
28991
28759
26875
23561
23537
21880
21133
19798
19373
18783
17017
16121
15618
15562
15402
15150
14665
14439
14425
14309
13179
12896
12688
12560
12457
12348
12142
11865
11303
10597
10502
10278
10202
10105
9337
9145
8856
8829
8807
8544
8265
8159
8060
8036
7887
7868
7752
7697
7628
7480
7408
7362
7168
7014
6779
6747
6712
6600
6545
6482
6466
6452
6388
6384
6296
6271
6165
6093
5992
5933
5896
5895
5843
5749
5599
5368
5327
5249
5057
5024
5019
5013
4820
4749
4737
4722
1555393
1318011
976778
929764
894952
682076
616753
446870
336173
298380
293285
282697
280180
267404
239916
226289
223824
216223
196761
189007
184729
164642
159439
150106
138212
133524
116790
112849
108607
107787
105459
104715
104697
95771
93352
90230
86389
85247
83811
79581
77037
76310
75967
65393
61441
60428
58987
58303
58225
55702
55654
55547
55096
54464
54266
53702
51292
50951
48364
48104
47873
46999
46116
45739
45067
41274
41006
40766
40442
40251
40190
39785
39619
37724
37012
36502
36305
36058
35601
35571
35356
35020
34904
34864
33341
33286
33127
33065
33027
32863
32827
32750
32317
32117
31819
31814
31586
31577
31250
30767
632930
386819
250717
159056
140143
107968
100636
98555
83548
80130
70645
68102
61486
60856
49227
48653
47073
44588
42854
41308
39947
39507
36464
32616
32438
28195
26977
26503
23459
23317
22740
22399
21480
20740
19996
19232
19158
18064
16851
15411
15211
14522
14483
13352
12636
12616
12114
11287
11230
11217
10992
10631
10609
10583
10352
10179
10113
9768
9658
9510
9469
9253
9212
9093
9016
8864
8776
8704
8514
8363
8323
8321
8277
8057
7930
7926
7837
7787
7526
7289
7252
7212
6958
6853
6839
6781
6619
6567
6437
6406
6283
6176
6110
6072
5897
5792
5777
5725
5577
5549
3476717
1894326
951658
776262
722629
680917
551005
491524
446843
336124
320782
313806
309709
205006
198178
198094
185244
179756
161808
155323
150636
148178
147919
126193
122667
121650
121343
117518
116218
110116
104746
103050
100759
96695
93697
93416
86081
83517
77334
76821
76436
74574
74189
71640
68572
67378
65387
62715
58358
53146
49630
45037
44028
42308
41986
41561
40424
40121
39682
39240
38145
37933
37673
37339
36047
33224
32702
30838
30440
29647
29242
28469
27270
27069
26970
26014
25929
25654
25093
24777
24490
24304
24290
23175
21440
21376
21306
21193
20899
20621
20438
19761
19757
19637
19543
19510
19508
19403
19235
18882
718996
234834
230438
197338
154988
83438
71978
71936
68054
60836
60221
45289
45165
44356
43877
41624
35427
34857
32214
31251
28030
26061
24582
24469
23754
21707
20392
19185
18057
18038
17957
17388
17160
15907
15430
15368
14676
13828
13735
13690
13637
12565
11581
11543
11301
10870
10825
10120
9993
9970
9928
9650
9592
9466
9420
9371
9327
9227
9139
9095
8132
8109
7874
7741
7622
7620
7534
7440
7313
7260
7255
7019
6871
6855
6583
6491
6426
6412
6330
6318
6260
6133
6089
5951
5884
5721
5693
5678
5534
5456
5404
5367
5273
5271
5263
5235
5206
5198
5148
5145
260208
198750
196040
193529
191172
189376
140771
139760
127787
124192
121393
113587
105634
105109
103051
82141
80417
79972
78770
70193
68380
66320
65804
65410
63145
61636
61350
60270
59052
58979
57679
56860
49619
47902
47598
45748
45219
43642
41910
39587
39230
39188
38177
37226
35834
33639
33276
33228
32988
32812
31647
31544
31252
30977
29930
29676
29431
29247
28801
27608
26680
26415
25465
25061
24096
24047
23864
23730
23582
23512
23452
23290
21889
21332
21117
20991
19886
19877
19829
19814
19727
19463
19275
19256
19239
18927
18794
18002
17628
17100
16913
16907
16819
16779
16672
16575
16474
16421
16407
16407
193078
127779
40230
27737
25761
25025
20954
20049
15073
14660
14410
12178
11362
10708
10230
9612
9376
9021
8647
8615
8377
8144
7988
7620
7496
7183
6927
6540
6392
6357
6311
6289
5974
5833
5600
5554
5492
5064
5042
5000
4901
4883
4848
4817
4760
4630
4478
4339
4148
4125
4022
4000
3976
3965
3935
3771
3758
3721
3662
3628
3619
3613
3597
3554
3546
3411
3347
3294
3268
3260
3225
3198
3190
3158
3149
3113
3066
3034
3024
2989
2982
2977
2953
2946
2940
2934
2933
2914
2883
2880
2837
2835
2821
2808
2731
2702
2678
2652
2648
2643
574983
378048
242304
205937
198078
169196
165237
162238
157175
147235
89563
88863
86817
84794
74779
74149
71096
66610
55976
51981
49767
47793
47771
45645
44490
43944
42823
41720
41178
37979
37527
36822
35405
33747
33667
33266
32505
32141
31825
30558
30118
29517
29509
29236
29060
27582
27000
26316
26207
26134
24483
24185
23239
22297
21872
21708
21374
21174
21092
20884
20657
20054
19737
19121
19088
19029
19000
18744
17791
17703
17599
17296
17058
16836
16612
15943
15220
15196
14832
14677
14618
14589
14470
14463
14351
13794
13577
13207
13158
12984
12904
12441
12234
12177
11928
11723
11629
11611
11506
11300
302105
75458
36588
24260
23549
22748
22002
21333
20742
20072
19248
15621
15125
14574
13125
12892
11510
11160
10252
10194
9557
8778
8774
8682
8470
7767
7162
7074
6747
6686
6598
6383
6128
6007
5839
5808
5797
5776
5573
5088
5070
5015
4830
4817
4774
4713
4578
4547
4538
4518
4477
4459
4270
4131
3940
3918
3914
3877
3806
3738
3644
3509
3439
3401
3336
3324
3309
3300
3278
3270
3247
3214
3183
3122
3117
3084
3081
3058
3056
3019
3002
2995
2987
2967
2945
2915
2914
2863
2858
2838
2834
2739
2672
2667
2646
2629
2596
2575
2573
2558
365706
278752
250887
227610
213600
212684
211504
181106
180930
168370
166680
163560
161297
150686
149813
149397
146934
139387
136981
124884
123379
109487
107715
106016
105049
104763
102864
102781
102085
98440
94455
94084
92514
90961
90709
90206
90175
87281
84209
79195
78754
76038
74338
73568
69629
69553
66689
66503
66454
65351
64182
61657
58533
57767
54923
53539
53221
52879
51637
51478
49580
48420
46522
46319
45724
43816
43767
42355
41498
40502
40237
39791
39364
38992
38719
38508
38377
38014
36142
34745
34715
34536
34476
34203
33933
33924
33570
32999
32941
32414
32198
31449
31133
30958
30926
29646
29424
28443
28185
28154
215958
166537
133929
102911
72472
57783
52680
47734
42687
39565
37674
36131
35785
33517
30108
28641
24767
24709
23279
18151
16748
16704
16117
15908
15118
15008
14864
14713
13680
13131
13084
12881
12546
12543
12378
12022
11116
10038
9977
9910
9890
9890
9538
9312
9132
9101
9076
8654
8570
8495
8431
8229
8228
8213
8037
7835
7621
7590
7524
7173
7132
7117
6930
6802
6774
6735
6708
6636
6568
6526
6440
6414
6378
6330
6263
6152
6049
6041
6038
5870
5744
5613
5611
5604
5586
5346
5191
5104
4827
4814
4763
4699
4680
4631
4611
4534
4485
4473
4428
4422
228161
169575
138235
108437
91659
90125
87920
74451
69662
68932
61534
55796
55425
54298
53738
52725
50106
49901
49316
48886
48403
47921
46980
45948
41247
41075
40464
40292
39163
37547
37357
37310
36616
36615
36213
36010
35736
34413
34245
34035
34006
33632
33010
31237
31053
30742
30610
30548
30542
30390
29085
29062
29047
28173
28071
27223
27013
26965
26403
26237
25103
24995
24211
24011
23626
23455
23423
23358
22930
22501
22405
21304
21168
21073
21072
20691
20642
20562
20152
19841
19378
19251
19117
18885
18791
18788
18682
18675
18591
18247
18241
18125
17963
17926
17682
17516
17215
17161
16732
16607
53426
27641
25795
24085
21635
18169
17121
16439
16261
15560
14156
13796
12555
12441
11955
11335
10756
10654
10455
10049
9636
9522
8969
8823
8790
7878
7724
7717
7711
7604
7602
7558
7337
7182
7090
7063
7057
7003
6987
6906
6896
6727
6673
6580
6534
6211
6157
6141
6133
6084
5797
5706
5649
5629
5543
5518
5371
5289
5265
5261
5238
5098
5062
4997
4956
4924
4907
4905
4900
4852
4848
4819
4795
4793
4739
4695
4669
4431
4429
4334
4289
4280
4204
4189
4186
4165
4127
4105
4099
4062
4045
4031
3989
3974
3926
3916
3909
3903
3903
3842
333065
163097
143838
139367
133548
122171
116825
111786
95695
77240
76096
74729
72533
64148
63614
63039
60822
60089
59052
57672
53514
52609
46945
46442
44740
43827
43723
40825
34983
34603
33886
32365
32215
32201
32108
30326
29573
29282
28734
26971
26356
25433
25360
25174
25030
24016
23762
23736
22874
22835
22233
22203
21673
20555
20206
18926
18555
18179
18161
18123
18092
17684
17339
17286
17135
16956
16857
16515
16250
16125
16027
15932
15719
15606
15443
15421
14933
14925
14428
14342
14191
14168
14157
14127
13924
13752
13651
13549
13235
13165
13113
13023
12995
12770
12681
12673
12515
12409
12312
12290
43285
34031
29927
25880
20866
20489
19166
16425
15964
13637
13514
11723
11639
11519
11254
9827
9639
8990
8816
8128
8090
7685
7638
7207
7128
6786
6623
6141
6002
5879
5829
5696
5665
5541
5523
5243
5235
5220
5216
5162
5147
5142
5119
5118
5008
4884
4773
4732
4725
4683
4654
4582
4402
4379
4370
4357
4336
4233
4215
4135
4130
4110
4059
4046
4026
4018
3973
3944
3942
3898
3847
3814
3783
3762
3723
3703
3682
3653
3612
3494
3464
3442
3423
3414
3409
3380
3316
3120
3105
3086
3067
3064
3054
3017
2989
2967
2948
2937
2911
2899
173158
108374
78507
74272
66729
64681
57782
57513
55443
54584
51120
46186
44703
42384
35461
34713
34472
32238
32169
31517
29676
29072
28988
27293
26825
25956
25921
25870
25478
25399
23834
23625
23564
23500
23380
23154
21899
21746
21312
21278
20547
19708
18543
17803
17531
17451
17386
17270
16813
16174
16112
15452
15326
15247
15222
15149
15110
15093
14689
14602
14532
14504
14420
14136
14034
13819
13765
13610
13599
13545
13372
12703
12636
12588
12542
11567
11535
11410
11367
10976
10963
10639
10606
10594
10501
10448
10375
10139
10081
10013
9963
9773
9764
9743
9534
9328
9137
9039
8993
8908
62533
37083
34090
28574
23711
22090
21407
21344
20723
18445
17838
11706
10922
10466
9205
8909
8586
8395
8050
7837
7118
6537
6432
6326
5783
5666
5529
5460
5426
5216
5197
4970
4902
4678
4668
4556
4539
4418
4179
4159
4127
4047
4018
3824
3784
3763
3761
3743
3719
3699
3663
3652
3539
3527
3484
3463
3408
3381
3339
3321
3300
3290
3276
3243
3223
3216
3212
3208
3180
3178
3123
3117
3064
2867
2856
2837
2804
2799
2787
2780
2759
2743
2714
2687
2652
2597
2592
2590
2587
2584
2581
2579
2566
2558
2531
2508
2500
2489
2468
2458
1020861
676776
552232
417537
395214
292629
282562
248898
215337
181362
177579
163893
161703
150664
122156
121060
116888
116430
91055
86927
86058
85094
82383
77435
76737
74280
73422
72296
68844
67004
54172
50704
49134
47018
46944
46277
46060
45969
42981
42726
40501
39932
39460
38550
36260
36246
34177
30489
28494
27262
27080
26733
25856
25717
25631
25058
24676
24067
23510
23145
22934
22801
22344
22091
21421
20785
20477
20333
19984
19775
18455
18299
17539
17536
17281
16860
16837
16157
15978
15941
15746
15695
15566
15389
15003
14772
14022
13755
13697
13647
13539
13525
13502
13364
13092
12989
12959
12926
12851
12773
53219
48648
37642
37514
35449
33136
26398
25343
24907
21765
20599
20508
20376
19918
19142
17007
13826
13481
12579
12473
12375
11681
11297
11040
10495
10424
10264
10002
8960
8518
8312
8168
7255
7087
6960
6437
6242
5918
5894
5874
5696
5632
5467
5436
5245
4996
4856
4761
4713
4617
4582
4452
4343
4246
4245
4185
4098
3966
3889
3852
3849
3782
3706
3703
3571
3457
3441
3336
3332
3305
3237
3156
3102
3092
3081
3017
3010
2903
2852
2818
2812
2774
2747
2744
2740
2737
2686
2643
2622
2612
2594
2562
2561
2496
2496
2436
2430
2426
2399
2348
331946
223562
217390
189188
178514
147018
145735
127971
126143
123333
121441
120533
114847
108038
100158
96257
94329
89152
76045
72671
72610
70236
67578
58850
58335
52665
51123
44989
44391
44066
41661
41536
38898
37646
37584
35861
35828
34800
34103
33435
32488
31293
30539
30245
29991
29978
29390
28287
27792
26541
26373
26207
25933
24576
24478
23690
23260
22783
22076
21686
21671
21667
21123
20884
20570
20520
20508
20464
19420
19396
19228
19175
19131
19059
18991
18858
18402
18323
17942
17825
17722
17491
17329
17001
16789
16753
16621
16285
15853
15750
15601
15464
15238
15036
15021
14909
14869
14552
14420
14373
219915
139369
53445
38072
37081
25611
23225
22807
21228
20967
16085
15095
14756
14370
13299
13121
12955
12928
12595
12508
12442
11566
11307
11164
11011
10631
10580
10541
10185
10169
10046
10007
9061
8534
8494
7811
7621
7533
7199
7023
6984
6915
6867
6791
6784
6772
6727
6710
6693
6660
6653
6650
6451
6444
5980
5838
5715
5709
5689
5660
5578
5524
5498
5496
5437
5394
5382
5380
5239
5143
5129
5052
4971
4967
4853
4797
4747
4647
4629
4557
4523
4491
4419
4385
4323
4281
4252
4240
4120
4105
4094
3888
3833
3810
3808
3770
3693
3687
3653
3639
1633598
1289332
1254605
1212448
1080914
640832
568616
550803
508948
494200
464657
441876
425975
389460
374656
366883
366319
365096
327666
298869
231653
197154
180029
162194
138877
138134
136004
131101
122143
120055
112671
109399
107688
92340
90607
85480
84150
82853
80248
76816
75627
75625
75444
73955
72249
66072
65121
64424
64162
62451
58154
57494
55212
54760
53796
53729
53215
52738
52621
48672
48401
48157
47063
45495
45308
45238
43252
41928
41456
40730
39541
39409
38775
37535
37431
37137
37137
36716
35957
35572
35386
35142
34945
34798
33185
33129
33009
32929
32318
31986
31935
31510
30969
30636
30559
30314
30101
30080
29740
29709
246010
208802
161006
134062
120136
113847
98637
85663
84565
84215
77794
71109
66426
60388
58657
51452
50773
49412
46920
46492
46473
45997
43292
40981
40686
38698
36149
33814
33728
32378
31292
31165
30956
26552
23262
22398
22363
21711
21365
20489
20143
19758
19189
18623
18607
18406
17937
16915
16885
16582
15839
15172
15163
14456
13627
13535
12063
11883
11881
10943
10634
10279
10137
9991
9932
9830
9373
9212
9137
8893
8693
8688
8464
8427
8231
8059
7980
7881
7779
7769
7739
7615
7541
7334
7246
7214
7142
7044
7031
7021
6981
6750
6740
6720
6697
6601
6510
6484
6426
6411
707388
570390
497634
493297
438113
357201
324233
272631
264242
262215
252161
217550
208010
173290
163822
158128
150946
136009
120642
114830
112689
103512
94627
94358
89198
88296
83081
66264
61428
60415
60081
59941
54917
52859
51911
50748
49899
48693
47963
46007
44141
43313
42544
42029
41729
40482
39320
38517
37459
37360
35946
35660
35119
32854
30628
30618
29913
29747
29166
27481
27364
26467
25896
25698
25642
25551
24747
24725
24650
24178
23702
23343
22449
21607
20590
19913
19410
19301
19287
19224
19102
18551
18038
17737
17717
17575
17314
17155
16825
16639
16541
16193
15951
15820
15668
15561
15321
15275
15247
14839
130859
109145
103837
40602
37848
34779
34186
31036
24940
24694
24042
21388
20084
16329
13237
12564
11854
11841
11724
11408
10830
10751
10731
10679
10640
10588
10516
10336
10280
10244
10244
10049
9822
9811
9005
8784
8664
8468
8400
8182
8174
6995
6904
6748
6282
6271
6224
5974
5848
5756
5485
5242
5157
5130
5082
5035
4912
4783
4700
4687
4630
4617
4594
4558
4497
4495
4450
4446
4440
4344
4335
4271
4222
4181
4141
4106
4101
4022
4008
4004
3984
3949
3895
3884
3884
3800
3799
3765
3679
3666
3662
3596
3595
3557
3546
3537
3523
3488
3402
3346
2037893
1014403
569248
494594
430532
427355
385358
358773
264674
240347
228261
224917
201484
200286
198353
187869
186793
179025
177408
169030
166169
165785
150480
149276
149188
148823
130083
113120
112672
109782
93099
86124
86071
82708
80554
75263
73583
71774
67499
63864
62861
60700
60691
59393
56551
54216
53290
50316
49983
49681
49506
47285
43669
42654
41844
41373
39204
38848
38017
36328
34992
33790
32876
32217
31884
31649
30795
30001
29683
29080
29001
28697
27907
26645
26576
26246
25165
24875
24629
23813
23785
22678
22050
21789
21653
21574
21286
21217
20914
20447
20426
20374
20292
19744
19446
18983
18646
18508
18481
18454
1174432
393388
114469
77082
41467
41235
23864
20008
18669
18240
17197
15856
15270
14162
13781
13056
13012
12357
10896
10125
9645
9587
9462
8331
7627
6835
6757
6745
6592
6507
6461
6425
6097
6059
5820
5575
5284
4838
4774
4732
4570
4555
4546
4484
4466
4461
4403
4362
4287
4264
4183
4152
4059
4025
3944
3860
3851
3802
3784
3615
3580
3563
3502
3427
3354
3347
3256
3255
3219
3194
3138
3127
3092
3057
3038
3030
2975
2967
2933
2912
2822
2811
2785
2778
2773
2709
2706
2704
2691
2689
2641
2636
2636
2596
2592
2549
2517
2508
2495
2482
777057
415635
276894
270564
195572
146788
133521
127024
126390
113141
100216
93105
84245
83871
80536
75450
72483
71679
67770
65130
63260
62405
61322
60847
55640
51301
48465
42784
42675
41273
40571
39575
39065
38782
38413
38070
37895
33432
33184
32087
31640
30614
30515
28896
28228
27644
25977
25741
25470
23793
23481
23162
22506
22129
20769
20473
20126
20025
19620
19127
18855
18566
18361
16801
16554
16335
16259
16141
16084
16081
16030
15819
15461
15307
15146
15098
14761
14703
14669
14597
14298
14264
13950
13912
13592
13575
13513
13508
13497
13115
13094
13007
12877
12641
12466
12425
12347
12300
12227
12227
78291
51807
41446
32649
29680
25068
24926
22591
21969
20652
18116
16607
16496
14805
14671
14420
14148
13776
13576
13291
12410
12303
12161
11976
11581
11263
11200
10991
10620
10180
10103
10076
9837
9526
8905
7833
7754
7095
6873
6833
6676
6668
6632
6396
6036
6007
5999
5855
5817
5567
5546
5468
5372
5089
5081
5071
5032
4909
4873
4857
4796
4766
4626
4571
4429
4390
4385
4366
4334
4186
4103
4012
3933
3819
3742
3730
3657
3563
3520
3452
3449
3410
3379
3370
3359
3342
3330
3324
3301
3250
3249
3135
3129
3122
3090
3086
3080
3034
2983
2887
316499
232439
200070
152164
148274
115195
84408
60381
57418
56563
54662
54354
52298
47685
47635
46824
45331
42359
40329
31839
31675
30158
30054
29073
28046
27904
27572
27531
26083
26056
24866
24582
24286
23861
23851
23623
23419
23392
22261
21207
20990
20944
20813
20618
20595
20542
20340
20309
20192
19755
19121
18536
18363
18282
17815
17766
17207
16785
16773
16647
16217
15648
15432
15234
14889
14814
14690
14587
14329
14269
14224
14188
14120
14084
13915
13855
13720
13660
13581
13546
13460
13448
13219
12931
12821
12451
12445
12293
12030
11868
11857
11250
11054
10838
10426
10411
10354
10334
10231
10203
80029
41322
35322
34287
23965
20230
19782
17863
17346
16915
16513
16474
15060
13087
11429
10007
9117
8247
8231
7806
7719
7442
7344
7271
6913
6628
6390
6303
6179
6073
6073
5788
5782
5677
5600
5544
5291
5280
5032
4744
4645
4514
4486
4432
4407
4388
4333
4253
4248
4221
4155
4129
4049
3979
3962
3951
3937
3929
3914
3897
3844
3830
3799
3771
3658
3656
3596
3579
3561
3525
3499
3448
3393
3379
3234
3209
3202
3202
3193
3176
3156
3089
3088
3058
2952
2945
2882
2875
2851
2775
2764
2736
2731
2707
2681
2673
2644
2615
2583
2583
15164775
9916779
8372420
7523572
7262941
7242075
7158572
5528348
5064081
5000622
4962165
4683321
4610316
3572295
3568018
2633615
2428099
2352805
2345458
2286934
2225016
2173710
1775553
1709522
1593233
1583482
1576539
1532288
1474331
1466315
1418103
1357627
1274685
1238934
1169972
1156454
1103996
1047490
1020339
993469
895161
882034
874416
857936
850040
798723
757772
722429
715182
704315
673610
669129
660050
657826
646833
644820
619834
596413
593986
586680
576920
530150
520552
516787
479373
469910
453866
441001
433795
429531
424991
423342
418569
414113
412492
406546
395909
379414
358763
352442
338519
334073
330243
321573
310726
304271
294204
282291
280971
274710
270175
269433
268933
256988
253765
249638
243241
239562
237560
236802
16640360
6989799
865591
624288
615429
493140
478096
315627
308765
252452
212730
189764
110373
98491
97670
74279
64720
47945
46602
46276
38404
34472
32961
31986
30223
27886
27511
26425
25727
24643
23988
23757
23010
22466
21433
21173
19817
19155
19070
18879
18831
18442
17800
17159
17124
16938
16409
16247
13611
13580
13173
11357
10297
10221
9542
8535
8529
8505
8294
8213
8023
7991
7598
7498
7406
7338
7325
7170
7144
6776
6743
6739
6200
6158
6119
5756
5729
5666
5573
5494
5463
5264
5193
5170
5147
5062
5060
4997
4909
4789
4783
4710
4696
4686
4683
4636
4572
4492
4490
4475
8913234
8714309
4459331
3237193
2285381
1402012
1378989
1343557
1306132
1164664
1056020
905299
874307
852283
808021
671332
625437
578818
551918
533634
513763
483592
474162
472657
439527
437733
431589
408363
367106
361183
352315
339232
324484
316776
276424
245195
242108
241405
231686
229308
228538
223912
192184
190397
187369
180525
178215
166787
160782
156815
151939
150796
148825
145877
137422
134593
130172
122222
121656
121462
121011
115311
113094
111801
111738
111600
108480
107637
105698
104895
102207
98304
97387
94266
89138
85761
85595
84787
82633
81025
80961
79230
77611
77480
76103
73676
73270
73157
70559
69894
69262
67556
66734
66681
66229
64777
62197
60474
58676
58523
4846936
2635195
930248
712765
547063
544267
329551
323410
105960
96892
85977
71295
66980
65616
57739
56729
56125
50778
45294
43954
42345
41435
39440
36028
27898
27607
27451
26800
25704
24798
23183
22147
19087
18532
17966
16427
16138
15314
14332
14144
13849
13662
12766
12269
11670
11555
11316
11164
10667
10378
10326
9920
9438
9029
8671
8526
8487
8367
8199
8097
8017
7898
7729
7678
7650
7623
7487
7255
7038
6988
6795
6675
6547
6237
6228
6201
6043
5884
5879
5833
5669
5520
5519
5491
5358
5241
5208
5069
5000
4997
4996
4933
4890
4642
4562
4495
4406
4370
4244
4205
3936659
1899979
1784599
1339881
1198567
976667
884708
675672
673357
640427
639675
583632
579477
531208
528231
497199
478058
456404
454311
444158
405683
402465
327377
323604
315995
310941
307959
294629
293680
290899
265943
263991
258040
249810
233199
219860
215859
206440
192342
181354
180681
179476
174859
174581
164844
162328
157438
154196
152330
143380
141399
140947
138015
137371
127095
126173
123485
122792
119404
118243
110325
104525
103614
96483
91876
90403
89741
89615
89006
88818
86476
83970
83476
81605
79999
78257
75197
73927
73753
73107
71859
71426
70700
70645
69610
69218
69164
68316
67803
67506
67127
66017
65136
64316
63292
63174
61890
61808
59697
59465
934123
202089
190865
156461
155723
129523
105388
99762
95565
87826
83163
82976
69826
69035
67066
64968
62189
58924
53653
51717
48412
47224
44220
43404
43083
40458
39783
37505
37069
36149
35937
33165
31404
30173
30144
29915
28580
28533
28285
26534
26529
25949
24442
23653
22520
22361
22226
21683
21418
21006
20873
20707
19196
19089
17923
17387
16721
16661
15421
15010
14830
14547
14519
14223
14165
13649
13552
13470
13214
13142
12474
12456
11987
11975
11934
11616
11154
11015
10873
10779
10739
10526
10124
10030
9855
9838
9631
9493
9448
9382
9373
9357
9297
9256
9172
8897
8813
8715
8680
8625
4017788
1452258
992837
895830
874289
562938
558404
525901
510600
386472
324757
310947
283695
275472
263686
251582
251230
249697
249546
229929
157569
145540
131713
108547
104119
102418
96158
79697
77957
77631
72835
67971
66551
65698
60892
58804
56550
54740
54503
54348
52878
50232
48910
48746
46785
46086
44708
43477
41743
39913
37976
37802
37320
36561
33103
33029
31454
28522
27430
27351
27347
25868
25726
25564
25302
24446
23191
22906
22017
21718
21483
21353
20918
20804
20670
20265
20153
19980
19374
19371
19051
18837
18777
18749
18362
18171
17226
17207
17160
17145
17127
16747
16494
16468
16388
16015
15041
14868
14863
13748
2028938
195937
83194
57475
45880
45316
36252
32358
31045
29231
27726
24866
24469
24207
21384
15396
15380
13802
13504
11208
10197
9597
9552
8774
8123
7780
7330
6775
6436
6387
6377
6344
6014
5972
5935
5914
5593
5377
5339
5213
5184
5140
4957
4939
4913
4711
4558
4408
4331
4319
4299
4290
4281
4255
4236
4145
4116
4029
3896
3800
3786
3727
3661
3586
3386
3318
3303
3231
3137
3131
3092
3067
3033
3023
3021
2982
2933
2905
2826
2789
2757
2744
2707
2679
2660
2600
2594
2570
2560
2538
2537
2528
2528
2522
2513
2505
2478
2474
2463
2453
1422081
1266564
950866
836640
758028
747953
679600
454314
376257
340757
327071
277692
235782
227038
218119
216235
211849
208448
199408
176384
175578
154519
154123
150191
135942
134775
133815
131778
131208
126890
117602
116928
115709
114383
106979
101947
93902
92428
91254
88274
87052
79982
74696
74176
74021
72497
71974
70408
68161
67710
62577
61748
59925
59227
59141
58635
57194
53749
52682
52241
52003
50918
50123
49328
48995
44878
44807
43479
41748
41219
39765
38942
37771
36696
35959
35819
35656
34964
34818
34679
33435
32964
32848
31925
31832
31575
30870
30391
30317
29617
29594
29577
29500
29463
29458
28928
28775
28497
28350
27627
273021
138095
131154
129747
110121
101213
93758
92737
71467
67430
65622
64104
61535
44937
44595
43613
43589
42843
42755
39775
39521
31971
30519
28733
28512
28299
27574
27313
27013
21268
20991
20087
19270
18582
18018
16929
16687
16497
16425
15879
15690
15137
14170
13914
13802
13055
12063
11988
11978
11912
11598
11370
11267
11110
11031
10826
10640
10516
10309
10215
10118
9923
9464
9323
9030
8904
8680
8648
8639
8511
8428
8286
8131
8128
8052
8016
7913
7775
7766
7736
7568
7431
7390
7323
7313
7114
7030
6982
6914
6854
6803
6791
6608
6511
6472
6449
6447
6353
6314
6276
771532
734662
584780
546912
490272
398556
340880
252609
196344
195995
191511
154968
146182
134849
116916
113046
108261
104881
96279
91295
90404
90372
84853
84536
84398
83514
81239
79552
77031
73634
73587
71980
71486
63782
63292
63025
57905
57838
57273
55683
54123
54049
52461
52028
52022
51369
51309
50382
49667
49481
49354
47473
46481
46418
44819
43908
43743
43472
42997
39532
38590
37246
37138
36140
36020
35077
34462
33838
33297
32894
32856
32426
32371
31358
31282
30627
30589
30523
30497
30449
30258
29812
29419
28739
28123
28043
27592
27263
26806
26626
25594
25178
24620
24494
24158
23679
23583
23573
23449
23429
131521
120685
97277
81223
77273
68805
50914
50649
46883
46531
46029
37919
34674
34152
32410
30911
30835
26264
24742
24586
23951
21444
21177
21034
20293
19796
19453
18098
16481
16038
16035
15432
15344
15223
14486
13097
12645
11748
11669
11661
11419
11417
11139
11122
10219
9905
9551
9461
9187
9082
8928
8842
8789
8719
8642
8503
8466
8363
8146
8136
7823
7694
7539
7534
7480
7419
7328
7313
7070
7059
6967
6958
6885
6792
6786
6775
6622
6559
6278
6185
6079
6024
5901
5825
5699
5459
5441
5418
5383
5362
5251
5098
5012
4959
4885
4811
4810
4807
4742
4692
2211430
1626280
1465672
1318430
887541
819122
732862
717927
634109
590471
560268
509621
490229
486985
438610
429035
342436
332922
331927
291539
280520
273888
271586
238105
231807
231334
213322
193388
190827
188643
185112
176912
169323
169079
165714
152200
149197
147806
146255
140564
119104
112550
108792
108242
102254
100501
95460
94153
85100
84918
84897
82921
82485
81610
77643
77201
73576
72810
68429
68345
68141
67266
66938
66076
63891
63869
63694
63383
59881
59776
59539
57843
56441
55923
55268
53266
53229
50372
49551
49470
49194
48369
48317
46620
45802
42364
41079
40971
40526
40432
40323
39545
38581
38379
37844
36939
36912
36704
36622
35366
451079
325368
264553
211074
208288
207842
195821
173077
130526
121976
117448
113544
109449
95864
90510
88451
87830
83500
77531
77503
76019
75862
70080
69942
58863
57941
54009
51556
50494
47124
42271
42035
32203
31672
29884
24125
23517
22613
22598
20889
16848
16843
16815
16258
16195
15197
14996
14704
14266
13990
13913
13903
13749
13619
13242
13230
12730
12491
12172
12086
11602
11578
11291
11244
10992
10769
10722
10148
10035
9989
9934
9704
9578
9460
9125
9119
8989
8899
8756
8610
8521
8008
7949
7731
7717
7618
7556
7499
7498
7423
7287
7287
7286
7268
7190
7140
6747
6684
6555
6477
624870
308793
284574
273392
256561
245299
235917
232701
230179
206929
206078
205193
196776
188810
181081
177445
161763
160311
147683
135534
134099
133985
131349
128484
127218
122457
118081
115083
102988
100531
95930
95486
93077
92491
89897
84618
83836
83477
81784
81260
77600
76968
75998
71158
70418
66450
65245
65134
56806
56183
55946
55618
53091
50745
48377
47862
47584
46900
46023
44556
44144
43706
42933
42726
42041
41309
40566
39878
38702
38567
37491
37462
37245
37181
36171
32167
31779
30972
30878
30748
30390
29785
29642
29331
29238
28486
27956
27767
27083
26963
26930
26520
25954
25457
25436
24528
24470
24112
24101
24061
233576
219608
188356
72359
58178
57959
56766
54947
52569
48481
36205
33245
27806
24443
23853
22236
18741
17899
17804
16758
16490
16231
15718
14580
13904
12334
12027
11245
11199
10679
8585
8377
8334
8256
8070
7871
7767
7369
7295
7283
7218
7151
7115
6962
6914
6858
6747
6543
6467
6286
6264
6242
6216
6133
6090
5956
5841
5568
5522
5462
5450
5302
5246
5236
5143
5141
5102
5026
4861
4847
4721
4646
4644
4643
4545
4528
4477
4438
4418
4410
4380
4351
4345
4337
4317
4311
4308
4292
4271
4268
4158
4151
4148
4084
4078
4047
3954
3923
3891
3870
695522
684570
426134
411392
291801
266060
254845
237122
224173
200989
149408
141148
138698
121781
120601
106527
96610
87313
84214
78370
76032
73493
73108
62777
62209
62029
61169
58669
57648
56504
56354
55147
51940
51871
51555
50150
48390
46446
46305
44974
43571
42661
42494
42224
41878
41638
41124
40713
39663
39521
38694
37578
37004
36378
36145
34868
32832
32778
31749
31378
30484
29412
28369
28149
27692
27215
26788
26120
25716
25695
25631
25417
24853
24436
24411
24323
24074
23811
23714
23657
23405
23226
22996
22929
22894
22756
22674
22084
22032
21790
21588
21501
21331
21096
21034
20769
20492
20133
19993
19912
206071
81226
76930
57901
37452
37348
35994
34752
34478
33337
28832
28479
28009
27377
26371
21744
21067
20370
19492
18354
17619
14970
14852
14707
14674
14640
14400
14078
13653
13553
13420
13168
11713
11312
11260
11213
10651
10551
10511
10370
9606
9283
9100
8797
8733
8680
8588
8380
8073
7705
7303
7202
7048
7018
6732
6272
6270
5993
5868
5742
5589
5395
5122
5083
4985
4826
4770
4718
4630
4622
4588
4514
4473
4458
4357
4354
4336
4245
4217
4111
4074
4053
3994
3945
3833
3732
3718
3711
3700
3692
3681
3674
3611
3576
3544
3521
3519
3515
3511
3466
767916
553123
525243
496021
492625
475265
330146
316646
265681
262016
233069
221323
216559
209052
193728
192068
174041
163889
146652
141676
137000
135973
129760
125970
116190
116019
111050
108496
106532
96954
84953
84616
83128
82362
80653
80283
79244
78334
76105
75406
70507
69203
66287
64702
63370
63297
62589
61131
59013
58341
56260
55679
55511
55399
55130
54881
53326
50520
49737
46954
45575
43454
42235
42212
41627
41159
41008
40137
39000
38663
38383
38126
37572
37558
34667
34614
34307
34063
33030
32251
32064
31923
31815
31194
31110
30855
30658
30634
30371
29929
29643
29256
28893
28710
28331
28037
27786
27690
27054
26976
138254
111397
111236
96626
83162
75478
60818
59436
46543
44647
44136
43591
41891
39741
38410
37984
36451
36022
35012
34872
34114
32124
30567
30216
29575
29209
28841
28703
27760
27575
24824
24076
23991
23900
21394
20789
20683
20026
19673
18848
18699
17728
17524
17494
17225
16164
15905
15053
14479
13500
13156
12589
12493
12062
11722
11635
11604
11306
11230
11029
10958
10682
10593
10429
10424
10307
10258
10082
10058
10029
9912
9744
9633
9521
8701
8478
8204
8185
8180
8113
8004
7918
7905
7679
7535
7470
7456
7372
7099
6966
6955
6891
6851
6714
6596
6332
6318
6278
6174
6058
251908
178201
157726
120800
120578
107715
99270
95150
93727
85007
73321
71055
62860
62533
50656
49832
49511
47627
45768
44865
44170
43007
40756
38306
36080
35066
31791
29400
27748
26352
25337
24926
24411
24229
23957
23706
23613
23463
22873
22839
22302
22242
22134
22109
22083
21816
21452
21306
21072
20496
20251
19399
18750
18716
18661
18425
18143
17474
16886
16867
16272
16271
16135
16041
15913
15794
15489
14809
14757
14533
14509
14284
14266
14238
14107
14070
13890
13742
13067
13013
12847
12798
12684
12286
12137
11982
11866
11823
11798
11728
11723
11614
11580
11497
11454
11398
11272
11259
11121
10827
68497
48510
47987
32234
31230
24935
22335
19537
17627
15394
14003
13404
11803
11240
9877
9311
9173
8076
8009
7392
7053
6262
6168
6136
5390
5380
5369
5355
5016
4895
4876
4809
4806
4701
4642
4584
4553
4520
4503
4488
4401
4339
4290
4189
4185
4176
4163
4094
4088
4087
4072
4011
4010
3988
3946
3864
3790
3775
3742
3698
3692
3686
3629
3518
3501
3494
3488
3455
3449
3425
3406
3382
3368
3362
3352
3318
3317
3300
3281
3249
3240
3204
3203
3191
3191
3143
3088
3065
3053
3013
3008
3005
3002
2977
2975
2971
2876
2864
2862
2854
571585
535919
500033
488113
482044
446802
276717
268743
230446
219004
166964
165013
137784
131947
114758
111568
107034
106080
102925
102909
97260
92479
79873
79827
77250
76706
68765
68223
56312
55768
52182
50045
48620
48013
47311
46735
46392
46228
44929
44470
43831
41505
41299
40553
39208
37640
34977
34434
34346
30888
30790
30666
30489
30249
30136
28808
28711
27030
26871
26593
26263
26184
25524
24928
23890
23466
22549
22138
21989
21881
21615
21310
20760
20608
20591
20483
19732
19539
19287
19186
19135
19009
18867
18678
18396
18389
18245
18216
18109
17886
16899
16792
16383
15861
15804
15589
15570
15443
15425
15380
160178
95538
84208
55803
47528
44994
39294
35709
35269
34185
33265
29860
29797
27942
26685
25433
25079
23727
21987
21299
20220
19791
17622
17006
14996
14476
13768
13422
13070
12512
11698
11589
11565
10290
10216
9658
9603
9487
9474
8996
8946
8824
8760
8699
8628
8546
8420
8002
7976
7589
7400
7234
6900
6858
6787
6751
6738
6723
6590
6561
6539
6466
6451
6425
6402
6322
6216
6208
6115
6103
5906
5845
5618
5471
5448
5374
5280
5268
5253
5186
5183
5142
5106
5102
5066
4996
4960
4919
4866
4829
4819
4782
4494
4488
4474
4462
4457
4381
4294
4290
2136778
1696393
716983
715133
554098
449128
290259
233944
172287
164125
144917
144215
137779
129652
127893
119280
107565
100041
98284
77510
67658
67012
66898
63098
46653
46340
45857
41168
40989
39605
39598
38494
37340
35669
32871
31322
31301
30379
29040
27815
25626
24726
24681
24259
23803
23219
22671
21537
21159
20065
18589
18527
18450
18403
17582
16641
14872
14574
13198
12644
11881
11588
11482
11378
11331
10966
10833
10758
10138
10009
9719
9708
9388
8846
8729
8551
8408
8151
7996
7961
7943
7882
7380
7319
7270
7221
7137
7108
7046
6969
6939
6837
6835
6829
6717
6565
6551
6313
6080
5843
696332
294190
259383
219589
92717
49163
45883
32984
27804
26179
24025
20708
19337
13085
11440
11011
10964
10115
9888
9886
9433
8733
8695
7560
6902
6605
5872
5729
5501
4860
4846
4653
3777
3737
3443
3406
2951
2750
2690
2581
2462
2430
2381
2343
2288
2181
2098
1999
1969
1935
1864
1827
1822
1796
1783
1695
1550
1532
1481
1449
1441
1436
1413
1400
1390
1368
1284
1271
1222
1220
1200
1197
1178
1176
1176
1137
1120
1119
1104
1090
1084
1072
1060
1059
1054
1054
1029
1003
1000
995
993
981
979
978
970
959
947
937
917
889
1324231
637549
616068
446134
429000
354703
310538
299061
278543
266307
266275
266206
245340
242476
238264
217566
200687
196654
194687
179456
176681
168638
167393
160739
158722
156779
153926
153347
152124
147950
145493
123179
120436
118505
112774
105785
105191
103699
103415
102168
97059
96747
95927
92242
92234
91567
89101
89011
88796
86099
82508
76747
76522
76423
74768
73858
70623
70615
70282
68659
67003
63907
63469
60874
60567
60127
59025
58089
56292
53404
52457
52394
52273
50342
50328
49487
49118
48984
48901
48584
47915
47881
46706
45974
45784
45631
45152
44319
44259
43274
42966
41050
40545
39300
39143
38898
37422
37242
36765
36228
1825813
132674
88077
82893
47523
37866
36410
34228
30467
26161
25928
25799
22704
19852
19563
17917
17831
17595
17188
16845
16234
14734
14442
14069
13907
11964
11196
10670
10413
10264
9791
9636
9533
9492
9044
9026
8946
8862
8702
8376
8150
8065
7715
7604
7528
7269
7001
6994
6990
6977
6677
6661
6354
6269
6197
6123
5993
5884
5846
5638
5611
5595
5477
5464
5443
5418
5365
5251
5200
5169
5094
5044
4971
4843
4822
4772
4703
4663
4628
4588
4514
4429
4425
4423
4286
4236
4222
4193
4148
4054
4039
4031
3880
3806
3724
3677
3613
3489
3481
3464
246886
206003
175486
171627
160859
142146
131715
101771
96284
90244
85282
84258
83470
83271
79709
74773
74091
70385
69813
67438
63641
62662
58750
55280
55029
53269
53189
52932
52765
43136
40479
40166
39620
39163
38142
37847
37447
34460
33614
32769
32711
30977
30454
30353
29422
29340
29247
29195
28228
28058
26609
26349
25628
24721
24143
23980
23071
22446
22189
22102
21701
21564
21521
21154
20421
20134
19779
19439
19408
18280
18149
18026
17014
16747
16336
16059
15961
15915
15374
14962
14897
14731
14666
14598
14450
14135
14056
14002
13828
13717
13657
13651
13601
13538
13473
13301
13271
13210
13115
13080
49918
42072
36814
32281
27693
25557
23792
21808
21374
18624
18329
18105
16041
13472
13195
13173
12943
11985
11835
11501
10128
10105
10033
8550
8361
7891
7700
7161
7037
6989
6831
6794
6741
6619
6338
6244
6230
6157
6068
5598
5581
5494
5349
5348
5306
5293
5186
5150
5090
5010
4948
4827
4789
4769
4735
4726
4719
4691
4509
4456
4416
4349
4346
4346
4247
4236
4232
4216
4122
4012
3999
3993
3966
3948
3945
3861
3808
3713
3708
3701
3691
3670
3638
3403
3392
3343
3305
3285
3278
3257
3248
3241
3186
3159
3143
3137
3130
3129
3126
3112
269277
267796
125233
68541
67862
66680
60070
58571
53374
45784
45698
43844
38399
38286
37895
37508
34595
32154
30838
30731
29791
27561
25472
25013
24524
23985
22630
21560
20725
20453
19987
19879
19787
19133
19053
18923
18748
18235
17231
16803
16787
16709
16345
15756
15453
15184
14489
14411
14402
13958
13485
13403
13208
13121
13048
12927
12915
12915
12635
12622
12442
11901
11616
11376
11145
11074
11058
11037
10950
10904
10879
10745
10741
10465
10440
10399
10354
10265
10125
10094
10074
9993
9947
9767
9748
9726
9641
9640
9537
9198
9105
9056
8967
8947
8910
8745
8692
8683
8537
8508
34167
30131
22051
20508
18053
16587
15640
14963
14684
13452
12913
11690
11238
10554
10009
9511
7549
6375
6249
5627
5615
5413
5406
5227
5192
5125
5120
5109
5039
4886
4755
4727
4700
4655
4411
4330
4307
4197
4111
4068
4066
4007
3920
3912
3901
3884
3835
3813
3766
3745
3650
3649
3619
3618
3574
3495
3395
3391
3266
3215
3209
3180
3135
3052
3016
2958
2941
2888
2884
2870
2852
2837
2770
2766
2748
2709
2705
2700
2676
2673
2666
2587
2578
2573
2571
2559
2507
2483
2451
2451
2448
2416
2407
2404
2404
2402
2379
2372
2365
2337
133752
111829
106530
104173
103083
98455
84453
80805
80686
79795
76709
69832
67516
63019
60406
59720
58354
54304
49212
48892
47770
46646
46255
44576
42982
42759
41825
41617
41287
40830
38915
38326
38119
37433
36611
36216
35238
35112
34066
33193
33078
32100
31979
31954
31811
31035
30942
30531
30216
29806
29577
27319
25141
25035
23935
23892
23788
23384
22179
21692
21682
20976
20830
19859
19700
19349
19309
18885
18668
18362
18236
18161
18006
17970
17885
17478
17380
17337
17209
16993
16072
16059
15637
15581
15446
15391
15311
15216
15206
15140
14999
14818
14665
14601
14457
14450
14415
14274
14238
14137
54396
30124
25437
24669
24151
19195
18781
16242
12994
12454
11669
10963
10175
9299
9063
8871
8808
8747
8627
8545
8200
7856
7706
7701
7302
7253
7198
7084
6827
6744
6548
6407
6290
6240
6240
6052
5875
5849
5733
5619
5543
5337
5322
5188
5153
5116
4861
4837
4789
4681
4666
4603
4588
4581
4575
4482
4187
4185
4109
4035
3965
3931
3829
3812
3708
3701
3671
3635
3572
3542
3526
3521
3469
3413
3406
3355
3336
3316
3314
3272
3272
3241
3236
3224
3220
3198
3186
3178
3175
3168
3163
3118
3051
3041
3029
3001
2988
2955
2935
2915
504004
392782
378435
301239
223597
208107
201452
200386
178168
165525
164724
161590
123934
117186
113353
106294
105483
102883
93067
92663
84299
81814
81271
77401
76086
68729
64955
64373
64029
59508
57166
51427
51046
50188
49190
43421
42096
38224
37582
37430
35444
35222
34885
34840
34161
33761
33111
31168
31097
30338
29102
27996
27813
27233
26703
26359
25471
25142
25122
24969
24801
24786
24711
24598
24513
23514
23349
23317
21958
21639
21608
21584
21528
21270
21226
21176
21000
20783
20352
19816
19725
19596
19231
19174
18371
18092
18079
18022
17654
17288
16925
16745
16708
16549
16320
16186
16147
16127
16073
15993
63504
62904
44108
40892
40786
32907
30675
30192
24091
21894
21141
21029
19826
17748
17739
17701
16525
16026
15883
15620
15284
15055
14446
14340
14063
13853
13625
13254
13012
12860
12675
12197
11370
11290
11284
10659
9396
9200
8823
8793
8059
7658
7296
7261
6999
6938
6909
6902
6574
6560
6492
6479
6405
6156
6143
6056
5994
5801
5652
5651
5516
5159
5060
4883
4843
4740
4574
4535
4450
4430
4363
4347
4269
4224
4211
4141
4059
3894
3852
3787
3719
3705
3659
3650
3644
3615
3513
3480
3457
3424
3418
3366
3360
3330
3290
3218
3216
3208
3181
3173
221228
78093
76800
73325
72877
72129
71543
66400
65940
64913
64790
62589
61002
59029
58023
57141
52001
51740
50541
50497
44291
39098
39023
37773
36620
36085
35628
35596
34935
31514
31310
30311
29686
29474
27611
27230
25556
22412
22183
21943
21562
21524
21164
21104
20528
20392
20163
19593
19569
19195
18125
18022
17971
17922
17455
16921
16886
16794
16595
16353
16353
15965
15953
15888
15801
15748
15713
15231
15163
15145
14910
14822
14781
14477
14159
13987
13914
13896
13895
13870
13821
13788
13770
13767
13646
13642
13345
13294
13114
12840
12676
12583
12548
12319
12146
12124
12047
11978
11802
11640
47216
39322
36879
24825
19059
17094
15221
13740
11902
10264
10233
9970
9819
9509
8854
8757
7461
7245
7199
7031
6886
6733
6693
6666
6633
6227
6184
5997
5919
5893
5857
5799
5693
5577
5462
5234
5216
5100
5099
5085
5077
4950
4922
4893
4882
4590
4575
4354
4343
4296
4241
4199
4182
4134
4111
4066
4059
4050
3963
3893
3576
3547
3486
3460
3457
3441
3436
3427
3426
3388
3384
3344
3317
3314
3305
3292
3257
3221
3149
3113
3100
3087
3068
3033
3013
2957
2948
2945
2940
2937
2914
2885
2858
2839
2836
2818
2816
2793
2778
2777
1058586
1016056
904087
749695
543816
471639
352657
326163
317095
275653
198779
187025
186070
170305
155899
139841
132055
129907
121675
116211
115677
113280
110339
109433
103809
95942
92447
85541
84102
79657
74930
74774
70180
69292
62994
61756
57977
57705
57518
57505
57456
57083
56519
56086
54917
53477
50512
48963
48564
48524
47028
46585
44749
43072
42468
42310
42191
41880
41108
40700
39145
38654
37420
36856
36506
35370
35219
34671
33889
33667
33619
33518
32455
32293
32103
31881
31815
31631
31046
30595
30109
30068
30015
29790
29178
28817
28755
28696
28618
28570
27900
27834
27487
26728
26492
26397
25836
25784
25778
25642
164662
116848
86751
84050
82483
78475
74746
53292
45122
41349
41060
40224
36523
35340
34508
34479
33491
32350
32079
31602
23448
22700
22643
22183
22055
19657
18964
18390
17650
16512
16300
13923
13652
13516
12928
12748
12506
12386
12080
11810
11368
10986
10922
10791
10665
10491
10437
10359
10115
10018
9727
9709
9634
9598
9495
9209
9127
8854
8807
8682
8676
8321
8125
8121
8033
7729
7649
7468
7448
7201
7167
7155
6900
6855
6666
6519
6507
6232
6052
6015
6012
6010
5980
5974
5973
5829
5797
5770
5736
5566
5539
5538
5442
5359
5302
5272
5233
5223
5181
5107
1103732
587614
506161
505965
481085
466850
459841
388754
325406
274633
212583
205519
191239
179130
160811
154880
130554
112200
108177
103467
103230
97497
96917
95476
94251
89020
80130
79381
70426
63946
61918
60522
59699
55199
55177
52977
52811
52020
48993
46214
45764
45414
45192
44470
42213
42174
42098
41405
38170
36122
35201
32443
31758
30963
29711
29425
29138
28283
27764
27736
27453
26773
26311
25394
24414
24335
24205
23941
23864
23719
23694
23325
23136
22446
22133
21582
20876
20590
20584
20555
20173
19908
19796
19688
19569
19280
19101
18984
18981
18758
18579
18558
18471
18208
18002
17196
17094
16983
16952
16652
460042
150129
102492
54687
47224
41377
33914
31339
26355
25943
25914
23435
21721
20518
20302
18655
18512
17130
16232
15827
14242
13050
11945
11523
10467
10292
9958
9727
9631
9470
9425
9321
8623
8479
8124
7952
7445
7358
6941
6887
6872
6721
6581
6475
6467
6279
6213
6198
6000
5480
5308
5097
5096
5096
4961
4942
4903
4784
4749
4696
4685
4653
4584
4517
4318
4299
4249
4158
4150
4006
3928
3889
3880
3855
3806
3726
3703
3677
3671
3658
3641
3638
3586
3560
3544
3537
3483
3469
3435
3393
3378
3348
3319
3313
3296
3219
3110
3091
3077
3002
854518
570861
503152
445755
381977
239487
237278
236950
224577
197211
195404
189881
187028
177085
146049
130701
130626
130086
123209
117936
117804
117642
113672
103290
95157
88536
80997
78134
74732
74699
73323
72005
71185
70538
66605
63761
62535
58999
58957
56629
56093
55240
53055
52906
52124
51918
51024
49289
48956
46745
44120
43428
41728
41198
40772
40650
39934
38889
38645
38359
37146
36722
35904
35175
34500
34254
33601
33594
33588
33495
33451
32721
32658
32173
32129
31930
31580
31538
30958
29963
29963
29786
29622
29541
29117
29069
28927
28680
28118
27872
27731
27500
27296
27242
26768
26752
26280
26222
25864
25826
200417
91626
83171
70640
59509
48223
46672
39107
35598
31668
29091
28088
26997
26203
25798
25372
23801
22199
22167
21932
21686
21514
21162
19794
19281
18503
18393
18377
17787
17170
16388
15683
15092
14959
13822
13578
11841
11713
11260
11185
11002
10820
10689
10604
10526
10308
10261
10159
10054
9749
9720
9423
9243
9201
9095
8886
8746
8734
8509
8363
8304
8250
8211
8150
8084
8005
7908
7905
7713
7573
7493
7484
7373
7321
7253
7249
7107
7065
7061
7023
6911
6773
6552
6534
6478
6445
6401
6281
6214
5992
5894
5822
5737
5668
5617
5530
5486
5437
5396
5323
3577100
1909408
1218311
912246
888033
738685
682561
554356
473607
449643
433602
425152
422053
398041
386415
384559
256113
253618
244705
242244
237439
229091
226437
221160
220153
190237
182241
172645
156893
144608
136159
132133
115542
102910
101870
99854
92115
88647
86533
82629
79560
75842
72936
72393
68778
68209
67315
64905
62978
61244
59342
56953
55047
54541
52153
51196
49781
49586
49176
49008
47790
46454
44922
41191
41109
40373
40364
40324
39892
39330
38703
38487
36767
35603
35132
34832
34134
32804
32716
32560
32347
30340
29697
29583
29315
28842
28540
28105
26151
25328
25153
25090
25056
23889
22580
22462
22435
22151
22056
21754
2763210
220530
156782
64299
53309
50530
39532
37882
35491
35181
32814
32338
23887
21944
21727
19984
19437
18432
16160
15863
13061
12274
12186
10960
10700
10661
10362
10178
9780
9713
9499
8737
8690
8353
8226
7824
7474
7174
7062
6825
6606
6518
6338
6252
6233
6164
5973
5899
5556
5256
5225
5211
5152
5059
5033
5005
4987
4981
4934
4792
4704
4661
4583
4409
4397
4315
4291
4268
4237
4187
4162
4112
3993
3926
3925
3868
3847
3799
3767
3739
3678
3654
3506
3489
3334
3310
3171
3167
3123
3108
3053
3045
3037
3028
2991
2965
2885
2877
2867
2853
554184
488168
415222
396033
369119
320595
245602
220997
204422
188773
184814
183372
165633
163261
162525
150255
148073
145087
143424
138335
118061
116037
96427
92994
90633
86600
84112
82492
81639
76837
70711
69026
68957
68554
67894
65562
64595
63163
62920
60076
59681
59332
58600
58183
57369
56171
55748
55193
53058
52996
50622
47393
46592
46187
45998
45678
45032
44894
44147
42741
41794
41133
41123
40238
38756
38544
37783
37259
36968
36902
36230
36114
35393
33614
33501
33375
33373
32790
31699
31197
30936
29655
29650
29026
27640
26179
26078
25933
25647
25616
25537
24929
24251
23922
23372
23210
23172
23129
23082
22583
99595
74387
69956
59031
43756
42382
40629
37608
36147
34942
31021
24898
24608
23752
23700
21980
19200
19153
18800
17745
17318
16975
15699
14418
14282
14006
13830
13790
13145
12668
12433
12118
11762
11728
11499
11358
11137
11114
11080
10750
10335
10327
10319
10204
10114
9757
9465
9300
9266
8818
8658
8621
8591
8575
8396
8340
8097
8079
8009
7995
7874
7669
7496
7478
7454
7428
7295
7232
6832
6744
6611
6527
6461
6275
6122
6097
6093
6000
5882
5847
5727
5712
5496
5453
5120
5024
5012
5009
4987
4973
4896
4864
4862
4825
4817
4779
4768
4626
4599
4568
2180735
1945874
1077824
1042935
595366
489973
450255
408443
380530
374559
322701
319939
281520
217997
217088
208731
208471
206750
200655
194846
194743
191521
183341
173141
161426
161200
157755
155201
155102
147682
141411
138113
137717
135016
134496
131353
129483
126053
125719
121517
113697
102015
101327
99271
91296
90625
89815
86189
85413
79995
69324
67470
63463
63115
62878
62164
60901
59919
58731
58614
58417
58352
57851
57838
57691
57252
56894
54799
53415
52517
51519
50725
49377
48324
47544
47137
47115
45474
45292
43848
43316
42954
39985
39946
37584
37156
36294
35661
35405
34479
34315
33067
33042
32795
31729
31365
31242
31043
30458
29737
496247
253300
158132
152201
76705
73767
68779
63274
62069
61990
57652
52346
48560
46215
45600
44030
42861
39534
38331
35217
34929
34877
34793
34043
32953
32725
32273
32095
28651
26969
23961
23106
23013
19738
19450
19037
18909
18840
18485
17064
17036
16869
16483
16427
16001
15948
15351
15255
14540
14070
13617
13029
12978
12835
12650
12436
12214
12182
12107
11883
11869
11626
11363
10975
10729
9021
8860
8843
8770
8628
8602
8497
8434
8410
8400
8339
8245
8208
7791
7775
7764
7702
7593
7463
7412
7344
7211
6978
6955
6702
6668
6646
6633
6591
6473
6417
6393
6377
6310
6308
1415223
1296085
724804
626104
422653
285433
259416
258754
236677
236156
227312
222537
206333
191833
155139
130076
129954
118711
107605
105634
79313
77409
76972
76434
75582
74619
73480
73197
72373
72270
72084
71337
70955
70618
70383
67009
66815
62321
61903
60737
60572
60027
59224
58830
56758
55981
55710
55510
54836
51192
48948
48366
48060
45402
44190
43806
42191
41407
41403
41313
41305
40964
40867
39910
39776
39685
39021
38656
38493
38233
37735
36185
35888
34917
34712
33433
33426
32074
31360
31145
30939
29008
28980
28699
28062
27849
27579
27574
26842
26413
26222
26153
25856
25656
24407
24071
23966
23758
22656
22449
283457
147888
135446
89460
63052
62042
56135
49567
47790
43231
36178
32706
30556
29408
29196
28487
28177
27076
27049
24452
22755
22363
20746
19666
18032
17766
17450
17067
16843
16712
16177
15213
14722
14716
14246
13255
12592
12450
12027
11995
10987
10613
10112
9901
9744
9569
8719
8247
8235
7987
7846
7787
7601
7459
7429
7415
7251
7158
6894
6685
6157
6115
6015
6005
5974
5895
5823
5723
5719
5349
5345
5322
5311
5003
4964
4955
4943
4937
4925
4785
4707
4651
4638
4607
4600
4546
4488
4409
4350
4307
4200
4196
4180
4150
4013
3986
3947
3914
3903
3898
1815727
1183714
830388
561326
506703
469980
446012
427663
420853
395682
360380
346092
325788
302978
290893
221851
218568
208678
192688
178817
175933
171147
158820
148705
143477
142129
140805
140773
139761
127322
126537
123897
104866
97281
95119
90140
82997
78962
78603
76156
75112
71948
71485
70886
67889
67345
65309
64073
58762
58532
57992
57712
55818
55818
53641
53317
53105
50017
48985
48113
46247
45503
44894
44892
44188
41631
41559
40774
40176
39384
38416
37347
35964
35855
35270
35146
35067
34311
34203
33962
33944
33821
33547
33418
32738
31610
31599
31033
30808
30446
30070
30041
29227
29004
28900
28783
28620
28619
28506
28157
649874
243359
189059
149782
137194
93011
61778
61069
48511
39165
39104
37702
36387
36383
35437
32210
32000
31069
24083
23348
22394
21712
20456
20445
19304
19246
18638
18209
18085
17941
17641
17410
16595
16182
15575
15181
14891
12069
11890
11879
11818
11321
11309
10916
10342
10300
10238
9995
9722
9658
9572
9570
9495
8856
8516
8516
8402
8355
8270
8074
7709
7654
7510
7503
7415
7288
7288
7256
6684
6645
6271
6100
6097
6053
5929
5889
5663
5588
5583
5508
5475
5445
5317
5304
5266
5170
5144
5053
5046
5022
5013
4985
4950
4927
4897
4875
4875
4858
4841
4829
459913
198003
186595
180196
125487
121826
104754
104182
101175
97453
95685
91537
90950
83372
79056
73154
72736
69333
68680
68109
64070
59624
57168
55579
54121
52588
52503
49817
49622
48975
46907
45371
43658
43164
42342
35267
34375
34320
33919
32579
30929
29007
27974
27941
26936
26654
26428
24809
23986
23675
23502
23223
22487
21397
21367
21048
20778
20605
19740
19437
19419
19280
18958
18867
18770
18646
18634
17797
17721
17551
17417
17324
17305
17186
16835
16548
16526
16402
16106
15564
15471
15441
15131
15062
15025
14889
14727
14061
13975
13968
13567
13473
13440
13282
13175
13060
12934
12925
12905
12658
97257
45493
30267
28382
27937
26254
25620
24095
23275
19989
18895
18658
17484
13844
11190
10124
10107
9916
9312
9205
8646
8617
8456
8140
7922
7826
7718
7534
7508
7369
7232
7127
6955
6854
6805
6635
6593
6581
6370
5737
5383
5205
5040
5024
4953
4895
4628
4597
4571
4553
4516
4463
4381
4363
4320
4301
4281
4272
4240
4197
4192
4186
4073
4069
4009
4004
3992
3983
3965
3942
3920
3898
3888
3885
3794
3778
3742
3690
3684
3681
3639
3573
3527
3527
3461
3444
3355
3341
3197
3185
3158
3149
3143
3109
3099
3081
3075
3073
3015
3000
1456601
1114346
657554
633735
479276
364202
333633
333102
329589
309310
277707
231494
230600
207592
165879
152275
148719
135220
133638
125492
115096
100752
92780
91476
90619
90388
85302
84351
84079
83807
82155
72653
70371
69842
68919
66212
61986
60962
60361
59161
55997
53135
52972
51446
49027
48888
48088
47838
44869
43701
41608
41513
40878
39309
36068
35592
34328
34271
34266
34019
33790
32650
32305
31768
30774
30671
30570
29850
28948
28939
28888
28583
27672
27570
26511
26360
25843
25813
25812
25703
25684
25376
25155
24951
24669
23978
23828
23420
23277
23177
23165
23090
22971
22548
22253
21968
21708
21580
21342
20308
344358
132108
87572
75879
68047
67165
58833
56000
53224
51162
48477
46945
43837
38276
34533
29118
29074
28577
25840
24675
24612
24175
23651
22684
22169
21101
19544
18364
16487
16171
15834
15786
15714
15687
14992
13960
13667
12730
12675
12446
12278
11912
11776
11125
10376
10178
9565
9487
9452
9191
9151
8944
8796
8668
8451
8214
8002
7941
7916
7554
7125
7066
6680
6403
6378
6272
6029
5854
5778
5679
5635
5500
5467
5417
5322
5236
5111
5071
4959
4946
4823
4803
4553
4454
4436
4371
4348
4336
4279
4277
4216
4213
4207
4127
4106
4097
3993
3979
3935
3887
1027881
384901
335049
302997
266589
193509
170374
145543
134098
133890
122615
117466
103898
95768
95526
95444
77749
77424
60992
58652
54701
53336
47820
45088
43644
43282
42596
40270
39226
37961
36505
36402
35966
35680
35505
32534
32419
32152
32080
30100
29744
29615
29312
29261
29163
29134
26756
26474
25509
25371
25356
24670
24419
23418
22779
21545
20845
19646
19345
18837
18805
18625
18620
18617
17378
17290
16956
16081
15812
15661
15559
15317
14886
14873
14732
14563
14430
14418
13852
13768
13586
13451
12809
12662
12567
12561
12329
12245
12194
12069
11660
11603
11442
11390
11116
11066
10890
10825
10787
10785
275584
159557
79911
53740
41038
41006
34554
24312
17161
16614
14008
13422
11770
11725
11404
11279
10639
9672
9204
9148
8960
8478
8230
7601
7251
7226
7172
7125
6986
6686
6353
5990
5616
5497
5213
5201
5168
4929
4888
4658
4658
4423
4259
4233
4189
4161
4126
3995
3974
3887
3763
3709
3700
3699
3679
3423
3408
3365
3294
3283
3270
3244
3161
3084
3076
3069
3046
2973
2968
2925
2871
2860
2848
2706
2663
2642
2630
2623
2600
2547
2524
2483
2443
2404
2386
2382
2376
2338
2321
2303
2263
2234
2152
2127
2100
2098
2086
2062
2029
2026
233834
171518
136682
132054
129563
113588
103218
99488
82328
70885
70048
70014
69703
67458
65780
62424
59427
59405
54618
53369
51905
48430
46873
45056
44961
44402
42724
42280
41672
38174
38100
37597
36971
36628
36256
36069
35406
34908
33969
33173
32368
28834
28532
28498
27936
27004
26567
26507
25198
24433
24331
24070
23812
23305
22591
22307
21917
21294
20895
20849
20745
20112
18982
18920
18893
18649
18546
18363
17908
17621
17430
17339
17062
16586
16571
16545
16485
16022
15960
15401
15095
14989
14923
14635
14332
14128
13928
13746
13377
13295
13127
13076
13011
12909
12886
12865
12443
12430
12176
12065
323107
32102
31075
28326
28292
24680
15674
15053
14664
14519
13429
13159
12708
10000
9650
9252
8856
8608
8464
8321
7804
7794
7675
7135
6909
6504
6343
6312
6180
6164
5910
5879
5800
5631
5608
5574
5443
5396
5374
5313
5293
5252
5146
5138
5055
4716
4655
4612
4529
4390
4368
4331
4325
4180
4110
3969
3969
3887
3883
3846
3846
3819
3776
3771
3769
3725
3686
3648
3564
3551
3439
3434
3423
3414
3365
3356
3353
3337
3304
3225
3191
3183
3169
3165
3015
2959
2934
2922
2868
2863
2843
2833
2776
2710
2679
2666
2647
2645
2592
2572
125592
121428
105480
100461
90272
88750
85489
81303
76571
71644
68211
62210
60784
60107
56968
55385
55298
51786
51218
51149
47436
46030
44798
44081
42723
40987
40423
40147
39462
39117
35716
35602
34550
34123
33130
33043
32246
31866
31521
31410
30403
30001
29443
29397
29336
27421
27391
27070
27038
26936
26408
26235
26146
25557
25514
24420
23929
23856
23345
23182
23135
23052
22926
22874
22826
21418
20975
20931
20798
20676
20580
20536
20403
20396
20183
20111
19672
19520
19478
18432
18045
17661
17143
17103
17051
17041
16932
16076
15531
15497
15486
15484
15273
14959
14864
14839
14729
14628
14564
14421
42663
38941
30838
22896
22466
21840
21394
17334
14616
13952
13064
12474
12260
12236
11606
11215
10684
10616
10549
9729
9707
9459
9067
8926
8739
8453
8420
8367
8266
7719
7515
7459
7419
7260
7009
6802
6564
6526
6446
6173
6028
5967
5919
5854
5773
5605
5593
5506
5478
5416
5405
5336
5329
5269
5228
5145
5086
5078
4955
4940
4922
4889
4839
4781
4718
4699
4681
4681
4630
4626
4539
4483
4415
4337
4298
4287
4280
4235
4227
4207
4203
4144
4127
4096
4037
4027
4007
3994
3957
3922
3888
3856
3732
3675
3668
3638
3625
3608
3526
3484
823358
613231
487920
267745
209950
196877
181332
115856
84084
82402
82330
75857
71477
69950
68571
63468
57858
51054
48872
47918
46277
45351
42317
42092
40990
38601
35202
34263
33560
29268
26092
25921
25448
25215
25137
24922
24795
23418
23208
23096
21306
21001
20876
20512
19647
19631
18875
18783
18591
18518
17666
17596
17254
16353
16041
15469
15455
15219
15173
14910
14839
14744
14194
13649
13551
13369
13368
13335
13041
12589
12540
12264
11691
11657
10772
10749
10478
10399
10393
10286
10272
10183
10102
10100
9914
9858
9706
9673
9601
9502
9492
9275
9253
9245
8898
8860
8831
8683
8678
8647
168292
59650
52729
49392
42130
41537
36317
35486
32464
31698
31275
29940
26488
23926
22081
18914
15946
15345
15037
13992
13916
13068
12986
12881
11344
11311
10866
10863
10141
10042
9505
8805
8400
8201
8145
8002
7601
7315
6894
6811
6594
6589
6313
6138
5850
5738
5691
5592
5457
5182
5054
4747
4714
4654
4651
4549
4448
4427
4424
4418
4360
4329
4205
4104
4028
4021
3951
3948
3892
3886
3808
3739
3710
3597
3577
3511
3500
3445
3415
3387
3354
3336
3290
3288
3243
3201
3196
3152
3128
3099
3090
3027
3012
3003
2995
2955
2951
2942
2933
2910
459924
159499
148828
121153
107277
99007
66640
65602
62946
53904
50813
50716
48878
48621
46544
45595
43709
40026
39344
36298
33580
28801
28007
25297
25258
23980
22808
22436
22242
22152
21160
21127
20211
19538
19420
18562
18156
17694
17604
16337
16286
15489
15097
14956
14111
14074
13411
13090
12885
12867
12787
12740
12592
12033
11977
11966
11883
11804
11776
10881
10841
10748
10704
10277
9941
9851
9721
9665
9635
9631
9609
9413
9218
9214
9126
8959
8619
8612
8480
8394
8299
8262
8235
8149
8082
8070
8049
8023
7984
7979
7870
7869
7845
7808
7803
7792
7752
7748
7702
7681
42337
28806
26081
25768
22735
18785
16864
16603
15567
12572
12365
11663
11373
10874
10109
9960
8655
8517
8061
7802
7703
7487
7001
6827
6294
6163
5690
5126
4766
4666
4615
4574
4374
4298
3996
3941
3885
3807
3744
3721
3700
3656
3622
3622
3611
3577
3507
3459
3436
3344
3330
3225
3167
3161
2931
2766
2764
2746
2721
2708
2670
2626
2606
2599
2585
2580
2543
2524
2516
2514
2506
2465
2428
2401
2382
2355
2351
2347
2329
2321
2304
2250
2245
2215
2204
2190
2162
2161
2132
2132
2093
2092
2091
2074
2071
2066
2061
2044
2032
2006
894467
753878
473433
436536
303338
281126
191285
180477
174232
154170
145792
136983
136034
109456
101857
96265
92069
90931
90502
90403
86441
84054
83964
78434
77474
77435
76279
73139
73091
72513
67784
66993
63046
63016
62910
58113
57986
56647
54175
52331
48049
47739
46994
45258
44704
43440
43165
41075
40463
39948
36953
36627
35588
34831
33769
32362
32310
31877
31648
30540
30499
30260
29915
28656
28553
28317
27911
26796
26422
26015
25852
25276
25097
25079
24628
24601
24447
24349
24102
23838
23774
23371
23314
23298
23239
22804
22290
22148
22085
21797
21356
21334
20889
20868
20659
20536
20433
20195
20073
19917
158141
85931
71301
70411
62899
51464
49498
42055
40785
38833
38126
37635
33922
29313
26139
23230
22456
22449
18368
17560
17475
15275
14813
14308
14114
14073
13533
13402
13016
12134
11917
11793
10867
10798
9820
9522
8864
8345
8150
7998
7751
7740
7587
7402
7190
7106
7075
7072
6895
6587
6557
6333
6279
6218
6131
5842
5831
5829
5784
5783
5745
5701
5482
5479
5468
5338
5316
5313
5290
5273
5238
5185
5103
5051
5038
5029
5019
4997
4960
4881
4867
4798
4779
4759
4729
4632
4629
4616
4597
4568
4530
4523
4344
4270
4177
4111
4004
3933
3910
3891
326773
210596
156467
136217
122627
119003
116595
102215
100040
93121
90930
86485
79479
71385
69653
65086
58002
56022
55515
54139
49886
48404
47505
46883
45859
42499
41704
41449
38467
37886
37827
37239
36660
35479
34914
33169
30569
30211
30017
27533
26702
26157
26079
26053
24961
24537
24510
23043
22872
22385
21896
21593
21558
21168
20712
20480
20379
20231
20096
19475
19118
19047
18917
18556
18377
18313
18254
18111
18014
17934
17501
17491
17476
17174
17118
16822
16772
16726
16592
16577
16364
16310
16248
16077
16006
15662
15621
15468
15027
14836
14809
14732
14678
14517
14449
14250
13660
13536
13495
13355
59959
35207
32924
29308
26164
23622
23023
20479
19341
17421
16093
15716
14925
13654
13088
12963
12215
9405
9137
8823
8779
8762
8689
8535
8223
7905
7884
7792
7241
7175
7162
7035
6991
6930
6722
6655
6621
6539
6303
6101
5660
5328
5251
5177
5039
5031
4894
4849
4778
4759
4629
4585
4443
4360
4351
4323
4302
4280
4089
4046
4036
4035
4020
3968
3887
3886
3846
3777
3732
3700
3693
3688
3669
3647
3580
3578
3547
3534
3525
3504
3477
3443
3422
3403
3358
3337
3315
3307
3290
3283
3268
3236
3180
3165
3148
3096
3091
3047
3014
2980
253911
251026
158993
136890
108322
103255
85143
82648
82426
77172
68507
67580
61127
61085
60876
58518
56469
55148
48743
45066
42874
40792
38447
38213
37663
35077
35025
34224
29968
28358
27537
27208
25692
23992
23379
22855
20774
20462
19515
18787
15976
15358
14707
14530
14055
13558
13464
13335
13322
12631
12611
12506
11616
11552
11499
11187
10933
10799
10452
10426
10284
9156
9100
9041
9020
9001
8631
8593
8571
8536
8458
8411
8180
8093
8040
7951
7934
7884
7865
7791
7721
7666
7440
7440
7423
7319
7279
7254
7247
7244
7230
7222
7185
7087
7027
6993
6960
6934
6908
6753
60804
46337
35868
25441
16971
16871
15316
13122
12481
9234
8978
7658
7422
7306
7100
6672
6423
6335
6218
5975
5470
5173
5070
5050
4673
4582
4408
4080
4034
3938
3923
3864
3839
3787
3546
3528
3492
3329
3180
3149
3078
3050
3000
2991
2983
2970
2965
2948
2944
2928
2906
2848
2840
2806
2796
2648
2570
2517
2491
2444
2404
2382
2344
2336
2331
2306
2289
2287
2249
2206
2199
2192
2187
2165
2142
2118
2105
2037
2033
2025
1994
1952
1920
1916
1907
1895
1885
1862
1856
1814
1807
1799
1799
1766
1762
1749
1739
1707
1705
1700
106856
98680
60123
58341
52064
44583
34702
29232
27747
22158
21144
20063
19825
19460
18183
16242
15782
15512
13877
13760
13605
13164
13089
12836
10954
10518
10360
9719
8982
8888
8865
8451
8301
8107
8062
7880
7874
7689
7656
7622
7510
7186
7168
7090
6992
6989
6804
6769
6636
6635
6630
6618
6601
6568
6563
6455
6441
6425
6393
6390
6385
6376
6353
6304
6279
6189
6031
6010
5808
5803
5269
5070
3571
3561
3460
3084
2967
2462
9578
6236
5803
4734
4337
4234
3985
3360
3103
2834
2786
2758
2600
2338
2321
2285
2248
2241
2212
2160
1992
1875
1831
1692
1685
1675
1648
1647
1619
1587
1574
1573
1546
1469
1461
1408
1394
1359
1353
1278
1266
1202
1170
1100
1095
1082
1077
1066
1060
1039
1023
995
993
993
974
962
938
934
910
907
896
895
894
855
835
822
809
789
784
777
767
762
761
756
751
745
739
732
729
727
726
721
719
712
708
696
695
684
683
680
673
671
667
661
660
658
649
648
647
637
2771273
2364599
2203335
2175924
1797337
1622954
1609226
1326323
1214151
970930
892180
888694
810070
647420
601281
540651
488609
389062
388627
375791
373370
366152
351637
346690
339132
326483
268334
262153
256447
242970
227688
227145
218798
214379
210522
205797
191713
166615
162468
160722
152784
148948
146862
141954
138960
137672
135941
130606
126154
125406
121830
121560
119895
119026
110867
110172
105493
102499
102077
101595
98969
96101
92608
90116
88407
87346
86327
83903
82464
80732
80439
80072
79280
77207
75893
73989
73760
72840
71641
71377
71217
69513
69188
68726
68312
67761
66290
66278
66179
66146
65266
63784
63335
63109
61513
59370
58927
57146
56009
55367
430172
363931
286047
208498
183306
170113
151553
139953
139148
111231
90202
86172
84339
83841
81627
79155
78825
74808
74658
72410
66850
61429
60232
53200
48099
45424
42386
41887
41253
39845
38351
34723
33854
32417
31445
30516
29048
28828
28095
26705
24389
23839
23252
22230
21630
21415
21069
20759
20362
19560
19089
18822
18108
17844
17027
16612
16459
16424
16010
15342
14805
14628
13782
13725
13434
11551
11412
11345
11165
10610
10460
10062
9991
9861
9542
9503
9495
9433
9375
9174
8974
8882
8862
8726
8561
8477
8340
8309
8241
8230
8203
7822
7818
7799
7728
7662
7581
7559
7517
7460
2773621
2139861
1476196
1343714
1323859
1093079
1073677
805641
729299
470089
466387
459807
446596
433595
409150
380747
375694
373479
350157
344792
344003
337993
335075
314074
246308
236657
198454
195131
190114
186278
183770
183025
180898
180397
156767
144945
141262
138165
138015
132027
120211
119199
115095
110404
109641
109591
107992
104125
104006
99766
98941
98299
98055
97185
96522
94012
93853
90884
84012
83323
83173
82449
82433
81470
80907
80004
73536
72808
72706
72576
71510
69569
69135
68552
68138
67056
66748
64477
64017
63170
63007
62613
62480
61703
61426
60829
59846
59129
59007
57631
57116
55555
55552
55445
54740
54735
53518
53309
52321
51827
487697
232593
227512
193639
176976
147585
143598
141427
123918
98312
85568
85147
80947
77107
73515
70658
70054
69290
67438
63632
62500
62120
60459
57111
52404
50260
48341
46274
44460
43812
43635
39855
37045
35988
33897
31452
31229
30928
29742
29625
29496
29441
29172
28883
28585
28539
27701
27080
26469
24988
23586
23561
22965
21925
21687
20199
19563
19059
19017
18274
17106
16975
16003
15915
14518
14348
14207
13862
13477
13464
13037
12634
12624
12075
11961
11927
11597
11013
11012
10944
10853
10683
10636
10424
10229
10155
10105
10065
9966
9900
9866
9853
9692
9609
9601
9394
9381
9299
9211
9168
1912256
1241728
1096886
844336
686732
642482
598289
538319
536373
503418
480745
398813
350758
350116
344700
335757
330109
292433
283846
278451
275574
271012
230561
226243
220709
218835
218317
211388
208502
206702
205128
204430
193740
191956
190592
182956
180748
179203
178605
175213
174648
172606
171767
169974
158314
155960
151388
149668
149637
148647
148577
145006
140140
136667
135854
135792
132136
130429
129943
129769
127876
125773
122173
121186
119824
119635
112048
112019
109198
108867
107991
100485
100250
96935
94984
94760
93728
93417
92626
92273
90805
88323
88221
87475
86476
86027
82749
80211
79789
78980
77440
76005
75713
75705
74680
74338
71661
70872
68726
68669
320563
229435
202422
198148
170017
147545
87475
86436
86227
81982
77701
77338
70729
70403
64706
64239
64053
60473
60372
60287
60259
59918
58231
58177
54427
54094
50801
49358
43389
42909
42557
42166
39824
39509
38704
38514
37979
35866
35843
35674
35293
34891
34051
33965
33412
32670
31875
31339
30623
30034
29806
28772
27999
27851
26816
26814
26804
26499
24616
24542
24191
24110
23251
22875
22871
22785
22749
22616
22527
22244
21511
20918
20910
20551
19633
19576
19447
19337
19322
19294
19204
18777
18745
18622
18571
18317
18267
17861
17765
17520
17511
17259
17070
17047
17038
16819
16604
16353
15969
15425
956815
394173
309298
240114
229568
212665
209796
201930
180574
177514
161934
151252
148701
121528
109709
99694
96084
93246
88780
86732
84361
81335
81227
79525
68413
65150
64156
61195
61108
56785
56402
50395
50393
50203
47839
47288
45317
44747
44285
43605
42483
41686
37374
32492
31636
30227
29813
29574
29292
29164
28751
28201
28139
28111
28102
27803
27627
27403
26441
25093
24935
24721
24458
24451
24320
24232
24174
24128
23752
23553
23454
23298
22932
22887
22791
22629
22498
22082
21711
21660
21614
21547
21501
21447
21406
21354
21137
21075
21000
20959
20819
20708
20500
20487
20340
20159
20108
19926
19803
19688
93294
80054
70999
69764
66338
57919
48125
44706
39053
37899
34101
33179
29565
25034
24959
22414
21182
20813
20732
20251
18784
18597
15673
15103
14296
13952
13816
13505
13003
12521
12174
12049
11819
11611
11296
11058
10876
10656
10402
10265
9454
8894
8597
8096
7837
7781
7741
7624
7609
7536
7388
7330
7260
7170
7167
6856
6837
6803
6740
6669
6604
6576
6483
6463
6128
6126
6061
6019
5959
5849
5699
5687
5559
5537
5504
5322
5309
5308
5279
5168
5084
5081
5004
4978
4962
4922
4720
4713
4704
4702
4609
4590
4411
4287
4266
4251
4209
4194
4125
4094
1620129
1390950
869951
787482
681259
444084
371295
322712
248602
244458
241031
232964
222780
205430
177460
172834
144528
141929
134605
133141
129662
129233
126670
118770
116290
108495
101491
97434
96789
90628
89405
86837
85858
75421
74833
72503
66865
63859
63729
62553
62183
61218
60389
59890
57792
55421
54381
54059
53082
52117
49048
48846
46951
46124
45624
45527
44992
44905
44173
43398
42565
41472
40480
40344
39872
39718
38375
36677
36256
36226
35119
33779
33390
33327
32408
31849
31321
30898
30673
30525
30086
29778
29330
29214
28998
28864
28813
28326
27986
26462
26435
26286
26217
25500
25491
25478
25074
23803
23278
23148
332702
190864
173734
137669
103230
93056
91669
73171
67338
58205
43183
42174
34273
32281
31895
31058
29913
29807
28783
27707
27414
24812
23085
22061
20984
20628
19945
17941
16132
15676
14929
14768
14592
14407
13469
13273
13178
12528
11807
11796
11325
11225
11061
10778
10263
9969
9712
9468
9448
8829
8543
8247
8214
8022
7864
7581
7319
7227
7128
7085
7083
6905
6518
6366
6188
6157
6018
5850
5828
5778
5745
5595
5573
5519
5397
5294
5289
5272
5272
5209
5160
5083
5067
5020
5008
4754
4740
4607
4606
4562
4538
4519
4459
4437
4381
4381
4374
4292
4266
4265
1193456
921728
520716
429899
370596
343586
250688
248064
240244
234855
215144
197997
195606
195577
162500
144242
138729
134653
127425
116482
116015
113926
113501
109907
98909
94210
89802
89463
88518
88364
87527
86486
84901
84556
84474
81088
77473
76740
71849
71634
71395
68811
68622
64836
64401
63305
58995
58494
58071
57975
57608
57400
56987
54192
53416
52667
51743
51509
50845
50210
49501
49269
48796
48335
48258
46055
45174
44581
44547
41285
40736
40274
39809
39417
38972
37946
37469
37286
36959
36373
35311
34860
34841
34741
34355
34239
33532
33199
33129
32922
32905
32625
32309
31628
31052
30569
30107
30062
30047
29633
300705
131663
75315
75294
67491
58385
57087
53317
52348
46401
45365
44084
43952
33678
33430
32498
31673
31472
30735
28367
22773
22741
22137
20433
19321
19070
18658
18566
18527
18471
17521
16583
15484
15082
14746
14537
14503
14144
13980
12387
12378
12014
11456
11215
11149
11111
11033
10984
10363
10330
10234
10170
10159
10031
9825
9819
9773
9612
9420
9420
9181
8772
8387
8347
8050
8024
7924
7815
7738
7646
7526
7309
7286
7237
7214
7204
7142
7125
7098
7060
6958
6883
6859
6842
6800
6792
6791
6716
6698
6619
6614
6614
6572
6397
6381
6290
6241
6221
6214
6197
591875
583956
568444
504941
424643
398742
312143
244926
235968
231374
222608
218148
191614
178614
176434
173809
168988
155650
151611
151433
120775
109503
105166
104803
103142
99988
97177
93459
92341
85970
84635
81686
81434
79196
72813
67673
60956
60803
60123
58284
57162
56377
55527
55298
52052
51922
51598
47737
47492
47317
46958
46434
44355
42757
40287
38880
38550
38188
37688
37098
36740
36171
35550
35532
35093
34330
34211
33404
32780
32438
32253
31856
30722
30066
29992
29357
29014
28749
28459
28223
28193
27738
27544
27027
26913
25613
25403
24354
23816
23397
23132
23024
22332
21995
21985
21864
21555
21143
21092
20559
169097
162354
115408
99660
93331
74762
71529
64276
50065
40415
38574
34595
33990
32041
30564
30234
27415
25450
23527
22271
21177
20301
19747
19562
18459
16937
15830
15593
15307
15014
14675
14178
13346
13216
12705
12300
12235
12108
10976
10916
10075
9917
9716
9269
9171
9093
8688
8477
8084
8045
7788
7685
7560
7340
7320
7260
7219
7165
7109
6773
6676
6626
6560
6460
6383
6254
6160
6103
6067
6048
5945
5725
5716
5597
5508
5477
5348
5261
5259
5164
5075
4992
4959
4902
4842
4831
4829
4718
4681
4633
4582
4575
4512
4435
4432
4345
4308
4177
4085
4067
677139
329259
200105
190566
179586
177358
151696
138969
132436
104172
97905
93855
92534
90164
87210
83216
81347
79534
78269
78075
72413
72063
69554
68230
65918
63996
60485
60216
59698
55148
54371
53900
50297
50190
48280
45400
45341
44973
44274
43923
42225
40283
38857
37667
37511
35935
35010
34164
33398
32841
32738
32671
32101
31685
31433
31353
31019
29782
26553
26467
26401
26072
26035
25949
25146
24982
24590
24151
23194
22706
22696
22672
22635
22252
22025
22000
21991
21801
20480
20245
19668
19574
19253
19108
18792
18541
18401
18283
18097
17962
17669
17603
17135
17040
16776
16756
16220
16209
16090
15819
140136
69105
55505
54705
43566
38690
37169
34990
32637
23495
22900
18695
18538
16846
16623
15955
15736
15580
15369
14384
13832
13592
12467
12065
11901
11478
11425
11145
10616
10306
10118
10088
9446
9353
9051
8602
8388
8155
7930
7803
7775
7505
7447
6797
6733
6509
6467
6451
6346
6135
6021
5952
5925
5733
5581
5465
5450
5399
5319
5314
5058
5049
4980
4960
4947
4899
4854
4836
4813
4806
4751
4744
4743
4719
4663
4662
4643
4636
4555
4447
4412
4383
4380
4368
4362
4353
4330
4226
4188
4101
4070
3969
3896
3883
3875
3839
3825
3686
3630
3610
506143
366102
327814
283896
238759
211137
170937
160284
149264
144587
136472
135459
133786
115753
109528
97461
91696
88221
82701
79579
77698
75073
72696
68141
67458
66791
65651
61715
61468
59449
55824
55254
54926
54824
53346
51087
49645
49194
44874
44489
40544
40507
38303
37955
37204
36401
35884
35375
35216
35043
34316
33965
32640
31620
31420
31389
30467
30310
27458
27292
27175
26721
26605
26450
26225
26220
25788
25307
24988
24188
23668
23500
23491
22254
21840
21379
21118
20889
20425
20238
19840
19141
19093
19032
18920
18510
18365
18287
18259
18196
18163
17951
17804
17776
17337
17041
16925
16689
16674
16664
65718
55924
48642
38979
38269
31900
31312
27551
27360
25722
24817
23839
23553
22241
21231
20102
19053
17896
16303
15517
15419
15282
14882
14106
13507
12728
12507
11865
11478
11337
11261
11173
10449
10438
9521
9499
9436
9426
9044
8835
8643
8320
7873
7626
7393
7391
6955
6880
6841
6764
6494
6466
6245
6213
6003
5902
5836
5581
5530
5518
5511
5352
5279
5270
5171
5125
5114
4889
4874
4857
4821
4795
4646
4601
4582
4504
4454
4448
4391
4382
4365
4356
4350
4342
4144
4121
4035
3999
3874
3865
3854
3851
3814
3789
3767
3727
3713
3680
3674
3661
784464
562087
285349
240204
210426
147949
144685
133613
124486
115215
111655
106510
96609
96200
95688
91741
89937
78408
76910
71888
69994
69576
66852
65069
64477
64311
64234
61393
61351
60553
58964
58376
57389
54635
54324
54179
53936
52252
51808
50777
49839
49333
49252
48466
48356
48264
41403
40325
40120
39611
39289
38130
37994
37287
37119
36967
36887
36862
36552
36477
35834
35811
34703
34275
34125
32968
32213
31379
30784
29644
29365
28747
28709
27499
26841
26681
25250
24829
24784
24407
24337
24182
24097
23703
23490
23468
22985
22959
22886
22739
22635
22280
22160
21657
21544
21417
21243
21213
21093
21029
80851
47742
45027
44761
30989
29092
27045
24505
21877
18883
18270
17549
16577
16337
15036
14387
14378
14072
13946
13867
13286
13223
13111
12551
12508
12106
11791
11708
11567
11536
11397
11277
11017
10869
10783
10650
10507
10311
10147
10040
9513
9277
9201
9045
8990
8762
8737
8704
8652
8477
8354
8319
8252
8217
8167
7892
7876
7622
7555
7538
7212
7146
7103
6990
6848
6762
6742
6639
6622
6515
6485
6459
6445
6321
6225
6162
6136
6117
6097
6080
6025
6015
5989
5956
5880
5850
5743
5684
5612
5557
5537
5532
5505
5478
5407
5304
5269
5257
5240
5228
299298
141846
127325
119675
113719
85628
84701
77741
76032
71919
71612
57052
54414
53712
53390
52640
45190
41094
39297
39286
38561
31948
30919
29519
28269
27806
27337
26437
23619
23297
21915
21882
21533
20931
20577
20410
20237
20131
20037
19584
19513
18388
18161
17941
17925
17873
17713
17267
17159
17038
17014
16854
16757
16085
15546
15116
15115
15042
14623
14593
14584
14537
14298
14283
14061
13700
13445
13152
12985
12858
12736
12724
12535
12440
12368
12328
12268
12263
12198
11762
11715
11425
11400
11275
11160
11118
10955
10906
10754
10731
10676
10491
10486
10415
10356
10230
10226
10190
10190
10166
24088
23739
21944
17516
16218
16057
15229
14791
13434
11480
10844
10558
10146
9733
9490
9140
7896
7752
7557
7554
7551
7404
7378
7128
6373
5916
5889
5463
5156
4831
4828
4773
4642
4466
4450
4379
4369
4245
4072
3982
3962
3958
3861
3813
3739
3727
3608
3605
3541
3531
3470
3466
3433
3417
3368
3316
3296
3293
3278
3201
3174
3118
3093
3069
3048
3008
2936
2919
2781
2768
2762
2746
2735
2725
2586
2558
2523
2440
2391
2360
2357
2336
2302
2273
2243
2237
2224
2223
2222
2198
2182
2162
2161
2160
2154
2138
2116
2116
2071
2050
486454
327165
208710
205717
195089
188986
178539
166720
125303
120999
116337
115166
109064
97776
92516
79358
71273
70899
70806
67429
63380
62031
61455
59061
57908
53406
50970
49052
48917
46411
46193
44263
43787
42472
41179
38871
38063
35595
34798
34042
33031
32516
32356
32162
31311
30494
30218
29744
29419
29147
28359
27854
27339
26815
26209
25724
25108
24824
24563
23581
23573
23474
23448
23339
23319
22346
22162
21840
20900
20746
20575
20520
20480
20108
20097
20026
20025
20014
20003
19862
19756
19547
19072
18943
18867
18837
18712
18589
18144
18076
17668
17556
17352
17335
17197
17013
16927
16461
16070
15949
223068
60904
59011
42495
35592
35190
28773
27500
26332
25083
22785
22144
21419
21255
20765
17105
15836
15697
15346
15273
14497
13815
11081
11058
10512
10253
9694
9599
9513
9291
9098
8804
8676
8502
8315
8152
7562
7436
7408
7039
7022
7020
6718
6654
6632
6357
6353
6185
6118
6083
6082
5949
5862
5822
5767
5672
5655
5644
5625
5482
5451
5435
5411
5320
5241
5166
5093
5046
5045
5044
4902
4898
4879
4779
4742
4682
4585
4461
4438
4306
4286
4156
4148
4147
4115
4045
4042
4035
3996
3915
3829
3822
3807
3778
3774
3761
3711
3704
3690
3660
301843
299110
271734
252935
168719
148046
144061
122500
117260
92915
77282
77204
68078
59836
57249
55422
54436
52537
50204
48617
45375
35764
35558
34678
32650
31480
28945
28852
27606
27338
27317
27282
26611
26366
25490
24910
24292
21392
21050
20920
20744
20677
20101
19912
19873
19617
19478
19237
18910
17962
16762
16700
16673
16202
16160
16152
16055
15936
15712
15649
15537
15416
15320
14887
14807
14649
14648
14530
14143
13950
13817
13788
13747
13616
13439
13358
13284
13003
12967
12706
12696
12599
12225
12162
12022
11996
11870
11689
11608
11486
11476
11314
11309
11041
10759
10754
10462
10331
10232
10191
51595
34057
31447
30526
28718
27627
26218
25403
23338
20741
20511
17599
16291
13347
12799
12645
12561
12063
11876
9910
9421
9163
9148
8952
8865
8391
8224
7126
7113
7111
7022
6961
6624
6494
6471
6417
6096
6004
5996
5565
5412
5229
5056
4903
4879
4876
4776
4725
4652
4624
4514
4472
4385
4297
4125
4050
4015
4011
3929
3805
3802
3719
3705
3576
3536
3515
3508
3430
3408
3366
3360
3336
3328
3298
3293
3264
3238
3161
3157
3141
3133
3097
3049
2995
2994
2991
2960
2956
2934
2807
2794
2790
2726
2676
2676
2636
2623
2618
2587
2570
605119
596874
523158
330768
298262
274229
241880
223186
200155
188336
167615
151565
145443
140415
120975
118702
103467
95088
90090
89179
80186
76761
76690
76213
75352
73143
72485
71332
61314
61209
60653
54109
52719
45420
44953
44624
44318
43088
42961
42197
42186
41796
40141
39439
39045
37926
37830
37683
37525
37337
36166
36111
35946
35288
34687
34035
34015
33093
32935
32098
28808
28390
27442
26775
26643
26237
25848
25810
24417
23501
22872
22623
22604
22086
21667
21533
20634
20099
19865
19561
18906
18846
18504
18215
18091
18016
17531
17332
17082
17038
16935
16912
16235
16209
16160
16095
16082
15891
15665
15321
324207
266794
105445
104790
78718
61826
40542
35563
33815
33557
27822
26347
24651
19014
18677
16980
16202
14843
14704
13402
11417
10749
10110
9534
9523
9039
7955
7859
7569
7548
7327
7273
7211
6934
6795
6417
6356
6349
6188
6187
6165
6134
5987
5745
5358
5229
5117
5068
5033
4789
4768
4733
4648
4470
4370
4258
3853
3778
3729
3662
3616
3573
3490
3419
3365
3342
3340
3331
3249
3245
3243
3141
3028
3025
2979
2974
2861
2845
2805
2778
2767
2729
2721
2709
2656
2638
2603
2525
2484
2481
2467
2387
2348
2333
2327
2277
2255
2244
2238
2233
274301
193867
188694
139012
100298
88588
86914
84850
71656
70986
58520
57620
54536
48318
47987
46957
43950
42563
40316
37029
35740
34955
34375
32749
32489
32082
31829
31354
29081
28621
28494
26384
25009
24056
20848
20666
20446
20214
19547
18838
18802
18778
18635
18519
18179
17453
14404
13915
13583
13307
13098
12934
12710
12492
12445
11737
11633
11597
11449
11368
11293
11264
10915
10810
10689
10562
10466
10345
10340
10090
9987
9737
9624
9618
9559
9315
9302
9268
9092
9060
8852
8557
8529
8522
8501
8394
8328
8279
8144
8128
8078
8054
7919
7898
7838
7795
7646
7266
7213
7126
31931
29678
28693
26240
23431
18682
16505
15655
15068
14831
13783
12230
10416
10048
10013
9998
9707
9598
9323
9254
8906
7927
7283
7218
6990
6963
6685
6484
6453
6247
5868
5804
5663
5590
5268
4876
4825
4672
4477
4422
4369
4344
4295
4258
4185
4142
4133
4103
4081
3969
3890
3889
3845
3762
3652
3564
3563
3508
3488
3455
3434
3367
3210
3183
3183
3181
3180
3164
3148
3081
3046
3026
3005
2991
2963
2953
2946
2925
2898
2839
2838
2800
2698
2656
2589
2585
2550
2539
2507
2461
2453
2450
2378
2354
2335
2330
2314
2306
2284
2274
203528
182706
150758
123886
114853
112413
111454
91190
85883
84885
77671
73334
62257
60906
55639
51683
48241
46672
45658
45036
44354
44316
40951
39321
38219
38163
37828
37269
35974
35893
33998
32388
32224
32141
31906
31508
31432
31387
30557
29603
29582
29369
29148
28988
28980
28838
27176
26503
25696
25076
24995
24321
24154
24103
23218
23168
21837
21484
21081
21039
20830
20678
20669
20650
20066
20021
19825
19822
19241
19082
19018
19006
18587
18270
17975
17829
17662
17622
17598
17498
17299
17213
17125
17066
17029
16936
16881
16822
16755
16212
16169
15711
15251
15187
14914
14573
14383
14103
14081
14053
36905
35871
34651
33813
32684
31172
30467
22737
18839
17618
16743
15358
15071
14558
13975
12510
12469
12438
10901
9832
9411
9240
9207
8599
8577
7674
7476
7242
6873
6239
6198
6190
6145
5934
5801
5775
5750
5687
5516
5498
5461
5378
5300
5278
5009
4973
4930
4913
4911
4815
4686
4638
4589
4515
4466
4404
4373
4333
4310
4299
4297
4187
4155
4138
4115
4023
3984
3942
3914
3909
3866
3844
3783
3778
3771
3721
3719
3684
3680
3668
3644
3621
3610
3609
3537
3469
3466
3411
3376
3369
3343
3331
3271
3249
3211
3201
3183
3176
3159
3141
333364
162244
86557
78991
76341
69124
69106
68251
67532
65102
64660
57361
56928
56321
54107
53240
52923
52063
48483
45972
44080
43739
43656
43525
41547
41212
41104
41092
40664
39743
39242
36622
35774
35310
32211
31615
31471
31328
31051
30977
30819
30602
30204
29285
29220
27913
27766
27119
27089
27032
27009
26949
26825
26771
26251
25909
25727
25268
24826
24127
23452
23004
22989
22306
21839
20443
20229
19689
19601
19394
19386
19140
19081
18405
18237
17146
16802
16652
16540
16273
16183
16076
16068
15739
15617
15348
15144
15133
15125
14847
14677
14542
14436
14375
14164
13964
13921
13626
13575
13527
55178
41735
40787
29770
23834
22150
20883
20540
14049
13385
13274
13196
13006
12313
10137
9988
9971
9603
9394
9102
9075
8899
8897
8847
8229
8225
7946
7657
7359
6867
6765
6632
6598
6521
6518
6456
6351
6206
6156
6138
6089
5875
5654
5605
5556
5523
5420
5358
5358
5328
5313
5310
5215
5117
5050
5050
4888
4778
4767
4602
4494
4381
4353
4347
4304
4287
4220
4174
4161
4148
4143
4134
4133
4124
4111
4067
4028
4017
3852
3845
3801
3771
3769
3758
3693
3691
3683
3625
3623
3619
3569
3558
3525
3503
3473
3430
3418
3405
3405
3388
182433
159612
114147
105179
90509
69634
64953
60859
51567
45717
44371
43658
41413
37217
36113
34423
32573
29106
28618
27212
25701
24657
24620
24422
22318
21613
20398
20084
19954
19758
19670
19288
18577
18285
17156
16821
16589
16536
16198
16058
15930
15644
15633
14886
14059
13768
13444
13390
13242
13148
12890
12730
12262
12256
12105
12028
11762
11211
11011
10960
10675
10564
10478
10261
10095
10068
9901
9861
9839
9806
9682
9681
9461
9388
9125
8671
8438
8196
8158
8126
8047
8047
8012
7697
7660
7632
7561
7535
7423
7373
7304
7284
7254
7214
7198
7119
7115
7110
7090
6998
80303
68269
22204
21205
19875
18270
16939
14486
14210
13936
12463
11822
10194
9634
7854
7689
6480
6065
5918
5538
5503
5329
4598
4484
4350
4331
4266
4227
3962
3866
3496
3382
3364
3038
3009
2894
2815
2777
2731
2686
2568
2523
2506
2498
2482
2388
2367
2354
2347
2288
2284
2275
2203
2148
2137
2042
2040
1976
1947
1910
1890
1886
1836
1832
1743
1733
1715
1686
1646
1644
1622
1618
1611
1588
1564
1561
1506
1471
1470
1464
1418
1418
1403
1400
1399
1390
1388
1368
1366
1356
1356
1352
1347
1334
1334
1324
1322
1313
1311
1310
175257
156877
124925
118665
115975
109357
98510
93382
88209
87984
86149
86069
84574
79255
78865
78188
73405
72487
68368
64166
64047
60916
58542
46952
45588
45131
43844
42209
41613
41457
41099
41070
40199
39047
38270
38099
37214
36179
34834
34804
33380
32242
31733
31529
31251
30867
30850
30243
29788
29634
29177
29159
28731
28042
27758
27405
26750
26712
26604
25863
25549
25502
25476
25310
25185
24787
24664
24074
23162
22895
22868
21993
21524
21167
21051
21023
20918
20848
20735
20660
20600
19093
18845
18628
18366
17476
17189
16853
16714
16458
16413
16131
16032
15853
15729
15474
15432
15354
15313
15105
251805
124103
37059
36647
35135
32563
31313
29540
26656
23002
21344
20874
18693
14685
12523
11872
11340
11254
11041
10937
10936
10355
10347
10089
9466
9279
9158
7509
7493
7077
7071
6923
6770
6510
6499
6428
6083
5967
5926
5922
5786
5595
5439
5336
5153
5150
5003
4957
4916
4874
4083
4069
3984
3843
3839
3731
3681
3662
3657
3590
3533
3465
3459
3452
3425
3250
3224
3141
3096
3045
3022
3004
2899
2854
2835
2812
2800
2733
2726
2708
2706
2667
2586
2553
2552
2529
2523
2515
2506
2475
2437
2430
2408
2401
2397
2368
2337
2316
2314
2235
13020838
12105800
11270378
6302262
4771917
3759837
2602957
2547138
2157497
1934027
1869298
1436943
1208544
1106382
1067937
1038770
1007257
991131
982003
965800
914900
904290
902917
858403
845119
815074
755327
744680
709966
699965
629087
596918
593275
480952
466097
465394
455839
450574
446451
423053
380786
356637
347994
340907
323364
296504
293669
280306
279264
270550
262128
246259
239133
233100
221622
219112
213827
213398
210931
206340
198570
194652
193157
189213
185606
183525
177060
167115
165179
158103
157924
153703
152688
148963
148466
147371
146684
144769
141169
141057
138302
135532
132873
132054
130217
128477
124894
122028
119172
118176
113342
110019
109829
109523
107382
107322
107160
106648
106556
104399
2172535
921273
898025
731863
432491
305743
274953
266663
251160
226264
217311
214622
152138
122610
113688
113429
88746
82338
79120
77610
76605
75987
75056
64281
63503
61906
60789
55183
55097
54446
51368
47394
44026
42947
41060
37065
36038
35573
34919
34281
33948
31959
30575
30317
28866
28298
26980
26218
25882
25775
25195
23811
22775
22124
21502
21270
21093
20018
18960
18448
17933
17738
17640
17439
17355
17174
17026
15898
15346
15332
14919
14711
14678
14359
14154
13982
13889
13538
13411
13343
13326
12923
12901
12686
12501
12441
12193
12153
12057
11849
11685
11633
11632
11408
11401
11342
11112
10594
10588
10460
2175638
1753122
1289184
1286042
1284628
984812
873816
609333
585695
441442
424998
387035
378871
377656
339649
333054
311308
304509
266980
251960
240230
232546
192401
189617
185236
182525
180539
165917
158799
153843
151939
146132
145879
145422
144775
120551
116714
110842
108325
106285
104215
95867
94165
90762
87173
82098
81949
81071
79720
75251
72526
72209
69878
69178
68337
68301
67203
65631
63427
62313
61880
61371
61327
60726
60479
59020
58007
55766
54190
53997
52084
51751
51389
50761
50373
49824
48517
48209
47270
46701
46270
45931
45880
45773
45418
45401
45294
42607
42259
42137
41473
41027
40941
40934
39547
38569
38453
37519
37503
36984
1212108
272462
252979
143383
104114
101227
85363
83722
83291
78877
68736
63280
56356
50973
48262
46284
44645
44191
43999
42692
42190
40798
39131
33208
29900
28697
28256
25249
24550
24133
23968
23884
23301
21539
20751
20609
20126
19584
16461
16223
16092
15963
15713
15271
15029
14748
14646
14459
14364
14345
13531
13389
13178
12472
12338
11806
11740
11710
11532
11409
11399
11091
10885
10456
10136
9986
9901
9869
9724
9641
9476
9403
9348
9239
9227
9161
9145
8857
8817
8783
8514
8482
7879
7830
7822
7784
7739
7641
7187
7068
6932
6932
6900
6678
6494
6487
6450
6285
6261
6147
4085094
3342469
1884219
1437740
959152
827938
815922
810638
783225
747486
642147
587488
584890
524793
407218
393307
382410
379501
369026
360831
295446
252194
251725
242602
230361
214690
206611
191618
191373
186324
186279
186040
182307
180563
170902
169348
164486
158639
134136
130979
130368
129953
124066
120602
117697
117682
117642
114721
113268
111729
109401
109367
107783
106095
104524
102451
101984
99914
96943
93449
92739
92518
92106
91379
90470
89638
89362
89316
88858
87667
82354
82152
81071
80558
80262
79268
79164
78086
78070
77311
76965
75270
74429
72475
72141
71310
69728
67581
66507
65916
65516
64014
62018
61595
60580
60488
60471
59264
59143
58813
777275
539541
454930
380394
364698
287979
263421
240914
218717
163903
154638
149925
136622
133140
130765
124658
107098
100117
94143
92588
90505
87668
77912
75723
63993
50713
50442
50280
50125
49801
44293
43630
42098
40228
37667
37605
37353
36580
35880
33616
32206
31554
31509
30919
30455
27804
27046
26664
26146
23048
22977
21771
21364
20965
20798
20216
20182
19152
18832
17589
17326
16658
16624
16352
15620
15350
14997
14968
14778
14545
14189
14068
13414
13058
12368
11970
11923
11640
11444
11259
11241
11206
10832
10828
10748
10284
10271
9876
9846
9828
9641
9579
9481
9250
9225
9191
9159
9000
8933
8796
7563575
4228826
1731772
1407883
1134368
888388
698918
667135
448538
416356
412126
411028
385071
371181
354637
326478
309870
308467
304635
268705
254051
234723
227193
225628
211767
204370
194113
191416
173119
149669
115972
108853
96414
92570
90739
85466
81358
79653
77348
76210
75814
74829
69860
67993
67050
66440
64571
59738
59328
59098
58406
57690
56560
51960
51684
50771
48647
48054
47948
47665
45411
45330
43138
42256
42107
40856
38616
38436
37913
36923
36870
35961
35820
35346
34947
34762
33981
33693
33079
33022
32055
31704
30754
29702
29145
28791
28702
28382
28071
27641
27243
27131
26938
26889
26714
25528
25357
25324
25270
24810
1659156
612185
433771
365137
219169
181932
120337
114644
109077
101713
77675
76064
74087
65242
63958
58328
57735
57180
56713
55740
55338
53186
47868
43725
43219
39500
38076
33508
32399
30602
28757
28336
28012
27113
26812
24591
24316
24219
23239
22756
22542
22359
22320
21840
19873
18444
17156
17065
16226
16213
15034
14742
13797
13124
12501
12357
12297
12189
11865
11737
11471
11415
11203
11118
11047
10700
10507
10010
9726
9606
9450
9434
9387
8863
8829
8820
8751
8584
8496
8490
7696
7667
7592
7493
7021
6970
6866
6784
6705
6670
6627
6589
6523
6484
6313
6259
6142
6088
6054
6006
1099292
1075779
575705
419827
418109
320379
308935
301706
273558
244536
235491
229413
201097
186719
170697
167592
155037
145180
116470
113840
113624
109459
108867
103918
96855
96100
93171
88776
82571
79811
77043
75816
75663
73944
72859
72589
68754
67862
66672
65723
61484
60504
58889
58401
55042
54346
53955
52313
52207
52144
50720
49598
49207
48839
48123
44855
43980
43511
43093
42959
42381
40462
40363
39812
38527
37852
37661
37377
35359
35112
34693
34471
34305
33961
33943
33754
32924
32641
32438
31958
31547
31374
30943
30546
30172
30135
30097
29473
28658
28604
28400
28206
27816
27801
27183
26717
26389
26278
26148
25912
234986
226231
212930
79498
75512
67798
65537
53543
51768
42815
36293
35039
26579
25139
23837
23007
22629
19319
19210
19208
18732
17497
15416
14743
14474
14181
13949
13857
13259
12701
11946
11900
11840
11729
11615
11535
11490
11084
10912
10775
10516
10420
10138
10132
10125
9841
9718
9686
9547
9393
9272
8957
8869
8755
8689
8462
8016
7977
7947
7928
7910
7652
7492
7454
6769
6681
6643
6459
6448
6437
6376
6265
5992
5990
5989
5846
5713
5708
5613
5508
5405
5349
5339
5299
5280
5226
5226
5183
5158
5102
5023
4972
4968
4920
4864
4858
4833
4809
4806
4768
3639690
2921809
2521614
1780856
1705064
1550164
1422713
1158303
1046595
981016
945328
711028
635209
566463
532705
485855
469599
425368
414633
394577
388805
355341
315816
305337
300509
292806
262014
248695
241359
227861
200409
188794
183626
179666
178071
147036
146064
144299
134132
130606
129212
125100
113411
111725
111004
108414
105767
105451
105425
102502
93797
92186
91190
90287
89796
87059
85846
84267
82312
79343
78526
76752
76336
72513
68892
66315
62007
60657
59695
58560
58402
56103
55679
55600
54840
54077
51125
51064
51036
50756
49894
48474
46546
45886
45659
44095
43603
43566
43002
42959
42946
42848
42478
41755
41575
40444
40029
39922
39898
39775
2544536
1052367
480631
428492
368455
269737
241333
238225
214082
152310
138871
109524
96023
83270
78834
76908
73460
64374
64322
61798
51252
46947
43456
42805
37989
34739
31747
28979
25591
24257
24255
23617
21049
20456
20054
19311
19178
18798
18754
18500
18379
18193
17703
16663
15182
14919
14250
13770
13554
13165
12847
12404
12367
12182
11535
11174
10936
10915
10865
10859
10793
10447
10435
10198
9901
9081
9070
8832
8670
8473
8367
8294
8117
7682
7680
7635
7408
7390
7380
7031
6962
6952
6912
6905
6882
6864
6767
6693
6378
6246
6241
6194
6139
6136
5909
5841
5839
5832
5830
5805
1508182
986548
467717
372392
351869
320840
293563
202669
186129
152806
140342
119445
115352
103197
100380
82012
80195
76035
74192
73426
71181
68607
68146
61100
57789
57179
56578
55932
51857
51692
51624
50707
50368
50234
49897
47950
45916
45895
43849
37547
37419
35524
34490
33366
32507
31990
31657
31210
31170
30600
30595
29834
29316
28800
28685
28558
28213
27535
25530
25350
25039
24123
23846
23714
23418
22864
22163
22096
21979
20987
20917
20868
20702
20639
19818
19374
19141
18916
18730
18395
18111
17865
17577
16930
16761
16687
16659
16605
16197
15920
15777
15735
15411
15399
15288
15235
15219
15029
14643
14561
173866
79739
62970
60091
58116
57170
46435
45927
41373
37276
30841
28319
25813
25637
24716
23829
23670
20543
19383
18834
16563
16220
15914
13836
13535
12746
12365
11689
11315
11049
10479
10124
9804
9755
9542
9520
8849
8555
8372
7977
7920
7338
7157
7153
7088
7045
6972
6962
6791
6686
6682
6603
6340
6309
6128
6060
5613
5575
5491
5342
5270
5240
5230
5227
5200
5079
5050
5040
4984
4946
4901
4862
4835
4804
4733
4696
4685
4628
4576
4487
4480
4408
4339
4327
4307
4246
4201
4161
4157
4092
4046
4022
3998
3969
3936
3910
3899
3837
3801
3717
335506
97744
65845
52251
48301
46629
45410
41949
36655
36266
32827
32814
30233
29233
28629
28351
27826
27340
26944
25930
24550
23829
23642
23235
23136
22326
22058
21344
21062
20340
19921
19588
19314
19121
18957
18707
18135
16610
16442
16039
15314
15113
14976
14863
14538
14164
14078
13973
13877
13497
13310
12781
12654
12117
11990
11404
11303
11239
11077
10996
10956
10915
10797
10756
10732
10701
10686
10636
10519
10417
10359
10249
10142
10045
10032
10015
9887
9710
9564
9521
9429
9376
9361
9297
9207
9188
9168
9161
9152
9101
8980
8915
8894
8765
8759
8720
8568
8552
8549
8481
23966
22647
12354
9314
7921
7223
6550
6123
5955
5827
5448
5438
5296
5260
5206
5189
5187
4802
4535
4383
4183
3912
3771
3714
3491
3474
3314
3314
3289
3281
3278
3260
3251
3234
3201
3183
3073
3060
3058
3044
3034
3018
2997
2995
2949
2864
2855
2854
2846
2813
2713
2684
2626
2608
2605
2578
2563
2490
2488
2468
2459
2450
2414
2405
2376
2369
2357
2325
2315
2280
2263
2249
2185
2174
2093
2070
2012
2009
1997
1975
1939
1921
1899
1897
1893
1862
1839
1826
1802
1801
1790
1785
1776
1736
1726
1719
1716
1707
1697
1679
340103
173173
110252
103388
96672
95344
93662
91697
83395
81976
80638
71145
55515
51194
47829
46993
46843
44473
43415
42910
39933
37252
36790
36633
34378
32982
32489
31994
31748
30844
30604
29823
29582
28391
26631
26523
26495
25189
24860
24400
24160
22605
20989
20606
20179
19903
19627
19214
18820
18817
18110
17448
15114
15093
14924
14275
14114
14060
13932
13882
13678
13636
13400
13238
11999
11948
11847
11842
11770
11748
11637
11464
11442
11338
11307
11186
10756
10510
10505
10384
10103
10065
10061
9846
9810
9709
9689
9523
9383
9085
8764
8649
8567
8386
8284
8206
7960
7846
7819
7546
85103
41685
27017
19916
19872
18843
17593
17517
15158
13675
10042
9240
8398
8215
8066
7808
7716
7685
7520
6955
6830
6817
6672
6639
6303
6003
5805
5466
4540
4239
4181
4101
4010
4002
3969
3936
3921
3799
3672
3562
3523
3510
3475
3354
3274
3269
3217
2989
2967
2922
2825
2781
2752
2635
2608
2580
2573
2523
2507
2432
2411
2391
2367
2324
2304
2262
2260
2214
2144
2133
2132
2119
2100
2094
2085
2059
2057
2014
1994
1975
1965
1935
1893
1877
1840
1827
1788
1741
1725
1696
1693
1690
1677
1669
1650
1646
1632
1596
1581
1557
776842
303666
254892
248048
247760
237852
214581
178207
174208
166610
162595
147247
122633
121912
119198
99248
89968
85073
83061
82817
82010
80401
77645
76127
75988
73902
70755
67905
66499
66342
65550
63433
63119
60555
58989
57299
53395
52771
48897
48535
48331
48270
46896
46849
46378
46124
45012
43013
41869
41326
40684
39858
38461
37858
37110
36731
36025
34202
33337
32974
32429
32149
31326
30978
30834
29600
29209
28418
27630
27466
26239
26167
26115
25938
25880
25870
25181
24938
24205
23836
23657
23361
23307
23121
22912
22406
22349
21738
21737
21502
20931
20468
20321
19992
19792
19587
19204
19090
18837
18684
190575
54276
52387
43191
43012
41880
41341
40514
32591
30996
29274
25833
24147
24040
23538
23428
22133
21761
21496
20651
20283
19739
18918
17433
16333
16047
15556
14734
14165
14158
13921
13812
13203
12843
12198
11690
11394
10863
10753
10688
10675
10025
9919
9833
9548
9493
9313
9146
9009
8258
8191
8138
8094
8081
8074
7932
7643
7639
7631
7432
7344
7065
6961
6953
6731
6719
6714
6689
6663
6640
6604
6567
6487
6453
6438
6377
6281
6216
6154
6152
6135
6133
6049
6027
5846
5824
5706
5507
5498
5360
5333
5210
5197
5094
5066
4842
4828
4790
4640
4544
1025742
511310
285628
181376
156928
152033
151431
122308
121640
105934
102234
96816
90880
87068
86178
84867
79477
76237
71657
65441
64859
58601
57951
53031
50669
50446
50357
48412
46982
45597
45574
44859
44847
44212
43347
39623
38371
36746
35384
34824
34649
33261
31617
31603
31246
30709
30520
30478
29604
29504
29182
28005
27941
27762
27669
27026
26992
25840
25531
25427
25176
25171
24854
23903
23685
23297
23070
22917
21988
21821
21790
21695
21201
21016
20926
20470
20429
20016
19863
19781
19743
19543
19535
18851
18269
17770
17764
17641
16996
16990
16626
16443
16367
16311
16052
15882
15547
15500
15387
15363
383597
39229
26608
26173
24567
22526
21613
21530
19738
18751
17012
13333
12686
12223
11724
11714
11035
10364
10200
9435
9059
8913
8883
8738
8690
8637
8585
8499
8405
8398
8384
7696
7544
7492
7393
7260
7111
6751
6599
6566
6322
6142
6104
6092
5994
5940
5936
5799
5774
5652
5504
5302
5291
5241
5194
5116
5100
5050
5026
4935
4907
4895
4846
4595
4479
4376
4375
4352
4346
4311
4275
4243
4242
4242
4228
4222
4217
4188
4140
4140
4123
4028
4006
3913
3905
3881
3843
3823
3800
3752
3748
3746
3740
3620
3612
3573
3403
3399
3384
3336
1261882
1061792
900213
869741
757877
640792
531632
476575
441325
402077
301908
283870
278052
247617
214282
194867
188904
176521
170093
145963
142581
136454
120956
107424
100040
95410
94563
93618
87725
79401
77985
73923
73742
73017
71322
68779
67373
66943
59585
58157
54612
54220
54019
49681
49271
47634
47421
47035
46898
46060
45856
43968
43036
42604
42143
41229
40711
40439
39922
39170
38145
37884
37809
36940
36179
34822
33382
32298
31010
30862
30386
29958
29793
29437
29269
28595
28005
27961
27827
27732
27624
27332
27253
27184
25043
23960
23823
22973
22597
22572
22314
22094
21916
21695
21570
21510
21122
20974
20957
20743
256015
183294
134372
128836
110564
101909
83497
79248
77645
67830
63100
62526
59010
57983
53831
51767
51535
46003
43568
42694
42442
42259
36624
36449
35869
33854
32759
31527
31068
29348
26870
26346
24054
23357
22020
20721
18266
17571
17569
17366
17052
16674
14980
14425
13802
13701
13183
12387
12300
12243
11834
11763
11496
10976
10586
10512
10418
10191
10013
9738
9303
9146
8729
8721
8426
8337
7910
7882
7789
7748
7733
7606
7264
7173
7071
7063
6774
6701
6501
6438
6280
6242
6234
6202
6142
5983
5924
5922
5695
5424
5401
5318
5307
5229
5210
5072
5029
4996
4992
4978
521775
232262
199869
193017
172438
144880
73112
72501
72132
62130
55340
51759
48439
45190
44252
43063
39715
39482
36998
36807
34113
33561
31846
31530
31356
31051
26976
26336
25454
25390
24926
24713
24692
24472
24381
23708
23479
23125
22256
21807
21756
21018
20593
20473
19407
19077
19076
19022
18813
18765
18504
18502
18338
17662
17467
17458
17267
17261
17054
16125
15845
15640
15555
15553
15246
14823
14722
14678
14467
14277
14155
14141
13949
13877
13728
13179
13154
12881
12548
12496
12398
12295
12215
12009
11970
11785
11754
11748
11618
11487
11414
11326
11282
11254
11108
10900
10843
10775
10756
10554
72020
69334
58564
28284
24384
21931
17695
17493
16846
12702
11881
11730
11707
9887
9632
9275
8786
8492
8170
7918
7517
7278
7107
7054
6987
6929
6467
6446
6029
5968
5890
5889
5771
5735
5696
5512
5366
5299
5195
5056
5031
4992
4863
4845
4822
4812
4785
4733
4552
4451
4445
4413
4409
4402
4366
4269
4173
4164
4148
4112
4096
4083
4063
3998
3860
3811
3751
3734
3689
3655
3623
3604
3479
3454
3405
3391
3282
3214
3194
3161
3140
3089
3071
3032
2987
2974
2964
2951
2941
2899
2847
2843
2840
2828
2811
2800
2793
2782
2758
2637
636362
319165
236674
208415
192614
147049
118156
116333
113546
99519
97113
97042
96217
91457
90301
90174
86719
73010
70105
69612
69501
67030
66036
61883
57949
55500
53301
52453
51588
51391
51197
47106
46006
42453
41132
39157
38457
38259
38099
37991
34812
34338
33732
33624
33000
32914
32572
32514
32163
31901
31670
31435
31257
30017
29148
28930
27214
26239
25883
25859
25009
24953
24873
23343
22793
22674
22565
22416
22289
22209
22007
21805
21003
20209
20060
19899
19712
19397
19338
19239
19039
18871
18524
18512
18472
17885
17798
17619
17475
17403
17224
17143
17005
16944
16876
16838
16696
16680
16656
16633
377701
117496
50279
47461
41041
35917
33506
33173
24205
20835
18214
17610
17329
15355
14188
14109
12303
12199
11945
11247
10109
9825
9651
8487
8209
8017
7791
7419
7322
7072
6832
6680
6619
6341
6238
6208
6167
6008
5976
5974
5954
5878
5830
5705
5510
5499
5422
5216
5137
5127
5075
5070
4914
4860
4833
4833
4670
4615
4510
4471
4386
4272
4264
4263
4202
4174
4145
4059
3996
3988
3870
3836
3829
3819
3795
3774
3760
3711
3695
3633
3551
3541
3531
3511
3460
3447
3347
3304
3241
3236
3133
3108
2963
2963
2880
2879
2860
2850
2826
2821
281164
215540
166034
149919
128695
115745
111653
98639
92950
89797
84641
78879
78612
78500
76392
74986
72149
67656
66723
66594
64834
63478
61684
60480
58574
58185
55715
53786
50553
50369
49895
48983
48587
48028
43588
42862
42302
42147
42011
41960
40115
39207
37961
37746
37287
37116
36985
36498
36145
35735
35120
34925
34030
33725
32575
32168
31905
30814
29717
29225
29160
28757
28652
28365
27633
27449
27088
27081
27072
26827
26284
26232
26022
24537
24505
24480
24329
23648
23196
22600
22417
21999
21354
21098
20862
20845
19806
19262
19170
19131
19119
18975
18967
18923
18628
18579
18544
18154
17571
17568
43811
33712
33281
30483
25269
23301
23225
21814
20511
17597
16121
14893
14183
14147
13358
13317
13098
12918
12822
12766
12546
12534
12350
11681
11484
11193
10873
10753
10711
10202
10045
9916
9646
9561
9509
9201
8784
8723
8509
8184
8048
7905
7803
7463
7387
7357
7196
7072
7023
7008
6836
6828
6813
6649
6602
6258
6103
6089
6065
5932
5919
5883
5869
5850
5784
5772
5750
5710
5594
5581
5563
5542
5532
5513
5457
5435
5358
5208
5198
5100
5093
4990
4926
4903
4876
4786
4753
4718
4701
4668
4638
4554
4503
4434
4424
4411
4382
4359
4345
4338
63329
59173
54852
53256
49541
36536
35696
32246
30040
28882
25315
23901
22946
21961
21721
19595
17786
17416
14380
14357
14173
13323
12457
12394
12026
11857
11851
11846
10713
10210
9610
9513
9480
9303
9295
8863
8736
8560
8493
8276
8109
8057
7960
7879
7842
7751
7633
7556
7542
7500
7473
7378
7295
7291
7228
7220
7165
7132
7035
6866
6683
6657
6614
6417
6375
6261
6261
6154
6012
3770
3169
2990
2831
2670
2483
19631
19377
14297
12468
12316
9972
9057
7055
6129
5617
5599
4732
4721
3848
3430
3175
3162
3133
3123
3066
3037
2982
2923
2891
2825
2778
2625
2586
2529
2523
2458
2453
2387
2364
2323
2309
2261
2261
2226
2197
2196
2190
2177
2145
2114
2082
2035
2026
2012
1997
1959
1959
1955
1952
1895
1883
1856
1845
1835
1774
1759
1746
1684
1679
1672
1658
1657
1633
1611
1611
1564
1559
1549
1534
1532
1523
1513
1504
1489
1459
1455
1454
1416
1416
1401
1398
1392
1391
1388
1370
1360
1347
1344
1339
1310
1305
1297
1259
1256
1242
265032
212972
184399
38142
33892
33175
29991
26942
25612
24431
20575
17600
17463
16635
16011
13104
12779
12032
12006
11687
11507
11445
11213
11192
10561
10554
10173
10144
10129
10067
9919
9839
9799
9556
9214
9156
8999
8866
8827
8502
8482
8431
8356
8300
8281
8222
8002
7998
7997
7973
7960
7912
7888
7859
7636
7569
7430
7355
7294
7256
7250
7239
7233
7204
7178
7052
7021
7007
7004
7001
6975
6932
6861
6811
6712
6681
6653
6649
6642
6567
6488
6422
6366
6337
6320
6283
6252
6236
6109
6056
6035
5999
5875
5629
5425
3735
3666
3625
3503
3462
15436
14102
9629
9168
8597
7171
6657
6001
5740
5414
4540
4138
3750
3479
3428
3280
3213
3176
3041
3028
3026
3019
2726
2676
2604
2539
2497
2352
2335
2255
2179
2170
2164
2074
2074
1986
1983
1959
1945
1878
1804
1763
1732
1724
1715
1684
1682
1681
1679
1636
1624
1612
1606
1590
1573
1545
1532
1527
1515
1477
1460
1460
1450
1436
1434
1408
1400
1395
1377
1376
1363
1344
1343
1337
1336
1316
1303
1292
1289
1287
1273
1246
1233
1221
1220
1215
1201
1193
1190
1189
1183
1181
1176
1172
1162
1156
1153
1140
1129
1101
164819
94610
85794
85701
83071
78164
73867
72223
62540
59906
59039
49269
46027
43666
41145
38136
37674
35897
33144
31279
31255
30026
27962
27376
27146
27056
27020
26817
26477
26092
25879
24422
23613
22973
22378
21778
21704
20184
20134
19426
19406
18895
18508
18375
18366
17622
17588
17018
16646
16558
16521
16391
15966
15546
15454
15440
15407
15291
15234
14956
14951
14746
14699
14632
13724
13151
13149
12924
12802
12739
12584
12119
11971
11896
11589
11523
10996
10869
10687
10517
10496
10365
10287
10030
9919
9507
9503
9485
9294
9236
9235
9187
9180
8993
8878
8857
8818
8797
8793
8702
41676
32984
31099
23624
21948
21549
16951
16502
16456
16262
14074
11251
11247
9719
9527
8434
8421
7503
7430
6531
6125
5908
5792
5744
5674
5606
5591
5579
5343
5291
5187
5127
5100
4916
4545
4480
4418
4333
4193
4169
4160
4023
3989
3954
3900
3891
3880
3837
3765
3711
3701
3675
3636
3600
3587
3536
3534
3500
3485
3485
3438
3409
3407
3393
3388
3282
3117
3075
3074
3037
3016
2999
2991
2972
2963
2888
2864
2856
2841
2829
2800
2750
2605
2590
2586
2570
2558
2555
2534
2518
2463
2437
2422
2416
2333
2308
2299
2277
2274
2265
9134769
8711769
5283214
5089138
3129404
2784717
2703400
1663629
1596488
1493862
1417930
1337035
1319300
1171630
1166278
1067873
943655
904724
827543
678822
644359
630287
625283
607349
572364
565868
547153
513178
477027
443807
433883
408844
400221
388321
374696
362227
331672
315629
285633
285426
280347
279158
276254
270534
268901
262213
261054
253557
252201
235909
225774
223592
213618
199892
194015
170243
164871
161486
159153
149645
149609
143312
143301
142413
140660
140232
131927
130281
130088
121424
118846
118399
114623
113007
111371
109821
108353
107885
106781
105898
105129
102544
102429
101440
100886
100020
97292
93157
92385
91241
89764
83522
82790
82055
81745
79437
75786
75460
75333
74875
3113660
1764291
661545
560773
472765
395747
379138
326438
221970
207107
82054
59445
54041
48784
45592
35816
34256
33620
33071
31698
31119
25947
25796
24575
24057
23683
23121
21022
20517
20071
19729
19317
18548
17678
15421
15073
13901
13525
13222
12245
12180
11696
11671
11542
11233
10452
10418
10377
10374
10032
8342
8177
7755
7530
7375
7365
7131
7020
6970
6763
6733
6703
6615
6572
6493
6091
6040
6030
5943
5652
5620
5479
5459
5450
5344
5311
5271
5219
5208
4994
4929
4864
4837
4834
4725
4682
4549
4513
4511
4470
4462
4352
4292
4273
4254
4220
4209
4138
4136
4075
1658515
1215734
1044768
1035664
617740
607699
565273
562687
483968
468219
422878
383471
370312
355406
345225
321134
272171
260319
241086
215887
207936
206751
181815
180105
175240
152007
148431
148405
146360
138837
136770
123560
123486
122295
117034
115189
109918
109812
109554
109460
95860
86873
84128
81548
76998
74951
74948
74622
69884
68287
67022
62393
61374
57544
57449
56688
55824
53956
52665
52487
51884
50845
49861
49653
48559
46529
46123
44670
44174
43584
42685
40955
37947
35160
34791
34638
32555
31921
31796
31457
30778
30460
30102
30021
29948
29560
29323
29272
28809
28680
28482
28244
28034
27403
27138
27081
27007
26917
26857
26131
266272
193335
166451
134529
134287
133522
126992
113150
84183
78910
77539
73416
73199
65422
62578
60263
60098
58012
54585
52227
48620
48094
45119
45026
38100
30776
30773
29847
27253
26973
22018
21565
18893
18549
18488
17026
16924
16596
14686
12303
12025
11411
10978
10904
10218
9343
8888
8738
8654
8225
7668
7413
7336
7124
7021
6836
6748
6741
6682
6603
6465
6461
6263
6246
6197
6138
6079
6041
6040
6022
5972
5773
5765
5755
5695
5611
5605
5600
5513
5455
5427
5312
5302
5290
5213
5126
5089
5088
5074
4921
4908
4896
4788
4775
4768
4766
4709
4628
4532
4370
9360614
7411769
5252079
4872841
4679756
4396628
4342392
3581979
3256974
3103335
2682951
2474840
1855831
1466533
1247801
1013730
1013448
1012253
976522
975537
955425
947813
939360
899855
844152
843252
828644
811926
805996
722848
712913
640532
635859
610372
582363
554760
542176
532713
495371
487412
478004
476671
474095
435992
423652
420111
403726
392566
387639
373473
369258
355626
354808
352311
338458
320331
316294
308489
298976
290826
289753
289018
285225
281575
278900
271353
269365
269349
268367
267806
266333
262331
262278
255015
253302
253030
244864
243224
240386
240086
240016
238697
226056
224480
223835
223451
222951
220823
217511
208563
206647
205833
205824
204362
203008
202733
201203
188846
188330
187496
1476607
1394549
1187559
1052514
910857
841654
812343
788634
755924
597187
544624
441117
422072
387826
380769
345141
329818
303242
291160
286646
271664
266235
254009
248866
243187
242228
238753
237547
233445
226675
221960
209751
207043
186093
176113
170712
155459
137272
135810
130941
119571
116456
114124
110161
108454
105385
105242
104250
103067
102995
102349
101250
100778
100314
97728
97598
97208
96167
95406
94342
94245
90399
89642
88632
87762
87579
87199
85004
84239
81579
80372
77688
77112
77022
76814
75696
75380
75167
74160
74017
72047
70304
70252
69165
67038
63938
60549
60023
58762
58214
57670
56428
54319
53854
51662
51161
50679
50520
49276
48622
1318828
1119497
1092755
1082747
996297
506076
504093
478403
444837
437327
379962
361238
357998
333904
296925
291287
276913
269852
268122
262210
215163
210897
158783
148371
142711
136939
122110
119571
112262
111157
103003
101664
98649
97421
82252
81082
79837
79549
79034
77593
75910
73608
72880
72247
70321
69143
66575
63081
62625
61693
59918
58559
58497
57136
56461
54551
52471
51268
49605
46760
46716
45770
45327
45285
44702
44350
44265
43205
42288
41461
41011
40493
40377
39538
38833
38590
38498
38239
36967
36721
36667
36665
36102
35159
35020
34856
34688
34681
34594
34511
33659
32218
31798
31184
31168
31112
30938
30906
30649
30097
157136
136235
110789
85117
82836
82507
79314
76715
64269
63919
59952
58559
55434
44172
42280
40795
36351
36240
35277
34641
32993
31013
29815
27352
26379
25177
25152
22393
21791
21216
20699
19967
19586
18924
17993
17724
15728
15539
15535
15519
14686
14251
14104
13925
13873
13672
12873
12438
12351
12065
11645
11637
11391
11357
11078
11058
11038
10307
10234
9816
9807
9366
8999
8757
8407
8328
8168
7837
7730
7608
7435
7403
7234
7050
6987
6915
6789
6543
6513
6341
5932
5839
5767
5580
5531
5526
5391
5272
5267
5045
5038
5015
5004
4950
4935
4895
4889
4872
4862
4815
708486
340447
326521
316140
291665
287328
272439
258671
242864
233238
213201
205202
201671
196255
182167
177548
172899
170655
157460
155497
150485
147324
145885
129120
128014
124056
123833
114924
113432
113195
109423
103190
103146
100599
97941
93029
91016
89687
89155
85788
83795
80053
77449
73479
72901
72765
72093
70924
65937
65550
65425
62349
60851
56901
55868
55466
51424
50776
48825
48613
47389
46926
46487
46374
46287
46284
46225
45853
43445
43258
43036
42391
42118
42103
41690
39407
39349
37402
36346
34947
34771
34717
34684
34547
32062
31903
31841
30231
30076
29459
28703
28635
28613
27408
26839
26555
26294
25924
25760
25603
290050
232176
194917
88398
79200
65036
62726
50360
43562
37552
31661
31604
31179
30367
28222
28003
25569
24010
23780
20757
18998
18073
16943
16798
15365
15196
14199
13069
13038
13035
12016
11400
11088
10810
10759
10348
9732
9254
8673
8488
8287
8025
7945
7836
7709
7410
7358
7329
6962
6772
6560
6544
6530
6510
6326
6280
6229
6176
6104
6077
6006
5989
5970
5885
5388
5314
5273
5216
5195
5086
4973
4973
4956
4944
4860
4834
4832
4820
4811
4802
4777
4762
4715
4691
4682
4680
4602
4585
4439
4421
4414
4407
4402
4391
4355
4307
4286
4284
4240
4183
895156
748834
616960
614092
579507
519881
459921
309617
303122
302093
265325
249043
240588
218672
206980
185882
170306
168182
153425
144687
137241
135202
121103
116061
109774
109523
99272
93214
90486
90049
89797
89397
76804
75822
74658
69413
69306
60447
60155
59936
57764
56549
55577
55459
54002
53113
52628
51849
49073
48095
47560
46420
46198
45534
45044
44899
44712
44262
44056
43728
43402
43166
42576
41691
41064
37290
37255
36890
35646
35583
34893
34288
33688
33074
32681
31724
30021
29635
29526
28785
28389
28135
28072
27468
27130
26296
26171
26018
25921
25614
24960
24847
24831
24278
23361
23343
23093
22836
22833
22760
175761
144768
124089
70938
50958
47175
46779
40790
40446
39138
27444
26432
22637
20805
18103
18100
17187
17059
16602
16078
15380
15363
14736
14300
14200
14116
13800
13598
13361
13338
13011
12749
12582
12313
12309
12124
11982
11360
11118
10837
10282
10251
10212
10080
9538
8966
8418
8222
8178
8127
8068
8054
7925
7921
7887
7783
7666
7610
7502
7223
7137
7137
7063
6850
6819
6678
6396
6375
6243
6051
6037
6034
5918
5781
5739
5737
5563
5558
5546
5466
5358
5310
5305
5258
5067
4944
4938
4876
4808
4805
4722
4611
4559
4534
4529
4437
4433
4402
4398
4348
718909
442892
430554
387155
234575
230353
222660
212998
207336
204978
175802
160186
146760
141975
138565
134631
111050
110580
106470
100844
100389
96021
94614
80198
78346
75517
73014
65977
63287
61932
60406
55534
54925
54657
51911
50513
49410
47580
47164
44341
44110
42438
42395
42383
42279
41996
41662
40571
40530
40099
39954
39924
39699
39697
39135
39058
37429
37122
37000
36596
36131
35324
34339
34289
33649
32892
31327
30712
30133
29690
29313
29300
28838
28741
28080
28013
27791
27743
27230
26850
26817
26341
26070
25867
25521
25301
25148
24924
24923
24907
24892
24688
24373
24324
23967
23904
23723
23539
23156
23140
324610
120023
105787
56159
53560
51365
46075
43659
43541
35177
32543
29990
29611
25767
22033
20829
20566
19518
19170
18935
16538
15075
14818
14249
14021
13607
12175
11858
11076
10915
10625
10520
10224
10144
10099
10037
9591
9563
9535
9487
9424
8933
8615
8481
8431
8108
7951
7931
7925
7890
7834
7735
7658
7647
7464
7332
7263
7197
7159
6996
6952
6760
6711
6614
6589
6561
6535
6301
6000
5982
5933
5895
5685
5644
5606
5547
5422
5403
5400
5203
5090
5082
5073
4950
4933
4703
4699
4648
4640
4507
4455
4444
4406
4338
4336
4250
4239
4208
4184
4076
389281
203851
186124
182023
179114
167528
134600
123059
107660
106706
103557
99686
98920
87900
86143
86049
79388
78488
72716
71207
71074
70701
69370
67790
64159
62393
61765
60840
59926
58084
53312
52814
52786
48592
47878
46796
45991
45638
44799
44555
43931
43811
43281
43172
43158
42386
39653
39564
38878
38408
38288
38131
37005
36875
36628
36160
35784
35422
35171
34955
33607
33148
32345
32159
31424
31344
31252
31220
30949
30911
28713
28622
28599
28155
27986
27818
27534
27132
27065
26930
26645
26617
26397
25895
25691
25395
24921
24916
24760
24647
24636
23971
23403
22701
22301
22024
21499
21261
21020
20753
419096
78045
77475
55097
49416
37013
31864
25858
25663
23693
23648
22428
16933
16271
16054
12963
12741
12316
10957
10908
10819
10713
9688
9557
9133
8862
8831
8712
8650
8272
8024
7969
7170
7023
6941
6772
6249
6217
5747
5684
5624
5548
5484
5411
5398
5362
5270
5245
5231
5204
5140
4965
4918
4908
4903
4729
4678
4677
4636
4500
4476
4434
4331
4270
4205
4059
4050
4036
4031
3990
3954
3938
3918
3911
3886
3876
3829
3809
3764
3760
3737
3736
3711
3710
3691
3650
3628
3609
3546
3511
3490
3463
3460
3416
3409
3364
3287
3213
3174
3169
813505
284393
220046
205715
198363
191223
186269
118409
116241
102300
100793
78537
73228
71779
65467
62436
58037
55102
50056
48369
47558
46799
36168
36158
34462
34062
31886
31260
29880
27870
27106
23659
21893
21539
21185
21159
20781
19743
18924
18229
18210
18201
15555
15267
14600
14297
14257
13912
13877
13713
13564
13367
13307
13161
13131
12977
12970
12948
12826
12798
12378
12185
12093
11994
11994
11959
11888
11618
11572
10956
10898
10897
10709
10508
10468
10398
10202
10197
10095
9950
9854
9771
9695
9694
9444
9429
9379
9358
9317
9167
8887
8873
8811
8762
8688
8629
8537
8479
8382
8302
345773
37184
35059
35000
24045
17135
14031
12931
11567
10203
9715
8949
7880
6615
6576
6403
6164
5669
5488
5363
5330
5106
5078
4992
4988
4726
4672
4539
4470
4209
4079
4061
4047
4037
4006
4005
3945
3894
3880
3800
3735
3684
3585
3453
3441
3421
3315
3291
3289
3236
3144
3097
3053
2970
2930
2897
2888
2877
2868
2856
2855
2833
2766
2743
2726
2722
2686
2647
2620
2618
2616
2599
2594
2577
2563
2539
2528
2518
2447
2447
2423
2414
2351
2311
2309
2304
2294
2294
2239
2231
2228
2211
2187
2167
2158
2143
2135
2109
2102
2093
618666
509280
235654
217952
158268
138459
99523
65505
59591
57057
48202
44962
43046
41558
41536
39848
39641
39621
39247
37625
32436
30943
20901
19480
19374
18801
17845
17773
17205
16562
16486
16430
15793
13396
13263
12632
12297
12260
11601
10922
10902
10667
10582
9973
9920
9398
9202
8964
8662
8623
8419
8168
8082
8048
7980
7943
7832
7666
7663
7459
7331
6988
6941
6803
6409
6267
6095
5935
3556
3159
3133
2918
2881
2266
198027
85170
68438
55964
22881
15028
14352
12105
10535
8376
8219
7005
6947
6807
6680
6522
5720
5653
5240
4934
4577
3756
3706
3601
3563
3464
3411
3293
3124
3076
3029
3023
2937
2928
2803
2794
2666
2592
2477
2424
2388
2313
2236
2200
2148
2101
2085
2058
2034
1928
1806
1798
1696
1611
1601
1579
1575
1531
1530
1492
1474
1465
1433
1420
1416
1412
1354
1306
1262
1243
1213
1194
1191
1171
1155
1111
1100
1084
1067
1063
1056
1054
1053
1051
1042
1024
1021
1021
1016
1006
1004
986
955
948
936
924
919
914
909
891
2363329
1035278
364738
258485
235877
180611
167372
135810
127702
95758
95282
76924
70980
67647
61829
60064
58040
53747
52585
51781
51514
50117
48218
48003
43332
38018
36027
32881
32799
30346
29823
29380
29107
28877
27095
26883
26654
25295
24577
24229
24164
24138
23471
22729
22037
21235
20935
20743
20723
20684
19221
18249
18141
17797
17426
17399
17264
16966
16908
16858
16716
16578
16518
16480
16220
16157
15818
15808
15705
15280
15276
15163
15124
14989
14981
14889
14649
14613
14457
14094
13979
13971
13941
13827
13795
13788
13595
13538
13476
13401
13208
12913
12870
12868
12750
12729
12714
12551
12549
12178
49489
49190
41238
37983
34205
28412
27731
25873
23076
21213
19087
16917
16621
13438
12772
12574
11944
11636
11531
11319
10575
10489
10161
9976
9505
9164
8710
8648
8584
8573
8397
8298
8124
7842
7628
7536
7296
7228
6978
6614
6424
6390
6082
5807
5752
5732
5616
5608
5548
5353
5348
5288
5044
4938
4575
4531
4457
4343
4301
4226
4195
4122
4106
4037
3969
3916
3909
3900
3898
3885
3876
3836
3828
3789
3758
3702
3676
3655
3645
3581
3577
3499
3465
3320
3319
3289
3248
3209
3209
3190
3147
3126
3051
3037
3018
2989
2986
2985
2969
2968
194388
165754
138790
124681
99365
82142
81309
80995
77337
69837
69524
69166
68916
66777
62504
59164
57952
52666
51913
49307
47423
46658
45799
45790
40700
39456
37519
37324
37116
36108
35616
35514
32019
31998
31752
31632
31465
31454
30920
29316
29247
28421
27608
27301
26943
25950
25692
25684
25495
24894
24205
23648
23439
23369
23062
22898
22875
22273
22019
21765
21491
21044
20933
20345
20305
20075
20043
19980
19842
19225
18835
18393
18380
18164
17990
17960
17916
17258
17210
17153
16959
16689
16609
15941
15931
15633
15490
15302
15297
15054
14898
14596
14334
14212
14096
13451
13413
13358
13213
13188
57628
44089
27346
26246
19400
18634
18224
18025
15730
15410
14341
14263
12282
11885
11771
9895
9744
9257
9227
9104
8657
8497
8319
8311
8285
8092
8008
7649
7272
7265
7124
6901
6740
6636
6606
6519
6397
6261
6216
6117
6095
6064
5836
5636
5608
5569
5537
5471
5321
5222
5097
4992
4854
4845
4820
4776
4734
4712
4712
4668
4641
4552
4552
4540
4472
4436
4426
4348
4316
4277
4268
4198
4185
4182
4163
4032
4000
3993
3927
3922
3907
3893
3888
3872
3799
3784
3779
3706
3685
3669
3636
3630
3618
3600
3584
3582
3538
3493
3460
3412
457878
271446
203674
180048
165009
155332
150459
131398
101325
95687
95641
91882
75936
74172
70437
69040
66958
66741
63024
59161
57660
57107
55199
54952
51737
47932
46746
44853
44642
44371
44277
43432
43407
43193
40889
38983
38857
38290
37773
37697
37639
37409
33267
32800
31629
30481
29760
29295
28838
28785
28022
27885
27535
27469
27444
27152
27022
26830
26730
26544
26393
26188
26046
26020
25850
25774
24497
23866
23545
22959
22510
22444
21931
21816
21624
21432
20748
19932
19695
19620
19505
19383
19099
18946
18879
18138
17997
17981
17460
17450
17434
17349
17216
16818
16804
16788
16644
16593
16482
16454
77476
45238
40974
35955
32770
30525
28811
28067
26523
24787
20083
19070
16604
16113
14663
13382
12394
12335
11665
11120
11020
11004
10811
10663
10294
10254
10214
9312
9195
9016
8939
8768
8692
8555
8412
8028
7962
7733
7523
7498
7337
7279
7269
7209
7166
7142
6742
6563
6553
6536
6462
6226
6134
6133
6002
5861
5850
5823
5691
5648
5633
5504
5458
5450
5439
5340
5281
5257
5193
5150
5150
4962
4921
4718
4705
4703
4597
4588
4529
4435
4375
4285
4265
4256
4249
4234
4214
4176
4153
4084
4024
3987
3979
3971
3911
3822
3803
3802
3776
3746
459841
424618
322448
214368
200265
191811
189637
175135
166736
165762
161490
148714
131344
130594
117130
108632
87525
87516
83507
76831
76354
72202
69938
63201
58651
57730
57132
54169
50933
50063
48326
47799
46591
43749
42710
42112
40650
38364
37870
36921
35199
34656
34119
33343
32422
31933
31839
30418
29533
29527
29504
28381
27967
27458
26645
26540
26160
26041
24901
23676
23543
23449
23311
23232
23064
22182
21865
21797
21057
20930
20874
20423
20417
20291
19925
19688
19620
19584
19421
19337
19149
18816
18255
18020
17956
17775
17514
17478
17322
17102
17068
16993
16792
16724
16563
16419
16181
15950
15636
15448
100819
98399
62792
45460
42318
41437
40245
32036
31584
30993
25853
22420
19807
19063
18968
16535
14018
14011
13922
13372
12925
12807
11471
11321
10809
10510
10280
9776
9648
9610
9597
9041
8919
8916
8852
8817
8507
8460
8161
8108
7959
7824
7698
7388
7210
7177
6988
6876
6813
6702
6663
6537
5943
5940
5930
5915
5861
5835
5805
5738
5591
5565
5469
5412
5299
5295
5195
5116
4964
4911
4863
4804
4752
4694
4633
4571
4555
4460
4435
4426
4414
4346
4313
4305
4249
4236
4171
4155
4153
4146
4145
4118
4117
4107
4030
3980
3968
3910
3887
3812
118316
77046
69935
66053
59562
57293
55964
54584
51726
47195
45036
44547
43437
42966
41732
37884
35392
34647
34613
33823
33275
32584
32174
31970
31940
30918
29500
29149
28719
28168
28147
28061
27489
27361
27237
26935
26349
26287
26152
25516
24776
24573
23225
22614
22262
21980
21948
21891
21647
21593
21488
20966
19774
19740
19684
19272
18913
18876
17894
17857
17566
17406
17343
17156
16833
16814
16786
16725
16605
16499
16267
15885
15670
15418
15346
15287
15105
14974
14934
14901
14740
14657
14643
14478
14163
14111
14032
13671
13573
13303
13295
13150
13133
12855
12802
12646
12513
12451
12442
12056
41196
25260
24540
22487
16631
16560
12412
12341
10881
10821
9762
9397
9352
8490
8068
8005
7248
7035
6875
6762
6536
6528
6524
6400
6295
6113
6087
6052
5914
5414
5410
5329
5302
4993
4969
4950
4899
4892
4739
4601
4472
4392
4373
4350
4281
4216
4175
4139
4080
4020
3874
3866
3856
3846
3789
3768
3768
3736
3678
3662
3647
3598
3555
3514
3499
3458
3432
3391
3375
3362
3342
3285
3235
3210
3180
3132
3128
3115
3111
3093
3093
3069
3059
3010
2982
2958
2943
2940
2937
2914
2841
2774
2768
2739
2726
2698
2698
2664
2660
2647
104163
71629
66449
62840
62712
58143
55676
49871
46907
41118
38587
33425
32172
31478
31058
30387
30133
28146
26438
26187
25555
24806
23517
23263
21381
21154
20593
20342
19633
18770
18722
18445
18407
18394
17622
17391
16889
16670
16563
16456
16283
15967
15849
15826
15815
15657
15393
15299
15282
15002
14898
14429
14267
14263
14151
13838
13805
13592
13570
13261
13216
13012
12792
12729
12339
12155
12006
11970
11886
11619
11477
11453
10957
10923
10876
10833
10792
10785
10736
10651
10622
10585
10568
10551
10468
10373
10164
10095
10071
9756
9728
9687
9533
9524
9496
9487
9417
9320
9229
9118
30653
21358
14120
12801
12012
10890
10191
9263
8104
7529
6849
6480
5981
5733
5451
5429
5415
5221
5219
5203
5107
4735
4715
4684
4249
4246
3981
3897
3740
3738
3715
3698
3599
3433
3429
3387
3368
3299
3276
3250
3137
3135
3087
3079
3006
2936
2888
2885
2796
2794
2783
2739
2708
2701
2653
2609
2544
2515
2493
2442
2425
2418
2408
2396
2395
2394
2318
2302
2279
2274
2261
2229
2213
2180
2153
2106
2091
2062
2035
1993
1992
1991
1991
1973
1971
1963
1947
1938
1931
1916
1888
1884
1851
1849
1833
1825
1815
1802
1797
1772
437294
370211
272813
263239
219075
186223
175985
155342
148341
123033
113198
112688
111208
107606
106837
98232
98058
96494
96021
92992
89536
86466
86319
86156
81403
79030
74623
71015
70961
70471
66163
63224
60740
57575
57389
55624
54430
53674
52837
51647
50794
50707
47714
47567
45915
45394
44561
44281
42259
42187
41782
40913
40707
39734
39633
39121
38599
37110
36785
36567
36563
36277
36080
34191
34142
32678
31931
31246
30966
30885
30841
30605
30304
30167
30129
29776
28938
28846
28514
27935
27820
26656
25488
24986
24744
24497
24255
23704
23652
23468
23395
23139
22482
22463
21947
21908
21899
21744
21371
21335
133823
121364
61511
60429
47710
40815
38721
36215
35377
34343
24728
22051
19773
18172
18165
17776
17324
16820
16787
16771
16257
16251
16243
16021
15841
15827
15471
15233
14934
14783
14547
14324
14199
13973
12847
11589
11465
11079
10939
10771
10746
10694
10584
10489
10273
10245
10145
10090
10085
10030
10027
9948
9875
9841
9838
9798
9738
9701
9701
9575
9169
9074
9007
8950
8917
8880
8787
8682
8643
8632
8609
8393
8302
8201
8199
8180
7995
7899
7862
7670
7589
7287
7240
7217
7072
7053
6991
6982
6770
6727
6719
6708
6631
6554
6544
6490
6466
6434
6333
6304
629168
480777
370596
236496
221578
197359
187247
186127
184667
178763
178242
177582
156655
152099
139373
134628
133356
127055
122638
118769
109618
102258
96257
95816
94685
90958
90379
85722
84459
83384
82516
81170
81084
79791
70183
69573
68039
65483
63625
61690
55496
50946
50822
47889
47264
46746
46665
46197
44882
44551
42875
42617
42116
40283
39541
39010
38493
38241
36856
35727
35081
33375
33352
31842
31533
30090
29918
29912
29587
28249
27029
26553
26460
26265
25247
25025
24670
24471
23988
23361
23278
23207
22650
22294
22270
21953
21734
21309
21234
21106
20177
20085
19989
19884
19621
19535
19449
19409
19295
19200
104799
66313
58414
54159
44752
44189
35281
34794
33696
33551
32065
30535
28812
28591
26102
23528
21576
20218
19657
19589
19124
18907
18100
18098
16576
16243
16012
15731
13659
13492
13381
13340
12837
12324
10951
10433
10345
10090
9757
9577
9466
9282
8987
8932
8800
8480
8251
8218
8071
7491
7420
7414
7406
7227
7159
6967
6950
6859
6617
6550
6452
6420
6413
6341
6065
6032
6019
5935
5769
5664
5599
5462
5433
5414
5371
5367
5350
5226
5195
5006
4917
4909
4895
4796
4757
4748
4721
4674
4602
4577
4575
4510
4429
4387
4325
4259
4240
4221
4173
4170
4836232
3432264
2987440
1516086
1115875
741413
733811
732289
648603
638786
620770
549823
481416
451686
422393
386206
369302
360312
315969
298787
254276
253875
249233
246935
219480
208866
205867
200626
197444
197299
189896
184388
167315
152442
124181
116290
115605
114595
106779
104578
101673
100259
98138
96340
91183
90427
90137
89415
88791
86719
85369
84079
82892
78524
76830
72951
69574
66622
66302
65509
64421
63880
62670
62574
62172
61591
60751
60370
60010
58211
57789
56355
56195
56023
48255
47982
47599
45699
44772
44466
44266
43981
43404
42954
42218
42091
41364
40901
40585
40052
39908
37929
37289
34438
34383
34342
33714
33430
33383
33243
906722
326969
319527
227055
196681
159730
118039
108584
99288
97220
95356
65435
57612
54733
53838
53492
49997
44750
39800
37951
34380
29814
29675
27364
23783
22122
22083
21770
20870
20173
19756
18760
18044
15591
15031
14821
13951
13915
12386
11960
11409
11349
10685
10674
10621
10479
10031
9103
8511
8504
8332
8283
8132
8128
7886
7850
7563
7480
7194
7159
7091
6596
6528
6298
6160
5948
5807
5638
5557
5372
5366
5283
5217
5082
5026
5017
5015
4897
4887
4887
4851
4831
4821
4781
4746
4721
4700
4687
4563
4503
4493
4463
4363
4314
4286
4270
4221
4212
4194
4173
2795032
1473812
853691
842206
695438
576086
509758
398066
372317
352721
338214
327525
319940
313753
275271
270565
242345
216975
209537
177694
174605
173843
169719
165593
162918
156830
129049
126816
116502
115461
114576
92114
88731
86726
76045
75186
72635
69165
66802
64794
63368
61718
61659
56612
54195
53530
52657
49730
49480
47294
46684
45732
44033
43427
43136
42488
40221
38770
37676
37354
36628
35741
34043
33881
33137
31667
31623
31553
31267
31256
30741
30618
30194
29529
29392
29246
29115
28787
28734
27699
27263
26915
26639
26251
26212
25893
24935
24391
24330
24295
23181
21933
20570
20271
20213
20131
19856
19611
19506
19496
1914058
154031
98464
68395
43957
37217
31024
25604
22998
22102
21110
19662
18562
17304
15122
15122
14931
14751
13469
13301
12373
11631
10395
10368
10004
9760
9508
9299
8389
8152
8062
8062
7719
7693
7530
6989
6867
6807
6673
6388
6315
6174
6080
5857
5827
5795
5795
5551
5167
5149
5087
5054
4931
4909
4855
4721
4712
4709
4643
4642
4446
4433
4371
4292
4236
4219
4218
4205
4063
3951
3891
3867
3664
3663
3637
3568
3457
3432
3425
3411
3367
3211
3188
3172
3161
3145
3030
3028
3025
3009
2988
2941
2927
2887
2883
2827
2799
2757
2735
2734
826795
693202
634720
395568
362199
336741
259480
256691
240359
236803
217027
204248
192419
191889
189785
161606
159441
157533
151725
141134
140712
136006
135547
123670
121493
118054
111689
101859
101358
95550
94222
90108
89150
88096
82610
79156
78349
75046
73425
72843
69691
67128
66145
65151
64052
63235
61678
59183
57458
56868
56113
55837
54917
53635
53102
52464
50105
49890
49083
48914
47336
46821
46751
46370
46101
45624
45386
44883
44787
41716
41704
41598
40645
39966
39419
38686
38559
38471
37622
36957
35338
34575
34230
34061
34041
34023
33861
33599
32300
32220
31494
30541
29421
28846
28679
27473
27088
26791
26256
25817
164129
162192
86160
84842
61502
57791
55639
52461
49427
49401
49054
43894
30963
30541
30183
29001
26667
25809
25748
25148
23434
21816
21297
20278
20245
20241
19539
18728
17834
17549
16859
16020
15823
15489
14548
14483
13958
13531
13469
12494
12348
12159
11966
11542
11340
10967
10924
10446
10375
10346
10046
9733
9721
9447
9300
9200
9163
9162
8718
8561
8488
8417
8240
8200
8145
7982
7937
7709
7685
7634
7476
7220
7215
7204
7144
7126
7100
7057
7055
7019
6939
6797
6748
6688
6585
6297
6216
6032
6009
5824
5797
5726
5673
5593
5547
5524
5276
5243
5226
5220
790604
761067
592016
437798
356215
348713
338546
292118
260708
259165
255744
237622
237151
183956
183629
182529
178977
177014
163612
162018
157977
156919
151077
149771
144196
130456
130258
126797
114133
110173
109312
109257
108869
108684
103910
100029
93724
92828
90452
86356
83424
80951
78923
77191
74474
74268
73989
70799
70510
70063
69485
68431
67926
67833
67801
67318
66336
65108
64837
59845
55889
54360
53452
51991
51207
50686
49875
49371
48857
48854
48574
47642
47172
47000
45023
44824
44127
42398
41848
41179
40882
39779
39118
38760
37965
37863
36759
36302
36036
35954
35676
35594
35053
34708
34662
34640
33386
33249
32070
31892
384012
201970
171302
104047
70301
69553
67556
61481
56339
54860
53886
48449
44430
43144
38812
37791
35967
33356
33118
30884
30359
30197
29921
29911
28477
27788
27608
26961
26595
25524
23411
23175
22647
22491
21355
18951
18253
18207
17742
17154
17001
16647
16515
15918
15744
15372
14350
14210
14059
13996
13920
12938
12780
12368
12153
12061
11731
11240
11157
11131
10866
10580
10521
10356
10208
10117
9859
9214
8893
8746
8637
8583
8562
8557
8215
8180
8119
8062
7695
7577
7452
7397
7357
7320
7263
7192
7140
7070
6996
6970
6965
6879
6837
6682
6494
6207
6196
6172
6118
6098
408903
389776
346941
330471
266557
244965
230707
212201
201545
194078
192945
192453
187460
176722
155915
154063
134002
133611
131065
129987
129324
124897
118109
117864
114627
113984
109745
108934
104941
104776
103399
100688
100095
97612
96510
90987
87336
82487
77739
77313
76998
76213
74221
66400
65366
65359
60784
59708
58525
58412
57790
57380
55569
54042
53290
53104
52938
52818
52661
52421
52102
50804
49875
49867
49390
49236
47836
46600
46502
45397
45341
45331
43945
43149
42936
40901
40466
39826
38810
38292
37576
37242
36977
36773
36273
36028
35914
35421
34987
34264
33917
33289
32553
32223
31849
31726
31643
31016
30944
30597
556264
379367
144141
126842
101707
97523
62317
40450
38110
37528
36784
31542
28822
23785
22451
20869
18927
17945
16209
14921
14054
13563
12422
12029
11690
11604
10744
10234
9901
9689
9676
9565
9516
9281
9250
9217
9160
8759
8298
8035
7915
7893
7837
7773
7556
7476
7373
7355
7310
7116
7071
7052
6988
6957
6421
6360
6266
6233
6199
5951
5892
5867
5859
5771
5744
5579
5568
5503
5445
5314
5313
5299
5160
5085
5048
5045
4956
4861
4820
4763
4731
4723
4681
4658
4658
4625
4599
4592
4518
4455
4421
4397
4393
4391
4387
4326
4298
4246
4222
4171
107541
99392
76937
70154
69765
66733
57989
57650
57554
57098
55072
47486
45913
44337
42153
41379
40887
40543
38730
38543
37375
36790
36212
35343
35133
33613
31117
30452
30427
29697
29529
28260
26990
25722
23718
23454
23234
23189
21564
21311
20865
20863
20096
18950
17961
17857
17838
17810
17632
17622
17588
17518
17326
17262
16944
16931
16791
16722
16610
16572
16500
16486
15927
15812
15807
15467
15125
15102
15092
14903
14804
14793
14770
14738
14665
14652
14539
14379
14345
14343
14026
14016
13993
13940
13679
13655
13468
13385
13346
13324
13271
13257
13229
13198
13175
13050
13036
13014
13007
12983
40446
38588
26633
21759
20511
18728
18410
16675
16068
16010
15381
15084
13201
13017
12813
12796
11482
8970
8531
8348
8298
7968
7905
6746
6450
6265
6037
5940
5878
5777
5723
5678
5659
5563
5332
5326
5119
5021
4937
4931
4725
4679
4661
4641
4596
4498
4461
4418
4346
4309
4294
4270
4131
3860
3860
3781
3756
3743
3734
3698
3693
3634
3566
3544
3534
3510
3502
3449
3385
3368
3329
3321
3320
3285
3283
3242
3239
3196
3171
3156
3144
3102
3086
3067
3054
3042
3025
3007
2998
2998
2981
2968
2941
2928
2875
2850
2848
2828
2820
2804
175702
112754
111415
107473
97593
81115
77127
65305
58646
55967
54223
53499
52199
49190
48884
48322
47790
47714
47110
46882
46669
38291
36638
34184
30937
28654
26356
26286
26175
25340
22973
22933
22924
22288
22203
21801
20174
19890
19885
19056
18716
18657
18286
18243
18157
17686
17261
17164
17022
16849
16810
16456
16075
16055
15997
15646
15630
15511
15008
14390
13253
13235
12916
12014
11934
11770
11760
11612
11571
11333
11296
11292
11219
11163
11014
10861
10831
10531
10065
10035
9963
9846
9810
9757
9736
9614
9600
9527
9408
9216
9139
9106
9068
9028
9012
8981
8935
8858
8850
8832
45328
41475
22950
22044
22012
19417
18294
15017
14427
13763
12823
11329
9664
8922
8264
7223
6802
6799
6438
6040
5830
5659
5272
5205
4872
4826
4693
4402
4223
3944
3847
3782
3761
3746
3722
3690
3640
3599
3565
3552
3498
3431
3401
3384
3326
3247
3243
3231
3153
3019
3008
2993
2972
2948
2894
2885
2860
2773
2768
2710
2687
2655
2630
2619
2571
2565
2557
2521
2507
2505
2501
2490
2471
2463
2463
2427
2401
2376
2367
2329
2328
2315
2268
2206
2190
2168
2161
2129
2125
2116
2103
2102
2070
2070
2062
2056
2056
2046
2042
2040
377588
374356
324283
301711
266718
202888
200758
155174
144271
137244
119061
117520
114961
112280
96978
95337
92537
86296
81301
80375
79511
79173
72630
72590
71988
71096
70721
69371
69254
64397
64190
62901
62424
55896
53602
53070
52612
51854
51271
50919
50002
49367
47848
47336
47085
44608
42202
41289
37162
36138
35008
34234
33018
32986
32414
32330
32187
29485
28369
27960
27816
27435
27195
26991
26133
25967
25965
25637
25597
24850
24798
24377
23682
23655
23631
23461
22652
22325
22247
22140
22047
21820
21383
21233
21094
20818
20655
20193
19767
19586
18883
18729
18677
18099
17942
17827
17568
17568
17519
16761
51619
45090
40349
39478
39268
39041
35873
35167
33183
30446
29919
26861
25391
21117
20783
20562
17392
17299
17028
16508
16102
15341
15231
13943
13371
13291
13044
12822
11434
11356
11225
11046
11006
10847
10801
10708
10384
10279
9910
9848
9638
9604
9568
9538
9518
9486
8850
8627
8550
8471
8323
8302
8284
7890
7773
7711
7650
7600
7119
7033
6900
6874
6559
6388
6247
6121
5911
5880
5663
5661
5605
5522
5415
5369
5346
5302
5288
5242
5156
4928
4899
4848
4802
4764
4661
4635
4616
4578
4520
4517
4464
4426
4425
4402
4338
4315
4284
4266
4263
4243
357223
263791
224404
135217
130640
126017
122465
121547
117469
115793
107409
100868
98945
92819
88160
73297
72252
71551
68192
63715
61519
56285
54530
47416
47265
46252
45152
43731
42998
40775
40526
40423
40233
39853
39632
38968
38482
38119
37986
36833
36668
35876
34598
33648
33569
33437
33338
33173
31970
31962
31945
31455
31062
30371
30260
29888
28841
28826
27782
27512
27186
27137
25228
24814
24716
24697
24633
24240
24130
24095
23996
23392
22639
22492
22176
22165
22080
22057
21456
20655
20457
20086
20045
19042
18930
18514
18391
18375
18283
18225
18166
18108
17857
17857
17270
16954
16898
16696
16416
16398
585487
54298
33973
33129
31029
25141
21333
17416
13286
12786
12718
11313
10879
9706
9129
8674
8653
8602
8404
8351
8020
7760
7714
7577
7393
7059
6928
6571
6328
5997
5962
5654
5529
5505
5453
5443
5319
5318
5260
5255
5140
5077
4947
4923
4915
4912
4896
4879
4862
4720
4700
4664
4655
4545
4540
4491
4437
4399
4336
4287
4280
4263
4253
4242
4231
4195
4191
4084
3934
3925
3889
3889
3868
3847
3835
3804
3761
3758
3734
3726
3668
3636
3603
3600
3561
3550
3544
3538
3510
3486
3450
3419
3397
3338
3294
3284
3241
3148
3132
3108
123226
84793
84745
83294
82910
74223
73288
72764
71664
71651
71183
70709
70394
64532
60379
56565
54127
53097
50716
46363
45546
45365
40670
40625
40537
39714
39381
38210
36451
36092
35631
34732
33609
33257
32582
31442
27552
26918
26710
26159
25269
24915
24229
24076
23877
23730
23264
22083
21964
20584
20516
20178
19905
19872
19383
19359
18198
17793
17674
17499
16682
16555
16479
15474
15417
15417
15329
15197
14847
14600
14555
14509
14223
13827
13544
13527
13461
13401
13207
13098
12868
12747
12663
12601
12570
12432
12056
12015
11765
11700
11616
11445
11111
10828
10821
10626
10391
10348
10312
9962
112716
44967
34157
26794
25109
24192
18598
17410
15218
14501
13507
13442
13392
13029
12212
11774
11173
10697
10537
9301
8776
8546
8536
8296
8199
8021
7821
7618
7486
7227
7140
7102
6801
6358
6323
5906
5600
5551
5354
5199
5083
5026
4978
4877
4716
4714
4650
4614
4522
4499
4433
4426
4356
4324
4315
4261
4226
4207
4116
4075
4071
4069
3969
3949
3891
3875
3864
3846
3725
3722
3696
3525
3525
3491
3464
3441
3350
3297
3221
3220
3215
3202
3093
3058
3012
2993
2924
2879
2867
2867
2856
2828
2819
2811
2718
2710
2698
2678
2669
2667
266265
240502
198355
161674
136489
128603
111064
107250
103528
97993
96082
91384
84372
82650
80626
75855
74655
73505
72398
71666
70770
66925
65561
60832
60706
60106
59680
58495
58217
55705
53820
53506
52538
51153
51121
49931
49818
49688
49308
47815
44815
42023
38910
38354
37226
37175
36137
35821
35659
34926
34917
34158
31298
30516
29542
29000
28194
28135
27702
26584
25878
25785
25701
25559
25241
24773
24322
24104
23450
22597
21970
21969
21962
21779
21642
21456
21427
21405
20875
20256
19892
19349
18851
18726
18357
18293
18097
18072
18039
18018
18013
17458
17388
17142
17131
16939
16898
16708
16448
16361
127587
88191
77359
51096
31213
31074
23992
22452
21323
16650
16385
14554
14089
13176
11878
11158
10925
10587
10534
10131
9996
9991
9877
9237
9024
8605
8508
8445
8422
8343
8116
7985
7951
7626
7616
7611
7490
7218
7180
7175
7055
7048
7039
7009
6832
6816
6790
6634
6414
6264
6199
6129
6122
6079
6055
6003
5923
5876
5723
5636
5596
5554
5525
5396
5370
5159
5129
4969
4936
4848
4844
4834
4816
4759
4751
4735
4694
4645
4579
4544
4543
4422
4403
4385
4308
4286
4200
4179
4039
4017
3981
3954
3942
3936
3898
3878
3860
3685
3676
3640
190031
146983
129563
117694
109979
104609
98060
96137
90455
88988
86235
76048
76000
75721
72624
70000
67448
65937
64944
60863
60785
59804
59164
58271
56338
54656
53234
52794
52576
52398
50858
47419
47357
46443
45594
44983
44252
39135
37218
36875
33843
32947
32504
31498
31428
31210
30518
29958
29882
29492
29432
27371
27058
25938
23889
22267
22153
21475
21070
20714
20457
20364
20184
20182
20064
19957
19936
19593
19541
19281
18502
18477
18443
18395
18095
17897
17728
17725
17631
17574
17383
17357
17291
17102
17082
16567
16459
16227
16059
15991
15936
15858
15837
15794
15401
15212
15046
15009
14571
14514
33115
32959
27525
26237
24454
18414
17681
17449
17216
16322
15931
15431
15165
13645
12758
12523
11987
11281
10859
10805
10663
10654
10257
9704
9137
8844
8594
8297
8261
8040
7906
7671
7618
7443
7289
7064
6805
6781
6764
6675
6634
6513
6431
6337
6198
6184
5967
5957
5747
5744
5740
5709
5697
5674
5625
5467
5439
5401
5243
5171
5132
5131
5109
5067
5029
5010
4996
4903
4813
4809
4705
4674
4634
4623
4620
4597
4596
4502
4458
4332
4331
4255
4208
4095
4095
4050
4037
4019
3993
3956
3900
3857
3838
3827
3813
3794
3745
3705
3619
3617
250110
124676
111090
103828
86878
85223
71944
59706
58842
58345
56642
55051
53046
52117
50387
49948
49032
48150
45850
44651
40130
38827
37174
35953
34357
34319
33425
31659
31420
29570
28923
28699
28686
28171
28067
27872
27033
26889
26727
26563
26560
26071
25587
24834
24778
24630
24115
22700
22503
22221
21810
21514
21375
20950
20802
20775
20543
20529
20527
20196
19814
19769
19765
19372
19196
18903
18781
18675
18616
18399
18138
18017
17966
17940
17713
17384
16987
16907
16891
16843
16825
16281
16052
15694
15239
15219
15096
15038
14944
14845
14839
14822
14573
14573
14544
14419
14386
14379
14372
14135
59202
46510
27496
23861
23792
20250
17010
16398
16309
16162
15737
13876
12573
12312
11199
10377
9647
9363
9064
8596
8534
7660
7469
7344
7258
7175
7089
6864
6759
6748
6717
6696
6678
6528
6295
6292
6049
5857
5760
5698
5598
5448
5217
5102
4990
4963
4932
4898
4882
4840
4787
4687
4656
4651
4617
4586
4577
4516
4494
4433
4400
4361
4352
4351
4346
4336
4248
4164
4145
4144
4129
4098
4018
3995
3964
3941
3927
3927
3907
3876
3875
3851
3798
3797
3793
3778
3736
3681
3670
3647
3622
3584
3513
3505
3439
3415
3399
3396
3362
3358
129860
123279
119537
114205
113875
103457
101223
88025
85760
83082
79955
64257
57618
55324
46578
39196
38820
38193
36123
35509
35465
33282
33209
29848
29186
28150
27765
27447
27239
26907
26033
25943
25804
24316
23877
23814
23584
23351
23213
23137
22393
22187
21965
21343
20888
20496
20220
19673
18257
17620
17420
16608
16516
15690
15583
15086
14996
14960
14942
14537
14485
14428
14323
14289
14246
14109
13932
13685
13636
13122
12910
12850
12103
11786
11767
11736
11724
11711
11702
11637
11635
11624
11562
11407
11249
11174
11162
11092
10965
10868
10821
10816
10755
10751
10673
10345
10197
9747
9743
9685
77037
37400
28600
21375
21122
18411
17818
14845
13410
12705
10663
10475
10385
10008
9500
8961
8687
8595
8553
8487
8444
8360
7744
7163
6710
5983
5723
5283
5193
5167
4953
4907
4904
4825
4784
4725
4710
4643
4418
4225
4204
4154
4091
3850
3848
3813
3678
3574
3455
3430
3329
3322
3312
3279
3255
3251
3247
3215
3185
3136
3127
3026
3016
2951
2924
2921
2899
2865
2855
2851
2841
2802
2744
2700
2695
2694
2639
2588
2557
2556
2541
2476
2439
2420
2419
2411
2378
2362
2361
2346
2345
2310
2284
2272
2244
2233
2180
2150
2144
2133
245439
187642
115727
87339
69432
65193
55120
52179
52170
50864
49392
49081
45689
43671
36999
32330
32098
31688
31141
29925
27335
27022
25792
25633
24483
22154
21408
20711
20532
20528
20337
20252
20176
20171
19981
19779
18625
18568
18331
17891
17762
17477
17314
17177
17073
16341
15506
14997
13585
13542
13232
13162
12452
12407
12180
12090
11845
11781
11448
11433
11250
11108
10870
10786
10695
10660
10605
10590
10582
10580
10485
10349
10256
9986
9944
9882
9813
9425
9418
9381
9352
9156
9154
9112
9038
9016
8977
8923
8919
8839
8554
8494
8490
8367
8299
8249
8239
8176
8173
8150
29739
21711
19989
16997
10477
10263
9300
9043
8041
6781
6576
6065
5610
5255
5201
4974
4858
4776
4753
4471
4280
4160
4096
3977
3476
3391
3220
3164
3139
3060
2916
2907
2766
2747
2722
2653
2622
2531
2500
2481
2465
2461
2428
2424
2400
2385
2365
2313
2258
2254
2254
2251
2250
2215
2165
2129
2117
2113
2104
2075
2072
2069
2049
2034
1975
1969
1967
1899
1889
1885
1870
1835
1808
1793
1792
1792
1783
1779
1757
1756
1735
1694
1659
1603
1561
1559
1556
1551
1550
1523
1517
1497
1482
1475
1460
1456
1454
1452
1442
1438
201586
171250
84303
83095
78127
77990
74075
72159
68021
64192
58683
55885
54367
52789
48917
47173
45973
39914
35119
34729
30712
30514
30075
27709
27341
26706
26203
25571
25507
24717
22580
22035
21749
21738
21293
21180
20600
19960
19677
19485
19262
19164
18295
17951
17438
17087
16945
16399
15033
14875
14841
14259
13930
13613
13552
13348
13269
13177
12773
12682
12537
12426
12158
11955
11932
11746
11613
11575
11449
11434
11266
11245
11236
11180
10840
10402
10384
10222
10196
10183
10009
9912
9819
9201
9162
9151
9122
8883
8872
8591
8441
8439
8125
8075
8064
8042
7907
7861
7698
7626
43439
34946
32799
27590
21890
18833
18713
14913
14396
13934
13547
12587
12363
12153
11965
11667
10469
9922
9755
9210
8328
7886
7493
6641
6576
6372
5824
5758
5548
5346
4843
4724
4658
4398
4285
4271
4090
4011
3985
3966
3963
3960
3937
3789
3584
3575
3459
3406
3264
3242
3214
3046
3040
3006
2997
2986
2926
2911
2865
2824
2817
2791
2763
2751
2729
2720
2717
2683
2637
2562
2556
2546
2537
2535
2456
2424
2420
2420
2417
2404
2403
2391
2372
2360
2352
2328
2323
2242
2232
2230
2224
2220
2181
2180
2150
2149
2142
2108
2102
2055
333651
329975
309172
282282
205189
182147
172026
161786
154587
128376
120800
118398
111861
110849
101397
87515
85164
84297
75417
72774
71142
69903
66147
64867
61652
59553
57227
56508
56113
54787
53737
52938
52768
51305
50656
50652
47559
46583
44620
44406
44038
43628
43592
42443
42330
42005
39781
39346
38600
38106
36859
34617
33955
32430
31901
31876
31077
30989
30958
30295
29881
29685
29517
28203
26234
26191
26117
26074
25701
23698
23574
23542
23284
22965
22879
22793
22621
22581
22552
22353
21846
21797
21646
21616
21419
21401
21183
20958
20834
20704
20492
20358
20294
20209
19911
19887
19748
19743
19485
19356
82200
62402
44753
35333
33636
29011
26127
26053
24272
23608
22533
21162
20518
19714
16403
14359
12846
12400
12117
11976
11801
11473
11293
11029
10800
10159
9973
9955
9887
9706
9282
9204
9159
9083
9013
8997
8741
8491
8370
8297
8216
8160
7593
7570
7544
7361
7195
7067
6901
6892
6781
6483
6436
6420
6215
6204
6192
6178
6168
6165
6002
5998
5930
5885
5871
5803
5783
5707
5682
5646
5582
5578
5486
5457
5445
5426
5360
5324
5303
5296
5278
5275
5216
5159
5093
4974
4956
4945
4937
4929
4876
4833
4832
4829
4821
4809
4785
4678
4663
4655
127359
100396
89173
81841
78379
76946
72283
64650
63945
61308
58650
57626
48829
43251
40163
39724
37740
37044
35151
34118
33470
32885
31537
29693
28710
27229
26775
25216
24738
22785
22236
20907
20898
20637
20585
19224
18294
18277
17977
17693
17521
17179
16436
16238
15340
14591
14033
13753
13455
12930
12809
12764
12749
12739
12610
12153
12107
11951
11944
11677
11667
11283
11262
11257
10901
10879
10761
10737
10637
10584
10357
10117
10099
9976
9745
9744
9624
9229
9152
9073
9054
9007
9005
8636
8632
8557
8505
8463
8326
8278
8147
7989
7981
7960
7912
7839
7816
7814
7765
7656
57622
44894
39176
36541
30359
26954
22753
22333
15228
13841
12860
11627
10095
9245
9114
9077
8501
8481
8449
8058
7564
6201
5946
5704
5328
5240
5155
5120
5110
5052
4976
4805
4760
4629
4573
4561
4541
4462
4447
4391
4319
4276
3923
3866
3863
3852
3809
3778
3692
3683
3675
3623
3557
3522
3419
3401
3386
3270
3251
3193
3165
3140
3122
3089
3051
2983
2982
2870
2801
2776
2752
2747
2729
2694
2662
2640
2599
2598
2580
2573
2559
2547
2527
2519
2506
2466
2460
2459
2443
2443
2431
2426
2424
2347
2319
2305
2292
2284
2198
2185
952584
770890
478931
427822
342413
327466
314131
296178
246046
218232
210090
203816
198642
198459
179048
176569
172300
167572
157702
156394
155465
149594
143208
131902
131864
126144
126036
123416
121337
115352
107121
105932
102636
98563
94412
94013
93755
92821
89363
86574
86230
84470
84324
82707
79483
76634
74318
73994
73941
73451
73406
73068
72205
70875
70663
69419
66536
65406
63757
61479
61364
60826
60702
60337
59357
59006
58430
58128
57495
56466
55950
55258
54392
53903
52125
51734
50551
49998
48306
47494
47219
46829
46376
45865
45628
44661
42813
42309
42031
41739
41580
41514
39662
39625
39624
39542
38664
38162
37155
36968
204149
85554
82478
73256
65263
62316
55071
53384
53306
49900
48922
45525
40479
39897
36819
36401
32437
29838
29037
28568
25834
24892
22589
21389
21041
20484
19764
19580
18597
18381
18098
17781
17137
17023
16458
16079
16014
15210
14569
14001
13800
13393
12948
12903
12789
12738
12387
12243
11827
11713
11558
11464
11332
11284
10582
10116
10092
9997
9996
9883
9861
9843
9792
9275
8808
8722
8007
7921
7894
7755
7521
7517
7404
7316
7101
7062
7001
6786
6688
6631
6608
6487
6448
6402
6375
6311
6189
6093
6089
5891
5887
5822
5734
5671
5630
5560
5506
5465
5428
5408
1136027
393504
305445
278216
277393
204877
147622
144136
134001
128780
127357
122207
121526
116452
112937
110213
108866
106776
95807
95719
95673
88990
82183
74440
73344
70674
69226
67345
66904
65915
64083
63832
63502
62009
56272
55427
52938
52603
51922
51826
50117
49710
49350
48854
48247
47798
46059
45906
45265
45229
44200
41765
39613
39590
38014
37102
36744
36022
35635
34825
34702
33424
33266
32969
32626
31786
31691
31172
30771
29161
29116
28845
28652
27520
27043
26703
26377
26246
26200
26116
24534
24283
23556
23547
23544
23535
23112
22819
22446
22200
22142
21793
21692
21401
21321
20790
19856
19782
19773
19770
698700
89281
87935
86990
45358
41541
41196
32865
30393
25623
22591
18783
15306
13298
12693
12401
12280
11159
10583
10151
10112
9503
9454
8753
8668
8526
8197
7992
7302
7195
7012
6959
6659
6449
6292
6231
6199
6132
5928
5739
5640
5415
5388
5347
5156
5003
4948
4923
4790
4760
4672
4657
4632
4609
4585
4474
4458
4256
4246
4244
4181
4120
4054
4048
4010
3958
3900
3897
3714
3708
3630
3562
3562
3535
3500
3448
3447
3445
3433
3321
3308
3215
3193
3161
3128
3116
3097
3092
3045
3039
3023
3016
3006
2976
2970
2949
2938
2935
2924
2882
1291943
596277
462152
456594
425776
408685
407790
246462
240552
237924
215865
190274
182607
161800
149585
130335
128630
115659
114966
114928
111677
109368
94861
87014
81487
75679
75439
72316
68109
63247
61273
58334
56843
56410
52520
51981
51933
50555
49267
47231
46431
45860
42169
39735
39058
38965
37749
36246
34589
33768
33729
33455
32708
32442
32409
32203
31888
31872
31866
31862
31198
30716
30342
29738
29438
29397
28395
27673
27574
27400
27336
27058
27056
26941
26933
26767
26536
25298
25146
25028
24826
24699
24183
24140
24111
24034
23663
23545
23392
23187
23021
23013
22424
22052
22037
21877
21588
21324
20888
20751
135662
101516
99305
75516
74161
72136
71955
67287
65309
54776
44824
44628
44374
42530
40625
35913
29715
24965
23231
22056
19900
19408
19401
16696
16143
14537
13871
13546
13467
12716
11207
11111
11016
10806
10682
9258
8945
8745
8498
8464
8463
8278
8157
7902
7881
7865
7592
7451
7194
7091
7022
6832
6826
6629
6551
6215
6175
6114
5992
5937
5887
5856
5847
5841
5435
5418
5392
5385
5372
5161
5117
5087
5076
5073
4752
4657
4645
4520
4465
4436
4435
4407
4314
4260
4246
4168
4144
4083
4082
4080
4032
4026
4017
3987
3961
3943
3789
3780
3771
3672
242686
162709
156061
147613
124597
120697
116982
69905
69799
61791
60246
54359
51211
48262
43883
43353
40852
40090
40019
39551
39541
39118
36400
36039
36020
35094
33449
32750
32407
31578
31164
30713
29507
29151
26182
26007
25825
25805
25608
25260
24929
24346
23695
23302
22806
22694
22330
20420
20359
20022
19954
19738
19570
19416
19377
18754
18408
18302
18300
18038
17612
17391
17375
17243
17049
16786
16778
16709
16563
16404
16196
16079
16052
15814
15802
15750
15261
15067
14906
14626
14534
14233
14221
14220
14100
14052
13994
13754
13727
13719
13561
13507
13400
13028
12652
12636
12429
12190
12063
12019
46293
44495
26714
23187
19236
17139
17113
14379
13534
13192
12942
11712
10714
9922
9884
9708
9269
9232
8264
7592
7529
7157
7103
6416
6389
6308
6234
6155
6096
6065
5970
5882
5880
5833
5508
5389
5163
5142
5104
5028
5006
4973
4950
4917
4630
4587
4443
4426
4412
4389
4363
4333
4294
4243
4242
4229
4168
4113
4080
4060
4053
4052
4012
3888
3820
3790
3740
3713
3687
3568
3567
3480
3439
3428
3376
3277
3188
3149
3049
3026
3014
2962
2936
2913
2892
2880
2856
2832
2827
2815
2810
2792
2741
2735
2723
2697
2685
2669
2668
2614
1128493
973817
928834
587172
537610
463037
431430
429152
422996
335864
277645
261219
244390
241173
211755
191549
179272
179071
176932
172374
158734
158018
156455
145915
137372
130970
124552
118871
118281
115062
110254
102537
101962
98359
90420
87757
87469
84609
82899
82257
81974
80276
77395
74579
73809
68650
66872
64945
62723
62692
62174
60846
59299
58263
55263
55115
54923
53735
53261
53000
52304
52239
52229
52089
51333
51004
46327
46196
45787
44970
44530
44048
43563
42878
42720
42044
40609
38269
35936
35810
35644
35003
34872
33460
32117
31226
31040
31038
30845
30788
30588
30520
30457
30142
29895
29121
29086
28311
28184
27588
353235
259518
169370
148277
90615
82333
76087
74374
62749
53363
47191
46395
45994
42264
40122
40087
39929
37609
36454
34090
32187
30909
29459
25333
25255
25235
24115
22398
21384
20745
20694
20320
20077
18906
18488
17801
17705
15151
13988
13328
12762
12527
12300
12184
12047
11993
11975
11945
11465
11388
11241
11033
10931
10864
10782
10714
10618
10609
10375
9940
9498
9415
9339
9254
9172
8991
8722
8568
8510
8507
8503
8428
8271
8213
8158
7955
7913
7487
7479
7294
7235
7069
7060
7036
6977
6889
6842
6454
6307
6251
6235
6191
6143
6094
6036
6006
5995
5897
5807
5799
694251
312780
292711
232246
218534
208046
180299
157417
142564
139727
136133
122129
119197
104620
87151
81490
80762
77879
75585
73478
73027
72964
72939
69060
65611
62948
61128
59233
58850
55985
55338
53699
52408
51103
50829
47636
47298
46675
46584
46464
46187
46102
45281
41893
41803
40973
40854
40758
39794
39021
37480
37226
36508
36177
36020
34276
34180
34118
34060
34032
33349
33014
32541
31750
30690
30630
30364
30056
29251
28784
28662
28290
28136
28067
27960
27706
27299
27007
26136
25036
24762
24490
24243
24088
24004
23947
23845
23453
23315
23187
23126
22788
22728
22183
22113
22015
21504
21382
21200
20195
86649
44137
42291
38763
36783
33710
32826
31845
31673
27905
26893
26039
24855
24344
22648
22224
20978
20855
20358
18216
17068
17019
16343
16154
14263
13953
13557
12897
12551
12289
12161
11689
11486
11395
10993
10531
10457
10396
10241
9982
9826
9756
9078
8929
8721
8626
8621
8607
8346
8334
8027
8001
7999
7837
7767
7647
7222
7180
7160
7132
7094
7069
6300
6051
6026
5903
5690
5378
5321
5288
5260
5224
5196
5117
4997
4973
4962
4885
4875
4855
4852
4731
4607
4572
4561
4557
4536
4446
4418
4401
4390
4286
4274
4271
4264
4227
4201
4191
4155
4109
526356
268416
210216
154797
153971
135008
122941
119503
115251
110765
108934
108337
106937
103966
101653
91849
83123
78519
75002
70922
68370
67189
64998
63313
58948
58123
53378
51640
47317
45990
44172
42389
40805
39810
38482
38374
38019
37562
37422
37357
36926
34992
34854
34518
34490
34376
34090
34029
33618
33546
31405
31294
30914
30668
30395
30187
28932
28845
28097
27477
26483
26135
25700
24898
24771
24180
24084
23638
22561
22156
22030
21781
21625
20947
20857
20713
20645
20631
20506
20346
20031
19399
19376
18621
18402
18267
18261
18098
17844
17696
17291
16923
16917
16901
16629
16108
15693
15691
15473
15453
37578
33961
33321
28660
28247
27421
26379
22186
21864
19924
19027
17721
17215
16049
15365
14684
14329
14103
13315
13149
12273
12224
12055
11995
11977
11884
11770
11484
11295
11182
11140
10262
10148
9706
9515
9006
8910
8814
8603
8561
8392
8366
8357
8163
7856
7603
7217
7124
7073
6760
6699
6547
6428
6403
6382
6363
6148
5622
5608
5536
5433
5430
5352
5156
4912
4780
4695
4681
4585
4497
4464
4455
4443
4360
4304
4295
4134
4105
3990
3955
3841
3671
3670
3546
3489
3466
3461
3262
3242
3198
3157
3118
3081
3076
3029
3015
2986
2930
2902
2843
786655
366997
321385
279310
230228
218935
206703
205302
192144
181921
173234
163706
147662
128043
127803
122212
116467
105090
101334
100912
96116
92453
87537
76189
75931
73382
72889
69115
68839
65726
65512
64267
59338
59284
58335
55431
54197
49975
48082
47399
46297
44948
44343
43688
43329
42827
42532
41236
40794
40109
39653
38555
38331
38186
38121
37983
37554
37408
36426
35977
32376
31335
30632
30630
30588
29893
29632
29492
29242
29180
28938
28516
28137
27868
26941
26781
26703
26062
25778
25709
25368
25162
24952
24930
24888
23785
23761
23505
23413
23102
22293
22275
21687
21664
21561
21027
20731
20571
20241
20164
79352
59083
52667
50744
47240
40003
38650
35753
32116
28980
27556
26958
24708
24679
24189
23055
22513
21939
20013
19343
18526
18434
18413
17570
17303
16864
15535
14292
13362
12917
12302
12255
11880
11832
11475
11090
10753
10428
9905
9646
9378
9358
9288
9048
8978
8911
8288
8086
7767
7747
7507
7213
7137
7094
7083
6980
6812
6597
6574
6454
6445
6412
6375
6266
6179
6144
5925
5874
5845
5825
5726
5674
5612
5609
5523
5503
5458
5433
5424
5310
5187
5111
5092
4957
4807
4795
4775
4715
4626
4538
4507
4483
4472
4233
4164
4118
4099
4040
4023
4021
237026
121730
83821
83006
76706
73240
69756
62367
61023
54551
53768
47037
45859
45417
45127
42975
40353
40210
39735
39340
38517
29783
28886
27704
26024
25826
24554
23848
23561
23449
23341
23281
23213
22687
22520
22385
21725
21647
21552
21508
20785
20753
19983
19669
19600
19581
19369
18930
18792
18621
18479
17829
17217
16996
16735
16415
16179
16147
15720
15582
15560
15420
15409
15119
14911
14897
14707
14657
14633
14310
14127
13882
13870
13818
13781
13697
13671
13630
13447
13296
13176
13030
12974
12821
12757
12550
12437
12399
12210
12190
11938
11904
11321
11320
11300
11298
11295
11150
11126
11012
70181
43410
39038
27052
20300
17070
14961
12590
11950
11560
11180
9313
9088
7884
7841
7520
6967
6553
6382
6204
6075
5959
5942
5808
5786
5729
5664
5291
5122
4959
4804
4784
4747
4726
4630
4397
4338
4325
4288
4249
4110
4103
4101
4009
3964
3959
3936
3879
3707
3629
3629
3548
3533
3494
3491
3471
3444
3441
3441
3394
3370
3343
3315
3237
3228
3222
3182
3152
3101
3085
3039
3028
3012
3011
2961
2935
2923
2906
2889
2882
2840
2833
2806
2789
2765
2729
2721
2698
2651
2636
2621
2503
2502
2498
2468
2444
2427
2404
2384
2367
727999
674439
667602
635466
560998
491853
245827
207946
173497
154496
150013
148522
140334
139513
132997
132136
112017
97437
96539
94325
88703
87414
84495
81852
77688
66496
65227
64258
56181
53692
49096
49079
48953
48664
47207
47105
43415
42574
42167
42012
41974
41493
41220
40347
38072
36277
35656
34917
34219
32053
31975
31276
31036
30695
30476
29453
29372
29117
28483
28250
28161
27631
27383
26858
26750
26663
25557
25501
25154
25110
25102
23900
23899
23770
23206
22663
21910
21889
21642
20471
20376
20340
20244
20157
19706
19564
19515
19407
19344
19325
19071
18957
18913
18851
18519
18103
18018
17908
17890
17873
112729
77992
74857
62134
57464
56055
55272
52092
48980
46040
34329
31101
28592
28041
27525
26992
26114
22767
22726
22671
22304
21650
21366
21357
19013
17114
17103
17101
16337
15274
15092
14821
14018
13927
13878
12956
12547
12451
12022
11556
10896
10362
10031
9660
9154
9034
8953
8755
8538
8456
8389
8276
8259
8142
8096
8032
7570
7448
7233
7225
7035
7007
6943
6846
6718
6596
6513
6483
6427
6391
6270
6191
6046
6019
6004
5862
5761
5609
5609
5363
5256
5228
5167
5113
5096
5073
5030
4994
4919
4866
4856
4855
4822
4722
4718
4710
4706
4673
4665
4663
283418
169757
143880
132910
106499
95675
88148
81072
79187
76933
68854
65623
65136
63497
57797
56551
56354
54440
54283
48584
48173
48112
46398
42131
41215
40868
40183
40065
40047
39578
38606
37936
37014
35809
34743
34553
34503
34184
33673
33439
33065
32046
31953
31675
30888
29622
29597
29526
29345
28933
28655
27893
27888
27811
27369
26994
25659
25226
24965
24612
24612
24586
24216
23926
23200
22954
22484
21915
21099
20951
20830
20798
20720
20344
20230
19886
19661
19658
19526
18970
18837
18229
17955
17441
17350
17286
17283
17068
17039
16948
16878
16780
16489
16019
16008
15996
15817
15777
15571
15421
69776
40405
39796
39222
34499
25767
23237
16456
16295
14482
13227
12097
10822
10670
9415
9041
9013
8920
8086
7463
7433
7236
6978
6579
6398
6368
6305
6268
6152
5953
5839
5815
5790
5769
5732
5731
5690
5574
5515
5304
5296
5192
5180
5163
5130
5034
5026
5011
5006
4978
4950
4926
4855
4846
4816
4789
4731
4660
4658
4634
4621
4548
4487
4455
4432
4406
4383
4370
4355
4350
4332
4326
4297
4290
4271
4257
4203
4190
4182
4128
4111
4108
4064
4052
4049
4017
4004
3943
3938
3933
3923
3755
3733
3706
3693
3684
3671
3615
3614
3601
371883
331689
248705
216033
186048
177610
177577
173962
159300
149584
130064
129332
124545
117465
115959
107432
106366
94257
91997
86129
85297
75770
70169
61484
57697
52842
51832
50761
46337
42705
41724
41278
39822
35939
34859
34567
33816
33411
32738
32542
31285
31079
31067
28504
26451
26322
25997
25806
25514
25353
24889
24616
24494
23868
23687
23334
22940
22346
21851
21828
21608
20945
20224
20080
19599
19524
19353
19291
19190
19189
19154
18803
18395
17297
17026
16533
16484
16101
15809
15803
15695
15529
15488
15294
15280
15257
15072
15052
15022
15014
14958
14928
14841
14473
14256
13752
13725
13545
13395
13199
46093
46009
44380
37662
37611
33964
32990
32988
32054
28086
27748
24468
23886
23420
22288
21639
21140
20689
19502
18534
17111
15307
13852
13317
13078
12948
12380
11952
11167
10925
10702
10049
9788
9495
9179
9168
9122
9099
8691
8468
8123
8033
7770
7462
7446
7400
7383
7279
7129
7123
7036
7000
6995
6941
6900
6777
6760
6542
6497
6449
6366
6285
6113
6098
6069
5782
5735
5615
5603
5576
5544
5525
5449
5429
5425
5274
5224
5100
4947
4860
4845
4804
4776
4619
4477
4464
4449
4407
4271
4230
4164
4160
4112
4065
4012
3956
3906
3885
3881
3858
188286
162472
159625
148099
128012
95864
80937
78234
74379
64631
62227
61927
58756
58672
56426
55986
54018
52802
49069
47366
44082
44039
42506
38988
38839
36453
34221
32900
32005
30447
29920
29155
28999
26711
25924
25520
25069
24938
24064
23402
22255
21541
21288
21013
20615
20153
19796
18942
18834
18576
18453
18241
18191
16875
16827
16743
16702
16506
16120
16076
15507
15208
15155
14999
14998
14686
14324
14284
14165
14027
13762
13757
13750
13717
13688
13171
12973
12949
12491
12392
12363
12350
12307
12302
12218
11927
11917
11748
11712
11666
11600
11600
11411
11357
11326
11287
11219
11216
11088
11025
47049
33181
28651
27780
25925
23425
22938
18397
17941
15119
14827
13100
13060
12975
12632
12188
11190
10260
10225
9961
9945
9787
9399
9355
9329
9153
8596
8594
8583
8457
8321
8276
8088
7587
7349
7195
6979
6950
6626
6271
6164
6144
6135
5986
5667
5614
5503
5452
5429
5405
5386
5299
5234
5165
5154
5039
4969
4939
4871
4823
4796
4772
4730
4610
4420
4418
4374
4349
4235
4219
4178
4136
3903
3858
3794
3793
3762
3719
3687
3655
3641
3627
3533
3496
3484
3375
3332
3297
3226
3200
3161
3160
3099
3094
3093
3053
3048
3045
3041
3003
941135
919613
651532
550997
533431
451138
150671
141593
134801
109596
105771
96485
92094
90910
88797
88775
84104
65098
60568
59177
55220
50747
47639
45385
44969
41632
40928
40011
39454
38170
35604
31776
30957
28331
27586
26442
24132
24031
22999
22702
20371
19581
17743
17641
17469
16785
16616
16429
16053
15971
15510
15458
14862
14778
14774
14112
14106
13748
12786
11989
11727
11448
11356
11185
10968
10203
10199
10196
9908
9795
9665
9313
9289
9050
8948
8422
8331
8303
8173
8063
8035
8019
7946
7850
7620
7467
7383
7304
7285
7206
7142
7058
7003
6970
6854
6802
6773
6757
6707
6699
231176
110519
95256
88775
64981
49043
46820
29810
29730
20948
19097
14604
12930
12907
12166
10715
10075
10029
8993
8233
8093
7858
7356
7187
6344
5570
5153
4935
4604
4490
4446
4426
4293
4293
4013
3810
3626
3538
3449
3412
3275
3231
3184
3173
3162
2960
2722
2662
2627
2624
2541
2541
2465
2411
2311
2165
2094
2075
2046
2015
2008
1957
1935
1924
1895
1893
1834
1796
1795
1791
1772
1739
1738
1696
1690
1681
1619
1601
1600
1542
1533
1525
1502
1496
1488
1475
1468
1447
1420
1419
1409
1393
1371
1370
1365
1363
1342
1338
1328
1318
119731
75928
67470
40183
35821
30860
27750
23628
22720
22016
21889
21355
21146
20715
20208
20087
19845
19094
18371
17889
17493
17157
16500
16485
16049
15790
15616
15564
15500
14896
14861
14279
14237
13386
13384
13205
13002
12573
12466
11128
10768
10650
10639
10416
10299
10017
9931
9675
9514
9364
9200
8889
8841
8719
8090
8046
7728
7598
7467
7454
7392
7365
7362
7289
7169
7059
7015
6989
6989
6984
6983
6970
6957
6941
6924
6893
6877
6866
6861
6806
6742
6682
6652
6579
6556
6520
6516
6512
6497
6465
6457
6452
6429
6384
6354
6352
6349
6337
6294
6277
13468
12742
11716
7454
6855
5832
5442
5186
4793
4291
3916
3761
3536
3345
3267
3176
3128
3028
2954
2854
2837
2801
2774
2716
2625
2600
2564
2467
2426
2329
2326
2324
2246
2224
2120
2114
2083
2069
2063
2063
2004
1982
1979
1929
1924
1923
1843
1789
1766
1727
1705
1703
1686
1685
1628
1624
1617
1599
1584
1569
1548
1537
1499
1490
1474
1470
1439
1425
1419
1408
1393
1371
1366
1357
1341
1338
1327
1276
1275
1273
1256
1255
1243
1242
1204
1195
1178
1174
1171
1152
1151
1145
1142
1132
1125
1111
1101
1101
1093
1080
234405
175470
126277
119647
101460
97965
87264
79684
77954
55696
51944
49879
47548
46973
45431
44709
44559
44447
42637
41580
37732
35949
34597
33810
32834
32734
32058
31761
30137
30077
27085
26844
26804
26479
25849
24738
24566
24531
22816
22343
22229
21827
21620
21470
20878
20159
20150
19859
19594
19411
19407
18407
18252
18075
17951
17892
17866
17854
17800
17774
17656
17269
16940
16787
16770
16735
16552
16233
15583
15526
15379
15290
15218
15120
14674
14345
14259
14242
14181
14006
13954
13930
13796
13794
13688
13562
13490
13455
13417
13303
13279
13120
13049
13010
12937
12926
12874
12336
12317
12123
73987
46362
35526
24766
21220
20270
19607
18586
16086
14074
13822
12581
11526
11524
10221
10138
8915
8468
8348
8163
7934
7804
7622
7544
7151
6819
6726
6569
6359
6099
6060
6017
5992
5795
5788
5785
5637
5511
5387
5341
5063
5007
4876
4800
4645
4631
4577
4569
4526
4450
4413
4271
4184
4165
4092
4087
4028
4018
3993
3953
3951
3915
3828
3801
3785
3750
3745
3735
3717
3690
3677
3615
3614
3583
3538
3474
3466
3419
3407
3405
3400
3395
3340
3320
3263
3261
3261
3242
3228
3223
3213
3213
3200
3189
3086
3068
3029
3025
3022
3018
176826
160142
109590
96760
84710
81232
78672
75874
70813
70724
70109
68097
67958
63738
61415
52965
51386
50930
50197
49527
46425
46231
44534
40977
40850
39118
38941
38401
37844
37636
36284
36224
35758
35286
34687
33742
32327
30444
28670
27847
27153
26931
26928
26883
26689
25754
25532
24940
24890
24696
24331
24263
24057
23404
23176
22934
22164
21305
21168
21135
20832
20699
20607
20464
20233
19941
19589
19359
19015
18854
18748
18654
18034
17983
17615
17548
17188
16624
16375
16300
16282
16221
15932
15870
15760
15103
15099
15085
14862
14709
14684
14398
14393
14102
14038
13967
13948
13935
13676
13467
61676
57237
50003
26685
26331
25282
22996
21248
17512
14915
12778
12415
11738
11660
11264
10899
10501
10365
9787
9755
9194
8946
8904
7928
7766
7689
7213
7113
7013
6991
6984
6912
6765
6449
6368
6316
6247
6151
6125
5959
5849
5773
5764
5734
5637
5516
5375
5323
5228
5207
5017
5005
4966
4958
4904
4855
4846
4812
4777
4771
4687
4680
4628
4535
4522
4502
4461
4405
4401
4395
4374
4334
4317
4301
4214
4145
4143
4056
4032
3998
3991
3940
3882
3780
3774
3754
3729
3698
3688
3617
3616
3608
3529
3527
3512
3494
3477
3455
3434
3415
6902700
4537822
3962997
3171319
2992244
2965774
2045010
2013369
1643039
1464428
1215113
1076214
940542
859315
793948
763881
740930
661558
513007
492901
462135
422830
415456
413530
401343
394789
394652
385022
357409
349517
334585
260501
252858
249643
244850
237483
232052
220505
220444
212058
206876
206492
191734
187360
182656
176694
176090
171017
160643
155640
151537
141842
140531
138126
136216
135953
131578
119091
113091
110444
107526
106725
105314
103536
101485
100928
98056
95464
90708
90173
84989
84018
82766
79957
78944
73815
73159
70109
67343
66696
66356
65961
62382
61974
61014
60605
60304
58320
56618
56274
56093
55906
55490
55147
54156
53523
52697
52497
52309
51798
1165591
996124
911227
827092
739273
506189
318478
260103
257780
246381
204626
193124
188173
187785
186532
183033
153595
151132
140869
125630
117016
111431
110379
105644
100537
99738
85428
84239
78475
74003
69038
66822
65766
62684
57173
56475
55816
55769
54807
51086
48982
48594
42165
41936
41402
40679
38865
38399
38287
37505
36892
34863
33709
32695
32298
31668
31351
29968
29157
29001
28833
28703
28674
28544
27078
27000
26760
26284
26101
25932
25265
24962
23062
22864
22510
21995
21126
19657
19555
18393
18347
18048
17359
16992
16330
15686
14697
14453
14332
14079
13715
13710
13683
13279
13254
12897
12861
12739
12500
12483
28636208
27111074
15386759
14367705
12517210
10292999
9853580
9142494
8551937
7192731
6860702
5191651
4034587
3939704
3835418
3219751
3127839
3069091
2788528
2764187
2411540
2250781
2069255
2021037
2015923
1971760
1836889
1700760
1644640
1567821
1270465
1200136
1197317
1181850
1123403
1001273
909729
889954
888917
864052
826513
756634
741220
728027
722009
668860
647057
641771
633719
627784
605678
558770
554577
552461
551361
497999
492343
486880
482573
479163
474479
461565
458637
442466
406228
405177
396837
379345
363176
361385
351880
346589
344583
342179
338238
302430
300661
299901
291762
289152
288135
281779
278424
275811
270800
264369
263660
260674
254921
253685
248358
247103
246546
243576
240861
238766
237201
236191
233133
226194
14807574
4642170
2190803
2106620
1455234
1362730
1258148
984663
950216
668938
454573
409043
397820
328098
317995
314532
299769
289224
281509
273906
261196
250577
248536
220490
208635
192660
145819
126874
112725
111604
110160
106807
98954
88405
88100
81578
78883
78136
75436
69702
68467
60984
57805
56626
56575
55777
55118
54620
52611
51291
50213
50135
49864
46814
46672
45713
44762
44538
40950
38431
37357
32634
32449
32042
30932
29318
29269
28681
27716
27081
26411
26153
25896
24315
22995
22118
22074
21272
21238
21170
19595
19388
19243
17814
17373
17214
16936
16641
16510
16384
16021
15963
15636
15572
14751
14716
14669
14509
14489
14393
3521014
2993520
2594551
2438807
2105752
1812414
1496184
1342084
1172758
1147432
907267
765816
735850
696801
635791
552390
533816
421792
400230
386073
381128
355787
260420
252124
245051
240656
238138
209987
204347
196788
192814
187514
185880
185205
174468
171564
170469
167122
161485
157028
151170
143539
143044
130756
126605
125099
121982
121257
118681
115703
112031
108568
104339
102995
102392
101649
101108
98520
96665
94061
91711
90811
86539
85651
85431
78519
77991
75884
75436
74849
73108
72305
70555
70524
70130
68599
67849
67274
67259
66272
63104
60175
59482
57800
57636
57081
56794
56768
56253
55070
54527
53700
52977
50933
50418
49713
49510
48848
48068
47938
605758
456462
352704
283396
281456
271280
225005
199453
183592
179154
157967
137061
124554
123198
114110
108833
107255
101908
101036
100129
99711
82481
81672
80498
76265
74266
74090
72719
72487
64135
63006
55093
53684
45618
40670
39564
38638
38635
36470
28298
27450
25831
25587
25129
25109
24830
24692
24437
23966
22992
22024
21665
20549
19609
19112
18963
18949
17732
17233
16522
16134
15855
15700
15297
15187
14591
14512
14333
14196
13597
13591
13077
12892
12788
12595
11848
11727
11623
11597
11546
11387
11307
11069
10856
10651
10116
9996
9150
8549
8544
8506
8503
8339
8143
7823
7763
7629
7625
7605
7528
1814533
1427178
1022065
830849
538541
480029
426819
419073
355817
349907
346277
324701
294212
277736
263721
225517
188291
183468
178653
176895
174732
172010
151803
144439
126319
113284
112149
104204
102973
99113
97889
95341
90932
79889
78795
78087
77020
76594
72596
72199
70804
70777
69407
68534
68321
66031
61091
60326
57553
57005
56531
56122
53963
53444
52781
52755
52738
52372
51978
51482
51401
50500
47389
46907
46290
46106
45604
45584
44207
44099
43798
43572
43439
43371
42370
42270
42245
42222
42003
41709
41435
40891
40784
39296
39067
37392
37157
37145
37006
36737
36365
36013
35808
35802
35754
35721
35481
35022
34902
34577
213633
157072
156245
122399
119364
111964
100357
98084
98050
83086
65572
63385
57192
49467
49313
49152
40493
39764
37655
36883
35206
30787
30410
27202
26610
25017
22128
18437
17545
15532
14886
14648
14608
14478
14310
14122
13489
13125
12484
12289
12246
12111
11814
11596
11162
10421
10415
9969
9801
9731
9638
9532
9302
9205
9131
8990
8826
8429
8341
8139
7887
7831
7704
7601
7535
7319
7162
7045
6975
6860
6567
6476
6472
6447
6444
6410
6357
6205
6159
6047
6003
5707
5699
5562
5446
5413
5326
5292
5269
5240
5226
5181
5114
5097
5066
4861
4850
4823
4794
4784
7511386
6289981
4815747
2618484
2550480
2374010
1912399
1782567
1749382
1593290
1582997
1545867
1443583
984854
905375
886572
852659
835145
813171
737988
715653
705149
652526
551395
503204
480169
475977
454893
441567
433298
418501
397356
394848
352529
352316
320643
292755
281967
277187
273555
261247
258789
247364
245862
245802
241223
237842
223350
218685
218437
207108
206484
204309
203234
199670
194499
191486
190336
190272
187786
184786
183420
179432
179096
177260
173726
170938
168469
168257
167523
165878
164749
163930
162206
160154
159972
157645
149963
147566
146678
146481
143078
142261
141199
137881
137449
137141
137003
136813
136479
136279
130965
127675
127515
124514
121015
120671
120277
119556
117644
1794266
1157611
806681
773053
596116
449357
401658
392277
310851
291271
291043
258474
248025
238825
234399
231236
204703
179201
144540
138993
132067
131062
129731
126743
122631
110868
110385
104400
103087
101518
90288
89500
85663
84202
76598
73693
69066
66606
65696
65451
64979
64498
64367
61445
58501
57543
56621
54823
53284
48214
48143
47810
47592
47354
46050
45866
45807
45127
43043
43032
41882
40264
39625
38059
37840
37307
37026
36404
34847
34618
34476
32442
31686
31533
31456
31354
30858
30849
30454
29510
28761
28664
27716
26472
25508
24795
24776
24052
23521
22324
22274
21052
20821
20677
20264
20208
20118
19562
19203
19108
1456990
765736
297357
279672
216698
204303
154783
134905
119876
104312
97789
97320
81048
78804
77348
76818
75283
75153
73060
68620
63166
61821
61812
60604
59764
55088
52788
50300
48432
46070
44821
43535
39553
38991
38734
38214
37584
35905
35825
35612
33237
32888
32863
31608
28220
25640
25428
24073
23608
22587
22470
21822
20524
20278
18557
18094
17987
17595
17340
16604
16453
16315
16266
16244
16169
16011
15663
15598
15093
15033
15018
14815
14811
14771
14701
14312
13979
13927
13926
13914
13903
13846
13258
13176
13076
12884
12785
12747
12696
12370
12321
12280
11913
11720
11663
11645
11439
11160
11012
10775
226602
87241
61420
48919
37179
35596
32862
24977
23625
21249
20175
15617
15255
14899
13937
13636
12951
12323
11848
11675
11237
10229
9633
9604
9409
9335
9286
9137
8951
8866
8603
8515
8477
8470
8248
8107
7893
7711
7644
7527
7522
7497
7408
7012
6951
6747
6604
6187
6120
5985
5970
5746
5738
5543
5298
5031
5027
4966
4757
4718
4707
4687
4596
4460
4421
4391
4300
4284
4250
4231
4111
4075
4062
4060
4038
3948
3916
3845
3828
3827
3788
3782
3754
3716
3700
3684
3679
3673
3614
3574
3548
3457
3426
3379
3344
3314
3279
3249
3235
3233
1278208
1181392
989189
896717
825823
762214
661189
603958
587025
529529
513644
490910
476568
468864
369109
321433
307483
276016
268968
262819
250529
240145
237181
234735
228107
227126
208211
197724
184454
180256
165095
159329
157764
156225
150572
145874
131259
128400
123610
122062
119862
119684
116835
112903
112158
107184
106562
93210
93105
92685
85444
85167
84994
83659
82963
82542
79803
79492
78571
77110
76224
75689
74379
72770
71025
70712
70427
69960
69007
67984
66035
65211
64834
61955
61505
61340
61308
61129
59534
58774
58411
56686
55380
54450
50548
50521
50098
49842
49753
48432
48334
48079
47726
47487
47433
46695
46624
45805
45332
44117
432359
267826
262185
189065
181182
148348
140316
117136
97968
86475
84359
80853
72585
68229
67141
65349
64227
56735
49107
48392
47360
47011
46636
44557
43794
39308
38997
38339
36950
36676
34330
33537
33001
31496
29666
28203
28152
28131
27708
26183
25659
22998
22154
22011
21977
21690
21020
20866
20309
20035
18761
18342
18229
17955
17434
16733
16203
16155
16062
13944
13843
13464
13341
13273
12585
12558
12556
12477
12196
11663
11405
11398
11349
11263
11132
11101
10953
10732
10547
10254
10208
10138
10132
10085
9844
9729
9696
9501
9435
9338
9269
9194
9187
9134
9107
9043
8972
8956
8790
8772
831162
586848
378617
350277
343168
297208
283771
280348
244954
236501
222082
221165
214495
214138
207383
203866
181611
171892
165403
158352
144983
141086
134854
118808
118350
118168
117405
115511
114107
109279
108500
105917
104012
100861
99641
95956
93426
90987
90953
89469
89221
88843
88603
88279
83504
79984
71047
68693
65955
64944
63491
62446
57196
55672
54236
49692
49429
49384
48703
48076
48005
47346
46776
46124
44857
42291
41936
41832
41485
40948
40812
40687
39831
39229
39170
37920
37508
36601
34159
33862
32741
32183
32146
31788
31152
30827
30758
30649
30162
29908
29721
29371
28788
26181
25911
25790
25497
25086
25079
24788
227962
101428
75602
72419
71421
53680
42120
39616
37530
35251
33998
33070
32067
30891
27655
27293
27057
26089
25627
24700
21508
21340
21256
21139
20721
19696
18463
18373
18315
17826
17454
17188
16879
16811
16058
15866
15267
15193
14780
14393
14323
14277
14116
14092
14080
13960
13228
13183
13084
12864
12559
12371
12212
11547
11218
11198
11057
10862
10794
10756
10588
10103
9981
9666
9646
9599
9473
9427
8300
8196
8178
8071
8047
7928
7914
7818
7748
7677
7584
7562
7557
7523
7175
7164
6892
6448
6430
6359
6210
6160
6155
5821
5773
5739
5721
5708
5708
5680
5655
5590
1897636
1471491
644723
590750
558198
541402
486261
474797
453537
406001
396017
393676
312757
306866
301850
300668
276472
264653
249554
246280
245248
244821
242138
234772
231624
231607
227006
218706
212941
208544
207280
204773
198368
193527
193185
185041
170749
165983
154100
148577
141718
134959
133594
132979
122851
122834
120803
112622
109622
108966
108823
107714
106409
105874
105188
105112
99352
96835
90800
85224
85065
81995
81020
80041
79101
76590
76225
75806
74286
71810
71712
71330
69897
69717
69502
68289
68028
66013
65825
65316
65232
63840
63247
63213
60619
58494
58120
56116
55869
55624
53566
53421
50556
49978
49033
47791
47637
47561
47301
47039
466865
199451
162615
135584
124250
122203
90292
85848
85086
71776
67934
65473
59970
57620
57089
52601
46596
45974
45381
41891
41461
35578
35117
34156
32735
29302
28876
28820
24915
23855
23549
23130
22678
21194
20676
20196
19711
18864
18445
18405
18324
18219
16313
15307
15206
15120
14908
14511
14299
14155
13806
13803
13695
13653
12722
12582
12502
11417
11319
10840
10767
10119
9967
9254
9226
9125
8953
8939
8799
8786
8753
8617
8592
8575
8360
8253
8020
7990
7776
7575
7571
7496
7459
6987
6921
6844
6835
6806
6776
6436
6392
6231
5935
5737
5712
5602
5520
5418
5318
5275
915116
759024
379210
338220
305443
288790
275179
222827
199844
188102
164418
153131
150034
112861
95888
92208
82919
71231
69864
69518
66203
64484
62263
56233
56216
52880
49423
49304
48187
44909
41650
41378
41344
39980
39267
38629
37395
36243
35846
34015
32019
31262
30771
30243
29963
29642
29420
28962
28898
28212
27165
26443
26442
26182
26151
25127
24319
24210
24187
23516
23435
23209
22735
22686
22570
22073
22016
21956
21952
21783
21679
20448
20446
20247
20234
20193
19681
18455
18221
18208
18046
17804
17643
17480
17369
17196
17182
16978
16909
16796
16356
16315
16271
15492
15306
15208
15058
14930
14697
14696
1108778
37582
35548
34959
30850
29084
27200
25028
21318
17656
14963
13265
13101
12082
10940
9475
8519
8246
8151
8143
8136
7775
7720
7335
7249
6890
6448
6260
6163
5843
5822
5801
5785
5643
5382
5025
4986
4928
4666
4631
4606
4602
4551
4451
4205
4103
3812
3786
3754
3708
3660
3500
3441
3437
3425
3297
3265
3215
3183
3088
3079
3078
3037
3027
3022
3016
2979
2962
2960
2947
2915
2910
2906
2851
2837
2802
2785
2743
2727
2700
2693
2692
2661
2649
2628
2625
2587
2578
2577
2491
2445
2444
2386
2378
2376
2371
2346
2331
2322
2301
509452
459931
454983
361817
319947
295398
226030
178955
159790
151608
135072
132959
123258
115154
112984
107995
103418
102920
101280
97724
82614
81359
80782
75329
74335
69590
68660
68514
64388
63385
62254
60023
58004
57214
56970
55725
50332
49581
48843
47273
45233
43232
39898
39364
39314
37606
37053
36481
36242
35398
35372
34153
33123
32805
32132
31540
31130
30650
30646
30481
28645
28468
27663
27367
27328
27140
26435
26402
26298
26045
25621
24811
24767
24529
24413
24241
24231
24129
24117
24044
23821
23203
22775
22315
22161
21534
21086
20966
20505
20145
20098
19598
19225
19068
18563
18159
17541
17411
17209
17153
65679
60378
57941
48553
43475
39423
30004
29795
25636
25411
24502
23848
23498
23398
23195
22263
21833
21676
21645
19408
18678
18328
17039
15974
14459
14285
14054
14007
13852
13275
12528
12500
12430
12326
12235
12172
11911
11593
10347
9720
9447
9404
9237
8314
8286
8261
8250
8090
8074
7931
7799
7578
7562
7464
7446
7428
7397
7325
7313
7263
7260
7149
7130
6954
6859
6792
6738
6694
6591
6523
6447
6267
6252
6154
6084
6058
6014
5901
5850
5828
5824
5727
5672
5621
5410
5347
5291
5217
5168
5143
5102
5076
5054
4920
4902
4876
4733
4700
4695
4661
1347905
884906
661118
624106
375555
340067
311525
309154
259010
217550
213341
208329
207898
191175
187097
172233
163941
159547
148959
142736
132354
132100
94256
92533
92298
87594
86679
77301
76026
73130
71362
71221
70319
70225
63728
62458
57530
57267
56656
56604
54577
50295
50017
48815
46176
44639
42827
41771
40298
37988
37317
36178
35987
35985
35133
34539
34113
32341
31606
31491
31235
31153
29783
29772
28758
28722
27866
27456
27356
27261
26806
26446
26036
25845
25751
25719
25256
24630
24318
24270
24257
24236
24099
24008
23904
23854
23505
22636
22418
22371
21030
20552
20223
19623
19278
19167
19036
19028
18946
18907
361525
131655
99893
94618
78644
71238
70343
63608
63440
59956
59335
48374
46541
42647
34251
33594
32464
30834
30542
28334
28274
28206
27907
24673
23803
23588
23437
21914
21360
20781
20123
19081
18897
17255
16181
15639
15209
15036
14987
14663
14322
13874
13868
13192
13109
12975
12476
11377
11250
11209
11207
11119
11001
10984
10963
10100
9994
9982
9581
9469
9319
8856
8655
8573
8221
7625
7619
7495
7159
7007
6977
6953
6870
6766
6750
6562
6550
6205
6075
5984
5971
5925
5866
5828
5801
5748
5694
5608
5517
5437
5335
5306
5262
5245
5239
5170
5051
4998
4898
4694
683215
542560
514097
463740
371804
330812
283574
258174
254711
229331
215782
207920
207637
201791
201740
185441
182224
172027
158616
134784
134759
131406
124421
123266
119624
117592
116607
115958
113837
109641
104689
103039
101615
101088
97069
95593
94564
92757
92622
90618
85758
84780
83416
83055
82849
81253
80962
77824
75216
74451
73600
73512
72598
72277
70774
69471
68646
67157
65919
65042
61548
59850
57836
57766
57111
55557
54859
54239
52216
51887
51595
51075
47811
47801
47292
45328
42602
41733
41700
41585
40586
39529
39091
38637
38461
37262
37059
36646
35013
34828
34461
33973
32519
32410
32233
29611
29249
28730
28631
28605
114778
109257
85218
64184
56975
54093
53623
46665
46525
40613
39738
36194
32314
31581
28361
27089
26964
26051
25378
25229
24773
24734
24632
22929
22889
22476
22064
21662
21373
21126
20448
19748
19380
18495
18406
18114
17543
16006
15622
15234
14805
14389
14114
14105
13520
13047
12733
12422
11975
11894
11630
11552
11186
10748
10738
10692
10669
10577
10544
10281
10240
10022
9974
9939
9689
9402
9309
9222
9180
9011
9009
8988
8759
8738
8606
8255
8017
7843
7709
7629
7617
7555
7513
7489
7319
7259
7233
6978
6652
6354
6277
6215
6198
5865
5808
5802
5770
5723
5644
5585
709230
461565
430100
325954
297264
295307
292771
278092
274945
224408
223937
206190
204731
203728
179828
154036
140847
132179
128723
124939
124013
121330
118558
112395
107559
104275
101061
100170
94880
94793
92773
90473
89252
86389
84667
82980
74152
74139
73742
72490
67202
66370
65029
63546
61083
60974
60410
57562
55323
55183
54722
54462
51257
47651
47072
46670
46595
46455
44956
44347
43201
43098
42556
41348
40184
40132
39151
38098
37455
36104
36057
35651
35327
34747
34567
34459
34354
34184
33725
33383
32637
32600
31362
30912
30433
30332
29904
29598
29543
29262
28624
28467
28451
28441
27368
27023
26572
26553
26169
25732
262587
164964
128196
111900
85522
71677
50380
49089
45647
44843
43358
40593
40115
39897
39815
30981
30524
28266
27887
27205
25686
24586
24208
23779
23063
22985
22402
21500
21357
20893
19808
19267
18025
15892
15842
15299
14885
14871
14753
14379
12989
11775
11666
11523
11446
11440
11303
11276
10859
10543
10391
10307
10204
10145
9576
9536
9345
9345
9328
9225
8776
8595
8372
8353
8267
8238
8223
8219
8116
8043
7980
7823
7796
7750
7720
7568
7484
7468
7459
7334
7268
7196
7191
7101
7076
6693
6603
6573
6342
6211
6131
5930
5906
5852
5824
5736
5694
5651
5649
5565
249878
199357
124848
107921
94153
93125
91585
90452
78230
75827
74582
66461
61049
59252
52637
52121
46311
43680
42424
41965
40545
40086
36291
35909
35538
35213
34370
32416
31364
29738
28510
27260
26629
26380
26359
25921
25567
24419
24253
23215
22872
21869
21469
21412
20590
20545
20227
20119
19853
18423
17735
17519
17411
17147
16856
16836
16757
16741
16702
16496
16222
15918
15730
15226
15058
14469
14427
14283
14197
14192
14012
13987
13832
13576
13568
13566
13444
13416
13169
13148
13111
12523
12068
11763
11700
11690
11620
11606
11605
11560
11542
11536
11532
11468
11390
11257
11186
11147
10930
10831
155760
66008
41906
23792
22853
15442
13708
10486
9762
8674
8003
7359
7189
7006
6928
6920
6082
6003
5971
5924
5611
5488
5287
5041
4484
4459
4445
4425
4296
4296
4276
4239
4204
4188
4166
4114
4076
4061
4031
3977
3929
3835
3835
3803
3773
3743
3732
3716
3699
3624
3617
3599
3584
3578
3490
3467
3352
3340
3316
3294
3290
3270
3239
3214
3127
3114
3114
3088
3081
3042
3039
3005
2981
2960
2953
2937
2925
2896
2883
2869
2834
2819
2810
2806
2805
2777
2754
2749
2741
2736
2720
2672
2661
2657
2646
2641
2640
2601
2599
2598
208141
176494
166708
156686
146941
139473
116391
98275
82369
79616
77787
65249
59771
59490
56033
54988
48832
48372
46439
45480
36149
35031
28820
27633
26923
26813
26807
26571
26068
25990
25979
25792
25605
24778
24488
24336
23622
20990
20967
20507
20266
19559
19549
19332
19263
19082
18318
18308
18036
17603
17350
17084
16918
16770
16732
16515
16143
16076
15990
15981
15753
15604
15557
15517
15409
15233
15218
15165
14798
14779
14742
14641
14459
14271
14000
13696
13425
13128
12947
12734
12724
12653
12485
12410
12390
12237
12191
12005
12001
11876
11802
11746
11411
11230
11203
11110
10954
10903
10858
10720
51365
39748
33123
29524
24628
24020
21625
16492
16397
16252
14677
13742
12720
12606
12003
10970
9745
9038
8722
8403
8043
7947
7627
7533
7328
7171
7159
7145
7134
7071
6724
6510
6394
6299
6174
6166
5811
5808
5461
5411
5397
5227
5181
5177
5112
5086
5001
4949
4833
4831
4696
4541
4505
4274
4192
4169
4150
3959
3915
3910
3805
3783
3762
3727
3670
3668
3630
3569
3526
3500
3455
3432
3385
3360
3338
3325
3298
3290
3265
3260
3154
3077
3044
3044
3040
2992
2975
2957
2954
2950
2928
2927
2905
2894
2836
2818
2752
2734
2727
2697
650753
502702
393554
381523
358168
322138
313263
309751
253720
248121
239137
225275
179331
165070
152392
139966
134441
130196
128072
127006
120964
112101
108360
107091
106218
105066
104939
101173
97245
96925
96915
90499
87970
86841
86325
85200
83939
77360
76856
74833
74756
70626
70204
70023
69432
67712
66747
66395
65991
64103
62322
61825
61196
60697
57724
57432
57402
56654
56358
55646
55241
53762
52524
50819
50615
46608
46563
46182
46074
46044
45691
45134
44014
43301
42033
41497
41143
40337
39820
39550
39410
39231
38832
38542
37933
37590
37563
37393
36246
35452
35213
34099
33723
33295
32257
32007
31684
31386
30511
30432
86496
81430
71648
71535
67078
57438
56687
50203
47641
45358
43497
42680
38408
36921
36829
33387
31994
29702
26124
25130
24289
22090
21974
21895
20648
20504
19824
19662
19224
19213
18370
17758
17640
17053
17020
16813
16172
16112
15995
15582
15430
15322
14867
14600
14130
13989
13395
13363
12971
12842
12675
12409
11928
11724
11593
11143
11012
10669
10582
10493
10232
9901
9826
9741
9719
9677
9588
9561
8938
8749
8687
8525
8512
8405
8370
8056
8034
7865
7819
7778
7664
7642
7636
7543
7501
7422
7411
7330
7303
7285
7157
7092
6993
6894
6876
6839
6792
6714
6691
6546
455134
311964
235077
198375
173907
170582
168898
131453
123908
119702
113447
78490
73503
67383
63411
61403
60908
55808
54291
54080
51605
49397
46834
46575
46214
45984
45555
45323
43674
42689
41419
40786
37734
35788
35658
35320
35274
34102
32350
30954
28783
26935
26839
25859
25205
24839
24106
23706
23453
22711
22618
22602
22381
21853
21817
21476
21288
21103
20888
20442
20398
20356
19545
19387
19255
18987
18505
18264
18134
18053
17883
17320
17298
17260
17171
16775
16744
16623
16526
16474
16131
16094
15892
15669
15501
14585
14324
14300
14280
14112
13942
13812
13481
13360
13359
13282
13084
12799
12746
12739
182130
92379
45445
41478
25336
23505
21152
19561
18703
17710
12885
12409
11548
10635
10234
10114
9288
9071
8977
8913
8891
8680
8544
8524
8051
7543
7412
7234
6886
6764
6701
6559
6021
5663
5570
5522
5410
5318
5220
5169
5160
5013
5004
4872
4840
4785
4755
4716
4625
4614
4553
4513
4462
4288
4209
4192
4169
4129
4091
4043
3949
3939
3938
3934
3912
3899
3897
3885
3802
3793
3740
3736
3734
3673
3652
3629
3622
3621
3620
3591
3561
3559
3520
3418
3324
3295
3275
3247
3215
3215
3202
3197
3196
3163
3141
3133
3091
3047
3034
3020
142235
108236
95021
87668
80257
66732
62838
61988
57180
56082
55370
55052
54190
53449
49511
47119
45054
44791
44623
44135
41582
38251
37580
37547
34566
34241
33618
32604
30804
30046
28215
27263
26048
25242
25194
24841
24755
24652
24514
23755
23464
23249
22266
22107
22010
21780
21130
20852
20697
20587
20475
19530
19032
18172
17867
17782
17744
16916
16680
16339
15608
15590
15444
15421
15088
14709
14584
14518
14421
14391
14267
14201
14170
14039
14008
13974
13905
13693
13320
13166
12983
12522
12430
12352
12189
12150
11950
11557
11548
11516
11512
11411
11370
11304
11252
11134
11104
11073
10934
10894
40323
39573
26874
23495
21901
19950
19078
16304
15643
15172
15064
12771
12373
11994
11642
11621
10868
10661
10279
9641
8944
8281
7909
7462
7037
6614
6291
6283
5728
5289
5271
5049
5010
4860
4830
4699
4590
4502
4227
4090
4051
4050
4003
3977
3965
3930
3923
3920
3915
3827
3821
3811
3713
3680
3638
3607
3534
3520
3461
3375
3342
3283
3280
3272
3265
3248
3179
3177
3158
3120
3119
3109
3070
3065
3064
3039
3035
3025
2994
2977
2966
2939
2921
2920
2920
2918
2856
2850
2843
2842
2838
2807
2797
2753
2748
2740
2733
2703
2701
2639
1627564
897100
762509
762189
526480
417918
386856
262499
250061
224099
196964
194287
178408
166913
159518
157638
155301
143608
134841
128641
125851
110148
100677
92182
89511
82924
81890
79513
77399
72644
69766
64686
59895
59458
55241
54290
47470
43533
42366
41779
39869
38064
37335
36153
34705
33005
30603
29054
28695
28059
27693
26923
26879
26247
25461
24852
24760
24686
24597
24545
24537
24491
24254
23338
22187
21772
21630
21510
21502
21279
20937
20756
20630
20602
20235
19806
19466
19451
19426
19370
18875
18522
17831
17800
17441
17418
17365
16654
16441
16415
16343
16340
16242
15909
15848
15755
15586
15542
15339
15317
405434
158030
101420
94855
70803
61776
50769
49591
47908
35672
35233
28411
27656
24864
24364
23794
21710
21586
21535
18585
16027
13918
13805
13628
12686
11649
11325
11218
10490
10082
9314
9223
8983
8509
8396
8015
7995
7977
7693
7692
7612
7183
6959
6910
6648
6594
6329
6246
5973
5939
5449
5117
4992
4983
4975
4956
4886
4883
4850
4812
4731
4595
4542
4489
4487
4462
4414
4412
4403
4348
4295
4278
4197
4179
4177
4073
3924
3851
3816
3812
3746
3698
3688
3650
3629
3627
3621
3621
3610
3554
3418
3417
3398
3369
3366
3303
3285
3259
3254
3236
11188742
8735269
6344365
6291123
5347207
4780380
4430143
4381813
4304528
3839056
3723360
3463935
2205014
2087549
1836340
1561214
1415507
1254410
1167170
1146769
1102171
1076018
1044468
1029526
995373
987149
975596
967102
895148
876796
856437
756391
729655
699098
665041
660365
645851
594706
585589
552837
544907
526900
516146
506392
498242
495056
481925
475447
467449
463821
460879
455664
437506
431226
407400
398735
391260
385569
382189
380146
366272
363439
362917
360461
358743
355125
354786
353152
340828
337832
336099
335006
330908
321146
318760
311505
308972
306471
304966
304595
301593
297073
297035
290483
287462
283395
282460
277573
274424
273470
272219
268969
267227
265895
265247
261109
257204
244236
241533
237279
1138715
1078215
1050381
729859
724212
570079
569325
566844
509087
490243
474671
380816
346180
339945
318199
285212
280453
248906
226659
226253
219949
214502
199358
197930
195159
192196
186564
181692
178025
173051
165025
164455
153720
151712
146912
135849
134952
134322
112377
112175
109075
106597
95736
95254
91762
82237
82011
80971
80000
78875
76449
75447
74191
72951
68494
67808
67040
65505
65111
64783
63543
62089
62019
60493
57850
56479
55650
55629
55431
54786
54174
53497
50367
50265
49893
49747
49080
48799
48536
48493
48359
48319
48089
47046
46387
45902
45618
45550
45118
44947
44257
43438
42993
42461
42238
39654
39419
38217
37090
36956
5851541
3878448
3674346
3142527
3037948
3026953
2886666
2197861
2185280
1753565
1736229
1563761
1444669
1432668
1413313
1279280
1228356
1154030
1143401
1142483
1100611
1088083
1064003
944065
942098
898173
875938
869095
817384
758732
673295
650792
637533
612576
603621
601170
582114
581460
563877
546542
534875
497331
487759
457040
436896
425367
422772
381778
374582
374066
372857
369271
360286
359107
353816
327270
315355
312096
296929
286824
286054
284017
275517
266478
263530
255700
255120
251819
248298
245921
244334
237343
236103
227775
220336
215885
206728
198564
194078
192223
191688
187559
182281
175072
174578
164938
164840
164070
163760
163306
162953
161820
161738
161112
152181
149851
148739
148527
142809
140897
4482299
4098137
3098787
2131783
1700624
1366012
1337821
1134961
974304
662215
581679
559322
490871
443488
401893
397816
378137
342676
301650
293319
252952
241389
222536
188264
130608
122946
111447
110066
95268
88849
88767
87619
83122
72559
68075
56144
51672
49956
47185
41714
41219
38444
34247
32327
31299
30668
28503
28203
28116
27900
27731
25476
24988
23920
23536
23044
21444
21366
20101
20020
19219
19153
19028
19017
18793
18787
17224
17187
16932
16802
16386
15758
15239
15037
14977
14721
14559
14179
14059
14036
13757
13465
12796
12620
12451
12397
12261
12068
11086
10899
10772
10715
10567
10463
10372
10266
10228
10178
9558
9480
2276392
1711566
1153292
702846
494599
431521
388615
363336
340888
256383
203297
201399
158666
144796
142796
122479
119453
117741
111920
103410
100987
100826
93146
88541
81026
80005
74889
74875
69418
67303
66339
65793
65099
63126
60265
58030
57920
55737
55092
53512
49214
46970
44817
44228
43138
39532
39256
38676
38311
37162
36195
35391
35099
34048
31810
31578
30713
30177
29139
28605
28361
27947
27646
27526
27256
27195
26403
25968
25564
24643
24369
23855
23318
22835
22705
22337
21979
21643
21223
20900
20776
20399
20339
20289
20083
19536
19503
18986
18893
18856
18774
18746
18674
18627
18460
18195
18045
17518
17263
16802
247639
131886
98659
88100
87059
79761
63663
54815
53048
52957
46672
45706
44188
33496
30808
23856
20131
19919
19353
18675
17397
16930
16487
16132
15082
14625
14520
14043
13961
13947
13457
13440
13364
13154
10939
10624
10514
9822
9642
8754
8456
8106
7857
7674
7508
7235
6948
6919
6849
6612
6527
6417
6297
6277
6063
5979
5875
5800
5619
5535
5533
5461
5273
5198
5004
4998
4974
4943
4872
4793
4726
4690
4615
4602
4560
4559
4543
4525
4519
4480
4431
4409
4324
4318
4311
4298
4251
4190
4181
4160
4150
4086
4065
3963
3909
3872
3811
3798
3783
3723
363816
164632
152025
145278
116646
111980
110747
108640
105630
99065
94895
90174
87669
81250
79520
78606
78303
72174
69740
67596
65823
65725
63507
62722
61638
60040
59469
59387
58670
58595
55539
55209
54636
54417
52697
52414
51525
51040
49010
48698
48606
47154
46173
44320
43078
39526
38619
37108
37074
35659
35022
34798
33814
33732
32977
32414
31998
31984
31853
31647
30981
30922
30400
29668
29597
29398
29277
28040
27702
27499
27117
26524
26393
26246
25686
24897
24813
24648
24529
24456
24380
24321
24057
23604
23497
23154
22955
22919
22758
22639
22506
22188
21938
21827
21710
20847
20532
20326
19981
19518
102115
46947
45891
40425
30404
30236
29760
22489
22140
21565
19149
17992
17882
17350
16906
16533
15833
15778
14288
13504
12997
12874
12846
12413
12151
12044
12033
11594
11558
11459
11376
11341
10833
9758
9750
9553
9544
8915
8821
8494
8362
8281
7892
7852
7815
7768
7627
7610
7489
7037
6822
6805
6803
6736
6688
6609
6568
6553
6480
6305
6304
6092
6071
5956
5910
5762
5747
5744
5723
5687
5552
5505
5390
5369
5295
5175
5126
5008
4983
4881
4862
4842
4820
4773
4760
4743
4734
4728
4706
4704
4695
4640
4625
4624
4620
4523
4449
4432
4415
4403
301813
301285
296861
273139
131364
122075
120284
119883
118333
116297
96381
93123
85388
79273
78784
71320
70811
68843
67324
65547
59090
56438
52499
51162
46466
45725
43458
43224
42656
42016
40906
39985
39438
37475
36496
34780
34680
34364
34202
33483
32340
28992
26641
26158
26120
26014
25618
25403
24930
24501
24218
24137
23270
22630
22502
22098
21458
21389
21194
21003
20823
20807
20663
20560
20517
20503
19403
19366
19279
19064
19037
18600
18268
18016
17601
16880
16774
16505
16192
16119
15791
15520
15198
15145
15092
14603
14463
13976
13949
13817
13754
13652
13595
13478
13351
13063
12925
12680
12616
12401
74337
50038
47014
35277
33942
22048
21087
19828
18009
16087
14700
14472
14361
12937
11988
11744
10851
10755
10645
10082
8810
8218
8007
6703
6534
6492
6456
6418
6322
5884
5803
5737
5532
5478
5428
5323
5314
5266
5102
5055
4951
4941
4912
4886
4731
4729
4587
4574
4375
4335
4316
4313
4106
4050
4030
3989
3977
3897
3800
3785
3767
3759
3654
3513
3513
3502
3494
3446
3408
3381
3379
3368
3325
3312
3305
3302
3292
3261
3235
3228
3218
3216
3207
3206
3200
3188
3163
3135
3105
3052
3037
3015
3014
2973
2972
2969
2955
2916
2904
2885
412054
340898
329197
262699
260937
191411
148075
141415
138430
98937
97682
95680
88705
87082
76713
74111
72859
72583
68137
64657
60874
51418
50647
50417
47825
47473
42484
40883
38779
38486
35716
35532
35242
33591
33480
33138
31099
30597
30443
30067
29457
26753
24759
24638
24598
23981
23859
23710
23626
21936
21676
20927
20876
20721
19269
19189
18744
18483
17855
17523
17315
16811
16493
16286
16249
16222
16085
15846
15783
15591
15591
15182
15094
14910
14728
14711
14652
14531
14412
14172
14046
13953
13708
13604
13579
13416
12794
12691
12292
12214
12152
12129
12125
12102
12083
11969
11921
11898
11829
11544
107509
58856
44284
41843
41147
35433
30653
23079
20680
20090
16977
15160
15045
13566
12083
11177
10691
9842
9284
9161
9017
8696
8343
8170
8017
7761
7609
7229
7205
7060
7004
6886
6768
6405
6332
6045
5938
5685
5605
5582
5349
5231
5148
5083
5072
5046
5044
4965
4874
4852
4819
4803
4694
4679
4608
4552
4547
4429
4410
4392
4365
4357
4325
4281
4102
4013
4013
4009
3852
3809
3769
3757
3666
3639
3624
3609
3590
3590
3581
3554
3446
3435
3367
3320
3319
3316
3292
3253
3211
3121
3040
3023
2982
2973
2908
2878
2826
2818
2817
2816
920677
627460
591622
575553
375904
375181
297103
267932
265848
260924
252707
227246
170274
147279
134856
134377
133451
123587
106970
104464
101583
97268
96193
87966
87378
87260
81254
77178
69696
67162
66915
59582
57620
55917
55539
54181
51305
48668
48161
45391
45222
44842
44615
44505
44195
43776
40526
39945
39688
39484
39397
37772
35054
34588
33887
33379
33189
32601
32016
31918
31766
30815
30123
28551
28307
28017
27730
27056
26753
25925
25735
25552
25225
24802
24389
24040
24038
23878
23670
23391
23130
22793
22518
22484
22442
22100
22045
21465
21414
21204
21092
20721
20446
19878
19559
19448
19411
19342
18650
18587
123227
108683
96628
92615
60185
53208
50107
48073
46229
45772
36670
33143
28168
25524
21841
21662
19923
19749
19645
17689
15859
15525
14802
14758
14499
13786
13489
13131
13075
12948
12105
11713
11676
11670
10131
9855
9453
9428
9283
8682
8679
8543
8522
8071
8049
7990
7987
7952
7755
7692
7407
7275
7226
7210
6960
6938
6819
6748
6729
6650
6627
6452
6218
6202
6152
6027
6011
5753
5542
5531
5483
5421
5409
5358
5335
5225
5202
5084
5013
5010
5009
4997
4900
4898
4816
4794
4778
4774
4760
4749
4722
4700
4693
4575
4561
4505
4493
4365
4354
4347
1401212
706713
483562
449846
370336
350262
227231
160677
153422
148373
133829
124803
124052
106794
103810
103513
90811
90617
89526
75130
71133
68924
68766
68765
68626
68089
54929
49832
49473
47836
47743
47663
46134
42590
41083
40136
38892
38254
35561
32990
31733
28761
28384
27531
27240
26228
25660
24854
24204
21159
20596
20279
20211
19768
19184
19060
18276
17502
17265
15124
14541
14492
14484
14372
14270
14088
13979
13531
13480
13365
13131
12657
12529
12516
12316
11932
11919
11212
10918
10852
10669
10618
10427
10426
10384
10319
10292
10121
10006
9669
9442
9312
9192
8851
8696
8650
8507
8427
8267
8245
288439
138703
111355
91931
61323
53491
47644
42003
30246
26776
17222
17079
14377
14171
11317
11300
11042
9593
9523
9414
9258
9000
8716
6513
6224
6211
5662
5646
5630
5391
5321
5240
5190
5176
3905
3423
3392
3306
3119
3043
2957
2925
2875
2780
2685
2676
2645
2531
2476
2447
2407
2392
2355
2347
2312
2283
2279
2275
2193
2167
1989
1945
1919
1878
1874
1846
1783
1737
1732
1702
1663
1658
1612
1586
1579
1560
1530
1525
1515
1515
1510
1463
1455
1441
1423
1392
1385
1358
1347
1335
1312
1297
1279
1277
1266
1263
1255
1250
1225
1211
799631
483423
440475
428487
300269
296565
140904
138473
132880
117781
90058
85924
83251
82266
81058
78757
75841
72100
71738
69670
68556
65431
63822
60517
59090
57227
56940
55134
54954
53784
49057
44482
43503
41773
41621
40889
36227
36217
36086
35288
34595
32983
32678
29294
29180
28467
28236
27629
27545
27048
26799
26798
25692
25598
25563
25349
24807
24226
23239
22362
21927
21830
20808
20523
20453
20177
20170
19624
19512
19493
18481
18241
18110
17536
17530
17066
16483
16456
16441
16240
15865
14991
14770
14768
14333
14160
13729
13666
13662
13611
13609
13572
13304
13216
13198
12622
12562
12284
12194
12030
76580
69962
58239
51246
51242
34774
32186
32052
24597
22982
22529
19993
19014
18545
18418
18188
16516
15120
14904
14380
13681
12318
12047
10861
10357
9676
9642
9491
9459
8518
8298
7978
7949
7758
7536
7086
7027
6353
6140
5871
5825
5773
5741
5734
5674
5672
5647
5618
5610
5592
5507
5435
5352
5328
5236
5071
5054
4980
4886
4843
4797
4743
4726
4548
4545
4513
4459
4372
4338
4336
4320
4313
4312
4275
3934
3931
3914
3912
3910
3854
3816
3814
3789
3781
3777
3747
3599
3586
3567
3538
3519
3485
3470
3459
3381
3378
3378
3374
3327
3326
422487
166067
147940
147711
128381
91736
82478
81107
78324
77221
71957
68012
64452
62599
59990
58965
57053
49144
49054
48579
48278
47658
47597
46694
42409
39105
38483
37289
35719
35605
35327
35322
34034
33207
32090
31706
29273
28776
28397
28201
26482
26470
25881
24255
24060
23967
23448
23335
22372
22253
21984
21932
21633
21026
20912
20909
20811
20527
20059
19847
19030
18607
18304
18026
17769
17665
17456
17250
17197
17195
16732
16609
16508
16093
15678
15137
15046
14503
14399
13991
13465
13448
13402
13207
12676
12564
12514
12113
11988
11935
11740
11140
11126
10917
10903
10805
10749
10660
10641
10513
320594
152538
70674
39372
25597
24694
16016
14044
13609
12983
12946
12664
10234
7012
6320
6129
6012
5829
5610
5537
5461
5336
5299
5069
5030
5027
4899
4730
4683
4548
4535
4491
4190
4179
4116
4078
4016
3825
3785
3741
3537
3499
3453
3417
3371
3287
3234
3149
3133
3094
3083
3075
3074
3040
2999
2930
2823
2798
2786
2761
2752
2728
2705
2696
2604
2587
2493
2485
2483
2429
2419
2322
2310
2294
2272
2270
2246
2222
2221
2195
2175
2171
2159
2158
2155
2090
2066
2059
2049
2018
1951
1942
1927
1912
1893
1862
1854
1801
1789
1759
181834
152791
121485
76532
52255
40444
36188
35023
34208
32261
30492
27861
27533
27026
26367
25519
25027
21343
21305
20038
19659
19518
19514
18782
18088
17990
17734
17588
17546
17324
17169
16409
16264
15534
15439
15428
15196
14330
14254
13645
13564
13427
13158
13117
12734
12719
12483
12330
11588
11098
11092
11064
11046
10728
10671
10479
10352
10327
10325
10171
10015
9976
9965
9831
9805
9799
9760
9471
9386
9298
9168
9121
8993
8910
8797
8694
8489
8473
8413
8307
8243
8224
8186
8111
7971
7916
7899
7849
7748
7737
7731
7728
7727
7720
7637
7592
7589
7551
7534
7515
64701
33621
31494
20035
15343
14024
9661
6875
5478
5137
4941
4092
3951
3894
3777
3569
3364
3337
3327
3063
3018
2930
2894
2873
2833
2781
2777
2763
2746
2746
2611
2575
2502
2497
2470
2428
2369
2342
2322
2319
2194
2152
2134
2109
2062
2046
2021
2015
2005
1988
1978
1964
1963
1956
1932
1896
1876
1851
1829
1821
1819
1801
1773
1771
1765
1736
1721
1711
1663
1639
1600
1597
1591
1576
1569
1542
1535
1535
1517
1512
1499
1461
1442
1436
1422
1413
1404
1399
1379
1363
1362
1359
1331
1324
1306
1300
1283
1279
1267
1265
164434
93977
88874
69801
63591
59810
55865
51835
45460
42959
41749
40536
40147
34148
30187
29629
29030
27374
25421
25283
25052
24876
24873
24138
23731
23460
23277
23209
22910
22508
21874
21584
21385
21304
21269
19062
18424
18402
18314
18261
18088
17728
17456
17249
17219
17123
17058
16824
16508
16452
16092
16046
15795
15568
15471
15411
15324
15141
15091
15070
14714
14708
14451
14350
14323
14281
14208
13895
13800
13337
13109
12886
12808
12801
12479
12311
12218
11984
11975
11943
11898
11875
11798
11286
10945
10860
10843
10822
10641
10598
10486
10462
10361
10265
10227
10196
10102
10079
9909
9887
34068
27790
20421
16673
13007
12883
12207
11069
8974
8260
8208
7419
7379
7282
7089
6899
6863
6473
6024
5788
5652
5546
5409
5322
5189
5179
5160
5063
4943
4874
4842
4712
4525
4351
4331
4330
4060
4024
3929
3839
3735
3682
3636
3635
3622
3619
3531
3496
3474
3430
3407
3358
3333
3332
3247
3202
3199
3192
3190
3188
3181
3150
3060
3026
3025
3015
3012
3005
3002
2985
2931
2921
2918
2878
2849
2803
2776
2734
2721
2720
2691
2687
2666
2587
2580
2528
2500
2470
2468
2467
2456
2434
2421
2411
2377
2366
2345
2324
2319
2309
405432
245855
77837
73074
59334
47417
35053
33544
31043
30792
27288
26602
22432
20523
18720
16330
15934
15672
15596
14952
14418
13767
12753
12607
11171
10958
10713
9586
9434
8415
8337
8274
8067
7859
7809
7170
6835
6815
6794
6633
6541
6403
6400
6339
6322
6232
6222
6214
6012
6002
5977
5955
5949
5931
5893
5854
5848
5781
5657
5599
5557
5476
5426
5419
5237
5234
4897
4854
3411
3152
2900
2690
2672
2301
15990
12792
8061
6178
6050
6035
4995
4518
4427
4305
4162
3336
3000
2876
2590
2539
2529
2517
2511
2431
2367
2195
2066
1987
1970
1947
1829
1828
1827
1789
1709
1685
1685
1563
1548
1545
1492
1471
1457
1443
1378
1364
1355
1322
1319
1302
1244
1215
1191
1175
1155
1137
1134
1133
1133
1117
1104
1090
1080
1077
1069
1061
1053
1051
1049
1045
1031
1018
952
931
896
894
892
890
885
876
868
830
829
816
814
796
793
790
782
778
771
757
740
738
729
725
721
721
719
706
701
699
699
696
231121
169193
141194
68191
65356
58986
53411
52603
51522
48871
46489
46027
41806
39230
37851
36670
34234
32521
30587
30520
29278
29036
28815
27933
27777
27306
27081
25864
25509
24224
22636
21762
21528
20434
20182
19331
19302
19236
19070
18193
17655
17317
17316
17285
16740
16288
15819
15798
15728
15149
14849
14517
14457
14009
13996
13901
13867
13380
13321
13278
12732
12636
12577
12446
12431
12401
12332
12184
12181
12107
12054
11975
11860
11662
11580
11562
11113
11086
11083
10972
10695
10486
10395
10259
10204
10141
10000
9997
9773
9611
9475
9473
9463
9407
9370
9151
9075
9005
8886
8799
171014
31332
31038
22549
19090
15732
15014
13501
12190
11720
11088
11040
10454
10270
9805
9553
9000
8151
8105
6834
6772
6466
6281
6089
5984
5556
5296
4990
4959
4603
4440
4427
4421
4385
4321
4296
4294
4153
4041
4005
3974
3857
3848
3734
3666
3657
3640
3559
3519
3518
3499
3486
3465
3398
3381
3294
3254
3248
3224
3200
3180
3153
3098
3092
3080
3068
3031
3029
3025
3013
2987
2968
2965
2946
2926
2882
2872
2836
2835
2766
2763
2757
2745
2742
2736
2725
2713
2708
2658
2642
2612
2592
2581
2554
2547
2546
2532
2520
2493
2449
96546
82683
78194
71954
70679
65745
63920
53918
47087
39072
35962
30392
30353
29564
25918
24249
23984
23530
22891
22570
22364
22028
21717
20827
20224
19206
19033
19000
18815
18405
17893
17833
17131
17039
16481
16133
15939
15395
15126
14903
14581
14435
14299
14164
13964
13749
13687
13564
13510
13319
12847
12770
12682
11597
11579
11553
11434
11089
10472
10376
10329
10148
10112
9914
9841
9556
9461
9446
9394
9284
9226
9172
9019
8714
8662
8596
8522
8511
8228
8128
8052
8052
8034
7978
7961
7946
7853
7814
7772
7728
7695
7684
7582
7543
7541
7484
7329
7273
7203
7192
90953
86926
26510
25682
18082
16461
15001
14244
13518
11978
11356
9652
9458
8889
6231
5996
5818
5578
5499
5251
5238
5015
4965
4917
4584
4315
4277
4168
3823
3717
3715
3465
3333
3329
3243
3192
3124
3023
2933
2872
2740
2679
2627
2579
2574
2531
2507
2379
2367
2339
2326
2287
2276
2201
2193
2160
2146
2141
2122
2088
2067
1991
1982
1981
1927
1923
1876
1863
1845
1816
1802
1709
1683
1663
1661
1656
1611
1608
1606
1589
1588
1546
1502
1495
1468
1460
1447
1444
1439
1408
1396
1381
1373
1369
1363
1342
1329
1324
1320
1312
7000104
3690743
2772022
2031423
1743789
1582982
1319857
974009
901325
792830
683305
664564
648328
644123
598069
509036
479923
475348
453265
426618
392927
355730
349794
338764
326624
321430
315750
295851
242465
228907
228398
225097
218739
210076
196805
148071
145896
143706
142492
136513
135939
135645
134854
130979
127396
126213
115641
113586
106565
104610
101484
90070
84686
79764
79018
77051
76142
75089
73726
73408
73268
71073
70154
69527
68660
67842
65825
65593
64081
62935
61985
58127
57232
57164
56877
56760
55815
55796
53839
52412
52288
51105
51027
50919
50585
48816
48451
48117
47105
46382
46047
45755
45057
45034
44321
44121
43445
43223
43031
42983
658008
499950
311209
288222
231692
231096
206706
193402
185240
176778
154695
145944
136724
123002
111619
101971
100370
96859
92615
90860
87621
85720
79460
77321
72198
70590
70318
67513
64764
61140
60613
59102
58447
58014
56731
53524
53211
53031
52244
52173
51307
46414
45055
44648
41297
40703
35680
33989
33685
32723
31663
30841
30306
29654
28289
27527
27506
27454
26859
25116
24824
23362
23093
22951
22901
22743
22539
21633
21589
20610
20398
19980
19307
19019
18826
18776
18629
18584
18550
17765
17673
16463
16422
16298
15808
15449
15384
15114
14970
14745
14653
13981
13981
13925
13811
13612
13398
13398
13331
13155
943718
918210
589550
573327
500397
496920
474415
470663
454404
454265
410021
376568
350881
344868
224810
212450
212033
190053
188304
178463
175404
169391
157070
156540
141826
132311
130446
129183
118667
117850
112923
111258
110763
102832
102560
97658
96555
94005
92062
91753
91344
90597
90353
90317
89932
86535
84273
82353
80857
80697
80362
79621
77552
77448
71089
71019
66132
65451
65176
64752
63844
63826
61692
60808
58447
57872
57335
56699
56472
54650
51879
51357
51301
50714
50552
50495
49934
47996
47304
45282
45125
44099
43245
42898
42047
41611
39883
39678
39218
38778
38520
38140
37740
37537
36720
36635
36583
36479
36061
35939
282809
222258
120369
119500
103609
83028
77748
67615
67492
67342
62312
58004
54229
51180
51092
48181
43857
42690
42531
40119
39052
34950
34363
33600
31591
30437
30087
28862
26381
26157
26139
25317
25236
24896
24118
24103
22516
22513
22362
22194
21667
21627
20644
20090
19367
19024
18021
18003
17442
16864
16623
16055
15594
15324
14484
14445
14085
13793
13035
12844
12448
12128
11869
11797
11584
11490
11178
11174
10935
10892
10735
10583
10557
10538
10502
10444
10430
10373
10279
10209
9909
9291
9116
9040
8809
8793
8746
8649
8598
8585
8545
8193
8131
8048
8012
7924
7699
7406
7383
7236
546167
420772
384640
192768
131622
127627
123827
123104
120272
108134
103113
97367
97160
95431
94170
92302
91343
91337
91197
88295
83644
78622
70311
70199
68509
67648
57390
55481
52371
48263
48135
43346
42716
39839
39037
34948
34439
33769
31931
30043
29923
29502
28842
27918
27803
27697
27405
27024
26832
26477
26239
25870
25414
25367
23781
23569
23201
22867
21928
21858
21321
21251
21180
20658
19094
18244
17978
17825
17823
17371
16596
16382
16158
16036
15827
15679
15370
15366
15289
14901
14634
14607
14548
13879
13801
13704
13475
13302
13105
12756
12576
12372
12223
11769
11444
11405
11386
11318
11293
11093
117685
97871
44793
36826
31327
31101
26492
22288
21010
20958
20035
20018
19850
17559
16424
16090
15416
13222
12269
12209
12183
11394
10686
10664
9361
9211
8080
8039
8018
7759
7177
7161
6898
6768
6631
6482
6293
6071
5928
5894
5714
5425
5425
5384
5352
5237
5195
5173
5082
5068
5025
4896
4834
4799
4653
4633
4560
4533
4409
4327
4268
4170
4165
4115
4111
4024
4023
3999
3998
3974
3932
3921
3863
3863
3818
3777
3717
3655
3604
3600
3573
3488
3484
3398
3365
3352
3332
3305
3295
3293
3271
3181
3169
3165
3146
3133
2998
2995
2976
2972
944182
468600
305021
301017
290298
200377
184513
175548
161483
150576
136521
128797
125097
111687
110931
110677
89414
80602
76593
71557
68795
63965
60381
58589
55005
52628
42451
42233
40700
39107
39051
37032
36361
34822
34428
33541
32549
32112
30059
29675
28216
26741
26660
26115
25609
25179
24599
23936
23355
22995
22953
22613
22575
22301
22233
21213
21124
21079
20127
19993
19736
19388
18881
18166
17911
17780
17014
16575
16494
15635
14982
14911
14879
14678
14395
13946
13776
13597
13124
13028
12965
12953
12943
12854
12836
12777
12730
12567
12464
12464
12426
12309
12087
12017
11997
11978
11857
11688
11669
11659
138993
48717
44114
40516
35933
32768
30545
25214
24965
24215
23596
20865
18001
14881
14628
14141
12773
12680
10737
10600
9956
9901
8784
8582
8422
7982
7868
7847
7791
7790
7032
6944
6841
6828
6653
6322
6252
6217
5277
5266
5150
4716
4696
4635
4602
4481
4477
4469
4340
4232
4189
4162
4159
4029
3993
3965
3948
3896
3737
3677
3563
3544
3527
3523
3495
3417
3401
3399
3346
3309
3276
3255
3230
3218
3201
3196
3150
3116
3115
3096
3066
3051
3022
2928
2922
2892
2858
2799
2743
2702
2652
2633
2596
2586
2582
2533
2507
2502
2497
2471
837123
255022
232468
220869
180955
179147
152118
99557
97912
94278
83577
82672
80438
75762
74875
70431
69539
66239
58436
58316
58194
54646
50268
48290
46270
45741
44555
44196
41499
38862
37878
36752
36219
35275
34253
31109
30373
29190
29075
28715
28623
28333
28173
27740
25798
24312
24236
23230
22644
22574
21527
21476
20887
20849
20538
20226
19968
18829
18637
18438
17958
17859
17803
17483
17428
17426
17090
16784
16725
16554
16050
15891
15691
15219
14843
14736
14163
14098
13878
13743
13662
13545
13536
13320
13317
13311
13283
13223
12987
12799
12760
12487
12487
12168
12065
12034
11960
11816
11609
11556
110877
31569
31518
27198
24763
18312
18067
17971
15875
15275
13883
13829
13035
11984
11254
10918
9798
9169
9077
8810
7958
7534
7443
7268
7233
7214
7163
7109
6851
6381
6300
6287
6247
6196
6176
6138
6016
5914
5845
5721
5553
5449
5344
5207
5186
4960
4690
4449
4387
4384
4377
4251
4237
4236
4096
3893
3801
3763
3709
3655
3437
3424
3338
3328
3298
3256
3248
3239
3221
3203
3163
3081
3071
3037
2930
2872
2868
2865
2858
2848
2749
2676
2672
2660
2653
2646
2624
2550
2536
2533
2414
2338
2317
2274
2259
2250
2181
2157
2124
2117
266541
192301
190938
139596
124935
118911
104928
100667
98219
97269
96923
95011
94036
92319
90291
84765
84641
74322
72436
72249
71602
70562
68015
66802
58363
54241
52033
50141
45754
45295
43502
43193
41956
41065
40869
40468
40103
39131
38772
36982
36808
36768
36399
35156
33711
32579
31846
31778
30501
30387
30268
29927
29352
28528
27845
27734
27463
27419
26708
26651
25951
25569
25392
25370
24871
24270
24109
23951
23895
23810
23547
23333
22805
22350
22279
21740
21670
21515
21141
20236
19938
19791
19604
19497
18856
18836
18689
18644
18571
18334
18103
17501
17437
17274
17119
17082
17050
16987
16759
16700
101090
71775
54505
43873
29813
27856
26708
25183
24985
23062
21694
21050
21037
17939
17000
16516
14670
14310
13978
13141
12977
12040
11889
11199
10897
9728
9416
9271
9267
9045
8001
7917
7881
7675
7558
7304
7199
7089
7033
6804
6651
6574
6526
6436
6434
6325
5997
5964
5952
5890
5861
5842
5783
5738
5636
5560
5430
5329
5326
5309
5304
5253
5252
5249
5242
5156
5103
5070
4930
4851
4715
4666
4539
4482
4438
4376
4349
4282
4252
4251
4250
4222
4201
4200
4195
4157
4136
4111
4061
4022
4014
3990
3933
3899
3883
3832
3807
3790
3720
3644
208149
166311
166039
139796
131286
119521
117195
115857
90155
89733
80818
77316
75456
75155
73090
72410
70999
65126
62020
60745
52377
48869
46457
45226
43765
43540
43523
43256
42936
39908
38229
38210
36441
34607
30472
30379
29477
28814
28475
27647
26275
25417
24855
23223
23049
22961
22511
22386
22367
22113
21637
21495
21363
21332
20737
20725
20548
19993
19820
19729
19683
19647
19386
19354
19260
19238
18692
18480
18394
18146
17876
17772
17643
17633
17570
17338
17070
16972
16940
16917
16780
16732
16121
16099
15911
15523
15368
15314
15240
15149
15004
14970
14241
14162
14139
13982
13885
13700
13428
13190
49805
42198
31968
28431
28262
26865
23006
21445
20399
20376
16450
15920
12804
12565
12005
11945
10902
10382
9990
9296
9196
9104
9051
9005
8872
8616
8575
8478
8310
7985
7882
7613
6710
6706
6690
6609
6588
6548
6301
6243
6136
6051
5915
5692
5544
5381
5206
5006
4996
4737
4695
4675
4606
4488
4440
4415
4388
4317
4232
4213
4204
4148
4010
3934
3932
3904
3872
3849
3847
3809
3798
3772
3754
3718
3697
3695
3692
3688
3649
3644
3611
3604
3511
3502
3459
3456
3449
3402
3391
3388
3375
3357
3355
3316
3304
3268
3251
3249
3201
3198
323135
233321
94762
82068
77570
69030
67736
58690
56972
55263
52610
49729
49189
47764
42788
41069
40430
39800
34934
33956
32586
31231
30765
28218
27190
27124
26322
25412
23716
23488
23440
23129
21781
21298
20530
19220
18936
18897
18728
18721
17192
17129
16466
16204
16182
16059
15960
15899
15782
15584
15308
15299
15270
15179
15028
14794
14789
14772
14769
14733
14498
14495
14067
13900
13865
13840
13709
13693
13632
13536
13396
13393
13228
13180
13064
13031
12935
12779
12770
12588
12382
11953
11683
11681
11541
11534
11531
11283
11232
11216
11073
10967
10955
10785
10753
10537
10368
10289
10280
10198
109003
59256
39288
39063
20562
19534
17890
15080
15067
14787
13840
11702
11505
9189
8974
8614
8424
7623
6975
6921
6460
6195
5983
5890
5831
5726
5521
5354
5324
5269
5267
5122
5070
4852
4643
4609
4600
4595
4566
4516
4496
4422
4228
4226
4009
3883
3879
3878
3809
3777
3682
3593
3585
3560
3555
3539
3390
3373
3337
3253
3237
3201
3110
3079
3002
2965
2872
2871
2819
2700
2688
2665
2620
2618
2592
2553
2534
2487
2482
2440
2405
2376
2376
2370
2356
2345
2342
2320
2314
2293
2285
2246
2228
2211
2204
2198
2192
2132
2128
2103
881485
569090
313282
276834
218595
213651
173387
122661
112989
98583
95867
90051
80262
71537
70825
68816
68003
61003
57467
56257
55029
52424
50472
49081
47276
45898
43437
42949
40031
38972
38564
36837
36731
35419
33151
32182
32006
30222
29129
28500
27937
27683
27088
26236
25817
25527
25047
24811
24259
24172
24139
23622
23320
23229
23116
22971
22857
20733
20712
20279
20179
20109
19379
19197
19057
18925
18804
18800
18702
18689
18466
18325
18141
18024
17526
17056
16784
16635
16504
16301
16218
16211
15550
15060
14813
14612
14539
14462
14229
14097
14033
13833
13821
13497
13200
13119
13045
13001
12939
12924
164115
68392
45767
34031
32877
32747
31033
30749
27354
22935
21809
18787
17412
13932
13444
13263
13155
12838
12729
12626
10417
9817
9435
9049
8580
7632
7436
7384
7056
6797
6760
6613
6211
6194
6028
5974
5925
5835
5818
5807
5795
5777
5614
5593
5499
5457
5454
5448
5383
5352
5346
5325
5322
5196
5179
5167
5158
5044
4952
4859
4770
4736
4707
4683
4679
4654
4634
4616
4596
4562
4561
4549
4528
4455
4447
4393
4351
4333
4292
4268
4129
4093
4081
4039
3964
3924
3858
3740
3731
3670
3666
3619
3549
3545
3540
3503
3497
3495
3477
3436
572712
310375
257691
229412
214882
210907
201105
184990
180143
162454
129566
117444
112823
105480
103582
91319
89704
82671
80542
75926
69757
68961
66888
64359
60676
59491
59318
57628
56166
51926
50880
49249
47020
45152
43661
42845
42365
41980
40613
39538
39131
38209
38073
37500
37374
36973
35688
34592
33296
31354
31034
30584
30406
29313
28708
28265
27605
27319
27140
25638
25600
25487
24421
23759
23229
22902
22703
22638
22555
22507
22099
21798
21185
21122
21044
20974
20562
20076
19947
19635
19567
19363
19095
18719
18658
18191
18127
18083
17852
17834
17460
17439
17375
17367
17201
16647
16621
16599
16450
16397
258637
63962
54417
54238
53694
40239
37372
32662
28199
25627
25176
23117
22339
21901
21105
18765
16994
16449
16390
15231
14904
12482
11842
11369
10835
10333
10109
10104
9638
9451
9083
8639
8273
8168
8121
7910
7796
7542
7531
7517
7451
7340
7320
7138
7091
7025
6940
6513
6513
6415
6298
6191
6151
6027
5938
5829
5631
5502
5442
5295
5284
5256
5245
4995
4910
4727
4701
4696
4647
4646
4626
4590
4563
4479
4438
4317
4300
4200
4117
4085
4034
3992
3978
3929
3925
3891
3826
3795
3795
3780
3771
3760
3717
3700
3685
3680
3621
3603
3603
3580
917877
787631
732663
620963
534153
506967
476861
435931
378769
351249
348792
321250
297518
289146
267643
266132
261320
261053
256875
241707
241316
231525
222462
211812
211177
201463
200008
192116
189057
186318
173772
169261
151924
148618
141745
140479
136504
131831
119479
117346
116372
113408
112172
109443
105995
103569
102245
99939
97921
96075
95918
95781
93675
83092
81011
77167
74860
71533
70798
68594
68297
67945
63639
61991
60064
58905
58281
58114
58099
56918
56431
56168
54430
53840
50216
46169
45960
45909
45685
45432
44426
42612
42214
42014
41893
41461
40662
40225
40196
40107
39325
39242
39237
38855
38345
37556
37469
37229
37212
37051
701242
543690
439256
342876
295531
212502
190146
143847
114857
101713
83258
79957
79189
76000
64496
51276
45103
41476
32489
29923
29769
29756
28489
27846
26916
26255
20564
19280
18866
18707
17962
17416
15779
14940
12681
11371
11286
10540
10494
10000
9835
9578
8536
8435
8399
7956
7900
7867
7706
7564
6890
6557
6514
6242
6062
6050
6036
5613
5502
5434
5290
5258
4960
4946
4923
4868
4830
4819
4793
4756
4737
4648
4613
4490
4410
4407
4379
4337
4333
4300
4291
4242
4157
4148
4122
4103
4095
4041
4019
4011
4003
3893
3886
3867
3857
3841
3762
3731
3540
3532
698145
600014
235909
227611
152529
146551
135514
126628
122703
114428
109563
102919
94849
93409
89768
79237
76430
71778
62555
62525
61540
59964
58948
54267
49485
49104
43972
42855
42116
42070
41943
41667
41142
39190
38447
35867
34818
34790
34258
31286
28598
27910
27463
26962
25508
25070
24736
24290
23952
23671
23509
23466
23465
23381
23301
22867
22635
22425
22423
22164
21902
21076
21039
20986
20976
20060
19825
19799
19399
19196
19085
18325
18277
18240
17839
17820
17652
17527
17234
17232
16537
16536
16290
15905
15053
14905
14612
14608
14288
14218
14173
13808
13802
13691
13383
13257
13137
13125
13063
12974
80389
51861
49881
45670
33818
29978
29405
28127
26655
25055
24608
24175
23006
20768
19628
16824
16441
15123
14954
12779
12706
12443
11322
10636
9932
9696
8971
8922
8492
8330
8303
8197
8133
8031
7658
7477
7149
7033
6995
6780
6749
6655
6645
6619
6293
6196
6165
6067
5851
5812
5795
5699
5678
5637
5604
5372
5296
5249
5225
5207
5165
5077
5061
4916
4904
4864
4854
4694
4513
4372
4310
4170
4114
4102
4095
4077
4035
4017
3965
3953
3916
3866
3857
3801
3800
3773
3726
3717
3674
3644
3633
3630
3568
3547
3529
3521
3494
3486
3480
3447
600579
175670
172075
157330
152342
149603
113432
108393
97597
97515
97419
96958
90875
81014
76583
75894
74123
73105
68459
67629
66754
61989
59987
59444
57599
52934
52607
51811
50915
50248
49535
46492
46066
45492
42915
42597
40638
37892
37807
36109
34137
33929
33479
33036
32995
32731
32637
31816
31465
31361
31322
31318
31202
31111
31002
28202
27977
27865
27421
27098
27008
26045
25135
24803
24059
23715
23386
22903
22725
22702
22478
22066
21870
21869
21788
21721
20992
20950
20943
20649
20354
20174
19969
19948
19728
19450
19290
19216
19202
19098
18876
18826
18491
18401
18214
18170
18148
17939
17907
17310
219759
204776
202062
125010
62881
51381
49811
32386
27200
17460
16566
15918
15251
14895
11284
10878
10523
10066
9002
7507
7471
6708
6460
6034
5884
5576
5392
5375
5328
5102
5060
4817
4671
4530
4516
4512
4511
4508
4487
4440
4417
4354
4176
4065
3943
3937
3925
3900
3885
3839
3664
3541
3506
3495
3414
3407
3377
3340
3246
3226
3171
3156
3007
2962
2917
2862
2809
2798
2795
2663
2640
2618
2594
2553
2486
2478
2433
2408
2407
2377
2358
2332
2283
2281
2269
2261
2210
2166
2151
2144
2123
2108
2094
2086
2060
2056
2029
2027
2014
2000
326429
203204
198844
173572
173087
160859
155297
154575
143555
132618
126536
118119
102654
102047
101810
99932
96090
93052
89283
86771
86573
83287
80467
78333
75749
75603
73785
71732
71722
70895
70761
69884
69226
67653
66058
65180
64540
64310
62789
60328
59685
58393
57997
57354
56558
55434
55423
55259
53773
51391
50921
50662
50060
48571
48283
47579
45497
45459
44584
43803
43451
41782
41186
40390
39838
39624
39469
39165
38522
37792
37117
36512
35963
35796
35582
34282
33999
33927
33656
33070
32582
32206
32185
31857
31481
31002
30977
29101
29000
28892
28874
28698
28497
28432
28328
27527
27085
27006
26612
26497
58292
48367
39895
39540
36371
34993
32770
30419
27495
26818
26604
26572
24772
24102
22935
22172
22014
22011
21406
20125
18167
17798
17647
17289
16663
16145
15851
15217
15146
14688
14588
13779
13293
13175
13104
13006
12330
12306
12305
11776
11771
11231
11071
11062
11019
10955
10928
10903
10833
10704
10500
10210
9774
9617
9429
9344
9214
8965
8785
8688
8631
8553
8332
8199
8177
8099
8017
7874
7712
7629
7564
7376
7235
7185
7041
6944
6934
6878
6819
6701
6686
6668
6640
6495
6464
6426
6407
6342
6288
6287
6141
6118
6050
6042
6006
5990
5898
5842
5784
5727
1059466
792430
703013
487407
439487
389275
249650
235995
196323
194967
176828
156095
155740
155736
137669
134474
118257
117495
115572
113171
111557
111363
108954
105628
99452
95878
95812
90848
83690
83264
80869
74283
74054
74019
73922
65343
64842
63519
63247
62107
58683
56074
56019
54405
54385
53947
51578
50689
50674
49856
48617
45988
44682
44057
44000
43637
42927
42889
42621
42340
41760
40830
39867
39736
38671
37718
36427
35690
35245
34641
34245
33815
33666
32640
32480
32096
31608
31404
31128
29162
27926
27093
26985
26638
26398
26130
26063
25918
25656
25618
25358
24063
23914
23909
23490
23211
22728
22595
21788
21291
158679
70649
68429
68406
44250
41648
38903
38421
36770
32210
30027
29469
28194
25758
25321
24408
21311
20934
20093
18630
17624
17576
16642
16088
15957
14364
13547
13509
13098
12749
12712
12633
12447
12372
11873
11343
10919
10916
10714
10576
10221
9492
9235
9185
8781
8705
8696
8634
8583
8573
8559
8490
8362
8126
8067
7641
7361
7316
7200
7118
7102
7019
6872
6818
6641
6563
6402
6194
6181
6089
6068
5998
5969
5966
5861
5783
5763
5663
5632
5534
5446
5232
5204
5094
5054
5038
4991
4906
4893
4892
4876
4798
4795
4728
4696
4685
4681
4680
4641
4631
112739
87250
79676
65265
60288
57947
53254
49619
46350
44662
43619
42452
39944
39686
37796
36579
34684
33947
33580
28823
27376
27271
25951
24638
23305
23065
20910
20284
20230
19845
18448
17729
16905
16330
16278
15433
15323
14390
14336
14129
13960
13597
13540
13522
13262
13086
12906
12697
12559
12515
12393
12191
11629
11596
11473
11458
11322
11292
10984
10727
10695
10542
10244
10109
10103
10066
9916
9850
9776
9669
9609
9575
9556
9493
9290
9288
9224
9197
9052
9019
8811
8785
8711
8628
8539
8524
8484
8469
8467
8462
8452
8362
8353
8348
8312
8194
8093
8072
8022
7987
26213
23290
20712
19546
13748
13572
10753
10621
9751
9494
8644
8343
7584
7449
6675
6493
6146
5995
5957
5495
5447
5173
4911
4818
4745
4609
4527
4487
4412
4407
4403
4299
4281
4268
4183
4061
3987
3936
3887
3782
3751
3700
3636
3377
3366
3363
3330
3317
3184
3177
3175
3148
3088
3013
2981
2933
2845
2818
2817
2802
2789
2744
2677
2663
2659
2620
2609
2537
2481
2476
2462
2404
2387
2348
2318
2317
2313
2303
2286
2282
2278
2276
2244
2230
2187
2184
2158
2127
2117
2116
2110
2088
2087
2086
2085
2042
2024
2023
2005
1990
812500
151502
133356
110848
100065
96408
76630
74469
70946
68659
67124
65309
61164
51931
48844
44592
41641
40440
40286
38917
36554
36101
36040
34251
33658
31929
31599
30672
30600
28715
27595
27211
26817
26079
24717
24661
23608
23426
23313
22707
21208
21111
21063
21034
20954
20528
20022
19999
19964
19549
19424
19162
18847
18802
18641
18104
17887
17742
17449
17219
16991
16934
16907
16768
16669
16580
16519
16310
16300
16289
15796
15749
15470
15398
15261
14731
14535
14509
14369
14305
14116
14068
13935
13893
13555
13370
13254
13063
13042
12950
12887
12878
12692
12656
12577
12177
12167
11813
11734
11727
45828
29772
24757
23687
20457
19057
17398
16179
14036
13641
13294
11320
10609
10250
9624
9548
9476
8831
8550
8371
8291
7989
7985
7936
7860
7849
7587
7341
7172
6997
6903
6153
5928
5862
5825
5767
5722
5651
5560
5511
5428
5404
5349
5338
5283
5262
5257
5244
5238
5221
5134
5040
5029
5026
5013
5003
4936
4897
4804
4668
4456
4359
4338
4296
4205
4185
4183
4166
4141
4109
4043
4023
3983
3966
3936
3909
3803
3780
3779
3776
3675
3631
3549
3499
3498
3417
3408
3389
3389
3378
3358
3292
3283
3273
3268
3169
3138
3125
3114
3106
239629
160950
107012
96955
65331
55000
53601
52209
47188
46031
45533
39548
39010
38728
36194
34941
32444
29313
28988
28110
26398
25923
25555
25183
24812
24709
24704
23952
23829
22732
21270
21242
21050
20965
20152
20146
19618
18893
17825
17040
16352
15798
15668
15516
15064
14768
14579
14541
14177
13889
13744
13497
13389
13228
13131
13027
12947
12650
12561
12547
12545
12386
12264
11705
11590
11577
11420
11172
11110
11068
11045
10982
10957
10912
10909
10810
10798
10727
10659
10659
10601
10576
10564
10487
10426
10333
10177
10046
9994
9990
9598
9590
9446
9413
9391
9348
9338
9328
9254
9201
32214
24315
21943
20224
18729
12884
11433
11096
10769
9339
9071
8925
8555
6435
6378
6262
6059
5913
5802
5661
5589
5494
5481
5367
5305
5086
5079
5063
4751
4703
4505
4261
4194
4184
4097
4085
4060
4049
3961
3960
3945
3933
3891
3815
3777
3758
3532
3460
3453
3386
3379
3374
3333
3269
3253
3240
3196
3193
3175
3141
3134
3119
3085
3076
3071
3005
2985
2947
2870
2860
2845
2827
2800
2793
2777
2761
2696
2691
2656
2654
2624
2604
2595
2553
2528
2513
2476
2476
2470
2464
2423
2378
2359
2353
2345
2325
2314
2274
2271
2265
1378629
1130427
1078486
963868
817423
678269
601024
564027
557805
498169
485345
398691
317978
288358
256072
255602
230332
218187
214721
202268
201990
201878
184730
175965
174765
159257
151506
146896
125821
124641
117885
117446
113175
106902
105595
105395
98204
94360
91081
81917
81542
79546
76747
73091
69940
64218
63935
63931
62917
62637
62531
59549
58811
56277
55725
55178
55060
54793
54792
51978
51277
50698
50386
49947
49787
48578
45664
44069
43393
41849
41545
39974
39490
39138
39063
38863
37561
36964
36630
36385
36310
36052
35367
35170
34723
34555
34528
34351
34176
34163
34009
32507
31991
31784
31399
30965
30013
29848
29622
29536
514629
265584
163143
158318
150854
90253
75631
74671
73029
51178
49067
48804
47477
41617
39298
38959
38316
35223
30434
30219
29048
26983
26745
26115
25052
24352
24311
23822
23616
21983
20957
20851
20095
19305
19114
18522
16853
14830
14611
14594
12639
11910
11384
11239
11086
10711
10706
10504
10433
10157
10117
9920
9699
9683
9238
9047
8808
8493
8470
8340
8204
8159
8106
8105
7884
7465
7150
6992
6876
6782
6675
6561
6462
6449
6448
6260
6244
6142
5900
5861
5779
5600
5596
5594
5575
5562
5552
5503
5419
5277
5138
5106
5086
4959
4879
4814
4761
4734
4662
4650
571827
554121
553593
543455
453131
371974
357640
195540
164750
162396
140900
132991
122659
114608
114140
113205
111298
107276
102500
101992
101077
90047
89971
86051
79860
78062
72951
70401
67417
65020
63550
58887
57819
56617
55483
55211
54634
50217
45842
45103
44766
41155
40742
40453
40246
39558
39482
38308
38172
37089
36748
35079
35009
34910
34775
34322
33677
33274
33156
32638
32539
31514
30836
30710
30303
30012
29700
29631
29169
28486
28330
28299
27668
27360
27106
26603
26550
26376
26257
26066
26007
25597
25590
25298
24603
24437
24174
23858
23324
23209
23070
22661
22622
22335
22104
21985
21825
21230
21195
21078
100508
80542
79551
68214
55173
47935
47239
43760
41074
39518
38501
33704
33702
32938
31006
26396
23525
21407
21195
20962
20374
19478
17978
17861
17839
17792
15503
15473
14779
14699
14403
14371
14266
13509
13480
13200
12569
11512
11193
11064
11038
10679
10542
9892
9753
9620
9493
9471
9447
8997
8984
8974
8892
8533
8291
8090
7694
7664
7611
7429
7274
7059
6998
6946
6926
6891
6654
6456
6418
6416
6356
6290
6269
6161
6155
6029
5915
5854
5824
5816
5807
5784
5749
5667
5558
5465
5219
5170
5147
5070
4967
4951
4920
4917
4860
4798
4753
4674
4660
4587
2132701
1650971
964410
861124
805281
567158
408830
305971
285402
269486
259510
251851
246418
209899
161848
159867
130346
115345
114085
111076
110295
102769
96274
95222
89877
83955
82307
80478
80263
80224
79523
75620
74757
73148
72891
72856
70721
70357
69099
66539
62310
59309
58658
58435
56720
55801
55398
54317
54282
53958
52509
52213
51777
51232
48063
46539
44990
43826
43535
41868
41296
40853
39780
39597
39152
38916
38701
38673
38518
38494
37166
37024
36143
35698
35274
35266
35123
35054
34536
34047
32435
32423
32336
31593
30194
30019
29966
28989
28547
28455
28251
27203
26871
26289
26266
26181
25579
25353
25258
24788
274605
252538
192774
158384
158379
104812
99289
98575
87319
76893
76486
76028
73941
73941
72415
70909
69994
65559
62732
61919
59465
57279
55245
52387
46027
44943
42394
41568
40189
38515
32560
31674
30445
30430
29009
28547
28012
27895
27093
26860
26306
23776
23442
23279
22119
22030
21815
21262
19912
19733
19062
17244
16586
16369
16167
15812
15343
15280
13638
13441
13027
12386
12385
12302
12159
11942
11899
11497
10567
10409
10387
10349
10192
10161
9994
9875
9677
9607
9570
9079
9030
8603
7985
7971
7899
7855
7760
7757
7756
7556
7551
7385
7233
6840
6814
6791
6724
6631
6587
6549
2195170
2087785
1857924
1701283
1321979
1231334
985463
836405
658629
614367
541010
492787
441131
420868
419767
404655
391993
309743
294342
272349
258683
240853
240654
216300
163583
160283
155165
153286
147859
145898
132339
123915
119542
104888
97499
93334
91563
84460
83607
74319
70411
69372
68537
66653
64846
60093
56501
54468
54242
52499
51419
50128
49496
49254
48191
48016
47696
45605
45412
42704
41450
41075
40999
40379
39415
39367
39296
39175
38212
37885
37481
37318
36983
36963
36737
36396
36260
36259
35123
34674
33992
33804
33731
33617
33374
33004
32853
32638
32392
32246
31467
31307
31055
30308
30209
29081
27795
27647
27411
27309
436984
385063
333836
329827
203077
181244
180801
143195
134233
111025
102134
99167
97655
96192
91091
81449
73423
63186
62295
57078
55506
50650
48891
47448
46262
43619
39160
36587
35364
33695
33209
32822
32112
30762
30545
29380
28865
27445
27414
25599
25479
25100
24169
23970
23947
23070
22834
22790
21989
20793
18311
16772
16675
15989
15879
15583
15488
15209
14515
13946
13670
13647
13633
13389
13304
12997
12981
12445
12355
12183
12079
12044
11814
11344
10949
10746
10726
10555
10145
10105
10007
9689
9688
9599
9536
9516
9127
9105
8967
8834
8681
8597
8595
8592
8589
8308
8124
8025
7959
7805
961918
738963
425019
298006
288671
284704
270161
203887
199630
196872
180886
146341
142510
140751
140360
133141
115784
106833
102254
92673
91624
89666
89250
88050
84892
83147
82900
79033
73202
71072
70596
70003
63332
54486
54141
53384
53133
51708
48602
47209
45281
42860
41923
41168
40328
39392
38483
37371
34803
34733
33724
30958
30782
29861
28438
27912
27332
26996
26028
25402
25163
24315
24032
23796
23729
22342
22087
21621
21479
21416
21243
21137
20961
20934
20515
19704
17631
17395
17377
17095
16909
16761
16201
16167
16024
15953
15856
15647
15628
15231
15220
15177
15175
15061
14972
14925
14861
14812
14701
14251
166515
164180
74650
60675
51424
46533
43983
42389
35022
29399
27617
26764
24917
23857
21680
21522
20540
20062
16676
16046
15860
14930
14185
13905
12844
11881
11565
11521
10987
10439
10073
9741
9655
9512
9066
8908
8714
8305
7731
7612
7427
7420
7373
7195
6967
6966
6946
6924
6646
6637
6225
6217
6178
6154
6089
5882
5876
5822
5814
5719
5693
5554
5532
5475
5425
5417
5238
5166
5100
5065
5022
4951
4853
4764
4700
4656
4651
4627
4598
4518
4509
4470
4406
4398
4355
4260
4236
4222
4213
4200
4177
4056
4034
3989
3988
3976
3969
3938
3919
3891
385709
354531
337891
276775
233297
230817
194334
170207
148207
135167
123124
121825
117052
106073
95645
86596
86135
85992
83955
83931
80350
74970
71053
70674
69497
68898
67774
67036
66368
65968
65268
63162
62503
62303
61304
60997
59026
56866
56414
56397
55970
53916
53778
53748
53611
53254
49446
49379
47172
46931
46400
46366
45852
45684
44514
44455
44137
44021
43746
43128
39431
39143
38688
38081
37836
36962
36172
35844
34082
33847
33659
33449
33102
32545
32191
32184
31560
31079
30929
30637
30038
29953
29884
28959
28761
28493
28436
27526
27325
26664
26609
25624
25613
25545
25467
25429
25418
25271
25229
25055
136656
81246
77378
48157
47345
43816
40541
39623
38781
38679
37801
37137
30255
28190
26701
26436
24846
19989
19165
18827
18253
18031
17786
17055
15781
15738
15695
15487
14869
14767
14635
14600
14464
13619
13350
11733
11543
11513
11443
11422
11389
10765
10338
10159
9970
9967
9709
9581
9455
9287
9139
9053
8917
8873
8672
8544
8470
8433
8289
8193
8132
7960
7810
7614
7613
7595
7558
7193
7140
7125
7088
7066
7009
6790
6709
6680
6542
6212
6154
6114
6062
6055
5966
5954
5952
5929
5731
5707
5633
5607
5535
5417
5399
5378
5369
5326
5235
5194
5180
5159
371348
327136
274767
204591
190391
186410
173201
167638
124621
114285
101382
97531
94147
91000
89159
72673
71921
70731
64146
62598
60651
58104
56488
55367
54812
54636
48705
48673
48264
44783
42405
42319
40719
38154
35715
35515
35140
33079
32813
32494
30575
30362
29420
29094
28775
28253
27456
26944
25305
25134
24859
23712
23708
22316
21578
20661
20271
20249
20212
19803
19650
19439
19205
18951
18928
18757
18642
18625
18585
18308
18189
17908
17827
17726
17696
17525
17240
17214
16800
16606
16552
16456
16403
16104
16039
15988
15979
15774
15765
15552
15540
15315
15295
15088
15021
14985
14976
14973
14896
14877
83888
32960
30046
28100
26839
26696
24437
23654
21933
19833
19585
18848
18772
17360
16682
16059
15819
14926
13887
13226
12697
11843
11200
10587
10477
10190
10005
9606
9358
9159
8981
8961
8667
8545
7818
7550
7475
7420
7314
7275
7273
7151
7025
6813
6812
6714
6704
6702
6429
6416
6405
6333
6322
6264
6261
6243
6092
6054
5860
5654
5642
5632
5561
5522
5515
5418
5410
5364
5217
5190
5070
5055
5005
4985
4936
4802
4766
4748
4602
4485
4336
4320
4312
4273
4255
4204
4190
4151
4120
4076
4065
4045
4031
3942
3939
3910
3909
3869
3857
3812
648446
487780
473757
390429
283445
273063
270823
237524
236334
234655
204428
200207
184036
183404
182760
164224
152930
147677
136568
117726
111487
105798
103669
100811
98040
93580
92412
89598
85797
84175
81227
78338
72569
70363
69988
67256
66670
64361
64334
61632
61159
59975
57191
56878
56232
54754
54393
53881
53432
53245
53126
52889
52275
50477
50393
48585
47834
46315
45969
45841
45449
45012
44909
43608
41476
41474
40105
39483
37573
35802
34698
34240
33809
32856
32191
31433
29463
29222
29000
28695
28446
27680
27081
26904
26891
26451
26190
25986
25302
24758
24464
24137
23723
23346
23306
23166
23140
23099
23048
22826
101023
90378
89431
57224
47731
41908
38938
37582
36890
36683
35951
29745
29534
29343
28415
28349
28344
26544
25079
23596
21002
20080
18082
18038
16393
15968
15643
14819
14723
14147
13729
13393
13383
13302
13273
13178
13083
12821
12684
12655
12421
12271
12155
11563
11338
11104
11093
10859
10851
10544
10427
10141
10080
9990
9388
9365
9278
8838
8788
8637
8556
8340
8233
8119
8041
7943
7895
7745
7512
7508
7439
7286
7263
7248
7177
7119
7072
7040
6902
6791
6655
6546
6421
6410
6342
6330
6157
5947
5945
5854
5712
5699
5608
5587
5586
5577
5570
5524
5506
5437
2339143
758599
706163
694637
454050
443056
360971
331488
242925
221170
210919
209394
178611
171754
161715
156464
140410
134217
130721
124665
120047
113021
109960
107143
99331
94940
93764
79018
77901
71581
70514
69254
68927
68326
67725
67528
62319
61936
57214
51177
50415
47915
47708
47042
46177
45840
45478
45271
44535
42933
41890
40561
39169
38795
38471
37800
37254
36092
35650
35640
35533
35479
32863
32646
31987
31003
30966
30607
30280
30205
30164
29650
29423
28349
27406
27249
27007
26939
26930
26879
26421
26231
25879
25794
25684
25655
25522
25260
24768
24576
24555
24525
23813
23804
23746
23616
23574
23475
23084
22975
193734
188216
144913
131133
124995
119691
106040
89800
77583
62032
61834
54811
49000
44830
41115
40112
38243
38073
35598
28260
27229
24833
23474
22724
19643
19008
17945
17547
16497
15065
14647
14526
14296
14185
14175
13871
13871
13751
13654
13123
12756
11861
11533
11457
10564
10005
9725
9536
9257
9233
9224
9204
8965
8938
8819
8175
7869
7530
7415
7366
7281
7190
7168
6847
6696
6667
6511
6485
6341
6306
6139
6117
6111
6062
5957
5854
5798
5786
5769
5731
5722
5654
5602
5596
5499
5418
5398
5377
5311
5230
5180
5129
5083
5082
5060
5060
4786
4688
4657
4600
204483
197797
188098
187104
164231
150543
138707
133557
128845
127005
123178
121970
116747
116346
112575
106729
103598
102009
100952
87409
75557
74964
73009
72219
70687
65587
64072
62654
61809
60812
51937
51483
51376
50734
50366
49955
49751
48565
47724
47626
46721
46576
45271
44325
43962
41875
41872
40942
39679
39213
37498
35879
34740
34256
33458
33237
33099
32523
31795
31430
30623
30018
29583
29122
28235
28081
27701
27073
26320
25719
25587
25572
23989
23892
23543
23163
22968
22856
22081
21547
21404
20531
20198
19418
18741
18260
17298
16683
16585
16064
15493
15326
15219
15157
15084
14996
14648
14610
14331
14169
348140
177622
102495
53075
45992
35219
26835
20877
16456
15388
15165
14635
14353
12213
8474
8358
7675
7346
7216
7189
7066
6938
6797
6633
6265
6002
5935
5834
5833
5791
5600
5367
5360
5097
5018
4830
4801
4716
4378
4323
4262
4134
3938
3914
3882
3859
3716
3714
3645
3633
3541
3540
3460
3452
3400
3287
3156
3103
2996
2976
2894
2814
2663
2476
2449
2410
2396
2367
2352
2313
2306
2284
2281
2274
2255
2211
2193
2180
2170
2167
2165
2091
2087
2051
2040
2010
1984
1958
1938
1931
1926
1924
1907
1896
1867
1867
1858
1851
1809
1749
149183
140515
130043
128989
119208
118533
118030
117038
109094
107340
99605
94733
86534
85463
82896
81820
78028
67279
63991
62681
59832
54404
51240
50512
49366
48666
47051
46314
45387
42782
42706
42173
42115
41936
41858
40908
39303
37453
35990
34739
34587
30923
26874
26091
25931
25555
25077
24991
24507
24438
24184
23851
22642
22590
22510
22081
21852
21349
21101
20937
20504
19642
19567
19397
19065
19025
18642
18520
18450
18433
18369
18300
18203
18083
18063
18023
17843
17594
17433
17416
17337
17000
16766
16476
15854
15854
15722
15605
15407
15247
15032
14850
14765
14686
14659
14584
14467
14395
14324
14317
123177
65293
53993
47805
43377
40073
38892
35584
32356
23656
23363
23158
18962
18913
18721
17609
16756
16651
14724
14402
14135
13873
11924
11746
11722
11280
11224
10355
10115
10075
10001
9506
9441
9381
9195
8661
8359
8310
8237
8178
7924
7923
7915
7871
7864
7845
7786
7785
7774
7765
7702
7662
7652
7112
7094
7032
7005
6979
6900
6809
6565
6508
6500
6417
6292
6191
6102
6039
5898
5868
5715
5703
5686
5643
5613
5545
5521
5484
5435
5391
5385
5147
5017
4974
4844
4793
4736
4726
4722
4709
4605
4478
4412
4404
4385
4322
4318
4315
4246
4222
1067268
638499
588319
552030
419264
371207
340896
300719
300427
246999
241134
232003
203831
189041
186469
174407
169956
167963
144944
131477
124684
123024
108980
108019
96661
92987
92945
85160
81648
80026
78423
77225
76827
69528
68567
64330
64033
63433
62267
58960
58629
57044
56814
54929
54881
54603
53655
53052
52912
52817
51946
50554
49796
48357
46718
46410
46111
45829
44974
42270
41577
39207
38745
37291
37075
36991
36924
35759
35231
35159
35021
34789
34699
34163
33921
31589
31081
30900
30693
30161
29928
29786
29716
29541
29095
28976
28947
28555
27224
27007
26994
26982
26802
26793
26785
26647
26276
26032
25805
25438
302954
280098
184056
85419
70847
69181
63121
62322
56555
53334
42382
40887
36491
35544
32345
31409
27341
27212
23226
22683
22624
22608
18945
18434
17045
16557
15609
15139
14290
14068
13036
12974
12626
12301
12235
11797
11760
11106
10884
10582
10357
10231
10230
9732
9726
9583
9153
9152
8448
8063
7897
7326
7227
7198
7008
6908
6881
6818
6761
6612
5899
5887
5460
5440
5412
5349
5292
5248
5139
5136
5120
5047
4999
4996
4989
4962
4953
4895
4821
4812
4784
4754
4750
4696
4679
4664
4632
4605
4561
4461
4437
4429
4426
4419
4410
4392
4381
4261
4245
4216
2607883
1747278
644208
378570
189608
176727
169396
138404
131791
130942
129071
123971
109785
108645
108584
96384
92967
89676
88205
80402
78792
74378
73190
68298
67777
67575
63856
63823
62260
55191
52786
51235
50433
48615
47311
47279
45602
45405
44428
41288
39531
38484
37251
37094
35781
35671
35382
35214
35119
34813
34085
33943
31373
29753
29751
29694
28116
27044
26663
26271
26258
25542
25356
25308
25011
24886
24670
24499
24412
24158
23824
23823
23811
23777
23528
23223
23202
22954
22874
21966
21851
21614
21394
21373
21223
21212
20614
20568
20214
19968
19873
19563
19381
19350
19061
18458
18377
18002
17986
17796
251166
64195
57601
32571
22391
21606
21575
19176
17554
16534
15203
13726
13585
13086
11960
11710
11658
11585
10378
10306
10111
10024
9597
9588
8753
8699
8410
8250
8115
8028
7818
7705
7640
7597
7450
7383
7352
6838
6797
6714
6652
6222
6074
6069
5899
5848
5815
5699
5566
5451
5381
5271
5253
5235
5056
5037
4957
4886
4837
4815
4510
4484
4449
4431
4427
4412
4371
4111
4074
4040
4038
3996
3911
3896
3842
3773
3701
3646
3638
3606
3553
3551
3548
3544
3488
3461
3417
3350
3323
3290
3274
3273
3217
3200
3200
3168
3123
3098
3080
3077
5701560
315460
272416
264066
221048
188798
160011
148837
145333
118959
111698
109824
96391
94650
90563
78711
73692
65186
61710
56154
50876
50694
47618
47204
44879
44568
41733
41336
40381
38200
37959
36835
32804
32586
32354
31875
31402
31383
30948
30636
29606
26695
26455
26370
26362
25296
25177
24164
23843
22124
22090
21830
21786
21504
21232
20783
20661
20588
20087
19581
18994
18992
18450
18412
17385
17265
17235
17111
17043
16985
16138
15934
15907
15790
15779
15616
14905
14705
14690
14643
14604
14577
14553
14500
14253
14128
13964
13856
13698
13502
13441
13328
13228
13070
12830
12664
12466
12450
12370
12150
179469
57513
56113
50691
41468
41199
35970
30191
27831
25410
24593
21488
21320
19792
19119
18985
17925
16615
16296
15585
15394
15070
14412
13235
13190
13167
12133
11981
11934
11497
11281
10049
9282
9232
8984
8800
8765
8752
8663
8662
7861
7727
7422
7175
7094
6934
6875
6752
6730
6500
6478
6367
6152
5757
5753
5619
5556
5551
5491
5470
5466
5427
5418
5323
5264
5261
5230
5152
5143
4950
4941
4878
4877
4861
4845
4759
4718
4667
4631
4565
4550
4515
4473
4461
4453
4288
4256
4218
4204
4179
4178
4114
4111
4106
4095
4071
3954
3920
3907
3903
204784
184092
157629
133917
117179
95116
82246
78433
72358
70277
65609
65484
59843
58251
57458
53808
50132
49477
48422
48201
44466
42040
41368
39864
37355
34298
33903
33880
31821
31624
30583
30380
30023
27537
27149
26698
26620
25465
25238
24549
24036
24009
23709
23562
22599
22351
22267
22117
21790
21728
21687
21050
20857
20737
20560
20427
20420
19669
19622
19536
19259
18819
18487
18481
18422
18415
18165
18112
17915
17885
17859
17637
17569
17536
17369
17334
17296
17295
17278
17104
17021
16821
16533
16518
16498
16459
16218
15985
15958
15765
15735
15631
15435
15054
14541
14439
14397
14309
14078
13991
42219
41792
36730
35095
34203
33954
30029
26776
26424
22872
22103
18874
17913
15963
14699
13440
13381
12954
12308
12234
12067
10104
9821
9592
9503
9323
9307
9297
8598
8471
8162
7311
7165
7132
7120
7022
7020
6772
6724
6558
6508
6341
6306
6302
6233
6212
6097
6055
5880
5821
5804
5781
5754
5733
5711
5690
5658
5656
5644
5597
5577
5558
5475
5329
5268
5235
5224
5198
5159
5117
5103
5100
4906
4896
4816
4669
4660
4633
4564
4564
4510
4451
4435
4397
4363
4350
4341
4329
4267
4247
4238
4183
4120
4118
4083
4070
4065
4025
3965
3946
222502
183252
100641
94223
60466
60306
58951
57610
55683
52799
50723
47328
38931
36431
36033
35530
35389
35008
32242
32097
32030
30081
29695
27851
27254
26196
25902
25793
25636
25600
24518
23765
22903
22265
21909
21575
21575
20302
19847
18493
18062
18038
17751
17560
17244
17240
17167
17107
17039
16146
16073
15882
15672
15444
15211
14636
14630
14494
14385
14278
13965
13954
13608
13276
12993
12839
12734
12392
12385
12194
12169
11999
11861
11451
11341
11266
11018
10843
10813
10637
10434
10366
10295
10065
10050
9697
9157
8949
8806
8754
8695
8637
8588
8549
8513
8508
8400
8397
8320
8164
37456
34803
31469
25371
24880
18706
15496
14800
13372
12843
9971
8863
7512
7329
7071
7004
6637
6629
6479
6206
6131
5614
5592
5319
5024
4842
4592
4584
4579
4529
4528
4465
4442
4325
4290
4276
4209
4121
4118
4080
3861
3830
3787
3752
3746
3740
3718
3693
3686
3649
3627
3553
3543
3539
3483
3443
3426
3386
3297
3295
3292
3245
3177
3162
3156
3142
3141
3136
3108
3036
3035
3032
2983
2961
2914
2849
2830
2821
2808
2805
2789
2699
2694
2694
2659
2615
2610
2576
2575
2543
2534
2523
2490
2488
2471
2465
2464
2444
2438
2412
324063
265180
189820
166987
120786
117043
106718
102671
97890
97370
94982
90960
84295
77837
73883
69175
64349
60269
55939
48484
47590
44960
44305
43712
42268
41057
36761
36036
34893
34878
34137
33951
33891
32356
31420
29917
29596
29049
26951
26713
25070
24822
24607
24311
23125
22511
21821
21722
19723
19249
18923
18788
18268
18054
17706
17683
16966
16571
16335
16314
15944
15618
15173
14938
14741
14527
14446
14430
13829
13448
13307
13234
13038
12898
12851
12675
12634
12611
12361
12361
12257
12251
12210
12156
12015
11926
11895
11663
11624
11562
11517
11450
11395
11328
11264
11239
11015
10931
10742
10623
72261
71560
48145
42978
40154
36919
28293
24286
23069
21069
16300
16065
13013
12986
12455
10681
10491
10158
9916
9673
9178
9159
9101
8056
7988
7961
7821
7706
7675
7611
7565
7562
7267
7101
6974
6355
6166
6117
6053
5970
5843
5744
5723
5584
5567
5372
5134
5124
5117
5022
4955
4845
4670
4627
4547
4509
4324
4180
4135
4087
4080
4029
4009
3976
3905
3859
3858
3830
3812
3720
3713
3712
3691
3603
3601
3574
3544
3531
3494
3426
3404
3356
3343
3332
3264
3253
3236
3198
3191
3183
3166
3108
3105
3080
3057
2959
2904
2896
2869
2869
133691
108476
99638
96757
89397
84386
76593
72427
69650
68720
68312
58278
56064
55259
54755
54504
53502
50554
49893
48229
47226
46949
46334
44943
42613
41376
40923
39502
38380
37992
37953
36586
35651
34141
33899
31834
31200
30719
30158
28670
28380
27717
27326
26847
25977
24877
24095
23350
22039
21988
21921
21388
21191
21021
20181
19843
19393
19287
18907
18762
17673
17668
17574
17391
17195
16989
16830
16648
16565
16383
16315
16153
15860
15792
15218
15097
14975
14931
14863
14698
14302
14280
13979
13960
13832
13782
13749
13712
13673
13547
13468
13314
13239
13213
13192
13023
13020
12937
12931
12841
52968
22467
19379
18275
17040
16739
16658
16475
16099
15182
14089
13321
13075
12556
11654
11639
10759
10036
9122
9056
8818
8537
8270
7389
7356
7163
7120
6798
6664
6543
6324
6315
6297
6132
6087
5961
5737
5641
5591
5462
5262
5212
5152
5042
5033
4958
4949
4921
4784
4736
4732
4705
4695
4645
4494
4452
4423
4411
4405
4338
4322
4316
4305
4265
4222
4221
4219
4215
4191
4184
4087
4016
3938
3815
3711
3706
3663
3646
3593
3580
3531
3485
3415
3395
3379
3373
3322
3307
3302
3258
3254
3244
3224
3214
3195
3178
3139
3137
3134
3126
21142378
15684270
14277919
8065259
7718770
6469576
5285425
4800768
4785684
4456764
4189017
4038456
3628977
2916854
2465759
2426742
2330004
2237311
1855742
1779731
1774970
1722054
1514055
1305655
1232568
1212010
1157482
1078499
1034769
1032608
995745
974752
758783
748721
720905
711646
708225
701918
691847
662216
658949
636172
630955
630756
607186
603153
573364
573220
562858
556098
550634
547282
536206
534753
519395
518491
501765
492288
477528
474028
473706
473033
468534
465851
465600
451534
431467
425438
417479
414121
409336
407956
372940
361837
361452
360115
348865
347968
343910
335494
332894
330213
317059
309725
304573
302847
294667
289738
286293
285537
281796
280494
280484
276438
274817
274137
272261
268603
265361
261747
3636636
2267377
1553514
1420596
1221481
852127
776677
751105
599823
583100
556028
538700
505857
474565
453774
428443
428158
418518
297264
293117
272243
255463
249993
227006
219314
216122
198401
174466
165207
156264
142037
139036
138492
130463
125928
123564
122988
118751
115885
115858
114436
113698
112611
107400
103698
102520
102494
100755
96692
91930
85527
84838
84761
83066
75138
70753
70605
68258
67818
67305
66405
65950
64504
62396
59390
58369
56839
56189
53197
52516
50352
49621
48749
48463
48376
47603
47575
47283
46067
46035
44506
43510
43489
43228
43136
43092
42925
42220
41749
38792
38443
38231
37190
36802
35664
34957
32762
32630
31521
31309
6141022
4608144
2729772
2242432
2151210
1710714
1680363
1646607
1490892
1479821
1307631
1284944
1207170
1149820
991037
967283
941237
910031
897031
895713
869038
859391
828254
824205
811290
809765
807656
798442
769759
766630
766033
744187
718609
686029
671773
623200
614359
553838
526490
520987
517594
499773
472376
453012
451356
448377
428062
420317
417897
416553
368870
367140
356343
349398
346540
335870
332419
315764
315086
308142
307333
294536
294408
288233
287434
281854
274863
274731
270658
267499
257007
247738
243566
240685
240537
238366
238174
237757
234627
228642
225969
223999
219224
207507
207274
206324
202093
200685
199994
192850
192599
189334
187916
187549
187532
178598
177630
171469
170975
169311
1752558
531588
522577
392480
372048
345946
274921
236611
215348
213631
193697
184536
182293
171303
161967
161591
138618
135632
132335
132322
117078
114545
103114
101373
99997
76201
73545
72838
72562
66687
65650
64478
63167
57177
56334
53688
50339
49582
48607
46762
46268
44213
43561
42764
41667
40344
39817
38193
38018
36090
35925
34779
34199
34087
33381
33255
32362
32322
31972
30233
29876
29318
28888
28392
27891
27787
26111
24978
24761
24256
24088
23262
22800
22477
21407
21388
20990
20221
19422
19316
19146
18931
18663
18161
18058
17879
17693
16912
16324
16313
16211
15835
15239
14996
14966
14903
14560
14350
14313
14294
2441360
2150285
1263802
1138536
1065603
838351
820887
744854
738221
590181
563911
532011
457417
360151
338503
335928
333617
325740
321339
305301
281453
270510
267881
267659
263088
260445
243886
243437
238462
220292
218571
194172
191298
189288
188813
178526
176548
171957
171580
169956
164453
152197
149946
145234
145125
143307
133073
130475
126328
123426
115721
113351
108361
107941
105790
105557
102108
99112
89502
87000
85770
84460
82162
78264
77406
75792
75497
73220
72839
72213
71487
71288
71142
70682
70099
69939
69519
68136
66342
63644
61614
60719
59274
58344
57974
57963
57921
56340
55845
54056
54028
52092
51501
51399
51295
50990
50525
50311
50270
49757
1136406
381696
185524
184863
116927
114520
99295
95733
91359
89136
74673
73506
73135
63218
42746
41023
39092
39088
32924
32394
31535
30729
30318
29474
27343
27313
26956
26884
24579
24318
23061
22591
22367
21929
20426
19961
19661
19210
18932
18830
18734
18541
18073
17648
17428
17159
16437
15744
15138
14934
14919
14578
14562
14055
13822
13500
13246
13045
12975
12712
12512
12371
12318
11753
11665
11558
11195
11183
11054
11026
10988
10958
10897
10720
10486
10250
10151
9889
9866
9821
9560
9410
9403
9282
9184
8958
8946
8918
8856
8618
8350
8326
8297
8280
8163
8138
7905
7836
7768
7761
1860857
1813883
1457224
1337642
1164195
1119624
1008158
889156
859242
824399
715577
709738
684163
659273
535621
484031
478107
415286
401902
383320
380666
370352
362429
350592
343141
335473
317265
300192
290177
256809
236079
234163
221870
211179
205666
182261
182069
178229
175292
173429
168596
165831
164142
163094
151909
151592
147491
147091
140362
135822
127047
126511
122909
122299
121673
118288
116934
115126
110503
108049
106791
106685
106079
105498
102258
99369
97106
97019
94769
94476
92338
89394
89320
88949
87282
86982
86581
85804
84961
84410
82104
79921
74468
74330
73607
72971
72364
72282
72204
70956
70940
70041
69792
69306
68332
67847
62572
62531
59701
59268
588002
361962
343083
252121
246683
241374
188273
172731
144001
118795
116888
106609
105103
101204
95329
89629
87282
72512
68565
64699
63939
60837
55426
53381
52747
51442
51144
48116
45905
43799
36555
36248
34880
33463
31775
29957
28973
28411
28182
28153
24926
24323
23903
23417
22843
22791
21840
21317
21041
20690
20658
20544
19756
19493
19199
18929
18871
18211
18088
17989
17789
17484
17364
17108
17065
16957
16240
15509
14898
14160
13575
13282
13224
12603
12256
12250
12107
11938
11629
11240
11222
10903
10835
10626
10551
10547
10184
10110
9868
9763
9692
9627
9618
9513
9502
9488
9475
9461
9307
9258
1290464
842308
683451
514653
488000
481297
420995
416526
406460
373910
365903
355459
291094
279097
273485
270679
255892
251780
237417
237065
236741
236101
222130
214656
209718
197481
175600
175352
173488
164010
162792
158545
156805
155597
154580
148485
146369
145739
139980
138118
137085
136877
134967
129454
123422
114749
104072
103984
97088
97030
95201
94888
91729
91407
86592
84628
82142
80370
78527
76731
73924
73282
72940
71329
70779
68468
68098
67256
67224
67218
67000
63016
62755
61702
61456
61383
59175
58655
58194
56886
56260
55245
54260
53028
52513
52112
51899
51508
50073
49511
49000
48504
47885
47573
47504
46145
45954
45336
45300
45188
377999
168048
162264
161897
130589
118688
105156
71503
61613
58686
58483
52942
47881
44823
44495
43854
41789
39717
39506
36766
36008
34972
32692
32391
31370
30627
29895
28694
27567
27220
27102
26719
25977
25974
25745
25198
22714
21775
21428
20163
19464
18388
17219
16837
16616
16396
16390
16115
15998
15865
15689
15617
15599
15463
14999
14914
14714
14122
13972
13939
13795
13535
13407
13228
13110
13104
12016
11791
11436
11425
11355
11236
11087
10937
10920
10918
10863
10764
10488
10215
9908
9857
9730
9492
9452
9428
9423
9329
9021
8996
8800
8752
8615
8567
8428
8409
8343
8300
8078
8072
1933582
1614056
1149758
861967
719606
622899
432758
376466
327480
301570
293443
290273
260254
249790
235841
231942
216396
210361
177263
174237
173137
170360
161984
159580
138045
133756
133135
129915
128383
120257
118405
118089
117625
108968
108549
107222
107147
102888
102341
100414
99574
98377
97164
93641
90202
88394
83419
80261
79012
78046
76494
74130
73680
72151
71386
70813
68672
68186
67309
65902
65852
63645
61863
60668
60229
59526
57002
56193
55100
54157
51789
51259
50774
48555
48123
47614
45205
44933
43999
43750
43581
42239
42144
41065
40994
40178
38803
38111
38026
36758
36276
36255
36088
36011
35520
35182
34550
34189
33002
32455
862200
381352
199185
165790
128032
113581
85805
70654
59000
56899
44006
41521
40831
39284
34075
33427
32924
31556
29415
28493
27766
27105
26122
25574
24757
21928
21148
20421
19517
18045
17959
17198
17104
16829
16632
16458
16405
16277
15558
15439
14576
14505
13960
13200
13165
13032
12512
12151
11940
11719
11581
11526
11144
11085
10769
10756
10456
10265
10210
10183
9424
9231
9197
8924
8794
8509
8199
8196
8139
8002
7971
7698
7676
7615
7599
7509
7476
7457
7421
7396
7297
7180
7081
6998
6885
6847
6764
6610
6568
6567
6540
6528
6509
6450
6358
6219
6215
6203
6200
6171
702712
486910
475784
411652
342388
324899
292706
288978
283236
217403
212845
199630
196146
192454
187328
185764
180753
172508
171242
168500
163058
149144
147323
144377
131852
131667
122266
117988
114500
111591
109741
109492
107292
107222
106496
102478
97113
85894
84731
83807
82912
79926
78424
74456
72726
69896
69005
68402
67964
65555
65052
61783
60568
59790
59509
57921
55681
53946
52078
51064
49636
48418
47836
47504
47349
46899
46615
45869
45635
43646
43372
42824
42296
41762
41137
40960
40280
39029
38880
38595
37656
36868
36471
36061
33377
33139
32549
32221
31819
31663
30577
30383
30161
30119
30112
29907
29197
29051
28948
28534
160321
127577
118006
87838
86489
75608
71287
68332
65972
55922
55867
53375
52104
46564
46550
38284
35139
34866
32436
32405
28364
26368
25818
23471
23198
23084
21119
20229
20166
19413
19273
17622
17388
17266
16733
16255
16092
15881
15225
15215
14585
14528
14398
14281
14189
13985
13785
13770
13564
12418
12350
12136
11458
10909
10863
10432
10299
10134
10086
10072
9981
9839
9629
9607
9395
9075
8845
8840
8826
8692
8677
8672
8658
8625
8523
8445
8327
8259
8021
8001
7859
7810
7774
7652
7423
7342
6923
6837
6811
6665
6631
6418
6399
6287
6269
6266
6256
6193
6192
6143
2668034
856951
703788
691311
619846
619161
556838
522098
497151
309177
241738
229259
213886
211716
204388
194760
181870
173043
168811
166145
149013
146509
141338
140224
138136
135638
132810
126518
117726
114471
113668
112748
109492
105442
104831
100288
85836
78988
78199
70775
68556
68199
66117
63643
63131
60599
59118
54555
53122
50966
49666
49417
49103
48242
47209
46864
46858
45456
43800
42223
41841
41348
41083
40633
40398
38949
38262
37940
36548
36538
36454
36362
36297
36020
35608
35206
32919
32428
31848
31518
31220
30778
29579
29380
28653
27937
27025
26584
26185
25775
25601
25272
24799
24485
23241
23230
23194
23035
22930
22773
269904
211030
133694
132849
124639
112643
95830
89854
88809
88268
82517
74352
74096
69885
63464
54546
52711
49037
48792
46446
44919
43636
33625
30717
28500
27886
27883
27583
27290
27285
27234
26956
24838
23160
22803
22646
22476
22054
21962
20530
18745
18332
17835
17201
16999
16958
15641
15366
14841
14473
13881
13756
13634
13581
13068
12713
12417
11865
11296
11013
10932
10877
10839
10823
10796
10589
10433
10119
9845
9666
9634
9586
9541
9451
9418
9326
9267
8970
8950
8813
8800
8733
8496
8430
8375
8268
8152
8126
7962
7830
7774
7760
7747
7729
7625
7597
7337
7325
7265
7235
246820
206873
143637
97765
93700
89053
87965
60299
57820
55040
54943
54410
54302
50591
44705
43927
40830
38176
35858
35509
34737
34082
30601
30337
29921
29764
28318
25632
24968
24738
23561
23542
23227
22300
21972
20944
20663
20181
19948
19869
19470
18833
18738
18656
17684
17219
16979
16841
16455
16441
16374
15944
15876
15821
15779
15686
15503
15447
15311
15253
15050
14994
14937
14933
14836
14754
14702
14599
14501
14085
13938
13864
13818
13555
13271
13261
13106
13089
13017
12976
12870
12803
12762
12599
12532
12130
12013
11991
11922
11899
11724
11694
11690
11243
11179
11151
11102
11016
10985
10959
268384
40192
36100
22456
16394
13089
11968
11446
11183
9774
8250
7711
7628
7562
6880
5438
5271
4888
4792
4265
4252
4153
4065
4056
3875
3816
3776
3678
3463
3373
3257
3253
3250
3244
3209
3199
3167
3154
3125
3118
3082
3053
3031
2975
2969
2919
2838
2822
2775
2774
2741
2733
2715
2677
2677
2643
2641
2610
2597
2585
2551
2504
2477
2464
2462
2452
2410
2406
2394
2391
2387
2380
2342
2336
2327
2324
2314
2293
2274
2251
2222
2215
2187
2180
2154
2152
2122
2112
2109
2086
2067
2066
2060
2053
2044
2037
2037
2029
2011
1994
1664390
1257469
930578
898540
895316
741985
703478
697095
676630
578258
537715
533033
492425
490938
371029
340627
316904
260505
251539
233419
224103
211194
202704
192061
185782
180977
177411
176902
172707
169603
150913
136613
127713
120305
111673
105782
103453
102257
95809
95082
89550
89132
85699
80328
78041
77215
75308
73091
71595
67379
64703
64640
62834
62589
62332
59776
59494
55879
55415
55272
53968
53675
52740
51132
50655
48250
46498
46324
45666
45565
44905
43806
43434
41253
40538
39391
39112
38187
35769
35256
34671
33899
32994
32257
32217
31404
30935
30263
29873
29631
29507
28409
26737
26659
26626
26401
26200
26153
24913
24637
447758
218303
190107
184761
154477
104914
95186
77148
76472
73182
61231
61111
52055
48087
45205
44772
44367
42035
40243
38734
38167
37718
37110
36974
36534
35463
34478
32921
32075
30447
23936
23826
21206
20582
20565
20405
19954
19936
19524
18497
18168
18143
18021
17497
17420
17014
16651
16023
15107
14670
14306
14235
13909
13765
13000
12724
12589
12031
11927
11515
11481
11287
10974
10573
10350
10307
10237
10207
10063
9478
9349
9346
8967
8811
8681
8393
8346
8339
8049
7904
7894
7768
7678
7636
7463
7362
7048
7044
6957
6869
6788
6727
6681
6305
5990
5857
5850
5775
5759
5715
684932
468769
410320
360733
327621
293139
283413
245297
189243
185361
166959
140287
124888
119883
116946
102410
97519
94651
90571
88074
85298
84548
77567
74017
73854
73248
72903
70136
68712
66773
66463
66131
63675
63281
63188
54563
54353
52993
49877
48073
47867
46803
46747
46247
44833
44323
43088
42680
42549
41857
41788
41446
40457
39127
36684
35772
35360
34859
32679
31806
31448
30982
30622
28923
28754
27856
27784
27614
27573
27435
27225
27124
26764
26722
26584
25535
24963
24330
24033
23763
23715
23653
23582
23268
23152
22751
22280
22222
22127
22106
21581
21215
20962
20929
20756
20622
20514
20329
20049
20047
146719
79508
70705
65444
45876
44636
39547
31445
30221
29572
28226
24686
24662
24294
21739
21490
20993
20547
20365
19767
19352
18144
17266
16605
15182
14823
14489
13877
13644
11680
11016
10941
10536
10272
10188
9981
9492
8988
8773
8667
8464
8175
8111
7760
7558
6993
6938
6819
6784
6485
6445
6182
6098
6067
5851
5839
5837
5828
5709
5677
5644
5612
5595
5539
5431
5376
5325
5269
5136
5085
5058
5040
5027
4998
4927
4881
4860
4726
4660
4552
4501
4476
4409
4359
4294
4245
4219
4167
4151
4143
4119
4071
3967
3961
3929
3923
3900
3877
3862
3728
4299025
3986204
3330062
1736792
1118057
1050932
999189
938428
917256
834428
824042
599946
570106
564047
498939
466625
405390
403481
395706
365670
353363
349729
348298
341736
308683
282238
252416
229998
215984
215646
206006
202863
202750
202366
195559
194398
192761
181068
176108
171436
167999
155291
150083
149378
143670
142252
141828
136364
130058
121920
118115
117389
115573
112981
112256
111407
105757
105407
97792
97135
94932
94812
94361
92815
92426
90320
90165
84891
76875
75450
74398
74024
73474
72291
70919
68698
65548
65154
64893
64298
63836
63511
63263
63072
62977
62563
62440
62367
61880
60888
60399
59772
59624
59414
58376
54723
53958
53724
53467
52245
2063346
1081359
389332
373102
344663
249549
148743
143035
139366
135130
121977
118020
106327
95416
93686
83136
72300
71775
68364
67912
60987
52432
49951
47986
46111
43740
42543
41509
40660
38927
34202
32672
31732
29618
29505
28865
28182
27503
26739
26367
25123
24929
24335
22585
21757
21661
20651
20500
20471
18381
17724
17316
17195
16757
14413
14383
13938
13911
13559
13024
12805
12482
12447
12281
11990
11914
11786
11673
11358
10984
10756
10639
10416
10398
9982
9887
9786
9669
9610
9559
8508
8442
8199
7672
7433
7431
7328
7298
7097
7095
6809
6746
6636
6593
6500
6464
6434
6405
6357
6329
1493735
1274570
789014
492577
490807
463608
402093
336469
325231
298037
246378
233892
204648
193655
153646
139582
137826
127358
117531
117466
102366
102172
87160
84424
83589
81672
81219
79035
77033
74831
73483
72512
70933
69650
69121
64466
60886
60195
59306
58370
57039
53019
52938
52343
50953
48254
47963
47861
47374
47182
47181
45640
42570
42561
42423
41303
36724
36246
35909
35813
35596
34683
32936
32295
31793
30940
29754
29597
29384
28727
28616
28147
27466
26884
25904
25864
25681
25678
25276
25091
24911
24807
24708
24554
23950
23636
23332
23159
23031
23030
22939
22776
22768
21781
21714
21393
21387
21286
21246
21052
158255
112412
101656
95646
64032
53264
49214
47013
46563
43677
42434
40495
39321
36455
34627
32089
32039
31188
27254
25280
24015
23118
22561
21913
20888
20819
19585
19024
18617
18238
17112
17078
16068
15362
15309
14983
14869
14842
13388
12850
12531
12144
12114
11707
11551
11526
11518
11134
11087
10660
10435
10410
9778
9520
9432
9265
9031
8871
8300
8003
7706
7478
7266
6694
6687
6684
6669
6614
6613
6572
6554
6537
6503
6454
6405
6075
6041
5994
5986
5878
5867
5858
5802
5776
5749
5716
5639
5638
5623
5584
5539
5506
5487
5486
5388
5329
5313
5310
5305
5293
1468540
1417726
1318017
1042504
832019
761423
455693
443667
161003
152153
142815
135322
129525
118597
118045
104442
100183
94752
92870
91811
88227
87721
87625
82255
81808
76676
75220
74669
74263
71643
68403
65253
64607
62221
62127
61703
61237
57133
56716
54508
54289
53007
51293
48580
44791
43914
43914
41695
41227
40108
39352
39028
37914
36677
36137
35783
35520
35407
35119
33868
33138
32991
32594
31890
31743
31466
30661
28710
28137
26559
26372
26191
25825
25570
25433
24937
24626
24325
23808
23744
23327
22940
22636
22550
22491
22301
22237
22213
21430
21166
20880
20669
20628
20319
20305
19816
19659
19430
18587
18496
676533
191483
146979
109451
85211
84456
61511
45955
41552
40596
34440
31712
31024
27101
27026
25641
21875
20394
18512
18136
17513
17085
16673
15882
15669
14232
14196
13649
13087
12786
12760
12378
11689
11056
10630
10201
10187
10138
10127
10005
9954
9925
9455
8925
8894
8872
8344
7957
7944
7785
7710
7589
7271
7070
7043
7037
6992
6945
6924
6896
6758
6390
6344
6055
5988
5988
5980
5577
5470
5348
5221
5076
4996
4918
4856
4827
4709
4660
4655
4564
4557
4493
4413
4338
4331
4330
4312
4284
4195
4165
4165
4130
4072
4041
3978
3961
3894
3737
3705
3686
394995
355223
244769
197388
182999
182942
182620
176417
160564
135038
123464
114969
111227
99319
95731
82745
80240
80181
77992
76531
73283
71318
69606
61952
60561
48807
47264
44157
43760
43253
42117
41312
38663
38228
38112
36836
36210
33599
33524
32006
31390
30531
30285
29417
29349
28401
27780
26768
24914
24785
24440
22856
22721
22142
21608
20740
20505
20357
20283
20217
19632
19624
19548
19271
18870
18153
18074
18060
17970
17738
17574
17515
17358
17321
17254
17211
17192
17139
17027
16748
16260
16123
15895
15830
15680
15289
15275
15130
14784
14694
14455
14269
13905
13719
13584
13431
13287
13248
13036
12919
85178
40879
32921
31996
30527
30015
27171
22247
19703
19536
17155
16862
16442
16295
15419
14056
12181
11893
11615
10607
10531
9283
9173
9110
8887
8858
8692
8296
7934
7819
7767
7737
7567
7315
7295
7283
7054
6443
6327
6324
5993
5889
5555
5548
5530
5390
5355
5333
5087
4957
4778
4630
4611
4558
4378
4349
4335
4297
4247
4217
4136
4082
4028
3962
3946
3945
3925
3919
3887
3864
3849
3803
3743
3633
3579
3558
3535
3501
3491
3365
3340
3317
3284
3283
3269
3241
3208
3198
3158
3137
3011
2993
2968
2895
2889
2851
2843
2733
2732
2729
1016791
811172
769602
733539
690253
675222
471397
319871
298035
276527
268478
253030
226063
210429
207038
206938
193320
188245
173529
164899
145160
126259
114968
114936
107463
91528
87923
85972
77813
71546
68338
64731
61654
60031
55626
53838
53128
52963
52696
51810
49007
46314
45793
45580
45328
44715
44481
44170
42745
40865
40244
40081
39796
38576
37932
37312
34466
34308
34205
33896
32530
31004
27369
27118
25878
25627
25193
25134
23960
23268
23190
22146
21966
20934
20536
20413
20335
20314
19903
19145
17613
17485
17250
16936
16831
16591
16565
16431
16417
16304
16219
15814
15724
15482
15337
14767
14706
14446
14377
14318
459783
238198
171477
83051
79794
55469
50780
45901
42633
41689
40063
32220
30260
28450
24572
23942
22035
19749
18205
16900
15702
13595
13286
12277
10718
10534
10407
10249
10063
9593
9182
8958
8949
7282
7144
7136
7048
6710
6663
6635
6625
6567
6565
6152
6121
5986
5858
5466
5339
5239
5085
5017
5011
4891
4665
4533
4420
4372
4370
4268
4187
4119
3885
3862
3812
3779
3760
3676
3673
3622
3587
3449
3410
3370
3363
3287
3252
3237
3233
3230
3200
3141
3107
3089
3087
3055
2885
2856
2855
2854
2796
2784
2770
2755
2752
2734
2734
2729
2648
2625
279474
205650
162477
138774
130837
119944
112074
99733
87599
86901
83948
78025
70212
68183
64011
62300
59965
55987
49036
44100
38324
37693
35627
34660
33176
33045
31515
31511
29319
28635
28426
26498
25103
24825
24702
23429
23032
21407
20777
20534
19749
19643
19295
18647
18446
18416
18237
18091
17488
17314
16869
16642
16313
16297
16046
15807
15762
15427
15370
15322
14996
14929
14833
14471
14469
14302
14181
14130
13793
13690
13582
13408
13225
13198
13184
13135
12674
12492
12400
12293
11806
11767
11476
11379
11235
11231
10830
10714
10588
10403
10384
10254
10237
10211
10139
10109
10064
9974
9815
9764
55633
47042
32510
26838
24446
23187
21208
19637
19500
18448
16702
15337
13175
12080
10809
10661
10080
9874
9479
8911
8061
7967
7952
7531
6913
6842
6577
6061
5787
5621
5435
5294
5118
5048
5025
4649
4634
4615
4482
4463
4393
4359
4355
4298
4264
4099
4082
4077
4043
4012
3974
3969
3788
3726
3691
3668
3651
3620
3607
3463
3342
3318
3315
3310
3309
3264
3261
3242
3229
3140
3140
3083
3069
3064
3020
2999
2972
2950
2940
2923
2785
2754
2734
2706
2701
2648
2641
2626
2578
2568
2520
2516
2513
2504
2503
2500
2483
2459
2434
2406
502102
471291
390768
320005
304575
255487
236221
168117
152187
142778
139828
137436
108240
98318
94958
91978
91400
86986
84340
83404
80958
76800
76670
68741
67245
62512
60478
60313
57330
54906
52396
51816
51744
51661
50418
49396
48917
48826
48395
47808
47010
43913
43771
43699
39560
38675
38138
37129
36878
36698
36042
34676
34300
33176
32322
32058
31691
30805
30747
30269
30081
29096
28619
27626
27427
27104
27037
26367
26290
26263
25844
25629
25372
25270
25239
25164
24999
24523
24345
24001
23276
22846
22824
22385
22356
22344
22295
22213
21192
21186
20864
20861
20703
20557
20269
20189
20034
19883
19780
19278
199602
76671
74112
67186
62831
49657
48566
40120
31587
30919
30809
28296
26642
22407
21330
20166
19516
18484
16925
15845
15220
14878
14485
13562
13107
12954
12291
11531
10690
10480
10157
9926
9494
9267
8482
8384
8302
8227
7996
7923
7580
7416
7171
6832
6769
6516
6491
6471
6400
6381
6372
6283
6235
6234
6173
5898
5826
5646
5594
5571
5536
5465
5407
5387
5348
5299
5287
5218
5198
5191
5169
5168
5105
4980
4964
4881
4877
4857
4839
4835
4780
4755
4749
4663
4610
4510
4504
4485
4454
4372
4363
4330
4299
4290
4266
4194
4158
4022
4011
3999
1892892
413641
380436
377188
373121
356680
342493
274923
261254
257731
222845
218810
194721
183135
177614
176255
164861
156753
144034
134507
133046
131864
129153
114943
112948
109429
108771
100177
93617
93050
92307
82961
79388
77136
77028
74392
70021
67624
65684
59022
58722
56581
55975
55242
54610
52064
49838
49821
48589
45060
42456
40905
39878
39874
38164
37346
36059
35745
35334
34750
34553
33481
33147
32840
29903
29094
28991
28926
28645
27992
27262
26951
25769
25694
24870
24267
24137
23797
23196
22540
22075
22066
22005
21967
21829
20427
20307
20007
19825
19786
19775
19591
19233
18326
18324
18152
18028
17287
17087
16609
1000250
153640
68419
64703
57413
53800
46385
37527
34568
33199
29775
29008
22444
21589
17966
17783
17589
17544
17483
16052
15976
15708
15386
14816
14593
13341
13022
12923
12223
12123
12032
11903
11623
11291
11195
10625
10325
9982
9032
9022
8785
8541
7615
7394
7393
7276
6966
6927
6744
6677
6605
6387
6265
6241
5987
5818
5724
5650
5637
5624
5606
5327
5301
5090
5051
5010
4889
4846
4839
4837
4782
4766
4617
4417
4400
4376
4354
4354
4266
4221
4144
4139
4056
4041
4008
3988
3977
3936
3933
3930
3928
3895
3853
3849
3847
3775
3760
3707
3678
3645
235064
201318
187495
171916
152444
119196
108735
104190
99734
88445
86611
81389
77844
75575
69401
68824
68701
68163
66185
62286
59815
59781
58803
58259
58190
54807
54028
51402
51204
51134
50239
49844
49660
47417
47339
46611
43807
43101
40754
40508
40443
39900
39524
39516
38791
37893
37495
37369
36486
35881
35443
35024
32879
32766
32580
32212
32145
32071
31743
30509
30330
29931
29615
27433
27219
26327
26231
25788
25557
23787
23535
23532
23520
23197
23092
23051
22792
22091
22060
21857
20858
20574
20444
20288
20082
19794
19679
19535
19478
19476
19426
19127
19061
18771
17925
17811
17574
17456
17341
17266
81783
64707
49115
46475
44157
37541
27703
26458
26187
23312
22060
21410
19429
18876
18468
17967
16193
14598
13470
13058
12572
11294
10933
10899
10796
10683
10546
10414
10389
10208
9863
9816
9088
8857
8265
8224
8058
7903
7789
7780
7613
7514
7271
7209
7189
7180
7153
7152
6962
6841
6811
6727
6348
6295
6268
6200
6135
6115
6063
6043
5945
5907
5753
5740
5737
5543
5539
5530
5510
5357
5323
5196
5182
4999
4929
4810
4694
4691
4685
4652
4615
4605
4562
4549
4464
4449
4427
4385
4383
4347
4330
4311
4267
4228
4176
4086
4056
4033
4029
3975
9435941
9192901
8829561
5168925
5049310
4864532
4664799
4503710
3577957
3567540
3565057
3485435
3427408
2328816
2321460
2315441
2214232
2166971
1961612
1859604
1830322
1722169
1651284
1639655
1541161
1503148
1327185
1276001
1272160
1262969
1209277
1198547
1197322
1137090
1072497
1053529
1022385
1004814
994746
993278
988903
915592
897807
846849
842775
841331
822089
715352
697818
693869
679673
678074
654215
653827
653732
653519
558511
514064
507103
504452
501685
501633
496588
487990
478269
474026
473933
466427
461969
458530
455084
452880
423926
422693
420400
408081
407736
403909
394193
379493
374421
366504
364239
357861
352646
342546
333675
331329
330140
316751
307206
298252
295128
294240
293595
291129
287507
284564
269174
256347
6740432
3334363
2702063
1581564
1335384
1210941
768401
698764
659629
645903
642228
598419
555120
422946
404096
336271
281135
201248
184111
163211
159581
113981
113147
110029
109258
99874
93908
92693
87309
84038
79347
70626
68252
61326
55928
44520
43191
37567
37235
35784
35262
34952
34706
34694
30696
28586
26061
25861
23651
23611
23526
22956
22551
22312
21004
20795
20435
19925
19732
19707
19579
19379
18902
17848
17499
17441
17344
17103
16885
16538
16373
16300
15693
15397
14926
14891
14797
14618
14432
14248
14044
13878
13549
13352
12809
12503
12336
11352
10736
10695
10582
10450
10285
9965
9917
9449
9435
9383
9268
9219
3059550
2182879
1949807
1784219
1396428
1190989
989167
874786
858706
577305
556623
478833
400572
354604
342837
285356
265280
258099
190757
183462
153877
137879
120175
111756
110941
110618
102977
101969
101096
94535
93772
91562
89249
87666
86336
79099
75230
72720
70510
69215
65787
64480
59977
58683
58173
57470
57142
53518
49269
49146
46967
46705
45979
45647
44518
42405
42128
41835
41632
41353
41186
38486
36587
34945
34896
34001
33452
33211
32911
32426
32115
31825
31336
31001
30426
28869
28674
27268
26815
26495
26145
25983
25298
24977
24966
24720
24639
24404
23061
22984
22914
22464
21862
21798
21724
21629
21481
20798
20638
20461
565808
482045
383731
265723
173216
172399
171498
168076
136505
78817
71777
69038
58553
51385
50376
50097
42313
40099
31825
29956
29770
29506
23038
21559
21338
20465
16533
15399
14949
14193
13820
13649
13644
12637
12453
12411
12366
12344
12247
12132
12003
11963
10728
9991
9870
9679
9669
9424
9195
8549
8511
8472
8399
8384
8213
8089
7986
7951
7948
7928
7877
7529
7129
7105
7034
7020
6993
6827
6785
6607
6556
6163
5958
5899
5793
5694
5657
5501
5462
5366
5334
5301
5265
5253
5228
5082
5040
5035
5014
4988
4958
4937
4845
4796
4780
4774
4772
4740
4739
4728
2927882
2093106
1445160
1346321
985150
912486
877867
851468
671420
470787
434532
378542
373122
357801
332611
323932
314407
291039
273483
251568
246936
234560
226836
216620
208639
190763
190132
181786
180424
164001
160079
148656
142329
138341
135669
135136
119685
110045
102765
98186
92347
88938
83964
82913
80795
78180
75430
71540
68795
67581
64976
60503
56319
54453
54403
54238
53812
53008
49559
49200
45101
45072
45014
44781
43862
42493
40475
40455
40349
40207
40156
40035
38287
37870
37367
37026
36860
36852
35512
35400
35034
34883
33895
33352
33161
32947
31606
30187
29613
27957
27715
27226
26629
26554
26297
25568
25543
25080
23882
23766
459871
253459
224644
221758
186585
156374
147018
111439
95146
90922
90357
88185
84002
64098
59609
53088
52033
44620
44205
35689
35493
33870
31459
30978
30546
29678
27383
27279
26797
26563
24621
23630
23140
22166
20797
18766
18406
17296
16944
16051
15840
15636
15351
14870
14706
14409
14321
14147
14019
13378
13345
13203
12762
12576
11980
11661
11640
11506
11493
11432
11217
10800
10016
9833
9627
9564
9382
9301
8956
8929
8900
8685
8662
8612
8606
8585
8565
8524
8381
8264
8006
7788
7742
7588
7574
7538
7462
7331
7310
7160
7106
7010
6949
6924
6874
6745
6678
6664
6657
6644
1675049
1211315
1210872
839132
779754
749687
726968
629511
590506
481948
471793
435008
408462
397046
394105
346856
335184
310977
279214
277632
277464
275354
272321
248160
222753
221616
197089
193581
173176
169502
153848
147722
146435
134110
133720
127145
124425
122926
114309
111089
108489
107020
104450
103322
102569
102520
101530
101192
101106
99535
99038
98077
96355
91316
91215
90090
86667
86119
84447
83429
82086
81624
79933
75499
75289
73529
73111
71490
65925
65839
64176
63651
62920
62036
61215
61013
60758
60718
59391
58916
58155
57374
57312
56774
54970
54219
53896
52424
51930
50300
49694
49532
49236
49063
48631
48588
48343
45253
45027
43292
457865
301729
300624
244031
206539
192870
160219
157970
149391
125213
122401
115765
81962
74092
67705
67539
66738
63077
63024
62796
62513
55919
55091
45288
45213
43833
42570
41427
40299
39603
37101
37042
35733
35234
32059
31632
31137
30386
29455
26574
26558
21687
21200
21115
20667
20256
19973
19935
19452
18979
18969
18274
17928
17520
17367
17161
16913
16884
16516
16291
15296
14989
14847
14792
14462
14458
14302
14217
13876
13674
13489
13426
13009
12869
12658
12319
11992
11862
11741
11564
11194
11065
11057
10855
10828
10769
10455
10289
10265
10245
10114
10101
9933
9669
9477
9335
9291
9111
9062
9021
2532171
2068249
1196340
897186
857541
692365
642724
593872
555700
551181
398663
333236
323498
252122
229987
215742
188309
187465
182834
177667
159099
146994
142865
131087
115279
111008
107340
99914
99771
80723
68653
68224
67620
67105
63876
61931
61773
60988
55898
55094
54792
50734
48665
47525
47394
46498
45200
44751
42503
42500
42212
41022
38622
37114
36974
36844
35279
34698
34457
31639
30840
30577
30279
29896
29852
29846
29309
28761
28248
28010
27966
27917
27315
25990
25853
25851
25711
25223
25012
24474
24445
24044
23605
23585
23497
22714
22630
22370
22349
22209
22183
22172
21626
20101
19834
19800
19792
19548
19004
18016
832574
334545
167722
88063
64714
48203
45581
40234
40029
39563
39450
37354
35391
33553
31787
30723
29926
29871
25389
24748
22898
22865
21695
19313
19258
17394
16794
16237
14504
14467
12875
11880
11464
11368
11133
10988
10754
10436
10007
9684
9648
9533
9521
9281
9254
8999
8967
8819
8531
8382
8369
8341
8026
7963
7735
7187
7145
7078
7062
7041
6963
6782
6409
6397
6349
5911
5843
5812
5713
5476
5462
5460
5413
5278
5125
5112
5092
5052
5016
4994
4962
4959
4954
4928
4892
4885
4773
4769
4605
4602
4520
4453
4367
4363
4316
4307
4302
4268
4221
4135
2834234
2309874
1521808
1430029
1180082
1123271
1026635
866476
795257
757311
705709
695280
685015
605804
598092
535606
534143
488533
454833
454321
446541
427853
391725
383094
362138
339061
327800
315081
304172
303886
299954
290235
288229
287999
284461
268766
265241
249247
247506
246408
231176
220940
218856
213266
209341
205742
205138
203598
202208
196430
192706
190975
186323
180065
178848
178275
172173
170897
170777
161620
160251
159585
157691
152325
144739
144268
139286
134856
134188
132177
125190
125073
122985
119031
117847
117041
110747
110535
105295
99270
94186
92982
91806
89997
88230
88107
86664
85447
84816
84784
84013
78555
78040
77048
76975
76914
75849
74898
71812
70952
1178619
692231
452827
432675
309460
232335
205205
195533
192457
191421
184898
184171
146658
145372
140237
126733
115783
115604
114792
106294
99559
87616
86764
85630
81260
80714
79952
73151
69081
60555
57135
54712
54657
51345
50780
48316
48125
47635
46254
43673
43103
42739
41705
41563
40908
39281
37487
37392
37045
35460
34643
34580
33662
33476
32656
30667
30091
29937
29292
28004
27559
26949
25892
25530
25370
25308
24891
24847
24433
23812
23342
23195
23010
22663
22631
22038
21813
21778
21051
20868
20797
20039
19225
18779
17643
17485
17459
17130
16589
16235
16065
15937
15801
15771
15585
14893
14799
14550
12819
12506
533477
502889
387630
352852
206385
202647
189456
156827
156253
150923
147544
147397
132042
131446
129928
127426
118423
116653
107884
106464
103969
101233
100520
92699
91754
89417
89201
89066
83087
82026
75287
73607
71993
71287
69907
67245
63358
61670
60828
59336
58848
58116
57573
54005
52218
51979
49710
47675
46945
46585
46537
44376
43802
43008
42567
41505
40358
38246
36603
35437
35414
35408
33616
32149
31937
31498
31419
31027
30532
30150
30095
29652
28876
28234
28164
27197
27168
27095
26760
26656
26451
25799
25785
25721
25433
25352
25302
25249
25239
25187
24809
24197
23969
23839
23613
23583
23315
23131
22823
22309
131382
81242
70652
68133
59000
53526
50202
50094
47814
36158
33334
31202
28868
26662
25988
23889
23104
23019
21832
20990
18777
18327
15717
15309
14959
14765
14299
13667
13305
13202
13063
12812
12766
12539
12429
11974
11899
11449
11332
11253
11070
10921
10404
10391
9945
9623
9451
9426
9280
9147
9098
8975
8827
8725
8604
8498
8396
8325
8229
8205
8119
7780
7762
7664
7235
7086
6952
6917
6867
6730
6701
6654
6594
6519
6446
6325
6297
6296
6245
6236
6174
6067
6004
5938
5853
5711
5686
5676
5571
5543
5526
5441
5284
5279
5271
5259
5250
5232
5222
5166
346303
326437
279897
238637
205804
191237
169660
153453
114004
108177
106007
104812
92733
91182
85358
79121
78374
67931
66035
61047
60871
56572
54451
53222
48668
45585
43163
41528
40517
38658
37876
36196
34506
34323
33973
32724
32342
32280
32190
31517
29112
29099
27122
26924
26533
26150
25271
24430
22922
22574
22512
22508
20999
20544
20109
19980
19883
19721
19395
19127
17951
17701
17153
17138
16672
16634
16504
16471
16344
16066
15870
15814
15780
15759
15682
15608
15575
15433
15178
15174
15167
14933
14884
14872
14804
14687
14508
14398
14266
14263
14191
13804
13761
13727
13549
13464
13438
13430
13375
13334
98120
75711
65390
38472
29623
29381
29326
24789
23731
22113
20267
18964
17074
16410
16237
15683
12881
11773
11492
11229
11208
11206
11128
9740
7811
7756
7636
7447
7334
7163
7162
7116
6731
6661
6583
6505
6188
6101
6034
5657
5582
5567
5546
5503
5151
5142
5121
5119
5040
4992
4940
4693
4650
4589
4583
4529
4492
4281
4257
4233
4209
4121
4107
4105
4037
3989
3966
3902
3852
3802
3776
3757
3712
3712
3703
3667
3629
3599
3491
3483
3461
3450
3353
3349
3269
3267
3264
3257
3182
3178
3175
3162
3127
2989
2984
2960
2951
2925
2916
2810
493265
458508
425564
396836
275090
257108
233835
204553
189735
180775
172146
147197
125317
122647
119063
116461
109276
106922
92827
79924
79469
78535
69778
69415
68057
67981
64459
60924
60419
57444
56532
55570
54613
54382
53943
53122
51182
51082
50645
50452
50001
49901
47049
46539
45509
44702
43922
43211
42853
42423
40319
40202
40110
39819
38967
38656
38453
38281
36038
35818
34062
33716
33645
32689
32366
32271
31772
31761
31182
28947
28754
28145
28112
28087
27852
27814
27683
27365
27343
26809
26342
25861
25811
25739
25544
25459
25269
24979
24662
24554
24524
24415
24407
24282
24266
24042
23397
23151
22649
22614
130408
122398
87817
80433
59832
59311
57877
50023
40801
40342
39824
39281
35369
34385
33680
33150
30716
29561
29249
28989
27298
26881
25129
22273
21849
21386
20670
18980
18534
18212
16678
16575
15336
15012
14477
13998
12875
12784
12698
12150
12035
11534
11390
11094
11014
10907
10817
10635
10385
10069
9653
9598
9421
9319
9249
9218
9134
8757
8373
8219
7843
7803
7424
7361
7245
7195
6985
6879
6677
6671
6581
6527
6438
6383
6376
6022
5831
5737
5609
5599
5514
5478
5457
5444
5363
5344
5312
5246
5141
5137
5003
4970
4946
4929
4654
4653
4568
4550
4358
4351
703504
702078
493042
344512
341714
299170
288337
285052
242015
230646
229138
228579
201346
141981
136535
124837
123984
123277
119995
107048
106102
94792
86682
81309
73554
73301
72055
71484
70442
69215
66487
63910
63898
63275
61109
61080
57697
57588
56936
56511
53212
52476
48734
48268
46840
44212
43159
42818
42720
41668
41171
40033
39739
39583
36808
36357
35467
35465
35175
35158
34886
34763
34477
34061
33804
33283
33156
32709
32467
32148
31769
30647
30581
30363
29863
29088
28345
28233
28181
28001
27861
27316
27238
26785
26678
25299
24955
24918
24744
24207
24058
23880
23747
23668
22663
22068
22017
20709
19513
19501
146749
119398
109111
94120
70603
53367
48954
47261
47224
44328
40717
38960
34180
33870
33366
29798
28576
27369
26323
24097
23810
22607
20234
19125
18828
17437
17155
16205
15710
15095
15085
14897
14393
13772
13445
12680
12409
12392
12064
11636
11577
11387
11327
10989
10826
10696
9896
9841
9760
9721
9531
9329
9289
8790
8789
8449
8445
8369
8068
8032
7564
7519
7367
7226
7219
7082
6982
6919
6825
6772
6763
6706
6629
6614
6586
6556
6502
6475
6429
6389
6346
6259
6213
6116
6094
6044
6040
5954
5886
5883
5856
5709
5594
5514
5471
5422
5378
5370
5361
5294
527222
311945
286570
279620
272304
230277
191940
190052
179129
162267
131296
115608
114802
109799
78642
77422
75103
72547
72047
66099
60258
57459
56685
56173
55980
55901
55134
52099
51808
49923
49364
46240
45050
43253
42432
40665
40621
40115
38782
38022
37303
36723
36569
35823
35703
33598
32913
32479
32415
32398
32193
31302
30884
28488
28108
27172
25653
25395
25246
24123
24061
22817
22062
21912
21776
20142
19306
18541
18518
18444
18402
17354
16816
16481
16477
16179
15700
15651
15397
15261
15102
14826
13989
13694
13374
13175
13082
12940
12442
11962
11957
11893
11722
11678
11597
11488
11414
11411
11174
11073
50987
46084
45316
41117
37315
34753
33853
30545
29895
28720
23386
21468
19668
18156
17170
15175
15028
14843
14819
13701
13621
13048
12474
12171
11420
11297
10559
10545
10350
10022
9668
9505
8897
8435
8345
8317
8288
8000
7885
7522
7293
7244
6973
6765
6723
6714
6683
6642
6429
6425
6406
6256
6238
6151
6105
6094
5862
5500
5448
5182
5163
5057
4915
4849
4819
4726
4479
4254
4139
4119
4067
4001
3983
3972
3870
3852
3830
3748
3730
3716
3702
3662
3619
3573
3452
3383
3380
3370
3356
3346
3257
3223
3206
3182
3177
3168
3097
3094
3090
3078
231080
206315
201796
197863
188175
184154
157972
142416
134272
118183
107605
106947
93063
85228
82536
73990
70515
65728
58894
58265
57460
53114
52199
47560
43719
42543
42067
41970
40534
40200
39719
37145
35907
35635
35583
34981
34510
33507
31896
31055
29964
29798
29758
29651
28079
27373
27299
27087
26359
26310
25580
25558
25515
24917
24274
24157
23689
22534
22425
21926
21190
21039
20547
20316
19583
18929
18644
17694
17625
17532
17523
17036
16983
16951
16922
16090
16015
15907
15840
15815
15363
15284
14822
14712
14512
14435
14067
13883
13563
13186
12853
12728
12657
12579
12484
12433
12360
12326
12045
11918
228054
46908
38243
30683
24049
20164
19701
17821
17602
17394
14859
14169
12515
12335
11099
10611
10174
8824
8327
7783
7739
7685
7500
7458
7308
7152
7108
6848
6811
6740
6582
6280
6219
6171
6165
6135
6009
5991
5906
5823
5744
5662
5499
5468
5380
5267
5086
5007
4998
4929
4909
4879
4712
4698
4673
4631
4508
4453
4438
4300
4189
4160
4122
4042
4007
3996
3697
3610
3565
3557
3540
3471
3453
3415
3252
3189
3181
3177
3177
3126
3092
3023
2993
2990
2980
2965
2930
2915
2856
2797
2785
2781
2770
2768
2740
2737
2706
2653
2642
2642
847993
502107
430541
390090
250376
233864
216154
209139
203378
194679
151962
150465
136392
131676
118712
99289
96838
92145
89946
84676
81763
81527
80303
79860
77368
77015
74213
74044
73631
73321
73144
69587
68919
67246
65819
64198
63431
61347
60508
58698
55219
54931
54727
53796
53713
52018
51770
50182
45916
44777
44587
43996
43286
42906
42781
41652
41178
39671
39383
38242
38019
37914
37466
36964
36671
35949
35914
35255
35208
34432
33138
32903
31607
30631
30597
30565
29822
29820
29791
29216
28872
27340
27280
27258
26600
25972
25868
25784
25661
25094
24478
24227
24146
23935
23927
23833
23758
23676
22749
22698
162372
104291
85538
77518
65307
58422
56136
54430
49989
46572
42174
40957
36100
35453
33054
32822
31165
30990
30811
26555
26370
25180
23541
23432
22784
21513
20666
20032
17369
17056
16988
16434
16410
16132
15683
15286
14693
14324
14101
12293
12176
12041
11678
11650
11387
10957
10713
10308
10303
10089
9375
9357
9164
9079
8851
8365
8323
8210
8160
8002
7974
7875
7859
7707
7663
7571
7507
7470
7378
7323
7230
7229
7225
7159
7071
7056
6993
6777
6658
6620
6534
6385
6365
6317
6292
6266
5973
5947
5885
5811
5786
5781
5739
5611
5460
5418
5361
5336
5195
5150
1415127
815316
577659
391825
267652
237593
235153
222530
195919
148102
144211
140653
125193
119067
114684
114332
108939
76018
75689
75218
73818
67105
66843
64842
61820
59201
58855
57595
56664
54958
54446
51032
50922
50786
49751
48437
48347
47403
46805
46758
45339
42148
42057
41552
38697
38122
37165
34943
34730
32737
31588
30367
30122
29780
27720
27578
27082
26997
26274
24735
24420
24409
23810
23663
23473
23250
22610
22273
22068
21838
20941
20628
20134
20030
19939
19338
19214
19073
19059
18692
18443
18423
18260
18119
17881
17639
17557
17530
17230
16886
16719
16486
16324
16219
16068
15760
15744
15695
15672
15575
278711
158433
131326
40700
32850
31987
31776
22948
22679
18018
17548
16373
13441
12136
11198
11144
10988
10206
8826
8735
8565
8120
8090
7970
7648
7605
7385
7081
7066
6933
6494
6447
6442
6332
6280
6071
5998
5876
5722
5706
5705
5568
5549
5361
5315
4959
4944
4866
4829
4794
4720
4693
4633
4343
4339
4322
4319
4294
4244
4228
4219
4205
4203
4085
4071
4012
4006
3903
3900
3885
3851
3634
3482
3469
3437
3414
3412
3401
3380
3378
3324
3279
3183
3176
3149
3118
3115
3097
3090
3085
3035
3021
3010
2945
2931
2843
2820
2809
2808
2780
245204
192330
132738
129828
121570
103072
90219
79833
77605
77155
74484
74385
62860
58151
57496
52803
52719
47374
45211
43931
41397
40919
36305
34619
34062
29809
29042
28622
27745
26546
24922
23833
20960
20809
20346
19697
19360
17730
17646
17166
16560
16357
16153
15762
14948
14793
14793
14470
14437
14129
14114
14016
13299
12951
12791
12763
12658
12353
11588
11500
11456
11247
10847
10812
10781
10650
10417
10394
10050
10045
9992
9575
9539
9402
9237
9186
8966
8921
8665
8663
8438
8335
8226
8222
8102
8059
7999
7937
7862
7760
7606
7441
7422
7405
7395
7283
7247
7172
7134
7099
382081
20315
19123
13626
13152
12996
12031
11932
11006
10824
10577
8194
6810
6322
6267
5716
5649
5399
4857
4568
4255
4099
3963
3954
3879
3721
3593
3512
3403
3344
3337
3312
3272
3072
3047
3008
2889
2844
2743
2681
2650
2648
2620
2602
2565
2549
2507
2506
2489
2486
2423
2400
2349
2324
2308
2293
2282
2280
2204
2184
2172
2171
2163
2156
2151
2133
2122
2121
2066
2058
2019
2012
1988
1933
1917
1907
1907
1896
1864
1841
1829
1827
1808
1790
1788
1781
1765
1701
1681
1664
1640
1609
1573
1571
1560
1542
1541
1538
1525
1515
131664
125801
81812
60450
55127
47235
44688
39583
39513
37819
37021
35439
35161
32817
32490
32164
32073
31923
30987
30635
27632
26525
26368
25781
24912
24907
24572
23715
23589
23288
21534
20517
20437
19892
19651
19625
19515
19358
18561
18511
18474
18193
18064
18057
17137
16877
16674
16608
16368
16355
16206
15787
15775
15521
15212
14858
14812
14595
14582
14571
14453
14441
14376
14310
14184
13965
13897
13716
13682
13520
13476
13444
13418
13224
13221
13170
13102
13021
12838
12451
12192
12191
12132
12043
11968
11934
11862
11834
11722
11573
11540
11455
11437
11434
11355
11331
11309
11129
10972
10923
84730
43121
37696
22692
21871
9639
9265
8875
8773
8587
8574
8214
7902
7162
7033
6915
6543
6381
6167
6120
6106
5728
5715
5675
5528
5435
5283
5259
5208
5086
5082
4949
4843
4771
4713
4701
4483
4395
4379
4364
4055
3823
3808
3790
3747
3716
3701
3634
3527
3519
3498
3485
3439
3336
3255
3234
3216
3203
3200
3163
3112
3098
3062
3056
3025
2991
2966
2830
2802
2764
2762
2719
2652
2645
2602
2602
2600
2595
2580
2576
2575
2559
2552
2531
2528
2511
2500
2470
2451
2424
2421
2415
2414
2409
2405
2397
2380
2375
2367
2357
136148
79177
50599
47424
46210
39185
35976
32682
24680
19319
18637
18240
15915
14133
13832
12727
12374
12359
12172
11309
10752
9838
9741
9525
9022
8684
8681
8529
8528
8400
7886
7439
7419
7178
6813
6813
6724
6702
6476
6474
6415
6387
6317
6304
6295
6228
6216
6000
5886
5766
5329
4253
3438
3166
3026
2948
24975
15294
14824
14071
13252
10415
8397
8351
5655
4875
4288
4135
4056
3850
3666
3036
2987
2840
2726
2573
2453
2413
2381
2346
2135
2072
2017
1887
1877
1857
1813
1732
1728
1728
1687
1669
1663
1614
1572
1571
1553
1552
1509
1506
1476
1443
1440
1435
1354
1346
1328
1326
1318
1282
1260
1252
1207
1107
1097
1086
1078
1074
1066
1057
1037
1025
1001
972
971
951
945
945
931
908
899
898
896
893
889
875
875
868
864
847
845
837
824
814
810
808
803
801
796
793
788
784
780
776
769
757
460164
324120
307553
287413
230474
170957
132396
128450
116749
106363
104195
99227
85768
78446
76451
75950
63886
62345
56747
53870
50037
46411
43641
40569
38633
38602
37082
36685
36670
35677
33383
32858
32659
32287
31811
31671
30375
29068
26867
26417
25105
24320
23906
23842
22698
21946
21712
21576
21462
21390
20872
19970
19854
19853
19602
19364
19351
19059
18970
18748
18699
17874
17772
17649
17529
17230
17081
16819
16708
16660
16391
16050
15607
15350
14935
14929
14920
14796
14691
14191
14007
13987
13978
13904
13881
13775
13499
12999
12920
12619
12384
12217
12210
12164
12076
11870
11864
11833
11665
11290
64306
49075
36706
32398
31935
25540
24484
23251
22661
18476
18266
17987
16559
15136
11754
11442
11427
11316
11235
10516
10478
10062
9470
8625
7737
7682
7285
7103
7000
6722
6675
6436
6328
6119
6087
6046
6007
6005
5665
5608
5593
5466
5365
5092
5089
4995
4959
4955
4954
4944
4866
4753
4557
4551
4422
4343
4273
4256
4209
4104
4099
4090
4028
3947
3943
3928
3874
3735
3675
3658
3573
3541
3429
3391
3326
3324
3179
3156
3142
3131
3096
3084
3021
3003
2978
2947
2944
2867
2835
2831
2829
2826
2825
2808
2788
2709
2684
2665
2658
2632
226795
213025
157574
118278
82269
79994
66963
66237
64038
63857
62744
60877
58398
58038
52995
51376
49624
48968
45169
39985
37802
35836
35775
35668
35373
34265
33537
30482
29597
29074
27916
26899
25661
25348
24943
24755
24741
24468
24159
23873
23481
22188
21830
21648
20936
20469
20235
20081
19882
19540
19491
19227
18708
18373
18353
18123
17939
17566
17489
17203
17178
16810
16760
16737
16687
16642
16462
16308
15959
14835
14831
14793
14381
14372
14326
14187
13528
13475
13396
13354
13334
13325
12457
12409
12314
12129
11528
11292
11242
11222
11124
11117
11047
10882
10802
10543
10491
10420
10403
10333
70112
41281
30978
29077
27676
25481
23621
17575
17200
12484
11648
10889
8296
7993
7480
7392
7104
6896
6777
6450
6378
6316
6090
5986
5725
5629
5576
5560
5532
5483
5457
5414
5373
5254
4913
4834
4774
4686
4683
4679
4638
4487
4453
4364
4179
4174
4147
4083
3964
3945
3943
3922
3889
3823
3815
3774
3772
3736
3686
3686
3669
3659
3654
3632
3535
3518
3452
3442
3372
3361
3317
3315
3290
3289
3178
3176
3115
3098
3004
2999
2953
2951
2931
2924
2912
2900
2863
2844
2841
2753
2747
2738
2711
2680
2676
2646
2645
2619
2596
2577
21190506
14894283
10739782
6364941
5933509
5842940
4160721
3708237
3266007
2950635
2115733
2107662
2038279
1987720
1934018
1922053
1783727
1662418
1655254
1640686
1403485
1285145
1179725
1068933
1055171
1045460
1040325
1013140
994588
942330
850170
828382
823689
785458
715279
706325
651473
649066
600594
583196
517652
505627
504384
478475
467189
463917
450700
431678
391881
388943
388614
386995
380282
377827
376682
374000
371998
368833
367156
358425
351485
351291
331245
329466
319476
309664
304505
296227
292163
285675
282892
280522
280188
264282
261546
257345
256321
244605
243832
239949
236331
233589
233457
226110
222054
221469
220936
218240
213731
213321
212291
210668
210456
207955
206411
206009
203013
202505
200984
200055
1450047
1034678
648483
596180
569339
515751
499250
490098
439642
402888
399668
375519
371683
324540
317864
303791
303085
294117
267374
253608
226074
221912
214645
209155
200931
188414
186783
182949
165494
161255
159462
159419
159027
155194
154153
146901
143450
142770
138516
133229
132252
126299
117974
114433
109214
108318
108018
107486
102037
95995
92763
90432
87996
83368
80561
78932
76258
74565
72235
70330
70075
69485
69149
67693
66379
65847
65733
63559
61917
60872
56246
56225
56101
55431
54480
53520
53482
51854
51852
51572
48035
47689
47253
47239
47066
46239
44876
43895
42961
42527
41747
39907
38746
37535
37524
36681
36223
35976
35813
35614
3011944
1450299
886277
842023
837835
720308
613533
549117
519440
502779
473615
382550
361742
320816
283392
281290
275439
234769
164647
163497
158885
148013
141590
124918
122952
118991
109849
107606
104007
87784
83462
83169
79745
76043
75557
74561
69929
68340
66359
65764
62413
61390
61203
59871
59418
59228
57649
56202
53565
52322
51716
49259
48702
45518
44973
43225
42728
41776
40307
40285
39875
38942
38726
37896
37328
36462
33525
32768
32534
32296
29759
29638
29632
29458
29330
29191
28424
28311
28276
27367
26549
26351
25936
25544
25465
25239
25037
24319
24012
23925
23557
22500
21318
20910
20899
20605
20411
20207
19648
19640
183900
165729
141948
137120
135368
85487
82094
78861
72933
69914
61285
56206
55846
52037
52002
51908
43637
40742
39370
38663
38196
36009
33274
33025
31675
31598
25284
25055
24219
24075
23560
22070
21918
20493
20375
19805
18781
18246
16665
16574
16573
16351
14736
14606
13575
13330
12890
12605
12485
11970
11386
11371
11253
11143
11063
10251
9981
9885
9812
9614
9237
8967
8885
8834
8786
8777
8570
8259
8056
7879
7713
7661
7348
7230
7161
7119
7112
6986
6619
6568
6563
6393
6116
6103
6039
5919
5672
5531
5523
5464
5463
5453
5358
5350
5319
5246
5099
5024
4883
4794
866886
860253
731447
393837
362387
345210
336387
313415
278890
244132
243315
233687
197372
194598
169995
167606
166594
164554
147325
140272
137769
116490
110635
104544
97833
96971
92898
89011
86357
76100
74750
66185
64585
64037
63522
63381
58844
56394
54518
53824
52724
51558
49977
48977
48434
47810
47597
46430
46294
44156
44024
42303
39615
38396
38120
33679
31955
31714
31437
31147
30997
30862
30497
29544
29356
29170
29112
28976
28518
28298
27548
27495
25768
24941
24679
24537
24316
23838
23808
23392
23387
22944
21802
21685
21391
21225
21130
20790
20485
20183
20040
19849
19809
19788
19779
19683
19627
19523
19390
19365
276326
153696
119932
118019
74042
56560
46911
42199
39006
38061
32470
31632
30781
28075
26491
25703
24348
23432
19704
18641
18603
18565
18522
18027
14367
13726
13410
13148
12690
12334
12052
10962
10763
10406
9485
9328
9210
8831
8710
8401
8112
8108
7424
7338
7242
7219
7083
6630
6537
6532
6529
6511
6460
6416
6410
6349
6198
6151
6130
6076
6073
6067
6016
5973
5939
5773
5751
5494
5335
5333
5123
5063
5051
5040
5032
4962
4952
4897
4884
4634
4576
4540
4525
4521
4502
4461
4414
4356
4307
4181
4169
4109
4077
4060
3967
3966
3957
3938
3894
3872
3580887
277093
265780
226547
220435
186142
178166
161165
156795
154858
114637
110395
82333
79249
72420
71697
71043
69286
65527
64776
62099
59318
59220
58052
57547
56792
55556
55199
53414
53315
50750
50132
50031
49739
49187
48196
47828
44276
42356
39116
37782
36695
34750
34023
33741
32714
32007
29408
28885
26587
26545
26167
26005
25935
24836
24448
24429
23372
23172
22929
22525
22342
22275
21750
21373
21363
21094
20654
20443
20431
19565
19447
19372
18871
18789
18491
18319
18244
18071
17708
17561
17466
17162
16190
15926
15387
15298
15255
14860
14829
14591
14488
14451
14426
14379
14350
14074
13877
13567
13443
108207
75410
65893
59889
40458
24213
22312
22222
21369
19381
18395
18111
14950
14647
13981
12296
11375
11310
11130
10774
10738
10403
10225
9923
9805
8768
8744
8694
8481
8154
7569
7147
7077
7056
6584
6571
6399
6305
6243
6230
6190
6079
5974
5967
5942
5800
5746
5730
5705
5682
5644
5494
5418
5290
5274
5263
5243
5221
5161
5110
5108
5026
5018
4994
4968
4893
4862
4846
4837
4811
4735
4656
4648
4644
4626
4617
4529
4501
4408
4380
4371
4332
4294
4157
4147
4132
4084
4050
3982
3975
3950
3715
3693
3681
3669
3619
3607
3604
3517
3509
304893
257079
143583
103653
93754
92545
83426
67503
61913
59226
58301
58213
51158
48903
46442
46100
38991
37769
35298
35228
34897
33850
32311
32101
28835
27500
26941
25570
24775
23943
22481
21752
21688
20991
20825
18514
18293
17931
17627
17411
16398
16037
15629
15625
15425
15280
15098
14622
13947
13892
13730
13440
13354
13339
13097
13024
12440
12413
11586
11488
11461
11457
11378
11149
11050
10957
10859
10827
10746
10712
10186
10143
10056
9986
9758
9691
9562
9481
9411
8990
8939
8921
8822
8821
8800
8772
8741
8731
8438
8430
8377
8375
8370
8317
8298
8206
8173
8172
8058
7980
40895
24343
18659
16604
13038
13002
11651
11289
11063
10662
9932
8833
8673
8092
7549
7015
6802
6654
6192
6103
5415
4734
4589
4369
4337
4243
4142
4008
3816
3649
3535
3495
3476
3283
3220
3123
3063
3031
3002
2880
2810
2786
2772
2602
2572
2429
2394
2392
2371
2337
2309
2276
2244
2190
2184
2089
2075
2071
2040
1931
1922
1845
1838
1815
1774
1755
1747
1716
1685
1678
1674
1667
1657
1656
1655
1652
1640
1625
1610
1575
1560
1546
1538
1537
1521
1505
1503
1502
1499
1496
1490
1488
1487
1485
1477
1476
1466
1457
1446
1446
1514241
963911
525484
465545
400716
194981
191781
191575
175898
156979
140197
137624
136894
135432
132102
131795
101779
89917
89251
79786
79694
74474
69487
61260
54598
46025
39492
39240
38194
37225
37060
35984
34668
33721
33624
33302
33299
32233
31890
31338
30745
30329
29988
29745
29524
29087
28836
28374
27714
27385
26990
26956
26625
26342
26109
25824
25516
25197
25028
24437
24223
23996
23875
23020
21901
21895
21697
21312
21124
20754
20748
20451
19517
19436
18839
18160
18031
17981
17859
17722
17379
17283
17019
16914
16584
16265
16257
16226
16072
15932
15889
15733
15599
15481
15367
15240
15225
14917
14585
14522
299821
112646
66608
53545
52835
48802
47607
40636
37696
34142
32169
25863
22895
21968
20053
14466
13112
12719
11830
10817
10559
10024
10005
9990
9654
9240
8943
8332
8221
7794
7597
7559
7432
7380
7342
7019
6907
6809
6583
6579
6421
6211
5952
5681
5540
5529
5506
5483
5448
5448
5335
5304
5297
5249
5235
5222
5151
5026
4997
4944
4930
4915
4873
4766
4699
4604
4364
4334
4314
4302
4290
4286
4156
4020
4012
3998
3974
3949
3819
3809
3723
3633
3567
3566
3545
3488
3410
3374
3362
3307
3293
3200
3192
3157
3139
3109
3104
3075
3024
2951
866792
475921
474414
426506
382719
323150
278749
262531
237310
233704
219901
141820
139641
116536
114913
97454
92043
88133
83923
81673
75925
74693
74114
70708
68752
67568
66616
62967
62731
59587
59284
51944
51113
49337
42992
42864
41643
41603
41126
40723
38391
37935
35881
35737
35565
35500
34249
33326
32320
31727
30120
29091
28263
27105
26298
26221
26070
25401
24805
24233
23910
23293
22961
22521
22263
22117
21733
21541
20979
20920
20809
20597
20572
19922
19684
19209
19164
18736
18156
18154
18127
17550
17215
16660
16442
16372
16209
16105
15944
15570
15240
14952
14903
14788
14673
14290
14261
14182
13955
13847
158404
81855
67373
63935
56367
47492
43607
36958
34411
28151
27903
26364
25413
24147
22760
21369
20415
20027
19448
19359
18480
17620
15287
13661
12767
12542
12463
11523
11076
11029
10700
10347
9765
8894
8042
7716
7523
7097
6934
6930
6925
6435
6346
6310
5997
5966
5897
5827
5777
5766
5737
5722
5696
5622
5383
5260
5253
5242
5127
5010
4969
4818
4769
4717
4632
4538
4426
4365
4336
4304
4251
4227
4185
4131
4128
4120
4105
4095
4022
4017
4011
4003
3985
3981
3977
3957
3936
3927
3917
3885
3846
3821
3817
3811
3805
3758
3746
3735
3733
3690
1396124
873992
673244
541689
391700
340897
246445
242817
237271
193421
175155
163703
159996
150599
150174
134378
126451
125349
119863
112803
109177
106813
95441
93939
92522
91796
90652
81201
80485
77426
75589
71180
69513
69017
67974
66163
63814
63612
61001
60255
59362
57573
55757
55561
55101
55014
53668
50213
49484
48006
45971
43958
39062
39000
38419
37396
37203
36487
35628
35417
34025
33587
33519
33494
33363
33163
32373
31814
30715
29730
29469
29423
28873
28479
28464
27813
27038
26889
26849
26355
25989
25884
25884
25187
25040
24834
24620
24048
24010
23750
23407
23041
22313
22114
22110
22081
22041
22038
21621
21345
102810
69873
66043
62585
43608
37130
37110
35711
32042
30224
27483
25565
24526
23438
23060
23023
22481
22166
21364
21096
19341
18739
17847
17305
16856
15997
15990
14878
14651
13924
13894
13735
13728
13677
13670
13427
12964
12757
12058
11599
11464
11457
11009
10890
10816
10808
10584
10548
10500
9375
9344
9344
9208
9062
9050
8978
8918
8842
8752
8452
8193
7939
7823
7517
7460
7459
7361
7285
7251
7246
7219
7043
6989
6835
6669
6600
6413
6395
6391
6284
6230
5858
5788
5685
5635
5531
5527
5522
5494
5469
5392
5322
5298
5182
5180
5159
5156
5124
5060
5042
1250446
922028
893353
718497
410208
301280
210960
203138
189242
180593
180364
165656
151327
140297
135963
133307
129780
128030
126054
103884
102013
101188
96100
95992
93500
92128
90964
89258
88715
82800
82548
81805
80136
75368
69999
69161
68009
66945
64812
61423
58616
56739
54851
53502
53326
52209
51767
49860
49297
48739
46480
46450
45797
44992
44700
42867
40984
40562
38791
36691
35985
35307
34359
34270
33894
33858
33309
33303
31381
31116
30286
29534
29150
29040
28790
28330
27880
27450
27288
26402
24812
24143
24004
23964
23339
23189
22599
22226
21765
21764
21592
21590
21488
21353
21070
20660
20567
20324
20235
19776
455815
186390
179723
165421
91054
88984
68548
50723
31788
31263
29623
29240
29202
27156
23018
22450
20151
18995
17924
17398
16183
15606
13816
13288
12552
11802
11005
9524
8883
8881
8828
8200
8018
7710
7660
7493
7407
7217
7165
7102
7080
6741
6706
6648
6492
6305
6174
6061
5985
5854
5838
5802
5798
5755
5242
5191
5152
5067
4861
4831
4796
4777
4707
4624
4468
4441
4374
4294
4291
4231
4164
4016
3994
3933
3895
3830
3812
3784
3761
3704
3684
3674
3629
3618
3616
3615
3600
3539
3500
3497
3421
3414
3399
3398
3342
3273
3242
3104
3102
3063
294451
144366
123885
96587
88950
88542
85868
60370
60035
57639
56872
41745
40448
39393
37262
35956
33152
31729
30743
28581
28466
28112
26249
26226
24891
24543
24174
23724
23611
23425
22842
21785
21714
21684
20537
20085
19721
19432
19115
17461
17154
16795
16619
16552
16540
16264
16129
15950
15295
14120
14062
13806
13547
13183
12824
12685
12462
12456
12147
12119
12079
12035
11988
11610
10881
10721
10715
10485
10281
10257
10169
10152
10130
9955
9812
9742
9534
9432
9431
9395
9377
9368
9322
9314
9269
9167
9149
9139
9120
8966
8626
8522
8401
8221
8190
8163
8091
8043
8015
8002
30884
14475
13857
13609
12668
12570
11200
10611
9267
9222
9221
8545
7614
7583
7362
6839
6546
5615
5612
5548
5383
5309
4497
4167
3924
3827
3803
3798
3544
3528
3476
3443
3415
3335
3304
3251
3238
3182
3177
3142
3107
3081
3050
2984
2926
2924
2896
2797
2697
2659
2602
2558
2549
2494
2481
2415
2310
2308
2292
2270
2204
2181
2172
2171
2152
2109
2107
2045
2027
2013
2013
2008
1975
1968
1960
1940
1931
1904
1867
1860
1859
1836
1807
1807
1801
1798
1749
1690
1682
1678
1663
1656
1656
1654
1653
1625
1608
1600
1594
1571
301932
189931
170924
170922
156987
139103
126583
122704
117661
111432
110859
110126
99576
97948
91715
89009
84382
83958
78178
74423
73129
65296
61492
58129
57605
55290
55069
54117
53093
49883
49422
46277
45081
42391
41695
38189
37192
36543
36451
35181
34850
34459
34349
34202
33614
32626
32394
32321
32237
31384
30370
29879
29007
28677
27387
27053
27032
26909
26098
23889
23682
22486
21639
21344
21074
20739
19788
19255
19231
18809
18712
18282
17554
17146
17026
16639
16602
16433
16315
16255
16224
16093
16046
15986
15762
15688
15546
15542
15454
15397
15060
15053
14888
14729
14509
14332
14172
13942
13820
13286
709812
62190
20196
19367
18769
13869
13242
11190
10130
8753
8653
8567
7648
6926
6708
6577
6173
5613
5611
5347
5244
5206
5029
4955
4780
4761
4517
4296
4281
4274
4067
4057
4014
3971
3944
3781
3772
3706
3670
3647
3611
3586
3578
3539
3488
3312
3300
3197
3196
3194
3174
3131
3112
3100
3099
3059
2925
2866
2862
2833
2784
2774
2722
2707
2666
2646
2636
2579
2545
2537
2473
2432
2429
2414
2374
2320
2296
2253
2232
2226
2220
2202
2150
2072
2031
2017
2000
1977
1974
1963
1957
1948
1942
1942
1911
1900
1896
1878
1867
1865
300360
275267
190444
186209
175298
144184
124797
122769
110341
91817
91110
88725
86817
80389
74875
71428
69581
69261
68866
68683
67033
66964
66711
65200
62488
58676
57952
52125
51473
49283
47981
46906
44621
44461
44251
43690
43262
42920
41909
41386
40929
40103
39805
36911
36574
35808
35662
35432
35024
32632
31850
31466
27736
27064
26522
26514
25621
24596
23544
23301
22729
22686
22420
22370
21668
21523
21338
20440
20384
19986
19959
19836
19811
19752
19220
19181
18954
17994
17987
17751
17351
16981
16969
16964
16849
16792
16732
16209
15965
15770
15667
15367
15308
15299
15294
15064
14813
14756
14725
14723
61971
42355
37481
34007
30352
22527
22405
21905
21824
21819
21384
19187
19018
18488
18254
17891
16958
16896
16802
16672
15093
15059
14045
13747
13356
9605
9453
9321
9075
8558
8192
7542
7508
7268
7156
6969
6864
6730
6726
6711
6704
6690
6221
6012
5904
5766
5636
5537
5441
5401
5379
5259
5084
5083
5073
4906
4826
4719
4577
4387
4349
4343
4323
4287
4212
4202
4160
4137
4095
4084
4056
4050
4028
4009
3980
3952
3845
3830
3827
3782
3719
3704
3685
3637
3607
3588
3582
3528
3518
3481
3477
3434
3395
3395
3389
3342
3294
3260
3258
3226
431672
314973
139548
123438
119119
101851
99869
97802
80390
79598
71363
69456
60792
60392
57508
56209
53468
48531
40805
40123
39522
37854
36784
35292
35171
34522
33721
31757
31637
29426
29189
28908
28576
28514
27848
26225
25581
24850
23100
22057
22015
21005
20913
20844
20787
20565
20260
20165
20083
19678
19076
18776
18748
17808
17628
17361
17318
17135
16915
16539
16464
16319
16159
15583
15507
15400
15308
15155
14958
14910
14908
14821
14577
14530
14409
14184
14111
13934
13889
13336
13199
13185
13174
13091
12857
12748
12495
12096
11972
11882
11851
11811
11660
11538
11489
11449
11446
11346
11230
11193
63733
58417
55083
44298
41520
35281
23569
22450
22175
21147
20387
14021
11215
9486
9289
8463
7522
7484
7002
6658
6350
6277
6211
6023
6020
5775
5756
5542
5438
5429
5113
4992
4988
4911
4874
4840
4627
4587
4502
4459
4367
4354
4295
4055
4042
4040
3995
3984
3875
3860
3841
3754
3670
3643
3622
3606
3589
3578
3423
3383
3381
3307
3298
3269
3241
3130
3085
3005
2915
2898
2897
2825
2822
2802
2766
2752
2730
2724
2721
2693
2678
2676
2675
2665
2661
2573
2562
2562
2553
2519
2518
2449
2428
2423
2420
2412
2392
2383
2371
2365
315669
219375
211707
206532
183124
172627
171479
161135
146530
134470
98084
97834
87685
87097
85212
84477
75484
68023
62825
57490
53225
52048
51351
49071
47095
44993
43538
36949
34643
34322
33507
32807
32619
31754
31666
29459
28489
28452
27799
27398
27292
27192
26900
25379
25203
24441
24253
24194
23797
23068
22968
22584
22546
22143
22129
22110
22006
21775
21668
21227
21182
20567
20380
20369
19839
19591
19041
18580
17641
17528
17415
17306
16618
15800
15471
15443
15347
15260
15135
14747
14675
14640
14129
14035
13957
13669
13603
13602
13426
13388
13366
13218
13212
13010
12911
12887
12884
12710
12567
12453
59881
49080
48922
43430
35354
31063
26305
24646
24161
22890
19083
17788
17459
16654
13717
13019
12965
12725
12709
12578
11920
11908
11519
8599
8026
7808
7503
7164
6942
6632
6395
6230
6204
6067
5989
5951
5848
5774
5719
5649
5645
5394
5297
5242
5238
5176
5029
5021
5020
4942
4911
4829
4717
4596
4435
4382
4370
4353
4320
4301
4294
4258
4232
4172
4155
4109
4032
3983
3788
3720
3707
3696
3673
3663
3660
3624
3532
3530
3483
3357
3342
3326
3302
3272
3269
3247
3223
3185
3175
3124
3106
3101
3051
3040
3035
2996
2912
2897
2879
2849
90664
87379
79913
58542
33646
33148
30148
26242
22644
21978
19986
18741
18054
15846
15203
14957
13360
13074
12879
11940
11292
11219
11195
11058
10505
10382
10291
9853
9822
9765
9407
9121
8726
8564
8443
8380
8346
8303
8084
7859
7857
7808
7805
7663
7640
7619
7483
7444
7379
7351
7341
7299
7254
7221
7133
7089
7059
6985
6919
6872
6788
6779
6767
6687
6661
6615
6612
6357
6282
6085
6004
5849
3930
3873
3573
3217
3173
3104
2979
2958
2724
2707
2662
36083
17192
15719
9440
7529
7380
5677
5515
4557
4360
4002
3700
3600
3475
3462
3389
3227
3221
3211
3153
2869
2685
2572
2540
2534
2355
2242
2237
2082
2003
1943
1930
1867
1831
1810
1795
1698
1677
1669
1618
1586
1584
1576
1550
1523
1495
1452
1419
1415
1413
1398
1348
1322
1318
1278
1274
1258
1245
1242
1231
1231
1227
1227
1219
1218
1198
1168
1162
1161
1158
1157
1144
1136
1132
1104
1097
1087
1086
1074
1071
1067
1057
1048
1046
1023
1015
1009
991
975
973
966
946
946
946
930
927
927
925
924
916
249582
246222
145062
139638
138689
122121
106209
87685
76743
75844
61903
60957
58648
58435
51537
51258
49967
47411
45407
41571
41324
40770
39089
38836
38095
38056
36066
32798
28918
28599
28445
27675
27578
26126
26022
25285
25161
24948
24117
23443
23130
22158
21997
21850
21847
21376
20756
19876
19806
19146
18532
18488
18350
18142
18052
17951
17668
17272
17226
17213
16954
16915
16520
16277
15911
15850
15661
15618
15489
14916
14883
14772
14746
13978
13863
13631
13034
12968
12931
12795
12553
12514
12292
12181
12036
11933
11855
11699
11694
11613
11537
11385
10963
10845
10639
10614
10505
10195
10155
10139
50740
31487
30140
28352
25188
22085
19185
18706
16826
14856
14814
13735
13149
12553
10638
10353
9615
9474
9308
9249
9042
8671
8340
7832
7821
7664
7315
7307
6477
6279
6049
5965
5927
5838
5749
5600
5554
5510
5431
5147
4965
4902
4871
4775
4547
4501
4454
4303
4208
4172
4071
4064
4046
4027
3976
3897
3832
3831
3794
3769
3764
3687
3671
3668
3647
3575
3544
3497
3487
3470
3423
3422
3403
3365
3309
3272
3216
3197
3193
3139
3096
3072
3012
2954
2925
2882
2786
2781
2777
2741
2723
2684
2678
2668
2668
2622
2597
2590
2557
2551
217787
196936
196141
163357
158957
138801
138264
130061
126404
125511
118273
111334
109512
108223
104257
89439
88931
88931
88681
87203
83479
77975
74812
74319
70947
70341
69185
65085
62928
61535
58440
57294
53406
52274
51293
51073
50825
48861
45457
44096
43178
42412
41944
41179
40337
40282
39642
39118
36616
36223
35784
35595
35419
35192
33874
33059
31683
30473
30257
29973
29048
28962
28598
28368
28079
27903
27643
27408
26439
26340
25485
25363
25154
24792
24713
24407
23964
23802
23682
23300
23156
22626
22011
21918
21916
21653
21634
21516
21454
21296
21137
20980
20721
20488
20133
20017
19645
19499
19491
19387
79845
32832
31845
31090
23716
23503
22239
20715
18979
18708
17873
15953
15841
14823
12388
12246
12183
12131
11700
11646
11627
11315
11266
11232
10938
10911
10126
9883
9801
9636
9609
9593
9436
9334
9069
8572
8370
8359
8332
8235
8166
8046
8039
7987
7954
7772
7769
7709
7688
7581
7490
7439
7302
7284
7216
7107
7071
7032
6658
6581
6548
6512
6491
6491
6488
6454
6266
6247
6173
6131
6098
5988
5932
5930
5884
5745
5698
5611
5608
5575
5542
5436
5349
5323
5316
5315
5297
5292
5221
5125
5080
5068
5059
5051
5029
4979
4961
4949
4943
4924
164088
126097
120938
107113
92017
87840
77139
75400
74771
73827
71975
67809
67289
53241
49704
40411
38447
38329
34994
31586
30570
30261
28807
28398
26841
25981
24295
23746
22126
21294
21055
19965
19767
18511
18058
17984
17439
16820
16614
15700
15358
15130
14829
14513
13761
13155
13067
12913
12687
12477
12314
12223
12154
12074
12055
12010
11946
11323
10865
10737
10455
10316
10298
9965
9843
9726
9684
9569
9519
8805
8802
8652
8405
8394
8190
8187
8145
8116
7975
7958
7956
7896
7271
7226
7166
7004
6840
6750
6714
6698
6677
6675
6601
6560
6502
6467
6426
6399
6241
6221
271341
26535
17262
17086
13824
9742
7973
6908
6671
6583
5499
5017
4656
4193
3955
3404
3332
3124
3114
3087
2940
2923
2710
2693
2685
2684
2659
2653
2531
2521
2521
2448
2445
2416
2377
2288
2199
2198
2165
2133
2112
2110
2081
2072
2055
1993
1969
1969
1968
1962
1906
1899
1872
1862
1842
1810
1789
1779
1778
1774
1767
1761
1755
1700
1676
1650
1650
1633
1622
1609
1574
1554
1536
1527
1525
1516
1502
1490
1488
1483
1481
1463
1454
1433
1421
1384
1358
1351
1348
1324
1322
1279
1277
1276
1247
1241
1239
1238
1236
1227
28179982
20669716
19471028
18337228
14246781
13270791
13254963
8011865
7906835
6430563
6045620
5479927
5421304
5292604
4670284
3712100
3204270
3138615
3110206
2823764
2336930
2291542
2148808
1942675
1811125
1660981
1570061
1486973
1480623
1477170
1424238
1232586
1072863
964603
915203
886115
842740
746180
700540
645294
622228
620552
608473
584973
576563
548322
541925
530611
527288
512519
508007
484876
459949
453098
429729
414531
413355
412711
408959
402783
401036
395848
384556
383821
369408
357749
345395
344805
343793
340386
337196
328582
323472
322200
322094
316085
314849
314537
314296
313917
309065
308862
300655
299820
289849
289438
285935
283408
278106
275930
273268
272776
271379
266509
263589
263360
261369
259154
257739
240467
3368109
3028008
2746439
2648908
1890652
1647420
1436884
1217962
1184084
885841
860608
788058
769435
751693
725048
643171
638314
634861
484274
474875
441587
432451
426526
411246
377016
355904
323566
293156
265511
250836
249073
240635
236648
227670
227544
219999
218253
215774
213705
211374
208495
197276
191929
189915
149970
132714
127925
127150
120633
108596
107396
106990
106561
105188
99933
97298
94244
90179
88632
85024
82088
80476
73240
72485
70870
70745
70415
70311
68183
67881
62800
62445
62350
61936
61606
61520
60658
58143
58130
54503
53181
49665
49580
48767
48547
48444
46381
46046
44998
44735
43128
42145
41794
40900
40500
39465
38359
37320
37285
35357
2870169
1642798
1625519
1564894
1555934
904665
851736
844294
769346
724440
666317
647251
605851
597976
587027
530256
519862
516880
412976
373721
342400
323958
310302
308829
299950
291574
288212
282822
282486
277163
249111
233488
221083
202781
198071
195983
195250
188357
188336
187764
167953
152578
136015
135410
131102
120028
118333
118175
114274
114015
113785
113433
112182
106896
103937
100971
100393
98808
97869
96065
94477
91932
86780
86471
85914
82187
80246
76357
75685
74744
74517
74076
74025
73795
73133
72439
70817
68531
66750
65812
64818
60686
59215
56825
56805
55303
53162
52562
52179
50489
50134
48243
47968
47959
46873
45676
45117
44979
44241
44040
946638
611528
579318
429311
408725
332405
261231
256931
231025
203855
131263
129376
118443
112432
105277
98396
87955
61757
61130
59418
58489
57964
57314
54767
50862
50700
49758
45594
45548
43773
41136
39564
38285
36521
36314
31665
26197
25843
24150
23693
23375
22599
21785
21782
20368
18048
17570
17545
17164
16916
16712
16428
15693
15603
14960
13730
13578
13308
13120
12604
12451
12446
12228
12119
11938
11814
11710
11685
11680
11105
10972
10332
9917
9732
9732
9580
9486
9113
9013
8974
8953
8739
8632
8405
8377
7948
7790
7364
7326
7305
7241
7028
6936
6876
6814
6684
6534
6500
6468
6452
1215345
601829
493440
454420
349960
308807
297226
273692
188473
184436
159967
138553
127158
117705
98537
92036
87952
87602
86611
85478
81170
79793
76348
63641
60381
60102
57823
57761
56711
53532
49988
47654
43989
43796
40380
39386
36543
35035
34645
33931
33727
32565
32201
30438
30109
30053
29985
28705
28336
28276
28137
27427
26650
26055
25459
24627
24233
23815
23770
23765
23384
23259
22724
21680
21610
20814
20327
19220
19076
18861
18429
18420
18244
18180
17995
17721
17569
17521
16946
16592
16481
16457
16306
16280
16206
16154
16047
15996
15747
15522
15444
15424
14951
14933
14723
14377
14353
14135
14079
14011
100573
71469
69224
66033
54421
51426
43710
40208
37094
36249
34491
31542
26713
25078
24677
22517
22307
21906
21766
21615
20839
17094
16088
14089
13216
12844
12536
11692
11340
11257
11125
9826
9740
9592
9277
9225
8691
8476
8383
8352
8318
8217
8169
7959
7714
7618
7141
7048
7000
6780
6535
6366
6016
5869
5838
5631
5619
5507
5392
5194
5123
5114
4927
4915
4902
4879
4775
4745
4732
4681
4598
4525
4504
4475
4433
4426
4398
4393
4295
4276
4262
4248
4226
4187
4182
4126
4087
4049
3984
3965
3939
3890
3889
3841
3831
3787
3784
3727
3637
3632
1516091
1295391
1295345
1126903
910696
845882
717996
507329
481960
339534
306637
292217
216162
193608
188612
163909
159616
154977
153612
133620
133146
132077
109428
105898
104083
103371
100846
100224
86402
83004
78937
71346
68571
63737
60596
58987
56701
55910
51369
50191
49635
48358
47331
46264
45371
45074
44634
44476
42685
42171
42076
41551
37896
37821
37074
37058
36798
36662
35457
35245
34365
34170
34099
33124
32013
31568
31356
30677
30471
30426
30046
29358
28988
28838
28609
28518
28061
27365
26163
26048
25793
25434
24719
24049
24013
24011
23980
23235
22983
22770
22692
22671
22453
22327
22032
21716
21576
21329
21014
20833
172812
171845
153287
103954
85219
73950
70431
66258
61859
53554
52415
49090
48506
47547
41538
41274
40818
40131
39264
36861
34990
33023
28493
27893
27219
26670
26525
25304
25190
23956
22805
22531
19564
19044
18289
18145
15585
15580
15494
14078
13310
13288
13131
13078
12898
12566
11974
11790
11765
11724
11623
10663
10562
10162
10031
9773
9767
9226
9145
8945
8880
8716
8552
7863
7642
7510
7326
7230
7154
7123
7082
6971
6953
6885
6868
6730
6657
6333
6252
6232
6231
6196
5887
5859
5852
5849
5618
5534
5499
5459
5402
5398
5286
5273
5265
5239
5237
5172
5162
5136
335833
283616
260836
183356
150686
131858
124187
122398
115746
112368
109016
108046
96976
76683
76057
69250
66710
66278
65048
58379
55027
53895
49906
46219
44049
42872
42613
41236
38256
38147
37012
36944
36850
36705
36416
35282
34045
33601
33453
30383
28881
28071
25924
25744
25654
25227
24843
24215
24153
23947
22967
22875
22808
22574
22532
22265
22117
21947
21482
20775
20709
20663
20052
19984
19893
19723
19593
19178
19148
18865
18817
18709
18688
18518
18185
18045
17597
17045
16879
16700
16681
16573
16536
16496
16268
16233
16128
16091
15778
15739
15712
15637
15558
15150
15108
14537
14510
14496
14334
14259
94547
45345
43419
41920
35065
24940
23489
22278
20948
20927
20911
20684
20278
19833
14743
14696
13191
12669
12271
12213
12210
11725
11490
10860
10679
10578
10482
10407
10163
9616
8959
8760
8513
8263
7484
7473
7430
7272
7057
6920
6783
6584
6546
6486
6351
5879
5737
5530
5163
5121
5107
5052
5031
4999
4859
4735
4611
4581
4528
4468
4463
4462
4341
4264
4243
4173
4139
4035
4028
4022
3993
3981
3962
3962
3912
3912
3906
3863
3851
3835
3809
3796
3774
3738
3726
3718
3676
3655
3624
3618
3529
3494
3464
3419
3416
3394
3334
3313
3304
3267
483760
453819
231279
217515
202222
193581
182083
158653
155745
137078
133683
123098
120408
114688
114011
107147
102933
101555
90597
87220
86043
85497
82008
79794
79304
79213
73993
65725
63500
62291
56703
53028
52952
50891
50412
48518
45772
45622
44960
44447
43785
43688
43675
43322
41200
38231
37770
37183
36899
36874
35982
34730
33702
32253
31822
31781
29069
28572
28399
28370
28093
27787
26911
26719
26617
26511
26048
25939
24744
24734
24605
24590
24282
23897
23842
23771
23389
23343
23192
22979
22923
22819
22396
22092
21945
21655
21559
21257
20922
20756
20668
20631
20595
20476
20305
20202
20130
19919
19704
19640
247676
133967
123924
36934
35108
31219
29447
27715
26262
24122
24051
20273
19942
18017
16295
15796
14841
14811
14747
14747
14450
14197
14032
11691
9691
8809
8725
8254
8071
7891
7689
7644
7609
7387
6893
6751
6681
6652
6567
6549
6445
6387
6308
6097
5978
5949
5786
5664
5658
5583
5468
5367
5212
5198
5170
5157
5107
4820
4781
4750
4677
4647
4635
4615
4461
4454
4432
4383
4370
4307
4237
4204
4120
4097
4092
4079
4049
4047
3993
3986
3885
3876
3875
3867
3839
3744
3721
3703
3701
3527
3485
3468
3432
3407
3387
3296
3273
3270
3208
3205
228443
204243
137440
108759
106488
92976
87100
85441
77601
76567
74144
71076
67599
64786
63297
59902
50527
49355
48478
48461
44461
44176
42009
40173
39580
39377
39198
38691
38022
37962
35898
35814
35751
34991
34891
34717
34544
34139
32498
32303
32064
31780
31639
31058
30966
29868
29680
28623
28430
27642
27185
26969
26787
26431
26363
25944
25933
25794
25495
25307
25107
24664
24225
23492
23325
23057
21652
21302
21148
20933
20902
20458
20026
20013
19973
19933
19011
18635
18435
18285
18237
18204
18080
18070
18068
18035
17645
17622
17382
17376
17339
17104
17053
16853
16835
16232
16024
15846
15786
15728
53468
45075
39624
34383
29250
22415
21245
20649
20597
16317
15004
14051
13936
12999
11608
11488
11395
11299
11177
11049
11045
10606
10228
9566
9162
9034
8679
8594
8538
8361
8328
8313
7972
7789
7563
7554
7488
6584
6557
6528
6492
5948
5874
5861
5695
5651
5590
5589
5541
5507
5367
5250
5166
5122
5081
5021
4977
4928
4792
4702
4673
4588
4552
4540
4516
4383
4359
4281
4259
4193
4188
4177
4172
4125
4113
4078
4076
4060
4030
3973
3809
3766
3667
3623
3548
3524
3523
3501
3479
3478
3469
3466
3456
3444
3437
3429
3397
3393
3375
3372
172787
139087
126088
117961
115235
104127
101320
95906
78641
63241
62668
61799
54791
52288
52191
47113
46465
44081
40617
38206
36590
33240
33211
31464
30923
28809
28699
27851
24402
23704
23423
23371
22448
21620
21603
21379
21158
21107
20865
20757
20687
20331
20155
19075
18332
18232
17724
17721
17112
16911
16870
16703
16617
15851
15808
15623
15579
15272
14702
14141
13512
13393
13364
13178
13174
13089
12906
12600
12281
11943
11552
11544
11442
11413
11404
10667
10156
9982
9942
9900
9888
9798
9687
9624
9595
9450
9356
9301
9222
9065
9047
8895
8872
8572
8278
8201
8185
8110
8098
8080
20972
18615
17834
17725
15371
15111
13732
11565
10795
10330
9932
9883
9211
8008
7542
6396
6329
6281
6132
5780
5648
5426
5312
5217
5183
4841
4841
4709
4590
4347
4330
4247
4246
4186
4177
3833
3768
3748
3695
3661
3658
3652
3627
3578
3553
3419
3412
3397
3333
3180
2970
2913
2878
2861
2814
2812
2777
2727
2579
2578
2525
2464
2419
2405
2374
2361
2341
2297
2276
2251
2241
2210
2186
2179
2129
2129
2120
2113
2107
2092
2083
2053
2041
2005
1998
1994
1970
1966
1966
1964
1950
1944
1930
1915
1899
1880
1876
1868
1830
1742
998387
646854
636953
520327
359383
261765
229724
219025
207706
186598
167266
159942
146248
143425
141214
134307
133857
130503
124577
119897
113052
111055
103774
98702
97054
95033
94294
93056
82574
81828
78399
73895
73421
70721
70440
69726
68484
63055
61050
59970
58718
50202
48764
48734
48245
46708
45288
44666
43923
40493
40102
38964
38924
38885
37646
37279
36277
35591
34856
33622
33132
32997
32519
32464
32312
31978
31891
31815
31781
30634
30260
29891
29104
28418
28409
28293
28017
27916
26924
26792
26165
26151
26059
25866
25680
25004
24876
24690
24262
24192
24172
23966
23957
23673
23655
23097
22945
22923
22905
22823
152543
98842
96526
61038
59968
42030
40963
38532
37556
36548
35150
34953
30961
29524
29387
29156
29124
28864
23728
23558
23545
22656
22282
21292
21227
20438
20037
19990
19932
19863
19022
18434
18398
18298
17936
16670
14929
14820
14280
14200
14061
13687
13665
13385
12957
12864
12414
12013
11920
11778
11559
10172
9734
9629
9583
9469
9271
8650
8474
8368
8359
8239
7986
7843
7753
7549
7519
7441
7440
7408
6998
6972
6853
6654
6554
6210
6174
5942
5843
5835
5765
5734
5660
5631
5468
5467
5325
5320
5223
5196
5151
5127
5086
5074
5006
5001
4891
4870
4826
4808
317689
129785
119755
113204
109190
107300
104621
101819
77521
76987
73450
72134
70977
68337
62142
61897
60605
58718
56316
55259
53077
44921
44624
44542
44348
41876
41164
40298
38968
37985
34920
34824
33604
33108
32910
32760
32681
32330
32208
32097
32072
31911
31123
30344
30182
30135
29879
29767
28694
28444
28398
28035
27428
26878
26231
26178
25983
25639
25322
24850
24650
24203
23722
23544
23473
23027
22753
22564
22409
22246
21977
21925
21818
20922
20736
20081
19974
19878
19753
19686
19554
19546
19297
19293
19243
19229
18836
18821
18275
17832
17587
17290
17158
16967
16887
16381
15915
15878
15790
15764
73702
62839
54652
37236
32010
28457
25979
19058
13776
12842
12678
11706
11663
11486
11475
11240
10973
10310
10249
9351
9337
9189
8651
8536
8096
8092
7539
7443
7067
7055
6812
6588
6414
6340
6269
6215
6163
6005
5898
5860
5603
5593
5521
5488
5480
5423
5329
5092
5040
5036
4984
4871
4870
4767
4746
4714
4596
4560
4546
4517
4479
4475
4432
4407
4400
4390
4326
4155
4134
4129
4123
4113
4085
4084
4058
4056
4052
4023
3980
3931
3927
3863
3855
3842
3812
3763
3697
3687
3650
3648
3604
3584
3576
3572
3570
3556
3481
3462
3421
3377
983469
554442
353758
330370
184481
91996
86858
81373
76464
57527
44823
40091
32164
31605
29288
21523
21379
14860
13265
12882
11326
11171
10700
10039
10009
9658
9302
8947
8763
8275
8043
7683
7357
7290
6913
6756
6699
6613
6493
6403
6345
6297
6263
6183
6051
5532
3845
3563
3474
3369
3238
3108
2910
2765
2314
2170
247115
109911
103366
67373
20266
12044
12042
11902
11185
9174
6207
5809
5280
4612
4417
4230
3580
3568
3528
3499
2393
2311
2170
2151
2112
2079
1983
1849
1780
1705
1701
1511
1441
1411
1409
1375
1352
1329
1162
1128
1120
1080
1071
1045
1033
987
982
959
935
911
899
806
803
790
755
716
695
677
672
634
618
610
609
601
594
591
585
585
570
568
562
558
557
551
549
549
546
526
519
511
500
495
477
469
461
458
456
456
451
434
431
430
428
424
418
417
408
404
403
402
2120240
355388
253951
238921
231256
228120
206569
200382
180789
174526
173279
168459
122912
117602
113135
112860
105500
104689
103955
96135
89513
86662
85662
84174
80817
78843
76154
73607
73372
72841
72434
71141
66572
65512
65034
61240
59483
58484
56527
55103
54757
53418
53008
51027
50760
49211
48730
47415
46974
45300
42832
42110
42021
41222
41125
40554
39414
38358
37784
37766
36547
35526
34918
34549
33383
33026
31163
30161
29499
29364
29082
28683
28432
28386
28271
27924
27858
26726
26486
26216
26107
26027
25939
25582
24985
24963
24863
24064
23869
23818
23108
22765
22501
22275
22244
21830
21698
21587
21519
21421
105786
99494
85417
78686
52321
41817
40375
38465
36571
32608
26364
23625
23459
22308
21418
21110
20942
19192
17979
17449
17378
17247
15006
13678
13636
12521
12230
11501
11305
11250
11214
11041
10239
10080
9411
9389
9341
9062
9056
8777
8699
8632
8417
8230
8062
7998
7802
7616
7606
7518
7407
7146
6834
6758
6649
6616
6572
6515
6439
6280
6136
6073
6050
5651
5628
5599
5589
5565
5516
5338
5309
5126
5101
5085
5032
5025
5002
4929
4871
4856
4814
4779
4669
4611
4604
4591
4584
4533
4521
4495
4494
4473
4452
4446
4445
4431
4379
4360
4337
4337
273954
179676
131163
106296
103994
91133
68118
60534
57116
57064
55355
53140
52865
52073
50788
50583
47519
47396
43460
39448
37126
36865
34179
31453
30944
27623
26735
24892
24469
24417
24402
22285
21411
20365
18137
17964
17483
17247
16609
16594
16574
15743
15369
15332
15214
15069
14520
14055
13990
13745
13286
13251
13236
13181
13138
12987
12316
12269
12205
11311
10915
10817
10733
10569
10439
10295
9980
9720
9687
9639
9621
9421
9187
9109
9001
8687
8426
8415
8414
8295
8286
8193
8177
8173
8092
7875
7815
7783
7744
7696
7584
7510
7472
7446
7395
7391
7374
7328
7327
7248
22368
21582
14483
14302
11592
11094
9617
9613
8795
8201
6807
6614
6271
6183
6052
6042
5857
5749
5729
5611
5566
5223
4999
4844
4522
4030
3899
3710
3406
3370
3359
3308
3225
3162
3058
3009
2997
2865
2804
2658
2634
2507
2415
2348
2336
2306
2291
2198
2190
2165
2145
2115
2067
1982
1979
1934
1905
1815
1811
1803
1799
1782
1778
1744
1722
1716
1703
1683
1664
1662
1639
1613
1591
1561
1558
1554
1518
1481
1466
1464
1464
1457
1453
1446
1436
1413
1409
1391
1389
1383
1380
1361
1334
1318
1314
1312
1302
1300
1287
1257
830565
335550
283655
264953
248875
244532
175013
129897
120227
96974
76874
74011
73174
72715
62764
62224
56661
55755
53476
53134
51247
50713
50192
48939
46471
45248
44607
44352
42092
41524
41060
39746
38202
37995
37004
35532
34536
34208
33139
32240
31862
31618
31246
29400
29365
28477
28215
28132
28047
27986
27671
26632
26193
25669
25383
23917
23874
23235
23066
22847
22749
22250
21946
21656
21641
21613
21581
21316
20555
20351
19753
19417
19232
18795
18654
18633
18556
18470
18411
18279
18050
17902
17773
17673
17670
17546
17377
17343
17297
17257
17009
16818
16797
16629
16519
16395
16114
15589
15492
15413
173176
67563
67539
43292
34247
32095
23651
22251
21200
16886
16024
15161
13865
11080
9880
9644
9442
9114
7917
7779
7598
7546
7166
6801
6693
6522
6444
6280
6140
6050
6013
5911
5902
5655
5599
5574
5548
5377
5366
5290
5211
5185
5093
4906
4871
4751
4747
4651
4546
4535
4479
4463
4454
4414
4413
4379
4348
4265
4204
4165
4147
4085
4069
3915
3874
3866
3846
3839
3824
3738
3693
3649
3595
3551
3543
3512
3480
3451
3409
3361
3321
3269
3245
3221
3163
3139
3134
3120
3106
3089
3077
3075
3051
2948
2942
2932
2880
2877
2866
2817
157485
148623
108049
76988
65341
60257
59416
53007
51956
51597
49608
49504
47389
47078
44628
43566
41388
40607
38514
38482
37845
37613
36508
36035
36019
35836
34799
34727
34600
32595
31647
31151
30228
28316
28138
28098
27505
26982
26567
26530
26438
25042
24932
24145
23652
23173
22335
22144
21840
21446
20878
20695
20653
20171
19906
19842
19513
19409
19398
19353
19196
19129
19108
18653
17638
17129
17065
16910
16875
16614
15944
15922
15821
15811
15760
15631
15489
15432
15226
14958
14468
14083
14052
13840
13808
13513
13450
13390
13350
13285
13283
13107
12959
12957
12835
12699
12604
12384
12129
12120
48900
42311
38653
33196
29637
22802
20118
17366
14733
14340
12446
11262
10507
10110
8418
7815
7697
7552
7503
7356
7217
6968
6251
6092
6011
5939
5765
5755
5615
5460
5408
5297
5063
5013
4946
4935
4779
4676
4659
4653
4595
4413
4413
4347
4247
4103
4017
3970
3934
3910
3850
3831
3822
3772
3772
3719
3719
3526
3474
3451
3422
3421
3394
3362
3326
3259
3201
3143
3040
2998
2993
2985
2969
2914
2874
2856
2851
2813
2748
2697
2693
2692
2667
2663
2643
2616
2572
2556
2546
2519
2515
2502
2493
2427
2424
2404
2379
2370
2363
2335
519416
416539
411307
385440
279188
209353
199847
160031
146685
123349
110111
97911
82695
80534
78203
66493
61206
60706
57649
56328
39214
38596
38215
37030
36382
35728
34711
31824
31265
30564
29625
28025
27525
27338
26519
26014
25984
24983
24827
24569
24374
23573
23021
22813
22407
21714
21021
20122
19971
19460
18438
18373
18275
17234
17191
17040
16683
16682
16256
16094
16068
15943
15425
15307
14728
14448
14439
14374
14189
14096
13531
13385
13046
12826
12674
12458
12417
12373
12360
12289
12184
12115
11787
11321
11041
10999
10994
10946
10802
10795
10743
10719
10549
10459
10457
10419
10400
10302
10260
10142
99003
51689
43049
38007
31970
27733
26395
23979
19907
16883
14426
13953
13928
12782
11574
11492
10402
10328
9989
9786
9034
7648
7403
7318
7307
7250
6913
6791
6650
6619
6403
6130
6127
5861
5635
5593
5476
5472
5247
5227
5190
4999
4997
4958
4709
4663
4638
4448
4319
4238
4129
4124
4054
4041
4004
3952
3732
3659
3564
3445
3439
3432
3395
3383
3306
3273
3241
3233
3052
3007
2964
2935
2925
2919
2914
2907
2819
2807
2739
2738
2723
2690
2600
2597
2539
2536
2534
2528
2425
2417
2357
2346
2340
2333
2278
2262
2255
2246
2246
2245
157206
31272
28072
25109
23310
17321
17090
14961
12255
12224
11587
10909
10478
10433
10159
9941
9876
9467
8769
8614
8215
7940
7911
7754
7672
7657
7388
7147
7132
7123
7089
6930
6887
6865
6857
6823
6816
6797
6760
6743
5975
5735
4396
4084
3371
3275
2453
5679
5405
3745
3308
3132
3030
2360
1904
1504
1384
1380
1076
1070
965
898
872
857
829
803
793
760
750
746
734
712
663
660
657
655
651
641
641
638
638
616
615
615
608
596
595
590
582
570
561
553
553
552
551
548
542
532
524
518
512
505
500
492
483
475
473
471
469
458
458
454
453
450
442
439
433
430
428
426
420
418
417
416
414
414
399
392
384
376
375
370
368
368
366
364
363
362
360
358
356
356
350
346
345
339
339
502072
480413
430219
402687
354762
238441
130207
100541
95843
78800
77181
74380
73783
71872
67663
61547
61338
55782
55193
54075
52814
52746
52509
48371
45572
44076
43909
42946
41194
40680
39980
38912
38532
35698
35454
35254
34113
33908
33238
33132
32003
31680
30088
29804
29444
29372
27727
27718
26323
26041
25545
25249
25151
24085
24024
24002
23680
22862
22679
22611
22587
21553
21320
21165
20464
20433
20375
19932
19211
18953
18811
18497
17817
17710
17668
17623
17530
17518
17149
17048
16924
16771
16125
15915
15912
15794
15373
15350
15047
14428
14416
14207
14153
14029
13935
13817
13753
13442
13106
12911
94043
62294
46717
46257
38381
35099
34707
31904
28040
25923
24996
23026
19673
19270
18476
18351
17103
16426
16216
14482
14097
14025
13679
12503
11652
11625
11504
11144
11076
10762
10001
9359
9348
8748
8717
8610
8586
8511
8063
7432
6673
6577
6283
6159
6158
6101
5887
5882
5785
5685
5635
5511
5420
5395
5392
5347
5297
5274
5214
5038
4987
4945
4938
4760
4744
4724
4641
4603
4561
4560
4539
4476
4417
4411
4396
4395
4293
4266
4207
4183
4048
3992
3885
3822
3796
3715
3693
3690
3686
3642
3618
3547
3483
3454
3431
3430
3429
3420
3419
3418
9420272
8405837
6503421
4171974
2188679
2138144
1976131
1889074
1629940
1145131
961929
940522
832665
828470
797657
743593
667287
666232
657539
539011
465613
456947
428383
377306
357768
352853
297000
296446
288293
280626
264372
264099
257451
257057
256602
256007
238992
228215
228200
227875
211074
207361
189494
185043
174380
169728
166066
164783
161841
159939
159651
151243
140583
140406
124236
124131
122799
122028
121879
117793
117759
117306
114211
111263
106037
105394
101000
100220
99110
96087
93787
93611
93001
92765
92546
90622
90247
88634
88268
87240
86697
85756
83835
83210
82760
79808
78729
69601
68724
68326
68015
67496
67286
66053
64587
63631
62934
62339
61327
61209
2871536
1339044
566133
533655
533367
231690
191705
157265
142369
114239
105952
89872
77678
73479
72779
60341
59071
58526
54878
54440
48279
43540
35761
32767
30665
28059
27332
26682
25902
25525
24850
24380
20833
20804
20558
19415
17685
17006
16925
16870
16684
16628
15747
15030
14762
14551
14340
14176
14050
12782
12537
12487
11812
11398
11148
10013
9881
9508
9506
9497
9164
9023
8994
8881
8844
8525
8470
8461
8450
8438
8355
8337
7925
7925
7768
7713
7626
7603
7530
7420
7405
7383
7329
7329
6806
6796
6756
6713
6666
6603
6594
6464
6440
6337
6235
6081
6027
5998
5978
5971
1268614
968574
881702
668334
565338
452015
445290
420835
414671
347817
319375
300900
292958
265091
255043
245291
242950
234779
226550
206472
196560
172225
150697
140244
135415
127328
117452
115043
106520
105638
104749
95225
93385
90274
86932
85160
85069
78764
78286
76973
73941
70919
67219
66537
63454
63239
62775
62244
60147
58780
57030
55357
54947
53169
52946
52734
52704
52623
50549
49241
49210
48897
47769
46682
46516
46002
45725
45257
44096
43178
42251
41840
41599
41256
41060
40820
40608
39361
39005
38908
38225
37198
36953
36907
36622
34924
34642
34353
34211
33505
32792
32588
32486
32412
32379
31953
31898
31385
31367
30023
195572
141056
90644
87066
77762
64776
63923
53770
45885
40951
40731
37242
35739
34474
32924
31936
30429
30210
30101
24180
23649
22385
22318
19832
18857
18511
18288
16671
15431
15254
14806
13741
13367
12309
12238
12060
11875
11790
11696
11532
11387
10966
10621
10264
9616
9496
9125
9083
9049
9019
8819
8672
8453
8362
8320
8183
8143
7929
7868
6978
6897
6797
6616
6513
6511
6506
6392
6182
6165
6127
6112
5978
5973
5938
5833
5795
5758
5727
5680
5633
5557
5495
5459
5456
5379
5378
5372
5351
5227
4858
4696
4615
4516
4465
4336
4324
4323
4299
4270
4269
3020935
2716296
1479678
1332714
1112880
1067662
740623
740397
670934
666124
650511
618108
552069
484574
472214
428335
400990
360345
323038
303520
293703
263486
251605
230045
227956
213564
213401
204742
190839
167098
160254
136226
134362
133927
126639
117977
117695
114269
111797
110083
108770
103969
102389
101730
97698
96337
92587
91518
90838
88749
87402
84307
81292
80597
79989
79740
79352
79305
78171
77421
76165
76150
76093
76038
72680
72033
68070
67266
67089
65967
64902
61835
61795
61069
59884
59654
56240
55974
55840
54068
53632
53307
51933
50313
50044
49686
48342
47207
47138
46419
45987
44910
44755
44085
42754
42567
42491
42365
39890
39236
997229
400795
251009
231029
229483
217879
156385
144178
127212
121473
107963
102986
100680
100349
90369
77264
70566
67661
65758
64487
59907
57082
55391
51246
49501
48449
46644
45752
37847
36509
36388
34566
33786
33579
32037
30280
29857
27717
26943
26139
26102
24534
24310
22652
22159
21541
20873
20870
20380
20328
19904
19544
19285
18776
18164
17407
17311
17034
16286
16262
16246
15999
15991
15345
15237
14358
14020
13831
13760
13652
13568
13151
13149
13026
12665
12585
12007
11940
11792
11509
11445
11032
10583
10421
10375
10360
10316
10081
9983
9931
9818
9637
9415
9176
9133
8757
8678
8586
8527
8506
2169987
1224681
1061288
874888
789838
721327
516471
506144
481120
462021
431848
396374
295544
294332
267784
239167
239021
219639
190441
183376
179227
171944
166299
163294
161393
157379
150560
149649
146515
141515
126002
125890
123504
122306
114353
101181
99343
96715
95686
91990
90517
89339
88786
86644
86323
85262
83405
81459
81200
80775
79745
79709
77913
74058
73055
71026
69107
68583
64615
62459
61478
61028
58852
58601
58300
57571
56193
53547
51763
51068
50080
49431
48923
45545
44984
44542
44209
43690
42581
42099
39971
39955
39785
39733
39487
38675
38674
38670
38584
38231
37678
37348
36692
35927
35406
34222
34088
33858
33558
33053
309862
211289
205845
133894
132599
119719
109215
91939
89760
85220
79128
67799
60428
57508
52652
50504
50241
48263
46014
45775
44769
42240
41186
39694
39142
38844
31743
29248
28951
28894
28183
26651
26481
25734
24928
24073
23544
21896
21399
21326
20818
19786
18969
18276
17444
16904
16231
14797
14579
14053
13980
13939
13876
13265
13085
12949
12877
12705
12650
12236
12035
12031
11914
11695
11681
11428
11414
11094
11072
11008
10911
10743
10561
10054
9975
9606
9346
9082
9046
8773
8686
8376
8168
8164
8023
7763
7530
7286
7084
6930
6571
6146
5927
5904
5859
5818
5611
5387
5381
5324
354699
266551
175662
155485
129856
125885
112720
110334
97118
96196
88189
83106
82338
79607
77059
75763
73265
68421
64480
59448
57915
57251
55174
52883
51880
49809
49480
48427
48245
48121
48099
47557
45792
45755
44520
43247
41394
41228
39830
36885
35674
34621
33020
32739
32084
31037
30474
29312
28399
28209
26398
26290
26100
25524
25438
24635
24209
23804
23612
23180
22958
22853
22570
22426
22177
22098
21857
21362
21227
20871
20488
20373
20245
19863
19760
19706
18051
17740
17567
17408
17387
17190
17010
16690
16516
16312
16212
16103
16014
15996
15752
15728
15585
15326
15122
14936
14874
14312
14264
14180
94913
24157
22090
20673
16507
15019
14515
13935
12292
12003
11979
11777
10044
9094
8888
8631
8460
7482
7324
7309
7261
7183
7121
7034
6900
6842
6786
6609
6042
6020
6005
5807
5703
5542
5444
5358
5079
4711
4618
4580
4057
4011
3960
3927
3869
3857
3842
3819
3758
3708
3667
3596
3476
3467
3311
3254
3194
3185
3155
3102
3098
3077
3002
2984
2944
2880
2820
2800
2800
2771
2751
2747
2737
2727
2705
2612
2591
2591
2579
2553
2528
2516
2507
2465
2453
2434
2395
2381
2361
2359
2350
2338
2335
2306
2277
2248
2227
2219
2197
2165
606026
484355
357729
304297
302101
293561
281339
260592
241304
204966
198211
198040
196231
176555
175597
156696
134251
82253
79112
78870
76416
72229
69788
58910
57512
56903
56039
55134
55116
48993
46729
45772
44993
43500
42579
39017
37866
34053
32736
31084
28969
28129
27749
27639
27475
27088
26387
25462
23522
23054
22879
22875
22023
21892
21510
21466
21014
20609
20596
20327
19915
19793
18478
18369
17990
17988
17824
17479
17232
16619
16557
16486
15871
15798
15689
15479
15428
15257
15205
14836
14831
14665
14526
14420
14379
14364
14298
14188
14074
13981
13736
13335
13295
13012
13007
12733
12690
12529
12262
12209
113835
56142
49295
48832
41598
38439
34334
31477
20654
20571
19650
18654
17725
16729
15326
14897
14469
14049
12959
12616
12269
11911
11343
10481
9835
9690
8805
8623
8600
8511
8240
8141
7702
7206
7112
6555
6070
5780
5592
5444
5413
5298
5296
5223
5140
5121
4980
4939
4819
4818
4799
4747
4695
4622
4610
4419
4295
4293
4271
4205
4185
4047
3978
3955
3909
3892
3796
3729
3693
3636
3590
3518
3465
3433
3414
3353
3335
3328
3313
3301
3292
3234
3204
3202
3171
3169
3164
3147
3107
3038
2996
2987
2959
2948
2864
2732
2712
2686
2670
2667
1105769
1101569
873259
823873
704548
636395
596080
553142
499098
475874
454061
420100
383946
373901
349356
304371
279429
252706
250623
241914
238346
226271
207986
207393
188935
184486
184366
180801
177484
153839
152767
147217
144432
144073
143474
140154
138255
123950
114324
110707
109895
107829
102845
100335
99995
99698
93160
90526
90298
88709
86882
86766
82035
80042
79748
78838
78260
77834
77333
74384
73808
70408
66674
66335
66112
65070
64969
64867
63373
62715
58878
57083
56456
56186
55593
55218
55069
53290
52954
51672
49819
49467
49260
46360
46326
46027
45802
44528
44218
43800
43651
43142
42154
41919
41750
41321
41303
39032
38397
38204
368865
221221
212142
164241
161611
128005
98633
97323
83147
68661
68472
68127
64779
64599
57423
51165
50890
50553
48320
46467
42952
41161
40766
40717
40549
37544
35376
33929
31699
31318
29738
28814
28359
28039
25258
25249
23049
22815
20076
19130
19074
18758
18125
17812
17209
16894
15963
15111
14768
14552
13603
13519
13388
13224
13000
12661
12629
12297
12147
11865
11659
11417
10873
10734
10451
10444
10301
10266
10221
10076
9816
9653
9562
9549
9171
9163
8899
8862
8791
8732
8714
8663
8546
8445
8430
8204
8136
7887
7834
7720
7704
7656
7565
7537
7437
7411
7211
7169
7119
7084
2172603
1893573
1612366
1561579
1173699
860226
640019
513849
509030
493566
469454
419464
418901
393454
370688
353570
349121
321360
265329
228748
215912
205806
202979
202899
183206
166550
159344
152145
150387
142671
125454
118419
118280
116254
112361
106135
100228
99470
96367
92748
90794
83473
79126
76666
71626
70888
70738
69756
66090
64230
62917
61875
61758
59168
57546
57288
57172
57136
56955
56659
56424
53966
53223
53174
52336
51436
50017
48237
45423
44297
43930
43673
43440
43379
42336
41884
41673
41508
41352
39376
38775
38304
37846
37437
37166
36193
36136
35876
35030
34733
34421
34266
34245
32736
32457
31451
31392
30330
29429
29342
466035
348159
291886
227360
174540
152916
141934
126162
116101
115553
105799
102035
100633
97491
94930
93910
85297
84647
81153
76123
58885
53710
48427
46990
46796
44970
39430
37761
36928
36271
35190
34991
33476
31299
29671
26717
24279
23351
22514
22011
21551
19640
19562
19184
18025
16755
16646
15583
15007
13550
13452
13445
12619
12040
11245
10731
10639
10615
10426
10284
10182
9949
8817
8568
8528
8294
8176
8136
8107
8059
8043
7838
7733
7719
7648
7561
7490
7400
7177
7061
6962
6888
6807
6668
6620
6127
6032
5944
5890
5836
5825
5694
5677
5671
5646
5547
5539
5535
5526
5506
251528
149694
121971
110319
101603
80913
70490
65220
57586
53270
51009
48036
45946
45278
42968
42808
41352
38962
37805
37579
37359
34330
33946
33607
33029
32017
31476
30436
30090
29132
28322
27961
27019
26450
26060
25912
25004
24852
24627
24464
24274
23369
23295
22930
22808
22595
22512
22424
21514
21376
21199
21059
20763
20661
20633
20192
20114
19513
19383
19319
18861
18773
18756
18700
18558
18543
18381
18342
18309
17771
17720
17635
16972
16838
16431
16388
16341
16293
15916
15912
15783
15625
15610
15446
15377
15372
15323
15126
15029
15016
15009
14977
14848
14686
14557
14401
14289
14220
14135
13924
42757
34877
31099
28221
28107
23058
19965
18374
13221
12487
11907
11766
11730
11689
9743
9172
9047
7632
7513
7173
6636
6569
6272
6230
6089
5990
5857
5837
5744
5725
5525
5454
5402
5341
5268
5231
5025
4951
4824
4809
4791
4746
4717
4713
4634
4505
4454
4439
4433
4427
4384
4353
4095
4052
3978
3968
3917
3894
3866
3836
3763
3731
3712
3706
3642
3584
3583
3561
3525
3502
3495
3491
3469
3455
3441
3410
3406
3340
3321
3235
3231
3205
3187
3160
3144
3135
3113
3104
3094
3077
3026
2991
2980
2938
2927
2884
2874
2854
2850
2837
312147
285636
262637
237221
229537
159545
156604
155308
142296
139765
139716
118796
115321
113921
92765
92542
86363
82538
81718
76943
71031
68236
60647
56596
56346
50993
49915
48791
46944
45286
45262
44908
43227
42637
41959
41564
39559
38499
37260
37061
36230
35401
35040
34180
33906
33015
31298
30303
30238
30188
28242
28186
27345
27153
26960
26924
26402
25837
25750
25472
25220
24781
24618
23869
23748
23631
23602
23200
23170
22820
22075
21744
21729
21607
21241
19889
19391
19311
18745
17309
17256
16937
16687
16649
16639
16621
16165
16144
16139
15665
15658
15618
14930
14872
14637
14090
13961
13893
13892
13882
98851
71758
62655
58825
50968
41720
41587
32173
27979
27325
19197
18045
18016
16760
16071
15981
14832
14639
13530
12539
12458
10637
10456
10077
9942
9831
9235
8652
8485
8093
8088
8023
7982
7846
7778
7379
7272
7084
6819
6645
6317
5974
5672
5613
5369
5154
5150
5143
5117
4956
4905
4871
4758
4695
4575
4522
4458
4293
4286
4279
4168
4168
4150
4148
4118
4081
3987
3906
3886
3886
3689
3681
3675
3657
3641
3595
3543
3537
3536
3474
3462
3445
3338
3320
3305
3279
3269
3222
3142
3128
3127
3054
3027
3004
3004
2998
2965
2937
2930
2927
322297
293282
169145
152855
141034
123234
113733
98204
96060
92865
83933
80776
71671
71293
68514
65336
58861
58155
56094
54424
54263
47922
47698
46643
45830
45776
45284
43908
41667
40727
40711
40576
40266
39738
38511
37974
37658
35607
33221
32702
32082
32073
31882
31599
29806
28575
28541
28538
27526
26726
26670
26478
25754
25451
25326
25213
24376
24068
23503
21974
20692
20174
20037
19882
19370
18963
18808
18408
17507
17401
17008
16939
16743
16077
15574
15247
15111
14981
14668
14637
14623
14545
14536
14413
14370
14286
14206
14132
14029
13899
13841
13714
13584
13525
13337
13327
12808
12800
12778
12358
51634
37126
34800
28112
25870
24532
21696
21035
18826
18215
17185
13024
12640
12226
11757
11396
11178
11159
10781
10603
9306
9177
9111
8922
8742
8409
8005
7361
7289
7231
6987
6796
6656
6566
6515
6486
6244
6238
6206
5838
5680
5673
5645
5582
5582
5557
5512
5416
5402
5381
5298
5283
5213
5209
5126
4921
4871
4718
4651
4615
4569
4551
4372
4333
4321
4295
4265
4200
4148
4107
4045
3963
3957
3933
3892
3884
3878
3870
3861
3839
3780
3727
3701
3688
3572
3567
3541
3496
3438
3396
3320
3263
3207
3182
3181
3169
3167
3154
3152
3141
633887
353262
245856
156799
141293
140996
103849
86876
85375
83964
75926
75733
68259
64121
61603
53957
53543
53324
49478
47822
38601
37462
37248
36922
36601
35842
34331
33621
32754
32027
31930
29868
28587
28428
26881
26857
26721
26587
25479
25038
24344
24172
23921
23612
22939
22924
22805
22116
22056
21751
21636
21448
20898
20080
19922
19762
19486
19241
19026
18361
17887
16913
16860
16531
16451
16170
15969
15969
15730
15698
15573
15563
15171
14976
14775
14670
14529
14490
14212
14199
14168
13999
13985
13674
13206
12177
12095
11442
11398
11313
11217
11139
10975
10897
10893
10857
10648
10638
10625
10559
363301
37609
34939
28861
22041
17156
16551
10958
9589
9485
8903
8143
8081
7446
7412
7273
6755
6663
6148
5393
5345
5209
5131
5090
4957
4743
4617
4500
4491
3920
3751
3748
3713
3698
3669
3609
3585
3561
3541
3483
3362
3353
3346
3327
3271
3257
3220
3133
3090
3024
2992
2946
2940
2912
2897
2861
2848
2758
2747
2721
2668
2635
2631
2606
2602
2586
2520
2517
2498
2444
2407
2392
2373
2347
2336
2334
2267
2266
2222
2214
2212
2207
2199
2192
2184
2170
2156
2154
2122
2118
2116
2101
2089
2082
2076
2074
2042
2032
2003
1995
150510
144800
132833
125350
121469
114060
105697
102624
101233
95311
94832
94056
87528
82083
66563
62076
60141
59825
58138
57978
56173
52811
49599
46421
42510
42362
42293
42079
40967
38111
37349
35627
34185
33595
31947
31902
31865
31838
30067
27231
27164
26753
26530
25173
25144
25072
25067
24808
23480
23128
23080
22403
22069
21573
21508
21430
21272
20548
20543
20463
20286
20268
19395
19259
19212
17821
17604
17173
17080
17055
16451
16255
16174
15943
15757
15559
15481
15401
15291
15140
15025
14593
14345
14302
13817
13325
13300
13183
13153
13096
12960
12892
12863
12842
12698
12554
12444
12286
12237
12234
45117
25679
24570
23637
21515
20286
18949
18696
17657
14421
13773
13349
13063
12423
12077
11693
11392
11351
10395
9061
8936
8817
8747
8406
8047
7881
7502
7220
7213
7000
6569
6466
6027
5774
5595
5420
5393
5357
5261
5211
5160
5102
5071
5002
4984
4732
4672
4619
4589
4477
4441
4437
4355
4348
4200
4115
3996
3961
3942
3929
3841
3829
3792
3777
3685
3656
3642
3575
3540
3421
3412
3396
3309
3303
3288
3253
3241
3222
3187
3105
3099
3097
3083
3056
3052
3041
3037
3029
3023
3020
3019
3016
3009
3008
2973
2942
2941
2927
2913
2878
1110072
859686
470590
287241
257586
239153
238463
218624
210882
187835
163623
130181
110640
107000
93170
89598
74553
74549
72948
69697
68126
67907
64168
57924
54248
54037
53173
52648
51314
51127
49885
49519
48723
47853
46330
46011
45952
45861
45192
45013
43557
42162
40693
39517
38682
38452
37737
36917
36881
36610
35139
34797
34312
33637
33559
33473
33460
33386
33025
32538
31978
31767
31600
31390
31365
31126
30933
30285
29597
29491
29121
28993
27665
27478
27258
27113
26528
26249
26047
25823
24636
24624
24432
24388
24380
23826
23788
23090
23039
21710
21543
20343
19646
19583
19318
19308
18842
18840
18310
18155
184280
108679
58373
55123
52191
51768
35968
35594
34613
33404
32039
29779
27354
25425
24190
21372
20391
20358
20134
19687
17269
16676
16307
15924
14171
14046
13758
13685
13528
13197
12883
12473
11996
10887
10838
9223
9059
8914
8514
8483
8145
8044
8040
7962
7870
7768
7456
7302
7294
6960
6949
6802
6730
6720
6612
6403
6309
6285
6249
6231
6197
6015
5891
5890
5692
5461
5408
5084
4976
4955
4849
4834
4831
4755
4705
4629
4571
4534
4480
4475
4473
4419
4380
4351
4346
4321
4227
4224
4194
4191
4156
4138
4132
4083
4067
3979
3834
3826
3825
3769
201175
159919
121723
89662
78889
74148
72354
65421
63838
61836
59080
55543
55504
51787
49763
45322
44318
42492
40806
40580
40486
38176
37035
36010
35542
35077
34197
34066
32908
32109
30962
30671
30508
30462
28970
28500
27036
26111
25760
25511
25335
23858
23613
23495
23327
23210
23114
22921
22842
22229
22052
22003
20996
20727
20695
20538
20217
19787
19746
19585
19270
19164
18877
17971
17821
17750
16472
16443
16286
16168
16097
15870
15828
15786
15699
15676
15657
15601
15536
15370
15118
14970
14810
14588
14560
14455
14415
14367
14327
14171
13998
13957
13892
13469
13417
13411
13358
13270
13255
12997
69496
53437
44337
39783
25380
25369
24548
17884
15079
14817
12642
12071
9466
9025
8918
7329
6911
6825
5927
5696
5648
5206
5100
5003
4983
4910
4859
4839
4818
4797
4789
4678
4512
4512
4490
4470
4405
4402
4399
4383
4360
4335
4251
4123
4105
4048
3934
3924
3734
3726
3721
3598
3548
3531
3519
3416
3362
3293
3274
3234
3202
3189
3187
3155
3145
3095
3059
3051
3044
3035
3033
3019
3014
2993
2977
2941
2914
2899
2850
2848
2843
2805
2781
2778
2771
2705
2701
2678
2656
2626
2620
2592
2524
2516
2511
2503
2466
2462
2456
2442
1454335
565544
416748
308609
297229
226248
217920
207772
191193
176797
173969
168173
153868
145390
139833
132957
124010
119416
109970
107885
107873
100726
98579
90258
89396
84680
81339
79043
77206
71046
69952
67755
67145
63327
62819
55117
52030
51680
51391
47038
46876
46568
45881
44629
44415
43830
43785
43131
42580
42528
40889
39462
39274
37542
37482
34379
34025
32056
30332
30318
30307
29800
29703
28206
27993
27872
27444
26927
26544
26264
25133
25128
24259
23774
23296
23003
23000
22672
22160
22135
21781
21717
21597
21514
21340
21140
20888
20861
20851
20324
19943
19802
19624
19576
19542
19221
19213
19112
19038
18726
453282
227541
213047
106956
101156
85156
64671
45482
34630
34158
24102
19671
19217
16908
15342
15290
14661
13287
12701
10542
10367
9874
9608
9559
8507
8491
8323
8132
8123
8119
7766
7150
6592
6470
5993
5978
5903
5817
5638
5481
5424
5405
5276
5171
5161
4897
4896
4872
4851
4707
4699
4659
4653
4578
4404
4376
4193
4161
4148
4050
3951
3843
3737
3537
3517
3513
3510
3463
3461
3446
3399
3384
3370
3347
3333
3293
3263
3181
3166
3120
3098
3093
3054
3010
2929
2906
2877
2856
2843
2823
2776
2729
2726
2667
2511
2487
2485
2459
2456
2444
177116
156766
151415
145659
129710
124127
93764
87130
86670
78505
72575
71089
62367
59033
57590
56802
54164
49074
45636
44159
42009
41233
40778
34307
33505
32714
30950
30942
29804
29290
28968
28467
26042
25728
24538
24079
23581
23350
22621
22186
21028
20354
19974
19808
17612
17133
17115
17026
16885
16743
16348
15967
15599
15529
15524
15490
15426
15426
14863
14692
14382
14244
13923
13885
13864
13840
13677
13552
12976
12930
12738
12594
11976
11812
11396
11391
11287
11258
11004
10847
10812
10665
10481
10436
10356
10191
10186
10144
10107
10083
9966
9898
9879
9866
9797
9674
9644
9618
9615
9528
46691
44543
22984
18189
17625
15385
14121
11372
11290
9562
8767
8661
7735
7696
7467
7359
7227
6731
6600
6411
6314
5807
5786
5568
5506
5500
5381
5021
4640
4622
4485
4473
4467
4410
4387
4306
4278
4199
4174
4097
4054
3968
3718
3688
3520
3488
3410
3358
3305
3294
3241
3235
3185
3173
3116
3111
3037
2977
2962
2958
2923
2758
2735
2697
2671
2633
2621
2594
2446
2339
2323
2317
2315
2311
2301
2189
2170
2169
2165
2154
2152
2108
2078
2065
2054
2052
2048
2038
2023
1992
1987
1986
1974
1947
1944
1932
1912
1878
1854
1838
316981
68668
14158
12531
9924
8841
7528
7438
7327
7259
7244
7194
7047
6960
6800
6368
6316
6312
6208
6060
6047
5955
5916
5879
5862
5819
5812
5730
5696
5695
5694
5679
5580
5498
5378
5272
5247
4850
3273
2863
2409
2327
2283
2026
5920
5069
2549
1950
1875
1741
1469
1152
1134
1127
1127
1094
1087
1069
977
941
875
771
771
709
705
701
692
686
683
676
644
629
616
613
604
595
583
583
551
550
549
542
540
538
538
523
513
510
501
500
499
496
483
481
480
480
478
474
466
453
449
448
444
442
440
439
438
437
435
424
423
422
415
415
407
406
404
402
401
399
398
397
394
393
387
387
386
385
378
377
377
376
375
374
371
366
365
364
364
364
363
359
359
358
78215
27223
23813
20471
20010
18526
14382
14169
13068
12435
12039
11227
11073
10708
10513
9618
9586
9379
9184
8873
8197
7888
6606
6365
6329
6048
5947
5889
5723
5535
5507
5506
5451
5437
5429
5409
5330
5295
5247
5200
5171
5149
5143
5079
5042
5025
5014
4983
4977
4928
4793
4741
4729
4667
4620
4576
4528
4528
4518
4474
4358
4343
4320
4319
4308
4233
4133
4114
4050
3728
3712
3600
2396
2342
2119
1882
1860
13713
11812
7246
6019
5218
4873
4169
3913
3762
3598
3013
2901
2861
2843
2820
2345
2342
2317
2230
2126
2120
2095
2044
2030
1879
1835
1805
1792
1742
1720
1671
1663
1561
1496
1436
1391
1385
1372
1352
1343
1261
1222
1195
1188
1187
1178
1173
1170
1161
1149
1121
1111
1093
1079
1009
993
972
967
964
963
961
956
955
955
943
940
938
915
911
910
908
907
906
894
892
886
877
860
853
848
847
842
831
830
826
825
825
813
802
793
770
759
739
728
727
717
711
710
708
708
17057552
15047328
14689665
9983778
8787223
7111933
6468698
6409957
4748836
4556641
4454096
4316945
4124327
4023954
3716258
3561845
3324596
3309037
3183185
2982922
2588212
2520966
2501928
2472808
2303668
2271433
2229441
2208159
2070113
1997415
1966114
1958069
1906273
1770282
1737951
1599005
1564387
1559544
1493718
1479538
1470413
1454857
1426912
1403015
1342598
1313661
1288579
1266377
1226909
1058028
1048233
1047774
1047012
1017122
1014720
996948
996860
992444
935581
923290
878572
820937
812989
774463
760975
732972
703232
686538
663872
660241
626159
608694
607754
595960
587711
583358
582615
569660
558609
555572
550238
538239
534940
526814
521481
513094
507750
506624
505998
502626
499708
490516
471938
466685
465521
460357
458015
452920
447271
442472
5427788
3180156
2179401
2081141
1419157
1098895
1011732
955922
926949
869830
812778
713210
681869
640471
612033
575452
500144
492856
489906
483062
478623
459588
453140
416866
390941
385596
382364
343761
329899
322886
306460
255744
255224
244271
232530
209132
206821
205716
202786
200811
193479
193193
187689
178587
177810
177198
174300
166037
160887
158128
156794
151794
141400
140339
139012
137383
133717
133595
129087
128725
128427
124502
120609
120393
115226
114338
113888
113240
106149
101897
99691
94603
94557
93219
92393
90759
76266
73952
73384
73256
70899
68496
68366
66096
63963
63042
62854
62625
61260
58264
57960
57875
56606
56554
55462
54627
52773
52182
52008
50491
8969957
6883876
4404109
3118886
2905570
2242996
2204766
2020355
1838870
1828731
1337253
1205983
985161
869334
842378
773547
705115
679750
652390
562311
554182
534977
492883
439812
365904
328013
317223
245227
225541
218416
203728
194663
191882
179751
178309
173565
161683
151497
151269
143446
138083
127379
124819
116137
115838
112031
106990
105889
102829
101732
98255
96492
96392
96295
95807
95482
94368
93700
84511
83982
83179
83163
82904
82694
78691
76279
75023
71765
71557
69572
67909
66755
66267
66177
65146
64309
63600
63274
62061
60667
58288
58259
57797
56486
56167
55327
55290
54894
52815
51998
51528
51462
50524
49943
49836
49481
48329
47937
41968
41632
2777392
1275230
564595
277517
212159
161995
157508
153207
152997
125472
118940
116510
109292
100072
95535
95155
88675
68021
64875
58264
58074
46481
43234
41126
40422
34891
34887
34126
32936
30186
29808
29691
28006
25831
25107
24537
24477
24150
23842
20888
19393
19379
18449
16436
15996
15974
15757
15167
14906
14065
13800
13100
13028
12910
12691
12582
12240
11708
11360
11134
10646
10622
10613
10549
10197
10110
10086
10060
9935
9927
9655
9492
9414
9299
9278
9094
8749
8608
8331
8237
8201
8179
7853
7773
7725
7672
7215
7159
7125
7059
7010
6840
6728
6653
6650
6602
6595
6312
6229
6223
1670107
1181069
872871
761747
588670
580467
556530
516254
408923
353680
344802
226067
220209
214729
212161
205263
194742
178649
177064
158756
140851
140589
129160
128758
128595
122876
112164
111129
102321
101898
101576
99847
98122
89863
78122
74250
68909
66079
64854
55887
55716
53639
51789
49417
47288
45928
45575
44026
42795
42668
40008
39871
39244
38717
38396
37941
36778
36472
35398
32040
31772
28670
28131
27905
27476
26855
26694
26681
26536
26238
26038
25710
25506
25439
25429
25018
24795
23864
23730
23723
22777
22384
22304
21661
21588
20995
20868
20836
20683
20411
20320
20319
19842
19822
19605
19590
19379
19340
19251
19134
249846
146583
123926
116395
110173
77585
72709
63126
58616
52229
50852
50137
44947
43656
35646
31813
31088
29956
28090
26489
23930
22121
21298
19891
19230
18746
16315
16256
15161
14371
13562
13398
13295
12122
11974
11545
11482
11445
11406
11167
10637
10319
10195
9679
9451
9279
9127
8853
8838
8838
8799
8536
8264
8086
7831
7794
7779
7600
7233
7162
7159
7153
7122
7094
7052
6806
6700
6668
6532
6440
6410
6254
6230
5961
5765
5763
5643
5482
5437
5296
5176
5076
5039
4983
4978
4976
4956
4937
4912
4899
4838
4829
4643
4624
4610
4588
4585
4391
4385
4379
488556
384088
298225
267044
231875
227404
195849
184309
175949
158921
111567
105816
104497
97628
97088
91744
85188
82053
78160
77877
75574
71309
70769
67245
65506
60981
59503
56017
55393
50569
50305
49866
49711
48902
47020
46828
45753
43934
43205
43036
42914
42845
41677
41205
41138
40909
40490
39846
38665
37673
37399
35714
35277
35125
33584
33266
32634
31207
30929
28746
28371
28327
28326
28147
26583
26471
26259
25944
25600
25437
25162
24688
24344
22885
22850
22679
22532
22417
22410
22378
21911
21597
21496
21471
21413
21242
20957
20924
20919
20812
20677
20618
20607
20352
20113
19755
19558
19455
19438
19264
84985
74461
63193
55660
48601
32915
32912
28194
24568
24109
22942
22940
20048
18594
17385
16184
15428
15237
14826
14088
14033
13903
13802
13309
13065
11643
11478
11375
11227
10768
10605
9724
9436
9328
8937
8657
8611
8053
7992
7664
7572
7533
7391
7337
7176
7108
7077
6963
6948
6853
6777
6709
6648
6629
6553
6470
6405
6400
6173
6158
6158
6127
5898
5870
5852
5829
5400
5386
5127
5095
5016
4924
4818
4804
4773
4598
4439
4368
4301
4267
4247
4150
4084
4074
4020
4013
3991
3970
3925
3879
3862
3853
3753
3729
3723
3666
3648
3612
3573
3567
292299
232936
228099
155300
148799
142696
139307
137460
134641
98925
98881
90956
90735
88425
83206
72094
71201
68270
65152
64237
64179
63340
61069
56937
54925
52326
52175
50759
50352
49725
48629
48311
47189
46722
45195
44758
38444
38334
36931
36024
34793
34306
32063
31768
31665
30348
30044
29928
28568
28434
27897
27429
26974
26403
25696
25535
25202
25000
24985
24530
24232
23776
23664
23078
22902
22831
22664
22607
22322
22137
22123
21101
21067
20776
20227
19860
19582
18916
18629
18504
18481
18281
18035
17872
17711
17630
17551
17357
17350
17249
16995
16668
16457
16098
16029
15930
15621
15578
15528
14719
173497
87845
58682
50321
44192
39112
37049
31994
27555
24294
19937
19441
18719
18541
17376
17049
13759
13467
11994
11016
10837
9380
9284
8489
8229
7983
7927
7287
7180
6799
6689
6557
5875
5854
5755
5749
5738
5411
5224
5167
5107
5106
4942
4782
4742
4673
4630
4613
4601
4573
4486
4398
4371
4331
4246
4223
4191
4156
4132
4084
3945
3941
3921
3915
3714
3681
3578
3536
3528
3499
3494
3492
3389
3353
3350
3350
3331
3315
3268
3262
3252
3235
3198
3183
3134
3094
3092
3089
3032
3003
3002
2982
2979
2957
2935
2872
2865
2816
2778
2773
368108
324114
319383
295250
282789
233506
231299
212830
196910
195358
191176
182808
166746
154693
151125
148524
145945
137864
137754
135217
130451
123091
105340
86916
85673
82338
82167
80750
78894
76848
74970
74497
73916
72646
72239
71311
69806
61616
61158
60197
57972
56398
56141
53478
53093
53044
52909
52473
51787
50588
48848
48691
48349
48131
48127
47350
47293
47236
46084
45432
44504
44249
43631
43615
42862
41440
38286
38237
37797
37771
36638
36562
36251
36084
34992
34822
34169
33595
33529
33080
33035
32268
32243
32195
31633
31621
31041
30475
29917
29790
28331
27664
27603
25779
25610
25217
25096
24980
23614
23333
79061
46840
44269
44182
37251
36619
35591
33880
33748
33154
32943
32592
29255
28387
24583
22942
22164
22069
21972
21703
21665
21310
19851
19123
18379
18325
17831
17708
17707
17189
17017
16505
16039
15161
14744
14102
14092
14009
13253
13182
12976
12559
12089
11567
11533
11516
11391
11185
11181
11180
11125
11082
11039
10932
10458
10413
10301
9944
9923
9638
9569
9463
9151
9133
9007
8851
8836
8690
8473
8459
8164
8161
8152
8077
8048
7897
7822
7765
7671
7426
7336
7249
7136
6978
6842
6652
6495
6245
6178
6167
6087
6076
6021
6009
5905
5903
5862
5862
5844
5810
1819351
660956
575257
568493
527308
437401
404947
324387
227604
206724
206492
199921
196284
195432
153329
141871
116873
105578
95783
94361
93723
92159
90881
88663
79110
75348
74104
70499
67112
66505
61475
60271
59245
51807
47266
43842
43485
42935
41335
37738
36674
35556
35043
34745
34653
33534
32463
32333
32003
30893
28562
27959
27796
27416
26938
26868
26504
25811
25563
25351
25310
25254
24791
22701
22212
21304
21155
20995
20710
20503
20452
20246
20079
19858
19855
19574
19559
19310
19301
19189
18816
18582
18314
18137
18096
17497
16986
16490
16486
16299
15824
15752
15065
15043
15022
14852
14738
14411
14283
14144
690079
180832
117040
69619
55458
48671
40793
36263
35109
32534
23523
18661
18125
17793
14335
13636
13633
12523
12158
9939
9872
9591
9314
8769
7891
7102
6758
6539
6335
6290
6279
6212
6087
6050
5997
5910
5874
5474
5452
5348
5291
5252
5005
4987
4944
4927
4903
4881
4686
4618
4596
4588
4502
4468
4359
4329
4218
4203
4190
4157
4139
3974
3960
3868
3844
3823
3804
3789
3760
3729
3704
3611
3570
3548
3530
3462
3416
3415
3358
3320
3320
3293
3280
3276
3210
3208
3170
3124
3082
3054
3037
3034
3027
3023
3018
2985
2953
2933
2924
2920
798125
490273
449809
397297
357755
304201
236662
219726
219383
216796
188907
178703
174684
170805
170415
111487
102277
100789
97401
90548
90538
85785
82413
80459
75954
71968
70311
69175
68433
68269
66495
65214
62354
62209
58843
55779
54023
52471
52061
49761
48804
47283
45939
41167
40696
40480
40402
40129
38236
37375
36170
34227
33173
32976
32765
31760
31755
31308
31113
31034
30789
30713
30521
30191
30082
29921
29711
29275
29265
28675
28552
28434
27852
27364
26899
26878
26540
26338
26192
26067
25585
25391
24607
24528
23590
23450
23310
23171
22341
21431
21361
21347
21244
21222
21166
21126
20905
20695
20357
19917
99179
95738
90136
76088
63769
49851
44349
38192
36950
36035
33192
31391
25690
24091
23917
18790
18349
18215
17942
17856
16031
13607
13490
13158
13061
12091
11585
11568
11268
11165
11150
11017
10820
10573
10390
10276
10231
10079
9982
9909
9905
9781
9315
9003
8707
8479
8084
7990
7637
7576
7456
7364
7272
7248
7084
7078
7003
6779
6527
6398
6091
5907
5894
5744
5729
5698
5645
5581
5551
5446
5399
5291
5143
5135
5069
5060
5025
4952
4942
4833
4830
4818
4787
4694
4671
4618
4598
4571
4567
4543
4532
4507
4506
4478
4420
4388
4253
4243
4192
4118
481617
451464
242059
189469
163420
151229
147255
87266
85574
84271
77225
76446
76130
76001
69812
67809
65095
64942
61937
61154
57810
57268
46492
45310
44747
44263
41922
41000
40961
40683
37846
36543
36161
35267
35036
32538
31607
31529
31516
31268
28944
26919
26695
26212
26118
25957
25893
25729
25689
25327
25011
24885
24651
24352
24145
23662
22723
22617
22601
22445
22352
22344
22187
21981
21505
21391
20928
20386
20339
20086
20022
19951
19822
19126
19066
18450
18310
17614
17567
17502
17319
17286
17159
16804
16312
16216
16169
16131
15855
15792
15204
15190
15039
14293
14274
14271
13938
13789
13718
13627
175164
99409
39881
36638
31918
30177
27767
27434
24056
23248
19621
19406
15239
15147
14618
13604
10791
10037
9680
9020
8787
8485
8451
8096
7853
7724
7394
7029
6552
6397
6020
5949
5881
5831
5831
5794
5659
5632
5499
5394
5264
5212
5121
4851
4611
4572
4529
4413
4343
4236
4208
4172
4127
4104
4098
4013
4000
3955
3893
3772
3767
3712
3639
3637
3586
3583
3450
3416
3413
3412
3384
3330
3287
3226
3205
3125
3105
3092
3000
2999
2991
2977
2960
2955
2926
2917
2910
2885
2792
2771
2737
2662
2631
2596
2579
2574
2550
2546
2537
2532
175875
134226
112121
100415
95471
88720
84603
81742
74577
73090
72453
70466
61896
59497
58244
56294
55677
48795
44520
43945
42750
42467
42359
41692
41367
40347
39506
37930
37038
36402
36371
34632
34403
32795
32268
30811
30803
30697
29716
29687
28481
27976
27829
27275
27016
26671
25999
25980
25787
25756
25494
24774
23879
23758
23272
23033
22875
22686
22253
21527
21387
20953
20105
19553
19154
19089
19083
19045
18909
18858
18772
18589
18292
18230
18046
17889
17831
17784
17608
17106
17041
16517
16052
15996
15987
15796
15525
15499
15404
15343
15230
15000
14978
14696
14672
14625
14400
14333
14216
14164
99727
64243
55949
27969
27757
26964
24081
19820
18897
17957
17860
15814
15182
14627
14440
14192
13703
13289
12808
12053
11817
10875
10692
10622
9431
9157
8905
8721
8614
8081
8025
7792
7518
7442
7155
7068
6850
6438
6402
6365
5935
5646
5584
5576
5558
5478
5448
5436
5311
5279
5207
5163
5129
5088
5056
4988
4966
4808
4663
4588
4493
4460
4420
4390
4350
4314
4138
4075
3923
3910
3883
3851
3843
3789
3762
3751
3715
3696
3686
3675
3646
3597
3511
3498
3419
3366
3355
3248
3166
3130
3121
3081
2979
2938
2921
2915
2855
2844
2790
2773
273862
239853
194749
172469
150469
136177
129292
120909
114863
107367
103566
92639
83256
80717
80453
77670
77484
75331
72032
65608
62827
62607
61506
59379
58701
56620
54213
52527
51631
47624
46274
45806
45605
44305
43696
41958
40325
40163
38407
36900
36377
34507
34054
33937
33733
31808
31595
31559
31097
30951
30660
29788
29229
28771
28260
28168
27563
26246
25633
25337
25286
25006
24399
24098
23876
23785
23672
23074
22634
22624
22553
21016
20985
20818
20816
20748
20292
19771
19505
19146
18918
18566
18449
18160
18056
17795
16535
16355
16121
16114
15789
15369
14989
14463
14237
14229
14145
14051
14012
13783
203545
95502
43709
41040
38549
33236
27433
21565
21153
20187
18336
18237
18144
17432
16766
16100
14458
14026
12886
11921
11902
11445
11249
11083
11015
10627
10410
9509
9308
9300
9275
9109
8344
7957
7743
7659
7593
7477
7233
6836
6478
6409
6133
6032
6020
5899
5877
5579
5547
5495
5423
5360
5347
5337
5261
5257
5143
5130
5051
5044
4964
4919
4908
4900
4750
4676
4643
4629
4622
4614
4567
4497
4452
4387
4325
4235
4226
4208
4186
4160
4138
4007
3982
3907
3879
3721
3714
3704
3694
3673
3644
3617
3517
3476
3406
3330
3326
3159
3128
3116
236138
144367
103946
95626
84635
62069
61980
56358
54300
48191
47617
46369
46169
46121
45597
43999
43349
41777
38079
35996
35407
34561
33303
33162
32931
31662
30275
30160
29982
29452
27824
27236
27112
26416
25699
25533
24127
24117
23553
23367
23253
23128
22764
22114
22051
21465
20588
20356
19522
19090
19026
18817
18631
18104
18061
18014
17808
17439
17231
16882
16790
16620
16475
16312
16118
16023
15882
15770
15570
15320
14730
14677
14627
14604
14530
14507
14362
14126
14117
14098
13854
13824
13792
13545
13536
13502
13409
13329
13125
13088
12793
12711
12650
12513
12429
12329
12271
12255
11989
11914
34844
24453
15692
14094
13154
12796
11837
9952
9549
9384
9273
8976
8736
8234
7850
7187
7027
6972
6820
6729
6517
6489
6425
6252
6074
5985
5823
5498
5490
5461
5372
5244
5221
5212
5178
5065
4902
4882
4845
4840
4779
4771
4538
4520
4303
4246
4176
4156
4112
4096
4088
4038
4014
3884
3883
3795
3731
3639
3619
3606
3590
3499
3467
3465
3407
3402
3386
3302
3247
3216
3162
3148
3138
3093
3074
3036
3024
2986
2981
2978
2966
2955
2923
2884
2873
2830
2829
2820
2817
2803
2763
2757
2756
2730
2657
2657
2612
2596
2587
2583
114111
102942
71780
68013
64144
60770
52178
50504
45884
45262
43596
40875
38862
35553
32241
28190
28050
26967
25123
22487
21697
20757
20611
18290
17847
16980
16230
16058
15938
15851
15763
15581
15562
15508
15269
15048
14769
14083
14004
13771
13481
13420
13121
12914
12724
12724
12588
12500
12462
12355
12345
12344
12303
12298
12141
12103
11972
11871
11847
11696
11655
11503
11330
11211
11168
11094
11028
10903
10856
10847
10707
10668
10635
10591
10399
10351
10335
10308
10242
10093
9971
9864
9599
9553
9530
9522
9483
9452
9270
9233
9232
9166
9151
9092
9088
9087
9006
8964
8935
8922
44063
40856
23729
19707
16957
11951
11679
8974
8671
8587
7097
6493
6461
5880
5722
5464
5310
5231
5064
4834
4828
4790
4772
4646
4549
4518
4469
4446
4154
4038
3839
3792
3777
3775
3699
3631
3545
3479
3410
3320
3294
3252
3206
3144
3130
3108
3093
3086
3068
3027
2928
2889
2798
2796
2711
2709
2707
2659
2653
2624
2597
2581
2575
2566
2550
2539
2535
2513
2455
2451
2446
2423
2419
2409
2409
2347
2336
2317
2288
2270
2259
2232
2219
2211
2198
2169
2164
2156
2153
2132
2128
2123
2115
2104
2100
2094
2082
2080
2080
2059
596685
328886
253853
178443
164986
152321
115817
112153
98236
87317
80950
77889
68461
67673
66781
64956
61495
57307
56697
53274
52922
51505
51458
50161
49383
49078
41621
40036
39555
37731
35636
34196
33607
32702
30323
30317
29802
29676
29639
29256
29025
28925
28245
28135
26638
25974
24506
23938
23714
21807
21282
21177
20317
19708
19573
19142
19134
18671
18212
18178
18143
17632
17218
16936
16479
16385
16132
15953
15558
15497
15083
14940
14841
14268
14236
13938
13805
13124
13070
12694
12433
12319
12197
12164
11933
11763
11727
11526
11300
10960
10883
10804
10606
10522
10425
10355
10208
10186
10173
10133
73533
43288
40970
33103
28569
27616
25437
24432
21079
21032
18180
18107
17042
16431
15204
14262
13968
13896
13646
13556
13270
12649
12487
10763
10571
10068
9424
9339
8153
7707
7689
7620
7444
7121
6972
6696
6533
6408
6335
6167
5910
5902
5855
5745
5560
5407
5228
5164
5082
5065
5037
4944
4904
4847
4764
4731
4574
4361
4314
4232
4184
4181
4055
4036
4016
3958
3925
3920
3919
3862
3854
3822
3714
3682
3667
3642
3639
3629
3620
3619
3573
3501
3466
3462
3405
3381
3302
3288
3285
3284
3262
3253
3243
3241
3136
3086
3066
2946
2899
2834
455495
324877
236860
192725
184586
182244
163758
149385
132877
116395
113106
107667
95692
90947
82999
82957
74323
74165
69735
64913
64582
64568
64445
62458
60642
58239
55477
52913
52197
51728
51225
49755
48926
48599
48507
48065
47762
45848
45524
44134
42720
40982
40664
39989
39983
39189
37507
36379
36335
35856
35576
34709
34650
31355
30043
29266
28922
28209
28103
27474
27005
26284
26262
25249
24838
24773
24192
23900
22989
21635
21095
20747
20453
20429
20081
19861
19841
19527
19463
19212
18579
18549
18395
18156
17968
17962
17815
17633
17536
17333
17292
17193
17123
16646
16608
16227
16209
15835
15674
15433
130815
100806
79163
76710
55811
40925
39835
36832
36797
36350
28893
28047
26600
25833
22805
20844
19792
19572
19174
17711
16447
15079
14965
14838
14379
14176
12410
11827
11454
11316
11216
11200
11055
10701
10007
9281
8942
8841
8693
8536
8484
8174
8086
7342
7299
7233
6874
6692
6654
6587
6489
6480
6368
6349
6142
5970
5893
5797
5675
5633
5605
5559
5558
5448
5328
5246
5023
5022
5014
5005
4857
4812
4647
4570
4561
4494
4449
4427
4404
4380
4288
4270
4244
3901
3865
3847
3823
3764
3763
3714
3690
3681
3653
3639
3587
3555
3544
3519
3518
3478
271649
107410
55157
52859
52170
34510
32056
30868
30683
29903
26561
26235
24403
23084
23041
21056
20973
18704
17966
17783
17689
16863
15488
14929
14406
14388
13419
12609
12345
12191
11996
11671
11570
11424
11261
10953
10670
10587
10580
10477
9996
9448
9424
9278
9245
9219
9191
8861
8628
8216
8163
8071
7972
7876
7762
7682
7665
7645
7634
7606
7326
7300
7298
7273
7216
7106
7015
6978
6910
6885
6799
6722
6693
6681
6633
6519
6461
6406
6346
6314
6305
6274
6272
6271
6262
6243
6221
6188
6057
6034
6017
5963
5939
5920
5886
5710
5651
5642
5600
5559
118411
12325
8019
5420
4287
3717
3503
3294
3152
3093
2959
2617
2412
2404
2378
2287
2171
2046
2020
1983
1926
1874
1828
1786
1744
1706
1704
1624
1592
1540
1492
1418
1413
1405
1396
1348
1304
1277
1275
1249
1232
1224
1223
1221
1206
1175
1174
1171
1170
1163
1147
1146
1141
1125
1114
1101
1088
1077
1059
1052
1038
1026
1024
1016
1014
1005
985
982
973
965
959
949
939
931
931
924
916
903
879
871
868
867
862
843
837
830
825
823
817
814
811
802
794
789
788
776
765
764
748
741
3951758
2300560
2220826
2218628
1509697
1438325
1026742
812286
709832
624919
449885
432741
351567
298789
287501
263166
239884
228743
191529
178468
172851
170978
168341
153454
152734
141044
135980
134332
131969
128401
124735
120068
114002
111206
110652
106342
105529
105355
102030
101670
99737
95256
93973
89451
82290
81838
78122
76267
72446
70600
67048
65709
65508
65380
65218
64835
64550
59270
57337
56585
55738
55387
53716
49917
49878
47317
46978
46641
45917
45490
44489
43616
43355
42966
41357
40905
40488
40195
39171
38558
38044
35069
34929
34823
34784
34762
34743
34681
33581
33511
32392
32341
31717
31703
31344
31276
31253
30423
29969
29817
396864
380879
347938
211570
159672
150900
140034
132965
132582
120248
109765
86219
82095
71419
70785
53401
52967
51163
45816
44303
43807
38408
37316
32113
31185
30197
29853
29316
28603
28310
27449
27310
26377
23453
22733
22016
19872
19298
17960
17364
16259
15787
15670
15448
15414
14809
14335
14044
13914
13319
13132
12470
12369
12150
11599
11328
11234
10998
10927
10917
10697
10632
10095
9902
9611
9440
9386
9353
8883
8604
8401
8285
8202
8175
8052
7966
7831
7772
7553
7526
7519
7460
7376
7035
6994
6979
6964
6898
6850
6319
6199
6101
6009
5792
5703
5687
5490
5367
5328
5277
1417377
672740
436408
345534
279752
271853
261890
245465
244116
234484
210883
203713
202603
197671
193670
190669
188305
187757
173876
170972
170087
157562
145417
141372
138904
133154
129638
128493
124687
120953
112995
109022
107019
102012
98670
95546
91927
90227
88226
88201
86802
86686
85705
83794
82068
79342
77212
76557
75584
71700
69125
68172
67505
66424
65971
65653
59138
58590
58467
58418
58406
54706
53099
52818
52621
51546
50612
49917
48915
46584
45410
43907
43854
41921
41684
41411
39813
39435
39026
37491
37486
36189
35372
35367
35196
35079
33968
33226
33059
32904
32424
32180
32073
31949
31504
31375
31296
31226
30592
29542
237278
149411
111430
71752
66689
65930
62650
55627
52292
47844
41737
40050
37592
36685
31659
30625
30591
30352
27774
26813
26367
24595
22590
20738
19893
19464
19314
19009
18736
17995
17988
17880
17269
17127
15672
14865
14838
14164
13727
13578
13435
12871
12731
12220
11971
10977
10630
10343
10290
10280
10226
10217
10099
10072
9363
9290
9211
9195
8827
8646
8207
8093
8019
8013
7873
7762
7756
7749
7715
7713
7412
7190
7118
7081
6991
6954
6765
6598
6509
6377
6342
6305
6227
6161
6155
6107
6089
6077
6036
6005
5905
5904
5898
5852
5842
5812
5655
5653
5577
5512
2197676
1176876
1046219
566097
548960
468707
461401
419946
397976
396941
389287
321373
308217
308083
303999
289076
283614
274447
263879
234595
230679
218997
202280
188550
188089
182896
168081
167037
164763
160693
152259
147347
144609
136679
134956
133258
131710
128514
123015
122980
122028
121501
118486
116425
113658
113453
110276
103217
102874
102730
100638
97855
87273
86771
85562
82749
82318
81691
80435
80117
79696
77560
73436
70725
70463
70205
68463
68066
65990
63975
63283
61891
61374
59878
59463
59304
57057
54714
54599
54543
54334
53314
52932
52586
50529
48494
48037
47535
47337
46668
46163
45842
44866
44493
42572
41086
40268
40115
39748
39477
1435455
243438
237826
209586
184168
129310
95765
94962
74634
69796
64707
64168
63759
49955
49270
44856
41602
40918
36654
34682
32897
28918
28284
26313
25765
24969
23873
22674
21050
19993
19361
18198
17882
17699
17602
17336
17130
16212
14173
13834
13403
12642
12325
12218
11668
11441
11299
10374
10330
10310
10180
10030
9745
9397
9389
9315
9200
9145
9064
8730
8684
8530
8130
8009
7879
7846
7812
7652
7362
7169
6926
6817
6751
6751
6748
6653
6497
6396
6391
6336
6278
6233
5853
5788
5759
5751
5663
5628
5588
5578
5573
5570
5562
5513
5406
5393
5318
5167
5132
5093
832554
813113
585567
542437
460037
446296
432888
406105
365445
355800
347918
331554
329564
324044
321246
281140
277076
267398
261471
254721
253133
235592
225971
207620
202842
193475
190951
177268
171276
165244
146402
142082
141576
138983
137596
130869
130093
127686
126861
124454
124272
117515
117021
116994
113233
113092
110846
103422
99007
92885
90187
86462
83779
83592
80909
79463
78470
78082
77879
73883
71816
70820
68555
68129
67650
66491
65550
64206
61422
60342
59753
58917
57603
54520
53605
52297
52293
49575
49466
49166
48981
48317
47458
46798
45243
45007
44899
44835
44038
43856
42232
40497
40035
38364
38168
37016
36622
35846
35635
35146
1295085
667659
160268
134480
130012
120968
89529
77413
51862
32301
24845
24609
23681
21791
21289
20113
19122
18222
16350
15686
15671
15299
15288
15065
14942
14411
14399
14153
13967
13153
13115
12681
12638
12239
11798
10706
10456
10381
10060
10021
9988
9440
9236
8963
8946
7904
7706
7658
7424
7229
7147
7052
7028
6973
6964
6830
6821
6731
6494
6441
6309
6308
6289
6268
6197
6172
5992
5969
5940
5694
5655
5653
5596
5414
5366
5221
5210
5145
5072
5047
5042
5026
4993
4901
4816
4707
4680
4676
4596
4570
4552
4546
4531
4485
4480
4468
4452
4445
4440
4425
561375
310006
185135
131527
103595
87988
86084
80932
78037
77352
71939
69002
67392
66087
61574
60436
58879
53084
48458
46327
45827
45460
41360
40563
38824
37149
35659
34056
32648
32437
32244
30899
28067
27432
26848
26375
25340
24850
24307
23983
23496
23146
22550
22534
22527
22511
22362
22168
21675
21500
21498
20580
20441
20147
20113
18998
18857
18761
18676
18350
18198
18153
18123
18048
17853
17752
17582
17492
17078
16935
16904
16430
16430
16218
15684
15306
14934
14770
14585
14390
14254
13846
13743
13650
13530
13258
13190
12685
12619
12579
12113
11974
11868
11824
11778
11347
11282
11162
11072
11018
87841
50082
42334
41479
37637
23437
20561
15986
15600
10303
9933
9462
8087
7619
7545
6263
6263
6253
5919
5714
5571
5459
5422
5395
5248
5245
4873
4614
4597
4583
4522
4464
4428
4367
4286
4262
4228
4079
4020
3953
3907
3815
3745
3621
3561
3519
3485
3484
3473
3444
3387
3322
3254
3251
3160
3087
3074
3064
3060
3040
3028
3006
3000
2996
2980
2974
2933
2902
2888
2883
2866
2850
2849
2838
2823
2802
2796
2761
2732
2714
2705
2668
2638
2632
2609
2604
2568
2553
2522
2468
2462
2462
2460
2445
2434
2431
2418
2409
2396
2387
990643
957175
918599
768349
729245
517298
380272
356420
333464
330608
320515
279207
258704
251814
242947
211913
195315
131735
104712
98680
96773
92984
91658
85619
76581
74378
69245
66919
63672
57272
56407
51665
50811
47895
47886
46571
43974
43789
43542
43504
43473
43081
39676
39344
39284
38641
37100
34585
34561
34300
34092
33201
32407
32309
32175
30672
30351
29977
29064
28936
28912
28183
28010
27836
26838
26525
25674
25518
25112
24853
24812
24723
24434
24066
23540
23513
23288
23235
22878
22847
22698
22282
22206
21884
21808
21722
21652
21547
21275
20296
19817
19801
19779
19520
19223
19045
18653
18390
18102
17771
150179
130409
99059
91375
87207
73668
66549
55675
52327
49105
48553
46142
45068
43749
43622
40578
37490
37412
35408
31177
29450
27565
27114
26029
22558
19153
18290
18143
15592
14348
13757
13736
13183
13019
12859
12470
11327
11234
11218
11124
10740
10249
10204
9235
9029
8895
8659
8635
8632
8295
7280
7073
7022
7020
7017
6994
6874
6864
6812
6403
6083
6008
5771
5689
5643
5396
5272
5217
5108
5104
5096
5015
4991
4913
4890
4875
4820
4753
4694
4661
4651
4643
4619
4585
4542
4536
4529
4521
4517
4416
4398
4373
4346
4319
4305
4304
4289
4273
4250
4196
198288
176185
150493
122625
117314
109628
98659
96303
88124
84544
81537
75968
74831
72132
69502
67669
60325
60306
57980
56744
56308
56206
55663
52220
48756
48170
46608
43520
41633
41317
39369
38497
38160
38038
37418
36782
36144
35086
34566
33897
33866
33503
32670
30996
30670
30174
30132
29774
29437
29397
27789
26963
26937
26713
26555
24748
24721
24090
23704
23522
23138
23002
22154
21440
20580
20378
20148
19963
19860
19761
19217
19098
18828
18647
18500
18400
18357
18278
18156
18050
18030
17967
17810
17767
17420
17291
16566
16388
16342
16057
16039
15825
15763
15629
15337
15322
14864
14819
14582
14378
26098
22406
21929
19725
17501
15989
14748
13680
12608
12039
11787
11685
11634
11255
11168
10811
10718
10249
9910
8691
8597
7853
7774
7645
7625
7601
7125
6956
6831
6674
6476
6435
6411
6392
6352
6298
6292
6280
6232
6109
5869
5860
5744
5519
5233
5110
5100
5052
4987
4952
4918
4896
4888
4866
4850
4849
4821
4760
4608
4593
4480
4402
4401
4377
4371
4335
4308
4298
4275
4235
4197
4039
4004
3975
3902
3868
3791
3746
3718
3596
3563
3545
3466
3413
3411
3376
3365
3363
3317
3237
3195
3120
3117
3111
3106
3071
3033
2995
2960
2925
319474
221349
220911
187336
181921
144564
97361
95298
87515
75950
75822
71220
66585
64913
60149
58057
54817
51752
51006
49936
47314
43880
43454
42652
42390
42308
41895
38183
37783
35001
33765
33581
33392
33341
32730
32504
32055
30682
30187
30014
29311
29255
29149
29044
28452
28444
27080
26638
25796
25277
25101
24837
24720
24675
24627
24299
24235
22606
22195
22103
21789
21452
19586
19535
19335
19302
19112
19051
18903
18848
18377
17721
17613
17400
17192
17125
17062
16971
16714
16358
16069
15931
15651
15563
15500
15066
14984
14748
14451
14435
14425
14384
14359
14005
13982
13476
13439
13074
12999
12680
58742
56235
47186
43805
40378
39244
36529
22385
21900
20367
17128
16661
16481
16297
15549
15138
13327
12770
12717
12395
12210
11764
11611
11591
11259
10605
9793
9473
9417
9304
8676
8462
8356
7956
7753
7532
7108
7102
6974
6919
6873
6832
6643
6631
6547
6471
6418
6351
6008
5913
5774
5637
5355
5233
5193
5117
5042
5019
5018
4834
4782
4672
4577
4537
4521
4337
4323
4214
4195
4190
4086
4080
3952
3950
3927
3899
3886
3886
3792
3757
3729
3686
3591
3569
3505
3458
3456
3436
3425
3349
3326
3321
3296
3232
3224
3203
3175
3161
3155
3141
466065
282589
227683
170425
152470
149567
131094
127413
121535
108695
87925
69076
62509
59161
57763
57445
56455
55492
54942
41495
41121
39626
39474
38280
38270
36895
36664
36656
35618
35467
34396
34328
33423
33289
31637
27529
27290
27182
26017
25391
25325
25064
24639
24578
24556
24384
24213
24205
24065
23182
22998
21565
20718
20054
19682
19565
19274
19154
18176
18051
17787
17061
16435
16326
16004
15924
15700
15671
15661
15454
15405
15374
14913
14819
14685
14648
14626
14097
13758
13649
13600
13554
13381
13373
13361
13272
13264
13039
12815
12793
12766
12764
12222
12097
12046
12017
11978
11949
11786
11608
133688
76836
73899
34869
31449
28470
20323
18935
15758
14765
13921
10605
10207
9125
8748
8502
7725
7059
6762
6493
6487
6446
5897
5783
5712
5693
5660
5563
5511
5382
5365
5266
5120
5035
4929
4768
4750
4656
4619
4408
4323
4320
4272
4179
4170
4162
4107
4085
4034
3969
3968
3966
3964
3851
3836
3750
3681
3669
3650
3582
3572
3545
3528
3514
3485
3421
3375
3227
3222
3205
3191
3111
3096
3082
3068
3057
3044
3021
2983
2950
2942
2914
2900
2900
2851
2748
2747
2740
2737
2728
2717
2709
2708
2697
2697
2690
2660
2652
2645
2644
508207
429833
427020
374550
258859
252897
227228
207060
204702
200537
187023
171630
146492
126966
121340
104777
91458
90425
88678
85281
80195
79683
75450
74953
69595
58823
57213
54035
52564
50709
50682
49843
44103
44056
42841
41382
40367
38811
37392
34879
32417
32088
31261
31134
28664
28613
28088
27544
27173
26746
26454
24958
24936
24866
23217
23170
23084
22856
22721
22388
22156
21235
21177
21172
21022
20448
20401
20293
19836
19420
18978
18682
18524
18296
18241
18101
17799
17132
16808
16574
16408
16240
16235
15531
14508
14421
14282
14216
14031
13024
12992
12955
12860
12562
12395
12276
12213
12127
12020
11862
63991
63968
62235
50275
48497
47993
37781
37718
31315
30077
29698
28179
27703
27454
23003
20979
20591
20586
18466
15524
14332
14068
12594
12542
12189
10376
10146
9856
9070
8987
8804
8387
8328
7434
7386
7233
7041
6829
6750
6668
6566
6534
6484
6351
6103
6087
6043
5672
5596
5476
5417
5397
5352
5257
5207
5171
5012
4893
4866
4842
4840
4722
4563
4541
4526
4459
4455
4404
4227
4206
4070
3910
3889
3866
3834
3781
3780
3694
3667
3651
3490
3453
3445
3396
3367
3362
3315
3213
3176
3153
3128
3124
3101
3086
3061
3048
3044
3009
2993
2981
457337
425196
397401
378622
265446
263836
176670
148283
144950
143049
126150
124767
123029
114738
91984
70678
66032
65085
59350
58981
58796
55855
54715
52122
47643
47446
45221
44263
42976
42819
39808
39188
37859
37306
36816
36481
35949
35848
33216
32240
31287
30691
30281
29354
29200
27257
26847
25668
25484
25450
25246
25219
24175
23504
21779
21454
21259
20501
20284
20016
19730
19551
19248
19157
19125
19085
18213
17484
17149
17029
16871
16672
16659
16612
16511
16302
16269
16233
16090
15787
15772
15756
15607
15574
15410
15117
15097
15079
14989
14845
14831
14762
14706
14646
14475
14460
13803
13748
13641
13533
68827
58518
43166
42100
39600
32875
30277
27880
27127
22213
20645
18614
17953
17738
15890
15136
14749
14083
13369
12424
12090
11897
11712
11173
11023
10956
9514
9056
8568
8516
8501
8387
8379
7919
7655
7451
7091
6908
6668
6667
6656
6656
6610
6354
6300
6193
6123
5991
5889
5781
5717
5625
5449
5421
5179
5151
5117
4925
4853
4815
4679
4673
4658
4626
4547
4503
4284
4274
4260
4210
4030
4017
3976
3944
3909
3842
3785
3783
3686
3681
3651
3575
3567
3476
3371
3349
3327
3311
3268
3244
3234
3211
3202
3194
3191
3184
3152
3130
3029
3018
144242
93181
90043
83006
71483
70571
64213
63039
62804
62641
60431
53870
52622
51800
51447
50263
49711
45982
45214
43174
39783
39151
38057
37911
37895
36427
34992
34892
33621
32567
32454
32003
31991
31724
31296
27782
26758
26674
25890
25038
24950
24521
23734
22522
22248
22181
21764
21756
21492
21346
21188
21114
20662
19981
19452
19391
19158
18274
17913
17831
17704
17514
17450
16850
16748
16587
16240
16216
16174
16049
15902
15871
15155
15003
14791
14678
13756
13539
13463
13462
13430
13379
13286
13254
13239
13191
12923
12894
12763
12747
12717
12461
12402
12280
12070
11928
11919
11866
11662
11632
47205
38516
25417
19289
19105
17487
15271
13107
11276
10222
9683
9444
9334
8521
8154
8125
7979
7774
7603
7307
7181
7166
7127
7002
6885
6674
6404
6395
6208
6082
6047
5775
5712
5699
5679
5593
5582
5452
5403
5192
5148
4815
4672
4639
4536
4503
4433
4423
4403
4353
4320
4273
4266
4143
4140
4124
4065
4058
4043
3985
3962
3891
3881
3870
3854
3801
3761
3749
3657
3595
3582
3565
3564
3484
3482
3463
3441
3398
3393
3392
3391
3384
3378
3332
3287
3225
3201
3201
3188
3162
3154
3127
3126
3089
3089
3053
3046
3043
3026
3013
502930
363642
283797
210860
136512
113636
111277
108560
81781
77574
76604
70951
69166
68550
66907
64253
62834
62081
50199
49304
48553
47929
47000
46608
43266
42519
40924
40867
39960
39912
36565
36382
34760
33582
33103
31834
30580
28155
27039
26874
26581
26344
26321
26173
26157
25981
25868
24723
24700
23818
23806
23653
23508
23194
22934
22769
21992
21890
21028
20599
20431
19377
19342
19115
19084
18991
18906
18660
18263
18175
18080
18065
18023
18012
17991
17775
17346
17330
17149
17056
17028
16902
16798
16768
16557
16511
16441
16240
16135
16040
15902
15663
15378
15355
15130
14630
14437
14223
14185
14167
91241
76754
66488
63960
31443
29034
28264
23190
20568
19666
18899
17120
12560
11796
11438
10577
10466
10116
9504
9434
9354
9038
8844
8658
8642
8516
8458
8290
8098
7992
7702
7476
7473
7138
6924
6921
6707
6699
6658
6494
6411
6402
6282
6019
5943
5890
5836
5761
5677
5654
5643
5554
5538
5431
5222
5041
4928
4902
4893
4882
4704
4565
4559
4556
4537
4417
4283
4242
4194
4131
4065
4018
3999
3901
3713
3693
3693
3560
3524
3511
3496
3492
3428
3396
3304
3295
3269
3267
3245
3236
3215
3188
3136
3101
3078
3001
2974
2934
2924
2878
409698
380015
331106
172187
154905
149080
148534
69470
66258
64480
62518
58095
52602
52170
50935
49347
47453
41080
36974
36938
36612
34139
31685
27800
26529
24597
24051
23666
23190
23162
22571
21410
20566
19185
18995
18956
18588
18404
18275
17708
17264
16626
16373
15675
15294
15159
14987
14764
14149
13762
13488
12302
12294
10855
10623
10448
10362
10345
10142
10094
9973
9884
9677
9602
9589
9523
9403
9402
9307
9243
9238
9165
9068
9033
8952
8939
8842
8814
8805
8592
8445
8438
8403
8223
8163
8154
8046
8005
7972
7769
7726
7697
7661
7637
7442
7346
7257
7219
7180
7165
71103
30894
28699
24568
23956
23144
19635
15876
13114
11683
11496
10173
9769
9555
9134
8907
8671
7989
7337
7022
6459
6352
6262
6109
6054
5818
5426
5241
5199
4677
4478
4468
4393
4298
4062
4060
4047
3963
3936
3855
3826
3807
3762
3632
3626
3565
3478
3449
3416
3395
3344
3343
3301
3235
3203
3148
3091
2963
2862
2783
2711
2686
2621
2609
2593
2564
2481
2479
2438
2430
2427
2420
2411
2388
2364
2329
2318
2274
2206
2168
2157
2157
2140
2087
2083
2070
2063
2058
2056
2047
2046
2019
2016
2004
2000
1971
1963
1956
1937
1921
330205
203387
131505
129232
121759
118361
105896
91616
91015
86723
83442
80248
69271
63392
63064
62699
62117
58306
55410
54132
51225
49208
48604
48500
48097
44175
43197
42966
40565
40032
37964
37463
36408
36226
35833
34893
34484
33363
32922
31483
30556
30466
30212
29779
29277
28457
28200
27372
26058
25636
25121
25037
24882
24776
24718
24071
23888
23613
23224
22852
22673
22655
21672
21548
21427
21026
20282
20093
19411
19332
19266
19076
18125
17740
17344
17021
16917
16597
16358
16289
16257
16206
16126
15956
15856
15417
15415
15396
14504
14394
14028
13624
13479
13477
13457
13454
13346
13340
13104
13021
283667
38879
32091
27828
23469
20443
19804
14619
12895
12865
12360
11673
10603
10071
9700
9003
8726
8368
8079
7929
7477
7031
6888
6859
6672
6634
6527
6347
6174
6173
6070
6012
5760
5758
5704
5590
5546
5504
5489
5375
5294
5267
5205
5054
4983
4891
4891
4887
4868
4675
4604
4545
4506
4494
4450
4407
4334
4276
4273
4140
4115
4068
4018
4001
3796
3790
3755
3674
3611
3584
3582
3577
3480
3479
3477
3473
3429
3364
3352
3312
3300
3279
3254
3248
3235
3150
3111
3072
3053
3048
3041
3041
3029
3013
2973
2970
2947
2874
2819
2818
329768
301333
258808
210314
209747
181531
179782
149613
133045
129019
126273
119373
112322
105966
101390
101177
97410
97203
94631
94169
81085
81059
79096
73287
69735
68292
66783
64840
63421
63177
61977
61425
59568
56878
54686
49030
48635
45699
44203
41821
41302
40171
39033
36516
34808
34507
33519
33203
32779
30785
30149
29840
29731
29510
28624
28457
28428
28286
27928
27433
26959
24990
24589
24471
24414
24240
23748
23430
22924
22563
21704
21393
21375
21359
20184
20115
20001
19900
19864
19127
19013
18936
18501
18078
18060
18014
16919
16908
16713
16699
16415
16400
16267
16179
16057
16009
16006
15732
15731
15696
98392
61798
37048
36363
34351
32711
31622
27130
26815
26011
22694
22375
21271
18342
16137
15742
14484
14265
14202
13545
13068
13020
11894
11324
10772
10599
10491
9989
9817
9302
9290
9168
8671
8566
8310
8109
8078
7885
7788
7648
7528
7497
7252
6924
6820
6640
6352
6225
6212
6041
5968
5937
5918
5875
5704
5652
5646
5355
5316
5310
5173
5000
4988
4842
4834
4788
4718
4715
4554
4532
4494
4376
4357
4295
4209
4176
4162
4152
4138
4055
3995
3976
3963
3930
3924
3826
3742
3655
3650
3541
3540
3518
3518
3464
3463
3445
3373
3324
3265
3258
935243
539982
282186
233766
144501
120857
81049
75308
70256
64178
61994
59795
59107
57334
53347
49037
45327
43636
42162
41387
39519
39310
39059
36438
36399
36018
35149
31984
31823
30935
29281
28410
27523
27256
26983
26259
24531
23997
23465
23328
23219
22618
22129
21023
20852
20054
20023
19691
19377
19213
19138
18542
18461
18363
18140
17968
17811
16755
16356
16333
16111
16072
15770
15601
15326
15307
14947
14754
14725
14280
14263
14018
13539
13391
13161
12650
12526
12490
12125
12076
11817
11760
11685
11400
10975
10477
10463
10330
10168
10157
10052
9904
9629
9582
9536
9282
9078
9006
8989
8987
140211
71438
63937
47626
47287
46307
45039
25506
22355
16888
14912
12818
11890
11560
11465
11433
10123
9700
9076
8956
8737
8707
7809
7180
6886
6664
6593
6439
5984
5624
5552
5521
5478
5472
5371
5363
5341
5331
5262
5143
4907
4811
4757
4721
4649
4599
4565
4551
4478
4327
4236
4221
4216
4119
4105
4025
4025
4013
3990
3982
3931
3862
3840
3788
3768
3763
3698
3641
3554
3531
3384
3381
3303
3289
3264
3246
3220
3219
3204
3166
3110
3104
3032
3026
2967
2907
2868
2813
2752
2746
2724
2705
2692
2635
2603
2578
2543
2525
2497
2495
332694
201005
154554
88599
79596
61622
56068
45325
30764
30195
30044
28571
27433
27024
26609
26561
25299
24905
24649
22780
22134
21230
19996
19341
17304
15738
15392
15277
15270
15266
15223
15045
14509
14479
13922
13523
13496
12806
12217
11842
11680
11651
11578
11492
10897
10860
10542
9915
9766
9691
9632
9553
9398
9387
9178
9165
9020
8923
8858
8795
8754
8698
8567
8359
8220
8213
8192
8078
7981
7822
7809
7797
7777
7738
7700
7664
7656
7595
7572
7521
7438
7393
7375
7359
7302
7294
7279
7215
7191
7126
6951
6896
6891
6421
6326
6175
6156
4061
3971
3873
79675
44991
37624
15570
14357
13566
11279
10316
9478
9359
8810
7764
7421
6164
5335
5100
4938
4348
4116
3945
3844
3686
3521
3463
3396
3388
3279
3153
3145
2903
2826
2653
2632
2572
2485
2475
2470
2421
2413
2399
2325
2283
2231
2168
2138
2100
2031
2013
2004
1975
1956
1931
1929
1918
1912
1911
1902
1899
1899
1899
1890
1842
1834
1832
1796
1772
1771
1763
1762
1757
1744
1735
1732
1675
1650
1605
1602
1591
1578
1567
1540
1512
1505
1497
1477
1468
1452
1418
1403
1400
1392
1389
1385
1377
1359
1343
1338
1331
1306
1281
13370040
9065462
8327894
8177939
5161329
4264632
2844435
2589663
2158206
2119835
1959799
1799889
1700191
1457601
1410583
1401090
1242946
1169057
1161167
1094519
921850
837491
777535
717741
679950
677702
655001
629232
628596
625284
587264
569350
562497
541299
535707
532677
499409
477634
461668
443902
443597
432998
385862
365557
357756
347137
347082
346031
329989
323435
317242
315481
310604
310390
301825
286821
284152
278938
271716
262262
261399
257649
253689
253442
244956
244061
236974
235638
229449
228933
228388
217338
216463
214534
212243
204697
202766
201769
195824
195209
195080
191287
189293
181755
180084
179688
173405
172296
169963
166055
165256
163375
163321
162604
162387
162061
160317
159945
159646
158904
1667128
1372134
868488
844586
836534
681791
597026
522991
511602
466913
364311
353772
344063
321985
320992
314562
302317
244329
206492
199044
186294
184151
174705
149304
145123
143453
136999
130352
116830
112779
109335
106750
97938
97415
96567
95056
91843
87318
85829
84316
84276
82363
81469
71278
70071
68030
67930
67140
65696
65438
64734
63901
63334
61893
59367
57691
56902
56356
52642
52033
49009
48518
48345
46696
44368
43339
42100
41536
41347
40050
39750
37511
35459
34784
34481
34456
32641
32430
31864
31055
29725
29467
29289
28683
28021
27709
25501
25117
24794
24439
23560
23421
22069
21588
21588
20545
20246
20047
18857
18635
2165253
1828722
1701295
1592332
1140184
1125302
1123062
741954
665174
533149
528602
490035
456290
449366
419494
401356
328777
291282
272227
265873
244953
235506
228833
209021
198609
196059
177908
174177
162545
157562
149243
144339
143082
139766
137118
134785
128404
115336
114123
110369
110296
109019
106829
106247
98823
96731
90463
89705
89349
87924
86427
81429
79142
77299
76627
76036
71510
71302
69586
69493
68608
67600
64953
64807
63642
62272
62109
60537
59919
58909
58489
58485
56826
56711
56595
55687
55491
53737
53109
52070
50337
49148
48757
48359
47826
47515
47467
47434
47330
46980
46742
46718
45141
44278
44045
43942
43256
42790
42750
42489
231961
223386
195795
187669
167941
144160
129728
97788
88207
79318
74331
64886
59977
59126
57175
51067
49776
41926
40783
39885
38529
38414
38151
37356
36406
33213
30999
29621
29499
28505
27715
27041
26153
25727
25129
24914
22688
22614
22554
21511
20493
20476
19380
19186
17860
17397
17252
16748
16719
16499
16343
16073
15487
15149
14935
14877
14712
14054
13644
13623
13399
13178
13056
12887
12813
12412
11953
11041
10949
10887
10885
10878
10797
10687
10562
10251
10214
9781
9622
9280
9230
9141
9015
8732
8703
8602
8405
8403
8366
8320
8307
8293
8210
8191
8133
8060
8053
8039
7897
7852
2867419
2547449
1615868
1596401
1344118
959582
844457
812185
777113
742660
713337
655536
634589
627428
626728
623113
597130
544981
507758
471613
449223
441013
426291
418219
388043
379383
340130
333380
308902
307901
307005
301682
293589
283766
267492
265856
229553
214170
210779
205098
204235
200609
200078
194265
190365
183605
183475
180482
177588
172283
172043
168418
159272
158402
156816
154278
152891
149628
144268
141884
140795
135063
133284
132826
124296
115110
114450
111486
110544
110479
109763
108036
107636
106864
105024
102431
102212
100391
90523
90294
89530
86752
85649
85249
84677
81719
81206
81136
78435
76394
75348
74705
74124
72943
72749
71131
70136
70089
69053
67148
674549
473807
400406
320300
316306
246186
188770
180083
177219
171293
169289
131029
130589
121828
102389
99240
93244
92177
86032
85092
71013
70401
64268
63088
58479
56700
56096
50567
46452
45928
44712
44372
43924
42603
40852
39036
38508
38383
37561
36320
36186
34442
33522
31317
30283
29238
29104
28561
28350
26048
25242
21554
21370
21153
20673
20493
20391
20003
19572
18994
18083
17773
16986
16861
16832
16036
15910
15514
15452
15398
15378
14308
13695
13458
13254
13061
12884
12665
12524
12415
12328
12149
12145
11968
11594
11163
10929
10681
10587
10464
10346
10184
10000
9913
9911
9900
9565
9418
9304
9262
915783
778568
754966
668215
518413
479439
432847
299818
285084
196439
191365
190114
186661
182944
126900
124671
116305
107095
105039
99855
98770
95967
93940
92184
87371
84330
77771
77547
76850
75816
70805
65367
64772
63692
62502
57966
55373
55322
52503
51009
49700
43320
42331
41625
35435
35256
33437
33371
32906
32557
31451
30703
30223
29038
28282
27960
27943
27600
27550
27236
27103
26748
26255
25668
25412
25203
24806
24019
23339
23291
22693
22529
22155
22108
21880
21758
20603
20197
20129
19985
19830
19555
19457
19107
18782
17942
17893
17626
16805
16622
16490
16430
16360
16295
16286
16206
16168
15971
15879
15698
90517
82886
73192
62961
59807
51627
49642
45264
41614
41197
37650
36850
35365
32811
27672
27509
26659
25715
24923
24714
24572
24147
22811
20277
19782
18234
17469
17364
16751
16720
15576
14379
13142
12759
12278
11486
10010
9240
9007
8212
8055
7853
7735
7545
7521
7349
7152
7150
6843
6766
6572
6533
6523
6199
6101
6094
6027
5934
5900
5883
5848
5672
5583
5553
5527
5469
5434
5417
5405
5380
5361
5347
5331
5317
5254
5192
5077
4852
4848
4777
4709
4675
4661
4597
4587
4517
4416
4404
4402
4387
4349
4280
4232
4183
4156
4141
4102
4047
4002
3987
1029619
990363
841646
556001
354472
332655
280065
207377
194711
183261
176473
153818
149551
140217
134388
130482
128423
123007
116375
102587
91672
88429
88279
87531
86361
78777
76633
70386
70264
70170
68489
66353
63310
62201
60935
60439
59915
50559
48565
45092
44388
44136
43431
43280
42802
40839
39782
38248
37761
37427
37377
35621
35111
34873
34797
34431
34191
33704
33210
33206
33204
32180
31345
31062
30784
30698
30044
29923
29831
29421
28818
28447
28374
27881
27724
27599
25246
24452
23388
23206
22602
22377
22277
21341
21283
21263
21088
20986
20959
20630
20629
20608
20330
20138
19976
19781
19612
19548
19494
19415
260659
100285
97043
81804
56916
45762
45213
43197
41752
37625
37320
33845
23326
22417
21689
20164
20149
20064
18807
18304
18221
17175
14360
13708
13163
12329
11155
11149
10917
10763
10591
10588
10583
9964
9259
8891
8294
7956
7935
7928
7911
7736
7479
7455
7454
7353
7338
7317
7240
6982
6959
6690
6518
6379
6344
6179
6110
5970
5947
5806
5739
5593
5540
5539
5491
5434
5419
5382
5345
5344
5280
5267
5218
5028
5002
4925
4917
4890
4860
4858
4847
4751
4696
4675
4642
4606
4576
4545
4540
4496
4432
4431
4423
4397
4342
4326
4155
4149
4095
4093
1082292
947164
779326
723417
617256
495839
411633
400752
386726
240705
224046
222345
198767
188569
165475
146407
145462
124559
121380
117553
113741
109594
109483
101447
100428
99209
95028
93153
92193
90536
88776
88715
87222
83357
82515
78116
77466
70982
70765
68719
66398
61430
60459
56062
55983
55776
55366
54339
53974
52091
50887
49598
49585
46925
46860
46566
46466
46412
44220
42990
42704
42140
42029
40688
39607
38481
37595
37266
36916
36063
35047
34272
33205
30644
30321
29776
29632
29353
28859
27477
26789
25273
23958
23505
23068
22930
22424
22254
22250
22024
21955
21593
21391
21268
20794
20408
20187
20150
19764
19225
151664
122355
62609
55597
54857
51128
50875
47152
41004
39810
38865
35861
27296
26807
26307
25680
25042
24594
23672
23192
23097
22222
20845
20020
19595
19405
18143
16756
16368
16201
15690
15167
14695
14652
14520
13449
13377
13366
12619
12537
12253
11935
11670
11498
11323
11134
11124
10606
10502
10360
9804
9525
9343
9083
8524
8419
8234
8227
8169
8071
7908
7694
7673
7259
7192
7043
7037
7021
6864
6834
6830
6771
6730
6502
6371
6351
6311
6215
6178
6056
6010
6005
5957
5868
5828
5767
5674
5651
5636
5633
5620
5616
5482
5448
5271
5170
5133
5106
5087
5078
381311
329942
310979
298382
289040
206167
196629
141201
135835
126992
119165
112598
106750
92383
82481
79090
76751
75908
67900
67712
65872
63174
60284
57284
56749
50103
49111
48192
47603
44906
44467
44097
43637
42088
41450
40589
38424
38099
36793
34299
32462
32130
30694
30352
28616
28383
27228
27143
27001
26956
26898
26846
26373
25930
25183
25003
24763
24615
24186
23987
23681
23621
23589
23544
23192
22162
21233
20763
20740
20308
20038
19604
19561
19060
18571
18560
18290
17791
17727
17497
17119
17086
16898
16790
16674
16368
16345
15971
15921
15681
15654
15601
15383
14798
14770
14711
14651
14633
14553
14448
102334
73418
40680
36779
36475
33634
32838
29532
23719
20963
18983
18131
16017
15500
14595
14589
14443
14087
12546
11094
11083
10782
9871
9435
9136
8718
8654
8564
8552
8245
8201
7572
7467
7355
7260
7057
6982
6873
6642
6505
6450
6400
6318
6101
6057
5991
5926
5923
5917
5728
5662
5453
5426
5206
5188
5127
5037
5023
4875
4846
4840
4826
4679
4677
4669
4622
4603
4546
4496
4388
4366
4359
3996
3988
3969
3945
3942
3935
3918
3882
3850
3789
3767
3750
3671
3665
3663
3625
3600
3598
3590
3590
3580
3562
3544
3491
3420
3410
3397
3346
1742612
1443982
1035275
836302
714912
668597
641545
628568
485282
393299
378784
376631
344543
338909
268268
261659
259374
253618
251855
233852
233359
221468
207793
186501
178770
174797
172114
168619
162174
155763
154326
144705
140620
134347
132948
111970
109148
106049
96349
91532
87933
87575
87055
84917
74782
73020
69067
68812
67355
65567
63466
62351
56962
55839
54259
54204
53551
53507
53259
53093
52275
52211
51162
50770
49611
48581
48555
45501
45060
45037
44811
44360
43657
43384
43304
42603
42591
40948
40443
40277
40101
39654
38932
38344
36827
36320
35981
34609
34590
34325
34096
33971
33215
32456
32344
32323
30467
28739
28715
28233
381270
372781
181537
150390
130316
112223
86125
77731
71917
71893
68553
60732
59524
59394
58867
46423
41897
40843
38473
38250
38064
34871
33812
32824
32586
32499
31515
28777
28297
27683
27031
26108
25423
25367
24677
23628
22905
22093
21944
21708
20784
20297
20227
18296
18063
17410
17337
16698
15918
15733
15561
14962
14401
13656
13547
12584
11980
11699
11454
11318
11298
11109
11024
10524
10522
10107
9904
9848
9826
9825
9501
9380
8677
8239
7899
7712
7687
7655
7243
6923
6745
6546
6538
6214
6170
5980
5632
5548
5496
5438
5386
5368
5352
5122
4921
4829
4825
4823
4791
4712
243994
237745
236352
224831
186585
184706
142695
127659
125814
123166
112812
105521
105467
105423
102183
88370
83421
81288
78627
77307
76348
76323
73681
69934
68180
65242
64363
54326
53886
53077
52312
51555
46511
46221
45947
45789
45224
45138
44277
43910
42842
42021
41061
38342
36433
35117
34853
34289
33478
33064
32973
32899
32203
31772
31217
30052
29873
29341
28948
28818
28775
28718
27615
27534
27280
27242
27169
26679
26430
26299
25884
25635
25522
25308
24986
24469
24273
23939
23793
23766
23408
22758
22737
22671
22648
22497
22458
22168
22026
21959
21557
20950
20834
20393
20264
20105
19990
19672
19493
19269
48917
37109
29950
29858
28985
28909
24101
22627
20584
18736
17375
16910
16168
15403
14977
14578
14420
14392
13171
13062
12740
12692
11894
11137
10602
9984
9774
9740
9237
7996
7639
7524
7451
7075
7060
6918
6843
6716
6634
6443
6378
6371
6295
6234
6137
6041
6013
6001
5937
5883
5635
5628
5588
5558
5501
5475
5444
5432
5249
4965
4934
4915
4901
4895
4881
4805
4792
4789
4736
4719
4719
4620
4571
4560
4480
4340
4308
4116
4101
4039
4011
3964
3921
3899
3870
3870
3835
3764
3674
3643
3592
3587
3549
3509
3486
3463
3456
3355
3310
3269
1231560
1125888
1058076
977256
903132
522516
370741
361669
314455
300007
299788
261378
259607
251814
241488
228542
223651
220583
219362
199055
195769
182856
159448
155493
122213
120077
116520
113673
109377
100481
96483
94470
89470
89166
86102
85703
83808
83179
79049
73058
72371
64059
62791
61072
60655
60092
55190
55067
54819
53847
53519
51685
48894
48831
45058
43202
41861
41087
41041
40712
40365
38943
38813
38491
38475
36422
35877
35733
35366
35276
35176
34738
34546
33887
32475
31065
30911
30044
29275
28903
28576
28171
27115
26402
25969
25883
25351
25081
25029
24730
24482
24462
24303
24238
23757
22620
22120
21693
21613
21602
216480
179530
133675
116564
91748
82451
73628
67082
61638
46237
45940
45227
39341
39165
38850
35754
34408
30856
30370
28205
26931
26892
26780
25667
25469
25469
24814
24761
24410
23522
20954
19678
17416
16669
16172
15654
13572
13509
12981
12944
12850
12779
11886
11796
11603
11490
11164
11122
10788
10625
10222
10083
9890
9803
9704
9671
9605
9498
9363
9320
8622
8410
7930
7525
7477
7456
7420
7293
7284
7201
7187
7162
7160
7045
6980
6666
6617
6555
6474
6414
6389
6223
6162
6094
6072
5934
5909
5741
5703
5684
5655
5628
5559
5531
5370
5361
5315
5235
5194
5113
596757
394789
261055
235771
224178
199597
132640
125092
124337
114600
111085
105357
103715
101884
98518
98338
94787
80427
70707
67605
66319
59103
56881
51655
47631
46690
42933
41307
40730
40714
38838
37718
36903
36083
33793
32446
32131
31953
27033
26395
25604
25478
25363
25148
24036
24027
24021
23363
23312
22952
22780
21532
21312
20945
19564
19102
19096
18664
18574
18494
18263
17925
17684
17458
17385
17073
17055
16809
16762
16673
16669
16588
16319
16043
16030
15650
15153
15024
14823
14534
14466
14121
14051
13404
13091
12863
12791
12735
12609
12566
12500
12453
12411
12388
12385
12330
12297
12174
12052
12014
63361
60631
55414
55064
48920
36749
32200
29511
28774
28452
24708
21626
21252
20114
18350
17788
16575
14842
14762
14577
13030
12827
12337
11675
10929
10441
10305
9613
8692
8684
8616
8477
8326
8243
7279
6800
6764
6475
6379
6338
6060
6006
5859
5857
5806
5684
5516
5383
5324
5109
5104
5090
4987
4750
4661
4620
4582
4577
4497
4310
4292
4260
4209
4162
4158
4141
4118
4118
4066
4064
3989
3986
3965
3920
3901
3886
3776
3628
3592
3538
3489
3448
3375
3347
3322
3296
3290
3283
3207
3192
3192
3131
3118
3069
3053
3032
3020
3005
2974
2946
367898
310671
242813
221182
143694
133494
91307
89997
85908
71285
70213
69791
60063
48473
45731
42871
42779
40940
39338
37419
35488
35292
33625
33488
32964
32673
31645
30809
30214
27314
27076
26075
25653
24529
23219
22731
22560
21370
21165
21034
20371
19891
19815
19304
18659
17992
17400
17271
17149
17064
16587
16324
16190
16183
16136
15894
15761
15760
15287
15170
14668
14338
14163
13871
13811
13810
13714
13666
13487
13341
13242
13174
13117
13006
12851
12607
12472
12116
12068
11966
11794
11745
11672
11659
11561
11429
11334
11159
11064
10951
10930
10916
10762
10747
10735
10729
10651
10649
10648
10620
71456
70407
43282
43268
28178
25103
19184
18841
17424
12171
11086
10599
10010
9633
8543
8516
8515
7979
7690
6752
5766
5103
5050
4875
4797
4438
4282
4278
4176
4157
4133
4123
3762
3738
3702
3683
3673
3654
3647
3585
3554
3546
3530
3504
3467
3447
3435
3393
3299
3292
3281
3261
3252
3230
3184
3129
3115
3070
3037
3037
3022
2995
2899
2855
2828
2796
2712
2705
2671
2665
2660
2655
2650
2609
2608
2521
2517
2461
2458
2455
2448
2448
2445
2432
2380
2380
2374
2370
2369
2356
2304
2302
2297
2288
2287
2237
2226
2209
2190
2175
990633
224489
223060
203037
178729
174611
167844
151669
121893
111521
98043
93198
90377
90025
88364
81872
71399
69650
66929
66773
64165
63050
58893
57283
55257
53459
50168
48956
47121
46147
45361
44976
40861
40416
37842
36684
36632
36010
35851
35585
34745
33615
33223
32636
31979
31736
31727
31323
31028
30450
30413
30012
29969
29621
29219
28590
27040
26924
26876
26327
25493
24111
22179
22105
21815
21221
20753
20451
19731
19465
19362
18772
18664
18331
17820
17811
17502
16998
16742
16318
16132
15654
15563
15087
14979
14700
14636
14577
14507
14460
14324
14269
13948
13896
13732
13406
13325
12926
12772
12680
325397
51167
48563
39032
38354
35494
30454
28692
28550
28463
22891
20454
18572
17930
16752
12637
12063
11680
11023
10971
10599
10591
10512
10486
10098
9592
9191
9060
8712
8622
8565
8139
8106
7652
7548
7429
7379
7085
6521
6508
6368
6146
5894
5731
5668
5663
5496
5176
5151
5131
5104
5030
5020
4890
4845
4828
4703
4696
4693
4686
4605
4566
4551
4483
4436
4368
4360
4335
4320
4316
4244
4243
4222
4197
4143
4089
4087
4068
4064
4016
3875
3856
3820
3811
3682
3672
3592
3556
3528
3509
3467
3439
3414
3413
3391
3383
3365
3355
3330
3313
458447
372200
290659
194857
165133
133604
112470
108760
107862
98885
86705
72745
67463
65647
64523
61720
57498
56468
55338
49169
48481
46580
42834
38956
38419
36786
35890
35787
34794
32696
32666
30941
30859
30839
29567
28920
28671
28503
28496
28131
27876
27326
26729
26591
26537
26212
25237
25204
25156
24847
24822
24778
24636
24432
24408
24167
24108
23994
23935
23424
22878
22860
22515
22087
21304
20451
19833
19762
19605
19144
18989
18843
18837
18825
18226
18160
18100
17637
17414
17073
16783
16665
16092
16067
16055
15847
15826
15629
15521
15226
15138
15126
14887
14879
14423
14250
14159
14056
13995
13967
66520
47203
30014
28404
27728
27280
26945
24626
23294
14042
12529
11010
10910
10658
10384
9837
9614
9463
9311
9150
9122
8706
8410
7904
7749
7699
7033
6944
6654
6572
6495
5931
5809
5804
5582
5564
5553
5430
5354
5352
5224
5063
5048
5044
5011
5003
4972
4884
4883
4839
4824
4813
4788
4647
4643
4616
4614
4575
4563
4543
4537
4518
4467
4462
4459
4441
4402
4366
4342
4273
4171
4166
4058
4012
3976
3947
3931
3907
3873
3854
3853
3845
3833
3823
3723
3722
3719
3649
3630
3612
3600
3579
3575
3575
3561
3553
3549
3506
3500
3490
481227
323027
179765
145757
145330
111213
76536
70303
69678
66976
58024
55422
50720
49130
46298
45158
44883
44538
43633
43367
43082
39443
37713
36258
34399
34164
34089
33837
33767
31940
31653
31434
30414
30017
28723
27207
26049
25919
25917
25294
24810
22360
22291
22261
22148
22114
22054
21746
21436
20876
20370
20247
19829
19782
19068
18969
18918
18501
18220
18122
17990
17792
17459
17337
17093
17087
16748
16421
16419
16107
15959
15924
15875
15820
15555
15444
15426
15403
15335
15079
14935
14746
14600
14575
14536
14472
14335
14306
14271
14264
14191
14133
14078
14075
14031
13931
13925
13477
13457
13391
75305
60072
44096
36151
29710
27182
26691
25505
20244
20033
19297
18799
17169
15809
14055
13964
13578
13204
12390
11676
11525
11113
9844
9545
8116
7900
7864
7360
7291
6755
6625
6522
6444
6003
5907
5824
5366
5310
5261
5203
5199
5161
5067
5032
5014
4938
4864
4845
4825
4733
4713
4705
4636
4623
4621
4585
4514
4432
4416
4363
4295
4248
4247
4230
4193
4138
4079
4053
4038
3993
3977
3901
3881
3879
3800
3740
3713
3707
3678
3578
3575
3573
3571
3558
3554
3551
3516
3501
3487
3484
3454
3434
3425
3421
3402
3387
3339
3315
3313
3310
67409
43283
36685
26015
25644
24031
18084
15970
13549
12918
12793
11973
9279
9019
8664
8583
8023
7971
7951
7832
7813
7067
7046
7026
6634
6632
6544
6497
6464
6266
6040
3663
3563
3511
3503
3466
2836
2800
15815
12531
7379
6782
6179
5688
4032
3707
3681
2712
2340
2075
2061
1875
1771
1727
1634
1347
1211
1203
1194
1164
1133
1131
1088
1044
1030
978
975
964
946
938
934
930
853
838
817
801
788
765
729
729
726
710
708
702
678
674
673
663
645
632
627
625
624
618
615
607
599
551
542
529
527
526
505
501
499
491
480
441
429
425
424
414
411
408
401
399
391
390
388
385
382
381
380
376
372
367
367
365
364
361
361
357
354
353
351
340
335
333
165242
129828
122176
109004
108132
88652
65970
62423
53054
39245
38937
37843
37419
37168
36703
36285
32602
31994
30182
26644
26217
25746
25239
24427
24201
23565
22997
21625
21034
20127
19646
19497
19211
19096
19049
19037
18411
17675
16747
15767
15344
15184
15044
14555
14418
14188
13994
13827
13711
13411
13180
12929
12891
12812
12719
12560
12196
12175
12091
11955
11934
11799
11710
11625
11620
11450
11401
11381
11323
11271
11231
11182
11117
10995
10970
10765
10632
10529
10382
10300
10079
10062
10010
9977
9817
9788
9774
9753
9709
9601
9595
9562
9548
9537
9533
9453
9434
9414
9358
9259
32545
23708
21349
14584
12963
11225
10816
8921
8718
8249
8069
7549
7530
7362
7011
5829
5553
5473
5460
5055
4826
4719
4707
4608
4534
4483
4182
4109
3941
3904
3754
3624
3583
3412
3401
3388
3328
3303
3282
3277
3242
3187
3181
3110
3101
3042
3034
2949
2924
2879
2836
2813
2802
2799
2799
2766
2713
2672
2667
2620
2607
2592
2587
2585
2557
2540
2497
2488
2473
2441
2419
2349
2317
2301
2277
2258
2184
2167
2152
2147
2079
2074
2069
2068
2012
2010
1995
1989
1972
1970
1962
1950
1947
1937
1904
1881
1876
1867
1862
1838
120400
73943
45812
41087
32868
29493
27871
26289
24428
21397
19504
18065
17216
15981
15776
15564
15396
14609
14513
14257
14021
14009
13942
13554
13527
12682
12396
12375
12233
12100
11639
10226
10168
10119
10017
9701
9315
9279
9053
8691
8327
8188
8165
7993
7560
7498
7418
7379
7340
7301
7186
7138
7109
6810
6686
6600
6570
6553
6535
6489
6420
6416
6397
6392
6375
6306
6219
6208
6200
6093
6090
6065
6065
6048
6047
6011
5866
5843
5839
5826
5765
5688
5656
5655
5564
5522
5519
5489
5465
5447
5436
5401
5196
5110
3431
2794
2677
2540
2468
19053
14188
12401
7606
6744
6257
5314
5071
4741
3883
3750
3589
3531
3510
3419
3381
3164
3079
3062
3046
3007
2814
2783
2569
2499
2493
2443
2407
2341
2331
2317
2295
2246
2202
2039
1993
1986
1981
1977
1976
1959
1912
1850
1843
1815
1758
1753
1740
1726
1711
1693
1691
1688
1674
1667
1654
1640
1631
1627
1610
1605
1569
1532
1531
1529
1525
1523
1513
1506
1484
1480
1471
1442
1411
1406
1401
1383
1376
1356
1345
1343
1334
1288
1255
1250
1249
1241
1239
1231
1223
1221
1216
1213
1210
1210
1205
1196
1192
1188
1181
142162
133078
55977
55098
50231
48538
45270
41605
40708
30171
29740
28816
23106
19767
17829
17770
17679
17003
16813
16302
16235
16181
15194
14776
14748
14305
13420
12790
12484
12003
11653
11308
10852
10769
10334
10326
10109
9686
8747
8697
8652
8581
8335
8318
8014
7852
7732
7627
7449
7387
7351
7283
7277
7276
7239
7087
7068
6977
6854
6526
6456
6426
6398
6292
6247
6123
6070
5991
5896
5882
5880
5696
5690
5686
5676
5586
5551
5510
5500
5468
5455
5450
5425
5399
5320
5115
5088
5087
5042
4995
4876
4752
3166
3162
2918
2255
33348
26963
19924
17649
16480
15232
14269
9192
8656
6482
6068
5870
5566
5507
5368
5014
4997
4471
4395
3444
3432
3297
3153
3143
2955
2907
2855
2664
2642
2634
2621
2618
2584
2520
2516
2498
2392
2317
2203
2164
2151
2032
1974
1954
1882
1838
1804
1781
1718
1658
1645
1642
1619
1613
1573
1563
1520
1519
1516
1464
1448
1401
1383
1358
1351
1289
1226
1212
1190
1185
1172
1168
1149
1149
1139
1137
1133
1129
1126
1111
1111
1105
1086
1072
1057
1038
1022
1017
1011
998
997
993
990
989
989
978
975
957
950
948
6443457
5747494
4803267
4636854
3282641
2562171
1870353
1591760
1454714
1446784
1389238
1348292
1317350
1137418
1070955
998816
993535
819183
720142
665612
644160
602426
585011
580416
569859
558744
536673
422575
415574
359260
346293
346017
333401
310634
310296
306844
300513
289460
277566
268097
243270
240945
232871
208656
207308
201060
191307
179767
179710
165076
158278
156898
156656
153307
148456
146202
140671
139747
133907
132974
130711
130123
128769
127125
126225
125368
123794
114401
113597
113376
113052
110736
109647
109067
108755
108755
108203
106895
103296
101711
99920
99554
95731
95638
95618
94172
92282
87873
84290
83929
83015
82860
82329
80578
80341
80154
77163
76838
76753
76524
1036831
775015
660827
555748
425051
380724
326905
321967
276814
276247
239939
227341
222773
206589
202571
201927
200367
185537
176583
138229
128594
118762
108953
106510
85038
81761
76913
74170
72042
69487
61533
61222
52549
51896
48499
46716
45540
44224
41927
40373
40361
40077
39519
35299
35113
34126
33207
28285
27742
27030
26903
25160
23235
19546
18412
17931
17622
17266
16868
16772
16380
15801
15348
15308
15008
14976
14956
14314
13935
13079
12858
12640
12516
12382
12096
11970
11953
11807
11242
11034
10835
10780
10243
10190
9777
9617
9616
9612
9552
9144
9025
8944
8931
8896
8770
8728
8495
8341
8252
8158
2562749
2226465
1877213
1847115
1616255
1602318
1419655
1328174
1246427
1108824
1067329
987546
916419
849637
816908
781917
723707
707727
689118
677994
619436
594686
574075
564309
540719
538458
521262
500927
490908
486811
465172
453574
441871
433425
423154
417394
406003
366747
330830
315441
311776
303996
301448
298665
297248
268115
258646
255882
253254
244693
237232
235801
234391
234178
231890
222905
221156
213011
212936
201946
195778
193584
189771
189312
184199
183617
177607
172097
169886
169345
169326
166206
164754
164022
163154
160344
157814
153875
147982
147466
146857
146532
144301
143032
138929
137385
137216
130997
129192
125809
125301
123063
122892
120223
119999
118979
114984
114851
113322
110845
767978
575190
485280
481364
349609
332659
318181
254553
233565
227304
212714
163931
153223
153129
145775
134076
130762
112774
106701
102892
97767
97402
97119
94296
93836
92147
89642
77683
73622
66826
66296
59349
59196
58491
57312
55089
52705
49437
47265
43063
41414
38930
38707
38121
37506
36415
35721
35709
34944
33155
31683
31326
28988
28988
28214
27881
27278
26678
26616
25849
25029
24917
22913
22820
21749
21638
21334
21239
20884
20795
20507
20050
19630
19543
19290
18695
18354
18191
18097
18083
17537
17499
17449
17374
17241
16944
16822
16761
16292
16197
16051
15409
14673
14508
14372
14294
14263
14073
13830
13551
3459980
2254889
1321404
1210577
1179297
876434
870007
758332
700223
667720
526560
525399
500139
454880
403454
387881
383191
372157
367044
320695
304858
295791
270433
255703
240212
215759
206896
204613
198606
196323
192367
187764
168813
159351
146696
145662
137478
136199
131036
129432
129151
117556
115170
114268
114247
113732
109862
109712
109554
108413
104286
101681
99541
98733
96589
91590
89977
89321
87047
86721
84419
80118
77785
76720
75383
75350
73474
72638
71605
71573
70885
68742
68590
65269
64732
63643
63100
61607
61244
60532
59540
58935
58087
57811
57154
56475
55188
54401
52242
50636
50388
50362
50110
49798
49247
49214
48445
48121
47856
47779
602370
241851
162792
160660
160252
134088
101038
94559
90274
85973
77830
73548
72573
67986
67962
65553
63937
60019
50120
48922
45663
43576
42213
40953
40672
34852
33359
33061
33027
31926
31803
30471
27709
25269
25039
24317
24136
23587
23258
21833
21743
20253
19234
19190
18384
17868
17761
17011
17009
15687
15330
15000
14712
14689
14661
14456
14274
13946
13908
13354
13177
13114
12837
12385
11726
11634
11555
11509
11058
11022
11002
9931
9857
9849
8979
8842
8815
8742
8733
8392
8162
7961
7959
7944
7929
7689
7685
7679
7611
7475
7381
7223
7092
7046
7044
7001
6910
6906
6896
6889
2425573
947296
838729
751472
746795
686662
577939
467130
426698
403046
341498
330950
282276
267695
237536
190535
168595
164365
162525
160329
146674
146009
143330
140491
136870
132797
129249
110804
106626
103680
101083
100931
96598
94446
93929
86781
81201
80288
69366
65585
65210
62295
61136
57667
55507
55151
54574
54030
53609
52575
49745
49596
47234
45463
44384
43382
42932
42486
42084
40951
40490
38943
38199
38136
38128
36339
36027
35066
34398
32375
32113
31910
31453
31406
30759
30043
29783
29735
29578
29542
29273
28705
28442
28043
27991
27519
27059
27017
26116
25188
25155
24908
24776
24600
24441
24337
24304
24235
23657
23371
354271
296155
190623
176864
112708
107399
84170
77447
76522
72761
70727
65393
65318
59538
56204
54098
50388
41563
41464
37619
36695
34521
32013
31071
30629
28166
26829
26685
26657
25466
25414
24865
22271
21789
21690
21231
20414
16891
15870
14910
13814
13806
12825
11405
10771
10652
10516
10025
9741
9517
9201
9200
9029
8831
8592
8431
7569
7211
7003
6877
6822
6813
6663
6529
6520
6455
6432
6338
6225
6209
6159
6146
5905
5658
5644
5562
5552
5509
5430
5416
5413
5401
5377
5369
5351
5334
5297
5240
5216
5188
5168
5162
5151
5109
5108
5029
5003
4985
4949
4924
1472604
1018971
805038
790325
672526
664239
543667
538653
536182
514962
483284
428071
379567
373686
353215
324853
322845
298380
282401
279958
271408
269571
268822
263049
261636
261300
259874
249645
235935
226354
203951
203671
194245
179339
163702
162612
161271
152007
151331
148378
147799
139802
139142
138137
135718
131556
131296
128622
128178
124098
122867
119921
119154
115455
115177
114084
107526
104535
104040
102432
101367
101005
99952
98979
98752
98619
97607
97395
94752
93428
91654
91346
88610
87663
87288
87234
86585
83794
81167
79174
78216
77225
76370
74754
73185
72220
71416
70759
69687
69109
67519
67055
64297
63010
62352
61698
61570
60587
59102
58525
2178002
1081196
221101
174364
173894
130208
125041
100090
64273
63388
59602
59221
56512
54650
52814
51253
46478
44709
40918
37972
37594
35139
32732
28375
28007
26687
26509
26056
25487
24459
24211
24069
23561
21825
20624
20389
20263
19779
19740
19075
18009
16869
16816
16692
16262
15999
15045
14450
14050
13980
13960
13833
13619
13417
13155
12797
12460
12216
12177
11513
11336
11250
10978
10842
10705
10161
9703
9500
9344
9226
8891
8840
8565
8315
8299
8077
8053
7960
7934
7931
7805
7703
7594
7504
7208
7107
6956
6934
6843
6839
6646
6556
6269
6162
6051
6035
5983
5982
5959
5907
1078061
885450
872005
787823
489820
229548
211149
201307
199263
167170
157316
154975
147243
129743
128452
125670
117137
112085
111163
100546
97606
83553
79068
78522
77706
77057
76309
75765
75134
74393
71157
69074
65401
65382
63349
58591
57571
57349
55871
55382
55208
53581
52339
50879
47302
46346
45927
42144
42118
41185
39411
39305
37656
35971
35657
35534
34445
31851
31656
31656
31640
31054
30705
30468
30358
29948
29569
28769
27630
27550
27138
27091
26985
25506
25040
24932
24640
24335
23722
23081
22780
21928
21700
21627
20945
20527
20217
20169
19917
19610
19340
19019
18628
18603
18204
18187
17668
17603
17457
17244
203932
101046
81847
80298
77075
67279
57355
51033
47700
41876
38542
36687
35263
34808
33247
32765
30831
30160
30088
27655
26379
23364
23252
22402
19765
19746
19707
19128
19119
16254
14234
13290
13171
13028
11965
11675
10729
10550
9453
9319
9228
7889
7803
7708
7703
7669
7647
7395
7279
7120
6823
6793
6697
6606
6515
6450
6431
6427
6270
6202
6126
6108
5889
5877
5696
5661
5498
5408
5360
5323
5309
5222
5213
5059
4955
4931
4822
4794
4739
4672
4641
4623
4596
4579
4574
4559
4464
4457
4456
4408
4406
4371
4351
4349
4272
4164
4151
4120
4002
3907
317978
165735
159121
127570
125255
119384
112043
105178
103914
82504
78532
72879
70712
69818
65892
62950
60908
58043
54061
47201
45030
44090
42926
38945
38811
38694
38064
37332
37011
36420
35984
33741
33450
32856
32412
31106
29481
29262
28567
26789
26514
26147
25857
25466
24719
23951
23237
22400
22185
21661
21261
21200
20640
20121
19645
19376
19256
18997
18896
18691
18423
18197
17854
17818
17707
17654
17298
17246
16935
16786
16634
16588
16513
16496
16450
16297
16295
16116
15602
15465
15287
14995
14962
14957
14733
14146
14021
14016
13889
13687
13588
13309
13253
13251
13176
12956
12910
12551
12538
12448
45458
34455
31931
24130
23705
20842
20326
16102
15747
15737
15242
14462
14365
13892
13006
11322
10968
10877
10665
8780
8308
8300
8183
7615
7557
7491
7183
6652
6637
6619
6235
6176
6132
5226
5202
5159
5158
5025
4913
4778
4744
4689
4645
4612
4523
4390
4382
4277
4179
4130
4095
4039
4014
3980
3785
3774
3739
3708
3679
3664
3653
3651
3600
3596
3528
3513
3475
3456
3420
3386
3371
3352
3302
3243
3225
3204
3203
3178
3154
3152
3085
3084
2991
2968
2886
2884
2861
2851
2844
2841
2840
2829
2818
2818
2775
2774
2765
2763
2761
2735
599397
270378
269999
259271
246796
221612
219850
213230
189849
169970
162901
152249
140630
130796
124562
123055
114361
113398
109174
107008
106966
105808
101012
97799
96842
95417
93710
91929
90743
89386
87245
84933
83117
82811
80802
80279
79857
79661
78628
77313
76431
74208
70598
65212
65008
61988
59906
58688
58644
53423
53209
49670
48192
47465
46103
45135
44116
43394
42751
40669
40146
39665
38605
36619
35752
34793
32779
32082
31917
31168
31025
30282
29451
29280
29268
28862
28682
28407
28256
27771
27716
27312
27138
27118
25899
25606
25411
24299
24042
23947
23862
23743
23494
23328
23243
23232
23009
22307
22295
22151
126322
106215
74655
64187
54793
49985
40591
39383
36208
35561
32935
31990
30537
28483
27142
23805
22554
21303
20834
20668
19966
19796
19285
17940
17589
17396
16201
16021
15572
15339
13991
13977
13898
13463
13259
13145
12561
11598
11348
11012
10944
10693
10601
10484
10083
9853
9710
9564
9549
9520
9223
8986
8741
8718
8388
8042
7984
7933
7854
7804
7542
7520
7236
7198
7027
7002
6898
6782
6726
6698
6550
6491
6434
6356
6348
6348
6158
6034
6033
6004
5992
5973
5967
5959
5919
5914
5848
5795
5630
5612
5579
5559
5552
5525
5488
5474
5453
5399
5390
5339
1730960
1548522
1453562
1094847
851343
746318
639326
629582
471870
412850
384797
299889
294862
294838
237739
227352
214227
199849
189867
187401
149079
144812
140109
123216
116479
108928
106974
105059
102549
98597
97194
91577
91329
89908
87118
83229
82186
81848
71476
69129
67805
67180
65402
64719
62514
60431
60376
59323
58179
58114
58071
57776
57194
56181
55948
54702
53448
52575
49992
49346
49143
48100
47824
47733
47649
47008
45993
45696
44870
43727
42912
42877
42622
42014
41916
41213
41150
40724
40107
38679
38346
38148
38019
37832
36022
35010
34278
32786
32754
32251
31585
31011
30510
29629
29597
29591
28537
28322
28225
28188
730188
309149
239355
169843
115218
114831
88986
88502
80434
73641
59633
58042
47561
45843
41218
38352
31437
30727
30635
28329
28196
28099
25389
23306
22369
21396
18886
18493
17250
17054
15700
15541
14727
14717
14284
14276
14063
13911
13429
12150
12129
11929
11875
11695
11676
11554
11313
11213
11159
11084
10861
10815
9855
9845
9728
9588
9558
9462
9043
8823
8698
8692
8438
8193
8174
8112
8092
7934
7828
7786
7729
7706
7499
6741
6687
6663
6636
6591
6537
6365
6350
6278
6245
6216
6067
6027
5966
5942
5931
5895
5807
5806
5748
5730
5651
5556
5555
5554
5486
5455
667062
417317
320777
241101
239646
215578
188752
167964
166053
144788
144704
135925
132006
113072
103156
95296
92646
92138
85668
80633
72816
70330
68144
65773
62639
60364
56978
53976
50928
50229
49870
49169
46777
44791
43832
43021
42456
42193
40329
38850
38632
38284
37766
36869
33645
33231
32113
30691
29174
28781
28107
27957
26924
26807
26516
26507
26199
26196
25437
25421
25190
25001
24574
24232
23844
23778
23737
23647
23520
23143
22711
22564
22391
22161
21893
21417
21360
21231
21227
20573
20564
20523
20149
20133
19673
19520
19431
19017
18817
18183
17681
17571
17284
17206
17203
17169
17063
16826
16639
16560
113283
59701
52080
49318
42531
41028
39547
35670
35110
34149
33344
27030
26845
22876
21992
20654
19720
19111
17841
17294
17091
16568
14328
12724
12158
12137
11969
11937
11781
10291
10205
10186
10088
9971
9693
9370
9236
8866
8789
8648
8259
8230
7853
7688
7652
7435
7359
7195
7121
6637
6491
6328
6314
6169
6124
5961
5908
5821
5636
5611
5592
5391
5360
5350
5237
5237
5228
5228
5200
5132
5109
5109
5005
4931
4909
4775
4728
4676
4628
4617
4597
4571
4556
4552
4470
4449
4413
4408
4398
4364
4340
4291
4254
4214
4212
4209
4208
4207
4155
4130
228101
219837
200615
187643
170798
160675
158007
156690
148022
146233
126187
125459
113906
100608
99884
90217
83686
82389
75334
73645
72554
67402
60550
58645
57976
57271
57048
56808
54464
53988
53168
52910
52189
49840
44551
43926
43849
41975
41624
41177
40936
40234
39119
35189
35018
33908
33759
33100
32283
30928
30911
29764
29403
29213
28165
27620
27325
27307
26633
25688
25081
25033
24886
24332
23958
23482
22799
22637
22386
22053
21736
20568
20037
19973
19962
19932
19650
18503
18380
18183
18010
17761
17732
17628
17588
17572
17544
17240
17092
17086
16298
16178
16160
15980
15770
15674
15527
15348
15114
15026
28539
26635
24264
22095
21284
17117
15375
14907
14499
14015
13977
13949
12525
11329
10894
10583
10441
10397
9830
9139
9022
8989
8950
8210
8036
8009
7754
7420
7401
7380
7230
7151
6578
6559
6445
6372
6277
6274
6239
6018
5813
5801
5783
5736
5658
5654
5647
5606
5463
5443
5279
5181
4946
4941
4928
4926
4843
4769
4687
4684
4643
4602
4505
4501
4494
4457
4355
4341
4296
4261
4102
4094
4059
3983
3968
3949
3818
3817
3793
3769
3679
3671
3637
3549
3454
3434
3422
3399
3373
3360
3331
3323
3245
3236
3188
3173
3159
3119
3105
3079
416985
365399
328031
309902
244050
201461
188883
167064
125353
111075
98442
94967
94667
91001
90673
82899
81636
78451
68270
64940
62452
59773
55619
55434
54805
54751
51076
49651
48278
47916
47728
46901
46791
43805
43101
43091
40027
39965
39456
38306
37793
34061
33878
33860
31180
30457
30028
29665
29552
28975
28848
26562
26306
25859
25126
25121
25033
24997
24841
24790
23935
23928
22758
22173
21875
21209
21018
20896
20285
20173
19903
19735
19410
18388
18339
18267
18096
18059
17197
16993
16603
16361
15445
15364
15184
15178
14991
14782
14778
14691
14412
14324
14155
14095
14034
13773
13463
13449
13357
13290
108594
102353
85429
51009
46978
46388
46031
43981
40850
35808
33778
30966
30816
28837
28291
28024
20526
19442
16749
16314
16278
15652
14044
12284
12102
11277
11018
10796
10735
10449
8986
8666
8609
8384
7831
7791
7712
7495
7391
7341
7100
7060
6896
6533
6407
6196
6139
5833
5492
5319
5024
4873
4800
4759
4750
4733
4564
4554
4536
4536
4434
4405
4372
4367
4366
4290
4288
4279
4254
4249
4224
4123
4116
4040
4022
3872
3855
3840
3729
3709
3622
3542
3540
3539
3509
3506
3482
3463
3436
3428
3319
3285
3263
3219
3131
3118
3115
3090
3079
3066
1358062
1029515
759194
552213
383044
290656
256247
216616
205897
188821
160602
158286
156624
152583
150953
134751
131783
126142
123428
110198
106647
106173
95848
93555
92207
91415
89198
84085
80247
76884
70122
66641
63202
62364
59683
58450
55880
54079
53940
49626
49215
47721
43078
39879
39411
37213
36856
35748
34779
32559
32344
29200
28421
27070
26366
26054
26007
25262
24944
23605
23520
23148
23053
23002
22683
20921
20057
20037
20031
20011
19967
19601
18659
17990
17979
17717
17661
17656
17654
17603
17514
17379
17116
16523
15640
15513
15422
15247
14911
13977
13913
13905
13701
13664
13611
13392
13383
13221
13146
12738
375352
142650
109327
104598
88486
87494
78018
43148
37878
35604
32824
25550
24314
22556
22219
21562
19737
17523
16099
15515
13206
12495
11732
11505
10480
10054
9548
9425
9130
9050
8907
8726
8655
8329
8320
8295
8171
8068
7692
7686
7378
7023
7002
6981
6505
6162
6120
6084
6001
5910
5632
5584
5365
5331
5194
4913
4899
4798
4750
4681
4582
4567
4548
4537
4483
4341
4184
4131
4115
4091
4019
3971
3939
3894
3887
3858
3835
3778
3735
3704
3603
3580
3547
3476
3435
3395
3392
3386
3374
3344
3322
3283
3281
3246
3235
3197
3171
3123
3116
3055
317176
261011
89312
86982
85462
80113
75182
72460
71018
65810
57191
52366
46548
43791
39003
37569
36020
31803
31375
30303
30198
30158
29322
28328
27886
27756
27504
26558
26224
25867
25478
25184
23771
23598
23506
22775
22715
21813
21360
20909
20420
20103
20097
20034
19903
19700
19642
18796
18708
18698
18343
18187
17817
17577
17344
16918
16849
16715
16269
16229
16118
16094
15961
15923
15798
15466
15338
15161
15161
15146
14941
14318
14271
13900
13710
13691
13681
13520
13466
13423
13297
13215
13192
13086
13017
12906
12739
12620
12612
12569
12490
12291
12244
12214
12186
12095
12075
11915
11899
11853
42758
26078
25355
23051
20982
15910
15688
14016
10952
10664
10283
10013
9661
9331
9174
8704
8143
7554
7470
7256
6818
6702
6636
6547
6353
6130
6028
5838
5756
5689
5638
5631
5471
5352
5339
5233
5049
4860
4775
4757
4755
4589
4530
4375
4372
4328
4292
4256
4185
4184
4148
4126
3975
3965
3927
3926
3908
3856
3837
3741
3731
3670
3581
3540
3499
3496
3493
3467
3465
3443
3434
3432
3421
3416
3386
3383
3378
3371
3334
3305
3304
3262
3257
3251
3212
3206
3203
3202
3143
3126
3091
3087
3084
3078
3074
3068
3064
2986
2979
2970
145865
143449
131378
112853
103661
71879
63514
55525
52879
51322
50016
39661
36662
35889
35436
33794
31752
30212
26583
24957
24490
22708
22662
22403
20525
20453
20275
18803
18453
17198
15815
15156
14187
14124
13748
12085
12076
11803
10709
10270
10256
10238
10155
10098
9946
9549
9319
9311
9288
9287
9281
9032
8909
8865
8576
8563
8429
8169
8119
8113
8027
7944
7886
7882
7850
7803
7744
7572
7536
7522
7431
7286
7279
7221
7136
7088
7042
7026
6883
6853
6807
6771
6722
6661
6599
6558
6511
6450
6443
6411
6409
6386
6342
6330
6310
6260
6242
6241
6229
6213
20469
13119
12406
11168
9757
9471
8929
8916
8340
7974
6272
6023
5319
4434
3961
3864
3726
3678
3664
3631
3612
3574
3367
3313
3241
3240
3153
3072
2905
2781
2742
2580
2511
2448
2409
2396
2361
2354
2353
2338
2300
2295
2197
2195
2171
2165
2147
2146
2071
2021
2013
1963
1911
1900
1889
1843
1830
1792
1766
1753
1738
1719
1707
1706
1704
1673
1632
1626
1612
1581
1560
1551
1541
1532
1528
1522
1498
1442
1437
1390
1388
1387
1386
1380
1380
1379
1366
1358
1345
1331
1295
1282
1280
1280
1279
1275
1270
1254
1246
1235
324149
266998
116678
109700
84571
69154
67044
57008
51244
50090
42760
40292
39102
36988
31923
31059
30685
29542
28668
28237
27999
27518
27361
26850
26217
26178
25933
25815
24383
24001
23802
23122
22630
21609
21355
20999
20838
20819
19885
18737
18599
17622
17440
17205
17126
16546
16224
16003
15943
15786
15029
14894
14705
14458
14398
14390
14314
14159
14141
14007
13928
13595
13269
12997
12417
12373
12350
12282
12119
12115
12108
12030
11707
11431
11282
11280
11219
11203
11114
11023
10919
10625
10359
10208
10205
10201
10184
10176
10124
10099
10058
10026
9923
9738
9633
9266
9140
9093
9073
8685
156693
70009
35541
30610
18989
18421
15533
14983
11965
11012
9307
9256
8482
7168
6473
6153
6086
5642
5376
5371
5338
5296
5236
5146
4942
4937
4809
4742
4649
4612
4527
4476
4453
4429
4419
4406
4376
4254
4098
3980
3859
3699
3694
3602
3590
3501
3457
3357
3177
3111
3047
3041
2985
2936
2888
2888
2856
2850
2831
2722
2694
2634
2626
2615
2613
2608
2607
2554
2537
2536
2507
2458
2455
2448
2373
2340
2317
2286
2284
2267
2261
2177
2168
2168
2168
2161
2117
2114
2089
2055
2037
2017
1996
1971
1971
1968
1931
1927
1896
1893
87329
83644
64083
52982
51589
35605
30754
29054
28425
21131
20854
20533
19018
18879
18554
17595
16807
16629
15883
15530
15472
14406
14322
13591
13554
13551
13124
12497
12358
12026
11802
11713
11648
11609
11563
11422
11149
11100
10600
10513
10063
9980
9903
9897
9332
9094
9081
8996
8860
8350
8319
8223
8200
8037
8013
7938
7931
7798
7687
7565
7547
7268
7248
7115
7097
7074
7060
7037
7023
6989
6964
6962
6943
6922
6907
6892
6820
6785
6723
6686
6684
6681
6680
6669
6654
6653
6610
6605
6600
6584
6576
6485
6465
6453
6443
6374
6295
6282
6235
6221
21388
14501
10821
10295
9425
7520
5023
4232
3956
3765
3702
3472
3411
3384
3277
3195
3131
2966
2949
2907
2835
2774
2755
2752
2646
2607
2600
2552
2515
2348
2243
2237
2131
2110
2100
2077
2065
2002
1991
1989
1958
1943
1938
1925
1917
1916
1895
1864
1858
1843
1778
1744
1739
1702
1690
1656
1623
1601
1600
1581
1560
1539
1527
1449
1448
1438
1430
1406
1397
1370
1364
1339
1335
1326
1310
1306
1299
1296
1283
1272
1265
1260
1248
1239
1214
1206
1183
1179
1170
1164
1149
1146
1133
1131
1106
1101
1092
1086
1085
1085
201816
85072
75955
73228
70827
68041
64110
53854
53703
52612
51628
50507
50475
49188
48489
46583
44496
44184
43598
42546
41266
41129
40553
39184
39177
37760
37666
37396
34455
33911
33477
33283
32238
29973
29763
29405
27181
27150
26949
26896
26028
25586
25233
24261
24132
22941
22438
21951
21784
21641
21603
21521
21517
21268
20421
19906
19853
19615
19575
19240
19140
18721
18718
18305
18258
18244
18211
17862
17781
16614
16486
16384
15836
15794
15722
15649
15621
15338
15305
15130
15086
14932
14514
13964
13885
13837
13788
13557
13406
13319
13256
13158
13107
13083
12550
12033
12017
12003
11887
11858
53199
36149
33257
25788
20630
17012
15588
13043
10166
9610
9394
9011
7492
7264
7053
6566
6251
6207
6084
5949
5919
5781
5672
5664
5387
5224
5119
4945
4936
4928
4857
4844
4833
4598
4591
4553
4431
4429
4392
4367
4341
4131
4128
4120
4045
4016
4014
4011
3992
3921
3853
3826
3794
3769
3768
3721
3680
3619
3529
3510
3459
3416
3405
3384
3359
3356
3346
3283
3263
3251
3241
3239
3194
3192
3188
3176
3173
3166
3097
3091
3078
3054
3035
3020
3012
3008
2967
2965
2931
2862
2846
2833
2803
2796
2791
2765
2603
2598
2588
2577
203130
145801
143425
93462
93330
92048
90735
88320
82229
80002
79458
53536
49522
49314
46759
46750
43568
39713
39650
39012
36973
33170
31236
29902
29770
29543
27755
26626
25791
25280
24057
23472
23191
23169
22591
21808
21497
21131
20790
20746
18872
18662
18477
18065
17793
17533
16887
16093
15902
15510
15349
14095
13016
12853
12466
12415
12244
12171
12125
11990
11880
11879
11479
11392
10934
10922
10891
10882
10833
10725
10660
10007
9954
9861
9550
9395
9313
9296
9062
8976
8902
8847
8622
8432
8427
8381
8213
8160
8089
7919
7912
7824
7680
7526
7481
7415
7307
7239
7101
6969
68134
30620
28886
23195
22655
21088
14894
12940
12814
11513
11351
10743
10273
9850
8833
8265
8123
8065
7476
6818
6554
6248
5934
5911
5873
5774
5669
5546
5544
5363
5129
5124
5007
4977
4904
4898
4574
4364
4343
4334
4127
3959
3900
3862
3854
3706
3666
3610
3580
3496
3453
3339
3289
3224
3124
3089
3085
3045
3038
3022
3019
3015
3014
2992
2989
2976
2971
2935
2921
2819
2743
2738
2699
2683
2674
2659
2651
2648
2605
2595
2587
2566
2542
2537
2524
2517
2452
2434
2418
2402
2310
2301
2298
2298
2256
2245
2193
2179
2140
2098
1830506
1629850
1430126
1191781
1013845
825282
815761
695947
577506
525361
502954
497836
476216
437332
434632
381374
366239
360336
313537
310068
297429
292327
280423
274281
274139
269345
264590
261941
259469
245314
240942
215728
209671
208160
196799
193934
179698
175806
175085
168532
163160
160634
156336
154333
153700
141669
136755
132920
131076
129813
126334
125644
122529
121788
119246
118260
117666
108673
106281
105685
102328
100457
99462
93305
89655
87102
86743
83809
82482
81240
78946
77414
76934
74880
72228
68602
68051
67487
66444
65015
64325
62105
61568
61485
61351
61226
60398
59750
59687
59469
58308
57197
56713
56337
54655
53298
52032
51882
51699
51659
400698
244921
165452
163160
95791
88887
85407
83866
69557
69416
64567
59629
56178
55873
53765
51301
48467
46168
40942
37862
37537
36450
34412
32118
29791
27620
26115
24547
24462
24379
23728
20663
18536
17358
17207
17141
16789
16575
16432
16277
16118
15681
15610
15547
14884
14641
14638
14443
13683
13449
13440
10664
10401
10247
10191
10030
9931
9832
9584
9522
9283
7948
7903
7898
7850
7805
7410
7321
7272
7123
7055
6880
6852
6812
6645
6475
6320
6144
6058
6046
6039
5979
5812
5764
5730
5692
5669
5547
5347
5298
5285
5266
5236
5100
5079
5070
5062
5023
4914
4911
2017159
1879197
962076
789531
718101
579618
521544
432471
422569
421009
322666
289264
265722
217812
187502
186079
175186
168910
166035
146152
128431
127567
114640
110410
109995
108596
106279
102531
83665
79657
73489
64985
58618
56165
52882
51242
51089
47420
46378
45917
45703
45216
42843
42253
39983
38479
38330
35830
34872
33018
31898
30284
29912
29559
29323
29030
28877
28040
27201
27166
26750
26720
26524
26368
26333
25089
24840
24821
24441
24344
24197
23210
22814
22599
22225
21981
21846
21506
20862
20362
20001
19930
19668
18794
18774
18768
17584
17467
17216
16624
16552
16473
16275
16019
15662
15491
15415
14742
14708
14440
534664
247677
114976
53051
52371
44775
33729
31197
27619
27214
26863
25153
24085
23129
22657
20148
18906
18651
18634
18039
17743
17372
17058
14819
13433
11134
11085
10238
10092
9476
9340
9101
8660
8467
8440
8088
7836
7581
7353
7236
7230
6882
6599
6412
6315
6276
6232
6152
5978
5961
5734
5706
5660
5548
5234
5210
5200
4835
4796
4790
4759
4654
4531
4482
4411
4339
4248
4163
4090
4064
4064
3998
3960
3947
3901
3782
3763
3713
3675
3630
3555
3453
3377
3374
3355
3328
3324
3297
3280
3270
3138
3133
3132
3120
3051
3035
3005
2979
2929
2913
1518271
1507305
1047960
979144
961184
908378
795015
789047
640385
623096
561961
529469
371561
298443
268619
234509
196609
196105
181033
179355
176454
167916
154578
149978
149464
142240
115117
109426
102309
98096
96323
95759
92945
91674
91009
91006
88004
83196
82902
80367
80275
77026
72892
72641
72452
71621
69826
69634
64814
63438
63159
59977
59797
58918
57234
57083
55696
55366
54808
53982
52906
51443
51076
50823
50381
50326
48985
48478
48283
48038
45915
45649
45639
45574
45524
45292
45088
44242
44171
44131
44124
43880
43417
41613
41491
41276
41180
40370
40023
39585
39408
38576
38472
38408
38330
37584
37202
36990
36372
35801
226715
221327
151639
134597
130437
113752
113507
110027
101891
92293
87521
73678
66822
61024
58732
58159
53219
52440
52366
49165
45200
39927
39746
36328
34915
34271
31932
31127
30853
30441
30346
29513
25826
25350
24737
24141
23612
22504
19954
19493
19203
18588
17151
16378
16012
15626
15058
14867
14241
13992
13720
13220
12705
12411
12244
12192
11769
11472
11335
11258
11256
10736
10715
10440
10284
10175
10089
9766
9725
9537
9392
9180
9174
9141
9010
8920
8885
8858
8850
8789
8591
8467
8368
8297
8216
8203
8195
8095
7870
7785
7592
7562
7458
7390
7334
7262
7241
7238
7183
7170
1407373
1360449
1122418
1053904
959219
791349
744044
647140
626979
443078
442438
382366
380747
351826
301039
289678
275768
254877
251447
239646
235992
220055
214398
212159
188071
175887
169742
168368
166606
162532
157954
127613
122108
120689
119917
119591
111012
107434
100710
100039
98620
97963
97885
96415
89916
89847
89301
88527
87464
86570
84615
78743
77880
75978
74536
72753
70644
70002
68561
65175
64626
63373
62509
62109
61175
60793
59974
59907
57954
56500
56490
55982
53873
53292
52253
52087
50686
49571
48811
48405
47655
47488
45252
45105
44457
43952
42522
42094
41958
41806
41772
40955
40881
40379
40198
39797
39636
39195
39124
38604
455355
316239
257350
241339
220430
146676
141859
110694
100917
98975
91065
65610
65360
64839
64574
57150
53231
49397
47923
46748
41869
40634
40388
39809
39474
38278
36453
36298
34232
32891
28643
28388
28055
26668
25117
20550
18452
18392
17732
17398
17293
16503
15878
15334
15261
15195
13754
13359
13336
13264
13167
12587
12480
12052
11956
11891
11811
11809
11753
11683
11368
11200
10939
10610
10449
10349
10209
10027
10000
9824
9762
9596
9287
9283
9238
9090
9010
8832
8792
8540
8532
8512
8487
8419
8379
8104
8078
8067
8000
7933
7810
7794
7750
7526
7447
7324
7271
7241
7232
6987
2097259
822073
748366
696373
682616
646130
416532
229037
204670
203362
196936
191382
170206
148362
130510
129862
110427
108095
107075
104933
92376
89238
88065
84245
79335
79092
76708
75107
74279
74096
73766
70685
69703
65986
64549
64349
64000
62617
61852
61650
61620
59803
57098
56572
55829
54101
52736
51639
49840
48688
47353
47102
46804
46023
44072
43432
43173
42754
41748
41565
41036
39858
38793
38444
37513
37420
36546
35679
35557
35280
35119
34959
34747
34673
34488
34426
33695
32990
32628
32355
32149
29713
29500
29303
28923
28050
27988
26759
26663
26493
26263
25276
25017
24990
24558
24387
24290
24267
23948
23279
529807
173909
119073
108777
71614
64963
62115
60149
51480
49096
32732
31922
28080
23737
20036
18107
16688
16597
15903
15686
14201
14149
13645
13628
13140
13107
12385
11592
11535
11367
11256
10904
10591
9974
9256
8751
8736
8508
7831
7225
7149
7114
7108
7100
7065
7022
7020
6910
6893
6860
6715
6693
6495
6434
6124
6082
5998
5993
5962
5706
5502
5374
5302
5190
5172
5114
5100
5075
5045
4918
4889
4844
4831
4784
4709
4699
4678
4668
4652
4639
4628
4584
4573
4533
4362
4356
4355
4233
4197
4141
4052
4042
4017
4001
3981
3946
3884
3830
3781
3750
1108469
500178
435384
385145
325565
306758
300292
238475
235942
231864
212440
204798
196383
195398
173173
167622
141524
141257
132187
129867
125163
122051
119333
118596
110572
96977
96229
94277
93223
92142
91425
80334
79451
78500
76072
74772
66427
64125
62016
60964
59431
58637
57065
50903
50188
47644
44715
43056
42881
41766
41374
40716
38973
38877
37951
37149
37071
36853
35256
34151
33548
33051
32572
32267
32259
32109
32021
31278
31020
30996
30917
30588
30352
30271
30242
29625
29236
28712
28262
28218
28096
27064
26954
25858
25413
25236
25224
25223
24977
24877
24444
23813
23729
23652
23261
23135
22779
22346
22316
22121
382571
203254
171252
141868
116308
89694
61874
54786
49059
47738
43864
40987
38725
36634
36448
35828
32144
27432
27274
25174
25165
21744
20392
20039
20002
18992
18501
18341
16713
16272
16261
15602
14394
13610
12299
12061
11994
11938
11898
11755
11429
11261
10920
10646
10541
9801
9730
9540
9082
8853
8807
8677
8548
8512
8228
8163
8069
7956
7927
7907
7790
7079
7001
6837
6637
6578
6406
6309
6012
5825
5806
5784
5667
5608
5548
5481
5329
5282
5270
5172
5142
5107
5096
4985
4949
4901
4840
4833
4720
4494
4328
4313
4200
4159
4153
4126
4118
4051
4014
3992
404860
317530
313576
308949
252099
238120
235788
208875
201746
190233
190085
183369
168315
161116
153890
149131
129214
126854
120768
117458
111559
108595
100524
96381
93139
87697
83312
83119
82679
82010
72233
71994
71240
69844
66238
64160
62740
61805
57898
57183
57064
55208
49660
48484
48327
47456
47057
46155
46128
45488
44135
42732
42638
42194
41674
41547
40490
38584
38478
38235
37481
37025
36717
36229
36138
35743
35074
35062
34380
33887
31803
28990
28331
28244
27831
27620
27502
27462
26560
26485
26014
25963
25767
24033
23800
23689
23257
22931
22557
21905
21589
21193
19932
19907
19862
19667
19665
19607
19572
19370
509648
321332
86799
64107
60130
31446
31000
24625
24123
18861
17515
16567
16373
16369
15877
14300
13056
11170
11058
10658
10633
10104
9901
9763
9754
9488
8719
8707
8458
8244
8109
7666
7612
7381
7231
7202
7059
7049
7025
7014
7010
6719
6656
6195
6162
6084
5647
5602
5483
5471
5278
5275
5225
5201
5164
5155
5138
4840
4839
4799
4591
4435
4433
4431
4396
4305
4276
4102
3943
3887
3812
3753
3693
3637
3533
3508
3506
3495
3466
3459
3307
3203
3158
3156
3066
3019
2923
2900
2885
2865
2844
2811
2783
2764
2762
2695
2640
2629
2625
2594
752858
152252
141842
131399
129851
110508
102015
86358
71910
67004
63670
63270
59110
57871
53645
51593
49808
44883
40779
39813
39330
38825
38353
38151
37665
36497
36348
33304
32522
32054
31286
30714
30701
29573
27870
27486
27228
26155
26120
25884
24953
24845
24743
24697
24349
23873
23181
23091
22725
22152
21869
21710
21581
20671
20582
20199
20034
19806
19682
19664
19276
19100
18899
18891
18538
18535
18514
18455
18426
18187
18180
18016
17369
17274
17142
16909
16206
15872
15733
15248
14797
14771
14720
14506
14483
14420
14184
14149
13513
13083
12365
12247
12232
12219
11701
11510
11395
11358
11338
11302
148510
52933
38525
32273
25931
21934
19612
18857
18166
15987
15269
15012
14367
12452
12325
12199
10226
9238
8785
8212
8044
7986
7835
7489
7206
7148
7007
6995
6985
6882
6557
6525
6041
6023
5946
5928
5802
5774
5677
5553
5524
5518
5352
5200
5119
5096
5085
4938
4845
4720
4720
4688
4565
4524
4387
4367
4367
4341
4215
4103
4087
4077
4068
4067
4049
4027
4005
3878
3850
3823
3821
3765
3765
3684
3662
3597
3547
3546
3524
3454
3390
3333
3323
3308
3298
3263
3222
3189
3155
3149
3145
3069
3049
3047
2989
2981
2978
2968
2948
2941
582782
449543
312799
270160
258609
241921
236714
229478
224615
218508
200989
194353
185598
178777
177470
173832
164492
147766
126790
114063
108291
105163
101535
99453
97413
96905
92775
91214
87559
84520
82401
78448
75078
72728
67927
65472
65324
64280
64278
62660
61053
60915
58017
57168
57140
56929
55321
53272
53097
51147
48195
48063
47316
46816
45610
45099
44747
43854
42769
42568
42073
41844
40973
39695
39497
38071
37871
37159
35944
35292
34797
34160
33889
33722
32701
31950
31864
30574
30244
29783
29105
28997
28847
28830
28202
27240
26615
26269
26258
25926
24467
24435
23998
23915
23579
23195
22859
22696
22628
22294
332327
94652
91409
70217
62205
49190
40174
35553
34532
32987
29616
28935
28395
28295
28115
27501
26652
24787
23474
23014
22516
21746
21676
18650
18272
17953
16808
16522
14465
14341
13962
13922
13740
13379
13349
12710
12606
12420
11974
10514
9971
9821
9807
9800
9700
9336
8990
8972
8891
8881
8814
8796
8697
8329
7857
7505
7496
7413
7215
6954
6950
6839
6642
6620
6510
6323
6296
5938
5865
5825
5595
5519
5485
5485
5480
5479
5453
5379
5359
5325
5320
5284
5204
5161
5062
4890
4782
4707
4683
4670
4668
4563
4443
4423
4376
4344
4258
4224
4199
4177
187630
132573
124733
124259
97961
95544
72108
64305
60918
58031
54447
50312
49257
48493
48143
48099
47913
47541
47176
46735
37067
35326
33656
32454
32221
31855
30382
28694
28484
28408
28000
27616
26303
26037
25814
24954
23581
23455
23090
22116
21013
20868
20695
20188
19806
19209
18297
18254
18248
18188
17775
17630
17236
17205
16668
16584
16487
16274
15786
15522
14899
14407
14390
14377
14337
14048
13683
13495
13433
13267
13247
13191
13116
12982
12724
12348
12262
12127
12069
11980
11946
11930
11819
11715
11480
11320
11246
11132
11093
11075
11055
10852
10672
10534
10518
10448
10393
10259
10184
9997
40938
27063
25799
23985
18379
16706
16324
15172
15019
13018
11862
11505
11341
11049
10330
9097
8604
8519
8125
7776
7553
6925
6642
6572
5757
5729
5626
5436
5290
5194
5041
4911
4909
4894
4883
4831
4796
4703
4678
4535
4489
4487
4384
4341
4274
4222
4165
4103
4103
4021
3956
3927
3787
3776
3740
3730
3660
3630
3578
3574
3475
3389
3336
3330
3283
3262
3255
3157
3111
3092
2959
2948
2738
2721
2702
2696
2687
2675
2643
2642
2642
2618
2581
2575
2566
2558
2554
2518
2494
2488
2485
2423
2417
2381
2352
2345
2331
2329
2324
2309
573493
525119
297850
142837
131314
128316
88694
84905
72671
69064
64784
61036
56940
48053
47646
47060
45324
44889
41986
41655
41052
40610
38074
37461
30189
30108
29787
29533
29375
28883
28867
28011
26843
26112
25444
25004
24280
24247
23851
23454
22617
22470
22465
22431
22361
22285
21629
20620
20060
18705
18114
17763
17586
17583
17443
17089
16735
16728
16489
15509
15457
15230
14971
14912
14892
14712
14351
14204
14157
14063
13924
13605
13496
12819
12631
12570
12524
12318
12080
11924
11859
11567
11543
11452
11324
11038
10956
10861
10766
10657
10654
10592
10373
10224
10170
10069
9990
9836
9803
9778
89537
49553
34221
30384
26514
24559
21779
17059
15659
13573
13401
12600
12598
12230
11210
10669
10007
9873
9483
9245
8992
8725
8072
7941
7602
7125
6919
5942
5857
5609
5452
5285
5176
5096
5023
4795
4735
4701
4575
4440
4384
4242
4240
4230
4196
4193
4148
4108
4094
3779
3692
3653
3582
3452
3329
3272
3256
3223
3205
3193
3182
3169
3092
3056
3053
3045
3044
3041
2995
2968
2902
2895
2843
2814
2786
2747
2740
2707
2692
2687
2660
2659
2622
2609
2596
2596
2591
2577
2527
2512
2486
2484
2460
2456
2393
2385
2351
2335
2334
2313
493637
487249
460508
442781
414685
384601
332493
297696
294634
268662
267902
266122
224210
212655
187231
178829
171407
158859
148909
134480
131441
118329
117354
113739
109425
106173
101067
100101
96989
86874
85226
83993
80995
79652
78796
77725
71054
69547
67928
66555
65473
65024
61367
61074
57418
56822
54821
54056
53957
50927
48459
47667
47316
45813
45572
44173
43272
42954
41722
40876
40261
39999
38510
36997
36767
36210
35099
35074
34708
34584
33370
32867
32653
30941
29159
29023
28683
28098
27134
26887
26500
26402
25598
25405
24972
24807
24368
24326
23269
22989
22676
22268
22074
21929
21459
21377
20607
20507
20374
20314
109843
108656
88665
81809
67477
57085
54788
51128
50722
44982
43380
37943
36452
33883
31846
30913
29510
28845
28318
26064
25393
24076
23207
22240
22236
22213
22170
21426
19905
19774
19023
18956
17774
16379
16169
15050
15017
13795
13751
13102
12913
12274
12069
11686
11352
11345
11024
10848
10440
10283
10196
10067
9349
8686
8143
8119
8098
8004
7870
7759
7603
7597
7343
7332
7186
7159
7148
7116
6979
6861
6835
6791
6656
6580
6529
6515
6436
6429
6370
6309
6281
6272
6232
6138
6062
5957
5921
5865
5803
5797
5782
5779
5771
5741
5609
5550
5501
5495
5417
5404
690082
204318
192667
121467
115914
86398
69941
65631
65432
62476
60161
56955
50119
49838
43489
42877
40717
38416
33761
32982
31967
30462
29202
25478
24963
23673
21852
21844
21312
20366
19811
19749
19321
17007
17004
16635
16621
16610
16587
16418
16379
16261
16246
15849
15641
15585
15194
15113
15039
14492
13311
13132
13100
12917
12763
12206
12176
11968
11709
11652
11449
11295
11108
10794
10732
10055
10008
9996
9968
9912
9902
9886
9740
9412
9377
9092
9028
9027
8975
8825
8824
8805
8666
8591
8366
8266
8096
8063
8045
7772
7701
7672
7668
7575
7520
7328
7259
7259
7250
7247
52326
27116
23231
22613
22581
21060
17238
15679
15581
14946
11931
11427
10027
8124
8090
8021
7681
7630
7381
7342
7307
7188
7004
7003
6772
5900
5776
5612
5316
5156
5082
4815
4598
4541
4529
4526
4456
4332
4062
3978
3897
3863
3850
3844
3570
3555
3409
3294
3266
3218
3164
3154
3142
3120
3064
3062
3061
3044
3014
3000
2920
2882
2879
2729
2693
2659
2651
2618
2608
2597
2585
2549
2525
2520
2518
2488
2482
2467
2376
2338
2335
2335
2321
2311
2300
2249
2245
2221
2212
2210
2191
2166
2154
2119
2045
2024
2015
2000
1999
1985
195938
96843
58181
52443
50350
41249
32705
32483
31011
30930
27420
27289
23737
22511
22306
20438
18237
17173
17169
15095
14951
14614
14521
14454
14063
13316
13195
12745
12498
11881
11864
11282
11141
11129
10705
10586
10525
10515
10298
10105
9947
9569
9549
9533
9526
9525
9443
9066
8961
8934
8540
8429
8373
8163
8020
7954
7781
7584
7557
7549
7487
7442
7306
7158
7152
7142
7016
6923
6923
6775
6683
6602
6499
6493
6385
6376
6366
6241
6233
6134
6128
6104
6095
5978
5949
5926
5914
5873
5860
5859
5840
5837
5834
5817
5723
5663
5660
5650
5607
5575
33864
25065
22170
15587
14223
10835
10684
10137
7701
7680
7214
7111
7077
6171
5596
5592
5454
5378
5194
4473
4435
4296
4088
4043
4037
3769
3529
3389
3353
3268
3248
3214
3096
3093
2918
2907
2877
2758
2756
2738
2603
2588
2555
2549
2484
2458
2428
2411
2296
2272
2191
2149
2092
2064
2050
2036
2000
1950
1934
1906
1883
1797
1781
1781
1745
1726
1713
1691
1626
1595
1588
1578
1553
1545
1528
1518
1495
1493
1467
1456
1436
1436
1425
1419
1417
1400
1389
1381
1353
1344
1338
1323
1322
1317
1306
1260
1256
1247
1230
1226
296466
253520
234318
209592
196309
131115
126801
126169
120622
118423
111452
109332
99558
96413
95805
93787
91632
91094
87023
85699
76029
73567
67327
64806
58766
56053
54923
53070
52270
51904
50372
45229
45134
43135
43095
43057
42233
41340
40907
40664
39696
39361
37723
37385
36860
36459
35732
35552
34340
32571
31937
31474
30753
30711
30419
30109
30012
28921
27545
27452
26820
26676
26670
26499
26311
26075
24898
24608
24157
23864
23640
23507
23097
23036
22666
22549
22508
22222
22056
22024
21926
21878
21020
20922
20464
20251
20235
19992
19165
18946
18944
18830
18670
17965
17740
17451
16769
16741
16706
16620
562666
135692
76963
74202
34737
33154
31799
31598
28172
26480
18723
17233
16624
16103
15358
13696
13089
12279
11742
11060
10450
9884
8803
8690
8218
8074
7332
7204
6710
6161
5982
5632
5567
5371
5337
5224
5132
5028
4670
4510
4177
4163
3971
3807
3745
3700
3625
3567
3485
3477
3465
3438
3392
3368
3347
3289
3269
3234
3201
3063
3035
2982
2966
2961
2929
2927
2920
2917
2892
2785
2763
2757
2750
2626
2564
2452
2438
2408
2328
2284
2215
2199
2175
2174
2144
2131
2110
2090
2068
1991
1989
1986
1981
1978
1953
1933
1926
1925
1909
1849
152160
70963
62679
61351
55409
45360
39891
37711
36354
35860
30980
30748
30248
29861
28678
28314
27293
26591
21516
20605
18779
18217
16833
16199
15786
15385
15156
15103
15030
14055
13748
13656
13341
13317
13155
12649
12576
12492
12322
12276
12225
12074
11983
11596
11478
11059
11058
10978
10568
10543
10301
10262
9897
9869
9386
9184
9072
9057
8840
8563
8498
8222
7971
7494
7256
6937
6876
6834
6673
6625
6587
6580
6561
6506
6442
6219
6164
6123
6092
6006
5931
5785
5689
5680
5587
5566
5097
4937
3490
3352
3079
2976
2695
2471
40387
31622
23514
23105
14902
12558
8849
7493
7136
6191
4686
4372
4273
4215
4071
3792
3616
3587
3554
3318
3256
3255
3236
3126
3107
3055
2844
2565
2323
2309
2236
2223
2221
2211
2175
2059
2038
2027
1928
1866
1836
1826
1745
1680
1566
1532
1520
1513
1488
1461
1459
1453
1441
1434
1423
1408
1400
1393
1374
1328
1284
1281
1267
1255
1192
1190
1183
1151
1145
1136
1110
1088
1072
1044
1036
1030
1027
995
988
983
976
966
964
938
932
930
921
920
907
902
902
899
890
886
880
874
869
859
852
851
286696
274220
235582
220828
196415
145297
126087
92061
74663
72222
71697
67934
63222
62953
61380
58875
58140
46956
46368
38804
38104
36665
29731
28843
27615
25848
23953
23889
23167
21470
21438
20705
17996
17623
16875
16704
16651
15956
15795
15159
14695
14555
14111
13226
12882
12375
12184
12077
11998
11788
11691
11130
11108
10380
10293
10168
9883
9837
9711
9133
9000
8901
8685
8508
8413
8392
8388
8367
8275
8274
8198
7993
7874
7813
7802
7764
7675
7341
7065
7011
5627
4580
4328
2995
151993
60977
48073
42089
39857
28038
27755
17873
14844
12278
10371
9796
9000
7237
6980
5735
5425
3889
3687
3371
3176
3101
3086
2960
2924
2762
2704
2670
2638
2541
2527
2506
2505
2301
2293
2228
2174
2007
1943
1937
1915
1867
1839
1787
1741
1617
1599
1499
1436
1282
1272
1270
1267
1265
1254
1197
1194
1184
1158
1114
1103
1096
1069
1065
1036
1036
1026
1020
1012
1008
996
986
946
934
933
918
912
907
888
877
867
853
851
848
846
844
841
839
833
825
788
782
780
780
766
761
754
753
751
745
251470
154893
138611
121387
118740
112323
109100
101841
97523
57900
56348
54183
48088
47971
46727
46207
45951
41796
41503
40689
39809
35029
34977
34973
33724
33617
32950
31180
29222
28921
28605
28552
27465
26590
26588
26018
24762
24219
23778
23330
23267
23131
23072
23056
22572
22367
22142
20669
20364
20344
20315
20198
19771
19580
19065
19046
18893
17759
17638
17273
17263
16988
16647
16474
16259
15956
15713
14979
14921
14890
14865
14774
14766
14569
14534
14488
14483
14212
13793
13476
13038
12956
12956
12764
12616
12476
12465
12385
12175
12077
12032
12023
11887
11694
11680
11411
11392
11285
11246
11224
59982
45699
26079
25282
21768
21209
20231
19671
17105
16296
13440
10566
10035
9505
9442
7588
7529
7277
6892
6856
6793
6704
6073
5903
5751
5402
5377
5361
5336
5304
5267
5160
5109
4931
4928
4723
4716
4549
4520
4438
4420
4270
4256
4202
4154
4141
4053
3999
3995
3970
3852
3826
3813
3807
3736
3555
3459
3457
3433
3430
3420
3415
3389
3360
3338
3321
3314
3285
3237
3217
3212
3209
3205
3189
3095
3070
3057
3038
3032
3007
2995
2968
2964
2951
2925
2924
2919
2911
2859
2851
2769
2764
2714
2688
2686
2674
2658
2609
2602
2587
114511
79590
67697
66362
64655
61964
59877
58707
57746
56351
53840
50301
49341
42625
40948
34711
34638
32943
32506
31990
31339
30774
30702
30338
30286
29849
29744
28880
27632
25134
24639
23561
23011
22709
22495
22122
21625
21461
21172
20972
19850
19109
18642
18174
18055
17851
17619
17057
16785
16646
16220
15317
15305
15029
14864
14864
14503
14370
14086
13919
13730
13688
13638
13408
13397
13395
13338
13078
12997
12532
12398
12199
12150
12078
11711
11625
11528
11495
11349
11200
11151
11106
11074
11049
10947
10198
10185
9987
9924
9761
9524
9204
9037
8932
8880
8769
8695
8644
8605
8589
59114
31006
29948
29694
29415
22534
22319
20041
14035
13376
11443
11374
10868
10445
9958
9501
9313
8971
8770
8478
8294
8035
7681
6894
6661
6589
6361
6324
6013
6010
5717
5588
5447
5263
5103
4943
4820
4798
4738
4578
4526
4384
4290
4212
4179
3994
3966
3963
3901
3899
3881
3858
3811
3753
3712
3653
3630
3574
3540
3510
3505
3349
3315
3314
3291
3283
3223
3167
3151
3056
3038
3014
2953
2932
2907
2824
2823
2794
2730
2717
2653
2644
2620
2599
2571
2550
2498
2493
2470
2440
2421
2421
2414
2405
2398
2385
2384
2294
2291
2264
6165064
3438152
2803333
2708140
2116574
1971882
1678263
1117778
959250
620011
581248
580754
431016
398282
361301
333836
317243
312205
243808
230905
225790
215308
213965
201204
200401
180824
171221
155270
154800
153937
148066
146337
138550
135136
130724
122885
122519
118084
114484
109731
102028
100565
100105
96033
94151
90755
88617
86501
83681
80084
79355
76894
76545
76357
75416
74267
74115
66688
65940
65565
64716
64490
63907
62826
62809
62625
61226
59928
58339
57668
57504
56881
54023
53806
53756
53384
51299
51155
50668
50242
50013
48328
46633
46495
46296
44694
43181
43101
42861
42628
42275
41790
41357
41223
41101
40694
39880
39658
38357
36687
561278
388675
291340
273158
255334
199062
191869
177472
165755
164958
143596
136956
110377
109693
89349
71107
68459
59005
58830
54889
48527
39766
38700
38492
37948
37873
36943
36164
33405
31653
30180
30105
29677
23131
22765
22166
20446
19941
19840
18441
17665
17278
17276
16129
15747
15648
15120
14761
14273
14162
13987
13861
13825
13614
13568
13473
13254
12950
12913
12264
11874
11237
11091
10608
10472
10181
9999
9757
9700
9622
9524
9249
8856
8817
8736
8570
8550
8422
8288
7900
7777
7770
7653
7509
7286
7257
7185
6922
6765
6674
6530
6519
6480
6458
6299
6199
6107
6051
5975
5948
6548331
4243236
2871963
1570734
1302908
1202739
814005
696850
653879
641997
632598
605658
579566
511192
491119
480718
445851
369723
363094
287933
263423
259171
251153
177710
165517
142611
134606
132116
132041
128609
125982
121264
119087
118189
114366
111441
105970
103681
97527
97167
96064
94396
93046
81325
76441
74982
74336
70065
66182
65140
63585
61622
61103
59823
59127
58976
58452
57526
55485
51808
51220
50630
50545
48997
48854
47211
43459
42399
41963
41453
41385
41057
39981
38234
37354
36584
36514
36464
33468
33440
33209
31878
31245
30889
30673
29914
29627
29614
29446
29014
28240
27719
27547
27537
27282
27186
27086
26830
26530
26478
1581764
765127
701484
317164
302645
243906
243298
161031
149345
90817
81461
67993
64912
64121
57979
52043
50449
48843
47198
38640
37447
31785
30750
28787
28378
28213
27681
22234
21621
20849
20594
19461
15916
15501
14614
14609
13094
12293
11537
11323
11074
10465
10395
10195
9901
9713
9680
9474
9315
9288
8580
8475
8440
8021
7909
7882
7840
7810
7805
7423
7129
6998
6886
6693
6664
6489
6470
6358
6166
6149
6125
6112
5788
5779
5627
5508
5495
5441
5440
5414
5372
5224
5173
5143
5142
5095
5040
4997
4842
4828
4794
4718
4709
4706
4702
4665
4644
4485
4411
4364
480301
413096
288641
244501
214743
202958
201507
199780
193428
184106
183544
180330
169557
166014
162149
161669
158943
158553
157688
155960
148594
138543
121946
121396
117174
106964
106962
103021
101569
100100
98899
88287
86025
82122
79834
78788
77112
76784
74747
73428
72593
69118
68811
66000
65035
64067
63894
63850
63550
62924
60249
58985
57402
57261
50844
50342
49135
49111
48793
48700
47991
44951
44409
43723
43216
42680
41154
40553
37705
37589
36485
36461
36322
35771
35477
35129
35046
34954
34470
34243
33300
30782
30411
30268
30202
28844
28429
28191
27802
27540
27337
27314
27312
26892
26857
26731
26471
24945
24767
23624
559431
300701
106032
88322
86259
72326
71505
40794
32258
25716
20505
18842
18413
15006
14722
13495
12559
12453
12070
11880
11833
11747
11511
10916
10092
9405
8638
8041
7906
7261
7239
7092
6882
6821
6600
6392
6338
6295
6216
6187
6106
5980
5770
5733
5699
5666
5635
5629
5585
5568
5526
5424
5227
5063
5017
4979
4879
4752
4647
4635
4620
4565
4563
4550
4458
4445
4393
4367
4308
4223
4179
4156
4141
3991
3890
3885
3841
3766
3760
3738
3676
3674
3654
3644
3558
3481
3462
3451
3383
3304
3303
3299
3279
3276
3273
3246
3212
3164
3124
3119
1139505
299510
279774
268186
262190
243796
225151
205332
181972
136857
115397
101800
94567
94426
89219
88840
86588
77357
71295
69408
69115
66724
66657
65715
63323
62872
62516
60214
59905
55634
54569
53730
53279
49376
47851
44402
44073
42833
41826
40997
40801
40124
39277
35563
35163
34506
33040
31515
31225
30877
30681
30507
30247
29396
29272
27624
27472
27083
26219
25858
25628
25279
25014
24739
24667
24297
23731
23701
23666
23599
23334
23021
22178
21994
21893
21728
21689
21264
20809
20709
20531
20348
20080
19924
19909
19258
19215
18867
18762
18635
18433
18262
17237
17122
17058
16913
16744
16521
16336
16289
161922
82884
81712
53695
43599
42723
40366
30926
30815
29836
23943
19497
18675
17167
16761
16327
15078
14743
14448
12996
12940
12756
12566
11547
10053
9630
9630
8755
8324
8319
7957
7878
7397
7264
7211
7121
7107
6990
6917
6808
6730
6310
6229
5968
5908
5810
5771
5708
5695
5685
5610
5390
5390
5366
5333
5226
5209
4876
4629
4582
4552
4511
4502
4276
4260
4256
4249
4228
4209
4191
4146
4070
4050
4011
3888
3879
3821
3820
3805
3753
3661
3637
3620
3618
3593
3584
3583
3525
3481
3465
3428
3413
3408
3368
3363
3356
3303
3282
3234
3183
479933
308733
228808
194728
176098
172475
127699
113712
113018
103287
99635
98921
97963
89766
87956
74773
73764
71811
71173
69069
68493
68039
67991
64843
63043
58877
58788
56337
54711
54244
49234
48975
47485
45027
44114
43951
43163
42972
42049
41279
40687
40617
39855
38916
38748
37122
37074
34263
33257
32244
31999
31244
30201
29513
29331
28363
28050
27694
27479
27282
27033
26873
26650
26461
26445
26055
25905
25366
24878
24785
24711
23894
23589
22900
22709
22399
22378
21769
21520
21181
21111
21092
20174
20154
19995
19967
19773
19704
19649
19558
19390
19324
19273
18631
18303
17727
17683
17617
17171
16924
286426
38056
37359
34674
31491
29946
24414
23611
18973
16194
15817
14524
14249
12761
12443
11737
10832
10772
10672
10185
9919
9823
9354
9327
9236
9221
9194
8758
8582
8384
8382
8191
8000
7976
7944
7329
6988
6893
6785
6720
6702
6645
6593
6408
6199
6103
6099
6083
5983
5973
5802
5595
5539
5405
5298
5190
5092
4998
4968
4869
4842
4797
4775
4745
4552
4545
4501
4486
4445
4424
4418
4407
4292
4210
4130
4110
4088
4044
4024
3961
3775
3737
3726
3705
3702
3691
3680
3635
3623
3602
3577
3573
3567
3547
3530
3525
3492
3407
3386
3381
1952040
971528
862236
846421
760037
683740
581949
548179
517492
392161
383175
366217
359468
328018
313129
280461
277319
208207
203701
190286
189566
183946
182996
178195
144033
129114
127279
121555
108530
100322
100067
95829
94560
90716
88173
84864
82122
78824
77112
76117
75487
75433
70863
69943
69866
65427
63940
63617
61883
61816
60387
57822
57237
56159
55535
55499
54380
54194
53635
52475
51840
51585
50953
47253
46765
46752
44290
44224
43863
43370
43278
43190
42978
40361
37315
35729
35429
35404
35090
34952
34486
34434
34382
34014
32854
32354
30768
30294
29893
29670
28467
28464
28260
28225
27372
26892
26873
26803
26552
25682
1067309
285086
146188
141877
134932
120325
110442
99623
72442
59476
54732
51578
48980
48727
41883
38383
36772
31564
28477
24258
23339
20784
20739
18203
16765
16142
16126
15310
14771
14113
13713
13265
12942
12686
11819
11631
11024
10903
10582
10353
10179
10125
9882
9724
9592
9438
9041
8908
8707
8552
8257
8104
7977
7883
7842
7750
7441
7355
7133
6883
6719
6696
6453
6425
6387
6355
6343
6289
6266
6249
6203
5926
5793
5767
5607
5596
5251
5181
4937
4896
4883
4822
4686
4622
4510
4500
4452
4429
4425
4410
4337
4319
4306
4300
4284
4070
3959
3956
3847
3782
922753
830877
694413
615483
451188
330986
320122
284310
275936
190365
157352
115191
113961
103033
102672
100541
95156
93928
88161
85808
84844
75189
68164
64970
64740
56011
54846
52802
47968
42528
41604
40687
40201
38557
37969
36942
36574
36440
36097
36089
35598
34801
32956
32831
32414
31843
31689
31487
31452
31172
29887
29511
29247
28140
27841
27782
27391
27085
26330
25818
25152
24512
24281
23706
23404
22989
22932
22594
21474
21145
20785
20594
20290
20214
19942
19203
18848
18520
18455
18351
17673
17205
17127
17015
16873
16770
16576
16566
16554
16297
16016
15871
15659
15374
15243
15167
15052
14978
14511
14456
202754
102858
84779
71421
61753
55357
45034
44093
34794
30076
27267
26886
23657
23301
20187
15917
13535
13322
12110
11170
11054
10750
10334
9555
9225
8608
8362
8160
8132
7624
7323
7247
7037
6713
6492
6395
6210
6063
5838
5729
5642
5618
5608
5534
5287
5219
5156
5080
4788
4685
4685
4288
4236
4180
4112
4100
4055
4011
3958
3956
3901
3889
3773
3747
3679
3652
3650
3646
3640
3621
3613
3612
3475
3450
3435
3402
3374
3367
3347
3337
3323
3317
3295
3259
3198
3187
3098
3089
2932
2897
2801
2774
2769
2755
2749
2736
2673
2655
2645
2636
923710
704953
537623
316870
312692
260747
224345
198872
194628
158294
139790
129980
109774
108745
108734
105970
101763
92327
81989
80796
77289
75768
72606
70849
68133
67853
67407
66794
66605
63248
62176
58796
58700
57485
57458
54134
54131
54073
53638
53013
52637
51975
51445
47049
44783
44333
43073
42974
42644
42517
42052
39801
37889
36998
36797
36694
35805
33904
33720
32731
32638
31877
31201
30602
30009
30005
29602
28592
28379
28252
27783
27293
26868
26770
26752
26736
26684
26629
26464
26014
25951
25809
25617
25500
25262
25159
25124
25062
24264
24222
24182
24069
23681
23605
23408
23162
22832
22807
22563
22429
82009
73197
70636
70480
33798
32379
31580
31000
27827
27424
26728
24535
24088
23847
23274
22127
21679
20485
20101
19857
18933
17440
17304
16725
15484
14096
14083
13846
13594
12644
12323
12111
11817
11735
11576
11159
11159
11118
10574
10407
10281
10052
9946
9843
9770
9669
9218
9170
8903
8870
8674
8633
8474
8057
7476
7407
7357
7215
7177
7162
7084
7048
6984
6696
6658
6629
6575
6522
6506
6436
6407
6169
6147
6052
6034
6026
5974
5850
5827
5813
5723
5568
5501
5344
5337
5331
5318
5228
5212
5209
5207
4961
4900
4849
4819
4696
4675
4671
4655
4642
1154558
887320
587290
568706
556332
491309
380253
305925
284958
281949
276486
273225
269534
266077
217710
215702
211105
176769
139214
139172
136498
125383
121211
119435
114747
102652
84935
68188
65046
64118
63161
63054
61827
54474
51372
50937
50045
48153
47534
47272
46586
45814
44021
42817
42142
42107
42102
40772
39731
38217
36555
35470
35343
34751
34407
33633
33422
32462
32147
30369
29025
28425
28178
27979
27787
27542
27539
27046
25122
24501
24449
23961
23373
22607
22602
22369
21327
20865
20794
20794
20410
20278
20042
20008
19476
19276
19223
18626
18577
18344
18205
17978
17747
17313
17178
16616
16559
16299
16162
16130
340278
315633
157723
132335
129745
52597
46126
41668
35405
27413
27317
23813
21801
21705
20632
19992
19305
17958
17540
17412
16409
14489
14083
13636
13173
12591
12440
11247
10559
10346
9468
9113
8424
8178
7956
7592
7425
7356
7329
6971
6912
6811
6641
6572
6195
5804
5574
5512
5427
5354
5321
5211
5120
4882
4838
4768
4759
4759
4757
4749
4674
4466
4454
4405
4373
4294
4287
4199
3955
3924
3692
3634
3554
3514
3478
3415
3405
3380
3231
3187
3174
3170
3166
3150
3105
3094
3007
2967
2964
2915
2881
2871
2855
2810
2810
2797
2751
2712
2707
2661
975252
680467
428935
301401
265585
184791
135688
135197
122997
110789
91685
87721
79152
77404
74057
74045
63231
61016
59336
56080
55315
54291
51566
49152
48904
48669
47082
46505
45662
44530
42458
40284
39453
38619
38447
37648
37528
37482
37255
36344
36273
35511
32644
32314
32061
31883
31652
31650
31142
31093
30293
30224
26200
26040
25854
25715
25243
24951
24822
24685
24050
24027
22455
22353
22331
21815
21420
20776
20710
20224
20151
19968
19948
19637
19030
18712
18696
18530
18401
18322
18228
18069
18008
17681
17504
17468
17311
17093
17076
17072
17028
16898
16700
16641
16640
16638
16616
16433
16354
16262
216053
112189
77909
45525
24684
24172
23032
21753
17729
17202
13966
12055
10621
10035
9859
8673
8658
8592
8486
8357
8017
7985
7977
7760
7196
7178
7126
7028
7017
6975
6970
6917
6655
6651
6551
6257
6217
6164
6002
5965
5685
5421
5416
5148
4948
4915
4848
4819
4716
4649
4575
4565
4549
4439
4427
4287
4182
4129
4034
3949
3876
3827
3775
3751
3725
3708
3565
3475
3475
3433
3429
3425
3362
3361
3280
3268
3251
3241
3231
3230
3183
3144
3144
3137
3103
3090
3080
3052
3047
2984
2936
2920
2915
2910
2900
2881
2839
2838
2823
2808
1759921
1098401
666243
326875
289676
259991
256888
228554
220173
166382
141667
140995
136752
124973
120461
117043
111381
101993
98278
97933
95331
90979
81536
80777
78626
78040
75220
68633
68432
67500
64991
64674
61515
59049
58418
56499
56410
54512
54460
54259
52203
47204
46397
45843
44720
43638
43547
41443
40405
40058
38813
38470
36277
34563
33899
32642
32138
31547
31440
31299
30909
29377
28380
27143
27125
26817
26810
26655
26396
26150
26050
25136
24369
24082
23644
23512
23413
23328
23009
22963
22477
21834
21318
21159
20690
20359
19943
19834
19689
19315
18954
18523
18386
18273
18235
18184
18111
17929
17926
17822
1109562
246865
181801
91348
47233
37266
34400
25449
22488
20481
17272
16623
15721
14591
10862
10715
10684
10601
8990
7701
7566
7006
6945
6703
6423
5679
5650
5361
5237
5141
5127
5017
4981
4958
4911
4867
4849
4825
4619
4568
4552
4552
4456
4375
4342
4288
4288
4238
4201
4167
4044
4025
3932
3760
3753
3749
3728
3693
3676
3661
3643
3612
3505
3412
3377
3366
3340
3236
3229
3219
3216
3216
3152
3071
3016
2958
2925
2895
2838
2828
2822
2804
2765
2694
2687
2674
2654
2561
2508
2498
2474
2460
2431
2378
2361
2352
2342
2298
2295
2293
525363
463784
408408
389902
299928
292402
252888
250617
213556
128502
125993
123621
122233
117362
115777
104254
97877
82292
80766
71382
69278
67787
67161
65776
65765
58796
57071
54424
50551
47384
46502
41475
39776
39574
37069
37058
35867
34416
32389
31068
29478
29259
25960
23914
22417
22209
22048
21864
21808
21776
20635
20470
20326
20288
19955
19908
19887
19304
19078
19011
17622
17329
17269
17085
16369
16212
15882
15702
15670
15536
15513
15457
15434
15430
15331
15111
15025
14632
14607
14323
14312
13697
13433
13018
13014
12554
12258
11990
11931
11746
11634
11579
11538
11449
11344
11331
11271
10938
10864
10727
132283
68752
54723
40346
39839
37198
32663
29466
28866
28739
28647
28481
23946
22981
22696
17991
17539
17463
15549
15490
15195
15060
14695
13824
11771
10155
10110
9738
9334
9259
9102
9001
8983
8758
8733
8446
7577
7563
7459
7393
6932
6709
6609
6567
6150
6047
5976
5843
5829
5739
5721
5595
5555
5243
5227
4994
4695
4649
4641
4630
4550
4532
4490
4301
4290
4175
4159
4134
4118
3896
3852
3718
3710
3701
3679
3647
3633
3596
3555
3535
3532
3384
3327
3325
3321
3253
3243
3222
3197
3145
3106
3098
3097
3097
3070
3060
3047
3044
3040
3039
357390
266924
183222
135284
112544
112026
106571
97172
97032
85101
76279
75773
65238
60022
55688
54524
43056
39623
36800
36057
34998
33926
29243
28809
28679
27991
26430
22882
22725
21109
21070
19742
19267
18670
18444
16856
16651
16349
16319
15689
15086
14658
14575
14093
13951
13560
11918
11900
11731
11679
11561
10649
10155
9785
9599
9463
9303
9166
9075
8928
8424
8410
8320
8296
8059
7890
7652
7638
7568
7492
7358
7357
7294
7239
7084
7051
7047
7029
6990
6984
6773
6773
6744
6631
6540
6238
5584
3753
3719
3575
3184
195308
68609
67627
54045
47592
29712
27928
15020
12699
11427
9887
8665
8533
8132
8001
7168
6751
6441
5588
4544
4152
4068
3652
3594
3035
2858
2814
2792
2787
2630
2568
2562
2438
2245
2184
2046
2044
2015
1936
1908
1790
1724
1689
1618
1591
1581
1579
1564
1524
1497
1452
1445
1393
1386
1352
1344
1299
1292
1229
1226
1225
1211
1154
1126
1086
1086
1077
1055
1054
1051
1030
1017
975
972
969
962
955
937
903
902
897
891
876
859
855
855
848
834
821
818
795
792
774
764
761
761
758
749
747
746
292825
252970
158090
150893
114353
113502
109399
104691
104120
102428
98927
84940
82655
78522
74625
73648
72527
69732
65973
65895
65062
61705
56966
56707
53850
53776
52126
50797
49869
46451
45114
43352
42658
42387
40620
39072
38708
38146
35145
34982
32885
32538
32180
29714
27528
27427
26895
26812
26012
25780
24960
24739
24098
24068
23761
22505
22494
21566
21080
20927
20871
20499
20323
19578
18572
17934
17576
17499
17312
16776
16187
15999
15904
15746
15114
15057
14846
14806
14619
14608
14374
14323
14246
13973
13932
13818
13767
13488
13242
13179
13087
12966
12835
12407
12390
12297
12187
12172
12140
12002
81897
59129
44969
42564
34912
29903
28384
25749
25747
16920
16729
15976
14641
13594
12877
11720
10988
10275
8099
7936
7590
7402
7296
7276
7049
6855
6625
6487
6333
6302
5998
5885
5826
5821
5724
5702
5471
5349
5285
5196
5193
4795
4751
4690
4549
4521
4520
4456
4351
4333
4262
4250
4114
4093
4025
3975
3937
3909
3867
3777
3551
3431
3401
3374
3343
3313
3295
3238
3212
3142
3127
3082
3051
3044
2996
2973
2907
2883
2880
2873
2784
2784
2772
2746
2733
2707
2701
2698
2665
2641
2637
2590
2573
2549
2477
2463
2439
2427
2418
2386
74518
73650
69767
66903
63219
58209
55952
55254
51947
48745
47861
44843
44026
42936
42439
42403
41286
40300
39832
33033
32509
32318
31087
30471
30418
28569
28076
27053
26662
26186
25026
24879
24656
24375
23826
23343
22959
22454
21755
21748
21103
20398
19406
19302
18961
18649
18636
18621
18372
18174
17964
17672
17667
17603
17499
17463
17152
17025
17009
17008
17001
16718
16477
16208
16188
15836
15799
15731
15297
15021
15014
14554
14554
14504
14388
14331
14252
14242
14117
13955
13776
13691
13569
13017
12290
12200
12197
12141
12125
12102
11825
11687
11638
11566
11553
11442
11383
11157
11142
11107
71874
49134
48117
26116
18977
18372
14471
11234
11039
9612
9256
8413
7636
7614
7540
7154
7111
7055
7031
6752
6626
6445
5960
5521
5409
5068
4799
4738
4723
4630
4601
4470
4465
4344
4297
4199
3963
3936
3931
3914
3902
3897
3801
3773
3757
3711
3687
3628
3583
3571
3538
3434
3420
3349
3291
3264
3209
3173
3162
3141
3135
3034
3002
3001
2917
2914
2903
2893
2892
2856
2852
2816
2799
2788
2739
2722
2705
2696
2692
2682
2635
2585
2582
2578
2573
2572
2545
2541
2531
2475
2460
2452
2442
2427
2399
2396
2395
2377
2375
2371
197909
146532
120187
98696
94075
71773
70082
61481
61209
59698
57227
56109
53706
49569
47565
40905
40895
40853
40763
39529
39433
38285
38202
37617
36083
35976
35836
33109
28668
28629
27951
27889
27836
27774
27573
27130
26016
25545
25366
24845
24736
24490
24350
23465
23000
22862
22738
22482
22185
22022
21947
21848
20798
20411
20309
20169
19700
19649
19583
19059
18823
18593
18527
17791
17752
17456
17396
17345
17316
16512
16426
16377
16226
16198
15644
15608
15326
15235
15205
15162
15146
14975
14965
14912
14896
14594
14545
14475
14467
14460
14455
14293
14283
14269
14140
13932
13905
13714
13574
13053
53736
40906
31187
26570
23715
22922
19887
14172
13983
13929
13787
12370
9162
8329
7692
7563
7398
7397
7345
7330
7182
6794
6690
6113
6077
6009
5970
5897
5754
5594
5579
5553
5291
5198
5138
5105
5042
5037
4947
4665
4518
4431
4374
4345
4316
4237
4234
4060
4032
3991
3966
3940
3933
3868
3797
3791
3753
3740
3732
3713
3559
3544
3534
3511
3379
3361
3360
3345
3328
3301
3297
3294
3241
3232
3210
3190
3183
3183
3158
3152
3118
3079
3046
3022
3015
2994
2950
2933
2927
2886
2885
2871
2868
2855
2812
2793
2765
2705
2684
2680
340310
184806
132915
103988
91619
80460
50497
49506
46454
45766
43723
42498
40802
40750
40124
39969
39243
37708
36773
36068
34325
33889
33345
33152
32350
32089
30838
29436
28531
28219
27781
26719
26601
26236
26064
25554
25374
25128
24847
24628
23760
22385
22138
21719
21234
21215
21008
20201
19930
19895
19721
19021
18971
18695
18015
17846
17135
16880
16684
16597
16472
16344
16290
16261
16089
16017
16012
15838
15813
15613
15490
15475
15330
14966
14811
14171
14170
14158
14014
13933
13921
13830
13804
13784
13369
13367
13093
13021
12904
12397
12397
12374
12329
12263
11968
11787
11734
11719
11516
11514
34384
23363
20723
17576
15883
13713
11918
11104
10990
9009
8996
8122
7182
6811
6538
6293
6009
5804
5421
5311
5220
5102
5020
4922
4907
4878
4781
4634
4575
4559
4410
4244
4143
4135
4003
3919
3798
3542
3493
3436
3400
3391
3347
3306
3283
3274
3239
3232
3174
3154
3086
3072
3031
3028
3022
3014
3005
2981
2964
2915
2835
2669
2660
2650
2586
2562
2561
2551
2505
2505
2501
2472
2463
2445
2388
2357
2351
2326
2313
2289
2272
2235
2206
2190
2189
2188
2125
2107
2083
2061
2038
2034
2027
2027
1995
1984
1975
1935
1922
1917
260409
198050
187220
160225
158518
146128
136809
114457
109519
108095
104573
99041
87984
87978
87600
87210
86297
85360
84934
82740
81699
76965
67774
67434
66532
65449
63443
61528
60205
56831
56294
47710
46609
46368
45235
44512
44197
39408
38228
36327
36240
36027
33852
33295
31793
31783
31436
29740
29176
28569
28306
27593
27200
26973
26675
26453
25930
25335
25167
24952
24755
24442
24402
24350
24182
23765
23728
23714
23569
23374
22790
22223
21795
21705
21654
20885
20708
20420
20316
19889
19871
19760
19745
19356
19318
19313
18911
18756
18597
18596
18330
18241
18118
17762
17258
17194
17167
16964
16862
16734
76247
45238
41870
36968
32782
28267
25959
25567
24291
20671
19648
18444
16232
16010
15720
15718
15315
15139
14302
13636
13415
12405
12151
12044
11131
11036
10626
10505
10045
9930
9661
9536
8955
8865
8653
8324
8314
8105
8069
7654
7558
7552
7425
7338
7314
7294
7258
7228
7146
6904
6885
6733
6695
6541
6454
6416
6264
6204
6090
6004
5918
5864
5861
5800
5696
5532
5526
5213
5163
5021
4965
4925
4729
4700
4636
4592
4510
4487
4470
4428
4417
4374
4252
4126
4103
4092
4060
4023
3967
3910
3805
3777
3771
3707
3699
3648
3630
3628
3628
3558
107406
34525
20604
20107
19228
13491
13016
12808
12201
12058
10847
10281
10123
9682
9632
9039
8801
8428
8347
8329
7751
7591
7434
7415
7402
7058
6991
6921
6454
6399
6310
6165
6132
6115
6061
6024
6017
5995
5980
5844
5836
5788
5746
5669
5584
5577
5539
5511
5494
5457
5436
5404
5398
5355
5346
5332
5326
5305
5290
5285
5281
5217
5209
5155
5109
5099
4799
4093
3050
3011
35255
8986
5902
3321
2795
2704
2535
2416
2290
2057
2009
1905
1828
1800
1783
1702
1612
1506
1328
1312
1263
1232
1211
1156
1127
1102
1095
1012
988
974
966
961
938
938
937
933
914
912
911
903
897
862
843
812
810
806
798
793
756
755
754
753
741
734
731
726
711
711
704
702
700
674
672
660
660
651
650
645
631
611
608
608
605
603
588
583
577
577
573
570
567
562
553
549
534
532
531
526
526
523
521
516
514
513
512
504
502
499
492
491
3940762
2850970
2475436
2452996
1757915
1331382
1279190
1128471
940007
863435
841256
773941
747698
652284
602070
588356
563045
539062
517381
512241
510744
506143
390757
380891
373865
370615
352913
328169
256902
248782
239617
231417
220690
219589
207087
202891
201952
200912
197969
192231
187304
184663
183809
168044
163802
163337
158676
156937
156755
149149
149123
145147
144929
144620
144458
144249
143303
141167
139600
134237
130705
128435
127244
126308
125026
124389
124071
121664
121479
120987
119285
114816
113475
106696
106271
105415
104776
101500
101336
100935
99828
96631
96154
95798
95540
95317
94651
94393
94011
93580
90572
89937
89672
88306
84707
84453
84005
83473
83142
81760
365193
325683
302404
294213
217239
194961
189159
139652
135893
122635
119345
114070
103479
102947
91932
91741
91431
90570
84056
83645
81714
76065
75295
65065
64118
61938
55369
47162
43984
43522
38735
38450
33013
32817
31764
31313
31019
29772
29174
27181
26792
26677
26407
26301
26144
25686
25231
25178
25059
23859
23485
23287
23134
22948
22658
20352
20210
19748
19246
18637
18485
18419
17373
17226
16472
16001
13755
13010
12849
12798
12419
12101
12076
12026
11991
11861
11717
11452
11420
11017
10927
10915
10029
10018
9932
9856
9846
9816
9277
9241
9007
8904
8778
8687
8672
8660
8593
8540
8446
8358
3122135
2500522
1945388
1582809
1306230
1210104
1138585
1125382
830091
792341
692760
622071
620793
597698
537651
488833
463857
456938
451779
400685
351983
348196
331099
321605
311137
301960
297544
278174
276022
267138
258741
257958
254707
254450
217351
216353
211663
190692
175091
163541
163055
157265
155708
155382
151396
134908
134592
125758
122750
120637
114173
113763
113646
111966
107930
105673
103696
102389
101173
99997
96288
93244
91274
87574
86219
85915
85356
82496
82108
81211
80625
79333
76843
75838
75097
74763
74656
74495
74226
72846
71354
68715
64018
63934
63828
62721
62571
62419
60382
60028
59790
59526
58409
57669
56348
56108
54597
53650
53640
52668
550288
525250
267751
214865
168623
162160
125881
122810
111347
110233
96542
90356
90107
86948
81040
80392
66875
63391
62805
61279
58201
53778
52909
50982
45852
45679
41267
41220
38452
37174
35709
35542
35267
34768
34675
33629
30784
29931
29915
29648
28894
28781
27944
27333
26704
26367
26179
25782
25512
21907
20833
20299
20191
20059
18669
18497
18025
17578
16840
16609
16033
15321
15302
15045
14284
14086
14047
13401
12612
12492
12480
12476
12188
11899
11597
11567
11224
10611
10309
9556
9444
9283
9158
8995
8572
8239
8014
8013
7867
7513
7488
7295
7285
7075
6818
6801
6603
6422
6363
6110
1626625
1389369
1259986
1067134
1044039
772680
725690
722704
712937
605075
590249
530630
479403
476526
474760
438372
432266
382295
380308
351638
344411
314256
313770
279696
274748
260656
259942
248853
229670
211840
211704
210630
202704
200546
183956
182876
181982
169122
156784
151680
138979
132787
126885
122115
119919
119019
117444
115317
114703
114562
111227
109645
108401
107092
101674
97659
91491
88975
86197
84801
80324
77662
75672
75160
72002
71550
70788
69333
68302
66676
62894
62073
61839
60990
59574
59319
56502
56272
55094
53712
53649
51427
49367
48751
48692
48211
48039
46971
44822
42721
42314
42148
42030
41912
41084
40100
40092
39884
39875
39785
1034760
310202
167469
125500
101459
90313
81827
74986
56416
54390
51231
49566
49279
44425
41387
41382
40837
36604
35112
30192
28367
27959
27772
27658
27435
27370
27140
26807
24778
23818
23008
21752
21410
20949
19719
19163
18038
17817
17319
16520
16338
16174
15073
14634
14604
14173
14094
13578
13476
13232
13094
12999
12979
12816
12501
12324
12291
12122
11553
11368
11357
11111
11071
10929
10915
10873
10846
10515
10412
10403
10293
10242
10008
9952
9918
9787
9670
9586
9408
9298
9086
8902
8746
8661
8541
8480
8352
8218
7924
7846
7728
7623
7587
7561
7559
7516
7476
7442
7297
7204
851988
530965
517544
426417
274924
259278
249268
234417
203357
197543
195448
190753
156519
145990
143881
115885
113455
106373
99872
99718
98480
95047
90540
89265
85943
84059
81608
80067
80043
65441
60578
59069
58975
58958
58752
57316
54072
52688
51809
49912
46230
44580
42489
41453
40464
40187
39573
38530
38092
36827
36733
36075
35617
35373
34791
34754
34069
33740
31166
30968
30301
30185
29046
28956
28929
28608
28154
28098
28046
28000
27630
26957
26924
26785
26261
26254
26033
25788
25761
25114
25032
24881
24784
24732
24086
23440
23073
22883
21771
21665
21321
21100
20976
20957
20749
20295
20287
20267
20104
19850
148191
63280
61765
60899
58763
57154
53000
38948
37188
30291
27957
24752
24739
22841
21861
20844
20072
18342
16352
16184
16027
15526
15418
14385
13684
12473
11920
11644
11570
11551
11211
11085
10611
10589
10398
9634
9498
9119
8717
8204
8019
7942
7926
7648
7546
7479
7401
7355
7127
6903
6831
6808
6797
6222
6199
6144
6040
5980
5940
5755
5711
5678
5541
5485
5460
5345
5271
5090
5002
4942
4936
4931
4924
4871
4825
4816
4804
4779
4736
4731
4631
4553
4463
4416
4382
4354
4268
4210
4200
4176
4143
4123
4100
4008
3993
3968
3963
3841
3789
3722
1962321
1316441
1254645
1217802
1091755
978647
680021
654561
617633
492365
461431
446843
421666
323141
315104
293033
285661
276176
250503
236981
214769
206155
167376
122125
119118
111988
107850
107457
105877
100212
95437
91342
86441
83944
83293
79642
79110
77877
76619
73607
73600
69799
66832
65035
63773
62923
60000
59958
57308
54179
53982
53940
51134
49882
48325
47121
46370
44198
42907
42139
41851
40419
37827
37140
37062
36870
36860
36637
36209
35942
35663
35159
34726
33996
33834
33517
33309
32148
31574
30667
30444
29266
28793
28704
27911
27907
27814
27687
26766
26765
26673
26411
26245
25934
25210
24584
24323
23532
23505
23023
225364
153225
144711
131065
121704
95760
85369
82141
80339
78299
68114
64797
61924
59757
57060
52886
50197
48848
46848
39651
36510
36230
35123
34270
30937
29746
29644
29432
27185
26649
26238
25739
25690
24716
24044
23842
18728
18528
17630
16787
16432
16255
15692
14824
14183
13830
13810
13127
12516
11895
11835
11682
11653
11158
11153
10950
10818
10687
10626
10505
10441
9479
9408
9178
8899
8828
8641
8558
8515
8506
8408
8256
8190
8112
7881
7805
7754
7671
7623
7537
7522
7505
7401
7293
7282
7072
6989
6951
6896
6891
6736
6689
6629
6590
6576
6166
6164
6121
6106
6084
2235973
1278432
961374
738621
583580
536105
422833
337649
322908
301041
276827
272673
264840
235187
211654
206345
185424
183415
177403
174888
172392
166294
164170
145894
140631
126285
121781
119610
117327
114915
104365
103146
99294
91187
86677
85348
83452
81812
81748
81633
80998
80004
77069
75062
73399
71428
69878
67997
67887
60585
60234
59993
58569
54907
54134
53927
53240
50016
49891
47868
47867
47215
47135
46791
44912
44785
44771
44358
43978
43935
42765
41001
40326
38907
38826
38235
37479
37211
37199
36822
36626
35945
35906
35007
34869
34425
34393
33915
33141
32895
32545
31371
30135
29574
29357
28721
28565
28399
28119
28050
179795
157393
134068
79150
78023
62584
59749
59541
58089
57827
56744
54145
53661
45884
44468
40861
39623
39140
37521
36962
35487
33137
29176
28898
28210
25699
25689
25237
23463
21902
21460
21414
20820
20651
20118
18495
18491
18352
18070
17436
17416
16495
16445
16353
15701
15611
15277
15211
14722
14479
14229
13566
13370
12420
12075
12028
11961
11732
11477
11444
11140
10950
10806
10483
10260
10093
9946
9830
9805
9731
9576
9541
9534
9491
9471
9418
9327
9194
9117
9011
8870
8517
8393
8104
7924
7844
7829
7650
7613
7534
7442
7435
7385
7367
7287
7258
7214
7172
6925
6899
476379
394467
374215
354057
350822
305822
185987
156167
149090
141685
138698
138592
137326
127801
127425
122443
84755
74941
71041
70551
69126
62293
58282
57956
51312
48342
45310
40547
40137
39320
38672
38322
37289
37261
34053
33160
32614
26173
24566
23490
23459
23230
22480
22347
21412
21281
20692
19568
19092
18802
18781
18594
18420
18308
17705
17611
17607
17389
17377
17309
17258
17014
16931
16846
16819
16587
16226
16104
15957
15903
15538
15310
15310
15008
14984
14647
14638
14605
14429
13810
13692
13446
13085
13037
12300
12191
11869
11862
11445
11275
11252
11043
11014
10933
10827
10789
10764
10733
10654
10588
71226
52046
51712
38342
32997
26776
25358
23666
20947
20537
18233
16987
16614
15190
14635
13971
13875
13750
13060
12534
12115
10379
10115
9619
8726
8614
8584
8506
8332
7686
7463
7237
7113
7041
6929
6514
6328
6168
5952
5693
5502
5461
5290
5188
5107
5023
4807
4744
4670
4626
4614
4545
4434
4423
4200
4055
3869
3856
3741
3716
3511
3440
3424
3356
3341
3281
3194
3175
3155
3154
3075
3047
2981
2953
2899
2829
2813
2799
2795
2795
2740
2719
2687
2659
2639
2601
2592
2528
2513
2497
2490
2482
2474
2472
2465
2438
2418
2409
2382
2377
972331
835171
546770
537698
424074
343915
279719
256041
252677
216524
211170
195513
154976
132896
129379
114095
109241
105282
104439
97793
94953
92576
90511
88690
85530
82929
81632
78699
74894
74807
71104
68849
66978
62028
60179
58305
57965
57078
55199
53706
52495
51892
51018
50898
49677
48795
48741
48460
48033
45302
44930
44620
43360
40115
39730
39535
38766
38673
38640
37781
35656
35409
35230
35122
34845
34803
33965
32981
32290
32243
32006
31541
30328
30151
29893
29456
28614
28576
28242
27761
26871
26614
26435
26209
26180
25832
25272
25079
24936
24364
23904
23836
23681
23472
23042
22994
22812
22531
22427
22420
117422
96269
72683
70363
60375
57010
55466
49743
46413
43771
40467
40416
39962
35111
32162
31828
28233
28054
26218
25866
25437
24698
24106
22154
21915
20950
19933
18018
17815
17175
16124
15855
15345
14773
14079
13112
13080
12796
12788
12516
12313
12194
11792
11651
11397
11375
10937
10163
9856
9748
9544
9432
9200
9044
8515
8445
7943
7561
7549
7460
7377
7342
7262
7179
7112
7013
6960
6953
6755
6649
6516
6433
6238
6072
6028
5988
5950
5938
5854
5702
5644
5638
5435
5383
5104
5023
4898
4662
4617
4602
4526
4522
4411
4391
4382
4293
4288
4246
4230
4146
761980
761412
441421
424156
421070
338713
276221
268394
228398
170605
165120
160964
156648
147801
146956
133863
130761
122176
121264
117633
113580
98148
94777
94119
90318
89894
85698
84606
81426
76450
73187
71465
68066
67502
64339
61440
60445
57131
56310
55609
54823
51945
47424
47353
46145
43719
42300
40337
40166
39486
39072
38968
38901
38848
38675
38225
37908
36409
35194
35117
34825
34184
33990
33978
32710
29985
29083
28667
28527
28064
28053
26890
26350
26312
26195
26110
25329
25055
24326
23475
23234
23137
22995
22928
22872
21983
21753
20916
20862
20794
20327
20279
20055
19838
19418
19203
19050
18646
18338
18266
117663
101103
85363
62764
56322
54952
50162
45138
43652
41461
40162
35102
30511
28437
26967
26485
25269
23603
22214
21654
20814
18868
18017
17976
17193
16780
14937
14323
13423
12958
12920
12418
12399
11958
11339
11139
10398
10218
10045
9189
9121
9091
8713
8246
8180
7892
7876
7810
7707
7637
7612
7509
7348
6938
6662
6408
6231
6097
5962
5895
5851
5843
5823
5751
5546
5382
5317
5280
5183
5180
5179
4995
4878
4847
4501
4493
4486
4481
4470
4386
4380
4377
4353
4344
4298
4272
4207
4193
4171
4052
3928
3828
3741
3693
3690
3667
3665
3637
3628
3550
582331
425743
408619
342825
341840
259081
232706
219306
212712
188909
187795
169303
138738
138476
125017
119647
111337
104017
94913
91203
84470
74953
67814
67158
62844
59317
59189
59043
56803
55404
54824
49017
48662
47407
47176
44954
44776
42593
42283
41767
40143
39162
36745
36551
35854
35574
34132
34026
32929
29619
27881
27534
26683
26577
26473
25175
24548
23925
22519
21723
21496
21465
21267
20337
19580
19570
19307
18408
18163
18018
17649
16502
16008
15526
15223
15165
15016
14837
14782
14583
14422
14369
14157
14004
12572
12565
12183
12092
12064
11801
11734
11552
11482
11437
11189
11160
11086
11034
10885
10879
572394
147062
128565
90381
47929
32780
31133
18210
14830
13957
13859
13722
12250
12201
12180
12156
12066
12001
11178
11017
9896
8689
8083
7778
7461
6237
6066
5994
5914
5808
5517
5442
5293
5065
4567
4427
4309
4069
4010
3865
3791
3715
3602
3592
3570
3519
3343
3142
3131
3080
2987
2806
2774
2705
2599
2585
2564
2518
2470
2315
2285
2246
2238
2142
2108
2086
2052
2039
2002
1974
1935
1910
1909
1871
1825
1813
1802
1779
1774
1760
1736
1716
1672
1645
1643
1630
1620
1609
1586
1571
1541
1525
1521
1515
1512
1488
1469
1424
1421
1404
767097
150830
118032
105954
97837
96874
95689
95225
93286
92579
89652
88498
85662
83445
83000
77985
77529
76568
76146
75315
73329
72615
69227
68019
66558
65669
62389
59773
59396
58310
55832
55753
55347
54938
54312
53017
52880
50584
49425
49354
47067
46683
45869
42333
42161
41650
41095
41043
39718
39045
38848
38480
38391
37870
37844
37452
36351
36010
35672
35562
35162
34896
34500
34042
32548
30862
30751
30731
30356
30330
29437
28980
28703
28093
27884
27296
27024
26987
26781
26673
26601
26349
26347
26272
26025
25779
25297
24775
24764
24200
24185
24154
23932
23824
23575
23532
23310
22704
22457
22222
164554
100496
55493
54123
52964
52511
28880
25033
21500
16521
15981
14744
14183
14171
13965
12887
12553
12270
11915
11337
10927
9123
8804
8411
8157
7953
7797
7785
7784
7715
7417
7179
6967
6844
6813
6688
6519
6273
6189
6172
6040
5965
5959
5907
5781
5772
5725
5590
5399
5306
5262
5258
5220
5153
5133
5044
4938
4926
4861
4785
4568
4568
4552
4389
4323
4277
4251
4102
4064
4054
4008
3914
3885
3882
3818
3815
3783
3764
3750
3694
3611
3597
3592
3589
3529
3492
3483
3473
3470
3453
3427
3379
3348
3307
3298
3287
3223
3166
3047
3039
250711
105027
88785
59663
55596
49193
47709
43981
43473
38974
34758
33427
32556
31889
27682
27504
27390
25985
25540
23178
21980
20735
20244
19869
19478
18345
18256
17922
17852
17613
17600
17362
17026
16547
16502
16469
16459
16441
16378
16310
15953
15774
15249
15189
15072
14912
14826
14625
14384
14202
14061
13429
13247
13165
13036
12846
12737
12638
12287
11997
11920
11549
11307
11061
11022
10988
10772
10608
10443
10079
10030
9853
9820
9698
9638
9564
9527
9324
9235
9192
9043
9040
8994
8928
8861
8806
8796
8689
8689
8658
8642
8632
8612
8562
8552
8530
8396
8316
8296
8274
37389
31153
24011
19382
18139
12109
11707
10888
8512
7977
7181
7170
5873
5547
5472
5431
5049
4980
4605
4505
4391
4241
4188
3946
3917
3917
3885
3828
3781
3759
3737
3733
3733
3718
3597
3562
3531
3508
3476
3469
3387
3331
3223
3211
3205
3196
3181
3166
3085
3084
3033
3025
2984
2984
2915
2907
2903
2888
2885
2881
2877
2839
2814
2813
2786
2745
2737
2708
2685
2675
2669
2663
2659
2623
2612
2537
2534
2532
2500
2480
2470
2469
2458
2446
2418
2405
2371
2362
2342
2326
2317
2315
2297
2291
2246
2240
2208
2200
2184
2155
630350
368410
210811
206258
204588
192813
178748
171339
165310
148040
138270
137673
136664
135597
134139
132103
128940
128321
116475
114071
113267
111933
108575
106580
104131
98335
90567
89623
88069
83187
81730
76040
75623
73655
72742
72519
72281
71731
68552
67816
67658
65067
63974
61482
61261
59851
57213
55669
54934
50960
50444
50383
50129
50110
50089
48716
47301
46250
45815
43197
43164
42166
42162
41359
40858
40739
40581
39761
39759
38781
38076
37268
36779
36605
36409
36217
35663
35325
34933
34327
34183
33458
33444
32409
32331
32324
32155
30519
30220
30000
29173
28876
28759
28754
28634
28582
28534
28487
28196
26987
94954
87345
71072
62840
47631
33990
32865
31052
29223
28361
28122
27665
24977
24063
23989
22793
22253
21335
19594
19216
19021
18710
18668
18500
17421
17395
16119
15891
15570
15016
14603
14335
14192
13404
13234
11695
11649
11431
11177
10768
10698
10244
9528
9381
9272
9067
9059
8938
8936
8865
8836
8740
8724
8499
8446
7911
7852
7827
7818
7685
7449
7360
7336
7292
7091
7087
7016
6816
6809
6798
6768
6554
6484
6458
6455
6379
6300
6286
6101
6056
6023
6007
5951
5893
5890
5845
5841
5674
5593
5581
5526
5526
5525
5487
5388
5327
5321
5237
5215
5188
106046
96137
93345
87538
77248
75097
67105
64980
64282
62515
54125
48103
45618
43018
42670
41131
38169
37704
35907
34488
34470
32794
32655
32609
31047
27911
27739
27506
24817
24760
23735
21703
20208
18787
18659
18657
17688
17559
17336
15077
14545
14467
14216
14089
14043
13538
12856
12692
12639
12534
11873
11873
11600
11522
11478
11338
11260
11233
11231
11120
10843
10757
10629
10359
10314
9850
9838
9787
9657
9633
9600
9572
9498
9421
9412
9243
9063
9062
8916
8914
8741
8691
8689
8557
8527
8521
8479
8433
8428
8259
8162
8135
8042
8028
7945
7893
7803
7788
7774
7749
32465
25553
22684
22349
19644
18236
14458
14296
12954
10989
10544
10254
10151
9555
8721
8554
8374
8071
7839
6995
6507
6399
6015
5780
5492
5329
5324
5294
4975
4940
4538
4447
4332
4319
4269
4128
4124
4063
4052
4005
3859
3847
3813
3769
3752
3725
3540
3516
3463
3394
3365
3363
3217
3216
3208
3126
3081
3016
2951
2900
2863
2825
2764
2690
2595
2572
2562
2559
2552
2546
2524
2490
2464
2456
2443
2392
2388
2348
2324
2318
2279
2253
2234
2204
2198
2197
2163
2163
2116
2075
2044
2020
1980
1970
1963
1934
1911
1909
1882
1878
499904
201386
159865
159619
143951
110222
105270
92783
87137
86886
77754
77301
75763
73767
70257
64745
64001
62054
61810
55314
48429
45404
45403
43117
42248
40914
40318
38691
37873
37774
37676
36424
36298
36110
34811
30271
29897
29030
28759
28508
28041
27845
27590
27347
27338
27227
25577
25418
25311
25159
25048
24721
24631
24526
24175
23722
23133
23117
22434
22251
21285
21005
20817
20654
20302
20266
20113
19566
19103
18969
18962
18458
18379
17732
17532
17491
17264
16973
16808
16642
16597
16522
16252
14862
14479
13879
13561
13551
12650
12556
12547
12398
12379
12266
12146
12026
11949
11924
11890
11733
133238
40688
35350
31562
21741
19891
19494
19054
17438
16468
15929
15808
10008
9787
9714
9125
8834
8793
8166
7133
6814
6801
6717
6456
5953
5820
5560
5410
5386
5166
5160
5068
5010
4982
4905
4853
4844
4788
4776
4739
4451
4431
4391
4339
4306
4240
4127
4109
4022
3963
3913
3870
3825
3799
3789
3755
3718
3707
3568
3548
3528
3508
3366
3347
3312
3309
3278
3272
3226
3209
3196
3179
3155
3117
3089
3082
3031
2983
2970
2954
2921
2902
2834
2811
2806
2804
2799
2793
2774
2705
2636
2634
2632
2631
2625
2585
2509
2494
2478
2474
170619
158210
145393
141445
119115
116565
115692
114188
110720
103590
97128
75079
74249
69030
68968
68491
67739
59061
58212
53808
51159
50590
46442
46266
46129
45954
45171
44745
44199
44097
43620
43333
41039
40341
36928
35248
33550
33401
32880
32467
31581
30590
30470
29899
29426
29329
28699
28655
28637
28490
28218
27525
27389
26219
25869
25596
25126
24201
23924
23857
23373
23307
23282
23182
22816
22719
22620
22488
22480
22212
22184
21784
21668
20623
19770
19421
18721
18120
17956
17794
17737
17368
16974
16937
16653
16419
16297
16218
15937
15728
15524
15330
15231
14893
14772
14532
14365
14290
14119
13900
51198
40862
34151
29601
26695
25136
20970
20639
19269
16372
16079
14597
14533
14190
13817
13163
12806
12004
11818
11368
11252
10595
10411
10376
10098
10006
9715
8796
8085
7913
7147
7125
7110
7048
6842
6750
6699
6661
6452
6365
6336
6155
6049
5995
5954
5922
5888
5763
5573
5443
5367
5261
5204
5124
5106
5018
4730
4713
4617
4547
4506
4371
4357
4303
4284
4235
4228
4108
4078
4004
3997
3969
3950
3932
3906
3875
3865
3843
3785
3773
3739
3705
3662
3618
3600
3518
3481
3420
3386
3341
3282
3242
3228
3150
3150
3123
3100
3097
3061
3054
299524
168088
153713
152295
93520
82608
80914
63331
47758
42721
36635
35371
35103
32987
31596
27225
25704
25653
24829
23118
22313
22094
21912
21663
21478
21040
19409
18917
17230
16650
16027
15687
15681
14936
14210
13828
13206
12760
12719
12616
12017
11787
11785
11651
10980
10958
10781
10476
10151
10086
9513
9329
9212
9135
9131
9090
9026
8771
8689
8208
8202
7664
7654
7467
7343
7307
7235
7100
7038
6894
6767
6758
6747
6703
6582
6575
6546
6504
6439
6402
6395
6372
6235
6215
6185
6183
6062
6047
5966
5872
5859
5702
5667
5546
5484
5467
5387
5381
5175
5133
93061
85440
38516
32799
18659
18137
13750
13431
10621
9331
9044
8542
7114
6342
5864
5745
5048
4722
4293
4256
4214
4020
3931
3874
3747
3677
3330
3249
3154
2887
2842
2823
2710
2702
2577
2549
2434
2371
2318
2295
2282
2276
2221
2168
2160
2125
2012
1992
1975
1908
1892
1876
1857
1803
1787
1784
1762
1728
1720
1695
1668
1661
1602
1598
1591
1563
1554
1545
1531
1520
1515
1506
1484
1482
1480
1470
1455
1449
1437
1433
1422
1381
1345
1326
1319
1311
1310
1308
1307
1289
1287
1256
1253
1248
1241
1237
1234
1222
1219
1187
176885
112605
89093
87810
77347
75020
67228
64052
62735
54621
50730
47953
47179
45243
44708
43212
41492
39559
35272
34716
30921
30851
30831
30784
30400
29081
28208
28038
27440
27046
26990
26881
26643
26344
25902
25807
25719
25630
25300
25141
24570
24502
23877
23778
22854
22785
22761
22390
22266
22062
21257
20695
20092
20071
19904
19836
19161
19135
18935
18863
18863
18727
18434
17804
17457
17224
16786
16561
16449
16435
16332
16257
16212
15969
15796
15784
15735
15731
15366
15366
15357
15132
14827
14814
14409
14185
14139
13720
13614
13209
13208
13143
12918
12893
12871
12394
12361
12321
12206
12053
76479
49393
21490
21234
20212
19495
15638
12027
11693
11112
10099
8935
7767
7459
7192
6922
6801
6584
6240
6143
6077
5855
5409
5245
5074
5044
5040
5035
5022
4789
4763
4755
4654
4593
4498
4342
4286
4258
4221
4167
4163
4160
4150
4143
4096
4082
4065
4039
3970
3920
3825
3805
3781
3659
3639
3594
3537
3524
3508
3483
3469
3466
3452
3374
3335
3316
3307
3298
3240
3209
3193
3174
3165
3144
3132
3108
3092
3089
3079
3028
2964
2961
2961
2917
2846
2834
2778
2761
2730
2725
2711
2700
2682
2637
2586
2582
2559
2536
2533
2528
82928
59860
50599
48385
40890
38904
34365
30615
28936
28698
27757
27232
26985
25405
25264
24535
24216
24103
24059
23013
22530
22282
22160
22089
21303
20863
20574
20335
20118
20018
19769
18318
18296
18290
18226
18042
17726
17706
17530
17126
17064
16938
16835
16113
16007
14848
14502
14082
13896
13456
13223
12994
12961
12940
12872
12853
12669
12375
12227
11944
11752
11678
11544
11537
11452
11329
10897
10756
10568
10499
10433
10166
10142
10080
10066
10022
9925
9740
9728
9712
9523
9424
9352
9322
9291
9278
9252
9149
9001
8995
8982
8922
8877
8794
8562
8485
8313
8294
8270
8259
34741
24727
20049
19886
19033
11235
8596
8375
7812
6425
5484
5263
5145
5121
4953
4823
4821
4762
4710
4620
4594
4490
4365
4295
4258
3972
3965
3930
3812
3729
3724
3716
3714
3695
3577
3555
3502
3496
3488
3380
3346
3343
3220
3199
3169
3076
3061
3046
3033
3001
2977
2973
2964
2923
2922
2918
2915
2905
2903
2882
2881
2874
2767
2751
2726
2690
2668
2659
2635
2572
2546
2545
2492
2487
2457
2456
2445
2437
2424
2420
2417
2417
2407
2399
2367
2365
2348
2338
2325
2297
2259
2256
2255
2244
2218
2211
2203
2200
2200
2184
6640226
4278356
3297706
3224382
2568163
2419220
2384128
2279663
2117453
2114296
2088810
1875321
1689140
1353970
1330245
1315893
1294669
1292843
1278577
1269554
1210722
1181367
1062745
1062122
1021541
1015531
974887
958401
955050
907040
867203
785924
746846
729375
725733
706403
625832
599005
595400
594268
590748
579785
578377
557280
544795
542419
537336
521153
513095
483626
468690
467835
441052
435012
432373
427578
416351
412297
408771
408115
393119
392211
380062
378294
362503
356510
356354
354092
353632
347029
344264
340341
336451
336180
334801
333231
326286
316391
299388
296531
294563
289171
286576
283981
283266
275994
269543
267016
265967
262337
252300
241625
237514
231730
221905
220645
219246
218574
217772
215986
4794112
4254659
4199249
1542473
621031
520264
507617
391902
361509
231680
230000
216218
211761
169073
164442
163589
135246
120625
111449
107416
105018
101669
95564
93256
89865
86085
84069
83932
82554
81571
81000
74501
69777
65506
62534
60413
59641
59447
54963
52190
51098
50605
49114
47746
45181
42681
41567
41263
40644
39246
38092
35243
34765
34386
34383
31807
31369
30848
30488
30100
28930
26819
26628
26353
26307
26150
25208
24978
24669
24420
23258
23015
22439
21879
21693
19678
19383
19044
19034
18780
18670
18552
18528
18518
17645
17439
17085
16888
16851
16540
16173
16097
16085
15897
15615
15505
15003
14917
14058
14012
3586130
2753867
2474899
2002067
1629629
1409360
1376029
1062077
1031551
773190
727297
543712
495405
466461
431551
426089
410094
369307
357379
300391
259194
234808
224804
207790
198336
192742
175226
171487
171474
168761
163440
161063
159472
144870
130419
129489
129204
125375
114549
111359
105496
100208
100046
98313
97981
97176
91981
91598
89913
89161
88993
87844
87666
82122
81276
80610
78185
76799
73730
72565
71816
71786
70358
68500
68068
66505
66200
65685
64193
63962
61784
60767
60537
60250
59619
55430
55247
54934
54573
52511
52101
52074
51779
50698
50493
48500
48428
48338
45595
44637
44340
44171
44165
43792
43773
43408
43067
41020
40071
39720
1218479
504990
409433
326277
183742
169573
163851
131585
124129
96389
90224
72991
64133
61869
58672
58397
52608
51160
35966
35071
31193
30923
29383
28584
27374
25479
25256
24076
23744
22955
22215
21769
21091
19980
19705
19331
18146
17385
16256
16151
15763
15726
15652
14377
14230
14148
14033
13686
13337
13169
13134
12855
12640
12590
12431
12406
12117
10966
10373
10334
10230
10059
9576
9552
9551
9457
9437
9375
9093
8877
8851
8803
8329
7952
7952
7922
7783
7252
7187
7131
7043
7041
6891
6522
6333
6180
6137
6096
5990
5976
5870
5840
5676
5655
5612
5447
5416
5355
5261
5259
386491
348879
315653
274485
202451
176626
96595
94272
87998
82805
82646
81296
77953
75440
74903
71793
70701
70374
66480
65868
56133
55839
47784
43514
41166
39896
37849
37814
37367
34927
34224
32901
32578
31197
30901
29753
29458
28409
28273
28114
26313
25327
24487
23777
23152
22808
22458
20801
19907
19706
18890
18608
17860
17833
17588
17099
16740
16271
16016
15954
15817
15697
15427
15233
15162
14651
14377
14371
14285
13477
13342
13299
13246
13136
12959
12156
11962
11729
11658
11614
11341
11308
11181
11145
10947
10879
10878
10690
10657
10649
10425
10414
10124
10003
9999
9722
9721
9695
9654
9638
54875
41255
37753
35045
32158
24721
23164
21715
19366
17647
16969
16846
14864
14674
13910
13675
13620
12431
12430
12215
11334
11177
11135
9880
8803
8103
7576
7344
7323
7170
6450
6145
6096
6009
5896
5859
5780
5579
4982
4946
4835
4806
4777
4555
4373
4127
3896
3813
3757
3757
3741
3738
3691
3663
3605
3595
3576
3523
3449
3416
3405
3378
3360
3339
3334
3330
3283
3277
3269
3251
3250
3248
3235
3174
3166
3062
3037
3027
3002
2992
2982
2969
2948
2945
2933
2866
2808
2716
2625
2612
2557
2538
2531
2527
2476
2475
2442
2425
2407
2401
967522
719792
700560
514055
392727
336799
317284
269172
248696
241111
224232
222715
199789
176231
152524
147293
132394
118101
107669
100399
93765
90126
86700
78718
78607
74211
73463
72609
71788
70663
69709
67478
67465
64279
63819
62456
59269
58274
57489
56286
56264
52797
52550
51956
51353
50957
49514
45562
45092
45058
42778
42721
42576
41688
40722
40218
40051
39360
37634
36956
36044
33605
33340
32671
31221
30240
29379
29005
28980
28505
27273
26970
26893
26530
26523
26265
25362
25007
24820
24630
24362
23938
23625
23406
23182
22971
22746
21759
21555
20877
20816
20515
20471
20330
19956
19823
19822
19626
19435
19061
190324
144364
114148
69205
64915
51551
45754
43345
38966
38276
38222
36692
33398
33331
31837
31626
20964
20393
16349
15732
15252
12959
12154
11730
11357
11302
11176
10821
10705
10573
10117
9298
8494
7961
7648
7591
7312
7240
6989
6978
6903
6445
6148
6066
5832
5820
5536
5451
5317
5253
5071
4989
4895
4892
4828
4713
4712
4677
4613
4546
4536
4470
4355
4317
4316
4276
4210
4191
4095
4090
3990
3953
3938
3935
3863
3834
3834
3761
3722
3692
3680
3647
3623
3622
3611
3587
3575
3508
3507
3495
3495
3486
3479
3457
3444
3436
3380
3371
3350
3292
812792
636031
466242
268621
204224
197975
192800
140605
140481
136074
119743
119209
106170
104024
98018
91249
89896
88966
80972
79494
75488
75117
68557
64920
63515
62861
62718
61862
57310
49105
48501
47717
44534
42792
41067
39145
36524
36294
36242
35447
32615
32130
31595
30629
30598
29571
28850
28510
27935
27810
27556
27373
25755
24503
23953
23728
23726
23670
23377
23002
22964
22588
21806
21275
21022
20675
20502
20140
19995
19830
19807
19098
18688
18202
17733
17467
17255
17254
17122
16644
16575
16519
16184
16021
15800
15788
15757
15561
15321
15221
15117
15083
14827
14779
14709
14658
14409
14299
14226
14217
81516
77683
73005
51301
47791
47206
36213
30710
24273
23166
22741
22441
22074
18806
18111
17830
17505
17093
16663
14584
14208
13496
13230
11906
11843
11307
11067
10221
9928
9654
9614
9406
9340
8981
8946
8278
7925
7876
7791
7751
7706
7586
7572
7317
6690
6627
6561
6480
6330
6320
6167
6107
6050
5958
5500
5480
5439
5360
5229
5157
5083
5065
5021
5005
4955
4900
4893
4845
4799
4600
4594
4585
4466
4430
4426
4420
4304
4294
4271
4113
4075
4038
3996
3967
3958
3940
3928
3926
3899
3885
3807
3798
3767
3697
3684
3621
3596
3576
3519
3517
755870
693375
401547
306165
283871
219548
185128
183682
163320
158610
138034
125547
123587
112766
104701
101248
92299
90081
87585
82713
80534
76975
75756
72275
72108
71433
65461
65100
62828
60618
60191
55971
47269
45001
44930
41822
41203
40847
40807
39835
39806
39259
39054
38054
37295
37108
37054
36656
36259
36111
35917
35752
34414
33544
33489
32373
31052
30763
30308
30181
30120
29872
29816
29775
29695
29657
28988
28251
27729
27246
27166
26820
26556
26465
26209
25296
24823
24669
24352
24160
23961
23777
23669
23373
23337
22656
22067
21810
21720
21408
20994
20988
20978
20719
20496
19806
19250
18792
18655
18589
171742
71136
61149
58648
56133
55833
53317
45626
41501
39863
37797
34067
31784
31012
30048
29573
28860
27862
25164
22706
21594
20529
19039
18668
16737
16291
15742
15211
13750
13683
13487
12775
12070
12042
12004
11282
10911
10771
10555
10492
10284
10199
9928
9908
9715
9356
8821
8129
7926
7833
7548
7438
7130
7029
6759
6728
6674
6654
6504
6446
6388
6385
6379
6118
6044
5991
5956
5779
5624
5598
5589
5489
5487
5357
5048
4874
4864
4859
4859
4763
4716
4674
4614
4613
4607
4569
4528
4466
4327
4293
4264
4246
4200
4171
4157
4149
4126
4112
4090
4084
781735
586323
488044
364751
263405
197337
173245
141633
129703
125975
109301
106826
106794
103666
103528
101705
95964
95831
61800
61150
57892
56492
54906
52095
51037
51024
50028
49963
48622
46992
44772
42135
41249
38034
36091
35969
35441
34042
33523
32201
30890
30086
29930
29296
29089
26416
25623
24998
24223
23963
23838
23026
22891
22501
22242
21976
21879
19476
18180
18005
17756
16888
16834
16792
16409
16356
16307
15629
15476
15468
15327
14831
14508
14098
13774
13541
13515
13458
13057
13045
12623
12443
12391
12100
11932
11911
11827
11725
11704
11561
11546
11412
11299
11282
11184
11090
11010
10845
10770
10734
125932
102550
78673
48349
47435
42139
38658
34392
34335
29440
27262
24747
18629
17896
16336
16198
15537
15199
13589
13498
12952
11645
11642
11379
10698
10196
9962
8769
8698
8337
7988
7966
7812
7233
6906
6882
6836
6672
6223
6141
5872
5439
5366
5263
5248
5247
5113
4844
4750
4720
4602
4526
4437
4298
4156
4142
4125
3897
3761
3738
3732
3679
3608
3481
3450
3433
3417
3334
3330
3254
3241
3235
3226
3224
3218
3185
3178
3153
3098
3060
3031
2987
2785
2774
2771
2741
2722
2720
2716
2693
2677
2654
2624
2622
2604
2587
2566
2529
2501
2480
310833
278434
180980
176998
145785
144106
143441
135447
132901
127413
127242
124654
116646
116341
113207
105253
102645
99354
98023
89057
85758
85365
85221
84122
81216
78238
75822
72957
72528
71493
70892
70541
64451
62581
61637
60862
59223
59130
56397
56036
55529
51989
51599
51474
49802
49367
48273
47676
46624
45135
43790
43178
43031
42135
41458
41195
40748
40490
40236
39309
38570
37775
37235
35009
34934
34832
33051
32691
32531
32205
32090
31950
31943
31055
31035
30679
28621
28501
28405
26987
26975
26615
26561
26515
26426
25571
25502
25465
24798
24773
24689
24487
24456
24365
24254
24169
24087
23982
23848
23636
138890
117501
71082
55041
51426
46602
46153
43895
40958
38870
32822
29481
27729
26552
26280
22370
21999
20521
19474
19241
18358
18166
17649
17498
17444
17266
17253
15913
14530
14504
12838
12700
12003
11909
11878
11858
11293
10280
9703
9687
8962
8962
8722
8608
8565
8294
8098
7912
7745
7700
7664
7646
7645
7419
7376
7337
7120
7070
6862
6672
6668
6655
6561
6544
6472
6381
6334
6207
6152
6134
6077
6076
5912
5663
5661
5625
5619
5573
5551
5485
5406
5335
5273
5216
5141
5120
5116
5105
5061
5056
5045
4930
4913
4842
4761
4734
4487
4463
4452
4376
123964
118038
108865
105309
83855
78107
71444
71231
64446
56998
55776
53699
53195
50906
43149
41093
36603
35476
33130
30171
29515
28743
27669
27417
27138
26488
25552
23952
23675
22641
22085
21062
21011
20117
19791
19788
19640
19180
18060
17857
17288
16510
16266
16242
15924
15914
15713
15684
15672
14999
14557
14546
13942
13871
13770
13578
13421
13410
13385
13345
13099
12662
12519
12370
12343
12105
11874
11615
11434
11317
11204
11043
11016
10827
10741
10496
10016
9998
9919
9888
9885
9798
9638
9441
9366
9351
9345
9161
9087
9051
9023
8948
8856
8774
8730
8595
8545
8541
8466
8320
40973
34387
28717
28501
17251
16603
16273
15826
15210
14600
14041
13743
13584
13458
12027
11249
11110
10532
10364
9875
9728
9232
9223
8831
8384
7566
7479
7244
7106
6836
6481
6477
6403
6385
6104
5838
5714
5144
5127
5031
4747
4693
4623
4618
4519
4478
4444
4424
4357
4341
4240
4170
4034
3974
3898
3889
3779
3737
3695
3687
3592
3441
3412
3395
3387
3379
3348
3307
3230
3144
3132
3073
3015
2924
2924
2915
2889
2874
2856
2849
2838
2837
2831
2794
2771
2770
2768
2761
2748
2741
2726
2670
2660
2643
2637
2619
2584
2575
2437
2412
1640190
1174978
977977
911632
636301
491599
348543
292354
288239
233227
185299
154095
150322
118682
106492
99221
98084
91981
91571
89696
84069
82409
81135
78656
73554
67931
67604
65876
64180
60137
58585
57140
55719
54611
53636
53492
53304
50506
49788
49699
45727
44718
43639
42373
41993
41420
40128
38164
38152
37586
36960
36822
35641
35136
34671
33445
32982
32664
31761
31103
30526
30319
29290
29036
28734
27705
27097
26580
26334
26122
26094
25754
25560
25530
24901
24858
24304
24231
24131
23865
23819
23778
23673
23188
22783
22372
22291
21751
21682
21559
21428
21089
21073
20860
20803
20504
20117
19763
18754
18708
278354
199705
137730
115687
95244
72717
66820
64581
53482
43803
35315
30833
27639
21331
19987
19666
16299
15334
15097
14341
13940
13916
12274
11555
10404
10284
10172
9762
9279
9074
8983
8889
8743
8485
8410
8064
7807
7694
7191
6916
6904
6857
6766
6751
6568
6500
6372
6315
6243
6209
6076
6051
5960
5933
5908
5868
5728
5661
5553
5422
5381
5295
5267
5263
5250
5194
5169
5063
5030
4951
4874
4838
4720
4681
4646
4606
4543
4529
4465
4406
4114
4099
4095
4059
3937
3883
3878
3862
3836
3812
3807
3744
3719
3694
3690
3659
3659
3636
3603
3594
468423
184257
175619
173000
166273
151236
148064
119938
101016
96544
92546
83008
82660
76428
71185
60728
59899
59581
53849
51111
48283
46352
45054
40833
40456
39410
38655
37625
37168
33892
33521
32998
31584
30703
30534
30361
30222
29080
29027
28931
26569
26531
26390
26129
26014
25948
25621
25590
25466
25084
25054
24911
24646
24372
23817
23774
23458
23420
22263
21443
21009
20973
20794
20713
20706
20433
20432
20294
20118
19872
19814
19483
19068
19053
18755
18659
18482
18450
18168
17688
17518
17452
17384
17232
17156
16681
16637
16448
16247
16161
15807
15684
15637
15314
15202
15163
14910
14499
14226
14057
172417
85411
41856
40170
36772
35614
27628
26993
25739
24910
17043
13985
12423
10817
10232
10225
9992
7869
7577
7266
7243
6932
6825
6800
6350
6332
6305
6243
6212
6058
5966
5945
5895
5832
5763
5695
5572
5531
5441
5324
5115
4961
4731
4715
4603
4566
4427
4355
4336
4301
4269
4229
4199
4193
4184
4155
4114
4092
4069
3881
3872
3826
3811
3754
3729
3725
3723
3717
3697
3667
3573
3558
3556
3521
3494
3490
3473
3425
3417
3415
3396
3283
3271
3237
3148
3132
3128
3108
3102
3095
3082
3052
3046
2991
2984
2934
2885
2843
2800
2743
107833
78453
63350
61047
60281
59370
57971
55913
50234
47100
45114
42425
42258
39585
37892
35556
34912
33725
30288
30254
29363
28914
26978
26588
26392
25773
25654
25489
25166
25047
24521
24443
23965
22640
21439
21134
21067
20135
19880
19490
19293
19241
19239
18926
17730
16935
16857
16575
16560
16408
15746
15388
15334
15302
15207
14939
14705
14646
14439
14411
14410
14331
14272
14010
13992
13978
13820
13805
13661
13607
13498
13391
13378
13252
13150
12888
12720
12636
12568
12367
12340
12275
12085
12028
12019
11905
11832
11809
11769
11750
11666
11321
11309
11157
11127
11038
11015
10921
10891
10874
99884
41845
36864
33620
24447
17494
16483
16408
14008
12448
9118
9011
8980
8701
8518
8489
7657
6812
6740
6097
5876
5808
5424
5284
5139
4811
4686
4625
4515
4449
4414
4398
4333
4332
4311
4296
4260
4025
3977
3856
3816
3807
3631
3623
3593
3571
3569
3485
3471
3458
3423
3328
3318
3286
3258
3244
3229
3215
3210
3174
3155
3144
3112
3112
3104
3095
3091
3049
3047
3014
3005
2954
2924
2909
2892
2848
2814
2757
2744
2709
2707
2666
2637
2635
2630
2593
2580
2569
2540
2483
2442
2399
2392
2374
2354
2349
2345
2335
2315
2299
313620
237842
231979
152273
134538
117400
116921
70513
62581
61560
60373
58064
54881
54816
51665
50777
49588
47386
47252
43043
42314
41088
40758
40140
38773
36357
36260
35025
33846
31240
30892
29125
29015
28032
27741
27109
26856
24533
23598
23386
22800
22708
22337
21278
20963
20714
20436
19758
19691
18686
18225
17722
17480
16731
16635
16291
15721
15648
15648
15625
15018
15005
14761
14430
14424
14241
14226
13957
13935
13864
13472
13469
13465
12980
12676
12530
12359
12331
12251
12222
12004
11928
11505
10850
10711
10688
10675
10652
10604
10528
10493
10456
10335
10326
10262
10187
9932
9798
9780
9770
39002
25049
22500
18815
16961
16679
16463
16367
16086
16082
13734
12421
11861
11393
11204
10378
10371
9420
8562
8547
8228
8170
8054
7924
7800
7536
7468
7033
6927
6874
6447
6394
6036
5711
4982
4745
4734
4717
4662
4563
4314
4028
3925
3864
3769
3747
3696
3650
3552
3518
3502
3469
3430
3361
3313
3133
3095
3085
3067
3041
3032
3025
3002
2996
2986
2955
2917
2864
2834
2776
2771
2757
2756
2750
2679
2652
2648
2623
2619
2603
2594
2568
2559
2550
2531
2527
2454
2451
2432
2426
2420
2389
2377
2310
2297
2292
2289
2273
2250
2239
157105
87894
67418
66756
50263
48459
46923
46154
41198
38212
37306
34251
34136
32871
30253
29264
28194
28165
27797
24976
24975
24158
24145
23237
23099
23028
22967
22501
21689
21022
20668
20051
19475
19416
18925
18908
18567
17760
17752
17551
17127
16948
16638
16471
16363
16256
16243
15870
15767
15054
14831
14506
14468
14437
14331
14298
14291
13694
13232
13170
13094
12943
12606
12484
12457
12143
12118
11841
11699
11508
11398
11268
11011
10936
10882
10727
10721
10522
10399
10378
10240
10208
9897
9872
9626
9426
9408
9389
9289
9282
9228
9192
8994
8942
8408
8329
8292
8289
8255
8192
47084
43066
31118
22422
18078
16202
15731
12156
10483
10167
8776
8555
8475
8364
8360
8038
8003
7989
7573
7104
6688
6240
6051
5991
5980
5681
5578
5532
4991
4903
4264
4254
4214
4162
4084
4013
3963
3931
3775
3775
3768
3712
3661
3640
3608
3607
3596
3546
3511
3473
3428
3396
3359
3332
3277
3265
3200
3150
3146
3140
3133
3106
3021
2974
2948
2936
2904
2874
2857
2855
2817
2789
2771
2771
2710
2693
2587
2576
2552
2550
2531
2522
2474
2438
2428
2419
2386
2370
2345
2344
2339
2305
2291
2284
2277
2273
2233
2215
2180
2157
321895
310725
120351
114949
113899
110427
87831
85458
79054
71064
63965
57936
57136
56018
54579
54577
54033
48035
45308
42402
40767
40190
36388
36103
35943
35322
33509
32447
32167
30190
29583
29495
29335
28623
28502
27255
26745
26347
25849
25419
24957
24824
24808
24723
22917
22819
22816
22314
21019
20200
19841
19799
19721
19644
19555
19466
18927
18813
18366
17436
17096
17017
16941
16585
16450
16253
15287
15218
15159
15070
14971
14869
14861
14825
14822
14244
13816
13693
13489
13352
13267
13052
12842
12635
12518
12382
12195
11936
11709
11707
11462
11453
11404
11334
11134
11058
11035
10905
10898
10826
40361
39026
28034
23211
22657
20858
18894
17606
15331
14589
14036
13920
13360
12836
12147
11380
10437
9806
8802
8641
8636
8277
8150
7968
7632
7135
7008
6497
6398
6374
6199
6066
5936
5624
5396
5311
5139
5090
4859
4704
4590
4575
4483
4357
4313
4251
4193
4028
3934
3911
3872
3862
3795
3760
3724
3709
3694
3690
3644
3615
3587
3586
3574
3542
3485
3460
3445
3432
3402
3379
3344
3338
3300
3255
3236
3160
3158
3133
3122
3107
3100
3037
3008
2979
2977
2952
2942
2917
2911
2862
2813
2797
2792
2788
2766
2747
2736
2726
2693
2692
181703
144138
133181
114531
100314
92115
89630
79899
66820
62277
58470
52887
52177
45766
45609
43204
39888
39601
36723
35772
35090
34483
34400
34273
31714
31681
30811
29383
28776
28722
28383
28271
28044
26893
26830
25028
23525
23096
22912
22850
22745
22293
22151
22046
21711
21460
21260
20858
20465
19770
19676
19671
19286
17733
17097
17049
16974
16943
16803
16444
16303
16163
16056
15946
15650
15303
15152
15016
14768
14737
14461
14436
13694
13535
13481
13351
13161
12962
12904
12643
12432
12382
12270
12012
11969
11941
11938
11784
11702
11627
11444
11088
10889
10888
10696
10641
10431
10391
10327
10297
226508
25416
17491
14020
13493
10369
10123
8683
8084
6971
6578
6197
6031
5421
5371
5090
4893
4857
4840
4840
4765
4538
4449
4260
4121
3958
3931
3563
3466
3406
3348
3337
3233
3206
3196
3180
3157
3140
3032
3030
2903
2841
2816
2773
2713
2698
2688
2654
2589
2540
2514
2418
2413
2398
2398
2377
2374
2366
2328
2289
2285
2278
2259
2239
2210
2199
2197
2174
2155
2146
2140
2139
2133
2101
2092
2083
2048
2044
2043
2034
2016
1984
1983
1976
1971
1966
1939
1929
1921
1914
1911
1910
1902
1898
1895
1890
1890
1882
1861
1849
849421
213877
209711
196809
150443
109436
109015
100898
100261
94852
79664
72968
71778
71597
66605
61400
60880
55659
54560
54389
45505
42364
42089
36423
35798
35494
32700
28571
28417
28064
28005
24666
23375
22544
22539
22167
21404
20205
19940
19820
19647
18650
18262
18158
17129
16884
16447
16004
15896
15351
15251
15146
15015
14996
14861
14783
14700
13994
13769
13629
13610
13588
13567
13315
13257
13060
12719
12633
12560
12456
12124
11928
11906
11875
11839
11823
11718
11345
11153
10854
10496
10477
10114
10064
9957
9881
9769
9755
9747
9724
9711
9702
9596
9575
9412
9106
9064
9027
9000
8821
229534
79585
34442
27750
23420
21806
19499
16588
15568
13978
12143
10534
10010
9709
9559
9238
8747
8583
7595
7548
7536
6951
5822
5585
5116
5102
4887
4778
4582
4253
3963
3817
3808
3800
3350
3333
3245
3206
3077
2944
2917
2899
2856
2722
2721
2712
2690
2593
2580
2578
2540
2528
2502
2433
2375
2292
2272
2239
2186
2160
2158
2148
2099
2086
2084
2069
2063
2007
1975
1975
1974
1970
1969
1960
1954
1812
1777
1772
1771
1760
1753
1743
1731
1713
1709
1682
1671
1648
1641
1633
1623
1619
1603
1576
1561
1552
1542
1542
1535
1532
77166
68359
50273
31119
27946
26197
25944
24801
22898
20829
20015
16879
16768
16691
14934
14646
14633
14460
13688
13026
12467
12335
12181
12168
11961
11221
11195
10258
10136
10043
10005
9340
9186
9098
8555
8446
8210
8085
8021
7894
7886
7757
7644
7569
7519
7510
7482
7469
7356
7334
7323
7212
7099
7021
7017
6942
6938
6838
6738
6651
6614
6553
6495
6455
6320
6270
6234
6183
6161
6138
6123
6097
6085
6077
6068
6028
5980
5950
5898
5852
5817
5749
5723
5704
5704
5455
2755
2749
2519
13691
10624
9291
8631
5822
5053
4588
3976
3831
3684
3509
3348
3342
3138
2823
2773
2543
2509
2493
2491
2415
2207
2155
2099
2045
2016
1957
1915
1888
1872
1866
1840
1823
1808
1800
1795
1745
1742
1709
1697
1617
1615
1615
1603
1553
1550
1534
1512
1496
1486
1457
1456
1416
1398
1342
1335
1316
1290
1271
1271
1249
1230
1227
1216
1201
1185
1180
1179
1165
1162
1147
1126
1110
1081
1075
1065
1059
1048
1045
1044
1040
1036
1020
1017
1015
1004
997
991
987
982
960
958
949
947
943
921
920
907
905
903
1810029
1484414
892968
878339
820095
624510
584289
555761
501347
474408
400559
272553
270534
270212
250081
244027
234476
228145
219050
211434
202304
195158
187891
172926
140781
126703
125357
123751
123576
119745
116908
114571
113574
108232
107735
100983
95774
94941
94430
94430
94203
88519
88131
83526
80763
77242
76973
74837
74318
72923
65011
63997
63563
63049
62288
58863
56659
55194
55024
54836
54065
51713
51287
51032
49169
49092
48789
48594
47782
46756
46436
44963
44190
43813
42760
42281
42278
40923
39398
39078
38931
38408
37860
37609
37127
36536
35105
34196
34137
33836
33764
33728
32303
31853
31741
31392
31229
30844
30802
30110
970222
329008
163877
125886
101994
86045
78264
69472
69398
63795
48886
41360
35553
34701
33484
31976
31390
29818
29346
27781
26235
25401
24720
23765
23342
22630
21821
20402
19003
18622
16845
16820
14168
13259
13230
13150
13027
12657
12089
11939
11734
11042
11018
10960
10085
9889
9861
9614
9258
9054
9003
8963
8928
8825
8240
8132
8027
7876
7860
7599
7472
7347
7312
7297
7180
7173
7122
7041
6947
6907
6886
6874
6847
6748
6745
6727
6414
6348
6345
6059
5955
5938
5858
5829
5697
5696
5685
5681
5635
5634
5568
5473
5462
5453
5328
5326
5266
5233
5135
5116
262104
243666
208744
198502
193382
182289
179348
171569
159580
140788
138654
136687
129091
122582
119580
108706
96304
94635
93616
90233
88643
87651
82544
81586
79973
79006
75972
72747
71868
70043
66884
65729
64692
63153
62151
60667
58145
58015
57447
56456
55671
53590
52970
52926
51893
51148
51122
49479
49456
48362
48299
47232
46972
46526
45256
44960
44738
44379
44157
43208
42313
41037
40694
39402
37650
37572
37096
36680
36624
35573
35461
34644
34384
34023
32811
32788
32661
31184
31137
30684
29861
29268
28672
27569
27518
27250
26689
26448
26437
26275
26037
25807
25423
25156
25108
24789
24039
23845
23512
23469
204195
101420
73919
67969
51583
45954
44966
43267
42692
36607
32329
31971
27096
27083
25652
24373
24251
23171
21800
21600
20863
20395
17554
17304
16944
16080
15984
14165
14051
14020
13767
13347
13335
13203
13189
12472
12337
12178
11852
11798
11305
10949
10275
9265
9095
8804
8715
8354
7901
7126
7096
6905
6826
6777
6725
6707
6596
6543
6310
6251
6070
6052
5695
5690
5568
5543
5373
5265
5240
5235
5211
5166
5163
5163
5147
5061
5057
5055
5041
4920
4879
4861
4758
4743
4617
4510
4493
4465
4438
4429
4267
4257
4181
4164
4126
4107
4100
4075
4030
4024
1082044
680862
638657
571191
480561
416205
348694
345300
338002
237707
209201
182324
176714
176337
172140
167310
158696
157975
157501
148643
109584
103890
95087
94590
94006
92046
83801
83214
81924
80511
78158
75582
75002
69859
67253
66624
66026
63656
61966
56345
46904
46504
45798
45536
44508
42741
42402
41044
37627
35121
35050
33208
33177
31079
30764
30219
29491
28705
28696
28409
28090
26977
26944
26522
26132
25613
25383
24360
24059
23786
23192
22885
22167
22103
22094
22090
21907
21321
20785
20625
20233
19624
19430
19137
19044
19041
18811
18709
18591
18149
18131
17798
17772
17507
17305
17217
17079
16769
16595
16410
194129
117771
116274
77365
63815
62960
55534
52862
52371
46732
41922
37033
33419
32632
29661
29652
28920
28496
27181
26925
25450
23815
21622
21593
21303
21189
21019
18712
17642
17447
16809
16427
15778
15547
15022
14432
12738
12074
10506
10445
10026
8717
8501
8486
8254
8221
8190
8178
8175
8141
8115
7889
7820
7699
7584
7539
7367
7226
7225
7060
7002
6902
6763
6637
6184
6139
6123
5960
5925
5674
5572
5566
5516
5492
5377
5266
4962
4947
4873
4774
4732
4634
4628
4611
4516
4498
4432
4325
4318
4287
4128
4112
4046
4042
4040
4005
3962
3919
3912
3873
268001
236475
212047
192421
184575
181868
157757
154471
150980
146600
134969
123551
122466
106562
105559
102525
98214
96810
94533
91119
85995
81900
78244
75559
73860
66387
66106
64744
64042
59379
58849
57744
57386
56496
53758
51800
49681
46968
46224
43601
43262
41260
40567
40057
39894
38534
37938
36306
36045
35967
34867
34800
34104
34041
33772
33242
32421
31372
30883
30411
30177
29196
28792
28694
28669
27038
26412
26293
26045
25325
24939
24049
24027
23847
23608
23084
23047
22689
22657
22640
22295
21409
21316
21271
21038
20356
20064
19996
19977
19582
19578
19315
19076
18929
18734
18414
18299
18278
18194
17254
360439
238461
85006
68067
25799
21604
18254
17281
15976
15313
14900
14705
14252
13649
11727
10786
10626
10452
10019
9305
8914
7525
7216
6502
6069
5855
5663
5642
5587
5515
5466
5365
5260
5135
5131
5062
5035
5000
4986
4934
4822
4744
4737
4735
4724
4702
4691
4675
4633
4384
4222
4070
4010
3982
3971
3948
3892
3854
3803
3803
3607
3511
3436
3429
3412
3391
3282
3141
3104
3042
3039
2895
2870
2858
2857
2857
2837
2828
2825
2825
2808
2806
2805
2783
2739
2723
2689
2660
2639
2552
2513
2437
2434
2412
2410
2372
2332
2308
2282
2274
809301
409095
268489
229593
222210
161428
129484
110867
98082
90101
89275
84501
81275
80234
73906
68087
64883
63929
63445
57476
56435
55579
52913
52760
50956
50951
50019
49476
45017
44454
44133
40655
40139
38154
35898
34152
33948
33907
33746
33484
32725
30214
29752
29205
29107
28869
28482
28348
26905
26667
25318
25293
23222
22416
22127
22124
22073
21685
21332
21130
20734
20536
19839
19621
19454
19384
18931
18879
18614
18368
18123
18027
17871
17798
17781
17609
17458
17395
17007
16815
16759
16407
16363
16203
16039
15923
15856
15781
15636
15561
15426
15421
15117
15070
14906
14879
14838
14730
14657
14570
67416
59831
39296
38627
34988
30582
22627
20024
19776
18951
16987
15806
15616
14937
14442
12732
12150
11633
10555
9960
9950
9870
9734
9581
9155
9055
8964
8905
8589
8172
7713
7627
7010
6938
6873
6798
6773
6728
6659
6444
6443
6429
6404
6194
6124
5609
5592
5574
5404
5360
5338
5312
5306
5301
5233
5225
5200
5075
4905
4884
4876
4818
4812
4758
4758
4687
4624
4595
4502
4377
4349
4295
4136
4134
4104
4096
4065
4056
3883
3774
3725
3724
3663
3660
3642
3617
3613
3591
3467
3423
3423
3370
3333
3323
3312
3223
3195
3153
3150
3102
499244
472160
446030
401183
338219
318481
293531
287022
281100
269112
258332
255355
234795
231476
229055
227461
213888
190143
160125
158058
135427
119716
113693
112192
107014
105693
103704
102969
100018
99259
99247
98367
98166
87305
85954
84000
81002
80796
80246
78539
77337
76944
76825
76383
75948
75919
74092
69388
65356
63418
63239
62828
62732
61230
60838
57238
56884
55883
55672
55647
55548
53179
52230
52022
50686
49526
49490
49362
48073
47989
47465
47427
46159
45229
44304
43917
43765
43279
42860
42814
42697
42041
41595
40780
40623
40145
39659
38381
38113
37236
37218
35305
33524
31919
31866
31598
31560
30708
30066
29939
102121
81803
72158
53480
50635
47076
45204
42786
40204
36166
35602
35394
34372
30172
29756
28842
28029
26439
25499
22234
21495
21115
20861
20494
20330
19966
19762
19297
18806
18629
17745
17105
16674
16501
16459
16355
16249
15365
15202
15134
14400
14047
14042
13786
13081
12812
12445
12210
12177
11927
11882
11805
11731
11356
11294
11179
11168
10020
9971
9891
9665
9318
9109
8970
8927
8885
8873
8861
8796
8781
8737
8364
8248
8247
8221
8090
7931
7818
7805
7571
7559
7556
7434
7417
7367
7266
7164
7089
6934
6906
6843
6778
6737
6691
6657
6569
6521
6496
6444
6404
956007
618536
332940
293441
262341
258988
173189
171826
166632
140154
139675
121893
113438
109191
109001
108802
107692
104588
103973
103892
103179
89932
78704
78548
75351
74300
67859
66025
65832
64386
63771
63764
60101
58439
56653
53778
50295
46718
43747
43693
43241
40665
40375
39523
36647
35886
35813
35593
35205
34501
34102
33933
33826
33153
32606
32072
32048
31982
31629
30859
30192
29672
29554
29413
28887
28865
28137
27896
27323
27178
26974
26701
26414
26334
26083
25991
25683
25081
24851
23992
23569
23085
22138
22058
22038
21949
21852
21825
21353
21099
20813
20597
20572
20381
20102
19908
19663
19460
19394
18943
140498
116971
67921
67678
63486
52799
52271
41715
39453
37883
36322
32180
31889
30382
27617
22838
22351
19638
18851
16517
16513
15568
15461
14354
14105
13791
12476
12040
10866
10847
10449
10411
10378
10342
9919
9422
9381
9181
8744
8659
8593
8075
8057
7536
7452
7412
7391
7309
7284
7272
7138
7031
6957
6801
6684
6568
6420
6284
6248
6232
6220
6177
6116
6097
5828
5823
5717
5693
5682
5573
5537
5480
5466
5418
5284
5123
5111
5069
5019
4965
4905
4863
4819
4785
4611
4594
4585
4576
4477
4318
4157
4129
4103
4041
4039
4003
3994
3982
3892
3831
813176
472710
427540
346566
337311
291467
258244
247393
233029
199642
158061
149406
149387
130303
129521
118490
109758
109747
102117
99026
92948
87439
81422
79059
77903
74583
72196
63939
61249
60291
57266
55960
54909
54805
54532
52877
51025
49506
48937
48565
46695
46506
45337
44969
38748
37640
34950
32472
31967
31709
30775
30349
30011
29774
29351
26876
25920
25904
25548
25417
25334
24585
24349
23768
23766
23246
22550
21753
21589
21369
21221
20876
20689
20638
20147
19641
19634
19390
19316
19115
19012
18893
18744
18660
18587
18476
18416
18110
17891
17666
16990
16697
16691
16441
15884
15548
15064
15004
14398
14387
127628
81923
48600
46266
42512
39421
38735
38705
38330
36948
32910
32853
22713
22572
22084
21956
20325
20226
18775
17398
16958
16462
15423
14492
14312
13707
13218
12957
12105
11463
11234
10419
10365
9953
9068
9022
8262
7831
7614
7113
6986
6546
6540
6412
6400
5978
5681
5560
5499
5394
5307
5241
5224
5173
5160
5118
5040
4931
4834
4724
4674
4376
4372
4372
4329
4233
4203
4183
4135
4079
4062
4062
4061
4044
4029
3970
3965
3934
3872
3793
3774
3755
3742
3716
3702
3673
3670
3613
3562
3537
3534
3532
3529
3480
3479
3463
3427
3406
3359
3348
286865
271472
192088
178804
171151
156553
155510
136674
127345
97079
94574
93158
88970
86883
85368
83996
78292
70388
67745
67443
61804
57159
56711
55783
51556
49879
49771
46026
45110
43211
42581
42286
42126
41631
41514
39749
39698
38440
38366
37848
37824
36531
33614
31231
30070
29907
29285
27761
26965
26562
25396
24012
23758
23737
22764
22458
22084
20928
19725
19643
19427
19226
19163
19020
18606
18423
18353
18264
18118
18042
17977
17973
17586
17165
16989
16963
16857
16522
16500
16221
15959
15914
15360
15154
15114
14977
14904
14819
14601
14451
14315
14253
14122
14043
13948
13779
13643
13566
13411
13325
61226
42021
39114
38141
35564
32285
32015
24919
23553
18174
17121
16112
15769
13274
12770
12024
11473
9734
9663
9576
9301
8812
8473
8109
7628
7613
6797
6713
6602
6503
6438
6355
6206
5833
5750
5720
5712
5636
5596
5551
5463
5376
5347
5345
5109
5092
5009
4904
4850
4745
4624
4618
4592
4540
4395
4261
4201
4135
4107
4076
4069
4004
3884
3684
3627
3565
3535
3507
3453
3444
3443
3308
3290
3289
3269
3232
3231
3180
3155
3136
3134
3103
3076
2957
2924
2911
2895
2888
2888
2869
2869
2843
2803
2752
2685
2660
2657
2635
2633
2615
211851
179893
172656
148458
146094
138529
134727
99303
96459
89855
82286
80105
71845
71714
60766
58932
56045
54455
52240
49204
48261
46778
46528
45882
44524
43460
42901
42418
41885
38270
37757
37386
37377
36949
36834
35301
35269
35170
34569
34551
34185
33262
32662
32145
31771
31402
27460
27071
25504
25184
24997
24900
24103
23988
23501
21756
21346
20673
20146
20025
19901
19814
19631
17834
17516
16668
16595
16419
15961
15656
15560
14572
13515
13442
13318
12911
12805
12675
12194
12171
12160
12104
12076
12011
11755
11619
11574
11398
11311
10979
10896
10748
10674
10673
10632
10586
10497
10459
10391
10360
428618
40797
34409
30610
22608
18051
17151
14294
12082
9499
9482
9453
9389
9138
9042
9003
8722
8720
8506
8267
7695
7660
7630
7596
7525
7367
6895
6481
6257
6134
6028
6008
5993
5735
5710
5540
5238
5174
5145
5095
5070
4985
4898
4841
4833
4816
4788
4647
4641
4546
4477
4425
4355
4336
4296
4207
4103
4059
4019
3959
3913
3875
3813
3723
3705
3610
3595
3581
3542
3530
3497
3474
3445
3436
3433
3420
3384
3364
3328
3242
3180
3171
3118
3080
2995
2973
2972
2953
2924
2918
2907
2890
2824
2817
2798
2775
2756
2675
2669
2660
963093
723070
422368
403138
394321
334572
291972
275482
251482
241426
234670
202173
195755
174945
158181
152943
147769
142555
141351
134772
128566
128547
123619
117008
110811
109830
109638
105073
104572
104347
79659
78876
74209
73067
70835
70706
69881
69550
68106
67607
61722
60334
57486
56075
54942
54787
54174
52274
51005
51003
50538
46138
45980
44140
43915
41721
40483
37297
36522
34366
33956
33605
33336
30849
30182
29874
29048
28783
28511
28169
27796
27592
27297
26477
26339
26250
26061
25706
24457
23576
23288
23252
22988
22190
21970
21922
21771
21743
21633
21545
21500
21481
21196
21135
20940
20606
20562
20454
20442
20314
1121852
130871
97812
94321
86206
82727
72738
35239
31805
29615
27894
27361
24929
23708
18474
17050
16697
16600
16254
13467
13214
12371
12218
11830
11141
11116
10950
10713
10484
10427
9917
9773
8937
8854
8819
8560
8323
7756
7737
7171
7156
7111
7040
7039
6951
6796
6457
6386
6254
6187
6114
5941
5886
5727
5449
5405
5247
5237
5045
4962
4716
4644
4611
4596
4588
4585
4484
4322
4306
4301
4290
4244
4180
4127
3996
3870
3789
3727
3716
3714
3622
3528
3509
3485
3390
3387
3379
3356
3328
3239
3217
3197
3178
3154
3128
3082
3045
2997
2961
2935
119581
107480
87671
83075
80909
79852
78120
73887
73799
70802
70360
61444
58209
56819
47778
47360
46393
45860
43519
43321
43271
42799
42759
41979
40894
39818
37495
34405
33176
32968
32821
31295
31062
30533
29532
29490
29401
29135
27255
27218
26710
25982
24675
24515
23931
23240
23085
22998
22942
22438
22290
22253
22166
21826
21793
21758
21547
21203
20270
19766
19702
19521
19499
19469
19457
19423
19340
19335
19143
18805
18762
18683
18609
18606
18575
18082
18001
17740
17662
17629
17602
17516
17408
17397
17184
17122
17059
16571
16563
16228
16218
16171
15987
15857
15097
15053
14844
14754
14739
14696
57540
39619
28307
26368
24994
17896
17880
16617
15329
14315
12560
12204
11594
11173
10517
9328
9141
8589
7934
7838
7639
7260
7086
6390
6268
6174
6167
6132
6128
5896
5836
5798
5706
5500
5493
5382
5315
5213
4992
4917
4887
4878
4777
4681
4630
4599
4584
4535
4521
4483
4481
4473
4459
4446
4441
4420
4373
4306
4298
4290
4236
4202
4162
3938
3909
3876
3858
3853
3842
3831
3802
3792
3721
3522
3478
3416
3415
3358
3317
3312
3303
3295
3265
3187
3137
3091
3070
3059
3052
3039
2982
2971
2939
2934
2888
2878
2842
2825
2814
2813
487555
222573
159659
153246
138977
111267
102459
95559
86704
84233
69530
66321
60141
55165
54856
49586
47443
40946
39186
38777
38279
37561
37503
37463
37236
36072
35674
34995
32280
30094
29069
28168
24301
24273
24105
24050
23920
22507
22415
22234
21615
21390
20953
20519
19610
19419
17427
16994
16694
16460
16436
16431
15891
15882
15640
15079
14984
14656
14161
13675
13213
13152
12992
12900
12785
12398
12385
12298
12076
11753
11047
10982
10690
10586
10409
10357
10276
10170
10072
10018
9935
9899
9864
9803
9757
9739
9525
9407
9390
9197
8924
8878
8796
8562
8368
8332
8240
8235
8149
8136
237191
45137
30157
25582
24365
18072
17029
15777
14541
14137
13640
10534
9754
9567
8818
8258
7562
7469
7036
6978
6621
6557
6104
5878
5683
5549
5349
5174
5130
4831
4335
4171
3982
3817
3747
3704
3657
3583
3571
3480
3455
3446
3431
3329
3300
3218
3205
3192
3097
3088
3077
3028
2924
2903
2827
2787
2728
2727
2684
2638
2600
2587
2582
2578
2567
2533
2519
2506
2465
2390
2371
2329
2314
2289
2283
2265
2263
2262
2195
2183
2151
2131
2088
2071
2008
1986
1957
1951
1939
1880
1870
1775
1715
1714
1704
1701
1684
1665
1634
1627
111315
107004
62825
58887
57848
57726
42844
41690
41223
37107
35996
34932
30151
27542
27252
24505
22468
18633
18362
17798
16888
14877
14672
13594
12853
11986
11394
11249
10297
10261
10108
9990
9735
9574
9510
9230
9171
9164
9025
8879
8861
8448
8373
7997
7910
7813
7767
7697
7266
7220
7127
7106
7086
7060
6933
6831
6754
6736
6554
6533
6528
6400
6396
6389
6378
6370
6364
6337
6318
6307
6268
6186
6169
6145
5925
5872
5841
5746
5412
5234
3873
3572
3371
3275
3099
2787
2787
2752
2526
2421
2161
29980
18292
11447
11146
10718
8867
6368
5754
4673
4574
4319
4261
3753
3721
3478
3462
3400
3118
2998
2881
2839
2828
2822
2810
2568
2505
2502
2353
2289
2285
2220
2128
2059
2049
1993
1962
1950
1944
1919
1918
1917
1892
1819
1809
1798
1788
1764
1756
1688
1666
1661
1624
1620
1569
1518
1515
1489
1464
1441
1432
1400
1392
1390
1387
1380
1367
1366
1360
1356
1351
1345
1311
1311
1308
1297
1290
1283
1280
1279
1265
1259
1241
1233
1172
1133
1129
1127
1126
1126
1118
1114
1106
1100
1093
1091
1090
1089
1088
1087
1073
110426
101970
93674
87979
78059
75607
56258
50147
46031
45631
45620
43606
41447
40305
39717
35895
35538
32906
28944
23796
22723
22682
21261
21246
20432
19287
19164
19085
18036
17230
16443
16214
16172
16109
15571
15145
14866
14147
13813
13634
12927
12416
12277
12253
12217
12169
11622
11014
10884
10561
10367
10259
10245
9971
9907
9896
9688
9670
9380
9364
9291
9118
8899
8876
8576
8517
8431
8420
8300
8053
8045
7910
7770
7752
7577
7471
7377
7323
7275
7267
6830
6824
6734
6727
6705
6577
6560
6502
6464
6441
6438
6421
6395
6360
6354
6343
6332
6298
6202
6169
63882
29825
25862
25661
18661
15485
13080
12638
10441
9715
8809
8426
8303
8010
7433
6272
6234
6159
6041
4828
4805
4659
4622
4581
4480
4285
4264
4200
4132
3951
3897
3875
3874
3844
3773
3762
3698
3687
3685
3586
3556
3504
3485
3479
3441
3435
3416
3403
3329
3322
3111
3054
2985
2982
2976
2870
2849
2845
2823
2802
2761
2735
2732
2716
2716
2701
2690
2647
2570
2545
2495
2449
2327
2261
2259
2249
2184
2178
2156
2111
2056
2056
2040
2006
1995
1967
1966
1896
1869
1847
1839
1834
1820
1790
1783
1780
1778
1769
1756
1747
574153
298997
183237
108115
96202
85076
65907
63971
63664
59715
57743
46723
45379
43386
41658
41082
39774
39185
38991
37735
37353
35124
31113
30806
30762
29974
29613
27613
26804
26310
25624
25540
25497
24915
24717
24373
24320
23688
23501
22469
21917
21454
21203
20320
20313
19820
17154
17113
16540
16474
15766
15714
15343
15077
14952
14920
14889
14685
14576
14268
14169
14156
14099
13880
13695
13525
13472
13400
13031
12991
12982
12803
12682
12323
12300
12053
11814
11561
11258
11191
11079
10911
10670
10549
10430
10384
10353
10288
10118
9836
9743
9649
9403
9361
9333
9256
9176
9074
9058
9040
41588
30252
30209
28296
27583
26746
25704
19912
19418
14798
14774
9952
9362
8837
8062
7935
7779
7538
7248
7107
6803
6719
6480
6229
6089
6062
5911
5803
5751
5393
5342
5306
5188
5159
5090
5006
4993
4778
4756
4534
4513
4471
4459
4430
4383
4348
4280
4170
4087
4066
3907
3907
3875
3805
3742
3728
3629
3612
3612
3602
3540
3524
3414
3397
3364
3354
3346
3303
3275
3273
3247
3236
3228
3169
3153
3091
2921
2905
2874
2858
2857
2842
2842
2836
2744
2730
2726
2716
2617
2611
2610
2541
2526
2489
2478
2467
2443
2405
2396
2386
88474
78616
66756
54308
54251
47719
43807
41063
39433
30153
29514
25083
24764
21877
21401
21071
19172
18843
17411
16901
16076
14823
14360
13979
12724
12456
12126
10278
10124
9937
9750
9667
9562
9256
8223
8107
8028
7999
7994
7875
7798
7635
7617
7596
7553
7497
7485
7204
7027
7006
6990
6875
6808
6726
6658
6628
6607
6593
6574
6512
6489
6381
6311
6239
6225
6182
6085
5882
5847
5038
4021
3763
3746
3559
3506
3380
3286
3192
3044
18340
14763
14281
10286
9178
9051
8846
6485
5125
4975
4797
4605
3921
3896
3760
3726
3407
3081
2873
2871
2652
2620
2600
2497
2421
2369
2287
2238
2227
2194
2126
2085
2079
2071
2009
1975
1964
1835
1736
1678
1649
1648
1644
1617
1616
1597
1596
1586
1555
1534
1533
1497
1494
1448
1439
1407
1381
1376
1330
1271
1267
1250
1242
1236
1214
1190
1189
1151
1134
1102
1071
1070
1062
1061
1053
1050
1047
1029
1019
1017
997
996
986
963
958
905
901
891
888
880
879
867
859
855
855
854
847
826
817
814
1248211
898247
562591
487122
302198
222302
176190
165430
147620
117635
112504
111134
110401
108496
108023
99056
81178
76823
74782
74226
71843
69575
68777
68695
62284
61851
60336
60090
59566
58341
57520
57478
56013
55658
50948
50123
49395
49345
49046
48832
48156
47738
47735
45852
45574
44913
43589
40365
39308
38996
38744
36896
36859
36100
35896
35661
34198
33962
33534
32615
32237
31924
30360
29967
29486
28434
26969
26922
26121
25692
25371
25306
24732
23712
23634
23427
22781
22617
22294
21868
21550
21356
21249
20841
20818
20579
20474
20257
19622
18742
18505
18098
18021
17714
17561
17406
17391
16622
16549
16350
184509
66153
60064
58061
43351
32471
23965
19054
14288
14132
13839
11865
11543
11190
10432
9932
8801
8486
7909
7621
7062
6862
6454
6410
6328
6291
6252
6211
6111
5827
5746
5739
5587
5237
4825
4799
4784
4763
4761
4713
4703
4689
4687
4651
4627
4555
4447
4430
4351
4260
4117
4110
4046
3838
3711
3641
3637
3589
3550
3541
3507
3494
3485
3420
3412
3307
3238
3234
3182
3159
3119
3110
3054
3044
3024
2955
2927
2910
2904
2876
2867
2851
2806
2782
2755
2749
2729
2709
2699
2655
2652
2633
2632
2580
2545
2538
2529
2512
2495
2433
6450643
4703677
2868197
1654843
1274647
1223267
769080
741130
715644
703840
649702
627391
514925
474746
465133
395333
393779
374623
348413
347096
330976
270710
267875
249995
225544
187164
178474
176771
174076
168364
166574
160236
143727
140662
131711
128194
123566
114943
109570
108155
107344
105613
105550
103625
95400
95114
92928
89164
88846
84588
82186
79833
76269
73304
72858
71960
70611
68862
68219
67722
66284
65109
61910
61423
60745
59502
56843
55472
54457
54090
53882
53564
52026
51893
51098
50269
46589
46518
43852
43307
42524
42213
41159
40752
38744
38257
38126
38055
36580
35999
35701
35452
35041
34539
34467
33957
33349
32984
31792
30988
1158394
550841
436508
282623
239845
166187
159255
137534
103167
82077
72121
52689
51225
50110
49631
42324
41162
40463
38904
34821
33670
33661
29581
29109
26068
22619
21272
20458
18123
17779
17728
15714
15099
14728
14414
13509
13210
11697
10884
10712
9843
9768
9572
9559
9427
9378
9181
9016
8681
8443
8229
7874
7562
7239
7193
7074
7069
7007
6980
6902
6705
6484
6398
6344
6252
6094
6089
6059
5964
5917
5823
5736
5698
5617
5582
5552
5544
5475
5455
5449
5338
5225
5120
5102
5079
5074
4954
4895
4891
4874
4871
4797
4748
4732
4572
4557
4548
4526
4484
4431
4072129
2699143
2235113
1929199
1758443
1695233
1647179
1333418
1302324
1111360
1059373
997586
961053
924271
897617
837712
822020
812207
713042
690721
659925
656620
642444
556477
492832
440466
436938
424495
422711
398207
392807
379078
334697
328143
326495
318262
316034
307175
281054
259605
259489
243031
232455
220975
211671
211253
210083
206726
206155
204483
204208
203747
200648
191583
190837
190032
180100
172039
166618
156752
156408
154390
154220
153481
153076
152277
150398
150268
149990
148235
141671
136312
135646
132182
131273
129979
128374
126001
124564
121414
120667
119008
116363
115865
115434
112696
110780
109715
109678
107084
107079
104306
102663
101410
101243
100415
98848
98397
97842
97799
1563332
1545547
973888
681428
559629
412263
220484
204575
183785
138185
137982
132034
113321
111952
109612
97761
97295
96590
90818
86223
83742
80822
76761
74093
73944
72314
70341
69785
68305
67476
66393
63245
61373
61021
56098
53795
52044
51665
50108
49916
49897
49102
47702
46742
45137
44029
43963
37450
36909
36184
35716
35608
35171
34914
34662
34169
33420
32637
32366
32087
31902
31234
30493
29827
29526
28971
28788
28437
28280
28112
28048
27176
26757
25914
24786
24249
23944
23560
22951
22882
22230
21276
20773
20122
20077
19815
19076
18882
18492
18484
18304
18073
18072
17819
17266
16217
16214
16188
15723
15290
2645060
1551410
1230705
1179261
943038
884550
565631
512999
430094
394560
372202
368844
365970
332427
331282
322350
319539
256656
255982
246846
242682
234958
214579
211203
197734
185585
182180
162377
160897
160854
158773
151360
148546
143698
124205
123649
118148
113866
110733
110585
107321
105902
103383
103065
100463
96904
95271
93611
92496
88930
87838
86644
86415
81985
79611
76104
75976
75395
72762
71886
71002
70968
70289
69219
67628
67564
64722
64355
64250
63870
63525
60587
59273
57420
55384
55284
55271
55263
54373
54194
52013
51453
50643
49950
49452
47654
47264
44926
44552
44235
43398
43104
42895
42220
41317
40482
39535
38928
38610
37966
305395
272200
270867
208351
166508
152443
131198
119618
109095
104335
103606
100819
99303
96138
92064
86336
82723
79839
70769
69337
59945
58186
57008
49790
49459
47461
45374
38424
38061
36702
36198
35324
35103
34642
32511
31440
31338
30369
29722
29686
25941
25010
24745
24653
23783
23579
21691
21493
21220
20881
20610
20575
20164
20015
19673
19401
19301
17109
17089
17038
17029
16773
16658
16255
15963
15875
15824
15799
14783
14504
14294
13719
13685
13479
12884
12727
12468
12413
12396
11656
11618
11364
11358
10880
10753
10739
10668
10611
10389
10306
9776
9629
9535
9524
9499
9497
9482
9339
9338
9247
964955
957952
948892
785707
566449
472917
445837
445215
443332
425598
402548
390465
348057
302086
282762
267199
251621
247760
225472
204149
197530
193596
190422
185557
180426
176370
175899
171011
164003
154022
129027
127455
124480
113271
111560
109715
100970
98330
96730
91939
84992
81656
80875
79365
77526
76631
73917
72922
71745
70634
65286
63300
61923
59625
59344
59291
57170
54929
54524
50807
48840
47837
47533
46397
45818
45201
45195
44851
43890
42251
39370
39209
38682
36913
36723
36497
36439
35988
34689
34578
34159
32534
32413
32312
32146
31815
31383
31120
31043
30575
29544
28995
28859
28855
28254
28240
27226
25854
25676
25481
761250
173337
150097
136600
131009
84830
74336
65059
61439
60071
59249
58557
52365
49010
43508
41422
41156
39421
38132
36717
34166
33227
28368
24984
23815
23113
22562
20934
20739
20061
19682
18694
18084
17776
16876
16784
16538
16371
15626
14460
14426
14358
13996
13902
12106
11944
11706
11447
11265
10800
10625
10485
10460
9973
9926
9444
9168
8999
8846
8326
8300
8221
8198
8162
7956
7812
7807
7754
7734
7649
7580
7467
7433
7040
6711
6619
6587
6502
6468
6343
6277
6273
6130
6038
5985
5887
5729
5668
5633
5588
5571
5542
5507
5461
5439
5439
5430
5385
5270
5202
932068
792677
685729
627459
456561
446994
344339
336282
330542
262397
236790
231709
229150
223546
181753
175800
174082
173603
171096
166485
163859
154696
136384
135911
123137
113852
110971
108395
107275
105116
103405
102862
98367
98064
95216
86128
84626
77612
76276
70869
70264
67367
64037
61317
61288
56750
54661
53856
53770
49754
48922
48552
48069
47629
46779
44782
44298
44195
43727
43361
43262
42622
42527
42344
39906
38345
37019
36901
35060
34946
33403
32981
32575
32572
31837
31574
31165
31044
30960
30928
30573
30426
30249
29631
29460
29087
28874
28386
27034
26826
26765
26521
25442
25369
25047
24328
24010
23939
23616
23608
227188
122137
121824
92551
87816
72491
65268
54970
53421
48190
41471
40722
38247
37953
33019
31996
25716
25295
25050
24740
23314
21472
21018
19689
18503
18016
16697
16231
16101
15287
15040
14840
13678
13375
12123
11849
10425
9900
9797
9618
9575
9317
8914
8825
8683
8668
8420
8259
8256
8030
7827
7520
7489
7465
7231
7017
6968
6932
6905
6885
6783
6695
6652
6426
6400
6044
5860
5831
5612
5566
5510
5480
5433
5405
5354
5342
5330
5228
5111
5002
4911
4792
4765
4700
4698
4652
4650
4620
4594
4506
4501
4462
4405
4399
4381
4380
4289
4229
4191
4051
563607
500091
477534
280415
246890
211035
205900
186332
158660
148413
144670
129357
128481
125756
125406
103462
99070
83524
82599
80676
80429
80035
78061
69686
65128
62058
60152
58342
58204
54008
53401
51266
51127
50598
50225
49705
48950
47773
47440
45618
44337
42418
42343
41521
39853
38125
37064
36829
36633
36630
36405
36285
35328
34596
34501
33421
33362
32798
31191
30474
29647
29578
29410
28972
28727
28416
26936
26895
26536
26468
24470
24278
23880
23419
23322
23236
22066
21047
20995
20853
20780
20407
20267
20011
19964
19669
19641
19549
19336
19304
18927
18865
18606
18471
18379
18362
18183
18105
18102
18068
109091
86805
53787
52228
34933
32121
30421
30399
29222
29066
25673
25574
23833
21780
21306
19892
19447
19419
19332
18263
15411
15330
14068
13748
13006
12037
11956
11575
11570
10951
10728
10685
10393
10305
10211
10094
9605
9572
8656
8315
8182
8157
7501
7207
7167
7114
6997
6960
6942
6867
6843
6792
6723
6653
6635
6539
6349
6319
6316
6194
6184
6145
6101
6094
6047
6014
6002
5975
5947
5892
5820
5737
5713
5668
5591
5557
5538
5528
5491
5484
5310
5200
5009
4941
4918
4865
4848
4805
4731
4724
4703
4651
4588
4523
4379
4370
4338
4294
4264
4238
1600385
961974
928051
690915
459890
437200
405432
334642
262166
231543
229351
226739
176387
162018
160683
156255
146134
135037
130420
123765
123756
123355
117343
112975
112802
110945
106596
106152
106041
103234
103107
86474
85758
79452
78423
72695
72064
71865
71575
71341
70594
68875
68793
68594
64543
58638
51917
50629
50241
48699
47641
44424
42069
40784
40403
39572
39228
38666
35658
34647
34579
33379
32886
32361
32038
31837
31351
31036
30303
30141
30075
29869
29285
28872
28156
27910
27889
27687
27459
27072
26960
26596
26036
25004
24958
24856
24686
24458
24361
24228
23930
23599
22379
22320
22279
21645
20775
20770
20745
20646
250575
166716
141465
115038
102586
94839
86833
74468
68516
53585
36639
33176
33107
31263
30565
29344
28922
28541
28427
27828
26411
26116
25415
25401
21831
18838
18583
16398
16300
15334
15308
13370
13189
13178
13110
13063
12882
12796
12777
12674
12581
12130
12080
11570
11546
11432
10948
10522
10253
9649
9508
9478
8927
8860
8367
8361
8247
8089
7841
7728
7708
7614
7502
7444
7319
7291
7148
7137
6950
6928
6916
6867
6753
6623
6537
6470
6439
6326
6288
6212
6190
6021
5913
5829
5789
5769
5768
5724
5621
5614
5559
5543
5443
5386
5353
5256
5207
5178
5146
5118
1023675
651774
392136
226156
225428
180580
178335
165771
160794
159534
147341
137269
118979
115278
100955
97273
86994
86209
73911
66065
62956
62878
60941
55245
53898
53426
53180
52816
52597
51541
50704
50122
49826
46457
46418
46055
44346
43373
40319
40208
39079
38863
37591
37142
35672
35285
34792
33392
32659
32609
31068
30244
29978
29971
29056
28994
28901
28453
28365
28114
27642
27568
27340
26853
26709
25708
24864
24617
23992
23604
23451
22785
22366
22229
22115
21785
21760
21515
21439
21428
21302
20900
20695
20548
20144
19795
19385
19284
18969
18931
18665
18662
18591
17977
17589
17579
17282
17096
17091
16716
646461
98696
80568
67787
59121
56289
47619
32247
27219
24716
21858
21201
18883
16371
15734
14348
13565
13065
12881
10722
10572
10418
10317
9914
8772
8154
8040
7827
7181
7134
7055
6785
6483
6465
6256
6223
5788
5616
5530
5438
5434
5168
5130
5101
5030
4941
4799
4682
4645
4473
4435
4419
4418
4382
4364
4353
4352
4318
4316
4287
4249
4098
3882
3819
3800
3747
3738
3720
3713
3591
3572
3555
3546
3521
3518
3486
3475
3460
3425
3395
3394
3391
3380
3351
3337
3319
3297
3287
3143
3067
3060
2961
2920
2846
2845
2820
2815
2796
2781
2709
957846
896367
852942
774927
633547
482712
471140
333602
332125
292210
248079
200711
200542
192658
177957
173763
169232
126646
114064
108153
102652
95672
92068
90434
90417
88762
81769
81543
70538
68011
64629
64473
62710
61921
61059
59757
59630
59303
58731
50791
50327
50092
47273
45714
45441
45428
44750
43132
39667
39520
37676
36655
36128
35616
35607
35182
35162
34313
33977
33482
32992
32962
32564
32282
32024
31513
31302
31296
31168
30158
28949
28890
27914
27898
27420
27190
27079
26084
25850
25599
25451
25433
24622
24533
24404
24319
24318
24114
23770
23617
23033
23009
22488
22440
22365
22203
22053
21852
21836
21372
136412
114230
114055
83182
82920
81183
66764
63697
48758
48489
46595
38853
38393
34888
34628
33206
29902
28838
28197
27362
25825
25790
24950
23383
20977
20899
19315
19180
19057
19001
18613
17824
17518
17382
17181
15965
15575
15338
15293
14306
14056
14046
13230
13001
13000
12816
12454
12094
11730
11724
11012
9939
9795
9744
9551
9484
9443
9182
8683
8439
8388
8370
8368
8309
8012
7908
7772
7740
7374
7261
7243
7224
6823
6717
6614
6510
6441
6284
6266
6228
6190
6164
6159
5968
5963
5959
5950
5950
5848
5809
5762
5662
5646
5432
5059
5059
4940
4934
4881
4842
306333
284968
266061
208649
156196
140143
123867
111470
106406
102304
97464
96837
94917
92971
87758
82359
79879
70786
69116
68595
66921
66218
65105
64774
61778
61242
60702
60208
57690
55099
50661
50410
48702
47799
47528
46877
46185
41979
41786
41314
40317
39678
39266
38897
38429
34107
33612
33023
32267
31995
31468
31409
31209
30885
30828
30681
30637
29379
28661
28085
27749
27670
27428
27115
27027
26176
25094
24657
24410
24373
24356
24292
23913
23570
23443
23244
22980
21916
21663
21404
21240
20545
20523
20265
20024
19705
19163
19159
18723
18521
18106
17993
17595
17275
16902
16878
16746
16668
16644
16590
89526
68436
51908
50945
50461
43214
35824
29680
28237
27760
24150
21575
21400
21364
21271
19947
19833
19456
17680
14648
14117
13669
12841
11217
11179
10892
9956
8773
8286
8170
7491
7136
6992
6788
6774
6711
6622
6540
6414
6361
6296
6168
6137
6117
5945
5782
5473
5400
5234
5198
5148
5048
5036
4995
4988
4986
4941
4874
4853
4744
4725
4723
4533
4363
4241
4229
4114
4071
4069
4067
3979
3976
3941
3830
3760
3706
3647
3643
3639
3609
3550
3544
3516
3404
3371
3351
3329
3303
3287
3208
3190
3177
3177
3177
3173
3165
3133
3087
3048
3042
175311
72920
69342
66844
62452
60107
54275
53453
34747
33729
33273
32348
32154
28691
28395
28057
25434
24763
23586
23515
23477
22828
22546
22197
21770
20977
19700
19164
19120
18253
17589
17512
17211
17045
16818
16769
16290
16189
16078
15925
15692
15675
15542
15482
15292
15060
14274
14023
13848
13634
13627
13255
13020
13003
12777
12487
12157
11926
11600
11512
11295
11295
11279
10966
10862
10683
10657
10656
10501
10434
10331
10221
10118
10053
9786
9625
9530
9414
9358
9317
9300
9262
9256
9215
9063
9023
8941
8823
8741
8717
8494
8433
8369
8363
8352
8334
8299
8019
7954
7939
44972
17630
15817
9973
9692
9532
7394
6163
5835
5815
5769
5113
4935
4873
4789
4400
4345
4293
4271
4040
4025
4007
3871
3819
3420
3265
3217
3075
2911
2820
2819
2753
2661
2650
2622
2546
2542
2535
2509
2387
2348
2328
2304
2283
2276
2259
2201
2198
2188
2186
2183
2150
2125
2083
2079
2022
2018
2017
2013
1969
1920
1916
1907
1898
1896
1883
1879
1877
1858
1848
1829
1825
1822
1812
1807
1805
1797
1796
1794
1788
1780
1775
1758
1753
1749
1749
1726
1719
1719
1712
1703
1633
1629
1623
1617
1604
1601
1597
1585
1584
482609
266493
181372
148072
126497
120410
88835
87322
84296
83314
70769
69942
65392
60415
58568
54478
53647
51649
51287
47515
47253
47066
43549
40527
40186
36323
36003
33873
33838
31566
31249
31019
30695
28644
28355
26926
26490
26085
24921
24595
24565
24302
24295
23966
23061
22629
21766
21272
21227
20783
20713
20601
20037
19159
18257
18040
17336
16960
16768
16441
16366
16297
16112
16091
15196
15130
14948
14723
14692
14353
14329
13687
13660
13613
13359
13180
12364
12319
12296
12250
11825
11819
11666
11608
11553
11482
11475
11142
11137
11089
10948
10926
10879
10756
10640
10607
10577
10534
10495
10452
44950
44170
39455
34296
27105
26904
24235
23453
18224
15208
14109
13366
13093
13013
12681
12025
11765
11697
11214
10805
10439
10414
10154
9962
9191
8971
7951
7356
7316
7285
7277
6797
6529
6491
6476
6369
6256
6178
6139
5509
5398
5359
5009
4901
4739
4732
4691
4639
4557
4354
4352
4264
4193
4186
4158
4111
4092
4078
3973
3924
3897
3839
3835
3828
3736
3638
3598
3549
3524
3509
3477
3436
3410
3410
3393
3372
3300
3295
3266
3247
3233
3227
3182
3162
3100
3083
3076
3048
3020
3016
3010
3009
3002
2972
2955
2933
2916
2902
2884
2862
104410
61544
60965
54057
52133
51414
50553
48999
47571
46739
43140
42475
40178
38968
38331
36802
34788
33405
31996
31357
29884
29529
29116
28183
27490
26805
26311
25297
24921
24138
21452
20708
19649
18776
17668
17663
17510
16570
16030
15789
14788
14157
14083
13993
13556
13403
13332
13294
13155
13072
13025
12987
12663
12587
12367
12359
12235
12187
11871
11850
11834
11829
11671
11650
11623
11480
11353
11225
11169
11066
11000
10851
10750
10656
10529
10523
10507
10505
10473
10430
10364
10323
10156
10154
10053
9970
9908
9905
9811
9791
9788
9679
9661
9650
9635
9528
9525
9484
9472
9459
73405
31964
22840
19289
15873
10562
7440
7388
7366
6642
6139
5988
5714
5135
4813
4697
4523
4450
4084
4083
3948
3881
3672
3544
3535
3522
3482
3446
3281
3277
3240
3144
3131
3094
3093
3064
3030
2965
2938
2911
2868
2823
2699
2682
2680
2663
2606
2602
2571
2530
2490
2483
2454
2410
2382
2372
2313
2310
2282
2262
2259
2252
2218
2202
2197
2195
2165
2161
2155
2122
2105
2097
2062
2057
2057
2055
2039
2038
2017
2014
2008
2004
1986
1979
1978
1976
1955
1944
1934
1923
1922
1904
1882
1871
1871
1870
1866
1866
1848
1833
121119
119099
96791
89213
80831
78821
70779
70184
66200
62500
59543
48131
46375
44577
44551
42889
38915
38876
32543
32289
32261
30406
30136
29620
27664
26607
25109
25020
24950
23696
23575
22785
22701
22143
22068
21496
20814
20291
20185
19899
19761
19723
19131
19023
18843
18379
18098
17810
17772
16534
16489
16369
16255
16235
15884
15824
15350
14788
14097
14062
13761
13501
13386
13183
12849
12436
12183
12168
11872
11605
11544
11362
11107
11017
10758
10698
10604
10256
10253
10004
9957
9859
9641
9609
9538
9432
9397
9114
8902
8790
8642
8570
8394
8281
8279
8154
8112
8057
7950
7898
19738
18692
14509
13970
13880
12767
11727
11607
10861
9400
7313
6884
6618
6391
6051
5889
5866
5715
5163
5096
4885
4674
4656
4528
4113
4082
4040
4015
3996
3994
3876
3859
3751
3747
3692
3623
3598
3587
3576
3497
3475
3400
3268
3258
3247
3166
3151
3139
3069
2972
2970
2914
2867
2854
2830
2779
2738
2731
2665
2596
2554
2522
2521
2467
2452
2423
2372
2312
2304
2286
2202
2182
2178
2156
2107
2095
2092
2081
2074
2031
1983
1966
1960
1955
1932
1926
1906
1890
1850
1845
1840
1825
1801
1791
1773
1764
1750
1702
1701
1689
158834
156409
125401
115035
90022
76917
75161
66706
55917
53914
48641
43897
41672
39455
36201
36013
34284
33498
30931
30564
30392
27705
27612
26638
26251
25420
24609
24185
24014
23805
23319
22947
22264
22043
22001
21680
21525
20241
19803
19295
19170
19152
18639
17448
17176
17091
17040
16923
16736
16633
16262
16086
16003
15902
15637
15281
15218
15126
15033
14721
14135
13863
13774
13706
13511
13275
12891
12783
12721
12338
12169
12116
12083
12061
11750
11129
11102
11100
10882
10870
10646
10507
10438
10283
10246
10200
10043
9668
9580
9578
9514
9349
9119
9113
9105
9070
9056
8998
8769
8760
45377
39384
33074
32192
30444
23648
22385
20846
17376
15128
15112
11400
9847
9476
8782
8702
8469
8161
8118
8013
7834
7324
7182
7016
6439
6179
6164
6111
5826
5556
5509
5398
5375
5316
5101
4870
4819
4767
4550
4546
4504
4391
4244
4234
3941
3894
3846
3838
3756
3739
3716
3661
3645
3567
3240
3202
3099
3085
3032
2987
2833
2820
2769
2752
2727
2624
2594
2586
2575
2438
2429
2420
2407
2386
2365
2329
2292
2268
2257
2252
2237
2223
2207
2196
2186
2179
2177
2170
2153
2140
2114
2080
2074
2007
1982
1971
1965
1933
1923
1921
431845
409318
175444
157658
155580
145122
112718
108373
88039
78640
78229
68802
65951
62875
62194
59282
52978
52038
50412
50127
49538
47152
45750
43040
42637
42014
40422
38497
37473
37336
36652
34198
32880
32543
31737
31243
31074
31074
30851
30591
30530
29483
28831
28090
27509
26732
26359
25803
25600
24822
24500
24293
23442
22520
22484
22165
21627
21405
21253
21154
21014
20481
20063
19779
19561
19418
19361
19307
19217
19199
19152
18633
18445
18233
18124
18075
18057
17993
17722
17354
16815
16779
16690
16580
16484
16424
16406
16278
16177
16076
16023
15793
15692
15678
15652
15377
15359
15307
14898
14857
137987
45508
42783
36682
34778
34217
30946
26278
26130
20034
17074
16852
16661
16325
16060
15927
13849
13692
11685
10911
10832
9951
9754
9133
8769
8452
8350
8209
8144
8079
7983
7976
7864
7863
6876
6584
6146
5994
5928
5885
5782
5572
5539
5375
5309
5107
5104
5057
4919
4701
4584
4566
4547
4512
4441
4440
4391
4321
4297
4264
4233
4122
4120
4088
4061
3972
3969
3851
3801
3751
3733
3669
3660
3623
3612
3606
3538
3528
3412
3399
3396
3306
3297
3293
3286
3267
3248
3232
3206
3175
3173
3146
3064
3056
3050
3049
2972
2971
2963
2959
184286
64069
24321
23803
15334
15325
11664
11212
11152
11047
9277
8736
8354
8330
7721
7645
7604
7395
7318
7119
7076
6700
6404
6350
6043
6024
6013
5965
5929
5928
5840
5795
5706
5644
5605
5600
5599
5551
5455
5443
5426
5417
5285
5226
5084
4833
4825
4002
3628
3206
3184
3027
2887
2635
2379
2013
1947
7773
3581
3325
2951
2885
2524
2415
2121
2059
1868
1662
1475
1432
1415
1332
1312
1205
1166
1144
1076
1028
1003
997
987
972
943
910
882
858
832
819
803
802
772
761
719
707
692
683
679
672
659
647
642
627
626
620
617
613
595
581
576
575
575
571
571
568
567
566
560
547
540
529
527
523
521
519
513
511
495
487
486
485
485
482
480
477
469
468
467
465
461
460
455
450
448
446
441
437
435
434
433
431
429
427
426
421
420
420
419
130697
114468
95968
55840
47847
47686
40335
37337
35036
34646
34097
33736
33216
31167
30733
30586
29774
29449
28285
27812
27182
27000
26869
26240
25559
22808
22605
22340
21147
21139
20640
20000
19596
18774
18614
17929
17422
17298
16183
15947
15626
15029
14857
14357
14028
13865
13530
13011
12649
12504
11943
11734
11581
11229
11133
11118
10669
10598
10538
10427
10344
10194
10142
10084
9853
9771
9675
9527
9489
9303
9188
9105
9056
9012
8920
8878
8876
8822
8429
8420
8358
8351
8242
8146
7980
7861
7554
7411
7297
7281
7254
7123
7116
7080
7059
7002
6886
6833
6814
6787
32870
22643
17987
17042
14265
11535
9328
7830
7546
6393
5914
5896
5521
5441
5414
5321
5243
4878
4497
4493
4479
4433
4296
4246
4069
3848
3814
3558
3524
3460
3438
3379
3250
3179
3034
3011
2956
2955
2924
2907
2738
2696
2629
2580
2515
2514
2453
2427
2415
2288
2283
2242
2206
2149
2140
2131
1975
1966
1941
1923
1913
1907
1905
1897
1883
1877
1868
1864
1853
1837
1803
1802
1797
1794
1773
1769
1757
1757
1753
1725
1714
1711
1704
1703
1664
1644
1618
1610
1609
1608
1588
1588
1581
1565
1562
1548
1543
1537
1524
1513
222322
154483
129924
122055
91490
70015
66952
56993
56166
49028
45686
44767
37535
37400
34441
33941
33711
33653
32777
32231
31766
30713
29317
27322
26975
26168
26159
26096
25387
25333
24831
24829
24137
23890
23520
22181
21961
21927
21602
21208
20968
20849
20135
19919
19841
19707
19277
19205
18681
18618
18030
17071
16253
14560
14550
14345
14267
13842
13794
13502
13291
13183
12769
12375
12304
12287
12275
11942
11921
11745
11614
11405
11156
11116
10950
10942
10810
10791
10598
10573
10246
10019
9974
9683
9520
9480
9414
9396
9339
9239
8804
8766
8702
8570
8497
8351
8276
8259
8139
7992
37093
30361
16547
11367
10826
10613
9792
9232
7811
7616
7144
7085
6024
5651
5333
5330
5282
5245
5175
5068
4920
4686
4635
4295
4243
4132
4115
3777
3731
3720
3624
3538
3524
3512
3407
3262
3108
3081
3051
3022
2887
2880
2861
2820
2807
2737
2639
2600
2600
2555
2495
2457
2367
2344
2339
2338
2287
2215
2204
2191
2041
1992
1977
1963
1948
1945
1930
1926
1907
1861
1833
1806
1775
1768
1763
1721
1720
1664
1636
1629
1621
1613
1595
1592
1559
1551
1550
1550
1540
1525
1516
1511
1511
1500
1500
1493
1481
1476
1474
1470
13120325
8788339
8293199
7893868
7087088
6721372
4474865
4189493
4021584
3511237
3032401
2690322
2584012
2032190
1961889
1852691
1839527
1760909
1550546
1505684
1501467
1204111
935720
850575
773839
688595
676038
667630
662756
599202
575790
569607
548884
539192
537066
534681
534122
533943
531073
475881
475789
461564
461361
441916
433020
428594
426127
425983
408871
380395
380211
360161
351088
337604
336020
320020
319280
308324
298408
292266
272543
261877
258265
253443
252925
251024
250644
245548
245204
237538
236538
231695
231276
230232
224361
222785
221953
219001
216831
208653
207828
207815
207721
205484
204820
202196
199457
195994
192417
188209
184193
176025
175373
174719
171399
170497
170328
168177
166497
164963
1285700
929944
909404
904087
762610
602415
584141
524015
494396
423246
405609
386215
348260
345436
327797
324314
303720
290493
282152
264437
222956
216987
216679
209236
207342
201230
189960
175752
171996
167102
166536
165846
163714
155204
147194
141387
130454
128295
127417
124670
121686
116149
108545
99881
97314
96343
93227
83125
80779
80711
76199
73753
70900
68112
66868
64725
64324
62943
61357
60375
59604
58351
57404
57309
54507
53445
52670
52027
51504
50851
50569
50433
50355
49740
49536
48952
47333
47202
46719
46075
44073
40476
40030
39793
39696
39477
38685
38349
36267
35284
35162
35151
34907
34749
33871
33280
32932
32686
32613
31860
1925991
994967
881124
816921
689495
599072
556836
502423
463606
440952
433713
416261
327725
271510
253625
233541
194744
192735
168380
137125
131891
114993
105562
98992
98351
96054
87166
86923
82782
82640
82233
81118
79140
77021
75527
70662
67934
67709
66129
65399
60708
60027
58923
58710
57916
57135
56427
55484
51283
51181
50901
49614
49238
49125
48236
47388
47178
46311
44095
43602
43564
43345
43155
42918
41853
41379
40844
40781
40665
39977
39796
39757
38911
38194
37027
36892
36507
34439
34357
34228
33845
32026
31857
31412
31023
30680
30276
30029
29084
28925
28905
28868
27806
27646
27474
27234
26993
26575
25561
24786
262597
217674
215632
193094
103919
87868
87516
68148
61610
60777
58953
57663
56915
49805
48528
46772
46263
41247
37024
34391
34186
33675
30402
29570
27899
24944
24764
23636
21764
21536
21035
19158
19110
17583
17293
15931
15766
14732
14504
14062
11989
11906
11725
11679
11463
11114
11051
10741
10530
10178
9946
9749
9435
9244
9150
8866
8499
8308
8136
7837
7747
7608
7523
7482
7425
7342
7290
7088
7074
7027
6987
6981
6886
6729
6697
6560
6556
6431
6406
6401
6382
6375
6367
6346
6324
6245
6178
6117
6089
6052
5911
5855
5802
5755
5674
5673
5602
5564
5561
5513
1481130
894778
556587
447076
407965
373094
329995
318688
312908
310241
302961
263896
247574
245883
229041
222165
218373
207772
187138
183586
164426
159523
145546
141104
134349
127645
123870
121215
119337
119096
117768
116729
116612
113003
111296
106959
105048
104810
103541
97528
95756
91520
87632
87220
86210
81595
81566
80834
79278
79216
77666
77491
75271
74101
73136
71819
70147
66444
66095
65187
64765
64483
63886
62491
61249
60205
59835
57117
56910
56664
55633
55267
54957
54842
54049
53301
52410
52341
50538
49989
49980
49979
49904
48496
48428
48246
47803
47335
46035
45826
45768
45389
45214
43493
43207
39107
38501
38031
37686
37108
391823
172754
93511
91864
91236
75492
73570
73463
71169
59062
56505
51442
46951
46823
44915
44085
42217
41112
39812
37866
35934
35813
35167
34591
34239
34109
33763
32688
32355
28493
27205
25821
25099
24398
24165
21959
20941
20588
20502
20396
18809
18737
18408
17926
17801
16763
16576
16270
15739
15203
14943
14873
14374
14249
14227
14132
13496
12402
12045
11412
11408
11012
10967
10091
10063
9917
9913
9775
9699
9657
9369
9252
9207
9096
9075
8851
8796
8746
8557
8548
8329
8254
8042
7925
7866
7854
7847
7774
7650
7512
7474
7183
7157
7147
7121
7109
7037
6962
6922
6770
1072278
939662
882829
743608
674165
603931
544331
479178
479142
441195
438252
397896
361803
352425
321653
310124
303389
298110
293025
233226
225203
214354
202309
185634
179814
173534
149988
138321
124641
114955
112713
92474
90179
89447
85257
84794
84142
83605
82699
80667
75917
75461
73207
72301
69335
67243
65952
64563
64467
61375
59696
58435
57958
57356
56864
55831
48920
48588
46044
45376
45363
43337
41652
40697
40504
40432
39558
39004
37775
37362
36640
36599
36426
35111
33952
33676
31545
31510
31116
31035
30881
30710
30307
29815
29785
29584
29519
29385
29276
28138
26059
25973
25485
24922
24831
24438
23930
23734
23590
23478
785251
238690
114637
108230
76227
64918
52890
44872
42269
34209
32536
29675
27725
26873
26372
24454
22721
21990
21556
21403
21045
20012
19937
19520
19491
18879
17606
17459
17400
15988
15052
14358
13277
12995
12983
12023
11898
11245
11180
11093
11046
10733
10730
10220
10089
9802
9666
9162
9074
8985
8984
8702
8376
7917
7890
7814
7798
7772
7553
7545
7454
7303
7302
7172
7106
7074
7009
6950
6882
6831
6756
6619
6570
6549
6360
6122
6073
5984
5953
5922
5905
5897
5881
5816
5804
5608
5590
5467
5441
5293
5266
5140
5128
5123
5080
5060
4902
4897
4888
4749
713424
495357
493043
469320
436793
391487
379537
356265
298419
258078
227780
216503
213300
209061
180166
179708
174584
172644
149758
140867
132597
129571
118520
117777
109020
103349
96931
95467
91858
87936
84489
84479
82296
82212
81610
76920
75890
73637
71184
69746
68575
66798
64193
63937
61406
60893
59387
58863
58282
56007
55656
55588
55093
54415
53696
53430
51023
49963
49596
48764
48498
48360
47989
46968
46955
46569
46370
45193
43840
43665
43617
43267
43139
42117
42031
41660
41597
41407
40919
40747
40562
40175
39833
39288
38623
38450
37938
37859
37763
37519
37364
36101
36061
35352
35330
35164
34665
34595
34153
33268
176874
156448
122970
95426
82098
81712
80881
73536
63460
58607
52765
52377
42771
42180
41071
33512
31190
30108
29684
29398
28762
28551
28336
28303
26385
25988
25280
25079
25056
22695
22638
22482
21732
21576
21548
20968
20100
19607
19111
18016
16536
16181
16067
15934
15854
15631
15350
15293
14998
14168
13135
12709
12322
12100
12015
12008
11966
11881
11802
11614
11500
11357
11298
11022
10815
10549
10435
10146
10063
10006
9900
9768
9758
9645
9630
9557
9537
9436
9385
9068
8941
8862
8769
8476
8205
8109
8096
8073
8050
8034
7957
7802
7792
7713
7558
7547
7437
7357
7269
7252
935478
625554
464480
312380
293674
282672
247801
232163
200987
168094
163336
143535
123782
115181
114433
111171
104243
95208
94724
90694
88727
86468
84035
82335
81584
75997
72500
70531
61784
58317
58297
58240
56434
55844
55800
55017
53319
53049
52385
51545
49542
47935
46410
46037
45515
45264
42473
41143
39611
38810
38701
38654
36863
36648
34357
34303
34028
31473
31217
30989
30807
30557
29816
29463
28118
27565
27459
27442
27145
26779
26467
25931
25640
25612
25352
25319
25103
24681
24472
24316
24148
23736
23181
22320
22274
22198
22085
21264
21034
20406
20357
20160
19893
19815
19711
19645
19457
19439
18688
18683
103364
66248
54678
51419
39085
31269
28777
27447
27185
27069
23142
22966
22495
20767
17953
17719
17079
17033
16650
16284
15871
15450
15336
14782
14411
14198
14155
14135
13144
12526
12455
11975
11901
11127
10548
10446
10289
10130
9743
9382
9367
9216
9170
8936
8631
8627
8437
8421
8261
7797
7543
7480
7479
7374
7049
6953
6815
6304
6202
6095
5923
5892
5864
5864
5780
5710
5603
5572
5556
5496
5482
5472
5461
5428
5427
5397
5372
5205
5204
5194
5191
5109
5103
4920
4894
4883
4855
4750
4731
4707
4652
4642
4641
4572
4564
4561
4559
4435
4337
4301
1734917
1504690
1123777
1063339
1006942
903730
836755
743022
741302
732573
703276
669211
646977
643647
611903
609106
604862
548364
536598
517668
471016
440724
405126
394673
363384
355451
346815
285023
283543
282348
271239
263088
262669
254703
231871
214072
212440
205190
197244
194786
191450
182117
181768
156993
156237
153519
152454
140273
139355
136270
135321
131022
127537
126467
119760
115341
115168
111771
110384
108596
107837
107155
106699
103849
102689
101036
97735
95269
90796
90036
86310
84460
83583
82606
81943
81679
81542
79190
77269
76776
75143
73447
70317
69665
68026
67541
60173
59762
58779
57943
57561
57560
57169
56966
56130
56017
55454
54978
54761
53113
385620
280079
269651
265192
200315
189289
182833
175229
164264
161618
122330
119204
107654
92308
91126
89542
88740
85109
74680
73662
73274
71066
70119
69657
69559
68919
68687
66247
65807
62560
60558
59969
59094
56352
55486
52587
51579
51087
50116
48678
46577
44979
44376
43193
42663
40408
39945
36941
36601
35586
35417
34462
34239
32661
31912
31305
30846
30262
29914
29731
29542
29345
28406
27641
27604
27453
27246
27073
26708
25446
25420
25113
24098
23371
22990
22739
21534
21276
21134
19929
19886
19414
18924
18666
18639
18524
17562
17523
16868
16859
16693
16636
16474
16376
16358
16196
15768
15335
15087
14720
1760472
1506747
1503465
1223558
1047982
866854
766337
565964
550571
545515
421065
401168
359068
331432
307482
292805
246161
224661
219920
213895
206757
196877
180995
155313
153998
146274
138551
124642
119946
118280
117861
99649
89930
81961
78306
77317
74286
73131
70528
67454
60334
53442
53360
50910
49657
48577
48176
46064
45510
42854
42819
42614
41401
40355
37835
37268
37056
36924
35750
35404
35058
34140
33251
33167
33129
32811
31679
31274
31248
31175
30507
30213
29664
29566
29240
29147
28060
27916
27734
27730
27404
27393
27303
27202
27140
27019
26767
26729
26439
26289
25477
24842
24546
24371
24102
23599
23540
23472
23387
22914
287302
257705
234028
202334
158867
144225
118247
97430
86249
74471
68286
63526
63093
62784
58393
55288
52430
49978
44020
43720
41842
40712
38657
33687
32551
28710
28060
24944
24135
23836
23729
23258
21950
21899
21073
19232
19075
18766
18099
18027
17449
17297
17151
17033
16900
15059
14882
13691
13367
13133
13035
12873
12399
12209
11475
11191
11177
10910
10235
10025
9960
9403
9401
8945
8792
8685
8593
8515
8397
8234
8178
8106
7980
7957
7825
7776
7473
7452
7444
7409
7126
6913
6864
6591
6431
6356
6186
6113
6073
6044
6023
5973
5958
5875
5837
5812
5677
5613
5602
5568
1406863
1335258
443025
341236
322987
248371
245241
237538
225443
201306
167832
143310
139692
128210
124752
101352
101293
101077
83151
74537
71993
70855
69406
65938
61479
60639
59656
58841
58289
56254
55281
54787
53434
52128
40586
38348
37941
37092
37033
36838
36575
34057
32955
32228
31506
30883
30613
29731
29318
28531
27703
27122
26743
26740
26312
26172
25339
24932
24008
23843
23167
23010
21647
21585
21492
21330
20849
20660
20573
20240
20119
19890
19590
19368
18024
18015
17770
17102
16982
16588
16373
15972
15922
15678
15509
14893
14888
14531
14210
14105
13850
13773
13756
13548
13265
12910
12852
12746
12282
12274
376990
132939
74521
66044
63288
45531
43810
30645
24785
24164
23487
22209
22094
20886
16838
16572
15245
14242
13960
13829
13755
13686
12711
12569
11744
10813
10679
10481
9814
9766
9663
9096
8863
8532
7332
7316
7206
7182
7018
6898
6518
6227
6179
6013
5977
5971
5773
5717
5655
5592
5560
5485
5393
5114
4988
4900
4882
4846
4837
4663
4597
4590
4470
4417
4412
4399
4344
4298
4091
3957
3922
3882
3871
3802
3746
3678
3656
3632
3580
3528
3513
3494
3486
3398
3345
3268
3233
3216
3207
3205
3200
3181
3147
3131
3079
3021
3011
3005
2984
2956
354458
228356
197647
178796
145312
141208
132464
130628
124783
118260
112300
108550
104032
102586
101784
101277
95927
92143
91408
91046
88022
86711
85766
82365
81295
76799
72608
71073
70726
67291
67062
64493
63951
59195
57998
56076
55060
53794
52684
52048
50991
50939
50644
48084
47880
47813
44465
44166
43667
41490
41320
39840
38835
38065
36266
36055
35413
35162
32436
32404
30668
30385
30311
29410
29214
29163
28320
28084
26485
26222
25725
25300
25258
24844
24643
24158
22915
22710
22637
22168
22137
21805
21790
21382
21373
21339
21156
21007
20971
20858
20614
20590
20461
20289
20257
19440
19418
19342
19333
19328
69990
66856
54969
47954
41314
40238
38213
34281
33316
28199
27646
23674
23639
23199
22605
21678
21570
17968
15526
14728
13472
13320
13195
13100
12789
12216
11537
11359
10717
10053
9356
9270
8976
8830
8654
8558
8434
8398
8292
8167
8086
7703
7572
7279
6723
6434
6412
6392
6067
5984
5965
5918
5833
5762
5730
5610
5534
5520
5510
5486
5350
5196
5119
5113
5046
5016
4990
4922
4833
4767
4702
4672
4665
4633
4530
4424
4409
4393
4388
4363
4349
4204
4154
4045
4022
3982
3979
3932
3878
3875
3853
3840
3675
3673
3652
3642
3586
3580
3568
3568
146197
113607
98479
92059
75513
71193
57663
51214
49887
46658
45180
40800
39204
38481
36034
35614
35312
29082
26317
25999
23528
22271
21340
21202
19992
19544
19414
17843
17187
16660
15839
15803
15749
15311
14991
14965
14921
14173
13653
12555
12523
12345
12317
12294
12219
11967
11407
11332
11302
10861
10635
10603
9979
9978
9750
9450
9324
9286
9273
9186
9141
9090
8981
8907
8781
8403
8219
7963
7909
7765
7582
7388
7336
7036
6941
6918
6819
6778
6753
6724
6678
6608
6570
6491
6464
6338
6057
5911
4431
3133
3083
2798
74419
43037
26668
26164
20979
16393
12902
11785
10071
9021
8681
6871
6265
5942
4712
3863
3701
3207
3181
3106
3059
2950
2843
2841
2689
2688
2446
2386
2385
2298
2168
2143
2114
1934
1933
1836
1832
1754
1733
1731
1697
1603
1592
1591
1532
1525
1478
1475
1415
1379
1350
1273
1256
1255
1247
1247
1224
1208
1191
1186
1162
1142
1111
1085
1061
1042
1014
1012
988
984
982
974
966
964
964
961
954
933
908
904
903
889
875
864
852
847
839
822
815
807
800
793
787
785
780
773
765
749
746
744
968406
178371
159804
120935
101204
89975
82867
78357
68147
64863
62562
61137
60085
59521
57473
57364
50883
50773
43936
39271
38517
37709
36146
35865
35638
35341
35140
33010
31117
30360
29464
28385
27033
26767
25101
24051
23911
23161
22644
22511
22393
22228
21946
21615
20839
19990
19819
19485
17376
17066
16841
16718
16393
16332
16306
16229
14510
14501
14461
14282
13612
13494
13437
13388
13212
12933
12640
12599
12379
12327
12302
12238
12236
12231
12113
11992
11838
11664
11617
11580
11359
11264
11180
11161
10780
10680
10653
10598
10521
10376
10342
10278
10153
10101
10091
9984
9896
9880
9848
9841
159310
134215
95909
35591
29767
24008
15871
11981
11273
9972
9896
9403
7806
7118
7081
7011
5473
5131
5077
4794
4619
4483
4483
4268
4242
3903
3758
3678
3663
3526
3197
3038
2960
2885
2773
2746
2597
2596
2501
2471
2453
2430
2428
2384
2371
2351
2329
2224
2224
2210
2192
2160
2152
2119
2040
2009
2006
1988
1968
1955
1929
1915
1909
1894
1872
1867
1862
1859
1810
1735
1638
1636
1576
1553
1552
1544
1542
1528
1527
1501
1470
1438
1437
1424
1423
1407
1371
1353
1323
1316
1302
1297
1275
1266
1256
1240
1221
1199
1188
1175
988023
410094
311808
238512
190491
178064
163925
155616
125818
116416
112576
109005
103664
99446
90418
79775
79538
75693
72128
71813
62596
62518
62073
56626
55279
52294
50828
49903
48692
48286
47364
44250
43065
42853
42075
41356
40854
40730
40677
39744
39224
38654
38609
37813
36113
33308
33232
33194
32551
32346
29444
28907
26739
26673
26630
26552
26272
26044
25915
25499
25035
24716
24496
24412
23337
22537
22488
22334
22253
21023
20810
20478
20357
20227
20005
19794
19670
19526
18433
18342
18237
17950
17757
17478
17410
17050
16638
16243
16242
16166
16021
15920
15904
15874
15588
15532
15247
14758
14613
14471
70303
40099
39519
38014
37696
37429
36655
26177
25299
21667
19728
18613
18403
16791
15495
15494
14558
14490
14459
14141
12476
11578
10887
10354
9257
9179
8679
8323
8137
8002
7965
7736
7686
7633
7584
7511
7281
7269
7000
6900
6583
6552
6336
6207
6072
5909
5787
5690
5647
5509
5433
5413
5392
5320
5299
5145
5084
5026
5016
5000
4932
4757
4728
4533
4483
4445
4437
4437
4425
4360
4360
4156
4154
4143
4143
4137
4052
4013
3993
3990
3944
3848
3794
3768
3766
3758
3725
3724
3717
3716
3691
3647
3609
3607
3601
3595
3588
3525
3519
3458
529319
142426
129346
120681
112872
100297
91457
85260
75312
71248
60432
60042
56268
50091
49802
49046
45811
45199
44408
43184
42020
41690
39361
38524
36502
33189
33066
32217
32132
31881
31431
31415
30233
30091
29810
29746
29699
29606
29485
28354
26816
25999
25326
25295
24811
24803
24314
23695
22716
22535
22441
22325
22254
21983
21924
21825
21814
21284
21054
20692
20482
19473
19379
18952
18657
18618
18587
18584
18489
18458
18328
18279
18058
17488
17103
17049
16899
16812
16567
16506
16412
16402
16231
16001
15250
15211
15172
14931
14847
14779
14580
14480
14358
14298
14098
14066
14019
13880
13255
12970
36745
35442
34889
34200
33997
33583
23238
23159
21696
18389
14556
14099
14094
13483
13296
11877
11344
11012
10318
10110
9949
9924
9820
9415
9327
8599
8456
8107
8091
8081
7580
7579
7273
7249
7197
7009
6502
6368
6324
6298
6291
6252
6233
6167
6164
6152
6144
6070
6027
5877
5800
5743
5714
5673
5570
5558
5534
5503
5459
5448
5376
5327
5204
5202
5164
5120
5091
5069
5027
5012
4984
4958
4950
4900
4895
4801
4793
4713
4681
4648
4560
4558
4476
4445
4432
4422
4412
4411
4401
4378
4358
4354
4284
4223
4208
4191
4168
4167
4125
4119
2649297
1919130
1455218
1212543
1076672
932330
918532
875352
781874
570137
565889
420771
352814
349516
343525
315449
310951
310566
270963
250978
226512
221664
219457
207497
182453
177669
168975
161331
144646
135172
130601
115375
115300
110174
104529
100794
96672
95031
94349
88145
87967
87426
85448
84399
80626
80097
78211
73766
73366
72381
69807
68991
68492
67482
67421
65720
65628
64020
62803
59799
56721
55564
55416
54531
54261
53817
52645
52152
51717
51330
50437
49703
49011
48936
48336
48007
47647
46320
45471
44740
44397
44332
44005
43748
43583
42416
42289
41583
40849
40496
39507
38989
38958
38193
37736
37374
37052
36720
36326
34906
504245
415620
284940
228890
202414
170028
158917
155844
146086
136099
132573
127664
126997
124443
122851
103809
102238
99426
98076
76444
74354
66074
63621
61881
55449
53346
51594
44660
41383
38893
35678
33908
33215
32678
32665
32444
30548
30290
29216
29201
28929
27569
27563
26679
24572
23399
23313
22066
21229
21147
20987
19539
18899
17521
17375
17354
15371
15004
14361
14241
13741
13018
11944
11488
11132
10878
10870
10506
10334
9942
9058
9031
9029
8998
8948
8898
8844
8696
8683
8482
8372
8135
8028
7979
7737
7421
7265
7091
6698
6678
6623
6288
6043
5941
5903
5701
5621
5556
5512
5489
1324489
1131076
983540
885986
769262
714725
559321
493579
422921
418976
406755
396319
387703
340023
311860
279712
270471
267822
251503
251261
234676
233038
232451
211553
192819
177052
167357
153883
113809
107052
105269
102331
93664
93268
88159
84999
81691
80799
77991
76557
70874
70323
69512
69100
67444
60778
57910
50976
50971
49817
47462
46026
43248
43244
42248
41646
38848
37969
36379
35635
34495
33305
32106
30158
27668
27561
27428
27395
27121
26959
26761
26268
26193
26182
26149
25917
25773
25004
23820
23733
23725
23417
23313
22936
22453
21781
20671
20643
20143
19997
19786
19291
19261
19245
19196
18879
18559
18327
18264
17354
160890
145588
122555
111372
80733
78516
67836
61653
59641
55367
48901
47052
45119
44838
44242
43669
36976
36356
33744
31401
27713
25526
25440
23275
23113
22439
21822
20613
19561
18234
18130
16565
16152
15011
14654
14476
12882
12750
11849
11768
11353
11119
11070
10661
10575
10148
9779
9336
9015
8996
8864
8726
7550
7429
6628
6588
6445
6349
6206
5802
5796
5581
5473
5463
5442
5210
5178
5122
5084
4968
4949
4849
4841
4787
4718
4536
4501
4474
4197
4186
4170
4130
4123
4093
4055
4034
3987
3982
3948
3901
3700
3508
3481
3415
3384
3304
3263
3221
3184
3167
279987
237979
106949
98665
85388
75232
68112
62737
61107
59432
59225
56497
51016
48597
45757
44456
42388
42245
39969
38613
37297
36969
36297
34723
33727
33224
33041
32076
31539
28231
27042
26666
26215
26000
25913
25439
24755
24446
23771
23607
23367
23288
23130
23005
22612
22430
22342
22057
22022
21478
21433
21019
20900
20826
20341
20102
19728
19423
19322
19149
18420
18153
17686
17628
17499
17376
17069
16908
16390
16116
15744
15570
15264
15247
15155
14655
14469
14329
14160
14104
14098
13841
13673
13595
13473
13412
13306
13212
13092
13045
12664
12532
12448
12436
12290
12025
11645
11553
11398
11388
150362
58166
36884
34528
33158
30332
27721
26646
25882
24469
22624
15228
15032
14211
13551
13151
12413
12030
11909
11738
11633
11459
11070
10953
10686
9091
8355
7948
7898
7603
7333
7211
7083
7037
6535
6453
6326
6089
6003
5990
5850
5670
5614
5453
5437
5406
5303
5255
5241
5059
4933
4678
4613
4568
4524
4479
4391
4329
4246
4224
4152
4115
4105
4068
4065
4024
4023
3930
3927
3772
3728
3573
3566
3543
3461
3408
3364
3323
3248
3240
3236
3197
3195
3191
3187
3173
3172
3164
3139
3117
3014
3003
2965
2925
2879
2873
2847
2844
2841
2832
469457
295854
182025
177284
120258
100124
95311
94603
86381
85075
77548
75801
73309
67020
58139
56857
56621
51471
47399
47054
46243
43915
43805
43797
41954
41793
40238
38299
37662
37603
37522
37314
36306
34245
30611
30442
30436
30259
29597
28764
28311
27522
26511
26230
26067
25525
25440
25062
24454
24383
23964
23963
22653
20905
20892
20884
20008
19855
19633
18910
18904
18667
18081
17710
16995
16894
16869
16744
16562
16542
16286
15991
15764
15707
15674
15429
15371
14949
14661
14638
14502
14457
14366
13954
13522
13426
13358
13131
12880
12863
12617
12609
12545
12457
12406
12339
12308
12186
12134
12027
49830
41266
39484
38737
21843
21169
21133
20947
19679
18877
18664
16267
14444
13605
12787
12442
11872
10905
10414
10261
10167
9471
8153
7903
7444
7035
6905
6874
6801
6697
6654
6653
6625
6307
6291
6213
6174
6001
5889
5848
5836
5747
5722
5666
5487
5482
5046
5005
4949
4765
4724
4649
4575
4551
4506
4483
4425
4419
4395
4394
4368
4330
4265
4260
4204
4199
3968
3953
3884
3879
3859
3855
3788
3745
3613
3579
3576
3539
3534
3506
3502
3385
3300
3295
3293
3289
3253
3239
3228
3209
3171
3170
3170
3154
3138
3137
3104
3073
3055
3043
351368
106269
81076
74908
70304
60690
59948
48277
48159
44218
44031
42999
33854
32912
31547
28952
28591
28124
26551
26325
26251
25534
24499
23435
22927
22014
21976
21679
20470
20398
19593
19472
18013
17237
14933
14523
13739
13186
12996
12981
12348
12270
12041
12038
11968
11563
10761
10661
10402
10248
10191
10177
9991
9853
9807
9804
9727
9717
9686
9641
9626
9264
9059
8944
8906
8759
8734
8717
8670
8667
8638
8489
8386
8331
8261
8050
8018
8008
7746
7719
7646
7556
7546
7512
7455
7429
7254
7236
7166
7113
7089
6987
6978
6865
6845
6666
6529
6408
6393
6380
38560
36226
24673
20163
18893
18022
16487
13122
11638
10561
9839
9779
9585
9312
8787
8523
8472
7004
6597
6335
6277
6191
6154
5809
5747
5735
5668
5636
5498
5291
5237
5004
4939
4938
4885
4857
4800
4551
4503
4498
4416
4416
4350
4337
4333
4310
4279
4245
4132
4069
3891
3803
3727
3600
3502
3091
3066
2982
2973
2931
2913
2913
2843
2829
2764
2759
2743
2729
2705
2631
2616
2605
2601
2589
2458
2449
2416
2378
2363
2358
2352
2301
2297
2239
2231
2222
2201
2178
2176
2160
2156
2141
2131
2088
2048
2027
2019
1996
1989
1980
18167194
11296042
8622687
8567343
7175166
6887412
6450998
6227545
5730821
5476957
5103546
5070297
4076118
3901956
3585303
3468251
3438807
3343997
3267710
3264378
3170054
2919694
2865785
2851766
2735045
2492417
2398543
2387618
2365770
2228373
2133765
2098216
2048678
2018051
1960392
1935090
1888418
1699923
1568562
1540308
1505188
1480085
1474979
1438161
1408002
1392371
1391946
1378223
1375792
1353564
1336728
1267267
1265803
1257323
1250098
1220917
1192323
1182834
1149890
1100756
1098465
1092954
1091170
1052746
1045724
1001433
993310
990862
986820
976249
967279
936377
934085
900124
899481
891523
866387
860121
837693
824658
813803
808287
808232
781725
767996
743049
722695
715381
701845
700004
697000
693711
669235
641983
624270
608285
607108
604854
597285
594658
18140152
9531649
3299771
2525620
1308667
1145677
958406
897564
861744
791764
614814
578935
576243
567872
383381
362795
356548
348604
295641
265835
263708
236765
232497
232476
220775
213016
200951
194181
185783
182178
174955
166298
162684
138547
137713
135852
135361
121879
111542
108678
103109
102740
98078
97080
93058
91890
87710
81045
80539
77077
74699
74693
73629
71899
69716
68868
64049
63526
63386
60519
59723
59433
59364
59320
58160
57935
57431
57070
55817
53714
53457
51554
51380
50970
50727
48519
48102
48057
47543
46517
45811
45246
43198
41889
41388
38698
38568
37686
36779
35558
34658
34112
32431
32336
31994
31497
30918
30439
30292
30163
8027979
5451237
4791775
4116435
2777951
2433327
1437747
1241567
1187233
1049981
823875
768332
527799
513668
510064
452081
365825
327992
314993
312705
296034
287982
260622
251166
248476
245656
237750
234013
227078
206362
195065
187979
187888
181173
162010
153832
149444
144570
136740
134453
134380
130155
128844
127606
126696
122271
117128
115986
111947
109057
103314
101388
100335
96961
96130
95503
95473
92522
92162
89718
88611
85155
80866
79008
77068
75103
72897
70778
70348
67871
66890
63054
62854
61617
59344
56624
56163
55724
55368
54282
53523
52313
50675
50318
50138
49013
46772
45164
44572
43786
41621
41043
40865
40257
40014
39597
39280
38988
38856
38148
1532153
1167433
863630
625759
540488
395042
386511
300832
211445
160033
156199
105676
83750
79815
72335
70001
65959
65383
63005
60365
47760
45205
44432
43659
35841
33948
32215
26750
23099
23007
22694
22354
21542
20813
19255
18273
16985
16561
16035
15164
14269
13817
13615
13255
13242
13093
12577
11593
11370
10182
10149
9573
9483
8935
8908
8696
8116
8115
8095
7958
7855
7808
7736
7722
7616
7464
7350
7284
7267
6824
6794
6612
6532
6401
6185
6143
6056
6020
6012
5944
5838
5673
5554
5536
5476
5408
5351
5309
5237
5143
5143
5021
5012
4964
4894
4887
4880
4802
4719
4702
1269984
1176107
820283
697415
649451
581631
525652
518796
512972
387104
369918
339692
330445
323861
311654
279346
265243
255147
254877
249120
227865
227439
225685
218662
214596
209475
204908
200977
197027
195021
183853
174862
172009
161475
155055
153970
150400
144294
134857
134371
133234
132505
131324
127044
125052
121784
121600
120257
118665
113565
112976
112485
111627
111457
110454
108991
108584
107516
105874
103868
103788
103588
99168
99151
96667
96621
92992
92151
91612
87242
86840
83737
82822
79991
75624
72866
72811
72656
72260
71400
70987
70864
70524
70467
69469
66748
64964
63567
62660
61306
60452
60405
58676
58047
56903
54582
54393
53203
53154
52610
416382
303535
171563
164488
140126
126331
109423
89151
74794
71560
65773
65307
62913
55726
54859
50252
49640
44941
43999
43309
42238
42082
32779
32053
31766
30342
30284
29143
28075
27185
27161
26367
25560
25430
25330
25204
22763
22228
21582
21439
20910
20106
19173
19030
17308
17263
17077
16672
16548
16144
16049
15970
15655
15432
15083
15062
14914
14757
13326
13317
13302
13126
12758
12658
12647
12301
12190
12151
11857
11287
11029
10943
10884
10868
10852
10687
10312
10132
9887
9794
9651
9651
9588
9474
9438
9032
8891
8819
8723
8576
8514
8438
8295
8228
8087
7933
7922
7850
7818
7817
1352705
1079175
729041
589597
556104
482864
387777
381953
360534
315496
288027
263464
261036
248343
215821
192095
187855
164422
159740
155735
154586
146613
143947
137596
130199
128389
128253
126165
124608
123054
121592
112361
109592
107496
96546
87416
81532
77388
74997
74982
74289
67740
66514
65905
65331
63656
61423
60260
59611
59597
59018
58830
58298
58118
57403
57352
57295
56519
55046
55001
53519
53395
53261
53246
52664
51573
49038
48320
45070
43548
43399
42595
41925
40795
40143
38830
38789
38378
38037
37717
37651
36462
36229
36155
34138
33900
33852
33812
32786
32264
32130
31878
31296
31271
30723
30561
30433
30162
29972
29656
210212
207650
113904
94893
89840
89441
78832
70264
67240
65980
60137
58510
56210
55816
50905
47278
43905
41439
38758
38454
34398
34247
34064
34007
33482
33296
30220
26519
26474
22465
19482
19243
18774
18241
17874
17522
17043
16701
16429
15725
15372
14960
14806
14790
13965
13925
13722
13613
13170
12758
12696
12676
12298
12097
11360
11228
10819
10689
10661
10279
10225
10144
9842
9831
9702
9589
9585
9312
9168
8902
8528
8398
8137
7719
7571
7565
7323
7121
7053
6951
6861
6724
6447
6419
6311
6115
6037
6016
5997
5979
5944
5940
5922
5717
5651
5556
5527
5448
5391
5291
581972
508507
474225
429774
408991
393871
366287
328237
270110
192939
188856
183963
182556
173000
156581
156349
150835
150807
149576
141496
138139
136557
130415
123561
123335
123141
118824
117103
100025
96004
85391
83995
81760
81578
80576
80048
79273
76441
75521
75292
73290
69550
66600
65634
63522
62449
62135
57918
55819
55508
55436
54640
53197
51283
47611
46072
45782
45402
44566
44086
43921
43134
42832
42707
42393
41630
41215
40246
39971
39833
38019
37608
37507
36751
36210
34799
34576
33137
33133
33065
31644
31322
30949
30851
29616
29298
28304
27762
27736
27402
27196
26734
26630
26298
25919
25228
24816
24483
23609
23235
141281
107367
107149
79827
67774
67158
67048
63846
60316
46390
39201
38573
34772
34275
33964
30332
30193
26684
24906
24651
23361
22532
18984
18385
18270
17770
16957
16618
16472
16332
15850
15517
14271
14156
13671
13271
12812
12695
12488
12242
11885
11663
11661
11635
11119
10998
10948
10694
10468
10417
10330
10318
10010
9906
9893
9862
9764
9273
9217
9140
9126
8994
8750
8551
8485
8457
8429
8384
8342
7922
7865
7750
7738
7582
7479
7427
7281
7208
7141
6954
6786
6767
6627
6491
6395
6221
6215
6129
6081
6010
6004
5976
5962
5839
5805
5804
5760
5749
5746
5635
785367
774702
737675
578813
532347
354555
350906
330164
309763
249890
177866
169733
151231
124126
107554
106483
103996
99120
98889
98260
80508
77790
73722
70908
70410
69466
65261
63007
59082
58696
56215
56136
55868
55073
53250
52713
50553
49687
47196
47046
41057
40885
40024
36250
35998
35928
35826
35741
35227
34601
34475
33363
31937
31723
31328
30788
30442
29654
29614
28943
28657
28258
28199
28144
27917
27511
27005
26115
25906
25713
25156
24878
24827
24734
24722
24357
23915
23479
23383
23171
22446
22402
22324
22078
21570
21405
21270
20403
20203
20178
19502
19204
18976
18746
18739
18638
18272
18252
18072
17631
160159
82002
81394
72447
68022
62429
49478
44373
43045
40732
39576
36855
35351
34898
34211
33028
31211
29441
29206
26947
22820
19928
18592
16534
16467
16163
15760
15089
13616
13234
12971
12598
12443
11795
10963
10810
10516
10166
10009
9854
9284
9197
9191
9182
9101
8735
8730
8543
8384
8300
8009
7995
7944
7456
7444
7302
7177
6795
6754
6612
6487
6451
6389
6153
6124
6120
6106
6085
6025
5921
5851
5781
5752
5669
5659
5645
5630
5582
5381
5340
5118
5111
5057
5042
5021
4952
4917
4833
4827
4792
4753
4720
4685
4685
4637
4458
4247
4234
4227
4195
3086839
934710
861635
615058
503321
497827
495336
489270
422652
322947
314064
286285
271584
238536
235327
218557
216642
210253
197703
195146
193248
180369
158448
155441
153257
146804
137586
136891
125594
125502
124726
117448
114454
93569
90168
89438
89096
88560
86907
86501
86083
80762
80085
79873
75574
75108
74985
74519
72552
70492
68756
67904
65988
63282
63153
59199
58297
55987
54577
53974
53757
53527
52638
50350
49070
48178
47376
47212
46918
46366
45892
45391
44823
44582
43447
42626
41423
41038
41035
39271
39002
37098
36921
36215
35955
35217
35094
33757
33035
32730
32290
32132
32100
30796
30011
29217
29176
29098
28671
27724
1097835
823150
396374
181507
179508
156629
126291
67359
64735
57648
29235
28833
26186
23017
18821
16788
16666
16102
15787
15747
14484
14475
14315
14004
13800
13598
12708
12197
11785
11198
11038
10892
10856
10798
10576
10014
8979
8853
8757
8647
8590
8280
8207
7736
7421
7285
7189
7151
6782
6675
6606
6587
6486
6363
6325
6182
6103
5700
5511
5345
5124
5098
4911
4896
4880
4871
4863
4802
4728
4598
4519
4391
4323
4281
4236
4232
4209
4203
4197
4060
4022
3991
3984
3934
3832
3777
3766
3761
3745
3733
3668
3667
3655
3589
3526
3508
3482
3440
3425
3424
242641
227443
171669
141048
132891
125736
117357
108314
99081
96351
94941
94730
80238
77660
74234
73721
72806
70919
64631
64261
61920
60384
52129
50640
49895
49500
48842
48186
45575
44654
44292
44083
42641
40592
38813
38778
38728
38202
37771
37028
35882
35823
34643
33441
33145
32689
32178
32163
31860
30657
30597
30227
30148
30122
30028
29455
29247
29190
28924
28549
28511
27627
27364
26814
26744
26696
26595
26027
25263
25153
24811
24350
24195
24174
24161
23992
23180
23132
23066
22707
22602
22525
22327
22094
21824
21688
21661
21515
21253
20899
20683
20457
19953
19938
19918
19889
19874
19652
19045
18891
85813
77258
76785
50367
50225
39751
33434
29127
28828
26395
25444
25375
24813
21572
19663
18811
17511
17477
17279
16071
11977
11615
11119
10970
10715
10704
10435
10192
10016
9312
8687
8048
7964
7805
7764
7601
7266
7046
7021
6805
6660
6491
6366
6321
6246
6108
6054
5997
5944
5929
5927
5878
5821
5816
5785
5772
5698
5675
5566
5484
5439
5439
5387
5379
5120
5101
5066
5008
4961
4862
4798
4749
4736
4708
4702
4641
4634
4578
4509
4470
4379
4372
4316
4275
4250
4230
4165
4152
4117
4073
4045
4037
3989
3960
3954
3944
3915
3881
3856
3754
403425
396929
297941
273506
190792
183316
176364
172442
154844
152794
142319
141348
133724
116765
108165
105243
95164
91801
79018
74990
71076
70890
67732
66783
59706
59418
55574
54993
52046
50752
50065
49222
48835
48340
43126
40506
39835
38717
38380
37217
35943
35388
32424
31861
31476
30380
30369
29433
28893
28484
26412
25503
24965
24791
24389
23095
22885
22689
22551
22365
22155
21701
21599
21287
20637
20590
20108
20093
18463
18372
18004
17236
17100
16495
15661
15477
15376
15315
14891
14837
14634
14587
14351
14340
14309
14194
14050
13174
13059
12913
12885
12770
12762
12599
12424
12374
12100
12030
11927
11919
100865
47180
46533
41701
41323
36364
26334
24220
23581
23533
21473
19653
19359
19196
18802
17562
17002
14293
13872
11958
11422
11221
10302
9791
9231
7778
7707
7571
7225
6868
6829
6784
6562
6407
6374
6348
6150
6031
5890
5881
5876
5739
5726
5660
5589
5336
5335
5300
5118
5100
5087
5080
4775
4680
4656
4631
4617
4592
4571
4509
4421
4393
4363
4351
4287
4187
4139
4106
4079
3966
3945
3925
3922
3858
3679
3670
3630
3580
3575
3545
3522
3507
3382
3313
3282
3227
3203
3202
3174
3145
3138
3041
2996
2971
2961
2952
2949
2940
2904
2881
307838
236078
235292
214107
168120
138607
137234
134203
107600
102230
95087
91494
84187
83550
81690
73051
69377
65312
63628
61846
59307
59188
59046
52514
51657
50507
49576
44541
44536
42630
42590
42192
41677
40868
40424
40123
39627
39522
38168
38098
35873
34176
33625
33331
32800
32421
32335
32191
31861
31418
31037
30641
30451
29989
29432
29365
28585
28364
28302
27380
27146
26678
26259
25924
25595
25143
24930
24182
23133
22812
22804
22574
22348
21657
21173
20734
20682
20630
20527
20417
20382
20347
19690
19232
19181
18675
18656
18323
18209
18156
18098
18009
17894
17800
17603
17278
17131
16963
16688
16636
66416
36282
29948
29449
29409
26711
26044
23700
21512
20556
16062
14757
13752
13329
13292
13119
12944
12835
12227
12065
11971
11292
10951
10649
10607
10435
9824
9799
9567
9389
9345
8980
8752
8386
8235
8072
7931
7493
7378
7339
7233
7216
7212
7165
7134
7078
6941
6795
6732
6604
6427
6388
6377
6255
6145
6111
6087
6069
6011
5968
5905
5904
5709
5675
5554
5378
5339
5331
5297
5164
4974
4961
4935
4821
4762
4748
4746
4679
4664
4466
4441
4439
4406
4310
4292
4272
4271
4264
4210
4202
4199
4164
4100
4077
4018
3963
3946
3929
3927
3885
589261
539601
404982
375482
344651
312882
308842
302065
275213
272021
259670
240993
218878
216764
205433
204074
197675
188705
182596
169703
150435
143519
135603
131429
128460
125755
124577
122486
120252
111910
108067
101447
98717
86379
82766
81826
80629
80203
80138
79468
78940
77806
77017
76701
74643
73151
70129
68027
66913
66878
64813
64369
64230
63939
63612
59934
59894
58935
55865
55860
49914
49565
49279
48467
48162
47714
47353
46428
45456
44677
44237
43853
43614
42626
42558
40978
40926
40597
39552
38956
38612
37924
37503
37133
36759
36747
36457
36389
36270
35963
35641
35272
34797
34325
34225
33585
32776
32675
32145
32127
187835
113584
103744
103742
81538
79269
56225
54243
47892
47562
47395
45400
44137
43659
42208
41222
41087
39627
36426
35413
35017
34813
34629
34581
28669
27966
27505
27058
26185
25244
24956
24458
24000
23508
21405
20811
20152
18417
18070
17543
16975
16367
15787
15120
14511
14062
13978
13872
13739
13217
12984
12845
12798
12790
12498
11710
11303
10951
10712
10682
10612
10579
10548
10439
10164
10113
10100
9958
9904
9796
9688
9568
9331
9308
9074
8940
8919
8892
8668
8631
8626
8623
8601
8589
8457
8372
8338
8260
7919
7907
7891
7820
7816
7799
7759
7733
7732
7712
7453
7425
889270
887778
700775
478706
256447
228942
131053
118210
117423
96388
88297
87429
84216
83643
82346
79043
78551
70698
66784
65264
64919
64805
59547
59356
58738
55217
53326
50933
48682
48559
45558
44503
41003
40947
39534
37964
37301
37179
36561
36451
35286
34517
33988
33541
31967
31439
31359
31331
30457
29741
29196
28577
27733
27603
27519
27225
26259
26118
25384
25185
24789
24532
24013
23763
22980
22359
21803
21764
21757
20913
20904
20594
20393
20013
19823
19594
19351
19326
19070
18935
18653
18498
18431
18391
18313
17955
17786
17778
17725
17448
17415
17384
15988
15641
15572
15382
15364
15073
14962
14961
216365
74626
65200
52889
48314
34850
33630
33607
33151
32545
31928
27967
27579
27056
26961
25285
20281
19243
15896
15404
14086
13167
12461
12006
11501
10927
10221
9815
9709
9579
9260
8761
8288
8279
8118
8077
7923
7628
7489
7397
7319
7277
7090
7064
6993
6626
6565
6417
6282
6133
5983
5809
5765
5750
5707
5634
5587
5585
5578
5521
5483
5417
5321
5313
5176
5151
5105
5047
5038
5038
4977
4912
4879
4836
4771
4770
4751
4734
4634
4631
4621
4613
4592
4548
4502
4394
4360
4329
4326
4277
4276
4252
4246
4229
4176
4156
4114
4097
4081
4014
820889
602732
331316
328267
325339
206734
179077
116303
113078
106519
103016
102882
100151
99784
97631
97070
92186
90965
81559
75103
73608
68661
67743
66245
63638
61192
55138
52311
49415
46977
45940
45002
43976
42691
41436
40669
40485
39995
39920
38435
37584
37406
34435
33608
33502
33044
30581
29460
28835
28536
28464
28448
28239
28008
27723
27666
27642
27553
27525
27027
25847
25241
24515
24021
23537
23473
23230
23028
22625
22466
22363
22103
21794
21652
21598
21433
21270
21057
20761
20430
20419
20265
20046
20006
19682
19594
19455
19330
19076
18977
18934
18810
18719
18158
18054
17976
17809
17746
17669
17536
110740
74109
54523
53116
49858
41603
33108
32271
30922
30156
29607
29338
28047
25217
24199
22398
19866
16645
15669
13934
13848
13739
13197
13132
12895
12216
11987
11588
11187
10846
10041
9499
9094
9085
8158
7967
7878
7648
7475
7474
7443
7301
7269
7108
7104
7030
6470
6371
6106
5937
5852
5739
5707
5331
5185
5172
5154
5114
5065
5020
4909
4714
4689
4591
4565
4470
4469
4429
4308
4308
4305
4297
4294
4257
4190
4159
4158
4076
4067
4057
4036
4016
4006
4004
3977
3965
3908
3828
3778
3760
3746
3738
3732
3729
3728
3708
3654
3653
3647
3609
2006881
531742
405810
344527
263146
186676
170234
135925
73690
71049
70470
68517
65809
58740
53234
52918
49286
48657
47789
46070
45763
41195
41158
41072
35579
34498
29698
29252
28579
28078
27809
27360
25786
23410
22174
22097
21589
21546
21508
21182
20580
20343
20140
19998
19819
19272
19188
19031
18470
17805
17507
17181
17156
16865
16788
16774
16501
16035
15606
15603
15260
15066
14881
14557
14379
14144
14108
13968
12757
12037
12010
11961
11649
11580
11203
11191
11070
10922
10177
10100
9832
9681
9649
9569
9337
9205
9085
8984
8799
8789
8604
8579
8492
8192
8158
8127
8002
7922
7914
7910
62186
43765
33884
28851
21000
16118
15085
11647
9534
8868
8803
8230
7830
6639
6244
6194
5966
5814
5797
5753
5567
5558
5459
5226
4974
4526
4503
4488
4299
4182
4092
4092
3790
3774
3755
3691
3608
3571
3507
3258
3215
3178
3152
3055
3003
2985
2727
2717
2715
2682
2555
2458
2430
2361
2342
2336
2321
2319
2289
2273
2238
2235
2215
2200
2171
2163
2144
2071
2012
2008
1989
1987
1979
1969
1962
1957
1916
1869
1867
1825
1820
1770
1763
1752
1719
1716
1701
1667
1644
1629
1628
1589
1519
1514
1513
1501
1483
1466
1447
1446
1090171
575059
204331
187605
161817
140859
111668
100631
89057
88802
68916
66040
64098
62188
58846
57563
52768
52204
50474
47477
45419
43212
42788
42202
40742
40498
39225
37871
35254
34377
33397
33299
31881
31667
29382
28283
27564
26301
26034
25526
24741
23783
23094
23079
22081
21864
21776
21499
20997
20934
20890
20614
20578
20418
20211
19826
19641
19399
19357
19344
19247
19152
18728
18176
17273
17141
16819
16606
16402
16381
16369
16366
16273
16269
16222
16119
16091
15959
15558
15476
15445
15359
15317
15282
15245
15175
14769
14735
14404
14339
14330
14204
13884
13876
13728
13460
13188
13178
12921
12888
112108
58507
54268
39036
35000
34167
33948
31069
30806
24308
20455
17163
15770
14733
12704
12315
12289
12262
10939
10908
10458
10130
10020
9889
9859
9570
9053
8923
8625
8277
8058
7593
7332
7290
7158
7058
6846
6842
6386
6383
6345
6035
6021
5815
5801
5670
5668
5653
5496
5422
5390
5289
5283
5237
5213
5126
5025
4923
4908
4899
4871
4774
4717
4705
4696
4651
4503
4383
4293
4242
4192
4190
4167
4111
4080
4031
3994
3967
3865
3847
3843
3776
3737
3678
3636
3579
3517
3501
3489
3481
3456
3446
3430
3422
3414
3411
3376
3343
3297
3270
853460
497054
471312
468470
444419
380729
283066
273765
230206
147040
145106
118837
105154
100012
98592
97522
95948
89378
86963
81136
80004
78082
77071
74689
71417
68730
66777
66662
64680
62262
61890
60799
59901
58171
58067
55848
55088
54201
50473
44425
44203
43380
42920
42746
42136
42111
41221
39399
39242
36781
36678
36363
34639
33606
33134
31506
31139
30832
30249
29893
28118
27029
25841
25754
25688
25517
24991
23981
23875
23331
23057
23005
22372
22008
21890
21522
21509
20887
20825
20780
20667
20588
20309
20143
20116
19900
19707
19656
18867
18627
18566
18295
18276
18250
17877
17646
17593
17215
17214
16328
106909
87149
71449
70871
53596
49624
45585
42733
40470
38948
36169
31975
25588
24595
20255
19925
17195
16825
16057
14760
14658
14498
14385
13985
13836
13315
13156
12380
11616
11315
10438
10326
10204
9514
9479
9337
9138
8821
8786
8755
8585
8247
8125
8024
7747
7515
7481
7413
7282
7246
7226
7101
7070
6966
6868
6629
6614
6366
6219
6175
6166
6103
5996
5904
5723
5515
5495
5463
5366
5339
5333
5290
5286
5213
5200
4973
4880
4751
4627
4617
4561
4531
4503
4500
4449
4412
4307
4305
4297
4293
4028
4024
3993
3966
3957
3824
3779
3771
3710
3685
131095
115406
98107
91312
63295
63178
60947
53783
46831
44811
41911
40665
39769
39076
38789
38527
37836
37386
36677
34922
34873
33950
32225
29673
28287
26813
26713
26188
25828
25531
25500
25340
25107
24780
24615
24538
24145
23843
22864
22765
22571
22509
22493
20948
20679
20423
20218
19996
19749
19686
19592
19379
19241
18927
18581
18574
18538
18337
18236
17784
17707
17593
17323
17281
17218
17078
17012
16947
16860
16269
16188
15897
15711
15681
15590
15259
15135
15108
14839
14716
14606
14476
14260
14152
14129
13958
13814
13588
13423
13246
13003
12837
12771
12632
12472
12176
12074
11959
11952
11835
39639
32703
25393
23614
22495
12320
11465
10652
10014
9251
8670
8655
8555
8251
8030
7779
7670
7518
6988
6987
6893
6838
6653
6578
6395
6393
6318
6192
6023
5974
5865
5852
5785
5683
5459
5454
5438
5345
5178
5113
4971
4936
4847
4550
4377
4339
4307
4270
4232
4166
4156
4140
4134
4107
4101
4040
3985
3975
3932
3850
3839
3801
3729
3686
3603
3592
3587
3573
3534
3455
3454
3405
3400
3399
3339
3302
3295
3225
3223
3222
3213
3197
3191
3189
3178
3165
3164
3123
3108
3107
3096
3092
3065
3060
3050
3048
3015
2963
2941
2931
347208
279967
269889
199571
137473
128390
121771
119709
94774
56160
52014
47006
46782
45928
45687
45258
44596
44065
40320
38808
38691
36874
34995
34990
34441
32506
31956
28335
27980
27125
26698
25800
24689
24649
23835
23255
20842
19248
19019
18857
18660
18646
18391
18356
17652
17545
17350
16707
16097
16033
15971
15617
15351
14948
14794
14617
14333
14297
14255
13865
13285
13249
12504
12447
12007
11718
11707
11007
10728
10631
10301
10028
9993
9875
9865
9719
9422
9326
9206
9109
9056
9024
8946
8903
8866
8761
8729
8689
8595
8567
8527
8319
8318
8316
8286
8228
8117
8079
8066
8062
44275
30405
21431
18347
17915
15699
14963
13572
11455
8853
8811
7623
7617
7494
7386
7053
6702
6528
6096
5134
5084
4726
4507
4176
4097
4076
4053
3863
3764
3653
3529
3280
3246
3233
3198
3139
3000
2969
2935
2907
2897
2859
2851
2806
2759
2751
2734
2622
2620
2600
2585
2563
2513
2512
2441
2411
2358
2279
2261
2247
2193
2166
2140
2130
2113
2079
2077
2034
1985
1971
1966
1951
1875
1869
1859
1847
1831
1811
1803
1800
1789
1785
1779
1775
1762
1749
1727
1722
1722
1714
1692
1685
1674
1661
1656
1652
1650
1650
1631
1607
152091
132826
94984
84253
83256
79407
70972
62374
60534
60407
58958
58702
58266
55425
55375
54560
52653
51398
50274
50250
45784
45251
44984
44851
43445
42600
41343
41199
39162
39128
39114
38707
38482
37340
36182
35198
34377
33966
31878
30637
30006
28248
27180
26999
26747
26345
26251
26175
25923
25007
24454
24009
23947
23701
23020
22877
22714
22244
21968
21852
21833
21496
21368
21355
21305
21069
20886
20496
20462
19950
19815
19794
19197
18481
18381
18240
18081
17755
17072
17045
16450
16373
16370
16269
15896
15692
15666
15467
14980
14851
14725
14631
14586
14396
14175
13453
13451
13346
12838
12808
41187
25653
24278
21552
19167
15338
13332
12921
12910
12866
12603
12494
12299
11462
11330
11186
10262
10051
9948
9728
9126
9125
9116
9101
8518
8391
8341
8294
8066
7994
7788
7649
7458
7389
6913
6528
6524
6502
6060
5778
5755
5693
5569
5454
5440
5363
5293
5275
5230
5194
5134
5041
5027
4937
4916
4591
4572
4342
4312
4279
4241
4134
3976
3963
3886
3879
3781
3753
3744
3719
3612
3579
3565
3537
3535
3532
3524
3510
3419
3414
3301
3232
3228
3215
3120
3118
3104
3001
2992
2989
2939
2924
2901
2847
2846
2826
2793
2768
2766
2736
19321000
11312331
8916892
8477650
6547103
5153868
4937253
4137356
3228298
2777183
2180542
2026120
1932791
1908800
1901875
1836074
1811532
1772869
1465049
1354190
1269808
1257762
1210589
1193581
1128840
932301
931989
917900
917871
915118
912139
875264
871032
866405
785838
759233
756637
732030
719112
683594
654403
648889
648592
635178
630080
610822
561330
547790
530892
511821
496058
488633
477971
468237
458132
452704
452015
449567
432870
432510
427068
419415
380796
371070
364971
364673
357369
355466
341543
335541
321281
318437
316278
293691
290352
288472
269522
268117
265987
260651
252936
250006
243858
241387
239336
238391
220395
218550
216447
215048
214931
213573
212458
209510
202406
195550
191471
188404
185391
185104
1933804
1491533
1035813
807463
777747
770134
745064
708443
647838
556088
536937
516217
449258
393417
342302
302096
277325
268065
266767
265540
258392
239799
229801
225308
215402
205749
174930
173804
164585
158019
156856
154156
147876
143754
133518
122916
122620
117733
108254
96968
95298
89948
88462
82639
81307
79896
79759
79667
78081
77739
75016
72604
69975
68329
64820
53439
53071
50414
50302
49977
49711
49346
48133
47983
43344
41580
41440
37112
35698
35216
34523
34150
33880
33719
33499
33359
31248
30884
30820
30723
30581
30511
29857
29771
29469
29352
28898
28797
28739
26983
26256
24751
24015
23778
23749
23493
23448
23299
23209
22810
1422222
1109599
770562
696779
670612
639999
453183
425308
420326
380378
355271
280741
234819
232653
228136
225116
209103
209027
207532
204221
203112
195887
170534
168652
152596
149747
147348
141368
140824
133171
131662
122500
109563
107176
100229
97180
96054
90382
89799
89363
89020
86808
86051
85506
81427
77811
67481
67096
66746
66587
66437
62002
61811
61644
60514
59952
58189
56897
53777
51656
50506
48804
48751
47885
47292
47094
46301
46159
42635
41930
41701
40778
39402
39247
39138
39108
38461
37602
36459
35115
34923
34608
34227
33415
32127
30937
30834
30555
30357
29789
29770
29732
28280
27369
26198
25670
25287
25027
25021
24871
630453
222981
198212
118692
117714
106656
99746
76935
69359
64897
64343
45781
35654
33798
32927
31141
28783
26874
24927
24837
22804
22654
20876
19278
18905
18429
17481
17213
16774
16702
15954
15121
14941
14786
14238
11918
11735
11285
10785
10252
10145
9704
9675
9513
9475
9279
8577
8296
8271
8228
8146
8016
7916
7868
7544
7275
6994
6918
6858
6810
6691
6680
6507
6390
6371
6368
6337
6334
6130
6106
6073
5827
5806
5706
5690
5637
5633
5452
5353
5318
5136
5103
5027
4898
4896
4826
4802
4758
4750
4680
4643
4627
4617
4612
4572
4529
4524
4513
4507
4485
1594323
1170209
685154
684325
672262
656165
632713
566930
509459
470092
435086
361461
336083
334411
296429
281981
279527
269474
238376
232527
226361
223970
219202
215888
208700
197225
195256
181781
181757
171651
165665
164110
133378
127729
126660
125433
125383
123160
115568
111590
106851
106443
99576
99309
99009
98675
95358
94931
94430
93279
90822
86310
83288
80749
75988
75896
73747
70739
69201
68987
68776
68249
65151
63941
63531
63077
62440
62414
60907
60206
57493
52013
50814
50321
49892
47361
47026
46712
41567
41305
39537
39253
38876
38845
37583
37185
36730
36444
36360
34742
34078
33745
32952
32766
32234
32051
31865
31764
31651
31260
1943076
279537
250378
245189
176631
153522
99446
76991
68717
48471
45993
41084
36633
35126
33504
28176
26855
24545
23167
22624
20820
19474
19165
19129
18498
18442
17834
17125
16985
16732
16367
15431
15226
14982
14889
14818
14710
13502
13064
12996
12756
12318
11703
10440
10439
10210
10069
9854
8750
8670
8278
8114
7894
7363
7121
7079
6793
6627
6595
6570
6517
6148
6062
6010
5914
5908
5748
5739
5739
5707
5690
5659
5616
5607
5601
5578
5540
5462
5379
5320
5119
5105
5057
5040
4899
4885
4741
4739
4703
4703
4483
4472
4451
4451
4444
4394
4373
4345
4331
4283
3342137
3191556
2384479
2085148
1662506
1598356
1305055
952782
832772
801347
640374
601223
558447
490235
419007
383595
368947
361357
307639
303529
285228
254169
240294
234933
234493
225924
220599
214536
200995
198014
193942
178116
177119
174656
167159
162492
159240
153189
148411
144830
140162
138928
137552
134548
130528
124291
117358
116563
113088
107919
100882
100672
96955
96207
93068
90903
89505
89212
88864
88690
85061
79869
78366
77448
76812
76654
75849
75717
73146
72204
70784
70749
70385
68854
64117
63353
62419
60207
60082
56691
55760
55242
54721
54425
53395
51801
51789
50602
50413
48716
47375
46080
46019
45236
43810
42958
42729
42130
42080
42043
1806267
1146190
768729
431112
235536
228716
167665
161509
141826
124549
121941
117668
103142
86447
70915
69581
67923
63172
54722
53593
52556
52272
41436
41420
40028
38730
33407
32674
32432
27990
27532
27411
25248
24572
24177
22534
22496
22123
21901
21267
21133
20664
20025
19099
18521
17957
17923
17760
17600
17492
16723
14064
14030
13987
13555
13244
13231
12065
11565
10990
10852
10825
10519
10414
10238
10073
9953
9584
9524
8980
8975
8944
8932
8793
8687
8351
8257
8168
7964
7960
7804
7779
7682
7356
7264
7171
7095
7091
7002
6980
6954
6875
6747
6731
6592
6536
6528
6502
6499
6483
1510626
1046589
696223
649380
641701
610847
584439
574730
571410
540892
453911
399621
304996
304340
274498
256485
229530
209151
206217
197772
196000
195792
187260
180060
170416
161459
158876
142887
138969
134412
129160
126638
108552
107595
103436
99554
99252
96654
93870
93663
93190
89417
87997
81830
79694
78134
77008
71294
67777
67499
67139
58555
57877
57051
55063
54338
51687
50979
50895
50824
50487
50076
49874
45530
44405
43206
40493
39669
39020
38812
38395
35813
34481
33982
33774
32312
31599
31579
31466
30594
30269
30220
30218
30043
29120
28505
28163
27922
27762
27728
27497
27315
27216
26271
26017
25988
25982
24872
24654
24569
1090500
335730
228412
134974
125937
70655
53496
46257
40216
38202
36408
35957
35889
26808
25849
24836
24533
24117
22456
20685
19198
19080
18063
17913
17320
15484
15089
14959
13624
13404
13342
13289
13151
12624
12203
11543
11097
9691
9297
9180
9154
9123
9098
8839
8744
8471
8374
7834
7711
7417
7334
7089
7041
7010
6604
6556
6530
6474
6233
6114
6026
6016
5997
5947
5925
5691
5537
5510
5428
5371
5280
5231
5175
5123
5120
5085
4988
4855
4827
4822
4813
4812
4801
4758
4737
4723
4686
4672
4655
4655
4634
4565
4564
4562
4453
4373
4269
4197
4191
4160
821974
609535
563062
428377
389917
375659
373357
352536
344931
341556
334334
259285
247942
245973
228438
222148
217933
193613
182468
180809
177312
174489
172171
169428
156513
134820
131733
125343
120798
120246
117288
115768
111006
109255
107420
105237
103854
97257
97004
94816
94289
92729
88998
87590
83922
78271
77538
77536
74927
74868
74527
73553
71887
68153
64531
63638
62916
58076
57334
57245
54387
53588
53027
52822
50385
50196
50046
50022
49687
49337
48947
48732
48372
47870
47120
46910
46815
45410
45171
44850
44591
44328
44322
44162
43837
43084
42965
42771
42220
40810
40384
39240
39092
39009
38378
38288
38071
38056
37540
37266
679446
341100
249972
242346
129486
107468
87141
81783
75509
72244
58511
58249
55973
52927
52728
51629
46743
45227
36821
36682
35651
33569
32147
27019
26259
18552
17713
16949
16883
16417
15191
14993
14355
13937
13465
13249
13144
12901
12395
11897
11639
11439
11430
11272
11179
11104
10553
9949
9931
9836
9718
9693
9649
9582
9378
9298
9131
9091
8753
8749
8721
8718
8541
8438
8151
7967
7909
7901
7691
7552
7467
7278
6894
6804
6764
6707
6621
6169
6036
5833
5819
5752
5691
5600
5565
5537
5533
5520
5389
5363
5326
5304
5258
5188
5180
5171
5139
5067
5056
5038
2808872
2536627
2335835
1457764
1268544
764846
721149
354757
330472
318479
185899
168976
162123
160353
141320
132975
129734
124741
123477
121048
107954
95942
90781
89572
89291
75491
75192
73859
68978
64342
64288
62992
61029
60385
54753
50546
48767
47922
47306
45685
45080
44287
41505
40344
40067
39141
38445
38363
37622
36835
36566
36098
35870
34874
34696
34580
34085
33720
33676
32299
32136
30730
29354
28206
27983
27114
26585
26304
25898
25512
24598
23880
23494
22496
22134
22028
20963
20919
20740
20687
19911
19868
19802
19739
19598
19535
19468
18969
18586
18343
18139
18113
17752
17666
17310
17291
17153
16879
16870
16864
658447
256595
243512
184736
123604
110600
88747
79402
79105
57017
47953
44344
40699
38386
38330
33797
30668
29602
27871
27534
25502
25125
24446
22265
21338
20800
18761
17809
17420
15577
14816
14555
14393
14287
13367
12990
12364
12338
12074
11744
11634
10924
10504
9685
9346
9334
9099
8942
8897
8553
8255
8245
8219
8044
7671
7534
7495
7262
7148
7108
6867
6796
6781
6710
6528
6098
6092
6072
6035
5720
5694
5421
5354
5298
5264
5258
5230
5164
5097
5046
5041
5030
4958
4924
4888
4599
4507
4481
4387
4374
4235
4222
4203
4196
4184
4148
4125
4079
4079
4069
379386
266900
221574
166588
116962
98017
77536
76827
76286
71198
68192
64403
58005
56392
55853
45698
43219
40975
40352
35548
35176
34215
31365
29625
29018
28995
28839
28649
27427
27385
26399
26360
25762
25609
25464
25249
24923
24400
24382
24058
23895
22503
21550
21141
20910
20769
20756
20310
19982
19764
18941
18892
18616
18486
18272
18263
18082
17820
17435
17267
17230
17184
17107
16982
16965
16892
16789
16041
15553
15489
15063
14552
14511
14472
14120
14093
14072
13977
13887
13853
13735
13186
13136
13019
12931
12851
12670
12583
12496
12246
11939
11763
11737
11631
11335
11175
11021
10921
10864
10704
40138
37416
36360
27111
23016
20781
15422
15073
13930
13602
12447
11418
10826
10748
10594
9942
9542
8522
8063
7631
7461
7228
7212
6958
6640
5822
5794
5751
5688
5584
5583
5496
5495
5443
5244
5224
5145
4999
4950
4873
4827
4751
4315
4282
4256
4242
4213
4178
4066
4050
4017
3955
3946
3909
3903
3898
3848
3844
3746
3658
3622
3602
3529
3529
3469
3414
3414
3409
3392
3329
3259
3231
3199
3196
3189
3185
3120
3117
3112
3112
3097
3064
3060
2980
2979
2957
2918
2845
2821
2801
2787
2768
2756
2701
2674
2673
2668
2657
2614
2596
627388
319438
292350
271458
234252
162844
139459
132882
113031
108724
108430
96888
82371
81106
72831
72201
71196
70775
63994
62461
59675
56678
56191
55664
54645
54645
54117
53957
53917
50934
50926
46059
44150
41255
40299
39908
39265
38637
38404
37056
36870
36576
36227
35502
34997
32031
30360
29925
29430
29095
28937
28233
28103
28092
27716
27074
26497
26306
25790
24805
24677
23223
22592
22527
22494
22356
22171
22132
21785
21741
21612
21549
20401
20146
19883
19106
19064
18953
18615
18592
18028
17977
17658
17436
17311
17225
17142
17105
17065
16951
16789
16646
16574
16312
16209
16140
16119
16104
16087
15882
54139
51493
46520
46103
29240
24584
23183
23148
22724
21741
21715
21620
20133
19984
19962
19279
18535
17409
16811
15069
14066
13959
13262
11850
11042
10518
10316
10235
9426
9006
8802
8286
8241
7987
7888
7802
7726
7672
7572
7496
7396
7335
7291
7277
7106
7059
6978
6730
6619
6539
6382
6370
6193
6186
5939
5931
5851
5810
5737
5446
5363
5360
5353
5307
5089
4957
4915
4898
4796
4743
4727
4719
4611
4484
4460
4402
4400
4367
4276
4231
4200
4197
4138
4137
4081
4068
4038
4018
4010
4009
4000
3947
3943
3900
3841
3825
3816
3752
3748
3746
188209
138843
98593
94816
89638
89564
84887
80626
74755
71402
66634
66627
65294
65092
62960
59922
58086
51309
51281
50418
49585
47068
43902
42752
42437
42251
42108
41472
38010
37762
36614
35502
33507
32386
32386
31491
31487
31164
30743
30736
30644
30474
29840
29829
29825
29811
29346
28682
26745
26271
26165
26058
25617
25116
24392
23809
23653
23572
23470
23187
22535
22316
22038
21991
21593
21561
20993
20991
20745
20728
19915
19826
19691
19654
19550
19230
18862
18507
18243
18185
17789
17579
17281
17098
17064
16860
16802
16717
16514
16493
16238
16160
15992
15985
15772
15750
15514
15103
14931
14876
49454
46528
24374
23821
22605
21433
17300
16345
15249
11127
10107
9943
9929
9813
9649
9319
9114
8113
8018
7906
7873
7727
7679
7384
7316
6894
6698
6684
6396
6384
6307
6287
6279
6190
6119
6101
6048
5878
5877
5793
5792
5738
5666
5506
5502
5283
5281
5273
5223
5190
5101
5093
5076
5049
4967
4962
4956
4877
4765
4689
4639
4637
4596
4578
4566
4531
4518
4488
4463
4399
4387
4298
4288
4242
4229
4196
4145
4139
4106
4051
4010
3991
3943
3921
3862
3849
3837
3833
3820
3805
3784
3772
3770
3762
3715
3708
3685
3676
3633
3619
351329
235992
179512
140705
139958
134020
127968
108108
92860
83035
78246
77998
77586
71493
69703
69527
68858
66379
66091
59031
53491
50944
48214
47286
45858
44886
41365
40003
38728
38055
37533
36134
33914
32553
32178
31453
31309
30472
30074
29818
29305
28102
27679
27644
27171
26371
25371
25269
24312
23209
22953
22919
22520
22471
21795
20724
19710
19311
18835
18833
18435
18110
17911
17689
16955
16891
16785
16460
16445
16106
15398
15214
14962
14903
14896
14775
14650
13652
13582
13539
13466
13329
13311
13250
13225
12903
12882
12852
12815
12761
12687
12463
12389
12192
12083
11814
11731
11557
11547
11089
397634
75324
66210
61870
57450
39219
30365
24653
22885
20474
12584
10858
9543
8737
8207
8021
7774
7225
7100
5969
5908
5658
5453
5124
4626
4591
4495
4457
4128
3565
3514
3484
3479
2922
2815
2769
2769
2699
2692
2664
2647
2628
2616
2564
2545
2467
2434
2347
2331
2298
2273
2257
2248
2193
2079
2057
2049
2044
1981
1955
1947
1940
1914
1909
1866
1862
1794
1793
1786
1778
1766
1727
1722
1716
1712
1705
1671
1650
1630
1600
1596
1579
1570
1547
1544
1510
1510
1505
1504
1495
1495
1487
1482
1480
1467
1439
1434
1416
1413
1413
176394
143086
139088
110823
107534
98500
96243
94095
81574
73734
70580
60750
57795
54565
52969
52854
52153
49492
48837
46917
46634
45595
41496
39978
38473
38223
37568
36929
36729
31399
28989
27152
26857
26457
26407
25940
25919
25016
24930
24912
24641
23797
22842
22419
22380
21948
21417
21216
20443
20168
19787
19539
18631
17966
17263
17232
17227
17059
16444
16100
16009
15210
15124
14406
14367
14363
14356
14027
13800
13641
13500
13108
13057
13002
12786
12741
12475
12413
12156
12049
12024
11818
11433
11389
11333
11262
11234
11232
11018
11014
10981
10867
10821
10589
10532
10238
10178
10003
9959
9951
48266
37161
34284
29910
18074
17367
16525
15766
15284
15173
13678
11246
10543
10327
10022
9809
8358
8026
7783
7160
7109
6227
5961
5941
5686
5384
5321
5276
5158
5135
5066
5043
4954
4739
4730
4581
4580
4285
4224
3963
3948
3840
3836
3813
3708
3690
3657
3654
3618
3602
3583
3527
3512
3506
3422
3325
3255
3230
3165
3159
3146
3081
3046
3028
3013
3005
2992
2971
2970
2954
2927
2886
2859
2807
2801
2784
2747
2733
2718
2702
2699
2698
2673
2644
2604
2602
2596
2587
2580
2523
2523
2512
2500
2471
2439
2436
2397
2394
2374
2367
378344
346862
326186
304215
278225
154461
145192
143281
123939
120152
120007
119703
108616
108519
107923
95921
94783
90611
86898
86247
84427
73127
65311
56784
53262
51996
51659
51340
46163
41648
41372
40481
40146
40010
39562
33187
32492
32263
31359
30553
30339
28220
26356
25798
25481
25392
25270
24582
24136
23014
22646
21874
21810
21196
21128
19870
19821
19465
19232
18775
18643
18364
17846
17615
17494
17372
16984
16926
16872
16754
16469
16386
16376
16371
16174
15711
15482
15189
14906
14897
14813
14709
14615
14541
14427
14418
14349
14321
14251
14212
14160
14029
13962
13431
13243
13197
12931
12874
12719
12672
58223
41933
38055
36535
30832
27097
25531
24559
24392
20592
20488
18993
18971
18818
17048
16039
14400
13389
12863
12764
12701
11932
11541
10907
10850
10688
10218
10077
10061
9125
9087
9076
9023
9003
8885
8528
8301
8277
7869
7578
7456
7303
7105
6568
6538
6409
6170
6110
5467
5452
5433
5415
5355
5336
5256
5218
5099
5080
4909
4760
4695
4677
4634
4560
4483
4476
4442
4324
4307
4241
4229
4108
4037
3964
3922
3880
3853
3849
3834
3796
3767
3763
3712
3711
3701
3666
3610
3606
3594
3569
3545
3500
3485
3483
3438
3419
3407
3391
3313
3305
230429
213549
138244
136108
131746
118832
114132
111290
110171
109021
104200
102748
101741
99286
89829
87697
87570
83432
80447
64249
63607
60437
57576
57233
57112
56498
52483
52026
51999
51426
50269
48394
48075
48018
46447
43986
43860
43680
42804
42649
42343
42084
41672
38928
38613
37033
35671
34927
34916
34649
34569
34333
34025
33820
33660
32240
31567
31459
30920
29416
29286
29179
28103
28075
27886
26995
26348
25530
25528
25281
24630
24614
24593
24258
23598
23450
23253
22567
22251
21849
21595
21454
21100
21091
20910
20748
20622
20089
20011
19723
19287
19019
18830
18817
18603
18468
18395
18309
18282
18170
51443
43654
36839
36504
25883
24935
20123
20013
19029
18984
17908
17751
17536
17485
16614
16100
15711
15637
15192
14395
13779
12632
11540
11414
10976
10747
10589
9900
9387
9016
8749
8714
8348
8244
8186
8065
7981
7946
7682
7275
6926
6864
6849
6421
6366
6248
6224
6059
6020
5928
5838
5739
5723
5627
5557
5483
5455
5440
5325
5276
5081
5037
4918
4885
4811
4652
4644
4618
4595
4549
4531
4489
4479
4458
4455
4444
4403
4341
4332
4325
4260
4222
4214
4210
4188
4170
4166
4165
4127
4125
4121
4116
4093
4092
4070
4064
3966
3925
3923
3890
435983
321649
270479
227855
220576
220000
185550
142932
140326
122401
107643
73842
72483
59048
56336
54481
54406
51010
47583
47486
46819
46375
45882
45470
43872
40155
39544
39330
35582
35078
34103
33756
31199
26917
26312
25948
24908
24667
22694
22142
20642
20617
19946
19684
19433
19126
18487
18145
18044
18041
17899
17694
17454
17305
16978
16802
16712
16677
16620
16603
16491
16376
16207
16122
15749
14978
14908
13828
13627
13623
13421
13409
13347
13257
13252
13063
12935
12915
12891
12625
12567
12522
11702
11465
11291
11214
11156
11099
11075
10904
10904
10842
10754
10392
10324
10169
10128
10085
9992
9987
45339
33291
31847
25475
24188
22416
21560
17074
16092
15694
14969
14518
13642
13005
12613
12027
11631
10703
10212
9919
9522
9234
9083
8905
8790
8437
8141
7833
7541
7211
7194
7076
6960
6487
6434
6366
6019
5817
5767
5674
5584
5574
5428
5420
5351
5182
5177
5138
5077
5057
4928
4892
4837
4673
4670
4472
4429
4389
4388
4326
4306
4279
4204
4100
4095
4093
4057
4015
3907
3683
3667
3590
3587
3585
3579
3527
3497
3473
3431
3332
3329
3278
3265
3257
3237
3210
3149
3130
3123
3088
3086
3070
3049
3049
3034
3018
2978
2909
2899
2879
124031
46944
45911
41640
30812
23143
22747
20097
19804
19372
19053
18977
18062
16828
16784
15689
15531
14819
14702
14334
13890
13593
13429
12599
12350
12306
11992
11552
11448
11443
11379
10864
10432
10235
9991
9918
8991
8936
8829
8694
8372
8234
8167
8059
7880
7690
7435
7245
7130
7022
6963
6896
6850
6845
6568
6567
6475
6465
6463
6409
6401
6397
6385
6372
6369
6351
6296
6295
6289
6278
6272
6265
6256
6228
6221
6181
6154
6141
6131
6038
6020
6016
6006
5921
5916
5909
5843
5753
5565
3630
3466
3399
3338
2893
2789
2609
20407
14707
10756
10105
8792
8647
6286
4426
4066
3839
3251
3172
3062
2825
2772
2748
2652
2609
2583
2529
2490
2437
2242
2153
2021
1993
1986
1961
1949
1940
1903
1840
1794
1786
1759
1728
1719
1709
1685
1675
1666
1662
1635
1594
1567
1560
1540
1531
1521
1513
1460
1440
1420
1383
1379
1362
1340
1339
1325
1318
1314
1306
1298
1297
1295
1294
1280
1273
1261
1254
1252
1251
1231
1203
1200
1198
1183
1133
1128
1128
1118
1118
1092
1091
1080
1070
1070
1063
1062
1053
1044
1041
1037
1037
1037
1030
1030
1027
999
983
1081737
402763
343283
297459
254960
238617
238004
218972
207581
177257
172168
158965
144927
141699
135066
134030
130462
130355
129804
123516
110257
109181
108695
108670
103059
97751
93696
89674
88493
87449
86792
86422
81698
80198
78129
77617
75845
75810
75568
75206
73764
68632
67405
66214
64721
64415
60360
58738
57687
55465
54916
54517
52647
52066
51489
51120
50575
49999
49982
49946
49349
49302
48696
48127
47676
46868
46714
45657
44988
44577
44489
43942
43855
42810
42489
42194
41398
40994
40970
40740
39660
39597
39054
38805
38370
38321
38313
38299
38122
37477
37268
37034
36969
36463
36325
36287
36208
36087
35944
35926
220262
150597
115943
84318
70618
67030
61933
56830
52330
50983
46931
45201
44255
42620
41953
34713
32967
32168
29629
28263
26908
26800
26331
24059
23407
23345
23057
22809
22758
21924
20069
19520
19425
19003
17750
17578
17000
16663
16059
15818
15075
15036
14576
14559
14511
14466
14192
13861
13675
13081
12543
11894
11787
11724
11609
11576
11551
11434
11431
11360
11239
11210
11113
11031
10895
10322
10290
10181
10158
9981
9941
9891
9876
9871
9842
9833
9685
9651
9453
9247
9198
8986
8937
8932
8841
8724
8692
8683
8492
8426
7994
7988
7897
7893
7887
7881
7785
7758
7703
7655
298860
166240
159746
133227
90227
80310
71574
62924
60123
59824
54502
51986
50023
44501
42146
41016
40495
39931
39465
39441
37000
31256
30969
30960
29772
27547
26003
24616
24507
23591
22447
22303
22037
21744
21154
20537
19907
18860
18306
18297
17857
17840
17729
17060
17003
16951
16838
16342
15712
15143
14918
14773
14677
14587
14399
14339
14187
13864
13804
13764
13683
13510
13507
13123
12944
12794
12439
12289
12215
12211
12020
11594
11177
11012
11005
10993
10943
10941
10893
10580
10416
10408
10272
10236
10203
10145
10082
9890
9825
9635
9573
9468
9272
9270
9225
9158
9042
8851
8695
8668
128379
76662
32002
28996
25012
22289
18755
14520
14384
12599
11691
11096
10851
10361
7314
6980
6702
6316
6165
6128
6037
5600
5403
5240
5149
5130
5086
5040
5035
4855
4661
4356
4286
4270
4068
3976
3947
3863
3823
3823
3704
3687
3648
3376
3366
3261
3258
3206
3186
3140
3130
3014
3011
3009
3005
2968
2954
2752
2656
2575
2446
2428
2393
2343
2298
2221
2214
2171
2170
2126
2114
2109
2063
2046
2033
2024
2023
1976
1975
1920
1900
1886
1881
1872
1869
1840
1840
1839
1814
1785
1773
1712
1707
1705
1682
1679
1656
1652
1651
1649
129107
85421
83435
75285
72254
69912
63965
63635
60236
50661
42587
40490
38179
37923
37300
35889
30800
30036
27922
27399
26178
25890
25696
24954
22422
21547
21337
18296
18274
17513
16397
15518
13517
13451
13358
13033
12906
12525
12249
12222
11902
11259
10760
10690
10574
10469
10394
10344
10099
9876
9756
9610
9476
9305
9260
9207
8831
8817
8815
8446
8435
8271
8200
8027
7826
7459
7374
7013
6961
6893
6773
6699
6642
6565
6521
6203
6178
6144
6124
6104
6045
6026
6024
6020
5987
5944
5885
5752
5657
5645
5616
5526
5427
5374
5365
5347
5028
96901
68439
23193
19960
18630
15264
15044
13619
8138
7191
5706
5626
5225
5005
3754
3409
3325
3102
3015
3012
3006
2924
2887
2662
2614
2542
2471
2432
2388
2330
2289
2144
2037
2004
1991
1987
1929
1919
1860
1775
1771
1736
1709
1704
1703
1701
1597
1597
1526
1503
1456
1446
1429
1428
1426
1415
1396
1393
1389
1383
1372
1365
1343
1341
1339
1331
1295
1281
1274
1273
1247
1238
1194
1186
1156
1148
1135
1125
1083
1079
1078
1072
1070
1060
1053
1023
1008
996
994
990
989
986
983
976
963
938
934
920
913
912
5709376
3208376
3061096
2456398
2007110
1983562
1754714
1717700
1600076
1558297
1520605
1200834
1144313
1052662
953069
929504
921094
841488
827257
725018
663773
593245
581925
518792
509883
500624
479789
473856
447719
366216
358755
339061
332084
327612
301708
300305
273824
272583
271109
265874
262520
256281
237708
237616
236840
222034
214503
214354
201877
197005
191280
186021
178560
160130
159730
151907
151505
149782
149570
149173
135395
135168
134360
132796
132392
129930
128150
125557
117434
113506
112964
112580
111100
110595
108828
107072
106644
104427
103725
102806
102349
102196
100318
99570
99137
97862
94280
93294
89609
88221
86221
82482
81545
78565
75178
74833
74157
74084
74048
73365
1397919
1390275
720801
635268
461911
410356
309695
275430
262031
223309
199234
166355
157242
127417
121414
119968
115354
102222
94864
86342
85694
82932
81725
80013
78306
64423
60021
57142
54498
50974
50773
50721
43868
43596
43007
41221
38393
37651
35423
34700
32789
31429
31262
30274
29492
29468
28735
27310
23786
23463
21844
21745
21097
20957
20871
20777
20280
20267
19114
18895
18607
18407
18364
17755
17598
17233
16713
16653
16277
15436
15235
14951
14913
14758
14752
14727
14682
14523
14363
14129
14079
14066
13917
13697
13550
13376
13300
13064
13035
13006
12969
12921
12791
12614
12175
11984
11599
11572
11508
11477
2659658
1847860
1512404
931837
899668
886892
788437
415396
390750
389411
345176
340751
320644
299247
294485
292188
272480
269573
258809
252639
244341
221565
207455
204785
202496
194824
189164
178104
173891
171533
169494
169099
155625
148657
147917
146494
144128
142166
131758
130484
125124
122513
119707
116636
109800
109475
107943
106617
102443
101292
100887
99744
99120
95704
95211
95014
94664
90766
89539
86256
82667
81062
76489
76154
74272
72360
71546
70629
66589
64559
64433
64423
64021
61586
61166
60847
60062
60033
59761
59582
58968
58293
58103
57874
56713
56321
55887
55864
55674
55573
54959
54951
54940
54729
54192
53145
50927
49954
49848
48119
840879
411890
323425
200578
185260
139886
93887
91316
66159
56392
56038
50895
42262
40378
39848
38964
37042
34058
30476
30036
29256
29130
28493
26957
26381
26168
26017
24186
23249
22585
21496
21344
21242
19538
19128
17529
16666
16609
15979
15160
15108
14867
14545
14506
13949
13697
13200
13197
12867
12215
12135
12107
12022
11686
11588
11440
11348
11310
10782
10704
10502
10431
10275
10205
10114
10079
9834
9568
9352
9322
9227
9026
8618
8586
8358
8344
7901
7890
7753
7717
7490
7256
7176
7143
7064
6952
6918
6913
6880
6866
6815
6746
6675
6490
6455
6418
6379
6331
6124
6102
2600963
1962723
1691442
1421026
1372230
1245431
662612
593761
563017
546015
532888
477599
456330
446850
443286
422381
404981
393015
384791
366775
338475
317153
308222
291555
283621
283483
273755
234261
226562
211891
204017
200564
185723
174334
163864
159164
140433
132682
123247
105290
102869
102553
101552
100746
99464
94920
92814
92248
89663
83813
83082
78956
70374
67346
67254
63980
60551
60414
60253
60171
58229
55519
55111
54097
53380
53118
52879
51802
51048
51042
50991
50937
50098
49224
48457
48231
46648
46500
46292
46276
46256
46084
45985
45433
45432
45035
44122
43424
43337
42330
41951
40988
40758
40326
39986
38876
37830
36870
36281
35809
735995
360683
262939
220941
173422
146357
128802
117583
116827
115754
112798
110166
91200
86146
76039
74863
73359
73353
69200
62586
57323
51278
48694
48290
40377
39816
39296
39110
36897
35738
35446
35111
31908
31672
30766
29945
26686
26144
25527
25427
24280
24099
23240
22886
22165
20957
20775
20477
20156
19779
19694
18586
18154
18107
17582
17320
17154
16460
16033
15954
15935
15900
15291
15125
14895
14878
14587
14277
14161
14129
13117
12659
12479
12427
12415
12000
11979
11667
11580
11305
11223
10914
10803
10628
10467
10454
10393
10263
10222
10126
9837
9632
9385
9254
9162
9009
8923
8787
8610
8528
2539805
1819989
874739
850766
772906
639716
438037
430975
418881
354796
330112
297406
287007
186432
183470
164796
156416
154479
134683
133138
131546
124642
120684
119536
118646
104369
102237
96901
88385
85424
83611
83280
75736
75509
74450
73625
70790
64603
64481
64196
60100
58827
57420
56807
50983
47705
46438
45890
44200
43734
43539
40220
40144
39801
39723
38586
37930
37526
37000
36982
36088
35191
35101
33403
33337
33083
32058
31890
31751
31566
31017
30697
30411
30112
29913
29483
29293
29222
29190
28103
28058
27181
27045
27025
26856
26200
25927
25779
25639
25608
25498
25400
25225
25170
24779
24694
24515
24257
23906
22654
426305
293061
209209
140074
122794
79367
67257
66782
66765
62539
56953
47063
41320
40599
40077
37242
36856
35825
33611
32509
32284
29430
28216
27181
27012
25621
24481
24057
22371
21092
18601
16618
16480
14912
14658
14333
14038
13333
13186
12295
12039
12008
10879
10628
10569
10388
9769
9696
9594
9516
9458
9372
9160
9067
9031
8755
8737
8697
8675
8416
8332
8219
7796
7733
7669
7141
7122
6643
6583
6335
6271
6245
6241
6176
6147
5945
5848
5557
5527
5513
5475
5459
5313
5216
5172
5147
5113
5106
5101
5015
4946
4923
4919
4887
4875
4857
4653
4615
4608
4516
1016441
588329
523715
434379
347567
339620
320005
311665
295112
262776
190510
185452
182129
176400
173083
167297
166706
157114
154432
154266
147347
143530
143339
142595
142587
137876
132124
122777
119060
106323
101979
100894
98409
97559
97532
94176
91569
89649
82883
79918
79362
77457
71504
71035
70389
67976
67096
66764
66709
64246
63745
63252
61712
60988
60415
59930
59317
57410
56467
56366
54150
53057
52136
51228
50969
47713
47650
46611
46578
44918
44838
44498
43165
42165
41926
41521
40658
40502
40335
40261
39849
39753
39557
39443
39264
37977
36801
36473
35765
34038
33666
33650
33487
32982
31015
30828
30710
29993
29314
29277
453238
197814
115390
100553
97906
96128
57517
53012
48635
48318
44374
41777
41769
37255
36125
35351
34621
29417
28379
27256
26646
24700
23616
20546
20243
20061
19821
17879
17544
16669
16489
16155
15715
15695
14667
13936
13916
13238
12982
12960
12212
11862
11549
10698
10479
10166
10083
10048
9476
9231
9196
9152
9147
8963
8938
8858
8833
8664
8543
8416
8235
7842
7770
7515
7169
7047
6956
6594
6453
6305
6134
5983
5978
5963
5938
5918
5791
5742
5739
5733
5694
5687
5589
5484
5464
5457
5431
5297
5289
5191
5172
5139
5108
5015
4895
4867
4837
4818
4759
4679
584695
261229
244071
238942
227714
187221
168605
142910
141594
139625
126501
107208
106537
100918
100113
94963
88812
87766
87063
85389
79997
77155
76967
71284
69552
68734
67647
65909
59930
58419
58175
57090
56246
54567
52067
51647
51242
49965
49792
49430
48861
48774
47659
46956
45366
44219
44191
43606
43513
42781
41589
40988
40718
40123
39788
39648
39159
38566
37842
37055
36866
36032
35440
34968
34098
33250
32597
32474
32272
32028
30633
30009
29813
29576
29364
28691
28278
28222
28048
27481
27366
27073
26787
26532
26149
25935
25905
25342
25211
25177
25174
25066
24935
24926
24837
24744
24742
23995
23946
23937
156517
151508
112775
76463
66877
56800
47988
47159
43553
42261
41096
34231
30820
25633
21476
21236
21213
20264
19807
17086
16845
16760
16608
14497
14395
14235
13844
13702
13499
13115
12242
11410
11361
10736
10408
9867
9836
9657
9646
9200
9105
8726
8334
8267
7776
7754
7582
7502
7314
7099
7087
7076
6961
6839
6783
6757
6736
6730
6659
6533
6515
6245
6169
6087
5996
5996
5978
5968
5599
5556
5543
5414
5348
5336
5317
5256
5250
5225
5177
5154
5093
5050
4961
4914
4913
4841
4773
4721
4628
4568
4513
4482
4369
4356
4321
4245
4234
4210
4206
4176
1088104
387058
338062
300135
283671
228269
180794
165409
164933
156956
132861
117432
110196
102437
100248
97080
90118
81553
81510
80993
76160
72456
70416
69134
68318
68218
66045
60947
53624
53576
53232
52982
49064
48253
44697
42829
41540
41087
40013
39964
39856
37830
37635
37583
37029
36026
33682
33661
31894
31479
31022
30458
29796
29775
29241
28903
28611
28563
28013
27861
26524
26309
25943
25628
25354
24275
23853
23168
23054
22388
21554
21444
21359
21068
20730
20390
20167
19923
19500
19342
18969
18825
18759
18583
18499
18488
18462
18406
18300
18066
18010
17974
17868
17719
17530
17402
17246
16986
16962
16877
80165
59626
55882
48279
48090
46692
43286
41900
39199
39070
25149
23862
23453
20755
20578
18599
18224
18094
17943
17866
16215
16131
15521
15114
14843
13676
12964
12837
12750
11837
11498
11161
10960
10431
9820
9783
9157
9103
8845
8771
8342
8316
8287
8079
7646
7582
7231
7206
7109
6750
6681
6566
6478
6188
6047
5997
5973
5934
5828
5688
5656
5575
5420
5387
5381
5350
5281
5265
5109
5106
5023
4985
4868
4826
4815
4790
4592
4519
4465
4456
4444
4424
4316
4301
4237
4226
4190
4119
4087
4074
4055
4029
4002
3867
3815
3707
3706
3703
3685
3656
220668
196744
135564
122012
100434
97127
93735
89763
87960
81075
70508
68223
64157
60694
57205
55091
51913
51424
47963
46556
46424
46283
45201
43145
41726
41655
41488
37807
36000
34071
33554
33381
32860
32046
30996
28480
27673
27410
27191
27109
26813
26655
26628
26322
25426
24867
24197
24151
22960
22917
22890
22731
22645
22235
22162
22059
21791
21728
21556
21079
21002
20983
20697
20338
20262
19931
19918
19345
19042
19036
18986
18857
18703
18512
18507
18233
18112
17992
17854
17820
17714
17623
17585
17333
17319
17286
17219
17150
16931
16722
16279
16057
15877
15876
15553
15455
15372
15327
15115
15033
45662
40738
38787
20568
19924
19464
16851
16401
13017
12085
11851
11848
11300
10906
10808
10655
10554
10380
10201
9191
7970
7578
7534
6980
6920
6813
6671
6640
6513
5980
5657
5472
5436
5407
5315
5280
5112
5102
5096
5069
5054
5012
4950
4843
4760
4716
4575
4574
4570
4569
4448
4446
4443
4380
4372
4352
4202
4192
4171
4118
4079
4068
4062
4040
4034
3984
3874
3818
3765
3746
3733
3706
3690
3674
3627
3587
3562
3488
3477
3471
3388
3385
3356
3355
3284
3242
3232
3203
3201
3190
3186
3177
3176
3140
3137
3119
3073
3068
3052
3024
171457
148107
114400
96800
87816
83683
82449
81536
68887
60267
58630
56650
53764
53519
50655
49742
47981
47274
45830
45220
44380
43401
43170
42730
41605
40577
38901
38249
37374
36063
35542
35101
35037
34643
33946
33245
32319
31019
30628
29784
29229
28899
28246
26935
26143
26044
25355
25353
25030
24819
24553
24448
24441
23942
23506
23227
23000
22831
22668
22134
22102
21759
21445
21352
21204
20690
20665
20651
20422
20377
20020
19952
19943
19782
19731
19726
19669
19642
19407
19365
19312
19307
19170
19150
19113
18778
18713
18605
18286
17981
17770
17749
17708
17397
17105
17093
17022
16991
16708
16475
92112
56438
39176
30478
29932
25508
24885
24724
22693
19420
19129
18417
17701
16277
16250
15916
13912
13895
13586
13464
12616
12521
11812
11179
10916
10523
10332
10131
10038
9352
8783
8335
8307
7958
7612
7305
7257
7021
7015
6907
6483
6458
6438
6370
6365
6331
6262
6176
6175
6130
6084
6082
6074
5921
5910
5907
5760
5736
5735
5722
5708
5667
5566
5543
5541
5515
5450
5446
5404
5393
5387
5351
5201
5098
5037
5037
4907
4886
4872
4853
4848
4818
4731
4680
4667
4536
4426
4424
4420
4406
4404
4367
4339
4333
4291
4287
4275
4263
4236
4141
121863
116476
113052
88453
66558
66080
60806
60774
54935
49382
43697
43658
40695
40389
38317
37241
32755
31989
30073
30033
27263
27057
24210
24027
23981
22649
22543
22301
21912
21296
21120
20880
20535
20036
20009
20006
19760
18930
18494
18347
17847
17198
16985
16647
16581
16469
16254
16079
15700
15372
14993
14935
14864
14855
14806
13718
13660
13565
13355
13331
13180
13168
12762
12713
12696
12520
12391
11403
11230
11161
11121
11102
10919
10905
10898
10882
10853
10838
10782
10679
10577
10432
10387
10212
10175
10091
10053
10007
10003
9975
9969
9834
9832
9742
9639
9509
9485
9448
9383
9352
37516
28809
27204
26414
23386
16016
15161
14274
14080
9646
9379
8854
7958
7921
7883
7064
6817
6812
6402
6221
6189
5943
5748
5530
5430
5276
5131
5044
5004
4977
4920
4537
4427
4398
4380
4335
4225
4223
4183
4075
4022
3988
3945
3924
3920
3832
3710
3700
3615
3605
3588
3558
3440
3338
3284
3276
3245
3176
3174
3127
3083
2965
2944
2921
2901
2894
2878
2838
2818
2815
2795
2793
2768
2768
2755
2746
2729
2719
2660
2653
2647
2640
2630
2627
2595
2568
2562
2527
2523
2517
2495
2465
2454
2436
2434
2419
2410
2402
2399
2383
227838
220610
199127
183362
134880
133391
106607
97450
95260
83689
81983
73653
67105
62592
62261
61335
60607
55177
46892
44614
44273
43477
39445
39010
36816
35940
35523
34463
33542
33267
31998
31432
30730
30444
29382
29111
28403
27021
26894
26550
24350
24346
23919
23629
23335
23110
23019
22987
22912
21763
21621
21612
20576
19743
19681
19020
18635
18551
18511
18288
18231
17776
17612
17503
16818
16193
15971
15857
15693
15064
15018
14949
14899
14638
14494
14273
13925
13856
13839
13726
13671
13664
12788
12403
12390
12222
11992
11935
11891
11878
11875
11866
11839
11794
11728
11712
11692
11545
11501
11460
71165
63401
40751
34724
28924
26635
25901
23851
20849
20791
19199
16333
14121
12673
11870
11815
10425
10327
9877
9586
9058
8556
8454
8236
8155
7874
7599
7534
7350
7312
7228
6960
6915
6479
6413
6316
6059
5913
5844
5761
5663
5611
5555
5554
5500
5498
5407
5341
5253
5219
5136
5085
4902
4793
4728
4708
4483
4479
4388
4333
4324
4312
4306
4293
4175
4139
4104
4078
4029
4015
3987
3970
3948
3942
3920
3917
3845
3808
3802
3735
3707
3704
3697
3675
3648
3602
3599
3542
3532
3477
3440
3430
3414
3386
3352
3296
3281
3278
3263
3169
459497
411419
372229
322957
182116
167989
83832
67981
66566
58087
47069
45613
43221
42404
37828
28326
27576
26692
23165
22212
21581
20135
16552
16116
15844
15727
15084
13438
13346
13019
12780
12674
12632
12465
11316
11240
11237
11083
10851
10742
10642
10641
10558
10417
9870
9656
9609
9408
9404
9384
9295
9098
8962
8769
8711
8679
8602
8495
8493
8390
8231
8061
7866
7839
7807
7730
7683
7676
7625
7582
7577
7570
7506
7501
7393
7334
7304
7225
7118
7086
6967
6942
6760
5552
4005
3818
3456
3404
3358
3192
2986
114271
20479
19583
16772
15008
14240
11517
10517
9956
7037
6140
5581
5394
5093
4686
4293
4291
3699
3357
3094
2983
2932
2899
2778
2748
2676
2606
2571
2428
2317
2240
2099
2098
1836
1836
1808
1787
1765
1751
1743
1719
1687
1660
1647
1594
1560
1555
1549
1526
1512
1494
1464
1460
1454
1441
1422
1407
1387
1382
1377
1375
1371
1368
1337
1311
1299
1299
1292
1282
1277
1254
1186
1184
1177
1160
1145
1141
1133
1126
1115
1114
1111
1110
1090
1075
1073
1069
1060
1049
1042
1039
1031
1028
1016
1012
993
985
983
982
981
50044
44014
43861
34455
29269
27174
27093
26761
24656
24339
23608
23012
21660
18801
16768
14550
14153
13562
13512
12856
12532
12450
12422
11998
11565
11295
10879
10393
9880
9877
9653
9565
9323
9254
9023
8867
8732
8455
8198
7879
7589
7553
7498
7265
7216
7147
7143
7108
6933
6916
6906
6862
6857
6690
6664
6594
6550
6529
6457
6331
6293
6286
6271
6198
6173
6170
6124
6083
6031
5943
5932
5893
5891
5867
5815
5784
5740
5719
5683
5628
5621
5580
5558
5539
5512
5505
5500
5424
5422
5394
5362
5347
5289
5186
5168
5010
4576
4099
3781
3430
13584
10394
10093
9579
8166
7056
6076
5999
4349
4048
3836
3776
3328
3301
3168
3024
3019
2784
2612
2492
2472
2397
2344
2273
2233
2172
2162
2141
2102
2038
2023
2007
1947
1929
1867
1864
1862
1841
1834
1816
1772
1723
1722
1655
1624
1608
1595
1563
1551
1535
1533
1526
1503
1490
1466
1461
1459
1441
1347
1337
1329
1314
1308
1305
1279
1272
1254
1247
1197
1194
1172
1163
1151
1132
1126
1114
1104
1103
1096
1088
1077
1071
1071
1065
1058
1054
1047
1037
1035
1033
1019
1005
995
985
984
980
978
976
971
971
1332594
249857
127320
106758
98120
87538
84966
78832
78304
74669
69199
66472
64937
59728
58264
52672
51322
48868
48110
47065
45088
44036
40005
39681
36916
35094
33194
31069
30948
29516
28674
28342
27422
26940
26872
26601
26349
26260
26145
25110
24940
24075
22402
21345
20590
20514
19858
19779
19637
19134
18802
18760
18579
18499
18185
18059
18017
17795
17600
17231
16944
16850
16658
16214
16090
15654
15381
15181
15155
14938
14862
14462
14303
13397
13066
13044
12868
12755
12711
12669
12401
12216
12120
12060
11961
11914
11803
11791
11655
11608
11482
11270
11237
10980
10661
10628
10611
10529
10257
10141
89587
76065
34431
34029
29822
26896
21703
21044
20977
19428
18082
12392
9986
9550
9275
8943
8866
8203
7511
7368
7132
6979
6931
6814
6613
6583
6229
6173
5963
5952
5395
5337
5234
5024
4997
4938
4931
4565
4548
4535
4502
4494
4344
4194
3985
3978
3966
3860
3830
3697
3674
3672
3645
3627
3613
3574
3566
3540
3508
3487
3479
3468
3452
3418
3375
3371
3361
3337
3289
3285
3195
3176
3124
3076
3038
3032
3009
2975
2973
2958
2952
2936
2935
2913
2879
2846
2840
2807
2806
2794
2779
2706
2684
2676
2659
2635
2600
2587
2585
2556
76189
74515
54133
52706
52166
51499
45830
44206
37768
36296
35561
33896
31725
30864
29428
26636
25515
25506
25024
24977
24424
23889
23867
23602
22603
22468
21288
20768
20495
20106
19976
19400
18782
17682
17369
17224
16819
16814
16729
16032
15998
15823
15815
15647
15068
14858
14563
13966
13666
13061
12515
12332
12314
12257
11948
11656
11393
11244
11040
10869
10607
10589
10503
10163
10038
9810
9750
9677
9435
9392
9350
9339
9306
9260
9059
8831
8806
8588
8412
8402
8347
8271
8172
8111
8025
7991
7949
7864
7860
7763
7680
7662
7624
7610
7585
7431
7376
7359
7354
7161
27878
25750
20753
19350
16653
16022
15717
12702
10867
10777
9090
8621
8169
7997
7670
6823
6597
6449
5685
5677
5664
5186
4983
4855
4797
4745
4516
4488
4440
4432
4311
4181
4081
4079
4016
3960
3955
3856
3814
3783
3734
3599
3590
3552
3487
3402
3374
3355
3339
3301
3233
3226
3208
3191
3147
3108
3024
3019
3014
3009
2994
2963
2950
2946
2916
2868
2860
2855
2785
2707
2688
2686
2663
2655
2650
2633
2540
2531
2506
2486
2438
2344
2331
2329
2252
2217
2199
2175
2167
2159
2146
2134
2084
2080
2049
2044
2041
2038
2020
2019
119949
112617
105510
99073
76554
70293
60915
58867
56101
47802
43901
41908
40874
39324
39101
38559
36941
36689
36417
32249
29834
29396
26886
26529
24581
24397
23610
23109
22620
22331
22311
21144
20023
18974
18951
18239
18078
17884
17690
17296
17086
16644
16118
15928
15891
15708
15701
15654
15416
15289
15125
15117
14449
14230
14118
14088
13910
13874
13797
13650
13355
12759
12441
12251
12209
12151
12101
12007
11631
11523
11415
11201
10924
10184
10104
9998
9581
9219
9079
9002
8885
8775
8701
8700
8653
8560
8503
8493
8439
8396
8391
8380
8084
7971
7910
7828
7679
7562
7559
7495
34428
33708
26647
22485
20555
17556
13406
11945
11149
11086
10701
9942
9262
8398
7349
7071
6701
6469
6195
5997
5589
4791
4583
4280
4008
3834
3796
3692
3547
3538
3507
3366
3358
3353
3248
3235
3166
3140
3130
3124
3119
3083
3033
3026
2970
2927
2887
2884
2856
2839
2821
2821
2798
2659
2592
2511
2502
2500
2488
2461
2438
2410
2400
2368
2340
2333
2331
2298
2271
2223
2182
2140
2105
2023
1956
1956
1946
1912
1894
1893
1866
1832
1800
1750
1743
1727
1714
1689
1674
1653
1649
1647
1606
1577
1569
1561
1523
1523
1508
1495
237779
192633
131570
122804
115948
104302
95998
87656
82219
76017
68230
67601
60742
54643
53259
52693
52015
51959
47867
47377
41247
39804
38913
38235
36741
36283
35448
35327
34095
33536
33264
32626
31591
30107
29253
28244
28109
27748
27402
26283
25703
25188
25095
24180
22784
22622
22187
21801
21482
21234
20398
20358
20073
19887
19684
19516
18556
18499
18466
17273
17220
16923
16872
16515
16414
16377
16210
15880
15716
15640
15619
15569
15340
14967
14439
14402
14220
14187
14138
14025
13814
13769
13761
13628
13601
13413
13380
13321
13314
13264
13139
12756
12400
12373
12256
12049
12034
12007
11963
11942
146553
51174
46308
40511
37882
34201
34172
20527
16406
13005
12440
11759
11287
10353
10281
9996
9505
9329
9209
8474
8413
7396
7387
7108
6610
6554
6294
6154
6136
6085
5796
5744
5682
5677
5513
5497
5484
5216
4991
4989
4964
4952
4927
4874
4873
4618
4600
4587
4512
4467
4452
4449
4330
4279
4269
4197
3999
3993
3740
3716
3709
3692
3604
3598
3545
3516
3513
3446
3438
3421
3412
3349
3329
3324
3213
3158
3110
3080
3042
3017
3004
2950
2949
2922
2909
2898
2883
2826
2794
2720
2718
2678
2677
2649
2626
2620
2612
2610
2596
2576
224069
117761
57383
54139
53185
44665
41258
39275
30860
27987
26177
21912
21560
19528
15388
14454
13939
13154
12106
11862
11659
11397
10992
10937
10754
10547
10539
10415
10240
10018
9957
9912
9693
9630
9281
9233
9134
9072
8831
8728
8699
8693
8675
8561
8337
8318
8262
8045
8018
7918
7753
7536
7433
7128
7116
6972
6972
6960
6937
6895
6891
6766
6715
6710
6666
6654
6652
6566
6564
6468
6451
6438
6327
6323
6300
6291
6214
6200
6180
6101
6072
6014
5964
5932
5909
5897
5873
5838
5838
5783
5766
5691
5666
5650
5630
5627
5586
5503
5471
5305
15472
13605
8891
8890
7237
6561
6392
6150
5092
3811
3807
3425
3375
3369
3270
3249
3190
3020
2828
2765
2726
2720
2719
2600
2541
2532
2462
2443
2397
2391
2356
2297
2250
2201
2189
2178
2130
2089
2077
2025
2017
1945
1937
1925
1901
1852
1782
1778
1768
1759
1693
1692
1645
1640
1635
1632
1619
1607
1603
1553
1548
1544
1538
1512
1507
1489
1476
1470
1469
1467
1451
1450
1439
1430
1409
1401
1376
1373
1366
1359
1347
1346
1346
1342
1333
1321
1319
1315
1315
1310
1287
1287
1276
1274
1272
1261
1258
1248
1248
1245
83180
77855
73771
68032
64839
51487
41758
35730
35310
33913
33407
30550
30065
29429
27700
22703
21801
21389
20029
18776
18593
18161
17703
17690
17307
16671
16310
16146
15913
14516
14125
14091
13720
13617
13491
13312
13265
12995
12980
12610
12403
12370
11920
11595
11350
10834
10733
10633
10543
9863
9587
9533
9286
9127
9029
8954
8779
8766
8765
8690
8675
8631
8450
8425
8356
8327
8284
8227
8136
7976
7957
7657
7516
7412
7395
7214
7131
6991
6983
6874
6822
6794
6758
6719
6710
6705
6701
6673
6657
6600
6590
6588
6586
6517
6347
6256
6198
6186
6158
6137
25911
16784
16686
15193
15040
13990
11746
11306
10532
10285
10024
9671
9394
9006
8479
7995
7369
6916
6862
6808
6396
6136
6084
5269
5068
4703
4657
4427
4403
4262
4236
4153
4082
3669
3650
3542
3450
3395
3343
3164
3035
2992
2955
2863
2780
2768
2643
2635
2594
2571
2533
2451
2413
2385
2339
2336
2332
2285
2280
2268
2258
2257
2253
2175
2143
2125
2121
2119
2070
2065
2062
2034
2008
2005
2005
1991
1985
1979
1967
1960
1952
1943
1940
1925
1876
1860
1792
1776
1774
1766
1723
1695
1676
1652
1626
1597
1596
1580
1543
1534
1002302
896498
629664
600699
597433
594227
536609
511183
476088
344821
337018
325305
320514
315753
306014
299005
284126
240259
234425
231849
230734
226998
215550
203623
196976
187790
187691
185051
182811
178529
176204
174249
170345
168600
164703
161131
155182
147574
142540
140950
138576
137486
136363
132582
127667
123820
119299
113274
111682
111493
110977
110704
110275
108980
106305
96805
88482
87866
86080
84558
83084
80923
80789
79356
74525
73215
71752
70088
68944
67828
66851
66045
64994
64832
64754
63155
62025
60259
59885
59353
57507
56151
54590
54550
54029
54012
53267
53099
52618
51723
51475
51023
49614
49261
47923
46318
43657
43030
42397
42343
214929
138993
79725
76333
73485
70549
65125
63075
61413
61361
60233
54909
54187
50957
50519
49873
43593
42506
39079
38994
38859
36771
33827
32956
32864
32411
31800
29980
28454
24739
24661
22940
22150
20933
20923
20363
19951
19683
19232
18711
18541
18382
18304
18134
18106
17943
16821
16587
16494
16439
16369
16358
16057
15589
15435
15343
15187
14879
14860
14816
14796
14561
14164
13972
13322
13202
12892
12694
12620
12594
12487
12351
12334
12317
12279
11952
11906
10348
9861
9695
9448
9325
9188
9162
9154
8865
8731
8697
8684
8521
8512
8444
8408
8404
8133
8108
7917
7878
7732
7254
1010939
818858
815502
680761
582494
579953
438410
311858
303005
288305
251817
230982
230420
212235
193159
191179
154563
141651
136463
131381
128222
120383
111666
102817
96990
92500
85096
82055
75593
72565
72251
66204
66175
65002
64156
53973
53486
51117
47737
47476
46722
46028
45055
43250
41949
41263
40347
39800
39732
39712
36772
36696
35959
35857
35779
33532
33417
33350
33024
32982
31724
31403
30515
30089
30018
29967
29179
28974
27879
27810
27640
27112
26576
25440
25065
24331
24129
23864
22651
22571
21965
21929
21483
21474
21261
20887
20863
20349
20249
19902
19780
19648
19594
18889
18845
18710
18658
18646
18640
18450
119416
117326
104049
90025
80393
71239
70150
62322
51208
48344
46700
37561
36990
35482
33025
26835
26542
25746
25729
24983
24140
23298
20931
20024
18628
17445
14657
14616
14322
13572
13320
12016
11762
11041
10227
10224
10077
9937
9875
9623
9535
9472
9326
9041
8974
8779
8162
7782
7701
7589
7577
7559
7489
7314
7197
7112
7091
6963
6917
6728
6536
6529
6307
6269
6249
5931
5909
5851
5810
5592
5527
5394
5392
5376
5328
5257
5112
5061
4992
4983
4926
4881
4727
4685
4681
4621
4584
4492
4463
4395
4349
4338
4336
4325
4283
4255
4234
4195
4182
4181
636427
609333
552492
483636
391909
375945
348549
343556
322407
305825
304116
261683
260102
218850
215085
213779
198043
188438
188142
185616
183423
167269
163970
152271
150078
149752
149320
135083
134865
134154
130629
128643
127083
109616
106784
105792
105275
101728
101400
99269
98161
93927
91452
90308
89831
88163
87087
87006
86314
85251
83075
81320
79697
78118
77028
75384
74443
73842
71072
66636
65438
58666
58385
57423
56761
54958
54113
53552
51831
51431
51156
50623
49080
45235
44667
43496
42769
41614
41534
40938
40897
40757
39444
38753
38750
38741
37771
37360
35812
35656
35633
35222
34899
34758
34134
32570
31538
31242
31183
31016
109237
100933
87082
74432
73315
57765
52030
50365
48001
42629
41951
39624
36542
34893
32083
30856
29448
28943
28433
27539
27267
27243
26033
25379
24062
23719
23690
23374
20886
20585
18292
18095
17287
16961
16950
16807
16693
16400
16246
15591
15584
15232
14577
14193
13817
13150
13105
12828
12733
12623
12605
12527
12370
11786
11620
11293
11270
11237
11233
11009
10840
10783
10713
10660
10595
10409
10324
10316
10246
10006
9961
9866
9774
9575
9565
9518
9346
9234
9065
9044
8916
8859
8686
8596
8476
8320
8314
8189
8130
8111
8050
8048
8022
7949
7879
7851
7700
7693
7550
7483
1730737
1452345
1288532
862626
765135
468006
458524
405700
362364
340032
338761
317601
304908
283405
279153
266181
247877
247143
208070
207078
193640
191494
171123
162962
152072
143902
142073
140640
139991
130538
130067
126494
124194
110592
99563
98478
93940
87955
86244
83792
81828
81471
79956
78381
77205
76140
75608
75243
72401
71871
70616
70134
66020
65964
62925
62376
61407
57869
57659
57109
55939
51360
51033
48851
48378
47812
47639
46670
46171
46014
45927
43517
43317
43130
43068
41633
41609
41607
41305
40592
40441
39115
37948
36822
36578
36463
36206
35458
34962
34186
33355
33160
32796
32192
32017
31909
31864
31685
31482
31230
890330
119096
79023
78623
65961
64563
64305
64160
62787
61454
60898
59958
52078
46815
45726
45662
43234
42079
41918
36175
35016
32616
30893
29803
28883
27441
27391
26285
25423
24323
23884
22611
22022
18954
18677
18612
18128
17909
17860
17372
16949
16658
16558
16489
15267
14666
14618
14581
14265
13772
13525
12915
12608
11891
11449
11415
11319
11272
11255
11188
11095
11084
10985
10873
10281
10268
10024
9692
9491
9440
9065
9002
8889
8852
8730
8692
8447
8440
8293
7936
7523
7477
7115
7058
6890
6782
6663
6507
6452
6355
6261
6249
6229
6199
6179
6167
6144
6142
6058
6037
5976246
3608944
2206587
1985856
1768836
1698232
1570549
1270614
1265134
1060082
812354
699398
685940
678407
622582
601263
537854
528039
502545
354872
327507
314532
310715
269002
257704
220806
200074
199663
197381
194282
190966
189414
183351
173364
168837
162233
159776
158807
153232
151891
150756
142311
140839
140726
139702
139429
139114
135006
133382
129900
126330
126323
118001
117908
117769
115732
113293
113199
107488
106602
103276
101281
99719
99201
99152
98729
95665
93113
93038
89749
87700
86811
84060
82741
80453
79660
78462
77609
72085
71822
66488
61789
58183
57142
56947
56570
54793
53384
52006
51928
51889
51713
51303
50865
50505
50376
50314
49446
48524
48511
1650576
1557819
797106
681044
553198
319947
299545
267326
230827
217858
157370
149852
145473
136530
122564
121402
113255
109611
74607
67927
62462
60096
59930
59129
49907
48979
47256
46723
46667
46394
46043
44759
40485
38374
34867
33777
33615
32559
30102
29583
29555
28987
27823
27617
25629
25585
25047
24498
24320
23280
22708
21682
21358
20944
19871
19697
18999
17717
17394
14798
14720
14680
14400
14292
14137
14027
13944
13567
13400
13339
13257
13017
12423
12363
12031
11832
11800
11468
11264
11173
10995
10836
10668
10123
9865
9684
9538
9432
9291
9272
8691
8664
8284
8268
8087
8019
7838
7708
7504
7439
552874
541883
505669
486299
415062
391327
334501
295728
276929
262365
258524
253179
247314
243259
229153
198835
189170
175608
172852
164499
163845
161410
153092
133024
129039
115692
114093
102766
102628
100020
85573
80989
76069
74099
66003
59350
54511
54165
50734
48299
47228
46260
44041
43072
41997
41006
40972
39850
37974
37408
37092
36634
33833
33671
33643
33592
32165
31620
31325
29232
28292
27917
27080
25390
24469
23581
21744
21663
21549
21542
21394
21234
20847
20812
20568
20450
20202
20178
20024
19779
19208
18984
18956
18581
18499
17012
16787
16740
16715
16554
16086
15826
15808
15393
14834
14549
14528
14493
14227
14017
398856
112019
82453
58700
56694
50830
45180
36835
36374
31788
27124
23317
22924
21054
19034
18913
18657
18171
16270
14720
14610
14027
10485
10085
9907
9704
9043
8854
8440
8398
8360
7767
7751
7731
7616
6724
6512
6361
6268
6195
5954
5895
5706
5623
5509
5412
5203
4849
4743
4738
4684
4637
4519
4468
4461
4445
4352
4337
4131
4027
4005
3947
3924
3885
3822
3810
3736
3673
3667
3629
3601
3591
3535
3472
3395
3294
3276
3270
3188
3177
3164
3140
3134
3119
3108
3077
3068
3032
3030
3012
3004
2968
2941
2914
2913
2912
2878
2847
2802
2775
521341
377314
331564
209355
190560
174943
157746
141158
131492
121853
108169
94538
89257
78081
75696
75146
74557
70808
69007
55793
54235
51756
51540
50453
48219
47089
46233
44954
41848
41096
39100
38944
38032
36054
34832
33052
32824
31814
31678
30504
28980
28717
28497
26616
26556
26160
26146
25038
24983
24918
24877
24682
24596
24531
24268
23892
23416
23143
23104
22872
22272
22208
22120
21944
21869
21680
21432
21028
21018
20999
20713
20436
20398
19581
19544
19514
19462
19453
18966
18663
18644
18634
18347
18105
17748
17299
17113
17110
16685
16441
16372
16281
15829
15807
15799
15773
15730
15582
15377
14982
128967
97915
54518
36928
34501
24026
23501
21065
20538
20372
20333
20012
18527
16208
15915
15301
15039
13782
13056
12593
12468
11389
11387
11192
10838
10592
10270
8954
7531
7276
7260
6959
6787
6640
6631
6456
6416
6383
6149
6080
5989
5850
5665
5630
5501
5491
5467
5363
5288
5248
5205
5163
5131
5128
5088
4941
4869
4830
4792
4705
4686
4685
4543
4542
4471
4427
4404
4325
4301
4157
4103
4067
4047
4039
4025
4005
3901
3896
3795
3752
3743
3738
3725
3711
3672
3671
3647
3623
3571
3570
3511
3510
3510
3508
3462
3458
3417
3413
3408
3405
925803
748018
480932
382677
368129
293632
273640
232116
223696
220152
216209
207193
184930
178487
177934
169023
164016
163402
159407
138620
136636
133340
115579
113302
113276
102188
91708
90205
89496
86149
83933
83351
82461
80568
78698
74465
69004
63329
62399
61570
61423
57340
56202
55744
55507
54906
53883
51053
49392
48606
47976
47622
47145
46998
44292
43025
41072
40307
39336
38904
37960
37364
36585
33632
33434
33404
32972
32533
31142
30867
30751
29174
27739
27482
27241
26817
25631
24658
24282
23049
22802
22757
22650
22592
22487
22376
22315
21608
21506
21374
21091
20972
20904
20096
19728
19648
18536
18391
18303
17983
249277
141195
60477
52231
49997
43809
41507
40784
37145
32576
30510
28763
26499
25768
25727
21103
19486
19226
19157
19136
18990
18727
17125
15550
15325
14930
13324
13256
11873
11861
11042
10840
10834
10620
9875
9399
9186
9076
8574
8550
8458
8363
8248
8202
8028
8012
7616
7308
7270
6965
6874
6829
6825
6510
6414
6212
5897
5748
5610
5485
5405
5366
5296
5183
5137
5127
5111
5047
4946
4827
4805
4788
4788
4768
4699
4576
4566
4520
4490
4431
4404
4388
4325
4268
4242
4234
4206
4155
4113
4031
4029
3970
3927
3825
3798
3769
3764
3706
3702
3641
464075
275411
243677
218613
202169
190811
102258
80299
77922
77662
65893
62816
51984
49839
47897
41954
38995
38187
36404
35384
34080
32916
30586
30536
30453
30250
30078
29231
29153
28866
28433
28293
26794
26094
25905
23882
23468
23120
22725
22721
20987
20595
20388
19880
19830
19539
18978
18927
18793
18481
18314
18028
18003
18002
17974
17800
17739
16423
16307
15588
15460
15193
14948
14637
14534
14480
14365
14137
13815
13810
13339
13287
13154
13073
12954
12902
12744
12660
12620
12607
12508
12507
12474
12454
12265
12253
12140
12097
11808
11797
11759
11555
11273
11240
10961
10698
10527
10511
10401
10290
54177
42839
36535
35839
31418
30224
26526
18321
17889
16964
16450
15347
14018
13379
12414
11824
9884
8998
8932
8843
8590
8371
7906
7811
6879
6322
5906
5817
5798
5563
5530
5478
5464
5369
5153
5126
5079
4854
4851
4801
4772
4735
4730
4662
4636
4627
4523
4455
4420
4292
4203
4166
4135
3987
3983
3924
3874
3833
3823
3778
3610
3499
3476
3472
3459
3454
3422
3410
3407
3391
3366
3356
3304
3295
3290
3288
3285
3260
3216
3198
3196
3193
3171
3137
3127
3085
3076
3072
3056
3019
3017
3007
2988
2971
2951
2940
2919
2890
2885
2852
1339081
971431
898921
890021
834581
664104
535434
425989
416202
409773
354999
351677
333649
318624
286991
197542
161945
159435
153505
147541
141317
126418
122519
119712
118811
115773
114789
111996
111925
94609
93018
92643
86592
80144
79385
76679
75264
67388
64224
64167
62781
61525
60670
60084
59567
58433
55741
53745
53514
53048
52646
48394
47236
43447
42941
42704
40572
40226
38293
37365
36318
36245
34769
34736
33698
33493
32152
31136
30683
30287
30010
29080
28621
28546
28464
28363
27916
27798
27619
27452
27415
27359
27346
26019
25433
25055
24713
24175
24109
24084
23555
23473
23394
23248
22243
22163
22027
22009
21849
21401
1198504
267348
157369
46499
41262
41032
28678
27828
27642
25463
25084
23476
21674
20260
19384
16564
15252
14769
14100
12971
12941
12067
11680
11570
9925
9465
9416
9342
9296
9250
9189
9115
9066
8999
8728
8684
8615
8500
8240
8037
7481
7301
7243
7072
6961
6937
6413
6400
6203
6170
6124
5918
5823
5820
5807
5712
5685
5663
5592
5560
5532
5509
5501
5423
5379
5346
5314
5242
5239
5234
5220
5200
4944
4901
4870
4860
4768
4676
4662
4659
4642
4588
4536
4534
4463
4424
4402
4268
4085
4083
4062
4004
3977
3843
3809
3783
3765
3748
3740
3713
490385
249903
242395
201975
187378
150698
147706
145174
143751
136411
129187
123604
123010
115809
103937
98540
98418
92210
89191
88291
85591
85442
85211
85194
77770
73723
72595
72158
68508
63903
63858
62144
61841
58472
54195
53836
53549
51079
50647
48342
45911
43980
41000
40537
40400
39542
39333
37334
36554
35191
34823
34599
33257
32562
32441
32385
30893
30493
29313
28966
28540
28076
28001
27981
27705
27455
26271
26048
25265
23970
23783
23680
22882
22025
21909
21233
21130
20644
20596
20381
19957
19925
19293
19291
18914
18731
18663
18375
18095
17951
17798
17773
17556
17330
17257
17247
17173
17105
16716
16699
82779
66992
56195
44948
39848
39519
36653
34742
31955
26000
21633
20892
20675
20568
20391
20147
17041
16849
16447
16061
14318
13928
12611
12196
11630
11072
10694
10658
10655
10252
10168
9816
8781
8616
8565
8460
8292
8067
7969
7850
7248
7124
7039
6979
6968
6944
6886
6597
6560
6495
6474
6469
6454
6357
6066
5892
5832
5752
5717
5516
5507
5499
5494
5361
5124
5090
4988
4927
4907
4776
4720
4360
4200
4162
4146
4116
4081
4077
4053
3993
3984
3950
3935
3874
3820
3804
3781
3772
3686
3669
3633
3573
3572
3542
3517
3471
3464
3448
3441
3403
107631
106991
98983
84480
83631
81263
78920
78052
65569
51239
48910
48274
39625
39237
37795
35108
34256
31847
31044
30577
30196
29891
29446
26865
25765
25180
25077
25035
23757
21975
21922
21268
19094
18669
18240
18063
18003
17786
17523
17263
17085
16981
16908
16883
16720
16604
16443
16313
15881
15728
15686
15170
15120
14823
14612
14425
14172
14026
13815
12802
12676
11907
11530
11381
11163
10878
10824
10762
10659
10421
10316
10114
10045
9958
9952
9899
9846
9736
9719
9697
9578
9559
9536
9491
9464
9455
9439
9345
9286
9209
9178
8998
8816
8810
8804
8787
8703
8629
8606
8593
106312
24414
16732
12548
11655
11202
10905
6287
5973
5755
5691
4880
4848
4750
4687
4342
4252
4244
4041
3948
3707
3654
3395
3380
3328
3189
3152
3079
3075
2918
2897
2841
2818
2788
2769
2724
2695
2690
2653
2627
2562
2550
2507
2393
2355
2295
2255
2111
2065
2058
1986
1973
1918
1892
1875
1870
1862
1861
1854
1846
1784
1740
1622
1608
1605
1587
1578
1572
1570
1565
1555
1541
1541
1504
1491
1476
1465
1464
1462
1445
1390
1388
1387
1371
1358
1354
1349
1347
1344
1337
1327
1318
1313
1297
1283
1273
1267
1264
1254
1254
1075253
718951
576519
545296
541888
523283
500264
427955
395010
360638
327950
290459
277248
258141
251094
193190
188708
172353
161941
160862
150114
136781
134267
131188
124176
123372
122422
121026
116008
112801
109320
106826
102971
99774
96977
93927
92239
86724
86229
85781
84784
77116
72422
70879
70469
69013
68977
68277
68045
64639
63108
61104
59939
59078
56587
55980
55083
54068
51804
50372
47290
45733
45629
43470
41924
41089
40899
38916
38579
38551
38362
38209
37985
37452
36568
36546
36140
35995
34828
34780
34640
34290
34189
33638
33579
33091
32191
31343
30579
29717
29528
29112
29055
28857
28604
28503
27441
27059
26862
26819
1389864
637692
77270
62331
55025
52176
39202
37065
35938
33129
31171
31122
27551
24559
22362
19681
19030
17974
17938
17307
16479
15146
14737
14313
13052
12637
11883
11792
9702
9511
8904
8804
8565
8404
8378
8088
7277
7169
6992
6927
6788
6415
6345
6297
6118
5973
5882
5762
5175
5143
5074
4976
4902
4879
4751
4700
4537
4503
4473
4313
4296
4213
4088
4032
3932
3926
3904
3830
3803
3798
3766
3648
3581
3524
3394
3380
3380
3355
3337
3291
3259
3237
3209
3188
3134
3095
3083
3079
3073
3050
3030
3011
2995
2991
2980
2962
2955
2927
2924
2822
183709
179892
133199
83353
83055
72738
64396
61365
60364
59278
57155
52886
51951
51297
49197
45474
43792
40799
39653
38534
37846
37359
35734
35642
34054
33180
33163
32460
31852
30142
30107
29355
28621
27800
27224
27064
26374
26203
26125
25909
25360
24470
24248
23410
23335
23100
22842
22673
22666
22547
22313
21909
20360
20175
19834
19186
19055
18856
18684
18598
18550
18516
18349
18185
18182
18127
18126
17916
17766
17743
17673
17312
17294
17177
17130
16741
15957
15912
15838
15823
15788
15743
15692
15626
15305
15171
15028
14822
14633
14359
14296
14141
14091
14085
13987
13829
13788
13788
13764
13678
78243
27028
24763
24315
23545
21426
17118
14641
12476
12055
10962
9484
9170
9080
8890
8643
8339
8323
8213
8143
7669
7299
7203
7191
7146
6639
6635
6152
6049
5904
5831
5813
5700
5650
5533
5227
5127
5067
5048
4783
4713
4684
4524
4515
4487
4465
4462
4450
4426
4375
4320
4163
4152
4144
4108
4051
4040
4004
4002
3969
3963
3928
3916
3814
3811
3797
3750
3744
3737
3734
3682
3598
3528
3521
3516
3512
3471
3459
3436
3398
3395
3372
3371
3357
3356
3336
3318
3299
3296
3295
3273
3271
3237
3234
3176
3151
3145
3141
3132
3129
323364
264122
220208
195476
149652
140567
118023
99145
96990
90560
85971
84027
78379
75659
67906
66636
65302
62332
61114
56103
53323
53205
47470
46329
44902
44736
44712
44217
44170
43467
43344
43161
41748
41478
41055
40904
39750
39197
39173
38190
37791
37301
36520
31990
30779
29722
29535
29473
27616
27559
27513
27088
25372
25187
24887
24107
22999
22904
22645
22508
21960
21250
21110
20752
20238
20040
19727
19636
19272
18904
18204
17891
17872
17761
17520
17466
17390
17381
17296
16942
16608
16570
16210
16009
15929
15924
15445
15344
15331
15154
15132
15118
15053
14947
14426
14217
14091
14029
13648
13493
52286
46187
45180
36720
33952
26477
25590
23476
21768
19897
15351
15117
14434
14211
12587
11103
10978
10752
10094
9918
9751
9255
8875
8559
7760
7746
7743
7613
7508
7500
7341
7085
7012
7012
6830
6272
6052
6051
5979
5773
5668
5576
5533
5404
5160
5100
4987
4895
4884
4871
4825
4815
4761
4756
4707
4700
4655
4647
4604
4525
4495
4495
4492
4462
4458
4458
4381
4318
4241
4236
4233
4216
4201
4150
4103
4079
4047
4032
3997
3930
3886
3864
3818
3728
3653
3632
3628
3563
3526
3507
3480
3472
3415
3352
3297
3273
3259
3254
3240
3236
894421
381744
329208
295461
286468
283022
264072
253162
247482
225072
218661
213357
209468
207650
207243
189893
187572
164882
159960
156328
132301
130201
127086
126440
119592
117962
116769
116558
112229
111841
107693
105086
103771
99528
97935
97282
94650
93971
91598
89569
89247
88034
84495
79507
79420
72897
72386
72142
70564
67889
67327
66308
56257
55652
52237
52076
51963
50900
49730
48863
48206
47652
47008
45380
44446
44288
41925
39058
38234
38096
37737
37444
36620
36403
36280
35419
35165
34751
34150
32771
32262
31248
30778
30371
29131
28978
28875
28572
27740
27599
27477
27399
27057
27042
26891
26777
26056
25883
25874
25742
398278
392543
357743
318323
95124
55231
52239
44064
43890
39692
36725
30363
26011
25437
24040
22837
21835
21503
19014
14953
14481
13343
13302
12063
11005
10193
10104
9746
9670
9545
9211
9206
8726
8596
8333
8135
8049
8043
7585
7559
7534
7474
7252
6340
6269
6127
6100
6026
5927
5818
5809
5695
5648
5617
5610
5575
5544
5508
5452
5421
5291
5231
5071
4894
4880
4862
4809
4569
4532
4429
4390
4338
4314
4311
4208
4095
4014
4007
4006
3915
3877
3778
3714
3671
3588
3484
3470
3395
3378
3367
3288
3278
3258
3242
3232
3102
3085
3054
2906
2879
179563
175582
119768
116511
110251
104408
100870
92095
88178
80158
65232
46593
43639
42299
41890
31744
31000
30979
29210
25963
23495
22471
20978
20389
20204
19049
18919
17787
16975
16379
16178
15668
15237
14605
13943
12691
11961
11244
11099
11031
10861
10626
9511
9346
8760
8678
8524
8155
8137
7970
7961
7807
7591
7483
7410
7358
7275
7272
7231
7224
7097
7038
6817
6762
6746
6603
6542
6506
6417
6411
6377
6244
6237
6230
6168
6130
6082
6033
6018
5969
5943
5839
5829
5790
5739
5684
5661
5622
5513
5472
5321
5080
5066
3377
3144
3036
2767
2687
2637
2474
21706
14440
11922
10219
9751
8894
8693
8543
7941
7776
7208
6990
6717
6538
5075
4964
4625
4233
3990
3951
3877
3734
3621
3587
3557
3453
3415
3307
3192
3055
2889
2882
2717
2713
2693
2691
2626
2606
2600
2525
2519
2507
2291
2277
2143
2007
1981
1972
1926
1917
1904
1880
1747
1728
1718
1609
1590
1552
1546
1508
1489
1475
1439
1409
1402
1373
1371
1352
1346
1340
1336
1315
1307
1287
1272
1235
1230
1208
1206
1194
1188
1183
1162
1151
1143
1132
1123
1108
1104
1099
1083
1075
1070
1058
1015
1013
999
968
966
964
1054416
914461
388581
179042
147740
125085
109444
89323
81564
79712
71537
67352
62631
61630
55532
45031
41965
41379
38163
37049
31301
31043
30730
30297
28088
27454
26537
25886
24541
24420
23104
23101
22417
22224
19856
19691
19386
19344
19118
18852
18379
18000
17356
16960
16746
16625
16618
16585
16511
16270
15672
15384
15310
15277
14918
14833
14826
14468
14366
14325
14097
14018
13677
13068
12908
12407
12320
12273
11920
11895
11621
11362
11269
10850
10631
10509
10316
9967
9846
9724
9672
9563
9480
9356
9262
9169
9143
9036
8973
8941
8927
8909
8832
8766
8652
8559
8555
8458
8286
8214
40767
34117
32996
31942
27176
25747
17094
16798
15744
14647
14268
12626
12490
12466
12280
11692
11455
10928
10891
10879
10860
10814
10218
9489
9059
9016
8848
8194
7441
6697
6618
6446
6320
6308
6219
6156
6077
6056
5927
5681
5656
5629
5617
5510
5426
5417
5378
5339
5300
5295
5176
5091
5022
4975
4911
4858
4708
4644
4568
4532
4512
4501
4490
4483
4443
4430
4337
4313
4208
4206
4202
4151
4058
4026
3977
3893
3831
3783
3743
3683
3671
3652
3529
3528
3464
3449
3444
3436
3420
3344
3311
3287
3244
3233
3216
3203
3172
3169
3150
3062
228213
205293
139761
118861
114773
114617
85690
82877
81437
73230
67242
66110
61314
61135
56101
54280
53150
51203
50026
49503
41486
40001
39876
39239
38954
37511
37266
36098
35997
35806
35747
33448
32439
32271
31037
30108
29500
28280
27780
27437
25131
24720
23997
23926
23868
23475
21722
20844
19653
19606
19604
19600
19495
19346
19040
19036
18400
18317
18240
18165
17589
17566
16832
16798
16536
16144
16037
16014
15962
15788
15689
15383
15107
15017
14941
14815
14769
14353
14136
13943
13929
13919
13767
13650
13254
13136
13015
12893
12772
12720
12700
12634
12300
12113
11617
11483
11389
11314
11148
10891
37586
25578
25446
21665
19372
18234
16365
15101
13654
13156
11375
11257
11244
10985
9653
8770
7747
7688
7621
7588
7471
7417
7263
7127
7120
7011
6993
6941
6864
6690
6456
6382
6000
5998
5977
5626
5454
5236
5211
4960
4912
4864
4814
4780
4747
4698
4652
4611
4601
4559
4510
4457
4425
4320
4232
4121
4079
4052
4022
3953
3893
3886
3881
3859
3858
3853
3835
3813
3811
3790
3783
3749
3697
3602
3571
3558
3483
3477
3429
3428
3392
3391
3384
3374
3301
3279
3231
3220
3196
3196
3195
3155
3148
3065
3038
3037
3024
3011
2987
2969
3609117
2442761
1682928
1643042
1335084
1296099
1234388
1023690
1019846
975245
862472
764714
567364
556154
555370
512817
458306
440840
409569
401897
388601
355545
347066
327930
325451
314407
294049
285909
276056
271968
268580
240745
229892
212929
195358
193277
186399
176004
173972
167836
167473
160352
151679
140536
134383
128856
124714
123664
114709
113330
106095
102446
101581
99753
96865
95365
93900
93671
92874
92855
89739
89678
89164
86113
83067
82553
81939
81804
80278
78919
77313
76174
73957
73168
73158
73106
72840
72275
70538
69435
67855
67529
65424
64865
64068
63998
63909
63146
62298
58061
57794
57450
57092
56795
56330
55666
55654
55595
54675
54161
438343
363834
279522
256025
244742
222563
214696
202060
165277
163540
158855
138949
126052
123182
119805
111928
109206
106240
102352
101117
99376
88360
83521
76351
62706
59818
57481
53255
52511
48637
47548
46862
46831
46310
45464
45358
42523
35911
35573
33859
32033
31465
30817
30629
30211
28398
28372
28364
28349
28276
28144
27553
26011
25771
25354
25287
23926
22399
20766
19965
18933
18432
18285
17682
17469
16926
15920
15912
14179
13994
13813
13217
13095
13090
12765
12738
12590
11267
11000
10902
10732
9781
9462
9312
9058
8952
8724
8451
7964
7909
7866
7607
7590
7390
7348
7328
7128
7060
6998
6851
1730089
1265145
1109567
1030333
1009454
876684
667430
580446
531214
475539
467547
465659
464180
444933
347746
330409
328399
315925
303422
302441
292424
256337
241007
238649
223036
196659
172950
172484
141524
128668
126085
123033
116398
105748
99948
94483
93723
92745
89759
86000
84123
80421
78028
74973
69251
59383
58272
57501
53975
53702
52396
49868
49486
48245
48105
47197
44287
43984
43973
40549
40487
40171
39323
34415
33833
33810
33524
32015
31698
31124
29190
29168
28764
28672
28491
28224
27430
25893
24987
24607
23997
23991
23881
23539
23331
23061
22971
22969
22864
22754
22739
22138
22027
21612
21401
21370
20459
20397
20219
19909
149145
136102
130200
110615
94979
65472
61335
57456
54582
51985
50643
47592
47352
45420
41380
38784
37437
32736
32713
29976
27858
26613
24610
23921
23278
22689
19973
19279
17506
17177
16385
15898
15273
13586
13526
13124
12723
12677
12390
11566
10755
10577
9857
9608
9296
8702
8315
8161
7655
7317
7161
7022
6722
6537
6498
6085
5810
5791
5565
5172
4899
4855
4804
4716
4582
4501
4497
4462
4439
4406
4383
4356
4265
4233
4227
4166
4022
4010
3994
3924
3917
3825
3823
3597
3597
3522
3442
3397
3383
3348
3279
3248
3232
3219
3215
3187
3077
3076
3061
3059
3424557
2784153
2516660
1954828
1505995
1182186
1168371
1128952
1090328
993875
966913
959781
921415
788027
701711
691969
686498
644504
575634
500113
458001
447213
436845
429402
402965
401460
379067
357282
303358
293092
268922
262142
255840
249580
247796
243985
203477
191959
183871
169686
169670
158766
155495
147112
124547
124385
123776
122940
115121
112949
108076
105781
105549
104894
104738
101538
100064
98887
97104
94163
92384
90555
90050
89340
88360
85160
84996
83999
83432
80532
80173
79918
79175
78642
78112
77631
76783
76483
76325
75615
74765
73824
73810
71245
69950
68949
68039
67730
67146
66201
62926
62866
62573
62366
61969
61131
59494
59401
59304
58450
847806
713298
600373
474427
339037
308627
307777
299836
282971
223674
218711
202117
199840
175809
173482
169929
149944
133560
131167
127240
126439
118841
118078
115601
114514
112799
98812
88403
88098
84309
75811
74055
68350
60144
57388
55611
54223
49589
45973
42949
38109
36406
35077
32385
30444
28430
27242
26677
25778
23783
22537
21399
21301
20820
20600
20499
20053
18698
18273
17202
16951
16730
16523
16298
16176
16041
15542
15419
15332
15320
14904
14324
13382
12986
12706
12379
12077
11724
11606
11373
11063
10928
10871
10726
10574
10437
9775
9683
9615
9452
9200
9176
8828
8786
8646
8566
8508
8472
8439
8216
759660
471886
461077
427060
411243
317635
284510
282579
280252
265473
262421
241106
237527
225611
213915
213577
198849
194298
183907
180998
180519
179977
156579
156473
147076
145589
134805
132729
131692
127661
122417
118508
113547
106117
98894
98672
98545
96945
94337
92107
87067
86973
84995
79386
76009
75856
74767
73926
72340
67409
66478
65876
62597
61927
61431
60487
59947
58134
57044
56941
55845
55611
55391
55007
54901
54669
54178
51880
51573
50958
50625
49115
48747
48659
46444
46291
45895
45345
44817
42157
41972
41691
41516
41420
40415
39224
39004
38872
37388
36852
36678
36577
36464
35976
35756
35584
35553
34586
33741
33180
845338
483312
169260
117103
68872
63212
62353
60709
59312
53617
49084
48801
44093
32213
32029
25059
22713
21620
19300
18955
18716
17194
16945
16117
15490
15332
15223
14783
14731
14618
14469
13545
12696
12075
11073
10801
10018
9486
9207
9203
9016
8917
8678
8519
8392
8039
8002
7801
7735
7646
7262
7143
6812
6795
6759
6556
6350
6319
6304
6182
6120
5981
5942
5622
5601
5584
5528
5485
5312
5054
4903
4581
4565
4560
4560
4546
4449
4445
4440
4412
4373
4304
4276
4126
4105
4071
4069
4049
4044
4019
4014
3995
3972
3929
3916
3893
3880
3825
3797
3706
2161140
1802907
1582800
1484072
1271892
939603
894240
844984
782625
771706
708635
674442
534838
496887
478842
407410
337878
336670
327310
326113
305907
301823
261967
233680
224869
220581
208693
190813
176344
175923
165420
155449
151739
151649
150370
148956
143520
141035
139699
138549
137161
133140
131485
122087
117626
117503
115821
109862
107787
107008
106558
99477
98791
92582
90136
89889
89643
88422
86732
81669
77213
76481
70724
69703
68862
66440
64689
62157
60061
55286
55271
52898
52664
51971
51843
50913
50258
49703
49653
49025
48551
48095
46503
43449
42629
39967
39718
39383
38924
38752
38101
37717
36909
36735
36673
35357
35045
34948
34786
34657
696836
677058
376719
309154
306037
267526
227447
197009
168067
133898
101225
93500
90503
89996
73676
69905
63097
62146
61962
61331
59764
55750
54614
51887
51590
48084
45537
44822
43313
42871
41415
41363
40592
37204
34867
27227
27117
26945
25935
23727
23548
22799
22678
21131
19980
19880
19568
19551
19082
18804
17803
16629
14020
13125
13059
13034
12987
12600
11570
11170
11071
10526
10381
10357
10135
9975
9528
9490
9432
9407
9176
9110
8985
8979
8831
8827
8723
8624
8578
8528
8252
8152
8136
8050
7838
7743
7325
7244
7236
7233
7184
6977
6892
6722
6687
6525
6489
6451
6290
6148
897440
784605
525610
338742
310468
305664
248098
205328
177992
170186
166434
164373
157587
148014
136940
131640
121236
120918
116882
115048
111959
111407
109121
103203
98566
97308
96497
93789
86540
81697
78031
77656
76213
75850
71051
66016
65204
64164
61804
61637
59249
57525
57004
55123
52785
52731
52130
51385
50198
49352
48772
47527
46061
45396
44695
44645
44061
43996
42880
42522
42051
41435
41334
41323
40878
40085
39803
39014
38455
38224
37660
37654
37360
37265
36810
36408
36157
35993
35483
35246
35167
33804
32857
32772
32713
32608
32567
32145
32127
32031
31888
31030
30788
30741
30340
30319
30174
29824
29665
29314
168496
100438
91813
86041
74798
70378
61707
58246
52917
49015
46560
45978
44743
43621
39515
39098
37142
32836
29516
29150
25889
24171
23531
22262
21220
20184
19181
17657
17029
16529
16499
16278
15359
15326
14639
13951
13948
13722
13502
13369
13346
13265
13236
12939
12892
12676
12294
12003
11984
11915
11734
11484
11254
11078
10945
10878
10810
10722
10309
10241
9524
9518
9495
9461
9394
9305
9273
9151
9095
9020
8947
8870
8710
8684
8552
8458
8391
8309
8224
8210
8139
7981
7897
7685
7663
7526
7499
7489
7447
7396
7316
7313
7157
7153
7036
6976
6952
6927
6823
6780
606707
278995
202778
173186
145671
136280
134778
94465
93231
90959
82453
80750
75125
70974
70334
69604
64232
62273
59884
58698
55538
54440
53204
51918
47120
46441
43726
43566
43151
40724
40415
39003
38094
37514
36828
36604
35599
35397
35317
35285
34268
34058
34041
33286
32838
32827
32824
32155
31568
30837
30622
30412
29468
29139
28466
28265
27574
27528
27109
26697
26526
26490
26032
25670
25427
25275
25161
25059
24657
24502
23803
23766
23631
22413
22058
21902
21520
21333
21022
20726
19564
18966
18850
18722
18715
18702
18640
18493
18276
18232
18192
18018
17861
17295
17242
17151
17126
17001
16910
16901
91382
57576
44429
35681
33414
31616
26522
25009
24597
21578
21473
19323
19197
18682
18546
17419
16084
15819
14346
13205
10899
9872
8679
8384
8130
7816
7456
7415
7358
6993
6971
6842
6372
6346
6166
6144
6128
5554
5432
5416
5401
5392
5318
5214
4862
4858
4784
4722
4534
4486
4470
4454
4374
4371
4212
4190
4164
4160
4123
4118
3999
3949
3928
3833
3758
3754
3718
3677
3662
3620
3573
3566
3544
3434
3431
3403
3402
3319
3301
3297
3237
3224
3137
3097
3097
3073
3023
2985
2979
2962
2948
2948
2941
2861
2844
2834
2779
2740
2730
2710
1232275
1189656
891668
451262
442571
417354
407790
406051
365580
342533
286831
266632
265608
236629
226338
223429
214670
210083
205062
174568
167279
162715
146433
142794
139817
138021
123269
121367
118582
108126
106097
104728
94577
83660
83116
81931
80192
69044
68480
68439
65759
64107
63524
60604
57903
53526
53494
52837
51302
50909
50899
48972
48512
48384
47512
42214
41321
41263
41211
40026
36675
36087
35421
34847
34788
34764
33130
32739
32295
31997
31902
29207
29068
29026
28514
28189
28072
27908
27503
27429
26989
26883
26322
26158
26026
26003
25573
25548
25527
25078
25059
24921
24817
24639
24509
24426
24338
24298
24297
24141
212152
210910
110887
102692
92744
88165
79365
72147
66672
65383
64791
58936
57358
51372
48972
44851
41102
40811
39844
36643
36060
35372
34852
34632
33047
31165
28939
28554
28174
27411
23781
20959
18232
17802
17186
17170
16874
16745
15004
14351
13938
13338
13332
12200
11198
10930
10733
10529
10338
10145
9785
9554
8649
8453
8371
8319
8200
8190
8029
7821
7389
7369
7331
7002
6974
6869
6624
6314
6264
6059
5865
5781
5695
5680
5627
5610
5572
5341
5292
5230
5197
5152
5141
5101
5070
5059
4983
4777
4748
4734
4656
4616
4523
4515
4500
4419
4397
4324
4213
4133
424713
167275
159498
143488
142777
128149
112238
105424
87363
86458
84511
83098
78287
75256
72645
72536
66570
53690
50754
50082
47468
47273
43432
41112
40251
39918
38672
37542
37298
32077
31107
30160
29672
29099
28637
27124
24480
23996
23812
23216
23200
22618
22460
22268
21936
21271
20929
20029
19087
18014
17476
17162
17049
16809
16777
16144
16110
15948
15711
15585
15382
15345
15169
14854
14737
14514
14486
14335
14059
14050
13958
13929
13914
13908
13869
13827
13764
12866
12362
12334
11921
11848
11732
11723
11626
11600
11228
11226
11042
10988
10798
10616
10579
10539
10496
10464
10402
10269
10269
10217
70313
46416
27508
26213
25197
18196
14550
11997
11807
11773
10772
9117
8080
8036
7946
7890
7351
7145
6938
6619
6541
5930
5714
5369
5270
4968
4888
4793
4749
4529
4319
4214
4199
3945
3759
3675
3653
3558
3396
3268
3200
3189
3165
3143
3091
3087
2990
2970
2969
2968
2955
2950
2944
2913
2790
2754
2669
2585
2584
2528
2513
2489
2455
2415
2351
2343
2307
2271
2256
2248
2199
2181
2176
2156
2149
2142
2135
2133
2130
2128
2118
2111
2111
2107
2098
2097
2096
2085
2085
2074
2073
2070
2047
2034
2028
2016
2010
2009
2009
1973
1341905
1004734
802974
737758
702323
558550
477035
351632
325647
284549
275450
239512
190818
166958
126387
121529
114808
107293
105610
98350
90010
89464
84057
76937
74476
64757
62275
59569
48861
47349
45754
43594
42361
41820
40242
37045
34973
34907
34906
33833
33428
32379
32268
30132
28470
27657
27297
26648
26428
26410
26393
25811
25255
25015
24256
24128
23628
23607
23498
23480
21882
21217
20712
20645
20644
20473
20451
20287
19808
19363
19229
19065
18837
18239
17781
17771
17729
17712
17494
17334
17151
17015
16946
16939
16806
16647
15747
15692
15318
15256
15119
14177
13670
13587
13416
13028
13028
12944
12795
12717
871224
260431
114797
56108
34140
25745
25318
24494
23887
22660
20592
18563
17121
16572
15306
14158
13590
12853
11967
11875
11663
9786
9319
7856
7786
7771
7597
6543
6539
6480
6359
6157
6144
5881
5682
5671
5648
5595
5545
5487
5483
5467
5253
5251
5195
5058
4989
4971
4968
4917
4851
4788
4768
4717
4680
4656
4610
4558
4311
4248
4197
4170
4137
3992
3955
3939
3929
3915
3902
3877
3829
3826
3795
3734
3725
3703
3695
3683
3679
3639
3632
3545
3537
3514
3505
3497
3484
3472
3429
3401
3336
3335
3330
3295
3285
3240
3202
3188
3176
3173
407282
295057
246902
202422
114457
112967
105556
105499
92970
89544
83175
80798
79095
78798
73128
71843
70085
69243
65266
62890
62683
61188
59895
58279
54633
53391
52690
52612
51926
51451
50739
48187
45922
43042
41234
39515
38044
37161
37053
36839
33222
30254
29795
28331
27975
27915
27580
27275
25562
24569
24417
24325
23301
23300
23024
22616
22574
22078
21935
21869
21206
21078
20629
20588
20436
20404
20170
20139
19370
19302
19292
18771
18075
18031
17981
17649
17334
17229
17062
16938
16668
16477
16293
16050
16049
15910
15893
15871
15443
15417
15304
15269
14930
14880
14859
14852
14821
14753
14748
14732
66228
57843
43960
42597
37835
34612
26929
23084
21771
21639
19773
18980
16976
16016
15857
15404
15158
13558
12395
11759
11322
9822
9811
9746
9503
9422
8923
8547
8322
8170
8022
7758
7217
7187
6851
6751
6565
6558
6059
5938
5788
5786
5666
5665
5415
5363
5347
5234
5218
5076
4954
4942
4907
4885
4883
4875
4823
4674
4673
4520
4493
4465
4464
4461
4447
4443
4368
4307
4289
4257
4225
4225
4202
4181
4124
4119
4081
4044
3929
3921
3866
3837
3814
3799
3789
3738
3722
3678
3593
3483
3381
3292
3279
3271
3250
3247
3240
3224
3223
3222
264528
191865
126139
125283
117046
80424
73047
72917
71190
70017
67745
62487
60214
53398
50938
47409
45196
39105
37948
37852
37160
36484
36172
35957
35907
35455
34387
32544
31602
30803
30488
30184
30179
28783
27280
25382
25329
24838
23770
21263
20868
20567
20037
19940
19473
19354
18345
18043
18037
17531
17294
17113
17109
17088
16907
16301
15778
15385
15320
15170
15038
15024
14976
14790
14553
14425
14016
13821
13618
13455
13391
13275
13234
12880
12797
12468
12411
12224
12004
11562
11548
11451
11430
11316
11295
11274
11263
11231
10989
10911
10856
10851
10848
10814
10775
10743
10461
10453
10246
10246
78831
30561
29174
28308
20929
19527
17668
15887
15859
13665
13244
11920
10759
10751
10316
10009
9799
9337
8989
8759
8485
8115
7832
7298
7280
7019
6461
6168
5913
5746
5231
4951
4588
4543
4518
4241
4225
4145
4085
4027
3993
3925
3902
3795
3779
3697
3554
3489
3455
3393
3350
3258
3200
3197
3138
3118
3115
3092
3087
3058
3015
2876
2875
2837
2819
2815
2813
2807
2722
2709
2694
2676
2656
2611
2513
2498
2497
2492
2433
2433
2406
2400
2388
2373
2361
2330
2322
2314
2265
2230
2204
2202
2048
2007
2006
1998
1978
1976
1944
1936
121585
111250
110755
110279
100645
94044
84102
72897
68385
67470
65129
64532
64526
63943
59473
57246
54091
53600
52902
52314
50422
47577
45449
43573
43124
42915
41507
40957
40750
38664
36276
36166
35759
35644
33992
33519
32574
32104
30816
30166
29832
28535
28427
27901
27241
26784
26459
25427
25298
25237
25218
24032
23977
23940
23862
23416
22832
22399
22399
22221
21757
21730
21668
21394
21285
21232
20965
20809
20531
20207
19616
19298
19288
19051
19035
18813
18761
18635
18487
18413
18225
17960
17106
17067
16811
16788
16116
16074
15431
15143
15065
14950
14784
14695
14665
14595
14417
14373
14240
14140
48906
47411
26851
26470
24499
24211
23426
23072
19561
19156
15578
15506
15431
14252
13975
12990
12937
12539
10110
9779
9755
9698
8732
8610
8412
8293
7994
7339
7269
7200
7087
6951
6845
6714
6547
6493
6287
6254
6209
6195
6139
6001
5980
5745
5731
5536
5459
5439
5435
5406
5339
5301
5217
5211
5154
5152
5091
5086
5034
5022
4977
4774
4599
4595
4541
4468
4363
4329
4232
4087
4014
3938
3928
3891
3880
3861
3822
3812
3749
3654
3644
3630
3617
3581
3558
3546
3528
3517
3489
3484
3466
3428
3393
3376
3356
3329
3316
3270
3261
3260
964378
616790
471897
384591
299740
270674
254163
251806
239864
204498
193667
190667
187995
184675
184192
182346
170622
144357
132821
129079
128123
127254
122673
117460
114878
104976
98763
89304
89096
87252
82609
81119
79030
72047
70934
68242
67882
65185
56001
53503
53468
52805
52358
49732
49523
47008
46452
46428
45428
45134
44178
43470
42272
41695
41630
40536
40169
39906
37952
37322
36970
36597
34426
34349
33555
33159
32794
31151
30291
29946
29751
29735
29258
28450
28284
28096
28048
27926
27402
27239
27182
27065
26996
26769
26582
26503
26408
26273
26001
25764
25407
24697
24502
23912
23246
22177
21832
21565
21209
21080
105828
88022
74748
73839
60023
56004
55513
52586
43273
33612
28855
27517
25072
24621
24138
23633
21509
20710
19612
19363
18232
15924
15666
15457
14976
14541
14135
13618
13079
12809
12417
11987
11947
11642
11622
11582
11253
11216
11193
11087
10415
9663
9585
9544
9448
8776
8449
8330
8305
8203
8188
7904
7436
7405
7230
7162
6961
6850
6823
6714
6638
6614
6596
6580
6576
6487
6400
6353
6339
6219
6169
6015
5927
5869
5778
5662
5658
5638
5592
5496
5212
5152
5085
5072
5040
5031
5017
4988
4979
4975
4975
4949
4811
4679
4616
4542
4504
4503
4458
4442
735551
628142
494968
234893
181293
176097
159521
145417
129257
126426
125914
125858
121929
118927
106492
101828
82703
81031
79843
77551
74440
72429
72112
71502
70187
68320
66137
61043
60246
59805
59067
58850
55919
55459
55250
54831
54625
54196
52555
52115
51393
51065
49994
48136
47749
47705
46050
45243
44461
43611
42972
41541
40975
40473
37656
37463
36435
36390
34032
32237
31778
30392
30261
30146
29901
29709
29705
28593
27203
25729
25475
24403
23720
23297
22873
22592
22584
22456
22301
21743
21539
21536
21029
20783
20241
20130
20055
19856
19733
19479
19412
19267
19237
19215
19204
19067
19020
19019
18534
18278
221170
82074
73613
48520
38174
34128
31301
26519
26032
25539
21017
20099
19108
16929
15884
15344
14665
13774
13532
13106
12750
12156
11240
10886
10730
10333
10115
9937
9770
9498
9306
8821
8818
8696
8541
8442
8436
7755
7506
7261
7225
7179
7156
7152
6840
6811
6660
6555
6496
6419
6317
6244
6236
6110
6076
6047
5959
5945
5919
5875
5870
5824
5805
5802
5706
5651
5635
5633
5425
5397
5377
5340
5283
5277
5233
5136
4916
4910
4837
4731
4724
4694
4692
4655
4655
4560
4550
4540
4524
4504
4459
4449
4442
4441
4382
4371
4361
4322
4313
4288
810712
554829
232335
201238
195494
190344
188191
170834
141836
135660
133009
115080
106944
101316
95873
94936
86913
85094
82872
79281
77532
72049
69534
68161
59894
58665
56527
55148
51963
51159
48381
46899
46543
46142
45746
45083
44150
41767
41525
41316
40278
40164
39096
38005
37973
37767
36100
35327
34991
34633
34465
34064
32700
31840
31771
31591
29578
29352
29046
27978
27960
27793
27486
27279
26526
25625
24385
24247
23700
23511
23378
22321
20961
20324
20254
20250
20068
19394
19277
18728
18655
18551
18147
18044
17966
17904
17628
17592
17436
16579
16543
16516
16512
16474
16440
16425
16222
16221
15578
15238
146286
91247
84413
58270
40593
38372
33317
33227
32191
29656
28398
27714
26526
25049
24741
23312
22074
19989
14391
14114
13502
12760
12422
12080
11986
11979
11299
11254
10534
10299
10147
9694
9379
8792
8723
8158
8135
7528
7521
7405
7078
7035
6926
6916
6736
6689
6488
6315
6221
5985
5650
5617
5507
5501
5476
5408
5093
4986
4900
4892
4815
4777
4721
4715
4701
4673
4506
4494
4487
4431
4307
4265
4261
4213
4181
4177
4134
4105
3908
3872
3850
3733
3708
3694
3675
3620
3597
3574
3545
3539
3539
3532
3432
3391
3368
3352
3318
3283
3269
3246
882368
801851
689776
682738
501918
499726
495067
292484
244546
221428
213385
212293
211492
209329
189645
180743
175821
121713
97664
92594
82225
72612
70034
65053
59766
58616
53096
52331
50059
49306
47333
44117
42313
40660
35964
35743
35243
34951
33517
33453
32474
31591
31234
29380
27282
25868
25552
24994
24485
23462
22903
21916
21433
21229
20607
20434
19904
19639
19327
19183
18751
18705
18665
18579
18319
17195
16975
16782
16609
16540
16444
15743
15656
15258
14665
14474
13060
13008
12943
12941
12938
12853
12766
12733
12493
12264
12247
12213
11871
11846
11717
11621
11512
11436
11407
11186
11162
11124
11050
11018
210918
110532
74928
58279
55902
52792
48342
47731
41574
32920
30848
30703
29390
28502
27596
25141
24738
22252
21910
19359
19232
18334
18318
17546
17008
16737
16322
15412
13961
13577
13471
11807
10971
10452
8583
8565
8555
7528
7401
7344
7330
7143
6749
6691
6679
6669
6180
6088
5992
5954
5704
5655
5287
5281
5199
5094
5061
5015
4717
4694
4646
4636
4579
4536
4448
4412
4239
4227
4162
4097
4044
4002
3939
3814
3778
3727
3655
3655
3605
3585
3578
3578
3567
3565
3486
3448
3437
3417
3386
3351
3345
3326
3294
3248
3232
3214
3195
3157
3153
3131
615274
231445
203165
165721
163432
162173
142288
105388
103938
95884
83465
76184
70936
67190
61613
57048
54546
47860
46945
45459
44245
42863
42250
41961
40903
40755
37967
37945
37434
37352
36190
35840
34624
33061
32721
31909
31790
30502
30106
29598
28374
27826
25890
25538
25499
24720
24230
23864
23398
23147
22965
22630
22490
22459
22174
21558
21397
20872
20793
20719
20537
20068
20033
20013
19905
19783
18966
18657
18089
18060
18001
17676
17539
17529
17210
16843
16762
16755
16477
16382
16262
16256
16210
16131
15849
15773
15206
14926
14876
14772
14562
14360
14348
14311
14292
13960
13880
13756
13660
13413
116721
80769
64013
58628
39869
29879
24768
21630
19968
18535
16914
16745
15584
15317
14002
13903
13874
13364
12176
11756
11485
11222
10835
10681
10525
9455
9147
8189
7883
7777
7651
7278
7257
7177
6974
6835
6686
6663
6545
6496
6491
6361
6353
6136
5929
5876
5852
5839
5764
5589
5434
5392
5362
5244
4817
4784
4764
4649
4647
4643
4629
4605
4436
4310
4300
4141
4039
3999
3902
3887
3867
3808
3803
3797
3776
3733
3714
3691
3682
3657
3652
3625
3611
3569
3562
3546
3512
3484
3478
3450
3408
3384
3379
3337
3336
3330
3320
3312
3308
3284
469938
214444
203425
174787
169010
97916
77819
73860
53311
39147
36756
35779
35156
32449
31505
29220
21100
19329
18071
17738
17325
17180
17123
17093
16066
15853
15336
15142
15061
13624
12565
11858
11356
11335
11176
11175
11007
10482
10114
10015
9998
9558
9515
9442
9377
9312
9246
9168
9088
9063
9054
8991
8604
8376
8371
7605
7023
6911
6772
6736
6632
6604
6499
6477
6469
6393
6360
6336
6251
6067
6039
6028
6021
6009
5948
5877
5863
5850
5812
5788
5756
5684
5680
5662
5635
5597
5582
5523
5512
5424
5419
5410
5384
5347
5329
5205
5172
3731
3678
2812
28416
11280
10809
10801
9887
8211
7288
5649
5554
5158
4680
4440
4131
3974
3927
3768
3581
3518
3370
3130
2945
2926
2903
2851
2755
2662
2614
2584
2470
2346
2345
2297
2223
2219
2146
2129
1991
1983
1961
1887
1878
1842
1769
1724
1677
1650
1629
1618
1546
1531
1521
1491
1482
1467
1455
1441
1379
1365
1355
1351
1339
1339
1286
1277
1259
1257
1225
1221
1218
1212
1199
1191
1187
1154
1149
1139
1136
1127
1110
1107
1104
1094
1092
1092
1085
1081
1080
1071
1067
1052
1048
1038
1033
1024
1019
1019
1016
994
993
991
7083820
6408447
5062445
4255196
4208502
3131520
2639569
2427183
1925452
1893799
1659082
1534476
1376561
1369092
1308659
1085520
961103
888129
868786
844005
835344
813883
793136
759956
725084
672694
667267
658942
624333
573271
570491
533439
456760
446557
434546
425408
413167
402360
392123
364534
355359
334269
327363
326071
318225
316015
312033
307175
297116
293918
293867
291132
288608
274224
269421
263786
260817
260426
260351
259174
251486
249937
247141
247070
242800
242276
235794
228971
228943
227253
225980
225391
220226
219078
219056
213486
210720
210283
210233
209713
203695
201936
190148
189034
185023
182384
179157
178397
177831
172952
170717
167102
165079
164298
161297
160363
153841
153149
148749
145774
2414639
1557411
1112165
508873
337629
281828
255276
239189
233541
212293
205541
172232
168589
160399
154192
149301
126636
124447
121521
107863
105192
104222
91054
84905
84115
79037
78336
77139
72569
66847
65707
65500
65005
64151
64099
59874
57345
56673
54967
53123
52336
50343
48952
47807
47225
46272
44425
44355
43673
39997
39209
38847
38747
37975
36130
35695
35611
35278
34372
32342
31948
31721
31550
31363
31289
30792
30551
30191
29917
26891
26851
26845
26342
25905
25725
25564
25560
25070
24072
23733
23174
22284
21801
21675
21256
21092
21083
20444
20252
20141
19885
19706
19476
18943
18933
18437
18134
17913
17164
16740
3821725
3458370
2123948
960984
928929
734373
696611
489584
438817
433822
416063
376446
367505
352566
286626
251932
239531
220812
212965
204048
200460
192674
186470
186405
184441
175483
160376
158118
156647
149392
146959
146768
144765
141200
136163
131960
126885
125422
123566
123356
122485
122059
121654
117738
117477
116878
113306
108345
106899
104065
103533
101784
93922
92755
92368
90807
83706
81857
79781
79340
78890
78197
76728
76177
75049
74316
74042
70992
67902
67797
66967
64316
59711
58530
56835
56049
55434
53278
52077
51354
51260
49297
49003
48766
48619
48151
48145
48060
47518
47064
46654
46414
46326
45705
44853
44687
44104
44059
43931
43716
1028154
474742
295855
228453
202525
174436
172660
136591
128885
79797
79684
64578
57689
51857
51426
47859
47674
45411
39886
39033
37743
37413
37392
36924
32649
28035
27643
27231
26946
26579
25955
25861
25346
25334
24802
24628
24624
20837
20790
20681
19473
19437
17663
17344
17251
15758
15571
15453
15162
14877
14647
13544
13533
13480
13278
13101
13027
12607
12021
11968
11704
11496
11400
11133
10925
10817
10627
10369
10188
10140
9775
9648
9496
9387
9158
9154
9147
9016
8542
8493
8414
8285
8213
8178
8117
8044
7757
7717
7636
7565
7183
7170
7057
6849
6529
6502
6460
6454
6350
6288
1652176
870995
643082
447129
405486
343664
292059
244724
219491
206568
196099
195983
177767
173312
140124
137454
136880
129300
119413
118701
117625
104687
103133
101053
93051
91634
88614
85351
82951
82454
79194
77523
67589
66650
66006
65245
60851
59195
58024
56143
53883
52509
52450
52294
51422
50650
50229
50173
49428
47025
45818
45488
43290
42566
42256
41774
39755
39504
39384
39138
36396
35620
35239
34955
34514
32793
32576
31225
31135
30999
29756
29577
29228
28891
28787
28583
28084
27710
27268
27008
26870
25925
25263
25150
24806
24487
24384
24272
24237
23860
23541
23336
23179
23160
23085
23029
22713
22487
22329
22109
274129
119979
68892
64213
63608
57230
57127
48483
46479
34815
34808
31787
27314
27017
24909
19303
18953
17744
17570
16522
15879
14766
14553
14443
14323
13985
13845
12042
11830
11328
11153
11143
10194
9914
9726
9701
9357
8956
8885
8880
8874
8767
8561
8526
8280
8221
8147
7788
7628
7465
7407
7062
7043
7020
6803
6621
6613
6549
6507
6410
6360
6103
6080
6030
5951
5918
5875
5547
5517
5498
5181
5161
5114
4983
4840
4760
4702
4594
4551
4511
4304
4275
4243
4192
4166
4116
4058
4028
4001
3938
3933
3880
3863
3837
3794
3635
3626
3616
3613
3540
647192
364789
343780
285457
245089
178006
177933
153316
141496
121323
111538
85148
75124
72496
71683
68386
60164
59810
59471
59450
58855
54241
49821
48314
47311
45717
43030
39376
38765
38269
37993
36658
36305
35574
35210
32356
31544
30551
30348
29124
28120
27642
26794
26720
26403
25585
25564
25309
23135
22803
21772
21419
20905
20731
20557
19401
19231
18949
18864
18007
17665
17153
16895
16718
16495
15891
15816
15781
15575
15466
15363
15274
15225
15104
15020
14684
14667
14529
14489
14461
14128
13935
13558
13490
13155
13083
13008
12964
12922
12873
12789
12766
12707
12579
12527
12441
12288
12279
11905
11709
47454
39638
34866
28776
24025
20552
19863
19853
19731
19512
17863
17717
16194
14350
13876
13707
11617
10832
10778
8830
8747
8438
8331
8181
8165
7973
7563
7390
7165
6718
6350
6207
5996
5941
5584
5549
5310
5295
5280
4855
4682
4599
4525
4519
4331
4176
3943
3881
3770
3749
3717
3588
3509
3485
3439
3389
3382
3352
3246
3227
3203
3187
3064
3042
3008
3001
2934
2901
2885
2836
2828
2810
2802
2797
2794
2746
2742
2722
2721
2706
2704
2648
2589
2567
2566
2555
2484
2458
2456
2412
2396
2386
2377
2374
2310
2283
2258
2230
2199
2180
1239029
1126708
1096551
1035572
989275
877951
487108
477534
467984
456980
454627
442497
412827
369024
357393
334103
329200
314097
308136
306665
284293
280985
258080
231626
219978
213256
209415
199760
196495
181280
180743
176784
173044
165389
165076
162344
161096
159653
155975
154304
152675
151887
146987
141348
141086
139917
139892
130709
117378
113395
112882
111985
106884
106339
106170
105593
103400
99037
93649
92152
88915
88625
87657
86867
84900
84107
82666
79348
79265
76663
76619
76300
73085
70109
67975
67547
67535
66478
65491
64256
61206
59211
58637
53299
51582
51384
50698
50648
50039
49745
49664
49176
49052
48308
47221
43629
42786
42359
41812
41679
353209
343629
136390
134091
133190
112024
90260
85916
82981
75763
73134
66943
66366
65460
64509
61133
60199
59087
55947
55860
54732
53120
47547
47348
44374
44040
43700
43413
41033
40610
39885
39594
38087
35797
34817
33398
30607
30311
29039
26041
25928
25511
24412
22473
22448
21079
20846
20726
20538
20510
20452
20076
20049
20039
19826
19015
18544
18323
17952
17885
17317
15103
14876
14767
14596
14510
14211
14156
14111
13731
13725
13696
13609
13537
13536
13159
12699
12651
11801
11666
11624
11573
11491
11470
11327
11144
11009
10883
10840
10568
10309
10050
9534
9432
9394
9354
9341
9191
8953
8934
1767205
1210927
983537
912577
757983
690112
433855
319263
286638
160820
156862
133067
113943
108327
89739
85638
82072
80027
69976
61745
59706
59671
57660
54622
51954
45605
45312
45086
42975
40181
39954
39428
39027
38620
38073
34726
33374
33304
30900
30557
29894
28645
28615
28137
27800
24408
24125
23863
23693
22404
22047
21996
21845
21677
21111
20663
20571
18216
18129
18060
17387
17084
16372
16289
15533
14701
14143
14127
14089
13911
13820
13710
13493
12915
12910
12880
12876
12824
12491
12479
12252
12189
12159
12107
11917
11729
11674
11535
11494
11466
11367
11153
11008
10880
10879
10773
10756
10639
10588
10330
263653
162758
101862
95006
90632
68864
53000
49163
45877
39939
39094
35693
33932
31635
31260
26760
23489
20493
18806
18012
17895
15083
14972
13579
13355
13020
10737
10426
10350
10213
9822
9214
8654
7796
7742
7531
6886
6427
6267
6227
6202
6191
6017
5849
5748
5719
5516
5511
5409
5142
5113
4920
4876
4794
4780
4770
4619
4615
4610
4571
4394
4339
4251
4242
4234
4214
4063
4018
3966
3754
3717
3708
3639
3608
3568
3513
3495
3484
3456
3381
3373
3320
3226
3221
3206
3159
3116
3110
3074
3034
3024
3006
2940
2933
2773
2772
2763
2760
2730
2729
1733743
248950
242490
132937
122902
88941
82614
77998
59296
51232
49147
44254
42632
36920
33631
32915
30681
28125
27458
27399
27018
26333
26210
26185
25095
24669
24266
23531
23287
22958
22760
22012
21901
21867
21406
21045
20457
20229
19677
18805
18209
16959
16645
16397
16305
15117
14996
14969
14209
13796
13334
13230
13181
13147
12697
12564
12515
12364
12076
11923
11793
11543
11438
11182
11171
11125
10730
10572
10569
10204
10047
9846
9806
9804
9798
9770
9730
9625
9441
9369
9173
9168
9105
8902
8846
8627
8617
8577
8539
8513
8505
8427
8398
8287
8273
8201
8198
8169
8111
8048
52774
46144
30308
27968
18398
18259
17238
15974
14136
13566
11691
11493
11347
9173
9143
8271
8268
7563
7558
7334
7262
7257
7133
7034
7006
6770
5997
5438
5404
5302
5269
5036
5021
4961
4807
4689
4663
4635
4548
4539
4361
4225
4217
4136
4021
3986
3977
3937
3923
3907
3882
3841
3770
3696
3694
3675
3551
3517
3454
3420
3183
3182
3180
3174
3106
3102
3058
3043
3037
3013
2974
2965
2864
2862
2829
2820
2792
2770
2714
2704
2703
2700
2698
2631
2506
2470
2457
2455
2453
2414
2412
2388
2378
2366
2317
2313
2301
2284
2284
2260
658653
403476
378247
337695
326898
240430
171297
163051
156846
140500
135774
135701
122345
115542
114791
107783
106069
105494
95277
90069
89438
88739
83636
83060
80747
78289
77595
71300
70295
65867
64786
56104
47977
46609
45119
42628
41928
41537
40605
39412
37079
36961
36206
34882
33206
30968
30735
30235
29929
28148
27965
27929
27405
27349
26860
26851
26810
26667
26600
26570
25550
25462
25064
24805
24578
24566
24088
23586
23466
22942
22594
22424
21980
21436
21335
20668
20421
20130
19922
19849
19631
19316
19193
18200
18091
18075
18041
17798
17772
17680
17541
17530
17515
17441
17315
16977
16823
16342
16336
16202
121414
88947
75640
46826
41675
41007
38862
36426
34855
34810
29363
25749
24739
24325
22415
20882
19126
17172
16804
15316
14558
13417
12995
12872
12764
12748
12639
11943
9993
9329
9302
9127
8945
8698
8510
8507
8442
8281
8210
7982
7816
7739
6918
6807
6709
6405
6390
6219
6113
6043
5959
5691
5611
5527
5201
5157
5153
4945
4799
4774
4757
4741
4705
4702
4632
4496
4488
4486
4473
4433
4430
4425
4395
4252
4213
4153
4101
3934
3912
3907
3896
3746
3734
3717
3715
3690
3681
3675
3670
3644
3625
3618
3606
3598
3542
3512
3492
3455
3435
3400
206653
163164
159567
135103
127239
119328
115267
111896
99690
91609
91579
86131
72361
62163
60032
57486
56553
56536
52195
50774
48554
47892
47660
46082
45245
44878
43393
40412
39229
37764
37199
32951
31646
28701
28421
27856
26820
26363
24662
24261
23885
23583
23508
23355
23325
23093
23071
22654
22177
21727
21319
21254
21012
20305
20300
20139
19886
19388
18713
18513
18260
18111
17852
17846
17609
17400
17281
17245
17198
17044
16849
16736
16676
16671
16407
16359
16086
15946
15744
15354
15049
14971
14544
14463
14267
13627
13588
13355
13301
12818
12713
12455
12135
12104
12046
11869
11847
11733
11538
11395
47372
38081
34641
32734
23921
23815
23103
21715
20210
16551
16424
16231
15860
15238
13855
13135
12120
10763
9986
9700
9361
9262
9209
8844
8370
8299
8072
7760
7580
7399
7393
7177
7124
7058
7008
6812
6315
6260
6096
6076
6060
5951
5847
5832
5801
5797
5761
5651
5550
5057
4938
4888
4753
4707
4686
4660
4592
4538
4396
4343
4328
4312
4218
4214
4191
4121
4111
4090
4086
4009
3984
3968
3928
3911
3891
3880
3871
3755
3702
3645
3600
3592
3571
3560
3558
3508
3493
3464
3459
3449
3447
3443
3417
3353
3313
3246
3218
3209
3206
3195
444156
280542
269918
217004
213937
212136
183222
134252
129342
120831
119922
115279
113158
101664
91217
89643
87991
82342
79975
74864
71495
67559
67125
63847
62197
61442
59124
56430
51020
47887
45195
42986
41519
40221
40157
39964
39566
39535
38537
38424
37212
37191
37102
36802
36703
36259
35321
35134
34932
34801
34314
33995
33472
32779
32114
31667
31427
30060
29816
29652
28920
28068
27675
25257
25064
24668
24381
23531
23394
23261
22641
22010
21934
21862
21398
20949
19982
19883
19584
18985
18912
18713
18577
18142
17605
17447
17321
17274
16805
16704
16555
16286
16282
16236
16163
16077
15965
15851
15736
15321
454285
215100
113256
106474
57102
32122
24485
21991
19357
18953
16708
16153
15089
15033
12467
10037
8951
8771
8476
7839
7419
6965
6636
6605
5912
5877
5858
5248
5211
5132
5085
5049
4722
4524
4493
4396
4279
4163
4131
4076
3979
3929
3922
3864
3699
3663
3661
3624
3613
3527
3499
3473
3448
3404
3328
3326
3322
3207
3145
3127
3086
3073
3068
3058
3056
3042
3038
3010
2993
2976
2942
2927
2838
2831
2789
2747
2711
2709
2677
2642
2507
2473
2465
2465
2464
2451
2441
2412
2410
2409
2334
2314
2224
2218
2213
2207
2189
2171
2157
2143
235524
157537
140303
123879
104072
97500
86776
79241
74890
72568
71462
70568
70551
67840
67191
59911
55114
53346
52273
51977
51468
49874
47546
46404
44421
44148
44020
43590
43006
42851
41810
38608
37175
36503
36346
34977
34129
34053
33713
33591
33537
31576
31468
29952
29445
29259
29010
27887
27672
27581
26665
26632
24406
24375
24223
23502
22932
22890
22459
21950
21561
21252
20919
20885
20625
20369
20269
20189
20029
19946
19946
19341
19291
19224
18702
18633
18375
18209
17816
17784
17761
17342
16940
16876
16810
16601
16590
16256
16029
15664
15618
15565
15539
15538
15366
15171
15030
14941
14821
14582
35735
33516
28886
22107
21684
20837
20402
19231
18464
15526
15320
15015
14902
12900
12525
12414
11938
11536
11230
10001
9585
9027
8803
7847
7155
7107
6966
6921
6761
6667
6660
6539
6389
6311
5936
5931
5878
5385
5323
5298
5169
4972
4914
4798
4788
4533
4531
4528
4522
4430
4297
4244
4073
4021
3993
3990
3957
3793
3777
3773
3751
3687
3683
3495
3416
3351
3343
3282
3279
3106
3027
3011
2978
2945
2939
2922
2897
2896
2874
2792
2789
2778
2772
2736
2657
2645
2640
2633
2593
2586
2554
2534
2534
2506
2495
2478
2452
2448
2428
2395
291196
139259
125119
100005
65843
55152
43634
42164
41647
41369
39523
38573
36682
35360
33896
27748
27426
27222
26750
23406
23158
22864
22293
21632
20554
19914
18640
18615
17676
17560
17370
16565
16317
16137
16062
15947
15363
15346
14619
13869
13664
13197
13186
13073
13003
12911
12607
12351
12105
12052
12049
11693
11679
11318
11303
11234
11116
10994
10974
10820
10768
10694
10450
10335
10322
10305
10029
9818
9757
9674
9607
9593
9556
9534
9263
9254
9180
9137
9129
9037
8927
8885
8840
8828
8822
8773
8750
8695
8616
8566
8516
8504
8399
8364
8345
8331
8329
8259
8258
8228
81850
39691
38004
20811
18481
17764
14906
12228
7659
7078
6531
6493
5789
5607
5487
5092
4850
4741
4662
4499
4411
4405
4365
4154
4055
3959
3906
3905
3839
3772
3653
3596
3570
3478
3388
3335
3308
3211
3209
3159
3080
3066
3015
2967
2963
2958
2955
2955
2783
2776
2772
2705
2704
2701
2644
2622
2577
2525
2511
2475
2388
2384
2377
2359
2287
2267
2254
2249
2200
2199
2172
2144
2134
2130
2112
2108
2077
2072
2071
2061
2031
2030
2022
2001
1997
1991
1988
1987
1986
1977
1955
1940
1929
1917
1915
1911
1905
1896
1893
1882
1267556
443962
386086
351576
185919
179412
170251
168135
161572
161209
146934
139145
138899
116491
114293
111598
111081
105132
99207
97585
89898
89795
86952
83124
82145
81750
80316
75498
73964
73502
71138
66592
64972
63163
51224
51217
50797
50017
48246
43226
41981
40929
40257
40052
39063
38598
38146
36666
34915
33221
32989
32886
31834
31445
30530
30166
29138
26501
26475
26105
25225
23331
22851
22493
22161
21725
21582
21322
20914
20856
20532
20248
19745
19691
18803
18457
18317
17724
17366
17322
17124
17084
17012
16984
16739
16672
16556
16534
16512
16442
16060
15985
15503
15374
15104
14394
14344
14271
14255
14199
535311
396027
139783
89957
70291
47689
35755
19332
18920
15519
14688
14441
13519
10233
9081
8329
8243
8228
8034
7862
7297
7228
6733
6310
6256
5928
5649
5480
5480
5410
5274
5158
5141
5095
4981
4837
4775
4635
4527
4466
4413
4331
4199
4189
4095
4067
3797
3795
3758
3568
3395
3388
3353
3272
3228
3213
3203
3077
3050
2971
2953
2811
2809
2805
2795
2768
2738
2698
2685
2638
2529
2521
2508
2504
2483
2475
2452
2417
2386
2346
2297
2186
2184
2181
2177
2154
2144
2141
2104
2041
2024
2006
1982
1973
1967
1963
1954
1954
1928
1924
178979
146628
135013
127895
127523
96301
93037
92065
89013
87075
86317
82006
72967
68776
64077
63755
62586
62170
58696
57429
55202
52730
50009
49918
49087
48276
46867
46577
46554
46526
46475
46089
45546
41795
41653
40323
38144
33613
33306
33304
32823
32066
31168
30431
29364
27865
27691
27140
26387
26292
26162
26159
25809
25738
25703
25632
25232
24965
24040
23152
23149
23064
22943
21986
21769
21732
21568
21546
21101
21097
21052
20949
20734
20598
20111
19737
19670
19476
18995
18539
18501
17896
17290
17230
17226
17113
16958
16917
16885
16832
16826
16608
16483
16472
16255
16027
15917
15857
15707
15628
57659
29779
26086
22467
19878
19235
19074
18883
18758
15721
14578
14451
13910
12938
12791
12650
11621
11524
10814
10323
10184
9836
9350
9247
9144
8217
7686
7551
7391
7360
7226
7191
7122
6956
6830
6752
6743
6642
6503
6438
6402
6370
6346
6340
6276
6230
6109
5936
5897
5881
5866
5861
5684
5525
5512
5414
5396
5317
5298
5227
5202
5196
4896
4842
4842
4823
4822
4723
4622
4609
4557
4552
4538
4457
4401
4372
4312
4265
4245
4239
4227
4208
4149
4134
4081
4046
3945
3919
3909
3895
3861
3754
3718
3715
3590
3588
3533
3529
3528
3467
815002
424563
420676
229795
225394
184222
182451
165467
156855
146838
140662
123537
114593
114271
102752
100668
96192
83838
82468
79737
77253
75826
73181
72000
63444
63316
61341
59870
57668
56680
56245
52488
50612
48161
46866
46612
44649
43908
40313
36908
36567
35052
34069
33265
33050
32236
30874
29384
28833
28688
28596
28368
27190
26851
25021
24911
24571
24203
23709
23195
22287
22089
20897
19285
19180
18243
17382
17340
16965
16927
16026
15072
14902
14781
14542
14234
13594
13447
13102
13014
12764
11470
11221
11195
11076
11065
10988
10954
10937
10570
10549
10520
10076
10058
10030
9888
9867
9807
9780
9584
264330
84003
81545
79458
60374
42274
29645
27164
22919
21018
20745
16941
16719
15100
14848
13775
12625
12142
12061
10981
10691
10615
10434
9598
9231
9073
8930
8766
8660
8299
8106
7448
7089
6753
6406
6237
5880
5621
5601
5491
5406
5400
5361
5128
4982
4949
4746
4625
4603
4300
4218
4207
4204
4173
4143
4037
4019
3682
3624
3614
3586
3533
3486
3437
3427
3375
3296
3204
3183
3089
2954
2942
2900
2899
2898
2895
2848
2823
2822
2821
2819
2799
2760
2748
2700
2680
2650
2639
2586
2569
2552
2545
2491
2491
2350
2324
2311
2291
2275
2238
88021
61166
57509
55940
42873
41667
39184
38743
36375
32454
29978
28582
26550
24504
24196
23197
23118
21772
21734
21727
21645
21276
21214
20697
20440
20189
19850
19835
19406
19020
17160
17159
16466
15777
15701
15479
15309
15052
14981
14573
14533
14485
13825
13793
13562
13357
13251
13149
13146
12125
12035
12030
11855
11807
11792
11663
11623
11351
11208
11194
11006
10577
10576
10449
10148
10011
9819
9739
9723
9527
9426
9262
9211
9035
8946
8915
8897
8838
8807
8736
8713
8666
8590
8563
8559
8534
8533
8399
8398
8383
8326
8312
8296
8266
8216
8214
8137
8125
7832
7823
25425
22714
13399
13142
12861
11498
10377
9018
7721
7564
7138
6746
6223
5819
5458
5292
4996
4941
4837
4770
4668
4390
3909
3774
3730
3619
3615
3508
3460
3333
3248
3029
3027
2980
2852
2839
2824
2816
2757
2659
2646
2636
2635
2580
2575
2566
2548
2447
2432
2425
2408
2335
2319
2311
2297
2263
2229
2227
2191
2143
2139
2128
2102
2089
2057
2057
2052
2051
2031
2026
1972
1956
1936
1928
1918
1913
1912
1887
1882
1879
1839
1836
1828
1781
1764
1759
1747
1746
1700
1675
1666
1625
1611
1610
1610
1607
1579
1577
1568
1541
361487
175209
168571
157149
130851
115095
109699
103395
97902
96301
76857
75563
73905
65839
65013
58587
55692
52943
51363
51077
46453
44846
39322
33727
33085
32541
31760
31323
31315
30798
30097
29117
28505
28217
28183
23074
23007
21866
21383
21090
20661
20368
20091
19801
19286
19184
17221
17055
16916
16915
16530
16438
16148
16131
15730
15689
15633
15584
14934
14907
14720
14004
13903
13849
13822
12725
12638
12535
12472
12264
12042
11768
11660
11655
11599
11584
11504
11366
11259
11225
11115
11030
10879
10708
10704
10678
10339
10125
10047
10020
9690
9670
9556
9328
9193
9179
9176
9166
9098
9098
56627
45322
43932
31994
25176
24147
21244
20343
18225
17821
13960
13266
12154
11939
11103
11081
9839
8404
8097
8054
8004
6429
6215
5771
5685
5294
5229
5007
4802
4503
4491
4425
4256
4253
4069
4013
3980
3924
3923
3919
3881
3835
3818
3811
3808
3631
3586
3512
3380
3292
3254
3230
3216
3201
3174
3165
3092
3056
3049
3004
2998
2960
2935
2855
2800
2776
2771
2761
2756
2738
2718
2694
2621
2546
2539
2518
2483
2478
2472
2462
2452
2445
2433
2430
2412
2408
2388
2365
2357
2317
2273
2254
2238
2232
2189
2186
2183
2172
2169
2156
321712
317385
236289
169947
137506
136192
129728
112115
111517
108859
105102
104117
102300
97866
91928
89443
87888
82385
75557
70347
69571
67479
66636
65416
62843
59379
58878
57326
54436
52859
48979
48870
48241
47823
45305
44533
44432
44244
43065
41301
39759
39376
38876
38279
37983
37119
36106
35222
34339
33537
31334
30141
30112
29694
29657
29182
29163
28846
28492
28127
28046
27811
27761
27169
27141
26451
25084
24117
23609
23268
23098
23064
22392
21827
21727
21596
21434
21370
21238
20745
20629
20612
20446
20207
19676
18996
18447
18276
18035
18003
17735
17547
17493
17437
17272
17191
17098
17027
16499
16334
83359
60503
52905
42920
34714
31704
30943
30546
28263
20656
20534
19681
19657
18917
18049
16839
12805
12631
12441
11990
11927
11692
11691
11511
11250
11244
10895
9725
9633
9617
9330
9039
8899
8536
7794
7633
7628
7622
7555
7514
7315
6961
6424
6278
6080
6022
6021
5877
5859
5835
5753
5699
5606
5367
5355
5222
5199
5095
5051
5044
4864
4826
4805
4733
4709
4636
4548
4530
4480
4464
4438
4401
4371
4258
4240
4218
4145
4061
3975
3900
3825
3767
3743
3639
3634
3574
3543
3490
3328
3320
3296
3295
3281
3265
3223
3212
3179
3176
3159
3107
776548
607110
523897
446250
412075
411436
249852
200662
180654
178322
177541
172165
166539
145685
143824
140113
139995
139510
133472
110808
107192
102177
93812
89184
81155
79778
77499
74721
71774
66709
64974
58141
56126
52877
50757
50300
50251
50117
49958
45135
44330
42982
42710
40459
39873
35759
35370
32718
31917
31237
30954
29251
27408
27282
26394
25489
24211
23790
22603
22583
22500
22478
22379
21485
21008
20980
20846
20584
20201
20138
19583
19498
19117
19032
19009
18991
18731
18111
17965
17958
17776
17486
17427
17399
17356
16960
16841
16690
16673
16523
16504
16451
16018
15917
15908
15876
15873
15669
15331
15287
138452
77122
48011
45155
44860
40951
39751
27518
27061
22307
21115
20871
19817
19023
18732
17179
16417
14259
13595
13404
13334
13262
13149
12707
12116
12098
10726
9869
9754
9604
8977
8446
8383
8287
8153
8124
7876
7680
7534
7102
7046
6780
6509
6484
6378
5795
5475
5395
5236
5149
5073
5039
4930
4894
4887
4808
4802
4790
4764
4749
4638
4552
4402
4320
4313
4309
4190
4153
4126
4126
4120
4111
4064
3888
3810
3742
3666
3657
3636
3623
3588
3576
3469
3404
3354
3313
3235
3229
3193
3193
3130
3098
3074
3068
3057
3053
3042
3008
2923
2913
1149584
1047732
813511
370578
367186
339533
259028
174927
169659
161404
153756
150711
148273
143170
125911
125184
115627
108827
106715
98958
94717
89969
87824
87674
80998
75908
75698
72476
70181
69240
69015
66861
66711
65637
62519
61118
60174
58952
57418
56554
56406
55337
54483
53816
52732
52482
51858
51653
48015
47657
46952
46028
45908
45069
44929
41888
41461
41078
39982
39751
38580
38154
36872
36197
35888
35343
35097
34985
34496
34091
33545
31121
31115
30421
29547
28201
27339
27281
27072
26854
25880
24226
24023
23988
23768
23693
23666
23655
23541
22375
22336
22332
22250
22110
21545
21486
21423
21403
21395
21375
165752
73212
44754
44540
43634
41925
38602
36801
31603
30848
24216
23363
20693
19960
19381
18892
17868
16685
14491
12590
11800
11284
11032
10480
10466
10183
9811
9782
9630
9427
9256
9167
8847
8204
8107
7584
7442
7296
7020
6965
6934
6523
6521
6494
6346
6232
6202
6062
5837
5673
5623
5574
5352
5343
5330
5294
5180
5122
5097
5063
5041
4938
4868
4836
4789
4719
4671
4647
4638
4635
4619
4542
4481
4449
4418
4355
4312
4309
4237
4229
4181
4163
4154
4130
4124
4086
4084
4076
4050
4016
3970
3926
3880
3832
3795
3767
3747
3729
3693
3680
369296
287625
236630
221525
163551
158752
145886
145308
144274
140578
128334
110432
108639
105981
100304
91598
87059
83895
82887
82887
81885
77793
68790
66865
66431
59786
58729
55856
54459
51554
51438
51323
50316
49453
46405
45896
43986
42597
40415
35871
33443
33406
32612
32533
31919
30238
30164
29856
29684
29579
28828
27307
26953
26712
26543
26484
26382
25433
24350
23993
23470
23298
23032
22631
22530
21390
21053
20412
19842
19750
18977
18830
18527
18389
18120
17340
17261
16842
16728
16666
16501
16462
16313
16308
15865
15704
15673
15279
14894
14801
14533
14529
14261
13828
13662
13514
13347
13205
13146
13040
68822
59259
44962
31574
28830
26803
26597
25384
24882
19792
19607
18837
17105
16958
14861
13987
12919
12645
11936
11260
9709
8602
8509
8432
8227
7862
7625
6948
6936
6868
6572
6565
6479
6324
5888
5653
5545
5470
5431
5399
5369
5359
5136
5040
5020
4960
4783
4719
4681
4613
4586
4323
4161
4114
4065
4037
3817
3815
3791
3734
3637
3631
3622
3531
3521
3488
3470
3449
3446
3429
3379
3379
3355
3342
3324
3316
3306
3304
3297
3225
3210
3146
3133
3116
3099
3089
3055
3053
3045
3030
3021
3015
2990
2974
2953
2916
2914
2907
2868
2864
472787
306199
291100
217564
199388
197065
194801
143110
125919
110023
109317
108411
93807
93102
90694
88583
84787
82680
74687
71594
69920
68899
66318
65145
64447
64215
63843
62803
59157
58721
56291
54252
53182
51073
50987
50466
47942
47070
46714
44499
43930
43511
43429
42811
42029
41817
41209
39170
37678
36664
34204
33426
32727
32547
32404
31192
29893
29124
28644
28625
28186
26274
25882
25846
25836
24461
24391
24325
23408
23008
22871
22407
22376
22275
21875
20994
20826
20824
20737
20662
20544
20169
20019
19946
19936
19648
19578
19471
18834
18291
16577
16554
16530
16527
16384
16206
16098
15533
15481
15265
265425
60935
34855
27983
22142
21906
18234
16925
15290
15083
14053
13214
12865
11819
11714
11613
10952
10650
10511
10373
10230
10074
9865
9683
9630
9383
9101
9030
8997
8913
8346
8181
8122
7782
7711
7650
7421
7400
7280
7241
7079
6989
6834
6815
6808
6442
5975
5899
5839
5838
5835
5828
5787
5779
5561
5549
5447
5352
5320
5049
4955
4899
4883
4851
4786
4728
4695
4652
4540
4471
4467
4394
4336
4308
4240
4235
4229
4216
4214
4208
4197
4114
4066
4066
3971
3934
3893
3847
3828
3795
3793
3758
3685
3602
3570
3541
3525
3513
3464
3451
542245
479514
478160
370555
327659
297302
160060
157158
142509
137547
127345
121731
118832
96586
68151
65389
64871
64094
61568
59268
58969
58669
52877
50265
45321
44237
42443
42426
40818
40758
39839
33019
32184
31772
29951
27746
27674
25830
25363
25325
24046
23926
23860
23774
22754
22317
22297
20817
20677
20493
19981
19702
19220
19114
19021
18969
18700
18493
18401
18063
17811
17444
17141
17131
16994
16768
15477
14919
14737
14559
14474
14039
13906
13635
13604
13337
13021
12582
12304
12233
12185
12116
12106
12089
12012
12004
11987
11924
11721
11709
11657
11457
11439
11407
11102
10972
10896
10606
10074
10017
75990
73224
60016
44654
44466
42343
32651
32496
29613
28863
27918
27740
20946
18447
15679
15599
15295
14762
13474
10717
9513
8461
7797
7720
7050
6817
6570
6517
6517
6276
5954
5821
5437
5264
5166
5114
5098
4987
4863
4807
4791
4713
4615
4550
4461
4387
4253
4235
4011
4007
4001
3974
3943
3843
3738
3681
3654
3626
3580
3572
3558
3446
3379
3365
3364
3298
3246
3213
3212
3191
3161
3058
3037
3020
3005
2987
2979
2970
2969
2953
2900
2874
2860
2856
2792
2780
2697
2687
2681
2654
2631
2559
2469
2444
2444
2437
2422
2410
2400
2390
522829
459401
297426
229792
105144
95567
87279
86981
81658
69892
63875
62507
61924
43653
40432
40357
39171
35203
34160
34159
33568
31106
31030
29335
25600
25439
24990
24699
24036
23039
22656
22316
21998
21680
21148
20809
20566
20376
19764
19552
19443
19332
18577
18553
18509
18098
18022
17775
17742
17408
16832
16374
14396
14395
14104
13564
13234
12712
12711
12678
12661
12187
11954
11608
11543
11000
10914
10863
10856
10695
10552
9897
9758
9757
9663
9536
9440
9362
9352
9336
9306
9289
9199
9136
8888
8800
8747
7910
7812
7702
7607
7591
7513
7494
7427
7422
7409
7364
7324
7285
118228
42475
34202
32319
29779
29432
20950
20526
16881
12370
10959
10821
9109
8329
7843
7581
7150
6788
6767
6164
5250
5189
4302
4164
3630
3620
3539
3502
3457
3456
3320
3210
3120
3081
3032
3027
2877
2731
2724
2711
2697
2657
2630
2612
2566
2490
2413
2367
2311
2277
2270
2257
2244
2224
2080
2056
2048
1992
1981
1967
1961
1952
1943
1931
1918
1887
1873
1825
1824
1752
1735
1729
1703
1701
1700
1700
1691
1641
1615
1609
1608
1606
1595
1591
1588
1557
1516
1494
1490
1475
1452
1418
1376
1351
1337
1318
1304
1300
1297
1274
144635
108800
74516
69623
65508
65370
62505
59592
49915
49535
48335
44645
40744
40641
38143
34596
33653
33596
33239
32820
32739
31424
29524
28201
27965
27203
27176
26269
25444
23309
22810
22369
22137
21913
21449
21127
20981
20056
19627
19566
19095
18338
17520
16997
16858
16835
16808
16772
16590
16501
16436
16119
16105
15894
15127
14634
14518
14248
14237
14171
14128
14030
14017
13966
13935
13846
13653
13631
13621
13326
13267
12806
12767
12595
12115
12018
11798
11682
11664
11639
11474
11394
11216
11212
11209
11203
11175
11014
10907
10831
10764
10653
10588
10522
10461
10299
10211
10196
10156
10092
32458
19621
16669
12794
9182
8410
7973
7937
7342
7184
7151
6724
6527
6466
6096
6074
6073
6062
5995
5960
5937
5898
5661
5361
5240
5194
5185
5053
5044
4972
4971
4970
4967
4533
4414
4280
4211
4199
4141
4060
4023
4013
3951
3935
3912
3859
3707
3647
3637
3535
3438
3392
3327
3271
3199
3199
3186
3176
3068
3026
3020
2954
2879
2857
2838
2823
2772
2719
2713
2706
2706
2698
2686
2661
2585
2489
2470
2464
2464
2415
2397
2395
2384
2363
2313
2308
2286
2271
2267
2266
2266
2258
2236
2206
2183
2170
2158
2145
2116
2067
1567947
1506958
806821
156867
146774
84414
80246
74412
70266
56514
54395
52582
49126
43490
41871
33664
33514
33343
30715
28502
26698
24785
24074
22956
22856
22244
22079
21304
19650
18821
18659
18267
17005
16033
15820
15601
15112
14579
14475
13726
13701
13509
13452
13219
12736
12608
12598
12474
12237
11726
11532
10822
10696
10644
10623
10604
10592
10585
10254
9885
9709
9226
9110
9039
8949
8932
8477
8290
8071
8065
7912
7896
7614
7484
7481
7429
7357
7274
7256
7183
7110
7097
6987
6920
6796
6784
6757
6755
6640
6587
6562
6544
6534
6514
6460
6430
6339
6329
6318
6310
86466
41702
40150
33269
26754
20506
18492
15502
15211
14979
13252
12425
9191
9151
9061
8361
8323
7958
7948
7789
7530
7170
6979
6913
6765
6676
6570
6491
6469
6374
6364
6232
6071
5537
5376
5270
5236
5176
5032
5008
4849
4848
4747
4654
4613
4534
4327
4314
4254
4068
4058
3998
3988
3968
3932
3928
3776
3679
3595
3487
3468
3432
3388
3382
3372
3326
3299
3278
3270
3137
3111
3107
3085
3055
3026
2993
2982
2966
2955
2943
2934
2933
2892
2837
2832
2826
2792
2748
2732
2729
2726
2690
2676
2674
2662
2638
2627
2626
2598
2551
356157
253056
236675
232521
107617
106804
101885
81870
74303
73203
59530
58669
56655
56251
54364
54154
49916
49535
45036
42958
42794
42496
40512
37252
36396
35720
33931
32910
30367
30127
29819
27171
26382
26009
25969
25218
25146
24535
24177
23790
22346
20955
20160
19842
19332
18577
18372
17861
17756
17723
17407
17217
17188
17097
16759
16095
15851
15835
15828
15740
15583
15424
14868
14856
14769
14709
14646
14221
13925
13492
13341
13138
12201
12182
11899
11762
11709
11687
11514
11337
10775
10658
10580
10528
10377
10268
10216
10030
9857
9790
9763
9683
9589
9512
9438
9217
9098
8906
8879
8843
49182
46180
42801
28575
25922
25239
24295
23748
21214
19256
16854
15451
14732
13686
13536
12751
11236
10593
9856
9797
9357
8935
8423
8349
7701
7520
6602
6428
5958
5868
5695
5374
5308
5272
5222
5202
5024
4778
4667
4667
4632
4628
4483
4438
4348
4255
4251
4197
4138
4010
3830
3807
3713
3710
3693
3470
3449
3407
3344
3333
3268
3257
3248
3149
3103
3095
3062
3057
2981
2975
2973
2971
2919
2901
2870
2807
2768
2738
2710
2702
2700
2696
2643
2642
2639
2612
2600
2599
2583
2577
2569
2534
2509
2412
2398
2356
2354
2346
2340
2307
535408
435588
400148
350354
325218
230900
223754
217811
204353
190312
189019
187861
181979
163635
145227
120699
119843
117613
114775
103331
103192
99991
97377
93114
72735
72433
68212
60359
60032
57477
53751
52236
47111
46965
46645
46523
45634
41510
39619
37787
35758
35452
33974
33790
33530
32394
31527
30341
30328
30321
28574
28457
28314
28193
27340
26624
25687
25637
25515
24885
24728
23736
22601
22581
22418
22142
21822
21729
21627
21529
21447
20217
19138
18675
18571
18555
18469
18041
17724
17497
17371
17157
17107
16938
16729
16583
16526
16360
16177
16161
15845
15641
15402
15123
14881
14768
14699
14043
13939
13630
80016
61337
56084
55309
54265
53860
48147
36850
36761
30998
23288
21696
21238
19762
19490
19447
19190
19176
19171
18495
17393
16286
16103
15884
15289
14614
14484
14167
12541
11669
11076
10775
8495
8364
8331
8294
7607
7352
7310
7018
6657
6594
6586
6438
6417
5819
5681
5624
5217
5094
5069
5013
4965
4909
4835
4574
4572
4532
4401
4393
4323
4256
4236
4235
4057
4025
4021
4005
3936
3906
3837
3830
3825
3790
3754
3747
3694
3676
3669
3560
3556
3492
3425
3379
3378
3348
3342
3248
3186
3173
3165
3113
3086
3068
3048
3031
3015
2978
2944
2919
937800
595837
442998
432090
354107
277414
259876
254559
253749
201269
196460
184425
176245
171239
167067
163851
152539
152244
134438
120733
118937
115725
112981
111239
110689
109775
105111
101398
99191
94977
94706
89679
86275
85570
84665
82243
80117
79580
75819
69975
67505
64705
62574
61951
59499
58925
57719
55677
55002
54923
52580
48702
48645
44765
43784
43432
43234
43156
43153
42601
41258
40930
40343
38087
37964
37413
36227
34988
32558
31838
30962
29244
28537
28371
27893
27286
26925
26039
25608
25334
25010
24538
23918
23788
23551
22789
22750
21708
21642
21423
21326
21261
20687
20656
20457
20261
19774
19687
19070
18815
362492
123058
100033
88067
75362
55052
48542
47203
43847
40960
38782
35539
28518
25511
23062
22574
19374
18645
18478
18235
17948
16903
16727
15930
13340
12758
12508
11595
11340
10958
10882
9763
9742
9204
9112
8453
8080
7988
7598
7375
7366
7103
6817
6805
6673
6525
6426
6412
6249
6217
6155
6008
5672
5665
5600
5597
5560
5538
5452
5378
5358
5235
5231
5107
4950
4937
4897
4872
4842
4528
4494
4430
4407
4398
4395
4378
4239
4237
4223
4222
4154
4117
4038
4025
3933
3925
3917
3909
3902
3897
3794
3793
3718
3686
3683
3553
3534
3502
3452
3438
407286
205662
120945
102587
99391
96505
92345
91721
91340
85525
84576
81886
68791
65913
63646
61909
61897
58443
54756
48801
44977
40866
40413
37246
35704
34921
31196
30132
29037
28988
28925
27566
27234
27128
26432
25407
24970
24485
24168
23995
23379
21911
21747
21375
21207
21098
21006
20577
20174
20163
19992
19852
19586
19535
18510
18100
17521
17238
17233
17107
16072
16016
15992
15419
14928
14728
14665
14369
14333
13561
13386
13361
13235
13098
13047
12774
12615
12398
12259
12242
11632
11616
11421
10985
10956
10911
10688
10643
10570
10480
10290
10263
10244
10233
10061
9985
9965
9961
9944
9807
28940
27769
27178
24105
21227
20704
19988
17927
17313
16662
15653
15652
15598
14883
12387
12016
11803
11624
11392
11286
10487
9906
9206
8396
7989
7675
6857
6684
6602
6430
6377
6308
6127
6119
6119
6014
5948
5835
5719
5234
5194
5159
4916
4796
4789
4649
4643
4622
4561
4553
4452
4388
4382
4307
4261
4245
4233
4173
4140
4130
4123
4085
4063
3904
3866
3848
3825
3732
3680
3671
3666
3665
3605
3560
3520
3478
3475
3405
3390
3324
3283
3214
3193
3187
3054
3036
3004
2967
2950
2891
2866
2822
2801
2786
2784
2779
2773
2755
2745
2723
132889
80568
50905
26603
18706
17558
16862
15495
12713
12647
12514
12334
11780
11520
11373
11238
10736
10531
9752
9310
9118
8801
8009
7909
7722
7622
7615
7465
7295
7234
7197
7197
7183
7153
7142
7102
7079
7041
7015
6649
6527
3951
3938
3048
2481
8622
5287
5272
4938
3362
3362
2953
2765
2581
2381
2357
2285
2055
1897
1839
1782
1747
1697
1587
1535
1466
1403
1305
1284
1263
1258
1231
1225
1209
1179
1176
1170
1157
1133
1113
1110
1096
1089
1054
1039
1038
1029
982
956
948
939
927
898
850
837
836
793
792
758
752
745
739
737
725
720
713
709
706
681
669
667
627
620
612
600
600
600
598
594
591
589
585
581
580
575
575
569
564
560
549
543
535
535
533
532
529
526
518
513
511
510
503
503
500
497
74945
54584
54524
45204
35598
35220
34487
30915
25117
24913
24686
23126
22035
22028
21042
20618
20501
20353
20114
20059
19943
19924
19190
17595
16452
16402
16253
16228
15253
14508
14395
14028
13573
13447
13398
13036
12937
12768
12618
12301
12118
11488
11325
10932
10593
10592
10401
10213
10047
10019
9922
9743
9738
9688
9646
9601
9390
9233
9139
9087
8909
8762
8721
8629
8524
8450
8302
8109
8108
8016
7917
7674
7595
7560
7517
7487
7414
7337
7308
7236
7189
7099
7065
7047
6921
6856
6783
6763
6652
6610
6609
6545
6491
6486
6471
6402
6377
6368
6287
6220
24321
19454
13343
11145
9859
9494
9139
8244
8007
7444
6050
5591
5566
5382
5340
4787
4535
4518
4277
4232
4007
3676
3404
3366
3199
3149
3137
3043
3037
2998
2913
2911
2907
2884
2864
2793
2780
2708
2561
2560
2558
2521
2455
2424
2423
2423
2412
2394
2356
2341
2337
2296
2296
2282
2191
2188
2171
2109
2107
2104
2096
2061
2027
2001
1926
1909
1878
1862
1815
1807
1789
1779
1775
1758
1719
1705
1688
1655
1633
1633
1621
1600
1599
1594
1580
1572
1566
1562
1529
1519
1513
1501
1489
1488
1481
1476
1465
1424
1420
1414
199942
118598
94526
59421
57683
55339
52805
46774
30082
29686
29653
29386
28404
27368
25237
24016
23435
23292
22867
21565
21065
20723
20450
19832
19654
18963
18754
18670
18328
18156
17718
17714
17210
16828
16199
15420
15416
15193
14371
14260
14186
13246
13182
13163
13109
12783
12479
12454
11874
11795
11511
10633
10367
10296
10294
10120
10055
10049
9960
9828
9828
9816
9792
9670
9661
9607
9560
9050
9045
8981
8851
8850
8741
8690
8396
8339
8338
8329
8226
7867
7830
7816
7656
7654
7628
7627
7539
7532
7520
7418
7361
7291
7284
7213
7113
7052
7022
7016
6989
6962
31226
23791
23607
17448
13384
11853
11804
8517
7604
6759
6569
6483
6099
6057
5889
5779
5489
5487
5243
5179
4977
4907
4570
4519
4486
4391
4225
4173
4149
3885
3825
3794
3608
3566
3461
3454
3453
3433
3429
3364
3353
3255
3184
3144
3132
3095
3091
3034
2998
2997
2993
2974
2939
2875
2836
2805
2776
2771
2759
2729
2604
2540
2505
2499
2496
2455
2454
2428
2417
2352
2190
2126
2099
2073
2067
2061
2038
2034
2032
2014
1945
1928
1922
1918
1902
1899
1871
1869
1851
1845
1838
1834
1824
1804
1799
1794
1794
1783
1779
1776
279234
143485
127830
119234
82739
61410
55391
53763
51116
46397
44628
43554
41212
35944
34972
34238
31544
30630
29927
28473
28023
26944
26011
24429
24277
24169
23249
23113
23075
22685
22624
22499
21930
21400
21201
20440
20245
19582
19387
19207
19034
18759
18653
18529
18452
18182
18152
17989
17262
16392
16310
16121
16113
15066
15062
14947
14795
14745
14566
14330
14296
13868
13488
13297
12900
12899
12728
12423
12391
12242
12112
11857
11710
11683
11283
11114
11051
10765
10746
10563
10549
10503
10494
10442
10387
10157
10118
10110
10071
10067
9900
9830
9814
9756
9709
9595
9590
9505
9463
9156
39795
29068
27112
25543
24129
21769
19377
18844
16245
14279
14094
12565
11030
10221
9784
9659
9612
9289
9023
8986
7808
7274
7205
7110
6640
6351
5986
5972
5503
5430
5379
5283
5007
4969
4894
4717
4643
4619
4527
4282
4135
4132
3989
3972
3966
3947
3850
3755
3735
3708
3413
3412
3369
3352
3352
3274
3250
3221
3171
3145
3100
2962
2930
2900
2893
2891
2879
2822
2786
2690
2656
2648
2638
2626
2588
2586
2567
2544
2542
2538
2523
2490
2447
2420
2410
2401
2385
2383
2369
2361
2360
2339
2329
2316
2315
2278
2236
2186
2163
2135
141506
116161
95078
85097
84579
77759
48748
40319
32113
31619
31191
31177
30690
27790
26955
26426
25954
25558
21746
21274
20840
20466
19928
18528
17661
16356
15630
15446
15250
12828
12487
12244
12148
11292
10901
10199
9664
9380
9368
8953
8750
8693
8601
8563
8520
8457
8277
8085
8027
7981
7940
7936
7737
7715
7589
7584
7270
7138
7121
7106
7067
7031
6968
6952
6944
6828
6785
6628
6620
6606
6602
6551
6515
6492
6482
6468
6347
6303
6274
6258
6252
6232
6222
6179
6139
6066
6053
6038
5977
5947
5944
5896
5871
5835
5687
5683
5675
5667
5640
5628
28456
15285
14412
6966
6819
6224
5702
5531
5509
5375
4958
4825
4392
4234
3795
3791
3745
3678
3584
3555
3191
3176
2959
2755
2723
2678
2620
2586
2581
2555
2393
2361
2351
2351
2299
2265
2228
2165
2115
2109
2068
2043
2043
1938
1937
1930
1904
1875
1870
1848
1810
1759
1755
1748
1737
1722
1710
1698
1659
1655
1623
1618
1568
1555
1543
1523
1482
1461
1453
1374
1369
1367
1359
1356
1341
1324
1299
1296
1287
1279
1272
1246
1245
1236
1217
1211
1203
1203
1188
1168
1150
1150
1139
1136
1130
1128
1123
1113
1105
1098
152102
146113
145429
109918
92154
82727
79258
66001
60319
54655
44639
43284
40949
35275
35180
33535
33316
29349
28839
27563
27487
27265
27127
25327
24842
24786
24043
23873
23868
23524
22747
22652
22614
22157
21311
21129
21097
20383
20121
19604
19117
19060
18934
18915
18838
18805
18781
18756
18720
18291
17986
17745
17556
17166
17067
16275
15917
15860
15826
15798
15694
15589
15525
15508
15472
15404
15337
15318
15285
15247
15143
15110
15032
14957
14619
14207
14072
13865
13645
13577
13285
13149
13093
12951
12815
12775
12705
12580
12254
12205
11869
11724
11383
11062
10593
10566
10564
10509
10373
10320
32887
32129
25050
23082
23078
18333
14711
13627
11564
10747
9672
9512
9496
8282
8266
7956
7278
6453
6444
6216
6003
5809
5808
5803
5559
5334
5292
5223
5155
5062
5013
4778
4767
4550
4414
4313
4246
4217
4196
4170
4169
4136
4100
4080
4043
3997
3993
3962
3869
3847
3683
3642
3619
3565
3463
3462
3396
3344
3340
3253
3189
3159
3141
3129
3091
3078
3057
3045
3019
3014
2983
2921
2865
2864
2849
2847
2827
2810
2793
2784
2762
2736
2731
2696
2669
2668
2667
2620
2582
2546
2539
2523
2457
2453
2448
2447
2442
2401
2394
2392
53156460
23214478
22762130
17370124
16274992
12960712
12210739
10718433
8358925
8044307
6126957
5257993
4977245
4822054
4802584
4372537
4341826
3769788
3314077
2505960
2411038
2249533
2201985
2108762
1872339
1746753
1662642
1570657
1471401
1337075
1323270
1258646
1254208
1202295
1095652
1047270
1028593
997507
985014
963254
946275
911538
885580
868226
867575
844196
840563
823998
787774
778281
765762
759321
724086
715626
704080
699956
698731
689936
677091
672494
667557
666488
665604
653390
649998
649359
631744
610121
605907
593744
589779
582170
567393
565393
517087
512125
497343
483249
479465
477524
471739
450944
449032
444258
442681
436143
433194
414424
373981
357179
347021
345717
341035
321174
320424
319871
317697
309990
307712
287817
8270449
8095787
4247444
4068720
2441474
1663906
1456519
1378861
1347161
1084006
717213
697316
685351
671882
643398
624123
608416
548343
457543
357271
332699
309613
304187
300645
290267
274191
255862
248828
244827
235009
234089
219316
218191
186440
180352
170153
161817
159237
158320
157845
148419
147328
147180
132901
128336
119584
116673
113483
110839
109941
103195
94465
90669
89916
88100
81083
80052
79827
75137
72326
70548
68039
67854
65326
65199
61821
57768
56993
56402
55620
54294
53875
51394
49877
48173
46254
45551
45545
45464
44400
43657
43280
42963
41578
40817
39389
38571
38531
38506
38473
38416
37714
37559
35566
34627
33938
33759
33563
32717
32531
5639431
4954956
2762260
2513229
2487415
2192869
2182504
2077150
1678003
1223584
1170815
1157320
1131063
942143
887775
869235
863933
806454
710292
687754
603635
589060
528359
506798
477782
464892
464677
456879
433047
416832
371107
360755
339168
319092
301937
300346
286939
278087
274048
273243
271853
267585
259271
249596
249080
241099
240128
239010
235637
227650
222274
206316
203964
203769
194320
186760
178181
177729
171490
171082
170450
169655
165765
158078
153452
151967
148376
144866
144559
142411
139749
139746
138114
132745
131828
129744
129575
125197
124251
120453
117755
116681
116439
115561
114734
112633
111994
110923
110738
109467
109369
108158
106919
102780
98289
94888
94489
93271
92898
92108
1019925
831841
622757
413409
346360
332001
326117
261749
241153
230423
212253
203257
193038
186512
185636
158963
152184
151943
143999
139889
138088
134844
126358
113617
105988
105746
90003
88919
83121
82258
80557
79214
77876
73048
72947
72395
72226
71386
69649
68953
66185
64838
62012
56256
54887
47413
46855
44714
44002
43449
43255
43235
41880
41613
41483
39460
39385
35739
34254
33992
31746
31089
30751
29878
28574
28403
26974
26554
26351
26331
26301
26087
24529
24255
23767
23697
23154
22786
22020
20757
20162
19566
19395
19383
19186
19091
19000
18871
18453
17983
16760
16341
16107
16001
15953
15555
15522
15490
15382
15091
2197564
1484014
1183254
1083502
1068487
1008110
996040
809253
770770
695892
632782
548241
544295
509057
473463
369985
360141
347810
327615
300878
278490
267013
258887
257815
250825
249439
242686
227049
207646
198993
183477
178906
172681
172408
168238
162806
154714
154314
143542
141551
138133
137640
137191
131904
129750
128355
127127
115973
114046
110097
108603
103843
103832
100402
100241
97115
95163
94941
92301
91441
85135
83969
83162
83138
82356
82292
78583
76178
73671
72898
72184
71642
70354
70024
67772
66478
61288
60080
59206
55623
54978
52748
51456
51339
50364
49975
49616
49334
49192
47914
47632
47241
47170
46932
46687
45248
44200
43655
43281
41534
3073090
1354927
164105
146168
120379
112081
106539
94694
61046
51610
44012
38458
36538
33470
33409
30163
27630
24742
23760
18627
17610
16935
16414
15898
15790
15746
15692
14665
14640
14630
14220
14114
14025
13705
13090
12620
11537
11284
10646
10372
10105
9823
9339
9275
9018
8043
7992
7863
7631
7611
7582
7236
7073
7070
6784
6404
6370
6355
6270
6226
6217
6072
5938
5920
5892
5888
5880
5847
5753
5678
5633
5581
5462
5426
5035
4986
4907
4881
4844
4758
4745
4717
4691
4521
4482
4348
4338
4311
4267
4256
4249
4248
4138
4083
4010
3973
3904
3829
3778
3768
1120173
754376
733974
726305
683983
532011
440199
343353
330407
330248
295871
262717
262082
253559
228113
188865
147373
135958
133559
121628
119734
116417
98129
96707
96273
91999
88890
87446
86702
84277
78256
74747
73114
71498
68151
65761
64542
59759
57142
55292
54862
54485
49103
46951
44068
43635
43533
43174
42926
42690
42526
42322
40409
34235
34231
33982
30559
30297
29753
29675
29472
29086
28312
27755
27620
27152
26952
26397
26357
26275
26126
25855
25760
25623
24811
24709
24307
24306
23741
23689
23503
23401
23092
22542
22491
21894
21302
21075
21060
20873
20633
20479
20350
19679
19524
19341
19159
18202
18170
18002
916332
206727
111649
41213
37678
35816
34050
24617
24115
23217
22596
21343
20676
18192
17382
17006
14963
14796
14771
13824
12681
12476
12445
12261
11707
10491
10376
9604
9340
8586
8374
7778
7670
7244
7087
6988
6804
6412
6393
6391
6143
5922
5897
5830
5714
5656
5626
5415
5227
5210
5179
5136
5135
5005
4937
4904
4878
4859
4840
4763
4647
4578
4526
4461
4336
4292
4247
4123
4102
4092
4059
4028
3985
3938
3908
3853
3828
3824
3805
3761
3724
3581
3575
3575
3484
3439
3426
3411
3397
3390
3386
3320
3269
3224
3146
3126
3118
3111
3032
2996
946331
865236
405015
359498
197577
196400
190420
176881
139422
130806
114705
113362
110585
96402
94499
91523
90290
89652
79281
74962
72567
71730
71043
63186
62577
61171
59233
57233
56998
56628
54471
52297
51092
50972
49757
48589
46098
45748
45666
40656
40225
39940
34985
34276
33205
32692
32128
31732
31454
30999
30788
30745
30331
30239
30183
29248
28580
28280
28269
28247
28145
27743
27741
27532
27277
27075
26881
26778
26036
25370
25350
25101
25009
24962
24007
23006
22877
22816
22468
22210
22200
22056
21503
20676
20538
20469
20401
20274
20190
20175
20012
19810
19632
19519
19499
19108
19088
18804
18693
18229
105791
82979
44062
39356
38490
35583
33234
31484
30796
28647
27931
27468
26515
26417
25124
20805
20475
16275
15795
14350
14341
13480
13369
12695
11306
11158
10185
9949
9618
8576
8461
8303
8207
8115
7948
7900
7761
7684
7589
7472
6895
6761
6489
6463
6461
6343
6233
6148
6026
5914
5724
5575
5553
5403
5386
5324
5321
5281
5118
5112
4907
4879
4864
4841
4840
4819
4809
4690
4615
4573
4519
4510
4450
4281
4277
4258
4254
4210
4014
3976
3947
3946
3938
3935
3880
3774
3756
3702
3701
3678
3661
3655
3643
3607
3558
3426
3363
3350
3323
3318
948685
732741
651029
547110
504130
375104
346533
245348
212266
186278
186087
185731
178659
169582
150314
148988
106907
106446
101311
100412
92324
90183
83821
81957
81608
73409
70338
69305
57127
57081
56989
56210
54092
48859
47142
46627
44786
44483
41679
41546
40304
40071
39713
38978
38019
36442
35949
35477
35432
35377
35305
33722
33513
32631
32593
32457
31267
31250
31152
30920
29050
29016
28903
28531
28451
28279
27876
27082
26907
26904
26623
26611
26450
25128
24975
24530
24348
24214
24084
23715
23480
23451
23390
22977
22830
22175
22053
21947
21877
21767
21726
20787
20735
20612
20098
20044
19759
19306
19003
18305
167985
98024
90858
67449
52149
46925
43426
37654
35863
32760
32389
28673
26244
22220
21246
21019
20557
19926
19852
19812
19422
17760
17426
14939
14861
14517
13622
13080
11999
11956
11620
11467
11121
10941
10849
10512
10399
10236
9293
9203
9176
8693
8565
8274
8184
7882
7264
7114
6619
6587
6005
5603
5473
5364
5233
5218
5214
5177
5121
5107
5043
4854
4854
4808
4649
4554
4302
4275
4251
4070
3982
3898
3891
3785
3706
3704
3703
3686
3662
3641
3638
3636
3598
3567
3517
3497
3493
3463
3455
3444
3438
3424
3411
3403
3379
3343
3317
3298
3277
3255
522097
444064
415694
270114
210406
169359
160342
125350
100438
87932
75411
73773
70877
68784
67215
64577
64470
64425
63843
63734
62443
61367
55830
51029
50843
46961
45603
43440
43021
42031
41975
41609
38041
35656
35274
35071
33730
32602
32205
30908
30654
30529
30256
28442
27982
27613
27285
27214
26288
25351
25318
25138
24524
24492
24393
24236
22467
22433
22301
21910
21844
21489
21254
21213
20730
20497
20277
19820
18812
18781
18438
18386
18074
17515
17443
17377
17332
17203
16648
16485
16186
15966
15660
15641
15520
15451
15437
15410
15185
15155
15055
14843
14771
14764
14744
14647
14469
14291
14146
13931
68400
42007
40523
39299
35622
28345
28204
23835
22281
22265
19226
18979
17896
16912
16424
15985
14101
12221
12140
11699
11503
11373
10479
10059
9422
8966
8803
8563
8372
8307
8086
7815
7591
7581
7500
7482
7371
7312
6893
6642
6579
6543
6470
6438
6163
6157
6111
6089
5906
5889
5848
5707
5696
5489
5337
5309
5278
5265
5097
5030
4958
4744
4655
4399
4301
4274
4122
4121
4119
4095
4085
4037
4022
3959
3911
3884
3883
3842
3794
3760
3621
3617
3508
3497
3482
3449
3444
3428
3422
3370
3222
3188
3164
3151
3123
3116
3102
3093
3077
3061
421211
236120
229583
193256
170167
165399
163959
161215
133775
111677
93657
77461
70286
70219
58062
58021
57761
56300
53591
48953
47707
47290
46973
46687
46452
45338
38358
38074
37621
37379
35735
35579
34036
33927
33711
32653
32147
31961
31851
31240
30126
30054
29792
27767
27727
27296
27235
26610
25961
25572
25423
24820
24802
24325
23889
23736
23458
23350
23231
22975
22805
22646
22623
22499
22297
21809
21732
21435
21402
21373
21297
20841
20647
19780
19724
19378
18324
18190
17960
17837
17525
17262
16768
16673
16632
16632
16597
16591
16538
16510
16322
16272
16030
15669
15622
15568
15507
15427
15149
15023
187922
55433
31005
30049
29101
28157
27269
23799
20232
20050
19725
18260
16742
14001
13741
13218
12946
12338
10380
10262
10178
9127
8253
8113
7962
7790
7340
7112
7107
7104
6927
6667
6375
6373
6322
6318
5747
5696
5644
5612
5612
5586
5582
5564
5556
5471
5420
5403
5398
5279
5161
4998
4941
4867
4860
4857
4758
4725
4641
4559
4552
4397
4371
4350
4332
4231
4061
3899
3895
3895
3820
3813
3650
3631
3620
3601
3549
3478
3418
3399
3352
3284
3279
3256
3227
3220
3207
3188
3159
3146
3125
3115
3076
3047
3045
3041
3039
3018
2994
2972
1788141
758853
658805
641902
441551
372698
216448
162983
150805
144896
140905
130945
129964
127271
124632
109262
107748
98955
93695
88123
69980
68492
63514
63294
61780
57977
57281
55693
55122
55012
54838
48746
46242
44447
43572
43555
43366
42854
42836
42812
41647
41421
40942
40760
40277
40040
39751
38825
38718
38331
37609
37237
34967
33746
33010
32725
32660
32179
31923
31870
31773
31741
29394
28007
27469
26291
25906
25453
24914
24399
22989
22233
21641
20714
20674
20648
20471
20437
20164
20134
20090
19966
19501
19307
18888
18860
18630
18614
18598
18554
18393
17915
17119
17067
16986
16677
16536
16240
16235
16072
361753
168433
160609
136516
65878
61509
59715
54586
47664
39607
35700
35268
31862
31595
29124
27464
23045
22354
21227
17482
16800
14076
13453
12866
9828
9757
9022
8920
8809
8553
8359
8319
7751
7488
7204
6975
6704
6673
6506
6344
6314
6276
6254
6121
5839
5740
5607
5600
5593
5416
5411
5250
5219
5192
5175
5159
4984
4964
4956
4598
4499
4499
4401
4400
4206
4198
4150
4111
4078
3980
3967
3966
3961
3910
3901
3888
3849
3844
3830
3740
3724
3678
3644
3637
3618
3576
3559
3276
3256
3203
3196
3191
3169
3150
3131
3124
3121
3117
3091
3067
230207
140887
124905
118533
115081
106827
88195
83803
78661
76461
71964
70075
57613
53394
53036
52317
51925
49425
47510
47079
46508
43861
43816
40752
40322
39756
38658
36253
34378
33402
33025
33011
32831
32818
32127
31468
31457
31112
30679
30611
30315
29758
29749
29293
27032
26075
25952
25614
25537
25163
24961
24756
24444
24247
23927
23790
23787
23659
23416
23237
22864
22137
21842
21488
21386
20954
20932
20412
20365
20331
19830
19615
19197
19181
19040
18731
18475
18308
18085
17839
17811
17584
17410
17400
17258
17143
17014
16972
16896
16719
16462
16153
15881
15368
15266
15123
15050
15036
14949
14899
45196
43160
20072
18579
18002
16689
16263
16028
15368
14677
14414
14212
12220
11480
10605
10057
9764
9528
9437
9292
9124
8819
8403
8182
7743
7566
7220
6998
6834
6721
6247
6150
6120
6083
6083
5882
5623
5602
5554
5485
5436
5363
5346
5231
5219
5161
4978
4872
4804
4694
4678
4628
4514
4455
4451
4389
4335
4311
4233
4213
4201
4177
4100
4061
4056
3943
3904
3892
3881
3860
3774
3767
3753
3722
3648
3578
3479
3440
3360
3327
3319
3316
3306
3299
3294
3286
3253
3223
3175
3164
3141
3130
3095
3087
2996
2974
2888
2880
2874
2854
316548
310370
252122
208018
183450
82875
81259
73919
63291
61381
59035
51985
51985
51850
50534
47724
45222
44806
44524
40564
39306
37345
34289
33991
32817
32423
31491
29645
29626
28928
28394
28199
27410
27031
26636
26606
25879
25780
25691
25594
25251
25073
24997
24979
24768
24594
24552
23886
23788
23453
23082
22992
22974
22801
22458
22283
22027
21768
20741
20653
20553
20272
19949
19773
19596
19319
18751
18735
18695
18607
18575
17673
17646
17172
16786
16625
16009
15912
15807
15423
15357
14639
14243
14154
13957
13886
13635
13619
13614
13434
13386
13340
13056
12949
12665
12437
12067
11938
11796
11346
156443
56599
40617
25963
23240
20089
18501
17508
14700
14251
12647
10045
9234
8323
8320
8264
8079
8070
8057
7824
6544
6124
6088
5731
5710
5582
5419
5187
5153
5148
5051
4991
4971
4876
4827
4787
4765
4631
4539
4537
4522
4512
4503
4434
4392
4334
4256
4235
4213
4168
4121
4059
4034
3951
3862
3810
3645
3643
3562
3510
3454
3430
3422
3325
3324
3306
3270
3235
3127
3094
3091
3048
2993
2941
2916
2882
2863
2766
2685
2636
2585
2574
2571
2553
2550
2532
2516
2511
2507
2494
2494
2472
2468
2434
2420
2419
2418
2391
2372
2368
274901
156830
139599
132385
123467
119134
110576
106936
87118
76408
62739
60503
56220
49421
46869
46021
44029
43752
41032
38298
36697
35098
34650
31661
31409
28725
28698
26333
25871
25447
24830
23548
23238
22753
22645
22416
20696
20571
19944
19147
18512
18495
18125
17640
17437
17233
16852
16672
16562
16413
16376
16276
16167
16029
15945
15891
15789
15474
14831
14613
14549
14499
14483
14314
14063
14052
13979
13866
13697
13139
13071
12965
12823
12753
12595
12550
12437
12149
12062
12016
11932
11876
11823
11713
11602
11436
11388
11178
11021
10697
10625
10621
10601
10597
10234
10220
10138
10123
10092
10031
53989
50558
31719
28893
26850
25637
23208
19524
17796
17649
16705
12328
11738
10195
9999
8983
8427
8101
7842
7070
6936
6580
6443
6159
5873
5710
5502
5432
5388
5278
5057
4982
4794
4741
4480
4268
4135
4127
4107
3999
3897
3809
3803
3790
3724
3695
3686
3665
3639
3628
3589
3510
3510
3495
3411
3387
3320
3296
3286
3218
3203
3186
3167
3167
3112
3092
3034
3034
3016
2886
2874
2837
2831
2810
2782
2779
2747
2733
2728
2717
2716
2708
2703
2661
2651
2636
2615
2593
2566
2521
2501
2453
2451
2420
2418
2400
2380
2378
2374
2370
142484
141136
98003
79235
70707
64694
59590
58272
58010
55977
51356
50288
49678
48223
46909
45993
37893
36882
36094
35981
34821
32655
31426
30499
28889
27993
27862
26972
25624
24919
24301
23741
23452
23167
22794
22316
22090
21321
20563
20411
20214
19827
19481
19381
18800
18564
18281
18272
18264
18024
17391
17369
16797
16723
16556
16072
16018
15657
15605
15448
15165
15048
15022
14908
14827
14758
14636
14378
14370
14284
13706
13527
13521
13425
13142
12969
12865
12733
12687
12590
12563
12537
12384
12342
12317
12186
11911
11859
11753
11751
11666
11607
11603
11582
11327
11309
11140
11098
11000
10915
86939
34099
30098
24037
19047
17377
16244
14284
12812
12335
10407
10192
9329
7419
7225
6760
5741
5349
5322
5016
4994
4911
4852
4662
4588
4341
4332
4287
4188
4047
4026
3992
3807
3754
3664
3617
3581
3568
3437
3434
3267
3258
3222
3171
3159
3151
3137
3132
3050
2991
2985
2937
2919
2918
2894
2798
2785
2767
2761
2747
2746
2733
2691
2682
2652
2645
2642
2620
2613
2595
2579
2578
2575
2509
2506
2490
2452
2448
2438
2394
2388
2375
2351
2339
2329
2290
2284
2283
2258
2244
2217
2202
2182
2173
2167
2132
2128
2082
2079
2064
1390343
1336613
1207032
955339
573937
330089
299450
224187
218293
208554
202752
193315
172117
163189
162042
156542
154469
136405
110241
108300
106937
99328
98690
91851
89360
85797
84441
82868
80129
78289
76983
74569
71966
71470
70121
69670
69541
69159
61529
57132
56209
56199
55334
51151
50066
48453
47805
47642
45886
44710
43554
40678
39292
38189
36947
35604
34497
34269
34145
33133
32537
31906
30213
29605
29599
29491
29392
28896
28837
28489
26649
26324
26200
25993
25537
25502
25175
24842
24562
23999
23744
23066
23039
22956
22776
22707
22238
21785
20958
20551
20017
19914
19741
19730
19564
19278
19106
18891
18670
18566
250907
127960
110760
100199
93824
75929
59930
56562
53256
50672
49359
47177
40725
37194
36114
35008
33096
32693
29171
28087
26103
24606
24538
23344
21054
20733
20113
19677
19289
19133
18968
18294
17379
17242
16420
15812
14839
14537
13107
12962
12817
12424
12099
11686
11345
10970
10077
10007
9896
9401
9193
9054
8193
7809
7591
7232
7169
7092
6729
6727
6485
6243
6133
6100
5975
5956
5872
5699
5525
5463
5439
5335
5147
5137
5021
4981
4940
4914
4883
4826
4802
4667
4645
4619
4527
4476
4457
4400
4388
4353
4334
4212
4205
4156
4107
4041
3966
3915
3852
3828
120710
99938
78595
67715
61309
46436
44314
38840
36868
36221
36156
33952
33428
31988
31606
31252
30639
29376
27414
26780
25639
25384
24833
24145
23459
20969
19609
19056
18949
18772
17996
17621
17459
17128
16848
16841
16720
16372
15851
15614
15498
15205
15102
14008
14004
13857
13637
13578
12955
12953
12650
12491
12011
11915
11826
11763
11601
11580
11572
11289
11266
11208
11086
10999
10928
10777
10710
10681
10309
10306
10238
10136
10119
10040
10005
9933
9861
9828
9699
9684
9589
9543
9541
9401
9378
9307
9290
9136
9022
8999
8940
8883
8875
8842
8775
8719
8698
8624
8621
8597
44935
39381
31651
22027
15092
12549
12456
11728
11022
9114
8163
7438
6552
6305
6266
5897
5512
5380
5189
5111
4836
4700
4659
4612
4611
4407
4131
4091
3790
3746
3679
3536
3520
3518
3455
3405
3377
3356
3346
3307
3273
3273
3238
3212
3172
3146
3111
3099
3078
3058
2991
2990
2944
2929
2917
2868
2853
2840
2837
2811
2784
2754
2743
2694
2688
2687
2669
2658
2651
2624
2623
2569
2527
2526
2486
2481
2480
2467
2451
2427
2393
2373
2350
2325
2311
2311
2302
2286
2201
2187
2165
2163
2157
2151
2146
2142
2137
2130
2112
2099
7827287
6161595
6090972
3925557
3891889
2385893
2297120
2263338
2054176
1868052
1842313
1661662
1597765
1508471
1477137
1393751
1236433
1127655
1111269
986336
931270
919961
886332
852113
828896
822955
784301
726758
668141
585597
517235
505920
481309
480692
467576
430128
419722
373308
343093
333638
333443
313719
281374
280778
262166
237101
233824
229630
223746
219620
209238
207382
205151
203939
203214
200879
190383
187412
179098
177771
174668
173697
171852
168514
161667
158704
158520
157039
156823
155120
154654
154497
151512
147895
145451
144033
143730
143325
142851
138835
137382
136246
135206
134432
133616
132144
130835
130793
128516
127533
126988
125216
122947
122602
121716
120217
119398
118765
117951
117646
1011059
819167
646427
546329
411294
380075
368219
367414
336493
258864
242544
234618
233933
229709
215339
201659
186314
156868
143496
142415
141459
125269
125030
116260
108444
107698
107310
100734
100107
98998
96021
90771
84549
83319
78396
69204
68695
66912
61319
49571
46420
45222
45102
41328
37630
36193
35903
33722
33620
30651
29799
29112
28731
28109
27878
27295
25784
25770
25710
24727
23477
22814
22594
21389
20577
20077
20006
19184
18849
18695
18542
17895
17072
17007
16801
16722
16565
16347
16236
16137
16012
15706
15436
15376
15132
14538
13934
13727
13706
13634
13568
13503
13474
12898
12820
12461
12454
12341
12215
12022
647144
459773
430823
393130
376294
273835
247046
229194
212252
212221
187117
180914
156193
135592
133418
133125
127085
113926
102474
96635
89970
87710
83340
82130
76409
74508
74000
73407
73144
70446
64933
63845
62968
61586
54806
52948
52450
50294
48393
47928
47410
46302
45457
44319
43766
41974
41402
40295
40042
38580
34607
33449
32928
32086
31621
31127
30197
29404
29348
28318
26649
26272
26249
26130
25246
24517
24415
24130
23838
23433
21994
21984
21262
21214
21044
20695
20308
20290
19040
18644
18452
18443
18387
18240
17863
17721
17715
17611
17350
17204
17170
16839
16360
16051
14899
14835
14785
14510
14504
14139
141829
131761
73117
69569
61140
52014
46240
43819
40178
38022
32630
31300
30124
24676
24448
20023
19756
19753
19124
15797
15498
14521
13723
13318
13138
12840
12412
12251
11979
11913
11839
11458
11387
10902
9995
9485
9343
8919
8718
8035
7599
6952
6866
6758
6554
6517
6305
6164
6162
6138
6112
5975
5904
5873
5869
5756
5725
5715
5696
5435
5396
5342
5226
5203
5122
5066
5012
4576
4505
4440
4439
4396
4392
4371
4365
4249
4100
4089
4043
4026
4010
3945
3916
3857
3853
3842
3832
3801
3787
3734
3724
3714
3665
3628
3596
3370
3319
3313
3289
3275
687699
490952
465096
403316
395300
339399
309569
274250
269252
268883
265951
263326
240046
236119
228240
227660
211390
210767
210188
207616
206868
192887
163514
163250
161098
146436
145840
143629
142941
131018
127820
124617
111694
110602
110410
105115
104406
102154
97367
91026
90109
84906
83664
81428
81337
79041
78884
77056
76661
73825
73334
72916
71996
71327
71215
68948
68607
68503
67940
67245
66443
62056
61774
61563
61528
60927
60272
57226
57025
55667
55289
55004
53610
53444
53443
53049
52349
52304
51753
51038
49067
48222
47080
46233
45159
45027
43314
41496
39838
39737
39634
38861
38820
38209
36892
36319
36027
35859
35828
35535
877128
489603
189683
177916
109489
91173
86221
82932
82022
53664
52029
51896
42024
36802
34668
28655
28316
24255
21672
20215
20180
17354
17155
16107
15777
15505
14632
14162
13967
13743
13634
12473
11898
11455
11155
11063
10694
10692
10606
10561
10483
10270
10183
10082
10041
9190
8998
8278
7830
7821
7742
7709
7703
7431
7068
6999
6975
6967
6760
6509
6454
6263
6062
5985
5812
5680
5630
5589
5572
5474
5432
5414
5354
5353
5302
5054
4999
4961
4929
4917
4861
4824
4751
4561
4460
4396
4395
4350
4283
4178
4138
3975
3936
3932
3926
3833
3682
3674
3668
3573
2292793
2192993
1578472
1474804
1356805
1117964
1069042
1017401
647561
582157
560680
534225
503056
476334
459454
371528
273386
246030
238459
203200
194583
191459
190057
185329
177873
162852
144547
124299
116842
116326
111424
109777
105724
101856
90308
88350
82742
81470
73172
72314
71298
70000
62078
60884
58743
58718
56354
55925
54989
54534
54244
53054
52643
51671
51161
50793
50421
48281
46106
45084
44906
44558
43676
43320
42247
41446
40483
40107
40020
38058
37827
36331
35447
35419
35364
35097
34088
33322
32736
32154
32026
31969
31122
30594
30287
29688
29463
29336
29205
27860
26972
26857
26644
26600
25404
25295
24821
23259
23166
23027
583914
555599
292912
276849
250410
204440
178720
169152
151117
129442
108784
108443
94724
85849
83650
70819
69553
54566
39921
38270
36498
35645
33700
29934
29833
27582
27486
26391
26065
22739
22474
21192
20809
19414
18966
18923
18075
17714
15987
15731
13767
13689
13559
13218
12560
11696
11045
10651
10615
10532
10261
10150
10048
9199
8745
8724
8680
8398
8384
8375
7764
7535
7007
6938
6880
6875
6632
6575
6487
6435
6187
6036
5743
5684
5584
5480
5441
5420
5281
5251
5238
5193
5092
5052
4859
4782
4738
4718
4707
4655
4618
4613
4605
4549
4477
4459
4375
4365
4326
4194
301848
301731
172533
144978
132617
119535
108852
108737
106504
103829
103791
99771
99679
92700
89577
81915
78926
74342
72778
72388
70975
70559
68470
66681
64787
63876
60542
60206
59260
54718
52322
52264
51111
49964
49495
49035
47608
46832
46265
45839
44956
44651
42732
39925
38848
38137
37066
36599
35637
35560
35300
34929
34871
34550
34447
32995
31905
31815
31510
30923
29799
29392
29313
29218
28929
27499
27207
26803
26705
26628
26046
25341
24061
24015
23743
23708
23440
23408
22974
22822
22819
22248
21943
21753
21714
21640
21109
20927
20605
20511
20405
20310
20233
20058
20027
19709
19140
18893
18783
18739
216309
188093
131246
92370
89773
56196
40071
34852
22085
22063
20218
18765
18763
18444
17819
16791
14233
13873
13587
13563
13422
11267
10718
10596
10562
10148
9540
9390
9095
9027
8927
8622
7380
7361
7263
7046
6950
6897
6794
6452
6377
6242
5898
5687
5670
5614
5558
5554
5418
5347
5174
5135
4917
4882
4832
4625
4624
4564
4564
4471
4452
4336
4262
4188
4030
4028
4007
3959
3925
3918
3904
3881
3852
3850
3827
3825
3784
3764
3703
3696
3693
3639
3605
3601
3597
3560
3523
3522
3489
3437
3410
3351
3313
3294
3260
3257
3248
3198
3174
3170
430479
373153
297359
296463
246871
211647
199749
197192
173867
163730
127804
122275
116367
102724
102021
97568
87910
85950
75489
65393
64720
63946
62590
62547
60791
59593
49744
48651
47974
46860
46024
45101
45048
44223
43792
43542
43494
42814
42710
42529
42255
40779
39629
38133
37862
37387
36511
35386
34531
33202
33200
32711
32623
32614
31852
30193
29698
29228
29070
28948
28733
27912
27858
27615
27574
27236
27094
26350
26317
26216
26046
25492
25381
25190
24897
24373
24152
24083
23961
23784
23751
23566
23489
23480
23287
23263
23257
22115
21571
21221
21023
20967
20920
20849
20682
20569
19962
19707
19637
19461
268925
91960
58884
51974
45448
38001
37198
33913
28735
28576
26420
24550
23930
23648
23512
22700
19488
17207
16463
15863
14868
13929
12817
12635
12310
12267
12104
12052
11088
9954
9637
9539
9504
9131
9031
8475
8443
8385
8302
8118
8042
7888
7861
7775
7586
7056
7008
6865
6834
6734
6630
6581
6488
6409
6297
6127
6125
6097
5965
5872
5843
5728
5644
5619
5598
5529
5525
5477
5459
5110
4987
4984
4953
4938
4779
4745
4669
4646
4634
4545
4377
4300
4263
4217
4194
4186
4131
4064
4056
4045
4006
3924
3913
3890
3882
3857
3857
3855
3854
3809
263783
204780
192995
191509
124664
119973
115502
101266
100549
100185
97012
96993
96704
86759
82341
71399
70721
66587
64879
61555
61529
60908
58011
57948
51880
51637
49560
48574
48451
44909
41149
40650
40263
38834
38262
38205
37493
35390
35341
34272
34230
33892
32136
31899
31505
31069
30817
30563
30337
29751
28186
27116
26314
25691
25171
24625
24430
24141
24061
23824
23658
23322
23271
23008
22712
22071
21958
21296
21228
20851
20663
20626
20332
20321
20024
19840
19742
19531
19357
19356
19219
19136
19004
18855
18759
18723
18618
18599
18309
18109
18029
18003
17789
17712
17450
17114
16966
16424
16356
16023
46084
42372
41633
31147
30195
29916
28955
24920
18462
18029
17827
17211
17199
17054
15516
14845
14459
13288
12469
11205
10613
10358
10170
9373
9092
9068
8777
8740
8340
8125
8082
7999
7890
7635
7146
7105
6638
6606
6435
6267
6240
6136
6097
5820
5808
5719
5524
5452
5271
5062
5062
4974
4971
4887
4858
4856
4810
4801
4781
4614
4598
4495
4384
4293
4290
4236
4217
4147
4118
3934
3906
3866
3854
3836
3814
3806
3758
3744
3679
3670
3607
3586
3548
3546
3485
3484
3454
3429
3405
3354
3348
3331
3316
3222
3204
3201
3179
3143
3134
3127
1143702
653675
281708
230432
213601
200861
138005
136157
133136
131516
131013
128567
119047
117890
112312
109229
90871
89554
88401
85188
80803
79548
74395
70363
67166
64940
61043
58050
52322
52149
50968
47464
47252
46598
46261
42859
42643
42619
42549
42393
41717
41234
41215
41039
40961
38349
36997
36145
35779
35274
34744
33938
33908
33856
32416
32194
32063
31256
30307
29158
28625
28144
26394
25329
25174
24856
24829
24699
23717
23088
23025
22991
22177
21989
21928
21663
21629
21586
21549
21543
21502
21141
20910
20295
20270
19791
19433
19241
19220
19212
18660
18591
18144
18086
17983
17735
17662
17601
17453
17192
116381
70991
60717
60658
58732
51687
48484
45651
39043
35233
33843
30441
25729
25678
24374
24002
22526
20344
18843
18495
18369
18285
16350
16050
14732
14567
13651
13558
12939
12832
12026
12003
11720
11600
10687
10428
10288
10224
10190
10179
9084
9084
8689
7647
7625
7620
7605
7544
7541
7534
7507
7190
7040
6764
6739
6738
6703
6657
6629
6629
6365
6365
6177
6023
5995
5747
5542
5526
5472
5457
5448
5443
5254
5241
5234
5148
5138
5079
5074
4999
4952
4884
4832
4761
4728
4625
4602
4521
4472
4405
4404
4333
4325
4268
4240
4224
4222
4120
4111
4095
356127
208555
175694
160147
157765
155858
148909
135563
121986
118216
115338
112820
108784
107850
107772
96114
89684
86028
85904
85167
82383
81005
79283
75807
74403
73482
72069
69986
67969
67654
66742
66582
66135
64639
63836
51987
48137
47869
47787
46681
45998
45362
44737
41964
40943
40137
39099
38832
37278
36759
36575
36529
36445
36277
36128
35850
35501
35119
32652
30432
30271
29866
28968
28824
28524
28451
28345
27996
26262
25870
25576
25554
25419
25345
25196
24645
24626
24180
23905
23343
21980
21686
21564
21491
21149
21135
20877
19882
19769
19767
19691
19213
19122
18680
18552
18408
18340
18295
18221
18169
56298
44608
43664
38276
37903
28386
28159
26067
23829
23125
22617
20496
20316
20254
19548
19164
18134
18052
17712
17306
17073
15589
15561
14818
14775
14520
12647
12594
11815
11138
10739
10592
10501
10435
10073
9892
9812
9433
9290
9119
9095
9014
8877
8785
8244
7864
7644
7320
6749
6611
6508
6475
6442
6369
6144
6099
5961
5897
5799
5765
5691
5515
5486
5249
5228
5222
5196
5196
5010
4997
4955
4905
4856
4750
4682
4658
4637
4626
4575
4513
4456
4414
4317
4293
4263
4158
4102
4078
4070
4018
3847
3819
3814
3799
3678
3666
3644
3622
3618
3608
575444
395273
162554
160077
147190
145460
135957
134575
117553
93024
92283
83252
81014
72031
68351
67681
63013
57897
55295
54899
50828
49727
49403
41942
40792
40218
39358
36977
36016
35944
34178
34052
33094
32678
32094
32061
31542
31162
30077
29234
29014
28319
27534
27446
27343
26508
26157
25899
25105
24771
23828
23787
23417
23082
22057
21091
21065
20077
19732
19717
19639
19623
19475
19214
18657
18391
18246
18177
17601
17412
17240
16943
15789
15746
15394
15281
15173
15027
14874
14527
14362
14010
13968
13761
13745
13139
13021
12929
12865
12782
12700
12682
12500
12159
12081
11897
11524
11213
11202
11176
98902
51388
47312
41724
37894
35963
24586
22669
22156
20950
19269
18120
17433
17132
16887
16628
16479
14990
14464
12428
9956
9763
9734
9399
9229
9165
8616
8015
7648
7468
7397
7217
6783
6598
6398
6377
5958
5761
5590
5555
5523
5393
5387
5261
5252
5201
5081
5025
4936
4897
4872
4867
4629
4592
4458
4414
4312
4233
4187
4168
4147
4101
4097
4059
4045
4042
4038
3971
3910
3879
3740
3694
3655
3645
3588
3504
3464
3454
3394
3364
3363
3356
3321
3291
3290
3284
3212
3210
3180
3133
3088
3065
2994
2980
2968
2899
2886
2857
2841
2801
586428
305571
249928
243119
223469
219243
214329
155291
127321
123063
118545
113240
109136
99116
96317
83488
81434
76841
73305
71364
65616
63946
62468
61037
58364
57064
56168
51698
49935
49245
48437
46817
46576
46023
45730
41997
40633
38438
37546
36256
33744
32607
30997
29486
29053
28907
26479
25987
24331
23711
22754
22375
21536
21470
21430
20968
20816
19911
19860
19695
19213
18779
17922
17902
17388
17075
17045
16355
16024
15543
15324
15315
14925
14831
14746
14657
14528
14312
14005
13964
13804
13691
13617
13597
13297
13182
13092
12916
12855
12698
12584
12266
12262
12059
11758
11698
11675
11609
11575
11407
79679
53716
49202
46167
37731
28817
27982
23144
21141
20849
20544
18519
14948
14682
14306
13747
13100
12898
11126
10311
10284
9586
9566
9453
9241
9105
8880
8804
8328
7809
7800
7047
6971
6403
6346
6306
5767
5536
5347
5252
5127
4990
4948
4768
4617
4591
4475
4443
4375
4337
4308
4237
4222
4205
4202
4194
4075
3992
3950
3788
3757
3634
3519
3364
3336
3309
3300
3265
3240
3158
3157
3147
3073
3062
3060
3048
3045
3020
2925
2880
2784
2772
2750
2717
2706
2702
2648
2623
2599
2592
2571
2556
2528
2512
2507
2489
2485
2484
2471
2422
483212
355353
274045
263476
190222
103214
101601
93600
84819
79928
71340
69188
63073
59435
57938
54950
54490
52799
52712
49291
48895
41268
40366
39882
38795
38674
37130
36739
35365
34541
33489
33168
33075
32550
32331
32062
31852
31059
30154
29792
29789
29401
29394
28123
27484
27369
27300
27057
26824
26810
26571
26195
25792
25561
24803
24479
24430
24236
24168
24001
23801
23336
22936
22720
22593
22515
22273
21203
20497
20414
20304
19804
19788
19155
18192
18188
18059
17483
17309
17148
17058
17008
16876
16412
15938
15613
15410
15039
14956
14796
14744
14636
14533
14140
14050
13772
13702
13495
13429
13307
52663
44138
35513
32382
31274
29818
20949
20459
19918
15859
15301
14619
13562
13500
13477
12886
12614
10438
10224
9835
9779
9172
8716
8692
8616
8475
8169
8152
8077
7975
7570
7291
6945
6869
6861
6748
6573
6155
5817
5791
5696
5519
5492
5245
5189
5188
5025
4944
4857
4855
4833
4824
4822
4817
4790
4386
4333
4229
4212
4177
4133
4047
4016
4011
3983
3966
3887
3880
3879
3863
3813
3809
3800
3762
3608
3554
3545
3499
3496
3463
3445
3436
3431
3420
3400
3359
3354
3354
3339
3310
3248
3236
3214
3213
3176
3167
3165
3119
3108
3088
604561
331040
274477
124015
107209
90509
90489
90310
75796
69997
66794
59859
46008
40962
40910
40422
39742
38777
38519
37126
34665
32170
31661
31539
24700
23344
22774
22100
21286
18513
17862
17349
17202
16816
16812
16742
16583
16454
16382
16001
14755
13453
13230
12816
12520
12110
11457
11321
11186
11136
11054
10921
10594
10428
10130
9722
9323
9267
9256
9156
8963
8953
8921
8549
8511
8496
8448
8402
8371
8117
8034
7898
7824
7784
7779
7512
7496
7319
7312
7269
7097
7058
7054
7003
6988
6967
6916
6769
6754
6700
6658
6596
6582
6555
6474
6312
6309
6308
6292
6290
118781
40679
29315
28619
19467
16875
16377
15621
14755
13778
12313
10663
8540
7727
7661
6580
6358
6302
6292
6090
5892
5818
5804
4948
4863
4685
4548
4445
4432
4417
4327
4259
4008
3824
3766
3733
3712
3602
3554
3464
3441
3268
3236
3231
3104
3036
3006
2938
2920
2892
2871
2825
2791
2777
2754
2739
2729
2643
2638
2569
2541
2514
2505
2498
2468
2433
2399
2392
2356
2293
2289
2282
2274
2257
2248
2224
2197
2168
2116
2111
2087
2033
2028
1994
1978
1971
1966
1965
1948
1922
1891
1880
1878
1847
1839
1832
1784
1774
1765
1759
221965
199873
162095
139979
131582
106572
98750
79109
75997
73843
73534
71317
69503
67847
57762
51063
49964
49390
47782
47692
45066
44764
44282
43574
43094
41998
41651
40924
38595
37784
35409
34255
33065
32698
32474
32340
32222
31937
31724
30689
30372
30169
29361
29217
29092
29087
28266
28009
27204
26919
26815
26597
26088
25626
25602
24887
24864
24789
24728
24703
24652
24587
24247
24237
23759
23421
23043
22804
22432
22001
21976
21121
20740
20452
20115
20114
19168
18552
18507
18478
18471
18400
18272
18252
17467
16952
16614
16329
16285
16113
16007
15861
15747
15505
15448
15276
15153
15063
14953
14845
36385
28763
26913
25253
24687
24656
22952
21588
19783
18358
16332
16087
13897
13700
13503
13036
10906
10807
10631
10554
10341
10267
9480
9479
8612
8398
8108
8029
7982
7799
7630
7598
7455
7444
7132
7111
6972
6953
6953
6844
6766
6705
6437
6416
6382
6358
6356
6337
6255
6242
6082
6059
5495
5481
5411
5343
5331
5314
5311
5297
5244
5208
5114
5099
5008
4991
4985
4980
4975
4972
4897
4879
4754
4669
4651
4647
4588
4574
4525
4438
4422
4390
4376
4336
4192
4136
4085
4084
3981
3930
3921
3901
3832
3822
3770
3690
3670
3611
3606
3594
514901
500082
389773
343395
231863
186667
164030
145980
126417
116178
108390
100722
98621
96833
90749
87235
85031
84689
78729
77265
77178
71357
64340
63547
60548
59923
59164
58237
57233
55624
54674
52415
51748
51365
50372
48708
47814
45668
44474
44017
43656
43651
42418
42208
41470
41428
40929
39924
39570
37527
37338
36778
36722
36366
36234
36117
34160
33712
33149
33101
32779
32327
31138
30781
30743
30019
30004
29733
29397
28922
28538
28108
27633
26921
26591
26204
25488
25066
24903
24790
24772
24759
24616
24371
24359
24076
23938
23780
23191
23079
21786
21667
20832
20810
20768
20687
20544
20256
20154
20003
89551
81475
73971
32815
28084
23919
21640
19187
16976
16249
14658
14302
14257
13986
12870
12719
12516
12051
11972
11640
11066
11025
10583
10512
10270
9118
9071
9056
9014
8825
8741
8729
8386
8375
8249
8174
8143
8112
7909
7816
7693
7537
7395
7325
7086
7036
6994
6887
6841
6790
6483
6463
6429
6409
6339
6293
6257
6243
6205
6195
6188
6148
6139
6088
6074
6048
6033
6032
5950
5922
5912
5907
5856
5787
5767
5763
5724
5633
5586
5521
5458
5298
5229
5184
5024
4992
4946
4943
4873
4594
4577
4574
4562
4548
4546
4534
4525
4490
4487
4473
119383
94206
79945
79865
78103
67542
60200
59121
58572
51759
50668
49852
41026
38637
38520
38043
37540
32861
32220
31807
31640
29643
29254
27968
27201
25411
25169
24926
24405
23733
21531
21419
20293
20274
19846
19410
19347
19228
19152
18364
17462
17107
17052
16972
16772
16427
16392
16263
16076
16016
15813
15775
15774
15589
15486
15271
14978
14954
14733
14638
14464
14203
14062
14007
13892
13872
13146
13103
13040
12935
12907
12537
12480
12246
11786
11742
11440
11429
11271
11170
10809
10746
10611
10561
10490
10427
10323
10210
10124
10109
10083
10049
10023
9995
9765
9748
9726
9640
9631
9509
33406
33058
20375
15867
15579
15418
14700
11230
10459
9485
7529
7263
7084
6730
6637
6443
6033
5994
5835
5729
5631
5559
5355
5240
5154
5062
5061
4703
4590
4490
4351
4300
4087
4087
4064
4018
3943
3932
3917
3910
3907
3905
3848
3795
3744
3618
3613
3483
3359
3356
3312
3299
3281
3211
3198
3187
3170
3121
3111
3111
3038
2996
2982
2970
2965
2963
2960
2948
2946
2923
2887
2874
2842
2825
2805
2780
2778
2756
2749
2706
2672
2649
2635
2626
2600
2582
2556
2556
2530
2458
2453
2438
2437
2406
2390
2382
2358
2329
2321
2301
112274
103665
76646
61580
55289
41622
41286
37925
37307
33753
32187
30921
30769
30430
28971
26066
25558
24983
24699
24602
24465
24292
23574
22546
22260
22252
21001
20900
20505
20027
19551
19060
17709
17313
17125
17024
16676
16011
15932
15501
15124
14820
14520
14388
14023
13273
13138
13076
13031
12725
12595
12216
11888
11573
11430
11345
11108
11079
11021
10953
10786
10635
10568
10502
10459
10398
10206
9761
9688
9667
9382
9372
9240
9132
9090
8937
8906
8774
8697
8569
8472
8441
8432
8391
8372
8331
8235
8219
8205
8203
8175
8144
8142
7933
7901
7874
7867
7713
7685
7643
40533
35737
31384
24428
21807
18057
9662
9375
9108
6945
6876
6771
6124
5955
5733
5627
5557
5473
5331
5276
5059
4766
4625
4522
4275
4198
4159
3962
3934
3793
3692
3643
3641
3467
3428
3428
3366
3275
3226
3224
3181
3164
3128
3108
3086
3072
3031
3012
2994
2980
2951
2915
2882
2866
2858
2855
2828
2820
2801
2791
2741
2681
2674
2672
2628
2624
2582
2577
2577
2567
2546
2545
2541
2536
2533
2459
2436
2415
2401
2397
2388
2387
2344
2332
2326
2293
2285
2282
2280
2278
2276
2237
2232
2215
2208
2208
2194
2182
2135
2129
684737
622350
486515
328932
263814
233975
221377
219698
218212
192548
191838
188066
141741
139778
135643
131417
124499
121039
107148
104294
103915
102115
92868
90039
80856
79318
76507
73616
68837
67557
64498
61823
56890
55397
53054
52486
51114
48077
47389
47304
46640
45572
41493
38334
37191
37027
36464
36460
35808
33360
33273
32700
32660
32527
32019
31946
31335
31281
30110
29568
29372
29003
28963
28808
28790
27999
27689
27159
26920
26637
26357
26229
25874
25644
24434
24267
23709
22787
22755
22495
21908
21898
21833
21809
21013
20577
20386
20173
20154
20123
19705
19689
19415
19011
18822
18818
18773
18678
18522
18503
144704
141381
66046
59455
56850
53871
47758
44800
42774
35316
29819
27870
25044
24049
23434
23280
23210
21436
20466
18400
18287
17886
17565
17187
16786
16395
16314
15837
15368
13609
12016
11031
11026
10992
9690
9660
8909
8474
8164
7728
7658
7228
7188
7131
6953
6932
6605
6554
6533
6518
6509
6382
6317
6317
6303
6224
5977
5869
5863
5847
5715
5690
5597
5566
5518
5450
5440
5133
4927
4890
4884
4798
4597
4559
4451
4437
4435
4390
4374
4343
4339
4269
4264
4158
4156
4154
4121
4084
4068
4045
4000
3882
3862
3845
3844
3815
3780
3732
3694
3693
106746
97219
95002
82184
78045
63822
57409
45514
35714
32160
30706
29428
28796
28098
25040
25023
23749
23008
22658
22510
22201
22002
21563
20628
20548
19770
19506
18276
18236
18042
17836
17817
17686
17453
16700
15960
15835
15249
14557
14496
14305
14247
13861
13582
13317
13274
13267
12990
12685
12612
12553
12524
12507
12386
12191
12036
11744
11177
10963
10922
10546
10291
10162
10090
10019
9975
9931
9916
9888
9775
9716
9645
9437
9273
9254
9222
9091
9076
9019
8828
8801
8719
8580
8573
8557
8442
8437
8271
8254
8234
8220
8126
7976
7925
7835
7783
7773
7750
7636
7624
45535
39709
27790
21219
18759
16536
12109
8480
8085
7832
6650
5634
5599
5315
4804
4770
4757
4610
4589
4576
4405
4339
4170
4156
4048
4004
3962
3927
3863
3802
3680
3619
3605
3539
3531
3519
3511
3448
3426
3354
3275
3215
3105
3020
2915
2839
2790
2761
2755
2750
2721
2707
2610
2596
2588
2575
2563
2543
2516
2515
2493
2480
2480
2473
2464
2400
2398
2328
2328
2317
2309
2306
2300
2298
2290
2276
2247
2219
2217
2189
2172
2163
2130
2112
2110
2097
2070
2068
2063
2056
2056
2054
2051
2036
2028
2016
1998
1964
1948
1933
4335183
3409640
3213316
2951438
2648859
2393420
1651476
1454985
1358121
1281003
1232715
1225694
1217269
1041623
1034358
953941
896209
846595
826545
780858
777849
766762
687113
672151
637844
596195
589075
578077
568690
555048
542526
536707
526292
521989
506425
502862
495632
485625
465616
448629
444009
442909
403742
402356
389140
372207
333830
331546
316298
314184
312272
308916
303151
294235
293267
291758
285061
270826
268885
258188
249133
243677
231103
218055
217054
214054
211850
211820
211437
209866
209684
204416
197980
187737
183908
177746
176470
167026
164188
161981
160262
155758
154704
151097
149273
142343
140756
138702
133513
131686
131224
130811
127743
127598
125070
121640
121375
117318
112548
111866
684092
653082
296104
272246
264661
227433
223763
174690
160675
154866
150773
143699
141228
136646
128778
125882
125291
124067
116610
115218
111643
105661
92698
89618
89314
88173
85975
85207
83104
81805
75849
72321
68922
65070
60253
57722
57338
56746
51663
49998
47068
45870
45421
43876
43031
40855
40216
39554
39235
37701
36924
35225
34148
33299
33057
31802
31226
30340
29644
28908
28763
28669
28141
28051
27928
27389
27332
26733
26372
26317
25722
24538
23746
23377
22539
22525
22259
21201
21200
21024
20735
19913
19240
19183
18011
17652
17366
17276
17263
17017
16999
16603
16235
16033
15853
15757
15745
15329
15277
15225
2818478
2404632
1289436
1151312
659376
607390
606778
595810
576185
549638
457384
360405
350481
338412
325808
322252
293724
263258
237378
204934
201053
197359
181041
162176
158902
143731
141509
128184
119936
118226
113647
113227
112553
109420
103892
102380
101727
99596
98079
95325
88471
86893
86802
84744
83689
81827
78580
75585
75176
74294
73380
71228
70463
68742
64148
63110
62806
62178
59226
57593
55399
54936
54406
52974
52435
51355
49989
49069
45702
45082
44992
44860
44743
43734
41592
41115
41009
39899
39706
39483
39317
39185
38035
37438
37390
37279
37227
37142
36768
36410
35792
35465
34580
33932
33515
32183
32094
31633
31404
30560
689661
314739
255219
141349
127572
120435
103882
98238
86809
86147
84094
77277
59581
56974
52684
39282
37486
37124
35234
31142
29557
29335
29215
27682
27035
24859
22614
22293
22136
22090
21921
20418
20185
20055
20026
19408
19257
18133
18109
17623
17534
17483
16859
16706
16689
16328
16278
15565
14956
14824
14457
14339
14298
14201
13660
13439
13261
12991
12776
12775
12346
12031
11102
10890
10796
10596
10529
10431
10420
10015
9970
9689
9026
8302
7980
7925
7600
7488
7450
7298
7216
7132
7085
7055
7000
6977
6913
6898
6698
6581
6477
6386
6386
6353
6318
6289
6250
6240
6239
6214
1334977
1024053
862695
637845
566360
553452
549889
535026
322914
312833
240271
226430
220788
207835
204955
179302
160183
135510
118011
112398
110973
105614
102428
96330
92385
86364
78088
73642
69896
69760
68605
68184
67005
66056
63371
61462
60605
57201
51136
50598
50551
49470
48543
47263
46905
45852
45729
45470
41739
41203
40895
39077
38228
36342
35219
34709
34364
33985
33903
33508
33465
33097
32686
32639
32369
32146
32097
30818
30634
29451
29131
28854
28634
27824
27437
27047
26847
26807
26486
26430
26314
25947
25211
24722
24655
24601
24159
23863
23708
23518
23429
23182
22976
22968
22137
22105
21732
21665
21329
21299
193513
127741
111496
83546
77359
65626
65141
54311
51230
48422
46761
41531
35332
35133
34979
34348
33575
33089
31817
31768
28804
27691
25520
25159
24565
22553
22288
20905
20701
18414
18349
14889
14705
13730
12941
12699
12525
12483
12413
11993
11597
10843
10637
10419
10379
10237
9970
9812
9169
9135
8126
8052
7945
7797
7733
7712
7455
7300
7294
7256
7227
7209
7192
7135
6921
6760
6590
6527
6481
6429
6381
6370
6336
6053
6045
6039
5859
5830
5754
5729
5518
5435
5369
5355
5289
5285
5206
5174
4962
4953
4889
4870
4862
4785
4777
4766
4724
4639
4600
4589
748055
380477
297178
258718
257053
253231
196049
178589
171715
163307
138601
135680
126120
124734
123305
115717
104755
103583
96945
96167
94039
88643
70796
67236
65105
63673
62188
59260
56026
50499
48602
46490
44363
41146
38984
36695
36526
36524
35860
35512
33939
33894
33887
33152
31464
31322
29559
29287
27775
27711
27380
26779
25122
25015
24643
23209
23091
23073
22437
22330
21849
21800
21797
21752
21112
21033
20848
20702
19933
19311
19042
18951
18773
18749
18666
18235
18229
18130
17661
17443
17133
16987
16554
16248
16114
16025
15992
15975
15863
15644
15609
15598
15516
15475
15286
15274
15117
15090
15087
15032
94361
85941
54212
52721
49742
48434
47765
37447
36287
28218
24597
22961
22431
21577
21506
20679
20502
19508
18994
18493
17119
15632
15517
13943
11961
11891
11620
11310
11215
10760
10180
9674
9531
8816
8764
8712
8415
8352
8085
8075
7768
7705
7575
7236
6927
6913
6709
6657
6424
6418
6417
6226
6125
6017
6014
5843
5796
5530
5510
5439
5370
5286
5046
4902
4876
4830
4792
4783
4763
4656
4643
4614
4510
4386
4382
4378
4350
4325
4261
4257
4246
4220
4088
4053
4053
3967
3920
3909
3906
3901
3877
3857
3844
3807
3737
3681
3613
3605
3605
3587
1128813
1069459
735350
438629
306217
281448
272844
253218
230770
217248
140193
130771
126606
124568
117004
116570
106480
101742
98832
97468
88913
88099
81398
80391
76917
76084
73554
71281
68499
67493
66027
63222
60330
60274
59907
59797
58448
57622
55564
53018
50801
50740
49906
49710
47852
47587
47407
46665
45231
45174
45117
43518
43436
42369
40931
40841
40497
38742
37423
37332
37205
36316
36245
34765
34735
33237
33140
32977
32026
31758
31699
31330
30921
30546
29783
29602
29129
27439
26828
26265
25563
25548
24992
24918
24704
24330
23932
23881
23845
23608
23173
22951
22819
22717
22681
22221
22202
22117
22082
21818
306771
101468
92542
83746
69895
68484
63735
44856
43031
38612
37560
37045
33984
33329
31135
30232
30025
26076
21717
21279
19309
19045
18394
18219
17287
16294
16246
15653
15389
12890
12814
11410
11015
10736
10707
10576
10160
10096
10047
9928
9919
9837
9752
9615
9310
8944
8895
8832
8680
8504
8278
8255
8223
8219
8213
8069
7962
7519
7376
7353
7247
7213
7084
6991
6942
6849
6745
6701
6567
6430
6289
6286
6165
5847
5748
5625
5624
5479
5388
5207
5205
5188
5169
5138
5120
5011
4995
4993
4963
4940
4904
4894
4873
4865
4846
4784
4763
4763
4704
4587
563046
393746
355209
331438
221368
182038
168790
146155
143821
122157
98232
96631
91346
85568
84109
79066
78390
72366
70793
70415
70297
69160
68266
65305
64348
62531
60197
58555
56291
53433
52079
50830
48840
48518
48319
47783
46000
44871
44078
43304
42852
42842
41777
41646
41357
40336
39915
38688
38099
37538
36427
36043
35885
34995
33962
32664
32390
31964
30271
29908
29377
28300
28251
27349
27017
26686
26449
26278
25645
25231
25207
24773
24438
24134
23974
23543
23525
23475
23071
22936
22649
22471
22281
22113
21739
21653
21370
20613
20443
20214
20203
19754
19553
19489
19227
19184
19041
18743
18406
18324
128209
117553
115338
53710
50416
48686
44682
42692
42011
30794
27903
26199
24402
23205
23134
17803
17719
17044
16873
16071
14464
13762
11951
11426
11308
11204
11139
10831
10739
10693
10296
9588
9208
9027
8245
8065
7877
7569
7393
7182
7149
6786
6631
6532
6424
6372
6061
6055
6047
5950
5902
5897
5783
5539
5470
5411
5365
5208
5189
5006
4917
4822
4817
4665
4553
4536
4502
4481
4477
4466
4463
4448
4417
4260
4253
4247
4219
4145
4118
4101
4077
4037
4033
3902
3881
3873
3818
3783
3755
3744
3738
3730
3707
3633
3610
3588
3566
3560
3549
3532
278258
261740
238198
173071
141543
135643
131298
127920
123163
102865
96779
88749
80053
79143
76954
69631
66960
62290
58325
52640
52349
51282
47237
45742
42334
42110
37877
37232
36829
36494
34910
33485
33283
32566
31163
30474
29695
29048
28020
27918
27613
26326
25170
25054
24390
22289
21602
21562
21326
20733
20435
20062
20005
19562
19140
18640
18386
18072
17888
17851
17704
17549
15786
15344
15174
15133
14996
14953
14752
14550
14492
14243
14204
14071
13985
13853
13514
13478
12830
12724
12635
12490
12387
12263
11763
11563
11515
11459
11313
11024
10975
10959
10878
10862
10766
10762
10641
10615
10585
10511
78655
48160
40793
32483
29986
29042
26525
24850
22738
18238
17284
17016
16302
16043
15632
14837
13364
13306
11241
11056
10875
10235
9785
7495
6583
6504
6316
6046
5816
5534
5339
5291
5282
5167
5167
5153
5007
4966
4961
4855
4852
4660
4625
4624
4416
4371
4354
4305
4270
4258
4136
4121
4050
4045
4029
4026
3987
3979
3866
3862
3711
3694
3637
3631
3626
3614
3608
3585
3543
3517
3417
3415
3399
3390
3379
3376
3295
3269
3253
3206
3194
2975
2945
2926
2905
2864
2844
2804
2802
2785
2783
2764
2762
2752
2748
2699
2696
2667
2652
2635
1007804
923616
906386
792343
713424
663494
545980
421774
399290
394569
390827
379969
302485
285954
270405
254443
247618
221443
209871
198953
168871
163311
160954
150836
150741
145470
145106
145075
144599
122869
122293
120195
109117
99810
99260
92226
91643
89053
87780
85049
80967
80881
80718
79370
77549
77352
77085
73695
71157
70832
69074
68594
66518
65146
64929
64639
62408
60055
59748
59142
58731
58723
57675
56645
56615
55390
54846
54702
54334
54020
52039
51531
51401
50830
50638
49772
49761
49644
49567
49149
47580
47456
46488
45774
45545
44979
44490
43928
43554
42527
42031
41235
41124
41103
41050
41033
40703
40349
38526
37934
321301
158488
139882
106870
105539
85778
75268
64309
62019
55875
55240
55074
54770
53351
52796
52392
49161
48371
44231
43196
42152
40000
39182
39145
37276
34232
33716
32174
30783
28595
28030
27632
26704
26160
26158
22697
22280
22161
21468
20692
19068
18386
18008
16656
16187
15490
15138
15125
15069
14995
14934
14892
14827
14246
13982
13812
13710
12886
12774
12662
12512
12319
12291
12093
12042
11419
11415
11405
11360
11229
11228
11197
11122
10730
10690
10471
10375
10350
10215
10136
10034
9996
9752
9612
9508
9433
9235
9058
8926
8917
8916
8869
8736
8728
8642
8601
8511
8420
8259
8133
1006722
597571
575481
533707
358691
341232
293671
289767
204365
117512
99365
96815
95939
95051
82613
71284
70023
60717
55007
54240
53557
52578
49379
47427
46947
44560
44549
42921
42217
38155
38137
36696
36169
35259
34728
34105
32101
32035
31232
31029
30267
29757
29649
28398
28029
27553
26774
26287
24661
24264
24241
23954
23650
23292
22920
22421
21828
21379
21271
21270
21035
20848
20552
19984
19977
19842
19453
18989
18486
18407
18380
18322
18004
17885
17868
17788
17217
17116
17060
16055
15692
15647
15582
15170
15111
14867
14558
14482
14408
13892
13811
13759
13630
13611
13415
13233
13225
13079
13064
12697
85710
70282
66163
58989
40660
39163
38690
38251
31404
29487
22792
20996
19067
17896
16319
13039
12301
12146
11665
10515
10432
10297
9971
9303
9024
8762
8673
8182
7916
7247
7145
7011
6704
6624
6621
6612
6592
6263
6145
6007
5875
5797
5777
5720
5619
5602
5499
5425
5375
5199
5049
5025
4978
4905
4860
4840
4756
4754
4734
4692
4672
4661
4608
4565
4548
4418
4341
4307
4249
4147
4142
4140
4063
4062
4014
3955
3951
3949
3881
3881
3862
3828
3799
3793
3772
3757
3706
3705
3600
3575
3557
3531
3507
3499
3446
3421
3410
3334
3294
3260
587827
173779
126695
108517
97019
77368
71740
69072
67112
64892
55892
54492
53664
52059
48749
48466
48245
44362
43018
42772
41475
38131
37818
37436
35032
33171
31519
30586
30252
29591
28981
28817
25582
24707
24524
24261
23261
22572
22326
22162
22079
21809
21441
21312
21311
21230
21027
20870
20688
20585
20370
20102
19985
19673
19584
19517
19154
19072
18700
17404
17106
17006
16770
16605
16347
16131
15969
15813
15184
15084
15055
14939
14891
14614
14550
14527
14346
14058
14050
13876
13737
13691
13676
13496
13189
12948
12910
12876
12807
12734
12682
12525
12277
12242
12216
12129
12094
11906
11804
11726
56147
38325
26249
22054
21010
17564
12690
12515
12025
10284
10194
10189
10088
9760
9244
9028
8723
8292
8103
6874
6753
6732
6580
6562
6118
6017
5828
5713
5562
5248
5049
4994
4978
4816
4804
4766
4584
4571
4514
4431
4287
4266
4216
4044
3966
3947
3922
3865
3806
3731
3696
3666
3655
3495
3490
3445
3433
3389
3378
3332
3293
3290
3226
3206
3184
3147
3127
3058
3043
3019
3017
3000
2990
2947
2921
2894
2884
2849
2846
2819
2807
2804
2801
2762
2744
2701
2694
2681
2671
2646
2621
2613
2611
2608
2534
2527
2524
2512
2504
2476
674303
510952
400073
382829
258125
254405
211471
188011
170633
148341
143168
128744
119473
102604
98220
84599
82746
82642
80723
79035
74142
68716
67011
60304
59409
54073
51980
48928
48368
47119
46783
41377
41308
36470
36393
35645
34819
34732
32555
32245
31283
30234
29341
28575
28449
27870
27627
27160
25831
25284
25140
24808
24520
24363
23885
23559
23530
23191
23041
22586
22421
22248
22189
22129
21894
21782
21175
20672
18877
18860
18730
18635
18492
18397
17479
17197
17102
17086
16276
16274
16110
15943
15939
15817
15748
15474
15434
15399
14647
14298
14160
14018
13669
13438
13315
13239
13123
13089
13018
12774
93692
87935
84570
52785
51750
44064
41737
37599
35478
30756
26861
24643
23159
22304
21702
21011
20693
20585
20567
18673
18143
16842
16364
16264
15505
15125
14442
11997
11419
11303
11178
9593
9567
9489
9196
9170
8615
8463
7977
7611
7489
7375
7087
6949
6595
6537
6357
6226
6214
6192
6133
6092
5982
5910
5843
5783
5549
5533
5505
5452
5412
5212
5128
4762
4745
4684
4628
4554
4507
4412
4402
4259
4246
4213
4203
4104
4081
4013
3995
3970
3833
3802
3801
3773
3699
3606
3568
3534
3517
3515
3513
3496
3445
3384
3340
3295
3270
3255
3237
3229
396822
294489
275240
218328
153647
153147
144911
136442
131185
114850
108025
106620
83528
83353
81689
81057
77359
76490
73374
72872
67709
62307
57494
56000
51960
51010
49718
48696
46448
45041
41982
39708
37656
36165
35641
35529
34689
34148
31562
31198
29481
29376
28603
28234
27869
27646
27350
26858
22534
22528
21918
21612
21430
20983
20792
20648
19791
19017
18948
18391
18173
17910
17357
17292
16571
16562
16450
16379
16292
15914
15782
15736
15691
15606
15573
15274
14736
14374
14337
14185
14158
14077
13985
13921
13700
13579
13417
12708
12662
12622
12567
12506
12284
12245
12103
12041
12008
11514
11507
11477
84494
46917
46345
41403
38862
36079
29895
28350
26434
26028
23967
23406
22830
21976
21694
20656
18120
15902
14916
14803
13654
12808
12731
12667
11189
10712
10587
10451
10310
9787
9697
8867
8442
8247
8233
7846
7741
7442
7233
7223
7205
7147
6792
6728
6370
6336
6252
6158
6073
6020
5908
5900
5394
5357
5352
5248
5174
5134
5043
5041
4875
4807
4769
4694
4652
4554
4515
4432
4346
4339
4310
4306
4267
4241
4225
4205
4165
4114
4051
4035
4006
3970
3842
3803
3770
3731
3705
3658
3622
3589
3578
3577
3564
3534
3519
3510
3498
3491
3465
3460
473642
219261
183063
179710
175446
168516
148129
138805
136245
125868
119521
110455
108209
100012
89509
89201
86487
73965
73756
70876
67967
64241
63151
62662
62049
61319
54006
52834
52596
51047
49516
49445
44073
43995
39706
39611
35636
35328
33272
32915
32808
32711
31504
30384
29530
28935
28713
28367
25978
25291
24888
24786
24590
23833
22981
22409
22254
22070
21951
21457
21337
21123
20352
20301
20204
20090
19399
19265
18522
18037
17819
17209
17020
16904
16877
16801
16503
15863
15702
15696
15477
15427
15337
15324
15144
15015
14903
14705
14514
14223
13944
13850
13426
13063
13010
12859
12852
12705
12681
12571
201241
44460
29007
26893
26138
24988
21954
19073
17702
15487
14721
13062
12930
12111
11370
10844
10671
10105
10032
9475
8799
8657
7809
7642
7547
7353
7028
6903
6492
6480
6299
6226
6058
5718
5694
5594
5461
5299
5230
5218
5119
5075
4930
4929
4927
4920
4780
4756
4753
4661
4599
4585
4412
4403
4388
4383
4028
3995
3980
3829
3809
3767
3723
3695
3632
3602
3582
3544
3510
3423
3328
3310
3303
3286
3233
3195
3083
3065
3049
3034
3016
2988
2977
2961
2945
2942
2932
2900
2880
2879
2835
2827
2820
2800
2785
2773
2766
2706
2681
2672
455561
431525
266651
236824
232558
212133
158614
143572
131556
116799
109510
89618
88843
85446
80732
77274
72635
66542
64810
63024
61531
55788
51863
49699
47218
46261
44115
43908
42832
41702
41340
40493
36227
28976
28449
27657
27102
26121
25718
24102
23425
22959
22328
22203
22165
22068
22033
22012
21759
21675
21524
21021
20907
20483
20380
20256
20037
19967
19891
19125
17892
17826
17646
17599
17563
16917
16584
16243
16096
15967
15014
14167
13976
13800
13769
13703
13656
13270
12948
12765
12664
12518
12292
12177
11962
11869
11552
11540
11251
11134
11110
10707
10626
10338
10214
10183
10176
10150
10108
10058
148396
53068
47936
31926
30944
30114
27534
24366
23928
19459
17173
17095
17022
15915
15508
15010
14357
13532
12964
11141
10967
10928
10216
9142
9098
8567
7834
7758
7497
7469
7460
7286
7030
6798
6596
6327
6307
6121
5931
5758
5646
5439
5422
5237
5129
5080
4981
4895
4844
4730
4724
4667
4556
4412
4311
4158
4156
4136
4062
3985
3665
3616
3558
3487
3469
3392
3385
3379
3285
3211
3203
3159
3141
3041
3003
2957
2936
2930
2923
2910
2894
2877
2820
2815
2810
2807
2787
2755
2713
2696
2681
2680
2675
2632
2624
2610
2582
2546
2513
2501
93098
78574
37834
33468
29381
27976
27573
26518
24955
22778
21013
19172
17211
16508
15822
14400
14382
14268
14116
13844
13759
13357
13139
12622
12467
11647
11609
11321
11244
11016
10465
10387
10373
9874
9441
9327
9326
9324
9144
9125
9076
8947
8880
8729
8658
8587
8548
8451
8344
8283
8261
8242
8232
8206
8195
8177
8142
8073
7999
7986
7983
7971
7941
7934
7927
7827
7811
7799
7767
7609
7460
7454
7451
7398
7235
7233
7146
6953
6921
6905
6748
6684
5137
4231
3359
3346
2881
2836
16952
12893
12284
9692
9273
6974
6025
5914
5454
4599
3875
3855
3654
3545
3520
3098
3047
3020
2897
2853
2766
2726
2721
2709
2545
2457
2451
2413
2397
2330
2254
2208
2180
2129
2013
1987
1959
1955
1940
1906
1871
1866
1851
1841
1800
1791
1752
1751
1700
1682
1667
1663
1659
1644
1641
1631
1617
1612
1573
1571
1550
1536
1519
1511
1480
1479
1478
1469
1440
1430
1425
1411
1394
1392
1379
1352
1337
1325
1302
1296
1292
1274
1272
1261
1253
1250
1247
1237
1229
1227
1222
1217
1209
1208
1200
1200
1176
1168
1168
1161
366652
304615
303573
279250
135456
102165
93499
68770
57454
50732
49379
48558
42940
42521
40783
39259
35138
33243
32650
32348
31830
31767
28810
27797
27139
26696
25918
25073
24805
24671
22885
22876
22691
21987
20855
20537
20476
20319
20175
19456
19429
19007
19003
18758
17694
17678
17330
16826
16763
16620
16588
16539
16453
16399
16281
16136
15875
15875
15864
15701
15379
15308
15290
15125
15110
15095
14995
14894
14743
14654
14648
14483
14195
14062
13747
13596
13140
12910
12734
12712
12506
12390
12325
12047
12045
12026
11936
11779
11395
11271
11190
11172
11090
11078
11073
11027
10857
10826
10301
10205
64165
47992
37875
31616
30902
26198
25084
22483
19315
17541
11498
10345
9904
9471
8591
8407
8175
8060
8028
7981
7296
6627
6522
6458
6269
6159
6147
6003
5396
5390
5341
5322
5321
5227
5192
5057
5035
4986
4678
4574
4301
4223
4208
4184
4104
4029
3989
3971
3954
3949
3891
3889
3806
3663
3544
3544
3520
3389
3340
3330
3320
3299
3298
3283
3212
3207
3205
3181
3132
3064
3048
3045
2997
2974
2890
2871
2870
2865
2849
2839
2807
2714
2703
2650
2613
2596
2570
2564
2561
2549
2534
2432
2429
2405
2395
2394
2388
2379
2359
2347
64612
42322
35991
34059
30661
28651
22622
22173
21800
21268
17040
15994
15372
12522
11079
10724
10558
10506
9866
9612
9374
8956
8770
8715
8163
8100
7650
7611
7495
7476
7436
7133
6856
6780
6681
6610
6606
6564
6473
6419
6306
6240
6142
6001
5991
5904
5878
5867
5841
5830
5778
5625
5604
5583
5507
5501
5492
5490
5181
4633
3217
2987
2700
2668
2387
17352
14355
13115
12745
10983
10504
6684
6279
4983
4909
4521
4388
4081
3925
3586
3243
3099
2889
2655
2575
2574
2551
2501
2397
2288
2166
2117
2102
2101
2087
2016
1996
1835
1778
1694
1673
1658
1646
1644
1617
1575
1546
1517
1466
1454
1453
1447
1441
1428
1420
1415
1415
1415
1398
1387
1373
1368
1351
1324
1288
1280
1241
1236
1227
1188
1186
1168
1161
1136
1104
1101
1098
1070
1054
1049
1038
1022
1019
1018
1011
1010
1008
1002
992
990
987
982
979
969
964
954
954
953
949
949
945
939
939
932
890
136840
67207
40189
34821
33730
33138
32439
31724
30362
28913
27714
27603
25172
23031
22864
21669
21452
19601
18625
17033
16851
16801
16163
15938
15920
15710
15699
15520
15421
15024
14769
14189
13385
12948
12353
11957
11927
11842
11586
11455
11268
11000
10644
10539
10404
10355
10353
10261
10181
10108
9909
9900
9708
9588
8946
8920
8876
8831
8566
8446
8438
8417
8201
8072
8048
8023
8002
7816
7700
7530
7517
7516
7474
7460
7417
7185
7147
7090
7061
7047
7045
6968
6918
6913
6898
6884
6844
6842
6785
6772
6750
6747
6714
6652
6549
6523
6504
6480
6437
6430
21129
13437
12514
9123
8761
8697
8357
6115
5926
5639
5587
5143
4768
4656
4444
4305
4176
4148
3824
3601
3564
3543
3526
3408
3344
3201
3041
3036
2929
2886
2844
2742
2736
2594
2581
2488
2378
2366
2364
2329
2312
2287
2232
2224
2173
2155
2138
2099
2040
2039
2005
1972
1959
1882
1861
1834
1820
1789
1785
1779
1763
1749
1743
1732
1726
1705
1701
1690
1683
1654
1652
1645
1638
1631
1627
1610
1574
1573
1559
1521
1516
1473
1472
1469
1458
1457
1435
1422
1422
1408
1406
1403
1393
1389
1387
1374
1360
1317
1294
1283
30376250
27056802
23479166
15750044
14804758
14717674
13130533
9172962
8354147
7295017
6836082
6663065
6457143
5932428
5903176
5616107
5122656
4860020
4204402
3547078
3379077
2805925
2685660
2309219
2247760
2226683
2204218
2067360
2063766
1875310
1860054
1850554
1718575
1691679
1649429
1542824
1508321
1383377
1244260
1185291
1170444
1144527
1119733
1085470
1079658
1061262
1048620
1015074
991559
946127
917251
912123
896944
866163
850097
834408
814576
807836
760275
751307
743566
730143
712541
691989
691359
685138
681391
666955
644449
635046
631306
613779
611772
611447
602512
589868
573604
559190
552009
543222
541914
517026
510557
504424
499691
498780
487084
486717
473465
472711
451790
438724
438600
436889
422955
411411
410166
408185
406468
405952
6745656
3538579
3309205
2327257
2090250
2053062
2000502
1779497
1407337
1288397
1247971
1237608
1176675
1131566
1122397
1023200
1015373
913295
875475
830007
823180
815030
637938
589172
574059
544767
540944
513817
486941
440368
433549
421633
402626
357267
346004
314200
308664
300601
287165
282627
267620
258200
242851
236245
235206
229214
228015
227005
220639
215311
202016
190079
188986
188341
175294
168191
157015
156787
143126
140246
112823
111657
109394
109090
108970
104594
101913
100174
98805
96833
95543
95524
93417
88492
85823
85285
82315
82308
82305
80011
77270
75323
74704
74014
73666
72961
71866
71337
70490
68840
66701
66118
64524
63682
63165
62522
61413
60166
59637
55292
1807724
1463518
1126290
540018
328984
216055
196223
158812
157072
154720
130447
117892
117505
116676
114544
109725
108937
106243
103109
100417
96055
94496
89911
89732
88847
86474
84646
83025
74067
72424
70240
69480
68765
67439
66135
62779
62630
62225
58523
53961
52083
51111
49943
49808
47133
45970
45359
44843
44486
44115
41384
40971
39768
39360
38480
37472
37217
36787
36567
36212
36168
35103
34132
33917
33862
33750
33682
33300
32905
32478
32214
31027
30336
30157
30143
29765
29355
27282
26911
26888
25555
25373
25368
24747
24546
24527
24378
24309
24179
23968
23422
23265
22173
21888
21207
21186
20626
20600
20589
20512
367444
164717
130340
111342
105275
55036
53358
52418
47014
40615
35840
34826
22170
19863
17992
17441
15919
15357
13583
12622
12546
11711
11500
11461
11350
11139
10930
10628
10446
10271
10149
9616
9474
9052
8940
8878
8424
8344
8188
8061
7807
7571
7274
7235
7202
7194
7013
6990
6916
6888
6808
6764
6750
6661
6640
6530
6427
6421
6378
6375
6061
6033
6008
5989
5741
5720
5687
5533
5370
5270
5259
5124
5044
4970
4859
4841
4831
4666
4664
4663
4645
4603
4552
4498
4273
4259
4240
4223
4211
4192
4191
4136
4100
4043
4001
3919
3901
3795
3785
3694
671061
602489
390111
379871
365511
363614
349206
248769
239567
235350
212505
197712
160660
154213
144436
128777
128415
128175
113178
111383
111274
105018
100405
100012
95543
88003
79854
77962
77010
76825
72874
68821
65684
65511
65197
63409
63229
62084
59862
58665
56757
56126
52950
52544
52522
52190
50006
46608
46356
43913
43498
43281
43201
41146
40730
39018
38951
38380
37992
37920
36992
36922
36254
35629
35583
34080
33710
32151
31145
30979
30545
30537
30242
29999
29159
28692
28444
27958
27826
27821
27088
26546
26053
25669
25265
25130
24855
24611
24309
24114
23941
23832
23826
23342
23129
23111
23032
22871
22700
22611
79982
79855
61554
60766
52853
43626
39828
37355
36591
27420
26074
23624
21142
20872
19861
17488
16128
15733
15263
14852
14681
14439
14237
14140
13881
12193
12069
11070
11054
10932
10808
10642
10130
9982
9981
9975
9960
9918
9802
9762
9647
9114
8787
8668
8613
8372
8370
8247
8126
8010
7964
7890
7796
7776
7769
7652
7638
7557
7551
7431
7322
7322
7300
7251
7144
7130
7057
7000
6912
6888
6883
6767
6560
6503
6380
6375
6177
6021
5898
5808
5760
5753
5745
5741
5738
5684
5595
5464
5376
5368
5342
5308
5291
5260
5203
5164
5028
5018
4998
4975
850339
771014
753648
692174
609954
562809
474976
423340
409951
390871
370417
318942
242263
235267
232072
192419
181494
157286
155672
155590
148206
145674
137413
136253
130969
111135
103644
103512
96676
94853
91070
77232
75376
74407
72266
69973
69740
69357
66914
63216
62083
57243
56666
55220
55188
53506
52659
52616
50132
48580
47039
46942
43658
43158
42658
41518
41483
40797
40699
39374
36523
35621
35551
35378
35076
34894
34584
34018
33754
33514
33454
31897
31489
31289
31193
30769
29784
29721
29418
28608
28544
28054
27891
27829
27583
27351
27345
26686
26600
26155
25930
25475
24645
24369
24322
24095
23675
22572
22465
22347
448021
283194
169292
68805
59312
49872
45000
44962
43683
41856
39278
37040
34530
32711
30399
28412
27033
26403
25736
24357
20451
20353
19476
18877
17396
17318
16336
14441
14166
13623
13403
13336
12570
11354
11315
11197
11188
10982
10106
9978
9774
9677
9096
9041
8788
8722
8665
8609
8252
8250
7991
7959
7790
7531
7510
7493
7414
7223
7058
6899
6431
6371
6368
6344
6324
6289
6238
6111
5938
5799
5762
5665
5615
5520
5511
5458
5296
5259
5237
5204
5161
4975
4883
4858
4846
4841
4840
4831
4821
4756
4755
4744
4622
4596
4471
4470
4467
4375
4337
4192
1014391
656105
370027
315701
308699
263255
238938
176465
173732
158486
157941
148794
134725
129520
123761
122038
117832
116106
105920
102072
101912
90031
89417
88134
85844
80445
80331
76114
73624
68763
60350
56800
51523
49858
49728
48295
48044
48010
47521
47375
46246
44533
42370
41908
39010
38885
38880
38731
38212
37539
36963
36480
34362
34324
34013
33911
33076
32413
32395
32113
30067
30029
29940
29505
29412
29330
29327
29279
29139
28988
27729
26594
26379
26204
24381
24352
24330
24282
24276
24261
23965
23784
23727
23517
23344
22710
22625
22571
22463
21737
21707
21532
21347
21282
21118
21115
20967
20536
20493
20096
95517
58083
50924
49779
47076
44204
42764
41186
41101
32866
32025
29221
28153
25182
24377
22843
20985
19650
18919
18589
17677
17242
16777
16533
15989
15973
15781
15392
15152
14665
13601
13068
12824
12248
12228
12182
12123
12087
12079
11339
11178
11177
11103
10919
10441
10238
10082
9976
9589
9234
9083
9038
9024
8952
8527
8424
8414
8334
8071
7931
7909
7834
7809
7535
7441
7273
7002
6925
6924
6838
6747
6508
6426
6422
6418
6347
6246
6242
6186
5979
5967
5853
5795
5795
5757
5756
5703
5697
5590
5526
5519
5497
5416
5400
5381
5288
5264
5181
5056
4882
966563
928459
639090
482655
454073
396850
365579
330855
278178
254412
245831
210484
189271
179937
177389
173047
171342
151833
148788
148778
148177
143168
139085
137651
133658
123657
115687
111439
106756
106304
106074
101504
98265
94669
89004
88253
86633
77826
76912
73806
72995
72837
71049
70421
69302
64708
62301
61556
61355
61191
61157
60004
59155
57244
56570
54948
51662
51595
50069
49830
44861
44566
43495
43493
43178
43090
42088
41682
41311
39798
38894
37529
37230
35033
34518
33210
32864
32593
31987
31120
31053
30604
30571
29963
29834
29403
28541
28330
27225
26977
26762
26695
26625
26517
25962
25490
25468
25076
24652
24424
157881
131160
120627
96050
87742
72921
58987
56616
51037
50811
50247
47949
47811
43174
42063
41422
40731
39572
37359
36361
35423
29312
28206
25903
25475
25444
24967
24111
23292
22064
21580
20555
19491
19367
18734
18194
17929
17399
17334
17235
17032
16576
16559
16169
13769
13635
13617
13574
13226
13101
12189
11341
10205
9921
9858
9536
9528
9443
9086
9054
8705
8620
8557
8472
8146
8065
7976
7862
7749
7749
7396
7325
7137
7097
7069
6840
6677
6644
6596
6537
6535
6405
6312
6230
6185
6155
6114
5681
5665
5574
5539
5436
5383
5305
5283
5224
4985
4962
4768
4763
2803075
2272013
1849094
1772345
739193
463919
429831
353509
349839
336686
326772
319526
315933
283477
282673
270667
264875
258143
248135
241258
207593
192080
191361
187142
186755
183101
181041
169985
169209
160627
143113
137540
133790
125285
118690
114071
100025
99507
99431
96723
95650
94721
93584
91499
85325
85108
84820
84475
78842
78820
76779
76273
75197
71270
69054
68742
68056
66547
66434
65253
62727
61932
61469
60635
59681
58119
58108
56320
56063
54320
53211
53091
52692
52563
51867
51497
51453
50483
49960
49640
49612
48965
48934
46221
44105
43737
43434
43208
42829
42442
41531
41409
41086
40668
39662
39499
38155
37450
37051
36811
740966
302100
222698
216793
207828
116133
113532
104589
100315
99301
96135
95072
58360
58051
54977
54123
47160
42956
38922
37494
34222
33414
32786
30756
30133
29699
28026
27582
27052
25884
24144
23828
23362
22871
22696
22602
22541
21293
17750
17687
17647
17466
17415
17065
16858
16687
16551
16362
15960
15838
15300
14936
14832
14530
14309
14032
13603
12807
12571
12407
11976
11969
11952
11610
11126
11007
10953
10742
10611
10434
10406
10400
10145
9930
9736
9203
9201
8769
8730
8635
8635
8609
8192
8124
8110
8097
8093
8070
8048
7979
7954
7901
7798
7556
7523
7420
7415
7359
7227
7205
1118367
370594
265989
260245
202869
175757
152890
134814
124701
120194
115151
97519
84829
75459
73487
71234
66773
64393
64199
62016
58374
56209
55958
55236
51743
49943
49805
47257
44528
40501
40329
38809
37544
36976
35469
30617
30078
29818
29565
28759
27806
27261
27133
26180
24398
22873
22820
22012
21937
21797
21764
21321
20338
19980
19879
19804
19214
18383
17755
17650
17435
16569
16339
15557
15503
14482
14369
14073
14059
14052
14036
13814
13680
13316
13263
12832
12818
12798
11912
11837
11711
11658
11460
11452
11418
11387
10800
10754
10634
10565
10105
10086
10032
9966
9924
9679
9528
9441
9434
9359
61830
58088
54066
40909
29067
28025
27848
26149
25078
24018
21879
17420
16695
15116
14738
13857
13712
13046
12608
12130
12066
11171
10241
9682
9550
9530
8496
8484
8034
7646
7620
7258
7125
6906
6856
6254
5889
5837
5813
5782
5729
5531
5214
4826
4812
4716
4638
4604
4560
4417
4410
4403
4394
4242
4166
3954
3872
3854
3820
3761
3761
3723
3711
3596
3596
3573
3548
3489
3487
3480
3457
3439
3433
3419
3336
3299
3199
3154
3145
3126
3122
3092
3075
3065
3015
2929
2921
2875
2868
2865
2821
2796
2794
2757
2737
2737
2708
2704
2690
2689
764337
434462
418213
390059
277227
248167
223763
195249
187892
187273
175580
162402
155497
153653
136185
135951
128676
125095
124967
124025
119503
114828
114413
110176
108132
107678
106371
99973
97655
92594
90265
89039
86633
80890
80603
79734
79617
78372
77383
76929
76520
76072
75730
73438
72671
70497
69469
69320
67228
66542
64681
63961
62024
61615
59676
58424
53777
53613
52690
52657
52237
49909
46930
46200
45842
44979
44277
42732
42335
41805
40044
39891
39377
39019
38787
36038
34666
34556
34066
33061
31789
30277
30212
30040
28808
28560
28481
27343
27197
26848
26323
26246
26242
25017
24683
24487
24419
23506
22811
22692
77241
72510
62255
56574
55706
55352
48852
42191
40978
39034
38825
36674
35495
34719
34225
34215
33717
32714
31911
31797
30770
27535
27356
25705
23076
22941
21691
20314
19801
19643
19559
19434
19410
19138
17794
16756
16340
16078
15715
15620
15343
14962
14724
14400
14060
13932
13617
13380
13305
13066
12318
12257
12151
12049
11995
11896
10049
9585
9565
9482
9090
9019
8915
8740
8523
8471
8360
8339
8317
8290
7877
7732
7635
7415
7355
7224
7174
7022
6902
6900
6891
6798
6651
6555
6235
6164
6163
5952
5867
5850
5816
5672
5661
5550
5402
5386
5377
5261
5193
5146
298305
175959
172523
148395
117461
89981
74503
72558
72366
64623
64555
59938
54145
51162
47550
46059
38251
36244
34204
32690
32242
31515
31514
28340
28102
27889
27348
26785
26023
25310
22322
21170
21151
20671
20548
19859
18331
17287
15146
14895
14512
14258
14127
12839
12828
12514
12387
11169
11075
11012
10938
10638
9780
9754
9634
9605
9544
9270
9226
9215
9211
9083
8862
8840
8828
8641
8607
8528
8495
8463
8453
8437
8332
8331
8173
8062
7998
7807
7766
7668
7528
7526
7374
7333
7264
7205
7167
7024
6874
6869
6677
6662
6603
6465
6222
6200
6124
6118
6033
5568
90082
29949
27015
26061
22802
16548
15404
13580
12771
12048
11313
10766
10047
9298
6979
6597
6507
6302
5711
5676
5491
5318
4895
4851
4827
4714
4112
4055
3942
3798
3728
3660
3641
3491
3421
3376
3357
3185
3141
3114
3109
3105
3076
3053
3015
2926
2813
2811
2802
2777
2756
2732
2705
2632
2601
2582
2559
2538
2475
2455
2420
2385
2316
2284
2240
2214
2175
2151
2141
2119
2117
2111
2107
2058
2056
2053
2048
2040
2032
2031
2011
2004
1976
1975
1972
1963
1940
1936
1888
1878
1875
1872
1847
1826
1798
1794
1790
1725
1687
1662
409967
230288
205028
147255
143227
135931
132793
122445
106940
100648
90097
84333
69784
68003
66328
65792
58568
58390
55767
54364
49746
46189
44757
43774
42289
41864
38735
36542
36192
35739
35673
34973
34677
33744
33477
33106
31955
31527
31091
31048
29972
27863
27705
27209
25721
24709
23741
22550
22241
21634
21257
21223
20984
20836
20625
20598
20449
19465
18744
18660
18635
18506
18216
18049
17451
17002
16943
16410
16294
15958
15859
15708
15667
15644
15587
15536
15134
15092
14939
14615
14516
14378
13927
13860
13793
13623
13608
13497
13302
13124
13038
12946
12601
12357
12347
12004
11994
11959
11893
11845
131814
62062
48773
40825
29410
29071
25614
20540
18919
18538
17695
17510
15787
14802
14315
14220
10340
10020
9840
9517
9396
9027
8017
7293
7203
6699
6480
6416
6310
6201
6140
6082
6055
5942
5858
5805
5695
5590
5548
5295
5261
5003
4918
4891
4785
4670
4591
4572
4444
4336
4287
4278
4245
4140
4135
4061
3945
3931
3930
3889
3854
3752
3751
3750
3700
3647
3629
3582
3573
3571
3525
3481
3468
3449
3431
3398
3396
3362
3347
3308
3293
3280
3269
3245
3138
3089
3076
3063
3051
3033
2998
2982
2965
2912
2898
2829
2814
2788
2761
2724
598663
234561
224623
219722
217501
157591
117941
108430
108228
105647
100263
97242
97102
91267
84573
75122
46604
46575
44241
43416
42353
36540
35563
34959
34947
34168
31046
28774
27526
26927
26428
26202
26094
26063
25383
24577
23289
23234
22488
22294
21846
21370
21241
20770
20022
19742
19556
19297
18461
17932
17394
17275
17143
17056
16909
16568
15635
15552
15512
15479
15428
15180
15171
15137
14927
14487
13947
13817
13781
13772
13356
13256
12845
12492
12374
12238
12109
12030
11916
11776
11436
11410
11361
11354
11246
11047
10758
10704
10659
10649
10541
10441
10351
10293
10116
9988
9973
9902
9901
9751
45138
34344
28714
27996
24495
24316
22009
21481
21104
18465
17634
15312
14559
13206
13147
11602
11537
9423
9132
8264
8262
7739
7560
6525
6436
6152
6107
6066
5965
5922
5909
5828
5661
5432
5214
5187
5060
4841
4674
4548
4531
4502
4347
4320
4290
4239
4042
4010
3991
3981
3923
3874
3817
3812
3716
3711
3662
3636
3530
3487
3461
3426
3370
3330
3282
3277
3268
3200
3187
3174
3172
3159
3109
3104
3047
3035
2992
2991
2955
2945
2838
2810
2801
2788
2773
2741
2726
2707
2666
2644
2635
2615
2603
2592
2549
2547
2545
2542
2541
2529
318862
277835
277589
235592
156028
148759
128236
125316
117768
103784
102075
96477
89987
88838
83799
80115
76006
72510
71099
66142
64340
61876
59502
57756
54626
54227
53907
53883
51901
51817
50800
49450
49307
48439
47599
47443
47340
45182
44348
43852
42529
41031
41002
40966
40713
39985
36669
36593
36588
36334
35673
34647
32052
31883
31508
31214
31184
30124
29855
29586
29241
29123
29071
28989
27464
26108
25835
25656
25364
24510
23572
23240
22847
22700
22482
22108
21673
21397
20915
20517
20495
19868
19850
19687
19660
19548
19458
19405
19235
19035
18345
18229
17633
17525
17401
17014
16935
16931
16928
16920
68067
67082
37888
37309
37248
36000
35805
34731
33199
28377
28339
27555
24678
23047
22356
16668
15991
15686
14355
13922
13697
12583
12223
12042
11404
10458
10158
9996
9886
9064
8709
8503
8491
8308
8203
7858
7718
7602
7523
7438
7314
7234
7092
7088
7058
6735
6729
6429
6416
6406
6406
6375
5836
5815
5806
5632
5612
5296
5139
4941
4898
4807
4805
4760
4706
4697
4593
4574
4546
4449
4440
4365
4357
4221
4080
4073
3990
3989
3981
3934
3928
3907
3900
3869
3840
3832
3777
3750
3739
3699
3695
3665
3653
3632
3561
3534
3493
3417
3395
3383
2223468
1138970
228583
218622
187553
175660
122669
118911
105488
100072
88776
88144
78983
77215
69384
62780
62737
58416
51778
50582
50029
45930
41252
41172
40575
38773
36640
36018
35717
34603
33370
31032
30333
30152
30075
29687
29133
28434
28166
28132
27798
26136
25972
25779
25150
24599
24216
23436
23143
21444
21144
21084
21068
21064
20400
20215
19513
19480
18168
17978
17001
16638
16429
16291
15927
15841
15414
14959
14837
14481
13941
12712
12629
12410
12360
12221
12165
11942
11921
11817
11665
11532
11152
11130
11025
10910
10544
10399
10351
10291
10063
9920
9753
9593
9357
9298
9182
9158
9115
9097
78379
73581
62472
56206
29422
28564
26998
25950
22458
20782
17144
16982
15609
14817
10043
9832
9551
9198
8829
8768
8400
8121
7896
7581
7360
7284
7277
7185
6811
6786
6483
6476
6316
6215
6213
6185
6156
6074
6060
5986
5761
5660
5416
5398
5391
4999
4942
4742
4412
4352
4319
4261
4220
4168
4164
4025
3996
3989
3923
3911
3909
3839
3792
3792
3770
3733
3731
3725
3720
3498
3486
3412
3411
3371
3350
3342
3271
3231
3184
3174
3109
3050
3048
3044
3015
3007
3006
2988
2980
2935
2875
2853
2852
2773
2756
2749
2747
2719
2639
2603
496058
398198
119162
89527
87860
85827
63545
52221
50939
50590
46399
45555
45199
43839
41840
40830
40545
36534
33984
29476
29447
27791
26595
25722
24895
24673
24645
23495
22269
22060
21761
21618
21242
21047
20754
20216
20128
19948
19804
19618
18060
17918
17370
17271
17133
16623
16416
16124
15544
15414
15269
15248
14732
14721
14509
14504
14128
14021
13986
13525
13418
13330
13229
13195
13140
12824
12782
12680
12485
12478
12451
12353
12236
11912
11810
11787
11711
11665
11657
11623
11601
11530
11529
11508
11494
11170
11073
11054
10896
10837
10804
10761
10718
10698
10643
10511
10461
10445
10401
10393
27331
20340
19506
18920
18042
16031
14371
12336
12110
10333
10134
8811
8142
7487
6600
6253
6192
6073
5873
5862
5716
5263
5213
5149
4686
4669
4604
4604
4570
4443
4282
4280
4090
4081
4068
4067
3987
3959
3824
3759
3688
3634
3522
3521
3455
3402
3361
3340
3337
3322
3314
3306
3266
3265
3236
3174
3161
3143
3101
3015
2992
2970
2917
2911
2895
2878
2839
2775
2773
2729
2728
2722
2716
2714
2672
2612
2604
2598
2587
2558
2531
2530
2510
2502
2480
2454
2436
2415
2405
2403
2396
2394
2391
2381
2376
2356
2346
2344
2336
2335
904521
708240
474160
422582
342617
287000
253811
216308
199670
193926
173460
163658
143323
139443
136044
128315
122797
121604
115894
112592
110811
105382
105340
102701
101934
101765
96361
93645
93600
90220
88235
84102
80032
77474
76001
74312
73779
73467
72252
59620
58396
53458
52999
52741
52302
52286
51407
51393
50305
49099
48416
48083
47138
42477
41880
41230
39884
38669
36485
35425
35126
35076
34575
33533
33424
33382
33196
32994
32441
31648
31626
31206
31005
30786
30634
30380
29804
29041
28903
28468
27970
27567
27323
26748
26657
25954
25922
25754
24094
23996
23893
23773
23298
22736
22255
22183
21972
21931
20477
20165
329190
56412
40715
35274
31244
30120
29220
22900
22176
21211
18950
18647
18453
16665
16446
16095
15808
14198
12840
12712
11823
11748
10590
10422
10198
9721
9699
9586
9280
9230
9026
8857
8386
8203
7915
7833
7425
7415
7376
7239
7068
7010
6810
6656
6598
6470
6247
6245
6237
6209
6109
5972
5918
5889
5790
5757
5465
5423
5276
5121
5026
4904
4850
4576
4508
4436
4418
4381
4267
4166
4117
4016
4010
4009
3986
3932
3908
3877
3877
3855
3804
3694
3674
3654
3653
3537
3520
3504
3494
3437
3405
3245
3225
3224
3209
3178
3162
3143
3138
3004
203910
195230
191458
180107
158390
104657
99944
84783
67765
63139
60395
58852
52931
49800
43234
41239
36878
36295
33931
32748
32747
32230
31091
27941
27228
26867
26391
25226
25037
24113
23695
22540
22322
21613
21446
21221
20069
19668
19414
19353
19332
18971
18070
17487
17388
16300
15827
15428
14658
14520
14505
13985
13569
13404
13232
13013
12993
12967
12964
12792
12617
12407
12382
12250
12060
12002
11845
11755
11501
11489
11397
11138
11103
10949
10687
10683
10435
10369
10357
10230
10220
9942
9876
9831
9729
9563
9560
9532
9496
9242
9058
8860
8718
8606
8604
8571
8553
8521
8502
8487
124366
31206
23493
21435
19196
18179
16155
11509
10336
10288
9127
7033
6800
6715
6538
6520
6367
6051
5906
5804
5746
5594
5494
5448
5320
5304
5294
5227
5212
4999
4978
4768
4684
4363
4319
4271
4163
4077
4030
4016
3912
3715
3538
3405
3315
3284
3175
3093
3074
2963
2913
2908
2858
2818
2817
2754
2741
2732
2690
2678
2572
2570
2564
2549
2466
2465
2454
2453
2450
2398
2382
2365
2352
2295
2260
2248
2230
2219
2214
2197
2196
2164
2156
2119
2094
2060
2057
2029
2024
2004
1939
1932
1927
1911
1892
1885
1869
1854
1838
1821
223798
143284
105281
96527
96508
95790
77117
74593
69662
62619
62449
49055
45471
40549
39509
36557
35466
33561
33381
30936
29572
28965
27554
27240
26938
25824
25510
25453
24750
23503
23061
22526
22381
22119
21417
21128
20820
20455
19921
19794
18897
18690
17731
17534
17207
16807
16083
15909
15708
15375
15043
14503
14369
14309
14308
14164
14140
13640
13423
13207
13190
13028
12911
12858
12671
12561
12275
12088
11864
11845
11840
11611
11250
11143
10909
10898
10853
10741
10733
10546
10438
10431
10305
10156
10043
9963
9937
9832
9681
9608
9560
9498
9449
9297
9286
9237
9202
9053
9032
8923
38735
37762
24868
24867
21649
21472
16431
14326
12710
12658
12214
9745
9358
9153
8863
8377
7942
7675
7347
7024
6724
6479
6266
6181
5963
5873
5774
5304
5287
5101
4939
4886
4886
4873
4863
4739
4685
4665
4593
4574
4518
4491
4474
4474
4466
4437
4264
4123
3978
3932
3907
3890
3840
3813
3777
3763
3663
3645
3414
3407
3383
3322
3320
3314
3199
3176
3159
3152
3097
3094
3089
3016
3011
2980
2971
2935
2935
2931
2915
2914
2867
2845
2842
2830
2795
2790
2789
2770
2763
2758
2706
2698
2654
2640
2626
2623
2611
2603
2601
2600
6021717
2721117
2689256
2120115
1944094
1535811
1499046
1212646
977772
972855
816846
596807
566153
565274
520863
506836
483095
480997
449370
387340
375150
334131
308146
279252
257911
245175
239732
199414
190808
188759
188062
185451
174463
172413
165518
154906
147148
146929
142910
135540
135339
132709
129572
128976
128688
128133
116417
115697
115382
110896
110328
109203
107551
107192
104260
103909
102901
102887
102113
100005
96072
92443
88917
88681
84490
83738
82476
80628
78773
75705
74780
74458
72846
72572
72537
72044
71980
71929
71687
71673
70797
70058
68894
68374
67140
65969
65870
65828
65165
64014
63405
63220
62691
59990
59977
59750
59569
58401
57914
57461
664597
606609
354459
329339
202988
132688
121732
121290
117417
86560
70586
60587
53587
52790
48818
46238
45673
45044
38947
38679
38632
31697
30270
28025
26196
26154
24816
24722
22619
21877
21035
20250
18678
18162
18108
17675
16313
16220
15845
15796
14443
14358
14185
14149
13841
13369
13172
13127
13043
12185
11670
11572
11539
11507
11354
11003
10662
10661
10559
10326
10307
10040
10018
9869
9837
9370
9201
8974
8675
8635
8611
8438
8431
8227
7927
7913
7858
7807
7759
7694
7608
7562
7533
7457
7386
7272
7105
6949
6905
6857
6840
6727
6696
6639
6502
6445
6417
6301
6128
6111
4139747
1811257
1483774
1429835
788250
428774
397528
389669
370776
298351
271226
241385
240175
239747
235397
214066
200550
186705
180567
162410
142814
130766
127294
122805
122118
112801
108177
106108
104861
99059
95826
92777
91940
90622
89223
87279
84768
81716
80494
76561
74752
71935
71062
70458
62555
59880
57296
56831
56409
56062
53540
53317
52380
50337
49337
48907
48277
46717
44644
43003
40484
40381
40083
38793
38431
37283
37159
35702
35058
34582
34218
33236
32941
32242
30349
29926
29089
28907
28845
28760
28441
28306
28243
26835
26395
26234
26004
25864
25858
25640
24731
24068
23874
23749
23743
23702
22755
22510
21978
21865
961080
432558
412060
354432
163631
160719
125275
122773
111001
88170
63131
60635
55586
46341
44122
35516
30451
30297
29778
27946
25854
18367
18328
17680
17571
17508
16790
16329
13481
12986
12897
12242
12155
11881
9759
9263
9071
8963
7113
6878
6782
6720
6176
6152
6126
6080
6042
5954
5925
5915
5760
5673
5607
5588
5458
5453
5352
5282
5247
5185
5029
4975
4900
4895
4791
4758
4689
4687
4647
4461
4422
4359
4349
4342
4312
4252
4245
4196
4187
4142
4092
4077
4012
3995
3970
3960
3887
3884
3862
3674
3611
3571
3550
3533
3521
3505
3455
3449
3448
3370
841473
822580
821979
792051
584351
375580
368795
358434
321357
283549
246443
238862
236487
230351
227984
216441
207311
177533
172379
156085
147191
145448
139664
132965
109887
101148
98202
95854
92499
92191
90303
89309
88902
86240
85898
81074
79107
75424
75216
74091
72628
71676
70147
63358
63057
62987
62452
61596
60401
59579
57298
57013
56760
53961
53354
53207
48159
47921
46932
46884
45930
45891
44698
44548
43225
42863
42555
41784
41258
40527
40489
40039
39711
39641
39156
38917
37601
37073
36644
36448
36239
35653
35409
34969
34295
34293
33659
32638
31703
31618
31607
31327
31205
31173
31043
31038
30911
30902
30525
30515
184898
140812
86735
83625
71066
57251
53468
44078
41769
41494
38981
38684
38197
34414
30805
30629
27582
27318
25026
24703
23663
22019
21708
21305
21227
21173
21030
20570
18378
18340
17940
17741
17515
17190
16514
16467
16466
15488
14986
14007
13364
12925
12697
12358
12060
11786
11687
11531
11504
11394
11278
11171
10972
10906
10716
10571
10191
10183
10022
9645
9496
9191
8841
8821
8642
8433
8339
8065
7868
7814
7687
7674
7501
7213
7108
6960
6957
6766
6591
6571
6533
6444
6347
6203
6143
6126
6038
6018
6009
5920
5865
5813
5725
5681
5641
5517
5490
5472
5469
5426
3139750
2421331
2129756
1625861
1253064
1053192
1009814
944475
942323
932038
833151
799483
755073
692322
647605
646019
610630
544270
536843
536776
523001
508424
492649
449530
443894
432205
393538
381344
380176
378215
344597
337969
333627
331423
330801
312354
311329
299714
298478
289542
287153
274615
269282
265238
261053
258877
245455
234915
227406
219725
218769
216040
214596
207837
206345
203280
197436
192757
187600
185524
181945
179349
177973
171346
165767
163644
162359
162320
161796
161147
159147
149491
148071
146665
141699
140580
133830
131108
130809
130472
129992
122412
117799
115251
108342
106782
106114
104464
103972
99854
97919
97537
97028
95480
93998
93400
92970
91988
87912
87028
3660244
1207450
1179666
454227
427447
387421
288365
209253
187550
179843
118845
117251
114185
113260
89467
87378
77663
71688
64444
63127
59823
59183
54009
53597
43495
43253
41639
41470
40405
37997
37954
37347
35126
34188
32926
32626
31267
30877
28295
27594
26332
25949
24881
23708
23411
23245
22788
22621
21914
21902
21497
21396
20630
19068
17693
17563
17285
17278
16869
15954
15124
14781
14480
14422
14194
14079
13840
13796
13493
12988
11738
11273
11173
10897
10688
10664
10383
10135
9960
9424
9412
9381
9208
8944
8935
8877
8853
8377
8337
8332
8173
8072
7681
7680
7672
7666
7582
7541
7333
7306
185020
143845
142162
115831
105220
96888
93569
78447
69493
64081
62978
58796
50262
49407
45095
43307
41076
39947
37151
36934
36390
35923
33858
33511
31106
30349
29557
27086
26691
26207
25246
24326
24171
23632
23091
21517
21133
21082
20410
20158
19700
19380
18744
18481
17836
17394
17176
16817
16708
16629
16399
16273
16115
16085
15748
14996
14503
14411
13617
13533
13492
13444
13301
12751
12616
12389
12291
12113
12112
11977
11803
11672
11658
11049
10750
10717
10697
10446
10422
10421
10051
9881
9850
9778
9670
9669
9669
9611
9441
9400
9355
9349
9348
9183
9175
9016
8874
8836
8666
8610
32175
21088
19871
18256
17821
17284
16533
12826
11948
11113
10397
9878
9528
8916
8386
8349
7820
7753
7486
7241
6902
6867
6422
5530
5488
5402
5116
5073
4898
4887
4861
4837
4754
4691
4567
4531
4398
4325
4278
4193
4120
4000
3935
3901
3700
3678
3672
3635
3630
3608
3549
3538
3525
3518
3477
3419
3361
3351
3322
3302
3204
3156
3116
3077
3020
2989
2974
2952
2917
2909
2843
2830
2803
2685
2681
2650
2633
2631
2554
2539
2538
2535
2516
2509
2508
2424
2417
2411
2405
2401
2356
2354
2349
2342
2307
2305
2302
2280
2222
2198
229569
189146
182033
143637
135316
120787
107488
102521
98045
93377
91987
90223
82733
81950
79074
64641
61669
58950
57904
55861
55434
52657
51485
49787
48858
48347
46773
44384
44253
43031
41312
41231
38428
38101
37161
34196
34011
33619
33558
33297
32885
31128
28247
27974
27800
27480
26807
26554
26412
26381
26048
25228
25111
24678
24580
24488
22481
22110
21846
21775
21442
21272
20732
19179
18651
18564
18390
18327
17859
17808
17358
16814
16769
16736
16275
16165
16109
16085
16014
15724
15705
15555
15320
14669
14385
14249
14145
13927
13911
13745
13422
13390
13357
13245
13213
13055
13048
12939
12921
12758
213505
91513
63724
43842
39313
34628
25875
24107
19454
18250
17540
13634
13121
12693
11558
10640
10156
10149
9275
9067
8535
8198
8071
7650
7381
7311
7028
6926
6763
6657
6379
6038
5964
5694
5524
5513
5283
5193
5131
5044
4877
4875
4852
4823
4805
4760
4639
4612
4510
4382
4366
4361
4208
4110
3960
3938
3915
3901
3820
3809
3787
3787
3737
3688
3644
3625
3576
3472
3457
3281
3230
3162
3070
3068
3002
2836
2835
2795
2777
2739
2700
2691
2684
2684
2564
2527
2517
2491
2486
2480
2451
2422
2415
2385
2382
2369
2365
2361
2328
2285
1877100
1770487
1716324
1184759
1136180
780431
746509
615609
556756
477811
427393
365997
359275
350984
343882
322208
303627
239809
239168
223455
196937
179555
176425
170777
168985
143843
141625
138731
128423
125776
120886
119059
113069
111047
92665
85320
85306
83409
81259
80520
79360
79158
77964
77658
77007
75708
73797
72709
70789
66448
66185
63667
63613
62200
60459
59413
57093
56755
56415
55848
55689
54790
51228
46770
46715
43413
42781
40281
40105
39579
38764
36991
36925
36876
36443
35021
33686
32921
32445
32392
31518
31309
30931
30160
30010
29673
29143
28310
28170
28153
27789
27326
27307
27196
27122
26887
25719
25368
25099
24477
493812
378988
205860
201852
158747
151271
138056
131667
110179
98274
97285
91630
80537
80517
77448
76137
74750
64196
61218
55617
46280
40688
40554
39745
39004
34551
34345
32737
27056
24212
20898
20637
19044
18359
17959
17904
16541
16520
16424
16374
15449
15171
14778
14118
13633
12230
11833
11589
11521
11204
10914
10804
10643
10552
10460
9855
9758
9191
8990
8960
8606
8517
8374
8359
8327
8189
7797
7796
7742
7220
7216
6960
6909
6907
6707
6649
6624
6330
6228
6170
6127
5659
5630
5622
5570
5481
5469
5461
5407
5346
5316
5314
5135
5106
4970
4931
4918
4912
4892
4881
567657
378846
336562
213649
183549
181848
151725
145954
144881
139911
137667
121683
111916
110541
102572
99851
89482
80018
72049
70894
68679
64387
63518
61246
57253
53545
52923
50306
48006
47874
47515
46898
46790
46038
42559
42269
39153
39011
38499
37421
37182
36368
36141
35361
32790
32435
32144
31261
30767
30176
29777
28627
28487
28317
27503
27346
25565
25355
24843
23713
22220
22099
20229
19604
19405
18992
18815
17950
17848
17847
17310
17286
17078
16947
16648
16522
16140
16123
15665
15559
15550
15332
15152
14959
14775
14587
14398
13980
13966
13881
13750
13662
13548
13273
12993
12242
12191
12156
12110
12084
96039
74781
58530
53336
50016
34369
34333
33591
28500
27006
25994
19513
18863
18092
16856
16799
15678
14877
14769
14178
13763
13391
12402
12225
12129
11066
10070
8925
8806
8163
8088
8048
8016
7943
7837
7746
7574
7322
7316
7302
6872
6705
6638
6522
6412
6062
5935
5840
5737
5623
5598
5314
5203
5146
5101
5071
5019
4905
4872
4667
4659
4638
4482
4460
4440
4409
4334
4298
4075
4051
4034
4024
3950
3939
3881
3874
3867
3654
3615
3599
3540
3515
3489
3453
3443
3285
3185
3160
3034
2990
2982
2968
2952
2932
2917
2910
2890
2875
2836
2825
776396
667968
235516
231960
210855
183145
171934
170826
165641
155091
140118
136563
132434
122159
114589
114311
112754
107862
105290
102853
89990
86770
83967
81923
80207
73249
73244
63379
61478
60467
53791
51484
49501
48748
47699
43547
41495
41158
40695
40428
36391
36172
35830
34039
33773
33098
32504
32130
32114
31587
31538
30890
30622
30334
29887
29740
29725
28341
28093
27778
25539
25356
25113
24934
24041
23540
23454
23443
23325
23172
22940
22541
22408
22275
21911
21736
21736
21606
21366
21295
20960
20461
20065
19010
18460
18416
18398
18313
17999
17957
17749
17677
17660
17613
17611
17492
17489
17469
17405
16953
185679
138563
89256
64106
63981
55685
49415
41799
37823
37512
37491
35699
35543
32420
26085
22747
22708
21949
20171
18894
18231
17828
17572
13774
13753
12486
11828
11323
10284
10013
9848
9780
9773
9438
9206
8982
8439
8161
8052
8045
7957
7901
7725
7711
7266
6712
6700
6490
6486
6460
6251
6192
6056
5817
5769
5541
5508
5397
5373
5281
5047
5000
4944
4934
4859
4855
4795
4702
4659
4649
4528
4484
4461
4444
4352
4332
4321
4294
4285
4181
4132
4061
3979
3898
3863
3860
3859
3840
3812
3792
3791
3706
3683
3674
3654
3599
3596
3586
3578
3577
287679
258117
213792
181454
178555
167902
158778
146693
145686
145452
134482
125788
107592
104883
103466
100774
98997
92591
84047
81103
71065
64114
54395
52905
52790
52492
51758
49072
48331
47439
46866
46544
46253
45702
45305
44815
44682
40534
38457
38001
37965
37832
37214
37073
36155
35376
35054
32515
31002
30809
30023
29662
28602
28353
26949
26667
26133
25789
25434
24263
23985
23951
23619
23599
23019
22944
22705
22571
22177
22086
21654
21558
21338
21233
21036
20684
20634
20506
20375
20247
19769
19695
19420
19415
19395
18832
18433
18081
18016
17621
17442
17360
17148
16890
16609
16510
16427
16378
16314
15985
64581
60265
53051
52640
38833
29520
27187
25412
24116
23218
23136
21445
20706
19372
18484
17493
16950
13930
13623
12913
11815
11281
11104
10419
10068
9988
9785
9278
8892
8666
8243
8186
8155
7932
7839
7788
7751
7320
7297
7018
6991
6979
6795
6754
6751
6513
6378
6299
6292
6235
6211
6100
5750
5735
5708
5647
5577
5497
5391
5284
5072
5040
4984
4941
4883
4854
4793
4698
4636
4562
4525
4472
4392
4370
4358
4334
4293
4282
4263
4246
4173
4148
4119
4006
3991
3982
3919
3916
3897
3834
3828
3801
3786
3683
3628
3618
3593
3590
3552
3543
317876
216318
119457
102183
89707
79511
59815
52878
52100
49583
46359
41581
40218
37731
35239
34953
34097
29593
26944
26740
26186
24135
23934
21882
21787
21226
20779
20300
19871
19063
18523
18303
17388
17057
16941
16900
16664
16562
16293
16165
16052
15809
15795
15490
15466
15338
15206
15197
15105
14977
14860
14765
14687
14451
14185
13912
13827
13287
13274
13269
13190
13189
13102
12871
12783
12436
12304
12157
12077
11891
11864
11828
11803
11746
11494
11418
11299
11241
11027
11019
10817
10680
10618
10531
10443
10331
10304
10141
10036
9956
9714
9656
9632
9616
9599
9488
9413
9321
9280
9253
47803
39786
22839
21320
21192
20402
20193
14606
12388
10429
9966
9025
8908
7764
7652
6889
5960
5943
5780
5383
5301
5218
4975
4806
4804
4773
4732
4668
4635
4539
4506
4475
4421
4301
4274
4218
3974
3960
3913
3911
3910
3865
3812
3766
3641
3494
3447
3415
3404
3352
3331
3321
3177
3170
3138
3134
3120
3087
3047
3032
3017
2987
2931
2912
2888
2887
2878
2843
2837
2832
2830
2806
2805
2805
2794
2793
2785
2764
2764
2730
2701
2689
2681
2676
2667
2661
2644
2641
2633
2630
2624
2598
2595
2543
2542
2542
2518
2512
2507
2480
555394
304350
290710
266901
258200
197797
156735
152071
132288
124813
120700
120258
112050
109060
103542
100191
98654
97552
95761
93864
89648
72882
68993
66691
65320
60215
59192
58304
54321
53584
52879
52550
51109
50398
48739
46733
45995
45000
44056
43917
42123
41876
40302
39475
39448
39393
39025
36560
34857
34753
33430
33287
32182
32144
31889
30755
30370
30101
29711
27373
27040
26897
26841
26825
26814
26771
26558
26478
26353
25472
24967
24187
24023
23994
23360
22673
22597
22540
21440
21083
20842
20819
20647
20092
19938
19620
19218
18995
18807
18782
18707
18674
18449
18121
17477
17473
17346
17163
17068
16995
99112
83125
73298
40838
39575
38591
33375
32692
26656
26213
22746
21962
21942
21509
21161
20482
18736
18430
18059
17566
17442
16760
14977
12568
12389
12334
11624
10940
10862
10634
10616
10519
10293
10168
9945
9857
9705
9682
9265
8855
8851
8752
8717
8649
8357
8283
8051
7948
7763
7708
7703
7511
7301
7094
7048
7002
6792
6650
6549
6507
6501
6495
6490
6348
6314
6277
6261
6259
6231
6221
6087
5874
5872
5868
5666
5598
5596
5502
5472
5444
5409
5347
5266
5222
5215
5170
5159
5154
5139
5096
5080
5042
4991
4859
4825
4812
4789
4762
4711
4675
11246483
1633272
1336821
1117102
979724
842864
775290
763138
516608
507485
419181
414611
395924
336875
322764
318170
314539
309163
299677
297441
265188
256997
248441
241404
217592
198295
131465
129115
113924
110300
109908
107206
98290
98139
92183
86816
78964
76325
75962
73859
72923
72533
70018
64781
62235
61978
60085
56908
56797
55761
54078
53538
51577
50648
49254
48804
47886
43540
42869
39882
39639
39510
39189
38595
38054
35757
35428
31156
30770
30419
30229
29064
28899
28856
28732
28410
27748
27602
25555
24705
24396
24125
24090
23449
22928
22799
22657
22389
22340
21878
21749
21595
21138
21088
21076
21046
20936
20147
19776
19508
343952
266122
219875
216200
136046
109626
103633
87905
77784
70970
60067
57664
56816
53271
51904
50134
46295
46214
43286
40374
37136
36692
29946
27079
26579
26553
22430
22147
22095
21852
20774
20374
17299
16156
15989
15949
15939
15197
14970
14813
14729
14062
14014
14000
13485
13168
12824
12205
11967
11963
10660
10618
10436
9300
9188
9170
9023
9022
8947
8713
8472
8447
8313
7964
7949
7649
7562
7419
7183
7158
7105
6732
6717
6686
6628
6624
6542
6494
6473
6444
6318
6257
6228
6075
6033
6011
5834
5792
5640
5532
5431
5342
5324
5299
5281
5040
5033
4937
4930
4906
108163
72704
57469
54877
48493
36499
34762
34480
31149
28722
23915
23160
22720
22482
21960
21946
21917
20038
19856
19780
19512
19443
18273
16956
16890
16574
16496
16493
16128
15332
15258
14346
14224
14088
12806
12338
11356
11345
11080
10631
10241
10184
10029
9581
9367
9209
9052
9022
8952
8865
8531
8485
8426
8423
8261
8155
7791
7587
7546
7493
7373
7272
7049
7039
6980
6933
6811
6736
6718
6696
6684
6669
6643
6624
6603
6601
6590
6566
6565
6517
6403
6259
6204
6177
6129
6129
6082
6022
5984
5982
5962
5929
5901
5865
5862
5853
5836
5834
5815
5793
59792
26792
20208
17561
17277
12757
12635
11449
9790
8226
7578
5665
5369
5105
4936
4727
4432
3890
3881
3783
3525
3295
3266
3247
3144
3133
3100
3075
2998
2985
2898
2883
2828
2808
2800
2798
2676
2571
2569
2453
2445
2425
2319
2295
2257
2246
2217
2206
2125
2112
2015
2008
1942
1940
1902
1891
1862
1778
1763
1755
1748
1742
1731
1715
1714
1703
1676
1658
1641
1616
1606
1576
1574
1551
1538
1522
1496
1490
1481
1471
1470
1448
1447
1426
1424
1408
1396
1392
1388
1387
1379
1375
1369
1355
1350
1334
1332
1315
1308
1304
414045
184742
94596
65086
57179
49690
38677
33339
31896
29171
19401
18521
17762
15449
15277
15005
14781
14442
13941
13140
12039
11929
11853
11199
10562
10556
10464
10409
10145
9875
9785
8928
8731
8557
8169
8009
7619
7561
7296
7103
7059
7048
7023
7013
6892
6829
6748
6739
6721
6712
6678
6677
6666
6649
6641
6630
6519
6487
6361
6356
6329
6288
6287
6235
6198
6191
6100
6093
6077
6068
6037
5992
5827
5755
5738
5738
5435
4644
3454
3068
2502
2497
2474
81673
8418
8034
5159
4258
4088
4033
3980
3817
3816
2552
2241
2213
2165
2134
2127
2104
1978
1967
1920
1871
1815
1693
1658
1657
1647
1609
1604
1601
1526
1518
1480
1453
1449
1438
1434
1379
1375
1368
1362
1314
1291
1278
1265
1261
1259
1237
1223
1210
1204
1200
1177
1145
1145
1143
1131
1119
1096
1092
1058
1022
1013
1010
985
984
984
965
965
958
957
949
944
928
928
923
922
915
903
901
885
883
860
859
857
851
838
838
834
830
822
816
813
808
803
793
790
784
781
770
766
323870
249211
207175
195570
148459
104680
100301
92185
87894
83116
81920
81508
76254
74811
66009
60840
59980
58235
57702
56918
53695
50856
49207
46704
41167
40530
40508
38816
37642
35409
34288
33518
33344
33173
32846
32112
30785
30079
29439
29294
29254
29228
27410
27262
27192
26521
24929
24714
24678
24042
23560
23497
23461
23296
23115
22631
22532
22508
22411
22217
21623
21571
21522
21112
20745
20166
19376
19196
19135
18397
18087
17973
17954
17694
17126
17059
16919
16529
16473
16311
16279
16162
16071
15745
15539
15455
15428
15341
15092
15072
14934
14696
14637
14599
14579
14482
14365
14302
14219
14215
47065
42187
35369
28959
27088
26055
23075
18459
18405
16726
15558
14759
13667
11954
11123
10819
10408
10094
10048
8498
8420
8215
7860
7815
7130
7032
6462
6459
6359
6189
6118
6094
5843
5821
5797
5780
5499
5254
5243
5200
5172
5146
5115
5078
5049
5016
4986
4938
4924
4903
4882
4807
4803
4784
4716
4715
4697
4558
4391
4365
4343
4334
4310
4297
4283
4196
4148
4109
4095
4086
4072
4030
3980
3978
3974
3972
3944
3921
3884
3858
3840
3785
3781
3779
3774
3733
3563
3541
3524
3500
3461
3447
3415
3414
3394
3367
3315
3296
3284
3251
134287
101605
94037
88464
85166
59840
55544
51005
47978
46303
44760
44438
42230
39978
38549
38466
38087
36668
32917
31472
26930
25011
23651
23155
21661
20961
20871
20835
20515
19758
18563
18255
17536
17014
16593
16410
16383
15644
15296
14750
14537
14392
13813
13665
13650
13626
13535
13442
13283
12694
12353
12226
11947
11896
11858
11852
11412
11359
11331
10953
10885
10787
10448
10283
10208
10176
10080
9859
9738
9736
9681
9612
9559
9557
9436
9282
9255
9245
9150
9028
8757
8715
8696
8543
8508
8494
8441
8398
8396
8384
8248
8221
8200
8197
8189
8163
8119
8093
8092
8069
30096
20218
17482
16592
16312
14172
9508
7865
7802
7572
7474
6925
6914
6781
5968
5107
5042
4982
4921
4827
4603
4581
4509
4424
4324
4262
4156
4147
4075
3971
3919
3887
3858
3768
3720
3676
3577
3508
3408
3401
3363
3330
3253
3240
3240
3237
3209
3186
3174
3164
3159
3129
3110
3035
3028
3004
2995
2935
2908
2888
2859
2852
2833
2744
2706
2691
2671
2646
2639
2638
2610
2610
2551
2542
2482
2474
2466
2465
2465
2464
2442
2441
2428
2381
2372
2355
2352
2337
2331
2313
2309
2271
2257
2230
2227
2186
2163
2158
2155
2140
1551135
1211269
713093
564713
332757
256573
197839
194442
170099
159343
140323
121123
113573
95063
93243
92484
87046
83997
79043
77566
72119
71292
63970
52406
52179
49960
42498
39686
39198
38966
37424
36935
35432
35049
33844
29284
28514
26472
26385
25937
25174
24891
23754
23554
23471
22573
22501
22175
22073
20867
20781
20734
20452
19425
18830
17755
17695
17590
17552
17242
17067
16892
16777
16772
16169
15503
15265
14001
13702
13645
13368
12880
12684
12472
12387
12332
11920
11851
11626
11458
10912
10843
10841
10494
10308
10307
9965
9906
9861
9596
9574
9267
9173
9143
9117
9068
8952
8739
8692
8677
367167
133073
116692
111992
78590
46291
43092
42083
38400
20999
18976
17801
16996
15764
15561
15351
15270
14976
13831
12555
12264
11945
11677
11029
10624
10616
9522
8647
8603
8023
7973
7655
7397
6792
6792
6659
6057
5706
5518
5413
5253
5085
5082
4523
4452
4399
4305
4281
4174
4069
4062
4041
3875
3867
3856
3830
3556
3226
3104
3061
2997
2957
2935
2931
2902
2858
2789
2740
2711
2689
2624
2582
2555
2535
2418
2377
2375
2362
2292
2258
2254
2209
2163
2162
2108
2095
2014
2008
2002
1995
1963
1944
1917
1914
1855
1854
1809
1795
1745
1743
10965217
10710810
8098188
6918028
6791139
6101966
4938324
4937309
3038535
2971167
2812753
2638695
2590867
2372553
2234061
1873322
1182508
1110193
1054642
906738
864330
864324
844967
837691
800792
656252
649152
599357
563138
543591
533531
488006
457263
450134
436859
432051
431484
363309
354238
332424
293583
283302
278456
276771
272796
268906
248114
245135
238034
230120
225576
225355
224080
223972
223087
217294
210807
203795
202785
179643
176363
174662
174373
174361
174303
171458
164056
160962
160725
160254
159766
150403
148625
144645
140551
138916
137099
136800
135122
134487
127873
127049
123999
119210
118687
116381
115977
114925
114176
111024
110124
109685
108733
106266
104112
102666
100656
100033
99250
98491
2407057
2164118
1167987
1106999
1090463
886094
684259
665089
576933
543722
500322
364146
346888
333794
323587
301245
299235
216980
162480
122235
121735
117640
110429
104644
96699
94335
93811
89725
83695
79951
77414
75739
69208
67473
64768
63420
62020
56067
51421
48561
45665
45523
43112
42697
41983
39021
35891
34449
34221
33895
32885
32790
30322
28250
26718
24445
24333
22434
20236
20045
19796
19071
18643
18331
18007
17899
16599
16305
16259
15977
15692
14772
14479
14386
14193
13949
13719
13610
13151
12810
12546
12464
11955
11851
11778
11299
11164
11105
10985
10958
10950
10840
10823
10541
10422
10272
10230
10216
10094
10082
1875692
1835010
1639435
1315321
789587
472820
447741
279878
274736
263997
255813
250851
224061
223066
204490
193102
191951
157827
139716
139652
137807
135086
126706
120749
119819
116419
109236
106339
104448
102399
102074
100477
98162
86696
85926
85507
84102
83598
83498
83498
73832
72800
68620
68170
68115
67878
67296
66835
66672
65488
57747
57709
53141
50842
50434
49072
48273
45772
45225
44627
44145
43580
43497
43095
42924
41572
39571
38851
38673
38297
36828
36654
36598
36144
36002
35438
34344
33924
33324
33244
31072
31041
30578
30437
30358
30198
29757
29640
28629
28557
28514
27921
27832
27648
27423
26965
26916
26546
26510
26473
329233
182612
173313
149645
118999
111793
111629
84984
80927
69096
62454
57283
56379
53514
53023
50443
44776
42797
40110
38872
37106
36185
32910
32766
31732
27766
25455
24734
24119
22745
22005
21750
21530
21194
21019
16640
16157
15188
13156
12780
12522
12420
12395
12392
12215
12002
11930
11857
10899
10828
10117
9741
9327
9245
9151
8812
8384
8261
8178
8107
7984
7978
7964
7895
7849
7678
7620
7252
7027
7021
6880
6694
6648
6517
6476
6393
6156
6116
6040
6002
5943
5886
5794
5763
5725
5723
5682
5639
5549
5493
5440
5406
5351
5330
5282
5240
5127
5013
5007
4952
1361185
684563
464597
449353
312145
277697
266952
256422
245494
203470
193385
190577
190217
156499
145949
138157
120591
119724
119279
115247
107325
99502
97974
97573
87979
86304
86177
85373
85358
80854
73573
73544
70156
67736
67500
65400
63141
61727
59406
59181
58193
56092
53676
50486
49754
49265
49202
48892
48434
48419
48151
45032
43191
42992
42740
42725
42366
42209
41769
41610
41308
41083
40993
40469
38849
38610
38100
37890
34938
34885
34661
33978
33898
32938
32597
32519
31345
31323
30908
30887
30884
30772
30184
29955
29375
28744
28689
28678
28060
27361
27243
27161
27003
26785
26248
25679
25636
25591
25508
25501
1539424
449716
68083
59910
58109
37201
24819
19766
14384
13750
13309
13158
12394
11210
10334
10206
10176
9524
9157
9083
9041
8907
8320
7448
7219
7104
6697
6600
6479
6435
6402
5708
5571
5540
5480
5465
5401
5166
4909
4712
4572
4489
4418
4174
4141
3928
3884
3794
3750
3665
3650
3555
3471
3437
3384
3374
3338
3331
3284
3265
3256
3253
3241
3227
3143
3096
3055
2917
2905
2875
2864
2847
2846
2821
2818
2774
2731
2723
2687
2662
2636
2604
2601
2601
2593
2590
2589
2539
2535
2525
2515
2486
2454
2445
2435
2354
2354
2336
2332
2332
656715
616639
517936
487517
434352
378242
290405
221244
213313
189239
174817
147475
147213
125324
111767
91245
90416
89981
77730
71657
70435
64601
63546
60769
59399
59211
56500
55173
53327
53309
51154
50986
50769
47167
46608
43548
41916
41418
40588
39251
37070
37056
36060
35774
34033
33156
32887
31497
31464
31072
28680
28348
28260
27403
27241
26234
24899
24216
23974
23010
22268
21295
21250
20511
20122
19658
19491
19274
19039
18827
18759
18645
17810
17485
17342
17309
17290
17232
17172
17101
16934
16932
16765
16521
16486
16002
15522
15514
15480
15422
15114
14649
14618
14602
14541
14395
14359
14305
14300
14100
152181
142137
78179
69322
68498
51467
42949
41694
36486
35670
32379
31887
28865
28327
24089
23689
23487
21677
17164
16008
15341
14668
14348
11220
11172
10699
10092
9966
9476
9443
9375
9180
8376
8111
8041
7578
7467
7150
6726
6611
6563
6449
6405
6172
6123
6029
5934
5896
5537
5417
5407
5364
5180
5009
5008
4934
4775
4708
4678
4655
4604
4574
4502
4385
4366
4190
4181
4159
3923
3884
3856
3849
3834
3815
3814
3791
3735
3709
3686
3665
3659
3478
3396
3327
3322
3273
3263
3226
3220
3174
3077
3069
3064
3051
3043
3024
3018
2985
2972
2966
784753
629152
245919
238702
209758
193361
175989
173681
138736
120930
115345
110703
108965
108879
106791
106348
102525
99874
85536
85515
84554
84537
83548
82555
81946
80849
79587
78968
77168
76309
74817
73976
73006
67512
67332
65168
65123
64890
64411
62907
58840
58702
58228
58215
55168
54701
54529
54250
53206
51913
49812
49285
49053
48959
48951
48834
48274
47403
45236
44678
44626
44604
44279
43391
43199
42573
40549
40329
39856
39776
38140
38052
37509
37487
37436
37183
36988
36967
36406
35883
34996
34665
34495
33981
32550
32260
31552
31497
31214
30590
30523
28811
28778
28526
28431
27781
27536
27332
27284
26957
138381
126757
91114
82987
82865
41155
40658
40469
31502
30710
28784
28653
25529
21782
20757
17444
17120
16352
16088
14077
13408
13325
12864
12827
12450
12200
11208
11112
10622
10521
10254
10067
9519
9417
9169
9078
8735
8700
8018
7820
7615
7463
7203
7136
7060
6916
6493
6266
6147
6084
6070
6004
5899
5894
5700
5697
5683
5656
5563
5544
5543
5517
5491
5406
5360
5300
5282
5139
5091
5072
5058
4970
4953
4905
4836
4831
4792
4788
4708
4656
4394
4374
4308
4263
4252
4205
4177
4035
3999
3965
3963
3959
3946
3888
3822
3807
3791
3779
3775
3705
427512
408076
289403
249202
219387
218903
203643
202827
193401
187382
185595
170245
158972
157651
153653
149072
146089
120951
114355
111550
110907
110175
103428
99211
90518
90503
85960
84778
80672
79293
75857
74774
74694
74693
72253
71639
71446
69033
65394
64434
60172
59614
59100
56951
56381
54903
50165
49955
49068
48354
48338
47452
46252
46176
46137
45554
44713
41961
41269
40867
39541
38929
38794
38550
35407
34657
33731
33201
33050
32628
32026
32002
31732
31628
30973
30944
30872
30747
29488
29055
28913
28796
28668
28652
28222
27922
27870
27500
27383
27268
27084
26201
26194
25287
25124
24983
24836
24723
24717
24522
97754
93767
55696
44141
39858
33579
32284
30861
26506
24826
23155
22441
22427
22302
21692
21204
20075
19768
18477
17280
17086
16892
16509
16415
15759
14745
14616
14605
14597
14285
13800
13345
11978
11532
11374
11263
11217
10779
10162
9974
9947
9889
9860
9696
9590
9223
9210
9200
9024
8784
8657
8595
8435
8108
7953
7932
7915
7717
7675
7564
7532
7497
7428
7338
7334
7201
7146
7090
6986
6841
6777
6764
6482
6371
6367
6316
6170
6060
6018
6017
5791
5767
5550
5539
5517
5448
5279
5262
5192
5190
5169
5108
5071
5067
5054
4926
4924
4898
4884
4865
1636657
770436
597442
590711
518769
496567
491778
483068
477676
432475
411556
387189
376385
357069
356311
330659
313884
295694
288910
284020
260628
258535
258181
235915
224591
211109
210283
209794
201314
193051
192067
187388
186411
180354
172024
162318
162292
159356
156280
156064
155727
155320
150688
149296
145912
137088
127745
126448
126385
125316
123107
121100
120929
115949
114273
113467
113413
107815
105606
103218
101823
98799
96969
96448
86102
85592
85179
83647
82918
82647
82341
82207
79623
77002
74867
73704
69956
69830
69361
68864
68803
65832
65136
64387
62897
62152
59538
59295
58321
57980
55065
54765
54649
54198
53554
53351
49966
49513
49392
49328
366737
266449
182569
148153
147406
138713
112441
111627
101674
94206
89468
84547
82988
74912
60766
60675
59798
54063
53039
51494
49556
47095
45752
44876
43106
41440
40093
39842
37944
31273
29855
29810
29655
28574
28070
27734
27543
27384
26735
25179
25065
24854
23177
23028
20423
20243
19834
19139
18275
17789
17734
17693
17350
17229
17205
17093
16347
16086
14845
14807
14741
14641
14450
14163
14078
14011
13546
13321
13200
13075
12857
12775
12476
12467
12451
11883
11757
11533
11477
11408
11306
10688
10622
10542
10419
10355
10264
10244
10237
10072
9875
9604
9347
9143
9034
9029
8929
8917
8873
8655
1020964
422155
377445
285913
256864
240351
220647
192592
187566
187040
186435
171515
157039
140135
138703
136981
135815
126156
123849
121588
119226
115466
111602
99135
89136
89080
88807
88185
86894
86180
84532
84529
80554
72045
71611
70842
69985
68229
66090
62345
60231
59904
58199
56282
54097
52538
51949
49244
49113
48781
48594
46836
46268
46152
45285
44599
44307
44177
42540
42259
40555
39950
39618
37142
36791
35976
35772
35746
34384
31503
30987
30376
29596
29215
29076
28929
28526
28346
27985
27970
27915
27160
26913
26625
25910
25858
25612
25534
25001
24963
24961
24957
24639
24577
24539
24457
24132
24084
23756
23736
258422
147768
86061
80012
79560
65839
62035
53938
49177
49098
42983
41240
41085
37325
34579
31514
31234
26509
24544
22674
22335
21617
19140
18988
17154
15897
15235
15183
14210
13605
12231
11742
11172
10724
10614
10144
9862
9581
9309
9304
9215
9034
8813
8613
8471
8036
7856
7535
7393
7345
7070
6886
6748
6697
6639
6584
6460
6269
5848
5823
5791
5731
5707
5675
5576
5561
5497
5373
5371
5315
5262
5250
5240
5151
5145
5136
5099
5097
5056
4984
4979
4960
4948
4810
4788
4787
4715
4628
4589
4521
4491
4423
4395
4362
4342
4338
4293
4202
4201
4199
331650
275481
241832
207795
174666
167526
165637
157221
156026
147863
145100
121490
114295
110087
108452
104731
94524
90839
89538
87102
85054
84047
78592
77870
77142
72040
70791
67703
66890
61886
59412
58543
58213
56707
55428
54190
53287
47837
47126
46604
46239
45197
44674
43811
43699
41940
39560
38878
37856
36671
36208
34686
33523
29233
28736
28399
27247
26756
26599
26298
26042
25989
25685
25458
25340
24813
24521
23318
23028
22858
21908
21852
21802
21581
21349
20618
20551
20252
20213
20177
20022
19566
19481
18624
18463
18417
18362
18285
18033
18020
17109
16951
16748
16616
15931
15723
15300
14613
14312
13948
186984
48801
29130
28286
27155
23438
22081
21795
20256
18008
17801
15973
15960
15691
15165
13939
13840
11961
10955
10077
9618
8746
7832
7614
7545
7387
7260
7131
7126
6923
6815
6592
6482
6460
6376
6228
5914
5856
5675
5662
5649
5528
5451
5437
5397
5260
5200
4987
4910
4839
4537
4510
4424
4333
4304
4227
4190
4162
4108
4081
4064
3989
3970
3885
3731
3645
3630
3558
3545
3514
3498
3471
3451
3445
3433
3416
3362
3355
3274
3246
3228
3225
3212
3203
3126
3081
3050
3046
2981
2981
2961
2952
2899
2899
2896
2890
2844
2810
2793
2697
121718
55533
45415
43014
42467
36419
34786
33409
33233
27934
26767
25444
25383
25341
23956
22086
21634
21405
21368
21198
20692
19925
19639
19398
18879
18039
17873
17655
17575
15276
14329
14192
13799
13687
13043
12896
12435
12040
11546
11247
10944
10909
10648
10631
10564
10150
9974
9862
9612
9581
9510
9197
9003
8860
8845
8808
8703
8607
8563
8445
8427
8358
8263
8124
8114
8092
8069
7985
7937
7915
7886
7829
7638
7632
7567
7521
7461
7377
7369
7331
7319
7302
7227
7216
7174
7080
7049
6994
6972
6936
6912
6815
6781
6702
6620
6592
6580
6563
6500
6447
19904
14359
13818
12856
12229
9808
7642
7416
6168
6137
5761
5738
5717
5252
5219
5136
4850
4703
4684
4541
4444
4436
4377
4180
3814
3736
3468
3355
3053
3037
2910
2903
2834
2681
2634
2603
2555
2499
2477
2476
2459
2378
2376
2281
2255
2251
2241
2154
2152
2119
2028
1993
1987
1978
1948
1932
1889
1879
1863
1854
1849
1812
1794
1780
1690
1636
1635
1592
1580
1562
1558
1553
1553
1553
1550
1543
1536
1527
1520
1520
1515
1502
1499
1497
1493
1483
1482
1477
1472
1471
1462
1449
1444
1444
1433
1428
1417
1411
1406
1399
758958
500128
429221
373429
350343
269321
245967
236898
143370
129447
128538
118088
117394
117202
109674
103793
98111
86051
82338
81059
72473
63474
57893
56390
54606
52696
50600
48245
43988
41696
41234
39835
39198
36651
35822
35388
35219
35071
34288
32919
25923
25082
22912
22409
22345
21173
20466
19937
19181
18798
17442
17067
16575
15569
14664
14093
13952
13389
13307
13245
11962
11407
11185
11172
11152
10415
10303
10136
10024
9421
9278
9226
9032
8842
8758
8743
8594
8345
8329
8215
7455
7416
7014
6988
6805
6697
6614
6287
6249
6082
6040
5976
5881
5856
5782
5693
5641
5638
5521
5145
211815
106068
81424
72950
51837
44944
44678
41063
28902
26438
18840
16826
16393
13451
12164
8496
8485
8412
7033
6820
6671
6561
6139
6038
5674
4741
4470
4341
4135
4012
3945
3564
3466
3458
3238
3226
3084
3022
2820
2585
2546
2528
2514
2396
2321
2251
2215
2180
2082
2072
2002
1983
1967
1902
1894
1806
1777
1738
1731
1670
1658
1612
1488
1446
1390
1333
1313
1309
1298
1288
1274
1247
1222
1219
1214
1177
1160
1110
1094
1093
1092
1081
1074
1072
1067
1048
1039
1037
1029
1027
1026
1024
1018
1010
997
979
969
963
958
954
1179630
416484
391399
365531
335409
330625
326000
222676
206708
201412
165400
146832
137712
131129
121269
115343
112684
107331
88938
86206
83681
82721
80176
79679
77526
77004
75937
73937
72504
68339
67578
66503
66109
63551
59762
58074
57205
56374
56340
53466
51476
51432
50889
50102
49288
47334
47250
46093
43912
43474
43361
42144
41902
41659
40731
39504
38777
38715
38267
36810
36657
36401
36260
35718
35292
34545
34166
33925
33726
33269
32705
32038
31463
31394
30644
30467
30263
30160
29982
29436
29118
28162
28052
27652
27157
27090
26492
25839
25831
25705
24828
24220
23778
23710
23542
22864
22298
22180
21687
21630
214695
76114
72553
62326
42279
41756
31320
28071
26006
25532
25080
24614
23302
22712
22096
20667
19623
18986
17744
17120
16977
16385
15297
14462
14430
14340
13733
13711
13410
12170
12083
11950
11808
11717
11474
11367
11314
10935
10601
10512
10431
10298
10294
9480
9477
9413
9179
9122
8963
8666
8388
8233
8030
7944
7822
7805
7583
7579
7549
7528
7376
7367
7137
7089
7004
6906
6786
6764
6571
6553
6533
6456
6352
6196
6157
6078
6055
5818
5716
5693
5405
5294
5190
5005
4971
4864
4817
4800
4778
4770
4750
4724
4674
4642
4641
4583
4408
4401
4369
4365
244180
146519
135947
121818
97689
91416
86998
80835
79374
76516
62973
60753
59746
58929
57986
57835
57779
57079
55838
53992
46833
46229
45445
44443
43355
42773
42031
40379
39423
38643
38162
38075
37378
36337
35525
34020
33299
32672
32434
32284
31160
30906
30048
29934
29623
28463
27935
27308
26941
24546
24488
24323
23984
23225
22571
22215
22156
22082
22005
21987
21655
21510
21456
21361
21276
21035
20936
20761
20682
20674
20572
20119
19730
19674
19338
19317
19207
19099
18806
18803
18680
18539
18532
18270
18150
18095
18081
17888
17786
17662
17414
17384
17304
17286
17243
17127
17090
17001
16780
16709
142650
63593
52164
32914
26324
19796
14971
13933
13823
13755
12591
12567
11584
11282
11123
10869
10371
10233
10073
9978
9967
8945
8922
8648
7889
7758
7701
7469
7242
7040
6861
6842
6638
6614
6604
6566
6559
6426
6194
6170
5832
5450
5446
5395
5383
5294
5289
5198
5110
5110
5074
5041
5032
4968
4962
4847
4713
4683
4677
4549
4476
4231
4215
4185
4085
4046
4006
4001
3885
3804
3625
3595
3584
3542
3510
3476
3419
3348
3333
3330
3319
3318
3304
3303
3270
3179
3169
3153
3148
3142
3087
3075
3067
3058
3036
3033
3015
2967
2938
2920
619464
539487
412051
389999
387726
302503
285589
285222
251014
227973
224373
222974
208217
201891
196027
167760
160619
154295
149271
123205
116167
113162
103577
102691
101333
101134
93176
90791
87647
86919
77915
75645
74370
71261
70660
70192
66955
63796
63089
62635
60359
60297
58591
56638
46834
45071
39587
39507
39303
39113
38536
38050
37178
35671
34802
33305
32778
32682
32525
31645
31588
30548
30479
30250
29475
29278
28881
28877
28479
28382
28120
28104
28073
28037
27911
27691
27469
27157
26892
25422
25236
24971
24837
24711
23599
23320
22204
22053
20699
20157
19925
19718
19600
19464
18971
18623
17917
17638
17481
17255
135616
100776
68861
65474
59477
41390
34488
34298
33984
32249
26552
25003
23852
23767
17624
17376
17340
16958
16339
15640
15536
15532
15341
14591
14461
14334
12794
11560
11278
11164
10408
10230
10205
10137
10013
9888
9766
9586
9240
8857
8832
8826
8660
8260
8186
7890
7786
7725
7701
7615
7584
7497
7434
7126
6871
6810
6569
6399
6179
5973
5771
5645
5641
5605
5452
5353
5299
5281
5116
5022
4929
4814
4814
4668
4528
4330
4291
4250
4128
4124
4102
4101
4083
4050
4029
3996
3953
3951
3913
3876
3864
3834
3733
3722
3722
3716
3640
3608
3608
3581
111148
106957
62737
58271
51360
48824
47806
37959
36570
36093
35794
34865
31096
30901
28767
28611
28584
27838
27439
27231
22502
21404
21344
21313
21200
20469
20422
19290
18346
18071
17681
17653
17073
16595
16190
15332
14423
14209
13972
13819
13587
13429
12756
12710
12703
12575
12243
12054
11822
11511
11451
11305
10521
10315
10172
10161
10160
10122
10054
9955
9911
9805
9605
9205
9142
8908
8716
8567
8506
8439
8414
8278
8254
8212
8094
8091
8056
8027
7928
7882
7882
7809
7634
7621
7514
7439
7429
7428
7409
7142
7132
7100
7048
7010
6990
6873
6826
6757
6712
6670
26117
21513
17975
17964
13909
13646
13506
12891
12045
11192
10276
10131
9452
8539
7777
7709
7624
7082
6654
6577
6493
6292
5986
5722
5667
5400
5360
5189
4909
4893
4679
4663
4352
4297
4287
4237
4154
4062
4045
4016
3982
3941
3646
3630
3620
3504
3413
3243
3226
3193
3180
3157
3107
3061
3048
3037
2966
2957
2915
2872
2834
2830
2786
2777
2756
2643
2626
2563
2558
2550
2538
2510
2508
2365
2319
2318
2260
2257
2235
2197
2154
2153
2153
2080
2069
2057
2044
1996
1927
1903
1888
1861
1849
1831
1820
1820
1799
1787
1757
1749
110685
60199
57906
56012
54407
52639
52114
48561
37799
33360
31488
28813
27781
26547
26477
25955
25833
23192
22623
20421
20390
20267
19167
18624
17920
17858
17498
17251
15847
15805
15595
15460
15396
15196
14696
14663
14303
14253
14252
14234
13849
13827
13465
13237
13150
12678
12534
12447
12443
12427
12361
12161
11932
11897
11547
11442
11299
11159
11096
11005
10998
10938
10819
10698
10690
10585
10460
10445
10082
9887
9804
9714
9694
9693
9669
9644
9621
9612
9582
9526
9516
9472
9390
9266
9213
9061
9029
8957
8942
8914
8899
8878
8866
8779
8700
8699
8685
8676
8557
8544
31726
21643
19252
16372
15292
13690
11493
11288
10535
10476
8786
7990
6953
6021
5181
5166
4927
4782
4628
4364
4204
4044
4003
3951
3865
3862
3773
3728
3614
3595
3442
3430
3355
3297
3253
3230
3196
3194
3170
3121
3105
3077
3069
3035
2902
2887
2844
2772
2752
2698
2682
2662
2653
2649
2640
2583
2570
2539
2535
2488
2484
2472
2449
2435
2407
2401
2388
2376
2353
2350
2285
2174
2157
2157
2136
2107
2101
2100
2085
2073
2055
2051
2045
2040
2040
2036
2034
2002
2001
1998
1992
1986
1981
1976
1960
1960
1951
1944
1939
1936
486479
380719
268415
242258
198424
194484
179837
171411
145675
134643
120073
115450
112794
112248
102210
91549
83915
81280
73968
73877
71950
70873
69859
66939
65679
63104
57501
55971
54007
51784
51535
50856
46727
43122
42706
42021
40913
38114
37710
36112
34597
34354
33967
31008
28899
27850
27681
27376
26701
26207
26119
24359
23971
23917
23881
23412
22074
21845
21765
20696
20332
20295
20186
20161
20030
19867
19750
19583
19084
18452
18396
18346
18340
18276
17827
17488
17435
16747
16205
16036
15825
15759
15741
15740
15738
15619
15609
15464
15039
14969
14916
14913
14808
14684
13977
13898
13817
13704
13608
13543
99430
56780
46403
46378
35699
35275
35102
34492
31434
30543
26098
25450
24681
24592
23766
21160
20582
20315
17089
17013
16625
15213
15149
12979
11154
11102
9927
9527
8936
8796
8268
7943
7482
7449
7357
7283
6940
6917
6661
6569
6546
6314
6136
6001
5915
5904
5499
5462
5458
5354
5290
5277
5235
5177
5099
4978
4974
4930
4880
4873
4872
4863
4751
4729
4656
4557
4525
4508
4430
4416
4387
4208
4083
4067
4019
4018
3951
3928
3881
3835
3814
3776
3762
3742
3698
3680
3668
3636
3632
3627
3601
3601
3600
3576
3543
3484
3457
3275
3232
3132
71220
14521
13953
12655
11337
11033
10345
8650
8472
8206
7994
7964
7772
7430
7295
7278
7201
7123
7095
7094
6912
6797
6757
6595
6414
6078
4323
4089
4013
3717
3678
3565
3168
3063
2760
10429
8167
5329
3972
3765
3121
3058
2741
2607
2560
2293
2287
1910
1844
1691
1653
1626
1577
1516
1442
1416
1405
1393
1386
1363
1322
1285
1227
1200
1137
1113
1105
1092
1084
1024
1024
1021
956
953
924
913
912
904
895
890
883
874
866
845
844
839
837
823
821
814
808
799
780
777
746
745
743
737
736
720
715
698
691
683
669
665
664
662
659
658
650
649
646
633
633
626
626
622
612
610
609
608
608
608
600
599
567
566
561
554
546
541
531
529
527
67450
55039
48082
45102
44274
39909
36396
35779
31532
28825
27216
26808
25561
25142
24919
23253
22673
22333
21736
21184
20273
17306
15427
14929
14341
14288
14245
14019
12410
12252
10556
9372
9144
8902
8150
8033
8007
7821
7701
7619
7572
7529
7518
7305
7232
7162
7126
6923
6626
6521
6490
6357
6163
6069
5993
5698
5613
5596
5580
5573
5487
5430
5360
5335
5290
5231
5114
5067
5035
5030
5029
4906
4885
4877
4840
4753
4729
4686
4674
4665
4645
4627
4613
4577
4561
4543
4493
4451
4336
4294
4151
4057
3725
3661
2572
2407
2338
2219
2078
1978
21892
11964
10522
9815
8450
8254
8048
7921
7108
6299
5481
5221
4120
4038
3554
3105
2843
2803
2772
2733
2371
2301
2238
2123
2074
2072
1900
1876
1871
1861
1777
1715
1675
1632
1540
1492
1483
1423
1364
1352
1329
1311
1301
1282
1282
1218
1150
1141
1122
1070
1065
1041
1039
1034
1027
1014
1012
957
936
930
923
921
920
908
908
905
892
864
861
860
835
819
814
809
807
799
794
775
771
763
759
748
736
735
722
714
710
702
686
685
680
680
676
666
653
646
645
643
635
626
1598231
1122917
1072803
901815
869089
738368
666933
592411
543487
526211
509718
482262
424669
421777
416664
392903
376841
369361
272182
266951
234235
232925
228940
208408
192377
166577
144453
142228
137295
120478
115147
113716
104014
102512
99426
97208
95893
95119
90874
89041
82537
81233
78560
77959
72620
71572
68745
68734
65962
65819
65722
64707
64554
64081
62068
59515
57814
57473
57430
57195
57104
56864
56846
55479
55330
55081
55053
54634
53537
53226
52615
52048
50683
50540
50399
49946
48611
47838
47491
46921
46544
46249
44911
44320
44229
43310
42621
42095
41908
41707
40497
40359
40152
39973
39922
38275
36871
36345
36316
35018
450882
255225
218106
172378
148588
136500
91818
60715
51500
51020
34396
28669
26857
22002
21440
19268
18589
18313
16995
16902
16710
15393
14069
13936
13493
12743
11092
10684
10523
10222
10057
9975
9939
9769
9618
9600
9023
9005
8948
8918
8875
8515
8273
8158
8141
8092
7947
7686
7409
7301
7287
7231
7148
7112
6890
6733
6707
6652
6559
6472
6417
6252
6152
6065
6017
6010
5961
5938
5862
5629
5444
5396
5394
5392
5368
5352
5266
5201
5119
5072
4991
4962
4851
4824
4802
4788
4754
4710
4653
4473
4401
4366
4359
4326
4313
4311
4301
4182
4171
4139
1295385
928986
572790
474059
281793
240119
239047
231611
213194
153589
149099
145194
134363
129913
117764
109090
103325
88490
85891
80485
64856
63585
58191
57655
48245
47910
47455
47393
45119
44144
43668
42813
38824
36856
34958
34037
33606
32694
31293
30644
30125
28487
27871
27529
27466
26249
24426
23730
22623
22494
22325
22250
19543
19499
19198
19080
18705
18066
17952
17861
17442
17425
17029
16833
16750
16315
16264
16003
15630
15508
15456
15183
15041
14674
14572
14544
14491
14467
14269
14265
14254
14229
14166
14156
14028
13963
13956
13920
13887
13829
13764
13762
13583
13502
13306
13279
13193
12960
12954
12647
215773
105033
76667
51035
44218
34387
31962
28165
27024
26748
25039
22955
18381
15152
13547
13201
12183
12029
11455
11167
10028
9726
9421
9291
8531
7428
7129
7101
7070
7003
6924
6887
6829
6714
6184
6181
6056
6047
5868
5593
5549
5517
5409
5325
5203
5127
5092
4972
4850
4834
4705
4693
4631
4611
4591
4414
4309
4279
4262
4163
4149
3981
3918
3862
3712
3571
3571
3569
3533
3507
3444
3420
3413
3401
3362
3325
3318
3312
3300
3280
3236
3236
3231
3230
3220
3220
3207
3151
3144
3141
3127
3092
3090
3045
2964
2881
2880
2878
2866
2821
373799
335072
313495
290670
263576
244062
220690
169913
139632
138623
136205
130460
127042
122846
118219
114274
101115
96187
89078
88163
81947
77667
75748
73733
70791
69830
68150
61978
58608
57514
54798
53709
53070
52665
52346
51718
50269
49239
48795
48063
46128
45726
45423
44899
44498
43728
43102
42524
41924
38958
36447
35909
34500
34052
32528
31367
31215
31187
30978
30416
28449
28149
27338
27090
26969
26398
25746
25457
25450
25354
24677
24620
24194
24001
23844
23172
22911
22608
21998
21559
21297
20919
20665
20545
20176
20099
19630
19124
18698
18508
18441
18390
17558
17499
17431
17355
17321
17267
17223
17186
72369
47854
40718
39362
35735
32283
29120
27889
26472
25365
24821
22857
21155
18560
17818
17261
16620
16409
14976
14963
14611
14572
14452
13554
13303
12845
12696
12270
12153
10825
10116
9968
9889
9765
9717
8623
8537
8440
8190
8093
7963
7739
7633
7491
7162
7137
6990
6848
6765
6622
6553
6550
6511
6493
6405
6403
6286
6271
6175
6155
6141
6011
5995
5812
5808
5743
5579
5490
5407
5403
5303
4976
4934
4812
4743
4707
4704
4554
4508
4410
4326
4292
4279
4254
4238
4209
4112
4090
4067
4039
4024
4017
4014
3995
3968
3950
3852
3830
3829
3762
788861
377763
308045
297824
246772
232338
208797
206893
198083
141849
128461
128412
127459
120313
117932
117610
116644
116038
114101
110078
108137
104178
102304
100244
97077
95804
93961
88907
87006
85032
82135
79043
76673
68348
67823
67547
67358
66745
65161
65006
62503
61593
60652
60493
51950
51119
46202
45665
44820
44609
42272
41165
40047
39238
37153
36350
34158
33530
33422
33403
32994
32812
32757
32095
31314
30734
30442
30033
29719
28266
28078
28021
26509
25531
25218
25052
24593
24476
24248
24222
24212
23232
22923
22699
21910
21813
21261
20701
20651
20417
20335
20266
20256
20152
19820
19796
19495
19267
18527
18450
328010
115423
68884
63052
45680
35998
31291
26185
24667
23905
23016
21958
20857
20290
20109
19318
18780
17660
17294
16558
16502
13288
13202
12427
12364
12087
11939
10207
9604
9356
8818
8452
8384
8348
7377
7092
6992
6977
6831
6702
6391
6226
5925
5916
5659
5655
5612
5430
5413
5351
5314
5282
5050
5003
4875
4859
4763
4700
4688
4651
4651
4369
4329
4075
4074
4033
4028
4021
3997
3911
3902
3867
3727
3642
3574
3566
3563
3546
3520
3510
3495
3445
3393
3387
3378
3326
3322
3252
3216
3189
3145
2977
2957
2893
2865
2839
2823
2805
2791
2761
1932479
702500
573414
539644
500106
411488
389218
383418
380170
252342
248221
223105
216888
213871
186322
184535
169771
157517
154948
145378
136606
129516
127373
119170
114493
113842
109742
98297
95364
91913
87967
87078
80052
79315
78446
73889
69268
66163
64086
63192
60786
58043
53613
53094
52995
51874
50013
48559
44809
43871
42588
42472
41426
41211
40845
40599
39884
39879
39858
39795
39512
39211
39172
38025
37976
37905
37520
36889
36446
36431
34897
34501
33379
32699
32649
32440
31557
31438
30633
29447
29157
28667
27469
27367
27214
26917
26605
26278
25773
25631
25337
24228
24137
23914
23718
23683
23101
22208
22202
22169
145982
133892
131715
98920
65710
63461
56099
54254
53366
52744
51663
37327
36303
34470
34078
31236
30522
26829
24970
22945
22130
21899
20899
20685
20148
20104
20058
19886
18670
18424
17142
16743
16031
15907
15324
15301
15143
14944
14916
14641
14614
14340
13808
13036
12697
12307
11723
11602
10911
10589
10583
10394
10171
10099
9914
9427
9388
9002
8846
8810
8789
8592
8539
8428
8261
8162
8008
7889
7856
7754
7654
7644
7603
7331
7196
7053
7001
6941
6619
6568
6515
6508
6495
6441
6423
6332
6246
6209
6135
6109
6076
6066
6031
5980
5976
5840
5830
5701
5701
5549
975374
735189
723189
405779
379761
280105
223265
219035
210142
206585
195415
170166
167893
163504
140715
138251
129540
117864
105036
103080
94045
92773
89403
89172
86606
83268
80500
75673
71969
71741
69978
64452
57617
57387
57107
55727
55630
54443
47631
47270
47211
43866
42474
42093
41879
41536
41438
40952
40639
39152
38847
38305
38196
36829
36633
36084
35377
35103
34182
34106
33566
32806
31572
31499
31241
31101
30839
30765
30605
30282
30042
29663
29267
29040
28524
28340
28042
28035
28009
27086
26832
26111
25534
25436
25049
25032
24432
24383
24013
23919
23911
23778
23434
22730
22554
22501
22339
21887
21670
21663
263771
193289
171661
101975
101831
91504
75830
64675
56137
50279
38779
37693
35999
29808
29034
28962
28609
27352
24126
21131
20887
19893
19446
19129
18237
18171
17783
17719
17698
16378
15498
14602
12204
11959
10339
10027
10010
9201
9007
8823
8815
8501
8489
8385
8140
7713
7612
7577
7465
7221
7207
6425
6422
6085
5934
5713
5698
5680
5584
5499
5453
5368
4967
4895
4888
4864
4846
4841
4835
4803
4763
4744
4667
4646
4597
4417
4402
4401
4384
4334
4332
4302
4246
4159
4151
4144
4137
4099
4084
3941
3834
3825
3819
3757
3668
3546
3509
3476
3463
3460
349652
323693
248826
245456
226735
211222
206203
180314
162548
154137
148091
145077
139886
117681
108546
88653
87407
80540
80191
78804
77131
75161
71138
67041
57070
55268
50424
46744
46499
46038
45877
42698
42131
40242
40129
39400
38240
38124
34639
34000
33884
33846
33542
33517
32823
31103
30276
30012
29784
29461
29264
28587
28228
27651
27449
27319
27316
25849
25170
24852
24005
23645
23099
21699
21526
21451
21451
21113
20858
20824
20763
20617
20372
20372
20250
19953
19758
19574
19424
18984
18980
18421
18260
17963
17710
17326
16909
16819
16686
16646
16459
16455
16350
16217
16213
16200
16046
15943
15825
15534
821980
36976
34295
24462
18928
18618
16918
16426
15301
15100
13483
13473
12577
12421
12046
11112
10797
10491
10344
10196
9373
8880
8490
8371
8271
7973
7479
7180
6731
6372
6255
6143
5616
5568
5507
5452
5397
5394
5364
5311
5280
5149
5048
4960
4782
4692
4667
4604
4581
4508
4433
4398
4313
4283
4248
4162
4035
4002
3944
3898
3826
3794
3777
3764
3734
3688
3652
3614
3596
3503
3430
3344
3343
3332
3296
3254
3193
3119
3051
3048
3043
3012
2965
2941
2936
2889
2882
2868
2842
2841
2829
2804
2802
2776
2764
2704
2700
2675
2616
2591
604580
538869
377109
309463
169889
111192
100891
98904
98260
87608
85953
84319
78504
73181
68713
68564
66522
65481
62762
56658
55199
49207
48497
47926
45310
44277
44019
43578
43215
41367
40696
40602
39094
38955
38895
38582
34370
34351
32850
32098
32073
31669
31196
30744
30409
30272
29512
28952
28748
28288
27724
27578
27342
27102
26910
26910
26140
23775
23207
22758
20840
20640
20530
20140
20042
19882
19318
18753
16706
16628
16563
15663
15416
15377
15194
14520
14408
14215
14086
13911
13679
13578
13294
13199
12977
12921
12751
12673
12502
12448
12418
12338
12233
12201
11932
11668
11645
11267
11010
10998
216241
18234
15551
13938
12818
12802
12467
11544
9729
8891
8618
8558
8043
7825
7015
6850
6848
6825
6291
6219
5575
5530
5393
5210
5074
4937
4568
4537
4519
4468
4463
4459
4401
4376
4365
4292
4130
3983
3897
3882
3549
3463
3416
3380
3251
3193
3081
3079
3067
2822
2819
2690
2666
2653
2623
2623
2594
2565
2548
2521
2498
2479
2450
2411
2342
2303
2284
2281
2254
2230
2214
2169
2075
2060
1994
1954
1917
1887
1880
1858
1847
1843
1826
1809
1790
1781
1772
1759
1750
1743
1740
1728
1727
1722
1714
1708
1690
1684
1672
1659
1031259
691309
483159
454563
341650
333189
330252
325041
262937
217696
179111
176065
168196
163971
128656
116779
100113
99435
95847
92255
83894
69212
68361
65229
59384
55938
54160
53994
48833
42249
41980
39498
39130
37953
34822
34467
33722
33140
32515
31063
30069
29807
29503
28874
28251
28064
27889
27074
26887
25171
25135
24782
24594
23924
23718
23332
23332
23207
23204
22914
22498
22362
22331
22325
21956
21806
21607
20973
20947
20916
20427
19927
19605
19592
19480
19019
19007
18793
18460
17877
17375
17366
16948
16311
16206
16101
15998
15608
15608
15403
15327
15249
15234
14898
14835
14756
14643
14524
14430
14386
125642
118467
102767
83871
53346
52301
47445
35496
30401
29356
28262
24408
24121
23481
20565
19761
19348
17860
17762
17561
17138
16631
16406
15425
14490
11775
10674
10415
9993
9661
9568
9531
9110
8900
8657
8191
7781
7522
7222
7116
6953
6791
6771
6591
6446
6421
6189
6109
6102
6067
5879
5862
5695
5589
5395
5353
5141
4986
4944
4930
4926
4776
4637
4566
4529
4452
4428
4386
4194
4058
4040
3989
3979
3928
3915
3879
3877
3840
3785
3753
3682
3654
3642
3580
3505
3496
3493
3460
3386
3360
3357
3355
3291
3285
3270
3266
3234
3188
3172
3123
317433
298760
265344
244751
227388
217953
152317
150760
136999
135861
120542
116035
91212
91122
90617
89897
87866
86186
84141
83959
82640
82498
82127
81511
76640
74257
73120
70396
69195
63497
61795
58897
55706
53588
53140
48570
47182
46459
45251
43257
42909
42736
41935
41454
40820
39897
39247
39115
38967
38849
38216
37979
37700
37335
37035
36960
36776
36137
35920
35773
35461
34820
33917
33570
33106
33000
32820
32182
32167
30307
30291
30265
29639
29601
28850
28199
28105
27186
26734
26507
25634
25396
25372
24910
24728
24537
24330
24279
23755
23593
23215
22593
21805
21723
21694
21686
21057
20606
20588
20573
339359
49850
48719
43424
42305
26556
25192
24532
22675
22008
17973
17570
17482
17064
13989
13643
11889
11680
11423
11378
10746
10568
10488
10364
10321
10247
10217
10072
9262
8703
8555
8506
8294
8204
8133
8039
7724
7465
7284
7236
7230
7030
6634
6632
6555
6376
6177
6164
6014
5956
5769
5766
5729
5643
5582
5536
5510
5446
5397
5183
5124
5099
5042
5033
5023
4927
4834
4670
4641
4536
4477
4421
4414
4405
4393
4334
4329
4179
4159
4139
4084
4035
4024
3990
3965
3939
3921
3884
3846
3818
3815
3798
3795
3743
3741
3735
3678
3640
3592
3584
190645
183867
153360
140447
121074
117077
114548
114520
103864
84510
81178
80719
77084
76577
75374
73835
69261
68248
61046
60258
59202
50486
46604
46486
44656
44453
42752
40284
38492
37617
37208
37161
36775
34940
34772
33642
32938
30959
29673
29530
29473
29152
28141
27865
27635
26945
25545
25384
25295
25206
25115
24989
24689
23843
23634
23446
23186
22926
22862
21906
21494
21045
20967
20704
20548
20490
20428
20153
20123
19883
19858
19084
19079
18909
18379
18287
18046
17840
17814
17312
17257
17190
16873
16590
16308
16199
16016
15737
15721
15252
15177
14667
14270
14063
13916
13555
13432
13078
12793
12702
62592
33256
30837
22950
21271
19084
18782
16181
14941
14396
14298
13315
12009
11721
11564
11196
10802
9975
9578
9373
9363
9287
8823
8770
8548
7693
7495
7475
7127
6983
6823
6775
6575
6570
6489
6270
6112
6056
5890
5801
5617
5507
5482
5437
5280
5255
5221
5199
5086
4984
4976
4909
4882
4810
4724
4716
4696
4633
4633
4575
4550
4549
4546
4539
4539
4429
4423
4392
4384
4375
4372
4235
4196
4159
4156
4144
4139
4123
4106
4092
4006
3945
3939
3911
3854
3850
3812
3691
3590
3560
3514
3504
3473
3466
3429
3376
3351
3322
3273
3256
240442
165445
155256
95401
92325
79546
72871
70242
55011
53527
51267
49801
47709
47110
39166
35857
35317
34429
34188
31380
31227
30801
30406
27214
26840
24897
24892
23551
23123
22883
22875
22370
22145
21984
21934
21725
21538
20950
20492
20341
19743
19721
19489
19328
19203
19020
18255
18161
17447
17210
17028
16299
16294
16167
16053
15973
15844
15751
15731
15636
15283
14990
14916
14840
14688
14280
14053
13345
13238
12784
12772
12746
12699
12627
12339
12319
12180
12071
11981
11934
11930
11875
11865
11816
11654
11555
11348
10791
10780
10719
10707
10706
10587
10427
10419
10381
10361
10269
10269
10215
131716
34334
32936
27001
19314
17798
15168
13563
10666
9188
9141
8674
7889
7263
6994
6769
6595
6003
5641
5295
5242
5191
5059
5004
4942
4514
4397
4358
4327
4167
4125
4117
4099
4064
3987
3882
3858
3847
3826
3661
3568
3556
3485
3447
3445
3387
3379
3349
3329
3275
3266
3228
3185
3172
3082
3037
3034
2994
2977
2947
2939
2896
2821
2697
2694
2691
2599
2591
2579
2530
2504
2495
2495
2487
2483
2468
2462
2448
2438
2431
2427
2418
2405
2394
2390
2386
2372
2371
2354
2339
2326
2319
2314
2302
2302
2298
2296
2293
2274
2267
287817
194884
177833
170951
137218
113691
94540
93482
86728
80872
66216
63638
63477
58323
56704
51459
50690
49263
49179
48455
43763
42452
41920
41552
40128
40035
35378
34083
33909
33888
32683
32192
31641
31573
29580
27268
27133
26842
25140
24804
24542
24207
23689
23409
23223
22868
22630
22267
22138
21919
21619
21537
21392
21118
20824
20435
20301
20068
19749
19655
19566
19486
19374
19325
19287
18920
18916
18738
18557
18138
17509
17506
17331
16997
16977
16879
16499
16291
16111
15813
15652
15586
15556
15541
15331
15196
15079
14834
14653
14639
14634
14564
14564
14231
13819
13618
13505
13478
13352
13211
49558
46996
35596
34451
30578
26481
26107
24287
21161
20643
19300
15677
14745
14294
12623
11074
10356
10004
9449
8390
7637
6982
6913
6501
6221
5659
5533
5490
5438
5254
5174
4777
4777
4650
4620
4591
4553
4517
4489
4439
4382
4321
4270
4233
4019
3995
3992
3926
3881
3858
3851
3809
3764
3749
3689
3654
3630
3558
3527
3494
3473
3468
3462
3462
3395
3391
3317
3301
3289
3200
3196
3135
3134
3120
3113
3103
3099
3090
3070
3063
3012
2995
2939
2902
2882
2843
2819
2817
2786
2768
2761
2755
2692
2684
2606
2587
2528
2497
2481
2469
183514
171881
82031
74982
66791
66292
57071
56236
49903
47363
46906
45263
43746
41846
40869
37405
36286
34424
33026
32169
31779
31126
28800
28472
26358
26032
25376
25256
25112
24737
24434
24278
23342
23240
21951
21322
21045
20792
20383
20329
20103
19760
19448
19401
18960
18878
18385
18374
18177
17860
17845
17725
17701
17209
17116
17017
17015
16657
16339
16191
16166
15884
15839
15521
15002
14756
14679
14194
14111
13841
13455
13355
12940
12755
12713
12440
12282
12012
11601
11570
11538
11428
11359
11337
11333
11308
11094
10961
10947
10934
10898
10808
10734
10666
10650
10409
10375
10301
10241
10165
31889
28954
26792
20880
17815
17046
17002
15646
15516
15125
13612
11544
9167
8412
8339
8294
8228
8043
7851
7568
7347
6380
6349
6213
6101
6095
5815
5799
5738
5705
5682
5621
5515
5376
5288
5251
5242
5149
4952
4879
4831
4823
4777
4750
4695
4681
4597
4506
4469
4464
4349
4322
4302
4290
4277
4092
3986
3965
3828
3741
3721
3679
3676
3666
3627
3579
3478
3478
3471
3454
3397
3393
3328
3298
3292
3291
3241
3235
3229
3207
3146
3126
3123
3104
3066
3031
3012
2991
2947
2934
2913
2912
2900
2849
2838
2836
2832
2816
2797
2796
284340
204392
169950
152747
152239
135422
116028
97844
91705
77219
74470
73196
71598
70134
66626
64837
63427
62289
61684
58310
56417
56023
54271
52001
48553
46157
45382
44520
42669
42609
39171
37386
35184
33556
33159
32850
32651
31587
30444
29660
29046
29042
28433
27972
27867
27862
26967
26858
26026
25093
24960
24763
23952
22781
22683
22337
22226
21119
20969
20385
20360
20279
19380
19234
18983
18814
18806
18183
17930
16762
16133
16087
15812
15789
15088
14608
14495
14079
13729
13723
13569
13439
13272
12967
12891
12734
12391
12303
12272
11878
11874
11836
11694
11639
11521
11305
11106
11023
10973
10773
43513
32628
25896
25456
25099
23585
22739
21182
19145
18286
18178
17037
13990
13748
13226
12937
11648
11304
11233
10833
10106
10039
9968
9809
9714
9594
9489
9146
9075
9063
8933
8835
8832
8530
8161
7880
7827
7056
7032
7021
6969
6644
6598
6460
6341
6286
6187
6149
5942
5884
5876
5751
5614
5386
5378
5378
5262
5179
5171
5149
5055
4914
4875
4754
4719
4646
4570
4530
4525
4416
4241
4198
4173
4164
4018
3977
3809
3772
3462
3440
3341
3261
3231
3206
3182
3176
3158
3085
3075
3001
2991
2960
2919
2899
2867
2806
2761
2758
2749
2722
120445
106966
105392
91512
79610
69211
67256
65517
63038
60947
58374
46523
45704
44797
42470
37401
31633
30307
29453
29194
27509
27500
26875
25789
25337
24891
24853
24656
22089
21884
21732
21148
20915
20822
20212
19358
18454
18261
18238
18130
17185
16991
16728
16649
16544
16184
16006
15835
15632
15141
14876
14760
13999
13855
13717
13642
13349
13224
13152
13100
12976
12840
12412
12140
12050
11941
11931
11783
11674
11665
11569
11537
11508
11444
10813
10498
10442
10384
10346
10093
10057
10019
9621
9594
9568
9464
9396
9372
9327
9293
8955
8903
8902
8836
8813
8704
8662
8640
8565
8331
38855
30025
28676
28324
28315
23475
20155
18451
15467
12482
11828
9767
9187
8514
8393
8389
7659
7211
7163
6385
6080
5782
5760
5552
5307
4993
4940
4624
4589
4087
3810
3736
3632
3565
3553
3547
3546
3500
3471
3450
3418
3242
3239
3229
3099
3093
2984
2953
2906
2896
2885
2867
2853
2808
2797
2792
2773
2757
2751
2749
2736
2722
2710
2649
2605
2564
2555
2545
2493
2480
2466
2430
2427
2422
2372
2345
2315
2280
2267
2261
2253
2240
2238
2233
2208
2168
2167
2158
2142
2136
2120
2115
2102
2081
2080
2075
2047
2044
2040
2037
203901
181154
158697
94032
90044
64128
59217
58311
56866
56642
53905
53197
51852
51293
51032
48245
42585
41612
41303
39425
37885
34458
33452
32924
32135
30913
30678
29282
29125
28858
28102
27278
26769
26027
25514
24945
24805
24492
24336
23095
22474
22369
21889
21457
21291
20736
20444
20271
19871
19655
19618
19281
19268
19231
19004
18973
18393
18158
17933
17852
17844
17428
17399
17061
16955
16470
16334
16299
16250
16148
15452
15448
15443
15434
15287
15046
14928
14689
14501
14485
14483
14042
13569
12922
12787
12768
12703
12492
12444
12405
12400
12305
12297
12142
12044
11922
11761
11600
11484
11474
29973
29121
25416
21532
20562
15322
12920
12350
9513
9381
8385
8181
7832
7596
7543
7450
7405
7373
7145
6990
6704
6504
6497
6352
6065
6064
5975
5909
5878
5869
5815
5770
5660
5484
5348
5146
4753
4654
4643
4608
4556
4446
4349
4141
4092
4078
3967
3956
3942
3930
3922
3782
3777
3717
3653
3625
3594
3489
3458
3420
3308
3261
3260
3209
3180
3130
3094
3091
3083
3009
2994
2958
2909
2874
2837
2829
2814
2797
2779
2742
2738
2710
2708
2689
2683
2681
2646
2643
2619
2614
2585
2551
2530
2454
2454
2454
2447
2438
2433
2419
118632
92492
86071
84957
77777
50993
46449
39145
38483
36504
35388
33632
29868
24438
24437
23056
21976
20116
19531
18943
17566
17291
17182
16967
16414
15922
15893
15285
15173
14954
14861
14730
14647
14479
14429
14399
14278
13882
13841
13712
13285
12480
12352
12223
12208
12063
12029
11992
11908
11873
11779
11558
11465
11447
11438
11206
11104
11028
10728
10671
10598
10293
10252
10181
10160
9988
9971
9858
9845
9621
9511
9487
9425
9404
9394
9139
9079
9068
9045
9041
9008
8941
8940
8879
8864
8824
8815
8719
8600
8491
8436
8411
8382
8371
8251
8177
8032
7888
7856
7781
49972
29130
22451
18572
13493
13278
11909
9705
9491
6945
6297
5647
5544
5478
5137
4847
4493
4489
4295
3964
3897
3866
3859
3805
3772
3526
3512
3501
3476
3432
3396
3364
3172
3142
3140
3108
3061
2997
2975
2972
2860
2854
2849
2805
2801
2786
2761
2675
2635
2616
2597
2594
2581
2551
2534
2489
2434
2399
2374
2371
2316
2246
2232
2218
2194
2172
2115
2097
2095
2077
2074
2066
2063
2060
2018
2018
1990
1988
1984
1973
1958
1950
1946
1942
1941
1914
1868
1866
1866
1864
1837
1835
1819
1791
1790
1756
1754
1748
1738
1713
208602
177568
165311
144979
121672
118335
109852
101110
95474
88753
83798
80555
71787
70142
68434
68063
67494
64980
62439
61025
57379
56892
56604
50270
50118
49481
49070
48461
46869
44596
43525
43116
41607
41415
38307
37494
35900
35331
32137
31959
31890
29559
29208
28847
27884
27633
27468
27227
26907
26384
26312
25572
25498
25185
23580
23400
23121
23052
22767
22617
22156
21715
21362
21341
21288
20766
20518
20474
20373
19372
18788
18297
18006
17815
17638
17240
16914
16842
16770
16763
16221
16175
16173
16070
16042
15865
15633
15400
15338
15251
15175
14704
14691
14678
14572
14545
14508
14387
14183
14075
57240
55458
48164
36482
33325
28849
28050
25281
21631
19722
19170
16380
14717
12900
12792
12633
12172
11842
11123
10957
10759
10402
10355
10261
9535
9416
8988
7953
7903
7839
7704
7648
6079
6078
6018
5998
5520
5318
5161
5129
5117
5113
5030
4910
4900
4897
4855
4762
4646
4570
4566
4427
4379
4372
4238
4028
4026
4025
4012
3972
3876
3865
3850
3721
3697
3670
3623
3586
3538
3463
3436
3402
3395
3376
3342
3336
3318
3308
3300
3281
3279
3232
3204
3185
3109
3085
3071
3036
3034
3029
2992
2989
2960
2959
2953
2899
2887
2876
2849
2845
11827978
10475075
9063935
6440739
5882801
5704240
5438312
3759170
3344792
2671380
2641807
2570131
2385616
2361694
2347766
2315624
1994188
1913993
1726590
1530707
1156451
1104750
1044688
940682
935719
897749
893013
885504
849882
837853
790063
733143
629176
569407
567121
562020
534228
531195
516156
497662
479647
478035
450882
448373
415696
411204
409914
405963
384851
382676
373998
342867
333683
331583
330657
320894
314434
311237
301206
297052
296750
287314
279177
273958
273653
268901
265676
250998
247042
238898
238422
235627
228234
227393
225573
224988
222146
220594
217510
217329
213960
208922
207665
206123
204165
203559
195730
190727
185060
180779
180543
179768
176962
176862
175400
174178
173646
170093
169311
165880
2028055
983340
966372
678000
605803
594295
592153
531263
519918
468821
441149
378987
363797
324141
308893
304228
270285
270234
268460
257045
253580
224157
212591
193912
192311
187768
183433
162842
148811
144921
124866
120511
120091
117787
97222
95876
90554
85659
85273
83853
83754
83391
80213
78788
72310
71411
70603
69870
66190
65880
63095
60880
58605
58102
57234
49059
49023
47379
47247
46670
44665
43182
41017
40702
39721
38422
32120
31472
31110
28813
28580
26234
25534
24768
24170
23601
23282
23253
23091
22823
22214
21541
21314
21068
20920
20040
19892
19602
19490
19439
19182
19108
19049
18978
18160
17857
17129
16926
16751
16435
1427932
539601
466061
400233
340006
308995
299567
274118
271491
248165
213943
206032
194202
186075
128093
125814
124639
116575
116210
110641
101803
92733
90469
88978
86768
86647
86522
82472
77994
63046
59755
59531
58724
55829
54329
50385
47140
45904
44184
42301
40099
36248
35473
32972
31030
30725
28994
28472
28312
27559
27442
27176
25954
25841
25815
25101
24941
24534
23831
23016
22828
22426
22341
20862
20827
20023
19997
19921
19701
18696
18479
18430
18207
18129
18128
18106
17979
17754
17446
17384
17346
17187
17108
16989
16819
16248
16216
16085
15880
15848
15603
15544
15444
15438
15411
15204
15144
14978
14851
14805
186127
138648
64353
48227
43745
37088
33040
32590
31502
30920
25752
22729
22034
21275
18091
17905
16471
16116
15989
15190
15148
12307
12301
12289
12127
11566
10807
10620
10302
10171
9913
9843
9586
9400
8835
8504
8295
8076
7811
7725
7138
6849
6468
6287
6218
6208
6167
6038
6025
5618
5509
5414
5395
5351
4854
4728
4615
4580
4466
4423
4311
4237
4195
4178
4141
3944
3851
3849
3848
3846
3823
3753
3738
3661
3579
3493
3463
3405
3392
3388
3374
3366
3323
3314
3260
3243
3232
3221
3217
3214
3200
3177
3164
3164
3106
3034
3032
3021
2965
2903
352232
330945
231576
166979
155299
145920
136006
133624
106393
104020
96924
90462
89374
89304
89022
81712
76434
70570
67461
62170
58193
55740
55207
54144
52371
51284
50514
49665
48890
48740
48645
46343
45598
45125
44404
43598
43541
42891
42462
41969
40603
38983
36847
36781
35574
33319
33185
33148
32696
30926
30912
29001
28672
28028
27526
27470
27337
27153
26992
26688
26620
26007
25712
25199
24892
24525
23209
22936
22350
22120
21640
21272
19537
19417
19148
18608
18029
17831
17729
17386
17275
17168
17134
16925
16906
16725
16694
16481
16242
16220
16138
15966
15945
15923
15868
15835
15754
15695
15613
15391
48342
42798
39335
37267
31928
29603
29396
27275
26184
23114
22408
20869
19477
18514
17901
16634
16113
15991
15706
14186
14078
13391
12967
12517
12081
11933
11216
10455
10345
10338
9926
8581
8455
8214
8125
7898
7807
7748
7482
7454
7404
7249
6922
6784
6467
6432
6361
6260
6149
6039
5953
5887
5880
5789
5752
5702
5689
5496
5287
5276
5262
5179
5147
4890
4805
4770
4728
4660
4652
4523
4513
4437
4238
4184
4140
4123
4103
3938
3937
3867
3778
3778
3773
3766
3742
3735
3717
3710
3620
3608
3580
3552
3550
3518
3515
3500
3492
3453
3426
3368
495359
423647
330054
245023
218988
217746
207870
177622
172657
158510
153986
140821
139342
125335
104634
100924
99341
94309
94284
92908
88470
85974
83636
83045
79542
75382
71901
70799
70153
65503
64103
63843
62500
56260
55940
53686
51906
50531
50352
46414
44909
44232
43495
43201
43151
42196
41846
41643
39008
38873
35433
34759
32985
32755
32677
31825
31045
30179
29919
29891
27886
27883
27493
27067
26986
26859
26617
26211
25426
25039
24407
23828
23042
22201
21907
21684
21531
20230
19884
19605
19525
19490
18979
18837
18472
18138
17990
17633
17541
17468
16327
16319
16084
15889
15727
15611
15226
15220
15076
14614
86718
54732
36141
29910
29382
26856
24628
23811
23747
20510
20096
18814
18369
18043
16087
15694
14844
14054
13696
13685
13233
13019
12882
12793
12497
12009
11050
10561
10345
9209
8747
8746
8744
8675
8448
8172
7601
7137
7025
6661
6352
6229
5953
5936
5890
5667
5612
5530
5433
5336
5260
5250
4894
4669
4627
4557
4454
4298
4259
4162
4099
3977
3968
3904
3880
3774
3696
3600
3598
3569
3476
3413
3394
3376
3342
3339
3319
3319
3277
3257
3223
3203
3168
3157
3144
3031
3026
3025
2951
2933
2925
2911
2803
2774
2769
2752
2663
2660
2657
2641
1353213
840172
725128
700131
605131
453891
427436
381403
325584
277300
247060
231224
211767
200866
197739
181654
179369
170766
170116
163665
156710
156544
146925
138695
137540
135902
133452
122633
120150
118601
117876
110942
104755
102802
99511
99095
97757
95398
90298
88697
88548
87623
87466
87368
83425
81536
81329
80973
80647
78279
75600
72051
71271
68190
66963
63088
59478
58905
57993
57244
52811
52734
46436
46114
45323
44201
43210
42889
40858
40083
38746
38252
38153
37739
36341
35605
35295
34769
33494
33038
32690
32336
31929
31616
31137
30429
30041
29827
29813
27444
26203
25890
25569
25408
25368
24712
24543
24432
24372
24344
1172856
447480
255205
120806
108154
93883
74489
58485
50811
39115
36919
34049
31717
30657
22225
20888
17987
16316
15192
14082
12350
12166
12133
11386
10786
10523
9743
9376
9191
9126
9098
9020
8752
8512
8096
7977
7821
7536
7112
7107
7002
6927
6463
6249
6213
6173
6150
6071
5986
5931
5751
5681
5483
5371
5185
5081
5024
5012
4851
4737
4669
4593
4510
4486
4483
4441
4423
4404
4207
4173
4135
4129
4113
3921
3892
3759
3689
3663
3591
3511
3486
3365
3359
3321
3319
3290
3263
3262
3215
3203
3175
3167
3157
3078
3077
3063
3015
2979
2905
2871
353893
326747
317422
308739
285074
273749
259122
242410
238983
196918
165420
156873
152812
140973
138928
136520
123743
121846
112281
111718
111228
109441
109168
103412
102079
100877
100424
93605
91994
90403
89455
86440
86363
85076
84276
83931
82052
80686
77106
75545
74180
73510
73168
72535
70758
66780
61836
60989
60466
59445
59062
58373
56586
56411
56280
55730
55324
54704
53766
51850
51367
51272
50812
50217
49165
49061
48418
46253
45744
44972
44295
43965
43318
43242
42682
41965
41266
41249
40826
40794
39310
39228
38902
38560
38438
38423
38237
38228
37520
37109
36877
35845
34832
33697
33480
33317
32467
32115
31892
31398
322331
157278
73258
69646
60786
58322
55267
48268
46472
45819
41194
38389
38342
35581
35100
31199
30392
27013
26651
24457
22508
21594
19989
17886
16328
15986
12920
12801
12563
12488
10579
10449
10027
9440
9178
9128
8978
8969
8962
8869
8458
8299
8231
8214
7988
7978
7586
7492
7252
7041
6425
6224
6116
5987
5959
5705
5685
5611
5553
5549
5505
5403
5243
5180
5163
5126
4987
4926
4897
4893
4882
4872
4872
4773
4725
4709
4647
4608
4605
4593
4467
4344
4339
4323
4286
4225
4213
4196
4181
4117
4116
4114
4112
4106
4105
4076
4012
3993
3955
3938
542897
358746
333919
253891
169313
164191
160811
133712
132232
131345
130654
125698
110314
110187
107350
106340
100372
87860
86139
84218
80469
73142
72542
69789
68468
68271
67470
66318
63872
63483
63103
62566
61829
61084
60361
60267
54631
52128
49709
48002
46832
46483
43631
43502
42643
41303
39799
39787
39275
38716
36279
35729
34981
34036
33742
32622
31882
31534
29389
29332
28038
27289
27196
26500
26140
25694
25592
25510
25366
24928
24611
24071
23953
23253
22846
22182
22153
21999
21952
21584
21392
21254
21065
21007
20799
20569
20330
20000
19990
19924
19696
19182
18945
18678
18651
18594
18131
17509
17464
17449
88219
57967
53596
44872
37553
30666
29704
26370
26012
25068
21994
20445
20006
18812
17370
17158
16912
16127
15631
14751
14107
12688
12444
11791
11516
11289
10942
9918
9886
9830
9821
9414
8198
8168
8156
8046
7795
7629
7617
7439
7199
6953
6725
6227
6184
6144
6138
6036
5598
5510
5372
5217
5102
5062
5034
4976
4947
4832
4821
4760
4756
4513
4393
4363
4334
4326
4288
4165
4065
4033
4019
4010
4004
3999
3930
3906
3891
3887
3875
3834
3796
3764
3721
3718
3689
3689
3637
3626
3622
3607
3457
3457
3408
3346
3335
3296
3273
3268
3267
3217
662247
354892
285569
272791
269806
219169
174740
164138
155003
149885
118108
113871
112338
102687
98855
98178
94165
91211
84050
83965
79107
71567
68851
66877
60713
58504
57946
57921
53863
51570
50971
50453
49002
48554
46837
46770
45856
44226
43003
41969
40984
40951
39999
39974
38766
37198
36987
36237
34907
34557
34237
32688
32319
32139
30226
29140
28876
28489
28486
28257
28250
28093
27916
27882
27263
26809
26708
26648
25773
25352
25042
24882
24775
24744
24431
24198
23424
23423
23374
23292
23283
22962
22745
22588
21459
21287
20896
20539
19820
19604
19438
19396
19351
19216
19049
19017
19014
19011
18699
18424
103633
103581
103249
87062
70193
43413
41306
32603
31956
29590
25956
21436
21119
20825
19731
17663
15571
15559
15431
14863
14688
14177
13983
13712
12841
12309
12129
12073
11459
10955
10289
10045
9671
9582
8941
8899
8859
8636
8425
8393
8392
8304
8232
8121
8104
7559
7555
7493
7141
6950
6928
6905
6895
6873
6737
6712
6643
6399
6297
6269
6222
6114
6103
5984
5943
5822
5607
5588
5313
5248
5227
5150
5079
5078
5059
4990
4981
4978
4964
4851
4835
4819
4813
4796
4785
4783
4727
4688
4686
4638
4557
4555
4375
4333
4328
4308
4285
4285
4234
4233
254049
221158
210119
194352
187860
111640
107613
96862
92497
88091
82836
82053
76504
76123
73295
63320
61686
60536
59981
59425
58762
56060
46902
46147
42786
41927
41892
41799
40433
40174
39771
38479
36846
35250
34945
34614
33543
33501
32055
31206
29723
29701
29594
28784
27796
27687
27274
27069
26544
26501
26311
25907
24900
24868
24307
23817
23705
23523
23381
23299
21593
21531
21525
21421
20743
20367
20214
20132
20060
20035
19563
18599
18437
18385
17883
17700
17664
17634
17196
17187
17145
17105
16975
16348
16219
15928
15469
15463
14998
14920
14904
14808
14532
14461
14408
14386
13686
13681
13549
13401
61835
43828
38035
33457
29821
27791
27790
24933
24303
20474
17382
16204
16083
13350
13201
11560
9907
9900
9528
9417
8251
7966
7490
7389
7167
7089
7065
6805
6796
6698
6318
6201
6191
6141
6035
5968
5713
5526
5515
5245
5209
5003
4978
4931
4901
4875
4861
4817
4783
4738
4718
4685
4582
4563
4513
4347
4300
4268
4226
4222
4213
4147
4123
4118
4112
4106
4075
4069
4056
4049
3993
3891
3826
3820
3820
3819
3811
3759
3730
3704
3681
3663
3624
3532
3525
3488
3463
3404
3367
3317
3302
3290
3282
3266
3254
3211
3207
3126
3012
2965
1412026
794463
653716
451204
337216
288659
281588
242037
201638
190959
181978
178700
147833
137670
134690
119737
119338
115976
114250
112077
111938
109789
106261
103858
99542
96574
96198
94436
82609
81450
80597
77743
77284
73631
73408
69399
68029
66198
61124
60387
57611
57210
55674
54848
54643
54102
54070
51749
51613
51089
49352
48549
46750
46356
46295
44555
44045
44011
43713
41701
41219
40236
39584
39537
38647
38233
37478
37211
36721
36677
36554
36244
35875
35344
34955
34388
34298
33867
33663
33091
32876
32788
32666
32164
31812
31652
31410
30544
30401
29898
29833
29512
29021
28784
28360
28120
27991
27523
27134
26729
704722
567588
166433
150682
86449
77489
76496
65801
59068
36303
29779
28976
24790
23536
22551
22477
21534
21044
19417
18345
17492
17366
15018
14869
14845
14490
14263
13093
13034
12310
12137
11978
11816
11716
11551
11039
10159
10086
9996
9635
9407
9388
8746
8574
8558
8528
8083
7210
7083
6592
6517
6264
6217
6101
6032
6023
5903
5868
5688
5557
5403
5211
5149
5067
5051
5041
4938
4907
4802
4800
4774
4710
4596
4567
4521
4444
4431
4392
4331
4323
4107
4100
4059
3979
3925
3881
3814
3743
3694
3678
3674
3655
3621
3596
3589
3545
3458
3418
3370
3356
680819
418971
201828
112747
104197
84998
62640
61711
58200
53707
50542
44323
44265
43920
41445
40687
39939
38866
37771
36412
34533
33335
31920
31839
30404
29682
28669
28238
27617
27132
27065
26480
24796
24623
23771
23331
23185
21919
21212
20785
20627
20193
20123
19489
19241
19185
19097
19076
18944
18453
17668
17655
17645
17568
16973
16751
16644
16311
15468
14846
14559
14443
13780
13743
13517
13166
12825
12193
12120
11992
11485
11346
11336
11225
11122
10745
10453
10310
10203
9963
9900
9667
9658
9320
9234
9207
9104
8690
8634
8629
8529
8456
7858
7820
7807
7792
7712
7490
7412
7374
54987
39415
34316
33461
30633
26322
21737
21536
16077
15854
15576
15514
13188
12633
11828
9326
9297
8517
8458
8148
7930
7367
7105
6858
6204
6146
6107
6061
5993
5610
5389
5222
5096
5095
5043
5019
4787
4519
4498
4243
4163
4095
3847
3818
3673
3430
3321
3165
3052
3033
3025
2993
2980
2873
2851
2821
2818
2782
2692
2641
2627
2617
2487
2475
2459
2447
2426
2398
2386
2379
2371
2328
2308
2300
2241
2208
2199
2191
2181
2168
2121
2040
2006
2002
1989
1988
1967
1966
1958
1925
1912
1900
1895
1893
1882
1882
1881
1846
1786
1759
111525
99014
86170
67177
65766
59892
50062
45135
44824
35493
35210
30782
30553
29884
25726
25235
24323
23800
22385
20642
19769
18830
18757
18380
17587
17463
16290
16125
14942
14318
13566
13517
13444
12969
12650
12119
11871
11655
11488
11150
11090
11023
10787
10746
10520
10462
10179
9970
9944
9884
9549
9218
9149
9092
8937
8785
8560
8559
8527
8518
8462
8412
8358
8291
8290
8238
8196
8004
7938
7819
7799
7665
7638
7498
7463
7338
7250
7247
7219
7090
6938
6577
6502
6495
6472
6381
6319
6247
6245
6167
6140
6111
6000
5864
5800
5755
5747
5674
5578
5573
105329
46406
9653
8701
6764
5757
4762
3851
3624
3282
3281
3250
3244
3002
2773
2625
2295
2225
2106
2015
1975
1909
1885
1885
1864
1839
1816
1810
1808
1747
1723
1706
1669
1662
1645
1640
1620
1600
1597
1595
1585
1584
1572
1563
1530
1510
1473
1413
1410
1406
1377
1359
1347
1323
1281
1278
1223
1196
1134
1132
1131
1128
1123
1113
1078
1065
1060
1051
1049
1049
1048
1048
1041
1040
1030
1025
1016
995
986
983
974
967
967
961
959
959
956
952
951
944
915
913
907
901
895
878
862
862
860
850
148246
64617
62787
62502
61928
47137
45275
42620
39654
39218
38584
36248
32880
32287
31982
29107
28520
26973
26389
25826
25198
23784
21982
21934
21444
20834
20530
19516
19402
19280
18763
17620
17422
17298
16925
16809
16807
16668
16475
16130
15627
15315
15107
14950
14749
14560
14138
13879
13830
13708
13331
13284
13012
12875
12729
12724
12646
12372
12228
12097
11977
11914
11780
11720
11519
11441
11039
10886
10792
10622
10476
10414
10283
10065
10012
9889
9447
9406
9356
9287
9100
9099
8843
8748
8711
8684
8675
8665
8591
8558
8345
8324
8230
8057
8025
7987
7804
7778
7699
7596
44697
31953
21849
19773
14516
11680
11661
8697
7766
7324
7240
6994
6960
6772
6200
6169
5654
5625
5311
5283
4925
4662
4576
4487
3957
3948
3867
3854
3831
3812
3659
3595
3557
3420
3382
3362
3271
3251
3224
3128
3126
3073
2981
2929
2802
2720
2701
2696
2634
2576
2546
2532
2486
2478
2460
2439
2439
2431
2424
2422
2422
2393
2336
2301
2281
2204
2196
2189
2181
2175
2168
2153
2152
2130
2126
2124
2121
2121
2120
2111
2094
2065
2049
2045
2042
2024
2015
1980
1963
1907
1907
1904
1902
1894
1886
1883
1844
1834
1825
1823
77429
67685
60075
55589
47579
46614
40505
34000
32612
31627
29008
27734
27619
26087
25102
24765
24401
24180
24048
23439
22272
21085
20714
20577
19945
17713
15738
15472
14922
14745
14714
14699
14157
13812
13255
13093
12923
11562
10546
10543
10472
10387
10162
9371
9198
9067
8993
8761
8644
8103
8094
8031
7864
7848
7741
7643
7517
7509
7360
7247
7189
7175
7129
7096
6950
6919
6818
6790
6732
6707
6705
6638
6627
6497
6470
6426
6414
6360
6314
6295
6280
6252
6247
6202
6193
6119
6076
6062
6050
6009
5991
5959
5941
5916
5882
5826
5774
5774
5727
5668
54126
11374
10761
10743
10308
9969
9073
7243
6653
6556
5774
5520
5280
5236
4977
4805
4655
3796
3752
3741
3695
3625
3368
3186
3140
3018
2951
2942
2852
2780
2735
2622
2557
2535
2311
2291
2279
2240
2220
2203
2002
1919
1883
1883
1822
1796
1796
1793
1784
1781
1770
1753
1706
1683
1661
1656
1655
1599
1564
1511
1497
1487
1463
1459
1454
1444
1437
1421
1420
1378
1377
1371
1368
1358
1338
1331
1318
1313
1282
1273
1263
1244
1232
1221
1215
1209
1195
1190
1181
1178
1154
1145
1137
1134
1127
1118
1099
1078
1057
1054
86642
30230
27291
25166
21578
21307
20166
19227
17794
17370
13682
12180
11853
11326
10703
10686
10562
10435
9950
9878
9815
9711
9305
9037
8678
8496
8421
8357
8212
8119
7838
7819
7604
7439
7374
7304
7184
7172
7027
6996
6889
6730
6721
6621
6608
6570
6348
6345
6330
6287
6250
6235
6234
6221
6201
6179
6138
6042
6040
6021
6004
5975
5873
5794
5776
5750
5745
5714
5702
5657
5630
5627
5586
5569
5538
5533
5481
5477
5471
5421
5394
5389
5368
5340
5305
5289
5155
4946
4823
3050
2777
2645
2607
2418
2247
2089
2063
17763
11931
7491
7249
5920
5219
4625
4090
3644
3595
3253
3230
3219
3201
2904
2575
2477
2466
2389
2327
2323
2270
2229
2141
2133
2131
2128
2118
2076
2074
2053
2016
1986
1947
1884
1862
1830
1820
1806
1786
1755
1733
1728
1719
1642
1599
1593
1580
1550
1531
1529
1514
1496
1488
1487
1485
1469
1452
1451
1445
1418
1394
1382
1365
1362
1359
1350
1349
1339
1305
1285
1256
1254
1254
1250
1249
1236
1232
1228
1226
1210
1207
1201
1196
1189
1183
1182
1174
1171
1169
1168
1166
1162
1136
1133
1131
1129
1128
1114
1112
350605
170339
168438
138999
126664
113807
107478
84982
82061
79172
78800
67941
61892
60844
58235
58086
54502
52353
51712
49587
47202
46758
46445
45618
45539
43127
42777
41076
40160
39502
36792
33851
32380
32043
32012
31287
30368
30025
29915
29879
29722
29690
29600
28153
28065
26293
25669
25148
24217
23762
23489
23264
23174
22474
21458
21004
21003
20698
19974
19640
19615
19438
18869
18850
18818
18235
17887
17404
17089
16736
16665
16458
16328
16030
15935
15749
15326
15132
15055
14795
14343
14337
13935
13900
13805
13706
13645
13544
13470
13315
13308
13305
13079
13040
13014
12505
12390
12366
12358
12291
72018
41402
39714
38282
22030
21863
20256
20040
18954
18714
14854
14641
14105
13453
13385
13364
12565
11588
11432
10242
10204
9609
8896
8787
8355
8068
7701
7464
7367
7188
7154
6935
6923
6804
6561
6289
6180
6126
6059
5957
5956
5789
5712
5382
5340
5152
5087
5049
4763
4557
4486
4484
4415
4410
4344
4339
4300
4287
4278
4269
4210
4159
4137
4094
4080
3973
3958
3900
3862
3798
3734
3734
3673
3653
3617
3603
3584
3468
3351
3312
3201
3104
3057
3028
3007
2997
2981
2904
2856
2846
2830
2818
2807
2805
2778
2765
2745
2733
2724
2720
12471661
11462256
7463086
3774691
2920018
2369572
1874096
1808364
1801829
1504155
1446546
1417978
1343963
1308605
1300659
1300285
1255433
960750
924683
920757
860391
838735
792346
785245
773322
754155
706229
667316
637061
617747
592822
580103
551283
547148
541307
532714
531836
479095
469185
447185
432058
428308
415854
405455
400177
393641
393376
386523
366563
350795
340799
335035
326068
325802
320366
313834
312971
305148
282252
273335
269521
265362
257775
253533
249162
245253
243952
235380
234989
233344
226665
220048
219372
218703
218521
215820
210227
208560
208053
203205
201388
200505
197858
194336
187845
184997
179076
177229
171626
168786
167762
164283
163349
162410
160606
157313
156023
155494
152190
149245
2228632
911921
878140
650238
631799
603746
463585
454485
443387
386623
370345
362890
356326
356097
352479
323366
304147
302826
291567
282998
274933
268550
267044
252591
233238
224855
214508
201790
200305
199664
189391
171246
165287
160832
149606
149466
140944
131914
131420
128326
123685
121096
120046
116410
113030
109605
98294
94890
89886
87913
84664
82520
82468
82184
77436
76964
76343
75400
74011
73633
72108
71801
62479
58776
57780
53987
51744
51649
50829
49814
49002
48829
48806
48359
47402
46355
45970
45175
43248
42842
42257
41111
40116
39622
38615
38499
37517
35546
34908
34562
34538
33941
31374
29440
28351
28022
27890
27040
26401
26153
771841
579886
379618
368747
363491
332265
301933
220297
175304
154528
147944
144388
142598
142501
140277
124012
120825
101832
97850
84945
81722
77952
74285
64785
64525
64154
62437
62298
54764
51185
50331
45136
44837
44708
44589
43023
42151
42101
41435
39615
38835
38730
37746
36392
36353
35233
33548
33400
33396
32498
31163
31134
30668
29962
29607
28855
28382
28213
28073
27009
26736
25753
25464
25267
24930
24877
24868
24122
23819
23657
23646
23553
23549
22707
22449
21684
21672
21665
20583
20488
19493
19399
19216
19188
19097
18786
18774
18671
18578
18437
18424
18136
18075
18017
17668
17650
17634
17569
17502
17364
218731
201201
157035
108757
64348
55153
48247
35342
31465
30575
28222
26785
25485
24819
22749
21680
21398
20228
19933
19357
17373
17157
15477
15389
13165
10917
10669
9674
9597
8759
8018
7592
6958
6581
6386
6223
6130
5972
5753
5630
5599
5594
5521
5450
5249
5210
5172
5079
5015
4882
4880
4775
4591
4534
4525
4512
4443
4404
4334
4311
4229
4212
4187
4175
4136
4110
4074
4018
3995
3977
3942
3882
3655
3655
3609
3545
3511
3465
3418
3400
3383
3349
3316
3261
3227
3187
3184
3150
3142
3141
3129
3053
3049
3031
2994
2980
2975
2886
2876
2781
17356020
10144896
9508717
7724295
6528355
5944771
5641118
5620356
4804587
4802301
4729143
4469122
4466950
4018679
3896544
3840421
3745716
3520988
2780472
2734626
2655830
2602403
2439235
2433193
2391257
2332868
2303738
2236172
2192579
2092353
2014312
1990656
1943499
1940825
1826747
1803682
1691639
1596265
1586410
1532066
1529758
1507275
1500450
1493155
1418546
1352910
1345209
1327780
1273066
1192312
1167504
1140203
1122350
1093557
1056872
1052464
1035982
1013895
1009512
982230
955299
928063
894677
875735
869496
822696
813736
805525
792779
772803
754063
747696
701426
697015
677080
655617
654629
639663
633956
623921
601042
567064
565520
549531
547859
547200
540321
538307
526096
516823
515492
513716
508197
505678
505008
501786
472474
468230
464264
460407
19918424
7358827
2422428
1403286
1307986
817344
744893
697210
578028
576859
434620
383158
308308
271631
245672
238906
236371
232479
230244
225979
206391
190478
186443
169595
119631
119160
117894
116576
113984
113143
105378
99812
99584
94306
93725
93481
89841
88601
83694
82669
82584
76091
76073
76019
75602
75546
73277
71915
70027
64251
61733
56343
53839
53405
53290
52989
52665
50894
50510
49981
47578
45514
45330
45099
44125
43841
42369
42292
41501
40645
40076
37812
35895
33391
32613
30651
30130
29712
29376
29086
28854
28411
27408
26018
26003
25743
25557
24787
24597
24229
24224
24154
23607
22896
22146
22096
22021
21956
21911
21496
4952418
4823965
4712610
2921633
2914843
2135972
1910736
1885084
1563011
1378277
1312229
1075915
998265
960374
944826
931357
920311
916822
890673
772989
768044
721685
699324
647383
610025
553779
525540
518115
514095
501535
492268
489467
487720
483419
473051
456421
443929
410509
401997
385057
376278
371865
363521
351569
324567
324054
312550
304704
297300
295197
271032
270881
262553
259365
250719
247959
243061
234237
215745
214757
192581
191889
189395
188381
177592
177349
174430
173128
172850
171351
162275
161962
153767
152885
149232
147589
143952
134938
129387
128479
122968
119439
119378
118318
115231
113618
113373
113224
111798
103183
101278
100121
97475
94723
93418
92902
91909
89125
88193
86531
1324571
1017016
578591
529000
492538
447616
364750
362670
359900
296724
280855
212118
209490
202938
200272
196453
195883
190884
187005
169070
157900
142515
139991
116832
105943
101795
99281
97680
95058
94954
94815
94006
88622
86895
77990
76806
72831
71599
70674
69069
62135
61909
61162
60863
60110
56410
55249
54240
53754
47974
46196
44207
40383
37537
37037
34248
32727
32000
31373
30780
29580
28861
28657
27947
27485
27375
26104
25843
25609
25570
24891
24635
24629
23843
23167
23076
22971
22516
20400
17614
17532
17405
17059
16721
16465
16033
15536
15239
15142
14881
14847
14796
14735
14688
14481
14335
14310
14291
14249
13968
898533
646304
378781
303133
254737
248087
233304
201662
179540
176558
146394
142409
115457
114702
106867
105128
98938
92710
82464
77338
71709
70870
66706
65495
65290
60761
59190
59061
58891
57907
55023
50060
49847
48802
47344
46655
46007
44662
43890
43061
41121
38979
37635
37388
35677
35406
35103
34508
34226
32842
32533
32166
32036
31285
31165
31074
30878
30762
30725
30005
29971
29794
29479
29350
27821
27566
25883
25809
25694
25190
24898
24765
24361
24345
24152
24029
23837
23271
22881
22838
22571
22506
22215
20747
20328
20312
20180
19975
19301
19230
19066
18861
18761
18638
18521
18161
18145
18068
17728
17676
145322
108030
67331
64527
49313
38862
24330
24156
23597
22189
21958
21069
20907
20716
19629
18800
18321
14544
13798
12795
12646
12558
12115
12112
11553
11060
10776
10669
10550
9488
9469
9375
9222
8915
8528
8045
7938
7935
7807
7213
6975
6934
6648
6250
5974
5959
5938
5900
5878
5860
5856
5603
5482
5447
5419
5302
5235
5133
5088
5048
4867
4857
4844
4827
4720
4683
4680
4610
4577
4568
4485
4461
4379
4337
4301
4261
4249
4205
4184
4117
4090
4087
4082
4081
3912
3912
3896
3832
3831
3791
3735
3703
3695
3684
3650
3636
3630
3617
3586
3574
512202
406418
334701
324240
286902
249696
247099
231306
219105
214544
194539
185416
183692
178103
170965
158599
145475
144806
136247
134314
129922
127723
119068
110484
109493
106358
103950
103778
103125
101511
99122
90753
90586
87825
86062
81475
79430
79375
78762
77590
77269
76642
74037
65994
65383
64892
64673
64498
64156
63601
62654
62207
62131
61896
58383
58091
57145
55625
53360
52626
51012
49693
48621
48608
47177
46881
46623
46272
44472
43449
41784
41703
41321
41062
40985
40731
40354
40042
39829
39474
39430
38229
37873
37372
37114
36208
34902
34691
34274
34049
34047
33657
33419
31971
31931
31725
31663
31635
31402
31184
140736
89841
75045
73805
67000
47076
38735
37866
35552
34871
30151
29273
28869
28863
28860
26075
25069
23932
23869
23575
23301
21142
20816
20203
20151
19963
19791
18896
17484
15384
15355
15340
14917
14577
14331
13397
13122
13069
12170
12099
11764
11543
11422
11292
11113
10930
10576
10484
10423
10368
10299
10140
10009
10002
9939
9853
9850
9737
9426
9321
9276
9219
9188
8971
8879
8781
8745
8578
8326
8192
8068
8049
8038
7387
7338
7331
7233
7157
6829
6776
6757
6649
6649
6489
6487
6275
6237
6217
6141
6062
5930
5856
5849
5830
5642
5542
5467
5334
5288
5259
1318014
1031773
773641
493940
484389
340307
336500
243645
215908
190172
183706
167806
166148
120350
113761
107355
98099
97844
94223
92519
82459
80797
73106
72784
72643
68781
68616
68255
64129
61152
61125
56084
55831
54681
54031
48222
46683
46114
45701
45490
44746
44472
41760
41492
40617
40445
38097
36404
36169
35495
35353
34746
33059
32552
31691
31561
31391
30411
29969
29022
28987
28673
26941
26337
26241
26156
25649
25461
25030
24763
24510
24482
24470
24050
23640
23070
23010
22835
21712
21630
21625
21578
21097
20829
20764
20736
20548
19754
19599
19467
19017
18909
18752
18447
18351
18272
18254
18126
18072
17658
180106
97032
84292
77286
76879
69855
60747
56416
50358
44740
36613
30718
30567
24744
23766
22951
19673
19507
19418
19393
18425
18360
17796
17795
17700
17543
15240
14475
13095
12505
12466
11532
11438
11086
10150
9882
9750
9314
9176
8668
8516
8150
8106
8058
7664
7575
7418
7067
6456
6128
6100
6077
6057
6015
5613
5557
5522
5482
5442
5341
5162
5088
4995
4850
4729
4691
4656
4504
4468
4439
4403
4355
4255
4216
4183
4075
4066
4061
3984
3973
3957
3933
3865
3857
3821
3820
3820
3798
3752
3703
3677
3666
3639
3631
3602
3497
3463
3415
3374
3355
188752
159318
151632
146701
133470
123165
117149
108795
80448
73386
71296
65661
62841
62194
61610
60333
58736
51373
50463
50308
48365
45705
43476
39710
38854
38241
37982
32707
32281
31508
30698
29298
28364
27763
27663
25490
24872
24523
23400
22962
22201
21844
21465
21244
20649
20580
20368
19770
19714
18158
17388
17133
16112
15592
14278
14019
13969
13747
13703
13693
13662
13592
13562
13434
13295
13164
12635
12527
12407
12276
12093
11903
11660
11451
11337
11297
11276
11233
11178
11097
11044
10936
10817
10751
10692
10182
9920
9649
9318
9275
9134
9088
9082
9059
8937
8781
8633
8593
8580
8550
28971
25140
24717
21566
18429
17138
17033
15132
11389
11094
10599
10314
10007
8964
8961
8611
6912
6499
5877
5854
5827
5559
5496
5307
5136
5114
4867
4863
4708
4644
4565
4469
4431
4395
4329
4284
4257
4249
4222
4196
4105
3970
3970
3761
3715
3710
3618
3614
3566
3560
3506
3479
3390
3356
3187
3110
3106
3054
3002
2991
2983
2940
2918
2907
2893
2869
2822
2778
2752
2707
2661
2659
2645
2620
2569
2542
2521
2492
2485
2455
2440
2390
2331
2317
2311
2276
2263
2247
2246
2240
2222
2180
2127
2119
2082
2076
2020
2019
2014
2010
2476424
376429
345881
300922
267652
221594
193644
173165
149266
125489
108671
100999
97338
96265
90331
90074
80686
80043
79991
77339
74605
68360
68150
65378
63205
62712
54959
53962
53034
51965
51286
50337
44133
43673
42788
42530
39068
38469
36009
34551
34517
32073
31285
30577
29780
28705
27579
27277
26988
26279
25637
25457
24308
23638
23329
22065
22041
21726
21585
21307
20774
20530
20303
20049
19922
19796
19646
19363
19229
18780
18661
18361
18115
17793
17762
17589
16801
16066
15964
15928
15816
15721
15633
15262
14944
14812
14404
14199
14112
14104
13959
13958
13916
13858
13544
13544
12620
12488
12447
12366
96814
66293
56244
53211
42110
40853
27187
26013
25860
18607
18421
17728
14379
14279
13446
13011
12866
12812
11705
11688
11536
11483
11035
11011
10281
9529
9327
9061
8521
8266
8080
7584
7536
7535
7351
7120
6711
6651
6640
6606
6594
6364
6331
6272
5907
5820
5582
5473
5464
5344
5310
5006
4953
4948
4891
4863
4793
4776
4771
4728
4688
4643
4541
4521
4426
4342
4323
4286
4282
4158
4142
4100
4099
4035
3950
3855
3820
3816
3759
3725
3723
3689
3661
3658
3629
3613
3581
3542
3496
3438
3413
3412
3329
3286
3282
3256
3245
3235
3216
3203
466058
337571
150340
144835
124657
111267
108696
60944
60157
52876
52179
41177
40033
34473
34022
33799
32453
32365
31815
31244
29716
29126
27804
27461
27388
25693
24670
23497
22137
21673
21544
21285
18187
18182
17810
17424
17276
16750
16746
16587
16468
16327
15790
15591
15456
14972
14633
14534
13222
12992
12901
12635
12288
12177
12173
12163
12137
11806
11581
11420
11095
11040
11031
10830
10100
10016
9976
9697
9525
9422
9310
9265
9172
8989
8960
8784
8622
8555
8444
8323
8314
8076
7982
7790
7787
7706
7699
7586
7579
7471
7434
7427
7400
7362
7254
7226
7174
7084
7045
6968
60292
29904
28056
27941
27599
27479
26579
25158
20291
16502
14746
13414
12138
11123
10907
10691
10037
10035
9848
9346
9336
7799
7200
7159
7050
7041
6693
6515
6305
6098
5797
5518
5165
5084
5079
5041
4881
4763
4670
4612
4504
4472
4390
4380
4365
4278
4274
4256
4127
4112
4048
4037
4000
3999
3924
3732
3659
3637
3633
3513
3382
3363
3333
3307
3306
3187
3043
2939
2907
2753
2742
2693
2650
2619
2563
2558
2529
2495
2492
2473
2447
2431
2368
2356
2354
2330
2314
2310
2300
2288
2285
2278
2274
2255
2252
2217
2201
2200
2192
2175
318038
213901
201653
176276
171229
156367
116819
107501
104807
83658
78992
74027
70654
70384
67692
65045
64631
63452
62230
61747
60941
60040
59186
58863
57491
56475
55701
55299
54664
53054
51873
51405
50178
50130
47686
47395
46886
45973
42862
42814
42322
40787
40532
40249
39504
39353
38092
37058
36789
35064
34894
34818
34629
32448
32227
31740
31541
31273
30724
30660
30508
30422
30074
29991
29552
29288
28332
27417
26719
25300
25142
24984
24797
24718
24004
23934
23749
22835
22585
22497
22470
22304
22142
22066
21988
21858
21781
21338
21153
20449
20115
20111
20075
19951
19903
19776
19424
19376
18740
18292
249397
81498
33916
33212
32123
32043
27171
25890
21734
19175
18985
18686
17610
17534
15044
14985
14741
13645
13350
13040
12849
12780
12692
11417
10117
9929
9670
9507
9432
9307
9080
8971
8952
8848
8664
8497
7909
7795
7774
7629
7559
7083
7081
6830
6807
6775
6457
6450
6396
6240
6236
6181
5964
5935
5933
5921
5854
5834
5653
5635
5603
5526
5506
5483
5478
5455
5409
5382
5351
5326
5264
5264
5250
5209
5193
5158
4861
4794
4787
4768
4762
4716
4712
4696
4632
4617
4597
4539
4407
4396
4391
4360
4332
4291
4234
4181
4156
4129
4084
4058
408623
370093
248292
238975
190518
132443
116974
115951
112813
97342
90454
87364
83783
80887
80478
79264
78246
74393
74151
65872
63700
61937
58503
58442
55503
53812
52451
47810
44983
44516
43357
42770
42382
42341
40473
39673
39092
38646
36264
35946
35830
34942
34562
33198
32910
32113
31297
30226
30167
28490
28322
28154
28153
27906
27212
26678
24467
24440
24352
24280
24198
23291
22529
21916
21502
21134
21080
20968
20841
20729
20545
19549
19511
18958
18543
18315
18024
17883
17070
16973
16581
16228
16073
15942
15939
15855
15698
15657
15638
15473
15158
14982
14955
14817
14709
14632
14607
14313
14304
14120
57610
51317
34782
32481
31242
28095
27502
27342
26749
25617
23660
22095
18582
16958
15786
14101
13814
12772
12262
12251
12081
10149
9962
9929
9862
9390
8777
8455
8414
8026
7782
7496
7475
7424
7188
6882
6801
6797
6499
6437
6425
6373
6238
6138
6042
5806
5783
5768
5692
5531
5509
5504
5501
5423
5388
5373
5261
5167
5128
4852
4791
4764
4547
4322
4204
4145
4119
4078
4056
3930
3850
3816
3799
3798
3707
3688
3683
3667
3618
3588
3564
3530
3513
3507
3500
3471
3457
3412
3405
3401
3328
3324
3287
3258
3249
3242
3224
3213
3175
3122
876953
512144
410825
371486
344061
302926
301752
297559
263051
223176
204758
200111
188926
188881
169202
160880
135823
132887
125700
124943
120371
111780
104701
99202
97756
94946
94702
90851
90287
89516
88747
84541
83129
83013
82697
81518
80125
76860
75901
72024
69608
59781
56161
54652
53921
53629
52215
51510
49697
49477
48785
48527
48458
48190
45585
45115
44234
44109
43669
42986
41874
41325
40528
40279
39393
38494
37652
37568
37275
34883
33204
33177
32780
32198
32143
32098
31486
31224
30978
30472
29605
29269
28823
28427
27101
26041
25658
25658
25109
24792
23930
23708
23603
22861
22369
22341
21514
21070
20988
20953
622374
81733
66231
57995
43608
40745
39151
34468
31211
24766
24225
21088
20090
19006
17249
16918
16258
16146
15938
15604
14077
13099
12669
12533
12053
11456
11415
11324
11165
11061
10404
9956
9654
9513
9484
9368
9356
9221
8910
8808
8279
8215
8031
7706
7599
7215
7137
6942
6764
6732
6414
6386
6379
6317
6278
6213
6191
6157
6133
6119
5956
5913
5871
5537
5523
5499
5464
5421
5395
5235
5211
5175
5091
5081
5066
5045
5022
5001
4943
4807
4806
4789
4677
4671
4558
4556
4484
4461
4447
4425
4376
4370
4310
4282
4217
4198
4151
4083
4074
4060
151805
139458
134470
130682
125237
117634
111521
106012
105603
94199
75986
70278
67306
66644
64095
63016
62087
59792
59683
56990
56296
53573
52552
48010
45406
45049
43671
43171
42593
41085
41085
40075
37838
36246
34765
34341
33580
31901
31155
31069
30629
29649
26974
25830
25752
25518
25463
25462
25388
25291
24962
24754
24637
23081
22954
22393
22275
21528
21322
20970
20613
20401
20340
19483
19152
19109
18528
17756
17384
17281
17239
17004
16788
16691
16499
16378
16062
15721
14896
14889
14697
14632
14602
14192
14122
14083
13986
13624
13596
13350
13334
13079
13017
12921
12828
12764
12704
12530
12444
12402
43422
42718
40390
26279
24834
22276
18676
17732
14823
13730
12654
11751
11567
11141
10838
10519
10241
9287
9073
8875
8845
8790
8329
8073
7655
6954
6783
6739
6600
6415
6221
6131
5999
5834
5531
5292
5155
5116
4872
4855
4834
4706
4561
4532
4503
4430
4417
4399
4329
4289
4192
4192
4154
4095
4029
3973
3911
3882
3846
3754
3738
3734
3662
3579
3552
3542
3411
3402
3393
3293
3279
3231
3071
3063
3039
3033
3007
3002
2994
2956
2897
2895
2852
2846
2842
2833
2831
2826
2824
2820
2792
2779
2769
2765
2753
2750
2707
2699
2693
2673
370998
222928
204119
194317
189522
164367
154072
144208
132403
132275
120782
119186
118179
109749
101999
98702
96225
89092
87188
82660
73953
71915
71752
66039
59570
53117
51276
50389
50341
50228
46212
42777
42467
41567
41549
41381
38092
36926
36713
36385
35742
35482
33127
32916
31738
31630
30196
29561
29502
28531
28385
27735
27185
26743
26705
26642
26627
25658
25004
22834
21848
21830
21752
21246
20454
20038
20010
19684
19649
19638
19533
18813
18643
18512
18502
18138
17580
17377
17217
17167
16966
16229
16073
15850
15808
15535
14911
14861
13942
13661
13559
13531
13202
13029
13014
12818
12801
12785
12589
12532
120383
31887
31131
28449
24335
19976
17737
16494
14913
14199
12041
11214
11027
10855
10458
10279
10089
10019
9970
9358
8170
8096
8076
7480
7406
7330
7166
7159
7157
6943
6851
6278
6275
5816
5557
5523
5476
5353
5281
4946
4942
4898
4866
4713
4600
4580
4536
4438
4401
4380
4319
3782
3756
3681
3620
3492
3453
3445
3372
3313
3301
3262
3207
3203
3193
3089
3073
3073
3054
3027
3025
3019
3018
3005
2985
2954
2953
2953
2947
2877
2839
2824
2807
2781
2712
2683
2683
2683
2670
2642
2610
2606
2598
2566
2561
2526
2513
2503
2489
2464
327590
247913
145542
136383
123579
108455
106655
102340
92120
85853
82207
79567
76327
74711
71738
70050
64011
59791
58262
53071
49888
47763
47034
43501
43250
40009
39528
38902
38283
37038
36866
36152
36014
33930
31754
31061
30418
29730
29111
28527
27166
25414
24680
23991
23546
23516
23429
23321
22791
22558
22394
22303
21643
21383
20951
20266
20067
20042
19616
19230
18688
18647
18199
18150
18074
17902
17202
17092
17014
16331
16232
16154
16110
16009
15853
15433
15192
15109
15062
14895
14859
14451
14410
14341
14224
14125
14113
14105
13821
13679
13604
13598
13129
12849
12316
12139
12127
12122
11848
11772
72919
67260
29850
21462
20917
18588
18473
18011
15742
15125
12763
10363
9275
9248
9020
8557
8388
8079
8007
7748
7288
7256
7216
6934
6624
6528
6350
6328
6190
5884
5856
5595
5375
5375
5290
5056
5014
4931
4923
4879
4819
4812
4746
4715
4593
4522
4286
4096
4055
3969
3880
3860
3825
3814
3770
3733
3733
3668
3618
3570
3485
3480
3479
3471
3468
3444
3420
3399
3382
3359
3356
3312
3309
3281
3231
3224
3136
3100
3046
2999
2995
2990
2975
2966
2963
2907
2895
2892
2816
2802
2740
2738
2729
2709
2619
2597
2595
2590
2553
2550
109363
105203
99170
77868
69625
64687
60503
57644
56641
50214
49159
46801
44656
44623
44356
42652
40440
40406
38584
38574
38390
36964
34010
32510
32291
32018
31838
31664
31506
30606
30602
30287
30208
29270
29063
28411
26764
25906
24873
24804
24599
23496
23181
22992
22669
22604
21554
21231
21196
20828
20193
20089
19602
19547
19315
18615
18376
18228
18003
17826
17632
17228
17225
16979
16974
16467
16429
16427
16326
15786
15538
15373
15137
15123
14923
14742
14730
14681
14642
14583
14564
14305
14277
14004
13845
13831
13785
13702
13688
13528
13287
13264
13168
13070
13029
12926
12630
12515
12409
12403
54335
40493
39723
24675
22542
18319
17899
17603
16087
15195
14096
12126
11451
10481
10027
9964
9675
8914
8221
8148
7900
7424
7315
7305
6601
6528
5818
5682
5489
5479
5403
5360
5330
5208
5114
5086
4974
4911
4864
4806
4805
4796
4789
4782
4531
4512
4403
4324
4224
4176
4119
4095
4092
4065
4037
3919
3887
3859
3821
3819
3775
3770
3756
3695
3693
3691
3606
3586
3555
3511
3510
3478
3449
3435
3415
3400
3370
3368
3354
3346
3324
3308
3276
3249
3245
3237
3220
3210
3158
3125
3098
3063
3047
2980
2971
2959
2873
2824
2821
2771
205143
133662
128852
125232
88524
84689
82747
74641
70546
69206
62906
59033
54026
52973
51812
49358
48813
44492
41644
41187
40718
39439
38935
38391
37708
36418
36210
33906
32053
30309
30241
29804
29733
29653
29536
28646
26388
26118
26100
25980
25564
25501
25212
24567
24493
24388
22906
21792
21582
21446
20931
19999
19676
18982
18852
18207
17746
17328
17293
16756
16587
16418
16393
16096
15627
15600
15295
15023
14734
14479
14243
14130
14096
13917
13903
13781
13690
13642
13633
13565
13374
13231
13217
13123
13004
12998
12717
12676
12085
11980
11977
11961
11770
11624
11579
11545
11520
11220
11125
11072
34212
33988
33570
32326
30716
23752
20238
17717
17311
14002
13734
12735
11515
9607
9456
9446
9049
9001
8330
8127
7940
7839
7770
7644
7320
6968
6956
6407
6244
6238
5951
5816
5657
5632
5630
5580
5345
5335
5047
4914
4880
4871
4823
4797
4740
4586
4583
4512
4461
4384
4292
4202
4200
4198
4171
4160
4006
3909
3906
3864
3826
3764
3699
3698
3642
3630
3621
3545
3441
3395
3371
3363
3315
3304
3268
3251
3247
3192
3145
3128
3118
3098
3074
3058
3029
3027
3012
2986
2962
2921
2917
2907
2899
2895
2860
2852
2848
2794
2755
2748
1775588
931459
521981
520461
453485
380575
338439
296015
278096
238671
233413
221209
213691
194613
168606
158865
158509
137840
135854
115739
106937
105017
103288
99846
89961
80041
75537
74017
71413
66331
65471
65267
65232
64823
63367
62358
61657
60386
60057
59214
58861
57678
55617
55337
52424
52145
51009
50105
49971
49610
48329
46910
45992
45736
45297
44527
44099
42826
41434
40845
40266
39652
38608
38372
38187
37713
37404
36719
36454
36404
36366
32961
32550
31667
31278
30998
30440
29785
29049
28691
26667
25229
25046
24768
23575
22793
22646
22629
22294
22183
22144
21252
21221
21070
20738
20711
20696
20647
20334
19954
312655
255550
163437
140667
114320
97966
95223
89755
70832
62671
48837
47288
45474
45151
36944
36639
36520
36358
35135
30056
29917
27970
27414
27101
26655
26203
25732
25521
25166
24058
22324
21731
21507
20352
19974
16856
16696
16434
16376
14496
13419
12839
12049
11782
11679
11189
11081
10844
10734
10299
10245
9415
8999
8755
8376
8242
8194
8177
7965
7802
7674
7594
7394
7218
7156
6947
6942
6459
6436
6192
6175
6070
6059
6057
6046
5863
5776
5635
5426
5420
5264
5231
5224
5219
5195
5076
5033
5009
4953
4905
4849
4843
4811
4629
4610
4584
4535
4431
4428
4398
280793
177272
121889
103094
86675
76879
66903
61064
58501
57429
55733
54240
50944
50425
46503
44331
38885
38612
38119
36160
32471
29080
29048
28474
28245
27548
26449
24863
24260
23093
22658
22461
22459
22088
21336
20894
20526
19301
18658
18467
18142
17489
16811
16786
16187
16045
16012
15772
15489
15405
15352
14915
14486
14426
14373
14243
13565
13105
13096
13067
12631
12512
12368
12233
11687
11580
11339
11145
11071
11069
11040
11028
10995
10980
10864
10545
10507
10406
10334
10236
10162
10105
10064
10023
9952
9661
9551
9434
9427
9382
9348
9123
9103
9037
8963
8864
8848
8844
8837
8749
40489
24946
23531
20928
17925
15820
12259
11200
11188
10984
10895
10661
9968
9130
8491
8014
7334
6808
6589
6052
5981
5766
5579
5397
5121
4979
4806
4753
4560
4483
4389
4282
4258
4197
4185
4128
4111
4008
4008
3996
3981
3977
3876
3869
3854
3735
3706
3528
3518
3484
3427
3303
3279
3249
3236
3235
3226
3211
3205
3168
3090
3034
3028
2988
2896
2874
2871
2864
2864
2862
2838
2834
2832
2826
2804
2759
2755
2743
2741
2728
2708
2703
2702
2684
2651
2637
2610
2599
2586
2561
2550
2548
2536
2528
2485
2439
2415
2414
2408
2400
5270040
3287176
1903080
1789768
1582073
1235778
848883
817064
791971
715340
638626
636674
633422
617525
609326
596205
585916
574619
558959
557083
539550
533874
527688
505258
498448
446282
445764
436227
430305
429548
420944
387470
377528
360784
357402
354459
353047
349481
348369
345043
324949
321983
320640
313428
281511
280871
275560
275530
267412
263046
261528
255425
249678
248290
244018
243361
232512
228050
223642
220968
220072
215662
214348
209513
204566
199272
197098
195589
193901
193443
191857
187879
177847
176388
175599
169208
162772
161544
159671
153636
152364
151532
151530
149196
148390
147021
139800
138818
137819
136318
136081
134240
133740
132405
131330
129655
127977
125832
124613
123510
1016712
662950
347396
316421
240927
204581
194858
158862
141416
138792
129428
124215
123386
118100
115968
115493
112083
95010
94845
94540
89412
84729
77432
74051
71425
67925
67794
66121
64888
64341
64273
61025
59602
57945
56046
54023
49564
46243
45541
45253
44317
44083
43492
39223
37957
37323
37168
37110
37108
36554
36410
35901
35047
33136
32923
32012
31043
30155
29819
29238
29088
28045
27792
27361
26875
26681
25848
25228
24553
24422
22940
22658
22451
21907
21576
21138
20398
19935
19622
19385
19193
18229
17514
17246
17218
16987
16936
16890
16868
16756
16662
16408
16365
16251
16101
15963
15917
15183
15069
15007
2244153
1940972
1808181
1426880
1153201
939294
930367
848389
815108
793431
740559
734258
695676
671075
607892
522676
481780
406912
406594
313386
288641
279214
272745
271129
264860
261186
249538
234306
230612
219131
217529
214464
192517
186055
179798
178286
174136
172779
155007
153238
152631
144791
143486
139793
135563
130557
129649
129552
128623
123363
122489
119048
116258
110986
109912
109282
109224
106332
106112
98497
93551
92539
88802
88372
84793
83561
82182
74371
73696
70850
67396
67372
65687
65360
63626
63289
60423
59205
58796
57837
57809
56611
55739
54051
53039
51879
51680
50979
50389
49810
49694
48955
48596
48514
48371
47845
46458
43767
43562
41427
597816
335705
316855
312604
279650
244694
235451
171744
168762
149905
148734
146795
144355
134258
123149
109653
104220
92577
89469
89088
88243
84660
83072
79555
79083
77386
73251
69640
69587
68365
65761
60164
60095
59082
56147
53158
52411
52331
51510
46766
44303
43261
42456
40067
38738
38513
32381
32097
31137
30550
25324
25297
23834
23453
22203
20715
20240
19685
19620
17842
17723
16606
16423
16372
16240
15779
12653
11648
11535
11484
11367
11338
11256
11182
9567
9427
9303
9277
9141
9105
8861
8780
8683
8582
8518
8349
8073
7959
7932
7756
7721
7517
7509
7432
7319
7267
7254
7204
7190
6992
933099
902537
814803
635744
617072
548696
546191
463883
447461
433568
412626
388002
349514
328024
320121
319209
283164
280086
242726
240152
239242
226060
202216
201109
189423
175723
175209
174429
168262
166307
160020
151652
151437
147486
146299
137446
137304
135084
127140
125453
113830
112391
111355
109413
108199
101312
101026
100174
97166
92420
87083
86531
86134
85968
84680
83955
83095
81008
79945
79851
79199
77686
77665
77234
75441
73769
73272
72865
70925
69524
68064
67647
64212
64171
62398
62030
60428
59063
58890
58160
57950
57285
56313
55590
54077
53182
52736
51620
51330
51082
51052
49208
48288
48223
48099
47690
46353
46081
45931
44705
290469
151030
131085
126682
111636
106624
88766
79049
72998
65420
60080
57372
55174
55043
54852
53083
51778
51271
51017
49133
48287
41690
41322
33675
33526
32921
30428
29816
28206
28131
27705
27434
27408
26710
26609
26089
25659
25578
25150
24813
24653
23879
23038
22418
20900
19426
18895
18591
18584
18413
18253
18174
18141
17930
17845
17740
17674
17247
17135
17113
16986
16515
16315
15984
15943
15527
15443
14925
14841
14126
13488
13428
13353
13329
13220
13186
12606
12529
12518
12429
12177
11842
11784
11359
11195
10980
10868
10801
10584
10321
9878
9844
9841
9326
9306
9121
9072
8906
8868
8757
747535
555914
492008
397017
302272
286627
264835
233203
218331
200537
192470
189299
177814
173672
160060
155096
137122
112249
110153
109939
106024
104140
102335
99908
98603
96056
93324
93143
90494
87258
86839
83555
78700
74881
73893
73620
73283
72265
64967
59252
57030
55610
54162
53409
52326
47875
47505
46948
46744
46385
42650
42262
41535
37865
36965
36673
34800
34167
34109
33577
32967
32261
32204
31905
31632
31109
30985
30342
29699
28442
28117
28111
27751
26693
26242
25560
25498
25481
24872
24657
24301
22553
22111
21805
20887
20623
20485
20482
19827
19797
19528
18488
18280
18095
17113
17053
16946
16919
16915
16755
94680
91393
88058
75283
63395
45110
43063
39289
37070
35403
34128
32472
31866
30223
29945
26970
26758
26727
26591
24766
23681
23228
22219
21670
21368
19722
17541
17058
16030
15029
14977
14940
14475
14358
14277
14246
14198
13767
13041
12933
12115
12039
11456
11433
10989
10449
10331
10209
9948
9779
9300
9285
8093
8051
8022
7942
7881
7814
7632
7085
6391
6275
6271
6202
5990
5951
5793
5705
5665
5599
5599
5596
5474
5435
5399
5264
5196
5099
5057
5057
5019
5001
4937
4820
4771
4770
4747
4745
4654
4644
4631
4619
4553
4543
4521
4506
4492
4357
4308
4293
883801
870894
798788
656076
558254
457664
449425
435471
354316
332762
285775
274647
261845
252853
251102
239831
233694
203877
196642
180974
147583
138039
128459
126985
126524
119914
116527
112027
111090
107203
103738
103625
102084
100018
98775
98572
96759
94228
92344
90240
88047
84058
79517
77325
74914
68397
61319
60348
59715
57905
57523
57454
54297
51671
51605
50241
47029
46810
46128
44336
43320
42825
42543
41500
40776
40465
40114
39735
39139
38558
38091
38018
37536
37489
37450
37228
36473
35722
35633
35393
35087
34723
33840
33781
32857
32202
30027
29858
29742
29623
29472
29009
28945
28928
28712
28709
28491
28484
28264
28021
246454
202768
181324
125001
73717
71624
70554
70311
65537
64328
55729
55272
52592
42317
38106
36454
36390
32352
31431
28394
27307
26611
25601
24521
22628
20638
20409
19470
18683
17619
17600
16762
16681
16591
16350
16074
16036
14317
13286
13123
12456
12066
11685
11455
11264
11009
10811
10495
10236
10079
8980
8947
8828
8820
8658
8540
8517
8455
8347
8171
8006
7874
7711
7658
7582
7518
7467
7414
7333
7241
7179
7041
6945
6938
6645
6622
6588
6504
6494
6270
6098
5923
5921
5911
5797
5704
5639
5503
5484
5460
5438
5433
5378
5361
5290
5222
5201
5114
5113
5051
954652
651541
590676
388910
280557
275282
238452
215874
202119
189818
170643
164066
153912
149929
147351
139268
132797
120806
118596
115488
113033
108379
107429
106088
100623
100361
98760
94659
93871
90807
86969
84846
83594
82388
79176
79153
77501
72948
71214
68900
67456
65905
65637
64657
64133
63542
62421
62102
59354
59183
56206
54332
52202
51307
48273
48153
46648
44860
44536
43004
41187
40879
40788
40383
39506
39344
38959
38282
37967
37404
37213
36843
35038
34836
34593
33201
33178
32705
32628
31541
31171
30709
30468
30047
29771
29302
29060
28964
28090
27989
27053
27019
26877
26575
26322
26091
25916
25693
25622
25474
344236
137815
72736
67939
61245
47183
40349
37271
35680
30569
26148
23829
23401
22618
22218
21474
21085
20950
20430
19210
19117
18838
17178
16719
15617
14803
14729
14347
13048
12360
12316
12237
12065
11764
10713
10462
10005
9850
9663
9251
8683
8666
8608
8234
7960
7843
7181
6950
6777
6603
6495
6489
6396
6306
6255
6075
6058
6027
5955
5923
5884
5756
5742
5662
5647
5633
5613
5396
5341
5335
5288
5241
5225
5196
5064
5038
4974
4915
4907
4889
4820
4663
4617
4609
4545
4500
4468
4440
4426
4417
4416
4376
4323
4228
4167
4091
4014
3990
3895
3890
618398
528103
319121
288782
269579
201936
188086
167216
160119
145029
140040
138162
127452
114612
101073
97761
97643
97287
94013
92015
88215
84595
83355
82709
82296
81606
71612
66492
62846
60832
58608
58407
54876
54834
52741
50874
49342
48516
47679
46504
44501
43834
43146
42775
42748
41808
38591
36378
35955
35953
34501
34402
34318
33422
31617
31442
31390
30913
30739
29954
28954
28293
26870
26297
26247
24890
24608
24229
23412
23358
22993
22722
22369
22321
22266
21936
21631
21453
21381
21305
20842
20751
20651
19982
19166
19041
19007
18861
18614
18558
18497
18412
18024
18003
17784
17704
17409
17326
17022
16765
850567
72552
44332
40635
40458
28144
24599
20753
19046
18039
12841
12031
11928
11865
11168
10040
9950
9483
9405
8252
7567
7379
7346
7253
7223
7084
7067
6972
6896
6850
6821
6802
6461
6171
6144
6079
5882
5857
5622
5604
5510
5461
5320
5290
5181
5164
5117
5072
5066
5025
4969
4919
4824
4738
4578
4520
4458
4435
4434
4382
4377
4350
4269
4211
4171
4042
3994
3968
3939
3913
3826
3775
3767
3745
3730
3683
3638
3626
3598
3418
3373
3227
3211
3171
3159
3143
3135
3121
3064
3042
3022
3016
3011
2987
2985
2973
2955
2926
2925
2900
1508604
867430
627291
515632
493696
461430
410383
382255
340995
289144
276026
265605
254386
223366
210883
189293
182089
172369
169419
161417
158946
152650
130603
122882
120488
85067
83618
81201
79968
79759
79655
78802
78644
76336
75247
72433
67977
67855
67850
65857
65674
62714
61907
61697
61083
59993
58050
57718
57432
56733
54638
52009
51967
51212
49639
48807
46369
45374
43457
41778
41517
39374
38113
36531
35417
35030
34218
34188
33786
31705
31156
29423
29186
28611
27544
27522
27191
26822
26677
26367
26079
25372
25073
24687
24597
24214
22949
22780
22719
22408
22043
21520
21076
20793
19886
19856
19852
19643
19461
19359
610705
562360
64022
56439
46111
45425
43264
25194
24550
24199
22047
21913
19216
18659
18097
17727
15606
15465
15302
14941
14831
14759
13496
13290
12964
12832
12685
12018
11652
11344
11064
10751
10701
10602
10593
10480
10387
9885
9789
9180
8775
8470
8130
8030
7806
7797
7547
7540
7130
7116
6838
6734
6460
6331
6232
6177
5935
5918
5902
5895
5580
5571
5308
5307
5179
5123
5105
4988
4923
4856
4769
4671
4598
4552
4504
4423
4418
4347
4311
4105
4102
4058
4043
4038
4002
3992
3947
3925
3866
3862
3839
3822
3816
3789
3782
3770
3770
3762
3671
3668
403010
328308
192221
159862
150817
137611
116518
103049
90141
81168
73556
53360
50375
43273
42047
36339
31763
31418
29106
28601
23483
21849
20655
19885
19625
19612
19289
18151
18040
17806
17387
17305
17091
16755
14464
14385
14135
13745
13686
13257
13068
12925
12860
12526
12327
12288
12212
11940
11792
11501
11483
11430
11379
11239
11054
11033
10946
10925
10489
10477
10388
10342
10036
10019
9749
9409
9243
9023
8975
8790
8668
8626
8624
8349
8194
8057
8018
7899
7825
7764
7692
7577
7482
7276
7216
7162
7125
6931
6899
6883
6878
6872
6839
6774
6704
6647
6644
6415
6396
6367
87298
35690
34014
25437
25301
24631
16164
15970
13141
13098
11682
10451
9391
8547
8189
7959
6703
6012
5419
5342
5296
5116
4904
4897
4881
4821
4668
4580
4472
4028
3995
3925
3918
3835
3694
3620
3475
3473
3440
3248
3215
3206
3158
3151
3001
2880
2843
2756
2752
2685
2659
2564
2519
2484
2479
2451
2445
2414
2396
2332
2308
2276
2216
2191
2116
2054
2013
1982
1894
1870
1856
1826
1816
1800
1766
1717
1717
1706
1705
1676
1670
1662
1654
1636
1618
1593
1550
1534
1525
1523
1495
1490
1451
1447
1414
1412
1406
1401
1393
1391
357827
247440
242165
201139
162854
136718
129214
128741
100278
99519
88001
85803
84872
82208
81341
79104
77620
76345
75278
74359
74342
72165
71019
67426
67067
65603
63619
60158
57123
54185
53018
49468
49338
44781
44184
43992
43944
43312
42302
42024
41410
40488
39559
38648
38587
38540
38363
37725
36559
35156
33642
33174
32492
32129
32048
31156
30783
29323
28991
28566
28495
28461
28454
28235
27484
27412
27316
26890
26729
26557
26246
26140
25732
25678
25655
25460
25353
25280
24828
24660
24649
24226
23314
23220
23154
23050
22145
21993
21934
21850
21730
21339
21325
20981
20384
20379
20105
19575
19514
19389
59471
48900
38084
34224
33188
32466
30333
21684
21609
17334
16679
15552
15275
13655
13547
13482
13106
12810
12412
12199
11934
11749
11344
11147
10586
10550
10311
10161
10128
9943
9248
8596
8572
8436
8089
8038
7921
7727
7648
7496
7440
7378
7185
7120
7016
6975
6948
6886
6696
6673
6640
6350
6259
6055
6044
6025
5905
5823
5801
5741
5665
5417
5389
5242
5055
4701
4694
4657
4652
4636
4608
4606
4576
4528
4524
4442
4403
4358
4304
4294
4261
4192
4191
4189
4154
4118
4027
4007
3983
3953
3878
3821
3817
3791
3721
3688
3641
3620
3600
3600
1376422
976201
863653
799035
757231
672590
490070
485736
404870
370455
349858
265838
256221
234883
225751
213051
211146
208263
189289
157657
153493
99965
89862
88124
87358
78773
77298
72532
69834
61200
58757
55580
54526
52737
50440
48970
48701
48500
47588
45400
42651
41535
39849
39140
39104
38510
36670
35318
34778
34686
33574
32675
31884
31674
30720
30331
29137
28115
28048
27018
27005
26707
26576
26332
25987
25769
24138
23794
23160
22024
21912
21645
21631
21607
20999
20560
19919
19278
19125
18875
18785
18560
18272
18120
17992
17158
16732
16583
16535
16523
16516
16334
16299
16213
15788
15751
15709
15698
15381
15356
299191
144526
140570
87966
83316
75963
70707
64679
63394
55643
52888
51264
47205
45507
40143
38446
37528
36373
36020
27742
24392
22045
21870
21761
21301
19115
17141
16494
16311
16125
15878
15492
15406
14810
14000
12859
12114
11577
11539
11283
11192
11119
10449
10368
10131
9631
9083
8510
7781
7678
7668
7486
7431
7403
7235
7185
7096
7007
6870
6850
6722
6648
6546
6376
6341
6261
6109
5819
5560
5555
5551
5539
5243
5148
5048
4972
4885
4826
4757
4724
4691
4671
4596
4338
4337
4309
4241
4183
4082
4023
4000
3936
3935
3909
3908
3905
3892
3769
3766
3758
322064
265682
226996
202587
201609
179726
172544
153531
153063
143947
135511
134317
132888
107737
101870
98169
96647
89909
85426
76200
73287
71943
67033
66519
64048
62478
60505
56743
56490
54175
52866
52668
52476
50605
49793
48697
48517
46771
45874
42276
41828
41190
41066
40799
38784
38721
37334
36282
35277
34675
34334
34224
34204
33338
32897
32874
31155
30673
29951
29561
29213
28797
28317
28229
28005
27610
27327
26910
26098
25041
25028
24816
24659
24407
24273
24080
23929
23735
22925
22500
22297
22132
21840
21279
20403
20236
20069
19678
19548
19489
19345
18950
18395
17911
17852
17640
17591
17589
17383
17108
304358
148057
40462
37754
32274
23944
22329
20770
17812
16585
13374
13307
13217
12546
11180
10943
10481
10458
9840
9378
9242
9191
8932
8926
8715
8415
7442
7089
7028
6990
6893
6520
6219
6215
6057
5995
5988
5834
5817
5620
5573
5505
5284
5249
5209
5179
5178
5142
5125
5030
5009
5007
4993
4887
4873
4712
4629
4458
4385
4361
4254
4242
4227
4209
4162
4108
4073
4057
4049
4046
4024
4019
4018
4004
3945
3868
3838
3826
3759
3670
3657
3606
3589
3572
3545
3525
3477
3438
3426
3394
3360
3347
3323
3282
3264
3178
3167
3142
3075
3051
103863
97237
86753
77147
76465
71919
64117
36715
32582
30504
29286
27554
27324
26665
24309
24233
24215
23810
20934
17491
17194
16429
16052
15932
15564
15347
14605
14274
14194
14038
13929
13666
13603
13455
13453
13134
13095
12712
12483
12436
12328
12207
12083
12010
11930
11513
11507
11495
11039
11038
10925
10867
10675
10486
10426
10364
10207
10038
10017
9909
9848
9826
9799
9503
9502
9410
9378
9152
9084
9030
8883
8859
8591
8520
8491
8382
8345
8335
8332
8049
7901
7899
7620
7569
7566
7483
7473
7440
7398
7355
7324
7216
7164
7118
7064
6987
6937
6933
6930
6799
86751
50219
46576
42828
39572
28179
21563
15031
13705
13058
12705
8901
8240
8050
6803
5578
5132
5118
4887
4845
4619
4514
4465
4375
4205
4199
4152
4075
3965
3520
3449
3309
3224
3161
3159
3098
3062
2916
2785
2736
2687
2676
2667
2647
2626
2578
2532
2529
2486
2458
2406
2390
2380
2329
2126
2125
2117
2112
2112
2099
2058
2054
2043
1977
1956
1954
1918
1913
1908
1880
1862
1862
1843
1836
1794
1793
1716
1716
1687
1675
1673
1670
1650
1642
1620
1598
1589
1588
1553
1530
1506
1503
1472
1464
1447
1447
1431
1430
1426
1410
1192505
746072
554473
549960
412911
343777
302438
296666
207895
172872
154075
124127
115437
95483
89561
81767
72005
67207
60779
55576
52229
49035
46264
45188
42509
42356
35883
35582
35121
34896
31504
31449
28788
28109
27297
27091
26173
25495
24951
23644
22600
21862
21466
20790
20736
19356
18825
17924
17845
17326
16984
16412
16379
15926
15822
15785
14788
14671
14420
14038
13666
13275
12776
12570
11975
11933
11907
11313
11201
11127
10961
10877
10807
10658
10611
10416
9865
9673
9445
9226
8812
8806
8667
8590
8128
8125
8025
7988
7907
7864
7849
7740
7698
7614
7580
7232
7139
7062
6964
6833
316213
178064
105449
84096
67367
34903
31084
30203
24160
23210
22670
17141
15938
15764
15118
13740
13680
11379
10584
8462
8229
8210
8043
7901
7743
7716
7012
6966
6580
5848
5845
5150
4992
4870
4513
4388
4062
3758
3551
3498
3419
3418
3395
3358
3344
3342
3280
3260
3182
3180
3165
3145
3127
3091
3076
3051
2960
2941
2892
2883
2864
2856
2853
2801
2785
2781
2636
2635
2632
2626
2606
2553
2512
2402
2287
2279
2245
2220
2217
2212
2155
2145
2127
2123
2114
2110
2097
2082
2082
2039
2010
2006
2002
1979
1964
1958
1953
1885
1884
1840
1200075
768735
531714
512634
409406
370502
285833
254006
248088
232900
151141
139433
126449
126053
125222
122233
121232
115250
112736
98735
81168
75236
73194
62815
62014
61712
60587
58728
58710
57416
57032
54779
53137
51987
51266
49973
49109
46082
44474
44091
43005
40874
37732
36796
36678
35280
34658
34534
33606
32084
31421
30836
29909
29008
28676
27882
27438
27225
26908
25879
25555
25022
24951
24922
24305
24156
24042
23837
23453
23358
23165
22962
22474
22374
22369
22133
22117
22102
21895
21589
21559
20864
20744
20653
20410
20118
20108
19918
19696
19578
19505
19499
19448
19326
18994
18947
18587
18571
18300
18253
67693
58711
50039
49719
45817
43150
40697
38435
29714
29038
24800
24633
22877
22016
20837
20126
15772
15610
15219
14306
14172
12802
12266
11304
10931
9521
9071
8451
7621
7552
7399
7216
7201
6846
6843
6669
6666
6312
6249
6229
6105
5884
5725
5707
5673
5574
5385
5382
5304
5276
5203
5182
4976
4838
4735
4577
4572
4569
4563
4524
4465
4443
4341
4256
4197
4180
4165
4155
4111
4094
4093
3923
3862
3862
3830
3562
3527
3495
3488
3484
3414
3361
3236
3227
3193
3188
3175
3150
3116
3106
3104
3098
3069
3037
3028
3015
3015
3000
2983
2959
1455708
693387
261624
255471
247065
195314
169220
142235
122568
99973
93911
90275
81554
68810
68190
66309
62627
59399
57261
50718
48242
47605
47526
45770
45067
43473
40470
35068
34323
33546
33213
33056
32925
32834
32713
32290
31797
31545
29391
25965
25964
25455
25191
24914
24201
23127
23124
23116
22620
22532
22373
22050
21973
21259
20809
20660
20178
19944
19343
18674
18554
18489
18344
18180
17927
17860
17775
17723
17635
17522
17435
17361
17277
17152
16717
16480
16438
16289
16046
15998
15899
15811
15629
15607
15104
15011
14981
14933
14725
14684
14682
14581
14403
14314
14207
14035
13663
13578
13485
13303
121501
69628
65824
55350
43285
35444
32848
31910
27418
24339
23429
21757
20085
19513
19498
14649
12924
12204
12078
11134
10504
10348
10291
10199
9906
9900
9752
9730
9029
8871
8776
8588
8403
8306
8248
8244
8198
8179
7972
7900
7427
7336
7258
6896
6554
6134
6096
6008
5858
5816
5644
5381
5342
5254
4824
4627
4621
4619
4612
4428
4387
4363
4316
4229
4148
4109
4107
4016
4015
4001
3979
3949
3927
3861
3859
3846
3828
3805
3800
3765
3706
3681
3663
3654
3636
3628
3622
3618
3615
3585
3491
3471
3445
3444
3383
3375
3370
3314
3308
3265
596950
364018
315565
229766
192951
191621
173087
141725
140737
135861
117628
113912
104388
103192
99687
97532
86981
86120
81494
81154
74724
71061
68852
60261
58580
58304
53252
52676
50934
50402
49626
48463
47651
46993
46757
46666
43825
40962
39724
39551
39448
38556
37306
36602
36545
35753
35492
35367
35257
34487
34216
31744
31392
30749
30031
29908
29748
29458
29243
28499
27134
26387
26019
25954
25066
24924
24109
23876
23538
23503
23489
23193
22980
22567
22168
22154
22095
22028
21991
21854
21812
21726
21680
21459
21352
20790
20632
20602
20504
20365
20219
20074
19782
19774
19627
19548
19430
19351
19118
19029
96821
62035
45859
44974
40576
34520
28647
24803
21262
20772
20656
19988
18637
16979
16532
14063
14012
13494
12978
11403
11024
10936
10435
10426
10307
10256
10059
9908
9572
9312
8879
8045
8007
7574
7540
7494
7007
6441
6335
6269
6267
6253
6186
6136
6045
6041
6010
5963
5909
5878
5768
5735
5704
5653
5601
5308
5253
4827
4775
4773
4770
4764
4739
4707
4674
4664
4616
4581
4475
4462
4428
4382
4376
4314
4304
4234
4189
4138
4121
4115
4056
4044
4020
4003
3987
3930
3890
3886
3882
3873
3822
3812
3768
3706
3680
3662
3618
3558
3551
3508
111187
109251
103348
86081
80180
74283
71341
56998
56674
44025
41731
40392
39514
39452
39237
34227
32701
32617
31457
30688
30637
30309
29707
29690
29673
29045
27830
27669
26962
26778
26539
26174
26068
26061
25660
24539
23630
22583
22338
21289
20954
20520
20270
20221
19940
19373
18430
18262
18058
18053
17520
17499
17324
17046
16648
16455
16303
16152
16051
15921
15501
15460
15422
15025
14736
14287
13967
13543
13256
13233
12671
12530
12472
12471
12458
12091
11809
11520
11517
11429
11361
11212
11155
11142
11016
10843
10826
10802
10736
10726
10688
10620
10579
10402
10282
10112
10104
10016
10001
9874
216770
42644
37230
22971
22608
16516
13854
13771
13701
13173
9820
9455
8480
8120
7671
7280
7235
7145
6754
6558
6374
5998
5845
5775
5501
5411
5352
5298
5095
5075
4959
4918
4866
4838
4762
4676
4533
4495
4470
4395
4176
4126
4081
4055
3941
3847
3818
3711
3661
3660
3628
3581
3575
3534
3430
3419
3418
3398
3262
3250
3239
3203
3171
3151
3070
3068
3024
3016
2962
2962
2949
2919
2892
2891
2876
2870
2868
2843
2822
2811
2745
2725
2694
2693
2659
2648
2640
2609
2579
2562
2550
2527
2522
2486
2476
2467
2441
2415
2410
2359
135964
127908
105961
101539
95904
95671
91292
80947
76165
74350
74216
68253
63263
62070
61591
61199
60480
60170
60037
59479
59121
54113
52513
52135
51836
49591
49343
48312
47782
47475
46893
46288
43863
43652
43637
42951
41131
39250
38438
36293
34963
34733
34539
34042
33194
32185
31608
30549
28782
28131
27901
27738
26888
25905
25725
25328
25013
24847
24825
24202
23834
23714
23472
23036
22803
22103
21541
21380
21335
21334
21068
20880
20381
20280
20277
20261
20208
19666
19630
19544
19503
19468
18910
18790
18731
18560
18269
18006
17968
17914
17879
17561
17528
17420
17258
16626
16457
16275
16254
16158
103826
65961
35328
29355
26278
26186
23510
22217
18619
18009
17875
17423
16925
16266
16132
15036
14976
13190
13112
11856
11406
11121
11089
10617
9887
9699
9568
9125
9073
9017
8826
8686
8459
8426
8132
7632
7603
7600
7434
7421
7214
7039
7011
6961
6960
6862
6845
6709
6594
6578
6513
6172
6131
6052
5986
5931
5927
5924
5862
5777
5718
5561
5437
5415
5386
5380
5292
5284
5237
5235
5199
4992
4892
4877
4869
4855
4851
4828
4780
4671
4632
4606
4561
4539
4525
4476
4469
4425
4413
4402
4385
4371
4370
4366
4342
4295
4235
4163
4123
4116
10097550
3110206
2823363
2260751
1584966
1539336
1332829
1126164
1043074
867254
858355
766185
730795
685027
673753
650890
625498
606447
540143
538194
537850
514607
430377
417788
387671
369426
368839
368825
363877
357377
337594
330915
323637
321736
309905
304570
300139
300124
281106
264929
257753
236719
229380
227805
225947
223037
215461
205866
202172
202047
192644
186828
180768
178826
176896
174429
172812
168475
161753
161148
160749
159608
157312
156987
155782
155673
155068
151895
148210
148074
146147
138029
136458
130809
130315
130118
129216
128193
125710
122791
117710
117298
115796
115390
114478
113256
109540
105232
102731
101141
99611
98348
96661
92752
91219
90877
89634
88151
87287
83697
1874445
713698
435973
337091
291850
242886
189366
172361
170784
134383
130279
121660
113177
105770
104156
100269
98748
95142
88886
83140
79910
79499
74094
73908
70996
69396
67125
66454
65437
62484
61301
60950
60380
57806
55422
49943
47412
46742
46621
44885
44588
37930
37918
35655
35175
34324
34142
33620
32965
32705
31814
30587
30555
30479
27713
27703
27598
27359
26687
25935
25696
25549
25136
22664
22465
21865
21836
21643
20706
19772
19398
19223
18921
18117
17870
17674
17164
16431
16317
16291
16157
16047
15852
15838
15827
15761
15689
15019
14930
14687
14354
14196
14189
13177
13089
12953
12863
12834
12173
11886
1689268
1531784
1400109
1332210
1185922
954778
924483
788956
784123
654096
596563
554129
517211
485855
475513
432046
426952
387959
354508
314918
312526
298374
294177
287045
284480
281960
279751
249849
221754
220140
211522
205844
202371
186544
172230
167184
157337
152123
140612
138492
130733
130496
126765
125557
117510
113467
112656
109565
108445
106088
105121
102977
102260
96621
95121
92492
91712
90595
90120
89398
87008
86466
83771
83649
82672
81473
81463
80663
80395
79379
77595
76694
73892
73395
73268
72541
72332
71807
70487
69532
69351
68850
67176
65208
64810
63932
63793
61855
61828
61574
61230
60365
60264
59646
59265
59206
58537
56245
54465
53246
639601
561348
386798
305029
226188
205072
171018
154919
153934
151771
150766
145688
142622
138779
125876
109938
108089
103230
96580
87315
78710
76612
75706
73505
71724
70289
69067
67222
66195
62196
60536
57589
54710
54530
52862
51424
51410
50060
49908
49615
47805
46483
43221
42960
41414
38423
38164
36877
36277
35832
33685
32578
30472
29386
29313
29233
28561
27178
26185
25722
25695
25384
25125
25049
23177
22605
22249
20686
20475
20213
19519
18813
17985
17322
16975
16530
16518
16388
15211
15033
14891
14856
14830
14668
14520
14100
13432
13379
13260
13242
13237
13146
12973
12926
12794
12489
12106
11833
11832
11802
1546792
1167044
818174
775464
763277
697763
673104
588496
531895
427502
403654
357676
355692
351392
318000
299929
259169
249475
247627
242525
223849
219098
212876
210644
203477
194201
191295
178483
175308
175065
172883
170879
165015
164784
164611
154298
150414
149150
135768
134491
128897
128784
122572
121991
121803
121768
112606
112527
110441
100108
95239
86759
84083
82505
80812
75134
75117
73565
72542
71692
71014
69721
68124
67811
67774
67425
66112
65862
65798
64678
63307
63219
60438
59337
57208
54478
53734
52380
51436
50978
50645
50560
50414
50368
49617
48431
46797
46615
46262
44945
43065
43009
41987
41790
40021
39152
38707
38312
37413
37231
427089
238745
233732
178103
170506
154936
135733
134054
119236
107888
90890
72889
65699
65106
61166
59520
59256
53192
50686
47421
44238
42092
41115
38861
38328
37630
37595
36978
36527
35791
33637
33611
33062
30652
29605
29291
28855
28590
28067
28027
27100
26518
23779
23536
22158
20030
19774
18805
18090
17781
17654
17642
17353
17029
16977
16537
16443
15893
15406
15298
15045
14775
14346
13746
13475
13401
13280
12867
12801
12359
11947
11863
11801
11760
11536
11297
10528
10498
10490
10396
10058
9988
9896
9777
9518
9478
9151
9075
8832
8603
8266
8022
7662
7614
7456
7454
7426
7306
7262
6943
308444
241249
204484
175252
170958
166549
117719
108339
100012
100011
98795
98551
96577
94876
88986
82065
81423
76648
75224
74006
68722
67105
67075
66064
64725
64342
62499
60612
59347
58968
57775
57704
57598
53715
53111
52858
50517
49723
48827
48412
46221
45428
44202
44089
43623
42052
40763
40353
40245
39809
37653
33104
32373
31971
31592
31322
30073
29816
29301
29165
28948
28084
27053
26789
26350
25733
25555
24625
24279
24266
24124
24068
23483
22634
22348
21745
21732
21257
20415
20270
19724
19230
18676
18323
18073
17902
17553
17490
17326
17304
17286
17266
17109
17084
16537
16338
15987
15984
15847
15751
46215
44521
38269
37680
27754
26160
24863
22706
21237
20378
20106
16375
15993
15179
14757
14008
13672
12867
12608
12583
12465
11677
11116
10465
9898
9485
8631
8556
8413
8321
7847
7804
7632
7523
7409
7356
7355
7142
7110
6997
6750
6453
6426
6391
6290
6260
6120
6085
6047
6000
5864
5761
5686
5460
5439
5434
5208
5193
5178
5158
5108
4948
4910
4761
4706
4680
4528
4475
4473
4450
4426
4396
4273
4232
4211
4203
4180
4158
4148
4063
4054
4031
4008
3981
3842
3799
3795
3750
3708
3649
3604
3593
3526
3507
3496
3401
3392
3391
3339
3298
2583324
1599970
1175007
1114250
778838
773643
766624
754029
589383
478228
424663
420564
408003
387505
274832
272506
235244
226146
221506
219626
201112
152051
134913
134120
124763
112347
111571
105155
104121
83554
83427
83073
81134
81012
80460
77644
77067
67984
66335
61278
60663
59921
59077
58436
57593
57293
57051
56586
55585
52011
50781
50461
48141
46709
46703
44767
42935
42519
41849
40516
40510
40178
38762
38615
38353
37666
37211
36455
36447
35149
34348
34182
33790
33685
33652
33594
33331
33260
33100
32909
32868
32159
31707
31480
30628
30053
29996
28803
28640
27820
27641
27550
27509
23631
23216
23067
22767
22487
21996
21851
336854
317260
281617
245224
167747
139749
111209
93025
80692
78732
70146
65121
61473
60162
50295
44374
43899
42625
41088
38297
37704
37450
35935
30835
29093
26227
25360
23234
21311
20890
20364
20205
20140
19304
18977
18084
17814
16429
16348
15934
15255
14118
12152
11854
11775
11380
10790
10431
10347
10295
9838
9680
8808
8661
8531
8424
8375
8262
8046
7846
7735
7631
7339
7301
7162
7144
7139
7008
6975
6957
6953
6903
6646
6505
6387
6239
6094
6067
5906
5640
5470
5414
5290
5214
5191
5177
5131
5081
4851
4835
4826
4813
4734
4710
4640
4596
4587
4575
4465
4439
231631
192215
169419
132742
116301
110905
104566
84035
67796
65891
64967
58386
52651
51972
51807
49552
47932
45310
45271
44379
42164
41682
39835
37991
37546
36425
35031
33656
33582
33101
30258
30146
29966
28968
28101
26816
26580
25841
25712
25303
23370
22535
22136
20524
19996
19733
19571
19346
19235
18785
18663
18157
18123
18079
18052
17708
17658
17557
17393
17353
17341
16986
16871
16678
16337
15706
15645
15643
15342
15138
14994
14900
14877
14645
14616
14403
14358
14324
13780
13606
13566
13453
13319
13270
12974
12878
12548
12548
12474
12089
11892
11792
11728
11719
11418
11305
11273
11226
11079
10957
49119
43163
41087
39100
33654
30270
26252
23544
21883
19008
15288
14572
13077
12986
10649
10490
10203
8957
8814
8363
8219
8163
8084
7923
7473
7330
7142
6932
6796
6319
6281
6160
5970
5645
5618
5556
5555
5159
5132
5044
4643
4604
4516
4356
4220
4193
4158
4113
4104
4006
3990
3876
3795
3719
3704
3641
3613
3553
3544
3498
3486
3483
3454
3406
3405
3362
3309
3298
3246
3216
3203
3155
3154
3141
3043
3040
2982
2922
2904
2853
2839
2793
2788
2781
2771
2762
2736
2659
2657
2648
2627
2603
2597
2597
2593
2584
2574
2564
2557
2542
548478
383551
290551
255943
236437
158608
136842
108334
100796
98601
98113
87942
84769
83026
82268
74459
67693
66284
62624
62462
62458
59074
57132
55876
53569
46820
45829
44642
44220
43841
43055
43053
42452
42220
42093
41619
41371
40832
40241
37495
36988
35458
34203
33249
33128
31699
30752
30602
30110
29771
27149
26417
26380
26369
25477
25327
24740
24445
24311
24276
23344
23194
22955
22774
22144
21654
21588
21493
20534
20216
18937
18467
18362
18289
18195
18076
18057
17574
17298
17058
17028
16897
16763
16359
16322
16319
15403
15376
15302
15193
15060
14594
14576
14278
14258
14238
14214
14210
14126
13746
53716
51651
31217
31207
25316
24895
24820
24225
22520
20920
20594
19577
18920
16461
16445
14324
12745
11841
11575
11074
10915
10084
10045
9573
9464
9138
9056
8841
8554
8451
8341
8338
8094
7994
7642
7526
7307
7244
7011
6625
6513
6500
6438
6398
6323
6314
6287
6263
6187
6088
6012
5971
5941
5917
5899
5831
5795
5783
5562
5403
5287
5209
5059
4979
4943
4942
4929
4866
4821
4746
4720
4699
4604
4591
4549
4479
4475
4458
4308
4263
4240
4201
4186
4134
4094
4093
4084
4075
4074
4026
4011
3961
3948
3860
3821
3797
3784
3702
3697
3664
232328
185766
122693
120721
111698
101374
77104
72488
56633
50235
50146
47968
39990
39719
39373
39008
38672
36303
35771
30745
30192
30166
30110
28377
28290
28127
27312
26604
26401
26373
25848
25699
25303
25111
24295
23355
23325
23323
23302
23265
23035
22682
21860
21613
21083
20999
20699
20690
19900
19688
19525
19170
19129
19042
18653
18546
18454
17391
17198
16959
16870
16750
16669
16195
16053
15989
15769
15669
15549
15541
15447
15192
14999
14877
14848
14688
14676
14634
14616
14478
14327
14273
14191
14104
14101
14099
13761
13718
13643
13445
13361
13140
13133
13082
12745
12578
12543
12520
12323
12255
118856
54008
52459
30095
27763
25330
24322
12857
11724
11046
9687
9570
8042
7377
6919
6786
6729
6103
6004
5898
5683
5521
5225
5183
4986
4874
4842
4759
4654
4639
4639
4470
4391
4182
4143
4125
4115
4085
4083
4072
4006
3878
3850
3833
3809
3674
3645
3637
3611
3596
3556
3538
3538
3526
3502
3471
3453
3402
3300
3291
3274
3254
3215
3166
3130
3129
3113
3101
3047
2976
2954
2921
2907
2869
2797
2782
2776
2751
2731
2722
2710
2705
2703
2688
2683
2682
2680
2680
2674
2672
2664
2663
2640
2636
2627
2611
2605
2605
2600
2587
625413
379344
371460
157041
137742
125864
116680
115540
114421
100616
98953
92225
74589
74122
73896
70426
64404
64219
58903
58525
55772
55435
53983
52937
52428
49219
47731
45604
44299
43413
40359
38103
37967
37793
37504
37329
36640
35026
34472
33175
33143
32675
31418
31399
30566
30152
29180
28133
27687
27487
27141
27092
26894
26458
25160
25111
25024
24750
24731
24701
24693
24498
23619
23244
22949
22800
22719
22275
22266
22213
21924
21736
21622
21188
21089
21008
20491
20179
20069
19817
19806
19782
19603
19551
19042
18996
18967
18902
18855
18699
18583
18524
18511
18414
18110
17956
17523
17480
17177
17153
503535
36099
23754
22930
16592
16098
15645
13939
13109
13022
12763
11977
11755
11545
11077
10827
10342
10095
9827
9696
9311
9009
8783
8768
8023
7865
7726
7524
7207
7117
7044
6868
6745
6624
6518
6217
6193
6191
6114
6016
5905
5885
5812
5757
5312
5264
5166
5116
4926
4908
4894
4891
4781
4528
4484
4320
4302
4165
4124
4121
4069
4046
4002
3889
3879
3817
3814
3782
3723
3705
3682
3659
3655
3639
3629
3606
3602
3584
3565
3560
3546
3543
3513
3438
3435
3383
3353
3348
3297
3249
3224
3217
3211
3196
3171
3162
3157
3125
3106
3027
535149
427236
414253
346581
320841
286388
285711
250341
230831
162495
156223
148809
132257
129669
113758
111893
106607
105285
98941
94159
87736
84147
83960
79676
78876
78385
78012
75532
73884
69226
61880
60559
59159
57980
56412
54489
51283
49048
47814
45923
45745
45015
44713
44054
43616
41812
38618
38117
37475
37045
36851
36644
35733
35079
34623
33821
33018
32771
32493
31777
31647
31625
30598
30137
29406
29195
28498
27965
27883
27542
26754
26602
26309
25693
25402
25133
25061
25014
25006
24891
24759
24468
23967
23148
22956
22498
22498
22086
21789
21205
20011
19853
19786
19786
19425
19148
19126
18862
18712
18683
138076
102426
64751
64040
60554
39718
31778
30494
30065
29092
24618
23870
21694
20730
19094
17155
14526
14327
13144
12997
12359
12152
12150
11987
11946
11021
10817
10451
10141
9669
9509
9426
9316
8997
8931
8856
8614
8581
8473
8381
8183
7629
6352
6005
5529
5426
5293
5283
5187
5114
5052
4830
4795
4787
4743
4730
4717
4701
4647
4499
4480
4312
4157
4078
4068
4048
3910
3758
3738
3681
3677
3664
3587
3573
3568
3539
3539
3534
3463
3430
3428
3360
3355
3349
3341
3307
3303
3270
3234
3120
3082
3080
3041
3021
3006
2991
2984
2963
2963
2963
416002
366852
259619
201367
195638
137679
126289
119185
108043
106962
72683
70632
70496
67440
59208
56274
43859
42461
39530
38907
33905
33171
33123
32903
32458
32388
30260
29888
28593
26745
24208
23731
23591
22955
22218
21971
21725
21701
21559
21538
21531
21113
19358
19251
18840
18767
18124
18029
17184
16956
16874
16722
16437
15858
15729
15515
15305
14874
14868
14562
14544
14535
14477
14422
14393
14283
14280
14260
14014
14012
13986
13925
13881
13055
12320
11967
11912
11786
11759
11593
11523
11340
11325
11306
11159
11155
11023
10712
10396
10349
10291
10204
10153
10061
10017
9935
9903
9582
9459
9428
143516
98390
53701
40518
37685
33230
30531
23499
18861
18775
18145
17737
16243
14170
12451
12355
9293
7471
6348
6297
5675
5189
4897
4662
4596
4480
4447
4309
4307
4247
4201
4069
3960
3882
3847
3803
3788
3751
3740
3737
3709
3699
3522
3500
3470
3454
3290
3249
3118
3040
2999
2997
2995
2972
2914
2883
2881
2735
2722
2669
2659
2640
2554
2532
2516
2511
2508
2500
2474
2455
2454
2407
2365
2355
2351
2348
2336
2313
2306
2266
2260
2252
2247
2246
2236
2228
2217
2213
2204
2200
2194
2185
2180
2163
2145
2141
2121
2113
2092
2085
621553
404560
389151
352247
341543
319287
230575
192604
182846
177040
160644
160398
147922
147546
121965
117156
109504
109432
107181
105424
100570
99103
88048
81379
75628
68032
63102
60678
50085
49526
48198
47005
39536
38874
35560
35202
34068
33146
32420
31290
30468
29718
26800
25570
25455
24160
22922
22633
22112
21921
21890
21402
20409
19904
19313
18540
17979
17697
17543
17406
17340
16713
16481
16394
15979
15932
15807
15450
14730
14577
14488
13986
13919
13823
13557
12959
12608
12301
11858
11589
11579
11450
11443
11255
11030
10476
10312
10309
10207
10115
9945
9824
9777
9776
9757
9683
9600
9572
9503
9489
51949
43893
35598
34874
33637
30446
28283
23183
22052
21715
18431
17236
16437
15892
14733
13971
13825
12404
12231
11171
10460
10396
9962
9018
8791
8442
8348
8164
7394
7035
6800
6525
6426
6206
5990
5445
5266
4921
4818
4638
4561
4509
4439
4389
4345
4289
4282
4064
4019
3988
3979
3937
3898
3796
3794
3661
3647
3459
3333
3329
3296
3293
3275
3248
3006
2985
2956
2915
2861
2833
2798
2775
2767
2695
2622
2612
2578
2557
2532
2473
2348
2316
2263
2254
2211
2210
2190
2166
2153
2131
2101
2089
2078
1994
1965
1958
1957
1953
1899
1884
1803517
1048726
1012878
891985
786979
768316
728266
522163
474494
380522
361567
350697
315633
312354
248669
236196
231512
228572
206211
190396
189581
185408
172811
169271
159949
158595
153981
146343
136912
116086
115995
96184
86738
86584
83081
80642
74716
68921
64673
64548
64265
64079
61498
60436
59488
57301
56808
55036
54160
51747
50639
46228
44206
43148
42514
41532
41364
41078
40930
39806
39717
38436
38011
37667
37407
37389
36798
36257
35168
34211
34059
33701
31813
31423
29295
28643
27982
27613
26734
26295
25792
25031
24694
24634
24134
23890
23213
23164
23052
23033
22969
22949
22779
21666
20859
20572
20499
20355
20029
19990
322037
243252
216312
182722
143184
126936
109229
109033
96427
87689
85003
69526
62183
53839
46848
46132
44831
43319
42237
41234
35940
35412
31812
29188
27830
25578
24574
23159
22008
21749
21491
19851
19002
17502
15938
14542
14519
14279
13716
13566
13507
13411
12829
12398
11800
11044
11003
10720
9948
9795
9374
9185
9050
8917
8823
8641
8634
8485
8447
7962
7938
7813
6959
6737
6576
6535
6497
6335
6246
6206
6188
6158
6111
6093
5950
5816
5790
5787
5758
5691
5672
5621
5513
5497
5480
5453
5429
5427
5407
5367
5261
5185
5169
5166
5102
5079
5058
4880
4867
4830
309791
278429
180479
157800
154049
143343
143146
97481
96682
92466
92055
81927
75053
72157
61914
60635
60502
55981
49238
48322
47747
45431
41933
40637
40245
39488
38999
37908
37551
36782
35431
33811
32249
31910
31885
29652
29306
29160
29013
28599
27999
27103
26725
26398
25806
25472
25090
24482
23744
23606
23439
22924
21884
21875
21744
21436
21125
20499
20351
19746
19548
19267
19161
18774
18711
18195
18017
17007
16800
16692
16682
16209
15995
15928
15511
15463
15134
15064
14916
14735
14612
14281
14245
13971
13845
13727
13683
13493
13399
13164
13154
13143
12876
12581
12431
12261
11976
11968
11809
11463
82489
70441
70088
56608
55320
38537
29603
25820
19161
17702
13703
13638
13113
12573
11865
11313
11302
11078
10808
10389
9708
9474
9442
9377
8962
8861
8813
8785
8777
7593
7510
7498
7491
7471
7395
7133
6413
6352
6215
6116
5996
5908
5852
5847
5810
5705
5563
5198
5111
5055
4963
4925
4711
4674
4667
4603
4520
4488
4438
4433
4374
4347
4332
4315
4271
4250
4233
4179
4175
4119
4066
3987
3980
3948
3936
3904
3857
3783
3749
3747
3702
3692
3498
3467
3461
3455
3335
3267
3260
3252
3242
3219
3213
3200
3186
3165
3102
3095
3089
3072
1317793
502778
443474
368553
275113
167262
164520
164128
157418
113303
110421
106056
105148
82591
72335
68746
67869
64624
63588
61596
56565
54968
50628
49347
47474
47433
45455
42436
39667
39289
36688
34496
34352
33609
32648
32508
32174
30018
29863
29644
29193
28276
28003
27089
26955
26846
26828
25299
25165
25056
24427
24261
24181
24037
23872
23610
23229
22051
22009
21882
21653
20732
20450
20402
19706
19621
19422
19326
19217
18826
18598
18434
18201
17939
17792
17395
16951
16900
16786
16764
16336
16019
15725
15646
15592
15513
15416
15200
14610
14438
14358
14323
14260
14079
13391
13347
13265
13233
13115
13051
160810
97072
65989
64363
63714
43553
38496
33284
30427
29282
28268
25444
21296
21083
17841
16129
14067
12943
12764
12321
12281
11514
10887
10859
10224
10135
9970
9611
8622
8427
8418
8311
8268
8132
7825
7749
7464
7318
7044
6822
6744
6623
6556
6554
6520
6490
6419
6403
6341
6322
6236
6148
6006
5958
5900
5655
5373
5348
5310
5222
5216
5102
4957
4814
4811
4807
4773
4754
4639
4626
4573
4558
4498
4408
4372
4294
4263
4231
4219
4193
4191
4130
4078
4060
4042
3977
3968
3964
3911
3850
3836
3828
3809
3793
3721
3718
3682
3606
3576
3476
686848
474590
415207
219740
199382
193875
179784
179662
146749
133715
120855
115277
105041
100256
99347
98193
94149
84701
84575
82616
82332
76375
75067
73103
72646
71079
66345
65222
63916
62366
58576
57395
56878
56462
56442
54449
51106
50000
49737
48847
48377
47358
46482
42295
41566
41117
40691
40690
39615
38588
36268
36091
36022
35508
35397
34398
33818
33729
33139
31799
31311
30855
29986
29101
27746
27033
27004
26577
26372
26209
26018
25998
25843
25734
25719
24840
24685
24366
24323
24246
23359
22994
22896
22541
22207
22160
21754
21450
21251
21110
21107
21013
20998
20876
20585
20448
20003
19529
19430
18960
135584
61864
59452
43289
40772
40063
34099
32886
29169
28416
28194
26374
26305
22925
22182
21496
20448
19624
19088
17075
16379
15934
15550
15530
15417
14250
13962
13662
13456
12994
12823
11308
11257
11239
11089
11073
10532
10411
10337
10202
9698
9421
9073
9059
8809
8712
8674
8633
8454
8365
8263
8261
8189
8143
8061
7812
7526
7485
7466
7293
7177
7163
6985
6939
6637
6577
6571
6499
6471
6436
6388
6353
6300
6223
5904
5873
5838
5836
5711
5593
5484
5350
5331
5207
5199
5176
5129
5082
5065
5057
5044
4959
4921
4894
4863
4800
4714
4673
4521
4508
201493
126885
89742
67354
61432
54675
49585
41846
40433
40044
35201
34689
33542
32161
31803
29656
29642
29509
28581
27438
26423
26338
25751
25500
24359
24143
23654
22851
22551
22373
22099
21841
21129
21036
20842
20672
20228
20156
19798
19624
19551
19360
19234
19088
18991
18967
18870
18845
18402
17728
17072
16983
16322
16044
15861
15846
15168
14549
14353
13935
13633
13519
13239
13010
12523
12416
12361
12120
12048
11998
11793
11510
11013
10767
10734
10534
10402
10391
10173
10070
9805
9779
9770
9673
9657
9565
9452
9324
9318
9252
9241
9226
9182
9116
9102
9034
9001
8853
8763
8696
40206
29969
28705
24965
23652
19326
18420
17037
14086
13074
11887
10505
10207
8381
8001
7819
7262
7167
6898
6542
6254
6107
5775
5400
5390
5219
5004
4929
4853
4766
4408
4379
4356
4266
4239
4209
4190
4152
4041
3975
3940
3832
3814
3801
3799
3753
3720
3656
3640
3613
3518
3501
3473
3449
3385
3354
3286
3211
3150
3122
3095
3079
3033
3024
2979
2979
2976
2976
2923
2873
2839
2820
2810
2804
2782
2781
2726
2690
2663
2662
2661
2652
2648
2607
2604
2586
2582
2523
2502
2481
2475
2438
2409
2386
2383
2378
2377
2365
2351
2349
301886
256816
156381
148865
144458
106638
104711
99697
88044
85758
85167
83473
78615
77870
72306
70061
65756
65018
64242
61076
58374
57242
56739
47030
46712
45928
45698
45146
41580
41202
40899
40227
39080
38436
37538
37252
36786
36057
34575
34546
33373
33252
28675
28228
26793
26614
25637
24513
24513
24037
23798
23683
23493
23481
23115
22749
22630
22492
22053
19913
19213
19162
18822
18803
17884
17677
17590
17535
17173
16597
16037
15909
15889
15827
15337
14900
14770
14522
14391
14236
13970
13916
13911
13815
13789
13780
13674
13597
13531
13427
13416
13349
13265
13105
12974
12866
12616
12505
12371
12169
311965
69658
51379
49814
42607
41812
27618
27015
18440
16323
15780
14968
14460
13878
13532
12965
12819
12271
10266
9987
9707
9423
9228
8769
8727
8476
8339
7474
7397
7339
7248
6913
6874
6759
6744
6697
6646
6615
6360
6298
6282
6229
6012
5968
5812
5755
5703
5491
5413
5314
5264
5175
5098
5071
4937
4684
4575
4523
4427
4334
4278
4258
4242
4197
4152
4135
4123
4027
4026
4023
3987
3975
3972
3915
3906
3895
3891
3741
3717
3693
3649
3608
3586
3533
3450
3445
3431
3362
3311
3306
3264
3214
3202
3169
3144
3094
3054
3017
3008
2986
4434512
2534800
2065605
1954474
1524979
1482865
1198986
1189713
837984
744391
652024
591362
571662
567425
544535
493683
460523
449731
432350
421692
410307
402803
396791
385141
382752
369122
362805
360435
351428
335651
329199
292093
275888
244782
244554
239450
225145
214937
208322
207282
206321
201901
200886
200209
193560
190588
172391
166961
153935
150420
148841
147502
146119
144938
130566
128623
127099
122865
121336
118790
106153
104714
103930
101021
97173
94764
93346
91283
88736
88340
87661
86482
86369
84561
79788
78198
77298
74044
73960
73668
73511
72203
69259
68123
65697
64114
62481
62031
60551
58911
58322
57486
57451
56356
55670
55197
54223
54034
53941
53854
2777627
1116714
370332
280599
269581
181138
129815
116489
111170
54679
50196
49652
40689
37728
26551
24560
23101
22818
22527
20965
20795
20237
19431
18230
18023
15281
14844
14332
14289
13826
12696
12491
11558
10603
10059
9467
9250
9014
8999
8399
8014
7941
7669
7395
7260
7202
7186
7176
6657
6591
6359
6259
6195
6185
6050
6000
5969
5963
5820
5791
5679
5622
5499
5217
5172
5124
5082
5079
5028
4967
4796
4588
4485
4462
4413
4363
4341
4328
4307
4180
4152
4147
4108
4054
3933
3929
3922
3885
3884
3879
3794
3781
3697
3694
3691
3645
3636
3608
3607
3599
3256035
2053124
1959727
1948603
1844738
1506650
1377281
1238704
1177177
941760
879071
861780
859408
799329
770320
757696
748287
652956
618845
580652
568557
535249
465479
454529
430855
413064
409589
404303
401085
398655
382498
364440
335884
301094
294207
293525
268355
257199
249304
241013
238209
237499
234054
229649
221348
220729
207851
205568
197924
196016
193943
187148
184375
183775
181005
169137
161688
160997
160261
153496
149382
147375
142592
139784
139300
137166
136876
131358
129456
127655
125300
123947
120606
116727
114317
111524
104694
103396
103264
97764
95432
94124
93535
93120
90336
89838
89143
88217
86776
86003
84778
84321
84170
83061
82416
82382
81185
81049
77938
76838
628621
440146
381706
270974
259645
221000
213865
171945
138729
122869
120644
118788
108224
106478
102732
98238
96596
87960
87037
86241
82041
77578
75714
74974
72570
68711
68266
67032
63577
60483
59816
57942
57247
55684
46358
45739
44158
42820
42202
41113
40871
38406
36883
36183
35964
32807
30612
30440
30063
29378
28995
28186
26892
24215
24039
21268
20687
19913
19511
18321
18047
17891
17596
15502
15417
14761
14365
14140
14012
13957
13183
12856
12594
12563
12506
12430
12259
12208
11968
11768
11756
11592
11478
11255
11126
10592
10554
10433
10388
10036
9959
9931
9900
9388
9327
9195
9188
9184
9059
8999
2525691
1522568
1491511
1431219
1257307
760681
649043
636617
594075
525171
463716
432376
423060
380811
359880
291954
291055
263535
253824
244437
244402
240434
238496
211529
199624
156922
155717
143994
141856
134305
118470
116591
109790
100808
95515
93887
93493
90546
83856
78407
75011
74650
71555
71300
71108
69328
68689
65057
63167
61585
57605
57510
55897
55227
55112
54400
53381
53070
51649
51148
50792
49958
48889
48250
46438
46412
45156
44245
43661
42977
42963
42471
41987
41538
41449
41420
41276
41218
41169
41144
41115
40839
40815
40047
39953
39253
38745
37744
37421
37232
37138
36678
36071
36033
35996
35706
34547
34410
34057
33715
448365
247115
189073
185334
172278
141422
136991
130350
89589
83618
83518
83432
83222
83102
80809
77844
75972
71254
65492
60657
55782
53842
51829
46687
39678
34004
31564
28610
25793
23535
22532
19137
18837
17281
17202
15929
15787
15629
14491
13647
13107
13039
13033
12947
12633
12147
11665
11602
11474
11220
11066
10409
10221
10183
10057
10026
9945
9724
9488
9387
9016
8756
8314
8138
8056
7993
7947
7911
7906
7905
7759
7739
7715
7555
7534
7357
7270
7210
7005
6996
6847
6844
6810
6658
6623
6390
6326
6306
6211
6182
6154
6064
6059
6053
6018
5916
5843
5795
5786
5652
630711
628145
501450
459744
407990
332976
317240
312441
296310
293446
293301
291153
270062
242971
194063
192085
166379
155647
139911
139067
125310
124243
122870
121847
121450
120978
116759
113140
112215
108702
106595
103769
101120
93843
90212
85002
81021
80850
73330
71301
68499
67778
66309
64935
63114
61608
59186
53810
52986
50740
48952
48527
47408
46872
46409
45952
44921
42032
40493
39663
39329
38343
38038
36354
35392
34450
34348
33526
32231
31818
30974
29885
28741
28738
28303
27739
27583
27085
26769
26569
26375
26300
26112
25726
25537
25483
25027
24422
23918
23847
23368
23187
23166
22891
22431
22321
22170
22065
21784
21565
120800
102296
81680
79428
68350
57820
54721
54621
46351
46277
46090
40162
38634
37348
37010
30630
28586
28405
27511
27130
26935
24642
23384
22923
22387
21180
21086
20608
20453
20197
19929
18291
17110
16930
16286
16057
15913
15676
15567
15242
14290
14006
13269
13175
12013
12004
11764
11751
11632
11469
10913
9636
9135
9018
8705
8655
8495
8349
8076
8059
8038
7938
7800
7776
7767
7656
7636
7569
7375
7260
7256
7226
7200
7159
7124
7077
6631
6625
6512
6504
5909
5828
5778
5689
5447
5268
5104
5067
4955
4886
4884
4883
4863
4634
4568
4553
4542
4523
4414
4396
1651582
945977
865012
629660
354406
295454
293873
268918
267847
250545
237590
225430
204915
195875
159598
146299
128768
119360
112696
105840
104957
103429
100149
98389
96722
93105
91185
90202
90046
88753
79001
77023
74544
72419
70835
68512
67908
61711
59648
57987
56757
55291
53835
50586
48755
46523
43622
43267
42629
41659
41224
41047
40679
40382
38918
38741
36260
35792
35771
35066
32554
31970
31487
30468
30333
28173
27419
26433
24931
24652
24383
24273
23992
23892
23419
23308
23177
22853
21862
21585
21393
20852
20812
20430
20207
20145
20140
19885
19653
19640
19562
19554
19482
19456
19248
18913
18639
18584
18223
17603
716459
566398
178909
92274
86097
49545
39581
26367
22097
19939
19726
19473
19292
18887
17676
15670
13838
12967
12788
12160
12067
11744
11248
11167
11032
10366
9811
9672
9077
9003
8629
8627
8555
8435
8317
7667
7635
7495
7472
7392
6825
6207
6143
6084
5989
5962
5903
5757
5145
5047
4914
4870
4860
4609
4509
4421
4414
4382
4291
4078
4072
4061
4020
4017
3989
3952
3881
3868
3830
3759
3694
3673
3660
3637
3629
3494
3395
3302
3271
3198
3178
3153
3113
3041
3033
2999
2960
2940
2866
2858
2820
2794
2767
2748
2701
2686
2664
2664
2641
2613
751797
686742
489737
486665
473071
463888
401424
363866
322087
274314
234850
213645
206673
185901
183932
155657
151654
150253
144754
144558
141082
139174
133931
122722
117727
116834
110111
108292
108000
100618
98606
98135
95975
91289
88040
87237
80860
76588
71517
71200
68990
68847
63369
62274
62239
61449
61290
60787
60713
59269
59070
54826
50584
49899
45878
44143
43388
43034
42979
42728
42173
41576
40512
40079
39694
39324
38778
38625
38561
37369
36659
36499
35675
34634
33711
32819
32210
32106
31416
31357
31320
31080
30691
30638
30493
29983
29674
29308
29169
29038
28595
28164
27861
27719
27431
27254
27053
26580
26136
25945
234226
139686
123380
118571
118383
73789
49575
43364
42499
40340
38884
38577
37853
37480
36208
30771
28878
28781
27722
26627
25787
25750
24399
24207
23862
21949
21607
21179
20617
19686
19552
19503
18645
17817
17788
17666
17525
17077
16974
16873
16129
15871
15556
14937
13648
13151
13017
12202
12032
11641
11582
11527
10894
10881
10834
10631
10436
10405
10345
10305
10101
10007
9819
9783
9666
9560
9541
9390
9338
9166
8877
8694
8459
8201
8088
7836
7577
7449
7425
7335
7323
7137
7030
7012
6738
6515
6445
6390
6213
6183
5890
5884
5869
5820
5805
5801
5789
5769
5675
5577
1093150
993341
709516
605823
460227
422521
353165
334477
273651
258806
240717
230145
229959
212704
204460
165450
150803
148536
148094
146000
144250
140652
136968
107743
102852
97728
97410
95641
94265
87944
86750
86628
86342
84290
77990
73803
67729
65210
63746
63606
62429
62084
60547
58751
56422
54896
54091
53895
53402
52937
51820
51533
50336
49937
49715
49709
49659
46779
44094
42656
42086
41631
41400
39807
39533
39105
39053
35722
33969
33931
33585
32326
32178
30780
29968
29926
29571
28190
28176
28168
27699
27420
26772
26580
25216
25045
24805
24763
24397
24339
24200
23989
23773
23644
23601
23186
23085
22834
22732
22695
265375
131706
110037
105397
87532
79485
71623
70270
67571
55484
39949
38463
36521
35042
34629
31357
31337
28872
27313
27200
27061
24907
24744
23984
23503
22727
22577
22211
19924
19746
19632
19524
17802
17212
16625
15714
15472
14819
14327
13302
13120
12931
12356
12286
11973
11955
11523
10855
10296
10113
9649
9375
9226
8893
8784
8451
8307
8220
8001
7972
7700
7636
7513
7499
7472
7357
6961
6886
6809
6791
6766
6701
6667
6575
6248
6141
6117
6023
5843
5836
5813
5766
5732
5684
5493
5424
5401
5362
5296
5270
5021
5020
5014
4991
4986
4950
4913
4847
4649
4640
2403093
2023668
1837605
1553920
1478382
1369209
568006
450828
441803
441756
378367
356227
325409
319776
318454
303273
282491
280047
275830
258540
224872
217822
196627
189864
166043
151505
145009
140935
129649
119018
115977
110877
107388
98625
98302
95042
94542
86760
85067
80577
78426
77780
76802
76179
75968
73187
70262
69802
67739
67478
66028
64634
62272
54045
50720
50033
47529
47263
47126
46985
46321
45368
45236
44606
44325
40925
40609
39444
38155
37702
37683
37314
36386
35792
35588
35264
34907
34554
34453
34450
34220
33849
33060
32425
32167
32130
31336
30166
29912
29874
28727
28690
28205
28071
27373
27051
26740
26273
26107
26007
475667
414459
310607
251125
204805
160848
136778
124422
114319
107023
105704
93579
92871
87216
74146
69083
51623
50777
49078
40585
33821
32045
30971
29304
24989
23949
23926
21531
20720
20182
18280
16873
16540
16345
16284
15947
15465
15442
15396
14162
13804
12812
12355
12170
11507
11143
10761
10301
10129
9935
9555
9109
9012
8923
8552
8541
8441
8273
8199
8062
7787
7660
7437
7368
7153
7109
7070
6889
6791
6618
6549
6523
6505
6439
6414
6299
6259
6258
6049
5907
5826
5772
5719
5668
5624
5510
5499
5405
5263
5133
5107
5061
5046
4945
4902
4802
4693
4581
4537
4418
1251897
589558
528666
475833
465435
435908
419807
390919
366180
230207
227428
217126
213923
184707
164077
161657
159310
157551
150960
144822
133291
122034
116284
116044
115584
114415
113841
108386
107967
95145
92255
92046
91638
89289
84709
82902
80029
78949
77964
77788
76501
75368
71875
69940
67331
67235
66842
66284
65537
63851
60680
58727
55820
55701
55251
53959
53381
45836
45738
45632
45590
45084
44703
43919
43471
42682
42517
41745
41565
40671
40119
39994
38897
37934
37889
37665
37042
35686
35079
33827
33061
32654
32398
30818
29763
29711
29251
29051
28976
28619
27810
26817
26802
26748
26376
26239
26083
25881
24678
24659
191571
161191
147989
124344
98546
58482
56606
52802
44270
44184
42367
38529
37695
37091
36584
36011
35990
34895
34825
32592
30970
30721
29396
27022
26984
26959
26499
26363
25422
24722
22777
21971
21191
17323
17297
17226
16893
16224
16191
15025
14092
14019
12780
12586
12355
12194
12178
12167
11888
11716
11344
11169
10660
10657
10258
10175
10106
10101
9844
9806
9517
9194
9149
8924
8477
8291
8284
8137
8061
7904
7873
7790
7763
7714
7626
7603
7524
7315
7201
7134
7115
7113
7092
7027
7000
6956
6944
6894
6824
6772
6542
6481
6346
6130
6069
6033
5843
5504
5496
5482
535664
524910
299313
293001
238209
221643
216541
200519
192480
191153
187106
179926
151823
150938
148643
125674
125212
123491
117861
112151
111391
109498
98886
97719
97467
96075
88112
85509
83032
82038
73547
70813
68892
63253
61172
59385
58675
53605
52208
51453
51305
50518
50417
49879
49157
48346
47854
46145
45893
45452
43995
43523
42766
41651
40663
39854
39749
38933
38644
38262
37956
37900
37345
37245
37042
36490
36215
36128
35981
35351
34962
34882
34674
34055
32353
32028
31837
31409
31182
30350
30189
29564
29542
29339
29321
28785
28343
28308
28088
27149
27084
26965
26254
26240
26178
25783
25654
25428
24480
24472
158344
98195
82760
77283
71278
63212
52053
40316
39216
36333
36234
36065
35344
32643
29485
24837
24507
22746
21082
16015
15637
15495
15347
15240
14951
13819
13082
12736
12675
12159
12075
11989
11888
11834
11703
11355
11135
10623
10396
10309
10173
9351
9019
8962
8832
8549
8479
8374
8224
8010
7969
7846
7503
7368
7153
7142
6908
6867
6822
6810
6677
6495
6329
6326
6256
6210
5913
5883
5803
5734
5733
5720
5706
5619
5611
5486
5476
5432
5400
5391
5257
5239
5201
5194
5165
5127
5086
5071
4990
4990
4978
4947
4917
4859
4857
4826
4794
4735
4650
4565
2110583
408553
407621
367634
358333
231371
223465
221773
217769
208905
176733
163557
145363
122878
119666
116996
112667
100881
95603
93098
85718
75863
72294
65495
64468
63938
60378
55317
54789
49619
49414
43575
42790
42340
41404
41305
41211
40406
36269
36252
35978
35706
35197
34855
34325
34099
32752
32399
32349
31871
30805
29642
29577
29135
28463
28080
27721
27347
26180
26132
25960
24734
23845
23680
22725
22614
22514
21780
20918
20414
20281
20240
20210
19498
19448
19313
18987
18946
18159
17914
17465
17407
17280
17057
17048
16841
16762
16722
16614
16510
16497
16364
15842
15666
15383
15330
15246
15006
14985
14873
149318
91267
85634
67507
44839
40523
29082
25937
25750
25247
25144
24161
23831
23617
17731
17133
17010
16650
14903
13719
13164
12979
12840
11670
11596
10631
10625
9797
9327
9015
8012
8002
7661
7146
6954
6867
6543
6429
6071
6069
5942
5714
5677
5422
5325
5219
5171
4843
4646
4498
4454
4390
4387
4338
4336
4201
4119
3978
3949
3942
3835
3721
3696
3683
3624
3609
3590
3552
3520
3431
3326
3320
3315
3315
3223
3192
3184
3177
3177
3157
3153
3146
3058
3042
3017
3010
2997
2974
2972
2934
2923
2908
2880
2855
2828
2730
2718
2711
2711
2705
1464383
922062
887236
729485
696454
598527
563856
478490
452897
439133
407652
384082
379267
375756
361215
352771
350331
341569
264657
258209
253549
250739
244351
228165
212640
211977
211050
193975
185853
177125
171735
167441
161644
158417
157908
155682
150818
147119
142493
140679
136449
114459
114211
113439
110913
104160
103440
101360
100387
94880
93950
93938
91290
90862
89042
88688
84700
82868
80096
78306
76614
74772
73327
73310
73078
72727
71607
70752
70575
67589
67254
66878
66329
65777
65672
65226
64721
63781
63091
63055
62423
61305
61268
60744
59733
58432
57316
55480
55185
54240
53680
52944
52436
51789
50762
48841
48169
47903
47742
47226
263829
222218
215398
194527
152069
133018
131155
97493
94954
89652
86675
86527
83837
78874
76416
68539
61930
61847
60612
60023
59630
53927
53828
48427
48411
45282
44632
43710
39788
39376
39167
38657
38569
36491
34393
34177
33626
32401
31161
30833
30778
30621
29772
29693
29621
28277
27604
27312
27093
26947
26555
25987
25901
25343
24633
24556
24200
22851
22531
22525
22441
22189
21590
20690
20510
20355
19991
18502
18402
18258
17297
16982
16933
16894
16806
16560
16229
16169
16038
15893
15886
15469
15319
15157
14608
14078
13811
13755
13692
13403
13382
13110
12978
12555
12416
12074
11944
11778
11732
11641
615147
222469
160866
144653
139676
121953
109604
109123
100017
98891
92998
92406
77614
76868
65340
64366
63422
61903
60610
59121
55748
54734
54343
50975
48109
47888
44239
42556
41321
40531
39793
37980
36741
36728
36233
35972
35830
35622
35481
35473
35418
34887
34408
34377
31158
31043
30867
29664
29488
28933
28705
28405
28299
27887
25873
25712
25551
25195
25103
24847
24214
23989
23542
23342
23182
22931
22743
22673
22417
21829
21702
21438
21246
20974
20947
20846
20732
20684
20476
20011
19866
19812
19762
19698
19613
19319
19276
19129
19115
18903
18876
18833
18769
18562
18099
18028
17932
17692
17684
17496
56227
47501
45339
42412
36966
30508
28197
27305
27240
26012
25041
21942
21628
21287
20873
20308
17540
17048
16698
16156
15615
15390
15389
15134
14864
14493
14369
13593
13463
12949
12487
12162
12042
11749
11742
11145
11093
10683
10321
10097
9922
9790
9595
9398
9358
9058
8979
8817
8772
8621
8610
8572
8529
8492
8328
8126
8039
7985
7860
7860
7755
7751
7596
7431
7419
7405
7387
7250
7226
7186
7132
7038
7032
7007
6891
6775
6381
6352
6336
6287
6276
6120
6010
5908
5889
5874
5830
5794
5731
5706
5668
5602
5541
5535
5367
5352
5340
5281
5219
5094
318211
168064
166596
111043
87700
80240
69393
66340
65696
56016
48428
41247
39864
38114
36597
35905
35779
33820
31238
30564
29394
29168
27878
27580
27000
26218
25752
25675
23936
23846
23812
23579
23190
22783
21621
20895
20237
20064
19267
18818
18684
17589
17347
16673
16392
16377
16180
15862
15769
15724
15430
15259
14702
14641
14488
14461
14407
13681
13634
13165
12543
12447
12277
12203
12152
11772
11530
11526
11170
10876
10872
10863
10677
10611
10493
10480
10479
10311
10269
10183
10129
10101
10075
9962
9910
9909
9048
9020
8863
8788
8712
8674
8618
8528
8496
8461
8365
8254
8166
8145
47085
41142
33478
32827
19191
18629
18522
17388
14877
13241
12858
11807
11337
9904
9545
9441
9039
8295
7912
7519
7343
7050
7040
7000
6826
6712
6596
6526
6047
5782
5774
5455
5441
5411
4998
4950
4893
4668
4659
4542
4483
4417
4298
4226
4210
4169
4135
4124
3973
3958
3941
3886
3838
3774
3765
3757
3700
3694
3668
3659
3652
3646
3544
3374
3371
3359
3328
3321
3297
3129
3104
3071
3038
3031
3026
3016
2995
2987
2957
2909
2856
2831
2806
2790
2782
2766
2764
2729
2724
2708
2683
2613
2601
2573
2572
2562
2535
2500
2490
2453
900190
743872
282229
280112
241403
149346
128307
115802
99569
86001
85841
84080
82007
74224
73863
71790
70960
66377
66075
65226
63158
58468
50819
50042
48802
45855
40631
40371
35594
35352
34911
34406
33949
30272
29323
29260
28732
28228
28172
28094
27067
25850
25639
24715
24218
22760
22154
22066
21836
21342
21061
21022
20559
20359
20211
19582
19057
18217
18020
17865
17776
17614
17608
17268
16268
16205
15940
15788
15331
15248
15110
14836
14652
14286
14159
13787
13362
13299
13217
13070
13054
12967
12767
12760
12646
12630
12483
12360
12279
12234
12214
12206
12042
11910
11551
11530
11507
11505
11214
11178
123887
70547
65573
48651
42019
34658
34304
23942
23028
22787
22300
19945
19236
18280
17903
17854
16889
16540
13408
13364
13005
11753
11067
10464
10458
10136
9643
9493
8640
8370
8237
7707
7573
7378
7360
7295
7113
7028
6797
6771
6719
6594
6486
6228
6159
6100
5844
5671
5498
5441
5377
5317
5214
4887
4861
4769
4726
4724
4717
4704
4346
4338
4293
4280
4251
4112
4025
3986
3901
3897
3825
3709
3626
3621
3588
3537
3507
3480
3398
3375
3349
3308
3289
3287
3222
3214
3189
3175
3158
3147
3135
3110
3096
3074
3063
3009
2947
2934
2925
2856
1240958
1101557
883693
709431
548855
409739
324049
265216
242119
231250
227193
224130
194104
178119
166355
157316
147280
126785
121200
107739
102870
92777
90157
85552
79517
79172
74069
72734
71490
71064
70373
70058
69047
66421
62875
58191
56349
52759
49903
49550
49224
48487
46415
45513
44116
43412
42817
42127
39019
38782
37068
37030
36801
36479
36008
34658
34569
34460
34236
33390
33204
32881
32746
32667
32597
32092
31296
31119
30801
30648
30635
30363
30348
30011
29692
29414
29263
28548
27713
27020
26599
26027
25404
25368
24389
24372
24265
23378
22957
22583
21545
21146
20921
20497
19945
19342
19324
18881
18858
18653
188639
154038
109497
91712
70883
69406
58494
57414
57283
53163
51016
50241
48782
43171
40639
40374
36023
31201
27734
25024
21196
21115
20844
19554
17224
16013
15940
15475
13995
13838
13386
13135
13065
12889
12077
11727
11407
11334
11299
11114
10844
10218
10144
9946
9803
8989
8984
8584
8444
8434
7700
7524
7421
6494
6308
6176
6004
5970
5946
5921
5871
5544
5499
5444
5345
5307
5296
5289
5239
5217
5160
5050
5046
5003
4920
4914
4908
4880
4858
4799
4782
4690
4687
4674
4533
4465
4357
4299
4229
4117
4081
4068
4056
4004
3959
3940
3903
3903
3857
3844
542111
199202
197034
166145
150425
134554
107702
94236
93706
88077
85527
79243
78286
59266
55605
54171
54094
54073
53410
51137
49496
47793
47591
47464
44077
43021
41732
39450
38383
37515
36627
32030
31807
31787
29771
29383
29176
29052
28426
27982
27847
27380
26576
25760
25741
24543
23621
23272
23204
23127
22736
21976
21751
21456
21385
21054
20182
20055
19999
19228
18115
16980
16970
16932
16897
16694
16336
16153
16004
15939
15653
15637
15401
15393
14996
14923
14801
14627
14541
14515
14480
14460
14423
13962
13585
13441
13415
13365
13271
13259
13045
12834
12778
12724
12712
12657
12595
12528
12518
12487
462727
43897
38776
29859
26592
21907
20025
17031
16230
15002
12195
11037
10961
10193
10020
9939
8528
8232
7928
7709
7490
7338
7313
6987
6732
6547
6487
6374
6355
6174
6116
5938
5875
5772
5536
5521
5424
5269
5234
4996
4945
4900
4890
4821
4760
4721
4612
4542
4520
4502
4485
4345
4285
4250
4218
4167
4134
4129
3973
3917
3913
3906
3859
3827
3804
3775
3773
3654
3654
3635
3535
3518
3451
3395
3363
3342
3326
3324
3293
3289
3288
3274
3270
3264
3240
3204
3177
3173
3169
3149
3141
3111
3092
3048
3012
3011
2978
2925
2906
2898
430583
384452
340231
255128
199175
173174
121779
101361
85394
83942
82410
74065
72824
72719
71224
67848
61758
61086
60191
52056
47295
44788
44645
40998
40700
40191
38689
38323
37378
37102
36193
36149
31334
31319
31259
30235
30201
28877
27882
26980
26907
26641
26467
25878
25704
25047
24745
24727
24308
22406
22331
21724
21315
20859
20372
20335
20063
19377
19287
18967
18893
18882
18675
18252
18137
17979
17630
17566
17562
17525
16904
16883
16252
16250
16166
16154
16127
15852
15706
15532
15179
14852
14843
14579
14111
13753
13576
13459
13422
13370
13360
13149
13073
13019
12951
12762
12607
12398
12360
12306
104583
62808
43568
29547
27890
24185
23463
20042
18143
16536
14000
12892
12555
12166
12104
12092
11166
10873
10000
9774
9615
9233
8867
8460
7890
7430
6578
6066
5971
5587
5570
5524
5501
5480
5402
5391
5337
5303
4825
4808
4752
4655
4579
4456
4259
4152
4113
4090
4077
4038
3983
3951
3950
3907
3906
3900
3823
3794
3779
3718
3716
3634
3628
3555
3532
3480
3455
3426
3419
3380
3330
3284
3260
3237
3196
3103
3093
3065
3065
3048
3010
2998
2943
2925
2914
2894
2887
2879
2831
2825
2824
2813
2767
2717
2702
2682
2663
2650
2638
2630
322864
160712
153356
144531
110750
95457
93648
89030
82481
75658
71133
69820
67096
62764
55639
44558
41469
40015
38533
37568
36887
34126
32873
32326
31332
31106
28019
25946
25317
25258
24874
22796
21978
21648
20889
20414
20066
19859
19632
19187
18656
18360
18258
18081
17619
17222
16547
15493
15065
14709
14259
14030
14024
13641
13445
13024
12980
12712
12527
12168
12049
11940
11088
11050
10998
10970
10951
10919
10797
10688
10569
10553
10467
10369
10152
9859
9774
9635
9590
9402
9394
9244
9176
9054
8969
8802
8781
8747
8648
8600
8450
8374
8337
7985
7919
7902
7833
7808
7722
7664
162490
41233
35591
31549
30264
24983
23612
20596
18671
18184
17218
16734
15268
14977
12987
12905
11625
11352
11146
11096
9604
9133
8259
7938
6933
6823
6421
6079
5951
5815
5545
5443
4900
4727
4571
4181
4174
4173
4135
4088
4002
3990
3984
3925
3846
3815
3789
3681
3676
3535
3525
3481
3403
3356
3344
3294
3208
3170
3154
2995
2929
2851
2732
2706
2676
2645
2644
2626
2595
2517
2487
2452
2405
2403
2386
2378
2377
2368
2326
2316
2270
2260
2237
2237
2191
2156
2118
2118
2110
2106
2097
2065
2007
1960
1957
1941
1929
1917
1891
1866
3778753
3382844
3148632
1207322
1114368
892653
841915
672738
558287
549422
545497
541133
438897
435103
424671
369322
341489
316110
297593
289908
283621
263789
262481
250180
242447
240116
233171
231298
220037
219805
203260
192942
187792
177558
174964
174810
172082
162839
160027
159021
152185
136817
129310
129031
127596
125792
121432
120870
113167
111802
107336
105561
105250
105043
105006
101990
98893
94788
94368
92558
89852
89056
88911
87581
87088
85895
83608
82632
81227
80853
73814
73596
72193
70989
69384
68712
66347
65929
65830
65553
65433
64947
62892
61929
61799
61680
61587
60977
60163
59389
58818
58062
57646
57515
56628
56000
54948
54430
54096
53402
396478
179303
157802
153074
137753
117883
105627
103986
97039
84867
83046
81772
76240
75766
70448
67505
65337
63024
61559
57497
57013
56354
55435
55018
52889
48011
47722
44138
43110
41186
40695
39960
39851
38559
37038
36743
31832
29243
27420
27268
27057
26699
25834
24254
22261
20703
19604
19232
18920
18683
18321
18247
18178
17817
17776
17660
17123
16024
15775
15599
15041
14375
13973
13718
13603
12712
12110
11825
11763
11669
11589
11496
11388
11204
11193
11058
10949
10574
10546
10391
10357
10346
10289
10238
10122
10113
10054
10033
9936
9733
9649
9638
9625
9438
9409
9391
9181
9169
8949
8831
7150207
6486907
5178384
4690367
3757633
3470422
3148877
2482520
2337521
2325287
2169737
2106234
1658146
1645417
1527515
1511912
1477125
1468972
1404210
1252243
1135006
1070733
1029505
1002542
930892
924396
923732
839020
797152
782417
777889
743846
539923
531899
502523
500475
446528
443284
403960
394473
391011
353321
348970
328158
321115
310920
295886
281933
278855
257260
254469
251655
245092
243948
240472
238923
234482
228486
226562
218402
217687
212828
210236
199496
199388
198766
191596
190923
190528
188071
179161
178859
176586
169170
165231
161990
161123
159165
158478
157467
152759
147967
147716
146958
145141
144965
143075
141101
139928
132286
131862
130915
130779
129267
126790
125896
125383
125309
123940
122213
2243580
1747153
1221013
1005698
929412
762245
670756
654218
632654
623212
481595
475074
403576
370555
327578
312120
311983
265166
256558
232453
231054
213111
212799
210432
203553
201798
198113
190977
190244
184154
170182
167899
157769
157392
146203
144395
144153
141249
138895
137690
134415
126298
123420
122030
121879
119849
117656
117388
114931
114033
113256
112986
111338
104132
96761
92589
90891
82512
80056
79449
76370
75730
74440
73934
72508
69861
69261
68073
66796
61210
61016
58059
56888
56692
52450
52342
49947
47074
45258
42529
42373
42203
40265
39545
39247
38826
38118
35545
34593
32695
32574
31892
31061
30735
29952
29900
29581
29283
28962
28601
2447020
2425064
2386803
2128342
1836031
1492884
1056332
1042385
1021952
822038
768294
661253
644927
613202
538519
513845
506062
462589
455225
450911
450534
416705
415082
385045
359634
352268
351659
338140
312750
305626
299018
284797
263237
254849
237689
229333
222024
219249
212274
211774
210200
209775
208577
205821
202881
197932
197557
196832
187558
187188
177795
172233
170454
168545
164826
156315
153424
152625
151146
146197
146134
145750
144242
143349
137492
137100
134606
132804
129369
128578
120931
119482
119259
114827
114103
109945
109449
99924
97376
87290
86690
86602
84097
83879
81989
81927
80800
78475
77489
76080
76079
76010
74890
73816
72722
69793
69604
66858
66816
66473
1686062
517075
275018
223232
155167
154459
148910
122293
108946
103869
97133
93269
86645
81414
80666
80511
77559
72645
70533
70286
68988
68339
65176
63695
52933
49924
49215
48016
46931
46152
44719
44471
43911
42740
39418
38352
37884
37874
37115
35776
34303
33984
33811
33546
33439
33179
32116
30928
30891
30696
28467
28166
28108
28047
27785
27711
27417
27323
27052
26676
26491
26326
24804
24747
24516
24227
23958
23831
23360
22507
22472
22452
21963
21378
21206
21202
19365
19185
19130
19118
18978
18940
18670
18090
17953
17689
17592
17569
17392
17363
16934
16463
16072
16066
15664
15277
14848
14621
14605
14561
827361
512947
504282
396183
366879
336052
319632
286623
281429
270648
263952
246635
237001
231340
228999
174602
174332
165679
165265
155428
153897
144991
143611
138661
138391
130383
126462
125469
120377
120374
117924
111786
110445
110389
103461
97973
96632
94711
88850
86687
86535
86147
85324
80753
78449
69987
69813
69601
67165
65453
64893
64680
62869
62264
58812
58082
56145
55379
55171
52563
52325
52000
51998
51587
48521
48189
47953
47808
47478
47279
47130
46354
46318
46237
45975
45571
45277
45234
44308
44181
43346
40492
40068
39817
39676
39428
39400
38791
38078
37762
36165
34910
32726
32629
32548
32498
32127
32024
31645
30870
756618
250803
170048
145226
70568
68198
63323
63276
54828
36143
34706
34409
31807
28702
27567
22502
21410
20127
19934
19104
19085
16428
16055
16012
15633
14988
13405
12061
11792
11662
10235
10103
10055
9872
9846
9797
9557
9120
8906
8862
8789
8643
8456
8420
8258
8242
8188
7976
7953
7799
7692
7561
7426
7278
7233
6652
6494
6462
6317
6307
6222
6175
5796
5765
5654
5563
5389
5374
5354
5207
5148
5144
5141
5053
5039
5001
4948
4929
4900
4884
4883
4804
4733
4704
4703
4642
4571
4553
4521
4502
4455
4434
4423
4362
4327
4301
4268
4225
4203
4186
2144888
1831598
1637594
1490258
553057
530364
386128
369050
364496
274792
263177
257593
183192
166869
130965
130716
129560
128030
121404
117996
113555
106995
104187
101793
95752
95272
92974
81565
79794
79121
77370
75563
68634
67494
64255
64191
62350
60440
60248
58731
57038
54617
52599
51139
50806
48162
46946
46849
46219
45144
42183
41742
41514
39890
38070
36795
34748
34047
33157
32868
32645
32359
32163
31065
30669
30306
29927
29734
29221
28217
27821
27283
27184
26684
26147
26026
25811
25660
25655
24630
24499
24179
23312
23229
22967
22949
22743
22338
22112
21425
20661
20536
20351
19491
19053
18779
18443
18335
17865
17585
559093
215824
159062
151742
130239
125814
103061
90822
55132
46915
40027
36361
34179
31385
24183
24073
21540
19043
18496
18422
17148
16970
15868
15059
14911
14472
13671
13462
12721
11515
11440
10933
10435
10397
10144
9522
9404
9261
8994
8966
8665
7982
7938
7460
7402
7366
7252
7245
6889
6879
6834
6790
6790
6733
6688
6544
6513
6314
6292
6250
6193
5947
5916
5883
5771
5670
5591
5476
5425
5398
5313
5108
5011
4986
4884
4833
4754
4705
4676
4674
4673
4611
4594
4557
4518
4506
4494
4421
4391
4387
4304
4287
4282
4275
4259
4243
4235
4165
4153
4136
4441538
2878252
2329855
1767671
1545854
1450698
1337649
1305037
1130791
1106067
1018073
1005391
982689
868387
825112
725234
693639
639850
634836
610367
589060
580101
552215
549696
524083
492322
472004
453195
442428
428977
411404
394850
371984
366585
334934
323401
321596
310819
303788
298467
280129
260502
256837
254762
247361
247337
237564
233618
232347
228684
227194
224670
221833
206455
206247
198748
198130
188733
187499
183238
183033
181634
176076
175470
172198
170703
167929
159538
156011
150159
149045
148616
142887
141322
140136
139626
137298
136486
134175
133327
128954
127763
127228
126689
126549
125596
124048
122920
122518
121240
119727
117167
116501
113329
112521
108345
106596
100130
99831
97648
848790
679339
660355
574610
455574
418890
418866
389735
365412
362055
345952
290942
220928
219456
215682
209075
200665
189225
177653
166127
165341
153871
145795
143371
141400
131907
128015
127395
121704
114754
113246
112768
111272
108776
108146
104059
103974
101580
99413
97041
93834
88149
85930
85395
84487
80836
75436
73537
70317
68474
68365
67811
67430
67340
67301
66919
66610
66236
63622
63343
62508
59746
58931
56995
55795
52735
52151
50289
48073
46569
46543
46108
45467
45180
43539
42197
41686
41451
40985
40979
40534
38796
38776
38559
38197
37075
36984
34448
33930
33179
32928
32921
32608
32390
32283
31322
31225
31174
30357
30107
1360552
1126731
1060664
1049023
795433
739126
732713
707466
545625
536455
525204
487136
458540
401706
377027
346965
324737
282839
260649
242542
242252
207910
202259
187949
176775
161912
142524
141820
139729
137705
136710
135004
132312
132232
128679
128513
125204
113484
111522
106310
102431
100082
99860
94779
94222
91683
89332
88583
87688
87654
82823
81502
78025
77221
76366
76247
73307
71171
70273
69218
68252
68087
66041
65516
64539
62480
61785
60506
60453
60292
57768
56838
55940
53457
52907
51563
48533
48039
45679
45447
45181
44511
44458
43824
43367
43107
41984
41968
41005
40832
40252
40036
39706
39495
39442
38844
38443
37620
37564
37538
443504
240380
218930
181130
129420
126479
119659
107184
93441
92466
86743
82662
75263
66998
65667
60692
60097
58315
57466
57347
56471
53426
51185
50013
49966
49509
46611
39575
36251
35533
35401
33552
32958
32513
29253
28051
27839
26890
26592
25939
25276
24699
23973
22728
22460
22006
21924
21815
21733
21667
21378
20912
20096
19540
19343
18708
18325
17919
17895
17079
16254
16031
16022
15837
15809
15744
15717
14857
14493
13939
13440
13391
13196
13195
13019
13017
12822
12749
12438
12281
11406
11354
11052
10837
10733
10706
10559
10242
10232
10227
10150
10059
9979
9875
9774
9763
9672
9421
8970
8846
565628
494921
390583
367401
339456
280302
204419
195041
192466
191238
180879
148651
135332
128380
113203
93510
83042
82364
78496
73443
73305
70028
69360
66765
63314
62952
58753
56018
55733
52013
50636
50198
48202
47247
46789
46104
45480
44761
43725
42643
41925
41768
41688
39953
39286
39266
38962
37533
37366
36476
34651
34493
34325
32869
32273
31005
29892
28879
28768
28688
28633
28507
28281
27985
27871
27560
27279
27141
26796
25010
24695
24662
24407
24290
24272
23950
23708
23380
23262
22924
22251
22176
21724
21073
20954
20739
20647
20458
20093
19873
19481
19252
19173
19064
18857
18854
18704
18338
18329
18222
90832
77715
74087
72022
40339
38803
35638
31965
30881
30840
30116
28706
27314
26977
26872
26649
23843
23446
22560
22191
20603
20299
18223
16372
15292
15245
14997
14841
14779
13815
13371
13334
12080
11860
11807
11794
11254
11211
11059
10718
10342
10175
10110
9491
9462
8910
8761
8732
8707
8697
8391
8058
7747
7526
7168
7027
6971
6822
6563
6286
6049
6004
5885
5701
5697
5620
5549
5404
5400
5191
5189
4964
4932
4840
4783
4741
4618
4616
4599
4596
4502
4394
4384
4327
4323
4277
4276
4262
4242
4142
4048
4037
4031
3963
3930
3919
3912
3897
3856
3790
545220
406718
398793
351783
345620
296698
292646
291705
273508
225277
220452
204556
196788
178224
164214
142685
140894
129925
127747
126688
100712
98255
92966
90626
90324
89819
89130
88689
82741
82556
79434
79216
76481
76432
75502
74269
72895
70810
66674
65827
65514
64676
64082
60007
58471
56541
55173
54987
54976
54192
53630
53286
51688
48445
47181
46590
46502
46442
46298
45409
43415
42870
42153
41776
41429
39151
38007
37268
35405
34881
34703
34150
33546
33464
32966
32933
32455
32212
31902
31098
30889
30837
30788
30290
30227
30226
28647
28610
27451
27447
26933
26384
25903
24498
24200
23955
23948
22936
21669
21486
102625
85347
79822
59865
54627
47445
42921
38719
37974
37568
37199
37066
32821
31993
30168
30006
26741
25243
23684
22966
21111
21097
19622
19108
18682
17624
17279
16726
16517
16278
15325
14600
13862
13764
13353
12810
12802
12197
12157
11925
11385
11278
11257
11150
11088
11080
11068
10781
10735
10679
10072
10033
9967
9892
9884
9775
9434
9184
8831
8777
8755
8721
8573
8566
8300
8155
7857
7820
7813
7710
7632
7603
7523
7489
7348
7260
7146
7025
6995
6723
6653
6559
6458
6322
6205
6116
5960
5797
5739
5707
5526
5518
5487
5436
5399
5386
5277
5194
5190
5178
948842
908966
693838
563459
428897
425932
373500
328815
314241
279422
267145
235445
229773
221772
217786
215547
214271
209582
193758
188385
188122
180479
179949
173060
167626
166690
147874
139194
138582
132732
126866
119262
113994
110862
108657
105832
99274
98490
97625
96401
93022
87530
85163
83476
82790
82546
82402
81964
81190
79942
77084
74210
73425
70810
70148
65719
64310
64203
62774
61637
60717
60602
60578
57925
57239
56683
56534
56293
54346
53712
51346
51279
50570
49109
48735
47019
46939
46003
45351
42097
41716
39680
39506
39379
39240
39210
39106
37743
36642
35295
34962
34900
34884
34743
34708
34585
34518
34466
34042
33933
595937
151563
115214
101823
95079
84664
68870
67092
63465
51098
49437
44119
39560
32699
32542
30449
27723
27156
26840
24006
23371
23275
21475
21295
19561
19310
18573
17683
16209
15736
15223
14758
14140
13894
13494
13246
12851
12749
12542
12079
11448
10985
10832
10200
10021
10004
9794
9703
9685
9629
9369
8963
8620
8568
8441
8351
8131
7932
7691
7640
7615
7418
7261
7104
6926
6760
6557
6466
6423
6412
6325
6319
6195
6194
6029
5935
5925
5875
5853
5765
5718
5665
5543
5528
5483
5355
5328
5327
5266
5252
5062
5017
4970
4933
4879
4839
4717
4700
4685
4653
143891
72666
70669
68968
64248
50720
48725
46658
42687
42143
37559
37182
33782
33628
32346
31971
31106
30318
30317
29193
27208
26920
24519
24438
24122
22946
22387
22116
21754
21686
21544
21298
20595
20166
20081
19801
19788
19222
18601
18560
18505
18398
17973
17877
17819
17434
16987
16935
16802
16710
16486
16390
16306
16225
16085
15796
15661
15431
15004
14744
14646
14518
14386
14321
14319
14232
14194
14118
13886
13715
13687
13679
13339
13214
13193
13058
13032
12970
12948
12866
12637
12591
12288
12201
12125
12104
12032
11878
11838
11665
11596
11546
11494
11385
11349
11323
11136
11088
11024
10914
36750
20668
17562
16195
14118
11493
10245
9468
9276
8758
8640
8619
7995
7805
7203
6883
6801
6454
6415
5991
5827
5821
5683
5638
5558
5337
5310
5191
4951
4803
4606
4522
4484
4415
4407
4392
4284
4196
4136
4077
4046
4039
4025
3879
3830
3794
3739
3696
3639
3582
3509
3405
3381
3282
3279
3276
3231
3226
3220
3214
3211
3176
3170
3150
3120
3105
3081
3077
3066
3053
3045
3042
3033
3026
3022
3008
3003
2997
2976
2975
2957
2897
2889
2886
2841
2786
2777
2774
2748
2744
2731
2717
2713
2658
2646
2614
2608
2588
2582
2574
295957
236305
193556
179229
131333
109730
94213
85822
84354
80762
79432
76540
71177
69700
62375
62374
61054
60040
59191
58276
57803
57325
56564
52224
49902
48769
47908
46681
45427
45127
44405
44034
43915
43822
43610
43587
42859
42489
42206
41125
41034
40348
39491
38538
38437
38379
37597
37487
35475
35069
35053
34278
33526
32405
32167
31815
31260
30795
30745
29972
29942
29759
28964
28801
28226
27749
27663
27557
27329
27238
26943
25979
25955
25139
24355
24291
24170
23185
23133
23114
23084
21790
21721
21575
21179
21113
21031
21029
21015
20955
20592
20545
20414
20406
19543
19394
18966
18958
18740
18431
90226
55055
48623
38789
35973
26783
24314
24079
23455
21452
21317
20262
19982
19904
16494
15435
15096
14697
13361
13338
12911
11733
10690
10334
10199
9859
9171
9106
9039
8896
8651
8620
8547
8300
8225
8104
7952
7843
7647
7557
7377
7351
7131
7104
7045
6997
6992
6809
6752
6655
6632
6608
6539
6370
6342
6334
6211
6075
6042
6018
5959
5947
5877
5747
5744
5739
5699
5662
5576
5557
5078
5066
4943
4937
4933
4904
4866
4814
4738
4720
4680
4673
4641
4621
4616
4574
4545
4541
4491
4475
4421
4413
4373
4277
4260
4187
4160
4146
4116
4116
565813
312960
228956
203615
187359
186949
145559
133405
117284
92815
87979
79118
74922
72525
67195
66683
66131
63592
63110
61787
61025
59681
58484
58211
47220
46023
45900
45481
44824
43519
40162
38268
36301
35714
35534
29251
29066
27901
27872
27243
26987
26957
24806
24566
24245
23834
23113
22463
22085
21105
20288
20277
19625
19463
19062
18961
18948
18911
18239
17332
16951
16869
16273
15925
15417
15362
14886
14764
13716
13300
13230
12650
12559
12206
11773
11694
11523
11470
11451
10979
10867
10743
10633
10459
9951
9654
9565
9558
9553
9468
9291
9266
9261
9195
9083
9069
9054
8862
8660
8593
270144
52128
45445
27195
20409
16880
15658
14567
13958
12347
11895
10371
8330
8296
8164
7792
7419
7153
7141
6964
6617
6493
5411
5345
5327
5288
5206
5172
4887
4475
4414
4305
4236
4188
4160
4116
3960
3745
3737
3723
3690
3686
3323
3228
3082
3079
3072
3072
3002
2977
2888
2862
2812
2802
2756
2751
2746
2609
2607
2567
2544
2522
2465
2456
2411
2365
2338
2283
2261
2211
2158
2047
1994
1892
1882
1881
1857
1804
1796
1793
1779
1767
1761
1742
1733
1714
1655
1643
1642
1634
1624
1617
1610
1606
1593
1593
1583
1577
1552
1549
1202824
544303
398463
360152
285943
263752
263223
212203
194329
129992
118157
118109
112155
106893
94009
86615
84415
83807
81344
79119
78838
78833
75210
75121
70729
63578
63429
62363
61578
58546
57231
55737
55167
54738
54422
53598
52426
51656
51502
50425
47315
47105
45895
45316
43129
42697
42273
41867
39815
38637
37381
36714
36532
35952
35660
35358
35099
34049
33950
33924
33892
33864
33124
32546
32265
31938
31632
30785
30711
30581
30179
30066
29984
29259
28856
28388
28274
27129
26863
26417
26056
25427
25287
25005
24137
23860
23396
23287
23122
22748
22359
22256
21823
21800
21623
21491
21091
21004
20977
20942
259161
122321
92836
67251
62761
60345
46354
43693
37348
37200
35131
30998
29281
27652
26887
26386
23503
21157
16919
16538
16535
14554
14478
14338
13119
13012
12276
11890
11791
11426
11378
11214
11111
10199
10014
9725
9658
9353
9316
8554
8544
8284
8192
8000
7585
7478
7303
7262
7024
7017
6991
6971
6902
6816
6480
6438
6309
6275
6244
6176
6146
6142
6138
6034
5907
5791
5661
5654
5632
5568
5553
5454
5431
5378
5363
5347
5241
5154
5115
5101
5099
5059
4947
4928
4861
4737
4597
4591
4589
4556
4476
4432
4362
4356
4333
4329
4324
4268
4262
4170
718247
462886
386660
347433
308049
258402
238271
214646
202614
199248
195095
190665
180073
169257
153087
144068
138300
132466
126797
124503
123430
123105
112330
97774
97094
94755
89481
88851
82211
78566
73807
72123
64458
63562
61870
59102
58017
56666
56024
55634
51444
50577
49546
45057
43619
43218
42475
40965
39915
39848
38761
38551
37156
37110
36965
36459
36379
36090
34452
34421
34146
33770
33691
32822
31516
31489
31047
30631
29878
29225
28597
28572
28200
28140
26869
26378
25944
25914
25785
24437
24129
23928
23834
23811
23192
22578
21470
21405
20572
19976
19635
19461
19189
18656
17756
17303
16827
15922
15651
15233
83958
52351
51944
43056
39020
37940
34204
34154
33291
31912
31294
31067
30134
23311
21419
21006
20163
19956
19938
18385
17755
17037
16340
16023
16007
15902
15781
15113
14391
14281
14275
13953
13908
12472
12133
11270
9353
9139
9137
9092
9023
7468
7368
7333
7138
6629
6585
6560
6541
6422
6326
6324
6245
6087
6058
6016
5997
5796
5633
5625
5358
5218
5033
4931
4907
4666
4440
4413
4293
4200
4191
4117
4115
4084
3792
3784
3755
3635
3621
3614
3612
3526
3499
3459
3405
3351
3231
3210
3169
3160
3148
3073
3063
3035
3020
3004
2945
2913
2898
2860
61166
59001
40158
31450
27392
24376
24122
21980
19521
19273
17674
17299
16493
16320
15975
15951
15802
15779
15196
13813
13760
13453
13141
12528
12521
11945
11712
11196
10813
10552
10529
10354
10057
9154
9077
8935
8865
8861
8812
8799
8702
8474
8451
8378
8236
8204
8066
8008
7782
7641
7602
7566
7562
7487
7116
7049
7004
6780
6747
6704
6618
6600
6596
6512
6498
6447
6426
6346
6319
6318
6317
6316
6309
6283
6244
6233
6103
6103
5976
5956
5940
5936
5919
5867
5864
5838
5829
5822
5805
5794
5761
5743
5704
5610
5552
5522
5428
5212
5144
3329
30656
28786
13672
12058
11561
10068
7896
7391
6640
6159
5588
4711
4315
4248
3750
3589
3462
3305
3193
3181
3045
3013
2822
2675
2575
2431
2400
2298
2292
2174
2122
2102
2090
1933
1903
1888
1817
1816
1809
1765
1739
1668
1663
1609
1607
1602
1582
1569
1561
1547
1530
1528
1521
1520
1484
1468
1467
1439
1428
1419
1418
1413
1392
1386
1368
1351
1338
1334
1331
1330
1318
1314
1305
1302
1291
1288
1285
1256
1254
1238
1231
1231
1226
1206
1192
1183
1177
1166
1160
1142
1142
1138
1123
1122
1117
1114
1113
1111
1096
1096
352347
335042
145873
89631
85565
78838
75564
69763
60494
58208
57942
51967
51824
49540
47772
47650
45080
44268
41822
41615
40515
38090
36581
33968
32928
31651
30784
30597
28934
28903
28496
28325
28119
27140
26981
26129
26005
25958
25923
25855
25140
24632
24582
23569
23525
22373
21862
21316
21017
21007
19740
19431
19361
19326
19144
19089
18854
18383
18296
17898
17856
17702
17684
17537
17205
17180
16334
16143
15439
15240
14577
14550
14423
14388
14322
14158
14144
13769
13524
13341
12937
12933
12869
12696
12567
12533
12477
12364
12174
12120
12112
11994
11993
11957
11912
11699
11361
11337
11336
11212
76832
76088
61279
46750
44829
30353
25182
24492
23652
22096
20071
19130
17772
17066
16237
14116
13905
12951
12506
11053
10836
10404
9985
9945
9712
9637
9354
9344
8916
8589
8418
8284
8026
7930
7871
7776
7650
7122
6971
6733
6729
6480
6413
6319
6313
6150
5964
5684
5667
5624
5543
5517
5473
5433
5147
5143
5008
4914
4871
4665
4661
4620
4511
4458
4445
4422
4408
4381
4264
4121
4039
3980
3785
3769
3750
3653
3612
3606
3597
3554
3549
3547
3417
3363
3320
3264
3218
3205
3193
3186
3182
3152
3119
3105
3061
3042
3020
3003
2997
2924
237744
226528
204244
194809
144150
105126
91839
68220
63305
60039
58454
57368
56827
55760
47331
43807
43614
42299
40441
37110
37021
36862
35489
34136
33680
32985
31322
30806
30407
30240
29746
28818
28519
28224
26419
26244
26084
25377
24726
24378
23754
22946
22366
22268
22266
21327
21070
20962
20594
20431
19496
19164
18692
18463
17807
17752
17736
17473
17458
17438
17397
16919
16857
16706
16698
16610
16547
16390
16387
16149
16062
16017
15966
15891
15474
15337
15254
15232
14956
14011
13939
13810
13475
13288
13220
13201
12882
12875
12746
12581
12424
12346
12095
12063
12043
11934
11927
11775
11615
11505
41739
41495
37565
29008
28323
25922
18953
17667
16169
15969
15034
12797
12672
12616
12532
12219
10966
9842
9274
9037
8897
8817
8510
7860
7840
7574
7495
6989
6960
6810
6399
6319
6295
6068
5844
5834
5694
5647
5619
5613
5601
5586
5541
5324
5181
5123
5098
4921
4690
4667
4637
4619
4597
4593
4551
4537
4511
4436
4402
4324
4219
4178
4143
4107
4044
3987
3966
3878
3874
3863
3817
3787
3722
3722
3720
3689
3667
3658
3654
3634
3577
3533
3458
3388
3383
3354
3351
3349
3346
3292
3276
3261
3247
3215
3203
3166
3128
3106
3100
3082
327922
166926
88071
79542
70356
69096
66313
65845
55224
51759
45396
39655
36133
35211
34194
33869
33333
32168
31889
26316
26035
25855
25095
24212
24135
23585
23516
22334
22195
21740
21516
21322
20670
20627
20383
19929
18327
17578
17256
17221
17054
17053
17036
16794
16671
16506
16362
16031
15497
15444
15204
15025
14691
14297
14131
14039
13564
13560
13538
13357
13098
12792
12102
11987
11958
11668
11224
11005
10643
10635
10517
10462
10451
10432
10334
10319
10315
10246
10171
10139
10121
10114
10088
10003
9948
9920
9892
9815
9777
9760
9755
9725
9674
9656
9584
9553
9519
9481
9410
9383
68118
55804
39225
36117
30181
21720
18226
18202
15169
14524
13963
13169
10098
9484
8826
7613
7465
7253
7173
7038
6923
6664
6613
6544
6468
6424
6420
6372
6144
5824
5728
5594
5479
5139
5102
5091
5021
4992
4829
4818
4521
4452
4447
4446
4446
4377
4362
4338
4325
4283
4272
4198
4160
4101
4094
4080
3930
3869
3864
3840
3781
3729
3709
3675
3638
3626
3596
3572
3538
3504
3489
3287
3285
3250
3192
3134
3109
3106
3028
3007
3000
2943
2911
2894
2869
2868
2863
2861
2843
2841
2822
2819
2819
2814
2801
2795
2770
2749
2748
2743
1201278
853963
851594
586610
514822
512937
392160
376849
376686
376537
326774
325877
320058
307836
286443
272344
269863
230994
224605
200108
189946
168199
165066
164419
159609
155322
151979
150456
145450
143524
142444
135839
131353
127050
126046
124546
122983
121791
115379
114414
109835
108771
108059
107742
103797
99945
98895
93093
91861
90979
88749
88402
88375
87929
87012
82871
81643
80408
80175
78781
77713
75416
75280
73654
73539
73127
72009
71556
71389
68319
67201
66762
65561
65390
63507
62719
62466
61635
61302
60962
60914
60869
60306
58721
58452
57110
55705
54623
54158
54010
54000
53834
53828
51979
51957
51278
50735
50580
49780
49701
141010
126863
94077
90830
81066
71812
71685
64227
54508
53795
49955
48337
46971
45077
44915
43765
41751
40594
40419
40365
40293
36480
32608
32401
32219
32107
29650
28494
26932
26619
26090
23078
21851
20786
20553
20304
20254
19545
19508
19416
19093
18926
18813
17546
17495
17242
16772
16704
15312
15031
14442
14351
14282
14275
13027
12652
12335
12323
12319
12160
11767
11759
11751
11602
11110
10998
10964
10842
10734
10503
10463
10432
10195
10186
10044
10001
9947
9703
9598
9477
9356
9265
9172
9159
9042
8706
8670
8653
8624
8406
8236
8215
8210
8029
7920
7847
7587
7577
7485
7420
1411456
1325774
1117272
926870
865891
801470
787664
694450
520118
508408
456210
441285
429032
391522
369715
362133
357497
327021
310327
305129
301834
301408
301181
227128
219501
218141
216986
209245
205571
205360
203670
193993
180267
171304
170571
170209
160859
155927
147555
140682
139019
138872
136816
131691
131663
130243
130205
128080
125903
125062
124090
122280
119727
112957
108224
95545
95225
91634
90235
89522
89235
89133
88902
87287
84229
84119
83267
83141
82643
82198
77735
76938
76715
76580
74950
74171
73751
73670
70655
70009
68643
68488
67997
67876
65665
64076
63322
62802
60881
59732
57407
56950
55345
54956
54952
53632
53586
52867
52225
51529
871992
438873
181517
165986
154675
136819
130237
124298
114870
88289
87535
82878
80918
70935
70084
66804
65413
59888
55634
54562
51994
47974
42593
42498
39825
38901
37363
36397
35433
34800
33557
31917
30718
30313
29097
25672
24881
23823
23101
22587
22036
21010
20503
18350
18272
17849
17313
16867
16472
16469
16379
16149
15796
15627
15564
15546
15313
15241
15195
14724
14454
14127
14123
14106
13924
13895
13811
13466
13385
12985
12681
12456
12451
12222
12214
12011
11735
11551
11182
11008
10841
10500
10443
10289
10156
10087
10087
9881
9649
9638
9565
9339
9294
9162
9113
8835
8757
8430
8380
8308
4520591
2379373
2031920
1656812
1081352
1021568
929140
891671
869648
824420
697620
681381
622481
596863
567934
489195
378197
373300
367938
333550
295596
293334
266198
211007
191889
188629
171770
156202
154929
153207
152619
148878
146379
142478
142218
130243
121227
115385
112496
102562
101928
101589
98988
86691
86370
83379
82589
79264
77951
77888
76230
74002
73222
64936
63518
62407
59509
58788
53939
52596
49103
48671
48443
48307
47067
46848
46276
46100
45310
44380
41292
41284
41148
40182
39638
38996
38229
37580
36567
36541
35923
33384
33138
32941
32387
31112
30119
29115
29104
28930
28860
28460
28149
27822
27748
27366
26944
26478
25970
25685
1484933
500631
397218
386620
319994
308740
247599
240447
139336
134711
119596
98469
74238
69618
69432
68166
61728
61194
60166
58360
56850
52253
48774
39585
38976
36468
35602
33217
33148
30278
29104
27736
25463
24058
23790
23608
20792
20137
19991
17715
17591
17271
17235
15628
15540
12545
11899
11829
11539
11251
11022
10869
10432
9959
9910
9531
8822
8724
8556
8278
8230
8168
8077
7875
7776
7609
7596
7519
7489
7310
7222
7217
6958
6913
6764
6181
5969
5946
5908
5738
5505
5461
5429
5400
5370
5332
5328
5293
5283
5279
5225
4977
4976
4953
4915
4893
4878
4845
4626
4621
2231421
1140148
951435
823617
727460
692559
581745
510491
416541
406475
376909
315596
246750
245210
234713
223570
204585
200643
165884
115866
110785
109322
103723
102907
98133
96845
96207
88617
84773
83865
82237
78461
76657
72733
72621
68023
65447
64796
63861
60730
56508
53483
50964
49882
49768
49031
47864
47563
47217
46468
45970
42078
41698
39383
38348
37838
37657
37461
36608
36557
36116
32936
32807
32760
31308
31205
30850
30742
29318
29227
28401
27926
27574
26739
26607
26572
25917
25793
25737
25674
25667
25084
25041
24324
23610
23583
23304
23284
22678
22352
22322
22090
21967
21814
21496
21102
20355
20066
19643
19601
1372880
96427
88088
55377
51494
47859
38058
29208
27337
25694
24900
22457
21543
20439
20295
19825
19776
18956
18887
18823
18727
17603
17392
14611
14161
13375
13005
12456
11693
11158
10816
10108
9821
9656
9309
9117
8192
8157
7740
7430
7380
7348
7341
7276
7220
7193
7120
6970
6875
6767
6732
6650
6590
6566
6525
6494
6138
6114
6109
6039
5985
5953
5898
5808
5721
5597
5546
5516
5380
5375
5366
5329
5273
5200
5164
5110
5092
5063
5006
4918
4801
4701
4652
4637
4559
4505
4495
4474
4466
4460
4404
4323
4304
4299
4243
4228
4168
4141
4099
4043
1292145
766342
599097
510706
434547
433298
364200
331559
260128
258594
252445
251609
244905
211452
209592
176504
171595
165811
155888
151443
146321
140864
129915
108653
102674
99447
97111
88966
78857
76584
73122
72472
71444
69983
69481
68590
66411
63089
62900
61629
59384
59302
59287
54308
53400
53085
53056
46986
46505
46158
45097
43718
43023
41999
38516
37794
37099
36435
36302
36055
35798
35484
34745
34186
34118
34023
31958
31357
30587
30381
30232
29961
29562
29561
29120
28675
28264
28206
28173
27762
27602
27588
27562
27459
27355
26966
26603
26532
26098
25341
25247
24967
24518
24381
24199
23613
23137
22597
22518
22482
235934
92057
90432
82977
78229
61224
58032
50674
41968
39830
36291
35541
35504
33620
31318
30595
26799
26576
21623
19618
19339
19211
19101
18339
17922
16453
16215
15835
15565
14234
13451
13092
12515
12204
11988
11601
11252
11244
10833
10685
10228
10178
10147
10002
9120
9103
8972
8919
8876
8670
8267
8146
8007
7870
7796
7792
7781
7541
7439
7411
7355
7294
7100
7048
6950
6782
6744
6593
6577
6507
6385
6321
6205
6188
6168
5992
5979
5949
5805
5710
5641
5603
5585
5558
5429
5422
5389
5351
5336
5282
5280
4940
4917
4893
4888
4818
4816
4761
4752
4748
1047013
555824
305671
254822
245597
224715
221150
213565
200217
180691
173603
151618
133184
126421
121810
117087
110933
109546
105702
100377
97266
94872
90126
86590
80462
77439
76345
73794
73774
73030
71751
67190
63550
62616
61472
61351
60667
60219
54927
53662
49823
49347
45720
45146
44115
44066
43258
42583
42432
42386
41400
38870
37725
37690
36506
35990
35740
35583
34840
33973
32930
32799
32201
31737
31130
30955
30062
29946
28991
28978
27741
27052
26714
26476
26297
26245
25944
25830
25642
25456
25343
25317
24973
24908
24838
24518
24284
24187
23474
23382
22980
22900
22805
22664
22502
22345
21970
21813
21811
21569
169402
137771
136636
97863
97231
82688
70063
66986
61867
58090
52256
49714
40700
36140
34876
32925
30931
29458
27238
24846
20796
19230
18372
18002
17574
17410
16717
14475
13779
13677
13499
13137
13029
12829
12558
12158
12150
11558
11353
11015
10417
10225
9809
9607
9563
9508
9384
8953
8895
8834
8435
8217
8024
7782
7745
7568
7466
7252
7116
7045
7025
6721
6656
6594
6511
6383
6355
5992
5779
5765
5700
5696
5688
5519
5350
5346
5116
5113
5016
5006
5004
4926
4853
4832
4825
4788
4752
4724
4670
4616
4496
4472
4363
4164
4114
4105
4033
3962
3922
3919
1965422
1352293
1162104
945089
943578
682489
671820
671315
575183
527287
519498
461003
450249
420828
394542
367201
286765
268222
239070
239046
237134
232372
229552
221722
219286
218923
208574
200203
193317
184673
182322
179150
172505
171189
167508
160300
155642
148987
148946
148164
146529
142376
136720
135032
134316
132356
129892
125024
112219
109371
106302
105811
103677
100783
100198
100080
99972
98447
96529
95441
95375
93673
92916
92304
91938
89209
89057
87258
85765
85510
85113
85016
84341
84059
81275
80171
78328
78252
76856
75125
73960
73769
73101
71718
71338
69647
68946
68883
68846
68517
64520
62986
62833
61981
61381
61011
58377
57847
56989
55955
1190419
494160
433047
259493
191345
191179
186694
163268
155437
137081
120038
116530
97638
86051
85152
70720
70579
68021
56490
53157
50745
47034
43223
42149
39495
37348
37316
36886
36462
35970
33762
32538
31290
29459
29072
27422
27398
24954
24934
24912
23794
23099
21942
21443
20986
19871
19854
19207
18642
18470
18061
17049
17009
16608
16463
16178
16157
14912
14513
14502
14061
13976
13954
13768
13028
12684
12452
11987
11783
11728
11704
11631
11113
11083
10985
10726
10320
10308
9245
9177
9107
9104
9053
8694
8295
8244
8190
8079
7892
7830
7672
7656
7609
7524
7521
7420
7370
7284
7274
7116
387795
309363
272572
266657
239759
233305
219995
163421
150036
147616
137830
135149
134648
133611
132596
119771
104561
103689
98823
93150
79429
76728
76415
76311
70840
67208
66902
65028
62210
57440
54293
52024
50953
50441
46708
44898
44471
44272
43595
40223
39642
38229
37045
37041
35357
34227
33469
33120
31593
31533
29459
29365
27971
26693
25902
25593
25458
25266
25082
24375
23370
23366
23110
22684
22568
22470
22430
22326
22097
21970
21757
21741
21582
21351
21292
20886
20732
20591
20375
20358
20326
19695
19410
19401
19233
19182
18892
18851
18748
18537
18444
18248
17713
17330
17242
17225
17121
17089
16949
16948
91318
87971
72228
71284
47423
46717
40468
38814
38582
32427
27844
19320
18959
18713
16890
16548
16095
15948
15609
15234
14203
13577
13372
13082
12450
12430
12157
11847
11786
10965
10646
10598
10017
9948
9708
9047
8991
8882
8386
7970
7958
7601
7593
7560
7527
7408
7316
6767
6661
6588
6537
6531
6412
6256
6230
6141
6061
6061
5958
5868
5862
5798
5784
5738
5675
5622
5579
5565
5554
5502
5486
5373
5256
5224
5223
5083
5012
4949
4919
4863
4830
4807
4758
4652
4615
4532
4507
4493
4472
4386
4376
4346
4344
4312
4257
4241
4139
4076
4054
4047
427206
397721
303413
228808
203886
181067
154711
151025
129721
117770
102440
98219
93583
92956
88916
88285
84680
79175
79038
78133
77474
77166
76566
73423
71729
70654
69584
67037
65631
62261
62107
61593
61213
60409
60366
58030
57910
53566
53307
53236
51228
50362
50171
49459
49042
48608
47500
45984
43615
40885
37942
37637
37456
37395
36934
36651
34334
34028
33602
33328
33041
33032
32921
32823
32627
32342
31502
31402
31258
31251
30784
30094
29999
29750
28899
28847
28412
28204
28064
27821
27068
26085
25661
25375
24905
24345
24272
24077
23821
23739
23423
23019
22953
22914
22826
22736
22733
22586
22504
21933
59742
49190
46646
43017
38657
34656
30373
29086
27166
24672
23420
23288
21967
21910
21661
21594
20608
17596
17435
16015
15596
13851
13496
13308
12295
12285
12285
11850
11703
11392
11289
10870
10492
10110
9743
9699
9563
9535
8887
8886
8853
8805
8775
8162
7884
7753
7710
7395
7286
7185
7015
7003
6930
6848
6680
6379
6332
6263
6257
6230
6139
6118
5950
5933
5732
5731
5578
5573
5528
5490
5455
5447
5415
5396
5373
5236
5195
5188
5113
5025
4986
4887
4816
4757
4692
4689
4660
4659
4614
4571
4309
4246
4225
4216
4214
4187
4177
4160
4113
4101
2616292
1203290
1055265
1037271
804826
727126
656667
530452
513000
506205
477457
464508
441194
427527
421088
420826
409033
372328
343426
330372
323412
311529
306020
294215
288045
284680
277543
265569
241712
240606
238585
235493
232511
223445
220187
204556
199010
185594
183063
172287
171894
167420
163637
163231
159754
159321
158638
158196
151588
146819
143425
143347
140551
138696
135503
130673
128084
126316
124442
124384
114239
108953
108444
103309
102263
91209
90223
89585
87947
87164
86928
86646
86381
86311
84457
84242
83775
81257
80920
80656
79260
79246
78733
77438
75876
75636
74944
74943
73105
69548
69197
67668
67348
67000
66241
65373
65340
63912
63672
63576
685081
418241
357315
340839
289054
272673
234840
231013
180355
142079
135285
121304
115365
112112
108563
105940
99475
99408
94812
79521
79204
75986
71576
70493
60534
60307
57194
54236
53705
48814
45739
43970
43891
42839
39653
39094
38371
37059
36670
35368
34967
33145
32321
31953
31764
31709
31531
31146
30555
29480
29039
28253
28062
27469
27283
27267
26915
26853
25689
25509
25492
25101
25023
24573
24240
24127
23825
22806
22712
21815
21813
21538
20920
20770
20043
19918
19347
18911
18703
18668
18328
18177
17773
17496
17355
17039
16641
16391
15668
15258
15126
15036
14682
14638
14483
14416
14369
14179
13711
13669
1490337
1360546
838765
813044
564955
460656
458238
441103
440732
415124
327349
313043
304212
295429
278315
246011
242693
226383
218170
202664
202545
187606
185716
176169
152749
150017
146095
142570
138849
135895
131420
121240
114491
113575
112076
111280
108016
107936
106831
104374
102668
102632
98064
91662
91396
90949
88523
85372
83595
82523
80105
77478
75867
74856
73549
70248
69992
67912
66102
65924
61371
59001
55272
54976
54844
53626
53493
53166
51760
50922
49672
46817
46445
45761
45365
45160
44864
44485
43413
42329
42270
41729
40910
40393
40283
40259
40105
40049
39839
39088
38813
37241
36528
35910
33786
33611
33604
32203
32171
32077
2240467
221384
146620
139461
122528
121944
83192
80993
60360
53434
41885
34523
33154
22717
20887
20047
19387
18757
18689
16943
16023
15049
14276
13898
13284
13263
12246
11660
11120
10974
9932
9795
9628
9511
8917
8643
8511
8228
8172
8134
7923
7349
7214
7039
6984
6970
6934
6679
6186
6166
5841
5829
5590
5457
5381
5302
5301
5269
5254
5115
4945
4891
4876
4728
4602
4550
4482
4460
4453
4441
4436
4336
4304
4253
4246
4236
4215
4213
4213
4210
4170
4095
4076
4055
4046
4044
4028
4014
3992
3967
3881
3878
3864
3862
3837
3730
3724
3685
3652
3643
2247335
1156610
1070814
982248
698358
698132
683198
563648
557484
464511
459136
437640
410296
409069
370275
362478
358455
324620
309854
308163
265382
265072
264485
255588
237332
227882
222773
211696
207836
196396
182945
182179
172913
172912
169948
166622
155249
150091
148501
144522
143315
141800
139895
135932
131102
130948
127457
126748
126382
126175
123509
119464
116071
113914
109551
109540
107653
107632
107131
97940
96130
93786
90089
87649
83481
82200
82050
79619
77867
77299
74707
71777
71110
67859
65778
63339
63245
61751
61655
61556
61390
59409
59196
58954
58616
58407
57662
56663
56385
55409
54945
54764
54235
53886
53187
52834
51746
51726
48471
48196
420277
362596
215550
197727
181127
154142
141844
120989
110976
107506
104488
104272
99107
92190
89841
83679
81545
77294
77124
74033
69404
68883
66314
61357
61350
58731
57846
53788
53507
52776
52123
49660
49611
45702
41736
40836
40048
38641
37722
36973
36855
36795
35277
35136
33602
33452
33156
32089
30751
30195
28608
28497
26934
26929
26694
26280
25995
25308
25029
24078
23440
23345
23308
22345
22107
21684
21509
20742
19164
18938
18147
18000
17989
17756
17551
17429
17352
16680
16482
16475
16347
16325
16232
16085
16069
16039
15922
15821
15795
15408
15376
15173
14566
14207
13963
13571
13502
13389
13238
13181
1218989
803714
796913
653952
569275
537655
462080
433319
431429
394249
324220
279864
268572
218910
204545
199972
144911
144707
135778
120421
119769
119225
119121
111306
110303
100673
99598
95915
95500
90510
87853
86725
81530
81403
78531
76605
71796
70116
69939
67962
67008
66810
64260
63863
61751
60260
60153
58907
57108
57053
56643
56615
53466
50621
50447
48983
47313
47140
44764
44405
43184
41295
41164
40691
38391
38235
37857
37245
36931
35975
35586
34035
33425
33223
32701
31815
31809
31754
31411
30740
30409
30400
29504
27561
26986
26600
26583
26083
25889
25580
24979
24505
24463
23977
23740
23510
23294
23212
22796
22663
160860
135718
88890
80084
63847
56912
55344
54262
52358
50865
48036
46857
43398
37242
37014
36943
36079
34041
30735
29225
29060
27638
27422
26231
26183
26107
25113
24745
24204
21816
21783
21673
21097
20054
19907
18024
18002
17929
17172
17111
16962
16313
15455
15329
15205
14801
14772
14453
14018
13264
12178
12162
12131
12058
11938
11851
11629
10854
10536
10413
10341
10295
10222
10104
9920
9768
9768
9720
9635
9633
9321
8943
8873
8861
8523
8355
8316
8082
7302
7288
7285
7272
7127
7127
7096
7025
6965
6939
6822
6795
6771
6764
6756
6631
6591
6409
6388
6305
6270
6254
2744254
1694628
1487897
624205
544504
511689
439582
425670
406641
389602
307101
283893
267616
261641
258880
237093
234052
224546
220244
217520
211756
187030
158797
157487
155755
151547
140598
127014
122944
121966
119624
119510
113848
113749
104935
99856
98537
97200
95467
94573
93478
90957
89439
82284
75914
74812
69364
68096
67043
66180
65792
65166
64145
62582
62033
57182
54790
50433
50283
49350
48747
48582
47507
46397
45254
44627
44354
42938
42902
40586
39589
39545
39311
38018
36992
36625
35979
35490
35371
34920
34717
34183
33745
33654
33138
32855
32727
32170
32165
31930
31602
31499
31478
31217
31144
30912
30484
29415
29043
29023
2489024
274386
116392
74174
24826
24005
21586
18625
17101
16428
15241
13943
13656
12462
12169
12085
12046
11535
10025
9636
9245
9072
8615
8395
8389
8168
7851
7834
7440
7330
7178
6781
6610
6133
6024
5754
5494
5458
5431
5364
5338
5292
5144
5048
4992
4954
4926
4901
4794
4436
4341
4313
4291
4276
4181
4172
4136
4105
4033
4017
3963
3959
3771
3765
3730
3613
3600
3547
3519
3509
3485
3421
3375
3339
3308
3283
3279
3249
3236
3216
3187
3140
3129
3101
3089
2977
2956
2955
2941
2928
2886
2859
2848
2847
2838
2824
2809
2708
2696
2678
337208
318154
227941
208792
178738
151508
145553
122982
111118
99806
80158
74608
73669
67412
67189
65875
64512
62885
61261
60399
58998
55465
55111
53921
53752
49861
49786
49491
48571
46352
44530
43115
42376
41852
40338
38658
37927
37314
37110
37068
35423
35325
34437
34138
32237
31933
31451
29675
28611
28229
28127
26947
26786
26658
25748
25419
25123
24930
24856
24750
24694
24666
24213
24199
24025
23932
23773
23713
23353
23134
22906
22860
22682
22616
22295
21823
21291
21222
20990
20838
20825
20747
20464
20454
19867
19562
19458
19352
19222
19077
18966
18768
18746
18590
18525
18457
18416
17807
17669
17553
74424
59768
45071
42398
32599
29527
29454
28920
26943
24859
23236
21455
21316
20284
19373
18872
18785
16812
16673
16669
16474
14755
13724
13361
12666
12405
12384
11749
11238
11193
10978
10963
10799
10749
10130
10035
10026
9979
8350
8251
8159
8053
7833
7558
7527
7348
7340
7242
7187
6932
6865
6828
6789
6773
6732
6544
6528
6397
6234
6215
6164
6120
6109
6047
5996
5946
5932
5825
5759
5725
5723
5688
5587
5549
5530
5370
5335
5266
5221
5127
4936
4933
4844
4795
4769
4651
4647
4629
4609
4556
4472
4471
4395
4367
4342
4335
4323
4184
4181
4176
732495
438631
302120
293797
274255
244279
224542
218331
172604
165905
165206
150670
138958
138053
130637
127912
125809
115706
114584
113828
113030
103286
102857
94100
92573
87078
82565
82277
80718
79133
76570
74828
73564
73479
71359
70315
68657
68136
65336
64566
61984
60265
58727
57377
57019
55715
52489
48714
46538
46116
44466
43801
43066
42135
42094
42022
40991
39721
38761
37893
37752
37128
34528
34227
33555
32629
31568
31202
29607
29600
29592
29559
28944
28880
28650
28005
27098
26781
26608
26544
26456
26346
26245
25808
25638
25465
24645
24583
24265
24118
24062
23986
23927
23835
23499
23350
23109
22775
22732
22652
139088
104606
91421
59972
57359
52773
45235
44950
39861
39490
37124
34195
33716
33098
32834
27305
25455
23363
22485
21434
20383
20259
19931
17241
16680
14686
14516
14507
13394
13345
11948
11941
11553
11353
11238
11169
10968
10618
10611
10175
9844
9838
9749
9569
9477
9403
9393
8886
8828
8510
8444
8403
8391
7918
7827
7656
7653
7493
7291
7216
7180
7129
6880
6726
6692
6376
6332
6310
6269
6197
6124
6079
5831
5803
5706
5638
5569
5449
5379
5332
5221
5173
5111
5073
4974
4967
4864
4832
4820
4811
4747
4717
4666
4581
4473
4439
4428
4403
4374
4334
285719
270515
152658
147408
138873
124690
121605
119679
108809
100443
98570
63356
62176
56860
55587
53867
51071
47669
47345
47110
46283
45440
44588
39006
38826
38668
36332
34373
33891
33344
30142
29814
28703
27678
27383
26888
26859
26653
26312
26306
26277
26115
25826
25610
25217
25036
24158
24010
23526
22966
22961
22801
22650
22556
22454
22402
21877
21607
21383
20897
20861
20783
20697
20287
20190
20122
19472
18682
18648
18133
18079
18027
18009
17886
17797
17383
17317
17127
16928
16783
16625
16110
15864
15808
15785
15511
15488
15254
15226
15193
15140
15053
14894
14777
14590
14524
14477
14468
14349
14313
74534
66479
45025
26606
23600
21279
19357
18444
18298
15588
11742
9364
8885
8501
7973
7824
7796
7721
7548
7427
7277
6654
6648
6394
6290
6223
6057
5974
5795
5794
5748
5704
5680
5626
5368
5077
5046
5027
4983
4916
4908
4879
4769
4753
4740
4685
4653
4588
4485
4455
4450
4413
4400
4368
4366
4233
4207
4199
4170
4152
4051
4023
4004
3914
3904
3892
3804
3773
3713
3675
3612
3610
3578
3562
3562
3498
3497
3482
3469
3411
3404
3403
3358
3340
3335
3330
3320
3306
3290
3263
3248
3230
3227
3221
3220
3208
3205
3193
3157
3076
87120
84807
79931
76713
68120
60939
56290
47476
45841
45243
42653
38070
35241
32618
32287
30446
29977
29281
25795
24789
24548
24386
23991
23557
23302
23262
23128
20278
20148
19257
18653
17332
16937
16920
15397
15386
14984
14946
14736
14502
14352
13181
12894
12820
12566
12477
12005
11862
11558
11509
11364
11294
11236
10688
10643
10557
10516
10481
10333
10051
9975
9930
9910
9870
9845
9805
9760
9728
9602
9392
9231
9185
9081
8885
8817
8560
8527
8505
8483
8400
8384
8293
8289
8244
8083
8050
8038
8027
7997
7944
7943
7939
7866
7780
7754
7690
7687
7685
7619
7535
24767
15787
13076
12782
10173
9701
8829
8251
7591
7325
7044
6804
6446
6438
6245
6058
6055
5925
5527
5425
5396
5121
4981
4935
4622
4207
4056
3984
3749
3704
3642
3594
3580
3558
3446
3375
3306
3212
3200
3189
3125
3112
2990
2911
2901
2812
2764
2750
2714
2713
2711
2669
2664
2655
2616
2613
2551
2548
2543
2467
2462
2413
2363
2347
2326
2322
2280
2237
2228
2195
2184
2173
2087
2071
2061
2042
2041
2007
2000
2000
1987
1945
1938
1937
1922
1876
1863
1837
1830
1802
1798
1796
1776
1762
1738
1734
1726
1708
1705
1695
343617
286877
189178
176355
171971
142047
134332
128504
128166
114872
111859
103809
95534
87170
85346
84587
84084
82234
79887
78424
72493
68846
60799
58732
58429
56077
53634
52455
51696
50380
49297
45197
44832
44138
42400
41664
41029
40960
40862
38396
37813
35838
34784
34768
34376
34009
33497
32152
31678
31439
31426
30902
30245
29295
27102
26553
26413
24925
24420
24370
23316
23057
22817
22416
22330
21789
21418
21346
21341
21312
20767
20725
20657
20649
20625
20494
20489
20446
19903
19835
19486
19426
19240
18895
18686
18346
18262
17791
17692
17669
17414
17051
17001
16670
16629
16362
16255
16181
15949
15436
186381
45142
41794
35508
33635
30259
29843
25427
24096
23164
20087
19556
17025
15844
14375
13373
13026
12815
12809
12419
11727
11683
11445
10204
9361
9216
8780
8690
8535
8291
8277
7751
7688
7044
6873
6843
6742
6720
6692
6556
6544
6466
6434
6412
6380
6353
6090
5901
5798
5774
5765
5719
5511
5501
5407
5365
5361
5281
5247
5224
5160
5024
4996
4865
4851
4731
4717
4642
4564
4556
4379
4318
4242
4147
4118
4111
4096
4085
4079
4073
4058
4056
4010
4009
3930
3923
3862
3858
3837
3793
3786
3765
3679
3669
3665
3659
3644
3622
3567
3557
157370
143652
114452
109740
108376
104404
104195
95130
82234
80899
80176
77431
68051
63446
57561
57438
57135
52517
52408
51828
50580
47786
46648
44793
43900
43327
41959
41714
40704
39344
38349
38274
37281
36568
33922
31783
31500
31248
28664
27478
26851
25651
25426
25372
24858
24502
23994
23915
23798
23143
23118
22696
22590
22416
22177
22032
21660
21260
21041
20835
20541
19748
19127
18769
18217
18152
18072
17780
17457
17251
17199
16887
16657
16530
16396
16020
15851
15658
15553
15506
15474
15425
15342
15280
15142
15119
14692
14656
14216
13763
13685
13036
12960
12777
12453
12382
12308
12252
12250
11882
50979
37240
37051
33257
28941
25869
25442
23395
16918
16117
14483
13420
13370
11135
10486
9962
9332
9083
8233
8112
8089
7628
7336
6940
6775
6528
6470
6457
6383
6234
6173
6008
5947
5923
5907
5768
5641
5526
5488
5349
5257
5183
5150
5093
5058
5056
4957
4952
4945
4907
4855
4772
4758
4681
4545
4506
4437
4430
4411
4385
4373
4349
4284
4266
4246
4205
4173
3990
3886
3870
3836
3833
3756
3699
3684
3644
3639
3618
3611
3611
3581
3528
3503
3480
3471
3439
3425
3394
3388
3323
3311
3287
3281
3254
3246
3243
3235
3220
3216
3212
24633136
17618210
12399041
11412189
8430262
8214435
7906195
7744788
5884386
4844455
4826419
3970674
3909434
3735427
2989500
2887698
2767130
2222452
2009978
1979829
1865825
1724260
1466460
1156728
1052116
959377
929430
913795
852873
798807
722006
719930
664640
647287
639424
631157
630889
606054
604750
576700
570900
559348
547443
538840
532465
529072
525873
523729
505263
484835
481508
471447
450665
437619
435788
431599
429470
426774
411597
399555
396049
395655
392658
390815
377656
372452
372108
364189
364139
363772
361446
341888
338157
331716
317406
317089
316727
312603
311249
304853
293970
293614
293119
286274
285196
279787
270056
269205
255959
243856
242484
218848
216974
216883
214822
196529
192631
188982
176781
176453
2804870
2463719
2156267
1864992
1326718
977438
834122
673652
589770
576752
573643
561463
511099
394216
372575
346683
323960
303604
289650
268141
241456
234640
220502
215437
178515
163116
160198
148956
146511
124141
123837
113951
105348
104814
101002
99311
96777
85512
77090
76732
70933
66887
64664
63528
60880
58222
57938
57225
52938
52478
51644
50960
50128
49957
49246
46951
45183
44327
44271
43924
42421
41734
39145
38436
37863
37529
37330
36421
35660
34814
33971
33357
33180
33131
33022
32263
29200
28990
28516
28315
27951
27858
27651
25983
24535
24480
24412
24366
24168
24159
23664
23408
22861
22480
21856
21391
21272
20825
20666
20105
6789757
6553826
6341699
6120956
4795367
4157231
4088681
3397084
3128108
2949653
2187359
2160064
2154980
2112926
1943154
1723729
1622009
1551759
1550549
1531687
1489120
1347844
1335498
1192195
1162300
1135972
1115585
979337
924489
913917
822777
810692
735806
730783
680936
650124
648071
618130
605113
566022
547873
532164
529099
522534
517728
512993
508000
468689
444631
444010
411911
410775
409370
398596
373332
372353
372271
359293
355816
348260
346052
333340
328409
326430
300345
296629
296623
293773
291344
286631
282147
280064
278243
274622
272764
270073
268380
264716
263024
262367
257025
254357
253480
248898
246171
244627
243329
237753
234657
233019
231966
231578
227562
225903
223607
209692
208926
207370
204114
203996
1721855
1268373
946302
932221
888873
622136
466152
436981
399381
396979
372632
358083
331783
321754
303525
229865
221795
215509
206461
204685
201723
199629
197625
195507
192069
187877
168043
156861
151931
151299
149874
149316
139675
123816
123059
116691
116041
115281
112619
105793
105287
98088
96566
94430
91084
89419
86774
84572
78248
76819
76485
74646
73072
66419
64526
62625
62225
60059
59929
59587
55861
52642
52005
51384
51253
50694
50604
49234
49222
47878
46215
46023
44964
44507
43728
38993
38742
38731
37296
37186
36875
36811
35492
35205
34604
34080
33646
32029
32013
30963
30419
30232
30218
29996
29370
29137
28606
27612
27154
27138
7484437
4543750
3147721
2802399
2177629
2070503
2032248
1640997
1260007
1217709
1165103
1089462
1081499
1033400
986410
928577
926560
891244
870793
865795
860183
828814
812794
761512
721397
700097
664099
567960
565356
521355
511360
504740
504466
497952
477474
477133
453228
442557
391319
381488
374972
371672
370689
360770
357338
355305
327644
326880
317522
313503
312662
300803
296622
290479
286327
277789
268787
268622
254623
244198
241199
240013
234308
219276
217021
216919
216835
206992
199385
198977
198610
193585
191632
186855
186094
184629
184573
184421
182982
178983
177394
176287
174609
174145
173775
170025
165023
163122
161370
161045
160630
159508
157209
151962
149951
147399
147066
146678
145012
144710
1251315
854407
720386
641147
595285
556463
434779
404148
374036
345193
278294
244575
233705
222204
202588
184114
172789
162659
160902
149487
125551
124061
119305
113193
109977
101646
94017
93978
84376
79454
78416
77842
70820
69986
64960
58026
55542
54966
51976
51273
49999
46526
44277
44132
43358
41784
40253
39974
39323
37957
36974
34795
34479
33433
32415
30929
29763
29489
29311
28977
28792
28720
28560
28507
27284
26774
26277
26129
26033
24982
24859
24615
24455
23824
23234
22774
22484
21672
21642
21134
21078
21042
20896
20865
20846
20781
20765
20733
20346
20327
19885
19811
19787
19537
19453
18564
18502
18261
17968
17747
4699224
2460386
2299282
2105585
1907242
1386944
1211015
1129836
975047
971265
828159
786985
774116
766158
750205
723057
720535
668202
564797
540484
447383
443496
433161
422370
382606
358677
339243
336791
335657
333552
281967
256050
225995
219284
215930
214504
207965
191879
185005
181602
177048
166692
162964
157435
154923
150462
149849
146902
143530
133635
128776
122987
121827
118719
112481
107908
106580
104650
103929
102409
101037
98422
96659
95451
94397
93556
92837
91657
89855
88216
88057
86314
85871
85681
83448
82807
82573
82407
81548
79578
79174
79141
78822
78525
78236
76223
75370
74109
72284
70253
69648
69258
68494
67384
67311
67243
65632
65391
64422
62739
856257
817300
560422
480556
467201
306955
287846
280222
270903
227798
227461
196546
182205
177482
163793
128868
108063
106045
102918
88672
88581
84507
80931
74824
70553
70123
66842
66019
63964
58686
58394
56458
55806
52603
49743
46182
44826
44220
43580
40824
39518
39388
38407
37158
37122
36568
34721
34440
32288
32188
32154
31992
29946
29926
28816
28516
28409
28390
27509
27439
27383
27090
27066
26664
25628
25519
25488
25124
24551
24152
23869
23632
22644
22536
21631
21335
20715
20514
20323
20311
19960
19213
19051
18644
18421
18255
18245
17628
17592
17585
17183
17073
16944
16487
16278
16241
16149
16010
15787
15706
4058652
1594923
1470941
1272332
1258051
1248934
832042
814951
791553
736007
678303
584662
447709
441062
424364
387331
384266
344294
330881
310922
308274
306763
291967
274219
266517
259603
256460
234111
230012
224391
223551
211766
203920
198204
192976
190427
185186
176015
175230
174979
171349
164687
162970
160692
160231
157269
148117
146864
146416
145797
144776
123724
123673
121974
119141
118943
113789
112752
110516
109659
108137
107490
102893
100762
99731
99674
98760
97175
95997
92407
92071
85253
84547
82599
82540
78477
78477
76828
76109
75673
75057
74915
74815
74294
73153
72230
71968
70638
66083
65750
64955
64901
64200
64171
64026
63946
62330
62281
61532
60226
1461492
611998
496769
370545
261429
215288
143830
142895
117684
82237
79028
78621
77401
72418
72189
66620
63584
56157
53484
48188
46271
45398
44865
44161
42719
40042
38855
32013
29938
29837
28875
27905
26222
25924
25916
25187
24058
23107
21489
20947
20444
20228
18855
18347
17938
17436
17173
16778
16569
16013
15828
15452
15213
14505
13832
13456
13333
13259
13199
13113
12756
12741
12619
12573
12462
11781
11733
11478
11467
11417
11234
10985
10589
10464
10277
10063
9899
9605
9121
8991
8685
8334
8322
8242
8075
7612
7611
7240
7235
7111
7019
7013
6839
6806
6788
6787
6729
6697
6667
6502
964066
936519
906825
436962
385012
352128
307057
296661
257925
244114
242192
205648
190820
185346
178805
173662
167426
125089
116187
115049
104678
92991
92887
89591
86976
86959
86812
82440
81327
81278
80318
77100
76032
66331
66134
65635
62067
61729
60769
58356
58190
57456
56003
55565
55367
55300
55126
54851
54000
52288
50691
50536
50378
49609
49018
48511
48410
48390
47664
46700
46310
45107
44786
44745
44715
44388
44221
43291
43208
42976
42870
42600
41978
41516
41334
40916
40798
40711
40250
39631
39604
39209
39103
39028
38883
37592
36893
35599
34907
34827
34752
34738
34389
34144
32739
32421
31802
31513
31238
30880
281296
274163
187797
170581
101579
95632
89966
89218
86355
50921
49511
48132
46935
44245
43616
42208
39725
34075
29814
28993
26957
26265
24968
22877
19554
18678
18100
17608
15713
15393
15044
13646
12635
12441
12215
11440
10811
10763
10081
9855
9843
9671
9447
9126
9052
8738
8465
8317
8273
8028
7995
7980
7919
7888
7787
7780
7760
7693
7370
7091
6775
6711
6692
6675
6611
6394
6392
6206
6186
6052
6035
6025
6000
5651
5560
5500
5494
5470
5466
5285
5247
5237
5149
5116
5012
4993
4915
4915
4854
4784
4781
4744
4665
4568
4430
4409
4397
4372
4335
4212
695463
682405
634128
597794
579757
519355
480553
442076
368780
329661
281533
257590
251998
237389
236333
226016
221148
221138
215448
207869
205764
203453
197472
183295
182456
172999
161699
155914
150015
144741
142592
141670
137149
135823
130191
126820
121717
116396
114894
107888
105782
101417
96930
95075
94884
90083
85597
83274
83254
78184
78048
75621
70645
68706
68195
68022
67258
65104
64397
63183
62894
60437
60411
59355
58266
57096
54553
52752
52463
52060
51461
51418
51412
50505
49631
48395
47886
47559
47065
46373
46137
45949
44316
43825
43180
42890
42023
40909
40187
40014
39978
39618
38869
38376
37241
37136
36769
36594
36533
36099
259705
173584
160015
156051
120929
95621
94379
88544
68984
61393
58808
54793
54585
53856
51490
45791
44306
43678
41358
38400
37419
35750
33606
31528
31328
30549
30370
29233
28035
27951
27075
26702
26005
25741
24906
24769
23514
22465
21941
20799
20690
20522
20463
19908
19420
19385
18623
18571
18217
18127
18014
17278
17015
16860
16816
16494
16377
16303
16260
16204
15448
15215
14688
14296
14183
14061
14054
14049
13688
13632
13469
12998
12748
12620
12617
12611
12110
12052
11689
11627
11573
11128
11005
10947
10867
10644
10523
10368
10287
10129
9973
9779
9676
9650
9595
9584
9552
9452
9331
9309
2394630
2149126
1832681
1637821
1512631
889495
672283
637059
627182
565770
560706
532507
531745
528623
516205
477076
453320
438450
437475
426803
410590
384847
382369
375049
372963
348987
316379
300528
291769
287418
283967
276418
263207
243740
239050
235626
212140
203725
202621
200844
198651
194157
192721
191464
190841
186166
176789
176649
175042
169763
169751
168819
168122
168054
167861
167096
166809
165832
161205
156256
155317
155078
148188
147455
146534
146382
146247
145256
143445
141802
141498
137330
137155
135357
135185
135175
132167
131946
129058
128816
128780
127094
122722
120400
115409
114941
114138
113658
112759
110849
109238
105413
104628
102687
101444
100856
99459
98836
98467
97712
1812793
965558
461840
384700
375245
342804
312345
284529
265407
251406
237910
210112
174790
170996
153729
152139
145342
142716
141777
141502
141261
123749
112397
106390
106255
104896
103568
101281
89732
88013
85111
84811
81419
81311
80228
75607
72887
68757
66850
64686
63486
61706
61550
61533
57209
56791
55031
52771
52099
51304
51294
50943
50855
50832
50720
47110
46861
43001
42529
42428
40631
39885
39293
39289
38400
38321
37737
37320
37219
37140
36590
35758
34016
33803
33015
32341
31290
30760
30036
29044
26838
26525
25923
25438
24612
24166
23956
23581
22925
22127
21819
21758
21524
21411
21325
21228
20468
20357
20050
19902
781178
726009
614154
518605
415374
361631
356452
355561
279857
204239
196053
184471
173504
131777
130403
120097
119514
110225
101792
101425
92818
83306
81089
68292
64546
60252
58109
57297
53924
52461
52434
51867
50205
49007
45658
45636
44539
43794
43644
42326
41843
41690
38192
37781
37663
36456
36274
35498
35333
34970
34590
34365
33769
32301
31320
30399
30334
30016
29309
29023
28670
28352
28254
27999
27387
27216
27197
26230
25782
25456
24959
23804
23740
22101
21936
21110
21021
20912
20426
20258
20201
19903
19475
18823
18599
18472
18341
18307
17981
17886
17730
17538
17141
17100
17100
16939
16923
16635
16346
15822
191436
144517
95535
66397
65857
59359
52324
52221
49005
48573
47251
33585
32891
27959
27072
24038
22398
19399
18521
16038
15838
15536
15158
15042
14987
14574
14200
14035
13823
13805
12862
12611
12495
12377
11531
11186
10837
10592
10492
10215
9752
9517
9405
9030
8327
8310
8004
7886
7744
7412
7247
7187
7181
6209
6101
5997
5819
5728
5590
5535
5514
5474
5297
5296
5292
5154
4968
4961
4956
4845
4835
4807
4743
4710
4668
4633
4623
4514
4493
4472
4441
4431
4399
4388
4360
4177
4133
4097
4096
4082
4048
4040
4035
4028
3956
3907
3858
3812
3782
3763
527547
365637
292872
273622
252837
250723
248910
236914
227644
203653
172989
166669
160984
153429
152397
149989
137250
124733
124602
113854
104637
103051
95152
90883
90418
87059
81704
77819
77536
74670
74641
74449
73993
73074
72237
69408
68027
67024
66153
65732
63878
60442
59748
58364
56235
56002
54793
54162
52825
51992
51014
50959
48593
47125
46972
46970
45293
44337
42956
42135
42070
42059
41804
41768
41245
40791
39825
39821
38861
37371
36753
36353
35877
35093
34481
33993
33652
32283
31598
31419
29090
28965
27831
27820
27689
27688
27627
27203
26534
26169
25669
25419
25243
25217
25084
25060
24891
24878
24728
24526
101368
84458
78551
54337
38537
37686
36907
34144
33187
33073
32302
30983
30595
30393
28887
28290
28284
27635
27303
24070
23632
23146
23110
20541
20322
19655
18633
18278
17900
17550
15023
13262
12663
12542
12533
12424
12328
12276
12139
11561
11543
11521
11518
11244
10662
9837
9668
9287
9215
9206
8939
8848
8815
8655
8407
8369
8218
7997
7834
7689
7666
7592
7436
7366
7314
7284
7066
6928
6811
6797
6750
6749
6646
6642
6630
6614
6541
6309
6296
6228
6029
5968
5722
5688
5646
5605
5447
5225
5218
5153
5130
5064
5056
5031
4965
4926
4907
4817
4814
4787
566346
526343
450567
380620
371644
369824
337201
333819
327625
320846
299298
259848
238394
225315
208455
198758
195293
189862
188007
172924
172142
170212
163268
161703
156226
152168
112053
111904
111056
109450
101764
101526
101501
99044
98872
96306
95226
86103
86075
85498
83441
83198
82258
81244
80592
79905
79201
77903
76284
72288
70740
70405
70297
67776
67633
65614
63095
63000
60686
60438
59332
58644
58159
57640
57051
55528
55163
54947
53862
53584
51711
50448
49695
47806
47356
46364
46000
45511
45357
45197
44911
44300
43878
43484
43315
42614
41003
40629
40287
40243
39990
39937
39346
39296
38534
38398
37969
37546
37236
35878
1955108
181144
79576
53778
51622
37199
31231
27829
26155
24498
24009
23669
23429
22888
22062
20796
19405
15880
15880
15877
13883
13386
13302
12750
10871
10204
9736
9707
9610
8873
8719
8694
8522
8414
8138
8071
7994
7982
7884
6802
6776
6665
6512
6310
6264
6143
6030
5994
5807
5482
5459
5285
5269
5260
5253
5182
5172
5156
5072
4898
4763
4686
4611
4573
4473
4385
4227
4221
4202
4176
3953
3919
3904
3779
3703
3653
3630
3624
3604
3567
3558
3533
3491
3480
3430
3413
3388
3380
3347
3313
3287
3245
3221
3173
3155
3109
3082
3042
3038
3014
169027
130455
116456
114239
103350
72544
70184
67271
67131
61979
59826
52420
52089
49636
46966
43745
40465
39100
38780
37713
37479
36805
36793
35982
34932
34919
34061
32881
32714
32545
32067
30954
30944
30799
29892
27542
27443
24195
23858
23679
23447
23227
22478
21590
20923
20366
20264
20115
19876
19789
19456
19072
18811
18544
17979
17608
17356
17091
17069
16837
16707
16489
16119
15458
15416
15241
15204
15028
15028
14643
14643
14590
14586
14527
14319
13507
13484
13263
13258
13178
13036
12978
12963
12796
12741
12624
12583
12428
12383
12239
12006
11831
11644
11502
11470
11445
11276
11193
11179
10933
25885
25317
23356
18534
15797
14991
10691
9121
8734
8709
8705
8135
7942
6884
6165
6077
6039
6002
5967
5818
5545
5377
5367
5227
5199
5108
5094
4961
4831
4694
4640
4533
4494
4488
4484
4374
4355
4328
4322
4286
4139
3845
3784
3747
3702
3546
3491
3487
3467
3447
3435
3399
3384
3366
3352
3313
3293
3256
3240
3205
3193
3179
3169
3167
3150
3148
3119
3051
3003
2982
2918
2870
2868
2867
2733
2722
2700
2698
2676
2663
2651
2600
2598
2597
2580
2569
2527
2526
2515
2503
2496
2447
2447
2445
2444
2440
2401
2353
2334
2318
780780
442688
439961
434127
417489
318025
299849
293930
251008
235521
222942
221940
220384
203771
199609
194390
170928
170875
166341
133421
125925
122826
117865
110267
108838
103234
98177
93288
84806
79957
74498
73171
72136
70616
67422
60601
60480
59834
59696
59188
58434
57769
56564
56311
54909
54578
54427
53269
48742
48486
46822
46198
45299
44454
44335
40419
36742
36486
33734
32354
32280
31492
31372
31354
31247
31138
31094
30956
30780
29974
29738
29273
28893
27471
26980
26605
25761
25558
25382
24594
24363
23460
22737
22718
22517
22337
22204
22169
22072
22066
21633
20791
19466
18914
18857
18817
18792
18689
18480
18005
354515
75231
67474
52505
50417
45811
43857
36297
34976
34435
34430
32193
29918
28080
24481
23743
23019
22259
21465
21204
21174
21133
20447
20315
20023
19108
18434
17812
16738
15618
15015
14707
14614
14064
13499
12857
12515
12281
12091
12059
11975
11859
11703
11210
10925
10448
10381
10363
10188
9028
8859
8527
8362
8196
8106
8071
8013
7952
7897
7666
7526
7491
7481
7472
7441
7322
7194
7138
7098
6869
6376
6332
6152
6107
5970
5799
5760
5751
5719
5702
5645
5541
5539
5505
5383
4843
4791
4781
4732
4629
4623
4621
4478
4470
4269
4247
4235
4227
4167
4155
1131296
300420
156579
147988
132028
93567
83315
75476
74958
74465
69391
63216
62987
60966
57352
56022
45189
42171
38948
34278
29854
29270
29075
28639
28178
27619
27322
27253
26949
26222
25901
25777
25004
24440
24364
23576
23549
23472
22903
22884
22726
22391
22374
21405
21370
20889
20858
20843
20484
20365
20218
20052
19558
18918
18692
18679
18451
18390
18254
17618
17278
16849
16811
16070
16032
16022
15999
15793
15658
15338
15156
15116
15028
14876
14765
14627
14505
14361
14151
14048
13419
13409
13184
13116
12884
12626
12615
12553
12533
12529
12515
12389
12389
12316
12235
12088
12060
11833
11749
11560
63066
43622
40819
39830
26783
25035
24493
22255
15596
13423
10749
10121
9701
9322
8113
7687
7204
7085
7008
6925
6508
6436
6188
6034
5831
5830
5584
5566
5427
5410
5382
5156
5075
5048
4856
4611
4571
4512
4432
4429
4348
4327
4264
4223
4198
4138
4094
4064
4053
4047
4009
4008
3974
3887
3870
3498
3434
3401
3334
3280
3278
3266
3245
3229
3214
3168
3151
3095
3086
3077
3076
3054
3024
3002
2999
2987
2970
2881
2861
2797
2781
2754
2748
2734
2723
2714
2675
2643
2638
2616
2609
2594
2568
2541
2501
2485
2458
2455
2453
2423
890529
346947
334588
287751
268842
213252
148912
142250
113507
113042
105545
98585
84776
84524
81054
77384
76925
75551
74394
74004
73832
71967
71159
71107
68129
67342
66538
66007
62447
62268
60143
58870
58061
48956
47223
43935
43076
42919
42372
42258
41611
40997
40986
39970
39332
37988
36867
36325
36081
34637
33635
32029
31670
31476
30997
30648
30134
29939
29345
29227
28503
28276
27652
26692
26535
26328
25676
25587
25433
24743
24378
24169
24148
23580
23465
23395
23331
23270
23171
22849
22134
22102
22046
22016
21914
21252
21172
21095
20902
20457
20120
19947
19752
19694
19547
19127
18841
18682
18278
18217
71158
70434
70023
63716
62489
52916
42393
40690
30135
29060
28025
25279
24218
23427
22146
21279
20675
19779
19307
17617
17494
17472
16920
16709
16630
15756
13188
13184
12948
11908
11886
11624
11484
11101
11080
10969
10671
10656
10590
10502
10152
9852
9842
9819
9300
9237
9142
8701
8583
8503
8451
8449
8289
8083
8057
7562
7523
7440
7257
7161
7022
6977
6925
6777
6773
6734
6601
6595
6573
6545
6534
6434
5850
5817
5773
5634
5612
5586
5494
5213
5118
4862
4782
4710
4704
4576
4503
4480
4439
4423
4334
4320
4308
4245
4244
4211
4181
4157
4125
4112
640915
442144
322708
196167
134942
133657
124838
105909
102642
95963
95177
90377
82018
79622
71062
69231
67123
63578
62453
61771
57232
56824
50210
48620
45481
44945
43912
42487
41133
41019
40111
38008
37839
37324
36338
34494
32780
32347
31277
29768
29603
28848
28407
28197
27887
27160
27123
26879
26818
26757
26447
26262
26223
26174
25767
25342
24968
24387
23548
22573
22237
22158
21677
21617
21128
20868
20804
20797
20633
19985
19835
19633
19157
19109
18373
18210
18013
17822
17698
17693
16977
16942
16936
16782
16730
16601
16564
16353
16278
16253
14999
14852
14726
14597
14494
14426
14400
14309
14232
14155
55119
51441
29742
28978
26677
26202
22708
20475
19948
17281
13969
13642
13366
12142
11910
11417
10734
10718
10701
10422
10268
9477
8482
8089
7889
7646
7640
7575
7006
6989
6928
6841
6756
6622
6238
6202
6125
5724
5717
5651
5526
5484
5468
5465
5265
5247
5192
5151
5090
4961
4920
4906
4827
4814
4810
4785
4756
4727
4544
4540
4536
4435
4398
4388
4364
4359
4329
4285
4254
4090
4085
4039
4010
3926
3902
3902
3841
3826
3810
3802
3799
3768
3749
3718
3676
3595
3572
3550
3542
3517
3508
3506
3436
3378
3375
3369
3353
3334
3304
3280
242806
224888
223475
180152
166427
146583
135386
119676
119332
100074
94997
82673
77321
77031
73536
73393
73300
71827
70155
63795
63479
62982
58235
56230
55005
54611
52196
50160
49444
45299
45235
42470
42418
40654
40353
40160
39768
39369
38372
38076
37556
37458
36846
34957
34561
32905
31743
30541
29829
29495
28367
27995
27176
26898
26341
25853
25798
25623
25539
25245
24573
23787
23566
23286
23129
22934
22785
22674
21869
21841
21682
21479
21192
20809
20552
20527
20441
19736
19231
19005
18586
18397
18333
18234
18141
18025
17221
16971
16961
16275
16156
15418
15329
15200
15182
15150
14963
14891
14797
14741
54059
42639
41031
36652
32529
30024
25309
24055
22856
21633
20834
19431
19165
18177
17888
17862
16884
16641
15705
14440
14272
14219
14023
13439
13186
13067
12736
12102
11347
10764
10482
10195
9812
9712
9675
9583
9094
8760
8757
8519
8447
8269
7822
7310
7283
7238
7219
7033
6973
6803
6652
6559
6466
6300
6240
6143
6138
6085
6080
6036
5837
5769
5721
5557
5505
5501
5427
5384
5380
5322
5274
5255
5185
5114
5033
5024
4951
4937
4917
4790
4756
4743
4628
4589
4551
4522
4487
4297
4235
4208
4173
4073
4037
4029
4026
4016
3990
3914
3901
3874
194251
139395
129519
129138
127835
125902
109228
95635
88553
87034
78507
78322
73988
72683
71807
66244
62801
60344
58032
57872
55165
54245
53088
48073
47384
46757
46086
45602
40899
40518
40447
38934
38505
35665
34367
33555
32732
32658
32057
32039
31959
31415
31027
30069
29139
27893
27696
27374
27204
27144
26454
26218
25950
25869
25836
25164
24898
24388
24270
24109
23734
23416
23324
23322
23162
23052
23016
22621
22367
22095
21829
21801
21699
21401
21047
20503
20422
19712
19575
19377
19202
18716
18624
18605
18390
18344
18158
17230
17152
17065
17056
16988
16863
16765
16617
16574
16016
16007
15959
15536
58960
51356
32939
30047
23892
18680
18291
17545
16923
15929
15668
15526
14877
14477
13789
10911
10676
9990
9719
9502
9483
9332
9056
8829
8648
8076
7682
7561
7442
7415
7298
7276
6989
6944
6939
6928
6770
6733
6282
6270
6067
5987
5830
5766
5756
5528
5431
5423
5341
5263
5128
5112
5110
5098
5063
5060
5045
4981
4911
4822
4788
4745
4684
4678
4646
4578
4572
4568
4555
4481
4393
4279
4269
4261
4092
3996
3987
3954
3921
3865
3830
3822
3752
3653
3634
3601
3598
3596
3593
3587
3549
3538
3420
3374
3373
3348
3317
3256
3194
3174
514511
385823
349598
265890
239685
235352
228068
218348
217444
206679
173712
149198
145534
132128
99488
97947
85328
84096
84009
77476
77257
77118
77007
75940
74773
73952
73024
72179
71784
68117
65544
60727
59096
58957
58378
56153
53672
53459
52992
49638
48131
46761
46092
44733
43524
43027
41467
41453
41193
38314
37918
37764
37576
37093
35598
35517
35064
34514
34117
34024
32912
31612
29673
29644
28917
28880
28748
27519
27174
26862
25983
25776
25329
25304
25073
24718
24528
24198
23883
23571
23124
22911
22907
22821
22811
22743
22638
22531
22274
21793
21192
21054
20657
20467
20421
20323
20221
19708
19653
19477
88208
82315
71382
55083
51851
40541
39226
30170
29560
28308
27668
24630
23364
21246
20844
20666
19861
19788
19520
16805
15664
12801
12673
12458
12387
12127
12090
11190
10542
10245
10236
10224
10109
10045
9517
8955
8884
8530
8489
8431
8279
8257
7849
7729
7654
7629
7509
7495
7492
7335
7306
7257
7234
7210
7067
6782
6456
6034
6016
6011
6004
5991
5913
5875
5656
5553
5488
5404
5383
5337
5290
5211
5188
5147
5056
5055
5052
5016
5013
4840
4814
4811
4811
4803
4780
4705
4670
4668
4609
4520
4469
4468
4464
4457
4432
4432
4407
4407
4339
4328
1287080
1283762
1085458
926150
910726
907867
847769
812112
730450
638872
628494
579225
444343
429611
424736
418927
387087
379785
364605
353303
333348
318862
300096
283364
276077
268625
239797
235267
217425
216155
181316
177959
176528
167199
156564
154818
154436
141507
141487
139995
131998
129476
126179
115943
112959
110388
110147
108375
104811
103157
95552
95515
94814
93914
92660
91884
90990
89941
89418
88390
87597
85464
84616
84546
83139
80826
79727
79468
78626
76759
76437
75214
72731
71256
70981
69925
68214
67751
64773
64183
63536
63246
60205
59791
59615
57907
56320
54410
53663
53482
53213
52977
52923
52526
50619
50459
49749
49039
48767
48525
206879
180487
171344
154104
125737
124234
118893
118298
116190
94529
70192
66101
64515
59145
58560
55396
55281
52529
49803
45882
44766
42546
42509
39195
38216
36404
34924
32222
31835
29791
25679
25177
24774
24513
23804
23465
22901
22601
22181
21534
21447
20990
20828
19125
18457
18342
17208
17039
16856
16673
16140
15524
14973
14588
14000
13990
13984
13791
13656
12710
12627
12119
11923
11721
11294
11068
11055
10946
10726
10534
10476
10060
9989
9859
9729
9476
9387
9215
9210
9186
9067
8866
8814
8709
8609
8548
8511
8409
8385
8355
8040
8018
7981
7834
7699
7694
7618
7508
7408
7253
1391042
1185589
1114155
874824
867032
834599
352628
303939
258679
234760
229265
188452
188077
187922
182715
173631
169395
162761
156326
155212
141717
138615
132481
120477
107547
103261
96390
95185
85594
79569
73101
72771
70097
67820
63312
63072
62280
61548
57791
56150
53430
52258
51041
50590
49951
49213
48819
48302
46743
46719
45785
45510
42660
42225
41118
39437
38687
37627
32535
30417
29616
29224
29169
28890
28518
28481
28443
27962
27933
27161
26576
26515
25303
25265
25154
24093
24083
23837
23682
23401
23352
22855
22703
21871
21499
21250
21188
20935
20844
20770
20516
20004
19684
19625
19513
19471
19001
18940
18874
18730
253709
229718
169513
143909
121672
91761
84033
66400
60182
56165
55254
53034
47350
43253
42520
38590
27299
24672
22192
21519
21007
20088
19656
19102
17247
15199
15174
15052
14876
14760
14198
13460
13178
13171
11989
11771
10998
10365
10124
9831
9539
9379
8905
8594
8529
8484
7490
7133
7019
6916
6450
6446
6108
6083
6062
6060
5960
5705
5692
5679
5175
5089
5013
4912
4903
4885
4750
4522
4500
4428
4373
4348
4307
4282
4169
4159
4117
4100
4069
4041
4037
3925
3907
3822
3807
3769
3754
3744
3735
3730
3698
3666
3632
3583
3511
3467
3464
3428
3388
3365
1152387
1067008
961675
951276
937256
797939
727510
554670
536307
462958
410850
353354
317086
315720
313281
308851
296538
287513
274475
271751
271049
250271
224753
199647
191947
189780
188237
186943
174446
159351
153167
149250
143538
138073
129853
123278
121429
120563
113221
110874
101224
95362
84874
83048
82219
82032
76119
74823
74479
69840
69240
68853
68027
65855
65408
64571
63002
59789
59462
57505
56984
56108
55438
55186
54871
53638
53270
52902
52695
52381
51933
49530
49319
49076
48549
47812
47339
47061
45650
44866
43430
42803
42395
40314
39599
39556
39304
38014
37706
36659
36501
36426
36338
36336
36161
35957
35223
35183
34070
33937
380331
220384
206929
163314
150527
149338
124647
100753
88864
87353
76303
74721
74343
66129
53063
51833
49310
46048
44062
43391
41057
36951
35330
35058
33874
33087
32580
31924
31780
31361
27702
27521
27521
26581
25817
25117
23943
21682
21617
21508
21215
20771
20328
20300
19909
19775
19756
19586
19467
18594
18208
17858
17620
17421
16532
16063
15421
14843
14475
14174
14161
13660
13625
13556
13392
13149
12846
12319
12194
12174
12126
12068
12061
11911
11856
11728
11700
11565
11242
11056
11044
10954
10842
10808
10567
10331
10209
9809
9791
9700
9539
9518
9442
9279
9277
9182
9140
9131
8895
8800
327420
284744
257819
246827
236687
225627
212707
204347
182407
181102
144138
134512
132090
129441
122588
105476
103905
103765
103487
99449
98992
95080
83506
77586
77253
73522
70555
68169
67827
67461
63508
62979
62632
61310
60672
57277
56299
53336
52725
52643
52637
50556
49667
49627
48272
46912
46205
45916
45842
45641
45173
42815
42509
41845
41780
40786
39327
39267
38943
38229
37900
37631
37560
37520
37089
36729
36198
35216
35137
35021
34701
33749
33274
33090
32593
32549
32405
31850
30279
30054
30025
29019
28960
28902
28719
28414
28362
28353
28336
28286
28248
28000
27867
27864
27523
27171
26052
25790
25141
25122
67842
53538
44868
34148
32344
32045
30226
24898
23882
21202
20477
20375
19485
18656
18344
17554
17204
17167
16583
16320
16294
15450
14914
14560
13933
12599
12529
12516
12261
12207
12138
12114
11998
11632
11559
11304
10768
10647
10629
10606
10555
10277
9406
9330
9253
8828
8742
8666
8598
8385
8332
8325
8153
8018
7977
7895
7804
7684
7640
7616
7566
7542
7525
7520
7444
7411
7400
7382
7356
7263
7222
7202
7103
7022
6906
6763
6642
6620
6478
6469
6364
6249
6223
6197
6184
6093
6083
6053
6036
5996
5985
5957
5869
5796
5795
5616
5606
5593
5555
5515
2576968
1640253
858152
823587
745312
630719
551108
453020
428863
412984
387723
346648
333510
329672
257533
257410
226554
225924
224824
218397
208049
202129
200711
189985
178540
169181
153702
144689
141885
133357
128292
126036
118350
118071
112178
107656
107445
105099
101175
100557
97685
92163
90762
87445
86620
80416
76207
75238
74896
72811
71851
68897
68386
68184
65451
64878
64574
63921
61789
60950
60607
59433
57753
57446
56558
56030
55969
55862
54164
53996
53449
52779
50961
50813
50426
50274
47874
43412
43121
43070
42358
40928
37906
36757
36497
35737
35330
34261
34121
33999
33967
33757
33551
32714
32597
32126
31411
31300
31246
31059
605769
525036
274597
233412
205092
187759
172861
142773
112602
90839
67079
66086
63114
59258
55752
55573
49648
47733
41925
40079
39120
36771
36435
36272
35922
31219
30446
29007
28059
27686
27626
26744
26686
25549
24973
24331
22782
22551
20405
19259
18362
17417
16366
15533
14698
14118
13994
13558
13269
12872
12080
11890
11756
10811
10749
10679
10568
10225
9988
9944
9835
9537
9332
9238
8502
8454
8415
8363
8261
8248
7769
7592
7569
7402
7266
7165
6984
6889
6651
6589
6531
6526
6441
6257
6254
6117
6099
6048
6002
5847
5760
5721
5614
5595
5497
5442
5416
5284
5259
5157
282942
213993
161427
157481
140251
132738
129532
127470
125436
111882
104765
90832
89277
88102
83836
83637
76414
76378
73952
73243
72198
70644
61888
61731
59535
53670
53610
49452
48117
47742
47016
46490
45325
43714
41712
40440
38575
37990
37119
37027
36606
35587
35347
35179
34618
33604
32485
32336
32281
31396
31149
30647
30284
29713
29691
28718
27918
27817
26207
26084
25362
24836
24673
24486
23533
23259
22943
22358
22147
22140
21345
21062
21033
20986
20944
20732
20321
19966
19880
19262
19012
18922
18920
18260
18240
17976
17667
17520
17320
17210
17037
17036
17001
16972
16870
16600
16599
16290
16120
16106
189475
41736
38909
33947
33057
26763
25569
19921
17729
16718
15699
14543
13016
10991
10536
10390
9769
9335
9330
9195
8812
8481
8469
8263
7971
7282
7222
7206
7170
7140
7094
7070
6876
6739
6263
6096
6001
5751
5739
5706
5692
5659
5632
5626
5621
5396
5392
5386
5317
5159
5125
5115
5091
5085
4905
4845
4817
4799
4777
4760
4711
4622
4596
4586
4582
4560
4559
4513
4469
4413
4382
4216
4155
4052
4020
3976
3897
3829
3778
3693
3684
3639
3630
3579
3569
3503
3492
3489
3488
3462
3392
3351
3343
3342
3310
3310
3272
3242
3239
3220
626698
294240
283213
243549
234941
198163
183678
178725
165149
164154
160137
157540
150759
147311
142825
142620
118203
109180
102969
97757
97068
96883
96627
96238
95970
91320
86697
85690
83852
80737
77966
77270
73586
72438
71313
70423
69949
69655
66974
65342
64267
63681
63233
62325
61949
59226
58769
58523
58201
58154
57863
57722
57415
55852
54814
54395
52798
52772
51838
51538
50620
49417
47995
47038
46233
44535
44170
41313
41026
40923
40837
40674
40316
40073
39953
39337
38112
37440
37141
36997
36599
36445
36419
35991
35093
34916
34434
34093
33832
32259
31956
31579
31458
31027
30519
30375
29997
29598
29505
29476
125678
80987
75162
64382
57867
55568
53176
49000
44075
39688
38601
35748
35463
29438
28243
27540
27114
26715
26155
25594
24838
22281
22115
21383
21225
20045
19848
19731
19438
19091
18873
17995
17705
17486
17422
16226
15674
15624
15240
15089
14783
13891
13656
13443
12704
12645
12297
12180
11906
11845
11810
11794
11237
10775
10538
10266
10118
10106
9905
9814
9423
9321
9152
9063
8942
8928
8837
8717
8687
8628
8498
8405
8381
8171
7971
7880
7831
7526
7419
7258
7246
7180
7075
7075
7074
7058
7041
7012
7009
6990
6837
6657
6565
6420
6318
6262
6252
6221
6158
6138
1219358
598036
335889
299615
273683
266041
246146
212160
167147
163260
145221
130195
129265
128410
113116
110932
107944
101777
99765
92622
89056
87845
87516
84687
81548
81225
76710
71614
71514
70589
69425
66803
65569
57948
57898
56907
56261
55582
53971
52989
50508
50034
49876
47775
45343
45277
44583
43790
43572
41345
39761
39595
39346
39257
39158
39149
38578
38429
37644
35367
34712
34419
34103
32345
31898
31551
30929
30521
30012
28434
28236
27285
27107
26717
26583
26446
25890
25811
25802
25674
25603
24987
24573
24228
24020
24006
23489
23380
22612
22344
22167
22003
21763
20881
20372
20038
20003
19969
19947
19605
124277
60096
57728
51848
48967
46451
41128
35784
26878
26264
25462
23811
23609
22395
21334
20590
18744
18450
17582
17534
17205
16540
16535
15891
15314
15300
14420
14298
14041
13785
13597
13254
12979
12843
12139
12072
11652
11609
10693
10680
10555
10299
9635
9516
8354
7777
7721
7708
7622
7151
6892
6858
6823
6777
6685
6652
6620
6422
6356
6331
6221
6216
6163
6058
6044
6019
6009
5945
5927
5848
5764
5485
5369
5206
5195
5162
5139
5135
5134
5096
5081
5030
5029
4892
4843
4831
4759
4744
4731
4677
4674
4648
4639
4614
4593
4583
4552
4450
4393
4366
2750298
1074218
925278
899910
855162
846189
775396
677375
632772
591074
503518
465583
358336
347821
328799
317453
293764
275042
251841
239751
231302
212854
207915
199649
189229
181863
154341
153190
151199
151049
144544
138043
121534
118115
113676
112860
110768
96960
96141
92991
90884
90703
86241
84020
82686
79482
72173
71327
70546
68288
68095
68030
67146
66973
66009
65841
64602
64161
62480
62332
62195
58906
57659
56596
56594
55581
54226
54214
52145
51733
50765
50297
48452
48395
48284
47251
47237
45800
44400
44094
43848
43696
43664
43657
43329
43077
42856
41185
41158
41060
40896
39664
39618
39044
38981
38931
38746
38672
38028
37944
337383
267824
179163
171433
165384
164845
145028
126974
118193
99192
97394
90169
74026
73513
72971
69600
66140
62460
61283
59825
59814
50747
50603
50361
48462
41432
40306
38357
34304
33334
32081
30537
28153
26685
24900
24858
24831
24080
23731
23451
22852
20810
19679
18094
18001
17925
17744
17585
16898
16660
16411
15931
15879
15585
15550
15380
15235
14474
13975
13907
13798
13667
13433
12322
12301
11978
11970
11479
11417
11265
11248
11022
10988
10916
10846
10691
10639
10545
10542
10380
10355
10207
10121
10069
10003
9565
9343
9298
9037
8986
8907
8831
8604
8553
8514
8416
8335
8144
8129
8036
1213873
780972
750251
698370
454651
450529
363070
307579
298772
227488
199113
166937
156960
156098
140302
138479
132521
127160
122357
117719
114940
111653
99031
97622
91710
91514
90247
90182
86226
84544
75669
71039
70789
69467
68231
60636
58844
58399
57805
53798
52513
48682
48638
48341
47633
47187
44103
43386
43084
42096
41927
40612
39191
38996
38210
37455
36914
36143
35686
34529
34122
32883
32467
30925
30883
30042
29923
29668
29078
28808
28406
27859
27515
27496
26986
26746
26710
26548
26475
26161
25105
24793
24710
24524
24512
24084
24018
23941
23893
23537
23498
22915
22786
22116
22011
21862
21416
21298
21169
20652
577580
549167
110164
96749
81125
47113
46108
43776
35856
32442
26288
25144
22003
21446
20370
19668
16577
15475
13915
13560
11827
11594
11208
10860
10747
10200
10189
10152
9600
9385
8961
8574
8285
8148
8143
8011
7938
7908
7816
7535
7438
7087
7052
7021
6844
6781
6628
6136
6132
6037
6021
5906
5756
5751
5634
5620
5450
5425
5364
5337
5302
5269
5167
5066
4935
4850
4774
4730
4722
4620
4495
4406
4402
4386
4324
4318
4246
4245
4238
4218
4185
4146
4088
4085
4072
3876
3872
3862
3834
3806
3796
3752
3716
3636
3617
3574
3561
3550
3528
3511
1161406
800768
629998
578256
487972
425027
422781
408371
407606
345357
343545
303921
289785
285613
285375
275037
240759
219410
215372
213984
198714
196487
192111
190867
161220
158206
151960
151640
149774
145487
143474
127000
125691
125373
122256
114122
109717
109187
106934
103585
84698
83692
80120
79147
75867
74918
71386
69683
69352
66926
65398
65369
64670
63599
61813
61184
60941
57329
54814
50477
50246
48634
48291
48192
48143
47774
46924
45828
45785
44480
43660
43078
42714
42493
42274
41609
40881
40364
35899
35833
34526
34154
34106
32055
31923
31870
31299
31225
30704
30165
29908
28688
28137
27529
27191
27151
27124
26830
26540
26453
1413839
138143
83403
74600
72744
46551
45091
41716
40075
34661
30039
29390
27874
27245
26703
21981
20203
19926
18891
18483
16950
16693
16642
16501
15092
15065
14723
13936
13861
13799
13187
12696
12606
12423
11916
11806
11561
11145
11086
11006
10990
10985
10892
10660
10309
10304
9592
9395
9213
8860
8469
8414
8304
7981
7973
7882
7877
7735
7637
7436
7362
6982
6823
6751
6645
6569
6419
6293
6179
6144
6081
6062
6049
5994
5964
5935
5855
5839
5834
5717
5635
5628
5599
5579
5548
5535
5532
5332
5202
5184
5130
5101
5097
5082
5016
4988
4986
4945
4866
4812
410579
233017
201750
181665
167174
165662
152553
147319
145846
138276
117695
116109
111075
106039
104770
92868
88213
85997
83257
82578
82338
79497
79110
75735
73939
72816
68244
64984
62225
61510
58584
57791
56679
55631
52971
52933
52411
48669
46698
46680
45188
43395
42608
41937
41034
40891
39840
39700
39367
38275
38266
36236
35694
35528
32596
31405
30080
30044
29024
28745
27916
26852
26537
26056
25857
25435
24977
24037
23450
22679
22057
22027
21776
21676
20955
20316
20194
19971
19806
19666
19172
19040
18368
17785
17324
16985
16810
16639
16636
16636
16529
15891
15859
15279
15065
14990
14936
14787
14708
14690
194911
107132
85965
75935
67898
51835
50739
33304
32524
30489
26838
24641
22895
21461
21184
20563
19279
16432
16216
14876
14778
14322
13609
12875
12070
11850
10510
10136
9981
9772
9635
9560
9271
8752
7862
7068
6681
6551
6469
6437
6313
6260
6030
5856
5584
5571
5519
5439
5417
5356
5334
5277
5220
5110
5043
4888
4844
4832
4827
4755
4722
4719
4686
4544
4475
4414
4392
4388
4368
4363
4307
4276
4275
4257
4207
4163
3966
3879
3876
3845
3771
3728
3723
3676
3657
3631
3611
3588
3563
3538
3484
3481
3462
3451
3448
3437
3390
3362
3356
3354
670759
650357
447393
253320
239032
186506
167407
145802
145612
138655
134157
121871
100091
83946
79855
79364
76662
65656
62983
62982
60661
56829
56822
56313
56058
55882
51206
51063
50523
50396
49507
49090
48817
47523
45574
41903
39724
38425
37960
37174
37111
36760
36172
35561
34990
34869
32641
32453
31266
30288
30035
28820
27470
27060
26410
26067
25889
25489
25481
24495
22708
22462
22270
22226
22009
21834
21817
19962
19700
19571
19496
19301
19083
18955
18736
18553
18166
17807
17506
17503
17221
17050
17011
16624
16476
16184
15914
15790
15767
15559
15299
15000
14916
14709
14509
14213
14092
14037
13988
13645
252913
138092
102008
84572
61343
54743
40117
37590
31990
30706
24532
23002
19650
16570
16175
14274
10654
10516
10012
9928
9454
8553
7935
7669
7387
7367
6547
6425
6042
5975
5795
5729
5694
5562
5527
5443
5415
5255
4835
4365
4347
4300
4259
4081
3969
3956
3948
3798
3778
3750
3737
3681
3672
3669
3641
3524
3523
3452
3436
3433
3414
3402
3350
3339
3292
3289
3284
3243
3229
3128
3109
3044
3039
3007
2940
2895
2863
2830
2796
2783
2728
2727
2707
2677
2639
2636
2578
2574
2567
2562
2543
2511
2496
2495
2487
2472
2470
2430
2405
2363
493843
477300
361379
356112
355276
297906
274649
202076
130078
128366
119614
113734
95563
94952
87808
82573
81375
75176
74330
71211
68600
58727
57110
52156
51075
44379
43258
42324
41499
39741
39355
39216
37012
36299
34728
34551
34065
33613
30984
28627
28400
28168
28007
26428
26249
25149
24084
23836
23009
22822
22742
21976
21899
21742
21487
20709
20420
20184
19301
19175
18835
18635
18497
17333
16773
16146
16070
15876
15797
15708
15471
15380
15296
15295
15113
14940
14827
14748
13660
13654
13562
13475
13430
13159
13156
13108
13028
12783
12737
12690
12653
12605
12514
12288
12037
12022
11990
11941
11688
11435
84942
62780
58942
43858
41473
36871
34786
31782
29712
28850
26607
25260
23618
22013
18886
18354
17474
17444
16854
15349
14834
14753
13829
10812
9899
9763
9621
9047
8247
8241
7972
7903
7872
7315
7314
7243
6625
6599
6435
6362
6322
6198
6131
5835
5810
5562
5491
5382
5378
5276
5176
5137
5022
4916
4915
4896
4781
4731
4641
4547
4543
4456
4396
4343
4239
4226
4220
4196
4147
4134
4095
4046
4033
3997
3880
3832
3818
3752
3735
3685
3679
3671
3666
3630
3615
3587
3550
3523
3499
3484
3446
3428
3412
3398
3393
3340
3276
3237
3235
3205
250450
233767
169085
168373
153932
141171
131577
78035
74538
69590
66264
63919
56865
54791
53918
53500
51548
49140
47175
47098
45504
45262
44990
44476
43383
40248
39485
38680
38544
38284
37689
36330
35599
35502
33298
33028
32104
31380
31267
30553
29585
29052
28703
27049
27006
25992
25639
25546
24798
24371
23894
23718
23627
23559
23190
23151
22784
22740
22449
21962
21834
21819
21686
20864
20678
20657
20606
20576
20373
20320
20175
19909
19388
18971
18593
18354
18352
17394
17365
17212
17179
17139
16958
16872
16657
16488
16285
16073
16041
15190
15100
14956
14528
14453
14440
14421
13417
13353
12827
12715
54590
51580
45033
43897
42757
34308
26913
24094
19402
18434
17840
17583
15077
14574
13641
13483
13317
12857
12801
12328
12164
12019
10823
10697
10598
8718
8699
8639
8390
8326
8319
8017
7846
7824
7717
7552
7548
7336
7277
7223
7128
7066
6872
6820
6801
6630
6601
6462
6458
6412
6396
6386
6312
6157
6050
5920
5876
5764
5743
5732
5414
5304
5289
5269
5153
5069
5031
4996
4906
4888
4829
4757
4674
4555
4483
4451
4345
4223
4192
4181
4159
4043
3915
3801
3779
3760
3754
3738
3737
3735
3710
3701
3676
3651
3650
3639
3617
3591
3573
3569
134127
132036
108595
105976
102330
93145
89292
82084
70353
64147
55894
53430
51020
40845
40176
35839
32932
32758
32669
31654
31476
30717
29644
29492
29085
28116
27938
27688
27636
24949
24150
23458
22795
22353
21702
20922
20346
19420
18275
18098
17973
17944
17808
17550
17380
16515
16458
15859
15187
15096
14854
14694
14060
13633
13460
13391
13176
13119
13084
12930
12890
12889
12876
12749
12741
12719
12511
12405
12228
12165
11911
11910
11560
11556
11523
11499
11247
11024
10984
10981
10840
10739
10691
10500
10481
10414
10290
10208
10142
9816
9549
9544
9535
9486
9473
9345
9215
9175
9074
8960
22676
18924
18606
17522
13779
12585
12379
9560
8615
8614
8137
7786
7250
6808
6674
6406
6119
6085
5636
5616
5334
4705
4670
4623
4497
4456
4337
4185
4012
3959
3946
3893
3664
3652
3485
3395
3393
3385
3355
3312
3288
3224
3085
3063
3033
3028
2984
2972
2964
2941
2923
2912
2892
2799
2793
2711
2706
2662
2613
2599
2550
2524
2505
2493
2462
2434
2386
2384
2329
2327
2308
2294
2268
2267
2266
2258
2231
2206
2206
2193
2187
2180
2168
2164
2156
2104
2076
2070
2061
2059
2059
2041
2015
1987
1978
1976
1969
1958
1939
1912
235177
173569
150759
149688
135891
110718
96388
69284
57057
56495
54098
49763
48366
42102
40922
39969
39421
31871
28687
28040
26138
24077
23494
22811
22241
21897
21519
21352
20998
20753
19594
19070
18724
18600
17341
17341
17094
16988
16206
15984
15281
15231
15176
14890
14593
14212
14141
14064
13620
13399
13329
13226
13160
12445
12410
12353
12107
12102
11589
11579
11568
11548
11510
11230
11216
11058
11021
11019
10908
10882
10796
10543
10366
10224
10199
10027
9957
9931
9680
9646
9478
9329
9272
9228
9082
8944
8838
8814
8809
8710
8694
8643
8369
8251
8229
8225
8162
7948
7939
7928
37136
35459
17501
16806
16708
14278
12198
9057
8146
8043
7618
7571
6903
6752
6373
6197
5898
5176
5167
4719
4628
4541
4525
4513
4384
4369
4234
4164
4026
3776
3736
3641
3618
3549
3484
3271
3234
3134
3003
2957
2937
2899
2741
2716
2670
2669
2618
2609
2592
2531
2496
2474
2454
2419
2408
2397
2389
2380
2324
2309
2291
2253
2134
2130
2127
2090
2040
1951
1948
1944
1931
1923
1898
1870
1842
1842
1810
1808
1776
1768
1730
1722
1702
1673
1668
1659
1646
1618
1580
1575
1557
1534
1521
1519
1486
1463
1442
1433
1431
1430
144905
114895
64907
61871
61333
48641
47927
46392
44034
43478
39395
39386
39235
38683
37071
36907
35561
34115
33089
31157
29458
28596
27337
27304
25964
25870
25652
25612
24652
24427
22948
22436
22034
21977
21882
20254
18844
18330
17925
17282
17172
17015
16895
16463
16422
16331
16183
16050
15405
15336
15142
15141
14987
14936
14737
14524
14095
14031
14021
13620
13385
12858
12840
12792
12719
12489
12303
12198
12192
12150
12124
12035
11730
11682
11586
11401
11319
11241
11206
10926
10736
10729
10673
10657
10643
10531
10415
10207
10203
10151
10145
10070
10043
10036
9960
9928
9582
9495
9314
9087
84890
68516
41133
31000
29965
29133
28522
24477
16611
15496
15065
14414
12961
11337
11322
11159
11056
9011
8389
7967
7958
7936
7615
7182
7171
7072
6835
6601
6498
6372
5788
5648
5636
5596
5501
5414
5378
5144
5043
4984
4898
4817
4731
4645
4158
3994
3947
3937
3902
3834
3799
3698
3650
3641
3627
3584
3491
3490
3329
3272
3254
3201
3145
3139
3129
3125
3082
3072
3057
2976
2972
2970
2936
2836
2822
2776
2774
2761
2760
2744
2742
2722
2648
2619
2614
2569
2561
2553
2531
2513
2478
2458
2453
2434
2432
2430
2429
2339
2326
2311
10229935
7377242
6168889
5886733
5463799
4416236
4071981
3820162
3541847
3520333
3417598
3406388
3345325
3234378
3019199
2701768
2286918
2082953
2066964
2050137
1759846
1743345
1549982
1502366
1433132
1405541
1370498
1295229
1291538
1285338
1257688
1243515
1148993
1112293
988607
940451
886816
869728
858203
847924
832322
797796
778721
767321
679373
633626
627816
607421
602418
591172
540912
536724
535750
520570
501893
496798
491448
490202
488086
484095
480087
479708
457552
456757
456373
454145
448703
441239
437116
416364
414339
409445
400651
399406
386799
381297
368152
364432
361012
359899
359644
356986
354959
352512
340723
340314
334939
334275
328888
326430
321962
319829
313470
310418
308274
305225
304012
303679
301268
301219
1312215
1172859
1098581
876818
779920
759725
719046
473998
455255
435163
424402
367545
354978
332473
326888
325686
318082
289209
283413
272652
266173
243547
231784
195009
189138
175488
174563
167572
154257
152987
148173
132093
128148
122619
121192
120820
120048
118816
117118
115597
115177
114853
113412
109360
100858
99903
98831
94056
92142
86674
81838
77682
73065
72277
71778
71674
64588
64043
59223
58854
58715
58543
56999
56208
53555
52332
52017
49858
47906
43900
43744
43148
42469
42172
41279
41268
41162
39343
38731
37771
37433
36615
35775
35640
35240
34713
33699
33619
33514
33419
33101
32592
32310
32263
32068
31995
31920
31889
31800
30982
7296894
6909555
3991376
3392931
3164949
3100072
2426204
2374155
2202157
2071310
1754157
1725541
1624080
1607857
1191062
1134436
1123364
1117383
1096729
1095498
1091777
945581
885850
809063
807308
793078
753059
729341
659305
653184
609242
591809
424560
411954
402941
393457
352784
345679
344655
316892
310489
307090
287709
254664
252053
251158
246769
238745
236783
236342
232324
229298
228507
222030
214866
212500
206040
201825
196883
190511
188470
186497
178539
175250
170646
167430
166004
160722
158813
155691
154520
153837
150758
146786
144844
137512
135335
132716
128063
126998
120867
120496
120247
117865
117391
114096
111198
110138
109129
105994
105450
104686
103798
98773
98216
95420
94586
93701
91755
90420
906244
727951
507670
481475
350900
323464
288601
275921
267360
256238
249719
220972
209908
204150
186058
169825
150573
145570
123463
122451
121312
112849
112457
102128
100003
97504
95901
95515
88494
78068
75452
75083
71364
70592
69002
66338
63967
63009
62241
59166
57957
57790
56825
55005
52755
49722
47175
46662
45706
44306
40837
39550
37599
37590
37514
37506
36340
35483
34746
33807
33654
32445
31961
31038
29053
28436
27851
27415
27373
27074
26719
26517
25238
24278
24072
23706
23104
22255
22083
21950
20932
20671
20613
20158
20059
18847
17210
16549
16203
16058
15543
15464
15357
15223
15212
15129
14742
14261
14184
13765
9288637
6842181
6138192
5108267
4679703
4486249
2836122
2263679
2174480
1565382
1224509
1071364
952274
922460
914341
883057
874337
829700
752145
730206
701947
696868
676168
666607
642711
580926
494841
467005
457405
446333
438436
431932
412571
410864
384585
355397
338646
330624
327677
308618
269761
263678
258439
256883
244792
237714
224459
214802
213652
213245
210380
209881
209692
207108
205756
193200
186865
174457
174249
166302
155889
154997
152638
136787
135149
135113
133420
133128
129223
128945
126672
122628
121918
121327
121304
121040
118767
117780
116790
116715
115410
115214
113252
112853
107534
107263
107184
106427
102437
101740
101346
100426
98124
96924
96632
93325
91704
90949
87027
86972
1086899
849683
757842
415526
348385
342354
332659
282525
281380
273390
270509
235042
225442
218107
216336
198886
190465
189714
171379
167946
161504
151805
137719
130956
129446
121817
120719
120133
118489
101414
95209
93522
86281
77410
77387
65875
65247
64550
62878
62681
62467
61615
56788
56785
52649
52009
50225
49792
47695
46858
46183
45539
44572
39494
38800
38660
38124
37380
36882
36722
35825
32418
30886
30819
30459
30276
29870
29247
28305
28263
28033
26407
25872
25172
24859
24773
24457
24211
24023
23539
23434
22587
22508
21332
21295
21114
20676
20667
19853
19798
19483
18308
18002
17671
17482
17214
16875
16748
16727
16537
982707
831575
780471
763468
550177
541726
442598
420282
392698
376608
363362
340926
327732
315314
308658
299890
287393
286400
274559
247450
246051
240925
205680
205503
194192
190596
190466
185237
176217
170483
162162
157383
155861
153357
150689
146739
141124
137137
133935
133682
132530
131510
115511
114390
109817
109630
109325
99587
98388
97453
95853
90091
88181
87619
86612
86310
85419
84456
84442
82351
81934
81585
79857
76853
74806
74676
71923
70458
69162
66574
62372
61811
60773
60577
60427
58328
58244
57136
57034
56720
55904
55377
55306
53431
53059
52911
52358
50055
48892
48852
48792
48449
48326
47758
47029
46908
46339
45926
45259
45168
187029
137971
101635
99911
92870
82255
80939
78813
63867
63590
61959
60328
57404
57239
55733
52912
50031
49968
48067
45661
42337
41573
38780
37982
36218
35258
32962
32722
29097
28162
26466
24316
22844
22735
22669
22593
22152
21991
20903
20654
20380
19246
18683
18590
18569
18493
18441
18281
17612
17599
17192
17046
16569
15192
14860
14616
14321
13850
13734
13651
13276
13141
12640
12583
12523
12463
12353
12182
12148
12084
12025
11805
11746
11488
11317
10678
10601
10303
10164
10147
9969
9958
9826
9808
9790
9778
9406
9310
9294
9261
9093
8958
8806
8783
8660
8531
8421
8317
8275
8266
1263560
662322
400184
356252
314618
287186
281311
273800
236559
233327
204773
201565
193759
189733
189388
178992
150643
149742
132236
127506
119488
116467
114835
110747
93449
93114
91097
89816
86737
85469
84084
82853
79220
76090
72655
71600
64176
63351
63224
62798
59929
59573
57421
56435
54532
52201
51485
50841
50562
50087
49738
47467
46629
45496
45058
42209
41610
40226
40017
39864
39679
39673
39341
39203
37855
37372
37053
35215
35035
32527
32116
31765
31469
31339
31329
30997
30954
30072
29368
29247
29172
28606
28312
28048
27022
26793
26505
26433
26378
25946
25885
24799
24782
24772
24686
24414
24413
24293
24021
24010
179319
132380
90206
76004
65931
61044
60453
50809
50508
50179
47767
44369
40322
35244
34355
33771
33248
32942
32292
32180
31950
26562
23818
23275
20896
19515
19108
18440
18146
17852
17731
17466
17260
16891
16849
15396
14832
13945
13434
12097
12070
10823
10720
10683
10576
10392
9945
9790
9556
9490
9461
9356
9266
9257
8727
8657
8648
8121
7956
7788
7548
7516
7487
7486
7382
7258
7241
7141
7035
6917
6766
6585
6549
6490
6483
6446
6380
6346
6302
6302
6271
6259
6159
5991
5967
5928
5686
5681
5650
5617
5510
5494
5494
5419
5412
5402
5320
5199
5172
5130
321714
244986
233970
181371
167054
143065
134764
131680
129400
116256
86177
85168
83951
77865
69135
68261
65682
65394
62818
62101
61252
59473
55062
50056
47606
45747
44621
42759
42141
41940
40086
36935
35903
33104
32772
32331
31650
31611
31391
31391
30715
30660
30517
30412
30305
30050
29816
29330
28818
28617
28556
28553
28433
26571
25535
24437
24238
24049
23577
23178
22574
22508
22378
22098
21780
21748
21713
21405
21019
20905
20734
20678
20610
20471
19548
19167
18779
18768
18704
18162
17459
17371
17124
16919
16790
16593
16576
16546
16538
16495
16333
16077
15876
15722
15582
15338
15309
15194
15086
14907
200394
89990
48132
38750
35238
32881
27997
24002
21004
19680
19552
19200
18238
17175
16862
16769
16203
11791
11312
10954
10451
10095
10056
9982
9727
8780
8687
8509
8472
8425
8244
8197
7447
7048
6739
6547
6287
6138
6033
5563
5431
5429
5313
5301
5251
5196
5099
5073
4953
4927
4898
4829
4704
4664
4630
4611
4473
4431
4428
4359
4302
4183
4179
4094
4034
4031
3996
3620
3512
3464
3459
3445
3385
3339
3336
3323
3318
3300
3258
3242
3217
3174
3163
3139
3133
3116
3076
2983
2953
2937
2917
2912
2870
2867
2865
2860
2860
2795
2793
2791
4589780
1992159
1206166
1141022
866002
800518
638900
636790
598121
549018
444652
399651
395479
340301
319571
303502
293171
279562
269378
265540
263174
262752
262496
235135
207684
197279
183868
176551
174340
170815
170247
167619
163818
162229
159738
159576
151584
145327
144018
142403
141576
140611
132610
126975
121775
117976
117494
110919
110267
109347
106302
100950
99930
98850
98227
97241
95172
93026
89135
88395
86541
85117
75713
74745
74353
72082
69387
69036
67658
67316
66786
66736
66057
66056
65637
64466
63313
61897
61479
59623
55630
55191
53906
53655
53544
53318
52582
52405
52168
52031
51776
50937
49969
49440
48577
47949
47625
46908
46515
46146
785817
569312
314794
292334
236057
232111
217341
197844
195731
191570
160183
153409
147756
137293
137139
130264
108136
99598
94253
92061
77831
74134
72458
72307
71784
71511
70726
65620
61458
57480
56743
55445
54357
52923
47370
46552
45513
45273
44219
43737
43193
41221
40992
38416
33061
32322
31243
31038
30286
28837
28525
28222
26996
26222
25062
24711
22787
22101
21986
21967
21689
21312
19908
19803
19532
19518
19336
19332
18999
18923
18481
18245
17965
17209
17154
17040
16864
16199
16159
15376
15306
15255
14831
14820
14807
14791
14714
14418
14359
14235
13858
13812
13551
13127
12863
12475
12171
11998
11121
10829
255112
229801
179097
161338
153375
130813
124573
92333
72720
70724
69920
57744
57684
57252
55116
53985
53727
53152
46412
46073
44107
43858
43439
41840
38660
35197
34935
34661
34090
33764
33037
32026
31745
30636
29858
29735
29241
28945
28228
28160
27899
27557
26177
24367
24311
23530
23080
23060
22974
22517
22453
22034
22017
21987
21938
21838
21819
21342
21081
20742
20296
20210
20185
19393
19107
18879
18803
18479
17722
17676
17569
17480
17136
17086
17018
16614
16496
16434
16307
15672
15659
15357
15346
15287
15280
15274
15249
15118
15072
14920
14893
14731
14535
14518
14058
13958
13950
13189
13175
12703
34450
33295
28660
28516
27378
21567
21014
20376
18534
14886
14670
14231
12563
11545
11519
11458
11257
10483
10397
10107
9981
9865
9512
9268
9023
8864
7863
7454
7265
7251
7234
7191
6975
6672
6086
6041
5969
5671
5383
5377
5343
5336
5311
5247
5191
5096
5013
4938
4792
4748
4712
4681
4603
4416
4347
4268
4224
4158
4146
4128
4115
4073
4057
4049
4024
4005
3942
3926
3917
3910
3863
3857
3789
3777
3774
3738
3710
3539
3533
3493
3456
3445
3391
3382
3372
3372
3358
3350
3329
3320
3293
3282
3267
3198
3131
3073
3054
3043
3040
3029
1544299
1169892
688927
348565
295477
289702
255432
232404
232066
230039
225282
213985
173333
161491
142863
116917
116689
116475
116034
113864
112773
101660
83952
82276
78943
77666
74485
73687
70502
67466
62652
62439
58633
57391
57306
56854
55528
55216
55212
54764
52417
50288
50037
49587
48441
48438
47429
47398
47203
47050
46216
46100
45951
45829
43682
43114
42886
41071
40275
39774
38978
37228
37145
36494
36101
35610
33906
33710
33675
33575
32941
32491
32471
31981
30894
30103
29949
28997
28105
27815
27574
26956
26626
26582
26076
24534
24486
24146
23266
23105
23055
22942
22903
22578
22514
22319
22173
22063
21371
21214
706804
277477
140101
107289
83795
64915
64519
58062
45604
42060
36458
32927
30229
27330
26833
26736
24002
22996
21880
17931
17583
17557
17218
15679
15302
15232
12920
11767
11647
11384
10795
10438
10268
10165
9990
9433
9055
8914
8824
8651
8144
7663
7572
7124
7058
7031
6473
6409
6293
6171
5970
5902
5886
5802
5670
5528
5446
5343
5250
5210
5207
5139
5071
4941
4880
4810
4806
4805
4631
4478
4366
4364
4328
4273
4243
4224
4172
4155
4152
4151
4059
3898
3882
3870
3850
3834
3792
3788
3769
3609
3563
3548
3466
3417
3412
3391
3378
3361
3297
3292
605759
458483
424670
368685
303936
229057
158100
145485
133327
132724
129855
125950
124406
123052
116545
100764
95517
94549
90115
87418
86548
83112
82974
77037
76860
74829
71534
57749
56365
54230
52085
50994
50964
50477
49051
47618
47195
46776
43943
40856
40522
40369
38734
37801
37663
31364
31360
31141
30392
30269
29224
28172
28096
26884
26512
26177
26017
25540
25348
24952
24800
23932
23908
23426
22899
22663
22515
22454
21857
21766
20911
20586
20106
19506
19112
18804
18802
18072
18028
17256
17251
16850
16616
16469
16341
15896
15648
15236
15119
15092
14884
14814
14697
14538
14532
14430
14377
14249
13838
13808
124714
76008
60269
53184
48980
47228
42179
39730
38781
38082
31587
29752
28634
26032
24389
22554
21787
18350
18049
17900
15757
15462
15102
14918
13021
12377
11937
11444
10648
10369
9786
9675
9399
9157
9043
9029
8925
8727
8567
8154
8147
8004
7965
7801
7660
7490
7340
6974
6888
6549
6461
6344
6220
6193
6043
5998
5954
5943
5895
5746
5685
5596
5546
5540
5349
5299
5265
5263
5235
5003
4896
4895
4844
4826
4771
4768
4739
4698
4676
4655
4654
4638
4627
4589
4535
4471
4467
4466
4404
4347
4320
4302
4187
4157
4080
4070
4064
4057
4053
4003
947315
902097
505563
462569
330705
286253
215641
197973
197523
194247
191281
178328
167125
142422
134813
123319
121374
116032
100557
99071
98411
93730
93353
88695
88475
85465
75942
74265
68078
67996
60335
60254
58162
54823
53804
53144
53136
52968
52569
51029
49996
49910
48254
46315
45634
45387
45281
44941
44852
44544
43963
43215
42923
42549
41981
40733
39146
38778
38767
37910
37436
37329
36775
36309
35827
35207
34784
34662
33741
32846
32609
32501
32463
31880
31591
31461
31210
30722
30653
30569
30518
30317
29622
29386
28746
28441
28154
28007
27861
27817
27271
26795
25666
25342
24857
24732
24716
24696
24538
24000
999138
60739
40083
34773
26551
24021
21430
21258
21111
19365
18627
18400
16689
15766
15573
15082
14745
14713
14580
14290
13800
13771
12860
12531
12306
12020
11445
11412
11356
11004
10809
10775
10447
10324
10030
10019
9958
9898
9760
9730
9633
9579
9529
8993
8953
8925
8879
8850
8833
8804
8632
8403
8173
8170
8119
8001
7716
7422
7412
7281
7098
7093
7083
7017
6990
6939
6812
6770
6631
6559
6420
6418
6406
6242
6066
6035
6033
5986
5982
5948
5868
5841
5814
5745
5671
5561
5507
5506
5401
5399
5359
5312
5297
5289
5276
5260
5248
5170
5097
5035
853967
536923
442882
409548
255244
253936
249088
238396
229879
207794
200201
192913
186794
182526
176362
162091
148030
144921
144470
143727
141229
138888
137609
136845
134526
131772
129104
128879
126986
125812
121649
116456
114161
108166
107531
106731
100072
99682
95033
93829
91847
91458
87408
86921
86055
85951
82690
76687
72621
71439
70119
67871
66685
65639
61189
55732
55003
54726
54159
53898
53612
53319
51499
50949
49984
49947
49572
48267
47101
46596
45124
44579
44436
43447
41336
41002
40839
40592
38633
37694
36431
35534
35155
34655
32287
31957
31779
31454
30418
29589
29473
28762
28604
27670
27589
27206
26346
26295
25994
25633
384804
182089
93821
71393
65424
58267
57629
53143
50166
48533
41586
39881
35828
35581
34552
33629
33459
28700
27776
23351
22089
18058
17974
17398
15819
15490
14841
14292
14007
13906
13589
13105
12939
12757
12358
11791
11563
11009
11004
10986
10141
9775
9459
9412
9411
9333
9323
9168
8589
8404
8349
8000
7995
7982
7972
7701
7645
7607
7602
7349
7171
6851
6812
6616
6555
6414
6207
5794
5733
5517
5405
5373
5323
5105
5078
4995
4930
4900
4898
4881
4833
4750
4728
4712
4647
4577
4515
4448
4337
4305
4249
4208
4098
4081
4035
4032
3984
3937
3925
3892
358459
306205
292340
196169
170920
163679
160248
145874
123660
117046
107692
104885
95765
93259
91356
85309
80215
60773
60493
54439
53211
53120
53041
52209
52201
49543
47528
44682
38070
36756
34290
30365
29493
26898
26608
26079
23949
23052
21725
21208
21190
20900
20692
19417
19184
17995
17671
17651
17392
17280
17028
16682
16216
16037
15893
15518
15490
15470
15348
15160
15113
14969
14925
14839
14760
14749
14480
14267
13850
13577
13501
13441
13340
13310
13299
13151
13146
12883
12770
12650
12632
12526
12377
12373
12249
12229
12182
11849
11664
11645
11305
11198
11084
10901
10898
10807
10804
10725
10576
10558
43213
37690
37096
35240
25468
23657
17936
17867
17529
16262
16211
15910
13439
13207
11924
10664
10059
9727
9633
8619
8516
8435
8136
7896
7842
7210
6915
6840
6615
6595
6580
6453
6430
6223
6169
5901
5800
5576
5566
5434
5404
5362
5232
5116
5055
5054
4957
4924
4737
4727
4711
4679
4602
4558
4550
4339
4267
4244
4169
4089
4089
4079
4070
3923
3916
3828
3763
3611
3545
3535
3462
3416
3388
3305
3225
3120
3106
3087
2988
2943
2916
2910
2897
2853
2823
2815
2814
2798
2777
2763
2735
2710
2707
2704
2703
2701
2689
2681
2669
2655
572491
368486
238485
216355
191224
182633
173318
153249
145814
145045
144403
138246
135033
132308
128525
119827
117949
115563
112674
110604
102888
101450
97757
94535
92445
89394
85435
80717
73157
70413
66716
66599
64203
63256
63042
61277
61175
61117
60832
57736
57286
54195
53755
53719
51523
49071
44698
44506
42531
40445
37117
36857
36457
36447
34685
34243
33557
33310
33019
32669
31242
31016
29630
28656
28097
27066
26687
26672
25997
25892
24808
24779
24442
24028
23861
23618
23248
22059
21838
21743
21028
20576
20444
19800
19109
18921
18741
18399
17997
17721
17608
17320
17101
16692
16651
16451
16418
16157
16107
16036
297993
239088
188780
78881
67745
58798
58121
55980
44053
34538
34387
26419
24556
24228
22956
22247
21355
19254
18643
15926
13940
13744
13575
13152
12475
12392
11923
11914
11723
11463
11368
10882
10421
10039
10019
9494
8958
8713
8366
8257
8182
7972
7946
7700
7515
7188
7178
6569
6489
6243
5634
5374
5282
5117
4891
4876
4810
4665
4585
4524
4477
4296
4052
3981
3961
3765
3639
3594
3585
3570
3563
3415
3399
3246
3122
3115
3077
3066
3056
3052
3047
2905
2894
2894
2893
2882
2875
2828
2820
2808
2779
2777
2739
2731
2718
2705
2696
2685
2665
2660
274552
274127
166230
133062
119399
110411
94999
92266
76886
76722
62245
59800
59522
58737
58041
56528
56041
54466
53646
49930
49795
48838
48811
48578
48284
47647
47488
47066
43495
43107
42115
41542
37043
35973
34081
33694
33459
32475
32262
31008
30269
29049
28909
27980
27833
27811
27061
26406
26190
25708
25050
24761
24410
24090
23740
22949
22816
22568
22522
22375
22143
21483
20595
20107
20031
19986
19819
19182
18861
18148
18137
17923
17866
17662
17626
17485
17107
16759
16740
16416
16385
15961
15671
15606
15496
14998
14935
14912
14724
14654
13895
13805
13524
13309
13280
13156
12750
12617
12422
12318
78076
39609
36054
31455
30806
27862
25500
19957
17165
16377
14985
13760
13637
13460
10633
10411
10332
9984
9785
9111
8850
8574
8561
8184
7172
6532
6525
6213
6066
6032
5693
5678
5580
5550
5513
5455
5439
5301
5190
5082
4931
4858
4757
4682
4587
4541
4505
4483
4465
4380
4366
4290
4266
4241
4131
4092
3986
3864
3773
3767
3673
3607
3597
3585
3472
3450
3327
3319
3299
3272
3252
3122
3068
3058
3046
2974
2961
2957
2920
2904
2889
2837
2822
2767
2765
2710
2705
2665
2655
2641
2634
2617
2597
2579
2577
2562
2533
2523
2516
2513
216088
141847
139292
128348
99712
98560
98400
96480
68639
68263
66911
65438
63803
63182
63011
60231
58009
56999
56524
55392
53859
53133
52194
51813
51177
50365
48325
43007
42970
42459
39696
39509
38868
38809
37290
36759
36557
36514
35672
35576
35377
34679
34544
33500
33277
32444
32356
32199
31617
31026
30993
30292
30206
27740
24897
24056
23744
23515
23116
22862
22673
22517
22290
22216
22013
21873
20526
20443
20407
20349
20025
19945
19382
19322
19214
19066
18116
17491
17488
17093
17047
16856
16735
16560
16414
15902
15790
15695
15638
15520
15516
15131
15068
15066
14796
14770
14674
14656
14556
14534
47474
35815
25796
25185
22341
20838
19873
19039
18290
18034
17468
16736
16583
16322
15838
13947
13176
12085
11908
11140
10227
8952
8827
8811
8778
8703
8610
8510
8237
8227
7945
7799
7739
7318
7185
7157
7153
7148
7078
7011
6860
6713
6677
6632
6505
6180
6144
6103
5719
5639
5591
5559
5476
5241
5225
5182
5096
5060
4965
4935
4871
4848
4775
4754
4745
4511
4439
4425
4384
4328
4312
4311
4303
4248
4247
4224
4139
4123
4081
3915
3899
3896
3859
3839
3824
3780
3757
3753
3740
3717
3712
3700
3693
3605
3563
3546
3471
3465
3445
3402
740971
174426
122996
102252
92086
84695
76259
72286
66128
65692
65625
64368
62105
58359
57827
57617
49557
45736
44239
38889
38119
37765
34635
34604
31691
31232
30028
29479
29053
28385
28136
27136
26958
26821
25026
24932
24092
23825
23300
23099
22925
22896
22744
22388
22116
22057
21925
21162
20345
20268
19257
19151
18874
18326
17896
17641
17634
17009
16961
16579
16398
16389
16084
16056
15897
15281
15216
15143
14886
14661
14524
14363
14262
14258
13943
13802
13700
13482
13367
13332
13005
12284
12264
12238
12104
12008
11789
11742
11614
11546
11508
11423
11296
11233
11087
11004
10805
10627
10538
10522
86516
34880
33615
29931
27665
25429
24357
24239
19430
19362
18869
17164
16320
15643
15432
15012
11758
10635
10378
9581
9577
9351
8955
8397
8319
7802
6890
6679
6336
6182
5988
5764
5664
5645
5569
5402
5387
5364
5226
5180
5128
5083
5048
4831
4750
4651
4607
4533
4468
4408
4383
4308
4307
4236
4123
4041
3966
3931
3912
3843
3748
3736
3727
3712
3565
3536
3494
3486
3484
3454
3420
3386
3359
3344
3306
3281
3241
3212
3208
3123
3098
3094
3044
3037
3001
2984
2942
2935
2890
2878
2857
2829
2822
2816
2811
2726
2680
2650
2607
2578
114897
70383
66669
66301
57552
51223
47093
41282
38214
30921
29230
28555
27895
27141
24256
22877
21041
20321
18595
17566
14059
13176
12896
12790
12585
11704
11602
11547
11022
10659
10618
10014
9920
9845
9508
8301
7941
7769
7160
7132
6991
6926
6870
6748
6650
6637
6626
6556
6524
6457
6377
6277
6241
6208
6174
6163
6150
6133
6084
6081
6043
6038
6033
6024
5995
5947
5885
5843
5838
5807
5778
5755
5687
5496
5495
5445
5023
3407
3351
3335
3281
3241
2886
2715
2470
2374
2250
1962
39989
21138
13954
12244
12213
11525
11475
11231
11041
9258
7709
7342
5622
5291
4963
4804
4755
4015
3379
3338
3227
3095
2929
2843
2744
2691
2613
2553
2516
2509
2484
2445
2421
2104
2073
1974
1965
1945
1837
1715
1696
1668
1646
1643
1576
1537
1501
1490
1486
1452
1416
1402
1339
1322
1313
1273
1249
1233
1224
1222
1200
1139
1113
1102
1094
1073
1067
1049
1042
1035
1030
1018
1017
1017
1001
994
990
976
959
955
952
950
935
925
916
916
909
866
858
854
853
849
847
841
827
825
804
797
787
783
1110322
1082293
836122
506807
505905
481085
459054
403626
380951
363829
312785
300667
226079
222594
208851
205763
195585
173011
160316
157267
150105
147814
142643
138666
136187
135497
132260
131694
129855
124891
124572
120233
119584
113312
106074
104295
103840
103687
100148
98039
95615
92655
91326
91003
86544
81496
77488
76246
76165
75989
73840
73787
70700
70356
69329
69311
68980
68063
67695
64887
63588
61936
60923
57819
57817
56358
56152
55784
55304
55291
54945
53478
52952
52755
52469
52014
51949
51313
51211
50847
50619
49735
49508
48997
48692
48359
47775
47721
46924
46573
46239
45827
45803
45727
45598
44497
44288
44117
42991
42989
527444
177499
142099
82182
75119
68625
66944
59708
56093
55404
48746
37636
36079
31492
30056
29702
27423
26268
24366
23418
23322
20810
20659
17787
17221
16310
15449
15175
15081
14390
14248
14025
13592
13303
12898
12566
12139
11904
11374
11028
10953
10841
10207
10189
10024
9877
9752
9437
9231
9039
9032
8975
8931
8874
8859
8812
8691
8545
8248
8066
8014
7991
7932
7928
7912
7901
7516
7481
7458
7395
7199
7093
7083
7044
6850
6607
6594
6532
6411
6397
6318
6253
6241
6230
6116
6064
6022
5892
5865
5847
5796
5776
5648
5586
5562
5493
5359
5352
5277
5276
1249296
1098579
1046105
815118
758926
635599
523716
466052
433181
426669
403388
344369
338581
327916
299883
283431
273046
269764
262774
256440
250316
225011
192193
187213
182872
175614
169844
163633
163212
154880
150884
146802
144017
143357
141919
139753
128295
126099
124517
121291
110387
110209
109880
109646
103445
98513
97330
88587
85708
83832
82052
78972
76101
75978
74051
70704
64340
62541
61395
60897
59864
59420
59045
57724
57658
54360
51849
51232
50131
49664
49633
49531
48387
48319
46961
46110
45679
45600
45477
45120
44738
43347
43103
42343
42155
41604
41524
40865
40773
40549
39497
39450
39220
39142
36359
36210
36133
35533
34859
34564
689737
332080
166492
146643
142820
125693
106756
106235
77095
73364
62744
58005
55234
52644
48017
46378
42536
41554
37094
35185
33952
33940
33692
30514
30456
29299
28119
26908
24988
24825
24399
24326
23778
20496
20184
20072
19950
19327
19272
19017
18504
15881
15234
14966
14772
13490
13357
13302
12726
12685
12479
12449
12243
12238
11793
11439
11389
11042
10989
10769
10463
10197
10003
9613
9439
9299
9203
8531
8467
8449
8402
8023
7958
7941
7906
7821
7747
7111
6810
6711
6709
6614
6385
6340
6261
6162
6147
6129
6100
6071
6055
6036
5900
5879
5855
5743
5729
5663
5640
5549
1780007
1436112
1214940
1113697
936565
869591
841245
807463
731725
583679
520947
466884
453169
406501
404114
403846
373075
341231
326212
315160
289277
271414
267546
259289
237923
236058
234245
222657
213089
192344
191384
190004
189035
187941
184039
182224
177774
176319
175090
166878
161174
160505
157510
152118
144662
141851
141475
138099
136652
133381
130001
128904
127652
127466
127142
123155
121824
117606
117389
110025
107145
106559
106522
105855
105252
103957
101061
98944
98615
96621
96420
96133
94700
93468
92520
92337
92189
91983
91851
90863
88939
88511
88162
84081
82171
81085
80147
79382
79316
78661
77049
75740
74440
73865
73064
72824
71159
69742
68650
67731
398224
308730
286805
270328
176520
159795
148614
133020
116721
115696
112795
112447
104749
103357
98888
86934
83762
79017
68727
64934
64899
64332
64274
56987
55840
51979
50587
48616
46298
43979
43741
42566
42334
41419
41151
39709
37074
37066
35771
35697
34387
33456
33324
32337
32081
31719
31506
30061
29145
28804
28152
27597
27422
27340
27168
27143
25983
25391
25340
25060
24113
23996
22370
22261
22034
22009
21802
21335
21157
21015
20909
20889
20673
20552
20102
19479
19455
19070
18118
17713
17508
17215
16604
16433
16403
16350
16251
15865
15837
15698
15475
15413
15203
15176
14971
14855
14585
14516
14494
14371
507171
391577
380206
341762
312212
296235
277655
271291
253417
236584
231308
197900
184253
170979
165661
163533
162356
159485
155302
144383
140128
136341
134335
131950
121442
119504
116561
116464
115778
109819
109358
108596
108364
108153
102581
102412
102141
98382
92343
90027
86772
85423
84917
83515
75460
70541
70201
69446
67867
67523
66151
63793
62904
59644
59265
58685
56311
55509
55112
55013
53973
53442
51992
50548
50064
48640
48626
48416
47174
46722
46574
46050
44914
43891
42536
40908
39799
39054
38926
38591
38209
37680
37523
37376
36632
36392
35320
34885
34623
34117
33340
33225
33083
32962
32878
31216
31181
30726
30672
30558
95420
83757
83254
66354
65841
60723
52461
48723
46450
45712
45550
45326
44922
44004
43110
40374
36909
36264
35371
34399
31927
28875
28073
27946
27873
27579
26951
26364
25169
23934
23007
22708
22366
22175
20903
20896
20865
19960
19677
19347
18658
18594
18235
17095
17010
16332
15506
15360
14849
14603
14240
14100
14015
13995
13436
13369
12659
12588
12531
12435
12384
12047
11998
11820
11757
11733
10880
10662
10452
10448
10355
10260
10202
9865
9522
9355
9280
9267
9147
9064
9012
8963
8816
8750
8734
8699
8680
8570
8563
8547
8443
8431
8308
8235
8200
8120
8093
7939
7929
7808
1770597
1216001
1079300
404468
369246
343523
320686
282447
273624
263327
247715
210269
196780
194465
172451
164031
150694
149151
143019
141518
139537
134930
118656
113220
104324
100084
93495
93127
92497
91958
87824
84353
82187
80941
78773
78428
75504
75043
74636
73916
69564
66515
66063
60281
58937
58075
55139
52741
50513
49732
48231
47833
47785
44656
42565
40598
39553
38521
36368
35950
35596
35420
35157
35092
33940
33633
32165
31688
31100
30746
30722
30544
29347
28003
27764
27569
27154
26944
26097
25824
25128
25050
24818
24076
23657
22879
22778
22312
22253
22082
22055
21625
21155
21130
20868
20449
20255
19945
19796
19564
1910361
147319
56590
48269
39370
27476
21294
14524
14294
14275
14059
12723
11886
8821
8409
8382
8164
7962
7753
7648
7112
7032
6856
6809
6786
6743
5909
5856
5840
5784
5640
5455
5305
5300
5231
5214
5128
5083
4820
4586
4529
4404
4328
4318
4303
4253
4206
4132
4107
4101
4012
3952
3920
3848
3807
3766
3747
3721
3658
3617
3560
3515
3495
3447
3443
3393
3294
3276
3266
3251
3240
3165
3139
3115
3099
3027
2976
2952
2949
2926
2893
2869
2789
2789
2773
2744
2743
2741
2698
2680
2660
2656
2648
2646
2639
2634
2552
2535
2507
2493
740959
359904
333596
331230
303123
298972
175821
161376
152626
152614
145938
144069
114570
108566
106074
105667
103976
97084
78248
76418
75023
74963
71987
67836
63918
58369
54196
53182
49449
45056
39044
35249
33355
32990
32041
31479
29274
28986
28764
28739
27636
27070
26609
26497
26277
26153
26068
25638
23945
22621
22543
22013
21992
21896
21117
21048
20979
20548
19367
18561
18344
17838
17821
17712
17193
16951
16580
15674
15567
15329
14875
14762
14530
14519
14510
14312
14303
14298
14023
14021
13951
13939
13183
12940
12680
12674
12641
12581
12415
12175
12161
11951
11804
11448
11366
11179
11009
10958
10957
10879
177270
61120
49385
47674
47388
42575
42132
41307
32160
28484
27748
27144
23268
20769
18924
17299
16035
14942
14930
14927
14367
13366
11434
11367
10972
10804
10715
10344
9544
9030
8914
8599
8363
8090
7825
7732
7575
7413
7387
7213
7203
7200
6764
6750
6521
6448
6114
5758
5657
5596
5557
5522
5504
5391
5237
5208
5168
5059
5053
4915
4891
4818
4792
4767
4601
4563
4464
4316
4309
4224
4095
4089
4065
4042
3988
3971
3890
3799
3673
3624
3616
3602
3537
3529
3475
3433
3417
3409
3344
3316
3310
3291
3288
3252
3240
3221
3183
3181
3173
3120
3885864
2033543
1161804
1134211
1106488
880313
874106
803468
792062
772428
545245
512934
409286
400606
385657
326801
310394
295544
293169
292623
291206
287159
261453
260474
247319
224499
204770
183820
181376
178306
158785
156230
156110
150236
144665
142386
128812
125102
123197
122545
121859
118862
115681
111307
110311
109711
108611
108136
105297
99588
98469
98021
93221
93084
92008
86763
85891
83744
80092
80031
78088
77443
77101
76393
75122
73690
72178
71995
71756
69124
68081
68029
67876
67480
65946
65066
64804
62911
62324
61922
61741
61225
61155
59847
59658
58506
58144
57888
54962
54214
53505
52772
52272
51756
49994
49623
49463
49276
49122
47697
1052859
379754
321204
176218
164361
154066
152021
126551
119860
110710
89118
86296
85050
81286
74462
67790
62899
61620
59132
58946
55167
51301
47529
46315
44750
39759
37879
37028
36249
35260
33942
33823
31927
31857
31643
31457
31309
30071
29970
29449
28302
26783
26464
25933
25870
25809
25581
25566
23630
23045
22726
22662
22081
22063
20672
19930
19047
19017
18870
18862
18671
18245
18173
17835
17753
16884
16619
16257
16171
16042
15736
15565
15427
14911
13750
13351
12943
12889
12816
12702
12671
12521
11994
11594
10998
10887
10858
10743
10674
10109
10099
10093
10060
10031
9828
9737
9685
9673
9525
9183
1428050
851965
743063
492402
480512
374394
297024
286366
256340
234072
227084
207525
206702
165168
160449
155758
131130
126516
125947
124988
110866
106457
105719
99357
90898
87537
87490
84618
84336
77781
75995
73536
69616
69572
69520
69464
66853
64344
62576
61342
57740
56472
53172
51672
51436
51214
51071
50286
50192
50021
47997
47860
47342
45603
43610
43065
42560
42189
42107
40969
40615
40510
40038
39833
37736
37303
36078
36070
34751
34587
32472
31835
31590
31579
31560
31536
30872
30837
30826
30714
30608
30279
29171
28855
28360
27687
27634
27186
26681
26217
25519
25423
25400
25381
25246
24375
23983
23764
23652
23641
1902271
84662
38692
33748
29008
25303
24441
24076
23205
21986
21147
18551
18199
18091
17872
17506
17427
16774
16734
16624
16017
15164
15115
14368
14098
13226
12633
12238
11488
11421
11332
11065
10895
10882
10830
10496
10315
10121
10113
9956
9441
9282
9268
9248
9206
9066
8999
8931
8927
8614
8595
8529
8474
8456
8376
8229
8187
8020
7798
7770
7749
7681
7543
7527
7005
6849
6741
6678
6583
6577
6569
6537
6357
6228
6188
6150
6081
6041
5861
5796
5791
5760
5750
5728
5688
5632
5623
5621
5607
5572
5542
5516
5291
5249
5230
5229
5183
5114
5096
5091
1115053
1098123
932821
601915
584294
513481
464710
435100
286324
252345
244382
230958
219979
212174
210753
193681
169728
150411
143998
133603
122667
108107
107005
103852
100988
99457
93952
93305
89151
81156
80891
80758
77147
75033
74589
74093
69420
67400
67367
59662
58728
58514
55544
55380
54997
54953
54418
52556
50367
49665
48275
47277
47048
46591
43649
42793
42122
41975
41770
40688
39984
36376
36013
35909
35543
35145
34663
34488
34134
33842
33825
33427
32703
32669
32513
32466
32450
31912
31163
30220
29436
29424
29313
28762
28569
28017
27763
26748
26040
25606
25508
25331
24410
24262
24172
24055
23803
23738
23452
23161
176851
144004
119343
103368
79309
78365
71923
67012
65915
52748
42520
39090
38592
34825
34518
34387
34049
31597
29135
28471
25759
22582
21865
21435
21293
19534
17410
16393
15886
15716
14935
14769
14649
14186
13373
12223
11603
11006
10603
9919
9486
9057
9055
8938
8927
8819
8808
8770
8672
8111
8082
8081
7993
7991
7737
7592
7526
7408
7253
7037
6810
6721
6525
6411
6273
6215
6159
6079
6071
5927
5879
5858
5726
5688
5538
5537
5525
5498
5492
5476
5466
5466
5416
5326
5304
5268
5149
5139
5131
5057
5007
4924
4889
4858
4837
4833
4780
4732
4685
4661
894829
831339
792751
600079
540835
498168
474705
446955
430731
391436
297793
293010
264623
246633
233445
210881
195451
195136
187637
165206
159409
153101
141773
141638
133454
130103
121682
118844
113453
113128
110695
105043
101977
99221
87076
86726
78836
74346
73620
71063
67934
64287
64136
60869
55245
54526
53341
53034
50869
46502
42013
41366
38273
36873
33363
32674
29259
28313
27593
27525
27242
27195
26750
26262
25867
25284
24611
24314
23506
23356
23076
22600
22310
21777
20283
19910
19066
19045
18414
18256
18004
17782
17122
16865
16775
16701
16663
16655
16423
16189
16124
15998
15935
15784
15584
15560
15497
15437
15319
15271
298579
154951
109591
105490
90332
82097
56824
52658
48179
36493
33662
33053
33020
32128
31879
31132
30445
30043
29715
29635
29571
29525
29076
28119
25631
25588
25502
24772
23806
22421
21020
20236
19435
17717
17553
16784
13303
13139
12633
12514
12241
11033
10651
10207
9672
9001
8900
8011
7698
7622
7473
7448
7370
7235
7135
7073
7049
7039
6777
6758
6452
6420
6351
6284
6240
6222
6183
6085
6069
5774
5718
5710
5409
5343
5324
5194
5149
5049
5043
5014
4921
4834
4823
4800
4719
4548
4539
4392
4283
4272
4263
4231
4209
4033
3993
3961
3899
3873
3870
3861
2508422
1393994
1327023
1001836
968251
899669
735664
730739
599111
507045
355206
296655
259243
208999
204389
198084
156507
138173
123280
108036
103183
103024
101618
95309
91275
88104
87451
86735
82595
82387
77382
75705
75097
72469
70606
69238
68301
67346
63752
62536
62237
60208
57829
54679
52291
51465
49859
47662
47044
46421
44265
43560
43441
42958
41594
41079
40114
38315
37862
34684
33162
32637
32286
32256
32201
32078
31685
30423
30179
30103
29867
29535
29060
28881
28825
28802
27429
27385
26975
26706
26213
25958
25412
25372
24951
24539
24171
23867
22213
21580
21491
20894
20778
20548
20147
20133
19764
19738
19588
19555
331008
288949
179885
166402
146939
131779
120135
93005
71463
55092
44906
43841
40416
40364
37598
32369
31926
31804
31068
29551
29182
25532
24700
24492
22677
21835
21804
21800
20546
17900
17884
17744
16892
16123
15940
15600
13629
13000
12803
12607
12586
12510
12428
12165
11665
11525
11395
10853
10655
10570
10471
10443
10356
10162
10019
9923
9764
9525
9454
9139
8778
8531
8411
8069
7917
7913
7769
7634
7430
7203
7165
7101
7020
7005
6912
6873
6802
6686
6673
6660
6491
6473
6326
6300
6188
6177
6150
6087
6031
5961
5948
5842
5721
5583
5511
5469
5440
5384
5367
5275
650596
581098
539375
513308
509316
476295
383576
377992
283689
251405
249493
238921
235220
222205
207813
199603
198586
175042
174155
167629
162332
158487
135382
132240
111545
108811
105221
101537
99260
86750
79241
75581
71319
70536
69311
68351
67635
65274
58900
58590
56513
55582
54762
54574
54435
53697
51983
49935
49631
46844
46703
45957
44107
43727
42844
42535
42105
39505
36582
34138
33150
33083
31749
31305
31191
30544
30497
30039
29886
29780
27796
27595
27069
26946
26422
25889
25868
25769
24629
24296
23909
22701
22230
21983
21786
21457
21212
21131
21045
20013
19955
19666
19475
19288
19094
19051
18979
18580
18350
18336
970809
790871
79372
73109
70671
28637
26667
24767
19450
18052
13689
13431
12675
12455
12252
11085
11038
11018
10912
10884
10503
10408
9788
8185
7747
7298
6851
6738
6096
5797
5734
5198
5052
4970
4929
4615
4603
4544
4280
4273
4167
4106
4043
4008
4004
3698
3668
3620
3547
3532
3427
3397
3269
3206
3157
3115
3071
3025
2936
2906
2851
2797
2767
2764
2697
2690
2686
2680
2672
2642
2592
2521
2519
2511
2399
2368
2326
2314
2305
2258
2198
2196
2171
2168
2149
2145
2126
2114
2067
2057
2037
2030
2025
1985
1930
1920
1893
1885
1824
1810
740625
397547
375897
350374
348290
346415
331980
325637
322425
314673
311246
261769
235662
209825
194307
187644
187420
185544
167444
153865
152958
148083
146138
144748
137251
137166
126103
117071
114866
114490
113497
113476
109914
109844
104597
103983
101588
98309
96708
96018
93012
88949
87351
87156
86975
86779
86145
85112
81966
81339
79609
75260
74832
74799
71408
70041
70006
69971
67168
61445
61058
60435
57373
56354
55951
55225
54644
54631
53419
53228
53208
53151
52101
51860
50125
49903
49124
49014
48814
47373
46270
44699
44385
44119
43999
42918
42625
42268
42189
42158
41800
41447
41064
40751
39959
39646
39465
38983
37739
37409
145780
116594
93843
88526
64106
63554
60327
56637
49391
49082
45393
43916
43218
41501
41445
40184
40034
39596
37023
35153
34448
31858
29015
28083
26674
26227
24631
24561
24199
24004
23197
23071
22966
22888
22881
22843
22650
21394
21089
19919
19841
19737
19695
18828
18392
18328
17859
17373
17072
16915
16908
16172
15859
15800
14626
14461
14363
14120
13795
13654
13503
13338
13189
13177
13175
12522
12356
12143
12023
10868
10543
10425
10021
9946
9708
9444
9443
9420
9369
9274
9256
9117
9089
9049
9031
8744
8679
8668
8271
8201
8167
8028
8022
7951
7757
7697
7624
7597
7581
7515
223942
190698
176998
136570
115682
102113
90318
88101
81707
79800
78223
77450
73494
67973
59358
54045
50984
50686
49622
47274
43360
42293
42161
40032
39981
39469
39012
38727
37507
36852
35907
34926
33699
33164
32778
29680
29246
28866
28778
28571
28165
27775
27425
26527
25534
25356
24290
23303
21665
21051
20806
20145
19789
19528
19244
19139
18302
17928
17769
17653
17190
17145
17109
16579
16567
16519
16217
16188
16160
16125
15551
15289
15175
15129
14914
14621
14494
14331
14271
13961
13775
13771
13665
13636
13603
13549
13425
13362
13352
13345
13308
13294
13119
13039
13035
12747
12639
12309
12136
12073
58820
32849
32434
28963
23717
23384
21253
20433
15040
14808
13748
12844
12268
11985
10804
10131
8878
8595
8307
8240
8109
7989
7817
7715
7556
7372
7141
6920
6870
6462
6218
5704
5643
5606
5340
5289
5082
5075
5064
5015
4792
4699
4657
4636
4576
4463
4378
4359
4343
4325
3964
3916
3873
3819
3802
3756
3714
3637
3560
3497
3471
3470
3460
3454
3452
3449
3439
3427
3388
3354
3352
3342
3337
3286
3279
3276
3245
3241
3221
3217
3148
3106
3035
3014
3010
3009
2962
2956
2955
2948
2921
2900
2887
2815
2814
2801
2783
2783
2747
2709
220698
179181
178324
172408
133586
92714
87336
81262
72623
69011
54039
50974
49364
40433
37484
35144
34072
33468
33406
31080
30519
30167
30108
28801
26806
26782
25989
25699
24931
24488
23637
23123
22783
21063
19960
19626
19463
19342
18909
18783
18728
18716
18302
17908
17441
16883
16824
16563
16290
16210
16083
15982
15686
15639
15252
15187
14953
14329
14133
13970
13892
13872
13827
13034
12981
12843
12651
12160
11762
11753
11740
11706
11659
11235
11227
11054
10897
10852
10693
10673
10578
10413
10370
10276
10213
10192
10010
9795
9769
9711
9499
9488
9480
9216
9159
9076
9050
8856
8809
8798
130896
43391
35488
33428
31726
26913
24897
15789
15205
14646
14297
13357
12642
11737
10916
8141
7732
6876
6412
6206
6191
5574
5530
5529
5407
5233
5200
5053
4755
4751
4569
4566
4512
4428
4307
4191
4097
3484
3286
3192
3186
3172
3162
3075
3044
3042
3004
2940
2879
2872
2818
2803
2724
2720
2716
2668
2620
2599
2587
2575
2540
2508
2488
2452
2440
2411
2392
2369
2365
2298
2291
2266
2253
2244
2240
2234
2224
2217
2210
2197
2169
2144
2129
2115
2080
2045
2011
1977
1971
1955
1933
1914
1913
1894
1892
1891
1875
1814
1811
1807
81144
77414
77226
72815
56930
40129
37902
36313
35203
34952
33910
33389
31215
27896
26433
26334
25028
24908
24434
22702
22251
21869
21528
20645
20453
20104
19700
19651
19497
18299
16910
15975
14695
14564
14428
14304
14032
14014
13519
13358
13316
12968
12653
12607
12574
12282
12162
11840
11735
11607
11206
11085
11013
11008
10978
10890
10882
10713
10638
10634
10597
10556
10513
10394
10080
10077
10068
9871
9779
9773
9767
9744
9580
9510
9499
9473
9003
8975
8968
8759
8678
8617
8611
8400
8374
8313
8288
8237
8235
8228
8172
8121
8114
8107
8070
8006
7916
7831
7717
7695
23610
17877
16198
15020
10618
9716
9470
8644
8602
7381
7238
7164
6290
6169
6034
5556
5517
5491
5437
5301
4832
4590
4488
4369
4249
4223
4004
4002
3973
3859
3777
3753
3722
3661
3619
3485
3423
3367
3322
3309
3300
3273
3199
3075
3049
2916
2869
2850
2838
2832
2789
2788
2785
2778
2717
2695
2693
2643
2578
2520
2506
2481
2469
2462
2399
2385
2363
2287
2278
2227
2222
2220
2167
2159
2147
2080
2066
2041
2036
2013
2011
1999
1999
1998
1995
1994
1992
1950
1917
1917
1916
1905
1902
1893
1892
1883
1878
1876
1869
1861
362540
132787
129413
125964
124084
67179
66057
65863
64990
63270
62776
62060
58564
47917
45682
43840
39124
38570
38081
37762
37165
36855
33968
32808
32709
31861
31788
31570
30745
30311
29432
28073
28024
27798
27718
26257
26132
24540
23945
23611
23457
23439
23282
23050
22992
22277
21634
21277
21021
20522
19767
19761
19457
19428
19119
17659
17244
17106
17071
16783
16364
16305
16286
15804
15746
15645
15291
15014
14955
14711
14204
14107
13724
13565
13442
13297
13260
13139
12950
12847
12828
12540
12502
12332
11772
11424
11215
10853
10759
10750
10728
10725
10708
10630
10614
10594
10569
10522
10483
10468
74116
42251
41470
38270
29639
17579
16357
15930
13659
13285
12024
10299
9787
8920
8745
8553
8526
8372
8322
8192
8100
8011
7969
7874
7860
7849
7688
7641
7619
7540
7520
7420
7380
7281
7132
7056
7043
6932
6748
6412
6404
6311
6221
6193
6136
5973
5772
5732
5660
5646
5645
5193
5171
4984
4786
4634
4629
4573
4548
4474
4467
4362
4362
4332
4274
4252
4212
4186
4168
4127
4113
4073
4067
4051
4016
3882
3855
3846
3823
3796
3749
3738
3731
3719
3697
3690
3571
3499
3474
3465
3452
3426
3397
3388
3376
3367
3359
3345
3337
3301
193899
112228
102248
86896
73080
60273
53529
48441
47046
46723
46080
45829
44927
43968
34978
34821
33771
32503
31276
30347
30219
30082
29809
28944
28742
28719
28020
27943
27893
23997
23857
23718
21999
20531
20321
20065
19591
19432
18765
17951
17581
17538
17292
17254
17046
16983
16511
16483
16366
16285
16198
15982
15916
15608
15522
15461
15339
15163
15100
14408
14314
13783
13666
13583
13440
13318
13114
13099
13097
13063
13036
12867
12843
12835
12747
12724
12717
12704
12589
12476
12462
12460
12275
12187
12147
11925
11865
11767
11625
11613
11359
11168
10918
10827
10673
10654
10429
10377
10359
10267
32073
28916
26448
25974
24034
16454
11586
10791
10115
9866
8466
7257
6255
5717
5381
5066
5032
4941
4895
4885
4774
4759
4738
4728
4653
4631
4455
4371
4293
4280
4227
4144
4130
4121
4031
3965
3950
3934
3873
3763
3586
3561
3538
3530
3483
3460
3459
3455
3429
3367
3267
3261
3248
3223
3215
3141
3138
3126
3022
2920
2862
2860
2791
2785
2777
2728
2712
2688
2655
2623
2603
2590
2579
2578
2544
2534
2532
2525
2510
2487
2463
2453
2443
2437
2422
2394
2389
2373
2368
2362
2346
2335
2333
2318
2292
2292
2266
2263
2230
2229
96202
71657
52439
37030
33764
25206
24010
23006
22753
22200
21616
18967
16885
16264
16262
16076
15652
14226
13836
13501
13353
13344
13292
12940
12762
12726
12513
12448
12349
12191
11924
11316
10900
10593
10345
10316
10166
10140
9732
9631
8967
8950
8942
8940
8800
8730
8707
8673
8428
8412
8346
8152
7851
7753
7686
7475
7387
7286
7166
7100
7019
6964
6963
6841
6792
6791
6773
6696
6675
6645
6569
6499
6401
6352
6340
6332
6267
6225
6181
6156
6143
6088
6086
6071
6061
6012
5969
5958
5892
5889
5884
5860
5812
5802
5748
5727
5638
5503
2947
2859
18579
13898
12811
11646
10797
10271
8119
6788
6778
6244
5614
5258
4538
4329
4228
4034
3836
3518
3445
3433
3304
3048
3026
2951
2755
2673
2596
2595
2565
2543
2486
2470
2442
2428
2378
2371
2271
2223
2208
2193
2107
2104
2095
2036
2004
1996
1957
1889
1884
1855
1836
1798
1792
1771
1737
1691
1669
1667
1650
1602
1601
1598
1579
1573
1561
1535
1505
1488
1479
1478
1460
1432
1430
1414
1413
1411
1408
1392
1377
1342
1332
1331
1298
1293
1281
1264
1256
1252
1237
1229
1205
1202
1184
1172
1167
1166
1163
1160
1159
1153
18125066
11305128
7849412
7776235
6368475
6006134
4658725
3211085
3124900
3038490
3023062
2935834
2697236
2525693
2518026
2440480
2432116
2287374
2194963
2182105
2177202
2077271
1950683
1940267
1911435
1764040
1650470
1635968
1423296
1409139
1337901
1315105
1281355
1251850
1152282
991725
954443
947847
922624
909561
900338
792899
784285
780641
776859
768005
729667
727681
682251
660048
639051
621212
612929
604979
599277
586785
583104
581905
577275
537565
532197
522203
514788
512079
495910
494825
479616
472788
469555
463742
449509
445463
444898
435031
427996
426907
423021
409911
389948
389709
382570
375469
374798
365118
363938
363287
361478
360966
360130
349222
347350
346791
346381
343021
342861
336403
329979
329944
329759
321202
2577316
1738635
1589816
1365198
1257686
1220232
1214652
879422
727585
600485
570732
524956
478800
383391
382527
358679
321307
287429
272465
264007
243368
239224
225289
222652
218417
165455
152887
147211
143294
142384
125978
122208
117225
116498
111315
97724
97483
96828
90523
87781
82223
81900
81549
81061
73598
71063
66745
64722
62731
60159
59541
58799
56405
55905
54775
54601
53776
53000
50867
50520
49605
48852
48723
44237
44091
43656
43348
42276
42246
41595
41102
40616
39807
39411
38853
37211
36813
36205
35764
35035
34219
33880
33144
33051
32755
32674
32465
32227
32192
32017
31272
30818
29669
29264
29171
29158
29098
28350
27118
27038
3013594
2876553
2407927
1860661
1052284
942742
896249
796060
788946
752172
736235
683521
635959
528111
514321
509365
489859
488118
461349
454302
392741
380347
346924
343718
342721
339773
330532
326918
321269
309173
305357
287585
278296
273122
272265
270931
257445
253137
250118
248409
247509
245770
231465
231418
231218
227338
225821
225765
222459
219245
218423
213192
212986
211812
210575
209043
204703
203292
202045
201607
200763
198660
195619
194691
192460
188478
186331
183710
181570
181540
179881
179554
178069
176182
171579
165259
162299
159961
151863
150049
148459
145954
145315
141867
137304
135717
134276
134030
133072
131404
130734
129109
128450
122858
120497
119708
119352
118694
117615
116804
848324
569130
491982
420365
343910
342554
323281
247237
241733
232520
189797
142137
138085
135034
128236
123231
119644
119051
110238
110225
108583
100407
96262
95451
93622
90890
88628
88545
85686
82534
81959
72139
72089
70163
69622
64816
64778
64428
64315
58351
56894
55883
55810
54992
54575
52756
49694
48836
48324
48232
47917
47075
46848
43325
43079
42513
41484
41407
40389
40240
40145
40053
39829
38700
35590
35442
34237
34210
33763
33364
33138
32839
32786
31481
30032
29975
29962
29338
28676
28526
28282
27314
27121
26874
26853
26440
26186
25288
24692
24672
24641
24459
24176
24117
23218
23173
22073
21538
21511
21098
4114404
2056782
1222646
768326
766618
743147
516624
514488
482523
453228
452752
389936
355948
353135
339437
310354
292746
276750
270515
256871
246273
239309
222067
206259
199037
196957
181211
174823
171416
169111
164227
156305
154685
152355
147767
147221
143788
137689
137423
137337
135206
131328
128465
127261
116793
116132
114622
111082
106557
102455
102367
100245
97893
97119
94283
93187
91909
89064
87430
86744
83459
83281
83150
82420
78620
75256
74014
70686
70501
69506
68850
67459
67370
65868
65759
63397
61364
59300
59195
58607
58561
57623
57157
55732
55276
55180
54573
53987
53640
51159
50980
50288
49284
48146
47915
47570
46857
46290
45898
45156
802013
485315
337894
316373
249320
227589
167089
162669
156339
144154
107602
104147
99594
85094
84906
77735
77302
76295
68231
66685
63747
63475
62646
61101
53447
53028
47081
46133
43649
43401
41988
41694
37045
36176
34036
32926
32251
31759
30054
29795
29457
27062
24790
24490
23177
22469
20874
20003
19953
19444
18644
18395
18217
17787
17630
16361
16304
15841
15815
14867
14370
13937
13412
13301
13268
13131
13061
12852
12649
12070
12047
11957
11948
11568
11536
11028
10743
10733
10686
10667
10303
10300
10203
10161
10079
10078
9951
9941
9923
9209
9093
8795
8746
8580
8553
8462
8426
8352
8337
8265
838218
526900
370782
363025
258877
254003
250290
248713
203631
188650
173475
156222
141896
141058
126681
126278
105198
104302
92599
88233
87689
85927
82764
80662
80341
77692
77556
77147
75590
62494
58061
55819
55638
45949
45545
43838
42464
40401
38283
37858
36750
36645
35002
34538
33199
32890
32774
32607
32573
32118
31881
29758
29744
29021
28703
27526
26548
25528
25231
24695
24695
24416
24027
24012
23842
23391
23292
23232
23224
23019
22995
22201
22114
21845
21835
21606
21555
21548
21507
21410
21178
21176
21000
20874
20813
20786
20234
20172
19843
19760
19568
19501
19135
19045
18716
18391
18380
18360
18286
18132
94652
93282
79459
68182
60711
59906
41046
37174
37138
35130
30030
29683
28289
25782
22547
21233
20752
18387
18270
16631
15622
13610
13490
13389
13157
12750
12260
11980
11724
10339
10004
9548
9427
8675
8582
8442
8190
8124
8045
7556
7449
7410
7185
6989
6932
6912
6860
6720
6606
6477
6377
6373
6344
6283
6165
6097
6059
5822
5748
5697
5572
5566
5520
5420
5380
5262
5205
5166
5120
5110
5097
5092
5056
4984
4963
4874
4807
4800
4783
4756
4740
4720
4674
4468
4467
4450
4435
4404
4398
4390
4366
4334
4332
4304
4289
4250
4230
4219
4181
4145
1867895
634559
557452
540996
497966
454436
364043
340978
289704
287972
276674
225751
225260
217360
209520
164518
160470
157387
156953
151409
149637
138277
137658
135006
121058
107378
104218
100010
98756
94223
91732
87976
84656
83655
78780
75831
75566
74672
70873
69439
67871
67410
66355
64348
61386
59238
57650
55896
55238
52320
51446
50912
49181
47446
47270
46570
46245
46169
45141
44098
43480
42117
41123
40407
39245
38075
37787
37016
35509
35015
33331
32968
32921
31801
30925
30191
29876
29617
29021
28868
28775
27598
26958
26881
26716
26597
26545
26361
26150
25787
25669
24408
24286
23881
23870
23852
23623
23295
22846
22789
329590
253284
200426
66302
61995
61652
49484
40392
37467
32231
27525
25856
25369
21906
20362
18740
18338
17742
16694
16311
15961
15462
14831
12964
12106
12024
11825
11749
11050
10548
10494
10330
9978
9539
9529
9370
9309
9304
9187
9149
8844
8701
8614
8530
8127
7675
7546
7330
6933
6920
6798
6447
6133
6085
6065
5893
5743
5680
5661
5655
5631
5617
5515
5327
5264
5119
5112
5096
5069
5022
5013
4841
4826
4806
4802
4771
4675
4611
4569
4554
4531
4456
4412
4257
4219
4207
4079
4065
3999
3980
3952
3941
3890
3840
3743
3739
3715
3690
3635
3601
566487
303442
300349
241701
224589
205275
198940
186536
167921
141278
123627
114441
114394
113964
91596
89964
85912
84609
83728
81952
80707
77536
72397
70017
66675
65277
62911
56965
56062
53749
53165
48562
48275
47331
45756
43286
42992
42784
42742
42340
42286
41922
41893
41439
40783
39172
38785
37983
37714
37170
36972
36958
35310
35294
32563
32339
32301
30828
30074
29703
28906
28046
27954
27854
27706
27679
27391
27280
27214
26762
26335
26017
25847
25830
25336
25210
24804
23925
23865
23845
23805
23795
23777
23615
23563
23238
23128
22462
22411
21976
21634
21207
20781
20695
20401
19919
19808
19801
19072
19043
157044
83320
78456
70123
59233
48224
47315
40202
33285
28661
27285
24754
21109
20029
18942
16113
13774
12874
11501
10068
10060
9858
9415
9141
8668
8527
8510
8297
8249
8107
8051
7888
7700
7527
7488
7310
7298
7171
6613
6089
6047
6013
5961
5899
5883
5847
5809
5746
5588
5448
5372
5206
5202
5067
4956
4951
4870
4857
4759
4739
4676
4620
4504
4461
4460
4447
4378
4320
4251
4246
4171
4147
4136
4070
4054
4025
3973
3950
3927
3922
3840
3784
3727
3724
3657
3656
3650
3641
3593
3586
3562
3409
3402
3331
3319
3317
3225
3206
3198
3190
466661
451348
268073
256815
215090
186776
180947
170898
165130
153511
152947
150629
148330
145423
144533
137594
134929
127053
124673
122734
117341
114472
108295
105228
102995
100776
99865
98831
97559
90834
87902
84999
82385
76949
75992
75774
74185
73458
70170
69051
67572
67420
66268
65326
64253
62741
62501
62263
62182
61793
61405
61303
60894
59766
59151
57093
56848
56031
55032
54639
53097
51805
51677
50326
48016
47977
47976
47823
47468
47466
47100
46466
46392
46282
45297
44665
41935
41924
41840
41331
41327
41137
41021
40867
40023
39701
39685
39434
38277
37579
36715
36129
35943
35756
35569
35547
35476
35355
34765
34566
498528
95099
91807
72982
54176
38284
37146
32215
31399
31116
29719
29574
27051
26392
26072
22599
21913
21476
21469
21465
20305
17281
16850
16604
16018
15991
15711
13932
13679
13388
13268
13218
13213
12896
12698
12670
12316
12146
11958
11909
11666
11452
11373
11329
11141
10704
10632
10329
10245
10232
10103
9872
9561
9497
9361
8957
8916
8891
8821
8801
8712
8484
8412
8294
7815
7566
7381
7377
7276
7264
7230
7221
7212
7190
7145
7126
7084
7007
6944
6909
6895
6815
6798
6748
6632
6592
6541
6466
6398
6394
6368
6359
6330
6286
6235
6192
6190
6003
5992
5962
692600
670526
554751
501813
377937
342261
332643
317328
257085
197996
196189
162291
157133
127911
124541
124210
105205
97224
96749
93591
80610
79501
75465
61014
59483
57649
54595
52955
51121
47253
47243
45768
44443
43031
41717
41429
40432
39303
37416
34565
34175
32923
32545
32125
32113
32075
31793
31665
30614
30552
30316
30155
29659
27214
27162
25914
25662
25136
25111
24911
24309
24031
23364
23063
22795
22173
21437
21391
20462
20444
20322
19464
18337
18070
16895
16791
16577
16551
16379
16324
16179
16139
16087
16038
15998
15980
15870
15297
15274
14901
14642
14502
14460
14014
13761
13704
13655
13585
13255
13238
158214
119607
77755
53543
52434
48511
46253
45042
42490
41462
41187
41057
37529
27350
24644
23983
22968
21888
20349
14623
14455
13372
12971
12763
12114
11887
11683
11631
11215
11103
11073
10839
10662
10441
10076
8880
8453
8295
7899
7661
7496
7319
7214
7199
7167
7082
6844
6425
6406
6249
6046
6022
5754
5515
5482
5333
5287
5273
5270
5224
5174
4972
4806
4789
4771
4748
4725
4566
4413
4346
4342
4300
4285
4280
4207
4166
4087
4061
4002
3978
3868
3805
3763
3688
3677
3669
3564
3541
3534
3519
3491
3472
3465
3449
3418
3350
3348
3347
3346
3334
1189479
701883
686512
664034
641322
507830
498020
476926
361930
351043
339158
330167
312106
301053
285835
281402
257690
254691
207367
203350
176095
153113
150928
148839
145315
126902
118401
117141
112074
111458
102886
102143
100839
100686
97237
93167
89774
89073
86444
85141
79361
75902
67067
66574
63389
60361
57316
56037
55405
55269
54515
54499
51882
51652
51275
49801
49160
46753
45375
44756
44191
42662
41297
37423
37243
36586
36581
34853
33558
32477
29324
29268
28937
28486
28471
28289
28232
27863
25730
25535
25494
24791
24765
23883
22388
21538
21334
21267
20680
20204
20169
19851
19490
19035
18998
18925
18734
18468
18453
18325
538120
121772
80087
75997
69476
64230
56849
53510
46429
44675
38687
38066
37983
35631
34753
33666
33406
33161
32651
31446
31391
30563
30100
28420
28045
27446
23994
23068
22708
22131
21578
20335
18535
18370
18214
17941
17727
17154
17084
16461
16272
16209
16039
15060
14050
13452
11773
11536
10811
10663
10611
10542
10410
10376
10313
10262
10135
9766
9765
9589
9537
9369
9238
8781
8735
8416
8391
7992
7973
7940
7933
7818
7753
7655
7563
7533
7519
7365
7039
6993
6984
6904
6662
6497
6406
5920
5785
5555
5512
5459
5359
5319
5283
5273
5265
5257
5202
4936
4799
4734
319159
276084
212080
177654
172144
166720
157620
146362
128122
121117
119346
114681
114443
106748
85282
79655
76864
73480
72381
66612
63499
62207
60516
56431
56102
55813
55068
54113
48836
47921
47041
43267
41309
40798
39754
38120
37484
36864
35366
35303
33639
33587
33508
33224
32562
32456
32448
32388
32142
31802
31615
31443
31328
29628
29185
28619
26878
26245
26071
25676
25626
25448
25288
25229
25173
24669
24183
24041
23294
22727
22351
22152
21976
21954
21182
20503
20039
19253
19233
19205
19006
18444
17995
17966
17832
17611
17392
17261
17239
17077
16522
16379
16194
16191
16181
15982
15866
15699
15606
15416
55681
47150
42338
39990
32048
29650
23644
21649
19782
19444
17950
17870
17624
16735
16466
16316
16139
16098
15872
15729
15414
14215
13607
13520
13330
12991
12079
11323
10090
9621
9598
9575
8918
8828
7610
7275
6945
6733
6709
6548
6421
6215
6197
6170
5918
5784
5721
5650
5623
5551
5393
5282
5236
5179
5115
5085
5003
4979
4876
4731
4658
4556
4534
4532
4485
4439
4405
4400
4395
4360
4336
4296
4205
4186
4158
4111
4083
4064
4009
3925
3912
3889
3869
3827
3807
3744
3679
3593
3568
3562
3471
3375
3369
3344
3330
3320
3297
3249
3227
3207
1031412
855529
587341
510751
509497
499629
494243
478187
373701
348361
325416
317810
316002
306752
296044
290248
276453
257942
250988
245154
244620
221343
215576
207679
192171
187445
171493
169124
168939
167796
162947
151366
141253
138174
135275
130127
129623
127660
126970
122723
116176
110030
93951
93403
93359
93212
90560
89051
87860
84297
81532
80163
78886
78283
77265
76123
74863
73194
73123
70478
70332
69631
67205
64889
64110
59457
58722
56552
53915
53784
51863
49408
48961
47117
46340
46262
45707
45039
44673
44471
44344
41681
41680
40744
40644
40473
40255
40048
39226
39138
38398
38135
37611
36945
36905
36882
36806
36472
35522
34403
1403680
417659
181356
155812
129077
123933
118646
113398
106995
72087
57662
51934
51754
42051
41614
40953
37488
35115
35112
33315
32457
23340
22076
19002
17250
16900
15940
15510
15486
14861
14406
13699
11810
11554
11373
11291
11091
9896
9710
9241
9211
8644
8405
8029
7389
7259
6815
6671
6332
6194
5976
5803
5792
5616
5608
5462
5436
5418
5408
5384
5367
5241
4952
4927
4907
4889
4825
4820
4746
4742
4624
4576
4561
4472
4450
4423
4153
4085
3930
3888
3858
3814
3737
3705
3693
3569
3565
3563
3557
3525
3504
3480
3472
3445
3398
3384
3362
3337
3283
3276
836962
725515
234312
204504
202661
172756
145174
139878
123553
121094
115270
107454
105066
86408
85132
84611
82224
80232
79275
75839
74371
72429
69259
69088
66609
62367
58893
57221
57094
57001
56759
55963
54612
53826
49725
47076
46974
46290
46245
46174
46102
45772
44468
39686
38241
38158
37131
36923
35440
34796
33987
33821
32173
31419
30918
30354
29828
27733
27267
27130
26557
26054
25151
24977
24466
24411
24034
23749
22599
22557
22372
22067
21584
21503
21446
20650
19921
19806
19428
19398
19322
18932
18856
18291
18198
17972
17484
17144
16438
16419
15943
15919
15905
15795
15762
15738
15637
15622
15556
15505
425041
102933
93533
42399
33253
30201
29773
28398
25776
24501
24075
20224
20094
16052
15119
12245
11077
10860
10648
10348
9807
9258
9105
9044
8692
8112
7612
7464
7417
7002
6965
6962
6725
6651
5609
5602
5255
5115
5115
5064
5016
4984
4697
4682
4671
4628
4608
4408
4264
4214
4173
4068
4023
3986
3850
3799
3610
3582
3559
3508
3471
3449
3412
3390
3371
3366
3329
3323
3287
3169
3066
3040
3032
3000
2990
2953
2915
2912
2904
2903
2898
2873
2852
2844
2840
2840
2837
2830
2799
2753
2753
2714
2660
2627
2592
2591
2587
2567
2559
2545
162567
150957
145485
136824
130012
127608
117651
116474
100166
99949
99227
92310
88667
82064
80030
78407
77730
75597
74877
74665
70600
68510
65394
64575
63882
62836
58738
58698
56758
56048
55382
53086
53000
52782
49710
49158
47507
47103
46502
45621
44034
43735
43433
43353
42628
40106
38983
37005
36801
36757
35239
34868
34344
33980
33940
32733
32577
32300
31434
31314
31267
31029
30133
29383
29237
29076
28864
28404
27901
27823
27098
26684
26607
26574
26431
25283
25155
25084
24428
24181
23910
23897
23599
22890
22542
22494
22285
22172
21877
21861
21823
21681
20834
20749
20202
20198
20019
19873
19801
19565
54215
38432
32077
31697
30820
25842
24803
24427
17845
15074
14685
14659
14393
14148
13760
13215
13083
13035
12869
11917
11439
11273
11200
10987
10976
10386
10226
9918
9888
9510
9177
9151
9049
8883
8357
7920
7773
7759
7685
7564
7537
7470
7335
7234
7232
7038
6739
6621
6556
6443
6276
6231
6124
6064
6051
6041
5993
5889
5880
5855
5634
5614
5585
5580
5547
5348
5283
5283
5238
5153
5093
5090
5082
5079
5051
5020
5009
4909
4893
4823
4810
4803
4759
4745
4732
4601
4493
4477
4465
4282
4260
4260
4237
4233
4227
4197
4195
4114
4096
4046
520590
269545
250644
247868
232194
205248
201161
173958
150763
149568
137955
126800
114187
108019
97968
93559
92807
90316
86243
79684
74112
70050
65690
65081
63308
62327
60585
57869
56894
55523
54224
50298
50139
48190
47139
45653
45543
45138
44473
43487
42214
41542
41512
41427
40860
40334
39771
37506
37500
35488
35486
35028
33967
33777
32044
31974
30908
30628
29884
28330
28130
27690
27657
27512
26985
26813
26317
26184
26092
25932
25580
25113
24982
24552
24259
24047
23771
23556
23556
23024
22645
22232
22143
21831
21535
21109
20963
20959
20700
20682
20402
20337
20225
20017
19963
19827
19766
19618
18998
18868
159442
128270
53621
38133
32600
31829
31729
30503
30430
30001
25300
25282
23746
21150
20128
18336
17604
15916
14510
13931
13818
12295
12184
12059
11835
11466
11347
11110
10888
10657
10656
10150
9784
9176
9148
8923
8549
8206
7333
7240
7228
7131
7088
6979
6938
6586
6489
6403
6344
6207
5775
5769
5602
5542
5306
5296
5277
4984
4835
4683
4664
4657
4598
4576
4567
4518
4360
4323
4316
4314
4309
4237
4110
4072
4021
3996
3812
3811
3800
3789
3651
3623
3573
3531
3521
3514
3506
3506
3411
3383
3364
3301
3297
3245
3223
3209
3181
3178
3176
3174
269614
120956
113678
111484
94956
82429
82056
78876
78419
54337
50798
47690
46178
45965
44223
41864
40801
40199
39727
38684
37936
37131
36997
35995
32750
32361
30671
30245
30105
30078
29262
28898
28562
28311
26794
25081
24863
24785
24727
24278
21766
21006
20895
20097
19932
19929
19823
19498
18512
18443
18117
16903
16826
16402
15576
15356
15319
15126
14636
14518
14507
14449
14269
14262
14225
13845
13141
13009
12746
12654
12541
11679
11578
11359
11189
11134
11018
10951
10929
10496
10464
10436
10425
10045
10020
9872
9862
9846
9821
9785
9672
9601
9551
9515
9477
9465
9436
9387
9239
9091
57866
22452
21574
16168
10640
10311
9075
8159
7699
7573
6993
6960
6481
5958
5922
5257
5257
5196
4955
4869
4834
4666
4526
4478
4440
4396
4385
4076
4022
3946
3903
3824
3789
3744
3718
3710
3707
3694
3636
3623
3587
3574
3524
3516
3416
3394
3324
3323
3310
3298
3252
3197
3120
3073
3064
3029
2979
2949
2901
2850
2776
2767
2725
2720
2679
2583
2550
2530
2488
2464
2456
2435
2392
2316
2280
2278
2277
2259
2251
2167
2149
2119
2075
2068
2063
2058
2022
2001
1991
1989
1983
1960
1934
1925
1920
1920
1849
1802
1784
1767
630755
450760
250751
229923
203399
202666
178392
174131
157624
153560
110165
106154
90034
87393
78925
78649
78116
73057
72668
72426
71960
70980
67667
67371
62638
62500
56980
56567
54511
53867
51643
48866
47966
47691
47349
47061
46986
46367
44060
43489
42451
40135
39512
39465
39365
39014
38934
38731
38676
38649
36898
36675
36180
35623
34772
34406
32998
30839
30409
30086
29987
29863
29741
28107
27412
27254
27177
26280
26198
25408
24935
24847
23332
22849
22826
21595
21574
21423
20866
20699
20687
20646
20569
20417
20415
19887
19757
19198
19093
19049
19020
17708
17695
17561
17480
17379
17295
17287
17278
17266
104267
71153
61183
60393
46915
46426
27626
24888
23797
23767
21742
21718
21621
21272
20555
20332
19682
19606
18613
18237
16803
16025
15448
14953
13910
12169
11566
11390
11369
10500
9701
9604
9438
9120
8994
8905
8714
8429
8342
8337
8297
8262
8090
7902
7890
7707
7639
7460
7345
7223
7207
6969
6929
6792
6775
6636
6557
6556
6377
6330
6264
6148
6148
6060
6053
6049
5928
5914
5898
5811
5582
5434
5430
5373
5325
5172
5108
5069
4994
4818
4784
4702
4657
4622
4566
4514
4513
4490
4424
4413
4405
4363
4311
4271
4262
4169
4010
4001
3936
3909
329982
273192
214379
185704
173925
162559
147489
141034
140049
137046
126146
120923
119152
118845
102015
93571
89505
87309
85065
80341
71858
71465
71038
62516
61265
59174
57143
57083
55205
53780
51884
51787
51778
51641
51610
48623
44093
43682
43677
42479
42438
38353
37748
37288
36993
35124
34749
34476
34222
32370
31283
30708
28563
28511
28432
27774
27585
27179
26932
26812
25141
25065
25005
24323
24294
24173
24015
23892
23746
23313
22253
22212
22019
21345
21039
20983
20771
20692
20476
20445
20305
20041
20035
20032
19942
19907
19361
19324
18741
18714
18635
18551
18218
18210
17798
17725
17506
17248
17088
16975
173365
58299
56815
39050
32136
32085
31874
29761
29130
27561
25212
22768
22690
21458
21066
17394
17257
17243
16393
16019
16003
15158
14967
14836
13883
13871
13713
12443
12311
12172
10762
9977
9802
9314
9003
8834
8800
8706
8595
8579
8397
8365
8107
7947
7910
7563
7526
7256
7156
7152
7133
7046
6819
6776
6750
6742
6530
6460
6294
6144
6032
5996
5926
5879
5818
5725
5713
5697
5690
5677
5626
5574
5559
5473
5434
5311
5309
5307
5219
5213
5161
5068
5020
4970
4958
4919
4707
4568
4429
4417
4307
4292
4271
4140
4068
4041
3978
3976
3967
3915
2919626
1299931
617777
261617
141156
135976
109271
50640
46937
38939
35701
34182
29575
27433
25860
19181
17959
16813
16737
13930
13906
12916
12298
11558
11490
11329
10519
10514
10330
10274
10237
10081
9748
9056
9014
8950
8897
8794
8642
8340
7772
7759
7623
7386
7286
7200
7195
7086
6694
6576
6542
6483
6407
6356
6275
6269
6241
6179
6143
6086
6055
5970
5902
5883
5778
5743
5727
5660
5582
5581
5570
5469
5393
5374
5028
4870
3206
3184
3115
3081
2927
2902
2879
2317
157539
79210
15432
13295
6268
5333
5073
4171
3134
3054
2943
2828
2500
2384
2349
2239
2100
2066
2058
1917
1892
1833
1781
1771
1751
1708
1647
1612
1531
1525
1382
1350
1345
1239
1219
1182
1171
1168
1118
1091
1079
1078
1069
1054
1053
1050
1027
1026
1023
1010
1009
970
969
966
956
956
952
934
930
917
911
886
881
878
876
874
873
860
846
840
835
811
807
807
801
795
794
783
766
762
757
750
746
737
733
722
701
701
699
697
697
691
689
687
687
687
662
661
660
643
478556
464345
456643
317273
298520
284326
164048
153161
119025
114642
107026
85209
84204
75970
65665
63224
50075
46332
45808
44483
44094
43772
40354
39385
39096
38994
36938
36701
35016
34964
33509
32587
32448
31539
29307
28822
27552
27049
26421
26051
25148
24920
23765
23534
22996
22846
22579
21986
21527
20987
20685
20661
20457
20284
20105
19687
18951
18858
18479
18261
17843
17437
17250
17173
16465
16317
16280
16202
16044
15951
15881
15444
15291
14490
14359
13763
13699
13584
13568
13358
13086
12825
12791
12649
12487
12463
12396
12100
12098
11869
11853
11848
11764
11762
11560
11525
11489
11282
11252
10755
118658
116790
47292
43013
39942
31108
25515
25230
22877
21412
16957
11848
11141
10656
10007
9249
9176
8992
8221
7862
7838
7529
7320
7252
7155
6909
6846
6771
6768
6443
6363
6280
6270
6109
5954
5952
5801
5647
5598
5588
5506
5486
5486
5428
5316
5312
5169
4998
4765
4764
4627
4483
4478
4406
4247
4225
4099
4062
4038
3941
3843
3809
3771
3744
3743
3713
3676
3535
3522
3519
3468
3448
3424
3361
3351
3341
3287
3277
3218
3153
3126
3107
3088
3069
3055
3053
3022
3009
3007
2981
2964
2949
2909
2889
2725
2697
2689
2673
2672
2640
21045086
9079740
8487023
7240865
7170555
7054181
6349540
6270238
5635580
4668011
4292398
3616521
3296684
2835898
2684915
2404220
2388316
2221479
1820062
1814163
1730538
1692223
1517862
1426584
1344157
1342076
1331800
1329149
1232334
1180288
1167859
1133984
1043860
934143
923220
840012
830178
800682
788266
639327
634815
634805
611506
604457
589691
589342
577240
576881
571524
562596
555023
545419
523078
521216
507379
501728
494354
484680
482488
481778
476829
471266
464898
458485
453679
444460
436950
435399
430375
423615
416343
415024
405538
394830
383518
376429
374233
371019
368014
366727
364437
352107
347953
343783
341904
337851
336503
334325
332915
330558
316854
316695
316436
308015
305221
299013
290120
289995
288528
285374
2011113
1452447
1058258
1031151
939275
932656
846997
735193
721440
638014
538721
529190
511027
464478
449351
427953
339777
331549
318134
310653
307301
293499
276832
269921
251701
250066
247574
234018
223984
208625
208251
196102
178914
161898
158048
146517
146313
142625
120949
113265
110801
110018
106298
105364
102698
101763
99505
94461
92527
87768
86961
85570
80171
78579
77351
76462
74913
74473
73531
72630
72338
72299
71376
70998
69056
67791
66664
65206
63885
63546
63279
62083
60748
60517
59218
56846
54297
53873
53489
52452
51157
50543
50029
48983
48310
47425
46829
46578
46496
46059
45789
45763
44942
43855
43197
42263
41634
39615
39340
39090
7903326
7347497
3692641
3657707
3304003
3189573
2659600
2625516
2485084
1406867
1404048
1316221
1195822
1178166
1122761
1096117
1025102
954314
899300
830878
807955
773407
656323
606364
605637
492854
491037
482631
469015
455858
447651
422684
419468
414342
411981
404299
396523
380524
379003
368355
334348
334342
325940
311264
303694
298375
297538
296882
287951
274376
273454
261889
261527
255501
247595
247122
244337
230753
230180
228867
224212
215721
213881
211030
209637
205013
204031
199649
199107
186772
186751
186459
185449
184340
182569
182111
180706
179929
179852
176386
175490
174557
170388
169674
167443
166934
161759
160876
158220
155853
152335
151338
148107
148036
144744
143347
140614
138951
138921
137886
1518381
1048300
1033415
813107
583947
543438
520522
489934
482043
436055
406223
395040
312179
300775
279727
255696
240180
230300
218191
213730
213404
209130
208977
164532
161915
142720
127348
126139
125042
115758
106507
105987
105731
98283
96105
93229
92439
90963
70495
70440
68356
64555
63579
63312
61735
54408
52574
51849
51263
50498
49106
47285
43649
43207
42421
42087
41787
40615
38927
36604
36135
34124
33056
32366
30829
30813
30545
30308
30183
30085
29133
28355
28053
27278
25345
24907
24445
23758
23268
22679
22378
22151
21726
20812
20492
20397
20368
20286
20142
19892
19639
19424
19097
18674
18641
18373
18361
18110
17926
17836
2124561
1371596
1131551
1048490
971933
801812
750218
749108
711170
697193
634276
583328
537387
521546
505001
420171
406816
387349
380408
332615
331181
323890
304442
300857
297275
296217
294476
287932
283462
272408
270224
262476
254773
254660
238387
215751
214528
206241
176257
174933
174296
171644
170255
168773
164657
159196
148617
143645
129944
123879
121872
120937
112312
98262
97684
93246
92160
91792
91683
90125
88389
87121
85222
83433
82543
79902
78773
77426
77060
75676
74667
73879
73214
73127
72334
68869
67118
64811
64712
63689
63676
63592
63027
62834
61837
61627
61190
61093
59724
59082
58317
56548
54953
54519
54081
50911
50585
50458
50348
49490
2445368
259256
194372
127977
88331
82600
79667
68358
67109
66256
64649
64234
57173
52426
48618
47341
45556
43913
42061
41961
36467
36458
34649
33298
31475
28997
28332
28214
26659
25779
25573
23973
23761
22653
22267
22174
21819
21262
21043
20944
19916
19745
19146
19046
18839
17891
17641
17517
17020
16977
16725
16395
16379
15692
15662
15475
15191
15102
14926
14749
14106
13637
13093
12754
12631
11862
11600
11180
11171
10948
10512
10220
10217
10152
10120
10029
9904
9858
9773
9765
9303
9198
9021
8965
8777
8632
8609
8537
8082
7895
7870
7858
7746
7655
7653
7594
7475
7472
7471
7436
269600
263844
246545
242895
216756
198517
183883
153948
131658
127495
112151
100346
97811
95229
94022
91056
80171
75225
74886
74614
74362
74319
71850
67226
66664
63061
63017
60529
59892
57068
56352
55532
55393
55065
53462
52657
51765
50864
46270
45204
44533
42749
40817
40623
40014
38985
38604
38255
38096
36381
36294
35704
35292
35101
34965
34089
33371
32776
32202
31817
31307
31204
31104
30666
30610
30335
30239
29879
29698
28864
28157
26979
26135
26014
25883
25830
25498
25401
25345
25329
24750
24568
23676
23477
23093
23051
23024
22839
22745
22717
22610
22237
22145
22143
22035
21860
21736
21238
21151
21026
83668
60758
45749
45613
38951
34778
27142
26612
26235
23861
23575
22706
21757
20251
19013
18846
18027
16283
15792
15574
15563
15275
14078
13880
13436
13422
12777
11357
11309
10487
10441
10191
10142
9970
9414
9354
9315
9086
9058
8877
8720
8635
8598
8493
8447
8212
8151
7876
7687
7536
7516
7488
7418
7361
7196
7190
6898
6810
6780
6744
6676
6603
6421
6420
6227
6171
6055
6051
5973
5938
5845
5806
5634
5587
5579
5552
5462
5345
5333
5307
5272
5236
5186
5174
5119
5096
5063
5044
4995
4966
4783
4701
4694
4675
4618
4603
4576
4570
4557
4500
1342865
1175534
803981
684935
544930
524541
475460
280178
266298
262003
251016
240988
238585
237334
229143
222107
219723
187878
168810
166454
163982
148622
130196
126879
116193
110964
108203
104634
103462
100751
96624
92036
90750
89979
86042
85556
85028
83630
82013
80854
78815
77138
76648
73230
68323
68279
68258
64241
63032
62761
62032
61646
60117
59564
58244
56957
56494
55628
55271
55180
54996
54448
53775
52196
47974
47824
47648
45545
45164
44651
44375
44248
43926
42356
42185
42090
41250
41108
40320
39783
39233
38956
38610
38044
36674
36429
36192
36135
35674
35553
35512
34699
34181
33760
33741
33608
33473
33447
33413
33334
231664
222843
215057
170224
88507
81084
77749
74700
74473
73451
71584
68690
68628
56486
55596
53302
53274
50603
50188
45226
44101
40267
38098
37889
34951
27378
27176
26504
25753
25429
22074
21116
20813
20499
19560
19013
18913
18461
15038
14228
14083
13030
12912
12672
12433
12406
11287
11111
11068
10811
9534
9388
9047
8996
8924
8805
8643
8628
8432
8270
8037
8033
7994
7973
7801
7765
7729
7708
7576
7485
7290
7156
6963
6695
6618
6399
6357
6352
6304
6195
6088
6086
5860
5812
5787
5713
5647
5525
5490
5459
5436
5392
5377
5301
5271
5235
5226
5211
5040
4927
1569157
1268780
431603
382354
318180
286891
272913
248403
247413
236095
228529
211692
186212
184848
175131
162273
159828
156149
155762
149372
131828
124627
122992
119359
116559
112942
108605
106904
99650
99069
93455
92572
86614
81130
78935
77150
73912
72266
68740
68614
67177
66233
65122
63071
61353
61110
60715
57426
56031
55625
55212
54576
53086
52190
50142
49258
49030
47829
47516
47429
46312
46195
46104
45897
43897
43767
43173
42261
42188
41555
41040
40869
40280
40028
39459
39068
38393
38305
38019
37450
37442
37431
36872
36732
36592
35493
34584
34222
34165
33743
33198
32910
32901
32564
32530
32392
31902
30742
30620
30371
233764
185116
166707
78563
73431
67093
58701
49541
43269
39902
38327
34774
31299
26859
26420
25918
25256
22160
21599
21050
20303
20232
19504
19396
18983
18283
18198
18081
17750
17373
17361
16913
16831
16647
16415
15726
15398
15181
14857
13719
13553
13278
13172
13008
12709
12438
12027
11909
11514
11211
11110
10986
10576
10431
10358
10252
9534
9002
8543
8273
8241
8230
8192
8189
7919
7800
7657
7617
7428
7424
7303
7230
7052
7005
6940
6872
6747
6712
6643
6640
6582
6516
6362
6354
6191
6138
6088
5936
5929
5882
5760
5740
5720
5664
5589
5496
5449
5379
5347
5316
954747
783350
591953
474466
464690
449551
420873
416581
355995
305308
237121
235695
222190
219580
216465
206925
200841
188275
160279
153135
151574
137582
136412
126506
122615
122482
118189
116408
103624
102120
95691
90942
89627
88252
87445
87288
84277
75067
74334
73442
71617
71430
70922
70889
68551
65874
62603
61923
60518
60177
60071
59214
57844
57175
55845
52818
52675
51421
50836
46155
45763
44511
44249
42734
42247
42022
41816
41299
40327
39588
38142
37901
37457
36166
35947
35727
32739
32230
32047
31940
31599
31228
30884
30664
30469
30279
30222
30142
30091
30018
29045
29042
28637
28612
28190
27862
27629
27025
26947
26169
184714
162038
156325
120696
116066
106413
72565
68571
66702
64612
63756
55483
55265
51353
47193
43767
43101
43022
43015
41807
39240
38932
37879
34127
28567
28281
28180
22993
22935
20447
19655
19646
19497
18650
17954
16774
16757
15859
15262
15238
14941
14289
14210
14125
14070
13775
13614
13179
12992
12742
12017
11230
11091
10935
10765
10754
10518
9941
9742
9703
9319
8939
8440
7986
7582
7495
7114
7007
6953
6785
6662
6344
6284
6181
6113
6079
5981
5973
5698
5555
5462
5449
5403
5381
5187
5180
5109
5041
5025
4941
4890
4883
4813
4784
4758
4756
4682
4605
4581
4509
2469274
1939636
1545705
1533931
1193491
1156684
1135844
780944
770723
624643
587399
545295
537055
508662
453110
315684
294411
285106
281616
277435
240717
238764
231353
216072
204631
199083
181890
173834
166481
150627
148580
147769
138528
133276
126225
118738
112236
112156
106926
106481
106435
101512
96994
89471
89452
88915
88774
87561
86842
85170
82028
81961
81179
74743
71861
70976
68159
63777
63288
60994
59495
58285
57346
52679
51992
51092
50307
48763
47490
45925
45543
45053
44362
43658
43510
43346
42528
42249
42135
41826
41699
39935
39074
38939
38612
38088
37874
36776
36728
36578
36402
35708
35667
35619
35491
35440
35163
35028
34677
34581
2695971
427912
270876
106777
87499
77800
76000
65196
62731
61857
54075
53889
48768
47224
44106
33221
32502
29918
29826
29707
24650
24072
23635
21981
21328
20715
20225
19934
19348
18637
18360
17933
17630
17551
17023
16898
16067
15448
15260
14863
14655
14417
13554
13444
13190
12734
12591
11984
11811
11763
11756
11621
10920
10553
10517
9926
9708
9639
9598
9548
9439
9391
9373
9076
9064
8991
8894
8875
8777
8720
8719
8535
8525
8322
8308
8150
8036
8015
7902
7815
7806
7641
7469
7323
7238
7200
7117
7046
7046
7000
6970
6915
6865
6816
6632
6567
6563
6456
6406
6382
1458999
548271
463492
314308
252506
220169
205592
197653
180101
166292
140685
128868
126752
123350
115646
111242
108135
100664
97016
96472
96361
91536
89596
79372
78750
78329
76099
71876
71244
67972
67737
64270
61296
57670
57204
56492
55789
54515
53869
53012
51731
51679
50037
49922
47725
47425
46938
46515
45945
42451
41364
40331
40180
40029
39286
38789
37434
37254
36086
35083
34951
32725
32418
32145
31628
31322
31110
30077
29327
29121
28745
28744
27949
27394
27093
27087
27052
27019
26844
26843
26409
26168
25928
25862
25843
25332
24457
24247
24149
24094
23218
22628
22066
21517
21450
21210
20984
20775
20629
20311
133401
110508
95650
81994
68353
67167
62911
56489
48007
45997
43923
43625
41780
35398
30942
28095
25101
24218
22771
22223
20341
19933
18798
18766
18294
17582
17072
15004
14749
14676
14132
13915
13893
13453
13390
13211
12928
12604
12449
12211
11959
11443
10765
10573
10429
9516
8997
8839
8820
8472
8179
7947
7835
7707
7639
7557
7533
7392
7290
7193
7097
6958
6879
6861
6839
6806
6658
6620
6547
6307
6221
6145
6126
6112
6031
5950
5927
5862
5657
5632
5558
5554
5391
5282
5277
5205
5127
5037
4967
4966
4958
4949
4949
4924
4864
4857
4781
4748
4747
4735
936460
697869
583137
567036
516535
358358
340871
287795
268582
268441
246113
217577
211560
204029
195544
184046
167216
144564
143750
138137
122899
115397
113717
109364
107189
106968
106203
98671
93604
93528
92621
90941
83949
79303
77330
74881
74655
73832
72067
71364
68751
66388
65911
65488
64676
62152
62108
62037
62029
61914
60661
58630
56633
56566
55603
53800
53595
53320
52425
51665
51163
50713
50175
49694
49369
48966
47986
47809
46834
46275
45171
44834
44174
43636
42537
42065
41580
41133
40726
40241
40140
40031
39800
38952
38250
36981
36856
36645
35964
35786
35197
34957
34743
33647
33173
32198
31480
30624
30552
29225
220233
184568
143125
102249
73207
72533
69214
61462
60190
45641
44611
40735
35790
35637
34309
33293
31712
30221
29276
26858
24673
24466
23817
23035
21459
20662
19869
18939
18001
17928
17594
15115
15014
14459
14317
13984
13743
13706
13702
13497
12793
12779
12096
11993
11954
11412
11378
11344
11216
10978
10783
10705
10664
10628
10105
9942
9736
9514
9487
9419
9408
9366
9156
9120
9045
8843
8745
8731
8707
8678
8656
8556
8521
8507
8327
8188
8161
8093
7904
7895
7795
7732
7684
7626
7538
7538
7530
7372
7334
7247
7112
7102
6953
6952
6941
6912
6599
6568
6562
6520
6940206
6247977
2792495
2702050
1650497
1494191
1461253
1449030
1167504
1148735
1034351
808056
748735
685456
629830
520234
466632
456120
423677
404798
402643
385650
362153
353943
352799
319893
313307
296765
296576
289373
268539
254853
253027
247079
246251
239346
235056
227746
225949
225913
218119
208926
206760
206463
202969
199237
198000
189279
181646
179111
173731
173647
170478
169360
161758
159903
155252
151998
148571
147734
147663
146534
145068
144579
141243
133605
128817
126524
125217
124511
121843
121339
121263
119537
113653
113221
110964
107930
105239
105034
104562
104010
102560
99909
99547
95289
90743
90542
90458
88316
86957
85768
82747
81994
79708
78902
77711
77579
77408
75904
1344979
1250089
1068407
669147
646568
611849
599201
539516
415528
329676
290601
270241
251173
229123
191702
189441
176375
155494
150886
136941
134421
124651
120852
120833
119220
116875
112396
102042
101242
99475
79764
78790
72781
72345
72127
68102
61818
60431
56449
54736
53631
52807
50073
49541
48778
48697
47717
41769
40060
39722
39411
38626
37272
37062
35396
32259
29985
29616
29523
28219
28177
28118
26523
25434
24792
22660
21870
21520
21113
21041
20994
20845
20047
19772
19209
18221
17327
17016
16508
15624
14078
13740
13581
13496
13324
13309
13258
12909
12542
12459
12125
12064
11869
11557
11486
11470
11462
11180
11104
10948
3283389
1394064
1373199
901992
876609
832260
811392
676855
657751
604477
602310
427729
368921
334873
295146
292708
284345
241886
229573
206974
204384
179344
167016
156938
156570
154588
137911
129219
118636
110919
109991
109709
106063
106009
105852
79023
75555
67395
61578
60686
59228
58415
53088
52871
52042
47117
46175
42135
41698
41500
40886
39453
39229
38813
36665
33555
33112
32675
32544
30997
30505
28312
27703
26717
26711
26248
26156
23142
22758
19535
17838
17747
17329
16310
15190
13923
13749
13560
13307
13236
13147
12624
12288
12239
11371
11132
10151
9903
9886
9637
9627
9546
9391
9380
9344
9226
9164
8714
8690
8534
634570
443836
334355
305356
272671
169258
167693
112610
105404
103835
69158
62490
54595
47495
44178
40635
28083
22170
22126
21858
20727
20004
19282
19126
18874
17605
15003
11948
10972
10705
10011
8383
6938
6501
6422
6291
6174
6150
5973
5909
5780
5327
4989
4741
4663
4491
4475
4322
4223
4066
3935
3924
3496
3473
3283
3267
3084
3034
3028
2992
2798
2789
2728
2584
2504
2464
2404
2350
2336
2317
2285
2245
2225
2177
2147
2144
2113
2092
2086
2082
2046
2025
2012
2006
1986
1986
1940
1910
1887
1874
1805
1788
1738
1687
1654
1637
1552
1500
1493
1486
2809130
1633593
1575983
1547562
1062011
707530
676218
666647
592274
562318
467255
460645
456983
424634
385716
372138
366150
340696
270307
237253
230357
216419
204209
198570
194348
192784
182200
175074
160023
147696
142310
141860
136238
122011
108195
106509
105257
104748
104501
96796
96382
90469
90305
85407
83508
83171
81032
80690
77957
76402
76308
74256
74129
73313
72829
70440
65253
62659
61896
61714
60636
60575
56042
55667
55571
54086
53097
51335
51303
50147
48772
47658
47214
46904
46014
45556
44704
44572
43434
43307
42247
42090
41731
40271
40068
39624
39576
39401
38991
38908
38605
38343
38310
37105
36926
36158
35892
35554
35043
34736
631438
393337
303265
250156
179971
174072
156605
141897
102009
100486
82801
74951
73627
70177
67823
62385
51180
47713
47187
44140
43363
37550
32371
30425
30362
30078
29023
28150
27339
26998
26929
26226
25101
22903
21489
21026
19805
19740
19193
18814
16874
16237
15556
15393
15045
14384
14180
13878
13636
13565
13473
13406
13202
13137
12829
12738
12625
12297
11706
11399
10994
10554
10548
10473
10290
10233
10216
10055
9998
9917
9862
9693
9573
9536
9348
9123
8984
8900
8741
8645
8620
8378
8195
8010
7915
7910
7894
7652
7585
7493
7313
7276
7102
7068
7040
6951
6884
6779
6759
6514
640224
411182
380943
256791
248100
204600
190684
188785
143342
140798
112940
109401
95143
94955
83418
83040
80836
80026
77533
74284
70136
67233
64347
63561
61930
57251
56690
56220
54442
54350
53281
51231
50820
49879
46063
45975
45638
43683
42363
39858
39605
39241
36394
36289
35805
35789
34922
34423
34185
33862
33582
33535
32794
32381
32244
31278
29527
29504
28780
28433
28356
28178
28028
27520
27226
27098
26914
26914
26771
26497
26184
25466
24601
24029
23891
22457
22205
21587
21464
21461
21313
21075
21063
20589
19671
19656
19536
19375
19189
18915
18838
18758
18739
18675
18656
18470
18463
18377
18342
18319
501907
85929
50986
39507
38255
36711
25841
21403
20798
19237
16332
15844
15061
14972
14423
12940
12465
12082
11587
10791
10217
9436
9225
8958
8431
8113
7948
7811
7617
7601
7188
6700
6661
6242
6204
6019
6018
5888
5666
5649
5518
5498
5476
5368
5321
5108
5106
5008
4942
4933
4780
4779
4601
4498
4432
4401
4380
4186
4161
4140
4057
4055
3998
3994
3903
3808
3739
3730
3728
3679
3656
3609
3609
3576
3551
3513
3510
3508
3495
3487
3394
3345
3335
3323
3323
3322
3317
3315
3292
3284
3257
3255
3234
3214
3193
3177
3159
3154
3090
3030
261190
253281
194804
177572
172324
168309
163182
150721
146814
136020
135913
132282
126678
117616
106894
104705
94333
92219
89209
83753
82611
81827
78339
78169
69512
68408
64540
62217
59254
59173
56977
54410
53751
49416
48539
46583
46203
45959
43960
42095
41465
41075
40924
39740
39134
39101
39094
38585
37649
37046
36733
35592
35321
34126
32079
31737
31370
31262
30833
30518
30510
29567
29252
28672
27361
27334
27198
26953
26680
25966
25846
25577
25503
24854
24089
23413
22937
22278
22019
21699
21670
21233
21194
21071
20747
20524
20204
20160
19683
19551
18854
18633
18583
18469
18346
18307
18191
18123
17965
17550
53262
52418
42513
40175
39568
39072
39067
34578
33074
31918
28421
28111
28009
26540
24574
19638
18973
18732
18458
17511
16274
15791
15788
15279
13695
11958
11746
11430
11329
10756
10610
9917
9838
9675
9565
9493
9335
8896
8441
8435
8207
8058
8036
7875
7544
7537
7391
7218
7176
7155
6861
6711
6413
6375
6186
6003
5995
5913
5822
5741
5694
5595
5549
5479
5432
5298
5289
5222
5141
5128
5116
4973
4944
4902
4854
4722
4670
4501
4441
4395
4308
4269
4265
4252
4132
4123
4048
4037
3984
3972
3953
3946
3926
3807
3718
3698
3648
3579
3565
3512
223182
190451
118560
105845
99988
95910
84279
84186
83396
80648
77412
74239
73822
73429
58290
56791
55799
55133
53563
52557
51038
50605
47705
47189
47179
46643
46546
40415
39677
35924
35727
32515
31761
31733
31583
31350
30647
29775
28254
28069
27904
27816
27806
27596
27454
27124
26861
26071
25932
25909
25641
23905
22942
22300
22286
22146
21966
21623
21568
21524
21502
20792
20764
20148
19867
19854
19751
19737
19302
19091
19056
19027
18974
18725
18725
18285
17512
17222
17149
16570
16327
16269
15671
15554
15361
15201
15160
14713
14665
14473
13969
13835
13822
13581
13492
13132
13130
13111
13104
13094
35399
21435
20145
18883
18719
16739
15718
14906
14352
10951
10948
10759
10459
9684
8884
8760
8614
8460
8228
7771
7762
7601
7239
7192
7191
6944
6870
6586
6538
6056
6025
5814
5756
5427
5403
5323
5221
5120
5101
5006
4973
4885
4678
4610
4568
4558
4488
4408
4354
4351
4351
4148
4146
4134
4060
4054
4048
3940
3895
3889
3840
3699
3654
3468
3437
3388
3338
3332
3321
3297
3287
3260
3257
3253
3189
3186
3177
3171
3169
3140
3079
3076
3054
3053
2976
2971
2966
2954
2953
2950
2942
2894
2890
2863
2841
2826
2747
2712
2695
2656
449571
389531
367329
147936
121375
93619
88409
88118
81336
77804
76867
75770
74867
70869
60640
58854
57433
57232
56882
56664
56411
54513
53522
46027
44944
41047
38967
38566
36765
34618
33867
32822
32064
31592
31239
30957
30531
29851
29621
29605
29220
28318
27779
27302
27198
27137
27094
26598
26001
25955
25823
24121
23880
23225
22473
22470
21874
21726
21689
21516
21309
20982
20947
19587
19455
18990
18470
18300
18271
18146
17882
17592
17211
17135
17096
16766
16345
16324
16213
16147
15995
15969
15818
15785
15577
15565
15531
15417
15261
14708
14658
14562
14460
14304
14301
14022
13801
13735
13315
13222
267842
126457
49480
35278
30983
24654
22762
21432
20124
19915
19562
14921
14704
14416
13824
13169
12381
11814
10556
9624
8610
8341
8125
7329
7083
6968
6893
6344
6344
6045
6016
5855
5782
5594
5334
5280
5172
5143
4949
4835
4676
4652
4557
4362
4213
4123
4107
4076
4047
4033
3974
3967
3934
3815
3772
3689
3688
3671
3654
3653
3652
3594
3449
3405
3390
3384
3350
3275
3257
3215
3128
3112
3074
3069
3065
3063
3026
2978
2922
2917
2896
2843
2776
2761
2754
2754
2754
2746
2732
2690
2680
2665
2655
2654
2630
2618
2605
2574
2554
2548
438589
362995
266684
232683
198691
167260
162388
154397
149959
147703
135786
132384
127447
123183
112478
105361
104119
101322
97377
91818
83887
83060
79546
70511
67972
67592
65415
63989
63364
59300
59264
56207
54454
53275
52830
51977
50738
50645
48231
47107
46146
41893
41637
41283
41184
41153
40614
40178
39653
38827
38165
38013
37965
37921
37889
37626
37456
37418
37239
37082
35494
34291
32878
32775
31220
29648
29381
28944
28614
28259
27995
27446
27268
26940
26575
25737
25275
25246
24567
24327
24040
23926
23890
23683
23650
22839
22189
22059
22053
21852
20928
20610
20480
20319
20021
19625
19162
19037
18922
18882
526867
42496
26623
26002
22998
21664
19459
19219
17207
16161
15506
14416
14162
13772
13768
13240
12276
11600
11365
11138
11064
10882
10682
10642
10114
9716
9517
9449
9137
8969
8824
8619
7854
7767
7683
7574
7381
7351
7268
7219
7033
6738
6639
6610
6288
6222
6221
6085
5925
5900
5733
5731
5645
5595
5403
5127
4923
4819
4736
4669
4562
4559
4522
4483
4479
4477
4456
4421
4336
4214
4110
4074
4024
3926
3921
3828
3783
3693
3656
3538
3477
3441
3347
3320
3218
3204
3196
3183
3178
3172
3154
3091
3086
3068
3053
3045
3044
3043
3016
3004
145149
105013
100054
93285
82368
68237
64210
54114
52962
50735
50663
48394
47402
42937
39614
38249
36599
36314
35382
32802
30924
30322
30030
29998
29247
26726
25526
24927
23753
23666
23622
23248
23157
23072
22381
21794
20754
20287
20232
20043
19420
19367
19224
19189
18701
17527
16932
16574
16533
16038
15855
15775
15401
15397
14798
14789
14448
13971
13560
13479
13353
13024
12995
12944
12807
12718
12542
11672
11485
11471
11469
11416
11292
11266
11201
11022
11006
10996
10851
10685
10192
10072
10018
10000
9939
9934
9729
9399
9355
9228
9101
9078
9031
9006
8992
8934
8846
8679
8623
8591
49106
31561
21574
16196
15102
13795
11945
10479
9690
9670
9030
8757
7562
7392
6295
6216
6033
5959
5767
5662
5031
4423
4388
4219
4206
4181
4133
4109
3910
3839
3837
3751
3717
3668
3654
3632
3602
3525
3502
3501
3482
3441
3415
3403
3384
3367
3269
3201
3200
3188
3126
2993
2984
2946
2941
2922
2888
2810
2787
2733
2728
2709
2708
2688
2639
2638
2628
2626
2601
2592
2580
2554
2487
2436
2423
2391
2378
2356
2333
2315
2309
2302
2296
2284
2278
2267
2212
2188
2186
2152
2131
2129
2126
2123
2112
2110
2087
2069
2049
2046
61077
36562
31419
24113
19622
16416
15959
15697
15385
14418
13806
13721
13427
12740
12003
11759
11250
10935
10751
10638
10452
10449
10136
9988
9946
9826
8913
8453
8365
7965
7923
7727
7250
7203
6962
6589
6519
6493
6472
6467
6404
6371
6329
6308
6115
5843
5811
5752
5695
5677
5635
5615
5577
5548
5529
5528
5475
5465
5447
5426
5400
5373
5340
5321
5295
5266
5192
5182
5157
5118
5115
5114
5053
5049
5011
5002
4997
4988
4973
4957
4924
4914
4855
4855
4846
4842
4744
4739
4731
4727
4715
4684
4569
4547
4509
4226
4178
2851
2712
2588
11196
8711
6857
5830
5727
4745
3814
3678
3516
3428
3246
2956
2860
2824
2640
2636
2546
2544
2485
2450
2404
2359
2334
1994
1951
1921
1885
1818
1818
1746
1730
1645
1580
1528
1409
1365
1363
1306
1236
1202
1193
1179
1176
1166
1164
1154
1108
1090
1087
1074
1074
1070
1044
1043
1033
1024
1021
1006
1000
992
981
980
976
976
971
970
962
959
945
945
941
927
892
891
888
886
866
866
854
851
845
845
841
841
837
836
823
811
810
807
803
803
796
793
789
787
782
779
779
776
33606812
18468120
13645341
12122090
8315837
6636739
6361809
5057897
4794666
4683887
4248144
4007298
3757684
3237360
3016782
2960002
2850100
2354962
2335468
2111121
1967952
1891177
1789289
1784663
1702076
1701581
1692188
1674275
1594225
1467017
1450918
1449614
1368222
1355629
1353961
1322064
1275555
1249939
1184040
1136272
1019229
1002582
1002295
993683
979549
970979
900044
860612
825190
814152
796893
722399
706819
670149
659829
617219
604291
598105
576552
569734
565095
557843
542719
531570
513280
504910
498362
477713
469623
469002
464888
457630
447687
447615
442649
431664
429425
414740
411523
408364
403090
398739
398177
396176
390975
383483
379854
375656
367429
365273
364017
352453
346179
339136
337095
334370
332699
324841
315119
309165
5352702
3649493
2049455
1741604
1648492
1504288
1477810
1338519
1239748
1236197
993657
943127
942645
737055
611545
605156
584949
581224
532604
500531
464050
462786
455074
411273
396232
391122
360549
358770
354418
351998
331921
282118
277486
262303
237918
213992
208122
206393
186897
176875
162862
152643
142930
136899
130299
126056
122571
121837
113332
112218
110368
108036
103904
100632
100335
99136
97070
91742
91497
84915
80604
77489
76901
76399
72110
71225
70770
66104
61456
59144
53367
49197
48700
48426
47293
46857
45947
45056
45037
44937
44713
44686
43684
43494
41994
39522
39293
39164
38113
37764
36721
35887
35666
34856
34748
34727
34341
33867
32991
32392
4334487
2569199
2162545
1847762
1093989
1087220
1031970
983681
957729
863559
826471
698982
673830
666366
652415
644815
637021
615580
606371
595107
579281
575988
570250
560270
559139
546249
536614
510491
483907
440942
437327
426477
425619
421585
410450
402481
388979
370211
366372
365466
326172
321380
319697
305308
302948
300673
284380
273851
265825
264254
252862
247327
237672
220264
216957
215346
212416
211200
199242
197916
196269
190608
188122
187481
186180
184707
182546
182295
177992
173363
167248
167034
156872
153685
152675
148262
146788
145593
139975
139600
134240
134104
131178
130194
129251
128850
127790
126328
122346
122252
118446
115806
114399
112292
111920
108997
107273
105337
103888
103722
2481530
697738
373288
287666
241234
219690
217978
196592
173941
166539
164862
138580
123285
122381
120223
111543
109380
90640
88978
79143
75951
70963
68852
58910
54555
52017
51419
49287
47471
46100
46003
39843
36908
36525
33633
32157
31768
31061
31000
30469
30005
29721
29582
29391
28352
27132
26711
26658
25420
22080
21730
21015
20767
20452
19836
18609
17419
16532
15002
14848
14725
14125
14120
13777
12390
12112
12001
11518
11344
10755
10670
9822
9799
9606
9359
9316
9312
9170
8981
8928
8551
8443
8418
8291
8281
8128
8018
7949
7915
7679
7576
7190
7067
6917
6895
6800
6700
6354
6248
6128
2743842
2322833
1766520
1456362
1309425
1264861
1221778
1190379
1103516
1061218
901211
898353
867684
815877
749182
688215
657597
655175
630453
601609
577709
516415
515529
507996
489215
476940
452725
448397
447212
431671
423915
403668
387997
381455
366623
363721
355446
345067
319659
309254
295950
295868
294411
264392
249835
249780
246665
233735
221928
218240
216828
207995
205883
204259
203232
200400
190182
187705
185973
179650
172188
167290
165634
159710
153592
153028
144310
141572
137061
134576
132945
132503
129344
125183
124560
124496
120919
120375
118054
116155
114580
113325
109485
105478
105346
104031
103223
102701
101686
101279
99520
99192
98487
97923
97447
95787
91605
91348
89536
88292
1005171
596134
518401
427536
426542
372556
364252
295724
286782
265291
262311
246465
237788
175634
174108
171548
153674
151462
151326
146972
141667
135336
129897
123932
119434
109343
103430
94243
86957
84663
75318
72206
69996
66917
65127
64429
62116
59401
58492
55944
54987
54808
53763
53559
49440
45601
45168
43852
43643
42075
39685
38956
36404
35125
34310
33426
32007
30249
29889
29828
29666
29079
28578
28146
27788
26907
26530
25833
23407
22595
20187
19947
19910
19894
19842
19485
18972
18866
18769
18158
17667
17594
17583
17448
17275
17271
15912
15863
15831
15760
15606
15406
15348
14311
14205
13804
13406
13176
13001
12710
458013
258110
221696
197863
175139
155035
139014
132303
127213
125910
124373
115405
114077
112780
109408
100271
95229
86442
86091
80935
78987
78034
77927
71894
71462
70289
69962
66677
61408
60294
57135
55234
52480
51329
51151
48138
47995
46713
45050
44983
43800
43541
40143
39449
39156
37985
36762
36319
35440
35066
33658
33101
32813
32645
30753
30160
29628
29614
29014
27835
27792
27405
25514
25167
25085
24276
24106
23857
23736
23712
23569
23498
22799
22705
22662
22530
22508
22462
22222
21925
21197
20793
20378
20223
19732
19534
19534
19514
19474
19439
19332
19256
19204
18637
18497
18390
18290
17863
17818
17484
49043
45862
39435
37149
32244
23777
22542
21723
21290
20765
19042
17446
17172
15014
14604
14401
14255
14132
13273
12464
12378
11983
11863
11843
11576
11421
10279
8831
8770
8658
8164
8048
7779
7768
7764
7322
7013
7013
6714
6603
6523
6493
6413
6243
6185
6124
6122
5863
5834
5705
5633
5611
5585
5511
5364
5358
5267
5147
5046
4940
4916
4914
4867
4634
4572
4520
4513
4504
4428
4400
4373
4360
4299
4292
4230
4184
4143
4107
4104
3858
3807
3756
3698
3650
3647
3432
3427
3421
3375
3274
3256
3191
3185
3161
3146
3123
3066
2999
2953
2945
2009503
1317927
707376
648390
635888
425991
386074
365006
325887
309872
278359
239576
236937
226663
206605
196339
174391
159958
150839
148978
142985
138856
123345
95743
92010
85268
81100
75049
70133
69079
67872
65715
59177
55590
54409
50161
47111
46992
45047
44518
42792
42461
42144
41638
40801
39467
39410
39254
38555
37469
36034
34914
34051
32076
31176
30732
30085
29916
29067
28291
27851
27730
26216
25018
24938
24781
23976
23182
23154
23055
22647
22615
21630
21570
21497
20767
20492
20483
19945
19880
19807
19606
19425
19123
18793
18422
18157
18065
17941
17915
17751
17420
16919
16863
16786
16733
16418
16366
15628
15539
636407
109741
97509
84254
77873
73659
47413
47332
44350
43146
40494
39173
39056
34891
32454
31081
30321
28101
27824
26181
25717
22825
21551
21398
20649
20154
19629
19596
18899
17385
17059
16980
16031
15952
15734
14855
14813
13038
12690
12506
11595
10603
10481
10341
10123
9488
9254
9109
8947
8917
8888
8846
8333
7582
6892
6853
6637
6600
6412
6374
6262
6206
6153
6044
6005
5972
5964
5932
5697
5225
5043
5015
4976
4945
4838
4834
4829
4740
4593
4546
4340
4249
4176
4111
4091
4067
4012
3965
3800
3681
3663
3611
3603
3543
3494
3468
3451
3418
3402
3394
2106576
1993464
957057
580378
438701
426300
419238
407748
339003
300765
289604
222373
192737
192187
190199
175413
160862
148890
148124
145154
143030
125122
122992
122414
105056
97200
89996
84338
78444
77100
73168
72506
70088
69551
68572
67248
67055
67013
66842
65850
60709
60417
59901
56627
56492
55827
55635
51432
51310
50657
50403
50223
49456
48643
47257
45806
43289
42425
42128
42057
41048
40872
40350
40326
38189
37615
37073
37042
36251
36181
34773
33991
33873
33844
32628
31885
31201
30591
30257
30204
29777
29525
28802
28533
28506
28112
27943
27063
26994
26895
25325
25096
24267
23850
23526
23521
22440
21934
21780
21768
1065659
260366
249775
225230
156013
153048
125988
52908
50350
45551
41582
41308
29030
23894
22551
21370
20812
18713
17601
17406
15742
15397
14960
14170
12439
12402
11566
11443
11405
10954
10480
10397
9730
9613
9226
9200
8634
8461
8227
7993
7964
7586
7558
7426
7176
7083
6700
6573
6488
6430
6396
6377
6133
6096
6067
6007
5943
5812
5803
5778
5739
5609
5483
5465
5274
5109
5035
4946
4840
4824
4757
4747
4672
4650
4627
4536
4532
4445
4382
4379
4195
3939
3932
3924
3825
3756
3722
3718
3697
3668
3635
3624
3620
3488
3391
3386
3382
3374
3271
3255
382059
104284
103494
102841
57923
56486
54333
43499
43125
36091
35737
35188
32642
32428
32012
29092
28358
27707
27478
27151
25436
24990
24103
23135
21800
21351
19954
19737
17896
16980
16703
16679
16648
16639
16394
15923
15229
15218
14960
14954
14562
14518
14353
14116
14033
13676
13551
13549
13435
13410
13215
13130
13127
13044
12806
12799
12678
12640
12619
12299
12276
12234
12159
11878
11819
11371
11060
10854
10752
10692
10686
10614
10259
10143
9993
9992
9981
9976
9974
9959
9873
9543
9487
9415
9399
9355
9329
9315
9248
9163
9136
9136
9072
9012
8902
8746
8719
8717
8662
8624
33170
22844
22682
21264
19998
13197
11159
9159
8342
7444
6316
5731
5656
5636
5572
5459
5398
5372
5107
5027
4965
4916
4915
4627
4455
4358
4232
4206
4033
4029
3945
3932
3840
3792
3783
3740
3638
3593
3566
3487
3487
3442
3401
3349
3324
3287
3266
3234
3221
3173
3109
2993
2940
2904
2903
2891
2884
2884
2869
2862
2838
2822
2807
2749
2744
2737
2706
2677
2659
2645
2637
2609
2580
2550
2532
2517
2497
2495
2493
2476
2467
2452
2446
2420
2414
2380
2372
2370
2355
2338
2336
2333
2327
2324
2313
2309
2305
2304
2301
2296
1212719
949620
885307
653107
465854
439559
233664
215310
193799
188227
180397
152866
142992
130635
128222
119968
113793
104176
99245
96753
96474
94377
93567
90506
89122
88443
75884
74935
74124
69706
69549
68250
66532
63062
60033
51217
51087
50730
50726
48987
48936
48747
47841
47515
47120
46112
45030
44980
41660
39883
39794
39780
39094
38206
37759
37585
35323
34736
34656
34194
33780
33627
33409
32820
32524
32451
31104
30853
30763
30698
30250
30014
29567
29561
29504
28213
27967
27767
25422
24816
24670
24497
24420
24086
23097
22927
22808
22612
22557
22411
22163
22007
21974
21712
20601
20541
20211
20112
19701
19409
348523
142791
121510
73949
72897
63341
54913
44656
40122
39151
39038
33562
29008
25864
24658
24301
22938
19654
18551
16619
14186
13666
13050
12834
12499
12242
12169
12093
11785
11776
11775
10986
10670
10524
10446
10061
9083
9072
8968
8867
8562
8522
8514
8387
8134
8116
8054
7966
7856
7708
7154
7106
7093
6746
6740
6700
6656
6468
6378
6196
6194
6155
6098
5987
5976
5948
5946
5913
5901
5853
5755
5740
5677
5600
5576
5508
5476
5340
5256
5194
5159
5099
4954
4916
4914
4833
4753
4721
4603
4598
4560
4517
4503
4368
4353
4289
4280
4274
4244
4220
861354
345125
299713
268207
252378
207029
202357
157105
142399
120287
114670
111111
108598
82574
77112
76976
65937
64467
61415
60975
45904
45857
45718
45609
44165
42966
41794
40972
40718
36235
36211
34627
33687
33428
32739
32578
32496
31490
30690
29577
29560
29221
28665
28590
28495
28403
28117
27820
26045
25508
25269
24993
24920
24903
24824
23882
23767
23218
21236
21028
20877
20775
20561
20425
20209
19846
19820
19774
19721
19164
18747
18378
18123
18047
16875
16429
16215
16156
16107
15699
15538
15151
15078
15074
14942
14887
14676
14532
14363
14191
14033
13995
13963
13918
13898
13484
12859
12738
12247
12236
171558
72497
58140
38314
32460
30125
28375
25329
23035
17790
16563
15975
15609
14558
12447
12443
12195
12168
11796
11751
11305
11066
10485
10072
9597
8115
7860
7094
6899
6884
6864
6629
6524
6210
6036
5884
5864
5557
5419
5365
5154
5019
4979
4862
4763
4729
4709
4700
4631
4469
4415
4354
4348
4338
4337
4332
4275
4028
4025
4001
3900
3829
3781
3771
3753
3694
3677
3579
3464
3404
3401
3372
3359
3305
3267
3238
3223
3180
3102
3092
3080
3026
2996
2981
2911
2880
2830
2829
2781
2774
2745
2713
2661
2637
2620
2612
2592
2577
2576
2576
898205
542767
370425
332867
303055
264259
234351
217309
180776
166976
156062
145396
124892
119242
104461
100684
97744
93332
91229
88696
84517
84319
83655
77613
77594
69648
66280
65395
61478
60129
59112
59031
57627
56705
56355
53968
53884
51775
48598
46156
44730
44207
42618
40661
40289
39533
38346
37458
36948
36695
34834
34244
33413
33212
32208
30730
29900
29099
28774
25476
25442
24507
24217
23527
23281
22957
22471
21704
21586
21511
21494
21241
21121
20837
20565
20305
20214
19971
19639
19588
19034
18576
18475
17991
17600
17426
17352
17235
17212
16789
16543
16061
16040
16006
15883
15754
15532
14929
14895
14797
120169
48638
43654
38095
36917
36678
34484
34273
33112
29559
28143
27618
25182
21534
19501
19379
19244
18077
17231
17179
16011
15803
12496
12186
11944
11806
11747
11425
11381
11258
10861
10750
10082
9852
9730
9718
9433
9285
9140
8480
8013
7902
7684
7658
7639
7520
7449
7294
7294
7116
6962
6958
6933
6812
6803
6684
6636
6497
6478
6438
6398
6350
6332
6290
6270
6230
6167
6150
5924
5910
5815
5447
5275
5264
5250
5232
5173
4972
4882
4807
4797
4796
4738
4661
4561
4510
4412
4405
4374
4190
4165
4125
4087
4001
3960
3936
3890
3871
3789
3786
186557
143152
139042
108563
95965
95769
91615
86705
76938
66997
62908
56824
51662
49056
46981
43854
42642
41663
41137
39974
38797
34559
33499
30188
30133
29357
29253
26334
26107
25886
24870
24706
23291
20389
19538
19206
19033
18310
18003
16673
16495
15944
15889
15091
14669
14577
14531
14344
14309
14261
13943
13018
12764
12050
11862
11295
11286
11277
11215
11158
10712
10695
10509
10502
10357
10324
10267
10216
10190
10114
9999
9951
9915
9612
9483
9475
9349
9337
9316
9052
8948
8651
8630
8560
8479
8477
8425
8396
8357
8327
8293
8293
8198
8170
8143
8069
7825
7808
7755
7741
28595
19774
19338
18481
17167
16268
15741
13815
11867
10681
9930
8961
8875
8635
8319
7483
7325
7098
6914
6765
5925
5741
5542
5306
4999
4826
4453
4365
4281
4041
3999
3977
3817
3808
3775
3696
3521
3444
3415
3379
3361
3303
3270
3242
3198
3153
3119
3111
3066
3042
2967
2961
2867
2757
2662
2618
2611
2590
2549
2542
2479
2478
2456
2423
2414
2361
2344
2331
2324
2273
2263
2262
2249
2228
2192
2179
2178
2126
2119
2105
2102
2091
2088
2056
2051
2045
2026
2023
2010
1990
1956
1956
1922
1918
1917
1905
1903
1900
1892
1877
678645
437928
283122
247015
246610
162384
152424
138988
137379
136945
114355
110350
106780
104224
89532
82937
82404
80864
75817
74259
74018
72300
71523
67466
57766
56098
55899
53966
53336
51884
50888
47051
46883
45895
45875
42850
42784
41801
41779
37158
36898
36684
34845
34461
34315
33490
32600
32505
31501
30680
30636
29096
25785
25676
25532
25052
24521
24237
24159
24142
23921
23235
23056
22738
22665
22376
22154
22102
21313
20341
20025
19804
19765
19701
19237
18768
18759
17548
17491
17278
16941
16818
16737
16712
16563
16271
16061
15800
15600
15418
15387
15369
15275
15242
15190
14956
14787
14706
14432
14422
283928
161820
78369
38772
34484
33988
33338
31671
22444
19620
14763
14497
13485
12112
10807
10607
10309
10287
10050
9937
9597
9477
9456
9133
8744
8425
8375
8012
7958
7853
7220
6951
5916
5385
5043
4762
4744
4716
4375
4368
4292
4285
4009
3912
3901
3854
3849
3785
3765
3637
3598
3574
3486
3443
3305
3288
3218
3206
3133
3100
3015
2929
2845
2839
2784
2776
2654
2626
2623
2620
2614
2601
2582
2577
2571
2564
2554
2547
2534
2513
2488
2462
2434
2395
2395
2394
2355
2353
2336
2328
2306
2306
2300
2285
2279
2277
2240
2216
2214
2204
320483
224686
182729
162551
159204
148902
111609
103361
101036
101036
97738
91255
88476
84906
75499
73250
71406
70955
69144
65036
61301
60732
58614
58130
55004
54731
53344
52503
52255
51969
50592
49836
47641
47005
44564
42662
41098
38643
37694
37345
37227
36473
35969
35194
34771
34296
34147
33637
32144
32075
31402
31181
30946
30769
29429
29183
28882
28291
27752
27727
27652
26564
26459
26436
26110
25867
25849
25581
25291
24528
24337
24175
23996
23956
23920
23836
22735
22450
22382
21664
21642
21012
20866
20806
20794
20206
19894
19800
19689
19621
19482
19409
19157
19101
19049
18925
18822
18377
18233
18181
95462
82251
63705
63320
33609
31417
30267
22760
21526
19184
18248
17117
16513
15163
14882
13314
12995
12799
12351
11753
11495
11157
11025
10855
10598
9979
9910
9776
9587
9561
9520
9395
9303
9058
8713
8553
8342
8284
8272
8238
7940
7911
7778
7646
7321
7101
7057
6906
6895
6879
6424
6376
6243
6215
6048
5948
5939
5936
5750
5692
5580
5346
5340
5311
5280
5270
5025
5019
4969
4884
4870
4727
4688
4636
4541
4407
4396
4351
4299
4264
4177
4100
4082
3993
3986
3956
3919
3909
3893
3882
3846
3812
3781
3756
3717
3703
3694
3641
3617
3559
478383
238274
221502
121892
113637
112765
91547
90467
90204
86903
82881
78713
76349
73804
64063
62928
59274
55410
54293
53646
52306
48485
47023
45664
45496
44707
43748
41341
41279
40717
39593
39135
37176
36231
34592
33410
32629
32410
31026
29027
29018
27708
27342
26923
26404
25214
22798
21911
21765
20426
20217
20105
20066
19537
19535
19422
19414
18919
18746
18727
18372
17621
17587
17292
16760
16436
16345
16292
15924
15918
15740
15614
15486
15247
14978
14899
14657
14288
14264
14072
13861
13712
13561
13526
13054
12694
12440
12387
12335
12255
12243
12205
12071
11972
11854
11809
11753
11650
11352
11346
44886
40433
36772
31922
26058
18041
16347
15733
15480
14741
13447
13249
11942
11842
10952
9817
9780
8821
8700
8274
7807
7740
7712
6935
6492
6242
6136
6102
5979
5593
5239
5225
5088
4764
4639
4638
4619
4493
4454
4427
4328
4298
4026
4019
3793
3738
3727
3709
3702
3689
3652
3630
3618
3580
3535
3460
3410
3397
3197
3159
3069
2999
2992
2923
2879
2877
2877
2795
2765
2763
2719
2590
2584
2583
2567
2562
2559
2558
2531
2455
2427
2412
2410
2400
2385
2377
2313
2311
2301
2281
2271
2267
2258
2253
2245
2188
2187
2185
2157
2149
226147
101936
70141
68233
57833
54182
51080
49043
42781
41942
41683
39521
35690
35078
34914
33623
29520
29218
27784
27116
26733
26468
26446
26090
25743
24065
22077
21953
21691
21513
20961
20385
19912
19596
19401
18996
18616
18520
18417
17998
17107
16523
15906
15835
15463
15450
15421
15378
15352
15203
15199
15038
15020
14915
14909
14813
14262
14219
14037
13624
13451
13421
12896
12876
12783
12422
12256
12202
12135
11608
11291
11247
11148
10897
10893
10753
10483
10285
10176
10105
10104
10010
9955
9917
9713
9622
9517
9366
9349
9221
9096
9081
9076
9043
9042
9024
8974
8775
8703
8459
57417
22189
18070
12569
12023
11005
10700
10319
9643
7678
7192
7182
6602
6495
5428
5234
5082
4996
4951
4924
4815
4640
4284
4208
4191
4014
3983
3977
3669
3665
3600
3506
3505
3500
3497
3497
3458
3208
3199
3162
3129
3107
3066
2958
2957
2915
2910
2883
2845
2803
2750
2739
2601
2599
2560
2556
2506
2493
2485
2447
2433
2413
2288
2272
2261
2261
2256
2243
2216
2211
2196
2141
2126
2122
2114
2104
2098
2080
2058
2054
2019
2011
2010
1955
1953
1943
1937
1932
1930
1926
1889
1867
1862
1853
1848
1830
1829
1810
1809
1769
1907354
885080
742005
560478
535775
498672
494460
467188
444917
425388
357300
308644
301314
248605
246407
243228
237386
213617
210318
185201
181451
170364
166968
160967
147574
121067
119820
117650
109999
109891
109244
107074
100974
98490
95729
94991
90504
90500
89399
85088
80520
78866
71157
71058
69452
66223
62659
62055
57293
56404
52989
52953
51661
50979
49769
47679
45461
44748
44313
43674
43225
42274
42058
41981
41154
41141
40915
40812
40339
39178
38980
38880
37500
37489
36284
35842
34946
34789
34189
34186
34124
33807
33666
32347
31220
30795
30519
30437
30260
30206
29604
29543
29003
28876
28858
28592
28493
28122
28028
27893
286570
194080
131173
96618
89575
85038
83597
83265
77584
76420
73462
72290
54089
53069
46490
45292
44110
42009
41885
40709
39940
33245
31878
30090
29555
24959
24675
22815
22452
21814
21218
19994
19045
18749
18198
18117
15767
15670
15656
15111
13313
13285
12055
11864
11814
10912
10680
10481
10449
10338
10316
10293
10268
9713
9605
9603
9574
9480
9393
9347
9154
9148
8948
8917
8059
7981
7881
7739
7650
7588
7572
7281
7279
7241
7157
7129
7122
7105
7070
7003
6846
6589
6545
6162
6136
6060
6003
5916
5864
5750
5742
5698
5680
5336
5327
5318
5290
5243
5167
5151
187553
165398
92730
84728
83636
69296
60506
58397
53717
52558
52305
51424
50912
49777
41757
40175
37614
37148
34843
34748
33391
31685
28310
27848
27273
25629
25190
24960
23903
23074
21999
21688
21125
20791
19695
19565
19247
19023
19007
18511
18262
17886
17677
17422
17205
15250
15083
14942
14905
13327
13315
12947
12656
12597
12283
12100
11280
11254
11204
11075
10819
9972
9830
9746
9694
9419
9268
9097
9068
9041
8999
8920
8807
8768
8751
8275
8258
8223
8198
8177
8018
8013
7759
7498
7469
7462
7458
7414
7359
7210
7126
7105
7036
6998
6994
6813
6783
6718
6709
6478
46030
32074
28448
25152
21410
16970
15858
15523
14410
14245
10566
10079
9950
8066
7902
7676
7114
7064
6966
6739
6438
6062
5901
5844
5698
5019
4948
4859
4696
4463
4292
4090
3994
3994
3836
3750
3732
3571
3386
3291
3264
3173
3150
3142
3127
3082
3049
3045
3042
2819
2807
2735
2696
2676
2657
2656
2611
2462
2396
2380
2367
2357
2269
2249
2195
2168
2153
2066
2060
2034
2033
1982
1981
1966
1935
1888
1882
1877
1865
1813
1807
1753
1752
1730
1701
1688
1653
1631
1618
1613
1568
1567
1563
1560
1545
1533
1533
1511
1488
1465
382556
185454
139825
131240
107482
102448
96786
95160
93326
83051
76418
70408
63411
53486
53125
51256
51045
47520
46746
45475
44263
42476
41624
40276
35303
32958
32565
32406
32364
30922
30622
30306
29984
27970
27916
27732
27459
27322
26157
25927
25622
25548
25456
25010
25009
24424
24119
22953
22177
21885
21733
21362
21090
20051
19578
19364
19204
18654
18513
18094
17905
17282
17155
16726
16649
16631
16554
16522
16445
16352
16247
16152
16123
16045
16044
15901
15881
15846
15841
15535
15139
15068
15024
14999
14912
14888
14882
14632
14159
14103
13858
13663
13281
13213
13122
12990
12970
12961
12855
12838
43455
39755
39347
36244
25628
25494
22337
18510
17760
15039
14371
13856
13369
13335
13050
11915
9734
9050
8384
8258
7617
7606
7299
6650
6431
6314
6061
6026
5986
5739
5584
5409
5386
5317
5208
5065
5007
4975
4890
4869
4860
4801
4739
4702
4697
4515
4481
4372
4356
4336
4242
4238
4131
4113
4058
4052
4049
4034
4004
3930
3920
3879
3791
3761
3754
3739
3723
3720
3637
3609
3547
3538
3518
3484
3479
3467
3437
3422
3392
3339
3314
3257
3241
3229
3220
3175
3154
3151
3150
3121
3080
3069
3056
3044
3041
3040
3038
3021
3006
3003
1504616
556705
527630
433410
252996
236835
206646
187035
132724
131693
100305
91632
86265
82818
72949
72535
72074
68357
65892
62395
60523
57853
57604
51096
47850
46943
44992
44709
44124
41230
40943
39835
39711
38799
38343
38221
38083
38039
35243
34651
34455
34048
33857
32469
31989
30599
30408
30100
29164
29080
28354
28128
27889
27720
27621
27114
26606
24492
24213
23669
23281
22825
22552
22519
22390
21581
21287
20837
20531
20262
20115
19597
18729
18652
18263
16639
16597
16401
16368
16000
15574
15345
15094
14880
14745
14659
14621
14504
14446
14422
14408
14332
14296
14217
14197
13900
13598
13466
13351
13186
289889
166489
109319
62214
42123
33604
28889
26286
25563
22663
20139
19326
18496
17704
15507
14670
14594
14038
12102
11337
10239
9763
9633
7380
7005
6803
6785
6429
6176
5956
5743
5585
5489
5481
5362
5354
5302
5186
5184
4972
4967
4880
4865
4793
4720
4714
4656
4604
4600
4539
4529
4461
4417
4398
4376
4284
4261
4261
4222
4207
4181
4041
4001
3765
3680
3597
3542
3520
3509
3444
3421
3309
3211
3169
3099
3098
3083
3067
3065
3011
2998
2988
2965
2964
2940
2888
2885
2879
2877
2789
2789
2785
2776
2770
2746
2746
2745
2735
2712
2706
29399224
13790657
8581702
7663266
6185380
5994816
5920345
5875506
5484315
2783912
2467199
2297671
2279775
2251195
2102472
2065235
2036054
1805478
1536284
1410043
1341847
1286838
1269939
1173705
1160366
1151736
1026334
999297
913469
848075
791033
724872
709582
672569
667442
664011
637305
633956
575276
573433
564092
555502
504733
484056
434735
415580
407402
397362
371304
362429
348413
343090
331711
327054
319690
317861
312849
309761
306380
306214
285409
283280
281234
266599
263283
251579
250792
242401
238232
237868
217568
213290
209187
209187
204210
199021
197147
195529
184863
184810
183918
181202
174622
163235
162015
157845
157742
154059
147897
138879
137892
136541
134635
132034
128374
128149
125515
124096
124063
120672
6227298
2271834
2178168
1070010
959946
900098
792259
763520
491558
483551
447655
391909
339556
329958
225862
197008
190209
188388
180172
175756
163332
160877
149685
148604
144962
130335
114515
112554
105731
100262
98552
96893
95136
86503
85326
83291
75341
73146
72644
69635
64833
64286
64089
62993
62724
59713
56690
55893
52920
52501
51038
50610
50150
49964
48233
47858
44225
41390
37898
37712
37629
36241
35815
34548
33523
32934
32416
32050
31791
31046
30713
30275
29474
29414
29269
28504
27858
26741
26315
26201
25471
25004
23305
23203
22850
21936
21238
20990
20971
20879
20848
19993
19870
19719
19452
18480
17063
16846
16687
16647
1597526
910089
858578
800983
763017
704257
619531
483780
452916
401290
395732
378731
367655
361192
341309
327936
314842
277350
275826
269813
263544
254366
243990
238184
227152
226493
211306
201487
186086
184360
177619
175353
174239
173273
171366
166338
165111
163264
158159
154120
142298
137450
133045
132212
131187
130292
130283
127405
119151
114596
113698
109728
107967
107576
106334
104029
100866
100388
99740
99000
96228
94622
93767
93373
91474
85385
84536
80644
77267
77215
73871
70751
66438
64819
64622
64014
62792
62254
61520
60934
60843
60507
60186
59002
58397
57232
56125
55617
55407
55202
54880
53312
52354
50983
50909
50802
50742
49104
48696
48660
333983
305103
177093
166793
153837
140519
126868
125021
122816
116826
106327
86490
75101
73562
62846
60073
59973
59212
59189
54468
51036
50291
48392
47391
46786
46294
44485
38343
37339
36135
35131
31674
29812
29425
28843
27291
27039
27006
26826
26350
26129
25446
24142
24026
22923
21910
20442
19891
18461
18454
18147
17897
17206
17191
16772
16386
16195
16135
15866
15835
14788
14750
14384
14226
13811
13705
13447
13393
12775
12737
12485
12433
12323
12313
12246
12023
12021
12009
11907
11848
11706
11630
11259
11002
10986
10962
10785
10253
10183
10179
10032
9840
9811
9611
9559
9497
9229
9119
9117
9104
2091068
1990610
1846685
893169
750842
743091
429700
378287
345263
336122
264549
257033
242586
230303
189397
186845
179896
177743
173045
164877
161057
158373
148448
142458
134607
132207
128874
126841
115727
108527
100340
100251
99944
95358
92203
76591
75652
72933
70210
67893
63908
59312
54693
48179
45782
45332
44651
41370
40390
39830
39667
39062
38638
37810
37739
36358
35965
35715
35448
34813
34073
30517
30351
28881
28861
28472
27825
26641
26596
26191
26028
25454
25300
25056
24943
23985
23539
23290
23289
22725
22646
22154
21877
21646
21441
20943
20676
20413
20058
20005
19887
19606
19178
19032
18887
18195
18152
17467
17205
16985
445557
169303
104674
93069
87772
63531
60538
57344
56102
51388
51355
45172
41994
41173
32045
30915
26226
25676
22793
21488
20956
20535
18816
16638
15830
15134
13634
13081
13018
13011
12882
12823
12693
12255
12048
11714
11658
11239
10717
10633
10343
9366
9269
9246
8707
8211
7515
6981
6650
6636
6537
6462
6311
6197
6139
5968
5782
5769
5508
5326
5129
4917
4890
4880
4789
4698
4693
4680
4574
4371
4308
4302
4241
4237
4226
3994
3991
3985
3977
3907
3755
3752
3730
3724
3693
3595
3558
3540
3536
3482
3454
3447
3446
3442
3348
3347
3275
3272
3253
3209
1244484
1205589
1049965
1018548
955173
714145
634370
602590
401473
388788
355198
349049
323654
318219
301232
265196
260867
242818
166765
166561
161088
147303
146210
144013
139963
126472
123986
117325
114755
110512
107211
94266
92625
89858
88343
85328
85229
83869
83720
83715
80480
79579
79236
75787
72830
70212
70099
67925
66707
62832
58631
57615
56623
55805
53362
52377
49949
49329
48619
48524
47562
46446
43487
43216
43150
41896
41334
39408
38173
37172
35868
34812
34729
34343
34272
34030
33996
33584
33212
33206
32016
31850
30794
30567
29633
29029
29025
28891
28802
28600
28560
28426
28269
28136
26456
26330
25872
25484
25095
25008
320299
204622
174206
161724
123454
119395
110934
104683
98960
81453
75657
75148
70301
60574
55749
54770
52628
52160
51590
49366
46837
46395
42620
41474
39952
38134
36028
35343
30481
30028
29400
28405
25529
25304
24763
24450
23414
22718
21140
20275
17473
17428
16499
15314
15250
15083
14989
14265
14005
13687
13569
13469
13226
12519
12409
12183
11020
10984
10748
10535
10021
9800
9092
8889
8639
8603
8573
8172
7759
7714
7388
7328
7300
7170
7012
6983
6932
6775
6693
6596
6567
6510
6442
6397
6165
6151
6096
5945
5864
5811
5784
5770
5676
5581
5512
5478
5462
5455
5431
5426
456395
266916
251366
218903
214552
213271
184292
181858
178873
162624
153978
141255
141091
136295
134149
129978
117159
110480
110477
108731
106992
106932
105884
105365
104241
102108
100801
97716
95854
92150
83279
82854
82406
79585
76619
74316
67952
67896
67402
66374
64674
61715
60134
57645
57460
56733
56431
53832
53542
52797
52475
50967
50524
50433
49795
48802
47804
46859
46340
45631
43448
43428
43285
42691
42543
40896
39804
39383
39235
38327
37700
37639
37529
36848
36488
36486
36359
35093
34919
33742
33318
32939
32504
31736
31658
31008
30566
30485
30331
30166
30162
29932
27646
27201
26555
26521
26296
26269
26163
26029
205635
74978
58126
47406
44604
37984
31626
30418
28467
26435
26056
25461
24857
22266
21862
21364
18947
18879
17934
16765
16615
16021
15906
15876
15578
15091
14881
14623
14595
14503
13877
13155
12731
12556
12299
12151
11944
11602
11575
11405
11345
11245
11042
10972
10750
10541
10363
10281
9977
9897
9209
9075
9074
8989
8830
8772
8599
8423
8350
8307
8289
8273
8140
7732
7685
7580
7560
7435
7233
7213
7147
7135
7118
7062
7023
6995
6878
6758
6520
6516
6494
6231
6223
6208
6199
6030
5948
5929
5719
5715
5626
5619
5547
5451
5419
5283
5239
5236
5224
5214
1015079
803736
376766
327579
276530
274084
252449
239147
235328
228877
226540
223790
213092
209385
206908
195335
194878
177535
142642
133839
132356
131945
129149
128332
121108
120993
114046
111190
108958
103309
102868
99882
98763
91357
84721
80663
76409
73877
69905
69006
65792
62371
61201
60976
59084
56649
55494
54581
53723
53670
53423
51788
51717
47814
47505
46634
45964
45896
45551
43510
43049
42535
41560
41118
40901
40848
40706
39971
39675
38952
38879
38653
38417
37838
37759
37654
37065
36781
35316
34840
34794
34782
34139
33737
33179
32535
32354
31162
30608
30134
29927
29927
29330
29245
28553
28492
28301
28079
27931
27667
288255
187028
127969
69812
66744
65157
64136
54897
48635
40669
39340
35001
34703
34536
27074
26948
18634
17388
17374
17105
16760
16031
15917
15914
15590
15256
15011
14996
14225
13999
13976
13785
13332
13050
12444
12346
11657
11422
11367
11248
11247
11068
10974
10858
10690
10377
10158
10064
9943
9441
9327
9264
9137
9007
8812
8584
8574
8045
7931
7741
7584
7362
7263
7257
7205
7159
7153
7006
6973
6739
6727
6692
6586
6461
6443
6382
6038
6023
5960
5796
5714
5684
5589
5582
5580
5482
5164
5068
5066
5063
5012
4975
4900
4897
4708
4686
4685
4619
4555
4555
890875
733923
340228
312309
298170
214662
206802
190199
186568
185959
157792
116800
111807
103494
101065
99526
95523
87795
87378
80232
75877
71876
69132
64296
63966
61780
60758
60206
57813
56932
54005
52014
48441
46998
44946
42850
42340
39569
39458
38728
38038
37409
36154
34161
31936
31796
31406
29960
27551
26647
26366
25947
25821
25153
24335
24244
23219
23063
21622
21421
21415
17182
17022
16952
16739
16637
16634
16317
16141
15649
14603
14510
14202
14194
13713
13481
13182
13105
13019
13005
12619
12326
12123
11995
11772
11702
11587
11567
11473
11397
11338
11280
11236
10929
10919
10905
10853
10730
10700
10393
255250
85670
68555
58986
54960
48084
47190
36418
36156
25233
23821
20559
17889
17262
15517
14652
14561
13773
12633
11507
11480
11133
10603
10326
10297
9520
9452
9195
8641
8328
8063
7809
6875
6813
6609
6593
6448
6296
6061
6027
5018
4893
4890
4816
4782
4755
4741
4669
4580
4238
4212
4104
3974
3973
3923
3916
3909
3847
3846
3740
3732
3702
3652
3630
3619
3550
3541
3443
3420
3415
3391
3334
3333
3273
3251
3243
3215
3203
3199
3171
3143
3121
3102
3003
3001
2945
2931
2928
2880
2858
2787
2748
2744
2743
2741
2730
2720
2713
2691
2675
490834
284955
267078
239629
217988
173464
172714
129100
112577
111556
107873
107236
101305
84065
83412
78712
77184
70007
66573
61245
60120
53616
53131
52009
51314
48126
46388
44658
43730
41328
40743
37047
36886
34850
34480
34129
34097
33531
32969
32957
32173
31163
29266
29089
28760
27838
27705
26846
26203
25549
25277
25165
24978
24881
24543
24396
24082
22832
20949
20615
20607
20431
20428
19790
19730
19599
19141
18023
17528
17458
17101
16875
16291
15981
15727
15553
15203
15149
15050
14547
14356
14244
14222
14217
13961
13855
13636
13467
13433
13350
13265
13093
13069
13022
12965
12816
12809
12772
12587
12572
112123
88703
58835
51799
25788
24885
23146
22696
20385
16984
16518
15594
13309
12913
10917
10135
9926
9538
9249
8943
7705
7444
7042
6859
5879
5782
5501
5442
4886
4794
4777
4703
4703
4694
4581
4453
4400
4373
4211
4143
4132
4132
4112
4051
4027
3851
3644
3575
3442
3393
3385
3291
3284
3193
3170
3169
3164
3157
3140
3113
3098
3097
3017
2972
2957
2872
2818
2799
2786
2776
2749
2741
2651
2607
2603
2596
2584
2562
2512
2505
2494
2485
2477
2458
2357
2325
2321
2313
2288
2286
2279
2259
2256
2252
2251
2246
2243
2221
2201
2153
1518526
1043991
367916
364841
350213
297838
211054
200715
190474
170823
170248
165498
145493
137858
135118
130590
129754
121629
116448
111085
103118
102422
102105
94023
90150
87799
86606
83169
73449
72884
71942
61770
60214
58222
58157
55650
53755
52582
52256
49398
48543
45992
44803
41907
41852
41140
38943
38597
38442
36322
34629
34462
33963
32514
31294
30316
29272
28894
28177
27105
25801
25590
25368
24162
23853
23769
23709
22809
22749
22583
22206
22053
21536
21266
21093
21060
21043
20836
20096
19996
19572
18993
18986
18971
18867
18752
18645
18601
18474
18353
17926
17912
17593
17590
17543
17263
17191
17009
16949
16932
351779
158870
85990
70855
67649
65830
51988
35711
31119
27159
24063
20920
19033
18579
13543
13093
10522
10479
10206
9789
9354
8802
8562
8411
8264
8179
7985
7758
7510
7377
7064
6985
6977
6708
6639
6545
6423
6401
5802
5764
5604
5598
5594
5480
5374
5315
5225
5216
5183
5023
4995
4983
4936
4928
4849
4639
4584
4518
4389
4372
4357
4263
4151
4086
4081
4023
3988
3977
3973
3906
3870
3846
3682
3560
3520
3506
3471
3466
3455
3441
3426
3406
3389
3357
3350
3344
3338
3287
3280
3265
3183
3181
3169
3147
3145
3135
3125
3093
3092
3082
257671
237568
229553
219303
198524
186896
160384
159442
148813
128497
115462
107546
106746
98506
94140
88606
83116
80278
80172
79390
77621
69535
66830
65402
61685
56379
55388
52303
50638
49771
48524
46585
44357
44009
41511
40194
39038
38432
38223
36879
36703
36106
35465
35291
35094
34796
34425
33717
30325
29316
28818
28418
27636
27109
26948
26701
26416
25077
24465
24369
24168
23992
22294
21594
21273
21093
21069
20649
20548
18440
18378
17139
16335
15964
15317
15020
14985
14856
14758
14677
14119
14068
14000
13758
13658
13457
13446
13385
13351
13322
13008
12791
12468
12319
12152
11948
11911
11748
11731
11621
333372
136790
126749
39259
25552
24157
18421
17794
14651
13499
12719
12431
10805
10511
9840
9570
9268
8961
8439
7575
7005
6834
6832
6244
5955
5921
5665
5640
5559
5492
5446
5361
5218
4869
4536
4482
4386
3795
3628
3620
3583
3565
3508
3433
3377
3324
3308
3306
3302
3231
3137
3136
3089
3081
3042
3005
2955
2891
2857
2754
2660
2649
2592
2566
2562
2562
2525
2514
2475
2463
2434
2364
2324
2278
2275
2213
2198
2172
2150
2129
2116
2089
2088
2072
1989
1985
1974
1869
1865
1865
1863
1858
1844
1813
1811
1801
1761
1747
1739
1720
536599
233359
228863
227074
147188
99294
96373
89006
86290
82056
81595
74720
71331
66211
66207
63975
60402
55770
55571
55208
48997
48189
47890
46855
45688
39960
39888
38317
37401
37081
36145
36061
36000
34913
32341
31924
30256
29662
29452
28237
27729
27429
27136
27000
25138
24861
24453
22991
22607
22390
21972
21813
21710
21578
21257
21008
20940
20714
20656
20034
19599
19469
19402
19385
19166
18974
18702
18590
18583
17956
17638
17518
16985
16251
16240
16175
15877
15855
15792
15195
14977
14863
14844
14771
14676
14515
14511
14398
14289
14277
14224
14173
14070
14014
13783
13704
13615
13556
13523
13441
40284
30990
28687
21167
20836
20306
19987
18268
17593
16188
16066
15668
15564
11987
11755
10896
10348
9134
8870
8699
8505
8063
7938
7866
7727
7660
7515
7462
7351
7323
7321
7174
6331
6188
6179
5940
5662
5536
5441
5356
5302
4975
4830
4813
4781
4736
4609
4543
4511
4475
4473
4295
4285
4157
4046
4011
4011
3873
3782
3718
3708
3702
3593
3585
3556
3534
3507
3480
3477
3459
3383
3370
3358
3356
3319
3304
3292
3246
3224
3220
3198
3052
3033
3009
2961
2960
2950
2949
2924
2877
2846
2823
2814
2809
2807
2805
2723
2720
2703
2635
520500
423608
335765
294714
228176
202864
197426
193422
188481
160107
145420
133802
132327
131998
126850
123717
116743
114440
103044
98174
93385
89091
83752
81980
80577
79494
76918
75981
72094
70867
67152
66615
64410
62524
61611
60382
58527
56844
56511
55358
54507
54356
53350
53114
52107
51489
51156
50890
50358
49177
48399
47683
47172
46571
46282
46217
46117
44270
43763
43749
43480
42399
41340
41318
41197
41093
40573
40131
38666
38092
38047
37720
37531
36999
36430
36261
35386
35048
34141
34029
33636
33490
32951
32561
32445
32244
32062
30846
30208
30045
29780
29538
28938
28892
28594
27757
27351
26832
26499
26390
104021
85101
80303
72409
69514
51971
43881
41726
36402
34928
28261
28041
27934
26899
24855
22517
21714
20557
18971
17612
16875
16835
15670
15636
14942
14553
13747
13198
12964
12944
12936
12805
12551
12464
12034
12031
11949
11578
11354
11138
10377
10271
10105
10079
9652
9480
9223
9098
8858
8757
8462
8205
8181
8123
8086
8017
7938
7732
7711
7541
7541
7527
7412
7260
7230
7182
7003
6802
6662
6589
6448
6403
6374
6178
6122
6064
6063
6042
6018
5952
5866
5701
5603
5563
5519
5512
5486
5380
5319
5317
5236
5113
4955
4911
4865
4846
4659
4497
4483
4448
157521
151876
133575
118364
114482
95090
91749
86635
71190
64827
64142
55487
50746
48233
47295
46642
45488
39548
38467
33894
33419
32677
32237
31707
30554
30120
29120
28305
27386
27306
26222
25716
25181
23821
23714
22681
22200
21719
20763
20398
20323
20307
19868
19768
19142
18747
18413
17529
17195
16665
16544
15889
15304
15200
14879
14698
14447
14377
14173
13897
13897
13540
13318
13208
13052
13007
12987
12952
12922
12759
12242
12123
11792
11762
11726
11665
11561
11272
11088
11001
10926
10888
10769
10762
10682
10669
10582
10568
10531
10407
10349
10133
9909
9833
9752
9718
9593
9140
9011
8797
65448
36908
24515
24290
11380
9922
9445
8246
6994
6933
6289
5614
5567
5546
5255
5101
5029
4852
4825
4808
4759
4496
4428
4424
4381
3958
3931
3750
3742
3674
3613
3603
3576
3572
3522
3514
3425
3366
3312
3235
3210
3144
3139
3098
3098
3019
2983
2972
2958
2943
2935
2931
2877
2871
2868
2854
2853
2810
2808
2709
2680
2677
2606
2581
2580
2554
2496
2483
2447
2424
2409
2397
2362
2361
2354
2336
2230
2223
2198
2180
2162
2140
2110
2107
2091
2070
2047
2034
2021
2013
1979
1976
1973
1953
1950
1935
1922
1916
1913
1886
600102
580741
346014
334121
300512
246791
246735
241429
233990
188405
185961
124882
122583
120968
114696
114449
108457
64472
61688
61052
60299
48981
48935
47441
47441
45515
42635
38878
38062
37496
37162
35937
35437
34758
34425
34369
31438
30927
30895
30448
30338
30227
27632
27611
27430
27047
26219
23749
22764
22757
22331
21188
20463
20390
20029
19889
19709
19399
19392
18699
18045
17939
17937
17821
17797
17780
17665
17600
17528
17207
16197
15787
15250
15102
15075
14903
14624
13962
13734
13499
13396
13207
13049
12873
12384
12338
12302
11940
11628
11600
11411
11222
11218
11179
11049
11039
10913
10780
10749
10728
65399
62709
59668
48152
45009
32139
30658
27609
25912
25712
25709
24255
23181
23110
22181
21777
20232
19700
18701
18047
12984
11387
11308
10420
9426
9392
9312
9048
8898
8758
8470
7779
7674
7498
7416
7303
7184
7162
7141
7067
6868
6727
6717
6620
6113
5926
5893
5759
5513
5175
4957
4925
4901
4888
4845
4793
4760
4661
4647
4645
4589
4564
4554
4432
4420
4390
4193
4193
4177
4003
3901
3822
3816
3492
3477
3443
3427
3414
3388
3364
3350
3331
3324
3321
3307
3288
3280
3264
3257
3220
3197
3161
3134
3121
3097
3044
3039
3026
3024
3009
830017
501792
436265
345432
338916
288033
272437
165136
133193
129565
105636
100585
91668
87423
86755
83021
76287
73797
71888
66739
64682
62063
58913
57406
56583
52775
51507
48922
46741
44093
40228
39368
37566
37171
36759
36672
33617
32460
30486
30226
29884
29299
27046
24745
23534
23348
23224
22729
22634
22006
21987
21101
20519
20243
20120
20015
18596
17590
17521
17321
17233
16992
16880
16251
15776
15653
15484
15086
14944
14851
14803
14773
14677
14639
14475
14212
14173
14145
13984
13699
12890
12876
12818
12736
12735
12549
12510
12443
11959
11930
11669
11585
11474
11188
11183
11134
11068
10971
10895
10854
116034
111778
60149
54141
50752
24769
23897
23707
20299
18309
17974
17096
15958
15324
13264
12531
12449
12427
12235
11918
11784
11007
9711
9205
8642
7846
7745
7494
7233
6225
6180
6139
6003
5904
5799
5703
5387
5197
5020
4985
4731
4690
4676
4668
4665
4611
4583
4485
4306
4258
4229
4218
4199
4164
4047
4021
3970
3944
3800
3759
3753
3710
3675
3648
3628
3605
3571
3545
3539
3520
3503
3480
3450
3433
3375
3353
3318
3306
3286
3246
3217
3150
3104
3025
3016
2932
2847
2823
2802
2791
2788
2754
2739
2719
2708
2659
2654
2651
2631
2619
187592
179959
141188
139445
128292
117989
111178
95637
92144
90595
89064
76227
69740
56338
55936
54838
53972
44748
43919
40117
39713
39468
37473
36524
35579
35435
34046
33929
33186
32854
32715
30695
27999
27499
26989
26520
26428
26305
26107
25832
24744
24677
23382
22672
21153
20755
20268
19591
19305
18458
18425
18376
18310
18208
17758
17462
17162
17140
17073
16623
16486
16467
16128
15920
15769
15013
14849
14591
14503
14222
13785
13779
13691
13647
13640
13638
13624
12868
12825
12738
12587
12540
12107
11947
11909
11840
11816
11705
11473
11422
11370
11336
11160
11102
11049
11045
10927
10794
10558
10359
62056
36654
28948
28357
23135
21005
20512
18138
14704
14298
13007
12766
11877
11456
10754
10616
10597
9934
9848
8733
8220
8106
7928
7538
7481
7079
6907
6308
6280
5391
5200
5089
4929
4845
4843
4838
4698
4628
4592
4559
4554
4533
4411
4408
4313
4305
4297
4224
4149
4126
4121
4035
3934
3832
3787
3732
3686
3638
3598
3518
3508
3436
3379
3341
3319
3250
3141
3068
3059
3014
3011
2998
2968
2965
2887
2854
2776
2708
2667
2625
2610
2595
2580
2567
2523
2520
2472
2457
2438
2437
2437
2412
2399
2385
2348
2293
2257
2256
2256
2203
167481
106390
85299
58340
57052
56891
53814
53735
47357
42299
40801
35910
30907
30597
30084
30033
28918
28469
26875
25008
23203
22734
21520
21419
21108
20342
19616
18579
18536
18419
17545
16991
16446
15427
15356
14902
14355
13842
13818
13466
13142
13050
12693
12324
11934
11396
11321
11033
10964
10838
10684
10524
10473
10359
10334
10328
10033
9641
9632
9619
9617
9546
9453
9448
9433
9285
9060
8718
8713
8498
8074
7982
7917
7816
7781
7756
7754
7705
7689
7577
7413
7378
7372
7359
7316
7309
7211
7138
7112
7099
7058
7044
6806
6801
6684
6683
6631
6484
6465
6448
43000
27774
19456
16711
15950
12151
11073
10930
9230
8107
7665
7532
7328
6905
6482
5356
5024
4783
4761
4602
4596
4530
4451
4299
4267
4193
3948
3782
3727
3699
3573
3463
3328
3320
3314
3290
3278
3249
3223
3150
3121
3029
2964
2932
2786
2770
2716
2706
2633
2600
2591
2578
2573
2451
2445
2425
2403
2401
2384
2381
2346
2316
2313
2268
2221
2216
2212
2211
2191
2171
2149
2054
2054
2046
2020
2003
1993
1961
1895
1879
1861
1851
1808
1787
1765
1762
1744
1743
1736
1721
1665
1662
1656
1652
1648
1624
1619
1618
1601
1584
338252
243348
203068
178617
140687
104479
100450
95542
93765
79355
75932
71782
70979
59723
58433
56905
55555
47128
46902
46849
44838
43991
41384
39392
38564
34784
33741
32922
32442
32170
30890
29061
27302
26099
24367
23982
22662
20412
19822
19820
19526
19450
19254
19031
19007
18512
17995
17799
17784
17199
17145
17122
17025
16957
16924
16666
16295
16218
15666
15605
14984
14751
14575
14552
14233
14179
14117
13877
13849
13760
13704
13470
13429
13425
13108
12949
12885
12776
12151
12074
11992
11779
11724
11666
11588
11137
11095
10790
10749
10636
10448
10344
10220
10193
10183
9995
9797
9788
9737
9624
92292
23167
23007
23002
22477
20493
20094
19755
18169
16543
16024
15981
15904
14737
12629
11812
11328
10939
10164
9995
9788
8942
8918
7576
7123
7117
7024
6815
6727
6636
6383
5845
5776
5589
5542
5505
5367
5334
5271
4977
4904
4761
4743
4553
4353
4142
4102
4051
3890
3876
3853
3745
3687
3654
3630
3600
3536
3529
3453
3430
3410
3343
3294
3275
3265
3195
3163
3154
3108
3080
3032
2992
2925
2897
2845
2810
2750
2730
2705
2641
2640
2635
2590
2554
2548
2523
2505
2463
2417
2400
2389
2365
2363
2342
2310
2307
2301
2294
2208
2206
298090
138382
94308
90702
89306
87009
80528
73835
73010
67774
63219
58103
57555
53698
52476
50039
48466
47249
46383
40706
38029
37958
35773
33132
32521
32105
30000
29361
28773
28757
28305
28228
27883
25248
23559
23161
23106
22207
22060
22005
21801
20755
19741
19542
19344
18631
17939
17524
17248
16344
16063
15757
15543
15511
14811
14385
14176
14149
14129
14037
13928
13859
13270
13236
13235
12821
12791
12606
12594
12557
12419
12411
12396
12360
12186
12153
12089
11936
11853
11826
11163
11148
11123
11085
11051
10586
10551
10358
10307
10302
10290
10289
10186
10070
9983
9972
9926
9904
9895
9704
52481
31378
23184
18780
18576
16295
15956
14546
14381
13137
13009
10205
8631
8557
8518
7647
6584
6544
6243
5500
5297
5277
5067
4990
4785
4723
4648
4642
4625
4536
4508
4506
4492
4436
4240
4200
4165
4008
3987
3916
3704
3606
3604
3576
3513
3513
3507
3477
3420
3338
3335
3329
3211
3147
3144
3067
3036
2931
2906
2887
2852
2849
2848
2832
2803
2788
2722
2719
2700
2673
2664
2654
2586
2548
2519
2515
2489
2385
2364
2354
2345
2326
2313
2263
2262
2261
2243
2207
2198
2197
2189
2184
2173
2168
2145
2135
2109
2076
2074
2067
12945622
3515987
2791799
2504830
2384777
2093673
2066438
1964034
1951234
1800672
1756164
1353930
1148318
1126663
1026866
986459
958873
956204
928472
923655
770820
651137
648213
579491
564318
553657
546898
546066
545612
541836
538980
534840
533468
531287
523183
511428
508821
495394
446336
411511
401596
393145
377327
363467
336648
331192
328281
327232
317864
307594
297644
297519
291329
283388
279208
275630
265366
262456
257877
253338
245378
231563
227742
225802
217287
215253
208480
206996
206605
205265
204439
201683
199196
196765
194112
193204
189514
188230
187126
186690
182943
177688
175306
171326
168294
167257
166500
165495
159718
159657
158864
154836
154082
151148
150682
150649
148961
148397
145052
140674
1924465
880935
756765
519468
427427
392337
348005
290553
260266
259613
236724
212082
205682
201538
201316
165001
163215
157565
146186
144146
141375
140558
125446
125167
114438
107418
106860
99784
98115
92823
92187
91221
86274
83591
81201
79059
77234
73768
71896
69489
67145
63439
63380
59923
59091
57361
55660
54758
54662
54274
54047
54041
54038
52470
50063
46607
46181
44842
43864
43503
41851
40333
39715
39568
38108
38005
37613
37059
36555
36249
35775
33516
32876
32871
32581
32337
32288
32148
31801
31396
31070
29671
29521
29401
29363
29263
28931
28692
28327
28087
27498
27103
25732
25418
25405
24127
23027
22789
21815
21593
1958377
1092124
838006
780136
618716
591315
472227
369238
337976
330031
317121
307877
290349
275944
265476
258098
254792
245782
242393
233725
232158
224541
220631
213416
192978
183815
182325
160673
157955
151168
149261
143256
135129
135124
133521
117040
115350
109032
108396
108048
107512
97633
97577
94598
91893
91125
89296
89280
86401
84800
83888
82381
80800
79612
79066
78966
77364
76690
75257
71335
69515
69382
69201
68746
67812
67662
65991
65467
65463
65296
63699
60713
60107
59430
57129
56735
54842
52478
52220
52192
51375
50323
48647
48324
48291
47765
46236
45900
45765
45225
44840
44654
44463
44012
42488
42472
42099
42000
41752
41401
260394
161181
137682
125956
119979
112564
94083
78424
76599
69204
62011
59445
51457
39248
35767
35250
35152
31352
28432
27966
25802
24850
24651
24005
23299
21922
20723
19366
17909
16161
16058
15803
15248
15050
14604
14104
14075
13473
13370
12045
10572
10556
10380
10334
10217
10158
10062
10050
9966
9475
9455
9328
9293
9220
9036
8954
8672
8620
8251
8233
7959
7879
7755
7724
7714
7644
7641
7488
7361
7261
6811
6675
6608
6586
6490
6411
6387
6230
6173
6137
6114
6037
5912
5806
5754
5747
5733
5695
5532
5529
5486
5262
5185
5130
5038
4982
4976
4842
4814
4783
751805
583468
392175
369648
262065
195389
187493
174623
174616
172683
172101
135844
130011
126138
124614
121542
121522
115063
113643
104551
98926
90247
88830
83243
80887
76354
70211
67998
66944
66564
62025
61266
60757
57892
57397
56862
56732
55423
54808
53475
53270
52797
51586
51476
51116
48498
48183
47792
47160
46950
46814
46288
44069
42929
42613
42307
41502
41267
41019
40882
40614
40212
40076
39919
38660
38338
37313
36813
36127
35168
34412
34326
33993
33352
33105
32806
32772
32500
32430
32351
31615
30864
30667
30304
29896
29463
28761
28331
28058
27863
27627
27149
27023
26571
26183
26026
25664
25501
24929
24696
109845
109445
68424
63865
60910
48002
47220
43117
37806
35264
33834
33186
32389
26663
25675
24690
24341
24227
23947
21858
21763
19939
18899
18685
18384
17684
17100
16223
15601
15527
15513
15003
14551
13643
13615
12576
12502
12109
11921
11732
11578
11406
10716
10498
10339
10329
9809
9690
9565
9513
9046
8864
8852
8812
8511
8471
8174
7889
7826
7688
7627
7542
7502
7477
7376
7097
6920
6746
6718
6693
6670
6452
6361
6298
6286
6243
6034
5879
5878
5872
5869
5701
5564
5501
5488
5443
5436
5420
5188
5167
5167
5113
5088
5077
5049
5015
4921
4900
4822
4767
825803
435006
415486
410675
410534
406690
402844
391392
296349
281910
257994
253748
246708
240855
227569
226112
216726
209778
196469
186893
180689
178529
167661
166326
149456
143575
127739
124423
124320
124197
122805
119747
116309
111923
109717
106579
99560
95225
91071
90309
89461
85984
84764
84225
78724
78010
77962
68983
64870
64744
64075
63855
60421
59551
59125
58916
57722
54289
51807
51395
49920
47506
44699
43978
42696
40148
39439
39293
39215
38528
32882
32626
32483
32243
31465
31349
31063
29709
28752
28587
28052
27656
27622
27282
25806
25487
25402
24991
24489
24415
24198
24156
23832
23691
23289
22600
22502
22170
22094
22026
552679
538220
324823
149014
120162
96753
89693
85879
81832
51895
47278
39590
35055
34946
33378
28034
27072
26226
26015
23154
22648
19984
18478
18128
16613
15545
14914
13770
11707
11583
11413
8926
8796
8172
8138
7739
7287
7217
7144
7081
6858
6855
6836
6585
6397
6246
6101
6022
5985
5877
5549
5474
5126
5097
4889
4872
4684
4656
4652
4533
4491
4485
4223
4153
4144
4130
4119
4086
3697
3638
3629
3612
3487
3398
3360
3296
3278
3206
3104
3103
3100
3082
3073
3058
3025
3006
2997
2967
2922
2875
2813
2789
2780
2767
2731
2645
2630
2531
2518
2498
1668723
1659507
1008286
955382
657932
657846
557958
421237
414956
399454
356733
343211
317026
316683
309939
294394
261183
249520
216501
195501
190365
182076
181361
176803
173867
165768
162752
161179
155013
153151
144533
144522
138695
124944
124577
122909
122556
121916
117788
117639
113909
113230
112242
112067
101388
95063
93608
93300
88573
88096
87056
85835
82412
79988
79630
78016
76960
76608
75424
73180
72470
70916
69986
69735
67026
65216
65017
63235
62333
62001
61960
61652
61187
58606
58138
56393
53775
53660
49560
48513
48452
48033
47394
45665
45665
45155
43632
43166
43151
43026
42302
41852
41122
39880
39788
39331
39265
39001
38850
38780
671921
367594
146219
141010
137256
116636
116117
114488
110004
103274
99833
88765
82501
76175
71412
57175
56786
49136
48388
47844
47776
41367
37405
34612
34471
33564
32897
31739
29988
27483
27074
26544
25671
23672
21694
21267
20570
20487
19311
19227
17687
17473
17200
16839
16629
15560
13766
13337
12863
12766
12123
11590
11404
11000
10942
10913
10754
10548
9903
9808
9759
9757
9705
9469
9226
9218
9132
8859
8800
8782
8735
8700
8231
8162
8158
8072
7920
7878
7848
7805
7745
7721
7675
7656
7603
7466
7330
7269
7260
7234
7174
7146
7041
6709
6666
6498
6487
6486
6238
6077
1471115
544691
332637
252535
205107
201430
172091
156131
111313
94080
93127
87343
84287
83624
82182
74507
74190
69586
66569
64748
57527
57189
55322
54953
54591
54358
53925
53502
49525
49315
49247
49048
45885
45534
45009
44270
44188
42273
38391
37433
36550
36173
35616
35182
34518
34084
33266
33237
33030
32779
32115
32047
30491
29632
29304
27857
27602
27423
27361
27341
26756
25458
25053
24963
24932
24843
24671
24619
24132
23554
23521
23202
22771
21838
21798
21776
21413
21377
21162
20703
20394
20207
20104
20071
19779
19564
19353
18864
17770
17688
17435
17322
17241
17183
17101
17045
16896
16610
16404
16380
99807
49401
45618
45356
33122
28130
26357
21683
21214
20284
20155
19512
17474
17275
17062
16217
16149
15855
15582
15548
13746
13430
13206
12550
11565
11365
11203
11043
10471
10372
10291
9726
9705
9462
9317
9315
8927
8909
8876
8811
8799
8368
8230
8183
7902
7800
7628
7579
7547
7193
6996
6821
6799
6732
6495
6485
6449
6412
6294
6202
6155
6137
6021
5983
5836
5691
5691
5551
5526
5500
5478
5400
5200
5165
5062
4903
4888
4622
4602
4602
4579
4578
4556
4547
4540
4460
4417
4406
4398
4351
4316
4167
4134
4098
4049
4049
4011
4008
3962
3961
270134
185397
184005
181519
171348
169559
161884
154167
148677
132215
122337
115957
113936
98372
97857
84392
76557
75745
72754
70409
67629
66113
65434
63619
63419
63242
60611
59779
54339
53173
52179
50384
50174
50038
48476
48279
47273
43694
41988
39644
39355
38693
38203
37895
37632
37008
35416
35405
34405
33942
33611
33463
33242
32642
30177
29252
28593
28587
26889
25524
25234
24827
23946
23859
22279
21677
21608
21559
21416
21065
21032
20687
20593
20578
20178
20041
20021
19883
19785
19691
19677
19563
19458
19246
18968
18866
18866
18679
18492
18118
17638
17596
17356
17095
17086
16949
16901
16859
16787
16689
62102
41736
37448
36903
32729
27856
27025
20469
19625
19341
19236
19012
18672
18132
17210
16574
13302
12152
11477
11426
11241
11219
11059
10843
10827
10152
9944
9558
9348
9310
8698
8593
8429
8172
8005
7885
7833
7806
7585
7253
7195
7079
7011
6936
6511
6208
5818
5662
5447
5279
5240
5057
4899
4884
4605
4510
4474
4466
4330
4271
4199
4126
4107
4080
4061
4053
4010
4006
3982
3960
3903
3882
3819
3792
3763
3724
3714
3658
3645
3616
3437
3361
3326
3324
3324
3320
3319
3308
3301
3243
3228
3220
3214
3205
3204
3183
3181
3046
3007
2996
295968
120876
52469
51485
48069
45286
43635
43589
40764
38686
37781
35654
33528
33470
31111
29132
28926
25247
24963
23752
23215
22448
22429
22247
22024
22016
21887
20316
20131
19651
18927
18657
18547
18464
18380
18113
17975
17835
17602
17597
16622
16156
15186
15013
14921
14383
14028
13481
13297
12934
12926
12690
12465
12383
12330
12325
12250
12061
11826
11604
11595
11336
10713
10625
10569
10550
10421
10236
9890
9852
9826
9771
9767
9733
9634
9471
9426
9316
9312
9311
9127
9096
9055
8886
8771
8771
8717
8524
8463
8414
8343
8297
8285
8209
8099
7923
7846
7754
7718
7648
110551
31732
19085
14732
10984
8862
8318
7968
7540
7272
6887
6861
5070
4951
4500
4384
4193
3655
3555
3389
3364
3301
3272
3245
3132
3083
3074
2998
2937
2858
2850
2829
2820
2766
2718
2654
2629
2627
2493
2447
2394
2351
2332
2274
2225
2212
2157
2157
2045
2041
2011
1989
1902
1881
1864
1863
1852
1843
1835
1806
1781
1771
1765
1756
1750
1749
1747
1695
1676
1652
1640
1630
1618
1612
1589
1551
1519
1516
1488
1480
1465
1461
1458
1446
1442
1437
1418
1407
1405
1404
1403
1393
1387
1383
1377
1363
1360
1360
1359
1355
369189
242078
174385
120820
117685
110503
109603
106872
106761
99545
98491
96819
95497
92972
88760
83955
70433
69855
68048
65063
63847
58714
55308
54196
53145
52614
49389
49096
48853
48582
46149
45365
44549
43916
43275
42231
41590
39942
38520
37559
35841
33981
32016
29977
29820
28327
28258
28027
27844
26309
25687
25208
24935
24880
24605
24453
23629
23347
22831
22661
21701
20927
20790
20014
19966
19951
19784
18805
18484
17383
17315
17029
16898
16795
16704
16435
16319
16122
16056
15803
15800
15791
15742
15733
15679
15348
15101
14904
14529
14510
14440
14367
14093
14059
14036
13974
13844
13301
13225
13191
57135
33416
21348
20632
19760
19667
19316
18881
15946
15298
14202
12906
12571
10845
10349
10017
9997
9982
9453
9429
9321
9298
8175
8021
7560
7501
7490
7475
7246
7086
7071
6755
6602
6547
6507
6139
6121
6087
5967
5376
5250
5249
5236
5178
5120
5049
5003
4978
4875
4827
4779
4760
4732
4651
4624
4564
4467
4329
4254
4251
4234
4207
4154
4151
4132
4073
4036
3990
3955
3836
3820
3794
3773
3769
3750
3743
3708
3702
3659
3654
3616
3556
3520
3424
3347
3329
3324
3317
3281
3279
3238
3224
3218
3215
3130
3115
3114
3105
3027
2990
338609
228240
208132
178337
172411
160184
148959
141743
139674
125086
117057
114613
111774
100505
91344
88190
86523
82011
80515
79510
77297
74853
71484
70153
68567
68384
67986
66543
65711
62142
61304
60738
59939
57861
54526
54146
53698
52812
52652
51939
50783
49838
48309
45293
42142
41728
41623
36700
36681
36075
35274
34320
33255
31874
31565
30474
30320
30164
29970
29328
29296
28683
27808
27130
26786
26229
26200
25909
25882
25356
24944
23883
23361
23226
22977
22072
21055
21008
20721
20567
20320
20205
20173
20092
20086
19780
19622
19619
19441
19277
19263
18802
18703
18349
18275
18263
18084
18067
18039
17782
181153
178414
87852
34485
32160
24847
24759
24127
19318
17797
16325
15893
14983
14311
13862
12517
12008
9708
9608
9568
8505
8339
8306
8277
8189
7830
7732
7688
7004
6768
6696
6643
6638
6566
6438
6388
6341
6156
6047
5957
5946
5663
5604
5478
5445
5350
5282
4944
4835
4681
4621
4590
4457
4444
4381
4304
4134
4126
4120
4052
4001
3859
3823
3779
3768
3655
3626
3584
3546
3509
3487
3487
3435
3370
3287
3242
3225
3221
3217
3186
3167
3148
3129
3009
2990
2985
2982
2971
2960
2940
2907
2874
2849
2848
2826
2805
2803
2759
2686
2622
289972
174489
126686
114668
76683
72426
62073
58626
56068
42955
41926
38917
37741
37318
36597
36495
33635
33310
31805
29155
27983
27909
25808
25605
25127
24662
24650
22783
21280
20846
20369
19054
18561
17992
17455
17382
16723
16181
16133
15411
15233
15157
15154
15065
14954
14335
14335
14074
13993
13691
13496
13277
13197
13049
12895
12740
12740
12654
12606
12507
12476
12446
12430
11949
11838
11708
11536
11511
11488
11400
11335
11104
11082
10978
10957
10814
10716
10575
10555
10473
9876
9696
9690
9649
9567
9296
9190
9176
9160
9049
9015
8955
8729
8724
8680
8342
8339
8308
8268
8265
27758
22798
21397
20550
15035
12214
9558
8263
7140
6500
6357
6312
6260
6179
6161
5988
5466
4960
4904
4774
4720
4634
4206
3986
3849
3847
3817
3799
3597
3553
3248
3186
3014
2908
2907
2894
2838
2724
2713
2701
2578
2528
2518
2507
2477
2453
2435
2421
2386
2363
2358
2341
2311
2287
2274
2217
2202
2194
2173
2173
2158
2138
2135
2133
2108
2039
2023
1999
1982
1966
1917
1907
1907
1903
1901
1898
1876
1858
1856
1841
1838
1797
1737
1718
1712
1704
1691
1676
1646
1636
1617
1616
1616
1614
1590
1589
1569
1553
1532
1531
317758
231220
155975
127842
106695
102412
100887
93913
89393
76395
74752
74357
68535
65994
63271
58235
56538
54974
54271
48319
47757
40585
40517
39815
39694
38761
38649
37545
37330
31943
31067
30421
30119
28227
27547
26730
25776
25613
25101
23707
23554
22386
20089
19108
18559
17439
17008
16800
16689
16661
16573
16086
15960
15859
15695
15607
15521
15508
15249
15138
14796
14718
14525
14491
14401
14284
14025
13795
13534
13406
13317
12617
12605
12432
11961
11904
11903
11874
11864
11821
11698
11570
11405
11299
11091
10759
10460
10314
10304
10215
10092
10069
9999
9888
9870
9776
9647
9642
9615
9482
84981
36529
26503
24535
22827
19268
17965
17901
15020
14709
12047
11416
11375
11189
10329
10279
9856
9716
9212
9174
8556
8162
8146
8138
7647
7222
6868
6833
6525
6501
6406
5980
5959
5548
5449
5438
5422
5359
5012
4957
4914
4902
4867
4491
4383
4223
4080
4049
4048
4025
3923
3613
3462
3447
3364
3343
3329
3240
3075
3045
2979
2910
2825
2821
2800
2771
2687
2686
2675
2641
2629
2563
2563
2506
2505
2498
2431
2376
2355
2322
2275
2228
2188
2182
2158
2158
2139
2105
2101
2059
2032
2027
1961
1950
1934
1925
1902
1880
1874
1856
880172
688596
462803
427454
424420
356673
327487
312127
260036
237464
204142
168579
150892
149048
137177
116559
115912
92212
88568
87965
85348
76490
76166
72516
70415
65819
62015
61900
53314
52812
52656
46868
44661
44137
42510
39001
38351
38223
35706
33618
32397
32239
30647
28825
28381
27194
26952
25586
25221
25183
24857
24617
24433
23919
23745
23686
23650
23173
22978
22654
22640
21319
21122
21065
20756
20711
20287
19975
19633
19440
19434
19071
19015
18383
17885
17766
17609
17268
17173
16492
16437
16143
16080
16015
15721
15479
15237
15065
15062
14703
14698
14236
14155
14117
13740
13632
13597
13493
13094
13055
556850
126520
55680
36163
32517
28576
26714
26090
20797
18996
17776
17230
16515
14208
13801
12965
12460
12305
10637
10529
10287
10248
10230
9914
9283
9096
8546
8270
7412
7236
6752
6702
6626
6082
5784
5445
5326
5209
5184
5109
5064
4998
4958
4880
4780
4769
4758
4547
4545
4504
4417
4307
4302
4261
4184
4169
4128
4073
4063
3958
3900
3870
3790
3741
3717
3702
3610
3584
3570
3543
3522
3521
3516
3486
3412
3410
3367
3356
3335
3328
3310
3237
3233
3229
3226
3173
3132
3085
3072
3053
3017
3008
3008
2956
2919
2895
2883
2848
2843
2827
92814
63784
57442
33670
33067
31490
24870
24410
23798
20522
16881
16269
15927
15541
14203
12742
12569
12272
12132
11686
10813
10528
9595
9410
9401
9376
9164
8743
8511
8418
8302
8171
8141
7850
7753
7742
7711
7586
7512
7384
7322
7212
7172
7170
7065
7044
7003
6913
6822
6819
6767
6672
6666
6639
6628
6622
6327
6141
6013
4593
4401
4211
4070
3550
3519
3367
3149
3011
2707
2478
49722
11189
10360
8201
3579
3267
2839
2637
2525
2292
2245
2235
2010
1919
1911
1822
1819
1803
1747
1690
1625
1596
1565
1549
1548
1536
1535
1528
1508
1430
1408
1403
1361
1349
1337
1333
1314
1243
1207
1196
1170
1158
1124
1086
1083
1048
1046
1037
1015
1010
1007
1001
999
989
989
961
952
949
948
944
931
926
916
909
899
892
886
882
882
864
860
856
843
819
810
803
797
785
781
774
767
766
759
758
753
742
738
734
710
706
703
702
699
693
687
681
678
665
656
655
130410
83448
66421
61552
55988
53957
52797
52626
51680
51593
49276
43725
40914
39087
34940
32409
30468
26776
26399
25670
25180
24702
23782
23533
23533
22062
20553
19410
19379
19302
17795
17101
16275
16108
15608
15452
15295
15285
15243
15087
15074
15052
14947
14560
13660
13539
13400
13112
12902
12480
12477
12452
12248
12213
12208
12157
12125
12012
11893
11534
11473
11187
10811
10810
10518
10508
10449
10448
10208
10165
10138
9981
9980
9947
9940
9925
9696
9488
9295
9091
8852
8823
8747
8686
8643
8619
8579
8563
8460
8330
8311
8214
8199
8136
8047
7994
7915
7734
7656
7615
42054
35302
22460
17449
13034
11441
7964
7572
6910
6361
6265
6203
6099
5949
5920
5520
5340
5139
5136
5004
4760
4665
4636
4592
4530
4486
4459
4411
4325
4302
4283
4209
4167
4054
3983
3903
3866
3855
3626
3571
3535
3507
3471
3449
3357
3325
3312
3299
3295
3148
3134
3129
3099
3069
2999
2918
2904
2883
2845
2837
2818
2802
2789
2750
2731
2728
2700
2679
2668
2651
2648
2631
2612
2600
2587
2555
2538
2508
2493
2489
2486
2484
2482
2474
2441
2431
2426
2411
2402
2401
2390
2325
2323
2287
2277
2276
2256
2256
2211
2206
153775
82193
75359
67696
62828
62803
61318
56331
54624
54439
52302
45987
40500
33085
29201
29046
28384
27187
25722
24136
23512
22550
22444
22257
20696
19823
17077
16804
16650
16496
16294
16059
15564
15558
15186
15144
14833
14732
14477
13722
13713
13053
12905
12829
12662
12527
12467
12135
11920
11793
11349
10824
10447
9839
9635
9629
9388
8547
8516
8397
8238
8154
8116
8088
8054
8015
7970
7965
7845
7763
7675
7422
7391
7308
7242
7230
7142
7118
7077
7076
6933
6781
6772
5839
4316
4111
4082
3992
3842
3416
3402
40604
24769
19626
14407
13401
10989
10982
10419
8661
7776
7687
6444
6178
6151
6143
6015
6000
5975
5390
5161
4719
4651
4552
4501
4395
4303
4261
4235
4162
4014
3905
3741
3608
3543
3465
3381
3279
3245
3239
3144
3015
2871
2571
2482
2449
2402
2387
2378
2351
2339
2321
2314
2288
2268
2249
2218
2215
2208
2193
2172
2163
2141
2117
2106
2104
2058
2026
1983
1954
1944
1932
1910
1892
1843
1819
1816
1815
1813
1807
1786
1784
1733
1705
1674
1629
1617
1597
1579
1577
1566
1566
1552
1549
1536
1534
1517
1505
1483
1480
1458
590727
227614
105152
94757
84700
83514
59309
55685
50749
50494
46000
40716
38692
33984
33367
32408
29233
27849
23396
23271
23070
22931
22518
22366
21718
21195
20744
20498
20086
17747
17669
17465
17457
16732
16697
15742
14935
14854
14827
14594
13534
13201
12958
12929
12899
12707
12553
12442
12430
12376
12329
11852
11526
11262
10550
10224
9684
9640
9638
9341
9315
9234
9074
9054
9001
8894
8871
8719
8706
8497
8460
8182
8153
8108
8063
7989
7869
7850
7798
7729
7723
7716
7712
7652
7609
7601
7537
7487
7348
7340
7053
7011
6867
6765
6654
6617
6308
4492
4160
4028
34390
34319
20757
19289
17951
16833
13570
11508
10142
8951
8477
8246
7732
7535
7342
7255
5914
5882
5308
5108
4933
4904
4853
4835
4444
3848
3753
3700
3625
3587
3230
3203
3140
3105
3077
2991
2959
2923
2895
2893
2866
2739
2659
2570
2556
2481
2447
2430
2398
2374
2370
2309
2285
2277
2262
2224
2190
2177
2143
2117
2103
2084
2040
2039
2021
2011
1963
1942
1916
1907
1905
1892
1817
1754
1750
1749
1743
1740
1740
1707
1689
1659
1656
1654
1651
1646
1646
1600
1600
1599
1595
1575
1571
1564
1561
1547
1533
1532
1527
1521
516831
350441
298303
230766
228161
144460
119983
114007
109866
99380
93070
91405
87063
82292
73417
69636
68158
65060
56362
53028
48472
42475
42056
37405
37008
34200
33925
32474
32439
31111
30372
29603
28318
27988
27870
23986
23204
23064
21290
19640
19330
19007
18527
18467
18252
18079
18046
17802
17417
17396
17251
17193
17178
17054
16480
16149
16103
16091
15624
15541
14844
14804
14070
13764
13306
13114
13023
12963
12833
12682
12410
12362
11801
11651
11535
11297
11009
10782
10579
10489
10295
10245
10171
10054
9701
9624
9546
9364
9034
8966
8946
8924
8907
8814
8746
8738
8699
8681
8618
8596
68519
46230
34389
33513
29747
26404
24447
23498
22027
21873
21859
20284
19431
18880
18386
17171
16802
13745
12312
11083
10280
10205
9574
8380
7849
7820
7427
7423
6739
6617
6272
6199
6034
5917
5867
5764
5713
5237
5141
5013
4661
4572
4535
4423
4318
4224
4141
3968
3896
3851
3820
3664
3643
3560
3529
3521
3470
3414
3410
3364
3213
3185
3114
3106
3097
3079
3073
3032
2934
2872
2851
2841
2838
2636
2612
2593
2536
2525
2515
2512
2511
2465
2433
2429
2411
2364
2352
2333
2330
2288
2243
2174
2171
2165
2164
2131
2127
2118
2115
2107
43206764
41703592
27873040
15883224
14224013
13788141
10779791
10218550
9557885
8627715
6377709
5161537
5095598
4686772
4401640
4192047
4000244
3876900
3029084
2839060
2745085
2604582
2507158
2468388
2257740
2085869
2076534
1908048
1882862
1824726
1765500
1688520
1654483
1620608
1529438
1482269
1379598
1374373
1372542
1343388
1325954
1305543
1301754
1207716
1194731
1180252
1174766
1162407
1125283
1111991
1093939
1093624
1089222
1082087
1078774
1071001
1040932
1038717
1027462
994923
994737
990161
934785
885875
879897
876681
855158
854604
849873
826345
824612
822117
819702
787526
782467
753027
726830
689534
686303
680803
671660
669080
651430
643426
615833
611533
601470
576549
573286
560702
554255
547474
545253
543126
537390
531609
511877
506461
504188
495474
8818066
5758995
4511314
2903331
2505621
2481199
2396236
2289298
1403728
1279004
1144578
1116401
1068026
1053581
822710
805807
786727
778822
775598
649299
642936
587063
552893
512930
509494
461245
397521
395789
337514
286890
281252
262708
260055
253596
238965
233766
233220
229451
225381
217984
216618
210439
197348
193574
189805
189151
182055
169014
161461
142292
135075
134172
133985
132278
130939
121945
117667
115097
113410
97531
97375
87899
81132
74964
73773
73608
72606
70351
68274
67336
66618
66205
66163
64831
64648
62483
62415
61942
56778
55926
50606
48317
47218
45690
45648
44345
43908
43598
43447
43269
43258
43188
42881
42277
41715
41073
40660
40081
39993
38771
1007271
449980
437962
381261
367144
360889
332799
319171
301770
225499
205403
177510
175913
154722
146653
132209
130207
111099
106446
94593
88632
77766
75472
74646
69580
68757
66472
65110
64792
63566
63290
58685
56758
56330
55444
49661
46665
46583
44697
42985
38774
38519
37968
36214
35140
34305
34264
32239
31585
30856
29599
29449
29380
29023
28805
27938
27079
26475
26174
25484
25450
24996
24972
24431
24381
24143
23999
23892
22880
22838
22824
22315
22211
22202
21966
21754
21740
21539
21382
21200
21093
20223
19614
19476
18993
18947
18887
18472
18272
17890
17855
17773
17760
17704
17599
16959
16871
16709
16685
16543
91420
73195
49989
44553
43382
43142
40673
36972
35155
34820
27363
23440
21790
20119
19867
19349
18602
16398
16282
15932
15652
13646
13373
12927
12721
12708
12014
11671
11364
10430
10259
10253
8956
8838
8441
8259
7574
7206
7137
6987
6460
6431
6386
6318
6046
6028
5988
5976
5799
5725
5610
5271
5247
5181
5091
5072
4904
4860
4809
4620
4609
4563
4486
4370
4285
4186
4129
4067
4017
4000
3997
3941
3920
3802
3783
3762
3726
3722
3577
3534
3378
3290
3284
3252
3242
3214
3201
3191
3175
3160
3153
3060
3023
3020
2942
2933
2925
2917
2862
2852
7457672
3414164
1560562
702405
342267
254418
142009
140656
97392
78829
76916
64286
38608
29084
28500
27557
22948
22619
20444
19804
19741
17731
17286
16732
16595
16125
15472
14919
14820
13880
13253
13095
12509
12305
12262
12094
11809
11411
10970
10863
10795
10610
10378
10138
9634
9407
9093
8995
8976
8970
8955
8894
8806
8742
8489
8447
8429
8384
8136
8090
7889
7848
7730
7705
7662
7619
7613
7525
7368
7342
7232
6905
4328
4302
3616
3397
3224
3033
2985
431503
202456
45052
9887
9035
7021
5380
4442
3398
2924
2902
2745
2610
2606
2483
2410
2380
2364
2313
2295
2209
2194
2132
1969
1881
1840
1747
1719
1678
1659
1648
1524
1497
1496
1472
1452
1443
1421
1389
1379
1374
1366
1352
1281
1257
1226
1197
1186
1183
1179
1135
1135
1124
1089
1064
1061
1034
987
983
974
969
953
950
934
934
930
926
920
913
902
895
894
888
881
877
871
866
854
851
845
836
814
813
803
801
799
797
795
784
775
769
763
762
761
760
751
730
728
718
715
1344766
775286
708063
689208
487722
317768
316561
295795
273998
268022
205544
202830
201894
198029
181700
160810
155778
154915
147853
124340
120905
107160
100330
96422
93143
89576
87996
85038
81483
81448
79468
78056
74313
71527
68912
65089
62732
62572
61717
59435
56952
56550
54615
52914
51846
51349
51070
50482
49347
49108
48809
45968
45843
44904
44734
44721
43663
42567
41995
41597
41168
40285
39409
39262
38585
37099
37052
37045
35334
35073
33715
33115
33038
32752
31985
29772
29403
29208
28472
28067
27210
25794
25688
25675
25562
25421
24787
24162
23703
22799
22766
22482
21825
21739
21534
21021
20976
20434
20356
20343
256919
150790
144134
118079
95311
74016
64373
57939
50518
45728
38898
36390
34887
27473
25759
25123
24169
23843
22093
21682
21658
21333
21150
18250
18162
17182
16611
16156
15225
15216
14454
14002
13109
12914
12058
10935
10855
10419
9379
8940
8813
8102
7952
7762
7320
7298
7284
7274
7178
7149
7100
7084
6764
6733
6528
6157
5939
5902
5841
5800
5545
5540
5498
5462
5379
5332
5285
4997
4941
4939
4936
4932
4892
4888
4859
4857
4799
4770
4765
4589
4491
4467
4445
4443
4382
4335
4320
4097
4077
4031
3963
3941
3937
3935
3863
3847
3773
3710
3693
3664
911111
774243
621168
553675
518339
488064
474028
299701
299113
241304
237967
224316
214764
212438
185902
169996
133222
129724
119272
117578
107634
105548
103827
102698
92796
92382
89986
88934
87425
87077
78452
76461
70433
68427
67159
66741
64651
61223
57502
54558
54054
51565
47311
45678
44552
43363
41419
41282
40470
40339
40031
39600
39521
39079
38604
38104
37885
36952
35871
35153
34536
32457
31592
31306
29315
29031
28338
27619
25588
25361
25246
23457
23292
23041
22979
22894
22523
22080
22040
21584
21421
21326
20401
19661
19658
19585
19314
19115
19084
18166
18085
18073
17797
17564
17509
17363
17342
17225
17200
17189
846618
143835
88845
64431
51261
37835
27427
26041
22112
21823
19253
18236
17341
16162
15390
13278
13272
12781
11179
10366
10135
9188
9167
9122
8589
8520
8507
8054
7810
7781
7699
7346
7248
6988
6631
6605
6594
6592
6497
6479
6442
6389
6237
6133
5857
5603
5338
5120
5080
4989
4969
4884
4862
4841
4801
4786
4745
4722
4717
4600
4581
4578
4544
4543
4500
4481
4447
4438
4381
4337
4328
4312
4282
4276
4239
4208
4172
4110
4073
4071
3989
3965
3963
3909
3904
3853
3837
3722
3709
3662
3595
3562
3546
3470
3460
3458
3428
3413
3341
3340
1169691
518527
497047
335988
331796
316021
306804
261700
234887
232521
218956
175890
158422
146321
136918
117252
113513
109799
103482
97750
83229
79416
78046
78025
74734
64141
61255
60156
55619
53505
50825
48684
47187
47065
41060
39834
37733
31235
30747
29204
26719
25597
23556
23329
22578
21895
20329
20245
19360
18643
17779
17462
16242
16196
15951
15846
15698
15268
13356
13302
13301
12975
12779
12722
12309
11965
10132
9861
9757
9747
9334
9186
9156
8951
8803
8566
8390
8223
8168
8042
8016
7466
7371
7282
7269
7223
7199
7054
6966
6777
6665
6598
6547
6446
6396
6205
5967
3717
3919
213137
140921
97535
88775
67085
65521
53225
33745
30382
29717
27694
24241
20534
18173
18013
15322
13454
11366
11119
11081
10533
9225
8529
7763
7043
5987
5754
5546
5338
4466
4205
3867
3772
3770
3561
3507
3379
3359
3067
2938
2861
2801
2740
2668
2564
2556
2497
2448
2429
2415
2401
2350
2336
2297
2233
2232
2220
2204
2202
2185
2184
2126
2123
2122
2112
2066
2039
1947
1916
1916
1881
1860
1855
1807
1796
1783
1782
1705
1589
1569
1500
1483
1479
1473
1469
1440
1437
1429
1424
1418
1410
1389
1385
1372
1367
1355
1350
1348
1343
1335
2646156
1393678
1150490
1114312
784139
552185
380336
374733
344372
321185
256508
248076
211251
191337
185893
179852
167249
156225
141973
136566
136258
124793
113959
111474
95771
92014
83776
83341
82211
80430
77430
72463
71263
71046
67635
57544
57335
57049
50645
50371
47704
47638
44891
43914
39747
38698
37197
37174
36808
36508
36283
33857
33743
32268
31529
30848
30328
27870
27272
26739
26151
25854
25767
25638
25403
23072
22612
22487
22429
22279
22092
22067
21766
21653
20998
20685
20210
19492
19256
19196
18774
18754
18538
18512
18275
18071
17599
17191
17121
17102
17091
17011
16961
16850
16537
15617
15349
14740
14506
14420
387318
223679
191079
145366
126045
119394
115833
111098
88388
83283
75720
42928
41350
34320
33612
32462
30674
29668
20868
20559
18199
17531
16038
15909
10325
10291
8643
8273
8129
7937
7320
7068
7001
6941
6753
6161
6028
6020
5931
5799
5741
5724
5689
5660
5481
5454
5426
5367
5255
5190
5106
4929
4854
4696
4641
4550
4520
4365
4355
4199
4109
4100
3899
3899
3891
3883
3815
3714
3688
3619
3536
3508
3486
3422
3414
3360
3323
3292
3283
3278
3260
3216
3206
3161
3094
3064
3052
2968
2925
2916
2868
2855
2842
2835
2810
2809
2743
2742
2734
2684
204662
176089
174096
122026
119444
84720
83661
77112
61313
47522
43871
39838
39667
39209
37294
37183
36565
36256
34583
33481
33479
33211
32043
30536
29410
26456
26314
25221
24110
23593
23118
22981
22950
22941
22584
22204
21347
20411
19895
19380
19029
18822
18795
18673
18557
18373
18327
18105
18037
17370
17131
16968
16561
16238
16119
15965
15729
15150
15016
14830
14330
14231
14215
13997
13885
13369
13337
13229
13141
13058
13053
12980
12887
12778
12646
12538
12488
12483
12394
12225
11937
11896
11879
11763
11557
11445
11433
11373
11303
11206
11174
11029
10870
10795
10786
10726
10687
10547
10532
10290
35620
26113
25441
25398
23819
23240
19349
18451
11538
10090
10073
9668
9142
9006
8911
8742
8666
8140
7280
7262
7200
7146
6884
6757
6750
6625
6608
6600
6092
5184
4804
4684
4671
4663
4292
4238
4076
4034
4012
3999
3931
3880
3693
3651
3622
3512
3505
3487
3404
3390
3320
3298
3284
3185
3183
3111
3031
3026
2990
2947
2937
2860
2832
2823
2806
2770
2741
2741
2739
2722
2701
2651
2625
2572
2565
2526
2496
2492
2479
2469
2435
2375
2313
2257
2254
2254
2250
2236
2224
2223
2221
2209
2189
2171
2166
2147
2130
2125
2104
2093
554672
365835
314314
275470
269423
251121
236990
195767
155954
148463
140468
125776
104595
103636
102544
98677
98658
97645
97401
95289
91735
86656
77128
74599
74420
73166
65845
64479
56510
50380
48975
44472
44165
44020
43701
41877
39555
38575
33791
32564
32021
30912
30326
30144
30087
28739
28388
27362
26984
26615
26214
26078
25871
24219
24086
22299
21643
21366
21051
20720
20362
20295
20274
19958
19793
19727
19704
19698
19620
19602
19530
19242
18891
18841
18835
17908
17672
17669
17477
17330
17272
17026
16976
16866
16444
15963
15338
14216
13888
13388
13256
13245
13189
13041
12826
12500
12282
12166
12136
12103
73204
69854
69552
60339
49794
39160
34154
32494
29159
28067
27668
24047
23304
22421
21802
19962
17963
17551
15556
15260
14415
13486
13359
13131
10960
10656
10062
9653
9441
9033
8967
7934
7838
6968
6863
6542
6452
6090
5956
5893
5773
5614
5512
5313
5300
5253
5164
5138
5020
4969
4897
4787
4555
4516
4482
4390
4366
4319
4318
4199
4187
4034
3982
3961
3938
3890
3798
3764
3737
3723
3686
3624
3531
3504
3494
3449
3354
3343
3194
3177
3161
3160
3137
3102
3083
3042
2923
2913
2899
2873
2870
2866
2824
2795
2777
2764
2743
2741
2730
2713
1480228
1188540
1001061
786429
442103
437681
416798
405950
303074
269345
234743
182132
172093
165628
161908
161341
160424
157410
147129
144748
135241
133197
127079
123495
112056
110322
109829
109138
107625
106943
105770
104311
96543
93035
88153
83989
81778
81515
81409
77111
76708
75261
71759
71029
70013
65868
63282
63127
61094
59683
56958
56093
55395
55181
54719
54488
53126
46118
43963
42557
41850
41790
41727
39595
38811
38804
38422
38366
38226
38212
37580
35816
35116
34500
34455
33157
32550
31363
30941
30639
29189
29028
28935
27857
27755
27043
26810
26753
26563
26337
25895
25662
25267
24939
24931
24926
24448
23912
23745
23659
259223
229515
186291
134189
95157
76208
69551
68084
63359
63121
58591
45653
44923
34446
32214
29551
27854
27602
26012
25641
25420
24202
22404
21547
20595
18670
18617
17505
17298
16576
16411
16326
15698
15563
15035
14537
14025
12922
12729
12162
11938
11512
10950
10938
10663
10512
9819
9582
8644
8511
8141
7455
7362
7325
7279
7229
7173
7048
6946
6880
6869
6866
6675
6486
6387
6334
6203
6139
6110
6042
5998
5782
5720
5633
5509
5394
5347
5321
5161
5033
4931
4877
4745
4733
4689
4689
4569
4544
4542
4470
4445
4407
4298
4284
4240
4134
4076
3969
3789
3706
523010
349954
155081
123144
108974
105835
100839
99334
97443
94015
86283
85067
74404
72042
70255
69956
69316
67041
64086
59851
59619
58893
55520
52774
49808
49331
44956
44926
44884
44705
44519
43351
42143
41944
41334
38987
38926
38120
37911
37273
36469
35116
34962
34834
34753
32852
31417
31207
31146
30484
30342
28303
28212
27245
26567
26088
25609
24759
24634
24593
24007
22670
22582
22361
22332
22277
21815
21745
21716
21704
21579
21528
21396
21392
20983
19940
19771
19357
19149
18737
18634
18556
18458
18191
17992
17798
17725
17531
17422
17395
17390
17376
17371
17327
17291
17074
16938
16931
16853
16773
68370
44662
41323
33387
27206
25577
25285
23791
22986
21690
19552
18701
17752
17542
15931
15385
13537
12862
12751
12485
12355
11100
11068
10803
9855
9571
9486
8385
8149
7969
7884
7527
7476
7225
7071
6962
6917
6777
6567
6530
6177
6149
6098
5864
5772
5648
5597
5587
5462
5456
5437
5213
5196
5137
5126
5121
5096
5084
5033
5005
4963
4940
4898
4860
4831
4818
4762
4665
4586
4570
4553
4524
4517
4460
4428
4398
4333
4322
4280
4260
4234
4220
4207
4146
4120
4104
3998
3961
3952
3903
3874
3866
3848
3777
3757
3745
3727
3639
3631
3571
880275
752110
682390
620339
402565
328977
242585
236818
231582
218282
175728
174841
152745
138694
137462
120304
106172
101409
96540
91019
80167
78259
70946
65131
52519
51570
51284
49567
47758
44567
39295
37613
37501
37160
35155
32795
30737
29774
29240
29091
28967
28728
28493
26547
26323
26232
26228
24982
24677
24141
22978
22579
21371
21246
21155
21064
20754
20562
20394
20094
20008
19929
19678
19639
19401
18813
17938
17704
17305
16339
16148
15380
14989
14897
13716
13654
13490
13447
13164
13040
12888
12766
12639
12623
12448
12211
11913
11792
11613
11469
11333
11235
11156
10444
10411
10095
10028
9845
9821
9675
181450
132476
63553
62850
58676
55816
42711
37748
36215
31955
30129
29396
29007
27936
27453
24785
19299
18972
18691
17830
17087
17026
16710
16652
15883
15368
15114
14335
13917
13458
12644
12254
11402
10367
8749
8544
7442
6978
6954
6815
6811
6381
6269
6257
6187
6078
6059
5699
5615
5574
5572
5436
5367
5302
5083
4766
4465
4372
4281
4267
4084
4079
3996
3888
3871
3808
3794
3775
3638
3622
3613
3553
3521
3510
3470
3395
3389
3388
3348
3330
3235
3196
3174
3162
3157
3086
3048
3017
2991
2966
2858
2836
2809
2801
2799
2757
2672
2665
2662
2651
692258
425068
309697
303351
292685
250606
214148
205536
190187
178320
130247
125611
124171
113917
113916
113341
113037
104542
98113
87710
85450
80584
77542
76930
76482
68877
64242
62228
60348
60021
57087
52663
49674
47891
45743
44182
41420
40234
39734
39265
38659
35054
34986
33245
31932
31312
28789
28486
28417
27843
26900
25763
25553
25490
23704
21146
20170
19873
19637
19539
19520
19170
19109
19057
18594
18408
18254
18190
18112
18060
18021
17938
17764
17428
16682
16525
16390
16220
16174
16025
16020
15873
15600
15257
15036
14856
14837
14820
14808
14323
13722
13694
13677
13609
13545
13409
13402
13071
13035
12784
526492
70533
39594
27747
27510
26900
25703
22072
18759
13987
13814
13271
11393
11359
10813
10463
9525
7956
7370
6970
6606
6513
6366
5755
5573
5567
5424
5309
5187
4951
4904
4788
4737
4659
4647
4596
4583
4582
4476
4442
4421
4253
4253
4235
4081
4077
3867
3847
3806
3632
3631
3517
3482
3300
3258
3197
3171
3150
3083
3082
3042
3032
3021
3020
2995
2981
2919
2851
2835
2819
2796
2747
2736
2731
2726
2713
2693
2666
2653
2572
2571
2562
2537
2519
2499
2497
2496
2461
2441
2409
2379
2378
2359
2274
2248
2231
2214
2213
2199
2170
708318
683769
538154
527060
487625
479052
388782
291586
284837
213187
158318
109026
105549
94972
84210
76573
72652
71393
70055
65441
56690
51708
49721
49154
47553
47068
46943
46348
45874
43417
41414
41310
36471
33409
32065
31683
31152
29281
27303
26929
26758
26346
25628
24981
24800
24725
24581
24477
23583
23100
23033
21974
21953
21922
21773
21115
21028
20550
19391
19256
18937
18886
18797
18702
18313
18131
17783
17592
17531
17144
16564
16174
15960
15761
15216
14943
14624
14376
14339
14152
14022
13540
13503
13298
13037
12154
11844
11821
11811
11635
11494
11490
11423
11290
11183
11042
11029
10750
10603
10425
146643
129732
62445
35974
32636
29128
26103
25491
22912
22694
21332
20453
17929
13235
12209
11096
10364
9999
9467
8031
7463
7287
7194
7125
6882
6814
6201
6119
6083
6038
5970
5837
5506
5331
5176
5009
5000
4999
4970
4704
4558
4519
4490
4485
4393
4116
4049
4035
3999
3825
3813
3796
3767
3553
3521
3460
3201
3040
2909
2877
2853
2823
2815
2684
2671
2581
2580
2571
2555
2506
2474
2380
2371
2359
2349
2336
2299
2232
2222
2222
2198
2159
2157
2121
2081
2080
2074
2065
2034
2014
2014
2010
2000
1988
1971
1933
1931
1919
1897
1882
170570
121551
81388
67808
57746
56749
55386
53297
53092
50286
50071
49640
49150
47777
46865
46136
44792
39724
38873
37651
37499
35309
35187
35173
32767
32233
32024
29624
28927
28520
27839
27409
26474
25992
25356
23678
23502
23357
22285
22057
21543
21538
21353
21293
19675
19534
19471
19338
19254
18743
18105
17552
17503
17444
17288
17119
16974
16902
16768
16355
16161
16101
15954
15547
15352
15316
15141
15042
15023
14845
14798
14628
14153
14004
13608
13133
12927
12668
12652
12407
12332
12056
12025
11955
11945
11931
11884
11544
11466
11432
11354
11344
11247
11160
11061
11038
11031
10994
10893
10807
35673
22938
17709
17048
15136
14256
12448
11465
9308
9089
8519
8390
7970
7392
7190
6924
6633
6410
6339
6075
5696
5490
5270
5256
5247
4981
4848
4793
4472
4413
4339
4221
4130
4047
4039
3877
3842
3838
3781
3745
3663
3592
3531
3472
3391
3367
3348
3331
3273
3171
3079
3055
3044
3040
2844
2833
2806
2793
2789
2784
2729
2705
2679
2678
2634
2632
2580
2572
2539
2500
2465
2448
2444
2428
2398
2387
2375
2370
2361
2360
2343
2332
2316
2302
2292
2259
2254
2248
2245
2244
2242
2224
2217
2216
2213
2185
2174
2086
2083
2082
173164
136768
112448
76352
73446
72211
71712
60196
58592
51781
50735
49600
44369
41320
36655
32128
30630
28749
26839
26715
25838
24941
24907
24341
23106
22999
22690
21507
20388
19929
19550
19492
19481
18737
18183
17895
17839
17733
17671
17601
17039
17029
16818
16814
16614
16595
16095
15769
15640
15409
14382
14289
14136
14021
13846
13750
13403
13394
13112
13007
12818
12809
12710
12663
12451
11467
11371
11138
11109
11018
11017
10817
10596
10583
10543
10523
10499
10439
10000
9984
9958
9939
9745
9725
9680
9606
9590
9280
9162
9143
9050
9037
8947
8747
8739
8626
8547
8430
8266
8262
32145
23107
23104
17468
17124
16123
15840
13777
12352
9900
8566
8380
7564
7487
6420
6351
6059
5946
5780
5512
5333
5130
4710
4384
4379
4223
4148
4048
3950
3853
3794
3725
3703
3580
3574
3562
3551
3532
3508
3503
3458
3364
3315
3292
3291
3273
3229
3221
3217
3204
3121
3108
3004
2985
2919
2876
2871
2813
2806
2798
2778
2769
2766
2748
2698
2674
2659
2652
2582
2580
2559
2521
2519
2508
2461
2450
2415
2407
2404
2382
2379
2369
2327
2326
2318
2317
2284
2284
2258
2250
2248
2245
2235
2209
2203
2200
2164
2163
2154
2146
127750
115849
112458
111211
71243
67047
58942
52843
48554
48428
45606
43199
38321
37364
35367
31323
30620
30514
29402
28424
26801
26571
26139
26061
25691
25565
25469
24768
22282
21507
18802
18382
18279
18112
17930
17773
17418
17201
16802
16459
16213
16156
15679
15629
15629
15539
15484
14473
14238
13969
13874
13348
13240
12880
12846
12720
11708
11700
11642
11331
11270
11262
11092
11035
11015
10852
10798
10494
10423
10163
10067
10005
9972
9636
9548
9181
9114
9041
8982
8789
8654
8591
8524
8483
8294
8235
8172
8113
8109
8024
7925
7924
7907
7738
7530
7387
7338
7319
7268
7222
38112
35638
29524
25686
25346
19972
18072
17125
16190
13070
11789
11488
10818
10496
9575
9517
7771
7704
6880
6873
6733
6344
6154
6048
5931
5909
5679
5611
5564
5454
4824
4807
4639
4482
4337
4248
4183
4111
3944
3841
3790
3787
3714
3657
3490
3464
3457
3363
3303
3281
3144
3122
3114
3099
3064
2898
2890
2870
2759
2690
2680
2640
2479
2451
2439
2432
2430
2413
2409
2396
2355
2353
2349
2325
2262
2259
2255
2252
2134
2121
2113
2070
2045
2028
2020
2017
2014
1986
1985
1954
1943
1921
1896
1882
1829
1807
1805
1804
1800
1789
187589
164595
120343
109121
97563
82340
82133
74053
74019
68921
62759
54392
52331
49385
47042
46909
46411
45477
43548
42260
42205
39362
39107
39092
38753
35900
34880
32460
32384
31391
29223
28521
28347
28054
26985
26887
26682
25270
24012
23585
23577
23166
22523
22318
22151
21658
21257
21165
21139
20988
20688
20500
20351
19861
19690
19542
19359
19263
18900
18592
18539
18294
18193
17915
17660
17627
17584
17241
16843
16714
16565
16450
16387
16320
16285
16129
16093
15822
15469
15412
15245
14982
14832
14713
14550
14355
14155
14045
13956
13889
13633
13574
13515
13362
13329
13319
13270
13160
13143
13077
36790
36303
29964
23383
22984
22441
20671
18555
18320
18000
15932
13544
11623
10978
10817
9710
9510
9002
8632
8099
7758
7725
7390
7186
7177
7065
6963
6764
6723
6496
6180
6074
6051
5975
5910
5861
5824
5645
5484
5480
5475
5359
5288
5209
5171
5129
5055
4772
4691
4638
4505
4489
4468
4383
4310
4229
4183
4158
4084
4062
3972
3853
3796
3775
3709
3683
3634
3627
3598
3581
3538
3530
3524
3465
3454
3420
3417
3364
3338
3286
3282
3255
3199
3149
3133
3091
3079
3061
3054
3032
3000
2993
2988
2982
2954
2906
2897
2882
2881
2866
501426
497690
226078
170367
166513
136915
115484
111523
91899
85359
73337
57544
50458
47740
47714
46003
43980
40369
37802
36856
35885
33568
33388
31689
30143
30049
29585
28891
28249
26724
26684
26435
25782
23842
23789
22855
22672
22362
21857
21229
21016
20883
20785
20088
19174
17982
17431
17430
17086
16547
16305
16275
16014
15881
15771
15027
14731
14639
14366
14245
14212
14065
13966
13762
13626
13590
13562
13522
13374
13209
13079
12614
11969
11905
11667
11666
11637
11574
11558
11204
11030
10983
10977
10718
10679
10594
10579
10477
10103
9978
9881
9808
9388
9387
9290
9215
9159
9099
9050
9011
123994
50031
32552
29334
23184
21591
21419
21293
20559
18648
14178
13354
12709
11994
11859
11338
10391
9471
9150
9070
9008
8679
8310
8087
7714
7501
7296
6669
6277
5918
5853
5549
5264
5069
4760
4691
4586
4570
4534
4512
4508
4455
4399
4346
4345
4248
4235
4227
4155
4076
3861
3812
3769
3717
3710
3649
3621
3605
3535
3527
3527
3509
3478
3395
3362
3347
3328
3275
3273
3269
3250
2947
2916
2904
2873
2865
2843
2831
2825
2792
2774
2736
2732
2696
2662
2633
2597
2585
2458
2456
2437
2428
2420
2414
2393
2329
2326
2291
2283
2283
4523345
3155355
2626455
2167926
1982955
1797039
1622927
1591843
1524639
1472739
1452864
1263751
1252837
1034559
986901
981093
929975
851023
805358
780515
779431
692167
691039
690891
684149
664435
661761
646199
610630
591546
542797
541126
533856
532319
517643
511122
491847
433264
416814
412720
390908
358984
358704
353159
343853
336392
335144
324504
316064
306046
305761
291981
289848
283362
281753
280366
268373
260315
259171
256348
223621
218227
210791
207301
205972
205621
203564
199929
190881
185115
175508
174743
166184
159378
157520
155257
152708
149038
146917
145473
142557
141507
140523
139942
134497
134469
132844
131612
130445
128718
128657
128299
127362
126603
123415
121937
121327
120093
119485
119423
936607
616916
470688
437445
427431
404014
303051
279407
278196
277758
260137
224997
201252
196580
184926
168991
151972
145601
144369
143452
139620
137118
137055
123184
119177
96467
94710
94464
92968
92639
91100
88073
85980
78549
77753
72080
65485
65318
63481
58822
55741
54575
53909
47251
45249
44678
44552
43575
43231
42648
41490
40653
38739
38454
35665
32312
31586
31209
30232
30181
28752
28639
28510
26211
25538
24646
23903
23082
22247
21758
21565
20630
20472
20361
19943
19360
19030
19015
17416
17381
17148
16817
16743
16269
15651
15261
15216
15116
14810
14488
13846
13770
13577
13557
13272
13164
12928
12415
12387
11698
10078126
5076368
3338755
3088376
2207514
2023381
1716422
1422837
1387699
1303923
1173021
1101738
1016342
982674
868548
811390
766740
742564
679467
610745
593700
561128
496584
495577
483971
454331
447629
427636
426632
424081
415109
415032
401479
392396
365881
354301
343831
340642
333402
318915
316524
304759
292607
277758
271644
269474
256148
250996
246452
237047
227163
226745
226524
215513
192645
188711
187504
181597
180305
179449
170469
170385
163141
161699
157906
157432
154182
152590
150861
150697
149234
142255
142161
139546
138785
138265
138033
134598
130065
124984
124704
122302
121620
121450
120601
120078
118854
117317
116735
116259
113738
112765
112452
112378
109861
101016
100554
99593
99370
97548
1691940
1154705
624333
574808
534118
495709
464878
403193
308463
303972
299126
285604
244449
212548
208564
202524
202360
190086
189660
168227
165625
150374
144259
141774
140955
137528
137079
110191
107191
105462
104739
101318
93481
92106
86823
85888
84858
77455
73810
73227
68441
68248
65607
65525
59747
51970
44947
43473
40985
40778
36667
36166
32469
32417
32377
32375
31929
31797
31546
31501
31332
30688
30654
29782
29616
28858
28847
28352
28101
28054
26448
25705
24970
24682
24616
23134
22073
21250
21204
21198
20934
20441
19851
19078
18596
17997
17854
17479
17297
17027
16807
16779
16625
16363
16311
16302
16288
15809
15421
14987
1352519
868937
681853
594051
355985
347547
339069
316134
308076
295799
295314
274942
265328
242587
216677
210021
205960
205326
202733
199523
193391
190048
189533
188446
184538
180596
177659
176896
171759
166445
159385
159226
155722
153087
141840
139685
137359
136906
132410
127044
125871
120633
117501
103720
100538
100011
99945
94624
89705
87472
86011
81660
78384
78251
75623
74206
68102
67420
66158
65194
64437
62974
62790
61539
61002
60908
59030
58973
58101
56903
56283
53106
53025
51460
51048
47654
47149
46606
46010
44851
44677
43433
42945
42482
42359
41980
41812
40214
40075
39871
39671
39291
37532
37299
37231
37050
36987
35443
35418
35204
796129
270098
129774
98452
82312
80607
77070
66518
64141
56880
55644
44978
44722
42718
41085
38111
37417
31636
30042
28438
27341
26400
24647
24320
23145
20990
19516
19490
19210
18274
17749
16599
16322
15584
14986
14717
14599
13872
13579
13410
12739
11071
10886
10837
10773
10699
10040
9979
9743
9564
9161
9121
8595
8120
7583
7565
7467
7247
7111
6980
6692
6444
6369
6341
6005
5934
5909
5867
5860
5764
5666
5589
5547
5195
5074
5014
5014
5010
4941
4880
4849
4788
4725
4704
4659
4512
4393
4273
4249
4239
4238
4233
4232
4157
4144
4127
4116
4101
4081
4079
870134
707983
473246
399804
363693
321433
301729
258431
237159
235538
208624
193713
165061
162320
143888
129949
129634
123970
110796
97036
95627
92960
89440
88174
86072
84052
76053
74883
74117
71752
71715
71002
66896
66694
65970
63036
60714
57804
56410
53802
53596
52014
49569
48843
46950
44851
43755
43414
43196
42717
42540
42436
41627
40442
37126
36969
36745
36625
36339
36205
35594
34761
34658
34512
33457
33277
32898
32550
32524
32448
32372
31325
31117
30745
30187
30137
29919
29709
29658
28891
28853
27992
27556
27035
26987
25800
25754
25574
25529
25231
24980
24563
24442
24403
24344
24299
23841
23807
23655
23486
1184791
58134
53129
36684
30902
26892
25739
20740
19357
18661
18427
18397
17475
17321
16729
15873
15849
14171
14080
13868
13785
13055
13042
13033
12774
12595
12396
12197
11113
10596
9914
9784
9706
9114
9021
9020
8727
8612
8394
8271
8193
8059
8026
7913
7823
7817
7481
7452
7439
7086
7000
6976
6942
6763
6642
6626
6571
6353
6256
6247
6153
6010
5952
5892
5888
5849
5827
5779
5662
5659
5656
5617
5547
5486
5341
5314
5144
5020
5003
4928
4890
4868
4848
4728
4717
4538
4533
4480
4474
4472
4470
4439
4356
4238
4214
4202
4183
4182
4160
4148
1096651
700672
409452
362760
345658
239869
215668
201771
184857
174440
173573
149624
148597
140848
131604
116989
109508
107734
87254
80341
77857
74422
70822
63539
51017
50710
49039
45149
43422
42889
42441
38070
37845
37605
37081
36632
36027
34186
33595
29447
29436
29001
28705
28116
28021
27755
27681
27499
27133
27128
26737
25890
25600
25505
24328
24155
24135
23979
23928
23805
22718
21345
21232
20494
20412
20320
19788
19774
19740
19166
18551
18394
18125
18064
18048
17564
17257
17061
16415
16365
16040
15939
15816
15717
15631
15491
15434
15287
15168
15145
15043
14997
14660
14104
13877
13846
13732
13656
13638
13333
350670
160985
49588
44838
44136
42670
42621
39897
38036
27969
25870
22397
21399
21186
20073
18422
16426
15290
13946
13921
13193
11759
11611
11338
11129
10466
9825
9675
9436
9379
9259
9039
8781
8433
8305
8291
8129
7873
6939
6852
6721
6599
6535
6418
6249
6096
6078
6064
5627
5481
5360
4909
4738
4639
4502
4464
4327
4169
3843
3809
3807
3690
3603
3552
3489
3464
3430
3416
3319
3282
3277
3189
3095
3075
3037
3033
3031
2992
2984
2968
2953
2943
2930
2871
2871
2863
2858
2844
2814
2809
2799
2784
2784
2783
2775
2738
2727
2685
2650
2615
326423
256326
221766
211170
156074
151447
148017
147712
145663
122658
120352
119019
117024
110140
107564
98264
93529
93295
89411
82512
78963
77380
72097
68855
67549
66628
64119
62801
61230
60568
57982
55150
53874
53473
52429
51046
50730
49825
49743
49020
46108
45601
43279
43157
42931
42192
42174
41167
40894
40801
40568
40471
39516
39489
38590
37926
37770
37223
36325
36067
35651
33381
33316
31973
31644
30877
30246
29685
28574
28570
28498
28303
28060
27198
26533
26485
26337
26193
25933
25911
25688
25484
24565
24409
23974
23839
23823
22895
22352
22292
22238
22039
21902
21892
21855
21701
21509
19978
19745
19652
54287
50997
48040
40179
38619
35443
35143
30504
25989
25020
22056
22002
21216
20690
19748
19318
18897
18796
17696
17181
15028
13996
13834
13586
13545
13366
13138
12673
12289
11699
11667
11490
10193
9897
9454
9358
9348
9327
9016
8491
8483
8124
8122
8015
7998
7764
7470
7428
7115
6941
6757
6703
6661
6647
6639
6604
6568
6526
6467
6318
6256
6133
6119
5896
5703
5613
5196
5181
5122
5106
5099
5069
5031
5010
4985
4984
4982
4973
4926
4850
4826
4723
4697
4687
4639
4630
4617
4606
4554
4515
4352
4263
4215
4143
4129
4126
4097
4092
4054
4045
616050
536884
498859
442565
340222
338321
301624
285754
221547
217778
216019
157898
156326
154301
150957
146400
140866
122581
112479
109396
104491
95049
92805
92012
83639
82081
79480
78135
76705
75522
75315
75094
74082
70875
70873
70098
69181
65892
64931
61522
61014
60952
59631
58104
57554
54612
54406
53935
53267
51384
49890
48218
47652
47620
46815
46398
45582
44702
43359
42619
42434
42411
42407
42036
41895
41379
41239
40370
40222
38604
37923
37862
37501
37383
36793
36001
35305
32952
32721
32266
31814
31633
31546
31509
31487
30683
29588
27990
27317
26988
26736
26278
26090
26071
26005
25244
25025
25015
24949
24741
173813
87294
71807
68970
62597
55671
52922
41500
37521
36181
35539
33129
32870
31603
30641
29639
28350
24726
24281
23822
21252
20893
20547
20041
18274
17375
17080
15950
15636
15617
15571
14951
14530
13948
13915
13412
13169
13082
12960
12658
12607
12437
12171
11821
11584
11521
10936
10915
10697
10620
10612
10561
10229
9839
9442
9300
9272
9031
8743
8594
8591
8365
8349
8343
8290
7997
7740
7578
7554
7405
7370
7301
7270
7167
7163
7111
7107
7060
6984
6954
6792
6415
6103
6055
6052
6035
6023
5998
5976
5935
5891
5700
5681
5672
5542
5527
5488
5428
5397
5371
680677
561420
398103
374237
315387
290095
281136
275620
260518
251146
227722
204341
194493
185630
182948
181049
176978
176922
173981
160160
152944
147283
144821
140930
131154
125705
114294
111684
103513
101131
88444
83456
82382
75254
72744
70349
70282
69403
69347
66528
64992
61650
61355
60966
60676
59593
59534
59471
58967
56404
55790
55149
53546
52903
52015
51774
50592
50554
49149
49016
47689
46053
45439
44573
43828
43640
43076
42586
42018
41263
41161
40410
40240
40048
39164
39161
38724
37643
37143
37102
36613
36446
36370
36254
34950
34175
33679
32628
32245
32182
32171
31661
30399
30248
29565
29237
28546
28357
28277
27755
183209
153384
94467
77738
70273
62217
55400
54393
54271
51712
49007
47986
45354
45030
44950
42374
40797
40086
38156
29376
25496
22920
22908
22860
20847
19071
17706
15477
14865
14454
14438
14281
14045
13452
12956
12529
12524
12249
12021
12002
11965
11949
11878
11397
11119
11030
10106
10053
9709
9591
9259
9130
9128
9065
8950
8886
8669
8451
8213
8061
7760
7183
7068
7004
6816
6739
6726
6666
6613
6586
6555
6472
6396
6333
6313
6282
6257
6004
5975
5796
5698
5616
5616
5605
5580
5574
5499
5498
5473
5446
5442
5439
5430
5410
5395
5381
5269
5263
5195
5185
596366
516656
362699
320713
303597
266237
264568
227419
191951
150629
132934
128708
127965
120582
116832
111619
107500
100935
99513
91716
89916
83381
79578
78648
76325
74985
74921
74198
72644
63899
59258
55208
52083
45531
45397
44727
38858
38575
35668
35177
33848
33038
32211
31800
27439
26156
25859
25164
24819
24617
24527
23418
23410
23246
22943
21322
21190
20497
20203
20159
20099
19930
19642
19439
18571
18467
18467
18238
18234
17870
17833
17749
17666
17604
17450
16644
15349
15246
14804
14625
14592
14530
14518
14449
14256
14252
14228
14173
13848
13830
13799
13413
12898
12850
12740
12698
12584
12483
12474
12415
86992
78464
42381
41879
37917
31974
28070
27415
26267
25341
25307
24140
23096
20650
20022
16591
15122
15071
14665
13296
12188
11899
11601
11363
11264
10006
9252
9232
9155
9061
8853
8611
8598
8255
8112
7919
7854
7688
7661
6991
6908
6905
6809
6571
6249
6233
6038
5781
5769
5613
5545
5461
5454
5384
5314
5297
5171
5049
4996
4897
4827
4806
4767
4726
4576
4514
4358
4357
4336
4327
4195
4173
4095
4094
3999
3983
3944
3937
3925
3923
3879
3868
3830
3819
3806
3804
3799
3793
3773
3712
3694
3669
3496
3459
3422
3420
3406
3392
3388
3342
1048203
941229
399716
229922
219120
211009
191670
185906
178053
161785
152232
136401
135350
109100
107109
101445
98015
82122
81784
72636
70944
67407
65898
63497
62685
58032
56278
53308
50589
50118
46620
46462
43022
39873
39788
39536
37900
35699
34504
34197
34145
33118
31726
31135
29099
28842
28670
27434
27079
25635
25168
24890
24839
24369
24352
24197
24007
23884
22779
22630
22047
21979
21197
20827
19919
19507
18900
18647
18143
18031
17901
17731
17621
17160
16847
16770
16534
15924
15801
15424
15419
15318
15215
15016
14975
14899
14681
14605
14463
14333
14163
13877
13864
13808
13616
13601
13581
13286
13112
12921
447094
99202
88592
63080
57954
48397
48220
37987
27331
24074
21438
18009
16748
15238
14961
14770
14547
12355
11415
10435
10042
9884
9845
8209
7538
7315
7049
6985
6773
6729
6641
6609
6507
6368
6323
6024
5852
5792
5761
5564
5512
5265
5204
5110
5027
4996
4599
4338
4206
4183
4142
4085
4009
3984
3960
3864
3808
3783
3781
3677
3600
3599
3562
3496
3432
3359
3295
3292
3200
3193
3135
3068
3018
3009
2999
2972
2965
2963
2925
2897
2805
2761
2753
2729
2676
2639
2599
2587
2584
2556
2530
2520
2474
2457
2447
2433
2414
2390
2328
2311
422644
334265
311324
239252
190798
162002
111900
105229
94428
94064
92034
89367
88265
86820
85041
74968
71053
68256
66756
57800
52382
51723
47296
45971
42585
42523
40528
37118
36989
35834
32706
32699
32292
32029
31816
31132
30131
29368
29194
27839
27227
26338
25588
24953
24687
24613
24360
24209
24113
22321
21921
21252
21236
21007
20438
20434
19910
19904
19184
18221
17946
17874
17546
17544
17487
16859
16444
15999
15716
15595
15115
15079
15009
14897
14411
14250
14178
14126
13988
13898
13862
13741
13570
13520
13426
13141
12944
12828
12774
12653
12557
12366
12033
12027
11895
11855
11644
11615
11590
11438
62306
47349
37214
32802
32762
29017
27878
23356
22456
21794
21461
16241
16008
15573
13423
13099
12257
12017
10929
10682
10431
10401
9476
7652
7263
7018
6977
6950
6851
6678
6620
5696
5696
5494
5388
5323
5281
5045
4978
4934
4857
4835
4748
4723
4692
4583
4471
4447
4370
4360
4341
4316
4308
4218
4173
4171
4161
4029
4008
4004
3939
3906
3873
3864
3864
3836
3786
3675
3673
3670
3579
3563
3496
3491
3465
3441
3438
3365
3346
3313
3292
3286
3232
3212
3179
3131
3121
3110
3083
3061
3007
2983
2944
2920
2914
2911
2910
2896
2888
2884
167448
148718
118915
116541
115308
98524
95173
94803
89862
82602
77523
75862
74520
66352
64526
63804
58964
58748
52481
51856
51684
49820
47363
45374
45323
45316
45273
44479
43416
40277
39581
39220
39155
38038
37637
36950
36642
36365
33996
31873
29671
28799
28384
28359
28261
27926
27809
27769
27575
25902
25742
25502
24267
23909
23791
23768
23368
23263
22768
22558
22493
22493
22368
21737
21725
21673
21093
20769
20656
20628
20250
20138
19370
19252
19213
19185
18485
18442
18416
18308
18157
18115
18048
17857
17771
17732
17471
17419
17072
17037
16753
16676
16661
16654
16489
16101
15821
15680
15658
15538
141636
42019
28899
27579
24668
21442
20532
20074
19206
19068
17638
17088
15442
15412
13703
13449
12485
12165
10608
10449
9814
9753
9676
9256
9201
8833
8488
8310
8190
8118
7978
7956
7724
7602
7378
7058
6859
6840
6808
6380
5983
5911
5820
5653
5462
5194
5133
5128
5110
5090
5020
5019
4877
4877
4798
4692
4681
4652
4605
4572
4523
4220
4204
4110
4074
3919
3859
3847
3826
3809
3806
3765
3756
3743
3645
3554
3527
3509
3483
3463
3458
3439
3407
3401
3386
3371
3324
3307
3199
3158
3149
3142
3100
3069
3026
3024
3020
2993
2943
2912
222430
203828
101761
101014
96526
93959
87269
86927
81273
72899
72331
66957
66895
66642
56233
55988
52640
51289
47191
46378
45370
44565
44213
42105
41696
40839
39414
36612
35420
35373
35040
32043
31517
30796
30620
29982
29895
29544
29378
27415
26234
25853
24887
24654
23890
23094
22951
22066
20871
20644
20495
20374
19036
18649
18638
18509
18346
18192
18043
17814
16988
16182
16143
15509
15473
15167
14777
14686
14445
14128
14041
13299
13042
12983
12890
12574
12504
12502
12155
11952
11927
11416
11407
11360
11156
11070
11026
11011
10982
10881
10703
10494
10466
10455
10344
10290
9804
9660
9595
9537
56032
23288
20600
19676
19450
18353
16445
15798
14880
14681
13936
12367
11613
9348
9241
8912
7657
7200
6611
6299
6171
6167
5964
5778
5772
5396
5394
5270
5169
5092
5085
4908
4760
4651
4618
4611
4570
4413
4324
4065
3716
3635
3631
3599
3584
3564
3466
3447
3393
3365
3113
3060
3034
2970
2961
2920
2914
2849
2839
2818
2806
2800
2789
2760
2757
2696
2689
2678
2663
2609
2535
2486
2453
2429
2407
2374
2360
2350
2344
2295
2291
2290
2255
2248
2245
2240
2209
2164
2118
2048
2047
2047
2044
2040
2035
2024
2023
2017
1982
1982
132568
99724
98716
97605
96377
94116
90689
88396
85343
82889
79563
73381
65796
65341
61752
61509
60932
59869
57745
54206
51183
49983
49665
49534
49390
49293
49217
47558
46962
46859
46608
46601
45629
44899
44552
43065
42363
41898
40761
40206
38413
36852
36283
35162
34479
34298
33999
33506
33499
32938
32232
31898
31828
31466
30106
30059
30049
29755
29394
28773
28397
28037
27576
26540
26068
25313
25301
25025
24854
24741
24551
24476
24215
23382
23331
23264
23039
22687
22572
22383
22373
22250
21776
21313
20910
20790
20594
20479
20468
20201
20041
19681
19444
18918
18904
18842
18099
18097
17742
17404
45807
33803
26353
25482
24775
23232
21148
20714
18485
18274
18193
17519
16693
16421
15399
15232
15222
13992
12709
12143
12118
11760
11427
11208
10803
10790
10673
10349
9845
9445
9377
9316
9276
9248
9148
9113
8957
8863
8840
8722
8596
8325
8273
7925
7606
7545
7426
7234
6872
6840
6797
6740
6728
6634
6430
6281
6231
6138
6102
6079
5940
5902
5893
5846
5737
5733
5672
5411
5401
5382
5359
5146
5110
5073
4893
4843
4823
4820
4807
4780
4757
4713
4706
4696
4584
4555
4536
4531
4526
4490
4399
4357
4344
4328
4292
4191
3897
3859
3828
3769
227789
127823
123456
103525
100791
97341
87704
72362
63090
58752
55784
54560
53636
49619
44130
42746
39353
38266
36574
36325
32982
32226
31397
30944
30813
30746
29696
28326
27769
24696
22955
22119
19544
19041
17631
17215
16785
15234
15084
14953
14299
12850
12460
11929
11913
11743
11133
10931
10716
10494
10347
10245
9868
9324
9241
8822
8593
8584
8303
7969
7947
7945
7917
7815
7652
7552
7534
7427
7386
7274
7270
7170
7159
7049
7009
6969
6872
6719
6687
6608
6550
6397
6381
6299
6241
6154
6148
6049
6049
6020
6006
5931
5852
5794
5786
5765
5632
5469
5391
5163
70385
28436
21394
20356
18806
17767
16861
14514
9917
9838
9517
8925
8763
8661
8015
8002
7663
7432
7144
6271
5427
4725
4337
4222
4077
3984
3873
3789
3782
3643
3608
3392
3324
3320
3256
3235
3157
3154
3063
3021
3015
3012
2992
2969
2899
2891
2733
2730
2710
2697
2688
2660
2588
2560
2550
2501
2443
2406
2394
2371
2354
2334
2312
2304
2211
2202
2188
2132
2131
2072
2065
2049
2032
1988
1962
1960
1937
1837
1823
1751
1741
1717
1704
1703
1676
1676
1635
1623
1616
1594
1585
1579
1546
1513
1506
1504
1496
1485
1477
1426
118053
96688
65136
61578
60894
54787
40839
39541
31849
30666
30139
27806
26971
25325
25124
24837
22854
22596
22403
22174
21712
21543
20314
20221
19394
18853
18497
18194
17840
17294
16763
16568
16186
15814
15206
14720
14127
13835
13819
13578
13342
12790
12683
12646
12641
12178
12169
12166
12100
11942
11827
11826
11689
11632
11601
11452
11429
10762
10328
10324
10182
10151
10151
10150
10011
10004
9998
9929
9361
9118
9109
9094
9076
9038
8975
8913
8698
8690
8598
8563
8542
8533
8433
8378
8358
8327
8216
8180
8179
8174
8133
8125
8106
8006
7907
7873
7848
7795
7706
7699
29603
22306
20225
19590
16144
15822
10384
8844
8224
6503
6262
4988
4943
4905
4230
4195
4161
4107
4003
3978
3945
3757
3648
3569
3562
3445
3427
3422
3275
3132
3105
3068
3065
3049
3049
3004
2931
2918
2915
2836
2771
2765
2760
2673
2673
2643
2590
2584
2558
2535
2500
2495
2479
2475
2463
2453
2427
2415
2414
2410
2408
2408
2374
2362
2326
2322
2321
2246
2224
2221
2219
2218
2214
2195
2191
2182
2171
2163
2149
2126
2113
2106
2088
2017
2007
2007
2006
2002
1990
1984
1982
1950
1913
1887
1883
1879
1867
1859
1858
1843
106967
100731
61595
52792
46685
45232
44885
44636
43277
40241
35850
35503
27886
27218
26043
25751
24583
23515
22973
22738
22536
21023
19879
19749
18171
18119
18114
17383
17056
16837
16679
16653
16143
16051
15335
15201
15140
15114
15073
14700
14525
14428
14322
14197
14177
14038
13938
13503
13397
13010
12970
12873
12243
12242
12091
12047
11832
11635
11408
11388
11296
11253
11223
11157
10596
10368
10117
9951
9882
9847
9685
9353
9241
9119
8952
8797
8599
8563
8526
8514
8513
8434
8412
8299
8291
8204
8193
8083
8082
8053
8005
8002
7996
7982
7924
7833
7781
7632
7522
7510
33276
29896
28910
24827
17862
12704
11717
9892
8773
7196
7093
7014
6883
6403
6133
5784
5635
5331
5302
5115
4710
4570
4433
4422
4392
4347
4342
4303
4278
4229
4183
4179
4041
4003
3991
3935
3934
3877
3824
3822
3738
3732
3716
3700
3663
3453
3430
3371
3287
3148
3128
3114
3071
3036
3027
3022
3008
3004
2985
2931
2911
2873
2852
2841
2834
2770
2723
2703
2661
2647
2641
2619
2617
2617
2616
2600
2581
2545
2544
2537
2537
2489
2466
2438
2416
2359
2353
2343
2302
2277
2274
2271
2266
2253
2233
2230
2228
2226
2210
2200
383494
253396
196215
191737
178212
164206
155843
150140
146930
115420
107734
98343
97782
95376
83001
79807
73686
59704
55461
53961
53406
50360
49202
44798
42959
40296
38813
36321
35651
34771
34517
33308
33189
32280
31810
31740
31373
29275
29228
28484
26143
26024
25563
25303
24773
23119
22261
22187
21656
21079
20880
20866
20409
20266
19752
19750
19613
19590
18624
17551
16912
16847
16808
16728
16635
15674
15341
14858
14246
13975
13284
13043
12918
12766
12640
12626
12624
12604
12538
12432
12400
12286
12191
12076
11802
11762
11496
11445
11381
11322
11294
11257
11180
11150
11111
11022
10837
10585
10530
10507
169031
78246
41431
39571
34656
34154
32303
21628
20916
16869
16356
14307
13333
12504
12435
10200
9565
9420
9334
9236
8609
8499
8263
7721
7564
7461
7313
6943
6706
6326
6242
6178
5998
5993
5942
5902
5755
5699
5570
5545
5470
5339
5142
5119
5000
4928
4916
4747
4577
4564
4485
4468
4466
4365
4294
4261
4179
3923
3885
3839
3824
3788
3785
3749
3741
3676
3599
3576
3559
3551
3547
3518
3488
3482
3469
3440
3383
3368
3361
3333
3314
3294
3288
3244
3239
3203
3169
3168
3162
3106
3074
3061
3047
3032
3021
2971
2942
2932
2892
2873
140691
76455
54493
50947
43764
41466
40624
36796
35300
35007
33696
33212
30955
29804
29261
28961
28465
28344
27998
26998
26171
26068
24637
24206
24132
23945
23029
22151
22135
21893
20861
20625
19739
19332
19023
18390
18073
17520
16969
16928
16891
16422
16360
16231
15793
15577
15480
15285
15139
15117
14891
14857
14411
14144
13263
12911
12870
12862
12723
12618
12335
12168
12152
11983
11081
11004
11001
10653
10625
10604
10471
10393
10344
10299
10235
10168
10141
9689
9514
9409
9369
9291
9264
9228
9192
9183
9102
9041
8897
8845
8792
8758
8660
8652
8474
8444
8426
8385
8378
8345
31967
31689
18583
17866
13598
13517
11975
9575
8684
8188
6940
6725
5554
5504
5439
5172
5083
4985
4600
4493
4434
4334
4271
4199
4145
3969
3966
3927
3812
3716
3699
3664
3598
3508
3507
3503
3472
3450
3445
3411
3410
3330
3302
3271
3252
3251
3099
3049
3045
2972
2888
2871
2839
2760
2750
2726
2725
2716
2712
2696
2695
2688
2611
2602
2600
2589
2525
2497
2466
2465
2461
2455
2442
2357
2345
2342
2329
2313
2302
2294
2257
2232
2217
2213
2206
2158
2151
2149
2138
2124
2105
2104
2084
2072
2068
2065
2065
2063
2057
2050
37237000
16102629
11172968
8863356
8073018
7504300
6848953
6694026
6403184
3481944
3455998
3372436
3124559
2630316
2571726
2407903
2365121
1845913
1694212
1622069
1606565
1540546
1499859
1404676
1361189
1190773
1172436
1060038
939542
935671
901166
870212
786017
750889
745459
741754
737853
729324
686096
679744
585898
521287
517797
508649
474875
450314
430322
425866
412578
397750
395160
388568
372671
341855
332930
321194
320673
312263
308035
296771
293077
285861
281365
279526
268779
258985
256671
230303
211158
205860
199357
195970
192468
188792
185301
184292
182850
178359
163169
161470
160683
157632
154204
153924
153084
145206
143955
142247
141133
140035
139600
139283
137695
137012
134745
133511
132924
130621
124891
118375
6378431
2545911
2315238
1122017
1092709
1000960
854595
771565
511987
490378
471533
432244
384985
302267
232298
229315
172986
172448
161384
159484
150401
149573
143693
143014
133277
114323
106843
102314
90938
90005
87736
84490
78896
78441
74752
73249
59691
55103
51657
51218
50161
49163
48426
48081
46517
46420
43714
43369
38787
38618
38570
37770
37356
35885
31358
30648
29131
28173
26880
26546
26361
25918
24257
24257
22923
22725
22682
22619
22340
22175
22143
22117
21209
20737
20408
19889
19684
18239
18091
17706
16559
16321
16013
15773
15704
15063
14875
14676
14402
14314
14042
14008
13875
13409
13203
12725
12477
12462
12428
12362
5212197
1973744
1605134
1488240
973656
900977
749665
571230
468849
351824
325237
299837
281979
249229
232210
218089
206738
199090
179528
160910
160143
149628
144988
130870
129413
122395
122317
120928
119908
114436
113798
111674
109970
109583
108580
107500
104706
102930
102135
97052
93050
83306
80981
79686
78069
77766
73951
71511
70200
67155
64890
56960
55267
53144
52882
52867
52628
48682
47008
46291
43094
42749
41133
40381
40181
39860
39088
38336
33633
32754
31842
31784
31645
31609
30132
29788
29647
29090
28899
28101
27507
27150
27110
26639
26222
25162
24082
24036
24030
23889
23858
23836
23455
23103
22916
22663
22535
22524
22507
22384
1198317
693683
446587
279091
171129
151352
103673
58977
50066
48882
45187
41651
37408
35167
30696
27281
25334
24953
24917
24152
23526
22314
20722
20549
18770
17459
17455
16431
16056
15433
15282
15134
13180
12918
12400
11679
11340
11219
10462
10405
10297
9448
8839
8797
8566
8444
8411
8269
8134
8092
7980
7866
7397
7393
6989
6677
6464
6346
6215
6210
6002
5847
5771
5712
5425
5307
5286
5153
5016
4986
4982
4920
4873
4853
4754
4730
4548
4509
4425
4419
4386
4386
4203
4200
4071
3928
3901
3894
3863
3862
3853
3812
3780
3696
3688
3628
3500
3478
3473
3398
1254743
976147
428498
389335
348981
310153
304410
285954
275970
272790
270982
266641
263089
260665
248722
239990
219721
209616
162229
160182
157054
151594
148466
148005
135834
133427
129769
128036
119110
115917
104698
101215
97513
95950
91939
83247
82770
80967
75179
74943
73952
73417
71107
70162
69648
67848
67563
64733
63453
62690
60453
60275
59532
58449
57019
56165
55260
54908
54035
53684
53091
52308
49513
46060
45728
45726
45211
43977
43829
43162
42372
41435
40952
40905
40768
40159
37603
37220
37108
36801
36359
35281
34310
33063
32233
32190
32170
31408
30379
30115
29986
29675
29668
29374
28805
28280
28039
27985
27429
27126
342553
224059
141466
79679
79604
78288
73609
70104
55747
51133
46273
43850
41879
39728
38576
32953
26636
21442
21200
20772
20662
19950
19679
18721
17901
17881
17694
16866
16524
16204
16089
15862
15467
15247
14849
14755
14197
14106
14029
13348
12912
12171
12058
11900
11069
11020
10916
10904
10752
10439
10293
9825
9339
9161
9158
9145
8408
8297
8273
8206
8186
8077
7933
7894
7738
7731
7452
7375
7292
7276
7220
7206
7045
6841
6603
6542
6354
6332
5944
5874
5864
5861
5815
5738
5641
5511
5418
5325
5319
5306
5280
5269
5267
5056
5049
4996
4883
4857
4834
4748
725295
685369
628859
542415
470486
399195
382796
366944
243102
213046
197719
180107
174803
170008
167123
150338
148466
126343
117622
94695
87552
85199
82196
80816
77398
77315
71750
69691
68463
63615
61350
61115
58234
57188
56510
55670
49722
48328
48208
46147
45016
43829
42069
41471
40913
40137
39842
38556
37825
37268
33426
33346
31509
30558
30413
28796
28513
28287
27759
27299
26431
25281
25173
25173
25112
24616
23925
23319
23051
22755
22603
22559
21459
21103
20739
20159
19963
19784
19605
19473
18915
18708
18496
18463
18376
18344
18314
18301
18256
17996
17419
17377
17269
17139
17078
17026
16954
16728
16672
16637
145933
104391
86740
68563
61539
51057
47502
44882
41194
37052
36842
34195
34164
29975
27836
26417
26091
25130
24888
24009
23125
22715
21363
21336
20874
20157
20075
15164
15054
14554
14088
13987
13654
11508
11159
10670
10315
10214
9720
9566
9372
8789
8678
8533
7853
7785
7710
7702
7431
7410
7310
7110
7067
6756
6722
6376
6309
6308
6293
5785
5744
5515
5339
5149
5058
5039
4854
4768
4700
4685
4615
4494
4480
4419
4352
4332
4220
4158
4153
4130
4119
4118
4098
4033
3996
3989
3975
3935
3758
3754
3682
3679
3644
3638
3605
3454
3426
3352
3324
3324
512526
424511
358349
334376
330260
254735
239379
229734
179853
161035
154161
151652
150915
148339
143737
140218
120861
120461
117254
111228
108068
105532
99569
99196
94423
93310
91987
90135
89136
86367
85758
85046
80855
76166
74766
74563
68357
65439
64767
63914
62216
62033
60660
60070
59745
59210
56189
54415
50416
49964
49888
49861
49645
48331
48013
47654
45501
45317
44665
43423
43033
42091
41849
41790
41753
41543
41429
41350
41212
41022
40454
40448
39278
38491
38405
37982
37878
37560
37335
36453
36337
35972
35834
35596
35306
35213
34956
34563
34444
33835
33761
33666
33426
33077
32829
32536
32433
32342
32167
31923
113773
81714
72327
59849
58860
46035
40828
38975
38759
37825
36212
33499
30696
28578
28470
26919
26825
24572
23840
23812
23578
23125
21531
20669
20632
20259
19756
19703
19513
18483
16856
16645
15585
15540
15458
14946
14795
14059
13709
13405
13358
13287
12903
12174
11607
11586
11548
11319
11209
11128
11100
10908
10853
10374
10350
10313
9896
9856
9802
9338
9204
9128
9049
9006
8929
8690
8648
8589
8532
8523
8519
8517
8332
8284
8146
7983
7903
7850
7554
7549
7535
7350
7321
7147
7060
7014
6667
6611
6597
6533
6467
6463
6353
6255
6247
6170
6080
6044
5919
5884
1161679
1015762
965890
510239
417606
411594
232817
198808
195642
191678
184313
148420
132362
106574
100856
96824
96396
94091
93786
92290
86195
84911
82970
81178
80716
80196
78509
76633
73441
71433
70461
67548
65611
65603
52962
45720
44948
43620
41401
38942
37892
35590
35187
33198
32927
32289
31243
30668
30171
29756
29345
27823
26237
25794
25773
24914
24742
24583
24518
24291
23221
22865
22568
21357
21328
21257
21156
20718
20657
20649
20491
20068
19769
19692
18772
18504
18083
17890
17322
17235
16992
16817
16732
16657
16155
16094
15950
15948
15728
15653
15565
15556
15245
15196
15186
15143
15018
14874
14759
14554
192706
88838
58799
52197
49693
48889
40058
34627
30745
29460
29431
28693
24798
24219
18719
16137
15750
15442
15348
14073
13620
12613
12520
12227
10150
9681
9103
8484
7878
7136
6927
6861
6848
6815
6705
6610
6563
6481
6274
6265
6204
6193
6188
6126
5854
5806
4997
4974
4855
4622
4565
4482
4477
4467
4458
4445
4415
4368
4347
4313
4227
4220
4190
4138
4121
4049
4048
3979
3940
3891
3884
3849
3804
3792
3767
3763
3716
3701
3687
3682
3673
3652
3644
3628
3606
3551
3521
3513
3469
3438
3382
3341
3339
3292
3205
3159
3146
3135
3066
3033
1789699
1184350
443304
414640
407814
331768
263451
222262
189354
187407
181597
150025
143552
139181
131937
127046
124319
117867
111858
104221
104168
100167
98641
94038
92035
87891
82443
82291
75519
63673
58360
56065
52217
51002
50874
49741
43317
42090
41755
41416
39176
38670
36086
34068
32016
30878
29154
28662
28476
27933
27872
27595
27110
26910
26160
26096
25819
25579
24774
24749
23344
22701
22424
21463
21273
21165
20960
20792
20515
20096
20030
19789
19745
19471
19437
19133
18123
17994
17926
17669
17204
17156
16942
16413
16309
16254
16031
15567
15462
15024
15014
14919
14659
14219
14068
13926
13654
13546
13492
13489
462824
185845
106002
92937
85653
46396
38409
34431
33784
31301
30921
22353
20254
18424
11716
10464
9470
9413
9159
9028
8525
8372
8134
7868
7712
7016
6815
6736
6667
6382
6376
5990
5948
5939
5881
5852
5809
5768
5752
5750
5286
5213
5146
4875
4858
4818
4798
4633
4594
4568
4469
4275
4251
4231
4200
4191
4061
3959
3862
3831
3798
3794
3732
3710
3694
3676
3661
3623
3607
3413
3388
3385
3298
3218
3197
3184
3169
3168
3167
3125
3115
3075
3071
3054
3052
3024
3013
3006
2993
2972
2927
2891
2881
2871
2843
2814
2813
2810
2786
2773
589942
283402
259772
240740
209862
194990
191084
176079
164754
158690
154563
152593
140794
138579
126623
118458
110394
109288
106949
102739
95916
94889
94572
90310
89676
88221
86877
85196
83955
83686
67010
66477
58243
57856
57730
56437
55058
51860
48159
47731
42866
42719
41635
41218
37286
37257
36960
35937
34875
34590
34352
33348
31495
31441
31360
29799
29192
29159
28937
28753
28629
28417
27861
27724
27376
27164
27015
26495
26291
26204
25514
24952
24714
24630
24593
24499
24305
24188
23890
23711
23066
22929
22573
21829
21641
21635
21332
21261
21067
20853
20656
20515
20391
20294
19807
19760
19719
19529
19346
19079
521560
79078
33953
30916
29079
28165
26076
25619
22649
21938
19432
17719
16077
15476
14691
14243
12665
12362
12218
11079
10673
10607
9413
8247
8242
8174
8019
7905
7839
7761
7636
7388
7376
6986
6939
6459
6308
6182
6060
5991
5829
5738
5671
5550
5489
5417
5189
5168
5003
4932
4914
4901
4800
4799
4753
4734
4640
4639
4635
4589
4483
4455
4402
4396
4386
4353
4217
4217
4055
4032
4021
3955
3852
3755
3738
3681
3585
3571
3547
3544
3496
3459
3451
3437
3428
3421
3420
3419
3411
3410
3372
3367
3366
3365
3359
3350
3308
3287
3280
3255
1005265
637275
476207
421454
369236
349640
322841
256734
235593
179262
161511
156694
137688
137395
133322
132153
130312
122566
104912
102387
101328
92144
85178
79456
73597
73264
71482
70260
61365
60912
60292
58428
58156
57209
55718
52010
50692
48261
46065
44387
43171
42013
41956
40407
39901
38118
37559
37330
36052
36007
35426
35401
34583
34235
34114
33023
32577
32436
31981
31815
31784
31529
31479
30942
30598
30444
29344
28457
28136
27374
27197
26915
26441
26341
26068
26055
25797
25275
25269
24798
24418
23923
23735
23611
23483
23468
23240
23231
23132
23115
22690
22430
22067
22022
21515
20740
19993
19987
19963
19643
230781
115889
89253
75995
75654
50517
49710
47039
43383
36093
33998
30780
29068
27635
26661
24536
22529
21817
21688
21619
19016
14626
14156
13485
13295
12985
12583
11754
11659
11223
10773
10769
10516
9979
9964
9879
9814
9634
9219
8687
8072
7988
7726
7247
6998
6755
6724
6516
6465
6373
6365
6328
6160
5924
5764
5624
5532
5486
5395
5379
5363
5092
5081
5055
5049
4956
4935
4822
4765
4631
4525
4475
4333
4308
4298
4231
4206
4135
4071
4007
3979
3976
3942
3904
3886
3780
3775
3746
3663
3613
3535
3511
3504
3434
3413
3398
3359
3331
3327
3318
2333165
1730577
1568972
1312542
1068716
957012
927667
822369
725824
707774
632148
613168
548861
531362
500804
493852
474210
420044
396660
376317
374261
360397
360390
322221
316266
307699
285512
285365
282463
268261
260772
256280
239263
228505
225138
220733
213371
210453
207718
206316
203173
192488
183188
182507
178590
177519
176509
176434
174489
170728
167558
156899
155877
154073
151843
149880
136840
128707
128705
124872
114861
107915
107698
102722
101876
91782
91720
91211
87513
87479
84977
82276
80600
78797
77734
77640
75111
74633
73480
70877
69757
69697
69347
67136
66806
66088
64651
64436
64415
63430
62581
60684
59159
58503
58246
57450
57393
57190
55906
54751
742354
444688
319049
292312
281259
199269
195890
185234
176020
147895
135054
133627
124015
103010
101224
94650
87474
86266
86225
85500
80898
79501
79261
64057
63270
59441
59084
58375
56902
55174
55109
52493
48978
46349
45756
45682
43900
43749
43472
43131
39977
39667
38746
38318
35958
35852
35829
30902
29712
29695
29113
28959
28777
27791
25842
25333
25133
24946
24194
23571
23182
19631
19046
18646
17745
17530
17156
16891
16466
16444
16084
16012
15600
15185
14795
14710
14211
14094
13642
12529
12164
11797
11700
11239
10976
10770
10683
10582
10549
10310
10224
10071
9939
9889
9871
9837
9796
9736
9597
9595
327137
251450
208807
198968
180077
173454
152531
135917
132763
117750
116948
95360
91731
84267
82233
81006
79835
74121
73138
72722
68707
64269
64220
62937
62126
60888
56434
54809
52766
50447
48986
47924
46139
45332
45218
43126
41359
40259
39864
39818
38843
37859
37354
35756
35251
34125
33221
33159
32885
32280
30635
30300
28403
27540
27335
27250
26205
25790
25435
25141
24683
24601
24575
23767
23511
23470
23083
23054
22836
22290
21830
21267
21190
20773
19539
19462
19353
19046
18996
18794
18760
17430
17317
17072
16782
16551
16541
16494
16340
16141
16024
15984
15563
14994
14931
14899
14528
14262
14126
13575
287190
38365
33234
31972
28051
23468
19626
18524
17981
13367
13226
12825
11175
9854
8643
8492
8454
8294
7912
7905
7382
7222
6775
6645
6597
6311
6047
6002
5994
5875
5834
5780
5376
5256
5092
4769
4764
4682
4605
4576
4562
4559
4520
4495
4470
4409
4385
4332
4181
4148
4147
4062
4013
3985
3925
3891
3828
3811
3758
3753
3700
3663
3613
3611
3608
3561
3541
3538
3517
3376
3369
3291
3252
3232
3153
3150
3140
3124
3111
3108
3103
3082
3075
3051
3027
3016
2988
2859
2832
2802
2781
2776
2756
2727
2690
2681
2678
2654
2631
2621
1132130
839865
562364
414003
382974
342837
337415
330420
285713
271944
228316
215362
181760
162095
156496
130450
122812
120588
120410
105132
103305
100489
92143
89145
87280
86010
81617
81135
79154
78926
77679
75504
74156
70599
70062
69942
60309
59900
59783
57629
57301
56871
43591
40499
38324
37423
37100
35650
35167
33620
32941
32647
32490
30943
30563
29753
29618
28671
27762
27464
27253
25569
24651
24152
23165
22388
22057
21905
21416
20726
20714
20647
20258
19406
19280
19174
18577
18440
18073
17453
17417
16790
16775
16223
15996
15964
15742
15278
14978
14927
14903
14844
14815
14436
14405
14403
14147
14107
13832
13616
155363
92467
91349
85453
64856
58266
56915
37926
28491
27573
27353
25264
22122
20311
19705
17360
16730
16413
16001
15884
15546
15025
13932
13628
12011
11915
11301
10991
10866
9783
9766
8966
8912
8853
8666
8615
8563
8429
8179
8051
7914
7602
7564
7416
7197
7150
6932
6326
6318
6220
5871
5719
5660
5589
5532
5447
5432
5394
5289
4984
4874
4827
4788
4691
4687
4671
4497
4469
4452
4349
4270
4257
4119
4063
3897
3879
3828
3809
3752
3710
3541
3532
3526
3519
3440
3422
3394
3318
3258
3232
3230
3220
3207
3205
3204
3158
3128
3016
3004
2979
258822
255651
172103
136183
96807
93221
93182
91906
84594
84082
78955
76633
75465
56906
53467
50677
50677
50638
49852
45251
42170
39389
39075
36913
35059
35034
33990
33485
31814
31186
30172
29132
28099
27742
27261
26383
26131
26071
25512
24233
23750
23636
23365
22530
21881
21269
21021
19768
19265
18057
17909
17730
17553
17296
16921
16866
16835
16731
16412
16231
15911
15556
15378
15350
15160
15034
14153
14084
13656
13649
13625
13439
13044
13003
12989
12939
12732
12610
12348
12283
12255
12125
11940
11878
11683
11645
11614
11513
11485
11446
11369
11197
11024
10944
10889
10802
10566
10181
9896
9874
29986
28374
26293
23692
23145
20583
20085
19860
19624
17880
17435
15548
13006
11677
11666
11381
10589
10322
9530
9469
9267
9235
9014
8832
8827
8752
8578
8484
7862
7518
7470
6928
6694
6691
6686
6617
6564
6163
6068
6029
5898
5832
5650
5603
5267
5248
5244
5235
5201
5133
5097
5046
5037
5021
4903
4731
4668
4660
4586
4506
4443
4293
4283
4124
4100
4027
3968
3948
3923
3859
3743
3601
3542
3526
3497
3388
3373
3311
3199
3189
3098
2966
2963
2934
2874
2850
2834
2833
2827
2720
2712
2692
2672
2619
2595
2528
2519
2516
2451
2410
325204
237473
230616
170626
161856
157728
155053
143301
122683
96073
79364
77144
76959
71087
65740
64064
63806
61836
57831
52407
48606
48112
45937
45650
44799
44579
44106
44006
43286
43182
41139
35412
35012
34537
34158
31354
31348
29047
28659
28511
28279
27788
27751
25528
25393
24318
24180
24016
23477
22674
22570
22490
21858
20763
20112
20005
19996
19500
19479
19196
19048
19025
18546
18508
18368
17908
17472
17297
16813
16761
16430
16076
15481
15070
15062
14944
14911
14633
14615
14552
14365
14314
14144
13862
13764
12666
12565
12482
12366
12217
12146
12021
11699
11599
11506
11228
11178
11145
11008
10452
123515
34813
29348
28361
26698
22801
20336
16452
13752
12339
11605
11480
9860
9583
9552
9320
8761
8534
8253
7723
7604
7595
7303
7080
6999
6902
6817
6778
6651
6344
6036
5968
5896
5876
5660
5641
5543
5360
5265
5248
5127
5069
4979
4885
4843
4680
4645
4585
4584
4580
4515
4430
4301
4241
4213
4209
4175
4080
4076
3954
3932
3929
3871
3861
3851
3828
3731
3706
3686
3677
3673
3655
3561
3552
3551
3492
3449
3437
3388
3384
3299
3277
3270
3269
3247
3178
3143
3143
3115
3115
2998
2934
2932
2896
2862
2796
2792
2782
2717
2700
119153
116004
110298
110163
107414
96059
91142
80478
73427
65730
63334
62919
61835
58836
56838
55567
53548
47717
38328
37672
36983
34638
33942
33787
33695
33234
32782
29838
29567
28410
27427
26799
26772
26589
26260
25993
25699
25151
24750
24710
24547
24107
24105
23205
23005
22875
22647
21946
21793
21709
21444
21180
21161
20913
20804
20306
20241
19838
19806
19714
18888
18649
18514
17962
17893
17772
17134
16820
16807
16558
16137
15839
15644
15529
15298
15179
15091
14346
14260
14183
13966
13954
13642
13480
13282
12895
12776
12712
12471
12199
12046
12028
11922
11886
11800
11606
11443
11427
11399
11342
56054
35189
29949
22721
18617
17905
17164
16520
15160
12596
12175
11601
11278
10737
9988
9795
8957
7799
7641
6477
6399
6303
6286
6274
6089
6061
5932
5758
5682
5640
5612
5596
5378
5370
5363
5288
5150
5057
5013
4880
4672
4668
4534
4490
4461
4441
4418
4323
4294
4240
4183
4180
4104
3929
3924
3887
3879
3809
3762
3737
3670
3658
3603
3542
3531
3475
3472
3464
3434
3429
3427
3390
3303
3301
3274
3265
3243
3216
3205
3141
3133
3128
3034
3019
2951
2906
2905
2892
2889
2842
2840
2834
2826
2819
2755
2715
2699
2615
2600
2599
3604332
1198767
826385
402555
374328
270585
220758
170468
169581
135694
135160
128910
116620
113594
104530
100553
90505
89386
70972
69995
60732
59763
56916
56646
55488
54771
54287
52839
45025
43304
43253
43201
42550
41006
39145
38071
34167
33962
32082
31643
30146
29957
28826
28288
24378
24319
23308
22293
21995
21082
20221
20181
19813
19223
18813
18704
17904
17402
17388
17246
17137
17082
17021
16917
16609
16465
16261
15805
14970
14506
13745
13674
13639
13443
13359
13317
13304
13293
13096
12845
12690
12596
12027
11795
11782
11781
11735
11692
11568
11465
11367
11317
11268
11208
11207
11187
11172
11133
11068
11049
286907
101810
75518
62413
58256
41997
39538
33226
32564
27469
21478
15275
14393
13718
11705
11100
10643
10147
9977
9904
9700
9559
9524
9406
9381
9354
9264
8665
7837
7000
6903
6898
6846
6832
6752
6659
6379
6261
6224
6129
6100
6036
5923
5748
5634
5619
5598
5559
5441
5383
5264
5230
5186
5095
4995
4857
4814
4625
4516
4488
4476
4444
4182
4149
4147
4056
4047
4043
3967
3910
3683
3643
3640
3616
3607
3581
3391
3366
3356
3326
3279
3221
3217
3174
3144
3123
3091
3036
3024
3011
3001
2996
2984
2967
2937
2907
2882
2854
2854
2827
680908
548199
499330
264953
260568
155029
147733
136305
112523
105741
86110
82383
74953
71389
70785
66191
64044
62483
61044
60619
55362
53957
51861
51372
50321
49198
47457
46943
43320
42523
41884
41022
38626
38164
37917
36789
34893
33422
31994
31307
30609
29570
29531
29398
28860
28489
27977
27852
27753
26536
26225
25556
25455
25179
25168
23810
23337
22938
22812
20962
20502
20401
19958
19873
19389
19074
18405
17550
17414
16248
16246
16153
15944
15764
15743
15655
15638
14913
14856
14778
14599
14323
14044
13839
13442
12987
12655
12390
12265
12239
12134
12076
11968
11854
11555
11513
11491
11322
11310
11284
108548
58640
45972
43664
34729
34501
32644
30981
28777
27442
25329
22038
21041
17585
17533
17303
17073
16651
15311
14574
13667
13438
12982
10292
9943
9481
9234
8730
7560
7379
7210
7195
7012
6774
6625
6605
6425
6343
6339
6297
6140
6098
6064
6052
5889
5764
5742
5662
5543
5511
5006
4986
4771
4756
4701
4698
4558
4557
4556
4464
4431
4405
4320
4201
4195
4145
4132
4091
4082
4023
3998
3986
3901
3874
3847
3735
3679
3653
3604
3477
3448
3446
3444
3437
3379
3367
3310
3305
3268
3183
3175
3101
3073
3030
3020
2968
2949
2943
2926
2917
120229
106113
67016
62186
52307
50328
49809
47313
46902
46216
37960
36147
32586
30470
29809
28840
28331
27468
26084
24981
24014
23372
22110
21612
20705
20581
20082
19533
19430
18386
17282
17216
16757
16197
16095
15406
15047
14470
14138
13453
12947
12917
12881
12827
12554
12376
12293
12263
11749
11473
11414
11250
11094
10899
10885
10801
10678
10402
10303
10224
10077
10075
10057
9984
9840
9644
9591
9578
9069
8949
8918
8768
8767
8661
8541
8477
8362
8339
8270
8122
8113
8067
8064
8063
7966
7948
7870
7825
7785
7761
7753
7691
7680
7610
7525
7512
7510
7487
7454
7436
25134
18981
16549
11335
9949
9752
6382
5633
5627
5157
4626
4573
4434
4145
4107
3948
3836
3652
3606
3388
3172
3171
3156
3144
3096
3074
2969
2964
2942
2932
2897
2843
2805
2709
2701
2515
2488
2456
2445
2431
2369
2361
2342
2338
2300
2251
2233
2216
2212
2188
2179
2158
2121
2121
2086
2075
2026
2013
1984
1977
1968
1934
1920
1916
1906
1904
1894
1880
1871
1858
1855
1840
1831
1793
1779
1774
1772
1749
1707
1706
1702
1688
1681
1660
1626
1619
1614
1609
1590
1588
1564
1562
1552
1551
1534
1532
1531
1520
1512
1488
141274
78314
70644
47693
41074
32393
29798
27296
26525
23199
21940
20565
19760
18532
18111
18111
17272
16284
16161
15514
15093
15040
14856
14817
14742
14459
14437
14137
13553
13303
13169
12090
11987
11703
11530
11526
10707
10542
10463
10155
10025
9835
9493
9317
9077
8959
8608
8479
8380
8282
8004
7887
7773
7682
7509
7402
7377
7234
7051
7043
7033
7014
6998
6975
6835
6768
6753
6749
6540
6494
6449
6400
6285
6262
6134
6122
5980
5914
5860
5859
5817
5797
5793
5763
5746
5727
5682
5649
5632
5579
5537
5473
5460
5374
5356
5354
5331
5187
5133
5065
19630
18784
17384
16846
15679
14619
7829
7369
6745
6417
6388
5696
5177
4187
4148
3894
3880
3752
3708
3657
3394
3374
3335
3162
3068
2904
2630
2613
2486
2443
2398
2396
2366
2365
2349
2328
2277
2269
2240
2226
2198
2176
2159
2115
2042
2021
2000
1992
1988
1984
1967
1948
1928
1922
1871
1823
1814
1813
1779
1777
1762
1756
1743
1735
1732
1720
1719
1668
1659
1644
1624
1565
1545
1541
1532
1523
1514
1504
1492
1484
1468
1441
1409
1397
1395
1369
1362
1336
1333
1329
1325
1322
1314
1312
1304
1294
1288
1265
1258
1250
1283742
440546
279434
249338
248979
209428
205554
204119
201059
200959
184677
161028
118829
113242
112448
101975
100422
94445
88417
82581
74728
71916
69726
69725
69102
68371
66498
66494
62033
60289
60112
57741
56461
56106
54633
53106
50064
49286
46377
45746
45024
44095
43825
40064
39786
39378
38612
38065
37697
37234
36694
36522
36446
34597
34264
33931
32996
32159
31085
30651
30619
30086
30055
29561
29425
28255
28104
27824
27207
26848
26685
26551
26431
26194
26102
25985
25938
25725
25707
25651
25620
25332
24980
24971
24872
24438
24432
23983
23887
23408
23291
23084
23006
22851
22220
21877
21576
21476
21011
20937
158775
81326
63899
45098
42203
37707
33104
27980
26785
26344
24622
23957
23643
23547
21504
20801
20670
19234
15706
14726
12924
12107
11591
11293
11251
11217
10586
10014
9862
9780
9526
9516
8750
7965
7824
7704
7452
7450
7070
7064
6802
6752
6532
6396
6137
6122
6073
5963
5880
5863
5823
5802
5785
5772
5588
5553
5511
5497
5390
5387
5380
5290
5279
5250
5201
5118
5068
5053
5035
5024
5021
5002
4995
4899
4648
4625
4622
4568
4295
4291
4258
4193
4177
4173
4132
4079
3964
3857
3797
3766
3756
3705
3675
3671
3641
3635
3594
3539
3481
3441
8141285
3830318
2205757
1748139
1519065
1394257
1304757
1178215
1162693
967790
896889
876312
762742
701489
651571
643861
631565
566216
492064
479248
472521
445679
441920
428082
410742
401699
389094
389006
369158
364293
353133
350496
345214
324885
320822
317573
283328
272745
270980
257329
239769
232056
230881
223823
217729
212226
206760
202707
201002
196600
183314
176389
171971
169759
159991
157527
157226
156720
155725
154665
152113
151187
148975
148069
147045
140174
136062
133201
132908
132535
129302
128855
124451
123508
123205
118278
118120
115477
115231
114035
112503
112451
110643
107511
107369
105781
105722
105186
100920
100598
99006
96653
94872
89658
87945
87332
87256
84091
83084
81966
2280959
1351833
917980
866286
700043
657266
534651
506146
447493
390425
386413
325351
262759
246137
234493
221716
189394
178900
166523
166047
145243
132775
131988
131748
119665
111327
98934
98810
95202
88706
86306
85467
82835
78432
75918
74243
73836
72360
70245
67355
66812
65212
61906
60697
47692
45462
44906
41195
40938
40002
39369
36874
35169
34646
32944
32588
29433
28747
27820
27576
27030
26494
24659
24180
24175
23196
22465
22123
22009
21968
21626
21073
20914
20849
20186
18256
18035
17539
17144
16828
16547
16528
16371
15657
15541
15382
15287
15069
14845
14836
14820
14790
14647
14451
14423
14406
14268
14202
14088
13633
584152
470326
297995
200764
160552
157064
155616
149881
119336
108729
102167
99480
96378
91762
91417
87241
82602
81356
79779
69324
66042
62900
62751
62545
62424
61462
60668
54512
53986
53296
52967
48157
45905
44929
38132
37882
37334
36013
35460
34890
34367
33609
33509
32748
31123
30480
30344
27618
27020
26548
26335
25694
25486
24115
24066
23988
23502
22741
22185
21969
21930
21572
19900
19621
19489
19087
19027
18623
18600
18427
18361
17970
17824
17634
17606
17596
16946
16813
16640
16608
16130
16094
15872
15759
15112
15012
14880
14834
14700
14496
14347
14206
14173
14138
13947
13765
13703
13635
13248
13213
62241
55221
52517
42977
36659
34936
32658
31197
29876
27926
22889
22426
21911
20858
20544
17695
15177
14426
13839
13305
12819
12352
11244
11147
10362
10107
9787
9766
9612
9224
8838
8162
7435
7197
7177
6973
6745
6457
6363
6146
5775
5707
5669
5554
5472
5438
5376
5184
5121
5042
4969
4924
4911
4792
4756
4752
4670
4665
4519
4517
4313
4307
4266
4220
4213
4170
4093
4004
3978
3964
3963
3772
3728
3727
3637
3615
3573
3571
3533
3497
3412
3316
3307
3146
3115
3091
3087
3078
3062
3033
2990
2952
2941
2941
2934
2930
2925
2916
2889
2862
4203337
1177466
1058069
795190
691912
478119
474792
456475
435861
377238
318442
239160
223005
219185
207446
206608
187104
171666
166099
149704
145174
138656
131441
131308
130205
113818
106549
103776
102187
99745
97936
92123
91786
88482
87824
86665
81598
80886
80880
78944
77280
72825
71405
70147
69725
61596
60037
57101
52149
50060
49751
49133
46934
46813
46001
44608
44299
44117
43791
43205
42803
40717
39389
39373
38068
37678
37579
37037
36578
36542
36326
34450
34040
33691
31712
30624
29734
29582
29375
29373
29038
28791
28662
28642
28335
27692
27330
26321
26196
25841
25732
25545
25517
24876
24272
21791
21432
21250
20710
20182
938937
301036
285730
87472
76210
73468
66789
58841
58247
42240
42030
35045
34231
32525
31768
30946
29916
28671
28253
25413
24308
24100
23820
23020
20661
18964
18681
18243
17757
16541
16001
15371
15359
14263
14017
13090
12894
12688
12663
12510
12476
12055
11352
10809
10616
10561
9937
9896
9752
9538
9117
8775
8740
8610
8589
8499
8040
7933
7835
7772
7734
7485
7467
7279
7172
7167
7132
7077
6956
6769
6737
6545
6529
6461
6162
6106
6041
6016
6010
5929
5916
5897
5731
5450
5430
5125
5058
5027
4997
4957
4742
4696
4690
4659
4612
4573
4552
4511
4487
4454
1326122
975234
679101
471866
441993
427379
402212
340828
317635
263350
218213
215431
169577
145631
138171
126929
125297
118759
112867
107075
106046
105420
105112
104175
89711
89708
85931
84376
82553
78791
78350
75406
71572
70998
68817
67473
67101
62011
61437
60738
60246
58643
56978
55335
53518
51138
50599
50287
50073
47044
46025
46009
45289
44005
43699
43324
42613
42561
42516
41789
40976
38431
36549
35097
34728
34687
34294
33732
33334
33119
33006
30057
30055
29947
29582
29262
28405
28189
28068
25434
25366
25249
24329
24318
23980
23667
22583
22386
22193
22034
21869
21239
20990
20986
20210
20207
20151
19982
19718
19397
87607
85950
81062
54974
54962
42178
40439
32921
30006
26070
23744
23497
23255
22626
18667
17945
17901
16768
16693
16420
16324
14925
14474
14263
14188
14071
13846
13218
11323
11281
11083
10385
10033
10030
10012
9639
9368
9228
8936
8615
8578
8440
8411
8352
8165
8115
7812
7764
7727
7546
7497
7240
6835
6818
6539
6514
6494
6447
6271
6069
5975
5928
5782
5782
5767
5761
5739
5674
5664
5428
5382
5220
4991
4984
4967
4869
4747
4729
4688
4658
4629
4607
4594
4487
4434
4405
4174
4150
4144
4089
4084
4078
3967
3963
3941
3848
3819
3801
3792
3792
530985
433588
404729
363738
302468
210035
154443
142956
126866
117735
110896
107877
91552
79222
71873
60237
60047
56983
56280
55437
55145
52481
39972
39724
39134
38571
35110
33480
33116
32794
30233
29806
28884
28537
28407
28184
27641
27101
26582
25877
24455
23212
22357
21706
21658
20936
20881
19466
18502
18410
18214
17978
17603
17587
17398
16841
16517
16441
15833
15265
15030
14523
14251
14139
14079
13872
13260
13257
13159
12694
12398
12353
12221
12094
11969
11950
11797
11465
11456
10876
10848
10806
10686
10639
10542
10468
10437
10184
10125
10021
9945
9794
9723
9643
9612
9602
9456
9071
9060
8967
53535
52739
48527
30186
29280
26326
25911
25377
23216
23186
20146
19644
18354
17238
17152
13836
13547
11872
11593
11444
10848
10794
10151
9511
9263
8642
7787
7533
7461
7223
7025
6331
5512
5373
5329
5274
5246
5084
4851
4773
4769
4561
4545
4399
4275
4237
4220
4179
4172
4169
4120
4029
4019
4014
3994
3964
3901
3883
3743
3724
3720
3563
3509
3504
3439
3334
3322
3145
3096
3028
3022
2986
2961
2955
2945
2941
2858
2833
2771
2752
2747
2714
2693
2616
2573
2533
2532
2531
2530
2507
2498
2449
2420
2419
2376
2353
2340
2319
2286
2284
462317
434379
303141
256732
219481
214999
206572
195565
184894
180970
166177
162813
154383
129234
123006
122973
121996
121324
113681
113156
99050
98852
95800
94254
88733
85822
81992
81437
78822
76182
72613
72480
70863
67716
64960
64619
64044
62127
61933
60947
60861
58804
57735
56887
56410
54482
53481
52090
51957
48419
47742
47656
46333
46033
45868
45060
44677
44164
44030
43519
43043
42766
41772
38601
38292
38134
37766
36921
36836
35675
35615
35245
34976
34930
34743
32759
32186
31818
30942
30826
30696
30435
29424
27903
27816
27715
27433
27433
27378
26245
26084
25923
25776
25261
24787
24782
24606
24508
24220
24062
261819
107321
80002
63907
48558
42574
40361
36286
34709
34692
30471
28334
28211
21757
21632
21186
20846
19638
19375
18948
18436
18255
18216
17056
16579
16412
15519
15439
15277
14036
13281
13229
12843
11081
10676
10214
9776
9770
9581
9299
8702
8638
8611
8548
8511
8405
8357
8024
7626
7573
7394
7348
7043
7031
7019
6494
6471
6411
6111
6000
5997
5875
5800
5718
5702
5539
5510
5405
5355
5224
5175
5172
5060
5041
5029
4941
4807
4750
4718
4703
4667
4641
4555
4536
4478
4461
4448
4427
4422
4364
4276
4261
4248
4193
4176
4137
4126
4096
4085
4083
148073
68150
59443
44920
43669
41460
40071
35684
33976
30775
29575
28198
23519
21457
21318
18700
18413
17616
17434
17336
16126
15669
14942
14000
13950
13662
13406
13394
12476
12214
12176
12077
11832
11542
11478
11372
10972
10961
10670
10526
9699
9555
9549
9541
9430
9330
9290
9235
8825
8823
8682
8419
8358
8098
8003
8002
7958
7944
7878
7782
7767
7755
7723
7713
7711
7667
7498
7490
6982
6936
6624
6549
6517
6416
6385
6380
6377
6262
6222
6165
6158
6132
6131
6110
6062
6052
6035
6020
5996
5911
5863
5856
5794
5741
5737
5685
5681
5657
5649
5582
32749
27531
24071
20001
15079
13998
11355
10072
9535
7870
7390
6896
5831
5667
5646
5025
4925
4910
4428
4134
4091
3837
3786
3722
3461
3415
3379
3328
3183
3135
3040
2903
2856
2842
2809
2796
2754
2719
2681
2676
2597
2582
2547
2463
2428
2383
2336
2306
2253
2245
2086
2057
2004
1989
1985
1972
1876
1867
1863
1798
1788
1769
1765
1742
1733
1713
1708
1665
1655
1644
1635
1632
1577
1576
1568
1541
1514
1492
1480
1464
1456
1407
1392
1374
1363
1350
1347
1343
1338
1336
1310
1310
1295
1288
1285
1277
1260
1255
1254
1248
463036
452465
283824
249654
123499
117033
94378
85188
80990
75978
66567
66479
63587
63255
58598
55091
48677
48591
43938
38820
37742
37082
35929
35587
28972
28661
28580
27597
26064
25135
23667
23646
23212
22168
21699
21616
19930
19918
19407
19171
18532
18489
18213
18189
18097
16740
16667
15681
15664
15598
15308
15161
14886
14883
14557
14111
14053
13762
13753
13027
12655
12169
12135
12012
11583
11560
11533
11501
11500
11399
11208
11093
11039
10563
10392
10280
10261
10094
10013
9871
9812
9513
9467
9369
9203
9070
8820
8768
8654
8323
8236
8194
8141
8109
8045
8013
7944
7936
7893
7852
145004
46248
43110
40827
32369
28823
25254
24057
21259
20908
15783
13712
13223
12934
12574
12265
10468
9974
9563
9505
8914
8312
8311
7682
7363
7257
7017
6961
6917
6616
6496
6465
6370
6170
5803
5749
5401
5399
5056
4889
4755
4458
4354
4264
4260
4217
4047
3970
3765
3732
3721
3700
3694
3687
3615
3469
3415
3278
3261
3261
3247
3241
3209
3184
3181
3086
2992
2968
2913
2887
2815
2804
2798
2784
2767
2702
2679
2588
2513
2491
2423
2387
2375
2351
2333
2282
2254
2233
2216
2212
2131
2121
2096
2074
2069
2058
2031
2015
1997
1988
133206
126919
118562
95230
82323
79054
75289
70354
68405
65720
64363
60968
56868
48909
47755
42716
42413
41886
41211
41064
37385
37005
34667
34289
33093
32373
31426
30598
30456
30136
30045
29294
29257
29001
28470
27731
27332
26371
26151
24970
24689
24460
23916
23829
23757
23335
22852
22091
21559
21547
21502
21436
21373
21256
20957
20333
19891
19858
19589
19531
19321
18961
18787
18757
18607
18482
18362
18293
17783
16936
16893
16648
16533
16331
16250
15837
15226
15206
15201
14959
14942
14787
14359
14163
14038
14011
13954
13909
13696
13692
13629
13553
13422
13386
13351
13339
13334
13230
13185
13019
50536
38702
30338
27357
16460
15808
15412
12561
11439
11229
10792
10748
10740
10539
9952
9600
9554
9070
8822
7689
7452
7092
7072
7005
6537
6337
6325
6037
5932
5914
5780
5727
5707
5704
5423
5075
4926
4859
4715
4684
4552
4550
4500
4492
4479
4452
4451
4444
4441
4419
4413
4409
4318
4262
4233
4199
4174
3931
3912
3855
3828
3800
3770
3765
3761
3752
3745
3734
3647
3615
3579
3560
3551
3544
3535
3516
3507
3490
3477
3456
3403
3292
3262
3229
3218
3215
3194
3164
3104
3083
3067
3043
3040
3033
3029
3023
2993
2957
2955
2954
462996
432742
243648
240273
223500
216157
179247
147934
144688
130329
121203
119541
108656
102167
101435
78889
72784
71613
70448
69870
68583
65123
63498
60191
55549
55383
51906
50784
50325
50138
47246
45258
41774
40870
38421
38412
37248
36205
32344
30706
29891
29039
28461
27156
26583
24839
24397
24178
23869
23326
22362
21232
20505
19605
19477
19421
19262
19082
18677
18434
18229
18197
17915
17843
17634
17540
17269
17024
17002
16809
16761
16620
16350
16338
15592
15197
15189
15007
14886
14735
14485
14458
14269
13914
13562
13449
13309
13296
13292
13151
13045
12843
12826
12656
12555
12465
12100
11720
11689
11670
64066
49571
37719
35972
32449
32019
29791
23417
23295
21433
19421
18191
16247
15225
15068
12504
12377
11623
11007
10643
10173
9742
9615
9519
9345
9211
8486
8438
8349
8225
8209
7724
7552
7100
6951
6614
6521
6404
6325
6012
5958
5909
5893
5772
5619
5607
5552
5508
5191
5169
5008
4903
4813
4812
4792
4396
4328
4174
4053
4020
3903
3841
3830
3829
3827
3754
3704
3612
3585
3567
3565
3550
3512
3512
3498
3427
3420
3379
3376
3351
3336
3301
3178
3116
3093
3067
3061
3033
3023
2952
2947
2908
2882
2878
2836
2798
2777
2764
2741
2719
721618
235710
201836
110670
79386
70009
54592
53167
42455
41375
36792
36255
35667
35514
33326
33189
32223
31888
30023
29808
29334
28566
26253
25687
25153
22649
21746
21621
21581
20684
20386
20277
20268
19944
19581
18869
18330
18171
17899
17819
17592
17189
16647
16635
16570
16245
16200
16138
15372
15196
15167
15042
15009
14984
14729
14177
14137
14043
13572
13538
13465
13421
13331
13200
13172
13056
12802
12574
12490
12276
12087
11393
11328
11192
11091
11064
10834
10809
10776
10747
10348
10313
10294
10251
10244
10137
10132
10045
9981
9889
9674
9521
9342
9322
9272
9170
9161
9022
8965
8871
42096
30236
27021
20253
14169
14032
13333
12800
12338
10419
9905
9574
9493
9470
9434
8906
8616
8490
7986
7780
7728
7703
7424
7420
7299
7104
7034
6870
6859
6694
6679
6643
6565
6215
6157
6136
5936
5644
5499
5381
5354
5287
5225
5182
4964
4926
4887
4777
4573
4541
4384
4372
4239
4172
4161
4138
4071
4053
4038
3873
3761
3725
3648
3642
3591
3579
3565
3564
3536
3481
3445
3357
3351
3299
3298
3232
3207
3201
3135
3105
3095
3064
3026
3024
3012
3010
3003
2999
2986
2952
2943
2941
2897
2880
2871
2855
2848
2846
2840
2834
1130295
856457
726957
501560
476966
372002
233858
229016
216646
206243
178848
153396
136991
126289
124212
121703
103449
99588
95763
86179
80586
76087
73257
63148
56443
52360
49620
49534
47991
47686
43751
41487
40907
39000
36425
36167
35802
33780
33322
33086
32348
29836
29118
27650
27392
27374
27131
26999
25649
25540
25483
24947
24910
24465
23352
23133
22608
22446
20994
20444
20263
19918
19690
19601
18836
17973
17879
17820
17735
17641
17211
17193
17184
17091
17031
16998
16975
16970
16598
16390
16361
16233
16213
16152
16034
16016
15895
15502
15468
15069
14902
14883
14753
14687
14644
14337
14273
14209
14190
13847
134787
54622
43859
37829
37775
29199
26921
24867
23758
23314
23062
21318
20956
20446
18819
17996
16909
16675
14760
13476
12596
11765
10505
10474
10228
10214
10074
9975
9854
9313
8994
8793
7695
7537
7384
7248
6439
5831
5626
5509
5442
5351
5294
5157
5075
5073
4889
4872
4849
4771
4745
4666
4554
4540
4496
4482
4432
4356
4337
4317
4287
4229
4178
4137
4118
4104
4094
4081
3977
3953
3906
3813
3810
3727
3696
3677
3662
3576
3567
3492
3479
3475
3465
3432
3379
3366
3363
3341
3290
3269
3226
3220
3198
3135
3125
3081
3058
2953
2953
2947
156110
68830
62451
51689
51149
50673
44631
42730
41499
36172
35888
33211
31692
31375
30248
29852
29022
27963
26919
25804
25050
25026
24898
24757
22998
22581
22305
21935
21524
21242
21078
21023
20954
20713
20256
19675
19507
19384
19242
18891
18859
18543
17715
16992
16545
16327
15902
15258
15080
14648
14365
14038
13927
13575
13458
13334
13282
12423
12254
12252
12003
11513
11471
11332
11319
11298
11004
10910
10780
10370
10265
10256
10154
10018
10015
9940
9872
9818
9581
9296
9130
8920
8854
8850
8765
8744
8681
8649
8574
8531
8515
8444
8428
8379
8368
8359
8273
8210
8199
8107
35829
31427
23325
15715
13608
12933
11168
10819
9813
9372
8731
7871
7230
6805
5847
5700
5227
5091
4943
4759
4747
4480
4037
4024
3996
3937
3873
3845
3755
3705
3694
3635
3541
3513
3478
3470
3450
3374
3315
3299
3240
3225
3207
3205
3186
3180
3100
3099
2932
2923
2866
2819
2809
2792
2776
2775
2769
2664
2658
2638
2621
2608
2526
2514
2491
2468
2390
2388
2360
2355
2326
2315
2308
2288
2230
2217
2205
2182
2177
2169
2153
2152
2146
2142
2137
2135
2131
2127
2080
2012
2011
1993
1992
1980
1977
1966
1948
1944
1929
1896
202540
105319
76777
62550
61318
60343
58099
56973
53743
53092
47588
45416
39727
35468
33686
33387
31784
31057
26535
26180
26064
26057
26021
24789
24242
24113
22706
22603
22443
22000
21995
20767
20712
20483
20436
20043
19180
18281
17524
17290
15995
15790
15665
15423
15184
15142
14837
14703
14600
14189
14114
14054
13965
13778
13507
13437
13376
13163
12517
12477
12421
12247
12195
11664
11576
11550
11235
11052
10896
10861
10805
10792
10592
10398
10321
10293
10265
10265
10232
10130
10042
9990
9950
9911
9814
9812
9805
9782
9722
9570
9359
9307
9298
9295
9205
8889
8771
8610
8576
8416
56866
32478
31309
23751
18851
16438
15969
14685
13011
12003
11067
10763
10423
9587
9266
8860
8266
7760
7134
6713
6642
6477
6218
6111
5178
5161
5149
5142
5140
5053
4826
4820
4778
4688
4681
4435
4423
4395
4345
4340
4281
4273
4257
4127
4112
4104
4102
4089
3779
3769
3767
3765
3765
3646
3575
3539
3521
3415
3341
3335
3286
3272
3266
3238
3220
3208
3205
3110
3103
3075
3053
3011
2990
2983
2923
2916
2907
2849
2833
2786
2729
2683
2662
2662
2660
2613
2610
2602
2600
2594
2591
2585
2565
2539
2480
2443
2413
2400
2324
2308
73419
44317
41837
37727
36598
35677
28987
28648
28631
28230
27554
25518
24378
23286
22804
22501
21969
21485
19937
19410
17503
16061
16035
15655
15621
15340
14393
13872
13770
13260
13104
13018
12947
12930
12428
12305
12157
12091
12033
11918
11846
11495
11011
10990
10009
9374
9341
9323
9241
9008
8792
8764
8573
8515
8299
8031
7873
7808
7598
7540
7535
7530
7514
7457
7447
7307
7249
7224
7194
7108
6963
6795
6645
6618
6568
6562
6438
6406
6311
6277
6054
6030
5933
5913
5883
5840
5651
5648
5646
5632
5556
5549
5542
5481
5465
5460
5390
5386
5299
5283
18899
14284
14102
12885
11104
10676
9086
7801
6379
5861
5639
5404
5354
5325
5287
5204
5075
4651
4497
4468
4374
4272
4035
3793
3700
3644
3639
3531
3530
3480
3440
3415
3378
3257
3042
2992
2978
2965
2923
2909
2738
2688
2681
2655
2604
2537
2470
2421
2363
2359
2342
2307
2301
2279
2203
2185
2164
2141
2135
2096
2063
2063
1967
1965
1940
1934
1932
1860
1821
1819
1804
1803
1779
1737
1725
1691
1691
1686
1660
1660
1640
1601
1592
1585
1572
1550
1538
1531
1530
1520
1463
1457
1451
1415
1413
1404
1404
1387
1354
1352
87349
78384
48229
32628
31794
27355
25025
21138
20506
19438
19364
19270
18274
17914
17398
16827
16734
16351
15491
15104
14033
13181
12720
12102
11693
11310
11229
11190
10830
10736
10227
9768
9669
9593
9579
9471
9369
9134
8905
8495
8467
8361
8289
8216
8096
7789
7597
7546
7407
7297
7293
7213
7205
7144
7033
7015
7013
6984
6963
6940
6938
6817
6700
6689
6677
6622
6609
6553
6527
6434
6393
6360
6294
6288
6268
6249
6247
6160
6120
6107
6087
6084
6081
6034
5947
5889
5873
5853
5826
5749
5740
3512
3084
2881
2851
12991
10512
7046
6757
5545
4983
4956
4920
4407
4327
3923
3494
3198
3090
3089
2875
2869
2833
2788
2768
2571
2532
2485
2475
2446
2433
2410
2380
2372
2310
2299
2292
2245
2196
2184
2183
2175
2159
2042
1993
1893
1874
1872
1847
1811
1806
1785
1776
1711
1664
1658
1657
1616
1570
1560
1546
1482
1458
1423
1423
1417
1403
1386
1380
1351
1348
1344
1328
1327
1306
1304
1300
1270
1265
1260
1247
1238
1228
1226
1220
1218
1188
1181
1153
1147
1145
1145
1129
1124
1112
1099
1099
1094
1094
1089
1083
1083
1079
1074
1074
654003
319027
294946
209775
181806
166084
148419
138045
122664
120356
107923
103269
91498
91474
86301
76230
71598
69891
68565
60009
57156
52926
47124
41805
41098
40810
39832
37485
36093
34565
32356
29343
27812
26112
25908
25534
24861
24088
23322
22982
21888
21328
20866
20648
20569
20208
18683
18429
18344
18213
18207
18073
17547
17401
16989
15641
15130
14958
14730
14415
13717
13233
12691
12683
12442
12313
12257
12203
11903
11606
11505
11497
11460
10986
10384
10117
10114
10019
9647
9389
9230
9107
8754
8626
8511
8399
8358
8350
8269
8264
8144
8049
8047
7919
7745
7729
7703
7530
7500
7483
157702
76794
46072
44388
33664
30044
29737
26964
17512
15504
15297
14973
14947
14422
13783
10947
8795
8767
8237
6842
6799
6331
5966
5826
5506
5228
5189
5055
5035
4863
4632
4623
4414
4312
4221
4136
4047
3991
3968
3664
3609
3591
3475
3470
3139
3116
3056
3013
2858
2838
2693
2661
2626
2542
2531
2503
2475
2437
2391
2377
2341
2336
2332
2332
2329
2327
2295
2282
2266
2194
2193
2158
2155
2117
2093
2068
1997
1989
1976
1963
1953
1951
1919
1886
1883
1872
1858
1827
1804
1750
1748
1743
1738
1736
1736
1725
1689
1676
1662
1623
10777451
10623321
6968674
4387675
3577600
3369087
2881225
2505819
2260470
2160446
1551558
1313826
1263042
1225147
1177060
1161987
1069181
965913
916270
741825
732427
715753
697597
674297
508123
504754
486746
467648
457926
454109
453003
432565
414789
409355
398891
397388
392641
389809
383790
380351
369204
347996
347754
343367
342258
326430
321399
311925
308365
307065
305074
294612
293249
286801
283057
282531
265231
264758
257152
247167
247020
243235
240248
239336
237114
235780
235181
230151
229929
213372
213185
209581
203430
201176
200626
192178
186835
182047
182017
175788
174411
172421
165847
161440
161137
155216
146867
146427
146022
145512
145266
143730
142652
142125
141184
140993
139498
138455
138094
138078
1750465
1080899
867972
565796
480003
461764
445410
419943
250561
237897
228475
220892
207752
201638
161340
160726
157372
137773
137743
133449
126489
115366
113093
107693
90160
86564
77998
71067
59667
57956
56574
55320
53919
53878
48496
44356
43121
41656
40389
38796
37916
36948
36113
35881
34367
34244
33110
31736
31086
28213
28073
27861
25183
24921
24894
21795
20878
20434
20153
19255
19087
18842
18656
18621
18352
16867
16394
16056
15253
14721
14050
13950
13671
13667
13561
13275
12578
12265
12191
12009
11786
11723
11606
11599
11428
10973
10905
10712
10503
10395
10306
10080
9438
9338
9168
9120
8975
8968
8876
8846
3255548
2615660
2325984
1512753
952552
896973
620674
607271
486116
432983
338030
335274
327093
317785
292004
280565
267996
252542
252232
240319
231524
207899
200658
191366
162979
153221
148391
148346
142094
130230
129384
121994
119347
115807
111558
110064
106834
106250
103994
100180
100139
97333
93627
92533
92111
90251
87838
86581
84346
81752
81731
77935
76790
76216
75037
73713
72049
66256
65322
63272
61872
56521
56413
55899
55336
55298
55138
54870
53929
53855
53392
53168
52788
52640
50247
49516
48043
47683
47048
46955
45861
45206
45200
43979
42293
41938
41820
41372
39003
37162
36426
36169
35105
34482
34135
33918
32930
32095
31870
31160
655483
583298
452495
236019
230254
177154
153935
142658
89235
73087
67531
66907
62117
54912
54558
51642
47935
47154
42067
41226
38983
38581
36907
36149
35289
35034
34176
33443
32636
31533
31413
31389
31291
29678
28154
27803
25420
24227
23517
22601
22083
22065
21818
21549
21014
20982
20837
19399
17862
17396
16319
15490
15411
15363
14737
14346
13639
13625
13446
13379
13252
12982
12776
12769
12530
12523
12437
12408
11436
11138
10566
10304
10221
9990
9634
9507
9114
8935
8802
8357
8236
8202
8103
8036
7926
7878
7612
7565
7461
7344
7197
7158
6952
6893
6856
6834
6697
6688
6621
6447
1086677
769645
559103
511159
507397
424047
363207
279289
257935
244098
237617
222320
210418
205287
203692
193606
179299
169176
168198
149014
142911
134476
128021
120545
111084
110905
109113
91711
91051
90336
85506
77352
68183
68057
65134
64991
62016
59437
56359
54823
54409
54008
50569
49727
49369
47177
45451
44253
44221
42379
41160
41007
40935
40758
40054
39443
37829
37752
37506
37145
36030
35374
35193
31104
30971
30686
30519
30298
30058
29051
27288
26850
26848
26771
26141
25808
25400
25120
23753
23619
23487
23301
23058
22879
22506
22388
22070
21982
21966
21276
20751
20590
19962
19839
19624
19337
18743
18243
17853
17536
625044
153104
56945
50854
48434
42925
35390
34025
33993
33202
30348
29143
25075
25068
23682
22975
21716
20207
19572
16434
16100
14207
13364
13050
12577
12506
12412
12175
12080
11245
10605
10233
9916
9340
9168
8310
8286
8266
8114
7723
7463
7448
7404
7388
7245
7235
7105
7045
7033
6748
6634
6515
6493
6444
6382
6336
6300
6046
5956
5952
5949
5938
5924
5888
5802
5618
5491
5457
5256
5248
5237
4989
4962
4918
4902
4734
4640
4630
4602
4585
4503
4481
4473
4393
4112
4077
4042
4041
4014
4006
3991
3958
3938
3858
3842
3824
3812
3705
3638
3612
1235408
793912
543076
425490
423118
393750
377520
374040
343320
294312
229577
225723
189662
167012
159323
155574
148198
146344
140158
135118
134062
130318
124535
124298
122481
117310
117233
115067
109016
105922
93468
93133
91685
89516
89447
87380
85269
84197
82718
81744
80210
79948
78329
75492
71176
70433
67235
65920
65293
65256
64379
60909
60887
60464
58786
58548
58029
57088
56053
55630
55031
53694
53171
52504
50691
49675
49640
49605
48730
48708
48440
47901
47395
45432
45111
44930
44255
43529
42655
42597
42589
41442
39687
38480
38120
37610
37090
35309
35303
35120
35059
35047
34578
33174
32853
32089
32080
32065
31608
31464
116713
109405
104737
101398
99132
78160
76399
60568
59323
55888
41942
38424
37036
34896
32173
31655
30728
30695
29851
27426
26871
25732
24516
23654
23360
22405
21429
21143
20729
18841
18795
18424
18140
17635
15886
15386
14538
14210
13828
13474
13238
13220
13153
12801
12771
12615
12436
12183
11664
11352
11205
11069
10950
10888
10818
10532
10281
10040
9962
9764
9584
9530
9316
8590
8537
8381
8378
8343
8126
8031
8030
8007
7891
7528
7171
7161
6718
6699
6656
6643
6608
6545
6543
6133
6123
6108
6094
6051
6022
5913
5815
5634
5623
5614
5597
5546
5519
5432
5333
5284
6471801
4724733
3948397
2458349
2188543
1867884
981462
849948
825465
737580
735261
583626
531584
507774
454578
414416
410988
387252
353375
332514
319965
295672
280825
263639
238935
236716
207667
207529
205882
203205
201507
177453
170752
160429
157510
155203
153341
143788
136091
135298
127907
126751
124027
118396
106055
100401
100258
90938
90275
89212
85209
83017
75516
74355
73279
68607
68420
68298
67051
66839
65908
65749
65012
63907
61134
60700
59712
59570
58741
58141
57281
55731
55229
54557
53979
53044
52909
52686
48472
47371
46716
46246
45925
45849
42416
41470
41062
40799
39509
39234
39232
39215
39036
38397
38182
37815
37241
36952
36677
35822
1838630
1033513
788627
678396
422508
358427
253766
193758
167314
162455
131796
115723
107086
106420
106212
101862
95911
81755
73072
70634
68277
66692
64660
58440
56008
52061
51777
51718
49961
48981
48162
46602
46097
45949
41927
40815
38257
32055
31808
31246
31237
29938
27950
25836
25539
24543
24334
23163
22178
21527
21316
20955
18818
18623
17979
17478
16855
16482
15832
15690
14357
13677
13533
13367
13064
12965
12632
12474
12416
11501
11268
11190
10899
10783
10424
10234
10117
9687
9654
9356
8805
8671
8597
8587
8508
8440
8265
8203
8108
7880
7791
7643
7597
7364
7185
7158
7095
7080
6985
6973
2748217
2142821
1825304
1445631
963982
870033
696149
524525
351628
342633
299211
249751
238339
221264
199066
196808
189944
187907
182437
174017
164915
141437
139917
137058
125460
123516
117383
115287
111126
110578
103137
98464
96570
92266
86016
85095
79900
79581
76017
75308
74241
74212
73832
72821
72136
71745
71549
70197
70104
66176
62721
59658
58813
57201
56055
55809
55624
55081
53409
51584
49478
49120
48858
46664
45766
45476
45434
44708
42839
41911
39854
39694
39371
37263
37154
36921
34316
33556
33310
32531
32087
31770
31300
30319
30174
30011
29774
29756
29313
28336
27941
27023
26714
25867
25601
25573
25322
25199
25038
24372
457897
402243
256830
185863
162703
158732
123725
117004
71147
64624
59538
57021
54275
52272
51292
46697
46593
44212
43638
42599
35640
35633
33383
32926
31504
30656
28836
27467
26101
24459
23996
22552
22545
22343
20157
19692
18930
18789
18151
17680
16803
16185
16117
15561
14665
13962
13917
13905
13883
13022
12576
12090
11967
11514
11322
10689
10310
9788
9691
9689
9450
9369
9167
9144
9131
8816
8706
8393
8165
7747
7575
7567
7281
7118
7027
6887
6860
6852
6752
6700
6251
6185
6016
5898
5868
5692
5668
5655
5626
5518
5469
5455
5411
5348
5267
5219
5175
5068
5033
4895
797328
742904
574872
423810
382403
278972
218793
204259
175616
160587
152806
150905
148413
147838
147591
141343
136361
124085
120360
118626
114981
112732
112045
97452
95801
94951
94094
92640
88232
88186
84969
83912
81977
79122
76495
75155
72470
71324
67697
64491
64009
63933
63366
61703
61343
60136
60105
57473
55243
55088
53313
52352
52284
51736
51471
50086
49746
48037
47539
46843
44837
44161
43105
41237
40225
38842
38720
38645
38497
38228
37969
37637
36427
36116
35936
35600
34175
32547
32368
32217
31902
31861
31841
31762
31114
30750
30450
29715
29170
29130
28730
28253
27879
27837
27124
26077
25970
25314
25147
24948
194836
164712
81605
75280
69986
64029
59615
55490
51978
35778
31479
30071
29999
29948
24038
21315
20957
20881
19219
18348
17392
15995
15675
14281
14172
14043
13836
12744
12598
12234
11981
11461
11377
11200
11143
11010
10553
10459
10339
10053
9939
9819
9593
9199
9153
9028
8224
8051
7914
7844
7733
7666
7603
7499
7276
7139
7043
6667
6648
6594
6547
6489
6364
6329
6290
6286
6278
6200
6069
5937
5823
5820
5677
5675
5615
5602
5436
5316
5233
5121
5048
5036
4988
4868
4838
4826
4761
4695
4633
4513
4488
4487
4360
4321
4312
4195
4185
4170
4159
4143
968636
692578
672801
536643
473607
432222
341682
290077
271444
235558
180465
177039
174443
163480
127911
115551
97347
72029
68236
66642
64053
62684
60392
60335
60307
59806
59602
59014
57737
57129
56445
55360
54063
52962
52947
51869
51846
48589
47217
45862
45226
43598
42766
42603
42517
41679
41582
41365
37845
37743
37733
35815
34054
33608
32784
32452
32290
31637
31208
29900
29702
29269
29079
28392
28207
27702
27211
26936
26839
26821
26672
25991
25227
24736
24550
23821
23464
23355
23333
23322
23246
22891
22798
22692
22236
22060
21763
21636
21628
21053
20902
20784
20576
20521
20051
19716
19577
19358
19194
18988
183211
68764
60414
54727
54066
44268
43707
42794
38998
32892
31294
27331
24084
23306
21529
18419
18215
18093
17831
16694
16648
16633
16589
16577
15236
14975
13473
12712
12525
12350
12212
11954
10965
10306
10110
9854
9745
9572
9014
8877
8690
8402
8304
8301
8177
8114
7945
7793
7690
7634
7618
7544
7421
7200
7140
7105
6865
6793
6620
6605
6527
6448
6200
6199
6044
5871
5810
5657
5656
5649
5600
5557
5474
5171
5110
5038
4998
4885
4801
4768
4671
4646
4607
4577
4463
4400
4386
4274
4260
4230
4190
4182
4119
4088
4087
4053
4032
3979
3950
3932
563586
479624
376946
341090
269324
239082
204805
175689
175255
165402
147120
136768
121782
108712
88585
88425
77052
68186
66411
62374
60609
55858
54667
54460
52573
50824
44343
44053
43809
43200
42806
41454
41345
41281
39716
35144
35067
33503
32258
32212
31831
31593
30405
28492
28287
27670
27084
26898
26092
24192
23026
22865
22772
22529
21585
21168
20513
19908
19370
19188
18464
18212
17704
16456
15938
15210
15084
14989
14870
13973
13909
13539
13493
13159
13124
13083
12488
12433
12222
12195
12136
11731
11728
11137
10869
10768
10670
10649
10601
10507
10410
10272
10170
10155
10141
10095
9855
9352
9165
9068
105586
68614
56026
46982
38997
36436
35654
34228
32139
30485
27625
26341
20959
19855
18225
16840
16084
14937
14108
12930
12544
12126
11461
10571
9903
9700
8889
7807
7029
6726
6371
6116
6112
5754
5507
5453
5136
5112
5099
5002
4803
4639
4606
4591
4547
4449
4327
4306
4288
4279
4218
4173
4114
3997
3953
3949
3878
3794
3791
3773
3771
3680
3559
3528
3411
3399
3391
3336
3321
3279
3194
3192
3181
3171
3117
3105
3032
3004
2994
2944
2853
2852
2792
2767
2754
2747
2732
2717
2682
2679
2657
2649
2638
2635
2606
2592
2581
2557
2531
2530
364541
216975
202645
160356
149590
110085
92505
88637
66926
65776
63882
61094
59480
55223
52592
48565
47321
45449
43959
43843
42704
42441
42189
41940
41820
41633
40435
40102
39507
39085
38457
37268
36777
36440
35974
34569
34556
34118
32691
32599
32194
31300
30756
29969
29081
28718
28508
28489
28432
27857
27502
26711
26445
26215
25596
25182
24946
24225
24015
22853
22666
22534
21663
21025
20744
20339
19586
19341
18931
18164
17937
17931
17900
17866
17795
17495
17317
17070
17011
16816
16773
16576
16459
16324
16161
15849
15539
15369
15318
15209
15139
15020
14932
14807
14795
14599
14574
14307
14278
14270
83982
62642
60395
48697
37186
36395
27868
27740
22294
19998
18167
17591
16143
12889
12187
11882
11851
11830
11790
11495
11435
11311
11298
10197
8981
8918
8829
8709
8540
8403
7690
7296
7283
7258
7082
6736
6609
5961
5833
5721
5678
5634
5603
5459
5380
5171
5165
5125
5120
4924
4912
4911
4835
4800
4560
4433
4381
4263
4230
4215
4101
4061
4058
3868
3839
3808
3728
3705
3672
3667
3663
3660
3553
3494
3492
3487
3419
3367
3363
3327
3265
3205
3182
3160
3070
3028
2991
2929
2912
2908
2868
2843
2837
2825
2803
2791
2752
2749
2727
2721
611744
598238
450522
346707
323764
258237
230453
227498
205794
189419
153465
120009
107692
93715
87724
84523
84466
83933
83716
81185
77449
72746
54411
52006
50699
47128
45673
45025
44979
41140
35881
31486
31127
30806
30754
30653
30299
30275
30197
30108
28540
27870
27122
26084
25538
24368
24155
22637
22311
22013
21675
21350
21348
21259
21139
21038
21022
20408
20125
19573
19559
19128
19028
18554
17660
17509
16985
16785
16450
16228
16119
16043
15860
15261
15146
14855
14833
14791
14384
14006
13853
13646
13634
13326
13284
13280
13197
13160
12985
12908
12817
12718
12718
12640
12471
12436
12405
12351
12294
12245
87472
73273
66009
60184
39885
30035
28724
24974
23635
22848
21174
20895
20661
19556
16100
14872
13628
12832
12795
12224
11520
11406
10689
10578
10364
9902
9337
9329
8559
8237
8189
7926
7438
7128
7122
6934
6812
6761
6705
6533
6515
6465
5717
5702
5615
5429
5422
5230
5218
5216
5212
5130
4880
4844
4739
4721
4701
4660
4602
4583
4557
4503
4497
4444
4279
4262
4223
4219
4188
4186
4147
3950
3861
3812
3804
3771
3770
3735
3718
3678
3650
3569
3567
3547
3546
3531
3503
3487
3410
3389
3374
3299
3275
3216
3211
3170
3083
3027
2895
2893
2235580
1371173
1211446
1202643
1133059
1052144
1034630
1004182
938777
934602
740807
669211
665896
637294
482420
426859
408746
403361
391166
385638
382908
365401
363914
360558
288587
275205
248966
233674
221593
203691
193383
186678
185573
184098
181818
171939
167116
162665
160029
135233
134939
131123
130659
126289
121498
119316
118001
113736
107734
105643
103966
103661
99716
96562
86377
84141
83403
82012
80717
79549
76469
73982
73443
72962
72444
72222
72146
71239
69578
69382
69126
67993
67056
66793
62875
62455
61282
61126
59184
59128
57315
56307
54998
52766
52195
51978
51465
50847
50812
48534
47218
47101
46999
46296
45545
45452
44711
44016
43711
43150
506446
288742
269793
247840
247387
214217
192977
189056
179225
173581
152896
127209
121972
120937
112692
109545
101924
100147
97177
90716
90564
87870
87442
78966
76741
71897
66092
62991
61282
57380
50800
45793
43764
39686
37786
35243
35181
33005
32454
32412
31907
31446
30671
29579
29181
28205
28091
27285
25833
25335
24030
23755
23449
23390
23103
22162
21146
20252
20210
20064
19488
18571
18390
17836
17802
17531
17473
15645
15380
15164
14905
14793
14745
14605
14447
13818
13803
13760
13723
13438
12870
12807
12694
12188
11837
11663
11648
11176
10922
10774
10702
10656
10635
10189
9960
9825
9794
9666
9624
9615
575125
526079
497660
375322
332856
284930
233411
225641
218964
183136
182826
173167
157400
149327
144390
134926
128290
105292
100999
100469
95691
95635
95161
94821
88891
84781
80162
75847
69247
63372
60751
58317
57011
54938
54477
51498
51253
49324
49112
47653
42906
42337
42206
41056
40114
39860
39676
39201
38758
36410
34977
34427
32472
31981
31731
30997
30747
30695
30428
30324
29197
29032
27068
26782
26207
26171
25555
25318
24666
23707
23584
22984
22801
22732
22609
22356
21630
21126
20692
20350
20309
19841
19675
19556
19341
19284
19109
18984
18940
18727
18676
18400
18326
17396
17256
17214
17204
16577
16556
16097
105916
81887
59971
50789
48998
46517
41899
41006
38318
35689
35038
30375
30237
29196
26862
26505
26366
26253
26085
26069
25685
23555
23000
22354
22097
21807
19914
19375
18345
17397
15666
14245
13970
12485
12168
11419
11189
10645
10611
10575
10391
10360
9726
9697
9031
8747
8525
8266
8178
7931
7410
6988
6950
6501
6468
5906
5903
5881
5788
5666
5637
5631
5530
5521
5465
5402
5360
5261
5253
5187
5167
5045
5035
4979
4918
4842
4825
4745
4661
4498
4495
4461
4437
4396
4351
4223
4194
4184
4140
4074
4066
4051
3977
3957
3870
3776
3748
3739
3733
3685
1043362
924484
881108
668105
471985
367347
323125
318984
313113
256607
190704
160782
151420
151197
128873
110286
105389
103231
85461
69690
60040
58711
57797
57126
52658
51816
44292
44021
42671
42523
41639
41448
41419
40525
38876
38016
37788
37109
36641
33529
31731
31413
30992
30308
30172
29522
29387
29363
28973
28635
28209
27936
26140
24742
24396
24292
23169
22113
21808
20786
20533
19962
19625
19591
19530
19499
19087
18941
18830
18153
17469
17463
17460
17159
16717
16561
15792
15714
15711
15657
15654
15620
15589
15415
15347
15178
15070
15056
14472
14330
14280
14192
14132
13618
13576
13526
13478
13309
13234
13171
291749
144182
80275
58961
58845
56385
47031
43217
38807
32271
30546
26945
25879
24119
20327
19421
15838
13201
12765
11782
11418
11393
11104
10267
8729
8703
8596
8485
8251
8005
7322
6997
6956
6818
6806
6667
6495
6457
6294
6254
6220
6176
6136
6033
6022
5830
5435
5237
5211
4997
4963
4949
4822
4804
4675
4417
4408
4153
4110
4093
4077
4044
4018
3951
3951
3950
3874
3800
3770
3742
3720
3648
3627
3592
3581
3536
3510
3507
3499
3429
3422
3405
3377
3354
3347
3341
3331
3313
3312
3248
3084
3071
3059
3048
3038
3032
3022
3007
2985
2971
190683
126470
116789
115575
107403
100038
86135
74729
74202
74164
60535
57539
56894
56773
51643
49521
46184
46055
45392
42432
40726
38936
37881
37148
35293
32215
31642
29648
29318
29302
27273
27107
26555
26514
25940
25770
25697
25613
25452
25244
24628
24471
23295
21776
21452
20907
20183
18843
18590
18292
18157
18151
18099
17640
17148
16920
16233
16017
15978
15827
15672
15618
15395
15326
15092
14997
14793
14773
14719
14266
13588
12773
12705
12369
12320
12224
12113
12080
11967
11944
11888
11775
11603
11394
11252
11109
10797
10602
10245
10231
10086
10021
9953
9947
9755
9726
9674
9631
9616
9292
272053
40018
33798
27529
26190
23070
17392
15702
14980
14477
11610
11584
9546
8966
8958
8306
8269
7840
7529
7407
7145
7006
6905
6304
6237
6179
5757
5541
5515
5467
5433
5370
5305
5172
4729
4727
4551
4504
4319
4250
4234
4205
4136
4097
4085
4050
3968
3960
3924
3879
3853
3794
3750
3656
3647
3634
3461
3447
3424
3308
3301
3289
3219
3170
3126
3062
3018
3004
2989
2980
2908
2880
2861
2813
2808
2796
2746
2717
2709
2706
2704
2688
2681
2672
2666
2620
2607
2602
2584
2577
2568
2504
2503
2500
2433
2432
2398
2370
2364
2312
1354260
1170843
826200
722860
708845
557126
535939
533654
527453
415811
390265
370035
368384
299676
278051
255538
225722
224469
212742
178612
166088
156252
152716
143388
141727
139852
137587
127140
119988
119298
113224
92667
89773
85811
85081
84840
84464
83775
79769
78534
77293
76371
75547
74811
71654
68706
67262
66131
65062
62986
56494
55815
55519
55342
54632
53288
50561
48877
47882
47036
46463
45757
45610
44427
43584
43356
42892
42333
41660
40793
40521
40318
37975
37933
36948
36643
34033
33974
33741
33112
32735
32706
32524
31087
31069
29903
29871
29421
28914
28373
28335
28045
28028
27992
27404
27338
26827
26311
26184
25603
320358
159307
139418
137437
118577
110720
104477
92164
68250
64927
62417
60760
53393
50913
44556
43566
36264
36227
35443
33468
29532
27674
27608
26002
25713
25112
24375
23111
22113
20218
18080
17653
15907
15814
15412
14416
13804
13193
12916
12859
12717
12571
11852
11739
11458
11360
10941
10867
10410
10402
10352
10302
10267
9918
9715
9650
9617
8951
8858
8677
8474
8251
8135
8034
7917
7504
6595
6536
6397
6291
6169
5983
5983
5715
5590
5573
5569
5547
5516
5338
5268
5025
5006
4914
4891
4871
4855
4792
4791
4743
4508
4421
4323
4211
4132
4085
3968
3876
3846
3844
113088
93875
93562
93321
91208
90360
78548
73932
66609
54388
52631
50810
45335
43209
39471
39003
38229
33342
32728
32561
32118
31453
30620
29505
28999
27316
26966
26857
26402
25231
24084
23930
23552
23102
22886
21436
21412
20903
20442
19497
19476
19278
18538
17772
17684
17611
17350
16901
16702
16656
16253
16166
15648
15464
15148
15114
14850
14564
13747
13651
13639
13458
13424
13168
12440
11647
11557
10597
10588
10436
10202
9701
9412
9296
9196
9049
8970
8882
8516
8516
8364
8363
8331
8272
8238
8105
7978
7842
7838
7829
7715
7653
7557
7367
7316
7100
7066
7040
6959
6956
39393
23702
17564
14695
10720
8338
7822
7763
6943
6531
6456
6345
6236
6159
5906
5049
4892
4829
4727
4626
4587
4160
4041
3897
3529
3372
3309
3305
3272
3270
3176
3165
3129
3098
3097
3071
2961
2916
2907
2876
2868
2827
2565
2525
2453
2408
2406
2380
2369
2322
2289
2287
2222
2199
2095
2095
2064
2043
2029
2007
1990
1939
1919
1887
1886
1881
1773
1760
1756
1727
1710
1707
1705
1693
1674
1658
1656
1655
1647
1591
1567
1547
1533
1522
1507
1505
1486
1466
1454
1447
1435
1422
1420
1417
1404
1390
1386
1374
1347
1342
192024
126410
88263
76289
40795
40615
39316
38959
38560
37670
36157
34598
33722
33546
25460
24411
24298
23067
18371
18092
14836
14791
14441
14288
13112
12675
12538
12057
11761
11658
11249
10690
9669
9414
9376
8980
8951
8848
8523
8241
7935
7740
7420
7336
7301
7095
7076
7042
6831
6494
6475
6423
6240
6230
6159
6006
6001
5982
5982
5955
5940
5881
5880
5875
5834
5824
5823
5717
5687
5666
5622
5621
5555
5552
5527
5493
5490
5384
5374
5366
5350
5317
5276
5217
5195
4739
3640
3255
3215
3211
3113
2969
12821
11407
9559
7950
7948
6105
4861
4729
3762
3720
3634
3469
3002
2914
2910
2846
2616
2509
2451
2140
2035
1931
1907
1896
1878
1802
1729
1656
1623
1565
1558
1549
1533
1532
1528
1518
1510
1488
1468
1444
1432
1382
1301
1297
1291
1287
1245
1225
1219
1209
1202
1169
1156
1155
1144
1139
1115
1091
1080
1079
1054
1049
1049
1044
1042
1041
1012
993
988
981
970
958
955
954
950
941
937
937
936
915
885
880
877
870
868
867
845
841
833
833
828
818
811
800
796
779
776
773
772
772
148958
147738
126568
107862
96077
85353
68579
68420
58232
56962
55022
51832
48649
42616
39471
34362
33036
32487
31956
30408
29918
29511
28801
26038
24323
24289
23949
23142
22937
22862
21937
21847
21290
20084
19898
19707
19319
19133
18793
18643
17754
17271
17073
17071
17027
16501
15368
14480
14273
14109
14031
13655
13155
12806
12225
12125
12014
11719
11500
11298
11209
10693
10670
10666
10602
9957
9863
9715
9645
9048
8972
8760
8628
8621
8610
8594
8373
8328
8318
8287
8275
8261
8258
8210
8157
8154
8047
7934
7913
7709
7547
7528
7517
7448
7373
7354
7335
7303
7277
7209
136966
32906
22373
22219
18797
15808
12882
11830
10586
10565
10079
9896
9706
9574
9269
8736
8226
7773
7423
6432
6289
5997
5697
5674
4835
4432
4409
4404
4061
3943
3932
3819
3644
3639
3602
3524
3510
3427
3419
3275
3242
3229
3205
3125
3054
2913
2835
2804
2753
2676
2656
2630
2617
2537
2506
2496
2475
2431
2425
2425
2417
2380
2372
2317
2272
2266
2209
2187
2183
2174
2150
2144
2125
2120
2085
2064
2052
2051
2048
2038
2026
2025
2021
2017
1983
1964
1952
1914
1889
1878
1874
1865
1859
1859
1857
1840
1828
1814
1788
1773
1749829
984866
686539
612144
398621
384194
377960
355437
338649
285943
278407
252670
248293
237001
210801
198704
190952
176209
138874
137980
126019
120274
112062
111189
108790
105256
104776
103956
96943
91288
90893
86751
85940
84775
84342
84287
83501
83226
80676
77972
76974
76626
76567
75151
74198
70154
69345
66541
66351
66233
65644
64353
63798
62226
59152
58100
57208
56978
56565
55422
54512
54169
51710
51576
49399
49186
48538
47575
47254
45822
45482
44695
43995
43868
43683
43385
42527
42297
41404
40380
38990
38211
38119
37686
37610
37342
36342
36318
36115
35869
35288
35064
34920
34779
34252
33812
33196
33026
32815
32700
236533
180061
117007
106897
99204
77462
76409
68298
64315
56211
54337
53051
51543
47545
43091
41283
40875
39490
38977
34773
33290
26673
25636
25468
25074
23958
23902
22968
21292
20578
19222
18847
18515
18471
18185
16446
16158
15973
15733
15613
15324
15301
15134
14746
14473
13917
13824
13776
13697
13661
13643
13331
12531
12481
12468
12443
12380
11430
10809
10435
10278
9858
9444
9128
8535
8476
8378
8193
8109
7523
7516
7481
7466
7193
7068
6804
6685
6587
6565
6411
6390
6342
6180
6160
6149
6028
5875
5870
5803
5765
5735
5720
5633
5586
5450
5393
5340
5310
5289
5255
1088844
994643
933910
772777
709897
657798
610008
443693
398496
335673
284910
280972
266468
210921
205433
184752
173390
166519
150926
146934
143782
140549
138779
137050
112426
105826
99463
98875
90487
86358
81126
78165
76677
76328
74372
64339
64254
61599
60598
59804
59483
57822
55133
54631
51294
50620
50104
49817
49409
49307
46584
43036
42787
41709
41546
41395
40696
39960
38905
37582
37080
35955
35529
35014
34503
34454
34076
33651
32258
31822
31455
30367
30146
29557
29279
28847
28801
28750
27555
26828
26292
25345
24723
23458
23100
23003
22994
22864
22135
22003
21920
21717
21312
20926
20744
20033
19940
19878
19614
19438
243084
193731
190823
160903
141514
88253
81074
76361
66168
64806
58953
58894
49468
46249
44565
41917
35587
32300
31798
27058
25639
25320
23869
22171
21854
21012
20992
19418
18016
17935
17122
17025
15808
14211
14031
13865
13655
12809
12181
12059
11504
11181
11095
10949
9873
9521
9342
9332
9020
8898
8852
8839
8795
8733
8713
8436
8410
8376
8344
7836
7626
7498
7445
7360
7084
6973
6797
6679
6408
6306
6221
6196
6119
6092
6075
6073
6012
5977
5947
5910
5829
5813
5684
5614
5532
5324
5298
5284
5141
5094
5068
5029
5000
4865
4819
4650
4629
4596
4566
4470
117617
105172
86983
80007
73344
72471
72159
68388
67953
58069
55589
55499
54980
50798
49840
47593
46725
45864
43203
39789
38738
37475
37437
37262
36980
34416
32809
31120
30103
29894
29184
28636
28083
28033
27596
25602
24762
24690
24481
23762
22480
22410
21941
21558
21385
20968
20376
19974
19762
19756
19332
19070
18498
18056
17972
17377
17313
17148
16864
16635
16495
16345
16326
16259
16076
15991
15953
15651
15314
14625
14103
14064
13957
13689
13380
13239
12910
12831
12763
12753
12514
12350
12281
12208
12128
12023
12006
11972
11969
11965
11937
11935
11818
11759
11684
11304
11275
11231
11154
11005
39366
34375
23087
17844
17581
15254
13912
12898
12470
10556
9935
9610
9466
8499
8028
7978
7864
7775
7567
7131
6904
6878
6773
6712
6447
6220
6057
5644
5633
5547
5415
5415
5347
5318
4875
4703
4644
4537
4503
4274
4191
4099
4094
4094
4006
3912
3814
3808
3799
3684
3656
3554
3495
3447
3381
3344
3317
3291
3250
3184
3175
3164
3154
3122
3119
3088
3070
2999
2995
2947
2944
2935
2935
2900
2890
2856
2836
2787
2735
2695
2690
2647
2633
2625
2625
2609
2585
2566
2538
2529
2499
2480
2476
2443
2407
2377
2376
2375
2374
2348
889232
593011
512312
388040
345846
309209
284360
274253
248986
247780
227915
217008
212500
209254
208179
203016
201590
192129
191101
185482
182386
175294
168981
165478
160741
135521
132489
130717
120239
116332
114105
113119
112943
104391
95907
94759
94753
92245
84807
80862
80758
78243
77802
77143
74435
74044
73416
72193
70846
69893
67375
64992
63180
63023
61280
61029
60563
59800
59583
59143
57910
54905
54506
52608
52418
51239
50656
49891
49642
49494
49464
49431
48053
47698
47292
47093
46239
46232
45799
45524
44832
44774
44476
44103
43951
43521
42369
41734
41341
41166
41073
40117
40043
38646
38103
37962
37863
36895
36681
36309
198225
119009
118338
83618
76029
70403
69610
67311
59556
55696
52097
48993
47471
45578
45390
43015
41682
41386
40182
36616
35979
35585
35423
34796
32916
30425
30407
29402
27886
27828
26524
26203
25219
24051
23712
23091
21995
21733
21731
20803
20616
19678
19242
18483
18309
17930
17507
16866
16286
16244
15894
15586
15352
14776
14548
13752
13615
13508
13412
12993
12272
12182
11855
11714
11409
11123
11036
11028
10927
10643
10296
9880
9858
9682
9373
9225
9208
9069
8952
8795
8713
8612
8598
8299
8255
8162
8137
8014
7656
7587
7432
7399
7375
7210
7193
7091
7078
7038
6714
6695
912763
702107
690128
525418
387272
339665
317195
303585
288860
239890
189618
187237
171568
143285
130245
120010
117910
117137
117131
106558
103521
98040
92304
85750
74824
65605
61844
61833
60818
60330
53868
53601
52891
50731
49170
48721
44633
44534
43148
42126
41331
39966
39576
38889
37724
36369
36230
36162
34488
33456
30840
29528
29400
29146
29145
28355
27802
27301
27206
26750
26654
25487
25216
25088
25008
24992
24650
24299
24142
24135
23618
22384
22353
22103
21590
21359
21240
21125
21092
20854
20463
19946
19848
19599
19367
19203
19086
18736
18722
18636
18358
18231
17591
17571
17548
17407
17395
17154
16765
16517
107855
75860
75788
58396
58382
57738
57306
48745
37297
36385
34878
34538
33901
33094
30704
27975
26874
25802
25488
25394
24988
23501
19931
19774
18949
18353
17906
17518
15912
15870
14971
14309
14096
13084
12790
12472
12216
11328
10610
10502
10053
9646
8881
8556
7830
7411
7407
7252
7239
7012
6832
6688
6643
6633
6590
6271
6088
5987
5799
5766
5456
5327
5232
4986
4985
4939
4879
4869
4854
4798
4778
4634
4588
4565
4554
4516
4365
4219
4215
4205
4184
4115
4100
4063
4012
3967
3909
3830
3731
3714
3713
3691
3676
3671
3663
3646
3574
3573
3464
3460
1729049
1148162
710923
540995
453534
379470
233836
221774
200947
184439
181514
169599
137902
102411
84800
84414
83516
82876
81647
80541
77042
76923
74220
72030
68344
67201
64649
64463
63654
59977
59689
59654
59463
59250
55637
55506
53386
50943
50232
49456
48925
48462
46869
45715
45635
44560
44425
43213
42832
42823
41173
40001
39256
39220
36793
36502
35569
34312
32877
32589
32563
31851
30592
30426
30246
29913
29873
29832
29263
28863
28014
27956
27670
27656
27462
27454
27300
26731
26173
25677
24923
24903
24705
24666
24181
23236
22486
22233
22185
21666
21563
21235
21185
21096
20832
19964
19942
19484
19416
19405
223107
160400
63787
56206
52742
52365
45474
43684
36563
31788
30763
30279
29373
26959
24876
24833
22026
20215
19312
17936
17766
17368
16681
16233
15661
15492
14927
14501
14427
13453
12682
12416
12286
12082
12029
11749
11654
11450
11243
10540
9255
9196
9163
8961
8697
8610
8111
8083
7958
7905
7872
7854
7713
7683
7580
7476
7417
7327
7308
7221
6846
6741
6730
6712
6682
6594
6554
6542
6461
6290
6257
6253
5935
5895
5736
5675
5615
5598
5590
5492
5395
5354
5351
5298
5272
5244
5243
5225
5151
5102
5078
5061
5061
5032
5027
4939
4932
4926
4912
4891
274217
243561
120321
117884
117041
99117
94724
90010
88706
88146
80819
77474
76169
70687
68958
60381
54795
53611
53298
49182
48632
46173
43958
43662
43069
42826
36542
34813
33978
31787
31200
30201
30062
29638
29587
29235
28572
28191
27411
27380
27163
27076
26993
24429
24379
23709
23524
22716
22418
20764
19969
19898
19593
19532
19480
18867
18469
17326
17155
17123
16133
15189
15151
14859
14856
14771
14726
14693
14691
14446
14391
14094
13926
13881
13684
13631
13374
13319
13133
12826
12622
12467
12368
12289
12219
12139
12111
12057
12052
12029
11897
11896
11812
11748
11731
11721
11645
11629
11545
11408
204682
32986
26389
24398
23551
22583
16944
13923
9486
8893
8846
8810
8681
8610
8494
8428
6258
6188
6055
5650
5557
5548
5280
4997
4861
4821
4791
4779
4718
4518
4428
4400
4345
4049
4024
3976
3855
3838
3836
3824
3776
3768
3645
3628
3608
3585
3563
3563
3547
3505
3464
3449
3447
3433
3431
3307
3304
3234
3231
3214
3168
3134
3132
3058
3028
3018
2951
2921
2917
2912
2868
2860
2832
2828
2798
2790
2789
2761
2697
2686
2680
2665
2665
2664
2645
2602
2601
2512
2506
2494
2479
2466
2423
2405
2397
2390
2389
2352
2350
2336
274456
258661
252900
252704
220371
191450
168581
165426
145962
138118
122314
122184
105003
102107
91408
79173
71867
70326
67730
64691
61794
58450
58342
51445
48760
46949
43803
43800
41010
38773
37388
33521
32599
31637
31633
31327
31275
30019
29153
28761
25454
25362
24796
24578
24575
24537
23922
23729
23593
21558
21063
20769
20440
20370
20359
19287
18869
18153
17747
17244
17123
16812
16602
16096
15948
15880
15673
15346
15245
15168
14879
14830
14205
14122
13777
13775
13537
13537
12759
12729
12488
12361
12246
12120
11958
11792
11144
11083
10759
10750
10734
10667
10666
10513
10268
10260
10110
10024
9833
9636
62812
41851
27844
27007
25933
25090
24483
22088
18102
16282
13825
13553
13403
12785
12441
11983
11367
10003
9947
8745
8662
8362
8334
8127
7494
7235
7123
7033
7017
6537
6499
5429
5375
5329
5113
5087
4954
4852
4638
4630
4554
4497
4467
4446
4311
4267
4178
4116
4113
4027
3923
3796
3791
3677
3574
3520
3514
3472
3413
3322
3240
3233
3223
3192
3191
3081
3007
2980
2877
2829
2787
2762
2674
2642
2635
2618
2581
2539
2507
2502
2352
2351
2322
2312
2294
2287
2238
2231
2211
2209
2207
2132
2119
2106
2096
1998
1974
1970
1966
1947
266160
167403
156661
129162
122363
111936
102179
79748
78372
78270
65899
65578
61851
59378
54386
52307
51735
39659
39421
39230
37575
37320
36957
35841
35738
35634
34705
33898
33346
33184
32985
32045
31217
30646
30384
29527
29130
29044
28929
28228
28047
27347
26248
25867
24934
24910
23965
23894
23122
22571
22347
22266
22175
21685
21151
21073
20582
20464
20402
20124
20059
19856
19833
19612
19595
19594
19016
18607
18248
18124
18106
17677
17245
17071
16844
16676
16554
16519
16460
15972
15923
15854
14896
14884
14809
14712
14440
14234
14134
13443
13332
13234
13219
13118
13087
12949
12695
12643
12637
12595
75468
47475
27798
25031
21972
19912
18181
14041
13690
13395
12474
12164
11776
10708
10569
8974
8788
8017
7863
7816
7486
7238
7231
7095
6994
6969
6870
6759
6490
6425
6284
6110
5792
5617
5601
5458
5375
5304
5051
4897
4872
4851
4833
4644
4637
4472
4461
4306
4291
4174
4105
4089
4067
4002
3978
3962
3931
3928
3873
3869
3836
3813
3759
3699
3684
3669
3649
3615
3610
3585
3577
3548
3548
3544
3513
3508
3489
3473
3466
3444
3418
3368
3364
3347
3341
3337
3320
3208
3194
3179
3173
3105
3104
3101
3069
2984
2957
2927
2924
2899
635248
575001
341477
311197
268272
212202
198289
193238
188733
167109
156740
137503
127164
126210
125693
124170
112469
107438
102764
101996
100376
94195
91642
87393
80647
74485
72108
62412
50366
49326
48420
46641
46477
45149
44424
43670
41128
40678
40228
39570
38952
37557
36877
36652
36595
34602
34166
33427
32705
32101
30620
30311
28886
27406
26894
26704
26540
24997
24357
24158
23954
23828
23781
23197
22468
22350
22278
22264
22160
21903
20689
20477
20412
19817
19747
19689
19659
19399
17797
17739
17666
17256
17094
16769
16565
16232
16086
16020
15928
15663
15293
15165
15155
15047
15045
14974
14939
14922
14864
14772
112369
92092
50925
47853
46644
44500
43818
35694
35011
32915
27064
26521
22045
21464
20570
19135
14427
14346
13936
11541
11375
11334
11065
10424
10243
9441
9379
8937
8567
8323
8121
8085
8025
7568
7425
7420
7399
7392
6875
6772
6362
6050
5967
5649
5595
5477
5372
5359
5166
5162
5086
5056
5005
4932
4785
4643
4408
4407
4383
4279
4255
4243
4224
4174
4115
4102
4025
3926
3886
3881
3815
3802
3799
3730
3696
3694
3657
3613
3571
3540
3537
3492
3487
3468
3445
3438
3376
3345
3311
3279
3279
3276
3271
3270
3261
3196
3192
3178
3174
3161
125582
101846
97730
94918
94534
80255
75239
69127
60905
55300
54172
50564
48618
48042
45083
43657
39730
34648
29595
28337
28123
27189
26502
25794
24551
23152
21845
20047
18389
16852
16726
16476
15681
15131
14996
14983
14915
14759
14598
14562
14446
14406
14077
13898
13705
12901
12815
12313
12162
12123
12113
11821
11783
11659
11603
11592
11542
11388
11067
11006
10776
10702
10648
10528
10371
10272
9973
9934
9930
9886
9817
9348
9306
9258
9237
8904
8883
8772
8728
8691
8679
8651
8505
8474
8442
8408
8405
8240
8192
8150
8133
8097
8091
7897
7863
7861
7805
7569
7524
7510
23178
22955
22000
16749
16359
15173
11964
11927
11002
9655
9382
8622
7702
7416
7054
6707
6294
5988
5944
5787
5404
5401
5394
5385
5337
5163
4968
4929
4863
4815
4711
4637
4248
4211
4139
3970
3723
3714
3688
3675
3582
3574
3463
3431
3428
3425
3382
3331
3323
3266
3257
3251
3154
2997
2951
2910
2910
2889
2776
2772
2718
2688
2625
2621
2556
2488
2465
2451
2431
2424
2415
2371
2300
2291
2287
2270
2205
2202
2167
2128
2117
2110
2100
2092
2082
2079
2071
2055
2054
2025
2019
2014
2005
2000
1957
1946
1943
1921
1907
1887
429675
387191
303775
261270
251245
234617
200531
199840
190399
180221
153361
150271
142841
133690
130551
110136
108442
102141
97641
87530
84162
83458
81558
75869
68029
65148
63503
60635
59108
53866
53410
51091
49355
48954
48937
48150
46893
44176
43218
43099
39936
39405
38632
37917
36914
36230
35950
35555
33056
32776
30216
30138
29657
28657
28594
27803
26840
23883
23757
23643
23569
23419
23104
22461
21637
21472
21432
20138
20033
19663
19183
18367
18324
17864
17716
17078
16947
16345
16251
15763
15451
15404
15051
14993
14902
14513
13822
13612
13129
12706
12353
12252
11926
11745
11538
11419
11211
11180
10346
10132
62855
51903
42262
37000
31995
29984
28720
28422
24199
24177
22732
22172
19529
19056
14002
13896
13558
13413
13120
13108
11621
11344
8764
8707
8398
8222
7756
7184
7093
6455
6341
6170
5882
5610
5458
4951
4776
4637
4601
4095
3995
3949
3933
3827
3747
3669
3330
3261
3223
3217
3149
3122
3113
3012
2968
2836
2830
2827
2815
2778
2714
2672
2626
2612
2554
2505
2495
2484
2419
2395
2338
2287
2209
2194
2178
2141
2127
2115
2114
2108
2018
1976
1949
1911
1863
1808
1788
1764
1738
1732
1726
1682
1619
1600
1596
1584
1551
1537
1523
1504
301681
283998
235061
135318
124167
123427
122423
108283
94183
89851
87613
79363
77370
75175
71383
69441
68373
67662
67371
67269
61842
58201
57096
50682
47174
46098
37385
34805
34481
34219
33979
33122
31608
31064
30423
29451
28896
26296
26169
25633
25508
25440
25391
24200
23072
22952
21210
20893
20367
20064
19790
19219
19207
18708
18599
18491
17824
17802
17726
17592
17524
17200
16787
15282
15024
14567
14562
14536
14467
14304
14286
14103
14041
13905
13688
13642
13537
13443
13003
12812
12691
12577
12510
12394
12393
12072
11967
11718
11710
11660
11312
11300
11215
11093
10583
10145
10107
10053
10025
9981
113227
35960
27634
27002
24559
23986
23559
23167
18802
18767
15737
15641
14686
14672
13135
12637
12289
11949
11698
10912
9899
9330
8239
8167
7473
7359
7296
7292
7288
7271
6716
5616
5409
5407
5385
5296
5184
4932
4751
4687
4667
4652
4632
4622
4136
4069
4064
4059
3993
3848
3763
3689
3627
3602
3545
3539
3509
3495
3429
3410
3393
3362
3276
3232
3181
3142
3074
2996
2923
2896
2822
2793
2768
2750
2738
2695
2613
2600
2596
2588
2574
2523
2509
2504
2479
2476
2398
2392
2389
2365
2340
2337
2334
2311
2304
2296
2222
2177
2174
2172
211333
145694
123912
93978
83850
69272
60252
45598
40948
40626
38154
37578
37019
36210
35623
33642
33301
32895
32450
31010
30116
28724
28400
28014
27703
26516
24921
24130
24052
23996
23951
23439
23355
23332
23004
22699
22471
22282
22111
22102
22060
20714
20262
20204
20114
20061
19965
19635
19535
19416
19083
18678
18299
18185
17608
17488
17372
17071
16999
16869
16835
16607
16552
16392
16236
16154
16001
15899
15864
15755
15644
15438
15341
14995
14948
14935
14745
14627
14516
14495
14204
14123
14073
13994
13574
13426
13381
13230
13200
13110
13058
13047
12656
12430
12387
12291
12211
12189
12063
12019
32186
30721
25441
24069
18871
15483
13325
11766
10570
9942
8085
7450
7010
6826
6741
6421
6214
6183
5759
5558
5494
5369
5235
4946
4915
4831
4592
4427
4295
4215
4160
4132
4059
4046
4042
4020
4012
4007
4000
3980
3976
3916
3861
3853
3842
3832
3764
3763
3749
3727
3701
3666
3659
3657
3624
3610
3603
3573
3546
3527
3501
3388
3317
3303
3302
3292
3258
3251
3247
3199
3192
3170
3138
3130
3123
3122
3122
3122
3117
3112
3106
3102
3083
3074
3062
3057
3022
3002
2992
2901
2881
2867
2829
2820
2813
2808
2784
2720
2707
2707
261853
212978
150882
145983
85093
84077
69749
66856
63102
60730
49385
49356
46196
44951
43747
42674
39042
37124
37038
36928
34676
33451
33227
30553
28045
25583
25084
24880
24026
23883
23767
23322
22502
22162
20663
19898
19414
18914
18884
18460
18070
17915
17683
17404
17326
17298
16731
16504
16067
15234
15031
14270
14199
13933
13768
13509
13508
13469
13467
12992
12866
12836
12812
12779
12557
12464
12298
12252
12222
12160
12080
11802
11743
11724
11653
11274
11221
11152
11143
11048
10998
10837
10658
10579
10568
10453
10202
10148
10138
9959
9928
9886
9812
9785
9784
9738
9687
9485
9456
9392
101532
61211
33615
26905
22316
17101
16381
15508
14935
12197
10445
10106
8657
7483
6845
6437
6098
6008
5962
5328
5171
5144
4753
4595
4362
4347
4192
4143
4125
4091
4022
4001
3930
3851
3829
3756
3588
3542
3529
3503
3444
3387
3342
3314
3278
3230
3180
3127
2970
2965
2934
2890
2877
2877
2857
2826
2820
2815
2812
2810
2769
2766
2717
2713
2696
2624
2622
2593
2580
2554
2527
2524
2483
2476
2436
2343
2338
2322
2321
2321
2287
2273
2259
2256
2252
2248
2241
2187
2143
2136
2123
2118
2110
2086
2058
2057
2035
2028
2017
1999
88670
83714
67937
61037
60195
56990
53861
51321
48517
43086
42836
41971
39416
36949
27425
27242
25749
23606
23375
22739
22300
21785
20288
20050
19913
19589
19217
19195
18289
18121
18061
17919
17730
17693
17672
17611
17272
17045
16285
16210
16021
15781
15738
15707
15145
14365
14107
14097
13946
13908
13862
13792
13768
13482
13371
13369
13344
13321
13157
13074
13025
12910
12096
11967
11940
11921
11911
11822
11774
11618
11568
11409
10993
10988
10962
10893
10849
10846
10801
10760
10755
10720
10699
10674
10568
10402
10203
10155
10038
9612
9391
9300
9284
9257
9196
9194
9181
9075
9021
8957
53930
33230
25040
19607
17231
12747
12051
10050
8888
8831
8580
6902
6752
6474
6094
5671
5550
5159
5097
5032
4987
4698
4672
4496
4433
4374
4202
4175
4064
3967
3928
3903
3881
3735
3691
3677
3626
3613
3542
3469
3469
3403
3353
3263
3188
3179
3162
3156
3105
3105
3097
3076
3061
3051
2992
2956
2956
2867
2832
2807
2805
2797
2795
2748
2730
2707
2671
2659
2638
2629
2625
2607
2587
2586
2566
2551
2548
2483
2455
2425
2414
2395
2394
2378
2343
2238
2200
2194
2191
2181
2170
2139
2121
2117
2100
2087
2071
2071
2051
2037
2315649
1729883
1429663
1290015
982145
970565
506557
425556
197298
165911
152772
149664
137322
126698
123872
111705
101177
89972
82767
77822
72390
63997
63915
57422
53072
52937
52443
51352
49566
48760
48346
47229
43737
43242
42527
42254
41843
41662
40928
40725
37631
36992
36743
35937
35931
34231
33395
32513
32018
31498
30909
30768
30633
28212
27523
26969
25828
25695
23673
23177
22703
22290
22171
21710
21696
21336
21285
20778
20576
20510
20383
19804
19647
19628
19287
19205
18972
18721
18601
17760
17535
17532
17307
17102
16880
16447
16353
15925
15806
15620
15569
15241
14425
14218
13972
13594
13510
13152
13090
12961
258227
244256
164103
152950
86745
72689
61034
50201
42196
41532
40502
36216
30970
30172
25780
22239
22027
18476
17895
17795
17327
15794
15427
15146
14635
13930
13736
13328
13023
11420
10597
10551
9693
9682
9128
8832
8553
8304
7550
7518
7464
7178
6897
6882
6684
5842
5723
5718
5602
5553
5357
5184
5090
4990
4891
4859
4830
4682
4586
4500
4486
4417
4403
4373
4341
4248
4146
4126
4111
4104
4090
4082
3971
3845
3781
3765
3706
3573
3573
3570
3529
3445
3400
3390
3388
3358
3311
3306
3299
3289
3224
3222
3218
3193
3148
3146
3132
3121
3058
3026
372399
274192
183378
174830
169874
165751
158823
154184
142869
142077
137199
130185
126618
115439
100948
100905
99372
98488
86122
81045
74021
68397
67918
66088
63719
62605
59926
59055
58109
56673
52960
49700
49217
48814
47773
47189
45886
43964
43054
43003
42501
42458
42238
41757
41691
41675
40892
40414
39220
38503
38394
37126
35961
35842
35551
35315
35266
34630
34261
34075
33865
33825
31901
31344
31091
30929
30848
30451
29674
28887
28050
27878
26388
25755
25463
25328
25042
24348
24252
24201
24104
23588
22827
22703
22573
22214
22085
21703
21692
21689
21583
21392
21018
20819
20639
20503
20464
20340
20328
19936
56363
54199
42631
40027
37819
37227
32502
29644
28944
19360
18067
17375
16058
15998
14887
14342
14148
14090
12935
12284
12076
11288
10788
10711
10541
10472
10442
10441
10409
9566
8967
8920
8518
8468
8408
8391
8289
8220
8131
8104
8085
8037
7931
7808
7798
7505
7484
7227
7160
6555
6375
6300
6035
5986
5834
5767
5724
5640
5577
5517
5407
5338
5277
5257
5231
5168
5144
5122
5110
5056
5048
5045
4767
4740
4698
4655
4654
4564
4511
4449
4448
4428
4400
4370
4366
4358
4357
4311
4292
4276
4189
4164
4133
4121
4102
4038
4008
3870
3751
3736
10726713
9937920
6617259
6585401
6281248
6060953
4167830
3410700
3360912
3324500
3221694
2701957
2677547
2576728
2521764
2439666
2303394
2152641
2082310
2036162
1950802
1840100
1824462
1680402
1665986
1588594
1538223
1438436
1317656
1224808
1222482
1198275
1091159
1067481
1065452
1051016
1050483
1017175
965981
922900
917307
904755
880048
874015
872129
830070
792893
768604
747939
728777
670350
634520
629509
629298
601141
593664
557211
555212
528257
493464
490340
484094
474255
462035
458093
445411
436887
423141
420250
410812
405251
392402
387746
381351
373942
360865
353720
352397
352146
348386
332659
329420
321756
321367
319174
318818
316107
315718
314097
313876
313507
312949
308615
301683
295428
284560
282662
266929
266092
259361
2110696
1200604
822629
814321
809015
599476
519613
505165
470483
432617
409589
392176
357879
345436
319218
296114
294478
290791
259797
250603
248499
242655
235514
233968
218744
201001
178256
176090
166546
157407
142751
142057
139118
134898
134100
131543
126517
124222
120122
114894
106346
100638
98178
98167
97464
91708
90359
88340
86315
85511
84388
78571
74784
73388
68172
66219
65376
63971
62557
62153
56116
51898
51564
50796
50309
49238
48230
44341
43527
42259
42081
42041
41887
41801
40352
40101
38139
36698
34890
33249
32668
32245
31985
31676
31293
31060
30678
29176
28650
28189
28129
27638
27113
26932
26185
26080
25849
25724
24258
23765
1083842
473200
323894
241396
238409
209730
209514
198166
187827
103585
103526
101912
93353
92282
89854
86696
82897
79052
71017
68415
67017
64788
54844
53722
52190
48429
47585
46122
45276
43877
42862
42766
42375
41502
39722
39642
38752
38400
36989
36351
34115
32785
32514
32266
32208
32138
30173
30060
29946
28792
28394
27298
27252
27195
26708
26498
25792
24758
24563
24174
23153
22947
22388
21797
20875
20863
20718
20651
20484
19820
19734
19393
18688
18623
18603
18594
17924
17763
17540
17486
17274
16926
16862
16836
16779
16679
16403
16343
16214
16172
16011
16003
15989
15807
15779
15726
15399
15264
15192
15054
173346
63140
61444
39714
38948
36644
33131
30764
30066
25817
24777
20538
19030
18058
17389
16295
15435
15052
14939
13826
13703
13070
11548
11495
11492
10698
10420
9505
8183
8113
8091
7987
7935
7471
7217
7061
6924
6870
6802
5689
5610
5419
5248
5194
5155
5060
4982
4700
4699
4684
4625
4622
4418
4367
4365
4362
4345
4269
4173
4163
4139
4056
4050
4038
4035
3966
3853
3850
3786
3723
3675
3650
3643
3600
3539
3523
3498
3375
3362
3260
3241
3240
3229
3218
3193
3187
3180
3140
3128
3122
3120
3093
3077
3050
3035
2979
2971
2866
2863
2861
637917
539573
448976
437604
416267
306878
296961
272164
269509
256074
231546
204657
203839
181486
179132
155315
150349
148991
147775
140518
132765
130476
123457
123418
114691
111333
104467
101571
96691
96653
91629
88199
81139
79327
79138
77048
76415
74793
72345
70929
69182
68933
68421
67113
65765
65692
65496
64170
62691
60163
59512
58664
57841
57035
55944
55487
55236
54809
52153
51705
48670
47286
47161
46319
46062
45807
44965
43816
41928
40727
40485
40238
39391
38887
38882
38869
38292
38140
36694
35367
35183
35075
34815
34010
33895
33461
33287
32821
32578
32387
32047
31875
31650
31600
31329
31295
30477
29700
27656
27411
109308
94981
85185
82655
76421
75852
60931
53102
49829
48052
45217
44023
42443
38483
37545
34168
34045
31879
31138
29062
28332
27288
26895
26636
26077
25912
25548
25518
24759
21121
20972
19566
18684
18048
17859
17756
17387
17310
16928
16393
15645
15348
15204
15070
14923
12666
12665
12391
12174
11221
10989
10702
10216
9778
9432
9085
9007
8929
8877
8742
8631
8522
8499
8478
8233
8131
8053
8051
8009
7974
7612
7405
7353
6855
6851
6848
6481
6398
6365
6274
6259
6151
6112
6061
5941
5913
5727
5667
5391
5268
5228
5158
5125
5041
4966
4906
4860
4780
4775
4745
948818
440136
427013
353014
339797
268825
257423
256590
246379
244630
234904
230829
225115
222083
215089
201659
183807
149461
126110
123394
120295
110992
98749
94542
94003
91435
90759
89517
73436
70936
69232
67191
66175
64367
60222
54719
53823
48292
48011
44530
41089
41004
39285
38138
38012
37321
36766
36599
36199
35976
35972
35220
34946
34722
32838
32161
31415
30647
30004
29199
28822
28633
28569
27839
27670
27566
27349
26046
26040
25418
25138
24393
24167
24096
23733
23625
23343
23124
23016
22906
22658
22440
22156
22121
21970
21932
21731
21529
21518
21190
21057
20759
20653
20640
20635
20462
20441
19672
19599
19467
127066
107008
67785
50235
46037
45267
42880
37580
37253
35111
33763
31625
27162
23963
22822
22780
22652
21484
21308
20554
19036
18224
17867
17002
16728
16412
14868
14669
14615
12508
12353
11673
11311
11072
10659
10492
10201
10125
9831
9803
9779
9288
8862
8836
8804
8695
8368
7622
7412
7408
7296
7222
6546
6352
6197
6172
6111
6096
6020
5922
5908
5901
5801
5708
5666
5429
5381
5325
5229
5199
5033
4978
4764
4648
4648
4605
4526
4463
4418
4305
4238
4173
4073
3993
3985
3925
3851
3845
3801
3784
3714
3698
3696
3634
3586
3579
3534
3490
3488
3488
232205
230680
203558
151102
144522
133285
132599
131032
119927
103427
100122
97702
96463
95195
89796
89105
81632
80507
78645
75192
74651
70869
70753
67856
65153
61554
60968
60956
57076
56316
54023
52701
52146
49026
48019
47200
44894
43796
43501
43439
43172
42000
41327
41256
40634
40560
39430
36609
36471
34549
34237
34027
33950
33935
33651
33100
32855
31852
31768
31678
30832
30050
29406
29174
28862
28858
28814
28488
28426
28162
28104
27933
27926
27378
26408
26285
26131
25711
25403
25293
24969
24887
24886
24821
23561
23459
23455
22996
22654
22596
22340
21955
21853
21590
21464
21415
21043
20706
20689
20433
64527
43746
41009
34405
30881
30774
27639
25315
23061
22815
21411
20059
19948
18738
17941
16674
16260
14228
13277
12300
11784
11610
11579
11502
10536
9345
9148
8665
8464
8331
8245
8238
8132
8059
8039
7868
7861
7800
7756
7701
7607
7542
7356
7323
7293
7266
6841
6559
6479
6478
6436
6343
6290
6273
6105
6104
6081
6018
5949
5832
5823
5750
5617
5305
5254
5247
5232
5158
5036
4997
4936
4920
4864
4802
4761
4681
4660
4658
4650
4592
4562
4552
4531
4425
4419
4407
4351
4315
4312
4301
4274
4120
4096
4017
4003
4002
3985
3971
3890
3883
734608
554338
193648
175064
166615
166088
160985
140970
102029
100667
91745
82535
80978
76637
71127
66656
65364
62902
60469
59196
58902
58115
57133
56016
54991
53459
52657
49879
47177
43906
43745
42970
42088
41868
40354
37835
37733
37555
36087
35713
33547
33483
29353
27734
25932
24809
24253
24132
23803
23504
23239
23174
22972
22909
21332
21299
20671
19473
19290
18666
18542
18364
18342
17488
17328
17295
16989
16784
16613
16345
15516
15140
14820
14591
14299
14147
14111
13190
12830
12794
12213
12161
12022
11960
11303
11298
11290
11266
11154
10978
10949
10818
10176
10167
10096
10006
9973
9906
9781
9592
169497
67120
39181
36921
34760
33338
33107
27526
19068
16573
13781
13561
13450
13208
12356
10129
9346
8844
7957
7428
7281
7179
7003
6099
5913
5862
5783
5545
5414
5317
5094
4967
4810
4796
4785
4649
4607
4607
4603
4465
4442
4419
4275
4254
4173
4091
4083
4043
4007
3893
3828
3827
3806
3776
3654
3628
3533
3443
3408
3406
3400
3329
3317
3276
3137
3098
3034
2972
2967
2938
2886
2884
2824
2820
2803
2802
2775
2749
2742
2735
2606
2601
2575
2574
2570
2570
2560
2521
2520
2508
2485
2457
2455
2431
2373
2372
2333
2327
2319
2286
817898
445578
241641
212548
211100
207375
189587
173854
169566
154450
115656
114631
106533
105288
93731
88337
86890
80736
78973
69431
68200
65278
62709
61930
61146
61054
59947
59156
58899
57249
52982
49737
46961
46916
46143
45801
43227
40675
40563
40402
39943
38108
37926
37404
37243
36166
35191
34709
34361
34106
33962
33869
33523
31974
29638
28862
27455
27297
26942
26794
26767
26767
26474
24814
24378
23318
22920
22756
22216
20180
19982
19559
18937
18674
18432
18299
18289
18276
17969
17825
17678
17522
16606
16516
16507
16449
16357
16267
16241
16227
16194
15948
15638
15346
15318
14943
14762
14447
14301
14159
58331
51851
36932
34948
33027
30853
27945
27097
24219
23613
21696
19992
18909
18836
17783
16794
14079
13866
13539
13441
12904
12840
12821
12631
12244
10400
10298
9933
9759
9660
9628
9133
8747
8646
8607
8451
8096
7921
7206
7042
6881
6826
6634
6558
6106
5714
5504
5481
5363
5294
5227
5197
5049
4953
4765
4709
4470
4370
4345
4344
4312
4290
4027
4021
3874
3873
3846
3844
3844
3816
3756
3666
3639
3619
3487
3484
3439
3332
3200
3104
3096
3092
3046
3035
3002
2999
2988
2934
2926
2885
2844
2816
2800
2789
2750
2737
2713
2675
2627
2613
661164
560943
556018
413183
356372
298860
250631
244790
244748
242728
241741
195128
190809
157171
150452
148647
121899
111878
88897
80634
80534
80306
79971
79845
74033
73245
72583
69724
66722
65564
57246
55868
54320
53535
51228
51187
44302
44038
42065
41244
41041
40975
40910
37591
37508
36686
36308
35006
33379
33168
32921
32598
30073
28872
28696
28278
26534
26487
25499
24881
24881
24759
24443
23231
22668
22506
22498
21242
20974
20389
20354
19991
19842
19830
19675
19449
19070
18700
18387
17894
17380
17029
16774
16724
16320
16106
16100
15781
15585
15110
15068
14897
14818
14707
14592
14568
14377
14356
13952
13814
90074
58866
55172
54849
51287
49481
43999
42835
32140
28248
27945
24148
23106
19915
18749
18691
18595
17530
17293
16878
15739
15370
14184
13794
12978
12598
12175
12105
12003
11804
11009
9077
8570
8502
8064
6942
6904
6783
6579
6542
6495
6300
6280
6082
5954
5856
5620
5579
5490
5385
5362
5352
5265
5163
5066
5016
4902
4544
4532
4315
4249
4145
4111
4100
4047
4039
3990
3977
3890
3867
3841
3831
3776
3723
3673
3657
3655
3577
3518
3504
3416
3371
3349
3309
3254
3190
3185
3140
3082
3045
3042
3001
2853
2835
2812
2718
2704
2637
2631
2601
194308
173653
162837
161515
157830
149687
129418
83610
81137
80972
77111
73255
70544
70171
68136
64991
64875
58216
56077
52081
50149
48633
43433
41021
38539
36114
34713
33587
33331
33131
30012
29576
29509
29356
29055
25739
25190
24990
24661
24559
22736
22236
21893
20638
20561
20088
19978
19924
19638
19426
18748
18685
18461
17972
17878
17560
17476
17258
16975
16649
16438
16321
16200
16020
15738
15348
15310
14897
14894
14885
14697
14532
14051
13894
13861
13829
13796
13699
13413
13400
13389
13127
13096
13031
13004
12758
12119
12105
11967
11828
11737
11713
11619
11587
11492
11418
11267
11191
11173
10870
26201
21702
21469
20197
16924
16200
15892
15266
14389
14090
13624
12995
12672
11974
10520
10187
10134
9762
9234
7977
7792
7399
7390
6882
6839
5889
5627
5588
5305
5039
4811
4686
4599
4533
4427
4368
4295
4175
4174
4152
4108
4098
3965
3917
3917
3852
3723
3681
3442
3411
3361
3349
3335
3278
3201
3181
3158
3157
3146
2914
2783
2755
2749
2746
2710
2709
2610
2599
2596
2572
2562
2549
2533
2528
2527
2464
2447
2438
2409
2404
2399
2393
2337
2277
2239
2230
2226
2201
2194
2178
2172
2121
2102
2093
2090
2083
2083
2030
2028
2017
147663
86442
79575
61184
48340
40554
39939
37861
35303
35272
32439
24851
24207
20300
20094
19291
18980
18282
18009
17758
17397
17037
16006
15870
15832
15716
15195
14987
14979
14679
14463
14266
14002
13945
13692
12306
12090
11980
11775
11595
11351
11212
11101
10691
10474
10226
10206
9998
9869
9627
9555
9531
9477
9429
9420
9313
9100
8922
8687
8687
8585
8531
8484
8455
8306
8249
7791
7676
7616
7544
7284
7198
7119
7052
7045
7019
6985
6906
6899
6887
6755
6752
6701
6692
6598
6520
6377
6330
6289
6237
6237
6157
6127
6060
6010
5981
5975
5930
5887
5879
40435
25143
14969
13854
6184
6071
5830
5306
5108
5033
4506
4230
3983
3671
3522
3469
3444
3419
3227
3118
3095
3031
3024
2886
2849
2840
2800
2790
2749
2711
2668
2609
2606
2471
2454
2425
2421
2368
2349
2293
2257
2163
2114
2051
2036
1988
1987
1975
1973
1964
1949
1938
1928
1927
1921
1868
1860
1819
1714
1705
1691
1682
1676
1674
1669
1628
1627
1619
1610
1592
1588
1567
1567
1538
1526
1506
1493
1465
1460
1457
1444
1425
1414
1388
1380
1380
1379
1368
1356
1351
1341
1326
1289
1286
1285
1268
1261
1251
1249
1249
183889
167907
161819
128168
114781
91399
76866
66646
64508
61756
60154
56132
50397
47245
45609
39733
37452
37360
37104
34603
32994
31286
28874
27565
27530
26317
25622
25486
24757
24286
23927
23806
22751
22518
20077
19751
19580
19099
18097
18076
17937
17850
17775
17506
17386
17095
16657
16614
16582
16227
16064
15887
15799
15756
15558
15041
14885
14752
14702
14639
14322
13595
13586
13550
13395
13300
13248
13113
12875
12862
12747
12729
12722
12644
12607
12559
12440
12387
12342
12338
12241
12159
11977
11925
11830
11731
11565
11563
11505
11376
11246
11226
11105
11083
10802
10678
10578
10503
10429
9900
35059
30891
26486
20241
19067
17656
15831
11338
10700
10609
10425
10399
10085
9775
9070
9062
7623
7591
7425
7112
6393
5490
5462
5211
5008
4991
4968
4909
4734
4675
4667
4394
4345
4166
4115
4080
4033
3885
3844
3843
3792
3703
3702
3669
3667
3593
3590
3538
3530
3488
3398
3390
3373
3363
3317
3277
3268
3234
3178
3172
3006
2975
2970
2939
2901
2879
2876
2872
2841
2837
2824
2815
2670
2655
2643
2582
2582
2553
2551
2512
2502
2501
2495
2471
2468
2414
2401
2393
2391
2378
2370
2364
2328
2301
2298
2274
2272
2272
2264
2212
550609
464497
349794
267869
218574
166145
160088
85808
69515
65660
63643
62415
53631
49871
49783
46035
45423
44528
44010
42377
38411
38284
37835
37234
35972
29571
29382
28713
27109
26903
26180
26168
25015
24735
24642
24373
23614
23570
23471
21619
21424
20880
20825
19692
19618
19278
19112
19014
18361
18031
17585
17496
17331
17195
16907
16863
16855
16377
16337
15809
15669
14882
14599
14592
13789
13758
13563
13415
13404
13322
13170
13009
12871
12506
12482
12417
12214
12176
11957
11649
11505
11495
11399
11304
11278
11226
11219
11071
11005
10885
10793
10781
10664
10652
10115
10093
10042
10031
10010
10000
121267
75285
47998
38458
35711
30211
27626
26983
25568
18273
12064
11980
10790
9997
9716
9612
9601
8021
7900
7341
7225
6943
6874
6764
6612
5921
5892
5790
5757
5638
5433
5402
5261
4881
4848
4600
4567
4486
4456
4319
4307
4272
4201
4152
4136
4133
4106
4034
3914
3777
3707
3520
3325
3324
3192
3183
3160
3131
3090
3046
2991
2980
2968
2899
2856
2853
2833
2829
2759
2739
2661
2644
2625
2618
2552
2520
2514
2504
2503
2487
2472
2442
2440
2437
2401
2378
2370
2357
2304
2300
2288
2283
2267
2235
2229
2226
2218
2214
2193
2179
199058
136345
109383
106413
51810
51683
51098
47858
46666
41722
41527
40382
39881
39623
34989
34851
34339
34181
34003
33722
32942
32570
31583
30615
29891
29534
28920
28252
27545
26763
25673
25378
23607
23573
22363
22221
21921
21822
20752
20652
20578
19961
19865
19723
19621
19325
19079
18689
18615
18467
18389
17952
17924
17870
17301
17161
16850
16808
16405
15928
15373
14508
14183
13936
13926
13777
13515
13365
13127
13034
12976
12847
12713
12627
12554
12332
12216
11829
11779
11703
11497
11193
11156
11138
10668
10644
10571
10543
10331
10098
10088
9888
9841
9824
9803
9718
9687
9609
9599
9596
28682
25997
23899
18881
18334
18226
17373
11024
9697
9236
8239
7374
7156
6795
6682
6468
6449
6449
6366
6113
6112
5753
5477
5207
5054
4993
4885
4877
4605
4548
4285
4169
4127
4072
4063
3951
3838
3747
3660
3648
3624
3619
3596
3584
3545
3532
3517
3495
3494
3368
3336
3209
3172
3160
3034
3027
2997
2960
2937
2900
2863
2846
2829
2774
2732
2712
2710
2701
2696
2696
2591
2588
2557
2512
2485
2478
2478
2452
2444
2428
2420
2414
2393
2372
2359
2340
2339
2335
2334
2312
2305
2303
2296
2272
2271
2256
2256
2256
2246
2239
158795
145542
80008
72407
61607
58123
47667
45818
40378
36614
35657
33254
33185
31650
31553
31082
28736
28449
27619
27065
26238
26206
26120
25573
25437
25348
24897
24859
24108
23834
23823
23395
22592
21900
21808
21271
21112
20939
19859
19828
19071
18260
18112
17700
17662
17501
17084
16863
16582
16472
16134
15898
15597
15477
14432
14285
14181
14115
13982
13969
13956
13366
13336
12919
12911
12896
12698
12629
12480
12462
12425
12414
12255
12244
12209
12174
12148
12019
11843
11787
11775
11767
11652
11618
11593
11277
11252
11230
11072
11062
11051
10978
10974
10918
10910
10903
10822
10637
10584
10409
50310
44005
20836
17546
16609
15325
14263
8965
7810
7284
7073
6379
6287
6250
6027
5817
5650
5571
5540
5479
5214
5173
4842
4735
4713
4699
4580
4495
4465
4244
4208
4107
4095
4077
4048
4012
3908
3862
3767
3727
3710
3699
3688
3627
3588
3465
3451
3402
3383
3321
3316
3311
3294
3290
3197
3175
3129
3104
3016
3011
3002
2998
2943
2935
2840
2813
2794
2791
2765
2720
2710
2682
2659
2627
2611
2565
2559
2542
2507
2500
2500
2498
2493
2487
2464
2441
2429
2418
2406
2404
2403
2375
2373
2361
2346
2345
2343
2340
2335
2326
488389
185074
153201
85793
63497
51726
35933
35271
25852
24892
19827
19087
17583
17428
13851
13458
11249
10800
10542
9558
9375
8656
8603
8333
8190
7882
7759
7672
7449
7440
7344
7112
7109
6866
6720
6636
6513
6361
6335
6298
6159
6126
6035
5991
5990
5899
5557
5520
3610
3542
2855
21754
16521
10725
8126
6828
6582
5447
5095
5079
3059
3049
2622
2444
2385
2369
2224
2205
2095
2076
2061
2047
2043
2015
1938
1854
1848
1800
1667
1652
1623
1606
1576
1556
1415
1407
1401
1392
1365
1336
1303
1296
1224
1214
1209
1207
1204
1200
1200
1198
1191
1167
1151
1149
1145
1140
1139
1128
1108
1104
1098
1078
1070
1055
1049
1048
1047
1022
1020
1015
999
998
986
978
977
972
972
968
964
953
934
920
916
912
904
902
898
877
877
870
861
859
849
849
847
841
835
830
825
817
795
95274
84621
72238
68724
64337
61920
58766
39983
34666
34266
31549
29846
29757
29038
28319
27342
24604
23373
23355
22839
22355
21263
20310
19695
17974
16974
16426
16151
16140
15723
13937
13801
13671
13585
13270
13263
13131
12781
12746
12745
12629
12613
12592
12471
12103
12079
12067
11951
11211
11197
11189
11091
10959
10912
10809
10369
10313
10305
10155
9814
9777
9558
9331
8884
8604
8546
8529
8520
8513
8487
8261
8193
7886
7726
7682
7596
7561
7456
7384
7345
7340
7218
7155
7053
7050
6986
6977
6975
6974
6947
6905
6899
6862
6857
6824
6803
6713
6675
6638
6623
13042
11109
8852
8395
8253
8236
6609
6578
6059
5957
5570
5467
4913
4767
4239
3968
3888
3885
3690
3647
3540
3535
3439
3365
3267
3240
3231
3183
3182
3041
3003
2754
2752
2738
2694
2676
2653
2597
2541
2344
2323
2289
2276
2173
2160
2122
2120
2085
2076
2054
2039
1998
1959
1950
1913
1913
1906
1899
1890
1881
1871
1797
1796
1792
1780
1734
1731
1721
1712
1700
1694
1680
1670
1662
1635
1597
1584
1576
1576
1573
1569
1552
1530
1495
1492
1487
1461
1446
1445
1432
1432
1423
1423
1419
1394
1330
1327
1322
1303
1299
88321
33146
22680
20229
19540
18808
15628
14802
14762
13548
13246
12674
12543
12038
11813
11754
11676
10788
10372
10357
10343
9761
9341
9288
9282
8788
8766
8699
8519
8111
7849
7800
7759
7632
7608
7333
7158
7146
7091
7033
6971
6907
6825
6775
6771
6484
6364
6332
6267
6256
6155
6132
6107
6078
5966
5939
5921
5900
5897
5730
5680
5665
5643
5606
5589
5572
5569
5540
5501
5501
5495
5487
5441
5424
5417
5403
5386
5331
5321
5301
5197
5162
5135
4954
4649
4489
2550
2401
2086
2074
18989
13867
8105
6756
5125
5073
4039
3895
3537
3225
2483
2250
2212
2208
2205
2171
2097
2004
1987
1947
1925
1832
1802
1757
1718
1710
1684
1670
1623
1620
1580
1552
1550
1526
1511
1479
1468
1437
1408
1401
1395
1374
1371
1371
1370
1366
1345
1309
1241
1216
1200
1175
1168
1105
1086
1080
1078
1068
1064
1050
1050
1048
1031
1018
1018
984
970
960
952
951
938
928
924
919
917
916
910
910
893
890
881
875
875
858
858
848
847
845
843
829
827
819
815
811
807
806
805
803
795
794
140387
96599
74834
43960
43806
33589
32916
32230
31458
27824
27146
26284
25371
25222
24814
24078
23476
22298
21840
21774
21420
21117
20413
20013
19291
19256
18884
18749
18679
17623
17618
16362
16224
16101
15937
15817
15675
15005
14687
14158
13795
13787
13706
13608
12864
11992
11944
11917
11785
11733
11702
11615
11370
11282
11222
11154
10728
10678
10674
10539
10329
10034
10027
9908
9743
9638
9517
9516
9430
9288
9174
9024
9008
8709
8655
8196
8051
8026
7931
7931
7667
7661
7596
7548
7163
7141
7056
7047
6915
6858
6766
6722
6690
6685
6589
6567
6483
6465
6461
6418
36265
30117
23631
16835
13815
12405
11524
11440
11292
10099
8193
7954
7335
7154
6866
6590
6580
6348
6207
5977
5602
5453
5282
5280
4971
4838
4667
4484
4401
4239
4236
4164
4025
3770
3725
3651
3578
3499
3409
3359
3210
3111
3020
2990
2956
2905
2812
2754
2730
2704
2696
2688
2682
2645
2602
2564
2548
2521
2502
2477
2461
2461
2374
2366
2355
2290
2249
2193
2181
2148
2137
2130
2064
2062
2051
2048
2016
1984
1967
1936
1901
1894
1884
1875
1871
1869
1869
1865
1860
1841
1829
1791
1773
1751
1745
1738
1735
1735
1734
1718
40748932
23228252
15156737
9897798
7875330
7331704
4963526
4895362
4768252
4556983
4281414
3965884
3698041
3265169
3108056
2823515
2665726
2589357
2580335
2559701
2273505
2206304
2206210
2016789
1878883
1616991
1604154
1556549
1551437
1550746
1543264
1508877
1445499
1308325
1287062
1268348
1234893
1217183
1190890
1108274
1101029
1073501
999594
994223
965072
952537
911930
901530
830567
817574
810727
804176
776165
760205
730100
705787
695000
694214
681108
680607
660303
658469
653340
652970
638273
629597
625377
605581
593620
573720
545377
543870
536728
534696
533529
527407
515323
514057
513245
508817
486082
482494
480720
477210
470919
466614
458097
452889
451230
441954
441032
422813
419603
410341
409929
397246
390930
385860
385137
384583
5676640
3558308
2457982
2082495
1655103
1629063
1400174
1356210
1018932
889560
754333
715864
702357
569780
553147
494135
492171
445091
418116
416144
391590
386542
370208
370122
360834
333543
277033
254548
243222
238260
229730
224950
219177
202464
183428
181225
177861
172577
168236
156860
154043
145932
135482
129026
113212
108289
103375
95504
94051
90944
84534
79557
79378
70173
67941
66307
65532
62167
61621
59698
59540
59163
59038
58583
58392
57091
55177
53310
52694
51649
50297
48821
47814
47625
46409
44258
43432
43361
40808
40514
39038
38430
38305
37098
37092
35984
35870
35552
35244
35013
34633
33144
32846
32755
32443
32263
31453
31225
31208
30946
1677610
1435507
874990
830385
793840
757835
516505
497569
463019
428617
390229
382531
375580
338160
326448
272708
267471
266789
266705
239489
214302
206912
204098
186825
184370
167990
161898
159238
156982
149523
141861
137745
132979
126604
111493
102828
101924
95454
91555
90130
88544
88054
72767
70680
70236
66243
65316
64468
64149
63228
62687
62218
61585
61568
59506
58095
57420
57013
56425
55861
54261
54061
51585
49668
48086
47971
47680
47225
46189
45744
45595
42385
41022
40515
40499
40078
38434
37913
37277
35276
35166
34322
33912
33307
33249
33128
32418
31530
31432
31391
30903
30893
30317
30213
30087
29802
29748
29364
29147
28932
312042
235230
171612
133257
132613
105565
99423
92829
90455
83934
63889
62305
55706
50191
48644
46315
44827
42628
41599
41191
40652
39294
38620
32137
28804
28104
26903
26439
25392
25230
24855
24568
24404
24148
23629
23231
23052
22114
22056
20754
20743
20621
20400
19083
18408
16657
16556
16509
16453
16424
15653
15198
14433
14276
14214
13230
13067
12785
12615
12537
12125
11744
11557
11460
11369
11164
11162
11156
11076
10868
10433
10156
10111
10007
9763
9303
9134
8957
8739
8325
7896
7870
7777
7748
7549
7500
7393
7348
7189
7030
7002
6931
6910
6897
6852
6835
6752
6723
6665
6560
1925478
502335
489512
366817
333958
231489
231132
216277
204944
197502
173512
147023
126743
120519
119396
108466
106069
104091
103497
98572
93149
85744
85697
82613
72246
66820
65364
64716
64570
64433
64232
59810
59259
56502
56447
55834
54555
54048
52742
51951
48387
46622
46415
45035
44655
42461
41403
41026
40705
39871
39626
38888
37235
37120
36697
36246
35752
35153
34812
33167
32028
31695
31522
28383
28337
27871
27790
27786
27774
27671
27291
27215
26987
26932
26294
25978
25750
25278
25222
24479
24279
24034
23664
23411
23224
22871
22637
22625
22395
22252
22236
22177
22022
21983
21949
21940
21911
21003
20787
20743
388162
146339
128364
88137
63176
39813
39694
30854
30020
28514
28199
26352
25609
24282
21368
21212
20251
17738
15395
15290
14980
14520
14445
14072
13779
13383
13012
12765
12221
11940
11808
11655
11649
11326
11203
11093
10314
9969
9754
9653
9485
9302
9291
9138
8781
8693
8078
8057
7811
7663
7353
7286
7255
7196
7189
7181
7084
7077
7047
6932
6829
6492
6207
6175
6035
5977
5955
5941
5939
5843
5834
5738
5730
5688
5678
5585
5524
5509
5467
5458
5399
5379
5363
5337
5326
5288
5268
5239
5188
5161
5092
4941
4848
4710
4678
4633
4629
4522
4485
4474
3614910
1045368
1038136
908984
878005
730522
613826
608342
465571
452775
430955
388120
317930
312125
301457
276437
264374
261258
248942
235079
230628
199680
199010
190716
173550
166729
156686
154949
152852
146345
137480
128837
124976
121370
119292
118973
115653
102966
95061
87479
87127
77110
76387
75673
74955
70481
67442
66579
60406
56592
55931
55929
55081
53766
53320
49387
49271
48541
47789
47072
46054
45812
45749
42504
41375
40699
39532
38916
38421
36090
34577
32936
32888
32515
32207
32150
31471
31433
30772
30567
29609
29306
28960
28787
28672
28379
27564
26895
25937
25313
25251
24133
24079
23893
23848
23391
22730
21390
20981
20915
866333
286196
230184
182977
88732
85025
83712
63884
56920
53722
49181
45979
45353
44678
42408
41553
39644
38802
37822
34663
26381
26251
25126
24502
23256
22807
20680
20603
19637
19396
17820
17636
17524
15865
15518
15387
15286
13972
13733
13589
13459
12903
10914
10622
10219
10094
8903
8893
8762
8250
8227
8222
8137
7770
7683
7675
7412
7389
7334
7248
6955
6861
6647
6536
6484
6156
6140
6019
5958
5958
5938
5826
5741
5694
5502
5462
5439
5318
5305
5291
5261
5238
5235
5232
5060
5013
5013
4995
4992
4920
4917
4866
4713
4713
4708
4640
4517
4327
4307
4277
2624040
2105485
1919328
933596
833886
629375
599379
498163
415233
341373
336699
247289
245194
214498
197399
184299
184090
178057
176510
163199
162850
152884
146814
127741
125621
120337
117437
110073
107249
101027
98925
94064
91893
91712
85424
84454
83462
82402
78947
77550
76001
74743
74680
74062
72052
70327
68854
68557
68444
66256
65999
64428
62542
62202
61322
56339
55891
52447
52076
51744
51041
50203
50170
50074
49291
48909
47249
46928
46360
43899
43852
43524
43428
42101
42015
41891
41072
41010
40533
38916
38798
38767
38750
38456
37423
36224
34356
33924
33760
33569
33450
33355
32654
32283
32268
32059
31952
31948
30959
30605
470960
270176
264827
155360
122054
109758
99803
73542
63236
54178
51585
50720
49812
47899
46840
46118
41902
41587
40494
34895
34712
33317
32148
31531
31255
30173
29028
28345
27610
25915
20756
20390
18469
18213
18024
17879
17233
16752
16390
13171
12716
12192
12053
11990
11777
11739
11678
11590
11562
10628
10451
10298
10267
9774
9767
9538
9410
9396
9274
8916
8810
8712
8616
8453
8242
7862
7798
7779
7583
7527
7525
7112
6969
6766
6722
6607
6559
6506
6405
6362
6330
6281
6243
6227
6212
6105
6056
6053
6024
5990
5876
5867
5852
5829
5780
5759
5749
5733
5728
5723
673512
511458
483054
444153
357993
314325
277849
274823
272627
265549
239166
230121
223578
223575
221370
217133
203524
175571
173608
160094
155690
147470
147267
130705
130229
127053
125202
122952
121439
117796
116268
113110
101074
94143
91178
88907
88431
87981
81610
80540
79000
78387
76905
75630
74798
73371
72609
69980
66674
66425
64701
64468
64112
61554
61391
61039
60690
60516
59901
59420
58833
57213
57137
56512
56475
55013
54084
52243
50969
50583
50553
48213
48165
47477
46882
46831
46788
46521
45198
44855
44813
44771
44646
44179
44126
43853
43148
42773
42049
41472
41387
40723
40186
39638
39608
39261
38594
37078
37014
36599
112287
87331
80043
76988
70918
61829
58806
51442
45006
43204
41199
38678
37720
34317
34039
33714
33465
32925
32226
29767
28569
27013
26960
26531
26185
26143
25369
22100
21640
21088
20952
20658
20425
20189
19953
19522
19445
19142
18501
18075
17966
17423
17089
16911
16661
15617
15385
15367
14995
14544
14004
13843
13742
13709
13600
13338
13169
12997
12669
12639
11984
11894
11795
11498
11345
11151
11076
10872
10780
10764
10702
10665
10583
10471
10431
10373
10193
9967
9714
9622
9612
9478
9411
9403
9288
9245
9178
8988
8976
8891
8803
8681
8657
8641
8505
8471
8449
8441
8435
8417
827042
740093
329271
322708
301911
280474
270118
267416
188059
165083
152494
142619
142577
139120
136930
130815
109065
104590
102278
96716
83606
79125
76982
71549
70398
68813
65803
64822
62880
59700
58768
57720
57390
55639
53661
51682
48734
42742
41984
41719
40334
39989
39936
39492
38901
38559
36964
36794
36658
36570
35230
34230
33893
32154
32039
31752
31034
28073
27846
27550
27363
25575
25333
24363
24206
23287
23148
22865
22376
22207
22066
21616
21600
21583
21520
21242
21097
21019
20712
20686
20626
20623
20265
19914
19907
19626
19550
19471
19172
19003
18999
18782
18495
18238
17692
17341
16941
16721
16304
16298
100226
62566
62271
57347
46427
38760
37038
36371
30794
28647
24720
23567
23507
21131
20598
19216
18939
18265
17936
16124
15403
15385
14605
14066
13300
13120
12805
12214
12045
11929
11198
11172
10928
10149
9601
9150
8874
8513
8268
8231
7784
7663
7556
7211
7055
6953
6906
6827
6765
6632
6589
6505
6436
6352
6020
5879
5748
5555
5523
5500
5356
5272
5204
5172
5141
4962
4776
4466
4463
4308
4296
4256
4177
4127
4116
4111
4044
3805
3708
3684
3644
3632
3599
3565
3501
3471
3378
3343
3337
3312
3254
3198
3188
3119
3103
3032
3024
3010
3003
2985
200214
179288
128231
121149
96820
72891
72164
70072
69395
63572
60987
59322
56680
55520
54900
53479
52337
52053
49035
48778
47893
46310
44617
43723
42595
39035
38339
36882
35872
35497
31752
29994
29527
28327
27311
26446
24539
24533
24440
24223
23857
22620
21863
21770
21640
21490
20835
19703
19535
19528
19351
19219
19064
18869
18631
18519
18417
18202
17898
17839
17695
17516
17427
17340
16038
15999
15900
15799
15732
15443
14994
14919
14879
14537
14497
14496
14344
14235
14211
14124
13927
13381
13317
13029
12787
12606
12504
12447
12347
12342
12274
12251
12214
12062
11938
11889
11425
11281
11110
10998
53573
48783
34701
32953
31675
21809
19745
15277
14635
13449
13359
11421
11209
11172
11103
9073
8977
7871
7749
7740
6950
6782
6291
6222
6075
5901
5842
5767
5732
5623
5606
5200
5124
5072
5014
4916
4543
4385
4310
4264
4090
4065
3971
3968
3924
3885
3839
3753
3710
3541
3536
3502
3469
3405
3389
3373
3370
3368
3350
3144
3130
3098
3093
3062
3044
2963
2928
2889
2874
2859
2798
2771
2767
2764
2727
2708
2691
2658
2604
2596
2593
2578
2568
2548
2534
2532
2522
2517
2492
2479
2466
2426
2405
2398
2394
2369
2331
2328
2327
2323
200676
154540
153226
112800
98648
93958
93443
93091
87600
82578
67899
67646
66685
65836
62145
57867
57573
56416
53683
53031
52745
50532
49150
44755
42296
41826
41679
41465
40484
40469
39906
38416
38326
37754
35413
35056
34572
33646
32593
31946
30568
29748
29733
29586
29261
28862
28179
27035
26936
25923
25809
25723
25109
25068
24593
24162
24035
23689
22625
22609
22168
22143
21857
21330
20667
20627
20123
19991
19916
19696
19008
18829
18603
18189
18129
18126
18042
17903
17526
17397
17334
17201
17196
17090
17090
17064
16913
16675
16555
16504
16437
15994
15883
15053
15032
14679
14652
14632
14476
14472
53373
49272
37169
33463
28649
28149
26343
24605
18552
16990
13681
12288
12142
11968
11819
11323
11209
11125
10737
10399
9996
9853
8582
8443
8409
8098
7965
7902
7726
7533
7324
7167
6962
6747
6690
6675
6643
6380
6333
6260
6107
5866
5819
5771
5731
5653
5521
5508
5166
5124
5029
4903
4878
4871
4801
4780
4634
4607
4531
4469
4464
4363
4332
4279
4269
4254
4248
4242
4235
4164
4152
4142
4124
4056
4044
4024
3877
3842
3799
3710
3705
3640
3604
3482
3409
3387
3375
3369
3368
3323
3310
3233
3208
3202
3183
3154
3150
3140
3131
3116
200153
198755
195834
118409
107062
105945
105316
104690
100006
83776
79627
68441
67828
60127
56413
45445
45312
44712
42254
42004
41474
40518
37936
36485
32985
30063
29993
29008
27739
27707
27638
27624
23560
23449
23205
22978
22751
21938
20034
18893
18830
18801
18491
17708
17700
17500
17250
16874
16694
16674
16575
16488
16293
16284
16138
16103
15958
15931
15904
15775
15713
15679
15402
15221
15177
15169
14998
14987
14735
14712
14486
14370
13863
13742
13735
13731
13674
13594
13332
13250
12967
12772
12615
12523
12512
12453
12327
12272
12157
12001
11834
11751
11739
11576
11554
11451
11373
11191
11144
11100
214101
28817
25352
21449
19344
15842
14880
13547
11251
10708
10593
10413
10396
8387
8228
7986
7277
7270
7139
6798
6406
6130
6077
6053
5990
5940
5787
5782
5618
5294
5178
5139
5033
4975
4873
4699
4628
4587
4442
4340
4278
4172
4145
4132
4045
3970
3748
3630
3591
3576
3538
3526
3523
3517
3488
3427
3367
3365
3323
3319
3222
3166
3151
3149
3048
3034
3009
3004
3004
2999
2997
2912
2871
2869
2847
2838
2832
2830
2805
2749
2704
2698
2673
2670
2664
2663
2663
2659
2644
2633
2624
2617
2611
2552
2543
2536
2528
2498
2467
2461
637178
350043
246558
231315
145342
141897
134233
126033
125788
116527
107147
102499
95709
87509
86857
86212
81475
81070
80767
70035
67297
64163
62051
62012
61996
61622
60663
56683
56066
55839
55460
55066
48417
47849
46894
45266
44367
44203
42350
41608
40405
36151
35614
35342
34810
34502
33980
33648
33332
32511
32274
31851
30828
30011
29747
29458
28930
28127
27743
27494
26657
26547
26480
26350
25168
24778
24497
23763
23599
22546
22391
21696
21433
20904
20740
20704
20686
20471
20355
20148
19850
19753
19677
19393
19180
19107
18994
18884
18586
18542
18331
17981
17875
17635
17323
17285
16694
16546
16270
16175
194889
77963
55372
51099
32043
26429
23456
20919
18963
18385
14894
13775
13390
12843
12832
12004
11526
10873
10430
10237
9346
9274
9192
8929
8155
7959
7862
7860
7716
7384
7274
7154
7014
6981
6795
6606
6597
6379
6316
6149
6059
6037
5903
5833
5801
5738
5733
5669
5619
5438
5428
5401
5392
5389
5385
5370
5330
5227
5125
5040
4988
4972
4950
4935
4804
4681
4664
4634
4516
4466
4428
4314
4313
4313
4274
4237
4202
4117
4092
4088
4075
4032
4030
3959
3951
3815
3748
3724
3693
3685
3682
3635
3600
3574
3490
3432
3414
3391
3385
3354
5059632
664535
402368
206103
202113
165818
154465
145676
145403
143287
142795
141720
134901
130787
128747
127238
120754
113883
111642
105719
103990
102482
102213
101385
88390
79587
68961
62873
60472
58340
55915
51130
50471
46142
44881
43800
43105
42677
42027
40935
40926
39032
38777
38018
37063
36542
36407
36092
36045
35991
32862
32462
31840
29674
27838
27457
27092
24801
24691
23713
22594
22182
21491
21281
20295
19769
19620
19422
19262
18938
18813
18495
17942
17912
17177
16689
16435
16136
15575
15535
15429
15350
15086
15068
15051
14930
14459
14375
14310
14243
13857
13504
13290
13231
12918
12838
12398
12361
12221
12207
681356
100778
53075
46675
44173
42469
40576
38647
37840
28631
28053
26233
21932
18107
17484
17251
16326
16039
15955
14824
13439
11347
11040
10530
10403
10349
10295
9904
9385
9288
8434
8329
8167
7858
7769
7641
7538
7529
7441
7191
7059
6906
6810
6274
6224
5895
5823
5727
5656
5606
5594
5486
5445
5184
5181
4871
4703
4648
4634
4593
4502
4492
4405
4315
4076
4010
3996
3982
3739
3725
3704
3669
3570
3563
3531
3476
3322
3313
3262
3257
3235
3229
3218
3202
3078
3077
3048
3011
2997
2988
2970
2970
2946
2888
2881
2861
2836
2812
2790
2785
800832
716993
475938
438685
433126
423120
320594
284853
273008
229833
212149
204290
200988
197906
194956
177213
172121
168799
160546
156437
153942
144770
144219
140984
139402
135747
125331
120995
116513
113984
110743
108950
106533
100966
94563
94024
93073
92588
90202
89987
85946
85721
81088
75212
74771
74534
71560
70225
69330
69306
68886
67555
64024
58502
56985
54926
54395
53863
53657
51847
50768
50581
49978
49912
48134
48116
47825
46974
46824
45153
44753
42657
42309
42021
40186
39068
38390
37792
36181
35783
33967
33650
33272
33122
32622
32260
30980
30904
30577
29679
29675
28485
28378
27968
27844
27494
27472
26562
26539
26377
379836
89128
77270
73771
68709
54352
54348
52520
33961
30172
28883
27108
26606
26135
24918
21240
20187
19398
18105
18018
17585
17146
16578
16552
15653
15586
15062
14455
14421
13868
13290
12752
12440
12032
11598
11563
10910
10000
9987
9818
9683
9647
9588
9409
9321
9248
9103
8922
8532
8447
8349
8317
8314
8129
7925
7681
7627
7578
7535
7509
7497
7348
7310
7245
7185
7181
7095
6810
6635
6525
6403
6125
5871
5826
5750
5574
5464
5427
5260
5215
5214
5162
5151
5094
5073
5066
4994
4988
4964
4940
4838
4755
4746
4727
4721
4684
4620
4593
4587
4572
839370
318896
310864
287276
263054
210607
210446
192916
180321
158372
151777
148274
138163
134797
127708
125117
115482
106010
95938
86912
78625
77395
70085
69289
66984
59237
58227
53562
51073
50754
46809
45918
45458
44904
44506
44418
43598
43343
42213
42149
41710
41589
41128
39382
39308
38918
38117
37858
37684
36744
36720
36347
36331
35880
35549
34813
33076
32953
32128
30989
30970
30530
30108
29706
29181
28956
28239
27051
26421
25761
25210
24519
23801
23646
23085
22702
22557
21880
21871
21682
21634
21543
21404
21239
21092
20952
20859
20685
20663
20536
20030
19788
19633
19604
19447
19193
19155
19143
18895
18758
189609
144860
98151
67984
54990
41170
34129
33418
30944
30740
28703
28364
27016
25831
22958
21763
21013
19807
19343
18216
18118
18055
17617
15847
15813
15487
14808
13914
12668
12428
12233
12180
11816
11295
10918
10812
10666
9800
9686
9066
8685
8674
8425
8047
7594
7513
7469
7049
6969
6882
6738
6512
6468
6368
6334
6049
6004
5958
5798
5768
5753
5681
5639
5620
5602
5364
5339
5269
5183
5075
5001
4891
4888
4861
4771
4740
4736
4698
4675
4674
4574
4432
4342
4340
4170
4133
4076
4066
3995
3934
3859
3851
3788
3724
3717
3632
3617
3610
3608
3583
446088
425205
358606
337000
301901
193328
193061
144485
141965
139985
136485
132828
130499
110474
105486
105416
97122
90515
84451
83182
81252
73067
69643
68544
67021
66433
64747
62263
61209
60545
58969
58589
58538
58410
54625
54087
53954
51619
50586
49759
49044
48807
48067
47686
47439
46032
45873
44681
44421
43807
41679
39762
39566
38506
38295
38163
38116
37091
35196
34089
34086
33959
33661
33597
32717
32130
31893
31820
31505
30039
28320
28228
28027
27771
27598
25407
25260
25159
24655
24428
24372
24240
24209
24125
23926
23562
23295
22956
21991
21778
21434
21221
21089
20922
20754
20400
19248
19189
18962
18836
136194
106560
67034
66794
61360
43946
43005
39332
32021
31171
29328
28414
26223
24021
23881
23144
19508
18706
18119
17689
16229
14688
14529
13826
13147
12791
11310
11020
10330
9488
9097
8866
8405
8220
8160
7874
7762
7679
7397
7238
7238
7162
7052
6989
6812
6791
6540
6434
6423
6246
6127
6053
5829
5825
5785
5563
5526
5500
5234
5171
5160
5112
5054
5035
5026
5011
4934
4921
4915
4868
4750
4683
4630
4623
4615
4576
4515
4453
4431
4427
4415
4374
4335
4280
4204
4128
4061
4000
3955
3932
3876
3849
3845
3836
3821
3790
3771
3742
3739
3723
253043
200570
162518
135341
124484
121887
119662
94987
93614
80703
74949
72135
71483
69999
69031
66601
66032
62879
62604
61903
59942
58998
54439
47566
45881
45349
45131
43979
42459
41733
38700
37178
36105
35431
34774
34332
33578
33462
32968
31946
29215
28935
28686
28503
27305
26977
26972
26626
25580
25527
24857
24093
22861
21606
21541
21371
21334
20429
20028
19941
19833
19773
19100
18600
18384
18301
18207
17549
17321
16602
16586
16502
15795
15680
15405
15232
15214
15138
14792
14364
13968
13495
13486
13330
13285
13274
13114
12849
12831
12820
12508
12470
12461
12231
12143
12133
11946
11710
11689
11535
193162
86971
47904
31601
31108
18458
17600
16977
16385
13908
13591
12450
11991
11964
11701
11182
10724
10525
10133
9546
9421
8015
7037
6982
6763
6713
6703
6685
6667
6640
6570
6295
6253
6147
5904
5865
5579
5464
5215
4931
4881
4715
4689
4610
4590
4579
4545
4361
4275
4231
4107
4094
4038
3974
3967
3844
3785
3705
3692
3570
3562
3557
3541
3423
3401
3314
3267
3231
3137
3081
3052
3002
2991
2924
2911
2858
2841
2839
2828
2808
2751
2682
2653
2604
2535
2534
2494
2466
2342
2296
2285
2222
2218
2214
2196
2159
2158
2125
2110
2100
648545
611083
344468
294017
274229
241543
227392
226295
225871
197814
160087
107104
105501
86935
85254
84961
73220
70731
66964
65869
61377
57336
55841
55674
55665
54999
53611
52878
51126
49896
47798
47068
45734
45204
44998
44482
43375
43148
42817
41854
41352
39705
38999
35384
35304
34220
33359
32483
30824
30721
30461
30432
30318
29971
28414
28318
27928
27635
26206
26175
26121
26003
25648
25124
25111
25000
23894
23367
23326
23057
21704
21656
21643
21636
21609
21436
20974
20958
20531
20486
20461
20336
20288
20268
20266
20228
19925
19844
19360
19249
18907
18741
18689
18581
18120
18004
17989
17880
17839
17812
119037
55680
54546
50243
47671
43541
37548
30828
28119
23725
23295
22419
17392
17319
17018
16008
15365
15100
14263
13630
13317
12699
12575
10997
10532
10285
10265
10104
10030
9789
9372
9239
8921
8722
8717
8254
8099
7805
7620
7450
7411
7159
7131
7079
6871
6719
6514
6326
6301
6258
6163
6152
5933
5922
5889
5864
5795
5780
5756
5741
5719
5707
5694
5667
5656
5561
5346
5274
5224
5220
5130
5114
5074
5074
4989
4942
4935
4861
4844
4814
4800
4795
4701
4692
4686
4556
4554
4524
4482
4416
4398
4313
4279
4278
4277
4245
4199
4103
3999
3956
376465
327745
324512
290356
286779
282345
182192
171563
139754
129938
114985
112397
107055
105559
105370
101932
98643
97960
94409
88167
87021
84456
83226
78308
75414
75180
74528
74237
74136
67297
63060
61955
61251
56501
53501
44833
43228
41098
41077
39788
39193
38153
37465
34722
34693
33447
30820
30513
29042
28988
28189
27814
27303
27091
26876
25926
25661
25379
24934
24906
24735
24458
23636
23609
23459
23400
23366
23185
22993
22892
22885
22629
22576
22415
21904
21825
21093
21081
20986
20897
20884
20790
19757
19607
19493
18706
18686
18658
18556
18381
18329
18271
18150
17955
17671
17664
17569
17493
17430
17107
59411
53363
52200
46436
45032
40856
40817
38981
35208
35034
34247
33024
32751
30788
30122
29500
27663
26542
24622
24391
21277
21216
19727
18210
17576
16908
16425
15872
15303
15107
14453
14424
12836
10781
10412
10334
9881
9402
8191
8013
7819
7306
7292
7291
7275
7013
6839
6631
6445
6438
6175
6063
6004
5998
5899
5753
5732
5651
5639
5452
5313
5297
5274
5269
5232
5193
5191
5156
5088
5059
5028
5021
4987
4964
4911
4858
4844
4801
4738
4531
4493
4412
4398
4389
4286
4270
4269
4251
4230
4215
4205
4190
4177
4155
4145
4112
4093
3997
3917
3904
46190248
26347586
20387494
19411306
13531664
11957804
6091016
5168492
4998730
4959917
4837073
4609781
3088406
2912310
2878913
2712820
2656181
2281371
2234214
2017421
2003097
1959601
1839395
1751258
1418466
1374803
1292669
1206146
1079010
1076542
1054440
1035949
938907
922515
895241
885168
756937
756333
699703
687964
670546
669139
632007
625715
621584
574634
534608
526078
510917
510017
498735
486167
465604
464014
447344
432811
424763
403770
401841
394848
394119
375174
363943
358713
352016
348867
341537
336827
335459
326431
325073
313683
302825
299361
296328
291452
281082
266435
265686
260974
255999
252570
246305
238394
238295
238117
230688
228202
221236
219543
217256
211525
203861
201551
201391
196121
195671
193243
191867
183483
8048110
4494469
3712886
2683355
1697607
1490525
1256160
891220
777964
725185
716764
596079
506786
469595
430997
394282
392659
314089
292915
284723
275057
267980
251135
243741
218278
214025
209576
209253
207513
202921
201523
186636
180233
173439
156318
155375
153264
126185
124339
117779
117281
114845
111821
99737
95547
94402
90269
86851
83635
80038
77507
75731
68652
68596
68090
66113
61307
57665
55843
55686
53906
51919
50274
46222
45251
44981
42933
40765
39323
37266
37195
36384
35669
34777
34194
33439
33243
32358
31408
31153
30253
29134
28447
27929
27771
27677
27521
26625
26618
26043
24933
24771
24515
24011
23631
23542
23191
22445
20900
20454
9271371
4578726
4252782
3818525
3476286
3311155
3091736
2960909
2922708
2600657
2348593
2045206
1827273
1627311
1583398
1431718
1289136
1276752
1256283
1036173
1032857
1027696
971051
912158
755277
739094
734234
719616
669646
598197
597860
561843
539030
515290
492419
415538
374601
368946
340778
324611
324036
316157
298265
287811
279050
261095
260001
258373
257734
252830
244321
242451
240139
236462
235692
232214
217242
209308
199644
199356
197471
192411
190203
181476
179647
178052
177499
174395
172249
171640
167060
164295
160727
155913
152289
151319
150421
142477
141534
141477
139354
135421
134833
133992
131898
131520
130671
129421
128271
127629
126390
123902
123705
123076
122373
122206
115450
114158
113929
113234
1387818
871498
741203
649455
580531
540595
540191
537553
519163
454427
347407
346671
340726
303807
259798
218888
209001
205971
201306
184898
150971
150444
145722
140649
137256
132229
128890
121833
120982
118933
106596
91131
90583
88875
88198
86932
86047
81511
71470
64112
63261
62686
61346
58670
58656
57746
57420
54694
50661
49792
49329
49212
47145
39954
39886
37811
36620
35936
34802
34384
33462
33251
32586
31396
30374
30238
30020
29970
29310
29102
28648
28037
27668
26977
26546
26316
25984
25394
25361
25229
24946
24612
24559
24310
24224
23925
23856
23855
23781
23056
22484
22308
21783
21218
21013
20893
20892
20642
20180
20144
1741105
1240611
1033195
942729
547582
514661
438177
318054
299968
279894
219441
219173
200604
196653
179180
173344
165475
151393
150529
145503
130542
119998
116772
114364
113628
110593
103339
102645
101540
94685
93407
84120
82233
73551
72710
70008
69047
63302
61704
58988
57490
56398
54881
54640
52298
52192
51990
51177
48813
46605
45378
45375
45287
45176
43994
43455
42592
42269
40216
39548
38632
38415
37449
37337
36734
35574
34737
34493
33973
33856
32890
32212
31500
31278
31076
29604
29538
29255
28624
28505
27997
27986
26722
26382
26108
25583
25108
24983
24923
23784
22737
22581
22531
21951
21441
21416
21286
21168
21158
21120
251545
231864
160498
90591
82589
81450
77106
67865
67819
48903
45258
44490
41392
40558
38790
36311
35640
35411
32661
27452
27216
25388
24215
24178
23919
23547
23008
21673
21068
20275
19711
17233
16795
16426
16026
15879
15036
14371
13988
13943
13767
13710
13695
12799
12108
11215
11170
11169
10873
10646
9302
9251
9210
9011
8765
8686
8614
8575
8366
8086
8085
7803
7611
7377
7368
7242
7209
7129
6885
6804
6618
6549
6464
6441
6331
6325
5819
5765
5713
5693
5545
5409
5387
5237
5218
4909
4762
4751
4731
4726
4653
4619
4605
4600
4577
4567
4499
4407
4379
4299
2694116
1020658
794317
674067
532304
298560
239104
188780
182293
180381
107732
104905
99922
99681
85545
84219
82659
76585
75497
71663
71569
70217
69619
68742
67152
62903
61892
55143
52323
51610
50954
48719
48366
47222
46402
44859
43798
41502
40811
40798
40570
39484
38598
37944
37883
37273
36734
36322
35244
34612
34084
34035
32653
32651
32571
30722
30227
29556
29179
28401
28014
27321
27280
27030
26877
26387
26088
26055
23816
23665
23424
22388
22246
21854
21245
20703
20654
20255
19871
19510
19493
19453
19269
19104
18991
18568
18556
18090
17349
17343
17212
17148
17027
16515
16432
15888
15590
15435
14965
14922
163291
143872
137064
105075
58168
56346
40345
36955
35450
35246
34731
31615
26720
23412
22688
22482
21077
18236
15936
15565
14942
14621
13413
13195
12742
12541
12193
11463
10444
10405
10060
9973
9887
9824
9703
9365
8750
8715
8255
8059
8018
7762
7647
7645
7236
7099
7092
6955
6925
6906
6867
6854
6621
6390
6225
6105
5901
5780
5471
5429
5302
5294
5154
5120
5049
5042
4842
4781
4761
4724
4703
4629
4607
4603
4573
4531
4511
4477
4431
4422
4352
4342
4332
4306
4249
4182
4181
4129
4126
4125
4104
4041
4023
4011
3967
3955
3941
3937
3793
3733
390646
364366
319458
242293
171417
117426
113286
108210
93114
92795
88368
87268
86842
84345
83568
81899
75781
63133
59407
59206
58861
58343
53823
53179
50687
49495
46063
43569
42089
40285
40243
39778
35742
35710
31926
31411
31277
30912
30869
28980
28861
28717
28637
28259
28241
27385
27065
26853
26841
26071
25000
24919
24918
23592
22746
22729
22531
22460
22301
21856
21759
21365
21178
21083
20545
20407
20336
20191
19664
19468
19243
18899
18744
18612
18492
18036
17906
17746
17302
16893
16845
16713
16679
16649
16636
16553
16553
16317
16173
15605
15378
15376
15202
15098
15087
15067
15026
14778
14654
14444
91775
46198
40273
35483
28445
24358
23824
21307
19104
17561
17508
13856
13855
12956
11908
11251
10360
9323
8548
8440
8082
7944
7788
7414
7402
7235
7035
6966
6847
6808
6618
6552
6520
6315
6286
6269
6090
5873
5690
5651
5414
5380
5379
5052
5046
5004
4993
4992
4933
4901
4825
4711
4684
4567
4529
4497
4399
4354
4310
4276
4257
4174
4148
4101
4062
4047
4027
4011
4010
3932
3927
3922
3909
3865
3836
3806
3780
3738
3693
3681
3662
3590
3571
3529
3477
3431
3425
3418
3350
3329
3324
3314
3311
3271
3256
3199
3186
3177
3173
3133
223093
207414
141112
126243
115791
112093
107813
94139
80148
79932
74761
68803
66463
62045
58654
58094
57275
52233
48290
47346
45796
44774
44084
43203
42037
40946
40736
39609
37214
36880
36309
34287
34005
32452
32344
31723
29990
28879
28185
27794
27410
26755
25799
25624
24735
24500
24368
22747
22484
22202
21479
21316
21057
20655
20502
20430
20308
20188
19614
19359
18991
18662
18379
18360
18119
17910
17824
17747
17745
17649
17564
16611
16563
16300
16200
16110
15919
15543
15468
15325
14962
14937
14810
14477
14188
14014
13974
13895
13771
13112
12911
12596
12588
12329
12286
12206
12140
12116
12106
11912
53813
36498
32108
30411
24680
17451
14748
11988
11929
11077
10954
10456
10204
10193
10187
9959
9727
9718
8055
7927
7859
7745
7729
6835
6774
6733
6503
6499
6009
5908
5815
5774
5741
5727
5429
5344
5302
5124
4975
4926
4761
4752
4746
4524
4518
4457
4446
4407
4402
4373
4363
4295
4202
4181
4155
4122
4101
3997
3993
3957
3865
3824
3818
3796
3786
3727
3701
3682
3678
3639
3608
3564
3560
3556
3551
3541
3510
3508
3500
3486
3485
3474
3430
3376
3351
3333
3327
3316
3280
3243
3202
3194
3173
3170
3153
3146
3094
3089
3089
3083
845499
265018
213593
164315
152185
144147
137254
112022
104661
95476
93586
93517
91219
89266
79434
77561
73013
69934
69222
68617
67647
60315
58047
52211
51876
51348
51334
50404
50330
49257
47345
47044
46191
44976
43795
43284
42852
41596
41316
41235
41163
39964
39865
39807
37697
36510
36485
35032
34254
34103
33903
33778
33546
33252
33162
32846
31689
30782
30594
30505
30294
29996
29267
28613
28094
28026
27775
27338
27312
26985
26801
26651
26611
26260
25998
25748
25332
24817
24779
24697
24218
24153
23967
23807
23578
23444
23215
23182
22875
22808
22452
21752
21556
21147
20880
20791
20363
20325
20059
20017
138475
64191
55415
40676
35256
27739
27618
26206
23213
22438
21096
20768
20349
19447
17334
16430
14287
13914
13711
12831
12637
12235
12142
11871
10822
10811
10522
10032
9726
9583
9467
9360
9258
9100
9060
8989
8630
8365
8281
8250
7899
7893
7762
7713
7059
6927
6916
6802
6801
6722
6720
6720
6709
6688
6470
6386
6386
6374
6305
6287
6270
6061
6007
5968
5935
5786
5707
5659
5633
5445
5424
5403
5316
5188
4997
4971
4959
4947
4935
4908
4845
4839
4815
4768
4761
4753
4736
4642
4502
4455
4441
4409
4355
4353
4336
4302
4294
4284
4266
4227
1195131
828659
174740
170409
159873
100367
93337
90402
87534
85696
84699
78025
71341
62896
62858
58152
52162
50715
44843
37827
37029
35179
34850
34727
34431
33341
32779
32746
32286
31164
30577
30419
28921
26666
26595
26547
26517
26479
25028
24834
23578
21890
21771
21741
21443
21298
21050
20758
20087
19876
19711
19711
19594
19414
18576
18300
18068
17925
17751
17652
17143
17009
17007
16886
16625
16037
15692
15488
15203
15097
14871
14719
14672
14464
14417
14141
14122
14026
13965
13924
13899
13887
13858
13741
13601
13552
13423
13380
13322
13206
13051
13030
12745
12742
12716
12255
11795
11767
11699
11615
67829
64485
52147
25608
24833
24245
20842
18833
18588
18368
17243
16272
15227
11617
10517
10340
9505
9492
9375
9262
9176
9077
7865
7694
7515
6944
6930
6905
6680
6266
6192
6121
5605
5537
5440
5371
5322
5250
5208
5120
5110
5094
5008
4978
4909
4761
4759
4734
4601
4541
4528
4472
4383
4206
4155
4052
4015
4007
3999
3986
3959
3934
3914
3856
3849
3681
3508
3471
3460
3406
3378
3365
3317
3317
3229
3209
3170
3103
3082
3044
3035
3029
3016
3008
3001
2941
2930
2914
2893
2862
2851
2787
2787
2786
2764
2749
2749
2739
2724
2704
503061
492214
479067
439472
314239
300146
298813
273347
173891
162136
158763
151713
114255
107834
104190
103846
101256
100596
98429
91490
89043
87865
83730
80808
79207
77428
65183
64253
62533
62352
57590
56904
54102
52205
51586
51444
49397
47914
47902
47619
42279
41022
40240
38628
38506
37774
36058
35753
35509
35427
35079
34900
34811
34214
34061
34031
33789
33428
32393
32184
31782
31234
30879
29992
29930
29887
29615
29497
29359
29299
29212
27741
27433
26632
26573
26374
26059
25984
25962
25778
25423
25369
24815
24206
24025
23862
23615
23126
22981
22616
22414
22372
21874
21668
21321
21265
21265
21202
20738
20265
100805
63754
49343
49008
42998
42339
41888
37657
37229
33784
30750
29801
25939
25258
24927
23058
20728
18466
14990
14076
13884
13459
11888
11212
10930
10858
10805
10719
9928
9801
9079
9005
8896
8398
8382
8377
8303
8207
8053
8041
7809
7740
7695
7663
7278
7265
7198
7159
6948
6876
6771
6759
6746
6716
6710
6498
6399
6325
6242
6233
6227
5921
5900
5861
5841
5785
5607
5559
5554
5547
5485
5454
5431
5408
5215
5206
5167
5123
5122
5072
4870
4822
4798
4792
4748
4729
4655
4623
4527
4516
4507
4481
4431
4400
4377
4366
4336
4324
4319
4304
1132046
1057087
809174
752836
486797
472608
281021
239845
228031
140038
134218
131769
126475
113443
107821
105171
104020
100465
96705
92256
91542
81089
72564
70640
66057
64470
55311
54043
53964
53857
53612
52620
49513
48989
47647
43423
43155
42429
40949
40818
38304
37307
36733
35807
35389
34329
34296
33249
31474
31357
31313
31208
30866
30467
29825
29497
28889
28495
28236
28198
27361
26736
26459
25682
25440
24653
24544
23264
23087
23075
23030
22659
22497
22259
22144
21288
20901
20847
18264
18055
17554
17525
17502
17072
16832
16544
16486
15837
15459
15458
15340
15221
15011
14957
14917
14644
14592
14571
14280
14264
380016
180247
94716
79068
55199
49822
37715
34716
29854
28337
26785
26673
20542
18925
15798
14491
12962
12918
11453
10370
10301
10294
10024
9718
9499
8398
7973
7821
7615
7124
6928
6773
6256
6172
5903
5902
5902
5417
5378
5084
4905
4860
4819
4777
4772
4745
4588
4525
4300
4158
4146
4143
4130
4071
4057
4043
3969
3967
3832
3806
3791
3776
3720
3710
3707
3706
3698
3683
3681
3630
3590
3582
3523
3497
3481
3396
3307
3242
3220
3155
3145
3100
3093
3011
3002
2969
2969
2922
2912
2886
2882
2817
2795
2794
2744
2726
2708
2704
2701
2685
1025981
296951
243203
220711
182889
168541
165633
157923
123853
123655
118586
117040
116704
115167
112910
99859
92512
81781
72139
70116
68288
66960
66559
66406
63327
62751
60904
55930
54854
52421
51522
48804
45937
43431
42913
42317
40306
40210
38972
37711
31351
31251
30512
30423
28979
28747
28466
28299
28076
27756
26900
26343
25145
24491
23130
22278
22131
21616
21467
20681
20218
20084
19990
19759
19045
18491
17342
17158
17043
16716
16551
16288
16252
16136
15913
15618
15271
15158
14899
14526
14423
14412
13866
13631
13420
13377
12937
12763
12740
11745
11666
11664
11534
11411
11236
10682
10285
10244
10235
10169
204078
52609
52359
47662
40791
22962
22725
21213
20769
20176
19312
16949
16617
14808
13837
12799
12692
10828
10375
10196
9371
8768
7898
7364
7276
7243
7196
7184
7027
6832
6447
5720
5329
5246
4674
4667
4585
4269
4258
4031
4030
3837
3726
3691
3689
3662
3585
3422
3412
3393
3380
3231
3126
3120
3067
3029
3024
2957
2941
2881
2872
2856
2821
2772
2760
2743
2730
2698
2681
2673
2651
2581
2565
2541
2538
2525
2518
2475
2462
2405
2379
2379
2305
2305
2281
2274
2267
2257
2187
2161
2151
2097
2082
2070
2064
2045
2029
2016
2008
1998
540374
417567
390352
364514
308563
281080
277196
265282
257196
252642
222113
175299
175180
172541
153374
129092
108330
107312
96042
88081
84142
83287
76715
73032
69678
69037
67259
67018
66963
60734
59904
50867
48275
47916
46020
43162
40982
40145
40081
39808
39092
36285
35514
35141
34932
34552
33107
31956
29424
29063
28526
28252
27919
27793
26811
26154
26082
26012
25797
25773
25712
25631
24209
23906
23666
23631
23439
23320
22559
22479
22411
22281
22066
21484
21397
21204
21199
20953
20900
20771
20572
20536
20373
20096
18680
18406
18323
18058
17009
16554
16245
15948
15916
15748
15641
15568
15399
14970
14921
14277
254706
217018
209598
52895
52797
43839
38172
35997
26255
25831
25053
24956
23503
22182
20839
19891
19775
18818
18598
18419
18228
17683
15904
15824
15749
12442
12328
12103
10798
9591
8932
8806
8439
8429
8385
8278
7680
7618
7595
7520
7399
7334
7282
7206
7122
6790
6780
6645
6379
6141
5961
5951
5629
5605
5515
5294
5261
5145
4860
4854
4791
4758
4731
4731
4720
4478
4473
4393
4389
4324
4261
4201
4200
4103
4091
4063
3859
3833
3807
3791
3649
3629
3566
3551
3456
3428
3327
3263
3202
3108
3053
2995
2964
2904
2888
2878
2844
2835
2830
2803
5094108
1026183
860857
751296
646127
542932
181504
177504
137570
115342
88171
84915
71141
71082
63016
52919
48810
48732
43123
42144
40651
40461
29469
29135
28452
23203
22565
21758
21741
20561
20223
19160
17195
15500
15421
15261
15065
13947
13061
12387
12000
11080
10959
10556
9314
9092
8697
8591
8505
8415
8304
8261
8250
7773
7691
7203
7103
7089
6972
6971
6873
6870
6868
6766
6766
6683
6660
6645
6627
6605
6527
6510
6440
6400
6292
6274
6241
6212
6153
6132
6088
6068
6013
6001
5857
5823
5779
5715
5419
5296
3124
3072
3045
3045
253363
196314
67874
22200
10518
9874
9756
9124
8050
6880
6565
6070
5180
4877
4673
3853
3575
3372
3070
2915
2910
2872
2482
2480
2442
2343
2195
2194
2098
2075
1941
1918
1916
1892
1887
1871
1868
1858
1839
1826
1751
1670
1659
1642
1642
1594
1549
1529
1496
1435
1401
1383
1371
1371
1282
1250
1245
1236
1232
1200
1194
1193
1191
1185
1177
1130
1112
1106
1101
1082
1055
1024
1023
1016
979
972
970
969
957
955
951
933
925
924
911
904
894
883
878
875
866
854
840
840
828
823
823
821
818
818
647910
510968
361264
330995
298099
294093
218927
176831
173046
150155
141476
109939
105197
103008
100615
97834
94257
87633
85308
79758
78796
71936
70375
59300
57245
57219
49732
44878
39620
35845
35120
34054
32230
31329
31207
30265
29507
28662
28152
28021
26396
25820
25723
23260
20166
19879
19686
19451
19361
18199
17974
17658
17469
17251
17089
16564
15847
15284
14843
14679
14259
14176
13634
13129
12980
12568
12377
12312
12214
12193
12139
12020
11896
11746
11648
11470
11463
11308
11212
10928
10912
10790
10697
10618
10389
10295
10282
10128
9986
9826
9694
9628
9605
9426
9346
9310
9253
9198
8806
8768
132363
66459
61366
46411
45419
39301
31870
31530
31172
30695
27161
25266
24885
23891
21250
20718
19742
18016
15689
13195
13105
12587
10567
10448
10279
9840
9257
8645
8629
8290
8129
8127
7871
7739
7401
7099
6827
6769
6602
6598
6469
6390
6372
6300
6084
5912
5580
5322
5152
4911
4886
4853
4761
4733
4713
4641
4582
4580
4502
4347
4321
4320
4191
4108
4058
3952
3868
3770
3729
3710
3617
3588
3580
3548
3446
3368
3321
3315
3300
3278
3255
3229
3227
3195
3146
2980
2974
2896
2843
2821
2794
2757
2718
2700
2695
2663
2656
2650
2632
2590
404393
137020
124518
108455
96482
94636
79556
76178
69200
67779
58362
52303
50009
44456
44139
41071
40725
40051
38430
38240
37192
34987
33325
31563
29959
29468
29170
28417
28062
27903
27344
26050
25379
25295
24844
24297
23360
22436
22293
21817
21599
21558
20992
20646
20233
19922
19455
18374
17964
17956
17131
16898
16614
16259
16144
16142
15937
15809
15731
15610
15054
14948
14927
14864
14757
14496
14307
13987
13790
13731
13700
13634
13381
13327
13153
13101
13076
12839
12776
12713
12649
12611
12393
12386
12200
11583
11549
11429
11413
11383
11301
11239
11174
11116
11074
11010
10891
10879
10738
10678
64567
50473
31538
29555
26612
21812
20163
18768
17347
15789
13922
13097
11840
11705
11299
10249
9562
9160
8790
8781
8607
8205
7521
7460
7261
7207
7147
7123
6589
6540
6439
6325
6237
6042
5879
5858
5659
5652
5609
5598
5572
5396
5335
5312
5287
5081
5050
4989
4975
4904
4837
4733
4654
4575
4490
4330
4259
4241
4206
4190
4149
4119
4104
4006
3986
3983
3832
3828
3774
3671
3665
3625
3556
3501
3452
3386
3384
3345
3274
3145
3143
3134
3126
3081
3076
3057
3026
3012
2956
2948
2917
2901
2896
2886
2886
2886
2842
2839
2798
2790
176602
171179
140389
130034
110624
98110
92581
92093
90451
86900
85857
80550
57488
53121
48739
47367
47119
46668
43099
43021
37059
33932
33711
31856
31558
30763
30039
29453
29443
27113
25244
24236
24158
23642
23315
23070
22894
22574
22100
21666
21617
21462
20635
19524
18981
18679
17821
17378
17163
16999
16980
16711
16643
16551
16425
16205
16057
15892
15545
15458
15419
15194
15008
14821
14767
14650
13167
13164
12905
12832
12775
12699
12588
12575
12531
12450
11872
11775
11581
11293
11264
11132
11118
11106
11042
10953
10734
10596
10280
10267
10224
10159
10053
9932
9728
9611
9593
9509
9413
9380
50552
41707
40573
24613
22764
21893
21735
19292
18485
15143
14699
13983
12697
11829
10841
10058
9282
9055
9006
7855
7772
7339
7006
6761
6686
6046
5971
5749
5644
5605
5555
5539
5484
5468
5417
5404
4809
4619
4564
4535
4472
4417
4374
4366
4216
4093
4035
4013
3818
3711
3710
3697
3683
3627
3613
3612
3601
3552
3542
3517
3483
3384
3324
3251
3231
3217
3147
3069
3021
3009
2970
2945
2882
2878
2874
2840
2781
2731
2709
2701
2695
2693
2690
2673
2650
2625
2625
2584
2578
2548
2525
2523
2514
2408
2398
2377
2352
2349
2328
2310
376446
349447
285653
245314
188395
174150
165451
144415
117034
115183
111643
100000
98410
95368
95362
93296
80920
76496
76093
74042
67921
62120
62001
59192
58784
58711
56351
54004
45832
39267
38215
37471
36487
33324
30103
29153
28996
27305
25447
24816
24068
23379
22973
22770
21893
21576
21051
20514
20349
19919
19196
18012
17929
17808
17722
16679
16658
15803
15144
14068
13850
13655
13420
13083
12819
12714
12654
12331
12091
11864
11662
11047
10901
10644
10539
10454
10274
10017
9960
9946
9793
9563
9269
8947
8755
8622
8583
8509
8462
8380
8036
7868
7658
7572
7476
7474
7469
7402
7229
7214
101993
101658
60570
37786
32848
32025
19583
18136
16193
15961
15671
15228
14020
13872
12238
11408
11351
8851
8425
8347
8066
7970
7953
7566
7186
6618
6492
5544
5536
5521
5443
5236
5173
5169
5049
4805
4687
4333
3922
3901
3901
3816
3662
3602
3544
3528
3382
3349
3336
3267
3201
3197
3178
3124
3111
3024
2932
2899
2805
2799
2764
2722
2547
2524
2479
2473
2466
2443
2417
2417
2399
2289
2283
2280
2252
2243
2153
2137
2132
2123
2077
2048
2040
1999
1999
1973
1970
1964
1961
1947
1875
1874
1826
1779
1698
1654
1652
1649
1633
1629
558677
436861
369887
306417
232303
227131
218848
204430
199970
198476
198430
194596
190446
177684
166478
161700
149628
143927
141636
131051
115660
113740
110790
109426
105597
105373
92890
92752
86265
84322
80509
76182
74980
70890
66100
65663
63580
62829
62299
62150
61813
61222
60109
59056
56468
54793
54588
52023
51833
51132
44869
44778
44444
42811
40800
39899
39674
39242
38809
37265
36476
36416
36077
35545
35507
33344
33053
32931
31257
31222
30060
29703
29445
28851
28754
28273
28262
28254
28144
27612
27382
26839
26475
26161
25549
25331
24574
24234
23764
23121
22903
22424
22338
21777
21421
21388
21344
21011
20425
20228
359575
248754
99676
79130
63331
52356
41884
36285
32030
31126
25622
21089
20801
20137
18968
18228
17901
14990
14756
14684
14056
12724
12657
9959
9356
8969
8772
8598
8346
8033
7991
7914
7432
6878
6767
6708
6608
6298
6236
5992
5977
5934
5687
5544
5393
5267
5263
5093
4958
4936
4895
4732
4706
4550
4453
4414
4328
4313
4305
4098
4075
4052
4045
4005
3933
3892
3892
3824
3727
3714
3635
3570
3558
3544
3529
3473
3446
3446
3422
3411
3411
3340
3327
3317
3306
3281
3278
3251
3196
3172
3170
3139
3121
3066
3048
3006
2992
2986
2948
2939
1497403
1354351
904670
809799
733093
625288
615561
595337
541778
488283
461473
443216
383646
319690
317800
284619
268334
228135
205712
187997
186906
181083
172727
162536
158008
151845
141382
138059
132100
129074
127570
117705
116299
115176
112248
110981
107759
103560
102932
102825
96263
91370
91315
90144
88814
88322
88311
86469
86176
85031
84492
82549
82434
79588
76199
75664
71458
69923
66295
63197
62155
61487
59833
59012
58676
58191
57427
57215
57041
56420
56093
54971
54534
53774
53457
51264
50873
50229
49042
46891
46535
45973
45928
45204
44792
44498
43819
43471
42888
42391
42266
41931
41443
41152
40745
40447
39104
38652
38213
37807
259976
142889
134484
119556
100855
97481
85639
77784
67960
58248
57030
56699
53924
51545
46863
46484
40993
39481
37193
36463
30654
27084
26504
25696
25222
24455
24299
22485
21743
21265
19939
19365
17828
17824
16999
15189
14347
13859
12870
12638
12613
12612
11391
11000
10795
10588
10074
9978
9968
9578
9445
8846
8778
8742
8683
8385
7786
7726
7573
7529
7505
7485
7282
7166
7026
7008
6966
6782
6782
6733
6595
6417
6308
6279
6258
6185
6069
6041
6038
6014
5954
5877
5700
5598
5543
5475
5307
5306
5286
5240
5164
5125
5049
5035
5030
4951
4884
4825
4667
4664
433609
423267
400756
347045
326056
304153
282561
251920
182615
182417
157241
150308
149355
143533
126663
120758
86602
78993
77492
76743
76129
74223
67594
66297
63812
62841
59538
59259
58571
57551
57188
54795
52490
52158
51353
48359
47183
44480
43344
43121
42330
40730
39786
39299
37127
35450
33846
33541
33366
32560
30610
29578
28032
26749
26468
25803
25338
25009
24615
24353
24260
23294
23055
23055
22957
22726
22080
21932
21794
21540
21431
21262
21209
21071
20779
20653
20649
19977
19911
19631
19478
19371
19143
18681
18411
18213
18108
17438
16827
16813
16787
16756
16745
16665
16635
16560
16480
16427
16417
16385
106497
63282
59227
55892
49378
47178
41519
30626
29204
27501
25829
25284
24373
23754
22264
20623
19888
19008
17586
16431
14761
14014
13088
12346
11320
11075
10171
9614
9403
9335
8972
8943
8832
8561
8338
8176
7832
7789
7776
7672
7360
7329
7280
7222
6811
6683
6681
6585
6568
6553
6480
6298
6278
6163
6139
5990
5961
5905
5893
5737
5659
5366
5307
5246
5189
5012
4968
4906
4899
4895
4882
4821
4818
4650
4622
4615
4603
4514
4464
4423
4421
4397
4359
4296
4224
4213
4190
4178
4166
4159
4091
4076
3987
3928
3917
3900
3891
3884
3871
3866
932224
736112
456051
386666
381796
374554
304657
290672
288042
214609
182499
172723
165748
156875
141533
140123
129481
127380
127010
117384
105640
104516
101303
100997
97272
95204
85802
82674
80969
80432
77591
74439
73704
73558
70961
69928
66789
64150
60920
59963
59531
59222
57075
56410
55778
54225
54007
53290
52408
52393
51819
51418
50091
50041
49961
47589
47204
46465
46063
45718
44668
44038
44032
43409
43152
43035
41905
41268
40258
39379
39351
39315
39121
39095
38739
38303
38175
38115
37306
36727
35832
34917
34366
34071
34021
33963
31998
31989
31103
31034
30025
29905
29375
29147
28715
28581
28329
27893
27763
27549
326745
167422
108797
91982
62618
59212
48013
45728
42475
32438
30624
29473
27636
27146
26662
25851
24908
24315
24289
22361
21983
20801
20004
19739
19382
18662
15980
15416
14906
14876
14661
12009
11430
11243
11126
11122
11073
11005
10370
10161
10120
10090
9821
9814
9749
9660
9651
9156
9093
8518
8225
8169
8021
7860
7813
7711
7507
7464
7414
7070
6948
6895
6787
6651
6398
6338
6276
6272
6233
6229
6145
5979
5956
5901
5873
5777
5703
5544
5493
5464
5369
5334
5263
5214
5099
4986
4966
4956
4820
4800
4755
4673
4643
4638
4533
4531
4509
4431
4385
4381
2011582
1181841
871746
693846
397618
397145
362559
351420
323365
312065
310157
308715
216846
163789
159871
141186
115941
114860
110106
108823
107850
98379
98145
92917
89219
88356
88177
87949
86415
84741
82154
81436
81142
80404
75873
72372
67464
67444
67102
67027
66837
65744
65721
65557
64849
63540
62968
60900
56047
53092
50929
49894
47607
45745
45011
44905
44364
43564
42965
40560
40277
40107
39326
38503
38413
37575
36742
35986
35666
35224
34041
33955
32528
32468
31784
31061
30984
30577
30290
29270
28894
28587
28150
27914
27842
26771
26179
25436
25321
24715
24684
24115
24108
23023
22999
22690
21635
21521
21387
21331
384581
265752
94351
94185
93647
78667
66058
63401
60588
48068
43591
39614
37853
37266
35074
28740
26838
26189
25669
25637
25134
24579
24000
23053
21831
21067
21039
20571
20333
19974
19852
19542
19452
19126
16311
16165
15549
15405
14688
13941
13310
12858
12353
12216
11922
11179
11082
10989
10608
10574
10405
10262
10161
9782
9726
9717
9528
9511
9354
9196
8879
8722
8714
8547
8256
7819
7675
7544
7477
7413
7398
7101
7024
6803
6761
6693
6688
6386
6286
6275
6256
6180
6034
6007
5995
5990
5957
5889
5858
5774
5728
5605
5568
5331
5235
5203
5096
4964
4918
4856
236072
230529
214301
213491
206930
190788
181090
175600
164516
129946
104768
89317
78039
76598
75187
72968
70730
70697
70125
69352
67141
63045
61582
57579
55703
54603
50648
50416
50394
47486
47166
39626
39242
37927
37685
37183
34902
34296
33804
33597
32113
31551
31329
29566
29350
27366
27336
26624
25896
24906
24089
23744
23181
22785
22299
21950
21697
21590
21372
21059
20677
19056
18665
18534
18491
17772
17572
17368
17364
16610
16554
16432
16360
15464
15427
15084
15033
14636
14377
14147
13987
13935
13607
13578
13289
12903
12858
12468
12380
12308
12284
12260
12108
12044
12027
11989
11691
11637
11527
11234
43768
39149
29086
26251
18576
16282
16049
15438
15134
15096
14330
14101
13196
12464
11834
11090
10933
10791
10440
9050
8736
8611
8183
8064
7669
7442
7431
6923
6838
6698
6476
5986
5790
5459
5387
5087
4735
4608
4542
4453
4266
4259
4129
4089
4038
3960
3942
3930
3927
3921
3907
3883
3876
3864
3833
3805
3682
3679
3665
3664
3581
3529
3411
3402
3388
3274
3243
3181
3163
3041
3028
3028
3015
2922
2901
2880
2788
2776
2687
2665
2649
2638
2605
2528
2519
2508
2483
2442
2435
2423
2378
2357
2319
2316
2285
2221
2219
2215
2210
2207
291605
258129
248986
200296
144130
126188
111776
104209
91823
89781
86745
86416
78871
76042
65951
52964
52728
50972
50633
47097
45717
44201
39172
37668
37570
37185
36825
36106
34147
32785
32666
32661
31824
29960
29083
27313
26707
25038
23984
23945
23723
23131
22902
22720
22612
22439
22348
21969
21534
21331
21306
19969
18798
18787
18765
18537
18269
18257
18031
17628
17593
17134
16953
16328
15845
15520
15497
15459
15418
15091
15076
15048
14872
14534
14074
13899
13531
13401
13223
13022
12979
12950
12937
12658
12318
12307
12252
12187
12089
12033
11920
11863
11642
11577
11197
11048
10566
10465
10426
10401
42979
36856
36771
33039
28102
27552
25458
25277
20364
19700
18947
18552
16050
14715
14516
14139
13097
13074
12244
11847
9939
9681
8765
8751
7633
6983
6843
6633
6347
6308
6124
6123
6047
5950
5826
5682
5660
5359
5321
5288
5212
5110
5058
4988
4974
4909
4879
4863
4820
4809
4781
4701
4568
4502
4419
4283
4234
4177
4159
4138
4101
3984
3954
3924
3824
3812
3811
3787
3782
3772
3741
3657
3624
3519
3487
3481
3343
3337
3323
3319
3275
3275
3269
3255
3251
3218
3190
3174
3151
3112
3061
3058
3057
2976
2893
2811
2778
2722
2709
2684
584834
519124
411572
347459
264880
247811
240701
235747
171642
147990
140313
139951
139888
133091
130111
129427
122314
108289
107301
105594
96366
91928
91043
90345
84962
80331
75040
74820
74665
74494
72247
70281
66344
66210
63661
62032
60494
59927
59545
55051
53581
52592
49696
49430
48058
47445
47405
47159
45708
45518
44353
43576
43193
42870
42825
42379
42152
42116
41679
40959
40435
39846
39718
38882
38413
37142
37095
36656
36551
35463
34959
34401
34103
33816
33617
33026
32577
32526
31910
31755
31428
30359
30329
29841
29663
29655
29460
28964
26886
26886
26879
26320
26266
25614
25429
25272
25101
24863
24460
24450
800924
65504
43604
40924
37731
33582
31080
30629
24739
22120
20880
19591
19147
18960
18146
17911
17616
17371
15196
14011
13681
13573
13343
12822
12363
11993
11751
10952
10724
10076
9998
9598
9464
9315
9233
8664
8441
8435
8318
7880
7758
7715
7697
7621
7323
7319
7263
6998
6970
6966
6939
6902
6731
6428
6395
6388
6263
6195
6064
6034
6003
5909
5868
5827
5817
5732
5712
5711
5540
5475
5461
5349
5348
5330
5280
5205
5194
5138
5070
5054
4983
4981
4924
4823
4795
4762
4705
4665
4613
4588
4572
4562
4469
4423
4422
4421
4400
4369
4345
4304
270602
178918
136231
133714
131473
126200
122367
86432
85380
79443
71857
70235
70075
63477
59170
58002
57602
57512
56826
55932
49798
48735
44978
41502
41187
40759
40125
40069
38685
37445
37407
36505
36245
35999
34914
34811
32930
32220
31817
31809
31017
30553
30472
29751
29744
29410
28218
28027
27446
27384
26597
24918
24810
24683
24156
23776
23608
23231
22949
22460
22055
21647
20959
20943
20812
20510
20503
20501
20467
19990
19623
19382
19260
19032
18392
18278
17911
17642
17160
16990
16848
16834
16442
16209
16197
16061
15860
15651
15528
15521
15496
15492
15407
15189
15176
15123
14611
14326
14283
14157
78010
47282
27427
26836
23806
22998
18709
18152
16617
14544
13494
12096
10944
10631
10412
10299
9716
9045
9038
8934
8837
8520
8287
8061
7827
7471
7074
7071
7009
6997
6808
6671
6607
6485
6157
5860
5511
5370
5214
5210
5207
5189
5183
5170
5130
5014
4869
4865
4841
4804
4796
4770
4761
4748
4668
4573
4461
4382
4362
4348
4285
4247
4205
4117
4004
3976
3961
3881
3879
3869
3851
3823
3764
3730
3727
3717
3661
3612
3564
3504
3418
3406
3399
3349
3347
3220
3147
3095
3073
3053
3037
3035
3021
2976
2943
2932
2929
2919
2914
2914
1583855
1122060
894225
535471
338409
315758
261960
209795
174955
153364
151163
146732
133030
117502
88373
87796
85505
84512
77878
70189
69779
60825
59455
58670
54723
53343
52322
48047
47690
44999
43437
39851
38979
37345
37120
35777
34737
31792
31777
29967
25448
25408
24880
24455
24336
22522
21212
20681
20202
19909
19598
17542
17527
17328
16685
16642
16405
16365
15790
15498
15478
14718
14702
14613
14492
14312
13522
12609
12368
12269
12117
11898
11889
11856
11755
11632
11516
11432
11403
10837
10800
10715
10471
10215
10153
10113
10068
10049
10046
9851
9592
9587
9561
9233
9219
9150
9116
8891
8843
8824
189912
146555
141140
69030
65600
61697
56115
49770
45069
44983
39859
38573
36949
36523
36178
31134
30690
19204
18870
17985
16784
16001
13444
13167
12429
11945
11327
10829
10268
9608
9408
8459
8246
7742
7536
7515
7479
6996
6876
6772
6659
6432
6414
6337
6253
6095
5932
5749
5664
5647
5342
5274
4856
4752
4749
4370
4300
4297
4173
4119
4101
4028
4013
3844
3840
3830
3785
3747
3707
3650
3629
3577
3566
3564
3562
3513
3472
3451
3302
3199
3195
3135
3118
3115
3111
3068
2964
2962
2953
2952
2932
2856
2824
2812
2745
2729
2690
2683
2647
2551
786810
698542
694436
528741
389745
384695
247386
182594
182566
171449
168742
168339
167550
160837
154351
154091
134845
134401
125355
119262
116955
115536
115475
113897
112185
109565
107771
106950
104311
95905
94821
93858
91044
83751
83409
77396
75122
69351
68031
67703
66551
65110
63600
61528
53660
53446
52447
52351
51740
50668
45773
45097
44267
43403
41436
41345
41179
38854
38667
36936
36730
36437
36422
36335
34940
34111
33783
32024
31352
31015
30964
29975
29386
29345
29262
28554
28375
27630
27589
26993
26831
26600
25958
25510
25293
25242
24153
24146
23714
23541
22867
22828
22793
22761
22629
22370
22344
22088
21896
21439
213864
180402
120173
105135
88578
76892
76534
75503
52892
49525
45447
43426
43213
41371
38746
38152
38128
33886
29018
28846
28168
27621
27308
24576
23401
23030
22838
21241
18622
18231
17343
17236
16610
16193
15701
13704
12914
12509
12260
11821
11812
11073
10974
10923
10869
10834
10239
10070
9993
9977
9287
9181
8992
8948
8780
8748
8126
7716
7685
7663
7523
7231
7103
7101
7077
6772
6305
6173
6071
5951
5701
5564
5359
5103
5057
5048
4894
4822
4736
4729
4604
4592
4537
4351
4327
4327
4319
4288
4232
4218
4210
4156
4150
4127
4095
4081
4068
4014
3985
3961
452090
429628
394979
381373
306880
241118
207690
207238
183157
139716
126385
94350
92361
92341
89903
89655
87919
84765
84434
82016
80304
79292
77771
75998
70135
69860
68845
66624
65676
60571
59484
58081
56087
53591
53521
51894
51063
48907
48617
47797
47526
46508
46314
45826
44611
42885
40640
39814
39600
39485
38189
37980
37468
37374
37053
35913
35602
35299
34741
34650
34612
33095
32293
30735
30432
29928
29082
28192
27867
27778
27684
27496
27267
26047
25562
25399
25216
24720
23531
23437
23337
23186
23063
21022
20653
20551
20288
20283
20035
19984
18282
18222
17809
17696
17658
17640
17394
16928
16898
16709
1128131
72422
53964
27804
21884
21357
18480
18161
17635
17182
15025
14645
14089
13453
10871
10480
9999
8072
7028
6937
6406
6195
5978
5917
5909
5904
5876
5796
5489
5449
5399
5302
5125
4851
4831
4820
4760
4049
4041
4038
4032
3959
3958
3896
3844
3823
3816
3637
3573
3552
3478
3437
3425
3369
3365
3360
3358
3348
3218
3206
3178
3166
3110
3095
3095
3069
3026
3022
3016
2968
2905
2902
2852
2787
2780
2767
2753
2732
2698
2672
2669
2648
2608
2585
2539
2525
2489
2452
2446
2436
2406
2393
2391
2385
2375
2370
2354
2339
2306
2303
342691
241102
235636
156388
141755
113256
104643
94723
89969
85312
80962
78696
76369
67841
57163
49405
48385
43379
43293
37290
36753
36091
32197
31311
29088
28322
27781
27230
26553
24693
24634
22693
22075
21640
20829
20156
19977
19697
18408
18163
17181
16519
16239
16162
15901
15603
15338
15225
15105
14580
14368
14210
13884
13643
13552
13526
13511
13438
12856
12650
12284
12106
11623
11614
11566
11465
11462
11338
11334
11191
11145
10936
10631
10609
10600
10546
10525
10307
10292
10246
10242
9985
9938
9926
9879
9621
9588
9448
9314
9226
9208
9088
9020
8957
8924
8785
8758
8700
8660
8641
49626
33822
29546
28794
24285
21726
17919
16347
14674
13395
12193
11470
11430
11126
10653
9684
9301
9031
8932
6659
6453
6248
6183
6035
6015
5978
5815
5337
5032
4734
4715
4528
4518
4211
4126
4113
4074
3964
3888
3876
3876
3779
3769
3758
3738
3613
3463
3454
3358
3348
3229
3222
3183
3095
3095
3095
3042
2966
2946
2915
2880
2834
2777
2773
2763
2754
2711
2705
2682
2588
2583
2574
2571
2567
2566
2548
2457
2453
2450
2447
2408
2407
2398
2361
2339
2337
2326
2313
2308
2306
2265
2224
2220
2192
2155
2153
2141
2124
2093
2084
259643
175216
165734
126551
101938
97236
96884
80828
66473
62925
58514
54834
48806
47690
44506
44469
40735
39089
38386
35123
33721
33331
30363
28718
28571
26878
26725
26147
25733
25448
24976
24700
24153
23671
23619
23399
23167
22969
22709
22316
21746
20701
20678
20338
20060
19826
19417
19412
18599
17890
17202
16207
16057
15900
15889
15874
15775
15726
15229
15074
15053
15021
14596
14021
13539
13400
13106
12878
12853
12501
12390
12207
12173
12155
12092
12071
11720
11562
11551
11432
11349
11146
11109
10868
10500
10446
10304
10064
9976
9845
9843
9677
9570
9529
9487
9464
9426
9195
9177
8862
40461
36068
30697
30492
25030
21375
21070
17633
16132
14586
14563
12394
11195
10191
9910
9835
9417
7954
7640
7495
7428
7427
7407
7387
7356
7096
6726
6505
6083
5896
5877
5514
5354
5183
5026
4937
4911
4852
4730
4578
4451
4336
4166
4003
3947
3908
3897
3745
3727
3705
3648
3574
3507
3467
3413
3394
3278
3240
3238
3078
3019
2964
2867
2843
2798
2761
2745
2744
2685
2661
2659
2657
2636
2610
2600
2581
2556
2554
2554
2550
2548
2534
2456
2452
2395
2384
2384
2329
2328
2307
2304
2298
2295
2223
2196
2194
2177
2171
2140
2133
1023546
265574
169804
129086
127666
115115
102245
82662
77358
75895
72216
70134
65659
63325
62959
58072
54984
54901
54892
53333
50406
48100
47590
47094
46948
45393
41799
41343
40681
39420
38454
38370
37552
36794
36469
32603
31804
30688
30138
28739
27619
27319
27098
26908
26425
26230
26047
25844
25483
25298
24849
24527
22366
22183
21495
21456
20674
20291
20254
20124
19606
19581
19464
18957
18854
18624
18270
17988
17309
17214
17122
16779
16722
16636
16188
16064
16055
15926
15739
15407
15352
14937
14791
14640
14445
14440
14353
14117
14095
14061
14053
13558
13218
13213
13151
12976
12935
12910
12892
12798
319318
33834
31606
23546
22719
20957
16401
15745
10710
10202
9297
8785
8751
8309
7417
6714
6534
6397
5973
5930
5598
5405
5298
4990
4809
4753
4722
4668
4480
4324
4254
4204
3986
3912
3809
3787
3581
3546
3528
3522
3388
3344
3331
3328
3311
3286
3286
3272
3215
3196
3157
3148
3146
3004
3000
2998
2991
2987
2885
2878
2826
2799
2760
2676
2654
2634
2610
2584
2579
2575
2567
2567
2562
2551
2543
2526
2490
2449
2446
2433
2414
2412
2404
2370
2339
2282
2212
2208
2207
2149
2114
2096
2076
2070
2044
2037
2036
2033
2021
2013
393966
147583
103897
45462
44765
43096
40197
39952
39245
37975
36919
35687
30747
30605
28667
21837
21018
20192
19171
16682
14474
13533
13454
13436
12943
12427
12209
12193
11061
10663
10065
10026
9609
9581
9474
8651
8175
8145
8063
7805
7694
7682
7642
7494
7454
7432
7367
7330
7329
7300
7240
7125
7088
6866
6787
6768
6719
6665
6659
6357
6295
6264
6212
6120
6079
6030
5932
5916
5914
5893
5853
5825
5768
5735
5727
5726
5716
5657
5645
5638
5632
5629
5594
5582
5544
5521
5514
5500
5485
5428
5411
5335
5244
5184
4865
4812
4597
4232
3075
2879
15223
13535
11686
11096
10242
7571
7282
7201
6787
5767
5100
4946
4204
3853
3731
3715
3695
3656
3638
3336
3182
3179
3168
3030
3019
2915
2910
2885
2857
2786
2774
2677
2619
2572
2475
2462
2361
2355
2354
2258
2223
2131
1958
1934
1929
1920
1914
1909
1904
1902
1818
1800
1768
1767
1724
1710
1709
1660
1655
1644
1643
1641
1616
1615
1603
1601
1587
1581
1578
1571
1547
1521
1517
1512
1495
1491
1490
1482
1442
1432
1387
1373
1373
1366
1359
1352
1338
1320
1318
1315
1294
1290
1288
1243
1238
1235
1230
1207
1203
1181
342915
241786
153850
139615
130274
117029
110740
92533
79043
74829
71754
68744
62114
58651
57871
57500
55756
54193
54173
46316
40127
38552
38383
35977
34990
33482
33110
31957
29847
29302
27960
26548
26527
26510
24664
24605
24267
23869
23577
23190
22822
22689
22536
22380
21229
20937
20930
20669
20425
20337
20068
19880
19448
19164
19121
17849
17471
17012
16818
16414
16033
16017
15665
15081
14777
14774
14632
14537
14199
14152
13820
13808
13684
13654
13382
12798
12649
12446
12176
12137
11744
11362
11109
11106
11043
10695
10419
10386
10291
9983
9877
9809
9738
9654
9632
9575
9556
9548
9487
9427
49350
35760
33647
31893
25559
23127
21818
20042
15124
14882
14460
13613
13529
13398
12373
11903
11283
9735
9683
9237
9187
8329
7912
7633
7474
6997
6371
6350
6115
5910
5660
5507
5483
5410
5406
5390
5386
5334
5144
5007
4680
4541
4470
4423
4355
4348
4306
4268
4171
4102
4098
4033
4002
3927
3922
3856
3805
3581
3505
3482
3364
3360
3276
3240
3179
3173
3165
3120
3109
3036
3022
3002
2986
2953
2934
2905
2883
2878
2815
2808
2765
2762
2729
2676
2655
2616
2549
2546
2545
2454
2437
2436
2377
2375
2361
2358
2301
2296
2291
2279
415557
283714
216694
153515
142130
140653
133387
122671
110030
85848
82322
69141
62842
53358
51655
44795
35179
31291
30095
29204
28331
28164
26606
18342
17703
14234
13372
13309
13071
11851
11438
11387
11314
10387
10095
10031
9966
9647
9461
9160
8960
8632
8147
7926
7707
7603
7296
7215
7140
7130
6998
6972
6900
6694
6650
6572
6549
6541
6228
5843
3328
3241
3057
2757
2707
127455
45700
35591
29703
26116
13263
12180
8795
7643
7331
7169
7163
6722
6701
5649
4777
4623
4565
4507
3447
3421
3319
3165
3156
2978
2899
2787
2697
2589
2558
2445
2394
2388
2163
2102
2025
2013
1918
1876
1867
1825
1766
1723
1665
1660
1653
1545
1537
1520
1519
1496
1478
1462
1453
1430
1399
1376
1356
1328
1325
1276
1264
1225
1223
1183
1165
1072
1065
1035
1011
1006
995
992
979
959
952
949
944
936
932
930
923
917
913
909
887
884
879
859
856
854
837
833
833
829
821
816
810
809
803
531654
506957
288502
273120
225365
165175
163045
158886
157091
155776
142755
121886
120139
117293
107513
104663
102134
85355
77681
75251
70013
68711
67388
63546
62997
60079
58572
52070
51111
47610
46689
45830
45623
45034
43724
42930
42370
42068
41856
40999
40882
40060
39589
39351
39131
37966
37815
36236
35690
34996
33468
31873
31214
30982
30000
29903
29063
27021
26863
25412
24894
24737
24686
23984
23887
23345
23019
22985
22890
22815
22737
22655
21834
21818
21735
21380
20774
20591
20074
19924
19405
19344
19342
18906
18643
18606
17981
17560
17441
17333
17300
17237
16991
16980
16930
16680
16590
16510
16367
16365
153019
72709
61966
40065
34690
34326
26026
24566
23594
17949
15128
15121
14605
13212
13142
12710
12421
12406
11516
11281
10805
10804
10798
9180
8543
8503
8423
8329
8264
8136
8024
8010
7807
7339
7297
7143
7081
6978
6853
6626
6118
6071
6032
5722
5502
5419
5322
5305
5226
5014
4853
4773
4760
4740
4696
4435
4422
4421
4413
4396
4353
4337
4331
4118
4104
4095
4091
4086
4081
3983
3979
3957
3909
3882
3870
3848
3846
3845
3816
3806
3769
3738
3656
3565
3560
3555
3540
3535
3477
3469
3467
3466
3465
3441
3438
3422
3412
3399
3375
3355
355934
269832
239395
232472
226170
149995
128498
123170
121646
121544
119443
118829
100480
99591
94847
93796
83902
83146
76766
72605
71861
66414
63527
63483
63069
59337
57829
55034
54131
53248
52961
52810
52778
51830
50937
48484
48386
46913
46090
45574
44805
44359
43616
40426
38965
37772
37718
36393
36373
35811
35020
34318
34312
33616
33595
33100
32632
31306
31100
30853
30668
30579
30250
29268
28744
27828
27466
26347
24979
24641
24426
23423
23362
23262
22923
22544
22220
21984
21491
21421
21396
21395
21337
21031
20924
20847
20457
20450
20400
20074
19835
19447
19181
18950
18633
18196
17920
17875
17700
17699
62272
36456
34539
28622
23565
21812
20219
20038
19453
18140
17858
13610
12966
11774
11684
10571
10184
9953
9785
9449
9027
8792
8747
8563
8557
8082
7952
7894
7815
7458
7420
7314
7250
7111
6836
6555
6516
6451
6337
6331
6273
6113
6067
6063
5735
5700
5484
5439
5413
5376
5357
5326
5311
5199
5154
5063
4962
4774
4701
4690
4687
4664
4502
4491
4464
4451
4317
4282
4183
4128
4111
4087
3926
3890
3868
3814
3763
3715
3674
3612
3581
3567
3532
3528
3523
3503
3442
3438
3411
3378
3366
3362
3322
3263
3232
3120
3109
3100
3098
3066
528277
350481
281854
260542
210098
208156
195075
166143
155724
152543
148922
140449
140304
139822
129447
125032
119303
115632
82488
82143
80022
78557
70351
68320
66700
66618
65385
63017
60099
58554
58195
57075
56899
56356
55396
54503
53504
53123
51135
45011
44325
40237
39016
38896
36007
35541
34093
34084
33771
33762
33662
33388
32276
31130
29716
29323
29227
28710
25833
25692
24861
24586
24287
23759
23644
23458
22775
21780
21490
21478
21180
20988
20151
20134
19682
19255
19218
19163
17777
17146
17038
16998
16554
16217
16174
16095
15910
15711
15463
15252
15207
15042
15025
14950
14866
14806
14706
14628
14603
14356
65683
64788
37709
35560
33987
27774
26171
25315
22406
21827
18552
17218
16946
16850
15808
14790
14009
13630
13566
13364
12640
12584
12431
11743
11546
11454
11374
11333
10479
10461
9581
8981
8901
8584
8507
8278
7895
7672
7666
7245
7218
7169
7007
6928
6780
6717
6686
6623
6359
6275
6235
6210
5977
5702
5629
5605
5470
5329
5307
5281
4997
4824
4699
4606
4598
4410
4312
4296
4154
3942
3807
3787
3726
3700
3677
3639
3618
3593
3505
3480
3440
3434
3432
3397
3382
3377
3374
3360
3359
3351
3309
3294
3269
3254
3243
3100
3098
2999
2930
2854
484479
453519
406461
308600
277677
226520
206711
190232
187367
176982
173050
147168
124302
118358
115802
110166
87813
79322
74224
71724
66979
65717
63300
62524
61166
57359
57327
56399
53561
51457
51335
50880
49469
44789
42782
42742
41692
40438
39185
36411
35684
35268
35174
35151
31987
31196
31178
30663
29885
29851
29809
28794
27490
27290
27283
26183
25023
24493
23049
22864
22201
21961
21618
21279
21144
20749
19271
19173
19131
18898
18767
18464
18227
17836
17824
17280
16988
16636
16442
15808
15601
15600
15292
15144
14596
14559
14505
14340
14327
14126
13825
13689
13598
13148
12975
12953
12951
12933
12841
12597
70976
46914
40355
36444
35184
33704
32650
28241
28233
27146
20168
19684
19498
19408
18872
17293
16050
13007
12549
12428
11790
11523
11156
10803
10709
10591
9952
9322
9311
9107
8050
7979
7649
7105
6735
6330
5993
5871
5781
5729
5536
5531
5357
5302
5184
5030
4824
4734
4272
4257
4190
4145
4104
4066
3957
3955
3887
3836
3822
3784
3778
3771
3754
3708
3656
3612
3581
3525
3522
3521
3407
3389
3340
3333
3280
3221
3085
3056
3049
3047
3015
3015
2996
2991
2984
2952
2932
2927
2925
2877
2874
2849
2843
2838
2836
2829
2797
2758
2703
2666
1377026
1230043
715534
625424
569192
438711
419525
385345
348817
194858
188470
180890
177308
142356
132528
116885
95865
95545
87852
81550
81339
78339
75671
69191
66053
64931
63296
57491
53127
51545
48497
48355
47543
47386
46075
45687
43344
43294
40599
40526
40493
40027
40022
39306
37319
36541
34435
33889
32552
32260
32228
30489
29615
29196
28950
28096
27617
27388
27250
27116
26673
26189
25860
25553
25541
25308
25002
24094
23953
23915
23519
22968
22146
22104
21947
21908
21895
21274
20875
20602
19675
19671
19649
19554
18629
18425
18093
17993
17700
17533
17510
17395
17335
17200
17016
16803
16734
16655
16643
16448
459221
153631
120286
68325
66018
53295
47452
33111
32091
31217
26138
23767
21693
18028
15658
13645
12352
12321
11606
10942
10606
10172
9432
9222
8817
8608
8386
8291
8254
7787
7575
7504
7234
6674
6310
6225
6159
5985
5982
5912
5895
5828
5777
5760
5708
5586
5435
5288
5054
4926
4886
4752
4678
4668
4639
4631
4588
4557
4529
4445
4426
4424
4393
4375
4358
4349
4308
4233
4133
4057
4011
3886
3870
3819
3785
3753
3752
3705
3617
3616
3614
3584
3542
3527
3490
3349
3341
3304
3304
3282
3237
3231
3213
3203
3202
3194
3189
3154
3144
3118
172852
121245
109120
103942
85169
81457
77782
76150
66394
64955
63271
61966
59185
53047
51718
50574
47694
46268
42160
40833
40226
39997
39285
38140
37766
36376
36029
35136
34370
33359
32960
32820
32470
29399
29227
29098
28833
28692
28506
28099
27994
27753
27636
27086
26638
26604
26593
25087
25033
25015
24210
24116
23858
23641
23477
23256
23197
22203
21925
21677
21336
21326
21215
20979
20807
20751
20652
20277
20024
18551
18428
17763
17744
17683
17644
17435
17335
17323
17283
16953
16812
16725
16636
16608
16535
16383
16238
16202
16189
16096
16019
15815
15558
15494
15257
14814
14795
14783
14608
14459
63975
45817
23722
22129
18570
14963
13915
13549
13300
12039
12016
11979
11045
10679
10498
10252
9710
9705
9266
8172
7703
7693
7249
7172
7060
6820
6768
6611
6571
5768
5758
5610
5555
5312
5195
5166
5111
5079
5017
5016
5009
5004
4923
4872
4835
4802
4789
4746
4737
4688
4636
4554
4538
4267
4256
4248
4238
4122
4114
4097
4088
4023
4021
3999
3995
3973
3947
3915
3885
3817
3789
3781
3758
3744
3707
3660
3637
3636
3624
3592
3591
3560
3546
3534
3496
3463
3403
3401
3368
3359
3344
3328
3308
3293
3283
3266
3200
3197
3190
3182
1428042
405397
321499
297623
291604
230321
216360
210099
198303
190970
188327
167805
150777
150777
146653
138478
131041
128355
127390
123548
119951
115530
110496
94841
94618
92070
90304
86774
82955
82587
74256
72861
69428
66295
66291
64516
63751
63320
62520
62286
61457
57763
51535
50015
45959
44021
43975
43106
40441
39988
38155
34695
33055
32030
31841
31684
31000
29899
29506
29134
28834
27565
27492
27482
26842
25823
25816
25700
25697
25158
25089
24920
24739
24711
24094
24039
23546
23415
23322
23281
23122
22285
22252
22184
21839
21757
21457
21140
20922
20452
20430
20411
19914
19692
19169
19166
18992
18787
18728
18716
122676
71398
65900
64427
62590
59161
55855
55609
55512
38206
34064
32385
28286
28267
27240
26972
26921
25795
24393
23473
23394
20478
16555
15822
15257
15044
14577
14464
13392
12845
12568
12208
11657
11633
10958
10354
10165
9957
9677
9644
9284
9071
8877
8555
8449
8194
8178
8172
8062
7907
7676
7447
7254
6861
6568
6555
6508
6412
6216
6146
6069
5961
5875
5590
5399
5345
5339
5231
5198
5120
4997
4975
4822
4817
4718
4648
4635
4542
4421
4362
4331
4314
4274
4140
4136
4125
4112
4106
4099
4072
4040
4003
3968
3960
3948
3781
3755
3717
3692
3686
1100699
195843
148669
121805
117114
110681
103797
100726
90437
90295
87163
68531
57151
52083
48457
47722
47341
46886
45779
44771
41640
40399
37574
32773
31987
31672
31318
31004
29545
29317
26757
24773
23828
22727
21662
21596
21559
20702
20690
20372
20371
19453
19441
17703
17434
17338
17202
17149
16879
16798
16627
16458
15627
15497
15282
15235
14997
14827
14595
14421
14330
13963
13961
13851
13585
13531
13369
13325
13290
13241
12595
12563
12534
12363
12213
12165
11865
11787
11772
11734
11676
11342
11241
11166
10989
10931
10588
10337
10309
10109
9941
9597
9560
9179
9157
9030
8763
8703
8557
8506
30958
22496
22176
17111
16212
15722
15214
14687
14079
13738
12343
10915
10876
9304
9123
8942
8677
8639
7288
6760
6585
6366
6277
6180
6054
5485
5027
4892
4870
4784
4734
4561
4545
4474
4386
3738
3714
3682
3580
3557
3503
3400
3372
3353
3312
3307
3284
3061
3011
2995
2936
2901
2857
2853
2811
2792
2787
2756
2723
2673
2570
2540
2474
2452
2415
2395
2391
2383
2321
2299
2290
2288
2246
2169
2148
2094
2086
2005
1998
1989
1987
1890
1869
1841
1816
1813
1792
1785
1785
1758
1746
1736
1736
1689
1655
1652
1651
1644
1640
1593
914373
469984
458672
438543
410425
402985
351139
350003
326038
224173
174034
173162
165709
146644
133866
123738
119700
117639
116533
106238
98074
95318
86772
83869
82031
81006
74925
61066
60744
60688
58927
58271
57055
56347
48382
47112
44699
43865
42751
39236
38803
37894
35901
34992
33771
32052
31975
31476
31400
31270
30615
29333
29177
28041
27656
27368
27334
27081
26739
26684
25778
25626
25434
25420
25313
24752
23940
23875
23639
22936
22480
22130
21829
21815
21585
21380
21366
20206
19633
19629
18802
18711
18687
18331
18292
18013
17796
17659
17431
17081
16617
16379
16147
16001
15853
15742
15738
15684
15637
15331
98585
73495
59265
58171
52343
49565
45692
45613
42263
38418
37034
34396
28970
26592
25855
24683
21936
20781
20632
20093
19035
18528
18388
18299
18111
17731
16295
16022
14602
14191
13522
13029
12161
11395
9474
9288
9256
8841
8751
8595
8355
8246
7772
7727
7589
7462
7447
7256
7203
7073
7047
7021
6969
6614
6555
6419
6302
6231
6049
5763
5748
5733
5711
5705
5590
5586
5539
5393
5308
5208
5076
5026
4895
4809
4596
4586
4450
4418
4339
4272
4220
4183
4148
4113
4097
4050
3959
3940
3923
3918
3915
3885
3848
3847
3820
3814
3793
3770
3754
3693
358834
351608
182852
179024
176255
174502
163138
151809
130789
126587
122977
112705
108895
107535
99581
97272
96311
95560
90793
81654
78946
76740
76653
76310
73596
70668
65672
63390
60144
58815
53487
51675
51257
50796
48186
46773
45590
44766
43873
43804
41117
39994
39789
39321
38027
37899
37794
36553
35989
34849
33713
33155
31056
30156
30048
29609
29112
28890
27802
27207
26823
26485
26253
25923
25726
25565
24574
24535
24495
23696
23376
23250
23073
22992
22689
22543
22115
21573
21282
20888
20850
20308
20095
20094
20088
19618
19586
19528
19479
19476
19138
18270
17867
17856
17647
17611
17546
17238
16851
16595
364827
114546
52107
49915
43010
36713
34049
25879
21697
21482
20439
19166
13963
13321
13157
13138
12374
12132
10669
10642
10259
9770
8797
8255
7804
7609
7338
6478
6216
6212
6146
6093
6062
5953
5615
5588
5442
5295
5239
5146
4780
4772
4703
4650
4643
4599
4481
4278
4164
4112
4069
3745
3692
3668
3647
3567
3528
3463
3430
3419
3344
3287
3264
3228
3196
3174
3144
3125
3096
3028
2977
2976
2967
2960
2954
2890
2882
2861
2743
2684
2650
2640
2610
2603
2563
2542
2539
2483
2460
2391
2385
2334
2332
2327
2267
2255
2252
2209
2204
2156
145227
91120
48495
35790
35409
32157
31200
31175
28003
23582
23574
20641
19938
19807
18753
18472
18338
16683
16544
16363
16278
15017
14691
14163
14123
14043
13284
12645
12605
12555
12551
12305
12179
11863
11663
11081
11077
10689
10589
10574
10521
9673
9473
9293
9160
8989
8903
8822
8768
8726
8595
8525
7912
7552
7405
7382
7275
7274
7247
7242
7193
7191
7107
7064
7055
7051
7017
6984
6885
6826
6791
6711
6663
6656
6633
6632
6589
6538
6497
6470
6459
6418
6406
6396
6386
6346
6341
6335
6298
6286
6277
6260
6200
6196
6138
6077
6024
5878
5782
5749
21758
19681
14331
10129
6633
5818
4502
4231
4153
4101
3967
3858
3799
3786
3560
3510
3294
3117
2975
2900
2893
2806
2660
2563
2547
2539
2508
2477
2464
2458
2441
2385
2323
2249
2219
2188
2188
2155
2144
2134
2128
2103
2100
2083
2072
2064
2049
2035
2034
2011
2004
1988
1947
1932
1928
1927
1908
1879
1878
1851
1827
1772
1766
1740
1690
1675
1664
1658
1612
1594
1551
1549
1548
1516
1500
1486
1454
1440
1438
1430
1391
1388
1370
1367
1365
1356
1347
1323
1315
1309
1298
1257
1233
1228
1227
1226
1209
1188
1187
1184
740684
477872
397781
277764
221094
199222
168279
159484
120377
116258
109914
109271
100938
96627
76604
72457
72289
70302
62530
62050
58941
57023
49378
48007
44687
41560
39278
39057
38253
37313
36749
35645
34313
33712
33313
32647
27862
27687
26445
22900
22101
22086
21970
21817
20542
20089
19506
19105
19011
18890
18642
18318
18074
17767
17455
17192
16501
16375
16279
16190
15875
15781
15605
15330
15296
15068
14951
14858
14829
14248
14078
14034
13853
13787
13105
12899
12439
12159
11368
11337
10601
10599
10368
10262
10107
9713
9696
9590
9436
9350
9345
9238
8950
8937
8850
8826
8689
8528
8436
8419
156728
59477
43973
37328
35844
32916
28185
26892
25058
22755
22394
19118
18929
16861
15812
14705
14292
13853
13247
12905
12677
11951
10907
10386
9844
9759
9452
9302
8879
8494
7760
7175
5847
5807
5767
5747
5671
5529
5525
5507
5251
5227
5084
5083
4941
4890
4820
4815
4596
4574
4530
4530
4436
4366
4221
4197
4162
4091
4072
4041
4021
4015
3915
3894
3714
3603
3460
3452
3419
3295
3283
3274
3242
3236
3189
3186
3170
3153
3128
3090
3057
3024
2992
2975
2940
2824
2803
2772
2744
2732
2729
2706
2693
2684
2676
2669
2659
2632
2618
2596
132332
127793
112930
104476
102279
90861
88625
62980
60480
59771
55112
48491
46192
40711
38429
33712
31549
29111
28658
27961
27910
27572
27288
25969
25824
25261
25252
24918
24604
23918
22722
22018
21603
21562
20700
19382
18623
18504
18196
18147
17982
17959
17672
17481
17300
16973
16880
16837
16334
15674
15559
15021
14950
14894
14832
14656
14039
13253
13223
13179
13178
13144
12947
12901
12852
12811
12691
12598
12543
12542
12541
12369
12319
12215
12192
12095
12023
11506
11492
11344
11304
11240
11183
11097
11079
11054
10986
10966
10916
10884
10833
10804
10751
10704
10628
10597
10582
10485
10447
10433
47537
25436
22676
21169
18878
17407
16037
14942
14595
12451
10860
10412
8471
8341
8291
8018
7547
6605
6453
6312
5851
5753
5421
5220
5073
5073
4941
4924
4903
4760
4749
4716
4635
4610
4407
4355
4323
4297
4284
4282
4245
4162
3967
3963
3888
3827
3807
3796
3776
3749
3695
3676
3671
3635
3612
3597
3526
3471
3466
3426
3417
3405
3380
3350
3308
3279
3274
3271
3248
3236
3232
3204
3198
3137
3091
3079
3061
3018
2926
2899
2892
2872
2854
2838
2803
2792
2778
2761
2755
2743
2727
2684
2676
2647
2636
2635
2624
2586
2580
2557
516917
508793
405782
141288
133967
132746
116329
85256
76439
70633
62834
61868
60345
53858
51859
48481
45472
41991
40758
38073
37270
35329
34430
33619
33531
33470
32521
30072
30016
27588
27441
27201
26945
26927
26875
26005
25490
22643
21915
21720
21709
21345
21344
21203
20887
20395
19025
18959
18890
18463
18301
16895
16781
16714
16635
16196
16022
15441
15019
14618
14204
14151
13684
13475
13422
13267
13247
12836
12812
12694
12656
12385
12193
12098
11970
11864
11863
11851
11804
11647
11558
11526
11440
11369
11369
11310
11198
11140
10964
10730
10465
10123
10111
9970
9690
9663
9623
9397
9284
9234
74471
52957
40428
30159
28829
28095
22036
21406
20407
16730
15444
14659
14551
13702
10201
9551
8922
8774
8650
8363
8131
7948
7663
7240
6996
6026
5968
5765
5692
5633
5308
5257
5108
5097
5070
4983
4948
4816
4684
4607
4554
4092
4058
4018
3983
3927
3914
3755
3634
3582
3544
3511
3445
3416
3333
3311
3287
3277
3233
3075
3074
2990
2964
2905
2889
2845
2844
2831
2767
2741
2723
2701
2695
2667
2609
2577
2575
2549
2545
2539
2539
2536
2531
2496
2427
2400
2383
2382
2339
2338
2335
2329
2326
2289
2268
2267
2255
2243
2235
2228
224396
109431
108294
99027
64219
60380
59438
58686
55955
54580
47763
43558
41302
40743
39243
36569
33662
33106
32069
31174
30040
27758
25404
25197
24613
22914
22879
22874
22153
22145
22037
21204
20563
20480
20060
18970
18892
18563
18542
18114
17432
17326
16843
16790
16724
16615
16495
16486
15908
15859
15848
15710
14998
14726
14574
14270
13617
13170
13081
12649
12511
12365
12212
11864
11737
11720
11603
11600
11496
11356
11158
10988
10957
10923
10884
10700
10615
10593
10590
10515
10423
10399
10338
10299
10191
10127
10030
9976
9942
9893
9849
9460
9456
9439
9343
9294
9287
9118
9097
9085
36012
34154
21514
19060
18277
18007
16592
15822
15158
13072
12702
10910
10051
9489
7432
7135
6760
6346
6305
6233
5589
5557
5517
5466
5228
5211
5009
4978
4948
4909
4805
4725
4716
4659
4629
4536
4536
4511
4445
4428
4361
4264
4172
4154
4105
3959
3900
3899
3881
3840
3733
3671
3668
3651
3633
3556
3533
3487
3432
3343
3331
3294
3280
3248
3244
3165
3145
3133
3118
3112
3093
3057
3052
2969
2902
2902
2895
2855
2851
2805
2790
2774
2717
2639
2620
2619
2585
2563
2561
2552
2544
2536
2525
2443
2435
2429
2423
2402
2401
2400
315300
242447
227103
190746
181225
177583
175776
159040
130355
126956
125430
112792
108097
105342
104463
90377
82091
78247
76919
71671
70494
65161
64496
58927
52704
52111
51367
51274
49725
48050
47237
47072
46647
45939
45820
45108
43640
43238
43113
42299
41886
41407
41221
40135
39178
38559
38129
37531
36652
36390
35693
34250
34028
33054
32026
30506
29686
29489
28685
28612
28455
28140
27932
27751
27620
27214
26122
25952
25266
25138
24969
24382
24357
24210
24182
23771
23518
22585
22296
21988
21876
21531
21450
21037
20871
20556
20003
19711
19297
19233
19161
18404
18402
18359
18156
17888
17793
17589
17428
17323
282596
63740
55108
31652
28946
23596
22411
22183
21845
21720
19220
18633
18170
17321
16844
15687
15264
13592
11877
11501
11365
11320
10462
10233
9355
9196
8763
8304
7980
7966
7615
7396
7380
7132
6772
6548
6333
6148
5976
5922
5872
5693
5630
5546
5513
5242
4973
4874
4796
4793
4791
4741
4700
4650
4638
4634
4618
4333
4173
4137
4083
4035
3938
3822
3803
3799
3760
3751
3743
3683
3672
3666
3626
3608
3607
3485
3384
3381
3356
3350
3315
3308
3289
3286
3247
3226
3183
3132
3128
3073
3049
3048
3035
3022
2960
2956
2923
2898
2886
2877
166160
139659
138964
70257
64560
59492
55891
55653
55642
51626
45328
43553
40250
39151
38869
35909
35282
34787
34179
34054
33573
33524
32502
31493
29969
29256
29006
27901
27198
26609
26224
25382
24951
24502
24130
23876
23743
23268
22558
20826
20143
20002
19511
18754
18629
18347
18181
17470
17286
16764
16130
16121
15649
15621
15398
14989
14945
14564
14429
14357
14336
14253
14167
14116
14081
14006
13740
13477
13458
13322
13316
12708
12676
12599
12376
12348
12222
12140
12127
11896
11703
11431
11406
11329
11074
10974
10932
10919
10818
10432
10409
10402
10242
10088
10053
10009
9983
9926
9881
9824
139649
34007
30266
22985
13203
12875
10708
9357
9212
8203
7290
7263
7189
7140
6836
6227
6210
6206
6040
5912
5886
5343
5088
4995
4789
4714
4639
4608
4584
4564
4443
4420
4340
4340
4257
4245
3986
3856
3800
3798
3763
3630
3604
3564
3545
3464
3446
3427
3415
3412
3400
3312
3202
3189
3146
3078
3073
3055
3016
2979
2938
2938
2933
2910
2887
2884
2848
2828
2807
2795
2764
2737
2729
2727
2703
2684
2677
2673
2669
2627
2627
2625
2612
2609
2604
2599
2592
2583
2554
2519
2507
2489
2488
2457
2440
2434
2409
2388
2351
2315
136906
124550
118697
116458
60453
49791
47104
46985
37446
34922
32613
32107
31306
29910
29885
29072
28507
28220
26848
25664
24148
21587
21407
21392
21358
20433
18914
18399
18354
17766
16984
16448
15650
15618
15522
15477
15304
15235
14965
14961
14241
13854
13801
13786
13697
13358
13301
13219
12819
12809
12652
12133
12094
11975
11854
11669
11641
11616
11464
10939
10268
10143
10085
10078
10064
10062
10000
9952
9572
9561
9520
9484
9446
9335
9210
9173
9103
9095
9059
9048
9046
8943
8933
8874
8835
8813
8802
8795
8775
8744
8728
8512
8495
8427
8388
8380
8296
8261
8241
8192
27218
24943
20800
20678
19346
17204
16390
14095
13594
12047
11335
10203
10021
9600
9004
8414
8313
8216
7984
7979
6761
6553
6127
6079
5931
5440
5328
5144
5005
4834
4766
4600
4597
4496
4430
4195
4146
4109
4099
4028
3953
3751
3747
3731
3672
3630
3603
3496
3490
3465
3349
3346
3341
3315
3314
3300
3247
3221
3189
3174
3165
3151
3144
3105
3093
3088
3078
2991
2892
2869
2852
2838
2767
2752
2720
2704
2689
2676
2672
2623
2622
2614
2612
2540
2529
2525
2470
2458
2452
2451
2439
2427
2287
2182
2181
2175
2167
2152
2136
2116
152054
118731
98628
87581
82718
70525
59947
57352
52491
50133
49390
47434
45340
43971
43082
41663
41309
41025
40596
40333
40129
39976
39093
38777
38444
35649
34810
34765
33263
31615
31212
29672
28303
28066
27218
27213
26606
26601
25940
25690
25393
25317
25013
24978
24312
23862
23269
23164
22163
21497
21081
20893
20464
20127
20014
19963
19928
19762
19643
19484
19082
18884
18608
18570
18498
18192
18029
17990
17417
17220
17079
17031
16813
16803
16793
16525
16420
16142
16107
16087
15749
15596
15174
15097
14968
14768
14642
14620
14620
14517
14377
14132
13973
13954
13842
13735
13547
13240
13106
13046
23956
16779
14589
14530
13915
13826
13591
13380
12650
11084
10721
10328
9481
8972
8525
8482
8243
8238
7865
7305
7004
6853
6299
6238
6195
5887
5766
5657
5609
5171
5139
5048
5004
4978
4879
4832
4573
4557
4522
4439
4130
4088
4086
4072
4056
4037
4010
3953
3929
3912
3862
3847
3826
3762
3706
3585
3386
3367
3340
3329
3271
3233
3232
3219
3214
3212
3210
3169
3165
3112
3053
3007
2960
2916
2913
2872
2861
2856
2853
2798
2774
2760
2730
2721
2691
2684
2679
2662
2660
2650
2641
2639
2630
2625
2617
2599
2582
2579
2544
2536
20785188
17221510
16166790
8257862
7132507
4905599
4892333
3837767
3232518
2610099
2469889
1928682
1917780
1688430
1312512
1271501
1262489
1247306
1234819
1082750
1036860
939680
749751
715157
703066
696179
692668
684541
678250
632897
576250
555293
554795
533844
506543
480469
473477
472206
445958
430656
407568
403351
396028
385255
366989
363074
362195
336264
327489
319850
311208
305671
291548
282687
274134
268137
263958
258613
253039
249179
247493
245878
245345
237422
235712
232410
230505
225166
224532
224251
223714
205259
196613
192312
190640
182820
174757
173872
171304
171281
167906
167040
156958
156943
155437
152376
152019
151805
148523
147951
145758
140589
139396
139013
137804
137735
136832
128893
124953
124723
3578728
1986173
1800479
1095427
887819
732205
619796
510542
445814
403088
400139
339953
335100
328314
318997
313895
285704
252209
234612
222755
176625
170925
134811
113613
110956
109760
93229
89695
74148
71945
70701
69587
59849
58846
54131
53965
51643
50539
47438
47382
46586
45866
45148
43887
40495
39624
38995
37447
37185
36881
36760
36009
35457
33797
32884
32872
31022
29512
28758
26310
25883
25270
24642
24418
24260
23480
22978
22851
22712
21899
21715
21668
20715
20345
20282
20133
19096
18513
16737
16580
15864
15678
15494
14860
14701
14580
14223
13899
13493
13182
13140
13097
13083
13060
12883
12793
12602
12333
12238
12170
14064955
3929814
3788976
3394254
3093000
2898108
2454079
2091623
1692046
1615807
1567415
1527184
1212740
1166025
1138266
1115000
999289
970974
931002
826742
814070
755502
752734
725622
648715
641563
622721
584768
578362
545321
522880
465960
455362
443820
411295
382928
376296
361282
334235
306265
301426
288088
276547
273703
273140
264272
257870
210502
208331
202672
197256
196642
191579
181249
180391
174520
168703
167161
160807
158332
158332
156421
153972
148545
141764
136671
131719
129828
125707
124729
120222
119947
117981
116181
114562
112138
111944
104214
98302
94297
93795
92376
90863
86297
85503
83919
81186
80932
80247
79528
78957
78735
77877
76330
73490
73306
71667
70927
70859
68188
3164034
999381
949378
696431
350164
279104
267910
226453
200052
197430
186313
179773
164907
164605
154244
147628
140644
140354
136917
95805
92906
87008
83669
80255
78051
71783
69340
69016
61994
61759
59695
59019
53073
49902
48303
46441
45168
42948
41842
41349
41011
35903
32921
32637
31731
30448
30108
29777
29580
26498
26181
25968
24857
24344
24191
24132
23972
23815
23458
23184
21039
20990
20615
20454
20286
20205
20039
19272
19109
18166
17777
17721
15647
15397
15064
15021
14904
14901
14783
14691
13522
12866
12520
12502
11967
11755
11689
11672
11630
11370
11281
11252
11075
11002
10912
10387
10355
10315
10314
10030
2051367
985457
710663
661325
581780
543739
440140
381056
359290
324156
323519
322553
247931
231791
220564
195982
175359
172476
171407
153768
149161
146141
133643
133199
130548
123702
123586
123087
120734
118687
113407
110630
106820
106426
106215
105951
102958
98008
94214
87173
86579
86331
85550
84872
84342
81064
80131
79853
78514
77551
76542
73434
72859
71227
69786
69363
69134
68269
67583
65041
64726
63903
63678
61423
60174
58732
57239
57154
56936
53504
52104
50334
49277
49063
49024
47944
47513
47420
46899
46240
45210
44946
43305
41616
41218
40936
40751
40127
40041
39936
39152
39058
39009
38781
38616
38135
38012
37032
36882
36796
209886
165701
117856
114834
107205
82487
76853
70439
68475
60046
57653
53587
51615
43747
42277
39103
37116
33941
33895
31070
29362
29247
29035
28636
26405
25778
24337
24029
24024
23433
22989
21664
20343
18563
18371
18308
18052
18044
17245
15862
15704
15397
14601
14440
13922
13441
13105
12607
12553
12334
12304
12198
12186
11591
11236
11113
10832
10689
10571
10444
10403
10229
9943
9942
9906
9838
9820
9655
9620
9585
9455
9359
9126
9119
8860
8679
8394
8236
8220
8003
7835
7467
6593
6518
6502
6400
6367
6352
6248
5969
5949
5740
5719
5633
5616
5594
5526
5526
5444
5416
2788882
1970123
1373921
1243552
1029041
979737
919017
862241
768912
747083
620339
552194
547116
516489
500414
417683
415363
403967
394807
378256
354868
347799
328514
309914
307031
306325
286846
283605
265373
255726
252784
244485
237589
235726
230017
214522
181296
176823
163072
156727
155887
138789
137782
133728
130748
130545
130426
129872
116969
116330
114233
104195
103678
98944
98546
98007
97545
96782
92015
89413
88739
82806
81792
80669
80379
78630
78138
77333
75305
74852
74553
74142
73429
71625
71512
69509
68680
66969
66782
65755
63796
62714
61289
58496
58401
57966
57872
57691
53202
53137
52379
52201
52079
51369
50129
49129
48318
48200
48034
47509
517430
510797
303569
283566
278348
259879
253998
202034
184120
144868
143901
122181
116546
108098
107794
102352
93464
92283
89920
87404
83284
80547
79619
75678
68041
66525
66162
64191
62482
57013
50660
48806
47901
45793
44220
41991
41482
41033
40761
39053
38821
35611
33307
31480
30875
30867
29753
29642
28962
28742
26573
26508
26376
25425
24023
23774
22753
20355
19772
19072
18255
17970
17027
16525
16434
16429
15659
15524
15283
14952
14597
14206
13922
13773
13411
13316
12578
12162
11882
11871
11409
11100
10745
10035
9992
9601
8898
8862
8775
8499
8242
8143
8116
8061
8035
7857
7843
7674
7661
7495
1906515
791356
756188
720253
646353
601066
563125
429386
311386
302402
234804
208747
192585
189360
171439
170306
163406
156779
142782
130796
123910
117851
111244
108614
107693
103568
94681
92697
89987
88109
83683
81585
80118
79163
77325
75862
73217
72969
69452
66528
66103
65559
63315
60432
58743
56489
55291
54787
54663
53815
53544
52921
50804
49827
47802
47097
46821
45885
44945
43857
41613
41093
40928
40636
39704
39444
38826
38664
38566
38396
37505
37459
36879
35401
35250
34564
34268
33832
33551
33391
33090
32862
32719
31868
31651
31317
30489
30282
30082
29337
29006
28494
28254
28076
27952
27907
27426
27340
27222
27094
457199
335411
148603
144943
125910
103917
57772
54303
51412
47345
44443
43040
40302
37983
35025
33378
28236
25777
24063
21532
19935
19678
18583
17378
16417
16289
14570
14339
14239
12337
11966
10490
10462
10198
10163
9915
9615
9026
8789
8780
8527
8240
8090
7946
7420
7261
7076
7037
6874
6862
6784
6761
6729
6597
6470
6443
6306
6224
6001
5958
5902
5635
5631
5617
5490
5487
5465
5441
5332
5302
5238
5218
5153
4978
4887
4878
4847
4753
4738
4707
4669
4616
4608
4540
4537
4522
4461
4457
4322
4257
4233
4216
4194
4184
4181
4162
4152
4143
4086
4068
143154
135373
110159
88710
83118
77745
77233
74312
69898
64722
63672
59405
57591
56201
55849
54971
52956
49644
47810
43714
43669
42277
40087
37560
37034
35227
33926
33285
32012
31372
30139
29539
29045
27437
25655
25238
25111
24521
24031
23846
23613
22587
21941
21653
21261
20956
20946
20946
20920
20909
20775
20704
20619
18692
18289
18268
18023
17911
17854
17781
17698
17375
17144
16863
16832
16526
16379
16111
15990
15843
15557
15167
15082
14891
14520
13577
13519
13513
13026
12880
12880
12795
12550
12301
12083
11853
11818
11755
11737
11703
11647
11497
11344
11246
10742
10705
10643
10605
10600
10580
45812
22010
21486
21375
18276
13887
13261
12900
11131
11108
9905
9900
9618
8833
8007
7530
6930
6870
6175
5990
5853
5774
5429
5351
5306
5183
5157
5047
5019
4994
4977
4941
4933
4895
4849
4802
4789
4623
4573
4469
4450
4413
4390
4269
4248
4194
4164
4148
4101
4097
4040
3981
3899
3897
3878
3779
3762
3729
3695
3650
3581
3565
3547
3528
3456
3452
3448
3437
3421
3298
3245
3223
3185
3162
3060
3045
3000
2958
2932
2916
2873
2832
2811
2799
2711
2711
2701
2701
2631
2609
2597
2528
2511
2502
2496
2413
2408
2397
2393
2376
515256
260775
246616
202981
189952
162115
159491
158168
127577
111647
111313
91533
91023
83001
79511
71142
62210
61067
61024
60012
58941
57956
56203
55462
55050
53329
53238
49317
48600
48382
48238
47110
46544
46153
45474
44133
43558
42968
41793
39983
39789
38436
38290
37537
36102
35740
31552
30913
30105
29905
29296
29231
29097
28524
28311
27532
26198
25494
25442
24935
24656
24397
23546
22655
22544
22092
21318
20634
20213
20094
19931
19831
19657
19445
19239
18910
18730
18536
18320
18290
18188
17887
17758
17748
17442
17202
17198
16872
16482
16438
16264
16223
15970
15567
15431
15280
15053
14894
14831
14730
170848
104280
44556
29475
19348
19303
18022
17729
17542
17237
17150
16602
14603
14498
13676
13382
12978
12431
11241
10491
10200
10121
10022
9519
9348
9345
8749
8610
8467
8353
7988
7843
7809
7745
7665
7415
7329
7101
7018
6999
6876
6798
6777
6554
6486
6343
6229
6188
6031
5951
5876
5684
5664
5634
5495
5442
5417
5332
5322
5271
5124
5057
5047
4995
4941
4926
4894
4813
4801
4778
4705
4631
4554
4542
4507
4495
4455
4412
4412
4279
4276
4262
4219
4179
4172
4147
4140
4139
4060
3964
3952
3930
3906
3854
3804
3803
3783
3763
3730
3727
386452
237618
190212
176502
108116
102819
102271
86790
78563
76599
71129
59132
58760
58126
56199
55076
51737
50319
49536
49471
48842
48480
43704
42996
41225
40395
39596
39484
38470
37056
36663
36063
35543
35078
35025
33661
32387
32181
32115
32074
31584
29691
29429
29374
28979
28327
28319
27913
27783
27689
27029
26640
25470
25164
24746
24186
23124
22517
22430
22329
21979
21978
21714
21628
21503
21485
21093
20890
20826
20611
20422
20184
19924
19807
19746
19488
19481
19357
19227
19037
18665
17647
17611
17470
17330
17283
17126
16834
16533
16467
16312
16160
16093
15962
15952
15944
15695
15664
15654
15359
312581
48066
31737
23463
15176
14585
14549
11824
10454
10423
10127
9178
8752
8695
8517
8146
8075
7756
7653
7561
7429
7328
7016
6954
6608
6383
6330
6275
6247
5770
5570
5484
5459
5451
5355
5272
5189
5044
5021
4965
4875
4829
4738
4689
4633
4604
4564
4456
4430
4380
4311
4230
4147
4060
4056
4045
4021
4015
4013
3971
3939
3915
3858
3849
3838
3811
3807
3779
3777
3751
3712
3699
3628
3628
3617
3616
3572
3545
3535
3505
3500
3488
3483
3446
3438
3427
3417
3369
3344
3297
3281
3262
3261
3240
3227
3226
3190
3099
3086
3070
209563
180880
81069
72522
71642
69025
66655
65502
64143
59251
59122
55722
49461
44428
43136
40480
40313
37286
36970
36100
33699
33495
31836
30842
28002
27762
27373
27006
26725
25047
24114
23882
23874
22975
22856
22687
22133
20978
20564
20119
20098
18524
17574
16467
16405
16205
15945
15937
15326
15166
15092
15004
14560
14450
14017
13677
13432
13206
13077
13005
12906
12650
12320
11760
11592
11364
11255
11143
11008
10915
10812
10674
10580
10569
10322
10038
9952
9935
9878
9844
9751
9639
9528
9392
9320
9279
9253
9216
9146
8908
8861
8828
8764
8693
8614
8562
8495
8452
8429
8409
20581
20028
14275
12266
11675
11320
11247
10090
8725
8629
8500
8442
8201
7962
7919
7892
7734
7617
7041
6717
5935
5510
5409
5288
5152
5010
4920
4816
4731
4726
4649
4579
4283
4242
4233
4126
4093
4033
3896
3890
3760
3719
3715
3659
3398
3389
3383
3364
3231
3167
3137
3065
3065
3060
3051
2996
2987
2981
2915
2751
2740
2738
2706
2663
2603
2593
2584
2565
2492
2461
2457
2457
2405
2362
2330
2302
2279
2262
2258
2248
2196
2194
2179
2172
2127
2114
2094
2030
2028
2023
2002
1958
1910
1901
1889
1874
1870
1869
1864
1819
504392
494287
410956
326054
311490
301072
275133
264526
243824
231755
222694
206980
196845
168087
138341
138207
137836
116372
107502
98904
94899
93789
93254
90271
88889
84448
80065
79919
78066
76459
67790
66699
59905
57071
54537
54368
54306
54026
49493
48427
47403
46452
46203
44594
43621
43562
42013
39035
36593
36116
36031
35576
35495
35295
34326
33178
32949
32255
30811
30660
30449
29734
29483
28139
27915
27019
26624
26384
26341
26016
25791
25678
25286
24969
24643
24503
23409
23200
23108
22402
21609
21433
21241
20981
20413
20250
20058
19906
19834
19811
19699
19359
19252
18851
18687
18594
18390
18129
18068
17803
110859
78396
71622
60300
58832
44722
34257
31733
26390
25161
23425
22956
22705
22211
22142
21399
20729
20590
20564
18681
18647
18264
17920
17391
16153
15673
15659
13593
13220
11961
11622
11442
11346
11111
11092
11089
11015
10934
10466
9957
9952
9792
9648
9603
9061
9035
8802
7978
7871
7843
7667
7610
7342
7313
7244
7202
6976
6763
6610
6580
6412
6265
6209
6191
6089
6085
6052
5872
5838
5794
5694
5612
5247
5141
5085
4954
4923
4845
4739
4736
4681
4656
4637
4615
4543
4512
4486
4439
4333
4276
4265
4251
4203
4143
4131
4121
4119
4115
4090
4088
230647
190189
135869
108038
84138
75062
72199
64102
54022
52790
49731
49723
49293
48277
47627
45234
44263
44018
42952
42690
42617
42427
42111
42016
41645
39705
38758
38427
37695
37307
36547
35492
33684
32168
31466
30940
30850
30363
30189
29856
29193
29010
28946
28523
28298
27790
27374
26496
25690
24006
23729
23421
23187
23130
22344
22223
22115
21996
21764
21569
21528
20608
20528
20221
19902
19138
19115
18972
18861
18844
17997
17989
17892
17711
17552
17433
17416
17168
16885
16638
16272
15704
15641
15624
15351
15313
15272
15194
15100
15088
15040
14891
14557
14375
14375
14357
14124
14004
13910
13820
52266
46105
35816
25393
22951
21441
20791
17893
11389
10583
10052
9585
8705
8550
8353
8220
7902
7742
7738
7719
7588
7469
7245
6881
6574
6536
6378
6307
6061
5814
5769
5720
5554
5554
5292
5219
5197
5142
5115
4870
4824
4718
4599
4581
4513
4448
4440
4400
4398
4321
4214
4149
4087
4074
4027
4004
3952
3945
3939
3888
3846
3802
3786
3779
3768
3754
3742
3736
3713
3686
3668
3644
3617
3590
3581
3471
3448
3412
3412
3387
3384
3381
3381
3359
3343
3341
3315
3313
3290
3248
3207
3171
3162
3080
3000
2997
2954
2953
2909
2855
1912598
459148
435360
378080
278879
261428
260889
249683
219899
193306
179304
156578
151888
142070
140398
133012
127137
124132
123085
121124
120804
118917
118527
109913
106959
89344
88898
88764
88448
85376
81300
80144
79340
77622
73232
68672
66953
64005
59859
59363
58854
58628
57286
56745
56042
55881
53614
51682
48891
46039
44799
43737
43311
42661
42518
42398
41997
41890
41525
41339
40921
39453
38382
37646
37413
36565
36330
36300
35971
34921
34047
33879
32628
32404
31294
30835
30830
30507
29775
29266
28139
27512
26851
26705
25947
25906
25440
25282
25279
24835
24263
23726
23713
23293
22840
22798
22447
21837
21796
20844
1293998
158612
149229
96190
34378
34256
33269
20492
19171
15458
15152
14959
14123
12926
12474
10959
10368
10105
8418
8309
8113
7757
7638
7551
7508
7361
7278
7267
6817
6663
5777
5477
5264
5155
5053
4739
4167
3951
3944
3944
3731
3712
3526
3485
3435
3372
3188
3185
3123
3107
3100
3082
3020
2977
2962
2938
2861
2708
2692
2675
2660
2636
2615
2586
2562
2478
2450
2408
2397
2374
2372
2337
2317
2251
2240
2224
2199
2185
2166
2048
2040
2034
2032
2024
2023
2012
1973
1970
1944
1921
1911
1891
1887
1882
1880
1875
1842
1790
1788
1783
1148109
399446
304547
267797
245265
226764
223706
198563
182532
173281
141448
140622
120405
108903
102716
95681
94793
93723
93399
90695
79655
76813
75641
74364
74293
73909
73831
70177
68736
63050
63034
56704
55689
53609
53195
50991
47397
44711
44623
39443
37903
36682
35844
35139
34796
34759
32577
31822
31215
31093
31014
30727
30634
30031
29669
29057
27789
27615
27586
27000
26839
26497
25408
25376
24922
24782
24766
24672
24615
23667
22801
22454
22426
22072
21742
21062
20367
19462
18966
18948
18887
18866
18514
18490
18429
18168
18115
17834
17111
16616
16027
15979
15271
15203
15195
15191
15122
15084
15076
14855
1050534
304622
41391
41184
24740
17471
16214
12294
12102
10460
10178
6938
6932
6755
6267
5574
5453
5395
5385
5363
5250
4698
4604
4542
4480
4290
4232
4094
3836
3634
3500
3409
3404
3369
3355
3268
3261
3151
3052
2989
2954
2921
2819
2811
2710
2525
2465
2446
2431
2372
2332
2323
2158
2121
2114
2031
1986
1976
1946
1945
1912
1911
1909
1905
1874
1852
1816
1811
1793
1785
1780
1743
1720
1716
1709
1703
1641
1632
1605
1590
1578
1531
1525
1518
1505
1499
1484
1476
1457
1454
1450
1413
1412
1403
1398
1394
1390
1380
1377
1375
870426
798021
554320
346169
249905
242893
176989
173025
139628
135430
121904
108865
99025
88378
80133
78938
69576
68768
62822
62808
56370
56043
55596
51594
49085
44837
42417
41597
37703
35674
35493
34552
34476
33216
31224
31029
30099
29763
28313
28248
26059
25185
24659
23382
22871
22748
22745
22363
22104
21850
21687
21435
21272
20461
20430
19506
19376
19343
19240
18628
18502
18460
18346
18157
17709
16783
16356
16274
16227
15818
15816
15187
15141
14979
14973
14544
14112
14033
13987
13762
13703
13600
13518
13314
13160
13053
13016
12723
12669
12369
12012
11978
11953
11941
11925
11734
11643
11515
11285
11257
231002
108806
49384
47768
40078
23430
21727
19387
18731
17509
14607
14524
14490
11556
10624
9972
9441
9435
8901
8679
8255
8096
7878
7850
7219
6955
6883
6797
6589
6074
5702
5560
5532
5339
5229
4878
4847
4843
4839
4811
4763
4615
4416
4343
4324
4003
3951
3918
3905
3899
3851
3806
3766
3754
3727
3724
3510
3498
3483
3466
3454
3446
3422
3361
3324
3296
3265
3245
3211
3205
3163
3127
3095
3084
3083
3071
3035
3033
3009
2996
2962
2937
2895
2889
2814
2783
2769
2763
2762
2745
2743
2715
2695
2629
2617
2522
2513
2490
2476
2462
217028
196748
184589
121139
81187
77004
74053
70052
65385
62288
60152
55909
55705
52081
51709
51619
43967
40023
39721
33317
32800
31104
28431
26337
26255
25728
24777
24447
23514
22642
22273
22267
21778
21410
21123
20893
19475
19211
18148
17854
17327
17171
16331
15631
15518
15276
15024
14949
14940
14873
14796
14602
14115
13978
13670
13357
13317
13133
12615
12534
12515
12501
12196
12108
11668
11492
11327
11327
11232
11162
11077
11042
10963
10932
10821
10788
10726
10679
10664
10663
10584
10548
10531
10250
10222
10147
10142
10020
9986
9904
9862
9816
9801
9791
9719
9491
9485
9444
9287
9191
31220
28211
21837
20006
19192
16130
15461
15156
15135
14404
14029
13877
13524
13415
10232
9948
9139
7612
7591
7427
7281
6831
6578
6474
6283
6081
6070
6034
5951
5944
5779
5723
5579
5526
5419
5231
4984
4973
4859
4789
4486
4273
4077
3954
3874
3766
3764
3763
3660
3610
3582
3552
3457
3414
3346
3341
3291
3264
3218
3169
3147
3127
3124
3079
3067
3061
3060
3008
2955
2867
2847
2798
2795
2732
2710
2657
2625
2623
2589
2582
2554
2548
2538
2518
2505
2417
2403
2396
2388
2380
2363
2363
2361
2354
2346
2332
2274
2258
2251
2247
213285
203202
163049
162216
123956
116656
92913
92682
87292
84499
74815
71186
69456
62472
59565
56082
55515
46477
43912
43719
41434
41248
39992
39325
37709
37339
37249
37080
36959
35569
33525
32708
32493
30687
29614
29527
27516
24731
24729
24282
24047
23588
22621
21999
21322
19593
18955
18743
18485
18246
17779
16840
16251
16126
15966
15893
15383
15358
13974
13167
13002
12820
12717
12034
11971
11647
11067
11054
11038
10913
10877
10830
10729
10521
10394
10265
10036
9974
9799
9402
9069
8971
8938
8923
8827
8788
8715
8711
8637
8595
8440
8290
8234
8022
7721
7696
7691
7663
7567
7512
241440
196926
46074
29464
22992
22234
21945
20043
17143
14778
10294
9480
8501
7644
6928
6463
6116
6011
5961
5729
5479
5085
4929
4880
4502
4346
4183
4044
3886
3861
3683
3588
3469
3417
3408
3394
3382
3364
3328
3192
2989
2969
2957
2951
2928
2704
2702
2623
2588
2565
2546
2539
2522
2518
2506
2486
2384
2366
2301
2177
2131
2044
1955
1948
1948
1939
1904
1892
1874
1871
1868
1860
1846
1838
1797
1783
1773
1726
1700
1668
1661
1650
1646
1639
1632
1627
1616
1553
1548
1534
1527
1501
1498
1497
1485
1476
1460
1445
1445
1431
596559
356832
198625
197179
191556
141415
118022
89113
80659
72094
56449
53902
51078
50949
49744
46793
45327
45299
44037
41657
37573
35996
33200
32738
31924
31385
28814
28296
26515
26328
23946
22359
22033
21897
21635
20429
19598
19480
19432
18754
18569
18542
18495
18362
18193
18068
17802
17204
16986
16785
16394
16252
15526
14773
14664
14648
14605
14308
14048
13741
13505
13420
13315
13233
13013
13005
12897
12490
12480
12468
12311
11529
11424
11300
11238
11107
11044
10421
10238
10051
10031
9975
9892
9870
9790
9776
9696
9663
9594
9587
9540
9519
9343
9255
9222
9131
9129
9050
8985
8935
98992
38553
30799
28645
25253
24356
23735
23550
23301
22769
22470
21054
19817
12063
11192
10403
9806
9200
9009
8071
7955
6474
6326
5821
5589
5409
5379
5202
5084
4681
4647
3995
3988
3894
3775
3622
3606
3591
3570
3376
3336
3324
3302
3205
3199
3172
3150
3131
3126
3074
3060
3020
3013
3008
2928
2914
2896
2878
2877
2869
2845
2822
2789
2779
2749
2670
2661
2655
2649
2633
2575
2559
2558
2549
2540
2535
2531
2516
2497
2476
2465
2438
2434
2425
2424
2423
2422
2418
2417
2398
2387
2383
2364
2346
2346
2317
2306
2282
2272
2254
429056
292672
224924
182487
100026
83080
82554
74020
73475
67090
66018
64774
58597
56743
52206
51131
50681
49463
47312
43771
41798
41379
37122
35438
34763
31947
30147
29915
29621
27847
27534
27483
24845
24399
24188
22283
22254
22188
21937
21493
21410
21266
20816
20077
19517
19506
19276
19064
18998
18953
18763
18277
18197
17835
17834
17438
17120
16868
16691
16544
16496
15924
15890
15806
15720
15668
15667
15428
15268
15262
14989
14831
14793
14603
14525
14503
13860
13431
13395
13327
13043
12963
12825
12823
12713
12588
12489
12427
12230
11911
11819
11817
11800
11748
11567
11557
11553
11443
11417
11370
50070
39936
33917
28308
22243
21613
18152
15684
15095
13930
11411
10766
10637
10371
10111
10008
7800
7449
7287
7272
7126
7034
7012
6750
6537
6392
6315
6235
6039
5850
5652
5518
5450
5336
5336
5278
5234
4995
4924
4900
4892
4891
4885
4845
4716
4653
4585
4547
4544
4504
4415
4297
4246
4206
4155
4145
4134
4083
4076
4075
4072
4068
4055
4042
4028
3957
3881
3873
3870
3830
3775
3670
3662
3646
3599
3516
3503
3498
3481
3475
3447
3407
3353
3349
3330
3308
3279
3252
3223
3198
3183
3176
3157
3145
3130
3100
3086
3086
3063
3060
516896
367428
358884
230739
174180
167967
166916
149026
142970
137067
133624
93414
91701
87050
72846
72401
67727
65586
62158
60814
57027
54445
53774
52242
51293
49695
49302
48679
48396
45681
41815
38045
37750
37612
37570
34302
34263
33529
31416
31126
30796
30286
28173
27959
27524
27105
25632
25045
24887
24476
24324
23275
22511
21844
21487
20312
19675
19377
18932
18428
18050
18050
18014
17930
17796
17780
17765
17706
17461
17345
16706
16510
15823
15732
15657
15044
14884
14828
14807
14722
14308
14216
14067
13856
13617
13554
13516
13240
13135
12966
12764
12576
12568
12455
12376
12339
12097
11878
11808
11614
102195
50163
47522
47038
40293
39081
37434
34653
33336
32905
31228
30095
23656
21918
20933
13977
12778
12769
12436
10444
10383
10193
9632
9247
9058
8248
7718
7622
7520
6714
6223
6193
6157
5960
5927
5754
5422
5221
5154
5097
5089
5069
5068
4872
4864
4848
4768
4735
4674
4664
4507
4485
4411
4353
4131
4102
4090
4084
4050
4027
3950
3751
3747
3737
3706
3696
3508
3484
3431
3385
3340
3279
3263
3247
3212
3165
3124
3123
3090
3049
2987
2979
2974
2950
2919
2902
2892
2882
2844
2809
2803
2791
2772
2753
2719
2711
2710
2700
2676
2666
8050834
4184978
3497980
3306798
2290518
1979260
1159509
941009
916846
745424
745015
739837
561472
559624
505161
491812
449892
449773
402071
375690
372507
360988
335133
333405
282333
269812
246988
238567
228807
208129
194224
193932
173317
166603
158265
158210
155299
152631
151164
150285
147846
138956
138486
131568
131197
128343
127952
125237
124619
122073
118191
110059
108574
101151
96743
96084
92432
91592
90726
89773
88931
86719
86093
84693
83130
82119
81256
77869
73438
70370
70042
68864
66888
62163
62135
61783
61306
60183
59258
58205
58040
57708
56692
56542
55028
54882
54078
53917
53684
53429
52251
50371
49889
49464
49027
48685
48518
48500
48414
47766
1009536
560866
506560
362450
197492
190701
170991
120883
100393
95991
95235
94287
72760
70242
68315
62436
59629
56975
55291
55271
47597
45433
42741
38274
36909
32600
31331
31105
30965
30210
27542
27045
26616
26548
25653
23611
23498
23444
22263
21782
21593
20380
20068
19068
18447
16361
16318
16240
15898
15317
15246
14607
14388
14322
12947
12764
12592
12533
12374
12335
12274
12265
12069
11941
11831
11545
11505
11471
11438
11269
11204
10797
10606
10605
10413
9958
9849
8914
8340
8163
8069
7932
7811
7733
7657
7653
7613
7552
7478
7388
7377
7364
7358
7070
6926
6892
6735
6726
6690
6681
1023431
577442
558119
501310
483778
481278
451281
436592
429515
405348
323320
314837
300986
276765
212442
191064
182433
173360
172313
169273
168661
167719
158169
155189
132204
129149
105697
96503
92332
91919
83892
81271
79358
77283
76639
73191
72432
71657
70991
67181
61912
61650
56213
55956
54936
52325
51390
50949
50061
49286
48493
47685
47654
44376
43585
43216
38536
38161
35483
35301
34195
34043
32625
31883
31131
30583
30441
30327
30275
29330
28058
27255
25738
25653
25521
25258
25056
24504
24092
23657
23608
23521
23481
23074
22868
22842
22545
22041
21723
21531
20948
20804
20320
20110
19748
19594
19494
19257
19024
18848
133647
98209
86815
82376
79896
69607
66268
66227
56723
51453
43546
40208
37837
37681
36191
35004
33393
29869
29852
29368
28797
27510
27509
24620
22138
22006
20741
20349
20039
19796
15792
15196
12842
12811
12618
12466
11696
11166
11096
10555
10396
9975
9312
8572
8547
8001
7746
7737
7355
7346
7309
7254
7137
6899
6896
6755
6719
6543
6513
6508
6314
6113
5735
5721
5610
5545
5272
5206
5151
5142
5100
5096
5088
4869
4785
4767
4692
4604
4438
4429
4310
4264
4226
4057
4021
4005
3919
3824
3817
3783
3698
3691
3689
3576
3573
3567
3567
3485
3202
3172
3541339
1704250
1055469
961936
850936
813594
768502
726668
657161
472670
349418
333617
332548
298177
271841
260935
259656
235022
209369
193136
190197
169853
154210
142303
135507
120624
108088
105505
97716
93052
91937
91317
87043
82079
79568
78413
76739
75415
67037
66061
65086
61835
61784
61106
60787
59157
58229
54640
52693
52563
51810
51060
49855
48325
47294
46320
44821
42707
42192
41853
40463
40326
40246
40060
37921
34051
34024
32829
29761
29278
29014
27319
26740
26704
26134
23115
22871
22121
21686
21114
21085
20909
20386
20300
20016
19883
19530
19056
18646
18522
18285
18218
17814
17619
17602
16630
16472
16097
15943
15233
772470
374632
273288
140603
132045
125083
119555
108859
89475
62581
57541
56651
46272
45078
36556
34518
33831
28611
27228
25281
23981
23912
22406
21064
20926
19765
19533
19455
19193
18342
17577
17342
16099
15900
14956
14669
13860
13776
11905
11461
9712
9701
8664
8623
8506
8417
8308
8067
7895
7842
7380
7334
6971
6520
6172
6115
6082
5901
5867
5828
5778
5753
5746
5742
5678
5532
5371
5282
5158
5081
5039
4965
4902
4900
4863
4851
4672
4665
4509
4477
4438
4418
4367
4351
4181
4141
4066
3952
3925
3853
3821
3783
3775
3740
3694
3663
3537
3492
3461
3461
1926022
638162
617971
563969
443598
334161
301676
276041
268652
262202
230175
204186
167814
163631
162552
148828
142887
139189
135442
124193
120600
120135
116200
116031
109389
103321
97721
96673
96064
91950
88539
84883
81528
79042
77945
70003
69744
68247
66670
66611
65879
65605
63269
61637
60853
59656
58262
57216
56940
53097
52686
50122
49794
49229
48589
48403
46724
45845
45106
44891
44456
43762
42907
42114
41689
40485
40397
39176
38070
37312
36458
35562
34534
34373
33197
32911
32404
31537
31524
31034
30309
29498
28932
28781
28712
28647
28368
27894
27167
26105
25981
25535
25401
25175
25081
24658
24101
23788
23742
23723
221143
123896
106679
99041
76021
62133
54384
52184
52058
47773
42886
35635
27616
27599
27454
26929
26224
24756
24443
24094
21842
18666
17771
17526
17394
17331
16913
16666
16462
16357
14886
14214
14045
13800
12052
11886
11764
11476
11222
10704
10539
10341
10142
9997
9980
9867
9620
9576
9424
9211
9157
9011
8827
8508
8503
8429
7818
7794
7662
7479
7311
7122
7032
6899
6827
6632
6511
6483
6052
5882
5879
5752
5734
5634
5603
5582
5411
5369
5364
5290
5246
5128
5092
5092
5063
4998
4727
4648
4640
4544
4502
4396
4352
4339
4315
4182
4011
4006
4004
3999
707316
443774
345522
242878
211932
211110
210145
189837
155798
145564
138683
126302
113564
111512
108604
107198
103884
100146
95626
92300
91735
91396
88171
86914
82212
81721
80638
80616
74728
72520
70836
69578
66101
65806
64994
63581
56379
56055
55547
54397
53520
51956
50810
50748
50239
49523
47273
41180
40590
40099
38072
37583
37472
36980
36825
36326
36036
35696
35252
35127
34375
33914
33653
32958
32026
31898
31501
31177
29904
29874
29809
29701
29623
29280
28690
28375
28076
28069
27433
27146
26813
26681
26504
26304
26219
26069
25418
24202
22615
22550
21378
21346
21277
21071
21040
20531
20294
19504
19434
19158
187990
64708
40473
38424
26572
25621
25286
24152
19942
19383
18440
16264
16065
15324
14585
13344
13023
11552
10766
10601
9211
8645
8504
8147
8100
8088
7939
7446
7435
7417
7404
7344
7329
7021
7007
6972
6897
6769
6696
6576
6345
6298
6219
5799
5758
5710
5693
5680
5636
5606
5601
5600
5494
5474
5462
5432
5223
5105
5061
5054
5041
4875
4846
4808
4780
4764
4635
4635
4629
4551
4494
4485
4414
4388
4298
4268
4239
4094
4080
3967
3963
3870
3861
3741
3727
3701
3696
3685
3652
3608
3585
3521
3516
3503
3492
3477
3453
3445
3431
3387
567952
319833
202691
190667
161339
157937
139917
136501
122231
118321
108113
106079
103333
99301
97228
91736
88128
84970
84808
81227
80055
78376
78325
76566
74730
69643
69622
60085
58804
53505
51355
47514
45078
45015
44918
43870
43156
40962
36625
36562
35506
34576
33763
33400
31903
31082
29785
29642
29262
27347
27132
26850
26623
25737
24826
23797
23195
23104
22934
22642
22087
22027
21445
21371
21270
20783
20080
19907
19606
19408
19390
19282
18812
18805
18658
18297
17960
17919
17554
17108
16362
16318
16312
16088
15852
15818
15548
15544
15517
15423
15375
15074
14554
14266
14078
14078
13881
13853
13723
13561
84996
71769
70161
36736
33124
32087
30237
28689
26481
25011
23388
23246
22370
22116
19958
18820
14726
13329
12188
11463
11409
10888
9597
9462
9379
9321
8665
7533
7386
7243
6798
6773
6632
6545
6269
6023
5856
5754
5714
5568
5527
5457
5386
5346
5302
5253
5204
5184
5050
5032
4811
4772
4697
4649
4626
4583
4524
4401
4208
4166
4153
4144
4021
3975
3972
3970
3919
3906
3791
3691
3682
3519
3504
3500
3433
3412
3407
3378
3326
3245
3220
3170
3143
3129
3114
3088
3075
3023
3018
3015
3007
3004
2962
2944
2896
2847
2842
2805
2783
2769
427449
413158
353768
322377
302988
202362
170109
159451
112041
111916
97115
97018
85383
72539
67978
66175
57323
55619
51153
51046
49149
47701
43869
43864
41775
41136
39798
39682
39635
38483
34803
34751
33454
33148
32859
30104
27813
26407
26009
25764
25728
24788
24387
24271
24247
24199
24049
23874
22017
21863
21669
21425
21313
21145
20864
20714
20138
20080
19693
19555
19334
18914
18698
18557
18379
18359
17775
17513
17218
17214
17180
16783
16753
16624
16285
16226
16031
16029
15274
15060
14767
14464
14372
14176
14044
14026
13916
13889
13667
13592
13500
13496
13023
12677
12392
11929
11675
11515
11440
11176
135748
63850
44568
42379
36049
33171
27524
20078
19671
18793
18256
17444
15151
14003
12057
11988
11667
11017
9960
9952
9319
8636
8157
8029
7397
7320
6961
6951
6659
6576
6448
6439
6439
6383
6194
6168
6113
5775
5667
5361
5322
5322
5312
5303
4964
4923
4878
4862
4786
4749
4574
4412
4396
4333
4302
4212
4097
4075
3989
3865
3857
3854
3841
3669
3650
3649
3641
3537
3483
3386
3365
3279
3260
3126
3125
3097
3079
3049
3045
3045
3044
3021
3002
2985
2975
2965
2946
2914
2892
2869
2842
2784
2751
2749
2738
2702
2678
2653
2649
2645
854164
760031
493251
272140
264568
245143
206038
187655
140915
137537
118487
118349
92120
88768
88259
82107
75432
73542
70625
69519
66967
64935
63592
61639
56164
51024
50039
48868
48353
47995
46765
46562
44563
41291
40926
40508
39112
37390
35965
33680
32438
32083
31924
29793
29362
28246
27541
27115
26864
26780
26600
26591
25074
23931
23099
22948
22138
21134
20514
20154
20077
19262
19120
19062
18675
18477
18103
17953
17918
17002
16947
16303
16073
15939
15200
15083
14584
14328
14035
14027
13907
13689
13597
13460
13243
13231
13149
12954
12953
12838
12824
12736
12185
12151
12051
11875
11518
11472
11410
11360
190123
153785
73490
51259
44544
42783
30075
29562
28679
21938
21781
20923
19873
18444
17757
17250
16868
15276
11876
11833
11657
11140
10204
9440
8735
8250
7885
7167
6976
6938
6901
6816
6308
6116
5911
5646
5533
5414
5377
5204
5141
5125
4954
4854
4805
4659
4601
4491
4387
4340
4192
4139
4137
3966
3934
3897
3855
3852
3851
3787
3707
3702
3580
3519
3479
3418
3361
3352
3342
3336
3296
3273
3262
3189
3185
3174
3171
3108
3089
3073
3059
3035
3000
2969
2890
2877
2870
2821
2815
2773
2757
2740
2733
2726
2691
2688
2622
2594
2573
2565
458652
342525
224855
205876
199279
192046
153611
121935
120014
94010
79921
77616
73118
72507
71769
65976
63528
59692
58680
57449
55950
53799
53694
53402
52940
46654
45076
44542
43983
42724
42414
41719
40451
39072
38225
38053
37886
36264
35949
35944
34611
33041
31671
30606
29227
29117
28705
28250
27916
27793
27534
27487
27426
27021
26877
26240
26064
26058
25397
24412
23870
23802
22597
22292
21919
21697
21492
20828
20688
20432
19988
19987
19785
19750
19573
19459
19418
18583
18418
18381
18320
18298
18191
18139
17227
17060
16808
16678
16651
16422
16340
16252
16192
16156
16056
15939
15611
15555
15467
14966
63134
62908
42901
38825
33875
32430
26885
22276
21899
20516
19910
19859
19784
19152
19069
18262
17020
16474
15155
13598
13387
12717
12448
12363
12330
11002
10996
9740
8851
8708
8047
7782
7744
7428
7410
6504
6372
6232
6050
5913
5776
5723
5635
5391
5289
5206
5117
4944
4915
4817
4763
4617
4571
4534
4435
4412
4362
4282
4278
4227
4198
4131
4063
3888
3868
3862
3844
3819
3759
3719
3630
3624
3619
3572
3483
3463
3447
3430
3422
3335
3324
3319
3268
3220
3216
3191
3134
3103
3006
2872
2867
2804
2788
2769
2767
2759
2759
2751
2743
2717
154136
141020
50168
45329
38438
38236
32564
32395
27692
25412
24742
21731
20544
19576
19134
18589
18255
17828
16352
15614
15267
15056
14830
14574
14197
13802
13661
13549
13278
13166
13107
12878
12700
12438
12121
11901
11652
11510
11119
10953
10694
10445
10279
10179
9920
9837
9826
9776
9692
9251
9078
9035
8769
8519
8470
8332
8281
8216
8108
7964
7938
7906
7893
7812
7792
7783
7759
7634
7582
7366
7333
7243
7148
7108
7092
7062
7030
7008
6995
6943
6912
6901
6861
6820
6705
6663
6642
6559
6505
6504
6467
6448
6446
6384
6378
6321
6316
6270
6217
6181
22330
18644
17679
10016
8581
8394
7634
6774
5991
5789
5774
5634
5210
5206
5044
4965
4627
4620
4258
3790
3749
3486
3472
3459
3312
3231
3155
3119
3074
3048
3004
2987
2914
2833
2831
2766
2715
2638
2635
2614
2568
2501
2394
2379
2323
2318
2290
2187
2185
2153
2150
2150
2101
2099
2084
2072
2025
2007
1966
1953
1926
1878
1838
1822
1792
1790
1789
1786
1774
1739
1731
1694
1655
1644
1638
1638
1636
1633
1632
1613
1597
1592
1590
1565
1543
1529
1525
1525
1518
1516
1505
1504
1494
1463
1450
1446
1424
1422
1400
1399
343643
308661
218817
197006
144334
124392
106325
80104
70839
64883
59242
54642
49402
48145
47506
40951
36712
35965
35770
34774
34219
30832
30215
27742
26145
25831
25262
24479
23903
23506
23362
23143
22806
22724
22539
20484
20438
20286
20152
20016
19506
19471
19338
19314
18927
18876
18441
18199
17799
17541
17361
16971
16893
16819
16026
15799
15044
14789
14729
14566
14406
13983
13686
13654
13610
13421
13170
13037
12757
12449
12428
12423
12330
12201
12182
11965
11894
11684
11681
11464
11093
11043
11006
10805
10603
10569
10547
10412
10399
10313
10308
10289
10141
10107
9995
9892
9832
9657
9518
9516
50987
42021
41834
32990
28034
25020
21411
17770
17672
17134
15634
15360
15026
11869
11579
10162
9538
8815
8615
7980
7598
7367
7065
6995
6815
6119
5660
5606
5578
5321
5313
5285
5175
5014
4950
4947
4945
4854
4798
4703
4492
4467
4399
4304
4282
4228
4215
4204
4012
3853
3765
3762
3746
3684
3671
3597
3593
3585
3580
3476
3462
3429
3346
3322
3301
3241
3240
3191
3187
3182
3154
3112
3102
3042
3027
3019
2982
2955
2942
2938
2926
2917
2899
2869
2861
2820
2818
2775
2725
2714
2702
2651
2648
2637
2625
2605
2562
2554
2530
2529
742478
705706
655296
577023
503063
356585
339117
334540
267034
251298
227889
166508
160860
145833
127978
126138
100077
90622
87091
86541
68166
63424
61294
60038
58404
55635
55315
54988
54451
51641
51114
50889
49475
47423
46179
45721
45333
43818
42933
39843
39430
38792
38560
38335
36775
35542
34819
32423
31224
30622
29583
28657
27845
27271
24741
24407
23952
23341
23294
22232
21754
21484
21229
21224
21118
20824
20622
20551
20506
20249
19613
19486
19435
19351
19248
18667
18449
18032
17835
17757
17620
17385
17136
17130
16891
16707
16428
16358
16080
16032
15977
15875
15764
15611
15537
15413
15349
14991
14933
14790
646062
61515
56134
45796
33359
30642
29169
23048
22290
21562
19318
18378
17882
17277
17152
15481
13616
13268
12510
12078
11493
11463
11013
10218
9997
9178
8623
8581
8538
8378
8040
7824
7620
7601
7435
7221
7219
7149
6948
6627
6611
6234
6212
6201
6186
5840
5762
5638
5326
5310
5297
5261
5189
5184
4985
4967
4923
4808
4679
4636
4596
4566
4545
4526
4487
4450
4431
4339
4328
4300
4266
4264
4256
4199
4186
4170
4085
3980
3977
3913
3872
3796
3768
3682
3678
3664
3616
3603
3587
3550
3481
3434
3268
3243
3228
3225
3201
3136
3036
3036
1090571
699613
644098
490787
470253
430617
362676
342588
342346
284953
269936
242083
191085
190520
161548
159746
156584
152681
150356
139211
135488
133771
131316
99231
97497
93642
89102
83953
80351
75717
73984
72695
64405
64191
63934
59867
59345
58730
57834
55048
54146
52804
50916
50816
49416
47863
47192
46713
46622
46239
45685
45447
43989
43988
43770
43576
42562
41418
41306
39166
38332
35994
35917
35881
35491
33555
32747
32270
31938
30408
30181
30065
29959
29397
28870
28351
28350
28064
27621
27206
27133
26841
26358
26011
26011
25922
25592
24904
24745
24693
24031
23071
22896
22529
22505
22119
22080
21576
21445
19399
196601
129238
112962
103809
80959
62941
61187
45446
44020
37381
33905
32534
31752
26366
25632
23843
23153
21881
21526
21070
17985
17800
16912
16091
16027
15584
15307
14095
13797
13554
13163
12739
12155
11822
11788
9846
9844
9726
9712
9672
9390
9186
9128
8759
8509
8381
8267
7905
7546
7399
7057
6997
6917
6552
6404
6367
6278
6034
6027
5864
5851
5836
5750
5705
5704
5635
5596
5548
5538
5431
5382
5366
5359
5280
5236
5227
5173
5149
5061
4995
4962
4935
4905
4882
4868
4864
4776
4759
4679
4512
4482
4470
4387
4341
4191
4190
4181
4171
4160
4122
154464
133190
130329
112702
97403
82158
72711
71634
64612
57177
56612
56321
53817
51239
50310
45093
43372
42765
41212
41036
40022
39087
36663
36136
30296
28899
27257
26269
25996
25514
24522
24364
20456
19007
17036
16525
16108
15884
14773
14098
12945
12816
12808
12643
12551
12465
12399
12227
12056
11977
11900
11517
11391
10814
10690
10377
10332
10212
9660
9423
9163
9126
9065
8920
8611
8482
8451
8410
8404
8336
8325
8125
8089
7705
7514
7437
7071
7052
7008
6903
6790
6785
6620
6564
6538
6486
6474
6436
6416
6405
6388
6376
6371
6363
6316
6312
6307
6294
6231
6204
62494
40377
30565
26305
19035
16178
13485
12461
10579
10110
8259
8011
7867
7827
7818
7764
7585
7299
7093
6995
6672
6475
5708
5675
5352
4818
4664
4554
4414
4379
4280
4236
4219
4216
4172
3984
3877
3798
3659
3656
3560
3533
3510
3507
3503
3376
3359
3199
3171
3077
2999
2985
2920
2899
2882
2858
2796
2793
2773
2725
2722
2702
2662
2518
2468
2434
2374
2343
2328
2304
2278
2268
2245
2237
2173
2150
2141
2131
2111
2041
2008
1991
1985
1980
1973
1954
1933
1919
1885
1870
1856
1836
1836
1831
1819
1812
1795
1761
1759
1744
370519
162369
148991
125256
81706
79432
75726
64470
63793
60733
52239
51457
50646
47938
47385
46877
45978
42944
42183
40737
40137
39296
38631
37395
36377
35645
35616
35520
34522
33762
29926
29726
27385
26762
26619
26050
25121
24857
23801
23594
23321
23190
22990
22608
22495
22411
22192
22112
22077
21768
19478
19322
19032
18544
17213
16965
16729
16714
16652
16541
16431
16383
16312
16150
15957
14616
14525
14448
14376
14344
14090
13581
13521
13379
13306
13195
13151
12683
12583
12362
12352
12135
12133
12045
12032
11980
11977
11964
11817
11649
11497
11493
11004
10843
10639
10513
10489
10413
10292
10183
71737
31867
31811
27848
27694
18221
15671
13172
12275
12268
12146
11723
11223
10839
8952
8298
7334
7258
7043
6915
6504
6180
6097
5657
5565
5481
5474
5458
5388
5240
4888
4808
4658
4529
4407
4402
4386
4378
4366
4346
4331
4271
4228
4227
4216
4205
4202
4195
4144
4138
4011
3991
3970
3959
3900
3846
3757
3603
3595
3519
3516
3455
3453
3391
3370
3318
3302
3247
3208
3158
3146
3139
3120
3075
3072
3029
3010
3002
2983
2976
2924
2882
2852
2818
2782
2780
2765
2718
2713
2671
2665
2659
2645
2639
2613
2527
2515
2513
2508
2494
111979
100967
74631
69253
66404
64483
57902
52917
47962
46662
46043
46010
42714
42352
41588
36891
36474
35798
35100
33562
30580
29724
28687
28027
26427
25323
25147
25089
24824
23420
23303
22685
22560
22549
22231
21761
20902
20235
20171
19917
19620
19557
19478
19259
19094
18925
18881
18696
18550
18335
18246
18245
18226
17319
17050
16951
16672
16605
16447
16435
16329
16069
15746
15596
15077
14954
14609
14298
14172
13567
13525
12565
12547
12327
12263
12105
12027
12000
11930
11826
11341
11317
11241
11237
11102
10950
10922
10873
10680
10493
10361
10343
10182
10143
10044
9811
9770
9747
9625
9569
43136
28039
26661
19271
14836
12565
11689
11429
10407
9887
7817
7278
6840
6313
6227
6164
6118
5937
5850
5796
5519
5444
5411
5263
5047
5041
4999
4908
4904
4734
4697
4665
4380
4378
4353
4292
4292
4203
4191
4142
4088
4050
3988
3942
3942
3854
3835
3782
3754
3746
3719
3678
3641
3504
3434
3423
3402
3387
3233
3209
3202
3175
3144
3117
3105
3096
3058
2925
2862
2859
2766
2750
2737
2721
2705
2687
2681
2674
2668
2660
2656
2623
2617
2555
2554
2553
2536
2526
2525
2513
2488
2477
2462
2437
2399
2392
2388
2359
2355
2353
299385
278333
229282
226014
157087
126725
120791
119458
117515
109760
107080
105483
101327
95978
86713
85747
83973
82952
80209
79553
73518
73018
72744
63354
62627
60701
57932
56662
54507
53680
53352
53085
52871
49131
41817
38780
37726
37427
36208
35962
35638
35337
33059
31378
30994
30302
29937
29726
29356
28290
28174
27738
26356
25339
25242
25125
25115
24970
24331
24304
23997
23924
23649
23559
23400
23244
23243
22577
22407
22310
22282
22060
22024
21670
21463
21442
20864
20362
19513
19242
19234
19168
19166
19082
18634
18028
17816
17760
17731
17503
17164
17026
16873
16869
16819
16816
16734
16718
16321
16299
62330
56882
37641
31594
29701
26695
20751
20527
20129
17062
15903
15284
14770
14725
14096
13344
12573
12493
12288
11578
11548
10819
10291
9024
8498
8399
8373
8212
8210
8051
7843
7746
7675
7632
7510
7433
7090
7081
6942
6941
6844
6822
6701
6675
6662
6634
6618
6569
6433
6328
6266
6165
6025
5862
5851
5506
5411
5377
5315
5311
5213
5163
5128
5006
4900
4891
4886
4876
4787
4683
4585
4544
4503
4442
4418
4373
4330
4311
4237
4224
4177
4114
4101
4062
4036
4018
4013
4007
3956
3936
3931
3912
3897
3895
3802
3724
3719
3714
3621
3606
585668
305691
203366
151732
141964
141143
104956
104883
92545
90357
89493
62491
56661
53234
48511
44927
40995
36030
33142
27984
26908
25581
25344
25320
25242
24858
24809
24004
22899
22177
20695
20038
20023
19367
19249
18980
18842
18472
18096
17212
17009
16623
16013
15732
15517
15293
15160
14852
14759
14624
14438
14206
13133
12858
12607
12419
12303
12103
11638
11468
11269
11240
11142
10938
10924
10910
10426
10278
10024
10015
9663
9493
9339
9338
9088
8788
8705
8696
8577
8554
8366
8208
8015
8014
7890
7864
7845
7753
7681
7649
7611
7545
7544
7504
7482
7344
7247
7202
7160
7144
28044
27233
23023
22051
17790
16024
14947
14936
13231
11730
11696
10394
10157
9028
8753
8408
8086
7947
7555
7352
7081
7035
6960
6925
6635
6490
6448
6380
6050
6014
6009
5537
5492
5471
5453
5172
5087
4827
4780
4641
4640
4636
4525
4456
4296
4153
3975
3965
3956
3930
3900
3812
3777
3634
3590
3570
3541
3509
3506
3498
3494
3450
3438
3422
3421
3359
3223
3206
3096
3052
3020
2963
2952
2932
2930
2910
2894
2842
2840
2829
2817
2785
2737
2728
2724
2658
2652
2647
2639
2623
2614
2608
2599
2585
2584
2559
2548
2535
2528
2513
177124
85895
75285
73611
71975
64739
64071
61642
58903
47721
47305
44666
44549
42942
40588
33224
30840
30674
30393
29370
28521
28298
27793
25287
24704
24685
23635
23370
22989
22541
21549
19872
19573
17407
17199
17042
16630
16354
15613
15535
14745
14726
14196
13530
13200
12537
12274
12255
11906
11690
11317
10327
10261
10183
10136
10002
9986
9943
9938
9937
9880
9804
9532
9524
9339
9065
9003
8817
8538
8447
8282
8230
8221
8167
8091
8086
7915
7770
7642
7570
7556
7500
7386
7370
7313
7307
7294
7290
7234
7138
7064
7021
7016
6911
6873
6836
6774
6666
6640
6638
35767
34896
26828
15683
15047
11738
10485
7813
7156
6444
6054
5625
5099
4964
4917
4862
4803
4704
4548
4290
4130
4034
3961
3800
3664
3652
3496
3443
3392
3269
2997
2872
2859
2814
2806
2768
2602
2489
2444
2296
2260
2236
2085
2079
2076
2051
2018
2004
1983
1971
1954
1951
1931
1926
1877
1863
1812
1810
1787
1782
1769
1760
1751
1747
1715
1697
1677
1656
1618
1600
1592
1577
1570
1556
1540
1536
1530
1525
1480
1472
1470
1445
1425
1416
1415
1411
1406
1405
1402
1392
1390
1382
1380
1378
1377
1364
1357
1356
1356
1344
1269251
737572
558735
446036
258004
254601
253747
212752
195836
167619
148916
125061
125047
123614
100825
93889
92165
83306
81970
73155
72811
70596
64602
62742
60833
59685
58051
56776
56547
56228
56141
54312
49049
44576
41561
40105
37798
37175
35719
34047
33479
31940
30232
29574
28530
27633
27595
27084
26298
26221
26027
25971
25362
25159
24966
24876
24644
24068
22670
22182
21671
21535
21502
20483
20304
20045
19967
19883
19729
19729
19638
19274
18969
18266
18248
17690
17376
17272
17140
17134
16964
16954
16277
16234
15662
15505
15457
15277
14981
14934
14581
14388
14173
14147
14098
13886
13569
13398
13284
13008
197629
145484
47201
45298
44316
37979
34222
32685
27385
26175
24151
23402
22786
20120
19927
19871
19736
16093
14950
14920
13516
12178
12016
11430
11123
10188
10164
9739
9725
9525
9235
8885
8768
8495
8149
7968
7965
7905
7499
7347
7150
7080
6898
6731
6486
6475
6311
5825
5724
5571
5484
5404
5397
5359
5314
5294
5203
5127
4975
4917
4741
4432
4368
4275
4235
4183
4177
4163
3978
3951
3887
3879
3821
3798
3769
3767
3731
3727
3715
3606
3579
3525
3500
3493
3484
3481
3460
3418
3404
3397
3395
3365
3345
3298
3292
3284
3241
3187
3182
3171
1178260
854401
813753
795943
636021
412247
350131
306863
264203
230164
215327
168030
154796
140368
117371
106760
106373
97295
90214
85081
82477
73377
66867
65515
60931
56052
52750
51293
47325
46412
46144
46023
43493
43471
38100
36023
35482
35173
34231
33422
32503
32430
29591
28331
28294
27956
26369
24994
24820
23206
22465
22373
21935
21834
16629
16624
16350
16118
16010
15787
15690
15444
15398
15235
13745
13249
13181
13034
12064
11906
11892
11804
11803
11799
11715
11468
11456
11420
11350
11172
11102
11078
10996
10995
10969
10780
10643
10576
10275
10055
10014
10007
9981
9970
9657
9393
9149
9141
9113
8938
143736
118484
110109
107882
62623
60049
50346
50307
49419
47773
47352
47313
38227
33564
32034
31614
31389
27833
27804
26751
23712
20968
14812
14160
14013
13851
13056
12809
12664
12469
11254
10888
10602
10395
10117
9978
9826
9203
9081
8625
8624
8614
8149
7678
6833
6746
6563
6540
6127
5906
5708
5658
5597
5206
5096
4979
4886
4680
4640
4538
4503
4487
4472
4454
4423
4358
4304
4265
4191
4190
4150
4040
4016
3962
3934
3914
3882
3816
3803
3737
3459
3434
3424
3408
3296
3262
3216
3158
3124
3119
3076
3065
3065
3064
3045
3033
2942
2940
2912
2796
1008250
581840
550154
407658
313989
248479
238100
233388
224841
194072
173944
143825
136162
132600
123535
118182
106383
99829
87329
87208
85423
84985
78076
77897
76049
75743
75275
73528
71117
70839
68509
67537
67219
66780
64371
64327
64211
63188
63123
57182
56147
53390
51250
48938
47809
46953
46654
46547
45351
41937
40869
40580
39378
38736
37414
36545
36050
35796
35123
34960
33308
33212
33139
31756
30511
30352
29612
29201
26962
26736
26391
26068
25749
24565
23188
23135
22890
22830
22442
22273
22146
22099
22093
22069
21692
21688
21495
21469
21229
20683
20600
20410
19539
19425
19413
19384
19241
19145
19139
18972
193372
86492
84809
76743
71399
68484
68417
51931
42911
41720
39908
38683
37936
31849
29818
29611
26190
24335
20467
18259
17879
17855
16893
15629
14346
13619
11885
11829
11308
10965
10720
9800
9627
8915
8338
8066
8062
7925
7894
7431
7326
7278
6764
6713
6692
6682
6468
6284
6266
6243
6175
6071
6062
6058
5952
5940
5779
5763
5649
5627
5340
5335
5320
5303
5283
5153
5072
4986
4972
4958
4834
4785
4762
4659
4605
4599
4455
4434
4369
4357
4271
4256
4200
4140
4047
4039
4036
4014
3981
3884
3858
3849
3815
3784
3744
3741
3715
3628
3620
3574
150464
126571
93723
92367
91492
79204
77474
71304
68173
54621
50633
47042
45665
40523
40079
37927
37136
36717
35669
35470
34988
33962
31983
31607
31223
30479
30444
30199
28704
28632
28351
28067
27435
27424
27196
26116
25980
23712
23143
22797
22319
22305
22040
21857
21301
19654
19548
19437
19321
18687
18120
17992
17444
17416
17305
17148
17046
16978
16832
16812
16792
16738
16730
16532
16394
16388
16207
16024
15883
15819
15675
15632
15539
15376
14877
14839
14830
14797
14636
14382
14321
14228
14134
14052
13985
13932
13913
13557
13146
12935
12930
12917
12823
12663
12571
12043
11880
11868
11830
11826
49168
32198
22491
21498
20775
19556
16512
15433
14547
13278
11431
10954
10814
10418
9716
9214
8738
8170
8166
7176
7133
7024
6839
6642
6357
6288
5957
5777
5729
5554
5531
5517
5505
5264
5238
5209
5154
5035
4998
4843
4837
4786
4701
4659
4632
4600
4467
4393
4347
4347
4251
4233
4222
4203
4136
3935
3844
3844
3781
3772
3717
3710
3635
3485
3481
3459
3441
3438
3416
3407
3256
3226
3191
3190
3181
3180
3168
3163
3149
3143
3118
3082
3080
3037
2997
2988
2970
2949
2947
2883
2874
2845
2843
2843
2834
2825
2798
2797
2775
2760
477756
295581
229002
221988
199487
185647
174848
134615
128245
107725
95204
89358
80852
70168
62691
58902
57242
48952
47258
46161
45202
44069
43398
42534
39091
39060
36784
35268
35128
34922
32449
32028
31851
31529
31051
30584
30203
29959
29517
27548
26344
26096
25797
25713
25369
24967
24837
24619
24273
23621
22773
22377
21495
20794
20438
19963
19932
19691
19515
19228
19026
18451
18368
18301
18030
17786
17629
17606
17472
16994
16924
16731
16592
16333
16308
16215
15904
15343
15206
15171
15075
14989
14876
14658
14563
14366
14355
14323
14286
14017
13991
13813
13805
13717
13623
13436
13209
13160
13107
12931
66927
60532
53854
40111
32606
29578
29006
27942
26508
21818
20870
17543
14357
13925
12681
12546
12411
12331
11243
10628
10115
9739
9537
9406
9017
8921
8731
8482
8169
7352
6952
6467
6077
6027
5861
5800
5788
5607
5481
5473
5209
5185
5042
4998
4972
4957
4810
4775
4704
4637
4627
4600
4594
4532
4527
4522
4431
4411
4390
4341
4291
4229
4209
4032
3994
3993
3988
3968
3943
3922
3913
3894
3885
3834
3811
3763
3655
3628
3606
3505
3479
3437
3395
3393
3351
3323
3314
3304
3301
3275
3235
3207
3120
3095
3093
3089
3086
3080
3072
3043
666533
169723
121994
107730
82453
77810
67571
67558
66209
55985
54811
45634
43863
29835
26780
25839
25267
24690
22666
20667
20042
15879
15760
15576
14564
14467
14103
14049
13844
13149
11845
11844
11148
11072
10691
10544
10042
9832
9774
9663
9361
9255
8906
8647
8292
8123
8033
7896
7656
7504
7493
7483
7247
7169
7110
7106
7100
7015
6988
6914
6844
6800
6785
6767
6736
6707
6663
6532
6490
6374
6354
5943
5413
3251
3062
2973
2767
32401
19652
17977
15384
12633
9260
5361
5293
4059
3946
3767
3523
3455
3429
3208
2950
2798
2737
2725
2530
2396
2280
2253
2138
1983
1919
1832
1791
1785
1731
1601
1524
1505
1484
1437
1402
1400
1385
1361
1346
1262
1237
1229
1202
1176
1175
1166
1164
1121
1091
1087
1050
1034
1032
1027
984
980
960
945
933
924
914
898
891
890
865
862
857
855
846
839
838
821
814
813
810
808
805
800
799
794
792
786
785
769
764
759
753
751
746
744
721
715
711
702
693
683
675
672
670
965681
821536
396486
260449
223591
177049
169304
151745
148950
123315
122637
74620
68344
67083
65144
61231
60978
59177
58635
50933
49880
48959
47845
47270
45918
44606
44489
43233
40217
38877
37865
37485
37156
35621
35487
34114
33756
33732
33334
33107
31949
31527
30773
30649
29513
29499
28777
28172
28047
27511
26934
26706
26484
26358
25712
25568
25077
23783
23645
23281
23090
22845
22337
21453
21181
20071
19895
18494
18446
18203
17876
17813
17790
17659
17548
17011
16878
15986
15421
15391
15309
15115
14873
14776
14697
14681
14483
14226
14161
14153
13920
13483
13445
12868
12621
12532
12294
12239
11937
11851
291138
55834
42804
40145
32753
28002
24885
20310
19759
17200
14159
14071
12052
11928
11456
11415
11229
10175
9885
9151
8891
7853
7707
6964
6481
6408
6384
6304
5530
4352
3974
3845
3777
3769
3733
3436
3286
3264
3215
3207
3120
3004
2933
2855
2854
2784
2763
2756
2746
2698
2645
2584
2560
2557
2525
2394
2318
2284
2283
2277
2254
2250
2245
2134
2132
2132
2124
2123
2102
2072
2068
2067
1987
1982
1923
1894
1894
1873
1869
1845
1833
1791
1773
1737
1734
1675
1674
1668
1623
1583
1578
1576
1575
1561
1536
1502
1498
1467
1450
1448
198172
113396
113018
103887
103288
96457
96225
95952
77972
74858
69457
69391
66699
51997
47458
45611
44535
43634
42378
41518
38988
38577
35325
33475
32751
31799
27042
26851
25765
25379
24959
24923
24855
24161
24160
24073
23362
23021
22801
21263
21054
20754
20346
20143
19886
19634
19259
19158
19102
18925
18340
18319
17708
17144
16700
16366
16214
15468
14951
14888
14587
14513
14422
14271
14100
13991
13407
13282
12635
12601
12564
12553
12042
11863
11636
11574
11507
11303
11281
11213
10779
10700
10648
10557
10313
10012
9917
9822
9807
9801
9605
9599
9568
9550
9462
9428
9406
9290
9228
9201
61725
38424
34989
30967
30549
25810
24656
21077
16365
14879
11997
11665
11453
11452
11405
10795
10572
9500
9257
8658
8232
7463
6986
6946
6519
6453
6430
6231
6221
6217
6081
5961
5584
5410
5341
5227
5212
5085
5024
4790
4739
4686
4639
4580
4573
4541
4524
4446
4366
4232
4208
4083
3976
3962
3922
3898
3861
3802
3801
3745
3729
3677
3652
3621
3596
3469
3395
3346
3294
3192
3163
3153
3049
2999
2991
2984
2964
2958
2838
2823
2822
2820
2808
2797
2788
2759
2754
2717
2646
2620
2620
2612
2599
2515
2474
2446
2444
2416
2406
2386
261708
255157
187417
160945
156509
143903
129230
95454
86435
81643
79513
75320
67315
64683
63936
58299
54205
51376
49172
47831
44838
42211
38580
38471
38079
35630
35405
34841
31333
29305
27782
27434
26760
25550
25009
24197
23943
23890
23285
22927
22691
22684
22186
21670
20317
19970
18597
17819
17245
16984
16826
16609
16570
16382
15952
15428
15365
14887
14624
13837
13723
13468
13278
13041
12835
12572
12542
12510
12487
12414
12340
11983
11911
11675
11273
10471
10459
10195
10099
10026
9845
9625
9600
9597
9590
9481
9406
9244
9199
9179
9173
9088
8893
8884
8862
8856
8723
8635
8626
8592
69253
42700
34716
29600
29190
27060
26770
24155
22845
17940
15094
11950
10955
10439
9353
9119
8860
8805
8696
8329
8215
8054
7557
7299
6935
6929
6211
5863
5760
5668
5523
5402
5333
5212
5132
5073
4845
4825
4632
4597
4581
4453
4424
4412
4342
4306
4268
4231
4208
4024
3950
3900
3859
3788
3765
3755
3754
3674
3673
3621
3609
3604
3584
3484
3477
3450
3433
3313
3277
3213
3199
3194
3188
3176
3139
3077
3051
3034
3013
2998
2968
2918
2889
2873
2781
2762
2675
2653
2627
2613
2595
2575
2572
2555
2535
2534
2531
2517
2478
2454
145543
99785
94261
83432
83027
72400
67168
65099
64708
63014
54510
53823
53579
53538
51273
45236
44573
43152
42164
42068
41090
40648
37666
35530
35209
35139
34437
33877
32713
32198
31294
30962
30630
30603
30497
30263
29069
29054
29029
28711
28490
28246
28013
27856
27624
27298
27266
26724
25781
25535
25442
25265
25137
24514
24374
24171
24128
22593
22308
22030
21998
21872
21478
21417
21337
21264
21203
21145
20892
20064
20018
19950
19912
19830
19825
19483
19058
18879
18830
18780
18666
18434
18337
18269
18109
18082
17911
17682
17574
17432
17333
17148
17147
16845
16242
16077
15969
15954
15939
15872
68516
26529
26087
24412
22908
16961
15484
14222
13922
13645
13046
11750
10539
9691
9285
9172
8857
8502
8474
8435
8304
8161
7960
7667
7523
7504
7318
7078
7067
7006
6976
6845
6694
6585
6569
6479
6445
6444
6379
6306
6161
6131
6113
6083
6064
6053
6020
5951
5923
5908
5903
5701
5483
5362
5332
5246
5244
5227
5206
5115
4945
4917
4839
4802
4785
4759
4734
4717
4685
4663
4644
4596
4562
4550
4477
4476
4329
4317
4293
4198
4194
4188
4185
4143
4083
4048
4048
4043
4031
4014
3912
3874
3856
3823
3814
3749
3732
3709
3646
3629
98352
86048
84395
70427
67204
66715
58530
57680
56795
44838
42845
41608
39774
39625
36560
36400
32936
29691
29065
28710
28145
28011
27886
27645
26764
26673
25987
25748
25110
24987
24657
24652
24146
23544
23204
22844
22819
22656
22554
22165
21435
20867
20543
20059
19250
19201
18489
17554
17412
17091
17051
16833
16508
15988
15879
15687
15419
15304
15130
14979
14457
14318
14092
14030
13512
13415
13222
12945
12852
12748
12416
12359
12328
12315
12160
12156
11517
11444
11276
10785
10563
10505
10503
10370
10049
9870
9625
9609
9346
9215
9084
9019
8962
8919
8726
8703
8568
8507
8499
8477
78542
56531
33329
32870
26595
17377
14959
13637
12770
10290
9984
9967
8144
7706
7019
6806
6725
6316
6247
6133
5828
5720
5683
5167
5061
4892
4748
4497
4424
4419
4368
4356
4249
4235
4057
4009
3861
3825
3815
3802
3648
3644
3516
3486
3450
3437
3402
3395
3380
3380
3356
3340
3326
3287
3246
3233
3229
3180
3133
3072
3049
2941
2910
2909
2851
2847
2843
2840
2838
2780
2719
2705
2687
2658
2657
2611
2586
2578
2565
2549
2489
2449
2422
2406
2373
2352
2347
2312
2311
2299
2287
2257
2252
2224
2213
2188
2184
2172
2158
2143
118447
103174
85235
84050
78854
75006
62809
58944
54542
52324
51344
51167
49545
46238
45127
44340
44239
40959
40445
40030
37986
36947
34999
33822
33033
32398
30236
30051
28293
27160
26924
25423
24728
24486
24463
24394
24192
22231
21132
20807
20033
19614
19103
18540
18533
18201
18055
17795
17413
17250
17065
16987
16722
16298
16146
15960
15364
15224
14967
14884
14831
14713
14578
14435
13867
13194
12917
12561
12502
12261
12161
12127
11999
11952
11361
11215
10982
10962
10908
10857
10724
10720
10573
10543
10532
10369
10362
10348
10323
10303
9920
9866
9803
9763
9569
9568
9424
9328
9321
9121
34948
23312
23068
20117
14919
13230
11636
10970
10415
10191
9712
9411
9240
8786
8719
8064
7537
7391
7296
6903
6189
5768
5686
5587
5522
5375
5222
5107
5083
5050
4636
4590
4513
4474
4454
4377
4339
4289
4262
4261
4186
4070
4039
4031
3935
3928
3880
3837
3740
3642
3612
3568
3552
3534
3497
3467
3411
3384
3373
3367
3348
3334
3316
3316
3254
3167
3161
3156
3154
3138
3084
3057
3046
3038
3026
2971
2947
2930
2913
2895
2894
2893
2881
2872
2840
2775
2762
2757
2748
2742
2740
2704
2701
2681
2655
2646
2633
2624
2613
2608
221607
170407
87727
81137
69353
62265
54870
50065
49603
49103
46453
44142
40820
39669
35240
34265
33901
30756
30416
29618
25662
24503
24421
23219
22756
22226
21191
20737
20508
20378
20350
20285
19966
19438
19422
18920
18055
17227
17203
17030
16977
16700
15891
15445
15333
15248
15148
15024
14990
14939
14496
13968
13392
13356
13187
12706
12590
12524
12426
12262
12169
12124
12104
12093
11964
11953
11794
11769
11713
11697
11178
10901
10770
10625
10463
10350
10336
10151
10141
9994
9971
9946
9753
9687
9655
9636
9609
9311
9193
9182
9182
9170
9103
8957
8940
8897
8750
8732
8653
8614
37855
26464
23210
23148
19456
17695
16498
14473
13809
13410
12146
11957
11084
10822
10087
8386
7856
6953
6939
6330
6281
6074
6072
6034
5694
5500
5381
5259
5253
5212
5210
5170
5150
4981
4879
4843
4724
4718
4712
4679
4651
4444
4411
4279
4217
4110
4050
4011
3940
3896
3879
3875
3761
3583
3583
3578
3573
3455
3453
3452
3390
3359
3355
3328
3313
3302
3234
3146
2976
2909
2845
2796
2767
2750
2711
2692
2615
2609
2593
2565
2536
2517
2508
2495
2469
2460
2428
2394
2389
2334
2286
2271
2268
2257
2256
2217
2206
2200
2191
2191
182779
174266
151382
115069
68552
60769
60066
60013
57557
44012
41379
40899
39833
39655
39230
37851
37177
34132
32490
31652
29944
25976
23236
22402
22144
22074
21493
21072
20864
20668
20545
19011
18951
18063
18041
16234
15857
15795
15701
15593
15533
15494
15322
15259
15052
14984
14846
14481
14273
14156
13975
13323
13240
13035
12678
12640
12455
12385
11985
11894
11758
11606
11385
11316
11134
11121
10985
10932
10900
10882
10827
10785
10725
10721
10611
10579
10458
10416
10371
10289
10280
10144
10105
10100
10089
10001
9693
9384
9293
9177
9164
9121
8977
8927
8910
8908
8778
8756
8718
8683
118452
35206
27688
26410
15167
14927
13702
10706
10661
10144
9801
9737
9694
9482
8602
8579
8469
8200
7656
7624
7548
7198
7129
7033
7013
6754
6612
6414
5995
5515
5494
5487
5383
5087
4954
4918
4807
4710
4700
4556
4516
4467
4184
4143
4116
4055
4012
3873
3839
3832
3818
3740
3553
3492
3491
3484
3460
3363
3351
3238
3211
3183
3183
3177
3145
3120
3118
3117
3116
3094
3092
3063
3020
3001
3001
2997
2985
2978
2898
2887
2859
2840
2822
2676
2623
2600
2560
2534
2523
2522
2512
2488
2486
2465
2459
2435
2410
2405
2392
2378
137205
120894
100388
84587
63253
59950
57170
54877
54537
51681
48061
47543
47541
46665
43442
42467
41829
39746
35354
33464
33006
32595
32006
31603
31529
31474
31191
30913
30459
30124
29413
29305
29158
28041
27153
27107
27050
25623
24648
23574
23569
23432
23428
23008
21990
21927
21346
21210
20825
20753
19862
19541
19194
19029
18877
18835
18314
18074
17480
17251
17154
16868
16575
16543
16110
16011
15935
15927
15819
15694
15592
15589
15574
15518
15499
15385
15347
15148
15139
15001
14625
14358
14135
13948
13623
13500
13312
13203
13203
13179
13173
12971
12661
12421
12015
11881
11858
11773
11772
11669
90436
45495
25457
24278
23309
13981
13110
12720
10997
10019
9060
8738
8270
8187
8122
7966
7915
7480
7354
6976
6910
6702
6459
6439
6322
6304
6238
6052
5876
5728
5689
5598
5571
5521
5039
5005
4886
4736
4732
4698
4558
4509
4461
4453
4367
4307
4214
4206
4197
3984
3962
3946
3906
3905
3859
3801
3779
3776
3768
3768
3720
3716
3704
3702
3650
3646
3596
3582
3561
3541
3535
3507
3483
3475
3461
3455
3434
3397
3369
3366
3342
3337
3331
3325
3293
3286
3271
3261
3233
3232
3226
3181
3131
3122
3082
3053
3038
3030
3018
3015
288083
221154
213240
182443
145129
131863
130048
118748
103634
98724
94565
93037
91234
84313
74311
71888
71823
69306
68296
68270
65656
65439
65265
64354
58880
58637
57235
56027
50672
47694
47657
43294
42853
42252
41545
39583
39367
37466
35887
35087
34113
33912
33851
32080
31694
30477
30426
29914
29449
28474
28249
28091
27280
26840
26811
26198
26069
25999
25852
25763
25662
25237
25219
24630
24570
24302
24276
24264
22568
22365
22261
21966
21905
21326
21146
20635
20606
20542
20400
19705
19183
18788
18522
18455
18428
17655
17650
17434
17324
17218
16974
16683
16145
16071
15941
15936
15777
15772
15679
15458
65473
51780
33601
33032
31389
31312
28378
25859
23045
21428
19073
18918
17193
15393
13939
12709
11715
11701
11565
11502
10467
9565
9339
9298
9261
8862
8627
8584
8085
7806
7792
7717
7512
7366
6970
6904
6892
6781
6649
6645
6633
6370
6301
6297
6262
6221
6100
6031
6016
5868
5856
5673
5598
5535
5481
5281
5184
5060
4960
4897
4882
4784
4557
4516
4479
4468
4421
4413
4393
4335
4324
4317
4278
4125
4117
4051
4043
4011
3979
3968
3938
3909
3907
3881
3859
3801
3788
3755
3749
3674
3609
3592
3580
3571
3535
3474
3472
3413
3316
3308
125077
81492
70093
59749
48606
48534
48296
46873
42307
38955
38117
34821
32829
32822
30674
29490
27836
27764
26558
25059
24214
23897
22964
22354
21693
21376
20816
19767
19507
19493
19120
18954
18798
18374
18263
18213
17431
17352
17227
17137
17104
17076
16934
16381
16158
16096
15908
15761
15482
15292
14639
14430
14195
14148
13984
13772
13614
13609
13587
12907
12815
12775
12380
12249
12230
11790
11555
11510
11380
11351
11304
11298
11070
11005
10742
10702
10663
10578
10503
10472
10387
10360
10342
10273
10243
10101
10065
9977
9789
9758
9755
9730
9703
9677
9654
9240
9084
9079
8992
8896
36064
29838
27293
25952
17557
17165
16936
12900
12074
10037
9729
8773
8012
7174
6605
5908
5861
5682
5416
5385
5328
5109
5103
5087
5044
4553
4546
4536
4476
4440
4337
4322
4305
4197
4168
4153
4124
4122
4007
3945
3940
3906
3892
3861
3799
3796
3766
3763
3717
3679
3672
3668
3641
3618
3612
3586
3585
3554
3545
3506
3478
3433
3420
3409
3375
3335
3333
3333
3264
3263
3240
3188
3154
3116
3114
3020
2993
2959
2955
2952
2839
2833
2823
2764
2749
2748
2710
2703
2700
2695
2688
2670
2654
2569
2565
2541
2514
2513
2480
2451
214164
112331
103873
102429
99642
89795
85771
78928
60758
59661
58786
58195
49765
48838
47336
46646
45207
41292
41134
37117
36465
36367
34525
34257
34062
33860
33486
30360
30330
30165
29750
29346
29014
25920
25258
24587
23401
23269
23101
22982
22329
22168
21980
21033
20456
20200
19920
19904
19471
19464
19055
18072
17768
17567
17286
17247
17118
16866
16206
15945
15380
15289
14882
14361
14238
13591
13400
13383
13275
12483
12423
12262
12161
11775
11745
11557
11549
11426
11384
11262
11198
11080
10961
10874
10747
10697
10642
10492
10488
10482
10243
10119
10020
9989
9851
9845
9839
9739
9652
9590
37843
35568
28464
23430
22976
20359
20200
18518
15170
15076
12690
12358
12300
11703
11038
10953
10899
9554
9356
9326
9222
9067
7918
7578
7327
6721
6706
6309
6071
5808
5789
5681
5677
5639
5480
5466
5427
5311
5237
5141
5131
5123
5076
5067
5059
5035
4855
4722
4661
4569
4481
4358
4341
4305
4284
4092
4048
3993
3971
3932
3802
3787
3711
3709
3660
3653
3543
3511
3401
3248
3248
3223
3199
3165
3141
3075
3066
3041
3036
3035
3014
3006
2983
2978
2976
2929
2924
2913
2904
2840
2827
2734
2709
2695
2693
2681
2667
2662
2658
2639
2126262
1066227
1034681
986706
966822
958935
936608
748199
715133
674756
588056
573059
563898
557571
535732
525134
517219
504457
437830
428722
421117
419540
405764
405085
359727
324453
296059
287225
282003
278913
276970
271038
260680
254118
249569
244255
243353
234409
223301
221853
220988
191392
187221
177732
170808
168744
167645
167270
164730
163991
163982
152772
144109
143928
141377
140054
135718
134747
131599
128809
128295
125033
123008
121712
120928
120358
116785
116750
116409
116406
111404
106581
101671
100149
98849
93897
93897
93766
91833
91159
90547
90252
90128
90031
89319
89104
87002
86401
86257
84227
82961
81421
75815
72721
71220
70361
70246
69519
68904
68777
3288175
904349
420925
240512
236398
232810
209132
176178
126706
111504
92530
74007
66965
63204
44297
41938
38757
37454
36386
31824
31513
30989
30948
26019
25597
24730
23868
23114
23055
22052
20687
18580
18369
17864
17579
17521
17367
17116
16546
16506
16086
15123
14453
14253
13996
13626
13537
13476
13315
12519
12506
12304
12221
11278
11164
11076
10971
10893
9628
9573
9503
9315
9054
8879
8185
7964
7895
7834
7824
7654
7619
7331
7186
7163
7128
6938
6881
6697
6660
6639
6483
6381
6371
6341
6150
6124
6111
6086
6082
5918
5898
5702
5577
5533
5486
5267
5187
5173
5054
4826
763908
364038
359619
357710
350100
329359
304185
277143
258316
187956
151576
146564
145931
145566
115575
97262
97134
94228
85526
78237
73250
70619
69681
67829
65206
59725
58600
55773
52468
51282
50907
49788
43752
43260
39886
39866
37807
37118
37070
36684
36640
34825
34768
33286
32122
31245
31041
30425
29620
29616
29514
29286
28085
27758
27320
26515
25518
25414
25399
24409
24169
23827
23699
23467
23456
23250
23192
23122
22725
22522
21844
20578
20575
20244
20105
19974
19925
19837
19668
19657
19347
19184
19132
18911
18865
18743
18710
18444
17938
17924
17797
17536
17290
16625
16553
16440
16017
15832
15496
15493
79296
58174
50564
47801
42895
40090
35573
35355
34710
32895
30608
29211
28479
24605
22732
22124
19230
19017
18988
17915
17517
17229
16504
16229
15849
15169
13041
12626
12127
11030
10925
10797
10303
8379
8202
8165
8015
7447
7125
7016
6923
6735
6699
6560
6476
6420
6307
6256
6183
6161
5826
5793
5742
5674
5543
5494
5379
5376
5344
5249
5176
4880
4797
4780
4732
4723
4689
4650
4638
4623
4585
4524
4505
4435
4422
4393
4350
4258
4257
4252
4173
4168
4157
4150
4008
4007
4007
3904
3820
3767
3720
3682
3662
3658
3641
3630
3612
3576
3558
3545
1104277
803675
518889
378227
284750
260571
242189
226821
222134
212538
206786
145246
135272
131549
126975
124214
119596
118719
115892
113590
105713
100361
98838
82558
80965
78824
76215
68868
66222
65297
65044
63442
57901
54342
51498
50512
48999
48439
45648
43618
42616
41293
39073
38397
37853
36578
35238
34511
32980
32395
31589
31217
28828
27843
27458
24819
24108
23164
22934
22555
22545
21651
21556
21266
21155
20974
20690
19907
19836
19338
19117
18976
18418
18390
18099
17134
16952
16625
15655
15124
15102
14957
14905
14735
14650
14642
14559
14542
14498
14228
13448
13376
12668
12547
12415
11926
11795
11753
11629
11579
190782
91822
77874
67423
57441
55497
43178
36842
35023
28441
27241
25629
25349
25050
24919
24187
24044
18796
16879
16147
12605
12134
12012
9536
8891
8691
8582
8369
8181
8166
8109
8034
7538
7509
7430
7162
6672
6551
6524
6331
6159
6115
5966
5925
5908
5874
5829
5672
5575
5461
5452
5305
5288
4995
4984
4968
4733
4677
4668
4623
4597
4569
4506
4489
4410
4406
4284
4081
4051
4048
3965
3933
3876
3789
3754
3745
3736
3600
3551
3515
3428
3408
3399
3386
3324
3248
3236
3228
3119
3088
3064
3059
3035
3034
3020
3019
3011
2964
2962
2954
679798
251959
249118
247160
215221
210959
199217
165275
125078
103697
93434
91019
85995
70414
67977
67324
63804
63013
59713
58209
57017
56864
55956
54760
54027
53848
52676
48737
47995
47984
41389
40770
39904
37969
35789
35282
34350
33899
32736
30274
30129
29867
29175
28895
28333
28209
27425
27329
27208
27055
26549
26129
25646
24249
24199
24105
24064
23938
23113
23054
22977
22285
21073
21052
20368
20275
19350
19023
18662
18207
17544
17509
17338
17074
16858
16739
16581
16504
16304
16136
15996
15528
15453
15335
15077
15038
14635
14408
14295
14090
13980
13887
13804
13802
13800
13798
13660
13568
13344
13298
86942
54452
47596
43841
43514
28697
25932
25796
22593
20220
19488
19444
18031
14795
14726
14289
13459
12405
10302
8663
8647
8046
8022
8016
7041
6982
6749
6720
6624
6150
6139
6062
6030
5734
5580
5550
5418
5353
5214
5165
5123
5088
5027
4998
4974
4877
4810
4712
4401
4212
4183
4167
4164
4160
4107
4085
4056
4022
4010
3865
3801
3731
3719
3710
3704
3619
3591
3538
3477
3352
3347
3334
3325
3300
3249
3241
3168
3146
3124
3106
3083
3076
3058
2996
2974
2967
2945
2937
2927
2923
2922
2912
2904
2898
2863
2848
2847
2841
2839
2813
1953872
1151920
1150781
1084321
945022
940020
852459
699853
654498
589478
514087
457922
423850
415578
368849
368598
357731
303455
288130
264140
240622
220092
207576
195721
195646
172876
168721
146567
143518
143344
143150
142479
119373
104559
98059
92271
85695
85496
82287
78020
74772
72812
64962
59374
58289
55508
54365
52878
52011
50833
50602
49888
48827
48146
47842
47789
46172
46042
45653
45135
43545
43267
42312
41949
41714
40905
40560
40345
40294
39014
38795
38640
38331
38240
37325
37072
36981
36670
36070
35163
34829
33996
33871
33238
33179
33010
32021
31948
31858
31324
30355
30017
29817
29816
29784
29320
29246
28157
28064
27833
347869
257558
231705
144773
137255
116984
107140
95010
94940
91591
91147
83146
75528
68089
65385
65129
64445
64368
63033
61463
58815
58482
46605
45144
45116
44675
43239
37863
35869
34549
33719
33333
33186
32457
32219
26441
25137
22993
22833
21647
20854
20830
20388
20032
19971
19880
18992
17814
16925
16280
15785
14942
14345
13998
12968
12832
12439
11976
11239
10977
10277
9679
9498
9443
9365
9120
8791
8772
8736
8648
8576
8466
8173
8110
8084
7747
7708
7559
7454
7370
7351
7251
6962
6958
6844
6773
6772
6693
6688
6677
6465
6413
6382
6332
6217
6213
6160
6109
6085
5980
1044407
963340
580764
512689
454394
376466
365919
344195
323444
279056
265004
223486
174192
163383
146706
145077
132548
128387
125305
121508
110620
107315
107193
102323
102245
93978
84717
80228
78503
73771
72786
69103
68646
67351
66601
62791
61182
50853
50613
49163
48732
48289
46174
42305
41548
39400
36916
36777
35826
35378
34498
34218
33817
32572
32153
31825
31143
30787
30494
29444
29178
28214
27902
27882
27733
27621
27176
26692
26632
25750
25735
25388
25208
24805
24539
24405
24043
23680
23673
23309
22623
22435
22145
21983
21364
21357
20815
20626
20621
20541
19962
19564
19494
19486
19479
18986
18980
18864
18434
18244
626879
163336
81651
64900
47254
47038
45142
41779
41468
40747
36512
33910
31452
29465
24169
23472
21361
18705
15911
15158
15140
14644
14422
13956
13537
13343
12385
12309
12265
11869
11826
11577
10590
10508
9784
9302
9302
8985
8946
8926
8731
8702
8254
7947
7726
7603
7481
6984
6591
6557
6444
6403
5795
5791
5578
5562
5546
5472
5442
5334
5101
4933
4844
4687
4675
4667
4398
4348
4288
4286
4242
4211
4162
4127
4084
4050
4010
4007
4007
3976
3956
3944
3932
3932
3914
3892
3838
3831
3828
3728
3711
3692
3665
3663
3645
3613
3593
3582
3495
3488
489119
176891
141618
117610
110449
106828
97433
96012
90395
78116
74677
73678
72244
71664
68223
66549
66532
59649
57804
57306
56768
56525
56524
56472
53501
50894
50746
50703
49286
47955
47903
46907
45333
44023
42808
42718
42618
41457
41438
40682
40376
39292
38507
38160
37269
36752
35897
35830
35594
35547
35064
33623
32690
32003
30974
30627
30486
29828
29698
29296
28423
27954
27870
27774
27673
27640
26858
26455
25055
24481
23853
23784
23084
23005
22906
22589
22015
21775
21485
21342
21165
21041
20438
20374
20188
19821
19686
19598
19575
19162
19127
18797
18203
17952
17871
17777
17648
17355
17292
17238
70486
44122
41959
32979
28784
27966
25420
24307
21514
19285
17940
17707
17373
17156
16905
16854
16421
16404
16018
13318
12999
12671
11773
11253
11221
11115
10976
10852
10752
10186
9731
9501
9463
9436
9420
8070
8063
7923
7901
7765
7621
7442
7111
7097
6961
6822
6787
6728
6561
6427
6379
6157
6071
6038
5977
5728
5713
5619
5524
5411
5400
5376
5335
5331
5294
5280
5243
5198
5145
5098
4967
4938
4894
4888
4884
4879
4866
4799
4788
4787
4772
4747
4736
4731
4722
4521
4508
4395
4392
4382
4367
4327
4236
4201
4186
4150
4144
4112
4097
3987
365195
262289
257650
221442
217633
176128
154065
143548
121014
115614
113524
93993
82417
74041
66804
61912
57476
51174
50551
49469
46861
45305
44575
40351
34548
33074
30096
29667
28421
27193
26910
26377
24961
24163
22715
22663
21894
21778
21386
21039
20854
19467
18111
17773
17360
16528
16399
16181
14698
14443
14036
13875
13782
13747
13556
13515
13331
13100
13049
13027
12822
12719
12620
12498
12324
11968
11545
11270
10647
10615
10318
10019
9605
9589
9580
9396
9209
8946
8919
8849
8800
8755
8640
8581
8519
8199
8137
7977
7961
7872
7780
7773
7767
7732
7655
7654
7606
7333
7215
7004
95781
48190
39137
31816
27591
23603
23600
20025
19627
19362
17901
16054
14782
14607
14248
14170
11888
11767
11594
11591
11159
9961
9721
8587
8378
8034
6907
5947
5846
5660
5609
5412
5332
5303
5263
5049
5030
4954
4663
4252
4187
4155
4147
4049
4008
3976
3765
3745
3649
3611
3520
3478
3478
3465
3427
3302
3286
3236
3140
3087
3075
3070
3003
3002
2991
2979
2952
2906
2871
2823
2821
2818
2798
2780
2728
2711
2696
2652
2631
2621
2611
2609
2582
2558
2496
2483
2479
2464
2434
2430
2388
2362
2358
2349
2344
2340
2327
2327
2292
2272
628584
622228
415698
298521
256676
236203
236147
211353
190155
181891
169321
153636
135723
134968
134761
132659
129688
127501
123148
121547
116553
96214
94397
93756
92842
92445
76721
73026
68049
66175
64223
63251
63217
59771
59347
56947
55671
54882
53290
51558
51194
50433
50310
49605
48561
48433
47671
45269
43278
42975
41763
40963
39636
39515
38743
37301
37187
36930
36725
34902
34789
34766
34560
34190
33987
33363
32425
31087
30979
30473
29705
28688
28636
28264
28228
28203
27842
27734
27560
27024
26922
26330
26300
26210
25877
25689
24928
24891
24781
24632
24498
24237
23785
23780
23632
23533
22269
22014
21660
21562
105495
85623
65480
64066
58275
57878
43950
43391
40903
40637
28973
27425
26925
24896
21002
20907
20610
19496
19145
18701
16712
14834
14301
13765
13639
13119
11989
11767
11228
11174
11042
10933
10911
10571
10487
10284
10039
9926
9621
9575
9568
9364
9284
9042
8732
8483
8396
8237
8020
8016
7927
7645
7610
7603
7391
7309
7252
7105
6981
6892
6883
6800
6727
6652
6622
6615
6280
6246
6063
5925
5746
5716
5645
5513
5443
5363
5028
4989
4988
4969
4931
4878
4855
4768
4726
4665
4664
4587
4539
4524
4523
4452
4373
4337
4319
4307
4278
4247
4227
4211
324958
174751
142442
139963
131671
130165
115828
110634
101942
101396
94549
92971
87129
86259
82422
82412
80165
79564
75337
74961
74051
69175
67711
65020
58818
58421
57276
57182
56185
50892
50766
49724
48990
46117
45765
45427
44986
42290
40015
36151
35290
33878
33429
33235
32846
31901
30449
30179
28663
27574
26545
25849
25227
24883
24829
24349
23406
23012
22289
22217
21982
21680
21395
21364
21297
21201
20810
20346
19008
18873
17834
17631
17371
17350
17181
17166
16713
16362
16075
16016
15583
15349
15192
15101
14969
14929
14471
14466
14465
14243
14038
13975
13524
13511
13382
13332
13096
13037
12788
12734
163035
88790
67880
56828
50009
35836
27720
26315
26052
22118
20384
20121
18185
17922
17495
17215
15631
13615
13362
12599
12178
11711
11384
11032
10957
9496
9440
8886
8694
8485
8204
7402
7166
6946
6748
6653
6472
5956
5614
5561
5524
5259
5159
5107
5045
4854
4809
4690
4447
4313
4275
4275
4226
4219
4193
4155
4129
4124
4018
3972
3892
3811
3766
3718
3707
3512
3502
3488
3470
3469
3454
3448
3439
3378
3307
3297
3236
3200
3190
2974
2965
2950
2892
2836
2825
2779
2777
2769
2764
2738
2738
2669
2663
2642
2634
2578
2536
2521
2486
2483
362653
306818
164879
159768
125148
109832
99638
93280
69858
63893
60530
59771
57995
55718
54363
53827
53769
52286
50679
50113
50071
49183
47305
46513
46279
45891
43004
42163
41678
41200
38411
36754
35922
34226
34028
31592
31459
31393
30958
30122
28248
28051
27929
27366
26988
26821
26370
25939
25810
25747
25650
25002
24458
24236
24106
23621
23570
23167
22903
22420
22107
21999
21841
21337
21285
21248
20192
20184
19821
18907
18355
17917
17753
17739
17640
17411
17016
16840
16834
16825
16740
16703
16406
16071
16030
15819
15474
15203
15190
15049
14883
14883
14870
14842
14700
14545
14348
14341
14007
13731
261959
72314
37269
28271
24669
23001
22224
21260
21049
17578
15459
13393
13303
13124
12205
11300
10845
10793
10351
10136
9891
9438
8226
6895
6307
6150
5750
5385
5249
5164
5028
5024
4902
4840
4834
4796
4670
4644
4381
4281
4262
4018
3942
3924
3792
3786
3782
3723
3672
3633
3609
3520
3510
3496
3437
3315
3306
3264
3238
3232
3224
3152
3114
3108
3107
3037
3016
2972
2903
2849
2809
2778
2759
2741
2731
2728
2709
2647
2618
2610
2605
2604
2598
2573
2543
2538
2529
2503
2491
2485
2477
2469
2405
2398
2373
2369
2349
2326
2312
2300
304046
217178
156618
107298
103165
98052
95740
83218
82791
82017
70708
62015
57994
55729
52706
47148
43889
38173
38118
35694
30599
28876
26375
25742
25260
25132
24504
24068
23486
23098
22856
22516
21445
21286
20524
20439
18735
17948
17625
17420
16830
16625
15967
15946
15430
14810
14603
14542
14489
13833
13794
13702
13455
13208
12853
12591
12560
12446
12401
12394
12295
12150
12042
12041
11986
11938
11937
11815
11697
11481
11427
11349
11334
11278
10859
10213
9909
9842
9770
9723
9627
9571
9569
9561
9543
9413
9349
9344
9165
9047
9032
8936
8912
8716
8692
8619
8618
8598
8584
8540
59139
40525
36740
28042
23735
20708
20313
18327
16719
14761
13783
13780
12727
12709
12604
10224
9198
9188
8943
8569
8067
7634
7436
6917
6603
6527
6273
5901
5887
5770
5373
5218
5080
4920
4845
4777
4776
4604
4584
4573
4540
4459
4445
4439
4261
4182
4014
3980
3971
3935
3881
3878
3819
3793
3755
3502
3321
3282
3266
3249
3194
3186
3144
3121
3092
3091
3086
3069
3004
2988
2976
2976
2948
2939
2938
2915
2853
2820
2816
2793
2757
2739
2630
2606
2561
2521
2485
2449
2440
2349
2335
2293
2288
2276
2261
2255
2244
2162
2155
2151
223953
150871
104003
102763
93980
81087
67439
62605
58959
58623
52668
51725
50090
49774
49597
45772
41510
39618
38684
35768
34492
34233
33309
32289
32188
30010
29993
28850
28058
27878
27821
27337
27203
27082
26580
26459
25942
25649
25644
25375
25319
25304
25129
25103
24378
24321
24097
23138
22927
22529
22373
22083
21297
20887
20807
20202
19826
19057
19057
19002
18897
18781
18711
18706
18455
18379
17125
17118
17057
16936
16873
16497
16152
16117
16034
15657
15645
15544
15015
14806
14771
14750
14624
14558
14317
14307
14240
14224
14066
13576
13575
13481
13324
13305
13215
13103
13071
12902
12891
12811
39159
38627
22060
21858
20827
19151
17513
17328
16736
14885
12814
12049
10763
10730
10584
8757
8555
8143
7861
7143
6819
6503
6469
6289
6210
6194
5967
5965
5895
5895
5886
5741
5687
5511
5457
5262
5255
5167
5151
5147
5113
5094
5090
5042
5004
4872
4798
4783
4732
4691
4542
4525
4464
4379
4373
4372
4313
4309
4298
4252
4238
4188
4156
4114
4022
3932
3825
3779
3776
3775
3744
3720
3669
3654
3647
3644
3630
3603
3595
3571
3567
3564
3560
3544
3494
3462
3441
3365
3365
3260
3206
3171
3146
3070
3067
3050
3049
3048
3010
3001
410526
320593
255137
197382
196538
177881
159893
119613
113686
113329
81644
79469
79290
74149
72993
72250
68587
62500
61291
60867
60512
59592
56040
55322
55146
54846
52587
49783
47086
46363
46269
46139
42986
42294
41908
41724
41138
40122
38718
38605
38136
37245
36832
36169
35970
35472
34836
34122
31068
30956
30733
30696
30128
29613
29066
28617
28586
27617
27575
26290
26031
25848
25062
24541
24321
23943
23373
23229
23154
22202
21964
21896
21349
21232
20942
20766
20691
19942
19461
19431
19426
19344
19333
19326
19190
19079
19063
18858
18358
18000
17846
17449
17066
16761
16363
16216
16158
15880
15790
15776
52871
35931
29540
28666
25787
25758
24350
21254
21226
20330
19833
18963
18847
18658
18656
17016
16841
15439
13725
11976
11887
11678
11629
11347
11336
11211
10530
10424
9965
9621
9280
9017
8697
8011
7978
7905
7735
7582
7428
7364
7198
7052
7047
6891
6623
6550
6549
6382
6218
6158
6047
5796
5790
5710
5693
5631
5595
5571
5488
5441
5429
5397
5380
5374
5366
5337
5324
5311
5216
5119
5115
4750
4682
4679
4526
4501
4391
4303
4286
4194
4170
4136
4091
4028
4006
3902
3893
3889
3888
3881
3834
3789
3784
3775
3720
3717
3639
3617
3548
3545
185323
161564
153581
125073
101130
85965
73217
65113
64009
63434
53942
53517
42706
41477
40680
39105
37393
35948
35059
34144
32135
30471
29631
28780
27934
27653
27030
26401
26112
25877
25568
24437
24068
23780
22935
21294
21101
20823
19992
19817
19782
19529
18567
18341
18099
17320
17316
17121
16678
16605
16360
16183
15840
15616
15520
14804
14795
14780
14693
14650
14459
14453
13887
12544
12515
12425
12411
12347
12259
11902
11895
11380
11287
11237
11172
11046
11017
11014
10910
10311
10294
10271
10131
10081
10002
9832
9826
9825
9735
9640
9493
9480
9348
9161
9048
8960
8806
8754
8717
8634
34220
32110
29618
26336
23909
23209
18961
17700
14893
14236
10715
10712
10397
10355
9503
8228
8216
7590
7585
7479
7476
7434
7113
7093
6971
6813
6690
6113
6036
5972
5649
5603
5503
5337
5142
5010
4953
4903
4888
4719
4710
4677
4624
4574
4548
4535
4349
4271
4229
4183
4127
4007
3880
3848
3700
3699
3635
3580
3573
3519
3441
3423
3358
3331
3324
3243
3216
3127
3118
3110
3094
3061
3029
3001
2998
2995
2988
2963
2933
2929
2920
2887
2839
2763
2749
2736
2719
2697
2685
2676
2668
2634
2630
2626
2586
2586
2584
2569
2551
2547
1005474
972577
789507
473104
389487
359834
276489
255186
246741
239948
229223
210822
189100
168647
165776
159844
138443
129032
120829
118811
109139
107535
96827
96180
94735
93583
81985
75728
75441
52969
52306
49945
45904
43490
43006
40888
40771
39599
39251
38744
38112
36554
35545
34938
33539
33277
33124
32881
31397
30291
29812
28273
28080
27560
27512
27168
27139
26811
26401
25479
25395
24779
24281
23609
23053
22474
22447
21548
21370
20442
20349
20099
19813
19789
19620
19239
18954
18455
17725
17691
17302
17038
16920
16812
16649
16501
16054
15944
15600
15590
15211
15208
15174
15044
14937
14569
14550
14509
14316
13978
155011
92596
77932
67707
62389
51720
51132
49233
47384
42936
42650
39426
38547
36578
33319
29063
26821
24413
23457
21484
21408
19406
18613
17907
15846
15305
14966
14910
14640
13911
13101
12506
11985
11031
9852
9759
9725
9307
8682
8171
7593
7587
7559
7484
7432
6831
6825
6505
6391
6268
6185
5947
5936
5907
5366
5302
5243
5166
5119
5103
4965
4961
4884
4877
4815
4811
4768
4741
4682
4624
4616
4513
4459
4430
4416
4415
4394
4163
4113
4081
4081
4078
4075
4001
3939
3917
3910
3902
3785
3762
3734
3649
3601
3585
3477
3414
3380
3350
3251
3242
442262
166999
112283
105727
103622
96317
94267
92729
89223
83817
82573
73371
70527
67417
66571
52528
51068
50436
47550
45162
45061
43734
42631
41664
36599
35839
33286
28992
28487
27693
26521
26169
24917
24752
23762
23728
23348
23003
22905
19408
19019
18954
18922
18823
18540
18301
18109
17550
17364
16757
16696
16318
16318
16126
14735
14708
14586
14530
14518
14363
14022
13888
13381
13305
13014
12454
12382
12211
11994
11955
11472
11339
11275
11224
11151
11137
11103
10996
10944
10936
10718
10633
10580
10504
10468
10453
10368
10314
10115
10023
9976
9671
9626
9415
9378
9340
9285
9257
9229
9133
39778
25929
25886
21513
16130
15676
14909
14634
13697
13659
13303
12527
10422
9960
9593
9466
8948
8479
8411
8262
7869
7579
7135
6694
6376
6223
5955
5781
5517
5486
5225
4929
4928
4540
4504
4430
4425
4401
4399
4323
4276
4266
4188
4093
4078
4011
3955
3929
3891
3882
3870
3829
3757
3726
3681
3658
3640
3479
3458
3434
3385
3338
3286
3259
3233
3161
3130
3049
3038
2971
2917
2883
2847
2836
2820
2794
2743
2705
2688
2663
2622
2601
2599
2577
2561
2551
2550
2545
2497
2477
2445
2441
2424
2421
2352
2296
2287
2267
2249
2227
186683
177618
130078
104455
103006
99062
97051
96901
71921
71531
63728
61807
57715
52364
50921
49952
48935
47394
44796
44041
42008
40305
40038
39373
35948
34277
34030
32698
32645
31588
31571
31194
30197
30153
28769
28713
28674
27012
26736
26475
26006
25532
25194
24833
24711
24690
24063
23885
23113
22985
22752
22492
22273
21987
21689
21150
20854
20619
20518
20116
19430
19236
19134
18768
18762
18518
18440
18390
18256
17949
17890
17871
17750
17585
17547
17199
16177
15889
15593
15538
15438
15405
15362
15320
15206
15089
14936
14753
14691
14546
14383
14320
14248
14245
14079
13918
13867
13582
13554
13352
75288
41304
40345
39159
29604
20865
19144
17615
15498
12951
11654
10495
10177
10037
9855
9777
9618
8764
8400
8236
7980
7871
7731
7071
7022
6820
6750
6498
6371
5873
5707
5574
5525
5427
5383
5363
5345
5277
4947
4820
4777
4599
4580
4533
4525
4485
4182
4153
4134
4124
4058
3969
3952
3945
3917
3817
3733
3718
3710
3702
3681
3666
3663
3640
3579
3570
3567
3562
3539
3518
3516
3505
3492
3475
3425
3400
3396
3386
3380
3374
3360
3306
3295
3277
3256
3253
3205
3148
3146
3128
3116
3105
3034
3030
3026
3022
2996
2931
2913
2909
6395540
1773181
1466804
1450343
1379541
1332564
1266802
870731
704241
669729
620515
614694
499126
497786
462172
462170
444420
430800
358013
340350
340272
337094
321468
297942
291884
253859
251152
237327
221034
220199
211932
202314
197622
175339
162155
157600
157054
145191
143196
141083
139062
136455
124167
117436
112994
109408
108590
103734
100888
99540
98575
96728
95412
89544
88685
88094
81960
79071
76379
74383
73195
72281
72248
69428
65013
64631
64470
64100
62523
62199
60547
57609
55571
55173
52014
50254
48861
47742
47199
46911
46675
45571
44966
44439
43808
43469
43332
42598
42397
41342
40077
39392
39377
38764
38091
37833
36755
36575
36073
35261
945637
306484
282652
194588
103394
98710
71195
68159
64980
62594
56998
56408
55845
54480
48911
47973
45470
45069
37439
36090
35647
31205
31152
30917
30385
28629
27337
26105
25703
23076
18599
18286
17743
17533
17504
16374
15349
14553
14269
13263
13034
12733
12697
12405
11810
11341
10756
10301
10075
9956
9099
8753
8712
8234
8090
7851
7722
7593
7504
7396
7268
7263
6793
6534
6494
6403
6396
6214
6124
6021
5991
5834
5821
5715
5642
5537
5473
5469
5425
5156
5074
5054
5042
5036
4903
4849
4827
4780
4645
4645
4583
4513
4297
4276
4254
4243
4236
4209
4188
4094
1069215
1013791
937064
458247
382320
331755
287495
276668
268795
240775
224835
214791
191597
170236
169653
164578
147915
141262
139626
131247
122283
120187
102627
102454
101825
101428
97459
87300
80873
79705
77993
76771
75748
74961
71469
71437
69274
67609
64797
63782
58670
56618
55980
52773
50664
50615
49683
49501
49445
46188
45624
42234
42022
40622
40228
38053
37400
37048
36752
36557
36478
36001
35977
35855
33937
33151
32875
31813
31722
31594
30777
30677
30675
30604
30540
29758
29293
29081
29072
28543
27962
27035
26954
26952
26733
25735
25372
25364
25347
25334
25151
25101
25014
24692
23851
23829
23716
23372
23345
23333
175471
108225
85777
60689
53144
48566
46082
38881
38819
38446
36140
32667
31718
27916
27410
25158
24939
22912
22545
21683
20734
20243
20073
19236
17853
15611
14702
14255
14184
12068
11574
11436
11430
11423
10918
10694
10429
9844
9703
9285
9071
8613
8503
8461
7584
7486
6919
6917
6630
6440
6379
6236
6196
6159
6129
6091
6030
5966
5837
5796
5661
5548
5527
5390
5328
5272
5242
5166
5143
5038
4977
4885
4833
4788
4739
4736
4713
4552
4552
4459
4317
4180
4125
4100
4008
3876
3864
3842
3838
3728
3673
3660
3602
3558
3546
3521
3489
3462
3419
3398
482522
443532
289838
229910
211549
196862
177609
171977
146358
138758
136728
132395
131892
124955
106123
101413
99177
97431
97130
96333
94303
90219
89988
79306
72657
68255
68103
65795
65682
65334
65234
63180
62860
59170
56561
55862
53012
51704
51049
50845
50221
47770
47151
44456
43399
40480
40162
39631
37557
36846
35836
35811
34498
34152
34087
33748
33346
33266
33252
33232
32818
31875
31177
30106
28842
27189
26924
25494
25012
24598
24277
24230
24033
24009
23985
23902
23814
23794
23644
23598
23558
23545
23336
22780
22722
22722
22664
22353
22233
22190
21480
21374
21368
21166
21031
21022
20877
20022
19878
19833
66884
66200
56251
48424
40513
37238
36852
36148
34537
31926
30251
26577
24579
21823
21108
20029
19792
19275
17009
16915
16553
15991
14644
14616
13247
12528
12066
11763
11318
11223
10840
10647
10451
10367
9741
9689
9670
9319
8684
8419
8262
8258
8051
7812
7755
7515
7466
7343
7121
7053
6754
6720
6526
6394
6369
6047
5986
5858
5763
5757
5583
5533
5460
5340
5332
5191
5065
4982
4969
4963
4895
4890
4792
4748
4688
4560
4557
4550
4523
4456
4436
4424
4371
4368
4283
4242
4241
4197
4170
4160
4039
4027
3996
3981
3968
3944
3932
3931
3918
3899
364191
347202
332431
311029
300824
248592
245215
244945
230840
214009
209672
199985
175907
168781
162441
162244
160798
160716
158617
145854
141849
137434
129946
106792
102185
102183
101258
101168
101097
98978
96550
93127
92274
90306
85723
85181
83659
80113
79855
79491
78858
78755
77122
73952
71934
70917
70002
69727
69525
69474
68454
67155
66887
66469
66358
66151
65910
65281
64591
63119
62044
61340
61086
59975
59931
59610
58788
58385
57165
54792
54641
53028
52820
52623
52491
52480
52283
52143
51906
51904
51754
51540
51177
50957
50460
50008
49982
49808
48861
48446
47919
47564
47355
46856
46688
46663
46064
45860
45719
45436
221607
198838
148847
69364
60673
57974
51759
46113
43135
42092
41513
38369
34878
33461
32958
31346
31009
30623
30348
30279
26460
25984
23837
23140
21991
20840
19507
19082
18808
18270
17644
16563
15699
15300
15179
15074
14649
14354
13575
13148
13081
13022
12916
12780
12743
12726
12150
11895
11860
11762
11732
11593
11286
10992
10566
10432
10223
10162
10004
9922
9724
9702
9673
9208
9081
9009
8968
8882
8569
8529
8494
8470
8306
8179
8174
8159
8073
8007
7946
7810
7560
7524
7470
7239
7217
6973
6922
6705
6691
6591
6504
6500
6492
6465
6447
6440
6374
6346
6343
6307
569055
453487
373059
340368
276648
230714
228181
225745
215524
207592
164349
129596
126111
116740
115983
115743
114677
112645
111857
106820
106025
104018
97687
96404
88575
87837
85132
80629
76767
76512
73801
72692
70326
68774
68552
66946
63298
63276
63117
60349
59489
59163
57454
56843
56073
55559
55080
54460
54409
53539
50883
49447
48872
48833
46609
46596
46292
44112
43613
40779
38484
38050
37298
37207
37028
36827
35805
35796
35645
35645
35338
35034
34860
34200
33454
33411
33137
31618
31475
31423
31036
30734
30718
30710
29586
28983
28948
28916
28667
28033
27990
27558
26976
26372
26143
25618
25589
25110
24943
24426
711498
104591
67771
58041
39987
37665
35352
32447
30929
29311
28787
28450
25711
22651
15397
14986
12750
12387
11839
10921
10833
10729
9976
9870
9765
9679
9077
9017
8787
8760
8025
7809
7804
7385
7355
7021
7013
6988
6852
6720
6509
6336
6128
6055
5533
5512
5465
5433
5408
5380
5329
5158
5035
5015
5012
4888
4798
4747
4744
4714
4648
4519
4305
4158
4067
3984
3978
3959
3958
3886
3884
3826
3817
3807
3805
3798
3784
3769
3757
3676
3653
3635
3611
3568
3459
3398
3363
3358
3352
3345
3342
3337
3308
3238
3236
3232
3180
3141
3140
3117
695891
267218
259606
237961
233437
204741
192184
191609
162830
115093
111491
92406
72811
67080
62653
58632
56916
56485
51509
49610
49386
48569
48013
47265
43070
41403
39117
38425
37296
37155
35530
33171
32932
28668
27557
27476
27327
26978
26527
25559
25207
24574
24371
24105
22906
21595
21194
20688
20218
19781
19732
19380
19091
18850
18122
17361
17227
17151
16823
16579
15612
15578
15321
15210
15039
14796
14414
14303
13894
13883
13748
13689
13501
13265
13180
13078
12990
12840
12763
12741
12717
12524
12456
12438
12390
12245
12146
12045
11988
11928
11787
11749
11707
11514
11171
10986
10684
10591
10546
10441
132501
72684
46444
43378
41550
39092
28472
19718
18345
18242
16867
13388
13382
12741
12678
12117
11655
11520
11393
10161
9873
9590
8942
8488
8431
6902
6814
6362
6281
6125
5453
5359
5021
4595
4450
4441
4310
4285
4229
4228
4082
4082
3849
3839
3765
3661
3555
3519
3459
3413
3385
3350
3275
3254
3231
3160
3145
3127
3115
2970
2840
2775
2723
2694
2676
2674
2672
2655
2637
2603
2601
2588
2493
2469
2466
2461
2455
2446
2394
2385
2381
2374
2367
2365
2350
2331
2321
2300
2285
2282
2275
2260
2243
2239
2234
2234
2221
2208
2200
2179
1358250
424620
297245
288217
276756
230517
210333
200918
188856
167630
165548
151801
150600
136681
134166
132728
129940
127540
123959
120473
119836
113335
108706
93266
91718
89080
88134
85288
84681
80315
79800
76242
73754
72895
72628
69349
68144
68032
63843
63131
62655
58729
57685
55969
54151
54026
52493
48877
45784
45702
44959
44300
43797
42611
42143
41892
41612
41461
39979
37681
37198
37150
37084
36697
36040
35613
34981
33525
32758
30463
30247
30026
29495
29205
29024
28590
28549
27957
27907
27758
27682
27380
27012
26506
26135
25090
24268
23727
23675
23516
23207
23074
22592
22448
21985
21114
20972
20485
20251
20101
718915
88763
55339
48515
43966
29895
28731
27815
26479
24493
24287
20695
17485
14615
13630
13620
13224
13099
13086
12550
11714
11227
11156
9500
8962
8893
8687
8671
8635
8364
8142
8030
7247
7167
6337
6227
6223
6058
6044
5987
5954
5926
5859
5663
5206
5179
5153
4963
4912
4862
4788
4732
4706
4689
4517
4495
4411
4404
4286
4271
4195
4085
3917
3882
3778
3762
3714
3701
3678
3676
3672
3642
3603
3603
3527
3478
3434
3370
3354
3177
3156
3110
3102
3095
3077
3066
2992
2950
2928
2890
2875
2868
2861
2832
2764
2763
2753
2747
2745
2742
1249653
639012
555592
492581
475788
458371
400719
365976
333483
323975
290912
254189
234035
206924
205338
199582
191030
190440
178944
174454
170416
168427
165215
160268
157211
154540
147908
137784
134272
123017
109299
106416
105456
97077
95724
95660
94355
93667
92886
88563
87388
86334
84697
84529
79842
79676
75472
73782
73549
70944
67935
66650
62245
61939
58097
57868
57665
55989
55981
55642
52810
51187
51024
51018
49690
48665
47953
47017
46465
44740
42347
41045
39861
39761
39541
38918
38476
34025
33603
33580
32997
32768
32700
32482
32438
31979
31864
31653
31590
31557
30816
30483
30425
29167
29116
29086
28973
28924
28459
28421
198325
182705
136787
119386
116744
104362
100402
93383
73940
69324
65568
65482
56160
49645
47162
45399
44489
44327
43975
39753
39288
32125
30420
29849
29805
29801
29423
26406
26312
26277
24112
22708
21745
21231
20301
19699
18860
18657
18325
17906
17671
17234
16598
15037
14970
14647
13550
13520
13336
13278
12727
12388
12306
11902
11842
11728
11153
11024
10885
10646
10597
10431
10376
10058
9976
9874
9859
9643
9391
9285
9213
9000
8998
8483
8320
8014
7969
7917
7733
7676
7473
7442
7421
7365
7352
7329
7033
6818
6733
6595
6569
6506
6498
6467
6429
6325
6317
6302
6295
6231
865003
856766
416981
361382
274235
212511
196052
170872
157941
157304
147051
136688
131937
129485
121527
114187
113594
107114
104732
102822
102353
100497
95785
94049
92268
86721
85073
84604
84505
77270
75254
75135
73875
71195
71180
60108
59587
57586
56710
54052
53710
52445
52303
52250
51675
51093
51082
49931
48380
48225
46900
45432
45256
44422
42711
42227
42217
40665
40625
40433
38679
37147
36230
36073
34817
34656
33792
33682
33601
33515
33432
31500
31068
30772
30401
29985
29923
29871
29846
28918
28145
27748
27504
27447
27390
26549
26012
25620
25382
24966
24649
24252
24196
24187
24001
23689
23226
22937
22828
22031
332769
190550
109178
109044
56070
54638
44390
42716
38990
33002
30738
24959
24376
22922
21841
21802
21611
21125
20087
15809
15035
14496
13882
11881
11875
11554
11396
11393
11204
11036
10711
10374
10175
10030
9475
9306
8355
8295
8148
8036
7902
7895
7847
7762
7726
7243
7181
7100
6962
6903
6871
6710
6669
6600
6592
6541
6511
6504
6331
6179
6049
5962
5922
5906
5541
5529
5519
5496
5465
5339
5249
5168
5135
5045
5025
4943
4924
4851
4818
4760
4608
4605
4600
4544
4542
4529
4479
4430
4415
4413
4366
4363
4290
4276
4247
4191
4175
4152
4142
4043
1113327
925564
684896
574770
567092
356608
352398
339784
329019
321260
296985
219266
208805
179592
154532
150867
140219
134261
133201
132392
131838
131358
124638
122116
119273
116242
100229
99935
95642
94553
94280
93691
93141
91581
89790
83050
81105
71580
71159
70753
67349
65291
64342
63587
62246
62094
62007
59658
56101
52657
47397
45835
44907
44900
42268
40886
40211
39529
38540
38332
36048
35241
35207
34623
32852
30387
29187
28839
27090
26380
26339
25831
25590
25588
25506
24707
23777
22763
22640
22257
22190
21999
21438
21348
21040
20841
20720
20423
20124
20049
19473
19080
19007
18814
18655
18514
18411
18089
17850
17414
1147060
182642
161605
123667
98583
79669
38810
38026
31028
22844
21722
18501
16818
13947
13860
12526
11414
11023
10564
9862
9722
8583
8565
8208
8172
7707
7650
7247
6481
6440
6170
5889
5855
5823
5734
5667
5526
5428
5399
5372
5336
5320
5289
5248
5043
4836
4751
4542
4377
4285
4278
4078
3994
3891
3832
3817
3711
3701
3605
3569
3547
3504
3480
3477
3439
3434
3393
3342
3339
3337
3292
3260
3222
3184
3183
3183
3164
3149
3076
3012
2952
2935
2861
2846
2840
2810
2801
2754
2729
2686
2685
2668
2597
2593
2562
2501
2484
2471
2458
2454
550158
519715
407348
387948
356033
299519
263509
223486
187463
168612
139475
138416
131134
122779
112086
110197
108981
96958
90091
88857
86829
82783
82543
78841
75818
74828
73620
69929
65803
60879
60177
59696
59542
58011
57156
53881
51944
50429
49781
48662
46777
46502
42242
40765
39987
39420
39244
36671
36586
36159
36089
35836
35252
34781
33302
33263
32097
31678
31281
30794
30108
29398
29238
29095
29083
28224
27976
27185
27052
26548
26329
24083
23680
23533
23337
22725
22059
21877
21344
20934
20669
20516
19862
19696
19420
19216
18490
18336
18081
18038
17809
17689
17016
16754
16609
16116
16042
15856
15799
15513
154279
110831
95241
70262
64076
51217
50379
39520
39510
31078
28353
28189
27833
26873
26495
26036
25994
24583
20320
20141
17587
17487
17409
17305
15925
14404
13137
12914
9840
8513
8242
8163
8003
7304
7039
7025
6975
6724
6703
6461
6248
6222
6201
6156
6103
5908
5770
5686
5549
5538
5508
5470
5367
5327
5320
5318
5237
5085
4934
4844
4788
4756
4737
4712
4689
4642
4619
4617
4597
4567
4546
4531
4470
4455
4448
4434
4421
4414
4410
4394
4344
4256
4248
4191
4173
4163
4136
4102
4096
4037
4024
3986
3907
3862
3845
3706
3671
3664
3657
3621
252281
157353
145311
110205
55668
54499
47726
46621
44917
44323
43452
42643
41114
35510
31272
31102
30472
28992
27215
27016
26470
26312
26168
24449
23493
22978
22631
21792
20695
20499
19848
19738
19184
18117
17322
16980
16169
16083
15830
15699
15221
14706
14373
14290
14187
14114
13873
13529
13322
13305
13193
13058
13003
12715
12452
12300
12104
12095
11889
11826
11773
11368
11073
10973
10804
10796
10757
10738
10709
10582
10521
10517
10230
10166
9985
9777
9533
9351
9231
8882
8845
8781
8734
8613
8539
8532
8449
8395
8303
7919
7851
7838
7765
7717
7634
7612
7502
7405
7390
7315
187569
56008
31898
20129
17186
15169
12819
11407
9629
9027
8003
7964
6347
5627
5599
5512
5402
4900
4763
4558
4230
4226
4073
4012
3968
3945
3800
3709
3682
3650
3440
3278
3273
3229
3215
3208
3177
3168
3141
3104
3104
3047
3025
3011
2956
2925
2921
2903
2889
2824
2824
2820
2797
2758
2683
2482
2480
2463
2443
2421
2399
2396
2389
2358
2356
2343
2333
2308
2299
2278
2274
2266
2257
2227
2202
2183
2146
2145
2106
2103
2087
2046
2000
1981
1979
1942
1908
1877
1864
1840
1838
1832
1818
1813
1812
1807
1795
1782
1781
1761
1466272
845607
390177
298276
289463
245052
244143
189793
187619
181280
178701
164259
122361
120491
102839
101310
96861
96538
95352
91242
91141
83382
67906
54599
49853
48581
43606
39651
39347
39078
37656
37148
35287
34739
34721
31807
31730
30021
29403
28143
27764
25283
25015
24988
23198
22817
22280
21923
21107
20900
20174
19213
18713
18153
17900
17894
17373
17317
17172
16503
16297
16230
16007
15889
15699
15575
15486
15456
15290
15006
14451
14441
14249
14052
13759
13635
13614
13513
13403
13325
13308
13004
12668
12610
12386
12306
12240
11748
11325
11022
10879
10688
10688
10596
10582
10426
10325
10222
10157
10110
261949
102459
56401
46377
37586
33783
32767
24945
24393
23506
21527
19575
18964
17586
13744
12511
12446
11406
11101
10843
9970
9754
9056
8234
7986
7902
7836
7649
7427
7146
7011
6986
6629
6431
6413
5850
5845
5796
5258
5077
5027
4871
4268
4247
4161
4062
3879
3801
3724
3708
3698
3598
3546
3484
3444
3402
3368
3341
3339
3302
3269
3247
3222
3125
3041
3022
2997
2945
2908
2880
2823
2786
2758
2706
2699
2674
2652
2648
2578
2508
2491
2451
2443
2428
2352
2315
2301
2292
2252
2226
2198
2197
2179
2160
2123
2113
2105
2100
2098
2098
871920
652828
541547
402715
376115
336190
285300
282972
278842
272304
260914
252231
240514
203336
192021
189482
183918
182887
177062
173202
165361
154230
148313
136106
135890
131548
130046
129410
129245
128915
123775
122249
118574
117308
110269
106120
104700
96271
94260
90375
89853
88212
87388
85695
85665
81816
77473
76228
72271
72009
71351
70116
68700
66929
65197
65102
62468
61626
60487
60389
59668
59050
58731
58687
56461
55554
54211
53947
52853
52293
51897
51534
50155
49984
49367
48413
47450
47132
47036
47018
46682
46643
46146
43835
42553
42076
40957
40862
40346
40212
39513
39292
39134
36488
36457
35924
35862
35780
35585
35379
1024498
373317
203996
147371
92038
79161
58395
43799
41963
41692
40938
39087
34063
28494
24019
23320
20692
17475
17165
16627
14734
14514
13879
13862
13669
13526
13501
12555
12344
12305
11714
11492
11412
11352
10974
10973
10428
10175
9974
9960
9878
9114
8755
8608
8555
8037
7937
7902
7848
7646
7279
7039
6956
6899
6835
6804
6736
6723
6677
6597
6556
6484
6373
6288
5841
5767
5758
5757
5343
5317
5208
5129
5102
5077
5071
4849
4826
4750
4718
4716
4696
4660
4640
4623
4599
4591
4585
4567
4505
4448
4361
4329
4294
4206
4110
4097
4069
4039
4039
4023
388340
220548
123428
105262
103365
98156
89620
72677
70294
63781
55774
52410
47396
44230
40401
39731
39677
37691
35142
33883
30406
30224
28433
26410
26068
25232
24918
24366
23424
18294
16652
15637
15506
15440
15163
15139
14774
14575
14436
14371
14002
13823
13648
13046
13024
12937
12710
12097
12074
12048
11914
11336
11231
10558
10402
9962
9882
9845
9807
9731
9716
9696
9470
9255
9157
9090
8976
8937
8828
8653
8652
8513
8494
8399
8333
8305
8252
8247
7864
7587
7327
7110
7107
7000
6928
6921
6907
6852
6785
6636
6621
6618
6538
6524
6478
6473
6449
6408
6326
6273
52580
21267
19137
18396
15616
14931
14300
14032
11330
10281
9545
8916
7815
7429
7278
6844
6653
5803
5702
5584
5100
4865
4811
4653
4491
4190
4185
3866
3804
3799
3768
3759
3726
3299
3296
3167
3008
2942
2911
2910
2902
2769
2720
2628
2622
2557
2496
2432
2411
2364
2361
2304
2270
2237
2224
2223
2178
2176
2086
2056
2034
2017
1985
1982
1974
1962
1948
1939
1917
1913
1857
1850
1838
1805
1797
1731
1700
1686
1652
1610
1598
1595
1581
1573
1545
1530
1506
1497
1490
1487
1459
1458
1439
1422
1418
1405
1392
1376
1368
1365
227161
159273
125267
115027
103100
99434
83926
78002
76741
62146
61003
54776
53849
51021
49824
49493
47538
45368
40895
39742
36642
36513
35916
35680
35405
35216
34879
33008
32090
30360
29796
28963
28070
27731
25133
24568
22367
21670
21573
21013
20928
20626
20383
20167
20165
19160
18620
18551
18377
18096
18064
17858
17627
17471
17424
17287
15672
15156
14933
14787
14718
14482
14165
14054
13910
13367
13316
13316
13272
12686
12568
12538
12457
12152
11923
11914
11638
11348
11317
11251
11126
10922
10497
10440
10358
10071
9901
9723
9536
9519
9397
9192
9056
8987
8934
8890
8883
8867
8711
8675
32324
26415
21761
20727
17752
17042
11967
11625
10965
9954
9641
9480
9205
8436
7951
7468
7093
6833
5584
5554
5452
4958
4949
4916
4669
4641
4489
4151
4089
4001
3971
3890
3800
3731
3715
3690
3667
3654
3448
3431
3298
3195
3179
3177
3079
3030
2874
2866
2860
2841
2835
2761
2738
2730
2652
2536
2464
2432
2398
2375
2253
2217
2188
2166
2135
2095
2070
2059
2056
2056
2050
2046
2043
2036
2013
1979
1957
1946
1939
1903
1903
1895
1864
1860
1824
1822
1817
1815
1796
1773
1759
1724
1721
1700
1692
1676
1654
1653
1650
1633
1444218
779112
723676
641855
519131
343872
341610
303454
300261
230327
188907
183625
162378
160728
159858
158770
154422
149204
123423
120553
110191
105140
104249
103470
99063
94017
93056
91673
83152
75924
75568
72656
70303
69841
68302
66193
63518
63345
61476
58464
57375
56758
55924
55560
55200
54073
51377
50919
46478
45938
43027
42178
41494
40118
39047
38651
38563
38387
36537
36031
35913
33980
33098
33063
32436
31165
30866
29926
29882
29866
29023
28950
28745
27781
27765
27492
27269
27096
26979
26884
26354
26198
25912
25302
24470
23906
23859
23339
23313
23080
22776
22711
21806
21188
21170
20904
20561
20452
19366
18726
146595
108762
88728
62491
55772
53501
43061
42169
41932
37735
37338
36888
34450
33570
28749
27865
26343
24621
22066
21502
20916
20678
20527
20378
16726
15340
14708
14154
14054
13434
13128
12270
12242
11729
11505
11151
9973
9565
9443
9116
8837
8256
7982
7899
7272
7037
6999
6986
6837
6775
6619
6521
6349
6327
6270
6263
6166
6156
5903
5659
5657
5641
5583
5451
5272
5219
5207
5167
5078
5068
5051
4997
4907
4827
4810
4794
4674
4451
4436
4435
4432
4300
4270
4233
4190
4169
4152
4116
4087
4079
4035
3964
3943
3934
3877
3875
3842
3825
3804
3754
178164
132459
127649
94415
92634
85893
82330
78215
77362
73433
72770
71841
55378
54087
53776
52714
51867
48743
45635
41087
38472
34298
33913
32172
29890
29477
28837
28030
26755
26348
26147
25629
24718
24019
23720
22966
22553
22049
21862
20763
20476
20026
19904
19897
19204
17305
17077
16703
16678
15108
14871
14793
14575
14490
14410
13860
13539
13419
12527
11884
10998
10539
10503
10285
10138
9967
9672
9252
9235
9141
9127
9063
8943
8935
8645
8628
8616
8583
8268
7983
7977
7898
7760
7592
7576
7546
7511
7387
7312
7275
7052
7030
6996
6794
6649
6611
6503
6502
6315
6274
74250
49430
38558
18540
18294
15902
14062
14043
12682
12022
11019
10908
10011
9494
7796
7654
7479
6148
6018
5964
5585
5023
4467
4298
3873
3788
3653
3609
3573
3459
3390
3380
3187
2896
2883
2667
2660
2575
2478
2413
2408
2408
2383
2360
2347
2334
2243
2173
2160
2150
2144
2127
2105
2023
1967
1890
1879
1879
1876
1811
1805
1766
1687
1664
1656
1628
1574
1571
1565
1543
1542
1535
1502
1481
1475
1467
1427
1395
1362
1355
1329
1318
1310
1308
1305
1242
1239
1231
1221
1220
1219
1216
1191
1169
1143
1134
1129
1126
1123
1105
427773
332457
298554
274587
181551
159995
140127
135622
106033
102298
101852
98469
97956
97934
87006
82688
82346
78223
77271
72483
67446
66203
64606
59906
59898
56115
56052
55498
54219
52298
51567
49695
45112
44246
42894
40062
39831
39414
39343
38301
37774
36575
35796
34942
33478
33438
30778
30318
28393
26407
25794
25260
24699
24604
23637
22504
22440
22405
22159
22125
21283
20741
20513
19973
19919
19849
19472
19118
19000
18863
18701
18273
18057
18020
17781
16915
16811
16655
16639
16099
15811
15668
15574
15473
15461
15130
14940
14776
14606
14556
14485
14274
13960
13131
12893
12500
12483
12287
12111
12087
78215
40732
35574
28425
25422
21073
20600
18777
18592
18106
17499
16397
16237
16055
15472
14635
13134
12708
12433
11983
11312
11140
10173
9949
8977
8831
7825
7759
7651
7215
7193
5854
5850
5580
5325
5315
4831
4772
4443
4410
4316
4176
4043
4017
3762
3705
3694
3641
3629
3570
3416
3409
3260
3255
3254
3247
3213
3206
3117
3071
3061
3044
2943
2894
2858
2852
2840
2771
2766
2739
2710
2704
2681
2609
2514
2472
2351
2340
2339
2245
2227
2204
2174
2158
2150
2141
2114
2101
2072
2061
2058
2043
2009
2002
1998
1995
1976
1961
1953
1942
1237644
1034451
775873
417174
409939
237242
226073
208063
197749
183974
181743
158475
151968
149844
139696
139324
134334
133099
132297
121604
120488
118962
111145
107930
103308
98929
96486
94897
87764
85634
85601
78813
69185
69133
62652
62052
61777
58442
58278
55611
54895
54878
53367
52134
52108
50375
49748
47133
46509
44757
44375
44319
44043
42375
41801
41451
40893
39556
39159
38584
37996
37972
37053
37028
36658
36156
35588
35287
34121
33853
32815
32514
32028
31649
31154
31073
30936
30123
29697
29635
29578
29416
28849
27900
27845
27351
27300
27072
26873
26798
25199
25082
24794
24440
24269
24217
24017
23988
23823
23458
1108586
100702
56668
47427
34124
29578
26260
24962
24881
22786
21711
21408
19890
15873
14918
13207
13052
12844
12256
11843
11685
11462
10860
10385
10254
10023
10020
10000
9116
9054
8901
8202
8165
8106
7760
7651
7424
7413
7358
7193
7023
6947
6747
6540
6460
6200
6179
6044
5951
5927
5742
5707
5583
5550
5498
5484
5463
5286
5233
5195
5145
5145
5080
4989
4925
4903
4652
4646
4594
4458
4457
4446
4432
4379
4325
4306
4230
4150
4099
3972
3942
3825
3768
3750
3714
3703
3699
3651
3636
3487
3487
3463
3441
3434
3407
3406
3403
3391
3352
3347
522562
357207
297038
247460
225562
172677
146813
137825
126252
120572
110679
106623
106242
94208
85041
83022
71256
71186
67081
66868
65275
64626
62931
57905
44644
42651
42613
40923
40528
40370
40130
39778
37500
35934
35657
35647
34878
32555
31179
30773
30734
29738
29714
29468
29265
28526
27352
27010
26670
26519
26133
26019
25788
24982
24670
24439
24421
23670
23260
22627
22582
21962
21407
20597
20416
19936
19901
19858
19636
19607
19513
18965
18758
18660
18338
17415
17367
16914
16653
16507
16474
16439
16077
15616
15546
15500
15423
15361
15245
15208
15072
15039
15029
14580
14404
14394
14269
14071
14038
14008
75172
54731
42617
33262
24857
24648
23806
23395
20912
20501
16683
16474
16049
14238
12677
12122
11552
10960
10689
9498
8788
8599
8223
8135
8045
7992
7578
7472
7450
6945
6842
6287
6273
5846
5833
5786
5587
5480
5462
5399
5146
5125
5037
4933
4916
4878
4833
4703
4501
4483
4456
4393
4358
4356
4356
4287
4275
4272
4163
4079
4023
3990
3914
3911
3901
3886
3824
3813
3803
3723
3719
3676
3621
3586
3548
3513
3458
3424
3423
3391
3382
3369
3341
3275
3235
3227
3227
3179
3176
3104
3081
3072
3012
3001
2968
2962
2961
2960
2858
2819
1028353
489025
474590
432652
398187
376920
358892
354927
308365
280271
241543
234173
207445
200432
196184
189446
179578
178137
159835
150947
142232
138877
125436
110328
106377
99635
89889
87354
85381
85214
83356
81494
80702
74580
73680
72815
70800
69324
67547
67105
64203
63451
62566
61071
59299
58667
58241
55288
52197
49392
48555
47626
47397
44859
44531
44378
44121
38578
38304
37272
36493
35622
35618
35290
35257
34486
34401
33691
33470
31221
30190
29969
29671
29485
29449
29376
27842
26959
26694
26365
26100
26022
25822
25796
25697
25694
24884
24622
24485
24002
23966
23309
22856
22708
22659
22531
22480
22092
22061
21399
146404
136421
132067
117545
117168
71981
68575
66077
62869
58111
48323
39827
37692
36083
35854
33629
32817
31600
25022
24877
20376
19795
19683
19595
18912
18073
17888
17054
17006
16369
14788
12555
12277
11570
10894
10637
9732
9609
9405
9326
9049
8852
8759
8691
7733
7483
7259
7196
7123
7114
6930
6718
6651
6535
6272
6174
6137
6088
6087
5962
5514
5374
5229
5069
5040
5030
4991
4951
4884
4881
4799
4685
4574
4493
4425
4215
4151
4144
4060
4006
3995
3870
3857
3854
3807
3787
3777
3777
3721
3702
3617
3590
3544
3543
3542
3538
3528
3509
3500
3497
346408
158438
149384
106638
94814
91732
84894
79614
79267
79027
71850
71675
63521
61816
61635
60136
58305
57680
57414
56204
55430
52096
51112
49554
47373
44885
43998
43439
43265
43128
42767
42118
42006
41856
41722
40804
39076
38785
37743
36254
36064
35372
35217
34973
33214
32375
31702
31249
27003
26951
26273
26227
26123
25642
25094
23874
23063
22822
22603
22346
22272
22135
21907
21440
21255
20745
20726
20639
20104
19731
19544
19510
19457
19086
18932
18431
18210
17875
17866
17794
17506
17010
16980
16777
16748
16705
16452
16160
15874
15860
15690
15472
15216
15192
15106
15091
14953
14808
14435
14380
60461
53689
37168
33448
30438
26767
24778
23017
20396
18029
16605
13587
13392
11766
11730
11658
11486
11193
11054
11048
9358
9199
8736
8635
8583
8414
8359
7657
7145
7125
7097
6848
6642
6394
6271
6258
6178
6156
6108
6100
6032
5740
5666
5659
5528
5469
5449
5373
5088
5017
4919
4901
4879
4805
4783
4616
4570
4490
4483
4483
4455
4182
4154
4142
4084
4036
4026
3997
3990
3978
3932
3917
3907
3887
3855
3850
3836
3827
3814
3809
3747
3743
3715
3653
3591
3575
3534
3525
3514
3447
3431
3385
3324
3303
3267
3239
3233
3230
3223
3194
661023
570218
497872
430076
400118
385607
301165
294781
261245
246534
215680
211882
210064
185285
180285
166425
157330
153247
152233
141974
127644
118793
105368
99071
92192
91407
91155
80917
75846
74902
67953
66896
66693
65742
65672
65299
62370
60762
60579
60036
59776
58725
58143
55063
54416
53976
53031
52856
51800
50947
50475
49412
45888
45841
44324
41439
41042
40515
39985
39728
39236
38956
38691
37586
37359
36836
36508
35576
35424
35389
35381
35086
34238
33777
32567
32233
31744
31536
31358
31356
31026
30737
30621
30351
29925
29346
28720
28204
27743
27527
27306
26930
26441
26362
26143
25967
25631
25418
24832
24762
129965
125536
125479
99569
59055
55109
53664
46391
44078
41200
35912
35834
35390
35203
34362
32239
28491
24253
24068
23710
23240
22744
22385
19685
19592
19380
19211
19125
18130
18124
15491
14873
14689
13688
13624
13231
12300
12230
12061
11799
11673
11332
11136
10802
10352
9838
9525
9500
9417
9089
8759
8620
8590
8544
8504
8432
8183
8151
8086
8051
7757
7707
7237
7081
7079
6891
6808
6708
6547
6539
6514
6506
6505
6467
6410
6377
6358
6254
6200
6197
5849
5818
5808
5802
5668
5646
5619
5616
5550
5435
5351
5324
5309
5274
5262
5248
5132
5102
5094
5034
1419193
983838
910381
806816
753692
683057
657901
551838
500125
479321
471554
448703
447451
373869
366430
281621
279411
255110
246501
242899
233761
225637
220687
209505
207679
189595
158550
138620
136548
127762
126426
121324
115676
114861
110203
99951
96885
96786
96550
95608
93253
92453
88091
88033
87825
87471
84399
83236
80477
79887
79173
76387
76376
74823
74744
74150
74088
65091
63784
62618
61731
60832
60796
59137
59125
58121
56207
55924
54653
54165
53993
53659
51388
49434
48866
48730
47767
46528
46036
42334
41663
41450
40998
40147
40042
39822
39748
39449
38899
38201
37653
36774
36228
36183
36059
35441
35428
35309
35198
35059
537780
268502
193862
130923
104859
101015
83165
73091
70195
60450
56022
48803
44714
42282
41450
39434
38962
37365
35763
34277
33028
32459
31547
30187
29646
28253
26858
26629
25348
24996
24868
23350
20361
18597
18087
17982
17933
16283
16170
15988
15662
15507
15191
15125
15076
15075
13658
12949
12539
12001
11735
11676
11665
11573
11055
10714
10649
10584
10546
10371
10285
10191
10172
9991
9682
9389
9232
9019
9009
8791
8711
8706
8594
8492
8403
8281
8097
7690
7674
7593
7278
7264
7051
6971
6944
6802
6782
6710
6583
6524
6519
6502
6396
6362
6326
6231
6179
6115
6091
6055
498360
437029
374121
358189
290178
217695
213736
197251
165120
163487
119541
110702
107769
107059
95103
90031
89481
85043
84292
83289
82000
75934
73859
71443
62748
58588
54432
53693
49925
49531
49423
49276
48284
48152
47895
44703
44494
44396
44146
42576
40942
40823
39357
38967
34782
34603
33905
32654
32517
31588
30600
30433
30257
29027
28556
27893
27450
27435
26983
26858
26503
25843
25026
24812
24648
24642
23689
23119
23070
22809
22807
22686
22469
22149
21987
21846
21727
20743
20738
20136
19757
19657
18994
18910
18628
18618
18571
18044
17406
17380
17361
17295
16941
16339
15941
15869
15833
15740
15591
15585
103288
51264
50344
41578
40395
39858
39645
37353
26309
25868
24567
24388
24371
20352
19584
18193
16181
15462
15033
14774
14438
14061
13857
13433
12855
11434
11276
10533
10389
9436
9132
8881
8738
8637
8518
8497
8198
7955
7863
7835
7664
7031
6933
6685
6325
6316
6219
6191
6157
6139
6042
6034
5860
5775
5668
5636
5167
4944
4913
4848
4787
4575
4481
4416
4385
4311
4121
4040
3991
3881
3859
3838
3826
3542
3517
3503
3449
3367
3337
3322
3276
3258
3203
3195
3195
3138
3134
3129
3089
3088
3077
3039
3019
3018
2950
2943
2930
2921
2884
2868
826334
802813
621881
607376
446240
291982
234009
228451
223801
218435
190666
190040
189137
185336
185059
179411
172256
152008
150181
145272
121025
119605
118911
107206
106634
103959
95915
87314
86521
82086
81477
76402
75730
75400
73986
71550
68981
68736
68717
68457
67029
61154
54906
54412
52481
51752
50016
45898
44583
43399
42274
38767
37544
37292
34860
34843
34258
34027
32281
31653
31239
30527
30401
29617
28461
28393
26919
26904
26418
25045
24738
24355
23887
23850
23186
23155
22933
22446
21801
21429
20903
20695
20596
20051
19885
19466
18328
18202
18027
17550
17523
17365
17189
16975
16807
16460
16349
16168
16056
16005
163969
93511
93396
83497
69656
54318
53203
52906
52557
44931
39191
31961
29015
25972
24787
23854
22655
20570
20330
19672
19562
19092
18578
18401
18063
15778
14547
14025
13694
13595
13586
13404
13386
12931
11796
11010
10969
10635
10547
9434
9356
8896
8892
8545
8414
7832
7625
7539
7481
7075
7073
6849
6775
6687
6659
6476
6356
6288
6105
5936
5904
5898
5864
5803
5769
5694
5669
5635
5615
5469
5449
5317
5311
5229
5115
5014
4703
4475
4448
4447
4392
4380
4211
4197
4193
4176
4130
4125
4119
3970
3945
3912
3901
3841
3837
3831
3780
3722
3648
3627
3675189
2311060
317534
252090
94768
87350
76125
70104
57418
46359
45576
43715
43555
40606
36241
33325
32164
32081
31557
31502
30553
29212
29085
28496
25380
25099
24536
23883
23261
22786
20758
20687
20462
19219
19084
18259
18021
17973
17967
17213
16944
16454
16103
15051
14217
14169
13978
13790
13434
13361
13251
13117
13088
12873
12850
12561
12534
12495
12283
11903
11606
11577
11263
11218
11210
11190
11128
11118
11066
10914
10859
10560
10273
10263
10106
10090
10026
9981
9841
9799
9732
9661
9529
9507
9408
9304
9209
9125
9112
9084
8824
8799
8748
8741
8713
8691
8483
8435
8422
8390
107324
61977
43700
34446
33747
22264
20063
16654
14681
13356
12716
11553
10542
9868
9006
8612
8531
7962
6914
6290
5949
5914
5836
5649
5584
5527
5478
5417
5313
5291
5233
5049
5032
5002
4966
4602
4461
4387
4202
4184
4018
3941
3909
3879
3873
3839
3782
3741
3730
3644
3641
3636
3611
3550
3550
3542
3491
3486
3342
3331
3316
3227
3215
3148
3103
3053
2998
2974
2902
2897
2829
2826
2802
2798
2750
2721
2655
2643
2640
2619
2591
2563
2540
2530
2524
2524
2517
2508
2501
2485
2475
2466
2465
2449
2441
2439
2430
2424
2395
2390
318105
275364
194874
190672
130706
109272
100150
91302
90991
83758
79924
77779
77022
76053
72115
71941
71893
68363
66958
66746
64081
61705
58487
53838
51802
51736
50878
48493
46873
42224
41785
38881
38572
36541
34107
33773
33374
33055
32744
31544
31437
31371
29760
29742
28229
27106
26090
26024
25118
23068
22718
22092
21119
20875
20579
19897
19677
19358
19271
18422
17682
17658
17456
17100
16598
16567
16563
16315
15556
15408
15108
15083
14748
14608
14198
14102
13653
13321
13168
13024
12967
12889
12741
12488
12369
11962
11919
11872
11683
11679
11656
11617
11547
11546
11521
11360
11279
11190
10671
10530
141415
39121
37446
35449
33285
32930
26677
25450
24698
24090
20108
19444
17546
16575
14222
13111
10856
10719
9291
9179
8528
8406
8268
7904
7550
6648
6637
6523
5866
5853
5767
5592
5432
5411
5242
5227
5147
4909
4876
4633
4509
4475
4366
4243
4165
4155
4102
3991
3959
3790
3741
3711
3598
3593
3569
3568
3517
3480
3362
3351
3327
3321
3281
3270
3265
3216
3203
3027
3008
2969
2938
2879
2859
2844
2823
2807
2766
2749
2717
2631
2619
2606
2606
2593
2547
2526
2503
2465
2428
2426
2404
2392
2366
2335
2259
2244
2237
2231
2227
2222
506840
314418
289404
206024
173335
170490
166722
126081
119762
105438
100546
98017
91642
87070
86857
81087
77530
75652
72790
70539
64409
63136
60401
60356
58546
57867
55862
54800
54668
52342
50010
48867
48601
47753
46952
43069
41583
40569
39929
37293
36822
34969
33763
33024
32922
32812
32750
32638
32018
31872
31842
31447
29928
29856
29490
29335
28387
27768
27191
27079
26281
26059
25572
25426
24567
24481
24454
24011
23551
23521
23486
23428
23313
23156
23083
22502
22287
22232
21421
21223
21193
21026
20734
20465
20248
20189
20187
19951
19685
19271
18922
18597
18527
18220
17770
17400
17205
16301
16281
16198
101960
46853
35740
34251
28576
26489
22793
18589
17543
15251
14892
14682
14613
13263
12024
11803
11333
10688
10682
10197
9824
9751
9567
9523
9480
9209
8984
8396
8231
8078
7883
7456
7453
7150
6941
6660
6590
6518
6450
5975
5844
5826
5748
5364
5286
5244
5146
5036
5009
4698
4649
4631
4630
4543
4406
4324
4307
4294
4261
4232
4228
4208
4116
4043
4008
4001
3996
3965
3874
3832
3764
3763
3761
3741
3730
3709
3696
3663
3661
3636
3630
3615
3613
3589
3586
3575
3523
3519
3494
3424
3411
3387
3303
3291
3197
3188
3186
3166
3098
3052
203179
198587
155621
129162
122364
120571
105385
104167
92508
82298
76722
74570
71528
70154
65993
64777
64323
61612
56397
56148
55845
52179
51570
51484
51074
50974
49343
47493
46466
44597
44116
43982
43635
42643
42361
42247
40713
39078
38891
35868
35641
34594
34266
33765
32891
32828
32276
31848
31735
31416
31262
31242
30733
30569
27836
27769
26843
26656
26363
25551
24813
24675
24575
24535
24258
23902
23889
23394
22999
22958
22205
21794
21608
21472
21388
21315
21076
20982
20922
20842
20514
20404
20367
20024
19269
19136
18729
18498
18456
18415
18229
18169
17878
17736
17673
17513
17372
17353
17078
17037
46960
39388
28783
27836
27367
25761
24648
23611
19210
18183
17424
17254
16058
15828
14993
14123
13976
13594
12998
12905
12015
11994
11781
11684
11310
11229
11013
10777
10322
10251
10185
9815
9684
9663
8956
8720
8674
8449
7965
7731
7611
7097
7095
7039
6669
6580
6466
6306
5456
5229
5108
5101
4940
4899
4835
4811
4804
4795
4781
4751
4705
4645
4629
4591
4512
4495
4490
4489
4451
4437
4421
4244
4174
4148
4136
4104
4089
4043
4024
3996
3967
3949
3924
3853
3837
3780
3767
3754
3727
3716
3715
3685
3599
3576
3560
3493
3473
3461
3383
3361
1116287
963385
309938
265212
240068
187125
184927
177877
168238
164314
157127
149885
144521
134847
131084
122324
118046
104182
94977
94094
91968
86271
84099
83094
80997
71392
71183
69281
67561
66492
63413
61862
60715
60321
59942
58084
55929
54690
52156
51972
51694
43249
40596
38532
37743
36692
36629
35488
35262
34749
34353
31944
30901
30895
30613
29813
29601
27936
26782
26602
26472
26180
24621
23839
23676
23561
23219
22960
22932
22379
22330
21652
21434
21235
21212
21116
20968
20859
20726
18897
18855
18696
18140
18071
17924
17609
17546
17472
17102
16871
16571
16285
16266
16081
15739
15613
15476
15287
15214
14948
203551
64163
62027
61970
50447
46817
46008
32512
26802
23142
22293
21120
20699
20281
16748
15263
14206
13665
12721
12417
12142
11771
11722
11480
11210
10859
10638
10618
10483
10236
10128
9783
9696
9633
9189
8745
8528
8443
8183
7754
7548
7376
7258
7197
7006
6889
6864
6400
6094
5976
5686
5652
5632
5626
5591
5490
5471
5456
5408
5398
5329
5300
5291
5168
5100
4942
4884
4877
4796
4770
4692
4573
4477
4374
4366
4366
4325
4181
4141
4060
3895
3885
3796
3793
3763
3738
3697
3678
3665
3645
3643
3639
3605
3604
3576
3557
3505
3502
3423
3418
231736
223937
212189
189138
161704
157951
156014
128019
127314
121624
105401
103070
91442
86348
83664
82266
77651
71889
69170
63857
63794
62995
62984
61194
61073
57606
57000
53855
50589
49214
48762
48183
45587
44715
44513
42079
41611
41313
40143
38668
38308
37516
35071
34260
33783
30750
30100
29833
29200
28699
28528
27990
27429
26369
25910
25880
25579
25309
25135
24619
24550
24235
23376
22882
22333
21794
21646
21207
21206
21062
20938
20693
20524
20149
19029
18895
18760
18707
18396
18382
18078
17959
17836
17709
17696
17546
17241
16923
16674
16638
16399
16119
15965
15695
15692
15376
14934
14778
14580
14455
40984
32131
29533
28870
26624
23021
20892
18683
17723
15846
15647
15499
14517
13724
13477
13376
12362
12027
11993
11832
11660
11420
10077
9837
9557
9286
9029
8811
8704
8591
8042
7928
7922
7871
7857
7818
7244
7226
7172
7073
6849
6809
6712
6338
6133
6057
6012
5867
5757
5685
5661
5588
5368
5324
5258
5231
5112
5009
5001
4951
4916
4881
4765
4739
4714
4636
4635
4589
4552
4534
4501
4405
4392
4389
4353
4239
4193
4141
4120
4075
3944
3919
3900
3898
3865
3834
3809
3809
3783
3778
3761
3732
3720
3687
3670
3650
3586
3576
3559
3542
236206
218076
197550
184656
119114
116138
106674
88791
83054
78564
78347
71192
65303
63413
61690
61257
60480
59794
59632
54642
54472
54272
52759
48525
48152
43503
40594
40539
39369
38545
37909
35564
35127
34542
34009
33221
31619
28239
28118
27566
27418
26802
26149
26119
26059
25995
25060
24989
24426
23491
23331
23033
22824
22354
22239
21798
21175
20820
20493
20380
20098
20069
19676
19541
19356
19138
19043
18817
18811
18180
18060
17967
17303
17280
17205
16845
16776
16602
16539
16475
16225
15637
15573
15416
14951
14834
14759
14602
14476
14313
14297
14062
13858
13434
13259
13034
13034
12176
11950
11928
122735
41978
29524
25319
22076
22068
21816
19491
15960
14934
12890
12674
10915
10684
9418
9348
9042
8623
8351
7782
7315
7049
7048
6712
6618
6598
6393
6393
6185
6161
5887
5861
5485
5360
5297
5297
5296
5230
5181
5031
5026
5020
4990
4982
4929
4921
4827
4811
4696
4626
4500
4450
4413
4338
4303
4267
4254
4198
4179
4141
4087
4002
3985
3924
3915
3844
3819
3780
3698
3652
3632
3631
3618
3611
3593
3588
3584
3563
3517
3496
3495
3468
3395
3389
3364
3334
3306
3255
3252
3222
3219
3175
3138
3123
3122
3118
3078
3077
3021
3017
282822
235537
175442
167834
161309
152299
148318
143878
121185
119546
102771
82393
73720
72167
66519
65303
62558
59898
54249
54149
53126
52891
52872
52830
52196
51222
46580
45810
43518
43029
42449
42085
40438
40179
38384
36554
36506
36245
35786
35330
34143
33400
32636
32203
31909
30467
29878
29865
28566
27870
26457
25646
25371
25123
25092
24778
24265
24086
23357
23330
23290
22606
22562
21939
21308
21108
20875
20761
20756
20607
20588
20553
19431
19367
19286
19019
18268
18085
18067
18018
17821
17212
16824
16756
16695
16491
16251
15627
15521
15469
15256
14992
14935
14885
14626
14429
14288
14013
14010
13977
80506
50635
43327
31697
29316
23644
20832
20790
20276
19608
18968
15614
15476
13786
13617
13396
12684
12067
11654
11156
10814
10759
10604
9047
8610
7681
7608
7027
6416
6251
6243
6064
5975
5956
5952
5866
5862
5843
5689
5683
5595
5567
5511
5474
5414
5362
5349
5185
5088
4944
4909
4908
4854
4707
4678
4609
4555
4509
4413
4242
4224
4040
4032
4014
3958
3914
3909
3840
3806
3726
3721
3710
3679
3594
3545
3468
3458
3450
3444
3428
3412
3395
3352
3322
3263
3231
3171
3170
3085
3062
3060
3052
3012
3000
2990
2926
2890
2862
2852
2830
172131
114930
102304
73744
73104
64679
51382
42846
40345
38966
32567
29603
25519
25241
25204
24884
24446
22816
22612
22119
21553
21531
21114
20108
18425
17502
16674
16238
16155
14781
14540
13653
13566
13241
13155
13139
13052
12929
12750
12710
12700
12211
12143
12019
12006
11919
11847
11782
11706
11432
11348
10724
10668
10632
10580
10541
10491
10177
10138
10074
9960
9791
9719
9675
9628
9253
9197
9182
9111
8910
8686
8390
8254
8067
8013
7993
7642
7629
7584
7570
7538
7523
7511
7500
7242
7209
7149
7020
6904
6755
6738
6712
6636
6565
6545
6522
6507
6486
6446
6402
42256
39786
39549
23788
13640
9291
7237
6501
5836
5512
5422
4722
4687
4665
4061
3883
3828
3764
3523
3164
2917
2884
2769
2757
2686
2635
2615
2424
2328
2269
2234
2221
2168
2168
2016
1975
1926
1884
1876
1865
1860
1815
1775
1748
1700
1698
1667
1664
1663
1660
1622
1622
1606
1571
1548
1532
1515
1502
1490
1480
1453
1432
1395
1374
1310
1290
1258
1229
1202
1167
1161
1131
1128
1127
1111
1095
1088
1086
1082
1055
1055
1043
1039
1034
1032
1026
1017
995
995
989
985
985
984
972
970
968
948
920
912
912
365926
241237
230154
195659
164039
119720
114459
98228
88313
85405
57524
52506
49740
47242
46384
45994
45909
45377
44881
43054
41554
40761
40093
38788
38211
32473
31563
30936
30858
30728
30550
29688
29268
28301
27973
27865
27137
26381
26216
24169
23264
22763
22613
21869
21254
21063
20443
20021
19885
19750
19741
19028
18941
18941
18855
18432
17486
17222
16705
16406
16379
16356
16315
16245
16081
16069
15825
15714
15708
15702
15609
15549
15085
15060
14896
14789
14659
14547
14155
14024
13929
13778
13433
13403
13184
12719
12589
12330
12209
12209
12074
12069
12051
12014
11938
11919
11886
11602
11436
11430
167090
45496
32476
30228
24111
23187
19409
19098
16620
15100
14570
13255
13189
11199
9677
8540
8330
8016
7861
7666
7473
7269
7239
7135
7100
7002
6849
6759
6576
6351
6323
6139
6097
6029
6022
5938
5683
5621
5567
5502
5422
5357
5259
4981
4891
4865
4764
4745
4581
4524
4507
4490
4441
4430
4371
4349
4341
4327
4138
4078
3870
3830
3780
3752
3695
3646
3620
3605
3576
3565
3520
3467
3457
3443
3428
3249
3242
3230
3209
3206
3195
3130
3105
3075
3060
3005
2958
2953
2946
2864
2799
2780
2765
2761
2744
2733
2658
2632
2596
2580
1332579
889889
869268
704654
597169
508817
480020
361544
300091
291893
272083
270806
263015
230339
229593
209228
205019
199742
192362
191821
181128
180995
179838
153728
150030
138115
131839
130991
129830
100395
100016
98891
95740
95022
94079
90704
89679
85796
81845
79941
79466
76447
76419
74883
72550
72006
71721
70967
70031
69882
68368
68067
67355
67145
62015
61857
60236
60101
58097
57573
56347
55561
54430
54027
51622
49205
47512
46989
46460
45197
43750
43503
43464
43447
41953
41771
41272
40598
39989
38669
36612
36351
35658
34463
34213
34114
34107
33469
33465
33039
32686
32407
32249
30851
30072
30033
29552
29383
28466
28372
125471
101904
82380
81111
73424
64470
53380
45538
41926
41296
38456
35752
33619
33095
31353
31314
28086
26747
26593
25827
25676
24922
24144
23978
22304
20506
20291
19469
18698
18310
17790
17035
17020
17001
16715
16629
16249
16247
14293
13639
13137
12984
12509
12441
11877
11603
10000
9829
9752
9488
9346
9211
9152
9144
9022
8993
8575
8256
8244
8205
8064
7969
7947
7821
7623
7441
7283
7206
7107
6957
6698
6664
6571
6420
6392
6068
5858
5853
5699
5616
5603
5599
5591
5574
5484
5460
5342
5306
5301
5142
5074
5054
4923
4867
4825
4818
4802
4744
4729
4595
1726834
1539057
1130227
958429
850436
825328
757135
610548
533571
485122
345112
266674
224006
205683
200785
164227
153968
142655
142044
133247
123610
115710
114768
107935
106355
106273
95531
90341
86095
72571
69686
66374
62632
61403
61189
60934
59320
58652
55870
49291
48924
44964
43077
42471
41242
39800
38284
38011
36534
35736
33365
33264
33243
32629
30979
29788
28875
28432
28017
27048
26258
25472
25232
25121
24779
24357
23250
21942
21562
21329
21283
21040
20812
20810
20362
20332
19741
19211
18620
18574
18533
18504
17997
17970
17961
17571
17481
17261
17173
17128
16985
16804
16664
16658
16599
16324
16217
15781
15645
15504
686413
659196
141218
71939
44042
39959
39534
36535
35277
21454
19348
18540
14225
13770
13100
12452
12026
11138
11107
10950
9838
9467
7390
6790
6767
6743
6404
6400
6113
6059
6050
5543
5278
5243
5198
5174
5083
5027
5006
4891
4867
4650
4522
4517
4479
4408
4342
4339
4298
4060
3936
3773
3753
3737
3672
3614
3549
3514
3425
3392
3286
3279
3146
3145
3080
3071
3039
3011
2990
2927
2829
2828
2805
2796
2770
2730
2729
2717
2716
2711
2708
2681
2662
2617
2552
2547
2540
2535
2527
2521
2516
2501
2454
2440
2434
2434
2390
2367
2353
2301
467451
348679
338510
231570
212505
206548
182531
146370
144175
141088
132767
129986
125586
118921
117444
114040
113372
103464
101187
73715
71425
70001
67756
64768
63749
63545
61274
60251
57770
55517
55024
52201
52161
51884
51534
48931
47606
45039
43628
42305
41771
36026
35073
34660
34318
32814
31709
30334
30333
30272
30103
29480
29019
28406
27981
27928
27595
27528
27136
26376
25354
24277
23933
23524
22992
22790
22061
21585
21287
21268
21170
21116
21095
21059
20934
20619
20385
19913
19724
19383
18770
18602
18471
17468
17463
17171
17050
16921
16735
16574
16509
16165
16061
15852
15317
15309
14822
14787
14780
14686
61029
42377
35249
33833
32348
31308
29606
24741
24638
19517
19148
18737
18438
18007
17767
17245
16941
16145
16035
15948
15356
13597
12950
12819
12308
11535
10597
9204
8937
8641
8618
8518
8107
7764
7538
7536
7000
6850
6509
6409
6143
6122
6040
5887
5870
5824
5792
5572
4914
4864
4815
4707
4565
4357
4332
4303
4221
4206
4174
4142
4045
4008
3805
3696
3695
3684
3654
3651
3600
3525
3505
3468
3435
3362
3359
3346
3315
3279
3262
3224
3212
3210
3138
3109
3096
3088
3013
2959
2946
2923
2861
2859
2858
2845
2837
2805
2751
2734
2732
2717
450653
261223
226438
187869
146788
138093
137366
104363
95610
83472
80608
77423
76391
73893
73472
65880
65379
64219
62679
59380
56750
55842
53473
50721
50720
50547
50452
48618
48229
48180
47053
46452
45344
45239
45206
45193
44766
44236
44120
43996
43448
43166
42332
41485
41252
40193
39195
38842
38266
37894
36220
35097
34203
33847
33681
31568
29964
29876
29252
28755
28558
27872
27707
26001
25919
25818
25801
25388
24338
24207
23706
23120
23014
22960
22930
22444
22384
22187
21734
21594
21373
21232
21206
21158
20837
20431
20378
20354
20205
19897
19101
18773
18458
18195
18064
17888
17730
17438
17299
17227
80403
79939
50852
41784
38255
37811
36704
33603
26494
25619
25404
22871
22575
18833
18623
15118
14921
14003
13634
11788
11707
9732
9469
9289
9265
9075
8916
8878
8724
8636
8306
7765
7653
7653
7594
7469
7333
7295
7118
7000
6925
6916
6733
6642
6294
6264
6227
5940
5852
5787
5786
5669
5545
5466
5127
5126
5098
5013
4906
4861
4782
4771
4757
4747
4733
4650
4639
4638
4576
4549
4509
4460
4445
4316
4216
4183
4154
4103
4076
4072
4066
4058
4034
3961
3952
3935
3925
3863
3785
3766
3724
3676
3675
3670
3649
3644
3582
3499
3497
3484
172609
153620
119473
115204
112048
106879
99978
99380
94509
87501
87205
87078
77205
76610
76430
76353
76004
70502
70289
70181
67260
64705
62271
58191
57924
54459
54239
53677
52163
51573
50887
50005
49153
47219
46890
46203
45720
44744
44680
44662
44498
44016
42219
39743
39529
39026
38536
38363
38090
37705
36679
35792
35479
35105
34912
34818
34253
33536
33484
32637
31910
31791
31463
31432
31424
30647
30645
30612
29251
29245
29029
28336
28213
28184
28141
27821
27452
26466
26324
26264
26117
26107
25775
25457
25372
24338
23691
23684
23339
23103
22822
22700
22591
21814
21791
21734
21085
21018
20938
20928
44846
43089
37505
35568
32831
28955
24979
22840
21367
21363
19862
17184
16777
16665
15067
14142
12036
11612
11093
10667
10334
9835
9769
9754
9593
9378
9221
9068
8677
8475
8327
8242
8211
8126
7986
7944
7703
7680
7457
7006
6901
6591
6440
6414
6405
6283
6176
6032
6006
5948
5874
5857
5848
5718
5672
5632
5629
5546
5502
5492
5456
5443
5435
5362
5347
5244
5177
5130
5024
4987
4981
4895
4894
4873
4848
4781
4704
4622
4608
4585
4582
4566
4558
4489
4483
4480
4437
4404
4384
4353
4284
4269
4248
4088
4046
4046
3997
3890
3842
3786
974417
954185
878239
609168
570394
550549
432046
396321
378455
354591
306959
286891
279363
272861
261714
256956
227172
221401
217145
203539
197478
189842
170921
152594
149505
147801
137567
127415
124579
118919
111645
105631
98882
98647
97215
92785
92341
91773
88554
85514
82953
80891
76769
73650
73165
71162
69467
64742
63703
62942
62158
56631
53969
49981
49038
48717
47935
45694
45432
44309
43834
40832
40777
40569
40376
40052
39941
39796
36790
36519
35367
34933
34628
34007
33472
33425
32544
31484
31118
30989
30898
29781
29342
29317
28362
27796
27536
25455
24597
24539
23796
23596
23564
23504
23235
23229
22948
22536
22319
22118
229823
183043
141917
115976
112771
76521
65304
60921
57732
56315
55665
52115
48241
35564
33494
31639
31181
29302
27736
26169
25612
22837
22651
21809
21105
21094
20116
19624
18618
18382
17906
16876
16147
15862
15827
15550
15272
15063
14055
13092
12879
12731
12658
12375
12289
11796
11176
10944
10736
10399
10296
10269
10216
9803
9340
9336
9242
9055
8979
8839
8657
8288
8276
8238
7935
7699
7357
7344
7280
7261
7246
7158
6783
6642
6583
6522
6465
6453
6446
6375
6356
6290
6155
6089
5831
5830
5725
5697
5677
5545
5450
5269
5222
5073
4949
4787
4644
4611
4581
4580
377662
303576
192936
191019
153130
140418
126351
118358
117451
108888
108654
102356
86151
65397
63300
59901
59656
59150
53662
51142
50110
49862
49023
44558
42607
42303
40627
37864
36864
36585
36290
33534
33109
33019
31731
31639
31028
30562
29764
28594
28185
26862
26678
26249
26214
25663
25246
24893
24705
24143
23810
23371
23317
21553
21433
21352
21144
20890
20744
20174
19857
18940
18858
18484
17857
17846
17273
16973
16106
15782
15695
15649
15492
15454
15246
15094
14986
14889
14760
14591
14335
14226
14087
13994
13807
13737
13684
13651
13354
13316
13295
13063
13026
12912
12704
12695
12682
12674
12554
12464
63705
41357
33618
30615
28828
26547
23105
21500
20548
20212
19823
15232
14620
13918
13629
12197
12177
11396
11374
10797
10499
9138
8595
8337
8248
7467
7324
7093
7019
6360
6323
5915
5811
5654
5603
5592
5562
5274
5159
5140
5129
4844
4616
4607
4495
4457
4285
4275
4231
4212
3960
3916
3854
3780
3763
3721
3700
3686
3670
3659
3642
3614
3535
3472
3459
3380
3304
3198
3175
3147
3138
3132
3100
3039
3035
3019
2998
2994
2971
2966
2921
2907
2906
2899
2888
2852
2802
2789
2734
2723
2709
2677
2654
2604
2578
2549
2491
2461
2453
2444
639520
635346
428341
400494
390644
338841
236502
158078
146314
141956
141251
140958
131156
119814
118907
114474
114064
110887
103979
102205
98607
93700
79397
77923
76833
76353
74339
70303
70302
68654
67499
67202
66248
61891
60880
58020
56956
52961
52345
52159
51096
49488
48547
48465
46965
46687
46461
45428
42204
41243
40491
39766
37037
35936
35158
33086
32996
32586
32408
32357
32290
31282
31063
30458
29381
28158
28150
27754
27725
27657
27428
26583
26113
25881
25793
25313
25271
25142
24791
24143
23901
23753
23400
23175
22941
22760
22269
21602
21394
21271
21022
20769
20651
20423
20383
20192
20086
19496
19473
19306
405038
100980
57516
48681
41638
39833
36815
33551
32997
32332
30085
28598
23692
23411
18571
17381
16929
16004
14302
14102
13421
12995
12918
12710
12632
12369
12057
11693
11539
11527
11361
10893
10306
10241
10240
10157
10099
9225
8943
8828
8678
8152
7639
7511
7468
7458
7337
7314
7205
7182
7006
6974
6931
6880
6846
6720
6546
6528
6497
6225
5896
5795
5720
5707
5628
5493
5391
5381
5309
5217
5159
5125
5123
5037
4918
4889
4854
4802
4734
4688
4496
4425
4383
4366
4346
4294
4258
4243
4226
4209
4189
4068
4031
4023
4007
3961
3958
3950
3947
3926
548585
547270
260233
226245
190366
143776
141611
110845
108957
64550
58076
57246
56940
55229
53406
49356
49317
48153
41709
36183
35822
35281
33367
31848
30688
28624
28540
28316
25981
25778
25410
23748
23392
22406
22071
22017
21340
21263
20491
19900
19085
17998
17866
16705
15548
14770
14402
13706
13517
13220
13104
12237
11551
11372
11194
11170
11051
10818
10350
10334
10312
10273
10042
9863
9743
9737
9659
9605
9319
9058
9024
8908
8860
8716
8618
8578
8574
8553
8528
8432
8323
8236
8049
8025
7914
7811
7706
7688
7611
7597
7421
7260
7206
7190
7050
7050
6964
6913
6865
6825
74402
35328
29675
27419
26965
26476
25988
24627
22116
21317
18419
18368
17018
15009
14242
14054
13167
11976
11624
11300
11208
10760
10553
10037
9412
9387
8372
6930
6917
6904
6124
6090
6057
6043
6010
5925
5691
5509
5496
5461
5460
5433
5374
5235
5137
4977
4940
4872
4604
4298
4243
4194
4136
4121
3948
3921
3906
3906
3881
3793
3670
3644
3625
3418
3400
3391
3329
3283
3275
3245
3208
3191
3159
3101
3079
3020
3008
2914
2911
2870
2853
2842
2836
2830
2828
2825
2825
2809
2749
2698
2693
2614
2613
2606
2567
2364
2227
2222
2204
2190
292874
276782
267565
200589
153099
112214
89040
77579
70786
70070
67119
59114
52668
44256
42812
42483
41498
40969
40075
39621
37095
36861
36422
36042
35705
34108
33715
33707
31705
31135
30882
29258
28587
28050
27921
27865
27562
27069
26179
26153
25245
25122
25091
24809
24268
24131
23942
23785
23636
23631
23356
23260
22517
22296
22050
21842
21835
21630
21393
21138
20734
20589
20052
19910
19555
19503
19403
19333
19059
18624
18067
17929
17403
17239
16785
16761
16401
16094
16055
15663
15655
15647
15567
15527
15392
15218
15217
14981
14673
14469
14342
14057
13752
13586
13467
13366
13330
13051
13001
12921
43970
36465
24630
22821
21546
20917
18780
17725
16994
15988
15591
12808
12477
11405
11310
11307
11060
10114
9421
9081
8520
7789
7722
7716
7535
6941
6658
6603
6370
6339
5861
5845
5826
5460
5406
5347
5291
5263
5121
5082
5004
4976
4920
4909
4871
4867
4849
4652
4563
4425
4376
4371
4316
4309
4244
4169
4163
4141
4103
4053
3976
3955
3922
3914
3889
3888
3817
3799
3744
3727
3648
3615
3596
3482
3463
3405
3350
3204
3188
3160
3156
3138
3133
3120
3114
3112
3054
3037
2993
2973
2954
2951
2924
2914
2905
2899
2860
2817
2805
2799
165806
143359
129254
118114
112414
75642
75541
68835
68424
54424
53145
44477
43876
43481
41324
39193
37912
33599
33295
32282
31218
28514
28427
28324
28143
27988
27731
26953
26514
26508
25996
25055
24856
24282
23917
23743
23073
22906
22810
22645
22422
22285
22076
21572
21158
20846
19850
19722
19224
18617
17891
17365
16971
16042
15911
15695
15478
15407
15262
14965
14897
14552
14507
14454
14388
14118
13829
13636
13580
13512
12737
12668
12592
12469
12368
12196
12179
12090
12029
11517
11446
11354
11261
11111
11014
10962
10961
10944
10935
10935
10755
10647
10468
10467
10044
9852
9621
9500
9444
9219
30353
23558
22117
12730
12657
10185
9503
9500
9329
8964
8068
7537
6661
6364
6170
6156
6066
5833
5738
5625
5572
5400
5366
5267
5149
5052
5032
4812
4812
4742
4550
4544
4317
4114
4039
4030
3995
3886
3716
3654
3630
3586
3581
3571
3509
3440
3386
3358
3342
3314
3303
3268
3248
3218
3179
3151
3121
3051
3042
3040
2972
2969
2966
2884
2868
2862
2836
2822
2786
2772
2662
2660
2652
2648
2619
2605
2563
2518
2506
2468
2459
2436
2434
2433
2424
2424
2401
2400
2399
2388
2356
2309
2282
2277
2239
2233
2230
2203
2198
2191
1077508
752210
442060
351203
347100
340676
338396
328174
324758
286287
280470
267358
265804
216430
208820
201950
198442
162180
147432
126938
126417
119246
110791
94077
87470
86566
80100
79180
78654
77988
76305
75202
72465
71137
70666
68977
68061
66703
64374
58364
57672
56583
54192
53712
53244
52387
51517
50565
49731
48353
46411
45722
45218
43455
43126
42043
41390
39178
38345
33183
33156
33087
31467
31387
31020
30049
29755
29094
27387
27271
26906
26306
25849
25752
25545
25502
25267
24802
24563
24118
24093
23959
23791
23790
23420
22959
22794
22745
21585
21537
20461
20242
20231
20018
19982
19937
19917
19505
19266
19227
586509
116753
65945
58088
57747
48169
47866
41697
40633
32093
31346
30969
30777
29911
28699
26844
25090
23944
22460
20915
20826
19623
17116
16722
16327
15200
14268
13766
13601
13499
13049
12979
12779
12662
12371
12181
12130
11623
10193
10112
9838
9000
8923
8689
8568
8470
8346
8124
8089
7856
7775
7597
7436
7213
7128
7084
7059
7010
6930
6739
6658
6632
6211
6191
6112
5958
5876
5817
5794
5771
5759
5723
5716
5616
5361
5265
5184
5144
5117
5106
5080
5066
4973
4920
4864
4860
4718
4689
4625
4516
4511
4408
4367
4213
4172
4067
4034
4008
4005
4003
276060
114737
108642
108345
107272
104261
90231
89793
76334
70025
65098
63370
59180
55566
50375
47483
44876
41914
41743
40867
40430
40206
37070
36258
33898
33891
32160
31920
31417
30295
28134
27881
27275
26740
26596
26516
25103
24297
24108
23387
23267
21458
21080
20923
20920
20077
19715
19452
18715
17925
17545
16636
15850
15424
14979
14384
14197
14070
13824
13233
13230
13041
12843
12734
12660
12359
12026
12003
11996
11585
11125
11124
10918
10640
10541
10341
10129
10121
9960
9942
9755
9603
9481
9366
9346
9272
9056
9050
8979
8805
8648
8619
8564
8469
8388
8236
8206
8172
8053
8034
110021
43118
23348
23181
22462
21988
19036
19004
15703
13300
13300
13142
12463
11656
10335
10025
9935
9187
9026
7685
7073
6987
6719
6558
6518
6506
5744
5650
5558
5484
5471
5442
4867
4791
4725
4582
4546
4538
4469
4392
4303
3809
3773
3572
3505
3491
3454
3425
3410
3369
3363
3291
3253
3253
3193
3111
2993
2944
2937
2777
2743
2688
2598
2489
2488
2486
2480
2425
2421
2405
2378
2325
2290
2283
2192
2161
2121
2106
2099
2089
2075
2065
2025
2021
2018
2012
1995
1990
1981
1976
1976
1969
1924
1919
1894
1872
1871
1871
1870
1867
962747
448823
440615
422914
287693
279403
254058
228399
224385
211272
195563
189803
189742
187232
187063
170907
145870
133581
123592
111857
107425
106163
105174
99469
82062
80492
78392
77893
76878
75845
73537
71224
69720
68610
60619
59930
59801
59764
56395
56104
55964
55710
55505
55233
54263
53915
53763
52163
52032
50803
50510
49386
48876
48683
47555
45415
43933
42793
41765
41704
40649
39528
39297
39155
38226
37946
37789
37491
37397
36655
36609
36378
36338
36172
35982
35872
34626
34498
33594
33084
32040
31972
31003
30312
30120
29998
29300
29247
29167
28997
28813
28776
28130
27449
27440
26760
26720
26486
26430
25604
105990
71561
63349
49594
42344
40052
38175
37889
36234
30709
30319
27430
27129
26920
26491
26402
23962
23537
23533
22793
20173
19888
19648
19462
18636
17137
16425
15309
14551
13970
13670
12531
12272
11860
11793
11634
11454
11246
10771
10439
9729
9402
9259
8913
8902
8795
8614
8422
8096
8080
8027
7956
7825
7773
7728
7277
7178
6794
6789
6725
6647
6604
6566
6338
6263
6253
5878
5476
5459
5425
5369
5341
5243
5179
5177
5001
4893
4838
4722
4695
4664
4641
4640
4602
4546
4489
4468
4436
4336
4164
4148
4145
4140
4137
4111
4027
3946
3893
3886
3866
135436
105674
96868
93729
91331
81844
75935
57137
55258
49833
46727
45589
40781
37544
31662
30899
28655
27645
26756
26514
25740
25020
24870
24792
24492
23638
23161
23016
21094
20915
20757
20719
19852
19795
19421
19182
18934
18603
18503
18488
18193
17818
17772
17233
16584
16344
15995
15901
15430
15193
15191
14755
13635
13604
13375
13296
12955
12534
12492
11603
11487
11352
11343
11313
11056
10884
10752
10711
10589
10516
10365
10358
10171
10076
9917
9860
9835
9808
9744
9683
9640
9619
9573
9156
9139
9123
9068
9018
8967
8767
8765
8758
8742
8646
8583
8436
8182
8151
8084
8028
34726
28351
26774
20025
19973
18129
12852
12498
11666
11233
8531
7922
7870
7853
7764
7506
7377
7317
7014
5941
5847
5570
5455
5398
5279
5229
5214
5184
4718
4432
4421
4397
4358
4302
4233
4119
4104
3989
3940
3929
3923
3818
3757
3734
3665
3628
3540
3527
3494
3354
3351
3335
3329
3312
3296
3280
3275
3243
3220
3216
3214
3206
3151
3147
3124
3084
3079
3060
3000
2961
2956
2931
2915
2902
2882
2869
2843
2807
2798
2792
2736
2736
2690
2679
2676
2666
2661
2657
2616
2606
2601
2575
2559
2559
2554
2553
2540
2512
2472
2471
753370
196498
173526
122512
93872
72502
70306
61517
61410
59244
52963
43797
43108
40626
39292
38276
37387
35620
32516
31070
30712
29158
28610
28507
24026
23856
23599
23130
23039
20415
19510
18667
17758
17699
16380
16265
16224
14562
14391
14120
13781
13690
13415
13147
12490
11798
11422
11388
11129
10954
10896
10429
10401
10281
10226
10162
10151
9912
9593
9579
9555
9493
9447
9168
9074
8938
8748
8309
8198
8105
8086
8045
7988
7868
7868
7741
7658
7640
7370
7232
7120
7011
6917
6846
6817
6808
6754
6669
6592
6561
6542
6472
6435
6228
6189
6189
5994
4377
3968
3788
46598
46105
31913
22520
17482
17048
17036
13164
12025
10607
8456
8232
8156
7394
7082
6889
5767
5726
5268
5081
5057
4910
4779
4568
4254
4242
4214
3998
3981
3950
3944
3782
3753
3751
3649
3557
3539
3482
2887
2885
2880
2835
2800
2771
2748
2746
2717
2562
2549
2519
2470
2436
2393
2373
2339
2329
2216
2199
2186
2100
2030
2020
2020
1934
1908
1893
1867
1861
1831
1797
1757
1742
1734
1728
1700
1661
1631
1612
1603
1602
1575
1526
1505
1505
1467
1436
1430
1427
1402
1374
1308
1293
1287
1286
1281
1266
1262
1244
1236
1234
281628
132381
108221
92237
87986
66873
57337
45920
45347
44569
39978
39254
37686
37186
34896
34399
33580
32011
30249
26536
26443
25758
25601
25571
24477
24290
24173
24037
24033
23768
22743
22628
22156
21087
20790
20435
20187
19966
19797
19769
19719
19353
19251
18751
18019
17515
17511
17059
16925
16874
16178
16143
15822
15696
15040
14992
14870
14794
14654
14645
14574
14560
14521
14520
14510
14478
14467
14433
14308
13929
13805
13745
13464
13088
13005
12961
12868
12819
12808
12568
12475
12237
12143
12061
11875
11500
11355
11301
11180
11176
11123
11060
10961
10935
10854
10577
10546
10540
10485
10469
36076
32817
32364
22423
16669
15150
14960
13699
11947
11844
11081
10294
9708
8484
8345
7862
7563
6984
6777
5805
5778
5526
5431
5401
5384
5293
5114
5086
5057
4732
4521
4472
4431
4368
4266
4241
3993
3972
3819
3709
3670
3606
3594
3571
3563
3506
3487
3272
3263
3251
3227
3168
3168
3167
3065
3059
2990
2888
2871
2849
2843
2778
2776
2775
2733
2729
2721
2635
2631
2628
2587
2556
2525
2524
2521
2500
2404
2397
2369
2364
2355
2349
2341
2331
2320
2319
2291
2281
2278
2271
2267
2248
2224
2215
2205
2200
2193
2176
2170
2164
192136
172502
167989
162087
155998
153188
112223
89711
84823
78484
70239
66547
66213
62371
59103
54968
54830
49070
42746
39665
38396
37457
36508
35317
35201
34164
33213
32330
31953
31643
30183
29565
29493
29293
28924
28851
28283
27320
26819
26447
26259
23837
23716
23711
23366
23290
23014
22707
22337
21723
19994
19961
19447
19274
19269
19123
18639
18613
18613
18149
17661
17617
17367
17086
16931
16892
16741
16216
14962
14790
14480
14343
13734
13732
13580
13508
12916
12802
12714
12523
12515
12408
12390
12360
12202
11935
11887
11787
11767
11622
11395
11193
11129
10983
10960
10882
10869
10837
10730
10533
43651
41395
30610
28850
27737
26153
22171
19231
17702
16453
16397
14011
13846
12919
11330
10721
10633
10413
9418
9278
9118
8989
8791
8716
8707
8543
8480
8385
8115
7921
7712
7542
7370
7200
6996
6099
5929
5698
5629
5563
5396
5359
5311
5238
5108
5088
5081
4841
4789
4633
4380
4373
4355
4339
4339
4308
4010
3898
3895
3894
3893
3836
3810
3807
3774
3772
3748
3728
3722
3716
3699
3581
3552
3522
3485
3385
3379
3329
3271
3261
3239
3237
3228
3207
3202
3191
3188
3173
3144
3112
3111
3100
3092
3073
3072
3006
2986
2978
2955
2924
3222887
1662346
1554110
1485159
1473926
1457094
1329227
1127981
1088158
981993
900255
813395
806108
788979
774832
760257
721048
697305
695191
685087
676631
653205
593123
585204
554033
545439
459287
442162
433871
433233
426882
398763
397100
382266
375736
363547
350999
331561
322512
318479
315730
307255
303907
265518
260936
259673
257118
257022
251578
250811
244470
231679
221160
218634
218412
211330
208898
201225
200675
195269
193420
193021
188031
182998
181172
178705
174950
172150
171143
169188
163069
161910
159783
158095
155839
148586
145751
145598
144035
139743
136600
133103
130643
127889
127709
127501
124997
123980
123887
123477
122500
112930
109130
105162
104696
104623
104414
103135
101870
101104
2141458
2107903
1157046
554826
527172
437628
252010
217259
152284
129587
101241
89459
83741
79632
78860
60610
59101
51614
47655
45257
40766
40625
38579
37070
36509
36371
33505
31496
30064
29781
26164
26145
25408
24179
23813
23600
23177
22313
21241
20901
19310
18425
17900
17655
17412
17155
17090
17026
16713
16441
16380
16347
15424
15234
15065
14721
14540
14251
13997
12909
12764
12560
12334
12189
12076
11966
11880
11395
11387
9703
9494
8871
8734
8727
8627
8510
8398
8377
8351
8341
8214
8079
7487
7463
7004
6998
6979
6901
6828
6551
6482
6426
6271
6214
6211
6082
6038
5994
5976
5872
1463953
829143
786949
775332
762100
569871
568384
460767
438112
414528
377743
334069
278375
261911
257531
224908
213227
199748
164504
162426
158370
141632
137830
128498
122453
108299
105645
101994
95394
94184
88539
87953
85196
83056
82651
73907
65474
61098
59205
58424
58023
56854
55358
53482
52053
50478
47075
46641
46091
45849
45720
44441
43742
42938
41530
40459
40395
39350
39298
39168
39066
38867
37444
36179
35553
35282
34886
33804
32881
32685
32548
31514
31149
30766
29973
29150
29126
28615
28322
27823
27539
27357
27338
27108
27027
26851
25380
25134
25113
25088
24881
24186
23899
23459
23414
22863
22644
22093
21358
21177
147554
115808
103248
70461
69686
67943
53590
53551
51351
50544
47156
46630
45218
42296
37327
34347
32246
31498
31362
31300
28623
27548
27272
25068
24641
23626
22711
22615
21827
19608
19595
16954
16903
16328
15821
14597
12729
12430
12251
11997
11866
11496
11103
10025
9653
9631
9494
9216
8297
7948
7878
7864
7582
7529
7155
7060
6881
6877
6866
6468
6298
6284
6268
6232
6197
6151
6051
5916
5735
5687
5573
5540
5449
5430
5402
5350
5296
5280
5270
5150
5109
5057
5032
4923
4910
4816
4816
4776
4748
4715
4671
4661
4515
4490
4406
4338
4185
4177
4151
4146
1931423
1503634
1374057
1121752
1097900
1046600
948898
738879
527060
480477
438959
428207
384496
368676
352246
316404
304280
228598
224118
216449
206600
199249
195641
185262
183071
175158
171000
161040
156288
135827
121215
120705
108379
108365
108073
99963
98539
98034
97962
92548
92196
89509
87315
83959
83494
82980
80955
77483
76191
70735
67838
67606
67096
63055
61222
60806
60744
57998
57664
57389
57251
56470
56416
56333
56183
55460
53922
52908
52747
52464
52244
51949
51084
50160
50109
48341
48305
47209
46918
45880
42609
41902
41356
40751
40751
40687
40227
39944
38860
38114
37768
37711
37019
36295
35196
34962
34544
34430
33097
33080
350622
225984
204076
199077
193554
193286
162402
121967
120158
114816
103825
96944
95950
91461
89993
73037
70221
69191
53479
52731
52359
51706
49741
45150
43904
41050
40551
40514
40083
38938
30456
28116
26894
26557
26541
26441
26436
25199
24981
24848
23765
22155
21423
20580
17093
17062
16810
16673
16548
16472
16248
15370
14981
14873
14576
13153
13081
12969
12908
12840
12558
12283
12145
12125
11825
11789
11453
11369
11229
11200
10462
10068
10043
9856
9596
9502
9397
9300
9259
9227
9135
8755
8719
8542
8461
8431
8364
8283
7726
7548
7446
7366
7131
6879
6843
6674
6643
6562
6392
6350
1737783
934805
917561
737291
731462
607722
533029
457306
370120
360745
329925
256390
235262
231225
223194
214344
208298
186778
160811
142547
141528
134754
107397
104388
102926
102488
96436
94536
93214
92656
90089
80693
80498
79089
72188
62184
59404
57657
54811
53995
52785
52669
50205
49221
46943
42896
42571
41845
40135
39576
38747
36981
36566
34467
34236
33851
33073
32952
32238
31691
31611
30203
30162
29202
28727
28253
27969
26817
26426
25878
24806
24294
24185
23453
23322
21880
21806
21616
20551
20501
20341
20115
19134
19027
18754
18548
18504
18362
18040
17558
17352
16754
16397
15926
15760
15044
14992
14683
14496
14435
185769
152540
147436
134131
79064
73178
67645
66664
65876
55209
51702
42964
39971
38498
37776
35955
32904
28932
24838
24139
23819
23185
20943
18768
18581
17737
17731
15643
14885
13217
12583
11494
10761
10342
10323
10146
9492
9224
8566
8477
8091
8062
7102
6466
6010
6010
5912
5889
5820
5760
5586
5423
5105
4786
4582
4532
4401
4248
4173
3924
3916
3816
3756
3643
3612
3596
3583
3573
3566
3504
3471
3353
3320
3311
3287
3276
3256
3254
3218
3163
3131
3086
3050
3046
3028
3013
2959
2880
2866
2859
2852
2778
2726
2671
2662
2626
2612
2606
2605
2583
999135
891461
598780
461128
359229
356219
206851
206456
187276
162405
156079
129657
121427
119225
113818
108994
106365
100644
99897
94113
92764
92099
89201
85623
84028
79173
71006
69112
68377
67106
61439
59450
57717
57650
56944
52301
51987
51505
50980
49605
48810
47752
47516
46643
43529
43044
41115
40152
40114
39719
37574
36940
36036
35198
33328
33252
32963
31666
31640
30019
29651
29602
29420
29237
28699
28535
27371
27077
26605
25857
25832
25319
24009
23356
23063
23027
22653
22637
21968
21707
21388
21044
20680
20661
19848
19701
19682
19631
19242
18920
18911
18785
18322
17965
17931
17875
17767
17734
17664
17434
223974
129264
99392
81540
63824
48824
44881
44268
38294
38096
31395
27714
26817
21801
19920
17794
16840
15532
15417
14686
12955
12274
11587
10038
9772
9533
8708
8255
7957
7533
7520
7411
7354
7258
6974
6943
6850
6658
6407
6362
6328
5859
5798
5519
5197
5151
5129
5092
4994
4949
4938
4895
4732
4688
4672
4572
4550
4542
4525
4458
4448
4445
4422
4318
4303
4298
4271
4229
4205
4192
4090
4060
4036
4034
3921
3912
3875
3864
3860
3820
3734
3723
3656
3628
3596
3536
3512
3491
3463
3420
3413
3393
3388
3315
3294
3244
3238
3224
3212
3066
2160492
815686
530089
407166
396112
279828
275798
248900
222187
197217
192310
182696
161244
143163
121836
118330
107233
104694
97831
96421
94228
87003
86086
81896
80218
74249
71526
67106
65654
63771
63642
63373
60367
60218
54566
54332
51463
46416
43651
43130
42619
37087
35920
35862
35356
33933
33142
32579
32174
31998
31967
31379
31314
30496
30335
29993
29447
29325
29057
28787
28731
28034
27848
27334
27217
26661
25986
25735
25131
24648
24124
24009
23673
22087
21826
21486
20563
20268
19838
19229
18253
18190
18102
17787
17532
17419
16889
16488
16403
16347
16063
15841
15329
15096
15077
14601
14569
14344
13980
13914
554938
309656
101393
73529
63632
45182
40491
31253
29224
27614
27288
26451
23768
23273
22830
22779
21362
20464
19843
19102
15092
15064
10752
10422
10168
10069
9381
8462
8133
7955
7880
7101
6900
6680
6503
6432
6360
6210
6084
5898
5799
5694
5507
5472
5258
5212
5039
4987
4835
4809
4758
4736
4632
4444
4277
4229
4147
4099
4041
4038
3975
3951
3897
3878
3812
3719
3674
3668
3589
3443
3428
3410
3398
3389
3355
3290
3277
3193
3183
3167
3161
3151
3140
3112
3109
3077
3027
2994
2988
2976
2963
2928
2857
2798
2775
2744
2741
2733
2715
2714
979753
259666
226203
183548
172388
162956
160528
137902
126067
123748
104892
92782
77622
70505
67966
67965
65442
64303
63776
63769
62249
58198
55073
54855
45313
45069
44878
43938
43338
40612
38149
37858
37440
37191
36417
35566
35098
33122
32234
31905
31746
30449
29271
29186
28399
28200
26084
24938
24509
22040
21916
21885
21793
21510
20708
20400
19368
18808
18657
18524
18299
17365
17203
16869
16668
16468
16224
16056
15489
15364
15200
15146
14912
14715
14638
14449
14420
14401
14306
13802
13294
13287
13228
13147
13119
12928
12902
12897
12592
12483
12459
12297
12041
12028
11750
11619
11154
10964
10949
10925
64985
54959
41934
35036
34566
34106
25517
25398
24242
23643
21604
19375
18201
18129
17156
13802
13137
13034
12758
12574
12021
11988
11893
11795
11035
10691
10666
10592
10176
8510
8151
8126
7978
7972
7877
7459
7428
7199
6966
6041
6031
5924
5518
5455
5014
4949
4932
4864
4843
4837
4748
4740
4630
4552
4529
4450
4356
4354
4322
4272
4243
4237
4235
4220
4093
4004
3938
3934
3909
3850
3782
3747
3722
3719
3705
3690
3672
3654
3602
3544
3463
3461
3446
3415
3305
3276
3181
3176
3139
3126
3108
3079
3031
3026
3008
2934
2927
2911
2855
2852
396662
292309
280569
278873
238189
203258
195861
185523
117825
86877
79571
74365
70977
66059
57589
54325
53531
53306
51828
50841
50725
50269
48110
47376
46440
46058
44255
42552
42426
41780
41769
41397
33754
33150
32340
32302
32156
30695
30520
30240
29231
27093
26832
26412
25551
24964
24432
24327
23717
23680
23585
23339
22314
22205
21812
21695
21509
21026
21020
20919
20854
20686
20417
20118
19634
19516
19279
18829
18732
18673
18666
18446
18362
18235
18105
17427
17406
16903
16730
16652
16398
16211
16002
15999
15813
15757
15562
15371
15269
15191
14843
14413
14213
14128
13273
13157
13136
13104
13011
12970
58032
37695
33088
31774
30406
30007
21854
21640
21625
21180
18510
18108
17534
17101
16489
16213
15963
14828
13512
13190
12350
11780
11161
10414
10107
9970
8668
8667
8548
8453
8307
8192
8002
7769
7414
6912
6589
6275
6149
5930
5820
5770
5714
5696
5673
5521
5321
5234
5192
4988
4900
4800
4689
4603
4457
4428
4360
4330
4318
4299
4270
4268
3916
3916
3885
3872
3777
3754
3746
3697
3604
3595
3546
3512
3498
3498
3498
3479
3462
3454
3401
3369
3245
3227
3109
3052
3042
3024
2996
2933
2835
2802
2778
2733
2718
2702
2687
2671
2664
2656
160258
74228
49148
44084
40168
33129
31930
30274
29682
29198
26903
25256
25000
24681
24205
23048
21570
21079
21040
20607
20528
19859
19703
19193
18304
17927
16477
15805
15778
15508
14488
14391
13504
13472
12910
12080
12032
11827
11700
11451
11305
11292
11043
10929
10810
10805
10576
10395
10237
10039
9903
9609
9418
9276
9246
9131
9128
8894
8878
8757
8738
8714
8697
8597
8461
8193
8137
8048
8004
7978
7962
7819
7806
7664
7593
7544
7502
7501
7451
7438
7438
7424
7311
7258
7249
7239
7222
7178
7139
7115
7096
7029
6975
6922
6884
6833
6791
6778
6744
6719
13431
12670
11290
9499
7894
6151
6100
5759
5597
5178
5175
5094
4648
4444
4266
4063
4044
3975
3853
3838
3792
3436
3323
3160
2967
2942
2820
2770
2623
2615
2454
2423
2362
2352
2294
2278
2243
2183
2056
2047
2025
2006
1974
1966
1963
1961
1955
1922
1905
1892
1880
1832
1797
1765
1733
1715
1663
1652
1650
1628
1575
1552
1518
1506
1496
1494
1457
1442
1441
1438
1432
1427
1420
1418
1415
1411
1408
1376
1375
1351
1332
1318
1313
1279
1271
1256
1243
1235
1234
1233
1222
1218
1216
1210
1182
1181
1169
1168
1166
1163
103497
98752
87809
78855
77663
62829
61980
61361
57393
56769
55574
55222
46110
36551
31384
29025
28761
26954
24319
22303
21521
21323
20985
20581
19832
18650
17333
17162
15681
15413
15383
15079
15046
14952
14778
14471
14380
13730
13213
13189
12082
11765
11608
11471
10935
10416
10407
10361
10313
10193
10105
10081
9499
9462
9426
9352
9336
8978
8915
8901
8869
8854
8738
8451
8424
8321
8138
8018
7880
7846
7597
7475
7410
7366
7229
7153
7131
7059
6913
6774
6729
6711
6629
6603
6599
6574
6553
6525
6484
6449
6385
6335
6335
6311
6192
6152
6120
6039
6027
6016
53391
38508
26329
21203
20185
11098
10482
9849
9789
9332
9199
8755
6254
6180
6074
5615
5194
4909
4807
4671
4528
4300
3977
3807
3791
3523
3430
3396
3386
3291
3278
3070
2976
2962
2943
2897
2840
2773
2759
2579
2543
2497
2492
2444
2349
2346
2314
2300
2289
2276
2131
2082
2074
2032
1958
1945
1944
1938
1919
1840
1803
1792
1748
1746
1714
1702
1701
1696
1679
1676
1673
1638
1627
1599
1580
1579
1567
1565
1552
1547
1521
1501
1486
1476
1475
1433
1432
1423
1417
1401
1384
1380
1373
1364
1359
1348
1343
1321
1317
1316
261833
193352
154829
147999
147366
120610
115720
93442
87732
75699
69454
67865
67482
66987
66241
64934
63710
63336
61088
57121
56676
53750
49962
45661
43232
42495
41523
39822
39376
37846
36351
35995
35778
35223
32848
32434
30134
28968
27792
27163
26668
26546
25854
25589
25547
25511
25383
25092
24645
24194
23577
23552
23512
23402
22976
22654
22289
22034
21700
21553
21086
20682
19876
19519
19266
19217
18961
18744
17601
17289
17111
16898
16769
16507
16470
16380
15704
15686
15600
15282
15011
14988
14938
14752
14665
14524
14450
14436
14395
14230
14194
14123
14076
14022
13989
13967
13950
13950
13891
13826
64277
50740
38871
34520
24287
22179
21592
20020
17983
17940
13957
13295
13139
12228
11033
10787
9882
9048
8621
8389
8363
7204
7185
7082
6974
6793
6740
6692
6609
6418
6327
6247
6241
6209
6152
6032
5979
5942
5926
5727
5717
5687
5540
5539
5421
5284
5277
5246
5119
5080
5014
4732
4577
4552
4481
4426
4417
4365
4282
4205
4205
4168
4081
4032
3856
3846
3809
3778
3760
3753
3748
3748
3721
3666
3661
3614
3605
3599
3502
3494
3481
3476
3460
3438
3419
3355
3347
3345
3310
3300
3278
3270
3269
3251
3234
3193
3175
3143
3121
3054
564049
446797
322112
314295
242542
206872
187134
140419
131207
118530
98277
89571
86706
74840
72727
71160
65822
59441
55796
55602
54879
54844
52812
51707
49799
48274
46337
43914
43053
40831
39739
39280
37750
34878
31575
30727
30655
30167
29753
29700
28896
27481
27167
26984
26544
26286
26193
26039
23552
23062
22617
22356
21611
21473
21311
20749
19945
18283
18025
17704
17268
17058
16947
16918
16354
16140
16104
15943
15052
14846
14658
14237
13685
13267
13042
12767
12587
12524
11989
11764
11761
11731
11446
11440
11335
11304
11125
11017
10948
10610
10530
10318
10240
10110
10105
9655
9646
9636
9371
9352
97702
54744
53789
46780
33219
33149
32284
31116
27323
27245
26814
23082
19054
14859
14104
12556
12477
11190
10623
10462
10450
10126
9978
9856
9752
9518
8796
8444
7937
7412
7107
7071
6418
6405
6279
5711
5447
4897
4869
4767
4766
4748
4692
4688
4613
4604
4510
4506
4461
4431
4384
4383
4205
4156
4105
4089
4030
3861
3860
3824
3723
3710
3514
3373
3323
3295
3182
3157
3149
3032
3019
2991
2972
2952
2927
2905
2890
2878
2866
2840
2822
2710
2654
2650
2622
2616
2611
2602
2551
2488
2472
2463
2454
2453
2426
2403
2403
2387
2386
2360
584098
542575
499703
376645
294972
253742
223696
183173
159084
153461
109172
103985
88468
82410
76543
76308
71615
58299
57221
56767
55291
53025
52357
50826
50636
46074
43167
42433
42053
42027
39463
39168
39016
38578
36583
36239
34093
32827
31238
31216
30312
30095
30022
29678
29627
28947
27429
26646
24419
24083
24076
22447
22186
22002
21981
21793
21498
21494
20626
20412
19836
19521
19228
19182
18671
18604
18382
18186
17118
17081
16863
16234
16096
15739
15648
15107
14978
14870
14683
14456
14391
14350
13973
13742
13474
13091
13074
12974
12931
12892
12752
12619
12545
12484
12386
12191
11977
11976
11831
11825
79516
73014
42738
33796
32891
29193
22980
21903
21795
20845
19185
17048
15078
14812
14757
13690
10108
10050
10034
8963
8295
8186
7503
7424
7210
7031
6933
6721
6630
6594
6358
6148
6120
6108
6108
5795
5704
5600
5404
5386
5379
5354
5155
5141
4934
4833
4769
4726
4691
4652
4597
4465
4444
4416
4310
4090
4086
4031
3974
3954
3878
3842
3797
3770
3738
3702
3678
3665
3624
3618
3592
3570
3539
3519
3514
3510
3491
3228
3205
3092
3079
3050
3023
2990
2979
2948
2921
2896
2842
2839
2800
2798
2779
2719
2699
2694
2685
2640
2618
2602
421010
140311
130952
106461
100035
99858
97259
87006
83284
80612
67190
65376
65151
62366
58331
50505
48974
48528
46623
42752
42375
41626
40298
40016
39067
38674
37658
34513
33898
33405
33326
32352
30464
30462
29983
29682
28211
28146
27992
26781
26652
26472
25431
22750
22732
22383
21919
21910
21781
20615
19471
19040
18444
17832
17763
17244
17000
16656
16592
16465
16008
15760
15754
15711
15626
15416
15385
15351
15111
15093
14955
14363
14359
14309
14260
14200
14154
13824
13732
13681
13679
13669
13620
13437
13396
13312
12956
12874
12827
12801
12329
11992
11781
11743
11536
11416
11252
11172
11169
11092
31688
29833
28102
24974
19021
17093
16765
16501
13487
12517
12236
10064
9343
9140
8810
8641
8554
8533
8240
8086
7842
7799
7680
7672
7592
7473
7332
7233
7186
7134
7014
6820
6483
6329
6236
6127
5666
5591
5457
5398
5194
5193
5141
5137
4984
4917
4832
4752
4721
4669
4616
4614
4475
4382
4213
4204
4197
4170
4102
4017
3980
3962
3942
3934
3928
3908
3841
3808
3798
3794
3704
3497
3486
3447
3444
3370
3318
3291
3267
3233
3226
3208
3186
3180
3132
3128
3113
3076
3034
3003
2999
2993
2927
2892
2884
2867
2855
2795
2766
2762
145203
112657
110221
41007
37352
35472
33527
33078
30304
27358
26256
24735
24060
22085
21841
21021
20193
20134
20012
19887
19538
17580
17496
17030
16798
16318
16196
15857
15390
15268
15232
15149
14360
13801
13308
13178
12581
12249
12234
12044
11849
11517
11503
11460
11383
11222
11031
10915
10762
10640
10638
10418
10416
10406
10311
10209
10155
10102
10015
9768
9623
9141
9008
8787
8591
8516
8475
8426
8371
8289
8243
8212
8191
8085
8027
8016
7934
7871
7786
7711
7560
7552
7509
7501
7497
7474
7437
7332
7138
7126
7087
7075
7072
6981
6946
6945
6891
6867
6772
6772
21459
20886
16284
16140
15922
14726
8753
6726
6660
6595
6104
5131
4996
4911
4793
4366
4358
4204
4023
4018
4016
3971
3592
3438
3385
3351
3330
3323
3260
3092
3042
2953
2845
2800
2788
2784
2742
2718
2660
2602
2600
2561
2561
2537
2464
2462
2414
2408
2391
2327
2314
2278
2256
2254
2249
2236
2234
2210
2136
2133
2085
2076
2076
2021
2007
2004
2004
1993
1991
1979
1969
1950
1935
1907
1905
1886
1885
1881
1852
1831
1817
1806
1804
1803
1777
1748
1736
1706
1704
1672
1665
1654
1648
1615
1600
1572
1561
1547
1545
1526
237286
228218
192616
191422
173612
156265
143025
123246
122802
93571
90676
80707
79933
76996
67344
66998
66737
64769
61580
53214
52685
51931
51813
47743
47149
44879
44702
43685
42796
40343
38658
38403
38280
37909
37517
37229
37003
36880
35940
34251
34150
33989
33373
33229
32516
31663
31446
31281
31038
30892
29940
29190
29069
28665
27474
27450
27001
25874
25812
25625
25491
25021
25005
24413
24291
24055
23536
23393
23327
23297
22609
22194
22175
21978
21563
21002
20986
19916
19718
19710
19402
18920
18740
18553
18454
18450
18234
18193
18113
17900
17766
17435
17253
17182
17120
16659
16588
15998
15598
15024
64707
45198
35610
28927
22496
21316
20882
20245
19855
19083
18483
16828
15396
15359
12944
12762
12609
12188
12015
11455
11152
10975
10764
10354
10250
9752
9437
9222
9051
8998
8983
8791
8604
8601
8146
7843
7797
7710
7532
7340
7321
7029
6989
6935
6871
6855
6827
6813
6711
6528
6507
6323
6124
6087
6049
5971
5946
5883
5866
5821
5715
5706
5552
5369
5339
5155
5124
5108
4932
4915
4771
4703
4688
4684
4491
4474
4464
4459
4386
4330
4090
4052
4030
3983
3982
3847
3777
3776
3728
3727
3693
3685
3676
3642
3621
3606
3569
3523
3518
3514
175052
170265
155683
144632
111679
85140
82819
67400
66299
64156
57998
57156
52995
44278
44266
42693
42687
40662
38803
35984
34999
34588
32551
29232
29168
28733
27273
26953
26259
26160
25259
24211
23640
22133
22120
22088
22069
21156
21055
21030
20647
20636
20489
20465
20462
20177
19644
18864
17882
17879
17649
17474
17149
16345
15634
15467
15378
15233
15160
14556
14396
14000
13982
13880
13454
12745
12471
12040
11893
11795
11469
11462
11354
11064
11011
10895
10746
10610
10412
10060
9956
9918
9878
9810
9777
9661
9578
9517
9423
9368
9248
9239
9161
9156
9077
9019
8776
8635
8612
8591
64343
27439
26845
21053
19697
19681
17780
13982
13835
12018
11565
11228
10959
10523
9772
9208
8805
8398
8369
8307
8299
7156
7020
6646
6000
5971
5522
5513
5431
5413
5282
5270
5210
5050
4951
4538
4464
4462
4457
4455
4356
4344
4207
4120
3979
3950
3843
3745
3574
3527
3521
3432
3290
3257
3225
3217
3185
3042
3022
3021
3012
2955
2914
2853
2824
2798
2791
2764
2763
2749
2724
2709
2698
2636
2610
2596
2590
2581
2577
2570
2554
2546
2511
2496
2464
2438
2416
2412
2397
2382
2372
2361
2356
2349
2331
2316
2314
2306
2298
2298
77027
63105
56547
44650
42523
39792
36660
35688
35433
34453
33572
32421
26207
24902
24105
23091
22968
21818
20868
19366
19100
18058
17924
17820
17149
16873
16681
16594
16502
16081
15906
15647
15352
14812
14810
14191
14126
13394
13217
12808
12761
12244
12050
11820
11551
11546
10797
10366
10214
10112
9792
9734
9395
8978
8810
8573
8288
8180
8164
8158
8122
8026
7983
7822
7743
7721
7610
7556
7475
7290
7137
7122
6951
6911
6781
6777
6758
6747
6727
6714
6585
6537
6491
6423
6349
6337
6245
6156
6152
6135
6083
6065
6061
5989
5966
5859
5856
5827
5807
5782
28485
20125
19378
17530
14313
10077
9945
9453
9125
8762
7978
7932
6946
6001
5911
5849
5231
5212
5027
4915
4856
4704
4666
4514
4173
4103
4027
3769
3661
3591
3566
3464
3425
3067
2737
2615
2545
2520
2502
2484
2458
2437
2424
2423
2422
2318
2306
2285
2219
2214
2153
2125
2122
2102
2067
2058
2025
2007
1986
1942
1938
1930
1921
1898
1889
1888
1875
1874
1872
1835
1830
1807
1791
1770
1724
1722
1721
1717
1712
1703
1697
1695
1695
1677
1671
1651
1640
1631
1600
1598
1588
1582
1580
1528
1494
1487
1484
1481
1475
1459
52073372
16737984
13339204
12193182
10977107
10154362
9926678
8604527
8193165
7241883
7209951
5054746
4609731
4561583
4237406
4213758
3989757
3723402
3682843
3626016
3543639
3175747
3057712
2992538
2945520
2927973
2690763
2431734
2190459
2008303
1972359
1893547
1834555
1676295
1672109
1633390
1580882
1480715
1478620
1373729
1354777
1342833
1328509
1318271
1280555
1236770
1187810
1162657
1067455
1061988
1016703
1002401
948262
872211
859836
850802
845422
802679
802453
769998
741871
728491
718416
699617
656300
654679
651338
642270
628608
626495
617388
614376
593996
570061
566277
510565
489927
485670
485227
483524
467666
462439
454089
452979
438088
435373
423410
419203
415778
388341
371834
361447
360244
355838
353879
352613
348263
341484
339176
321917
9724276
4867546
2903938
1887153
1776885
1229167
1179956
984280
923000
705174
683959
674919
673790
614285
598158
535945
494315
487960
479612
441499
417405
374697
345478
330406
313097
306119
298810
290309
274670
238599
219987
203222
197997
175621
174941
161794
160914
154650
152529
128157
114485
112309
104006
98872
97443
96981
96871
93814
92381
88984
79894
78415
78336
74400
71752
69924
69720
69063
67102
64800
62582
60980
58684
57012
56405
54551
53242
51539
49974
48240
47705
46293
45602
45427
44106
43886
42624
42554
41820
41261
41258
40795
39876
39164
38523
37527
36480
36329
34871
33681
33489
33069
31476
30638
30160
29599
29549
29513
29416
29205
2841911
400864
199726
162612
160280
139063
136893
131769
125658
108292
98623
97074
96804
94995
93036
92159
75389
71461
66774
63591
60431
58791
55634
54274
54255
48248
47765
41903
41855
39995
36933
35620
34692
34463
33710
33624
32215
32097
31922
31776
30489
28077
27360
27184
26722
26658
26241
26148
25748
25627
25524
24983
24706
24369
24240
23918
23854
23669
23643
23143
23095
23081
22783
22587
22309
22006
20799
20568
20022
19768
19510
19465
18722
18695
18124
17873
17405
17318
17303
17164
17017
16778
16769
16644
16376
16322
16225
15990
15988
15847
15620
15452
15263
15149
14981
14719
14681
14354
14300
14285
76641
63140
53740
48674
38971
37531
37150
33126
29630
27723
26300
25390
23711
23630
22381
21691
18263
18260
15538
14892
14882
14295
13543
13345
12632
12561
11773
11665
11645
11263
11248
11215
10941
10547
10372
10297
10157
10025
9936
9858
9820
9773
9643
9102
8758
8675
8144
7982
7812
7727
7394
7290
7054
6979
6951
6770
6740
6702
6601
6592
6528
6492
6461
6380
6361
6265
6097
6073
6003
5990
5950
5918
5788
5748
5724
5712
5656
5644
5508
5441
5400
5334
5284
5277
5218
5215
5186
5145
5086
5000
4978
4814
4784
4675
4633
4633
4629
4599
4450
4388
2442502
1713880
1201424
1027856
953821
809291
605242
519227
479044
377912
349763
329998
313106
221409
214336
201046
180023
137948
122275
115818
115389
111565
108204
108021
107490
84894
81453
81322
80941
79368
78422
75008
72533
70665
64775
59840
59331
58928
57769
56644
55764
55152
55141
55018
53459
53440
52127
50409
47751
46174
46081
45882
45293
45093
42326
41729
39797
38322
37694
37267
36960
36696
36615
36613
34415
34318
33021
32553
31708
30771
30636
28740
28617
27212
27192
27014
25837
25531
25140
24742
24670
24452
24396
24070
23536
23334
23317
22525
22294
22205
21776
21439
20958
20849
20299
20134
19737
19499
18760
18659
264870
160418
131143
117649
111091
98976
86324
85387
79114
68055
62143
44414
44178
42915
42877
42830
36131
35757
35562
33468
31329
30017
24121
23145
23037
22828
22708
21823
21018
20637
20013
19402
17335
16334
16220
15422
15069
14794
14272
13916
13127
12480
12110
11470
11412
10611
10197
10004
9835
9806
9491
9456
8610
8413
8358
8023
7951
7536
7481
7451
7434
7414
7396
7354
7347
7233
6963
6881
6774
6669
6373
6339
6144
6029
5651
5642
5592
5569
5303
5232
5194
5185
5169
5165
5129
5101
5096
5092
5085
5065
4887
4878
4868
4856
4777
4774
4614
4513
4452
4412
716881
466184
401887
363569
352160
351861
289006
252281
249587
206174
172569
142523
141372
141039
134448
127927
122662
118004
112113
102375
97917
85966
85456
81882
81180
77307
76762
75000
73168
72510
71462
71319
69680
67880
67729
67601
64368
57052
56338
55747
54701
53017
52942
52341
50141
48762
48097
47764
47619
45981
45904
45381
44935
44634
42777
42488
41677
40128
39204
38012
37383
36268
35170
35093
34750
34716
34710
32894
31997
31935
31160
30983
30767
30504
29234
29202
29138
28654
28302
27950
27410
26886
26125
25692
25507
25027
24667
24553
23980
23905
23180
23096
22446
22423
22351
22170
22017
21958
21783
21673
425568
91132
74721
50286
46825
45812
40534
35260
32276
29535
28149
23178
22044
21317
19651
19425
18722
18626
18163
17489
16751
16688
16544
15467
14548
14397
14320
13906
12821
12145
12065
11798
11381
11377
11361
11003
10277
9841
9712
9055
8603
8381
8342
8286
8143
7914
7777
7695
7598
7265
7189
7139
6902
6770
6660
6567
6542
6533
6488
6467
6455
6399
6339
6321
6272
6251
5879
5813
5627
5576
5465
5383
5211
5210
5187
5144
4986
4983
4945
4853
4766
4661
4496
4479
4462
4387
4371
4305
4295
4284
4261
4237
4235
4177
4089
4085
4071
4021
4012
4001
516487
301111
285530
266795
262256
219845
169794
169340
163994
154177
149494
148692
141702
138379
125629
113412
111746
109696
104730
103319
102816
91965
90283
90210
85296
84826
77425
74691
73358
69734
67980
67362
65704
65621
64603
62480
60257
59785
59033
57599
57516
56567
56383
55495
54726
49839
48231
47604
44065
42982
42440
41739
41642
41100
40278
39261
39156
38730
38550
37892
37774
37594
37178
37071
37026
36059
35901
35151
35126
34446
33771
33447
33212
32347
32347
32251
32215
32138
31991
31465
30924
30639
29914
29253
28830
28769
28381
28284
27968
27698
27299
27079
26405
26309
26008
25691
25480
25317
25218
25073
157937
90600
89640
70464
46639
44337
37495
36670
33551
30197
26794
26652
26271
25516
25277
24745
23791
23756
22359
21721
21185
20568
20293
18935
18564
18535
18478
17585
16651
16355
15829
15043
14932
14200
13769
13695
13313
12490
12448
11937
11906
11901
11744
11328
11294
11151
10876
10568
10442
10111
9871
9202
9101
8685
8645
8024
7961
7696
7634
7513
7501
7482
7363
7354
7163
7075
6998
6981
6941
6809
6756
6601
6593
6395
6314
6313
6209
6183
6113
6098
6084
5897
5847
5752
5748
5669
5655
5620
5492
5425
5396
5311
5233
5122
5099
5031
4903
4897
4856
4777
391689
288032
200990
182620
166675
136883
131730
119833
119387
103606
87222
84814
84556
83926
82838
76972
64226
63813
59624
59597
56882
56139
55787
54120
49449
46785
41128
41120
40770
40129
40009
39402
38633
36811
35416
34820
34521
34413
33938
33890
33573
33175
32694
32482
32016
31937
29539
29192
28662
28345
27815
27536
26912
26646
25492
23625
23281
23276
22442
22439
22383
22381
22260
22099
21202
20879
20766
20658
20398
20387
20085
19788
19620
19571
19537
18732
18542
18363
18156
17869
17202
16985
16920
16708
16472
16056
15943
15846
15712
15659
15585
15156
15120
14850
14726
14650
14646
14338
14307
14174
219550
139084
30387
22689
19690
19335
17083
16785
16255
15707
14914
13421
12651
11057
10709
10610
10194
9708
9617
9462
8948
8131
8067
8062
8046
7689
7564
7543
6933
6840
6701
6526
6509
6366
6324
5962
5662
5383
5378
5260
5236
5128
5079
5057
5040
5014
4795
4770
4767
4518
4477
4269
4243
4180
4180
4146
4117
4097
4084
4062
4011
3973
3935
3930
3898
3774
3736
3724
3676
3666
3663
3563
3563
3478
3477
3447
3436
3434
3433
3405
3374
3329
3314
3301
3279
3272
3256
3250
3241
3231
3213
3191
3186
3185
3169
3168
3133
3112
3111
3108
925953
793694
646762
350047
280660
194418
173400
171851
160334
159527
158366
151300
146247
141422
138708
128451
128187
104771
93012
92055
89842
89250
87204
81141
80350
74715
73497
67809
67390
66024
64903
59476
56811
56667
54485
53388
51952
51451
49399
47790
47210
44704
44522
43323
42714
42346
40819
40281
38815
37122
36455
36435
35001
33424
32191
31788
30506
30484
30398
30018
29240
28846
28346
28095
25972
24526
23816
23291
22413
22401
22052
21553
20642
20538
20205
20203
20175
19818
19793
19778
19689
19537
19457
19383
19350
19082
18980
18921
18868
18847
18828
18789
18676
18379
18318
18245
18028
18020
18005
17987
219026
78596
78027
66625
59272
49716
43005
41104
37904
29583
29514
27697
27525
26831
26435
25387
20482
17735
17717
17547
16181
16090
16087
16014
15116
14515
14261
13123
13100
12947
12279
12187
12107
11889
11313
10125
9478
9205
9077
8991
8964
8307
7710
7641
7574
7208
7092
7062
6812
6793
6757
6652
6361
6360
6223
6056
5850
5838
5729
5641
5453
5400
5314
5081
4963
4937
4759
4697
4655
4650
4562
4541
4510
4507
4389
4342
4338
4234
4219
4213
4186
4019
3999
3995
3886
3809
3809
3679
3658
3644
3600
3577
3546
3474
3457
3390
3362
3362
3337
3312
244871
188523
180936
137030
122836
108802
101515
100273
80098
77465
75364
71671
71301
69436
61486
56452
54241
53410
52725
48887
47243
42338
40668
36695
36411
36338
30847
29315
29229
28381
27682
27595
27433
26758
25051
24834
24749
24520
24422
22514
22044
21676
21309
21174
21045
20841
20432
19911
19641
18721
18486
17555
17061
16959
16651
16379
16139
16103
15527
14520
13975
13659
13329
13292
13011
12941
12863
12792
12707
12454
12275
12243
12120
12056
11934
11853
11329
11071
10752
10690
10593
10373
10221
10200
10170
10101
10076
10075
9960
9857
9790
9736
9592
9560
9541
9499
9289
9277
9259
9165
190949
45012
44609
35518
32346
26560
25321
21345
19357
16146
15602
13051
12463
11335
10015
9999
8178
7668
7196
6441
6014
5876
5694
5274
5195
5184
5133
5038
4898
4717
4688
4681
4671
4612
4571
4436
4336
4244
4216
4197
4113
3977
3885
3872
3696
3689
3671
3655
3648
3592
3564
3524
3520
3507
3467
3370
3339
3323
3302
3238
3222
3064
3003
2965
2889
2772
2763
2757
2748
2719
2670
2616
2585
2569
2543
2455
2434
2413
2397
2370
2364
2349
2344
2337
2323
2306
2300
2284
2256
2255
2248
2247
2238
2217
2186
2185
2165
2162
2146
2130
501741
484769
375793
364550
306181
262067
245647
239007
200014
169919
168691
153517
132339
119406
101099
82218
81488
80845
71403
70639
68148
66590
63036
61941
57277
53874
52967
52326
51709
51045
50581
49878
46970
43734
42897
41022
40763
40744
39845
39111
36860
36745
36384
35484
35074
33868
33545
33050
32260
30990
30131
29967
28757
28071
27556
27461
27236
26457
25691
24861
24189
24123
23959
23766
23664
23503
23005
22887
22651
22457
22051
20460
20414
20202
19615
19506
19316
18950
18655
18098
17824
17543
16742
16507
16055
15974
15843
15706
15694
15370
15233
14762
14671
14163
14056
14015
13962
13653
13206
13007
54931
45521
43801
43102
42955
37476
31165
30944
26929
24576
24109
22878
22565
21798
21790
18918
17566
16674
16520
15597
15108
13948
13432
11876
11622
11498
10775
10703
9967
9625
9545
9447
8844
8803
8491
8299
8162
7898
7427
7362
7276
7140
7028
6933
6878
6778
6592
6541
5732
5695
5353
5162
4832
4558
4543
4391
4372
4360
4288
4273
4272
4238
4198
4104
4080
4077
4050
4002
3916
3909
3895
3750
3749
3731
3548
3532
3422
3394
3392
3361
3210
3198
3166
3140
3066
2916
2896
2886
2868
2848
2832
2827
2814
2798
2777
2770
2729
2720
2713
2707
262948
170397
120825
68946
55476
54697
52492
44205
36697
34966
31965
30970
30537
28637
27296
27172
25923
24813
24309
24143
23988
21969
21746
19811
19309
18519
17895
17893
17765
16610
16232
16168
15527
15341
15274
15254
15219
14894
14793
14663
14656
14508
14474
14363
14320
14030
13958
13788
13121
12865
12524
12401
12189
12055
11412
11016
10705
10675
9976
9934
9814
9795
9782
9403
9289
9271
9170
9160
9004
8909
8742
8641
8640
8606
8600
8589
8399
8343
8213
8171
8149
7909
7847
7809
7786
7636
7607
7599
7591
7503
7437
7217
7018
6936
6909
6904
6851
6738
6693
6667
23831
23326
22502
18667
15024
14935
10541
9779
8116
8061
8047
7976
7356
7171
6214
6013
5829
5545
5413
5305
5288
5231
5212
5105
5005
4993
4928
4713
4588
4539
4469
4404
4098
4060
3939
3893
3713
3590
3474
3451
3439
3433
3377
3287
3271
3224
3179
3132
3053
3052
2992
2971
2931
2913
2892
2892
2878
2772
2758
2702
2644
2593
2535
2512
2483
2363
2358
2338
2332
2323
2296
2273
2179
2171
2162
2132
2124
2111
2100
2089
2069
2061
2061
2060
2021
2014
2009
2004
1986
1980
1967
1956
1954
1952
1951
1950
1935
1928
1924
1914
165652
96279
71479
67855
66373
66064
61211
59641
54439
53648
49404
45888
43880
42368
42237
37835
36877
35493
35165
33608
31711
31367
29684
29391
29231
29094
28712
27933
27739
26795
25850
25419
25249
25198
24635
24547
24265
23585
22532
22386
22299
21621
21616
21525
21312
21261
20643
19864
19500
19175
18551
18049
17937
17149
17041
16652
16568
16312
15932
15607
15494
15252
15151
14932
14881
14838
14771
14560
14248
14154
14126
13841
13797
13710
13581
13568
13323
13296
13279
13188
12851
12838
12821
12579
12565
12412
12355
12207
11969
11885
11684
11678
11654
11426
11395
11291
11248
11234
11158
11094
42611
42441
34868
27972
23534
18182
17947
11769
10067
8756
8130
7988
7784
7420
7351
6768
6595
6530
6324
6232
5966
5899
5722
5689
5527
5476
5029
4875
4874
4853
4745
4605
4590
4522
4388
4378
4284
4270
4211
4207
4191
4166
4118
4109
4101
4073
4056
4044
4043
4022
3916
3906
3906
3840
3815
3805
3777
3766
3760
3713
3515
3508
3496
3435
3393
3372
3315
3290
3256
3238
3201
3167
3159
3143
3130
3121
3097
3091
3090
3074
3066
3061
3044
3010
3010
2970
2965
2955
2940
2939
2922
2921
2911
2879
2862
2857
2839
2826
2772
2760
90365
83020
72486
50102
41918
40249
36104
34449
32837
32553
29301
26396
26304
23685
22954
21856
21533
21322
20785
20514
20378
20267
19673
19211
19095
19027
18761
18631
18469
18272
18021
17557
17147
17117
16986
16607
16594
16312
16306
16184
16163
15231
15140
14912
14865
14780
14626
14065
14040
13969
13944
13738
13704
13518
13458
13451
12984
12970
12209
11960
11948
11712
11670
11433
11423
11367
11287
11251
11106
11058
10975
10953
10778
10741
10718
10581
10460
10412
10353
10342
10285
10258
10250
10241
10237
10198
10121
9961
9947
9856
9572
9516
9398
9317
9303
9276
9200
9175
8978
8952
37618
28857
21551
18281
14798
11771
8016
7770
7426
6915
5810
5698
5589
5468
5417
5051
4902
4870
4773
4439
4197
4196
4124
4120
4093
4062
4023
3996
3985
3943
3803
3728
3684
3634
3607
3464
3449
3410
3401
3395
3377
3352
3168
3055
3017
3009
2986
2977
2905
2873
2866
2848
2817
2805
2784
2709
2624
2605
2538
2494
2456
2453
2372
2326
2305
2251
2250
2233
2221
2211
2208
2201
2200
2197
2197
2166
2163
2152
2108
2103
2086
2080
2071
2036
2033
2011
2008
2007
1986
1982
1979
1969
1964
1961
1960
1950
1950
1947
1943
1943
295967
251745
191333
151169
119584
97338
92464
90609
62978
62471
62228
58497
52303
40055
40032
39337
38893
37963
36680
35671
35131
34405
34370
31522
30458
28398
28023
27857
27698
27587
26474
26012
25349
24600
24497
24366
23812
23800
23617
23343
23331
22962
22782
22246
21988
21719
21555
21160
21143
20841
20753
20425
20351
20183
20174
20152
19982
19937
19739
19460
19281
19276
19211
18951
18461
18407
18148
17699
17552
17363
16325
16307
16151
16008
15762
15467
15376
15322
15276
15241
15217
15169
14969
14553
14422
14334
14174
14172
14121
14070
13911
13862
13646
13186
12983
12965
12909
12869
12843
12658
50462
45646
44008
37186
35255
31814
24276
21601
21430
20522
18973
16198
15385
13967
10945
10911
10819
9886
9098
8968
8882
8696
8561
7535
6965
6949
6694
6640
6487
6401
6396
6380
6376
6029
5739
5697
5585
5500
5255
5043
5019
4991
4924
4902
4465
4294
4275
4115
4074
4059
3898
3895
3893
3889
3801
3777
3768
3746
3738
3730
3718
3704
3658
3655
3652
3629
3624
3613
3600
3595
3537
3469
3445
3402
3347
3322
3305
3249
3246
3225
3217
3208
3204
3161
3155
3137
3124
3117
3111
3087
2988
2970
2967
2958
2943
2942
2922
2905
2885
2875
227635
164338
131007
124232
118619
111362
99925
95750
93368
90833
90136
84478
74577
72866
67409
66861
65141
61660
61367
60418
60269
59274
56617
56146
54973
51710
50560
49922
49101
47893
47159
46732
46216
41930
36882
33261
29807
29411
28787
28590
27402
26902
26636
26629
24875
24663
24418
24371
24212
23979
23544
23231
22613
22600
21879
21643
21475
21289
21233
21144
20869
20459
20439
20363
20092
19619
19426
19391
18831
18775
18750
18714
18248
18245
18184
18026
17893
17693
17412
17249
17011
16565
16407
16385
16368
16289
15942
15589
15205
15195
15126
15119
15067
14990
14914
14645
14433
14432
14390
14309
64393
38963
36657
33519
31932
27624
25218
23661
19557
15683
14553
14369
14239
12317
11606
10982
10121
10100
9165
9162
8990
8513
8482
8233
8096
8090
7344
7190
6948
6781
6685
6672
6495
6418
6155
6145
6066
6047
5803
5708
5699
5679
5653
5585
5530
5473
5463
5458
5425
5293
5230
5116
5086
5057
5042
5005
4913
4911
4881
4864
4857
4666
4627
4622
4593
4590
4504
4495
4431
4427
4344
4318
4227
4193
4171
4129
4106
4092
3942
3924
3891
3846
3844
3815
3766
3755
3751
3723
3696
3638
3628
3589
3568
3526
3522
3491
3451
3450
3415
3410
98215
82880
72612
72338
62213
51681
51201
51187
49278
47686
40664
39241
39122
35964
33962
33869
33412
32387
31381
30405
29706
28642
27963
27484
24597
23598
22499
22257
22063
21966
20829
19900
19594
19539
19400
19242
18708
17751
17512
17480
17070
17069
16457
16190
16170
15766
15001
14997
14914
14792
14617
14512
14469
14078
13820
13765
13616
13506
13493
13431
12976
12790
12495
12244
11790
11779
11726
11691
11688
11466
11454
11202
11108
11049
10998
10988
10585
10474
10427
10311
10307
10102
10034
9999
9843
9621
9593
9524
9378
9338
9239
9094
8901
8823
8815
8775
8754
8745
8723
8719
40263
24060
21358
16795
14133
11758
11602
8555
8300
7483
7301
7270
7134
7047
6138
6014
5870
5560
5513
5137
5006
4961
4850
4783
4736
4704
4692
4635
4492
4369
4364
4294
4074
3988
3760
3708
3626
3487
3393
3379
3365
3216
3159
3148
3146
3122
3112
3087
3029
3002
2993
2929
2909
2902
2892
2865
2860
2834
2813
2783
2754
2754
2752
2726
2711
2694
2686
2646
2639
2603
2584
2579
2554
2538
2536
2508
2491
2490
2489
2485
2483
2459
2442
2406
2405
2400
2389
2351
2342
2304
2286
2283
2270
2259
2252
2245
2230
2224
2224
2223
2827373
2240398
2056575
1848685
1551516
1252884
1126305
985029
969294
872593
699564
540096
476896
464392
461068
457505
436705
418288
395722
362791
332009
307770
291689
280843
264036
197279
172171
161128
155036
152493
132515
125340
119097
117235
113725
113650
112955
111809
110576
110260
109285
105547
103484
99917
98447
94232
91498
91474
90980
87042
84886
81932
80255
79205
77638
76438
71782
71159
70907
68025
67912
64531
64320
61855
60796
60358
59947
59419
59348
58728
58069
58053
55069
53291
51660
50990
50216
49875
48427
47299
47230
47170
46468
44847
44176
43643
43576
42341
41039
40592
38087
36778
36688
36302
36230
35656
35511
35365
34873
33958
732446
531983
333164
248591
186908
181059
167550
159957
130893
115056
107168
102027
99971
91512
88462
77875
77376
65632
60847
51778
48680
46534
44885
37732
35973
32584
32484
29705
28593
28371
27026
26810
25550
25479
24272
23711
22121
21712
21086
20805
20003
19467
18463
17595
17546
17124
16967
16379
15983
15833
15650
15553
15032
14168
13262
12935
12559
12501
11933
11790
11225
11128
11024
10939
10707
10285
10252
10207
9933
9862
9849
9363
9344
8969
8935
8710
8666
8593
8392
8316
8306
7944
7896
7743
7718
7637
7231
7204
7002
6903
6847
6712
6587
6578
6536
6419
6399
6298
6260
6248
344641
101299
94633
66476
65120
57738
54507
53742
48559
42496
38735
37095
36768
34505
32487
31346
29011
28701
28427
27825
27216
25573
25214
25108
23484
22580
21968
20706
20024
19731
19621
19112
18828
18811
18544
18479
18403
18218
17947
17835
17565
17510
16568
16122
15689
15201
15145
15107
15017
14928
14835
14739
14717
14608
14528
14410
14397
14112
14059
14010
13938
13796
13735
13486
13201
13163
13156
12981
12703
12601
12418
12262
12261
12251
12167
12006
11991
11766
11538
11516
11379
11331
11266
11249
11152
11135
11128
11103
10785
10659
10603
10586
10583
10459
10319
10305
10203
10191
10157
10075
49918
30789
25607
17872
16551
16529
13458
12408
12012
7971
7782
7625
7072
6829
6353
6272
6072
6062
5719
5481
5445
5055
4894
4844
4738
4719
4658
4505
4399
4399
4326
4272
4258
4022
4021
3841
3817
3808
3782
3663
3647
3616
3571
3565
3552
3503
3331
3308
3278
3272
3239
3204
3186
3176
3165
3144
3104
3097
3093
3079
3052
3045
3021
3009
3006
3005
2998
2978
2934
2921
2904
2883
2797
2794
2770
2765
2760
2655
2650
2639
2638
2602
2588
2586
2580
2576
2559
2543
2524
2515
2490
2487
2460
2448
2444
2424
2423
2414
2405
2397
447834
147630
66623
56496
55724
54502
51001
49455
45478
41655
38764
37427
32493
31488
30111
30093
30044
29126
28875
27658
25429
25403
25120
25100
24523
24385
24187
23847
22703
22320
22228
22200
20661
19618
19482
19310
19064
18676
18432
18368
18255
18066
17498
17320
17038
16902
16876
16096
15475
15200
15152
14898
14574
14330
13992
13883
13804
13616
12968
12928
12574
12406
12258
12164
11958
11869
11532
11366
11319
11170
11156
11041
11019
11003
10814
10558
10504
10402
10314
10198
9966
9901
9875
9786
9748
9609
9520
9495
9368
9251
9188
9158
9152
9144
9126
9091
9023
9017
8908
8847
34025
33680
29581
26741
23948
22275
20469
16958
16140
14238
11877
11678
8767
8683
7328
7056
6952
6908
6854
6539
6538
6401
6362
6271
6188
6005
5815
5668
5526
5487
5379
5377
5335
5319
4986
4973
4929
4475
4407
4396
4346
4226
4146
4106
4052
4042
3944
3941
3914
3755
3751
3487
3412
3408
3286
3241
3083
3063
2930
2921
2889
2878
2839
2805
2783
2737
2709
2685
2678
2670
2649
2643
2641
2638
2614
2604
2603
2600
2589
2557
2543
2512
2469
2414
2366
2320
2307
2270
2258
2258
2236
2231
2208
2205
2173
2163
2112
2072
2060
2043
2989838
2268424
1943015
1728715
1676488
1648669
1514012
1123050
1114557
1032319
1011986
955495
951175
888875
721806
588505
561361
532394
527929
524584
497898
426468
402444
402389
347631
268432
257899
253288
236957
230537
230182
225115
224658
223550
214744
211834
206835
205599
192036
190980
188236
184562
181070
175494
172871
171209
166756
164575
158108
150337
150268
147317
143671
137177
136013
130716
130668
129864
128861
128685
122710
121696
121686
120262
119948
113400
110102
107739
103447
101874
98804
96306
94658
93132
92947
92780
88998
88624
87734
86016
85948
85541
84704
84271
83696
82191
82171
81803
81522
79781
77183
76129
73418
72364
72088
71266
69963
69576
69395
69245
784144
385191
310838
228710
162852
152916
152347
108941
108818
104123
101268
91846
75470
67542
65272
61859
55366
50542
49967
46257
45558
44473
44066
43219
38937
37723
36986
36893
34413
31620
31560
29260
27651
25110
24918
24345
23741
23222
22267
21223
20883
20059
20058
19832
19082
18660
18306
18263
17754
17521
16056
15958
15217
15076
15010
14753
13921
13768
13531
12999
12978
12639
12480
11993
11869
11659
11523
11347
11261
11076
11053
10856
10847
10819
10634
10584
10149
10108
9941
9474
9446
9404
9338
9296
9080
9072
9042
8785
8753
8729
8662
8621
8445
8411
8353
7974
7867
7857
7842
7460
6827832
2981885
2751655
2699148
1838007
1404600
1279649
1271615
1138972
1073767
731297
718210
651614
618754
452339
375305
370875
365069
337703
337089
316150
288404
264483
250557
248369
228132
225013
224900
223399
215767
213422
213012
199371
196462
192558
178064
166993
163027
155823
152398
143878
143495
143347
140948
137693
136372
135091
127491
127127
126565
120926
120920
119797
119383
118374
117048
115608
109983
107784
107358
104023
103654
102082
102053
99797
98481
97421
95890
94023
92541
87497
86698
85911
85289
84253
82836
82216
80230
79563
79183
78036
76971
75304
74727
73790
71211
69838
69714
69290
69149
68694
64329
63521
62019
61467
61323
60624
59805
59264
59207
800585
434491
411318
282601
273968
264349
253755
237555
193188
178937
153981
137724
117948
114753
102643
91975
89572
89235
84212
82937
75583
74845
74628
71093
63509
52375
50612
50395
50352
45487
44601
44309
41275
40684
40420
39100
38448
37605
37574
37233
35908
32359
32294
29857
29029
27868
27826
27596
26645
26439
26396
25841
25532
25429
24951
24240
24211
23605
23527
22805
22221
21944
21427
20695
20162
20006
19437
18965
18270
18103
18095
18074
17912
17709
17672
16737
16429
15961
15781
15636
15513
15265
15238
14962
14920
13675
13127
13047
12238
11574
11404
11395
11034
10606
10601
10426
10330
9947
9904
9882
3479731
2233753
2072712
1534863
979741
883242
711043
523222
470185
459226
435167
402305
368450
365196
351122
344010
304306
301185
271907
260045
252343
239149
236875
203115
196313
182184
179945
170293
163377
158745
140850
128590
126508
126256
125811
122502
122496
120483
113848
108906
108176
107554
106885
106526
103412
101655
98476
91441
86051
84940
84094
83092
80827
77851
77290
77017
76512
75369
74531
73577
73551
72271
70467
70104
65790
65037
64590
63710
62465
61972
58528
56475
56077
55537
53827
52153
51392
51046
50203
49738
49341
48984
48240
47656
47390
46823
46067
45843
45386
45003
44533
44080
43739
43262
43201
42898
42683
41664
41149
40211
674414
598839
481593
456441
437490
299670
290755
263201
204885
202073
158249
143857
120692
112698
57113
47570
45117
42041
41570
41245
39934
36924
36533
36000
34803
32633
31598
30818
29618
29123
26116
25614
25453
25120
23948
21585
19747
19265
18126
18042
18034
16058
15940
14597
14308
14159
13771
13710
13076
12000
11914
11844
11178
11157
11137
10543
10057
9976
9872
9624
8840
8735
8420
8334
8292
8035
7981
7590
7024
6811
6645
6441
6411
6379
5950
5885
5879
5783
5722
5708
5638
5359
5340
5304
5271
5116
5114
5107
4879
4700
4620
4469
4283
4269
4258
4127
4095
4059
3981
3945
673697
507737
437777
409837
405790
401382
357053
298723
287744
280535
243143
234325
229887
222889
204593
203390
201608
174497
172735
159725
139205
126391
124906
124376
124289
122112
122019
119663
109800
107236
101765
95711
90449
89935
89276
89152
88163
85468
82132
82114
81905
80542
80405
79680
78179
77895
77638
75195
73194
72073
72061
70016
64038
63800
63474
62383
61442
59809
53371
53335
52750
50939
50696
49167
49072
48200
48057
47258
44911
43820
43583
43473
42972
42916
42875
42491
42247
42168
41697
40229
39787
39666
39563
38193
38185
36569
35864
35339
34835
34720
34109
33710
33695
33429
32595
32541
31622
31452
31116
30434
113824
103340
99660
76396
75132
73583
68476
55509
53707
45531
43442
41788
41644
38764
37005
35863
34973
34472
31299
30995
30190
28489
28383
27968
24654
23813
22846
22768
22183
21986
18964
18312
18031
17583
17440
16870
16803
15984
15522
15105
15033
14508
14382
14264
14012
13886
13625
13585
13226
12874
12612
12169
11491
10834
10497
10280
10254
10015
9667
9624
9556
9542
9207
8978
8710
8485
8483
8398
8387
8319
8148
7987
7934
7775
7769
7768
7671
7627
7516
7508
7400
7354
7287
7277
7067
7014
7000
6771
6740
6724
6706
6615
6499
6434
6409
6407
6262
6122
6109
5938
2277706
2015813
1209755
1153352
953898
917435
875546
866001
604057
600060
577902
524679
499334
475362
468579
460363
451579
409491
398240
395963
370464
364690
328768
327227
304470
298863
283511
261472
244540
238259
236463
226321
219099
216041
212713
200729
199751
197077
188965
188178
186464
184965
179516
176080
171888
165918
165513
164667
163517
162211
157425
150741
147170
144949
141008
139246
135357
134087
129553
126453
125202
124337
120947
119692
119076
116818
115464
114914
110771
107150
104328
102422
101527
94242
93118
92910
91959
91325
89599
87468
87118
86495
85055
85036
83608
83398
81408
81160
79945
79688
79409
77820
77602
77005
75911
74603
73317
72875
72519
72369
518052
460448
381557
255243
248461
246095
234446
223782
185145
181228
134156
118282
112461
109186
103366
103105
96741
92790
88032
86402
83285
80854
78182
77873
77253
68695
65997
64732
63518
61203
60883
60300
54096
53977
48793
47754
46465
45470
45122
44458
44365
42050
39471
38976
38131
37639
36852
36690
35668
35299
35147
33503
33489
33063
32399
32294
31620
31557
30822
30356
29563
29123
29041
28918
27754
27489
27448
26772
25996
25889
25714
24681
24531
24484
24017
23797
23618
22605
21790
21128
20972
20426
20060
19579
19557
19503
19220
18957
18932
18585
18210
17690
17689
17594
17439
17160
17143
17004
16985
16902
658979
619148
615281
344500
245846
245314
238286
197365
187228
186116
180102
162013
158876
151877
140026
140010
128155
126289
122682
119522
114796
112416
111790
105991
102470
100177
95197
93660
86016
85461
84933
83924
76912
75491
72481
71788
71094
68132
66424
65384
61977
61602
60967
60036
59206
56996
56340
54834
48537
48485
47319
45895
45291
41596
41393
40866
37966
37756
37678
36509
36227
34588
34205
33495
33236
32959
32661
31915
31787
31192
30501
30076
29650
28864
28508
27605
27369
27357
27268
27160
27068
26974
26601
25709
25580
25204
24373
24352
24125
24007
23988
23184
22920
22396
22382
22186
22186
22083
21576
21464
96218
82763
69378
67393
61757
60579
59456
52979
44106
40517
34574
33315
32957
32076
31658
29873
26989
26064
25817
24238
21720
21517
19600
16893
16303
15399
14419
14371
14142
13652
13407
13150
12967
11924
11858
11838
11635
11519
11326
11106
10949
10428
10287
10025
9959
9740
9699
9540
9341
9143
8797
8549
8548
8416
8316
7844
7651
7505
7135
7042
7001
6966
6866
6762
6619
6544
6534
6447
6429
6146
6103
6078
6077
6004
5956
5842
5782
5772
5722
5668
5659
5446
5429
5418
5375
5370
5369
5230
5183
5155
5129
5074
5068
5044
5000
4939
4849
4835
4819
4770
475165
264807
260949
198898
184693
114174
113274
112013
108338
103732
74612
72287
71071
62603
62104
61665
60953
60704
59070
55772
54607
52932
52001
51348
50886
50468
48593
44740
44696
41967
41806
40829
40403
39335
38718
38704
37499
36856
36101
36046
33394
32907
32820
32235
32135
32031
30211
29797
29536
29318
29310
28984
28935
28837
28562
28425
28324
28201
27928
27828
27670
26809
26728
26022
25720
25596
23887
23878
23419
22899
22309
21673
21178
20555
20365
20335
20249
20039
19399
19204
18969
18951
18719
18399
18090
17781
17574
17550
16937
16902
16747
16744
16548
16498
16268
16207
16166
15570
15247
15246
36705
32619
28941
27793
20698
18696
17173
16039
16024
15313
14874
14132
13787
13051
12003
11489
11210
11065
10884
10592
10443
10417
10227
9365
9259
8363
7975
7730
7709
7608
7398
7213
7143
7026
6857
6830
6744
6704
6692
6532
6042
5930
5871
5860
5619
5599
5449
5385
5305
5213
5213
5099
5069
5044
5016
5007
4840
4683
4544
4472
4465
4430
4402
4363
4302
4190
4137
4045
4042
3924
3871
3853
3828
3655
3636
3635
3629
3604
3566
3545
3455
3452
3403
3351
3292
3291
3260
3211
3201
3190
3178
3175
3078
3076
3002
3001
2991
2973
2970
2934
5376868
2174525
1651036
1412284
1117361
1089169
953103
899533
878274
838503
801860
753177
750521
715652
670612
670599
585963
552207
541347
537482
504995
491195
487456
454331
437406
423088
382659
380295
365074
362431
362292
351279
346924
341359
324245
319523
312765
292922
292107
287135
274817
274211
261070
257641
255233
253068
248712
238410
237102
231833
231331
217465
208683
206070
205825
202877
202094
198231
190776
187964
178681
177303
176258
172825
165651
152491
152467
144415
142707
141662
141226
138051
133203
131889
124632
122677
122350
121209
115229
114060
111744
109902
106265
105675
100462
97182
96242
96120
95874
93973
92264
91467
90493
89061
87194
84964
82363
81765
81082
80183
2138038
923945
529219
335223
307153
282508
189540
167302
142721
137696
41322
39163
38617
34526
33977
29421
29280
22634
21601
19565
18728
15265
15220
15004
14753
14328
13861
13605
13452
12965
12823
10762
10404
9778
9199
9188
9164
9134
9105
8842
8612
8409
8249
8185
8108
7928
7921
7826
7677
7354
7217
7047
6973
6590
6473
6441
6236
6185
6148
5845
5628
5418
5302
5295
5232
5201
4988
4957
4810
4741
4598
4580
4573
4573
4554
4541
4537
4494
4486
4485
4477
4432
4397
4336
4305
4301
4286
4219
4169
4037
3992
3925
3899
3845
3765
3733
3715
3686
3654
3636
148900
142608
128566
119759
116970
95100
92965
90998
84859
84720
75477
73017
57455
57333
55121
53476
51588
50981
50371
49506
49279
47914
45163
44179
41484
40697
39988
39525
38526
37790
37462
37444
37266
37135
36024
35165
34942
34003
33335
32759
32746
31329
29359
29300
28729
28329
27717
27688
25886
24300
24080
23830
23729
22150
21739
21409
20822
19860
19235
18948
18891
18826
18450
18405
18021
17947
17852
17521
17182
16883
16881
16832
16709
16480
16217
15559
15272
15202
15150
14983
14778
14699
14677
14607
14546
14471
14434
14408
13932
13899
13708
13656
13649
13562
13520
13502
13415
13398
13209
13200
41082
38141
34500
30240
29660
27270
26917
24959
19211
18778
18031
17733
17074
16391
14934
14200
13629
13545
13114
12877
12142
11755
11204
10499
9504
9315
9162
9124
9112
9038
8524
8404
8277
8199
7460
7310
7172
6874
6868
6834
6770
6675
6530
6429
6408
6247
6229
5893
5746
5715
5597
5503
5360
5347
5245
5214
5209
5185
5126
5098
5076
5071
5011
4993
4934
4910
4886
4875
4800
4595
4573
4509
4488
4483
4441
4392
4323
4298
4251
4226
4116
4081
4069
4039
4007
3968
3956
3946
3908
3906
3895
3828
3809
3802
3798
3750
3727
3626
3605
3602
1506834
776504
687111
595756
589151
363909
338046
322575
281445
251775
248112
236606
235798
203118
197502
189545
183573
158099
153057
150248
144724
144341
142517
135487
133297
128634
119350
107028
104599
102400
97103
95621
94878
92692
92318
91877
87566
83920
82822
82205
78358
76905
75918
75753
74895
69086
66716
65401
62380
62374
61384
60989
58445
57880
55770
55111
52894
52152
52116
50366
50118
49860
49154
49111
49054
47163
47094
46735
45935
45775
45381
43485
43432
43207
43108
42995
42504
42443
42337
41989
41666
41489
40676
40279
40224
39225
39095
38593
38035
37842
37721
37069
37024
37015
36704
35536
35108
34726
34552
34380
402755
156131
111372
101858
65206
56937
53089
46551
42697
39009
38865
37012
34598
28928
28081
27039
26418
25273
25089
24868
23766
23127
20604
18914
18454
17989
17624
17203
16528
15714
15528
15187
15083
14827
14289
14086
13961
13786
13159
12705
12499
12267
12244
12125
12008
11800
11399
11223
11023
10807
10747
10680
10538
10432
10335
10279
9340
9321
9321
9139
9015
8973
8704
8490
8468
8298
8057
7961
7819
7798
7724
7694
7571
7222
7172
7142
6760
6631
6577
6524
6512
6476
6453
6422
6298
6296
6238
6194
5984
5888
5880
5876
5850
5846
5811
5763
5743
5717
5708
5697
544570
522338
483447
478895
430656
415758
377109
267347
241759
226555
217415
214819
205416
200408
184094
169565
155436
146030
143011
136039
131170
121574
117597
107644
101047
93292
87654
79434
72975
72786
70170
68300
57977
51547
51137
50897
50300
49241
47953
46594
46075
45441
43812
43364
42261
41966
40983
40717
39679
39376
38937
37358
35667
34931
34668
34174
33803
33657
33200
33105
32851
32623
32504
32451
32328
32034
31989
31748
31518
30624
29332
29158
29157
28934
28642
26954
26860
26839
26801
26598
25660
25488
24931
24880
24434
24239
24103
23911
23230
23214
23128
23032
22968
22680
22649
22168
22155
21866
21597
21581
117528
105503
91372
78351
73090
69842
61510
45467
43980
40399
39971
39422
37325
28731
28031
27498
24978
23175
22732
22302
20774
18777
18671
17052
16121
15910
15351
15101
14614
14196
13303
12354
12228
11503
11485
11110
11060
10623
10404
10037
9982
9978
9709
9545
9398
9001
8955
8894
8778
8476
8454
8436
8391
8217
8133
7993
7962
7877
7678
7619
7619
7470
7318
7190
7049
6986
6667
6657
6642
6488
6362
6279
6117
6091
5892
5858
5737
5646
5613
5471
5455
5254
5210
5199
5015
5014
4978
4884
4838
4751
4510
4488
4397
4381
4343
4274
4242
4210
4151
4110
487006
455376
308214
268075
261483
187488
184579
157760
156945
152761
152306
135079
134663
134343
121003
118545
116580
115738
113572
110945
110491
107710
107671
80951
80064
78354
74961
69334
69140
57381
56660
53994
53516
53419
52828
50457
49698
48531
46303
46094
45448
44723
43864
43240
42351
42068
41123
40637
40032
39744
39019
37340
36029
35624
35012
34839
32842
32789
31932
31167
29949
29431
28577
27420
25795
25562
24702
24587
24505
23827
23578
22360
21979
21560
21260
21089
20387
19908
19534
19415
19088
18840
18790
18607
18397
18278
18090
18014
17825
17578
17290
17023
16954
16918
16757
16591
16565
16504
16328
16207
214970
99447
97928
49751
40663
39467
32209
32187
32057
28616
25705
25695
21754
20262
19465
17246
16927
16897
15213
14782
14667
13059
12794
11822
11403
10768
10459
9963
9720
8403
8396
8239
8172
7624
7546
6958
6773
6721
6714
6508
6498
6479
6245
6189
6112
5998
5817
5366
5162
5125
5035
4861
4859
4719
4577
4530
4529
4465
4242
4145
4126
4023
3897
3801
3735
3731
3671
3646
3615
3424
3236
3225
3180
3092
3018
2909
2794
2696
2584
2524
2505
2477
2472
2460
2453
2448
2430
2408
2397
2348
2297
2219
2196
2167
2120
2113
2100
2083
2050
2049
331231
185481
114812
112801
99632
94265
93024
91960
88931
88743
79286
76238
74738
72706
71772
71241
67847
64622
59287
58131
57054
55872
49501
49391
48430
46978
46908
46242
45908
44300
43078
43048
39759
36987
36717
36714
36012
35189
32481
32471
32254
31360
31033
31003
30809
30025
29724
29180
28325
26685
26315
25580
25118
24241
24150
24026
24008
22804
22593
22221
22129
22125
21959
21370
21252
20997
20911
20304
20271
20058
19875
19789
19612
19515
19181
18686
18609
18597
18561
18460
18318
18250
17904
17759
17631
17534
17486
17291
17006
16366
16315
15831
15786
15144
15081
14999
14799
14688
14010
13963
80381
42190
36091
35417
33152
32730
31708
30016
22979
21277
20572
19177
16564
12838
11079
10906
10804
10096
9718
9421
8982
8821
8619
7719
7637
7164
7016
6966
6595
6462
6189
5956
5849
5840
5647
5489
5307
5229
5188
5123
5078
5050
5015
4925
4897
4865
4846
4808
4780
4767
4716
4709
4538
4411
4400
4310
4300
4259
4252
4205
4139
4137
4079
4068
4044
4025
3973
3965
3893
3863
3863
3849
3821
3803
3801
3749
3717
3688
3676
3674
3626
3577
3536
3507
3477
3460
3453
3400
3399
3396
3365
3349
3345
3264
3158
3142
3100
3072
3064
3005
379432
225460
191161
152953
130814
108357
103833
96570
95887
93000
78381
67695
67148
62100
53115
51020
44955
43865
40184
39081
36127
32930
29967
29615
29298
27188
25878
24699
23393
23241
21958
21074
20907
19733
18400
17335
17193
16373
16272
15896
15688
15400
15329
14611
14565
14406
14249
14242
14209
13656
13313
12973
12127
11970
11865
11766
11756
11581
11506
11500
11296
11281
11151
11106
10927
10913
10765
10046
9871
9671
8911
8864
8847
8802
8609
8556
8446
8341
8133
7861
7738
7696
7622
7608
7553
7436
7412
7354
7321
7316
7313
7273
7177
7082
6974
6962
6953
6875
6848
6673
103221
28748
25478
23399
22904
20366
20074
18386
16266
12100
12023
11970
10393
9934
7974
6989
6783
6520
6033
5995
5723
5609
5594
4985
4702
4689
4388
4280
4230
4186
3843
3708
3707
3661
3508
3409
3360
3347
3315
3221
3141
3113
3089
3025
2910
2690
2673
2619
2585
2578
2513
2492
2479
2450
2432
2386
2355
2331
2271
2239
2230
2189
2185
2162
2152
2132
2082
2076
2074
2013
2010
1999
1983
1976
1930
1907
1900
1896
1895
1893
1886
1873
1864
1815
1810
1766
1760
1739
1736
1728
1722
1683
1664
1657
1633
1621
1613
1610
1588
1586
1601227
553615
508004
445681
416618
310490
277869
261571
239112
190129
188065
151607
149278
149149
144877
144697
144335
134373
132566
131731
128426
125810
124697
124567
113577
108047
106757
104792
101318
93310
86864
84897
79516
77460
77264
76672
74723
65287
60031
59880
59051
58974
57717
55886
55215
52856
52837
52226
51685
51074
50617
48193
46980
44540
43669
43587
43238
42400
41975
41529
40730
38394
37729
37684
35424
34989
34963
33888
33775
33760
33455
32135
31850
31813
31757
31050
30468
30253
29808
29522
28930
28755
28550
28354
28126
28114
27535
26977
26962
26810
26420
25912
25438
25300
25014
24851
24814
24654
24193
23758
473260
387982
330242
74986
65946
57611
42538
21963
20602
20208
20207
18983
18155
17718
16557
16471
16102
15247
14535
14065
13869
13189
12687
12526
11803
9194
8649
8372
8212
8052
8027
7728
7722
7691
7382
7281
7221
7090
6927
6870
6795
6781
6682
6674
6639
6558
6551
6521
6480
6477
6431
6147
6102
5992
5823
5792
5705
5311
5286
5137
5097
4969
4925
4862
4784
4759
4723
4683
4496
4441
4304
4247
4198
4170
4087
4061
4056
4034
4016
3997
3939
3844
3783
3735
3706
3604
3553
3497
3468
3466
3458
3362
3311
3281
3278
3275
3253
3234
3212
3157
500763
411889
232907
225437
194960
190487
164636
110908
110899
105152
83267
82857
80553
80337
79939
71900
65041
59555
57398
48116
47005
46939
41691
40099
38693
38663
37392
35506
29462
29284
28507
27647
27471
26878
26024
23648
23420
22159
21982
21688
18035
17883
17829
17349
16964
16955
16770
16179
15494
15378
15111
14940
14915
14039
13984
13927
13921
13673
13560
13046
13013
12987
12788
12706
12010
11970
11897
11626
11119
11098
10715
10654
10601
10522
10495
10433
10350
10308
10167
10128
10113
10090
10050
10014
9936
9842
9395
9291
9213
8987
8900
8868
8813
8565
8487
8279
8217
8195
8067
8035
152688
36440
31743
28427
26767
22847
19807
17326
15643
13003
9703
9235
8351
8333
8291
8167
7836
7609
7215
7109
7071
7066
7026
6877
6692
6503
6486
6466
6448
6310
5872
5697
5652
5288
5160
5158
5018
4964
4939
4909
4832
4627
4410
4344
4315
4262
4256
4251
4043
4016
3945
3945
3882
3846
3812
3806
3771
3693
3655
3645
3610
3594
3534
3528
3458
3456
3453
3434
3405
3334
3263
3256
3219
3045
3021
3016
3000
2955
2887
2878
2877
2867
2816
2799
2686
2685
2656
2640
2614
2613
2586
2552
2538
2515
2509
2484
2469
2458
2436
2416
277197
270524
182775
172852
141811
109666
95360
82111
80265
63566
56802
50340
46565
46064
37373
37238
34822
34370
33658
32959
32585
32457
28829
28780
28206
25342
24321
23578
21248
20929
19367
18968
18737
16655
16406
16038
15995
15327
14929
14903
14738
14547
14500
14245
14157
14156
14053
13999
13908
13639
13461
13337
13051
12745
12463
12461
12455
12348
12103
11899
11692
11589
11312
11231
10917
10637
10433
10263
10233
10062
10006
9985
9924
9881
9798
9772
9581
9278
9248
9196
9156
9033
8984
8863
8764
8698
8662
8638
8631
8562
8546
8534
8324
8232
8080
8064
8043
7992
7951
7941
58926
56576
53913
47287
30248
27975
22529
19261
14587
14455
13785
11930
11658
7922
7651
6273
6117
6028
5786
5660
5465
5434
4982
4897
4568
4223
3790
3764
3746
3713
3695
3610
3509
3433
3320
3292
3243
3199
3153
2957
2927
2923
2919
2905
2898
2886
2861
2856
2784
2715
2704
2647
2642
2629
2624
2576
2562
2559
2556
2452
2392
2372
2344
2340
2328
2325
2322
2316
2302
2286
2254
2246
2237
2235
2230
2228
2215
2153
2141
2114
2009
1945
1943
1908
1865
1863
1860
1853
1838
1818
1780
1776
1770
1746
1739
1712
1710
1685
1674
1649
682971
656391
506635
370989
285807
229217
228602
191603
188240
178788
171135
145590
88210
86977
85462
81184
79536
74733
69742
69167
61080
60126
58336
53405
52148
52133
49491
48360
48182
46048
45049
44777
43132
42900
42739
41115
40551
40479
39007
38647
36012
35819
30455
30211
28675
26527
25261
24495
24296
23865
23749
22661
22580
21825
21754
21435
21229
20127
20078
19330
19065
18728
18496
17772
17604
16856
16809
16487
16440
16358
16303
15030
14967
14960
14916
13443
13163
12810
12657
12023
11843
11787
11782
11423
11383
11303
11303
11257
10934
10822
10179
10074
9975
9828
9819
9666
9658
9562
9418
9415
397389
86091
46198
40166
40081
27998
27033
24262
22400
21410
20979
20710
17609
16327
15831
15153
14992
10860
10041
9878
9513
8609
8526
7123
7111
6451
6237
6229
5950
5927
5475
4895
4893
4715
4665
4596
4211
4067
3936
3922
3796
3753
3712
3664
3567
3550
3519
3332
3320
3291
3250
3193
3097
3021
2995
2919
2800
2681
2646
2640
2637
2465
2444
2320
2255
2253
2216
2182
2171
2142
2127
2127
2125
2080
2078
2064
2055
2008
2001
1983
1980
1973
1957
1950
1940
1931
1926
1909
1892
1887
1821
1787
1786
1786
1747
1736
1709
1708
1696
1682
121804
75822
61677
35845
34092
33265
33204
28774
28329
28307
24795
24157
22753
21999
19922
19830
19826
19223
19066
17295
17073
17022
16386
14800
13134
12894
12804
12487
12239
12211
12078
11998
11857
11754
11055
10672
10390
9910
9792
9564
9533
9445
8549
8417
8345
8311
8017
8004
7975
7636
7463
7374
7344
7325
7325
7322
7291
7269
7172
7126
7115
7036
7002
6926
6752
6724
6701
6605
6418
6393
6379
6369
6274
6272
6271
6227
6179
6114
6020
6014
5969
5904
5868
5851
5827
5792
5745
5740
5729
5719
5719
5710
5646
5641
5622
5592
5563
5555
5538
5516
43749
14566
10026
9930
8695
6293
5983
5837
5581
5428
5394
4912
4852
4829
4812
4774
4387
4351
4343
3529
3340
3223
3221
3125
2980
2978
2975
2910
2878
2764
2754
2714
2596
2590
2493
2476
2475
2467
2454
2446
2280
2279
2237
2231
2181
2089
2051
2050
2042
2014
2001
1958
1955
1892
1887
1842
1824
1809
1800
1798
1772
1769
1767
1760
1756
1679
1677
1622
1605
1572
1570
1545
1532
1526
1522
1522
1498
1494
1490
1487
1474
1472
1471
1468
1430
1430
1418
1398
1391
1380
1358
1334
1319
1313
1297
1296
1294
1283
1282
1272
3745772
3438898
3202292
2600298
2340081
2110108
1812967
1575020
1545025
1158402
1026703
958178
911569
844593
842057
841544
802710
771388
749186
718074
602065
586912
564939
541144
482888
478540
453559
370697
358528
345429
336718
321356
284517
283866
272870
249882
245604
230549
226009
222982
219690
219117
214722
210346
203259
199655
199043
195976
187238
182015
181301
180892
175798
168658
165627
159340
158878
158397
157724
155526
151053
148017
147497
143537
141279
140028
136918
134291
133662
133339
132934
130715
130140
128298
126769
126305
123131
117179
116439
113054
108158
106374
104742
103998
103986
101632
100025
99512
98746
98695
98044
97989
96276
95112
94408
93190
90445
90070
88645
88501
894774
726673
685248
382482
328372
289259
275136
256028
249476
239961
237914
180977
166886
163666
119207
117770
110647
92061
81948
79892
78793
77645
74997
74237
70361
68666
68094
66991
66991
64369
63385
58335
53021
48300
43478
40989
40417
39994
39810
39607
38249
38247
37389
36751
36011
33200
33042
32912
32572
31847
31616
31157
30515
29749
29371
29023
28665
28607
28128
27918
27908
27694
27352
26435
26074
25533
25327
23284
23142
22445
21812
21802
21296
21165
20993
20910
20501
20278
20177
19902
19821
19527
19476
19266
19087
18766
18611
18556
18552
18470
18089
17853
17440
17144
16936
16888
16874
16736
16520
16292
2829854
2646362
2150056
1258636
1256659
1246297
1103308
912357
899678
883879
850312
778227
761520
749960
684172
678543
677234
636315
534074
516141
514510
511162
426455
406062
382203
375160
363728
352449
351334
330237
316852
299680
294833
287663
270183
269528
267817
263163
257901
245050
240844
225638
225446
214880
204222
198689
198224
190326
182398
180705
180380
177850
176606
168294
159795
153210
152352
143349
140813
134434
131177
125677
122595
117349
115599
110563
109483
107508
106960
106606
106330
105879
103141
96790
91283
90871
90575
89752
89044
86275
83656
80335
79666
78687
77371
75036
74038
70945
70189
67812
67787
67649
67028
66979
66719
63939
63260
62297
60646
59937
1666887
1659262
621019
470203
344329
277476
227566
214124
196942
160398
153552
132134
126286
101515
82030
74289
72687
66485
58129
57122
56609
53219
51272
51097
49288
47191
47045
44835
42959
40777
40712
37978
37383
35891
34825
33564
32505
31683
30184
28745
27905
26702
24654
24279
23233
22667
21398
20800
20460
19593
19491
19365
18870
18704
18025
17123
16579
15787
15658
14081
13883
12716
12624
11979
11794
11158
11152
11101
11070
10960
10779
10209
9947
9540
9496
9244
9156
9098
9063
8819
8645
8373
8360
8306
8231
8155
8045
7988
7910
7896
7739
7435
7416
7387
7231
7181
7090
6949
6937
6789
1977877
1467678
855631
658069
652230
626852
547499
541372
483643
437181
410135
332437
252494
246401
239389
190998
179527
169583
147655
147067
146331
145643
142600
129776
127135
126884
123303
116814
112770
102919
101695
97059
95923
85112
84077
79501
78067
70891
68904
61132
60116
56540
56228
54946
54441
53028
52620
52139
49548
49216
49116
47391
46598
45729
45620
45601
44355
43949
43667
43250
40890
40028
38639
38495
38195
37728
37583
36814
36127
34831
33423
32791
32499
32245
31820
31809
31762
31217
30407
30239
30079
29447
29274
29086
28642
28561
27694
27599
27569
27245
26576
26101
25967
25795
25643
25437
25251
25231
24888
24548
212241
200081
120018
108432
103424
101128
99575
84928
68817
66684
63840
56272
50042
47253
46905
46709
45099
42316
40240
39759
34898
34589
32383
30170
25958
25869
25650
25484
22093
21514
21390
20692
19723
17580
16901
16343
14799
14556
14002
13906
13621
13236
13186
12653
12624
12601
12575
11874
11772
11581
11362
10998
10735
10335
10181
10040
10000
9663
9444
9340
9325
9132
9130
8943
8896
8743
8412
8185
7588
7572
7034
6825
6734
6470
6369
6327
6276
5990
5888
5803
5801
5760
5442
5400
5348
5329
5325
5228
5088
5078
4992
4945
4935
4900
4828
4769
4714
4622
4598
4487
4824093
4466660
2859633
1426732
1155807
849305
779930
720672
652252
537644
523829
513918
432759
422766
414999
361216
318832
307791
278685
253553
237228
198539
197620
191802
179476
175701
167371
156193
153103
139821
136619
121938
121708
117126
114733
110952
109920
108798
106115
104485
96177
90455
89179
89014
88773
86458
80985
74208
71678
66590
64782
61575
61097
60068
58488
58404
57754
57318
56707
56687
55404
54454
54154
54098
52228
49520
48449
48279
47707
47079
46642
46637
45829
45160
44983
44916
44257
44040
43640
43064
41736
41250
40210
37556
36426
36279
35122
34579
33577
33258
33231
31546
31058
30660
30579
30215
29872
29093
28418
27867
1120307
591202
369516
230350
199853
177703
176202
161929
140060
139518
113373
110768
110720
80041
63808
62431
58753
58382
55858
52022
48612
47337
42646
41068
40614
37980
36870
32414
31937
26433
26272
25953
25709
23490
21976
21475
20565
20426
20161
19530
19466
18189
17913
17684
16528
16512
14897
14795
14760
14460
14354
13820
13606
12645
12110
11812
11737
11520
11492
11119
10845
10657
10615
9893
9739
9685
9676
9199
8988
8898
8897
8680
8280
8043
7928
7382
7263
7181
7181
7004
6909
6758
6726
6397
6324
6243
6060
5853
5765
5718
5687
5685
5563
5401
5324
5306
5252
5175
5140
5055
1603207
1262896
1025216
712958
611536
480790
412492
304612
191816
164638
142101
128825
128413
122045
120503
109982
109388
108248
107931
102267
99920
99711
99198
95115
93751
93351
92584
88545
83847
82236
79790
76466
75561
73468
61647
58614
57959
57267
56495
53589
52728
50440
47015
46708
44565
44038
43353
42131
41956
41385
41184
41046
40561
38992
37938
37447
37164
36826
36765
36532
36479
36442
34494
33048
32859
32691
31004
30499
30136
29930
29601
27786
27644
26901
26856
26589
26074
25556
25429
25113
24691
23711
23589
23461
23308
23166
22729
22522
22181
22092
21806
21660
21452
21421
21378
21089
20256
19980
19834
19408
365338
332554
156576
120352
78349
69635
56939
51488
36713
26779
25565
23467
21681
19993
19527
19492
17421
15610
15445
15399
15012
14104
12717
12513
12407
10159
9762
9658
9596
9504
9274
9062
8692
8456
8444
8360
8304
8201
8082
7591
7232
7131
7079
6984
6687
6602
6566
6529
6486
6472
6212
6183
6127
6006
5998
5925
5902
5861
5793
5466
5448
5417
5340
5337
5330
5321
5313
5221
5194
5109
5048
4965
4951
4909
4891
4891
4872
4817
4797
4760
4757
4745
4737
4682
4610
4589
4510
4504
4489
4441
4359
4286
4266
4187
4036
4036
4007
3971
3705
3666
2754746
2561399
1797607
916496
791015
713903
686299
657005
391669
279226
254075
242818
207578
205450
201056
181265
179364
177007
163174
161471
144965
134006
128750
122602
119496
117517
117366
111055
108447
104505
100465
95808
94733
87936
87698
86545
85606
81121
76440
76350
71176
69914
67514
66584
65344
63790
63726
61402
60434
57755
56546
53954
52574
51172
51030
48934
48471
48286
44802
44400
44300
43104
42983
41719
41278
41278
40971
39092
38863
38697
37920
36507
36160
34929
34620
33374
31968
30116
29536
28926
28370
27834
27723
27532
27331
26968
26502
26334
25910
25778
24512
24084
22733
21794
21397
21363
21069
20917
20833
20742
556417
347384
210982
159445
146148
140540
86922
80351
66261
62443
59291
55132
54466
48723
46069
43257
41425
37617
34554
31011
30397
29164
27959
24886
24409
22309
22206
21823
21662
19338
18849
18832
17487
17427
16258
15420
15268
14355
13983
13836
12759
12663
12580
12455
11536
11188
10805
10152
9783
9614
9316
9137
8756
8540
8515
8334
8131
7751
7655
7536
7525
7438
7359
7244
7147
6973
6851
6833
6728
6678
6571
6566
6429
6394
6382
6265
6116
6026
6006
5858
5830
5564
5442
5425
5404
5243
4954
4922
4900
4796
4786
4687
4658
4547
4534
4490
4480
4430
4389
4355
1344913
1261945
926081
800149
757519
737877
623390
542432
539049
477549
471387
463066
459285
365332
355785
298870
253354
250004
233797
225566
216729
200794
193875
175977
166671
162472
147040
143183
127885
121751
113229
112167
105582
100356
95717
92469
84034
84022
82209
81134
77845
77036
76968
74623
70109
67834
63547
56941
56375
56100
55421
55279
51727
51437
49926
49047
48669
48285
46887
46362
44652
44574
43799
42492
41436
41008
40293
36359
35889
35333
34873
34272
33646
32229
32011
31999
31267
31083
30866
30711
30674
30615
30512
29431
28381
28188
27619
27459
27372
27327
26380
26306
25685
25261
25062
24808
24414
24176
24048
24036
351088
234947
167907
128911
125156
120416
93770
85481
77380
68465
67174
66967
46096
44619
44506
42906
42702
40337
35676
32222
31942
31410
29175
27122
26509
25537
25435
25019
24994
23951
23251
20979
20832
18549
18439
17834
17833
17549
15867
15226
14479
13343
13169
12571
11342
10816
10485
9929
9850
9643
9119
8556
8487
8463
8333
8310
8226
8118
8087
7996
7902
7898
7844
7795
7600
7569
7552
7499
7440
7431
7384
7293
6985
6963
6923
6914
6904
6856
6832
6768
6683
6615
6568
6525
6308
6050
5917
5833
5789
5746
5520
5487
5359
5309
5303
5268
5178
5159
5133
5118
1173207
906535
866747
639114
598139
547959
538175
524205
502254
440518
435773
391249
371387
347658
320915
315802
278873
276683
259847
228981
211736
208735
204706
180976
170997
168553
168401
165658
165325
153485
137546
131201
126130
125225
121098
106019
102632
91656
91265
90405
88179
86131
85393
84952
83235
78393
77965
75385
72535
72050
70726
69952
69347
68980
68048
68002
67489
67368
66991
66396
66068
65626
56157
56130
56071
55984
54364
52827
52123
51001
50837
50386
50130
49426
49209
49040
49022
48544
47654
45518
43376
43252
43148
42326
40918
40117
39467
38943
37983
37720
37422
36734
36448
36264
35006
34361
34258
33903
33616
33528
391909
145354
108218
95940
67267
62187
58685
58236
57846
55311
54898
43615
38793
36187
35432
35177
33255
32453
29381
26717
26331
25011
25006
24313
24060
21397
20720
20248
20034
18525
18471
17777
16063
15831
15287
15031
15021
14637
14427
14292
13773
13669
13594
13332
12167
11977
11914
11240
10823
10741
10588
9788
9750
9539
9307
9256
9123
9004
8995
8817
8747
8668
8556
8449
7835
7804
7422
6783
6705
6568
6504
6466
6321
6201
6177
5903
5889
5863
5796
5688
5574
5523
5465
5337
5251
5017
4989
4728
4654
4648
4643
4626
4621
4580
4567
4554
4523
4460
4425
4347
382460
273320
255543
249708
197477
186307
116555
110772
73467
71330
69867
69610
67859
65429
64348
64321
60886
59125
57962
57943
55079
53774
48339
48267
45708
44879
44456
43458
37283
37100
36558
35535
34989
34721
33820
33818
33135
32881
31649
31386
30609
30520
30146
28707
28088
27781
27729
27702
26717
26489
26444
26313
26132
25325
25120
24869
24638
24579
24266
23864
23688
23422
23332
23263
22929
22822
22461
22351
21101
21077
20807
20676
20263
20030
19687
18910
18648
18616
18445
17723
17580
17470
17246
16989
16979
16731
16588
16572
16404
16210
16184
16183
16121
15862
15759
15649
15598
15536
15351
15305
77944
58592
38679
34058
33956
31284
28025
25074
23535
21051
18111
17386
17083
15405
13895
12749
12200
12084
11915
11903
11887
11470
11200
10745
10102
9415
9380
9170
9012
8362
8217
8108
6988
6922
6566
6535
6454
6418
6395
6381
6246
6109
6001
5956
5941
5840
5828
5717
5683
5598
5542
5534
5330
5250
5176
5130
5086
4974
4820
4767
4513
4465
4455
4431
4389
4340
4285
4239
4108
4060
4025
3993
3990
3900
3840
3830
3795
3758
3709
3708
3667
3655
3628
3616
3587
3582
3528
3510
3503
3453
3377
3373
3372
3335
3332
3319
3310
3305
3293
3285
617897
438523
273736
244640
228116
178714
161738
160561
146322
132467
127550
99020
97007
94432
92374
86906
82573
80053
74350
71785
68609
63252
62180
61623
61416
56706
56446
54668
54039
52881
51788
50038
47422
46634
45381
44925
43479
43187
43104
42004
39466
39233
38636
38589
38451
38144
37334
36628
35760
34853
34529
33687
32714
32210
31615
31283
31086
31058
30668
30413
30105
29957
29066
28063
27525
27151
26055
25822
24684
24570
24344
24028
23954
23926
23685
23168
23077
22897
22734
22352
22261
22009
21837
21166
20642
20472
20220
20120
19768
19101
18724
18558
18504
18368
18335
18305
18158
18084
17981
17874
102672
50850
50361
41898
39664
39187
36563
34303
30806
30722
27322
25365
24594
24296
23618
21163
20328
19681
18368
16782
16570
16433
14331
13249
13055
12180
11761
10108
10019
9948
9795
9406
9074
8322
8298
8282
7778
7671
7570
7463
7436
7067
7037
6946
6942
6908
6905
6454
6325
6315
6210
5905
5754
5584
5542
5410
5118
4897
4881
4831
4646
4475
4471
4462
4379
4375
4365
4286
4225
4210
4075
4040
3984
3961
3955
3949
3881
3851
3818
3800
3755
3702
3690
3667
3657
3649
3642
3627
3570
3496
3492
3425
3415
3340
3334
3315
3289
3265
3233
3226
873291
658702
629530
614625
391226
348590
343636
316591
304558
266556
263938
259991
259260
252123
240728
240149
223888
208616
204093
191661
180794
171902
170129
161257
158988
153894
143055
139703
132618
130445
125961
124237
123808
117063
107729
105534
105483
103991
99486
93155
86893
85638
84079
81251
80061
75414
72752
71953
71545
70749
68938
66547
66216
63847
62850
60653
59110
58495
57946
56634
56517
56113
56058
55298
54891
54577
54457
54133
54058
53321
51654
49635
49406
47952
47754
47641
47270
46845
45593
44839
44159
42629
42100
41958
40994
39047
39018
37833
35903
35052
34170
33452
33385
33176
33025
32911
32310
32231
31764
31420
312386
301897
105598
96958
93780
90493
78488
76899
66963
65328
63097
53696
50216
44353
41027
33474
31925
31292
30805
30431
30064
29915
27816
26091
26022
25713
25695
25620
25077
23721
23605
22721
22679
22669
22133
21537
21049
19593
19281
18744
17983
17774
17640
17256
17226
17036
16969
16825
16241
15753
15697
15152
14366
13952
13939
13664
13575
13184
11880
11406
11022
10135
10073
10042
9945
9888
9751
9626
9453
9373
9349
9133
9036
8977
8894
8829
8738
8684
8655
8635
8610
8595
8496
8307
8307
8291
8274
8238
8210
8174
7938
7701
7504
7433
7423
7395
7337
7291
7276
7244
1150339
975183
814808
811860
772825
743034
599129
398436
365312
326559
210746
192664
153866
144981
135840
126208
122269
91920
90382
77488
77284
75529
71270
71120
66833
65869
64689
58920
56464
52855
49028
48647
48373
46138
43591
42901
42801
41884
40714
39523
38417
38348
38274
37557
37018
32441
32095
32087
31692
29924
29524
28388
27614
26933
26587
26540
26055
26027
25814
25080
24374
23910
23823
23265
22924
22074
21841
21555
21529
20769
20554
20377
19997
19743
19244
19124
18430
17953
17947
17450
17397
16992
16954
16851
16538
16470
16456
16268
16031
16006
15902
15855
15745
15542
14702
14467
14375
14218
14157
13914
315959
179027
143599
142160
123046
78563
75630
70829
58608
48338
47640
44376
43777
42004
27036
25706
24842
22487
21746
19997
18022
17919
15867
13937
13643
10647
10159
10148
8503
8352
8221
7546
7325
7035
6957
6804
6778
6362
6247
6203
6049
5935
5600
5429
5402
5347
5085
4906
4814
4716
4711
4561
4483
4472
4454
4398
4366
4362
4299
4265
4133
4001
3993
3871
3841
3826
3803
3771
3702
3687
3666
3660
3649
3646
3618
3595
3452
3402
3386
3364
3322
3317
3300
3273
3230
3223
3164
3149
3127
3123
3100
3097
3065
3052
3052
3034
3023
2996
2884
2860
414830
329578
310827
280336
215113
173593
167360
160858
159537
144662
140096
132385
116014
115075
113990
103243
94099
87803
80024
79320
75493
60901
59965
55852
55162
53827
53572
49139
48503
46984
45982
45695
45544
41394
40791
38394
38114
37571
37172
30599
30203
29858
29380
28648
27305
26644
26337
26237
26144
24333
23693
23645
23563
23129
22891
22441
21628
20799
20134
20102
19741
19557
18823
18675
18594
18118
17801
17189
16961
16782
16600
15992
15929
15925
15647
15401
15369
15185
14767
14713
14521
14204
14094
13991
13945
13940
13700
13574
13487
13403
13363
13051
13040
13028
13027
12984
12717
12588
12516
12431
362117
88859
88667
33692
28419
24847
21278
17560
17280
16762
16458
12459
11122
11063
9233
8823
7223
6862
6111
5758
5701
5648
5558
5514
5497
5436
5401
5339
5220
5218
5214
5191
5170
4687
4318
4280
4276
4088
4031
4028
3960
3867
3732
3630
3587
3531
3521
3521
3497
3439
3395
3374
3354
3339
3334
3301
3128
3123
3104
3038
3001
2956
2812
2810
2738
2712
2684
2654
2639
2615
2612
2555
2548
2538
2537
2533
2531
2512
2453
2409
2380
2377
2364
2329
2313
2294
2283
2270
2233
2229
2221
2218
2210
2183
2164
2123
2115
2092
2063
2043
924691
848042
549340
229414
190968
185778
150866
138382
131651
131625
129315
123829
115981
103474
103291
103023
96357
92544
85391
82760
77601
71092
69148
65842
64557
61840
54971
53475
50419
49503
49224
48246
47266
43440
42413
41523
40468
40435
39137
38336
38286
32385
31609
30957
29259
28995
28782
27732
26537
25775
24190
23761
23710
23675
23492
23262
22500
22490
22461
22277
22092
21839
21340
20958
20820
20638
20468
19918
19827
19252
19222
18784
18726
18195
17945
17683
17681
17241
17198
17178
17110
16887
16880
16598
16504
16449
16153
15919
15513
15333
15148
15079
14999
14927
14730
14643
14586
14463
14337
13717
893552
133384
37607
35379
24496
24317
22564
21381
19799
19219
17370
17175
16224
14358
13868
11196
9061
8940
8362
7846
7636
7578
7412
7190
6992
6902
6452
6184
6174
5972
5905
5767
5754
5599
5281
5193
5039
4973
4847
4819
4801
4791
4779
4640
4611
4476
4178
4151
4122
4035
3919
3891
3888
3713
3491
3412
3348
3291
3287
3256
3227
3197
3188
3183
3181
3133
3026
3017
3015
2991
2933
2923
2918
2908
2890
2866
2863
2853
2844
2827
2823
2811
2787
2782
2776
2756
2706
2685
2636
2622
2588
2579
2549
2549
2531
2521
2514
2482
2468
2438
538158
274351
271361
191216
171011
166479
153504
144821
117252
110808
102664
100926
98529
96876
96103
94207
93671
90408
87117
78045
76642
74543
73598
67668
64668
61627
60964
60910
60115
59991
59787
58110
56793
52144
51647
49459
47442
47078
45892
45677
45326
43259
40657
40209
40174
39165
37958
37822
36845
35470
35281
35133
34659
34431
34134
33589
32893
32110
32060
31727
31500
31032
30231
29321
29287
29206
29186
28016
27697
27322
27096
26708
26397
26354
26159
26018
25989
25979
25852
25788
25607
25494
25275
24918
24756
24754
24710
24223
24110
23902
23660
23351
22797
22741
22521
22148
21718
21710
21109
20881
407236
313928
53502
48226
47473
44394
42616
41869
38154
34057
26450
23787
22960
19478
18078
17205
14219
14164
14010
13980
13745
13024
12868
12345
11073
11003
10630
10348
10229
10023
9743
9500
9041
8378
7817
7664
7432
6430
6395
6330
6267
6241
6150
5687
5523
5377
5291
5194
5160
5136
4909
4886
4586
4559
4436
4277
4197
4144
4123
4115
3971
3870
3823
3811
3803
3735
3733
3663
3659
3562
3547
3536
3471
3451
3398
3388
3378
3307
3307
3284
3262
3186
3162
3140
3138
3121
3118
3095
3032
2976
2932
2883
2862
2786
2781
2769
2766
2762
2757
2743
162465
148719
127518
111316
105881
92014
86449
82162
77143
68345
64603
54296
52194
51307
51260
50314
49054
47650
46659
46172
45663
41040
40190
38631
38373
36326
35682
35629
34029
32182
27977
27576
27394
26508
26120
26057
25325
24814
23502
23012
22761
22061
21982
21842
21556
21172
21092
19855
19336
18705
18507
18337
17660
17375
16922
16470
16392
16252
15071
13193
12761
12756
12560
12229
11882
11520
11354
11080
10998
10790
10587
10337
10336
9953
9891
9889
9851
9743
9643
9625
9490
9227
9102
8905
8698
8537
8446
8243
8241
8131
8068
7893
7842
7635
7581
7560
7547
7542
7467
7431
126571
86256
71105
53849
29498
28849
26473
17750
15062
15019
14318
14000
13793
13133
12087
10195
9976
8435
7330
7185
6816
6087
5870
5821
5634
5576
5527
5428
5108
5025
4376
4278
4134
3901
3747
3642
3601
3389
3343
3248
3233
3222
3162
3107
3018
2885
2860
2826
2799
2704
2689
2630
2569
2552
2426
2417
2376
2295
2236
2224
2213
2157
2119
2015
2012
2011
1978
1963
1907
1898
1892
1879
1865
1815
1787
1779
1766
1765
1764
1761
1728
1727
1718
1696
1676
1662
1655
1611
1591
1589
1588
1581
1566
1555
1539
1526
1518
1513
1482
1430
925529
352012
230807
214399
200208
198138
174597
156135
150651
149078
143993
142559
136721
132454
124124
121403
113311
90319
90288
87980
87872
82215
81199
80355
75044
74037
70717
65861
60239
56843
56195
51722
50884
50762
50289
49791
49267
46861
44771
43152
42732
42233
42208
40946
40545
39895
38460
38187
36297
34608
34051
33996
32869
32460
31961
31468
30644
30573
29743
29738
29665
29497
29491
28940
28590
28438
28436
27074
26961
26937
26883
26233
26147
26075
25464
25100
25081
24735
24441
24401
24326
24269
24122
24008
23147
22862
22680
22587
22252
22064
21298
21111
21050
20951
20449
19927
19906
19473
19420
19028
92358
67914
50191
47692
45490
41187
39355
38893
38145
37215
33433
33114
32961
23482
23372
22301
22115
20490
16999
16397
16026
15303
14649
13918
13146
12291
12064
11535
10788
10681
9988
9210
9142
8103
8012
7971
7845
7747
7688
7666
7527
7149
7009
6992
6981
6825
6771
6719
6532
6525
6424
6350
6271
6258
6145
6022
5990
5964
5958
5955
5899
5818
5807
5564
5541
5413
5273
5193
5159
5149
5104
5080
5061
5002
4915
4846
4793
4766
4740
4623
4590
4556
4550
4467
4457
4447
4422
4407
4407
4407
4385
4346
4303
4174
4169
4160
4159
4158
4146
4133
463735
377858
271381
228391
228078
101574
99509
98646
93695
91818
75819
71508
65246
64328
62878
60397
59980
59552
58144
58001
56122
51503
51283
49206
48751
48060
46587
46549
43749
42373
40499
40369
40340
38695
36176
36084
35992
35965
35784
35373
34361
33587
33329
32836
31770
31513
30580
30302
30114
28875
28753
27448
27435
27115
27035
27014
26426
26252
26208
25719
25526
25305
25215
24923
24781
24764
24363
23050
22969
22924
22770
22725
22620
22372
22211
21934
20861
20745
20637
20614
19765
19651
19540
19199
19139
19126
18671
18606
18472
18027
17971
17921
17610
17531
17504
17450
17409
17088
17049
16938
66858
44727
36369
33273
32694
30656
27756
26988
25935
24971
23855
19356
18633
17966
16569
15998
13806
13374
12825
12522
12217
12097
11488
10807
10336
10073
9805
9605
9469
9214
9133
9003
8824
8808
8692
8639
8586
8399
8381
8380
7998
7743
7623
7538
7499
7456
7315
7150
7148
7041
7018
6979
6894
6826
6820
6718
6471
6376
6288
6247
6006
5776
5739
5713
5703
5580
5573
5503
5368
5357
5322
5304
5301
5283
5216
5215
5141
5127
5104
5079
5044
5021
4986
4968
4837
4809
4676
4520
4505
4494
4475
4450
4387
4376
4351
4290
4184
4176
4154
4099
1330074
878983
795079
604195
483113
362316
350657
342034
269812
182139
137461
130735
127933
126763
107104
102142
98629
95062
86114
71708
69267
61946
60506
60408
57356
56230
52219
48102
43680
39357
37076
35830
31693
29535
29062
27345
27128
26881
26329
26207
26175
24998
24302
24143
23960
23609
22470
22263
22024
21833
21503
21345
21307
21291
20974
20782
20460
20145
19006
18876
18443
17946
17896
17188
17132
17014
16979
16897
16571
16146
15861
15825
15529
15523
15446
15239
15068
14890
14870
14724
14132
14060
14040
13721
13550
13046
12982
12779
12584
12526
12343
12227
11774
11479
11434
11417
11374
11267
11048
10950
202844
96536
86614
73306
72551
58766
50233
48141
41105
35576
29991
28870
26616
24409
20874
19989
18796
18070
17374
15070
12747
12406
11695
11586
10033
9775
9773
9558
8849
8312
8062
7457
7036
6854
6835
6631
6483
6376
5983
5981
5454
5434
5425
5307
5253
5169
5152
5030
4873
4742
4713
4694
4658
4479
4463
4446
4414
4242
4162
4034
3965
3920
3881
3868
3784
3760
3734
3645
3629
3410
3352
3342
3274
3226
3115
3104
3082
2995
2953
2927
2927
2923
2859
2817
2798
2708
2662
2652
2645
2634
2628
2627
2610
2605
2579
2541
2500
2500
2451
2428
1022860
940220
711344
675958
631451
622611
557175
467243
417554
344465
276804
258885
254180
239669
203171
184961
174836
173057
162208
129801
123566
122678
99831
96029
94487
92853
92040
89782
86621
79012
76934
74324
74218
71652
70975
69899
65829
65165
62858
61948
61267
60865
59619
57326
55298
54165
53820
52389
51289
48301
47235
47011
46682
44963
44222
41483
41423
40932
40671
39496
39416
38693
37828
37123
36847
35721
35626
35537
34811
34227
34064
33645
33368
31831
31727
31532
31000
30718
30314
30175
29924
29761
29633
29551
29501
29097
27949
27816
26722
26607
26269
26261
25954
25917
25721
25424
25280
24794
24591
23778
139549
84669
70418
68760
66059
61999
57611
50067
45944
40893
40507
40503
37434
36070
35375
35282
33666
31419
29289
29143
27893
27773
24942
22227
19082
18129
18070
16945
16686
16007
15793
15003
14372
14132
13859
13132
12963
12790
12094
11392
11391
11320
11110
9798
9215
9175
9135
9086
9033
8163
8159
7811
7700
7186
7155
6973
6733
6171
6141
6124
6083
6040
6039
5986
5975
5891
5885
5851
5585
5476
5438
5230
5016
4925
4913
4860
4805
4790
4762
4752
4589
4521
4519
4508
4367
4361
4261
4219
4210
4201
4050
3946
3931
3884
3831
3783
3670
3662
3613
3596
1848975
1729489
1541092
1152092
900862
760381
716500
585559
459207
426648
350004
336416
238102
227969
182408
171237
170920
163928
152514
151451
151115
149361
148179
145397
141483
139884
116317
115190
106833
104298
103376
101146
89595
87367
85606
84631
80419
72930
71898
71715
69926
67618
66435
65174
60835
59780
58979
58766
58439
57827
57745
57426
57240
53966
53219
49924
49804
49000
48460
47721
46603
46058
45328
45133
43589
42851
42569
40473
39740
38799
38612
38530
38270
37323
36298
36064
36063
35999
35141
34865
33854
33523
32921
32864
32091
32058
31320
30969
30673
29783
28603
28430
27015
25903
25620
25291
24874
24775
24665
24654
293135
201601
159710
131349
116546
109425
82447
75274
71561
56721
51146
45213
44555
41886
38577
31894
29510
27187
26438
24709
24655
23706
21195
20734
20713
19477
19046
18657
17693
16074
16060
15797
15626
15493
15440
15052
14937
14821
14210
14119
13942
13818
13754
13533
13292
12673
12313
11790
11137
10563
10139
10073
9941
9888
9728
9577
9389
8929
8632
8542
8334
8334
8305
8180
8124
8082
8054
7903
7800
7542
7484
7367
7331
7111
6754
6723
6610
6482
6385
6178
6145
6073
6017
6007
5876
5801
5752
5750
5539
5513
5498
5466
5448
5311
5264
5232
5082
5067
5063
4893
449354
351676
207002
188791
161435
152268
130143
119136
113497
107210
89905
89021
79138
78131
75094
74629
72047
68700
64745
59835
59276
57549
56933
51544
49860
48753
47855
46281
45096
42516
42216
39338
39142
38106
35271
34872
30682
29901
29743
28253
28189
26596
26385
25742
25009
24688
23708
23651
23237
22927
22925
22268
22245
22065
21217
20975
19425
18898
18869
18693
18442
18369
17033
16468
16148
15770
15438
15403
15285
14576
13940
13932
13653
13345
13036
12713
12622
12557
12271
11888
11832
11796
11750
11735
11611
11553
11537
11503
11479
11453
11014
10974
10971
10665
10502
10382
10177
10176
9980
9956
35705
28842
28322
27207
24302
22938
18699
16782
15594
14526
14334
13855
12953
12521
12448
12204
12114
12007
11688
11037
10399
9848
9448
9200
8857
8557
8549
8504
8301
8150
7844
7796
7350
7081
6952
6575
6362
6157
6077
5835
5832
5803
5736
5462
5243
5113
4783
4765
4761
4726
4674
4668
4441
4377
4339
4312
4309
4233
4226
4215
4035
4004
3958
3847
3772
3680
3657
3590
3366
3350
3327
3245
3190
3183
3115
3099
3073
3060
3059
3056
3022
3009
2967
2933
2913
2889
2882
2857
2800
2789
2759
2691
2679
2653
2650
2633
2625
2623
2617
2595
308011
205881
161932
143445
134010
128590
124981
120506
108492
105085
90337
85979
85625
81552
78272
75860
74644
73282
64697
64106
63227
58745
55821
51493
51318
51218
51074
50577
49991
43213
42356
36215
36092
34737
33339
32712
31816
31575
31057
28901
28252
27681
27632
26569
26150
25834
25801
24351
24320
24200
23284
22896
22707
22383
22176
21880
21605
21580
21481
21407
21134
20636
20537
20499
19817
19538
19533
19511
19489
19476
19426
19323
19297
19120
19074
19054
18750
18512
18441
18348
18334
18290
18239
18105
16095
15602
15169
15110
15024
15009
14922
14617
14372
14365
14268
14265
14131
14085
13900
13762
75785
46370
38442
27217
24824
23007
21552
21074
16747
15147
14492
14170
12530
12430
12369
12046
11532
10439
9968
9571
8147
7762
7647
7633
7567
7472
7310
7256
7046
7012
6836
6620
6511
6442
6169
6002
5341
5253
5050
4998
4957
4923
4852
4727
4722
4672
4598
4545
4415
4225
4213
4161
4156
4065
4031
4012
4000
3904
3890
3845
3812
3800
3724
3707
3644
3623
3534
3523
3499
3469
3438
3424
3415
3351
3349
3342
3322
3293
3268
3262
3118
3113
3102
3101
3073
3050
3037
3036
2973
2943
2943
2920
2867
2849
2799
2769
2754
2742
2703
2685
385887
199937
112484
108306
92576
91460
78413
64829
61873
60558
59337
53657
51528
50971
48390
47706
47208
42531
42084
39915
38565
36032
35847
34942
30398
28568
25178
24942
23755
23302
23158
23016
22444
22387
20473
20344
20283
20129
20002
19906
19576
19381
19091
17808
17220
17077
16693
16655
16348
16105
16068
15823
15639
15624
15395
14826
14397
14391
14160
13997
13847
13750
13706
13298
12957
12891
12410
12324
12311
12055
11791
11771
11411
11332
11176
11090
10989
10906
10864
10798
10683
10472
10426
10302
10260
10041
9989
9791
9791
9543
9374
9261
9238
9086
9083
9068
9067
9010
8929
8907
100892
45845
27966
25312
23123
18512
16576
15842
15712
14199
13399
13131
11439
10729
10460
9452
8966
8965
8717
7001
6983
6342
6144
6045
5931
5916
5866
5854
5802
5629
5511
5334
5280
5256
5225
5203
4864
4675
4586
4535
4506
4416
4101
4072
4068
4008
3979
3974
3965
3722
3714
3670
3662
3530
3527
3516
3452
3394
3334
3317
3311
3310
3309
3292
3279
3275
3135
3109
3019
2997
2932
2849
2829
2827
2747
2737
2730
2705
2702
2689
2686
2601
2569
2559
2551
2546
2513
2473
2460
2460
2452
2435
2416
2403
2365
2359
2337
2324
2309
2306
1060305
655345
609556
366129
359980
344747
245423
235044
189009
168962
162338
158157
156605
142967
137902
136743
132072
131126
126085
107261
102692
101980
98527
93852
90691
88807
86684
86238
81548
78089
77701
69317
68562
67415
64202
63947
62248
59927
59047
58305
56753
54888
54450
53147
53090
52715
51819
51189
51019
50422
49872
49458
48068
47478
47102
46707
46551
46409
46357
46206
46084
45618
44732
44347
43935
43837
43408
42644
42570
40173
40069
39840
39699
39585
39265
38285
38229
38047
38033
36887
36334
35660
34980
34824
34149
33849
33647
33635
33590
33443
33137
32981
32705
32465
31921
31565
31268
30636
30493
29372
260858
167007
163908
133724
83584
70288
60720
56842
55366
49711
47310
44901
43935
43587
43509
42530
40464
39171
39155
38506
30089
29866
29814
29494
27098
24998
23776
22917
22080
20487
19821
17525
16821
16741
16143
15555
13961
13039
13032
13023
12605
12128
11524
11204
10291
10282
10047
9964
9914
9633
9411
9379
9332
9194
9176
8780
8579
8290
8120
8107
8059
8054
8040
8004
7638
7362
7104
6915
6852
6780
6764
6687
6617
6559
6407
6177
6132
6035
5969
5962
5948
5925
5918
5869
5841
5698
5672
5661
5588
5474
5394
5385
5332
5252
5078
5060
5056
4899
4838
4809
375128
354335
255954
217277
193087
168864
159106
157974
141118
140262
117596
115088
107532
103365
86364
79880
75584
68443
65827
58495
58309
54225
52885
50922
43148
34601
30214
30080
29642
27510
25031
24813
23874
23106
22391
19953
19140
18874
18395
18291
17106
17071
16600
16275
15897
15322
15206
15162
14943
14294
13966
13664
13562
13437
13424
13047
12068
11740
11326
11321
11292
11238
11224
11049
10993
10867
10532
10010
9785
9744
9366
9302
9277
9275
9114
9113
9109
9038
9017
8954
8954
8907
8868
8742
8674
8665
8508
8466
8419
8378
8324
8309
8294
8126
8019
7850
7609
7599
7585
7582
35770
34082
32226
27841
25220
24647
21392
21208
17638
13589
13244
12122
11762
11136
11104
11008
10151
10069
9680
9331
8863
8796
8708
8571
8449
8288
8269
7563
6315
5281
5269
4843
4754
4674
4623
4481
4429
4237
4038
4031
3977
3830
3725
3640
3619
3603
3565
3364
3140
3123
3117
3069
2988
2967
2946
2846
2774
2762
2726
2624
2580
2450
2441
2424
2383
2365
2343
2327
2270
2252
2188
2092
2041
2028
2011
1988
1966
1952
1937
1936
1926
1920
1876
1868
1822
1820
1811
1802
1792
1791
1751
1747
1726
1721
1694
1667
1660
1640
1624
1614
232848
110339
74953
74922
72818
65568
64897
63608
60873
60086
52455
50471
50371
50256
48088
47576
47514
46559
44137
41649
39230
38144
37473
36016
34647
31703
29534
28008
27096
26607
25553
25453
25272
24803
24363
24235
23750
23307
23152
22776
22494
21925
21709
21427
20742
20660
20619
20012
19348
19238
18897
18777
18313
18275
18016
17345
17200
17046
16814
15545
15479
15233
15184
14618
14273
14230
13986
13554
13445
13137
13105
13059
13051
13036
12894
12782
12620
12552
12496
12484
12388
12312
12295
12083
11835
11463
11208
10694
10580
10489
10477
10368
10235
10140
10127
10058
9974
9891
9831
9751
55680
54909
34764
25081
23145
21632
17583
14402
13810
13062
11303
11234
10049
10030
9789
9330
9073
9061
8957
8536
8482
8141
7031
6442
5987
5971
5906
5830
5725
5710
5664
5585
5495
5214
5197
4767
4750
4698
4571
4157
4023
3896
3892
3874
3803
3750
3746
3455
3450
3397
3366
3289
3283
3272
3202
3183
3165
3151
3122
3069
3062
3001
2988
2925
2887
2877
2870
2863
2845
2841
2833
2816
2808
2768
2761
2752
2714
2712
2711
2708
2683
2671
2654
2652
2645
2537
2514
2481
2472
2409
2403
2382
2376
2375
2335
2315
2310
2310
2307
2260
150607
128870
124678
121191
114050
84050
82654
80036
79830
79753
72206
69886
69775
68361
64673
64647
59509
59355
54108
50597
50480
49539
49304
48223
45621
44903
42292
41061
40364
39543
38709
38591
38259
37151
35541
34361
33594
32675
32476
31615
31405
29677
29274
29229
28871
28471
27677
27043
26681
25337
24810
24759
24077
24002
23864
23566
22738
22433
22295
21917
21502
20927
20833
20489
20448
20083
19256
18905
18609
18576
18264
17858
17724
17611
17593
17035
16224
16144
16135
15399
15186
15107
15045
15039
14993
14647
14471
14357
14309
13868
13785
13642
13264
12930
12863
12625
12515
12442
12391
12220
137953
47434
32528
25837
23738
23424
23243
22618
22557
22084
21761
21733
17222
16610
16130
15487
15401
13681
13466
11936
11302
11044
10347
10148
8764
8568
7711
7628
7198
6988
6796
6746
6449
6422
6044
6014
5937
5798
5607
5090
5047
4721
4313
4237
4165
4083
3995
3891
3791
3578
3514
3313
3310
3214
3193
3044
3011
2992
2982
2968
2958
2891
2858
2856
2842
2802
2801
2772
2675
2632
2600
2482
2453
2443
2419
2401
2383
2312
2271
2253
2246
2159
2131
2126
2097
2068
2059
2013
2006
1949
1915
1889
1882
1872
1860
1859
1848
1814
1788
1781
1178527
640625
439054
426323
399877
312085
237892
231805
186377
170049
152402
152254
148242
138156
136742
132462
132045
126292
124200
109212
108861
96995
84921
84251
79908
79062
75898
75270
73768
73466
72937
72465
63223
59275
58388
56874
55792
55197
53550
52440
47239
44602
44514
42294
42199
40352
40171
38407
37273
36162
35993
35436
35305
34935
34726
34517
33728
33485
33251
32867
32486
31075
31000
30560
29708
29064
27968
27746
27605
26762
26365
24732
24424
24042
23861
23349
23154
22688
22369
22333
22203
21669
21551
21536
21260
21165
20983
20840
20738
19976
19909
19759
19684
19075
18779
18751
17809
17693
17465
16725
752928
63209
55293
53276
33845
31053
22877
22742
21528
20001
17550
16689
16435
15241
14416
13992
12978
12822
11950
11800
11155
10893
9439
9370
9101
8618
8342
7984
7909
7789
7365
7142
7103
6748
6684
6412
6404
6315
5976
5600
5587
5488
5320
5096
5075
5027
4864
4818
4741
4698
4549
4524
4465
4392
4363
4179
4167
4110
4054
4052
4026
3963
3958
3928
3806
3729
3702
3693
3690
3662
3651
3645
3614
3607
3498
3337
3301
3202
3119
3042
2959
2918
2917
2826
2820
2819
2773
2702
2690
2686
2674
2622
2620
2613
2552
2545
2535
2533
2517
2509
331314
319218
173658
146215
127476
111614
101777
77787
61098
56774
47530
45049
38524
37436
36741
35631
33056
31075
30715
29522
29411
28362
26183
25085
23924
23923
23656
23401
23356
22428
22403
21707
21492
20784
20371
20233
20227
19240
19225
19189
19086
18738
18733
18692
18657
18554
18338
17902
17789
17718
16867
16547
16247
16205
16134
16130
16027
15633
15594
15342
15298
14845
14276
13640
13626
13256
12867
12700
12361
12319
12316
12200
12115
11689
11605
11104
10992
10715
10692
10636
10515
10424
10364
9983
9963
9851
9619
9344
9313
9243
9029
8968
8709
8648
8646
8613
8593
8568
8533
8493
88886
53557
31556
25987
21149
20217
18739
17419
16681
15415
14606
14046
11999
11168
10654
8794
7251
6997
6638
6498
6163
6147
5935
5726
5603
5595
5565
5541
5448
5416
5382
5306
5264
5226
5128
4939
4777
4599
4583
4542
4071
4062
3975
3927
3844
3775
3626
3589
3464
3460
3357
3310
3215
3191
3147
3099
3020
3015
2990
2960
2891
2880
2851
2828
2824
2812
2719
2712
2694
2643
2593
2590
2556
2536
2530
2524
2476
2453
2453
2416
2403
2398
2384
2372
2367
2343
2341
2307
2252
2221
2218
2217
2210
2195
2192
2186
2183
2163
2155
2139
183232
143781
102308
79056
69661
65425
57732
56006
55069
52343
50911
47938
47197
45932
45905
45257
43638
41806
41789
41147
40404
38334
37760
37611
35766
35047
33548
32547
32389
31556
30789
30743
30349
29417
28477
26332
25058
24620
24292
24231
22757
22109
21707
21252
20651
20604
20313
20122
19448
17476
17428
16978
16823
16298
16028
15972
15768
15337
15250
14955
14865
14738
14610
14502
14445
14373
14217
14102
13990
13979
13742
13717
13649
13525
13319
13166
12907
12708
12601
12350
12349
12270
12207
12093
12023
11991
11960
11851
11447
11426
11381
11327
11289
11175
11149
11130
11124
11101
10976
10967
68530
27019
22106
21242
17135
15158
14238
12559
12264
10706
9129
8739
8663
8576
7526
7319
7259
7231
6578
6383
6364
6344
6215
6152
6145
6111
5919
5714
5525
5412
5102
5073
4810
4709
4656
4596
4259
4175
4106
3994
3883
3875
3774
3730
3711
3704
3656
3635
3445
3368
3284
3284
3243
3173
3159
3158
3119
3111
3059
3029
2971
2969
2925
2896
2894
2888
2879
2830
2827
2770
2761
2742
2740
2738
2721
2642
2615
2588
2583
2563
2562
2538
2478
2473
2454
2427
2423
2422
2412
2395
2394
2373
2343
2333
2330
2271
2231
2219
2219
2161
251304
248908
242958
167223
151542
138943
132377
132146
119148
111923
110130
106629
105224
105214
104770
99116
94430
92100
89443
87807
87282
81285
80886
76990
70185
69511
69179
68315
67039
53443
50284
49419
49288
45794
44653
44606
44260
44022
43476
42710
41262
40068
38875
36968
36632
36169
36011
34990
33963
33517
33179
33116
32568
31928
31258
30358
30294
29984
29868
29590
28580
28296
28000
27773
26156
26023
25409
24920
23784
23715
23596
23476
22375
22143
22081
21924
21725
20857
20620
20580
20571
20106
19997
19704
19373
18796
18136
18109
18081
18044
17828
17412
17139
16998
16502
16499
16235
16177
16018
15597
93027
79764
42167
40489
38220
35222
31115
21485
20280
19696
17796
16540
16371
15179
14716
14217
13769
13316
12136
11821
10544
10334
9828
9825
9620
9509
9506
9282
7576
7553
7373
6957
6817
6617
6416
6373
5988
5714
5703
5630
5535
5517
5481
5354
5298
5269
5223
5125
5041
5039
5035
5028
4970
4969
4956
4952
4894
4876
4798
4746
4711
4583
4503
4494
4494
4479
4381
4311
4301
4294
4282
4211
4185
4184
4170
4128
4069
4042
4017
3948
3899
3897
3789
3769
3742
3709
3695
3677
3653
3626
3611
3565
3541
3527
3520
3504
3454
3373
3351
3350
166965
135782
104665
94643
93868
85867
79879
78385
72949
69040
68923
63623
61820
60954
53597
52154
49839
47223
43037
41727
41701
40489
39073
38108
37300
34904
34761
34010
33095
32602
31840
31179
30966
29606
27702
27199
26920
26482
26379
26231
26021
25848
25045
24578
24546
24127
24114
23671
23173
23103
23087
22576
22484
22133
21457
20924
20811
20506
20231
20193
20032
19671
19005
18909
18814
18728
18146
17756
17241
17038
17036
17030
16994
16772
16608
16562
16558
16445
16390
16304
16260
16217
16108
15990
15960
15856
15645
15378
15328
15285
15197
15002
14975
14921
14895
14815
14551
14448
14230
14196
45250
25663
22371
22218
20639
18457
16598
15449
13102
10635
9656
9637
9580
9110
9093
9061
8995
8521
8003
7837
7749
7707
7609
7598
7542
7401
7269
7213
6997
6929
6627
6590
6192
6164
6013
5934
5828
5800
5748
5592
5441
5172
5094
5050
4842
4736
4705
4694
4628
4624
4581
4478
4425
4407
4319
4240
4197
4191
4106
4065
4051
4045
4030
3981
3919
3830
3822
3814
3782
3766
3737
3729
3698
3696
3658
3656
3634
3540
3474
3471
3461
3434
3428
3423
3418
3385
3360
3355
3340
3288
3205
3196
3183
3170
3161
3143
3103
3092
3065
3062
209904
168919
130138
118783
95459
95326
90782
82280
79391
76292
76197
74970
74508
72103
69936
69321
69146
68567
67209
64886
61265
60315
59745
57577
52810
52312
51370
51024
50471
50106
48819
48774
48259
48227
45553
44584
43900
43425
43191
41630
41033
40616
39194
38613
38129
36330
35907
35689
33329
33068
32927
32064
31810
30736
30368
30109
29140
28698
28495
28371
28226
28169
27556
27315
26947
26682
26272
25540
25506
25178
24304
23942
23906
23820
23471
21985
21943
21544
21383
20806
20744
20550
20449
20391
19923
19780
19668
18894
18199
17905
17665
17265
17069
16584
16538
16182
15879
15559
15332
15155
104553
95746
84212
50563
38839
30997
28258
18332
16895
16822
15933
13750
13328
12782
12007
11727
9601
9529
8777
8659
8452
8374
7978
7883
7396
7353
7342
7184
6845
6760
6326
6189
6147
6132
6000
5853
5808
5684
5596
5510
5396
5244
5239
5045
5004
4958
4926
4871
4858
4608
4596
4536
4518
4479
4308
4245
4181
4115
4055
4038
3866
3771
3745
3720
3718
3699
3650
3646
3629
3613
3610
3603
3597
3528
3515
3495
3447
3437
3426
3423
3423
3332
3245
3196
3191
3186
3132
3118
3111
3029
3026
2998
2977
2950
2945
2942
2903
2885
2866
2854
241327
197955
175374
166005
135762
126062
115004
113548
106270
105334
105029
89242
88261
86445
84224
79259
78566
56926
55563
53324
51344
49911
47845
47277
44830
39930
39204
37964
36072
35707
35113
31531
31027
30228
29362
28302
28103
27937
26822
26294
25683
25420
25013
24506
23995
23566
22597
22103
21483
21256
20715
20435
20337
20265
19616
19129
18444
18439
18348
18015
17916
17511
17338
16325
16068
15978
15778
15748
15537
15500
15084
14710
14426
14338
14272
14241
14183
13957
13863
13700
13540
13478
13202
13124
12636
12563
12146
11878
11549
10883
10653
10590
10574
10404
10087
10035
10011
9988
9985
9905
29763
26959
24316
21254
20946
20198
17873
16787
15889
14528
13969
13018
12327
11632
11522
11417
10881
9735
7910
7727
7598
7110
6957
6748
6678
6012
5967
5911
5824
5697
5561
5274
5145
4976
4708
4374
4308
4280
4212
3970
3938
3885
3794
3710
3706
3702
3675
3631
3589
3436
3415
3413
3338
3287
3265
3213
3166
3155
3075
2927
2927
2919
2912
2910
2900
2886
2880
2862
2854
2822
2808
2800
2756
2733
2659
2620
2612
2604
2570
2564
2551
2532
2529
2522
2521
2471
2470
2466
2421
2392
2384
2343
2333
2283
2275
2273
2251
2241
2238
2128
327218
284213
238217
217484
211710
206175
189928
171016
130021
125284
121249
121078
109035
102783
101211
95509
94361
93357
89375
87278
83668
71572
66918
61964
60929
57652
55079
54946
53757
51044
48735
48537
48229
43887
43361
42788
42113
41534
40868
40755
39691
39192
39080
38164
37704
37697
37430
36872
36610
36047
33930
33244
32597
31843
30876
30628
28997
28826
28535
28335
28120
27909
27847
27614
27599
27320
26838
25707
25667
25230
25193
23086
22906
22579
22038
21871
21585
21524
21150
20994
20983
20383
20054
19932
19486
19300
19126
18985
18857
18099
17638
17619
17124
16919
16840
16805
16704
16648
16616
16396
236144
66725
53019
41417
31820
29695
29500
27764
26254
26164
24766
18938
16106
14558
12691
11149
10636
10398
9740
8952
8809
8562
8387
8224
8005
7324
7286
7223
7053
6749
6706
6569
6561
6313
6290
6171
5979
5860
5744
5695
5565
5310
5218
4803
4780
4755
4755
4752
4702
4685
4628
4525
4454
4276
4222
4207
4162
4139
4124
4028
4001
3875
3855
3792
3732
3730
3622
3568
3563
3525
3508
3502
3497
3438
3383
3359
3355
3355
3349
3344
3344
3333
3314
3221
3171
3157
3132
3130
3129
3090
3085
3082
3081
3053
3030
3015
3011
3008
3002
2999
164931
123782
68180
53779
53424
51538
44665
41961
36063
35936
34126
31020
29831
28244
25773
24177
23772
22551
22413
21895
21062
20708
19808
19366
19254
18647
18643
18578
17951
16592
15972
14843
14474
14326
14250
13064
12756
11984
11950
11866
11780
11562
11491
10967
10948
10866
10713
10691
10681
10643
10566
10432
10379
10368
10368
10305
10183
10064
9851
9823
9761
9721
9538
9507
9423
9328
9244
9156
9125
8985
8886
8851
8712
8676
8659
8641
8567
8424
8380
8321
8289
8287
8280
8167
8154
8049
8030
7920
7825
7821
7760
7718
7698
7689
7686
7629
7555
7551
7476
7456
37490
28333
27296
17440
15807
14914
14754
9496
9301
8584
8562
8171
7717
7708
7591
7474
7319
7022
6887
6453
5460
5195
5139
5121
4670
4425
4325
4279
4192
4129
4016
3915
3869
3857
3814
3793
3792
3651
3631
3626
3505
3497
3470
3435
3358
3275
3247
3238
3189
3178
3159
3149
3133
3127
3096
3054
3025
3021
3020
2973
2950
2908
2897
2864
2835
2810
2794
2755
2651
2632
2613
2565
2545
2524
2482
2480
2474
2472
2407
2399
2394
2390
2384
2325
2288
2286
2233
2230
2210
2124
2043
2043
2036
2031
2030
2019
1995
1978
1944
1943
5541703
5295201
4800051
4709531
3228186
3017596
2590063
2567605
2261253
2212927
2155594
2142763
2000429
1836676
1759776
1629090
1506407
1440266
1344198
1340051
1205718
1033078
1014988
975090
966751
962804
950146
932546
895594
872799
780970
712874
674809
630014
622318
592129
581512
571939
523060
500774
490215
478503
475678
427155
421306
416413
415194
411284
410223
405939
401777
401770
399158
383246
372211
354667
351966
351568
346920
324015
319289
306657
302003
301188
300132
299898
298834
296783
272847
262259
255946
251339
246749
245414
233860
231556
220223
217948
217809
216029
214518
212914
211872
210718
206956
205056
201616
199027
198468
186386
181646
178844
175239
168829
168654
167658
162913
162581
162448
161612
2170961
2130485
847482
846910
757469
756469
744446
715697
688606
563948
549987
401376
387159
338843
270801
257561
230716
219376
216659
211856
187152
183273
179781
177264
176257
173328
168717
164126
160460
152266
147710
144714
136701
133253
121287
118702
110478
107628
107362
105436
103713
96617
96117
94108
92725
90112
89331
83398
75695
74954
70162
68491
68387
67556
61932
60720
55111
54430
53047
46509
46376
45982
44266
44169
44045
43962
43174
39301
36721
36381
34629
34348
34249
33814
33273
32047
31867
30668
29719
29525
29394
28954
28630
27984
27728
26997
22013
21613
21517
20183
20000
19904
19712
19215
18928
18797
18700
17828
17535
17400
3060406
1967122
1757390
1700671
1414734
1314344
1059670
1043935
712464
701508
685848
648046
644747
626018
580922
465292
443031
426992
423275
419994
415354
401980
398867
386009
385878
383121
365872
357458
346190
339936
337216
319806
312369
301797
286152
284366
256333
255650
241116
230456
225299
223144
217050
213615
213563
206625
199794
199354
194898
192561
191976
183317
182002
177999
177965
176860
174541
172383
169752
168869
164318
161513
159910
158827
154557
154445
149159
144379
144164
139195
133951
127589
126223
125042
123244
122633
122436
120446
120126
118771
117761
116226
114538
108716
108620
107687
107596
107149
105527
105277
104900
104759
104436
104240
101978
100634
98860
98590
96846
94829
1576184
931821
470575
422370
338697
323549
250269
235282
227446
221523
214062
187983
177171
176160
168527
142370
141084
138148
134236
128946
121354
119330
113753
98902
97763
96920
92560
89834
89538
87133
81901
69291
65064
64564
61361
59309
57874
55828
54353
54351
53251
52682
48268
47353
46941
46285
45265
44955
44800
44722
43709
42567
42384
41991
38340
36691
36649
35478
34416
34242
34216
33894
33689
32756
32682
32632
32448
31583
31558
31109
30933
30008
29538
28484
27665
27469
25713
24918
24264
23889
23259
22782
22754
22543
22042
21131
21060
21053
20638
20386
19115
18710
18639
18432
18413
18283
18240
18145
18088
17956
1481438
714293
673105
609675
530884
370784
311708
214511
206438
200735
181041
148094
136019
122484
106266
84359
75381
72519
70616
70477
69437
64209
63758
62137
60892
59267
54337
53844
50967
50927
47474
46218
45606
43696
42397
42114
41590
41118
40251
38393
36696
35550
34306
32620
31696
31523
30972
30837
30730
30723
29205
29102
28586
28333
28219
28151
27463
27008
26381
24840
24154
23766
23584
23163
22790
22693
21770
21394
21133
20862
20520
20372
20195
20062
19888
19684
19678
19491
19452
19444
19084
18794
18666
18367
18307
18067
17632
17293
17045
16770
16552
16221
16195
16108
16070
15950
15736
15379
14904
14792
164063
155380
93457
70157
63980
48892
44430
43067
38985
37679
30744
27544
27425
25121
24505
23375
23368
22980
21558
20371
20239
18312
17057
15384
14884
14363
14163
13280
12794
11100
10866
10672
10450
10197
9817
8838
8735
8672
8450
8109
7982
7433
7404
7011
6724
6704
6562
6213
6027
5975
5852
5833
5780
5768
5734
5522
5482
5437
5421
5207
5169
5089
5064
5022
4918
4872
4647
4554
4538
4528
4501
4500
4419
4396
4331
4297
4127
4103
4069
4034
4028
3982
3972
3937
3907
3907
3886
3859
3845
3844
3783
3778
3689
3644
3589
3588
3565
3542
3531
3471
1529622
1030990
1017557
840220
704381
686281
526521
425708
411744
387117
375076
356894
352446
288977
261383
247860
246515
239919
192272
183505
159821
153265
148100
145294
142577
119457
117010
112386
110873
109210
107936
106713
100259
99411
94189
92953
86565
82766
81244
79253
79012
77810
75312
72844
70710
70458
68788
66838
65454
61014
58646
56362
54559
53853
53451
53345
49781
48481
46973
44633
44425
44220
43474
42677
42571
39810
39571
38171
38141
38141
37283
37146
35379
34541
34316
33210
31964
31676
30990
30988
30957
30634
30575
29936
29570
29408
29225
29128
28396
28092
27864
27809
27703
27475
27361
26904
26587
26387
26255
25515
253276
162304
157881
149148
113544
101648
99428
92410
91667
84910
69570
68937
65220
63407
58395
57236
54229
47562
43740
43564
42468
41437
40106
38143
37590
31192
28888
26939
26523
26294
25556
25336
25130
23834
23262
21771
20412
19360
18763
17236
16953
16941
14736
14589
13103
12560
12487
12453
12435
12074
11974
11920
11513
11394
11346
11296
11039
10965
10591
10507
10406
9561
8985
8906
8314
8272
8240
7712
7690
7418
7350
7103
6911
6764
6677
6530
6126
6097
5978
5976
5963
5751
5553
5433
5324
5260
5160
5010
4958
4946
4930
4804
4784
4781
4774
4748
4746
4700
4679
4607
452346
439187
351925
328090
246754
169098
151397
140993
119909
116026
112904
106135
82735
82582
80217
79811
79652
79070
73934
69032
68910
67780
62241
61712
58205
56401
56247
56060
51631
51071
46827
40080
39096
37831
37277
34448
34064
33670
30829
30609
28742
28644
28394
26551
25013
24985
24760
24577
23756
23653
22627
22424
21923
21550
21296
20670
20608
20440
20401
20386
19857
19824
19767
19364
19048
19024
19005
18253
18101
17781
17191
17113
17069
16809
16302
15865
15723
15586
15356
15260
15237
15119
15003
14978
14521
14508
14374
14353
13837
13834
13792
13753
13751
13190
12807
12648
12639
12570
12425
12231
94461
65923
44403
41226
37136
34136
28494
23953
23043
21765
21250
20386
17826
15815
15528
14610
13895
13881
13473
13302
12721
11816
11729
11419
11122
10829
10680
10430
9943
9873
9687
8555
8436
8434
8377
8203
7533
7259
7182
7056
7010
6916
6889
6313
6301
6217
6144
6083
6035
5861
5832
5481
5204
5108
4942
4796
4768
4762
4578
4539
4515
4446
4422
4103
4000
3956
3905
3873
3762
3756
3750
3682
3679
3629
3599
3512
3457
3456
3379
3333
3312
3312
3251
3204
3187
3182
3173
3163
3006
2979
2932
2900
2888
2887
2860
2854
2842
2837
2828
2794
869324
382825
288006
258508
211709
210376
202395
201809
198232
195448
194292
181536
163101
160680
156831
136214
134660
123963
121657
119992
111235
108440
107604
100746
99935
94999
90268
83594
76857
73876
73616
73149
72499
71789
69454
68241
67639
65771
65508
63201
62797
60601
59945
58882
58158
56359
56017
55550
54760
54044
51684
50537
49841
48887
47255
45834
43878
43472
41837
41451
40750
38993
38716
37574
37520
36789
36770
36561
36415
35693
34644
34519
34452
34152
33622
33616
33339
33280
32181
31947
30965
30738
29558
29290
27959
27706
27686
27567
27082
26911
26561
26456
26308
26288
25815
25394
25377
25310
23824
23505
144548
102079
97890
66697
52435
51721
46518
43305
41419
39116
38839
35364
31987
31753
29732
28189
27910
25607
24113
23767
23111
21993
21811
19875
19264
18617
18405
18218
16285
15615
15449
14605
14491
14350
13069
12892
12703
12448
12403
12391
12117
11939
11165
10953
10832
10671
10413
9817
9715
9331
9222
8759
8743
8735
8528
8307
8159
8096
8059
7893
7776
7676
7651
7429
7238
7185
7144
7093
7079
7044
6919
6806
6561
6541
6388
6274
6251
6174
6174
6163
6059
5977
5906
5853
5823
5673
5662
5444
5365
5284
5119
5112
5066
4981
4738
4697
4656
4639
4578
4562
1047022
854087
572599
344681
342413
306193
298850
289483
283385
257630
232183
177860
172523
165321
154675
151555
140412
134858
130297
128235
127988
123182
122642
115138
106685
103393
102262
99320
97257
96813
85116
80968
74949
72143
71197
71110
65962
64085
63865
62258
56055
54611
53404
52878
52401
49534
49000
47545
46938
46786
46410
44510
44161
43342
42307
40284
36224
33815
31902
31280
30868
29908
29471
29218
28687
28313
28290
28138
28073
27481
26786
25840
25580
25126
24998
24628
24158
23956
23489
23049
22970
22791
22783
22423
22244
22184
22126
22024
21116
20876
20687
20495
20399
20056
19945
19920
19552
19272
18973
18885
1528731
164094
30293
24900
24858
23415
22481
19918
15635
14708
14023
10949
8593
8344
8242
8102
7774
7563
7076
7068
6942
6633
6600
6514
6468
6373
6326
6074
5829
5646
5598
5449
5343
5086
5049
4939
4893
4843
4745
4651
4543
4468
4463
4460
4448
4374
4352
4331
4287
4240
4138
4001
3829
3756
3741
3719
3710
3676
3646
3586
3516
3418
3334
3315
3243
3178
3121
3074
3044
3024
2993
2960
2928
2924
2890
2843
2816
2762
2750
2688
2685
2665
2653
2569
2514
2488
2451
2439
2391
2383
2364
2357
2347
2304
2288
2281
2235
2233
2231
2189
749512
335731
265103
199022
181432
177405
144221
134049
132906
127233
109194
100288
98865
91141
90541
83424
81384
80837
80644
79556
79299
74654
71176
68739
64803
64700
63288
62324
59302
58618
58072
57371
55878
55165
54902
52830
52533
50112
49008
47430
46694
46383
46372
44555
43178
42350
41714
41145
40919
40784
40265
40100
38409
38347
37717
36766
35169
35015
34330
34218
33822
33407
32670
32302
32074
31864
31795
30665
30173
29968
29806
29723
29527
26299
26118
26095
26074
26066
26016
25733
25722
25628
24560
24221
23955
23767
23216
22645
22615
22358
22184
22075
21227
21063
20970
20896
20685
20537
20463
20455
536953
215111
110658
84380
70068
63560
52671
37785
36659
34886
33114
26128
25883
23132
22589
21234
20336
18826
15381
14717
12151
10909
10494
10490
9723
9178
9136
8863
8338
8191
8061
8046
7387
7249
6986
6470
6268
6233
6187
6121
6059
6058
5839
5804
5604
5594
5415
5400
5359
5319
5230
5209
5195
5146
5117
4845
4773
4712
4711
4649
4620
4566
4560
4531
4346
4259
4162
4129
4074
3995
3927
3909
3867
3835
3833
3825
3786
3751
3721
3695
3594
3547
3378
3366
3328
3277
3265
3174
3170
3117
3089
3076
3011
2947
2903
2894
2845
2822
2750
2729
547529
509128
403053
384712
365810
361027
300949
297196
288207
286235
221514
180357
165398
163686
155390
149940
139893
137399
133615
124733
123758
121106
117221
116295
115242
114299
105195
103786
101394
99672
99163
98879
94132
93669
91166
88343
88161
84148
80053
78509
78431
76065
75825
74987
73133
73098
67201
66986
66058
66032
65962
64382
62689
62556
60227
59356
59016
57744
56605
55222
54791
52347
52290
52223
51253
50426
47741
47649
47592
47138
46864
45713
45465
44739
44343
43169
42727
40101
40043
39020
37498
37389
36481
36280
36195
36078
34981
34936
34923
34634
34472
34318
34213
34180
33939
32915
32262
30907
30170
28866
331954
106724
98514
82143
81262
55026
53535
53280
51157
50162
49050
48990
47798
36640
34287
29944
28974
28618
27413
26508
24661
24453
22859
21973
20634
20136
19510
19112
18890
18169
18147
17824
17355
16486
15968
15060
14842
14587
14385
14150
14044
13376
13363
12953
12924
12087
11707
11675
11543
11522
11435
11054
10871
10471
10428
10428
10210
10087
9655
9536
9447
9185
9106
9057
8888
8795
8700
8659
8502
8311
7951
7756
7735
7594
7385
7362
7342
7141
6913
6882
6799
6678
6465
6451
6260
6258
6177
6135
6095
5939
5924
5885
5838
5828
5790
5784
5772
5624
5551
5523
1404984
634407
628646
593598
470473
469792
417427
370513
316961
277737
161681
146579
136692
121899
120377
113758
109649
109132
103166
100715
94174
81589
80720
76076
74794
71778
71381
67028
66949
65709
64080
63926
61077
57469
56828
53976
52280
51791
50926
48698
44094
43546
43027
41978
40581
40577
40041
38070
37658
36715
36655
35189
34965
34490
33912
32996
32900
32880
32088
31881
30511
28951
28219
27734
27200
27165
27144
26290
25345
24537
23459
23167
23135
23054
22726
22695
22292
21770
21357
21263
21055
20905
20772
20178
19948
19902
19797
19677
18922
18699
17687
17656
17080
16672
16552
16418
16388
15651
15631
15413
289739
120136
107816
77001
73270
67635
56776
52168
49094
44724
38997
37927
33666
29329
26013
25369
24798
21378
18407
18126
15838
14993
14458
14373
13151
11951
11436
11231
11224
11133
11112
11009
10498
10026
9586
9087
8714
8589
8566
8514
8256
8093
8083
8019
7295
7195
6663
6662
6566
6563
6535
6523
6514
6244
6052
6051
5778
5617
5571
5555
5475
5297
5248
5133
5120
5110
5014
4955
4869
4836
4760
4609
4595
4576
4530
4505
4474
4472
4459
4426
4424
4358
4187
4147
4125
4106
4070
4067
4014
3962
3960
3954
3852
3831
3596
3589
3585
3569
3553
3526
565195
557364
517732
493421
290524
200767
182794
160341
155814
147958
142338
135023
134689
134544
129939
129347
116065
112365
101771
98900
93049
84200
83729
80841
79042
78975
78472
77949
73385
71983
70603
66956
66761
64609
63466
62350
62023
60649
59894
57617
55135
54828
53681
51889
50571
50349
49911
48147
46485
46403
46373
45820
42833
41250
40883
39357
38683
37815
37150
36154
35289
34617
34605
34497
34149
33633
31637
31491
30510
30421
28920
28741
28120
27195
27091
26696
26654
26573
26310
25803
25652
24517
24507
24475
24274
24113
23509
22612
22220
22208
21767
21709
21685
21009
20809
20765
20019
19606
19570
19474
63878
50670
49419
47874
36219
35935
30922
30539
29995
29469
28739
26760
24865
24230
23820
23715
22274
21776
21607
21237
21014
20886
20231
19659
17407
17372
16664
16497
16160
15717
15685
15563
14373
14265
14000
13625
13618
12947
12625
12191
12146
11894
11869
10991
10936
10786
10351
10292
10151
9983
9797
9524
9372
9066
9015
8881
8694
8390
8274
8266
7918
7413
7363
7225
6851
6779
6583
6436
6363
6321
5954
5851
5802
5770
5719
5606
5571
5563
5427
5312
5300
5253
5215
5206
4783
4716
4672
4661
4577
4561
4550
4501
4465
4438
4429
4411
4398
4392
4375
4375
373303
231274
191891
172848
164400
163932
132422
122448
109763
103215
88653
86456
80512
79860
71483
63202
57336
57322
55809
49515
46419
46200
45556
43402
40816
40059
36839
36391
35460
35254
34946
34724
33475
32381
30575
30300
29215
29044
28923
28723
28665
27773
27602
27416
27058
26709
26549
25382
25214
25144
24975
24739
24242
24176
23731
23441
23335
22743
22740
22276
22112
21741
21299
20303
20146
19929
19877
19784
19629
19436
19202
18816
18198
17965
17938
17837
17703
17405
16906
16385
16164
16097
15846
15709
15596
15432
14889
14860
14817
14578
14256
13749
13461
13353
12940
12921
12921
12824
12729
12132
62578
54736
41597
20817
19224
19003
18624
16636
16187
15336
14908
14336
12560
11749
10354
9650
9612
9388
9218
8717
7921
7901
7721
7550
7171
7154
7151
7131
6965
6877
6728
6612
6498
6478
6400
6336
6305
6133
5964
5956
5865
5727
5639
5562
5444
5291
5106
5065
5033
4721
4674
4604
4538
4448
4367
4344
4336
4317
4288
4226
4206
4154
4140
4101
4054
3999
3927
3835
3818
3591
3558
3558
3503
3411
3394
3322
3292
3255
3248
3225
3218
3188
3100
3060
3033
3023
3016
3012
2965
2944
2929
2865
2852
2840
2826
2806
2757
2753
2748
2746
1400968
676324
512330
296317
238427
228736
183962
171198
151251
145109
144559
135293
120984
119183
105697
97330
96753
96276
94462
89176
85771
85392
75787
75042
74129
73577
73458
58987
55747
54381
50834
50315
49152
46842
46400
44598
42593
41861
39949
36764
34804
34617
34554
34118
33877
33625
33113
32891
31934
31923
31650
31395
30926
29193
28525
27766
26906
25827
25426
25014
24522
24480
24379
24258
23947
23521
22617
22368
21982
21699
21157
20332
20317
20277
19970
19615
19571
17778
17611
17599
17339
16922
16810
16714
16219
16190
16166
15891
15692
15578
15482
15453
15369
15275
14713
14551
14459
14246
14194
13925
120137
73600
62652
45288
44279
39750
37410
36185
33597
31700
29855
27735
26954
26240
25238
23457
22314
19415
18949
17576
16696
16359
15544
13283
12226
12051
12006
11837
11639
11288
10539
10330
10162
9607
9519
9205
8794
8233
8221
8099
8046
7862
7858
7361
7341
7235
7013
6683
6455
6150
6114
6055
6029
5977
5897
5839
5558
5492
5440
5379
5135
5113
5037
5029
4929
4908
4892
4775
4687
4613
4593
4590
4543
4443
4322
4181
4073
3981
3974
3956
3802
3695
3657
3654
3623
3556
3530
3506
3465
3454
3446
3442
3438
3338
3305
3280
3269
3186
3164
3064
265397
246201
189536
120325
115003
97814
76205
76024
71719
69093
61403
59739
57102
56914
54841
51466
47370
44951
43368
42848
42563
40268
38607
38195
36980
35610
35255
34951
34899
34384
34053
33838
33804
33664
32755
30876
30093
29259
28541
27122
27107
26743
26091
25751
25257
24633
23591
23440
23356
22902
22689
22357
22218
22195
21349
21146
21093
20600
20388
20338
20208
19851
19764
19327
19199
19073
18805
18669
18483
18427
18425
18368
18308
17968
17570
17570
17431
17066
17043
16727
16478
16144
16095
15939
15766
15753
15436
15334
15196
15125
15044
15008
14789
14730
14493
14448
14371
14209
14198
13998
38211
28332
26064
23936
23156
21001
18973
16664
15794
15502
13122
12535
10770
10439
10141
9529
9008
8541
7730
7605
7304
7222
7108
7092
6941
6295
5963
5933
5694
5667
5604
5577
5493
5404
5393
5345
5309
5248
5085
4815
4602
4549
4546
4533
4420
4332
4272
4243
4242
4238
4228
4216
4095
4068
4024
4016
3995
3969
3924
3899
3875
3824
3796
3769
3739
3734
3733
3717
3708
3690
3686
3655
3561
3511
3444
3438
3343
3342
3313
3286
3258
3246
3175
3147
3136
3124
3120
3102
3080
3074
3054
3049
3047
3047
3044
3032
2986
2976
2959
2941
332194
192061
159614
151492
151292
147919
144753
117142
87788
81877
77583
68034
62955
61750
56206
55464
50112
49098
47769
47166
41767
41008
40314
39604
38252
37178
34954
34516
34365
34279
32536
31802
30800
30048
29787
28208
26838
26762
26589
26429
25453
24711
24642
22213
21965
21895
20118
19608
18881
18843
18461
18265
18139
18002
17733
17610
17546
16563
16141
15969
15854
15731
15358
15078
15032
14730
14320
14283
14022
13942
13941
13649
13598
13552
13542
13470
13257
12974
12388
12175
11927
11869
11864
11826
11820
11753
11625
11595
11554
11252
11083
10875
10836
10640
10559
10557
10540
10459
10450
10305
71901
60011
58235
54727
47687
29805
26632
25187
14508
14123
12994
12978
12634
11913
11643
11547
10559
9549
7812
7747
7584
7529
6941
6822
6434
6114
6104
6097
6077
6065
5858
5531
5428
5414
5393
4987
4816
4620
4557
4538
4439
4358
4211
4140
4046
3966
3896
3833
3801
3787
3785
3696
3689
3628
3465
3438
3431
3428
3425
3421
3276
3267
3228
3218
3168
3106
3095
3065
3057
3041
3024
3018
2990
2978
2951
2948
2947
2927
2904
2840
2834
2811
2800
2787
2785
2677
2665
2641
2587
2579
2560
2521
2504
2502
2498
2490
2424
2413
2399
2389
581450
76705
63339
48990
39137
38606
37567
35224
33827
25942
25282
23541
23053
22304
21915
20697
20231
19719
18342
18211
15581
15559
15486
14622
13527
13337
13079
12867
12649
12408
12292
12146
12070
11833
11375
11276
10739
10714
10508
10489
10478
10450
10314
10307
10250
10069
10068
9913
9759
9689
9620
9537
9408
9072
8840
8673
8274
8208
8146
8117
8025
7956
7940
7938
7890
7832
7773
7644
7642
7638
7618
7606
7582
7535
7517
7461
7460
7393
7249
7218
7198
6965
6945
6945
6893
6792
6668
6497
6360
6225
6102
5362
4871
3941
3450
2770
2712
2702
66631
17543
15521
12464
5059
4965
4480
4222
3976
3695
3305
2975
2757
2566
2512
2447
2322
2254
2170
2117
2084
2054
1939
1922
1867
1858
1812
1812
1759
1712
1707
1650
1635
1628
1559
1553
1514
1513
1449
1448
1401
1380
1353
1324
1322
1320
1313
1308
1300
1297
1277
1264
1242
1195
1173
1161
1143
1104
1077
1059
1057
1044
1040
1036
1035
1027
1026
1019
1016
1009
1007
1004
987
977
972
970
938
936
934
904
899
891
888
886
884
867
866
864
856
848
846
831
831
828
823
822
814
807
805
799
184600
87627
74166
73659
63431
57471
50023
49539
49037
48843
44416
38547
37724
37201
36281
30609
30502
25915
23744
23357
22890
20480
20443
20383
20188
20088
19877
19322
18892
18585
18531
18185
17866
17810
16875
16394
16381
15899
15293
14888
14472
14237
14223
14105
14014
13861
13715
13540
13414
13397
13385
12859
12746
12634
12211
12159
12022
11829
11702
11655
11053
11052
10964
10897
10786
10638
10557
10478
10465
10020
9894
9850
9755
9655
9613
9454
9448
9407
9119
9068
8993
8961
8595
8560
8542
8397
8374
8358
8333
8164
8109
8108
8105
8085
8078
8050
7985
7903
7901
7842
30483
16761
15423
14021
12935
12570
8963
8807
8642
8124
7118
6829
6203
6071
5977
5497
5477
5390
4944
4873
4862
4769
4768
4514
4485
4244
4070
4034
4015
3737
3675
3557
3441
3414
3368
3261
3208
3203
3145
3094
3048
2990
2756
2705
2688
2677
2652
2624
2607
2548
2460
2415
2380
2351
2345
2275
2235
2228
2224
2215
2170
2164
2156
2156
2132
2121
2110
2098
2086
2043
2042
1995
1984
1978
1953
1939
1914
1914
1909
1898
1865
1850
1844
1819
1816
1814
1791
1745
1718
1708
1706
1706
1689
1678
1675
1648
1626
1620
1588
1582
114300
74783
73976
43232
41863
34929
30144
28142
24383
22864
20089
18408
17847
17816
16453
15053
14081
13126
13087
12858
12693
12626
11710
11682
11579
10989
10795
10549
10456
10331
10262
10148
9915
9798
9781
9361
9323
9312
9300
9298
9149
9040
9024
8973
8915
8728
8623
8431
8249
8210
8036
7993
7787
7638
7450
7418
7404
7345
7153
7120
7095
6917
6846
6721
6702
6663
6631
6547
6416
6342
6314
6309
6286
6235
6219
6133
6112
6059
5979
5928
5924
5889
5871
5866
5830
5802
5789
5735
5697
5663
5635
5625
5617
5590
5585
5534
5262
3306
3237
3128
14248
11824
11207
10878
5816
5814
5794
4348
4113
3507
3436
3326
3295
3039
2920
2888
2543
2514
2270
2248
2238
2211
2176
2077
2042
2040
1967
1914
1913
1865
1840
1808
1807
1804
1772
1709
1708
1628
1602
1577
1576
1568
1534
1515
1487
1455
1448
1420
1407
1400
1395
1380
1372
1343
1342
1341
1335
1332
1318
1315
1275
1267
1267
1263
1251
1242
1230
1227
1218
1217
1201
1194
1174
1171
1161
1160
1150
1145
1140
1121
1106
1103
1098
1087
1082
1065
1058
1052
1046
1036
1033
1022
1020
1016
1005
1003
997
993
991
991
14764839
6100282
5893698
5277801
5210768
5059401
4384616
4209201
4154929
3101035
2997842
2947260
2768756
2669471
2496235
2413924
2334925
2321807
2131286
2121364
1898147
1663864
1624474
1530644
1500019
1426611
1298324
1268386
1252336
1249379
1155179
1120097
1091621
1037879
1029586
1011106
1008287
967210
951090
919666
908397
891656
840406
838145
806099
792641
765588
746731
743719
724587
704790
681950
676407
671943
658927
653671
640804
625692
609541
608389
594817
563427
522515
519794
515918
508910
508244
493776
483068
473161
470210
439374
438417
437542
428219
409998
395458
386404
374387
360921
358198
353237
349227
342349
338354
334723
332867
330556
317423
314000
307132
306672
305211
302031
300128
290316
286439
285832
284525
282176
21968370
1308875
773853
754953
595881
373451
338626
202259
123112
98911
84366
83683
68999
60993
60499
60155
55745
52131
48297
46929
44635
35206
33614
31595
28709
28194
27983
23579
23086
22379
22171
20811
20073
20059
19110
18331
17768
17179
16162
15676
15263
15256
15238
14964
14798
14463
14276
13574
13553
13531
13286
13148
13023
12931
12480
12252
12133
11967
11393
11138
10930
10610
10464
10434
9884
9814
9773
9649
9476
9221
9127
9102
8852
8741
8392
8037
7962
7943
7920
7700
7691
7593
7537
7533
7393
7334
7260
7210
7039
6851
6813
6714
6622
6618
6555
6328
6054
5914
5855
5847
2185631
1092324
937157
876176
800039
531826
471906
419878
366164
287416
256979
245764
245344
184624
179736
164034
149119
145398
134356
123045
119214
117972
114859
111894
110036
108928
107090
103284
101015
94039
89508
89301
82544
82123
80448
79529
78380
74477
72116
69579
67021
65622
65372
64186
63232
63102
62868
62582
62093
61609
60683
60351
59323
58213
57881
55123
53605
53455
53197
52362
52031
51916
51785
51048
50359
50308
49456
47849
47754
47700
47518
47357
47002
45969
45881
45463
45428
44221
44190
44134
43327
40629
39690
39690
38597
38493
37891
37717
37470
37356
36875
36266
35629
35526
35248
34917
34595
34449
34442
34207
588945
219960
158881
152128
94108
74929
69327
61852
47952
47470
45218
44984
40416
37911
34555
29879
26066
25871
25578
25313
22754
21619
21300
19452
19360
17340
15784
13738
13605
12989
12962
12338
12167
11947
11910
11830
11634
11595
10930
9458
9363
9184
9007
8999
8934
8576
8548
8467
8183
8037
7934
7674
7546
7492
7218
7104
6958
6947
6824
6763
6754
6483
6451
6385
6371
6244
6167
6111
6013
5840
5788
5679
5628
5589
5420
5354
5258
5084
5063
5058
4982
4968
4869
4862
4832
4827
4823
4822
4796
4782
4732
4659
4533
4521
4444
4429
4421
4415
4400
4354
440283
413572
395991
329143
268789
204250
156152
151404
147628
146176
128696
125162
116274
115261
114300
111077
108757
108160
101781
98612
96351
88560
88229
88130
87041
86876
85867
82162
79858
79721
76752
76427
74433
73866
70871
69584
68585
67457
64763
64702
60077
59139
58407
57456
57037
55944
55337
55049
53965
53432
52720
46912
46551
44589
44540
43279
42730
39861
38473
37593
37394
37392
35646
35001
34836
34644
34419
33627
32233
31839
31768
31751
31241
31191
30955
30360
30083
29895
28613
28568
28426
28184
27962
27954
27126
26911
26810
26619
26402
25686
25644
24962
24910
24462
24326
24317
24080
23608
23387
23148
78241
70300
56714
41945
36890
36270
35827
34566
32790
32117
31466
30800
30688
29523
27038
25262
22557
21200
20960
20411
18217
18157
16271
16268
16224
15200
14653
14631
14377
14033
13782
13538
13458
13284
12998
12574
12438
12020
11972
11738
11343
11209
11098
11036
10989
10932
10614
10591
9920
9610
9439
8753
8545
8354
8300
8252
8227
7792
7709
7654
7548
7369
6994
6993
6971
6958
6789
6744
6704
6642
6583
6574
6505
6406
6382
6312
6288
6288
6027
6025
5895
5875
5837
5684
5557
5522
5389
5376
5359
5341
5313
5220
5029
5022
4966
4954
4915
4899
4867
4764
690807
674986
655969
584334
558779
393211
341667
332738
297737
290101
267790
244800
211095
186769
170034
158915
155672
150456
147822
145675
141996
138247
137665
121997
114420
105013
104396
104292
102449
80104
76999
76120
70916
67796
67056
64817
64444
63588
63257
59757
58484
58167
57172
57161
55108
53764
51875
51060
50532
50011
46391
46134
44819
44778
44367
42891
41031
39710
37820
36854
36542
36273
36027
35637
35315
34720
34693
33094
32509
31941
31491
31472
31059
30907
30858
30257
30135
29664
29441
29426
29080
28849
28628
27968
27684
27298
26564
26493
26469
25875
25335
24952
24428
24065
24030
23812
23612
23504
23295
23213
156982
140044
119776
99367
97937
71346
60568
39070
37728
35955
35849
35740
34769
34449
32995
32989
32961
27796
24544
24341
23093
23063
21516
21418
20549
20443
19739
18780
18234
17798
17424
16981
14978
14222
14013
13663
13223
12884
12309
12221
11445
11192
11013
11008
10643
10562
10396
9823
9635
9622
9491
9081
8638
8276
8154
7982
7702
7632
7236
7203
7078
7055
7002
6986
6794
6709
6675
6605
6580
6493
6094
6043
5987
5886
5884
5820
5720
5607
5516
5397
5365
5344
5270
4947
4861
4820
4715
4686
4595
4514
4228
4206
4037
3952
3936
3848
3847
3827
3813
3777
6726250
3115848
1499235
1433109
1212159
972311
832887
668010
627168
553332
481330
366870
317090
304378
302432
302153
264265
246400
242169
221685
215806
191215
187387
182632
172307
144282
142101
140403
120514
119880
119286
118273
117113
114399
106794
106203
104314
99727
99561
99491
95809
91374
89981
89778
87774
84554
82214
80035
77446
76711
74311
70553
70198
68611
68032
67927
67485
67258
65539
65484
61350
59804
58825
58416
57793
56767
53617
52020
51949
50177
48498
47050
45554
45171
45147
45065
44885
44718
43917
43095
43079
42856
42710
41395
40947
40904
40422
40176
39781
39623
39486
39102
38876
37111
35979
35342
35052
35051
34599
33211
743884
388316
374082
351911
294498
256482
251062
190350
170573
164517
160798
136683
129442
105017
98217
98117
92350
88677
88049
82618
75883
70329
50966
48587
48353
44025
41747
39537
38289
37881
37753
37330
37048
36090
34892
33820
33704
31284
29702
29276
28759
28122
26247
25686
25492
24816
24587
23461
22846
19904
18516
18022
17918
17286
17053
16444
15633
15377
15328
15060
14922
14882
14757
14576
12999
12380
12184
12009
11600
10408
10008
10005
9872
9711
9606
9446
9434
9378
9344
9187
8938
8690
8603
8494
8451
8232
7848
7673
7490
7375
7135
7078
6653
6597
6439
6438
6262
6248
6047
5927
1555122
1081149
994567
861033
837938
642100
604123
403243
370936
359585
315698
309951
305011
302892
282951
277015
276922
266951
225684
204382
192426
192050
174929
162281
161425
160377
155717
154595
146085
141848
133978
132809
127545
126902
119634
119044
116800
114018
113574
109793
109283
108037
98623
94086
90628
90291
83542
81483
80369
79203
78531
77510
65123
62885
62028
61487
60277
59308
58248
57456
56465
55529
53719
53212
53207
53106
52448
52263
50130
50128
49785
49718
48998
47621
47509
46677
46007
44928
43315
42749
42413
42330
41694
40875
40208
39873
39277
39061
38957
38575
38533
36961
36792
36581
35124
34851
34431
34324
34257
34216
268502
185079
168470
144438
114687
109991
103729
91464
79556
72294
69591
60348
51425
51322
51274
49283
46730
43323
42497
40157
39955
39502
39227
37755
35390
35022
34071
32894
32494
30626
28678
28207
27601
27370
26698
26687
25339
24633
23140
21453
21292
21127
17945
17922
17807
17774
16660
15745
15639
15500
14462
14228
13612
13257
13108
13087
12757
12387
12298
11961
11747
11570
11302
11176
11089
10950
10563
10086
9964
9952
9778
9657
9616
9492
9388
9201
9177
8867
8484
8443
8242
8144
8143
8048
7846
7804
7745
7603
7573
7413
7322
7265
7255
6899
6852
6845
6843
6771
6600
6595
184527
60804
54394
40548
38453
37046
28632
27328
26564
25831
25012
24237
24113
22724
22259
22049
21309
19763
19541
19489
18682
18617
18181
17590
17279
17013
16444
16185
15722
15538
14745
14539
14502
14089
13740
13535
13050
12587
12500
12348
11554
11374
11177
10978
10896
10634
10314
10279
10252
10199
10178
9803
9740
9658
9316
9273
9118
8964
8878
8710
8493
8407
8341
8250
8135
8130
8081
8055
7955
7894
7857
7801
7644
7554
7554
7423
7397
7380
7218
7057
7027
7000
6901
6865
6846
6766
6739
6734
6726
6682
6670
6624
6560
6530
6502
6500
6460
6439
6357
6353
34004
20759
14318
11590
7260
6944
6728
6376
6208
5063
4377
4205
4131
3856
3536
3506
3189
3118
3102
3072
3027
2932
2903
2628
2565
2527
2475
2460
2356
2350
2225
2222
2134
2109
2102
2102
2066
2025
1981
1799
1777
1761
1740
1733
1723
1718
1690
1685
1642
1638
1610
1599
1583
1510
1485
1473
1450
1446
1445
1425
1417
1413
1395
1391
1302
1273
1236
1228
1224
1212
1208
1191
1172
1171
1169
1166
1164
1162
1158
1144
1144
1144
1142
1141
1132
1124
1123
1116
1108
1108
1106
1096
1078
1065
1058
1051
1036
1034
1031
1027
229029
208463
196111
138206
131774
129560
124733
120388
111942
85857
80318
77183
76613
75939
66017
59379
59107
58534
58039
53983
50476
49354
46989
46843
45464
44632
44323
44014
42348
42062
41955
41763
39823
39627
38451
37683
37441
37293
37253
36559
35888
35743
35715
35272
32983
32527
30870
30733
30344
28546
27341
27284
26757
26302
26297
25898
25851
25647
25577
25240
25183
24706
24407
24227
24163
23981
23484
22576
22035
21827
21394
21224
20569
20359
20337
20115
19981
19940
19848
19736
19371
18831
18359
17941
17932
17888
17692
17460
17013
16967
16854
16730
16649
16537
16499
16084
16055
15960
15948
15430
324711
72591
66073
33967
32833
26645
24543
20488
17888
12671
12386
12046
11766
11234
10798
10246
9954
8876
8578
8293
8246
8195
7844
7357
7356
7091
6607
6516
6220
6212
6188
6181
6139
5970
5894
5841
5620
5542
5536
5474
5241
5078
5037
4982
4930
4900
4816
4762
4750
4586
4582
4494
4372
4304
4254
4236
4201
4199
4165
4156
4131
4087
3986
3964
3949
3876
3873
3872
3845
3837
3819
3764
3756
3717
3661
3565
3554
3519
3480
3433
3420
3402
3399
3385
3368
3351
3328
3317
3307
3294
3270
3236
3235
3209
3208
3175
3160
3156
3142
3117
175545
121592
100379
83333
39826
39794
34798
31020
30583
27215
26148
23752
23452
23090
21412
21408
20334
18664
17978
17335
16629
16187
15848
14928
14791
14568
14092
14044
13725
13626
13031
12968
12909
12670
11588
11525
11468
11093
10844
10802
10753
10685
10639
10513
10465
10375
10258
10096
9949
9713
9528
9499
9164
9089
9017
8900
8720
8691
8509
8461
8433
8216
8114
8039
8032
7882
7773
7648
7602
7474
7406
7361
7304
7193
6847
6835
6784
6722
6709
6599
6478
6451
6447
6333
6315
6237
6211
6205
6193
6183
6180
6179
6173
6116
6096
6084
5952
5907
5860
5796
29613
24471
19053
15514
14440
12149
11602
11270
10565
9086
8189
7313
6996
6273
6072
5937
5523
5102
4947
4786
4784
4721
4580
4539
4337
4296
4247
4161
3931
3538
3504
3484
3450
3326
3264
3201
3186
3087
3087
2974
2833
2722
2687
2668
2502
2495
2464
2448
2443
2261
2247
2216
2139
2137
2117
2115
2107
2100
2096
2087
2051
2046
2003
1980
1951
1939
1851
1850
1843
1821
1769
1767
1757
1729
1668
1632
1627
1616
1609
1580
1566
1541
1541
1480
1477
1450
1449
1448
1442
1440
1429
1429
1422
1420
1396
1388
1377
1361
1358
1348
1132802
821118
382954
297729
200133
175368
157304
124117
123783
106798
81448
78575
78421
72562
67774
66869
62857
54398
53423
48554
47464
45246
42888
42502
39646
38685
38174
34069
33264
32756
31375
29621
25505
24261
23727
23414
23291
23005
22717
22518
22187
21966
21897
21495
20655
19914
19802
19267
19198
18896
18745
18051
17987
17836
17756
17600
17293
16846
16379
16299
15460
15445
15134
15005
14300
14204
14179
13989
13980
13850
13817
13761
13716
13712
13130
13124
12923
12750
12728
12687
12512
12497
12492
12128
12111
12018
11873
11855
11822
11782
11772
11748
11603
11446
11297
11165
10875
10854
10760
10431
49066
44402
43563
41052
38525
35322
33737
28862
26418
23549
23296
22239
18189
16923
16459
14463
13319
12335
12175
12066
11919
11588
11309
10646
9441
8713
8672
8505
7885
7878
7710
7669
7442
7323
6906
6888
6810
6614
6532
6451
6364
6170
6037
5943
5917
5806
5761
5428
5420
5368
5260
5192
5041
4906
4866
4846
4697
4650
4605
4590
4572
4566
4525
4511
4400
4399
4329
4324
4301
4238
4185
4178
4014
3988
3924
3887
3832
3808
3769
3663
3660
3644
3635
3596
3506
3466
3395
3302
3302
3289
3260
3201
3198
3182
3150
3076
2986
2964
2910
2908
736378
577760
486336
486279
311536
306806
259627
203466
164044
158789
152400
137606
128698
118412
116765
114270
86487
74175
72533
65203
62526
58827
58622
58502
54566
51419
49610
49373
48580
47185
45935
45075
44281
43608
43491
41883
41589
40674
38874
37568
37567
36860
36630
34130
33710
33494
33115
32550
32259
31529
30842
30698
29485
29465
27990
27012
26792
26495
24471
23601
23166
23041
22660
22206
22040
21752
21525
21276
20980
20330
19860
19852
19221
18986
18976
18832
18616
18527
18216
18204
18121
18120
17854
17431
17430
17403
17351
17104
16755
16663
16455
16424
16343
15797
15613
15537
15476
15422
15371
15336
87387
51978
51075
50786
50508
46778
32522
28539
28246
27871
25952
22894
22710
21799
17726
17249
17233
16640
15762
15311
15241
14880
13618
13598
13548
12995
11575
11515
11199
11099
10815
10604
10274
9957
9727
9275
9071
9039
9022
9021
9021
8243
8000
7666
7340
7042
6916
6883
6777
6556
6190
6130
5975
5975
5722
5408
5378
5330
5297
5294
5246
5186
5106
5101
5090
5065
5056
5038
4747
4739
4693
4593
4560
4381
4327
4320
4297
4287
4200
4107
4068
4054
4044
3904
3892
3845
3835
3784
3780
3753
3715
3648
3619
3570
3529
3518
3516
3505
3477
3442
174923
109543
99707
85009
76041
74294
67872
58882
51468
48090
45340
44222
43128
43118
39450
38401
35557
33000
32953
31510
29898
29630
28043
26404
25329
24315
24150
23010
22140
22113
22066
19884
19730
18369
17676
17389
17090
16546
15790
15432
15232
14111
13701
13427
13309
13159
12949
12728
12542
12530
12478
12358
12286
12024
11994
11852
11738
11701
11629
11595
11443
11437
11272
11194
11137
10939
10900
10849
10784
10738
10708
10661
10302
10300
10295
10207
10198
10123
10017
9948
9875
9865
9799
9640
9481
9425
9355
9290
9288
9184
9177
9150
9008
8963
8910
8874
8828
8817
8641
8640
45631
30231
26243
18142
17960
12535
9862
9753
8654
8554
7542
7046
7014
6712
5990
5918
5883
5870
5463
5250
5219
5096
5065
5004
4639
4439
4360
4326
4243
4150
4109
4062
3958
3897
3891
3881
3812
3722
3719
3702
3689
3635
3606
3596
3482
3416
3378
3289
3284
3278
3272
3236
3210
3168
3167
3166
3166
3126
3108
3063
3020
3005
2991
2982
2974
2845
2838
2799
2793
2756
2707
2680
2632
2620
2605
2599
2584
2581
2537
2529
2522
2516
2513
2494
2483
2461
2447
2443
2432
2409
2353
2348
2337
2334
2313
2306
2291
2250
2215
2188
233759
112095
84328
79189
77190
67474
65653
57137
49697
47992
45120
43185
41732
31983
31083
30248
26510
24895
23546
23506
23078
22455
22002
20932
20579
20357
19813
19798
19691
19681
19497
19388
18827
18812
18324
17754
17607
17290
17183
16653
16646
16342
15757
15352
15034
14976
14906
14826
14660
14506
14271
14058
13544
13532
13379
13364
13104
13015
12962
12927
12712
12356
12200
12160
11964
11883
11653
11601
11526
11448
10940
10919
10797
10665
10609
10545
10426
10414
10281
10272
10047
9541
9531
9510
9366
9143
8901
8890
8848
8653
8578
8517
8453
8415
8272
8215
7929
7924
7874
7843
36197
29274
18317
17355
14584
13529
13142
12684
11917
8497
8311
8085
7808
7005
6471
6130
5966
5941
5506
5326
5080
4318
4207
4138
4125
4097
4035
4020
4013
3883
3861
3664
3579
3566
3532
3517
3467
3413
3408
3361
3314
3173
3145
3120
3068
3066
3036
3007
2928
2830
2825
2807
2770
2767
2710
2627
2615
2599
2542
2526
2517
2507
2476
2448
2446
2443
2422
2419
2410
2409
2404
2388
2365
2307
2299
2273
2264
2236
2231
2217
2206
2203
2190
2170
2110
2094
2079
2073
2070
2055
2044
2032
2023
2013
2009
2000
1958
1952
1948
1948
330941
220414
106163
76923
69728
52300
44998
40910
32009
31867
30908
29196
28630
27956
27100
26911
25855
25164
24412
24289
24050
23592
22616
22584
22424
20915
20287
20142
20053
19663
19291
19223
19000
18630
17593
17551
16279
16272
15469
15002
14641
14110
14085
14036
14022
13935
13760
13609
13538
13224
13203
13027
12933
12826
12605
12253
12133
11244
11241
10951
10740
10597
10510
10259
10118
10031
9942
9863
9664
9401
9353
9339
9180
9165
9109
9048
9023
8891
8874
8852
8739
8616
8360
8221
8191
8114
7995
7921
7913
7852
7845
7683
7682
7638
7559
7440
7386
7321
7255
7001
60636
49462
37731
31145
17466
17191
16650
14817
14599
11365
11179
8961
8840
8468
8280
7631
7604
6653
6146
6126
5976
5788
5646
5538
5291
5252
5242
4821
4186
4073
3847
3680
3652
3642
3603
3550
3503
3341
3317
3311
3276
3266
3220
3194
3163
3063
2871
2829
2768
2720
2718
2701
2674
2646
2638
2627
2441
2364
2361
2343
2332
2241
2230
2216
2211
2187
2187
2172
2147
2110
2103
2052
2034
1994
1980
1959
1924
1917
1897
1885
1875
1851
1847
1843
1816
1802
1784
1783
1756
1729
1698
1687
1678
1667
1622
1608
1592
1587
1570
1554
157103
131408
87627
86953
83086
71166
62147
53642
53363
52106
47946
44756
40406
37574
36843
36269
35436
32668
32279
32183
30988
30453
29628
29233
28580
28475
28097
26920
25694
23890
23217
23099
22613
22313
22061
19509
18798
18797
18521
18443
18245
18140
18089
18055
18049
17931
17728
17719
17526
17083
16629
16573
16119
15914
15167
15054
15054
14262
13922
13684
13539
13371
13273
13219
13046
12917
12873
12833
12766
12620
12536
12529
12497
12480
12337
12260
12247
12218
12213
11995
11886
11862
11786
11609
11313
11190
10895
10634
10407
10028
9987
9966
9876
9796
9784
9778
9731
9711
9663
9640
29622
24063
21349
14289
13201
11700
10659
10551
9003
8807
7875
7856
7524
7107
7006
6600
6439
6349
6258
5940
5488
5465
5444
4973
4854
4731
4715
4654
4622
4391
4338
4319
4277
4263
4153
4139
4134
4069
4053
4021
3996
3897
3829
3829
3758
3742
3696
3647
3630
3624
3613
3537
3428
3419
3347
3341
3309
3296
3266
3243
3207
3175
3144
3141
3125
3118
3109
3082
2977
2919
2909
2886
2815
2778
2774
2742
2735
2728
2727
2723
2722
2699
2696
2683
2682
2679
2637
2630
2626
2620
2616
2545
2544
2543
2487
2485
2420
2419
2386
2385
185505
42600
42207
37230
30865
30457
18053
17905
17509
16100
15312
14866
14480
14395
13776
13258
11479
11206
11131
11079
10783
10601
10499
10262
10197
10159
9774
9343
9156
9138
8474
8410
8263
8129
8062
7978
7944
7889
7845
7797
7782
7733
7608
7557
7365
7360
7312
7233
7098
7055
6973
6956
6872
6859
6819
6782
6760
6755
6745
6742
6714
6690
6685
6672
6559
6527
6526
6497
6415
6374
6372
6364
6348
6298
6269
6196
6152
6120
6111
5251
3465
3305
3057
2906
2775
13328
12389
10461
7909
7314
6299
5292
3299
3176
2976
2700
2499
2335
2274
2210
2150
2091
2085
2078
2077
1950
1561
1551
1542
1490
1467
1455
1417
1357
1343
1316
1291
1280
1227
1205
1203
1194
1184
1175
1160
1118
1114
1108
1086
1050
1044
1042
1017
975
964
963
941
936
931
927
924
900
899
870
860
860
857
842
830
797
797
789
787
787
785
781
780
771
770
758
742
734
728
727
709
701
701
697
694
693
685
683
680
677
674
671
664
653
649
640
629
629
621
617
610
395198
369238
78140
56110
53998
35157
33134
28626
26148
23994
22688
19301
18464
18212
18043
17336
15779
13752
13013
12664
12306
12134
11774
11486
11341
11033
10943
10532
10270
10064
10060
9974
9886
9799
9583
8924
8690
8396
7875
7808
7537
7526
7450
7341
7277
7213
7207
7189
7185
7149
7073
6997
6918
6905
6846
6840
6763
6691
6604
6560
6513
6332
6308
6245
6202
6144
6101
6072
6071
6062
5897
5886
5880
5845
5822
5821
5805
5774
5773
5695
5682
5636
5617
5602
5601
5590
5586
5554
5548
5542
5540
5538
5512
5458
5440
5432
5429
5293
5256
5193
39977
16763
16091
10450
8923
8885
8604
6734
4411
4400
4055
3963
3786
3261
3181
3059
2928
2906
2829
2671
2502
2487
2413
2393
2383
2383
2381
2381
2381
2238
2114
2103
2084
2068
2010
1941
1905
1893
1875
1842
1832
1828
1815
1777
1725
1724
1718
1712
1674
1671
1642
1622
1612
1582
1582
1575
1561
1526
1523
1522
1522
1517
1499
1495
1489
1457
1442
1441
1430
1421
1410
1403
1402
1379
1374
1347
1323
1322
1311
1309
1300
1296
1293
1268
1262
1239
1231
1216
1211
1207
1206
1202
1202
1186
1168
1167
1167
1163
1161
1160
183480
147078
113348
106424
95588
94720
64802
64527
60044
56698
56619
53675
45933
45208
44201
43700
43695
42790
37234
35824
35492
34220
33934
32652
32579
32504
32385
32297
31196
30397
27755
27389
26029
25152
24256
24047
22732
22710
21957
21913
21099
19046
18897
18278
18212
17686
17490
17211
16846
16399
16235
16138
16121
16049
15602
15492
15388
15262
14734
14633
13935
13526
13350
13009
12919
12377
12349
12286
12245
11832
11827
11615
11485
11346
10910
10805
10664
10645
10539
10508
10186
9871
9869
9770
9685
9568
9523
9500
9491
9289
9208
9171
9022
8992
8967
8848
8701
8668
8600
8594
67894
39924
37549
35958
31316
21447
20033
19941
15975
15389
15005
14765
11235
11156
10715
9575
9155
8866
8623
8601
6889
6829
6768
6561
6280
6250
6109
5867
5498
5463
5255
5217
5087
5061
4930
4909
4850
4840
4798
4745
4637
4547
4475
4117
4090
3942
3808
3806
3785
3729
3700
3641
3635
3513
3459
3452
3398
3384
3374
3373
3352
3344
3204
3182
3109
3019
2937
2826
2804
2783
2744
2710
2687
2645
2637
2494
2485
2365
2305
2293
2251
2191
2170
2161
2139
2099
2060
2021
1974
1973
1970
1962
1949
1949
1947
1944
1934
1913
1903
1900
5395865
4984166
4650436
2826914
2330816
1291772
1241417
985782
979257
878750
818010
657500
603568
574537
544470
534191
498226
481119
467379
455022
345883
336905
328749
291868
282057
276924
274877
265685
230315
222369
212759
211880
208652
196696
194752
163386
154322
150140
147019
140189
139563
139403
131601
130876
121816
121660
121466
120499
117986
110809
109362
106450
106265
105377
105063
97358
94295
90663
87779
82434
80075
77616
75706
73094
72112
69389
68791
68167
67716
67553
65357
64756
60291
59631
57083
56769
54534
54426
53791
53195
51669
51574
51264
50970
50325
50231
50193
49740
49565
47430
47423
46993
44263
43685
43519
43311
43260
43203
43002
42649
949906
482721
257810
187841
151664
149396
148197
142697
111413
94032
91541
89170
87260
79991
63560
61285
57325
56790
49948
46943
45462
44859
43705
43202
39103
37665
33912
33399
32830
32705
31408
29986
25615
24246
23584
22321
21946
21461
21132
20835
20546
19928
18685
18500
17820
17544
17264
16220
16063
15535
14941
14229
14198
13576
12778
12487
11895
10765
10236
10026
9454
9343
9307
9180
9041
8851
8799
8739
8590
8557
8536
8453
8309
7791
7273
7227
7081
7055
6870
6802
6781
6745
6740
6582
6395
6257
6229
6174
6139
6095
6092
6009
5927
5903
5734
5702
5566
5545
5544
5492
3417221
2789124
1977756
1395063
1325380
1141971
1093189
1036631
926613
913462
912707
829776
770780
759076
756471
722383
685824
670656
620610
548136
522873
517787
484672
403942
403806
382669
367813
367161
339321
332963
332659
331886
319594
310845
286897
281567
270356
268580
265348
262493
255556
253038
242969
238809
230749
225817
222558
221722
217751
210909
200322
192678
187053
178177
174445
162330
158633
156043
153216
152421
150416
146850
143762
141122
127766
118465
115043
110887
107624
106928
104931
101582
100132
95106
94181
93991
92339
90077
85827
83036
82287
81981
81441
78585
78384
77833
77312
77140
76980
74556
74418
72801
71009
70910
70216
69510
69110
67753
64213
64205
1346420
1121923
390764
334259
275760
193776
193355
163782
147183
118572
103416
102797
95071
69214
53122
52370
46912
43890
42067
41066
38698
38572
38101
35819
34133
33711
32351
29350
28415
27823
27300
27177
26375
25959
25626
24605
22707
21953
21804
21054
20661
20463
19385
19223
19115
17856
16662
16391
15264
14963
14586
13460
13265
12979
12793
12401
11203
10788
10396
9555
9527
9392
9376
9237
8873
8614
8594
8404
8107
8066
7788
7431
7343
7015
6958
6939
6713
6676
6597
6535
6514
6495
6468
6328
6225
6052
6012
5925
5761
5733
5725
5685
5681
5605
5588
5557
5487
5434
5434
5430
2246802
1971795
1961050
1499842
1448124
1177637
1127668
894383
807155
749489
614789
604511
552533
551365
550076
499209
493362
487482
443684
436833
431482
381612
358131
314448
310061
305794
297958
285206
271503
242830
222608
208436
201680
197434
192692
192504
178752
166939
160306
154817
146123
137836
137388
135436
128056
123815
122526
122276
121954
119104
117401
113654
110986
109507
106275
105292
104197
103070
102607
99477
99204
96381
94276
92926
92234
91942
91177
90154
89866
88414
85871
83585
82251
82011
80473
79462
79281
78588
78043
77357
74350
73536
70964
69988
69167
67376
64741
64467
64109
63878
63470
62411
61482
61078
60533
59799
59728
57049
56823
56451
453485
393029
347017
209024
178485
163146
142076
134362
128111
124370
113602
100834
89962
83051
79252
75955
65075
64601
63949
63701
58866
54588
54043
47549
42492
40981
40207
37936
37773
37322
36905
34594
33622
32997
30463
27390
25037
24971
24369
24243
24192
23555
23302
23238
23046
22894
21669
20524
20107
19762
19717
19634
19441
18629
18530
18357
17986
17923
17178
17074
17059
16897
16767
16750
16443
15786
15778
14735
14423
14406
14258
14207
13980
13970
13835
13795
13732
13706
13413
13333
13257
13041
12871
12753
12497
12412
12339
12329
12315
12261
12083
11715
11293
11084
11064
11063
11021
10743
10313
10263
6270630
5196807
4465223
1819411
1811419
1735291
1535309
1359142
971497
614172
587757
537709
457699
414309
397424
359359
345629
325452
301878
294966
256899
256487
250679
223327
210227
209909
177070
168527
152870
150583
145348
144809
141481
132487
126940
116140
114060
113071
111796
103646
100160
98580
95545
94940
90877
89839
81931
78975
76319
75816
72276
70336
69984
69026
68516
66020
62667
60713
58839
57921
56383
55969
55027
52982
51853
50405
50339
49728
49678
47922
46915
44076
43864
43193
43004
42907
42017
40129
39670
39158
38820
37056
36434
36184
36145
35724
34073
33911
33592
33442
33400
33382
32613
32402
31427
31263
31044
30902
29268
27910
1357253
892197
563650
400892
363002
329306
204899
166167
155463
144310
129772
125266
117493
112411
98842
90436
78832
70011
61642
58587
53935
50740
46848
44548
40880
40591
36593
35439
28767
27159
25206
24574
22708
20944
20227
20179
19395
19300
18367
17973
16783
16506
15765
15356
14405
13138
13066
13020
12908
12821
12054
11758
11204
10854
10831
10734
10700
10334
10107
10037
10028
9734
9722
9669
9197
9152
8754
8733
8699
8621
8500
8144
8079
7690
7480
7454
7375
7349
7312
7085
7065
6996
6800
6789
6649
6494
6454
6404
6343
6230
6173
6168
5834
5796
5786
5636
5634
5520
5326
5316
705302
699989
500099
453147
435575
410300
395361
387133
337662
318801
301893
294496
288211
272424
268557
266920
256812
216999
182895
182330
170490
147931
142276
129068
127533
124209
121697
110460
109698
105665
99523
99479
98234
85560
80973
80033
79772
76375
75273
73909
73433
72461
67214
67076
65541
60991
60619
60115
58038
56828
56661
55831
54982
53925
52074
50968
50535
49580
49097
48165
47946
47144
46794
46152
45446
44454
43606
43295
42447
41922
41613
41107
40041
38006
36819
36731
35528
34708
34022
33806
33791
32165
32093
31668
31594
31246
30712
30423
30416
30179
30083
29929
29591
29306
29036
28826
28624
27875
27873
27681
189443
174325
100070
95158
59625
56721
56239
49928
48733
48374
43295
42002
41081
37493
34061
32415
32321
31364
30039
29393
29244
25687
25445
24337
21695
20754
19550
17784
16721
16509
16066
15747
15511
15443
14981
14228
14158
14069
14052
13847
13280
13022
12645
12503
11913
11209
10896
10562
10407
10384
9946
9731
9083
9027
8993
8957
8905
8774
8524
8513
8512
8303
8193
7776
7503
7492
7253
7209
6999
6904
6780
6608
6252
6208
6198
6172
5934
5904
5874
5818
5811
5811
5484
5457
5233
5203
5187
5155
5140
5041
4981
4925
4867
4817
4801
4769
4711
4708
4632
4581
830657
668417
489962
388823
341349
334111
328185
317285
299564
298889
286574
263261
259053
247782
240955
215486
183195
171679
157944
155570
155292
153227
140930
131836
131318
131165
129668
124759
124149
109050
106853
101155
96079
93012
91384
84128
84083
81926
79415
78892
76714
74911
74643
73715
71946
71581
70753
63387
61739
57186
56567
55455
55009
54059
53598
53435
52336
52109
51649
51186
51049
49604
48724
48070
46594
45620
45544
44212
44130
43990
41265
41034
40464
39525
38711
37126
36470
35984
35649
35405
35386
34920
34597
34517
33350
33086
32921
32862
31470
30864
29900
29581
29496
29456
29072
28768
28215
28140
28098
27995
197030
58195
52699
46842
42462
41899
40617
34373
33256
28625
28308
25473
25255
24919
23357
23251
23001
22994
22509
20336
18820
18748
17788
16498
14243
14087
13709
13059
12523
12300
12241
12015
11828
11758
11742
11725
10362
10008
9764
9386
9157
8903
8073
7793
7683
7631
7198
7125
7077
7030
6937
6876
5962
5851
5789
5561
5492
5477
5445
5433
5392
5342
5256
5249
5225
5088
5028
4955
4948
4912
4837
4737
4725
4651
4627
4564
4167
4106
4073
4057
4030
3869
3799
3761
3749
3746
3689
3610
3560
3492
3455
3439
3276
3273
3270
3168
3143
3143
3125
3120
379441
340259
257143
233133
213827
198717
183874
103219
101299
100796
88649
71519
63426
59791
58153
57599
52781
50540
46021
40445
39452
39285
37901
34828
30357
29886
29642
28216
27240
26503
24846
24812
24730
24656
24461
24275
24045
23828
23499
23403
23345
22074
21813
21551
21326
20565
20410
19697
19420
17859
17734
17662
16973
16601
16260
16089
15968
15639
15470
14885
14398
14297
14142
14104
14022
13789
13700
13599
12676
12524
12428
12395
12051
11920
11874
11855
11845
11435
11253
10800
10797
10579
10574
10420
10383
10136
9971
9801
9754
9723
9682
9328
9092
8987
8851
8764
8750
8661
8553
8448
87713
44136
41366
37139
33072
28151
26616
25879
23503
20612
17407
14925
12403
11873
11793
11350
10476
10335
9171
9152
8835
8815
8249
7917
7560
7119
6365
6197
6137
5952
5945
5903
5411
5383
5220
5082
5068
4866
4802
4745
4545
4446
4367
4364
4288
4243
4226
4082
4030
4020
3961
3946
3739
3611
3546
3529
3469
3439
3349
3278
3270
3240
3161
3147
3131
3063
3043
3043
3009
2984
2971
2947
2942
2932
2923
2904
2898
2847
2805
2793
2787
2753
2751
2674
2663
2605
2602
2593
2544
2480
2461
2436
2433
2430
2424
2405
2392
2371
2364
2361
800503
604222
604077
601185
458126
440528
411441
305321
249325
203696
201510
199058
195449
187119
181521
179604
177925
163269
154233
145907
145833
118494
118394
115292
108937
105341
98172
94615
94559
94268
92938
92328
91126
89289
88398
85488
85480
82423
76479
74038
73773
70283
70264
69213
67832
65175
62648
60096
58779
58773
56274
54908
54258
53260
52345
52160
51819
51666
51630
51409
51297
51017
50776
49588
49469
49449
49366
48362
47949
47548
47540
46700
45969
45583
44109
43872
42443
41961
39653
39241
37124
37100
35602
34495
34333
34289
34110
33980
33596
33429
33288
32980
32787
32445
31052
31043
30811
30556
29435
29378
302392
141151
111515
96292
84616
76241
66280
59666
44500
41014
39231
38159
37306
36949
36495
36353
33202
32428
31313
30137
24665
23731
23565
23357
22106
18949
18726
18398
18337
17963
16612
16391
15763
14490
14271
14139
13277
13175
12810
12723
12593
12354
12334
11915
11297
11289
11117
10979
10625
10556
10478
10035
9992
9702
9267
9015
8960
8888
8713
8705
8520
8140
8089
7963
7869
7631
7368
7348
7332
7233
7152
7022
6948
6840
6831
6811
6810
6723
6659
6644
6617
6469
6434
6433
6385
6375
6314
6295
6177
6133
5826
5623
5605
5592
5576
5391
5371
5366
5269
5183
1371381
1029337
832037
825948
634786
620398
552428
547968
485084
469988
465151
462486
425621
304303
283311
259119
252457
248979
214007
212944
200442
194992
179841
175607
170185
167429
166604
154419
152866
150475
142770
142695
137332
133265
131994
122607
121584
115041
114356
110192
108202
102385
99587
98051
94134
91541
85804
83549
82069
79900
72927
70132
70048
70000
65435
64372
64149
61411
60958
60563
59309
58927
58886
58654
57730
56814
54914
51565
46332
44536
44167
43438
42649
42322
42014
41571
41238
41229
39852
39808
38667
37849
37797
37548
37105
37089
36082
35889
35584
34920
34713
34484
32340
32304
32136
31474
30577
29511
28132
27958
393880
209490
206598
199957
162450
147042
115486
109134
106213
101395
99939
78268
73241
66681
65805
60737
57623
54569
51364
49590
45096
43924
42942
42180
41997
40164
39129
37337
35735
31517
30832
29849
27945
26269
25818
22636
22240
21927
19935
18881
17768
17477
15523
13693
13587
13451
10884
10742
10567
10447
10447
10277
10075
9620
8929
8698
8582
8504
8405
7865
7568
7477
7399
7388
7345
7015
6892
6413
6239
6190
6165
6136
6117
5722
5506
5455
5275
5263
5221
5210
5191
5123
5046
4768
4596
4584
4498
4493
4418
4372
4335
4323
4314
4249
4186
4121
4084
4079
4069
4018
345280
265617
227531
209336
140204
137819
134425
102972
98769
87969
86299
84599
83608
76255
60651
56725
56101
51937
51586
50106
44391
44077
42329
37754
35756
35175
33208
32751
31792
31463
30481
30364
29633
28777
28594
28108
27945
27597
27522
27501
27279
26587
26581
26054
25757
25189
25008
24055
23632
22911
22819
21881
21621
21490
21032
20909
20872
20735
20677
20036
19814
19786
19707
19401
19378
19181
19092
18823
18768
18477
18377
18367
18262
17525
17512
17331
16622
16576
16179
15976
15865
15835
15830
15826
15792
15613
15597
15041
15038
14729
14566
14523
14519
14511
14408
14312
14169
14039
13996
13722
73116
69284
41527
29857
27979
25195
22880
22577
21493
18954
18736
15775
14574
13457
12994
12540
11203
10430
9952
9880
9851
9102
8745
8718
8612
8315
7704
7617
7387
6914
6751
6713
6676
6513
6511
6109
6086
5855
5540
5393
4964
4865
4810
4732
4574
4452
4399
4380
4339
4262
4217
4202
4132
4102
4081
4004
3930
3929
3788
3732
3711
3640
3608
3602
3574
3518
3479
3477
3461
3461
3385
3376
3330
3315
3286
3237
3194
3177
3154
3094
3045
3032
3008
2956
2898
2862
2845
2823
2815
2771
2733
2688
2684
2679
2677
2674
2661
2658
2657
2636
2268020
1318790
783012
731661
706159
681750
660006
577603
465204
420918
409361
298357
277848
277657
251958
200888
127211
120854
120640
120622
117282
114074
111659
109596
108236
101434
99729
85763
85296
84597
71462
69433
66817
66145
65427
65308
63853
60544
60300
59156
55932
53709
53201
50357
49108
48647
47344
47249
47185
45798
44779
44744
43236
42684
42496
41883
40914
39917
39269
38609
38389
37689
37661
36820
35885
35854
35701
33698
32795
32487
32371
31899
31795
31467
31222
30626
30181
29219
28700
28403
28168
27990
27817
27694
27455
26363
26070
25839
25722
25267
25258
24794
24746
24301
24020
23981
23889
23716
23628
23478
293101
184478
167281
132571
115992
106173
103400
102512
101787
90084
74459
56210
52137
49836
49322
48024
47619
47237
40219
37977
34429
33781
31392
30186
27749
27457
24918
24606
22024
21379
19471
18935
18604
16718
16442
16216
15662
15192
15056
14688
14672
14601
13922
13319
13289
12679
12672
11830
11646
11142
11122
10968
10627
10326
10126
10092
10048
9718
9658
9588
8902
8581
8552
8410
8347
8322
8312
8193
8130
8103
8034
8012
7808
7724
7684
7670
7356
7153
6848
6630
6510
6470
6388
6314
6283
6261
6222
6194
6181
6155
6150
6088
6044
6021
6018
6008
6001
5995
5970
5879
1240971
1021442
688256
469511
450863
441707
430275
429278
379491
368872
314972
312687
302158
276764
258603
253092
225887
204186
187678
166647
161958
139760
115166
102995
94837
94678
92517
92158
86427
75749
73480
67777
65285
65213
62305
60811
59806
56225
55633
55590
55169
54353
52436
51943
50246
49851
49223
49202
48911
48505
48123
45420
44797
44054
42891
42651
41555
41432
40984
36952
36601
35974
35443
34324
33684
32933
32896
32539
31930
31806
30664
28600
28350
28271
27847
27777
27736
27733
27337
27066
26487
26084
26010
25483
25478
25072
24935
24820
24421
23330
23184
22887
22825
22618
22520
22494
22292
22277
21516
21215
245811
118172
111360
104547
95746
78227
77975
59228
56169
48769
41667
40121
39568
38570
37590
35810
33146
28968
25558
25422
25256
24815
23982
20930
20008
19534
19319
18877
18437
18174
17716
17607
16532
16014
14461
14218
13165
12781
12681
10624
10502
10483
10381
10175
10128
9814
9284
9062
8992
8842
8790
8770
8299
7910
7826
7707
7666
7339
7309
6470
5770
5690
5560
5525
5349
5196
5132
5123
5105
5069
4860
4795
4707
4612
4530
4434
4416
4309
4188
4175
4098
4080
4080
4067
4021
3846
3839
3832
3824
3763
3736
3711
3707
3705
3692
3650
3619
3613
3611
3610
506164
424502
406696
402910
237930
194621
192173
185407
180454
173044
155781
145789
132814
102270
94893
92554
70067
63101
60697
59323
57229
56447
52783
52540
51137
49569
46169
45665
38574
37960
37541
37441
36954
36179
36121
36104
33829
33177
32641
30837
30471
27280
25066
24593
23737
23046
22598
22125
21566
21205
20938
20411
20327
20240
19641
19409
19017
18782
18484
18383
17732
17546
17517
17188
17156
16858
16674
16282
15967
15168
14657
14644
14479
14445
13997
13932
13724
13707
13284
12925
12806
12722
12573
12499
12409
12366
12341
12134
11921
11767
11733
11699
11657
11652
11528
11259
11241
11197
11190
11162
148917
117860
47979
41291
37152
36009
35789
29168
26608
22100
20943
17178
14703
14293
14055
11754
11325
10614
8838
7839
7727
7632
6770
6699
6328
6081
6048
5764
5762
5562
5268
5197
5188
5119
5053
4992
4964
4778
4294
4161
4062
3958
3896
3885
3870
3752
3746
3539
3492
3453
3438
3407
3393
3296
3259
3251
3248
3242
3185
3160
3139
3104
3086
3035
3031
3007
2928
2913
2890
2886
2832
2821
2782
2782
2765
2704
2698
2641
2636
2596
2532
2505
2503
2444
2441
2438
2341
2318
2280
2262
2216
2199
2182
2175
2153
2149
2125
2111
2031
2029
571262
478551
344084
340949
257645
237682
224424
200167
191073
157804
153040
147071
139069
134697
124234
111899
109863
106196
103338
101476
100925
96910
94995
90906
89008
87486
86193
84664
83883
80730
76592
74359
74281
73485
73399
70552
67881
60773
57670
57397
56522
54868
54600
53395
52356
51665
51536
51492
48904
46673
46441
46202
44035
42478
42016
40861
40768
38943
38631
38308
37916
37684
37265
37049
36783
34539
34149
33745
33700
32888
32821
32588
31875
31728
31698
31359
31118
30872
30247
29504
29323
28204
27922
27547
27089
26165
25763
25710
25675
25649
24859
24657
24616
24427
24274
24247
23927
23410
23192
21935
233835
80059
78415
68994
54073
51891
40411
38608
36055
35840
33950
32109
25523
24500
22189
22043
20934
20823
20026
17811
17377
16786
16666
16006
15747
14932
13572
13257
13207
13019
12999
12391
12129
11912
11764
11680
11372
11292
10795
10698
10579
10565
10217
10135
9988
9829
9787
9616
9528
9279
8707
8388
8141
7982
7590
7533
7355
7218
7105
6886
6822
6751
6212
5809
5785
5627
5473
5454
5350
5297
5255
5246
5201
5154
5133
4983
4902
4891
4758
4449
4179
4178
4027
3923
3844
3826
3678
3452
3433
3431
3428
3298
3293
3238
3228
3220
3195
3181
3116
3097
955768
655227
597021
574980
573318
558355
550762
531380
485386
449794
435661
391526
372042
344041
299254
294180
276823
229488
215132
195277
184624
169183
169071
153637
145036
138845
138782
122328
122043
120954
120185
115680
113619
113581
110731
109870
101599
96854
93624
90080
89977
89581
88620
85462
81933
77969
77071
75895
71603
70710
69014
68935
67588
67355
67202
64705
62291
62166
62003
61740
60657
60510
58316
57967
57032
56911
56062
55847
54665
54213
53229
52480
51482
51442
50608
50603
48744
48677
48110
47798
47413
47036
46430
46038
44817
43065
40556
40481
39661
39307
38840
37212
37065
36943
36351
36122
36070
35441
35326
34562
144437
131756
101850
94538
92013
91780
77408
65099
62052
61592
54877
51183
50086
44186
43788
42461
40530
40413
39882
39669
39526
39415
37437
36851
35310
33384
31801
29864
27632
27509
27282
26125
25186
23791
23402
23238
22824
22778
21726
21261
21166
20642
20593
20223
20191
20170
20129
19838
19764
19014
18225
17723
17443
17267
16983
16555
16507
15944
15819
15527
15415
15317
15317
14742
14134
14130
14106
14025
13862
13812
13284
13065
12979
12875
12721
12689
12671
12607
12225
12222
11942
11921
11864
11684
11669
11619
11081
10971
10718
10640
10609
10536
10462
10278
10153
9986
9776
9685
9618
9598
465652
405543
218032
154879
140748
135431
126669
113557
113068
107906
102834
96768
82724
82245
73490
67965
65010
61098
60792
57116
51641
49514
46048
41152
38176
37503
35905
33208
32283
31900
30324
27206
25226
24343
23834
22708
22685
22681
22554
22437
21860
20603
20564
19852
19741
19527
19277
18755
18384
18301
18205
18200
18116
18042
17909
16976
16741
16727
16681
16366
16340
16070
15537
15520
15442
15077
14873
14537
14463
14441
14434
14425
14374
14345
14345
14056
13997
13961
13844
13834
13770
13370
13226
13219
13206
13165
12657
12567
12146
12084
12079
12047
12014
12013
11979
11833
11796
11788
11761
11670
338933
40833
35156
31949
24195
22445
20111
13759
11928
11386
9935
9841
9777
9574
9389
9228
9025
8530
8480
8386
8290
8134
7930
7748
7631
7306
7282
7096
6966
6692
6314
6197
6086
5966
5874
5739
5686
5540
5075
4998
4897
4875
4812
4522
4496
4219
4205
4149
4134
4077
3975
3927
3812
3745
3742
3738
3722
3702
3564
3554
3462
3450
3395
3343
3308
3287
3236
3233
3175
3168
3113
3111
3082
3040
3016
3012
3009
2995
2975
2966
2956
2918
2916
2905
2874
2858
2829
2803
2797
2788
2768
2753
2748
2717
2701
2685
2680
2644
2621
2612
495905
325431
289770
208990
112608
110586
104943
98118
97369
76835
62907
61595
61159
52853
51838
50268
49614
49525
49247
46526
44588
44027
43753
43232
41096
40244
38823
38820
34947
34057
33688
33294
31028
30970
29071
28628
28281
28038
27390
26528
26387
26200
26047
25778
25573
25371
25114
25046
24746
24395
23824
22723
22443
22241
22138
22070
21775
21490
20316
20202
20117
19617
19511
19392
19386
19370
18526
18508
18260
18198
17908
17802
17345
17182
17058
16863
16831
16654
16558
16472
16201
16065
15892
15834
15783
15354
15214
15025
14852
14821
14562
14371
14358
14228
14178
13522
13417
13266
12922
12815
80162
44206
41816
41404
34437
29063
24750
22497
22082
21817
20985
19501
14311
11554
11299
10164
10105
9274
9008
8751
8722
8564
8533
8049
7618
7507
7377
7277
7196
7045
6942
6831
6815
6758
6731
6638
6178
5746
5607
5560
5512
5269
5260
5238
5229
5159
5109
5100
4988
4949
4915
4899
4894
4789
4788
4781
4777
4616
4514
4505
4400
4252
4211
4175
4174
4152
4146
4087
4004
3960
3914
3900
3881
3859
3827
3753
3712
3606
3563
3528
3515
3493
3444
3425
3424
3345
3329
3298
3277
3211
3204
3173
3147
3138
3134
3112
3099
3072
3051
3038
138493
137024
133049
112814
97640
93271
62241
61156
58959
55128
50835
49031
46910
42240
41767
40659
40649
37954
35299
34989
34770
34505
34423
29663
29014
28358
27227
27113
25850
24669
24080
23927
23322
22324
22028
21133
20228
20029
19743
19405
19077
18984
18857
18500
17332
17227
17180
16513
16387
15986
15978
15894
15871
15619
15554
14859
14810
14363
14292
14126
13897
13861
13328
13300
13035
12898
12872
12791
12720
12656
12336
12335
12167
11999
11942
11883
11726
11625
11600
11172
11167
11165
11098
11039
11001
10559
10537
10510
10474
10456
10106
10023
9874
9804
9779
9714
9587
9525
9517
9260
32965
21991
20415
19372
19127
17552
16182
15131
13990
11471
11124
10484
9198
9143
9050
8982
8591
7548
7528
7432
7370
6811
6568
6365
6184
6057
5995
5833
5587
5414
5165
4892
4855
4748
4741
4708
4707
4494
3992
3838
3792
3604
3292
3290
3220
3146
3101
3077
3048
2995
2969
2826
2796
2795
2768
2748
2747
2674
2671
2644
2614
2611
2608
2540
2501
2499
2492
2486
2481
2447
2436
2364
2364
2357
2254
2213
2200
2190
2190
2187
2170
2159
2135
2087
2067
2056
2045
2045
2040
2011
2001
1968
1917
1902
1897
1870
1858
1855
1850
1848
713179
413917
182226
144017
133791
123110
105140
86822
77366
73161
71381
70306
64849
64735
60251
58039
47960
45447
44958
42234
37440
36888
36719
36616
36051
33439
32939
31720
30584
30131
28041
27884
25723
24952
24202
23641
22221
20815
20614
19888
18680
18680
18398
17884
17576
17466
17069
17007
16501
16470
16196
15689
15579
15448
15353
15325
15247
15160
14826
14069
13980
13955
13233
12714
12309
12291
11386
11064
11009
11002
10857
10837
10750
10684
10591
10510
10332
10164
9839
9711
9700
9654
9612
9567
9462
9395
9274
9092
9012
8989
8858
8797
8779
8643
8550
8523
8516
8504
8482
8474
104640
43911
27821
25677
21787
19664
19433
18717
17954
13359
13270
8570
8066
7550
7357
7258
7105
6854
6813
6589
6476
6318
6117
5882
5784
5741
5655
5451
5437
5379
5365
5093
5056
5054
5053
4911
4766
4684
4608
4593
4519
4494
4297
4266
4235
4207
4054
4049
3994
3960
3794
3649
3640
3634
3628
3607
3583
3579
3546
3534
3255
3244
3244
3237
3218
3213
3181
3171
3170
3162
3141
3077
3032
2976
2960
2952
2881
2872
2865
2829
2813
2812
2797
2773
2762
2748
2712
2705
2646
2634
2618
2567
2564
2525
2496
2487
2470
2467
2460
2436
2761091
2510010
2446034
2074004
1971899
1614962
1072169
1045735
982122
700882
687259
669612
651406
520383
489340
474119
466487
451317
442780
336115
327509
290182
287636
285859
267069
211000
204637
196841
191031
176642
153189
147664
143830
136434
127258
121873
112825
112476
107221
101228
97544
97156
92252
88405
88364
87716
81452
75547
75457
74993
69715
69505
66691
64572
63263
58486
58081
57735
55788
53509
52387
50813
50482
50187
49857
48180
48076
46466
45846
45089
44928
44540
44088
42594
42445
42391
42313
41948
41860
41543
41101
37872
37060
36429
36133
35966
35879
35447
34550
34342
33513
33254
33222
33180
32124
31803
31735
31377
30970
30858
301436
243535
217719
207477
170095
169535
103130
102642
100575
97737
93235
92731
87171
84785
82599
81611
81305
78921
74880
66682
56868
56672
54479
52320
48774
45853
42001
40403
39382
39020
38081
37953
37667
37630
35909
35234
32931
32337
31424
30702
30122
28703
27721
27017
26754
26381
25043
22488
22393
21690
21635
21583
20308
19253
18975
18820
18631
18017
17638
17549
17505
17276
17067
16872
16819
16652
15983
15919
15055
15025
14668
13428
13372
12660
12654
12405
12309
12160
12135
12131
12026
11932
10842
10822
10435
10144
10119
10017
9784
9753
9724
9306
9253
9162
9126
9121
8756
8732
8696
8522
1207724
554933
499985
484636
424406
371512
367209
364584
363476
322563
316752
275655
225990
211641
187146
180054
176228
164625
161806
148746
139891
118418
118178
115138
110621
92310
81647
80874
80098
79435
73538
71175
68569
67696
65836
63113
57673
53144
50962
48454
47203
46191
44800
43692
42888
42367
40095
39004
38643
38286
37174
36289
35912
35748
33332
32674
31963
30125
30014
29357
29087
28565
28088
27043
26801
24548
24036
24007
23516
22751
22031
21763
21755
20522
20484
20055
19724
19451
19299
19157
18517
18482
18076
18016
17674
17645
17548
17542
17413
16985
16829
16812
16800
16763
16647
16499
16481
16385
16283
16112
169909
93094
77151
73813
64959
61988
61002
59610
57420
56873
39182
36314
36215
34694
28822
28309
28051
25282
21207
20424
18292
17693
17271
17238
15590
15485
15283
14630
13709
13636
13376
11766
11173
10935
10692
10034
9539
9537
9451
9342
9326
9225
8937
8537
8378
8332
7808
7593
7287
7282
6961
6800
6467
6146
5972
5937
5933
5659
5650
5615
5297
5216
5199
5196
5075
4951
4791
4712
4700
4640
4519
4333
4297
4266
4087
3964
3865
3751
3744
3742
3670
3656
3620
3562
3538
3468
3444
3379
3291
3282
3206
3191
3123
3045
3036
3024
2963
2956
2947
2937
479294
403531
396930
264598
251694
181534
172796
160795
159064
147375
117741
99226
98280
97932
95496
87793
81384
66308
65334
64556
58893
57397
51261
46538
46369
44655
43426
43054
41138
40515
40265
38667
38501
37427
36744
34167
33626
33043
33011
31714
29453
29366
29344
28514
27775
27257
27205
27080
27051
26669
26003
25835
25826
25786
24845
24607
24096
23822
23713
23701
23576
23187
22559
22477
21866
21643
20572
19960
19505
18902
18702
18566
18167
18131
18080
18018
17955
17715
17547
17038
16900
16875
16450
16269
16201
16185
16089
16007
15796
15700
15637
15598
15508
15471
15164
14755
14630
14469
14224
13655
64185
54203
39919
37342
34264
28482
24706
24641
23489
23452
22740
18852
18376
17969
16745
15225
13592
13302
12609
12492
11634
11482
11476
11237
10561
9593
9448
8334
8315
8123
7987
7102
7016
6977
6695
6567
6417
6323
5993
5798
5768
5765
5615
5599
5560
5502
5453
5277
5266
5244
5196
5144
5100
5019
4982
4976
4893
4845
4751
4726
4706
4649
4298
4209
4069
4036
4012
3994
3970
3893
3755
3730
3726
3674
3651
3634
3623
3596
3595
3545
3451
3401
3393
3332
3283
3276
3266
3247
3240
3232
3226
3178
3139
3094
3093
3083
3066
3022
2989
2988
445714
402705
285780
266019
249004
218506
215196
209463
191527
166156
133669
130465
121607
117312
112401
107843
103627
84825
71202
70315
68628
65289
55688
53481
51887
51465
46533
44305
43945
40713
39713
38158
34547
33002
31091
30557
30419
30037
29741
28345
28121
24077
23699
22496
21589
21324
21007
20158
19919
19283
19005
18771
18314
18137
17617
17530
17401
17079
16976
16714
16458
16376
15943
15926
15850
15779
15576
15391
15313
15035
14912
14901
14731
14555
14486
14336
14202
14083
13929
13927
13822
13803
13764
13696
13623
13497
13204
13197
13130
12908
12835
12789
12646
12614
12380
12223
12075
11986
11809
11497
109435
67637
48694
41497
36711
26746
21051
20133
18355
16920
14138
14119
13875
13242
12707
12524
11672
10634
10296
10216
10031
9438
9052
8594
7920
7848
7072
7055
7010
6583
6436
6119
6049
5163
5058
5009
4936
4893
4728
4644
4644
4500
4422
4396
4338
4259
4220
4195
3934
3815
3806
3753
3740
3736
3717
3716
3699
3686
3620
3583
3542
3532
3531
3475
3467
3367
3359
3345
3339
3332
3301
3277
3255
3253
3239
3210
3130
3085
3065
3054
3023
2944
2914
2892
2848
2846
2837
2837
2805
2761
2735
2707
2698
2692
2685
2634
2613
2579
2548
2517
916603
355540
329895
323860
315292
311346
295778
269596
269460
251861
228982
216070
196569
191075
187245
183039
178148
156081
145036
141612
127137
126378
122996
122957
112038
108010
107923
95333
95280
91391
86131
83045
78592
75162
73216
71445
69330
68699
67938
66951
66933
64136
54618
53221
51676
50956
49833
49497
42632
39462
38756
36670
36554
35862
35502
34759
33507
33430
32974
32294
32171
32120
31892
31597
31524
29938
29763
29704
29241
28355
28185
27254
26259
26149
25536
25113
24993
24169
23336
23169
22833
22649
22647
22073
21815
21516
21505
21420
21331
21238
21138
21024
20862
20609
20601
20356
20325
20113
19986
19796
719974
466337
278790
139096
106623
72575
50146
45954
43515
40902
37659
37651
26100
22333
19988
18421
15785
13092
11443
10497
9115
8921
8722
8624
8035
7987
7441
7289
7237
7028
6725
6477
6335
5946
5220
5196
5131
4997
4816
4573
4551
4539
4487
4254
4225
4136
4061
3950
3900
3833
3813
3739
3532
3485
3478
3405
3335
3269
3196
3190
3122
3039
2979
2875
2769
2711
2594
2561
2548
2498
2478
2447
2445
2445
2420
2397
2391
2364
2321
2266
2251
2208
2198
2196
2171
2160
2158
2153
2142
2140
2137
2088
2085
2084
2072
2069
2048
2023
2021
2019
537547
196445
191609
175055
172863
167424
139951
139917
128142
118124
114549
111028
104738
101677
100245
94522
86290
85425
84672
80733
71961
65403
64784
63499
61132
59792
57859
53976
50048
48683
47902
46562
46503
43332
42502
36726
35438
33567
33557
31673
31214
30203
30084
29546
27140
26966
26903
25683
24429
22813
22463
21335
20645
20470
19951
19823
19292
19033
18775
18719
18365
18279
18025
17936
17561
17496
17346
17279
16217
16201
16113
15950
15748
15714
15561
15450
14961
14867
14540
14483
14453
14268
14083
13883
13770
13677
13650
13599
13365
13153
13010
12938
12867
12836
12834
12810
12671
12469
12367
12331
47281
32387
26714
25204
24248
20528
19438
18044
17899
17256
16680
16099
15492
14187
12891
12787
12003
11658
11297
11197
11005
10458
9209
9143
8954
8843
8812
8409
8156
7968
7745
7741
7465
7194
7146
6775
6306
6226
6211
6159
6009
5744
5711
5655
5293
5248
5214
4746
4720
4655
4591
4272
4269
4145
4074
4040
3978
3931
3892
3867
3860
3431
3417
3387
3377
3355
3354
3286
3257
3216
3151
3127
3059
3027
2927
2921
2920
2899
2892
2839
2829
2821
2796
2788
2777
2730
2680
2661
2606
2606
2537
2518
2503
2486
2478
2477
2469
2433
2378
2313
506978
282216
252381
186447
169941
161332
152324
150726
146794
141817
136182
131937
121853
112447
109831
109783
108006
106656
104741
100782
100362
96677
93482
83583
74441
74018
71998
71461
70703
69344
68326
68034
67270
62359
62131
60202
59485
58299
57646
56443
55200
55186
54749
51261
50648
50457
47888
47260
47128
46515
45412
42751
41724
40504
39225
38943
38706
38438
38026
37355
37250
36560
36465
36377
35953
35685
35626
34860
34811
33502
32488
32293
32177
31744
31322
31054
31027
30403
28953
28335
28270
28194
28003
27638
27546
27515
27278
27167
26194
25883
25747
25153
24845
24831
23321
23246
23131
23075
22674
22592
507849
334590
81399
55281
46875
40749
39787
39307
32668
31637
27260
26205
23633
21086
20252
19798
19483
18795
17128
17123
16239
15906
14702
13248
12737
12197
11509
10893
10330
10068
9848
9676
9447
9322
9012
8729
8307
7996
7266
7175
7016
6887
6817
6625
6597
6328
5905
5553
5528
5464
5336
5209
4901
4628
4506
4428
4388
4353
4106
4019
3974
3941
3933
3844
3843
3835
3808
3788
3760
3759
3712
3687
3679
3669
3540
3539
3524
3502
3481
3443
3397
3340
3317
3276
3207
3199
3190
3184
3123
3084
3073
3044
3013
2991
2983
2898
2882
2876
2820
2814
998149
771132
755782
570674
515350
359494
318861
253993
225908
212239
206620
201988
124969
116146
112168
108432
105362
103110
101007
99182
99095
97745
89933
85608
79413
72758
62693
59646
59195
55486
55164
55010
53473
52957
52845
52734
50257
48991
47567
47226
46912
46715
45206
42833
41964
41486
41433
40964
39911
39762
39494
39173
39132
38365
38015
37742
36790
35521
34941
34662
33316
33107
32117
29600
29438
28911
28560
28523
28000
27467
27360
26750
25961
25667
25648
25330
25144
25026
24746
23914
23257
22803
22778
22661
22571
22551
22324
22275
22197
22002
21467
21350
20986
20745
20616
20342
20142
19996
19545
19528
143079
122441
97902
69553
66163
63954
63873
63037
48208
45231
42285
38619
36795
32523
31490
28825
23767
22760
21778
21519
20137
19850
18020
17745
15683
15678
15521
14522
14503
14450
14268
14022
13562
13316
13265
12981
12790
12562
12463
11938
11378
10969
10570
10244
10057
10010
9842
9835
9673
9564
9550
9240
8792
8609
8194
8137
8082
7949
7753
7691
7620
7585
7314
7223
7046
6894
6803
6657
6521
6458
6299
6212
5870
5649
5647
5563
5532
5517
5492
5440
5401
5364
5358
5280
5243
5162
5027
4985
4982
4905
4850
4757
4752
4656
4522
4487
4428
4395
4370
4363
234325
168687
68935
55164
54532
49013
37792
35878
35811
33566
29184
25998
24977
23685
21400
20820
20606
20445
20065
19977
19761
19359
19194
18783
18767
18476
18431
17449
17018
16587
16490
16284
16212
15912
15531
15178
15177
15146
14979
14929
14604
14134
13703
13644
13402
13370
13044
12958
12370
12290
12268
11931
11663
11642
11600
11504
11490
11431
11365
11056
10835
10832
10814
10700
9812
9803
9715
9549
9326
9318
9308
9284
9281
9235
9083
9060
9012
8987
8894
8747
8709
8625
8538
8523
8520
8501
8488
8450
8398
8359
8316
8227
8219
8213
8190
8183
8159
8078
8050
7971
38432
20715
20554
19075
18678
16592
8976
8252
7739
6837
6775
5937
5640
5538
5211
5141
5064
4945
4842
4724
4651
4629
4568
4390
4360
4209
4137
4006
3923
3724
3709
3683
3638
3626
3622
3598
3539
3494
3461
3393
3351
3290
3262
3253
3252
3173
3171
3130
3111
3109
3062
3057
3029
2997
2979
2924
2913
2886
2885
2866
2829
2819
2764
2761
2712
2645
2639
2624
2619
2619
2609
2549
2545
2514
2506
2478
2449
2428
2392
2390
2365
2347
2317
2309
2296
2261
2245
2233
2184
2173
2172
2167
2151
2105
2081
1994
1991
1982
1974
1940
342585
242904
233218
197175
164757
163538
153791
153177
147872
126148
122767
121880
117500
105394
104323
90818
85534
85163
81088
77395
76809
71821
70092
63812
59845
58917
55823
55632
54694
50999
49276
49022
48536
47913
46749
46643
46579
45045
44044
40675
40380
40356
39757
39575
38849
38381
37900
37112
36282
35344
34719
34235
33542
31703
31457
31327
31170
30624
30498
30475
29871
29672
28759
27038
26926
24777
24504
24274
23654
23613
23370
23247
23243
23148
22727
22234
22119
21647
21452
21186
20650
20483
20409
20408
19998
19820
18973
18709
18639
18285
18263
18169
18159
18157
18008
17878
17800
17333
17212
16985
92056
80414
72158
61512
58305
56997
51907
50427
45374
35643
33626
28529
27612
23338
22869
22385
21004
20817
20438
19416
18678
17242
17171
16969
15945
15543
15042
14445
13830
13815
13363
12668
12464
11493
11475
11194
11192
11043
10925
10726
10058
9728
9356
9099
8988
8712
8647
8632
8512
8428
8209
8186
8068
7964
7762
7719
7563
7108
6553
6552
6516
6194
6113
6066
5954
5837
5820
5801
5605
5595
5592
5382
5333
5312
5271
5177
5148
5033
4925
4747
4664
4599
4574
4569
4500
4399
4369
4360
4297
4290
4265
4239
4198
4158
4146
4118
4105
4065
3955
3941
332309
323233
314697
257519
191247
175940
169365
163776
159326
126929
122865
120707
112894
108996
102148
101150
97822
97316
91610
88824
85815
85625
82649
82400
78249
73093
71724
70749
69321
69087
69033
68313
67266
66848
65834
65700
64751
63715
62454
60222
51994
51603
50890
49643
49282
47855
46829
45119
44961
43163
42006
40416
40288
38889
38476
38068
36260
36089
35418
34984
34363
33740
33689
32870
32117
31752
31704
25738
25625
25183
24948
24801
24631
24497
24311
23700
22805
22693
21976
21806
21662
21000
20973
20795
20705
20330
19202
18997
18510
18289
18102
17999
17904
17868
17843
17830
17693
17624
17599
17443
267446
99607
64589
64003
62596
55476
51798
41394
40291
37616
32413
31656
25291
24603
22898
20832
18549
17907
16375
14709
14554
14327
13685
12563
11761
9728
9483
9306
8893
8162
8058
7948
7875
7466
7363
7115
6940
6867
6105
6064
5882
5712
5627
5517
5397
4695
4682
4553
4519
4493
4481
4453
4441
4379
4324
4284
4101
4096
4035
3988
3840
3817
3633
3529
3520
3437
3420
3390
3307
3277
3251
3231
3228
3223
3183
3178
3166
3122
3118
3085
3051
3016
2982
2975
2940
2820
2815
2808
2750
2714
2705
2677
2675
2607
2583
2529
2467
2458
2430
2395
243272
135716
131289
124072
120001
117880
106060
105115
101475
91718
84460
83767
82620
82363
79797
78218
77694
70838
68210
67855
64790
61203
59708
57620
56568
55117
53460
52321
51007
50600
49729
49280
48794
48586
47786
46826
43713
43620
43314
41324
40441
40108
37423
35926
35320
34817
33838
33412
32666
32560
32392
31480
31077
31040
30878
29248
28897
28863
28591
28266
27449
25988
24812
23816
23588
23494
23126
23090
22630
22543
22298
22273
21492
21078
20532
20126
20106
19907
19748
19732
19525
19207
18582
18574
18494
18438
18435
17975
17973
17891
17645
17538
17492
17389
17053
17037
16308
16267
15941
15722
122773
64094
37917
34655
30127
29486
25671
22546
20257
18650
16446
15112
14603
14387
11985
11638
10937
10832
10719
10520
9798
9696
9489
9010
8427
8414
8412
8116
7612
7438
7367
7333
6991
6949
6823
6756
6640
6502
6482
6457
6384
6149
6065
5986
5756
5721
5589
5587
5560
5542
5435
5339
5290
5043
4893
4839
4820
4752
4722
4706
4705
4608
4591
4534
4476
4449
4388
4375
4359
4353
4344
4334
4301
4206
4193
4117
4082
3975
3971
3926
3891
3871
3843
3842
3825
3742
3582
3570
3544
3532
3487
3476
3427
3419
3412
3384
3346
3344
3301
3225
101271
62629
54938
44609
44367
41943
38289
31128
27397
26735
24170
23076
22759
21615
20508
20220
19365
19041
17446
17340
17332
15117
15003
14652
14616
14383
13932
13843
13677
12892
12715
12570
12474
12296
11722
11636
11239
11228
11045
10952
10878
10802
10695
10575
10404
10400
10360
9992
9967
9806
9753
9609
9285
9254
9133
9087
8984
8889
8784
8755
8731
8696
8546
8437
8281
8228
8083
7961
7912
7885
7826
7824
7748
7702
7526
7502
7445
7348
7241
7196
7123
7112
7106
7106
7105
7102
7041
6983
6865
6836
6793
6788
6760
6751
6685
6578
6575
6566
6559
6546
53635
31010
22370
21658
18650
12554
9094
8812
8657
8012
7888
6544
6276
6250
5798
5600
5398
5394
5229
5147
5105
5043
4847
4573
4556
4352
4187
4164
4163
4096
4081
3910
3850
3846
3816
3630
3569
3526
3498
3375
3322
3302
3272
3152
3140
3062
2995
2909
2895
2877
2874
2827
2816
2808
2791
2735
2713
2686
2658
2598
2574
2571
2566
2565
2562
2543
2502
2491
2483
2477
2471
2466
2455
2453
2444
2432
2386
2382
2373
2345
2328
2308
2297
2275
2264
2259
2245
2214
2212
2204
2195
2192
2190
2178
2159
2150
2149
2139
2122
2118
387506
368006
263937
241728
184955
138414
129873
112133
86934
86609
79144
75575
67412
59727
52073
48576
47004
46386
42764
42364
42131
41391
41118
40829
38054
37400
37019
27925
26851
26279
24388
24108
24000
23871
23501
23325
22858
22322
19912
19455
18964
18375
18329
18070
17994
17469
16964
16506
16372
16050
15334
14927
14854
13944
13735
13610
13322
13255
13128
13088
13074
12943
12294
11898
11471
11390
11207
10738
10680
10603
10521
10465
10346
10173
9969
9954
9768
9705
9528
9488
9481
9361
9301
8899
8798
8733
8721
8586
8487
8373
8312
8246
8236
8228
8061
7942
7918
7869
7819
7812
68439
64898
55509
43636
32515
28090
27093
25053
23972
20050
17066
13395
13291
13176
12905
12239
10068
9144
8308
8039
7703
7648
7535
7483
7437
7314
7115
6971
6856
6763
6516
6309
5718
5645
5579
5525
5519
5181
5023
4924
4839
4564
4477
4429
4365
4233
4224
4170
4160
4109
3993
3831
3698
3656
3593
3456
3436
3422
3371
3362
3356
3276
3245
3209
3188
3141
3113
3100
3089
3088
3009
2912
2904
2874
2838
2739
2700
2665
2640
2576
2551
2529
2524
2472
2441
2436
2424
2418
2341
2339
2333
2277
2270
2249
2241
2228
2214
2213
2190
2152
132705
131018
86562
59449
53973
50381
39487
36501
36090
34272
31198
30753
29687
28414
27111
25701
24139
22443
18714
17855
16558
16379
15479
14594
13883
12848
12175
11743
11627
10998
10913
10092
9828
9795
9519
9359
9262
9237
9151
9140
9076
9073
8877
8786
8762
8350
8248
8210
8191
8184
8173
8134
7971
7908
7896
7822
7782
7747
7723
7682
7616
7499
7458
7439
7410
7390
7309
7289
7180
7116
7078
7021
7015
7012
6980
6902
6757
4289
4265
11113
11052
11016
10011
8893
6434
6043
5742
5369
5273
4635
4503
4456
4351
4156
4005
3873
3781
3521
3510
3435
3392
3281
3062
2940
2913
2901
2801
2741
2660
2548
2221
2214
2110
2107
2102
2065
2063
2040
2032
1976
1954
1951
1936
1871
1869
1833
1791
1728
1700
1696
1682
1679
1664
1620
1614
1604
1600
1583
1567
1567
1565
1529
1526
1511
1493
1477
1417
1404
1383
1373
1372
1367
1351
1340
1336
1313
1312
1311
1302
1277
1272
1265
1238
1234
1229
1227
1227
1219
1213
1207
1194
1178
1167
1162
1162
1159
1157
1154
1147
138847
85924
83478
77803
76885
60437
60101
59279
52693
48845
44227
43332
43156
42794
37884
37257
34821
34562
34560
34242
33934
32510
31116
30466
29865
28992
27252
26313
25128
23261
23187
23088
23017
22804
22696
22596
21721
21648
21321
21143
20917
20905
20572
19690
19558
19516
19428
19017
18988
18657
18455
18442
18371
18257
17969
17842
17546
17310
16620
16174
15889
15675
15624
15307
14365
14293
14208
13962
13928
13865
13513
13322
13073
13069
13044
13037
12396
12346
12229
12115
12077
11967
11576
11515
11407
11302
11191
11035
10949
10882
10873
10599
10538
10511
10485
10414
10381
10198
10136
10108
35459
34174
30154
29414
19783
18035
17057
16455
12891
10221
10107
8409
8309
7342
7064
6948
6608
6603
6598
6465
5966
5882
5742
5487
5463
5396
5281
5280
5154
5100
4996
4685
4594
4559
4478
4321
4315
4182
3921
3914
3859
3837
3788
3735
3708
3669
3650
3638
3637
3584
3528
3526
3495
3455
3449
3439
3426
3352
3158
3154
3139
3077
2966
2887
2838
2822
2822
2806
2800
2797
2742
2740
2713
2681
2673
2670
2654
2647
2639
2634
2630
2610
2602
2593
2568
2511
2501
2492
2487
2480
2474
2464
2433
2423
2411
2393
2371
2356
2351
2338
129842
121324
121315
119161
105482
86210
73030
66131
63468
59621
56755
52004
50438
49994
43551
43393
42676
42273
40598
31961
31731
30293
29673
29454
29334
28625
26279
25322
25074
24816
23370
23199
23029
22555
22502
22076
21704
21155
20668
19756
19625
19374
19179
18764
18691
18397
18147
18035
17823
17794
17673
16200
16134
16091
15584
15168
15144
15124
15085
15043
14925
14250
13976
13838
13495
12800
12641
12558
12371
12105
11523
11476
11468
11431
11400
11296
11289
11155
11114
10988
10747
10582
10571
10559
10371
10163
9989
9860
9771
9694
9566
9541
9513
9408
9319
9296
9121
8781
8682
8630
101304
14607
12773
12673
12280
11565
9130
8644
8464
6812
5750
5687
4624
4260
4130
4068
3867
3812
3733
3699
3665
3560
3456
3378
3187
3181
3165
3111
3016
2973
2884
2870
2859
2787
2668
2664
2636
2423
2421
2405
2346
2342
2314
2246
2178
2171
2094
2083
2078
2065
2052
2020
1981
1888
1855
1826
1803
1768
1750
1738
1733
1731
1723
1680
1660
1652
1629
1607
1603
1557
1554
1549
1530
1516
1515
1503
1473
1472
1459
1425
1413
1381
1379
1339
1326
1308
1301
1295
1289
1285
1284
1265
1255
1253
1250
1247
1237
1226
1217
1216
433725
217012
215528
194481
170653
130634
94061
66689
65914
64379
49254
46740
46069
44805
44731
38542
38391
36875
35627
30596
30214
29602
29123
29085
28199
28014
27278
27111
26480
26381
26035
24674
24487
22282
22116
21868
21368
20937
20875
20348
20197
19875
19627
19080
18440
17823
17513
17478
17140
17100
17055
16993
16634
15809
15568
15226
15207
14837
14582
14551
14481
14230
14073
14067
13971
13840
13462
13328
13202
12664
12326
12232
12055
12028
11920
11567
11521
11083
10986
10801
10792
10530
10477
10427
10228
10215
10181
9926
9874
9854
9758
9659
9578
9564
9409
9399
9374
9196
9194
9153
44806
44266
43030
37653
23994
22422
21478
17682
15804
15280
12618
12494
12428
12359
11805
11660
11476
11039
8919
8376
7426
7200
6902
6840
6423
6068
5745
5681
5519
5507
5296
5101
5093
5069
4880
4860
4827
4784
4780
4680
4622
4598
4412
4350
4337
4328
4315
4291
4217
4201
4120
4113
4100
4030
3999
3941
3938
3928
3899
3680
3678
3661
3611
3604
3538
3503
3474
3466
3465
3372
3365
3341
3325
3303
3270
3163
3161
3130
3115
3105
3090
3061
3024
2970
2969
2965
2962
2957
2948
2858
2804
2789
2759
2757
2754
2751
2738
2692
2686
2665
11635118
9240562
9066875
7779102
5639611
5293643
4889694
4776841
4481419
4142127
4007402
3598185
3561471
3517413
3323911
3062207
2549897
2377969
2240825
2221229
2084603
2056679
1926648
1896212
1883974
1858047
1846531
1650611
1625399
1519848
1351583
1265321
1220629
1182669
1038817
1028805
942696
910256
895092
877328
868379
852007
836510
828593
773562
754447
743320
731243
722677
708618
695663
663759
659044
641145
628118
625615
606005
599651
594371
563696
561882
557166
554900
552958
552124
548642
515385
506671
467488
438264
431134
427133
413148
393065
371517
370273
367267
363682
360143
360083
359032
356109
352698
346289
340686
339037
336639
332067
325697
325484
323955
320540
319403
317594
315597
315543
306207
303778
303022
302677
2894478
2884773
1179120
1005532
973819
886045
875980
863219
821346
807618
802470
697638
484433
466071
376923
347426
312906
293452
289093
284989
267721
267000
263889
252838
247901
236161
234047
225810
217464
216694
208106
193677
192354
182279
175591
167740
157184
152692
146514
145192
140234
139003
138111
131515
117268
113549
112997
112122
111664
105433
100852
99755
98834
92634
84688
83881
83652
78587
77088
70713
66637
60257
57353
55546
54540
50590
50047
49992
49680
49428
45971
44142
41918
41853
41525
41004
40877
38792
37909
37875
37697
35862
35610
35243
35010
34613
33832
31584
31518
30912
29753
27069
26850
26579
26334
25991
25839
24889
24839
24622
10940155
5235276
4529047
4196867
3958128
3068108
2328734
2215854
2105989
1908317
1706642
1557020
1449741
1195145
1138200
1137791
1063365
1029299
984319
918408
915466
902291
898549
889044
869519
858694
831208
770980
762449
734791
718143
694360
671101
630038
572248
553325
511672
508620
496813
491534
485675
469619
455672
450074
439990
428814
426235
425169
412685
411409
411353
404504
401012
394389
393225
391418
390964
384113
372929
368991
368310
358966
346371
346071
340357
323684
318936
318322
317479
317378
294426
273893
273497
272050
265622
263067
262464
254605
252615
251853
250168
246624
239099
236832
235412
231480
226763
225789
225252
224991
220928
216633
216283
214149
211123
208871
208462
206301
203625
202323
2747856
1093683
870294
800161
786512
591632
469602
451078
395402
323937
321852
315644
308113
282944
232875
221538
214582
212810
186254
171223
170509
156739
153573
152842
148496
147513
142042
138415
136521
123913
97388
85240
84572
84384
83322
83120
73177
70696
67851
67554
65659
63892
61199
61015
58189
56493
55924
55040
54616
53992
53576
52969
52688
51074
50551
46975
46346
45855
45728
45178
45087
44615
44303
41619
41078
40980
40960
40758
40216
39250
38303
37940
37844
37129
35691
35569
35439
34730
34179
32739
30780
30376
29299
28864
28823
28386
28233
27564
27431
26967
26599
26565
26524
26322
26194
25909
24940
24669
24593
24440
1856031
1192306
1092283
923690
793569
728307
596312
474615
473285
445048
431775
417069
400567
337516
314375
305029
285337
276755
238088
211577
208306
203545
179587
165646
165593
153143
143233
138372
136362
134609
131150
130701
130472
129944
129795
127865
125033
125011
121434
111967
91953
89775
89727
88632
84417
81946
81113
79458
77444
77412
76923
73805
72310
71047
70512
68042
67975
66181
63576
62040
61596
61244
60154
59952
58914
58693
58277
57237
57182
56788
56148
53001
52845
52318
50901
48364
45225
44954
44410
44136
43213
42999
41622
41198
40871
40539
39998
39586
38479
38048
37847
37680
37442
37351
37120
36739
35625
35557
35255
35113
256722
171606
161781
153492
143428
118264
115193
113171
99914
87793
84555
81519
73488
73117
64809
62212
59140
58396
56444
55393
51919
47644
43707
43219
41237
39456
37382
35255
32972
32900
29193
27172
26583
25982
25066
24494
22966
21396
20260
20257
19058
18170
15879
15797
15541
15156
15117
13742
13693
12229
12087
11893
11802
11784
11532
11284
11061
10920
10874
10842
10777
10641
10486
10468
10406
10217
9768
9470
8995
8633
8501
8424
8120
8118
7954
7906
7778
7610
7529
7478
7427
7396
7390
7237
7103
6952
6921
6875
6680
6654
6566
6517
6379
6379
6373
5822
5751
5727
5680
5592
3496592
2125148
2123991
2123903
2068641
1945914
1895088
1867117
1593479
1393888
998635
825563
804453
800729
759709
608165
599218
520025
515567
504053
475690
475667
443704
439814
405546
360803
344752
339284
307514
301959
277441
260124
259355
257823
253385
247092
235763
214882
199673
194790
193834
188938
188742
182995
182533
180216
178662
172775
170940
148903
136315
135188
134582
134402
131494
127609
125176
124809
118378
115582
113926
113726
113408
111700
105584
105434
104059
98262
97078
93568
93517
91026
90500
89593
89304
88300
87291
86021
83764
82553
79887
78291
77710
77611
77464
77292
77144
76073
74704
74150
72807
72725
71961
70580
69106
69069
67283
66861
66795
64100
603124
533504
468712
438689
427384
313218
229003
213254
194538
185322
178014
176877
154890
151400
150536
150412
139195
130053
127694
96960
92321
90124
86697
83728
82067
77485
77261
68185
67995
64447
61095
60527
58894
58326
55824
53621
52954
50794
49754
48707
48288
48032
47221
46094
45555
45383
44923
43970
43421
39711
36280
35094
34459
34389
33971
33959
32711
32452
31930
30942
30570
30103
29802
29225
29091
28993
28924
28416
28059
25229
24993
24870
24267
23968
23333
23222
23033
22712
22612
22054
21353
20951
20950
20769
20479
20176
19338
18907
18825
18466
18249
18141
17828
17774
17746
17567
17461
17015
16933
16874
413373
374955
237081
147174
144635
129720
120723
96887
95528
87829
83634
79369
77218
73282
71662
69387
66819
66811
62141
58385
56560
50645
48528
47403
46713
45118
43998
42119
41573
41059
36754
36558
34934
34321
31938
31717
31541
31380
30211
30207
29801
29778
28182
27513
27122
26699
26517
25566
25566
25553
25494
25282
25162
24814
24634
24453
24005
23767
23311
22590
22505
22468
21915
21611
21433
21186
20740
20289
19942
19829
19633
19266
18634
18532
18452
18299
18166
18151
18010
17886
17797
17690
17620
17619
16979
16801
16342
16281
16164
16129
15841
15799
15570
15553
15518
15420
15395
15059
14962
14947
103552
52323
47236
29250
22763
21707
20343
20075
18300
17894
17461
17045
14190
13532
12731
12509
11573
10427
10311
10027
9434
9335
8942
8827
8754
8653
8516
8120
7784
7619
7453
7027
6998
6712
6368
6349
6326
6304
6173
6152
6112
5989
5983
5925
5876
5789
5787
5739
5706
5590
5332
5311
5274
5265
5154
5110
5058
5026
4978
4930
4654
4624
4605
4497
4497
4478
4434
4408
4398
4380
4346
4306
4295
4220
4119
4078
4071
4059
4040
4031
3992
3980
3961
3874
3847
3847
3753
3734
3731
3682
3657
3615
3611
3507
3467
3449
3292
3284
3271
3270
257678
168351
141743
125725
119065
114307
107244
105357
86800
77931
74070
73873
73230
68942
68584
65413
58924
48947
46406
44972
42851
40437
39112
37250
36185
33397
32965
32938
32115
32023
30726
30541
30496
30389
30369
29703
29422
29323
29015
28660
27686
26866
26581
26514
25647
25385
24911
23181
21860
21377
21242
21212
21130
20991
20245
19945
19925
18938
18508
17765
17364
17158
16672
16646
16378
16132
16045
15748
15677
15196
14784
14412
14058
13958
13808
13748
13653
13210
13118
12744
12739
12568
12482
12308
12073
11977
11912
11886
11675
11260
11233
11213
11209
11040
10870
10780
10714
10700
10656
10651
45426
45196
24530
23280
22958
19910
18713
18354
15451
13674
12293
12229
11034
9950
9919
9788
9121
8565
8164
7942
7844
7336
6833
6446
6217
6191
6089
5894
5765
5703
5607
5581
5330
5259
5152
5103
5006
4967
4721
4615
4447
4432
4352
4278
4208
4112
4084
3981
3767
3756
3705
3704
3693
3689
3547
3547
3474
3364
3358
3337
3303
3297
3283
3237
3216
3197
3189
3117
3086
3068
3034
3025
3016
2992
2953
2944
2926
2913
2908
2885
2880
2876
2820
2777
2727
2703
2685
2684
2679
2676
2665
2660
2656
2655
2637
2630
2625
2606
2531
2527
1199019
917407
903287
782915
566776
552675
475296
445217
426790
404394
378544
371475
342190
282340
275246
274548
266821
259199
234394
216159
196935
189113
185875
174615
166822
157798
139623
138713
127700
126424
122499
120980
112568
110632
107794
104550
100673
89402
88491
88333
86243
85892
83822
83488
83132
77484
74918
72302
71659
68639
67836
66675
63198
63196
62482
61022
59564
59095
58088
58005
56973
56898
56647
55669
52435
48879
44603
43616
41529
41229
40247
40154
39693
39132
39034
38830
38381
38078
37740
36996
36536
36420
35388
34906
34279
34101
33825
32922
32582
32509
32113
31926
31705
31478
30330
28916
28736
28339
28203
27859
186341
147891
147365
134319
116464
97927
78603
69378
57811
55056
49835
49269
43354
42394
41978
29923
28378
28091
27987
27846
27595
27364
26360
25824
24584
24189
22256
22054
20709
20268
19063
17799
16213
15840
15491
15393
14951
14934
14690
14649
14599
14230
14127
13927
13869
13775
13521
12648
11935
11481
11255
11021
10923
10786
10757
10497
10336
10049
9849
9491
9125
8951
8860
8766
8730
8704
8053
7817
7794
7667
7564
7424
7264
6814
6531
6425
6149
6149
6074
6040
6028
5964
5894
5745
5670
5571
5531
5524
5436
5419
5212
5145
5100
5079
5027
4911
4830
4771
4709
4690
752854
549416
470907
438962
436636
396271
309143
238190
215971
166845
162774
157177
155216
150386
132043
127803
117445
116206
113335
103088
96153
95570
85826
84995
84353
83953
80307
78561
76563
73470
72539
60770
58316
55596
50464
48414
46797
45750
45036
43783
43735
43642
43081
42480
41166
38274
37963
34757
33745
33066
32969
32373
31566
30771
30133
29791
29350
27899
27702
27458
26624
25289
25209
24852
24151
23978
23221
22036
21825
21286
20876
20533
20171
19928
19651
19486
19240
19219
19076
18891
18748
17737
17712
17469
17310
17202
17135
17078
16891
16771
16731
16378
16347
16064
15939
15274
15250
15238
14806
14349
1246884
158307
38549
35491
27312
20216
20093
17187
13117
12646
12305
11500
10771
10027
8167
8135
7785
7759
7491
7353
7108
7058
7036
6371
5251
5246
5115
4734
4731
4572
4490
4444
4348
4345
4165
4045
4019
3943
3790
3733
3712
3676
3591
3590
3489
3471
3446
3420
3382
3371
3169
3136
3125
3097
3003
2976
2923
2884
2876
2870
2858
2820
2786
2737
2726
2693
2678
2522
2509
2497
2459
2443
2434
2416
2411
2401
2393
2389
2357
2344
2301
2297
2297
2254
2233
2231
2138
2135
2131
2090
2064
2062
2056
2054
2036
2021
2012
2005
2005
1998
935777
689168
633101
484833
480829
359066
287804
276527
262573
245157
234442
228890
206968
193065
191220
185553
157638
151386
146031
138895
138622
132422
121888
105519
86344
84136
72769
72579
70515
69174
68831
65139
64556
60936
57655
51153
47015
46754
42679
41845
38854
37146
35900
35602
35379
35118
33770
33720
33665
30548
29258
29039
27897
26429
25859
25844
25242
25129
23942
23007
21694
21621
20533
20218
19955
19908
19845
19471
18703
18413
18223
18104
18022
17117
16917
16905
16320
16221
15452
15371
14240
14143
14092
13933
13724
12982
12877
12810
12807
12667
12573
12555
12431
12387
12292
12150
12095
11786
11764
11429
310366
232556
220393
125779
88732
82509
67809
55836
49383
43144
36697
26973
24636
22281
21551
17482
16242
14809
14695
14433
14118
13701
12076
12074
11710
11637
11063
10818
10716
10595
10472
10087
9899
8531
8022
6534
6217
6210
6131
6028
5947
5891
5609
5415
5362
5302
5278
4820
4556
4488
4352
4307
4252
4195
4076
4048
3969
3904
3896
3851
3676
3587
3583
3576
3521
3501
3482
3367
3350
3290
3216
3188
3154
3150
3107
3056
3038
2994
2957
2940
2929
2881
2875
2814
2810
2802
2795
2777
2770
2745
2683
2640
2588
2514
2511
2498
2485
2468
2440
2432
1048101
577951
546355
447331
408123
348570
290942
249688
197720
187950
136039
122642
111899
88882
84169
82128
81791
81690
79836
77869
65933
61126
58056
56903
54663
54281
53079
52160
47665
44092
43338
36678
36457
36274
36225
34805
34659
33795
31732
29803
29218
27784
27497
24663
23756
23522
22938
22870
22764
22670
22472
22121
21853
21279
20572
20443
19893
19732
18946
18439
18283
18248
18038
17917
16911
16674
16564
16313
16252
16112
16058
15758
15738
15583
15560
15482
15264
14073
13831
13821
13455
13390
13252
13097
12989
12939
12686
12656
12352
12239
12204
12193
12187
12085
12009
11917
11767
11652
11585
11567
118609
106466
63734
41476
39708
36300
35255
34052
33538
28112
26232
25591
19854
19383
19155
14040
13534
12190
11582
11521
10498
10415
9673
8599
8503
8467
8399
8394
8284
8090
8026
7843
7520
7309
7241
6866
6734
6655
6489
6387
6308
6221
5914
5667
5535
5471
5461
5438
5351
5233
5165
5144
5078
5064
4851
4813
4786
4730
4719
4665
4599
4555
4508
4456
4441
4397
4393
4367
4361
4299
4200
4126
4022
3926
3877
3802
3776
3762
3672
3583
3576
3367
3339
3275
3275
3203
3165
3119
3100
3088
3047
3013
3010
2956
2934
2899
2859
2856
2850
2827
316922
311190
300551
287157
241123
236584
206320
124602
119082
103278
101644
93209
90284
88643
73269
62829
59637
56533
51260
49958
48402
48003
47851
44224
43915
42226
42146
39321
39039
38254
35741
35417
31784
30802
30128
29901
27236
26524
26121
25999
25838
25271
24257
24144
24043
23694
22563
21839
21685
21463
20919
20757
20148
19287
19094
18482
18232
18164
18117
18036
17925
17701
17541
17497
17332
17288
16995
16921
16681
16611
15858
15598
15576
15363
15029
14992
14730
14633
14612
14583
14565
14272
13671
13413
13384
13353
13171
13134
13084
13026
13005
12855
12777
12767
12504
12472
12459
12337
12201
12136
55639
42105
38196
35911
31546
31150
30018
25813
23890
20794
17982
14869
14677
13372
12777
12563
12506
11763
11489
11359
11165
11000
10771
9726
9422
8980
8220
8165
8059
8014
7886
7858
7584
7346
7174
7114
6540
6222
6081
6051
5839
5775
5436
5371
5362
5314
5212
5117
5076
4993
4963
4943
4897
4883
4764
4760
4724
4480
4445
4252
4233
4221
4113
4093
4044
4042
4031
4017
3954
3914
3880
3854
3852
3848
3826
3738
3735
3709
3654
3594
3570
3562
3561
3533
3522
3494
3493
3489
3460
3441
3416
3394
3342
3322
3317
3305
3291
3266
3238
3228
627893
312804
247718
231198
163081
153234
126000
124234
117923
117183
115911
108670
106969
97678
88370
85729
72954
71170
66797
65062
48520
48443
42708
41792
40240
40029
39504
37362
37306
33191
24461
23754
23497
22880
22514
20923
20137
19890
18889
18837
17778
17740
17502
17325
15815
15776
15619
15277
15210
15179
14665
14505
13952
13171
12603
12479
12138
11838
11650
11588
11313
11221
11105
10929
10768
10194
9980
9836
9823
9417
9296
9147
8926
8891
8615
8525
7988
7976
7857
7750
7415
7189
7141
7124
7096
7078
7033
6998
6864
6815
6697
6337
6152
5746
3731
3663
3630
3425
3177
2560
229637
116004
58038
41801
20060
18553
17150
12769
11867
11565
10527
9402
6212
5591
5067
4163
3839
3802
3492
3170
2897
2892
2773
2638
2591
2409
2147
1901
1834
1804
1734
1733
1708
1671
1647
1585
1449
1433
1422
1419
1410
1386
1374
1324
1213
1165
1149
1144
1124
1123
1088
1060
1048
935
897
874
863
850
847
846
841
840
838
826
806
791
785
769
765
764
762
757
751
749
738
734
704
691
668
638
632
628
626
624
621
618
616
608
607
586
583
577
572
560
552
550
545
539
532
530
153046
134649
118515
90040
54131
50506
49802
49615
42531
40310
39803
38852
36068
35193
34613
34357
34332
33239
32244
30118
29589
29306
28435
27765
26027
25968
25627
24602
24451
23914
23180
21887
21871
21794
21788
21195
20964
20258
19739
19459
19392
18622
18563
18358
18049
17999
17713
17519
17506
17387
17379
17352
16783
16770
16702
16433
16405
16225
16117
15746
15714
15697
15674
15586
15460
15268
14698
14649
14589
14523
14282
14239
14021
13961
13941
13744
13533
13526
12982
12653
12416
12325
12211
12207
12073
11957
11844
11748
11635
11542
11489
11397
11267
11162
11017
11011
10728
10710
10673
10359
39781
36186
25116
24930
24396
22186
20133
13474
10240
10143
9932
9660
8364
7585
7490
7259
6665
6614
6499
6489
6460
6189
6128
6050
5943
5831
5704
5701
5515
5367
5351
5319
5217
4985
4884
4790
4725
4650
4627
4551
4253
4197
4130
3983
3929
3925
3862
3846
3787
3761
3730
3629
3543
3524
3449
3376
3358
3238
3180
3109
3064
3049
3003
2994
2961
2928
2923
2914
2901
2838
2830
2821
2808
2793
2702
2696
2690
2683
2639
2629
2619
2604
2581
2551
2520
2499
2460
2445
2433
2406
2389
2377
2353
2348
2345
2314
2312
2297
2288
2281
142471
121600
108333
98534
92570
84503
80981
76156
71824
67905
64350
56630
53566
50955
49887
49239
48174
48076
45793
41258
38558
38327
38097
35854
35553
34794
34562
32071
30494
30484
30058
29424
27716
26807
25955
25801
25679
25230
25119
24645
24305
23834
23471
23186
23046
22973
22824
22755
22343
21805
21756
21480
21280
21261
20181
19715
19566
19358
19354
18277
17854
17716
17613
17407
17406
16612
16548
16379
16257
16175
16103
15795
14934
14611
14298
14243
14031
13902
13788
13645
13074
12921
12898
12865
12563
12357
12235
12223
12208
11897
11743
11715
11656
11472
11401
11198
11102
10967
10934
10898
38493
24450
23173
21621
17087
15923
15535
15164
14869
13049
12296
11168
10894
8898
8778
8543
8451
8201
8139
8112
7493
7276
7091
6924
6851
6847
6515
6288
6105
5988
5969
5774
5750
5208
5207
5089
4709
4525
4411
4304
4227
4146
4085
4079
4051
4050
4048
3970
3965
3922
3888
3885
3866
3810
3734
3634
3627
3543
3507
3441
3434
3398
3317
3300
3236
3157
3098
3061
3049
2961
2853
2798
2778
2776
2723
2704
2689
2641
2637
2612
2575
2550
2524
2463
2430
2417
2411
2395
2390
2378
2376
2370
2356
2352
2340
2336
2336
2325
2323
2311
448890
270412
214213
198481
184794
167337
154218
150221
119696
118499
116671
111971
108849
107061
91019
89961
89787
83845
83543
80665
78533
76485
73814
62218
57854
57523
57142
55591
55440
55378
53104
51969
51320
50177
50048
48984
46223
43532
43428
43209
42993
42741
42119
41712
41496
40755
40630
39716
39335
38728
38700
37977
37308
34444
32040
29924
29640
29462
29435
27939
27740
27632
27159
27089
26880
26716
25327
24393
23791
23655
23601
23188
23123
23074
22940
22846
22835
22691
22391
22357
21819
21811
21091
20629
19453
19371
18591
18444
18435
18305
18231
18215
18033
18018
18006
17982
17877
17723
17648
17339
102731
80835
45270
44878
33629
26930
25155
24130
21565
20713
20549
20208
20051
18885
18515
18475
16863
16461
15871
15657
14573
14115
13874
12744
12672
11401
10257
10203
10134
9487
9207
8775
8680
8648
8448
8417
8258
7847
7531
7198
7093
6701
6444
6349
6236
5904
5801
5753
5646
5610
5491
5357
5317
5297
5234
5230
5173
5163
5160
5114
5077
4989
4893
4849
4818
4792
4721
4710
4690
4687
4641
4484
4473
4428
4374
4365
4308
4280
4272
4257
4236
4157
4151
4097
4089
4034
4022
3997
3990
3895
3830
3807
3789
3777
3664
3653
3642
3614
3593
3577
125559
122716
113867
85046
84626
78695
63941
62962
61531
57872
52034
51340
44455
43982
43974
38256
37962
37586
34807
34684
33915
33312
32113
30758
29802
29741
29037
26735
26674
25956
25559
25272
25161
24983
24933
23800
23315
22873
22323
21334
21318
21247
20349
20261
20108
19707
18988
18803
18292
18023
17845
17613
17523
17477
17082
16959
16925
16238
16137
16129
15619
15602
15214
15196
15007
14898
14516
14250
14217
14142
13963
13841
13734
13474
13473
13448
13283
13269
13243
13020
12775
12461
12380
12365
12331
12299
12283
12243
11887
11620
11608
11488
11463
11456
11446
11436
11432
11317
11210
11189
93963
43960
29466
28528
27462
27193
18360
14495
11016
10609
10244
9823
7819
7676
7631
7479
7028
6917
5915
5874
5836
5737
5689
5343
5239
5159
5147
5058
5029
5028
5002
4808
4785
4655
4571
4479
4408
4385
4381
4357
4232
4108
4099
4076
4067
4019
3948
3921
3871
3869
3868
3789
3764
3713
3706
3680
3590
3576
3455
3446
3349
3334
3313
3306
3279
3267
3253
3249
3229
3167
3051
3039
3035
3031
3018
3000
2952
2949
2945
2930
2928
2907
2905
2888
2861
2855
2850
2779
2779
2772
2715
2715
2708
2696
2693
2685
2681
2661
2642
2628
728840
423256
360665
320349
216126
168326
160745
146197
140944
114302
109765
98204
95058
92083
80975
79091
72582
70269
69117
68998
65056
56248
54684
51549
47954
45498
43346
38866
37181
36786
35310
34116
33417
32133
31661
30322
30183
29865
29084
28858
28570
27175
26870
26501
25627
24623
24239
23864
23586
23574
23456
23140
22438
22328
21894
21643
21349
21250
21028
20924
20406
19691
18842
18548
18506
18135
18021
17832
17774
17453
17214
17144
16855
16570
16297
16113
15891
15786
15715
15572
15129
14915
14730
14644
14488
14451
13849
13761
13680
13573
13378
13361
13228
13207
12672
12659
12344
12293
12153
11958
121755
43202
41414
38046
29602
22481
22008
20748
18231
18187
17958
17233
17036
15729
15517
14673
14128
11682
11389
9706
8696
8435
7970
7839
7606
7573
6857
6809
6701
6637
6297
6173
6172
5992
5871
5624
5584
5434
5357
5325
5123
5062
5056
4986
4889
4872
4755
4755
4578
4513
4447
4414
4307
4231
4205
4193
4044
3913
3899
3825
3734
3614
3565
3491
3313
3285
3279
3220
3186
3171
3119
3118
3115
3112
3024
2998
2970
2941
2939
2903
2876
2874
2865
2793
2754
2727
2698
2688
2688
2686
2676
2654
2632
2620
2604
2529
2506
2455
2450
2427
99725
98995
46341
36869
36167
34962
28448
27965
26829
25101
24009
21162
20592
18891
18530
17765
17453
16407
15763
15435
13184
12309
12007
11116
10796
10214
10107
10033
9949
9782
9776
9475
9473
9167
9142
9136
8935
8905
8825
8596
8439
8347
8187
8151
7975
7904
7897
7864
7827
7749
7664
7656
7632
7538
7486
7459
7114
7000
6987
6977
6891
6859
6845
6830
6783
6746
6719
6678
6389
3812
3793
3687
3183
2806
11049
9067
8933
4993
4592
4362
3963
3817
3249
2840
2609
2607
2409
2384
2277
2273
2178
2174
2152
2118
2053
2043
2012
1988
1977
1874
1853
1851
1849
1821
1810
1762
1711
1669
1653
1630
1614
1572
1536
1534
1506
1473
1471
1467
1457
1446
1424
1383
1379
1375
1373
1357
1326
1317
1299
1251
1247
1242
1224
1221
1220
1219
1217
1207
1203
1196
1187
1177
1135
1088
1079
1075
1070
1064
1048
1025
1016
994
982
980
963
963
953
952
940
939
938
936
928
918
912
911
909
908
906
902
900
897
890
887
17480996
9491239
4860930
3857848
3846519
2699172
2593314
1823650
1588192
1503543
1165701
989996
858701
847158
804723
755943
706053
661428
626107
611181
547842
529652
504847
480123
475812
380469
345991
339522
324301
319071
316644
311858
299175
289040
276512
268293
266510
260210
258710
257626
252869
235293
233103
232501
227381
227107
223606
219867
213673
209020
207075
203697
198742
196603
185775
183179
181259
178812
174429
166411
166249
162960
160598
156928
155333
149228
140227
140033
131451
129572
126702
119172
117504
110835
109788
109068
108906
107774
107645
102265
102129
100904
99415
99210
98727
98366
97112
96264
94847
93670
93460
91788
90501
89887
88858
85738
84379
84176
83255
80958
1296361
670682
667639
647274
583903
447115
444694
389192
367204
298042
296577
284694
284028
241860
183042
176964
172144
170706
169729
138808
121746
111998
104223
94845
83851
76379
75956
72008
68419
65745
64838
61974
60500
59691
54541
53546
52520
49895
49062
47022
44506
43877
40619
40221
39243
36314
34953
34873
33867
33349
29882
27155
25553
25477
24117
22521
22045
21948
20648
19878
19669
19339
17999
17966
16788
16719
16227
16215
15831
15414
15295
14397
14353
14174
13687
13066
12323
12081
11728
11558
11480
10941
10673
10658
10116
9796
9536
9489
9269
9264
9237
9095
8849
8455
8194
8019
7942
7849
7546
7533
1765254
1488342
1202313
1175683
997388
779147
711642
572932
569592
547768
483027
443474
433217
411977
408495
393378
386654
377762
363881
359065
333743
297911
294158
290425
284068
267166
259901
257373
253835
252732
230296
228193
227921
208910
202885
200695
199594
198808
179870
176614
173712
173384
171002
170595
170535
170429
169285
166403
162480
159882
158353
158319
158249
146522
144299
135577
133896
133006
127016
121139
119947
119186
116344
115947
115367
112369
112241
110991
106401
105157
104728
103810
103250
99561
95538
94811
92276
91947
89516
88289
88168
85750
85231
84945
83462
83084
82724
81651
80892
80444
79662
79349
78914
75479
75096
73907
72223
70903
69766
69568
262543
228371
193827
186056
154796
148320
128426
124881
123535
120826
118997
100364
94057
82575
80936
77423
68136
66473
64871
60962
52689
51180
50533
49634
48470
48357
47827
47023
46662
43816
43258
42991
40788
39906
35315
35129
34672
34184
33729
33423
33253
33100
32498
32117
32075
31318
30584
30105
29647
28660
27485
26527
26133
26058
25050
24339
23105
22650
21604
20586
20043
19689
18985
18294
17849
17529
17453
17053
16863
16641
16384
16372
15595
15541
15406
15125
14963
14943
14500
14401
14274
14245
14163
14070
13918
13815
13732
13680
13268
12821
12748
12696
12414
12191
12180
12161
11991
11892
11649
11452
692515
676241
654959
638715
420944
410368
361827
358440
351194
314948
258590
215947
214259
199750
193949
169506
163187
158761
155120
153429
142716
140098
139105
136844
133509
125086
115193
111885
99767
99329
96795
81680
79462
77637
76487
75733
72172
67037
66681
65196
64020
61398
58000
56021
51836
50884
50598
49693
48535
46251
45908
45397
44162
43777
41335
41116
41043
38993
38736
38371
37315
35780
35451
34868
34217
33893
33110
32517
31968
31947
31255
30640
30119
29137
28906
28649
27848
27825
27485
27170
26809
26782
26734
26272
26271
25925
25855
25148
24794
24739
24661
24151
23965
23522
22854
22826
22671
22364
22016
21836
174808
137310
130606
108823
102677
65373
46311
46134
45920
45103
42652
42158
41275
36287
33484
31308
30126
29608
28718
28482
24738
24301
24254
20871
20190
19301
18949
18659
18512
15402
14754
14284
14158
13392
13140
13119
12451
12389
12078
11746
11412
11266
11238
10940
10887
10851
10221
9951
9148
8804
8628
8268
8268
8005
7755
7423
7270
7264
7018
6865
6589
6481
6407
6353
6329
6299
6258
6106
5962
5932
5910
5814
5800
5776
5744
5626
5548
5534
5376
5251
5022
4948
4859
4769
4670
4561
4555
4550
4505
4474
4369
4298
4290
4265
4044
4012
3884
3830
3559
3549
862866
356795
355620
308172
289872
282719
242843
232829
231628
187416
184379
173280
161247
152697
149362
134611
132301
130225
128593
125237
121841
117572
116353
103508
99289
98132
93368
84765
80865
77808
71421
67765
67019
66223
65240
65214
65050
64472
63440
61998
60114
58065
50772
50382
49711
48252
48164
47739
47135
45841
44876
43667
43634
43461
42725
42253
41669
40045
39663
37605
37512
36018
35123
35011
34844
34588
34407
33155
33151
32814
32532
30695
30603
29243
29218
29139
28993
28966
28293
27879
27875
27345
25761
25298
25145
23763
23601
23553
23282
23206
21962
21901
21248
21193
20533
20378
19869
19815
19575
19575
955749
113157
60694
48576
43418
37674
34110
20234
18783
18449
18029
13259
12606
11724
11698
9811
8756
8441
8075
7902
7335
5876
5844
5508
5409
5330
5214
4906
4690
4663
4523
4354
4277
4207
4142
3992
3848
3825
3763
3743
3691
3651
3486
3476
3375
3077
3006
2991
2947
2927
2912
2892
2883
2881
2877
2862
2826
2811
2772
2751
2697
2663
2639
2538
2517
2507
2501
2476
2444
2438
2424
2416
2410
2361
2342
2314
2309
2305
2303
2272
2272
2260
2230
2210
2187
2183
2144
2139
2129
2122
2103
2098
2083
2072
2069
2069
2048
2037
2021
2003
1298026
1190142
1031749
816046
778657
691248
650858
535107
436385
398116
378784
345931
292282
248339
245965
228155
220618
214691
211046
179862
170863
170857
168990
166926
161248
155648
148801
144527
134434
128491
119489
115644
110181
101336
97757
93210
87644
87596
87572
82958
82561
81445
80973
79740
78965
77928
77353
75984
75060
74110
73973
72891
71564
70215
69700
68095
68017
67850
66798
63974
63412
59937
57859
57318
55702
54200
53382
53288
51780
51643
50516
50357
49261
48627
48573
47810
46318
45925
45785
45146
45069
44525
42581
42246
41073
40580
40226
39544
39542
38317
38236
38004
37934
37093
36807
36202
35977
35065
34240
34184
268341
259745
167114
161777
131237
126743
91702
82072
60864
57235
56692
54142
48388
47798
44868
41380
40626
40598
39962
39911
37892
36424
35617
35528
33946
33386
33071
32326
31940
31676
31498
30802
29952
28754
28216
27873
27586
25837
24966
24230
23874
22662
22477
22337
21536
20738
20712
20410
20340
19784
19296
19099
18967
18728
18236
17678
17572
16741
16683
16347
16229
15624
15406
15253
14843
14681
14307
14215
13942
13823
13797
13562
13525
13166
13101
12767
12664
12418
12365
12205
12072
12019
11981
11621
11299
11180
11033
10840
10645
10639
10631
10627
10457
10272
10263
10027
10000
9956
9810
9791
892665
507802
485538
458617
446823
428799
418581
407316
355244
207631
196406
190548
180889
171876
164954
151372
137277
128068
123887
121514
108738
92024
90462
90300
83107
82182
78373
77193
73962
71615
67768
67725
67288
66637
66485
64879
60456
58300
57212
55299
50452
49910
49700
48860
47124
45699
43823
43572
43381
42577
42162
40764
38219
37482
35171
35100
34486
33971
33453
32136
31668
30205
29102
28967
28792
28757
27568
27235
27079
27023
26966
26697
26557
26338
25874
25861
25669
25586
25239
25037
24975
24903
24888
24867
24686
24579
24407
24139
23807
23675
23656
23120
22964
22660
22390
22350
22317
21979
21437
21334
697070
102170
38596
36341
31464
30312
29128
27135
23132
22148
20300
20263
19566
19542
18994
18717
17934
16770
16300
16108
15590
15117
14714
14252
14030
13578
12864
12725
11450
10781
10711
10491
10248
10240
10099
7992
7979
7934
7827
7687
7672
7485
7145
6994
6784
6773
6490
6437
6173
6092
6022
6005
5985
5753
5746
5676
5432
5366
5247
5204
5194
5188
4999
4917
4864
4824
4774
4702
4655
4644
4625
4599
4586
4560
4534
4506
4490
4425
4391
4324
4316
4273
4260
4163
4159
4128
4110
4026
4007
3998
3994
3936
3873
3853
3817
3783
3773
3758
3750
3736
208168
200255
186867
179347
169174
148759
129943
122250
115484
107757
102487
88584
85587
83576
81258
80897
79600
78787
77218
76741
73438
70858
69750
67303
66759
63004
58753
58112
55109
53689
52413
51928
49485
43511
43213
41653
39273
37616
37149
32653
32606
31839
30716
29523
27943
27744
27310
27259
27204
26306
26060
26006
25302
24744
24521
24430
23994
23693
22339
22269
22115
22045
21911
20482
20332
20332
20194
20073
19518
19482
19292
19123
18980
18959
18736
18629
18622
18609
18517
18388
17979
17835
17763
17698
17606
17546
17488
16939
16852
16712
16477
16202
15809
15680
15668
15570
15304
15231
15174
15113
61593
56789
37599
30887
29272
27633
23112
22904
21381
20985
19920
17328
13864
13443
13274
13047
12574
12248
12142
11424
10767
10417
10244
9986
9591
9401
9292
9184
8999
8979
8417
8374
8003
7917
7906
7580
7415
7397
7272
6764
6578
6529
6363
6029
5843
5812
5567
5553
5481
5384
5380
5373
5159
5133
5065
5000
4995
4955
4867
4783
4764
4696
4578
4545
4534
4523
4458
4405
4348
4330
4290
4283
4263
4250
4248
4225
4124
4073
3906
3849
3845
3830
3812
3799
3769
3743
3701
3665
3629
3539
3533
3465
3364
3361
3340
3321
3317
3313
3312
3264
644735
567458
439913
312265
301193
243058
230869
214135
183476
172502
171775
169070
169050
160420
155856
149698
139384
135017
134417
132147
132052
123063
115486
112575
112564
111114
108592
105309
99128
95807
94942
94595
93253
91971
90157
88573
87734
83854
83443
78473
77254
74239
72952
71190
62133
61358
58037
57812
56448
54902
52348
50686
49272
48501
46816
46750
45883
44797
43659
43577
43503
42659
41859
40936
40069
39797
37275
36769
35985
35902
33808
32810
32507
32385
31557
31362
31180
31150
30854
30853
30461
30052
30051
29176
28771
27863
27176
26638
25477
25474
25361
24790
23075
22806
22110
22037
21656
21611
21455
21254
370026
152035
68431
59209
58499
43499
42065
41162
40536
33909
29340
26843
26115
23408
22676
20875
20484
20101
18831
18572
17642
16758
16046
13744
13298
12456
12234
12128
9879
9633
9332
8860
8798
8679
8531
8177
7773
7469
7463
7161
7120
7120
6848
6841
6832
6764
6288
6273
6256
6125
5748
5586
5566
5113
4859
4653
4628
4614
4578
4457
4432
4387
4361
4346
4317
4219
4152
4133
4130
4118
4108
4041
3993
3980
3758
3684
3673
3662
3660
3648
3636
3558
3555
3504
3397
3351
3337
3333
3313
3308
3298
3296
3296
3269
3226
3226
3219
3112
3088
3045
1025985
462756
417441
193272
182523
176382
157788
135531
114800
105959
101526
95293
91118
88316
76398
74693
72443
72015
70213
69916
68683
63426
59743
59007
55855
54971
45732
43563
41933
41413
41053
40547
40232
38520
38510
38504
36489
35994
34050
34050
33431
30601
30016
29698
28776
28628
27647
27474
27315
27041
26276
26032
25768
24672
24036
23624
23378
23057
22249
22208
21725
21655
20881
20851
20192
19991
19697
19120
18941
18886
18182
18154
18036
16909
16826
16778
16549
16118
16058
15728
15605
15407
15269
15140
15123
14703
14645
13795
13515
13234
13232
13000
12902
12858
12718
12659
12480
12412
12212
12153
92055
45321
39836
38441
27608
27199
26658
24515
24435
24189
23825
23626
22902
19576
18240
17655
16722
15823
13564
13478
12197
11128
9834
8800
8607
8106
7681
7486
7332
6784
6753
6580
6210
6113
6100
5822
5594
5538
5490
5251
5187
5053
5025
4920
4905
4671
4527
4498
4440
4436
4305
4196
4083
4049
3945
3756
3702
3689
3559
3500
3482
3442
3283
3268
3221
3213
3159
3154
3140
3112
3099
3056
3052
3023
2991
2925
2902
2880
2837
2786
2782
2781
2768
2765
2761
2739
2695
2685
2683
2683
2666
2636
2632
2631
2630
2560
2552
2480
2446
2417
643496
554103
398877
378510
315443
245830
243556
216271
172871
164236
162869
157817
136427
135786
133571
131348
114126
112230
105469
101524
101356
95536
91910
88824
82232
81888
81649
80116
77685
77257
75343
73451
72415
71401
69581
68710
68225
66647
65697
65473
61698
61279
59719
59339
54776
54091
53259
52814
52446
52315
51524
51184
51103
49246
47344
46224
44581
44536
43303
41581
41306
40450
40036
39859
39792
39598
38896
38376
36804
36690
35166
34669
33879
33239
32591
32536
32373
31819
31406
31141
30733
30544
29514
29297
29264
29213
29129
28930
28797
27976
27286
27130
27119
26947
26813
26760
26622
26284
26097
25730
145573
134351
131146
78744
71369
61087
54075
50924
50191
42082
38235
37554
37190
35905
35420
30781
30224
25722
24266
22563
22232
20202
19259
18584
16156
15620
15522
15518
15421
15353
13275
13091
12882
12755
12296
12090
11736
11222
11212
10998
10815
10759
10532
10363
9806
9724
8180
7865
7808
7680
7649
7589
7560
7517
7398
7391
7380
7249
7230
7219
6822
6819
6749
6728
6673
6516
6434
6369
6181
5894
5593
5506
5477
5471
5276
5266
5201
5054
4958
4949
4853
4846
4844
4829
4802
4648
4504
4451
4425
4417
4400
4391
4380
4305
4303
4203
4197
4191
4168
4157
286432
174593
149133
91933
87862
69153
66060
54997
51720
45580
37904
36533
34891
34122
34002
33411
29696
28544
27034
25615
25453
24536
24404
23981
22001
21888
21457
20863
20790
20654
20395
20108
18702
18256
18057
17967
17761
17469
16771
16031
15757
15098
13187
12887
12375
12362
12281
12244
11974
11672
11642
11378
11183
11088
11067
10943
10779
10698
10358
10195
10109
10092
10000
9741
9645
9495
9423
9346
9275
9173
9047
8943
8862
8756
8724
8700
8657
8560
8499
8326
8249
8202
8201
8134
8104
8000
7974
7944
7935
7934
7913
7856
7747
7744
7736
7720
7711
7672
7652
7643
35900
27264
20747
17778
17118
14800
12458
10747
9500
8592
8463
7380
7370
7284
7009
6974
6922
6785
6648
5618
5403
5369
5326
5054
4690
4364
4212
4159
4030
3985
3948
3903
3799
3704
3639
3412
3301
3284
3260
3254
3209
3147
2996
2946
2918
2844
2836
2824
2808
2788
2755
2752
2733
2702
2697
2646
2645
2604
2596
2587
2532
2506
2471
2450
2413
2405
2332
2330
2328
2325
2309
2308
2285
2263
2240
2219
2214
2207
2201
2193
2179
2172
2165
2142
2130
2109
2048
2018
2015
1939
1930
1925
1905
1883
1871
1860
1854
1837
1801
1792
145177
117199
96907
69706
68091
64227
45067
44362
43794
43573
41573
39461
38013
36405
34164
33635
32125
30982
30239
29534
28410
27690
26445
25923
25808
22398
21155
18240
18142
18080
18010
17913
17851
17802
17554
17503
17010
16894
15460
15395
15174
14575
14400
14238
14147
12741
12679
12638
12567
12534
12473
12307
11730
11727
11641
11595
11589
11471
11460
11290
11072
10933
10888
10662
10659
10628
10517
10234
10180
10107
10102
9869
9808
9768
9497
9408
9382
9367
9317
9183
9120
9041
8989
8966
8933
8871
8854
8847
8846
8736
8731
8475
8285
8207
8192
8159
8039
8027
7935
7900
34916
25099
17532
17036
14979
14627
12127
9797
9451
8574
7821
7467
7188
6942
6761
6624
6108
5599
5529
5354
5124
5073
4743
4337
4278
4249
4233
4099
4001
3999
3947
3942
3941
3879
3747
3720
3574
3499
3491
3488
3484
3480
3357
3234
3205
3189
3134
3119
3073
3028
2997
2930
2897
2887
2710
2706
2698
2678
2633
2631
2626
2574
2561
2522
2503
2496
2475
2461
2423
2420
2397
2327
2326
2318
2309
2298
2298
2288
2281
2266
2258
2217
2214
2193
2141
2136
2136
2118
2110
2105
2028
2015
1987
1978
1967
1961
1959
1950
1924
1904
241682
199033
185718
178723
101700
96662
92929
80209
76351
75171
73946
72855
72428
70417
66530
65872
62054
59602
59247
58359
58177
56145
47507
46992
44349
43272
41278
41057
40154
39801
39785
38455
36609
36608
35797
35578
35111
35089
33073
32080
31830
31196
31129
30897
30827
29719
29647
29284
27259
26547
26354
26240
26026
25357
24946
24539
24283
24206
23803
23751
23556
23418
22869
22725
22485
22387
21721
21532
21490
21189
20856
20790
20711
20587
20107
19723
18774
18703
18683
18147
18094
17961
17676
17498
17469
17060
16871
16843
16703
16570
16305
16177
16006
15501
15495
15477
15303
15053
15036
15006
49043
41554
35528
17332
15706
14760
14203
13962
13913
13405
12557
11732
11231
10889
10682
10470
10460
10367
10244
10242
10008
9793
9782
9243
9225
8695
8497
8051
7701
7594
7455
7303
7270
7222
7222
7198
7173
6880
6857
6767
6456
6344
6189
6154
5850
5448
5421
5352
5314
5241
5058
5026
4944
4848
4785
4630
4596
4585
4571
4535
4523
4465
4426
4305
4274
4258
4219
4164
4057
4040
3980
3976
3954
3940
3922
3915
3858
3844
3827
3827
3797
3797
3792
3771
3681
3676
3662
3648
3569
3552
3539
3534
3496
3482
3464
3456
3439
3397
3395
3351
370927
308833
263524
258998
220543
179217
176185
163079
139484
133185
121861
109043
101034
91605
87432
87127
79278
77764
77001
75985
74648
71870
66344
66323
63734
62277
60365
58793
58433
54195
53205
51353
49889
47538
45570
44017
43021
41390
40976
38020
36549
36067
35913
35856
35266
34890
34340
33627
32938
32030
31486
31401
31351
30909
30675
30105
29659
29068
29034
28679
28418
28323
28198
28188
27808
27545
27507
27140
26820
26791
25066
24425
23987
23188
23020
21698
21573
21535
21257
21240
20827
20816
20722
20607
20376
20005
19917
19745
19674
19414
19109
19060
18860
18811
18725
18468
18466
18211
17958
17947
57167
38666
35472
32913
27625
27356
26089
24905
24789
23255
23185
22087
21877
21327
19203
19197
18304
17697
17679
17572
16613
16107
15852
14745
14541
14511
14441
14314
14270
14191
14144
13264
13121
12953
12534
12126
12121
10917
10236
10026
9660
9657
9403
9070
9020
8969
8857
8826
8717
8309
8226
8210
8141
8116
7917
7863
7103
6957
6865
6777
6512
6498
6477
6397
6364
6341
6125
5924
5790
5749
5674
5667
5605
5509
5495
5433
5411
5397
5393
5269
5248
5217
5153
5150
5081
4954
4944
4916
4915
4824
4785
4780
4650
4636
4634
4593
4560
4556
4524
4501
565575
416440
298119
203552
188620
167985
145579
139879
114503
113266
111570
97700
94411
87084
85474
82994
76738
71948
65821
64415
61817
61474
59896
59494
59229
53999
52697
51955
44822
43336
41716
38998
38185
37222
35723
33944
33910
32935
30630
29839
29380
29206
29174
28757
28558
28495
27819
27142
26764
26521
26503
25906
25148
24745
24464
24364
23990
23837
23606
23605
23180
21691
21584
20443
20430
19899
19657
19642
19433
18662
18628
17980
17027
16824
16762
16154
15850
15747
15201
15083
14541
14517
14366
14231
13846
13765
13603
13469
13407
13225
13206
12885
12820
12547
12338
12334
12178
12054
11891
11862
104547
64139
61140
51246
47772
32450
28935
25118
23825
22987
21754
19611
19251
18923
18417
15887
14380
11878
11042
10695
10659
10207
7918
7671
7569
7432
7350
7286
6786
6298
5813
5777
5743
5675
5612
5515
5290
5207
5095
5094
5081
4944
4782
4699
4578
4567
4471
4398
4144
4088
4019
3958
3955
3861
3847
3844
3836
3788
3767
3664
3649
3604
3595
3544
3520
3507
3478
3437
3256
3252
3251
3220
3218
3193
3186
3145
3080
3014
3000
2993
2965
2949
2898
2891
2875
2848
2833
2826
2814
2784
2747
2733
2720
2713
2680
2633
2593
2590
2585
2582
369091
250267
217732
156874
146130
129108
106524
95840
86822
82645
80031
71654
70010
69503
68896
59995
50900
48467
46704
40820
38465
38371
37641
36104
32593
32368
29565
25062
24252
23376
21348
20891
20043
19735
18674
18436
18083
17921
16598
16267
16157
15763
15455
14379
14300
13303
13203
13182
13089
13052
12938
12895
12570
11845
10984
9968
9892
9743
9681
9533
9348
9157
8790
8564
8557
8481
8416
7983
7961
7822
7763
7720
7702
7557
7512
7508
7460
7410
7359
7185
7111
7056
6995
6981
6964
6890
6837
6694
6596
6550
6549
5157
3996
3816
3631
3112
3050
2975
2936
2617
63785
28530
25223
25049
24536
21677
18855
18719
15148
14532
13482
13235
11341
10738
10197
8810
8739
8625
8557
8189
7979
7461
7216
6845
6570
5667
5559
5530
5070
5070
4994
4915
4837
4497
4307
4191
4139
4061
4005
3991
3845
3709
3485
3458
3439
3368
3358
3313
3267
3188
3167
3074
2798
2658
2651
2649
2573
2498
2471
2456
2430
2404
2346
2322
2288
2251
2237
2222
2206
2195
2180
2172
2169
2168
2106
2101
2071
2058
2056
2009
1982
1973
1950
1942
1939
1923
1919
1897
1895
1868
1847
1805
1803
1686
1684
1681
1661
1633
1621
1602
173463
152508
149940
148740
148415
134972
132553
111608
108247
108159
92201
91535
79958
78188
78008
76786
76208
75890
74086
73549
72128
69750
67516
61231
59668
56885
56628
54561
54189
52211
50998
49816
49269
47417
44332
43194
42453
40523
40004
39865
39334
38678
37133
37034
36951
36283
35474
35258
33596
32644
32558
32401
32081
32079
31425
31120
30108
29355
29032
28532
28322
27079
26701
25881
25873
25805
25784
25716
25428
25047
24670
24643
24252
23926
23154
23070
22970
22447
22412
22406
22213
21494
21024
20909
20766
20513
20402
20395
20288
19906
19681
19457
19084
18711
18676
18581
18130
18084
17467
17407
40201
39194
32223
29934
28725
25816
22723
22107
20194
19732
19067
15335
14035
13775
13538
12396
11678
11013
10870
10605
10580
9999
9953
9670
9663
9484
9176
8754
8569
8515
8465
8460
8395
8350
8060
8042
7986
7831
7446
7430
7347
6835
6790
6786
6660
6503
6440
6385
6369
6354
6147
6063
6056
5924
5822
5783
5693
5687
5397
5354
5330
5304
5286
5186
5126
5037
4985
4969
4952
4922
4876
4862
4752
4716
4660
4652
4495
4474
4436
4409
4270
4250
4228
4154
4144
4132
4111
4064
4038
4037
3900
3817
3773
3752
3733
3719
3703
3674
3611
3499
1366478
1231538
762351
758485
695770
632426
594159
581450
495257
466265
437240
432146
431574
349447
276269
265605
258641
242968
211714
208325
192447
186212
184183
167611
164640
160705
154895
152678
149863
143428
141110
136495
135399
129438
129291
121390
117545
112853
112513
110683
107729
100515
96743
87619
87236
87090
83815
79222
78388
77670
74979
73980
71282
67947
63524
60468
59592
59491
58007
56410
54944
53087
50948
50340
50233
47608
46393
46300
46165
45948
44231
44014
43802
43577
42044
41871
41798
41696
41624
39893
38131
37960
36156
36042
35003
34756
34682
34042
34040
33996
33743
33715
33266
32988
32953
32752
32096
31851
30999
30714
225466
143209
142171
128551
110726
106349
81632
71312
70917
70026
66256
65760
65734
47731
45039
44310
43922
42444
35721
35717
35453
35126
29869
28614
28520
27475
27420
26475
25114
22142
21882
21853
21069
20638
19249
17850
17537
16722
16390
13249
12347
11860
9249
9044
8736
8572
7724
7584
7248
6846
6814
6449
6191
5782
5777
5751
5731
5664
5522
5485
5265
5172
5158
4853
4636
4627
4598
4563
4523
4274
4118
4116
4106
4023
3964
3963
3838
3835
3784
3754
3520
3509
3498
3469
3463
3265
3256
3239
3234
3223
3190
3179
3176
3137
3137
3129
3112
3079
3057
3012
1136549
1071172
737542
388117
337737
273418
265475
251225
223347
219599
176443
171172
164151
161356
156207
151488
144750
139425
125909
125671
116689
104643
98163
96707
92829
91866
90068
88140
87894
85053
84552
79022
77968
76870
73609
72274
70514
69347
68473
67891
67633
66136
65239
65096
64469
63256
60697
58543
57281
56224
54250
54030
52808
52255
51105
51080
49811
48124
47438
45447
45397
44914
44524
43442
41767
39960
39853
39358
39266
37957
37730
37668
37522
37323
36564
36061
35435
34808
33839
33073
32771
32483
31989
30927
30077
29959
29412
28343
28068
27932
27209
27198
27189
26712
26181
26096
25507
25358
25313
25101
176412
123204
84036
56209
52687
52579
42823
34480
32268
30804
29377
28722
28280
26021
24657
24003
23400
23236
23181
23023
22766
20174
19365
19220
19020
18638
17444
17369
17050
15891
15501
14496
14414
14356
14319
13987
13903
13809
12868
12699
12233
11645
11605
11562
11535
11510
11091
10742
10729
10691
9658
9458
9361
8962
8944
8772
8732
8660
8615
8121
8030
7998
7998
7943
7927
7696
7478
7474
7464
7287
7224
7203
7190
7122
7119
7097
7092
6646
6517
6453
6450
6341
6103
6056
5952
5855
5736
5699
5667
5666
5663
5643
5621
5619
5447
5380
5352
5318
5231
5201
816193
658015
453651
311150
287095
285523
273520
263843
251805
240958
199576
198912
194269
165460
162708
156030
141591
140158
138952
126297
110875
108597
97820
89035
78413
75615
72727
71089
65893
65533
50915
50131
49846
48687
46740
44930
44352
42155
42029
39295
38728
38467
37824
37275
37151
36555
35085
34695
34213
33580
33241
33103
33088
32292
31259
30383
30122
29391
28519
27850
27740
27716
26792
26306
26086
25867
25192
24447
24179
23850
23359
23268
22987
22814
22709
22378
22362
22289
22086
20662
20520
20510
19989
19754
19401
18838
18793
18744
18607
18492
18365
18115
18003
17853
17625
17508
17429
17219
17192
16892
124188
69302
59039
58917
56783
55763
48085
43303
38731
36654
31136
30382
24529
23847
21608
21247
20136
19036
18417
18095
17372
16398
16070
16047
14730
14144
13197
13073
11974
11819
11254
11158
10386
10182
9682
8716
8522
8370
8342
8111
8062
7661
7649
7388
7096
7059
6998
6788
6745
6392
6369
5915
5813
5684
5510
5502
5419
5150
5111
5094
5083
4991
4979
4884
4846
4650
4503
4401
4260
4213
4145
4123
3879
3859
3821
3819
3797
3749
3702
3661
3658
3608
3555
3479
3463
3446
3436
3387
3370
3360
3341
3321
3271
3268
3257
3200
3169
3162
3108
3096
710428
581377
438965
382017
380876
245828
225277
183419
158434
157335
139050
115538
113186
98972
96900
85996
84182
76652
75545
70381
69169
68440
67676
57626
54597
52996
50624
47842
45652
44332
42837
42104
40924
40673
37523
35964
35187
32152
31809
29836
29431
28850
27752
27469
26907
26685
26156
25583
25532
25165
25006
24724
24356
24011
23878
23421
23071
22792
22571
21113
20867
20841
20788
20700
20507
19431
19288
19162
19032
18920
18376
18315
18110
17983
17799
17662
17460
17398
17292
17204
17146
17125
17070
16925
16884
16848
16511
16390
16070
16053
15721
15660
15498
15389
15189
15063
14577
14494
14424
14341
86180
57701
46885
40252
31649
28269
27339
25798
22279
21105
20886
20163
17646
15859
14696
13986
12587
12282
10622
10184
9154
8553
8462
8350
8050
8012
7929
7849
7778
7206
7196
7115
6843
6759
6451
6448
5913
5726
5683
5665
5487
5471
5255
5162
5076
4912
4886
4656
4615
4470
4463
4445
4408
4326
4260
4250
4250
4247
4124
4086
4020
3975
3918
3875
3853
3780
3770
3761
3708
3685
3680
3638
3530
3388
3365
3358
3352
3269
3255
3252
3243
3233
3206
3190
3188
3059
3042
3036
3008
2989
2967
2925
2891
2842
2841
2829
2826
2819
2812
2742
467184
430307
380877
264766
216633
212176
175726
163363
155044
154652
150116
147835
137543
125814
123924
118721
114649
113603
105130
104727
101301
92860
89663
85267
83852
77874
75595
73693
72351
68899
67832
67559
64081
60253
59725
59086
55191
54519
53876
53602
52042
51352
50722
50310
50180
48746
48670
47436
46676
45140
43852
43030
41191
40106
37057
36855
36668
35869
35616
34867
34380
33738
32150
30905
29806
27772
27728
27171
25799
25623
25489
25462
25386
24621
24410
24013
23874
23863
23603
23081
23029
22935
22455
22442
21910
21694
21181
20942
20169
19936
19737
19506
19347
19327
19263
18725
18453
18392
18113
17458
136533
81093
54506
48921
48412
32096
32061
31323
28392
26710
25001
24404
23982
22711
22422
21489
17556
17358
17275
17169
15823
14216
13898
13767
13492
13481
11817
11343
11112
10960
10843
10629
9373
9128
8786
8620
8214
8195
7938
7900
7833
7376
7318
7207
7205
6991
6901
6510
6497
6429
6427
6393
6123
5887
5864
5497
5460
5441
5364
5188
5162
5095
4943
4941
4837
4786
4617
4585
4564
4521
4432
4398
4396
4333
4265
4248
4236
4052
4034
4027
3879
3817
3809
3685
3670
3640
3620
3613
3555
3552
3533
3507
3493
3484
3424
3411
3325
3324
3271
3258
170498
132944
125223
117622
92617
89446
73961
68145
59903
58417
55682
52469
50783
47057
46267
46265
44310
43544
40888
40065
37528
35748
35230
34444
33939
33882
32985
31862
31774
31463
29634
28912
28680
28671
28507
26090
25454
25038
24041
23709
23691
23612
22974
22749
22569
22392
21782
21647
21434
20936
20896
20440
20084
19776
19265
19169
19143
18910
18862
18015
17441
17270
17056
16972
16703
16681
16515
16365
16166
16090
16065
15861
15820
15781
15772
15693
15537
15455
15310
15109
14944
14870
14440
14228
14148
14130
14091
13661
13521
13321
13113
13049
12974
12958
12195
12092
12034
11955
11900
11874
62056
41702
40860
22347
18499
16725
15895
12873
11307
10410
9135
8520
8479
7761
6650
6565
5935
5858
5534
5397
5375
5323
5105
5078
5035
4864
4726
4483
4292
4203
4188
4174
4115
4102
4076
4008
4000
3907
3852
3844
3700
3668
3637
3616
3577
3502
3446
3442
3433
3389
3368
3360
3349
3332
3261
3251
3219
3208
3179
3111
3101
3081
3050
2994
2991
2978
2924
2900
2900
2878
2814
2811
2803
2777
2773
2753
2748
2692
2688
2675
2662
2652
2649
2627
2622
2613
2606
2571
2569
2553
2527
2522
2520
2495
2487
2482
2477
2477
2469
2465
166767
128604
125568
124161
96190
94500
91236
89852
87558
85011
78375
74643
74235
71754
71123
67712
56835
55505
51388
51002
50854
49679
48671
46944
46679
45487
45336
45120
42693
41192
40982
39494
38721
37345
36748
36100
36056
35713
34857
34754
34544
34530
34075
32051
31825
29915
29518
29085
27631
27563
27167
26480
26288
26034
25394
25257
24859
22786
22447
20935
20231
19951
19942
19214
19155
18831
18811
17969
17733
17546
17537
16820
16312
15843
15790
15774
15660
15582
15448
15300
14911
14815
14743
14632
14569
14346
14297
14294
13901
13377
13306
12923
12846
12796
12663
12545
12426
12366
12312
12292
48961
30964
24588
24032
23979
23282
19960
18652
17485
16623
15386
14641
14190
14034
13856
13143
13089
12898
12703
12308
11686
11426
11225
11124
10747
10691
10171
10139
10027
9894
9681
9587
8587
8500
8033
8019
7555
7538
7377
6539
6357
5846
5768
5643
5412
5383
5345
5095
5007
4973
4955
4807
4756
4668
4667
4653
4586
4578
4569
4439
4400
4333
4136
4121
4035
3986
3974
3960
3936
3890
3888
3788
3768
3761
3759
3683
3673
3670
3636
3530
3489
3437
3430
3422
3411
3403
3381
3358
3332
3297
3253
3236
3201
3191
3172
3168
3104
3088
3083
2964
2978165
432875
342362
302136
264156
200720
151023
130422
114946
107988
86937
53654
47984
43010
42728
40558
39318
38726
36471
29013
28164
26677
24992
19781
19423
19399
18733
18241
17922
17675
17253
16809
16726
16670
15398
14960
14662
14420
14416
14242
14084
13332
13149
13104
13064
13061
13053
12670
12644
12584
11743
11517
11371
10563
10518
10509
10426
10316
9719
9614
9606
9550
9395
9072
9031
9008
8868
8853
8702
8139
8103
8059
7744
7639
7561
7554
7452
7369
7335
7201
7168
7133
7015
6988
6920
6859
6814
6812
6763
6732
6720
6648
6598
6597
6552
6530
6468
6444
6436
6417
161261
84166
29263
10380
8015
7050
6853
4283
3804
3673
3369
3199
2912
2660
2505
2323
2223
2214
2080
2047
1934
1933
1894
1818
1808
1741
1740
1673
1654
1639
1624
1570
1529
1528
1440
1391
1334
1314
1301
1296
1293
1283
1276
1270
1244
1242
1216
1215
1208
1174
1136
1111
1095
1091
1072
1002
1000
970
958
951
945
900
888
865
854
851
843
842
841
839
838
837
835
832
829
828
823
813
804
799
796
792
789
784
775
772
771
760
751
741
739
739
739
733
731
728
727
720
716
715
206038
166547
159727
159675
142644
129051
127170
118762
117020
95201
81526
79169
74284
74056
71984
65865
65365
64230
62227
54358
52511
51351
45776
44625
42299
40879
40758
37063
36677
34920
34173
32913
32883
32517
28681
28233
27563
26792
26411
25773
25069
24925
24211
23620
23455
22500
20380
20185
20167
19462
19059
18984
18764
18399
18377
18308
18076
17610
17193
16928
16782
16264
15347
15347
15159
15004
14817
14357
14031
13712
13356
13221
12848
12746
12583
12540
12361
11739
11686
11461
11246
11024
10596
10581
10548
10455
10323
10280
10026
9898
9885
9852
9610
9579
9361
9308
9086
8994
8958
8903
367005
59714
39550
16321
13604
13209
11131
10735
10514
10390
10224
9996
9940
9304
9201
8909
8779
8062
7414
7292
6624
6532
6308
5731
5558
5345
5101
4909
4633
4578
4522
4331
4202
4179
3798
3766
3609
3580
3495
3365
3200
3107
3046
3015
2875
2834
2818
2810
2751
2659
2546
2489
2460
2441
2427
2408
2317
2304
2264
2258
2254
2250
2232
2191
2181
2170
2154
2146
2107
2076
2068
2044
2029
1982
1946
1939
1911
1880
1822
1811
1802
1785
1776
1748
1723
1655
1655
1545
1537
1536
1433
1418
1389
1385
1372
1361
1350
1348
1339
1339
96824
80857
80683
79093
77889
77452
72700
69284
68965
50467
49387
49067
48928
47707
47539
47434
46801
40801
39990
38107
33870
33524
32417
30959
30054
29621
27216
26454
25881
25725
25720
25392
25129
24353
23722
22638
22309
21038
20546
20126
20094
19964
19651
18821
17834
17795
17577
17169
16965
16783
16463
16315
16252
16072
15308
15219
14913
14695
14595
14196
14154
13978
13831
13676
13601
13410
13326
13168
13080
12956
12738
12418
12367
12315
12248
12003
11799
11510
11417
11284
11264
11204
11147
11128
10949
10864
10809
10778
10263
10020
9980
9858
9453
9420
9415
9297
9130
9028
8809
8806
50964
35135
22069
18611
17625
17509
15075
13412
12182
9297
7801
7341
6769
6660
6625
6545
6019
5979
5221
5128
5113
4887
4879
4756
4544
4464
4320
4271
4241
4219
4099
3943
3783
3649
3619
3592
3556
3554
3487
3391
3346
3344
3324
3320
3314
3111
3051
3044
3003
2988
2944
2914
2872
2799
2796
2790
2787
2752
2723
2710
2675
2636
2606
2599
2571
2554
2550
2509
2505
2439
2434
2430
2426
2407
2403
2390
2387
2374
2370
2369
2348
2345
2342
2303
2293
2280
2277
2276
2270
2268
2250
2245
2191
2184
2167
2150
2136
2130
2129
2113
98417
74881
70069
66738
61209
54188
53989
38830
36822
36323
35779
33655
30772
28368
27097
26392
26117
24760
23419
23108
22346
21719
20052
19698
19325
19026
19025
17595
16944
16852
16157
15868
14922
14790
14589
14159
13239
13165
12949
12259
12037
11760
11640
11356
11249
11137
11053
10350
9980
9845
9820
9816
9693
9668
9587
9568
9539
9385
9298
9126
9040
9004
8914
8771
8711
8584
8541
8505
8477
8417
8293
8291
8254
8217
8191
8158
8146
8146
8009
7850
7754
7743
7634
7631
7630
7626
7560
7518
7471
7335
7252
7241
7164
7156
7135
7084
7083
7038
7029
7019
20800
14171
13764
11291
9444
8559
8400
8372
7147
6898
5979
5897
5400
5311
4932
4598
4374
4008
4004
3990
3950
3812
3714
3697
3626
3597
3537
3486
3427
3411
3404
3331
3314
3290
3220
3121
3073
3013
2999
2973
2871
2857
2855
2799
2798
2764
2735
2657
2652
2631
2584
2565
2553
2380
2378
2359
2344
2294
2281
2260
2226
2225
2105
2039
2002
2002
1948
1895
1846
1845
1845
1837
1792
1767
1733
1728
1709
1695
1684
1683
1651
1650
1643
1635
1629
1624
1611
1591
1580
1564
1541
1535
1534
1533
1519
1514
1512
1509
1509
1498
116818
105310
102404
73114
70990
68720
66279
58893
49622
49161
49035
45076
42753
33965
33124
32946
32284
29804
28878
28736
26929
24429
23631
22846
20532
19849
18753
18225
18004
17803
16312
15110
15012
14955
14681
14331
14097
14035
13698
13407
13288
11403
11377
10929
10732
10559
10539
10318
10074
10022
9750
9271
9108
9006
8840
8811
8460
8174
8013
7809
7765
7723
7703
7682
7676
7625
7417
7102
7063
6964
6954
6932
6907
6880
6825
6812
6806
6746
6654
6577
6562
6533
6524
6484
6432
6420
6416
6406
6386
6384
6353
6336
6280
6268
6175
6147
6108
6104
6101
6076
19325
15089
13939
10821
10811
10604
9564
9466
9197
8176
7428
7146
6710
6642
6174
6140
5602
5109
4884
4646
4437
4050
3603
3522
3271
3205
3176
2987
2954
2804
2803
2684
2680
2473
2471
2362
2252
2226
2198
2171
2159
2120
2067
2066
1912
1905
1898
1886
1877
1862
1804
1785
1763
1762
1738
1727
1723
1670
1662
1650
1606
1599
1561
1559
1552
1547
1541
1536
1448
1423
1418
1417
1414
1414
1368
1358
1342
1338
1324
1322
1321
1303
1301
1299
1266
1262
1251
1246
1240
1232
1226
1221
1217
1212
1205
1167
1152
1145
1136
1115
351488
170189
169600
130949
118632
89959
73619
64889
62739
53581
43989
42990
42170
36522
35801
34021
29511
29510
28785
27691
27603
27454
27269
25890
25550
25042
24989
24335
23655
22945
21837
21649
21244
20821
19912
19379
18841
18333
17308
17000
16692
16669
16548
16152
15368
14902
14712
14005
13906
13483
13083
13082
12857
12770
12353
12344
12186
12171
12019
11902
11811
11760
11575
11528
11224
10771
10746
10259
10211
10188
9943
9531
9529
9440
9380
8999
8954
8849
8810
8701
8590
8566
8460
8217
8212
8169
8134
8115
8000
7967
7940
7860
7817
7793
7737
7628
7585
7579
7553
7547
34726
34701
33612
30575
28483
25716
22442
20459
16342
12933
12052
10646
10247
10057
8770
8453
7331
6820
6184
5797
5559
5543
5101
5025
4974
4939
4904
4423
4352
4327
4243
4200
4165
4028
4014
3862
3853
3817
3789
3621
3587
3557
3555
3513
3456
3350
3295
3170
3104
3091
3068
3044
3042
3028
3022
2994
2961
2960
2944
2908
2859
2738
2737
2694
2675
2643
2608
2591
2586
2559
2538
2537
2532
2526
2524
2421
2350
2323
2319
2292
2274
2267
2257
2256
2157
2123
2097
2093
2073
2051
2032
2031
1963
1947
1910
1896
1886
1839
1836
1784
114276
97973
39666
29365
29225
27631
25663
25072
24959
24508
23939
23533
23120
22511
21901
21209
21090
20174
20165
18706
18416
17693
17082
16762
16300
14627
14610
14120
12856
12801
12607
11823
11706
11222
11022
10514
10299
10234
9766
9146
8983
8672
8552
8546
8454
8436
8388
8315
8229
8148
7957
7824
7726
7675
7581
7434
7402
7396
7333
7305
7296
7238
7220
7169
7092
7034
6966
6943
6941
6912
6890
6874
6864
6567
6286
6268
3859
2919
2910
34516
12760
9956
6544
5987
5392
5213
5141
4748
4698
4636
4191
3864
3607
3504
3395
3325
3105
3045
2795
2640
2578
2528
2334
2300
2256
2159
2072
2061
2030
2027
2015
2014
2006
1982
1852
1821
1815
1775
1676
1655
1643
1625
1607
1580
1574
1564
1527
1516
1495
1487
1441
1415
1367
1364
1362
1362
1341
1341
1328
1325
1304
1286
1283
1278
1266
1250
1246
1244
1243
1243
1210
1188
1159
1152
1145
1145
1140
1094
1091
1053
1048
1047
1047
1045
1030
1027
1025
1025
1016
1011
1009
1008
999
997
997
992
989
988
981
74076
72718
67784
52754
43680
36251
33301
31379
27760
27419
26586
20227
20165
20052
19489
19283
17214
17109
16596
16305
16240
15269
14195
13712
13525
12403
12354
11844
11554
11193
10660
10517
10505
10373
10369
10342
9953
9853
9850
9324
9253
9173
9157
9023
8884
8650
8532
8483
8294
8180
8088
7905
7888
7564
7539
7458
7407
7322
7292
7028
6903
6859
6839
6825
6812
6691
6674
6668
6652
6600
6597
6593
6511
6505
6503
6488
6456
6386
6356
6234
6164
6161
6135
6134
6104
6085
6057
6035
6024
6010
6002
5970
5968
5967
5905
5904
5893
5878
5851
5759
27294
18051
11411
8335
7853
7718
6746
6491
4811
4630
4530
4356
4340
4246
4198
4142
3850
3621
3449
3237
3225
3197
3138
3100
3097
2923
2872
2830
2728
2689
2460
2448
2396
2332
2323
2264
2257
2251
2200
2157
2124
2122
2102
2017
1992
1972
1961
1909
1892
1857
1844
1821
1795
1775
1753
1747
1746
1736
1726
1721
1687
1627
1627
1614
1603
1543
1540
1539
1538
1523
1489
1486
1478
1473
1470
1441
1430
1402
1390
1370
1340
1325
1314
1270
1259
1239
1224
1190
1173
1167
1160
1153
1142
1134
1120
1112
1102
1100
1085
1085
106341
62702
48430
35144
34559
31891
30820
27039
26979
24699
24110
24018
21486
19752
18969
18750
18736
17618
17335
17311
16860
14635
13893
12722
12645
12078
11776
11362
11291
11285
11081
11020
10671
10654
10419
10243
10191
10115
10076
10007
9922
9347
9129
9085
8994
8906
8760
8279
8218
8119
8114
7819
7635
7616
7570
7478
7321
7274
7120
7049
7006
6933
6805
6675
6590
6549
6532
6513
6459
6374
6364
6187
6149
6132
6092
5804
5756
5709
5690
5686
5683
5612
5597
5524
5501
5055
4919
3562
3163
3130
3100
3038
2737
2595
2374
2290
2251
11805
9654
7288
5148
5143
4010
3600
3213
2981
2978
2932
2911
2835
2680
2574
2558
2520
2446
2403
2195
2168
2095
2091
2061
2038
1953
1931
1892
1755
1755
1747
1717
1700
1676
1668
1659
1642
1594
1582
1537
1509
1500
1491
1482
1480
1380
1379
1364
1359
1354
1309
1267
1246
1243
1227
1221
1216
1202
1170
1167
1164
1159
1152
1151
1126
1114
1109
1105
1104
1094
1090
1086
1076
1073
1063
1062
1060
1060
1045
1040
1039
1037
1024
1024
1010
1004
1001
999
985
971
966
960
959
954
944
930
929
926
924
903
119637
117923
103218
97925
85230
81207
63174
56361
51779
49280
49116
46957
43911
35792
33093
31764
29987
29968
28374
28260
28139
27971
27304
26971
26761
24903
24383
22477
20917
19530
18750
18157
18071
17951
17842
16400
16310
16308
15862
15786
15261
14863
14633
13498
13379
13121
12982
12943
12815
12129
12017
11874
11622
11353
10962
10907
10776
10648
10541
10220
10146
9944
9901
9886
9851
9738
9508
9036
8658
8558
8484
8445
8433
8361
8267
8122
8098
8071
7902
7811
7456
7387
7377
7370
7281
7276
7176
7105
7055
7020
6988
6906
6880
6842
6764
6763
6753
6748
6706
6688
52425
29413
28297
23412
17986
11175
10405
10321
8007
7510
7287
7058
6718
6304
6217
5529
5446
5332
5227
5090
4713
4560
4464
4417
4322
4270
4126
4115
3974
3930
3886
3831
3713
3640
3539
3531
3432
3320
3308
3300
3295
3291
3275
3210
3200
3138
3115
3088
2980
2941
2882
2880
2875
2704
2703
2690
2643
2641
2616
2589
2582
2580
2563
2554
2547
2534
2506
2494
2474
2389
2370
2359
2356
2318
2259
2237
2212
2201
2192
2191
2149
2135
2133
2105
2085
2079
2074
2021
1990
1961
1927
1919
1918
1918
1902
1872
1871
1871
1833
1804
649395
477697
387886
251565
216703
194860
183135
168711
138500
101411
83172
75097
67865
64665
64596
64385
62574
56147
49810
47186
46579
43733
41501
35802
35687
35384
32791
31458
30534
30351
29804
29599
29278
27629
26394
26305
25236
24812
24566
23745
23471
22586
22347
22216
22008
21606
21343
20947
20792
20642
20625
20302
19563
19488
19446
18987
18933
18750
18551
17778
17737
17599
17507
17326
16692
16319
16039
15741
15656
15319
15292
15292
15237
15147
15006
14795
14751
14730
14135
14079
13834
13431
13348
12775
12689
12652
12506
12457
12335
12253
12211
12173
12125
11990
11714
11666
11658
11532
11473
11455
57940
42684
32180
30134
28765
27597
23745
22015
20142
20034
18136
17725
15942
14262
14248
13951
13073
12409
11227
10404
10273
10198
9979
8514
8305
8021
7753
7722
7687
7641
7424
7353
7352
6911
6470
6440
6366
6212
6003
5857
5824
5662
5509
5280
5255
5095
5058
4970
4860
4772
4473
4352
4340
4280
4273
4236
4154
4144
4094
4086
4080
3978
3913
3757
3743
3723
3689
3667
3657
3644
3636
3589
3584
3564
3534
3519
3509
3438
3428
3420
3417
3387
3332
3325
3310
3283
3199
3190
3186
3181
3123
3104
3071
3040
3034
2994
2993
2941
2923
2916
893538
510710
372260
306339
302432
298027
267088
246717
245934
230863
223789
215045
193290
180720
160749
151350
148806
138035
129770
123209
120472
99270
97141
84011
79769
76275
73604
73195
63414
63372
63085
59384
58986
55945
55727
53968
50085
49128
47823
47112
46409
43662
42988
42576
40739
40084
39857
37216
36287
36119
34984
34504
33671
33598
33091
32520
32238
31731
31548
30160
29830
28938
28545
28033
27539
26717
26655
24807
24787
24734
24032
24013
23844
23791
23621
23468
23356
23151
22887
22558
22412
21954
21626
21579
21466
20897
20563
20351
20348
20269
20165
20103
20079
19971
19922
19654
19610
19543
19031
19029
122539
103713
55958
54030
50462
50030
39438
34492
34312
33660
32537
31717
29003
28410
21017
18791
18589
18516
16783
16112
15832
13816
13265
13094
12759
12715
12003
11607
10884
10771
9952
9522
9386
9252
9204
8936
8907
8630
8573
7545
7495
7342
7082
6997
6906
6831
6380
6285
6099
6030
5957
5848
5679
5618
5435
5320
5165
5090
4854
4637
4566
4468
4424
4399
4296
4291
4286
4258
4224
4200
4191
4181
4159
4159
4120
4109
4050
4027
3925
3829
3752
3563
3561
3548
3542
3540
3535
3506
3457
3452
3437
3416
3349
3347
3293
3204
3197
3155
3127
3115
603287
568509
389016
373210
335489
315690
298640
185867
184965
177620
161015
158037
142738
130138
118898
109733
104889
102684
101930
101656
101116
98907
96616
92013
83306
78803
78749
75542
72872
65310
59628
55140
52931
52380
51174
50882
50650
50350
44151
43877
43100
41793
39691
39454
39126
39040
39032
36776
36330
35871
34589
33197
32152
31220
30838
30694
30336
29921
29595
29545
29467
29357
29083
28118
28108
27330
27151
26670
26435
26004
25667
25550
25526
25399
25394
24072
23485
23140
22779
22670
22453
22160
21850
21635
21635
21489
21452
21321
21316
21215
20711
20536
20421
20382
20260
20018
19662
19651
19489
19347
171068
102814
97169
86585
52827
45502
44235
37946
34817
33610
30989
27974
27897
25042
24094
23144
22710
22069
17693
16248
16202
14042
14038
13508
12298
11636
11481
11000
10934
10516
10344
10282
8972
8882
8611
8346
8305
7945
7920
7483
7483
7307
7292
7278
7072
6940
6936
6901
6814
6686
6631
6548
6513
6393
6365
6180
6162
6053
5793
5578
5458
5386
5287
5218
5101
4906
4814
4775
4743
4716
4699
4540
4438
4377
4298
4283
4260
4245
4213
4196
4180
4153
4137
4101
4073
4070
4003
3974
3948
3881
3859
3843
3811
3787
3737
3736
3654
3632
3591
3587
139181
127114
110419
105139
104175
95160
92814
90635
82583
78134
77218
73258
71903
70699
59379
53478
52544
52325
52191
51375
49864
48242
45201
44069
42723
42219
42087
39802
35766
35733
34540
34016
33890
32569
32379
32184
32093
32039
31550
30687
30614
30612
29155
28451
27431
26473
24390
24230
23995
23900
23549
22908
22136
21887
21521
21063
20292
20152
20095
20087
19821
19548
19211
18693
18646
18370
18002
17963
17788
17783
17407
17353
17211
17086
16881
16774
16091
15838
15574
15417
15268
15146
15091
15076
15061
14924
14865
14603
14522
14189
14162
13918
13838
13513
13402
13327
13257
12907
12752
12685
40171
32075
27028
22345
21543
16875
13650
12489
12321
11877
11830
11603
11065
10754
9963
9751
9484
9141
9005
8776
7383
7373
7236
6842
6653
6579
6532
6429
6376
6288
6284
6203
6153
5884
5668
5484
5307
5278
5170
5160
5148
5045
4969
4861
4861
4828
4810
4776
4731
4720
4719
4655
4634
4598
4542
4540
4539
4360
4349
4330
4327
4319
4219
4196
4156
3985
3959
3909
3841
3839
3819
3815
3751
3749
3715
3693
3654
3591
3577
3576
3567
3562
3548
3546
3494
3485
3467
3418
3392
3362
3314
3273
3265
3244
3208
3193
3181
3181
3181
3176
477488
388950
353384
310252
282524
247723
198550
181084
180927
177078
153544
149691
148223
116618
115078
114158
113447
110763
99425
98129
96780
92825
86085
84966
83801
80999
72610
65928
64497
60690
59102
54299
53446
52519
51627
51549
49642
49016
44892
44315
42286
42267
41937
40063
39949
37131
35829
35123
34588
34230
33140
30002
29710
29008
28662
25531
24638
24633
23779
23635
23430
22718
22673
22121
21637
21241
21179
21065
21012
20919
20858
20593
20588
20485
20436
20186
19788
19431
19386
19381
19257
18784
18201
18196
18024
17886
17533
17424
17316
17195
17189
17109
16991
16662
16294
16288
16158
15966
15962
15912
80517
51250
47057
36462
35551
34538
31011
30667
29308
24201
23887
22199
21718
21559
20905
20816
20290
18478
18123
17213
17101
16724
15885
15198
15029
14736
13413
13216
12415
12276
12260
12213
11849
11690
11641
11640
11296
10629
10523
10078
10055
10039
9707
9544
9522
9082
9059
8825
8794
8784
8618
8406
8126
8099
7994
7920
7880
7642
7578
7552
7391
7308
7185
6876
6720
6590
6557
6098
6097
6046
5977
5917
5769
5692
5481
5442
5142
5117
5091
4792
4789
4707
4691
4621
4617
4559
4559
4546
4545
4532
4494
4477
4369
4344
4303
4263
4219
4215
4208
4192
188348
136983
99127
94708
87374
87308
84215
81774
81763
81641
65245
63266
58994
54683
53504
42593
40982
39293
39062
36881
36111
32294
30732
30610
28304
28274
28231
27566
26465
26283
24168
19422
18035
16588
16526
16324
14961
14179
13621
13006
12695
12011
11818
11744
11637
11115
10892
10193
9901
9628
9617
9509
9495
8482
8278
8256
8242
8233
8220
8186
8116
8090
8085
7983
7884
7867
7809
7759
7710
7621
7610
7595
7592
7423
7398
7343
7311
7306
7281
7023
6979
6967
6878
6835
6728
6722
6703
6614
6482
6417
6394
6372
6336
6327
6327
6239
6162
6157
6153
6097
18839
14566
12164
11150
10479
10464
10390
9826
8995
8211
8204
8129
7011
6558
5939
5834
5481
5263
4675
4458
4142
4035
3900
3894
3828
3824
3731
3668
3413
3328
3303
3082
3026
2914
2913
2881
2762
2761
2744
2709
2649
2608
2528
2382
2349
2339
2275
2265
2238
2074
2074
2067
2014
1891
1889
1840
1824
1808
1723
1721
1717
1716
1693
1688
1661
1627
1616
1598
1590
1579
1567
1563
1558
1556
1547
1523
1514
1473
1471
1468
1460
1460
1433
1418
1401
1388
1387
1387
1349
1331
1282
1276
1272
1266
1238
1223
1220
1202
1197
1194
523704
492067
314302
277895
265309
160195
147394
135146
133164
98411
98180
81884
64841
61183
60068
58689
58180
58040
57702
56973
56803
52878
50243
43148
42978
41127
36160
35423
35118
35044
34814
33509
33108
32991
32732
32606
30698
30581
30222
29109
28779
28142
27714
27435
26359
26188
25796
25641
25517
25474
25096
23942
23255
23236
22358
22350
22092
21414
21374
21241
20614
20390
20237
20175
19828
19727
19336
19155
18970
18866
18635
18214
17516
17478
17420
17243
17035
16944
16898
16369
15402
15363
15304
14871
14803
14733
14677
14386
14337
14295
14102
14080
13924
13913
13761
13671
13666
13532
13517
13311
95794
74024
52102
46678
33856
31409
27962
21900
20981
19933
17263
17219
13851
13385
12238
11088
10240
10032
9002
8919
8681
8347
8250
7596
7433
7397
7231
6562
6496
6442
6422
6040
5882
5731
5470
5274
5189
5077
5073
4839
4836
4733
4699
4694
4614
4456
4402
4358
4191
4178
4116
4099
4058
3995
3987
3868
3789
3755
3750
3682
3673
3669
3665
3664
3657
3596
3564
3474
3410
3336
3256
3218
3180
3148
3136
3117
3101
3072
3045
2945
2940
2937
2902
2902
2897
2882
2879
2836
2818
2816
2813
2804
2798
2743
2728
2713
2679
2653
2649
2641
416686
287600
254849
231859
200070
181572
157534
154171
150516
128257
127534
108580
98950
80754
78948
68375
67543
66274
63451
60641
59586
52509
50661
46167
44710
42762
38279
35842
33651
32807
32343
31860
31737
31320
30882
30255
30091
29571
27901
26785
25894
25156
24914
24829
24819
24671
24536
24017
23936
23859
23381
22822
22403
21831
21668
21664
20603
20479
20477
19731
19679
18870
18656
18558
18393
18357
18253
17910
17781
17577
17420
17376
17093
17084
16338
16287
16278
16098
15699
14703
14511
14482
14018
13951
13945
13939
13697
13560
13454
13320
13251
13191
13076
13024
12680
12635
12581
12527
12346
12325
72056
58637
35399
27755
27708
26939
26043
23687
21874
20098
20084
19268
19185
18446
17733
15152
12578
12169
11035
10898
9521
9310
9041
9006
8822
8632
8473
8119
8004
7939
7936
7788
7659
7139
7010
6637
6413
5846
5783
5775
5413
5308
5193
5187
5179
4985
4984
4897
4765
4621
4615
4610
4578
4551
4549
4375
4372
4335
4230
4217
4179
4170
4137
4003
3988
3960
3816
3797
3725
3683
3683
3676
3634
3603
3577
3546
3500
3499
3443
3420
3390
3386
3355
3350
3342
3331
3309
3242
3213
3197
3188
3188
3144
3096
3085
3045
3035
2991
2907
2800
108394
84498
83723
61380
55126
54204
51314
49433
48228
46187
44784
42366
36504
30792
30069
29646
29615
28758
28592
28526
28406
27969
27740
27505
25875
24633
23850
23745
22246
21536
21469
21372
21080
20783
20093
19959
19371
19321
19178
18959
18394
18307
17749
17429
17050
16937
15894
15546
15442
15187
14925
14838
14737
14667
14637
14561
14479
14299
14237
14234
14093
14089
13923
13788
13616
13219
13046
12924
12914
12186
12180
12068
12040
11958
11863
11394
11255
11138
11107
10883
10734
10640
10583
10541
10447
10396
10313
10204
10199
10105
9982
9830
9805
9780
9742
9633
9593
9518
9457
9286
66665
47141
19973
19257
17463
16494
11951
9958
9760
9523
9027
8601
8151
7511
7336
7120
6953
6696
6667
6627
6610
6605
6448
6319
6244
5952
5905
5878
5845
5807
5800
5508
5495
5417
5096
4976
4662
4357
4274
4184
4078
4055
4035
3830
3804
3779
3643
3608
3596
3590
3588
3569
3334
3284
3282
3243
3227
3131
3099
3070
3045
2994
2931
2922
2856
2847
2729
2699
2655
2607
2522
2520
2512
2474
2458
2456
2450
2409
2406
2402
2391
2352
2325
2260
2245
2205
2167
2154
2139
2129
2103
2093
2077
2062
2026
2009
1981
1979
1946
1940
181518
112262
111805
90542
79913
67770
48575
44243
42298
41829
40161
39274
38723
38490
37971
35157
34026
33008
32598
32560
29905
27971
27114
26811
26494
25322
24088
24086
22280
19084
17835
17794
17781
17642
17491
17212
17002
16401
16063
14974
13933
13903
13874
13557
13417
13002
12638
12571
12273
12091
11905
11479
11213
10914
10843
10800
10637
10118
9660
9638
9597
9440
9383
9207
8914
8618
8543
8456
8245
8239
8219
8195
8080
7936
7910
7710
7610
7554
7524
7494
7283
7268
7243
7161
7059
7033
6992
6986
6963
6954
6947
6910
6865
6787
6762
6760
6720
6704
6607
6537
18738
13129
12156
11437
10438
10138
7318
7220
7105
7064
6168
5712
4923
4366
3732
3570
3569
3484
3379
3347
3299
3109
3073
3049
3009
2917
2908
2877
2869
2835
2711
2694
2694
2629
2573
2564
2563
2562
2530
2475
2465
2421
2398
2379
2378
2355
2323
2278
2260
2219
2212
2204
2152
2148
2077
2064
1986
1956
1943
1937
1900
1828
1807
1807
1777
1777
1746
1685
1645
1641
1636
1615
1608
1597
1571
1563
1518
1494
1490
1477
1474
1453
1433
1405
1405
1397
1388
1365
1347
1338
1326
1322
1300
1296
1261
1246
1244
1241
1233
1217
493169
431038
429050
403483
330422
286755
285466
264224
244736
228101
208489
163282
130432
108065
91006
86040
81669
80488
79458
73569
67731
66191
62882
60360
59408
55791
54609
52373
47434
42812
42593
40064
39318
38442
37478
36759
36658
36502
36256
34664
34549
32276
30675
29252
28775
27433
26395
25780
24596
24212
23600
23324
22991
22926
21961
21834
21783
21769
21399
21355
21303
20126
20093
20050
19794
19761
19624
19294
19265
18827
18548
18160
18141
17848
17704
16946
16714
16423
16151
16146
16127
16109
16070
16028
15859
15787
15560
15534
14936
14461
14451
14009
13985
13837
13788
13752
13736
13673
13630
13498
68794
56850
52469
48207
35428
32663
32565
31745
29587
28366
23195
21484
20565
20002
19204
18239
17298
16463
16294
15220
14190
13756
12154
11822
11591
10290
9983
9852
9716
9324
9132
8947
8543
8344
7771
7654
7482
7330
7275
7132
7069
6860
6736
6603
6344
6344
6288
6254
5865
5777
5707
5542
5394
5242
5193
5037
4993
4983
4967
4916
4700
4647
4645
4620
4511
4346
4325
4318
4281
4273
4221
4169
4169
4151
4019
4001
3927
3894
3811
3726
3695
3695
3663
3579
3539
3477
3420
3388
3342
3341
3237
3235
3205
3060
2964
2928
2880
2877
2765
2725
119164
47892
47574
46177
37099
36912
32461
28403
26635
26521
25133
22427
21863
18934
18566
18398
17617
17362
17312
16939
16529
16268
14739
14590
14454
14207
14110
14007
13972
13513
13511
13433
13028
12993
12175
12110
11124
11078
11017
10860
10639
10601
9609
9445
9440
9078
8988
8944
8777
8721
8666
8664
8609
8443
8306
8185
8077
7967
7766
7739
7691
7650
7617
7490
7464
7349
7254
7053
6888
6872
6612
6532
6484
6470
6468
6453
6430
6387
6380
6362
6284
6257
6213
6169
6162
6147
6142
6100
6090
5974
5971
5950
5864
5863
5843
5831
5735
5160
4959
3501
33432
21689
17892
16499
14656
11672
9652
7435
7270
6999
6846
6713
6354
5714
5430
5298
5243
5219
4701
4693
4425
4273
3574
3535
3490
3448
3410
3314
3291
2944
2794
2745
2645
2644
2610
2562
2545
2440
2412
2410
2401
2352
2350
2348
2337
2277
2267
2259
2208
2198
2195
2092
2092
2076
2058
2048
1967
1926
1920
1910
1905
1899
1893
1888
1861
1859
1820
1805
1799
1790
1756
1741
1730
1720
1678
1675
1652
1615
1584
1574
1566
1566
1560
1539
1539
1509
1506
1500
1476
1472
1472
1451
1442
1439
1434
1421
1415
1412
1404
1403
356032
189406
159077
149016
110825
96868
86936
85255
85055
79367
72219
68704
66559
59415
59131
56897
54937
53007
51808
50584
45827
42779
41789
40627
39116
38421
38252
37386
37129
36739
36626
35200
32677
30693
29259
29102
29025
28613
28128
28106
27246
26262
26247
26183
25189
24949
24707
24454
24453
24143
23931
23851
23154
22764
22293
21955
21614
21311
20747
20613
20260
20001
19561
19542
19501
18938
18627
18503
18231
18191
18113
18049
17926
17117
17100
16599
16549
16314
16110
16057
16050
16047
16035
15854
15251
15140
14984
14867
14534
14534
14499
14423
14328
14035
13980
13937
13760
13596
13585
13339
36076
32740
28521
25094
23279
19900
18864
17471
17006
16508
16061
15654
15298
15036
14994
11870
9527
8644
8264
8067
7470
7359
7346
7303
7237
6904
6412
6110
6061
6000
5884
5837
5661
5475
5425
5360
5350
5318
5166
5043
5036
5036
4995
4926
4922
4761
4743
4707
4655
4635
4520
4500
4402
4366
4296
4202
4181
4130
4112
4009
3989
3978
3950
3865
3850
3810
3809
3795
3768
3596
3552
3530
3529
3501
3499
3463
3453
3444
3443
3417
3394
3330
3327
3298
3296
3258
3216
3213
3207
3196
3188
3157
3127
3091
3063
3053
3035
3030
3023
2989
638147
277978
145857
129689
120127
96901
87246
74483
53804
52676
50845
49426
49179
48718
45115
42335
41936
39068
37610
33213
32155
31503
30793
27985
27984
27873
27198
25008
24480
24024
23817
21729
21698
21654
20736
20368
19518
19212
18608
17373
17222
16216
15743
15333
15146
15094
15091
14972
14510
14491
14486
14046
14014
13353
12754
12628
12626
12475
12451
12218
11944
11332
11186
11062
10850
10725
10265
10148
9742
9551
9534
9499
9448
9346
9334
9328
9276
9224
9159
9012
8797
8620
8586
8550
8543
8515
8467
8304
8124
8065
8003
7946
7945
7902
7893
7695
7616
7567
7499
7474
102640
43031
40988
29716
21746
16930
15766
14064
13673
12778
12608
11288
10007
9411
9094
8858
8569
8437
7576
7536
7080
6774
6432
6194
5988
5923
5863
5722
5606
5591
5509
5469
5266
5225
5189
5140
4988
4975
4947
4851
4768
4768
4742
4601
4562
4442
4243
4047
3875
3869
3674
3650
3620
3545
3424
3423
3364
3363
3198
3193
3062
2979
2960
2895
2890
2817
2809
2789
2787
2767
2740
2731
2705
2673
2630
2559
2378
2370
2333
2325
2320
2318
2304
2299
2274
2243
2240
2226
2223
2220
2213
2212
2207
2190
2181
2179
2168
2168
2162
2160
304547
230417
206550
185695
160243
122882
121100
117753
91588
88680
74339
72077
71088
70875
61036
58748
57480
57293
56261
39997
37777
34978
31383
31043
28662
27220
26582
24847
24655
23601
22421
22296
21665
21181
20947
20901
19701
19471
19460
18601
18342
18020
17451
16808
16165
15983
15566
15455
15318
15284
14821
14796
14364
14215
14189
13178
13066
12912
12668
12585
12491
12362
12330
12285
12246
12015
11957
11832
11804
11463
11415
11348
11326
11105
11021
10965
10747
10597
10569
10563
10411
10191
10161
10129
10054
10021
10019
9807
9787
9784
9513
9501
9465
9338
9034
9023
8947
8944
8942
8833
46814
35501
27746
21871
19734
18982
16576
15801
15111
14226
12242
11745
11542
11381
11062
10948
9853
9613
8671
8417
8109
7403
7050
7018
6748
6712
6175
6106
6036
6003
5809
5788
5695
5553
5528
5457
5413
5386
5199
5188
5066
4822
4667
4530
4309
4291
4202
4005
3827
3790
3745
3681
3669
3510
3477
3454
3364
3354
3342
3281
3267
3243
3239
3225
3189
3156
3153
3151
3134
3090
3061
2990
2990
2973
2973
2967
2957
2948
2879
2868
2866
2858
2844
2837
2743
2741
2733
2709
2639
2610
2576
2574
2572
2572
2547
2534
2515
2492
2474
2460
146194
106104
101304
80630
75984
58214
48120
46587
38627
37572
36737
24707
24301
24072
22305
22161
21791
20609
20513
18473
18111
17993
17903
17698
17211
16614
16438
16180
15620
15540
15142
15073
14932
14824
14564
14527
14411
14315
14157
13343
13266
13256
12568
12407
12396
12142
12127
11921
11869
11724
11595
11206
11153
10989
10679
10644
10628
10443
10416
10074
9922
9836
9664
9580
9444
9326
9317
9188
9136
8953
8890
8865
8842
8828
8812
8775
8689
8416
8322
8297
8199
8073
7995
7975
7898
7774
7761
7727
7724
7723
7613
7587
7416
7412
7392
7165
7140
7071
6978
6970
27188
25898
25125
20445
18368
16352
15885
13560
9907
9606
9437
8490
8131
7292
6967
6797
6283
6229
6029
6029
5752
5218
4831
4822
4746
4524
4436
4365
4265
4260
4249
4050
4037
3773
3745
3650
3625
3493
3484
3478
3435
3416
3403
3402
3400
3365
3340
3249
3244
3156
3136
3094
3029
3027
3004
2962
2950
2945
2944
2823
2769
2748
2726
2718
2700
2675
2671
2574
2556
2541
2517
2501
2494
2493
2491
2478
2473
2354
2316
2279
2249
2210
2204
2182
2175
2081
2058
2053
2034
1994
1963
1957
1950
1931
1912
1906
1900
1900
1882
1878
129875
128618
100609
65623
56948
44650
37453
35701
31239
28595
25444
18035
15372
15266
14982
13113
13076
12436
12299
10427
10366
10263
9518
9515
9404
8885
8871
8436
8364
8338
8275
8129
7960
7914
7636
7376
7144
7000
6617
6585
6577
6561
6390
6357
6183
6164
6079
6032
6030
6025
6012
5985
5953
5937
5926
5882
5877
5835
5811
5807
5799
5703
5681
5669
5481
5460
3335
3007
2819
2753
2696
2337
15962
8072
7616
7549
3628
3197
3083
2802
2753
2744
2627
2535
2450
2404
2250
2186
2129
2122
2017
1996
1813
1788
1770
1675
1590
1531
1462
1450
1372
1356
1316
1300
1285
1262
1156
1139
1119
1101
1099
1083
1071
1069
1065
1039
1019
982
979
978
974
971
966
936
931
929
917
913
894
874
862
856
856
832
827
817
815
804
803
802
786
780
779
772
767
757
756
744
742
726
721
716
714
712
712
707
704
698
697
695
693
682
681
680
676
665
632
619
611
609
606
603
177524
156209
143774
142116
93832
91547
91228
89188
77198
72719
68843
67255
65964
59019
55248
50885
50764
50058
36340
33005
32104
31872
29805
28784
27749
27297
27093
26590
26010
25670
24206
23918
23733
22893
22886
21893
21795
20618
20475
20450
19633
19090
18927
18757
18713
18618
18078
17432
17107
16994
16892
16838
16752
16732
16561
16460
16134
16057
16012
15798
15758
15723
15702
15629
15616
15220
14750
14497
14132
14082
13981
13830
13487
13356
13171
12865
12646
12618
12543
12425
12407
12406
12217
12153
11943
11817
11735
11731
11679
11513
11478
11330
11027
10935
10434
10429
10351
10291
10254
10105
72165
37129
22976
22667
19998
19943
18015
13454
12257
11780
11725
11015
10258
10022
8154
7775
7385
6901
6572
6264
6248
6059
5987
5371
5319
5250
5215
5198
5109
4819
4816
4804
4655
4600
4592
4587
4480
4471
4471
4463
4438
4400
4304
4266
4096
4053
4037
4017
3942
3886
3692
3588
3561
3506
3456
3448
3435
3430
3423
3407
3407
3402
3349
3341
3307
3299
3297
3295
3270
3251
3214
3212
3191
3178
3155
3149
3125
3123
3118
2995
2964
2956
2949
2918
2892
2884
2863
2839
2790
2787
2757
2731
2709
2701
2676
2676
2673
2653
2653
2606
66837
58956
56278
52609
51986
41761
35983
32685
32286
29792
29335
28649
28519
28347
25187
24519
24089
23623
23601
23487
22829
22579
22505
22483
20711
19300
19025
17931
16432
15547
15474
14503
14455
14423
14394
14235
14161
13874
13511
13320
13148
12986
12907
12764
12727
12711
12679
12486
12246
11992
11912
11828
11606
11074
10921
10858
10457
10322
10161
10080
10078
10070
9583
9449
9366
9326
9161
9002
8738
8515
8502
8245
8189
8182
8155
8131
8126
8033
7907
7669
7579
7557
7421
7391
7319
7210
7178
7103
7087
7065
7035
7026
6875
6822
6685
6568
6464
6456
6447
6391
44386
28719
17157
16743
16738
15480
10155
9742
9147
7870
7004
6532
6375
6101
5983
5737
5251
5250
5060
4853
4714
4697
4430
4404
4322
4234
4223
4133
3969
3881
3866
3812
3794
3629
3619
3487
3444
3163
2805
2717
2695
2580
2565
2555
2535
2505
2485
2480
2443
2404
2345
2340
2334
2327
2315
2304
2288
2262
2241
2233
2232
2183
2042
2013
1960
1958
1933
1895
1892
1887
1859
1795
1793
1756
1735
1721
1694
1692
1691
1661
1644
1641
1632
1542
1520
1519
1515
1505
1478
1460
1457
1440
1429
1426
1412
1405
1399
1392
1391
1373
5312724
4198994
3896603
3887605
3736470
2815446
2789613
2461934
2193320
1939484
1920193
1358907
1297805
1221563
1064328
960451
959170
897909
782997
738301
691798
630446
585277
553559
540528
520309
510149
471268
439389
436787
433500
411171
408490
388358
387621
383848
378515
351653
345708
299740
297536
269242
260788
247781
232380
214799
214786
202744
200659
189991
185225
177949
175465
173364
172528
172270
170614
168214
163065
157522
156896
149506
147225
146920
146101
145814
141498
140696
139917
133958
133791
132553
131899
131824
130728
126753
125677
125599
122792
122574
122399
114331
112184
111988
107098
105416
105010
104713
103471
103419
100590
100452
99924
98200
97301
96653
95001
94254
92049
90808
501938
458484
368292
361590
352655
259846
252233
245697
200375
168278
160436
150195
149183
145749
135324
115520
113128
108576
103247
88067
80970
74563
74445
73030
72892
65401
64782
64659
63120
59947
59075
55247
52983
46350
46023
45874
45773
45337
44792
44565
42235
41154
39453
38190
35947
34609
33985
32319
31843
31382
30746
30263
30222
29156
26488
25781
25714
25417
24323
24080
23860
22309
21728
21601
21180
20417
20163
19719
19615
19522
19125
18611
18522
17846
17712
17275
17147
16503
16386
16333
16333
16119
15973
15701
15538
15490
15487
15466
15342
15324
14983
14158
13966
13954
13913
13825
13701
13654
13604
13497
5653176
5496061
3840244
3099715
2965092
2887042
1872939
1798892
1696022
1629897
1579308
1540695
1152453
1151079
979580
848494
810569
791642
777971
765838
742333
707323
661437
657179
650687
596996
561213
536341
507725
489232
486197
481006
449255
437199
421837
399246
398763
372423
363112
340836
333288
321931
311192
278511
277579
276952
269993
269761
268161
267976
257879
245274
241399
240298
235581
231273
231152
229663
212042
209954
208960
205128
198367
197483
195460
192318
191446
183837
179682
177937
177432
175464
171215
163359
162194
160814
160472
157644
153021
152117
147710
145737
142687
142670
140233
139293
138244
135904
134159
130309
130188
129521
128844
127102
122615
122463
121570
121327
118337
117476
1859402
733299
732090
626485
557640
552752
487652
474283
391659
321755
309509
302486
293576
272063
243473
242515
239150
218833
205535
203970
183423
176484
158070
152867
149393
145018
137612
131274
112122
107849
96675
91314
90405
86216
84490
81099
79842
77752
76669
75153
72923
69434
69384
69033
66421
63489
60047
59167
56083
54967
54561
53269
52745
51789
51608
51356
49784
49521
49001
47788
45580
44349
39893
39543
39237
39217
38347
38114
37088
34622
33814
31653
31575
31387
31345
31030
30924
30866
30716
30248
27881
27461
27275
26998
26998
26988
26713
25269
25181
25150
24961
24391
24295
23863
23860
23308
23286
23271
23192
22966
1237778
1012518
967914
686205
612938
548309
499342
392493
385739
382400
372183
360265
357553
332548
284543
281836
259404
250532
241208
184510
180163
170141
168682
167791
166540
163447
156632
153019
130906
119319
119081
115237
113252
98185
88674
86824
86743
85956
85250
83965
83398
81893
81215
76721
75968
75880
75281
69121
69011
68155
64967
64201
61893
61757
61402
59756
58077
57978
57336
53721
52639
52309
50399
46649
45551
44804
44104
42580
40759
40598
39180
38946
38551
37461
37353
37109
36111
35968
34565
34390
34271
34161
33829
33807
32299
31570
31541
30957
30799
30703
30403
29632
28266
28036
27633
27551
27201
26987
26539
26369
147707
136698
121514
112409
104757
83605
76202
67703
53864
50444
43842
42886
37532
37443
28949
28389
26976
26334
25992
25971
23212
22381
21535
21389
19871
19788
19443
19304
18991
18946
18675
18672
17668
17535
15000
14720
14448
13366
12725
12394
12246
12013
11462
11295
11164
11138
10847
10790
10611
10575
10446
10419
9775
9179
8992
8964
8883
7916
7862
7506
7452
7322
7169
7112
7045
7011
6772
6725
6684
6670
6585
6584
6216
6159
6140
5684
5676
5617
5610
5526
5483
5302
5284
5236
5203
5191
5178
5104
4868
4855
4712
4701
4526
4515
4402
4395
4351
4294
4270
4177
5384455
4006301
2277183
1962520
1459781
740917
528316
409767
343224
295865
289727
266101
252530
248219
239761
222993
201065
196477
193088
181818
177573
158906
157027
152851
138747
135633
134353
134111
129408
125542
124687
120528
118042
109644
105822
102119
101624
100927
93716
90555
90422
89747
81496
79505
78753
76197
71246
71079
69761
69125
65331
63271
62803
60911
60179
53911
52558
51523
51243
50836
48657
48415
46990
46896
45058
44633
42950
41324
40507
39791
38493
36630
34859
34535
34329
33652
32661
32193
31772
30921
29582
28376
28083
28003
27299
27138
25418
25316
25014
24752
24642
24415
24125
24120
23785
23449
23178
22927
22650
22642
1306575
585551
460910
377512
200952
161433
81534
74798
74377
73020
70423
61574
57664
55418
53405
44713
43236
41436
39905
37531
35243
34426
32518
31077
31005
30439
29649
27582
26537
26193
25700
25351
24636
23110
23029
21387
19677
19184
18829
16817
16672
16581
16568
15529
14958
14579
13981
13711
13120
12718
12626
12488
12422
11908
10386
10183
9680
9401
9163
9125
9088
8866
8622
8515
8462
8448
8437
8218
8145
8074
8062
8029
8016
7888
7555
7538
7478
7275
7211
7106
6848
6752
6654
6654
6591
6451
6289
6185
6152
6080
6026
5944
5937
5931
5898
5760
5744
5732
5640
5607
706432
322801
275862
255736
247534
185824
152626
150746
125260
114661
94480
92617
92510
88404
82009
81221
80514
76062
71082
69736
68703
68363
66550
64410
64093
61965
61500
60948
56058
54088
52388
52057
51065
50536
50050
49331
47450
47234
45991
44400
43963
39979
38998
37893
36635
36384
35573
35526
35023
32901
32705
32311
31096
31039
30583
30335
29952
29899
29747
29690
28946
28360
28325
27950
27839
27323
27023
26952
26686
26201
26136
25778
25402
25363
25016
25003
24597
23103
23039
22561
22561
22227
21624
21576
21434
20932
20709
20377
20332
20142
20140
19323
19314
18653
18472
18200
18012
17819
17726
17533
155762
61064
56450
44743
39852
39840
37210
31459
30955
26329
22909
20655
20653
19631
17269
16701
16263
16060
15966
14594
14125
12269
12029
11850
11849
10513
10372
10129
9842
9670
9251
8771
8556
7875
7854
7739
7699
7531
6906
6893
6750
6739
6588
6281
6213
5923
5898
5867
5763
5667
5491
5389
5295
5290
5235
5180
5175
5064
4989
4948
4882
4863
4779
4709
4671
4620
4401
4384
4368
4352
4323
4261
4250
4241
4145
4132
4125
4116
4101
4064
4031
4014
3961
3903
3878
3795
3776
3760
3678
3633
3597
3597
3547
3531
3512
3489
3467
3459
3447
3439
711176
471132
260527
223682
207944
194768
193831
171283
168335
157630
153541
147650
140629
135807
132329
127186
125728
122309
118198
116585
113377
102319
100117
97511
94439
93436
90587
88716
84981
82279
82212
80942
80099
79633
79474
76430
69125
67485
65554
63169
61418
60550
60076
59573
56685
55869
54490
54189
52389
52254
51513
50439
49565
48727
47873
46981
46736
44589
43555
43434
42540
42479
41332
41109
41096
40256
39633
39565
39318
39302
39196
38186
37399
37366
36984
35418
34688
33853
33652
33480
33178
33029
32795
32154
31816
31693
31487
30964
30954
30895
30890
30574
30367
30353
29907
28810
28784
28266
27842
27796
125508
122378
117950
97496
91896
75587
75364
63401
58186
57066
49154
34627
34334
28514
24926
24441
23654
23047
22238
21698
21237
18693
17523
17446
17421
17338
16665
16460
16137
16060
15513
15085
14407
14378
14190
13868
13629
13155
12626
12571
12361
11961
11356
11100
10795
10675
10632
10153
9445
9152
9059
8947
8635
8465
8391
8076
7909
7853
7538
7531
7433
7317
7104
6992
6941
6889
6866
6834
6748
6735
6551
6530
6410
6204
6198
6179
6104
6080
6005
5969
5922
5918
5798
5760
5682
5646
5570
5487
5438
5414
5388
5363
5249
5066
4960
4886
4884
4863
4830
4827
296616
222818
202321
193041
182828
118047
103571
100579
94858
87799
87781
85185
81972
80318
69949
64806
62113
60953
59630
58727
45450
43188
40974
38342
37213
35751
35129
34152
33971
31683
31432
29766
26551
25911
24221
22758
22745
21854
19749
19325
18943
18436
18071
17856
17233
16580
15656
15444
15045
14819
14720
14700
14597
14471
14280
14074
13444
13283
13157
12462
12083
11875
11388
11343
11068
10451
10434
10422
10407
10243
10145
10109
10023
9877
9772
9704
9682
9622
9279
9245
9220
9186
9034
9021
9003
8824
8575
8392
8301
8286
8286
8242
8175
8173
8151
8082
8081
8004
7860
7854
98464
87529
64286
30024
24497
24477
22925
20208
17840
17436
16914
14119
13758
10586
10298
9742
8866
8395
7974
7804
7725
7567
7527
6890
6693
6486
6342
6283
5915
5538
5497
5475
5374
5292
5055
5030
4979
4895
4875
4873
4860
4685
4651
4538
4147
4131
4065
3899
3893
3860
3842
3801
3754
3661
3544
3539
3525
3502
3402
3383
3309
3103
3062
3040
2987
2973
2926
2836
2819
2716
2685
2596
2586
2561
2557
2545
2538
2523
2464
2460
2458
2449
2425
2417
2383
2365
2361
2338
2331
2325
2312
2277
2271
2271
2259
2210
2210
2127
2113
2110
564053
456345
312445
305425
249492
245941
230696
188963
178932
157268
145968
139536
136141
120821
120351
117421
113038
109237
107478
104608
100489
85651
78611
78463
76109
71706
69270
68710
67772
67277
65116
61005
58673
58215
58057
55996
54923
53891
52472
50820
48966
45650
45632
44128
41884
41434
40608
40475
37422
36551
36271
36125
35645
35595
35366
34682
34665
34479
33826
33784
33777
33394
32140
31535
31487
31256
29917
29730
28284
28269
28202
27842
27515
27428
27246
26719
26496
26448
26381
26275
25592
25378
24977
24579
24339
23799
23747
23661
23222
22935
22525
22464
22012
21731
21676
21459
21393
21384
20945
20488
88467
66830
57486
48868
37151
32551
32141
28116
25088
24005
23611
22831
22304
18927
18649
18128
17542
17004
16991
16959
15783
15210
15099
14946
12062
11713
11197
11114
10593
10586
10556
10241
10206
10163
9987
9899
9613
9490
9406
9387
9089
9059
8959
8916
8611
8554
8533
8530
8388
8111
7993
7952
7907
7897
7893
7892
7780
7739
7565
7245
7049
6995
6981
6794
6613
6497
6394
6364
6258
6176
6156
6142
5983
5665
5659
5607
5577
5552
5328
5314
5306
5294
5261
5195
5174
5057
5023
4970
4939
4925
4893
4876
4837
4807
4783
4755
4744
4661
4654
4624
1667742
466337
410249
353525
329458
326850
297859
261870
259926
191633
179126
178234
167069
161225
160032
157690
154465
129019
121206
114985
114797
113089
110011
108137
108077
107616
107106
106306
103237
98276
93555
92289
91025
87138
82056
81780
81165
73989
73525
72978
72199
66759
65243
62523
62496
61175
60780
57743
56349
53615
51560
51379
48694
48547
48431
48056
45920
44280
43741
42997
41956
41698
41384
41015
40492
40478
39464
39404
38070
37693
37665
37351
37272
37211
37145
36970
36233
36037
34506
33668
33345
33085
32911
31976
31957
31647
31234
31163
30949
30895
30560
29347
28606
28588
28519
28299
28162
27960
27254
27180
344341
119308
99500
87504
75313
50030
40690
34118
31480
29906
28241
27415
26740
24621
22084
20401
19793
19674
19561
19553
19034
18541
18404
17989
17884
17419
17253
17182
17144
17014
16552
16401
16247
15773
15641
15485
15187
14922
14778
13891
13716
12702
11874
11755
11737
10811
10792
10342
10157
10050
9946
9866
9721
9694
9531
9163
8994
8957
8950
8741
8633
8251
8046
7991
7982
7909
7802
7629
7505
7502
7477
7227
7128
7127
7043
6887
6854
6828
6638
6567
6486
6452
6293
6140
6023
6016
6009
5874
5760
5735
5722
5702
5615
5538
5395
5329
5317
5316
5264
5253
230257
214396
177381
135838
127897
126164
113004
106839
105358
104124
97593
91570
70185
66930
65269
63835
58266
57033
54976
54092
49553
48290
47505
46191
42391
41071
40317
39600
37527
37438
36960
36705
36221
33478
31928
31675
30983
30801
30404
29162
28715
27639
26010
25290
24769
24477
23699
22848
22312
22294
22108
22093
21767
21583
21408
21384
21095
20870
20376
20288
20028
19833
19517
19333
19227
19070
19015
18710
18648
18619
18579
17206
16432
16160
16140
16103
15982
15874
15691
15656
15639
15578
15576
15564
15481
15111
15066
15014
15001
14978
14781
14611
14427
14388
14249
14048
13824
13728
13714
13649
42826
37770
37124
36209
33226
33214
28005
22212
21859
18226
16825
15917
14367
13600
13450
13191
12994
12123
11894
11175
10561
10182
9088
8984
8976
8479
7995
7851
7669
7481
6696
6497
6406
6131
6008
5848
5844
5714
5606
5501
5386
5384
5362
5357
5208
5206
5166
5136
5078
5042
4811
4797
4788
4636
4535
4497
4474
4469
4394
4309
4279
4258
4256
4229
4218
4207
4164
4081
3903
3896
3894
3831
3825
3812
3672
3644
3634
3627
3544
3467
3448
3437
3397
3315
3282
3248
3241
3235
3225
3196
3190
3173
3159
3144
3143
3138
3132
3092
3087
3054
220153
141739
120283
80834
79456
58959
49197
48592
47756
42853
40783
39678
36800
34861
34689
33946
32075
31443
30699
30038
29783
29497
28056
25367
24857
22157
21759
20180
18829
18684
18284
17864
17590
16340
15933
15602
12329
11969
11744
10912
10502
10498
10218
10042
9935
9775
9515
9397
9364
9212
8859
8602
8499
8379
8272
8171
8007
7953
7907
7502
7291
7108
7100
6981
6959
6661
6609
6538
6529
6518
6458
6198
6155
6137
6093
6065
6045
5905
5901
5897
5886
5860
5823
5817
5756
5614
3270
3030
2659
2604
2348
69783
37195
20026
19823
12935
10098
8350
7871
6404
5651
5122
4551
4197
4091
3823
3636
3215
3211
2900
2721
2686
2536
2498
2265
2186
2130
1982
1846
1794
1703
1542
1504
1444
1408
1334
1315
1282
1282
1272
1253
1229
1211
1171
1087
1010
1005
1004
996
977
948
910
909
905
904
872
862
822
811
806
787
787
785
785
779
779
762
751
745
744
735
720
709
697
696
683
676
666
661
651
638
633
632
624
619
619
598
596
595
589
581
576
572
570
559
557
549
548
537
536
534
300748
294297
168919
167387
131555
122027
104626
104377
94620
83361
82408
79432
76363
70692
68955
65470
60069
56070
54348
54170
53308
51828
49201
48956
42340
42061
38052
36400
35295
34672
34078
32655
31751
30706
30257
29276
29221
27700
26625
26361
26236
25820
25396
25082
24952
24713
24308
23663
23595
22731
22634
22403
22383
22208
22017
21930
21441
20912
20772
20539
20509
20284
20033
19841
19796
19590
19435
19415
18480
18427
18341
18257
18203
17942
17573
17024
16774
16735
16619
16336
16177
15683
15541
15490
15414
15209
15121
15087
15062
15026
14952
14779
14681
14381
14263
14259
14242
14212
14031
13722
50174
38873
33939
31664
26956
26798
25389
23723
20737
19024
17572
16356
12000
11757
11553
9793
9740
8931
8370
7495
7354
7347
6895
6838
6350
6006
5939
5838
5521
5262
5258
4983
4925
4863
4815
4796
4731
4628
4491
4415
4367
4305
4303
4246
4211
4144
4058
4019
4003
4001
3971
3860
3793
3759
3672
3640
3636
3606
3596
3563
3522
3483
3459
3418
3375
3348
3332
3319
3307
3303
3294
3241
3230
3211
3208
3172
3164
3162
3102
3027
3016
2973
2970
2956
2955
2954
2946
2946
2934
2924
2865
2862
2853
2850
2850
2802
2800
2796
2750
2731
166895
124295
112126
103742
82673
63415
46461
46453
46118
41999
41142
40355
37003
35258
35044
33562
32911
32739
31789
31361
29975
29131
29046
27564
27117
25045
24556
24287
23485
20042
19528
19520
19079
18616
18530
18323
18232
17622
16997
16644
16037
15542
15182
14182
14097
13853
13673
13593
13548
13256
13016
12529
12289
12289
12160
12123
11568
11453
11256
11254
11247
10826
10800
10705
10564
10502
10332
10093
10063
9880
9573
9329
9260
9176
9107
9082
9073
9048
9028
8937
8706
8507
8270
8253
8191
8066
8008
7869
7800
7685
7658
7481
7472
7415
7248
7203
7132
7101
7100
7073
92234
70676
30641
25205
23693
18964
12673
12279
9774
9431
9428
9388
8644
7371
6672
6485
6181
6023
5684
5671
5655
5612
5549
5511
5301
4589
4580
4558
4378
4248
4138
4130
4002
3884
3797
3758
3747
3686
3619
3536
3448
3415
3306
3243
3188
3112
3098
3021
3006
2904
2869
2861
2844
2839
2784
2768
2761
2696
2693
2661
2658
2584
2583
2566
2551
2545
2497
2484
2411
2397
2386
2364
2342
2331
2309
2307
2294
2274
2267
2254
2250
2246
2233
2166
2159
2155
2150
2128
2113
2104
2099
2089
2071
2069
2061
2054
2033
2030
2027
2013
400969
295734
280491
186207
141605
126935
126903
106974
105496
101232
97270
92907
88544
86769
86179
85723
83284
71229
70963
70360
67512
67013
65668
64393
64119
63486
63176
59157
51377
51179
50310
47573
46190
46176
43911
42901
42713
41857
41819
41490
40650
40607
40218
39045
38962
38267
37557
36835
34580
34211
33740
32913
32534
31692
30978
30870
30041
29796
28860
28745
28691
28028
27985
27475
27457
26866
26525
25977
25868
25486
25268
25028
23507
23021
22897
21387
21032
19919
19750
19624
19463
19026
18544
17861
16909
16787
16744
16385
16302
16151
16000
15748
15702
15427
15121
15110
14783
14616
14598
14539
424392
71044
66569
45206
34934
34404
32188
29299
27469
27462
25511
22578
22227
20945
20862
17264
16835
16156
14796
14064
13809
13263
12850
12687
12402
12128
10633
10572
10097
10000
9630
9601
9584
8627
8479
8027
7980
7796
7508
7486
7389
7296
6947
6527
6270
5777
5504
5490
5401
5390
5235
5123
4989
4855
4593
4582
4469
4462
4458
4368
4325
4279
4138
4052
4030
3792
3700
3623
3589
3542
3502
3482
3469
3451
3444
3410
3399
3382
3351
3314
3304
3266
3263
3247
3244
3234
3170
3165
3121
3089
3084
3075
3040
3021
2950
2861
2861
2721
2704
2674
739803
736214
259781
228820
196253
190405
159188
143861
115426
98955
96591
96381
95315
93940
80863
76368
73275
59769
58483
54695
53101
48405
45356
43359
41434
41162
40734
40446
40349
39187
37668
37159
36606
36190
35935
34065
33172
30680
28435
28009
27602
27132
26890
26469
25178
23398
23113
21798
20969
20175
20127
19996
19642
19312
19244
19231
19176
18416
18416
18181
18097
17725
17679
17530
17434
17260
16392
15491
15337
15261
14930
14837
14388
14188
13980
13941
13704
13675
13667
13636
13311
13225
13143
13010
12895
12844
12743
12600
12427
12254
12231
11992
11807
11727
11353
11350
11342
11323
11066
10995
165837
63003
51747
37321
28481
26968
25307
22204
20661
19885
18631
17052
15313
14859
14834
14118
12412
11184
10815
10487
9532
9295
9176
9158
8457
8415
8127
7952
7900
7870
7566
7434
7375
6883
6723
6722
6525
6407
5933
5785
5780
5594
5515
5415
5289
5257
5175
5102
5100
5071
4924
4861
4822
4775
4663
4661
4545
4534
4403
4283
4179
4096
4083
3946
3923
3903
3836
3779
3733
3729
3672
3604
3533
3525
3501
3406
3389
3180
3170
3156
3154
3132
3037
3009
2885
2852
2847
2826
2814
2812
2795
2787
2773
2756
2740
2730
2670
2648
2624
2622
511618
245430
241617
226410
182273
167428
148109
144657
135509
123567
119646
111867
106849
105218
88394
87727
81605
80480
77566
68888
66078
65900
64503
61188
53260
49880
49873
48604
48063
47118
45991
44764
43809
42704
42076
42024
41616
40934
40186
38673
37681
37504
34887
34868
34544
34402
31569
30757
30634
29996
29229
29185
28863
28311
28239
28078
27961
27667
27606
27526
26580
26527
26252
26109
25863
25657
25561
25327
25279
25032
24892
24679
24429
24312
24279
24040
23699
23068
22614
22612
22096
21890
21167
21103
20869
20863
20569
20007
18860
18822
18733
18616
18553
18543
18325
17920
17812
17786
17756
17726
123538
87292
81894
72028
47898
36372
34756
34666
34317
31111
26035
25737
25425
24959
20761
20564
18836
17326
17048
16002
15304
15149
13225
13127
12843
12213
11742
11544
10638
10368
10227
10048
10019
9789
9721
9456
9096
8849
8376
8194
7831
7807
7570
7508
7495
7492
7459
7201
7024
6878
6828
6802
6605
6535
6404
6301
6229
6198
5959
5954
5943
5906
5890
5839
5816
5805
5799
5761
5748
5717
5634
5518
5410
5370
5337
5275
5243
5230
5221
5202
5189
5155
5150
5093
5004
4912
4910
4882
4774
4756
4750
4685
4685
4673
4648
4633
4584
4474
4462
4421
444855
360729
353971
333147
303745
286311
282866
203661
199470
192835
154128
148433
147390
124189
109378
97233
87659
81432
80154
73516
65343
59868
56910
54907
53882
53855
52975
51609
51561
50778
49781
47376
45430
43515
41893
40659
38008
36991
35628
33532
32996
32789
32328
31146
31077
30817
30552
30470
29980
29067
28882
28730
28688
28137
28078
28072
27098
26284
25318
25017
24517
23988
23815
23015
22810
22213
20556
20100
20007
19382
19091
18892
18712
18581
18534
18522
18499
18400
18297
17931
17906
17572
17546
16170
15912
15606
15382
15374
15026
14606
14539
14522
14445
14428
14225
14134
14005
13985
13729
13612
64248
57062
55454
54788
42888
36415
35495
33801
30286
29758
29405
25424
24952
22776
19857
19077
17482
13116
13044
12924
12442
10688
10562
10373
10217
9472
9146
8467
7923
7832
7705
7474
7338
6979
6926
6780
6701
6331
6050
5971
5947
5902
5896
5876
5644
5570
5517
5497
5361
5291
5176
4977
4814
4792
4724
4658
4367
4356
4282
4218
4195
4159
4145
4140
4046
4013
3959
3852
3812
3782
3748
3748
3705
3680
3657
3645
3583
3494
3458
3403
3391
3360
3342
3338
3334
3322
3320
3295
3249
3216
3209
3191
3153
3117
3113
3107
3105
3097
3010
2997
356237
191236
167614
162884
158264
156343
150519
133131
128140
127734
125286
119763
88808
69843
69415
68061
61652
61047
49718
49413
46302
43795
43250
41419
38307
37628
37483
36924
33038
32454
32423
32069
30158
29586
26166
25709
25700
25683
24351
24163
23900
22856
21862
20357
19491
18894
18745
16439
16221
15318
14197
13985
13861
13237
13134
12963
12514
12098
12089
11501
11485
10919
10758
10519
10500
10376
10186
9701
9633
9575
9473
9315
9256
9141
9029
8905
8827
8641
8392
8301
8160
8096
7896
7854
7653
7539
7530
7513
7450
7407
7247
7192
7155
7080
6967
6962
6962
6941
6900
6890
86333
46021
31222
31051
29581
27290
26837
18341
18088
17199
15746
14394
13533
12722
12281
12199
10717
9986
9233
8848
8749
8163
7662
7426
6074
5965
5909
5651
5503
5073
4900
4807
4782
4689
4370
4279
4214
4210
4128
3945
3831
3829
3747
3745
3680
3677
3569
3459
3454
3427
3418
3417
3311
3251
3179
3141
3006
2997
2985
2981
2975
2949
2919
2883
2860
2844
2813
2810
2761
2731
2686
2674
2671
2669
2606
2581
2565
2434
2387
2376
2361
2332
2285
2256
2254
2250
2249
2191
2190
2179
2159
2152
2151
2150
2138
2116
2095
2093
1988
1924
247555
185836
143201
135836
108886
103281
101617
100610
100054
96950
88689
87832
82139
81554
79591
78900
70430
69520
69367
57083
56917
49795
47710
45473
41100
38414
36410
34350
33614
32642
32329
31845
31009
30751
30369
30015
29771
28942
28364
28334
28060
26943
26179
26029
25801
25179
25087
24338
24317
23666
23645
23534
23217
21711
21517
20903
20328
20262
20202
20154
19575
19564
19026
18984
18967
18856
17879
17874
17635
17594
17262
17206
17083
16973
16806
16535
15771
15582
15426
15256
14860
14824
14815
14416
14307
14292
14007
13857
13822
13781
13680
13647
13549
13499
13484
13477
13427
13370
13058
13032
108854
53437
34029
30869
24744
23805
21924
21299
18214
15925
15783
14274
13849
13526
11738
11311
11277
11103
10670
10662
10575
9947
9923
8688
8467
8445
7799
7675
7179
7105
6877
6853
6664
6534
6420
6019
5957
5843
5837
5824
5735
5706
5695
5654
5581
5468
5254
5204
5185
5059
4968
4908
4823
4822
4612
4530
4516
4419
4343
4294
4279
4193
4188
4159
4140
4073
4018
4013
3992
3946
3899
3897
3851
3831
3793
3757
3740
3661
3558
3552
3547
3540
3514
3511
3503
3431
3418
3374
3365
3344
3304
3303
3283
3242
3128
3117
3091
3078
3069
3049
9292650
8440827
6526272
4985191
3719935
3035189
2872913
2672468
2352062
2344049
2293549
1916474
1909316
1769605
1568252
1469929
1252535
1107258
1095364
1052474
935440
854184
826791
821092
792519
784126
725892
697332
695135
684528
682520
581069
570646
569325
545252
532208
510606
510336
502275
486494
466183
454421
445357
440748
432158
426110
412158
406707
390846
386573
380837
360146
351691
348602
347901
346970
346059
341827
333752
327796
325082
319396
317341
313479
310132
309627
309153
301132
296768
285578
281398
275597
263137
256485
245065
244893
242904
241661
235326
233702
228392
224571
223386
223023
222828
218758
214195
213330
213156
209667
209459
208739
203262
202751
198337
198248
196146
194599
193574
190070
2830103
2697871
2531834
1323497
1137165
1102383
996632
884545
858429
722198
626490
451829
418872
350779
340982
320103
299326
292681
289692
289562
284266
274823
259686
213380
206204
193224
158011
127417
126401
122023
112293
111824
109354
93273
81337
80420
79957
78325
70189
66761
66584
64955
60863
59586
59338
57223
54280
54190
52599
51958
51350
51227
50809
49040
47333
46246
45310
45011
43095
42873
41332
39882
39653
38959
37333
37000
36712
36462
35790
35482
35457
35219
35116
35006
34760
34711
34644
34346
33996
33875
33442
33104
31223
30939
30686
29468
29404
29363
29211
28124
27024
26698
24732
24412
24375
24046
23863
23636
22223
22058
1655125
844443
812682
789089
761671
749921
725746
632870
599155
316270
309416
271939
271736
268739
264491
252802
251778
235819
217353
174247
157823
153585
149537
143311
141735
140204
135307
129939
128850
109307
106521
101198
99788
91588
88910
87476
86314
74541
69150
66614
65383
65293
63079
62594
61136
60343
60097
56210
55703
55610
55449
54130
53396
52893
52549
51451
50654
50062
49369
46979
45670
45474
45298
45271
45102
44825
44768
43106
40275
39049
38125
38107
37505
37362
37131
36552
36410
34482
33813
32467
32162
32116
31647
31141
30474
30247
30127
29860
29847
29510
29354
28582
27154
27151
27101
26904
26567
26303
26209
26111
1443885
74148
70690
63092
43738
42285
38641
37210
35827
35716
35018
33916
32864
32801
29946
29309
27243
27187
27156
26318
25534
23548
22114
20643
19133
18050
17492
16984
16144
16004
14670
13528
13441
13414
13351
12930
12701
11961
11176
11129
11118
11039
10927
10776
10207
10037
10035
9947
9547
9511
9510
9371
9271
8695
8420
8385
8356
8334
8204
8201
8074
7765
7701
7476
7075
7003
6951
6914
6862
6836
6828
6780
6714
6640
6592
6504
6470
6445
6442
6377
6352
6334
6200
6135
6128
6101
5965
5964
5792
5700
5662
5648
5564
5515
5418
5412
5396
5386
5287
5229
436529
212945
129278
106428
96840
76539
74320
65313
64531
59821
59556
53680
50349
50179
45947
45205
43328
42101
39516
39210
38048
37846
37260
37129
34168
31907
30907
29962
29364
28426
28279
27918
27360
25259
25059
23984
23306
23159
22081
21901
21109
20437
20371
19937
19877
19663
19236
18652
18582
18553
18195
17990
17870
16979
16671
15749
15207
15174
15135
15077
14817
14806
14583
14189
13775
13680
13623
13623
13517
13389
13182
13174
13121
13105
12855
12721
12367
12194
12007
11966
11529
11353
11167
11059
10970
10899
10873
10691
10679
10569
10525
10472
10265
10228
10225
10156
10140
10079
10010
9987
43993
41026
36703
31861
27364
21506
18162
13849
13399
13187
12317
10910
9931
9474
9471
8788
8682
8301
8101
7836
7741
7542
7288
7266
7056
6626
6435
6381
6317
6311
6159
5317
5230
5126
5101
4885
4862
4802
4784
4624
4566
4564
4544
4487
4469
4422
4401
4321
4216
4149
4138
4138
4032
3919
3783
3768
3726
3689
3657
3644
3643
3601
3513
3349
3338
3336
3315
3284
3254
3149
3134
3106
3077
3068
3037
2985
2934
2913
2871
2843
2835
2829
2829
2808
2803
2784
2781
2776
2760
2757
2702
2668
2630
2624
2597
2579
2555
2531
2526
2519
765014
625410
610205
457193
429993
391933
304547
288651
284732
174572
165483
157880
153119
150109
146001
129239
105972
101410
96567
94396
86502
78463
73368
70503
61968
58228
55126
53570
52437
51689
50424
47980
47269
46069
45568
44903
44659
44427
43580
43533
42055
39165
37611
37090
36425
35692
35640
35181
31761
30859
30141
30006
29338
28718
28488
27778
27732
26667
26511
26090
25471
25226
24775
24633
23662
23268
23192
23163
23114
22862
22022
21576
21379
20935
20746
20597
20042
19749
19682
19438
18837
18263
18080
18070
17414
17351
16630
16596
16347
15937
15671
15090
14876
14849
14796
14738
14153
14107
13825
13656
78085
70925
66715
62438
60753
38079
34696
34234
33739
33371
33268
32006
31586
29815
27871
27855
25346
22061
21678
21358
17046
16991
16880
16645
14984
14442
14073
13951
12772
12686
12324
12295
12057
11229
11146
11120
11057
11005
10306
10249
10243
9749
9625
9494
9256
9035
8281
7986
7878
7740
7716
7341
7246
7194
7185
7066
7025
6953
6737
6422
6302
6235
6130
5662
5612
5488
5299
5222
5080
5055
5052
5038
5025
5009
4926
4757
4739
4619
4580
4568
4495
4457
4381
4347
4259
4253
4226
4207
4149
4051
4019
3940
3940
3910
3909
3872
3831
3776
3726
3724
2345466
1069397
787028
738928
666581
614909
592808
566911
508436
495790
494343
418150
406957
386369
367851
367530
331890
307452
272868
270229
268439
243927
241789
228853
205278
204872
201222
199248
197905
176495
176302
174399
171747
153871
152089
151099
150742
146093
140694
138618
131446
130619
127868
125986
122756
114042
110473
110218
104185
104064
102702
102549
100702
99039
98820
95750
95451
93985
93405
89685
89050
80525
79389
79226
78173
77386
76801
75086
74347
70558
70088
70016
69369
66508
66404
66247
65051
64935
64784
63090
62385
61545
61535
61152
59798
59574
58704
57509
56187
55120
54502
52912
52526
51975
51531
50002
49731
49487
48716
48282
363847
355362
332316
296703
214530
191181
171184
139403
109727
109335
97025
92901
90370
85735
81953
80986
77088
75687
75446
70156
59838
55749
50763
50228
46636
45410
44558
44525
43772
42519
41352
40173
38924
37197
35966
35446
33588
33202
33029
31310
30330
29584
29566
27234
25503
25374
25364
22384
20967
20530
20059
20044
19840
19251
17846
17011
16816
16197
16092
15939
15789
15446
15287
15245
15032
14784
14394
14176
13930
13746
13708
13414
13159
13159
13003
12331
12018
11927
11799
10994
10260
10017
9466
9314
9185
9054
8711
8657
8494
8149
8066
7930
7899
7881
7326
7106
7058
6959
6893
6835
438146
343885
291184
240134
227614
198238
189492
140476
138411
126731
125537
113635
112486
105611
93042
88512
88186
87665
87330
86742
81076
77692
71090
68302
67777
67219
65112
64465
63632
60895
60423
60020
58351
55206
54226
53256
50883
46664
45290
43866
43604
43270
43197
42582
42063
40885
40176
39311
37733
37510
36351
35658
34050
33729
33500
33431
33199
33092
32789
32485
32340
32177
30689
30612
30094
29841
29474
28943
26806
26416
26352
25881
24666
24567
23712
23514
23175
22970
22688
22620
22497
22444
21802
21524
21347
21261
21077
21048
21023
20998
20974
20615
20198
20163
20123
19878
19448
19271
19167
18954
64224
36832
36266
29232
28365
25969
22687
22002
21734
20450
19610
18667
18625
18302
18232
17826
16758
16702
15760
15479
15361
15272
15242
14989
14071
13342
12778
12518
12405
11970
11759
10395
9872
9689
9593
9570
9440
9161
9127
8929
8483
8430
8349
8313
8261
8233
8052
7980
7955
7877
7724
7547
7430
7302
7166
6867
6849
6772
6634
6498
6420
6226
6156
6143
6132
6019
5917
5865
5842
5841
5818
5802
5726
5705
5592
5582
5508
5423
5419
5409
5347
5337
5297
5245
5149
5084
5053
4970
4910
4709
4673
4601
4572
4535
4519
4486
4458
4452
4447
4445
852398
507166
389718
233725
196100
158432
139525
139382
121641
119025
100679
93055
92809
83293
74639
74585
71669
71417
70872
70107
56822
51531
49961
49706
48033
46557
42609
41665
41402
38974
37915
36126
35670
34808
34439
32082
29228
28600
28287
27365
27066
26868
26860
26438
26336
25313
25253
24312
24019
23982
23804
22951
22658
19393
19323
19234
18636
18324
18106
17965
17804
17537
17213
16951
16929
16459
16003
15940
15636
15529
15279
15268
14759
14730
14362
14066
13675
13657
12880
12848
12451
12415
12412
12378
12318
12260
12247
12218
12142
12106
11871
11514
11392
11307
11201
11194
10947
10792
10749
10505
132122
44998
37263
36282
34237
32432
31460
28895
21338
20074
16180
13438
13402
12976
12816
12226
9455
9360
9194
8428
7773
7606
7076
6063
5543
5388
5348
5343
5342
4900
4650
4374
4332
4327
4285
4199
4196
4184
4166
4056
4055
3948
3942
3788
3723
3619
3590
3556
3386
3363
3298
3262
3262
3248
3210
3196
3178
3157
3150
3115
3066
3059
3048
3025
3019
3005
2989
2962
2960
2945
2933
2924
2885
2856
2763
2573
2562
2542
2540
2483
2471
2413
2396
2289
2287
2280
2278
2275
2264
2222
2204
2163
2161
2130
2105
2099
2074
2074
2063
2049
111118
108696
101065
97240
83420
76048
75742
74519
64517
63135
55839
53816
53524
52494
51276
49955
47379
47200
40505
38376
38093
38021
37788
37571
37316
37276
36749
36476
33775
33477
30702
30181
29293
28506
28055
27931
27743
27396
27306
26976
26888
26015
25825
25006
24999
24963
24557
24089
23889
23812
23657
23561
23412
23227
22873
22597
20927
20622
19804
19108
18946
18647
18488
18104
18001
17828
17325
17142
17067
16960
16940
16921
16755
16317
16186
15950
15665
15595
15468
15159
15147
14609
14587
14565
14504
14308
14277
13982
13753
13630
13341
13307
13164
12978
12907
12891
12889
12639
12600
12549
53752
39379
35355
25727
23859
20463
20146
11664
10869
10311
10163
9940
9822
9291
9289
8933
7580
7508
7349
7228
6528
6154
6057
5889
5873
5787
5740
5654
5601
5406
5331
5323
5097
5073
5068
5022
4871
4870
4864
4849
4798
4761
4685
4637
4597
4559
4545
4532
4467
4359
4341
4318
4254
4210
4159
4158
4152
4092
4051
4051
3967
3966
3963
3952
3891
3853
3844
3823
3784
3741
3646
3572
3482
3449
3413
3395
3395
3389
3362
3359
3338
3303
3293
3287
3263
3258
3230
3206
3203
3177
3169
3163
3125
3101
3101
3080
3044
3034
3008
2995
641758
553529
276115
252818
221750
195253
174583
171889
161066
138298
125566
115192
107458
95505
94284
87968
85040
85000
79281
77825
69220
66618
65556
65470
62498
61903
58607
56467
54247
53417
53249
52377
52189
49797
49480
48990
46191
46051
45015
38245
38010
37847
37750
37536
37516
36799
35689
33583
33265
32575
32562
32307
32113
31174
30947
30749
30278
29490
29170
28326
27867
27736
27325
27045
26887
26748
26632
26461
26388
26237
26134
26121
25849
25592
25426
24936
24838
23943
23693
23687
23564
23452
23072
23007
22982
22937
22361
22098
21899
21616
21468
21319
21313
21001
20843
20374
20167
19160
19036
18988
142060
97351
76398
50028
48647
42151
40056
38027
36456
34032
31145
29454
26313
21613
21521
20876
19371
18823
17786
16426
16009
15954
15843
15704
15666
15335
14435
13893
12727
12251
12119
11681
11474
10743
10670
10251
10078
9365
9302
8832
8643
8216
7928
7834
7649
7452
7435
7128
7123
7061
7052
6925
6740
6580
6304
6283
6113
6075
5879
5713
5703
5696
5683
5652
5504
5456
5414
5382
5321
5321
5301
5291
5265
5259
5258
5241
5075
5018
5018
5016
4993
4930
4911
4840
4759
4749
4714
4712
4586
4563
4553
4470
4343
4309
4278
4249
4178
4159
4148
4104
88398
78414
74294
74279
71023
70658
47119
46882
42442
41764
41693
40587
35728
34745
34010
33661
31676
30937
29916
29762
29472
29002
27873
25384
25383
22828
22410
22105
21876
20662
20602
20285
19392
18699
18511
18025
17106
17095
16873
16130
16044
15260
15026
14420
14289
13945
13832
13817
13696
13252
13180
13112
13094
13008
12969
12736
12308
12166
11079
10973
10748
10712
10705
10420
10319
10309
10244
10151
10134
10068
9980
9951
9929
9855
9690
9602
9592
9546
9470
9417
9386
9120
8918
8821
8757
8698
8689
8639
8547
8476
8417
8377
8351
8278
7982
7974
7937
7918
7776
7600
34424
27609
21745
15171
14312
13860
12868
12797
10964
9664
8157
8088
7988
7985
5568
5074
4992
4860
4719
4620
4580
4550
4470
4431
4300
4232
4048
3827
3804
3779
3505
3479
3324
3276
3225
3222
3219
3141
3096
3070
3014
2990
2967
2929
2909
2908
2850
2790
2742
2697
2679
2678
2575
2479
2469
2467
2446
2435
2433
2394
2367
2362
2346
2324
2309
2299
2259
2258
2250
2233
2229
2223
2221
2217
2204
2201
2182
2179
2172
2162
2087
2079
2036
2027
2022
2006
2003
1946
1907
1882
1882
1855
1853
1842
1823
1815
1806
1790
1789
1783
405380
295817
281870
262264
256289
254461
165423
159780
156989
151675
149246
144297
143973
138360
137118
118889
109048
102458
99930
97487
92286
91195
84707
79258
78521
77414
71192
68563
64246
60873
58466
58300
57728
57506
57212
53124
52595
52565
50130
48609
46753
46741
45617
43281
42877
40885
39514
37300
36265
36002
35244
35143
33518
33173
33066
33026
32056
31862
31106
29126
28925
27761
27511
27246
27059
26894
26281
26207
26188
26114
26078
25771
24551
24547
24229
24209
22737
22734
22644
21176
20808
20792
20486
20266
20048
19935
19901
19336
19139
18855
18849
18618
18432
18008
17831
17586
17144
16919
16823
16806
604688
282511
121568
83400
60886
42042
36157
35044
20337
20203
19660
19073
18901
18302
16210
14886
14715
13879
13213
12839
10137
9721
8857
8525
8233
7679
6731
6649
6626
6501
6189
6187
5963
5888
5609
5604
5316
5111
5048
4946
4574
4572
4444
4387
4376
4253
4253
4156
4067
4023
3959
3922
3728
3694
3635
3569
3534
3490
3393
3380
3357
3339
3314
3268
3261
3241
3221
3127
3119
3115
3073
3064
3052
3051
3037
2822
2809
2744
2706
2697
2665
2663
2641
2605
2552
2517
2502
2498
2495
2455
2442
2438
2425
2384
2352
2351
2297
2292
2282
2267
516646
381649
299687
262864
220891
156286
141169
137360
116695
109108
103811
85486
85356
56123
54340
54208
53097
51529
49672
45413
44998
41967
40738
39416
38498
38178
37935
35099
34344
32706
32368
31227
30959
28715
27270
26578
26421
26151
24820
24693
24373
24109
22778
20958
20512
20382
20203
20050
19522
18874
18727
18417
18083
17830
17649
17238
17118
17060
16877
16087
16003
16002
15537
15480
15104
14842
14393
14365
14227
14155
13844
13651
13648
13170
13033
12909
12734
12720
12636
12630
12504
12274
12232
11815
11597
11587
11239
11097
10971
10959
10823
10801
10712
10698
10692
10632
10531
10511
10406
10374
74643
55388
35657
33959
28822
25381
23303
22599
22590
21092
20719
19162
18625
17408
16624
15326
14403
12362
12167
11603
9832
9250
8922
8174
7481
7323
7282
7220
7215
7182
7170
7083
6624
6361
6065
5685
5431
5339
5303
5302
5257
5187
5046
4978
4877
4876
4855
4745
4673
4403
4366
4308
4287
4250
4178
4143
4062
4001
3877
3875
3814
3807
3805
3770
3755
3703
3656
3602
3524
3514
3468
3438
3436
3356
3262
3235
3152
3142
3093
3062
3052
3022
2990
2958
2897
2840
2825
2823
2805
2777
2775
2762
2735
2724
2722
2703
2654
2612
2611
2609
493106
385152
301829
264803
234653
214869
164718
164049
138968
128592
124660
121088
114437
109290
99806
99613
96482
86520
84652
83166
76514
71793
71538
70953
70834
64100
62444
60547
59234
59098
56868
56356
54332
54131
53942
52344
50979
50964
48441
45482
45108
44903
43794
42148
42020
41220
41041
40963
40046
39819
39624
38860
38762
38436
36594
35185
34822
34763
34320
33206
33050
32837
32609
32157
31977
31724
31232
31100
31009
30816
30320
30181
30030
29984
29938
29886
29569
28040
27196
27016
26627
26583
26365
26334
26210
26095
25984
25825
25614
25374
25307
25278
24975
24691
24511
24366
24213
24121
23988
23966
91456
87599
71434
61070
57623
48147
40715
30339
30264
29212
27470
26902
25375
25004
24752
23508
22304
18834
17783
15932
15772
15360
13968
13756
13628
12769
12669
12612
12559
11311
11280
11152
11083
11073
11066
10673
10531
10431
9897
9889
9844
9628
9511
9476
9144
8750
8411
8307
8249
8047
7866
7719
7698
7439
7240
7013
6996
6748
6622
6618
6600
6522
6520
6519
6259
6218
6113
6089
6054
5918
5845
5805
5786
5644
5588
5545
5545
5521
5519
5517
5488
5355
5328
5286
5276
5250
5187
5129
5034
5028
4987
4962
4911
4874
4862
4833
4790
4706
4698
4641
329888
269910
258434
254068
237907
199027
176000
158594
148985
124963
107215
89779
82696
81147
77626
76328
69024
66659
65674
65314
61660
61254
58643
58617
57464
55709
54571
54506
49527
48857
48474
47250
44697
42741
42008
41227
40329
39875
39440
37767
37042
37039
36797
35333
34551
33821
33303
33146
32615
32600
32225
32017
31245
30671
27753
27217
26867
26246
25956
25847
25468
25465
25065
24350
24167
23900
23610
23482
23059
22565
21855
21718
21499
21363
21337
20998
20814
20651
20215
20030
19932
19730
19660
19502
19268
19161
19117
19037
18969
18932
18681
17792
17746
17639
17549
17521
17098
17080
16774
16701
37687
36301
33127
32357
30697
19150
18257
17769
17575
14461
11555
10310
10032
9822
9532
9455
9231
9211
9098
8960
8821
8798
8780
8764
8493
7890
7811
7764
7669
7544
7410
7326
7256
7256
6955
6853
6734
6697
6621
6592
6509
6392
6370
6218
6122
6104
6030
5932
5814
5812
5798
5531
5462
5312
5175
5155
5039
5035
4902
4879
4868
4848
4841
4811
4549
4494
4435
4163
4142
4135
4094
3980
3960
3931
3752
3739
3728
3710
3667
3623
3622
3612
3609
3598
3541
3536
3527
3484
3480
3450
3394
3324
3269
3229
3221
3185
3183
3177
3162
3092
1475161
972648
867678
772306
522213
293801
262474
214166
184406
167680
159290
156466
139342
126430
124039
106134
104114
101890
92966
91498
80040
67455
64628
61799
57910
56167
55370
55264
55217
54714
49337
47289
47249
46854
46077
45275
43989
43208
43125
41849
41649
40441
39934
39931
38485
38393
37825
37720
37672
37423
36095
34788
33745
33692
31013
30388
30276
26093
25735
25584
22663
22437
22389
21946
21702
21597
21266
21163
19237
19158
19145
18309
18268
18267
18266
18202
17607
17427
17414
17232
17010
16603
16531
16506
16474
16449
16326
16009
15766
15729
14998
14495
14469
14441
14355
14336
14277
14201
14200
14098
249328
108307
107146
95593
84149
79269
62758
62749
50811
48409
39516
33396
28369
28236
27600
26864
25417
24579
23916
23883
18811
18665
17998
16360
15980
15359
14679
13731
12412
10730
9898
9886
9153
8129
8012
7435
7124
6817
6708
6424
6416
6047
6018
5980
5762
5751
5538
5483
5313
5175
5014
4758
4630
4613
4557
4482
4361
4282
4270
4237
4206
4196
4191
3988
3761
3707
3695
3627
3624
3534
3520
3520
3505
3499
3493
3438
3417
3385
3372
3322
3250
3238
3204
3185
3157
3153
3071
3046
3009
2969
2954
2941
2928
2901
2879
2878
2877
2835
2822
2787
83633
63667
57190
55887
42129
41199
36696
33915
33756
33496
31936
31213
31129
29925
29715
27975
27483
27363
27334
26815
26411
25799
25187
24859
24839
24337
23744
23452
22093
21786
21623
21250
21186
20066
18897
18508
18118
18117
17648
17535
17524
17375
17280
17034
16760
16492
16356
16138
15844
15607
14490
14480
14036
13930
13897
13651
12949
12886
12565
12543
12475
12423
12369
12332
11888
11826
11698
11687
11582
11546
11454
11369
10788
10782
10556
10547
10437
10411
10399
10179
10046
9942
9755
9659
9566
9513
9464
9435
9427
9365
9357
9274
9132
9055
9054
9040
8984
8981
8868
8857
23266
22084
18017
16540
14419
10064
9505
9357
9150
9066
8731
7569
6661
6512
6097
5960
5832
5732
5481
5409
5321
5297
4993
4930
4745
4387
4170
4162
4027
4015
3974
3941
3911
3826
3753
3684
3648
3645
3605
3574
3540
3515
3510
3363
3359
3276
3234
3160
3145
3137
3125
3117
3116
2946
2930
2868
2822
2750
2729
2696
2673
2663
2627
2610
2578
2564
2550
2495
2479
2435
2387
2362
2356
2336
2325
2312
2290
2287
2192
2189
2176
2168
2099
2082
2073
2068
2062
2056
2052
2032
2009
1997
1983
1982
1962
1944
1915
1907
1895
1889
147694
120930
87502
72349
49474
35532
31551
30524
30153
29281
28739
27718
26575
22162
20991
20290
19925
19310
19026
18836
18780
18549
18463
18270
18218
18116
18024
17773
17752
17422
17400
16394
16386
16202
16072
15072
15042
14839
14787
14121
14090
13835
13657
13633
13628
13393
13232
13058
13009
12652
12539
12537
12490
12250
12216
11901
11828
11063
10859
10814
10790
10739
10628
10622
10544
10502
10422
10371
10178
10166
9953
9836
9547
9451
9325
9241
9201
9198
9085
9081
9005
8914
8831
8766
8688
8631
8604
8547
8511
8407
8402
8372
8276
8276
8261
8201
8192
8165
8127
8053
57914
33559
22006
21437
19045
12461
12102
8859
8066
6876
6059
5983
5836
5815
5749
5438
5285
5244
5243
5101
5020
4827
4710
4701
4665
4510
4413
4304
4274
4263
4092
3984
3777
3722
3713
3618
3611
3537
3434
3426
3412
3384
3331
3299
3294
3261
3201
3154
3141
3137
3072
3060
3046
3001
2991
2959
2956
2870
2843
2840
2821
2797
2772
2685
2656
2595
2561
2561
2544
2536
2514
2507
2486
2476
2370
2370
2332
2318
2285
2281
2272
2264
2258
2258
2257
2243
2239
2236
2225
2213
2198
2190
2190
2173
2141
2090
2072
2070
2065
2065
198351
196283
155450
82559
72985
70555
66807
59462
54850
54276
47978
45487
41208
39206
39050
36415
35057
34816
34795
30808
28445
27786
27451
25887
25556
25377
24956
24589
24186
23892
23536
23156
22902
22646
22240
21934
21594
21218
20956
20894
19919
19542
18928
18620
18268
17663
16487
16217
15246
13289
13208
13065
12806
12429
12197
11608
11463
11414
10869
10826
10723
10592
10092
10067
9913
9811
9789
9612
9594
9573
9310
9261
9198
9191
9169
9063
8990
8959
8890
8887
8804
8647
8599
8495
8346
8345
8318
8283
8272
8184
8104
8027
8014
7931
7901
7884
7793
7735
7711
7671
32595
24509
21708
18487
18343
17231
16242
15589
14447
13670
10142
10108
9514
8534
8446
8214
7908
6938
6921
6863
6518
6395
6226
6206
6206
6150
6106
5337
5165
5127
5104
5062
4979
4852
4845
4837
4749
4606
4528
4415
4400
4282
4220
4079
3937
3928
3898
3892
3672
3633
3583
3537
3508
3488
3467
3403
3382
3350
3335
3331
3293
3280
3267
3168
3157
3134
3108
3099
3064
3030
3008
2969
2954
2906
2842
2816
2765
2760
2748
2733
2733
2717
2643
2570
2562
2529
2504
2502
2498
2488
2471
2428
2423
2396
2381
2327
2325
2323
2317
2317
16100819
1969818
1577624
1481343
1387346
925020
732380
648747
525612
491366
487961
243947
221643
206696
201191
201157
188022
171279
167132
162637
155361
145683
119111
105428
105400
99856
83942
76174
75747
75425
75386
73609
70386
67069
65764
64548
64049
63135
62998
59415
58543
58066
54184
54107
53578
51432
50808
50588
46039
45468
44932
44688
43886
43780
40962
40482
39611
39019
38996
37477
36962
36563
36275
35968
33103
32988
32823
32660
32324
31498
28943
28883
28451
28229
27830
27624
27448
27055
26550
26442
26358
26037
25896
25175
24847
22326
22299
22065
21390
20888
20641
20323
20006
19704
19093
18247
18076
17965
17941
17911
944451
499520
169144
25710
25165
18737
15602
11414
8514
8240
7500
6510
5012
4878
4845
4759
4438
4178
3753
3619
3479
3475
3240
3090
3028
3021
2907
2899
2682
2671
2637
2620
2607
2583
2565
2454
2440
2404
2376
2374
2358
2350
2333
2194
2186
2089
2076
2061
2060
2010
2001
1987
1961
1961
1960
1949
1920
1885
1877
1837
1836
1835
1825
1813
1762
1743
1728
1706
1705
1695
1649
1642
1626
1609
1587
1582
1565
1540
1531
1526
1503
1475
1466
1466
1452
1447
1442
1408
1399
1397
1384
1381
1369
1352
1352
1345
1342
1330
1323
1315
1075552
1015615
889012
887683
648826
569825
405025
395677
394322
387221
281900
271087
244906
218944
188416
185264
174821
165965
163692
152792
133996
128732
118839
112844
99617
96070
92780
90379
82808
79730
79108
77076
75044
71089
70918
70587
66878
66065
65565
64519
63762
59234
58700
55461
52617
52244
52131
49173
48148
47922
45474
44654
43969
42609
40825
39971
39519
39494
38791
37295
37268
35950
35600
35173
35143
35118
34861
34637
31545
31185
30628
30620
29961
29628
29197
28682
28637
28625
28386
28218
28093
27544
27520
27195
26743
25780
25768
25650
25591
25442
25167
23943
23587
22839
22503
22317
22230
22088
21850
21519
186184
138718
108228
90738
87661
86522
84731
69234
63268
63182
57800
56998
49968
43837
42396
40418
39625
38889
36904
36023
34418
31102
30609
27761
27606
24727
24158
23816
22813
20239
20194
20040
19908
19839
18646
16621
15806
15438
15153
14378
14254
14150
13776
13291
12856
12757
12552
12046
10732
10578
10558
9880
9280
8962
8865
8501
8400
8370
8216
8202
8011
7987
7906
7776
7571
7475
7277
7097
7067
6978
6881
6420
6312
6258
6235
6169
6130
6022
5942
5849
5821
5820
5786
5709
5609
5500
5417
5322
5295
5120
5096
4996
4909
4794
4765
4750
4590
4589
4412
4374
1116130
509914
466277
452704
441424
401961
393852
387555
362469
333040
298461
257622
253592
221181
196426
186048
185319
183947
170162
156989
154156
145164
143548
143010
138383
137281
130543
127974
127537
115887
115105
110227
99739
96366
95951
93465
93048
91163
90566
87557
87491
86520
85830
85398
84525
82431
80245
77778
76469
73339
71975
66484
65090
64165
63480
63262
60983
59525
58755
57615
55454
53580
52909
52335
51303
51053
49995
49171
49007
48547
48494
48272
47230
46923
45337
45294
44350
43847
43174
42481
41814
41370
40321
39762
39373
39193
38632
37742
37654
37531
36982
35863
35855
35027
34794
34775
34219
33755
33595
33541
194311
168523
144618
123317
111853
98822
98445
80773
78041
74335
64669
46807
46748
46197
46100
40774
40710
39251
39241
37788
36406
35283
35068
35023
34181
31708
28677
26479
24415
22939
22904
21897
21764
20374
20268
20195
19629
17448
17105
16825
16356
16039
15332
15252
14855
14503
14463
14329
14107
13852
13144
12910
12292
12194
12066
11913
11841
11699
11255
11020
11015
10549
10499
10049
10007
9345
8889
8826
8566
8460
8271
8206
8196
8172
8022
7940
7903
7875
7824
7775
7744
7651
7649
7640
7539
7365
7336
7238
7216
7123
7064
7048
6716
6690
6520
6487
6470
6355
6315
6222
2793771
1900978
1842996
1247978
1209593
1035035
730906
493878
469373
416939
392368
356106
312526
303999
258689
234780
214332
213782
200239
186168
183130
169195
166503
147294
146208
142451
140843
136334
133721
131780
128228
116023
113882
113846
111648
103469
99652
99586
91911
91432
90569
88840
86535
83673
83657
78485
71249
70008
69743
67536
64630
64339
61983
60372
59114
57284
57200
55956
55200
55033
53253
51561
48781
48238
47994
47745
47309
46577
46543
44459
43712
42098
41195
40822
38854
38688
38646
38159
37771
36705
35243
35229
34579
34137
34093
32515
32253
31828
31777
30772
29971
29686
29662
29158
29105
28909
27930
27892
27747
27730
379468
314765
223496
164039
145954
118676
117551
109322
98737
93103
87727
65519
63735
44847
43292
40393
37715
34811
33847
33580
32348
31350
30324
28553
28439
27947
26574
23716
23175
22869
22747
20571
20084
20024
18707
18525
18376
17944
17894
17291
16519
15832
15210
14928
14762
13218
13211
13062
12729
12697
11379
11345
11206
11195
11148
11002
10727
10547
10517
10457
10162
10090
9676
9383
9370
9268
8923
8793
8776
8574
8497
8485
8081
7988
7977
7912
7829
7791
7713
7581
7439
7349
7012
7001
6868
6785
6784
6667
6564
6432
6378
6333
6077
6043
5936
5899
5888
5806
5666
5576
515062
436445
390831
291312
219340
163187
161349
140143
136553
119224
109534
107542
102950
83512
83340
81066
66401
61614
60617
60464
58743
57794
53227
52715
47817
46316
46113
45471
45181
40009
39413
37520
37426
36125
35508
33950
33869
30916
29968
29593
29202
28816
28407
28097
26957
25967
25806
25749
25646
25296
25157
24041
23732
23632
23385
23072
21236
20885
20548
20485
20404
20384
20308
20185
20174
19941
19422
19112
18838
18635
18215
17502
17457
17297
17182
17113
16020
15920
15810
15704
15687
15586
15551
15477
15165
15164
15154
15094
15038
14948
14796
14767
14525
14520
14465
14427
14296
14237
14235
14188
613861
40900
33180
26902
20122
19366
19132
17405
14532
14473
14022
13522
11014
10541
10247
9575
9442
9267
9004
7852
7826
7404
6867
6846
6827
6587
6492
6326
6088
6044
6019
5801
5763
5636
5414
5408
5336
5209
5184
5138
5101
5098
5078
5026
4978
4711
4644
4638
4597
4411
4399
4380
4364
4347
4333
4312
4189
4140
4138
4129
4081
4073
4068
4047
4029
3960
3947
3940
3834
3739
3630
3624
3570
3524
3482
3482
3473
3468
3463
3461
3430
3427
3384
3380
3374
3359
3213
3159
3148
3110
3090
3078
3075
3061
3046
2985
2971
2950
2921
2921
575047
515886
409290
311453
208455
203898
178759
154832
110348
99794
96260
87030
82443
78925
71873
64066
62941
62922
62701
59304
57002
54485
51411
51341
49567
49523
45791
37968
36724
35629
34488
33431
32592
30204
28089
27305
26775
26449
26118
26089
26000
25679
25360
25240
24760
24595
24029
23683
23377
23333
23288
23011
22943
22672
22547
22294
21780
21722
21191
21167
20981
20818
20796
20745
19337
19213
19210
18968
18381
18249
18043
17828
17573
17538
17350
17332
17220
16778
16714
16293
16288
15872
15846
15624
15617
15585
15544
15397
15397
15240
15108
14993
14954
14915
14840
14768
14390
14372
14341
14132
103140
54750
35415
33303
31678
27281
27002
23202
22738
22678
22365
21877
18553
14232
13675
13532
12539
12360
11355
11033
10784
9384
9175
9060
8824
8700
8436
8428
8193
8081
7975
7150
7141
6925
6755
6524
6379
6313
6251
6194
6187
5957
5639
5545
5452
5217
5204
5202
5167
5075
5048
5028
4810
4807
4776
4772
4771
4750
4740
4605
4541
4454
4450
4438
4343
4312
4271
4253
4240
4234
4117
4096
4070
4042
4014
3981
3954
3902
3869
3839
3796
3788
3773
3730
3706
3706
3668
3659
3647
3639
3598
3578
3558
3523
3510
3476
3472
3421
3388
3355
447265
341756
309833
232474
174399
172056
164122
160945
152814
148704
147264
127395
123800
122405
115478
88273
84892
83850
82330
82045
80385
73129
72382
69960
64965
62342
61299
60579
60528
58651
53210
50703
47835
47409
42770
42496
42186
40629
39815
39288
38927
37334
37179
37049
36281
35810
35675
34614
34430
34018
32921
32498
32156
31643
31335
31010
30977
30681
30193
29708
29494
28950
28313
26479
26013
25574
25099
24307
23728
22415
22391
21788
21754
21394
20459
20166
19764
19725
19272
19048
18825
18696
18525
18470
18335
18061
17702
17064
16890
16885
16732
16709
16386
16363
16327
16289
16241
15897
15874
15829
46595
43635
42972
35869
31780
31176
30526
29067
26227
24874
24174
23454
22789
21280
19718
19712
18873
18394
17425
17147
15429
14741
14306
13080
12632
11600
11590
11483
11446
11126
10954
10523
9979
9419
9308
9109
8994
8918
8867
8735
8519
8364
7945
7773
7537
7499
7489
7230
7172
6780
6710
6669
6444
6139
6134
6118
6002
5886
5732
5676
5630
5627
5106
5103
5099
4984
4885
4823
4771
4611
4607
4586
4586
4535
4462
4461
4449
4430
4408
4398
4340
4264
4257
4124
3931
3813
3808
3763
3758
3674
3592
3549
3530
3513
3474
3453
3448
3440
3438
3417
223189
218376
138203
114793
104079
101988
93503
90791
83772
81817
78569
77041
75193
73434
71696
68847
65802
64958
63592
63223
62416
59712
57371
54884
47508
46698
45747
44418
43634
41782
40787
40614
40604
38656
37408
36928
36340
35688
34741
34703
34138
34127
32711
32509
30455
29964
27658
27326
26263
24975
24777
24742
24575
24322
24157
24032
23736
23245
23090
22776
22394
21549
21526
20941
20884
20863
20409
20332
20325
20103
20003
19738
19340
19127
18965
18913
18692
18539
18494
18293
18215
17954
17693
17574
17196
17185
16886
16847
16838
16728
16504
16226
16168
16071
15831
15703
15690
15535
15400
15375
53689
51465
41447
29989
28722
28170
20627
20527
18663
18407
17752
16697
16312
15287
14045
11160
10456
9937
9687
9674
9379
8646
8612
8165
8129
8106
7750
7663
7599
7464
7155
6958
6827
6821
6731
6671
6620
6107
5961
5954
5817
5794
5760
5548
5454
5390
5178
5115
5079
5020
4848
4804
4680
4630
4588
4459
4446
4388
4354
4227
4204
4113
4076
3956
3949
3901
3900
3897
3896
3895
3839
3839
3791
3768
3756
3747
3740
3733
3723
3717
3701
3661
3620
3619
3615
3604
3552
3500
3483
3475
3456
3416
3414
3412
3408
3390
3384
3378
3375
3371
824189
223311
186143
90602
86487
81442
69691
64780
63340
62003
54848
54762
51736
51506
49160
48103
46766
41210
41077
40488
40412
37654
36244
32861
31164
30453
29993
29063
28171
27698
27278
26161
24638
24434
24362
24312
23995
23533
23296
23281
22946
22565
22194
20685
20266
19955
18168
18122
18008
17476
17459
16908
16828
16768
16493
16370
15677
15189
15119
15091
14776
14737
14638
14625
14498
14450
14350
14318
14243
13898
13450
13413
13379
13302
13206
13201
13060
13016
12861
12856
12847
12812
12739
12683
12551
12472
11861
11677
11616
11194
11098
10720
10595
10589
10459
10349
10330
10321
10296
10284
174586
49500
29210
28790
27009
17256
15167
13427
10992
10343
10233
10082
9730
8653
8500
7986
7712
6805
6315
6264
5790
5704
5434
5071
4918
4909
4775
4709
4572
4536
4502
4479
4389
4283
4010
3945
3834
3754
3738
3623
3612
3478
3440
3416
3364
3329
3302
3201
3198
3197
3181
3031
3021
2923
2890
2877
2855
2854
2816
2729
2705
2700
2643
2634
2606
2601
2582
2563
2524
2488
2483
2427
2423
2406
2389
2366
2348
2345
2312
2307
2279
2269
2251
2248
2239
2221
2212
2212
2211
2178
2173
2164
2131
2130
2122
2121
2116
2115
2106
2101
159323
133882
106911
73662
60061
56762
53737
48293
47727
46779
45595
43636
42346
37491
36444
36426
36260
35192
35006
34712
34274
33454
30616
28484
28105
27709
25611
24622
24058
23271
23091
22542
22396
22394
21512
21351
21213
21136
20579
20566
20553
20487
20222
20098
19733
19629
19600
19147
17879
17832
17428
17239
16761
16643
16613
16152
16076
15982
15504
15103
14869
14803
14780
14774
14686
14450
14227
13920
13853
13817
13784
13568
13541
13497
13441
13358
13288
13286
13202
13112
13057
12973
12889
12576
12528
12514
12446
12400
12318
12216
12192
12188
12179
12054
11930
11763
11661
11614
11422
11373
54717
43976
31354
29541
23258
17525
15431
14890
13464
13001
11485
11279
9089
7563
7403
7120
6691
6559
6551
6447
5850
5806
5523
5347
5282
5239
5174
5144
5127
4996
4803
4796
4710
4647
4565
4546
4519
4479
4427
4242
4203
4161
4053
4001
3871
3814
3804
3734
3728
3704
3699
3668
3620
3618
3570
3569
3558
3532
3459
3419
3414
3369
3336
3284
3276
3257
3218
3183
3182
3144
3081
3053
3048
3025
3020
2982
2971
2963
2957
2936
2926
2890
2877
2862
2860
2821
2799
2777
2777
2762
2724
2714
2699
2699
2692
2680
2672
2667
2643
2640
169239
147718
132651
122971
101253
96412
81215
77441
76945
75422
74877
74104
72043
70529
59103
57243
53700
53516
45894
45059
44773
43383
42279
40213
38944
34896
34431
33918
31206
31198
30476
28726
28702
28379
26936
26915
26792
24792
24704
23936
23692
23492
23018
22887
22710
22621
21927
21878
21361
20556
20200
20117
18631
18575
18395
18189
17601
17303
17258
16850
16579
16556
16510
16505
16396
16327
16190
16025
15985
15969
15802
15615
15566
15221
15014
14640
14638
14637
14576
14484
14353
14320
14270
14047
13920
13685
13563
13459
13399
13372
13151
13056
12879
12794
12692
12399
12285
12274
12219
12173
145420
89767
35697
35460
28573
21608
19237
14200
13394
13225
12729
10906
9590
9412
9239
9086
8774
8732
8368
6999
6290
4986
4915
4712
4514
4411
4039
3999
3992
3929
3929
3859
3802
3508
3391
3286
3176
3101
3027
2864
2854
2801
2779
2776
2756
2736
2731
2609
2548
2523
2515
2437
2420
2348
2340
2334
2298
2288
2241
2208
2205
2204
2184
2180
2180
2159
2109
2080
2042
2032
1990
1984
1887
1846
1827
1826
1803
1785
1729
1713
1708
1708
1707
1690
1672
1655
1628
1617
1591
1570
1549
1530
1520
1511
1462
1456
1455
1432
1428
1416
1717996
1018758
772536
769846
683682
582705
557311
454452
434897
427800
342740
337461
306604
290553
282313
254193
241895
212480
178291
174878
174626
155970
149264
146539
142141
137488
129527
127005
116576
109641
107582
106006
104227
100075
97105
93931
88394
87017
83564
79644
76442
68906
67145
67053
66097
62886
61370
58821
57641
56962
52964
51802
51090
50692
50148
49822
48599
45689
44238
43616
42973
42770
42530
42470
41583
41353
40180
39868
38732
38278
38243
37636
37099
31688
31508
31273
31066
31009
30950
30359
29636
28855
28369
27628
27144
27027
26370
25597
25129
24894
24783
24606
24048
24038
24031
23773
23598
22637
22363
21974
437672
242285
229795
222923
167895
99282
91392
91029
90558
72638
69739
67144
60477
43238
38841
38398
37120
36847
36838
33126
27963
25906
24494
24445
24169
22320
22184
21195
19816
19219
18389
18066
17158
16593
15949
15626
14780
14594
13574
13384
12823
12428
11369
11175
10006
9656
9064
9060
9049
9010
8901
8611
8514
8277
8154
7411
7235
7219
7196
6933
6686
6668
6649
6532
6301
6274
6244
6157
6018
6008
5746
5645
5633
5583
5464
5413
5310
5215
5200
5166
5055
5018
5010
4900
4821
4812
4691
4629
4589
4528
4494
4392
4275
4260
4256
4153
4044
4039
3987
3986
399610
293879
196710
185643
137366
131862
124084
109718
90010
83341
73753
70619
61041
55703
54409
49847
49286
49124
44945
39812
39504
38132
36444
36423
32083
30130
29754
29508
28733
26847
26068
26062
25850
24331
24259
23816
23496
22404
22085
21465
21052
20501
20387
20097
19672
18206
18113
17258
17077
17071
16657
16500
16289
15947
15850
15741
15623
15546
15541
15093
15070
14929
14927
14760
14523
14430
14393
14079
14066
13748
13315
13190
13169
13156
12807
12804
12802
12597
12474
12423
11872
11812
11692
11639
11603
11549
11535
11430
11260
10981
10939
10705
10489
10484
10451
10253
10205
10117
10036
9988
53336
40030
36833
25624
24024
20932
20839
19690
19536
18595
18240
15794
15402
12507
11724
11705
11534
9519
9333
9139
8748
8243
8199
7373
6872
6402
6076
5952
5925
5858
5584
5567
5533
5515
5346
5338
5118
4890
4853
4796
4794
4794
4721
4639
4612
4483
4420
4289
4270
4262
4162
4017
3953
3943
3939
3935
3838
3796
3750
3629
3473
3392
3389
3380
3263
3229
3165
3163
3059
3042
3024
2957
2934
2842
2839
2833
2822
2774
2768
2765
2759
2757
2755
2744
2732
2705
2628
2624
2623
2592
2583
2578
2573
2573
2570
2529
2526
2521
2519
2500
103372
75018
52356
51645
42923
40478
39069
37369
35509
35505
35368
33804
33098
33020
32134
31847
29979
29891
29502
29426
28920
28810
28411
27948
27753
26762
26515
25630
23975
22775
21341
20944
20628
20073
18570
16678
16269
15388
15148
14748
14439
14307
14276
14253
14252
14188
14127
13977
13599
13536
13525
13043
12265
12253
12077
12062
11685
11677
11103
11041
10898
10807
10687
10682
10352
10347
10172
10164
10119
9963
9833
9674
9543
9436
9350
9301
9288
9277
9187
9108
9029
9022
9003
8820
8795
8788
8781
8755
8681
8667
8597
8412
8250
8201
8194
8098
8043
8007
8000
7958
54098
21318
20962
15369
13293
11758
11023
10040
8655
8448
8345
8063
7994
7797
7795
7618
7577
7054
6409
6404
5932
5308
5302
5071
4979
4700
4622
4573
4362
4333
4284
4203
4186
4066
4044
3938
3751
3632
3630
3538
3467
3355
3293
3057
2929
2889
2870
2695
2673
2671
2669
2616
2610
2609
2581
2540
2534
2498
2477
2470
2392
2371
2319
2272
2248
2219
2188
2175
2165
2067
1991
1975
1971
1966
1959
1943
1905
1894
1891
1876
1873
1867
1866
1865
1851
1850
1834
1787
1765
1765
1748
1744
1738
1731
1702
1690
1688
1643
1639
1636
261575
261540
214120
212356
202620
196295
185868
126594
126367
100536
88761
82545
79430
76395
75251
72330
70240
69062
67310
61564
56738
48780
47790
47235
45622
39806
37816
37589
36498
36362
34942
34259
30481
30089
28940
27623
26831
26159
26039
25821
25788
25730
24082
23528
23172
23007
22565
22258
21950
21824
21445
21116
19724
19289
19172
18799
17544
17356
17329
17329
17309
17020
16885
16709
16553
16432
16285
16160
16042
15689
15667
15466
15425
15396
14979
14884
14849
14662
14506
14391
14280
14189
14118
13790
13748
13591
13372
13327
13221
13198
13129
13098
12876
12847
12682
12634
12631
12602
12591
12470
53231
49452
42900
39316
34940
26140
24743
23983
19394
19258
18585
17429
13300
12288
12147
11171
10413
10376
10324
10104
9924
9367
9046
8856
8503
8431
8317
8272
8134
7754
7696
6830
6760
6339
6310
6095
6017
5889
5799
5654
5538
5393
5142
4798
4622
4447
4328
4268
4207
4185
4114
4083
3980
3967
3913
3903
3866
3858
3851
3843
3774
3768
3725
3721
3709
3669
3545
3538
3304
3301
3263
3257
3195
3192
3172
3157
3142
3112
3101
3033
3031
2955
2934
2928
2927
2919
2917
2905
2895
2891
2890
2877
2868
2851
2831
2796
2795
2758
2721
2683
154564
133489
126830
108390
83785
63437
56203
55161
54538
54372
46699
45957
43000
41815
41194
39588
38858
38629
36751
36225
35419
34815
33817
32483
31916
31838
31667
31055
31043
30079
28875
27073
26745
26537
26132
25167
25157
25114
24308
24137
23616
23151
23068
22525
21796
21339
20405
20266
20249
20070
19310
19135
19100
19075
18773
18299
18143
17533
17080
17078
17051
16796
15521
14948
14919
14769
14693
14403
14398
14280
14241
14197
14186
13864
13608
13603
12909
12849
12757
12578
12345
12328
12138
12110
12089
11872
11693
11649
10917
10885
10824
10723
10709
10432
10341
10302
10249
10084
10050
9793
112659
61640
48672
41832
31955
30466
20012
13736
12906
12475
11982
10801
10425
9914
9086
9065
8702
8434
8274
8126
7847
7540
7488
7237
7150
6867
6848
6644
6623
6491
6191
5932
5635
5535
5454
5286
5270
5089
5088
4971
4940
4866
4793
4522
4428
4420
4405
4360
4102
4101
4069
4000
3933
3885
3851
3842
3796
3731
3695
3655
3594
3578
3477
3471
3451
3442
3438
3436
3417
3391
3375
3373
3365
3356
3310
3269
3267
3180
3065
3052
3040
3026
2971
2949
2947
2944
2882
2860
2812
2783
2781
2731
2702
2685
2682
2681
2666
2633
2613
2588
316956
104779
83854
69881
68393
60930
55423
51475
48394
47266
44247
42027
41692
41552
39276
37350
35654
33903
33384
31319
29484
26861
26511
26268
26127
25377
24829
24276
24105
23993
23837
23554
23073
23032
22097
21763
21423
19680
19533
19376
18366
18356
18033
17972
17823
17525
17018
16960
16021
15905
15866
15403
15245
15024
14591
14220
13962
13255
13127
13124
13029
12692
12572
12491
12351
12304
12272
12272
12233
11977
11881
11743
11631
11610
11599
11492
11457
11267
10946
10696
10535
10534
10408
10270
10108
9886
9797
9755
9621
9515
9467
9464
9417
9359
9294
9260
9234
9210
9187
8998
69794
47353
35143
19313
16532
16155
14173
13197
12133
11063
9174
9122
8895
8344
8202
7128
6787
6346
6333
6212
5715
5559
5471
5450
5386
5378
5337
5082
4971
4793
4539
4484
4476
4468
4277
4258
3866
3800
3786
3534
3380
3314
3257
3232
3215
3186
3113
3106
2990
2957
2923
2771
2765
2757
2752
2736
2722
2702
2702
2701
2674
2633
2622
2595
2595
2573
2542
2540
2529
2503
2498
2496
2469
2426
2399
2364
2347
2338
2316
2304
2290
2283
2261
2247
2212
2205
2196
2182
2171
2170
2167
2154
2131
2117
2103
2082
2070
2067
2033
2021
174288
160029
115705
91461
87300
78690
76404
61378
58005
55671
54903
54881
54674
50428
36279
35205
34056
32523
32191
32125
32088
30569
30044
28921
28674
28244
27520
26674
25841
24750
24705
24154
23861
23000
22572
22188
22058
21480
20928
20737
20451
20316
20129
19348
19156
19090
19069
18950
18759
18595
17155
16745
16577
16502
16191
15936
15807
15679
15400
14855
14688
14654
14610
14319
14122
13980
13902
13875
13596
13462
13448
13011
12670
12628
12614
12396
12073
12034
12017
11921
11816
11781
11740
11645
11350
11123
11115
11064
11056
10837
10627
10477
10330
10193
10155
10105
10026
9905
9871
9817
39337
32182
29334
28241
20725
18307
16476
14967
14926
14682
12468
10580
10150
9046
8413
7660
6869
6131
6042
6024
5339
5292
5276
5251
5179
5174
5046
5022
5021
4994
4774
4739
4633
4607
4450
4310
4271
4237
4094
4089
3854
3793
3792
3716
3703
3692
3678
3656
3637
3594
3534
3474
3470
3454
3356
3353
3344
3328
3248
3190
3169
3148
3141
3066
3065
3054
3018
2995
2978
2973
2972
2939
2897
2896
2892
2826
2825
2814
2808
2803
2803
2787
2777
2769
2701
2677
2632
2629
2612
2550
2539
2513
2486
2459
2448
2402
2372
2366
2353
2347
728282
720105
712856
646695
580425
457665
421123
415178
411166
376806
268278
184313
141515
134001
132631
131315
125612
110775
104889
104047
102518
98747
89373
81488
75579
72889
72809
71187
70175
67653
61934
58880
51815
48964
46182
46073
45737
43106
43013
42375
41811
41654
40988
39523
39321
38595
38262
37810
36662
36498
34158
34079
33420
33268
32303
32139
31622
29686
29451
29346
28857
28773
28596
28536
27412
27404
26186
25750
25601
25408
24835
24344
24138
24003
23589
23337
23185
23170
22955
22827
22543
22541
21964
21045
20914
20906
20762
20505
20242
20145
19653
19652
19606
19538
19140
19134
18921
18726
18726
18639
105731
98926
67813
60774
49793
48020
41483
39438
38699
31671
28974
23580
22783
21959
21480
21080
20884
19679
19512
18126
17208
16306
14857
14223
13611
13569
13379
13197
12049
12043
11838
11536
11212
10112
9703
9577
9456
9396
9289
8944
8158
7944
7740
7739
7650
7641
7594
7029
6823
6796
6762
6739
6364
6337
6250
6208
6106
5758
5647
5584
5538
5468
5355
5330
5215
5130
5111
5045
4864
4823
4743
4724
4693
4633
4539
4291
4250
4179
4034
4033
3924
3913
3902
3850
3736
3703
3686
3650
3649
3608
3534
3511
3500
3459
3421
3405
3361
3357
3320
3262
1288901
1161707
1051032
827352
535047
500437
470974
346253
317857
315415
250815
247887
234609
224608
178309
177929
173863
168661
168325
161299
159731
157599
143253
130083
127208
122361
121050
116967
110904
110686
109257
104427
101279
99833
99665
96644
96067
92778
92668
91769
87359
87342
87278
82295
74155
71485
70865
70022
68479
65716
65599
65527
64226
63104
61287
59143
58282
57469
55988
55915
54344
54102
53590
51909
51579
48852
48684
46694
45412
44329
43512
43468
41779
40380
40005
39142
38805
38721
38455
37335
36976
35862
35816
35638
35560
34634
34368
33827
33340
33275
33209
32757
31741
31198
30373
30351
30016
29569
28910
28621
180322
171478
154382
123935
116581
84359
77100
74799
73343
72505
62064
61598
61551
58789
43588
39899
38561
37843
36075
35930
34411
33228
33223
31803
31389
31280
31062
30811
29902
23689
22276
21385
21036
20848
20326
19579
18721
16892
16712
15582
15242
14807
14747
14605
14323
14177
13714
13629
12924
11866
10817
10736
10630
10469
10198
10161
9445
9383
9198
8447
8164
8151
7867
7756
7516
7512
7424
7414
7399
7182
7149
7113
7059
6893
6704
6698
6654
6524
6367
6325
6210
6208
6016
5859
5855
5853
5739
5671
5667
5596
5588
5566
5542
5537
5334
5287
5271
5235
5142
5128
727840
348667
274462
233790
232661
224957
204646
145306
141796
141618
123230
119634
117847
114828
98577
91893
91277
89213
87884
80648
79153
79086
73233
71419
69482
68417
67343
66779
63589
62790
54848
53802
51550
51459
50850
48386
47952
47114
47067
46425
45502
44832
43313
42758
41958
41581
40189
40025
39970
39530
39364
39311
39072
38431
37967
37614
37607
37308
37011
36986
36847
36419
36409
36271
35517
34066
34059
33914
33130
33032
32682
32600
31938
31711
30421
30206
29556
29125
28767
28529
28152
27740
27685
27320
27269
27216
27009
26766
26134
25953
25671
25652
25551
25131
25074
24971
24806
24762
24680
24628
198539
116101
82480
61249
59127
58907
48830
48288
42462
35564
34131
33259
31846
31660
30836
29359
27987
26644
24679
24261
23368
21190
20775
19626
17678
16269
15816
15237
15180
14927
14725
14724
14309
14127
14068
13938
13775
13550
13066
12971
12918
12881
11630
11106
10923
10862
10545
10497
10377
9871
9779
9731
9690
9565
9370
9269
8828
8561
8465
8266
8050
7780
7738
7670
7609
7585
7575
7477
7439
7353
7351
7283
7184
6999
6996
6559
6533
6515
6430
6376
6334
6283
6261
6235
6228
5983
5939
5918
5903
5902
5882
5874
5872
5840
5795
5735
5726
5709
5687
5643
270600
216840
205609
192832
180410
136180
133090
132723
88159
84470
77754
73562
72886
64443
64184
63827
57425
57211
57204
53234
51047
49532
45473
44526
42045
41369
40277
39231
38554
37819
37538
37100
36824
35778
35547
34273
34152
33732
33567
31454
30583
29876
29072
27750
27633
26557
26256
26053
25975
25943
25285
25047
24855
24381
23606
23218
22799
22155
22002
21925
21694
20641
20614
20208
19670
19457
19271
18321
17512
17407
16482
16238
16219
15885
15559
15492
15397
15303
15164
15032
14700
14660
14292
14125
13883
13810
13799
13481
13389
13041
13005
12854
12819
12493
12276
12253
12121
12086
11928
11800
38009
33385
29535
28111
25514
21323
19178
18539
17273
15327
13675
12203
12014
10540
10472
10301
10149
9924
9242
9220
9212
9082
9014
8208
8073
8044
8037
7232
7115
7002
6851
6790
6663
6427
6251
5513
5485
5353
5337
5114
5089
5016
4998
4914
4870
4833
4828
4796
4671
4670
4599
4574
4542
4466
4463
4457
4437
4296
4263
4233
4189
4177
3958
3954
3951
3832
3660
3657
3640
3636
3602
3569
3536
3527
3448
3412
3396
3347
3301
3215
3204
3149
3142
3110
3055
3052
3049
3047
3034
3031
2996
2989
2971
2968
2967
2924
2923
2865
2861
2721
116528
114297
104387
102582
95202
81557
81441
81368
76416
74547
67200
64979
62430
58495
55370
53348
50610
47845
45353
44824
41588
40006
37645
36410
36182
35960
35937
35628
35436
34032
32257
28800
27117
25710
25654
25528
25194
24913
24462
24435
24219
24163
23964
23469
23312
23018
22564
22374
22232
22120
21839
21365
21288
21285
21196
21088
20922
20332
20185
19858
19773
19755
19601
18210
18036
18020
17329
17244
17198
16759
16716
16201
16153
16023
15780
15526
15439
15229
14935
14792
14611
14485
14429
14412
14412
14389
14380
14171
14146
14109
14031
13698
13640
13522
13470
13397
13390
13380
13348
13332
45439
28073
24335
21652
20817
19856
18810
17143
15286
14908
14192
10708
10228
9605
9501
8791
8508
8279
8152
7829
7709
7222
7155
6903
6813
6671
6635
6299
5989
5757
5692
5489
5478
5462
5445
5441
5270
5253
5221
5203
5135
5119
4880
4878
4700
4569
4515
4382
4160
3961
3887
3771
3752
3741
3699
3686
3683
3677
3672
3622
3610
3608
3585
3559
3544
3529
3470
3466
3464
3369
3353
3301
3288
3255
3190
3177
3168
3138
3115
3103
3096
3068
3056
3001
2969
2927
2917
2917
2916
2915
2878
2863
2860
2853
2801
2774
2769
2758
2754
2739
3103419
2728989
2355948
2251076
1946376
1099422
1070552
715041
705799
686851
679028
664496
651888
588684
562192
502074
492337
492017
489208
488053
485739
411576
397043
336456
243234
227101
221189
212568
206453
199707
193719
179518
170051
163701
156050
145467
144210
144185
143063
138207
135288
129847
127763
112218
104480
95245
94710
93426
85888
85128
81190
81001
80233
79028
78758
77045
71687
70332
69090
68841
66619
65995
65901
65073
62131
59767
58841
58126
58079
57832
57102
56571
56144
55241
53695
53602
49392
48429
48412
47721
46742
46585
46285
44426
43243
41215
41138
39315
38268
37362
36890
36306
35003
34888
33706
31958
31234
30200
30079
29881
645336
543361
394153
353580
271726
216485
199659
198423
171411
148523
148329
133911
121835
114620
112887
106681
100671
78819
76130
73530
71358
68112
66951
66727
66644
65252
61545
53188
50662
44941
42304
39860
35893
35699
35663
35151
33788
32085
31506
30930
30863
30294
28537
28521
27420
26569
26167
24948
22974
22452
22154
21462
21050
21010
20644
20601
19185
18142
17941
17694
16944
16729
16513
15572
15274
14550
14330
14280
14222
13681
13175
12974
12756
12751
12662
11326
11234
11098
10962
10898
10763
10556
10514
10497
9838
9750
9644
9620
9050
8893
8741
8737
8712
8684
8539
8447
8326
8272
8203
8196
1524442
989732
794549
582972
391781
350074
296400
254771
199119
179310
122464
118086
103360
94414
94370
91944
88539
86424
82110
78493
78213
76230
72733
72061
71987
70696
68784
68750
67581
63757
59005
57825
51059
48320
47010
43853
40155
40002
38359
36935
36150
33838
33639
33587
32879
32484
30483
30257
30141
29334
28680
27832
23782
23187
23186
23007
22976
22849
22786
22596
21991
21796
21506
21282
20584
20581
20407
20264
19960
19624
19503
19077
18956
18906
18365
18216
18024
17865
17851
17548
17169
16809
16731
16557
16498
16359
15780
15778
15248
15108
14612
14544
14290
14070
13531
13525
13412
12784
12472
12151
265828
161068
85238
80883
65412
56948
47330
44249
41607
41598
38768
35236
35156
31631
26066
22257
22221
22116
19561
17313
16224
16031
15696
14919
14629
13558
13280
10489
10317
10157
9246
9201
9191
8955
8577
8225
7708
7495
6969
6650
6507
6442
6376
6199
6103
5907
5732
5602
5536
5491
5441
5276
5273
5180
5117
5003
4963
4870
4770
4618
4605
4533
4472
4376
4368
4268
4143
4134
3967
3904
3871
3787
3783
3716
3612
3517
3506
3488
3428
3394
3372
3324
3318
3301
3281
3246
3231
2995
2898
2862
2857
2804
2787
2749
2747
2718
2629
2624
2608
2594
447792
408534
350385
327281
313324
251862
245047
234451
209874
188554
182047
169293
158032
153980
150189
150128
149692
142689
139145
114261
104058
100809
100509
95343
90369
89834
83752
82237
82170
77090
74710
71297
70043
68784
67895
66538
66200
59059
57211
57078
53835
53520
53450
52982
52177
51928
51806
50625
50580
50145
48318
47319
47027
46938
42425
42316
41258
41099
41058
40808
40512
39343
39262
39105
38005
37484
36767
36646
36548
36429
35663
35607
34890
34737
34565
34250
33992
33231
33222
33157
32261
32230
32176
31673
31340
31207
30695
30551
30490
30487
30150
30069
30045
30037
29861
29497
29472
29080
28690
28570
91534
81496
81368
81261
60811
54012
45748
40426
37340
35774
32624
31820
31319
30078
29774
28868
28613
27187
27148
25989
25744
24358
23613
21579
21245
20162
20146
20137
19620
18773
17991
17971
17390
16434
16046
15221
14789
14515
13707
13220
13014
12852
12517
12370
12205
11998
11736
11519
11381
11309
10735
10491
10461
9911
9605
9542
9299
9281
9156
9124
9089
9084
8873
8805
8794
8745
8643
8538
8522
8003
7985
7778
7685
7476
7466
7436
7411
7246
7195
7101
7086
7022
6967
6900
6724
6720
6712
6572
6486
6376
6373
6265
6241
6175
6119
6047
5911
5854
5792
5728
635397
528847
468433
378113
364138
361216
341760
307514
252974
248854
245310
235203
220512
213354
200312
197198
188002
183615
179867
174145
173562
157075
155610
155583
151046
143630
138406
137846
136966
134486
134425
125368
119809
114418
113064
112912
111453
107585
105433
103379
100750
100413
96028
92034
87387
86804
82057
77775
76889
76117
73643
71256
71058
70093
67371
66209
64673
63828
62804
62433
61474
56851
56607
56428
55944
55098
49271
45459
44533
44516
43210
43079
42127
40628
40625
40413
40024
38706
36265
35369
34512
34224
32905
32874
32770
32384
32325
32084
31819
31354
31314
29665
29377
28643
28155
27350
27246
27227
26345
25847
1592146
96787
77721
70376
53051
52333
43652
43054
36544
22804
20664
18965
17525
15641
14983
12907
12334
11774
10641
9094
8638
8284
7784
7406
7046
7034
6905
6887
6760
6612
6348
6337
6268
6115
5824
5712
5698
5632
5627
5570
5469
5343
5228
5219
5173
5124
4958
4898
4767
4750
4658
4600
4529
4496
4266
4235
4045
3788
3773
3722
3690
3682
3656
3628
3464
3457
3432
3375
3287
3259
3238
3227
3175
2958
2918
2879
2834
2792
2773
2770
2756
2706
2696
2662
2632
2615
2560
2535
2528
2505
2490
2476
2467
2461
2440
2384
2374
2359
2344
2339
1045458
441895
436543
246172
166683
153460
148351
141036
137776
125338
122624
122221
114174
108762
107669
94825
92395
91145
89450
80961
75530
68154
66644
66241
61440
60574
58971
58148
54768
52781
51337
50856
48110
48007
47285
45322
45123
44816
43944
43929
43352
42897
41777
41604
40144
39722
38788
38226
37473
37260
36890
36669
34578
32945
32871
31744
30306
30242
29266
29203
29143
28647
28626
28431
27504
27196
26590
26445
25893
24734
24436
23941
23622
23343
23076
22943
22215
21995
21902
21726
21711
21278
21227
20909
20801
20799
20133
19904
19538
19518
19466
19221
19202
19040
19028
19024
18578
18248
18221
18054
114480
83250
66607
49449
48572
40900
38886
37639
34342
30189
29619
29205
29102
28929
23246
20292
20045
17444
16447
16026
15635
14951
14643
12645
12487
12437
11901
11181
10393
9719
9526
9495
9440
9276
9192
9109
8879
8631
8454
8258
8187
8114
8088
8045
7961
7077
7030
6860
6348
6125
6098
6041
5933
5908
5864
5644
5629
5620
5604
5595
5576
5437
5222
5205
5166
5141
4852
4794
4621
4600
4584
4565
4556
4553
4531
4439
4417
4408
4282
4276
4251
4219
4190
4124
4081
4068
4032
3979
3974
3948
3915
3897
3888
3855
3786
3780
3777
3725
3710
3677
359622
138295
128902
119758
118796
109808
104664
99435
98871
97612
87474
82806
76824
74935
72637
71510
68948
67434
63751
62853
59594
53005
52416
50239
48691
47074
46270
45289
44791
42620
42352
42100
41793
41681
41632
41005
40400
39882
38724
38245
36948
36861
36030
34354
34351
32740
30278
28034
27922
27475
26829
24840
24524
24152
23710
23695
23690
23255
22930
22547
22206
22204
22115
21803
21495
21467
21295
21000
20909
20666
20187
19824
19683
19647
19637
19418
19364
19249
19145
18743
18496
18328
18180
18096
17699
17698
17574
17373
17332
16933
16826
16808
16787
16746
16480
16434
16265
16251
16181
15855
78581
61075
45161
38207
30951
24616
21980
19280
19259
17941
17208
16513
16500
15267
14267
13727
13306
13060
12377
11776
11534
11188
11147
10548
10481
10280
10265
9700
9689
9544
9461
9433
9315
8801
8517
8501
8413
8304
8111
7791
7497
7471
7463
7440
7401
6189
6152
5843
5792
5661
5572
5567
5438
5319
5277
5248
5180
4907
4898
4834
4828
4699
4698
4665
4556
4521
4461
4375
4331
4282
4269
4257
4200
4182
4114
3979
3874
3852
3799
3657
3607
3595
3584
3561
3527
3525
3514
3453
3445
3408
3384
3353
3345
3329
3304
3274
3268
3231
3224
3186
222829
113636
76711
74388
71861
69787
67852
60974
58560
58208
56080
53299
51833
50557
49860
45721
43336
41891
38917
38368
38119
34791
33466
32727
30990
30982
30958
30852
30839
30686
28228
27838
26921
26095
25807
25560
25420
25102
23675
23388
22663
21449
20772
20504
20349
19588
19077
18903
18663
18617
18374
18192
18137
17926
17831
17403
17228
17108
17066
17056
16832
16741
16639
16324
16274
15954
15405
15187
15035
14838
14781
14728
14594
14463
14344
14202
13952
13728
13722
13521
13219
13219
12961
12936
12819
12641
12555
12552
12504
12416
12316
12306
12152
12133
12126
12061
11987
11839
11724
11583
46477
39427
24323
19513
19343
19297
18657
15465
15262
12267
10985
10676
9646
9548
9437
9326
8854
8580
8175
7267
7221
7035
6899
6765
6051
5972
5890
5750
5719
5634
5535
5481
5413
5368
5361
5352
5284
5252
5251
5223
5206
4923
4776
4766
4673
4640
4587
4568
4529
4022
3876
3841
3826
3818
3797
3737
3715
3687
3649
3638
3584
3578
3548
3447
3427
3423
3420
3376
3371
3346
3343
3322
3315
3277
3197
3140
3139
3135
3091
3073
3060
2988
2987
2918
2902
2901
2881
2823
2810
2787
2744
2710
2705
2618
2602
2583
2567
2540
2538
2470
185435
164682
150590
133812
123511
62188
58919
56440
55104
51077
49309
48076
41668
38964
38172
36492
35943
32434
32385
32311
32257
31361
29606
28856
28246
28089
27315
26968
25899
25651
25353
24945
24824
22543
22448
21932
20722
20684
20367
20282
19935
18119
18012
17947
17709
17308
17046
16801
16489
15990
15954
15830
15498
15355
15315
15281
15104
14713
14685
14451
13824
13794
13226
13082
12789
12742
12464
12413
12298
12172
11932
11769
11577
11548
11340
11140
10954
10912
10903
10823
10644
10643
10568
10345
10253
10188
10095
10012
9786
9671
9601
9520
9431
9430
9391
9383
9367
9353
9322
9265
33142
29774
20614
15566
15215
15045
14461
13172
13040
12464
12252
11534
10526
10240
9731
9517
8775
8243
7501
7453
7150
6712
6624
6367
6359
6259
5821
5670
5613
5564
5516
5111
5103
5101
5019
4927
4900
4888
4833
4803
4683
4591
4557
4556
4398
4338
4334
4313
4287
4262
4198
4142
4138
4128
4082
4052
4039
4005
4002
3921
3829
3804
3801
3772
3702
3700
3689
3638
3609
3482
3477
3477
3473
3454
3441
3437
3408
3366
3365
3307
3294
3293
3264
3225
3193
3072
3071
3056
3008
2973
2961
2916
2886
2881
2871
2845
2825
2812
2807
2802
84335
77907
47088
45326
42971
27047
26216
22852
3843
21587
21530
21296
20049
20016
17550
16900
16825
15694
14316
14302
13658
13370
13123
13036
12892
12752
12558
12039
11823
11591
11489
11431
10922
10757
10597
9694
9599
9057
9055
8944
8871
8551
8526
8363
8321
8105
7986
7978
7952
7892
7864
7819
7767
7765
7659
7588
7376
7287
7085
7027
6979
6978
6884
6880
6746
6745
6687
6606
6545
6509
6461
6365
6355
6310
6291
6285
6219
6206
6199
6040
6019
5936
5836
5324
5194
4310
3628
3344
3300
3165
2908
2565
2558
71979
20750
14661
14569
12190
8915
7166
6096
5171
5153
4944
4939
4826
4632
4366
4053
3675
3590
3093
3068
2921
2837
2800
2707
2686
2579
2519
2463
2370
2286
2251
2240
2225
2198
2168
2018
2006
1940
1936
1912
1887
1841
1834
1826
1803
1764
1759
1749
1746
1740
1737
1691
1681
1675
1626
1623
1602
1571
1547
1507
1503
1479
1477
1455
1450
1442
1441
1426
1422
1417
1412
1401
1398
1389
1369
1348
1331
1326
1321
1301
1258
1248
1234
1232
1228
1227
1223
1199
1190
1189
1188
1167
1166
1165
1164
1160
1139
1136
1135
1125
144338
95567
86034
59101
57981
56551
52801
44042
43464
42197
41352
38661
37664
35605
35562
35197
31655
30145
29231
29176
29007
28817
27996
27608
27111
25838
25149
24420
22745
22665
22620
22585
21987
21792
21660
20521
20383
20146
19716
19234
19227
18489
17933
17244
17194
16990
16838
16810
16805
16756
16100
16036
16004
15879
15700
15417
15168
14891
14396
14330
14011
13974
13941
13883
13693
13597
13539
13513
13456
13403
13292
12928
12722
12605
12588
12563
12543
12518
12476
12263
12188
12174
11923
11881
11881
11808
11478
11312
11210
11052
10965
10942
10934
10888
10789
10598
10337
10164
10159
10037
40706
34723
28278
27806
23789
20119
18096
14038
12439
9288
8619
6917
6642
6519
6414
6192
6108
6101
6014
6012
5934
5650
5248
4925
4606
4486
4449
4386
4111
4077
4003
3929
3907
3818
3760
3752
3741
3715
3647
3598
3530
3498
3481
3479
3477
3466
3408
3363
3355
3321
3282
3263
3244
3202
3162
3148
3126
3122
3108
3106
3091
3066
3036
3032
3016
2918
2902
2872
2761
2748
2716
2659
2648
2633
2576
2549
2544
2526
2500
2473
2465
2455
2421
2394
2387
2371
2325
2255
2250
2246
2246
2245
2244
2235
2231
2229
2229
2227
2227
2199
421480
369601
224269
208746
176268
173278
169652
157757
146758
145419
129780
121977
113300
110375
102054
95466
84773
82551
76876
68745
63222
58473
55858
55196
53800
53218
52549
52422
52415
50877
48107
48042
45318
40143
37528
37387
35209
35022
33177
30679
29544
29342
29315
29123
28330
27805
26404
25972
25705
25507
25285
24851
24354
23890
23171
20741
20596
20332
20265
19259
18974
18874
18217
17321
16513
16393
16197
16071
15545
14974
14203
13939
13719
13500
13388
12887
12595
12213
11791
11423
11250
11123
11101
10813
10611
10477
10318
10216
9985
9784
9647
9550
9539
9529
9514
9494
9350
9295
9144
9014
291978
71420
43204
41403
36662
35176
28674
25184
25022
23619
20142
16556
15238
14962
13634
11497
11060
10407
10151
9535
9294
8979
8128
8047
8033
6907
6463
6275
5391
5311
5060
5041
4795
4441
4345
4015
3948
3939
3634
3596
3474
3471
3466
3465
3244
3084
3022
3012
3003
2897
2861
2828
2323
2101
2052
2048
2040
2034
2029
2004
1957
1925
1811
1778
1691
1659
1651
1646
1644
1596
1590
1569
1558
1521
1484
1467
1458
1451
1438
1417
1404
1392
1370
1368
1344
1339
1329
1324
1318
1317
1314
1307
1287
1273
1262
1247
1243
1240
1196
1193
353249
235226
228329
218880
192487
141454
129301
115513
113150
105530
102072
97688
91041
82688
79608
70377
64897
60469
60342
60010
55410
50667
47446
44284
43379
42789
42526
41983
39324
38711
38385
37018
36933
36597
36314
35212
33594
32954
32899
31813
30429
29382
28683
28592
28456
28448
27447
27111
27063
27020
23569
22204
21597
21169
20247
19695
19678
19347
18618
18593
18412
18382
18093
17902
17291
16579
16531
16258
15387
14643
14260
14254
13839
13472
13466
13367
13355
13174
13119
12893
12742
12422
12366
11889
11869
11801
11605
11603
11533
11329
11300
11030
10747
10470
10299
10160
10023
9951
9945
9911
274803
60226
49934
45995
30044
28578
24997
24812
22062
19067
16469
13220
13126
11278
10210
9601
8752
8433
8232
7948
7248
7100
7032
6625
6513
6174
6170
6041
5914
5895
5692
5414
5312
5190
5189
4975
4947
4885
4709
4640
4240
4008
3932
3817
3741
3729
3728
3711
3657
3645
3589
3489
3365
3163
3156
3125
3058
3054
2908
2891
2816
2802
2763
2742
2735
2712
2664
2656
2641
2560
2534
2522
2510
2485
2470
2459
2437
2410
2401
2401
2388
2367
2320
2320
2313
2312
2280
2280
2272
2252
2241
2237
2233
2206
2192
2184
2153
2148
2124
2109
395588
296340
211906
150106
148717
139233
126505
125628
105815
98418
93369
91172
76927
74825
72706
72657
67097
59660
56175
55823
52487
49321
44707
40066
39818
37324
36198
33802
33761
33454
31026
30898
29904
29263
28840
27815
26932
26445
26207
25844
25689
25530
25050
25010
24422
24109
23285
22931
22846
22410
22348
21926
21781
21630
20033
19626
19363
19304
19032
18729
18690
18615
18289
17790
17671
17664
17510
17151
17026
16822
16807
16517
16508
15947
15927
15729
15526
15414
15407
15293
15141
14766
14695
14299
13747
13709
13590
13467
13326
13187
12933
12914
12868
12550
12532
12449
12168
12121
11944
11808
96009
59670
48902
38162
35114
29446
27884
23927
16250
15813
14607
14139
13753
12850
11309
10999
10887
10049
9688
9447
9387
9312
8613
7988
7633
7213
7122
6853
6806
6804
6782
6573
5886
5832
5648
5640
5624
5577
5460
4855
4847
4781
4666
4625
4613
4608
4414
4264
4230
4215
4088
4068
4063
4051
4020
3973
3886
3802
3784
3758
3722
3597
3560
3513
3391
3360
3332
3318
3243
3184
3166
3153
3125
3058
3019
3010
2995
2982
2970
2970
2922
2915
2908
2899
2897
2885
2794
2784
2778
2737
2734
2728
2725
2713
2696
2696
2626
2600
2591
2562
17320336
10607419
7103551
6183652
4005554
3047788
2087173
2080140
1577263
1410821
1395843
1325376
1255570
1152068
1104488
774573
767111
725523
714437
672464
639664
636856
580583
580232
492790
450650
450606
446033
423737
414078
406514
385270
384882
378209
365863
343077
340145
332691
326408
323229
316750
314789
313808
305231
300739
278721
277016
276797
250641
250065
231468
230421
220041
218116
213767
206919
192703
191031
184339
183869
183449
177980
177808
175543
174025
160201
155175
154959
154834
150953
145743
142796
135812
135559
125998
125061
122373
122156
120861
116250
113232
108986
108726
107316
106381
101200
100700
99100
97565
97037
94329
91114
89063
87876
87474
86897
84101
83804
80320
79844
2944005
1148743
972349
804447
453902
407544
380356
308082
231493
212335
201200
181073
156854
155074
143883
132839
132232
128824
112020
105404
97423
96358
89343
85120
79071
77185
74755
72824
71807
69211
64679
52142
51522
51312
50346
49688
48673
45276
43800
43624
42680
42394
41736
38876
38876
38770
38508
37370
33838
32951
32475
32097
31777
31423
31117
30897
30254
29887
29466
29000
28353
25534
25420
25205
24647
24348
24309
23849
22391
22237
22095
22051
21271
21242
21237
21141
20717
19573
19450
19342
19333
18811
18461
18408
16723
16427
16108
15665
15596
15401
14776
14554
14349
14251
13466
13193
13011
12598
12357
12234
926739
731267
674003
588199
495520
428067
420251
325434
321060
287742
272804
269709
252871
203980
193138
192715
158443
156161
140684
137117
121978
112390
111297
103057
97177
96899
96873
95750
90734
90636
85736
81738
81486
77405
77159
69860
64921
63712
63126
62356
61231
61003
59849
59835
57905
55950
53632
53084
52463
51410
51253
50122
48767
48321
47299
46621
46455
46444
45796
45258
44719
44206
43144
42890
42255
41449
41360
41213
41189
40589
40504
40086
39930
39378
38581
37879
37791
37737
37647
37577
37351
37197
36887
36373
36025
34992
34430
34265
33669
33091
32533
32492
32347
32161
31698
31587
31427
30865
30751
30552
184873
69172
66197
64390
58163
53306
51190
47526
43861
43524
41513
34662
33516
31902
29630
28753
28392
26099
24484
23692
20589
20582
19426
19355
19172
18583
18062
17718
17158
16247
15791
15790
15403
14772
14393
12001
11578
11242
10973
10825
10604
10024
10022
9871
9844
9804
9517
9053
9013
8794
8786
8467
8321
8270
8249
8052
8034
7863
7734
7552
7425
7179
7175
7123
7089
6928
6902
6874
6746
6638
6382
6314
6296
6239
6234
6068
6060
6055
6044
6026
5999
5952
5857
5807
5635
5556
5424
5413
5249
5217
5176
5166
5099
4987
4935
4918
4837
4795
4790
4756
1421873
1201238
629844
423296
373508
339738
325598
309942
309634
293911
274500
271499
263296
229673
212555
190464
186187
183922
175907
167172
160430
155935
154880
144823
143820
135101
127031
120811
120594
113267
112825
111002
100482
99903
98272
96359
94178
92168
92048
90186
88870
88824
86776
85000
84212
83956
83039
80609
76201
63988
59483
55438
55401
55228
53926
49570
48911
48812
48262
48141
47731
47413
46893
46848
46748
46327
44937
44672
43949
43812
42917
41743
41311
40271
40037
39706
38739
36821
36667
36595
35987
35443
35296
34217
33999
33078
32970
32902
32883
32689
32229
31921
31864
31813
30644
30490
29891
28307
28060
27665
151282
140173
103802
99752
88357
79827
76110
71423
65950
62225
61958
59011
54097
44595
41799
40748
39821
38523
37813
30394
29787
29259
27702
26922
26422
24741
24668
24049
23004
22543
19964
17597
16120
15500
15044
14903
14686
14244
13930
13860
13799
13304
13047
12811
12792
12527
11486
11358
11277
11087
10929
10613
10591
10558
10538
10489
10406
10222
10181
10071
9391
9301
9263
9175
9138
9069
8982
8897
8605
8557
8548
8396
8286
8286
8143
8110
8053
8050
7738
7730
7724
7413
7356
7177
7109
7103
7100
7096
6979
6973
6925
6923
6915
6910
6910
6772
6555
6527
6320
6255
677233
553674
515565
426620
295277
258482
215099
205147
204571
192912
192586
187517
169128
165230
154707
142662
138556
127225
125377
122254
103806
103187
100717
99840
93237
90402
88938
85759
81001
80767
75870
75758
71520
70515
66380
60969
60668
58938
54634
53339
52442
51611
51171
50602
48694
48561
48029
47085
46427
45296
45186
44648
41355
41092
40531
39241
36385
35131
34524
34441
33498
33167
31241
29916
29606
29326
28669
28501
27473
27319
27200
26916
26894
26844
26682
26681
25776
25277
24806
24354
24286
23517
23458
23221
22885
22477
21781
21521
21467
21444
21339
21302
20882
20871
20185
20181
20065
19943
19884
19823
118632
94756
82354
68351
56629
53031
52635
49367
44347
39603
37272
35569
35406
34535
30370
27340
26224
25978
24804
22868
22143
22107
20635
20387
15793
15423
14888
14668
14297
13568
13237
12477
12086
11934
11802
11170
11020
10905
10584
10168
9920
9773
9732
9578
8957
8798
8507
8414
8085
7945
7898
7863
7837
7793
7668
7657
7587
7382
7153
6886
6807
6763
6731
6337
6116
6027
5869
5799
5702
5634
5611
5599
5516
5479
5423
5410
5349
5338
5310
5204
5195
4908
4846
4825
4778
4737
4688
4686
4622
4602
4572
4412
4334
4300
4241
4160
4113
4104
4058
4058
647758
191210
148510
126445
124277
119315
117541
105022
87479
83677
83038
82633
78580
76363
76304
67492
63326
60109
57076
56354
55510
53687
52954
49833
48177
47597
47209
42013
41750
40466
39802
39734
38127
37410
35844
34179
33372
33325
32573
31319
31305
30697
30160
29842
29779
29689
28876
28231
27807
27705
27417
27294
26487
26280
25323
24738
24636
24422
23598
23393
23275
23250
23223
22195
22084
22057
21968
21904
21475
21121
20808
20804
20261
20202
20194
19958
19669
19584
19325
19021
18994
18950
18643
18076
17702
17314
17219
17131
16953
16932
16809
16712
16668
16647
16621
16552
16333
16273
16218
16051
106724
49343
39947
35087
33859
31823
24203
22066
20737
16325
15903
15253
13042
12489
11814
10335
10008
9122
8817
8789
8765
8324
8085
7887
7806
7618
7298
7202
6975
6914
6836
6796
6435
6241
6107
5970
5858
5520
5442
4987
4810
4679
4545
4541
4494
4404
4361
4354
4276
4187
4045
3930
3893
3866
3858
3788
3754
3744
3723
3643
3602
3571
3551
3534
3498
3472
3463
3431
3401
3374
3374
3356
3326
3263
3237
3223
3176
3161
3138
3077
3072
3058
3035
3009
3002
2999
2987
2940
2930
2916
2911
2894
2859
2838
2838
2806
2797
2792
2789
2762
1033349
891339
878306
847022
730096
715750
587562
535469
505633
365623
344148
332905
311869
256579
239483
235524
233295
232747
223215
221295
203048
197812
195610
185652
152244
151310
149364
137785
135347
134291
131689
131025
130614
130208
121373
119344
109483
108902
101923
96652
96488
89424
85714
83341
83261
80042
77030
76510
76359
74311
73118
69993
62687
62429
62130
61915
60154
59044
58904
58192
56326
54968
54765
54653
54374
53445
52860
52802
52476
51540
49415
49352
45368
44063
43502
43412
41729
41164
38105
37220
37112
36223
33768
33540
33366
31794
31589
31533
31510
30464
30296
29937
29523
27883
27636
26334
26061
25549
25096
25032
1025935
325691
195715
180476
150298
103727
97224
91344
79011
74916
65585
63548
42077
39213
38354
34313
32908
26413
25580
24549
23279
21905
21832
21693
20602
20500
20177
19896
19330
18173
17851
16414
14978
12086
11473
10726
10649
10311
10035
9758
9483
9390
9242
9130
9014
8926
8847
8731
8666
8225
7716
7691
7590
7549
7454
6989
6460
6314
6302
6278
6245
6202
6104
5852
5824
5559
5522
5367
5245
5107
4951
4946
4866
4859
4750
4750
4669
4162
4088
4049
3993
3980
3948
3826
3701
3670
3606
3525
3522
3521
3458
3413
3393
3373
3369
3366
3341
3291
3282
3281
445562
229761
208432
186578
164995
131992
130975
112057
102916
95571
86534
75353
69139
64785
59971
56607
55554
54617
53405
50637
49914
45836
45817
45419
42223
42129
41488
39786
38905
38901
38347
37672
37649
37587
37128
33960
33795
33793
31884
30956
30714
29950
29563
28500
27730
26568
25194
24732
24284
24216
23873
23128
22962
22364
21933
21919
21899
21771
21269
21181
21035
20708
20620
20177
19863
19822
19594
19370
19350
18942
18769
18673
18559
18477
17490
17354
17280
17276
17150
16962
16883
16738
16483
16451
16347
16236
15956
15617
15482
15373
15373
15296
15203
14940
14912
14908
14814
14075
13943
13818
104724
44364
39242
32799
32083
31142
25728
21879
21125
20105
18149
15571
14312
14298
13386
13364
10642
10447
10209
10147
9829
9492
9423
9297
8756
8457
8321
8296
8248
8210
7734
7694
7681
7388
7080
6786
6470
6326
6219
6182
5941
5410
5196
5135
5031
5007
4956
4812
4665
4663
4645
4593
4575
4466
4426
4413
4303
4287
4119
4027
4012
3969
3830
3799
3773
3739
3736
3686
3638
3630
3613
3580
3567
3518
3451
3398
3395
3390
3328
3314
3294
3292
3289
3286
3267
3261
3226
3190
3186
3142
3121
3119
3106
3088
3066
3015
3006
2990
2982
2973
611885
427332
398312
314637
258993
237397
224969
190712
179098
165380
160469
154780
150757
139612
135601
121858
119611
116227
113126
109271
109175
105923
104932
101753
98680
97587
95294
87083
84823
79139
76525
75652
74582
73144
70736
68064
66897
65751
64014
57319
55388
53599
51575
51120
50859
50791
50409
49648
49100
46087
45704
44035
43512
43127
40982
34790
34462
32959
32184
31848
31483
30913
30858
30695
29278
29075
28821
28447
28386
27308
27142
26763
26639
26337
25992
25763
25448
25441
25109
25070
24456
24172
23981
23622
22978
22943
22449
21160
21000
20755
20576
20484
20449
20414
19937
19801
19277
19166
19102
19081
487534
119985
79218
53561
47960
41330
38201
33744
33011
29363
23864
22600
21029
19582
18268
18151
17507
16497
16466
16436
13122
11987
8963
8942
8867
8803
8619
8479
8479
8466
8422
8414
8270
8176
7837
7694
7608
7331
7266
6799
6629
6597
6594
6580
6531
6392
6390
6364
6326
6246
6034
5849
5490
5265
5209
5152
5147
5125
5108
5067
4906
4889
4888
4845
4739
4697
4527
4494
4484
4432
4252
4232
4202
4186
4179
4140
4075
4055
4045
3950
3873
3841
3797
3792
3768
3726
3702
3663
3650
3631
3614
3520
3476
3411
3338
3244
3216
3157
3133
3094
1043207
1025052
944271
829528
822583
686673
539663
524019
416638
365244
363396
278649
263365
251382
249740
239932
199878
195698
176709
175309
162578
143546
136715
134311
131245
126850
111315
101272
100311
98456
93634
93479
92654
88989
83075
81990
76304
73656
73641
63744
60772
60159
57295
56889
56702
55841
54823
54118
52364
50191
47059
46123
43115
43106
43100
43033
42455
42056
41185
40904
40779
39887
38910
38768
37977
37669
37663
36945
36921
36147
35914
35560
34916
34202
33841
33706
33510
33432
33356
33236
33192
32452
32161
31834
31814
30895
30377
30199
27848
26929
26901
26900
26369
26301
24638
24569
24435
23771
23628
23167
280247
258327
197139
126074
119280
98696
98175
86577
76903
72728
69821
66616
63050
49193
43121
40555
39286
38133
36954
35503
33471
29009
26707
25942
25901
25560
24551
24028
23945
20136
18402
17492
17299
17205
17192
16241
16238
14560
13942
13386
12961
12649
12505
12452
12363
11758
11619
11317
11245
10974
10950
10658
10364
9986
9454
9454
9193
9096
9088
8881
8480
8183
7190
7114
6855
6794
6751
6722
6616
6492
6252
6215
6093
6023
5994
5846
5756
5687
5654
5636
5573
5553
5509
5500
5481
5456
5386
5255
5188
5095
5030
4970
4940
4865
4817
4785
4752
4643
4628
4585
1610198
933562
569153
427213
400175
392449
350313
304475
280388
256798
225529
215389
208748
179486
171131
161041
146246
132654
128492
108694
102337
101300
99200
98555
96175
90183
87867
85853
83581
82961
80377
76904
73985
71828
70325
68421
67162
66360
64355
64210
60264
59795
58941
56309
55911
55500
54605
52889
49647
46023
44935
44682
44471
44002
43201
42165
41751
41420
40668
38739
38657
37867
37176
36997
36942
35642
34131
32249
32002
31946
31794
31783
30345
29311
28300
27956
26975
26019
25942
25592
25368
24761
24409
24347
24236
24002
23798
22623
22498
21869
21857
21725
21199
20979
20660
20520
20431
20364
20224
20166
225478
136389
112582
100134
87217
80756
78344
78135
59460
55677
53000
48258
42523
41534
40744
39067
35415
34791
34767
30216
28691
27682
27259
26268
24802
24522
24054
23997
22927
22785
21097
19834
19717
19596
19148
18354
16925
16520
14639
13769
13654
13435
13352
13049
12813
12403
11271
10580
10397
9799
9745
9480
9252
8990
8682
8305
8279
8179
8104
7991
7947
7802
7462
7440
7104
6899
6631
6494
6271
5907
5868
5861
5761
5746
5702
5548
5453
5420
5183
5160
5131
5111
5099
5081
4970
4940
4905
4895
4816
4786
4743
4696
4650
4584
4343
4317
4305
4279
4153
4062
3736253
2295183
1716441
1076170
915343
470060
298875
285615
232219
195659
170923
157018
140440
124873
106365
102787
96816
93223
87446
86573
83717
75424
71155
70473
68223
67552
64069
63785
63465
62840
62508
61182
47267
42008
40864
40102
35186
33508
33410
31082
30565
30417
30020
29546
29147
28077
26164
25563
24897
24097
23776
22120
20343
19356
18374
18028
17656
17640
17417
17242
17040
16950
16894
16635
16251
15988
15898
15558
14615
14589
14573
14556
14435
13784
13509
13463
13286
13214
13078
12907
12492
12441
12361
12066
12053
11649
11223
11220
11185
11140
10684
10450
10404
10357
10040
10000
9876
9841
9627
9505
678814
273509
238576
183268
118873
85371
56854
43382
41488
35757
33214
31856
31775
26951
22464
21070
19976
19207
19001
18572
17935
16999
16914
15542
12824
12580
11108
11081
10570
9787
9756
9697
9503
8977
8889
8763
8729
7936
7726
7156
7116
6708
6658
6305
6261
6037
5491
5200
5197
5044
4673
4594
4523
4459
4383
4374
4356
4261
4206
4170
4135
4103
4075
3945
3942
3901
3890
3777
3752
3622
3613
3512
3439
3406
3333
3307
3300
3194
3178
3166
3110
3079
3049
3004
2971
2912
2883
2865
2839
2829
2778
2762
2745
2635
2614
2605
2601
2463
2444
2440
4432259
3348325
1948335
1767925
1665214
1644535
1482398
1241210
1082378
971567
810747
694877
657807
644890
559804
538675
528195
522166
439184
384252
383810
350940
325743
271989
264828
210320
197974
187358
185900
178400
166766
164017
161523
157083
156857
154651
154497
154437
144614
140363
134716
131516
125132
111764
107220
105209
99598
97229
88548
81305
77772
72671
70454
67802
67741
66891
59600
59036
58880
58683
56906
56013
53304
52518
51915
51266
50907
50191
49441
49338
49149
47939
47744
47614
47263
46668
44250
42399
41628
41370
40658
39429
39148
38858
38776
37130
36324
34944
34859
34744
34121
33380
33237
32876
32710
32710
32074
31625
31272
30997
579859
541709
468263
325503
278778
261700
261290
254796
225846
194491
185511
178238
174510
164130
145416
129055
125622
121939
111293
109432
98877
93975
93047
89554
82504
82216
74245
67493
67226
58120
53596
52293
51883
47556
47125
46757
44938
44690
44299
41737
41523
38318
37847
36981
33350
33070
30637
28820
27617
27149
25665
23727
23622
21488
21224
20674
20484
20154
17859
17500
17312
17304
17187
16979
16978
16768
16685
16447
16368
15955
15862
15831
15790
15214
14701
14667
14584
14449
14149
13870
13619
13261
12212
11684
11314
11271
10999
10684
10485
10244
9782
9645
9523
9380
9378
9206
8985
8926
8847
8674
260675
159829
154699
144426
125762
119816
111280
106726
87032
68721
67585
54494
52759
46679
46151
44791
43345
40979
40683
39854
39827
36715
35878
34920
34257
32128
32128
30901
29611
29001
28912
27291
27039
26707
26348
25921
25126
23653
22999
22176
22171
21393
21108
21095
19477
19349
18905
18896
18841
18672
18646
18615
18596
18250
18073
18069
17793
17433
16845
16420
16085
15925
15925
15693
15353
15252
15175
15018
14712
14598
14192
13798
13749
13585
13396
13311
13137
13057
12327
12190
11651
11393
11216
11192
11145
11112
10957
10827
10746
10548
10449
10429
10353
10343
10222
10219
10161
10103
10053
10020
320852
66620
21863
16956
15612
14511
12369
9677
9099
8349
7895
6720
6280
6201
5718
5628
5410
5341
4619
4610
4585
4545
4251
4184
3823
3793
3711
3709
3610
3486
3449
3416
3230
3227
3185
3177
3036
2985
2979
2972
2909
2840
2812
2775
2760
2741
2624
2606
2605
2597
2597
2560
2528
2518
2464
2451
2451
2393
2382
2353
2334
2325
2261
2247
2217
2214
2180
2178
2071
2058
2053
2016
2003
1984
1981
1870
1820
1807
1780
1754
1751
1715
1689
1668
1667
1662
1660
1648
1648
1648
1648
1628
1599
1596
1591
1590
1588
1583
1579
1577
320419
293209
221758
182540
134590
126921
125344
112910
101525
100923
96183
87848
82718
77613
76725
71068
70388
63301
59918
59670
56874
56494
54779
53568
52454
47180
46250
44901
42491
41257
40892
38522
37539
37389
35814
35744
35224
35155
33950
32900
32581
32328
32328
31630
30999
29851
28414
28167
27847
27656
26289
25907
25244
25237
23709
23548
23455
23276
23044
22704
22514
22498
21875
21645
21032
20618
20527
20450
20275
19917
19788
18844
18275
17846
17485
17474
17326
17257
17186
17159
16802
16558
15902
15821
15736
15712
15395
15348
15299
15266
14671
14583
14425
14357
14350
14067
13868
13862
13574
13545
39515
35391
24668
24587
23425
20829
18067
17748
16363
15867
15713
15341
14672
14265
13733
12868
11252
10720
10341
10250
9706
9512
9469
9068
8490
8024
8015
7973
7959
7954
7754
7747
7720
7269
7260
7120
6915
6142
6124
6087
6040
6037
6002
5991
5961
5874
5739
5699
5644
5587
5581
5508
5301
5159
4966
4965
4604
4568
4552
4387
4326
4247
4247
4173
4159
4107
4041
3954
3911
3834
3799
3707
3693
3685
3608
3597
3564
3497
3492
3476
3425
3397
3357
3254
3249
3245
3221
3200
3168
3164
3153
3147
3137
3135
3020
3018
3005
2970
2968
2951
642717
444525
376870
325089
314347
301593
273190
239698
137284
115374
114901
114420
105076
102116
101263
89064
75559
75162
74761
63968
59657
56142
49008
46046
44888
44477
39591
38463
36252
35210
33441
32682
30237
29535
27624
25894
25176
25175
23548
22738
20924
20467
20388
20266
19538
17640
16720
16513
14318
14198
14103
13355
13308
13171
12758
12757
12574
12491
11914
11788
11619
11525
11251
10856
10777
10735
10596
10555
10315
10122
10120
9852
9740
9598
9578
9346
9321
9067
9054
9049
9017
8884
8882
8672
8271
8265
8263
8162
8159
7982
7947
7902
7898
7794
7587
7398
7368
7283
7272
7266
47652
41827
31339
30607
30114
19967
19870
17841
17400
15692
15464
12442
10900
10717
10558
9988
9896
9577
9396
7558
6300
6194
5904
5807
5698
5523
5523
5332
5006
4877
4563
4546
4439
4230
4190
4044
3730
3466
3409
3230
3219
3163
3066
2944
2934
2885
2874
2866
2791
2666
2653
2615
2562
2551
2541
2529
2509
2471
2386
2369
2303
2276
2274
2189
2141
2111
2061
1967
1966
1951
1927
1916
1901
1848
1815
1804
1803
1768
1767
1767
1745
1734
1726
1670
1631
1598
1532
1528
1527
1524
1521
1505
1502
1485
1479
1477
1464
1460
1444
1444
2293039
528029
221893
219457
96022
80348
75693
75438
70954
61361
54667
53326
22997
22114
21558
21373
21066
18855
18638
18304
17669
17548
17369
16883
16749
16477
16213
16113
16011
15394
15344
15099
14634
14596
14323
14019
13969
13551
13376
12927
12485
12483
10994
10724
10409
9581
9149
9052
9014
8812
8766
8730
8326
8237
8141
7980
7648
7607
7565
7504
7393
7273
7193
7114
7083
7004
6966
6919
6916
6905
6804
6771
6530
6509
6354
6269
6238
6208
6166
6120
6115
6012
5998
5909
5901
5891
5860
5852
5809
5805
5789
5764
5759
5752
5699
5620
5617
5551
5483
5446
129601
66992
36693
12050
11175
10799
9160
5260
4518
4304
4236
3904
3505
3121
3047
3022
2953
2856
2807
2764
2546
2412
2293
2255
1941
1925
1906
1859
1834
1816
1789
1767
1668
1667
1667
1666
1646
1642
1634
1630
1628
1618
1573
1569
1562
1529
1492
1490
1472
1468
1467
1407
1366
1351
1338
1330
1309
1294
1294
1279
1277
1268
1265
1263
1253
1252
1245
1232
1223
1214
1194
1190
1185
1167
1152
1151
1135
1132
1128
1114
1080
1079
1075
1073
1068
1058
1055
1055
1029
1029
1021
1016
1012
1012
1006
986
979
962
960
941
232984
214567
157011
155252
131594
116278
109418
103057
86124
74907
64581
63830
54154
48051
47800
47000
46776
46050
45719
45671
45413
44624
43050
42226
38937
38734
38626
37505
37216
35161
34930
34576
32895
32040
31938
30758
28945
27560
25077
24267
24079
23648
22219
21657
21190
20051
19939
19681
19455
19254
18863
18790
18322
18015
17956
17844
17754
17678
17237
17163
17018
16958
16283
15859
15815
15345
15185
15137
15007
14973
14946
14194
14186
14079
14045
13920
13903
13878
13782
13700
13679
13423
13263
12939
12657
12550
12513
12463
12352
12037
11766
11712
11590
11483
11129
11014
10884
10812
10786
10659
133808
41873
28499
27658
21081
12331
11255
11191
10678
10093
9792
8386
8313
7975
7375
7038
6711
6700
6622
6529
6375
5895
5862
5678
5611
5586
5547
4791
4488
4320
4220
4008
3991
3968
3937
3825
3675
3639
3533
3521
3497
3444
3375
3324
3318
3307
3260
3195
3131
3104
3102
3076
3065
3041
2998
2963
2923
2863
2825
2782
2759
2749
2689
2577
2551
2550
2528
2508
2477
2473
2428
2418
2377
2376
2367
2340
2335
2301
2289
2280
2278
2267
2257
2200
2177
2165
2132
2097
2091
1999
1987
1962
1959
1954
1942
1941
1940
1939
1933
1926
509775
460922
379413
256874
218507
214188
206454
142396
119149
110244
91739
87742
86725
82106
80316
79091
74336
66141
65929
56229
55183
53736
49627
44068
41351
39611
38558
33087
32110
28671
28118
27428
25252
24881
23741
22829
22442
22406
22157
21914
21576
21406
21007
20970
20735
19735
19603
18583
18524
17281
17015
15852
15723
15606
15186
15147
14873
14116
14116
13731
13705
13648
12528
12129
12125
12098
11407
11260
11254
11178
10835
10454
10423
10214
10081
9970
9893
9876
9730
9650
9609
9526
9294
9271
8951
8786
8761
8754
8752
8626
8589
8588
8558
8451
8398
8370
8359
8340
8277
8250
74204
45088
44971
35087
33015
29448
28473
28238
24171
23204
20505
19781
19422
18265
18092
17937
13640
13572
12688
11868
9763
9676
9675
9240
8093
7925
7859
7760
7542
7456
7275
7232
6632
6582
6430
6362
6267
6238
6193
6167
5938
5772
5772
5654
5619
5589
5467
5384
5323
5302
5271
5055
4889
4867
4841
4802
4766
4723
4722
4697
4532
4478
4441
4363
4213
4175
4033
3919
3898
3726
3703
3631
3568
3394
3384
3354
3278
3245
3219
3091
3065
3007
3002
2992
2977
2959
2948
2931
2911
2909
2874
2865
2770
2766
2753
2669
2643
2501
2476
2457
12759213
10374089
10245918
7010549
4726055
4568071
3546316
3438729
3356408
3309390
2992718
2503247
2414148
2357980
2273561
1886443
1725943
1497426
1421594
1338344
1294362
1239635
1095793
1088098
1059385
1059091
982012
959651
886577
874072
861196
774271
755092
700826
677219
676918
660613
651884
649264
607628
593921
576521
573253
566758
563231
550590
544286
537878
510588
486531
483723
481822
458614
456830
451375
448392
443613
442040
422575
415412
399395
399199
392967
381904
363739
356025
352221
348807
346452
342969
342964
340387
325366
318867
316551
304283
303294
302896
288142
283541
281505
279190
278406
278145
277705
276444
268952
268476
263696
257548
257464
254487
254439
253682
246512
245707
245122
244815
237224
230972
2491760
2401643
2200310
1302343
1039025
952655
887735
866204
734457
721879
659135
560367
330520
313034
305824
304228
268676
260336
239891
232547
225952
209171
182851
174620
144233
139240
99978
97298
93185
89535
84868
83502
75205
74800
69593
67019
63758
62449
55857
55457
53186
52507
52216
50322
49924
49116
45561
45329
45259
43793
43586
42606
42531
42516
41441
40911
40441
40427
39933
39701
38707
38129
37895
37822
37605
36584
34338
33335
32425
32027
31785
29883
29287
27562
27022
26858
26728
26559
26474
25623
24663
24381
23855
23501
23491
23391
22243
22092
22075
21893
21742
21675
21296
20340
20074
19571
19258
19184
19095
18714
3888717
2142483
1463475
1282899
1270587
1172799
1079604
1034357
1030364
903772
744905
733587
731055
668781
661982
627111
594302
581045
563831
513575
485968
482394
442931
433579
375988
374046
351855
324117
324117
318098
289478
289330
286678
273240
253675
250867
238903
236474
235277
226048
223426
223337
223174
213321
212365
210443
206791
199679
195842
189502
183074
181329
181110
178284
171862
170481
165634
154477
150434
150389
144245
138635
137171
135152
133379
131699
130103
126148
124258
122771
121409
116597
114437
112956
109689
109126
107764
106951
105977
105238
101818
100467
99512
98544
96442
94183
93932
92602
92145
90417
90367
90126
88263
88222
87663
86578
86197
85976
84542
81993
496055
449374
398350
396228
310452
264068
242001
234303
171888
153944
145279
135498
131924
116744
111417
104089
103862
103036
93035
90503
75044
68246
67703
66908
59720
59578
59572
58092
56228
54872
52786
52430
51201
49020
45298
42883
42164
41154
40805
35697
35409
35117
32505
32196
32147
29725
29412
25778
24405
24006
23895
23300
21700
20561
18809
18682
18601
18587
18243
18053
17691
17662
17437
17207
17141
16036
15541
15217
15163
13747
13721
13430
12845
12261
12144
11745
11708
11229
10786
10528
10301
10199
10032
9701
9557
9323
9131
9041
8863
8700
8641
8490
8315
8165
8148
7945
7909
7869
7642
7356
10119352
5216009
5059410
4986209
4729719
4712608
4539150
4107302
3690279
2180850
1846225
1783994
1641199
1555600
1471770
1400736
1381950
1368281
1127286
1070768
931972
862160
856210
835790
633645
620162
475231
425406
377109
361091
281849
275652
273839
272413
271956
271736
249278
238035
235196
208455
195217
181816
176334
151432
149970
133870
133112
127196
123450
116433
112644
111984
111299
102095
98024
96870
91392
88490
87831
87628
85025
79469
79041
77907
76402
74815
74330
72725
71196
66221
65419
64860
64423
64353
62700
62449
62345
61864
59442
59363
58532
55878
55770
54261
52751
52661
51906
51718
49999
49859
48285
46595
45305
44848
43776
43129
40047
39319
38734
37243
9062928
429965
346531
264818
207750
206545
195932
191673
189565
175363
172140
162346
147672
141420
131269
121207
97782
90691
84984
74288
68672
62966
62181
61562
60572
54740
36879
35462
34782
34635
30843
30338
30043
26849
26331
26227
24759
24629
23159
22619
22476
22385
20627
19524
19199
17399
16592
15360
14582
12391
12312
12104
11459
10314
9482
9158
8723
8522
8377
7879
7584
7372
7348
7329
7241
7024
6947
6916
6836
6626
6534
6479
6367
6130
6125
5778
5665
5426
5416
5355
5286
5253
5190
5142
5093
5061
5011
5007
5005
4971
4958
4939
4737
4660
4604
4567
4567
4564
4496
4460
594776
303031
286087
207634
195292
179862
171455
146239
137872
135767
131909
124043
105649
104071
101306
86382
82138
74939
71947
71725
71142
66079
65893
65201
64671
64083
63784
61099
60462
59385
58965
57709
56944
56833
53320
51551
51540
50661
49889
49867
47463
45905
43907
42118
41207
40822
40800
40562
39357
37569
36962
35715
35067
34447
33522
33375
33272
32129
31689
31573
31549
30907
30717
30457
30426
30383
29831
29286
29222
28386
27923
27673
27474
27455
27304
26770
26453
26097
26059
25230
25015
25014
24608
24572
24518
24299
23429
23427
23347
23218
23059
22692
22645
22272
22141
22126
21950
21552
21267
21212
144679
92270
76621
64393
57571
51481
50078
42333
37825
36276
34904
34162
29959
29116
27075
23126
21852
21430
19931
17603
17422
14603
13706
13424
12593
12583
12283
12118
11897
11666
11326
11189
11183
10899
10854
10720
10612
10505
10174
9664
9200
9051
8973
8630
8506
8490
8391
8323
8256
8173
7769
7380
7256
6931
6918
6868
6769
6458
6378
6301
6293
6274
6260
6192
6089
6016
5944
5903
5851
5785
5774
5644
5626
5585
5549
5502
5292
5249
5234
5195
5125
5059
4988
4956
4887
4849
4707
4687
4662
4655
4621
4550
4524
4494
4471
4471
4413
4364
4165
4152
498824
232710
218401
168311
148044
146014
126247
123592
121114
92040
89892
86182
82732
78405
66609
63872
60846
57962
57593
55071
54233
53993
51821
49840
49408
48396
48090
45960
45183
41610
39120
38538
37781
37373
36587
35597
35373
35051
35047
33926
33285
32439
28252
27803
25690
25546
25528
25019
24908
24239
24009
23180
23023
22931
22239
21785
21541
20881
20203
20181
20088
20040
19956
19955
19927
19881
19649
19340
18860
18279
18077
17693
17558
17408
17038
16806
16647
16322
16140
16071
15435
15386
15200
14969
14945
14940
14901
14804
14680
14654
14618
14520
14511
14368
14336
14316
14291
14247
14224
14154
105491
69382
53127
47407
42097
26574
25701
25680
24934
23691
21500
20071
19724
19080
18231
17221
17182
15319
14968
13906
12570
12232
11292
11041
10518
10376
10054
9806
9330
8242
7962
7697
6862
6352
6001
5992
5957
5937
5934
5911
5883
5609
5596
5505
5036
5029
4999
4992
4961
4927
4898
4813
4801
4707
4666
4571
4570
4554
4539
4530
4448
4351
4310
4231
4183
4172
4118
4062
3881
3876
3866
3776
3748
3734
3720
3645
3571
3535
3519
3518
3474
3425
3418
3412
3389
3338
3336
3302
3220
3133
3118
3089
3071
3070
3066
3024
3011
2884
2854
2851
1464822
1320372
735578
574479
497298
437682
390959
329986
327776
315073
226561
213479
200192
145981
144075
130546
121138
117122
114782
95757
91079
87767
84206
82601
80227
66316
58626
58586
44981
39687
38204
36506
36476
36120
33537
33453
33236
30272
29812
29764
29554
28919
26862
26310
26076
25909
23431
22971
22496
22261
22155
22138
21894
21003
20933
20912
20811
19868
19681
19585
19400
18633
18598
18370
18268
18240
17278
16876
16752
16463
16446
16299
16259
15709
15590
15474
15453
15307
15015
14885
14650
14332
14199
14038
14031
13949
13658
13611
13463
13404
13048
12792
12614
12612
12531
12341
12052
11990
11854
11824
433128
177418
85690
49646
34843
31124
25950
23132
22404
22289
22186
19568
19181
19059
17957
16812
16251
15635
15325
15241
14210
12686
11597
10117
9634
9514
8712
8123
8026
6575
6553
6545
6533
6467
6256
5867
5711
5420
5276
5257
5164
5130
5100
4749
4578
4512
4511
4504
3997
3963
3930
3740
3714
3707
3640
3587
3541
3479
3478
3429
3307
3303
3290
3184
3182
3140
3079
3057
2896
2883
2863
2851
2820
2807
2784
2707
2701
2661
2570
2548
2466
2457
2453
2451
2371
2371
2369
2361
2344
2338
2336
2306
2294
2277
2244
2244
2241
2232
2228
2220
1678924
1639932
1547548
793195
740458
594748
494426
418106
239534
234455
219887
209833
198620
184904
163889
158813
156558
155641
144147
143110
130863
129805
129281
118255
109195
105250
103782
100581
99934
97291
94884
92681
87590
85247
84924
84346
77425
76744
75816
71001
70766
69080
67740
64768
64630
59966
54299
53748
51518
48931
46963
46885
46157
46111
44585
44188
43890
43847
43614
39911
38775
38730
35847
35754
35676
35488
33583
32579
32560
31723
30511
29687
28671
28641
28459
28027
27925
27541
27455
27424
25266
24354
24075
23476
22979
22960
22891
22642
22639
22308
22142
21677
21431
21353
21318
20864
20666
20607
20516
20394
602979
112758
110839
58291
51804
43294
32408
30448
29194
28872
23214
19027
18214
16127
15756
13593
13198
12948
12840
12582
11356
10900
10559
10317
10213
10140
10103
9997
9700
9641
9482
8979
8969
8603
8233
8152
7919
7734
7545
7495
7366
7222
6900
6816
6718
6599
6415
6216
6157
5970
5929
5850
5814
5760
5485
5464
5445
5441
5328
5250
5113
5033
4988
4946
4937
4915
4898
4895
4714
4640
4541
4540
4416
4356
4340
4319
4279
4227
4218
4216
4143
4130
4124
4115
4078
4030
4023
3966
3947
3925
3919
3912
3906
3876
3764
3761
3575
3575
3575
3561
436677
256436
168934
163602
125746
123985
122154
108335
97494
93809
93203
89224
79400
75797
73077
72812
70159
67987
62562
61647
60569
57362
57312
55827
53630
48822
43818
43433
42666
41184
40776
40765
40398
38951
38562
37549
35979
35184
35118
33893
33456
33326
32862
32658
32552
31447
31377
29724
28900
28845
28258
27360
27229
26849
26646
25735
25717
25602
24923
24192
23841
23449
23018
22479
22284
22028
21862
21371
21169
21061
20336
20083
19631
19396
19048
18864
18593
18403
18210
18176
17896
17892
17864
17826
17749
17576
17422
17381
17068
16921
16855
16797
16417
15951
15628
15161
14995
14901
14899
14754
78463
56066
47258
39544
34305
26290
25561
22964
17927
17288
16441
16387
16025
15666
15481
13702
13029
11671
11634
11042
10870
9455
9064
8712
8546
8300
8156
8069
7625
7576
6970
6918
6857
6636
6506
6402
6090
5605
5513
5419
5406
5400
5298
5226
5012
4981
4973
4944
4851
4777
4562
4388
4369
4331
4297
4281
4259
4253
4247
4216
4207
4147
4060
4051
3869
3867
3826
3761
3649
3634
3633
3618
3611
3595
3517
3508
3496
3466
3466
3420
3393
3284
3229
3219
3211
3197
3173
3114
3110
3066
2999
2998
2981
2931
2886
2829
2804
2776
2750
2713
514581
375145
318433
280357
253474
194247
186674
175133
168615
151006
137781
128360
94359
89747
82530
73602
69587
60935
59172
58780
55498
55478
53099
51220
47833
46048
44793
44381
40167
39621
39204
39072
39041
38458
36836
30734
30346
29600
29377
28838
28451
28337
28246
28210
28050
27983
27367
26690
26258
25864
25447
24028
23629
23573
23149
23017
22859
21560
20583
20217
20150
20085
20083
20051
20009
19446
19055
18603
18206
18094
17960
17911
17903
17891
17685
17576
17363
17214
17004
16876
16718
16604
16488
16456
16423
16294
15899
15529
15242
15046
14792
14591
14590
14434
14007
14004
13997
13896
13799
13795
88704
88148
51477
41357
35961
35818
28759
22622
22243
18464
17389
17033
16981
15634
15517
14924
14245
13402
12961
12430
11166
10698
9599
9376
9238
8077
7973
7386
7310
7023
6775
6717
6628
6454
6263
6182
5714
5507
5299
5273
5244
5105
5012
4808
4693
4660
4587
4555
4391
4388
4370
4286
4232
4086
4043
3995
3995
3961
3894
3827
3736
3681
3592
3522
3520
3494
3372
3343
3332
3282
3273
3214
3145
3128
3107
3047
3042
3010
2966
2956
2938
2917
2854
2812
2800
2789
2749
2711
2660
2656
2640
2592
2583
2556
2517
2515
2466
2421
2410
2397
443626
319885
268506
261420
251964
241361
234517
230145
215296
202888
186190
180742
164891
155930
154736
144098
142782
141322
126034
122998
114411
99408
96122
95129
93647
92721
92247
90855
87247
81710
77090
75502
74952
73808
73226
71824
70048
68430
64647
62996
59186
58590
57824
56674
56050
53702
52150
50571
50306
49255
48867
48740
47960
45570
44268
42408
42394
39286
39033
38944
38202
35989
35531
34287
33228
31932
31668
30685
30408
30310
30114
29507
29243
29201
28564
27995
27243
27035
26991
26738
26655
25707
25544
25079
24746
24535
24458
24362
24028
23936
23773
23270
22733
22137
21862
21712
21355
21248
20957
20835
127882
57623
44750
44007
42327
38448
33265
31964
31744
28004
27376
24357
24343
24194
22068
21485
19077
17184
17156
16800
16116
15176
14749
14339
13783
13117
12327
11821
11787
11748
11647
11328
11270
11239
10755
10371
10285
10170
9905
9810
9618
9118
8705
8571
8340
8245
8112
8111
8041
7663
7381
7266
7151
7079
6941
6860
6804
6689
6464
6430
6421
6322
6276
6217
6213
6141
6100
6048
5552
5527
5376
5336
5321
5297
5234
5204
5147
5106
5042
4981
4943
4928
4907
4844
4814
4761
4749
4697
4548
4425
4390
4339
4224
4131
4105
4068
4063
4042
4019
3990
196630
147500
136691
101235
93464
77108
76740
68009
67894
54814
48364
46608
45495
45153
44037
40859
40826
38133
37796
36882
35470
30869
29829
28527
28112
27887
26410
25944
24508
23890
23770
23094
22857
21908
21851
21053
20964
20771
20189
19823
19766
18829
18700
18344
18232
17669
17610
17593
17302
17121
16323
16102
15909
15795
15516
15481
15249
14570
14427
13857
13509
13245
13113
12790
12552
12518
12495
12474
12451
11477
11328
11228
11165
11011
10996
10894
10865
10859
10603
10594
10594
10505
10502
10448
10366
10207
10198
10086
9895
9867
9773
9748
9555
9553
9490
9406
9368
9357
9173
8986
39095
37502
28631
27179
23226
18370
17630
12746
12348
10879
10287
9620
9615
9432
8674
8541
7896
7759
7519
6690
6627
6170
5892
5607
5485
5425
5364
5323
5111
4969
4664
4597
4593
4479
4277
4260
4250
4123
4123
4024
3954
3921
3909
3887
3780
3712
3665
3622
3569
3554
3374
3367
3362
3317
3210
3206
3174
3100
3027
2996
2889
2871
2836
2772
2763
2742
2726
2705
2669
2666
2662
2639
2617
2519
2460
2410
2408
2401
2349
2306
2302
2259
2209
2168
2134
2130
2113
2113
2090
2087
2064
2056
1984
1983
1957
1949
1915
1910
1910
1910
263110
156675
137668
131528
123917
112077
102741
98975
73582
72001
65788
63719
60419
59893
58527
57112
54617
54561
50002
46121
45524
44112
43522
43020
42562
42373
39833
38123
36495
36408
34013
33520
32464
32315
32039
30317
30108
29548
28305
28001
26963
26885
25735
25702
25564
25499
25210
23856
23042
22871
22657
22483
22402
21816
21715
21459
20540
20110
20053
19939
19889
19576
19078
18606
18589
18434
17978
17965
17842
17756
16777
16772
16554
16530
16027
15899
14897
14867
14700
14541
14539
14084
13901
13777
13540
13394
13194
13104
12897
12569
12517
12253
12181
12127
12046
11944
11809
11641
11605
11556
60411
28858
28115
25586
22192
20043
18259
16624
14979
14199
13560
11893
11699
10522
9606
9159
8857
8702
8683
8576
8510
8180
8165
7995
7807
7370
7347
7198
7096
6895
6536
6449
6363
6263
6209
5985
5652
5619
5589
5536
5390
5384
5222
4813
4795
4709
4609
4549
4509
4501
4449
4416
4358
4345
4234
4191
4097
4072
3949
3916
3909
3907
3806
3787
3775
3762
3753
3701
3698
3691
3682
3648
3631
3499
3441
3329
3317
3302
3294
3285
3277
3268
3129
3066
3044
3041
2981
2951
2935
2859
2851
2849
2841
2729
2680
2659
2657
2632
2626
2609
1324636
352610
308432
264654
231968
198345
157207
156543
135899
126756
112431
88752
82770
79072
69005
67098
63267
61824
59301
53987
52932
49324
48238
45010
40584
40110
40099
34644
29891
28132
27365
23972
23740
23268
23130
22338
22098
20930
20288
20196
19802
19687
17403
16791
16565
15894
15604
15535
15445
15332
15306
14927
14721
14668
14652
14215
13851
13212
13117
12717
12514
12431
12299
12259
12157
12126
11647
11591
11286
11179
11011
10928
10789
10696
10669
10659
10146
10105
10024
10007
9964
9747
9707
9600
9495
9422
9392
9338
9325
9294
9227
9072
9048
8910
8850
8597
8551
8430
8384
8377
44939
39450
39261
34038
33252
33078
28202
21423
15697
15631
15112
13876
13450
10959
10603
10058
9920
9576
9032
8737
8407
7560
6904
6557
6145
6058
5863
5851
5548
5489
5225
5168
5076
5054
5015
4798
4659
4598
4423
4326
4265
4254
4077
4077
3793
3733
3725
3676
3667
3497
3444
3376
3262
3222
3180
3158
3154
3150
3108
3080
3020
3018
3007
2982
2982
2956
2892
2881
2810
2807
2753
2751
2740
2728
2627
2610
2585
2584
2582
2553
2534
2518
2450
2444
2430
2393
2379
2363
2356
2344
2326
2302
2200
2199
2184
2160
2158
2157
2157
2146
266075
203909
194263
183291
115225
98644
89679
83386
80235
80009
78745
76632
75386
70922
64103
58839
57544
51990
46741
45788
44821
41439
33926
33040
32463
31554
31153
30194
26025
25752
24967
24375
23352
22599
22021
20558
18367
18182
18154
17046
15343
15313
14038
14021
13818
13366
12970
12802
12258
11977
11543
11469
11210
11075
10324
10214
10121
9929
9790
9768
9658
9612
9545
9322
9193
8960
8933
8825
8628
8603
8561
8237
8179
8021
7945
7860
7852
7776
7713
7704
7659
7547
7435
7410
7409
7368
7289
7259
7185
7085
7023
7001
6977
6956
6890
6890
6796
6224
6223
6124
22860
15618
14700
10315
10090
9979
9916
9119
8595
8415
8277
8262
8016
7569
6848
6722
6045
6042
5913
5030
4987
4979
4903
4830
4800
4760
4593
4486
4392
4013
4005
3811
3436
3425
3351
3245
3193
3150
2945
2875
2859
2810
2674
2580
2523
2486
2472
2463
2460
2438
2437
2403
2300
2299
2281
2262
2255
2051
2046
2038
2034
2005
1988
1980
1934
1867
1866
1816
1778
1761
1758
1750
1742
1735
1724
1713
1695
1680
1638
1634
1577
1566
1543
1528
1496
1471
1460
1454
1428
1417
1401
1396
1370
1336
1334
1329
1316
1303
1293
1264
395777
313965
271852
238831
221604
220706
211079
187330
148652
147446
125982
112761
105135
91569
89942
86207
73242
68892
66798
64921
63894
60535
56086
55162
54456
47418
47343
46897
45517
44332
43794
41989
40848
36126
33578
33457
32351
29799
29060
28614
28578
28272
25126
24934
24431
23451
23260
23147
23123
22366
22017
21360
20164
18822
18770
18462
18042
17397
16995
16297
16203
16165
16155
16064
15870
15659
15623
15394
15012
14989
14928
14871
14860
14788
14754
14687
14656
14639
14562
14277
14234
14060
13954
13864
13859
13687
13666
13642
13557
13491
13326
13218
13134
13040
13017
12887
12711
12662
12608
12587
140339
45950
35294
35059
25870
23394
22532
21991
20088
18906
18785
17629
16012
13084
12488
11776
11655
10117
10102
9952
8663
7978
7933
7912
7838
7642
7577
7530
7322
7254
7073
7053
6600
6249
6072
6049
5671
5449
5271
5241
5180
5052
4897
4897
4729
4474
4474
4415
4356
4271
4255
4244
4125
3901
3890
3838
3829
3819
3808
3774
3758
3706
3698
3682
3679
3637
3631
3616
3609
3599
3556
3543
3538
3537
3517
3510
3509
3504
3499
3424
3402
3398
3381
3342
3268
3258
3237
3154
3121
3028
2968
2949
2922
2890
2865
2863
2802
2780
2764
2759
129960
113425
95360
68347
56588
47112
46817
43673
42733
41031
38077
35108
33292
32157
30971
28564
27798
27672
27244
26149
25457
25240
24991
24366
23841
23658
21832
21769
21216
21055
20457
19969
19786
19781
19521
19283
19205
18009
17990
17892
17850
17242
16979
16773
16367
16344
16326
16156
15796
15782
15669
15329
14626
14425
14181
13943
13714
13155
12609
11943
11876
11438
11216
11208
11150
11036
10841
10687
10680
10550
10420
10220
10101
10098
10093
10031
9949
9831
9673
9645
9617
9609
9603
9320
9080
9043
9013
8750
8735
8723
8636
8609
8576
8551
8209
8106
7989
7871
7855
7844
58382
42855
28434
24070
20050
18910
14237
9765
8414
7347
6954
6951
6252
5740
5440
5287
4808
4786
4765
4532
4499
4435
4306
4279
4248
4180
4039
3815
3754
3726
3652
3640
3508
3491
3474
3423
3129
3024
2939
2905
2884
2801
2761
2709
2709
2707
2707
2650
2648
2639
2624
2597
2578
2546
2494
2484
2451
2422
2386
2341
2321
2301
2297
2288
2273
2228
2211
2183
2178
2177
2139
2135
2129
2112
2111
2104
2094
2076
2070
2040
2036
2017
1970
1956
1948
1944
1908
1881
1871
1866
1853
1850
1837
1836
1832
1827
1816
1816
1803
1800
206425
193297
123109
119886
78510
77426
76148
71441
69114
49250
49194
49098
47159
43045
42197
41474
39170
37966
36219
35552
34929
33364
32111
32009
30166
28653
28355
27336
26950
26884
26742
26365
24918
24340
23785
23572
23446
22648
22522
22340
21296
21018
20767
19832
19021
18510
18037
17739
17255
16942
16681
16650
16252
16215
15790
15733
15662
15517
15427
15419
15375
15213
15144
15108
15074
14945
14837
14540
14432
13359
13342
13220
13200
12877
12585
12483
12288
11639
11452
11408
11332
11074
11072
11053
11019
10952
10822
10786
10744
10587
10562
10496
10460
10385
10253
10236
10072
9989
9770
9747
28592
27770
27753
27271
22814
18914
17866
16919
16910
13794
12776
10685
10658
10029
9287
9003
8785
8641
8252
7241
7163
6925
6794
6738
6490
6099
5718
5560
5558
5369
5173
5143
4980
4800
4792
4681
4575
4300
4299
4130
4100
4016
4013
3958
3861
3835
3797
3563
3526
3489
3483
3480
3449
3431
3424
3379
3379
3363
3347
3340
3258
3252
3196
3172
3122
3096
3087
3044
3038
3024
3014
2977
2912
2859
2835
2834
2829
2826
2823
2766
2759
2757
2737
2726
2722
2677
2666
2612
2593
2582
2579
2574
2570
2523
2491
2463
2436
2417
2413
2358
194400
166281
159356
108666
107128
100408
88382
88305
87729
87360
79361
77929
76921
73027
72644
64558
60039
56368
54612
48174
44225
42915
36761
36590
36524
35702
34909
34059
32731
32318
31693
30110
29714
28055
27527
27503
26511
25981
25965
25855
24059
23702
22453
21766
21114
20930
20769
20606
20388
19744
19517
19159
18460
17948
17942
17510
17469
17189
16758
16629
16045
15767
15702
15587
15487
14806
14788
14592
14388
13521
13297
13083
12984
12918
12833
12768
12486
12343
12300
12261
12209
12201
12002
11750
11672
11657
11611
11577
11184
10958
10948
10929
10677
10606
10539
10514
10509
10505
10439
10415
239581
63107
39868
31403
22081
21562
19921
19456
17224
15230
12055
9970
9486
8498
7885
7827
7774
7689
7573
7021
6570
6487
6264
6211
6034
5799
5262
5147
5135
5000
4968
4728
4718
4621
4555
4323
4284
4239
3964
3943
3785
3733
3661
3617
3578
3556
3518
3473
3447
3422
3394
3350
3317
3300
3229
3191
3153
3119
3065
2986
2975
2908
2890
2797
2760
2641
2620
2615
2602
2588
2566
2545
2526
2500
2499
2496
2487
2438
2425
2417
2395
2386
2361
2357
2329
2324
2311
2283
2237
2217
2201
2188
2158
2132
2120
2118
2095
2090
2085
2072
5783495
5726969
5094659
4079995
3899083
3338771
3282455
3201642
3112643
2615197
2354481
2017655
1639359
1612061
1540704
1501065
1124099
1009917
991804
902296
900516
894786
843393
829969
822110
788307
774720
763173
756715
734802
650192
633076
605620
585177
575269
573840
566676
541349
524010
487246
484259
463924
446886
414211
397786
388399
365124
363781
359014
358414
357796
347473
343086
338217
337808
316821
313745
304514
295904
295490
292412
286217
278343
277982
273880
271701
257986
255816
252685
250486
250187
248180
245726
239177
236727
236377
233648
228091
222127
217224
215871
213704
209801
207153
202382
201962
181970
179239
178240
176938
176933
176360
170687
164990
163672
162256
160512
159753
156149
155459
1013645
969481
777144
655582
488607
412109
404568
385524
366048
357436
340119
325128
241924
224297
212049
203232
194895
190987
183297
178669
163405
162589
141927
138191
136707
125873
125850
116450
111076
104700
100949
96773
96371
94672
87528
85818
85453
79226
78838
75456
72120
69696
67537
67261
64207
63767
61380
60917
60396
58280
57460
55717
52467
48374
46578
44371
44181
43082
42948
42076
41963
39700
38675
38544
38088
37836
36889
36717
35911
35787
34575
34565
34254
34050
32830
31033
31017
30943
30441
29720
28543
28174
27634
27401
27070
26752
26418
26252
25976
25971
25611
25011
24437
24244
23762
23749
23103
21952
21803
21207
4127144
2439797
1851911
1810073
1583427
1439808
1429279
1073813
1023916
1012294
819118
765693
729685
680267
678087
658919
633155
555880
466468
413885
403482
396418
353275
348919
344288
344079
337414
324029
295145
256094
249656
241683
236583
216749
213832
200727
200095
190892
190078
171592
158550
157422
154395
147776
145482
142283
140928
140815
135803
134802
130948
129676
127046
126808
125269
116013
112074
108278
104714
102204
101140
92856
92624
90178
89463
88351
87084
79434
79358
79271
79175
78858
78542
77619
76277
75791
69260
68003
67723
66122
65426
65142
63831
59934
59178
58248
57798
57658
56768
56747
55848
55427
55375
54782
52588
51907
51234
50076
49973
49676
1483861
483799
466004
377778
209479
188944
188297
179049
176759
164096
146017
132556
126073
120343
100127
92766
83965
75427
72666
71691
63933
56054
53832
52965
46026
45464
44994
44922
41956
39049
37289
33160
32431
31072
29455
28777
26954
26070
25064
24421
24306
23643
23119
21847
21662
20197
18856
18774
18758
17971
17556
17389
17303
16212
16104
15616
15484
15304
14891
13697
12957
12580
12549
12465
12383
12094
12003
11439
11352
11256
11175
10578
10573
10323
10274
10196
10020
9869
9751
9737
9684
9640
9578
9422
9422
9318
9309
9201
9142
9127
8670
8375
8223
8181
8029
7987
7954
7582
7365
7271
2833568
1910893
1294851
1226380
1055471
663441
508591
492782
420356
411120
409225
369526
302721
248227
211233
209279
205472
195897
194997
182455
174041
171615
168702
146197
142669
136539
129771
126694
118066
114913
112208
111517
108704
96970
95013
91888
90445
85223
83190
77891
76310
74925
74835
73719
71894
70585
68931
68410
67731
66791
66500
64359
62535
61346
60393
60273
60026
59306
55467
54779
49774
49226
47710
46922
46894
46690
45335
44846
44650
44476
43970
42702
42333
41960
41930
41762
39636
37864
36434
36127
35687
35505
35398
34862
33673
33519
32211
31934
31744
31558
31487
30609
30100
30042
29992
29446
29415
29175
29159
28574
352635
309827
213713
119697
99063
97292
96031
91160
89665
84156
59383
50311
48713
40499
39867
36340
36084
35964
35291
32148
31857
30879
29641
25689
25013
24487
24465
22289
21370
20400
20319
19934
18759
18351
17746
17108
16095
15794
15092
14922
14453
14416
13842
13581
13466
13153
13117
12853
12491
12282
10931
10602
10544
9916
9226
9107
9046
9003
8536
8456
8108
7894
7826
7746
7707
7674
7300
7138
7119
7104
7095
6807
6749
6704
6536
6363
6163
5959
5896
5857
5778
5741
5587
5585
5490
5469
5465
5458
5457
5400
5326
5298
5295
5291
5223
5154
5141
5132
4961
4945
7289763
946494
783914
641354
423548
419714
376733
330005
272381
224824
160777
120699
105184
104809
100433
98050
92626
86583
83926
79225
72268
69409
66352
59862
48484
44643
38733
37802
37333
36215
35364
35125
33223
33017
32665
31676
30501
30105
29858
29508
29285
28875
28654
27919
27202
26649
23704
23196
22794
22213
22026
21919
20808
20314
20134
19907
19872
19247
19089
17846
16972
16565
16227
16008
15764
15471
14723
14602
14012
13883
13744
13561
13294
13095
12783
12569
12398
12270
12148
12083
12027
12018
11721
11504
11434
11185
11182
11179
11110
11069
11041
11036
10875
10584
10325
10285
10252
10060
9942
9917
432743
219389
77177
14147
11240
10879
8887
7362
7194
4353
3187
3171
2855
2827
2819
2515
2341
2241
2230
2190
2091
1970
1804
1769
1728
1683
1608
1587
1576
1517
1516
1468
1452
1440
1425
1424
1412
1396
1375
1360
1315
1303
1288
1264
1240
1213
1211
1203
1193
1179
1176
1176
1147
1144
1133
1124
1114
1114
1112
1100
1097
1094
1081
1073
1068
1066
1055
1052
1052
1050
1044
1044
1043
1042
1026
1024
1023
1018
1015
1014
1013
1013
1004
1003
1002
1000
996
996
982
982
980
974
959
953
949
940
930
920
918
911
1097477
448862
397064
366097
354651
275550
229014
193439
171136
168230
164356
154867
145283
145124
139301
126625
118062
112627
103639
101923
100753
100142
90155
86742
84887
84046
83285
79433
74783
74727
73914
72928
70351
65516
59002
55120
53360
52915
51232
50363
47163
45726
45467
45274
44891
44368
44006
43349
43268
43190
42093
41948
41860
41700
41484
40714
40456
40116
39609
39102
38210
37899
37339
36618
36319
35980
35336
35269
33559
33550
33461
33286
33025
32893
32773
32072
30887
29223
29166
28609
28410
28170
28021
27636
26591
26560
26151
25941
25928
24996
24990
24701
24248
24065
23788
22449
22389
21847
21816
21529
188191
147069
139174
114000
93382
86858
58754
39284
38629
34035
33457
31365
29293
26663
25572
21492
21245
20645
20621
18921
17886
15991
15391
15094
13639
13126
12856
11174
11014
9726
8874
8833
8683
8608
8036
7971
7632
7198
7153
6807
6760
6649
6542
6533
6493
6478
6427
6408
6347
6277
6197
6164
6141
5923
5899
5558
5543
5300
5201
5171
5100
4893
4808
4793
4767
4707
4687
4544
4532
4529
4506
4421
4415
4381
4361
4356
4302
4233
4182
4179
4147
4132
4027
3969
3952
3928
3908
3740
3718
3693
3667
3631
3525
3499
3436
3431
3416
3389
3382
3330
691413
414136
218373
163609
123802
117664
114927
109966
84149
83565
82312
82219
79829
75835
74072
65976
62322
57607
52725
52394
51384
50449
49880
48496
47057
41445
40256
40160
38377
37790
36986
36269
35519
34570
33453
33205
32610
30270
29848
29193
28660
27879
27729
26918
26907
26232
26181
25526
25309
25269
25177
24759
24530
24267
24254
24224
24022
23668
22615
22550
22307
22271
22163
21183
20472
20384
20293
19919
19594
19527
19292
19198
18744
18663
18479
18408
18099
16754
16544
16429
16207
16174
16091
15924
15796
15665
15653
15386
15353
15283
15142
15133
14817
14648
14470
14462
14440
14177
14069
13937
498924
29986
28423
26097
18762
14922
10927
10022
8384
8378
7978
7687
7393
7237
7188
6842
6771
6477
6214
6059
6005
5687
5612
5514
5397
5384
5360
5199
5079
5069
4720
4711
4592
4517
3996
3923
3901
3898
3861
3847
3789
3685
3628
3599
3575
3559
3554
3499
3489
3390
3373
3288
3286
3282
3238
3238
3215
3189
3166
3165
3137
3028
3012
3000
2976
2959
2959
2945
2820
2813
2785
2649
2597
2590
2582
2514
2506
2490
2489
2480
2477
2467
2419
2407
2391
2374
2371
2322
2309
2306
2263
2240
2239
2236
2232
2222
2210
2205
2196
2182
2108994
785906
731200
730823
494087
399138
341206
282132
238143
230368
220077
125693
122155
121420
119428
116372
113477
87721
84072
75143
73103
69203
68112
66509
66046
62929
62177
49854
49851
47515
47417
45448
41421
39335
38491
38221
35985
32105
31888
31795
30521
30200
29779
27093
26815
26083
25393
25125
24852
24576
24467
23377
23344
22051
21801
20814
20491
20220
19275
19032
18103
18051
17769
17736
17523
17234
17222
17032
15707
14973
14824
14815
14787
14780
14708
14630
14532
14145
13880
13838
13786
13676
13212
13089
12858
12552
12403
12324
12057
11681
11550
11544
11391
10942
10732
10631
10590
10586
10518
10454
999825
133458
50337
38639
36497
28460
25947
24505
19546
16300
15291
14089
10627
8427
8039
8032
7689
7193
5920
5303
5103
4971
4959
4911
4643
4616
4478
4456
4312
4284
4217
4211
4200
4111
4080
3956
3926
3824
3765
3756
3715
3697
3672
3600
3600
3535
3430
3428
3405
3131
3092
3089
3060
2964
2862
2849
2825
2763
2713
2675
2610
2562
2502
2499
2489
2482
2476
2469
2466
2436
2358
2356
2351
2344
2328
2297
2282
2268
2267
2237
2227
2212
2196
2168
2160
2153
2152
2149
2136
2132
2114
2108
2100
2099
2080
2077
2076
2063
2049
2045
696270
465702
377858
285980
167562
147509
145637
98473
83877
75795
75286
63133
62637
54067
46399
45730
44789
43315
41347
40909
40060
39802
37769
36306
36102
35277
31848
30691
29150
27655
26821
26792
26770
26135
25816
24555
24249
24158
24137
23541
22611
21826
21530
20588
19827
19014
18495
18257
17637
17417
17345
17300
17117
16326
16188
16161
16134
16110
15789
15705
15643
15455
15290
14928
14188
13590
13572
12934
12880
12557
12487
12348
12322
11948
11904
11868
11803
11567
11392
11386
11133
11097
10811
10761
10543
10511
10502
10278
10267
9984
9908
9858
9819
9643
9587
9353
9169
9153
9091
8796
65798
39053
34674
27702
25958
25588
24690
19638
17641
16755
15992
15965
15079
14621
14338
13525
12960
12923
12465
11736
10217
9981
9525
8080
8020
7938
7872
7721
7296
6893
6289
5910
5878
5719
5654
5526
5103
4997
4980
4810
4370
4236
4208
4142
4129
3959
3958
3747
3712
3657
3535
3524
3487
3452
3434
3429
3346
3298
3275
3252
3230
3177
3174
3173
3134
3115
3087
3071
3067
3040
3025
2982
2978
2950
2950
2923
2914
2903
2884
2805
2801
2798
2791
2789
2712
2644
2622
2598
2594
2591
2575
2566
2557
2537
2502
2493
2450
2449
2445
2406
494274
406691
395480
272550
248566
135475
123879
120302
102015
98818
95521
95514
95104
83481
79080
70515
68904
68115
64542
63469
63229
61582
60990
60365
58525
57331
56808
55214
54118
52965
51708
51410
51273
50168
47084
46501
45310
43470
43194
41865
40564
39694
38387
38255
36934
36500
35115
33581
32352
31291
29704
29613
28992
28285
27857
27341
27012
26278
26173
26080
25874
24936
24678
24359
24182
23170
22962
22927
22777
22760
22632
21591
21308
21304
21097
21017
20911
20798
20036
19718
19526
19460
18734
18011
17998
17973
17966
17682
17407
17346
17315
17068
17057
16965
16753
16705
16555
16458
16262
16124
120236
108657
72798
56242
51481
50125
33138
32786
30379
22114
19506
18104
18103
18063
17880
16510
15878
15723
12295
11357
11201
11146
10813
9843
9839
8797
8706
8597
8068
7896
7867
7836
7354
7016
6591
6561
6306
6237
5832
5584
5478
5338
5312
5302
5218
5175
4851
4831
4799
4781
4717
4695
4663
4555
4514
4467
4409
4408
4405
4392
4368
4317
4218
4216
4118
4104
3983
3932
3870
3791
3766
3654
3633
3621
3599
3574
3545
3534
3529
3520
3512
3510
3436
3426
3425
3397
3391
3329
3307
3303
3269
3229
3208
3157
3155
3154
3088
3069
3050
3041
918971
329444
233953
168425
138122
127038
123391
107120
86706
80653
79596
74853
73446
65960
63289
62852
59577
58601
52936
50641
49327
47991
41841
41241
40800
38690
37538
36246
35981
35489
33351
32241
31747
31096
28738
28639
27965
25526
24808
24650
24504
24026
24016
23905
23743
23684
23300
22769
22664
22454
22168
21861
21795
21365
20936
20685
20575
19861
19428
19367
19146
18551
18303
17308
17159
17090
17017
16685
16652
16163
15999
15863
15608
15321
15074
14703
14553
14548
14517
14512
14174
14160
13991
13940
13939
13852
13556
13490
13323
13071
12879
12717
12603
12529
12422
12204
12087
12001
11997
11859
61228
36830
30715
28747
27065
25876
24229
21200
15604
14616
13479
12827
12511
12151
11178
10989
10684
10513
10308
10300
9499
8949
8918
8856
8333
8241
8114
8057
7979
7903
7869
6706
6584
6544
6506
6332
6245
6042
6024
5880
5718
5580
5382
5304
5242
5229
5172
5170
5165
5161
4978
4868
4741
4735
4714
4402
4402
4346
4335
4307
4213
4031
3940
3883
3805
3804
3791
3787
3729
3693
3600
3571
3562
3531
3407
3381
3371
3358
3307
3270
3230
3226
3226
3207
3195
3121
3103
3093
3089
3089
3077
3073
3061
3033
3018
2979
2976
2945
2933
2878
223022
207732
203586
158524
110262
105636
98170
89064
84024
84023
81659
80780
79425
70285
67898
65437
64175
63919
61449
60223
59290
58754
57802
57325
56567
56231
51030
48284
46971
44153
42966
42318
41229
41038
40893
37236
36535
35947
34670
34080
33851
32397
31933
31543
30167
30131
29765
29530
28330
27574
26949
25327
25324
25282
25262
24884
24744
24694
23888
23577
23452
22780
22388
21506
21210
20825
20818
20469
20239
20165
19246
18733
18646
17974
17888
17848
17359
17172
17050
17033
16893
16808
16501
16389
16181
16025
15656
15239
15141
15125
15096
14463
14383
14277
14181
14176
14133
13961
13253
13237
93553
69727
47076
32150
26958
24254
20773
17787
13981
12082
11563
11562
10990
10754
10611
10144
9933
9933
8833
8692
8016
7952
7758
7669
7468
7351
7105
7031
6831
6693
6616
6432
6367
6345
6334
6017
5870
5614
5586
5501
5447
5289
5003
4882
4764
4712
4680
4580
4566
4535
4471
4452
4443
4432
4398
4305
4214
4209
4183
4150
4135
4134
3990
3959
3955
3932
3918
3870
3848
3818
3777
3733
3718
3685
3648
3621
3537
3532
3469
3469
3462
3455
3449
3414
3413
3412
3397
3375
3343
3176
3160
3126
3037
3029
3028
3021
3017
3014
3006
2940
644921
599325
302486
174029
159199
139765
121925
93793
83857
75230
65291
64097
57309
44760
40152
40054
39973
39657
39082
38613
35087
34141
32557
29785
28248
24809
24536
22766
21187
21069
19282
18075
17644
17585
16893
16286
15770
14831
14716
14498
13919
13882
13622
13339
12909
12370
11377
11106
10847
10371
10182
9724
9229
9059
9053
8992
8916
8876
8745
8648
8424
8406
7845
7832
7813
7554
7404
7308
7232
7229
7137
7113
6965
6863
6718
6701
6696
6666
6610
6557
6521
6414
6403
6310
6297
6287
6205
6188
4399
4109
3679
3586
3512
2593
100885
90550
58534
48714
29578
25055
23641
20808
19956
19479
17812
15544
14844
12804
9443
7560
7059
6199
5141
4778
4608
4584
4389
4250
4162
4028
3857
3854
3618
3573
3527
3472
3373
3341
3283
3247
3169
3094
2962
2854
2731
2675
2663
2543
2454
2420
2251
2161
2159
2156
2131
2129
2063
2047
2036
2021
2001
1994
1947
1943
1925
1883
1832
1819
1805
1799
1775
1773
1773
1772
1753
1695
1695
1662
1626
1617
1607
1603
1594
1587
1566
1532
1511
1493
1488
1484
1479
1477
1477
1468
1465
1432
1431
1416
1413
1407
1396
1381
1379
1377
293930
228212
154470
126980
110362
89190
78130
78096
75974
60812
50999
45965
44147
40995
39780
34439
32083
30867
29941
29881
29772
29212
28864
28758
27951
27843
27654
27254
25492
25210
25082
24425
24279
21574
20972
20867
19107
18904
18859
18842
18255
18114
18047
17983
17958
17684
17058
16832
16400
16359
16209
15810
15281
15223
14996
14730
14587
14361
14346
14260
13959
13863
13838
13657
13607
13475
13231
13176
12950
12867
12452
12419
12317
12002
11972
11946
11839
11757
11484
11423
11133
11092
11019
10976
10791
10773
10707
10435
10422
10242
10081
10067
10045
10041
10038
9927
9805
9605
9574
9537
75826
26552
23210
16369
16236
15263
13599
11643
11365
11220
9078
9026
8922
8503
8004
7838
7134
6931
6721
6422
5655
5630
5584
5554
5340
5275
5189
5133
5047
4969
4965
4858
4793
4463
4395
4292
4283
4065
3986
3973
3952
3855
3831
3815
3780
3748
3736
3657
3405
3365
3297
3231
3228
3215
3213
3210
3196
3193
3178
3167
3155
3082
3059
2964
2962
2948
2875
2827
2701
2696
2675
2656
2646
2646
2642
2599
2575
2571
2553
2510
2481
2471
2453
2453
2446
2426
2389
2383
2355
2354
2329
2266
2254
2252
2190
2187
2182
2172
2163
2147
563331
522563
302194
286362
238462
223108
211579
189860
150295
105692
98197
98126
93306
73590
67034
65581
52880
52210
52065
51218
49321
46440
41459
40463
38853
38579
36822
35056
32890
30685
28707
28580
28449
28273
27053
26097
25547
25256
25204
24728
24568
24528
24480
24034
23102
22443
22028
21173
20252
20133
18947
18247
18237
18076
18012
17016
16561
16086
15867
14979
14873
14636
14215
13431
13102
12418
12413
12231
12021
11564
11559
11457
11196
11174
11152
11104
11102
11072
11051
10714
10694
10662
10620
10558
10423
10343
10271
10265
10116
9894
9890
9874
9863
9858
9615
9579
9543
9344
9342
9074
129835
68382
50937
44966
37995
29201
27070
25178
24711
23458
20390
19584
17771
17197
16642
14570
14073
14000
11646
11382
9441
8732
8043
7743
7667
7184
6879
6721
6337
6260
5724
5701
5660
5615
5599
5471
5438
5387
5308
5238
4789
4742
4644
4575
4137
4032
4020
3950
3816
3670
3665
3584
3560
3513
3503
3476
3457
3449
3445
3443
3411
3400
3383
3271
3265
3208
3198
3197
3143
3119
3107
3099
2989
2957
2905
2832
2825
2649
2645
2643
2625
2571
2559
2534
2529
2519
2497
2496
2489
2482
2482
2477
2459
2447
2426
2373
2372
2355
2354
2338
166829
134332
113252
112586
109398
79058
61269
57363
57125
51425
50615
49659
48861
46465
46212
44939
43210
41425
35565
27550
27451
26449
26212
24546
23103
22838
22819
22771
20931
20421
19393
19231
18251
18021
17709
17360
17330
15713
15392
15190
15109
14972
14486
14478
14043
13712
13686
13660
13623
13550
13479
13095
12924
12911
12806
12633
12550
12467
12291
11834
11807
11765
11763
11693
11656
11652
11512
11448
11445
11406
11402
11368
11073
11027
10881
10770
10671
10586
10493
10492
10338
10326
10260
10226
10189
10179
10149
10116
9989
9887
9825
9774
9734
9628
9628
9474
9424
9324
9284
9226
40597
28856
22106
20475
19115
16364
15305
12315
11377
11243
10991
10880
10723
6500
6397
6316
6150
6146
5839
5714
5663
5545
5091
4990
4912
4846
4837
4743
4695
4230
4157
4095
4071
4067
4047
3966
3942
3941
3940
3938
3928
3901
3873
3826
3766
3761
3642
3571
3518
3487
3431
3337
3241
3192
3188
3150
3118
3114
2968
2910
2884
2812
2785
2775
2769
2755
2743
2722
2708
2698
2680
2659
2617
2529
2501
2488
2476
2464
2453
2424
2403
2402
2389
2389
2332
2304
2287
2281
2281
2266
2260
2246
2245
2207
2206
2187
2176
2175
2166
2164
296427
225624
213008
177695
141175
139751
121415
107291
103680
101337
96046
83211
82498
73889
72719
70559
66795
65419
63342
61253
58481
57444
57184
57006
56477
56190
55335
54715
54567
53367
52654
51304
50085
47656
47001
45913
44748
44494
44416
41542
41188
41184
39844
38741
37555
35161
35140
33113
30340
29832
29521
28147
27875
27000
26307
26089
25989
25957
25516
23948
23858
23646
23238
23221
22840
21263
21047
20938
20726
19881
19642
19627
19146
18869
18109
18065
16965
16695
16664
16595
16591
15893
15669
15613
14707
14699
14453
14097
13953
13637
13561
13301
13255
13192
13151
12941
12775
12445
12374
12350
173327
74994
50947
37713
32888
31023
30870
26255
22217
20638
20596
20038
15014
14796
13664
13469
13349
12515
12401
11469
10755
10742
10489
9976
9858
9770
9569
9305
8853
8732
8428
8347
8166
7549
7546
7545
7097
6984
6899
6888
6631
6495
6392
6068
5731
5707
5655
5580
5545
5369
5344
5168
5128
5119
4956
4768
4690
4687
4542
4449
4418
4341
4304
4289
4152
4145
4048
4011
3967
3855
3722
3619
3542
3507
3500
3453
3430
3306
3306
3132
3054
3054
3050
3031
3009
2993
2986
2982
2964
2905
2891
2889
2864
2853
2820
2814
2805
2801
2765
2763
213756
169388
154765
110285
106665
85629
84139
83132
81732
72910
64994
60265
55803
54704
54616
48636
46630
37275
36776
36261
34701
31381
31017
30590
27889
26640
25372
24818
24241
23742
23298
22618
22438
21919
21510
21029
20409
19885
19483
18017
17944
17862
17201
17056
16820
16219
16156
16092
15928
15628
14981
14676
14634
14318
14317
13943
13737
13574
13522
13284
13243
13140
13097
13023
12929
12844
12741
12721
12189
12160
11932
11897
11890
11720
11643
11588
11511
11424
11247
11103
10804
10652
10535
10528
10496
10476
10458
10411
10372
10359
10314
10205
10007
9957
9828
9648
9645
9637
9591
9575
49735
43544
40365
30665
26598
19972
17474
17127
14976
13321
11667
11326
10047
9417
8056
7291
6729
6679
6509
5867
5713
5707
5644
5595
5549
5441
5437
5397
5147
4923
4876
4745
4541
4375
4356
4325
4207
4156
4125
4107
4001
3989
3914
3892
3804
3704
3641
3555
3518
3468
3434
3365
3340
3322
3291
3278
3236
3151
3139
3081
3063
3032
3026
2975
2942
2911
2872
2862
2830
2810
2783
2762
2754
2730
2694
2647
2639
2572
2511
2436
2431
2376
2357
2350
2335
2330
2296
2266
2227
2203
2190
2185
2172
2159
2148
2141
2119
2116
2114
2107
1297149
857361
843567
619259
459424
355152
353036
218113
200607
176668
162060
154571
150422
143394
134107
126958
113185
104533
100234
93553
92676
92168
85474
75897
75553
72307
70930
69762
65315
64694
62026
56712
55622
53369
52667
51931
51384
50954
47693
46832
45741
45113
44783
43022
40556
40291
39849
37675
37392
36274
35950
35556
35427
34591
34339
32519
31784
31425
31113
30850
30819
30463
28768
28560
28041
27876
27341
27223
27122
26352
25719
25501
24992
23880
23190
22581
22482
22208
21658
21521
20714
20635
20603
20363
20260
20050
20021
19865
19812
19771
19759
19744
19692
19606
19588
19427
19242
19133
18985
18939
226564
137993
106596
105963
102259
74677
65425
56848
39160
36705
32228
32105
29740
29085
27797
27028
24697
24504
23947
19679
19594
17914
16634
16402
15756
15253
14301
13733
13222
12970
12828
12606
12142
11861
10757
9907
9336
9107
9051
8754
8506
8177
7962
7950
7620
7567
7512
6918
6528
6363
6246
6158
6074
5993
5879
5660
5557
5467
5231
5181
4869
4695
4573
4423
4369
4346
4230
4025
4016
4006
3986
3944
3928
3878
3837
3816
3745
3670
3586
3486
3481
3400
3397
3339
3313
3308
3245
3191
3188
3181
3137
3101
3098
3075
3045
3045
2997
2952
2952
2929
1372357
1160981
1060489
879164
544940
543662
537831
387796
330318
324447
278129
274832
252784
228808
187329
177576
175989
173834
166585
162056
160600
144889
135922
135269
133973
133770
126375
125421
120132
113570
113354
112982
110467
109636
102653
100121
96997
96173
95778
93071
92104
83778
83240
79891
79420
79316
75628
74943
71636
71504
68519
67128
66570
66384
66143
64807
62792
58360
54131
54060
53588
53523
50499
47314
46949
46940
46248
45569
43273
42500
41436
41346
39232
39078
37934
37708
34713
34545
34492
33739
33538
32871
32796
32429
31823
31660
31411
31176
31037
30967
30632
30581
30426
30336
30307
29053
28046
27860
27104
26768
155947
152496
123508
100640
92207
74160
68880
64254
57484
55851
50530
48098
46178
44054
42166
33641
31959
31204
30440
29408
29290
28805
28799
28534
27238
26898
26395
25792
25178
21457
19853
18123
17894
17736
17070
16911
16655
15847
13641
13419
12446
12070
12057
11690
10647
10360
10177
9483
9165
8807
8806
8705
8654
8539
8458
8126
8021
7678
7592
7487
7045
7013
6811
6528
6498
6466
6349
6234
6174
6134
6085
5856
5776
5687
5654
5597
5575
5479
5373
5285
5275
5226
5021
5013
4964
4961
4931
4671
4658
4651
4589
4578
4546
4540
4425
4389
4370
4340
4318
4259
1172723
436726
375247
346340
344244
324195
274230
254260
248610
244529
241785
221139
189403
189003
173627
172810
161656
161433
160437
157667
151660
150741
148438
140107
136810
136499
129274
127714
123363
116072
111504
110702
97219
96764
96217
92996
91579
86704
83740
82465
82432
81423
80940
75077
74954
72599
71435
68041
62872
59442
58918
58023
55081
54591
54352
50188
50181
45765
43381
42162
41107
40895
39868
39770
39579
39344
38379
37958
37268
37039
35971
33971
33598
32696
29441
28983
28599
28588
26862
25591
25574
24395
23488
23315
22759
21967
21788
21751
21732
21558
21478
20929
20865
20673
20568
20544
20421
19897
18815
18512
1468330
155996
106542
86658
84858
63569
42060
40490
36065
31630
29303
27409
22923
14471
14362
11585
9877
9697
9561
9556
9332
9127
8381
8156
8028
7925
7565
7066
6944
6858
6658
6405
6314
6311
6257
6239
6148
6072
5995
5749
5713
5623
5363
5316
5189
5042
4941
4914
4779
4715
4652
4645
4589
4429
4359
4172
4075
4019
3996
3905
3834
3601
3521
3491
3424
3185
3132
3095
3035
3006
3003
3000
2994
2840
2802
2764
2663
2655
2609
2598
2579
2567
2558
2546
2544
2515
2508
2499
2466
2460
2446
2437
2434
2434
2423
2423
2416
2416
2406
2398
2738148
1713720
1305883
1091764
651224
648537
518243
505290
357080
319256
226666
189422
188846
160337
127846
126080
123169
122473
121916
98697
89564
87224
86144
83423
74906
70396
63176
62580
62473
61897
60491
58792
57333
57179
52066
50293
45765
42073
39307
37381
36390
35306
34632
32582
32363
31769
31416
30948
30459
28224
28043
27953
27708
27071
27064
23876
23810
23784
23703
21417
21083
20920
20715
19873
19686
19180
18604
18561
17496
16945
16805
16757
16608
16039
15929
15753
15067
14909
14705
14689
14550
14206
14067
14039
13555
13326
13204
13183
12979
12953
12593
12479
12355
11846
11806
11772
11518
11454
11286
11264
497965
307719
171899
153153
131394
101222
88230
87811
82421
65160
62914
42914
41995
38500
37266
36505
30837
30669
29861
25756
25544
20844
19177
17908
16563
15742
13474
13236
12844
12831
12814
12282
12078
11877
10791
10420
10182
9356
9062
7617
7376
6832
6631
6191
5835
5764
5710
5344
5282
5058
4917
4791
4708
4697
4631
4614
4608
4481
4475
4382
4347
4245
4188
4024
4019
3859
3606
3590
3576
3435
3340
3297
3290
3278
3217
3207
3156
3106
3105
3085
3054
3044
3026
3006
2986
2960
2901
2858
2837
2825
2743
2730
2728
2709
2706
2703
2701
2683
2662
2660
1484296
841316
735444
684024
511204
421327
419527
406947
373884
272458
263023
261338
258959
253324
250115
242970
227472
227178
219800
210763
204555
180337
179965
179649
178896
177280
171443
170667
159562
149950
145007
136929
135259
133572
132223
115858
112332
111486
109132
106354
102051
100100
98067
97657
97368
97015
96956
94212
92726
90720
88242
87300
86195
83906
79764
77831
76655
74955
69890
68682
67300
66740
66118
65936
65644
65334
61712
61413
60479
57162
56929
56488
56244
51399
50656
48566
47989
47312
44395
43974
43412
40478
40467
39160
37820
37799
37761
37605
37488
37014
36319
36080
36019
35830
35691
35512
35374
34838
34783
33377
1047850
286920
124249
111804
102090
94297
62106
58496
55568
52675
51774
42669
41655
39907
38368
35523
30026
29255
28847
23762
22715
20226
19894
19654
19551
18611
16431
16336
16259
15265
14980
14410
13691
13654
13007
12568
12130
11784
10308
9904
9435
9164
8441
8430
7954
7672
7649
7538
6879
6354
6250
6219
6161
6079
5888
5830
5814
5729
5583
5559
5525
5334
5326
5267
5243
5125
5016
4968
4882
4662
4607
4526
4523
4520
4519
4449
4326
4244
4171
4086
3902
3806
3780
3757
3620
3607
3580
3536
3447
3445
3437
3426
3425
3396
3382
3311
3271
3250
3234
3197
361660
209692
170054
106703
102200
99554
98235
93462
80752
77733
74220
67507
64848
52372
49845
49452
48946
48887
46908
45271
45265
43992
42803
37673
37133
33118
31789
31757
31364
31253
29972
29469
29250
28944
28840
28381
28377
28314
27432
26117
25525
25154
24674
24225
24215
23827
22349
22134
21590
21587
21460
21043
20613
20468
19350
19231
18712
18711
18196
18069
18018
17865
17536
17461
17413
17329
16944
16868
16866
16684
16565
16330
16238
16220
16019
15940
15893
15507
15484
15477
15473
15473
15268
15196
15140
15019
14882
14855
14782
14780
14673
14651
14269
14118
14099
13833
13297
13149
13037
13002
39854
34730
33826
31576
31426
29000
25267
18061
16860
15687
14634
13531
12726
11695
11089
10586
9873
9470
8826
8716
8637
8105
8058
7990
7743
7735
7445
7263
7253
7005
6946
6905
6885
6721
6695
6634
6583
6540
6252
6165
5998
5932
5648
5646
5586
5519
5457
5192
5133
5106
5077
5074
5038
4810
4748
4642
4573
4531
4512
4330
4260
4242
4177
4073
3842
3842
3816
3795
3745
3736
3724
3670
3629
3594
3541
3443
3368
3340
3247
3137
3079
3072
3019
3010
2973
2964
2897
2882
2865
2838
2824
2808
2807
2798
2785
2746
2729
2723
2702
2695
1895428
1443371
1029519
865419
772520
642294
481345
423650
343945
218399
209218
200887
183219
159834
156674
151328
150468
137802
134000
132101
130691
111363
105597
105346
105195
103105
99786
88469
86771
83070
74612
71011
69430
67850
64514
61488
59341
57811
57031
51925
47119
45025
44556
40935
39288
39113
36723
36442
36360
35885
35806
34163
33524
32398
31610
29734
29247
28244
27773
27721
27325
27227
26746
26697
26226
24983
24193
24166
23657
23505
23365
23192
23036
22865
21369
20942
20793
20640
20002
19973
19658
19632
19476
18949
18702
18396
18089
18041
17632
17482
17034
16995
16969
16949
16869
16538
16300
16049
15964
15846
475185
194579
161481
119627
93183
86878
78636
78088
57417
56993
55999
52619
51336
40286
38403
25292
24352
22876
22052
20835
19327
17263
14400
13896
12935
12440
12158
11679
10990
10517
10079
9720
9569
9306
9165
9067
9040
8927
8923
8470
8419
8300
8036
7724
7297
6779
6711
6403
6327
6194
5785
5735
5692
5660
5657
5624
5421
5262
5107
5018
4974
4930
4909
4893
4885
4882
4863
4819
4761
4508
4474
4256
4202
4190
4189
4164
4109
4084
4041
4019
3834
3817
3801
3795
3737
3718
3689
3677
3626
3556
3397
3369
3366
3355
3351
3308
3207
3197
3182
3170
1565902
865437
805103
616023
550195
296468
261284
252869
227491
179255
176036
153160
151218
128543
123817
117167
114578
112572
99555
96052
94871
89929
84714
74783
73795
69296
69071
67318
61753
58109
57648
54144
53313
51313
49969
47481
47437
45764
43423
41031
40659
39788
39084
38877
37737
37620
36418
36118
35160
34792
33973
33618
33328
32422
32369
31001
30178
29971
27974
27011
26979
26727
26187
25799
25381
25160
23896
23424
22906
22369
22291
22209
21912
21544
20766
20411
20407
19778
19641
19484
19136
19097
19042
19027
18998
18728
18677
18645
18528
18513
18491
18355
18301
18257
18175
17857
17527
17489
17280
17065
200526
152283
141608
107968
73832
53988
50741
50579
45066
44712
43293
38124
37703
33048
32901
31859
23601
22024
21560
19053
15144
13176
12652
12295
10951
10934
10914
10794
10270
10168
9858
9164
8785
8621
8124
7656
7542
7487
7319
7118
6928
6884
6803
6675
6288
6059
5926
5634
5631
5406
5320
5214
5153
4869
4649
4616
4444
4441
4370
4349
4200
4060
4017
3957
3873
3827
3817
3804
3795
3775
3759
3738
3682
3661
3604
3553
3524
3487
3481
3471
3424
3423
3396
3374
3333
3332
3315
3257
3241
3236
3231
3216
3168
3165
3159
3154
3126
3084
3054
3044
4053151
3626398
2965736
2792424
2374498
1323630
1154363
888715
883832
838219
821937
757680
696180
686184
647810
636610
605513
574316
546920
521469
344710
286428
281470
220740
213756
189727
188182
184088
168787
158075
155230
116065
109626
105842
101207
100286
98783
97947
97503
94077
92767
90731
89918
88093
80231
80018
76846
73245
72817
71573
71021
70355
63554
60785
59123
57275
56381
55915
51810
51326
49832
48552
46921
45988
45772
44022
43178
42152
41967
40047
39862
39179
37306
37116
36314
34108
33030
32006
31446
30986
30491
30128
30046
29501
29437
28515
27764
27740
27277
26656
26598
26229
26014
25594
24582
24534
23796
23306
22869
22643
749788
640696
468664
421163
333231
266388
249278
247454
178022
149098
138681
134961
121620
102015
93102
92862
85948
83903
81548
77672
69213
54344
48777
46089
44798
44636
42022
36070
35047
32023
31483
29564
26527
25784
25310
25190
23641
22964
22380
21388
21279
19506
19146
18964
17162
15897
15669
15564
15446
14295
14153
13577
13352
13073
13054
12022
12003
10918
10764
10153
9843
9770
9390
9080
8731
8566
8357
8210
8103
7902
7625
7594
7256
7053
6687
6664
6588
6417
6390
6313
6283
6253
6234
6210
6131
6130
6070
6040
6017
5971
5835
5831
5812
5757
5712
5458
5420
5322
5265
5205
2260712
1811698
967123
767464
423740
372642
344406
284557
241838
185406
185046
179473
177291
168065
167281
160409
130696
128950
126869
114647
111629
110293
108744
101248
98420
95689
91070
88455
79391
78082
78068
74855
73930
73289
72827
70976
70566
69088
66631
62184
62041
61347
58732
58042
55366
54680
53641
53232
51854
49147
48908
47899
46611
45595
44956
44237
42478
42215
41952
41461
39425
38776
37098
36929
36805
35904
35562
35345
34844
33736
32859
32802
32747
32277
31025
30929
30358
29730
29581
29153
29078
28275
28157
26714
26552
25736
25656
25235
25020
24804
24505
24324
24138
23877
23766
23655
23518
23389
22873
22857
299494
147244
80625
80227
72202
56465
52400
42744
41320
41082
38671
38368
38329
35918
31900
28635
25700
24566
23384
22707
21869
20747
20557
20009
18137
17652
17382
17365
16926
16792
16617
14459
14415
14047
13722
13531
13406
13333
12936
11888
11632
11509
11291
10704
10674
10270
10065
9903
9900
9578
9188
8576
8552
8456
8337
8317
8166
8116
8073
8025
7926
7724
7535
7308
7227
6962
6859
6744
6598
6483
6421
6373
6334
6255
6186
6143
6136
6127
6110
5934
5881
5777
5737
5598
5589
5584
5562
5554
5534
5509
5464
5415
5297
5208
5126
5038
4962
4953
4943
4705
158797
157686
137753
106962
89923
88166
87112
86997
84218
83079
82342
79772
78654
78338
70588
69546
68621
67495
65124
63057
60345
58923
55839
54191
53331
47666
46965
46599
45729
42237
41485
40563
40364
39945
36917
36732
36212
33828
32149
30018
29683
29676
28900
28887
28736
27509
26299
25045
24968
23862
23234
23150
22831
22662
22394
22363
21509
21291
21186
20449
20409
20260
19906
18706
17425
16458
16363
15854
15506
15088
14806
14735
14625
14564
14258
13697
13641
13413
13342
13235
13154
13084
12743
12697
12391
12200
12113
12082
11931
11928
11663
11553
11449
11444
11426
11139
10904
10673
10649
10580
78499
44894
38236
29702
24453
24063
23890
23832
22219
19042
18819
14348
12746
12484
11635
11270
10731
10276
10066
9932
9427
9350
9247
9071
8718
7648
7596
6906
6756
6583
6578
6495
6435
6200
6141
6061
5907
5543
5401
5284
4961
4933
4472
4424
4408
4402
4350
4340
4286
4168
4083
3992
3941
3914
3823
3789
3788
3722
3684
3662
3638
3578
3538
3453
3431
3277
3246
3223
3180
3126
3075
3073
3021
2957
2954
2905
2791
2767
2754
2745
2690
2647
2642
2638
2621
2615
2606
2585
2557
2552
2531
2521
2515
2487
2453
2432
2412
2356
2339
2327
692585
560173
423213
359174
358965
237444
160290
157153
140800
140405
102551
100562
99178
91978
90575
88410
87284
79174
72084
72043
70970
69082
66842
65166
57808
56262
54597
53426
48352
45201
43304
40813
39430
38935
37003
36942
36474
36274
34128
33310
32217
32156
32081
31649
31288
31277
30297
28824
27629
27549
26113
25651
25452
25290
25208
24638
24475
24317
22943
22048
21913
21575
21342
21129
20931
20798
20530
20505
20314
20240
20167
20044
19752
19036
18239
18016
17993
17974
17733
17724
17675
17295
17239
17074
17033
16888
16659
16068
15890
15859
15839
15812
15745
15688
15480
15422
15385
14651
14496
14171
181149
122640
65126
44850
44835
36774
33869
32841
27765
26496
24318
22517
18065
16487
15473
14853
14438
14017
13299
13085
12116
10524
10360
9869
8455
8128
8086
7961
7586
7218
7048
6708
6669
6531
6506
6420
6396
5928
5905
5679
5677
5642
5547
5506
5478
5388
5351
5317
5291
5283
5206
5150
5041
4985
4907
4648
4598
4594
4525
4371
3992
3950
3924
3918
3895
3844
3841
3829
3766
3704
3636
3582
3545
3516
3506
3361
3332
3314
3303
3249
3218
3122
3058
3043
3040
3003
2951
2895
2829
2825
2772
2759
2753
2746
2734
2699
2694
2668
2658
2640
2745806
145574
137229
127528
89517
72227
65952
64582
57681
53761
46872
43785
40975
36232
35247
30490
29688
28771
27200
26926
26248
26223
24479
23931
23286
23249
23033
21904
21167
21005
20719
20125
20088
19660
19442
19389
18792
18740
17467
17436
16911
16391
16105
16024
15879
15710
15220
14838
14350
14337
13927
13235
12855
12652
12430
12297
11955
11933
11930
11927
11759
11712
11284
11231
11214
11209
11208
11063
10862
10642
10471
10405
10135
10099
9978
9922
9900
9723
9722
9338
9244
9203
8836
8629
8619
8596
8594
8587
8465
8431
8424
8410
8339
8280
8223
8130
8072
7939
7846
7495
105828
58519
47469
35832
35069
34090
23348
23064
22222
20932
17387
15987
14470
12382
11737
11393
10226
10119
9960
9247
8992
8842
8144
8012
7984
7932
7746
7597
7351
7234
6808
6600
6465
6149
6021
6014
5978
5792
5782
5530
5520
5398
5313
5142
5032
5026
4880
4569
4494
4435
4220
4102
3969
3852
3851
3801
3746
3680
3626
3511
3509
3488
3474
3453
3390
3387
3360
3330
3322
3316
3302
3259
3192
3174
3111
3107
3101
3091
2897
2846
2802
2787
2604
2584
2581
2573
2560
2501
2468
2458
2437
2393
2377
2323
2269
2262
2227
2200
2200
2169
177490
110586
108804
84254
83682
67447
56592
54265
51935
44659
44343
40676
40028
39064
38581
38455
37679
36012
34462
30849
30847
29426
27848
26951
26082
25462
24508
24107
23952
23813
23716
23654
23104
23068
22169
21378
21311
20867
20368
20368
19818
18744
18536
18510
18378
18363
18304
18289
18275
18266
17759
17745
17365
17216
16858
16788
16521
16486
16339
16331
15567
15381
15145
15141
14710
14633
14309
14088
14079
14064
14059
14023
13987
13967
13802
13648
13589
13529
13489
13417
13324
12858
12747
12570
12488
12459
12271
12254
12217
11914
11743
11609
11554
11531
11505
11413
11356
11272
11147
11039
34792
22134
19452
19225
16334
16258
14263
10797
9435
9190
8194
7443
7408
7223
7184
7081
6939
6793
6627
6289
6164
6080
5371
5194
5131
4921
4460
4458
4289
4244
4242
4177
4144
4052
3963
3687
3669
3627
3615
3607
3587
3582
3550
3496
3418
3393
3349
3335
3334
3320
3305
3292
3287
3255
3204
3201
3192
3144
3120
3118
3116
3106
3098
3086
3070
3035
3005
3000
2995
2978
2937
2935
2859
2856
2849
2734
2685
2676
2670
2669
2664
2616
2499
2497
2493
2486
2465
2435
2371
2366
2356
2349
2337
2335
2331
2329
2311
2306
2304
2289
100923
100007
98052
90228
88007
87181
85382
81043
75296
74512
73060
68368
65763
58220
57032
56316
53546
52120
48455
45684
43278
43084
38285
37156
35559
33991
31868
29706
29656
27694
27456
26503
26103
25691
24456
23714
23555
22952
22808
22414
22363
22322
22305
21602
21287
21209
20932
20499
20402
18631
18304
18302
17804
17624
17601
17557
17526
17520
17461
17369
17141
16838
16583
16573
16293
16291
14964
14763
14726
14419
14396
14124
13868
13659
13641
13586
13543
12967
12953
12801
12774
12485
12238
12185
12085
12033
11855
11606
11585
11496
11371
11324
11309
11296
11255
11225
11180
11148
11031
10922
85885
68931
29145
26902
24690
17450
13389
12781
11675
11554
10424
8994
8652
8272
8187
7767
7553
6801
6455
6229
6048
6023
5859
5773
5608
5577
5473
5468
4833
4522
4382
4282
4121
3830
3710
3673
3574
3514
3453
3406
3353
3320
3316
3250
3249
3188
3094
3089
3062
2902
2885
2871
2752
2726
2721
2664
2660
2633
2620
2616
2582
2575
2537
2525
2511
2402
2384
2308
2301
2268
2262
2236
2232
2206
2184
2163
2145
2108
2106
2084
2054
2043
2025
2006
1969
1964
1960
1930
1929
1924
1893
1877
1861
1847
1834
1822
1804
1775
1759
1723
422947
221955
218071
181757
179314
173618
146529
122963
119581
116466
112423
111245
106122
104364
96736
92183
87742
82146
80918
78545
77009
75995
73310
68399
68084
67776
67070
65469
58373
54414
53308
53126
52379
52203
51458
50617
49241
48809
43155
42130
41895
41857
40450
38332
36737
36459
35686
35538
35500
35485
34903
34116
33589
33553
33413
33411
33351
32798
31522
31037
30805
30509
29930
29242
29041
28712
27298
26150
25340
25293
25290
25209
25189
24956
24764
23567
23496
23471
23080
22381
22073
21985
21684
21650
21035
20743
20681
19857
19575
19550
19505
19323
18751
18593
18245
17795
17611
17600
17555
17473
194966
181092
109319
93706
60677
51796
26298
25760
22203
19491
18616
16703
16597
16009
15843
14222
13578
12940
12830
12560
12111
11150
10440
10096
9981
9486
9444
9149
9065
8785
8564
8295
7808
6632
6014
5963
5944
5930
5770
5657
5643
5540
5330
5164
5057
5050
4987
4941
4876
4773
4607
4430
4399
4316
4252
4193
4080
4034
4007
3963
3906
3799
3793
3737
3737
3640
3623
3611
3490
3463
3455
3412
3406
3356
3343
3334
3247
3229
3186
3133
3081
3058
3020
2987
2953
2927
2838
2784
2720
2675
2653
2579
2577
2574
2559
2557
2510
2465
2434
2430
234574
190887
190459
162035
137682
95702
81826
80579
78032
71270
62463
55707
53717
50829
50511
47805
44631
43860
41285
40246
39675
37546
36589
36039
29637
28630
27680
27565
27175
26888
24546
23762
23507
23312
22588
21400
21303
21050
20450
19546
19161
18958
17138
15891
15443
14586
14504
13739
13440
13238
13113
13083
11632
11325
11305
11064
10547
10499
10323
10232
10134
10087
10053
10049
9657
9556
9533
9120
9107
9020
8949
8640
8555
8434
8345
8199
8186
8098
7863
7662
7654
7612
7565
7533
7419
7354
7344
7284
7262
7251
7116
7090
7071
7042
6936
6817
6749
6722
6682
6664
57818
45938
36606
35206
26428
22059
16681
16101
14651
13216
10915
10118
8783
8623
8553
8521
8383
8353
8099
8024
7247
7231
7208
6875
6644
6238
6112
5399
5234
4924
4729
4616
4548
4411
4301
4097
4091
4043
4033
3930
3844
3746
3684
3637
3586
3530
3486
3438
3400
3387
3324
3318
3316
3232
3185
3123
3100
3077
3043
2987
2918
2908
2900
2884
2853
2838
2791
2777
2775
2772
2767
2731
2684
2652
2600
2562
2523
2513
2487
2460
2422
2419
2385
2366
2353
2284
2261
2219
2217
2195
2193
2157
2156
2124
2086
2083
2081
2033
2011
2001
132503
129327
84103
58409
41068
39327
33347
32552
32387
31479
30834
29968
29875
27657
27482
27307
26243
24765
24644
24311
23169
22160
22069
21507
21421
21327
21317
20980
20711
20139
19534
19453
19365
19117
18788
18624
18610
18296
17951
17875
17627
17533
17355
17108
16867
16175
16171
15484
15373
15310
14946
14530
14321
14258
14093
14042
13925
13613
13348
13205
13072
12702
12627
12555
12258
11748
11606
11536
11536
11514
11252
11188
10999
10885
10854
10783
10747
10602
10531
10442
10357
10335
10220
10170
10001
9961
9938
9911
9771
9722
9597
9520
9515
9284
9235
9227
9213
9193
9105
9052
29377
24377
23675
22291
12924
12889
9795
9560
9533
9111
8573
8052
7358
6755
6389
6360
5710
5447
5376
5142
4891
4859
4689
4610
4468
4419
4404
4349
3979
3894
3872
3863
3646
3597
3560
3549
3531
3495
3275
3258
3206
3197
3177
3143
3143
3136
3126
3018
3011
3010
2975
2959
2919
2907
2902
2876
2872
2834
2823
2766
2766
2713
2705
2676
2646
2629
2611
2590
2554
2525
2519
2513
2506
2488
2488
2481
2435
2383
2370
2365
2355
2308
2289
2274
2268
2267
2265
2260
2256
2254
2252
2246
2245
2231
2213
2189
2140
2098
2071
2064
116883
111817
85240
77303
72673
71219
70621
70585
63268
62184
59563
52053
51860
49795
48141
45132
43739
40087
37913
37053
34738
34520
33727
32315
31867
31224
29529
26956
26723
25562
24656
24642
24169
23784
22232
22210
21762
20935
20520
19684
19242
18986
18972
18822
18520
18102
18026
17999
17772
17574
17500
17135
16932
16695
16430
16232
15909
15761
15760
15583
15128
14925
14795
14595
14496
14471
14229
14215
13756
13674
13629
13621
13609
13420
13399
13061
13035
13000
12665
12645
12640
12591
12426
12198
12038
12035
11636
11381
11353
11346
11323
11224
11161
11112
11102
10921
10824
10726
10719
10712
73227
49963
29353
24434
21806
16440
14531
14299
13465
11888
11806
11459
9957
8984
7910
7769
7637
7478
7379
6945
6677
6478
6330
6270
5917
5917
5660
5287
5231
5221
5102
5041
4936
4897
4883
4702
4668
4663
4318
4258
4213
4140
4129
4044
4020
4007
3922
3908
3874
3867
3842
3809
3731
3696
3669
3609
3590
3569
3528
3484
3379
3319
3312
3243
3224
3215
3152
3084
3031
2976
2943
2936
2882
2878
2877
2852
2832
2819
2794
2653
2604
2542
2522
2509
2492
2490
2456
2432
2415
2387
2358
2353
2331
2319
2292
2276
2272
2271
2230
2228
37746432
20825126
12472350
12369036
11571798
11255358
10556364
9673206
8960906
8891867
5366523
4312666
4274064
4272100
3707241
3521818
3451013
2582946
2531176
2521769
1628288
1553284
1492441
1391547
1381775
1318949
1298210
1278001
1256071
1193642
1185120
1053031
936870
871758
838834
819864
790124
742625
645249
615459
602177
573859
569130
528804
522538
507593
492628
490566
474813
471437
462624
428221
411658
411399
401856
375831
324972
324869
308488
288569
286005
282516
280792
274793
268521
266989
265490
262608
258580
257497
249310
241446
235535
235050
233237
232260
231533
225423
225152
222866
217108
215984
212132
208708
204078
196468
189403
187152
186118
185709
185491
182110
181080
178538
176408
170847
170439
167345
163773
162239
2970801
2917733
2533913
1768052
1433597
1381544
1319448
1310841
1310150
1004265
899355
883456
835027
746137
653501
518199
499028
490807
488726
475860
463229
448471
439591
423548
376375
320596
319045
310024
245161
243988
239947
231001
217596
208340
203973
182000
179741
172169
158864
157436
154266
143539
131119
131076
125746
125534
123965
121535
115344
102523
101211
90203
81431
77339
76940
76718
76468
75258
70368
66267
55138
54168
52567
50930
49292
48623
46543
43460
43294
42857
41987
41439
41093
40391
38909
38887
38549
37342
36594
36560
35270
35216
34295
33948
32988
32795
31580
29594
29333
29164
28764
28321
26592
26577
26494
26119
25661
24998
24520
23824
1255250
1128436
1076059
1010701
942473
762385
646048
608735
456538
408128
376000
326194
294217
271841
265189
260774
221558
212758
199626
186603
181207
152955
147297
143954
141481
136538
134093
125459
120318
117353
116938
105310
104313
92630
88010
87673
86693
85292
80350
80010
77910
71542
70548
70546
65879
62894
62632
62389
60857
60614
59297
57490
52678
52506
52119
52015
50808
49678
49280
48632
47092
43061
42613
42471
41886
41502
41409
41383
40895
40372
39233
39081
38510
38075
37969
37487
37173
36289
36100
35597
35470
35164
34997
34807
34174
34168
33049
33002
32793
32561
32076
31835
30600
30024
29975
29054
27553
27477
27461
27188
287586
267857
213533
141953
139741
94240
93395
79646
73262
72009
69604
67593
63262
57807
52830
45268
42100
41014
40109
39498
37068
34696
28949
27960
27205
26901
26821
26594
26441
25244
24283
24179
22990
19046
18743
18215
18156
17717
17192
16477
16171
15897
15419
14834
14795
13236
13072
12819
11318
10702
10631
10569
10365
10282
10201
9877
9669
9602
9525
9513
8963
8375
8161
8010
7757
7533
7514
7459
7363
7292
7215
7103
7018
6884
6492
6346
6332
6114
5973
5962
5918
5812
5650
5422
5385
5381
5299
5184
5178
5160
4994
4984
4973
4968
4819
4738
4615
4533
4516
4487
4125940
2470103
1833111
1137369
988751
512108
324739
286586
221365
218063
169342
151086
140017
128152
126892
115520
113480
112040
110461
99866
93841
90400
88418
85509
85058
82978
80554
79042
72773
71977
69794
66753
66736
64705
60128
55828
54800
52085
48437
46053
43236
40859
40108
39598
39159
38042
34697
33888
32716
32663
31847
31246
30374
28459
28266
27040
26167
25863
25347
25042
25014
24364
24292
24096
24057
23431
23245
23115
23047
22976
22439
22291
22218
22118
21874
21753
21360
21313
20661
19460
19152
18984
17657
17580
17344
17300
16877
16774
16673
16630
16544
16221
16200
16161
16006
15953
15941
15730
15447
15375
735777
305392
228863
202349
131946
129280
92039
50756
42423
40850
36895
34154
33232
32006
30660
24415
23522
23154
22832
22701
21234
20504
18608
18365
16756
16713
12868
11812
10883
10336
10208
9615
9471
9173
8895
8764
8646
8564
8522
8496
8278
8064
7913
7659
7304
7243
7223
7002
6853
6639
6548
6270
6240
6233
6009
5987
5890
5802
5698
5519
5407
5328
5288
5270
5224
5207
5089
4970
4911
4771
4664
4619
4537
4462
4399
4347
4317
4272
4223
4111
3949
3929
3927
3924
3800
3781
3694
3567
3512
3488
3464
3406
3394
3359
3322
3306
3243
3241
3226
3224
963486
920037
452750
452110
431713
395621
330178
277705
276040
273534
249050
196821
187579
173032
165762
136632
134265
127852
127297
126136
121291
117653
110414
100545
96855
86883
83506
81472
78481
76055
72673
69899
69049
66979
64620
59092
56508
56313
56307
53135
51620
49525
47137
46906
44122
42382
42008
41936
41564
41445
37498
36987
35545
34487
31839
30833
29547
29023
27972
27689
25988
25474
24819
24624
23930
23761
23744
23496
23043
21423
20972
20946
20575
20383
20074
18172
17925
17814
17730
17444
17166
16664
16573
16162
15943
15929
15888
15867
15662
15538
14976
14643
14471
14394
14351
14294
14235
14192
14121
13934
690829
175062
100104
99905
58174
38491
27398
27155
26840
26641
22532
21182
19674
16656
16341
16149
15904
14682
13915
12881
12747
11827
11413
10930
10872
9548
7968
7947
7905
7256
7019
6776
6740
6609
6588
5930
5572
5231
4869
4669
4533
4500
4475
4041
4005
3735
3731
3631
3602
3587
3527
3524
3297
3237
3161
3130
3092
2770
2687
2613
2584
2561
2527
2513
2373
2327
2325
2311
2245
2230
2212
2173
2168
2124
2113
2075
2054
2023
2021
1994
1969
1880
1880
1802
1756
1740
1731
1728
1699
1690
1687
1687
1677
1677
1672
1668
1647
1638
1626
1606
673393
363633
245907
168714
164189
146793
133471
127580
122532
111425
107213
84713
79832
78838
70451
69982
67237
63902
63733
63348
60741
59610
57865
56519
54149
53406
52474
51720
50336
49081
46186
42903
40246
37039
35846
34930
34647
34009
32232
30441
29347
29046
27121
26336
26018
24244
24027
23957
23868
23799
23723
22559
22360
22009
21705
21263
21058
20722
20635
20622
20050
18672
18617
18211
17458
17279
17029
16640
16608
16518
16301
16045
16044
15904
15423
15054
14240
14213
14109
13961
13871
13805
13627
13616
13432
13321
13254
13167
13154
13090
12893
12826
12412
12325
12302
12298
12251
12208
12199
11926
74048
50653
35005
29458
28278
28197
28175
27351
26222
25918
21877
21788
20908
19388
18029
16913
16751
16306
15347
14506
14193
11857
10475
10173
9963
8958
8885
8174
8131
7961
7770
7732
7718
7659
7378
7109
7088
7083
7037
6981
6933
6854
6850
6611
6424
6277
6015
5984
5702
5558
5437
5420
5402
5380
5354
5165
5129
5108
5098
4917
4896
4890
4785
4723
4659
4650
4613
4605
4549
4510
4393
4258
4237
4223
4208
4183
4102
4042
4037
4014
3990
3982
3806
3804
3739
3730
3617
3557
3542
3524
3451
3424
3413
3290
3286
3251
3163
3154
3142
3092
658669
613702
540551
515285
491201
380658
377984
368042
351589
345280
244380
229074
226160
187575
180143
168004
158043
151626
148430
146443
136501
127711
122826
111498
102658
97906
97667
96459
82739
77375
77315
73171
69709
58828
57937
55452
54693
50501
48960
45247
43218
42007
41590
40931
40899
39238
38743
36708
35682
34875
33977
33800
33707
33515
33093
33031
32776
32102
32068
31928
31851
31741
31658
30413
30174
29740
29361
28794
28374
27835
27402
26471
26327
25106
25057
24787
23515
22456
22413
22358
22147
21979
21474
21198
21045
20962
20807
20762
19966
19604
19553
19466
19310
19167
19043
18849
18773
18745
18608
18344
161897
116567
72131
68066
66350
64600
49644
43407
39895
37213
32520
30631
29498
28990
28940
27971
27816
23732
22553
22409
20294
18953
18914
17905
17581
16661
16198
14540
14158
13859
13027
12589
12414
12177
11281
11110
10999
10496
10220
10119
9975
9842
9697
9255
9027
8444
8221
7875
7844
7819
7249
6948
6932
6902
6813
6701
6557
6512
6418
6363
6346
6224
6172
6068
5891
5835
5693
5455
5380
5226
5159
5120
5111
4901
4741
4727
4709
4666
4656
4642
4428
4370
4310
4302
4300
4265
4254
4242
4198
4128
4080
4023
4013
4001
3996
3989
3938
3872
3824
3736
628638
408888
390808
323250
261984
257663
199662
196828
177696
161274
154059
130551
120588
118327
109094
108775
66351
63809
59881
58038
57169
57003
54697
54269
49987
46946
44993
36910
36524
35504
35417
33667
31561
30983
30708
30539
27462
26981
26691
24392
23911
23845
23572
22936
22449
21380
19627
19624
19564
19539
18856
18669
18474
18316
18175
17833
17283
16664
16507
16332
16180
15776
15736
15607
15028
14638
14499
14272
14042
14024
13679
13676
13510
13496
13103
13092
12828
12748
12635
12146
12110
12011
11208
10911
10794
10639
10526
10459
10453
10289
10178
10165
10115
10067
9819
9589
9555
9328
9250
9173
377106
85966
72501
40068
25707
22766
19999
18222
17668
16981
12221
11840
9688
9002
8910
8856
8843
8781
8707
7702
6603
6494
6333
6312
6229
5604
5129
4939
4904
4874
4617
4492
4049
3983
3761
3644
3623
3584
3379
3374
3366
3311
3275
3143
3133
3115
3031
3004
2969
2916
2870
2869
2746
2741
2717
2708
2703
2670
2651
2623
2622
2605
2480
2458
2387
2376
2280
2268
2267
2252
2250
2172
2156
2141
2138
2137
2118
2112
2111
2108
2085
2083
2061
2059
2059
2037
2028
2021
2014
2009
2004
1954
1945
1927
1921
1913
1912
1902
1902
1883
1070485
406029
143796
85830
85246
79157
62947
57327
49941
49215
44532
43550
43493
42978
41505
40350
37859
37285
36245
35315
34565
33464
29255
29247
28996
26592
26391
26388
25874
24597
24388
24045
24036
23628
23276
23045
20589
20473
20265
18978
18878
17879
17742
17516
17241
16896
16780
16052
16007
15891
15746
15391
14385
13990
13876
13805
13799
13743
13568
13479
13475
13433
13366
13359
13145
13045
12880
12706
12630
12598
12502
12462
12345
12169
12135
12087
12076
11990
11623
11519
11487
11421
11378
11133
10977
10900
10822
10475
10348
10330
10281
10240
10227
10110
9934
9894
9852
9832
9810
9760
58054
45813
31419
18770
16056
15289
13281
12398
11147
9814
9185
8461
8234
7666
7237
7177
6641
6491
6475
6312
6233
6045
6021
5812
5682
5470
5423
5362
5306
5273
5243
5114
5104
5100
5076
4810
4795
4449
4354
4313
4260
4212
4156
4138
4093
4079
4068
4062
3983
3929
3840
3790
3785
3767
3761
3757
3731
3712
3694
3670
3575
3571
3527
3523
3489
3486
3472
3439
3383
3364
3326
3238
3235
3164
3148
3142
3129
3127
3072
3063
3034
3012
3003
2985
2959
2933
2897
2893
2884
2883
2857
2839
2819
2818
2804
2771
2768
2763
2755
2751
314094
237214
219978
171188
157873
126951
87579
78104
75943
72336
67204
61687
55548
51970
48036
45858
45454
44803
44657
41521
41418
36037
32783
32556
32106
29453
27188
24916
24548
23325
22103
21092
20830
20435
20309
19995
19953
19199
18920
18501
18414
18028
17643
17384
16042
15648
15415
14715
14607
14390
14376
14333
14276
14207
14205
13915
13457
13375
13281
12956
12633
12533
12183
11963
11949
11861
11784
11622
11532
10949
10920
10888
10844
10832
10545
10517
9694
9657
9490
9451
9300
9282
9219
9097
9074
8986
8866
8765
8658
8238
7974
7906
7762
7519
7489
7380
7356
7316
7173
7081
59396
45728
34142
19957
19585
18128
15186
13570
13124
11867
10777
8655
8264
8205
7967
7863
7689
7158
7141
6772
6458
6230
5770
5200
5176
5031
4794
4678
4506
4374
4357
4351
4341
4194
4179
3937
3898
3820
3681
3612
3589
3569
3542
3499
3460
3406
3394
3391
3372
3300
3278
3118
3104
3038
2956
2944
2918
2909
2826
2810
2643
2587
2563
2512
2473
2451
2404
2397
2367
2347
2326
2322
2290
2289
2288
2275
2256
2243
2213
2183
2170
2143
2101
2100
2096
1979
1891
1882
1875
1854
1831
1828
1826
1823
1802
1791
1774
1772
1771
1750
673037
314967
268129
224076
108776
106413
102091
97115
96138
95032
93069
91831
90055
84191
76935
73894
73109
68209
64177
64161
62334
61320
60355
60072
58692
56134
54514
51503
47980
45050
43502
42469
40003
38327
37365
37340
36797
36733
34113
33250
32236
31396
30961
30918
30548
29553
28599
27784
27551
27518
26966
26791
26755
25875
25271
25169
25032
24915
24847
24326
24124
23545
23323
23236
23221
23135
22910
22134
21992
21903
21877
21703
21684
21109
21004
20665
20577
20542
20150
20122
19719
19461
19343
19261
19002
18979
18975
18852
18461
18405
16858
16713
16696
16691
16595
16361
15976
15817
15788
15707
202983
86439
36364
35825
27748
26632
26282
25971
25315
24459
23311
22475
20107
14193
13136
13049
13013
11659
11356
10584
10582
10296
10067
9365
9118
7798
7724
7695
7412
7023
7011
6926
6836
6828
6639
6344
6274
5882
5672
5388
5317
5170
5165
5160
5135
4986
4965
4777
4770
4751
4633
4592
4587
4436
4359
4345
4284
4262
4235
4176
4154
4152
4137
4135
4098
4086
4081
4050
4049
4004
3968
3966
3897
3874
3861
3803
3749
3640
3583
3498
3490
3481
3480
3441
3419
3335
3323
3294
3273
3246
3228
3202
3167
3132
3127
3120
3106
3083
3071
3051
902427
722498
405902
330887
217802
217252
188750
181924
175749
168499
124230
109206
104727
101063
93472
80954
71266
64490
63150
61794
58711
54985
52337
50280
44560
43863
43005
42941
40775
40634
36024
35635
29867
27811
26671
26460
25371
24902
24613
22366
22160
22066
21429
20412
20040
19236
18287
18090
16888
16752
16351
15423
15388
14988
14733
14539
13900
13516
13118
13079
12737
12404
11990
11810
11701
11678
11444
11325
10983
10830
10476
10339
10293
10159
9983
9590
9559
9478
9231
9119
8872
8809
8737
8597
8594
8456
8417
8414
8150
8041
7955
7934
7912
7589
7584
7452
7425
7367
7296
7196
108597
89616
65560
59602
54251
44368
35086
33879
33198
31031
26131
22657
20893
20158
18734
18547
18354
16394
14100
12422
12371
11884
11296
9809
9740
9231
8577
7665
6378
5913
5801
5743
5617
5534
5409
5385
5286
5119
4945
4863
4842
4823
4819
4729
4640
4602
4447
4401
4293
4196
4172
4118
4099
3984
3972
3964
3939
3938
3937
3791
3691
3689
3447
3440
3400
3358
3284
3192
3160
3149
3080
2946
2938
2895
2871
2837
2793
2781
2777
2730
2639
2617
2612
2609
2593
2586
2491
2458
2457
2418
2404
2382
2359
2269
2202
2185
2167
2118
2109
2095
499347
252579
248618
237339
201022
134790
116398
89906
82084
68470
68389
67772
66667
64231
63683
56679
56388
55548
50902
49687
49632
45458
43263
35848
35661
32664
32311
30244
28820
28810
28664
27107
26980
24976
23905
22885
22208
22143
21843
21331
18495
18194
17518
16339
15986
15882
15411
15264
14564
14267
14219
14062
13647
13517
13374
13196
13149
12570
12535
12280
11170
10980
10895
10630
10234
9248
8916
8776
8709
8624
8594
8524
8342
8233
8156
7997
7971
7603
7591
7581
7516
7510
7472
7461
7427
7400
7219
7196
7105
7071
7021
6743
6585
6303
4012
3893
3763
3354
3350
3027
85626
85574
36322
33655
28855
26613
25462
25409
19760
16798
15374
13079
12481
12000
9176
8210
7633
7344
6531
6032
5879
5760
4736
4704
4393
4256
4163
4005
4001
3612
3580
3463
3393
3362
3053
3022
3013
2969
2966
2879
2738
2583
2489
2420
2366
2353
2337
2291
2284
2264
2188
2188
2119
2117
2106
2089
2081
2029
1969
1965
1944
1915
1875
1829
1828
1815
1784
1769
1686
1665
1628
1600
1591
1577
1571
1567
1546
1538
1537
1527
1523
1507
1506
1494
1493
1469
1465
1463
1460
1457
1432
1422
1418
1412
1405
1399
1399
1396
1389
1387
705340
642763
506193
396877
333959
319313
285186
226888
214083
191426
178387
134512
132339
125762
125532
116078
98088
90336
89846
88719
88188
83115
78880
78856
77810
77517
74741
67160
61608
61094
57666
55792
52649
51615
49778
42062
41311
40511
39452
36390
30917
30769
30768
30701
30385
28676
28495
28025
27644
27644
27049
26843
26742
24740
24361
24142
23867
23656
22981
22490
21953
21896
21116
21042
19864
19110
17261
17152
17132
17055
16844
16715
16105
16023
15921
15522
15044
14851
13725
13579
13415
13098
13077
12996
12911
12901
12320
12249
12242
11908
11656
11552
11366
11317
11221
11180
10989
10952
10926
10305
163968
64999
64815
42971
38392
35626
34398
28390
26231
25336
24428
18538
18478
18157
15665
15100
14829
14745
14183
14084
13456
11813
11700
11412
11259
10540
10447
10334
9336
9216
9211
9064
8558
8416
8312
8245
8112
7513
7466
7366
7158
6510
6431
6384
6116
6005
5923
5865
5849
5847
5520
5512
5503
5440
5228
5193
5006
4935
4861
4833
4560
4501
4468
4465
4444
4416
4309
4178
4168
3921
3886
3879
3847
3754
3623
3608
3568
3555
3525
3514
3478
3477
3335
3297
3273
3266
3261
3249
3202
3185
3142
3137
3114
3076
3004
2973
2971
2953
2821
2818
337067
158193
145152
144238
114923
84077
79938
77619
73581
65124
60150
58740
55889
55201
54271
53994
53784
53009
50927
50691
49979
49284
47979
46670
46451
45874
45798
44279
43793
43590
41904
41650
41260
41134
40347
39198
38780
37642
36216
35848
35727
35705
35536
34853
34172
33827
33155
32951
32751
31442
29763
29727
29529
28852
28090
27987
27938
27873
27620
27503
27414
26771
26553
26441
26388
26307
26176
26144
25668
25551
24890
24832
24380
24238
23667
22033
21859
20956
20089
19939
19920
19823
19761
19749
19627
19395
19240
19164
18967
18688
18302
18279
18224
17975
17786
17713
17672
17253
16780
16772
44594
43007
39677
23721
21591
20798
16434
13780
13532
12544
12501
12388
12086
11657
10731
10651
10390
9105
8897
8888
8866
8610
8199
8174
8075
7869
7822
7796
7521
7101
7092
7047
7018
6772
6566
6478
6406
6264
6154
6138
6118
6072
6052
5950
5938
5877
5850
5739
5679
5588
5531
5491
5408
5394
5361
5308
5278
5271
5230
5122
4972
4805
4647
4584
4554
4521
4518
4517
4502
4488
4463
4418
4410
4379
4374
4360
4336
4238
4189
4169
4091
4074
4073
4044
4022
3981
3896
3894
3864
3852
3846
3811
3777
3754
3747
3730
3636
3617
3607
3599
821434
366986
332527
325722
255042
251941
247079
210335
199531
183099
176066
172367
161898
159958
158814
149305
148669
142759
141431
136161
121869
112261
102755
101663
83286
79824
73823
69626
65250
63938
63373
63057
61494
61375
58694
58229
54082
53782
48514
45502
44899
44874
43803
43008
41881
40480
38738
38385
37904
37078
36871
36705
35523
35443
34904
34841
34227
34084
33860
33634
32927
32873
32866
32742
31928
31911
29839
28139
27872
27448
27423
27374
27307
27288
26337
26027
25918
25717
25263
23571
23532
23252
23194
23035
22958
22837
22825
22708
22526
22516
22284
22213
21680
21512
21449
21431
20888
20785
20354
20018
99702
64927
60568
56441
54590
54290
51528
45743
42015
41915
37433
34171
34107
32237
26811
23649
23563
22871
21796
20541
18580
17636
17401
17239
16971
16731
16358
14895
14036
13813
13406
12877
12765
12514
11808
11096
10958
10919
10082
9720
9492
9292
9229
9167
9000
8864
8754
8695
8576
8489
8424
8148
7970
7755
7318
7097
6642
6514
6488
6420
6357
6115
5870
5615
5497
5481
5429
5297
5089
5042
5031
5008
5001
4926
4921
4902
4886
4779
4701
4638
4597
4575
4534
4534
4510
4497
4483
4466
4436
4425
4388
4386
4371
4215
4190
4172
4140
4021
4019
4017
630902
229148
225952
196291
195860
194663
179215
163070
154820
146260
123972
118773
110535
105755
94136
91304
89766
86478
79378
73063
62210
61675
59235
58102
55254
54286
53780
53689
50830
50085
48738
44119
41662
40373
38762
38527
36889
36402
35231
32106
31598
31589
31509
30826
29776
29749
29204
29152
29071
28951
28467
28307
28198
28108
28075
27014
26976
26782
26544
25425
24767
24329
24304
24135
24059
23943
23655
22484
22294
22287
22056
21925
21763
21194
20365
20187
19934
19915
19534
19187
19054
18601
18050
17885
17713
17628
17606
17586
17507
17127
17012
16652
16465
16444
16378
16245
16156
16110
15763
15505
166705
120768
44847
42090
32480
30518
29744
27552
24947
22241
21447
19746
18287
17805
15142
13351
13290
13233
12834
11951
11221
9843
9629
8807
8546
8109
8027
7924
7829
7826
7801
7760
7433
7320
7253
6672
6652
6638
6409
6405
6206
6049
6000
5785
5747
5607
5469
5335
5271
4989
4942
4932
4900
4875
4622
4578
4554
4531
4494
4489
4401
4392
4385
4322
4304
4296
4293
4090
4059
4046
3940
3919
3825
3776
3714
3697
3602
3581
3556
3538
3533
3530
3454
3394
3318
3300
3290
3241
3239
3238
3129
3073
3070
2986
2967
2967
2889
2882
2882
2872
364002
77709
53598
25122
22958
22630
19855
17957
15856
13544
13339
13191
12876
12567
12427
11993
11411
10792
10654
9934
9822
9706
9490
9149
9126
8995
8299
7847
7385
7287
7285
7054
6776
6754
6676
6536
6522
6518
6486
6396
6333
6257
6077
6055
6038
6020
6019
6018
6006
6000
5922
5851
5603
5559
5533
5327
5305
5233
5167
5137
5030
5027
5021
4988
4933
4905
4758
4197
3829
2373
2341
2331
2327
2143
12739
11518
10085
8347
6532
6062
5489
5118
5099
4576
3683
3576
3118
3020
2697
2631
2487
2405
2366
2213
2110
2014
2009
1993
1948
1844
1839
1833
1831
1829
1800
1773
1765
1742
1695
1640
1612
1467
1444
1427
1362
1352
1345
1315
1290
1249
1230
1226
1224
1216
1205
1187
1171
1170
1151
1109
1057
1056
1020
1001
993
990
977
969
968
967
954
949
941
938
932
932
908
886
885
885
879
831
825
823
820
808
786
782
774
760
756
754
741
735
721
717
716
714
710
705
703
700
691
680
315743
249882
246050
159383
155029
154969
153240
144178
134513
103057
102333
80802
61234
57642
51937
46174
45476
45178
43900
41898
41032
40393
39827
37522
35156
34451
33484
30663
29016
27977
26060
25061
24404
23799
23748
23095
23065
21626
21385
21033
20820
19786
19222
18884
16762
16652
16289
15835
15758
15514
15070
14900
14857
14685
14536
14426
14194
13996
13243
13115
13100
13066
12658
12635
12196
12160
12112
12111
11934
10428
10271
10268
10191
10166
10151
10116
9998
9988
9879
9835
9808
9705
9599
9432
9432
9143
9092
9066
9018
9010
9003
8847
8673
8664
8513
8497
8473
8408
8378
8266
61548
41138
33676
26215
22519
17637
17495
15662
15316
15069
14826
13198
11158
11033
10486
8170
7774
7740
7722
7593
7459
7190
7189
6938
6846
6601
6547
6192
6067
5997
5632
5502
5305
5273
5117
4948
4911
4857
4637
4630
4560
4284
4238
4237
4199
4177
4149
4062
3939
3879
3834
3773
3759
3728
3627
3567
3531
3520
3438
3417
3397
3382
3331
3291
3191
3142
3064
3035
3024
2968
2967
2961
2938
2922
2914
2905
2853
2813
2789
2782
2780
2776
2776
2760
2756
2752
2741
2724
2685
2684
2650
2629
2623
2617
2616
2584
2495
2479
2459
2403
19611884
13728987
10849872
10522100
10249628
9617036
8822744
8042217
7525866
5836905
4666475
4231722
3738069
3644274
3582505
3547700
3324684
3194879
3000951
2659395
2616799
2532097
2376111
2363576
2090088
1994191
1882372
1725069
1667531
1601207
1575828
1485600
1259526
1221963
1202156
1178987
1131257
1060268
1034508
1014059
990078
918661
894848
857030
815917
809824
809525
771786
678832
666045
647627
637418
629754
629704
618172
604894
603063
602523
598383
595667
573437
567253
554157
549191
546835
536657
521046
516800
487246
483860
473100
451950
448675
437455
431093
424326
417613
415899
415554
398063
392556
352358
348469
345796
344953
342225
342206
325381
325308
324477
316154
310883
310771
309890
309731
308135
292226
290980
290570
284925
6113865
2550759
2127375
1863222
1590899
1398973
1254895
1236131
971862
957953
776979
768045
590775
557348
547424
530334
499947
468534
448983
430548
385968
380997
369054
348253
309214
308846
295341
287428
278807
273449
266937
265719
258558
254539
235819
230004
229116
218422
206209
203936
186968
167774
154514
153226
152776
152189
141664
141571
138121
137920
133979
131387
129544
125949
123076
117616
117074
116284
114215
112498
111466
111296
109364
107584
104372
103602
102417
101719
100392
97881
94448
92984
90687
86402
82873
80408
78004
76795
75255
75244
74704
72896
72480
72366
72171
72162
71857
70723
69640
69148
64358
64268
63646
63529
63351
62500
61484
59142
58164
56314
2480029
1252724
1250825
1224890
1184134
1180221
1137181
1021897
891380
609758
463117
445311
423845
377731
349546
347432
337762
328284
258678
239306
225634
221269
213418
189817
157856
147767
134187
114591
104642
104167
101597
96777
89889
83825
74538
70686
70149
67879
63764
62919
61731
55646
55309
54457
51848
51503
51346
49636
48981
47163
45872
45649
40798
40777
40548
37494
36829
36667
36548
35794
35038
34568
34032
33008
32332
31846
30064
29642
28717
28070
27445
27378
27035
25147
24471
24393
24311
24090
24064
23912
23585
23243
22206
21604
21472
21179
20818
20573
20559
20391
19954
19854
19784
19434
19396
19274
18888
18622
18526
18501
1600369
129970
71304
56941
52642
43999
41704
34128
34040
32205
29241
28434
27832
27431
23211
23069
22739
21544
21420
21185
19114
17385
16260
15757
13438
12505
12267
11690
10759
10255
9748
8269
7906
7286
7284
7199
7067
6954
6837
6821
6649
5968
5923
5733
5542
5332
5157
5034
4961
4926
4912
4789
4745
4681
4618
4524
4476
4437
4419
4411
4360
4360
4352
4342
4258
4174
4055
4055
3981
3894
3893
3844
3843
3763
3705
3662
3632
3598
3578
3509
3473
3470
3415
3410
3406
3382
3372
3310
3293
3248
3196
3163
3146
3112
3036
3023
2978
2978
2975
2934
5782089
1263678
896105
588016
556887
556165
276140
183467
178532
174757
173151
157286
106520
67979
55550
55280
52705
48285
47308
42655
42257
42204
41809
40870
40609
39647
37847
37399
36718
36700
36234
31390
31083
30212
28369
28166
27265
23391
22715
22667
22609
21845
21534
21193
20654
20213
19594
19266
18974
17498
17353
16865
16825
16759
16757
16723
16529
16518
16514
16193
15922
15717
15226
14952
14772
14757
14490
14473
14003
13827
13687
13499
13432
13368
13291
13246
12953
12950
12832
12730
12627
12496
12195
12191
12191
12106
11890
11838
11767
11583
11567
11411
11345
11296
11291
10905
10647
10605
10601
10433
392170
176417
99280
23978
18162
15204
13999
13042
11847
10963
10564
10333
9608
9156
8615
7911
7788
7764
6819
6696
6494
6160
5769
5388
5244
4857
4850
4354
4154
4111
3925
3885
3562
3455
3445
3394
3097
3014
2877
2835
2714
2627
2601
2518
2469
2425
2351
2311
2305
2220
2185
2173
2164
2120
2058
2032
2030
2000
1993
1991
1991
1970
1927
1841
1804
1772
1759
1724
1723
1687
1684
1672
1672
1659
1631
1618
1608
1584
1575
1575
1565
1561
1498
1488
1472
1458
1442
1414
1404
1400
1399
1387
1367
1358
1334
1321
1310
1300
1298
1287
2700286
2686606
2206108
1169998
1115354
997494
948840
918959
631787
580751
553563
544199
513069
500187
480709
478318
424178
423122
417939
410541
403108
380228
377985
377767
366681
359806
345831
324319
317654
310731
297085
272472
252006
246648
243542
234318
228830
228147
216946
211857
209960
188466
182428
182170
179200
179033
173627
167472
161216
160329
156069
150662
150555
147216
145466
140469
136415
132826
130216
127939
123634
118247
110217
109940
106206
102428
101467
100669
99365
90182
88770
87059
86460
85791
83157
82223
82056
80248
79223
76265
75302
73955
72587
72263
72004
70312
69864
69495
69300
68431
68355
66703
66482
66268
63423
62630
62447
62198
62129
60932
1116786
624623
519751
450926
308383
237830
176451
145707
141862
108357
91683
78071
70106
66051
60790
59945
57113
56295
54211
53781
41705
40979
40537
38998
37102
36095
33734
33040
32268
30864
30470
29851
29699
29244
27160
24671
23584
23221
21536
19722
19079
18800
18431
17905
17813
17656
17655
17586
17224
16385
15517
15435
15121
15039
14530
13724
13644
13394
13314
13287
13012
12514
12150
12084
12074
11902
11716
11239
10448
10282
9976
9961
9898
9545
9387
9201
9142
9108
9040
8883
8864
8577
8508
8260
8060
7954
7674
7428
7334
7306
7202
7145
7103
7057
7046
7011
6919
6842
6785
6771
1374228
1349655
1128550
1003343
462112
423997
397516
393208
374610
370905
291700
278304
262286
253456
245798
234466
229768
202835
189790
183421
181557
177527
173114
162349
152478
138031
117062
110664
98098
97660
93973
92527
91982
91368
90917
88550
85705
84453
78075
77464
72761
72459
70885
67206
67113
65956
64964
64948
64150
63853
63095
62988
62651
61908
61463
61326
61303
60741
58975
57526
57133
56492
56335
54595
54516
53911
53764
53305
51623
51396
50538
50525
49799
49635
46202
44270
43368
43185
43025
42617
42530
41628
41276
40619
39677
39626
38652
38648
37480
36041
35741
35570
35277
34296
33717
33618
33539
33148
32955
32865
257975
173578
159909
120903
117637
80147
78305
69266
64867
64443
62258
57729
55004
54110
51115
45490
41678
38409
37541
36302
35756
34814
29580
29252
29021
28449
27901
26366
25271
23330
22996
22527
22204
21676
21382
21156
19668
19292
18631
18555
18227
17372
16545
15984
15921
15551
15423
15224
15071
14927
14904
14787
12649
12619
12215
12187
11686
11562
11524
11385
11363
11289
11238
10994
10765
10604
10370
10325
10315
10039
9908
9714
9684
9535
9403
9402
9340
9270
9251
9121
8620
8568
8522
8324
8197
8158
7999
7718
7679
7662
7457
7400
7041
6855
6356
6185
6140
6120
6044
6010
180643
166877
152161
107280
96044
95432
85780
78456
74108
68616
68281
66737
58532
55624
53812
53440
52775
51850
48561
47444
46602
44837
43603
42781
42216
41341
39363
38299
34995
30776
27927
27896
27615
26235
25919
25316
24662
24409
23997
23435
23297
21733
21496
21482
20770
20000
19714
19000
18332
17200
17083
16816
16753
16136
16127
16112
16103
16004
15799
15555
14739
14601
14305
14165
14020
14015
13958
13948
13859
13676
13590
13445
13363
13207
13129
12830
12825
12637
12612
12437
12375
12149
12145
12116
12059
12042
11718
11655
11453
11437
11267
11095
11060
11057
10913
10890
10859
10678
10534
10451
57262
33949
32805
30433
25097
19786
19379
16553
15994
14982
14887
13879
13466
12484
12270
11509
11155
10429
10069
9431
8599
8277
7858
7848
7148
6684
6229
6010
5896
5717
5426
5335
5158
5150
4992
4862
4831
4829
4677
4671
4570
4530
4395
4378
4370
4369
4247
4225
4224
4208
4155
4108
4084
4047
4004
3920
3894
3787
3782
3622
3572
3530
3494
3494
3481
3479
3476
3451
3381
3294
3174
3154
3070
3045
3001
2965
2903
2868
2852
2801
2775
2773
2740
2620
2590
2589
2588
2572
2566
2549
2521
2482
2470
2467
2401
2397
2394
2357
2347
2319
1224612
699268
437178
395806
390019
271215
261425
227205
206015
186014
177411
132840
128980
106771
106267
106150
104979
100165
98638
95628
90145
81977
81269
72201
71819
70112
67010
63728
63653
62340
56767
56716
56165
53935
52297
48736
47321
45789
45781
45588
45120
43963
43772
43505
41285
40178
39711
39052
38078
37980
33698
32592
31384
31071
29878
29837
28957
28690
28203
28090
28066
27798
26680
26174
25763
25208
25060
24443
24334
24323
24220
23317
23192
22773
21857
21100
20935
20772
20703
19902
19873
19704
19535
19136
18897
18775
18746
18547
17505
17430
16753
16723
16344
16323
16313
16305
16214
16190
16141
15742
269718
49251
48692
47310
37832
32878
25760
22496
21150
20754
16538
15282
15115
14585
12899
12841
12414
11903
11108
10826
10238
9369
9128
8764
8474
8047
7902
7498
6470
6289
6207
6064
6052
5966
5891
5641
5537
5359
5328
5305
5204
5131
4976
4962
4931
4856
4804
4788
4665
4607
4599
4513
4504
4446
4394
4387
4383
4357
4312
4302
4258
4107
4076
4073
4002
4000
3891
3755
3732
3725
3701
3681
3593
3551
3527
3481
3426
3419
3393
3343
3291
3281
3280
3256
3245
3239
3197
3153
3135
3131
3130
3006
2993
2961
2959
2949
2932
2900
2876
2872
547156
412008
347705
343035
264625
253455
240322
166768
140997
113818
98852
96381
93330
88302
86833
82205
74412
55502
55387
55140
50433
48809
46217
44161
43105
39737
39216
39106
36061
35493
31605
31352
30842
30237
29661
25794
24192
22193
21746
21663
21642
21038
19861
19213
18981
18436
17858
17816
17053
16407
16378
15968
15966
15740
15612
15579
15407
14883
14839
14735
14119
14037
13771
13612
13478
13200
12883
12611
12482
12310
12275
12273
12191
12175
12166
11839
11768
11377
11323
11278
11122
11090
11068
11049
10981
10930
10852
10713
10420
10368
10279
10237
10196
10045
10012
9963
9954
9869
9812
9786
56856
56516
44637
41997
39509
34300
22652
21938
21683
21552
20430
19104
17972
17685
17201
16925
15672
15514
14108
13493
13222
13191
12983
12659
11468
11418
9300
8831
8668
7305
7240
7173
7172
6866
6722
6443
6238
6145
6040
5949
5795
5643
5634
5575
5518
5387
5304
5275
4943
4774
4702
4409
4409
4403
4397
4379
4169
4130
4121
4056
3958
3911
3877
3690
3650
3593
3579
3457
3378
3368
3350
3305
3303
3302
3296
3243
3212
3128
3029
3020
3020
2993
2969
2926
2926
2904
2903
2862
2805
2657
2584
2579
2559
2553
2524
2486
2467
2460
2446
2435
915410
521388
493922
376069
371050
275105
272135
257424
211311
202905
195439
190863
165422
159892
156899
150197
143284
138210
135950
131790
123702
104552
100534
89825
78562
76771
75936
73643
70262
69746
68312
67965
64171
60910
60159
59081
56332
54094
47076
46665
45576
44355
43896
43158
42447
42416
42337
39725
38762
38370
36930
36872
35686
34014
32637
31906
31865
31286
31140
30821
30654
29717
29580
28697
28191
27632
26569
26494
26415
26143
26009
25843
25819
25518
25408
24485
24412
24353
24104
23054
22950
22814
22184
21935
21930
21880
21812
21532
21503
21388
21288
21001
20825
20664
20504
19960
19422
19191
19106
19049
134481
79275
77122
73181
63155
60228
53871
51876
46232
42189
38349
34041
33675
30079
29149
27838
23291
22377
22195
19822
19786
18668
18288
18206
17836
17796
16768
16619
16041
16007
15039
14704
14648
12976
12667
12190
10939
10586
10575
10474
10465
10329
9018
9007
8932
8529
8512
8084
7994
7885
7439
7281
7157
6759
6756
6561
6547
6478
6445
6435
6415
6370
6252
5997
5834
5735
5692
5621
5603
5445
5334
5220
5047
5008
4976
4880
4783
4767
4685
4677
4667
4656
4555
4511
4500
4440
4385
4262
4260
4259
4250
4210
4192
4140
4083
4020
4010
3930
3877
3840
320374
277691
138250
120956
95256
94134
93597
88689
73057
65868
63816
61155
51826
48397
46520
42571
35900
35285
32565
32010
31233
30561
30277
29660
27856
26905
26630
26614
26339
26158
25042
24906
23651
21125
21040
19877
19779
19685
17235
17149
17058
16943
16931
16843
16800
16763
16510
16440
16245
16171
15814
15429
15364
15128
15050
14549
14523
14438
14284
14071
13833
13831
13603
13585
13469
13431
13293
12961
12820
12662
12642
12516
12510
12314
12185
11893
11680
11464
11347
11140
11121
11120
11044
10824
10737
10724
10626
10502
10477
10367
10190
9968
9875
9832
9777
9737
9655
9596
9512
9425
73367
48755
33880
32815
19815
15544
14877
11446
9008
7551
7324
7182
7026
6507
6330
6322
6204
5644
5138
5120
4980
4940
4919
4845
4824
4782
4648
3942
3929
3788
3758
3746
3739
3727
3719
3710
3677
3570
3383
3297
3224
3206
3200
3079
3034
3001
2995
2982
2949
2909
2894
2866
2809
2742
2720
2709
2696
2669
2604
2556
2511
2502
2448
2440
2432
2424
2400
2380
2372
2370
2357
2344
2330
2283
2244
2239
2228
2209
2177
2153
2149
2100
2089
2084
2074
2065
2030
2025
2011
1999
1996
1966
1950
1947
1945
1933
1912
1887
1885
1878
1528001
873781
597246
498600
429742
407976
374680
365974
313979
273770
253195
242389
204433
202460
191415
151970
136178
119797
114169
113390
104031
102336
100818
93263
91230
90432
90080
89406
87952
87502
87365
86379
81533
79486
77978
76388
75505
74701
72822
71563
68757
68512
68403
67197
66386
65545
62712
58455
57203
56499
56107
55374
55111
54977
53885
50454
46943
46071
44841
44500
43969
43368
42726
42208
40904
38437
38337
38255
37594
37461
36738
36480
36314
35650
35524
35446
34592
32948
32310
32171
31944
31669
31453
31142
30302
30276
29520
29402
29388
29226
28732
28301
27311
26050
25923
25790
25339
25130
24714
24319
193337
106838
84617
75975
73275
68842
67215
66895
66165
62285
57210
51025
49011
44751
38488
36340
36315
32446
32312
32257
27763
26928
26160
24138
23208
23029
20472
19670
19490
19103
18760
17413
17170
16834
16735
15896
14902
14453
14119
13856
13824
13262
13240
13124
12957
12811
11566
11046
10901
10789
10784
10764
10574
10493
10271
10167
9885
9703
9697
9670
9306
9048
9003
8815
8761
8638
8617
8127
8113
8069
7994
7894
7618
7423
7257
7246
7189
7187
7130
7107
7030
6946
6905
6834
6785
6636
6528
6458
6403
6304
6295
6178
6171
6096
5937
5913
5848
5831
5799
5638
181696
178667
153556
124478
99708
75065
70048
68528
61643
56844
50694
50484
50045
49949
48231
47163
45620
45347
43411
39505
36232
35187
34494
33873
33623
33538
31873
30359
29640
29256
29060
28784
28374
27300
27287
27170
26558
26548
26441
25467
24590
23790
23205
22731
22593
21953
21828
21512
21413
20248
19836
19613
19370
19364
18900
18824
18524
18116
17924
17899
17864
17855
17546
17519
17458
17026
16917
16866
16604
16450
16149
16084
15915
15548
15520
15483
14919
14751
14714
14664
14425
14380
14228
14202
14007
13490
13429
13262
13190
13106
13012
12262
12192
12137
12095
11900
11833
11739
11056
11045
132936
52148
38267
27593
25366
24694
21628
20253
19658
17247
15889
15565
14808
13092
11721
10708
10056
8896
8496
8441
7953
7696
7616
7591
7569
7147
6885
6862
6318
6232
5886
5433
5414
5381
5332
5215
5173
5155
4948
4906
4794
4565
4562
4562
4247
4211
4096
3754
3623
3588
3565
3560
3256
3172
3152
3135
3120
3107
3101
3086
3043
3001
2979
2955
2864
2818
2814
2801
2776
2699
2697
2696
2693
2643
2596
2584
2582
2581
2574
2496
2492
2487
2483
2419
2418
2414
2411
2399
2366
2365
2354
2350
2344
2336
2307
2290
2270
2238
2238
2232
623826
154711
148404
144933
138637
130216
106809
94759
94422
85809
83809
70423
65232
62544
62454
60195
57214
57104
54830
54304
54267
54082
45637
43504
40739
40323
36974
36913
36263
35579
35517
34846
34244
33193
32981
31767
31704
31163
31013
30224
29406
29243
27992
26810
26203
25524
25410
25314
24591
24253
24250
24094
24069
23944
23919
23461
23235
22647
22437
22372
21833
21279
21142
20407
20305
20221
19975
19960
19717
19477
19356
18266
17824
17774
17562
17427
17299
17058
17019
16910
16901
16671
16635
16397
15993
15676
15660
15392
15272
15232
15128
15007
14893
14878
14349
14324
14314
14234
14136
13981
58423
45497
34963
30394
30105
25057
22905
18603
17045
16554
15575
14405
14120
13021
11887
11427
10910
10040
9843
9804
9403
8665
8607
8004
7832
7496
7326
7008
6993
6977
6788
6686
6549
6473
6331
6287
6124
6113
6035
6033
5885
5840
5745
5643
5498
5441
5419
5348
5233
5185
5185
5090
5022
4935
4903
4869
4851
4845
4698
4421
4306
4276
4223
4217
4202
3930
3897
3892
3890
3779
3741
3712
3648
3639
3615
3606
3499
3478
3460
3440
3382
3381
3378
3327
3257
3175
3156
3153
3108
3095
3082
3073
3061
3034
3007
2993
2934
2931
2930
2884
234456
228602
219895
157900
154975
137775
132494
129309
118277
114956
105348
91937
80876
77380
76307
76176
67906
57501
56724
51328
47411
45846
43110
42730
40265
39963
39415
38966
38960
38505
37960
37948
32458
32419
31820
28230
25850
25145
23392
22457
21983
21965
21954
21747
21614
21568
21383
21381
20765
20751
20517
20252
19732
19575
19261
19102
18924
18717
18213
18038
17707
17693
17580
17434
17135
17132
16919
16625
16590
16517
16516
16093
15654
15499
15408
15085
14978
14954
14795
14655
14648
14476
14444
14348
14253
13652
13640
13533
13528
13293
12960
12945
12929
12870
12644
12639
12498
12442
12259
12133
173778
39883
33056
31201
29389
23904
20925
20297
15287
14911
13819
13015
12924
12483
11483
11442
10726
10352
10181
8494
8355
7735
7715
7565
7273
6775
6745
6740
6621
6520
6435
6094
5712
5624
5599
5453
5407
5370
5175
5124
5033
5001
4901
4889
4722
4646
4606
4554
4545
4520
4446
4310
4284
4280
4155
4131
4004
3980
3923
3907
3844
3729
3619
3563
3476
3458
3433
3396
3381
3376
3348
3331
3275
3260
3237
3189
3139
3131
3131
3129
3126
3100
3083
3040
3029
3029
3021
3001
2999
2923
2922
2842
2825
2802
2771
2770
2749
2735
2729
2655
658007
248772
82235
71819
70819
70117
64308
57081
53933
49860
49619
49562
47724
43550
42469
40379
39987
37975
34583
34046
32383
32139
31350
29176
29128
28268
27808
27140
26666
25855
25441
24960
23806
22344
21755
21164
21069
20702
19116
18309
18155
18043
17805
17712
17396
17191
17041
16617
16582
16416
16322
16254
16218
16087
15990
15905
15782
15424
15385
15319
15313
15093
14995
14976
14973
14943
14855
14586
14482
14304
14095
13955
13904
13856
13756
13755
13589
13385
13222
13218
13175
13091
12984
12735
12647
12525
12459
12439
12411
12348
12326
12278
12191
12121
12066
12040
12003
11917
11826
11782
57231
36464
27305
27024
22496
17947
15094
13580
12912
12156
11567
10242
9935
9854
9735
9614
9480
8628
8528
7828
7664
7041
6977
6733
6567
6525
6402
6389
6363
6196
6181
5992
5817
5814
5687
5554
5219
5207
5152
5123
5104
5020
4902
4884
4865
4702
4462
4428
4373
4216
4209
4099
4072
4024
4012
3912
3886
3822
3810
3809
3694
3684
3682
3657
3653
3642
3639
3632
3611
3579
3533
3526
3439
3379
3370
3349
3340
3324
3303
3289
3250
3246
3230
3185
3183
3177
3165
3158
3111
3100
3088
3069
3046
3025
2991
2991
2956
2954
2907
2906
218001
150224
117726
95454
93712
82871
80276
76523
52825
48728
40524
38153
37692
35527
32155
31380
28034
27388
26706
26551
25892
25620
25187
24992
23768
22113
22041
21329
20861
20854
20501
20408
20221
20163
17898
17313
17274
16733
16378
16347
15978
15458
14561
14308
13866
13291
12880
12693
12604
12008
11965
11941
11879
11539
11443
11042
10916
10801
10355
10320
10287
9983
9771
9738
9417
9380
9250
9238
9199
9165
9012
9006
8971
8908
8881
8539
8165
8163
8132
7926
7880
7715
7710
7659
7577
7532
7331
7291
7270
7180
7147
7111
7050
7003
6958
6902
6835
6814
6806
6757
71988
43155
19926
19151
15700
13917
13475
11678
10903
10875
10862
10833
10701
10547
10122
8696
8498
7787
7017
6917
6097
5679
5208
5080
5022
4899
4748
4690
4672
4620
4558
4438
4432
3975
3963
3923
3666
3569
3397
3342
3284
3151
3104
3101
3065
2912
2897
2809
2793
2716
2710
2693
2690
2672
2672
2619
2612
2598
2560
2556
2528
2487
2461
2423
2413
2412
2391
2384
2354
2327
2323
2269
2236
2234
2211
2192
2177
2176
2138
2131
2091
2084
2070
2066
2010
2004
1975
1973
1961
1949
1914
1910
1899
1897
1896
1886
1885
1866
1857
1853
102663
95413
41457
40108
27630
27347
25955
25596
23983
23234
23064
23005
20746
20373
20247
19284
18616
18562
18323
17524
16789
16286
14916
14866
14515
14094
13332
12790
12785
12590
12475
11614
10960
10833
10522
10314
10234
10160
10092
9880
9823
9529
9519
9358
9262
9245
9063
8903
8889
8882
8749
8528
8467
8378
8321
8314
8314
8230
8190
8150
8054
8043
7996
7981
7903
7797
7742
7727
7716
7593
7578
7536
7409
7377
7326
7316
7253
7157
7057
6914
5604
4447
4327
4214
4029
3895
3429
3310
3167
3054
2880
30171
24880
22851
17616
13631
11000
10650
10419
8689
7284
6841
6790
5081
5008
4957
4824
4305
4202
4200
3908
3851
3778
3532
3510
3378
3101
3092
3077
3015
2984
2971
2965
2940
2884
2870
2808
2780
2758
2724
2610
2466
2458
2398
2395
2341
2254
2129
2081
2038
2037
2019
1958
1954
1877
1861
1859
1855
1837
1809
1801
1795
1744
1742
1742
1722
1684
1684
1684
1681
1675
1669
1637
1628
1616
1603
1600
1594
1575
1546
1543
1501
1501
1493
1493
1478
1467
1467
1463
1421
1414
1412
1392
1389
1386
1377
1365
1365
1362
1353
1352
209958
201030
130271
105965
91825
82356
82129
79800
79529
75765
67826
67187
63514
52457
52340
49636
46145
39282
38730
38219
36592
33878
33078
32999
31692
29529
27604
27264
27097
26956
26713
26136
25977
25706
24777
24606
24579
24035
23987
22171
21678
21299
21271
21169
20883
20774
20715
19812
19614
19549
19409
19331
19303
18041
17941
17517
17349
16844
16730
16190
16163
15853
15314
14747
14720
14177
13698
13451
13318
13270
12812
12720
12581
12413
12324
12315
12175
11955
11571
11549
11300
11227
11162
11120
11093
11083
11036
10995
10971
10967
10955
10752
10699
10554
10316
10240
9842
9631
9565
9534
115832
95486
33221
32446
31832
24242
22527
21820
20858
16720
16062
13575
11757
11684
10135
8435
8130
7826
7339
7318
7226
7064
6855
6661
6579
5923
5762
5579
5432
5305
5268
4964
4913
4853
4761
4458
4419
4377
4234
4213
4094
4040
3904
3897
3880
3767
3712
3697
3671
3609
3526
3361
3291
3280
3235
3183
3104
3104
3025
3019
2980
2862
2854
2849
2821
2814
2810
2807
2796
2757
2756
2751
2707
2705
2666
2631
2603
2599
2598
2573
2571
2544
2506
2456
2448
2439
2426
2422
2302
2298
2261
2261
2207
2191
2149
2143
2114
2085
2068
2064
445377
365026
263010
246653
198831
152231
149780
143496
131403
119660
101657
99551
86928
81087
78905
77026
71694
71061
69316
64895
63678
57039
56373
53798
52461
51059
47035
46314
43083
43019
42920
42632
42069
41180
40549
40170
39436
37966
37111
36440
36036
34917
33721
33105
32691
31849
31778
31406
31395
30923
30360
28806
28164
27126
26444
25874
25854
25640
25597
25509
25226
25211
25077
24926
24345
24223
24099
23966
23695
23118
22186
21466
21428
21388
21218
21098
20565
19633
19511
19026
18155
17505
17493
17395
17339
17264
17093
16766
16681
16040
16034
15872
15831
15828
15802
15413
15323
15256
15248
14950
81778
51208
44200
43752
33733
31413
30075
26194
25171
20994
18846
17079
17023
16749
16651
16428
15249
14186
12813
12174
12095
11871
9974
9145
8902
8821
8670
8636
8620
8418
8317
8288
8142
8048
7795
7787
7721
7368
7367
7233
7200
6878
6728
6411
6291
6153
6073
5693
5591
5543
5472
5456
5451
5410
5380
5297
5278
5238
5204
5169
5153
5144
5001
4976
4966
4960
4935
4788
4684
4574
4522
4463
4408
4380
4367
4328
4144
4090
4063
4061
3914
3894
3833
3801
3783
3761
3749
3745
3744
3741
3697
3642
3637
3616
3531
3513
3511
3511
3504
3477
1037124
1018562
742446
662689
646845
526617
461597
437708
413912
406719
400871
342143
313347
290907
283896
244852
233711
222328
197890
193825
187103
152950
152153
141984
137958
136868
127599
125087
119763
116608
111016
106292
102080
99018
97708
95513
89651
89351
89043
88543
86308
85694
85581
79116
78128
74363
73264
73183
72467
71404
70466
67503
67323
66681
62911
62649
62555
60977
59540
58000
57962
55481
53569
53078
50846
50236
49666
47804
47733
46688
45592
45412
45093
44465
43776
43734
43248
41965
40948
40408
40361
40113
40105
39563
39540
38898
38897
37786
37159
36309
34802
34657
34628
34384
33835
33369
33032
32796
32765
32679
163780
110596
99108
96526
70491
64967
56348
50398
48517
44093
42031
39114
36785
34469
34360
31915
31077
26310
25767
24458
22645
22460
20111
19188
18040
17780
17239
17170
17042
16775
16360
15990
15878
15263
15238
15089
14543
14212
13908
13864
13855
13577
13525
13375
12697
12656
12635
12424
10803
10532
10449
10347
10289
10257
9990
9989
9896
9742
9175
9077
8987
8896
8486
8370
8249
8223
8119
7876
7397
7102
6965
6881
6863
6577
6441
6353
6347
6132
6109
5995
5880
5879
5850
5829
5744
5705
5453
5424
5415
5381
5373
5354
5200
5170
5168
5066
5040
5032
4968
4948
3066279
1524536
1097725
1066356
579106
522089
482906
448635
435625
424328
379278
376381
354154
341501
319661
310952
310441
280997
279251
271966
237115
166293
163656
161157
156644
148610
148347
145374
139439
135446
127458
127245
125940
121125
117742
115529
109536
107114
106646
99371
98849
96903
93399
92102
88153
79228
77099
77075
76049
74253
72482
72116
67721
67500
66596
66502
66008
64343
62535
59062
57472
56605
55933
55058
53782
52996
52953
52478
51811
50954
50717
49867
48987
45403
44580
44341
43968
43701
43417
42807
42194
42030
41245
40878
40260
40247
40196
40113
39772
39291
39275
39149
37137
36265
35796
35426
35268
34962
33841
33411
1135084
453547
177279
147809
132311
131385
129323
99578
65605
50146
42061
39938
36638
36318
36299
35869
30961
27640
26416
25432
23430
22976
21564
21512
21343
20308
20188
20058
19600
19306
18752
18589
17576
17099
16988
16943
16273
15712
15159
14832
14818
14218
13900
13703
13411
13271
13201
12807
12432
12399
12241
12063
11942
11808
11266
11107
10844
10662
10483
9928
9926
9830
9401
9230
9090
9043
8911
8276
7979
7840
7831
7783
7704
7692
7647
7228
7197
7163
7006
7006
6885
6770
6622
6577
6554
6530
6464
6447
6381
6125
6108
5962
5825
5790
5749
5653
5583
5535
5520
5503
718092
669798
564541
429379
265685
265079
255149
209134
207580
203070
193675
165501
157282
144426
140111
111182
99004
94399
92230
91936
90539
85241
82492
68315
68282
66993
65531
64794
63823
61210
52003
47582
47457
46268
45736
44615
44442
44316
42191
41191
39807
39085
37050
34862
34794
33737
33609
33546
33091
32015
30647
30611
29775
29566
29550
29095
29059
29034
28612
27958
27830
27752
27395
26157
25935
25693
25473
25002
24751
23541
23473
23056
22924
22761
21952
21834
21697
21585
21322
21272
21164
20571
19693
19572
19543
19537
19520
19184
19114
18868
18721
18134
18068
17825
17368
17318
17295
17096
17014
16908
1021798
70677
37469
32780
23254
23019
19968
17579
17533
15667
15367
15302
14640
13820
13687
13241
12956
12917
11434
11404
11287
11035
10822
9238
8955
8952
8800
8396
8341
8295
8278
7861
7671
7646
6881
6879
6695
6381
6237
6137
6119
5967
5941
5763
5687
5628
5373
5191
5144
4869
4764
4760
4710
4676
4656
4524
4430
4423
4408
4324
4291
4284
4276
4275
4187
4114
4054
4030
3990
3964
3950
3942
3917
3898
3889
3881
3869
3846
3809
3799
3756
3739
3647
3586
3536
3528
3485
3463
3435
3420
3399
3354
3266
3187
3175
3159
3142
3109
3084
3049
1371356
220892
131886
119896
115491
110188
91443
53110
53101
35645
35417
28352
24879
21817
20349
17813
17290
16499
16358
15591
15289
14588
13873
12902
12843
12664
12392
12152
12064
11850
11553
11098
10819
10689
10605
10565
10383
10102
9757
9578
9465
9464
9366
9351
9231
8811
8648
8377
8178
7902
7848
7809
7683
7585
7565
7471
7407
7236
7184
7157
7113
6936
6664
6567
6544
6448
6295
6258
6225
6199
6188
6170
6158
6132
6034
6022
5982
5887
5863
5838
5831
5793
5747
5727
5712
5681
5590
5388
5264
5101
5044
4283
3372
2795
2514
2393
2294
2059
55345
48204
16873
13602
12004
8408
7900
5144
4306
3708
3652
3190
3047
2898
2713
2684
2434
2210
2120
2056
2032
1931
1912
1898
1877
1790
1755
1751
1689
1638
1520
1510
1499
1471
1439
1438
1404
1391
1385
1352
1326
1315
1300
1294
1286
1273
1260
1221
1176
1160
1155
1124
1085
1077
1074
1062
995
976
962
935
934
934
928
909
905
895
888
874
872
869
861
844
842
838
795
791
788
778
753
733
725
713
712
706
700
694
692
689
688
686
685
684
684
681
680
680
677
672
669
653
364442
193183
166738
158360
153613
144768
139273
106535
104790
78399
62870
57281
48934
48217
47715
45748
40017
37013
33207
32793
32297
24582
22969
22908
22494
22032
21067
20838
20525
20489
19595
19441
18810
18016
16464
16290
15979
15678
15431
15294
15181
15045
14076
13461
13250
13089
12747
12532
12361
12299
12135
12072
11832
11621
11269
11268
11119
10895
10823
10712
10660
10579
10357
10283
9913
9880
9837
9825
9790
9773
9708
9574
9218
9086
9032
9007
8861
8847
8699
8685
8566
8322
8312
8310
8209
8183
8160
8129
7715
7658
7532
7495
7494
7492
7455
7200
7190
7189
7050
6994
22981
18862
18696
18579
17250
16783
13958
11335
10229
9174
9002
7987
7879
7309
6640
6495
5318
5098
4729
4684
4354
4122
4020
3909
3903
3497
3484
3251
3231
3101
3100
2960
2938
2927
2873
2820
2779
2734
2733
2721
2704
2653
2628
2570
2541
2488
2482
2429
2335
2319
2296
2239
2199
2191
2181
2163
2098
2001
1959
1909
1899
1875
1853
1809
1802
1799
1787
1781
1765
1722
1698
1698
1696
1695
1692
1627
1622
1581
1580
1508
1492
1481
1477
1476
1460
1459
1457
1445
1443
1442
1435
1428
1421
1406
1405
1381
1370
1368
1361
1347
3296711
2002363
1601005
1396202
810022
510719
438625
413624
413429
347423
331936
259005
253928
244632
220469
206922
197909
197192
186972
177320
166945
150019
149884
148788
148695
136383
127128
124004
122067
122035
118417
117080
111379
111206
110714
109726
102937
102606
102531
100249
99857
99845
98123
88540
87991
87058
85765
82125
80985
80087
79163
77600
77202
75658
75244
75238
73271
73011
72661
71460
70382
67671
67630
67559
62572
60293
59626
54468
53971
53183
52587
51738
50430
47899
47782
47591
47461
45594
44649
43711
42393
41853
41520
40953
40944
40282
38626
36487
36199
35610
35546
34971
33945
33730
33331
31988
31785
31774
31659
31292
567556
370017
187760
178991
165096
158174
154048
130312
115997
102710
85179
61763
59635
55995
54869
52354
50641
50406
47213
45592
43897
36933
36017
34453
32598
32221
31547
29237
27277
25696
24937
24302
23578
22772
22620
22446
20400
19489
18356
18310
16695
16619
16551
16430
16308
15019
14237
13625
12745
12712
12644
12526
11562
11439
11320
11075
10850
10706
10705
10166
9960
9804
9703
9544
9442
8787
8740
8334
8209
8112
7548
7463
7443
7310
7076
6956
6769
6630
6494
6391
6386
6351
6302
6194
6086
6005
5983
5953
5948
5940
5880
5814
5800
5714
5621
5614
5590
5588
5538
5458
379344
323802
231091
192573
181707
156491
146748
135126
124743
123228
111625
94063
91356
83385
79954
77721
76747
68265
64099
62358
61720
58467
52295
50978
50447
47443
42764
41626
41332
41221
38090
36790
36470
36231
35636
34049
32707
32129
30955
30143
28148
27846
27543
26909
26708
26261
25733
25621
24320
24230
23905
23402
23324
22574
22556
22272
21876
21813
21737
21406
21162
20944
20301
20057
19958
19869
19437
19407
18751
18644
18565
18305
17665
17140
17071
16685
16580
16496
16477
16424
16295
16209
16136
16127
15942
15664
15538
15499
15223
15195
14716
14608
14122
13925
13713
13705
13670
13559
13410
13329
128080
50459
41002
40453
40439
37383
27571
26375
25880
20616
20378
17189
16050
15055
13622
13355
13300
11229
9896
9658
8590
7561
7081
6479
6412
6155
6070
5988
5759
5321
5197
5038
5005
4970
4850
4849
4838
4802
4675
4632
4606
4472
4454
4373
4364
4342
4284
4275
4242
4078
4026
3957
3941
3775
3729
3690
3670
3555
3548
3482
3464
3452
3422
3398
3377
3354
3328
3314
3301
3259
3240
3204
3185
3124
3115
3108
3105
3067
3064
3034
3021
3014
2945
2933
2888
2868
2840
2809
2797
2788
2759
2692
2671
2665
2664
2653
2601
2599
2552
2544
809348
242799
227516
141226
122361
111050
108093
89617
88857
88213
85610
84130
81035
80302
77499
75630
72891
70880
70357
69915
69678
69182
69027
66285
64665
64209
59106
57252
56147
54374
54285
53308
52404
48198
47046
45698
45471
45147
43502
42597
41315
41246
40923
40869
40698
39917
39670
39438
39059
38455
37065
36389
36163
35483
35368
35337
35131
35001
34123
33147
32999
32484
32453
31168
30036
29995
29612
28584
28312
27429
27370
26468
26428
25916
25823
25784
25171
24691
24295
24277
23755
23642
22865
22803
22555
22510
21885
21306
20764
20684
20475
20179
20133
19734
19070
18884
18400
18251
17986
17361
44631
35326
34637
33775
24951
24624
22830
19260
18542
17657
16338
15099
15087
14871
14501
13003
12255
11723
11608
10510
10382
10372
10269
10257
9676
8394
8304
8074
8027
7840
7784
7643
7583
7396
7244
7221
7156
6957
6565
6531
6461
6312
6273
6222
6217
6204
6185
6053
6006
5919
5808
5705
5694
5613
5520
5489
5318
5226
5111
5026
5026
5021
5016
5010
4841
4818
4764
4698
4658
4563
4556
4441
4437
4419
4413
4405
4248
4213
4199
4166
4143
4116
4095
4075
4070
4059
4058
4049
4017
3951
3902
3868
3838
3835
3781
3697
3695
3689
3639
3632
469631
150457
120976
83624
67712
60332
58113
54697
51408
46672
45997
44295
41214
39179
37734
36313
35900
34293
33060
32438
29937
29936
28800
28416
27936
27721
27601
25140
24712
23507
23469
23349
21808
21619
20867
20501
20269
19736
19718
19633
19421
19411
18801
18329
18105
17829
16609
16591
15844
15733
15634
15346
15023
14882
14782
14758
14396
14356
14330
14275
14205
14072
13977
13933
13911
13589
13525
13475
13428
13345
13328
13111
12807
12789
12776
12486
12392
11941
11865
11617
11518
11500
11498
11256
10988
10937
10788
10538
10538
10523
10490
10464
10412
10209
10028
10028
9877
9851
9780
9772
32404
32238
22948
16579
15805
15300
13410
11163
10488
10200
10043
9421
9204
9166
7058
6866
6786
5989
5704
5502
5483
5449
5435
5363
5152
5071
5009
4903
4841
4755
4650
4644
4453
4254
4240
4203
4193
4082
4017
3990
3929
3891
3891
3889
3748
3727
3677
3674
3627
3599
3537
3521
3512
3500
3495
3486
3445
3438
3432
3345
3334
3302
3207
3203
3181
3091
3013
3010
3003
2996
2962
2886
2805
2797
2795
2770
2757
2731
2722
2719
2670
2638
2637
2621
2592
2592
2583
2573
2559
2558
2553
2535
2524
2521
2503
2487
2480
2440
2434
2433
427792
304610
181938
178668
122293
117386
108141
94244
79819
78755
78408
71807
68460
67364
64632
62821
45170
45050
44726
43688
37617
35604
35502
34822
32750
29242
28970
27508
27426
26083
26044
25483
24254
24188
23965
23377
23189
22334
21980
20712
20526
20440
19510
18426
17792
17540
17371
16965
16829
16761
15665
15543
15469
15362
15126
15083
14937
14475
14250
14172
13687
13505
12931
12907
12511
11972
11907
11607
11591
11512
11385
11307
11261
11258
11127
10622
10478
10176
10132
10027
9867
9673
9641
9567
9543
9533
9514
9278
9250
9249
9145
8835
8789
8780
8737
8677
8630
8526
8477
8413
145617
64123
52535
36196
25078
22518
19230
11563
10956
9897
9519
8668
8423
8179
7665
7074
6356
6355
6291
6248
6123
5810
5788
5577
5431
5343
5311
5303
5124
4878
4815
4754
4522
4199
4040
4004
3976
3888
3882
3749
3748
3624
3301
3299
3259
3234
3157
3154
3101
3083
3059
3012
2949
2942
2926
2902
2901
2850
2803
2796
2763
2710
2681
2650
2590
2559
2554
2547
2546
2519
2518
2505
2416
2402
2361
2323
2317
2315
2295
2293
2285
2270
2235
2232
2230
2206
2197
2168
2153
2146
2134
2126
2117
2113
2085
2077
2072
2061
2057
2026
309444
270305
267122
202675
139890
124851
123053
115683
104666
104412
93966
82739
78795
75826
66980
59776
58140
56575
56440
55354
54225
53791
53748
52851
52609
51986
50991
49906
47584
44933
44183
43710
42694
41031
40443
40216
38531
38179
36773
35877
32488
32101
31787
31687
31023
31013
30874
30265
30253
29341
28628
27586
27499
26821
26687
26522
26217
25988
25610
24928
24306
24119
24102
22935
22370
22021
21070
19631
19445
19329
19252
19215
18749
18683
18628
18241
17988
17684
17675
17632
17303
17004
16905
16795
16635
16632
16601
16571
16207
15853
15197
15184
15130
14931
14755
14501
14311
14280
14023
13903
257871
45565
44565
26306
21506
19989
17487
17125
15832
14865
14233
13904
12890
12660
12521
11654
10924
10214
8913
8034
7102
6848
6826
6728
6677
6409
6289
5766
5764
5234
5189
5037
4775
4707
4611
4516
4438
4171
4092
4022
3982
3872
3788
3756
3712
3687
3562
3555
3543
3523
3453
3404
3357
3349
3253
3248
3118
3048
3011
2994
2925
2807
2671
2661
2645
2594
2562
2508
2499
2445
2441
2433
2380
2365
2361
2360
2360
2349
2347
2265
2259
2220
2146
2116
2068
1994
1966
1951
1917
1899
1893
1886
1864
1857
1841
1802
1768
1720
1719
1711
154496
102074
100570
95908
87977
79308
75142
62100
61996
60015
59801
57243
56631
56288
56195
55126
55032
54752
47593
44830
44450
42792
42020
41893
41509
41469
39111
38130
36577
36531
36384
36269
33400
33144
32771
32382
31864
31458
31431
31312
31177
30788
30452
30349
28939
28686
28245
27930
27662
26946
26860
26749
26729
26697
26442
25304
24859
24789
24625
24511
23746
23241
22857
22782
22233
21951
21521
21450
21263
20604
19899
19740
19568
19506
19477
18794
18341
17983
17733
16969
16741
16719
16214
15807
15727
15700
15624
15468
15247
15219
14662
14230
14108
14089
14084
14081
14053
14045
14006
13973
144340
59470
55889
29682
25130
21766
20036
18405
15190
11175
10985
10340
9572
9485
8604
8184
8004
7675
7551
7269
7199
6440
6416
6340
6126
6050
5896
5855
5820
5683
5680
5539
5528
5386
5356
5184
5173
4955
4923
4703
4554
4536
4500
4457
4378
4370
4362
4353
4329
4315
4290
4264
4189
4114
4063
4046
4013
4001
3899
3891
3789
3723
3592
3573
3561
3557
3551
3503
3495
3465
3355
3353
3323
3311
3311
3294
3279
3251
3227
3217
3150
3144
3120
3046
3001
2983
2952
2925
2890
2872
2854
2845
2820
2818
2813
2806
2806
2799
2770
2754
230051
224002
145562
139030
138737
127833
107095
99767
91399
83646
68399
63677
61769
54676
50971
45703
45086
44970
41123
40060
38970
36690
34575
33755
31304
27081
26882
25870
25005
21044
20384
20308
20179
17851
17768
16217
15249
14729
14233
14041
13626
13500
13421
13367
13264
13221
13169
13053
12974
12459
12362
12112
11929
10905
10647
10590
10532
10531
10403
10224
9978
9915
9802
9777
9654
9293
9037
8794
8760
8600
8539
8533
8512
8401
8342
8336
8329
8215
8206
8101
7859
7779
7665
7584
7508
7503
7268
7078
7051
7023
7008
6885
6884
6872
6853
6850
6806
6791
6720
6718
69640
58785
56891
53501
25116
23312
20104
12572
11969
11359
10730
9646
8328
8192
7893
7335
6498
6490
6259
5826
5372
5315
5315
5296
4667
4616
4501
4452
4298
4155
4131
4120
4104
3860
3821
3709
3357
3249
3212
3010
2904
2867
2859
2689
2661
2466
2417
2382
2285
2260
2241
2133
2106
2044
2015
1969
1967
1944
1931
1918
1898
1853
1794
1791
1781
1667
1650
1591
1545
1531
1497
1497
1475
1456
1411
1405
1394
1335
1317
1306
1297
1252
1241
1227
1227
1207
1203
1192
1168
1152
1146
1143
1139
1136
1129
1111
1099
1058
1039
1027
498179
474143
432022
413554
363913
217440
163458
125268
119474
113262
109339
105939
102043
94170
93605
79960
78513
74015
73539
71261
69301
67522
64924
62608
60761
57258
55721
55189
53559
53244
50760
49907
46377
46081
44965
44562
44449
44073
43753
41220
40890
39977
39649
39565
39459
39230
38716
38021
37267
36781
36286
36124
36012
35406
33928
32972
32749
32493
32348
31795
30774
29870
29186
27493
27125
26571
26487
25863
25626
25010
24652
24197
23614
23250
23146
22756
22505
22365
22055
21692
21223
20448
19992
19943
18952
18937
18594
18580
18547
17929
17240
16777
16442
16346
16197
15754
15629
15526
15372
15194
118602
78482
77122
63388
55097
46887
43249
39896
36993
36761
36656
32756
32120
28715
28610
24677
24431
24206
22935
18598
17239
15250
12562
12101
12091
11121
10239
9979
9811
9470
8535
8444
8047
7877
7762
7727
7549
7548
7461
7384
7373
7343
6513
6416
6351
6288
6262
6257
6184
6178
6065
6010
5808
5703
5677
5656
5615
5336
5110
5079
4941
4659
4582
4511
4488
4443
4389
4367
4213
4175
4171
4082
4075
3720
3646
3638
3636
3617
3606
3577
3563
3508
3499
3497
3463
3263
3256
3235
3194
3183
3117
3105
3089
3085
3054
3034
2999
2978
2968
2944
180355
70931
68480
63709
55800
45326
43511
39139
38161
35886
34985
34957
33718
30644
30039
29986
29151
27181
26859
26855
26837
26147
25778
25647
25280
21583
21449
21350
21324
21087
20924
20782
17860
16961
16774
16703
16507
15450
14395
14036
13455
12879
12517
12453
12156
12118
11964
11625
11287
11243
11189
11068
10828
10716
10613
10609
10438
10437
10313
10167
10084
10061
10058
10053
9905
9779
9722
9685
9630
9459
9328
9168
9052
9011
8977
8918
8862
8847
8770
8749
8526
8348
8303
8253
8232
8172
8146
8031
7936
7891
7833
7829
7803
7795
7668
7617
7567
7560
7437
7242
90033
44341
16322
14373
13247
11353
8687
8566
7536
6514
5458
4638
4380
4367
4330
4315
4009
3813
3737
3704
3689
3554
3283
2860
2800
2780
2709
2670
2663
2654
2613
2595
2547
2535
2528
2452
2402
2377
2272
2199
2176
2171
2158
2123
2116
2086
2086
2068
2060
2047
2009
1993
1979
1952
1896
1853
1846
1843
1840
1822
1817
1793
1754
1716
1692
1674
1666
1662
1651
1650
1649
1614
1611
1597
1596
1594
1585
1579
1567
1546
1526
1507
1500
1491
1489
1473
1457
1454
1447
1427
1426
1421
1403
1387
1373
1368
1364
1351
1347
1344
601331
324895
322425
216874
213265
192963
192567
133526
114235
99381
94029
81205
74480
73624
72535
71040
70932
67245
51665
48562
48459
47464
41150
40627
40544
36900
34909
33498
32754
31230
30853
28581
27668
27524
26633
26370
24311
23996
23929
23424
22338
21525
21318
20829
19194
18864
18321
17713
17282
17233
16706
16435
15382
15366
15231
15226
14569
13720
13645
13151
13057
13039
12904
12694
12541
12122
12110
12073
11874
11798
11618
11553
11455
10834
10678
10565
10415
10295
10279
10248
10246
10074
9950
9812
9371
9341
9283
9196
9188
9174
9104
9061
8964
8867
8785
8770
8639
8624
8546
8487
54945
44875
41094
36311
34851
23753
22320
19734
18862
17717
15738
15467
12455
12105
11862
11283
10565
10241
9747
8838
7734
7730
7626
7624
7584
7414
7331
7160
6764
6457
6386
6243
6140
6073
5917
5764
5699
5462
5336
5313
5309
4917
4844
4732
4698
4676
4600
4455
4421
4248
4155
4051
3934
3920
3916
3908
3850
3823
3817
3792
3603
3514
3499
3474
3434
3421
3421
3395
3386
3367
3356
3344
3340
3291
3285
3260
3248
3248
3226
3165
3157
3142
3127
3113
3054
3009
3002
2989
2966
2952
2884
2879
2807
2801
2773
2767
2726
2721
2710
2669
87441
86368
82977
74274
57707
45682
43817
42796
34438
31771
29445
29015
26770
26553
24988
23877
23491
22376
22022
21502
21325
21290
20234
19861
18423
17912
17264
16948
16736
16347
16154
16018
16009
15931
15562
15188
14723
13663
13663
13385
12769
12748
12465
11889
11609
11378
10749
10334
10330
10158
10114
10062
10052
9997
9968
9847
9634
9235
9178
8997
8842
8753
8734
8730
8646
8622
8550
8521
8502
8407
8407
8379
8371
8288
8244
8173
8145
8056
8004
7979
7979
7941
7933
7756
7753
7745
7672
7654
7647
7607
7603
7588
7535
7529
7491
7446
7444
7359
7319
7316
30079
23175
16709
16515
14939
12946
9357
9332
8507
7559
7480
7004
6928
6189
6042
5805
5224
5096
5090
5057
4957
4901
4867
4611
4477
4412
4292
4291
4001
3965
3871
3853
3517
3463
3435
3413
3409
3160
3146
3114
3055
3006
2994
2974
2935
2907
2894
2886
2861
2825
2781
2722
2721
2713
2641
2599
2560
2556
2547
2498
2494
2485
2485
2453
2396
2381
2361
2341
2324
2299
2297
2293
2257
2254
2231
2212
2188
2145
2106
2075
2074
2055
2043
2041
2040
2036
2034
2017
1989
1987
1986
1970
1949
1933
1930
1926
1885
1884
1865
1864
390990
82311
64501
50055
48133
47330
41785
38706
36553
36474
36449
35598
34169
33861
33771
30485
30458
27574
27356
27057
26814
26088
25309
25276
25207
24688
24501
24167
22836
22666
22147
22129
22126
22064
21681
20970
20855
20781
20432
20386
19822
19585
18541
18054
18018
17332
17203
16543
16333
16034
15993
15921
15739
15708
15690
15048
14921
14846
14787
14595
14557
14320
14296
14260
14177
14166
14011
14000
13883
13368
13237
12780
12686
12683
12609
12454
12238
12068
12006
11999
11988
11972
11780
11563
11455
11391
11129
11088
10988
10669
10444
10264
10256
10135
10071
10019
9696
9688
9667
9643
49139
27434
26949
25670
15091
14090
13597
11365
8723
8630
8032
7506
7099
6747
6654
6452
6081
5997
5610
5223
4883
4620
4244
4236
4144
4094
4059
4056
4037
4035
4029
3974
3910
3860
3774
3754
3751
3694
3653
3561
3554
3546
3526
3519
3474
3443
3441
3369
3363
3330
3183
3148
3090
3039
3030
3007
2991
2953
2905
2871
2868
2851
2822
2807
2806
2802
2798
2786
2779
2759
2748
2693
2667
2642
2632
2629
2588
2585
2558
2540
2520
2517
2507
2503
2494
2474
2469
2454
2441
2440
2436
2414
2411
2391
2376
2363
2359
2348
2345
2343
15433079
11744676
6806692
4985246
2724969
2565267
1911838
1832512
1733639
1312768
1105267
1088165
1087779
1084177
1071093
818297
759891
753699
664520
653548
612810
552108
542171
538027
512881
484489
476692
461857
430587
429249
422113
406998
321225
318196
314097
311546
308721
306804
301518
284544
280604
270827
263785
261855
241142
233331
228530
216764
200695
198337
186137
166448
165982
157674
149745
148489
145965
139310
137128
133581
132977
130179
129993
115486
114738
110338
109990
109077
108334
108298
107495
106552
106097
104553
104324
102823
102659
102645
102075
100158
98423
98288
96784
95558
93143
91819
91703
90594
90174
89947
89257
86617
86262
86152
85881
84210
83131
82827
81943
80531
1972667
1031874
583955
414865
408864
329921
307114
296203
290454
270902
259261
235293
233356
179127
130694
114801
111367
108377
106523
103580
101545
98822
92231
77125
72631
71162
67868
67190
66280
59411
58801
57147
54828
53616
52888
51818
47467
46859
46840
45595
44111
43798
42695
40708
38375
37609
36961
35405
33628
33523
32455
32145
31829
29394
26904
26357
25391
23917
23906
22739
22720
22357
22333
21875
21544
21538
21029
19469
19313
18945
18203
17690
17648
17406
16518
16267
15883
15259
14265
14098
13922
13650
13510
13150
13091
12930
12662
12625
12043
11935
11894
11825
11599
11435
11283
11279
11071
10876
10744
10721
3717394
2899416
2623626
1388520
1272738
1173312
755789
606700
520381
439157
432771
371217
366485
362209
300188
293346
287098
275189
271990
241490
240762
201387
197923
197916
197008
182557
182466
174271
169335
167399
159116
156185
145709
141130
138293
136324
133490
133119
131754
126915
114267
112850
112488
109233
108942
107382
105968
101886
101261
99641
95352
93858
93421
90504
89110
88258
87823
83458
81071
80125
78456
77106
76019
74293
71818
71680
70029
70023
68963
68239
66731
66251
65042
64631
64385
63687
63166
63070
62991
61855
61046
60329
60185
58940
56419
56271
55090
54392
53488
52661
52169
51933
50601
49291
49242
48740
47801
46644
44950
44902
972332
517992
366964
257965
235167
206829
139988
123848
95753
93385
91796
79248
77934
77279
70052
68179
65615
62077
56901
55502
53017
45284
44364
34732
33102
32496
32397
30632
28166
27361
25690
24995
24761
24117
23288
22775
22036
20186
19682
19228
16980
16947
16717
16528
16232
15884
15337
14892
14605
14387
14295
14191
14185
13860
13844
13766
13550
12966
12619
10306
10297
10086
9990
9764
9674
9525
9142
9135
9073
8923
8912
8672
8250
8214
7926
7867
7750
7538
7535
7410
7258
7246
6723
6642
6613
6578
6535
6526
6495
6373
6302
6247
5942
5855
5830
5766
5516
5408
5264
5252
1356980
839695
572527
565482
483918
384933
380290
355039
340975
312519
281825
267239
238945
231888
229164
226067
221160
207199
203466
201415
199526
191638
180187
179037
176984
176499
160121
158308
157433
156185
147697
147276
145478
144333
138162
130636
129818
127033
125496
124991
116074
115538
108740
108167
106228
102797
100733
100642
100567
99192
96557
95345
94481
92970
90606
85111
83530
80592
77579
75902
74065
73852
70175
69954
69733
64178
64124
63770
63217
61972
57388
56999
56829
56485
56343
55757
53980
53456
53256
52633
52584
52183
51185
51071
50780
47987
47397
46997
46419
46208
44966
44232
43996
42635
42600
42322
41566
40431
39751
38368
771144
236771
210301
126036
101758
99919
72905
66078
62775
53190
51793
50983
38866
36450
30543
30367
28547
27685
26835
26586
26281
25508
24850
24435
23488
23250
22700
22085
21084
20573
19958
18244
16931
16554
16034
15522
14898
14607
14424
13463
13050
12221
11822
11767
10896
10595
10428
9706
8918
7958
7925
7915
7425
7207
7199
7099
6951
6934
6765
6681
6481
6204
6173
6159
6107
6085
5940
5933
5732
5572
5535
5514
5497
5422
5418
5305
5182
5148
5079
4896
4780
4596
4526
4271
4265
4239
4216
4149
4139
3939
3915
3908
3855
3847
3766
3738
3687
3683
3675
3668
2702320
2228307
1654576
1275250
884272
870482
622104
562726
543370
319989
310872
302191
297006
284288
251620
249661
245756
235811
230636
227014
222241
220182
216985
214925
182893
141752
126708
115425
115152
110198
105710
101166
100465
97375
92298
83463
80793
78374
77999
77310
76368
75935
75915
75500
75273
74170
71214
70956
70303
69799
67454
67032
64163
60851
60331
59521
59389
59264
58675
58102
55781
53656
53440
52533
52528
51313
50639
50578
50250
50107
48417
48274
47197
47115
46868
45921
45627
43276
42873
41900
41305
40721
39268
39178
38579
38547
37413
36932
35222
33826
33009
32138
31664
31652
30791
30785
30626
30340
30147
30014
985291
433349
277149
203800
157045
150432
133266
118591
87134
63870
50025
48842
47304
46565
46015
42575
38808
37755
36860
35655
33001
29593
28735
27636
25091
24617
23576
23212
21025
21020
20272
20121
19993
19763
19244
18907
18678
18167
17009
16868
16389
15952
14786
14203
14081
13888
13868
13439
12319
11219
10464
10441
9877
9664
8357
8333
8306
8168
8079
8065
7992
7970
7558
7523
7258
7255
7238
7231
7124
7052
7027
6846
6719
6613
6571
6548
6344
6295
6221
6156
6111
6079
6024
5910
5858
5553
5546
5433
5415
5339
5331
5252
5223
5220
5046
5039
4946
4922
4852
4826
1228881
1170588
938598
647801
625741
416104
412719
356879
291874
276316
220085
212708
211695
154877
107042
100855
94845
91171
90499
88701
88441
88166
86824
79688
79562
77459
76279
71566
70579
63192
61377
58163
56836
56276
53145
49435
48890
47940
47376
46540
46442
45934
44709
44312
43325
43136
42934
42701
42463
41151
40759
37091
35780
35630
35589
35549
34566
33323
32500
31597
31208
30385
29284
28715
28346
27931
26461
25408
25324
25066
24575
24388
23337
22114
21560
21516
21516
21224
21172
21068
21005
20982
20786
20532
20320
20198
20059
19884
19638
19543
18319
18032
17718
17695
17465
17371
17272
17160
17043
16782
267595
233504
132529
97262
79263
78535
67748
54440
53327
50150
49619
44817
44379
39492
36503
35264
30767
29180
27287
27096
26780
26278
23187
20592
18602
17235
17004
14398
12134
11753
11725
11020
10496
10421
10117
9995
9532
9223
8835
8389
7850
7356
6946
6892
6881
6685
6578
6157
6074
6033
5913
5814
5761
5600
5559
5509
5446
5338
5256
5049
4997
4930
4930
4870
4749
4702
4669
4665
4654
4519
4501
4439
4436
4414
4353
4329
4277
4219
4157
4125
3932
3928
3899
3873
3863
3849
3848
3826
3790
3787
3764
3698
3672
3666
3662
3640
3591
3585
3542
3474
1324046
850163
623014
507302
310875
307514
231825
221610
163654
154687
107978
90606
86391
82497
79460
76618
71360
65090
60060
59026
59009
57294
55527
50707
43120
42169
40826
39406
39181
38923
38657
38534
35797
33292
30604
29956
29594
26286
25463
25234
25083
24978
24676
24510
24392
23928
23679
22299
22093
20950
20517
20205
19921
17949
17593
16956
16912
16242
15473
15196
15186
15014
14820
14731
14665
14629
14342
14050
13533
13427
13370
13276
13226
12986
12845
12488
11835
11745
11728
11726
11702
11660
11649
11498
11481
11348
11238
11185
11132
10993
10982
10981
10894
10624
10606
10582
10501
10445
10288
10208
225350
132984
70370
67274
61699
41917
39425
36470
36343
35608
34156
30673
30522
29137
27587
22177
21269
18822
18673
17875
17749
17640
13627
13037
13009
12353
11129
10789
10289
9354
8782
8714
8180
7950
7905
7684
7548
7252
6115
5825
5807
5715
5437
5367
5005
4926
4860
4778
4549
4521
4357
4328
4317
4040
4003
3980
3899
3879
3843
3705
3642
3631
3575
3536
3526
3485
3472
3405
3380
3325
3270
3249
3239
3138
3066
3059
3007
2986
2948
2938
2930
2860
2838
2823
2779
2775
2745
2702
2666
2573
2554
2550
2509
2491
2368
2365
2362
2359
2319
2294
410222
229921
226863
177709
167201
160133
114548
98604
85734
81866
74863
73556
72891
65278
58814
58081
53002
52984
49945
49415
47280
46316
46101
43207
42010
41667
38355
36952
35950
35236
34887
34826
34642
33475
31875
31730
31342
30861
30847
30703
29332
28398
26361
25892
23573
23081
22480
22405
22241
21927
21272
20897
20387
20032
20021
19611
19411
19117
19072
18910
18881
18859
18807
18337
17841
17695
17643
17617
17376
17231
17066
17033
16100
16067
15723
15650
15585
15580
15424
15233
15206
15017
14761
14692
14526
14485
14421
14324
13701
13588
13304
13132
13047
12948
12904
12778
12626
12608
12594
12587
83408
69846
57860
39042
35264
24052
23613
18074
18023
14886
14596
14530
14099
13803
13221
12856
12570
12393
12380
11240
11013
10635
9419
9154
8871
8760
8533
8048
7798
7665
7618
7332
7265
7127
6586
6336
6102
6023
5905
5556
5368
4954
4939
4833
4692
4656
4497
4403
4196
4188
4154
4122
4108
4105
3953
3938
3934
3867
3748
3697
3673
3670
3604
3591
3562
3527
3474
3434
3409
3354
3265
3260
3200
3161
3130
2974
2965
2959
2906
2847
2839
2820
2693
2650
2637
2620
2619
2596
2587
2561
2554
2552
2525
2484
2469
2466
2444
2444
2410
2369
376687
294692
217120
180935
158298
118484
96520
83621
79478
72485
56976
49650
45767
44717
42823
42117
38991
36860
36651
36143
34788
33383
31933
31591
30914
30781
29386
28108
26929
25528
24879
23406
22682
22207
21697
21032
20605
19696
18984
18531
18287
17990
17439
17352
16992
16615
16582
16362
16357
16209
15543
15411
15261
15163
14563
14282
14152
14037
13981
13761
13699
13473
12888
12674
12652
12626
12495
12299
12262
12256
12024
11935
11792
11708
11659
11602
11571
11525
11368
11141
11038
10959
10831
10658
10636
10520
10469
10450
10424
10206
10118
10065
10015
9549
9292
9246
9246
9138
9122
9098
81011
38416
34199
30308
28346
25350
25157
21725
18957
16606
16446
16411
15482
15268
14977
13940
12141
10598
9791
8615
7726
7695
7550
7330
6748
6602
6310
5298
5174
4882
4855
4460
4368
4144
4111
3917
3904
3859
3817
3766
3745
3739
3734
3730
3710
3638
3637
3498
3466
3381
3359
3356
3315
3297
3289
3206
3146
3135
3071
3012
2960
2943
2930
2925
2909
2893
2845
2827
2822
2769
2691
2675
2644
2625
2566
2533
2506
2484
2475
2470
2439
2397
2381
2380
2350
2329
2315
2314
2308
2289
2283
2256
2224
2162
2149
2134
2131
2094
2078
2056
296375
292283
263972
208269
156668
151105
149631
138481
136895
135040
107229
107062
97229
93375
93108
86766
81441
80066
76452
74514
72548
70235
68732
66451
64835
63041
60758
57107
56978
56598
52062
46262
45151
44361
42685
42296
41303
41263
40870
39426
37889
37054
35278
35019
34158
33763
33459
30965
30686
30119
29270
28586
28349
27148
27016
26713
26364
25919
25371
24403
23661
23443
23228
22614
22526
22456
22377
22200
22195
21965
21404
21206
20821
20807
20615
20529
20440
20188
19933
19541
19434
19259
18756
18732
18477
17882
17843
17841
17711
17665
17525
17501
17237
17196
17109
17102
17096
16936
16922
16803
133806
72581
55733
35791
35774
33095
25274
22977
22011
20661
18632
17681
16118
16116
15049
14995
14359
14137
13542
13078
12820
12660
12243
12183
11337
10701
10134
9956
9772
9500
9203
8699
8596
7701
7593
7245
6236
6193
5881
5867
5769
5663
5587
5476
5389
5356
5354
5216
5147
5065
4793
4784
4735
4674
4594
4505
4484
4472
4456
4450
4432
4411
4342
4308
4276
4228
4216
4170
4157
4141
4069
4024
4003
3996
3946
3927
3902
3848
3807
3689
3649
3604
3544
3535
3524
3502
3477
3469
3362
3325
3320
3306
3288
3272
3241
3223
3222
3208
3164
3158
385586
372768
248974
190473
174546
172983
150763
141429
132764
128491
109129
107556
105417
96468
87229
84209
81433
67511
61483
59789
55038
51223
46998
45286
43879
41943
39151
38430
37037
35934
34023
33141
31965
31250
29951
29734
29614
28467
27790
27236
26993
23944
23865
23645
22080
21748
21075
20634
20347
19778
19357
19200
18551
17653
17403
17398
16960
16792
16722
16645
16609
16608
16191
16034
16032
15392
14790
14233
14168
13767
13421
12654
12537
12400
12364
12007
11891
11790
11514
11371
11292
11280
11216
11092
10907
10801
10712
10587
10581
10545
10536
10468
10402
10377
10281
10277
10248
10192
10130
10040
373984
50334
40662
39477
29891
25537
21932
21005
19261
18720
18364
14421
11328
10060
9725
9651
9426
8886
8304
7428
7200
6808
6794
6778
6760
5968
5601
5093
4824
4786
4649
4601
4485
4215
4181
4072
4009
3935
3888
3828
3794
3654
3640
3608
3488
3392
3352
3302
3186
3124
3117
3113
3104
3098
3020
3011
3007
2898
2886
2872
2817
2776
2764
2716
2657
2630
2598
2549
2476
2471
2460
2423
2403
2386
2364
2352
2338
2294
2286
2272
2259
2244
2243
2237
2236
2176
2157
2152
2143
2134
2133
2120
2108
2097
2083
2077
2077
2071
2027
2010
627798
347287
186772
183034
170450
164152
144062
116715
70177
64577
62814
59723
58243
57468
57364
55020
53392
48705
48174
47824
47384
42942
42674
38251
38136
36677
36139
35209
34914
34519
33899
33430
32139
31842
29796
28570
28533
27133
26678
26336
25701
25494
24626
23943
23472
23108
21674
21388
20837
20527
19978
19877
19593
19359
19344
18983
18868
18513
18150
18116
18033
17734
17548
17277
17116
16559
16331
16308
16216
16050
15842
15672
15524
15516
15374
15271
15046
14894
14857
14797
13776
13543
13385
13368
13299
12812
12761
12693
12651
12552
12550
12495
12404
12355
12282
12165
12089
11841
11768
11517
276556
41686
25694
15701
15401
11285
11282
10932
10625
10447
10383
9927
8980
8891
8616
7590
7391
7103
6930
6196
6096
5717
5388
5369
5321
4832
4608
4597
4563
4506
4499
4194
4096
4060
3981
3907
3847
3836
3715
3572
3449
3439
3389
3374
3143
3069
3035
3031
3017
2936
2926
2917
2903
2876
2869
2865
2864
2858
2822
2768
2733
2729
2728
2675
2666
2651
2626
2624
2603
2582
2579
2573
2532
2532
2485
2469
2468
2459
2443
2406
2388
2387
2287
2255
2233
2195
2193
2180
2168
2163
2158
2146
2145
2142
2115
2089
2085
2054
2051
2046
140196
97460
82578
80897
72849
69226
65822
64673
58798
58696
51590
48018
47174
45167
44211
43778
41817
41400
40781
39109
38835
36185
34450
33705
33210
31393
30759
30190
29002
27216
25643
25160
24983
24706
24270
24049
23018
22462
22449
22104
21696
21073
20776
20596
20582
20488
20332
19903
18995
18879
18778
18272
18026
18025
17801
17628
17490
17484
17318
17036
16731
16323
16019
16001
15982
15810
15758
15593
15556
15397
15265
15163
15142
15082
15007
14721
14502
14054
13982
13957
13916
13635
13633
13622
13517
13383
13339
13256
13156
13018
12708
12644
12568
12565
12455
12360
12343
12238
12237
12031
138843
32609
24516
23806
14826
14466
13763
12582
10708
10267
8961
8641
8239
7673
7464
7220
6978
6575
6563
6396
6313
5921
5731
5707
5673
5638
5628
5466
5300
5282
5060
5013
4967
4863
4818
4492
4464
4452
4197
4161
4132
4117
4117
4080
4035
4011
3984
3983
3981
3861
3832
3829
3793
3774
3727
3617
3608
3594
3586
3461
3431
3423
3352
3345
3342
3331
3319
3315
3169
3141
3130
3116
3089
3072
3056
3033
3029
3002
2986
2981
2956
2952
2942
2935
2927
2918
2909
2908
2906
2888
2883
2876
2808
2739
2738
2730
2692
2663
2661
2640
622496
441346
342486
331267
276464
250023
228777
228246
221249
206982
164057
152080
129286
128629
127199
126629
105601
103406
101186
93363
90993
87435
84212
82794
79641
76212
58123
51450
47726
42221
41283
38979
37108
37088
36914
35866
35657
34457
33818
32234
32228
29864
28588
27349
27345
26318
25312
24643
23441
22305
22291
20866
20610
19716
19347
18798
18534
18251
17895
17356
17350
17289
17064
16966
16776
16608
16590
16493
16072
16049
15924
15867
15745
15538
15514
15487
15277
15203
15045
14799
14759
14648
14477
14359
14279
14118
14113
14018
13916
13814
13614
13561
13444
13066
12896
12866
12818
12801
12673
12382
248034
57803
44927
37916
37188
34541
33034
31832
29358
21218
20901
20219
16237
16099
15969
15488
15066
14881
13890
13106
11928
10751
10323
9751
9616
9607
9091
8633
8571
8319
7701
7353
7131
6657
6630
6451
6439
6399
6281
6262
5928
5852
5823
5742
5649
5616
5405
5364
5339
5285
5085
5017
4996
4659
4641
4612
4603
4561
4355
4194
4077
4006
3867
3833
3809
3762
3696
3564
3522
3514
3496
3488
3415
3413
3363
3339
3336
3278
3223
3213
3157
2889
2814
2811
2798
2734
2681
2644
2637
2625
2613
2577
2532
2506
2477
2467
2454
2440
2434
2360
572788
360476
228290
211013
172651
123469
121270
80681
76836
75354
70109
60419
58111
57082
56356
54312
51961
46550
43238
40900
40395
39899
39659
39534
39523
38417
38376
38003
37299
36381
35871
34755
33794
32342
31556
31345
30533
30221
29982
29337
29271
28163
27097
26311
25800
25717
25028
24936
24326
23352
21841
21818
21427
21420
20450
20264
20236
20235
19547
19141
19108
18727
18711
17882
17329
16705
16653
16632
16524
16454
16397
16264
16172
16164
16009
15960
15764
15685
15647
15357
15015
14888
14877
14447
14438
14268
14216
13886
13732
13577
13459
13391
13313
13251
13162
13121
12942
12922
12906
12842
90066
55952
46044
38576
35640
33513
28543
25097
24965
23521
20395
20271
17931
16467
14184
13673
13395
12470
11624
11389
10954
10418
10164
10027
9876
9511
9478
9388
8826
8549
8520
8183
7909
7887
7883
6767
6554
6549
6256
6232
6208
6157
6132
6057
6027
5820
5700
5510
5294
5289
5195
5169
5137
5048
4860
4840
4824
4815
4743
4737
4703
4587
4527
4307
4293
4111
4107
3990
3910
3902
3767
3717
3715
3709
3654
3651
3598
3595
3593
3580
3574
3547
3535
3450
3407
3403
3387
3383
3381
3282
3180
3172
3118
3100
3064
3011
2987
2959
2959
2914
232757
170617
129084
101035
86430
83055
67150
66853
65390
62683
57468
55481
53335
51071
50816
49128
45011
43657
43371
41792
35588
35368
34645
33704
32535
32373
32253
31663
31201
29550
29462
27798
27350
26401
26255
26135
24325
23760
23493
22670
22493
22359
22267
21719
21098
21030
20077
19680
19673
19371
19304
19118
19020
18766
18732
18249
18007
17657
17415
16882
16237
16198
16154
16143
16040
15975
15928
15666
15344
15196
15103
15032
14986
14601
14533
14508
14427
14403
14289
14272
14158
13873
13734
13404
13327
13149
13080
13060
13039
12940
12746
12718
12654
12611
12562
12453
12332
12188
12184
12149
42258
26509
24949
19899
16362
15834
13176
12465
11454
11453
11169
10478
10478
9427
8873
8141
8109
7621
6801
6618
6413
6374
6359
6307
6255
6236
6217
6005
5900
5815
5507
5437
5421
5239
5237
5220
4956
4943
4915
4848
4801
4786
4712
4683
4626
4521
4466
4413
4338
4332
4315
4285
4150
4134
4123
4102
4094
4026
3931
3904
3896
3849
3829
3814
3794
3655
3631
3590
3584
3567
3531
3501
3427
3425
3350
3323
3321
3320
3314
3303
3284
3244
3220
3202
3172
3168
3166
3099
3092
3078
3013
2983
2978
2912
2910
2896
2839
2828
2809
2797
522341
444177
355394
299775
213144
205771
158615
157535
153077
141735
113465
104581
102616
89002
82009
79866
75528
57110
56496
54572
51320
49869
49002
47988
45070
44012
40668
39124
35697
34107
32700
32560
31029
30194
29811
28953
28735
27931
27657
25390
25311
24014
23684
23141
23067
23063
23044
22232
22050
21946
20978
20282
20029
19439
19318
18748
18479
18398
17863
17772
17403
17326
16901
16682
16582
16098
15948
15836
15518
15372
15145
14594
14510
14327
14298
13888
13607
13578
13228
12964
12757
12757
12740
12718
12682
12619
12420
12119
11917
11865
11821
11597
11468
11230
11018
10953
10893
10879
10667
10642
210493
67119
36581
26701
20019
17939
12142
12051
11828
10975
10255
9986
9751
9292
8797
6630
6316
6241
6228
5894
5709
5417
4709
4659
4522
4350
4251
4193
4176
4122
3981
3956
3948
3924
3907
3722
3649
3580
3570
3155
3142
3077
2962
2881
2822
2769
2748
2735
2671
2576
2507
2493
2428
2421
2418
2404
2394
2317
2312
2300
2284
2264
2262
2139
2105
2100
2038
2027
2012
2007
1990
1980
1949
1940
1935
1931
1913
1871
1856
1822
1806
1802
1797
1792
1752
1739
1738
1725
1688
1671
1647
1637
1610
1597
1594
1591
1564
1549
1546
1473
451654
70638
65942
63203
59853
59592
54644
53243
50391
48596
46308
46202
44957
43332
39742
38783
36819
29355
29010
28337
27919
27528
27365
25720
25341
25252
24707
24292
24219
24164
23638
23528
23250
23077
21558
21527
20903
20843
20726
19514
19064
19062
18693
18318
18318
18266
17257
17136
17084
16961
16861
16666
16658
16524
16188
15638
15407
15289
15219
15207
14891
14852
14713
14691
14682
14638
14594
14476
14239
13926
13919
13378
13315
13247
13232
13037
12836
12570
12445
12400
12183
12157
12018
11860
11858
11791
11763
11449
11416
11407
11336
11313
11221
11216
10915
10810
10390
10230
10227
10194
34416
33611
32484
23289
22058
17414
17137
13931
13632
13352
12191
10067
9941
9470
9062
8637
8405
7143
6692
6440
6401
6015
5789
5635
5586
5282
5260
5244
4970
4523
4475
4475
4475
4427
4166
4119
4077
4044
3956
3946
3942
3816
3779
3777
3765
3715
3701
3636
3635
3625
3619
3617
3609
3562
3519
3514
3511
3492
3434
3385
3344
3340
3304
3256
3197
3171
3109
3092
3086
3071
3059
3004
2974
2971
2969
2932
2903
2879
2844
2832
2799
2792
2737
2723
2708
2676
2673
2657
2612
2607
2606
2597
2535
2522
2507
2462
2450
2445
2441
2421
279958
253513
194707
141023
136154
134621
92671
81069
79178
78456
75467
71109
69963
64663
64535
63102
60511
60241
58725
58315
57100
56409
55820
54885
54860
53112
53067
52911
51296
49609
48088
48033
46706
45926
45678
45169
41183
40926
40426
39328
36686
35488
34117
34050
33677
30816
30589
29332
29203
28364
27189
26811
26073
24796
23504
22530
22317
21693
21421
21322
21217
21013
20946
20754
20620
20478
20313
19456
18693
18251
18218
18010
17983
17840
17610
17372
17111
16635
16505
16186
16148
16074
15705
15648
15596
15340
14962
14726
14678
14636
14586
14454
13888
13828
13794
13687
12917
12890
12620
12523
67809
33141
32456
27817
24580
24150
22351
22327
22291
17584
15536
15236
13466
13264
12662
12591
11881
11708
11553
11301
11198
10754
10378
10279
10003
9884
9681
9135
8567
8548
8197
7879
7263
7107
6814
6735
6706
6572
6407
6378
6266
6257
6212
6064
5968
5940
5859
5829
5757
5735
5550
5508
5365
5341
5018
4843
4753
4565
4550
4457
4454
4404
4360
4308
4244
4156
4087
4060
4058
3939
3860
3851
3807
3694
3690
3680
3650
3644
3598
3588
3539
3533
3440
3385
3346
3304
3255
3227
3205
3129
3111
3095
3032
3007
2983
2981
2974
2958
2956
2887
254588
219102
170664
162716
152467
130030
118128
90670
88067
83653
77700
75495
69723
67488
67034
66866
64786
63537
60114
59672
53033
51902
51803
51611
50592
50496
50117
50069
49802
48881
48415
45944
43104
40658
38335
38057
37599
37361
35681
35414
35249
33865
33794
33691
32217
32086
31921
31848
31156
30148
29914
29827
28624
27952
27826
27245
26734
25421
24911
24284
23833
23560
23194
23101
22839
22593
22230
22169
21762
21650
21117
20708
20642
20537
20510
20012
19846
19799
19669
19333
18238
18106
18025
17346
17237
17033
16995
16984
16576
16421
16254
16084
16066
16051
15710
15708
15513
15418
15363
15186
30392
30282
29954
26891
18077
17978
17247
15308
14555
13666
12420
12203
12007
11587
11529
11418
11051
10729
10131
9767
9668
8949
8898
8893
8835
8576
8518
8263
8070
8044
7841
7698
7103
7073
6483
6017
5953
5893
5803
5803
5534
5507
5501
5473
5202
5180
5128
5090
5084
5025
4898
4763
4690
4677
4658
4623
4521
4500
4406
4350
4338
4251
4243
4221
4129
4059
4034
3992
3894
3887
3865
3838
3770
3740
3690
3525
3446
3424
3410
3396
3386
3365
3357
3351
3311
3305
3274
3256
3234
3212
3205
3153
3145
3135
3102
3096
3091
3014
3012
2963
4151381
2295445
1432758
1273493
1245664
1225259
1159269
1011081
995212
947325
668918
486002
457629
455891
455564
439754
438196
404595
383360
369780
365439
346571
286240
266906
263795
263314
242321
237744
222306
212858
197785
191533
173549
173302
171329
169395
167866
164548
162537
161102
155993
155346
150837
148025
147911
147180
146496
138024
132498
132146
126938
123532
120798
118734
116778
116327
112386
109668
106450
105843
105029
103934
100102
99886
99520
99452
98578
97413
94790
93719
93449
92050
90604
85464
84586
82468
82111
81282
80261
80254
76237
74373
73663
73526
71248
68557
67741
66524
66194
65786
62544
62148
60599
58965
55470
54692
53803
53735
53044
52767
477245
307672
303959
244303
192782
168949
146029
142779
140255
136503
133351
118019
92007
89456
88211
86109
75753
64916
64016
51322
50230
48891
47499
47257
44965
44144
43676
43185
41177
40728
37632
35864
34258
33407
33032
32995
32695
32099
29962
29843
29464
26393
26317
23471
23391
22523
22160
21910
21017
20927
20622
20304
19507
19491
18379
17075
15835
15592
14939
14455
14085
13712
13093
12315
12000
11683
11500
11489
10719
10518
10133
10052
9856
9675
9408
9260
8957
8876
8781
8557
8510
8433
8371
8282
8273
8224
8170
8092
8061
7961
7905
7736
7287
7050
6982
6821
6647
6613
6588
6511
2334986
1671069
1237850
1127294
925179
827461
745203
369383
363500
342256
338007
336325
320812
279168
260710
249100
221002
219100
195212
189530
175097
168890
165754
161500
156971
148313
128163
114937
110817
109020
104305
101410
100160
100026
98457
98315
97549
92561
90594
88877
88492
86768
80120
79601
77982
76425
75490
73610
72305
72168
71978
70893
68951
62831
60740
59735
56954
56050
55033
54207
52653
49380
49186
48291
47801
47118
47032
46219
45782
45744
44653
43278
42746
42727
41912
40751
40281
39581
39381
38785
37995
37575
37309
36978
36694
36251
36125
35838
35795
35781
35769
34891
34791
34741
34250
33806
33087
32951
31340
31194
400308
325671
298711
157387
134581
127976
114980
97559
89019
79180
64707
58770
56539
54999
54654
49556
48390
48065
47705
42703
42256
41352
36246
35093
34586
33765
32827
32358
31937
31805
30884
30643
26469
26321
25686
25657
25649
22457
21797
20885
20245
20019
19704
19676
19447
19316
16351
15562
14108
14088
13956
13669
13592
12745
12449
12283
11656
11651
11463
11207
10876
10504
10093
9968
9791
9642
9455
9234
9052
8979
8846
8768
8605
8571
8143
8108
7784
7765
7764
7648
7630
7589
7585
7573
7398
7382
7334
7208
6638
6441
6384
6360
6333
6264
6120
6018
5998
5975
5950
5918
396890
352191
319742
306013
282242
248824
247017
238330
229180
214092
157146
144071
144057
114049
105258
103212
82362
81827
78273
77663
77391
70517
67005
66845
66608
59883
54003
53371
50222
49785
48166
42794
40187
39270
38878
36058
33333
31300
30727
28033
27343
26150
25792
25705
25634
24493
24263
24139
23775
23036
22863
21494
21481
20927
20725
20264
20044
19776
19110
19009
18825
18555
18528
18493
18359
17972
17568
17501
16984
16959
16596
16580
16205
16151
15984
15896
15790
15752
15535
15504
15453
15196
15060
15045
14932
14704
14471
14367
14136
13976
13603
13425
13227
13022
12985
12679
12553
12415
12249
12163
71801
51749
34603
34143
33669
29869
23151
20660
18794
16375
15484
15208
14782
14560
14367
13907
13397
13133
12973
12722
12365
11359
11341
11294
9582
9184
9166
8651
8460
8107
7508
6923
6565
6525
6186
5943
5784
5265
5249
5224
4651
4385
4318
4302
4296
4286
4263
4216
4062
4043
4009
3972
3954
3915
3792
3792
3738
3709
3708
3668
3597
3500
3351
3265
3258
3254
3238
3122
3036
2999
2999
2998
2984
2880
2842
2817
2783
2782
2740
2725
2678
2658
2633
2602
2593
2591
2557
2479
2456
2429
2418
2410
2400
2395
2364
2360
2358
2356
2342
2288
1703785
975694
605560
472070
326159
297759
256224
234746
219930
217921
210240
185156
183757
169258
159102
156714
131045
127931
125132
123793
123537
122506
119553
119484
117220
110406
100569
100405
99038
98758
97574
91050
89818
88672
85058
83288
70662
68799
63189
62158
59984
57327
55752
54958
54830
54445
53015
52318
49549
49265
48709
47382
46488
46230
44909
44774
41339
39460
39154
39066
38891
38595
38398
36654
36567
35378
35303
35130
35016
34590
34281
32678
32445
29932
29856
28799
27549
27538
26529
26427
26387
26352
26202
26147
25882
25737
25556
24992
24153
23784
23631
23616
23144
22522
22439
21741
21728
21249
20918
20707
539965
212252
120488
92175
82856
66363
57371
54125
39287
29824
26924
25918
25104
23875
23657
20535
18403
17947
17363
17273
17061
16791
16469
16339
15481
14229
14118
13777
13769
13459
13379
13119
12893
12558
11291
11032
10534
10141
9975
9815
8527
8374
8304
8137
8078
7570
7362
7341
7253
7201
7186
7176
7128
7086
6867
6715
6590
6580
6547
6409
6363
6291
6256
6177
5894
5742
5592
5547
5387
5336
5334
5309
5214
4909
4823
4752
4730
4712
4653
4652
4636
4566
4503
4486
4465
4440
4432
4249
4223
4196
4179
4164
4161
4114
4059
4018
4005
3983
3977
3878
337703
280607
249864
166446
142768
127299
117175
115350
93723
87359
86798
85823
84886
84155
82231
81884
81293
74624
74054
73788
71569
71434
68896
67933
67521
66855
65656
63768
63589
60707
56716
55008
53713
53218
51469
49027
48644
48424
46455
45204
43065
42375
41007
39262
38687
38252
38050
36868
36770
34927
34903
34879
34105
33544
33206
33013
32364
31828
31702
31615
31102
30777
30728
30728
30541
30295
30189
29776
29175
29124
28919
28620
27990
27861
26596
26218
26118
24900
24541
24489
24117
23902
23801
23306
22616
22441
21921
21893
21723
21604
21450
21448
21288
20789
20662
20411
20253
19773
19678
19413
236266
120720
67482
62650
46482
43090
41625
34640
25803
24530
23003
21248
18830
18170
14190
13872
13356
12847
12324
12088
11420
10785
10590
9748
9652
9129
8802
8313
7907
7792
6979
6715
6659
6425
6397
6392
6381
6178
6113
6106
6071
6008
5963
5868
5852
5625
5339
5328
5185
5041
4950
4887
4684
4612
4458
4443
4360
4228
4172
4154
4148
4096
4021
3951
3825
3819
3742
3706
3692
3621
3588
3558
3440
3373
3330
3271
3167
3138
3035
2949
2869
2847
2763
2760
2749
2730
2595
2585
2578
2576
2575
2551
2515
2512
2457
2431
2417
2379
2357
2338
207253
162279
153584
153224
148376
145812
139837
131655
129598
122453
119692
110850
104383
94879
90629
85291
85137
81202
75694
75557
72175
70816
69983
64769
61570
60074
57566
56870
53725
52948
52122
51991
51797
49669
49651
48077
47101
46419
45959
45194
42314
41009
38726
38072
36839
36509
36428
34956
32708
32618
32101
31743
31563
31523
30973
30373
29732
29318
29235
28508
28050
27484
27357
27134
26777
26658
26595
26168
24805
24629
24587
24437
24342
24246
23976
23956
23516
23224
22788
22287
22163
21947
21655
21476
21472
21387
20530
20032
19971
19954
19920
19087
19002
18980
18598
18396
18276
18242
18135
18101
96466
55134
41780
38661
36884
34051
28925
26971
24328
19668
15911
14432
13788
12575
12476
11779
11678
11657
11270
10726
10638
10189
10051
9655
9640
9232
8812
7852
7336
7254
7158
7057
6971
6823
6805
6698
6698
6653
6617
6606
6601
6591
6362
6315
6284
6270
6121
6023
5919
5880
5865
5744
5672
5558
5514
5469
5466
5326
5263
5205
5063
4967
4957
4838
4761
4529
4526
4526
4505
4495
4437
4418
4407
4330
4275
4248
4239
4205
4204
4146
4135
4099
3966
3948
3939
3938
3828
3702
3657
3643
3631
3630
3575
3562
3545
3462
3433
3419
3394
3392
1100530
1079768
913173
314579
307091
267197
240250
218284
185424
180801
178204
163689
153781
142665
128672
124298
123133
122282
117000
114616
111065
108800
108786
98834
89217
88402
87009
86142
84490
83630
83379
81263
80054
75967
65950
65168
63069
58592
58145
55210
54561
54489
54186
52407
52229
51582
51119
50699
49865
49276
44730
44228
44198
42027
40905
38903
37948
35607
35373
35318
34674
33827
33535
33236
33155
32282
32245
30619
30427
29591
29590
28873
27765
27563
27017
24864
23802
23661
22946
22461
22294
21844
21725
21360
20909
20827
20823
20547
20392
20256
19934
19573
19475
19290
19148
18920
18834
18775
18676
18639
254460
248987
183873
103779
76576
69004
49413
48580
45008
39123
38700
37862
36013
35161
33811
30905
28818
27088
24482
21005
20848
20155
19660
16842
16211
15225
14535
14431
12968
12382
12263
11755
11494
11203
11146
10718
10641
10459
10449
10332
10086
9559
9354
9246
9140
9121
8901
8838
8634
8512
8426
8128
7754
7611
7585
7542
7260
7152
7038
6663
6597
6448
6394
6138
6028
6002
5833
5800
5769
5702
5584
5580
5418
5163
5024
5006
5001
4963
4866
4801
4737
4626
4516
4505
4406
4391
4288
4148
3950
3946
3926
3911
3896
3831
3823
3734
3637
3485
3485
3405
307054
278858
222806
206381
181054
159588
155056
131776
128750
127613
116681
88916
86179
81525
76569
69696
68876
65196
63259
61453
61024
59086
53357
52717
52352
51128
50117
49320
46836
43664
39796
39625
38601
38105
37161
37069
36409
35084
32986
30644
30401
29938
28757
26336
25652
25264
25253
25244
22356
22352
22063
22032
21180
21169
21164
21151
21079
20598
20064
19904
19338
19154
18957
18753
18720
18530
18128
17991
17749
17419
16875
16709
16423
16318
16304
16156
15494
15375
15011
14909
14715
14367
14345
14182
13778
13372
13267
12920
12879
12836
12808
12713
12338
12333
11946
11667
11586
11177
11083
10767
66754
62630
33890
33504
25315
23843
23373
20202
17861
17791
17344
17289
15172
14548
13982
13621
12935
12690
12657
12344
11643
11436
10826
9607
8975
8589
7894
7603
7235
7211
7078
6977
6668
6655
6655
6504
6426
6351
6301
6264
6010
5798
5770
5697
5686
5606
5021
4848
4820
4770
4728
4709
4662
4524
4503
4403
4391
4306
4264
4190
4086
4057
3958
3958
3921
3866
3841
3798
3782
3775
3747
3658
3579
3492
3301
3279
3213
3213
3200
3194
3186
3174
3166
3156
3138
3120
3097
3095
3063
3062
3046
3042
3030
3007
2919
2888
2866
2834
2830
2754
775471
455546
383682
383123
331216
284727
266417
237806
221728
168959
156357
155140
152130
146866
142164
126818
119466
118457
116770
96812
86748
83981
77651
70241
68794
60403
57855
56643
55639
55263
54899
52281
51298
51057
50671
50382
49861
49618
46944
45871
44926
42318
42173
42108
38535
36793
36495
35583
34693
33424
32394
32113
31468
30536
30236
30199
28798
28710
28164
27194
26542
25375
25247
25178
24391
23948
23846
23625
23023
22180
20991
20645
20376
20376
19490
19381
18928
18913
18538
18291
18063
17554
17528
17290
17142
17033
17027
16615
16528
15860
15466
15212
15172
15111
15003
14975
14834
14389
14267
14111
427311
98277
84015
78814
58886
43888
34731
30881
21053
20765
20729
20684
20108
19764
18640
16871
15056
14149
11679
10472
9722
9011
7882
7655
7393
7175
7087
7068
6989
6528
6106
5915
5659
5613
5612
5569
5309
5231
4969
4863
4804
4678
4548
4544
4541
4428
4414
4334
4311
4169
4139
4082
4075
3833
3752
3708
3708
3625
3616
3543
3508
3481
3456
3325
3287
3282
3264
3212
3178
3118
3100
3074
3030
2955
2939
2917
2911
2899
2872
2779
2776
2685
2668
2585
2556
2553
2495
2495
2475
2466
2441
2412
2398
2395
2352
2329
2317
2310
2297
2284
247985
234797
138519
111667
105644
104017
97931
97555
95084
86640
84545
83907
83612
82949
82483
76294
75095
74057
69249
66928
66479
65631
64889
61952
61788
61049
59213
58066
57879
56779
52747
47116
46984
42940
42883
42185
42145
41674
40700
40300
38286
38005
37318
36803
35491
34995
34701
34498
34195
32980
32927
32287
31413
30825
30465
30042
29427
29218
29207
28272
28030
27675
26607
26403
25941
25927
25759
25755
25726
25679
25155
25041
24787
24012
23949
23724
23712
23586
23561
23540
23258
22800
22535
21916
21539
21214
20946
20914
20582
20418
20402
20303
20177
20129
20016
20008
19977
19917
19537
19176
187351
52052
31008
25948
24504
23914
23266
22293
19158
18915
18746
18624
18622
17292
15189
14917
13798
13796
13411
12947
12459
12342
11391
10998
10817
10789
10394
9470
9443
9436
9145
9141
9091
9048
9007
8739
8679
8430
8190
8076
8036
7860
7361
7283
7148
7097
6877
6717
6671
6632
6583
6546
6218
6011
6009
6004
5990
5958
5814
5773
5739
5729
5678
5651
5565
5524
5470
5462
5334
5302
5261
5251
5222
5168
5148
5093
5075
5067
5020
5009
4949
4861
4695
4691
4680
4663
4604
4575
4543
4531
4500
4399
4353
4340
4336
4291
4177
4164
4119
4091
406280
300262
173329
135654
98577
79329
73969
69485
69232
67359
65963
60892
55862
53246
44335
43700
43263
40704
39847
36939
36468
33321
31488
31184
27125
25750
25741
23984
23293
21843
21789
21588
20186
19020
18553
18316
18305
18174
17065
16393
16322
16117
15941
15812
15098
14217
13710
13416
13332
13212
13033
12990
11696
10930
10791
10631
10389
10378
10350
10307
10263
9800
9780
9664
9647
9541
9425
9355
9265
9148
8986
8824
8727
8645
8297
8177
8142
8053
7901
7859
7716
7640
7632
7614
7456
7419
7405
7080
7054
6988
6970
6907
6839
6749
6722
6645
6627
6583
6480
6375
43305
37348
32780
29011
21076
20700
19203
14203
13507
13235
12295
12192
11337
10808
9170
8944
8841
8187
8071
7603
7459
7108
7026
6365
6081
5715
5128
5083
4963
4668
4627
4412
4059
3626
3567
3518
3466
3454
3452
3431
3426
3426
3387
3206
3184
3164
3046
3044
3015
2904
2853
2841
2784
2769
2740
2670
2661
2514
2484
2474
2455
2420
2413
2404
2329
2317
2312
2252
2247
2222
2217
2162
2135
2113
2107
2104
2079
2047
2031
2022
1989
1984
1961
1946
1935
1920
1918
1850
1833
1826
1817
1817
1778
1771
1766
1765
1761
1758
1739
1710
181397
67955
58449
38307
35204
34169
33194
31853
30137
28314
27003
26894
26311
26217
25777
25359
25031
24773
24112
23566
22942
22477
22418
21542
21475
20215
20114
20011
19827
19416
18833
18432
18331
18328
18042
17947
17705
16892
16585
16571
15462
15108
14979
14907
13691
13460
12845
12759
12742
12674
12630
12544
12347
11978
11907
11851
11837
11836
11393
11356
11216
11205
11145
11125
11006
10884
10832
10770
10380
10277
10217
10171
10090
9953
9614
9605
9450
9436
9343
9311
9144
8948
8906
8869
8737
8713
8702
8577
8496
8399
8296
8283
8150
8105
8079
8013
7915
7865
7836
7812
34873
18262
17853
17387
11439
8577
8172
7186
7079
7019
6598
6153
5983
5476
5205
4839
4512
4500
4427
4027
3915
3860
3832
3727
3717
3612
3601
3456
3391
3148
3051
2928
2768
2729
2670
2660
2643
2561
2523
2460
2420
2388
2388
2380
2375
2355
2341
2334
2321
2301
2231
2225
2132
2117
2114
2092
2081
2057
2014
1953
1935
1905
1896
1887
1887
1867
1865
1860
1809
1808
1785
1771
1765
1701
1680
1675
1668
1642
1620
1582
1563
1551
1536
1535
1521
1516
1501
1486
1475
1470
1454
1449
1431
1431
1387
1385
1383
1377
1353
1347
98207
90526
69713
69184
59837
56717
46618
45922
45851
41856
39090
32803
32785
28574
25450
25356
25068
25024
23281
21771
20037
19897
19866
19468
19349
18823
18327
17649
16819
16671
16301
16125
15533
15218
15187
14689
14648
14353
13662
13126
12839
12493
12242
11749
11278
11091
10513
10383
10079
9644
9234
9169
9136
9007
8997
8892
8864
8760
8700
8694
8596
8537
8350
8208
8121
8025
7912
7801
7705
7484
7447
7329
7136
7037
6954
6916
6912
6911
6905
6851
6793
6776
6735
6681
6600
6507
6419
6297
6247
6241
6222
6214
6152
6149
6049
6045
6017
5934
5909
5862
62578
23196
19754
16133
14528
12752
12395
12221
12154
11239
10869
10290
9958
8642
7106
6611
6386
5530
5289
4533
4312
4119
3903
3811
3772
3563
3370
3184
3150
3111
3093
2989
2976
2971
2848
2844
2834
2795
2781
2653
2443
2436
2395
2394
2391
2308
2297
2208
2133
2075
2059
2032
2030
1996
1982
1930
1914
1882
1850
1736
1696
1685
1643
1617
1569
1550
1528
1507
1505
1498
1491
1487
1477
1465
1464
1449
1435
1427
1425
1410
1390
1385
1372
1362
1358
1336
1311
1298
1292
1271
1264
1259
1247
1247
1229
1171
1171
1167
1143
1141
950613
716258
679076
617108
524006
477392
412421
404209
380318
352471
344747
325912
305467
282157
279842
261826
255705
246494
242739
175538
156017
125022
108079
105288
99342
91624
88840
86533
82734
82087
81401
81013
78311
77899
76963
72540
69085
67541
66182
66087
66059
61321
60104
60056
58440
57263
57144
54783
53831
52009
49874
47194
44405
43330
43327
42861
38350
36837
36540
36497
36479
34994
34913
33292
31753
31700
31392
31127
30186
29580
28027
27830
27563
27499
27442
27302
27180
26858
26065
25960
25200
25171
24776
24775
24571
24455
23551
23342
23168
23019
22810
21818
21629
21372
21353
21329
21199
20699
20570
20096
177885
125630
74399
68346
60015
58340
48874
45858
44901
44100
37932
36199
31738
31035
30568
30083
26696
24950
22818
22499
19982
18918
17603
17500
16899
16685
16083
15781
15566
14771
14128
13713
13377
13342
13099
12938
12805
11741
10899
10693
10317
10315
10315
10263
9362
9050
9031
8981
8803
8755
8552
8541
8344
8012
7991
7857
7783
7678
7576
7432
7392
7147
7123
7031
6809
6770
6471
6466
6309
6156
6155
6132
6129
6092
6045
6031
6003
5986
5909
5498
5322
5310
5208
5158
5133
5095
5094
5028
5019
4981
4965
4944
4943
4941
4931
4867
4809
4780
4774
4749
354383
329967
282035
223624
204509
146276
146273
141890
130988
129429
120758
116353
114425
99901
98693
96152
88902
76382
75197
74908
70169
67366
66635
62219
61277
60444
59587
53555
53050
52777
49368
47695
46599
45307
44384
42514
41686
41349
41191
41120
41096
38890
37987
37484
35494
35222
32895
31198
30937
30431
29668
29507
28417
28216
27820
27027
26833
26584
25832
25727
25159
25061
24644
24610
24547
24520
24174
23988
23808
23513
23509
23189
22980
22527
21335
21113
21019
20952
20072
19709
18888
18856
18607
18542
18351
18336
18209
17941
17890
17737
17435
17281
17013
16716
16626
16456
16084
16057
16042
15966
65509
52752
50306
39182
38248
32051
30615
29924
27100
24261
22539
21975
21828
21347
21142
20102
19374
19333
17992
16047
15875
14620
14615
14126
13708
13653
12978
12354
12109
12015
11854
11311
10905
10720
10518
9890
9808
9783
9346
8868
8720
8061
8021
7892
7758
7649
7504
7199
7070
7009
6967
6599
6527
6498
6244
5918
5849
5808
5672
5672
5567
5505
5492
5462
5369
5074
4913
4877
4801
4641
4641
4596
4563
4553
4480
4389
4387
4338
4331
4314
4268
4205
4175
4172
4136
3988
3917
3887
3806
3782
3768
3750
3628
3617
3554
3551
3508
3497
3434
3430
996980
769331
515883
253564
166505
160445
140891
129698
120655
112993
104271
101404
85014
83914
81696
81655
80583
79058
77986
72933
70567
69618
68628
65826
65068
64383
64310
62995
61573
59525
57296
49153
48517
46513
45979
44827
40283
39234
38143
38100
36578
34184
33545
32751
31117
30498
29622
28434
28162
26679
26348
24631
24423
24367
24298
24291
23832
23785
23717
23438
23234
23066
23005
22275
21294
20635
20486
20406
20372
19885
19871
19303
19297
19197
19046
18786
18500
18401
18352
18059
17830
17804
17720
17695
17693
17554
17174
16911
16731
16725
16655
16609
16206
16066
15974
15242
14987
14758
14609
14274
157900
99182
28621
28265
26493
24673
24005
22533
20199
19103
18154
17355
16491
16436
16329
15998
15549
15440
15412
15228
13990
12825
12500
12094
10817
10737
10219
9999
9865
9307
9264
9010
8678
8614
8513
8158
7761
7579
7109
6892
6787
6618
6543
6525
6485
6033
5781
5769
5744
5525
5436
5411
5200
5066
5053
4944
4822
4798
4757
4710
4692
4577
4565
4385
4379
4292
4246
4225
4209
4141
4125
4023
3955
3906
3899
3895
3771
3730
3702
3692
3560
3538
3506
3471
3461
3410
3394
3393
3370
3324
3311
3290
3245
3185
3174
3164
3116
3115
3108
3091
968355
926287
783603
521125
444363
415527
289618
224106
135596
129179
127295
123917
111877
107399
95112
88782
87231
85374
67745
64685
58471
58438
57105
52894
51920
49818
46343
46330
44405
43231
43212
43103
42877
42005
41498
40116
39625
39423
38838
37225
36173
34792
33675
31941
31273
30417
30142
29963
29360
28390
28284
28181
27407
27261
26315
26240
25920
24918
24440
24427
23251
22467
21617
21502
21211
20201
19658
19609
19351
19143
19093
19091
17534
17469
17021
16854
16715
16325
16007
15828
15743
15631
15473
15450
15414
14486
14456
14234
13979
13911
13846
13643
13614
13291
12982
12956
12886
12774
12530
12471
171506
68938
57090
49732
48348
45477
41242
39094
38655
27837
27052
24969
20973
18957
18901
18595
18477
18342
18274
17021
16277
15723
15373
13809
12228
11199
11177
11090
8733
8717
7771
7555
7372
7069
6965
6960
6725
6632
6474
6422
6356
6289
6187
6184
6123
6071
6059
5953
5949
5803
5753
5706
5637
5565
5415
5248
5185
5047
5037
4859
4856
4818
4754
4682
4677
4620
4609
4571
4567
4565
4483
4442
4396
4381
4370
4307
4255
4099
4084
4069
4025
3927
3882
3849
3826
3787
3782
3779
3690
3673
3609
3606
3554
3538
3523
3500
3496
3412
3405
3396
200127
82967
75405
44330
41497
30716
28602
27140
26773
26288
24970
22860
21771
21280
20524
19714
19035
18833
18272
17059
16739
16108
16038
15984
15351
15349
15268
15202
14959
14298
14126
13948
13818
13788
13658
13418
13227
13023
12908
12605
12587
12428
12021
11797
11683
11619
11580
11574
11533
11393
11346
11337
11335
11125
11056
10853
10767
10745
10643
10605
10458
10432
10382
10345
10015
9985
9874
9870
9810
9643
9541
9507
9469
9420
9357
9259
9240
9196
9120
9109
9079
9025
8962
8954
8877
8647
8621
8596
8580
8566
8337
8337
8255
8224
8223
8184
8134
8115
8105
8073
25564
24173
11136
10777
10649
9697
8721
7327
7054
6863
6021
5730
5708
5672
5079
4964
4608
4580
4468
4426
4386
4254
4122
4065
4019
4002
3836
3545
3520
3443
3432
3364
3363
3328
3287
3255
3209
3175
3157
3131
3115
3073
2920
2896
2847
2816
2811
2714
2672
2662
2637
2606
2604
2596
2566
2562
2560
2539
2462
2451
2432
2399
2367
2362
2354
2327
2315
2313
2308
2296
2288
2266
2240
2231
2226
2189
2177
2164
2145
2099
2096
2095
2086
2062
2019
1993
1978
1969
1960
1924
1913
1883
1874
1871
1869
1855
1799
1794
1793
1786
8852248
6018534
5260059
5115452
4463567
4331571
4044457
4017717
3513637
2476556
1970117
1833022
1801314
1708854
1697141
1552891
1538585
1456045
1237461
1205508
1146284
1077056
996335
934076
932112
902055
816206
796650
770595
663618
649343
639398
615831
604673
587478
559700
521338
477220
457233
430724
420969
418257
415863
413932
411914
404256
380792
373049
364755
360181
342186
329778
328577
321854
321428
315749
315560
315044
300521
287340
286239
285930
285654
281098
280773
271356
265252
264843
262836
260846
257092
253627
253587
252453
248367
240698
240317
232669
229275
228297
227397
221022
219182
217348
216012
207282
203627
199753
198415
197265
196534
193974
187807
186254
181259
180090
180046
176232
174847
174597
2093664
1030850
861191
632015
571314
547873
451792
398950
296823
293259
234487
228079
208410
182844
179248
174750
170403
145402
143110
140667
132788
131901
131872
129063
124779
117645
111982
109661
106797
103594
94482
87558
86700
78810
75303
72614
71025
69154
66552
59536
59521
56974
56831
56376
55161
53394
53074
52375
51276
49001
47182
46123
46037
45316
44706
44218
43982
43158
43083
42355
40975
40781
40474
39638
39622
38040
37252
36039
35475
35249
34189
33909
33440
32578
32412
32183
32094
31707
31621
31112
31053
30442
30353
30308
30106
29971
29911
29639
29219
28350
28147
28032
27791
25774
24869
24138
23868
23805
23675
23005
12333956
11583527
9030687
5172403
4795749
4705846
3778486
3751171
2803901
2477567
2302296
2193902
2135138
2018930
1989906
1631055
1572871
1543380
1513498
1437136
1399257
1394011
1332541
1287822
1277663
1252822
1063097
1049759
1008904
973975
821160
783902
782759
775781
726427
711439
701879
692174
676166
595062
552306
549397
476189
463435
459998
448175
437174
428007
425624
424672
405809
396526
390745
371034
368735
365099
357537
353419
335689
324975
314538
314044
298990
295825
286994
282799
279836
276374
271036
267964
259578
250566
244951
239970
239373
233150
226910
222196
219233
211084
203266
203030
199566
198535
191406
191295
190138
187699
186223
179532
179462
177959
176575
172153
171328
170892
169229
166575
165555
164841
4647875
2352588
2100968
1288982
904073
649456
582012
344838
316975
256163
252428
236367
234265
210083
206524
200560
160464
148576
144816
138828
129210
113734
113061
107206
102607
101034
100890
96479
88203
75030
73982
73744
71014
70617
70235
65915
63485
63376
56984
56895
55487
51450
51286
47258
46873
45780
43292
40167
39896
39285
35915
35530
35175
32990
32840
32177
31849
31180
30977
30743
30577
30349
29729
29246
28496
28042
25670
24992
23834
23250
22133
21874
21649
21533
20984
20909
20511
19663
19407
19356
19238
19023
19014
18817
18804
18560
18220
17912
17750
17668
17305
16909
15922
15882
15737
15697
15453
15356
15309
15172
6859110
5226375
2709888
2649661
2152669
1980801
1845965
1834051
1527339
1497903
1157324
1113111
1046145
1025689
1012753
891902
632147
552011
541244
522639
518896
501840
490475
469252
447594
443084
440546
435492
426046
424716
374838
370538
367434
366009
361698
329756
325258
324031
294392
273864
268339
256875
240720
227767
220969
214067
197349
190942
178944
175207
174848
173541
173259
167152
163683
154519
152503
149386
140267
139692
138455
137343
135460
134788
131164
130151
125993
123796
122157
120163
114617
112867
108893
101419
100474
100099
99730
99444
99062
97832
94660
94639
93528
89056
87251
86990
85416
82525
82408
81330
80595
80138
78132
75143
74906
74153
72995
72424
69634
68392
1332910
687784
523277
494868
471592
404370
397638
390462
361541
357228
349535
339394
338346
238932
227445
224118
187993
171979
161652
148374
140768
139135
135651
127987
126085
123886
123281
120400
120277
113782
105524
89288
84965
81390
78092
72037
69151
68794
68551
67802
67242
65342
61269
60505
59375
56724
53715
53575
53187
51184
50621
48516
47835
43406
40483
36125
34844
34273
32416
31873
31850
31516
31366
30534
30388
29943
29786
29284
28976
26558
25038
24903
24733
23922
23202
22886
22434
22355
21363
20780
20773
19717
19439
19218
19140
19134
19119
18543
18236
18093
17784
17581
17539
17216
16746
16585
16511
16508
16481
16176
505651
502869
401679
399759
394523
350920
256904
226763
193144
184069
180644
165953
153540
146941
140090
112264
108514
106157
97597
97571
95437
89719
87995
86394
82089
79259
77942
77715
74838
74427
70556
67702
66776
66304
61297
60174
59186
57382
56820
50971
47635
47176
45168
44167
43820
42907
42267
42019
41932
40720
40364
40143
39376
38189
37609
37257
36410
35973
34825
34666
34452
34314
34271
33900
32220
31907
31640
31472
30843
30791
30613
30561
30516
29523
29363
28942
28267
28189
27952
27585
27460
26950
26936
26388
26141
25979
25533
25421
25180
24588
24302
23866
23826
23787
22747
22707
22534
22504
22146
21343
86626
84954
79151
52058
51744
50286
38651
37995
30531
29397
29105
26618
25390
24751
23639
22402
21469
21177
19665
18703
18250
18160
17988
17756
16783
16068
15940
15356
15169
14151
13461
13435
13310
13111
12396
12298
11829
11538
11252
11218
11152
10971
10685
10681
10212
9932
9834
9543
9498
9443
9403
9357
9146
9029
8764
8673
8660
8450
8201
8079
7944
7932
7901
7717
7693
7637
7614
7604
7447
7290
7134
6866
6829
6768
6662
6646
6623
6542
6530
6487
6419
6405
6315
6290
6268
6232
6207
6206
6133
6014
6002
5938
5923
5880
5792
5674
5672
5576
5567
5507
2435272
1482240
1318811
1190931
977507
873722
776267
468825
426566
422123
382701
378973
372423
328868
310840
302293
299549
298430
295870
270183
236345
206592
189557
179106
166038
151929
151207
142728
139367
138860
136350
128583
117015
116899
115673
115229
108119
103390
96440
92788
92753
91154
89232
79983
79899
79895
70620
70092
68942
61450
59837
59614
57673
54679
52822
52256
51697
48675
48303
45402
45167
44339
43280
41575
40532
39958
38991
38101
36694
35921
35450
34928
34760
34481
34211
34086
33405
32605
32470
31450
31365
30627
29896
29544
29473
29470
28688
28602
28271
28156
27618
27591
26774
26759
26493
26059
24101
23798
23404
23275
755776
332936
267119
266537
123421
108196
106778
92910
88563
84938
70679
70574
66987
62420
61261
47615
38858
38045
37661
29684
27203
24786
23072
21860
18831
18150
17891
16290
15640
15346
14819
13825
13360
12738
12499
12431
12219
12096
11950
11732
11604
11287
11233
10432
10122
9943
9935
9543
9457
8907
8819
8815
8341
8235
8194
7704
7594
7543
7417
7057
6776
6600
6600
6594
6511
6489
6360
6342
6340
6306
6298
6271
6161
5855
5774
5602
5448
5191
5068
5004
4947
4852
4802
4732
4667
4651
4644
4615
4573
4508
4488
4390
4214
4158
4157
4152
4138
4057
4028
4011
1121389
708629
570413
528826
393239
376687
353320
335175
302355
288681
267866
217082
214352
196237
187679
174008
160386
142797
132734
131079
125498
124141
122870
103639
100679
96821
95877
94083
81750
81230
78060
77561
76773
76108
75084
72448
71189
70590
67861
67593
61595
59762
59407
55566
52407
48100
46540
44333
44155
44114
43995
43022
39869
36206
35875
35682
34019
33659
32184
32085
32051
32007
31668
31624
31407
31391
30966
30703
30372
29652
29250
28621
27821
27691
27626
27316
26730
26403
26218
26072
25921
25752
25655
25622
25587
25186
24737
24657
24643
24187
24178
24172
23927
23873
23191
22929
22691
22399
22310
21898
154286
127730
89687
83839
69773
57412
56779
47193
40875
38774
34539
34454
33708
32928
30083
29981
28337
26299
25699
25204
24576
23734
22555
22264
21005
18491
16039
15884
15766
15702
14613
14513
14467
13713
13291
12576
11927
11424
11203
10912
10869
10487
10398
10277
9906
9744
9643
9597
9485
9190
9009
8887
8440
8045
8037
7590
7573
7488
7366
7294
7272
7165
7142
6983
6872
6826
6753
6600
6508
6358
6334
6320
6226
6224
6089
6061
5778
5569
5456
5352
5345
5292
5260
5259
5240
5175
5071
4957
4848
4788
4604
4572
4385
4382
4334
4312
4217
4190
4143
4124
1590347
403783
387578
346082
263351
230451
202554
179208
175705
168447
155558
123235
123204
119881
118205
115857
101693
100735
100610
99679
95932
92243
90405
89952
79772
78792
77946
72085
71492
71388
69425
68765
64765
63336
63034
63003
59813
58752
58717
58620
58574
58549
58323
55371
55365
55266
55199
55178
54581
54537
54415
53897
53824
49498
49376
49317
49069
48900
48368
47712
47205
46688
45702
43660
43461
42331
42222
41945
41517
41482
41416
41138
40843
40500
40431
39245
39115
38837
38011
37502
36894
35842
35837
35197
33911
33628
32964
32836
32822
32742
31790
31125
30324
29867
29843
29070
28929
28177
27916
27907
183716
81715
60795
53202
52071
48545
45570
42370
41546
41358
35448
24233
23584
23572
21955
21613
21155
20821
20695
19754
18602
17658
17152
16103
15754
14761
14224
13103
13058
12898
12848
12623
11864
10642
10541
10483
9890
9576
9357
9332
8940
8693
8675
8656
8359
8025
8007
7857
7716
7568
7530
7181
7129
6869
6832
6730
6605
6541
6406
6347
6346
6288
6217
6163
5919
5748
5679
5555
5542
5535
5491
5459
5376
5325
5220
5109
5055
4997
4986
4949
4921
4844
4798
4756
4730
4722
4692
4604
4402
4373
4352
4346
4259
4138
4111
4054
4018
3982
3975
3958
3313778
2239301
264165
237912
225242
206099
121309
103489
85680
82782
80703
72156
70011
64479
63667
62005
58224
56007
55788
55203
49497
45196
44695
40953
37831
37080
34998
34808
30284
29819
29725
29094
28018
24912
24036
23995
23364
22333
21906
21558
21405
20662
20498
19944
19750
19065
17635
17515
17074
17071
16997
16845
16574
16438
16349
16260
16147
15858
15760
15172
14801
14734
14534
14516
14508
14390
14264
13985
13971
13890
13757
13019
12946
12317
12317
12135
11870
11691
11580
11566
11077
10985
10728
10690
10627
10604
10587
10454
10251
9790
9707
9556
9537
9470
9435
9423
9381
9174
9143
9135
103317
84928
43164
34112
30939
29474
19182
18241
16740
16491
15693
14720
13478
12893
12373
10202
9799
9253
8934
8519
7676
7477
7388
7340
7154
7131
6173
6008
5944
5822
5729
5428
5362
5198
4923
4718
4634
4601
4478
4447
4283
4224
4027
3789
3769
3669
3648
3524
3506
3457
3370
3263
3201
3178
3149
3085
3058
3035
3014
2918
2912
2906
2895
2840
2780
2772
2738
2614
2577
2556
2555
2544
2527
2522
2518
2515
2495
2493
2486
2483
2481
2473
2458
2413
2377
2357
2355
2353
2351
2334
2324
2316
2310
2310
2223
2218
2215
2204
2202
2198
1898913
1057898
941724
707845
674631
533678
523852
462885
412993
396744
362351
321303
311249
291391
285454
282510
276357
271243
265957
264618
214469
210235
206290
200986
195020
194866
194723
193242
185591
178714
177599
174210
173370
171453
165593
157363
157222
151012
147494
146625
143285
142654
142004
141382
139404
130018
128371
125512
121440
117408
115112
112961
111340
108510
102379
100768
99759
96632
85130
83876
83067
80751
79555
77815
77143
74868
74245
74161
73126
71475
71256
67965
67127
64170
63334
61395
60588
59600
59122
57923
56571
55408
55223
52942
52146
52103
51624
51509
50349
50261
48976
46919
45091
43713
42952
42364
42014
42008
41942
40867
1928601
478719
452354
307436
273381
187650
182802
86063
71857
68929
67779
59667
59305
53565
50007
48036
47192
46001
45206
37463
31410
30187
29882
26139
25740
25361
24135
22418
20817
18663
18475
18317
17896
17817
17759
17248
16995
16804
15542
14792
13445
13338
12586
12371
12287
12079
10921
10070
10055
9907
9766
9538
9037
8772
8643
8550
8401
8302
8209
8152
8023
7966
7963
7536
7394
7393
7343
7294
7190
7139
7081
7052
6999
6799
6778
6740
6422
6417
6278
6209
6129
6086
5882
5765
5556
5366
5230
5152
5145
5131
4956
4859
4837
4746
4626
4547
4512
4506
4413
4330
944306
497165
345129
261304
178382
176216
116836
116802
106037
104802
100987
100668
89029
86769
72849
66508
64744
62008
59274
57382
53359
44979
44492
43930
42437
41307
39899
38152
35330
35072
32716
30867
30704
30440
28347
28184
26750
25844
25819
25139
24738
24547
24361
23716
23409
22538
22410
21695
21332
20380
19938
19734
19037
18694
18248
17907
16528
16112
16075
16002
15947
15927
15484
15349
14745
14737
13988
13770
13468
13464
13463
13457
13151
13105
12716
12605
12550
12499
12216
12205
12047
12037
11942
11852
11700
11573
11505
11299
10870
10714
10685
10639
10571
10507
10504
10465
10450
10120
10090
10071
190928
136843
45907
44964
31832
31424
30533
28324
28103
27347
19528
16062
12208
10852
9898
9892
9721
9480
9252
9202
8653
8147
8026
7926
6851
6504
6108
5657
5520
5513
5511
5441
5400
5011
4990
4712
4689
4655
4563
4482
4451
4268
4226
4188
4056
4040
4011
3987
3871
3808
3783
3767
3744
3740
3720
3676
3670
3554
3509
3506
3440
3414
3400
3395
3327
3267
3224
3161
3114
3088
3018
3001
2988
2921
2885
2800
2800
2782
2735
2718
2715
2707
2683
2663
2630
2628
2598
2592
2559
2556
2477
2442
2441
2417
2409
2408
2405
2404
2400
2353
1087507
848804
768274
719028
711428
633307
486078
405475
403837
400702
349330
340005
339119
325936
310025
304112
268097
265070
262718
256640
256043
233651
187069
168745
162028
159293
158262
155567
151241
148870
142111
139319
132719
130511
129318
128160
126213
125471
119457
117767
116827
112356
107721
105276
101748
100901
92958
91150
87415
85776
84968
83878
77095
76058
74579
73508
73247
72318
71393
71134
71117
70280
70210
69320
68549
66928
66892
66390
66149
65708
61880
59753
59636
58982
58800
58451
57464
56985
56690
56485
56118
55945
55353
54784
53557
53209
52843
52652
49931
48136
47852
46956
46539
46239
45828
44830
44648
44522
42758
41853
307987
298371
218146
194004
191074
176276
146717
92908
90972
89162
66680
56800
54226
52647
50762
50215
48059
46483
43538
42080
41125
39789
39755
38324
37611
32327
32208
30303
29497
28891
27212
26277
26090
25656
25584
25424
24807
21460
20495
19715
19243
18699
18640
18635
18117
17960
17625
17553
17359
17232
16341
16267
15954
14771
14476
13915
13909
13755
13748
13721
13247
13142
12550
12368
12036
11767
11706
11410
11241
11209
11161
11145
11081
10952
10723
10619
10228
10102
10003
9914
9885
9745
9700
9486
9318
9230
9156
9147
9140
9049
8902
8818
8806
8594
8543
8362
8329
8195
8120
7802
132792
130184
97702
80003
78022
71258
67913
62309
59442
53962
50762
46356
41271
40611
39372
38077
36555
36391
34985
31909
30561
29774
29458
29102
28957
28029
27887
27715
27364
26629
26020
25412
25246
24808
24334
24292
23759
21827
20811
20548
19858
19484
19174
18820
18548
18147
17900
17552
17084
16969
16707
16675
16629
16497
16093
15641
15472
15460
15145
15060
14995
14850
14670
14660
14582
14540
14528
14520
14480
14399
14268
13895
13752
13721
13714
13642
13542
13340
13228
13127
13042
12917
12872
12742
12492
12350
11915
11857
11694
11622
11545
11531
11447
11220
11099
10970
10959
10940
10939
10874
69073
40276
34999
28035
20305
16624
11304
11001
10704
10107
9593
9277
8553
8553
8398
8039
7940
7835
6977
6694
6119
6081
5948
5838
5799
5643
5302
5221
5083
5042
5034
4960
4857
4536
4493
4436
4325
4301
4159
4028
4007
3782
3720
3695
3546
3537
3478
3397
3385
3287
3266
3209
3188
3179
3173
3123
3079
3067
2957
2928
2902
2866
2866
2826
2825
2768
2745
2693
2690
2687
2682
2670
2650
2649
2633
2599
2588
2566
2507
2482
2458
2440
2419
2417
2412
2410
2388
2371
2349
2328
2310
2299
2296
2287
2276
2276
2276
2270
2257
2239
1680819
1069307
867951
668789
593124
588330
343523
322360
311281
296333
227609
214887
210614
210116
158687
146491
137637
137377
133363
132666
103709
101654
99239
95972
89220
89092
87144
86404
85278
83109
79303
79014
61882
60114
57544
56332
52927
47780
45673
44925
42869
42817
41512
41277
39436
37830
37148
36190
36005
35088
34944
34738
32876
32082
30676
29701
29301
27528
27213
26692
25913
25840
25021
24118
23932
23857
22743
22454
22210
22138
22066
21169
21142
20567
20145
20042
19837
19747
19548
18530
18516
18002
17980
17969
17526
17323
16587
16499
16441
16330
16119
16036
15758
15539
15399
15146
15124
14932
14897
14893
1242371
50065
41451
32945
30923
30893
27085
25592
22859
20892
20349
20288
20158
15917
14244
13968
12309
12123
12094
11771
10304
10011
9852
8733
8011
7356
7189
7118
6888
6511
6400
6353
5971
5882
5845
5719
5696
5342
5276
4903
4859
4847
4812
4786
4361
4290
4234
4140
4097
4080
4060
3961
3879
3877
3821
3811
3751
3727
3718
3714
3697
3664
3610
3607
3526
3492
3474
3453
3429
3395
3380
3363
3285
3279
3228
3191
3151
3112
3082
3072
3017
2886
2872
2856
2855
2824
2811
2799
2770
2751
2744
2729
2652
2592
2537
2536
2536
2532
2529
2518
402896
190642
180587
165273
112516
109453
109162
96098
95746
89717
78340
76906
75840
71907
71411
70379
69061
66230
65244
59001
57456
57332
56993
56620
46721
46515
43847
43366
42473
40455
37848
37546
37485
37338
37101
35318
33955
33877
33841
32691
30681
30169
29199
28943
28381
28174
27969
27875
27377
27167
26724
26603
26602
25671
25619
25487
25482
25083
23838
23798
23685
23541
23195
22862
22664
22610
22374
22300
21521
21378
20933
20264
20167
19820
19459
19262
19096
18801
18541
18427
18247
18158
17867
17531
17314
16835
16615
16383
16295
16277
16181
15978
15946
15797
15637
15431
15227
14958
14640
14621
121457
52325
40586
40138
36455
35651
33476
30667
29979
24253
24054
23244
19840
18761
18442
16345
15967
14951
14547
12571
11915
11774
11519
11199
10958
10783
10750
9740
9654
9234
9119
8632
8443
8175
7729
7718
7681
7493
7478
7144
7106
6956
6818
6560
6549
6461
6380
6250
6241
6169
6142
6140
6045
5897
5714
5691
5628
5496
5319
5210
5107
5059
4968
4949
4916
4910
4827
4818
4697
4654
4586
4559
4537
4523
4441
4424
4355
4220
4053
4031
4024
3947
3940
3924
3822
3816
3791
3782
3774
3764
3751
3672
3647
3574
3558
3540
3523
3519
3495
3404
143986
94094
82499
77089
73410
57431
54883
51828
50442
49595
47899
47587
44605
42115
36911
34793
34391
33987
32654
32626
31941
31243
30389
29028
28227
27799
27159
27039
26630
26494
24978
24609
24249
22959
22583
22343
21923
20819
20713
20187
19607
18939
18545
17977
17863
17435
17279
17193
16595
16493
16383
16325
16323
16261
16189
15813
15664
15065
15026
14923
14901
14811
14127
13480
13315
13183
13085
12733
12566
12560
12550
12515
12220
11968
11967
11888
11858
11833
11646
11608
11569
11491
11450
11273
11045
10708
10402
10310
10281
10259
9975
9953
9933
9859
9727
9684
9624
9616
9403
9241
108209
44023
21251
18046
14167
14020
13232
12388
10887
10567
9189
8841
8441
7112
6800
6368
6118
5772
4955
4806
4705
4494
4394
3867
3866
3792
3790
3660
3489
3481
3412
3327
3325
3310
3298
3235
3180
3147
3112
3111
3089
3089
3033
2988
2943
2891
2861
2847
2828
2797
2676
2614
2577
2571
2471
2419
2410
2350
2293
2157
2148
2148
2105
2076
2069
2067
2025
1960
1955
1937
1934
1917
1916
1832
1829
1802
1770
1753
1749
1744
1707
1693
1685
1669
1662
1654
1628
1611
1607
1598
1590
1587
1586
1561
1553
1547
1535
1521
1519
1495
1287078
1141147
948018
918386
578235
477042
420568
401644
366643
336729
249150
243427
218111
213261
188058
181492
179762
175742
161373
158050
147341
140226
134550
131336
114736
101705
80595
78940
74909
71982
71980
70270
67881
67429
63149
62804
61719
60208
57158
54473
51807
50706
49702
49515
49259
44936
44084
43787
42518
40857
40419
39950
39616
39552
37457
37132
36746
34329
33817
33702
33581
33297
33226
32252
32012
31989
31468
31237
30791
30620
29779
29393
27742
27181
26340
26002
25045
25005
24871
24862
24842
23952
23339
22554
22551
22494
22345
22193
21870
21802
21640
21569
21214
20870
20791
20787
20711
20589
20258
20166
144120
138086
118295
108951
108284
95309
78250
76518
69641
67940
61123
54898
47998
44924
38689
36875
35996
33715
28572
27941
25559
23598
22619
22030
21604
21174
20337
19782
19248
18809
18746
18242
18109
17039
16051
15711
15610
15530
15507
15338
14878
14474
12803
12590
11859
11768
11243
10880
10764
10221
10118
10027
9812
9390
9362
8592
8506
7979
7772
7598
7499
7475
7165
7085
6998
6952
6935
6880
6841
6655
6580
6567
6555
6534
6424
6335
6332
6225
6140
6019
5821
5714
5708
5707
5658
5620
5589
5545
5392
5290
5217
5122
5116
5089
5047
5020
5018
5012
4990
4919
587017
247296
143038
112328
100945
94894
92925
92437
90649
88000
76454
70657
69637
68874
63586
61511
61455
60472
57641
52984
51786
48036
46680
46331
43581
41474
41368
38088
37830
36931
36723
33590
31456
30620
30526
30438
30372
29551
29248
28302
28221
28165
27972
27725
27197
26404
26063
25210
24665
24575
24464
24057
23998
23820
20488
18956
18800
18707
17702
17219
17134
17111
16994
16822
16688
16376
16214
15772
15619
15529
15447
15314
15092
15039
15033
15018
15004
14568
14472
14294
14111
14102
13930
13701
13447
13333
13167
12927
12882
12842
12830
12665
12532
12448
12317
12136
12084
12058
12053
12013
36065
35097
27288
26786
26185
23402
20628
19459
17331
16758
14907
14752
14670
14310
14012
11047
10900
9596
9552
9443
9144
7885
7806
7585
7427
7316
7278
7265
7244
7200
7123
6503
6411
6241
6038
5915
5764
5720
5526
5404
5362
5342
5254
4427
4340
4238
4186
4147
4124
4098
4083
3978
3836
3765
3703
3591
3579
3501
3488
3485
3477
3462
3388
3370
3363
3340
3272
3264
3247
3227
3220
3219
3212
3154
3138
3129
3122
3111
3092
3037
3020
3002
2995
2986
2895
2871
2860
2848
2843
2818
2802
2796
2789
2787
2734
2734
2725
2702
2667
2662
188577
138613
103626
87174
68292
67276
59528
57094
55262
54577
49705
42450
39491
36004
33513
32591
32509
30969
28595
26278
25779
25457
25428
24092
23420
21782
21409
21124
20736
19382
19355
19317
18850
17994
17721
17428
15342
14537
14218
13999
13989
13975
13831
13128
12232
12200
12172
12037
11778
11705
11696
11654
11613
11569
11482
11402
11391
11248
11039
10385
10352
10347
9978
9623
9561
9253
9061
8831
8453
8274
8219
8099
8092
8022
7857
7842
7757
7682
7549
7477
7415
7256
7230
7205
7195
7194
7141
7055
7021
7006
7003
6986
6899
6802
6554
6530
6511
6469
6453
6389
41173
39960
19503
18411
18216
16261
15897
15380
15009
12510
10682
9879
9735
9153
8663
8071
7958
7753
6435
6209
5549
5030
4785
4762
4574
4419
4246
4041
3984
3846
3734
3585
3464
3237
3090
3016
2990
2908
2884
2878
2764
2726
2583
2579
2549
2498
2492
2451
2439
2356
2322
2302
2260
2250
2153
2131
2130
1943
1920
1892
1867
1861
1846
1834
1813
1810
1808
1771
1751
1715
1707
1704
1701
1680
1662
1659
1650
1607
1605
1594
1576
1519
1488
1487
1481
1471
1461
1425
1407
1405
1346
1338
1328
1317
1305
1277
1266
1263
1243
1242
893798
685815
442477
287689
246519
201102
165950
162342
126185
125530
91717
88649
77726
75829
73440
67335
62487
61445
59405
55579
52835
47650
46087
44900
44702
44599
41890
40742
35554
34759
33689
28237
27989
27513
25904
24815
23171
22849
22781
22321
22147
21794
21604
21459
21343
21317
20885
20771
20180
19985
19484
19324
18973
18881
18374
18236
17572
17394
16556
16415
16104
15888
15750
15600
15357
15260
15230
15130
14478
14295
14178
14099
13836
13788
13648
13535
13447
13388
13380
13188
12738
12685
12544
12437
12383
12382
12339
12326
12162
12075
11885
11455
11239
11002
10955
10858
10697
10632
10579
10536
438325
55572
50167
31734
26389
24078
22377
20333
16855
13516
12987
12976
12433
11824
10495
10417
9193
8178
8105
7651
7374
7213
7096
6981
6839
6822
6659
6491
6281
6256
6241
6217
5860
5728
5704
5698
5689
5424
5207
4963
4954
4709
4693
4546
4420
4283
4268
4262
4214
4156
4116
4064
4052
4014
4012
4001
3994
3927
3906
3876
3872
3861
3844
3792
3648
3626
3587
3584
3543
3542
3491
3479
3453
3435
3396
3316
3295
3217
3204
3180
3166
3106
3073
3050
3048
3039
3007
3001
2985
2946
2942
2937
2927
2905
2890
2854
2821
2808
2801
2787
18224676
11960661
8907562
8375128
5689320
2894819
2766051
2626319
2166841
2058512
2054452
1789307
1613009
1601576
1362832
1258126
1198324
1177705
1113004
897299
865159
816568
815687
800546
789882
778432
770963
721352
708423
706138
703891
659247
618306
594120
579780
562764
547558
537677
526656
507452
489166
486017
484624
482686
477215
475046
465575
464121
461825
460902
448542
443967
441765
438047
425499
412861
399747
394656
378621
368606
345584
335902
308221
306833
306156
303600
302076
301457
299119
283250
281720
277532
276675
264040
262874
262825
260080
258096
254829
254489
254140
250818
243964
238944
229617
225548
215909
211831
207533
199176
195910
195741
186848
186555
182134
181279
172548
171314
170119
169843
2551712
1558814
818592
773466
705448
646970
608099
569597
516651
474579
371337
324177
309689
272168
250802
247648
227901
201378
199684
197454
193803
190735
170445
168110
154068
142117
128059
126977
124748
113774
102275
92726
89631
82662
82040
76086
71587
70982
69997
69587
67268
66246
64076
60317
55734
54278
52748
52624
51714
48246
47925
46383
44170
43199
41997
41557
38841
36942
35436
34900
31592
31572
30986
29772
29638
29430
29009
28574
27358
27147
27127
26436
25822
25771
25685
25407
25063
23846
23727
22706
22535
22309
21176
20965
20739
20590
20160
19830
19765
19094
19059
18698
18284
17859
17848
17613
17126
16977
16905
16812
14753094
7885214
5738104
4857809
2907047
2446186
2424400
2370148
2328195
2207284
1890944
1809493
1750807
1666578
1583776
1577250
1428424
1378918
1358540
1334773
1215643
903805
882154
831209
757705
737488
737474
729803
689140
667673
661637
652259
652208
649227
612424
579238
532179
500103
485144
482310
464378
401783
397012
396245
390886
379444
364820
360272
348265
342207
331659
325832
310189
293833
274691
274045
272136
265634
264387
256348
250220
249209
248676
239166
232502
230969
229682
223953
215684
206830
200044
198916
195663
192407
190587
190066
188256
184222
176779
175106
171639
169013
164946
164533
164229
158399
155652
153450
147029
146739
144917
144452
141083
135377
134420
133628
129629
129413
123240
118495
5553916
2200379
1002559
790948
721725
670874
519105
517370
293227
243269
217216
192459
188666
153502
145443
141147
114618
113021
110053
107635
99087
97683
87193
85156
81250
76829
76213
72441
70759
69551
68017
67013
65227
64644
64315
61421
59287
57907
57240
53062
48830
47588
47552
39887
38478
37311
36400
35962
35306
33429
33296
29860
29622
29607
29349
28634
28396
27835
27401
27122
26735
25604
24689
23306
23104
23047
22941
22899
22201
22182
21873
21074
20399
20222
19295
18477
17567
17000
16815
16140
15662
15644
15411
15133
13551
13128
13072
13052
12949
12831
12821
12772
12717
12670
12233
12159
11797
11736
11572
11460
6894448
5633485
4131163
3704138
3054753
2195570
2191513
1980526
1760307
1337713
1288635
1114819
983990
759597
758640
701517
607332
593918
491846
482183
478407
458007
447657
447462
422457
404800
392910
358611
356732
308923
296659
273886
266481
257269
221891
215753
211156
196725
193234
190177
186265
186088
176857
168536
165551
164316
162475
162470
160315
156427
155744
154867
153638
147796
141069
140246
138139
137502
135619
135286
122768
119690
116629
115219
112793
110829
110636
109401
107445
98161
97926
95868
95108
93591
91808
90487
83988
82804
81653
79527
79360
77778
77357
76949
74428
69580
68811
62931
62416
61875
61569
59609
57891
57636
56620
56434
56195
54411
53855
53688
1592771
946995
650864
501840
481166
303545
293948
292753
263679
218383
217593
196940
183224
180891
173811
160484
153609
150859
142029
140869
137567
132637
101476
96711
91197
87258
85980
81365
77610
73860
71123
65924
64840
61290
59551
59075
58029
57177
55888
54794
54026
53709
51825
47541
45015
44115
43764
43736
41531
38442
37533
36345
35470
35206
35181
34605
31352
30353
29886
26605
26526
25340
25251
23450
20872
19759
19511
19122
19082
18576
18374
17997
17230
17114
16655
16563
16126
15979
15361
14708
14262
13856
13647
13604
13346
13136
13026
12929
12408
12162
11808
11731
11541
10859
10664
10582
10524
10309
10007
9987
5443765
4962414
4642642
2863021
2456728
2350592
2293282
2255856
2152338
2053758
1762156
1550720
1458527
1232249
1166090
1148325
1130788
1110018
1082677
916581
897736
832273
768034
707930
699568
615714
508331
486063
474588
447843
446360
428925
420538
416589
388079
359813
356743
356401
353246
340649
339815
333392
332232
317855
312834
301378
295311
292508
292264
290179
266957
263746
261248
257423
248492
243744
241389
240715
237003
234138
226811
223716
218701
217421
210378
209662
209484
208929
208616
208058
202982
202864
201871
201767
196892
195751
192670
186722
178474
177947
172670
163837
156493
155998
152496
149901
149187
148285
144375
139815
138930
138616
137981
136271
133569
132546
128418
123897
122853
119260
2458783
1293136
1032810
1007312
948573
756330
706979
694067
636327
498248
486589
468518
422064
408983
397842
384118
374772
365819
347471
333249
327249
319401
306359
276225
244507
241027
230889
220648
215750
214597
214567
213266
201360
199633
190954
189388
185976
184418
151887
131002
128062
117713
117028
114292
111620
111174
105429
105039
104700
103446
101224
98988
92812
84969
83178
80941
76684
74263
71529
70396
66407
65633
64875
63973
62922
60504
58049
57038
54728
54034
52783
52498
51895
51548
49612
46770
46412
45762
42761
42157
39518
38247
37754
37222
35890
35464
33561
32951
32258
31704
31331
31099
30525
29349
29128
28850
28780
28470
27353
26339
2069872
1722347
1514775
1454030
1405749
1358087
1285107
1122807
1070319
1019033
784240
719467
715189
697372
614454
608487
593959
592944
479357
469860
449005
445143
434202
382469
362662
356855
339459
339150
336888
322739
292824
281754
265981
250333
250212
244131
242309
241430
229387
225583
217454
214036
202400
199365
191155
185694
184922
174631
174063
172160
171499
169778
166542
164166
158398
155842
148778
148280
146509
135677
131555
127788
127394
125808
123810
123401
119547
119327
115641
115027
114592
113002
111272
108877
108451
108392
106483
102827
101389
97564
96789
95687
93127
92902
92267
92002
90079
87982
86807
86045
84236
81817
80652
78719
77855
77661
77252
76102
75403
74919
1598405
1341809
658480
469864
400513
335105
282781
222466
187190
148504
144315
138847
122247
121272
110591
108177
104811
101194
84125
83390
83197
81122
77245
65640
64795
63220
60225
55566
55306
54753
51681
51620
51045
50826
46121
42218
41189
39036
38892
37302
37271
37196
35942
35163
35065
32907
31611
31340
31313
30438
30180
29604
28759
27633
27496
27194
27013
26395
25022
24941
24381
24057
23979
23762
23341
22951
22589
21532
21514
21513
21382
20940
19882
18852
18466
18096
17456
17047
17025
16957
16927
16532
16419
15993
15987
15960
15837
15522
15204
15137
14841
14769
14645
14399
14341
13974
13842
13818
13772
13717
584484
428407
394674
328483
297759
247817
240608
225807
218747
215295
207411
187105
183279
165311
150617
135688
129317
128377
118166
107867
107656
100181
98299
97609
96972
96734
93121
88584
87071
86515
83397
81912
81830
80744
78238
77987
77944
77672
76370
71529
65196
64604
64270
64128
64065
64024
63832
62010
59910
52403
51931
48513
46649
44579
44243
43083
43079
42052
41090
40902
40833
40264
39569
39531
39214
39112
37969
35528
35041
33835
33754
32846
32824
32796
32739
31832
31613
30892
30743
30484
29382
28402
26908
26421
25881
25061
24860
24801
24544
24432
24274
24168
23486
22299
22277
22161
22147
22065
21959
21790
124977
77973
52174
50649
46933
38251
36289
33111
33099
31572
30261
28452
26210
25850
25602
21994
20624
20532
19580
19571
19476
19403
19363
18367
18050
16775
16433
16277
15929
15085
15029
14113
13740
12752
12223
11913
11828
11359
11162
10868
10744
10558
10358
10166
10148
10066
9816
9645
8677
8413
8351
8247
8145
7730
7488
7468
7147
7081
7065
6648
6577
6482
6395
5803
5795
5740
5702
5545
5381
5337
5236
5230
5228
5039
4974
4905
4881
4876
4793
4704
4654
4570
4496
4490
4375
4365
4318
4238
4235
4233
4217
4195
4174
4156
4000
3990
3971
3809
3798
3790
259718
212427
146347
117041
114450
108431
103548
103345
87618
82998
77189
76275
74446
63757
63471
61685
61222
58382
51614
49602
49353
45649
44529
44245
41969
38945
37653
36924
36589
36394
36036
35979
35157
33144
32874
32762
32117
31910
31681
31644
31018
30898
30767
30328
30059
29856
29188
27859
27841
26856
26387
25807
25729
25320
25070
25064
24581
24283
24260
23715
23647
23593
23100
22541
21899
21767
21139
20833
20596
20316
20216
20187
19933
19735
19458
19279
19212
18714
18266
17567
17453
17344
17211
17164
17153
17142
17076
16889
16732
16624
16282
16117
16099
15965
15604
15549
15458
15383
15372
15296
431735
77226
25186
17064
16432
15539
14000
12507
12227
10509
9954
9691
9349
9095
8850
8725
8445
8273
7827
7685
7656
7625
7207
7036
6914
6891
6678
6543
6538
6494
6414
6185
6114
6080
6051
5956
5951
5829
5644
5628
5613
5590
5289
5109
5055
5028
4837
4747
4578
4548
4525
4484
4475
4449
4398
4389
4322
4264
4258
4113
3915
3909
3693
3666
3665
3637
3567
3564
3531
3430
3400
3366
3296
3292
3165
3115
3111
3073
2995
2984
2980
2960
2909
2858
2823
2819
2811
2810
2781
2752
2739
2736
2709
2663
2663
2648
2621
2613
2525
2499
639264
517219
439992
363312
262138
228244
228144
198039
196550
185138
177934
169303
168107
151783
143491
136687
128086
125282
120115
115286
106494
103675
102612
99329
98222
96894
94629
93895
91953
89248
83196
75996
75397
72126
71689
70810
69091
68450
65760
59740
58662
56711
53861
53082
51652
51571
47534
47334
46701
43936
43868
41770
38259
37306
37147
36888
36810
36450
36353
36178
35861
35588
35450
35191
35094
34566
33718
33660
33365
33220
33059
32674
32498
32410
32331
31790
31735
31503
31468
30847
30838
30572
29691
29573
29495
29456
29284
29131
28617
28520
28274
27733
27559
27268
26660
25681
24712
24478
24420
23485
148592
70900
61103
59827
55405
52673
50694
38573
37942
37898
37559
34370
34050
32901
24529
24333
23955
23385
21864
21856
21085
21027
20659
20264
19002
18803
18719
18230
17307
16710
16645
16457
16255
15902
15409
15165
14257
13957
13498
13227
12465
12416
12269
11168
11140
10503
10262
10141
9559
9314
9276
9039
9019
8996
8864
8647
8344
8324
8303
8101
8098
7942
7915
7814
7718
7596
7419
7356
7098
7046
6965
6833
6634
6598
6572
6571
6568
6535
6515
6458
6327
6297
6160
6149
5992
5890
5879
5795
5763
5736
5702
5678
5645
5625
5597
5591
5575
5463
5337
5318
5323972
1246789
683582
633451
512457
387593
186580
150845
139200
128414
83776
66893
44620
39840
32349
31796
31722
27865
26156
21830
21788
21694
19724
18608
17853
17712
15806
14237
13243
13206
12617
11872
11208
10547
10035
9660
9615
9601
9557
9211
9041
8868
8795
8783
8714
8382
8337
8231
8195
8163
7972
7801
7795
7715
7636
7504
7394
7382
7377
7325
7323
7229
6996
6943
6860
6853
6827
6820
6816
6789
6771
6767
6676
6649
6639
6518
6512
6479
6450
6446
6419
6394
6295
6294
6207
5940
3420
2898
2860
2598
2366
281861
198020
10054
6129
6025
5447
4599
4498
3288
2770
2685
2636
2553
2283
2074
1916
1885
1872
1855
1723
1629
1570
1541
1507
1502
1452
1447
1439
1429
1419
1379
1371
1337
1333
1285
1272
1269
1185
1107
1073
1057
1055
1054
1049
1031
1024
1023
1022
990
972
971
965
950
946
920
909
899
868
867
866
861
848
847
844
843
840
825
816
799
788
787
782
771
770
767
760
759
756
753
752
751
748
748
741
738
737
729
725
723
717
716
706
691
684
671
669
663
660
657
657
282054
248760
148281
110277
105558
101912
98362
94812
93392
76193
67726
58369
51382
50463
48415
42292
40049
34426
32941
32390
32236
31822
30981
30667
30155
30001
28802
27379
27168
25968
25224
24953
24687
23809
23179
23002
22868
22569
22412
22321
22289
22020
21897
21673
21590
20743
20327
20326
19838
19419
19354
18778
18758
18197
17967
17734
17619
17529
17486
17176
17038
16877
16468
16442
16371
16232
16117
15513
15052
14846
14705
14503
14421
14295
14164
14132
14009
13977
13940
13669
13536
13277
13206
12915
12884
12847
12573
12544
12533
12407
12025
11946
11918
11877
11771
11761
11699
11689
11652
11610
231476
48323
27600
23921
23552
21809
20977
19370
14670
11078
10852
10325
8513
7962
7949
7159
7139
6819
6771
5939
5845
5812
5770
5714
5209
5048
4788
4713
4695
4682
4586
4556
4070
4038
4010
4009
3990
3883
3871
3805
3792
3778
3761
3749
3707
3676
3660
3652
3625
3548
3546
3450
3409
3399
3339
3304
3286
3276
3271
3217
3183
3173
3065
3011
2979
2939
2929
2919
2895
2823
2782
2761
2756
2727
2717
2714
2672
2665
2661
2640
2640
2638
2617
2599
2493
2478
2394
2392
2382
2374
2373
2370
2345
2341
2314
2309
2275
2272
2243
2242
321471
172728
114069
111572
99984
85065
72302
70054
66764
64118
61921
52894
52784
49379
46762
45880
45649
45550
44293
39019
37134
35560
34802
32343
32109
30187
30185
29155
28526
27407
25205
24720
24509
24432
21085
20291
19762
19383
19154
18852
18620
18557
18280
18177
17844
17769
17199
17192
16653
16520
16402
16244
16122
15694
15105
14744
14512
14276
14224
14032
14012
13769
13660
13504
12617
12517
12475
12341
12334
12323
12290
12137
12043
11934
11773
11515
11449
11382
11324
11307
11201
10914
10892
10654
10405
10277
10275
10244
10216
10166
9848
9807
9804
9787
9728
9676
9496
9454
9418
9412
94512
69941
31963
26259
25745
25736
24348
16367
15764
15011
14035
13915
13102
11886
10555
10544
8415
8190
8002
7694
7521
6901
6374
6258
6115
5793
5614
5259
5198
4900
4881
4877
4624
4431
4363
4239
4230
4130
4100
3911
3692
3661
3591
3551
3498
3464
3430
3393
3304
3274
3273
3241
3198
3133
3086
3078
3054
3017
3005
2993
2933
2812
2806
2715
2698
2692
2672
2546
2471
2465
2425
2408
2380
2369
2313
2281
2276
2273
2252
2221
2214
2152
2127
2093
2075
1997
1995
1993
1975
1952
1950
1925
1918
1913
1901
1890
1864
1860
1817
1814
443721
366275
188685
176396
137275
112047
101855
92317
86886
84256
77695
75108
74771
73904
71513
65497
63121
61573
59679
59128
58357
53625
51453
51341
48077
47526
44449
42421
41976
40786
39192
39155
36608
35741
33338
31799
30888
30877
28680
28020
27883
27124
26571
26313
25922
25565
24026
22921
22636
22258
21545
20836
20825
20104
19398
19395
19105
18704
18469
18429
18384
17927
17390
17270
17052
16794
16764
16502
16197
15982
15756
15604
15514
15289
15246
14752
14730
14601
14331
13927
13875
13866
13503
13342
13287
12834
12675
12402
12368
12116
12114
11850
11714
11687
11600
11584
11546
11401
11309
11258
433833
413471
22844
16902
14815
14712
13963
12864
12463
11637
11408
10765
9788
9075
8880
8670
8226
7879
7226
6758
6227
5489
5483
5354
5056
5046
5015
4929
4805
4793
4475
4013
3994
3877
3859
3804
3767
3686
3634
3504
3450
3271
3145
3113
3097
3069
3022
3015
3007
2968
2938
2902
2878
2770
2617
2552
2437
2406
2246
2231
2186
2118
2108
1990
1974
1965
1932
1908
1877
1871
1839
1822
1818
1811
1798
1780
1761
1756
1731
1728
1710
1700
1699
1693
1687
1682
1668
1665
1663
1652
1650
1646
1634
1634
1586
1563
1523
1514
1484
1481
328694
212975
202189
172835
158780
151941
146755
146358
145800
142383
126259
125739
113711
112742
108207
104139
99699
96043
89317
87665
83639
77147
76095
73887
73452
66554
66399
64632
63751
62711
61710
60621
58522
58231
56583
52673
48325
47670
46753
45562
44747
44227
42613
41659
41070
40771
39387
38168
37761
37543
37447
34302
34173
33878
33586
32550
32476
32472
31364
30687
29916
29741
29595
29495
29401
29033
28929
28734
28624
27479
27260
26773
26759
26661
26619
26301
26220
26201
24944
24819
24689
24529
24518
23941
23852
23769
23759
23703
23592
23504
23148
22414
22153
22134
22051
21774
21252
20455
20439
20184
52345
50028
48836
36137
35749
31148
28695
26972
25485
21819
21650
20533
19200
19088
16639
16166
15804
15272
15189
14622
13447
13275
13134
13119
13114
12488
11664
11658
11641
11494
11340
10654
10594
10103
9407
9339
9158
9080
9014
8790
8742
8701
8542
8536
8246
8230
8162
8005
7793
7726
7668
7643
7470
7357
7231
7227
7147
7141
7050
6919
6908
6902
6809
6774
6771
6730
6548
6421
6285
6203
6170
6136
5999
5964
5870
5870
5795
5494
5492
5484
5448
5383
5352
5327
5226
5196
5063
5054
5031
4979
4882
4804
4753
4682
4679
4636
4626
4582
4566
4513
494622
476224
317852
253710
247908
220538
153963
143008
142483
138372
132427
129850
97051
93523
83432
80187
69614
66309
61386
55163
49382
48744
44988
42840
39826
38491
37235
36400
35020
30947
30794
27788
26463
25516
25039
24923
22852
21900
21358
21266
20855
20805
19981
19895
19651
17582
17139
16887
16664
16226
15671
15453
15108
14854
14492
14261
14077
13871
13556
13030
12852
12367
12261
11968
11536
11310
11280
11055
11051
10905
10891
10729
10632
10541
10389
10172
10028
9977
9681
9527
9074
8942
8884
8775
8769
8713
8506
8434
8417
8105
8055
7974
7877
7844
7744
7662
7564
7346
7224
7215
125510
98477
56961
56035
45061
39185
36953
35000
28438
26540
26098
23481
23268
19646
18323
13017
11239
10841
10226
8725
8313
7852
7752
7737
7615
7458
7277
6685
6140
5781
5673
5155
4893
4544
4239
4197
4195
3975
3918
3676
3610
3575
3531
3528
3321
3213
3165
3064
3030
3002
2894
2851
2845
2834
2823
2755
2485
2475
2439
2373
2369
2335
2328
2321
2234
2192
2176
2133
2104
2089
2079
2075
2055
2017
1983
1930
1917
1907
1879
1877
1800
1794
1777
1757
1739
1694
1694
1665
1660
1655
1641
1630
1613
1598
1580
1574
1562
1551
1550
1547
111778
86890
85613
67429
65518
59839
36875
35508
34113
29659
28777
28163
27702
27070
26947
25032
24426
23950
22260
22151
22086
21916
21467
21146
21142
20678
20328
20282
19724
19427
19234
19113
18887
17359
17030
16917
15947
15722
15548
15431
15264
14961
14892
14602
14559
14550
14061
13979
13685
13032
12664
12479
12383
12262
12224
12222
11970
11885
11870
11800
11718
11648
11611
11305
11250
11196
11040
10986
10979
10938
10935
10925
10851
10823
10751
10716
10677
10627
10451
10174
10164
10129
10120
10091
9917
9793
9786
9698
9694
9628
9619
9563
9524
9522
9331
9218
9196
9114
9048
9033
28110
21015
18037
17820
16383
13519
13292
12323
9586
8621
8246
7570
7371
6419
6082
6077
5955
5644
5628
5463
5183
4944
4914
4851
4681
4445
4401
4272
4220
4047
3870
3827
3699
3682
3469
3431
3399
3376
3234
3202
3171
3095
3017
2913
2885
2878
2841
2819
2781
2772
2752
2727
2687
2673
2660
2644
2602
2599
2545
2500
2490
2463
2447
2445
2409
2388
2351
2322
2306
2300
2214
2214
2199
2196
2177
2163
2147
2137
2134
2132
2129
2124
2114
2104
2036
2017
1986
1965
1961
1933
1930
1919
1917
1906
1905
1901
1892
1881
1874
1852
405729
96102
81577
71170
67762
53559
44317
40687
35164
34727
34521
29446
29370
24658
24619
23736
23296
21037
19420
18992
17982
17810
16526
15344
14296
13980
12772
12263
12255
11806
11058
10171
9851
8975
8516
8348
8292
7977
7775
7285
6910
6857
6787
6686
6587
6562
6373
6293
6280
6198
5806
5781
5604
5601
5143
5093
4949
3296
2697
2695
2493
23185
20617
17667
12928
12525
12364
11527
9256
9148
8809
6962
6923
6033
5380
5073
4973
4718
4646
4614
4583
4243
3898
3746
3520
3448
2897
2821
2443
2417
2379
2306
2278
2267
2012
1923
1896
1672
1661
1645
1585
1540
1535
1535
1498
1472
1456
1450
1439
1365
1357
1352
1346
1318
1307
1292
1289
1267
1223
1215
1212
1207
1191
1175
1173
1145
1135
1126
1121
1100
1093
1064
1061
1057
1040
1027
1020
1016
1007
999
980
980
978
975
973
954
943
936
917
908
895
894
883
856
840
838
835
833
832
816
811
1793462
268870
215702
168959
160329
151651
112145
110948
104148
104022
103473
101098
96526
92261
88994
77232
67288
63659
61197
55709
55390
53377
52594
51512
50937
49885
45888
44731
38617
35771
35713
35586
33872
33714
32606
32329
30663
30482
30171
30131
26084
25635
25191
23510
21968
21390
21352
21314
20344
19609
19506
19485
18986
18983
18637
18600
18346
18255
17953
17835
17714
17623
17573
17140
16997
16839
16325
16177
15970
14877
14832
14593
14336
14155
13897
13887
13433
13386
13270
13158
13104
12727
12324
12299
12243
12060
12032
12022
11958
11894
11851
11757
11589
11452
11374
11333
11280
10621
10613
10427
147347
78195
38780
35830
31510
30724
24475
21710
21143
20498
18553
14785
14632
13121
12931
12388
12342
10616
9687
9008
9007
8925
8531
8018
6395
6320
6207
5885
5503
5450
5286
5075
4840
4787
4786
4766
4765
4757
4742
4700
4644
4513
4431
4224
4103
4074
3975
3927
3864
3857
3703
3549
3526
3459
3457
3439
3407
3347
3314
3220
3206
3197
3073
2986
2979
2974
2866
2865
2852
2850
2772
2767
2753
2718
2715
2671
2601
2587
2576
2460
2420
2404
2329
2280
2275
2271
2245
2240
2227
2160
2152
2137
2121
2116
2084
2079
2071
2036
2026
2014
151110
113964
79595
77940
52141
46900
46466
43948
41195
37290
34657
33528
32819
32806
30592
30176
25560
25177
24072
23929
23289
23087
22548
22488
22184
21423
21282
20912
20647
18858
18831
17820
17484
15763
15665
15362
14976
14885
14319
14304
14031
14005
13582
13535
13427
13309
13307
13045
12943
12678
12643
12332
12125
11927
11848
11792
11478
11241
10911
10792
10629
10506
10232
10042
9873
9824
9437
9266
8962
8921
8818
8313
8285
8157
8025
8003
7824
7770
7723
7720
7705
7510
7395
7220
7164
7042
6950
6891
6794
6793
6736
6731
6711
6618
6554
6444
6439
6358
6319
6274
120675
30162
9553
7757
7468
7138
6268
4745
4394
3835
3726
3597
3329
3309
3256
3116
3101
2852
2706
2597
2560
2558
2518
2429
2394
2328
2308
2304
2276
2193
2149
2147
2145
2143
2114
2080
2075
2058
2054
1964
1920
1919
1899
1850
1818
1802
1788
1780
1767
1741
1740
1715
1692
1662
1638
1635
1619
1569
1550
1540
1539
1519
1508
1498
1495
1488
1472
1458
1441
1441
1426
1420
1404
1385
1376
1375
1366
1359
1314
1306
1294
1288
1287
1286
1271
1253
1218
1206
1191
1189
1165
1165
1135
1127
1127
1125
1108
1099
1091
1080
302398
77760
68136
52965
46569
45358
42213
42124
39925
39342
38286
34297
32507
32241
31494
31367
31366
30625
28798
28224
27640
27302
26433
26004
25936
25077
25038
24725
24503
23996
23928
22077
21303
21137
21062
21047
20006
19909
19781
19663
19564
19442
19085
18984
18746
18439
18313
18183
18051
18038
17939
17689
17331
17154
17100
16891
16832
16539
16431
15824
15750
15582
15474
15422
15312
14748
14394
14344
14285
14204
14112
14106
13995
13985
13702
12837
12817
12816
12565
12394
12269
12230
12056
12025
11949
11833
11725
11504
11341
11270
11241
11105
11074
11010
10920
10892
10755
10662
10543
10470
47697
36170
34721
30303
21122
19513
13960
13223
12114
10957
10873
10388
9839
9723
8168
7423
7364
7354
7204
7167
6881
6785
6553
6387
6195
6189
6012
5541
5450
5269
5163
5156
5103
5086
4750
4744
4715
4589
4468
4328
4312
4141
4106
4023
3978
3855
3829
3802
3798
3771
3759
3662
3643
3638
3598
3595
3579
3568
3542
3526
3490
3426
3409
3389
3354
3190
3153
3128
3091
3080
3055
3033
3029
2987
2977
2960
2958
2955
2926
2921
2910
2906
2889
2782
2709
2679
2646
2640
2614
2613
2606
2599
2582
2581
2551
2551
2538
2510
2496
2484
27897486
18143166
11781176
7407311
4313409
4116012
3041657
2885172
2716048
2297635
1931533
1905080
1816944
1766150
1610330
1381715
1310841
1220968
1158114
1090504
929896
925196
916800
904125
900167
835699
828888
827495
798428
742108
712367
705184
682523
631129
577364
571259
567526
542351
539684
529710
529517
519460
496167
470912
465095
452449
444417
429114
427500
410371
404279
403506
393560
373770
368549
349741
329340
321527
316508
307151
305591
297287
294457
286105
286015
278829
275164
270353
270132
265187
254076
250109
246398
244500
241560
240960
240042
238124
227647
227603
217150
213825
212147
211337
208006
204573
200629
192805
191282
188341
186690
185017
181410
179848
177260
177134
175887
171155
168263
163378
2726305
1269388
735377
630187
572315
443147
422284
388767
352094
341889
325117
312508
286427
285962
202899
189711
175153
162136
144891
144439
140642
126338
116183
112050
109094
109034
100873
100814
98784
97531
93828
93091
90857
88371
85938
83528
80091
78953
78297
76791
74282
71303
68362
66933
65732
63510
63366
63363
61364
58427
54386
52858
52835
52691
52332
52023
50144
48511
48182
47817
46373
46147
44080
42838
41780
41230
40969
40471
39522
39361
38430
37893
37614
37144
36559
34463
34079
33785
33608
31732
31638
31539
30769
30323
29975
29826
29444
29363
28713
27627
26802
26648
25520
25440
25033
23441
22362
22235
22179
21899
18507750
11697668
10275241
9819733
8239796
6316584
6221984
4987464
4695945
4348520
3932771
2816125
2812657
2653060
2532324
2527657
2467266
2443069
2441997
2397429
2257908
2228135
1858623
1751766
1694314
1614033
1554501
1421196
1369090
1306042
1233164
1216299
1067437
973150
972003
909324
886652
850358
779823
774069
751776
747477
730323
703472
692168
683030
673323
634553
624097
613899
607259
588094
560075
551563
543140
535309
534047
529505
519924
513374
511546
511535
500432
499380
497337
484490
461484
457347
456379
438089
430563
426452
424988
421371
414816
397092
393661
359991
352971
329250
322443
321816
318131
317166
310301
308439
302063
301571
299847
297758
295265
290921
279794
272763
271683
265042
262005
252495
247122
243733
2891447
2867307
1911140
1736017
1314691
1069331
897821
862428
820029
813250
734077
654872
634830
491321
480599
444975
432183
421148
418160
409289
401724
398865
392024
358083
357380
356035
347211
339735
330858
318324
301615
280127
259337
248915
246555
221108
216796
214271
212646
211144
208330
206798
204111
201678
199652
199307
198046
189579
180114
176819
175982
170578
169172
167546
149698
142254
140147
139807
135904
135272
134710
134128
126992
126565
125404
122577
118643
116859
116467
115630
111057
110584
109276
103956
101455
100237
97865
97097
96258
96111
94571
92757
91690
91598
88772
86485
86131
86121
85147
83731
82237
82049
81779
80687
80607
80571
80472
71746
71211
70132
13031407
10652000
8301100
6399825
4473530
4342483
3003134
2990708
2804643
1654755
1624926
1490320
1467938
1381182
1305681
1283292
1252803
1245689
1162179
1151575
1149633
1131450
1045848
848759
841137
638939
623413
598157
594572
535852
518051
516978
503848
461500
430849
419573
408486
395951
394923
387938
382825
377420
375101
364516
362521
348312
347023
327343
320760
309681
309241
305288
303433
298103
293008
283822
280528
277474
275758
271740
262365
257269
255321
251448
240774
238737
235925
226230
208583
206553
198066
197906
196219
194287
189002
187111
186064
179250
177955
164512
161853
159504
156147
154604
153703
151416
149320
145458
144760
142086
140586
139770
139693
136512
136385
134068
128132
127455
122962
122651
5041477
2275441
1507161
1110781
843911
725852
715620
645303
331238
291313
281464
249898
225247
224244
221012
219779
214987
195110
192665
155581
137660
131515
124767
121062
120549
119239
117726
110303
103201
96849
96409
94494
88349
86163
85848
82967
80854
80482
78273
76907
58948
57948
55028
53307
52805
52252
49956
49756
44689
41584
38683
38583
36665
35981
35679
33441
33306
32050
31667
30089
28027
27649
27224
27188
26972
26878
26230
25977
25131
24425
24380
23705
23550
23356
23094
21522
21147
20973
20712
20423
20377
20247
19753
19352
18907
18687
18254
16010
15955
15707
15416
15389
15218
14843
14550
14483
14267
14189
13558
13397
1229904
1187414
1003621
585275
528546
486353
417447
405303
354934
345820
314898
294948
293998
278239
267418
256455
234053
230629
220958
197845
190347
186598
186375
185820
185206
180999
168135
164694
158338
150055
145618
141686
125298
123435
118423
115386
114990
114974
110592
110302
103867
101367
98888
94176
92674
89945
89778
88269
85434
83729
78563
78415
76203
73287
73130
71112
70447
69730
68735
66788
65366
65218
64845
64590
64468
63950
62474
61461
60758
60752
60410
60331
58365
57382
55845
55028
54503
53375
52706
52473
51512
51082
51041
50764
50327
48934
48427
47249
47246
46476
46104
45991
44926
44590
43724
43677
43297
43152
42943
42615
499784
430184
203981
173825
114082
88785
79385
73708
67974
66114
62438
57020
54258
49044
44857
42937
39877
39563
38286
33345
33302
31325
31235
29761
28882
26649
26542
26326
25620
25605
23618
23162
23099
21905
21675
20496
20223
19688
19304
19162
18533
18506
17843
17052
16564
16421
16258
15576
15193
14907
14291
13689
13463
13430
13412
12944
12866
12483
12395
12265
12205
11974
11750
11587
11563
11248
10823
10642
10554
10494
10492
10342
10063
10011
9989
9528
9524
9514
9434
9066
8936
8833
8657
8511
8476
8395
8347
8276
8221
8182
8094
8082
7959
7831
7803
7650
7624
7391
7316
7299
447463
273822
237334
233585
230095
226866
225874
197669
178697
167015
160821
139539
138086
123807
119190
115019
114746
114612
107174
107050
106663
102007
88048
76516
72807
71359
67623
67546
61293
56216
55003
52432
52218
51618
49778
48487
47903
47818
46253
45828
45645
45618
44399
44222
43714
41648
41262
40978
40776
39559
39161
38168
38055
37899
37567
37155
36693
36584
36462
36107
36009
35759
31654
31529
30371
30217
29992
28680
28222
28123
28026
27760
27158
27112
27004
26672
25858
25698
25297
24780
24600
24367
24101
24001
23799
23572
22872
22797
22200
21802
21715
21654
21642
21635
21477
21370
21358
21092
21063
20783
399786
247516
71999
37385
36055
34643
34120
29608
28815
27576
24118
23344
20838
17901
17301
16635
16060
15977
15263
13581
11767
11306
11037
9774
9158
9055
9036
8498
8442
7938
7905
7897
7866
7682
7583
7497
7284
7074
7062
7012
7005
6995
6982
6802
5954
5867
5848
5774
5687
5529
5402
5326
5129
4889
4833
4557
4402
4401
4393
4235
4233
4200
4152
4136
4040
4037
3981
3957
3942
3935
3924
3905
3883
3879
3877
3759
3754
3668
3624
3618
3582
3501
3483
3431
3426
3360
3357
3351
3347
3317
3297
3286
3275
3274
3211
3194
3149
3134
3088
3082
244168
217142
168191
124983
105474
96980
90291
78122
70137
69066
66328
65155
62808
58334
54807
52193
50288
47466
42589
41867
41346
41043
40730
39925
39015
38333
38192
37549
37520
36592
35725
35680
35676
34283
32841
28640
28195
27724
26790
26073
25940
25304
25191
24112
23961
22473
22390
22328
21799
21453
21377
21100
20623
20489
20260
20249
20246
20184
19971
19572
18925
18629
18511
18215
18158
18026
17986
17171
17145
17114
16932
16928
16757
16751
16730
16614
16464
16338
16145
15502
15300
15079
14928
14859
14685
14498
14223
13665
13611
13585
13568
13353
13239
12923
12683
12446
12379
12280
12230
12117
44483
41381
34545
33117
20645
19989
19467
18504
14956
14390
13162
12798
11162
11046
10855
10464
9770
9474
9432
9294
8855
8772
8267
7896
7741
7510
7446
7400
7180
7058
6901
6895
6695
6656
6540
6493
6355
6286
5987
5499
5479
5330
5311
5053
5037
4633
4632
4624
4584
4524
4491
4451
4438
4342
4339
4263
4199
4192
4126
4101
4081
3993
3978
3945
3935
3886
3691
3687
3657
3555
3479
3347
3307
3280
3273
3266
3232
3226
3226
3218
3201
3158
3134
3126
3100
3099
3092
3091
3085
3076
3056
3037
3029
3022
2996
2927
2921
2900
2888
2879
999358
960496
812216
805615
527493
337084
322699
302258
263421
248329
228210
205262
188553
159915
152915
139814
122203
120630
113414
102249
95603
93820
87583
82831
82675
82153
77120
75359
73850
65575
63183
63146
61605
61269
61093
57522
51940
50267
49824
49779
49298
49011
46975
45116
44936
44625
44108
41246
41046
40444
39997
39994
39886
39478
38216
38128
38032
37878
37548
37150
36610
36396
35926
35254
34604
34048
32942
32812
31618
30950
30451
29036
28269
27742
27669
27273
26981
25617
24367
24176
23810
23369
23314
23297
23130
22849
22777
22440
22318
22145
21785
21747
21707
21673
21598
21480
21412
21322
21257
21255
126092
115885
106453
62560
54592
52161
51111
51045
43253
42510
40671
38341
35092
34534
34222
32378
29393
26742
25249
24873
22218
19868
19848
18292
16389
15949
15821
15472
15330
14810
14483
13907
13453
13282
13048
11810
11771
11318
10928
10785
10732
10537
10386
10291
10143
9994
9858
9643
9563
9552
9478
9467
9236
9044
8903
8848
8785
8707
8603
7966
7782
7745
7612
7524
7485
7450
7421
7145
7120
7104
7073
7026
6933
6917
6851
6840
6698
6585
6538
6527
6506
6375
6230
6119
6094
5915
5810
5796
5747
5722
5609
5549
5401
5364
5259
5254
5229
5195
5193
5099
491183
276857
208913
202381
167108
160540
141031
135937
100812
88556
82489
80092
76526
71799
67688
62201
61357
53330
53218
51029
49556
47628
47615
47443
39969
39335
36737
36025
35260
34891
33415
33144
32193
30698
29647
28614
28182
27634
27242
27182
26914
26209
26139
26003
24893
23774
23567
23514
23380
22631
22615
21892
21331
21144
20783
20171
19999
18838
18592
18022
17413
16343
16336
16328
15936
15678
15368
15292
14957
14949
14939
14931
14802
14639
14178
14119
13719
13588
13357
13008
12562
12405
12256
12027
11995
11901
11882
11813
11788
11726
11549
11503
11072
10817
10816
10788
10785
10634
10614
10537
63133
46179
41628
37113
36638
29365
24543
18737
18245
17249
16799
16026
15777
14721
14298
14170
14054
13541
12696
12183
10569
9841
9305
8700
8376
8155
8127
7638
6182
5963
5883
5831
5550
5513
5189
5000
4853
4771
4652
4578
4388
4231
4219
4214
3917
3875
3823
3811
3688
3412
3372
3331
3234
3178
2970
2960
2937
2870
2848
2720
2692
2623
2595
2585
2570
2564
2558
2527
2519
2498
2456
2417
2395
2355
2330
2320
2303
2300
2278
2224
2176
2157
2104
2099
2080
1944
1942
1928
1924
1921
1919
1910
1904
1895
1874
1856
1840
1808
1807
1756
86421
82955
74660
59022
44884
43059
36122
35269
35222
33313
33221
32459
32234
31244
30575
30284
29780
29051
27827
27767
27238
26567
26239
26039
25992
23234
22619
22439
22246
22234
21630
21408
21185
20904
20605
20229
19480
19005
17428
16976
15577
15475
15426
15052
14982
14903
14797
14474
13992
13445
13196
13099
12994
12854
11685
11501
11148
10963
10947
10611
10541
10512
10454
10330
10310
10280
10256
9954
9763
9696
9660
9654
9629
9322
9299
9179
8832
8690
8590
8551
8511
8505
8475
8382
8357
8343
8286
8255
8231
8224
8194
8054
8035
7964
7934
7828
7817
7724
7632
7627
43191
22658
15974
14775
7716
7596
7396
7270
6704
6587
6338
5510
5495
5317
5257
5034
4975
4941
4569
4176
3920
3734
3535
3492
3342
3309
3254
3250
3243
3185
3156
3136
3071
3039
2929
2918
2879
2868
2839
2830
2821
2809
2762
2725
2713
2709
2665
2663
2648
2608
2569
2524
2497
2490
2457
2439
2424
2406
2353
2341
2320
2313
2296
2265
2218
2201
2142
2137
2133
2118
2095
2073
2047
2039
1997
1994
1985
1956
1931
1916
1904
1881
1870
1852
1846
1840
1840
1829
1821
1813
1807
1805
1792
1779
1758
1747
1747
1735
1714
1706
2319156
1659619
1114492
616756
589744
523485
478328
280206
264816
259105
254837
216929
207271
199536
159271
152384
152235
151930
149892
140454
130192
120732
115139
110137
106989
102139
101578
101154
99460
95835
95758
94161
93147
91844
86036
79478
75009
74889
74194
73565
73379
69485
65232
64108
62820
60350
58337
58110
56306
55518
54522
53446
52531
51954
51544
50602
50354
47354
46421
46416
45014
43877
42856
42519
42246
41342
40903
40890
40579
40075
39699
39615
39451
37588
37471
36681
36285
35995
35959
35619
35098
35017
35010
34972
34673
34384
34093
32102
31490
31224
30185
30015
29966
28959
28181
28106
27809
27544
27474
26942
324159
154442
124480
116907
108720
92740
91135
88015
82178
77588
75966
66783
57876
57542
52624
50743
45889
43378
42267
37634
33563
32893
30731
30656
30101
25424
23634
23578
23478
22521
21623
21570
21170
19126
17182
17122
16225
15438
15011
14786
14617
14596
14474
14294
14222
14116
12785
12747
12546
11544
11226
10900
10281
10227
10080
10042
9963
9936
9816
9726
9570
9474
9398
9011
8965
8819
8632
8609
8607
8591
8583
8295
8257
7902
7377
7231
7135
7057
6984
6956
6920
6398
6298
6268
6226
5957
5893
5695
5606
5575
5569
5511
5399
5394
5364
5269
5194
5083
5080
4869
463132
303263
240819
187643
113292
106085
97434
83082
76756
75541
56768
56330
46324
45216
43860
37648
36969
33443
30950
30779
29328
28043
27304
27208
26253
26025
25820
25528
23159
22517
22218
21815
21369
21273
21257
20316
19735
18936
18209
17808
17598
17528
17519
17510
17187
15793
15716
15643
15379
14727
14510
14394
14264
14196
13856
13762
13641
13613
13489
13229
13161
13153
13003
12690
12530
12431
12097
11961
11825
11581
11580
11580
11562
11486
11460
11458
11344
10814
10574
10502
10476
10363
10336
9815
9474
9471
9455
9413
9270
9134
9080
9057
8831
8539
8451
8449
8375
8313
8308
8286
85007
48968
42164
32587
27497
25468
21061
19494
18044
17211
16900
16061
14790
13477
12775
12393
12364
12061
11801
11530
9930
9816
8637
8526
7863
7121
7077
6913
6537
6286
5999
5823
5738
5593
5573
5467
5369
5081
4946
4814
4791
4557
4478
4346
4159
4077
4072
4030
3888
3833
3635
3597
3588
3587
3523
3469
3447
3439
3414
3274
3233
3081
2995
2977
2920
2896
2863
2794
2783
2766
2656
2577
2546
2545
2439
2424
2418
2315
2306
2302
2301
2291
2286
2262
2227
2177
2133
2128
2102
2084
2072
2059
2056
2043
1970
1968
1967
1948
1899
1888
127827
113126
108064
107506
100742
100172
89478
86811
83391
68149
68012
66991
61651
60835
57375
53600
50623
47845
45906
45377
43409
42293
40003
38112
37269
36219
36038
34349
34313
34280
33696
32539
32323
31915
30231
29339
28492
27981
27807
27559
26626
25567
25471
24625
24502
24292
24215
23969
23820
23169
23045
22953
22372
22086
21526
21502
21377
20595
20286
18725
17601
16843
16824
16820
16467
16325
15759
15691
15602
15415
15350
15340
15144
14982
14874
14860
14557
14343
14200
14157
14072
13497
13348
13234
13215
13198
13060
12941
12812
12797
12717
12612
11975
11712
11669
11558
11545
11538
11535
11377
54342
50970
30243
21443
21076
20218
16300
11784
11744
11588
9796
9518
9366
9000
8644
8375
8110
8054
7914
7552
7358
7204
7130
7014
6972
6836
6775
6572
6442
6232
6187
5951
5708
5688
5580
5385
5036
4990
4962
4911
4837
4708
4666
4547
4443
4372
4348
4329
4321
4306
4144
4088
3977
3929
3925
3917
3881
3872
3871
3762
3732
3712
3597
3583
3568
3466
3465
3420
3406
3390
3358
3333
3296
3289
3270
3213
3206
3190
3188
3186
3166
3121
3060
3052
3047
3035
3015
3010
2922
2902
2899
2865
2832
2808
2801
2780
2711
2702
2661
2645
197142
157893
128339
125051
111807
98339
60223
57957
57448
55282
52698
49796
47050
45517
44857
44446
43536
41649
39703
38715
37237
37142
36016
35803
34695
33996
33819
32101
31878
31535
31097
30258
29928
28221
27322
27115
26441
25696
25642
25362
25046
23664
21378
20559
20292
19965
19854
19725
19237
18855
18848
18105
18055
17927
17915
17893
17721
16902
16811
16696
16324
15689
15647
15642
15486
14889
14850
14283
14186
14126
13890
13828
13821
13540
13406
13282
13160
13100
12823
12812
11916
11713
11384
11372
11328
11314
11312
11271
11262
11215
11146
11132
11125
10769
10679
10669
10614
10597
10528
10510
48033
42286
23831
19436
17572
15685
15113
14804
12843
12564
11978
11430
11145
10975
8890
8823
8655
8449
8386
7960
7028
6640
6494
6412
6389
6313
6196
6092
5985
5870
5855
5749
5674
5631
5486
5445
5303
5301
5141
5102
5000
4753
4677
4580
4469
4432
4341
4297
4250
4213
4157
4095
4094
4013
3998
3971
3953
3914
3731
3683
3679
3667
3659
3574
3502
3475
3448
3398
3348
3331
3259
3205
3188
3182
3112
3101
3100
3074
3070
3056
3046
3016
2978
2907
2898
2828
2823
2820
2796
2790
2766
2763
2734
2731
2714
2687
2672
2667
2662
2631
822939
126807
102558
98334
80555
67426
52949
47259
45475
36944
35336
34989
31482
28413
27790
27512
25042
23539
23385
22737
22653
22206
21478
20811
20323
20058
19175
18912
18879
18862
18636
18325
16370
16228
16174
15835
15124
14762
14750
14457
14441
14398
14336
14006
13979
13632
13219
13042
12761
12499
12487
12226
12100
11835
11657
11653
11653
11060
10942
10919
10730
10646
10555
10357
10311
10042
9961
9959
9950
9908
9865
9808
9349
9241
9232
9228
9132
9002
8904
8882
8881
8855
8804
8775
8737
8678
8640
8409
8397
8341
8332
8327
8325
8213
8179
8084
8063
8020
7856
7771
47248
26851
20486
17978
15648
11944
11761
10822
8657
8045
7785
6619
5840
5647
5017
4550
4267
4223
4187
4014
3930
3907
3825
3773
3725
3647
3325
3323
3279
3252
3198
3194
3180
3180
3169
3063
2999
2965
2912
2869
2812
2806
2758
2685
2673
2597
2595
2569
2497
2452
2378
2359
2344
2318
2308
2219
2216
2216
2208
2197
2193
2163
2158
2113
2093
2092
2086
2057
2012
2001
1996
1992
1967
1955
1948
1938
1927
1918
1907
1892
1882
1873
1836
1816
1805
1792
1792
1786
1786
1782
1779
1778
1775
1732
1722
1718
1711
1700
1694
1645
1132715
460656
245665
185515
149839
131603
117947
104143
88480
76805
74872
72662
68220
60906
60612
59291
57637
52717
52030
50694
50391
50194
48607
47957
47275
46767
46550
45219
44876
43639
41832
39819
37984
37777
36415
35904
35508
34076
33189
29399
29234
27341
27078
26470
26297
25650
25363
24865
24137
23878
23549
23382
23275
22680
22056
22011
21743
21611
21305
20888
20325
20130
20108
19826
19280
19204
18659
18519
18050
17851
17709
17519
17485
17006
16963
16620
16257
16238
15592
15568
15429
15250
15238
15058
14759
14706
14168
13964
13798
13657
13596
13441
13002
12717
12667
12050
11642
11528
11253
11098
54584
32920
26632
21821
21351
20719
19544
19363
19056
17206
16233
15658
14385
13815
12488
11686
11380
11008
10974
10626
9636
8629
8507
8378
8079
7856
7835
7375
7154
7134
7122
7091
7069
6873
6529
6244
6084
5878
5822
5774
5773
5552
5539
5496
5474
5468
5360
5352
5304
5231
5222
5199
5084
5018
4968
4935
4891
4803
4793
4750
4524
4504
4474
4440
4422
4304
4304
4212
4113
4074
4002
3972
3924
3894
3892
3854
3739
3732
3630
3619
3586
3548
3547
3544
3506
3447
3432
3423
3422
3364
3319
3315
3187
3135
3086
3062
3039
3032
3016
3001
157259
110501
106869
96621
66895
62278
52250
49132
46074
42795
35275
34338
30699
29261
28547
27047
26358
25916
25074
25028
23563
21972
21885
21386
20891
19627
19621
19041
18892
18802
18711
18642
18641
18411
17779
17707
17465
17464
16821
16722
16460
16370
16280
16279
16028
16009
15733
15675
15023
14076
13947
13506
13442
13251
12917
12902
12869
12179
12179
11876
11791
11539
11291
11256
11076
11037
10557
10344
10337
10211
10072
9752
9500
9168
9123
9115
9103
9020
8852
8721
8621
8545
8539
8524
8375
8261
8227
8222
8055
7923
7874
7810
7741
7737
7675
7617
7615
7519
7420
7412
46391
34224
33012
26823
23728
18634
17529
16460
14060
11660
8112
8106
8032
7987
7774
6430
5778
5379
5085
5057
5003
4926
4772
4704
4607
4426
4324
4271
4247
4205
4102
4077
4062
3960
3830
3718
3675
3653
3606
3578
3482
3404
3398
3363
3312
3187
3179
3080
3075
3066
2942
2881
2859
2858
2804
2701
2687
2661
2613
2598
2579
2573
2552
2515
2511
2507
2492
2492
2469
2469
2451
2426
2402
2399
2391
2315
2310
2291
2279
2249
2243
2196
2194
2182
2179
2164
2120
2099
2049
2038
1999
1996
1990
1988
1977
1965
1953
1945
1943
1919
94501
86351
85050
80971
78427
73310
73117
68860
66759
59485
57040
52243
50680
49105
46099
45719
45675
45522
45258
44183
41584
39972
39828
35558
35197
33126
30988
30014
27927
27789
27784
26422
26197
25989
25926
23692
22582
22466
21725
21591
20927
20910
20542
19697
19669
19323
19241
18991
18471
18339
18222
17955
17510
17454
17402
17359
17339
17200
16998
16940
16606
16543
16162
15703
15559
15511
15108
14955
14675
14594
14581
14392
14305
14058
14031
13091
13042
12852
12822
12567
12536
12508
12242
12121
11935
11895
11867
11754
11633
11590
11437
11426
11418
11280
11235
10993
10992
10952
10886
10842
35508
28766
25431
23242
21454
15440
15003
10724
10061
9670
9576
9212
8223
7617
6909
6792
6656
6534
6207
6102
5880
5790
5777
5640
5602
5553
5544
5535
5527
5424
5040
4900
4653
4602
4494
4479
4373
4319
4140
4004
4003
3987
3902
3845
3832
3755
3646
3635
3603
3572
3476
3466
3312
3269
3258
3126
3105
3095
3066
3058
2971
2949
2947
2915
2881
2863
2860
2818
2802
2798
2702
2673
2658
2641
2590
2589
2582
2581
2579
2529
2504
2453
2438
2410
2380
2346
2343
2343
2289
2271
2223
2217
2208
2202
2200
2165
2162
2150
2150
2130
621675
196213
173335
144089
142838
117350
111155
108081
104065
103919
83710
77240
64005
61564
59050
57000
51051
50340
49301
49022
46159
41712
39253
37946
35670
35111
34820
34233
33729
33311
31472
30052
29296
26211
24828
23998
23943
22165
22162
20805
20703
20066
19936
19776
19376
19122
18979
18471
18431
18343
17860
16954
16147
16047
15679
15597
15552
15273
14893
14884
14497
13482
13333
13095
13082
12683
12205
12176
12019
11980
11852
11699
11677
11634
11603
11443
11137
11135
11129
10955
10739
10631
10578
10542
10497
10270
10141
10092
9891
9864
9559
9551
9529
9450
9364
9226
9226
9164
9013
8790
260267
159856
56162
36629
33332
21185
14283
13203
12901
12242
11743
11136
9551
8539
8270
7691
7427
5713
5341
4816
4757
4683
4654
4595
4149
4066
4052
3989
3727
3677
3523
3442
3365
3353
3322
3117
2912
2912
2784
2710
2705
2683
2659
2654
2481
2403
2401
2371
2363
2354
2345
2288
2275
2246
2246
2101
2089
2089
2077
2010
1948
1918
1864
1851
1811
1778
1774
1770
1757
1717
1708
1680
1616
1611
1609
1599
1597
1596
1567
1556
1546
1523
1516
1504
1472
1449
1438
1429
1409
1391
1377
1358
1355
1324
1295
1263
1256
1241
1240
1237
113448
101769
77655
74233
68192
66969
66691
59276
55212
44976
43016
42910
42291
41673
41524
41082
40385
38190
36396
36349
34944
33288
33025
32332
31501
31464
30186
28126
28014
27980
25751
25330
24614
23146
23055
22831
22558
21171
20975
20477
20112
20068
19907
19584
19062
18842
18632
18571
17945
17713
17596
17380
16867
16489
16296
15744
15672
15667
15422
15264
14633
14509
14188
14095
13975
13941
13718
13690
13338
13224
12988
12949
12944
12704
12522
12451
12270
12233
12216
11913
11893
11826
11651
11591
11409
11395
11374
11366
11364
11320
11232
11175
11106
10467
10350
10310
10255
9954
9912
9911
71486
59027
22851
21916
19116
18017
17274
15067
14182
13316
13229
9974
9419
8815
7827
7772
7719
7718
7591
7259
7213
6996
6894
5945
5867
5866
5698
5691
5595
5509
5413
5149
4621
4580
4364
4146
4074
4026
4022
4021
3997
3862
3741
3737
3680
3639
3631
3575
3480
3448
3421
3394
3318
3317
3316
3285
3261
3255
3148
3141
3081
3038
3026
3017
2998
2923
2915
2889
2889
2877
2860
2840
2830
2822
2818
2768
2755
2751
2723
2671
2659
2542
2537
2525
2515
2461
2452
2447
2446
2410
2409
2395
2381
2378
2369
2362
2339
2337
2320
2285
1577996
1469583
1402749
1059180
880903
864752
833752
754492
724566
673407
666984
607690
583703
577007
576237
559972
550903
543880
515043
506563
505406
454301
439415
433170
388110
330321
322970
317493
311545
306925
301312
297021
293764
262812
234825
232750
223840
223165
220669
218960
217217
210715
198917
192754
188822
184461
178122
174684
166043
162360
159408
157513
156606
155066
142557
136499
127008
126285
126148
124929
124756
123332
120843
120051
113175
111383
109473
107070
101227
101031
99211
97401
95226
93372
89699
89467
86061
85587
84532
84140
82043
81910
80187
79493
79225
79178
78294
78032
77900
77798
75247
74106
73471
72525
71171
70389
69576
68821
68809
66112
1459315
807233
368002
325152
229283
228442
221572
168311
140208
114544
107741
98137
88842
78591
66013
59023
55901
52430
51198
49649
49300
49288
46039
43608
41747
38289
37873
37177
32378
32158
26383
25403
24745
24423
23067
22286
20913
19308
18560
17510
17151
16768
16056
15526
14876
14177
13989
13788
13634
13108
12430
12379
12093
12000
11954
11918
11743
11429
11384
11192
11051
11050
9907
9803
9741
9689
9688
9645
9641
9511
9484
9085
8963
8942
8719
8101
8020
7895
7842
7703
7661
7652
7575
7505
7460
7388
7232
7209
6862
6832
6825
6735
6696
6621
6562
6548
6459
6348
6219
6040
2288599
2132773
1681133
622905
487162
484272
419687
376919
366038
343431
338868
311818
294068
286875
283703
264695
222919
222602
196933
195296
182425
178243
175463
170845
159818
159810
158856
157693
143859
123828
120528
114686
112717
112030
110063
107428
102539
100805
100128
99554
98381
94926
91539
90761
85931
76230
74291
73130
72813
70580
69976
66749
65690
61249
60491
56287
56205
54546
54330
54326
53218
52864
51585
51089
49741
47683
46618
46023
44191
44006
43702
42634
41811
41714
41393
40649
40206
39663
39492
38500
38284
38269
38176
37290
36639
35884
35039
34626
34421
33526
33203
32649
29897
29554
28913
28761
28730
28204
28061
27756
614050
580584
461305
205082
174394
171551
154327
99244
90164
83652
73312
73012
72272
63085
48848
37648
36977
29180
27660
26715
25734
24880
20966
20848
18432
18123
17213
16941
16435
15727
14407
13783
13169
12932
12518
12429
11998
11833
11592
10869
10691
10360
10082
9912
9479
9169
9010
8860
8649
8646
8473
8385
8203
8189
7881
7857
7748
7671
7175
7047
7042
7002
6688
6171
6094
6071
6026
5857
5776
5710
5689
5672
5666
5645
5576
5489
5451
5423
5352
5318
5308
5101
5098
5086
5075
4991
4917
4870
4716
4686
4644
4619
4589
4554
4511
4296
4286
4278
4247
4212
1402692
697292
475809
362697
275178
249840
239137
200712
190108
183277
181831
176787
159400
150613
147752
144447
137045
134972
130569
122731
122010
120483
110409
106740
104654
104203
101146
99304
95474
94115
90813
86510
86500
85714
84808
84352
83405
83070
73758
72593
69913
68655
67836
67164
66642
64399
63308
59778
58468
54586
54401
54041
53886
53835
52764
52212
51381
49615
49380
48585
48411
45777
45721
44572
44106
41879
39613
37862
37261
36106
35543
33319
33155
31915
31701
30462
29870
29788
29116
28759
28114
27421
27082
26929
26911
26906
26549
26406
26369
26129
25986
25801
25574
25122
24990
24952
24914
24748
24330
23983
374758
134626
78671
74606
73414
59904
52046
42723
40144
36908
34313
29440
24933
23402
21727
20101
19978
19061
19022
18958
17991
17873
16743
16304
16035
15997
15775
15455
15277
14997
14888
13865
13754
13510
13451
13211
12568
11911
11739
10980
9897
9864
9826
9672
9539
9493
9339
8980
8747
8621
8586
8478
8457
8432
8312
8259
8219
7710
7630
7606
7154
7153
6903
6844
6716
6528
6520
6438
6367
6316
6308
6205
6161
6137
5911
5858
5853
5833
5703
5673
5552
5540
5517
5401
5351
5226
5124
5111
5047
4919
4917
4894
4892
4892
4763
4731
4594
4523
4509
4494
941426
579211
341611
303709
301072
297720
296788
271882
258791
224336
209265
205159
128981
118390
115255
107312
85579
78968
72927
70940
67320
64289
60436
59380
54928
53382
51415
44950
41810
41389
41156
40337
38755
37399
37027
36491
35506
35325
34582
33240
32544
32133
32062
31472
30637
30056
28153
28031
27723
26432
25544
24629
22363
22176
21959
21740
21674
21153
21075
20964
20108
20083
19976
18666
18452
18381
18125
17989
17649
17581
17238
17238
17238
17183
17056
17024
16910
16530
15675
15598
15548
15469
15073
14466
14239
14192
14120
14111
14097
13902
13664
13644
13595
13511
13297
13193
12681
12668
12559
12373
81155
78766
72979
55378
46079
42127
40619
40419
36441
34945
34195
31169
26214
26006
25316
25129
20604
19881
18793
17468
14714
13781
13667
13282
12914
11137
11035
10409
10096
10020
9805
9307
9159
8937
8877
7233
7160
7050
6998
6560
6449
6432
6418
6336
6220
6175
5884
5850
5730
5593
5437
5190
5167
5162
5009
5006
4732
4618
4543
4542
4535
4440
4375
4358
4266
4199
4127
3996
3957
3942
3929
3834
3822
3817
3804
3702
3685
3549
3500
3267
3202
3191
3175
3158
3137
3137
3106
3082
3075
3067
3022
2935
2916
2899
2893
2878
2846
2842
2788
2781
286396
256870
230914
228579
185869
174649
151108
133635
133431
129577
121604
113808
95718
92088
90246
86541
83695
82665
81051
79740
79507
74102
73103
72889
61708
61066
53765
53520
49867
48578
48098
46981
46407
44420
44138
42996
42030
40488
40257
39771
38932
38431
36816
36737
36688
35976
34685
32910
32854
32332
32169
32058
32057
31642
30787
30310
29631
27758
27695
26868
26860
26755
26494
26115
26011
25647
25006
24743
24318
23774
23715
23672
23466
22164
22050
21270
20905
20846
20537
20003
19234
18655
18084
17916
17841
17827
17717
17611
17437
17214
17158
16952
16847
16787
16742
16711
16161
15955
15906
15774
87070
42707
31566
28744
27542
26043
22915
22437
20653
18647
17820
16721
15034
14949
13311
12625
12492
11602
11412
11225
10409
9856
9481
9382
8135
8116
8023
7672
7418
7333
7206
7111
7089
6799
6688
6684
6630
6498
6158
6068
6048
5787
5696
5666
5452
5449
5418
5413
5347
5298
5236
5205
5154
5095
5059
5035
5002
4967
4814
4784
4698
4695
4649
4497
4490
4398
4383
4372
4365
4356
4232
4002
3766
3703
3670
3650
3620
3585
3574
3509
3453
3428
3387
3382
3319
3292
3270
3243
3232
3174
3164
3153
3147
3110
3088
3077
3069
3058
3053
3025
1105911
680045
419192
374149
287447
219175
178096
176696
170629
162391
155395
154970
150798
144198
143968
143021
126660
124150
121797
120556
108910
104013
101592
100952
99090
96381
93389
92910
86894
84435
81901
79277
79243
78211
77941
77792
76963
76510
75616
73772
69799
69350
69205
64977
64338
61015
60110
59275
58824
55761
53470
52679
52517
46576
46115
45769
45454
44086
43980
41940
40428
38989
38570
38472
37339
36824
36384
35109
33933
32531
31643
31068
30676
30247
29146
28702
27837
27529
27307
25922
25328
24975
24771
24739
24247
24181
24145
24009
23931
22969
22749
22043
22018
21953
21832
21711
21668
21484
20905
20805
129511
108245
74090
67726
58184
51102
49512
49118
45221
43597
39122
35695
30092
29421
25109
24736
24641
23486
20891
19429
19139
19047
18910
18215
17678
17377
17280
16519
15991
15483
14683
14216
13850
13473
12977
12776
12458
12446
12190
12085
12028
11677
11036
11000
10890
10483
10426
9602
9458
9281
9139
9080
8976
8600
8258
7885
7872
7797
7790
7783
7531
7240
7020
6919
6901
6833
6762
6635
6409
6367
6075
6040
5954
5780
5624
5482
5393
5382
5345
5310
5276
5275
5236
5166
5019
4989
4907
4891
4818
4777
4748
4732
4671
4668
4617
4614
4594
4576
4375
4370
185914
157395
150452
120852
88310
67104
61033
56183
55793
52627
44633
42446
41967
41782
39185
38693
38146
37608
33603
32486
32264
31606
31317
30962
29764
27926
26809
26119
25326
23963
23690
23397
23139
22778
22479
22473
22392
22359
22271
21844
21776
21300
21145
20975
20728
20691
20524
19496
19200
18671
18486
18376
17798
17625
17496
17005
16928
16755
16425
16269
15942
15573
15376
15338
15308
14934
14897
14775
14449
14429
14357
14355
14331
14319
13642
13438
13331
13309
13227
13207
13177
13145
12991
12690
12529
12497
12457
12227
12200
12108
12043
11981
11835
11801
11745
11719
11709
11669
11640
11562
44240
41190
35390
24886
18693
15440
14635
14053
11939
11402
10231
9506
9497
7779
7658
7524
7311
7290
7065
6930
6829
6701
6469
6330
6293
5843
5827
5754
5331
5175
5122
5054
4996
4986
4949
4903
4692
4630
4624
4549
4471
4360
4271
4193
4057
4050
4032
3995
3990
3866
3854
3846
3824
3807
3805
3718
3686
3651
3608
3530
3388
3235
3234
3214
3210
3175
3094
3088
3066
3012
3008
3000
2866
2864
2858
2855
2844
2822
2820
2811
2795
2790
2784
2755
2750
2748
2732
2724
2694
2679
2659
2611
2588
2554
2551
2536
2523
2471
2441
2392
3038889
2605940
1874102
978864
909663
701679
506289
417735
392507
379377
330400
247433
218756
218412
210345
205733
178546
176531
154478
140756
137493
136662
130300
123040
122727
114460
105869
95313
94529
92365
90308
89897
82987
76886
74866
72557
69029
68363
66766
66503
66408
65357
62983
60599
60175
59189
58436
58431
57227
52618
51548
51420
48040
45916
45665
41633
39796
39131
38427
38286
38241
38004
36857
34968
34001
33823
33687
33390
33052
31090
30465
30183
30074
29997
29808
29353
28827
28741
27985
27970
27920
26547
25946
24881
24770
24007
23419
23346
23188
22847
22775
22022
21068
20754
20747
20534
20321
19932
19864
19195
705887
348265
288648
263681
138492
130091
108278
102905
87711
86124
68078
55041
53644
48858
47220
36019
31751
27063
24698
21915
19995
18164
17689
16701
16319
15822
15065
14262
14182
14054
13053
11422
10850
10577
10446
10368
10219
9546
9411
9314
9278
8653
8078
7855
7636
7470
7269
7134
6923
6888
6876
6417
6385
5960
5923
5913
5890
5777
5700
5540
5168
5023
4802
4609
4580
4544
4492
4259
4203
4180
4155
4116
3985
3738
3713
3712
3662
3595
3569
3459
3408
3391
3380
3321
3289
3282
3266
3233
3231
3210
3199
3148
3146
3127
3060
3059
3042
3028
3019
3002
179161
173009
147566
128953
94780
88047
85050
81484
76412
71881
67194
60422
59983
57909
56524
56204
55374
50984
50439
47174
46600
46137
45676
43916
42903
40015
38319
38015
37946
37801
37235
35568
35093
34103
33860
33671
33204
31962
30348
30026
29769
28854
27232
26165
25663
25527
25335
25181
25135
24843
24589
24447
23674
23154
22394
22387
22126
21485
21188
21172
20818
20810
20350
19317
19235
19046
18857
18790
18558
18226
17008
16942
16558
16075
16067
15972
15895
15535
15479
15006
14720
14324
14323
13893
13744
13738
13096
12979
12917
12694
12631
12468
12348
12134
12123
12010
11878
11860
11640
11593
69848
28730
25018
22681
19025
14287
14014
9741
9136
8097
7751
7668
7575
7396
6859
6633
6518
6246
6225
6050
5814
5768
5731
5611
5348
5252
5165
5020
4961
4924
4786
4604
4540
4434
4433
4270
4243
4174
4133
3982
3922
3801
3649
3529
3504
3476
3444
3429
3429
3391
3335
3305
3196
3090
2978
2967
2943
2922
2920
2887
2839
2839
2795
2783
2763
2756
2594
2560
2540
2455
2418
2384
2370
2369
2345
2326
2319
2317
2306
2301
2281
2266
2252
2226
2207
2200
2154
2115
2100
2099
2094
2084
2074
2052
2029
2020
2020
1992
1974
1953
249011
120010
92747
76924
69990
58646
58392
57637
57269
56583
53909
53448
50700
46814
42014
38257
35729
34874
32479
31512
29853
29092
28867
26802
26597
24715
23588
22918
22406
22331
22325
22204
21794
21565
21006
20718
19569
19420
19141
19060
19026
18618
18132
18041
18005
17813
17548
17103
16750
16706
16697
16651
16528
16484
16484
16415
16382
16057
15625
15608
15509
15368
15358
15000
14736
14728
14611
14375
14307
14147
14086
14085
13920
13336
13235
13175
12796
12770
12383
12253
12087
11831
11828
11819
11696
11497
11482
11468
11421
11103
10961
10811
10762
10738
10698
10686
10615
10602
10570
10540
73170
67216
40765
27666
24226
21064
20193
16958
16323
15239
11902
10062
9306
9231
9119
8963
8281
8249
7694
7638
7602
7597
7370
6695
6587
6493
6366
6330
6046
5788
5663
5632
5525
4975
4948
4847
4836
4689
4389
4337
4206
4139
4043
4004
3940
3925
3852
3680
3675
3641
3615
3604
3562
3550
3522
3515
3506
3359
3325
3286
3191
3171
3141
3129
3077
3070
3031
2914
2810
2801
2786
2776
2727
2704
2677
2654
2623
2606
2605
2595
2585
2567
2555
2551
2515
2503
2500
2454
2443
2412
2370
2360
2351
2350
2347
2334
2328
2327
2316
2291
457289
185020
174268
167326
154886
143340
141959
95419
91378
88801
80344
68357
64906
64070
63149
60962
58276
52487
51082
48398
46903
46786
45503
44776
43335
41120
40161
37734
37050
32886
32353
31015
30768
29209
26248
26189
25905
25126
23405
22511
22492
22081
22005
21528
21332
21020
20964
20351
20055
19909
19850
19552
19205
19097
18364
18206
18092
17630
17296
17176
16764
16762
16714
16698
16328
16086
15996
15869
15731
15174
15049
15037
14640
14462
14395
14278
14022
13999
13936
13886
13765
13732
13373
13368
13286
13188
13144
12719
12605
12561
12354
12313
12250
12234
12168
12126
12092
11852
11724
11662
45963
37447
35509
31362
27850
25191
24727
22502
20155
13745
13468
13413
13317
12715
11872
11299
10905
10115
9444
9392
8987
8900
8378
8251
8019
7734
7614
7418
7225
7199
7164
6718
6660
6460
6243
6101
6036
6011
5948
5705
5676
5605
5587
5568
5542
5519
5346
5228
5151
4983
4859
4790
4779
4652
4560
4483
4281
4279
4230
4169
4158
4124
4090
4069
4027
3837
3816
3712
3586
3571
3510
3429
3354
3348
3315
3279
3276
3247
3237
3233
3157
3120
3117
3102
3090
3084
3059
3054
3032
3017
2982
2976
2877
2834
2786
2775
2767
2756
2691
2684
406293
403570
393087
351461
282384
270281
175400
172574
153520
137241
126069
121335
110512
104228
97272
94566
93519
89924
85117
76782
71166
61007
60986
60912
59028
58501
57776
50583
49449
47249
46885
46781
44486
42119
41795
41195
40492
38394
38130
37357
36767
35937
35310
34346
33675
33610
33155
30855
30738
29035
28831
28117
27245
27068
26984
25583
25299
24752
24531
23479
23299
23210
22329
21817
21657
20868
20819
20731
20059
19899
17150
16895
16379
16365
16306
15988
15651
15630
15451
15284
15062
14894
14579
14270
13993
13787
13655
13581
13457
13391
13368
13253
12882
12254
12237
12124
11960
11849
11735
11728
58230
43039
24729
22843
18978
18166
16455
15438
15245
14391
12540
12272
11999
10666
10474
10302
9685
9054
8365
7496
7391
7314
7108
7056
6569
6364
6160
5760
5554
5279
5053
5047
5022
4937
4849
4801
4385
4093
3933
3868
3802
3761
3739
3720
3719
3679
3509
3494
3405
3347
3279
3173
3170
3056
2935
2911
2882
2795
2744
2685
2569
2568
2540
2505
2499
2469
2464
2434
2383
2380
2377
2365
2240
2231
2214
2199
2167
2129
2096
2091
2080
2029
2025
2022
2014
2009
1985
1960
1939
1919
1866
1850
1820
1801
1788
1766
1765
1764
1707
1707
149091
88650
85918
77623
73870
72227
70642
68241
62556
62384
61330
61114
59330
51353
45056
44919
42600
41880
41658
39812
37699
34626
34502
34242
33479
32499
32114
31669
31227
31062
30345
29768
28401
27295
26370
25599
25021
22400
22345
22174
21346
20956
20940
20814
20720
20434
20334
20283
20214
20078
19753
19494
18610
17896
17644
17442
17394
17354
17247
16827
16772
15803
15644
15643
15448
15022
14482
14284
14274
14053
13793
13632
13629
13579
13448
13360
13354
13183
13154
13068
12849
12828
12786
12631
12631
12467
12392
12276
11945
11573
11565
11383
11354
11296
11212
11194
11043
10930
10592
10544
32259
23464
20684
18978
18731
17788
17112
17031
16927
14445
12113
11759
10826
9744
9372
8804
7884
7238
7228
6424
6195
6070
6037
5875
5628
5179
5070
5062
4849
4849
4730
4631
4595
4575
4349
4311
4232
4156
4070
3986
3911
3856
3688
3678
3673
3668
3545
3491
3473
3460
3445
3416
3287
3229
3228
3223
3220
3190
3185
3172
3123
3060
3044
3019
3016
3002
2996
2977
2943
2921
2905
2905
2889
2860
2824
2818
2781
2775
2758
2713
2605
2591
2583
2567
2502
2492
2476
2468
2454
2437
2429
2361
2333
2302
2270
2270
2223
2218
2214
2209
2367823
1997749
1420125
1115664
1104980
938479
922629
759552
590026
565450
518437
485958
474088
440232
439706
437840
428251
394885
384612
378732
355027
287986
287147
279355
277153
264239
263927
251846
231178
226685
225211
222263
214381
211599
208155
192240
185367
177173
165180
160265
159505
158633
157953
156337
154735
154274
152773
150109
146453
144830
138028
136000
133158
128024
123766
122793
120627
119983
115053
108324
104792
103727
100748
98801
97738
95518
93950
93755
93453
92575
91366
87831
84454
83314
82487
81750
81214
79775
78121
77856
76572
74327
70925
70353
67539
64615
63766
63608
63033
62377
61653
61596
59617
59466
58870
58378
58112
58076
57735
57274
446953
375199
295239
229971
197449
190072
186661
167213
146646
136214
109556
106340
106218
104418
101454
100932
100657
99500
98158
82091
76359
74904
73551
72579
68651
66619
65947
53610
52287
51237
50801
49274
47890
47698
45546
43149
40847
39358
38575
38280
38049
37777
36898
36807
36106
34957
32830
32414
32263
31604
30729
30247
29293
28865
28583
28209
27994
27786
27576
26905
26018
25898
23993
23851
23353
22144
21728
20923
20515
19819
19543
19535
19501
19484
17995
17868
17024
16860
16811
16532
16500
16484
16434
16225
16116
16017
15571
15407
15089
15041
14842
14095
13890
13079
12928
12532
12443
12426
12308
12015
440910
252725
224103
140303
135260
125562
110876
110187
107149
103138
95862
94700
88802
83061
80430
78965
77722
76421
70722
70710
67516
62799
57889
54388
52533
51577
51071
49059
48349
47109
46168
44532
43796
42930
41613
38856
36231
35859
34965
34686
33770
33580
31874
31856
30903
30654
29544
28735
28661
28076
27098
26598
24918
24696
24157
23941
23559
23237
22543
21581
21363
21298
20910
20730
19743
19523
19428
19126
19004
18952
18939
18421
18134
17945
17824
17749
17603
17597
17501
17397
17284
17175
16913
16787
16687
16593
16295
16213
16131
16107
15954
15728
15685
15574
15472
15220
14918
14877
14830
14814
244732
46071
34310
26810
26157
26058
21006
18045
16508
16493
15661
15517
15361
14369
14359
13993
13104
10974
10335
10291
10063
10048
9520
8355
7824
7662
7417
7343
7318
6886
6661
6181
5939
5310
5287
5241
5152
5071
5010
4969
4858
4796
4657
4512
4511
4465
4399
4341
4300
4210
4205
4188
4160
3954
3885
3865
3852
3827
3780
3731
3696
3673
3562
3477
3435
3379
3354
3330
3315
3288
3280
3249
3231
3211
3207
3207
3152
3120
3093
3082
3060
3041
3024
3023
3002
2989
2917
2896
2861
2826
2758
2752
2741
2724
2714
2693
2680
2674
2673
2667
295205
200955
185440
183038
181501
154575
134414
134018
115397
113913
113182
100083
100031
92488
91456
88404
83411
80131
78973
77756
77307
77169
75335
71675
69981
68782
68235
67803
67742
67535
66262
63725
59421
58990
58558
58356
56273
55809
53743
45460
39252
38357
35514
33779
33555
33547
33260
32492
31975
30852
30116
29073
28824
26645
26596
25971
25838
25406
25066
23643
23066
22758
22539
22335
22040
21379
21131
20719
20280
20088
19796
19754
18736
18061
17867
17768
17328
17112
16702
16632
15877
15737
15631
15305
15296
15082
15036
14931
14912
14497
14443
14413
14205
14131
14069
14052
13581
13503
13410
13302
950413
57720
43448
36839
29472
21268
19021
12325
10214
9634
9074
8928
8528
7973
7094
6718
6713
6500
6432
6029
5216
4478
4309
4239
4167
4094
4040
3896
3870
3864
3638
3512
3499
3382
3166
3036
3015
2986
2971
2936
2893
2828
2659
2639
2587
2566
2559
2544
2434
2423
2421
2402
2377
2367
2340
2288
2285
2264
2254
2233
2100
2057
2033
1983
1962
1898
1860
1849
1834
1833
1833
1822
1811
1808
1786
1781
1780
1778
1766
1746
1725
1725
1692
1640
1619
1611
1607
1546
1542
1542
1542
1536
1492
1490
1467
1443
1439
1430
1407
1402
421617
375569
196624
190438
180098
179719
160870
157068
152711
144292
133487
129980
116716
101025
96996
96656
92522
90312
86157
84071
81312
77607
77221
76235
75123
73248
73086
72486
71398
70426
70363
70238
66789
66011
64247
61596
60351
60173
59741
58836
58389
57880
54856
54130
53685
49458
48832
48679
48627
48151
46517
46264
45859
45526
45515
45050
44817
43733
42897
41370
41148
39866
38690
37361
37279
36289
36247
35820
35788
34794
34629
34526
34287
34264
34004
33550
33518
33480
33095
32508
32500
32216
32004
31666
31503
31366
31104
30809
30612
30586
30483
30323
29621
28763
28687
28287
28279
28241
28166
28165
195237
160937
49655
47502
44986
39041
38360
34932
31472
31394
25876
25793
24872
24832
23738
23701
23602
19889
19521
18303
18120
17698
17562
17399
17114
16393
16244
16154
15853
15386
15080
15041
14935
14863
12563
11960
11596
11498
11218
11132
10550
10207
10184
10127
10016
9750
9541
8769
8750
8714
8658
8629
8589
8575
8553
8467
8359
8137
8019
7600
7522
7397
7379
7355
7354
7252
7146
7114
7062
7056
7027
6936
6757
6522
6503
6433
6423
6408
6379
6365
6359
6340
5993
5941
5921
5863
5793
5598
5569
5546
5526
5520
5484
5298
5090
5076
5061
4835
4800
4766
134004
107212
91580
87517
60501
48384
41411
31811
29888
28375
28145
27512
27239
26495
24727
24103
23660
22922
22843
22168
20511
19869
19789
19609
18721
18239
18010
16460
16133
15784
15469
15076
13735
12915
12142
11972
11826
11648
11532
11468
11160
10752
10734
10307
10055
10006
9976
9696
9677
9669
9384
9259
9232
9170
9117
9093
8678
8404
8341
8316
8251
8200
8098
8079
8061
7985
7954
7921
7828
7828
7819
7772
7764
7729
7657
7652
7580
7546
7415
7406
7324
7301
7287
7281
7181
7170
7124
7051
7046
7031
6963
6817
6811
6803
6557
6461
6411
6343
6317
6314
16508
15645
14831
13421
11399
7967
7807
6536
6239
6018
5507
5450
4833
4458
4273
4261
4142
4066
3973
3873
3809
3780
3736
3512
3213
3185
3180
3155
3149
3061
2778
2736
2666
2649
2569
2390
2334
2330
2321
2312
2283
2203
2156
2105
2103
2091
2058
2018
1966
1910
1897
1890
1851
1844
1842
1812
1789
1788
1788
1786
1752
1738
1728
1687
1684
1681
1651
1650
1616
1592
1556
1548
1546
1539
1525
1514
1512
1502
1498
1490
1476
1465
1444
1417
1404
1398
1393
1358
1350
1328
1326
1325
1325
1320
1314
1295
1290
1262
1248
1245
17299680
12206564
9955627
8935992
6242252
6176663
5066403
4301800
4259904
3529806
3047240
2863101
2823476
2698101
2428372
2315986
2299379
1706689
1536750
1372587
1359553
1342176
1247715
1244001
1174494
1163657
1072111
1033925
1024176
909949
864022
829513
822900
813656
813397
795578
789943
781314
767165
702291
628099
609958
587762
556358
554996
540194
534256
527496
513083
495736
480410
477165
456944
427668
427222
412352
398816
397729
371702
369266
347178
344772
342068
332842
322906
317868
310713
308824
298633
289225
279672
276332
273289
264964
261554
258088
254440
246493
242086
238650
233982
214962
214320
213877
213148
212954
210884
210088
208681
207996
206389
201781
196264
195413
192869
191476
189561
185059
184386
182771
13027530
1228460
854855
852693
574224
563136
484904
371860
293653
256596
254209
254086
225892
224570
161509
161338
158542
155893
152543
132961
131445
127382
108895
100573
94871
92902
91878
91376
86937
84145
82726
81555
76454
74494
74331
71906
71534
67507
66960
64429
58781
56781
55448
53392
52018
45571
43374
43267
43195
42803
42455
41901
39640
39575
38884
38206
38082
38051
37877
37056
34979
33833
33474
31969
31420
31322
30858
29805
29510
29185
28872
28725
28458
28227
27668
27574
27213
25959
25595
24990
23762
23705
23233
22067
22029
21864
21476
21193
20408
20204
19333
19122
18449
18222
17603
16743
16723
16513
15820
15441
398821
316399
252739
213337
200686
176826
174415
156956
146595
133130
128708
114315
109606
104512
90443
90319
86970
86490
84951
78210
78095
76007
75855
65947
63715
61821
60857
58698
56603
54748
54162
53662
51469
50472
47345
46715
45811
45150
44539
44344
44332
44053
43706
43424
43362
43241
42997
42912
42772
42662
42337
41284
41229
41110
40821
40145
40048
37172
36317
35963
34598
33832
33382
32331
31795
30801
30732
29701
28210
27834
27692
26721
26648
26531
24667
23665
23650
22907
22837
22802
22770
22449
22341
21918
21774
21467
21455
21063
21048
20904
20047
19967
19634
19592
19588
19543
19432
19346
19341
18908
99789
73772
49148
47512
45604
34286
33344
28166
19720
17700
17351
16899
16228
15305
15287
13832
11799
11608
11562
11511
11106
10681
10643
10099
9666
9042
9010
8687
7953
7820
7730
7544
6983
6972
6451
6415
6350
6184
6100
6042
5878
5829
5722
5625
5582
5540
5516
5501
5434
5425
5413
5217
5151
5055
4988
4954
4876
4866
4810
4742
4717
4712
4705
4665
4560
4548
4530
4523
4515
4429
4340
4247
4242
4173
4167
4074
4073
3986
3965
3760
3747
3745
3726
3701
3696
3637
3633
3573
3565
3491
3489
3409
3389
3380
3363
3362
3270
3239
3206
3205
1033677
699491
583282
529413
416103
348967
338628
191355
189950
179930
175777
167465
160340
140546
140267
140039
134035
130633
122405
113793
95861
85184
82612
79972
79682
72032
71714
68928
68060
66914
66715
66437
62631
59274
58683
57320
56994
56880
53036
49046
48756
48524
48470
47911
46595
45492
44018
43155
42879
41733
39058
38869
38768
38215
37618
36514
36291
34763
34275
34229
33625
32233
31289
29583
28965
27435
27224
26528
26372
25423
24804
23837
23032
22586
22369
22048
21969
21801
21502
21342
21291
21209
20634
20220
20102
20063
19998
19857
19485
19376
19237
18369
17946
17635
17560
17483
17033
16732
16619
16549
289340
118391
105690
95773
50648
45326
43708
42472
36260
34725
34361
31413
31403
31018
29187
26500
24345
23601
22345
20994
16550
15883
15698
15422
12370
12222
11859
11547
11519
11000
10375
10049
9909
9624
9272
8787
8239
7807
7665
6950
6922
6770
6640
6433
6428
6343
6238
6167
6074
6067
5939
5832
5359
5288
5272
5236
5191
5179
5112
5063
5005
4970
4969
4945
4889
4869
4764
4687
4683
4619
4485
4396
4390
4329
4259
4155
4079
3992
3926
3850
3787
3770
3765
3716
3673
3665
3654
3617
3593
3586
3475
3450
3432
3427
3414
3399
3370
3345
3343
3294
979301
542016
470800
428378
300376
272478
262766
228541
203538
203249
197070
173379
172401
155415
149190
144740
144550
141165
140475
139372
136367
126079
119692
117179
116246
112528
111986
106733
102865
100651
99236
96761
93627
93509
93120
88382
87384
86972
81732
80475
79575
78216
78157
75919
74277
73293
72719
71042
70119
68450
67882
65668
62332
62262
61523
59759
56952
55643
54577
54329
51094
48382
48207
46819
45422
44353
44187
43622
43461
42847
42591
42109
41645
41457
40925
40918
40744
39260
38765
37818
37371
35622
35562
35255
34879
33328
33225
33204
33176
32397
31865
31735
31438
31392
31122
30833
30736
30674
30448
28415
668528
274888
174232
171864
125062
83195
61074
43108
42788
42606
33593
30439
28893
28870
27854
26828
26025
25030
24708
23182
22970
21588
20730
20158
19878
19509
16361
14824
13469
13371
12896
12870
12767
12352
12015
11673
11336
11177
11022
10210
9915
9622
9617
9595
9531
9512
9010
8644
8642
8462
8254
8182
7972
7581
7108
6886
6383
6324
6075
5991
5869
5840
5689
5541
5505
5399
5380
5151
5091
5072
5067
4961
4863
4653
4575
4573
4571
4553
4440
4419
4390
4386
4368
4339
4089
4059
4049
4038
3999
3938
3935
3906
3857
3853
3820
3807
3799
3797
3713
3676
3282764
2837213
2009002
1575635
1512797
1347442
1247257
1021062
828310
795390
761547
701684
684193
599808
591008
572254
537360
531577
512099
398281
391736
360064
347923
347282
326402
324597
307182
292265
289844
286985
284035
278951
250468
246344
245903
244608
236314
229497
216176
215821
215754
214768
210401
209978
200716
200508
197409
185991
176771
176636
174433
170883
170201
159296
150994
140263
138871
137194
128117
126951
125849
122866
119524
117221
112356
110721
109189
106901
100180
99986
96253
93673
91126
89295
87261
86817
85326
85121
84762
82327
81087
78292
77460
75491
73306
71781
69582
68672
68540
68324
68264
67665
67573
67319
65328
63911
62079
61832
61196
60329
754487
625889
507494
372112
338037
223715
197465
189143
187681
182487
165202
164156
155846
153600
153414
146253
144553
124842
114823
106453
98554
97592
93241
92749
84948
78198
78161
77318
77156
66427
56905
54036
53958
51944
51764
50880
50154
48876
48468
47663
47481
45626
43868
41719
40335
39552
37935
37487
37328
37192
36859
35874
35679
32381
32047
30975
30087
29756
29719
28709
27840
25638
25364
25253
25027
24466
24413
24343
22781
22189
21972
21547
21261
20624
20431
19188
18759
18582
18242
17774
17116
17090
16797
16732
16205
15828
15409
15170
15111
15105
15027
14954
14928
14640
14223
14217
13818
13783
13669
13210
1837459
1208868
916406
886518
833239
815788
731991
702762
619445
446905
379038
357786
319811
275870
269256
266736
266233
265775
223864
220136
214283
212137
183652
179628
170549
169176
169109
167614
150791
150556
129860
112921
111881
110703
110060
98786
96528
95400
93116
92138
84891
81181
79657
75609
71126
69244
68785
67616
66997
65341
63845
63685
62769
61867
59726
58934
57696
54565
52510
52185
51904
51467
49236
49111
47987
46596
46175
45670
45379
44799
43960
42964
42897
39651
39404
39337
39151
38372
37829
37498
36734
35519
35281
34895
34436
34061
32753
32464
30473
30375
29939
29773
28026
27291
26887
26842
26484
25778
25632
25163
535813
240891
179504
162704
113725
107674
102642
86854
77761
76261
69473
63769
48068
47847
46807
45927
45743
43695
42489
42309
39749
31542
31093
30657
29666
29504
29150
28416
27643
24991
23599
22869
22726
22692
22339
21346
20559
19763
19760
19297
18534
17189
16729
16194
16089
16084
15882
15246
14996
14482
14433
14197
13845
13166
13060
12655
12650
12330
12101
11744
11676
11543
11432
11428
11300
10895
10168
10165
9904
9637
9077
8972
8683
8623
8529
8470
8395
8365
8006
7906
7890
7886
7691
7650
7568
7434
7423
7402
7370
7342
7337
6988
6951
6559
6540
6524
6473
6408
6390
6319
833061
512981
396276
348631
340327
285835
270003
204594
198799
179792
170082
159978
157142
149401
146299
120288
117654
116266
109833
99593
97880
94008
91371
82556
79502
76687
67084
63261
62177
61290
60389
57871
56176
52420
50120
49328
48582
47807
46525
45273
44311
43422
42658
39141
38723
38022
37962
36165
35961
34558
31276
30816
30101
29902
28928
27981
27672
26893
26789
25446
24309
23155
22613
21701
21204
20547
20255
19709
19483
19061
19048
19025
18871
18719
18713
18221
18166
18114
17972
17250
16837
16427
16362
15993
15695
15486
15428
15219
15046
14962
14948
14422
14177
14069
13812
13799
13291
13205
13117
13077
621394
128439
75234
51363
39353
23970
22493
20388
18996
17964
13711
12516
12500
12318
12310
12197
12031
10348
9153
8686
7674
7297
7296
7287
6956
6923
6860
6671
6549
6402
6321
6317
6224
6175
6064
5925
5844
5796
5739
5463
5452
5441
5303
5267
5174
5056
5019
4993
4841
4836
4780
4767
4682
4669
4629
4628
4596
4406
4281
4176
4100
4065
4025
4024
4009
4003
3925
3908
3886
3836
3822
3817
3745
3656
3468
3464
3439
3431
3400
3397
3383
3363
3319
3266
3250
3246
3226
3133
3112
3110
3104
3085
3072
3053
3043
3038
2960
2939
2937
2916
419687
267665
239050
192023
181603
173944
164466
150224
131725
126995
126287
124860
120212
109157
107887
96280
89777
86147
85272
82356
79563
78521
75779
59502
58825
58429
58281
56159
55664
49218
47004
46892
46671
46158
45750
45223
44505
42925
40728
39220
38943
38767
34671
33526
33093
30211
29888
29348
28421
27373
27253
27152
27090
26654
26431
25481
25465
25433
24801
24450
24433
23233
22717
22396
22389
22189
21710
21350
20797
20628
20589
20119
19884
19851
19818
19284
19036
18941
18212
17599
17578
17571
17476
17001
16990
16920
16499
16263
16167
16090
15933
15572
15201
14840
14770
14522
14512
13951
13905
13586
77908
49724
48685
47385
36636
33270
30535
28292
27539
26607
25404
24184
22609
20716
19556
12871
12796
12366
12057
11997
11508
11340
11280
10070
9883
9457
9223
8732
8683
8593
8364
7877
7409
7383
7113
6887
6604
6472
6440
6318
6148
6142
6036
5973
5936
5819
5669
5516
5325
5093
5011
4930
4900
4857
4848
4738
4644
4581
4537
4120
4064
4060
4048
3986
3948
3916
3823
3821
3809
3757
3740
3690
3675
3663
3637
3619
3585
3541
3531
3518
3472
3466
3446
3402
3342
3335
3234
3197
3183
3171
3159
3122
3087
3062
3054
3050
3038
3000
2951
2944
858393
648864
488865
475520
448448
445884
439371
439065
385619
378673
336035
219907
169146
165382
155655
141379
134118
130738
125669
124238
119252
117662
111476
102139
96881
96513
94861
88281
83114
79947
78671
77505
74015
64914
63910
57482
57380
56539
56142
54065
53732
53025
52687
52350
52329
48138
44873
38980
37272
37112
35764
35329
35177
34213
32343
32271
30516
30328
29742
29606
28351
27335
26944
26922
26907
26606
26261
26121
25662
25561
25268
24972
24960
24623
24301
24062
23906
23616
23294
23023
22971
22945
22883
21993
21991
21990
21911
21817
21771
21410
20789
20287
19568
18977
18810
18774
18552
18338
18274
17685
111919
97426
94896
86355
76443
76173
50533
48995
47347
43287
40721
39552
39101
35510
33505
33054
29439
29318
27954
25584
25525
25176
24976
22549
22165
19177
19130
19056
17508
17431
17257
16668
15709
14760
14656
14434
14390
13824
13528
12566
11968
11940
11698
11118
11040
10757
9988
9742
9632
8994
8968
8888
8791
8315
8297
8137
8097
7911
7871
7652
7452
7433
7255
7246
7200
7182
6887
6841
6698
6576
6555
6294
6203
6023
6003
5919
5914
5861
5668
5625
5584
5419
5349
5310
5299
5218
5112
5107
5026
4932
4904
4895
4889
4828
4682
4643
4627
4492
4475
4458
614117
253125
192562
154198
124850
110180
105607
98934
96867
88630
84461
82526
80543
79127
73966
73313
71668
71523
70009
60230
58892
58316
56867
51174
51062
50766
49782
49298
46622
46475
45339
43025
39173
37506
35358
34904
33799
33670
32839
32199
30499
29301
27967
26842
26537
26233
25302
25022
24950
24900
24360
24305
24084
23808
22938
22643
22618
22576
22101
21915
21906
21635
21551
21398
20863
20242
19974
19899
19577
19521
18735
18585
18530
18441
18292
17908
17664
17479
17429
17108
16968
16946
16922
16810
16702
16500
16409
16322
16140
16090
15432
15160
15145
14564
14549
14353
14318
14022
13917
13745
46318
45661
38778
37681
34871
32998
21323
20319
19194
16936
16587
16461
14497
14389
12955
10931
10781
10582
10378
10210
10120
10099
10037
9649
8983
8766
8732
8587
7943
7854
7791
7679
7062
6859
6426
6173
6134
6092
6002
5464
5425
5381
5310
5244
5223
5210
5077
5027
4872
4812
4796
4796
4662
4641
4640
4573
4539
4492
4367
4361
4327
4229
4186
4176
4054
3997
3916
3864
3815
3791
3786
3785
3762
3755
3752
3718
3674
3671
3661
3633
3592
3561
3546
3542
3515
3425
3421
3370
3337
3332
3326
3319
3319
3239
3231
3211
3204
3175
3172
3169
443393
365079
236732
234421
225064
218526
213402
210874
204627
187839
182450
177719
177423
156901
150604
143534
139021
130282
123454
123118
121575
114821
108016
105502
84467
83096
82473
79231
78308
76198
75624
75096
73369
72921
72287
67032
64213
63749
61427
58086
57963
56885
55868
54999
54779
52939
51967
49195
48474
47629
47497
47437
47347
46797
45424
41972
41886
41858
40309
39750
39052
38789
38268
37755
36336
35896
35750
35696
35662
35348
35077
34845
34786
32973
32727
32170
31594
31104
31010
30670
29466
29396
29018
28824
28177
28127
27942
26518
25698
25662
25583
25308
25170
24185
22697
22632
22337
22307
22180
21608
92148
52758
50291
45155
44438
42044
39199
38216
37841
35807
32148
30366
26895
26854
25884
25773
25089
23085
21746
21410
21285
21271
21163
20562
19927
19893
18813
17529
17461
16790
16673
16215
16148
15771
15551
15541
14518
13609
13526
12840
11991
11832
11576
11172
11030
10912
10752
10471
10013
9899
9882
9866
9580
9248
9229
9184
8977
8847
8824
8518
8233
8001
7658
7590
7443
7442
7233
7231
6993
6667
6657
6606
6570
6513
6463
6456
6443
6431
6392
6392
6289
6003
5992
5991
5969
5952
5875
5838
5707
5686
5669
5662
5615
5572
5560
5558
5529
5493
5482
5469
1168878
542272
502993
452969
293126
251049
248591
221043
211528
198525
146986
133047
129243
115898
107983
106861
102935
88239
84769
82068
75166
74496
74404
72699
70122
69096
64814
64182
60564
58688
55290
54464
53011
52570
51672
48421
47677
46931
46532
44244
43091
42222
39474
39411
39397
38260
37773
36696
35756
35688
35467
34699
32691
32557
32102
31838
29677
29214
28613
28090
27504
27249
27242
26922
25527
24569
24510
24365
23290
23248
22811
21332
20986
20339
20295
19798
19612
19610
18829
18772
18417
18277
18026
17821
17379
17270
16922
16757
16612
16348
16073
15977
15855
15847
15763
15581
15546
15402
15276
15185
207013
132333
107389
95268
46824
44165
35459
29933
28560
27942
26094
22624
22539
21823
17482
16659
14853
13168
12861
12513
12045
11991
11592
10920
9944
9816
9069
9004
8925
8577
8046
8001
7252
7140
7134
7008
6985
6816
6739
6716
6613
6416
6309
6237
6070
6048
5537
5440
5364
5133
5124
5078
4940
4939
4854
4837
4817
4720
4665
4576
4349
4267
4151
4109
4052
4046
3994
3994
3964
3961
3945
3920
3898
3871
3866
3864
3851
3839
3739
3671
3654
3646
3590
3560
3529
3432
3353
3342
3336
3320
3251
3241
3215
3206
3192
3076
3064
3055
3029
3008
838635
597463
553582
462098
405061
336478
257865
250248
242891
231874
224053
221759
215972
208524
200884
195150
188433
180308
154553
153566
152872
142229
141945
139535
138012
135947
120835
119990
118172
117687
116588
115231
113495
105017
99239
98615
98069
97678
93746
90870
89620
88898
86528
83208
80776
79274
72476
71664
71442
68789
68247
65401
63783
62652
62013
60696
58887
46488
43424
41478
40212
39486
37630
36872
35503
34676
33998
33862
32908
32779
32753
31260
31078
30783
30175
29851
29648
29351
29124
28953
28694
27217
26463
25996
25323
24497
24295
24193
24148
23302
22498
22335
21048
20741
20408
20267
20124
20014
19108
18497
548140
425331
335759
147319
133149
114720
76479
52975
50537
42224
32430
28175
24670
24036
23869
17758
17555
17265
16479
15201
14693
12437
11571
10976
9507
9055
8840
8676
7887
7599
7378
7176
6682
6200
5968
5891
5434
4951
4938
4862
4825
4511
4397
4381
4235
4231
4215
4154
4101
4033
4012
3949
3946
3916
3842
3787
3781
3750
3657
3645
3574
3488
3474
3358
3039
2946
2890
2876
2763
2711
2691
2660
2630
2568
2566
2542
2527
2525
2503
2489
2470
2463
2458
2447
2402
2371
2363
2356
2324
2300
2300
2266
2256
2216
2197
2164
2164
2154
2152
2097
1197416
1185965
670965
564842
550067
494845
430938
310293
263515
227944
212076
201984
187008
181983
176448
162301
161349
151935
146465
144809
141226
137449
109056
104121
103299
103278
100686
90292
87909
84583
84261
75391
73674
72417
70699
63432
62174
60985
58417
56963
52006
48842
47068
46805
46437
43857
40574
40254
39790
39455
39289
38369
38338
37592
37092
36579
35177
34837
34757
33564
31468
31006
29904
29631
29130
28532
28120
27859
27413
26391
26365
25438
25088
24461
23961
23213
22786
21831
21223
20428
20268
20054
19711
19454
19381
19364
18702
18497
18197
18124
17986
17636
17538
17283
17159
16879
16710
16617
16203
15670
521722
284668
134418
85562
76591
69999
56353
49678
45538
41932
35641
33498
32390
28172
25098
22477
22023
21235
21189
19616
19409
19208
17417
14309
12140
11722
10239
9576
9467
9096
8932
8711
8657
8039
8026
7723
7569
7520
7316
7165
7142
6668
6376
6303
6111
5974
5963
5869
5783
5148
5104
4983
4724
4662
4451
4451
4323
4136
4041
3940
3793
3739
3723
3715
3616
3532
3428
3411
3340
3329
3317
3317
3248
3220
3220
3195
3190
3185
3164
3142
3135
3073
3028
2977
2971
2970
2929
2917
2906
2813
2802
2760
2748
2732
2669
2662
2652
2651
2640
2634
5435678
220698
181392
156771
132292
131362
117731
113227
82720
80265
65085
56705
56567
55521
54156
49136
48852
48526
48264
46784
46762
45226
42811
41664
41447
40739
40396
38533
38123
36523
33308
32927
32373
31318
25613
24337
24231
23530
23022
22527
22449
20945
20138
18858
18515
18116
18059
18035
17258
16975
16959
16571
16550
16482
16166
15875
15183
15051
14982
14945
14871
14515
14225
14218
14085
13889
13868
13836
13753
12411
12240
11807
11354
11321
11260
11247
11224
10813
10779
10694
10683
10682
10555
10348
10197
10172
9976
9855
9824
9532
9503
9485
9405
9356
9200
9199
9033
9000
8924
8909
61853
54738
34500
31678
30697
28796
25248
23899
21584
19762
16299
15673
14471
13661
12984
11430
11332
10657
10228
10198
9260
8550
7212
7089
6697
6201
5984
5963
5962
5829
5809
5657
5628
5539
5364
5178
5162
5155
5022
5015
5001
4916
4545
4516
4340
4306
4289
4146
4129
4109
4089
4011
4002
3979
3886
3767
3755
3718
3685
3649
3633
3365
3363
3356
3342
3341
3326
3302
3179
3163
3099
3085
3073
3036
3014
2968
2966
2942
2933
2756
2705
2687
2653
2646
2607
2567
2557
2538
2514
2509
2498
2496
2482
2458
2380
2364
2362
2355
2339
2329
309151
247489
119921
100560
91980
83386
75622
71328
61298
60276
59629
57778
56765
55754
51433
51217
47365
47090
40618
39929
39652
39366
36820
35916
35881
35716
35194
33675
32183
29719
28516
28063
28005
27543
27176
26767
24943
24855
24178
23934
23451
23154
23150
22592
22519
22324
22151
21241
20945
20319
20083
19703
18815
18812
18393
18020
16948
16941
16591
16483
16285
15996
15990
15865
15465
15046
14885
14777
14641
14472
14228
14121
13864
13623
13131
12839
12473
12306
12106
12079
11968
11938
11642
11608
11567
11534
11484
11319
11255
11214
11064
11007
10911
10844
10839
10820
10810
10776
10527
10423
245712
35466
19939
9386
9180
9026
7937
6960
6698
6463
6369
6308
5958
5776
5129
5022
4645
4542
4532
4328
4314
4109
4035
4004
3892
3875
3873
3855
3707
3597
3492
3374
3325
3067
3036
3007
2982
2949
2920
2883
2841
2838
2779
2755
2586
2470
2425
2420
2378
2328
2319
2297
2287
2275
2257
2135
2106
2081
2069
2034
2031
2019
1977
1966
1942
1917
1878
1866
1858
1823
1807
1791
1759
1757
1754
1707
1677
1671
1669
1668
1649
1616
1599
1594
1590
1566
1565
1560
1550
1545
1521
1520
1465
1446
1441
1441
1417
1417
1408
1402
686224
558621
445628
439535
435904
352969
271078
225940
202365
183805
180185
175600
166983
149679
144153
138024
136444
129046
128999
120085
117336
111848
95103
91543
90299
77710
75086
71943
69875
65018
62915
62279
61591
60319
52358
51735
49392
47966
47820
47475
43505
43332
43297
43053
41995
41546
40868
38948
38640
38124
37744
37656
37547
36803
36698
36697
36307
35072
34644
32365
32164
31881
31575
31471
31379
31349
29852
29830
29623
28910
28830
28433
27706
27486
26969
26881
26672
26314
26103
25839
25636
25210
24522
24179
24007
23233
22608
22112
21863
21443
21350
21059
20941
20725
20294
20251
20222
20101
19829
19740
78981
74555
73255
73189
68546
46673
45914
37486
37474
34121
31477
29389
27885
26134
25995
25678
23928
22084
22073
21129
21087
20075
19247
19150
17886
17346
17325
17182
16713
16601
16313
16223
14625
14142
13292
12975
12921
12900
12638
10327
10046
10013
10006
9968
9932
9437
9001
8946
8715
8354
8312
8082
7974
7878
7786
7774
7338
7243
7179
7091
7086
6994
6813
6747
6590
6311
6115
5928
5818
5804
5781
5749
5696
5676
5675
5616
5609
5516
5481
5459
5452
5327
5306
5161
5113
5100
5068
5056
5032
5015
4881
4640
4508
4470
4439
4431
4408
4267
4253
4144
106441
77180
77029
73238
72978
69807
68995
58586
57725
44764
35883
35722
33804
33782
33175
32560
31194
29961
29918
29795
26465
25786
24955
24953
24058
22032
20160
20112
19347
17899
17844
16983
16974
16890
16642
16442
15189
14559
14411
14243
14110
14045
13802
13687
13420
13140
12846
12813
12743
12698
12575
12542
12378
12103
12067
11765
11663
11621
11576
11114
11064
10968
10848
10662
10446
10326
10225
9978
9899
9592
9465
9296
9217
9206
9141
9088
8687
8559
8533
8532
8421
8420
8231
8138
8122
8063
7827
7812
7802
7784
7483
7425
7409
7405
7363
7301
7296
7251
7247
7219
80128
74620
34582
18893
18707
17265
12739
12577
11127
10997
9690
9642
9397
8357
8182
7982
6518
6283
6151
5887
5573
4589
4440
4170
3907
3774
3750
3591
3524
3479
3456
3433
3362
3357
3193
3157
3129
3124
2995
2874
2869
2683
2585
2508
2431
2392
2314
2280
2261
2189
2131
2081
2057
2012
1953
1949
1939
1935
1891
1877
1845
1829
1807
1798
1789
1782
1754
1734
1721
1695
1678
1675
1662
1655
1645
1583
1562
1464
1455
1443
1438
1427
1416
1406
1386
1376
1366
1360
1350
1336
1311
1302
1284
1284
1282
1275
1274
1270
1270
1253
846260
524784
286436
285885
258377
255786
179700
178168
162636
151520
134120
129280
123189
120921
120028
90725
88143
82792
80485
71996
68230
65815
59242
59153
56761
51084
50935
48895
47102
46839
43379
42371
41874
38174
38014
36384
35970
34235
32406
31960
31848
31774
31705
30913
30433
30310
30226
29907
29760
29608
29138
27088
26848
25982
25780
25656
25533
25174
23708
23509
23394
23030
22951
22317
22126
22086
21615
21429
21292
21165
20596
20541
20314
20230
19464
19428
19373
19035
18435
17914
17901
17527
17450
16854
16344
15756
15192
15083
14817
14369
14274
14157
14009
13732
13635
13292
12935
12912
12763
12588
362039
63751
54853
53549
38984
31642
27758
24021
21167
18956
18676
15923
13185
13156
12896
11864
11789
11776
11219
11169
10564
9817
9748
9683
8992
8611
7943
7724
7310
7208
6812
6630
6477
6372
6131
5597
5552
5386
5118
5030
4664
4621
4611
4468
4350
4325
4292
4230
4111
4023
3971
3927
3881
3751
3707
3693
3682
3584
3444
3381
3321
3270
3262
3195
3185
3163
3106
3028
3025
3022
2916
2890
2879
2823
2815
2736
2726
2709
2696
2642
2625
2584
2564
2557
2534
2533
2500
2499
2491
2448
2409
2383
2329
2318
2314
2298
2278
2273
2256
2251
31572954
23724484
22221350
13859304
12506529
12083011
11098106
10992214
10541156
10318746
9189844
8870379
8397810
7115435
6022859
5665555
5409903
5327162
3900609
3631126
3335953
3201309
2501487
2419657
2312563
2306035
2170160
1854105
1641966
1621491
1470901
1364128
1355138
1339954
1337497
1266373
1264139
1205931
1178379
1172819
1151195
1099354
1077918
1023112
1007880
961705
957656
901367
893625
889033
883871
854491
848743
829424
812587
762920
730898
726246
723107
713024
678870
667383
657332
647421
605997
604945
601037
590709
571194
561043
560027
556404
555872
550440
548733
520092
509805
509695
508944
500829
482874
482143
479698
458710
455298
446199
440906
431202
425566
410707
404110
402920
401691
398562
385828
379320
371625
366061
363976
358963
8448391
3306662
3180797
2703958
2514586
1855964
1837483
1487169
1122226
976389
910533
860483
764379
741740
513570
510678
483864
461545
461063
458032
440048
426009
395357
383637
375751
339284
314662
266729
266081
237838
236630
223470
216825
190552
167706
164381
154951
151758
148149
145433
144339
136914
129679
126969
114836
112843
106433
96517
92891
90456
85577
78797
77244
76261
75656
73226
70622
67038
63972
63048
58187
56254
56071
55120
54383
53401
51564
48062
48044
46198
46086
45805
42588
42032
41678
41619
39901
39053
38845
36727
35599
34296
33961
33574
33035
29989
29931
29624
29594
29433
29119
28703
27773
27644
27170
26534
26382
25585
24914
24579
2425336
1208076
930615
915867
868339
830017
455616
389892
383893
362762
359620
349187
329271
327703
294726
288406
282622
249589
248164
245684
242560
238768
221977
220955
204737
202934
199071
198600
192599
142149
141922
140402
139387
131286
128712
126756
119054
115434
108979
107061
103093
102733
101526
100220
96569
95995
95162
91555
91268
89095
88088
79181
78489
77450
76440
74072
71646
70802
70679
69529
68942
68249
67598
63898
63735
60862
60676
60669
60414
54997
52347
51919
50542
49998
49936
47940
46878
46818
46785
46064
46012
45731
44942
44254
42633
42146
40295
39038
38260
38220
37948
37368
37329
36814
36566
36353
36280
35494
35308
35262
724741
277069
207573
141750
100009
97672
76922
71300
66768
55953
52002
42939
36927
36390
36203
34566
33966
31889
28010
26838
25215
24985
20799
20281
20037
19632
19347
18413
17305
17233
16995
16461
14273
14187
13838
12915
12772
12770
12704
12257
12103
12038
11974
11288
10860
10321
10227
9972
9824
9770
9408
9101
8946
8548
8412
8118
8059
8001
7975
7820
7788
7538
7526
7521
7068
7058
6944
6718
6717
6586
6561
6551
6482
6405
6051
6031
5931
5649
5628
5525
5506
5406
5300
5253
5126
5092
4939
4933
4860
4844
4754
4747
4724
4666
4638
4556
4533
4475
4400
4388
3557613
863558
582893
434980
352600
306184
134559
96960
88520
74418
58694
53914
45351
36642
30552
27747
21011
20036
19876
19415
12679
12132
10817
10125
10093
9932
9608
9512
8945
8743
8666
8345
8239
8049
8018
7666
7563
7397
7128
7097
7096
7044
7035
7030
7030
7012
6987
6960
6937
6905
6700
6560
6536
6448
6416
6386
6325
6212
5999
5989
5923
5885
5877
5810
5018
4980
3164
2869
2803
2781
157528
93671
7053
6364
4581
3788
3095
2899
2841
2634
2243
2073
2057
1979
1971
1955
1953
1900
1817
1815
1750
1740
1547
1546
1509
1466
1379
1348
1274
1274
1263
1238
1213
1189
1179
1163
1150
1136
1125
1099
1059
1050
1040
1030
999
986
948
944
940
929
927
924
914
912
897
875
871
867
844
837
835
830
816
807
790
790
788
777
777
772
771
768
767
765
756
750
749
734
726
725
721
720
717
716
715
710
700
697
694
686
670
668
665
665
662
660
651
647
640
634
1751033
1213181
956302
859967
704009
429169
393538
381199
270173
263419
257426
247286
242914
219894
216414
211736
196269
178616
165603
142564
136351
135599
132270
112558
108307
103069
91046
88202
84592
84405
72778
71634
71226
70036
67310
64805
60557
59484
58695
58574
57698
54812
54407
52676
49651
47762
47286
44590
44513
44129
41929
41726
41691
41310
40034
38807
36636
36478
36078
35890
35078
34544
34080
33852
33793
32955
32345
32067
31858
31547
31284
30990
30203
30031
29898
29346
27910
26666
26180
26161
25873
25548
25530
25458
25327
25061
24609
24472
24388
24258
24172
24069
23976
23461
23278
23084
23029
22869
22671
22056
239516
195130
105769
81818
67031
57156
54530
48754
47664
44594
42255
34733
33102
32840
30292
27497
26136
24676
23601
21097
18767
18375
16226
15374
14668
14445
14389
13644
13200
12415
12370
12199
12175
11803
11577
11301
10766
9992
9598
9514
9509
9070
9030
8948
8518
8459
8226
7433
7427
7414
7154
7074
6974
6866
6588
6375
6096
6052
6007
5886
5807
5757
5741
5651
5561
5547
5458
5428
5426
5414
5394
5331
5314
5266
5235
5205
5109
5102
5035
5013
4897
4895
4776
4740
4731
4726
4687
4677
4616
4548
4528
4421
4386
4289
4268
4227
4204
4186
4180
4069
1766457
688555
505048
415654
391146
384934
358527
204982
196842
181843
179541
148816
148471
138967
135599
128807
115375
106000
100787
98669
96913
95593
92611
92225
89002
87418
80016
70710
70594
66702
64944
62579
62381
60429
57744
56584
55230
55186
54699
51988
50361
50081
49924
49078
48544
48517
46382
44077
43988
43877
43238
42079
41615
40286
39915
39549
38241
36895
36582
35627
35168
35116
34979
34389
33400
31857
31147
30531
30449
29647
29414
28147
27460
27312
26727
26530
26236
26203
25981
25888
25308
25222
25187
24738
24241
24225
24217
23600
23546
23376
22652
22562
22542
22535
22483
22343
22174
22174
21825
21740
143550
123388
81026
63758
53866
53516
41458
41112
34423
30470
29921
28946
28384
28232
27632
25047
22425
22376
21746
21048
20679
20133
18087
17634
16344
15396
15392
15299
15275
14805
13808
13493
13339
12982
12620
11602
11237
10945
10922
10567
10403
10160
10125
10121
9984
9868
9324
9220
9171
8978
8967
8599
8443
8089
7893
7885
7878
7840
7470
7268
7211
7177
7117
7042
6988
6820
6542
6458
6457
6432
6416
6405
6274
6257
6252
6122
5998
5969
5930
5838
5802
5562
5517
5439
5383
5382
5361
5327
5274
5167
5149
5109
4938
4937
4855
4823
4814
4725
4722
4687
242166
183219
140566
66962
62873
60351
56553
54365
52465
50250
50190
47741
45865
45300
40504
36508
36108
35249
34080
32914
30192
30041
28895
28826
28771
28729
28314
27735
26876
25240
24933
23895
23755
23485
22986
22576
22130
22102
21436
20062
19963
19368
19323
19001
18636
18588
17005
16941
16456
16258
16096
16064
15508
14996
14946
14905
14529
14471
13454
13286
13142
12980
12736
12404
12348
12328
12096
11988
11828
11686
11655
11635
11519
11406
11276
10921
10866
10673
10627
10593
10557
10498
10382
10368
10234
10217
10006
9582
9344
9329
9316
9229
9208
9140
8986
8953
8908
8863
8807
8761
164873
31524
17581
12128
12126
10876
10122
7914
6809
6681
6010
5851
5414
5352
5251
5163
4612
4503
4354
4229
4228
4021
3951
3938
3848
3615
3610
3578
3547
3441
3388
3365
3281
3242
3223
3209
3195
3077
3033
3018
2986
2972
2904
2850
2805
2708
2702
2636
2624
2612
2564
2560
2551
2546
2541
2514
2513
2510
2501
2499
2489
2432
2423
2420
2386
2379
2294
2285
2261
2233
2211
2199
2192
2180
2156
2135
2090
2088
2083
2071
2060
2044
1976
1956
1935
1933
1916
1903
1901
1899
1895
1892
1889
1876
1862
1854
1839
1831
1831
1826
285922
268606
186988
186339
169753
152307
151118
125262
100596
82840
82461
76384
74237
65201
56286
51762
51128
46362
44103
41284
40936
38741
38612
38576
38045
37287
35286
30539
30123
28649
27650
27441
25343
24757
24345
23534
22892
22226
22080
21916
21735
21318
21300
21143
20626
20197
19886
19695
19330
19284
18949
18645
17911
17779
17746
17515
17503
17320
16611
16460
16233
16211
15903
15818
15694
15569
15155
14854
14797
14761
14678
14550
14414
14366
14275
14204
13859
13727
13679
13598
13570
13490
13372
13329
13291
13145
13144
12744
12714
12587
12564
12146
12093
11898
11865
11717
11556
11168
11104
11082
37037
36408
35681
35553
34809
22881
19251
19210
15875
15759
15033
14837
13767
13730
13634
13391
13016
12077
9787
9760
9211
8729
8688
8488
8483
8182
7906
7519
7458
7406
6807
6601
6462
5907
5873
5578
5542
5492
5489
5467
5231
5216
5208
5170
5082
4832
4641
4590
4532
4439
4235
4206
4188
4169
4146
4117
4080
3900
3842
3804
3778
3722
3668
3615
3603
3587
3573
3546
3537
3526
3484
3482
3465
3371
3363
3329
3311
3308
3303
3262
3259
3249
3238
3221
3214
3102
3089
3061
3051
3040
3034
3025
3003
2989
2982
2942
2849
2847
2821
2818
303560
257994
247797
204186
185033
133522
113288
99626
95997
95086
84759
82711
77205
75783
71974
69671
63285
62864
61620
58235
56217
53008
51701
45601
44566
38602
38170
35425
34494
34213
33662
33567
33545
33382
32569
31102
29797
29755
29542
27519
26960
26945
26438
25887
25389
25327
25222
24390
24087
24057
23756
23725
23232
23057
22656
22508
22296
22135
22076
21548
20492
19649
19294
19188
17699
17279
17061
16671
16566
16414
16180
16149
15951
15735
15477
15323
15273
15240
15151
15136
14883
14245
14085
13250
13075
12584
12540
12021
11671
11652
11507
11450
10625
10620
10584
10204
10178
10116
9965
9962
197987
108617
27235
24642
21722
18892
13271
12291
12210
11496
10574
10222
9743
8658
8627
8428
8267
7871
7404
6353
6023
5974
5326
5278
5250
5015
4723
4670
4621
4175
4112
4023
4000
3883
3786
3564
3457
3448
3446
3427
3417
3407
3344
3294
3259
3224
3181
3180
3159
3140
3059
3041
2967
2962
2929
2918
2888
2791
2763
2739
2730
2723
2709
2707
2611
2588
2561
2549
2524
2522
2509
2503
2424
2411
2404
2390
2343
2317
2314
2294
2266
2225
2183
2167
2146
2119
2116
2116
2115
2077
2058
2051
2025
2014
2011
2008
1974
1973
1934
1909
156235
109291
104531
99973
83188
70334
69310
63043
62564
61875
61356
60063
50681
48651
48539
47686
45317
43957
41980
41135
40526
40497
39910
38585
37244
33573
31537
30731
29735
29682
28733
26702
26197
25485
25110
24799
23089
22784
22492
22349
22254
22106
21979
21759
21655
21622
20633
20627
20119
20036
19710
19022
18954
18769
18636
18477
18470
18045
17726
17133
16936
16911
16647
16049
16031
15848
15427
15349
15247
15197
14753
14721
14524
14149
14060
13803
13442
13366
13283
13273
13076
13071
13009
12941
12781
12771
12663
12515
12253
12202
12101
11919
11849
11589
11501
11281
11140
11083
10979
10778
54957
38053
37204
29662
18312
17097
16060
15941
15643
14750
13529
12668
12598
12308
12307
11298
9589
8578
7807
7495
7279
6625
6512
6292
6214
5989
5973
5960
5952
5918
5684
5242
5145
5100
5023
4790
4607
4570
4380
4221
4207
4184
4175
4112
4061
4021
3850
3671
3640
3487
3452
3364
3334
3299
3194
3186
3098
3085
3075
3053
3032
2980
2880
2813
2810
2786
2771
2748
2698
2666
2664
2660
2586
2568
2568
2519
2518
2510
2496
2468
2349
2329
2326
2307
2283
2239
2200
2194
2193
2183
2180
2178
2163
2140
2136
2122
2119
2088
2058
2056
687460
507598
365208
230680
169093
162692
113322
111525
99621
95472
95035
79730
78909
73670
72377
70713
67793
64655
63602
59804
58485
57602
52184
49683
44287
41392
40838
39361
38350
37160
35678
34492
34402
31698
30711
29879
29617
28022
27137
27002
26852
26754
26179
26136
26110
23608
23023
22068
21998
20952
20829
20007
19873
19836
19429
19391
18813
18494
18473
18240
16719
15916
15592
15590
15522
15111
14925
14712
14433
14424
14370
14204
13722
13644
13416
13224
13055
12905
12534
12074
11612
11517
11391
11166
10542
10469
10374
10277
10185
10184
10117
10025
10019
10006
9960
9849
9844
9646
9405
9399
338650
46866
35822
30809
28643
25178
21878
21300
19852
19586
18270
18234
15016
13583
12860
10749
10369
9246
9171
9141
8715
8417
8340
8101
8057
7344
7192
6264
6193
6167
5885
5878
5721
5596
5496
4943
4691
4478
4412
4251
4020
3899
3892
3878
3674
3662
3563
3522
3486
3445
3283
3262
3231
3143
3133
3112
2969
2911
2818
2807
2764
2737
2728
2709
2645
2603
2590
2537
2524
2505
2482
2457
2409
2359
2334
2287
2274
2273
2246
2245
2221
2173
2171
2162
2155
2153
2046
2043
1995
1993
1988
1988
1976
1948
1945
1933
1918
1895
1895
1888
103126
75918
71656
71267
46288
45400
42813
40805
35730
35631
34537
26353
25815
24025
23075
22262
21893
21812
21483
20945
20298
19175
19043
18856
18815
18759
18087
17716
17647
16907
16636
15895
15351
14608
14556
14406
14136
14103
13939
13845
13788
13734
13610
13497
13444
13353
13176
13071
13014
12811
12666
12640
12443
12277
12136
12088
11866
11628
11333
11146
10934
10924
10669
10586
10461
10400
10338
10134
9811
9803
9794
9778
9769
9694
9680
9617
9550
9436
9334
9248
8997
8992
8916
8841
8711
8612
8544
8520
8519
8431
8413
8406
8332
8312
8286
8229
8229
8222
8184
8111
41730
30433
29095
21753
18266
13261
11459
10930
8582
8550
6991
6450
5812
5652
5616
5574
5449
5336
5089
5052
4986
4928
4809
4636
4484
4041
3995
3873
3801
3600
3529
3488
3401
3327
3325
3313
3241
3232
3227
3209
3179
2946
2945
2917
2843
2770
2766
2734
2732
2691
2676
2670
2590
2573
2510
2502
2465
2441
2423
2402
2396
2377
2362
2331
2285
2259
2257
2257
2237
2235
2203
2202
2190
2103
2091
2063
2052
2051
2049
2037
2031
2003
1972
1957
1949
1928
1923
1891
1884
1850
1847
1834
1823
1818
1816
1794
1792
1788
1784
1763
67671
52928
47864
37915
36671
36514
35560
31339
30743
28662
22545
20515
18932
16834
15837
15412
15128
14934
14709
14551
14318
12933
12758
12559
11610
11278
11159
10798
10396
9943
9691
9550
9411
9227
8973
8949
8269
8176
7710
7687
7462
7441
7341
7117
6904
6847
6705
6693
6563
6530
6456
6452
6437
6293
6268
6151
6151
6145
6125
6075
6013
6008
5995
5988
5838
5835
5801
5737
5708
5524
5510
5307
5128
3284
27812
20780
14603
13098
12966
12745
8151
6583
5843
5116
5016
4500
4343
3967
3768
3484
3467
3357
3235
3113
3010
2989
2980
2785
2753
2738
2298
2253
2244
2192
2168
2111
2108
2060
2011
1964
1954
1855
1812
1792
1778
1763
1752
1733
1726
1705
1674
1665
1632
1612
1604
1574
1529
1508
1495
1479
1420
1394
1389
1382
1336
1334
1327
1320
1316
1285
1284
1243
1239
1196
1187
1187
1187
1180
1152
1146
1146
1144
1141
1137
1132
1132
1128
1128
1126
1120
1119
1118
1116
1096
1093
1091
1085
1068
1056
1036
1027
1024
1024
1019
141252
134817
107435
73099
67757
62614
53215
51532
43265
39520
36795
35137
34669
30505
27073
26546
24557
22289
22058
21037
20673
19929
19547
19311
19244
18330
17230
16475
15537
15535
15514
15416
15312
15259
15206
15177
15124
14727
14382
13854
13769
13482
13400
13380
13255
12550
12478
12178
12128
12109
12091
11989
11531
11360
11243
11114
11005
10702
10554
10546
10239
10208
9985
9738
9673
9613
9583
9510
9411
9392
9362
9350
9330
9300
9244
9124
9104
9072
9055
9005
8845
8769
8744
8724
8710
8684
8584
8536
8389
8325
8316
8316
8276
8266
8249
8213
8147
8126
8053
8039
27036
24998
24543
16361
12704
11177
10423
7789
7541
7457
7369
7105
5290
5258
5157
4759
4640
4156
4154
3837
3755
3658
3563
3408
3407
3351
3315
3239
3227
3137
3034
3023
3006
2978
2913
2875
2843
2830
2800
2729
2695
2686
2654
2647
2626
2548
2545
2533
2531
2485
2457
2449
2440
2395
2393
2378
2338
2330
2252
2250
2187
2186
2163
2162
2046
2039
2020
1993
1993
1982
1968
1946
1900
1879
1870
1869
1864
1852
1814
1796
1775
1761
1760
1750
1745
1729
1720
1720
1719
1719
1704
1699
1694
1689
1671
1669
1654
1652
1651
1649
348252
239680
140262
137036
124612
123942
116730
110182
110168
109864
98615
96902
91355
86129
85825
84788
70340
65538
63819
63610
62571
59972
54061
53591
50314
46052
44684
42261
41286
40973
40550
40310
39615
39352
38264
38237
36513
35805
35009
33687
32817
30994
28766
28682
28623
28516
27037
25489
24786
24715
24544
24492
23489
21941
21508
21400
21378
21369
19499
19333
19264
19149
19137
18371
17859
17838
17812
16522
16338
16142
16132
15627
15444
15373
15073
14269
14099
13880
13716
13431
13259
12710
12540
12164
12078
12023
11925
11886
11805
11804
11790
11631
11589
11423
11259
11208
11122
11065
10983
10802
68210
66775
53823
34385
30928
26039
25019
24072
23379
18882
18396
17982
17736
15307
14252
13965
12766
12090
11279
10169
10080
9405
9041
8016
7836
7645
7365
7254
7144
7038
6553
6336
6190
6177
6141
5981
5953
5894
5881
5406
5185
5142
4996
4975
4901
4764
4556
4529
4515
4412
4175
4088
4082
3888
3777
3663
3659
3657
3494
3461
3372
3291
3218
3208
3181
3173
3153
3130
3093
3087
3079
3045
3045
3039
2985
2984
2872
2849
2847
2821
2813
2781
2746
2743
2694
2665
2643
2600
2592
2578
2537
2535
2533
2524
2492
2488
2487
2477
2455
2331
305821
128184
117194
93765
75753
43639
43162
43023
42850
40524
35838
35599
33885
32475
32206
31552
29613
28919
28134
27229
26318
25180
24985
23250
23171
23004
22894
22513
22391
21374
20579
20054
19845
19739
19326
18802
18773
18557
18418
18308
17449
17434
16948
16411
16261
16247
15860
15858
15831
15733
15438
15288
15244
14931
14763
14620
14111
13872
13820
13704
13381
12867
12795
12426
12286
12270
12236
12117
11822
11821
11700
11605
11573
11184
11094
10710
10616
10597
10561
10507
10415
10362
10002
9869
9869
9786
9768
9743
9694
9672
9544
9495
9348
9223
9196
9043
8900
8828
8821
8806
73807
45177
29883
26144
16471
15951
14561
14512
10353
9627
8737
8459
7108
6460
5578
5425
5425
5296
5260
4963
4941
4609
4443
4375
4313
4312
4292
4256
4226
4183
4087
4083
3994
3884
3687
3675
3671
3607
3603
3528
3523
3365
3283
3278
3175
3065
3055
3026
2984
2910
2864
2850
2822
2812
2807
2630
2600
2569
2540
2435
2433
2423
2387
2385
2376
2349
2330
2312
2311
2304
2278
2259
2258
2238
2237
2218
2211
2203
2194
2128
2103
2087
2078
2070
2067
2021
1996
1995
1994
1993
1960
1948
1947
1923
1916
1895
1889
1884
1838
1834
205858
163766
158370
105387
104623
79049
68670
67688
48633
48579
47951
46940
43427
39086
38855
36748
36674
36048
34815
34607
34239
31370
29898
29163
28890
27859
27111
24643
23986
23407
21840
21695
21577
21428
21168
20816
20745
20131
19764
19664
19324
18569
18091
17846
17790
17177
16973
16649
16113
14599
14593
14250
13881
13738
13638
13625
13549
13504
13217
12883
12347
12306
12152
11985
11981
11891
11796
11770
11766
11632
11625
11510
11492
11443
11408
11091
10868
10144
10142
9695
9604
9499
9420
9363
9036
8922
8835
8781
8775
8518
8474
8385
8244
8194
8137
8039
7934
7873
7849
7513
46681
32694
28123
24889
22202
15566
14758
13867
12485
11932
11553
11543
10953
9224
9020
8339
7744
7514
6745
6401
5989
5975
5862
5855
5769
5688
5375
5329
4875
4678
4430
4418
4377
4374
4354
4266
4215
4205
4173
4109
4073
4008
3961
3877
3699
3686
3585
3503
3401
3244
3241
3209
3203
3133
3097
3093
3082
3068
3031
2950
2942
2913
2887
2882
2878
2862
2814
2807
2797
2775
2774
2773
2768
2755
2735
2713
2687
2654
2650
2647
2609
2551
2468
2355
2332
2307
2268
2265
2251
2189
2162
2136
2109
2103
2048
2031
2030
2027
2016
1993
192789
115610
110529
93766
88901
67068
63499
53071
50096
47946
43712
40946
39133
35605
29705
29352
29143
28457
26799
26593
25776
24711
24647
24627
22938
22638
22441
21967
21393
21040
21029
20182
19207
19191
18443
18428
18368
18080
17348
17231
17040
16692
16648
16302
16072
15920
15749
15733
15729
15615
15535
15479
15448
15409
15379
15282
15151
14984
14500
14110
13707
13701
13488
13405
13353
13345
13339
13246
13222
13058
13045
12945
12867
12842
12792
12582
12446
12429
12305
12253
12151
12006
11984
11962
11858
11795
11750
11692
11665
11602
11524
11494
11479
11298
11195
11008
10976
10779
10487
10411
36069
17876
16458
14968
14359
11225
10550
10469
10188
9682
8878
8257
6898
6304
6218
6186
5817
5791
5752
5749
5674
5577
5030
4962
4958
4888
4863
4806
4626
4549
4517
4495
4490
4404
4398
4370
4364
4321
4281
4231
4184
4131
4128
4002
3984
3887
3803
3682
3640
3602
3600
3598
3596
3592
3549
3540
3398
3299
3215
3143
3134
3097
3077
3073
3029
3026
3001
2976
2934
2931
2867
2858
2857
2849
2845
2802
2790
2764
2754
2754
2739
2735
2672
2608
2598
2586
2554
2538
2525
2490
2481
2468
2466
2452
2428
2407
2391
2372
2365
2338
820429
277067
74553
61257
45753
43209
38408
37515
35589
35142
33415
28513
27995
25673
24990
24757
24345
22159
21475
21026
20787
20318
19765
18746
18580
18571
17894
17329
17051
16607
16295
15920
15749
15694
15519
14774
14747
14689
14563
14237
14223
13579
13365
13008
12270
12156
12072
11966
11412
11238
11221
11134
11102
11007
10910
10717
10672
10553
10181
10099
10050
9899
9257
9223
9165
9136
9113
9074
8931
8850
8795
8701
8332
8234
8174
8129
8053
7960
7959
7826
7552
7419
7051
7033
7027
6926
6864
6824
6736
6640
6544
6524
6488
6450
6384
6350
6247
6178
6131
6128
39531
30504
28391
19269
17285
16982
16892
12923
12168
8416
7577
7300
6899
6686
6609
6093
5906
5618
5419
4767
4460
4410
4304
4287
4185
4158
4133
4120
3957
3879
3819
3743
3696
3669
3659
3615
3565
3514
3499
3448
3422
3396
3297
3289
3273
3261
3237
3126
3069
3000
2977
2918
2881
2859
2856
2854
2836
2833
2821
2740
2706
2643
2614
2608
2578
2572
2564
2538
2526
2518
2508
2501
2413
2412
2364
2345
2342
2300
2281
2269
2253
2252
2251
2243
2237
2232
2227
2224
2223
2175
2162
2162
2159
2145
2127
2120
2110
2110
2090
2046
5059796
3383364
2866403
2818701
2716708
2563388
2428238
1741852
1728952
1655809
1516117
1377716
1362898
1255269
1204576
1181827
1178436
834864
814972
808228
807386
783039
782211
773265
737231
723827
717760
709438
708824
678568
672767
605929
601634
600600
585929
577045
567856
562484
544477
520687
518752
494606
457869
456851
438978
422592
421993
410141
401005
392697
366002
348395
346394
310297
305013
293756
293744
292866
291193
289852
284574
279497
261108
258955
256213
255774
249690
245865
243135
242760
241117
241025
240700
229986
227680
221067
218171
214411
210945
206159
205909
203905
203789
201909
201740
200299
197087
196240
190310
186115
185383
181226
179677
179614
177073
176820
176122
168662
167575
162669
606139
587743
584431
398174
383968
354485
290509
275530
270485
246896
243870
204595
194018
186465
184280
182952
177337
171292
168998
164908
160165
152108
145034
139503
124563
120219
120137
115757
115330
113595
112622
112469
109086
102432
97799
97422
96941
96357
96092
93018
90935
90608
89023
87729
87555
85282
84087
82254
81607
78635
78292
77686
76291
73890
72273
69886
68599
68587
66112
64923
64891
64746
64470
64152
63019
61099
60987
58681
56114
56062
55173
54633
53151
50892
50643
50427
48012
47734
46507
45740
45733
45338
45027
44806
44793
44344
44270
43852
43701
43479
41903
41698
41557
41470
40669
39779
38350
37747
37011
35875
4725016
4139343
3027013
2324813
1706790
1648822
1078287
1055409
940993
581833
555389
541105
530343
515407
494075
486928
463855
456520
417884
393004
391839
384356
363692
325979
264828
261818
240115
215611
194065
189619
182250
181219
167839
160576
157304
154531
146391
145060
143744
142079
140204
140062
136427
133916
132837
132093
129889
128684
124574
120698
117319
116899
114883
112728
111211
100766
100698
100680
100423
99146
97558
92514
92214
91191
90743
89413
89193
84550
83312
82602
80469
80199
79436
76856
71496
68946
68799
67383
65526
64140
63491
61794
61521
61473
60062
59936
59493
58924
56626
53311
52794
52704
50101
49724
48966
48588
47782
47619
47501
46847
1460405
627848
459602
323027
235812
214051
212347
198859
100959
79181
75472
71703
69659
65017
62994
60679
59629
59450
53924
46773
41669
41076
40859
40166
35846
32576
31896
30789
30153
30138
29271
28562
28253
28081
26677
25253
23350
22687
21600
21221
21094
20053
19501
19462
19343
19172
17457
17222
17032
16491
16261
12371
11859
11433
11141
10691
10528
10272
10001
9866
9772
9610
9471
9308
9268
9231
9150
8632
8546
8385
8346
8207
8051
7930
7830
7623
7565
7442
7323
7238
7140
6947
6865
6643
6605
6275
6237
6072
6061
6046
5938
5843
5787
5751
5489
5466
5441
5425
5337
5310
3914127
3129731
2233108
1731013
1474022
1448504
938464
826113
717788
659678
527549
503832
466822
434865
364847
310732
299333
292179
285108
243877
234961
205655
194760
192202
179198
175557
172360
163245
162850
162052
155778
154609
154055
147496
141708
129741
127482
127011
120534
118756
117884
117734
116433
112105
111859
110594
108691
108643
107225
104656
104636
104143
103238
100958
98481
95895
95710
94612
93305
91753
89765
73223
72944
72358
70004
69858
67851
67562
66126
65612
65257
62587
61522
61156
59524
58770
57339
56592
52164
51949
50832
50644
50126
49696
49681
49541
48961
48657
48527
47510
46938
46139
44977
44526
43633
43538
43212
43090
42675
40975
1041589
689543
453301
383240
305213
174963
148695
131076
110722
102317
101711
89061
82828
71339
64469
62449
48263
46106
45423
43017
40427
33491
30569
30208
29190
26116
20566
20376
19838
18467
18146
17776
17632
17106
16996
16268
15738
15631
15279
15021
14586
13866
13461
13025
12963
12900
12789
12425
11930
11542
11443
11391
10542
9895
9779
9698
9266
9163
8975
8502
8465
8294
8260
8160
8029
7978
7977
7868
7826
7726
7725
7658
7652
7449
7426
7359
7341
7268
7256
7251
7229
6940
6737
6589
6506
6405
6246
6203
6158
6148
6034
5972
5933
5838
5815
5801
5728
5644
5592
5508
776087
668736
430917
195989
191452
191430
171313
153068
153005
132237
116688
108618
97102
82158
80914
80220
77996
72946
70578
67227
64654
63987
59712
57263
55191
51481
48748
48555
46608
45847
45162
43722
41587
41228
41224
39752
38905
36177
35620
35094
34985
34644
34053
34016
33904
33610
32221
31673
31367
29725
29479
29278
29019
28865
28843
28487
27982
27536
27494
27492
26767
25859
25470
25370
25228
24880
24399
23892
23858
23833
23633
23059
23029
22721
22653
22525
22390
22340
22137
21620
21098
20747
20406
19996
19976
19944
19914
19451
19327
17942
17888
17821
17782
17523
17478
17302
16816
16536
16403
16203
96139
49353
46095
43397
40988
36818
36014
35429
33030
32167
30759
28718
28159
27055
26528
24106
23700
17452
17216
16643
16274
13927
13655
13409
12012
11848
11777
11672
11584
11431
11391
10276
10102
9058
9031
8991
8768
8086
7693
7370
7205
7037
6890
6876
6666
6319
6238
6229
6135
5879
5581
5497
5457
5426
5224
5075
5039
5017
5010
4975
4946
4890
4858
4810
4735
4635
4593
4447
4439
4426
4371
4283
4159
4158
4099
4096
4050
3976
3873
3816
3807
3803
3684
3683
3660
3536
3475
3463
3458
3449
3432
3423
3397
3392
3369
3361
3349
3286
3279
3236
1712386
1651282
1058084
1008116
900128
784280
777035
756534
746829
627760
521391
313860
313571
294085
287418
285413
211514
192925
180294
167333
167313
163662
156753
152849
148520
133930
133657
123190
112553
110606
109473
105001
104837
100956
94582
93675
91871
88433
86563
84112
80287
79882
77912
77773
72164
72068
70165
70116
69204
68079
67064
65083
63223
62720
60136
55528
54709
53781
49554
49434
49112
48497
48206
47675
46337
46016
45586
44172
44153
43038
42107
40907
40840
40768
40249
40150
38981
38524
38294
37761
37361
37136
36394
35255
34388
34355
34160
33581
33457
32774
32017
31493
31170
29726
29075
29070
28984
28535
28362
28255
218980
216938
162401
141988
126896
118913
117484
116993
116897
116332
98127
75592
66287
59617
56469
54805
51454
48368
45477
44867
43722
36767
36676
35787
35287
33369
33339
32720
27723
26921
26346
24046
23621
23483
23219
23113
22245
22174
21287
21093
20776
20712
20463
17611
16963
16199
16164
15485
14905
14849
14763
14510
13013
12659
12621
12520
12154
12117
11781
11684
11652
11232
11145
10918
10851
10520
10418
10324
10242
10157
9615
9189
9095
9071
8969
8744
8721
8686
8541
8479
8287
8142
7979
7976
7830
7741
7531
7502
7433
7318
7306
7173
7027
6798
6793
6665
6429
6393
6347
6337
711171
515844
304012
241596
236193
222225
130321
91114
80750
72404
64829
63022
62657
61590
57860
53429
47677
45700
44375
43402
43131
41100
40886
39806
39759
36591
32988
30584
29686
28463
28005
26945
26867
26239
26004
25984
25304
24910
24600
24283
24186
23777
23541
23395
23145
23133
22067
21736
20535
19023
17459
17314
17293
17012
16713
16515
16135
16062
16061
15899
15460
15321
15145
14938
14704
14463
14402
14116
14044
13969
13873
13807
13749
13658
13475
13455
13398
13078
13060
13007
12920
12806
12716
12463
12091
11768
11623
11513
11506
11497
11218
11150
11045
11028
10962
10900
10789
10698
10529
10488
105631
39148
37661
37163
31172
30797
30146
29231
25775
23157
22141
19896
19355
16421
16010
15398
12733
12704
12589
12572
12391
12038
11667
11657
11387
10997
10889
10525
10145
9668
9446
9175
8843
8829
8633
7574
7432
7356
7294
6697
6676
6477
5908
5844
5499
5375
5206
5043
4947
4917
4905
4896
4703
4562
4473
4247
4241
3982
3933
3908
3885
3846
3760
3734
3661
3649
3644
3563
3531
3512
3508
3450
3399
3322
3301
3298
3269
3258
3246
3237
3185
3182
3179
3105
3070
3004
3001
2993
2953
2943
2941
2924
2922
2834
2787
2753
2730
2580
2543
2541
495463
478969
383386
332969
311319
199558
183931
181100
165667
160583
146118
137083
126822
116556
113378
108839
102297
97167
92579
85330
85009
83792
83693
76905
74115
70779
66157
63331
57225
55644
54962
52497
51439
48100
48040
47473
46834
45194
41659
41501
41230
40473
40084
39177
38641
38054
38040
36961
36749
32980
31472
31305
30965
30434
29891
29687
29150
29129
28276
28229
27387
23961
23479
23109
22752
22209
22074
21333
21254
21246
21140
20661
20629
20614
20258
19323
19171
18860
18800
18600
18432
18390
17758
17732
17506
17388
17306
17204
16893
16891
16832
16794
16779
16644
16366
16252
15980
15974
15971
15797
115878
68366
46430
41491
41211
40848
36484
31796
30969
29324
28362
27364
22895
21735
18769
18210
17942
17923
17403
16155
15768
14338
13456
12908
11826
11688
11443
11235
10906
10713
10200
9867
9860
9336
8995
8893
8780
8586
7881
7777
7607
7376
7197
7056
7050
6975
6699
6624
6587
6564
6313
5824
5809
5789
5397
5335
5145
5038
5003
4981
4942
4922
4834
4740
4610
4602
4576
4568
4549
4188
4094
4091
3959
3931
3913
3903
3882
3863
3772
3763
3752
3736
3718
3714
3705
3691
3691
3609
3545
3530
3527
3490
3431
3362
3340
3328
3305
3280
3277
3264
84836
84305
80553
63309
44896
42734
41687
38641
37325
37078
36060
34769
34402
31618
29333
27203
27009
25009
24810
23725
22472
21946
21934
20973
20284
19375
19154
18316
18298
18043
18010
17127
16380
15611
15305
15251
14731
14479
14309
14278
14042
14011
13192
13185
13083
12826
12789
12254
11998
11920
11870
10727
10721
10405
10382
10227
10089
10049
9996
9989
9849
9841
9828
9776
9746
9738
9704
9617
9569
9452
9446
9426
9364
9308
9295
9249
9213
9130
9101
8895
8814
8489
8454
8351
8069
8014
8013
8010
7934
7833
7833
7738
7704
7702
7676
7632
7544
7494
7488
7459
54396
21818
19736
11140
8979
8847
8317
7040
6330
5885
5789
5291
5094
5075
4914
4829
4574
4344
4229
4028
4016
4005
3947
3762
3669
3568
3529
3514
3473
3063
2909
2627
2585
2577
2527
2492
2435
2408
2313
2303
2281
2181
2177
2164
2117
2114
2099
2043
2020
2012
2008
2004
2002
1997
1993
1964
1957
1952
1925
1876
1828
1817
1792
1790
1779
1770
1764
1753
1751
1732
1709
1704
1703
1679
1649
1641
1636
1632
1609
1607
1604
1594
1581
1580
1564
1540
1540
1517
1514
1513
1490
1466
1465
1447
1422
1399
1386
1333
1325
1323
363070
346132
325423
290100
198631
163200
155088
93065
86945
80527
74741
74493
72589
69215
68184
66311
61428
50535
48855
48034
47560
44084
41727
40212
39530
37879
37740
36601
36260
35520
35213
34502
33391
32836
32572
31686
29437
29113
29016
27484
26136
25948
25472
24077
23416
22713
21860
21701
21693
21687
21665
21031
20247
19903
19883
19508
19269
19073
18951
18860
18853
18558
18469
18307
18157
18095
17908
17806
17426
17290
17193
16677
16609
16551
16095
16091
16013
15917
15910
15486
15466
15227
14856
14855
14716
14386
14271
14198
14151
13811
13805
13582
13352
13308
13111
12823
12732
12605
12536
12503
251391
33677
31908
31533
27956
26434
22053
18809
16197
15003
14053
13337
11343
10465
10356
8954
8897
8586
8435
8428
8190
8068
7625
6741
6498
6102
6011
5829
5530
5365
5324
5305
5292
5172
5104
5102
4907
4813
4756
4717
4696
4316
4285
4280
4177
4173
4162
4047
3984
3935
3878
3864
3696
3645
3636
3582
3581
3566
3516
3487
3423
3395
3392
3387
3367
3353
3321
3256
3255
3243
3242
3227
3219
3174
3169
3051
3048
3005
3002
2997
2980
2980
2962
2948
2902
2881
2880
2871
2825
2808
2795
2789
2776
2776
2730
2709
2643
2616
2578
2566
580392
502866
469432
340668
239119
208391
195033
153740
149562
138890
136811
130236
122528
114471
107377
94246
92571
91792
86879
86573
85483
82118
81595
78954
77117
76580
73117
65254
61864
61225
60107
59311
54372
53165
52129
51490
50021
49526
48905
44721
43876
42118
42087
41592
40534
39289
38535
37664
36464
34744
31933
31933
28569
27444
26572
24453
23779
23704
23235
22854
22348
22243
21582
20313
20284
20265
19490
19199
18872
18647
18525
17584
17362
17325
17298
17006
16917
16910
16810
16648
15872
15732
15421
15221
15171
14910
14818
14790
14649
14623
14168
14003
13705
13665
13375
13305
13299
13242
13033
12701
111895
52942
48127
38196
36463
36397
35825
30334
30287
27900
24721
23505
22141
20303
20125
18552
18215
16752
16157
16089
16069
15343
14861
14518
14354
13498
12187
11263
10721
9191
8793
8650
8579
8149
8078
7837
7750
7583
7488
7299
7008
6968
6754
6619
6613
6037
5979
5812
5766
5754
5680
5661
5652
5645
5601
5538
5532
5208
5159
5017
4953
4755
4693
4545
4457
4371
4280
4234
4183
4137
4030
3981
3893
3865
3826
3820
3701
3700
3610
3523
3399
3374
3365
3359
3275
3203
3150
3122
3105
3098
3071
3020
3004
2995
2971
2968
2964
2947
2925
2876
176619
167321
141658
123260
112974
97132
94170
88757
82091
77308
71948
67647
66053
62114
59867
57761
54354
53332
52929
49672
48307
47991
46408
42780
39471
38897
36024
34166
34072
34065
33834
31928
29505
28169
27143
26319
26118
25778
24012
23077
22948
21533
21022
20030
19890
19126
19087
18395
18276
18206
18118
17860
17828
17702
17267
17143
17041
17000
16704
16661
16337
16169
16123
15826
15775
15661
15205
15077
14930
14822
14662
14611
14517
14489
14489
14263
14192
14067
14026
13945
13833
13784
13638
13456
13297
13175
13150
12610
12481
12455
12230
12209
12182
12024
11897
11855
11775
11693
11693
11311
43097
32352
20519
19308
19264
18760
17710
13295
13114
12875
11184
10581
10567
10143
9673
9621
9192
7553
7345
7332
6936
6808
6728
6721
6631
6427
6240
5985
5950
5385
5337
5277
5258
5201
5121
5010
5008
4714
4595
4503
4489
4409
4402
4241
4231
4094
4020
3932
3824
3697
3643
3494
3477
3389
3321
3256
3242
3210
3178
3172
3113
3100
3023
3018
2938
2868
2845
2837
2835
2752
2739
2733
2728
2694
2668
2636
2629
2622
2613
2612
2590
2555
2547
2532
2434
2424
2421
2393
2349
2294
2264
2213
2209
2188
2132
2122
2111
2069
2064
1997
376810
237661
168676
167787
164689
159075
158055
143734
135130
120834
112581
109666
108175
98627
94299
90429
89853
89710
87212
81983
79727
79610
73774
72059
71390
71106
68378
66656
66072
64692
62033
59582
59338
58327
57113
55845
54632
52464
51905
51222
49651
46034
45913
45184
44539
43762
43367
43231
42111
41530
41450
40417
40351
40345
39990
38198
37605
37493
36712
35886
34640
34097
33088
32464
32194
31069
29653
28441
28065
27672
25291
25139
25043
24723
24512
24118
24115
23978
23589
23458
23308
22889
22707
22041
21873
21872
21412
21260
21146
20973
20893
20834
20525
20016
19625
19576
19550
19477
18617
18526
74508
60347
48763
40409
38532
34733
32027
30384
27305
27202
25148
24702
23953
23681
21320
19400
16779
16399
15939
15685
15661
15058
14418
14206
14158
14072
13849
13105
12804
10715
10566
10218
9973
9939
9439
9335
9304
9140
9121
9064
8542
8040
8000
7715
7693
7588
7290
7257
7238
6930
6579
6526
6370
6353
6250
6210
6066
6036
5754
5754
5733
5507
5442
5409
5375
5317
5316
5211
5128
5092
5071
5054
5030
5001
4825
4690
4659
4619
4274
4241
4238
4186
4147
4138
4085
3968
3954
3949
3943
3932
3919
3905
3844
3777
3750
3730
3697
3689
3656
3647
231995
83804
76472
65674
61928
59269
56531
56185
50477
50087
44607
42498
37342
31767
28824
28707
28126
27670
27355
27090
24851
24689
21177
20360
19966
19258
19203
19133
18686
18373
17397
16932
16804
14596
14428
14061
13618
13300
12442
11939
11784
11741
11738
11173
11086
11007
10617
10562
10548
10493
10458
10303
10297
10102
10043
9765
9515
9514
9506
9481
9041
8907
8825
8721
8455
8331
8281
8279
8232
8202
8199
8063
7877
7816
7726
7721
7715
7696
7564
7482
7408
7316
7182
7132
7111
7072
7062
7060
7055
7037
7010
7007
6999
6927
6922
6869
6761
6679
6671
6574
61035
45161
34202
26846
17714
16805
11374
9928
7256
6441
5656
5639
5143
5137
4902
4792
4755
4666
4626
4326
4235
4217
4189
4069
4002
3980
3939
3897
3737
3619
3536
3533
3366
3124
3104
3028
3015
2990
2936
2936
2917
2912
2889
2863
2726
2726
2677
2666
2618
2598
2551
2541
2503
2493
2394
2350
2349
2271
2261
2208
2201
2182
2142
2132
2131
2131
2114
2105
2075
2046
2033
2008
1996
1943
1941
1880
1871
1865
1807
1801
1796
1740
1739
1729
1717
1709
1684
1661
1644
1634
1630
1628
1609
1606
1586
1571
1565
1564
1559
1540
673047
254082
208329
137244
129442
115399
110205
103580
98263
90656
86226
71783
68136
61956
59530
58393
57230
56442
53379
52820
52632
52533
52272
50522
49936
49261
43419
41323
39509
38396
37569
36499
32472
32141
31480
31010
29014
28486
28089
27785
27486
26882
26834
26268
26070
25969
25765
25751
24661
24649
24618
24221
24158
23410
23238
22935
22920
22809
21696
21484
21234
20877
20628
20200
20092
20077
19232
18969
18863
18662
18108
17937
17300
16509
16225
16159
15412
15321
15315
15115
14504
14451
14392
14360
14296
14117
14111
14110
13611
13587
13478
13245
12977
12938
12586
12458
12346
12255
12244
12226
43620
38548
33644
20558
19071
18700
17827
15964
15887
15336
12582
12521
12231
12225
10734
10695
10578
10114
9716
8980
8458
8048
7995
7836
7439
6782
6623
6589
6539
6524
6455
6438
6380
6276
6190
5947
5943
5933
5802
5780
5779
5653
5629
5562
5495
5347
5285
5196
5131
4993
4915
4826
4788
4775
4772
4764
4573
4533
4479
4415
4373
4299
4141
4014
3923
3905
3825
3822
3818
3800
3778
3778
3747
3740
3650
3593
3571
3564
3484
3483
3455
3449
3383
3375
3364
3337
3309
3242
3220
3182
3151
3135
3103
3021
2976
2966
2928
2921
2902
2895
84530
80341
75600
70013
60874
55401
53756
53406
50815
47756
45615
45170
40270
35932
32575
31827
31154
31011
30039
29717
27302
27296
27154
22748
21468
20757
20595
19074
18279
17447
16985
15238
15233
15189
14785
14651
14458
13736
12973
12163
11953
11904
11831
11774
11624
11560
11138
10693
10692
10604
10435
10431
10349
10117
9978
9777
9722
9669
9516
9295
9262
9164
8987
8981
8789
8630
8468
7980
7929
7672
7645
7570
7462
7408
7305
7171
7105
7059
7035
7012
6941
6925
6854
6771
6655
6588
6544
6326
6308
6307
6277
6199
6072
5992
5958
5949
5501
3863
3290
3193
32625
28758
26744
26109
21153
13785
12146
9889
8133
6959
6903
6544
6364
6298
6290
5610
5536
5169
4969
4968
4844
4117
4115
4052
4047
3937
3935
3910
3785
3425
3340
3335
3254
3231
3157
3081
2898
2875
2830
2760
2717
2708
2630
2630
2598
2544
2541
2481
2481
2479
2465
2399
2324
2274
2267
2174
2135
2122
2105
2080
2071
2065
2063
2044
2019
2013
2011
1990
1903
1902
1861
1840
1803
1802
1799
1744
1739
1736
1729
1702
1689
1689
1682
1674
1661
1644
1640
1635
1613
1609
1567
1553
1541
1538
1536
1505
1504
1494
1478
1475
48828
40160
38769
25761
25008
23521
22956
21652
19960
19114
18606
18378
16977
16207
15443
15186
13713
12972
12327
11631
10518
10219
10183
10098
9901
9840
9823
9759
9421
8676
8610
8564
8561
8436
8266
8173
8122
8106
8040
7997
7972
7963
7861
7748
7684
7680
7669
7648
7622
7618
7550
7475
7348
7282
7275
7233
7217
7145
6797
6778
6763
5513
4131
3713
2774
25403
8127
7459
7314
6193
4324
3876
3811
3794
3378
3210
2828
2796
2618
2608
2395
2253
2213
2199
2151
2121
1950
1949
1907
1822
1757
1731
1710
1706
1698
1697
1687
1666
1598
1582
1540
1470
1448
1416
1368
1365
1347
1255
1241
1221
1199
1193
1156
1141
1139
1134
1132
1116
1093
1084
1082
1081
1079
1077
1076
1062
1057
1049
1041
1029
1017
1007
1007
1000
977
973
945
944
940
914
908
897
891
886
853
853
842
836
833
830
826
818
818
817
816
816
810
807
779
771
771
765
765
760
753
332177
78463
72089
56824
54936
52236
52204
51178
46977
42589
42409
42132
38429
38060
37959
30918
29569
27706
27106
26577
26408
24932
24817
22481
22235
21873
21804
21648
21455
21426
19939
19838
19526
19314
17875
17833
17798
17385
17103
17007
16402
16275
16001
15994
15481
14367
14325
13559
13517
13507
13060
12974
12946
12900
12856
12781
12698
12572
12485
12391
12330
12317
12274
12238
12228
12193
11921
11882
11825
11734
11637
11614
11526
11458
11402
11381
11199
11177
11143
11124
10983
10733
10725
10533
10333
10309
10302
10224
10212
10193
10163
10112
10058
9817
9759
9556
9503
9409
9360
9312
45448
20636
20524
19388
15267
12870
11067
10634
10585
8721
8709
8223
7413
6797
6569
6275
6124
6091
5460
5291
5236
5089
4858
4845
4778
4705
4692
4678
4626
4613
4553
4529
4526
4504
4364
4333
4316
4294
4287
4280
4262
4259
4133
3980
3668
3431
3397
3305
3286
3275
3218
3210
3204
3191
3151
3045
3040
3031
2958
2953
2952
2930
2930
2925
2924
2889
2826
2771
2765
2759
2752
2730
2710
2690
2642
2637
2634
2611
2599
2507
2492
2448
2440
2426
2426
2399
2383
2381
2365
2339
2337
2326
2279
2259
2246
2228
2205
2192
2172
2169
588812
263624
148470
99067
96516
90303
88366
85940
68153
63744
54231
49941
46595
46173
43553
42255
39140
38571
37465
34119
33359
31151
31008
30654
28974
28295
27964
27476
26832
25771
25372
24656
24427
24158
23084
22946
22746
22688
21373
21160
20757
20679
20517
20375
20201
19571
19497
19271
18506
18440
18303
18261
17944
17701
17464
16873
16690
16531
16349
16332
16024
16013
15770
15578
15485
15435
15323
15249
14612
14595
14558
14427
14188
14003
13743
13578
13573
13496
13426
13422
13398
13233
13095
13091
13005
12791
12628
12449
12383
11914
11901
11894
11854
11099
11091
11075
10786
10740
10713
10468
104682
36699
28182
26171
23205
21994
19486
13941
10647
10026
8278
7988
7977
7680
6753
6746
6649
6299
6051
5607
5490
5369
5214
5089
5061
4975
4966
4837
4748
4712
4702
4520
4453
4387
4382
4236
4215
4163
4086
4082
4021
4019
3945
3913
3864
3825
3774
3771
3731
3631
3589
3524
3481
3332
3166
3152
3140
3130
3126
3123
3119
3110
3082
3073
3040
3038
2965
2912
2911
2900
2875
2839
2833
2831
2815
2804
2791
2781
2776
2585
2566
2563
2561
2542
2535
2530
2527
2524
2520
2475
2454
2450
2439
2423
2422
2412
2401
2394
2393
2348
167912
65970
50582
40484
40326
35212
32916
31722
30159
28196
27953
22463
22350
21461
20977
20340
18997
18457
16214
15034
14976
13434
13259
13244
13177
13090
13059
12367
12034
11825
11625
11617
11210
11037
10999
10708
10666
9768
8902
8883
8867
8793
8538
8323
8052
7995
7866
7771
7748
7718
7696
7680
7597
7544
7380
7132
7071
7048
7020
6941
6819
6633
6628
6477
6421
6377
6324
6248
6210
6207
6188
6127
6082
6039
5903
5820
5721
5696
5652
5644
5637
5607
5592
5581
5581
5526
5482
5472
5468
5453
5418
5402
5394
5356
5350
5290
5289
5279
5215
5191
16727
16471
15088
12884
12276
9004
7589
6928
6382
6241
5837
5371
5227
5088
4130
3694
3331
3324
3099
3089
3046
2959
2812
2764
2757
2699
2677
2587
2476
2445
2442
2229
2187
2172
2106
2075
2037
2035
1994
1959
1947
1947
1933
1911
1870
1860
1801
1775
1759
1718
1714
1704
1671
1651
1646
1632
1629
1608
1606
1586
1575
1564
1482
1462
1460
1446
1424
1383
1380
1379
1376
1294
1292
1289
1278
1263
1256
1243
1236
1233
1216
1201
1186
1177
1174
1173
1167
1165
1165
1159
1156
1139
1114
1094
1088
1077
1053
1034
1029
1029
4068936
3937575
2690786
1466841
1264719
1034280
703866
536277
494644
494405
481806
328919
312017
297433
285191
279412
237677
231604
204446
192054
185847
183410
178195
172564
167277
163680
139452
138317
135308
134939
120217
112650
110590
105327
100286
95148
94513
92156
91214
89221
84137
81644
75551
75459
71695
71199
69545
66764
66101
65993
61866
61067
60984
58907
58319
55562
53788
51799
51256
49817
49513
47886
47471
47309
45985
44115
43582
43407
42757
42221
41874
40959
40375
40357
39769
38585
36965
36169
35995
35940
35257
34616
34361
34138
34118
33962
33875
32892
32157
32053
30894
30146
30028
28625
28144
28102
27697
27470
27325
27156
816869
344023
298457
272804
156121
155311
119495
111453
102615
80185
68100
63360
62017
57972
45224
37251
36245
24532
24368
21260
17670
17294
16083
15451
15408
14698
14623
13626
12415
12028
11676
11220
10688
10539
9738
9665
9337
9134
9106
8972
8929
8885
8848
8563
8270
8236
7776
7680
7628
6875
6851
6805
6705
6627
6415
6318
6057
5405
5292
5290
5183
5145
5009
4933
4854
4795
4731
4675
4448
4397
4343
4335
4327
4248
4219
4178
4109
4100
4098
4086
4039
3911
3865
3755
3651
3635
3571
3394
3328
3317
3317
3269
3269
3228
3227
3197
3194
3187
3157
3127
3500997
2282187
1416804
1337491
1297969
753325
737718
708777
658171
625691
583990
510552
448554
434034
401327
385822
358264
318438
306161
257340
220199
217294
216009
206205
203283
201620
200661
190715
184797
164360
160104
159114
151739
139449
135022
121512
117652
110739
109248
109123
106505
104539
98783
97503
91619
87202
86503
86373
85290
81837
79569
79145
79120
78835
76060
74868
73503
71704
67989
64966
64514
61766
60792
60777
60085
59133
54598
54402
51584
50914
50210
43379
42757
42618
40861
39711
39588
39354
39007
38136
38088
36615
35864
35532
34875
34794
33705
33586
33558
32570
32088
30224
27700
27632
27119
25486
24490
24459
23915
23857
926439
346699
273368
193045
181469
165243
105146
90995
80747
78318
60255
55351
41533
40830
40300
40060
33758
30659
28154
26541
23064
20842
20418
18413
18282
16096
15017
15004
14823
14739
14345
12553
12246
11858
11259
11141
10762
10359
10296
10257
10055
9667
9663
9527
8972
8911
8629
8085
8085
7994
7920
7867
7723
7406
7341
7200
7057
6884
6787
6747
6598
6550
6547
6470
6338
6318
6122
6098
5915
5819
5658
5601
5498
5445
5425
5373
5358
5356
5196
5109
5046
4848
4835
4827
4827
4542
4478
4469
4321
4256
4229
4190
4165
4143
3972
3961
3941
3911
3895
3895
1143118
826159
722797
498195
491307
490696
463804
394444
349247
340475
332920
311511
267250
265763
241957
230020
213329
189267
173753
160189
158463
156677
152997
144646
136092
132265
129991
129224
121417
117902
114123
113245
109462
109066
109059
105517
104679
103826
103477
102842
98810
98794
94800
93942
93592
92643
91589
90120
89228
84989
83582
80481
76933
76179
74240
73938
72369
67271
64016
60952
58309
56466
55437
55218
55084
54874
54772
53932
53930
52956
51472
49008
48029
47967
47905
46734
46420
44826
44498
44366
43664
42756
42687
42553
40989
40570
39890
38491
38456
37732
37447
37143
35929
35276
34476
33604
33486
33442
32631
32511
468978
290529
177356
115628
74752
69792
60164
56798
50644
48258
43634
37915
37368
36859
36704
33249
29760
28888
26708
26269
25702
25676
25014
24336
23991
22360
20124
19453
19186
17946
17728
17285
14725
14719
14080
13982
13961
13522
13158
13076
13014
12808
12472
12123
11678
11571
11344
11335
11303
10834
10702
10312
9488
9466
9149
9145
8904
8824
8666
8599
8371
8340
8256
8014
7698
7641
7523
7373
7327
7274
7194
6735
6676
6645
6229
6212
6198
6157
6104
5784
5775
5645
5575
5562
5434
5434
5369
5368
5296
5182
5129
5080
5034
4950
4917
4914
4859
4812
4751
4726
283197
111927
79818
71589
58218
53340
52535
43468
43327
37721
37698
36924
35068
32256
31103
28283
26687
22432
22157
22078
21895
21725
21703
21607
21427
21364
21253
19671
19423
19122
18993
18840
17835
17826
17763
17653
17624
17018
16871
16815
16280
15944
15851
15679
15619
15360
15021
14370
14297
14195
14047
13648
13437
13248
13188
12576
12232
12195
12079
11561
11367
10827
10739
10707
10578
10575
10408
10387
10326
10276
10126
10098
9979
9853
9791
9723
9573
9438
9400
9262
9106
9079
8987
8985
8938
8859
8780
8746
8717
8682
8600
8598
8555
8542
8503
8441
8371
8358
8268
8267
34287
21297
20487
17863
17408
17316
11385
9953
9433
8584
8161
7449
6952
6771
6396
6332
6153
6054
6034
5956
5844
5714
5573
5474
4880
4398
4110
3702
3619
3587
3563
3527
3392
3377
3375
3301
3292
3291
3258
3224
3214
3177
3174
3156
3151
3126
3059
2864
2807
2798
2790
2628
2617
2608
2587
2580
2570
2562
2551
2530
2505
2500
2442
2399
2397
2390
2370
2370
2348
2345
2290
2282
2279
2273
2265
2258
2250
2245
2221
2208
2203
2195
2175
2147
2142
2141
2127
2119
2113
2082
2082
2080
2072
2064
2055
2054
2021
1995
1959
1953
515303
239868
220679
199714
161833
154546
153145
145345
144378
143254
135961
127960
121506
117817
117558
112250
98633
83972
80306
78475
77255
76572
75986
73571
69958
69831
67588
67389
66428
61393
61237
60592
58537
54422
50104
49983
47240
47201
46900
46034
42706
41892
41156
37349
36234
33721
32917
32441
30842
30421
30089
28642
28298
27475
27254
27091
26229
26123
26104
25965
25583
25335
25098
24508
24375
24099
23431
23425
23375
22873
22720
22534
22121
21891
21482
20367
20297
20233
20144
20048
19303
18851
18824
18194
18124
17846
17580
17288
17110
17067
17021
16735
16687
16650
16469
16391
16391
16382
16122
15967
102352
53295
44349
38735
38654
38092
31911
24198
22396
21673
19573
19090
17426
16655
16052
15760
15512
15131
14727
13395
12987
12821
12807
12515
12206
12070
11277
11161
11133
10630
10197
9991
9113
8588
8522
8480
8349
7940
7896
7845
7596
7523
7448
7263
7231
7027
7016
6961
6760
6749
6367
6320
6298
6098
6098
6066
5906
5896
5887
5884
5832
5825
5692
5623
5482
5404
5363
5182
5149
5142
5051
5000
4979
4959
4923
4828
4823
4802
4743
4670
4668
4630
4413
4376
4349
4339
4334
4197
4133
4131
4124
4071
4059
3924
3875
3851
3817
3806
3767
3765
108940
108755
100256
88726
84127
77316
68787
52809
52354
51906
46404
42757
42120
41847
38460
36964
35124
32981
31350
30520
30152
29669
28719
27845
27224
26788
24375
23984
23656
22905
22858
22832
22506
22352
21329
21274
20102
19976
19900
19775
19344
18062
17953
17753
17581
17055
16537
16199
15726
15327
15299
14734
14531
14437
14326
14076
13883
13733
13671
13520
13351
13159
13043
13022
12903
11823
11779
11524
10916
10374
10028
9946
9925
9897
9887
9645
9594
9354
9252
9160
9154
8955
8927
8912
8899
8884
8857
8627
8599
8577
8552
8548
8539
8483
8479
8357
8301
8200
8051
8045
31871
27225
18950
10971
9261
9174
8389
7079
6856
6155
5830
5659
5383
5019
4338
4306
4225
4165
4101
4069
4006
3925
3731
3653
3570
3480
3370
3322
3295
3150
3057
3021
2997
2934
2877
2790
2785
2780
2767
2710
2680
2643
2591
2560
2505
2453
2386
2353
2341
2328
2322
2293
2275
2220
2201
2196
2136
2037
2032
2021
2014
2010
2008
1986
1966
1963
1957
1953
1939
1931
1875
1860
1791
1789
1778
1775
1763
1750
1738
1734
1717
1714
1712
1700
1663
1662
1661
1656
1653
1628
1625
1625
1618
1600
1592
1578
1573
1563
1537
1525
170217
49770
38173
30613
27864
25343
22788
22015
19448
17649
17599
15611
13597
12843
12614
12574
12534
11896
10771
10081
9855
9787
9539
8739
7987
7796
7774
7743
7677
7551
7489
7463
7430
7382
7243
7210
7206
7131
7081
7045
6850
6787
6569
6566
6551
6521
6511
6496
6414
6334
6326
6304
6257
6227
6162
6162
6159
6153
6135
6121
6059
6046
5925
5863
5856
5816
5619
5617
5582
5564
5563
5545
5522
5457
5443
5402
5327
5293
5289
5047
3827
3014
2765
2593
2546
13066
8732
7493
7242
6164
4200
4103
3873
3341
3004
2836
2556
2269
2185
2154
2078
1897
1865
1848
1816
1804
1746
1740
1693
1635
1596
1575
1508
1454
1437
1434
1411
1315
1250
1246
1172
1155
1132
1119
1116
1115
1115
1085
1025
1005
995
985
951
947
945
940
926
923
923
917
915
883
881
878
876
855
845
843
815
809
804
803
794
793
789
788
779
779
768
763
754
748
745
742
735
730
730
726
725
721
713
709
705
695
682
672
670
669
664
660
657
654
650
648
647
1049084
838715
676547
566639
482280
366578
357783
356873
350601
343949
313101
215123
184128
166020
156064
120361
109422
100662
99015
95902
95811
91834
89463
82132
76301
75493
67370
62204
61541
60851
58311
54782
53144
50485
48036
47623
46578
45675
45221
43323
43237
42442
42364
39752
37317
36439
36029
35417
34561
34537
34220
34054
34010
33572
33308
32786
30637
30371
29396
28670
28494
28000
27863
27793
27261
26873
26073
25361
24987
24459
24075
24069
23948
23909
23795
22649
22488
22235
22208
21852
21721
21541
20611
20287
20066
19938
19874
19784
19646
19371
19326
19102
18823
18408
17702
17356
16951
16860
16723
16665
99946
71420
66986
59566
51726
48724
44099
40330
39720
38318
37941
33583
33115
32943
27801
27623
24654
23824
23512
23203
22602
21280
20883
17345
17165
16697
16498
16390
15879
15048
14772
14434
14355
13620
13264
12972
12366
12041
11856
11514
11343
11332
11205
11071
10769
10739
10635
10352
10065
9858
9754
9010
8684
8579
8523
8315
8098
8030
7877
7608
7313
7267
7119
7033
6940
6929
6775
6494
6085
6084
6011
5922
5866
5858
5853
5832
5791
5784
5752
5530
5417
5371
5144
5121
5120
5008
4960
4766
4679
4604
4596
4553
4550
4510
4502
4477
4464
4427
4317
4290
162525
88876
77419
63995
54836
51124
45203
43979
43237
41415
40925
40840
40471
40186
40100
38285
37675
36793
36399
34694
33794
31643
30755
28847
27032
25049
24517
24450
23676
22734
22471
22417
22349
22288
21417
21081
20998
20657
20386
20273
19477
19060
18997
18782
18513
18118
18091
16986
16891
16707
15749
15740
15734
15705
15623
15056
14675
14657
14630
14362
14044
13939
13889
13655
13633
13550
13459
13179
12926
12856
12502
12397
12337
12120
11907
11579
11497
11252
11178
11157
10812
10764
10749
10578
10424
10356
10300
10292
10152
10059
9777
9749
9660
9648
9625
9488
9458
9434
9156
9124
31297
28053
26178
20581
18608
16428
8689
8669
8399
7926
7872
7724
7357
7220
7022
6813
6704
6690
5976
5527
5501
5279
5217
5170
5044
5043
4881
4855
4830
4658
4621
4619
4542
4497
4477
4473
4392
4342
4289
4218
3975
3956
3892
3875
3814
3749
3744
3660
3658
3637
3492
3483
3363
3293
3261
3246
3187
3104
3085
3028
3007
2931
2917
2870
2840
2817
2809
2805
2792
2787
2707
2696
2694
2609
2573
2549
2542
2540
2461
2444
2385
2376
2373
2372
2349
2310
2309
2264
2260
2258
2258
2243
2234
2215
2213
2209
2204
2196
2169
2147
287267
119538
101203
78971
69155
65374
57109
56216
53077
50713
44378
41630
41065
40833
36187
35135
31388
30709
29932
29439
28244
28153
27978
27855
26987
26500
25873
25765
25584
25153
24747
24705
24693
24617
24423
22842
22450
20413
20367
20304
20131
19687
19342
19012
18773
18742
18631
18585
18134
18061
17994
17635
17255
17203
16936
16720
16484
16107
15445
15423
14789
14609
14551
14176
14170
14020
13906
13852
13766
13703
13296
13053
12714
12558
12532
12468
12399
12342
12258
12249
12198
12132
12058
11798
11647
11610
10990
10916
10655
10562
10529
10527
10489
10335
10077
9990
9931
9869
9839
9829
29953
28486
24646
18444
13753
13268
13159
12931
11637
9242
8882
8336
7927
7894
7282
7208
7137
7033
6988
6611
6581
6546
6477
6122
6048
5562
5463
5106
5079
4783
4462
4392
4341
4327
4305
4151
4046
3982
3759
3575
3506
3425
3392
3342
3305
3302
3300
3295
3276
3257
3249
3112
3077
3060
3009
3004
2981
2912
2903
2897
2893
2884
2884
2859
2802
2764
2671
2666
2591
2503
2473
2471
2466
2461
2448
2442
2434
2430
2380
2374
2369
2353
2339
2334
2289
2263
2253
2250
2248
2230
2217
2204
2200
2198
2184
2163
2156
2149
2145
2128
224133
105557
91658
81923
80549
77205
75393
59553
54594
53010
49920
48742
43159
42945
42260
39283
36028
35739
35287
33914
33259
29719
28934
28829
27130
26494
26252
26085
25463
22997
22063
20432
20202
20168
19910
18926
18786
18504
18213
18128
18116
17923
17824
17800
16936
16905
16821
16430
16232
16177
16135
16076
16057
15822
15694
15466
15364
14589
14566
14406
14363
14292
14244
14024
13963
13269
13263
13242
13209
12664
12557
12340
12200
11956
11898
11752
11725
11718
11561
11552
11501
11384
11377
11340
11264
11139
11040
10956
10850
10751
10620
10619
10532
10435
10378
10374
10315
10263
10258
10180
39409
37705
19450
17330
16903
16851
13460
12720
12363
9026
8665
8556
8247
8210
7545
7483
6909
6800
6301
6161
6029
6021
5904
5869
5711
5535
5218
5096
5041
4898
4796
4785
4698
4647
4592
4572
4399
4205
4158
4016
4015
4004
3973
3932
3930
3561
3538
3504
3479
3431
3415
3318
3206
3201
3065
3024
3010
2922
2904
2890
2890
2814
2766
2740
2734
2707
2678
2663
2659
2645
2637
2551
2518
2500
2482
2435
2424
2415
2402
2389
2384
2348
2347
2335
2324
2321
2308
2281
2276
2250
2225
2209
2209
2203
2196
2192
2186
2176
2164
2161
231097
198101
139968
139149
120954
119436
116723
116629
89159
85677
77165
67950
65927
62239
60693
56440
55473
53878
53494
52352
51480
50168
50018
42923
42111
41724
40706
40626
40175
39857
39079
38507
37457
36477
36289
35813
35529
35350
35304
33027
32849
32795
32534
32022
31993
31741
31373
31368
30923
30793
30437
30151
29626
29092
27643
27552
27342
27170
26669
26123
25823
25713
25642
25313
24852
24179
23064
22967
22927
22365
22015
20711
20249
20092
19667
19509
19503
19459
18947
18894
18609
18588
18069
17593
17556
17435
17425
17191
16938
16805
16779
16738
16584
16533
16388
16106
15992
15893
15857
15809
44127
27199
22751
21169
17858
17850
16200
16042
15031
14922
14296
14057
13604
11880
11319
11093
11081
10305
9864
9543
8830
8706
8487
8272
8215
7976
7594
7512
7472
7340
7216
7185
7088
7021
6853
6824
6790
6764
6746
6722
6500
6490
6390
6293
6091
6040
6008
5901
5856
5830
5686
5637
5566
5550
5516
5507
5453
5282
5237
5212
5189
5161
5074
5072
5004
5002
4930
4840
4756
4504
4489
4455
4259
4149
4067
4053
4019
3973
3967
3903
3750
3734
3684
3668
3667
3646
3627
3603
3550
3543
3483
3433
3421
3415
3374
3354
3312
3277
3259
3210
210543
120442
78657
53007
45470
44878
44309
40478
30157
24967
23325
23006
22892
22360
22116
20702
20500
19344
18677
17511
17222
17101
15747
14789
14774
13679
13628
13335
13307
12332
12313
12294
12263
11911
11652
11442
11439
10778
10386
10083
10024
9906
9889
9752
9394
9352
9170
9043
9026
8763
8569
8554
8407
8310
8267
7951
7898
7828
7799
7738
7716
7672
7666
7633
7566
7561
7392
7363
7341
7319
7306
7239
7146
7131
7120
7041
7036
7035
6959
6954
6948
6939
6916
6864
6814
6806
6792
6704
6673
6664
6636
6582
6578
6572
6564
6558
6491
6430
6413
6407
20614
14812
11967
11451
10992
10762
9202
6938
6076
5873
5122
4990
4500
4458
4384
3993
3947
3853
3618
3494
3373
3289
3218
3099
3091
3028
2863
2850
2814
2729
2691
2679
2678
2621
2616
2567
2565
2503
2464
2416
2375
2364
2319
2311
2269
2228
2174
2153
2128
2095
2041
1995
1971
1945
1901
1899
1866
1848
1847
1829
1807
1705
1681
1676
1647
1641
1637
1631
1616
1614
1598
1588
1581
1543
1518
1513
1480
1469
1465
1456
1454
1448
1435
1414
1385
1383
1375
1374
1363
1360
1354
1339
1329
1307
1304
1301
1300
1294
1293
1291
206464
186874
170416
69588
64267
55361
52989
39619
36734
34077
31872
31695
29750
26873
26299
24658
22986
19325
19166
18704
18512
18011
17017
16800
16726
15516
15076
14658
14363
14273
14093
13578
13540
12179
11953
11165
10783
10042
9758
9700
9682
9342
9302
9227
8974
8931
8797
8499
8438
8372
8336
8101
8083
7967
7967
7951
7930
7803
7790
7493
7453
7440
7422
7418
7302
7258
7058
7047
7014
6690
6667
6658
6615
6591
6550
6482
6395
6342
6332
6225
6176
6142
6124
6073
6070
6045
6037
5956
5941
5936
5936
5898
5894
5864
5838
5816
5777
5746
5729
5713
10208
8575
8516
8176
7840
7173
6945
6476
5873
4915
3995
3988
3804
3565
3499
3392
3048
2996
2715
2699
2667
2648
2625
2590
2545
2504
2360
2360
2347
2278
2111
2076
2051
1921
1866
1826
1757
1742
1698
1688
1682
1681
1652
1625
1605
1585
1581
1530
1480
1458
1442
1433
1406
1384
1382
1338
1328
1293
1271
1265
1240
1205
1204
1196
1193
1178
1174
1167
1151
1143
1143
1101
1099
1091
1088
1083
1073
1050
1038
1018
1001
990
980
960
957
955
940
939
938
936
936
923
921
915
906
900
897
893
884
875
89977
16426
15136
9173
8894
8079
7911
7249
7219
7108
7051
6931
6487
6337
6266
6229
6228
6219
6204
6152
5935
5909
5863
5825
5643
5621
5590
5407
5341
5334
5309
5281
5266
5203
5189
5159
5121
4973
4771
4551
2921
2825
2668
2430
2327
2179
5091
2548
2327
1799
1476
1388
1310
1243
1241
1220
1180
1119
1075
1044
917
884
861
829
782
733
714
712
683
683
651
638
633
604
596
586
576
576
567
531
522
515
511
495
492
480
479
441
438
421
419
408
403
400
391
389
387
381
380
372
369
367
365
364
363
363
358
353
350
345
342
340
338
334
333
330
326
325
323
323
320
315
313
304
302
301
297
292
291
291
291
287
286
285
278
278
277
277
275
274
274
270
268
262
258
258
111746
104283
86160
84665
72797
69669
65803
57755
53653
51198
45878
45156
43056
41367
39138
37559
36275
32895
32522
32490
31769
30094
29406
29085
27397
26594
26098
25236
24592
24471
23279
21496
21225
20825
20568
20519
20513
20258
20019
19770
19490
19233
18460
17862
17744
17665
17484
17389
17376
17009
17002
16634
16472
16420
15153
14967
14249
14147
14125
14120
14061
13930
13912
13911
13878
13798
13584
13581
13203
13139
13134
12936
12725
12265
11937
11873
11585
11504
11218
11138
11030
10934
10817
10725
10719
10702
10400
10187
10112
9968
9936
9911
9910
9815
9782
9780
9673
9622
9573
9274
33918
21845
19442
18432
17944
16270
15070
14335
12073
10486
9403
9393
8857
8311
8248
8107
7639
7444
7056
6078
5897
5781
5508
5442
5409
5368
5301
5184
5007
4998
4905
4750
4587
4518
4453
4444
4334
4309
4253
4250
4078
4008
3933
3783
3775
3607
3578
3537
3530
3433
3278
3185
3133
3030
3000
2971
2959
2903
2900
2870
2704
2662
2635
2622
2618
2595
2518
2477
2462
2418
2415
2415
2411
2407
2407
2368
2349
2343
2331
2298
2285
2282
2243
2242
2232
2210
2197
2171
2158
2141
2126
2111
2102
2065
2062
2061
2053
2034
2029
2025
64645
48865
48477
39439
35023
32498
25514
25030
23897
22042
20940
20791
20545
20496
19999
17799
16827
16536
16232
15822
15025
14587
14393
14255
14225
13934
13671
13480
13464
12713
12637
12245
12057
11563
10817
10761
10517
10336
9963
9880
9641
9531
9429
8975
8908
8856
8817
8760
8580
8534
8467
8318
8215
8189
8127
8061
7869
7829
7810
7708
7682
7638
7586
7535
7389
7353
7318
7242
7213
7168
7111
7081
7030
6958
6923
6891
6783
6760
6698
6648
6642
6558
6486
6478
6462
6457
6446
6394
6379
6229
6214
6208
6188
6179
6139
6127
6107
6082
6078
6022
21735
16689
11747
11194
10140
9980
8532
6965
5010
4445
4425
4135
3970
3934
3838
3770
3386
3386
3285
2947
2755
2612
2602
2510
2465
2430
2423
2396
2311
2274
2216
2201
2179
2156
2138
2090
2082
2068
2024
2003
2001
1995
1962
1916
1846
1844
1819
1807
1785
1781
1781
1779
1768
1758
1758
1724
1720
1711
1711
1691
1676
1675
1668
1656
1649
1614
1612
1611
1592
1577
1557
1550
1546
1545
1497
1495
1451
1445
1441
1439
1436
1424
1407
1405
1401
1398
1397
1388
1386
1367
1342
1341
1323
1283
1278
1269
1268
1266
1265
1263
4826042
4083658
3274622
3196099
3130444
2405123
2059829
1816647
1585524
1464484
1439301
1306057
1301804
1115175
887188
848640
821674
817072
788915
758829
724417
716140
606054
600270
593790
580449
565527
564107
556183
539182
497810
455954
452403
434152
428820
425386
403665
396497
384158
351717
351619
344959
336036
322571
314457
313663
306551
305286
299874
296663
282359
282006
280087
256065
256005
232240
209084
207705
201615
201497
195882
194771
190201
186153
179858
173243
171316
171199
169123
167618
167255
163948
162190
160309
153272
152530
148470
147750
143506
141456
141113
137554
137495
135792
135635
133952
132834
125436
122743
121694
120894
120408
117786
115491
110536
110412
109830
108831
107827
105979
693202
556472
502195
352699
329561
287822
230341
212777
198386
195019
194257
182219
176334
174826
166719
162424
153839
144424
137190
127304
120876
94196
82776
73427
69411
69300
64328
62410
62026
61335
57069
56600
54875
53556
52312
48249
47100
46689
46237
45006
42000
41943
41685
37692
34597
33545
32349
30814
30259
29570
28500
27337
27145
26702
26217
25739
25665
24872
24795
24083
23738
22844
22637
22394
22008
21548
20322
20297
20123
20074
19325
19099
18584
18524
18494
17741
17566
17535
17042
16889
16432
16278
16179
15206
14925
14918
14744
14609
14515
14467
12356
12347
12128
12091
11805
11374
11330
11195
11063
11020
1520712
981906
812602
721987
687763
660505
603900
552290
546617
401373
341246
290222
270564
242469
241602
236862
233748
224249
188757
177199
176328
163409
156759
154864
142082
139798
134599
131464
125326
116285
116202
106067
104223
94317
91564
91282
86911
86341
80728
75702
70797
68427
68267
65941
64787
63743
60582
59068
55288
54860
54391
53762
53316
52781
52346
50011
48766
48339
48124
47303
47206
47089
45034
44998
44453
44146
42233
40305
39939
39535
39428
38652
35689
35482
34269
34196
34138
33889
33614
33531
33359
32931
32658
31789
31724
31368
30861
30652
30161
30100
29552
29448
28755
28362
28144
27688
27661
26860
26053
25492
408276
150226
129434
121859
112584
101936
79418
76701
55785
55543
48079
43251
38434
33761
33720
32533
32214
31636
28966
27673
25200
24358
23427
20969
20966
20527
19417
19310
19247
18556
17420
16855
16172
16097
15948
15814
14473
13525
13193
13055
12928
12562
12393
12382
11170
10971
10575
10511
10313
10264
10224
10118
10079
9882
9773
9565
9531
9342
9167
9119
9117
9055
8671
8632
8521
8288
7861
7803
7762
7289
7049
7000
6985
6948
6907
6879
6752
6714
6702
6597
6540
6415
6364
6264
6214
6211
6164
6129
6117
5926
5881
5869
5798
5767
5741
5605
5566
5523
5510
5479
2169070
2069800
893759
835222
819259
754401
644107
615634
458388
327769
314979
311456
310226
281764
275369
249326
231383
226627
221567
218241
191318
180404
168014
165145
161865
159306
131903
128999
126463
123518
122117
116595
111669
109962
105888
96173
88410
86205
84886
84641
84538
83268
78599
66707
66344
63169
63136
60924
59292
56635
56476
55716
55713
54599
52833
52273
51406
50963
50866
48538
48030
47538
47123
46538
45628
42788
41153
40033
39774
38899
38724
37710
36459
35634
34003
33806
33563
33425
31748
31695
31611
30064
29373
29294
29228
28950
28403
28129
27721
27526
25913
24988
24985
24946
24702
24685
24361
24219
23448
23106
910272
366410
210932
155498
146155
115077
102619
99065
82206
55527
55349
51644
47978
40957
34796
32853
30709
28925
25277
24906
22020
21269
21170
19921
19337
16841
15764
15562
12903
12083
12020
11790
11424
11165
10295
10282
10182
9257
8772
8697
8406
8345
8337
8295
8180
7990
7776
6817
6751
6671
6075
5977
5753
5639
5500
5353
5281
5270
5139
5113
5040
4972
4934
4720
4617
4554
4487
4474
4414
4412
4266
4191
4189
4104
4085
4058
4010
4007
3913
3815
3741
3653
3626
3517
3484
3391
3371
3359
3344
3196
3164
3075
3036
3009
3005
2994
2991
2985
2939
2932
954530
663794
656731
629474
553600
527319
472341
365714
355057
353527
327494
311792
273886
227165
213846
208789
195540
192583
190265
187682
166773
152958
135119
126666
125528
109392
108877
105828
101675
100959
98549
96402
96189
87252
83068
82422
76968
76953
76049
73850
73227
72245
69088
68602
67108
66518
64923
62250
61858
61641
60016
59760
59337
57641
57563
57001
55697
53194
51813
51198
50800
48868
48619
46514
44966
41476
41376
40742
38820
38522
37598
36789
36069
35908
35619
35059
33643
33287
32610
32503
32273
31927
31536
30976
30819
30334
29842
29705
28812
28322
28139
27968
27457
27195
27049
25449
24647
24445
23634
23615
622272
543787
63325
60062
53461
44366
41121
38950
35718
34888
27037
26217
23197
21735
21060
18547
18468
17826
17729
16405
16027
15031
14409
12253
12131
12041
12025
11548
11156
10636
10260
9897
9339
8954
8706
8429
8152
7861
7767
7730
7289
7082
6911
6685
6641
6610
6497
6256
6239
6151
6125
6085
6027
5971
5881
5837
5767
5734
5709
5634
5534
5358
5222
5205
5155
5143
5124
4994
4970
4942
4759
4729
4540
4497
4418
4406
4309
4277
4101
4080
4072
4063
4044
4017
3995
3987
3986
3977
3920
3915
3862
3733
3686
3653
3647
3590
3543
3516
3507
3437
339527
300055
212668
168848
157036
119932
113005
107728
106779
102602
95171
91431
84379
83328
78758
74910
70175
58688
58319
57042
56554
54415
54124
52258
52184
51489
48658
47203
43718
40584
39256
38314
35973
35401
35396
34344
33526
32723
31618
29473
29037
28569
28436
26784
25131
25018
23684
23497
23466
23108
22180
21770
20730
20670
20590
19997
19488
19319
19309
19163
19148
19103
18551
18477
17769
17752
17681
17483
17126
16811
16685
16620
16616
16589
16326
16259
16255
15971
15815
15690
15636
15444
14549
14495
14080
13551
13515
13400
12819
12695
12621
12400
12270
12077
11960
11897
11617
11615
11514
11494
95299
41708
35423
31219
18025
16233
16043
15801
15653
15379
13848
13677
12861
12788
12283
11084
10671
9895
9716
9468
8628
8000
7769
7529
7514
6879
6618
6556
6496
5403
5373
5024
4987
4914
4913
4846
4757
4674
4621
4604
4576
4572
4480
4411
4372
4033
4018
3944
3758
3645
3625
3569
3565
3531
3381
3369
3360
3331
3326
3183
3128
3099
3067
3050
3031
2948
2874
2869
2767
2738
2735
2708
2691
2640
2632
2536
2515
2448
2434
2422
2420
2415
2403
2387
2354
2348
2337
2336
2310
2303
2268
2230
2104
2069
2056
2048
2036
2034
2026
1999
291051
263291
204173
184575
177843
171865
158253
135240
127872
124007
104623
89875
86883
86792
76707
74519
71461
68743
67368
63015
61455
60678
59859
54668
54565
54362
47723
47158
44105
41587
41243
40557
40417
36998
36416
36126
35778
35352
34487
34287
34076
33957
33032
31815
30762
30758
30608
30207
29800
29504
29188
28874
28578
28557
28079
28069
27868
27036
26321
26224
26089
25570
24078
24052
23951
23801
23567
23504
23445
22794
22702
22465
22401
22059
21666
21308
20897
20878
20711
20344
19946
19631
19510
19096
19033
18971
18858
18434
18345
18012
18002
17958
17518
17024
16944
16923
16789
16564
16525
16520
58923
46790
46162
34654
33982
31437
30748
26559
24270
21361
21343
20971
14704
14599
14499
14332
14330
14241
13241
13184
12758
12300
12106
11866
11656
11316
10384
10001
9100
8985
8803
8440
8336
8319
8042
8026
7673
7328
7024
6950
6924
6835
6818
6537
6388
6154
6051
6024
5848
5692
5654
5528
5521
5470
5452
5364
5306
5238
5116
5047
4975
4968
4943
4940
4890
4823
4753
4750
4676
4557
4465
4380
4353
4339
4327
4324
4297
4185
4180
4173
4105
4088
4056
4037
4027
3988
3973
3963
3951
3936
3918
3916
3881
3852
3825
3729
3616
3540
3528
3511
186591
113333
94390
88795
88736
84412
61959
61337
58635
50410
46252
44205
43109
42626
41439
41105
40493
38390
37534
37383
33666
33138
32489
29783
29691
29482
29291
28857
28403
27798
27134
24671
23918
23874
22938
22712
21833
21520
21308
21099
19070
18998
18756
18426
18366
17894
17425
17261
17260
16905
16539
15910
15814
14952
14052
13871
13853
13846
13681
13306
12808
12765
12761
12551
12456
12444
12338
12203
12165
11905
11713
11489
11358
11280
10998
10443
10395
10374
10128
9919
9733
9686
9664
9627
9496
9396
9374
9180
9153
8962
8691
8675
8495
8363
8363
7978
7973
7937
7933
7842
61140
49072
38036
27271
21159
19519
19276
16768
16060
16055
15403
13575
9697
9301
8560
8276
7010
6976
6444
6287
5892
5657
5033
4888
4825
4793
4771
4433
4406
4390
4370
4251
4069
3992
3940
3772
3746
3610
3596
3511
3300
3284
3242
3131
3054
2967
2820
2814
2749
2469
2428
2409
2405
2351
2341
2308
2294
2232
2219
2189
2182
2176
2159
2137
2131
2102
2063
2057
2041
2039
1991
1940
1900
1896
1885
1883
1867
1781
1769
1765
1745
1731
1727
1705
1699
1684
1660
1652
1637
1634
1622
1617
1587
1572
1554
1529
1513
1502
1486
1463
242331
114319
110638
92428
67974
65097
64037
60304
59943
59245
53597
49285
43224
42207
41343
40748
37410
36778
36441
36428
33744
33633
33237
32964
30190
30075
30000
28895
27999
27649
26994
26671
23684
23285
20669
20478
20356
19426
19233
18535
18156
17595
17476
16913
16852
16698
16577
15801
15735
15171
15020
14743
14731
14680
14368
14353
14025
13253
13207
12906
12621
12383
12290
12281
12250
12101
11726
11671
11234
11071
11071
10942
10670
10408
10326
10322
10221
10155
10032
9831
9772
9755
9632
9583
9441
9352
9346
9065
9054
9005
9002
8985
8981
8910
8759
8716
8710
8540
8529
8488
47102
32484
26943
21335
17554
14194
13278
12333
11795
10373
9079
8282
7795
7790
7755
7274
7102
6999
6122
5922
5384
4976
4933
4887
4738
4576
4434
4416
4308
4121
4039
4036
3975
3948
3925
3873
3822
3725
3703
3658
3643
3635
3621
3611
3557
3552
3503
3491
3463
3448
3424
3365
3259
3196
3155
3116
3097
3069
3066
3061
3060
3053
3026
3024
3014
2991
2977
2971
2935
2918
2905
2902
2880
2859
2849
2842
2769
2756
2742
2731
2641
2621
2604
2563
2561
2480
2464
2463
2396
2330
2318
2296
2276
2223
2221
2197
2189
2182
2180
2171
637192
257334
199423
186044
123609
93315
84620
76822
55943
49852
48734
44811
40809
38421
38267
38073
32514
31910
30530
29504
27953
27751
23596
22646
21216
20752
20086
18964
18616
18275
17896
16470
15681
15599
15484
14789
14749
14531
13544
13475
13293
11716
11620
11309
10906
10873
10342
10329
10039
9543
9187
9046
8985
8515
8178
8146
7664
7623
7578
7531
7019
6935
6899
6892
6758
6735
6707
6632
6531
6477
6465
6417
6407
6311
6270
6248
6229
6147
6100
6059
5994
5864
5720
3727
3498
3252
2882
2825
2572
103062
57982
36184
26800
18667
13603
12490
10400
9871
9479
9243
8467
8156
7721
6564
6380
5562
5480
5313
4943
4557
4082
3983
3834
3723
3705
3513
3476
3413
3259
3114
2978
2753
2742
2534
2525
2498
2424
2386
2288
2271
2248
2248
2235
2223
2207
2196
2153
2129
2080
1996
1957
1910
1869
1848
1833
1740
1734
1695
1638
1637
1591
1572
1485
1465
1456
1455
1423
1416
1398
1357
1345
1306
1302
1289
1289
1254
1250
1245
1239
1228
1223
1205
1203
1149
1140
1112
1110
1099
1081
1063
1033
1030
1028
1027
1021
1018
976
961
957
206532
191916
170055
159417
144606
132828
103044
91807
87166
72746
69835
65098
64112
63497
57150
54931
47433
46719
44846
44463
42200
41018
37833
37404
34499
32004
28972
27942
27837
26984
25247
24243
23726
22852
22387
21525
21498
21361
20230
20201
19994
19059
18898
18867
18560
17821
17094
16998
16437
16297
16234
15892
15633
15514
15250
14651
14163
14093
13900
13748
13593
13202
12948
12683
12599
12481
12272
12011
11959
11821
11592
11527
11398
11366
11296
10984
10935
10771
10753
10736
10726
10637
10527
10478
10474
10274
10270
10043
9917
9902
9867
9844
9837
9823
9620
9366
9112
8903
8851
8845
50831
46556
39951
33658
23604
22127
21877
20363
18694
15718
13622
12365
11875
11237
10663
9996
9930
9847
9563
8514
6989
6646
6508
6504
6211
6150
5735
5674
5564
5320
5281
5212
5199
5168
5138
5044
4992
4988
4858
4733
4706
4689
4598
4547
4517
4428
4330
4317
4244
4227
4195
3986
3949
3905
3849
3830
3695
3640
3593
3589
3549
3288
3256
3228
3188
3163
3021
3013
2970
2888
2882
2881
2832
2769
2766
2745
2700
2657
2619
2570
2363
2345
2295
2276
2221
2187
2186
2183
2158
2151
2145
2118
2097
2073
2024
2017
1994
1983
1954
1939
3206633
2158604
2156223
1437299
1282548
989788
911405
862220
845355
787287
539796
534059
417011
293699
291459
289074
283966
254554
251473
222995
215583
214936
214592
214582
202194
190774
180171
171354
167001
159214
158698
156931
151920
146317
142870
136012
117366
104861
95149
93189
93069
89464
86019
82543
81759
80456
80170
79705
79058
79030
77139
76643
74490
73889
72887
72841
70161
70064
69910
67881
60677
60553
60371
60166
59161
58276
57694
54937
54333
54144
53911
53642
52314
51393
50206
49954
47838
45829
45540
45160
44390
43777
43474
41138
40555
39580
39374
38724
37178
37107
35695
35645
34624
34619
33529
33022
32381
32122
32091
31742
887132
657637
649559
354899
119539
92021
85999
80680
77220
70558
55619
50432
42503
41691
40611
39202
38713
33247
29294
29247
29214
27075
25598
25513
25316
24527
22894
22629
22601
22096
21926
21473
20446
20389
19757
18690
18648
18511
18323
17908
17733
17312
16710
16477
16386
16126
15067
13776
13726
13456
13436
12568
12443
12064
11990
11569
10517
10069
9950
9841
9810
9424
9379
9299
9195
9103
8954
8810
8577
8473
8453
8344
7579
7235
7181
7121
7095
6749
6642
6600
6305
6114
6071
5923
5693
5399
5378
5335
5175
5168
5010
4879
4849
4798
4662
4562
4554
4551
4530
4452
364164
160705
120904
119770
104607
97171
74554
53864
44056
41107
38554
36294
34407
34142
30457
30158
26528
23757
23710
23156
22045
21466
21020
20950
20338
19527
18916
18624
18124
17842
17656
17598
16834
15796
15779
15411
14925
13365
12893
12809
12516
12411
12409
11599
11372
11138
11059
10544
10218
10145
9921
9735
9458
9033
8937
8935
8827
8751
8679
8582
8371
8339
8186
8185
8128
7928
7628
7555
7311
7294
7211
7179
7144
7026
7025
6976
6935
6934
6814
6782
6771
6750
6620
6507
6469
6447
6311
6310
6209
6197
6186
6136
6131
6127
6108
6098
6021
5676
5470
4985
114704
35259
31840
16848
12596
12235
12162
11840
10735
9507
7846
5875
5487
5324
5200
5044
4736
4243
4206
3906
3643
3501
3214
3131
3061
3034
2992
2852
2719
2707
2691
2355
2306
2268
2144
2126
2083
2083
2062
2040
2026
2025
1987
1983
1942
1915
1883
1838
1826
1795
1724
1712
1683
1582
1566
1520
1519
1514
1507
1493
1480
1453
1441
1425
1412
1379
1368
1363
1355
1340
1331
1320
1299
1295
1292
1291
1273
1254
1249
1243
1210
1187
1183
1154
1149
1140
1132
1126
1124
1121
1119
1114
1110
1106
1100
1093
1091
1086
1049
1049
544581
193359
155238
130674
93353
93134
91262
88658
81793
70519
59838
56840
48389
48368
44630
44253
41151
40979
38746
38342
37194
35928
35601
32161
31529
30208
29125
28318
27415
27293
27236
26898
26718
26149
26106
25953
25800
25583
25067
24493
23565
22986
21881
21377
20970
20101
19550
19531
19462
19446
18948
18605
18511
18239
17995
17548
17470
17165
17111
16943
16892
16599
16349
15949
15697
15580
15574
15184
14991
14849
14690
14670
14150
14060
14045
13983
13928
13872
13848
13643
13571
13358
13239
12899
12451
12425
12323
12074
11914
11856
11772
11659
11615
11461
11449
11289
10720
10650
10458
10388
103012
76965
46219
24128
20196
13298
12459
12282
11976
11820
11609
10303
10097
8380
8172
7957
7920
7560
6992
6966
6227
6090
6045
5969
5958
5938
5850
5559
5521
5091
5074
4954
4909
4738
4635
4612
4457
4420
4367
4363
4184
4159
4115
4112
4088
4021
4008
3970
3916
3859
3771
3762
3593
3566
3510
3479
3449
3397
3391
3384
3379
3371
3337
3286
3269
3172
3153
3150
3107
3099
3082
3018
2992
2976
2956
2956
2947
2943
2933
2900
2766
2759
2753
2737
2692
2631
2619
2598
2593
2587
2585
2569
2565
2519
2488
2486
2463
2458
2396
2371
221415
199774
96952
94848
89649
88455
81602
69665
67997
59877
58514
57321
53713
49715
48881
47233
44527
41419
39593
38147
37365
34578
33855
32909
30911
30475
30440
30428
29738
29323
28632
28456
28429
28203
27991
27057
26550
26474
25794
25724
24133
23629
22723
22423
21961
21330
21179
20801
20724
20397
19222
19135
18919
18915
18688
18668
18379
17559
17139
17060
16615
16576
16356
16337
15645
15597
15325
14375
14267
14226
14032
13985
13826
13580
13557
13191
13176
12933
12842
12787
12656
12572
12567
12302
12192
12114
12075
11864
11664
11641
11529
11370
11327
11326
11276
11110
11038
10982
10906
10889
40164
39012
36700
26055
22192
18188
12046
10582
10462
10076
9585
9330
8915
8756
8664
8619
8349
7919
7054
7016
7004
6575
6298
6019
5912
5731
5639
5459
5403
5214
5190
5049
4900
4845
4652
4380
4378
4326
4288
4243
4223
4167
3966
3895
3893
3802
3761
3760
3756
3688
3683
3650
3634
3607
3537
3514
3417
3357
3311
3249
3151
3149
3078
3050
3018
2973
2890
2877
2866
2857
2725
2715
2708
2628
2617
2603
2580
2528
2515
2491
2466
2458
2412
2398
2396
2391
2347
2346
2340
2322
2318
2250
2246
2232
2231
2228
2208
2204
2180
2134
173817
116031
99805
93769
91077
84740
77016
76423
68200
66585
61645
61570
61144
55122
46048
44391
43000
42795
42532
38114
34928
32495
30446
29498
27920
23699
22539
20831
20826
20765
20608
20239
20028
19750
19634
19049
17609
17183
16829
16092
15682
15620
15109
15087
14449
14177
13676
13648
13635
13622
13340
13051
12941
12876
12644
11834
11424
11179
11141
11134
11128
11101
11026
10923
10781
10749
10678
10329
10280
10123
10116
10065
9908
9850
9814
9690
9560
9523
9429
9428
9364
9237
9223
9207
9083
9074
9005
8990
8944
8915
8896
8719
8546
8481
8301
8275
8167
8150
8124
7857
43399
31604
27312
26960
26335
20945
20421
15544
12739
12392
11676
10469
9800
9385
9349
6529
6468
6109
5816
5774
5514
5332
5297
4751
4337
4041
4033
3812
3723
3713
3576
3562
3549
3482
3442
3394
3393
3386
3325
3243
3162
2998
2965
2953
2871
2801
2771
2764
2762
2699
2675
2640
2630
2629
2618
2490
2488
2485
2442
2393
2346
2274
2230
2222
2207
2200
2185
2109
2088
2064
2060
2056
2039
2038
2037
2012
1991
1981
1971
1962
1955
1950
1949
1948
1932
1871
1859
1856
1847
1844
1839
1837
1818
1790
1775
1746
1744
1738
1713
1701
205940
96531
83071
76217
58735
51826
43504
43337
43263
36174
34809
34173
32906
32476
30838
30678
28743
27377
22522
22424
21922
21369
20978
20860
20832
20826
20710
20621
20035
19403
18994
18049
18004
17742
17113
16793
16364
16196
16103
15827
15156
14454
14394
14387
14185
13908
13754
13434
13191
13002
12996
12874
12741
12613
12542
12406
11993
11894
11892
11879
11577
11568
11549
11455
11422
11420
11385
11268
11132
11107
11104
11011
10733
10608
10485
10445
10431
10403
10401
10168
10151
10050
9971
9811
9676
9581
9432
9383
9323
9319
9299
9211
9189
9161
9152
9134
9117
9098
9095
9095
31640
27751
20106
17694
16788
16216
12392
11713
9864
9374
8594
8327
7547
7016
6535
6445
6184
5864
5781
5693
5680
5566
5257
5210
5198
4985
4907
4832
4807
4492
4363
4165
4153
4149
4095
4067
4038
4006
4000
3920
3893
3733
3522
3466
3460
3447
3444
3366
3280
3258
3212
3205
3188
3183
3169
3154
3150
3101
2914
2906
2812
2784
2781
2761
2759
2752
2734
2715
2670
2653
2647
2602
2599
2596
2592
2552
2547
2546
2544
2525
2509
2505
2500
2447
2428
2414
2412
2409
2407
2405
2402
2394
2385
2376
2362
2313
2303
2294
2285
2223
632018
383821
239074
238743
181615
105804
104989
96911
96908
95777
89973
88759
88733
81445
81290
79679
78920
77822
63584
55458
54934
50920
49829
48278
47106
43406
42842
37577
37540
35360
32462
29904
29430
29424
29233
28683
26973
26893
26550
23719
22944
22705
22206
21376
20382
20371
19832
19204
17778
16272
16228
16106
15780
15646
14877
14855
14817
14611
14489
14452
14232
13574
13323
12973
12666
12518
12411
12395
11368
11358
11108
11094
11031
10890
10313
10289
9984
9653
9523
9315
9130
8812
8621
8237
8224
8213
7963
7917
7877
7811
7636
7520
7408
7276
7089
7033
7024
6984
6910
6801
111727
66718
60310
49131
30129
26996
20497
19737
16687
16557
14784
14288
11045
10817
10146
10063
9743
9665
9486
9404
7978
7837
7293
6548
6164
5469
5456
5370
5227
4863
4721
4498
4202
3984
3621
3568
3560
3400
3223
3217
3189
2919
2874
2821
2750
2703
2700
2636
2622
2553
2520
2495
2437
2431
2421
2406
2398
2390
2316
2284
2282
2257
2222
2218
2166
2119
2117
2061
2042
2003
1989
1956
1938
1918
1858
1854
1853
1821
1815
1777
1770
1742
1732
1728
1704
1702
1698
1663
1655
1654
1653
1643
1641
1592
1579
1563
1547
1507
1478
1462
137077
94187
93183
90850
64606
58939
49753
36867
31784
30274
27408
25077
24909
24628
23970
23913
23800
23198
22634
22556
22179
21658
21101
19712
19674
19134
18653
18454
18145
18088
17852
17495
17470
17117
16777
16738
16448
16377
16277
15377
15226
15191
14972
14502
14040
13559
12870
12767
12426
12409
12118
11871
11858
11843
11802
11786
11756
11715
11627
11379
11308
11233
11138
11097
10949
10723
10548
10546
10518
10059
9943
9903
9668
9662
9590
9569
9370
9361
8960
8902
8806
8789
8775
8765
8659
8606
8541
8493
8452
8346
8319
8316
8275
8208
8129
8112
8058
7997
7894
7857
45717
27868
20408
20141
18026
16470
13105
10808
10780
10467
8315
8150
7667
7427
6215
6169
6163
6029
5865
5542
5209
5082
5037
4993
4884
4875
4868
4715
4672
4478
4455
4249
4166
4133
4045
3990
3903
3869
3641
3523
3498
3427
3387
3280
3247
3050
3028
3018
2949
2909
2891
2751
2738
2731
2728
2704
2655
2654
2652
2645
2611
2607
2549
2517
2507
2439
2433
2382
2380
2356
2348
2261
2253
2219
2209
2208
2206
2199
2177
2153
2153
2149
2108
2077
2055
2005
1977
1963
1894
1881
1878
1839
1836
1817
1810
1808
1793
1788
1780
1764
16414182
9408164
9207736
6798824
6562311
3747139
3680084
3543592
3062721
2296124
1915898
1891738
1827240
1724815
1722405
1700313
1685362
1351156
1293583
1239497
1187594
1097127
1005284
999651
995230
980807
911827
873746
849532
829051
823459
786145
775247
756806
717525
693703
682452
643963
614107
596340
594433
585679
581058
578050
568263
535390
533042
529187
526717
482748
482447
459018
454622
446168
441720
430467
429865
421785
411743
407181
402288
394925
375516
374783
340499
333056
325005
317725
313876
312202
304799
302791
300666
294060
292173
290302
283304
278383
277987
275421
273775
268899
268518
265495
260338
258745
254956
254167
240150
238210
230525
229823
227571
225359
217256
215667
214858
213191
206239
202671
1617201
1332837
988553
740224
615363
602786
532431
492580
456060
386384
352391
326826
278089
274440
235837
204534
203683
193417
190258
174904
161392
136847
130454
125458
125440
122768
119865
111718
111651
110419
106958
103435
93794
93002
90577
89319
86935
84215
75768
72884
72755
69261
66673
64853
64471
64142
61090
60982
60892
60123
59466
59274
58254
57066
56775
56507
52698
52367
51896
51194
50854
43856
43044
43024
41567
41108
40470
40069
38580
38403
36058
35697
34232
34099
33939
33221
32782
32353
31979
31829
31828
30910
30903
30878
30609
30585
29965
29204
28650
28593
28563
28523
28185
27693
27608
27265
27099
26714
26574
25830
2561321
2141276
2000167
1946650
1929826
1346717
1222131
1215408
1085368
1082024
999796
953767
913512
807290
782479
736790
559303
542139
501040
480447
463889
407460
307006
294377
281854
275818
241868
235234
206377
192178
190392
175442
171036
155726
142948
136168
134747
129979
129105
121931
117300
116240
107486
104128
102142
98369
96880
96662
95309
93979
92223
91890
90468
88981
88648
88469
87507
85258
83895
82355
81728
81645
81226
81215
80125
79490
79079
77298
76627
76341
73209
72701
72084
71998
70444
69147
69146
69112
67011
66829
65931
65403
62434
61907
60881
59248
59198
57591
56700
56697
55899
55702
55020
54960
54124
53407
52907
51824
51373
50868
678845
382903
269477
255538
243730
207499
186467
169900
158534
149105
122199
112714
101242
87656
79608
78591
78284
74502
65794
65014
63821
62512
62373
52741
48318
41997
41701
38057
36877
36863
35179
32991
31428
30991
30941
30481
30450
29709
29688
29106
28709
28092
26479
25609
24489
21560
19811
19693
19079
17988
16760
16747
15975
15429
15053
13567
13460
13203
12850
12837
12792
12480
12193
12174
11994
11774
11678
11286
11096
10735
10637
9859
9547
9311
9108
8841
8732
8322
8209
8125
7967
7934
7826
7637
7539
7514
7462
7431
7370
7364
7238
7021
6981
6922
6833
6762
6539
6526
6446
6334
836123
486819
447948
395670
285144
206222
169718
164292
155886
151556
144346
138471
135539
134949
134250
121687
117879
115064
112937
104602
99729
98670
97596
95480
95209
88852
85929
83641
80407
75304
74842
74233
71404
70789
69882
68082
63601
63198
62404
60891
57062
55183
54552
53939
53685
51003
50247
49863
47958
47195
46922
45992
45840
45500
45072
44360
44222
43478
43294
39708
37499
37391
36177
35583
35330
34427
32910
32599
32170
32102
31268
30600
30226
30224
30009
29548
29518
29124
28959
28727
28670
28220
28148
27867
26831
26477
26015
25815
25754
25066
25013
24100
23982
23498
23340
23043
22971
22869
22658
22328
266531
135754
102769
41018
39736
35787
33878
32323
31460
30298
28778
27629
27472
24109
23924
20419
17425
17334
17256
17002
16755
13832
13225
13046
12790
12523
12472
11843
11251
11214
11151
11080
10527
10486
10348
9795
9243
8868
8723
8666
8212
8172
8048
8040
7358
7256
7031
6950
6786
6749
6736
6703
6592
6445
6341
6334
6240
6215
6199
6127
6117
6057
6012
5996
5918
5808
5777
5770
5680
5669
5401
5389
5285
5202
5192
5185
5069
5002
4967
4907
4792
4768
4741
4678
4672
4644
4636
4634
4628
4508
4412
4278
4246
4225
4152
4148
4147
4117
4112
4072
606368
394598
294639
291610
189895
176592
171273
153214
152395
121154
119806
118054
102203
88447
84102
80818
74019
66862
66837
65475
63977
62422
58323
57706
53382
51717
49385
46124
42671
40026
40019
38592
38061
37563
37364
37038
34864
33649
33639
33420
28047
27810
26553
26527
26064
25654
25310
25180
24322
24059
23810
23447
23150
22891
21790
21582
21530
20766
20691
20556
20069
19995
19516
19153
18580
18505
18431
18391
18019
17620
17610
17220
17166
17068
16900
16845
16681
16631
16621
16437
16364
16212
16151
15812
15673
15646
15395
15380
15115
15012
14914
14797
14791
14695
14623
14574
14568
14270
14175
13975
70264
43576
42815
42429
40685
38365
29137
26066
25494
20003
19732
18510
18446
16463
16032
15474
15055
14701
12853
12826
12525
11936
11889
11560
10791
10354
10100
9887
9536
8192
7874
7633
7610
7368
7315
7287
7182
7118
6908
6893
6798
6303
6161
6073
5765
5709
5690
5604
5542
5533
5345
5272
5087
5057
4992
4964
4943
4879
4859
4858
4627
4394
4331
4268
4260
4257
4219
4161
4159
4102
4010
4000
3952
3803
3754
3705
3686
3643
3637
3628
3560
3456
3454
3418
3374
3356
3338
3311
3298
3292
3289
3244
3226
3186
3166
3158
3154
3152
3086
3080
1178294
396578
314523
311720
258561
218960
204967
196626
194706
193315
148067
136658
134705
133617
125638
116999
115406
99415
93817
93173
90544
89774
85781
84886
83351
80198
77372
75800
74640
72214
64796
64173
63380
59703
57831
55784
55183
53148
51006
50787
50772
47414
47384
44782
43966
43826
43586
42480
41929
41004
40640
40381
39442
38684
38502
37447
36218
36113
34405
34039
33292
33215
32674
32202
31728
31071
29023
28877
28417
28264
27164
26974
26367
26200
25656
25626
25028
25022
24824
24563
24425
24372
23186
22698
22092
21437
21241
20829
20528
20254
19930
19632
19520
19433
19344
18932
18182
18019
17953
17950
585519
79727
64540
62830
50094
48997
45085
42013
37077
35774
30709
28388
27158
24391
22032
19050
17835
17371
16996
16214
15151
14584
13821
12536
11907
10617
9623
9431
9093
9070
8953
8130
8109
7321
7130
7044
6702
6683
6025
5515
5333
5156
5150
4898
4799
4765
4658
4630
4533
4432
4363
4339
4223
4204
4192
4131
4126
4124
4004
3989
3936
3931
3902
3784
3596
3582
3581
3449
3401
3396
3261
3261
3225
3134
3091
3015
2925
2911
2888
2810
2799
2785
2758
2745
2705
2667
2644
2613
2575
2547
2510
2470
2461
2419
2400
2393
2310
2279
2271
2256
1508705
786759
633861
614744
373218
342417
297611
274518
234187
216300
212983
192188
185502
168091
144441
142104
128202
121197
112731
112017
107515
99923
79772
77785
64556
59189
57753
56301
56150
54633
53671
51980
50538
49169
46642
46584
46441
45246
44922
44760
43275
42534
42062
39119
39042
37565
35777
35491
35038
34944
30975
28967
28815
28637
28302
27547
27102
26644
26625
26262
26190
26030
25787
24825
23541
23455
23236
23010
22769
22222
21980
21968
21865
20816
20652
20453
18729
18710
18606
18579
18379
18253
18032
17922
17807
17247
17099
16230
15783
15525
15393
14929
14817
14704
14644
14304
14240
14198
13826
13636
1177499
36264
28582
27556
27450
23273
19055
18089
15618
15589
12959
12345
10944
10666
10602
9377
8812
8795
8593
7701
7313
7302
7144
7005
6971
6801
6696
6580
6555
6354
6073
5916
5834
5756
5327
5302
5252
5234
5012
4977
4947
4912
4909
4841
4645
4644
4425
4248
4201
4073
4039
3988
3822
3666
3564
3538
3535
3527
3525
3493
3433
3428
3424
3387
3321
3314
3256
3189
3118
3109
3082
3039
3031
3009
2939
2913
2905
2880
2871
2835
2807
2797
2776
2768
2748
2742
2723
2719
2672
2637
2633
2624
2559
2528
2512
2496
2449
2438
2411
2411
161863
154956
152628
94997
87453
78676
69795
67185
65517
65267
65133
57458
57115
56286
55450
53962
52296
43959
40813
39074
35211
35133
32882
32761
31743
31198
30285
30247
29987
29537
27989
27575
27487
27181
27070
26218
24922
22120
22042
21072
21023
20877
20147
20027
18987
18692
18171
18081
17835
17816
17148
17085
17002
16433
16246
16128
15796
15060
15008
13519
13275
13267
13200
13105
13066
13052
12957
12895
12782
12757
12040
12002
11728
11504
11354
11010
10837
10768
10692
10500
10455
10342
10330
10302
10275
10201
9944
9708
9652
9650
9631
9540
9516
9493
9356
9206
9196
8795
8775
8698
36822
29231
28582
19321
16177
15104
14669
13169
12361
10928
10179
9263
8967
8795
8620
8492
8428
8137
7727
7521
7370
7351
6843
6156
6105
6027
6004
5786
5690
5403
5317
5247
4996
4144
3989
3961
3958
3951
3875
3858
3686
3666
3631
3611
3454
3398
3312
3310
3299
3122
3097
3031
3017
2976
2954
2953
2940
2934
2879
2868
2846
2841
2807
2796
2771
2744
2728
2724
2710
2681
2669
2649
2624
2598
2596
2519
2511
2491
2435
2424
2423
2420
2405
2389
2373
2344
2320
2261
2235
2211
2197
2180
2176
2141
2125
2066
2047
2046
2046
2043
585077
462578
360078
207401
206821
165710
142451
125840
107551
99660
95498
89746
86349
70494
63850
61108
59180
52242
48911
46071
43546
40536
39654
39342
38643
37394
35809
32873
30767
30643
30633
29511
28637
28552
26525
25770
25545
25518
25095
23311
23240
22876
22786
22139
22023
21751
21559
21356
21123
20302
19348
18510
18440
18053
17963
17851
17382
16925
16756
16516
16407
15960
15739
15685
15668
15452
15424
15341
15289
15168
15031
14982
14835
14828
14681
14666
14628
14604
14432
14373
13955
13801
13726
13706
13514
13229
13228
13008
12687
12546
12438
12035
11908
11853
11572
11495
11455
11401
11382
11381
300749
44218
36960
35437
33335
26751
25981
19289
14277
12829
10014
8649
8022
7856
7683
7579
7052
6990
6642
6555
6496
6344
6074
5794
5786
5777
5537
5494
5412
5353
5249
5135
5047
4867
4862
4619
4527
4470
4370
4364
4286
4241
4169
4108
4075
4041
3836
3714
3707
3681
3677
3470
3380
3352
3277
3274
3225
3210
3168
3137
3131
3127
3022
2967
2944
2942
2919
2876
2858
2858
2822
2794
2736
2724
2695
2688
2683
2661
2628
2484
2457
2450
2449
2444
2437
2424
2405
2394
2367
2335
2322
2301
2274
2222
2198
2190
2173
2148
2144
2117
208238
203786
202110
141789
135915
123914
96281
81378
69689
67552
67029
54995
53111
49476
44463
42572
38851
37502
35724
35540
32709
31410
31002
28761
28017
27530
26193
26147
25499
24900
24438
24326
24012
23585
22861
22228
21901
21780
21086
21045
21018
20771
20106
18292
18135
18117
17635
17520
17072
16977
16907
16444
16269
16084
15910
15787
15715
14804
14694
14616
14605
14544
14144
14131
13433
13408
13308
12900
12676
12459
12239
11741
11733
11601
11595
11584
11538
11083
11048
11035
11020
10988
10682
10561
10498
10299
10262
10221
10129
10053
9918
9375
9334
9266
9223
9161
8992
8899
8819
8785
255058
19103
18853
11852
10411
10005
9632
8472
8156
7910
7905
7760
7716
7032
6824
6711
6441
6179
6150
5921
5573
5508
5219
5050
4224
4177
4176
4157
3840
3787
3720
3712
3701
3648
3494
3483
3462
3352
3331
3308
3149
3108
3090
3006
2944
2924
2922
2728
2727
2682
2616
2574
2542
2538
2536
2516
2477
2435
2433
2380
2347
2338
2330
2302
2292
2259
2241
2199
2186
2171
2167
2144
2111
2111
2107
2105
2092
2077
2048
2039
2033
1972
1961
1957
1950
1942
1901
1860
1857
1832
1822
1813
1793
1770
1763
1756
1733
1730
1718
1715
324005
300154
286974
235968
222904
213617
195673
190879
167764
159402
143313
129503
124033
107899
100905
93391
88111
85384
80265
79182
77993
74459
67715
61554
55069
53591
51498
47363
45943
43888
41523
41104
40082
34941
31241
30668
30436
29760
29732
29270
28706
28060
27461
26874
26564
23476
23238
22922
21718
21665
21413
21229
21223
21047
20961
20747
20658
20581
20572
20354
19215
18768
18400
16685
16040
15874
15778
15555
15369
15318
14938
14550
14296
13922
13902
13725
13716
13375
13070
12855
12708
12528
12378
12363
12271
12032
11425
10812
10792
10524
10489
10274
10247
9926
9817
9782
9568
9484
9235
9109
641787
94950
87816
71633
51954
29917
18824
14899
11327
10994
10544
8912
8600
7358
7104
6840
6647
6337
6224
6033
5707
5673
5291
5138
4855
4820
4277
3952
3655
3405
3349
3283
3014
2989
2969
2936
2817
2668
2648
2617
2516
2502
2441
2418
2263
2237
2233
2152
2079
2026
1975
1943
1871
1856
1838
1831
1816
1788
1759
1744
1704
1678
1622
1608
1607
1552
1508
1508
1455
1428
1427
1410
1399
1381
1373
1369
1352
1335
1302
1289
1266
1262
1257
1206
1205
1167
1161
1149
1148
1142
1142
1118
1102
1093
1083
1071
1054
1041
1027
997
442868
426833
401364
288471
251618
246390
212066
191111
160064
147748
135552
126424
123141
120826
102576
88956
88118
82509
82229
69571
66917
66173
65982
64676
61700
53658
53563
49743
49101
47398
45356
44373
42642
42378
41728
41000
40832
40624
39866
39844
38951
36623
34454
33925
33863
33784
33315
33310
32903
30922
30550
29832
29061
27962
27640
27240
26521
26055
25700
25364
25352
24440
23955
23767
23725
23489
22903
22559
21956
21462
21130
20820
20031
19840
19787
18776
18764
18739
18239
18214
18154
17627
17561
17436
17066
16339
16173
15684
15581
15468
15358
15358
15289
15126
14830
14053
13935
13867
13646
13489
150946
75547
52786
47363
46280
42865
39187
25336
25076
24913
24236
20885
18454
18183
17141
17005
16695
15501
13908
13864
13557
12774
11088
10778
10463
10307
10169
10016
9965
9337
8612
8611
8272
7631
7166
6963
6875
6825
6739
6737
6551
6541
6367
6332
6099
6055
6007
5814
5810
5776
5715
5682
5545
5480
5478
5294
5224
5177
5146
4864
4842
4827
4815
4770
4751
4523
4512
4471
4470
4412
4389
4293
4289
4237
4216
4128
4099
4087
4034
3760
3716
3704
3617
3603
3549
3526
3476
3401
3381
3375
3359
3330
3313
3236
3198
3137
3135
3101
3043
3018
469292
390882
376269
349526
293997
253641
221953
197736
194748
193926
178184
172292
162477
161386
134211
130747
127745
122579
112973
111538
111169
105292
98567
93491
88036
87575
86060
85708
80460
79905
71775
68906
67845
60860
60800
59396
58380
56699
53783
53692
53486
52519
51480
50533
46721
45872
44752
41657
41326
40629
39965
39867
39650
38894
38710
38541
38119
37938
37616
34680
34539
33383
32967
30361
29968
28683
28569
28260
27616
27309
26406
26144
25366
24069
23906
22849
22822
22517
22003
21863
20558
20446
19929
19884
19602
19432
19206
18522
18494
17830
17396
17164
17099
16819
16647
16617
16555
16408
16390
15779
138278
54060
40358
36463
35250
34836
32005
26688
25059
21021
19592
19261
19148
18726
18608
17425
17368
17170
17035
15092
14479
13632
13524
12897
11678
11410
10914
10713
10566
10490
10320
9624
8840
8587
8562
8370
8111
8026
7537
7425
7396
7089
7048
7023
6873
6682
6498
6033
5950
5934
5880
5695
5473
5454
5438
5406
5400
5263
5182
5072
4981
4706
4635
4557
4448
4355
4311
4293
4273
4230
4223
4141
4138
4101
3865
3831
3831
3779
3775
3736
3692
3633
3622
3619
3611
3521
3513
3500
3491
3440
3310
3246
3231
3212
3179
3128
3113
3103
3089
3074
1022921
623040
352566
346931
287041
244511
222424
209814
193708
186857
138131
132539
126808
123718
121533
120386
104924
96579
90213
87065
82034
78760
78142
71992
70572
70112
68806
68354
67162
61155
59144
57084
54342
52363
49965
49611
49549
48810
48349
47504
46231
45572
45327
42771
42311
42271
40936
40156
40076
37823
34764
34568
34389
33884
33883
33709
33603
31868
31551
31360
31147
30571
30375
30095
29097
28206
27927
27797
27285
26468
26439
25516
25098
24254
24135
23713
23555
23074
23021
22637
22123
21954
21565
21463
21411
20906
19961
19642
19584
19439
19382
18734
18645
18482
18384
17797
17727
17597
17435
17288
675805
70216
59789
31812
25171
21129
18680
18620
17566
17082
15318
13145
12752
12442
12428
10559
10315
10150
9650
9032
9013
8914
8735
8430
8421
8302
8202
8038
8021
7762
7458
7410
7378
7203
7179
6959
6765
6534
6035
5982
5586
5473
5196
5065
5059
5047
5018
5006
4899
4675
4620
4618
4605
4595
4549
4477
4441
4419
4386
4334
4284
4246
4191
4175
4099
3992
3938
3885
3867
3864
3667
3646
3615
3544
3543
3524
3491
3488
3485
3478
3441
3359
3311
3291
3282
3262
3255
3238
3234
3205
3200
3052
3044
3021
2984
2959
2957
2953
2937
2886
555960
282408
266182
203605
188795
164279
136237
117525
105980
105433
92005
81828
74257
73283
71376
65428
63246
62193
59254
58980
58190
56333
56204
55717
55140
52897
52394
52187
50956
49734
49302
48562
41389
39710
39639
39345
38594
37973
37102
36833
34374
32846
32272
32249
32130
28581
27410
26668
26398
26142
25655
24892
24296
24128
22344
22073
21201
20795
20575
20438
20432
19753
18958
18521
18402
18165
18158
17814
17711
17349
17302
17283
17269
17228
17184
16995
16915
16851
16655
16284
16072
15988
15949
15801
15584
15416
15413
15214
15160
15094
14704
14624
14575
14109
14051
13739
13683
13676
13505
13384
104494
78910
52355
49440
43703
28773
27361
26383
22979
22922
22492
18360
18277
16638
16612
15140
14580
13249
13176
12397
12165
11640
11153
10947
10415
10277
10219
9562
9525
9241
9146
8709
8468
8342
8285
8204
8005
7681
7660
7306
7235
7138
6818
6560
6533
6516
6393
6368
6146
6090
6081
6078
6055
6036
5955
5886
5826
5674
5613
5595
5546
5481
5440
5153
5113
4978
4969
4917
4833
4765
4752
4655
4611
4562
4506
4342
4269
4153
4058
4036
4026
3918
3883
3822
3708
3664
3588
3563
3541
3491
3475
3464
3388
3379
3354
3337
3321
3320
3285
3253
642582
597358
499019
446590
360963
304459
250040
212431
194946
185103
177489
173732
170054
161179
141693
137672
130958
130431
125252
113912
110933
101517
94490
90842
90012
88200
81652
80593
79654
77311
77183
75407
74632
74461
74299
73452
72449
70824
70511
68627
66110
63298
62613
61141
59924
58763
57322
54195
54102
53622
53097
52877
51412
51385
50581
49621
47750
47538
47053
46957
46358
42284
42175
41290
41043
40167
39456
37433
37130
36783
36518
36488
36237
36158
35357
35336
34702
34212
34002
33287
32963
32845
32415
32413
32397
30983
30420
30409
30402
30225
30175
30150
30146
30056
29295
29250
28247
28014
27884
27792
217141
107062
94680
54190
53808
42487
42134
41178
39817
36597
35894
32769
29596
29448
29293
26275
25356
23129
22702
22129
21212
20633
20089
18553
17598
17456
17211
15105
14920
14757
14461
14261
14230
14229
14140
14095
12921
12121
11928
11856
11297
11293
10954
10631
10623
10193
9450
9331
9243
8508
7749
7682
7625
7551
7240
7227
7037
6973
6896
6814
6694
6494
6454
6360
5953
5936
5816
5780
5677
5644
5601
5598
5373
5322
5277
5265
5136
5038
5005
4937
4834
4831
4751
4643
4641
4558
4523
4479
4305
4280
4268
4266
4231
4231
4202
4174
4090
4059
4039
3974
97949
93156
76339
75645
73699
70657
69746
64014
62517
57116
55147
54832
48524
46832
42703
41606
39340
36410
36368
36118
34312
34006
33584
32035
31714
29701
29495
28239
27049
26821
24933
24932
24372
23947
22194
21914
21655
21647
21134
20959
20959
20908
19628
19282
19162
18932
18569
17980
17804
17655
17561
17532
16906
16586
16549
16494
16201
16076
16008
15679
15507
15414
15254
15045
14865
14845
14825
14269
14199
13819
13391
13381
13346
13334
13120
12949
12824
12677
12651
12563
12495
12336
12278
12250
12202
12187
12048
12042
12040
11812
11762
11621
11584
11463
11314
11210
10910
10906
10865
10819
137575
33890
20110
19880
17301
14891
11805
10640
10190
9110
8577
8224
6662
5989
5854
5620
5523
5336
5225
5186
5145
5040
4844
4840
4784
4735
4698
4519
4481
4367
4315
4092
3996
3980
3975
3902
3877
3862
3808
3779
3773
3633
3499
3480
3446
3445
3432
3417
3377
3314
3295
3217
3193
3168
3131
3125
3104
3100
3069
3010
2975
2967
2906
2897
2894
2883
2879
2844
2813
2800
2791
2777
2747
2741
2703
2672
2665
2645
2644
2643
2615
2602
2572
2566
2551
2534
2514
2502
2497
2487
2460
2452
2445
2441
2408
2385
2363
2340
2337
2337
443673
382737
229242
200720
187463
182701
173182
135431
134596
87860
86244
77093
75097
70956
67129
65267
64026
58925
58154
58000
53454
52330
44432
44051
43522
42352
40596
38209
36855
36792
34833
34353
34132
33980
32121
31876
31454
31047
31031
29339
29032
28847
27431
27088
27083
26721
24930
24857
24288
24179
24079
23423
23314
22107
22084
21141
20860
20608
20271
20025
19640
19508
19008
18993
18921
18004
17576
17242
17062
16828
16705
15877
15855
15406
15270
15243
15201
15037
14835
14516
14428
14351
14300
13858
13696
13142
13122
13015
12930
12177
12050
11877
11836
11685
11595
11362
11310
11116
11081
11047
64062
53522
44962
27938
27515
27251
23582
23000
18763
17736
16940
16516
15935
15528
15124
14977
14379
12945
12748
12696
12245
11881
11371
10103
9504
9196
8722
8309
8229
8104
8102
8025
7880
7610
7547
7532
7486
7384
6998
6901
6665
6489
6253
6083
6029
5951
5948
5743
5652
5404
5302
5291
5082
4932
4919
4904
4862
4859
4779
4759
4749
4563
4264
4243
4217
4211
4210
4148
4146
4120
4102
4089
4067
3991
3989
3931
3802
3775
3771
3768
3748
3732
3726
3701
3684
3682
3654
3653
3652
3640
3606
3535
3515
3479
3472
3441
3422
3414
3392
3375
129803
99664
87080
58141
46779
44702
40795
39095
38774
35818
33765
32946
31303
31293
31153
29584
28945
25392
25155
24236
24116
23682
23412
22609
21796
21757
21511
20940
20722
19055
18991
18765
17731
17498
17152
17011
16873
16500
16296
16088
15343
14995
14597
14535
14515
14378
14231
14034
13756
13714
13444
13151
12767
12732
12706
12477
12217
12008
11846
11599
11564
11358
11124
11123
11091
10888
10751
10738
10716
10606
10437
10380
10268
10135
9883
9876
9869
9745
9732
9588
9431
9409
9321
9264
9150
9049
8989
8969
8888
8878
8845
8819
8815
8730
8716
8704
8641
8628
8625
8495
24341
23270
13950
12819
12122
10326
9643
9219
9033
7947
7321
6929
6721
6467
5718
5530
5222
5200
5123
5066
4663
4474
4351
4251
4220
4198
4174
4037
3946
3857
3826
3762
3705
3704
3624
3599
3491
3450
3320
3192
3174
3123
3117
3102
3058
2988
2957
2941
2925
2901
2897
2876
2807
2768
2696
2681
2679
2672
2657
2618
2595
2589
2565
2552
2544
2531
2526
2484
2458
2414
2392
2349
2338
2305
2263
2256
2251
2228
2210
2197
2186
2182
2179
2172
2166
2157
2144
2130
2100
2090
2077
2045
2040
2039
2032
2029
2019
2018
2014
2011
3248952
3248791
2488797
2086298
1850110
1458812
1436998
809587
804904
738811
729635
711722
651777
612579
606931
587753
587601
556880
495695
492756
490162
475118
452767
448667
435090
418399
411939
393012
378723
351319
340505
304453
295492
285614
281176
273471
270561
259964
257237
255098
247557
244759
235744
230735
229919
228758
224963
218890
217891
211461
206720
201701
199220
193019
190483
187168
185502
181977
178606
174978
173264
172315
157710
154638
152884
148284
144353
142301
140279
139967
139682
138950
138893
137678
135798
131558
131102
129903
128717
127959
126387
125765
125761
125632
123683
123243
121153
120852
117452
115648
110973
109091
107667
107194
105358
104567
103924
103794
102124
100768
621934
382835
307049
219565
182722
144404
133341
132222
125588
123724
121002
120867
105009
101617
101573
94896
85161
83045
79711
79280
79173
77850
77782
71039
67838
66934
63852
58673
57432
57070
52014
47059
44329
43494
43067
41502
41203
39335
37209
36782
36360
34030
33976
33795
33374
32277
31410
30347
27326
27166
27135
27044
26963
26629
25965
24996
24608
24533
23689
23661
23554
22976
22787
21867
21328
20950
20656
20606
19787
19653
19359
18802
18327
18322
17953
17505
17129
16353
16337
16225
16119
15995
15811
15434
15133
14944
14918
14648
14168
13965
13712
13704
13575
13159
12815
12778
12644
12321
12194
12064
2626046
2582181
1787771
1510257
1324864
989427
900010
856352
829194
764906
741797
678210
670664
652358
591180
583282
492727
491438
455908
445511
369470
352022
334422
329260
325076
318034
271642
261294
248337
237361
222454
210884
200058
166128
155246
154308
151191
149641
143827
143166
140512
135125
134344
132704
130282
130004
126310
120809
117864
113136
107481
105336
99550
99184
97641
97346
96545
94197
93790
93295
91147
89129
87679
87655
82082
81903
81298
80038
75664
75159
74843
74654
72867
72152
72002
71766
70527
68390
67913
67718
67065
65193
64852
63564
63162
62650
62362
62114
61921
61713
60098
57844
57649
57052
56705
56560
55225
53151
51862
51486
480923
309859
277626
245295
185241
165378
159392
146071
138917
138690
132032
111088
101743
99957
95620
90901
85108
83150
77151
75530
73855
72240
67620
65362
64502
61690
52474
52355
51075
49193
46331
44866
43668
43533
43092
42663
39505
36833
36334
35676
33027
31615
30728
29017
28041
25624
25410
23093
22729
22517
22267
21996
21904
21121
20878
19737
19526
18294
18185
17765
17516
16968
16757
15950
15710
15570
15499
14759
14540
14292
13235
13105
12991
12804
12773
12597
12507
12430
12287
12207
11947
11874
11852
11161
10960
10954
10909
10539
10508
10498
10435
10181
9761
9747
9358
9096
8897
8865
8737
8675
986891
886901
672746
587394
470694
425261
411521
410917
393900
330405
275478
188825
167279
159337
152107
136838
111403
111091
102350
101241
96215
92326
84935
84391
82712
74766
72336
70218
69750
68002
63744
60063
59713
54652
54376
54186
53118
52574
50979
50337
49585
48693
47635
47596
45414
44128
43481
42209
40623
40407
39378
39049
38082
36433
35305
35142
35125
34412
34301
34106
32980
31771
31635
30947
30728
30534
30071
29965
29343
28357
28249
27587
26763
26631
26408
25714
25652
25472
24623
24266
23656
23020
22957
22893
22877
22674
22268
22035
21644
21419
21303
21269
21004
20605
20598
20265
20089
19934
19865
19683
157782
108470
105649
85917
65220
62918
60099
57345
55003
50137
39472
39093
33196
32427
31013
27117
24124
24079
22966
20278
19228
18908
17850
17584
16871
16761
16376
15941
15620
15410
14561
14429
13881
13210
12742
12708
12401
12280
11749
11644
11641
11548
11227
10687
10175
10073
8908
8767
8764
8649
8529
8266
8082
8009
7512
7448
7433
7317
7316
7152
6935
6742
6678
6640
6594
6583
6575
6467
6463
6461
6356
6285
6254
6082
5839
5743
5730
5705
5697
5685
5302
5251
5226
5095
5086
5044
4925
4925
4869
4851
4822
4647
4508
4496
4466
4322
4244
4233
4160
4146
770290
547126
316587
283563
271218
259198
250564
189175
182823
175542
167988
153089
137054
136290
127814
115476
110513
96568
93304
93292
89737
87503
75459
73739
71018
64950
61376
61220
57937
55789
55541
48096
47564
44906
42817
41725
40295
39650
39543
35221
34950
34456
33603
32723
32549
30803
30209
29859
29003
28660
28498
27775
26865
26349
26041
25963
24133
24044
23855
23833
23688
23652
23229
23029
22952
22633
22609
22350
21964
21956
21232
20875
20802
19806
19295
19287
19187
18683
18668
18298
18187
17839
17809
17737
17198
16829
16820
16437
16012
15998
15836
15756
15690
15443
15435
15190
14883
14718
14683
14656
122889
71810
64989
58249
53481
52307
36855
35391
33755
32109
31730
31692
31462
28832
28123
24667
21659
21517
20217
17441
16699
15823
15081
14510
13732
12897
12889
12636
12141
11898
10415
10332
10102
9811
9760
9069
9053
9022
7448
6736
6607
6583
6529
6428
6367
6309
5644
5618
5580
5554
5184
4810
4804
4709
4621
4612
4612
4364
4302
4194
4122
4118
4038
3904
3894
3841
3839
3742
3649
3582
3549
3548
3520
3516
3378
3365
3311
3294
3293
3271
3259
3252
3225
3200
3189
3183
3104
3082
3034
2992
2959
2929
2929
2912
2880
2865
2858
2799
2778
2768
6543944
5795784
2889129
2594791
2509532
1988428
1612510
1442405
1426682
1275782
1246494
1147703
1003156
960468
958206
758790
601132
560142
538277
532826
439367
421634
405282
390769
383883
345920
329173
317204
301821
256564
255210
254290
241324
237031
210610
196049
195910
191805
179627
179116
171922
168679
168055
164934
158474
156578
149444
149352
145240
139947
134646
127396
124737
117170
116072
115233
113689
113448
110138
110052
103071
97973
96675
96275
95459
94160
93347
92797
89941
89452
88354
87386
84813
84393
83928
83765
83277
82853
80844
80314
79507
78806
75494
75379
71120
70216
69802
68664
68585
68281
67832
66880
66186
65871
64090
62604
62040
60209
59689
59172
1637383
1249990
844739
576781
376399
297899
219841
213957
207763
199797
173518
159652
159178
141337
135706
127185
126581
117819
112077
108467
102959
91980
90361
85719
85388
84850
79509
70492
68058
64705
64648
62681
62439
62198
59425
58282
57918
55283
55189
45788
41361
39638
39427
38488
37538
37319
36039
34626
34568
34511
33771
32244
32223
31336
29659
27790
26613
23642
22749
22739
22557
22508
22111
21912
21516
21169
21134
20867
19617
18565
18339
18303
18190
18142
18037
17576
17511
16844
15718
15522
15476
15405
15109
15105
14831
14586
14182
14151
13753
13568
13403
13370
13352
13302
13154
13028
12757
12476
12429
12266
3800395
1386875
1100606
1061837
984024
915394
789953
660968
642553
627449
555544
555351
545267
535796
534018
527155
526963
525074
516305
469020
450384
416638
412674
399361
384778
383870
339585
329879
326742
324996
278474
278368
274431
270959
269971
268820
268434
262715
259407
252440
248347
234762
230940
225121
218142
212934
204895
204136
203614
201880
195332
190433
189669
185752
181363
179550
177657
172350
171141
166240
161417
155511
136967
136700
134881
133773
131144
129161
119770
119189
114950
114853
112715
111509
110443
109677
108842
106138
104134
103020
102601
101753
100220
99520
99394
98149
98092
97431
97034
96287
94242
93136
92612
89113
86154
85347
85159
82657
81867
80802
2043598
923517
397094
295986
279785
226918
222132
200798
183578
168076
150867
145209
131705
125143
124830
123424
117063
99400
93088
77425
73817
71825
68867
66652
63527
62365
61135
53408
52427
51697
51653
51569
46393
46266
45946
45410
43931
43889
43854
43175
41668
41157
40481
40347
40182
38451
38326
38085
35955
34102
33774
32618
31702
31658
31524
30603
29845
29816
29730
29597
28719
28489
26897
26130
25308
23368
23205
22570
22526
22422
21804
21418
21116
20126
19194
18866
18760
18432
17624
17370
17357
17146
16934
15674
15334
15032
15004
14841
14556
14476
14421
14272
14260
14000
13954
13698
13638
13567
13471
13248
338717
258521
217706
151115
150653
121650
120965
116065
92354
91953
91247
89043
84069
80651
78711
74079
73725
71629
67747
65923
62715
61359
59364
57751
56966
55992
54489
53661
50822
49595
48470
47771
47287
45687
44725
43358
42716
41979
41875
40431
39725
38998
37035
35258
35098
34681
34289
34241
32767
32686
32068
31915
31454
31274
30940
30584
30049
29359
27166
25724
25380
25359
23431
23337
23263
23142
22742
22267
22258
21839
21598
21575
21466
21329
21141
21115
20649
20540
20402
20262
20162
19850
19595
19301
19113
19016
18713
18596
18583
18545
18396
18207
18148
18043
17544
17527
17523
17403
17384
17069
55734
45743
41394
34098
33683
32289
28157
27951
27399
27385
27104
25180
23338
23005
20333
17749
16052
15568
15142
14131
12580
12176
11704
11649
10731
10491
10448
10386
10307
9961
9214
8956
8631
7963
7386
7281
6732
6625
6607
6369
6343
6301
6114
6043
6035
5952
5726
5661
5510
5475
5403
5393
5254
5226
5133
4974
4963
4902
4902
4836
4781
4768
4682
4678
4623
4618
4586
4552
4534
4482
4427
4415
4389
4352
4130
4111
4069
4049
4043
4026
3972
3948
3884
3867
3866
3828
3757
3755
3755
3717
3694
3668
3598
3592
3571
3540
3517
3514
3352
3300
2330950
1902661
1031388
519290
366027
329402
227241
220341
218159
170333
157974
146578
137470
132468
129204
117521
111123
110675
107312
98356
85592
83545
79813
78219
68904
66985
65181
64285
62744
61524
56956
56647
56408
53166
50392
48832
48084
46721
45644
42122
41243
40521
40171
37999
37698
36875
33709
33377
33247
32882
30366
29978
29947
29166
29029
28691
28310
26778
26246
26221
25255
23753
21295
21045
21040
20976
20910
20781
20755
20719
20492
20429
19942
19642
19576
19199
19107
19096
18878
18696
18623
18618
18162
17655
17494
17360
16954
16745
16685
16259
16136
15962
15759
15751
15561
15449
15220
14784
14256
14007
293760
138161
63395
51409
46398
44150
39592
38347
35169
33587
33307
30907
30384
28865
27739
26754
25714
25708
21234
17726
16315
15277
14042
13584
13276
12533
12346
12034
12005
11573
11112
11055
9967
8836
8692
8595
8554
8236
8134
8046
7443
7415
7080
6543
6492
6488
6282
6238
6184
5978
5944
5800
5725
5688
5538
5525
5517
5482
5304
5273
5063
4937
4884
4877
4872
4676
4672
4665
4636
4553
4425
4393
4286
4279
4219
4186
4068
3933
3915
3860
3833
3726
3721
3667
3634
3584
3501
3483
3435
3434
3432
3385
3367
3353
3336
3329
3322
3291
3134
3124
1182548
667025
619086
587980
542727
526666
426848
342125
274090
228068
206896
188344
162839
160341
158053
153656
153047
152065
151664
149907
120651
115718
114078
108271
104996
103793
99153
98654
97870
94850
94484
90809
85808
85267
80509
75844
74708
74220
73096
58437
58436
56264
55653
55461
54444
54074
50081
49185
49130
48422
48397
48279
48107
48096
47597
46559
45959
43495
42846
42120
42020
41974
41782
40545
40498
39980
39838
38885
38587
38222
37083
36395
35262
34109
34076
34015
33418
32280
31361
29137
27682
27262
27206
26956
26726
26427
26282
26096
25604
24994
24731
24431
24217
23636
23479
23451
22947
22571
22408
22327
238486
234086
134751
119201
110808
68292
67031
54124
43495
42166
39767
38645
37815
36829
34851
30679
28655
27842
23473
23253
22709
22409
22233
21743
21081
20760
20005
18729
18597
17307
17038
17017
16581
16493
15628
14874
14858
14202
14124
13872
13459
12558
12076
11925
11754
11083
10721
9955
9679
9471
9461
9097
9004
8980
8718
8709
8619
8606
8604
8483
8014
7917
7747
7747
7636
7476
7411
7304
7146
7056
7051
6833
6655
6526
6395
6380
6352
6193
6188
6149
6138
6130
5982
5843
5834
5366
5339
5224
5090
5022
4997
4845
4840
4781
4774
4681
4658
4590
4579
4556
104738
103614
103011
96316
90710
84026
72629
70182
68119
66747
64246
62949
62729
58379
57819
56574
49973
47199
43606
42871
41459
41235
41067
40928
40043
37750
37650
37335
36906
36369
36299
36292
35146
34955
34625
34394
33074
31845
31605
31122
30142
29945
29877
28534
27661
27473
27138
26232
26000
25767
25366
25105
25056
24788
24612
24564
24553
24493
24380
24116
23678
22213
22123
21761
21600
21567
21435
20950
20884
20864
20626
20041
19817
19787
19440
18813
18655
18619
18068
18048
17981
17441
17105
16859
16694
16622
16457
16270
16165
16152
16121
15858
15759
15715
15592
15563
15537
15348
15340
15153
97149
55447
29666
25099
17290
14658
14010
12430
11935
9746
9499
9039
8669
8539
8521
8508
8486
8192
7969
7727
7610
7483
7221
7181
7099
7063
7047
6929
6663
6632
6550
6377
6090
6058
5888
5792
5704
5693
5625
5503
5481
5441
5408
5278
5060
5005
4938
4884
4844
4811
4761
4720
4701
4666
4663
4658
4548
4540
4537
4519
4515
4509
4497
4486
4470
4463
4459
4448
4396
4375
4369
4353
4343
4330
4330
4247
4171
4143
4111
4095
4083
4068
4062
4054
4040
3969
3969
3896
3779
3728
3720
3656
3549
3542
3534
3532
3466
3463
3436
3427
1101983
600998
471144
470735
446836
392045
277339
259587
240062
229983
215516
207473
206444
194983
166933
153959
122372
122366
121298
116601
109305
107492
106173
97271
97081
93471
86556
83856
81217
77734
74379
70302
65575
65386
58631
53994
52664
52380
52349
51551
50703
50486
50048
48315
44494
43706
41504
40312
40008
38842
38787
37924
37608
37606
35546
34774
34109
33666
33580
32946
32894
32511
31323
31087
30376
30169
29892
29740
29528
28269
27976
27322
26848
26426
25424
24962
24780
24596
24552
24260
23827
23305
22417
22392
22354
22263
22128
22070
21879
21469
21435
21213
20209
20156
19815
19747
19570
19132
19117
18928
184043
113818
113395
67046
57837
50667
50345
49377
40768
39392
37617
36371
35566
34628
33475
33362
33273
32460
30973
30018
25643
23796
22770
22758
20307
18129
16438
15888
15739
15475
14986
14439
12862
11942
11685
11677
11392
10595
10536
9727
9541
9032
8484
7903
7671
7648
7581
7507
7370
7225
7026
6748
6733
6239
6190
6117
6059
5988
5982
5798
5702
5694
5451
5355
5352
5334
5331
5210
5165
5154
5125
5074
5014
4992
4909
4890
4764
4714
4640
4585
4513
4408
4326
4277
4246
4165
4107
4094
4014
3968
3938
3935
3864
3779
3771
3731
3691
3638
3635
3628
348236
335642
332840
308672
227473
150854
140486
135811
131563
129791
126478
125435
118018
115551
108814
100451
90020
88967
84429
83169
81866
79012
75749
72831
70112
66498
64952
64630
64303
61587
57942
53645
51598
49696
48174
47158
46372
44518
42585
38802
36823
36324
35743
34648
34518
33626
33134
32644
31938
31326
29512
28940
28275
28203
27477
26300
26228
26161
25990
25487
24889
24543
24393
24388
22977
22927
22312
21163
21131
21030
20666
20631
20376
19877
19665
19272
19098
18891
18436
18357
18202
18160
17809
17763
17696
17651
17092
16179
15924
15757
15564
15308
15218
15206
14950
14922
14705
14626
14617
14607
60106
42286
35162
34286
31000
22731
22375
21846
21298
21110
17858
17463
17272
15734
15637
15419
15177
14551
14447
13208
12582
11511
10565
9914
9821
9639
9549
9536
9053
8836
8426
8336
8323
8198
8185
8149
8033
7980
7542
7408
7122
6986
6859
6703
6608
6286
5952
5925
5892
5853
5765
5762
5681
5293
5070
5059
5031
5017
5005
4837
4712
4710
4702
4644
4628
4628
4606
4483
4400
4396
4335
4316
4276
4226
4192
4168
4104
4045
4024
3999
3996
3958
3953
3828
3817
3811
3740
3716
3694
3652
3628
3615
3584
3560
3540
3451
3431
3409
3409
3406
311961
247307
235660
180786
164107
140202
132062
130942
107393
106346
106004
101701
95199
94423
88637
88266
87881
85884
85133
83875
78811
72573
64789
64045
63838
63656
60554
60454
59979
57603
55468
54230
54057
52124
51968
50070
49995
49248
48571
48226
45016
44189
44170
43050
42280
40845
40299
36434
36147
34930
34666
34322
34211
34183
31804
31725
31615
31291
31075
30956
30852
30846
30714
30611
30321
29445
29322
29148
29045
28698
28306
28149
27909
27053
26955
26951
26754
26666
25974
25766
25003
24512
24445
24348
24344
23343
23190
22870
22836
22825
22792
22492
21976
21241
20992
20651
20639
20519
20339
20321
628466
77814
44578
40881
33046
23893
23847
18130
16962
15075
13459
12784
11976
11789
11007
9870
8854
6839
6598
6408
6298
6224
6086
6072
5760
5569
5538
5510
5147
5088
4878
4867
4778
4773
4707
4595
4538
4452
4401
4390
4321
4293
4231
3993
3971
3937
3762
3538
3355
3338
3263
3199
3163
3160
3142
3112
3097
3035
2934
2919
2900
2883
2880
2865
2829
2789
2724
2690
2679
2675
2645
2599
2593
2578
2547
2523
2483
2471
2442
2439
2414
2322
2309
2277
2246
2204
2177
2114
2075
2062
1987
1986
1967
1966
1964
1940
1893
1873
1868
1839
569964
450445
448018
423238
264009
254557
239932
203306
198513
181359
178503
170512
156016
137901
133580
113711
91016
90208
80647
71283
69580
67806
60498
55678
54250
53583
51478
42642
38582
37309
35038
34321
34247
33090
32776
31153
28371
27302
27099
26338
24833
24166
24163
24046
23599
22549
22420
21994
20597
20463
19657
19167
19142
18599
18236
18002
17558
16717
15925
15909
15318
15253
15234
15094
14503
14006
13455
13354
13340
13217
13147
13141
12695
12447
12407
12387
12303
12280
12247
12230
12114
12061
12017
12004
11901
11775
11162
10968
10247
10162
10113
10004
9959
9666
9501
9414
9398
9255
9017
8870
104754
79573
50438
43383
43046
37550
32547
30216
28716
27432
23150
20976
20730
19070
18777
17643
17253
15450
14625
13164
12407
11111
10984
10552
10265
9556
9014
8660
8204
7849
7806
7647
7549
6763
6714
6582
6197
6183
5861
5818
5583
5514
5504
5471
5398
5251
5139
5130
5094
5063
4994
4920
4912
4903
4858
4785
4700
4609
4403
4315
4287
4196
4125
4112
4109
3937
3932
3858
3740
3699
3660
3563
3397
3393
3275
3240
3096
3088
3079
3019
2993
2919
2905
2885
2879
2871
2831
2822
2820
2801
2747
2737
2706
2683
2681
2671
2638
2636
2611
2594
153292
138510
113973
109886
96916
87780
82142
77014
76750
73098
72826
61158
60582
58588
57941
56745
56295
54027
53581
50689
47796
47064
45361
45312
45188
43236
42270
42069
42061
41275
39169
37198
37164
36868
36600
36004
35011
34408
34328
33633
32549
32498
31250
30736
30587
30577
30417
29602
28530
27851
27622
27360
27170
26945
26832
26670
26411
26134
25792
25642
25348
25079
24921
23614
23345
23291
23163
22728
22500
22477
22321
21847
21454
20794
20151
20053
19924
19668
19608
19571
19063
18869
18723
17795
17568
17519
17398
17011
16952
16104
15903
15843
15834
15426
15422
15341
15107
14846
14811
14795
316478
65433
50990
25642
21116
12116
11267
10693
9794
9586
8892
8476
8260
7089
7076
6329
6091
6027
5678
5359
5308
5149
4838
4822
4753
4524
4480
4241
4235
4139
4039
3995
3932
3930
3845
3801
3599
3567
3529
3488
3259
3142
3129
3057
3027
3018
3014
2933
2867
2839
2773
2751
2668
2650
2640
2637
2620
2571
2514
2496
2414
2405
2393
2385
2354
2338
2312
2296
2270
2267
2249
2228
2173
2155
2134
2098
2087
2071
2053
1957
1953
1937
1927
1915
1882
1870
1860
1860
1860
1834
1797
1773
1755
1749
1749
1748
1727
1722
1687
1660
2322659
1950371
1289744
1283399
1211041
1155617
1053872
1053826
938595
903610
897092
859382
789560
636732
634778
594587
507245
449339
424966
419633
392034
352157
326605
292577
280723
271384
258292
254822
253133
244266
244056
238848
236974
232776
226053
213158
198789
190097
186564
170075
167261
166780
155866
150287
148079
145167
145151
139818
136966
128971
124532
124448
122134
118694
115933
109108
106469
104056
104020
101383
100062
91713
89957
86090
84635
84342
82010
81495
79685
79626
79272
78286
77932
74331
72958
72779
72529
70913
69788
69003
68955
67668
63057
60404
60325
60163
58442
58180
53546
53505
53308
52861
52227
51382
51352
50841
50827
49239
47815
46463
411291
344240
328319
265959
245629
205672
180914
176345
168895
154688
135689
121712
119009
116642
96802
93517
92297
81119
80951
80655
76981
67406
66443
65052
54739
52429
48771
48280
43947
43765
42681
42315
40270
39459
39119
31431
28368
25473
25037
23435
20943
20898
20019
18722
17827
16765
16414
15793
13805
13609
13492
13032
12289
12142
11890
11746
11442
10997
10936
10530
9929
9867
9711
9606
9557
9472
9375
9321
9200
8991
8953
8820
8417
8095
8054
7889
7681
7661
7646
7485
7470
7398
7237
7120
7060
6968
6941
6888
6778
6732
6718
6716
6693
6657
6552
6459
6308
6306
6247
6235
3781265
2151023
1489408
1163658
1155109
912892
855956
780269
692704
637511
539815
529522
523467
518243
494215
458597
421857
388157
387451
374623
373036
370016
332511
297494
268983
261252
247524
245076
238564
232732
210459
203115
190899
184745
181732
178975
169963
165578
163319
159540
157307
155392
153076
133479
132408
127123
124127
122535
121490
117866
116147
115594
114197
113829
113419
109729
109343
109265
103569
99175
94004
91504
90968
90828
88651
87761
86150
79870
78170
77865
77155
74261
72929
71280
69108
68098
68035
66439
66332
66205
66157
65758
65458
63986
63242
61340
61211
61063
59465
59157
58826
58203
58187
57007
56164
55525
53947
52553
51869
51805
645485
424140
330098
328586
324713
310368
279461
250734
245566
195719
170947
156986
155304
138871
115569
109131
95837
91589
89391
77732
76304
75622
72410
70983
67398
66999
64036
63773
62370
60621
58447
57722
54292
51042
41733
38244
38196
37576
34841
31727
30315
28183
28068
27836
27798
27080
26783
26704
25457
24971
24940
24924
23699
22499
22447
22427
21931
20747
20672
19582
19027
18289
18283
17680
16843
16468
16395
16189
15713
15697
15636
15466
14158
13827
13749
13226
13180
13081
12583
12569
12331
12057
11893
11838
11769
11674
11607
11468
11421
11374
11097
11005
10796
10700
10531
10349
10327
10225
10193
10111
1319157
1113841
1037083
598731
524448
442302
307816
262137
260604
220315
214976
209148
134173
131776
130991
127902
125838
104382
90876
87412
87145
83289
81706
81631
78502
77265
71775
68126
63689
62496
62166
59765
56640
54830
52902
51967
46938
40721
30895
29635
28615
28436
27412
26468
26328
25470
24816
24655
24117
23801
23564
21011
20752
19655
19470
19460
19093
18488
15690
15605
15573
15483
15450
15109
15109
15000
14728
14326
14081
13802
13681
13365
13348
13136
12987
12074
12066
11805
11208
10932
10820
10799
10655
10647
10558
10518
10425
10303
10208
10155
10065
9980
9947
9564
9290
9200
9189
9128
8967
8874
320993
118217
109394
98931
82732
71857
70212
57658
38664
35943
31565
31415
29622
29384
27415
19046
18696
18280
17730
17430
16173
15895
15444
14533
13011
12685
12471
10902
10156
9346
7943
7507
7470
6988
6865
6292
6243
6136
6071
6060
5826
5825
5637
5554
5532
5077
5043
5031
5004
4934
4789
4752
4740
4722
4655
4292
4199
3997
3918
3547
3466
3463
3301
3210
3096
3038
3033
2901
2886
2843
2825
2822
2740
2711
2710
2584
2525
2460
2371
2341
2333
2309
2292
2288
2280
2269
2234
2202
2190
2176
2166
2150
2148
2140
2136
2129
2121
2116
2102
2073
666524
458277
436893
384062
374068
226194
157664
150254
146977
126271
122037
108142
103246
94875
82807
74364
73899
73620
66246
63669
62512
60050
57686
57245
56366
53198
51937
42785
41900
39180
37464
37267
36809
35752
35145
32733
32160
31830
30942
30850
28435
27641
27061
26523
26136
26114
25475
25413
24974
23209
22265
22041
22037
22020
21947
21846
21654
20942
20869
20505
20280
19944
19921
19818
19747
18703
18273
17959
17447
17173
16955
16813
16529
16371
16370
16257
16044
15442
15261
14760
13881
13875
13756
13678
13651
13577
13296
13231
12750
12720
12682
12511
12373
12252
12230
12017
12009
12002
11954
11924
92328
48954
44524
37882
36355
29185
27321
23570
23387
21798
20726
20333
20213
19543
16935
16407
16315
15959
14654
14631
13752
12061
12041
11168
10708
10492
10307
10176
10128
10010
9878
9407
9346
9068
8485
8107
6900
6775
6669
6583
6471
6221
5782
5694
5459
5426
5426
5158
4985
4875
4860
4734
4598
4588
4525
4516
4297
4200
4000
3958
3809
3807
3779
3761
3722
3703
3692
3672
3610
3506
3485
3480
3465
3426
3401
3321
3321
3266
3241
3218
3136
3102
3094
3092
3053
3038
2988
2977
2966
2959
2934
2915
2889
2883
2879
2793
2763
2750
2733
2723
221994
195259
184546
178347
167508
123201
84927
83344
80753
80645
78083
74816
71257
70947
69714
68055
64301
63635
60373
59849
59246
56578
53006
49827
48008
47900
47385
47347
45836
45586
45175
43392
42343
41570
40873
40644
38738
38664
37717
37051
36820
36571
36536
36424
36424
35786
34711
34629
34502
34072
33997
33928
33405
33336
33146
32946
32720
32033
31320
30697
30166
29730
29492
29056
28777
28125
27934
27164
26253
26093
25993
25850
25780
25694
25625
24667
24490
24432
24340
24191
23946
23694
22569
22302
22015
21830
21695
20593
20437
20095
20088
19978
19940
19300
19177
19127
18609
18530
18442
17995
82579
44503
36733
27220
24841
24103
23470
23238
22409
18774
18755
15362
15084
14998
13895
12909
12551
12162
10478
9478
9460
9391
9274
9062
8727
8541
7706
7669
7662
7525
7478
7426
7334
7329
7221
6873
6840
6681
6615
6558
6497
6367
6272
6265
6046
5937
5900
5856
5809
5792
5778
5555
5526
5520
5427
5407
5387
5357
5350
5319
5289
5268
5136
5120
5041
4982
4962
4905
4866
4861
4838
4758
4729
4543
4480
4444
4428
4421
4403
4264
4259
4249
4209
4128
4090
4089
4068
4058
4031
4004
3991
3932
3852
3826
3825
3766
3752
3744
3739
3701
471111
206103
182941
150342
129908
120100
99852
95069
91331
78908
69265
64418
63412
63217
61374
61371
52851
52421
52414
50731
48685
47273
44439
43385
41358
39382
38957
37741
36867
35819
34577
33570
31277
28328
28186
27970
25918
24515
22993
22657
22118
22053
20181
19048
19002
18927
18857
18532
18526
18366
18076
16295
16287
16094
15841
15824
15586
15419
15417
15314
15123
15090
14970
14862
14664
14589
13466
13265
12606
12561
12497
12317
11646
11475
11445
11318
11313
11228
11034
10928
10870
10744
10652
10649
10560
10488
10426
10189
10179
10162
9854
9734
9711
9708
9625
9574
9484
9414
9317
9267
49877
25627
24918
22755
21797
21758
21280
20197
19467
18844
18653
17282
15385
14182
12701
10966
9805
9791
8981
8830
8448
8319
8243
7869
7592
7503
6395
6311
5935
5881
5657
5633
5472
5437
5335
5301
5262
4994
4950
4941
4721
4530
4439
4417
4204
4203
4191
4102
4081
4078
4065
3923
3857
3804
3794
3672
3654
3631
3572
3570
3566
3512
3505
3470
3335
3328
3254
3226
3212
3199
3190
3159
3136
3131
3101
3067
2996
2984
2962
2887
2864
2861
2830
2787
2737
2731
2721
2673
2651
2607
2581
2567
2565
2542
2534
2505
2493
2492
2477
2473
920963
760612
740274
472236
467302
421475
316591
314139
294190
291410
274340
270184
258353
237480
236555
217181
192555
192549
183313
174219
168766
156719
139265
134816
134198
121726
119694
101261
98057
95940
95717
94738
92057
91946
90893
90680
90329
89657
89312
88277
85620
85058
84959
82511
81411
81046
78797
78440
76855
76015
75855
75389
74811
72427
72151
70293
67705
66226
66176
65436
65374
65303
58159
57274
56329
55675
54818
53869
53623
49371
48781
48459
47382
46787
46185
42677
42673
42266
41283
41174
41109
40401
39274
37881
37620
36363
36055
35851
35677
35450
35394
35228
33818
33706
33224
32498
32107
31337
31287
31216
196662
181048
134094
99645
81005
64460
54270
49463
49129
46784
45730
44261
44072
41509
40272
39651
39637
39318
33279
32794
28470
27042
26444
26062
25346
22905
22161
21691
21439
21275
20895
20644
19486
19379
19062
18668
18146
18082
16675
16200
15834
15451
15322
15320
14885
14750
14012
13819
13205
13038
12678
12565
12221
11792
11691
11643
11630
11381
10981
10803
10743
10477
10433
10258
10067
9303
9303
8938
8926
8720
8704
8674
8578
8503
8395
8394
8243
8170
8010
7753
7674
7636
7579
7463
7425
7399
7354
7326
7225
7206
7161
6904
6805
6782
6576
6568
6532
6515
6348
6347
312121
294264
279989
263253
262537
207697
206506
191513
172556
145968
131320
126531
119700
119591
119121
104667
101427
91455
89215
72745
71956
70069
61051
57289
53155
52278
48835
47439
47081
45465
44016
43912
41713
40167
38831
37917
37535
37364
37190
35787
35584
35472
35436
34460
33996
33436
32988
32962
32906
31761
31566
31162
31041
30954
30733
30418
29664
28556
27465
25114
23917
23339
22849
21267
21124
20801
20620
20570
20557
19937
19524
18544
18536
18230
17740
17686
17305
17170
17117
17023
16936
16900
16679
16620
16436
16279
16273
16154
15253
15220
15186
14347
14108
14093
13985
13423
13412
13342
13210
13147
59550
52658
36867
35895
34422
30511
29643
27980
24695
23473
23262
22082
21656
21518
18629
15505
14824
13519
13155
12967
12658
12232
11669
11537
11046
10851
10685
9917
9482
9405
9202
9040
9008
8908
8745
8637
8301
8242
8167
7995
7933
7385
7219
7161
6989
6939
6535
6422
6306
6285
6167
5973
5878
5678
5629
5430
5379
5366
5165
5068
5062
4826
4820
4812
4770
4604
4552
4455
4419
4388
4356
4330
4328
4265
4211
4119
4113
4111
4079
4074
3988
3960
3916
3889
3881
3876
3831
3801
3768
3758
3670
3628
3534
3481
3455
3409
3405
3395
3375
3341
726517
352607
274000
205009
172494
137674
104966
84800
81165
80780
76485
76252
65934
65163
65110
56383
55098
53388
42169
41862
41280
40938
39853
38861
37116
36855
35221
34454
33137
32298
31649
31375
31147
30662
30390
30288
30151
29933
29415
29231
28340
28074
26713
26420
26024
25821
25620
24276
23995
23440
22869
21432
21364
21211
21145
21033
20626
20621
20422
19979
19445
18995
18756
18623
18332
17574
17412
17323
17165
17076
16875
16790
16429
16055
15647
15558
15472
15415
14868
14794
14388
13779
13770
13768
13594
13579
13317
13106
13030
12940
12823
12768
12745
12719
12483
12456
12366
12281
12097
12026
76025
58263
38073
35084
31068
29900
28022
26631
26044
24949
23527
21772
20629
19391
16892
16557
15611
14084
13731
13145
13107
12038
11804
11781
10856
10356
10200
10182
9537
9282
8649
8420
8295
7998
7926
7920
7769
7760
7547
6521
6106
6072
5868
5722
5692
5506
5122
5040
5019
4867
4832
4788
4693
4535
4408
4364
4330
4298
4198
4184
4163
4158
3981
3833
3780
3753
3743
3687
3653
3577
3552
3521
3510
3510
3469
3461
3448
3446
3333
3291
3289
3259
3248
3116
3096
3076
3060
3009
3002
2972
2958
2931
2894
2883
2853
2840
2809
2801
2768
2766
263156
234928
214088
195868
152457
124332
109563
99168
97347
82576
55569
53772
53502
49328
43927
43078
38644
37421
36709
35771
34295
33208
32431
31052
30740
29811
29452
26858
26639
26501
25962
25569
24326
24260
24017
23701
23496
22813
21877
21629
21019
20827
20348
20066
20025
19836
19049
19003
18678
18369
17265
17186
16634
16582
16424
16334
15854
15852
15655
15607
15599
15566
15480
15262
15183
14806
14692
14542
14388
14257
14005
13777
13415
13380
13349
13347
13340
13269
13235
13018
12735
12452
12208
12104
12009
11996
11777
11518
11419
11304
11304
11280
11241
11199
11104
11084
11046
10778
10708
10671
111179
94824
43462
25901
16796
16657
12526
9929
9309
7984
7828
7701
7210
7107
6853
6742
6503
6335
6127
5532
5509
5163
5111
4891
4846
4813
4723
4610
4485
4313
4275
4164
4160
4157
4041
3752
3509
3506
3496
3457
3450
3418
3413
3356
3353
3299
3254
3252
3250
3216
3189
3135
3130
3103
3087
3057
3006
2964
2955
2937
2924
2907
2815
2797
2795
2780
2773
2726
2707
2650
2646
2633
2621
2604
2582
2573
2553
2535
2519
2518
2498
2464
2458
2434
2370
2365
2342
2317
2289
2289
2239
2211
2211
2206
2146
2116
2090
2069
2055
2046
394837
244492
243821
241257
234582
222697
213707
99569
99371
98518
95561
90316
87317
73780
68311
59664
56644
56472
54236
54166
52911
51480
50784
50639
49951
46790
46116
44505
41225
39955
38838
36548
36333
35600
35455
34901
34387
32549
32138
32040
31976
30938
30299
30273
29560
29241
28165
27344
26708
26056
25895
25087
24704
24645
24414
24299
24135
23464
23365
23039
22166
22111
21139
19794
19540
19152
19035
18956
18826
18655
17752
17722
16907
16491
16468
15676
15448
15334
15293
15019
14704
14481
14339
14302
14080
13968
13922
13723
13614
13355
13308
12993
12969
12769
12263
11983
11960
11929
11808
11807
106764
57091
42602
41204
30652
29894
25534
15816
14804
14685
13540
11884
11628
11280
10533
10291
9879
9672
9477
9387
8874
8804
8763
8110
7660
7350
6767
6334
6055
5917
5833
5818
5808
5193
5073
5067
4933
4854
4770
4770
4721
4573
4478
4375
4311
4240
4187
4168
3949
3945
3907
3893
3888
3814
3800
3798
3784
3752
3608
3565
3556
3550
3544
3523
3520
3434
3298
3241
3237
3204
3178
3173
3166
3145
3142
3118
3105
3052
2969
2960
2945
2915
2907
2885
2863
2856
2841
2835
2834
2815
2802
2792
2784
2757
2720
2714
2701
2640
2635
2585
447186
215602
185809
152057
146303
137984
134844
122959
115378
113953
111145
107919
100860
98624
93999
91958
91613
90104
89676
88273
60002
59699
56992
56083
53699
53269
52907
50359
46687
44188
42467
39110
34827
33102
32753
32712
31552
29156
28485
28235
27005
26914
26646
25985
24683
24563
23778
23712
22973
21955
21946
21138
20950
20526
20429
20411
20098
19968
19912
19714
19664
19328
18975
18861
18737
18430
18333
18232
18191
17807
17441
17399
17158
16737
16689
16554
16473
16090
15757
15278
15192
15009
14940
14893
14890
14085
14061
13740
13735
13371
13236
13158
13073
12950
12781
12732
12730
12570
12435
12386
51303
43668
42799
38312
28291
25612
25487
25188
24368
21439
20159
19915
18923
17006
16887
15541
15073
15038
14660
13297
13014
12820
11846
11709
11593
11028
11010
10246
9535
9516
9074
8682
7876
7050
6958
6945
6807
6753
6660
6429
6347
6225
5995
5891
5813
5311
5281
5176
5114
5077
4735
4649
4432
4420
4297
4272
4226
4185
4119
4020
4012
4006
3769
3763
3672
3668
3647
3635
3618
3559
3543
3538
3534
3521
3516
3493
3423
3388
3344
3275
3224
3169
3134
3116
2969
2910
2898
2871
2820
2780
2774
2673
2642
2577
2535
2474
2470
2457
2439
2417
174176
148320
121470
100996
95744
86499
82481
74742
68625
65050
61779
51935
50318
50126
49512
49111
47863
45049
41081
40346
38239
37722
37681
37629
37010
35299
35091
34795
30252
30098
28860
26770
24989
24800
24410
23770
23600
23378
23193
22432
22424
21908
21441
21310
21085
20823
20614
19742
19652
19338
18974
18879
18214
17764
17644
16648
16640
15930
15021
14590
14437
14372
13088
12870
12848
12842
12825
12777
12776
12753
12692
12605
12260
12169
12103
11870
11802
11745
11452
11393
11343
11206
11136
10978
10821
10697
10420
10419
10230
10160
10059
10042
9960
9941
9789
9785
9616
9562
9545
9540
28963
25167
20733
19580
17196
15122
14863
14447
13632
13520
13156
12355
12037
11971
11013
10655
9287
9049
8910
8489
7495
7411
7295
6984
6963
6896
6839
6719
6349
6159
5596
5536
5280
5251
5169
4930
4762
4581
4536
4528
4489
4472
4472
4181
4083
4034
3982
3967
3943
3898
3652
3651
3640
3590
3580
3541
3536
3428
3371
3344
3277
3222
3219
3187
3174
3170
3157
3060
3059
2993
2992
2977
2967
2952
2916
2835
2826
2818
2728
2708
2692
2685
2674
2643
2634
2625
2612
2602
2572
2545
2533
2531
2487
2480
2471
2445
2414
2407
2407
2406
535182
499418
438668
426599
323681
248881
237731
172029
152378
144281
128125
121907
105800
104010
102780
101751
94552
93826
91692
88068
83564
82530
81680
70293
70251
68945
68877
67135
63845
58862
58667
53441
53335
53225
44993
44209
43996
40872
36361
34807
34639
32190
29513
29284
29062
28853
28629
28454
26535
26518
24710
24528
23629
22343
22071
21971
21428
21062
20963
20689
20135
19907
19623
19003
18730
18653
18561
18254
17353
16929
16749
16238
16153
15606
15316
15309
15235
15054
14335
14274
14069
12992
12346
12297
11997
11826
11547
11536
11344
11144
11055
10979
10957
10757
10720
10665
10551
10489
10426
10375
154533
66749
61718
48141
41949
38262
32222
22056
21915
17824
17805
14759
13871
13811
13660
13276
12283
10818
10785
10295
10190
9254
9122
8603
8569
8483
8450
8394
8347
8291
8254
7299
7025
6996
6991
6857
6824
6606
6242
6075
5895
5891
5759
5601
5494
5247
5199
5105
4884
4773
4701
4659
4603
4515
4475
4208
4205
4156
4149
4103
4057
4049
3987
3920
3913
3890
3829
3763
3527
3521
3485
3397
3347
3336
3329
3304
3222
3210
3205
3204
3188
3085
3067
3022
2970
2952
2940
2890
2876
2845
2841
2827
2819
2799
2794
2769
2732
2708
2675
2673
173061
167750
100002
98757
86807
81268
79293
78645
73868
61585
56682
56343
54656
51962
48873
47371
42943
41207
40998
39545
39359
36489
35524
34316
34258
34101
33900
33200
31877
30448
29701
28224
27570
24304
24221
22678
22240
22067
21152
21146
21096
20873
20566
20512
19758
19135
18655
18118
17877
17736
17728
17409
17385
17331
16742
16459
16341
16293
16208
16039
15655
15536
15390
15257
15208
14822
14484
14442
14212
14098
13722
13636
13495
12989
12694
12507
12503
12501
12429
11941
11585
11565
11483
11407
11390
11378
11320
11167
11093
11020
10950
10942
10935
10893
10860
10748
10623
10613
10612
10471
59929
39774
29722
22187
20786
20681
19212
16243
15437
14655
10388
9878
9858
8298
7987
7859
7799
7618
7220
7151
6784
6345
6029
5962
5939
5794
5459
5334
5308
5060
5002
4948
4886
4882
4874
4864
4770
4692
4691
4632
4495
4387
4370
4354
4344
4323
4267
4259
4258
4235
4222
4127
4112
3926
3916
3821
3820
3789
3748
3716
3692
3643
3641
3591
3589
3554
3547
3542
3523
3438
3384
3351
3330
3306
3252
3197
3187
3180
3162
3147
3113
3112
3097
3086
3082
3068
3057
3046
3045
3042
3027
3023
2967
2922
2920
2889
2862
2851
2820
2781
395720
107991
74705
59459
55430
50781
39482
30159
22682
21211
18328
15652
12675
11373
11150
10523
9939
9333
9046
8596
8326
8310
7837
7745
7713
7672
7616
7468
7276
7230
7119
6836
6615
6591
6370
5909
5864
5729
5507
5495
3559
3499
3464
3428
3398
3120
16224
9326
6231
5374
3672
3232
3040
2498
2277
2142
2035
1892
1679
1568
1532
1512
1486
1425
1301
1257
1235
1229
1189
1106
1102
1098
1087
1083
1075
1074
1051
1050
1046
1026
1020
1009
1008
978
932
913
912
900
894
874
872
868
848
838
825
808
795
795
793
789
782
750
718
715
685
683
682
681
679
678
677
672
669
667
666
664
661
660
653
649
643
638
633
619
617
616
616
616
612
607
599
593
584
578
577
575
566
559
557
555
553
544
538
535
532
532
396875
305596
188088
160513
100081
89443
57186
56190
54408
51219
49683
48559
47800
47541
45120
45058
44916
43499
43219
41525
37297
32870
28774
28002
27016
26056
26033
25881
25383
25247
24920
24183
23592
22848
22830
22708
22171
21252
21012
20977
20612
20253
19503
19346
18809
18771
18574
18554
18287
17951
17885
17146
17143
16420
16308
16000
15144
15054
14506
14374
14067
13596
13192
12644
12328
12306
12209
12119
12081
12053
11916
11538
11490
11487
11304
11198
11194
11179
11164
11128
11087
11056
10937
10727
10722
10699
10558
10412
10299
10263
10232
9679
9541
9524
9506
9489
9485
9436
9363
9277
34251
25499
23357
16592
14895
14349
13150
12143
11129
11093
10033
9903
9661
8203
7912
7502
7172
6834
6211
6168
6135
5900
5857
5728
5620
5514
5408
5345
4855
4806
4703
4702
4168
4166
4088
4055
3966
3914
3911
3668
3615
3432
3383
3317
3302
3278
3205
3109
3083
3070
3068
3013
2920
2885
2877
2849
2833
2829
2779
2753
2730
2689
2683
2681
2673
2610
2587
2553
2552
2472
2461
2406
2399
2388
2353
2352
2315
2311
2300
2292
2250
2248
2234
2193
2182
2182
2126
2109
2102
2099
2067
2062
2048
2037
2022
2021
2017
2004
2000
1993
139470
122720
114483
72813
62480
60160
54765
52161
49766
48802
45163
40241
40189
34155
33176
32983
32655
31007
30923
27238
27009
26612
24680
22847
22699
22652
22019
21771
20765
19630
19301
19082
19031
18062
17914
17799
17626
17513
16963
16675
16598
16000
15905
15573
15391
15369
15346
15195
15114
14826
14662
13668
13555
13125
12989
12866
12852
12738
12495
12453
12274
12240
12030
11989
11953
11732
11654
11593
11542
11488
11473
11450
11100
10979
10902
10873
10633
10629
10600
10489
10307
10231
10105
9838
9798
9679
9581
9558
9526
9483
9482
9472
9146
8975
8885
8613
8597
8351
8262
8231
40978
28839
27904
24456
17676
13413
12032
10212
9872
9283
8389
7629
7558
7240
6574
6526
5907
5804
5699
5694
5647
5601
5544
5231
5228
5111
5002
4997
4903
4798
4789
4491
4268
4261
4161
4072
3839
3754
3683
3674
3670
3595
3592
3520
3516
3515
3436
3429
3404
3396
3377
3372
3341
3263
3260
3247
3218
3205
3204
3169
3152
3144
3134
3107
3023
3009
3003
2996
2991
2953
2932
2878
2858
2851
2841
2834
2818
2817
2814
2810
2786
2760
2748
2734
2710
2660
2650
2642
2631
2624
2622
2603
2597
2576
2494
2490
2485
2474
2455
2446
16568719
11695264
10422312
6910291
6489835
4879609
4741603
4619923
4479306
3689402
2810891
2529621
2129206
1716420
1505020
1388173
1275998
1127855
1088624
1065183
1065118
1043328
1031390
957136
941104
923583
761749
758732
736998
649971
634631
608480
503973
477913
428465
408833
377346
369261
367509
350691
346609
337792
312027
291480
290778
283314
274900
272050
263300
258169
253238
249930
246641
243686
243096
228966
228196
205847
203490
199315
189778
180110
177335
173427
161306
154404
148248
147731
147628
143184
140648
138141
132781
130747
127711
123709
122234
121863
121513
115930
111780
108792
103060
102423
102365
97266
95725
92633
90866
89356
88403
86990
86314
83662
81863
81580
80740
78034
77578
76215
3269650
2717563
2324473
1176403
561586
414069
355421
292604
290812
208218
180535
168795
149293
141312
130976
106642
80636
79074
76837
74718
72845
70021
69634
63926
59166
54312
53862
48103
47872
45474
33614
32132
31878
30907
24485
22258
19691
19657
18545
18193
17177
17114
16359
16239
14517
14331
13579
12936
12723
12713
12273
12228
12124
12002
11552
11171
11079
10774
10530
10338
10054
9910
9805
9743
9521
9505
9186
9154
8839
8818
8724
8563
8366
8293
8064
7702
7146
7106
7029
7000
6989
6890
6646
6568
6537
6514
6508
6493
6294
6206
6188
6184
6055
6007
5985
5964
5908
5896
5835
5749
571354
459236
358689
270199
264243
238768
234408
207510
202136
170111
165112
160887
135217
115193
112112
109820
93360
87396
87364
85708
84383
82152
81026
79888
79131
78610
78582
77998
75189
69878
69716
64134
63967
63487
60970
59663
57820
56328
55006
52785
52289
51602
49982
49881
47104
44709
43821
42503
40358
38714
36168
35844
35784
34741
34705
33085
32783
31869
31395
31087
31077
30588
30348
30047
30008
29968
27935
27627
27255
26585
26302
26033
25978
25776
25559
25447
24945
24705
24297
23369
23359
23287
23173
23155
23040
22771
22465
22357
21932
21805
21517
21477
20761
20737
20721
20706
20405
20268
20250
19462
215491
93519
63726
53531
50894
49873
39691
38008
35379
31343
25948
22853
21682
19304
18847
18046
15399
14813
13999
12802
12138
12105
11927
11775
11295
11014
10797
10712
10420
10297
9052
8896
8509
8342
8263
8256
8092
7485
7451
7291
7251
7109
7093
7059
7038
7019
7004
6933
6526
6521
6341
6301
6216
6141
5827
5826
5767
5752
5660
5617
5596
5475
5254
5250
5190
5098
5050
5002
4977
4913
4836
4779
4755
4713
4709
4694
4596
4582
4550
4540
4538
4518
4480
4449
4448
4445
4350
4333
4259
4252
4174
4126
4077
4068
3969
3949
3944
3932
3881
3881
251521
249390
173377
162696
152918
109516
104903
94255
92100
83440
82672
76231
74112
68486
64829
64708
64281
61157
60245
58139
54677
51880
48886
47107
43034
40848
39797
38211
37821
37481
37317
36474
36163
34666
33708
33204
33203
33145
32054
30812
30379
30219
29577
29030
29023
28758
27769
27025
26936
25412
25389
24878
24534
24432
24302
23995
23653
23587
23396
22616
22357
21784
21712
21550
21407
21370
20326
20290
20235
19912
19433
18383
18279
18173
18145
17743
17728
17702
17107
16091
15816
15713
15695
15604
15211
15109
15071
14719
14633
14577
14489
14423
13844
13801
13698
13609
13418
13414
13127
12973
35670
31750
29856
28105
25513
25486
23651
23321
21605
20280
16838
16186
14604
12909
11819
11238
10876
10509
10414
10032
9200
9037
8743
8471
8415
7399
7365
7317
6849
6703
6695
6605
6371
6209
6185
6020
5942
5844
5835
5563
5388
5372
5344
5303
5027
4928
4801
4731
4699
4656
4580
4426
4326
4252
4092
4088
3726
3684
3681
3648
3640
3618
3527
3518
3510
3493
3462
3436
3284
3261
3252
3175
3140
3100
3098
3050
3029
3005
2995
2951
2918
2908
2894
2886
2812
2806
2805
2793
2668
2667
2666
2646
2639
2635
2634
2601
2600
2586
2573
2556
928185
304540
298811
262174
245108
237725
201445
170587
170288
157369
148889
139392
136470
132436
132106
126909
122975
121368
117553
113460
109033
108961
107242
106664
102371
100629
91741
91539
86704
83383
83257
80238
79849
74227
70708
68829
68501
63401
60813
58456
56978
56358
56339
53981
53415
52380
51467
50841
48617
47708
45950
45149
44862
43931
43477
41152
40569
40358
37546
37535
36726
36455
36403
36020
35973
35176
34848
34838
34833
29501
29378
29210
29175
28920
28757
28458
27821
27500
26690
26567
25849
25109
24796
24639
24526
24234
24034
24002
23388
23215
22915
22648
22578
22277
21650
20573
20563
19744
18675
18673
265427
143094
123582
67871
60920
58563
44135
43263
39423
36342
35761
27653
25916
22231
21136
19861
19306
18145
16338
14877
14676
14039
13683
13670
13492
13212
12788
12434
12134
11196
10880
9926
9904
9841
8171
8085
7347
7113
7090
6772
6591
6461
6460
6401
6261
6053
5995
5497
5408
5309
5300
5102
4961
4897
4790
4744
4721
4498
4454
4323
4285
4152
3984
3972
3920
3908
3707
3665
3652
3626
3585
3580
3567
3471
3375
3345
3345
3335
3300
3293
3285
3274
3252
3249
3238
3233
3215
3185
3178
3174
3106
3104
3091
3069
3024
3006
2958
2946
2944
2916
600738
462668
457622
377775
179576
173378
168849
162038
160983
126755
116998
112511
97989
93737
93219
92245
83419
76485
75496
69849
69612
63640
63024
59626
58862
57835
56043
54268
52489
48933
48668
47872
47541
44712
43831
40326
39553
39168
38875
37735
36065
35793
35518
35464
35285
34667
33168
32384
32322
31985
31566
31418
30980
28778
27486
27400
26593
26567
26469
26333
25591
24227
23765
23738
23641
23416
23013
22159
21645
21607
21552
21399
20933
20673
20651
20427
20187
19788
19567
18908
18845
18728
18603
18380
18341
17880
17838
17766
17670
17561
17510
17465
17349
17290
17161
17083
16699
16643
16450
16395
123683
67271
48894
42847
40329
39342
37691
30566
27766
25438
25234
24996
24366
20253
19962
17698
17543
17297
15448
14892
13687
13247
12873
12316
11994
11860
11506
10944
10921
10093
10012
9769
9405
9326
9162
8458
8316
7707
7611
7553
7283
7037
6787
6737
6289
6255
6222
6209
5818
5750
5597
5573
5250
5243
5181
5061
5056
5039
5006
4980
4931
4897
4800
4769
4697
4686
4663
4645
4565
4546
4427
4274
4257
4193
4170
4127
4057
4041
4007
3907
3896
3845
3796
3754
3723
3671
3668
3605
3572
3556
3476
3425
3424
3361
3273
3272
3266
3244
3220
3177
1787883
955398
857080
696422
691807
463178
380822
361484
350377
308180
305676
289129
279263
251463
243513
239901
235591
227599
226285
213742
200417
196362
193343
190974
185844
167975
165861
160611
160205
159609
158786
139429
138382
123675
122005
118564
116330
115917
114722
114616
113327
108358
107478
102300
100705
98036
96850
90131
89961
87889
82689
78818
77378
76253
73454
69396
67646
66439
66332
61763
57978
56300
55110
53779
53287
51523
51030
48176
47381
47245
46260
46100
45961
45659
45604
45598
44112
40886
40655
40192
40071
39670
39131
38799
38770
38395
38295
37781
37669
37368
34974
34875
34483
34403
34357
33422
32869
32761
32242
32073
1912379
368859
366586
319128
108981
80402
70716
65887
63151
46429
21610
18757
17484
16256
15711
14313
14017
12099
10972
10569
9721
9696
9685
9458
9406
8428
8256
7835
7705
7514
7438
6748
6348
6185
5786
5767
5391
5235
4779
4622
4430
4232
4097
3950
3888
3870
3842
3543
3470
3457
3265
3163
3162
3058
3012
3012
2941
2722
2717
2697
2696
2653
2594
2560
2555
2502
2500
2469
2449
2440
2439
2420
2366
2352
2338
2324
2322
2291
2290
2248
2225
2213
2116
2115
2105
2089
2055
2048
1994
1977
1975
1954
1938
1936
1923
1917
1911
1898
1896
1877
856664
813742
636159
512238
391415
354109
326262
316427
298103
294835
267100
258285
250573
247028
234659
217265
204509
200566
192144
191523
168257
158179
145065
144651
128120
114822
110604
103878
102843
99289
96865
96319
95542
86978
80492
76826
69515
68229
67745
66660
62269
59053
58423
57394
56222
55134
54175
52892
51713
51075
50509
46237
46025
45826
45025
44897
44249
42402
42031
40194
37295
36764
35525
34557
34384
32925
32875
32187
31928
31856
31787
31772
31165
30544
30392
29936
29831
29560
28995
28001
27993
27577
26452
26234
25707
24283
23472
22730
22667
22607
22351
22208
22134
21992
21842
21076
20576
20554
20541
20505
1529090
197059
182287
176091
140331
43847
39070
38746
24989
19645
17733
15590
15182
15122
13289
9970
8959
8787
8454
7769
7415
7335
7254
6659
6484
5887
5632
5623
5370
5128
5030
4864
4605
4507
4489
4298
4290
4133
4037
3835
3680
3638
3251
3077
3060
3030
2963
2878
2749
2663
2662
2644
2591
2542
2525
2480
2473
2462
2414
2337
2315
2305
2297
2262
2251
2246
2245
2224
2223
2193
2164
2145
2145
2143
2135
2107
2032
2003
1929
1903
1895
1891
1829
1827
1827
1777
1712
1696
1694
1678
1658
1646
1630
1617
1598
1583
1559
1534
1530
1528
1030923
902138
836565
718170
551990
535366
534318
460920
361395
296386
290913
218611
212557
190382
181835
175413
166271
131356
102074
101477
99057
91073
89657
89540
77760
71259
70823
67840
65985
65913
64181
63254
62987
62085
54705
48836
45793
45747
44487
44235
42578
40908
39530
37669
37642
36950
36065
33664
33434
31656
31309
31010
30600
29972
28763
28542
26844
24450
23724
22826
22509
22000
21846
21812
21548
20907
20369
19722
19643
19352
19112
18726
18644
18602
18420
17554
17009
16800
16594
16300
15915
15518
15340
15145
14965
14654
14610
14276
14254
14171
14156
14063
13716
13495
13208
13106
12804
12552
12327
12229
195226
117491
95772
82184
70606
61174
54888
53817
52407
41916
41865
39983
35041
34863
34382
34145
32623
29501
29187
26099
26099
22873
20483
18708
18667
18181
16539
15856
15566
14772
14665
14412
14134
13334
12796
11442
11218
9523
8877
8803
8595
8480
8425
7997
6954
6941
6840
6644
6592
6499
5953
5951
5676
5672
5562
5548
5305
5189
5159
5155
4791
4772
4755
4678
4676
4484
4302
4247
4247
4081
4064
4040
3959
3875
3798
3704
3679
3595
3532
3517
3419
3404
3244
3206
3190
3135
3078
3035
3033
3031
3004
2995
2980
2942
2920
2916
2902
2898
2884
2831
153581
137781
131258
97450
71066
67497
59472
58965
58804
55151
55031
50702
45179
43297
39886
38364
38007
37304
36487
34428
33587
33313
32731
32586
32381
31049
30920
29994
29232
27864
27420
27078
25253
25013
24802
24464
24068
23380
21978
21809
21468
20426
20336
20214
20177
19856
19288
19275
19092
18874
18535
18180
17488
17475
17445
17437
17200
16809
16750
16486
16284
15800
15659
15646
15350
15244
14833
14757
14747
14727
14641
14574
14545
14115
14091
13885
13742
13573
13558
13325
12975
12760
12500
12441
12386
12267
12234
12218
12171
12089
11870
11847
11682
11565
11542
11530
11510
11495
11442
11381
72544
38878
30927
24412
20881
19347
17217
16628
15973
11441
10557
9929
7925
7484
7445
7132
7123
7016
6233
6003
5997
5993
5748
5732
5687
5499
5197
5094
5058
4795
4755
4752
4740
4718
4699
4698
4529
4525
4446
4398
4324
4116
4103
3923
3851
3806
3718
3623
3549
3526
3500
3499
3493
3483
3458
3445
3410
3324
3282
3273
3263
3236
3165
3146
3145
3097
3073
3062
2974
2896
2880
2874
2846
2844
2842
2839
2828
2800
2793
2792
2781
2767
2750
2739
2717
2717
2650
2593
2581
2557
2550
2515
2512
2512
2440
2440
2437
2433
2405
2375
112017
101127
96673
91417
82378
78670
78364
69897
68990
52652
48993
48402
47130
44778
40256
39784
35764
35179
34667
33608
33446
32737
31780
31123
31109
29867
27954
27239
26790
26198
25833
25692
24457
24375
23803
23337
22665
22578
22419
22168
22121
21391
20645
19033
18971
18620
18596
18385
17967
17473
17304
16799
16587
16555
16318
16139
16025
15881
15815
15766
15640
15634
14726
14595
14426
14134
13959
13958
13872
13745
13723
13714
13584
13578
13505
13259
13209
13131
13026
12718
12359
12259
12160
11925
11803
11658
11571
11196
10994
10937
10892
10873
10572
10478
10427
10415
10254
10142
10082
10045
27723
20408
17737
17011
16138
14586
12374
11914
10255
10037
9077
8297
7807
7718
7458
7351
7177
7168
7133
6784
6512
6381
6138
5961
5860
5859
5708
5525
5440
5276
5245
5029
4954
4899
4898
4843
4812
4731
4619
4587
4547
4477
4354
4338
4188
4088
3947
3929
3887
3810
3777
3761
3680
3654
3618
3600
3563
3545
3524
3518
3496
3490
3453
3278
3235
3217
3179
3169
3148
2997
2963
2962
2938
2904
2894
2892
2849
2806
2765
2753
2739
2727
2722
2707
2693
2679
2633
2626
2624
2622
2590
2587
2546
2527
2527
2502
2501
2474
2438
2421
418276
320032
145893
143617
89029
81486
80276
79073
76356
73661
72530
69376
55393
51966
50187
38647
35361
31266
29561
28674
27783
24835
24353
22107
19928
19444
18564
17506
16175
16069
14496
12768
12307
12279
11770
11298
10903
10741
10465
10411
10236
10091
9996
9935
9857
9074
8832
8720
8577
8487
8171
7846
7725
7646
7228
7148
6954
6734
6706
6482
6476
6408
6302
6198
6162
6140
6107
6104
6084
6078
6050
6035
5995
5933
5898
5835
5830
5810
5773
5717
5706
5225
4984
4688
3269
3147
3145
3012
2433
2392
2360
130611
44202
38880
37314
21482
13826
12819
11312
9346
9287
9090
8784
7007
6543
5877
5608
5468
5307
4598
4551
4268
4067
3940
3892
3827
3733
3251
3189
3085
2795
2772
2664
2654
2623
2593
2535
2535
2489
2443
2415
2379
2177
1991
1936
1887
1833
1788
1782
1758
1753
1714
1703
1703
1589
1581
1571
1565
1522
1516
1504
1480
1416
1406
1385
1373
1365
1336
1334
1323
1296
1279
1271
1258
1228
1211
1198
1178
1164
1155
1142
1140
1139
1134
1130
1130
1128
1112
1101
1096
1086
1073
1063
1051
1046
1039
1039
1029
1020
1015
1012
280602
236386
207946
199948
171312
93014
89212
82302
81725
77779
74704
70479
68492
63855
60680
53689
53324
51596
47720
47359
46377
45228
45193
44458
43822
43375
40844
40797
39823
39339
37545
37323
36347
35621
35137
33881
33326
32885
31536
31400
31170
29663
29252
28981
28773
28750
28678
27138
25671
25457
25333
25171
25097
24971
24729
24187
24122
23744
23607
22821
22399
21364
21188
20956
20141
20036
19892
19761
19532
19521
19419
19099
19017
18939
18855
18681
18669
18457
18334
18206
18036
17819
17697
17551
17322
16843
16792
16763
16688
16465
16407
16092
15744
15743
15628
15421
15264
15114
14600
14567
44255
39486
31523
30189
21196
20293
17745
16790
16348
16115
15012
14881
14761
14024
12679
11441
11169
10806
9440
8218
7666
6726
6446
6336
6042
5847
5749
5710
5658
5490
5481
5421
5390
5042
4987
4928
4920
4841
4828
4719
4709
4679
4632
4619
4272
4173
4152
4149
4136
4077
3986
3935
3907
3855
3801
3796
3791
3777
3685
3652
3652
3630
3602
3591
3576
3569
3565
3563
3458
3406
3382
3376
3362
3324
3280
3277
3264
3155
3119
3104
3100
3091
3051
3032
3022
3011
2896
2885
2880
2797
2779
2771
2750
2743
2739
2724
2704
2702
2671
2623
131347
116261
97171
93098
83531
81410
79851
64482
64376
63905
59701
59696
56737
56268
53946
51409
49928
49378
43676
43378
37900
37856
36926
33759
30471
30227
30060
29835
29404
28551
28061
27671
27492
26981
26065
25577
25074
24961
24628
24404
23971
22876
22843
22291
22063
22004
21722
21503
21484
21394
21105
20718
19634
18870
18000
17941
17915
17635
17192
17151
16925
16678
16489
15690
14342
14197
13796
13741
13152
12990
12883
12673
12662
12488
12212
12073
11945
11899
11892
11716
11700
11451
11420
11392
11315
10934
10904
10826
10809
10801
10792
10741
10704
10543
10525
10343
10312
10265
10226
10197
68183
38858
26741
17887
15539
14752
14630
13348
13137
10388
10197
9558
8371
8309
8001
7954
7456
6849
6654
6064
5480
4862
4762
4578
4408
4183
4182
4180
4145
4098
4026
4009
3978
3916
3897
3703
3670
3586
3578
3533
3413
3407
3398
3395
3369
3322
3269
3230
3204
3204
3182
3134
3123
3119
3111
3039
2992
2971
2960
2919
2905
2902
2888
2859
2788
2751
2696
2655
2599
2594
2583
2568
2568
2558
2545
2530
2502
2490
2480
2473
2436
2390
2370
2354
2353
2337
2311
2294
2263
2258
2249
2249
2240
2166
2153
2153
2126
2116
2110
2083
271017
222052
147192
118940
96625
91763
86779
56200
51969
48991
47501
46270
41395
37478
36284
30530
30398
30149
26632
25096
24425
22252
19660
17024
16800
16783
16624
16362
14346
14324
13783
13250
13232
13022
12528
12430
12415
12376
12324
12219
12158
11976
11786
11168
10452
10117
10079
9881
9795
9783
9782
9548
9515
9193
8932
8772
8709
8545
8524
8479
8227
8208
8193
7870
7857
7831
7777
7753
7653
7500
7471
7420
7393
7339
7284
7247
7194
7168
7125
7112
6988
6974
6947
6944
6919
6780
6758
6758
6681
6549
6544
6505
6487
6444
6435
6425
6365
6338
6242
6234
45551
28085
24688
15556
15467
15088
14260
9043
8413
7740
7173
6686
6406
6202
4451
3843
3820
3479
3477
3374
3272
3069
2930
2892
2823
2637
2574
2536
2460
2454
2440
2427
2343
2293
2281
2237
2103
2097
2067
2060
2033
2026
1981
1959
1877
1843
1833
1818
1782
1779
1775
1769
1760
1749
1713
1673
1637
1617
1612
1582
1582
1537
1521
1517
1499
1488
1487
1482
1478
1438
1434
1426
1373
1370
1358
1344
1320
1303
1293
1279
1271
1271
1268
1261
1239
1234
1231
1230
1219
1216
1214
1196
1184
1172
1161
1155
1153
1131
1127
1106
850821
604542
601604
537968
476724
460575
460250
408365
398757
361927
251189
203441
190486
187381
186922
184461
175958
154669
132569
124192
115264
107830
101267
100898
86852
77067
74887
72444
67555
62520
55180
52885
51558
49187
49100
47276
43819
43590
42214
41844
39175
36969
34323
32172
31087
30785
29677
29418
29228
28218
27790
27514
27064
26825
26213
25971
25292
24954
24923
24668
24644
24294
24213
23828
23149
22861
22689
22392
22140
21880
21702
21603
21317
21273
20593
20388
20034
19683
19582
19334
18881
18475
18344
17605
17597
17536
17261
16980
16692
16661
16493
16459
16333
16301
15827
15797
15770
15643
15448
15237
149716
84869
81257
67839
58434
49577
48392
45878
41583
36729
36619
33457
32564
32462
31883
29075
28496
25032
24652
23134
19783
19175
19114
18149
14477
14361
14339
13190
12873
12832
12650
11865
11656
11398
11388
11351
10283
10184
10118
9688
9227
9079
9064
8749
8092
8056
8011
7895
7732
7665
7602
7578
7555
7495
7430
7390
7152
6793
6587
6536
6495
6307
6288
5950
5930
5847
5834
5812
5499
5288
5287
5110
5062
5016
4868
4839
4783
4763
4755
4698
4659
4545
4382
4074
4022
4016
3953
3920
3815
3771
3762
3721
3678
3648
3532
3503
3472
3464
3432
3427
357984
85539
80079
67219
65937
61919
53242
51009
47533
39866
39833
35617
34470
29654
29070
29060
24789
24712
23548
23494
22589
22243
21153
20819
20645
18952
18749
18440
18063
17289
16403
14839
14350
14327
13956
13940
13649
13516
12940
12730
12496
12229
11012
10872
10761
10441
10167
9882
9880
9154
9074
8948
8702
8695
8427
8364
8230
8169
8114
8097
8052
8041
8001
7998
7906
7748
7716
7568
7341
7233
7202
7086
7069
6900
6870
6809
6772
6729
6654
6587
6573
6517
6502
6498
6375
6338
6330
6314
6306
6277
6271
6240
6143
6138
6080
6030
6008
5997
5843
5789
25867
22116
21767
17866
13947
11839
11439
11277
10784
10773
8385
8301
8269
8261
7543
7504
6681
5641
5018
4782
4649
4525
4316
4215
4177
4008
3937
3920
3888
3582
3291
3285
3235
3220
3210
3205
3177
3068
3038
3028
2909
2906
2892
2873
2842
2785
2779
2750
2686
2649
2621
2616
2615
2586
2570
2553
2549
2513
2495
2479
2447
2434
2415
2411
2355
2331
2328
2314
2277
2228
2200
2186
2174
2142
2139
2136
2131
2110
2091
2083
2052
2042
1946
1942
1909
1894
1850
1834
1823
1822
1813
1811
1808
1803
1801
1770
1770
1754
1752
1739
136741
132615
64224
51402
42149
40613
39069
38399
31964
30803
28790
25276
24414
23625
23231
20510
19768
19363
18840
18252
18250
17970
17778
17508
17027
16824
16733
16590
16324
16288
16057
15388
15019
14829
14615
14145
14128
14097
13616
12731
12537
12451
12271
12184
11529
11519
11507
10201
10070
9759
9713
9609
9180
9024
9022
8923
8736
8580
8311
8295
8269
8126
8064
7931
7920
7877
7869
7835
7833
7813
7738
7710
7705
7615
7615
7585
7541
7539
7506
7379
7242
7217
7215
7007
6983
6951
6923
6856
6780
6770
6631
6316
4194
3841
3560
3343
2970
2909
46344
23440
19561
19092
17473
15351
14882
9069
8005
6647
5572
5568
5363
5353
5323
5181
4655
4531
4331
4102
4083
4071
3893
3323
3272
3220
3001
2972
2867
2828
2827
2818
2816
2802
2706
2666
2644
2530
2520
2391
2371
2300
2293
2290
2243
2222
2193
2193
2157
2143
2077
1987
1967
1961
1946
1933
1897
1819
1818
1818
1816
1784
1741
1707
1702
1677
1603
1581
1545
1537
1533
1525
1523
1521
1496
1492
1487
1455
1434
1428
1424
1424
1422
1415
1399
1398
1384
1377
1376
1353
1352
1334
1333
1326
1312
1299
1287
1287
1268
1255
468361
113583
84802
64882
63516
63321
62218
58456
42350
41177
40096
37829
31002
30356
29931
28388
27827
26923
26786
25718
24594
23709
22995
21407
21248
21044
20302
19985
19496
19391
19240
18829
18378
18184
17742
17246
17216
17200
16378
16021
15232
14835
14092
13534
13243
13192
12829
12799
12172
11930
10834
10717
10661
10491
10417
10034
10022
9910
9842
9793
9680
9619
9141
9135
8936
8694
8692
8632
8503
8437
8432
8279
8248
8247
8230
7995
7989
7804
7719
7690
7591
7590
7538
7517
7505
7470
7002
6911
6870
6845
6839
6730
6651
6603
6552
6498
6481
6361
6286
6259
18551
16556
15875
14516
12798
11303
9666
9487
9222
8952
8855
7927
7496
6692
6521
5541
5533
5532
5146
5069
4879
4839
4767
4754
4664
4221
4208
4056
3942
3938
3936
3899
3709
3621
3605
3562
3442
3424
3412
3402
3233
3128
2910
2869
2852
2843
2817
2767
2732
2702
2692
2586
2538
2527
2488
2475
2441
2420
2403
2383
2266
2235
2225
2195
2130
2118
2109
2098
2085
2085
2027
2004
1982
1966
1949
1909
1902
1900
1899
1878
1841
1831
1831
1803
1795
1727
1726
1718
1714
1705
1693
1677
1675
1659
1656
1655
1652
1613
1586
1583
1905274
909879
839562
760955
429035
426316
399871
398529
335009
307593
249283
235850
219339
211582
196626
165048
164490
142716
126717
125195
122681
117743
107457
95012
80342
79646
78163
71183
64681
62306
60970
60897
57770
54141
52684
50924
49753
49715
49499
49060
48496
45388
43921
42841
41748
40961
39812
39325
38295
37601
37035
36737
35796
35699
34593
34317
33825
33553
32789
32482
32113
30990
30665
29812
29722
29377
29042
27966
27824
27517
26577
26542
25943
25776
25518
25239
24231
23663
23343
22983
22844
22838
22697
22058
21988
21820
21592
21550
21449
21154
20708
20349
20254
20231
20190
19962
19802
19588
19390
19380
1067821
33545
29587
27535
24208
21088
16139
15538
14817
11852
11828
10558
10400
9939
9855
9409
8715
8169
8143
8124
7770
7377
7177
6685
6533
6389
5844
5627
5571
5474
5418
5285
5122
5008
4973
4969
4794
4686
4587
4369
4280
4276
4169
4163
4143
4130
4058
3905
3875
3760
3739
3738
3729
3607
3568
3500
3422
3306
3232
3202
3199
3153
3138
3126
3077
3065
3029
2992
2959
2953
2937
2929
2926
2916
2911
2894
2878
2864
2862
2860
2772
2767
2758
2751
2736
2661
2632
2624
2615
2492
2490
2417
2405
2399
2387
2374
2367
2319
2306
2301
638442
453515
368705
292987
280715
214237
207266
200620
197355
189760
177269
131594
107008
98613
93206
82747
82738
68931
67786
53999
52369
51240
50246
47534
44623
40426
39174
38874
35371
35008
33636
31946
30343
27133
26425
26231
26179
26016
25253
25230
24745
24725
23378
23103
21964
21204
21108
20837
20800
20561
20010
19987
19332
19316
19287
19046
19035
18847
18731
18587
18483
18395
17944
17885
16591
16514
16427
16216
16076
16010
15968
15648
15577
15385
15074
15035
14655
14454
14320
13906
13777
13526
13321
13031
12824
12452
12401
12015
12005
11947
11858
11661
11640
11636
11376
11361
11358
11227
11222
11008
44329
39007
37054
35130
29384
27653
23999
21122
20774
19135
18330
17248
15873
15813
15227
14301
14284
13894
13404
11153
10367
9900
9356
9232
9087
8374
8310
8207
8040
7806
7619
7455
6932
6896
6726
6531
6266
6261
6255
5964
5913
5550
5528
5412
5322
5321
5235
5088
5063
4856
4803
4794
4773
4751
4705
4625
4614
4564
4443
4391
4370
4324
4157
4127
4111
4062
4056
4033
4027
3982
3945
3899
3785
3732
3695
3519
3482
3482
3414
3394
3389
3333
3254
3160
3150
3135
3116
3094
3064
3045
3031
2990
2975
2839
2790
2776
2757
2724
2694
2676
3092808
2123516
1754293
1331233
1069264
785090
747644
512995
475249
415202
372896
354313
346211
342414
325329
315815
311922
292374
280507
273318
267273
259613
233499
232860
225269
223773
219134
218254
208274
201908
200344
177791
159705
154574
154034
151811
147291
140638
137594
134908
130232
127467
126105
125497
122138
122117
121146
120511
119281
119252
117075
115541
111701
108354
107356
104518
103484
99231
95996
95581
93830
93397
93382
91289
88663
84494
83923
79328
78328
77730
76208
75256
74523
73336
72873
70437
70299
69290
66342
66090
65435
64356
62891
62435
60804
59834
59677
58798
58722
57729
57492
57394
57306
56006
55767
54329
52833
52657
52262
51439
504452
469290
412557
296084
253630
244883
153016
123198
110742
110071
105695
94332
90127
86910
86384
82972
81437
77820
71879
71788
71742
49956
47767
47097
46564
44003
43396
42806
38503
35457
35150
34415
31741
31340
30110
30060
29804
29146
26284
26032
25816
25586
24616
24578
23532
23492
23223
23155
22571
22254
22210
21213
20823
20732
20540
20177
20149
19664
18475
18222
16384
15282
14821
14438
14262
13823
13308
13230
12842
12679
12473
12450
12306
12206
12171
12124
11998
11691
11664
11630
11303
10815
10814
10416
10201
9879
9850
9730
9587
9563
9462
9451
9210
9148
9089
9061
8963
8886
8731
8711
459933
177775
162257
157982
139660
122410
122143
116261
103567
102423
91244
84913
81641
80967
80698
78160
77346
71791
71233
61030
58570
58426
56036
45831
45013
44885
44666
44631
44145
41791
40373
39367
38714
35549
35160
34497
33999
33769
33463
32162
30237
29982
29570
28872
28642
26827
26661
26368
26343
25803
25398
25216
23268
23099
22994
22959
22838
22151
22080
21700
21319
21095
20968
20876
20373
20005
19976
19970
19585
19507
19156
18939
18899
18802
18513
18504
18394
18214
18122
18104
17991
17982
17625
17540
17296
17047
16856
16557
16184
16159
15959
15631
15589
15471
15344
15278
15140
15017
14974
14884
58010
52498
29855
27057
26179
25437
23224
22794
19985
15413
14675
14105
13214
12387
11840
11581
10763
10627
10193
10032
9925
9913
9641
9467
9372
8639
8410
8088
8073
8062
7506
7475
7383
7376
7268
6707
6434
6211
6205
6095
5484
5436
5419
5158
4963
4931
4899
4749
4663
4651
4635
4546
4535
4480
4473
4413
4398
4398
4363
4291
4283
4142
4108
4063
3981
3929
3909
3877
3861
3861
3809
3754
3725
3636
3625
3622
3593
3461
3460
3454
3421
3407
3401
3393
3380
3372
3366
3315
3307
3278
3275
3256
3212
3204
3194
3114
3113
3109
3109
3107
322403
264500
255738
248333
248085
218722
197170
175508
125749
114887
114814
110772
108439
99493
96230
95919
95478
85467
63317
61275
60602
60007
59675
57239
51698
50697
49223
45997
45670
41658
39577
38211
37500
35010
34166
33754
31927
28321
27430
27049
26913
25910
24051
24036
23756
23362
23274
21778
21472
20993
20896
20647
20518
20321
19883
19487
19312
19120
18708
18279
17203
17101
17094
16841
16257
16210
15642
15605
15544
14962
14629
14604
14532
14442
14264
14204
14085
14026
13643
13449
13008
12722
12668
12418
12197
12150
12099
11914
11887
11647
11591
11491
11467
11434
11298
11265
11228
10944
10913
10727
164203
76317
43141
32162
31858
28138
27774
24694
24013
22030
21924
17632
13023
10914
10227
9003
8753
8618
8319
8283
8067
7672
7016
6667
6573
6500
6383
6169
6088
6022
5998
5930
5878
5726
5447
5300
5196
5103
5101
5058
4599
4413
4323
3975
3749
3740
3734
3628
3558
3553
3540
3516
3516
3449
3344
3336
3297
3229
3211
3208
3205
3095
3083
3076
3074
3063
2960
2960
2946
2861
2849
2806
2789
2728
2678
2666
2658
2652
2642
2625
2621
2569
2549
2547
2513
2505
2499
2496
2496
2476
2438
2430
2403
2402
2401
2366
2276
2274
2260
2247
80123
64125
53200
43572
43240
39959
37804
36743
30094
29390
27475
26417
24205
24131
23038
22788
18676
18008
17291
15626
15474
14855
14438
14227
14148
13916
13520
12808
12757
11297
9777
9257
9043
8797
7843
7757
7629
7540
7508
7491
7456
7415
7390
7267
7183
7133
7098
7056
7002
6966
6961
6747
6612
6530
6454
6391
6354
6339
6074
3362
3072
3062
2751
2747
2479
50599
42097
20365
12174
8372
8123
6653
6200
4513
4488
3858
3646
3639
3223
3184
2973
2645
2436
2372
2173
2127
1899
1885
1879
1812
1805
1647
1632
1610
1502
1432
1428
1337
1330
1324
1299
1280
1267
1259
1229
1195
1128
1100
1093
1073
980
979
976
901
890
881
876
868
820
817
792
791
783
770
765
764
760
748
741
735
728
722
718
714
690
681
664
658
653
638
638
631
615
609
599
594
574
565
565
558
558
551
550
544
541
524
519
508
505
499
497
497
471
466
464
287990
119124
111390
102944
100831
86975
81939
73887
73491
64767
64493
56700
56599
54023
51378
48515
47371
45819
44060
42067
40295
39812
38340
37385
36946
35551
35401
33183
30830
30200
30121
29568
28857
28795
28026
26601
25955
24274
23771
22475
22359
22220
20200
19834
19448
19178
18767
17853
17850
17684
17443
17181
17008
16966
16856
16618
16451
16402
15855
15817
15796
15739
15684
15449
15351
15053
15047
14993
14977
14835
14746
14412
14293
14263
14172
13931
13897
13653
13225
13019
12980
12900
12775
12712
12379
12317
12316
12129
12052
12048
11992
11830
11806
11793
11722
11614
11569
11530
11338
11282
31334
20911
19206
17367
15988
14985
14926
14638
14208
12943
12461
11114
10176
9982
9162
8954
8506
8220
7906
7724
7703
7401
7279
6954
6420
6388
5978
5866
4912
4895
4799
4795
4388
4365
4258
4171
4130
4120
4104
4087
4005
4001
3999
3738
3683
3627
3586
3577
3569
3568
3525
3508
3506
3488
3480
3441
3433
3420
3333
3311
3205
3187
3187
3164
3107
3073
2960
2927
2919
2918
2885
2848
2807
2796
2754
2740
2706
2701
2667
2660
2626
2623
2597
2593
2543
2478
2460
2458
2433
2419
2382
2350
2328
2327
2300
2293
2275
2232
2213
2165
539197
326759
270989
243117
230853
224112
194098
177105
155288
152858
148474
139845
117545
89394
86058
85569
78419
78272
74409
71135
69573
69118
64000
62419
61841
60714
59970
58282
53525
51253
48497
46990
46539
46065
45070
44621
44371
40547
39949
39429
38542
38134
37391
37193
37190
36860
36713
36299
35601
34926
34791
31316
31234
30592
30239
29872
29128
27919
26815
26179
26089
22301
21585
20828
20658
19839
19602
19554
19020
18894
18765
18216
18201
18095
18054
17962
17686
17617
16983
16389
16355
16212
15901
15570
15379
15140
15102
15089
14914
14384
14341
14250
14038
13866
13653
13651
13636
13489
13330
13290
215042
85008
73307
57381
49211
38135
37147
36586
31145
19803
17099
15958
15951
14855
14711
13766
12599
12193
11556
11496
10916
10175
9290
8896
8637
7780
7667
7308
7170
6801
6762
6159
6141
5665
5373
5297
5214
5142
5031
4894
4870
4813
4766
4719
4302
4290
4246
4243
4092
4074
4026
4016
3975
3918
3912
3893
3853
3836
3797
3693
3659
3646
3632
3614
3532
3450
3384
3303
3293
3224
3221
3156
3102
3099
3063
3061
3044
3006
2977
2958
2957
2912
2903
2900
2890
2864
2809
2803
2783
2764
2758
2736
2722
2690
2641
2635
2583
2576
2570
2543
110498
109514
72376
65775
61013
57985
51626
50661
49973
48097
46934
43809
35710
35186
34450
34373
30918
28441
28215
27523
26487
24914
24705
21788
20412
19803
17648
17549
16887
16866
16856
16168
16034
15892
15754
15408
15111
15045
14965
14677
14492
13980
13764
13152
12985
12943
12792
12758
12694
12451
12439
12361
12284
12057
12009
11602
11578
11395
10455
10268
10177
10155
9848
9795
9776
9728
9585
9515
9482
9302
9261
9258
9131
8870
8781
8730
8725
8642
8559
8558
8539
8536
8503
8483
8464
8212
8206
8010
7971
7915
7860
7771
7589
7510
7428
7426
7297
7262
7210
7159
27103
23394
22401
17218
15101
9958
8452
8288
8054
8009
6449
6435
5891
5742
5303
5110
5102
5070
5068
4410
4399
4047
4011
3883
3805
3727
3671
3661
3589
3459
3394
3274
3215
3177
3118
3116
3105
3062
2969
2959
2935
2917
2874
2816
2809
2782
2759
2723
2700
2618
2602
2560
2539
2538
2534
2533
2532
2519
2504
2489
2478
2434
2431
2417
2332
2304
2299
2235
2189
2168
2156
2140
2135
2107
2091
2076
2065
2064
2060
2041
2041
2040
2015
2005
2001
1999
1980
1970
1965
1939
1928
1898
1870
1863
1862
1860
1860
1818
1792
1790
206811
138646
137504
96227
70533
64678
63010
56330
47424
45638
43308
42815
39735
36551
36431
32402
31655
30959
29539
28191
27729
26136
25986
25440
23822
23080
22918
22820
22025
21637
21403
21044
19504
19394
19313
18048
17427
17407
17059
16380
14930
14571
14384
13979
13915
13782
13620
13348
13347
13305
12276
12250
12059
11927
11867
11778
11687
11616
11613
11502
11352
11233
11014
10847
10664
10475
10458
10350
10302
9932
9923
9876
9856
9846
9840
9647
9643
9513
9445
9429
9076
8974
8866
8862
8770
8761
8747
8674
8612
8550
8545
8509
8485
8458
8453
8189
8030
8017
7986
7939
33549
21290
20424
19671
18125
14642
14048
13606
9596
8043
7926
7736
7212
6718
5927
5195
4969
4790
4771
4652
4613
4552
4437
4000
3828
3750
3713
3637
3607
3580
3508
3476
3460
3337
3334
3221
3200
3190
3188
3176
3166
3080
3070
2976
2960
2957
2932
2739
2676
2652
2637
2607
2588
2568
2551
2522
2504
2468
2467
2438
2390
2384
2381
2363
2360
2359
2250
2192
2183
2167
2164
2163
2158
2157
2148
2147
2124
2114
2100
2055
2043
2039
2020
2004
1987
1986
1984
1949
1886
1865
1863
1861
1849
1830
1817
1813
1795
1779
1770
1768
138004
62184
59465
53339
53317
52988
48063
46993
44203
40666
37799
37063
35736
34829
31925
30673
30329
29086
28187
26920
25626
25101
23694
21978
19998
17554
17174
16789
16626
16289
15686
15645
15371
14179
13607
13053
12670
12561
12360
12313
12074
11789
11521
11366
11303
11265
11168
11105
10991
10657
10191
10191
9818
9617
9278
9272
9031
8890
8770
8766
8765
8558
8407
8289
8255
8236
8158
8092
8077
8048
7939
7691
7691
7653
7550
7324
7278
7253
7249
7214
7171
7137
7115
7086
7082
7079
7027
7026
6962
6949
6944
6882
6881
6839
6770
6732
6697
6680
6666
6656
34052
17996
13432
13140
12760
11556
10164
8015
7994
7738
7697
6850
5957
5783
5726
5645
5382
5156
4963
4791
4684
4574
4429
4405
4242
4220
4134
4027
3792
3699
3656
3525
3498
3491
3395
3317
3279
3213
3178
3146
3061
2975
2803
2767
2733
2630
2610
2474
2456
2455
2447
2425
2385
2370
2369
2354
2319
2283
2283
2277
2211
2196
2187
2186
2151
2087
2078
2067
2067
2048
2003
2000
1999
1957
1934
1929
1896
1881
1869
1842
1764
1759
1745
1745
1729
1720
1708
1691
1690
1650
1642
1633
1627
1600
1598
1589
1570
1532
1532
1525
345856
305548
292847
218710
169363
165235
156697
136839
131178
125836
119083
117666
114788
102046
95852
90088
88989
87068
81905
76346
75973
69166
67859
66912
66136
58812
57658
57654
56267
52620
50189
46054
44860
42606
42254
41393
41195
38487
37296
35770
32889
32592
30046
29344
29217
28385
28241
27923
27363
27051
26815
26390
25836
25373
25026
24881
24858
24790
24548
24227
23304
23108
22785
22504
22067
21851
21739
21511
21199
21143
20332
19711
18913
18890
18683
18070
17718
17685
17161
17155
17069
16991
16938
16418
16232
15332
15129
14982
14948
14413
14214
14023
13845
13819
13291
12938
12851
12780
12657
12562
106488
57515
41155
30816
30130
25662
24584
23599
22274
21532
18335
18058
17504
16349
16301
15978
15339
14567
14100
12526
12475
9462
9285
8848
8831
8516
8281
8213
8165
7443
7298
6787
6449
6414
6156
6026
5827
5792
5759
5433
5418
5226
5118
5092
5063
5014
4908
4898
4816
4754
4728
4593
4583
4533
4454
4446
4354
4320
4314
4281
4259
4245
4195
4015
3991
3932
3723
3719
3706
3632
3611
3580
3573
3552
3533
3532
3525
3490
3476
3403
3343
3341
3316
3279
3258
3156
3153
3152
3143
3136
3115
3033
3022
2986
2932
2923
2922
2922
2919
2918
300067
116380
109537
77078
69942
66985
65194
62659
56004
55215
46339
46052
43290
42904
36517
34601
33988
33151
33091
31329
28866
27985
26607
24876
23306
23145
22855
21979
21399
20635
20458
20398
20155
19858
17894
17124
17124
16546
16309
15830
15649
15447
15380
14921
14592
13535
13009
12925
12799
12747
12354
11698
11473
11375
11340
11147
10863
10664
10609
10545
10469
10469
10410
10372
10227
10078
9975
9930
9886
9823
9702
9650
9643
9624
9132
9056
8997
8911
8538
8431
8337
8310
8204
8024
7829
7788
7760
7759
7708
7706
7632
7615
7569
7501
7349
7322
7280
7156
7144
7061
29036
24865
24794
20134
19082
15311
13533
11387
11294
11179
10712
10023
9725
9169
8977
8689
8461
6974
6876
5788
4774
4709
4553
4397
4337
4252
4033
3970
3873
3558
3275
3264
3235
3232
3217
3120
3088
2827
2712
2671
2593
2579
2528
2526
2503
2497
2495
2484
2466
2451
2407
2400
2376
2269
2179
2173
2161
2137
2128
2077
2068
1907
1866
1801
1778
1718
1671
1661
1542
1538
1535
1527
1527
1459
1454
1448
1431
1419
1398
1378
1376
1375
1357
1355
1353
1352
1352
1343
1330
1325
1298
1291
1276
1274
1272
1248
1248
1246
1243
1238
470407
379437
254549
150415
130777
89377
76878
64570
59910
56235
49443
46100
45096
38630
37956
31215
29208
29134
26641
24617
23893
22026
21750
21409
20457
19074
18398
17939
16594
16188
16001
15990
15220
15021
14779
14023
13436
13122
13032
12868
12760
12625
12412
12013
12002
11470
11247
10957
10630
10539
10270
10234
10139
10019
9930
9697
9688
9662
9295
9225
9215
9136
9099
9052
9043
8695
8481
8282
8254
8206
7959
7597
7433
7305
7283
7269
7254
7011
6844
6728
6685
6683
6620
6449
6370
6336
6275
6223
6099
6047
6034
5978
5905
5900
5878
5788
5720
5675
5647
5550
41099
32768
24862
23753
23450
20624
13555
12749
10525
9274
6176
5448
4707
4298
3659
3616
3510
3401
3319
3309
3245
3213
2934
2880
2762
2738
2480
2478
2325
2207
2199
2023
1991
1885
1873
1785
1782
1778
1740
1659
1608
1578
1572
1530
1493
1471
1425
1398
1387
1383
1370
1351
1344
1343
1328
1296
1295
1290
1283
1274
1266
1255
1237
1233
1222
1191
1183
1178
1166
1161
1160
1144
1142
1142
1134
1105
1083
1075
1042
1004
989
985
982
980
936
933
924
923
923
912
902
885
876
874
867
867
863
860
860
856
169234
89095
70852
62728
56510
52337
50070
41907
40836
40606
39887
37548
36354
36175
34506
33274
31944
31944
30566
30041
28537
26294
26152
25229
24673
24221
23613
23345
23229
23194
23104
22971
22243
22220
21854
21698
21315
20451
19780
19734
18605
18495
18315
18026
17702
17631
17456
16688
16423
16260
15214
14992
14966
14747
14695
14480
14318
14316
14286
14236
14181
13846
13441
12914
12486
12360
12219
12130
11961
11538
11445
11406
11397
10955
10332
10306
10195
10045
10012
9921
9900
9900
9783
9775
9691
9672
9587
9555
9532
9439
9404
9403
9257
9193
9176
9031
9026
8975
8897
8875
153738
26109
20075
18028
17984
14118
11927
9472
9288
9245
9032
8781
8472
8281
8269
8237
7605
7557
7426
7126
5642
5046
4817
4808
4708
4296
4278
4136
4119
4106
4062
3855
3742
3671
3584
3528
3329
3318
3311
3236
3206
3068
3028
3028
2990
2990
2966
2957
2950
2894
2885
2864
2818
2815
2774
2768
2764
2763
2683
2673
2638
2607
2590
2581
2573
2555
2526
2509
2501
2492
2464
2460
2435
2412
2412
2397
2396
2385
2380
2370
2358
2320
2252
2248
2213
2212
2177
2172
2169
2145
2105
2104
2100
2086
2078
2057
2052
2034
2025
2020
81151
73855
67504
54603
53896
45678
44440
42083
28487
25848
23648
22633
20025
16702
16485
16260
15345
14873
14773
14350
13306
13175
13076
12893
12606
12024
11816
11790
11697
11433
11131
10849
10737
10686
10336
10147
10047
9935
9828
9795
9741
9659
9482
9357
9317
9149
9117
9089
8887
8243
8208
7940
7818
7766
7537
7417
7407
7352
7288
7240
7198
7103
7017
6989
6761
6727
6657
6638
6519
6500
6427
6376
6370
6293
6292
6269
6260
6171
6159
6062
6051
6023
5963
5951
5872
5870
5798
5790
5743
5743
5704
5690
5616
5608
5581
5445
5427
5396
5387
5364
20860
18307
16530
15357
8375
8015
7494
7246
6789
6068
5787
5457
5191
5172
4463
4388
4345
4332
4306
4222
4119
3939
3916
3890
3652
3502
3332
3323
3043
2769
2752
2702
2675
2637
2627
2602
2558
2505
2430
2412
2406
2355
2264
2230
2165
2136
2126
2120
2111
2073
2066
2041
2033
1995
1958
1942
1928
1926
1919
1893
1845
1838
1835
1817
1810
1748
1743
1736
1726
1686
1682
1678
1677
1677
1645
1632
1627
1620
1605
1593
1586
1569
1566
1538
1512
1512
1476
1438
1428
1423
1405
1394
1387
1380
1327
1304
1303
1280
1275
1251
139257
89322
79869
77581
62942
46954
45990
40575
39370
38585
38234
33027
28638
28206
26977
26546
24834
24589
23853
21616
21444
21211
20968
20367
19941
19303
18946
17858
17563
16944
16694
16673
16409
15977
15766
15719
15445
14974
14393
14278
14252
14210
14203
14100
14000
13637
13264
13197
13166
13142
13117
13104
12999
12953
12920
12656
12630
12370
12230
12196
12145
12083
12042
11992
11839
11833
11671
11666
11635
11590
11419
11369
11276
11246
10973
10878
10672
10617
10379
10243
10201
10176
10172
10107
10074
10017
9934
9860
9828
9719
9711
9676
9596
9517
9440
9434
9418
9365
9299
9283
45243
37604
22772
22162
16284
13260
12676
10488
9967
8534
7267
7092
6294
5872
5821
5349
5231
5190
5115
5112
5025
4604
4567
4515
4512
4359
4087
4050
3780
3779
3647
3639
3557
3521
3497
3433
3407
3389
3377
3348
3215
3185
3172
3161
3138
3018
2995
2970
2944
2942
2898
2898
2874
2845
2801
2776
2738
2710
2684
2676
2667
2631
2609
2583
2547
2533
2522
2494
2439
2417
2381
2370
2347
2338
2297
2294
2292
2278
2271
2250
2243
2222
2213
2201
2177
2170
2169
2153
2149
2134
2130
2117
2112
2074
2071
2032
2004
1994
1993
1987
156100
90361
84029
76629
67849
36401
33611
32850
32825
32776
31832
29461
27656
27405
26280
25595
24523
23859
23530
21064
20022
19503
19320
18636
18562
18083
17607
16472
15789
15477
14995
14710
14489
13356
13323
12769
12718
12614
12543
12417
12227
12020
11942
11939
11590
10948
10540
10513
10011
9934
9101
9076
8745
8657
8286
8264
8111
7931
7686
7669
7595
7505
7357
7320
7215
7192
7036
6937
6934
6795
6709
6669
6657
6625
6562
6544
6527
6514
6490
6406
6375
5976
5726
3679
3423
3195
3070
2911
2688
2579
34644
14279
12470
11972
10877
10462
9460
8419
8052
7811
7789
6198
6123
5826
5049
4882
4848
4705
4581
4473
4406
4333
4231
4180
3903
3772
3646
3641
3509
3496
3490
3469
3439
3196
3187
3016
2879
2734
2698
2642
2564
2510
2438
2407
2407
2397
2339
2283
2258
2211
2198
2134
2133
2070
2068
2036
2024
1970
1928
1889
1888
1882
1877
1877
1851
1845
1836
1777
1719
1658
1654
1650
1636
1633
1614
1612
1590
1585
1565
1520
1520
1515
1501
1480
1473
1447
1438
1436
1393
1375
1368
1367
1360
1358
1312
1311
1297
1295
1279
1279
55846536
42288164
25121258
21613728
19905056
17459742
12499645
10677676
10475274
9454871
8289719
7554636
6687616
6496362
5930403
4946874
4880503
4703455
4684169
3340516
3328671
2783975
2602848
2291371
2252389
2081798
1856069
1831844
1777476
1700406
1629651
1529523
1382209
1313396
1286245
1278182
1165811
1154681
1128221
1116837
1056399
1023911
1012585
1010123
1005896
1001546
905312
802631
718574
697532
686411
681824
664874
653671
632250
626002
619202
610102
597889
590430
587618
570591
567188
557588
554635
551133
542369
538762
534933
524537
503260
498690
468512
459740
456589
451880
432555
417388
411207
398615
394139
380336
373223
368879
368473
362797
353751
342469
328411
315656
314259
308902
301568
290063
275695
272242
266668
264146
261462
255097
8298491
5709682
3811926
2698049
1663564
1478625
1206219
1129579
1080010
1045614
944964
842085
761038
692056
641505
593885
516978
496887
490474
465123
435046
431705
377097
327459
312831
306803
285714
284112
282658
277506
258540
240378
224479
223403
221661
216991
216447
192076
172773
169365
136453
134148
129705
128722
112075
108619
103354
102256
101293
97101
96477
94420
91172
91047
90787
90654
84522
72119
68174
67193
66535
66213
63827
62925
62065
61345
59805
57461
57379
57205
55334
55200
53205
49837
45838
45330
44944
44930
44160
44099
43911
43484
43355
42256
39547
39227
39062
38310
37584
36769
36097
35901
35001
34577
34270
33958
33633
32229
32060
31801
23255316
8762287
5578523
5196446
5125603
4600077
4113686
3696439
3554598
3158101
2993611
2686195
2671228
2665393
2620292
2514043
2387098
2381695
2324202
2238252
2092420
2013039
1941501
1913188
1624340
1622168
1619084
1609553
1602474
1531380
1464928
1409652
1379359
1378452
1288652
1269533
1241956
1238697
1208732
1198196
1171298
1057329
1040291
989252
980568
956910
930705
926362
907708
906219
903761
859313
854765
787086
771329
756154
752888
742096
730834
726362
665136
627739
625567
615544
595464
592794
587412
587397
569659
544745
539734
537326
521437
520651
506901
472205
466707
460192
459144
449647
447303
447228
440165
430187
426197
425972
422322
415165
413412
404716
400367
382085
375524
369771
364432
364328
363546
359759
359459
357251
7552876
3053142
1426205
1178143
1126891
892451
686902
643433
617191
570733
443057
433118
423386
411680
397314
371906
363800
327338
326149
289377
278898
261453
236698
232438
218033
205454
197893
194775
193226
185796
185456
184658
183892
169768
162250
158604
157707
155406
146037
144427
140029
131863
128291
118994
113645
112199
106271
101986
98705
98338
97794
97273
88760
88606
88593
87880
86889
85088
84310
83133
72900
72167
71624
70332
70146
69840
69290
67296
65739
61380
55939
54250
53682
53564
52914
50766
49972
49578
48886
48548
47132
46756
46311
44332
42874
42445
42438
42280
42015
41347
40719
40054
38485
38319
38017
38000
37918
37404
37108
35408
916570
538596
478296
414681
413211
370782
334178
276229
216617
172283
151313
141509
129550
128488
125286
125112
121503
116727
114692
98233
94630
91930
88630
84818
81775
76647
75311
73934
73885
72619
67315
66113
65652
62275
59764
58296
53701
52977
49329
48474
46271
44708
43346
42264
41900
39349
36640
36570
35520
35095
34873
34314
33720
32626
31255
30844
30609
30187
29743
29470
29099
28971
28380
28147
26809
26680
26353
26258
26072
26044
25321
24921
24336
24060
24038
23900
23448
23154
22922
22602
21776
21424
20869
20594
19552
19549
19071
18359
18345
18231
18188
18183
18106
18007
17370
17319
17046
16830
16563
16502
246214
146601
86646
71825
65912
44993
36851
34612
33281
28864
27644
27058
26226
25640
24824
23395
21657
19374
17342
16433
15290
14520
13977
13879
13805
13804
13646
12415
12388
12265
11600
11595
11359
11264
11239
10990
10918
10294
10212
10032
9201
8928
8821
8708
8493
8333
7750
7652
7406
7298
7170
6793
6486
5663
5627
5604
5385
5143
5033
4971
4769
4659
4609
4576
4374
4279
4226
4207
4204
4193
4062
4023
3928
3906
3892
3882
3866
3832
3785
3773
3770
3635
3632
3585
3571
3535
3517
3509
3423
3407
3379
3307
3251
3242
3210
3197
3179
3172
3136
3124
1650221
1375152
738538
386855
246719
245395
182205
159540
156248
130466
104493
100308
96617
93029
89046
84790
81170
79174
74547
68228
64923
58805
55445
55348
53940
51969
50493
50173
48640
47650
47159
44300
43676
42800
41179
39759
38629
38404
38294
37219
36454
36094
35587
35152
33853
31314
31203
30170
30038
26309
25878
25840
24156
23338
22953
22488
22253
21528
21385
20629
20573
20460
20289
20110
19551
18720
17990
17738
17577
17373
17358
17270
16649
16603
16155
16080
15887
15729
15542
15144
14932
14713
14466
14450
14367
14358
13977
13773
13696
13367
13062
12932
12784
12476
11921
11716
11635
11554
11554
11534
198525
104457
45908
32349
28376
25978
25843
25777
25455
24964
23646
22159
20400
18152
17863
17566
16327
16045
15559
13931
12652
11975
10433
10140
9396
9382
8974
8301
8278
7704
7169
6986
6842
6422
5877
5664
5616
5546
5501
5462
5161
5119
4991
4940
4932
4915
4873
4816
4712
4597
4581
4580
4572
4497
4453
4451
4327
4236
4171
4155
4146
4134
3985
3915
3872
3787
3764
3713
3615
3566
3503
3441
3441
3436
3412
3386
3338
3337
3305
3272
3249
3238
3152
3123
3114
3080
3051
3042
3028
2946
2935
2917
2900
2878
2809
2773
2762
2713
2666
2595
451441
251880
232104
187950
183192
182361
121111
114912
99370
97246
91330
90190
90179
87481
79483
79036
75969
72718
67645
59868
50720
50670
49264
49034
48413
47619
46270
45718
44003
42113
42015
39217
38625
36605
36544
34833
31540
30890
29585
28232
26209
22529
22266
21167
21059
20727
20294
19564
19473
19341
19122
19053
18989
18919
18859
18319
18264
17931
17917
17912
17783
17721
17654
17098
17052
16959
16661
16290
15909
15898
15760
15492
15263
15101
14825
14809
14788
14675
14668
14429
14415
14403
13824
13702
13586
13444
13172
13109
13023
12298
12137
11749
11534
11475
11291
11065
11057
11031
10947
10933
47441
42132
39324
26955
23934
23691
20707
20690
20008
19323
18649
17620
17158
15972
15330
15067
13817
13785
13189
12916
12314
11420
10603
10318
10195
10022
9980
9936
9807
9494
9269
9166
8459
8192
8176
7658
7632
7624
7332
7113
6787
6534
6333
5899
5538
5409
5073
4944
4803
4657
4536
4513
4491
3956
3921
3881
3845
3845
3755
3733
3726
3696
3686
3650
3626
3621
3577
3521
3376
3206
3159
3139
3133
3128
3100
3053
3045
3044
3017
2995
2963
2884
2847
2836
2809
2762
2727
2710
2634
2623
2561
2533
2512
2456
2450
2443
2421
2419
2407
2392
1699113
1265731
914997
720417
703459
498073
443880
407015
383500
284131
218852
207801
195833
189495
172043
141934
135231
131680
110651
102372
101373
97765
96658
93491
89742
86813
81257
78335
76367
73014
70824
67283
66728
66347
60547
57823
57456
55286
55121
54970
54770
53921
51622
49364
48264
43537
43533
39385
39022
38825
36884
36875
36619
36516
36222
35668
35533
35288
34097
33540
33228
32535
30791
30330
29859
28663
27284
26946
26812
26728
25037
24773
24664
23604
23009
22747
22365
21754
21183
20408
20133
19861
19856
19827
19756
19465
18996
18520
18167
18109
17799
17505
17443
17298
17103
17019
16812
16672
16049
15870
82819
80597
76619
76402
65722
61136
59566
55362
43796
41521
41003
38245
32118
31354
29140
27682
27275
25513
25385
25142
24969
24928
23212
22043
21619
20947
19820
19699
16891
16796
15743
15566
14348
14344
14045
13412
13225
11993
11550
11376
11244
11242
11184
10878
9707
9438
9390
9308
9078
9062
9002
8477
7930
7919
7300
7217
7094
6687
6568
6547
6165
6148
6053
5677
5634
5632
5631
5348
5051
5011
5009
4928
4925
4809
4753
4746
4623
4563
4558
4514
4332
4203
4203
4188
4172
4090
4006
3987
3942
3888
3817
3768
3766
3764
3696
3680
3634
3577
3558
3543
345064
211099
155831
137047
127869
114746
106941
106618
95038
84031
83191
68846
68459
67385
66879
64083
63688
61463
58410
57107
56568
53743
50344
50128
47661
45116
43577
42405
41201
40093
39874
37544
37489
36391
36120
35800
35704
35069
33007
32419
32071
31926
31919
31612
31559
31257
28811
28694
28055
27921
27765
27417
27231
26933
25446
24900
24863
23668
22664
22610
22301
22158
22028
21867
21720
21697
21466
21190
21140
20957
20813
19491
18877
18611
17967
17725
17688
17478
17316
17074
16964
16339
16295
16118
15716
15692
15686
15558
15547
15434
15404
15376
15170
14776
14391
13954
13856
13833
13704
13690
436137
23943
19800
15636
15317
10859
9739
9541
9523
9084
8476
7763
7720
7617
7426
7318
6700
6107
6056
5969
5937
5719
5608
5554
5360
5354
5268
5267
4996
4687
4583
4473
4293
4167
4056
4018
4000
3983
3843
3841
3827
3817
3771
3749
3735
3489
3440
3409
3348
3327
3327
3322
3292
3285
3270
3264
3218
3177
3095
3085
3078
3048
3044
2988
2973
2894
2859
2826
2820
2747
2734
2732
2729
2721
2720
2717
2703
2678
2651
2644
2641
2637
2636
2635
2607
2598
2549
2547
2536
2532
2528
2498
2460
2407
2378
2323
2321
2308
2298
2282
777978
671266
548278
409584
380863
294383
284599
278759
242321
220326
215303
163106
145020
144412
132889
128466
127585
112690
111630
110019
109108
91020
86672
86279
80231
74471
72659
69688
69332
67111
65819
65425
62824
62327
61772
60506
59400
54409
53771
52546
51964
51633
50965
50826
50572
50534
49813
49266
47816
47140
47027
45655
45518
44967
41813
41771
41571
41155
41114
40146
39910
39680
39443
38304
38240
37689
37362
37340
37018
36831
36694
36599
36150
36054
35933
35228
33700
32780
32621
31001
30378
30032
29708
29704
29559
29153
28570
28320
28310
28287
28246
27661
27303
27118
26649
25040
24342
24224
24033
23846
292487
132686
74467
62935
53822
50467
38133
36652
35571
34258
33717
32585
31619
31220
30937
30296
24578
24062
23526
23382
21512
18753
18600
18510
17646
17483
16400
15664
15042
14326
14270
13756
13583
13083
12286
11570
11402
11331
11066
9999
9749
9434
8909
8571
8433
8421
8209
8192
8113
7985
7716
7584
7580
7394
7379
7134
6787
6759
6376
6240
6156
6127
6102
6059
5918
5696
5695
5657
5629
5485
5474
5455
5343
5264
5200
5199
5077
5041
5015
4970
4925
4895
4645
4643
4588
4540
4537
4475
4457
4439
4397
4386
4347
4310
4270
4216
4167
4162
4140
4084
353255
225008
203366
194434
193866
167877
134285
115156
104325
83624
77939
74629
67702
67235
58071
56219
54974
54847
53836
51084
49966
49209
47821
40136
38635
36267
35922
35631
35152
34520
33678
33142
30317
29184
29171
28888
28796
28751
28486
28143
28057
26112
25219
25145
24871
24722
24286
23617
23300
22691
22291
22188
22053
21731
20685
20545
20103
19935
19698
19411
19336
19298
18633
18344
18274
18149
18102
17927
17163
17073
16902
16843
16812
16617
16542
16176
15870
15830
15619
15602
15467
15405
15222
14883
14880
14677
14582
14298
13987
13906
13617
13512
13385
13337
13291
13140
13122
13118
13080
12999
47698
36239
34564
34038
21879
14491
13884
13851
11767
11742
11359
10700
10345
9787
9616
9528
8983
8577
7693
7673
7265
7211
7113
6922
6890
6877
6756
6686
6638
6384
6122
6084
6078
6057
6046
5821
5624
5425
5349
5324
5319
5220
5192
5157
5143
5107
5101
5061
5046
4981
4903
4823
4641
4572
4569
4505
4503
4501
4498
4498
4461
4354
4327
4086
4080
3974
3950
3949
3881
3855
3753
3667
3658
3614
3499
3396
3366
3352
3350
3344
3341
3335
3222
3195
3189
3166
3154
3120
3070
3068
3062
3054
3054
3031
3018
2975
2970
2958
2951
2949
529761
509816
215827
167074
113250
99192
97717
94373
82168
76790
75995
73447
71485
67400
61989
56313
55097
47714
47300
46264
45441
43630
43137
42152
40637
38609
38146
36699
36344
36198
34705
34547
31329
31292
30887
30361
30286
30125
29253
27856
26082
25525
23856
23644
23383
22615
20714
19478
19197
19140
19088
18653
18459
18095
17864
17794
16818
16577
16488
16147
16110
15887
15670
15383
14984
14753
14460
14261
14130
14041
13834
13818
13753
13598
13581
13374
13147
13032
13008
12801
12776
12739
12713
12668
12656
12637
12053
11978
11871
11860
11571
11499
11315
11282
11212
11184
11148
11046
11023
10915
115132
45158
40510
38589
36403
32378
25998
21406
19892
17114
16680
15803
15074
14011
13847
10895
10445
10034
8699
8370
8080
7459
7187
7068
7026
6880
6560
6449
6360
6060
5718
5637
5453
5289
5231
5058
5049
5008
4959
4683
4494
4482
4410
4259
4247
4179
4142
4111
4053
4016
3852
3787
3699
3686
3642
3625
3614
3550
3546
3536
3357
3325
3321
3093
3031
3020
3011
3007
2971
2935
2933
2898
2838
2796
2773
2770
2716
2670
2645
2614
2598
2595
2583
2499
2491
2462
2440
2430
2399
2381
2335
2253
2238
2228
2216
2215
2212
2182
2180
2154
148515
112248
86436
79485
76962
71615
54891
52429
50370
49924
49477
47083
44047
43655
42935
40703
38389
35070
34885
33967
31826
30624
29775
29649
28109
27583
26962
26843
26431
25328
25285
24254
24124
23974
23913
23749
22632
22583
22312
22132
21463
21175
21120
20967
20880
20683
20516
20510
20393
19093
18678
18659
18426
18100
17859
17852
17722
17402
17119
16967
16688
16297
15980
15664
15550
15432
15236
15197
14943
14699
14669
14372
14307
14169
13973
13944
13898
13872
13711
13576
13506
13252
13138
12976
12874
12620
12582
12548
12456
12365
12330
12230
11957
11944
11637
11520
11458
11185
11129
10571
149124
74589
56458
20373
18500
14615
14375
13571
9980
7868
7166
6785
6775
6770
6536
6142
5646
5349
5171
5128
5030
5009
4766
4747
4691
4558
4446
4270
4081
4057
3992
3965
3818
3769
3739
3697
3675
3673
3660
3636
3492
3487
3417
3402
3369
3331
3280
3164
2859
2762
2752
2673
2631
2610
2601
2588
2511
2464
2451
2397
2341
2301
2279
2271
2248
2235
2232
2212
2211
2206
2196
2123
2097
2093
2073
2069
2051
2035
2003
1946
1943
1940
1936
1935
1918
1887
1885
1857
1853
1850
1823
1819
1796
1781
1763
1735
1712
1710
1685
1662
65025
61296
59916
52942
46984
44412
41569
33049
32875
32549
32161
31961
31809
31547
28864
28615
26914
26681
25815
25323
25056
25053
24780
21930
21271
21248
21241
21137
20853
20330
19800
19433
19174
18937
18039
17360
17188
16311
16297
16143
14912
14784
14642
14506
14489
13359
13350
12742
12630
12459
12327
11992
11715
11714
11618
11615
11459
11399
11331
11326
11298
11268
11140
10284
10231
10159
10025
9870
9824
9714
9675
9591
9575
9541
9524
9489
9486
9409
9390
9275
9209
9191
9152
8926
8887
8859
8797
8792
8733
8514
8488
8475
8403
8219
8214
8210
8140
8118
8083
8074
48178
40608
15671
13258
9203
8629
7839
6983
6686
6611
6584
6437
6057
5931
5784
5293
5153
4665
4606
4484
4289
4115
4030
3977
3835
3696
3637
3409
3364
3244
3240
3188
3178
3110
3107
3081
3071
3066
3059
2981
2943
2941
2929
2909
2874
2786
2769
2747
2732
2725
2661
2652
2651
2523
2510
2492
2454
2413
2379
2374
2293
2280
2280
2276
2270
2270
2228
2221
2218
2211
2190
2160
2159
2159
2145
2125
2121
2117
2093
2090
2088
2083
1961
1930
1919
1915
1910
1910
1887
1877
1867
1822
1815
1802
1788
1775
1773
1766
1746
1741
714227
616773
133466
92248
47267
39792
39276
28632
20485
19331
19116
18847
15661
14118
11520
11058
9455
8346
8153
8132
7936
7698
7301
7094
6874
6798
6796
6768
6538
6495
6483
6480
6398
6330
6267
6259
6169
6116
6051
6024
5986
5950
5866
5837
5745
5695
5489
3402
3333
3289
3105
3017
24986
20357
9485
9319
8323
6873
5241
4001
3680
3436
3362
3162
2960
2879
2781
2559
2318
1903
1902
1866
1806
1338
1320
1308
1277
1272
1266
1248
1233
1167
1153
1145
1105
1104
1076
1013
976
929
890
885
846
835
820
779
773
763
747
737
724
640
629
623
609
608
601
598
594
591
589
573
565
553
550
541
538
534
513
510
500
496
492
491
488
486
480
477
473
473
471
467
466
466
465
464
457
455
453
452
452
445
444
444
441
439
439
433
431
431
428
427
72422
72409
53176
52853
34151
33424
30850
30334
26011
23723
21671
19319
18942
18507
17979
17723
17281
17064
15991
15654
15226
15091
14642
14203
13580
13482
13286
13099
11915
11726
11553
11200
11066
10902
10631
10593
10442
10432
10323
10197
10195
9814
9642
9625
9528
9504
9354
9074
9017
8983
8896
8827
8762
8454
8336
8312
8213
8137
8072
7981
7920
7787
7776
7512
7507
7385
7328
7290
7271
7268
7136
7085
6961
6956
6949
6898
6575
6543
6467
6421
6315
6284
6175
6152
6122
5809
5748
5744
5696
5685
5622
5606
5570
5569
5505
5495
5490
5486
5476
5387
45615
17106
16216
15350
9588
7566
7160
7024
6386
6212
6131
6090
6044
5938
5904
5809
5597
5430
5288
5237
4685
4592
4524
3961
3947
3882
3748
3744
3591
3538
3355
3316
3290
3276
3154
3139
3078
2879
2771
2761
2691
2682
2677
2668
2636
2586
2509
2487
2484
2428
2306
2304
2252
2242
2148
2130
2063
2042
2005
1965
1952
1947
1946
1915
1889
1885
1877
1860
1856
1846
1837
1830
1829
1780
1754
1751
1740
1703
1703
1631
1603
1584
1580
1566
1562
1555
1555
1548
1543
1542
1533
1529
1525
1515
1501
1478
1445
1375
1375
1373
160706
17462
11041
8366
8327
7580
7145
7056
6892
6643
6536
6520
6447
6395
6365
6342
6192
6162
6049
6033
6031
6007
6004
5988
5983
5949
5936
5925
5924
5841
5753
5746
5702
5612
5583
5441
4100
2544
2488
2363
5015
1650
1429
1426
1246
1205
1198
1085
1040
1016
982
837
792
780
705
677
672
626
623
595
592
574
548
541
507
498
495
489
487
486
484
469
424
411
409
403
395
386
376
373
365
362
356
355
348
341
338
336
332
331
326
326
322
314
308
305
293
291
291
285
285
284
283
279
278
278
277
275
274
274
272
269
265
265
262
256
256
253
253
251
250
247
247
247
247
241
241
241
238
237
236
234
234
234
231
230
229
228
225
223
219847
100490
96994
90350
81471
69940
68014
64223
61403
59892
55631
55384
49830
49692
47455
46426
46240
45651
44963
41808
37753
36489
35966
34555
33009
31902
31795
29431
27486
27198
27143
27036
27026
26671
26003
23991
23451
23391
22396
21974
21590
21228
20744
20341
19918
19884
19251
19025
18943
18902
18816
18650
17785
17767
16986
16696
16638
16603
16441
16364
15536
15221
15042
14659
14294
13799
13735
13077
12902
12809
11552
11431
11341
11127
10997
10984
10895
10351
10002
9416
9367
9336
9328
9299
9071
8974
8924
8924
8823
8822
8788
8740
8703
8692
8656
8653
8492
8480
8464
8376
35540
23245
20715
17879
17196
16673
15122
11509
10982
10751
10377
9485
6899
6286
6228
6164
6037
5921
5703
5666
5661
5659
5579
5564
5409
4229
4208
4171
4086
3944
3834
3827
3807
3723
3670
3638
3570
3488
3476
3447
3251
3232
3123
3043
3036
3027
2981
2956
2929
2865
2833
2833
2807
2742
2715
2703
2647
2592
2549
2538
2536
2472
2466
2445
2418
2265
2258
2236
2218
2171
2158
2087
2064
2045
2041
2039
1990
1930
1923
1920
1910
1907
1898
1895
1894
1866
1786
1778
1746
1746
1719
1714
1689
1676
1632
1605
1604
1591
1579
1577
575912
332871
88097
75015
70245
52360
47274
46686
46134
44936
40922
39713
39443
39329
37857
34832
34220
30840
29124
24294
23957
23436
22647
21971
21800
20544
20509
18997
17510
16729
16661
16607
16476
16313
16265
15871
15867
15834
15777
14667
14453
14436
14267
14219
14177
14126
13901
13695
13277
12789
12772
12626
12618
12303
12219
12101
11768
11537
11029
10939
10733
10444
10208
10177
10144
9995
9922
9266
9141
9113
9086
9072
9066
9007
8998
8896
8825
8747
8684
8603
8479
8479
8433
8347
8228
8224
8098
8036
7982
7971
7804
7655
7620
7584
7547
7480
7453
7410
7321
7304
34593
21760
21542
19984
18657
17727
16246
12176
9759
7884
7845
7206
6964
6645
6622
6488
5697
5600
5225
5214
5114
5062
4940
4814
4563
4562
4477
4473
4373
3962
3860
3785
3766
3728
3566
3437
3433
3344
3191
3103
3095
3079
3064
3046
2916
2814
2796
2687
2661
2637
2636
2589
2586
2583
2580
2556
2549
2519
2510
2502
2497
2489
2409
2404
2383
2317
2297
2287
2282
2277
2264
2252
2241
2212
2181
2156
2103
2066
2052
2016
1996
1990
1983
1959
1958
1957
1938
1904
1888
1881
1871
1844
1838
1793
1770
1753
1735
1722
1719
1716
263889
221799
203910
198512
169826
164152
161428
141298
133969
113218
101588
95665
94067
69602
68121
67202
66113
58931
57613
56166
51504
48126
42694
41746
38789
38512
38087
37485
36388
34326
32585
32410
32308
29283
27953
25856
25849
24864
24700
24612
24313
23888
23158
22886
22687
22534
21840
21127
20723
20086
19705
19575
18967
17900
17620
17514
17481
17271
16238
16173
16127
16099
15898
15693
15281
14858
14427
14392
14172
14131
13654
13473
13329
13188
12845
12659
12579
12445
12231
11526
11408
11220
11209
11034
11007
10906
10875
10868
10689
10675
10661
10464
10445
10312
10240
10231
10207
10162
9971
9964
77626
69572
29784
26907
25031
23895
23552
23073
21982
20095
16898
14211
13247
12716
11719
10493
9841
9622
9248
9232
9126
8771
8535
7896
7534
7324
7165
7126
7068
6938
6860
6817
6777
6525
6314
6310
6232
6095
5932
5867
5730
5726
5713
5349
5279
4911
4864
4831
4734
4554
4438
4410
4190
4137
4050
4037
3901
3708
3699
3689
3645
3628
3589
3589
3566
3551
3395
3319
3298
3201
3091
3017
2955
2953
2946
2940
2900
2887
2863
2858
2817
2759
2748
2722
2629
2585
2562
2558
2512
2448
2406
2401
2392
2384
2346
2344
2325
2325
2299
2299
12432849
7607543
5690282
5541833
5350617
4541475
4039822
3498745
2324350
2244044
2042952
1974666
1890854
1719753
1714789
1516412
1333085
1231475
1196246
1189422
1177418
1154124
1111131
1051447
886042
875504
733723
728967
715670
691467
637233
622812
578277
568333
563600
539728
509190
482600
444042
433310
420685
410928
405666
405072
400894
381844
371909
366462
346415
339975
326853
326318
319918
319801
317963
306483
298124
292160
287235
276534
275906
275377
274539
269576
266287
266094
265405
261176
253679
253548
235879
235094
228412
226898
219448
216337
214814
210920
209924
206425
200794
194543
191030
188133
187638
186686
185413
180196
178772
172171
170828
168679
165429
162779
158695
158621
157728
155069
151113
150586
1604794
1090832
899964
886112
874118
604365
454120
415609
412046
382627
366066
346865
319177
317815
259143
228501
215850
214006
207314
168317
160578
155173
139146
135326
120937
111101
104842
103861
94575
90802
87414
86793
82629
71394
64928
64172
60531
59125
58941
56562
55861
53335
51669
43632
42518
42401
41011
40975
40970
40647
39758
38944
38168
36218
35653
35089
33200
30870
28422
28184
27832
27727
27611
26571
26517
26417
25157
24708
22819
22261
22069
22017
21836
21128
21113
20499
20315
20087
19948
19505
19415
18304
18226
18097
17815
17685
17413
17309
17289
16591
16568
16507
16397
15917
15491
15092
14949
14921
14668
14458
2883361
1463045
937946
758359
654309
537855
370944
319340
287143
274789
251752
218070
205943
183480
167264
163683
158949
140819
139953
128211
122662
108954
102142
93141
91837
82542
77010
74133
63916
62224
61139
61085
59390
57222
47371
45478
43860
43430
42073
40911
40302
37766
36994
33323
33029
33005
32700
32535
31845
30497
29694
28299
27867
27714
27608
27437
27248
26339
25870
25597
25412
24487
24409
24242
23989
23736
23443
22712
22640
22549
22467
22333
21940
21804
21622
20904
19785
19734
19225
19184
18932
18824
18283
18241
18010
17833
17471
17327
17304
16622
16004
15696
15677
15563
15483
15402
15336
15193
15167
15067
251348
235444
182475
111129
101136
100253
91377
90192
83766
74749
65703
43073
37984
24383
24211
18387
18353
17952
17767
17351
15958
13551
12686
12146
11886
11623
11337
11261
11143
11115
10880
10535
10244
9875
9528
9052
8441
7899
7564
7454
7382
6979
6960
6925
6735
6706
6606
6587
6425
6338
5891
5802
5493
5254
4892
4884
4797
4711
4680
4639
4592
4501
4479
4471
4459
4356
4312
4163
4037
3973
3952
3913
3838
3802
3651
3610
3536
3526
3494
3489
3461
3408
3373
3317
3315
3215
3213
3201
3198
3160
3156
3146
3122
3055
2996
2992
2973
2940
2925
2857
2495076
2112011
1690085
1452469
1008658
962558
931357
862533
819887
653680
634288
481365
475024
421277
400845
399497
376407
358162
350383
305468
301307
289881
283714
280760
257770
236327
230873
197746
191841
172882
172797
166461
160983
156090
151921
151499
146636
143641
135577
133929
133702
119681
115437
110650
102742
100267
100006
98119
95909
95271
95068
93739
92864
91713
86387
82902
82643
80338
77458
77013
75177
74081
72892
72480
70416
68381
67040
64995
57027
55410
54962
51590
50743
49402
49070
49001
48848
47878
47846
46876
46771
46586
46492
45421
44793
44588
44312
43395
41962
41854
41514
41036
40452
40121
39665
38892
38725
38280
38106
37032
1158743
486749
319080
215101
195043
172496
139992
130497
120050
111445
101663
91969
76378
72263
71764
67224
63558
62614
59786
59148
57364
42870
42154
40789
37448
35723
33017
32737
31230
29599
28177
27062
26673
26027
24081
24000
23848
23311
22593
22074
20620
19329
18259
17781
17035
15966
15916
15759
15342
15022
14790
14701
14218
13583
13402
13321
13093
12672
12580
12379
12214
12065
11831
11708
11611
11595
11545
11022
10578
10406
10300
9702
9595
9512
9357
9266
9249
9127
9089
9005
8543
8528
8318
8296
8055
7925
7837
7777
7596
7576
7525
7324
7287
7177
7145
7020
6718
6468
6365
6329
339147
338842
267867
248103
170857
169981
166739
113676
111966
109317
100812
98840
96620
96529
76737
76591
76503
75705
75683
72396
68487
68021
66778
66707
64077
63898
62040
59378
57877
53159
53095
47537
46577
45998
44622
42264
39773
39208
39019
37892
36887
35933
35446
35392
35013
32470
31182
30794
30316
30209
30032
29843
29826
29811
29130
28892
28149
28019
27214
26815
26624
26435
25656
25409
23358
23242
23163
23006
22927
22788
22550
22108
22056
21997
21952
21922
21165
21141
20916
20614
20591
20466
20413
19285
19100
19061
18870
18791
18555
18219
18219
18056
18006
17795
17762
17579
17336
17203
16955
16577
221733
51211
34583
32430
30745
25082
24064
23685
18750
16144
15085
12504
12195
12061
11908
11887
10805
10691
10568
9743
9716
9542
9401
9327
9269
9268
9176
9077
8904
8748
8687
8634
8487
8450
8379
8240
8025
7980
7814
7359
7095
7080
7052
6887
6790
6789
6721
6522
6420
6358
6320
6124
6013
5938
5873
5813
5791
5607
5594
5523
5420
5398
5377
5308
5237
5127
5118
5076
5036
5024
4998
4961
4917
4877
4657
4620
4516
4370
4297
4248
4205
4187
4153
4125
4116
3942
3936
3908
3844
3798
3793
3778
3752
3674
3643
3557
3530
3502
3475
3388
1338311
482617
330566
218180
181055
133045
122024
94489
84604
75413
67037
64550
60488
53725
45501
43341
40898
40731
38824
36600
36492
36197
32220
30753
29972
27352
27181
27176
25091
24841
24194
23924
23763
22503
22068
21730
21441
21306
19832
19054
17798
17395
16957
16426
16193
16160
16030
15934
15740
14990
14983
14605
14360
14142
14008
13969
13625
13248
13142
13114
12632
12142
12122
11904
11781
11723
11250
11183
11180
10789
10668
10429
9895
9714
9630
9402
9344
9302
9128
8892
8891
8886
8829
8742
8331
8151
8111
8022
7866
7833
7726
7675
7591
7555
7553
7545
7534
7518
7498
7410
127616
67982
45671
17480
14852
13564
10377
9326
7959
7627
7445
6908
5422
5245
4903
4271
3976
3891
3282
3141
2972
2938
2814
2702
2667
2549
2520
2428
1894
1802
1750
1715
1691
1648
1617
1607
1607
1591
1558
1557
1544
1532
1479
1453
1437
1371
1364
1363
1308
1300
1261
1253
1238
1236
1231
1221
1220
1203
1195
1188
1174
1167
1149
1147
1122
1071
1062
1048
1034
1025
1019
1018
1008
997
990
988
974
973
971
965
945
919
917
912
894
891
888
878
876
871
853
850
844
833
832
814
810
809
802
796
529248
375211
235802
231700
147155
125884
120320
112832
102028
99103
96656
94766
92884
90471
77906
75946
73796
71529
70547
66804
66505
63225
60085
56717
56608
56306
52604
50161
48160
47621
45048
44265
44182
43353
42269
41174
40595
40581
39402
38735
37801
37623
36750
36706
36263
34303
34179
33620
33299
33263
33258
32635
32217
32110
30148
29146
28628
28225
28080
27420
26211
26120
25047
24958
24741
24682
24631
24571
23458
22500
21773
21318
21271
21236
20135
19610
19585
19356
18735
18482
18314
18275
18154
17585
17544
17496
17248
16998
16906
16877
16629
16316
16200
16036
15954
15900
15753
15662
15458
15430
625079
32887
24210
17472
16377
14540
13724
13641
12056
11326
10495
9734
8871
8529
7913
7904
7883
7522
7508
7418
7369
7223
7038
6488
6469
6363
6235
6230
6053
5765
5719
5656
5650
5535
5490
5335
5311
5282
5026
4854
4664
4647
4593
4540
4534
4532
4415
4390
4359
4300
4238
4131
4111
3913
3895
3890
3848
3825
3738
3699
3646
3614
3546
3511
3508
3468
3457
3428
3412
3338
3319
3316
3269
3195
3106
3103
3067
3061
3051
3020
2982
2940
2930
2916
2910
2892
2886
2880
2814
2788
2774
2766
2716
2694
2654
2606
2585
2579
2522
2520
212294
189075
140403
99103
97988
92114
80574
74249
61294
59999
58786
57035
56899
50069
49389
45883
42911
41670
40237
38497
35851
33999
33725
33706
31819
29933
29111
28253
27108
26958
26955
26856
26531
25445
23705
23637
23174
23155
22914
22648
22326
21732
20922
20826
19741
19481
19102
18784
18103
17739
17263
17201
17190
16982
16275
16078
15695
15609
15583
14931
14716
14690
14466
14354
14184
14070
14015
13885
13792
13672
13590
13589
13206
13042
12511
12351
12163
12122
11809
11761
11664
11634
11541
11362
11230
11219
11045
11003
10939
10888
10848
10834
10820
10797
10783
10596
10571
10388
10291
10241
62256
26236
18627
17446
16969
16194
12055
11964
11313
11294
10854
10506
9843
9357
8663
8582
8073
7573
7301
7070
6439
6067
5900
5784
5269
5179
5046
5009
4979
4699
4411
4062
4057
3818
3704
3660
3553
3543
3501
3431
3315
3296
3266
3203
3167
3064
3055
3052
3003
2941
2876
2865
2845
2837
2815
2732
2727
2726
2689
2668
2658
2644
2637
2625
2550
2521
2480
2480
2476
2473
2452
2444
2396
2376
2347
2339
2300
2296
2272
2265
2265
2260
2234
2224
2198
2189
2188
2187
2187
2159
2137
2127
2119
2115
2051
2042
2028
2012
1990
1978
307458
231920
157762
157412
147766
98968
98203
97258
91487
83940
81606
80725
79095
77879
67968
57888
50127
48812
46142
43723
41456
38307
37050
36716
36560
35959
35713
35604
34745
33522
32359
30337
29040
27256
26341
25836
23979
22571
21102
20394
20240
20235
19799
19709
19550
19307
18256
17508
17033
16762
16333
16178
15769
15489
14950
14841
14724
14349
14280
14071
13942
13805
13529
13508
13465
13363
13296
13102
12646
12238
12044
11901
11457
11089
10830
10732
10217
10214
10074
10070
10070
10002
9849
9747
9633
9411
9338
9255
9076
8978
8506
8438
8422
8420
8418
8413
8270
8181
7967
7922
103877
40675
25296
18834
18762
17362
17017
15743
15154
14912
13429
11808
10427
10211
10155
9851
9830
9484
9336
9105
8375
7613
7599
7400
7340
7276
7264
7165
7045
6803
6348
6317
6114
5648
5359
5271
5062
5049
4410
4404
4305
4288
4267
4197
4193
4186
3935
3884
3847
3773
3557
3487
3427
3427
3422
3388
3307
3135
2988
2945
2917
2874
2853
2847
2843
2841
2810
2806
2754
2747
2568
2552
2526
2480
2473
2406
2404
2397
2395
2374
2334
2307
2255
2237
2211
2206
2191
2187
2166
2155
2147
2105
2098
2094
2086
2073
2059
2048
2038
2030
230948
154488
130354
118747
97279
86764
72909
67123
62854
48885
47584
44644
39084
36604
34807
33413
31783
31312
31290
29372
28202
26708
26177
22321
21559
21486
19290
18896
17976
17754
17691
17170
16090
14764
14697
14637
14289
12832
12814
12769
12501
12303
11417
11362
11182
10094
9648
9329
9143
9090
8910
8657
8642
8604
8592
8562
8439
8398
8136
8095
8009
7923
7899
7728
7705
7625
7624
7580
7446
7421
7407
7402
7341
7299
7252
7226
7190
7162
7022
7010
6869
6785
6726
6690
6666
6571
6534
6443
6217
6008
5789
5767
3925
3873
3735
3540
3161
24399
24377
22538
17973
16636
16595
12018
10868
9553
8784
8331
8224
8028
8000
7973
7972
7760
7454
6927
6814
6449
5756
5556
5359
5301
4980
4790
4741
4627
4568
4270
4267
4124
3940
3910
3906
3856
3795
3671
3437
3168
3162
3081
3070
3049
3018
2998
2950
2841
2735
2731
2716
2666
2657
2615
2572
2443
2421
2379
2371
2289
2278
2209
2189
2187
2105
2096
2047
2040
2019
2015
1955
1943
1897
1888
1868
1782
1773
1768
1752
1750
1725
1721
1705
1692
1680
1665
1655
1630
1603
1600
1588
1571
1562
1558
1558
1557
1543
1532
1521
428215
330999
223493
160882
123637
115625
102643
88087
86618
82361
68337
62829
56949
56933
46711
39889
39736
36177
32740
32560
31238
30595
27565
27177
24178
22517
19999
19855
19688
19647
19445
18591
18096
17338
16332
16151
15599
14564
13343
13325
13307
12750
12433
12098
11828
11314
11297
10370
10032
9980
9926
9864
9722
9292
9291
9226
8772
8595
8594
8520
8492
8480
8377
8067
8045
8020
7937
7894
7827
7813
7760
7658
7618
7535
7520
7500
7466
7363
7362
7229
7124
7101
7033
6608
4715
4022
3761
3433
118366
43875
36180
22399
19086
17129
15960
12711
12426
12341
10151
8845
8058
7463
7378
7021
6771
5385
5312
4970
4680
4545
4402
4213
3861
3860
3623
3519
3419
3294
3284
3246
3216
3023
2929
2887
2877
2810
2727
2656
2603
2381
2313
2306
2290
2270
2243
2234
2222
2132
2128
2123
2086
2035
2027
2002
1992
1980
1907
1904
1898
1891
1877
1870
1867
1817
1792
1785
1783
1738
1717
1702
1701
1684
1671
1668
1663
1657
1654
1644
1635
1630
1627
1599
1588
1566
1555
1531
1511
1509
1493
1474
1459
1447
1428
1422
1401
1400
1400
1394
286408
180666
179381
176399
172890
168327
152096
129906
121360
115435
114206
110585
96426
89450
84566
72411
68290
64887
61008
58543
56225
52719
50323
49386
46251
45761
45732
44803
43949
43252
41913
39951
39922
39746
35309
34772
33711
33440
33235
32661
32467
32340
31446
31328
30624
30379
29959
29395
29255
28183
27703
27694
26332
26223
25985
25911
25885
25799
25619
24960
24154
24080
23711
23651
23495
23385
23366
23024
22866
22368
22276
22082
21932
21746
21385
20927
20754
20740
20401
20074
19794
19087
18681
18217
17538
17032
16826
16622
16435
16378
16180
16026
15985
15769
15706
15503
15206
15183
15171
15114
152272
34083
33102
26643
21509
20982
16478
16251
15831
14524
12596
11185
10247
9777
9512
9390
8857
8688
7707
7245
7168
6662
6459
6361
6355
6208
6123
6010
5816
5701
5412
5263
5170
5132
5122
5116
5074
4968
4964
4595
4513
4443
4400
4327
4262
4077
3939
3932
3927
3755
3739
3632
3605
3602
3601
3587
3542
3528
3516
3480
3456
3435
3394
3330
3183
3150
3115
3078
2947
2931
2927
2860
2814
2789
2789
2734
2716
2685
2668
2634
2605
2543
2512
2509
2496
2482
2409
2405
2366
2299
2298
2282
2277
2275
2266
2254
2245
2244
2242
2196
70483
64419
64034
56791
52325
46527
46375
45936
45931
42320
41100
33219
31048
30494
29793
29718
28600
28519
26262
26036
25934
25348
25198
24907
24801
22927
22689
22636
22272
21924
20589
20545
18291
18091
17613
17474
17111
16454
15586
15398
15374
15276
14672
14666
14201
13406
13203
13061
12960
12764
12583
12490
12298
11897
11361
10930
10591
10392
10361
10355
10353
10262
10222
10204
9889
9836
9760
9759
9583
9493
9418
9408
9380
9369
9189
9061
9057
8877
8760
8722
8594
8467
8420
8263
8207
8201
8045
8036
7992
7888
7864
7850
7836
7797
7595
7492
7420
7383
7358
7316
30437
24226
14934
13338
11981
11402
7870
7740
6995
6324
5980
5432
5353
4912
4881
4878
4697
4618
4549
4273
4176
4077
4059
3914
3910
3901
3893
3873
3770
3623
3487
3364
3185
3110
3076
3060
3005
2976
2901
2894
2869
2819
2690
2560
2533
2504
2502
2492
2449
2426
2419
2416
2412
2391
2371
2362
2313
2209
2201
2192
2186
2161
2157
2129
2103
2051
2044
2041
2018
2017
2010
1999
1963
1937
1919
1880
1868
1846
1824
1824
1822
1805
1805
1797
1796
1791
1784
1780
1732
1731
1729
1703
1660
1655
1646
1640
1634
1626
1603
1574
143873
56382
56214
53623
49782
43708
42803
39261
36466
36252
36246
34716
33590
29752
28003
25348
24998
24274
23173
23127
22834
22334
21165
19623
19618
19494
18321
18292
17854
17470
17172
16172
15668
15534
14421
13557
13238
13093
12931
12756
12543
12144
12087
11720
11431
11170
10692
10423
10032
9980
9960
9906
9877
9856
9817
9705
9632
9564
9434
9152
9141
8848
8319
8295
8289
8286
8029
7947
7798
7646
7585
7565
7491
7462
7282
7180
7155
7152
7131
6855
6843
6753
6634
6602
6596
6506
6404
6396
6387
6376
6284
6253
6204
6044
6017
5919
5872
5768
5762
5731
76218
53337
27765
15141
15139
14309
9341
9106
8701
7158
6757
6198
6018
4955
4159
3972
3742
3587
3468
3304
3230
2988
2968
2835
2560
2466
2400
2374
2291
2251
2224
2211
2174
2119
1981
1963
1914
1910
1845
1763
1724
1723
1669
1647
1607
1605
1547
1542
1533
1493
1485
1475
1455
1454
1431
1425
1415
1413
1354
1346
1333
1324
1309
1306
1294
1291
1290
1263
1247
1238
1230
1205
1138
1134
1121
1114
1100
1100
1079
1066
1053
1050
1050
1048
1048
1043
1039
1036
1031
1029
1022
1021
1020
1019
1014
1008
1005
991
987
982
261165
89264
83385
72753
71379
66677
60021
59155
44352
42856
40591
40256
38307
37872
33482
31284
30459
28293
24597
23483
20596
20151
20079
19979
19318
18096
17853
17286
17096
16446
15587
15480
14423
14074
14037
13835
13699
13479
13357
12805
12191
12007
11728
11662
11407
11160
11075
10935
10480
10463
10346
9837
9643
9520
9192
8866
8834
8799
8744
8682
8660
8499
8395
8279
8216
8211
8018
8005
7922
7821
7711
7677
7591
7324
7134
7129
7127
7052
7018
7014
7004
6948
6844
6775
6712
6669
6664
6633
6622
6594
6578
6573
6562
6286
6225
6214
6198
6195
6177
6122
144724
34866
34400
24140
21743
21691
17102
13702
12126
10951
10326
9273
9191
7794
5873
5761
5214
4891
4419
4359
3981
3850
3790
3725
3710
3505
3214
3033
2954
2949
2937
2875
2749
2673
2625
2537
2434
2394
2306
2284
2249
2244
2236
2234
2172
2063
2023
2019
2015
1999
1958
1957
1945
1895
1888
1877
1874
1859
1728
1697
1675
1672
1660
1656
1631
1604
1575
1561
1541
1533
1522
1506
1450
1421
1419
1414
1367
1366
1360
1337
1336
1313
1294
1292
1269
1265
1251
1245
1242
1223
1222
1219
1218
1217
1201
1194
1191
1181
1167
1156
94860
87566
52348
50153
45253
33354
30907
29986
25460
20053
19322
18779
17988
16835
16761
16159
14431
13549
13469
13284
11900
11381
11168
11101
10883
10757
10442
9926
9819
9741
9457
9233
9032
8864
8701
8512
8278
8179
8115
8052
7989
7797
7771
7666
7371
7342
7267
7029
7029
6905
6892
6867
6814
6745
6641
6495
6423
6365
6335
6334
6308
6272
6213
6198
6146
6145
6133
6127
6110
6110
6058
6034
5994
5994
5969
10780
9299
9004
8935
8705
6230
5771
4864
4299
4086
3708
3599
3471
3446
3439
3251
3245
2849
2570
2247
2087
2034
1979
1964
1892
1885
1872
1797
1785
1782
1768
1722
1721
1655
1628
1604
1581
1551
1545
1545
1523
1489
1475
1467
1460
1456
1443
1400
1391
1349
1327
1327
1327
1324
1308
1284
1280
1278
1275
1257
1249
1230
1218
1196
1190
1187
1180
1180
1164
1159
1148
1147
1121
1116
1114
1102
1088
1060
1057
1056
1017
1015
974
956
952
950
930
898
893
888
885
879
878
871
870
867
866
865
865
864
95586
46820
35232
30617
27420
21050
17892
17687
16634
16094
15781
15264
14859
13389
13002
12455
12149
11965
11785
11116
10949
10311
10196
9833
9656
9592
9451
9351
8852
8554
8333
8242
7888
7750
7510
7387
7385
7259
7236
7119
7107
7077
6927
6923
6656
6655
6432
6385
6377
6279
6261
6251
6243
6171
6162
6051
6046
6044
6018
5946
5886
5876
5855
5853
5852
5726
5709
5693
5671
5633
5620
5617
5603
5600
5549
5545
5531
5479
5469
5412
5406
5364
5000
4987
4954
3250
2945
1890
19804
12624
11107
9492
8662
8404
6750
6081
5662
5331
4166
4165
3802
3679
3602
3510
3213
3072
2926
2904
2839
2833
2784
2680
2302
2280
2266
2240
2190
2182
2124
2102
2087
2011
1930
1849
1849
1820
1776
1727
1670
1648
1647
1638
1597
1591
1589
1540
1539
1511
1510
1468
1437
1411
1396
1382
1354
1335
1292
1292
1268
1260
1238
1210
1194
1188
1186
1172
1168
1165
1154
1142
1139
1128
1126
1126
1116
1115
1106
1106
1105
1104
1079
1067
1051
1051
1047
1044
1040
1036
1036
1027
1009
1007
1005
1001
999
991
983
975
186936
170265
168766
121276
120206
111278
101436
99194
75007
68480
61012
60773
60618
60356
58334
53140
46484
40128
38880
37066
35683
33058
29269
29197
29101
28329
27652
27331
26959
26952
25680
25070
24510
24412
24117
22420
21960
21888
21576
21362
21268
21151
20788
20691
20325
20093
19921
19901
19789
19645
18818
17867
17788
17053
16918
16623
16375
15922
15802
15649
15600
15580
15405
14865
14807
14639
14410
14064
13344
13336
13139
13054
12737
12637
12492
12455
12395
12385
12376
12374
12249
12069
11976
11938
11579
11453
11399
11047
10850
10758
10688
10490
10311
10141
10083
9941
9888
9774
9572
9285
48905
41335
40833
32901
18626
18174
16348
15253
12506
11973
11871
11057
10160
9760
8656
8181
7830
7726
7481
7428
7196
7098
6799
6679
6496
6286
6051
5933
5616
5010
4856
4810
4747
4555
4445
4412
4377
4297
4253
4102
4054
4006
3853
3840
3800
3797
3734
3686
3557
3547
3543
3466
3413
3388
3381
3372
3368
3313
3235
3233
3152
3100
3071
3018
2984
2934
2899
2892
2889
2847
2715
2684
2683
2645
2617
2583
2544
2524
2511
2509
2498
2497
2412
2396
2388
2387
2380
2357
2337
2313
2307
2299
2298
2293
2266
2264
2264
2233
2211
2198
79846
17344
8440
8085
7924
7313
7271
7154
7066
6758
6714
6712
6681
6583
6425
6394
6361
6312
6258
6136
5868
3464
3082
4846
1425
1359
1314
1002
915
766
753
716
707
699
686
671
665
663
644
635
507
504
503
496
494
488
485
477
476
463
454
454
449
441
439
434
426
422
420
419
418
402
400
387
385
382
374
370
369
369
367
360
358
351
351
350
349
347
338
337
333
331
326
326
322
322
321
320
320
319
317
317
315
313
312
309
304
301
298
297
296
294
289
280
279
279
279
277
276
276
275
275
273
272
270
270
267
266
265
265
264
264
262
1879121
1628727
1605528
1078215
1063536
1046505
953998
777992
738984
738646
737254
461073
449859
441449
405254
394601
377467
372515
369697
351141
326170
312579
305491
300883
298483
296059
295909
241980
225367
219417
217567
216900
205588
196442
192841
187824
187097
186258
170863
170619
168887
166579
157930
156828
155891
154351
148202
134054
123304
118910
116712
108128
107008
105550
101018
100312
96446
91860
91442
89940
89258
88964
88640
79855
75186
74815
73846
73087
70379
69099
66525
64255
62647
60489
59486
59031
58826
58824
57441
57034
56986
53939
51853
51742
50974
50909
49445
48296
48133
48096
47494
47170
46853
46795
46741
44350
43961
43958
43950
43896
183301
181183
178610
155112
151967
150314
139807
130868
98196
98011
88991
85139
79379
74922
65582
64005
63672
63063
59820
58676
57827
56259
55814
55624
50777
44946
42703
38038
35639
34620
33655
32481
32271
31332
30307
29661
29205
29180
27797
26671
26336
25923
25189
24579
23533
23521
23506
22669
22390
22311
22272
22270
22184
21614
20910
20569
20221
19789
19244
18785
17814
16836
16823
16815
15794
15243
15063
14954
14645
14573
14540
13778
13424
12989
12703
12252
12252
11892
11765
11741
11719
11666
11554
11403
11346
11343
11285
11249
11063
10845
10562
10427
10263
9857
9762
9718
9491
8880
8483
8454
702614
702294
465860
448746
335130
314058
295606
255351
252602
252052
238763
219969
211927
211015
204899
178771
170074
166832
166167
152885
139273
126369
121171
115020
109952
98130
96231
91804
83475
83199
82961
80135
76178
72280
70608
63215
61974
61603
61113
54960
53975
53687
52892
48473
47994
47341
45621
45114
44814
42019
40547
40271
39934
39532
38577
37417
36162
36113
36083
35763
35705
35609
35483
34526
34046
33423
33231
33032
32041
29763
29256
27565
26548
26230
26005
25542
25121
24228
23520
23510
22303
22236
21910
21887
21394
20563
20519
20510
19838
19753
19577
19505
18349
18343
18340
18216
18145
18144
17792
17133
1301613
234628
135094
98733
41214
29825
28561
26034
23067
14419
14132
13434
11700
11050
10749
8952
7547
7526
7484
6672
6563
6052
5791
5723
5190
4721
4466
4457
4134
3866
3748
3474
3380
3304
3278
3236
3013
3006
2977
2929
2882
2882
2790
2685
2658
2645
2645
2551
2543
2512
2499
2419
2410
2393
2277
2245
2145
2141
2137
2093
2083
2072
2053
1964
1946
1932
1847
1832
1815
1791
1737
1689
1678
1669
1666
1664
1609
1569
1554
1528
1509
1503
1498
1495
1492
1453
1443
1421
1405
1377
1372
1351
1347
1339
1335
1312
1308
1286
1284
1272
932671
644828
584675
346815
326251
252987
228984
219070
209620
200092
162309
150993
141570
140884
137510
128111
127598
123864
123657
121069
105289
87326
87182
86634
84036
81159
79480
79392
79391
79259
79083
76481
75627
75532
73519
71262
67720
67701
67695
66369
66368
65178
64867
61951
57413
56740
55594
54830
53527
53030
51629
47930
40694
40179
38599
38382
37912
36372
34562
34369
33787
33760
32958
32304
31957
30776
30774
28962
27452
27201
26668
26576
26428
26063
24707
24319
22414
22096
21979
21379
20912
20729
20375
20293
20212
20097
20013
19920
19463
19349
18958
18554
18543
18163
17584
17151
16785
16732
16732
16625
1001051
172070
148382
97176
68519
31039
25383
21189
20186
15710
10409
10322
9447
8684
8539
8158
7441
7287
6574
6262
6217
5850
5736
5677
5569
5415
5374
5355
5097
4798
4667
4605
4470
4155
4035
3867
3845
3812
3773
3713
3490
3346
3337
3236
3118
3018
3006
2905
2873
2862
2831
2822
2710
2659
2618
2580
2530
2492
2470
2452
2450
2368
2308
2275
2251
2246
2193
2147
2098
2094
2062
2060
2047
2029
2016
2007
2003
1984
1979
1945
1926
1922
1911
1904
1894
1889
1866
1848
1841
1804
1796
1795
1794
1708
1707
1678
1644
1639
1636
1626
385113
322432
315216
266728
223377
216043
199552
197303
129622
128252
113350
107060
105597
92450
88228
87685
82264
81185
75454
70207
67144
64145
61891
60472
59361
57079
55812
53547
51836
51296
47394
42128
38385
38180
36771
36502
35402
35073
33888
33844
33678
31516
30486
29791
28931
28641
26522
25692
25435
25359
24496
24495
23534
23086
21392
21300
20884
20220
20142
20134
20065
19871
19746
19479
18870
18614
18529
18164
18073
17928
17727
17587
16802
16432
16128
16125
15901
14924
14598
14469
14147
14115
14024
13878
13723
12883
12235
12130
12107
12062
11954
11938
11756
11700
11592
10963
10901
10736
10625
10478
65513
48296
42008
32615
32087
29498
25247
24784
23337
21877
20499
20423
19618
19433
18565
16506
15420
15391
13802
12674
12312
12219
12079
11711
10942
10748
10520
9179
8633
8531
8197
8132
7513
7324
7093
6926
6915
6667
6656
6465
6169
5888
5475
5286
5280
5141
5016
5009
4928
4853
4848
4772
4679
4545
4460
4411
4165
3968
3919
3897
3871
3833
3828
3699
3655
3596
3465
3453
3378
3284
3212
3210
3199
3164
3108
3007
2977
2956
2938
2894
2879
2867
2864
2814
2809
2798
2793
2754
2699
2697
2667
2625
2624
2602
2582
2582
2580
2568
2504
2502
292209
278853
228750
208271
183655
157054
110821
108068
102965
85112
81789
79382
78703
71662
70276
70114
70025
67452
66075
65625
64861
60920
50816
48833
47442
46383
44066
43315
43272
42661
42273
41693
41537
41304
40301
40014
39148
38967
33612
33442
33059
32383
31269
29000
28912
28250
28124
27880
26575
26570
26375
25719
25679
25488
24879
24523
24347
24167
23644
23191
22825
21327
20192
19710
18987
18508
18290
18219
18198
18096
18093
18039
18034
17975
17676
17334
17105
17091
16579
16510
16058
15809
14881
14804
14551
14526
14316
14114
13963
13952
13389
13333
13327
13230
13117
12830
12453
12023
12014
11967
58958
46258
40207
38038
34729
26542
23037
21247
20658
19862
18832
18727
18308
14917
14181
11032
10255
9814
9715
8870
8280
7999
7945
6480
6399
6287
6205
6137
6004
5789
5696
5684
5662
5492
5297
4988
4819
4815
4460
4446
4332
4311
4242
4180
4163
4109
4053
4022
3913
3843
3830
3741
3714
3703
3666
3580
3579
3538
3520
3509
3494
3479
3462
3446
3380
3280
3268
3179
3172
3101
2999
2934
2930
2912
2863
2853
2842
2832
2807
2723
2723
2688
2669
2629
2605
2564
2539
2522
2497
2497
2489
2489
2480
2460
2459
2447
2428
2410
2394
2370
268190
233967
187693
186271
184569
183658
155000
142994
140932
135625
123125
105834
85852
77359
77288
75721
72195
67539
63013
61610
60722
56215
52605
52141
50898
50230
49034
47718
43963
43826
40099
39103
37163
35828
35125
34635
33998
31596
30858
29185
29183
28937
28667
28177
28113
28017
27698
27292
27158
27017
26878
26448
26083
24848
23802
23765
23435
23365
23100
22523
22155
21407
21285
21166
21111
20651
20613
20503
20418
20232
20039
19945
19820
19646
19635
19507
19230
18694
18603
18599
18410
18362
17894
17757
17528
17315
17200
16907
16833
16754
16734
16614
16115
15442
15133
15047
15015
14828
14729
14669
70281
49378
49360
46714
33861
31020
28199
25615
22668
19206
18440
17725
15251
13244
12923
11272
11196
11066
10865
10823
10486
10199
9179
8184
8116
7861
7817
7660
7455
7326
7096
7015
6988
6936
6811
6555
6260
6182
6065
5931
5802
5724
5701
5412
5362
5334
5331
5291
5067
5059
4986
4963
4941
4829
4695
4674
4666
4625
4523
4498
4367
4340
4276
4118
4044
4029
3993
3957
3850
3773
3766
3726
3721
3710
3703
3684
3677
3647
3636
3636
3566
3526
3505
3487
3367
3321
3280
3215
3198
3185
3176
3149
3095
2988
2983
2930
2915
2913
2898
2885
3076211
650509
515940
505401
374896
340294
147125
113717
111135
101099
84304
72846
68616
56353
45319
43335
39408
30589
28986
24641
23546
22717
20820
17878
16616
16477
16058
14401
13528
13507
13376
13155
12932
10852
10760
10504
10458
10340
10174
9027
8662
8297
7908
7833
7802
7795
7789
7763
7761
7720
7642
7574
7534
7516
7281
7191
7068
6917
6882
6764
6753
6703
6696
6676
6661
6605
6537
6536
6513
6492
6463
6462
6428
6325
6321
6319
6303
6291
6263
6234
6209
6199
6111
6109
6106
6058
5941
5936
5935
5884
5796
5721
5707
5665
5547
5546
5375
3411
3389
133174
109480
42700
27752
18483
8298
6973
5297
4501
4024
3985
3424
3068
3053
2997
2840
2651
2470
2456
2369
2345
2196
2058
1592
1542
1494
1476
1473
1459
1422
1381
1359
1354
1336
1326
1299
1289
1285
1277
1253
1235
1231
1225
1206
1204
1199
1166
1161
1158
1154
1145
1144
1114
1107
1107
1092
1066
1046
1022
1008
996
988
962
934
902
899
898
889
865
862
859
856
852
849
842
832
827
818
798
786
784
771
763
763
759
754
754
751
745
734
730
729
721
714
713
712
709
706
706
700
665944
290324
234597
228106
215149
189406
184808
157948
152714
143548
135500
132436
125567
122621
110169
109028
106120
104551
104295
100788
95936
95205
84196
83822
82122
79309
76833
74863
70996
70986
67293
67236
66927
65937
65877
61756
60400
59272
59243
58438
53660
51715
51559
51375
50283
48915
47924
47821
47665
47367
46857
46857
46603
45793
45748
45650
43231
43077
41812
41454
40993
40488
40184
38145
36611
36208
35851
35832
35752
34903
33929
33061
32851
32767
32292
32236
31133
30506
30391
29935
29776
29440
28104
27800
27689
27109
27031
26147
24201
23903
23485
23265
23071
22484
22359
22025
22009
21876
21316
21047
885428
54456
47523
34635
32635
30658
25142
19705
17089
16803
16150
15680
14608
14227
13139
11521
9964
8929
8829
8068
7475
7447
7162
6618
6590
6211
6127
5968
5815
5807
5406
5376
4983
4976
4943
4903
4899
4834
4801
4787
4655
4599
4576
4558
4524
4402
4398
4363
4267
4144
4016
3994
3855
3848
3833
3657
3593
3574
3549
3549
3532
3513
3467
3455
3281
3160
3137
3029
3027
3022
2993
2937
2925
2910
2891
2867
2867
2862
2800
2748
2735
2708
2658
2657
2624
2588
2578
2555
2498
2483
2459
2418
2381
2378
2341
2331
2330
2320
2307
2296
479072
214215
168906
107596
105985
96785
95697
90492
87365
87362
86714
82090
80774
75329
64991
62870
59637
58365
55611
55358
55230
54041
51172
50054
47836
45483
45020
41071
39960
39539
39401
39000
38939
38028
37322
36615
35598
35057
34316
33592
32130
31804
31387
31340
31071
30326
30321
29224
28946
28403
28327
27826
25433
25387
23809
23681
23255
23099
22338
21997
21787
21713
21199
20368
19516
18608
18188
17827
17798
17665
17563
16888
16786
16709
16077
15547
15395
15321
15277
15170
15075
14424
14411
14326
14230
14006
13816
13622
13509
13145
12907
12881
12817
12728
12723
12686
12605
12512
12272
12165
47364
43819
40456
39158
31380
22284
19703
18085
16984
13787
12375
11565
11384
10959
9339
9196
9083
8932
8794
8521
8479
8328
8320
8243
7703
7579
7575
7335
7086
7081
6943
6843
6545
6101
6011
5974
5928
5706
5705
5629
5589
5530
5418
5234
5006
4841
4756
4710
4695
4656
4559
4458
4286
4257
4177
4036
3910
3898
3885
3841
3817
3759
3702
3682
3594
3591
3536
3528
3503
3363
3358
3348
3333
3330
3317
3198
3148
3131
3049
3035
3019
3009
2981
2940
2936
2935
2923
2905
2881
2835
2824
2695
2627
2626
2617
2556
2555
2542
2525
2516
643485
315651
147883
146620
121222
113788
113110
110686
99968
84209
75692
70811
67048
62491
60967
58696
55185
52861
50711
45862
36035
35270
32358
32027
28194
27151
26500
23734
23368
22832
22646
21945
21590
20496
20303
19949
19906
19853
19205
18924
18246
17911
17732
17679
17393
16774
16598
16332
15290
14778
13937
13468
13264
13253
12906
12872
12782
12318
12142
12081
11977
11762
11643
11581
11534
11363
11263
11230
10874
10722
10628
10426
10317
10059
9993
9764
9514
9490
9230
9208
9193
8996
8751
8607
8541
8527
8428
8322
8258
8206
8187
8180
8148
8135
8128
8028
7949
7903
7825
7819
298566
46585
43850
41072
37879
24803
19445
18382
18159
14336
13657
13566
13216
10520
9460
8527
7578
7269
6794
6777
6565
6252
5888
5790
5733
5688
5461
5421
5390
4682
4624
4553
4550
4505
4469
4365
4322
4278
3949
3908
3868
3805
3787
3780
3776
3627
3603
3594
3590
3574
3526
3510
3442
3356
3323
3236
3010
2938
2869
2812
2779
2741
2741
2708
2700
2681
2676
2642
2627
2602
2597
2584
2551
2536
2503
2428
2417
2398
2383
2341
2319
2283
2276
2258
2153
2130
2113
2023
2005
1996
1993
1944
1940
1917
1901
1896
1871
1868
1857
1821
106151
72781
59898
58346
52400
47405
44760
38942
38533
36586
35600
34095
33034
32147
30576
30132
28736
27005
25488
25184
24398
23640
22533
22388
22338
21018
20997
20521
19620
18976
18628
18402
18398
18089
17631
17626
17450
17262
16931
16821
16694
16402
16336
16207
15703
15366
15138
14661
14572
14272
13850
13637
13595
13522
13334
13270
13248
13206
13195
13149
13103
13102
12564
12422
12408
12405
12183
12160
12113
12049
11939
11794
11762
11482
11431
11389
11365
11126
11122
11007
10787
10689
10687
10656
10606
10525
10227
10118
9881
9733
9716
9584
9473
9405
9361
9283
9254
9245
9239
9208
35366
30032
28949
28731
17121
13036
12902
11917
10225
8199
8013
7350
6956
6858
6400
6389
6367
5945
5939
5528
5516
5247
4626
4460
4445
4364
4332
4332
4251
4092
4034
3953
3931
3892
3788
3712
3700
3622
3592
3562
3536
3509
3439
3398
3392
3369
3353
3262
3254
3233
3216
3152
3105
3101
3097
3027
2961
2952
2949
2927
2847
2762
2688
2669
2644
2637
2600
2571
2546
2528
2503
2495
2479
2474
2459
2448
2416
2411
2405
2397
2371
2360
2346
2345
2335
2319
2289
2276
2258
2255
2246
2215
2212
2207
2187
2182
2176
2171
2167
2166
117764
97390
76821
59558
53411
52847
47368
40595
40202
38098
36883
35798
34660
32835
32518
32439
32438
31904
31902
29883
29131
28140
27345
27271
26645
25306
24088
24081
24039
23751
23514
23504
22351
21514
21464
21042
19885
19766
18237
17276
17183
17052
16667
16531
16444
16232
16140
15606
14983
14380
14167
13930
13533
13433
13412
13349
13122
12869
12860
12841
12631
12590
11808
11590
11333
11108
11043
11001
10965
10936
10620
10355
10057
10054
9961
9895
9852
9773
9622
9392
9259
9124
9056
8996
8995
8994
8993
8933
8891
8735
8713
8644
8597
8448
8232
8203
8202
8188
8175
8130
114347
29557
26489
23448
21713
17951
17067
8589
8243
7726
7202
6665
6507
5724
5658
5616
5461
5460
5277
5118
5045
4967
4625
4528
4421
4376
4310
3976
3953
3836
3779
3696
3626
3574
3548
3477
3473
3204
3173
3146
3129
3118
3056
3032
2944
2896
2816
2623
2601
2573
2569
2568
2558
2536
2513
2503
2499
2444
2393
2392
2362
2356
2343
2343
2297
2295
2267
2215
2193
2190
2182
2153
2142
2101
2090
2015
2008
2003
2001
1990
1955
1951
1945
1944
1916
1887
1874
1862
1859
1856
1848
1807
1802
1797
1795
1777
1764
1762
1717
1697
311549
274372
131778
107238
92044
89075
80658
78170
67258
66691
66028
62655
61099
59979
58447
56956
52932
52507
50975
46518
45909
43728
41487
40736
39893
38756
35049
33704
33315
32128
31465
28153
27620
27502
27502
27372
26029
25763
25499
24526
24472
24207
23460
23342
23058
22796
22448
22220
21959
21332
21316
21078
20503
20382
20000
19989
19963
19588
19541
19451
19240
18549
18201
17849
17359
17153
17048
16648
16565
16565
16023
15850
15675
15622
15116
14945
14871
14766
14659
14644
14375
14330
14291
14261
14119
14058
13964
13926
13763
13500
13447
13353
13279
13142
12652
12421
12308
12254
12103
12060
372171
59160
30508
24637
21377
19508
15174
9613
8706
8693
8677
7991
7676
7622
7463
7000
6865
6631
6184
6078
5799
5615
5497
5468
5441
5135
4992
4952
4919
4914
4678
4665
4571
4570
4476
4419
4374
4327
4292
4262
3947
3878
3808
3685
3613
3613
3573
3508
3475
3415
3408
3404
3378
3364
3316
3305
3269
3259
3244
3168
3157
3127
2973
2966
2965
2952
2945
2898
2897
2888
2844
2839
2796
2768
2758
2754
2700
2674
2663
2611
2591
2565
2564
2544
2535
2528
2518
2506
2500
2490
2472
2449
2432
2430
2381
2319
2244
2229
2224
2216
270989
193920
137259
102753
92429
92425
89549
85698
78912
68858
68671
68669
67332
65647
61768
60832
56553
54495
53624
52161
51408
49749
42642
42252
41826
41680
41248
41157
39145
37038
35910
35597
35515
34231
34097
33197
32602
32508
30969
30824
29120
28464
27879
27406
27109
26702
26479
26470
26051
25332
24780
24495
24484
23523
23379
23294
22800
22736
22667
22399
21326
20948
20892
20304
19828
19408
19390
18760
18631
18380
17939
17863
17738
17614
17603
17550
17418
17280
17270
17229
16953
16937
16686
16472
16018
16006
15930
15046
14912
14514
14368
14355
14000
13777
13655
13567
12786
12621
12619
12592
106270
75463
32859
30121
21579
17002
16386
15839
14127
13711
13479
12779
12124
10487
9699
9496
7873
7223
6992
6972
6739
6736
6616
6328
5890
5565
5457
5445
5404
5117
4923
4923
4686
4536
4533
4476
4426
4374
4280
4201
4088
4044
4032
4026
3989
3891
3803
3767
3761
3751
3713
3711
3706
3695
3690
3633
3621
3551
3543
3534
3525
3518
3500
3459
3360
3345
3279
3276
3198
3169
3123
3106
3012
2993
2907
2875
2873
2850
2821
2807
2802
2798
2789
2772
2768
2762
2762
2747
2686
2658
2654
2642
2630
2607
2582
2554
2524
2522
2521
2514
299205
147774
102756
93024
84394
64217
56683
56290
52561
49533
47395
45652
45402
45028
33156
32681
32681
31473
29601
29551
29413
28944
28152
26225
24611
24034
23348
23039
23025
22803
22180
21880
21628
20831
20652
20410
20364
20243
20219
20197
19852
19743
19714
18571
18356
17916
17915
17064
16928
16580
16494
16327
16048
16024
15935
15919
15696
15632
15283
15115
14974
14829
14689
14514
14359
14334
14277
14219
14129
14019
13819
13809
13637
13508
13242
12958
12904
12887
12833
12380
12275
12240
12085
12080
12008
11824
11565
11275
11100
11086
11028
10909
10764
10476
10468
10447
10361
9901
9885
9806
49483
44238
26211
25236
19514
18875
15514
15448
10090
9108
8142
7641
7544
7366
6708
6446
6265
5350
5246
5183
5153
4924
4891
4796
4569
4459
4284
4261
4145
4070
4058
3963
3910
3866
3864
3826
3814
3647
3646
3566
3557
3435
3363
3127
3112
3101
3100
3074
3045
3039
2984
2964
2937
2937
2860
2837
2769
2760
2753
2735
2716
2708
2696
2695
2688
2628
2611
2589
2586
2583
2564
2556
2530
2506
2478
2475
2475
2466
2462
2385
2384
2381
2353
2341
2337
2330
2325
2312
2306
2299
2273
2262
2258
2235
2189
2184
2177
2168
2162
2145
78878
45952
38289
30842
29888
28351
26654
21848
21309
20366
18013
16807
16023
15911
15732
14654
14554
14491
14009
13695
13660
13599
13349
12547
12467
12290
12144
11580
11554
11497
11124
10899
10885
10639
10553
10505
10341
10261
10214
10165
9890
9853
9822
9750
9406
9309
9260
9239
8827
8824
8789
8773
8661
8615
8527
8388
8131
7959
7908
7892
7882
7854
7821
7779
7771
7771
7755
7741
7693
7634
7606
7574
7514
7459
7414
7405
7328
7268
7066
7063
7033
6978
6978
6854
6831
6814
6814
6798
6784
6755
6718
6709
6705
6702
6695
6684
6649
6645
6638
6636
34666
22462
16285
14428
14208
11831
10388
9377
8276
8219
7969
7338
6319
5452
5121
4949
4715
4542
4389
4125
3893
3839
3752
3719
3701
3623
3588
3579
3305
3263
3261
3154
3141
2770
2730
2661
2625
2585
2524
2503
2462
2461
2371
2330
2154
2149
2146
2127
2109
2104
2084
2057
2053
2052
2035
2017
1991
1963
1913
1881
1859
1858
1856
1853
1834
1830
1819
1816
1790
1782
1754
1713
1691
1677
1646
1639
1625
1604
1588
1578
1574
1570
1553
1551
1550
1547
1538
1532
1530
1527
1501
1490
1484
1483
1459
1439
1425
1418
1385
1382
207360
124906
118614
114773
104151
69749
66018
60222
57174
52901
50298
50031
49086
48985
44845
43931
42650
39190
38658
38285
33849
33114
32794
27989
27372
26089
25093
24388
23908
23463
22779
22581
22379
21779
21761
21266
20150
20073
20032
19738
19688
19455
18960
17599
17278
17238
17231
17057
17032
16912
16752
16363
16355
16338
16324
15886
15398
15079
15005
14560
14533
14395
14327
14135
13875
13808
13746
13549
13013
12684
12640
12570
12030
11928
11886
11815
11656
11621
11415
11339
11065
10959
10892
10666
10615
10602
10372
10299
10280
10217
10200
10153
10143
10137
10103
10068
10007
9985
9946
9847
47131
28867
27443
24372
21397
15046
14902
14414
12900
12436
11714
10748
7582
7534
7105
6821
6566
5622
5603
5522
5482
5452
5311
5184
5083
5017
4949
4931
4869
4840
4800
4792
4626
4570
4462
4456
4395
4361
4248
4197
4166
4070
3932
3911
3900
3885
3805
3802
3775
3754
3652
3549
3545
3479
3391
3349
3327
3307
3234
3159
3126
3104
3073
3026
3007
2997
2990
2975
2938
2917
2890
2881
2831
2784
2767
2754
2727
2673
2665
2642
2624
2613
2602
2598
2563
2557
2547
2532
2521
2483
2481
2447
2443
2426
2413
2410
2396
2377
2365
2352
312124
105894
80473
69023
50815
48551
43163
41001
38824
38222
34745
34350
33735
33336
33323
33217
32827
30205
30183
28444
27609
27499
26851
25918
25377
24599
24512
23748
22969
22677
22477
22208
21785
19814
18872
18619
18612
17866
17799
17631
16854
16409
16304
15715
15619
15541
15523
15441
15367
14605
14465
14444
14406
14374
14196
14167
13839
13831
13665
13642
13319
12865
12130
12126
12055
12005
11741
11626
11509
11495
11102
10850
10813
10585
10520
10514
10494
10483
10389
10377
10261
9988
9912
9825
9741
9685
9641
9513
9469
9340
8989
8974
8901
8848
8791
8501
8331
8163
8067
8057
27563
26953
25439
21830
20619
16707
15989
13902
9459
6789
6606
6391
5131
5038
4643
4635
4630
4442
4405
4286
4263
4188
4170
4019
3908
3855
3842
3810
3787
3632
3598
3444
3433
3335
3317
3265
3264
3167
3158
3149
3143
3032
3028
2932
2905
2871
2844
2828
2727
2660
2649
2628
2603
2590
2589
2581
2578
2574
2528
2516
2494
2493
2452
2417
2398
2388
2385
2379
2353
2325
2313
2310
2284
2281
2273
2271
2249
2243
2235
2235
2218
2211
2200
2189
2142
2119
2105
2077
2028
2007
1994
1979
1970
1954
1945
1923
1921
1920
1919
1908
14340169
9681255
5976947
5545070
5263792
4139938
3937753
2898657
2785962
2080778
2011829
1998490
1520051
1510091
1491911
1346001
1204998
1170785
1167226
1128815
1058336
1019615
993837
990533
910917
893829
868006
724861
721060
610887
586630
578300
556345
551611
507710
438604
432323
381672
343890
312523
293040
261859
261084
250903
250105
245251
215494
208217
205280
195798
187748
184760
176741
174189
170166
168225
166595
162915
162657
160225
159846
151467
150546
150534
148553
146788
135953
135224
126842
126237
125926
125136
124766
122669
122591
118036
116067
112069
111494
108239
105713
104322
99128
94963
94700
93483
93360
91987
91054
90430
90147
90048
88788
87337
86732
86070
83952
83575
82094
81426
8164281
2964104
1607904
1229223
526210
379592
185631
185115
183232
170619
169064
147302
143688
134695
127345
124566
112114
103558
100487
100163
96217
88046
86364
72398
63087
63041
62476
62037
58085
54512
53315
51121
50350
50001
47943
45534
45315
43865
43287
39904
38831
38064
37548
37503
36216
35188
33746
32485
30110
29510
27616
26716
26291
26219
24509
23176
22998
22858
22598
22384
22168
22033
21787
21036
20578
20095
20023
19671
19311
18664
18622
17690
16939
16638
16451
16191
15925
15883
15772
14992
14860
14447
14214
13607
12353
12288
12209
11988
11722
11419
10808
10699
10563
10397
10377
10341
10255
10145
10041
9995
4667974
3644553
2701745
2073383
1806094
1341328
1251995
721512
686107
601573
542590
509411
489152
483732
476516
441399
405023
397026
387693
387479
375403
363681
352227
332782
322960
269195
264260
260489
239592
235502
234577
219558
213083
189355
185580
175877
175073
173438
172589
166437
161355
160957
160512
157533
155659
151799
151089
149966
135460
133959
133327
130079
129865
129381
125804
120979
119283
115438
108740
108320
108193
107730
104821
103993
103494
101314
97557
96889
96845
91439
89786
86288
85040
82877
82235
80160
79559
79264
77674
77430
77267
76415
75638
75040
73366
71908
71602
69777
67271
66265
66075
64803
63784
62923
62704
62146
59284
59027
58855
58202
698473
667978
536346
345095
328769
260511
197497
193826
139723
133213
130613
120645
118861
107832
90070
84899
84364
76009
75071
65715
60934
53912
50704
44290
44093
42283
40967
37895
36663
33135
32979
32934
31623
31384
30919
29208
28523
26786
25854
25596
24403
23635
22463
21314
19949
19706
19675
18976
18324
17890
17210
16798
16586
16547
15742
15377
14950
14530
14041
13618
13435
13297
13191
13162
13033
13016
13011
12534
12472
11886
11710
11427
10920
10648
10459
10213
10201
10055
10034
9498
9352
9346
9128
9113
9029
8938
8931
8323
8091
7896
7804
7585
7502
7488
7391
7215
7031
7030
6876
6617
282069
277366
248805
191898
173722
135476
132426
128380
115277
109128
108594
107483
98132
86690
86601
79954
77753
61315
60243
55584
53769
52554
50208
50041
48994
46084
45699
43360
41887
41737
41682
41410
41314
40972
37089
36512
35304
33640
32155
31871
31495
31236
30467
29455
29429
29327
28875
28663
28426
28369
28200
27906
26809
26716
25724
25532
25077
24457
24080
23969
23171
23120
23016
22890
22693
22545
22409
21781
21618
20774
20392
20390
20193
20184
19843
19608
19576
19574
19567
19355
19237
19123
18978
18473
18402
18350
18109
17963
17945
17745
17523
17459
17426
17403
17400
17255
17220
17183
16997
16934
835657
28049
20186
16055
14536
14322
12250
12019
11777
9960
9953
9275
9211
8950
8771
8661
8583
7358
7017
7011
6957
6635
6460
6403
6395
5825
5556
4907
4826
4759
4754
4733
4683
4656
4645
4526
4378
4341
4341
4194
4085
4082
3937
3913
3890
3830
3773
3702
3697
3679
3650
3606
3549
3543
3509
3455
3442
3408
3406
3399
3370
3341
3339
3329
3294
3285
3234
3226
3192
3185
3158
3127
3124
3121
3095
3076
3058
2992
2988
2973
2938
2924
2898
2876
2856
2834
2823
2807
2747
2678
2660
2640
2630
2610
2561
2555
2551
2547
2544
2519
336007
175477
148983
144537
135173
133002
124935
113564
91319
78989
78781
77309
76654
74215
73969
71876
71208
66169
64287
62794
60659
58713
58672
57586
54565
51714
48621
47117
45068
44078
43324
42599
40930
39618
37763
31122
30147
30081
28907
28650
27183
26739
26297
25764
25637
25340
25295
24740
24518
22456
21682
21490
21058
20635
20458
19938
19504
18792
18458
18179
18149
17928
17709
17314
17085
16717
16534
16513
16156
15941
15856
15611
15553
15460
15413
15114
14758
14671
14582
14480
13623
13530
13523
13337
13316
13244
13083
12837
12336
12252
12244
12043
11963
11885
11551
11534
11391
11385
11355
11339
43098
34778
27943
26532
23069
22333
22229
21834
17783
15995
14749
14421
13170
12230
12132
10513
9846
9775
8413
8286
7636
7476
7298
7254
7028
6818
6631
6333
6305
6233
6215
6191
5774
5612
5578
5144
5113
5077
4927
4914
4898
4792
4640
4628
4494
4491
4458
4418
4200
4143
4099
4075
4015
3974
3943
3925
3798
3794
3781
3690
3650
3636
3568
3560
3479
3464
3451
3348
3290
3264
3256
3243
3197
3153
3146
3142
3124
3067
3056
3019
2998
2995
2980
2979
2973
2962
2931
2924
2922
2915
2889
2887
2886
2881
2852
2834
2830
2830
2804
2803
1017005
560741
466003
350457
350366
309970
226877
213168
174602
162385
160949
141222
120994
112735
94203
93818
93766
91596
86315
81547
77913
72865
68283
65355
62881
57562
56520
50243
48992
44843
43689
39348
38936
38469
38039
36831
36816
33252
32386
30720
30336
29798
29709
29235
28509
28355
28181
27790
27659
26072
25963
25767
25713
25654
24980
24648
24569
24568
24293
23844
23201
22540
22377
21966
21867
21146
20447
20430
20287
20084
19650
19133
19039
18441
17814
17728
17641
17603
17576
17567
17260
16783
16764
16509
16191
16173
16003
15881
15825
15756
15562
14963
14922
14869
14850
14778
14626
14430
14345
14134
302626
130669
59131
56299
53484
49159
33541
29246
25742
22158
21164
20831
19932
19381
18980
18214
14810
13773
12905
12423
12142
11982
11225
10726
9212
8735
7790
7314
7265
7190
7182
6776
6705
6700
6579
6529
6454
6307
5939
5831
5830
5746
5654
5567
5090
4956
4822
4817
4772
4723
4672
4478
4357
4265
4209
4111
4101
4098
4066
3937
3878
3839
3715
3705
3629
3571
3429
3420
3362
3271
3244
3234
3231
3223
3174
3160
3132
3086
3067
3052
3046
3030
2893
2889
2832
2816
2758
2724
2715
2675
2674
2670
2663
2634
2623
2595
2576
2554
2477
2476
499626
388250
337153
321460
293548
246829
226791
185189
145019
136995
134346
123999
120007
119256
117188
111584
107550
101466
97720
93498
90017
88347
87861
87568
86451
86157
77258
75361
70691
69528
60806
57332
56107
56072
55354
53708
52954
52432
51769
48480
46581
44775
44719
44223
44172
43519
42657
41997
41875
41729
41556
41404
40512
40404
39611
38883
38188
37854
37817
37339
37217
36659
35855
35713
35543
35354
33958
33756
32990
32676
32375
31904
30919
30775
30406
28685
28246
26900
26348
26155
25544
25278
24593
24563
24188
23743
23028
22883
22865
22776
22732
22716
22557
22079
22069
21688
21645
21285
21027
21008
232348
194341
190612
114460
105992
71325
50755
49117
45231
44759
43035
36654
35374
34189
32465
30428
29321
24376
23566
21295
21157
19253
19241
18010
17731
16833
15496
15304
14307
12885
12558
12117
11989
11767
11180
10635
10410
9820
9510
9422
9022
8809
8076
7959
7693
7655
7446
7431
7030
6991
6205
5821
5746
5628
5489
5329
5304
5293
5098
5072
4835
4832
4774
4651
4500
4408
4400
4303
3925
3895
3839
3836
3820
3796
3793
3683
3633
3617
3604
3587
3520
3517
3513
3509
3460
3460
3440
3435
3421
3298
3281
3203
3143
3114
3082
3066
3054
2977
2948
2907
284656
282379
242907
181930
162731
114006
103987
91403
67443
56159
53606
44105
39410
38980
34412
32632
29794
28855
26088
25801
25008
24915
24379
24178
23243
21279
21270
19383
19156
18146
18109
17749
17634
17351
17291
16916
16003
15950
15814
15406
15300
15170
14428
14378
14371
14314
14185
13966
13908
13744
13690
13576
13511
12975
12856
12773
12729
12695
12670
12549
11913
11796
11571
11416
11269
10676
10647
10593
10331
10204
10060
9973
9966
9860
9697
9684
9589
9489
9415
9281
9066
9035
8714
8563
8559
8558
8442
8319
8305
8215
8211
8154
8127
8102
8097
8032
8005
8001
7999
7819
59401
51788
42607
25309
25006
17271
15754
15544
14925
14334
11839
10070
9969
8766
8539
7472
6739
6567
6537
6230
6027
5921
5897
5669
5224
4860
4656
4357
4163
4153
3806
3795
3782
3622
3611
3559
3442
3380
3258
3257
3204
3171
3137
3121
3082
3065
3052
3021
3018
3016
2975
2945
2938
2888
2868
2797
2765
2671
2643
2591
2562
2521
2518
2459
2455
2421
2417
2405
2378
2374
2355
2344
2343
2342
2305
2241
2163
2161
2131
2125
2075
2059
2058
2042
2023
2017
1980
1976
1974
1967
1961
1928
1921
1920
1920
1910
1883
1883
1865
1863
326851
282647
226128
224821
176433
144252
114260
113752
90163
90137
74190
70178
50647
50359
47848
46740
46136
43682
42015
40949
34778
33541
31839
31026
29929
28668
28499
27588
27296
26579
25989
24939
24499
24484
23728
23574
22417
21400
20937
20803
20520
20274
20036
19984
19547
19544
18874
18523
18276
17845
17752
17327
16417
16403
16177
15995
15900
15662
15541
15119
14773
14311
14090
13219
12983
12969
12881
12874
12773
12616
12249
11933
11812
11661
11653
11602
11369
11232
11209
11111
11000
10723
10655
10592
10379
10358
10333
10186
10025
9899
9846
9843
9782
9458
9210
9204
9062
9040
8951
8926
85813
83028
33339
29995
28132
27101
24770
23322
19346
16879
15106
13660
10770
7990
7636
7496
6583
6247
6112
5958
5928
5577
5556
5377
5337
5196
4820
4774
4725
4668
4570
4346
4308
4247
4185
4158
4126
4027
3984
3956
3937
3818
3797
3732
3715
3712
3690
3689
3517
3411
3381
3379
3329
3301
3286
3283
3277
3189
3157
3095
3048
3046
3040
2974
2971
2967
2965
2933
2848
2744
2735
2679
2585
2558
2517
2464
2462
2456
2441
2427
2398
2395
2365
2348
2335
2316
2302
2299
2292
2259
2258
2234
2205
2155
2144
2143
2142
2125
2109
2049
1114373
1012607
881351
771096
404765
403490
287941
239595
178312
168586
164388
152536
137401
136164
121677
112532
111535
103937
102985
99944
82021
81832
79827
79810
78765
77810
71461
67466
66637
65421
60894
56265
54690
52319
52253
51027
50938
50652
50211
50207
45835
44304
43696
42580
40602
38309
37998
37556
36485
35879
34901
34021
31482
29035
29022
27757
26292
26017
25804
25786
25779
24972
24957
24891
24618
24561
24214
24162
23543
23352
23065
22590
22322
22232
22181
21992
21846
21558
21383
21163
21162
21141
21058
20809
20652
20546
19874
19626
19324
19182
19072
18816
18050
17862
17256
16921
16818
16321
16001
15861
247284
157638
134257
105759
50934
50342
47882
33964
30114
28024
25846
24716
24496
23735
21275
21083
16798
14971
14327
13597
12333
11717
11620
10446
9767
9362
9152
8190
8111
7831
7745
7692
7635
7499
7479
7448
7102
6969
6756
6443
6419
5935
5899
5815
5776
5576
5523
5426
5423
5270
5101
5034
4775
4699
4665
4657
4648
4617
4584
4482
4341
4250
4219
4216
4177
4057
3871
3867
3822
3809
3804
3759
3745
3737
3727
3725
3665
3630
3630
3613
3610
3583
3533
3445
3375
3367
3292
3199
3188
3160
3135
3114
3102
3069
3049
2958
2944
2935
2934
2898
291716
182583
168077
129035
107666
81583
68226
67775
48853
48672
47351
47135
45397
42563
35543
32744
31467
31355
31193
28956
28944
27059
25377
24983
23801
23429
22759
22323
21630
21472
21428
21216
20099
19893
19715
18981
18738
18630
18582
18452
17813
17020
16747
16633
16294
16107
16048
15794
15439
14911
14669
14543
14213
13874
13742
13005
12822
12723
12482
12162
12064
11947
11547
11114
10958
10925
10655
10623
10588
10162
10120
10095
10064
9964
9960
9733
9512
9429
9265
9004
8795
8784
8752
8709
8508
8491
8407
8396
8389
8386
8376
8240
8219
8149
8148
8147
8130
8113
8012
8006
39819
28195
26661
23656
21779
14770
13139
12152
10234
10083
8953
8168
7948
7612
6178
5859
5608
5160
5064
5013
4554
4532
4464
4463
4387
4309
4231
4193
3868
3857
3843
3822
3813
3681
3607
3549
3531
3519
3475
3458
3425
3264
3181
3149
3137
3135
3101
3056
3022
3018
3012
2993
2939
2927
2906
2866
2814
2813
2782
2764
2695
2634
2626
2608
2528
2503
2481
2452
2441
2328
2323
2297
2274
2259
2256
2251
2249
2207
2200
2172
2148
2089
2064
2043
2020
2002
1987
1977
1970
1962
1947
1940
1915
1912
1895
1888
1885
1872
1863
1862
1624924
166199
158138
138814
81323
74115
69439
48413
37694
36202
31340
27567
18308
16873
16303
14807
13081
13068
12260
10471
10282
9886
9771
9467
9391
8914
8840
8679
8499
7969
7797
7662
7638
7504
7215
7149
7066
6975
6971
6820
6760
6586
6502
6435
6411
6274
6249
6244
6243
6209
6031
6020
6010
5941
5910
5818
5797
5662
5652
2967
2676
2664
2639
2523
2500
67285
35463
5751
2633
2344
2275
2145
2039
2002
1892
1883
1729
1708
1705
1651
1442
1405
1392
1374
1152
1121
1001
986
932
918
891
884
853
844
840
830
793
777
773
742
737
736
736
697
666
657
642
615
606
603
602
590
568
563
562
541
538
531
530
530
528
527
526
516
515
508
505
502
497
490
482
480
480
478
474
473
463
463
462
457
456
455
453
449
447
442
440
439
433
430
428
425
424
423
423
422
419
414
411
405
404
403
401
401
399
180354
140097
83268
72833
55091
48551
48538
40598
39046
38767
34918
33535
32911
32857
32301
30979
27957
27651
24152
21344
20015
19634
19403
19177
18930
18551
18394
18360
18103
18010
16659
16566
16300
15654
15134
14999
14856
13512
13236
13068
13057
12736
12661
12346
12339
12330
11966
11215
11182
10620
9980
9567
9366
9337
9174
9105
9013
8903
8443
8406
8400
8322
8314
8310
8214
7996
7947
7890
7879
7867
7531
7490
7484
7440
7438
7410
7405
7354
7351
7294
7228
7157
7152
7051
6987
6799
6780
6769
6714
6690
6667
6553
6497
6475
6458
6427
6360
6344
6299
6290
25278
24050
20533
16100
12595
11171
10285
9963
9428
8273
7645
7545
7433
7135
6843
6307
5191
4435
4291
4248
4237
4186
4071
3911
3883
3731
3654
3533
3442
3319
3247
3168
3099
3036
3020
2974
2934
2926
2923
2859
2815
2798
2796
2788
2787
2739
2715
2677
2596
2572
2550
2548
2539
2537
2530
2526
2474
2473
2378
2331
2323
2285
2275
2262
2211
2194
2138
2129
2121
2104
2036
2022
2015
1987
1970
1953
1941
1938
1899
1897
1880
1880
1869
1849
1835
1815
1792
1776
1739
1728
1721
1718
1717
1705
1699
1671
1666
1652
1648
1647
119027
93453
76370
73217
62293
58739
49961
49766
48053
47273
45578
45057
44437
42813
42713
39448
39138
30948
25444
25153
24648
22919
22804
22497
22426
20888
19504
18794
18099
17755
17677
17493
17429
17149
16949
16881
16673
15382
15049
14837
14823
14278
13868
13254
12821
12817
12712
12683
12449
12417
12273
12245
12181
12083
12051
12022
11991
11944
11818
11757
11573
11170
10973
10922
10569
10276
10173
10049
9915
9821
9654
9622
9328
9314
9271
9177
9167
9055
9016
9014
8913
8893
8779
8738
8658
8632
8550
8468
8466
8370
8296
8285
8181
8100
8076
8048
7948
7943
7904
7806
29491
23305
20806
19389
18486
15141
10322
10199
9454
9446
8696
7889
7797
7614
6629
6375
5828
5630
4799
4709
4708
4522
4020
3900
3739
3694
3660
3554
3492
3398
3240
3225
3193
3177
3173
3100
3026
2991
2966
2913
2865
2673
2661
2651
2596
2532
2529
2416
2394
2329
2327
2324
2286
2276
2275
2254
2221
2196
2178
2176
2170
2165
2159
2102
2063
2023
1997
1960
1959
1945
1940
1927
1926
1921
1921
1907
1894
1893
1893
1885
1885
1876
1872
1868
1856
1829
1828
1815
1798
1795
1770
1757
1750
1747
1730
1719
1718
1707
1700
1695
408656
209703
143782
99299
89748
81136
79713
78218
73336
45864
45044
43284
42643
39064
36915
36666
35632
34674
34133
30604
29826
28860
27909
27224
26026
25897
25263
24558
24358
24351
23470
22170
22041
21846
21294
21042
20807
20150
19991
19983
19892
19500
19321
19203
19202
19018
18703
18615
18512
17931
17735
17700
17532
16706
16225
15638
15374
15325
15249
15192
15161
15158
15153
15013
14960
14916
14328
13960
13609
13265
13025
12953
12876
12618
12514
12477
12285
12224
12081
11920
11480
11428
11008
10962
10883
10842
10822
10758
10640
10600
10588
10249
9970
9949
9816
9700
9663
9655
9645
9536
61892
29647
26528
23002
21078
19712
18666
18427
17552
17503
15226
13236
13057
12993
12975
12827
12680
12398
11848
11350
11226
9793
9771
9283
9191
9129
7969
7682
7404
7136
6924
6798
6624
6014
5948
5914
5716
5698
5296
5209
5140
5090
5047
4988
4974
4950
4865
4816
4581
4506
4483
4245
4229
4110
4080
4053
3976
3926
3620
3563
3559
3516
3471
3411
3382
3375
3341
3177
3175
3149
3111
3109
3078
3014
2865
2812
2746
2732
2723
2671
2592
2579
2494
2493
2479
2450
2436
2412
2376
2337
2268
2227
2225
2215
2207
2194
2189
2176
2146
2107
76546
54437
37000
34705
33797
30835
29167
26935
26878
25110
22942
21146
20168
19946
19632
19521
18172
18084
17078
16037
15916
15340
14683
14275
14198
14131
13687
13230
12882
12630
12507
12417
12348
12032
11979
11956
11761
11702
10815
10671
10547
10514
10461
10116
10111
10027
9905
9631
9520
9484
9329
8987
8648
8642
8614
8613
8608
8532
8490
8305
8265
8188
7933
7885
7865
7775
7745
7629
7612
7527
7518
7468
7458
7306
7287
7215
7195
7192
7172
7116
7002
7001
6900
6849
6792
6687
6632
6554
6538
6533
6436
6329
6306
6257
6229
6095
6082
6060
6031
5977
34397
23586
18171
17791
17254
14024
9158
9146
7404
7279
7179
6584
4929
4521
4387
4362
3715
3685
3650
3529
3466
3413
3384
3371
3370
3354
3312
3303
3300
3143
3140
3035
2987
2971
2796
2773
2773
2714
2676
2647
2617
2498
2459
2387
2364
2350
2307
2236
2199
2185
2155
2153
2128
2126
2099
2075
2045
2022
1995
1982
1972
1970
1887
1877
1855
1825
1816
1813
1803
1787
1774
1765
1763
1757
1755
1749
1743
1723
1681
1676
1671
1650
1631
1629
1621
1603
1599
1591
1584
1577
1575
1551
1551
1545
1534
1521
1502
1467
1457
1443
44192
41710
22961
22114
22080
21207
20912
17337
15983
15367
15278
13979
13887
12316
10741
10524
10435
9272
9122
8620
8516
8112
7854
7822
7771
7600
7431
7345
7186
7177
7149
7139
7109
7038
7028
7021
6969
6965
6952
6928
6881
6837
6819
6797
6691
6687
6618
6584
6537
6456
6437
6268
4359
3871
3867
3361
3148
3032
2870
2651
2434
2368
2235
8466
7043
6664
4510
4044
2990
2908
2658
2646
2547
2420
2363
2208
2152
2000
1876
1783
1777
1774
1757
1741
1734
1656
1609
1591
1438
1435
1427
1377
1310
1307
1280
1278
1266
1264
1233
1215
1185
1168
1164
1163
1163
1160
1148
1137
1137
1080
1069
1068
1064
1036
1022
1014
1010
1007
1005
990
988
986
985
948
942
935
934
928
920
918
907
895
892
885
883
881
881
879
876
867
859
848
844
843
842
820
810
779
779
776
760
758
757
756
752
752
751
747
744
744
739
735
728
100325
59241
46217
33644
33185
31211
29449
27744
27034
26827
26030
25614
22797
21087
20581
20474
20031
19210
18886
18030
17901
16308
15908
15837
15478
15121
13507
13110
12545
11895
10885
10841
10578
10015
9818
9202
9184
9055
8778
8581
8514
8474
8173
8017
7951
7774
7751
7587
7469
7387
7332
7254
7093
7086
7011
6965
6826
6807
6795
6599
6554
6530
6493
6430
6277
6232
6168
6051
6011
6009
5892
5811
5767
5756
5642
5641
5637
5636
5621
5592
5544
5537
5489
5315
5303
5267
5202
5200
4973
4971
4719
4386
4207
3884
3132
2996
2994
2945
2916
2855
23375
15826
15572
14791
14576
7896
6477
6129
5991
5153
4953
4950
4550
4278
4018
3660
3535
3530
3365
3338
3300
3154
3136
3123
2626
2536
2503
2469
2465
2412
2374
2351
2336
2246
2152
2145
2130
2114
2079
2077
2051
2043
2013
1938
1933
1830
1828
1822
1822
1804
1798
1741
1737
1709
1703
1655
1625
1617
1610
1565
1543
1526
1519
1514
1507
1500
1483
1467
1460
1451
1436
1429
1421
1421
1407
1405
1402
1396
1366
1363
1343
1333
1331
1290
1283
1269
1258
1256
1239
1228
1217
1214
1209
1199
1191
1177
1174
1162
1144
1105
155662
154216
116799
114832
99022
93194
75361
69706
51013
48662
32738
32139
31515
30668
30089
27391
25211
22186
20554
18386
18124
18086
17688
16647
16543
15931
15797
14823
14771
14249
14074
13148
12211
11870
11635
11603
11571
11503
11379
10537
10099
9930
9673
9534
9372
9293
9154
9082
8979
8893
8831
8523
8363
8332
8133
7857
7784
7723
7699
7647
7627
7525
7510
7439
7399
7329
7254
7245
7225
7130
7128
7051
7039
7018
6937
6776
6772
6571
6483
4726
3846
3275
3020
28026
21272
20242
13688
13548
12308
11943
8889
6700
6130
5489
5190
4908
4040
4036
3990
3477
3464
3259
3010
2960
2807
2772
2674
2647
2631
2627
2583
2574
2540
2520
2500
2405
2376
2363
2345
2271
2245
2236
2162
2097
2097
2073
2038
2017
2006
2001
1967
1952
1938
1916
1896
1807
1739
1700
1676
1636
1617
1599
1561
1552
1545
1518
1493
1482
1457
1443
1431
1425
1422
1400
1399
1383
1380
1359
1353
1340
1331
1316
1304
1294
1290
1254
1250
1249
1249
1242
1231
1214
1214
1212
1200
1194
1191
1169
1167
1164
1163
1162
1144
9283072
6564322
3813702
3407703
3266216
2754522
2152479
1780371
1778071
1455046
1293078
1224563
1080129
1057810
1044501
818697
772578
711110
675977
583418
513294
437734
427006
400740
378192
342916
334146
312402
274033
248193
245468
240215
240016
238449
237163
208316
206952
200008
193187
190702
187921
180173
171542
170580
155601
153332
139571
133596
133437
124784
114079
113707
109847
109718
103943
96579
94682
94515
94103
93289
92916
92909
90122
89270
85675
85201
85181
84775
82628
82158
81981
80627
80263
80010
78940
78532
77221
75124
73574
71966
70927
68969
64047
63764
63703
62391
62104
60877
59412
59000
58889
57529
56780
55853
55588
55338
54976
54624
53016
52961
1104463
666017
543283
357154
238783
215014
168455
166824
158373
148864
116316
115288
96529
93673
92468
88605
78980
78610
71047
66908
63826
56535
50701
49870
44414
42033
41637
37374
35282
33693
33264
33067
31456
29243
28266
26279
24538
24376
21528
21312
18770
17342
17096
16735
16403
14431
14337
14167
13605
13539
13454
12901
12812
12727
12711
12516
12389
12353
12061
11998
11860
11479
11220
11061
10858
10815
10390
10208
9867
9354
9353
9313
9055
8927
8873
8519
8489
8387
7995
7967
7923
7546
7504
7228
7136
6859
6763
6671
6667
6566
6474
6192
6139
5934
5740
5586
5549
5300
5275
5243
3525909
1283004
753179
746453
729786
676656
602842
533538
525092
464732
417217
411256
409038
378269
366500
364695
362215
355969
339059
317401
316037
257370
252207
250320
248499
245109
239514
238593
238478
224722
222940
206858
197767
191762
188542
182689
181665
177057
176603
174133
163501
160672
156986
152364
151039
150757
147053
145099
139572
138341
138178
137839
135877
133663
130783
130203
128779
127926
124473
119264
119046
118271
114034
113748
104464
103974
102913
99800
98583
96477
93853
88969
87227
85048
84613
84043
82156
79430
77369
75485
72697
72121
72068
71387
69965
68740
68300
67460
67273
66800
66794
64833
64540
64000
63791
63749
62037
61361
61033
60878
935859
375148
199125
155595
127085
115992
87429
87014
77613
77118
72083
68749
61442
61236
56161
49726
48336
44867
42914
41975
39010
36503
34712
34606
34087
33270
31512
30223
29998
29961
29786
26906
25812
25438
24843
24549
23822
23514
23101
22608
22339
21235
21120
20793
20307
19853
19697
19614
18768
17770
17436
17391
17382
16046
14518
14323
14137
14132
13958
13893
13696
13615
13180
13126
13010
12736
12705
12597
12457
10642
10617
10612
10480
10352
10131
10061
9897
9891
9848
9273
9154
8931
8434
8319
8247
8024
8010
7982
7717
7709
7672
7516
7419
7361
7219
7201
7188
6920
6866
6834
875217
801405
632834
504988
440537
359220
322602
257623
234122
230591
184827
162123
161630
155681
146264
144793
141303
134312
132235
127932
126890
121128
105331
104775
104163
103776
97551
97314
97250
83321
79108
77708
76433
72374
72143
72068
70841
68836
68495
66706
62574
62217
60444
59096
58580
57325
55840
55684
55189
53459
52797
51556
51429
50224
48588
44165
43753
43678
41488
41362
41159
40319
39280
38993
38516
38039
37336
35973
35656
35546
34755
34675
33861
33528
33216
32955
31989
31821
31774
31661
31496
31481
31459
31158
30956
30830
30396
28169
27399
27226
27017
26441
26343
25958
25773
25699
24996
24736
24719
24335
322409
158657
90282
77554
55272
47063
42108
38323
37592
36985
35331
32079
31845
31193
26048
24051
22995
21583
20337
19893
19694
19600
19304
17397
16623
16589
16377
16364
15488
15310
14979
13448
13428
13177
12677
12513
12280
12082
11984
11577
11546
11083
10725
10635
9980
9494
9484
8580
8474
8439
8412
8319
8086
8034
7884
7703
7646
7410
7349
7264
7209
7201
7069
6913
6824
6642
6621
6421
6345
6320
6229
6114
6079
5833
5803
5703
5600
5554
5499
5197
5188
5131
5024
4973
4941
4904
4866
4862
4813
4732
4707
4700
4594
4589
4505
4483
4458
4440
4428
4374
3382646
3340060
1493930
1146818
948749
864506
703993
650843
604247
573068
402881
347122
317935
317184
293410
282580
253884
239832
235044
222010
203106
184287
166274
164331
163760
162729
154982
154108
142301
137799
136640
131077
124321
109066
104995
102591
97718
97171
91929
91811
89149
88521
87404
85751
84004
80156
79009
78512
76896
75571
74363
71803
71173
69311
69087
68910
63803
61650
59578
59433
56998
56577
55720
55556
52172
51898
51679
51241
50803
50022
49597
49387
48580
47508
47328
47283
46574
46318
45137
44313
44232
44141
44110
43986
42922
41420
41408
41318
41154
38425
37666
37657
37300
36682
35956
35724
35682
34718
34282
33995
465291
447340
329711
315363
223677
160449
136881
129705
123127
103577
103254
97542
91905
87179
77583
75763
74763
70011
46024
42179
40589
39572
39069
29906
27816
27674
26544
26239
25894
24191
23254
23035
20541
18504
17965
17551
17473
17305
17146
16947
16541
16339
16168
16115
15994
15746
15063
13909
13882
13846
13473
13398
13213
12499
12487
12414
12401
12320
12228
11834
11720
11556
11391
11156
10988
10923
10792
10600
10275
9998
9943
9478
9450
9388
9332
9296
8777
8726
8671
8659
8561
8333
8017
8010
8008
7989
7928
7805
7745
7561
7547
7545
7509
7338
7254
7250
7173
7067
7037
6967
358261
261111
258977
217518
150720
147896
142837
134996
130269
119036
107546
106851
106631
82090
76718
74374
70708
61848
60242
57675
54251
49892
49168
49160
47875
44833
43750
41817
39188
38428
38390
37124
36656
36174
35580
35484
34014
33123
32410
31906
31761
30700
30361
29686
29528
29295
29139
29102
28450
28004
27651
27523
27412
25286
24740
24653
23772
23574
22241
22227
21557
21379
20977
20934
20901
20816
20611
20567
20381
20124
19728
19295
19046
18967
18668
17973
17810
17517
17097
16932
16504
16501
16341
15948
15610
15393
15311
15205
15069
15065
14997
14978
14966
14955
14942
14922
14845
14817
14730
14580
64634
40133
36785
30387
25213
22336
19697
18005
17177
15077
14793
14140
12537
12236
12145
11516
11406
10864
10426
10213
8968
8369
8097
7738
7360
7202
7125
6632
6619
6557
6464
6464
6269
6185
6127
6115
5924
5914
5855
5428
5249
5228
5118
5058
4997
4884
4785
4632
4617
4569
4546
4528
4398
4362
4235
4173
4105
4086
4022
3992
3886
3780
3764
3707
3700
3689
3687
3648
3599
3573
3503
3495
3429
3422
3419
3401
3394
3316
3268
3251
3231
3216
3192
3183
3164
3146
3113
3048
3047
3006
2932
2906
2900
2894
2876
2875
2825
2820
2787
2787
253783
227801
218221
106380
93616
83941
82504
82031
80185
77375
71883
69406
64523
61448
60288
58820
52521
50100
48889
46831
46619
45119
40971
40898
39495
37960
37314
36262
36099
35553
33536
30392
29845
29830
29267
27905
26428
25988
25621
25426
25296
25260
24724
24674
23289
20893
19987
18959
18939
18529
18465
18247
17999
17817
17665
17421
17398
17379
17175
17172
16936
16617
16607
16162
16044
15582
15105
14765
14615
14597
14345
14293
14213
14207
14202
13965
13397
13241
13090
13063
12928
12872
12766
12535
12402
12192
12162
11926
11806
11674
11613
11546
11503
11293
11121
11026
10932
10842
10797
10488
42461
33388
28270
26906
19016
15823
15760
14726
13558
12765
11945
11558
11460
11393
10121
9525
9271
9241
9181
8613
7502
7441
7343
7030
6812
6695
6429
6234
5799
5362
5018
5012
4963
4467
4213
3968
3945
3914
3882
3876
3868
3866
3838
3768
3748
3647
3581
3497
3466
3457
3426
3424
3414
3408
3397
3349
3348
3316
3294
3276
3266
3264
3231
3209
3208
3041
3035
3025
2999
2994
2949
2932
2928
2913
2815
2812
2777
2767
2702
2632
2624
2619
2603
2596
2593
2574
2553
2545
2543
2530
2515
2467
2453
2426
2425
2407
2372
2370
2362
2362
147389
135830
94268
67205
56670
54053
53343
52702
49609
48691
45522
43547
39583
37612
37425
37235
36203
35073
34986
33955
32164
26372
26265
26101
25936
23773
23753
21056
20695
20693
20684
19860
18857
18476
18102
17774
16813
16679
16647
16371
16094
15179
14937
14927
14629
14084
13577
13523
13433
12740
12613
12549
12310
12286
11919
11713
11706
11536
11502
11480
11468
11373
11130
10883
10667
10651
10465
10293
9971
9936
9761
9707
9669
9467
9250
8966
8904
8451
8304
8230
8159
8146
8125
7944
7882
7793
7786
7785
7755
7730
7651
7648
7579
7575
7474
7443
7404
7367
7323
7254
20268
17336
13063
12212
11618
11441
11359
10781
10203
7671
7319
6202
5731
5610
5420
5252
5157
5148
4866
4853
4752
4690
4484
4286
4241
3949
3896
3618
3402
3093
3049
3020
2961
2884
2822
2802
2703
2619
2598
2537
2530
2473
2430
2425
2424
2372
2354
2304
2254
2252
2246
2244
2223
2177
2169
2152
2032
2006
2006
1992
1978
1863
1862
1812
1804
1803
1793
1754
1752
1739
1733
1724
1697
1635
1600
1592
1582
1575
1548
1524
1507
1493
1492
1473
1462
1411
1381
1373
1373
1371
1365
1362
1347
1341
1306
1282
1274
1272
1268
1266
391371
293437
268010
223518
194171
158621
131148
120659
119089
105257
99399
95469
85638
80650
77496
77477
72612
70229
69559
51758
51733
46003
45986
42432
39303
39235
35663
35097
35021
34884
34376
31763
31106
30980
30398
29340
29318
28818
28402
27046
26086
25859
25371
23844
22943
22293
21784
21656
21410
21270
20788
19887
19279
17257
15499
14584
14051
13994
13854
13756
13237
13037
12879
12804
12364
12284
12160
12151
11963
11713
11703
11572
11571
11556
11297
11075
10668
10453
10436
10303
9880
9786
9516
9457
9396
9238
9208
9036
9007
8935
8894
8679
8583
8364
8113
7974
7974
7974
7919
7835
37576
35351
34096
29554
29511
24338
23999
19025
18358
17314
14702
14363
13861
13787
12532
12321
11502
11082
10433
9125
8813
8793
8095
7701
6976
6825
6381
6347
6228
5822
5289
5236
5163
5015
5011
4786
4720
4671
4630
4626
4583
4567
4557
4438
4393
4375
4317
4145
4038
3994
3865
3817
3762
3732
3692
3673
3659
3645
3585
3537
3257
3214
3159
3141
3134
3122
3093
3088
3065
3009
2943
2914
2897
2867
2768
2764
2745
2687
2680
2669
2630
2578
2576
2533
2517
2511
2509
2490
2450
2399
2375
2350
2348
2199
2195
2171
2165
2161
2143
2140
196122
151686
117806
91674
77935
74626
58159
52064
44864
43239
39264
38269
37871
37763
35404
30934
30816
28731
27767
27232
26772
26534
26524
25818
25482
22799
21879
21664
21378
21320
20305
20113
18638
18610
18530
18506
18026
17873
17741
17533
17477
17407
17319
16574
16152
15913
15634
15397
15134
14726
14601
14212
13501
13496
13493
13225
12899
12743
12227
12144
12061
11993
11905
11610
11421
11349
11325
11172
11017
10989
10914
10830
10693
10631
10614
10548
10455
10416
10414
10408
10364
10147
10031
10007
9920
9720
9681
9506
9476
9424
9195
9172
9146
9064
8793
8682
8651
8567
8564
8558
35907
24236
23759
17203
14435
13811
12284
10633
8897
8367
7318
7238
6105
5848
5747
5306
5274
4867
4784
4649
4617
4594
4284
4137
4071
3967
3783
3634
3415
3327
3317
3238
3208
3136
3099
3091
2901
2847
2799
2765
2728
2708
2669
2646
2639
2556
2451
2373
2319
2287
2261
2249
2238
2211
2211
2201
2200
2189
2178
2109
2069
2011
2003
1955
1928
1922
1903
1895
1894
1856
1851
1846
1837
1833
1809
1757
1718
1717
1701
1692
1691
1690
1641
1630
1592
1573
1557
1532
1507
1501
1500
1491
1474
1473
1469
1426
1421
1413
1412
1411
276314
154500
125392
116649
106581
62465
59466
57910
57620
53567
53258
50764
47878
47149
45539
45071
45032
41591
40830
38747
38502
38091
37786
36730
36696
36292
35211
33786
33765
32021
31371
29422
29022
28668
27082
26630
26365
25818
25442
25431
24959
24462
24397
24300
23863
22589
22520
22051
21480
21075
20318
20273
20005
19755
19672
19125
19091
18795
18790
18687
18289
17878
17700
17546
17520
17424
17414
17259
17237
17013
16862
16617
16437
16424
16313
16240
15846
15804
15741
15489
15469
15267
15202
15030
14946
14780
14460
14451
14338
14292
14272
14235
14095
14062
14043
13967
13888
13774
13720
13707
79125
41786
38604
27841
26613
22659
19801
17134
16981
12140
10972
10861
10735
10703
10649
10243
9933
7687
7685
7399
7389
7358
7325
7313
7123
7090
6972
6874
6403
6374
6010
5905
5859
5792
5787
5644
5571
5524
5412
5407
5322
5285
5202
5163
5113
5000
4927
4758
4675
4621
4577
4456
4429
4415
4414
4379
4376
4362
4276
4273
4246
4215
4064
4020
4015
3933
3879
3874
3857
3831
3785
3780
3771
3732
3730
3726
3672
3630
3605
3587
3519
3500
3495
3473
3467
3452
3389
3366
3307
3247
3236
3224
3054
3011
3005
2988
2985
2942
2940
2936
254796
214628
205850
200257
199054
183417
121397
119786
101666
97600
87914
84150
70727
61977
61542
57310
52911
52413
49337
46838
43179
39888
39679
38780
37581
34061
31688
31182
29583
27157
26136
26089
25713
25599
23216
22856
21134
20706
20646
20494
20111
20024
19857
18781
18625
18424
18043
17890
17666
17053
16802
16752
15989
15609
15415
15342
14621
14530
14410
14288
13650
13517
13306
13207
13141
12975
12787
12697
12690
12503
12321
12253
12196
11723
11692
11636
11290
11166
11112
11091
11027
10985
10949
10803
10787
10752
10551
10546
10541
10511
10493
10433
10412
10315
10012
9979
9914
9814
9711
9657
36902
34298
31292
28691
21655
20189
17331
15625
13017
11767
11665
11613
10984
10686
10505
10310
9447
9435
9310
8242
8036
7880
7280
6748
6730
6651
5862
5662
5364
5299
5100
4969
4857
4786
4754
4712
4578
4557
4439
4256
4196
4153
4140
4120
4035
3956
3933
3825
3823
3740
3648
3642
3594
3573
3555
3545
3484
3417
3415
3414
3406
3405
3379
3309
3302
3202
3184
3178
3079
3078
2995
2981
2955
2947
2935
2930
2912
2882
2834
2782
2775
2761
2758
2749
2733
2727
2696
2675
2663
2655
2650
2627
2623
2616
2609
2607
2571
2565
2532
2530
115529
101452
92785
91802
87647
86238
85577
75755
66374
65931
59230
56871
46523
46522
43753
41308
37074
35276
34131
33947
33456
32877
28264
28204
27377
26736
26323
25546
25345
24857
24482
23983
23846
23533
23192
21639
21423
21116
20975
19910
19632
19023
18105
15581
15580
15458
15232
14868
14783
14746
14687
14622
14451
14103
14034
13946
13710
13606
13372
13304
12884
12883
12861
12207
12046
11922
11405
11070
10844
10808
10587
10528
10288
10220
9984
9750
9486
9309
9164
9083
9073
8963
8953
8793
8746
8683
8683
8608
8562
8444
8365
8207
8019
8000
7906
7776
7773
7750
7701
7671
151226
67222
9790
9718
9207
5441
5065
5047
4639
4192
4099
4014
3589
3576
3442
3324
3232
3078
2968
2884
2882
2834
2778
2650
2601
2545
2445
2368
2334
2192
2184
2178
2166
2025
2016
1960
1928
1904
1868
1857
1835
1769
1762
1742
1712
1676
1651
1616
1585
1540
1526
1517
1481
1440
1434
1431
1428
1394
1387
1383
1348
1338
1338
1310
1291
1272
1267
1231
1228
1208
1195
1181
1176
1161
1145
1140
1135
1077
1071
1066
1063
1045
1028
1016
1007
999
996
995
988
986
981
977
974
966
965
964
946
932
928
914
121279
78248
71811
71542
66590
65819
60232
58874
57766
54536
53549
49285
48341
44963
43991
43118
39957
36987
35424
34626
34337
33632
32126
31059
28971
28075
28029
26774
26473
26156
25813
25448
25423
24637
23696
23081
22955
22534
22179
21665
21229
21097
21091
20596
20551
20421
20137
19203
19068
18750
18435
18238
17741
17378
17093
17024
17023
17004
16993
16563
16436
16151
16151
16110
15773
15471
15437
15437
15054
14964
14763
14526
14272
14254
14232
13634
13548
13537
13523
13416
13374
13316
13091
12972
12720
12655
12264
12199
12187
12051
11862
11847
11627
11601
11599
11586
11575
11570
11543
11217
33291
29771
21516
18396
16027
15001
14231
13854
13445
13244
13090
11294
10237
9623
9348
8630
7753
7704
7548
7380
6760
6537
6527
6291
6170
6093
6021
5956
5914
5899
5881
5877
5872
5847
5846
5531
5470
5290
5153
5012
5001
4587
4410
4381
4273
4207
4008
3967
3947
3894
3851
3834
3825
3819
3703
3697
3682
3656
3630
3627
3612
3540
3468
3457
3450
3447
3441
3434
3362
3332
3296
3285
3239
3233
3207
3183
3138
3119
3057
3053
3043
3017
3008
2978
2892
2891
2867
2857
2856
2846
2829
2811
2805
2796
2788
2783
2770
2736
2733
2710
155448
135327
100436
82883
74015
70849
70718
69505
55088
54239
53003
49725
47405
44998
42587
42108
38521
38050
37951
37329
31410
30122
29837
29638
29304
28828
28403
26973
26851
26088
25381
24015
23392
22811
22362
22064
21984
21980
21232
21173
20555
20181
19834
19802
19608
18806
18786
18340
18151
17813
17121
17026
16517
16334
16278
15922
15825
15674
15558
15463
15207
15164
15058
14891
14831
14738
14260
14248
14203
14007
13833
13751
13692
13631
13502
13341
13122
12970
12907
12151
12145
11930
11886
11583
11482
11452
11429
11358
11250
11210
11166
10982
10947
10412
10310
10246
10073
9890
9761
9694
40723
36157
28830
26244
19830
18947
16115
14088
13317
13218
10759
10598
10459
8901
8607
7098
7075
6982
6596
6155
6128
5645
5520
5452
5351
5258
5010
4993
4897
4757
4753
4435
4291
4281
4221
4021
4007
4001
3922
3913
3856
3806
3672
3659
3559
3517
3482
3452
3357
3344
3308
3268
3235
3175
3171
3146
3129
3011
2829
2811
2760
2736
2721
2716
2678
2668
2633
2627
2582
2560
2536
2521
2508
2489
2487
2465
2460
2442
2423
2417
2415
2384
2363
2333
2307
2291
2249
2219
2210
2162
2149
2146
2145
2144
2119
2105
2098
2089
2073
2068
136668
100528
54749
50320
41682
40313
31937
31785
28467
27953
27311
26615
26227
25925
25828
24467
24426
24244
23870
22540
22530
22388
21711
21658
21388
21042
20147
19524
19492
19261
18908
18439
18208
17815
17437
17353
17267
17234
17150
15661
15243
14542
14324
13638
13414
13117
12992
12903
12813
12695
12568
12484
12154
11998
11868
11251
11089
11015
11011
10491
10319
10045
10036
10033
9865
9703
9673
9531
9524
9488
9425
9399
9299
9297
9206
8872
8824
8586
8559
8546
8523
8469
8353
8345
8330
8318
8296
8137
7992
7907
7883
7814
7756
7749
7698
7528
7482
7473
7311
7301
23721
22119
17578
16656
16540
15272
12741
12167
11464
10102
7670
6326
6103
6073
5577
5493
5112
5032
4945
4781
4635
4519
4474
4278
4220
4044
3973
3942
3729
3696
3654
3590
3587
3584
3544
3479
3455
3124
3063
2939
2905
2855
2825
2794
2794
2761
2739
2721
2720
2700
2688
2565
2546
2545
2537
2536
2486
2477
2357
2356
2341
2327
2318
2309
2298
2291
2270
2228
2171
2155
2138
2126
2108
2046
2023
2019
1998
1992
1991
1990
1985
1940
1905
1887
1877
1875
1841
1829
1803
1802
1795
1785
1750
1726
1723
1722
1719
1707
1705
1701
445299
177294
153205
51178
33964
30897
28078
26392
25472
24782
24516
23488
22585
19373
18758
18315
18265
17601
17599
17452
16959
16585
16437
16161
15759
15550
15510
15476
15066
14982
14740
14527
14457
14397
14355
13898
13597
13586
12816
12231
11899
11742
11514
11513
11299
10422
9407
9379
9366
9353
8985
8845
8841
8375
8313
8162
8042
8012
7958
7940
7904
7852
7765
7761
7679
7545
7415
7363
7310
7277
7257
7227
7203
7157
7147
7131
7124
7102
7022
7020
7018
7006
6972
6888
6878
6856
6852
6811
6786
6769
6761
6718
6567
6551
6528
6494
6440
6437
6388
6260
91858
20780
11892
6461
5870
5274
4762
2927
2873
2816
2611
2552
2374
2327
2326
2112
2052
1969
1923
1920
1874
1872
1844
1842
1804
1786
1724
1724
1704
1704
1660
1629
1628
1549
1547
1537
1527
1499
1477
1469
1446
1416
1416
1405
1395
1393
1360
1356
1316
1312
1300
1282
1279
1253
1250
1246
1244
1228
1218
1202
1192
1180
1149
1140
1109
1095
1090
1064
1055
1053
1051
1051
1037
1028
1012
1007
997
983
978
973
971
970
969
968
943
936
932
921
918
913
898
897
895
887
885
880
862
862
849
848
73526
71469
52598
52461
47838
46819
44748
42847
37990
36565
35368
34741
34258
33104
32773
32379
32296
31625
30616
29697
29296
28440
26218
25033
24497
24221
23843
23779
21543
21310
21254
20353
19083
18077
17912
17646
16862
16260
15814
15802
15737
14698
14248
14208
14103
14035
13934
13760
13550
13463
13399
13397
13386
13157
13128
12807
12472
12229
12027
11993
11630
11505
11262
10935
10917
10867
10620
10522
10485
10453
10423
10394
10109
10084
10011
9924
9691
9589
9588
9567
9396
9288
9150
9137
9033
8986
8950
8902
8719
8678
8676
8473
8469
8432
8371
8266
8253
8226
8172
8091
44099
27664
15506
14535
12840
10285
9972
9294
7899
7717
7467
7445
7295
7280
7053
7021
6819
6744
6573
6505
6408
5751
5635
5494
5445
5186
4705
4685
4597
4497
4438
4379
4006
4002
3707
3623
3575
3518
3286
3271
3240
3231
3190
3171
3106
3068
2996
2995
2961
2950
2909
2835
2833
2769
2760
2676
2640
2622
2617
2607
2596
2539
2537
2528
2490
2489
2489
2463
2425
2416
2395
2365
2325
2320
2287
2252
2183
2152
2152
2138
2137
2126
2113
2095
2092
2086
2056
2001
1997
1986
1960
1956
1953
1931
1916
1908
1907
1863
1847
1843
68904
49755
45164
42700
42134
37697
33605
32189
24392
22510
21675
21541
21172
20896
20459
20076
19164
18416
17415
17354
17144
17073
16366
15454
15302
14641
14617
13650
13594
13092
12968
12945
12740
12441
11921
11613
11395
11327
10647
10455
10185
9967
9840
9839
9799
9581
9030
8695
8516
8454
8410
8220
8179
8133
8059
7826
7763
7690
7653
7562
7462
7448
7314
7232
7172
7143
7140
7076
6760
6696
6660
6630
6627
6603
6541
6438
6423
6415
6411
6272
6252
6220
6154
6124
6010
6008
5953
5952
5946
5920
5895
5870
5771
5723
5694
5692
5681
5602
5295
5219
26706
24896
24166
20701
20023
11242
10812
8212
6747
5412
5271
4867
4804
4468
4448
4315
4225
4194
4028
3988
3893
3872
3859
3801
3739
3638
3602
3589
3430
3407
3357
3252
3197
3157
3102
3031
3011
2803
2783
2736
2726
2668
2660
2632
2618
2599
2558
2543
2533
2526
2445
2367
2365
2340
2318
2264
2248
2244
2231
2218
2215
2185
2171
2131
2126
2121
2080
2066
2059
2053
2048
2022
1998
1995
1988
1930
1850
1766
1760
1736
1725
1724
1710
1706
1702
1694
1660
1640
1639
1628
1586
1577
1568
1543
1539
1533
1532
1524
1517
1484
21496628
17729682
13815010
11652759
8171115
8033168
7498732
6897858
6389386
5095839
5022234
4125053
3742620
3317892
3191572
3079583
2796728
2679499
2657979
2517907
2515309
2461559
2341172
2241191
2148551
1819673
1779706
1560556
1544446
1515390
1428912
1341114
1267509
1206022
1161251
1078010
1022110
1004047
939933
898139
836651
786852
783154
761072
750355
739182
738391
737728
714280
698648
634658
611682
605786
595299
592839
589707
581972
580039
578159
508043
471031
468625
465368
463157
445203
438394
437937
437741
413999
385629
354002
352080
344946
344636
339329
330266
324874
317538
315578
314272
307482
291807
288586
286971
283113
280036
277729
275959
273752
271226
269357
266446
260679
258160
258049
257312
251174
249421
239398
233578
8425387
3549056
2460495
1539032
1529683
1198683
962006
925537
849526
797164
760354
651110
583076
508451
507717
481941
478137
449255
446169
416506
408347
338802
299834
260126
238375
220882
212836
205375
202771
201197
192983
172682
159043
158712
158266
157060
149996
141805
139367
121592
112429
112379
108039
106683
95609
94275
89260
88536
87347
87196
82291
73948
66126
62231
62175
61818
60355
59287
58563
56795
56714
51692
50840
49160
46935
43376
43359
43123
42391
42123
41785
40042
39302
38412
37423
36343
35114
35032
33292
31532
30755
30320
30021
28707
28499
28215
28210
28191
28150
26920
26863
26823
26018
24964
22466
22269
22146
21563
20897
20720
3279365
1970439
1490153
1473799
1351034
1214829
1088775
939664
564209
558464
544938
542842
507532
479795
455330
396851
380628
361540
349668
338794
326333
313435
301035
291516
228709
218818
213624
200506
195497
194287
179697
178170
174353
170517
148757
146680
140315
130138
120754
117746
116378
114134
114012
109048
106727
104844
103556
102081
98225
97505
95982
93558
92896
91811
91644
89218
87219
86751
85831
85051
84718
83220
82865
82607
80325
78991
77343
76504
75819
72405
67447
65163
63781
61347
61131
61012
60868
60078
58344
57270
54636
53946
53641
53351
52550
51913
51710
50151
49880
48844
48496
46224
46209
46195
45398
45096
44222
43546
42588
42405
448363
340594
274674
273495
240171
189064
142543
132267
120844
117397
116228
111425
89610
82135
79766
68873
68755
66827
65136
63987
53916
47265
45318
39219
38939
33636
33520
32819
32692
28964
25786
22814
21296
20024
19541
18435
18310
18131
18000
17255
16101
15822
15534
15321
14668
14572
14513
13558
12665
10962
10810
10584
10198
10156
10080
10043
9739
9611
9422
9348
9159
8714
8679
8579
8420
8366
8301
8013
7452
7420
7405
7237
7051
6668
6646
6618
6608
6518
6315
6296
6219
6163
5930
5880
5870
5822
5612
5576
5416
5409
5008
4915
4806
4786
4753
4743
4713
4708
4669
4644
630286
390368
297896
291812
289691
249792
186226
177700
172010
170237
160060
158932
150198
144558
143119
127630
127225
124679
124142
123796
122432
117312
115914
114195
101789
98803
94080
91010
84681
84004
82030
75208
72001
71221
69252
67446
63722
60450
53286
51298
51022
50538
49841
49705
47364
46836
44019
43785
41452
41036
40851
40212
39631
38725
37429
37215
36114
35728
35396
33066
32815
32216
31618
31078
31077
29894
29825
29799
28634
28222
28041
27373
27074
27067
27001
26772
26718
26302
26295
26021
25947
25395
25324
25293
25011
24870
24474
24274
23887
23808
23633
23061
22837
22740
22158
22049
21991
21659
21636
21474
74197
62507
61936
58712
57835
40253
36169
34777
34038
28884
27197
26606
23738
19714
19245
18017
18015
17515
17408
15326
14557
14538
12766
12441
12299
12065
11769
11254
10938
10856
10739
10682
10404
10293
10186
10164
10047
10016
10012
9949
9451
9369
8880
8356
8313
8190
8166
8061
7739
7326
7211
7112
7055
7036
7024
6614
6567
6483
6389
6319
6303
6262
6249
6099
6066
5692
5637
5591
5523
5294
5105
5084
4887
4820
4799
4752
4666
4546
4505
4349
4334
4304
4273
4249
4203
4001
3957
3932
3890
3848
3822
3797
3746
3743
3742
3730
3695
3681
3648
3553
422806
333414
300282
255238
161750
160570
159221
128817
123077
118214
113388
108857
102081
86798
76848
75055
67697
66354
64367
63494
63246
60052
59260
54671
53880
51472
46585
46270
45550
44927
44649
41054
40541
39843
37657
37640
36932
36915
36474
36206
35494
35183
34489
34286
33815
33724
32241
31684
31603
31269
29907
28959
28204
27386
26695
26593
25364
25230
25102
25028
24739
24690
24156
23432
23142
23120
21765
21016
20061
19739
19684
19659
19438
19430
19229
19057
18945
17712
17559
17539
17307
17249
17244
16906
16904
16870
16609
16585
16544
16473
16469
15955
15706
15634
15524
15294
14883
14790
14691
14487
60075
41681
39269
35565
34103
32740
32084
26734
25802
20824
20425
18770
17256
16876
16691
15927
15212
13840
13573
13436
13182
12545
12515
12406
11177
11018
10733
10600
10132
10086
9950
9109
9054
8406
8193
8159
8090
7671
7576
7339
7296
7270
7159
7046
7010
6924
6889
6864
6847
6716
6580
6553
6193
6179
6142
6097
5968
5770
5744
5702
5663
5566
5514
5407
5349
5325
5229
5129
5072
5067
4871
4779
4771
4764
4727
4697
4693
4575
4547
4428
4416
4393
4390
4388
4324
4281
4276
4200
4182
4143
4127
4092
4069
4065
4036
3947
3941
3925
3915
3908
193470
188046
167334
135513
133038
128779
113852
83503
78918
78746
76040
74576
72191
70901
64197
63501
62497
50345
45535
42630
40180
38596
38286
37172
36843
35425
35020
34888
33926
33636
29823
29744
29072
28345
27797
27449
26617
26396
24658
24589
24569
24130
23713
23346
22897
21815
21527
21345
21274
21090
20959
20303
19590
18866
18792
18668
18441
18404
17459
17165
17157
17046
16855
16488
16322
16053
16035
16019
16010
15954
15925
15722
15719
15437
15390
15267
15261
15089
15089
14721
14677
14547
14522
14386
14291
14280
14245
13937
13850
13827
13739
13562
13002
12485
12349
12259
12221
12106
12061
11826
115079
43137
17561
16794
16107
13615
12590
11682
9984
8850
8458
8441
8306
7972
7605
6981
6782
6718
6392
6026
6015
5775
5657
5567
5533
5074
4947
4896
4528
4518
4273
4194
4067
4040
4034
4013
3937
3875
3861
3828
3827
3758
3652
3651
3624
3419
3327
3167
3145
3041
3040
3004
2995
2920
2904
2764
2738
2661
2652
2641
2584
2518
2472
2453
2425
2424
2406
2403
2360
2356
2353
2265
2197
2162
2131
2084
2076
2074
2050
2042
2041
2024
2021
2006
1991
1975
1955
1943
1930
1837
1831
1809
1765
1753
1747
1740
1727
1723
1715
1710
706592
660834
517775
384278
219101
187415
186491
170943
160351
157737
156600
142921
127450
112567
104229
103987
96032
94967
91849
84255
75469
74581
72129
70273
64364
60136
59624
53944
53742
52413
51521
49282
48859
48195
47263
46462
45777
43876
42157
41152
40963
39499
39047
36035
35100
34151
33084
32823
32477
31139
30860
30432
30408
29393
28987
28688
27866
27640
27152
26746
26308
23487
23458
23447
23445
23191
23057
22806
22728
21460
21102
20991
20555
20258
19911
19582
18798
18203
17960
17954
17399
17329
17039
16880
16761
16201
16186
15918
14823
14689
14685
14553
14338
14143
14061
13978
13799
13778
13404
13178
190046
79134
53198
43134
41995
37495
36985
34910
27507
26372
23555
23461
21794
21171
20588
19349
18854
16067
14618
14345
13906
13709
13002
12926
12178
11335
10993
10931
9889
9732
9434
9046
8539
7856
7855
7844
7592
7223
7046
6564
6210
6135
6112
5924
5862
5632
5592
5539
5457
5340
5315
5210
5184
4987
4971
4954
4913
4891
4792
4764
4763
4745
4427
4280
4078
4035
4011
3982
3948
3925
3853
3829
3788
3773
3662
3439
3408
3400
3365
3325
3318
3297
3238
3151
3149
3128
3087
3079
3060
3042
3026
3018
3016
2969
2966
2959
2947
2933
2923
2898
706035
252004
226881
206451
170986
167196
151519
147617
123502
114423
107298
94387
91623
88055
87922
71847
70055
63870
62055
60922
60253
59565
57537
53826
53129
50084
48624
48579
48419
48269
45591
44591
42967
42215
41051
41008
39950
38845
34893
33144
31213
31194
30205
30061
28867
28703
28531
28511
28489
28333
28032
27916
27897
27452
27342
26834
26613
26317
26142
25062
25043
24430
24342
24263
24256
24158
23225
23146
23032
22982
22694
22478
22315
21793
21640
21588
21417
21096
21023
20354
20116
20077
19829
19711
19474
19218
19042
18997
18851
18817
18796
18657
18552
18413
18045
17943
17773
17715
17647
17637
167483
77976
59894
31795
29446
26153
26056
20197
18358
16842
15564
14664
14217
13207
12886
12843
12498
12332
12284
11540
11112
10716
10171
10049
9315
9246
8896
8530
8460
8280
7965
7184
6989
6750
6610
6575
6515
6423
6370
6316
6266
6200
6018
6004
5920
5902
5896
5886
5636
5574
5530
5372
5282
5142
5089
4974
4941
4929
4889
4849
4811
4800
4720
4650
4605
4548
4528
4489
4472
4457
4411
4372
4363
4307
4256
4243
4192
4090
4058
4057
3987
3959
3826
3772
3738
3681
3664
3585
3584
3541
3530
3482
3399
3276
3252
3247
3238
3213
3199
3198
236634
235223
226244
173816
154436
131935
123421
93898
91174
81292
79646
79336
79067
78799
67156
61182
60459
59334
57626
57028
55973
54892
53828
49773
49575
46227
45659
45360
43155
43005
41618
39128
38301
37961
37447
37063
36102
34603
34280
33832
33118
32810
32642
30711
30219
29766
29598
27587
26698
25878
25645
25052
23657
23057
22824
22400
21804
21802
20829
20680
19730
19665
18939
18501
18474
18018
17428
17425
17266
17264
16957
16725
16704
16695
16689
16292
16289
15989
15363
15323
14915
14905
14864
14379
14364
14331
14294
13844
13750
13455
13354
12949
12898
12756
12683
12416
12286
12202
12177
12173
45948
29406
26525
24939
23326
19332
18236
17970
16415
13133
12906
11990
11267
11183
10333
9868
8844
8635
8416
8155
7705
7562
7418
6902
6899
6806
6790
6680
6622
6538
6331
6071
6025
6023
5767
5449
5401
5360
5265
5110
4898
4871
4642
4589
4582
4522
4503
4419
4304
4295
4219
4172
4162
4154
4140
4114
4113
4108
4032
4019
4010
3989
3942
3904
3873
3784
3769
3730
3707
3702
3686
3668
3634
3633
3361
3292
3246
3227
3175
3164
3140
3124
3076
3060
3000
2970
2958
2926
2922
2878
2868
2837
2837
2824
2815
2814
2789
2784
2781
2745
347726
187990
158253
144638
119290
111221
109861
94596
87671
87365
84651
84434
83415
80706
80293
66722
65623
62054
60253
59094
58142
56373
55728
55235
54359
52373
52200
52059
50574
50070
49610
48823
47071
45658
45233
43896
43102
42843
39661
38912
38706
37895
37751
37298
36152
35406
34142
31512
30838
29651
29636
29494
29287
28735
28256
27363
27361
26955
26020
25563
24809
24653
23744
22928
22683
22077
21898
21572
21546
21298
21264
20915
20887
20049
19964
19884
19727
19600
19533
18943
18867
18716
18242
18156
18057
17840
17578
17554
17454
17205
17140
17088
17037
16918
16775
16704
16451
16425
16195
16167
53048
39642
30626
30102
29811
28393
27866
27865
23421
21209
20335
20106
19702
17486
16869
16783
15972
15608
15546
13929
13808
13804
13446
13388
11757
11674
11559
11538
11239
11057
11032
10853
10523
9209
9153
9078
8938
8874
8547
8283
8276
8220
8096
7764
7385
7184
7182
7175
7125
6810
6287
6214
6113
6095
5889
5856
5691
5571
5565
5519
5465
5251
5228
5159
5159
4818
4787
4746
4741
4627
4600
4577
4529
4516
4430
4416
4388
4357
4341
4330
4217
4201
4196
4187
4107
4070
4046
4039
4000
3939
3896
3860
3844
3770
3736
3692
3686
3612
3608
3507
713836
539745
515378
463355
429775
336307
276189
239916
223140
194477
187126
178234
172387
171570
135072
132322
127713
123807
122707
118926
115013
105497
103012
101919
100008
96828
91686
77922
74253
71070
68811
67277
64014
62174
61706
59632
59179
58211
53429
53084
48921
48032
47199
46289
45851
44654
44179
44093
42113
42078
41520
39432
38176
37335
37268
32688
32174
30696
29995
29494
29402
28181
28137
27264
26676
26097
25192
24991
23885
23100
21843
21392
20877
20212
19719
19678
19624
19509
19427
19329
19181
19001
18934
18615
18424
18416
18169
17959
17824
17732
17397
17198
17106
16945
16838
16712
16430
16172
16082
14951
544677
539828
130618
84328
75576
70058
69445
52824
47294
40543
32719
31792
29238
16495
14615
12312
11607
10105
10004
9747
8919
7862
7586
7582
7074
6291
6150
5369
5093
5067
4973
4744
4742
4357
4299
4267
4051
3944
3793
3697
3656
3475
3363
3247
2902
2871
2700
2655
2622
2609
2604
2434
2421
2348
2346
2273
2259
2237
2236
2209
2155
2125
2071
2020
1942
1867
1821
1808
1725
1711
1710
1705
1702
1681
1676
1667
1634
1619
1591
1564
1564
1561
1520
1520
1514
1507
1462
1443
1428
1409
1407
1403
1377
1371
1361
1314
1313
1308
1275
1275
978611
182075
128306
107061
106036
101431
75910
75366
71852
68559
65393
58795
58611
56847
56519
55927
47881
46628
45876
42935
42507
41036
40870
38006
36173
35007
34298
34151
33631
33314
30749
29793
29624
27765
27651
27259
25100
24532
24313
23474
23377
23376
23043
21681
20154
20034
19282
19172
18624
18224
17912
17686
17109
16188
15251
15082
15029
15002
14905
14838
14716
14506
14442
14213
14045
13758
13758
13623
13573
13084
13082
12954
12796
12522
12402
12352
12084
11911
11495
11431
11391
11331
11255
11070
10963
10921
10802
10800
10687
10453
10289
10211
10044
9947
9822
9752
9726
9668
9483
9408
51197
42758
30098
29135
29026
26562
26036
16469
16093
15259
13831
13642
12308
11730
11699
11672
10979
8998
7713
7578
7113
7074
6910
6664
6439
6258
6237
6219
5602
5244
5138
5131
5075
4799
4619
4361
4187
4099
4087
3993
3903
3898
3859
3846
3800
3795
3670
3610
3603
3597
3506
3481
3468
3451
3436
3385
3336
3333
3321
3242
3217
3199
3169
3113
3087
3057
2994
2982
2679
2623
2553
2544
2509
2485
2483
2459
2417
2367
2342
2322
2297
2275
2213
2171
2169
2133
2114
2101
2088
2068
2038
2034
2022
2006
2001
1997
1993
1977
1966
1955
409055
308913
305557
239966
219155
202306
190955
181258
174187
158764
148987
148202
119419
111031
96833
95117
90281
84219
83515
79909
70632
60538
59821
59562
58112
53455
53012
49982
48935
46211
45763
44006
41779
41095
40613
40145
38350
35835
33568
33186
33023
31937
31526
31510
31322
30665
30199
29876
28404
27288
26619
26463
25682
25429
25101
25001
24939
24301
23884
23829
23755
23369
23168
21987
21922
21642
21574
21412
21356
21349
21248
20931
20852
20121
20014
19737
19695
19530
19146
18943
18876
18008
17802
17642
17456
17335
17131
16777
16774
16736
16379
16366
16278
15687
15598
15525
15304
15258
15239
15177
63767
50993
45477
38364
33437
30939
30444
29181
24872
24494
23892
23829
20350
19486
18047
16910
16446
15588
14017
12986
12976
12229
11686
11438
10929
10432
10310
10227
9395
9372
8820
8709
8637
8611
8556
8173
8031
7842
7674
7397
7164
7121
7001
6920
6892
6875
6774
6763
6762
6752
6256
6149
5984
5883
5825
5805
5642
5580
5521
5379
5298
5275
5264
5177
5109
5103
5084
5040
5025
5013
5012
4889
4877
4859
4754
4665
4519
4494
4355
4240
4118
4095
4091
4063
3977
3964
3958
3945
3918
3852
3809
3727
3651
3650
3646
3630
3626
3606
3605
3547
252521
210359
198894
188773
169102
125954
120666
96222
62025
61001
57211
56109
51158
50428
50033
47198
43290
42347
40617
30827
29459
29450
29433
26524
25546
23032
22663
22624
22590
21262
20901
20702
20584
20045
19476
19180
18725
18170
16885
16824
13206
12522
12032
11870
11703
11556
11446
10945
10858
10680
10408
10242
10232
10197
10192
10080
10003
9604
9530
9497
9491
9202
9186
9183
8948
8566
8495
8403
8393
8295
8232
8132
8084
7865
7604
7497
7416
7404
7238
7195
7118
7102
7009
6948
6924
6865
6827
6788
6659
6583
6502
6463
6446
6418
6415
6254
6241
6216
6211
6183
53381
51500
25135
23123
21747
18384
18198
17775
17771
13564
10994
9978
9122
7624
7551
7315
7104
7013
5895
5854
5842
5746
5604
5274
5016
4446
4075
4011
3882
3878
3862
3799
3797
3742
3676
3611
3593
3583
3427
3351
3304
3292
3283
3103
3071
3042
3041
3033
2952
2922
2859
2782
2759
2727
2552
2549
2526
2526
2508
2483
2478
2437
2377
2339
2320
2312
2305
2244
2188
2135
2121
2110
2066
2031
2008
1983
1972
1949
1934
1931
1919
1916
1909
1908
1840
1828
1826
1804
1773
1772
1762
1743
1743
1742
1739
1703
1695
1686
1685
1683
82416
81190
73770
69217
65818
52131
50172
50154
45144
43053
41062
40550
40266
38660
35172
34335
34217
34158
32508
31355
30688
29825
28775
28559
28457
26066
25672
25335
23870
23799
22473
22305
21659
20899
20478
20094
19871
19756
19589
19338
19106
17561
17464
16413
15771
15112
15078
15016
15011
14960
14834
14689
14518
14411
14174
13986
13791
13626
13452
13437
13204
13051
12989
12642
12598
12485
12470
12339
12322
12320
12261
12185
11957
11802
11659
11650
11594
11592
11387
11385
11326
11275
11150
11102
10905
10857
10717
10611
10578
10511
10487
10315
10309
10133
10120
10060
9995
9974
9894
9770
40745
23863
21602
19450
11642
11227
10001
9975
9906
8583
7877
7294
6561
6501
6051
5889
5235
4876
4647
4617
4573
4521
4488
4392
4354
4320
4224
4187
4080
4067
4066
4023
3806
3756
3544
3403
3341
3336
3332
3249
3225
3215
3204
3052
3027
3007
2998
2965
2856
2828
2828
2782
2764
2746
2718
2691
2650
2636
2632
2625
2621
2616
2610
2564
2557
2527
2519
2485
2482
2439
2423
2412
2391
2364
2349
2326
2291
2284
2281
2269
2268
2258
2246
2213
2197
2196
2121
2103
2083
2047
2039
2028
2024
2010
2009
2003
1997
1974
1973
1961
745897
313531
258215
178686
144583
105407
92826
91254
88162
84499
82019
81089
73389
71676
68664
62934
59176
58292
55690
50493
49178
47070
45711
39405
39359
37088
36056
30955
28917
27824
26639
26464
26050
24139
23795
23535
23375
22514
22469
22000
21950
21607
21488
21417
21357
20796
20736
20382
19990
19641
18936
18577
17891
17651
17167
17143
17063
16760
16415
16076
15704
15185
14752
14298
14274
14248
13744
13377
13197
13165
13018
12913
12822
12796
12260
12201
11681
11642
11328
11278
11251
11143
11040
10838
10715
10626
10591
10345
10115
9903
9773
9622
9487
9381
9182
9178
9135
9089
8926
8820
157329
104996
34695
32440
21867
20846
18602
17350
15806
15118
14556
14543
11408
11263
10495
9938
9678
9534
7629
7537
6553
6152
6122
5688
5532
4968
4959
4780
4763
4515
4480
4416
4373
4329
4299
4217
4115
4064
4045
3960
3944
3803
3797
3653
3650
3519
3491
3460
3445
3429
3424
3416
3366
3294
3274
3214
3167
3130
3107
3044
2979
2953
2839
2753
2737
2731
2728
2663
2658
2647
2637
2528
2518
2504
2491
2482
2430
2402
2388
2333
2285
2278
2237
2235
2233
2220
2218
2198
2195
2176
2169
2127
2120
2111
2074
2067
2031
2008
2007
2000
195359
124097
121387
55926
43003
40173
33883
32381
31136
30165
28544
27591
25102
24445
23168
23062
23029
21618
20893
20351
20264
19792
18749
18395
18054
18035
17833
17059
16696
15554
15165
15023
14937
14429
14153
13439
13344
12744
12725
12709
12565
12463
12230
11999
11955
11880
11838
11838
11538
11357
11157
11041
10962
10790
10750
10468
10447
10303
9914
9884
9815
9719
9329
9298
9234
9072
9039
8853
8847
8841
8820
8755
8558
8538
8500
8497
8446
8435
8396
8391
8334
8206
8076
8064
8063
8055
7864
7841
7822
7779
7672
7619
7586
7356
7248
7224
7201
7161
7108
7078
26361
26149
21207
17886
9981
9460
8984
8726
7325
7299
6583
6270
5947
5939
5165
4894
4878
4872
4727
4657
4335
4264
4256
4209
4203
3927
3781
3730
3696
3646
3584
3299
3276
3267
3214
3202
3169
3143
3127
3102
2994
2971
2961
2944
2904
2853
2818
2802
2766
2730
2712
2708
2679
2624
2583
2578
2546
2521
2516
2516
2462
2401
2396
2371
2317
2316
2277
2251
2230
2197
2185
2131
2128
2110
2101
2097
2087
2081
2046
2043
2036
2029
2020
2018
2015
1998
1992
1979
1973
1952
1947
1945
1943
1943
1937
1931
1924
1915
1903
1900
440524
230369
217850
211030
186338
184827
181203
156011
133094
128574
118791
112290
91461
86916
84885
80260
75916
72802
71238
70797
67858
65687
64927
63158
62197
59784
55232
55183
53285
51825
51046
50334
45563
45016
44559
42357
41532
41015
40541
38356
36976
34599
33669
33044
32659
31000
30840
29833
29448
28853
27400
25487
25187
25120
24437
24137
23344
23231
22952
22814
22686
21263
21171
20955
20615
20098
19736
19024
18969
18783
18240
17956
17777
17712
16903
16889
16886
16710
16643
16514
16335
16207
15900
15623
15297
15238
14658
14154
14037
13800
13515
13376
13076
12792
12790
12765
12738
12675
12608
12544
139324
55238
49342
31563
30170
24131
23986
23931
23159
22794
22720
20910
20034
16095
14849
13755
12141
11367
11359
10988
9554
9543
9410
9081
7884
7831
7605
7405
7297
7292
7087
6867
6675
6624
6393
6359
6279
6151
6129
5780
5751
5688
5577
5489
5428
5276
5273
5259
5235
4924
4828
4828
4670
4554
4422
4233
4220
4199
4191
4155
4084
4076
4069
4047
3986
3970
3834
3827
3768
3750
3710
3618
3548
3395
3377
3331
3169
3165
3156
3099
3057
3050
3037
3028
3023
3013
2984
2976
2952
2943
2912
2893
2878
2876
2858
2817
2815
2812
2802
2791
163505
64340
60650
57323
46770
43574
41454
38860
38497
35369
34927
31195
31165
28266
25781
24756
24243
23503
22428
21723
21186
20988
20796
19319
18458
18203
18188
18062
17958
17788
17537
16880
16875
15841
14648
14523
14493
13213
12881
12735
12545
12379
12370
12065
12045
12032
12011
11850
11712
11640
11386
11375
11281
11267
11218
11103
11091
11045
10963
10696
10464
10376
10348
10223
10214
10118
10110
10071
10036
9895
9871
9733
9729
9727
9548
9205
9149
8984
8960
8936
8927
8836
8820
8692
8344
8336
8292
8266
8253
8235
8224
8123
8076
8009
7994
7951
7942
7869
7822
7815
28160
23369
13143
10845
10754
10273
7207
6724
6256
5846
5561
5558
5521
5466
5300
5241
5029
4846
4677
4541
4507
4420
4317
4289
4233
4133
3909
3728
3616
3439
3397
3325
3315
3298
3284
3276
3064
3054
2973
2973
2907
2795
2732
2679
2593
2582
2554
2499
2497
2496
2473
2468
2428
2405
2402
2391
2368
2367
2325
2296
2290
2230
2203
2193
2185
2163
2158
2137
2088
2004
1984
1966
1954
1919
1908
1874
1858
1847
1843
1827
1808
1784
1774
1763
1757
1702
1650
1642
1639
1614
1608
1605
1589
1580
1579
1569
1551
1550
1549
1540
1238214
982452
968968
752331
636973
628300
568926
528718
450966
306332
275956
255972
247656
212531
190170
179708
168850
164138
156854
154798
145974
124820
115540
114390
106494
99997
99255
96569
93513
89072
84269
83779
76970
70696
68109
67702
66625
62764
60608
57036
55428
53969
53609
52408
52338
50250
50184
49418
48609
47867
46679
45192
45169
43045
42349
41221
40085
38773
38343
37616
37531
36848
36501
35920
35397
35352
34791
33633
33479
33148
32810
32402
32214
30702
30502
30397
30227
30210
29617
29127
28792
28590
28074
28030
27970
27726
27110
27068
26515
26286
26266
26147
25376
24668
24068
23655
23603
23584
23538
23335
88595
83631
83118
73702
72699
68146
66823
58506
49092
45978
44002
38656
37859
34349
32548
31931
31217
28478
28360
28224
26101
24222
20970
20082
17711
17539
16873
15923
15667
15109
14686
14420
14230
14130
13373
13238
12140
12003
11676
11139
10966
10734
10175
9878
9510
8840
8270
8162
7653
7651
7614
7345
6840
6712
6663
6628
6537
6422
6393
6392
6274
6080
5883
5861
5807
5741
5736
5717
5460
5443
5406
5346
5301
5264
5251
5231
5201
5080
5074
5056
4821
4772
4712
4695
4533
4504
4463
4428
4333
4321
4287
4285
4242
4207
4079
4066
3994
3975
3939
3895
914373
908600
879156
850055
723088
598819
542125
447715
425360
396113
359369
321985
268022
262118
253031
235381
221886
214152
205874
196994
192762
186697
186324
173604
172183
168086
155367
146643
146498
114261
108117
103908
103163
102686
98439
96089
89193
87904
81406
80462
79971
78995
75593
67572
67187
67182
61098
60490
59889
58470
57160
57061
56971
56290
56112
54537
54409
53643
52770
51798
51261
50312
49213
47522
46945
44533
44124
43572
42485
41939
41101
40594
40374
39824
39567
39070
39069
38817
38325
37775
35857
35085
34174
33936
33540
33262
33011
32819
32803
32693
32370
31933
31836
31091
30262
29928
29901
29854
28533
28530
2337920
176018
134134
106673
102144
72253
59529
58028
53618
38653
35716
33879
33122
31988
31619
27163
26777
26423
26082
24613
20826
20762
20565
20481
19744
19197
18281
18253
17714
16631
16581
15682
15413
14785
14396
13779
13292
13128
13013
12366
11760
10971
10740
10667
10537
10493
10054
10038
9728
9515
9279
9251
8932
8718
8683
8360
8177
7934
7892
7694
7590
7416
7411
7333
7329
7114
7112
6728
6718
6527
6399
6347
6218
6136
6039
5754
5669
5653
5569
5559
5465
5429
5311
5308
5292
5285
5217
4946
4924
4912
4897
4892
4700
4571
4461
4401
4374
4340
4310
4277
2064195
1115969
771226
687868
572857
552635
547151
456217
439103
409250
397570
346076
345724
344866
336811
332118
317668
294817
281243
271020
262960
262457
238495
224178
219720
190557
181534
176244
175758
174090
167284
152321
151872
150631
147094
144389
142104
138122
136633
136531
130653
129684
127031
123437
123193
121354
120906
119595
118936
118438
108346
104049
103474
97526
94779
91813
88945
88830
84463
84177
82253
81877
75471
73825
72940
71542
71036
67862
67809
66756
66301
62714
59799
58538
54894
52514
52252
51555
51484
50902
50440
48497
48323
47859
45441
45432
45398
44881
44781
43906
43044
42359
41724
38382
37875
36087
35906
35673
35294
34963
1615852
988800
662053
574003
219951
185922
147359
121407
117764
93315
83708
68839
54959
47915
47725
44439
34317
18477
18445
17576
17191
17058
16935
15321
15213
15131
14881
14195
12722
11828
11377
11352
10249
10129
9774
9433
9381
9010
8926
8320
8180
7814
7797
7796
7597
7406
7401
7260
7081
6928
6920
6798
6301
6121
6065
5946
5900
5800
5719
5634
5561
5548
5533
5249
5233
4941
4849
4829
4804
4757
4685
4566
4554
4365
4212
4148
4081
4052
4008
3900
3823
3815
3810
3642
3590
3569
3498
3487
3396
3392
3364
3335
3306
3296
3272
3248
3246
3218
3217
3201
1069318
1040011
786959
742230
739597
587480
564261
469373
397467
394774
367695
360596
269638
221576
208813
181650
179828
171579
151028
146374
143519
143114
139207
131339
126274
124912
121349
103664
103450
94765
91378
86136
78862
78746
68412
68187
68168
64126
61398
59243
56846
55378
54771
54385
52624
51481
50878
50412
50243
49383
49263
47073
45777
45760
44981
43861
42473
42327
40730
38084
34753
33976
33659
33291
32429
32130
31946
31943
31433
31337
31306
31182
30474
30293
30286
30266
29523
29409
29376
28972
28736
27595
27502
26635
26510
26249
26137
25519
25493
24798
24704
24686
24652
24600
24584
24169
23398
23170
23109
22782
520772
148883
122052
102804
90688
78273
72014
64918
51834
50514
44308
42045
41255
39727
33158
30254
30166
29953
28355
27128
26773
26495
25546
24605
24565
23557
23502
23292
21999
21977
21784
19298
18631
17803
16296
15363
15005
14936
14880
13831
13497
11867
11728
11043
11008
10857
10656
10450
10286
10280
9937
9906
9264
9180
9135
8521
8387
8228
7819
7376
7107
6973
6786
6700
6636
6443
6350
6303
6145
6094
6049
5921
5787
5768
5538
5524
5510
5429
5410
5348
5306
5233
5173
5108
5027
5023
4873
4820
4781
4687
4651
4606
4591
4576
4552
4537
4536
4520
4513
4412
409714
362952
325258
255225
253667
250712
247032
234128
204642
197991
184985
182246
176195
162868
146620
134956
133074
131597
127584
118143
116471
115884
115674
108652
105694
104754
102916
97796
95030
85428
83801
82693
80112
79446
78370
76214
75689
75574
73855
73292
70485
70101
70079
68592
68547
67337
63235
61183
56689
55727
54531
53343
52762
50025
49501
49203
49188
48822
48335
48279
47588
47443
45987
45039
42710
42359
42159
41966
41714
40700
40449
40312
40013
38701
38573
38237
38202
37711
37579
37036
36623
36333
35670
35648
35200
35085
35063
34992
34065
33683
33045
33045
32188
31891
31479
31316
31031
30832
30804
30601
85758
79152
64209
63602
60654
55380
46955
44008
41626
38446
35102
33110
32318
31265
30144
29435
29313
27770
25863
25584
25349
24608
23829
23682
23384
21827
20930
20787
19749
19173
18663
18316
18085
18077
17693
17202
17080
16572
15848
15551
15503
15208
14745
14214
14204
13811
13410
13392
13179
13055
13054
12967
12837
12670
12579
12514
12513
12419
12379
12065
11881
11802
11525
11520
11453
11158
11072
10797
10764
10725
10719
10516
9957
9234
9191
9009
8872
8860
8476
8414
8322
8108
8083
7753
7726
7509
7477
7389
7372
7309
7291
7273
7112
6842
6822
6754
6584
6544
6436
6333
365375
316301
244196
192483
170072
161828
144102
137402
120005
116844
112420
110779
99356
98951
96783
93142
87786
80844
79960
78405
77556
77281
73606
69456
68542
67500
66015
65905
64361
60347
60231
59343
58382
57503
50562
50544
50165
49989
48519
47137
46817
46555
46412
46398
43585
43507
43134
42376
41349
40431
39651
38714
38089
37842
37559
35875
35772
35762
35089
34642
34514
33591
33465
33117
32791
32434
31523
31488
31263
31096
30832
30737
30225
29587
29080
28165
27777
26724
26454
26406
26320
24738
23377
23044
22842
22742
21995
21854
21755
21425
21278
21275
20983
20880
20742
20707
20700
20562
20423
20409
367633
45013
44437
43700
37406
24535
22382
21679
19542
17740
17209
16300
16221
16076
15919
15704
14339
13761
12717
12507
12190
11527
11260
10771
9968
9491
8351
8277
8209
7990
7720
7683
7653
7401
7387
6864
6863
6504
6256
6121
6037
6036
6025
5949
5806
5781
5748
5655
5556
5468
5445
5354
5288
5215
5205
5164
5162
5113
5039
5009
4901
4861
4817
4777
4594
4527
4432
4273
4238
4170
4165
4143
4084
4078
4045
4033
3980
3963
3916
3878
3866
3858
3829
3805
3603
3601
3507
3499
3485
3480
3457
3428
3367
3351
3327
3293
3247
3149
3147
3137
1032769
993603
720554
547665
449279
421891
349475
344660
329566
259373
258899
252281
248342
244802
224216
216410
196519
175034
157989
150779
149316
143281
132555
114354
113101
110465
103675
102935
102114
99028
95384
90734
82917
79121
78418
76464
74948
66574
65653
64667
63038
61195
60593
57448
56999
56859
54647
54535
51079
50546
47772
47491
46168
45757
44478
43456
43334
41310
40445
39833
36783
35509
35332
33559
33127
33057
32892
31064
31042
30921
30329
30317
30297
30140
30135
29997
29578
27353
26348
25829
25567
25145
25116
25065
24092
23500
22481
22255
21950
21949
21937
21102
21040
21020
20688
20584
20375
20186
19931
19362
366445
359104
195288
102015
64265
36224
34451
33484
33009
31974
30529
27136
26628
18330
17494
16757
15073
14119
12850
12112
11950
11449
10666
10513
10308
9671
9642
8699
8520
8507
8410
8156
7706
7700
7653
7613
7427
7216
6983
6956
6612
6574
6549
6529
6527
6311
6270
6203
6043
5916
5646
5629
5620
5510
5463
5457
5398
5334
5198
5198
5083
5021
4883
4685
4621
4590
4585
4565
4517
4443
4421
4299
4239
4226
4179
4166
4130
4071
3942
3878
3874
3781
3626
3572
3542
3494
3462
3427
3389
3347
3299
3278
3268
3255
3136
3107
3105
3096
3079
3066
1120722
335382
226147
193442
125485
115733
105670
50491
35819
29890
28780
25669
22562
16583
16316
14665
14125
13813
13117
12224
10292
10282
10060
9941
9409
9314
9087
8800
8583
8455
8399
8186
7790
7331
7264
7193
7046
7015
6918
6847
6814
6760
6745
6721
6668
6588
6549
6433
6410
6238
6215
6211
6185
6183
6170
6118
6026
6011
6009
5985
5907
5884
5850
5847
5825
5813
5760
5721
5669
5650
5635
5357
4336
3267
3133
2990
2365
2087
60188
27788
11173
6288
6194
5559
5227
3967
3775
3737
3397
3392
3065
2419
2216
2155
2024
2023
1911
1880
1825
1770
1754
1669
1626
1621
1609
1573
1554
1519
1501
1501
1453
1427
1420
1404
1402
1384
1346
1323
1256
1250
1232
1206
1140
1138
1114
1110
1084
1065
1058
1011
1011
1005
1001
999
982
972
897
877
875
859
856
855
854
846
827
826
821
820
814
802
796
785
784
782
769
768
765
757
745
732
718
717
712
704
703
702
699
695
694
687
683
681
667
664
654
654
652
650
940296
612850
568103
483595
388985
357651
351036
317904
242551
241134
195913
194301
191025
175132
159330
156540
147977
138851
123021
118519
108921
106628
101555
95774
87240
83954
82025
81949
81899
74889
72308
71838
69846
65984
64588
64074
62087
61084
60224
55702
54714
54117
53033
51118
47305
45697
44104
43335
43140
41825
39224
38339
37658
37113
35774
35419
33617
33462
33191
32363
32220
31189
30782
29682
29243
28615
28510
28452
27956
27827
27454
27338
26988
26538
25471
25182
24006
23791
23770
23147
21910
21796
20842
20388
20046
19957
19701
19494
19240
18747
18701
18662
18584
18541
18432
18408
18361
18200
17900
17562
368949
71317
67369
65870
57625
51379
41355
40931
33341
30892
30352
25165
24791
23960
19712
19484
16908
15832
15831
15525
15277
13997
13554
13464
11975
11793
11413
10895
10317
10133
9779
9678
9367
9248
8773
8313
7982
7835
7665
7192
7048
6916
6813
6716
6709
6669
6442
6282
5822
5777
5720
5661
5495
5294
5051
4947
4912
4911
4904
4877
4817
4763
4513
4379
4363
4267
4212
4188
4185
4162
4141
4093
4023
3815
3754
3735
3734
3723
3710
3691
3608
3534
3502
3500
3478
3473
3452
3410
3394
3370
3361
3354
3342
3330
3288
3285
3235
3230
3197
3178
293010
136914
92584
69277
63579
61474
58842
55840
54437
51207
50582
48602
48239
47925
47679
42897
41338
39526
39365
37341
34657
33913
33214
33199
31004
30051
28959
26606
25832
25202
24288
22195
21168
17791
17149
16976
14987
14803
14075
14020
13862
13693
13578
13426
13323
13269
12841
12722
12695
12685
12347
11725
11705
11290
11082
10860
10612
10537
10501
10433
10351
10144
10142
10065
10052
10021
9774
9740
9611
9486
9480
9226
8943
8565
8541
8456
8365
8066
8047
7969
7650
7494
7448
7421
7404
7386
7386
7299
7290
7289
7190
7104
7013
6945
6898
6888
6830
6803
6750
6706
131691
27018
26720
24819
22568
22304
18997
18064
15152
11351
10036
8675
7789
7297
7293
6733
6591
6401
6196
6090
6001
5960
5638
5628
5511
5489
5464
5218
5100
4776
4704
4601
4496
4405
3884
3854
3753
3686
3652
3431
3385
3360
3344
3344
3287
3195
3174
3168
3137
3048
2963
2946
2942
2842
2734
2728
2727
2722
2698
2671
2660
2647
2637
2627
2562
2555
2479
2466
2454
2420
2336
2318
2259
2221
2141
2140
2108
2052
2039
1966
1934
1930
1925
1921
1917
1907
1898
1884
1870
1863
1853
1846
1840
1837
1829
1827
1826
1825
1812
1796
3430741
1706519
1622130
1307290
1130824
727175
620025
489701
405581
315704
285237
237114
220988
213535
161871
161396
160778
146065
116200
112523
109265
106878
86898
85927
83967
76794
76082
75148
74682
73630
72771
66493
63655
63603
62786
57282
54384
54027
53783
50214
50013
44069
43953
43118
42587
42516
42506
42479
41967
41399
40988
39686
39553
39221
37693
36997
36507
36071
35656
35613
35535
33943
33085
32596
31583
30723
29459
29191
28918
28418
27411
26401
26246
25615
24449
23675
23664
23533
23340
22982
22962
22569
22106
22069
21464
21227
21161
20458
20426
19866
19832
19735
19233
19214
18907
18888
18387
18332
18257
18240
492356
236113
203045
165192
161270
122831
97353
86076
79382
76972
67076
64861
57354
36117
35724
35128
33624
33590
33274
33063
32701
25350
24458
22166
20896
19769
17824
17573
17431
16480
15423
15266
14692
14653
14253
13102
12106
11554
11433
10692
10346
10315
10113
10089
9756
9616
9255
9036
8603
8342
8279
7942
7881
7546
7540
7538
7484
7377
7350
7256
7216
6752
6717
6515
6375
6332
6235
6206
6160
5898
5722
5103
4945
4909
4828
4803
4663
4626
4624
4558
4452
4429
4418
4364
4287
4276
4274
4250
4239
4187
4073
4072
4068
3993
3969
3928
3837
3789
3729
3727
4573245
3812454
2798645
2775680
2731396
1898810
1817700
1756388
1669634
1512402
1380323
1316933
1267766
1032364
910175
853782
837916
804768
744121
608969
606456
562616
550024
519850
515055
429268
393869
389279
362981
335452
321492
318045
311923
277162
235690
231241
206499
196380
187342
168025
163626
163430
162141
160258
154406
151493
150692
146982
138619
137671
127986
127639
127076
125561
120833
120212
116355
115729
111565
111339
108169
106658
106484
104005
101141
96638
95665
92155
89815
83725
78894
78199
77435
77329
76812
73997
73677
73012
72251
70259
69667
69534
68953
68703
68632
68287
65834
65625
62659
62547
61132
60859
60838
58355
58000
54969
54468
54076
53681
53402
1324273
794823
621244
543555
372658
369673
334937
331793
299795
285472
273733
260169
215284
204047
170955
150004
135871
134970
120344
110659
94472
93644
92589
87031
85338
79771
78357
63503
62362
59143
57203
56982
55166
54031
52849
49848
49150
45800
44951
44476
43400
42093
41169
40096
39939
39814
39197
37054
35958
33227
32534
32454
31419
31230
29812
28086
27638
27338
24753
24358
24303
23972
22502
22346
22078
22008
20556
20422
19352
18744
18384
18364
18206
18197
17549
17388
16583
16523
16511
16111
15886
15882
15870
15361
14392
14375
14092
13675
13368
13312
12934
12843
12817
12564
12503
12321
12126
11892
11189
10764
463034
328907
257229
175803
131735
127250
121773
107810
88762
75779
62772
59217
57613
56290
54982
49104
46622
46422
42161
41698
40726
39551
38091
37727
36736
35519
35493
34842
33825
32233
32021
31140
30956
29899
29722
28471
27918
27891
27847
27714
26087
26062
24746
24378
23210
23007
21566
20937
20148
20133
19946
19922
19752
19540
19509
19095
18720
18274
18177
17288
16492
14511
13999
13702
13468
13097
13084
12560
12367
12218
12193
12182
12170
11832
11801
11777
11692
11454
11167
11166
10981
10789
10448
10393
10274
10236
10196
10180
10128
9970
9903
9776
9744
9733
9658
9488
9466
9449
9321
9232
70607
29949
29533
27911
24524
20325
19687
19149
16525
15460
14930
14338
12026
11864
10159
9750
9706
9669
9369
8304
7666
7526
6983
6955
6796
6503
6350
6079
5767
5725
5717
5693
5683
5388
5133
5034
5024
5004
4956
4943
4856
4773
4771
4749
4735
4726
4441
4248
4230
4184
4074
4073
4058
4019
3961
3940
3793
3713
3691
3677
3645
3357
3350
3319
3235
3231
3192
3186
3185
3180
3149
3128
3125
3096
3012
2981
2938
2935
2931
2908
2902
2880
2791
2765
2742
2682
2682
2665
2645
2633
2622
2620
2618
2561
2546
2516
2510
2429
2412
2392
1249701
636712
361064
312955
290153
251072
248011
212293
192739
179235
176173
143945
143421
138158
136075
128834
127305
120105
119900
113111
107442
92707
84956
81330
77482
77368
75320
74747
74444
73861
73594
72826
70331
67514
66894
66538
64698
64084
62459
60727
59954
59809
56078
51370
48241
45580
44892
38809
38314
38298
35973
34749
33104
32388
32145
31911
31766
30136
30066
29992
28253
27850
26480
25838
25758
25292
23995
23770
23526
23111
23013
22686
22459
21926
21675
21574
21147
21113
20898
20722
20530
20042
19797
19358
19301
19101
19077
18698
18244
18085
18063
17643
17143
16838
16505
16129
16052
16040
15156
15103
650621
105412
74927
44103
43174
39944
37266
34594
32095
31834
27632
27611
26317
23719
19485
15491
14260
13374
12963
12401
12309
12120
11793
11702
11421
11082
10129
9875
9849
9566
9271
9010
8673
6954
6872
6266
5905
5904
5782
5703
5184
5060
5030
5017
5009
5005
4922
4601
4535
4428
4365
4362
4249
4168
4128
4042
4041
3975
3967
3901
3851
3788
3775
3640
3518
3490
3443
3440
3433
3283
3278
3276
3249
3200
3198
3188
3145
3059
3034
3014
3010
2968
2918
2882
2851
2817
2813
2797
2797
2784
2765
2758
2729
2729
2719
2707
2685
2671
2670
2636
125177
82670
72392
68632
65265
64845
52936
51069
50890
49163
47625
43266
42814
36002
35958
33932
32577
30747
29882
28197
26475
26262
26195
22382
22017
20502
19396
19063
16979
16670
16545
16474
16351
16172
16091
15440
14606
14516
14410
12052
11980
11687
11530
11152
10623
10521
10291
10284
10231
10214
10079
9988
9558
9471
9434
9296
9266
9216
9173
9053
9005
8929
8825
8718
8670
8614
8553
8463
8358
8188
8121
8016
7952
7943
7779
7768
7632
7598
7568
7545
7456
7258
7043
6946
6901
6899
6867
6824
6799
6798
6735
6602
6530
6521
6494
6466
6389
6388
6352
6341
131819
36301
24895
17837
15408
14957
14238
13744
12910
8545
8514
8128
7615
6575
5798
5625
5238
5036
4971
4831
4668
4417
4290
4074
3848
3547
3308
3136
3134
3059
3015
2939
2911
2772
2707
2687
2639
2615
2595
2588
2531
2530
2485
2479
2477
2393
2364
2227
2168
2167
2161
2046
2037
2016
1973
1971
1959
1955
1918
1877
1874
1821
1788
1779
1770
1755
1753
1732
1680
1661
1660
1657
1646
1632
1628
1623
1615
1611
1552
1530
1529
1528
1515
1513
1508
1495
1443
1440
1407
1404
1372
1360
1323
1320
1295
1283
1283
1283
1267
1260
324387
262117
230527
179437
172098
139554
111812
107578
101654
99365
93755
93586
92554
86782
84620
66582
65885
61924
52635
52277
45961
43090
42490
41797
39128
37919
34752
33798
31786
31757
31390
29335
29168
28735
28668
26659
26431
25891
25797
25663
24380
23790
23532
23424
22507
22285
21261
20478
19831
19313
19067
18400
17694
17004
16488
16414
16000
15998
15811
15476
15461
15404
14614
14563
14412
14325
14087
13879
13710
13477
13366
13361
13308
13054
12894
12733
11695
11467
11384
11359
11218
10934
10663
10647
10594
10580
10147
10076
10055
9913
9865
9715
9669
9523
9415
9385
9344
9287
9256
9154
339289
26807
25904
22789
21793
19021
18438
16009
13939
13888
13396
11885
10554
7644
7273
7252
6821
6690
6341
5381
5197
4779
4748
4657
4638
4521
4484
4427
4328
4303
4182
4064
3964
3810
3778
3703
3684
3659
3595
3569
3563
3533
3416
3412
3383
3219
3182
3133
3080
3028
3017
3016
2987
2956
2954
2948
2939
2911
2908
2868
2846
2845
2744
2727
2609
2603
2590
2573
2569
2557
2552
2512
2484
2469
2425
2393
2391
2381
2329
2307
2305
2302
2288
2251
2227
2176
2155
2141
2134
2127
2097
2081
2059
2058
2052
2042
2007
1997
1992
1991
239170
152622
111719
72164
71247
68346
67643
67285
59968
59039
55508
49795
49080
48907
47786
46652
46329
45662
44768
37084
36948
36755
36651
35857
35694
34735
33992
33415
32556
32123
30913
30369
28597
27858
27742
27705
27343
26733
25285
23042
22711
22568
21922
21453
21420
21402
19867
19688
18181
18154
18133
17981
17861
17503
16840
16774
16738
16522
15328
15309
15255
15138
15098
14827
14586
14149
14004
13915
13658
13605
12391
11840
11822
11814
11673
11593
11299
10548
10375
10344
10187
10058
9662
9559
9437
9409
9388
9343
9296
8844
8812
8761
8641
8577
8572
8375
8272
8262
8130
8012
32878
29461
19129
13152
10451
9297
7737
7339
6193
6186
5959
4969
4561
4197
3996
3844
3816
3755
3746
3677
3641
3186
3106
2976
2957
2948
2713
2594
2477
2231
2162
2124
2081
1939
1937
1924
1904
1867
1826
1806
1764
1761
1754
1735
1565
1519
1404
1397
1392
1347
1294
1247
1226
1201
1191
1191
1186
1174
1143
1109
1105
1067
1051
1034
1025
1018
1012
1009
1005
997
993
983
973
969
966
905
905
901
895
895
889
860
853
846
841
840
829
808
804
779
766
751
748
748
747
742
737
725
723
722
144364
120553
86232
76393
58577
57384
53821
49744
41945
30630
29671
29558
29514
29237
24395
23203
22659
21686
21478
20418
20315
20129
19774
19231
18829
17938
17437
17288
16723
16057
15963
15930
15467
15310
15020
14827
14113
13934
13834
12805
12405
12039
11960
11852
11834
10594
10558
10484
9765
9758
9509
9276
9200
8927
8857
8725
8620
8546
8411
8271
8269
8261
8087
7761
7738
7738
7715
7704
7646
7547
7483
7457
7449
7446
7337
7324
7324
7241
6982
6920
6766
6681
6623
6576
6532
6529
6486
6348
6211
6122
6069
6067
5957
5947
5807
5677
5594
5497
5488
5479
152716
11208
10900
7051
6308
5956
5047
4646
4604
4288
4207
4183
3960
3915
3862
3675
3409
3329
3125
3028
2987
2831
2742
2661
2611
2473
2437
2335
2318
2265
2260
2199
2125
2120
2055
2022
2009
1971
1965
1902
1898
1888
1871
1863
1774
1735
1692
1686
1663
1662
1653
1650
1622
1620
1582
1543
1525
1516
1512
1483
1482
1478
1464
1439
1437
1428
1417
1415
1396
1396
1384
1359
1353
1350
1338
1332
1311
1299
1288
1284
1283
1282
1275
1271
1262
1260
1252
1252
1239
1229
1212
1212
1211
1205
1189
1188
1185
1184
1163
1145
37628256
21212670
14428641
12339272
11550979
11517397
8157986
7208736
6502466
5023529
4777029
4151244
3182922
3127865
3086453
2965967
2713150
2564629
2430118
2415097
2266024
2253644
2113866
2013450
2011834
1965182
1868249
1651257
1411136
1328552
1325696
1272722
1271520
1199552
1130310
1016121
1001257
894460
893807
869359
808999
740419
718898
716384
664029
627842
569678
548264
493627
476064
472952
431230
430633
419761
409491
401194
393979
386146
374508
372735
370916
368481
355700
293959
289442
289242
288047
287506
281522
278845
277265
277208
268051
257832
247631
247029
242140
240675
237191
236795
235465
231006
224650
221551
219597
217740
216401
205602
202951
202775
201688
201438
200913
198480
197344
196475
193717
192194
187894
178529
13015883
4980581
2181568
1702516
732033
692614
349545
330207
309036
301520
250321
228016
220211
217989
214067
167274
166407
161178
150595
149338
142218
97191
94456
93986
93029
82994
81434
78520
78290
76292
74972
71842
71329
65255
62378
61375
60528
60099
57727
57209
55247
48859
47333
46428
45397
45313
44142
42390
42162
41039
40828
40568
40399
39894
38888
38811
36373
35997
35579
35221
33731
33571
32224
32166
31388
26654
26407
23780
23452
21699
21466
21452
20611
19596
19272
18630
17694
17016
16185
15858
15647
14531
14392
14302
14283
14221
13841
13510
13472
13417
13123
13019
12964
12841
12500
12426
12377
12290
12223
12083
1929591
1793871
1498237
1367650
658861
649393
474023
456440
294608
292309
270622
255511
200186
199787
198143
179518
161168
148146
147063
140400
107832
106021
101708
92576
89542
89293
84117
79938
71022
66846
62884
55608
52461
46743
45947
44622
41997
41497
40577
39794
37898
37185
35555
34806
34603
32547
32360
32232
31011
29907
29642
29519
28235
27421
27235
26463
26415
25827
25704
25232
24737
24312
24023
23965
23744
23562
23561
21834
21264
20971
20900
20579
20204
19981
19735
19083
19035
18710
18076
17971
17814
17644
17528
17508
17480
17302
16830
16742
16725
16322
16066
15710
15568
15349
15319
15171
14813
14676
13644
13608
471196
281575
219870
209715
107550
104103
64986
51788
41833
35339
27788
26888
25262
24632
22205
18092
16837
16093
16066
14809
12680
12675
11468
10824
10812
10689
10494
10044
8535
7769
7561
7262
7234
7199
7199
6703
6524
6486
6175
5984
5960
5551
5477
5428
5378
5296
4624
4578
4542
4487
4414
4241
4223
4209
3999
3993
3906
3884
3873
3856
3787
3776
3772
3663
3658
3656
3566
3520
3456
3448
3440
3427
3299
3297
3286
3268
3234
3223
3222
3181
3167
3149
3080
3070
3069
3005
2997
2989
2985
2981
2953
2945
2924
2916
2900
2878
2876
2837
2830
2779
1993103
1990782
1596143
1512452
1467823
1437474
1092284
674681
663603
599739
547199
537874
530393
503040
413424
395900
389283
362873
349202
334969
320425
313466
302380
287609
262516
253537
252595
252473
240549
238824
238024
232364
229477
226991
194705
190409
189033
178768
174818
168510
167610
157687
157433
157025
152693
150206
149790
144138
142262
138386
137610
134193
132137
127194
122467
121887
120882
119224
117151
112909
112305
112273
111998
111046
111030
110324
110214
107246
105067
103132
101971
101850
98121
94669
94583
85454
84577
82174
80983
80948
77193
75001
72515
72267
71666
66835
65983
61921
61736
61455
60958
60850
60166
60102
59879
58681
58604
54681
54083
53318
515210
330517
226729
220705
212649
209856
193942
193133
149686
137511
105227
96581
95810
87810
82489
82075
80240
78592
75873
74278
65993
64540
61670
53190
52585
52324
52055
49098
45377
45015
44408
44077
43513
42355
39894
39866
38817
38300
35717
34097
34085
33073
32169
31155
29654
28746
28501
27951
27852
27800
27728
27282
25952
25834
25555
25430
24040
23672
23544
23513
23376
23343
23124
23080
22403
22384
22071
21746
21587
21351
20330
19796
19714
19586
18567
18252
18042
16532
16484
16213
16153
15751
14383
13756
13459
13337
12981
12782
12453
12349
11959
11704
11646
11422
11154
10932
10857
10688
10571
10450
1603666
1426694
975534
781587
598815
464153
411782
397289
374643
308714
267641
239331
220172
212689
202923
198617
193844
183090
155152
133572
128575
122568
108497
107361
101605
100838
94076
86522
82134
81048
77659
75750
72942
70881
63812
61979
59660
59518
57311
57275
56803
54816
50957
50557
49659
47607
46606
46462
44756
43098
42965
42634
41494
40363
38705
38466
38382
38274
38231
37912
37149
35053
34499
33102
32429
32280
32270
31765
31450
30669
30609
29189
29055
27755
26980
26942
26856
26431
25045
24561
24458
24451
24442
23601
23394
23241
22732
22098
21649
21514
21509
21303
20810
20543
20012
19998
18659
18567
18224
17988
341269
234787
139890
110343
108483
107622
65058
64182
62772
51143
35071
30825
27309
25280
22853
19713
18675
17821
14401
13951
13650
13522
12180
12028
10959
10526
9757
9218
8854
8653
8500
7720
7519
7308
7140
6773
6312
6096
5914
5870
5531
5434
5383
5169
5030
4975
4925
4891
4759
4707
4707
4705
4554
4487
4430
4429
4410
4404
4312
4304
4244
4083
3997
3869
3844
3839
3823
3814
3748
3745
3724
3689
3630
3570
3564
3537
3531
3518
3509
3500
3420
3412
3396
3353
3347
3337
3334
3333
3265
3263
3204
3192
3182
3178
3165
3105
3092
3044
2932
2907
1648238
852491
465414
396958
385741
372107
336939
245833
230871
184364
181468
178429
170523
165417
138637
135231
132249
125655
108488
105912
102197
100081
98499
93141
91433
88546
83549
80873
79149
78104
77957
77834
75253
73454
70634
68951
68048
64283
61444
60323
57934
57932
56649
55827
53741
53595
52967
52417
52347
50010
49619
48243
45069
43037
42804
42591
41695
40752
40194
39797
39757
38463
38099
36510
34815
34037
32353
31737
30894
30048
28954
27013
26739
26616
25915
25894
25625
25523
24700
24691
23041
22702
22592
22264
22187
22076
21813
21748
21745
21446
21316
20811
20733
20628
20263
19867
19208
19197
19141
18951
109998
82251
73051
71684
65269
60779
59056
56671
55388
49596
48586
41890
35122
34211
32353
31065
29610
28726
23731
23064
21732
21512
21062
20388
18554
17153
16911
14116
13580
12092
11313
11266
10667
10533
10350
10193
9775
9301
9278
9106
9043
8653
8182
8079
7932
7550
7545
7401
7307
7158
6790
6666
6290
6023
5855
5533
5510
5369
5306
5266
5224
5216
5162
5103
5083
5064
5048
4901
4833
4829
4824
4793
4748
4726
4685
4626
4586
4505
4466
4441
4356
4307
4303
4297
4293
4262
4173
4126
4097
4087
3961
3932
3842
3803
3766
3711
3709
3606
3587
3565
912550
826636
420143
379450
290967
279955
260777
259656
256852
241871
240058
233068
211056
161480
147247
135885
132580
112932
110960
108151
107975
91420
88994
88130
86824
86377
81327
80785
80546
79163
75244
72947
69646
68755
68028
61553
61198
61169
60563
60441
58840
57694
56251
55317
49244
48441
46581
45896
45570
45262
44108
43939
42393
42285
39889
37365
37010
36597
36306
35110
34657
34233
34012
32861
32464
32286
32267
32098
31993
31698
31535
31260
31113
30982
29915
29004
28617
27972
27531
26868
26585
26257
26072
26050
25331
24990
24512
24481
24412
24241
23957
23935
23703
23490
23474
22991
22486
22304
22145
21136
159376
112110
101709
86933
81714
61109
57423
40116
35374
32229
30276
27704
24475
23664
23623
22807
21549
21322
20982
20891
20740
18791
18285
17794
17635
16673
15866
15611
15440
14742
14610
14529
13747
13701
12993
12382
12381
12249
12214
11944
10701
10305
10252
9583
8666
8246
7829
7803
7575
7502
6620
6366
6316
6128
5939
5776
5603
5589
5553
5535
5343
5341
5044
4845
4739
4727
4697
4595
4472
4370
4306
4239
4231
4227
4218
4124
4105
4074
4026
3987
3965
3962
3960
3868
3816
3804
3750
3702
3691
3522
3450
3434
3431
3338
3318
3316
3312
3308
3279
3259
730850
558554
527084
433871
344047
301570
254672
246951
193087
191752
188008
147122
140481
132560
117404
117330
114878
112714
104524
95222
94151
86241
84606
84354
71187
70210
65081
59389
58090
53350
49535
46898
45497
42436
40539
40368
38180
37221
35772
35282
33791
33549
33363
31693
31658
31514
30676
30130
25511
24450
23806
23601
23244
23083
21943
21153
20960
20944
20672
20007
18926
17941
17710
17599
17112
17029
17021
16162
15856
14665
14279
14021
13385
13139
13085
13021
12852
12686
12372
12267
11879
11830
11545
11509
11358
11304
11116
10990
10794
10550
10488
10101
10091
9869
9661
9607
9524
8898
8893
8880
202603
75093
71181
65123
63498
62105
60279
48807
40079
30241
26348
26209
26128
21036
17452
17042
15145
12723
11835
11044
10405
9431
8746
7791
7737
7635
7469
6670
6379
5553
5468
5413
5368
5358
5174
5001
4479
4344
4317
4300
4141
4140
4077
4038
3961
3881
3844
3756
3728
3714
3693
3598
3557
3523
3506
3474
3463
3422
3383
3377
3297
3225
3191
3178
3175
3124
3121
3076
3059
3051
2976
2975
2875
2854
2724
2677
2673
2655
2639
2627
2614
2566
2511
2487
2452
2447
2445
2419
2411
2377
2369
2335
2313
2298
2278
2264
2221
2180
2178
2111
237277
175896
145408
120606
113471
88641
79260
76437
71343
69808
67602
65471
65170
60264
56028
55465
51431
49314
47760
47014
41239
40037
39859
39213
37139
34491
33640
32245
31964
30115
29293
28827
28437
27471
26041
25198
24431
24272
24237
23128
22586
22558
22396
22127
22127
21520
21474
21337
20388
20380
19833
19461
18855
18441
18068
17926
17915
17621
17500
17495
17209
17169
17117
16933
16660
16223
16087
16061
15963
15812
15697
15380
14510
14182
14137
14070
14046
13678
13604
13534
13396
13241
13090
12710
12422
12418
12352
12317
12261
12122
12053
11990
11984
11947
11858
11799
11771
11646
11556
11456
61678
45426
35245
23656
22792
18581
18553
15308
14099
13197
12897
9698
9308
9004
8840
8678
8433
8411
7901
7094
6444
6256
6076
5822
5803
5588
5430
5235
4980
4900
4840
4834
4675
4647
4530
4482
4357
4253
4225
4124
4101
4074
4043
4035
3954
3953
3907
3886
3845
3840
3675
3623
3598
3583
3433
3359
3279
3265
3239
3177
3176
3164
3120
3099
3029
3016
2959
2876
2793
2792
2788
2777
2692
2642
2556
2523
2512
2442
2419
2407
2404
2396
2391
2385
2337
2329
2302
2243
2239
2236
2215
2212
2198
2197
2190
2149
2148
2114
2109
2097
1058325
545899
543573
525571
460566
396769
268479
254092
202307
155188
146955
136599
134893
131163
107724
103676
97772
83664
82479
79830
79108
76268
75461
70207
69843
67617
62775
58270
58099
57787
56597
53455
48230
45913
43156
39266
37988
37186
36139
31684
31464
31229
30685
30131
29779
29442
27911
26565
26174
26151
25638
25204
23504
23047
22365
22127
22084
22046
21832
21084
20726
20334
19152
18292
18028
17677
17157
17126
17092
16954
16698
16583
15687
14867
14680
14669
14572
14398
14199
14177
13929
13408
13391
13102
13029
12601
12571
12431
12416
12199
12150
11892
11134
10719
10556
10382
9634
9348
9308
9294
140122
124734
86549
73312
66826
64956
49936
39716
35695
25761
24976
24280
23424
21852
21584
20253
18931
18447
18098
17552
16845
15167
14952
12348
12012
10747
10164
8587
7829
7366
7314
7273
6974
6972
6447
6294
6024
5968
5905
5848
5836
5674
5626
5496
5356
5140
5101
5093
5073
4937
4920
4778
4777
4756
4565
4557
4432
4262
4234
4168
4055
3929
3811
3783
3729
3727
3679
3647
3633
3562
3528
3524
3509
3496
3468
3456
3445
3295
3281
3219
3209
3155
3152
3085
3043
3003
2953
2953
2824
2812
2804
2790
2756
2752
2719
2695
2675
2619
2595
2572
510385
374965
178642
153919
136970
135767
129743
109413
103724
102606
79686
78353
70489
62024
61512
58909
55267
51184
44660
44193
43710
41574
38251
36540
35504
32922
32448
31907
28463
28353
27860
27222
25897
23968
23873
23460
22782
22494
21530
21404
21228
21207
20944
20840
20657
20584
20510
20290
19568
19504
18780
18686
18383
18378
17938
17560
17511
17497
17466
17460
17456
17435
17421
17135
17031
16747
16346
16314
16145
16039
15823
15517
15241
14887
14870
14843
14840
14603
14570
14391
14329
14266
14262
14191
14037
13546
13233
13137
13042
13011
12951
12788
12772
12374
12128
12106
12056
11923
11791
11715
53794
48869
40190
31791
30040
26504
21859
20656
17493
16474
15374
13625
12133
11740
11565
10600
10393
10309
8758
7832
6850
6816
6777
6766
6156
6112
5691
5602
5582
5500
5430
5385
5370
5263
5080
4995
4926
4867
4823
4778
4684
4627
4534
4470
4453
4428
4348
4324
4266
4056
4016
4001
3966
3940
3881
3871
3809
3801
3772
3746
3682
3642
3586
3512
3507
3496
3430
3379
3319
3292
3287
3260
3235
3217
3199
3164
3150
3149
3147
3146
3106
3070
3001
2991
2977
2966
2949
2921
2917
2892
2886
2875
2849
2811
2810
2808
2748
2696
2695
2683
384786
249490
192518
99045
70961
68928
67559
66840
63862
62565
61358
59494
59450
57372
56180
54900
53481
51800
43972
40743
38705
37260
34495
32895
30952
30578
29617
26090
25729
25091
24773
22192
22176
21674
21630
21403
21070
20831
20344
20247
20155
19943
19030
18776
18707
18211
18170
17425
17225
16833
16185
16148
16072
15909
15814
15602
15375
15375
15264
14885
14874
14722
14677
14438
13624
13447
13121
13110
13050
12976
12938
12311
12098
12033
11974
11730
11492
11381
11297
11175
11083
10975
10925
10708
10455
10202
10191
10172
9786
9749
9658
9637
9555
9474
9461
9422
9338
9277
9272
9184
138552
100511
25276
21268
19631
17392
14356
14193
12711
10220
9823
9705
8753
6081
6056
5646
5438
5415
5393
5317
5219
4896
4748
4423
4407
4278
4266
4090
3956
3872
3855
3685
3676
3663
3652
3624
3570
3544
3252
3234
3172
3101
3095
3079
3064
2993
2967
2821
2814
2793
2701
2623
2589
2569
2568
2528
2519
2508
2488
2459
2359
2350
2346
2340
2283
2277
2254
2236
2221
2184
2113
2105
2048
1985
1970
1961
1935
1927
1895
1874
1866
1859
1833
1824
1823
1821
1805
1766
1760
1745
1735
1734
1727
1707
1687
1669
1667
1660
1656
1655
208205
142009
111494
110555
103982
78728
77521
73331
62476
61347
59647
56862
56138
45817
44494
43838
43457
42101
38945
37496
37473
34938
33537
33154
33035
32235
31682
31268
29711
29473
26943
26762
26039
24225
22469
20363
18247
18129
18058
18043
17781
17601
17274
17051
15820
15783
15547
15493
15152
14913
14841
14437
14313
13794
13786
13763
13746
13402
13312
13266
13176
13039
13035
12765
12568
12223
12168
11934
11913
11816
11798
11351
11336
11329
11282
11039
10784
10575
10549
10532
10528
10500
10483
10424
10268
10185
10164
10126
10086
10084
9918
9907
9817
9787
9672
9659
9659
9571
9481
9323
286046
30948
18392
12295
10248
10217
9389
7538
6818
6260
6221
6016
5880
5301
5163
4871
4650
4529
4395
4373
4295
4143
4133
3437
3415
3380
3333
3332
3167
3157
3118
3105
3062
2819
2798
2601
2595
2583
2567
2514
2505
2482
2463
2404
2376
2375
2370
2368
2359
2297
2275
2275
2273
2219
2205
2201
2197
2149
2141
2140
2110
2077
2057
2054
2038
2037
1983
1980
1975
1945
1932
1928
1928
1898
1874
1844
1829
1822
1815
1813
1789
1777
1769
1767
1749
1737
1698
1694
1692
1691
1676
1660
1660
1650
1626
1592
1589
1584
1574
1559
200341
174159
155693
113704
87670
83961
80883
72622
68687
65654
62815
62654
56260
54566
54209
50564
50123
48653
47030
46555
46173
46143
45290
42095
40262
39881
39364
35745
35266
34045
33754
33117
32383
32167
31270
31172
29587
28222
27375
27325
26845
26828
26557
26283
25787
25641
24774
24758
23889
23716
22663
22635
21564
21201
20693
20410
20170
20079
19464
19424
19195
19135
18889
18712
18386
18111
17612
17526
17357
17000
16957
16750
16628
16265
16134
16060
15670
15655
15633
15138
15112
15050
15049
14876
14498
14469
14203
14151
14063
12878
12662
12654
12473
12434
12260
12111
12087
11958
11844
11687
62449
35030
28782
26031
24601
21747
20079
19694
19384
18688
17217
17060
14652
13449
12355
11543
10146
10009
9648
8834
7915
7854
7734
7258
6757
6711
6651
6594
6460
6438
6267
6143
6113
5918
5819
5716
5531
5377
5323
5320
5136
5046
5012
4934
4813
4802
4749
4742
4695
4554
4519
4443
4092
4062
4001
3884
3844
3784
3592
3592
3448
3448
3441
3392
3374
3196
3188
3172
3156
3127
3052
3042
3032
2933
2897
2894
2883
2881
2872
2869
2867
2853
2822
2821
2819
2796
2783
2771
2740
2731
2708
2694
2683
2643
2626
2593
2586
2528
2524
2523
293694
242420
241508
210462
170545
163592
152405
93174
88362
79630
77179
76839
75269
74539
73647
58673
58405
55246
55076
53303
50668
45130
44861
43600
42793
37978
37592
35616
31763
30188
29435
29013
27281
26886
26723
25286
24582
23946
23734
22095
21916
21628
21599
20792
20653
20415
20244
19631
19335
18423
18222
17703
17271
17192
16971
16939
16892
16731
16375
16279
16037
15970
15844
15469
15329
15293
14796
14642
14596
14095
14071
13901
13481
13382
13365
13130
13090
12741
12567
12392
12385
12321
12321
12261
12178
12113
12077
11933
11268
11219
11196
11191
11180
11099
10957
10812
10796
10769
10614
10520
33917
30979
27679
22084
20289
19710
19028
18502
15508
13941
12326
11725
11719
10974
10667
10365
9513
9195
8755
8752
8542
8208
8182
7439
7095
6788
6551
6342
6256
5899
5785
5251
5235
5048
5047
5009
4975
4847
4614
4551
4294
4150
4092
4087
4059
4034
3993
3980
3945
3722
3711
3692
3673
3630
3603
3583
3582
3471
3462
3454
3439
3389
3361
3359
3331
3316
3256
3202
3172
3132
3090
2910
2880
2854
2840
2828
2765
2709
2706
2705
2672
2656
2629
2627
2576
2576
2547
2545
2520
2515
2480
2439
2427
2416
2415
2382
2334
2333
2327
2325
1126527
530994
354650
301815
297566
296626
294352
289373
281424
274156
244893
235959
193430
187279
160767
150524
141773
131299
129903
128431
126761
124036
113167
112805
109026
105562
103497
93882
88866
86757
84154
82316
79889
79087
78904
77124
76739
76156
73487
72605
72442
71919
64352
63300
62430
59514
57673
57579
55161
55127
54154
52831
52662
51967
50368
49545
48883
47540
47225
47000
46373
46099
45612
43045
41359
40583
40338
40000
39826
39182
38917
38647
38634
38190
37273
36987
36099
35785
33885
33540
33477
33337
32658
31794
31627
31313
30663
29816
29405
28871
28673
28491
27489
26949
26865
26299
26001
25618
25409
25293
748801
380625
290244
125921
110183
84127
63799
59508
49639
43999
23063
20221
19999
17853
17045
16578
15615
14759
13721
13473
10534
8436
7507
7147
7122
6963
6590
6328
6012
5678
5560
5505
5301
5007
4907
4881
4844
4786
4465
4305
4278
4253
3850
3753
3572
3496
3487
3425
3390
3346
3237
3101
3038
3023
2991
2956
2946
2897
2890
2876
2876
2868
2818
2770
2764
2751
2700
2698
2657
2596
2596
2572
2566
2553
2544
2539
2493
2481
2471
2431
2361
2356
2347
2333
2316
2301
2286
2186
2183
2170
2146
2142
2127
2122
2119
2071
2047
2010
2007
1992
787179
557327
296678
282961
216301
152780
148627
129807
128783
119960
96335
77703
75993
74525
72817
71426
67501
53629
47636
47485
43511
42414
37486
36349
34841
34060
31190
29565
28918
28470
28468
28076
26714
25862
25607
24619
22056
21794
21081
20664
20593
20001
19518
19065
18904
18497
18328
18318
18142
18081
17913
17699
17403
17304
16948
16805
16726
15730
15527
15376
14403
13962
13729
13629
13571
13467
13230
12716
12424
12339
12223
12168
12071
11958
11720
11578
11236
11064
11041
10987
10729
10723
10556
10501
10312
10291
10282
10272
10202
10093
10076
10042
10009
9948
9878
9878
9852
9849
9829
9713
47094
34687
28600
27996
26912
26615
25217
23631
22844
18602
17812
17724
16420
15678
15446
14409
14380
14259
14177
12824
12741
12383
9525
8703
8548
7673
7451
7004
6969
6909
6439
6374
6194
5960
5875
5790
5759
5629
5529
5477
5370
5252
5003
4940
4597
4557
4479
4447
4227
4174
4097
3673
3630
3600
3573
3410
3403
3402
3382
3346
3308
3257
3179
3138
3126
3097
3078
3067
3065
3052
2997
2956
2895
2884
2876
2874
2869
2851
2818
2801
2774
2766
2674
2619
2615
2605
2547
2517
2501
2483
2476
2419
2371
2327
2297
2282
2247
2246
2232
2227
104624
81032
71392
56613
45715
37991
34117
33518
33078
30770
30033
27898
27745
26771
25058
22973
21558
18685
18230
17837
17764
17674
17593
15811
15651
15480
15241
14837
14131
14129
13789
13675
13113
12500
12120
12052
11520
11414
11376
11310
11063
11061
11055
10933
10931
10686
10665
10531
10283
10270
10213
10143
10124
9887
9277
9195
9149
9090
9054
8992
8904
8847
8827
8753
8430
8425
8352
8299
8118
8089
7995
7913
7885
7878
7797
7781
7710
7676
7578
7548
7526
7458
7420
7402
7318
7315
7284
7260
7257
7233
7223
7221
7214
7173
7171
7129
7112
7101
7093
7077
58610
25313
17317
13273
10220
9611
8331
7862
6694
5297
4862
4688
4308
4201
3965
3905
3853
3780
3779
3724
3720
3673
3652
3649
3594
3569
3506
3372
3288
3256
3248
3134
3125
3107
3068
3057
2948
2857
2799
2744
2698
2678
2590
2560
2549
2534
2503
2493
2484
2432
2423
2347
2301
2300
2277
2267
2261
2245
2218
2207
2167
2162
2154
2152
2132
2057
2050
2049
2017
2004
2000
1991
1988
1956
1946
1944
1938
1899
1893
1891
1886
1880
1877
1873
1873
1857
1857
1841
1831
1821
1818
1816
1806
1805
1788
1773
1772
1767
1758
1755
211327
190711
146626
110256
78554
78305
75740
73465
70727
69976
68772
68101
65806
61722
61702
60486
57984
55130
54303
51183
50148
47899
47403
46050
45391
45313
42652
41436
40849
40362
39354
38812
38349
38330
37591
37429
36662
36641
34117
32820
31433
31013
30876
29975
29238
27970
27506
26675
26298
24615
23788
23529
23491
23439
22600
22381
21932
21628
21616
21544
21146
20925
20721
20646
20053
20019
19947
19897
19800
19649
19477
19325
19011
18861
18276
18073
17913
17773
16928
16661
16465
16245
15266
15131
14956
14953
14791
14536
14006
13758
13473
13409
13198
13107
12952
12805
12653
12649
12603
12324
79000
63638
35197
27281
26090
16119
15931
15249
15073
14531
12932
12002
11951
11581
11279
10983
10942
9503
8666
8512
8319
8058
8051
7305
7278
6816
6552
6449
6428
6349
6292
6113
5998
5880
5597
5228
4833
4783
4749
4656
4653
4558
4507
4428
4383
4350
4214
4209
4177
4152
4061
3653
3632
3632
3548
3512
3476
3410
3388
3336
3298
3138
3097
3064
3061
3025
3010
2971
2861
2802
2774
2763
2724
2712
2636
2614
2593
2569
2519
2519
2505
2483
2471
2471
2468
2450
2420
2414
2401
2378
2374
2361
2360
2344
2302
2289
2257
2251
2243
2242
308798
227473
119284
117277
87553
61536
57661
54101
50637
47819
45262
42112
42000
40686
37606
30419
27413
26787
26635
24009
21294
20488
20486
20388
19563
19447
19413
19223
18605
18426
17863
17297
17132
16871
16841
16197
15502
15231
14487
14310
13919
13832
13050
13050
12703
12672
12492
12468
12293
12267
12202
11814
11751
11302
9660
9565
9535
9501
9090
8989
8907
8809
8776
8729
8675
8653
8631
8614
8499
8383
8334
8256
8015
7991
7870
7714
7649
7564
7250
7248
7227
7222
7139
6996
6953
6896
6887
6871
6814
6724
6717
6666
6599
6548
6547
6513
6442
6388
6289
6146
51343
23291
22982
19911
18751
18285
18177
17556
17510
13865
13241
12063
10627
10056
7354
7152
7089
6983
6706
6599
6030
5681
5423
5372
5263
5143
4960
4645
4634
4628
4507
4454
4368
4358
4228
4042
4019
3849
3818
3689
3565
3554
3399
3353
3314
3298
3282
3105
3082
2973
2957
2874
2809
2797
2785
2716
2652
2650
2559
2557
2554
2524
2511
2477
2439
2438
2392
2376
2369
2342
2307
2225
2202
2198
2153
2150
2148
2127
2096
2093
2087
2078
2066
2057
2026
1993
1967
1965
1945
1937
1921
1905
1904
1897
1888
1882
1851
1766
1752
1746
6306356
5768147
3686300
2300994
2156877
1717647
1617301
1549565
1323825
1314778
751873
654702
641030
624229
571216
558224
544901
517630
498472
423025
422600
366431
357800
350959
317399
284730
270840
261818
244586
240300
229333
225191
212927
200942
200765
192169
191649
172933
171124
167550
164527
145046
144354
142669
141515
140520
135776
130091
127257
124965
121299
119606
113421
111897
108344
107108
102672
94340
94018
93562
92401
89452
89413
88993
88209
85468
84441
80970
77579
77314
77129
76694
76473
74780
74543
73587
73306
72708
72516
70100
69597
68881
67087
65754
64977
63821
63450
61502
60374
60157
59961
59361
58643
58245
57385
57295
57172
56418
56048
55170
600559
423122
397210
312411
210259
189858
171982
171092
149545
146036
136048
127388
121985
103463
96509
91843
91104
78311
62882
61482
48742
41567
40824
40522
38887
38227
34422
30359
29837
29729
28884
28128
26721
25952
25879
23605
21819
21579
21043
20747
19771
19685
19111
18707
18227
18105
17875
16512
16192
16188
15400
15297
13937
13907
13868
13853
13629
13038
12874
12523
11583
11411
11143
11103
10921
10739
10389
10269
10253
10210
10185
10093
9945
9871
9587
9565
9131
8981
8692
8680
8639
8627
8564
8316
8303
8257
8019
7975
7968
7964
7902
7902
7804
7478
7449
7331
7106
7044
7017
6978
848448
321742
186470
180715
171778
168503
168368
144950
126621
126201
110371
107154
106733
100940
95596
95246
89809
87823
77704
76262
69540
69240
65238
65005
62994
60959
60224
58105
55426
54890
54707
53419
51653
50831
46314
44404
43351
41765
41364
40425
39518
38042
37988
37000
36348
36280
34891
34875
34687
34464
33495
33330
33166
32827
32323
30418
29818
28901
28570
28429
26903
26881
26506
26358
26227
25550
25533
25528
25382
24359
23971
23711
23472
23288
22762
22484
22141
21969
21339
20524
19893
19538
18634
18545
18375
17902
17849
17609
17459
17279
17067
16978
16971
16858
16382
16381
15874
15847
15733
15579
196929
69558
39655
35927
31155
26849
19826
16337
16075
14791
14262
13762
13493
12431
12203
11703
11168
10348
10238
10151
9675
9527
9094
8828
8212
8047
7806
7513
7290
7224
6698
6692
6575
6537
6515
6493
6317
6163
6163
6124
6100
5834
5805
5655
5495
4970
4951
4860
4636
4584
4542
4503
4355
4327
4297
4185
4138
4111
3964
3872
3846
3813
3677
3664
3655
3584
3576
3512
3509
3491
3433
3399
3379
3272
3193
3100
2992
2919
2881
2853
2808
2748
2738
2725
2718
2658
2657
2610
2547
2522
2515
2514
2487
2460
2456
2418
2417
2398
2384
2369
380573
282625
271288
199190
165066
147184
117326
101938
94490
60989
59697
59528
58905
51568
49368
46437
44361
42805
40744
39144
39075
38168
37752
33627
31101
30890
30771
30737
30507
29801
29224
29104
26863
26616
26370
26158
25739
25641
25571
25457
25037
24919
24876
24707
23856
23741
23567
23108
23054
22835
22542
22318
21896
21431
21412
21366
20968
20322
20118
19963
19699
19558
19282
19170
18840
18743
18707
18526
18522
18517
17552
17146
16758
16745
15386
15358
15280
15017
14920
13979
13930
13530
13438
13368
13322
13271
12723
12486
12481
12293
12175
12131
12004
11921
11894
11601
11379
11045
10865
10535
306419
69271
42066
36762
25338
24881
20479
16188
16126
15949
14945
13793
13547
13196
11250
9894
9612
9021
8341
8291
7958
7727
7284
7232
7131
7062
6738
6530
6386
6371
6085
5871
5684
5597
5327
5277
5160
5149
5060
5051
4736
4687
4634
4543
4436
4327
4251
4208
4172
4135
3979
3836
3783
3722
3709
3681
3661
3610
3585
3579
3512
3381
3315
3164
3117
3113
3090
3084
3049
3045
3031
3023
2995
2940
2905
2842
2769
2749
2724
2718
2670
2665
2644
2643
2624
2608
2589
2500
2499
2473
2449
2425
2423
2397
2375
2346
2342
2305
2249
2218
861720
755554
384519
372369
317663
314398
238485
142633
139705
109060
103069
101789
91283
90517
86759
85806
79959
78661
69078
67437
58511
56112
53937
52736
46689
46533
43507
39367
34170
32890
31620
31619
31352
29201
29041
28647
28072
26747
26086
25398
24830
23517
20119
18701
18658
17932
17371
16900
16249
15658
15303
15261
15150
14748
14566
14494
14196
13793
13362
13032
12126
11984
11887
11797
11553
11454
11384
11268
11213
11179
11157
11120
10828
10427
10284
10060
10029
9850
9744
9618
9366
9181
9000
8781
8710
8628
8606
8572
8558
8504
8495
8485
8388
8315
8297
8188
8147
8103
8078
8047
189533
75556
57336
49153
18704
18424
18314
17288
16537
16186
14431
14019
10119
9581
9538
9196
8689
8353
8083
7843
7483
7192
6846
6321
6164
6059
5809
5242
5171
4592
4582
4176
3952
3794
3727
3705
3586
3498
3452
3397
3316
3221
3204
3152
3136
3135
3051
3034
2911
2796
2745
2594
2573
2543
2542
2540
2492
2470
2469
2431
2389
2371
2272
2237
2233
2228
2210
2207
2199
2199
2195
2193
2177
2104
2089
2048
2024
2011
1986
1973
1957
1956
1942
1912
1879
1826
1806
1794
1777
1775
1775
1763
1747
1739
1736
1734
1732
1713
1689
1635
120034
91419
87044
84855
84188
71286
66077
61857
53293
46267
45561
45243
42679
42427
37095
36393
35879
34176
31378
29798
27858
27197
27023
26601
25679
24847
21785
21481
21247
21066
20231
20146
19773
19489
19480
19427
19282
18051
15932
15905
15877
15676
14912
14310
14281
13707
13584
13540
13205
13131
13023
12898
12249
11913
11661
11647
11633
11457
11105
10645
10624
10584
10019
9888
9831
9821
9666
9559
9527
9444
9124
9027
8979
8778
8776
8743
8532
8529
8526
8292
8251
8129
8127
8016
7780
7644
7564
7553
7356
7262
7221
7204
7166
7138
6977
6812
6758
6677
6656
6556
120868
53729
7375
6875
5884
4732
4713
4050
3949
3470
3434
2880
2752
2683
2553
2552
2507
2446
2360
2259
2154
2133
2012
1993
1955
1921
1851
1827
1811
1806
1693
1661
1626
1612
1598
1583
1569
1554
1525
1493
1443
1416
1375
1372
1371
1364
1358
1348
1344
1284
1275
1260
1259
1202
1175
1148
1125
1112
1075
1026
1017
1006
989
987
970
963
959
941
921
912
910
905
899
892
891
886
881
880
863
863
861
846
800
788
787
786
784
784
783
779
779
775
771
771
751
740
737
726
725
722
311666
292087
284567
247868
143463
141985
141335
137716
135161
128533
123197
122777
109184
104532
91536
87429
84121
81478
80591
75198
72464
67813
66318
60505
54185
53306
49835
48564
47775
46971
45004
44152
43306
41738
41349
40428
39961
37527
36773
35419
34826
31993
31770
31668
30609
30559
30301
29928
29646
29166
28928
28456
27238
26973
26915
26653
26587
26350
25220
25048
24778
24248
24135
23971
23900
23685
23621
23236
23070
22773
22239
22018
21881
21420
21132
20205
19946
19896
19816
19708
19268
19266
19100
18731
18616
18224
17794
17506
17254
17138
16769
16649
16213
16195
15766
15710
15709
15314
15079
15063
101780
47361
47028
44065
37150
37138
36564
25823
22591
18168
17490
16808
16056
16023
14161
12395
12082
12010
10863
9946
9831
9719
8978
8805
8751
8563
8296
8027
7946
7411
7344
7075
6964
6642
6617
6615
6571
6488
6474
6418
6406
5860
5831
5800
5761
5737
5584
5549
5436
5419
5400
5337
5143
5136
5054
5026
4963
4957
4931
4843
4734
4608
4586
4553
4538
4504
4473
4325
4287
4267
4252
4225
4019
3973
3927
3921
3898
3839
3830
3818
3797
3771
3645
3611
3608
3585
3556
3496
3493
3454
3406
3396
3384
3334
3327
3322
3304
3291
3283
3279
819695
704944
584125
534302
418256
385982
338780
322186
278620
206796
194212
184065
156379
155203
145918
128758
119581
105554
103177
102977
97959
96502
96095
82391
80077
78831
76265
75364
75078
73007
72615
71858
70531
64667
64613
62423
55954
54264
53682
51867
49241
48680
42303
42002
41889
41049
40851
40171
39047
37711
37439
37088
37011
36486
36470
36430
36426
36059
35942
34121
33904
33735
33095
32818
32691
32424
32150
31384
30672
30534
29332
27652
27488
27027
26818
26387
26235
25139
24872
24867
24608
23573
23344
23220
23039
22431
22372
22118
21678
20845
20830
19980
19819
18819
18796
18728
18556
17548
17457
17321
169036
139169
103356
61575
51896
41752
33256
32582
27405
27045
26290
25496
21864
20919
19768
19143
18627
17299
16507
16265
16222
15662
13172
12807
12114
10396
10360
10345
10323
9927
8263
7765
7658
7606
7266
7257
6636
6470
6278
6260
6257
6182
6113
5999
5804
5567
5228
5090
5082
5018
4869
4866
4847
4793
4766
4633
4578
4575
4414
4373
4275
4190
4189
4098
4093
4067
3939
3932
3910
3882
3870
3838
3809
3746
3628
3382
3369
3353
3351
3308
3290
3264
3251
3248
3176
3119
3072
3040
3005
2994
2993
2975
2967
2966
2954
2870
2739
2684
2673
2668
876033
539863
465304
439349
368872
362777
233243
198373
175207
126637
100424
97155
94127
65615
63504
61034
54891
54255
53352
53254
51558
50159
49938
49927
46739
45736
45179
44257
43782
43619
42604
40493
40160
36308
35623
34576
32409
31982
31126
27258
26882
26111
24535
24295
24037
23574
23171
22530
21956
21923
21582
20342
20276
19876
19701
19253
18952
18750
18524
17672
17155
16726
16293
16167
15772
15731
15470
15455
15075
14812
14663
14625
14396
14147
13860
13853
13805
13644
12990
12835
12806
12583
12382
11989
11980
11906
11287
11253
11160
11104
11060
11056
11007
10787
10604
10505
10443
10411
10367
10355
115310
80420
73796
64369
49888
39000
32423
32149
27525
26796
26147
25119
20660
19744
17421
16973
15767
15519
14528
12966
11596
11563
10804
10230
9840
9094
8900
8292
8132
7806
7457
7257
6985
6906
6525
6345
5932
5922
5793
5640
5639
5567
5351
5220
5129
5059
4863
4812
4808
4715
4679
4646
4550
4546
4482
4323
4194
4175
4151
4075
3845
3779
3659
3642
3621
3505
3467
3445
3434
3281
3275
3259
3210
3145
3076
3006
2962
2939
2852
2827
2745
2741
2721
2642
2563
2553
2548
2548
2546
2532
2517
2499
2494
2492
2481
2475
2410
2404
2392
2335
316021
302109
174229
164102
114898
111119
86663
83462
81284
79752
76591
76320
72999
64140
61338
60721
58548
57635
56483
53897
52587
52159
50451
47325
47102
46631
44553
41626
41095
38523
37652
32767
32208
31672
31209
30580
30278
29943
29907
29695
29380
28808
28674
28000
26719
26314
25674
25601
24588
24166
24123
23865
23850
22850
21952
21919
21196
20814
20720
20649
19121
18855
18390
18255
18221
18058
17603
17311
16888
16689
16327
16272
16228
15758
15023
14917
14902
14809
14580
14534
14444
13851
13703
13583
13500
13442
13252
13192
12739
12708
12344
12248
12035
11942
11904
11855
11737
11497
11455
11385
62303
47195
40347
30339
29286
20427
20370
18831
18409
17900
17269
16475
15971
14101
10312
10059
9510
9257
8834
8206
8103
7585
7561
7273
7138
7053
7032
6670
6228
6076
5686
5670
5491
5482
5411
5352
5300
4988
4966
4541
4485
4394
4326
4318
4221
4208
4182
4161
4112
4017
3952
3924
3882
3872
3831
3794
3756
3703
3699
3685
3666
3654
3640
3591
3589
3537
3526
3476
3449
3378
3359
3325
3150
3116
3042
3015
2971
2956
2894
2874
2851
2822
2811
2800
2797
2797
2757
2728
2717
2607
2583
2553
2468
2437
2437
2425
2412
2411
2371
2344
988946
634870
555226
475669
420628
358732
306338
290705
216851
211804
207085
184120
169811
137169
134256
129235
127529
124486
115456
111649
106558
95704
92586
91566
81262
79914
73395
71224
70377
70204
65825
63208
61273
59566
53737
50707
50513
46107
40199
39929
37030
35383
34679
33562
33514
31743
30482
29655
28079
26381
26166
26166
26019
26008
24742
24129
24125
23353
23025
22729
21541
19887
18403
18355
17932
17485
17437
17236
16956
16801
16750
16651
16569
16478
15465
14966
14909
13915
13727
13358
13241
13112
12941
12725
12275
12265
12066
11429
11308
11262
11255
11134
11129
11126
11117
10935
10619
10588
10289
10237
148595
119185
57609
52942
46428
41752
41203
39953
38991
36786
31722
22653
22524
20724
19371
19267
18068
17928
17032
15315
15205
12707
12431
12180
11436
10959
10913
10837
10552
9674
9621
8680
7576
6565
6249
6059
5972
5423
5196
5160
5092
4790
4769
4714
4467
4187
4176
4174
4143
4045
4021
3946
3926
3807
3718
3639
3522
3378
3255
3180
3163
3158
3145
3127
2937
2829
2785
2692
2676
2602
2577
2538
2449
2440
2408
2361
2339
2324
2319
2293
2291
2281
2211
2210
2202
2201
2171
2146
2103
2085
2074
2071
2059
2023
1997
1992
1966
1947
1943
1943
195690
109555
85272
67905
57761
47524
46509
44875
40952
39468
39374
37570
35238
34383
33667
33420
33008
32841
32097
29980
27372
27304
25166
24567
24005
23806
23401
23229
22895
22877
22422
21764
21648
21435
20825
20825
20742
20531
20197
19576
18827
18807
18225
18155
17779
17268
16879
16551
16394
16052
15984
15834
15528
15469
15403
15291
15266
15218
14707
14544
14210
14041
13916
13483
13320
13064
12764
12694
12588
12572
12495
12284
12216
12031
11950
11843
11745
11576
11532
11365
11350
11342
11261
11184
11122
11103
11048
10954
10766
10713
10655
10573
10561
10508
10434
10387
10332
10327
10269
10141
60767
44230
29854
26938
16850
15023
11800
10431
8796
8496
7321
7285
6601
6576
6451
5801
5727
5673
5497
5415
5277
5129
4819
4807
4655
4580
4576
4374
4372
4278
4261
4164
4039
3961
3850
3776
3733
3719
3711
3703
3683
3683
3666
3650
3631
3624
3593
3516
3498
3426
3355
3338
3273
3231
3227
3192
3167
3103
3069
3057
3012
2989
2983
2974
2921
2898
2838
2772
2764
2761
2758
2729
2693
2690
2614
2595
2593
2588
2580
2573
2560
2556
2509
2497
2456
2415
2381
2372
2365
2364
2361
2361
2351
2332
2298
2290
2286
2242
2216
2214
433068
393796
307692
301287
292559
278944
220287
213352
203338
200714
195502
173522
142756
120712
119878
118664
108101
108041
97957
86232
85106
84163
78748
76058
73641
73370
70684
64214
58626
56270
52795
52223
50901
49664
48301
47961
42055
39849
37908
37624
37532
34715
34286
30432
29553
26050
26020
25943
25857
25435
24029
23857
23647
23016
22813
22172
21838
21795
20945
20812
20478
20253
19752
19680
19667
17760
17342
16363
16286
15713
15324
15296
15249
15225
15195
14738
14597
14345
14324
14307
13737
13361
13189
13009
12509
12480
12201
11343
11309
11305
11270
11156
11150
11126
11017
10704
10655
10465
10431
10287
50651
49978
43508
41236
34493
34461
29365
28157
27914
26451
24571
22332
21531
20724
16219
15508
14110
13245
11577
11548
11310
11089
10976
10486
10199
10085
9731
9128
9122
8882
8597
7479
7419
7147
7036
6821
6658
6644
6397
5867
5706
5500
5487
5398
5194
5093
5028
4568
4565
4202
4171
4072
3830
3770
3743
3712
3670
3663
3622
3547
3501
3462
3346
3267
3256
3245
3234
3222
3219
3174
3164
3117
3113
3107
3073
3018
3002
2974
2973
2955
2911
2841
2822
2787
2710
2687
2546
2539
2533
2518
2485
2387
2351
2303
2240
2209
2126
2089
2078
2075
182976
114898
91445
75324
63993
52408
43545
40931
40035
38390
36908
36671
35104
34974
32796
29801
26733
26400
26368
26284
25743
25524
23706
23355
20643
20332
19968
19861
19563
18024
14954
14696
13867
13719
13239
12425
11836
11726
11665
11364
10861
10593
10237
10104
9886
9783
9687
9407
8850
8845
8774
8713
8658
8572
8255
8166
7929
7904
7793
7788
7730
7415
7404
7372
7326
7308
7283
7261
7239
7191
7156
7151
7143
7033
7027
7015
7005
6959
6868
6732
6703
6650
6581
6579
6466
6415
6378
6317
6312
6283
6261
6181
6179
6094
6059
6013
5987
5954
5941
5941
21271
18797
16323
13542
13414
10879
10067
10016
9150
8912
8062
7244
6893
5981
5728
5428
4800
4078
3924
3902
3614
3585
3543
3380
3364
3358
3263
3155
3089
2999
2882
2871
2738
2723
2715
2632
2623
2623
2407
2396
2358
2340
2334
2290
2269
2245
2178
2160
2157
2145
2134
2048
1989
1989
1953
1951
1946
1825
1794
1793
1742
1737
1720
1673
1667
1665
1656
1642
1642
1637
1604
1596
1563
1533
1490
1481
1453
1453
1451
1444
1443
1441
1437
1420
1419
1414
1409
1401
1373
1353
1347
1328
1313
1298
1291
1283
1279
1277
1277
1265
1606548
448693
423943
336982
293001
291674
285909
263111
222493
177207
163566
161870
152123
137147
132964
130431
127393
119648
118652
116316
113831
111790
110249
107555
96188
85949
81055
80837
78873
76344
73721
63974
62467
61464
61010
59007
57790
57498
55909
54219
51800
47641
45040
44608
44497
43873
42625
41192
40792
40661
40552
39882
37868
37414
36579
35592
34935
34208
34190
34125
33363
33309
33230
33037
32535
31272
31009
30370
29676
29274
27572
27129
27027
26812
26365
25000
24931
24876
24798
24744
24635
24003
23894
23486
23406
23350
23298
22815
22567
22467
22385
22332
22176
21438
21200
21105
20784
20737
20682
20389
126354
104588
96480
73083
72443
68921
57977
56439
50941
40051
38275
35576
35001
33967
30468
29372
26903
26891
23201
22997
22745
21244
18122
16443
16139
15602
14572
14329
14311
12253
12195
12101
11144
10958
10933
10863
10375
9916
9819
9817
9589
8685
8492
8442
7860
7821
7508
7498
7302
7280
6928
6803
6710
6591
6307
6190
6060
6019
5981
5870
5769
5616
5537
5522
5458
5428
5376
5339
5236
4971
4946
4910
4813
4764
4676
4650
4581
4514
4506
4449
4423
4408
4368
4363
4320
4291
4264
4214
4206
4140
4089
4010
4002
3944
3920
3913
3903
3888
3863
3855
206751
108740
78908
73820
68451
67140
56411
55686
52395
52339
49961
48622
47564
46051
44633
44354
43942
43896
41478
38940
36520
34617
33954
33877
33515
32933
30956
29710
28914
28314
27557
27532
26978
26651
26268
25588
25396
24700
24314
23989
23517
22481
20157
20150
20058
20042
18986
18699
18681
18569
18473
18337
18213
18186
18041
18031
17814
17728
17728
17516
17001
16594
16091
16070
15432
15234
15226
15160
14709
14647
14474
14253
13813
13631
13248
13227
13057
13011
12991
12871
12506
12405
12044
11891
11752
11718
11654
11498
11446
11322
11310
11285
11135
10515
10486
10415
10358
10296
10274
10253
40202
26474
25455
21473
15524
15043
13381
9968
9333
9258
9114
8004
7612
7111
7011
6829
6798
6523
6466
6444
6436
6281
6179
5944
5721
5583
5496
5473
5256
5248
5111
4938
4865
4763
4681
4662
4618
4449
4368
4075
4010
3923
3920
3879
3865
3846
3818
3812
3788
3735
3690
3476
3356
3277
3273
3248
3205
3074
3044
3041
2965
2907
2875
2827
2801
2777
2762
2745
2720
2684
2647
2636
2634
2624
2611
2524
2512
2506
2496
2462
2452
2449
2432
2429
2428
2412
2315
2311
2297
2273
2265
2259
2257
2239
2227
2226
2195
2191
2180
2174
457687
202088
133951
110074
100138
94956
83372
69305
65331
64176
61621
59299
58025
57416
56600
55913
53190
48885
47892
45958
42535
41799
40952
34499
31064
27525
25916
25903
25855
25811
25239
24779
23539
21021
20184
20113
19702
19352
19120
19019
18979
18746
18430
18242
17909
17736
17479
16755
16629
16017
15660
14685
14651
14282
14129
14121
13978
13410
13330
13216
12770
12230
12193
12185
11882
11680
11525
11446
11348
11081
11042
11015
10790
10733
10693
10410
10332
10296
9827
9746
9332
9317
9062
9024
8995
8861
8643
8558
8482
8435
8314
8295
8164
8158
8033
7999
7855
7825
7698
7565
196226
31983
19881
16931
15970
15549
14409
9671
9302
9030
8672
8132
7494
7264
6556
6346
6332
6192
6048
5982
5768
5390
5142
4999
4712
4669
4669
4586
4514
4469
4404
4236
4144
4061
3938
3828
3739
3615
3511
3505
3505
3418
3303
3295
3185
3050
3040
3001
2956
2855
2854
2841
2831
2790
2754
2740
2725
2722
2652
2620
2606
2585
2552
2523
2459
2404
2389
2384
2375
2363
2337
2336
2328
2328
2205
2199
2188
2148
2117
2107
2089
2072
2039
2017
1990
1980
1980
1953
1928
1876
1852
1825
1764
1759
1746
1743
1715
1695
1665
1660
555056
324820
117167
71957
68777
55080
53434
49127
46839
42761
40891
38960
38892
38432
37808
33790
31557
30763
27086
25317
24333
24016
23903
21907
21742
21093
20402
20030
19734
19153
18758
18603
18440
17796
17594
17434
17353
17298
16911
16710
16709
16684
16407
16337
15781
15549
15479
15332
14895
14665
14473
14401
13940
13663
13618
13617
12879
12874
12394
11841
11785
11686
11169
11102
10928
10703
10598
10579
10557
10550
10526
10417
10370
10332
10312
10281
10266
10198
10148
10113
10014
10002
9969
9959
9911
9746
9650
9590
9586
9413
9379
9375
9300
9264
9245
9234
9216
9163
8884
8866
35034
19931
17722
17335
15429
15424
14872
14134
11385
11285
10503
10187
7166
6647
6558
6413
6160
6028
5557
5289
4971
4964
4945
4880
4878
4856
4553
4447
4403
4251
4046
3936
3768
3683
3550
3548
3541
3507
3491
3456
3448
3412
3365
3324
3289
3260
3245
3233
3218
3188
3188
3118
3062
3039
3038
3029
2995
2974
2935
2857
2854
2852
2818
2805
2760
2711
2684
2636
2630
2612
2589
2569
2568
2545
2523
2503
2472
2461
2452
2422
2393
2388
2384
2349
2343
2334
2296
2265
2260
2254
2254
2241
2237
2216
2210
2180
2180
2167
2167
2160
142373
107616
100985
63861
61431
48670
42789
42746
41972
41776
35039
34660
34503
25071
24087
23969
23760
23062
22834
22679
22448
21794
21653
21170
20713
20658
20656
20349
19583
18933
18888
18727
17589
16874
16519
16014
15910
15706
15040
14933
14791
14601
14469
14457
14328
13995
13732
13517
13164
13093
13057
12819
12539
12328
11996
11967
11844
11727
11510
11285
11207
11198
11148
11101
10622
10333
10072
10061
10034
9855
9772
9458
9391
9374
9350
9323
9288
9267
9223
9217
9094
9015
9010
8973
8819
8805
8781
8501
8469
8435
8403
8370
8367
8343
8341
8230
8168
8063
7971
7894
35329
29564
19474
19052
18719
12991
11930
11604
10029
9949
9572
6800
6788
6599
6086
5760
5545
5513
5305
5263
5161
4855
4800
4790
4704
4530
4347
4275
4195
4156
4041
4036
4026
4006
3995
3993
3942
3913
3853
3842
3647
3478
3471
3435
3423
3410
3337
3306
3250
3200
3159
3139
3102
3082
3081
3003
2967
2922
2901
2885
2859
2848
2846
2840
2810
2809
2787
2785
2775
2769
2699
2671
2653
2615
2591
2585
2556
2540
2533
2517
2437
2429
2401
2397
2395
2394
2389
2375
2370
2360
2354
2336
2333
2319
2261
2255
2221
2211
2203
2199
3042013
2581067
1909654
1719408
1179312
1157947
1050706
1041727
929865
819588
697953
655743
546360
487362
455991
452255
451458
442363
423096
399366
386478
383193
375354
364427
347180
340393
320335
285081
250454
226912
219499
218968
215344
210953
202571
187894
187772
181482
170106
164952
164885
142125
141773
128567
122790
121966
121716
115857
113737
112714
110967
110324
106350
102910
99811
97975
97591
97058
95933
94420
93992
89113
83397
83310
80571
80387
75393
74121
73970
73345
72432
70722
65915
65140
64140
63813
63612
63368
61824
57009
56688
55983
55253
53484
53391
53385
51884
50816
50673
49521
49264
48892
48385
47774
47715
46294
46282
45339
43115
42762
893915
377770
258925
196821
176674
169801
138405
113179
104967
95854
89753
86779
79130
67455
62831
61932
58885
58267
57720
57029
55834
51682
46542
44833
40538
36558
28396
27954
27549
26852
25673
25310
24427
23861
22772
21779
21410
21290
20488
20486
20078
18712
18129
17807
17747
17683
17105
16544
16520
16434
16292
15897
15576
15369
15323
15287
14410
14204
13539
13188
13011
12700
12387
11494
11402
11120
10782
10521
10313
10149
9893
9455
9363
9271
8655
8614
8464
8344
8310
8047
7583
7575
7540
7389
7334
7319
7302
7190
7103
7068
7059
7037
7016
6959
6959
6936
6906
6856
6721
6673
1597700
972051
712288
697481
649541
647091
522693
461125
288546
282743
267418
252968
242807
232790
216386
210723
177993
159991
153974
150747
147874
142758
137327
136770
123561
106978
98710
96648
95817
92752
91197
87398
85405
73371
72413
68378
66513
65919
65268
65155
62980
62023
56272
55853
54796
53239
52105
51883
51482
51399
50682
48463
48398
46247
46225
45770
44982
42235
40802
40466
40116
39806
38279
38273
37524
37387
35616
35254
34102
33516
33278
33176
32851
32297
30995
29676
29036
29003
28565
28113
27801
27477
27025
26843
26526
26398
25819
24959
24637
24269
24205
24073
23767
23565
23561
23334
23096
23055
22884
22407
217810
153353
127320
126290
124760
83124
63179
58583
56759
55551
51540
50456
45236
43240
38865
32479
31908
29754
28820
27217
23443
22805
22692
21017
17871
17294
15555
15139
13911
12831
12581
12353
12270
12200
11930
11593
11574
11414
11276
9507
9487
8126
7729
7290
7217
7150
6987
6987
6814
6574
6476
6070
5964
5826
5597
5432
5355
5302
5136
5033
4996
4943
4877
4860
4581
4550
4371
4237
4101
3961
3743
3669
3614
3558
3540
3412
3395
3386
3371
3316
3314
3257
3251
3177
3102
3085
3076
3071
3007
2932
2920
2883
2860
2856
2777
2776
2757
2717
2717
2685
2776469
1166604
1144562
871650
862109
802754
631974
511832
460192
390833
390427
381689
347801
292779
264692
262175
243547
233641
210619
207254
207207
203628
189598
173826
169392
162874
142590
135221
130296
129248
122639
116580
116481
106260
105196
104656
104222
100886
99612
97981
97110
96808
96257
95929
95287
92824
88452
84900
83876
83284
83129
78840
78605
78149
77959
76576
76274
73347
73181
73037
72353
69977
68503
68224
66734
66396
65306
63478
63181
62591
60433
59653
59498
58447
58323
57760
57426
57215
56763
54537
53229
50673
48640
48574
48552
48332
48285
48139
46308
46264
46198
45998
45987
45616
45548
45485
45061
44986
44635
44037
885635
548167
327431
238226
222430
192233
156289
113020
58792
52348
50044
47248
46402
42197
42154
40284
39131
36442
35756
35109
32778
31099
30412
29304
28662
25647
25491
23144
21980
20228
20116
18105
18037
17922
17871
17697
17268
17193
15666
15518
15357
14913
14727
14324
14270
14059
13220
13084
12400
12213
11586
11297
11143
10888
10535
10363
10270
10078
9769
9704
9672
9199
9160
8946
8941
8831
8789
8569
8506
8299
8299
8186
8126
8086
7950
7922
7849
7639
7580
7552
7431
7407
7353
7319
7273
7213
6976
6738
6673
6615
6495
6338
6300
6203
6169
6093
6054
5979
5859
5846
270404
229008
203437
171022
157564
120734
113795
95906
91098
84911
82005
76164
74651
74213
70191
67403
57750
54805
47716
47013
45174
44866
44357
42729
41760
41702
40348
39371
38843
38603
38078
35341
34023
32775
31875
30169
28148
27906
27767
26282
25701
24844
24736
24323
23868
23531
23200
22541
22370
21923
21782
21282
20841
20304
20127
19363
19295
19174
18505
18317
17858
16770
16441
16415
16389
16175
15966
15519
15516
14999
14346
14287
13153
13066
12951
12936
12816
12133
11974
11824
11691
11153
11052
10999
10949
10584
10337
10271
10139
10038
10032
9944
9589
9588
9499
9473
9465
9458
9407
9387
151259
106401
82103
30740
28856
27885
25801
24001
22418
21992
21952
20170
18817
18747
17734
16744
16208
13927
12929
12866
10852
9677
7998
7132
6580
6250
5498
5321
4989
4925
4701
4276
4172
4060
3807
3658
3583
3537
3424
3270
3170
3068
3067
3044
3028
3004
2922
2783
2670
2658
2591
2558
2554
2499
2378
2202
2190
2125
2104
2077
2054
2042
1938
1904
1855
1849
1846
1845
1781
1773
1760
1757
1744
1742
1736
1734
1700
1639
1625
1621
1616
1593
1592
1577
1574
1565
1561
1541
1533
1512
1495
1491
1474
1472
1471
1466
1453
1433
1423
1409
1923716
1489458
1225593
1164615
830242
552159
416837
395128
361766
303519
291995
283758
278559
257774
186688
172549
161075
148530
145974
140710
138711
134709
119614
104767
103864
102808
100298
100034
98405
92265
86027
77978
77804
73148
72372
69642
69437
68866
65183
64016
61257
58953
54532
52519
52345
49958
48564
48293
47966
46649
42742
42552
41461
41434
40744
40683
39909
39233
39116
38771
37435
36783
36366
36317
36215
35885
35203
34713
33965
32384
32119
31933
30574
30309
29997
29964
29794
28709
28550
28390
28239
28018
27996
27541
27494
27430
27381
27175
26792
26596
26584
26462
26379
25994
25397
25305
25210
24907
24823
24417
226460
159601
130710
110115
102658
98262
96131
85487
79429
78092
75303
68327
66277
66022
62315
61728
58198
56071
45820
41150
38835
37641
36260
34959
30604
27543
27066
22773
20603
18863
18826
18678
17557
17536
15817
14725
14484
14225
14089
13621
13436
13376
12929
12797
12451
11091
10662
9971
9908
9748
9670
9482
9472
9152
9044
8919
8902
8837
8446
7805
7700
7673
7401
7184
7126
6897
6828
6700
6682
6247
6201
6198
6197
6095
5892
5843
5732
5685
5210
5205
5150
5136
5105
4979
4969
4953
4809
4763
4713
4550
4529
4497
4396
4371
4369
4284
4209
4109
4056
4050
990270
476421
444905
369042
303893
302889
290463
285001
223338
172206
162376
140494
136420
136328
131830
121243
119070
118431
110661
98924
94866
92317
91077
89311
84662
78278
77357
74798
69056
67695
66164
65509
65352
54842
53310
50003
49839
48314
48015
47838
46623
45241
45211
44395
43775
42274
41532
41399
40808
40808
40482
39451
37647
37566
36460
36254
35989
35638
34557
32530
31680
31304
30834
30694
30288
30207
30114
28911
28112
25756
25652
25588
24738
24670
24592
24313
24254
24126
22354
21790
21439
21426
20620
20448
20228
20212
20204
19955
19529
19328
19201
19164
19088
18989
18702
18680
18564
18484
18373
18163
156051
146490
137121
97728
88985
84860
72787
41467
37626
28863
27151
26251
23532
19725
19084
16880
16695
15805
15656
15406
13311
12953
12814
11864
11643
11465
11211
10780
10718
10511
9962
9567
9126
8622
8373
8142
7803
7454
7066
6684
6657
6609
6552
6536
6493
6325
6242
6000
5972
5943
5931
5865
5558
5306
4952
4835
4830
4781
4754
4502
4431
4138
4136
4121
4103
4087
4059
4054
4030
3989
3977
3971
3942
3941
3858
3845
3821
3775
3743
3661
3646
3524
3498
3493
3436
3422
3400
3399
3391
3351
3271
3249
3242
3222
3185
3183
3171
3105
3087
3057
415423
190196
174209
119806
119580
103492
102004
101666
101008
97629
94072
86556
81693
81459
75029
74406
73366
65589
63886
62660
60436
59249
59223
58259
56179
54104
53704
51170
49192
49048
47932
46488
43861
43033
41854
41682
41344
38841
38803
37083
36432
36347
34866
33262
33137
31753
31280
30187
29426
29315
29227
28800
28411
27609
27447
27432
27153
27069
26553
26223
26154
25608
25074
25051
24765
24495
24343
24087
23996
23863
23527
23429
23405
23347
22623
22408
22285
22041
21870
21312
21110
20440
20338
20110
20074
20014
19966
19784
19206
18860
18850
18758
18470
18224
17960
17853
17807
17525
17432
17242
76305
43326
42097
39169
36566
31146
26292
26069
25238
23118
22501
20805
20646
18513
18425
14946
14543
13609
13000
12843
11928
11912
11649
11493
11015
10373
10055
9557
9500
8590
8058
8032
7744
7714
7507
6815
6673
6547
6540
6532
6500
6475
6456
6402
6266
6159
6156
5987
5905
5883
5861
5780
5672
5647
5539
5486
5332
5310
5285
5270
5225
5221
5194
5160
5030
4982
4934
4916
4837
4775
4699
4698
4690
4608
4603
4600
4502
4492
4478
4375
4365
4352
4280
4204
4175
4119
4041
3952
3915
3903
3841
3748
3671
3625
3625
3600
3599
3597
3494
3454
359383
270817
173801
136917
123689
103388
103069
101204
100491
83725
72856
69098
66106
63929
63552
48565
48093
47084
41103
39047
36395
34498
34201
32873
31632
30790
29210
28800
28015
26955
24240
22300
22268
21914
21720
20936
20643
20522
20153
19690
18815
18604
18198
17837
17525
17471
17303
17029
15954
15718
15634
15519
15048
14408
13845
13723
13433
13160
12077
12040
11474
10987
10983
10797
10796
10425
10338
10287
10276
10073
10048
9913
9804
9799
9696
9692
9614
9555
9531
9528
9118
9098
9017
9013
8924
8917
8885
8875
8764
8608
8467
8380
8222
8215
8148
8081
8073
8021
7986
7951
81487
34116
33966
28636
27706
26713
22513
21119
18719
17878
16454
14112
13281
12972
8851
7787
7768
7556
7314
7157
5932
5835
5679
5410
5312
5311
4806
4645
4632
4630
4462
4317
4237
4052
4003
3938
3821
3672
3642
3589
3566
3509
3368
3353
3316
3303
3284
3254
3232
3216
3212
3133
3094
3088
3067
3047
3046
2997
2976
2972
2926
2891
2891
2871
2870
2840
2741
2721
2700
2676
2653
2647
2645
2628
2613
2612
2604
2560
2529
2488
2462
2451
2449
2446
2446
2392
2388
2377
2369
2325
2307
2300
2263
2262
2237
2212
2202
2162
2156
2143
759776
679590
675331
556731
448010
408635
291952
274508
200331
188756
183036
179254
172220
146269
142071
134378
130219
124473
110050
109732
99147
94616
93342
82318
81014
76623
70900
70034
69346
68746
63231
62208
62087
61607
60471
60262
59669
58223
56971
53445
53105
51762
49000
48537
47953
46792
46293
46230
45203
43571
42590
42446
41773
40840
39066
38020
36675
36456
34949
34915
34464
34184
33949
33608
32662
32502
31841
31685
31620
30567
29334
28017
27320
26714
26442
24748
24718
24056
23793
23720
23614
22615
22345
21931
21839
21677
21577
21471
21405
21181
20996
19809
19465
19276
19235
19216
19122
19030
18876
18854
393541
136278
107445
66265
58936
47492
37672
31836
30113
30030
27213
26572
26555
25318
21703
20383
19667
19285
18624
18189
17477
10836
10555
10371
9654
9148
9095
8887
8884
8840
8554
8216
8012
7760
7722
7661
7608
7558
7234
7173
7126
6979
6697
6697
6518
6220
5901
5743
5664
5643
5606
5503
5288
5065
4945
4782
4729
4628
4618
4572
4509
4486
4457
4455
4450
4395
4293
4173
4158
3953
3895
3836
3822
3815
3759
3678
3542
3535
3436
3425
3377
3308
3292
3259
3241
3177
3143
3077
3034
2979
2952
2887
2872
2866
2865
2860
2860
2845
2841
2773
132853
105868
92677
73880
65829
63524
61846
45406
41667
41579
41115
36585
36135
34833
34617
34478
31966
29980
29700
27849
27243
25843
25367
25080
23769
23721
23347
20706
20362
19905
19556
19260
18850
18824
17962
17628
17517
17313
17120
17108
16786
15923
15829
15768
15421
15307
14717
14655
14644
14276
14025
13862
13690
13601
13360
12810
12802
12441
12300
12219
12134
12132
11988
11985
11770
11741
11448
11422
11335
10868
10865
10470
10467
10403
10151
10079
10003
9995
9994
9849
9611
9450
9336
9284
9133
9130
8887
8817
8758
8754
8582
8522
8383
8348
8215
8182
8091
8080
8046
7977
63040
43401
23326
21157
20647
14868
13986
9058
7651
7259
7120
6999
6481
6206
5904
5749
5537
5502
5438
5403
4966
4810
4758
4724
4703
4693
4588
4558
4110
3929
3652
3590
3575
3535
3460
3455
3442
3426
3387
3343
3333
3273
3267
3205
3183
3148
3087
3067
3057
3029
3028
2857
2853
2810
2775
2721
2715
2700
2690
2686
2675
2671
2663
2635
2632
2617
2585
2585
2578
2555
2550
2495
2468
2453
2429
2411
2369
2325
2304
2291
2291
2289
2274
2245
2236
2234
2217
2213
2213
2178
2137
2129
2128
2127
2110
2098
2096
2093
2073
2073
200185
183275
126100
81384
79848
79546
77148
70470
55314
50417
46251
45052
44100
40020
39847
38724
38599
34760
34538
33891
32772
31476
30495
30454
30028
29919
28660
27794
26707
26427
26384
25984
25903
25371
24144
23584
23445
22774
22029
20207
19901
19718
19468
19436
19274
18739
18278
17925
17879
17806
17720
17660
17593
17508
17479
17316
17276
17166
17082
16673
16191
15961
15775
15606
15383
15201
14843
14538
14487
14345
14207
14106
14104
13783
13437
13346
13147
13049
12988
12879
12711
12091
11934
11525
11145
10975
10969
10967
10917
10901
10893
10788
10780
10736
10727
10665
10659
10634
10592
10530
37385
33621
29278
26449
24793
15961
12931
11921
10793
10153
9964
9002
8394
8288
8122
8060
7966
7325
7116
7088
6961
6628
6560
6310
6241
6155
6091
5848
5830
5504
5394
5362
5339
5323
5112
5040
5022
5012
4862
4803
4767
4766
4746
4741
4661
4625
4610
4520
4509
4491
4447
4373
4300
4177
4123
3932
3862
3786
3783
3676
3676
3671
3669
3637
3618
3568
3548
3521
3511
3429
3414
3356
3342
3323
3320
3266
3229
3156
3146
3137
3077
3044
3013
2991
2971
2969
2954
2940
2876
2871
2814
2810
2803
2794
2777
2738
2730
2723
2668
2664
587405
452215
397052
358357
256340
253978
205602
181681
154196
133383
117652
116179
93907
90553
87039
85746
84977
63315
63301
59603
59089
58487
58095
55975
55874
55481
53489
52327
50971
47658
44978
43141
39579
39114
36607
35626
35370
33915
32318
32007
30546
30028
29291
28860
28676
28223
27863
27125
26922
25957
25122
24596
24350
23692
23443
23393
23265
22989
22447
20831
20123
19747
19393
19212
19063
18609
17453
17235
16860
16771
16303
16299
15723
15614
15427
15250
14644
14574
14505
14412
14152
14117
14007
13980
13977
13826
13632
13585
13388
13229
13217
13166
12584
12506
12471
12428
12398
12396
12145
11942
72250
52761
51052
38015
32393
30765
30758
30530
28903
27727
26870
24872
22011
20767
18606
18413
16509
16266
15048
14898
14317
14225
13739
13329
13002
11171
10912
10581
10505
10198
10017
9910
9792
9470
8526
7169
6924
6901
6646
6457
5867
5829
5825
5777
5773
5770
5760
5431
5216
5192
5176
5158
5137
5083
5023
5016
5004
4986
4929
4906
4906
4879
4727
4716
4709
4696
4493
4454
4231
4116
4059
4038
4012
3906
3869
3717
3686
3685
3634
3620
3596
3595
3529
3515
3447
3438
3421
3388
3356
3354
3353
3352
3201
3165
3127
3125
3089
3040
3034
2975
101446
95059
89803
88007
87639
75269
73497
69992
65561
60168
56328
52871
48303
45391
44896
42336
41999
39925
39739
39695
38958
38175
36339
35952
35702
34584
33593
33482
33010
32682
32261
32076
31727
29973
29421
28974
27402
27383
27136
26904
26202
26168
25533
25273
25213
25065
24521
24231
23205
22284
21495
21077
21037
20361
20224
19943
18672
18506
18462
18238
17674
17596
17553
17293
16946
16635
16616
16201
15494
15483
15446
15216
15191
14702
14665
14399
14378
14347
14201
14128
14070
13934
13773
13592
13453
13207
13197
12956
12934
12800
12459
11916
11833
11760
11740
11518
11423
11398
11343
11213
33116
29320
16561
14662
12837
11766
11118
10941
10060
9195
9176
8987
8421
8415
8414
8360
8312
8077
7992
7987
7778
7500
7131
6813
6752
6361
6311
6308
6234
6215
6215
6193
6154
5969
5930
5516
5456
5126
4943
4880
4660
4654
4447
4244
4215
4202
4200
4153
4107
4022
4012
3892
3851
3700
3665
3656
3643
3602
3575
3494
3442
3388
3374
3299
3298
3268
3267
3227
3225
3132
3082
3001
2949
2937
2932
2931
2911
2907
2894
2892
2878
2860
2834
2806
2805
2777
2761
2741
2730
2729
2727
2689
2659
2618
2607
2588
2584
2549
2529
2496
419871
278937
229787
130718
118728
110767
100399
99967
94471
92960
91118
84860
82310
76229
74240
72933
58951
55793
55011
54822
52559
49107
48476
47136
45427
44524
43649
41455
41168
40575
40389
39978
37289
34890
33992
33173
31852
30897
29659
28984
28390
27611
27453
27251
27222
26818
26353
26304
25759
25168
25132
24936
24295
23899
23520
23347
22954
22457
22036
21902
20956
20896
19920
19894
19747
19666
19559
19223
18870
18800
18768
17977
17664
17612
17279
16956
16332
16319
15635
15581
15561
15541
15157
15068
14976
14683
14676
14639
14314
14143
13964
13908
13489
13484
13254
13193
13184
12832
12745
12669
97805
48584
43620
26561
22854
21913
19999
16830
16503
16447
14231
14039
13463
12996
12703
12394
12308
11883
11660
11204
11177
11116
10005
9462
9393
8809
8361
7363
7212
7155
7099
6829
6790
6755
6720
6645
6455
6424
6134
6065
6040
5716
5716
5679
5673
5604
5500
5336
5291
5147
5139
4663
4580
4532
4526
4372
4341
4336
4228
4211
4192
4187
3979
3948
3948
3943
3929
3824
3729
3726
3717
3700
3667
3644
3637
3609
3604
3584
3552
3531
3467
3464
3463
3425
3359
3354
3343
3242
3215
3212
3203
3202
3197
3195
3093
3088
3081
3050
3047
3017
1956311
1281229
883508
823822
559042
515409
448660
422550
307256
242943
238897
216300
175075
159354
153322
149501
146367
145440
137750
122415
120787
118792
98827
94125
89632
83972
77768
75968
71684
70984
54809
54046
53559
50940
50799
48525
46603
43563
42807
42298
42154
39907
39305
36981
35925
35571
35185
34411
32327
31817
31203
30486
30241
29869
28944
27944
27678
27170
25408
24945
24484
23456
22880
22832
22045
21898
21693
21414
21366
20372
20210
19644
18245
17998
17942
17616
16967
16953
16892
16461
16271
16187
16143
15905
15761
15668
15525
15452
15356
15225
15029
14493
14344
14084
13998
13979
13725
13583
13310
13069
1046099
57061
46242
29721
27252
26369
25767
24786
24673
23637
23599
22409
21913
21418
21052
20312
18989
18716
18441
17313
16135
15776
14433
11942
11119
10384
9785
9490
9297
8849
8713
8055
7934
7703
7688
7496
7345
6928
6366
6172
6035
6033
5856
5613
5454
5448
5321
5161
5132
5081
4830
4565
4532
4399
4172
4119
4100
4065
3850
3803
3718
3704
3634
3564
3532
3473
3406
3397
3382
3376
3360
3349
3328
3281
3272
3250
3185
3180
3117
3112
3106
3069
3036
3014
2998
2986
2985
2969
2956
2882
2873
2778
2760
2729
2726
2725
2672
2663
2657
2644
270925
93427
80511
70903
68585
67848
62792
58947
55768
49755
48700
48034
46411
41937
39386
39257
38455
37722
37608
37033
35655
35586
35016
32854
32611
32238
31688
30532
29839
29707
28757
27877
27701
27008
26035
24532
24250
23035
22695
22337
21776
21705
21503
21015
20172
19539
19242
18794
18654
18562
18302
17983
17192
17058
16350
16339
16246
15857
15677
15505
15389
15155
15058
15020
14917
14885
14837
14779
14746
14440
14401
14353
14057
13709
13641
13358
13152
13135
12918
12773
12760
12638
12627
12626
12607
12519
12519
12384
12223
12139
12125
11987
11949
11893
11881
11823
11643
11561
11427
10920
46487
29415
24534
22025
21469
16559
15786
11602
11442
10646
9806
9227
8965
8892
8672
8600
7808
7706
7556
7542
6427
6306
6157
5972
5926
5891
5845
4981
4776
4743
4682
4548
4481
4268
4235
4191
4166
3986
3955
3881
3877
3790
3744
3648
3627
3568
3503
3502
3494
3463
3390
3380
3298
3253
3199
3155
3152
3118
3095
3026
3010
2989
2965
2950
2946
2941
2919
2889
2847
2843
2772
2752
2719
2719
2650
2638
2629
2613
2545
2544
2473
2463
2436
2320
2273
2250
2245
2245
2240
2197
2194
2181
2127
2126
2108
2090
2087
2069
2044
2039
90823
66900
43597
34522
29395
25288
24923
24896
22003
21208
18514
17169
16762
16024
13692
12680
12081
11838
11128
10651
10312
10256
9785
9720
9634
9313
9038
8959
8789
8582
8479
8436
8337
8334
8088
8047
7967
7871
7692
7629
7565
7502
7425
7400
7345
7334
7245
7201
7122
7080
7067
6932
6850
6815
6751
6750
6737
6616
6504
6474
6458
6450
6417
6410
6372
6366
6349
6329
6288
6283
6263
6231
6229
6208
6176
6128
6099
6078
6059
6017
6015
5996
5994
5786
5780
5774
5748
5708
5704
5701
5698
5671
5645
5623
5539
5426
5168
5083
4889
4072
12004
10799
9277
7640
5947
5857
4694
4331
4212
4043
3698
3639
3513
3167
2702
2626
2615
2571
2538
2510
2417
2391
2351
2287
2209
2209
2096
2077
1989
1982
1977
1930
1915
1880
1850
1767
1753
1752
1752
1734
1708
1701
1660
1652
1601
1591
1575
1574
1558
1552
1544
1496
1494
1492
1472
1468
1428
1423
1398
1366
1335
1330
1330
1328
1315
1293
1293
1257
1228
1203
1201
1199
1198
1194
1189
1188
1186
1141
1139
1135
1135
1131
1130
1130
1127
1125
1122
1114
1104
1098
1096
1084
1084
1082
1072
1053
1044
1028
1023
1015
216434
139967
127846
118999
116538
111938
76444
75569
73996
72181
70555
68630
65681
62716
62056
61664
59203
57396
55435
54301
43152
42150
40954
40394
39367
39125
37327
36905
36486
36118
32021
31795
31752
31462
29945
29084
28732
27953
25664
25661
25429
24885
23284
23214
22540
21928
20780
20349
20216
19453
19273
18913
18854
17802
17738
16732
16676
16297
16279
16227
16110
15042
13976
13896
13833
13516
13448
13105
13080
12782
12164
12122
12018
11810
11808
11679
11621
11500
11442
11360
11320
11127
10971
10840
10638
10625
10596
10411
10048
9888
9451
9412
9334
8858
8839
8778
8734
8697
8679
8622
92358
80041
74027
33765
33274
31610
19796
18182
16768
11388
11382
10989
10581
10490
8392
7926
7795
7036
6769
6316
5822
5763
5697
5610
5562
5501
5449
5353
5352
5336
5324
5231
5171
5116
5093
5028
4811
4642
4586
4457
4394
4376
3965
3822
3709
3661
3650
3564
3535
3522
3512
3496
3378
3330
3240
3176
3164
3141
3118
3047
3018
3000
2975
2890
2785
2679
2663
2562
2560
2555
2547
2545
2481
2466
2463
2451
2401
2368
2342
2306
2299
2296
2295
2243
2239
2234
2232
2191
2177
2173
2171
2116
2095
2090
2018
2011
1995
1976
1958
1956
4519315
2387766
2134376
1683114
1524839
1011768
921939
630873
572936
474083
423625
323353
290925
221649
212550
210984
170737
150253
141384
138832
138439
126732
117280
115650
114868
103935
103388
102525
92516
87295
85837
83699
81346
79388
78759
71647
70473
69987
62609
61556
58554
53799
53691
52816
51578
51040
50321
48614
47897
47125
46877
43847
42822
42294
42166
42058
41900
41514
41308
41244
40646
38913
38817
37937
35687
34394
34019
33252
33236
32490
31939
31696
31102
30353
30340
30335
30290
29585
29170
28588
28579
28316
28164
27392
26161
26092
26028
24725
24414
24265
24027
23682
23255
22948
22705
22037
21683
21228
21134
20988
572814
271126
225947
193250
174567
129420
108795
98583
89587
83806
81612
80823
72548
55756
46525
42636
37667
36948
34136
29448
27421
27183
26421
25829
25668
22795
20458
19410
19048
18368
16537
15964
15842
15237
12404
12349
12334
12210
12086
10767
10709
10524
10513
10009
9918
9183
9097
9066
8913
8400
8225
8193
7798
7290
7162
6948
6931
6886
6363
6192
5967
5910
5816
5801
5394
5368
5321
5242
5230
5173
5093
4954
4892
4852
4847
4829
4803
4799
4772
4741
4660
4644
4640
4583
4404
4389
4313
4225
4209
4079
4034
3980
3964
3916
3909
3891
3869
3786
3783
3770
1287498
746835
471802
347848
325067
307989
273657
234218
229874
223840
211666
209505
208731
203095
194354
187880
174706
160091
158228
156810
140116
136615
117217
105414
104813
102290
97858
95883
94693
93668
90571
88235
87289
79670
79541
77645
75001
63301
59888
59460
59210
57851
57642
55991
53790
53351
49777
49571
48493
47571
44269
43107
43094
42936
42482
41555
41490
40024
38172
37277
36604
36352
36328
36262
35509
34542
33094
31884
30622
30018
29375
29205
28812
28086
27084
26669
26614
26379
25810
25241
25081
24575
24454
23514
23365
23280
22762
22614
21937
21649
21375
20987
20521
20411
20251
19805
19787
19647
19623
19591
341705
133999
59229
55582
46967
27580
27445
26220
22210
21503
21262
21094
20348
20256
19238
17421
16776
16678
14183
13976
13771
13729
13441
12284
11482
11343
11237
10652
10289
9955
9574
9242
9118
8851
8669
8120
8072
7912
7808
7727
7714
7550
7354
7315
7255
7194
7163
6965
6588
6549
6528
6428
6413
6052
6031
5971
5829
5815
5802
5747
5733
5679
5624
5619
5341
5305
5250
5126
5110
5042
4865
4727
4585
4517
4479
4399
4394
4373
4315
4270
4226
4207
4181
4114
4088
3994
3956
3934
3925
3899
3867
3855
3829
3779
3776
3693
3658
3644
3641
3619
2018371
1419885
1317306
1309500
1167066
946965
737810
690319
440101
426894
377610
350068
339525
339450
311077
295631
283916
251058
245918
211319
186938
182760
177551
168399
164427
161909
161677
158032
152258
150094
147556
142081
140186
137060
130787
124277
123851
123111
122496
122488
119458
117422
114192
108769
102136
99575
97954
96100
93458
86073
85085
83446
78300
77550
74270
68695
67409
66774
65704
61824
60412
57958
56363
53086
51394
51316
50171
49915
48365
45164
44525
44100
44093
43301
40679
40370
39862
38721
38433
37690
37634
37566
37475
37050
36881
36558
36386
36094
35166
34771
34634
32561
32558
31730
29177
29071
28977
28901
28652
28568
650238
644982
342442
208661
130473
128653
96932
94094
90158
81685
68029
54300
51286
51132
49914
48270
31418
28032
27497
26859
25405
24016
21548
21422
20412
20238
19267
18786
18402
17941
17477
17269
15405
15010
13652
13518
12764
12653
12596
11094
11064
10809
10432
9924
9731
9410
9260
9209
8991
8745
8455
7870
7632
7621
7587
7536
7483
6981
6847
6752
6636
6415
6306
6251
6240
6235
6019
5974
5944
5863
5617
5561
5304
5288
5249
5249
5180
5113
5022
4983
4828
4735
4510
4490
4430
4426
4358
4291
4253
4248
4221
4167
4139
4091
4059
4038
4019
3972
3900
3852
477673
439905
363868
323212
222460
215737
178259
163636
159042
158965
153699
144251
137806
136745
136439
135529
114991
110264
105511
101918
93816
91193
87603
85350
83847
80997
76978
75425
72887
72613
66974
65452
62579
57352
54478
51312
50076
48393
47351
47168
47135
44525
43756
43606
43293
38877
37721
35571
33501
33014
32879
32123
31901
30964
30609
29868
29817
29163
28515
28478
27587
26919
26906
26834
26765
26567
26077
25972
25896
25218
24194
23646
22961
22655
21198
20458
20226
20218
20075
19752
19231
19019
18647
18480
18266
17610
17259
17131
16737
16244
16234
16106
15644
15063
15050
14989
14836
14762
14570
14414
142473
132268
82045
38340
25736
22322
20795
19849
19725
17079
15743
15052
13976
13120
12793
12792
12478
11958
11906
11410
9842
9437
9259
7604
7220
6888
6766
6464
5963
5722
5691
5392
5377
5229
5145
5014
4987
4961
4815
4766
4746
4686
4650
4477
4446
4375
4275
4236
4000
3984
3965
3941
3925
3874
3711
3705
3704
3692
3582
3535
3512
3466
3425
3408
3398
3370
3342
3335
3187
3153
3077
3071
3046
3034
3019
3001
2962
2946
2913
2894
2868
2849
2829
2817
2811
2719
2711
2663
2596
2557
2529
2509
2491
2484
2481
2467
2444
2427
2418
2395
2335838
1161859
1032782
823801
635312
552584
526501
369595
345593
338466
335863
304994
258978
243336
227986
171107
159348
147123
145516
132510
128223
123688
116631
108361
106274
103602
98620
77164
67154
62731
55898
51537
50784
46582
45639
41284
40829
38620
38374
37498
36772
36586
36255
35673
31215
30758
26765
26286
25633
25301
24965
24045
22707
22565
21659
21004
20630
20223
19647
18528
18354
17554
17510
17464
17435
16911
16837
16794
16542
16129
15786
15640
15462
15401
15215
14834
13972
13396
13309
13095
12867
12850
12647
12608
12030
11980
11930
11656
11464
10875
10656
10572
10119
10116
10044
9939
9737
9513
9363
9309
770235
135611
129825
118906
53490
44756
36957
30379
28544
26447
25089
24676
23182
22680
22511
20974
19954
19532
19158
18822
15834
15380
13311
12524
12167
11860
11430
9857
9798
9478
8784
8568
7916
7893
7475
7335
6994
6968
6843
6058
6017
5795
5551
5509
5338
5268
5024
4868
4865
4850
4763
4597
4379
4246
4197
3960
3902
3860
3859
3790
3725
3684
3642
3543
3463
3339
3261
3163
3151
3144
3105
3079
3072
3063
3010
2994
2979
2799
2743
2723
2714
2704
2691
2687
2682
2666
2618
2579
2553
2491
2472
2468
2443
2440
2437
2433
2423
2422
2422
2418
1389721
684967
392517
335093
330573
292315
282864
242596
232484
231823
182317
172167
156409
154435
154206
152685
138245
130159
118890
118573
116232
110090
88395
87716
84739
84724
84334
83020
82466
82388
81478
80506
79551
75773
75531
74616
70996
69449
69133
68884
68686
67956
67138
64290
59875
56103
49975
49147
44416
42819
42397
42004
40577
39873
39812
39710
39143
35857
35743
34581
34103
32791
31970
31783
31365
31085
29756
29228
29024
28435
27107
26894
26852
26593
26240
26204
25892
25749
25578
25513
25368
25345
24738
24538
23898
23640
23223
22770
22621
22485
22223
21757
20611
19905
19860
19826
19756
19746
19728
19672
630939
227708
99040
97615
65436
48654
44837
40292
37813
29895
22963
21913
19706
19408
18796
18078
17111
16273
14724
13787
12188
10905
10388
10362
10281
10194
10126
9997
9663
9364
9022
8611
8585
8106
7962
7575
7446
6742
6686
6586
6380
6299
6289
5863
5765
5734
5675
5617
5616
5549
5305
5159
5085
5084
5050
5041
4894
4837
4837
4769
4624
4583
4269
4228
4109
4099
4027
3959
3913
3840
3795
3728
3704
3690
3688
3669
3642
3552
3539
3520
3477
3452
3441
3332
3331
3293
3272
3263
3259
3259
3240
3190
3173
3167
3156
3137
3071
3058
3047
3046
95063
86746
83012
79811
72685
65616
58537
57195
56191
53839
49521
47931
47034
45779
43131
39167
36902
35983
35623
33250
28193
27522
26548
26071
26009
25332
24563
24274
23464
23378
22321
21576
21302
20668
20280
20130
19659
19317
18483
18146
17831
15942
15370
14552
14456
14213
14191
14037
13940
13867
13863
12907
12446
12427
12215
12059
12053
11514
11410
11380
11004
10967
10716
10676
10605
10552
10551
10536
10510
9862
9689
9671
9608
9592
9567
9422
9259
9206
9030
8806
8740
8727
8704
8616
8492
8451
8224
8183
8142
8044
8027
7776
7770
7758
7675
7642
7610
7583
7534
7478
151834
31499
20153
17173
12244
10931
9917
9633
6341
6264
5860
5502
5302
5081
5032
4975
4948
4897
4695
4453
4017
3826
3805
3719
3631
3616
3606
3604
3562
3511
3288
3226
3127
3029
2877
2866
2758
2750
2739
2718
2675
2640
2555
2523
2460
2444
2373
2340
2292
2292
2285
2281
2263
2195
2160
2121
2072
2009
1945
1925
1874
1837
1809
1777
1775
1760
1743
1731
1730
1719
1700
1661
1631
1605
1563
1561
1559
1557
1555
1551
1546
1535
1527
1501
1476
1476
1461
1457
1450
1448
1439
1437
1434
1421
1411
1402
1395
1388
1385
1382
2889087
934923
808467
704561
618922
508627
402506
386691
367529
352780
339879
318136
305599
260976
252223
242747
236249
235050
226439
212423
174287
170005
169621
156321
156196
135110
129309
115902
112673
111683
111066
102395
101175
96538
90951
90787
88455
83479
79748
79027
77656
76782
74954
72333
67796
67653
66832
64852
62374
62281
60196
60058
60021
59263
57378
55476
54578
54479
54238
52427
50006
49139
47115
46313
45670
45177
44528
44507
43527
42875
42130
41858
38525
38247
38236
37257
37213
37044
36381
36334
35772
35317
34284
34099
33987
33554
32926
32882
32682
32358
32354
32180
31966
31352
31348
30883
30367
30354
29658
29330
267223
251695
195695
158509
146336
132452
132025
128077
94273
92901
76226
64263
62586
58920
58476
58100
56765
40083
39628
32883
32240
27299
26991
26874
26287
24676
24676
24024
23609
22567
22050
21967
20941
20013
19157
18795
18705
17392
16785
15910
15250
14652
14599
13542
12499
11779
11363
11097
11005
10702
10481
10347
9551
9411
9398
9274
9039
8266
7824
7682
7647
7463
7458
7413
7119
6772
6611
6528
6324
6236
6133
6070
6015
5949
5945
5761
5693
5625
5535
5528
5423
5342
5161
4921
4903
4838
4816
4816
4771
4728
4398
4364
4345
4305
4283
4233
4145
4085
4076
4040
503994
355641
276972
262995
257998
246439
222215
222049
176348
163442
159859
153433
149473
146679
111519
111057
110900
110800
102343
99752
99685
92994
90533
87866
86354
85692
83311
82404
78062
75399
75286
71304
71209
69271
68799
68701
68416
68204
67007
66707
66595
66363
62694
61123
61048
60802
60259
59308
58486
56192
55253
54677
54076
52516
52074
51106
50837
50161
50076
48085
47770
47114
46102
44424
44297
43837
43748
43217
42869
42388
42225
41004
40325
40244
39986
39877
39759
39505
39083
38832
38660
38253
37935
37701
37668
37410
36819
36182
36098
35687
35594
35390
34452
34299
33850
33605
33450
33327
32926
32856
144719
90410
80963
77451
51254
46323
43042
43008
41812
38202
37385
36850
34765
33020
32997
31436
29298
28892
28755
28103
27838
26491
26390
26222
23982
22080
21889
19921
18716
18712
18202
17591
17498
17477
17285
16530
16085
15727
15201
14760
13998
13767
13745
13578
13474
13367
13304
12628
12382
12338
12068
12027
11946
11147
10954
10787
10780
10638
10594
10080
9712
9549
9400
9320
9254
9224
9149
9021
8975
8840
8781
8564
7972
7864
7829
7702
7548
7416
7399
7341
7296
7269
7023
6841
6685
6654
6542
6409
6379
6339
6304
6264
6244
6239
6030
5976
5954
5930
5865
5847
1140400
1136414
1100561
603394
566820
560190
383628
342342
330620
271099
263016
233630
212602
195356
187204
166591
145137
140723
139315
118456
118063
117243
104223
96768
95017
93007
90404
82272
81537
78318
77758
77338
76010
72212
71551
65717
52287
48366
46756
46457
43638
43033
35321
34872
32037
31370
30193
28201
27936
27517
27237
26469
26053
26025
24572
24005
23160
22997
22956
22369
21138
21039
20417
20061
19801
19452
19444
19340
19072
18922
18510
18506
18362
18178
17497
17466
17058
16981
16495
15894
15876
15627
15066
15061
14924
14924
14847
14722
14622
14430
14186
14132
13945
13566
13480
13435
12797
12769
12725
12656
316924
293378
175095
97466
53705
35565
34353
33355
31940
25529
22128
20668
16849
16541
15824
14085
13802
11752
11541
11308
10698
10500
10269
9928
9518
9348
9168
8818
8703
8318
8306
8242
8113
7684
7607
7319
6449
6232
6021
5875
5719
5701
5689
5482
5202
5175
5104
4942
4705
4683
4586
4544
4466
4461
4393
4389
4386
4345
4340
4278
4260
4210
4194
4133
4107
4102
4097
4067
4064
3988
3928
3890
3839
3839
3827
3786
3731
3731
3713
3698
3578
3383
3376
3357
3298
3283
3263
3231
3207
3136
3113
3105
3090
3058
3054
2934
2859
2807
2740
2738
107444
86851
69763
57837
55205
46099
36807
36173
24076
21982
21104
21002
20590
20371
20300
20113
19250
18899
18404
18078
18036
17958
17471
17253
16626
16337
16019
16009
15969
15702
15328
14519
14230
13938
13387
13365
13300
13278
12744
12576
12437
12411
12302
12252
12240
11918
11583
11231
10982
10841
10806
10766
10689
10632
10329
10292
10235
10032
9970
9969
9889
9840
9683
9678
9676
9676
9427
9409
9398
9356
9315
9026
8957
8930
8891
8767
8712
8478
8379
8324
8245
8148
8118
8070
8060
8051
8043
7976
7890
7829
7786
7764
7725
7723
7711
7677
7655
7610
7473
7448
33975
32344
22920
22546
13827
10959
8814
6231
5577
5565
5423
5200
5037
4869
4515
4154
4100
3937
3769
3769
3733
3710
3710
3506
3418
3403
3375
3375
3344
3306
3274
3222
3195
3182
3138
3125
3118
3107
3103
3093
2988
2813
2620
2561
2558
2530
2505
2496
2493
2444
2429
2418
2410
2390
2383
2381
2350
2305
2289
2273
2244
2224
2202
2198
2196
2158
2151
2140
2140
2121
2113
2073
2049
2024
2024
2003
1987
1979
1961
1953
1936
1915
1904
1896
1889
1869
1856
1837
1782
1781
1780
1760
1747
1732
1724
1709
1689
1681
1638
1632
543737
423721
359450
343850
309020
305284
299747
242529
205405
189137
168141
160289
152796
149613
144618
141619
131779
125820
122444
101724
94676
92774
92768
89816
86240
84963
83542
81600
81554
70231
68445
67347
64965
63185
60353
57935
57093
53847
53483
53366
53183
50761
50219
48942
47412
46742
45157
44418
41354
39993
38385
37312
35606
34627
33915
33500
33396
33092
32427
32165
31817
31681
31397
30896
30786
30590
30571
28897
28811
28553
27280
27279
27275
27100
25620
25314
24885
23836
23720
23441
23305
23024
22608
21664
21403
21353
21333
20544
20335
20231
20227
19777
19770
19305
19012
18800
18090
18015
17900
17506
75073
69779
68175
52194
45940
44297
40327
36673
35978
32313
30943
30014
29458
28848
28609
26875
25489
24623
21914
20942
20369
19083
17364
17081
16904
15452
13758
13560
13391
13222
12895
12367
11594
11582
9603
8946
8771
8634
8610
8600
8425
7950
7809
7545
7530
7403
7401
6885
6616
6477
6466
6382
6378
6278
6264
6143
5840
5819
5779
5772
5673
5622
5617
5557
5478
5412
5267
5190
5176
5081
5033
5019
4899
4881
4632
4567
4534
4438
4374
4286
4176
4144
4118
4109
4035
4018
4010
3957
3956
3924
3891
3878
3844
3815
3806
3802
3792
3784
3751
3700
780799
612424
489719
380112
320090
312872
307253
290384
250774
193397
150156
134011
129000
127184
123801
109891
103980
86300
85174
76132
75765
69115
68791
68148
67442
64174
63765
62326
61466
57221
54452
52836
52119
52088
49874
44037
37954
36207
35932
35191
35185
34918
34905
29315
29114
29048
28128
27973
27216
26876
26661
26458
25462
25058
24954
24753
24737
24303
23794
23759
23317
22770
22440
22378
22297
22176
21778
21157
20274
19918
19719
19607
19301
18924
18432
18197
17684
17586
17414
17142
16322
16211
15793
15542
15363
15358
15232
15003
14968
14920
14636
14611
14357
14352
14324
13914
13492
13185
12964
12920
136200
74333
66910
66815
57256
53953
40800
40467
38528
36554
31810
30370
29281
23870
23397
20809
20639
20235
13708
13374
12322
11448
11366
11101
10643
10425
9732
9384
9183
9102
8981
8635
8579
8493
8240
7509
7211
7110
6943
6568
6545
6543
6538
6353
6146
5780
5777
5770
5415
5333
4950
4940
4862
4739
4653
4635
4570
4537
4522
4366
4329
4250
4232
4169
3987
3932
3914
3907
3879
3858
3840
3775
3713
3650
3531
3504
3411
3326
3283
3252
3241
3233
3200
3195
3134
3097
3092
3067
3045
3022
2876
2858
2812
2778
2743
2710
2661
2640
2595
2552
384665
254940
109940
103737
94055
76095
69560
67876
59400
55805
54306
53310
52963
52154
49741
48896
48024
46604
41424
40141
40112
36855
35035
33715
33426
33245
33069
31901
31789
31285
27295
27207
27067
25898
25411
24447
23706
23414
22887
22453
22433
22255
21916
21521
21491
20951
20691
20510
19833
19692
18335
17829
17542
17315
16879
16873
16803
16665
16632
16576
16019
15991
15941
15680
15485
15387
14696
14457
14206
14050
13919
13880
13835
13680
13621
13512
13284
13278
13271
13192
13079
12672
12619
12445
12402
12265
12190
12159
11980
11772
11599
11498
11497
11473
11442
11379
10928
10884
10769
10759
184258
30192
29584
23921
22103
20177
16346
13255
9580
9110
8147
7999
7348
6910
6901
6355
6195
6170
6033
5873
5786
5754
5637
5415
5407
5350
5300
5013
4963
4937
4815
4799
4763
4548
4459
4261
4257
4160
3926
3857
3811
3783
3761
3739
3736
3723
3714
3661
3553
3538
3490
3362
3361
3297
3292
3257
3243
3173
3172
3138
3136
3126
3078
3073
2994
2987
2976
2954
2951
2917
2916
2912
2840
2834
2832
2781
2772
2767
2744
2743
2723
2722
2713
2704
2689
2611
2562
2559
2553
2535
2506
2503
2471
2444
2441
2436
2427
2409
2377
2372
226207
186104
176282
120617
95788
91789
82031
81438
77264
73850
70886
61744
51925
51109
50484
49995
47137
46503
39926
37750
34639
33649
32287
31983
30678
29793
28511
27760
27740
27536
27142
25824
25387
24802
23467
23211
22921
22597
21922
21887
21848
20849
20800
20799
20690
19613
19491
18901
18654
18563
18337
17873
17644
17639
17468
17386
16645
16478
16280
16016
15915
15717
15710
15674
15551
15238
15176
14774
14595
14342
14326
14244
14231
14125
13917
13860
13718
13636
13381
13250
13049
13007
12771
12729
12383
11622
11387
11381
11372
11203
10776
10444
10381
10345
9961
9941
9847
9734
9694
9642
82470
39171
29139
24548
22701
20624
19854
18877
18242
18190
15499
15390
12265
10725
10385
9972
9819
9090
8954
8682
7965
7834
7613
6585
6514
6341
6307
6104
5497
5380
5277
4788
4721
4639
4461
4357
4337
4279
4216
4164
4054
3953
3851
3786
3741
3662
3573
3514
3487
3408
3203
3166
3153
3141
3139
3126
3117
3055
3036
3002
2990
2954
2908
2857
2833
2821
2814
2802
2757
2651
2645
2626
2604
2595
2557
2545
2476
2466
2460
2452
2335
2312
2298
2289
2243
2231
2226
2188
2180
2163
2150
2111
2067
2066
2063
2058
2040
2033
2031
2031
216543
200095
164099
97037
93175
77796
75864
70483
67222
64930
64675
63482
55788
53072
52611
50856
49662
47292
47048
46396
45577
44512
43067
42877
42337
36380
36230
31120
29237
27576
26618
24931
23859
23246
22248
21320
21179
20967
20929
20409
20219
19032
18291
18235
18120
17996
17639
17629
17581
17369
16631
16013
15407
15405
15323
14997
14988
14966
13160
12972
12642
12632
12215
11686
11634
11626
11569
11462
11406
11328
11296
10918
10827
10417
10325
10063
9964
9962
9940
9792
9330
9315
9255
9010
8943
8885
8864
8719
8611
8541
8456
8344
8273
8175
8046
8032
7974
7928
7614
7612
80573
36983
17281
16281
13081
12449
12391
10991
8603
8354
7650
7257
6535
6380
6351
6184
5650
5522
5443
5423
5162
4836
4694
4597
4413
3948
3874
3842
3479
3458
3389
3307
3306
3282
3182
3056
3041
3029
3008
2992
2944
2912
2890
2869
2856
2823
2790
2787
2785
2702
2697
2683
2505
2440
2421
2415
2386
2273
2242
2235
2212
2170
2153
2086
2036
2028
2018
2017
2002
1996
1974
1945
1911
1903
1880
1876
1872
1870
1842
1835
1834
1802
1780
1670
1640
1613
1610
1580
1570
1545
1531
1525
1484
1478
1447
1413
1399
1388
1383
1375
273407
120441
111742
97021
68914
67094
66906
63275
54462
53037
50693
45252
37578
34151
31392
27195
24816
24403
22871
20294
20060
19663
18804
18465
17792
17255
17227
17160
16305
15744
15653
14262
14170
13886
13769
13275
13229
13196
12978
12836
12586
12547
11914
11828
11648
10537
10208
10084
9965
9712
9571
9278
8995
8729
8727
8557
8473
8450
8428
8414
8317
8307
8303
8115
7982
7954
7846
7786
7765
7634
7526
7447
7434
7412
7207
7148
6805
6720
6667
6623
6523
6458
6361
6286
6265
6200
6154
6145
6089
6079
6070
6053
6001
5957
5886
5838
5726
5673
5607
5530
29782
26558
21003
19106
17231
16200
15264
14872
12887
10611
9140
8669
8440
7939
7799
7135
6470
5989
5874
5858
5380
5340
4979
4694
4165
4022
3998
3950
3763
3673
3574
3248
3196
2990
2930
2876
2728
2716
2705
2654
2615
2564
2515
2470
2449
2413
2381
2313
2255
2212
2152
2129
1971
1786
1778
1746
1722
1686
1684
1678
1647
1601
1598
1559
1478
1466
1463
1461
1459
1436
1387
1363
1330
1320
1302
1299
1279
1276
1254
1249
1231
1222
1218
1186
1179
1175
1171
1116
1106
1035
1024
1006
1001
1000
987
984
976
966
961
924
398803
318517
189623
158498
149050
130414
117418
109677
106927
96397
90905
89391
86437
85351
84885
80608
70436
69393
60929
56676
56150
54828
53407
52832
50478
48103
47885
46915
41478
40427
39221
38580
38281
37445
37236
36986
36231
36216
35660
34045
33440
32497
31867
31810
30622
29732
27532
26851
26772
26147
25508
25085
24878
24071
24063
23686
23588
23552
23478
23392
23279
22918
22555
22135
21973
21774
20126
19897
19816
19717
19699
18761
17903
17577
17510
17409
17408
17180
17037
16940
16728
16581
16426
16295
15469
15085
14682
14577
14481
14469
14206
14024
13985
13509
13364
13294
13074
13033
12948
12908
163648
75398
60238
34481
33686
23938
23445
21741
21355
13225
13164
12731
12359
12294
11969
11281
11044
10951
10674
9327
9221
8477
8280
8214
7461
7440
7342
6796
6584
6199
6029
5968
5791
5781
5764
5436
5412
5352
5280
5141
5050
5024
4933
4917
4692
4640
4628
4590
4573
4551
4504
4499
4468
4391
4309
4263
4243
4169
4151
4149
4114
4029
3977
3923
3833
3732
3634
3615
3572
3565
3520
3489
3433
3428
3417
3392
3344
3343
3331
3313
3300
3250
3219
3175
3050
2997
2964
2954
2934
2921
2883
2873
2865
2841
2819
2817
2810
2774
2715
2636
7603770
4932532
3410444
2839799
2367189
2128559
1997336
1509476
1374212
1169781
995348
901947
803902
747438
701454
666462
626413
570703
563514
555467
533743
529252
526246
486765
450743
427867
417622
366517
349734
332054
319723
286820
274574
262075
258530
257271
236213
233402
173262
171406
160451
153664
153034
143393
119211
107626
106728
104278
98542
94735
92308
92037
89684
88662
88319
84810
84767
84049
82597
82177
79273
75544
73002
72822
70947
69849
66231
66103
65408
65041
65016
64491
63388
61647
61238
60539
58302
56756
54404
53981
53571
53488
53169
51332
49603
49471
49263
47654
46769
46552
46049
45509
45453
45388
44795
44634
44366
44300
44131
44107
3121691
1033400
491822
392030
169817
154208
100143
73936
62540
62122
58129
55979
45737
45008
43848
41703
41661
41343
41163
34892
31435
31230
28593
25278
23478
22737
21981
21079
20896
20133
18227
17692
17653
17291
16656
16104
15022
14179
13920
13903
13541
13442
12891
12307
11964
10217
10060
9945
9770
9396
9168
9063
9022
8690
8378
8272
8271
8158
7765
7699
7452
7370
7224
7222
7158
7070
7041
7026
6956
6930
6758
6633
6541
6525
6416
6320
6137
6110
6096
6076
6061
6030
5963
5892
5695
5568
5485
5319
5204
5179
5146
5073
5065
5057
4995
4913
4882
4799
4734
4711
603334
573147
466886
205197
203567
203548
183547
181282
164090
132889
131312
129839
120735
112303
106286
105176
102600
81941
81350
81226
79067
76250
69465
69418
69046
65932
62277
61957
57858
57381
55946
55499
53682
53510
53359
52936
51402
50465
48688
48355
45736
43734
43116
42802
42352
42335
41076
40080
39069
37151
35526
35484
34824
34720
33977
33543
33366
33059
32604
30313
29790
29559
29441
28906
28820
26521
26167
26134
26008
25912
25781
25646
25554
25506
25397
25356
23771
23158
22799
21347
20988
20866
20414
20365
20350
20240
19968
19450
19393
19293
19162
19106
18916
18492
18333
18198
17910
17732
17366
17253
147658
110111
50661
45855
43050
33476
28549
24595
20916
19929
19718
19470
18819
16783
15764
15337
14726
13058
11660
11162
9926
9537
8855
8842
8821
8327
8094
7853
7831
7582
7473
7201
7111
7058
6986
6986
6938
6900
6885
6765
6602
6168
6140
6018
5979
5941
5768
5641
5629
5547
5490
5327
5253
5186
5017
4898
4809
4742
4715
4670
4604
4577
4485
4430
4401
4383
4303
4291
4149
4105
4047
4038
4034
3988
3910
3886
3878
3859
3852
3770
3722
3689
3596
3565
3473
3469
3433
3421
3391
3354
3268
3204
3136
3087
3080
3029
3017
3001
2951
2946
488681
427826
331252
288043
272283
262704
259888
251376
232163
206253
166390
163363
161119
150385
143414
139671
133284
132978
130995
129860
129223
123812
117601
111641
108191
106722
104209
103462
103320
93021
92113
86769
86623
77495
77461
77388
77265
77066
76852
75797
74564
72780
70876
69600
68898
67889
65921
65773
64501
63609
63030
61861
61206
61168
61085
60926
59286
56980
53521
53351
53057
52982
52395
51493
51292
51001
50963
50836
49609
49435
48969
48414
48072
47746
47416
47060
46875
46653
46345
46228
46121
45973
45128
44707
44359
44323
43719
43704
43656
43492
42661
42535
41116
40955
40555
40183
39842
39772
39733
39591
180220
97310
94601
90876
84323
68867
50328
49617
49031
47815
44818
39639
38854
38024
35588
34743
33407
30690
29315
29094
28281
27689
26815
26427
24804
24311
23688
22613
22161
20037
19971
19968
19868
19688
19128
18529
18433
16263
15315
15289
14596
14403
14117
13818
13689
12900
12895
12354
12245
11867
11395
11068
10694
10669
10580
10480
10456
10288
10284
10213
9981
9954
9535
9078
9044
9023
9011
8805
8785
8711
8663
8601
8509
8326
8230
8204
8100
8002
7987
7869
7833
7801
7780
7699
7685
7521
7506
7500
7416
7303
7301
7269
7255
7224
7223
7074
6918
6673
6646
6592
258658
199952
167965
102930
95600
81734
67966
60301
57680
47643
46967
44172
43834
43547
40157
40104
39442
39263
36668
32897
32825
31744
29473
27108
25356
23429
23280
22090
21622
21310
21047
20948
20930
20858
19551
18925
18729
18674
18638
18262
17990
17866
17569
17526
17210
16793
16769
16558
15742
15664
15554
15449
15348
15308
15071
15015
14939
14783
14428
14207
14103
14069
13300
13220
12598
12536
12429
12342
12327
12016
11911
11813
11474
11455
11348
11131
11006
10858
10643
10619
10584
10468
10349
10308
10293
10247
10205
10186
10179
9874
9779
9761
9626
9607
9484
9471
9300
9216
9194
9054
112436
57777
57552
40598
32354
21783
20537
19085
18321
8832
8812
8520
8025
7816
7558
6899
6783
6477
6385
6026
5926
5624
5592
5452
5251
5179
5116
5105
5006
4964
4791
4758
4752
4519
4196
4078
4040
4038
3993
3983
3883
3797
3770
3688
3655
3637
3627
3547
3544
3379
3294
3205
3170
3165
3091
2974
2962
2951
2913
2910
2879
2875
2822
2785
2780
2773
2761
2738
2714
2680
2677
2644
2613
2574
2540
2518
2502
2471
2455
2390
2345
2318
2290
2286
2252
2242
2219
2191
2170
2157
2145
2131
2120
2115
2101
2081
2044
2028
2021
2013
236117
129219
81433
79189
75648
73085
71427
70545
64510
60538
57429
57056
52124
48026
47571
46676
43244
39812
36722
35886
35406
34958
32141
29705
28471
28029
27829
27212
26907
26086
25452
25204
24191
23009
21227
20975
20665
20255
19996
19761
19496
18922
18698
18454
18273
17720
17652
17426
17311
17134
16729
16029
15141
14897
14893
14877
14667
14644
14248
14247
14173
13974
13917
13508
13453
13341
13323
13320
13318
13317
13281
12890
12841
12745
12647
12553
12429
12384
12380
12247
12074
12069
12033
11837
11813
11710
11640
11503
11491
11378
11183
11121
11043
10664
10622
10495
10471
10402
10333
10301
35485
27919
24047
20529
18400
16778
12323
11636
11223
10646
10096
9355
9297
9151
8399
8361
8335
8042
7847
7693
6721
6540
6397
6282
6179
5972
5921
5463
5368
5101
5093
5060
5003
4980
4893
4802
4723
4646
4590
4574
4479
4435
4413
4233
4135
4083
4024
4005
3922
3906
3898
3878
3865
3809
3707
3699
3631
3586
3507
3485
3458
3442
3413
3405
3380
3288
3267
3244
3194
3164
3096
3078
3058
3042
3013
3011
3005
2996
2983
2968
2959
2927
2897
2884
2874
2851
2788
2759
2721
2721
2715
2694
2686
2648
2642
2611
2593
2564
2541
2529
430709
399998
249983
231910
207634
189517
153990
136048
131157
119710
115336
87047
63621
62471
61227
55402
54754
52139
51731
50377
44869
43831
39265
36416
34386
29593
28363
28210
27894
27663
27248
27124
25296
25160
24884
23165
23003
22842
20819
20803
19966
19523
19013
18928
18436
18262
18179
17905
17810
17593
17477
17139
17070
16616
16543
16050
15972
15927
15567
15398
14844
14500
14443
14331
14158
13936
13903
13779
13779
13758
13435
13301
13153
12971
12322
12262
11948
11941
11918
11680
11663
11663
11652
11648
11505
11493
11433
11402
11187
11169
11036
10987
10951
10897
10786
10772
10577
10556
10427
10410
71420
39414
39194
28615
28038
25834
22329
22299
21756
19574
19464
18701
16715
14745
13272
11677
11539
10819
10621
10419
10294
9310
8875
8121
7974
6398
5939
5919
5654
5227
4906
4689
4572
4321
4290
4268
4265
4083
3961
3951
3900
3873
3851
3835
3703
3604
3554
3506
3394
3296
3290
3252
3245
3228
2993
2987
2945
2901
2882
2792
2719
2711
2685
2675
2662
2659
2659
2623
2556
2546
2544
2533
2505
2500
2448
2439
2437
2436
2419
2414
2380
2345
2304
2302
2262
2260
2253
2249
2234
2231
2224
2193
2183
2174
2166
2166
2151
2148
2139
2120
585563
409766
409287
241620
225471
220115
164489
146566
131840
124808
123643
77699
75903
68776
59022
53766
53501
50720
48222
46348
43777
42995
42242
40452
38209
37917
35293
35104
34702
33529
32700
32573
29781
29134
28986
28963
28488
28209
26643
26519
26296
26028
25597
23935
23462
23018
22918
22807
22490
21540
21334
20951
20426
20280
19820
19542
19355
19067
18968
18962
17857
17837
17124
17097
17025
16727
16689
16674
16652
16030
15767
15654
15629
15436
15073
14892
14716
14692
14612
14582
14445
14360
13613
13568
13561
13302
13289
12926
12887
12535
12423
12281
11889
11882
11787
11766
11451
11376
11196
10676
99770
88764
52571
41438
30258
28001
27757
27546
25569
17494
16956
15688
15291
14081
13679
12734
11786
11564
11147
9275
9130
9111
8939
8405
8155
7116
6942
6763
6423
6350
6300
6218
6177
5788
5560
5555
5444
5367
5251
4761
4608
4436
4161
4149
4144
4020
3940
3907
3865
3844
3831
3793
3717
3650
3585
3484
3464
3393
3332
3264
3229
3096
3041
3037
2981
2909
2803
2762
2762
2756
2713
2619
2616
2614
2559
2542
2522
2512
2502
2356
2336
2325
2314
2263
2249
2247
2228
2225
2202
2196
2193
2160
2106
2104
2101
2095
2089
2075
2070
2062
1534210
1263537
747868
484463
401962
383885
343938
309452
220476
220033
193533
186136
175036
170299
167629
139135
124469
107527
96581
94800
93990
92438
90518
84972
82168
79741
78586
71951
68309
65947
52974
52727
49848
46400
45912
40966
37835
37311
35766
33324
32319
32238
31809
31072
30965
30947
30722
29006
28614
26656
26400
26162
25200
23900
23643
22561
22294
21807
21045
20859
20310
20260
20155
20090
19224
19000
18574
18108
17977
17821
17632
17410
17063
16824
16823
16768
15892
15691
15554
15500
15300
15016
14985
14878
14543
14504
14497
14187
14154
14107
14079
14016
13317
13263
13239
13004
12966
12965
12907
12827
149965
88482
62269
52420
48721
46348
43875
41669
36005
35688
31983
31004
30752
30138
27008
20949
20510
19603
19505
18694
18121
17042
16632
14706
13736
13447
12571
11603
11373
11207
10949
10893
10696
10640
10012
9332
8893
8559
8305
7920
7663
7267
6672
6172
6095
6027
5893
5709
5540
5416
5313
5303
5048
5021
5010
4887
4879
4840
4771
4761
4713
4637
4629
4553
4546
4334
4331
4065
3869
3837
3821
3786
3779
3770
3769
3718
3640
3622
3578
3538
3437
3431
3409
3338
3319
3305
3272
3232
3196
3170
3153
3119
3096
3067
3040
3034
3024
3010
3001
2990
1114973
713067
471279
445216
370232
322476
299829
269064
262876
194813
193274
131465
116032
99595
97797
95079
91039
89514
88090
87715
85733
85730
75604
73199
72001
71980
69890
64458
59653
50058
46499
46205
42775
42606
42496
32118
31790
31485
27948
27065
26111
25607
25164
24647
24093
23056
20820
20668
19907
19781
19763
18675
18195
17931
17233
17014
16311
16269
16199
16067
15837
15673
15664
15649
15548
15019
15000
14761
14665
14455
14340
14236
13885
13811
12973
12721
12512
12395
12157
11769
11736
11295
11150
11069
10594
10491
10472
10424
10099
10024
9982
9736
9634
9568
9502
9493
9392
9390
9382
9264
121251
117204
85987
73908
50120
46350
43931
43259
33780
32495
31187
27636
27412
26570
25746
24346
23712
23151
20105
19054
14891
14536
13372
11692
10932
10879
10266
9756
8216
7723
7535
7044
6039
6014
5995
5862
5753
5695
5469
5143
5063
4978
4753
4731
4728
4718
4652
4635
4567
4366
4265
4193
4172
4036
3959
3848
3784
3434
3425
3365
3249
3198
3190
3187
3151
3075
3045
2961
2892
2844
2842
2808
2772
2757
2746
2713
2664
2663
2661
2646
2608
2558
2523
2485
2406
2361
2342
2316
2298
2281
2278
2256
2225
2186
2181
2178
2169
2135
2101
2083
395566
367588
259672
237697
151096
123086
107105
90881
82613
76785
70772
65575
61013
54867
53637
51010
50077
47786
45545
45234
37492
36833
34047
33740
33080
29254
28938
28705
28304
27428
26620
26390
26294
26267
26190
25923
25548
25427
25411
24726
24355
24020
23828
23705
23617
23573
23343
23285
22943
22914
22843
22189
21986
21961
21859
21523
21090
20640
20605
20515
20460
19090
18162
17801
17501
17295
17029
16849
16696
16193
16108
15888
15596
15545
15461
15443
15420
15396
15314
15267
14726
14517
14324
14197
14100
13965
13961
13780
13675
13635
13167
12980
12751
12639
12485
12242
12137
12018
11939
11585
75739
30556
30405
30107
28565
21920
21473
18447
16739
16403
16402
14774
13412
12900
11909
10259
10003
9934
9619
8548
8339
8035
7738
7733
7617
7310
7096
6922
6882
6739
6502
6429
6239
5850
5763
5711
5698
5413
5362
5127
4785
4743
4672
4534
4486
4411
4384
4283
4204
4128
4128
4104
4091
4025
4013
3982
3967
3882
3845
3798
3705
3698
3638
3541
3525
3512
3433
3398
3394
3279
3213
3118
3102
3082
3068
3064
3019
2937
2919
2884
2875
2794
2769
2766
2758
2752
2732
2725
2713
2711
2680
2640
2617
2574
2528
2527
2498
2497
2480
2474
531078
516242
327703
297569
242075
226443
221259
191251
184583
163673
158225
143696
129781
124882
122703
116093
114781
109449
107647
106871
103492
99852
98420
97044
94397
91317
82820
80296
77298
77236
75922
75804
68871
64770
63348
63131
62368
60862
60832
59736
59086
57641
57082
56029
55607
55150
54909
52541
51891
50099
46065
44974
44750
43873
42817
41471
41109
40983
40981
40897
40825
39841
39799
39325
38318
36331
36049
36006
35716
35424
35344
35302
35279
33400
32898
31316
31309
30530
29488
29231
29121
29075
28276
28154
28121
27618
26953
26668
26397
26294
24944
24133
24062
23827
23594
23579
23464
23226
22537
21729
352701
69677
55407
51945
40293
39404
34280
29643
29381
27175
25484
23866
20911
19975
18969
18284
18015
17227
16695
15922
15675
15497
15335
15033
14717
13339
13177
12844
12520
12422
12409
12332
10890
10838
9785
9678
9516
9508
9422
9394
9156
8744
8539
8467
8438
8422
8375
8372
8208
7984
7842
7833
7598
7394
7114
6808
6791
6780
6719
6641
6376
6265
6262
6129
5705
5686
5508
5434
5302
5288
4841
4807
4716
4685
4584
4541
4519
4518
4501
4495
4462
4449
4442
4397
4367
4366
4337
4237
4205
4189
4175
4140
4102
4087
4086
4057
4046
4017
3999
3979
645546
288652
172094
170879
142640
115694
113005
108563
99626
96864
80792
78095
77495
74108
66240
56950
56788
56291
55645
53703
50057
49595
47176
44872
43945
41365
41160
41096
41082
40984
38703
36260
35835
34278
33445
32152
31777
31261
30417
28988
28508
28490
27593
27439
27099
25544
24444
23913
23379
23155
22902
22867
22322
22105
21872
21744
21548
20746
20402
20379
20276
20146
19994
19940
19530
19409
17820
17817
17503
17408
17360
17338
17091
16849
16742
16631
16481
16019
16005
15961
15644
15447
14943
14855
14643
14622
14553
14401
14169
14006
13862
13795
13741
13625
13569
13496
13020
13016
12887
12884
172507
61588
58675
41535
39494
35331
25475
24688
19496
15213
13690
12127
11176
10570
10469
10301
10237
9280
9246
9107
8546
8513
8047
7928
7515
7472
7317
7090
6606
6471
6399
6327
6297
6229
6124
6038
5923
5692
5667
5565
5534
5478
5347
5246
5172
4940
4693
4643
4398
4392
4299
4280
4266
4237
4175
4169
4158
4154
3944
3923
3918
3813
3800
3707
3634
3551
3528
3500
3490
3479
3450
3441
3385
3375
3365
3280
3256
3235
3208
3203
3201
3165
3122
3048
3036
3023
2934
2919
2906
2899
2891
2891
2873
2858
2850
2807
2793
2758
2743
2735
134279
106406
98086
90942
76531
62525
54850
48083
44369
39354
34738
34699
33039
28355
28098
27262
26636
24712
22608
22094
21822
21748
19378
19122
18871
18852
18706
17953
17847
17830
17784
17370
17182
16841
15982
15686
15359
14484
14098
13606
13263
13103
12754
12222
11838
11467
11168
10283
10203
10192
10035
9679
9550
9540
9137
8790
8682
8637
8620
8496
8452
8279
8156
8050
8015
7959
7873
7536
7509
7498
7450
7369
7368
7298
7226
7175
7170
7129
7118
7064
7046
6919
6898
6802
6713
6673
6670
6624
6592
6579
6579
6574
6538
6503
6495
6443
6443
6401
6296
6273
17672
15034
12416
10701
10213
9009
8374
6631
6584
5939
5292
4721
4616
4591
3848
3716
3522
3404
3276
3216
3174
3003
2701
2655
2619
2559
2498
2462
2439
2345
2304
2068
1991
1967
1954
1925
1820
1805
1779
1747
1742
1735
1722
1706
1691
1647
1580
1565
1547
1538
1537
1480
1473
1469
1452
1417
1384
1384
1358
1354
1353
1328
1291
1281
1277
1261
1236
1214
1193
1174
1158
1133
1130
1120
1097
1097
1073
1044
1039
1028
1019
1005
1002
999
993
965
943
942
930
929
916
913
897
893
892
876
875
874
870
861
96920
80131
77961
75194
56143
49532
47851
43823
42077
41107
38952
38435
35594
33014
33004
31050
29021
28742
28128
26442
24585
24090
23650
23338
23163
21665
20742
20423
20043
19972
19208
19132
18733
18587
17305
17288
17272
16349
15272
15182
15115
15076
14998
14874
14418
14399
13923
13826
13664
13471
13266
13040
12798
12787
12745
12659
12586
12413
12284
12253
12234
11723
11494
11061
10801
10766
10744
10287
10184
10161
10065
10046
9913
9699
9643
9605
9398
9357
9324
9093
9071
8954
8919
8898
8853
8653
8594
8581
8579
8555
8321
8317
8251
8222
8189
7858
7804
7791
7743
7704
114073
27438
14852
13712
11684
9894
8368
7603
6824
6662
6593
6055
5219
4998
4958
4696
4631
4579
4516
4515
4324
4243
4212
4159
4081
3966
3960
3907
3713
3669
3628
3616
3612
3612
3526
3475
3439
3198
3172
3070
3036
2957
2881
2866
2855
2783
2778
2776
2756
2747
2742
2687
2686
2673
2644
2644
2611
2587
2567
2567
2564
2496
2459
2457
2436
2431
2431
2408
2398
2337
2330
2324
2284
2263
2243
2241
2208
2185
2181
2172
2171
2157
2135
2131
2115
2105
2071
2068
2056
2051
1996
1990
1968
1966
1965
1960
1940
1911
1907
1893
401195
370324
299800
270089
194694
139052
119744
115500
112129
85080
77453
75261
62689
51725
50519
48020
47344
44664
36299
36209
34843
32610
32514
31309
31220
30941
30117
28281
28100
27712
27518
26336
25219
24382
24000
23793
23522
22921
22694
21511
21301
20702
20244
19828
19674
19637
19428
19084
19017
18557
17730
17196
17165
16935
16761
16536
16441
16381
15834
15562
15366
15184
14082
13825
13768
13485
13454
13329
13087
12996
12777
12754
12425
12339
11988
11398
11268
11214
10906
10824
10766
10666
10656
10636
10622
10444
10388
10300
9886
9862
9772
9643
9608
9490
9406
9271
8895
8743
8566
8544
106033
35007
24958
24215
23765
23572
17881
17152
16957
15402
14108
10974
10595
10305
7927
7840
7049
6997
6174
5985
5787
5580
5362
5251
5172
4767
4709
4707
4637
4573
4561
4522
4513
4495
4360
4196
4171
3942
3883
3760
3544
3543
3488
3429
3401
3351
3346
3302
3276
3148
3147
3144
3119
3080
3068
3057
3049
3023
3016
3005
2956
2900
2894
2873
2845
2838
2770
2721
2715
2690
2626
2603
2545
2536
2529
2523
2482
2472
2471
2455
2452
2448
2427
2416
2400
2375
2344
2322
2246
2221
2196
2192
2169
2132
2097
2053
2050
2040
2040
2037
204332
199633
156760
145338
137859
122891
63556
63551
57917
56721
55378
52998
49308
45587
36930
35570
33201
32957
32890
32155
32016
31924
30710
29856
29840
29200
27950
26871
24755
24438
23415
22419
22348
22293
22108
21812
20917
20834
20469
20224
20009
19735
19206
18470
18139
18056
17549
17445
17382
17341
17142
17113
16718
16195
16107
16105
16004
15927
15277
15015
14900
14517
14227
14140
13845
13676
13351
13328
13000
12823
12805
12538
12244
12024
11612
11600
11342
11215
11129
11011
10996
10915
10868
10829
10763
10643
10532
10531
10210
10132
10010
9947
9756
9650
9544
9509
9435
9347
9311
9265
50626
48354
38696
23707
18606
18409
18382
12668
12605
11949
10396
9512
8220
8204
7836
7706
7699
7511
7156
7029
6963
6788
6192
6142
5783
5355
5324
5260
5055
4972
4903
4888
4808
4470
4434
4311
4223
4151
3984
3974
3886
3872
3809
3789
3763
3716
3711
3708
3705
3668
3664
3620
3610
3599
3572
3417
3409
3354
3339
3215
3154
3108
3035
3031
2959
2911
2886
2860
2788
2768
2680
2676
2672
2659
2645
2629
2575
2572
2572
2558
2542
2466
2432
2383
2371
2371
2339
2268
2245
2236
2206
2200
2183
2133
2128
2123
2116
2110
2106
2103
305239
229096
226186
136832
97219
73203
71005
68655
61387
51132
46945
46427
39782
37835
35876
33570
33082
32690
32077
31027
30826
30644
27991
27541
27443
27238
25912
24518
23899
22800
22378
20706
19357
19183
18720
18522
18017
17290
16820
16692
16203
16189
15988
15904
15829
15739
15625
15546
15397
15062
15007
14943
14807
14656
14387
13864
13382
13278
13271
12890
12579
12495
12455
12364
12297
12104
12086
11982
11903
11809
11007
10947
10530
10497
10234
10193
9946
9902
9812
9758
9628
9543
9522
9310
9305
9111
8855
8773
8769
8751
8653
8494
8358
8358
8347
8246
8173
8084
8076
8068
60442
33613
23172
19896
19675
18644
15552
14699
12623
11567
10486
10127
9763
7381
7323
7143
6066
6061
6005
5913
5558
5312
5207
5173
5088
5019
4957
4909
4856
4772
4700
4687
4670
4577
4531
4316
4291
4190
4160
4020
3944
3895
3732
3667
3536
3508
3439
3402
3396
3329
3316
3292
3192
3172
3147
3139
3122
3073
2973
2968
2967
2937
2917
2914
2905
2896
2894
2805
2799
2764
2746
2742
2740
2735
2688
2612
2602
2599
2593
2590
2588
2534
2498
2495
2450
2410
2400
2391
2382
2382
2330
2317
2317
2316
2300
2296
2293
2275
2261
2233
306375
233812
110447
97907
72326
68196
67576
65209
59365
55133
54857
52422
43883
42835
39664
39238
38770
37361
32481
32338
31369
30805
30281
28659
27509
27037
26343
25743
25318
24587
24172
24069
23971
23736
23229
22780
21558
21259
20958
20954
20537
20161
19957
19727
19678
18686
18297
17991
17833
17365
17168
17068
16871
16810
16485
15676
15514
15144
13553
13521
13499
13378
13187
13186
12902
12735
12601
12425
12389
12240
12214
11577
11508
11421
11198
11161
10886
10871
10715
10649
10553
10479
10386
10354
10344
10278
10265
10236
9746
9636
9466
9442
9320
9318
9304
9255
9233
9159
9090
9087
32613
22050
18421
18295
17091
11631
11598
11493
11067
9100
8824
8808
8518
7670
7433
6599
6221
6205
5883
5875
5863
5821
5616
5495
5447
5351
5217
5190
5034
4991
4776
4670
4604
4592
4277
4220
4216
4118
4106
4099
4095
3924
3899
3873
3794
3753
3741
3666
3646
3641
3596
3563
3537
3510
3496
3455
3416
3313
3203
3195
3138
3136
3130
3096
3033
2969
2928
2855
2842
2816
2812
2810
2782
2764
2757
2689
2671
2667
2596
2551
2542
2529
2517
2480
2443
2426
2411
2405
2400
2372
2281
2272
2256
2230
2222
2198
2182
2142
2140
2130
21267052
15034347
13523935
8515763
6872751
6656336
5633334
5499615
4440599
3769832
3129174
2586279
2502828
2497059
2303071
2302599
2022944
1587636
1531484
1392487
1163320
1155635
1036603
1006249
950196
923444
885818
860170
834970
766260
712121
696308
613338
603032
583913
563692
549632
541285
538555
482315
460361
456224
397350
366856
360016
352953
348388
327618
310771
303030
286751
286360
273617
248014
245260
243946
235969
235832
234488
224146
212946
209193
207084
205282
202201
201958
193385
192155
186053
178791
174686
172234
166452
164347
162703
161812
158352
154814
149278
147361
146676
143603
142609
140975
138983
138263
138049
132735
131564
130357
125940
123325
121967
117441
117026
116579
116305
115966
115196
113521
4503430
1833452
1600215
1304970
1049474
793908
775803
774086
719559
657495
654783
640135
590250
536948
520156
508288
445922
392065
314443
280406
259652
236739
204154
191741
190993
186737
172198
172167
167723
167074
160609
159558
151124
143475
128794
123939
116657
113211
110776
106992
106201
94513
88800
87055
86348
81565
81561
78109
70758
66278
66214
61783
58525
56839
56362
54830
47358
47285
43497
41173
40675
39207
38135
35703
34085
33752
32731
32188
31828
31770
30833
28646
26639
26208
26094
26094
25699
25234
24125
24073
24009
23918
22736
22332
22222
22192
22107
21809
21046
20827
20415
20255
20032
19722
18369
18366
18161
18108
17522
17460
17342400
11367240
5601153
4929237
2992246
2561860
1560671
1530880
1258560
1256529
965827
885824
856709
826537
798271
770404
740298
714972
687225
638037
624993
624316
609820
565176
554038
515474
487734
477390
468467
461092
438795
423395
410586
352498
338835
334766
326992
324892
323731
313829
313006
303456
282509
282497
281511
267951
259158
254626
252767
247642
246553
243729
241668
241132
236293
229303
225661
223547
223389
223254
216576
214614
198840
194504
194385
194115
179472
172365
168574
166629
162579
161758
160804
160101
159714
158855
154386
147084
140471
140249
138358
137915
136991
133895
132500
129378
129021
128872
128207
127487
127172
127036
119245
117978
116302
112739
111810
108755
106906
103097
2901446
1396414
969355
930775
564464
425316
399607
354022
319350
288522
235346
220613
210203
205107
183991
183334
177478
172066
149063
148407
135177
134864
134208
128512
114657
100186
99387
99232
89331
88111
85595
78907
78189
78065
76627
75896
71662
65425
65230
64206
60721
59100
58464
58234
56541
56357
54328
53444
49756
48397
46253
45947
43758
43251
39383
38495
38421
37801
34853
34529
34512
34348
30465
30327
29801
29295
28758
28396
27582
26208
25868
25029
24976
24189
23610
23501
23095
22027
21915
21333
21170
21149
21030
20983
19965
19497
17856
17596
17583
17573
17516
17319
17148
16919
16816
16754
16574
15946
15882
15861
2017565
1997278
1299120
975569
963917
870077
652574
619350
470478
404181
397247
373418
360376
358638
355626
299462
298030
262037
260008
241945
217013
213977
193042
182708
174950
172273
170380
169124
164519
158637
149754
145458
141020
135164
134619
131860
131826
127337
126816
125642
122745
122004
121478
120137
119810
117630
115983
115357
114234
112944
109540
109512
109037
102340
99364
94674
94429
94268
90320
90317
89393
88855
86503
85751
84985
84805
84356
78587
78126
77723
74909
73977
73869
72504
70633
67878
66452
65423
64476
63777
63225
62952
62420
60272
60069
59756
58195
56887
56842
55111
51712
51326
50933
50761
50296
50053
49883
49783
49583
49369
504129
394313
272207
245364
150124
133546
130556
122751
121466
117807
113009
108064
98639
93114
84223
77487
73015
67379
65831
64267
60362
57536
56538
48373
46785
46581
46363
40681
40485
40379
39015
38543
37364
36071
34111
33399
32903
32030
28625
28305
27733
27605
27339
26831
25082
24703
24652
24244
23834
22497
22439
22373
21686
21235
20609
19444
19260
19011
18528
18330
17984
17774
17391
17053
16322
16064
15726
15615
15552
15432
15383
14879
14308
14197
14090
13989
12929
12261
11910
11789
11706
11579
11140
10986
10358
9781
9599
9366
9270
9147
8849
8712
8491
8444
8163
8153
7704
7650
7488
7476
616121
393260
365535
343888
311114
308513
277001
247478
205652
203374
161910
148753
146749
143232
124224
117660
115935
114879
112871
107536
96567
90154
76531
68593
65756
58329
58308
56823
56585
54248
51065
47653
45664
44864
41289
36850
36611
29604
28358
27985
27849
27117
26763
23998
23775
23444
23330
22878
21656
21050
20975
20613
20485
20411
20317
20233
19925
18899
18685
18632
17482
17377
16776
16620
15515
14580
14391
14276
14155
14102
14015
13257
13066
12997
12455
12415
12411
12151
12036
11391
11260
11118
10941
10933
10768
10763
10759
10497
10432
10138
10108
10009
9921
9828
9668
9577
9405
9360
9320
9317
61418
53254
47926
38590
34526
33543
28515
28301
26667
24171
22237
19887
18844
17928
17432
15593
13162
12416
12049
11958
10853
10020
9524
9448
8928
8210
8157
7948
7881
7767
6314
6047
6000
5894
5842
5803
5748
5730
5514
5118
5106
4661
4655
4630
4612
4553
4537
4344
4152
4111
4101
3906
3866
3742
3622
3579
3313
3267
3184
3176
3160
2997
2934
2887
2876
2844
2778
2748
2658
2618
2548
2483
2477
2465
2378
2342
2301
2253
2232
2196
2099
1994
1979
1966
1929
1908
1846
1828
1803
1798
1796
1796
1770
1748
1727
1710
1707
1699
1695
1692
593201
452201
384878
347177
274387
267161
189640
181984
142723
131696
122904
121246
104502
97723
86907
85065
82116
79433
69629
69555
66655
60985
60716
55985
54206
48011
47040
46595
44639
41871
40807
33276
32004
31091
27829
26804
26243
25497
24907
23974
23490
23084
22802
22086
18601
18181
18065
17535
17215
16525
16314
15677
15017
14878
14659
14627
14597
14299
14274
14177
13864
13595
13557
13290
12960
12856
12856
12845
12806
12600
12163
11940
11625
11620
11298
10964
10319
10277
10122
10059
9839
9659
9330
9326
9293
9142
9116
9053
8737
8682
7863
7757
7754
7754
7743
7709
7659
7659
7545
7441
97093
71642
34443
32688
32285
29296
25217
24288
24208
21917
21854
21202
19519
18990
16473
14507
12668
11982
11135
10962
10857
10706
10223
9725
8856
7766
7142
6620
6164
5806
5729
5612
5321
4696
3807
3734
3683
3656
3606
3601
3581
3273
3266
3226
3218
3124
3095
2948
2916
2719
2703
2690
2678
2662
2572
2536
2496
2485
2463
2459
2418
2403
2398
2390
2383
2316
2313
2294
2269
2263
2244
2179
2165
2154
2087
2081
2059
2044
2040
2012
1942
1929
1925
1911
1903
1902
1880
1864
1847
1821
1815
1771
1764
1747
1741
1731
1695
1683
1678
1669
162651
158231
155612
142952
135666
119713
108821
103639
103300
102855
100419
99111
89013
84728
83425
82250
81489
75450
74750
74012
71785
64543
60619
56542
54346
52785
52291
50551
48913
48270
46735
45724
45021
41924
41886
40945
40368
39603
37124
36080
33190
32924
32484
32050
31672
31494
31185
29830
29750
28488
28434
27155
26366
26206
25375
25211
24667
24450
24301
24239
24177
24095
23985
23415
23378
22713
22139
21978
21389
20958
20911
20866
20747
20209
20149
19566
19370
19251
19208
19056
18976
18202
18165
18124
18038
18017
17943
17793
17726
17548
17480
17307
17224
17119
17058
16967
16894
16885
16832
16782
50268
48077
29338
21013
20594
20092
19568
18360
16412
14180
14093
14038
13712
12620
12257
12063
11049
10877
10458
10339
8944
8866
8502
8483
8431
8205
7644
7357
6895
6662
6174
6067
5959
5841
5755
5714
5701
5623
5540
5531
5390
5319
5306
5164
5079
5079
5079
4946
4928
4810
4808
4685
4646
4641
4638
4475
4465
4271
4142
4041
4023
4006
3979
3935
3856
3843
3828
3811
3744
3727
3720
3718
3672
3663
3657
3639
3579
3484
3473
3446
3389
3385
3357
3336
3318
3290
3246
3237
3233
3217
3214
3166
3165
3141
3140
3135
3133
3125
3112
3077
198519
184539
125447
118820
101775
88742
75657
61544
58576
58310
56013
54551
52176
48523
46937
45748
45535
39479
39295
39085
36307
35543
35232
35002
33746
33650
33210
32805
32321
32016
31915
31192
30264
28289
27934
27434
26822
26575
25317
25152
24197
23540
23031
22851
22575
22509
21665
21007
20461
19794
19343
19302
18956
18639
18565
18415
17985
17978
17758
17415
17159
17095
16288
15940
14056
13548
13487
13242
13069
12927
12909
12789
12768
12760
12712
12580
12573
12433
12228
12116
11608
11585
11479
11371
11247
11245
11209
11165
11067
10968
10943
10370
10267
10252
10201
10122
9796
9640
9636
9632
50129
39115
33171
32684
24221
17916
17663
15919
12471
12361
10890
10252
10225
9788
8532
7391
6480
6353
6277
6113
6023
5921
5855
5161
5135
4962
4750
4511
4369
4223
4165
4124
4106
4078
4075
3979
3900
3832
3816
3788
3701
3681
3579
3579
3508
3452
3414
3274
3273
3250
3231
3208
3162
3125
3124
3075
3014
2984
2983
2971
2947
2906
2906
2903
2771
2753
2747
2682
2583
2579
2558
2537
2519
2509
2447
2414
2400
2341
2334
2331
2321
2282
2269
2257
2223
2220
2140
2138
2134
2129
2119
2112
2100
2098
2089
2085
2072
2047
2044
2039
261714
223540
179434
177866
153035
147846
135332
130783
122371
118848
100751
99944
97170
95277
90631
90124
85626
84446
84193
78697
77359
76668
75460
71788
69625
66865
65889
65235
62892
60745
58818
56569
56295
55994
54987
54183
50489
50278
50176
44428
44205
43706
42568
42295
40749
40131
39876
39333
38754
38206
38133
38108
37948
35233
35014
34068
32318
32166
32009
31727
31354
30984
29070
28603
28087
27335
27162
26714
26628
26016
25366
25208
25201
25172
25164
25148
25003
24824
24421
24091
24012
23812
23559
23302
23232
23117
22654
22632
22548
22463
22224
21464
20529
20297
19894
19792
19755
19430
19211
18608
312826
143204
67224
64047
58419
30794
27296
24089
23917
20841
20629
19803
19178
18692
17286
16328
15162
14393
14356
13002
12930
12904
12389
12257
11892
11524
10141
9968
9752
9008
8244
8168
7964
7458
7163
7148
6855
6776
6683
6589
6184
6164
5971
5817
5725
5716
5637
5549
5500
5490
5353
5264
5101
5039
5039
4944
4820
4698
4695
4596
4563
4547
4536
4529
4332
4290
4285
4160
4109
4041
4012
4004
3911
3886
3884
3812
3800
3799
3763
3750
3652
3634
3625
3502
3479
3438
3420
3399
3381
3375
3319
3275
3235
3213
3202
3154
3071
3007
2994
2965
630472
146182
131686
96111
82555
79591
71202
70171
66073
65405
57843
57012
53397
52886
51515
50826
50125
46760
46719
44705
43787
41361
40934
39190
37382
37302
36678
35702
35440
35355
35064
34579
31886
31139
31099
29197
28626
27418
26880
26672
26165
25840
25615
25152
24518
24514
23228
22666
22645
22501
22391
22204
20859
20830
20668
20337
20331
20242
20020
19773
19578
19414
19411
19373
19281
18434
18206
17922
17717
17234
17195
17125
16776
16684
16600
16513
16497
16107
15865
14919
14843
14334
14316
14194
14153
13683
13644
13629
13524
13181
13111
13018
12526
12367
12124
11915
11895
11862
11778
11662
128381
60891
41474
23366
22487
20128
19177
17970
13151
11765
9938
9817
9622
9191
8547
8364
7778
6523
6081
5997
5934
5669
5551
5229
5225
5071
5047
4991
4954
4937
4765
4749
4635
4505
4426
4170
3968
3822
3796
3769
3650
3585
3355
3353
3348
3272
3252
3165
3106
3094
3088
3080
3044
3035
2980
2942
2911
2907
2851
2827
2823
2811
2797
2706
2691
2607
2555
2489
2475
2445
2419
2392
2374
2352
2297
2249
2248
2247
2233
2179
2147
2141
2084
2071
2069
2036
1995
1970
1935
1930
1901
1862
1862
1846
1846
1843
1813
1792
1767
1720
157389
120149
93202
68290
60986
57017
55563
54088
49429
48927
47608
39021
38958
38871
37346
37041
36889
36878
36664
36660
35894
30587
29330
29315
29310
29133
29097
28325
27718
26548
26171
25678
25005
24737
24562
24473
22911
22245
22243
22188
21365
20850
19981
19107
18990
17987
17941
17479
17260
16973
16365
16240
16097
16060
16016
15713
15585
15360
15281
14898
14765
14682
14541
14326
14117
14026
14025
13914
13858
13606
13373
13371
13347
13305
13263
13192
13164
13086
13023
12872
12573
12466
12408
12351
12239
12095
12050
12016
11761
11744
11454
11437
11420
10866
10827
10647
10627
10597
10575
10545
37021
32297
29316
27666
25078
17121
11827
10692
10687
10572
10357
10096
9970
9359
8995
8726
8454
7884
7369
6512
6508
6401
6224
6044
5584
5259
5184
5131
5081
4969
4824
4816
4793
4690
4536
4502
4314
4190
4166
4160
4123
4119
4068
3975
3974
3880
3796
3776
3737
3735
3730
3720
3697
3679
3603
3523
3353
3346
3272
3268
3260
3215
3152
3131
3105
3098
3083
3080
3075
3051
3050
2979
2957
2930
2906
2871
2804
2802
2794
2789
2786
2784
2773
2689
2674
2635
2609
2565
2516
2514
2510
2498
2435
2422
2407
2376
2370
2362
2328
2327
688671
585834
481366
393976
249612
206928
150614
143282
129451
116479
115782
109841
102860
99136
98022
88995
87705
80576
77949
72434
64243
61069
59204
58366
57678
56675
51911
51070
49099
47795
46668
43703
42686
40260
38913
38720
38438
38150
37338
37039
35973
35362
34206
33607
33226
32219
31552
31488
31219
30349
28575
27005
26862
26740
25338
25100
25079
23654
23256
22780
22165
22043
21191
20994
20778
20512
20364
20153
20062
19976
19969
19554
19245
19109
19106
19079
18109
17397
17335
17307
17245
17195
17123
16909
16414
16358
16347
16129
16086
15734
15483
15443
15432
15428
15292
15288
15231
15071
14997
14795
132987
79119
69420
56162
42002
33280
29768
28706
23102
21269
20987
20873
19644
17131
17095
15513
13568
13541
13484
12588
12389
10655
10065
8465
7798
7797
7790
7593
7374
7156
7143
7022
6753
6624
6544
6223
6147
5763
5702
5621
5232
5001
4700
4691
4624
4620
4479
4442
4239
4200
4144
4080
4076
4068
4066
4046
3954
3927
3794
3732
3704
3694
3683
3671
3626
3585
3522
3498
3480
3471
3459
3440
3428
3418
3377
3376
3348
3266
3254
3229
3180
3166
3005
2996
2995
2913
2897
2887
2885
2884
2854
2816
2761
2705
2640
2605
2589
2559
2558
2503
190368
115172
79734
66199
44026
39595
33058
22367
21917
21900
20935
20097
18932
17801
17682
16944
15115
15033
14422
14252
14140
12664
12353
11425
11029
10753
10689
10474
10213
10045
7498
7297
7273
7266
6907
6842
6770
6762
6736
6648
6624
6534
6481
6402
6369
5724
5437
3834
3684
3333
3267
3261
2466
2371
41904
24895
13130
10608
10176
8343
7830
5804
4584
3818
3709
3595
3363
3284
2668
2422
1987
1889
1866
1722
1700
1565
1427
1386
1385
1301
1262
1219
1205
1181
1173
1142
1133
1124
1098
1032
943
933
895
894
846
841
823
795
775
769
769
751
707
706
686
680
674
666
654
648
636
625
621
614
613
612
587
581
569
566
560
560
552
534
524
518
514
511
495
494
486
484
478
471
454
454
445
441
441
438
436
433
430
429
427
391
386
374
362
361
357
356
343
341
164306
132508
49203
28897
25235
20283
19813
15979
15664
15373
11515
11483
11371
10956
10711
10621
10568
9286
9095
9062
8861
8756
8750
8736
8718
8715
8649
8581
8455
8296
8281
8279
8204
8178
8064
8045
8015
7932
7800
7793
7723
7640
4713
4692
4642
3918
9334
8532
6091
4231
3750
2792
2788
2261
2251
2111
2083
2037
1971
1746
1738
1712
1674
1664
1643
1519
1452
1408
1332
1315
1255
1249
1243
1192
1191
1187
1112
1095
1053
1051
1030
1029
1001
996
941
941
926
920
911
904
901
886
855
852
825
823
807
784
779
776
771
769
764
762
758
742
740
730
729
723
703
685
681
677
676
653
648
645
644
640
638
637
637
630
621
616
610
609
602
601
599
587
584
583
582
576
572
571
569
568
566
562
560
556
554
551
638579
466311
335866
283842
265713
249151
243960
206282
206185
203353
171204
160388
155312
143856
137417
131002
125458
124171
121224
117174
112384
100013
92533
87935
85249
82652
75377
72167
70853
70761
70580
67686
66997
66349
66328
65105
63295
56851
56295
55997
55367
54945
53548
52959
52296
51523
51238
50914
50252
49273
46794
46424
46210
45424
45359
42383
41288
40713
40326
38658
37328
37234
36745
36742
35215
34166
33775
32743
32382
32373
31902
31817
31471
31386
30897
30573
29783
29147
28685
28349
28280
28028
27962
27852
27273
26897
26548
24864
24273
24026
23570
23484
23269
23185
23098
22937
22425
22305
21901
21891
62646
60871
46520
45571
43261
36066
31735
29382
26895
26348
23407
23251
22859
22321
22084
21886
21788
20775
19807
19628
19493
18344
18331
17831
17799
17646
17019
16527
16017
15224
13840
13655
13118
13040
11981
11883
11790
11629
11610
11271
10290
10166
9698
9651
9644
9459
8964
8880
8794
8712
8352
8212
8193
8095
7884
7681
7655
7634
7559
7432
7353
7201
7159
7078
6849
6843
6804
6758
6665
6657
6603
6548
6447
6417
6343
6340
6330
6294
6213
6185
6051
5962
5929
5899
5746
5682
5668
5647
5638
5587
5534
5482
5432
5416
5346
5340
5308
5270
5250
5225
230583
121260
73929
59844
55222
52166
48624
47746
47393
44699
41070
38504
37496
33286
30642
28576
28048
27442
25902
25366
25076
23966
23501
23051
21369
20440
20438
19869
19721
19551
19540
19408
18506
18416
17952
17931
17923
17887
17811
17011
16130
16028
15866
14769
14560
14474
14186
14127
14044
13976
13808
13769
13310
12934
12752
12556
12542
12511
12471
12192
12141
12039
11960
11773
11754
11343
11343
11336
11331
11239
11082
11074
11073
11029
11018
10920
10873
10815
10683
10666
10538
10513
10476
10430
10292
10249
9902
9851
9849
9775
9634
9575
9570
9505
9352
9221
9047
9016
8986
8738
30384
29835
23118
22158
14660
13481
13330
12662
10210
7280
7197
6924
6767
6728
6345
5823
5794
5568
5498
5447
5196
5147
4954
4945
4568
4529
4302
4021
3973
3848
3685
3677
3642
3594
3395
3373
3250
3244
3239
3234
3222
3208
3154
3109
3086
3075
3050
3042
3026
3023
2910
2898
2878
2862
2805
2791
2780
2736
2701
2682
2673
2621
2616
2612
2548
2481
2471
2457
2456
2437
2401
2397
2395
2381
2367
2365
2364
2363
2343
2331
2290
2248
2223
2189
2157
2139
2129
2118
2113
2096
2086
2079
2076
2075
2064
2059
2055
2052
2030
2028
152577
98832
72468
62312
59786
59116
56501
50470
45719
41934
39246
38253
36421
36279
32023
31842
25252
24209
23978
23694
22590
22166
21079
21062
19467
19006
18848
18620
18571
17259
16836
16630
16285
16177
16139
16030
15542
15497
14793
14573
14532
14510
14274
13905
13785
13508
13443
13287
13263
13151
13082
12990
12867
12861
12572
12481
12378
12336
12104
11388
11280
11273
11219
11099
10768
10398
10358
10339
10264
10011
9894
9862
9545
9452
9345
9141
9086
9053
8911
8837
8737
8722
8667
8586
8430
8403
8178
8132
8096
8095
8031
8021
7934
7920
7894
7872
7819
7811
7806
7784
46055
29350
19199
15618
14793
12667
10157
8813
8405
7061
6972
6968
6914
6232
5467
5236
5176
5079
5068
4994
4882
4873
4512
4462
4399
4279
4259
4243
3914
3700
3631
3530
3526
3520
3448
3433
3384
3365
3304
3257
3242
3161
3055
3044
2995
2994
2973
2941
2904
2859
2843
2791
2759
2733
2732
2710
2697
2691
2628
2531
2520
2516
2507
2490
2428
2421
2409
2406
2379
2360
2348
2341
2302
2301
2276
2263
2258
2250
2216
2188
2181
2176
2160
2150
2146
2083
2082
2056
2056
2045
2042
2028
2020
1999
1985
1978
1965
1958
1930
1921
315502
178517
91287
85503
71784
47410
41379
36988
36190
34093
32205
29839
27301
25431
24323
23652
23031
22215
21064
20005
19526
19210
18747
18251
17983
17932
17597
17161
17127
16891
16730
16185
15328
14494
14454
14259
14181
13995
13847
13375
13079
12191
11745
11677
11388
11356
11344
11311
11216
11067
11045
10818
10272
10231
10178
10169
10116
10087
9890
9826
9686
9552
9322
9287
9275
9273
9103
9015
8944
8784
8670
8659
8552
8507
8364
8335
8215
8174
8151
8127
8097
8087
8066
8005
7966
7889
7884
7878
7871
7850
7781
7727
7651
7572
7537
7462
7398
7339
7153
7127
26336
23273
19008
18729
15583
14397
9670
9628
9240
8107
7738
7353
6786
6621
6439
6168
5931
5861
5803
5690
5582
5280
5023
4959
4808
4805
4777
4682
4506
4486
4213
4182
4123
4083
4056
4046
4035
3856
3767
3752
3711
3695
3592
3488
3440
3400
3294
3192
3123
3119
3077
3063
2947
2935
2921
2870
2818
2796
2761
2672
2647
2633
2608
2594
2584
2530
2369
2351
2330
2284
2268
2259
2255
2247
2247
2219
2216
2196
2186
2185
2179
2177
2173
2160
2148
2145
2132
2105
2082
2060
2017
2009
1974
1922
1904
1903
1889
1881
1870
1852
98756
90076
84894
59308
56240
51913
48749
47575
44307
33789
32389
30185
30039
29015
28383
28216
28092
27501
26520
22975
22825
22119
21950
21223
20480
18768
18121
17490
17461
17045
16541
16282
15919
15786
15531
15222
14151
13215
12694
12603
12319
12144
12123
11496
11348
11338
10825
10718
10680
10618
10547
10546
9944
9867
9572
9437
9293
9000
8931
8927
8907
8895
8841
8789
8783
8515
8440
8279
8268
8138
8033
7957
7946
7832
7799
7779
7706
7665
7602
7442
7421
7410
7405
7302
7300
7276
7265
7183
7155
7149
7142
7070
6890
6885
6833
6794
6777
6740
6285
6164
33391
27024
18937
15904
13026
10689
10025
9068
7400
6941
6715
6494
6116
6068
5988
5538
5275
4971
4590
4381
4136
3930
3858
3659
3358
3335
3327
3160
2953
2908
2819
2780
2769
2696
2675
2642
2637
2574
2455
2387
2347
2011
2004
1993
1942
1911
1887
1775
1769
1758
1756
1737
1689
1661
1631
1617
1607
1597
1576
1570
1567
1561
1552
1537
1511
1484
1433
1426
1418
1413
1406
1397
1391
1370
1366
1356
1336
1327
1311
1310
1303
1299
1276
1266
1246
1243
1222
1220
1219
1212
1201
1190
1174
1172
1168
1158
1155
1154
1154
1151
4085383
3296232
2953991
2715283
2088085
1274371
925042
843277
817420
756678
705683
627556
586097
580249
400395
390393
372842
341900
334916
307761
305982
299141
246895
241442
234846
226948
225241
223351
208039
197153
175389
171187
165887
156227
154329
152242
147348
146980
139217
137472
136006
134848
134614
129587
125321
119253
115267
110411
108909
108427
105986
103949
102778
102307
102225
101280
100843
100247
98775
93972
88328
86429
83026
82932
82637
82502
80529
77210
76449
76008
75694
74744
73050
72154
71884
71212
71014
69933
69028
68786
68473
68326
68071
67516
65718
64714
64631
64169
63600
62584
61601
59842
59689
59151
58442
58034
57785
56438
56265
56163
404959
331929
287589
287374
214415
185905
180214
173365
155690
132548
122188
112678
110955
110837
103140
92395
81648
68247
65700
57655
53194
52808
50870
44300
39732
35228
34400
33420
33233
30887
29895
29631
27798
27543
26709
25584
23790
23574
23479
22721
21618
18748
17885
17729
17545
17192
16628
16498
16366
15900
15729
15435
15207
14944
14812
14074
13685
12612
12584
12415
12254
11939
11711
11519
11167
10791
10427
10300
10288
10254
9675
9462
9369
9190
9143
8829
8797
8185
8182
7748
7710
7631
7613
7200
7169
7113
7012
6973
6965
6916
6793
6778
6710
6667
6555
6483
6351
6251
6119
6075
978821
590619
413749
413365
404003
360053
302572
296570
188610
175198
161481
159692
138573
137555
124719
123548
122363
106218
102199
101645
96382
91593
83683
82359
77429
68635
64035
62604
62453
57456
56433
56365
55020
51973
51016
50460
50134
44711
40805
39964
39795
39396
39100
38025
37532
36901
36884
36385
36181
36145
35932
34077
33032
32360
30475
30096
29765
29203
29150
28919
27670
27251
27023
25744
24381
24244
23528
23053
22998
22674
22339
21846
20863
20785
20685
19878
19508
19012
18920
18768
17893
17257
17231
16789
16678
16061
15958
15918
15693
15509
15424
15266
15248
15219
15153
15044
14954
14622
14133
13587
118201
86277
73075
70918
70338
44350
39240
34183
32679
31434
30612
27075
23663
22869
22059
20468
19378
18319
18218
17540
15613
15372
14341
13199
10972
10120
9934
9553
9279
8896
8868
8718
8172
7702
7441
6108
5978
5936
5924
5776
5436
5267
5143
5049
4951
4944
4768
4657
4398
4385
4165
4053
4022
3776
3694
3663
3632
3598
3397
3339
3216
3161
3137
3109
3088
3067
3035
2873
2809
2805
2787
2766
2763
2730
2730
2724
2692
2684
2650
2646
2632
2612
2564
2502
2396
2334
2291
2253
2233
2228
2216
2203
2203
2148
2140
2131
2112
2086
2084
2081
1397089
583750
467943
428886
352684
346480
318423
309491
242995
212904
204377
195072
169008
159864
156686
150404
137154
134451
133218
120759
116077
94370
87319
76541
76508
73804
73419
72117
65506
62645
61674
59920
59531
58853
57740
55754
53023
52193
49202
48888
48848
48628
48335
48290
47073
45508
44889
42966
38597
37896
37873
37854
36690
36068
35606
34984
34399
33852
33401
33358
32485
32337
32334
31322
31011
30496
28886
27401
27067
26894
26662
26631
26610
25530
25343
25114
24204
23822
23655
23273
22840
22809
22650
22504
21965
21698
21499
21485
20863
20855
20762
20477
20297
20181
19925
19663
19526
19312
19305
19148
138930
118991
84812
73631
63074
55848
48323
43252
41800
39936
36886
31326
30935
28538
28258
25902
23676
23508
21856
21392
18886
17158
15631
15518
15123
14953
13065
12774
11096
10849
10718
10699
10675
9597
9577
9346
9114
8900
8886
8380
8232
8200
8134
8001
7841
7766
7349
6988
6957
6781
6757
6694
6686
6656
6385
6307
6289
6243
6184
6143
6126
6112
6055
5916
5657
5487
5476
5458
5419
5373
5086
5057
5055
4976
4954
4904
4873
4850
4767
4633
4596
4578
4552
4524
4502
4317
4283
4163
4105
4099
4050
3944
3905
3902
3892
3848
3800
3756
3725
3584
502684
279766
212804
179699
165058
164555
163474
140382
139078
134109
132330
120171
106223
104199
97433
90147
85947
83541
83308
71785
70630
68251
67043
64911
62861
59233
53084
44324
43271
43162
39676
38422
37311
37122
36937
36771
34975
32860
32245
32166
30823
30763
30371
29357
28560
28144
28128
28072
27379
27131
26901
25864
25617
25206
23716
23611
22848
22214
21940
21743
21574
21524
21441
21055
20776
20661
20602
20521
19497
19479
19431
19280
19182
18930
18709
18572
18399
18266
18169
17932
17592
16965
16603
16044
15232
15020
14975
14375
14360
13998
13895
13567
13152
13136
12982
12727
12607
12564
12486
12478
89781
77384
64866
47272
43810
43256
33277
29637
26569
20422
18760
18448
17392
16905
15470
15163
14433
13537
13051
12442
10804
10205
10103
9752
9468
9323
8757
8068
7947
6969
6736
5956
5802
5796
5791
5594
5373
5366
5260
5260
5203
5098
5089
5085
4985
4966
4871
4825
4760
4682
4681
4478
4449
4436
4356
4308
4241
4153
3995
3908
3712
3702
3655
3619
3588
3507
3430
3365
3348
3338
3334
3318
3289
3269
3265
3249
3197
3144
3141
3066
3043
3035
3009
2992
2979
2934
2778
2746
2726
2714
2706
2696
2669
2564
2555
2516
2494
2445
2442
2391
2841902
1799471
1015930
897970
832220
803975
774782
756912
742847
738655
597758
570039
469640
432682
386192
384531
308847
300361
298883
290553
287405
285982
252796
252563
236530
234574
222743
216008
214376
213564
206223
196814
190004
187862
186937
186839
186013
185576
179432
177680
174289
168051
167440
164828
164623
164391
162427
162082
158968
157866
155432
148175
146580
145138
142495
142084
139359
137305
135777
134154
133941
133695
132999
132863
131249
130234
127635
121260
119821
119484
119258
118194
117565
117475
116913
116647
116476
113255
111562
108815
106815
106304
106292
105647
103057
101055
99717
99377
93142
93115
90972
90392
87663
85177
83449
83066
82598
82330
80301
78738
580326
361393
339718
301692
279497
241109
235328
230516
215769
169640
146913
143326
137316
127345
127123
118362
116086
111003
108801
94996
92193
89474
81842
76453
68344
67640
67426
65675
65330
61960
59388
58586
57591
47435
45602
45030
44565
44306
40848
40612
40481
38612
37643
36641
36490
36454
32166
31507
31190
29865
28459
27685
27149
27136
26600
26290
25192
25166
25152
24809
23768
22589
22576
22572
22109
21841
21466
21008
20860
20832
20746
20404
20157
20071
20007
19898
18262
18132
17844
17665
17231
17151
16337
16012
15760
14473
14447
14371
14362
13660
13571
13554
13507
13489
12928
12784
12777
12766
12524
12477
251619
146881
134370
101556
82131
82009
79530
75415
62397
58168
54282
52625
51973
48690
46763
42517
42028
41454
38694
37979
37128
36855
33711
33238
33222
32333
32137
31155
30626
30485
30442
29919
29045
27179
26168
24955
24872
24575
24065
24035
23942
23856
21737
21573
21265
21211
20518
20390
20109
20070
19063
18992
18822
18792
18786
18630
18464
18437
17844
17779
17477
17074
16802
16737
16681
16542
16465
16265
16248
15910
15508
15360
14937
14806
14786
14775
14619
14559
14496
14353
14306
13898
13873
13558
13408
13350
13272
13159
13040
12736
12513
12251
11919
11328
11241
11205
11140
10968
10909
10852
36612
26914
24142
22173
14194
13314
11129
10899
10420
9887
9805
9681
9361
9188
8625
8418
7809
7496
7371
7277
6614
6577
6567
6510
6401
6211
5913
5630
5588
5427
5385
5372
5160
5151
5016
4933
4872
4798
4750
4731
4694
4637
4630
4571
4400
4248
4206
4187
4178
4137
4072
3830
3829
3813
3711
3689
3676
3649
3610
3571
3550
3522
3519
3474
3398
3382
3366
3360
3350
3348
3339
3310
3278
3261
3254
3244
3238
3232
3132
3092
3088
3053
3048
3020
3009
2959
2942
2921
2918
2893
2837
2799
2796
2695
2685
2669
2650
2629
2600
2575
925135
143595
126192
117697
102352
85081
77733
71234
58517
58049
55547
55374
48765
45425
43976
36689
35809
35416
35236
34736
34267
34025
32502
30938
30637
29302
28861
28401
26598
26285
26197
26153
25883
25738
25263
24648
23469
23095
23085
22731
22338
22274
22244
22103
21836
21805
20558
20295
20166
19887
19845
19471
19322
19163
18955
18230
18123
17719
17655
17540
16239
16144
16102
15673
15624
15520
15340
15306
15004
14911
14872
14722
14698
14596
14592
14325
14166
13931
13924
13712
13234
13165
13014
13009
12857
12572
12501
11882
11780
11676
11600
11559
11555
11481
11385
11355
11238
11213
11185
11185
79453
57612
55997
29229
23389
18164
17277
16276
15338
14394
14376
7655
7340
7057
6580
6143
6133
6127
5887
5840
5589
5469
5416
5377
5289
4973
4323
3943
3937
3659
3618
3523
3455
3400
3377
3249
3042
2954
2893
2822
2801
2801
2799
2761
2744
2705
2700
2657
2630
2594
2587
2543
2542
2531
2480
2448
2447
2446
2419
2388
2374
2315
2278
2270
2256
2232
2222
2174
2173
2149
2129
2125
2110
2094
2089
2089
2073
2066
2042
1999
1984
1971
1966
1932
1911
1851
1848
1847
1832
1831
1831
1831
1823
1817
1812
1801
1788
1781
1779
1769
1116954
980959
779311
456709
435494
424703
330234
313910
311098
276831
276627
274195
253814
249323
219555
215254
207751
204842
204809
171425
159127
151676
149575
144592
143854
141846
134573
132954
130207
115959
110888
109078
106806
101708
89931
89355
88962
87589
85789
82916
82451
76088
75931
73780
69711
69145
69031
69011
66935
66007
63352
61775
60709
58581
56824
56770
54159
53706
50929
49080
49030
47310
46011
44011
43232
43129
42818
42691
42434
41414
40941
37534
35446
34211
33259
33053
32827
32688
31763
31756
31719
31404
31275
31143
31126
30290
29462
29346
28899
28794
28483
28371
28201
28019
28003
27971
27617
27482
27216
26564
135194
95878
89185
81718
80019
59689
53716
52628
48918
47344
44169
43561
39280
34828
30712
30080
29796
29404
28923
28550
28223
27405
27056
25780
25735
24144
23940
23863
23328
22526
20994
20224
19329
19124
19046
19036
18832
18783
18522
17676
17507
17328
16264
14819
13998
13701
12714
11779
11307
11238
11169
10605
10559
10332
10303
10250
10035
9786
9532
9225
9010
8663
8521
8482
8473
8304
8149
7639
7616
7577
7550
7405
7335
7141
7083
7080
6985
6927
6856
6826
6752
6731
6607
6605
6575
6565
6490
6319
6164
6070
6029
6013
5968
5879
5809
5796
5791
5637
5582
5573
493489
466873
364716
293522
258885
196635
189785
183552
171467
164241
161264
157509
147573
141150
139319
125941
116323
109687
107553
104705
92864
84124
82020
75904
73457
69753
69208
68513
61645
58376
57993
50248
48823
48565
48418
47050
46424
45173
45014
44313
42505
39987
39977
38625
37991
37888
35442
34471
33095
32062
28931
26774
26767
26687
26288
25210
24158
23108
22707
22374
22328
22145
22102
21789
21671
21310
21209
20910
20661
20483
20302
19847
19812
19624
19302
19288
18866
18151
18140
18046
17778
17707
17637
17475
17338
17304
17291
17073
17065
16876
16724
16563
16246
16080
15964
15597
15540
15506
15237
14467
112216
56945
51936
44192
40254
39810
36512
32995
32610
31068
28319
25840
25303
24718
22770
22416
22263
20406
19342
16031
15892
13829
13446
13389
12983
12824
9751
9707
9497
9487
9469
9400
9305
9133
8986
8864
8807
8698
8391
8310
8217
7916
7740
7498
7415
7404
7350
7241
7117
7000
6892
6794
6647
6636
6535
6528
6345
6189
6032
5573
5407
5397
5307
5217
5190
5163
5162
5032
5008
4941
4827
4749
4586
4471
4325
4204
4162
4119
3983
3936
3924
3874
3771
3765
3684
3683
3631
3629
3559
3505
3499
3489
3489
3447
3378
3352
3347
3346
3305
3297
391644
235794
229207
220322
212665
200352
172813
143004
119859
114183
112946
102785
101926
100569
96265
76882
68604
68155
68097
59124
57827
57644
56879
53450
50956
50240
47197
42899
42251
42094
41473
41343
40352
40295
39505
35909
35839
35726
35533
35330
33846
33672
33443
31413
30894
30400
30322
29867
28071
27969
27816
27489
27060
26801
26444
26167
26113
25997
25915
25809
25695
25413
25099
24778
24387
24160
23967
23731
23218
23173
22486
22465
22414
21846
21714
21656
21401
21398
21270
20392
20190
20127
19895
19856
19462
19442
19406
18996
18985
18750
18723
18702
18395
17992
17943
17478
17335
17319
17090
16897
70786
70272
35326
32876
30854
27246
25244
23949
23028
21852
21392
21107
20242
18510
17687
14253
13185
12718
12267
11652
11376
10774
9818
9817
8866
8614
8556
8182
8006
7643
7597
7518
7419
7317
7132
7002
6721
6683
6604
6534
6321
6020
6006
5949
5856
5538
5307
5266
5217
5055
5049
5023
5023
4950
4942
4880
4838
4651
4639
4555
4530
4430
4309
4246
4178
4146
4139
4101
4100
4083
4048
3925
3835
3822
3774
3629
3556
3497
3486
3452
3451
3405
3382
3370
3340
3318
3233
3233
3203
3144
3129
3119
3111
3102
3007
2955
2950
2943
2925
2919
588996
230291
213238
197055
187667
156819
139140
134516
103191
102793
96174
90932
85991
78200
64609
64356
61349
61237
58850
54867
51585
42295
41581
37066
36142
36034
34074
32435
32049
31610
31261
30204
29865
29855
29138
27629
25911
25881
25797
25164
24911
24052
23404
23075
22269
21513
20954
20318
20297
20124
19929
19742
19650
19489
19459
19323
18662
18634
17650
17290
17045
16818
16363
15739
15717
15634
15483
15062
15037
14950
14719
14412
14224
14025
13946
13898
13842
13122
12952
12885
12744
12582
12429
12393
12187
12102
12096
11962
11919
11896
11765
11560
11488
11340
11175
11169
11050
10918
10890
10826
55677
39430
27112
25583
25445
24863
24571
24333
17242
16680
15380
14838
14496
13105
12916
12331
12211
11999
11473
10959
9690
9526
9526
7967
7961
7854
7052
6986
6625
6432
6042
5968
5853
5699
5513
5510
5478
5471
5437
5373
5354
5318
5167
5161
5056
4818
4743
4726
4719
4686
4603
4582
4551
4538
4295
4264
4261
4198
4192
4032
3893
3844
3755
3738
3706
3613
3588
3580
3551
3512
3426
3392
3372
3364
3317
3289
3283
3268
3227
3169
3091
3037
3010
2956
2918
2901
2898
2880
2876
2865
2847
2836
2801
2789
2749
2746
2698
2682
2679
2666
188523
185455
156299
127637
118958
85253
81092
74268
72733
72000
68875
66775
66460
63650
61582
61458
54434
52681
52082
47803
41802
40924
36358
35860
35531
34428
32632
31819
31408
31367
31363
30841
30581
30364
29313
28452
28114
28071
26791
26212
24242
23495
23437
23093
22023
21832
21745
21090
21071
20934
19998
19924
19848
19680
19612
19495
19270
19128
19104
19070
18995
18433
18294
18279
18244
17801
16920
16770
16637
16542
16343
16161
15410
15196
15088
14983
14933
14868
14835
14819
14739
14472
14414
14324
14266
14243
14229
14078
13984
13845
13682
13411
13318
13049
12801
12618
12587
12533
12120
11843
49476
33293
27283
25929
24396
21570
21360
19280
18106
17657
15611
14945
12530
9921
9372
9285
9029
8348
8039
7627
7581
7570
7500
7099
6755
6471
6275
6187
6173
6091
6025
6019
5750
5720
5564
5513
5449
5374
5356
5276
5271
5139
5112
4823
4657
4589
4564
4552
4420
4333
4295
4204
4198
4163
4097
4062
3985
3889
3798
3745
3723
3687
3684
3683
3663
3651
3634
3584
3559
3460
3450
3412
3411
3375
3350
3320
3257
3228
3201
3152
3102
3098
3054
3030
3019
3011
2959
2931
2925
2920
2884
2875
2845
2817
2762
2760
2756
2729
2722
2716
1379367
1257016
1123280
816382
518535
445871
242760
223039
221213
186760
173964
173627
166576
142495
140110
137635
127409
125141
118927
104371
103875
102367
93711
91951
85593
83202
82893
78073
76933
74964
73376
73337
71176
69217
65117
63350
59881
55467
53570
51655
51200
49847
47823
46464
46389
44754
44605
44187
44162
44039
43910
43723
43581
42350
40879
40740
40312
40135
39822
39380
38801
38131
37294
37022
36202
35121
34570
34460
33317
31085
30812
30399
29940
27575
27539
27297
27103
27028
26856
26763
26440
25772
25333
25075
24181
24061
23743
23014
22925
22706
21842
21708
21695
21608
21336
20739
20029
19938
19628
19555
314848
176699
158464
151636
75921
64659
47383
42183
33582
32915
31501
29452
28526
25973
22046
15769
15740
15257
15235
15181
14263
13779
12107
10788
10268
10087
9880
9266
8935
8810
8739
8574
8104
7963
7891
7710
7638
7499
7267
7172
7031
6991
6975
6869
6818
6749
6406
6401
6224
6047
5937
5908
5830
5649
5642
5638
5536
5301
5198
5039
4878
4863
4813
4714
4706
4676
4630
4628
4592
4409
4358
4315
4272
4258
4252
4193
4136
4072
4040
4030
3865
3843
3789
3766
3745
3714
3694
3619
3602
3598
3588
3583
3535
3507
3424
3415
3368
3366
3342
3314
159647
145230
69041
54694
53838
51667
45656
43331
34994
33808
32889
32736
31587
31295
31265
30876
30030
29145
28760
28083
27847
27798
27035
25911
25231
24909
24155
24141
23445
22930
22916
22702
22041
22019
21669
21092
21090
20640
20109
19970
19299
19294
18960
18374
17979
17969
17621
17147
17075
17054
16967
16625
16158
16013
15766
15541
15375
15354
15292
14764
14662
14660
14641
14551
14527
14224
14160
14015
13818
13743
13505
13441
13422
13374
13372
13276
13225
12758
12503
12342
12109
12040
12031
11951
11846
11830
11760
11626
11622
11584
11561
11529
11407
11348
11297
11293
11084
10994
10984
10867
38256
36394
31472
28803
28724
18402
13818
12729
12481
9934
9409
9305
8929
7517
6781
6591
6362
6349
6100
5750
5549
5366
5364
5343
5290
4938
4870
4761
4605
4503
4465
4460
4438
4365
4347
4346
4292
4128
4029
3956
3916
3895
3853
3820
3812
3777
3770
3736
3722
3716
3646
3614
3530
3520
3518
3471
3431
3377
3368
3367
3358
3341
3332
3287
3276
3207
3205
3190
3135
3132
3126
3119
3113
3062
2970
2928
2910
2902
2888
2875
2870
2827
2787
2762
2759
2699
2688
2684
2683
2677
2664
2663
2628
2622
2620
2582
2545
2538
2513
2485
160286
99700
80533
54617
49366
45832
39424
32754
30964
29283
26099
24229
21222
20470
19850
19844
17824
17549
17508
16962
15774
15743
15402
14315
14138
13072
11935
11850
11520
11309
11015
10619
10417
10352
10329
9995
9981
9906
9878
9856
9809
9576
9478
9426
9153
9093
9086
9058
8933
8891
8650
8622
8533
8489
8411
8258
8250
8035
7846
7789
7635
7528
7436
7416
7387
7310
7300
7266
7251
7195
7168
7129
7128
7082
7026
6961
6882
6826
6793
6767
6723
6697
6623
6608
6587
6536
6524
6010
5932
5698
5657
3087
3006
2452
18806
15381
11046
7809
7738
7690
4704
4362
4276
4237
4211
4151
3985
3861
3623
3438
3412
3334
3221
3085
2926
2857
2785
2548
2412
2382
2343
2283
2251
2234
2182
2178
2133
2111
2081
2031
1925
1909
1899
1845
1786
1741
1724
1716
1678
1677
1623
1583
1560
1557
1548
1535
1519
1507
1491
1455
1448
1433
1426
1426
1409
1409
1337
1325
1323
1323
1319
1289
1271
1269
1233
1230
1226
1226
1212
1210
1210
1188
1178
1165
1164
1160
1128
1105
1097
1095
1088
1080
1077
1060
1056
1055
1050
1041
1026
1023
1013
1006
1004
980
153908
152995
122407
103996
98414
91072
89684
84755
66144
63207
62992
61298
60666
57431
55952
54980
54099
53975
53467
51315
50743
48329
42207
40763
40011
39734
39462
36666
35519
34378
34155
32604
31735
31033
30698
30566
29163
29006
28663
28463
27977
27461
25789
25678
24910
24787
24740
24469
24071
23829
23808
23806
23382
23167
23161
23128
22244
21402
21378
21292
20964
20650
19599
18887
18599
18556
18403
17701
17231
17142
16911
16323
16021
15871
15847
15796
15696
15648
15489
15455
15380
15348
15173
14845
14654
14265
14222
14016
13861
13273
13237
13030
12977
12974
12913
12792
12540
12538
12483
12466
65881
63653
30343
23392
17121
16902
16402
14827
14665
14578
14298
12397
11454
11359
10196
9838
9390
9035
8881
8312
8015
7727
7645
6862
6546
6405
6191
6098
6053
6026
5971
5884
5743
5651
5503
5503
5347
5342
5288
5120
5119
5099
5057
4884
4734
4699
4686
4653
4524
4391
4328
4314
4254
4226
4207
4127
4087
3985
3973
3895
3874
3863
3758
3739
3683
3664
3644
3626
3621
3619
3617
3595
3588
3544
3513
3513
3495
3398
3397
3375
3356
3261
3236
3205
3152
3120
3092
3088
3021
3019
3017
2946
2935
2934
2909
2885
2841
2802
2727
2723
465459
166034
160250
108395
90610
77665
75808
73968
69409
67753
66765
61678
52204
43866
43657
41665
41055
40325
40136
39737
39244
38665
37077
34485
31990
30766
30122
29592
28757
28736
27720
27703
26556
26044
25648
25069
24217
23710
23455
22721
22499
22381
22330
22006
21945
21105
20489
20250
20228
19177
18977
18766
18618
18403
18172
17982
17933
17697
17293
17037
17012
16161
15912
15849
15693
15647
15510
15389
15287
15045
14921
14678
14617
14138
14099
14040
13964
13826
13240
13149
13076
12945
12616
12529
12428
12367
12195
12126
11983
11759
11721
11568
11507
11405
11229
11226
11116
10800
10725
10664
150486
45327
40975
28471
22723
20589
13863
12559
11882
11016
10846
9620
8762
8709
7159
7012
6956
6798
6532
6283
6208
5764
5378
5256
5199
5141
5062
4964
4948
4857
4643
4470
4339
4263
4245
3943
3771
3702
3667
3453
3421
3408
3373
3302
3273
3172
3166
3083
3036
2980
2951
2911
2833
2822
2796
2765
2745
2644
2623
2621
2617
2573
2526
2513
2484
2453
2451
2449
2438
2429
2420
2398
2395
2392
2381
2363
2357
2342
2336
2317
2281
2245
2172
2170
2134
2128
2115
2065
2056
2029
2029
1990
1979
1960
1956
1926
1883
1882
1868
1863
296218
196081
191311
139027
133594
125841
108029
98195
94974
92669
75957
74948
74615
70905
69485
68531
68066
67154
61907
58561
56362
55372
54479
52957
52908
51323
49554
47701
44429
44177
43893
41935
41254
40850
40795
40532
39959
39485
38810
38378
37563
35971
35539
35092
33533
33273
32790
32694
32134
31772
31520
31105
30752
30448
30415
29688
29108
28610
27759
27751
27612
27555
26653
26599
26372
26097
25554
25142
25100
25071
25005
24901
24810
24791
24520
24220
23746
23130
22998
22812
22781
22592
22461
22360
22209
22135
21461
21355
21345
20963
20559
20292
19955
19436
19402
19139
19056
18981
18770
18736
69955
40767
39081
34131
30977
30601
27470
26325
23839
21618
18393
17781
17304
16496
15855
15549
14448
13640
13536
12481
11726
11431
11395
11389
11295
10449
10041
9517
9254
9166
8989
8725
8386
8140
8112
8084
7941
7891
7863
7643
7154
7085
6950
6801
6751
6674
6619
6367
6131
6101
6056
6029
5965
5857
5827
5821
5552
5480
5465
5270
5241
5191
4947
4927
4800
4787
4713
4643
4595
4591
4483
4460
4404
4356
4333
4331
4301
4276
4235
4220
4128
4092
4065
3920
3885
3841
3781
3746
3700
3689
3665
3643
3606
3524
3487
3466
3465
3456
3405
3395
1584426
1569106
1556435
1347824
1234046
710869
654739
633173
566973
467566
450366
274996
266707
262608
260789
245281
239683
236153
215664
186434
171498
139546
125513
122439
118734
117505
110565
106252
94456
86601
86355
85326
82510
82340
79793
78701
77263
77198
76455
74041
63982
63263
63013
60198
59446
58254
56002
54350
53891
52795
51772
51765
50740
50002
47645
47310
45852
45466
45297
45175
43333
42358
39716
39010
38847
37694
37569
37011
34854
34185
32004
31576
31105
31012
30784
30279
29967
29695
29634
29628
28658
28440
27472
27134
26724
26379
26259
25124
24883
24808
24749
24723
24642
24237
23842
23742
23180
22962
22255
22191
312150
279757
137200
109356
109149
107647
84429
63495
61781
60952
60543
59746
54474
46014
44878
42484
37636
31867
30147
29933
25826
23731
22760
22236
21145
20612
20453
20074
18834
16977
15606
15527
14931
14915
14012
13604
13284
13190
12525
11449
10673
10637
10433
10361
10260
10081
9834
9830
9439
8669
8410
8259
8022
7728
7517
7435
7330
7294
7205
7035
6999
6946
6937
6687
6628
6579
6495
6298
6044
6005
5945
5894
5682
5653
5323
5192
5187
5171
5079
5048
4984
4979
4957
4937
4905
4888
4776
4752
4702
4693
4692
4678
4572
4552
4534
4532
4523
4520
4512
4505
2279192
463379
321234
231257
201236
192746
180117
168407
144824
127476
120984
120956
112300
106043
96211
93898
89545
89156
84384
83965
81665
71139
69272
66500
66372
63869
63111
62580
59251
57562
56533
54946
54655
53857
50766
50505
49918
49601
48163
47438
43439
41892
41741
41446
38226
37406
37036
36847
34375
31339
29834
29367
29289
29001
28944
28496
27687
27467
25944
25597
24447
24436
24100
23987
23876
23872
23150
22925
22836
22620
21887
21716
21605
21249
21003
20854
20548
20332
20330
20154
20083
19950
19697
19045
18854
18721
18525
18200
17929
17870
17763
17478
17395
17283
16989
16660
16320
16190
16184
15990
149728
51433
50541
46186
36933
34791
34587
26816
25985
22046
21896
21072
20998
20816
19191
19162
18666
17880
17059
16874
14534
13448
13088
12925
12586
12544
11644
11321
9490
9384
8548
8511
8465
8313
8278
8176
7912
7737
7253
7119
7033
7002
6711
6647
6518
6449
5899
5883
5823
5807
5692
5619
5512
5426
5240
5079
5027
4932
4860
4846
4762
4742
4574
4565
4552
4455
4446
4386
4371
4338
4174
4162
4051
4012
3944
3942
3942
3923
3907
3901
3883
3874
3813
3804
3799
3764
3753
3722
3720
3713
3708
3671
3645
3636
3620
3616
3559
3504
3475
3433
1209706
584262
470817
436172
351344
305341
269012
247891
215214
211558
178116
165452
164568
147705
146795
140869
115441
113084
110096
97987
96313
94887
88689
78057
78024
77983
77035
73825
72601
69924
67015
66605
62186
61104
60252
59178
50959
50230
47819
46157
43959
43461
42478
39507
34279
34125
33084
33015
32751
31223
29980
28422
27597
27171
25870
25690
25408
25326
23936
23737
23567
23322
22942
22850
21898
21874
21406
20421
20028
19843
19605
19453
19346
18689
18344
18178
17758
17723
17285
17228
17091
16808
16731
16520
16327
16009
15897
15637
14945
14717
14677
14599
14501
14376
13660
13652
13382
13235
12885
12883
380737
65580
62357
55004
37625
26270
25268
24933
24706
22435
21064
19723
18387
17904
16282
14189
14167
14134
13777
12396
12234
12117
11933
11125
10976
10829
10681
10548
10491
10069
9222
8963
8527
7961
7857
7500
7089
7030
6959
6903
6677
6532
6483
6442
6430
6252
6219
6158
6077
6064
5791
5704
5590
5462
5372
5323
4938
4811
4799
4768
4732
4572
4526
4422
4340
4313
4238
4214
4192
4190
4080
4031
3920
3883
3855
3852
3843
3843
3798
3795
3781
3704
3623
3553
3502
3442
3439
3407
3395
3306
3291
3284
3272
3248
3233
3178
3156
3135
3126
3059
1029340
880014
539019
343438
340583
338464
265688
225621
222495
197788
129183
120034
113488
105801
82460
79956
77954
76270
75927
64386
63255
62326
61069
56089
49332
46361
45108
43307
41129
38992
38150
36664
36071
35011
34383
32535
31531
30487
29462
28680
28218
28093
28012
27681
27395
26969
26595
25336
24007
21879
21517
21221
20164
19184
18591
18589
18582
18286
16443
15976
15917
15884
15719
15522
14684
14234
13619
13603
13488
13379
13324
12975
12962
12766
12716
12675
12441
12389
12378
12293
12261
12205
12099
12096
12079
11921
11713
11609
11440
11219
10662
10573
10564
10562
10412
10328
10166
10095
10010
9878
370993
55792
31397
30519
29843
19716
17887
17799
13024
11906
11896
11008
9768
9687
9563
9350
8914
8726
8458
8320
8284
8166
7845
7707
7026
6861
6703
6692
6398
6343
6029
5881
5856
5775
5687
5558
4900
4878
4694
4392
4238
3990
3986
3949
3931
3859
3803
3771
3763
3726
3715
3631
3609
3557
3498
3480
3435
3424
3371
3251
3219
3183
3145
3073
3073
3048
3007
3002
2936
2926
2919
2913
2908
2901
2878
2813
2806
2777
2735
2691
2681
2652
2643
2642
2534
2505
2487
2433
2391
2371
2368
2352
2322
2319
2270
2268
2263
2226
2216
2200
1923551
1458940
1240784
913147
794814
780624
688749
606283
603702
584582
510236
499200
473707
460775
425568
393265
392911
377134
368762
358223
347217
329223
328533
316703
310066
288668
263661
252697
220935
217345
211621
199999
190665
186716
171016
164915
150493
149938
149043
148459
146854
146430
146261
135074
135014
134623
132422
130818
125533
122991
118031
117988
109867
109842
109095
107163
99911
98558
98224
97357
96533
91931
87739
87686
86417
85721
83239
82687
82676
80834
80831
78188
78124
76896
75001
74520
72810
71803
68015
66794
66164
65195
63382
62994
62947
62623
62236
61961
60060
57466
55224
55113
54621
54227
53917
51923
50339
50275
49825
49743
209949
203235
167879
144729
141823
138841
131726
122376
109898
103332
92855
87294
78284
77967
74957
74448
70517
68644
68250
61639
61530
59755
58831
56112
55523
50947
49431
46025
45170
43720
42751
42445
41925
41757
40689
40289
38803
38702
36620
36297
35989
34128
33109
31303
30003
28668
28171
28168
27960
27872
27235
26967
26060
23958
23637
23535
21167
20604
20457
19845
19515
19465
19035
18757
18381
17725
17722
17669
17639
17131
17129
15891
15867
15453
15165
14505
14497
14213
13828
13465
13442
13315
13032
12886
12790
12780
12642
12588
12554
12451
12380
12314
12109
11959
11601
11465
11393
11311
11229
11179
691491
449599
416864
325686
321669
183170
174989
158176
146252
131985
129093
125705
121408
115685
109018
107849
98035
93411
88120
87050
86673
69357
63145
62929
61850
60752
60269
59873
58379
58353
54083
52167
48373
48357
47706
45735
43543
43081
42246
40243
37615
35991
34627
33174
31246
31189
31059
29369
28561
28138
27344
26176
25789
25021
24962
24747
24132
23838
23699
23675
23347
22967
22017
20771
19587
19277
18946
18863
18388
18354
18306
18134
17919
17826
17472
17298
16665
16547
16377
16316
16148
16101
15980
15963
15856
15555
15335
15156
14692
14508
14374
14351
14333
13881
13826
13717
13654
13289
13182
13066
153213
125372
59916
56745
45909
45861
38413
31159
28065
27015
22730
20623
17636
17466
16102
16050
13936
13717
12374
12343
11622
10542
9688
9443
9271
9054
8280
8196
7325
7193
7117
7025
7016
6807
6802
6604
6105
6057
5528
5521
5490
5382
4990
4904
4744
4542
4446
4424
4424
4346
4203
4015
3921
3886
3886
3817
3727
3704
3657
3642
3624
3562
3538
3384
3306
3170
3111
3106
3069
3054
3028
3026
3018
3017
3010
2993
2988
2878
2845
2755
2740
2720
2719
2703
2695
2695
2687
2663
2650
2644
2599
2596
2572
2558
2536
2531
2515
2511
2493
2477
192593
159217
153785
152830
151898
129134
118896
69554
60310
57223
51269
46304
45262
41447
41334
41062
39132
38384
36704
35991
34878
34392
34131
32357
32089
28518
26838
26380
25880
24707
24315
23493
23420
22709
21801
21593
21164
20418
20310
19956
19684
18707
18192
18027
17699
17318
16612
16438
16401
16138
16138
16074
16045
15940
15266
14890
14453
14236
14072
14002
13922
13899
13749
13561
13453
13294
13047
13034
12956
12953
12427
12187
12064
11838
11634
11374
11367
11331
11320
10760
10670
10572
10534
10475
10399
10314
10291
10224
10089
9993
9945
9938
9912
9749
9711
9667
9656
9409
9378
9323
42107
32686
31962
29203
22847
20110
18334
16576
14301
12136
9597
8956
8649
6338
5940
5760
5526
5348
5157
4881
4677
4608
4598
4434
4084
3964
3825
3812
3734
3711
3639
3564
3544
3298
3281
3280
3251
3187
3085
3084
3074
3065
3057
2986
2960
2897
2865
2860
2755
2748
2745
2741
2721
2696
2672
2665
2579
2555
2532
2507
2495
2471
2455
2444
2436
2431
2430
2415
2378
2369
2360
2359
2343
2329
2284
2278
2262
2199
2186
2158
2102
2097
2031
2030
2027
2027
2019
2015
2015
2012
1992
1987
1973
1970
1962
1930
1920
1918
1889
1883
136624
103016
92193
85816
78902
77084
71410
69656
64746
56871
54406
50725
50012
49909
48409
46788
44408
43625
40887
34668
34582
33260
33111
32712
32557
32422
31806
30671
30518
30228
29816
27343
27105
26025
24791
24652
23734
23733
20841
20063
19451
19114
19001
18054
17560
17377
17115
16694
16472
16057
15910
15714
15591
15061
14648
14621
14335
14319
14133
13936
13876
13662
12958
12837
12704
12667
12472
12317
12027
11892
11869
11662
11661
11593
11471
11440
11211
10906
10851
10736
10609
10519
10400
10390
10388
10359
10308
10199
10161
10115
9877
9850
9767
9623
9539
9480
9470
9265
9213
9184
29829
20436
20012
17665
16994
15391
14898
14000
13928
13040
12575
11803
9900
9825
9510
8606
8587
7953
7825
7050
6600
6389
5811
5740
5566
5501
5348
5036
4987
4946
4827
4583
4489
4488
4335
4241
4119
4083
3953
3933
3842
3835
3755
3696
3695
3680
3632
3608
3407
3383
3361
3359
3332
3266
3203
3114
3098
3097
3094
3081
3061
3057
3016
2931
2901
2850
2847
2841
2786
2674
2651
2636
2590
2584
2533
2516
2487
2426
2411
2399
2378
2371
2346
2335
2333
2271
2257
2239
2231
2230
2227
2202
2145
2123
2122
2075
2072
2055
2027
1997
1367186
929807
603259
515539
505024
447733
333479
271478
247907
243345
218621
194493
187713
161378
155558
145409
129187
114212
114084
108670
91177
90029
86745
74415
64394
60853
58829
54900
53229
51511
48217
47769
46518
45205
44962
43220
42199
39865
36286
35617
35450
34555
33789
33408
32291
31773
31479
30775
30671
29994
29452
26775
26579
26041
25140
24433
24046
23607
22888
22830
22318
22009
21896
21786
21712
21643
21565
21061
20672
20613
20557
20519
20477
20162
19790
19615
19476
18973
18942
18781
18745
18696
18637
18377
18310
18178
17408
17398
17275
17040
16813
16768
16482
16474
16167
15826
15820
15771
15516
15272
213009
148575
100555
70933
44543
39115
34912
33315
32177
30003
27738
25653
22666
20555
20121
20058
19251
17323
15492
14326
13158
12864
12784
12692
12644
12522
12046
11971
11659
11523
11336
10695
9625
8981
8909
8354
8345
8292
7930
7633
7500
6970
6345
5853
5756
5632
5477
5357
5324
5282
5273
5165
5099
4883
4855
4767
4758
4642
4628
4564
4404
4308
4253
4187
4186
4166
4150
4086
4051
4049
4040
4015
3985
3900
3885
3847
3658
3614
3579
3567
3548
3488
3487
3476
3469
3378
3375
3318
3316
3225
3174
3169
3124
3123
3119
3110
3094
3090
3073
3060
331743
195106
170039
134900
134216
132443
124863
105682
95941
93819
93025
92879
88635
74579
73014
72773
70276
65771
64820
64516
63615
61286
59507
55837
53687
53303
53217
51088
50062
47663
42095
41292
40515
38896
38811
38460
37102
36066
34890
34257
34162
34100
33350
33016
32549
31681
30781
30683
30162
29274
29125
28906
28787
28467
28357
28276
28052
27944
27570
27532
26682
25565
25112
24608
24593
24551
24182
24133
24036
23825
23215
23142
23027
22996
21903
21786
21644
21644
21207
21066
20629
20394
20347
20342
19590
19385
19192
18944
18765
18209
18114
18025
18006
17578
17550
16706
16703
16638
16517
16226
313253
48786
45163
28737
21973
19775
19210
12737
12505
11664
9672
9412
9280
8606
8497
8469
8064
7928
7847
7800
7698
7635
7535
6943
6865
6727
6680
6484
6117
5781
5721
5635
5604
5424
5403
5219
5202
5144
5122
5107
5083
5064
5059
4940
4940
4796
4779
4728
4574
4425
4416
4373
4321
4215
4200
4173
4100
4053
4029
4010
4000
3980
3962
3919
3885
3864
3841
3831
3792
3782
3736
3728
3715
3714
3703
3669
3603
3599
3597
3580
3548
3546
3501
3463
3463
3455
3447
3416
3360
3324
3286
3250
3237
3231
3202
3154
3123
3060
3010
3002
1011095
163360
139925
101181
98466
75603
75025
74337
72929
54262
43196
38852
35307
34953
33452
31851
30268
29761
29714
29302
29015
28727
27751
27493
26753
26477
26419
26133
23172
22911
22493
20488
19885
19411
19310
18984
17956
17862
17673
17077
17071
17044
16841
16395
16220
16074
15973
15165
14924
14868
14857
14496
14436
13987
13938
13711
13701
13527
13504
13439
13433
13281
13213
13062
12801
12663
12593
12511
12268
12178
11972
11864
11812
11749
11620
11523
11416
11376
11087
11022
10955
10883
10807
10801
10669
10650
10497
10458
10350
10210
10187
10111
10107
9955
9928
9906
9831
9594
9391
9138
56209
37740
31939
31239
20936
19018
18702
16198
14101
11534
10270
8746
8438
6361
6038
6026
5915
5466
5333
4861
4482
4471
4321
4176
4080
4072
4069
3927
3688
3595
3427
3405
3109
3104
3079
2965
2953
2781
2755
2752
2693
2577
2558
2496
2458
2452
2405
2345
2338
2302
2300
2264
2245
2216
2179
2147
2134
2087
2070
2026
2014
2014
2007
2006
1971
1957
1949
1937
1937
1926
1920
1915
1907
1877
1859
1834
1813
1793
1768
1737
1718
1705
1677
1675
1670
1642
1640
1624
1619
1615
1609
1601
1585
1582
1581
1568
1548
1533
1511
1505
1570453
945253
524120
377031
341467
235514
206999
197001
187451
175292
168321
159917
152813
148013
125908
113089
106089
94922
91894
91638
88694
87729
79216
74115
74044
73960
71137
69350
68873
68575
68507
66421
65892
63751
63527
63182
53722
53224
52110
50445
49502
48605
48306
48017
47721
45213
44924
43048
42072
40768
40526
40524
39613
38581
38224
38058
37820
36029
35853
35436
35430
35404
34845
34355
33417
33028
32861
32591
32358
31985
31874
31775
31430
28777
27331
26833
26636
26334
25824
25700
25456
25057
24892
24852
23912
23832
23779
23725
23208
22961
22906
22767
22712
22655
22641
21867
21775
21739
21688
21683
259265
226212
105889
59762
58380
44747
43750
43728
38815
29653
28792
26420
26409
23829
22677
21824
20756
19168
18129
17844
15608
15264
14644
14542
14226
14133
12993
12208
11250
11247
10718
10128
9859
9756
9511
9423
9280
8587
8488
8384
8243
7933
7931
7893
7846
7840
7824
7520
7429
7380
7353
7193
7025
7003
6848
6808
6798
6797
6730
6710
6627
6591
6506
6437
6388
6070
6047
5868
5731
5598
5542
5332
5273
5227
5112
5073
4968
4829
4805
4766
4749
4745
4666
4595
4587
4392
4387
4362
4305
4287
4277
4159
4114
4101
4095
4046
4021
4019
3989
3975
204906
101035
87607
77540
66085
55214
51085
46587
46104
38335
34935
32126
31523
30269
29944
27594
26140
24953
24776
23851
23819
23442
22520
22205
20525
19988
19875
18365
18363
17628
17567
17044
17020
16260
16106
15282
15221
14396
14017
13572
13340
13233
13092
12976
12930
12465
12358
12199
12172
12115
11981
11358
11254
10984
10887
10869
10781
10205
9897
9870
9813
9720
9668
9631
9586
9559
9524
9401
9059
9033
8925
8819
8752
8623
8564
8510
8483
8375
8344
8147
8016
8000
7809
7588
7565
7443
7407
7270
7250
7035
7005
6987
6953
6862
6821
6797
6713
6711
6666
6606
30664
28902
20588
20275
16461
10585
9258
8606
7494
7011
6457
6028
5804
5788
5788
5732
5472
5437
5086
4636
4551
4543
3968
3290
2896
2891
2752
2644
2591
2575
2574
2570
2534
2524
2427
2398
2392
2328
2321
2320
2290
2286
2226
2212
2196
2180
2152
2150
2146
2124
2103
2044
2028
2014
1984
1978
1975
1971
1969
1967
1958
1909
1903
1862
1841
1797
1792
1789
1786
1748
1745
1732
1709
1699
1688
1678
1675
1671
1652
1644
1623
1615
1606
1602
1600
1598
1583
1569
1563
1496
1491
1490
1489
1489
1484
1462
1445
1442
1426
1425
296448
197946
194849
149791
121871
118015
117124
82345
76330
72415
66194
65850
64279
61447
57554
54658
54507
54073
50486
49611
49491
45898
45667
44924
44877
43107
42722
42656
42251
40695
37748
37351
37326
36822
36559
35486
35186
33741
33616
33444
32896
31799
31629
30598
30216
30104
30094
29667
29564
29482
29310
28879
28445
28443
28143
27182
26560
26322
26060
25507
25369
24767
24095
23962
23356
23334
23083
23073
22971
22860
22640
22447
22334
22131
22088
22062
21941
21788
21614
21556
21303
21226
21059
20470
20455
19993
19907
19787
19628
19380
18980
18974
18870
18867
18826
18499
18416
18020
17814
17673
71793
68041
42306
39203
32160
31716
30983
30772
26210
22073
15709
15694
14930
12737
12526
12375
12053
11927
11294
10656
10260
9211
8602
8506
8453
8358
8337
8199
8050
7557
7126
6859
6595
6302
6136
6045
5994
5817
5650
5388
5371
5282
5235
5043
4935
4794
4592
4590
4575
4533
4522
4305
4247
4188
4166
4130
4115
4080
4011
3995
3763
3754
3692
3666
3638
3612
3611
3595
3540
3531
3519
3503
3404
3396
3356
3345
3252
3238
3225
3220
3175
3161
3086
3057
3056
3026
2984
2913
2903
2900
2896
2865
2833
2813
2806
2796
2788
2782
2768
2744
234463
212787
167225
132369
126634
121593
108755
75936
72472
70261
65235
63567
62350
56049
54941
54751
54318
51282
47351
46813
46349
44068
41234
39153
36024
35874
35796
35698
35354
35004
34569
33654
33220
32351
31816
31025
29946
29739
29663
29529
29082
28410
27907
27873
27841
27649
27636
27136
26991
26694
26637
26509
25786
25378
25163
24086
23808
23536
23273
22497
22353
22058
21534
21437
21252
20671
20556
20492
20363
20245
20180
20126
19888
19846
19634
19604
19547
19510
19104
18932
18930
18537
18282
18122
18048
17919
17883
17714
17232
17108
16968
16598
16368
16253
16252
15568
15523
15222
15095
15035
101581
93833
37429
23438
23428
20228
20136
19393
17121
16186
15616
15028
14451
11673
11470
11269
10624
10424
9998
9397
9077
8311
8310
7201
6809
6579
6317
5872
5864
5826
5730
5585
5509
5255
5027
4810
4804
4794
4679
4625
4531
4525
4426
4265
4139
4124
4117
4078
4051
4043
3974
3914
3913
3900
3828
3765
3753
3741
3575
3543
3495
3383
3376
3335
3320
3165
3117
3081
3046
3022
2965
2917
2907
2895
2819
2808
2728
2694
2663
2641
2622
2594
2586
2556
2555
2548
2545
2531
2490
2473
2459
2457
2445
2433
2394
2385
2376
2365
2352
2333
329063
135060
92590
78224
74991
65967
54342
50794
48319
47371
44984
42103
37761
37140
36947
35059
34400
33929
33430
30760
29643
29624
27886
25510
25294
25135
24690
23978
23963
23371
23158
22579
22417
21890
21830
21821
21241
20793
20748
20718
20604
20300
19970
19781
19302
19153
18728
17794
17714
17321
17019
16650
15503
14925
14825
14598
14596
14561
14492
14437
14185
13894
13269
12996
12976
12917
12730
12662
12628
12331
12279
12240
12229
11742
11665
11406
11353
11107
10992
10914
10881
10339
10149
10101
9983
9979
9909
9743
9698
9615
9584
9509
9422
9414
9261
9231
9192
8946
8832
8668
114796
54430
34526
26778
24799
24178
20237
17893
14455
14451
12689
10532
10050
9228
8134
8092
7814
7738
7726
7130
6683
6452
5647
5527
5480
5327
5105
4766
4514
4498
4439
4100
3870
3850
3845
3718
3656
3637
3634
3596
3526
3488
3427
3409
3401
3226
3224
3020
3003
2991
2908
2900
2892
2885
2862
2725
2714
2706
2689
2671
2667
2631
2618
2532
2495
2428
2420
2344
2331
2234
2198
2117
2111
2081
2069
2065
2018
2007
1953
1950
1918
1913
1912
1899
1894
1869
1853
1853
1846
1834
1827
1820
1795
1748
1740
1732
1729
1729
1712
1702
170210
123569
106676
87571
56844
54442
52255
44822
38077
37834
37821
36403
33996
31571
29490
28722
25682
25070
24948
23445
23228
21154
20072
19754
18370
17336
17334
16604
16403
16241
15977
15554
15296
15100
14930
14649
14445
14369
14124
13930
13912
13759
13714
13707
13594
13429
13266
13219
12844
12841
12527
12323
12159
12075
12008
11785
11189
11170
11112
10717
10556
10502
10434
10369
10284
10238
10080
10080
9990
9777
9765
9661
9451
9416
9392
9208
9133
8968
8956
8909
8872
8689
8614
8508
8335
8311
8255
8191
8187
8171
8156
8114
8040
8038
7986
7935
7922
7884
7834
7778
27431
26762
24481
16862
14178
13341
8559
7538
6713
6418
6042
6008
5616
5222
5156
4880
4810
4784
4658
4619
4131
3922
3782
3748
3687
3453
3408
3377
3348
3281
3263
3239
3152
3125
3124
3119
3027
3019
3011
2884
2855
2837
2825
2812
2809
2808
2795
2730
2721
2700
2688
2592
2583
2562
2525
2522
2490
2484
2421
2404
2354
2351
2329
2324
2313
2301
2279
2246
2216
2215
2182
2166
2145
2136
2125
2110
2099
2085
2075
2074
2053
2034
2026
1980
1945
1942
1936
1929
1918
1917
1895
1880
1871
1864
1862
1842
1827
1797
1796
1794
200441
198685
180985
177271
158373
145076
125855
120431
110976
102364
92928
77400
74534
69370
68416
66043
63539
62301
61903
60186
56894
56588
49401
47889
44735
44621
42910
41413
39125
38861
38844
37049
34167
33625
33549
33079
31472
30887
30283
28742
26590
26580
26578
26151
25298
24918
24777
24719
24272
23924
23075
23024
22500
22292
21922
19903
19559
18988
18782
18773
18065
17891
17881
17650
17406
17392
17349
17037
17028
16910
16884
16855
16851
16789
16543
16222
16047
15930
15918
15906
15235
15121
15102
14993
14908
14485
14456
14309
14298
14288
14193
14159
14062
13763
13567
13459
13450
13392
13382
13207
62240
31096
29355
27729
26901
24564
21791
21220
19011
18081
15675
15340
13945
13671
13462
12767
12739
12038
10350
9813
9642
9134
8788
8439
7895
7840
7188
6785
6661
6471
6305
6147
6128
5960
5577
5565
5560
5554
5538
5379
5254
5219
5160
5142
4895
4839
4804
4618
4572
4552
4547
4532
4434
4417
4404
4385
4370
4343
4178
4172
3973
3843
3831
3777
3762
3728
3651
3546
3526
3525
3431
3424
3413
3405
3397
3373
3354
3340
3262
3251
3189
3127
3099
3094
3089
3077
3065
3002
2974
2960
2926
2917
2902
2890
2877
2846
2844
2840
2839
2833
351131
318028
237801
219047
198879
146914
143238
133446
128017
116241
110974
108866
101898
99731
94621
92916
90732
84399
82637
78098
68091
62509
62197
60288
58629
57524
56698
55862
55594
54610
50954
50847
50726
49601
47900
47885
46847
46295
45229
42380
41455
40705
40598
39651
39481
38111
37991
37887
36372
36039
35866
34762
34073
33761
33700
33515
33449
33258
32633
32391
32149
31703
31621
30758
30606
27648
27520
27491
27170
27057
26298
26122
25850
25749
25619
25502
25482
25148
24720
24299
24238
24108
23812
23658
23276
23210
22735
22583
22345
21942
21890
21617
21298
21118
20733
19952
19730
19149
19130
18606
206631
144395
68306
40305
33360
32842
27993
26711
26672
23173
15473
14178
13876
13307
13213
13036
12952
12674
12509
12255
11888
10864
10815
10447
10240
10193
9159
8951
8767
8641
8614
8573
8496
8359
7773
7132
7116
7072
7038
6819
6663
6625
6577
6538
6269
6086
5591
5495
5331
5159
5120
5036
5007
4999
4993
4992
4918
4840
4513
4414
4409
4384
4367
4292
4171
4102
4047
4033
4024
3895
3822
3820
3753
3738
3716
3713
3637
3548
3527
3427
3395
3346
3297
3292
3258
3256
3242
3231
3225
3182
3120
3036
3028
2977
2970
2940
2862
2840
2830
2829
1678477
1317302
822241
524252
456940
440636
386919
347449
248569
240814
218412
213119
189396
180849
170192
163448
159869
145222
143232
137037
125253
124600
119372
115953
107776
100587
96495
93713
93590
85749
83830
83705
81748
80489
76924
72883
71133
66734
65845
63684
57764
54769
54735
53965
53814
53300
52369
48029
47539
47505
47335
46056
45737
44761
42954
42399
41786
39411
39392
37688
36087
35166
35093
35065
35041
34815
34757
34492
33954
33796
33471
33211
33209
32131
31816
31683
30896
30833
30161
29443
29250
28207
27390
27377
26155
24897
24889
24615
22656
21468
21174
21104
20872
20661
20446
19953
19885
19378
18849
18819
145164
84211
74740
53970
53584
51973
48883
46997
45585
44465
44441
38888
37524
36136
32618
29879
27434
21722
21689
20983
20731
20052
19489
19056
18357
18150
15328
14985
14608
14361
14062
13833
13642
13521
13305
13246
12718
11825
11255
11131
11036
10912
10838
10353
10153
10062
10023
9659
9462
8996
8994
8836
8493
8073
8040
8037
7980
6799
6748
6670
6578
6089
6015
5989
5893
5823
5747
5726
5437
5431
5286
5276
5149
5010
4990
4871
4790
4666
4649
4595
4593
4371
4340
4330
4273
4192
4093
4044
4008
3984
3978
3954
3929
3910
3896
3886
3854
3837
3778
3765
480436
281208
210744
189534
168833
166085
147505
117431
108321
100985
99487
93385
91695
89935
80024
79307
73322
70933
70061
68114
67758
61973
58421
58028
57261
54583
53157
51828
51714
50973
49998
46435
46321
45945
45711
44296
43669
42994
42574
42484
41555
41529
41503
40996
40813
40088
39950
39788
39546
38707
37585
37090
35623
34694
34620
34107
33475
33293
33069
33022
32972
32029
31618
30125
27786
27751
27480
26814
26694
26693
26544
26015
25950
25916
25719
25210
24773
24728
24108
23910
23841
23493
23274
23084
23052
22964
22404
21419
21122
21084
21076
20792
20525
20195
20180
20136
19757
19752
19611
19505
173917
79094
64029
37743
35062
30666
29554
23153
21433
19081
15428
13956
12705
12641
12380
11713
10893
10733
10239
10016
9760
9682
9519
9026
8971
8751
8698
8399
8137
8069
8067
7859
7687
7410
7375
7374
7011
6906
6792
6676
6664
6551
6267
6261
6105
6065
6063
6046
5914
5810
5805
5792
5546
5541
5524
5482
5393
5319
5234
5222
5154
5137
5080
5053
4993
4970
4964
4834
4767
4736
4711
4705
4693
4670
4633
4630
4592
4494
4425
4419
4403
4400
4388
4358
4339
4333
4253
4240
4231
4230
4145
4115
4096
4039
4002
3985
3984
3977
3945
3911
1440152
1217898
890165
647501
527003
511285
485736
477478
434113
408874
367368
357520
331878
320363
308534
304008
290893
283818
277748
257807
254934
253663
244971
230084
216269
210449
181805
164289
147048
137220
129484
129081
125536
120553
119335
118218
115229
111382
99023
93972
89953
89052
88402
83996
79573
78862
78590
78037
77729
77474
76977
70190
69430
69232
69087
66827
66785
66148
65574
63632
63418
62623
61180
59679
59347
58004
57008
55826
55616
53521
48805
48784
47613
46999
46047
44296
44130
43434
43311
42886
42831
42061
40214
40163
40025
39208
39111
36902
36507
36096
34843
33981
33870
33457
33277
33220
32167
31755
31182
30302
823049
419193
159633
156778
74542
57848
56496
52561
47079
46908
45613
45048
43516
43374
40575
39317
37752
29047
27682
25924
25807
25354
25346
23445
23374
22462
22246
21863
19921
18364
17937
17441
17367
16959
16438
16018
15693
15565
14960
14848
14612
14543
14378
13664
13303
12248
11598
11376
11171
11135
10934
10616
9864
9669
9610
9215
8902
8736
8533
8064
7538
7535
7517
7505
7434
7415
7127
7038
7023
6980
6945
6789
6469
6461
6454
6012
5927
5739
5539
5440
5428
5228
5050
5011
4975
4932
4906
4667
4655
4591
4582
4576
4409
4404
4339
4257
4255
4150
4126
4019
3268396
1944368
1800116
1541388
1236313
751007
655787
637653
559163
403633
393571
383121
372098
371206
353013
341072
328564
270573
266071
265917
218081
204346
202085
194963
188262
175217
174562
172037
161623
158374
136007
133369
132147
129119
125105
119900
116439
115934
105390
102696
101936
101585
98772
95135
94957
94593
93880
91241
90322
79206
79105
78668
77157
76448
73240
72626
70990
68930
67242
58096
58085
56897
56701
56528
55816
55369
54116
53641
52883
52592
52424
51968
48486
47498
47051
46411
44182
42926
41971
41630
40802
40694
40679
39939
39711
39056
38811
38666
38601
37666
37181
36813
36765
36653
35982
35208
34407
34079
34044
34008
469925
344231
194014
186651
153480
150990
128266
113959
108516
93712
85708
79824
72139
65473
55716
50037
49632
47612
45233
44507
41199
40055
37810
37397
36949
36730
35350
32724
31736
27751
27215
27175
25280
23717
23113
23068
21440
21337
21212
19765
19328
18238
18012
17386
16512
15841
15325
14407
14370
13318
13174
12455
12208
12050
11950
11443
11294
11159
10581
10010
9467
9172
8915
8911
8639
8552
8430
8261
8220
8219
7680
7442
7362
7323
7109
6925
6812
6779
6769
6698
6662
6600
6555
6391
6375
6331
6122
6088
6021
5983
5839
5712
5633
5545
5514
5487
5470
5434
5364
5363
421465
333314
195311
159182
153209
130349
127968
118826
105453
93462
70321
67214
65446
61924
61636
61048
59606
56732
49596
46774
44802
43632
38654
35244
33149
31776
31663
31072
31068
31046
27996
25270
24622
23696
23126
22344
21910
20940
20566
19345
18747
18049
17977
17937
17852
17719
16658
16343
14956
14516
13915
13879
13700
13653
13425
13283
13262
13094
13059
12992
12974
12699
12592
12472
11848
11579
11275
10995
10919
10818
10771
10692
10387
10066
9877
9870
9631
9614
9611
9539
8957
8892
8821
8483
8304
8188
8023
7937
7845
7810
7777
7604
7524
7357
7294
7192
7117
7074
7025
7001
44606
42884
40873
32417
30195
27510
21477
18540
16494
15235
14328
12527
10128
9910
9503
9502
8951
8731
8611
8430
8383
8355
7589
7447
6956
6455
6037
5552
5378
5051
5047
4826
4805
4588
4277
4075
3934
3869
3860
3572
3445
3393
3335
3326
3280
3225
3222
3211
3198
3177
3138
3130
3087
3072
2996
2936
2891
2864
2850
2802
2788
2749
2743
2674
2612
2546
2542
2472
2463
2454
2394
2390
2380
2335
2332
2313
2297
2274
2222
2162
2155
2092
2067
2044
2030
2023
2008
2003
1976
1970
1967
1947
1937
1929
1928
1918
1891
1889
1882
1838
1134007
611922
431908
392312
369847
296966
286203
169721
156282
153492
117426
117067
116946
106769
105897
102918
101944
89287
80836
76464
76112
71130
66264
63495
61574
61409
57182
53060
52456
52311
48813
48048
45492
45249
44702
44057
40831
40812
37305
36227
36057
34376
32149
30701
29519
28332
28085
27917
27670
27181
27151
26907
26872
25912
25603
25510
25225
25132
24701
24005
23517
22348
22305
21353
20954
20710
20594
20574
19820
19619
19478
19399
19278
19231
19059
18883
18752
18616
18461
18364
18329
17972
17814
17422
17361
17342
17252
17163
17142
17141
17049
17044
16986
16969
16399
16314
16189
16188
16108
16071
240220
111006
78171
73166
43510
42684
28566
27795
26626
26003
25288
23986
21514
18573
16946
16503
14761
13575
12846
12730
12012
11284
10806
10690
10248
8135
7654
7282
7243
7074
7016
6890
6789
6761
6564
6506
6338
6250
6143
6119
5834
5823
5718
5586
5521
5518
5498
5498
5473
5118
4967
4777
4566
4527
4521
4401
4386
4317
4299
4257
4248
4247
4189
4105
3929
3850
3812
3773
3772
3766
3760
3758
3728
3483
3482
3472
3430
3342
3337
3329
3277
3270
3255
3184
3135
3110
3097
3082
3081
3061
3024
3013
3012
2992
2988
2971
2937
2931
2894
2886
1916897
442524
280747
167977
158994
127592
122984
110242
108210
106043
103753
99503
98016
95359
91070
81690
80123
77760
72813
72260
68675
68649
68538
60493
58282
54676
53742
53305
50952
48897
48294
46861
45587
45135
42788
41629
41579
41005
40860
39747
39675
39106
38434
37339
37138
35979
35239
34716
33437
32788
32356
31937
31229
31099
30807
30619
30206
29593
29298
29270
27645
27625
27174
27097
26742
26148
25939
25024
24462
24083
23730
23240
23074
23029
22956
22420
22053
21576
21559
21298
20977
20923
20379
20364
20242
20169
19732
19641
18909
18604
18181
18154
17817
17743
17691
17633
17569
17418
17242
17214
141447
89826
53115
45584
29839
20294
19788
19587
17690
16553
14980
14786
14133
14090
12500
12364
12286
11577
11378
10819
10447
10202
9399
9296
8797
8722
8611
8530
8421
8198
8132
8072
7964
7865
7780
7424
7171
7032
6977
6965
6952
6779
6773
6660
6517
6326
6296
6040
5943
5839
5814
5756
5733
5689
5575
5557
5492
5429
5417
5302
5167
5165
5140
5086
5077
5023
4981
4956
4929
4860
4847
4739
4672
4612
4514
4435
4426
4230
4196
4191
4181
4179
4125
4099
4034
3960
3943
3903
3816
3738
3697
3666
3666
3576
3556
3553
3543
3509
3501
3501
809419
698309
517746
349349
258389
233135
222172
196010
154948
153380
135942
131351
112001
108619
102148
99539
99366
86186
84204
77311
76669
75895
65384
65342
64022
63479
60921
58267
56656
56497
56050
54912
52559
48952
48359
47504
44211
41602
40203
36380
35310
34153
33992
32382
30990
30748
29936
29870
28814
28124
27573
27114
26959
26655
26646
26516
26145
25809
25024
24790
24343
23994
23435
23207
23107
22620
22551
22316
22112
22112
21999
21211
21098
20520
20082
20035
19883
19766
19676
19654
19371
19009
18934
18130
17898
17863
17507
17402
17146
17056
16957
16185
15667
15419
15195
15072
14834
14647
14555
14456
829381
25908
25900
21843
20386
18845
17451
17386
14913
14112
12292
11374
11227
10730
10218
9813
9540
9354
8425
7979
7806
7587
7584
7533
7309
7302
7277
6968
6707
6414
6134
6089
6062
5887
5863
5748
5422
5156
5087
5066
4970
4852
4793
4735
4720
4432
4395
4181
4171
4090
4054
4053
4038
3988
3941
3934
3928
3814
3787
3773
3746
3730
3632
3475
3445
3431
3423
3397
3360
3340
3305
3175
3142
3083
3056
3025
2845
2815
2802
2783
2776
2717
2704
2678
2673
2663
2660
2610
2604
2555
2533
2497
2475
2457
2431
2367
2362
2362
2348
2345
159982
157447
103801
89424
72028
64698
55395
53633
50014
49644
49012
48894
47900
47211
43273
42724
40752
39840
37926
37571
36018
35739
35334
35322
34969
33955
33502
33460
32417
31850
31034
30190
30144
28892
28709
28675
28360
28155
28128
27919
27641
27559
27434
26934
26923
26378
26259
26146
26092
26020
25499
25014
24984
24431
23913
23828
23460
23057
22950
22066
21729
21358
21027
20846
20751
20701
20589
20533
20511
20397
20384
20281
20189
19919
19277
17936
17873
17026
16484
16264
16174
15900
15572
15035
14933
14890
14699
14668
14279
14238
14195
13670
13580
13214
13211
13165
13018
12877
12802
12793
37886
22734
20102
17898
12087
10954
10787
10352
9723
9605
8428
8247
7317
7192
6966
6906
6716
6666
6125
6063
6033
5941
5884
5860
5709
5542
5398
5237
5222
5085
4974
4831
4796
4786
4644
4616
4528
4507
4483
4385
4341
4324
4293
4269
4246
4245
4210
4200
4123
4055
4007
3934
3890
3830
3820
3807
3784
3762
3658
3658
3641
3634
3506
3479
3473
3447
3442
3409
3404
3388
3352
3293
3237
3215
3144
3099
3070
3057
3053
3016
2989
2980
2961
2958
2935
2927
2924
2839
2803
2801
2787
2779
2724
2714
2693
2648
2637
2629
2616
2612
961271
907507
304339
257279
227547
222997
217777
195501
174477
168296
146156
140907
137888
128921
106944
93898
93081
83076
78775
78702
72681
71982
70000
67232
62279
62181
58595
54966
54137
52520
51988
51140
46006
45475
44558
43992
41486
41208
39676
39275
37767
36994
36685
36497
36437
34831
33407
32265
31947
31239
31112
30849
30542
29534
29246
28780
26945
25741
25235
25152
23992
23947
23658
23621
23519
23297
22069
21668
21334
20204
20175
20128
19834
19182
18981
18874
18766
18187
18053
17867
17538
17485
17020
16824
16688
16487
16451
16269
15952
15935
15765
15403
15108
14985
14944
14659
14401
14216
14198
14174
217852
139315
80314
73278
68761
44922
36920
36779
32758
30687
26738
23282
22610
17880
17605
16996
16969
13788
13730
11285
10924
10846
10327
9901
9866
9622
9438
8642
8070
7736
7014
6968
6813
6649
6572
6418
6382
6238
5782
5611
5506
5449
5379
5266
5047
4959
4830
4825
4702
4639
4633
4604
4565
4556
4529
4487
4359
4353
4315
4307
4242
4132
4126
4087
4043
4030
4023
4023
3994
3936
3869
3853
3807
3775
3743
3706
3671
3628
3623
3621
3557
3534
3361
3358
3319
3318
3308
3281
3269
3269
3265
3212
3191
3116
3107
3106
3103
3024
3015
3003
442584
342964
328060
315099
258470
256109
212246
192270
169430
141476
114933
111721
102884
100785
97187
96565
92283
88922
83940
80294
75762
72277
71228
69595
67417
64722
64227
63465
59941
59761
59632
55323
54366
51877
51013
48982
46667
46651
45992
45877
45118
42529
42092
42070
41785
40282
36905
36461
33665
33193
32975
30891
28869
28501
28201
27692
27522
26961
26504
26345
25972
25653
25625
25111
25047
24858
24765
24409
24328
24102
24001
23213
23147
22998
22987
22237
21085
20194
19933
19745
19737
19524
19341
18619
18122
18073
18069
17857
17666
17552
17488
17467
17385
17360
17265
17135
17120
16692
16664
16465
101131
84917
77118
45361
39741
39320
38413
34623
31586
28528
25888
24334
22398
20943
20942
20218
19017
18731
18369
14808
14639
13776
12732
10261
9593
8717
8659
8613
8557
8497
8427
8151
8030
7915
7350
7304
7233
7182
7086
6777
6419
6193
6142
6035
5996
5831
5791
5722
5544
5417
5305
5096
5083
4938
4854
4692
4655
4650
4504
4421
4384
4146
4106
4068
4036
3982
3937
3909
3862
3810
3793
3782
3629
3526
3499
3374
3357
3276
3252
3239
3219
3186
3170
3083
3075
3054
3051
2982
2914
2896
2894
2858
2856
2849
2804
2791
2785
2752
2737
2706
342272
305449
239150
141124
138111
113032
107744
99543
92572
89940
76209
75653
71436
61450
57502
54313
50116
50091
49956
47046
43052
42756
41191
39506
37792
36687
36563
33594
32398
30506
30292
30247
30202
29566
29465
28958
28064
27858
26057
25773
25332
24589
24176
24022
23234
23228
23024
22531
21046
20466
19945
19495
19049
18471
17850
17575
17160
16929
16873
16548
16295
16258
15836
15763
15409
15155
14343
14102
14078
13989
13972
13742
13719
13620
13518
13462
13356
13341
13249
13239
12992
12947
12921
12779
12468
12384
12331
12280
12168
11961
11949
11903
11704
11581
11067
10971
10735
10728
10663
10645
45725
27245
25508
18748
18630
18404
15000
13985
12975
12015
10638
10457
9981
9885
9504
8116
7091
7062
6732
6323
6008
5971
5750
5609
5581
5548
5455
5334
4937
4903
4798
4695
4631
4209
4172
4030
3979
3941
3702
3691
3641
3603
3578
3559
3551
3506
3458
3349
3284
3108
3062
3061
2968
2929
2904
2891
2850
2845
2800
2712
2682
2624
2584
2545
2478
2398
2363
2352
2269
2247
2228
2224
2204
2184
2180
2071
2045
2019
2019
1968
1944
1938
1907
1904
1886
1873
1871
1845
1844
1830
1811
1800
1769
1754
1749
1747
1730
1725
1715
1681
463110
378238
257309
246304
233514
188518
117239
93824
87784
82683
68493
68338
66748
59918
50803
39778
37015
35092
33514
31426
29548
28602
28515
27979
25260
25236
25201
25076
23744
23653
23053
22250
21111
20501
19657
19128
17303
17285
16589
16451
16231
15999
15963
15850
15774
15478
14083
13866
13379
12973
12797
12185
11960
11291
11180
11075
10877
10614
9737
9668
9538
9487
9477
9418
9363
9229
9082
9080
8618
8557
8504
8381
8023
8003
7786
7558
7477
7341
7322
7240
7160
7059
6646
6644
6466
6450
6443
6433
6398
6373
6281
6186
6105
6009
5973
5951
5950
5931
5889
5889
83014
76739
66643
66366
50531
34061
27424
25572
22752
22292
13596
11447
10799
10788
7772
7488
7126
6035
5526
4953
4460
4442
4332
4265
4019
3785
3634
3627
3488
3466
3455
3308
3240
3198
2902
2848
2809
2674
2595
2558
2544
2536
2471
2449
2374
2281
2237
2136
2068
1996
1979
1791
1762
1634
1605
1568
1557
1549
1478
1439
1438
1412
1399
1357
1349
1329
1287
1266
1241
1231
1197
1181
1181
1138
1133
1130
1109
1098
1097
1095
1095
1067
1053
1049
1029
1016
1005
1005
969
943
931
930
915
899
888
879
878
864
857
833
157167
155957
143064
100524
99012
96819
85636
77202
75407
75239
74025
72502
70432
68964
67272
65784
62739
60821
58207
56651
55987
52828
51647
51359
50681
50402
49599
48746
47353
44416
42166
42034
38826
38587
38075
35302
34344
33551
33171
32123
31780
29353
29010
28779
27848
27022
26600
25903
25534
25504
25255
25057
24643
24446
24004
23981
23708
23641
23358
22237
22236
21890
21685
21603
21329
20922
20458
20440
20329
20194
20191
19339
19263
19250
19156
18974
18760
18558
18239
18236
18068
17608
17436
17359
16946
16733
16702
16507
16483
16467
16147
16125
15872
15793
15501
15131
15066
15050
14765
14669
37643
31811
31610
25855
25769
22267
21758
19356
19012
18272
15357
14914
13467
11674
11435
11162
9776
9697
8068
7521
7452
7354
7098
7073
7023
6571
6440
6417
6358
6222
6008
5986
5889
5852
5596
5430
5392
5379
5209
5107
5059
5007
5006
5000
4901
4898
4792
4778
4776
4776
4756
4749
4701
4550
4530
4485
4434
4412
4337
4285
4264
4252
4252
4083
4066
4018
3906
3750
3737
3695
3686
3661
3655
3630
3574
3548
3537
3536
3522
3510
3505
3479
3402
3401
3369
3363
3287
3205
3127
3111
3109
3060
3047
3042
3041
3040
3034
3034
3016
2997
3430152
1573606
1532327
1263958
1020968
980307
921066
902786
837216
668380
606704
605014
582968
571697
568391
514261
503421
490465
483563
450491
421563
345028
306777
276437
245374
244638
244414
240181
216722
214389
212961
211110
203875
201924
187374
182196
172680
170890
167381
151088
143337
134142
130936
127073
120159
119286
118859
116667
114650
105368
105233
100993
100974
100843
99803
98406
97384
96809
95110
93921
91642
85367
83743
83085
82066
79981
78098
77988
75525
75396
73550
73224
72650
68829
68113
64556
63576
63572
63130
62668
62429
62373
62317
61693
61165
57963
57846
56507
55070
54652
52200
50756
50550
50515
50100
49891
49203
48031
47702
47487
660213
506832
467288
329783
329584
260028
240306
220603
180786
171700
161703
158092
143583
142855
130952
115695
103419
87983
85564
83419
82412
70838
68263
58874
58149
57491
56062
53626
47471
45039
43823
36607
35845
35171
33939
32844
32658
32353
32098
31273
30303
29762
28764
28258
27948
26303
26130
24868
24584
22764
22758
22648
22314
22294
22185
21550
21211
20403
20238
20233
19838
19000
18571
17902
16529
16364
16287
16117
15523
14703
14420
14408
13895
12924
12919
12650
12060
11987
11852
11309
11188
10927
10873
10714
10689
10384
10271
10184
10030
9922
9663
9632
9283
9166
8914
8457
8430
8412
8347
8236
2968669
536809
369055
312376
308722
211917
136775
99864
82514
67030
61911
54771
54315
54242
52638
45008
43893
41131
32400
32295
32291
31222
29877
29687
28422
27606
26598
26187
25461
25307
24917
24456
24236
24197
22595
21204
21174
20208
20141
19870
18701
17910
17690
16597
15649
15632
15310
15062
14672
14243
13776
13580
13550
13484
13455
13124
12630
12597
12284
12278
12070
11901
11900
11756
11596
11450
11398
11068
10805
10437
10350
10234
10200
10079
10060
10001
9750
9582
9478
9463
9430
9281
9266
9188
9040
9001
8784
8766
8763
8719
8704
8632
8610
8506
8382
8234
8159
8143
8131
8080
147304
125672
59053
44408
17017
12962
10878
10800
8613
6784
6478
6193
5124
4894
4661
4379
4275
4225
4048
4028
3932
3768
3709
3610
3499
3461
3256
3231
3227
3119
3031
2935
2843
2814
2529
2438
2431
2411
2396
2338
2284
2208
2178
2155
2123
2042
2041
2038
2017
2011
1997
1964
1931
1927
1886
1875
1803
1796
1791
1769
1765
1724
1720
1681
1666
1659
1652
1650
1648
1647
1643
1635
1586
1561
1548
1539
1535
1532
1520
1447
1429
1415
1401
1395
1374
1372
1360
1341
1335
1320
1307
1281
1277
1251
1242
1240
1233
1219
1216
1207
189921
156405
143223
131823
100486
98155
90931
76995
75463
73408
72072
69799
69128
68299
66118
65450
65319
64201
63373
61564
60254
59508
58679
57380
56603
55886
54661
54611
54517
54503
52414
52061
50388
49957
49316
45323
44778
44678
44390
44246
43779
43539
42831
42132
41932
40760
40138
38546
38381
38133
37612
37212
34441
33676
33431
32902
32690
31811
30591
29509
29390
28973
27940
27885
27153
27149
27147
27061
27048
26994
26649
26285
26194
26105
25850
25667
25608
25548
25074
24648
24346
24123
24105
23763
23610
22892
22731
22517
22107
21838
21557
21130
21087
20941
20887
20789
20519
20492
20236
20076
55054
37779
35309
32763
28819
21437
20978
20420
19386
17465
17303
15344
15195
14801
14693
14679
14650
13194
12951
12280
12036
10495
10308
10268
10159
9621
9220
9030
8945
8906
8753
7915
7803
7480
7468
7451
7448
7422
7355
6692
6455
6419
6367
6323
6285
6115
6098
6062
6013
5772
5732
5687
5644
5634
5504
5496
5450
5335
5334
5068
4978
4975
4957
4919
4907
4897
4820
4781
4768
4722
4692
4667
4488
4462
4454
4432
4350
4347
4331
4278
4274
4272
4255
4254
4252
4236
4218
4166
4111
4096
4070
4060
4053
4042
3987
3969
3922
3846
3835
3827
273881
240497
153427
143150
141099
128033
101803
91780
91695
90719
62470
61711
54075
53259
51774
49642
48137
43874
38586
37336
36919
36746
35868
34990
34526
32787
32470
31913
31709
30576
30133
29704
29574
29499
29246
28332
27801
27787
27491
26771
26340
24519
24372
23762
23503
21978
21195
21043
20560
20477
20314
20137
19999
19658
18922
18550
18517
17995
17847
17739
17080
16879
16605
16529
16417
16324
16311
16102
15819
15695
15651
15539
15535
15177
14872
14849
14746
14600
14034
14033
13759
13692
13395
13217
13171
12719
12718
12613
12271
11957
11792
11672
11613
11580
11515
11495
11303
11293
11257
10845
38736
38342
29629
27563
23026
23001
21205
16701
13219
13047
11709
11239
10893
9856
9693
9224
9010
8724
8364
8280
7937
7393
7235
6979
6915
6475
6173
6058
5732
5730
5580
5456
5427
5427
5367
5306
5255
5185
5103
4918
4905
4864
4846
4821
4794
4627
4585
4489
4456
4202
4201
4172
4151
4081
4067
4024
3909
3901
3866
3854
3823
3766
3735
3680
3526
3421
3421
3419
3411
3300
3278
3256
3246
3227
3202
3156
3098
3091
3078
3077
3049
2994
2993
2985
2940
2849
2838
2821
2815
2795
2786
2782
2776
2755
2736
2736
2736
2733
2729
2710
59244036
34953888
28195606
24439798
18189576
18001830
14480984
13951663
12990651
9208246
8455084
6032672
5967611
5707401
5493107
5301420
5197363
4022531
3891990
3795987
2943097
2668334
2612693
2497813
2426970
2072405
2010923
1932336
1888703
1775828
1624826
1615169
1608082
1603902
1508695
1490779
1379882
1327004
1318954
1239185
1099731
1085858
1030130
933580
907140
838608
836155
831307
792553
784198
776120
755012
747684
743171
739985
737171
673697
640528
620560
603174
589906
580490
513594
478279
440478
434617
420814
418059
417265
416652
407689
403201
392242
376137
366400
360727
360696
360060
359777
356277
354064
349746
340108
340019
339586
337307
336046
335128
333786
332519
326365
325660
323723
319267
316423
315203
315127
299002
298605
298329
9375440
3613191
3330651
2875838
2089062
1872735
1606292
1579405
1345794
1255652
1216011
1186216
1176382
1162373
1127985
1082836
1019477
759153
615563
582334
539791
492324
486930
445662
393970
382225
380886
359116
357746
354108
343046
300019
297963
248171
241936
237681
230764
230595
219983
218493
217848
188574
173397
171522
169316
168761
161652
156580
150085
148208
145431
138618
125811
117912
109605
105591
101263
89410
87242
87043
76852
75004
74998
71828
66961
66919
66551
63424
62391
59972
54285
51502
49692
49455
49218
49085
47278
44804
44154
43410
42209
41365
39709
39498
39220
38471
37484
35274
34833
34436
34421
34259
33876
32479
30659
30373
30347
30273
28906
27763
7948042
6611488
2817824
2343588
1454486
1225208
837238
823451
722094
655483
466388
451419
433113
428424
427060
420201
398627
396579
337148
329865
328977
314414
299622
298551
284491
282704
263326
254887
221304
211792
210235
210211
208121
193702
190084
187508
172765
163012
147962
147202
146057
144339
138367
134452
132995
121232
119336
117418
115569
113983
108490
107983
100383
100337
98686
95647
94795
93936
92479
92372
91585
90891
89178
88211
87155
82583
81842
79141
76659
75798
74347
73421
73314
71740
71495
70632
69454
69106
68951
68459
68184
67346
65611
62978
62906
62044
61902
60121
59669
58214
57493
55177
55160
52437
52134
51478
51031
50592
50374
49746
971936
430682
330670
285160
198604
153042
124917
95617
86235
85678
83813
83573
76205
68401
58417
57848
56248
54333
53863
49126
48131
46673
46540
39480
38289
37542
34660
32854
27208
27111
27111
26328
26121
24048
23417
22954
22871
22677
21743
20214
19536
19498
19233
18031
16743
16537
14731
14258
14041
13596
13365
12992
12628
12590
12215
11763
11170
10971
10719
10595
10519
10386
9968
9813
9492
9426
9195
9166
9128
9013
8666
8618
8316
8190
8127
7970
7715
7591
7443
7433
7432
7306
7254
7183
7071
6719
6696
6279
6256
6233
6145
6050
5842
5831
5769
5756
5734
5626
5542
5532
1952550
1929382
1595008
1217895
1211292
847715
824586
622140
527104
449291
433323
426600
395720
384147
357223
350252
306989
305768
297273
277588
252728
252005
199489
193287
191600
177776
170231
169286
167907
163013
160810
151725
149037
140414
139636
138166
136147
133082
132514
131939
131224
129815
125633
125136
123979
120364
120029
117110
116781
116348
112853
112005
105876
105145
104692
104209
102455
99431
97913
95072
93414
92342
92223
92110
90594
88084
87522
86181
85919
85429
82288
81369
81194
76235
76225
73213
72924
72208
71774
71383
68771
67997
67943
66307
65330
64059
63746
63627
61748
61559
61097
59071
58406
57653
57398
56242
54854
52898
51962
51615
387238
310078
221401
172671
124445
108059
107310
103186
102341
97542
90478
86788
85241
84643
81541
78167
71004
63809
62039
61904
55037
52871
47499
42645
42593
39367
37567
34068
33782
32965
31771
30014
29984
29955
27535
26553
25730
24250
23612
23307
21713
21174
20881
20739
20517
20348
19410
19061
18608
18347
18188
17614
15607
15575
15033
14994
14696
14474
14151
14010
13677
13359
13035
12320
12196
12114
11867
11445
11396
11192
11178
10651
10284
10113
9953
9591
9542
9490
9372
8200
8055
8007
7905
7900
7897
7749
7646
7560
7553
7315
7152
7096
7013
7009
6955
6911
6888
6757
6651
6578
1365940
1293934
819674
783388
542614
525417
495517
475951
436034
421027
415334
264170
195355
190530
186787
184325
181953
148919
107343
104142
98103
97050
95175
89540
82371
76156
68388
65677
64619
62633
62111
62079
61785
57053
55965
55402
55232
49034
45127
42772
41975
40917
40531
40207
36596
36554
36032
35262
35132
35004
34279
33924
33689
33382
33134
32662
31683
31586
30669
30568
29922
29775
29513
28543
28229
27699
27679
27112
26584
26368
26255
26245
25240
25203
24724
24659
24601
23182
23120
22895
22838
22248
22236
22051
21300
21222
20536
20031
19658
19575
19304
19207
19162
18935
18917
18735
18474
18420
18141
17883
149157
110247
94160
85668
68799
68643
60242
52826
52302
51900
44582
43468
36025
34705
34327
34033
33694
31655
30887
29990
28793
28727
27948
24403
24032
22032
21889
21655
21396
20278
19589
18597
18378
18372
17821
17563
17516
15648
15188
15178
15120
14554
14335
14243
13502
13501
13470
12799
12750
12462
12386
12077
12023
10871
10828
10634
10488
10095
9514
9176
8987
8630
8501
7883
7662
7230
6979
6950
6919
6876
6648
6428
6420
6367
6270
6255
6148
6051
5861
5710
5423
5219
5215
5196
5195
4993
4987
4967
4750
4696
4687
4681
4639
4635
4625
4569
4550
4512
4466
4418
142208
105874
84914
81487
74919
71777
67367
64429
60666
54800
53219
47241
44598
42345
40798
40213
39239
38140
37861
37706
37615
36994
36586
35639
35626
34845
34549
34138
33781
33615
33149
31935
31537
31151
30527
30425
29350
29211
28703
28577
28015
27840
26048
24788
24561
24265
24207
23959
23726
23006
22499
22482
22478
21940
21773
21382
20973
20885
19693
19671
19661
19247
19236
19014
18920
18606
18604
18234
17949
17944
17870
17697
17127
17063
17036
16901
16815
16777
16581
16448
16319
16307
16048
15991
15864
15776
15739
15724
15655
15586
15546
15391
15081
14904
14707
14475
14461
14459
14322
14193
59384
40017
37264
31997
30364
25201
23092
21469
20409
19564
17320
16956
14995
14816
12783
10369
10321
8476
8229
7994
7728
7517
7324
7302
7281
7180
7074
6834
6643
6616
6612
6528
6461
6430
6252
6197
6099
6058
5854
5779
5759
5759
5506
5119
5073
4985
4547
4522
4353
4309
4254
4117
4035
3957
3901
3860
3817
3772
3714
3707
3600
3540
3530
3499
3465
3411
3390
3353
3292
3201
3191
3152
3111
3102
3090
3030
2979
2968
2966
2931
2919
2907
2902
2886
2876
2836
2790
2760
2750
2744
2695
2686
2679
2670
2669
2645
2643
2576
2574
2565
566186
185641
147668
138895
113802
104151
96769
87987
83861
72374
65333
61038
58129
56031
53296
51466
49650
49606
48792
47064
45857
44728
43344
43065
42605
41525
40292
38266
37657
36057
31918
28910
26502
26167
26119
24855
24629
24604
24329
23779
23694
23607
23150
22561
21528
21346
21321
21208
20123
20109
20002
19790
19787
19580
19244
18516
18042
18027
17870
17841
17620
17124
16627
16413
16189
16179
16166
16154
15617
15603
15306
15238
15016
14431
14200
14169
14100
13543
13423
13047
12824
12792
12527
12405
12345
12307
12181
12179
12123
12056
11934
11767
11762
11669
11214
11135
11133
10952
10951
10913
55575
36513
21998
20922
20776
20113
18036
16502
15273
14798
12304
11793
11283
10768
10682
9973
9858
9704
9373
8870
8395
8291
8285
7597
7181
7112
6924
6621
6584
6246
6109
5984
5654
5616
5537
5433
5420
5402
5160
5043
4999
4969
4958
4828
4751
4583
4544
4466
4465
4434
4388
4359
4280
4277
4251
4243
4220
4131
4105
4093
4091
4027
3967
3888
3813
3796
3769
3769
3764
3750
3729
3723
3692
3597
3544
3502
3459
3412
3365
3296
3280
3220
3220
3209
3193
3192
3154
3144
3133
3125
3113
3089
3074
3056
3046
2980
2974
2964
2883
2872
551266
280014
236706
159458
131263
122433
121881
106614
99748
72588
57888
57679
57472
50036
49181
48967
47627
47507
45899
43903
42263
41896
41216
40189
39773
39694
37567
37517
36962
35894
33703
32750
32033
31623
31453
30855
30786
30440
29866
29643
29510
29388
28413
26273
25792
25186
25172
25120
24252
24245
24227
23856
23353
22997
22466
22446
21899
21632
21370
21047
21020
20882
20071
19693
19345
19232
19084
18982
18524
17924
17849
17584
17450
17278
16724
16589
16337
16136
16040
15682
15549
15493
15487
15448
15368
15198
14922
14693
14596
14581
14503
14228
13451
13267
12777
12767
12471
12391
12086
11764
86752
46323
38326
29855
27167
24200
22170
20870
17803
16908
14257
13416
11456
11343
11123
10858
10719
10691
10342
9792
9463
9128
8980
8905
8440
7760
7622
7302
6750
6656
6170
5938
5669
5644
5570
5275
5205
5092
5006
4888
4677
4559
4549
4433
4413
4348
4333
4322
4110
4065
3798
3780
3760
3743
3707
3662
3641
3623
3570
3552
3482
3458
3417
3372
3359
3353
3349
3274
3273
3272
3253
3246
3089
3084
3079
3072
3070
3035
3034
3018
3005
2878
2875
2868
2839
2806
2787
2767
2741
2734
2731
2730
2679
2671
2658
2646
2639
2610
2606
2586
304232
276601
154894
147112
109649
101425
86130
67549
66503
61418
57842
51036
44032
43598
40909
37320
36534
36247
32880
30921
29915
29910
29605
27229
24703
24343
24323
22706
21513
21451
18433
17683
17264
17038
16936
16494
16264
16223
16146
15771
15601
15420
15215
14701
14543
14491
14287
13970
13512
13432
13385
13309
13185
13038
12987
12730
12626
12567
12478
12326
12264
12210
12001
11998
11844
11803
11715
11650
11524
11404
11367
11309
11237
11097
11083
11070
11040
10886
10870
10535
10447
10423
10068
10016
9758
9709
9640
9630
9450
9427
9416
9402
9363
9362
9293
9276
9265
9226
9059
8941
42903
28365
23180
19139
16466
16250
12727
9663
9261
8109
7952
7341
7284
7151
7134
6092
5948
5856
5753
5206
5013
4912
4896
4705
4683
4514
4288
4265
4140
3864
3852
3815
3727
3601
3552
3522
3475
3465
3435
3414
3356
3303
3294
3210
3182
3138
3118
3090
3038
3033
2933
2923
2855
2855
2808
2731
2730
2681
2627
2616
2598
2566
2524
2522
2508
2470
2393
2382
2355
2347
2332
2298
2241
2240
2233
2226
2214
2212
2209
2189
2179
2177
2175
2168
2134
2112
2110
2106
2093
2088
2058
2057
2053
2048
2043
2034
2023
2022
2006
2002
480365
147191
139944
107830
90620
74646
73655
71196
70456
69058
58283
57808
51009
46219
44164
44127
43965
41528
40273
38906
38332
37687
34459
33234
32772
30900
30105
28728
23510
22538
22410
21984
21566
21554
20506
19999
19974
19493
19056
18768
18756
18157
17389
17177
17121
16900
16360
16346
16211
16107
16103
15774
14965
14224
14096
13916
13807
13616
13260
13068
12882
11046
10622
10541
10515
10309
10235
10110
10026
9957
9956
9840
9779
9767
9705
9587
9264
9181
8919
8663
8650
8585
8461
8451
8412
8411
8341
8286
8265
8255
8239
8221
8206
8157
8044
7955
7905
7904
7775
7712
87442
32444
23563
16415
13007
12680
11340
11265
10991
10071
8289
8236
7545
7226
6542
6159
6128
5895
5803
5497
5325
5099
4718
4634
4475
4442
4220
4144
3946
3924
3863
3799
3732
3603
3597
3509
3402
3394
3385
3246
3170
3077
3000
2975
2965
2946
2935
2847
2823
2803
2657
2621
2574
2541
2505
2480
2353
2340
2284
2204
2194
2184
2181
2153
2140
2137
2084
2076
2068
2059
2058
2030
2012
2002
1971
1942
1931
1921
1920
1892
1890
1876
1867
1851
1812
1784
1775
1757
1746
1738
1730
1714
1697
1663
1642
1635
1627
1616
1599
1578
158583
118692
116185
106833
102360
99427
68779
61238
57265
56771
53261
53255
48294
47556
46521
45395
45000
43069
41715
41060
40202
39205
38262
37121
34704
33632
33382
31690
31063
30801
30657
29833
25004
24109
23119
23062
22952
22915
22343
19928
19751
19672
19557
18933
18395
18298
18014
17873
17677
17306
17145
17130
16693
16148
15883
14512
14434
14109
14072
14061
13989
13965
13682
13632
13170
13052
12622
12430
12397
12211
11945
11853
11837
11739
11714
11548
10968
10919
10835
10757
10551
10504
10314
10145
10118
9890
9867
9785
9632
9579
9542
9457
9422
9407
9366
9347
9333
9241
9228
9183
34850
23229
22811
21002
17615
12326
11244
10777
10729
9878
9753
8695
8639
8595
7539
7473
7214
7006
6756
6575
5465
5247
5054
4688
4314
4314
4074
4051
3933
3847
3819
3800
3761
3690
3650
3633
3539
3381
3370
3334
3329
3220
3030
3007
2943
2912
2896
2789
2778
2709
2632
2623
2623
2618
2521
2492
2459
2437
2427
2369
2312
2301
2270
2247
2212
2190
2182
2162
2162
2152
2148
2136
2112
2072
2037
2018
2012
1988
1982
1953
1927
1920
1876
1824
1804
1801
1748
1744
1732
1718
1704
1664
1622
1601
1584
1574
1573
1563
1556
1549
162234
129839
103597
64119
62562
58339
53837
49884
44617
43491
41738
41669
39046
36044
34489
34439
31724
31658
31124
30942
29098
28899
28785
27811
27280
26390
26029
25142
25062
24222
23998
23498
23477
23380
23032
22412
22235
22221
21871
21498
21344
20677
18319
18146
17815
16085
15002
14753
14695
14597
14549
14314
14284
14192
14135
13350
13102
13070
12997
12712
12422
12236
12160
12134
11986
11968
11945
11873
11689
11501
11453
11178
10948
10453
10218
9993
9984
9979
9918
9746
9547
9501
9363
9264
9231
9197
9144
9101
8976
8699
8690
8646
8644
8603
8482
8476
8468
8429
8426
8382
43916
29306
27480
26655
20804
15670
10919
9939
8718
8696
7460
7314
7070
6606
6186
6151
6130
5955
5789
5783
5698
5683
5643
5603
5500
5491
4925
4865
4828
4748
4635
4525
4398
4398
3991
3970
3969
3804
3712
3641
3619
3332
3276
3255
3244
3237
3227
3190
3168
3095
3048
3045
3008
3002
2995
2995
2973
2944
2927
2890
2871
2818
2790
2765
2741
2736
2698
2641
2586
2574
2571
2570
2518
2510
2478
2461
2420
2411
2403
2396
2381
2377
2373
2357
2354
2321
2318
2292
2264
2248
2239
2233
2210
2202
2172
2163
2123
2118
2118
2106
194900
163051
162044
143399
131246
121867
97115
87449
85516
80150
70725
70022
57247
55664
53202
51936
48862
46874
44303
43864
42602
42449
41882
38155
36292
33683
33111
30139
29749
29717
29566
29238
28123
28121
28050
27710
26732
26682
26249
26028
25356
24752
24608
24385
23508
22660
22637
22431
22373
22216
21921
21208
21047
20705
20513
20088
19309
18869
18706
18340
18204
18079
17956
17939
17927
17776
17676
17614
17561
17514
17421
17297
17023
17010
16659
16397
16346
16311
15576
15550
15540
15011
14905
14656
14380
14374
14253
14090
14021
13782
13738
13627
13596
13505
13388
13157
12932
12752
12749
12687
43597
36906
36386
31239
24382
21758
17937
16275
14421
13716
12864
12491
11533
10809
10754
9936
9457
9240
8282
8009
7720
7612
7459
7001
6773
6627
6212
6126
6086
6075
6021
5915
5822
5795
5690
5595
5544
5493
4997
4942
4939
4918
4716
4685
4600
4593
4587
4575
4511
4505
4462
4448
4429
4263
4110
4105
4090
4083
4066
3979
3923
3857
3856
3845
3785
3778
3762
3730
3727
3718
3692
3646
3467
3432
3411
3402
3390
3372
3357
3328
3300
3291
3281
3267
3253
3199
3188
3179
3058
3043
2994
2990
2981
2968
2937
2936
2933
2923
2923
2916
224664
162754
154863
98450
92028
91047
86717
86577
84218
79813
74614
65032
60369
58314
56853
54883
54150
54105
53663
52902
47527
43563
43541
42605
40068
37174
36992
35417
34931
34135
33448
32144
30536
30416
30164
29967
29705
28288
27867
27684
27029
26859
26714
26449
25431
24897
24643
24125
23876
23783
23609
23313
22435
22323
21947
21747
21415
21322
20238
20137
19936
19390
19348
18881
18802
18785
18736
18520
18367
18196
17920
17585
17530
17390
16428
16341
16328
15903
15792
15781
15334
15155
15146
15002
14747
14583
14537
14462
14366
14273
14259
14157
14129
14022
13887
13790
13457
13354
13330
13240
98014
35895
31392
19887
17469
17368
15388
15367
15029
13940
13236
13125
11958
10931
9535
9411
9371
8724
8674
8350
7631
7119
6890
6829
6590
6487
6415
6327
6163
6041
5995
5829
5759
5727
5686
5555
5514
5491
5435
5106
4914
4785
4622
4571
4519
4494
4474
4441
4419
4383
4315
4309
4283
4226
4212
4167
4137
4043
3959
3923
3838
3833
3822
3791
3743
3673
3629
3602
3540
3516
3507
3464
3420
3377
3317
3263
3219
3154
3134
3126
3001
2963
2899
2863
2842
2813
2804
2799
2793
2785
2768
2758
2731
2705
2697
2631
2596
2591
2563
2555
234090
140783
101599
84581
72888
66706
59879
55987
55975
52389
50758
49452
46282
46141
43389
42128
40187
37924
37847
36493
35450
33049
32318
31123
30773
25313
24786
23752
23370
23341
22970
22593
21394
21361
21187
20990
20035
19211
19062
17680
17632
17547
15886
15687
15326
15276
15250
15158
15047
14864
14746
14548
14463
14138
14110
14071
13702
12992
12725
12656
12396
12298
12279
11864
11576
11259
11098
11046
11026
10865
10790
10640
10226
10181
10145
10013
9894
9837
9626
9617
9612
9587
9560
9444
9429
9409
9408
9251
8973
8907
8768
8748
8727
8602
8560
8550
8501
8471
8356
8207
36306
35165
33140
25792
22561
17831
16508
15088
14345
9907
9182
8756
8337
8107
8003
7794
7613
7230
7010
6987
6836
6198
6166
5902
5751
5529
5407
5350
5123
5001
4933
4588
4459
4354
4244
4015
3949
3927
3898
3851
3813
3805
3749
3602
3587
3388
3323
3257
3198
3188
3165
3090
3052
3007
2948
2864
2847
2843
2840
2828
2827
2801
2723
2664
2587
2551
2506
2495
2495
2422
2412
2388
2341
2270
2239
2226
2189
2141
2122
2117
2114
2112
2110
2082
2072
2061
2027
1996
1971
1967
1946
1945
1942
1931
1925
1923
1906
1885
1831
1830
267233
129623
114070
112382
98467
80644
62057
51721
51670
49887
48496
43137
42504
40197
35076
34952
34807
32203
28153
27090
26566
26476
25957
25855
25590
24224
22166
21959
20531
20006
19721
19588
18536
18205
18132
17886
17265
17251
17033
16163
15988
15972
15962
15346
15125
14606
14427
14378
14154
13934
13678
13421
13264
13213
13097
12998
12729
12091
12087
11827
11654
11417
11353
11249
11116
10074
9971
9717
9593
9512
9459
9429
9392
9245
9174
9166
9062
8987
8785
8483
8365
8140
7987
7940
7851
7768
7725
7663
7654
7596
7538
7470
7416
7331
7258
7195
7145
7099
7085
7033
40469
29644
28300
23432
22894
17860
13890
13789
10492
9346
8532
7429
7275
7012
6953
6637
6282
5708
4805
4713
4606
4538
4496
4435
4434
4225
4213
4133
4065
4056
3945
3828
3824
3812
3766
3681
3656
3626
3492
3434
3355
3337
3304
3229
3176
3174
3146
3079
3068
3063
3016
2929
2924
2853
2842
2793
2776
2771
2766
2733
2652
2631
2625
2573
2549
2537
2524
2479
2475
2420
2404
2402
2385
2379
2364
2343
2342
2330
2321
2319
2301
2299
2262
2233
2211
2204
2146
2134
2134
2117
2098
2095
2095
2077
2071
2044
2030
2023
2023
1963
130698
69226
66446
40244
33284
31722
27222
25350
23517
23138
21587
20318
19683
19268
18700
18244
16838
16613
16351
15900
15763
15558
15314
15285
15149
14969
14386
13912
13440
12827
12672
12544
12485
12440
11877
11569
11237
11052
10720
10661
10471
10176
10103
9919
9916
9852
9749
9695
9563
9491
9466
9395
9034
9018
8998
8993
8901
8762
8540
8511
8492
8419
8414
8393
8305
8246
8156
8037
7912
7839
7826
7810
7738
7729
7673
7672
7647
7645
7494
7481
7402
7386
7339
7315
7299
7287
7271
7267
7255
7251
7152
7110
7022
7007
6969
6931
6908
6891
6848
6820
28701
13667
11532
11485
10985
8455
8181
8158
7031
5773
3900
3791
3559
3469
3355
3326
3325
2961
2958
2955
2931
2880
2780
2652
2457
2455
2359
2356
2345
2333
2314
2298
2243
2228
2221
2195
2155
2147
2146
2128
2121
2104
2087
2059
2059
2030
2009
2004
1975
1934
1904
1902
1886
1880
1838
1813
1797
1770
1766
1726
1709
1692
1689
1673
1672
1642
1633
1625
1619
1596
1589
1583
1581
1573
1572
1566
1539
1537
1532
1527
1480
1474
1459
1434
1426
1423
1418
1413
1387
1384
1373
1372
1367
1363
1351
1342
1331
1325
1301
1296
482541
299244
197172
192233
154835
118930
111552
90237
87190
84733
83331
82927
77609
76765
75222
74422
71390
69734
68005
66906
61368
58340
57875
56715
55370
55127
51264
50749
50154
47288
45984
45804
44095
43897
43662
43329
40029
39929
39700
36727
36641
36547
35143
34894
33307
32781
32729
30191
29201
28851
28467
28435
27836
27646
27101
24001
23894
23642
23333
23034
23020
22953
22937
22535
22469
22040
21888
21217
20381
20371
20140
19901
19710
19447
19297
19264
18945
18755
18746
18441
18363
18353
17253
17089
17083
16633
16186
16035
15904
15892
15878
15816
15548
15491
15446
15391
15203
14909
14747
14456
220309
218127
40656
34875
28704
27692
27564
26096
21112
20848
19798
18048
16359
15814
15635
15604
11203
9067
8827
8142
6987
6932
6789
6787
6740
6663
6601
6599
6381
6249
5789
5731
5592
5414
5393
5380
5310
5159
5115
5075
4902
4672
4605
4604
4392
4355
4301
4293
4164
4145
4106
4022
3996
3968
3900
3737
3705
3630
3550
3461
3366
3236
3226
3172
3088
3031
3001
2938
2937
2919
2872
2863
2772
2726
2717
2713
2682
2662
2651
2620
2602
2594
2584
2503
2494
2447
2390
2329
2323
2294
2292
2286
2254
2239
2217
2206
2196
2193
2175
2160
139234
45223
34211
30396
24834
23431
20369
20022
18205
16760
16722
15317
13798
12867
12820
12645
11391
11193
10682
10672
10639
10522
10440
9852
9847
9745
9735
9592
9100
9061
8421
8372
8280
8093
7875
7729
7723
7558
7515
7483
7477
7385
7306
7286
7219
7219
7138
6898
6869
6810
6777
6728
6713
6618
6614
6548
6531
6519
6286
6107
6087
6010
5918
5893
5884
5821
5775
5766
5752
5739
5731
5677
5625
5599
5579
5575
5475
5446
5407
5391
5345
5341
5246
5195
5162
5129
5101
4807
3450
2812
2487
2167
1800
13476
11052
10928
6112
5775
4529
4173
3722
3514
3513
3173
2828
2698
2665
2581
2539
2518
2444
2356
2341
2312
2282
2150
2129
2104
2052
2028
1998
1957
1908
1875
1823
1759
1755
1717
1695
1663
1629
1617
1577
1573
1551
1526
1427
1412
1396
1394
1380
1360
1351
1327
1307
1296
1296
1275
1242
1206
1197
1194
1186
1184
1161
1152
1134
1132
1123
1091
1077
1064
1053
1017
1012
1010
995
988
987
973
973
960
955
949
942
933
928
914
913
909
907
887
882
881
880
879
850
850
844
837
834
829
827
948856
807549
775535
756659
753509
700330
677821
665516
650887
574345
547515
525982
457695
372516
312381
299210
299018
282468
203383
191874
175514
160299
159264
158837
155984
144712
137495
131333
128551
125420
124325
122864
121773
121561
119455
114760
113065
110080
109545
105865
103119
100282
93232
89511
89182
85266
83086
80806
79860
79842
78357
78298
76711
75413
74283
73658
68693
67242
65175
63602
62408
61398
60961
60847
60389
60128
57373
57320
54320
53427
52959
52892
52565
52480
51566
49909
49359
48264
48188
45332
44863
44139
43254
43039
42869
42603
42368
39330
39300
39180
39038
37013
36994
36802
34546
33923
33786
33649
33590
33540
201675
180117
142996
135276
123534
99250
94132
93508
83500
82938
81546
78915
78519
65550
62273
55616
53070
47928
47784
42451
40936
39698
39338
36247
30292
30032
29118
25756
23520
21724
21030
20967
19796
19622
19062
18741
17262
16598
16404
14611
13974
13647
13576
13021
12551
12318
11790
11208
11041
10700
10337
10284
10121
10013
9998
9793
9641
8799
8721
8391
8269
7776
7674
7604
7576
7341
7273
7244
6779
6711
6652
6545
6269
6238
6086
6069
6058
6052
5998
5997
5901
5734
5698
5644
5576
5318
5281
5241
5112
5040
5023
4967
4952
4915
4754
4741
4722
4720
4691
4660
1118211
693408
460111
445892
358063
302719
270204
265940
248482
241345
223615
219422
209038
208791
188536
179334
175624
163114
158915
146102
142548
139497
139301
137078
136604
127079
122274
116665
107491
105791
94327
88594
87177
82920
77189
75426
73432
73165
73002
72110
71996
71975
69272
68543
66768
66558
63248
59442
57204
56399
55841
55750
55534
54062
51613
51349
51115
50355
49727
46596
46139
46080
45899
45629
44609
43904
42830
42828
42500
39492
39333
39159
36862
36617
35717
35708
35436
35379
35088
33665
31918
31360
31010
30405
30212
30106
29650
29616
29520
29392
28378
27748
26801
26601
26226
25836
25755
25504
25183
25160
108098
95967
92920
87170
77114
70824
59495
55224
52875
49983
48854
40617
39519
35531
33979
31142
30938
30764
30506
25854
25827
25148
22985
22305
20166
18322
18212
18059
17713
16380
15849
15711
14944
14110
13940
13473
13467
13373
12411
12291
11835
11631
11301
10908
10782
10680
10561
10440
10329
10317
10189
9967
9907
9843
9819
9625
9510
9413
9377
9334
9327
9314
9248
8711
8688
8617
8398
8339
8287
8142
7932
7828
7443
7165
7144
7075
7034
6844
6620
6611
6409
6223
6052
5889
5812
5795
5770
5748
5739
5719
5712
5640
5633
5534
5525
5452
5443
5443
5377
5374
721024
425163
331755
311287
300116
290293
245074
213987
127095
125572
122512
109895
109559
101934
98512
98138
92786
79952
78542
78276
74824
73497
69088
68842
68248
63332
58461
54789
51211
48912
48272
47562
47274
44917
44291
42920
42341
39846
39312
36359
34437
32843
32455
32295
31436
30137
29262
26443
26265
25590
25498
24295
24275
24104
23554
22718
22613
22261
22239
22228
22000
21896
21418
20513
20423
20129
19342
19340
19027
18796
18670
18421
18371
18110
17632
16775
16768
16734
16731
16661
16511
16492
16319
15773
15264
15224
15151
15096
14768
14710
14525
14277
13507
13349
13258
13181
12960
12335
12145
12111
93044
63661
55887
55000
54283
33137
26240
26128
22438
22138
21378
20478
18694
18301
17135
16837
15356
14231
12967
12057
12010
11880
11549
11307
9490
9437
9224
8134
7698
7560
6978
6594
6457
6273
6079
5938
5892
5866
5698
5611
5417
5213
5054
4465
4457
4352
4234
4185
4115
3964
3828
3827
3794
3768
3745
3589
3504
3291
3171
2964
2928
2870
2791
2711
2709
2697
2601
2579
2579
2504
2483
2471
2448
2446
2393
2387
2387
2373
2368
2318
2314
2303
2288
2267
2260
2241
2201
2174
2123
2083
2065
2052
2034
1970
1966
1964
1953
1939
1889
1837
383893
280885
276594
233850
199320
174725
138899
132882
129997
118400
116110
107459
101399
98708
94764
84203
80402
78057
70961
69874
68759
65220
56981
54487
52125
50559
46533
42943
42271
37790
37413
37056
36551
35644
34316
33755
33442
31880
30985
29268
29189
28870
28596
27713
27230
26648
26416
25679
24725
24300
23970
23645
23579
22880
22159
21921
21908
21772
21249
21104
20878
20740
20310
20212
19863
18567
18361
18286
17979
16730
16556
16064
15963
15884
15818
15539
15320
15293
15274
15270
15184
15030
14849
14640
14637
14331
13820
13756
13523
13474
13453
13161
12963
12797
12771
12661
12518
12007
11450
11206
105628
50687
46189
37102
30019
22877
21960
18858
17533
15859
14908
13699
13235
12938
12142
10637
10547
10365
9304
8434
7452
7402
7249
7156
6924
6398
6372
6128
5965
5883
5774
5608
5303
5099
4842
4657
4508
4455
4360
4352
4352
4326
4292
4260
4165
4147
4054
3700
3593
3503
3385
3359
3350
3311
3306
3159
3158
3134
3125
3115
2988
2950
2921
2918
2877
2765
2733
2724
2668
2631
2624
2586
2546
2499
2475
2409
2329
2303
2286
2284
2242
2204
2103
2101
2084
2068
1919
1915
1884
1854
1799
1795
1787
1730
1721
1707
1675
1654
1653
1649
358212
215557
193290
163940
154681
145289
133603
126965
120425
119484
116691
111667
96244
93621
91822
91649
90924
86684
71948
69258
66557
66534
64841
56729
54685
49322
48345
47550
45366
45286
45269
42350
40863
40702
39819
38349
37194
36150
35555
34271
33616
33346
33167
33148
31633
31385
31111
30166
29430
29194
28991
28836
28613
28402
27989
27940
27884
27781
27462
27316
27249
26834
26599
26406
25677
25586
24688
24478
24073
23925
23578
23078
22786
22762
22536
22051
21873
21711
21301
20879
20521
20201
20151
19028
18983
18851
18818
18781
18734
18598
18363
18106
18053
18050
18029
17744
17486
17420
17369
17029
44993
44804
44266
37676
35594
33504
33200
31951
31225
17977
17830
17408
17040
14658
14074
13987
13552
13536
13369
13146
12470
11629
11438
11375
11070
10674
9953
9851
9671
9513
9511
9406
9393
9163
8974
8817
8677
8669
8654
7902
7788
7643
7561
7492
7287
7201
6921
6818
6572
6444
6423
6339
6302
6221
6183
6118
6024
5945
5937
5920
5787
5762
5683
5653
5483
5371
5247
5234
5231
5185
5184
5131
5097
5084
4978
4877
4854
4790
4781
4672
4670
4551
4542
4438
4284
4268
4232
4218
4172
4169
4099
4060
4057
4040
4040
3985
3963
3952
3862
3782
330607
262289
248324
213606
205818
182286
171965
161274
139115
123125
116138
98380
91172
85311
76723
70116
66863
62278
56046
53184
51137
49255
49135
47717
46950
46321
45246
39352
37728
36081
35408
34362
33157
32529
31780
31119
30180
29921
28748
28583
28436
28179
28046
27427
27259
27005
26107
25059
24675
24191
23068
22551
22266
21995
21887
21814
21794
21766
21703
21619
21244
21058
20069
19634
19242
19139
18827
18555
18307
17875
17683
17414
17081
17072
16651
16617
16415
16186
15966
15911
15599
15541
15490
15349
15112
15105
15083
15054
15046
14784
14664
14662
14636
14481
14445
14412
14218
14205
14097
14088
41087
37596
37324
32153
24094
23878
23322
20456
18594
16846
16726
14215
14174
13862
13071
12183
11846
11732
10880
10845
10633
9615
9119
9088
8616
7953
7553
7471
7157
6636
6577
6548
6451
6400
6364
6186
5845
5814
5775
5740
5727
5686
5669
5519
5420
5355
5068
5026
4911
4829
4814
4682
4640
4621
4615
4536
4399
4344
4343
4331
4320
4237
4236
4220
4146
4102
4076
4065
3971
3968
3906
3869
3799
3794
3736
3705
3702
3662
3648
3634
3613
3567
3508
3355
3343
3308
3303
3282
3281
3199
3194
3191
3173
3164
3130
3040
3022
2954
2890
2846
260594
236231
225308
214185
93715
87101
77597
76872
74661
65948
63024
59855
57741
55983
54319
52763
51821
50329
49674
47690
46639
45811
45523
42195
40036
37455
36506
35226
32549
31861
31291
28568
27692
25235
24635
24430
24033
23802
22987
22849
21950
21904
21536
21505
21004
20814
20483
20318
19850
19684
19467
18911
18696
18437
18046
17834
17611
17470
17423
17384
17162
16972
16876
16704
16660
16585
16073
15850
15768
14746
14377
14296
14255
13548
13487
13471
13369
13335
13176
13149
13087
12852
12850
12246
11677
11641
11526
11346
10975
10866
10748
10713
10684
10468
10408
10389
10354
10331
10319
10312
73378
36340
25534
24339
22802
17692
17458
16437
15143
13259
11276
10597
9199
9102
8817
8003
7857
7506
6770
6364
6303
5882
5876
5766
5117
5001
4984
4954
4852
4826
4803
4800
4663
4655
4614
4586
4329
4302
4179
4173
4160
4070
4060
4010
3933
3802
3742
3626
3578
3556
3362
3337
3317
3178
3156
3080
3072
3008
2993
2973
2927
2920
2871
2830
2801
2727
2685
2656
2625
2617
2592
2578
2560
2503
2478
2436
2431
2424
2380
2372
2359
2354
2312
2303
2296
2277
2261
2203
2197
2184
2181
2174
2168
2161
2155
2132
2131
2124
2117
2100
1779146
555925
337577
329793
314176
261111
218159
202967
173461
170051
164875
163532
162740
153969
136874
114055
104213
104084
101483
93190
90495
87120
84412
73816
59347
58749
52503
51459
48976
45875
45213
44575
43957
43251
42219
40359
39474
39021
38574
37110
35309
33852
33682
31277
31201
31140
29181
28826
28696
27942
27919
27847
27073
25849
24958
24519
24401
24345
23807
23314
23087
21732
21453
21407
21400
21256
21191
20681
20094
19967
19810
19788
19506
19364
19141
18410
18246
18042
18021
17971
17911
17852
17631
17266
17224
17109
17028
16383
16012
15786
15042
15032
15005
14994
14950
14869
14809
14441
14252
14060
165883
124286
76235
37889
36999
36476
33846
32748
31909
30422
30011
28006
22011
20201
19954
19749
19675
18259
16022
16011
14659
14015
12781
12501
12487
11448
10764
10019
9898
9879
9809
9048
8953
8718
8667
8387
8227
8224
8208
7888
7666
7657
7617
7474
7358
7200
6958
6688
6448
6342
6214
6212
6200
6133
5983
5939
5900
5534
5423
5245
5232
5063
4957
4942
4902
4857
4600
4536
4535
4434
4333
4301
4092
4066
4023
3986
3935
3922
3780
3672
3647
3630
3622
3563
3555
3538
3532
3520
3500
3411
3356
3285
3220
3216
3179
3119
3109
3053
3043
2985
969790
833228
401943
275971
223804
157308
146120
107568
99393
85759
80762
77997
73119
69033
64137
62789
59846
57528
55351
53946
50544
48867
48814
48373
44947
44076
43424
41530
40989
40732
40706
40307
37499
34402
34381
34110
32522
31741
30525
29458
28465
28092
28065
27723
27436
27281
27069
27024
26976
26751
26651
25993
25778
25519
25022
24955
24822
24653
24539
24076
21636
21281
20840
20302
20200
20085
20080
19948
19900
19899
19839
19526
18771
17698
17598
16725
16704
16639
16634
16488
16443
16403
16327
16308
15883
15793
15787
15767
15559
15549
15115
14935
14469
14370
14290
14177
14118
14092
13815
13631
134959
70914
53318
49017
40606
30650
25839
16927
16375
16004
14745
13199
11673
11614
11443
11018
10481
9038
8591
8348
8137
8130
7895
7859
7627
7298
7144
7125
7066
6976
6933
6881
6639
6552
6475
6266
6080
5953
5847
5644
5532
5448
5421
5199
5134
5100
4956
4830
4567
4409
4386
4384
4383
4320
4319
4198
4178
4139
4138
4104
4038
4010
3992
3920
3852
3732
3726
3710
3674
3623
3620
3619
3590
3589
3570
3561
3550
3536
3499
3411
3409
3389
3372
3334
3317
3301
3299
3288
3286
3281
3258
3198
3181
3156
3123
3086
3044
3011
2978
2958
187466
107182
102994
100882
60677
59980
59735
56754
42229
41865
36831
36166
34585
33022
29169
28758
28659
27646
24898
23686
22524
19928
18670
18190
17971
17399
17007
16352
16294
16124
16083
15924
15553
15543
14508
14195
14136
13489
13199
12636
12549
12293
11934
11828
11805
11724
11661
11591
11473
11387
11266
11222
11179
11081
10914
10781
10630
10528
10441
10347
10345
10312
10240
10054
10022
9690
9638
9347
9087
8954
8767
8598
8525
8454
8397
8387
8374
8359
8350
8345
8331
8312
8239
8217
8115
8088
8087
7939
7935
7799
7716
7716
7714
7650
7648
7542
7496
7494
7489
7443
53317
18877
17524
14159
11470
10229
9599
9333
7310
6122
6030
5989
5407
4806
4267
4264
4157
3808
3746
3689
3663
3659
3496
3307
3299
3210
3108
3107
3064
2986
2947
2925
2879
2837
2678
2672
2631
2584
2504
2439
2399
2393
2221
2161
2144
2140
2127
2126
2116
2074
2040
1989
1988
1960
1951
1944
1910
1891
1870
1823
1798
1760
1747
1746
1738
1720
1713
1678
1676
1671
1671
1665
1647
1642
1620
1602
1591
1578
1575
1560
1525
1512
1503
1492
1471
1459
1458
1451
1450
1444
1439
1432
1428
1426
1403
1397
1393
1391
1367
1348
168710
120796
116745
115263
114033
112436
96929
96752
90402
82008
78903
78563
61557
60346
54339
53913
52050
49426
48268
44568
41394
40305
39376
39117
37789
35312
34498
34261
33300
31652
29162
29036
27887
26340
25702
25199
23606
23248
22709
22250
22045
21761
20976
19709
19484
19124
18775
18281
18141
17805
17378
17136
16816
16419
16219
16034
15735
15093
14802
14543
14464
14321
14071
13344
13198
13174
13149
12961
12899
12523
12247
12003
11763
11694
11629
11463
11448
11158
10440
10415
9995
9989
9655
9550
9469
9356
9337
9231
9198
9171
9093
8922
8918
8902
8796
8657
8558
8434
8398
8268
29283
26725
25242
21700
17157
15269
14863
14805
14096
13746
13392
13047
12326
12255
11574
11248
11149
10812
10706
10035
8981
8837
8267
7792
7164
7100
6858
6814
6578
6571
6136
6059
6047
6021
5829
5787
5755
5479
5455
5441
5210
5110
4980
4976
4816
4810
4727
4699
4543
4395
4364
4248
4208
4184
4083
4080
3977
3848
3844
3807
3751
3622
3545
3499
3482
3445
3418
3285
3241
3212
3170
3167
3159
3148
3074
3064
3025
2991
2919
2901
2887
2728
2727
2640
2639
2604
2587
2586
2532
2464
2458
2416
2383
2369
2357
2344
2316
2243
2235
2218
164049
122964
99858
93152
84437
57515
54507
53879
53666
51510
50886
46617
46531
46062
45362
43050
39167
39021
35135
34926
34692
34608
34042
34031
32888
32419
32068
31298
31203
29647
29084
27120
25405
25098
24992
24404
23783
23725
23106
22770
22469
22055
21309
21144
21009
20983
20618
20382
20360
20343
20211
20165
19899
19770
19233
18810
18407
18051
17739
17535
17493
17421
17094
16999
16964
16213
15989
15678
15659
15590
15529
15450
15407
14941
14897
14851
14644
14551
14518
14434
14400
14273
14178
14052
13978
13247
13155
12725
12686
12630
12344
12310
12307
12189
12028
11705
11658
11652
11609
11609
30009
29336
21675
18852
16985
16710
16589
15291
9725
9124
9073
8851
8634
7494
7149
7138
6588
6508
6295
6280
6224
6201
6187
6114
5854
5687
5572
5481
5340
5329
5257
5205
5197
4872
4871
4678
4666
4544
4493
4352
4230
4129
4058
4043
4012
3908
3901
3880
3829
3795
3732
3662
3630
3601
3598
3594
3570
3553
3442
3441
3434
3429
3419
3357
3353
3339
3288
3281
3264
3250
3241
3208
3167
3161
3070
3057
3017
3005
2995
2967
2905
2901
2891
2888
2879
2878
2870
2868
2850
2800
2768
2749
2729
2715
2706
2692
2613
2565
2546
2535
124748
122532
120892
83880
79450
73611
61129
51877
50240
44051
42927
41371
38125
34143
34012
33623
32000
31567
30978
30799
30790
29379
28998
28856
28160
26688
25780
25667
23779
23584
23412
22958
22508
21957
21736
21141
20927
20591
20448
19940
19585
18575
18543
18248
18221
18067
17565
16757
16676
16317
16080
15034
14871
13398
12197
11760
11703
11682
11640
11558
11542
11299
11239
11018
11001
10963
10850
10845
10370
10296
10237
10005
9989
9948
9808
9658
9599
9432
9147
9063
8982
8980
8945
8883
8872
8868
8833
8735
8723
8714
8516
8462
8427
8184
8094
8032
7971
7906
7770
7717
135959
27307
14865
10748
8649
8531
8235
8103
6384
6009
5501
5351
5230
4914
4636
4636
4533
4026
3803
3653
3644
3525
3517
3348
3309
3215
3192
2951
2826
2705
2693
2606
2532
2513
2489
2403
2377
2369
2338
2300
2281
2254
2196
2173
2159
2096
2061
2045
2000
1963
1961
1934
1925
1862
1812
1772
1702
1638
1624
1616
1565
1549
1547
1543
1536
1523
1484
1461
1412
1355
1353
1351
1341
1337
1325
1325
1312
1309
1268
1261
1260
1250
1246
1219
1218
1169
1126
1123
1112
1110
1103
1100
1095
1088
1074
1062
1061
1061
1052
1050
102232
88018
62634
61041
46875
38987
32768
31230
29032
28892
27973
27895
26657
26600
26480
26196
25446
24985
24209
21858
21725
19301
18905
18310
18050
16633
16350
15868
15463
15181
15067
14351
14270
14232
14135
14045
13142
12729
12505
11922
11759
11523
11186
10986
10952
10540
10477
10200
9971
9656
9237
9069
8833
8662
8636
8408
8325
7833
7624
7525
7512
7446
7321
7271
7223
7157
7089
7043
6988
6928
6913
6795
6717
6693
6661
6587
6486
6435
6321
6312
6284
6239
6148
6126
6087
6078
6063
5959
5925
5907
5889
5718
5711
5687
5648
5565
5545
5542
5537
5505
79104
31816
23012
19366
16157
14820
10473
10446
9045
8962
6870
6076
5961
5735
5575
5249
5184
5089
4608
4345
4188
4133
4128
3711
3658
3462
3391
3194
3046
3037
2983
2972
2943
2817
2798
2788
2603
2540
2459
2384
2379
2290
2220
2182
2174
2057
1990
1983
1977
1970
1936
1927
1917
1907
1904
1890
1774
1763
1711
1704
1689
1686
1656
1652
1611
1590
1522
1490
1490
1489
1486
1470
1448
1448
1446
1445
1423
1417
1394
1373
1372
1354
1352
1322
1322
1314
1310
1306
1300
1285
1281
1269
1268
1267
1261
1260
1251
1242
1233
1230
229228
144513
142950
100928
96540
93878
93634
90767
82765
63784
60390
57276
55909
50546
49297
46878
46875
43667
41841
41317
40499
37169
35761
34530
33433
32590
32321
31335
28393
26573
25246
24364
24200
23375
22941
22757
22244
22043
21984
21192
20978
20914
20757
20129
19755
19060
19014
18961
18683
17914
17642
17312
17127
17013
15538
15245
15165
14870
14562
14481
13688
13341
13068
13036
12815
12801
12701
12586
12443
12380
12313
12312
12196
12023
11971
11915
11838
11811
11741
11680
11475
11297
11202
11080
11057
11025
10908
10714
10629
10606
10540
10478
10353
10303
10292
10001
9982
9934
9861
9838
71805
38503
29782
27615
27193
25677
18985
15784
13375
12173
12115
10453
9608
9492
7298
7177
6930
6649
6648
6244
6238
6063
5691
5578
5551
5454
5386
5275
4834
4407
4396
4390
4360
4292
4223
4198
4165
4101
4012
3922
3828
3784
3781
3776
3577
3548
3447
3410
3348
3345
3334
3247
3163
3142
3126
3054
3041
3019
3006
3003
2902
2896
2883
2817
2779
2761
2753
2722
2719
2707
2672
2615
2600
2517
2478
2469
2436
2411
2409
2408
2390
2389
2370
2354
2353
2337
2329
2308
2278
2259
2235
2234
2201
2200
2193
2173
2166
2160
2123
2075
152292
106482
104478
72030
61135
47943
47134
45731
45687
45313
45130
44482
38564
37292
35720
33788
33549
33386
33007
32419
28154
27763
27410
25701
23644
22753
22491
20584
20037
18771
18277
17928
17125
16932
16605
16304
14990
14630
14519
14491
14036
12956
12781
12402
12350
12298
12223
11598
11563
11076
10862
10766
10607
10605
10008
9961
9715
9705
9468
8822
8810
8808
8651
8495
8490
8439
8373
8129
7943
7880
7800
7779
7713
7445
7370
7143
6955
6949
6947
6936
6628
6609
6584
6437
6431
6303
6239
6227
5530
4687
3876
3519
3427
3348
3267
3203
103173
81298
33171
20475
16892
13867
13431
8811
8209
7704
7013
6362
5677
5474
5474
4472
4446
3781
3655
3177
2573
2568
2420
2391
2362
2315
2298
2209
2174
2145
1950
1873
1851
1841
1838
1811
1756
1734
1603
1498
1458
1437
1434
1328
1283
1249
1227
1209
1208
1206
1203
1168
1164
1158
1153
1120
1098
1078
1071
1068
1053
1050
1046
1041
1034
1020
914
911
894
889
878
868
863
857
855
851
850
843
841
840
839
833
830
828
807
806
806
806
787
786
779
752
750
750
748
736
732
725
717
710
162304
17729
14062
11973
8744
8390
8015
7830
7827
7698
7636
7625
7311
7121
7109
7082
6980
6945
6915
6834
6766
6761
6614
6603
6553
6529
6527
6512
6432
6409
6399
6338
6303
6303
6213
6204
6199
6183
6179
6173
6158
6133
6126
6076
5903
5782
4655
3437
3403
3328
3297
3264
2834
2106
8532
7290
2242
2190
1955
1725
1657
1591
1555
1473
1394
1379
1345
1218
1202
1163
1077
983
924
900
893
879
875
808
803
795
789
768
756
755
752
738
727
700
687
680
672
670
662
661
635
628
613
608
608
606
596
596
589
589
566
566
559
545
543
528
515
508
501
499
484
482
481
477
472
454
450
450
450
447
446
440
438
437
435
431
431
431
430
426
426
419
419
416
413
412
411
408
407
405
402
399
398
393
382
377
374
372
372
371
149654
33582
31045
28434
24643
19600
19395
17066
13342
13310
11415
10453
10080
9688
9468
9301
9207
9004
9001
8998
8888
8880
7550
7541
7460
7166
7140
6855
6846
6833
6825
6794
6602
6555
6542
6392
6323
6310
6286
6227
6153
6144
6088
6031
6023
5995
5983
5914
5902
5854
5793
5784
5708
5686
5646
5618
5573
5566
5558
5553
5460
5357
5348
5273
5271
5269
5233
5204
5200
5192
5099
5095
5074
5069
5057
5047
5025
5022
4997
4856
4687
4667
4551
4384
4325
2787
2606
2211
2014
1969
23621
12620
10359
6171
3690
3241
2963
2735
2675
2671
2149
2098
1826
1789
1741
1698
1624
1594
1467
1462
1439
1353
1322
1272
1234
1194
1182
1069
992
952
922
919
899
820
781
764
757
752
739
736
735
727
703
681
661
657
655
650
639
629
620
619
611
607
602
602
602
597
594
580
578
578
566
564
561
555
554
551
549
549
548
542
536
528
527
513
505
503
492
489
486
483
471
471
462
457
456
450
437
433
430
425
423
420
419
418
417
416
412
408
5000764
4344092
3980474
2425185
1886086
1859315
1818532
1770400
1759115
1715197
1604482
1503490
1436973
1268702
1237146
1220489
1115254
1058564
991647
975470
909750
864058
861852
842639
839541
810533
775401
771872
763553
749588
746867
736303
701611
685407
658220
640113
629581
605145
584878
575009
562930
562804
550218
550008
548726
527567
527092
508655
506144
504265
499128
490936
478883
478521
460103
432482
426883
422488
376153
361642
333645
311926
308967
301588
292501
282095
276059
270054
254468
252147
242237
238017
236678
222938
215195
212528
209389
209092
208120
202808
196484
196036
190839
189813
188083
187405
185298
182663
181922
179729
177146
175673
174698
172842
169015
166527
161225
161149
159550
139789
1447526
1019096
828929
679121
540000
388182
273976
259216
242283
176386
170065
158941
154334
150875
133428
130551
112311
97578
77631
73277
69040
68531
63212
61740
59484
51472
50552
50139
47796
47495
45767
45662
45144
44714
43695
41752
41497
39137
38966
38371
37136
36770
35996
35882
35090
34885
34874
34365
31288
30647
30336
30309
29384
27785
27542
27537
27469
27430
26411
26206
23819
23665
22932
22272
22074
21879
21681
21602
21442
20919
20341
20282
19619
19578
19440
18612
18566
18197
17937
16678
16308
15987
15651
15199
15161
14135
13906
13891
13740
13717
13591
13561
13366
13244
13169
13117
12783
12722
12548
12479
1461642
952179
673714
543203
465232
417645
408150
395114
372615
275301
271207
264296
242612
240801
224230
208670
206645
195473
186034
167348
167012
156564
146904
135723
126715
124903
124699
116518
115582
110209
108746
108070
107892
105034
100475
98701
98327
98221
90741
86532
84500
84496
83804
81055
78968
70514
69062
66379
63288
62662
60020
58936
58854
58652
54263
53850
53273
53156
52869
52528
52493
49633
48569
48085
47262
47144
45717
45520
45085
44087
43528
42831
42712
42250
41745
40953
40936
40777
39874
39769
37165
36679
36206
35294
34984
34924
33985
33532
33286
32801
31509
31158
30793
30703
30582
30462
30440
29566
29008
28790
109333
86333
67191
65958
65126
55417
54602
51045
44776
39335
38955
38946
38135
35237
32579
31710
29656
27204
26609
26469
24576
23359
23232
23155
22952
21989
19475
18638
18603
17547
16683
16022
15801
15607
15209
15069
14394
14333
14099
13981
13551
13078
12989
12728
12343
12169
11148
11069
10739
10661
10634
10295
10293
10086
9620
9607
9486
9393
9358
9347
9131
9082
8880
8817
8512
8448
8416
8349
8299
8171
8160
8118
7927
7827
7809
7664
7452
7447
7230
7220
6651
6628
6131
6101
6100
6026
5979
5781
5743
5734
5725
5640
5612
5340
5315
5271
5247
5236
5218
5161
3168742
1959921
1230121
786817
751420
454710
418021
396624
376184
329533
311918
303530
279781
189381
181786
168400
168099
163347
145136
136971
132282
124377
120587
114697
112985
112912
110420
106255
105902
102889
101714
92598
84557
80203
78845
66840
63890
62263
62077
57934
57140
55688
52770
51778
48207
47670
47396
47113
46391
45743
45219
42845
41904
40921
40439
39981
38876
38259
34973
34779
34719
34024
32960
32840
32520
32089
31378
31247
30655
30096
29624
28543
28177
27695
27213
26810
26675
26639
26360
25435
24930
24639
24474
24306
24166
23727
23624
23319
23124
22797
22261
21907
21710
21546
21459
21377
21212
20939
20936
20927
472838
410576
206655
113603
98781
69867
61427
52937
48908
38926
37663
33205
31954
31746
29546
28189
23592
22540
21718
21104
20370
18815
18734
18220
17849
16555
16060
15472
14963
13797
12835
12470
12148
11697
11495
11222
11091
10986
10853
10703
10323
8938
8816
8295
8116
8064
7905
7724
7505
6920
6683
6467
6390
6266
6263
6184
5923
5908
5903
5893
5836
5800
5776
5773
5710
5646
5527
5387
5273
5207
5141
5124
5105
4970
4918
4908
4814
4811
4673
4616
4555
4501
4493
4467
4419
4419
4383
4325
4265
4244
3948
3787
3773
3621
3560
3558
3539
3537
3451
3432
882029
853811
816427
690006
653165
628730
558358
454676
428853
408123
333935
318499
291646
279359
272495
249816
244805
236742
225607
219542
209312
207337
202687
199479
185595
180245
146363
146025
134692
131273
128153
116677
114833
114617
114571
112914
109041
106417
102803
94410
90768
87765
85702
83819
80288
79773
77872
74583
71672
70501
68500
64620
60299
59387
59046
58641
57641
57626
56298
55890
52903
52472
51206
49655
49074
48749
46575
45963
45270
42513
42116
41737
41005
40889
40634
40119
39326
39039
38845
38555
38142
37041
36760
35978
35021
34445
33399
32936
32381
32207
32007
31917
31230
30871
30480
30424
29793
29366
28512
28212
231016
168713
132049
109689
99630
96899
87765
83131
83092
77857
77382
73015
65824
54868
54220
49465
46423
44493
43566
42600
40938
39965
38162
35441
35112
29567
29002
27636
27397
26867
26190
23928
23770
22839
22363
21767
18992
18695
17696
17339
17083
17074
16521
15887
15835
15432
15384
14486
14330
12272
12046
11748
10896
10782
10291
9954
9880
9752
9604
9596
9070
9044
8884
8216
7906
7819
7787
7513
7268
7234
7173
6907
6819
6769
6532
6211
6146
6087
5986
5962
5958
5928
5923
5855
5528
5519
5445
5444
5304
5199
5102
5070
5060
5010
4859
4828
4727
4658
4601
4594
920785
596403
583098
380830
353350
350327
269387
177773
176203
167229
164252
160761
157222
154797
151838
148442
144988
143889
140190
136920
135097
133865
130614
123760
120217
115852
115173
114329
112049
110706
109714
107153
106186
101121
94260
89859
89252
87676
85993
84119
83393
81023
80960
80244
79961
78868
78241
77582
75049
73527
69195
66829
65899
65324
63308
61301
59873
59832
59524
59427
58596
57594
57109
52502
51352
48446
48022
47999
47891
47608
47221
45510
44984
43601
43047
40681
40425
40295
40251
39568
39032
38778
37952
37925
37850
37497
37319
36999
36981
36849
36531
36126
35868
35751
35611
35394
35363
33497
33293
32845
232942
223192
100621
97599
91567
81288
77426
76294
58746
39076
38233
37514
35247
32854
32718
24660
24263
23401
22184
18904
18863
18790
18144
17744
17462
17139
15921
15469
15293
15179
13409
13228
12317
12195
11164
10088
9778
9527
9473
9312
9296
9120
8767
8747
8682
8558
8312
8261
8073
7921
7891
7679
7576
7573
6827
6570
6072
5882
5829
5661
5519
5491
5470
5376
5241
5230
5051
5042
5025
4997
4963
4893
4843
4829
4811
4782
4771
4755
4612
4561
4548
4460
4456
4393
4375
4325
4272
4235
4000
3945
3926
3865
3862
3856
3784
3774
3705
3654
3631
3571
549893
498609
492992
380190
237888
226452
214901
165717
141517
136063
130101
119833
112111
109124
103791
98025
94400
89742
79076
74582
74244
73628
71424
70396
67951
65059
60788
59930
56447
56431
55475
53449
52943
51184
50020
49049
48285
46196
43657
42323
41113
38818
34320
33891
32902
32570
30809
30480
29581
28575
28131
28053
27728
27321
23748
23719
22469
22276
22142
20901
20065
19997
19870
19354
19224
18348
18074
18048
17493
17048
16936
16695
16687
16535
16058
15373
15237
14906
14818
14321
14254
13783
13723
13518
13049
13023
13010
12669
12448
12283
12269
12095
12034
11964
11890
11637
11540
11528
11479
11458
92140
71512
46990
44518
39848
35646
34261
29333
27788
24229
23230
21841
21654
18815
18427
17898
17513
17148
16629
16575
14179
12986
12780
12075
10256
9940
9595
9041
8949
8434
8142
7848
7326
7307
7230
7184
7166
6953
6832
6805
6760
6588
6564
6530
6148
6022
5780
5740
5640
5552
5412
5272
5180
5030
4990
4923
4774
4709
4706
4656
4571
4561
4486
4483
4477
4445
4278
4197
4189
4013
3975
3964
3931
3881
3839
3829
3816
3761
3749
3720
3698
3692
3688
3650
3572
3570
3564
3554
3543
3543
3536
3534
3456
3415
3412
3403
3356
3333
3323
3302
308423
261971
244939
231381
222053
218234
207802
174878
173368
167578
150793
126575
124395
117855
116885
103405
97637
90034
89709
80719
76359
74524
70919
69745
67620
67195
65855
65609
61518
60255
57137
56393
55365
54031
53697
53676
51666
51501
50364
50041
49975
49470
48828
47751
47619
44228
43670
41159
40930
39008
37647
35857
35518
34932
31750
31522
31378
29972
28387
27955
27746
27716
27690
27539
26996
26109
24753
24231
23795
23680
23359
23314
22099
22080
21781
21554
21333
21239
21034
20641
20162
20025
19802
19617
19573
19054
18797
18371
18368
18185
17765
17383
17328
17316
16891
16685
16374
15804
15313
15154
65557
62868
37640
30692
30517
29235
27933
24616
24422
24019
19034
17143
16676
15872
14770
14612
14338
13404
12999
12630
12557
11652
11028
10680
10531
10441
10433
10378
10345
10075
9856
9638
8835
8634
8391
8327
8016
7943
7561
7401
7239
7188
7003
6937
6857
6810
6588
6534
6491
6420
6173
5734
5708
5531
5354
5347
5277
5034
5000
4890
4853
4837
4733
4587
4572
4548
4523
4424
4382
4362
4234
4206
4184
4178
4150
4119
4069
4064
4047
4032
3871
3855
3850
3846
3842
3752
3690
3683
3637
3623
3613
3591
3540
3462
3440
3378
3375
3370
3317
3252
1436452
534639
372699
295850
287546
241955
164621
124118
123457
112307
95364
95292
90315
86021
82876
80660
76021
71455
64460
61267
59402
59150
58673
58666
56938
55021
54930
49124
45774
43604
43291
42806
42732
38488
38395
36645
35510
34270
33893
33680
33653
32919
31882
31315
30685
30193
30024
29238
29179
27118
26537
26433
26245
26171
25973
25912
25663
24421
23558
22537
21645
20887
20606
20556
20298
19784
19538
19297
18757
18046
17964
17895
17305
17303
17196
16884
16664
16240
16089
15971
15923
15808
15581
15444
15326
15108
14908
14831
14667
14470
14398
14061
13655
13481
13345
13287
13224
13047
13016
12898
84915
53403
51678
46040
29342
28116
27661
26831
24461
24346
22989
22024
19874
18942
17140
16754
15849
15615
14241
13232
11388
11111
10624
10396
10011
9766
9736
8313
7652
7626
7469
7348
7341
7207
7111
7105
6986
6918
6733
6705
6614
6415
6362
6268
6171
5984
5789
5755
5752
5747
5730
5724
5711
5704
5680
5609
5554
5504
5410
5334
5302
5064
5041
5002
4888
4885
4835
4780
4672
4662
4558
4499
4459
4429
4428
4393
4355
4318
4298
4272
4238
4211
4100
4089
4066
4023
3949
3916
3908
3861
3857
3819
3807
3803
3791
3710
3688
3683
3606
3581
763579
240996
240141
195166
172692
153477
136657
129551
128566
121249
97562
96255
90362
87924
84204
83609
78967
77022
73873
72289
62832
55295
52854
47382
45948
44409
42732
42212
41413
40517
40327
40155
39473
39022
38240
38159
33785
32676
32475
31567
30244
30016
28938
27276
27249
27010
26289
25774
25613
24730
24030
24020
23947
23779
23215
22899
22245
22242
21351
21203
20980
20976
20800
20346
20013
19524
19441
19182
19167
19005
18945
18868
18756
17554
17444
17362
17292
17162
17015
17013
16713
16550
16480
16390
16170
15932
15898
15645
15636
15034
14845
14564
14260
14252
14108
13982
13736
13657
13346
13114
126506
66542
40815
34460
29717
27054
26418
24514
22119
21038
19914
17352
16386
15653
15138
11945
11738
10876
9048
8435
8147
7679
6956
6908
6881
6605
6405
6251
6123
6107
5681
5459
5441
5428
5425
5208
5114
5110
4953
4837
4712
4604
4554
4502
4406
4395
4256
4238
4236
3937
3901
3897
3888
3868
3828
3815
3737
3575
3551
3550
3525
3514
3495
3491
3441
3424
3410
3405
3361
3332
3320
3309
3292
3283
3251
3183
3116
3043
3000
2980
2936
2931
2894
2848
2844
2844
2824
2817
2807
2755
2748
2710
2707
2668
2665
2529
2524
2505
2500
2396
292793
240742
176831
163512
113311
103109
102641
88709
64078
63901
62228
47473
47185
46979
44375
42585
40673
33003
32169
31950
31578
29612
27966
26862
26362
25811
25002
21987
21986
21956
21636
21101
18443
18361
18180
18029
17698
17188
16815
16663
16327
15663
15569
15529
15496
14858
14743
14194
14188
14059
13550
13431
13239
12675
12642
12495
12454
12257
11965
11898
11881
11602
11461
11410
11309
11084
11056
10424
10302
10188
10005
9795
9574
9510
9316
9292
9281
9276
9079
9063
9053
9009
8982
8794
8774
8468
8394
8387
8347
8341
8187
8105
7913
7791
7703
7656
7634
7549
7414
7317
37223
23676
23318
16833
16427
14714
14559
13910
13072
12868
11940
11538
10186
9376
7257
7058
6583
6449
5981
5792
5737
5326
5312
5208
5143
4784
4764
4664
4575
4496
4470
4419
4414
4195
4123
3867
3851
3840
3822
3760
3742
3684
3662
3593
3537
3509
3419
3412
3376
3327
3249
3249
3168
3166
3107
3104
3078
2835
2804
2752
2737
2681
2653
2653
2616
2487
2478
2427
2417
2344
2328
2315
2291
2283
2281
2256
2240
2234
2231
2231
2220
2216
2191
2165
2164
2122
2113
2104
2099
2090
2087
2078
2065
2053
2039
2024
2003
1988
1970
1946
300570
257725
209240
155290
143743
79574
70106
69736
67982
67649
56389
54686
54529
53485
52864
50075
46466
46196
38824
36849
36394
33787
32940
32791
32178
32089
31542
31186
30997
29295
29086
29060
28281
27682
24915
24682
24257
24149
23945
23715
23457
23341
23292
22754
21874
21657
21171
21133
21088
20298
20113
19842
19627
19594
18276
17939
17572
17304
16916
16840
16828
16812
16052
15795
15591
15460
15420
15366
15055
14912
14735
14367
14215
14176
14086
13202
13102
12488
12442
12384
12372
12244
12210
12124
12035
11724
11497
11220
11203
11157
10983
10927
10802
10775
10732
10712
10438
10391
10336
10335
83611
29544
28428
26568
25701
23245
18307
15853
13458
12511
11789
10815
7681
6915
6678
6242
6176
6078
5904
5802
5635
5162
4724
4499
4410
4375
4282
4122
4089
4082
4000
3943
3928
3797
3695
3648
3610
3588
3585
3557
3553
3539
3434
3414
3408
3328
3284
3275
3268
3266
3200
3192
3134
3126
3082
3040
3002
2831
2747
2747
2700
2652
2635
2603
2574
2572
2514
2464
2454
2377
2353
2310
2283
2278
2269
2233
2221
2220
2217
2215
2213
2213
2193
2187
2171
2165
2155
2136
2112
2056
2052
2027
2017
2016
2000
1948
1904
1893
1887
1842
583639
339963
234607
233230
227415
116754
106194
100844
86335
85923
65780
62502
61702
57901
55791
53018
52181
49347
44066
43177
37945
36668
36329
33762
32903
32679
30634
30009
29405
28295
27445
26821
26618
25618
24982
24845
24258
24038
22959
22518
22406
22017
21826
21102
19850
19582
19014
18656
18225
18190
17772
16587
16321
15210
15185
15107
15067
14597
14418
14099
13435
13194
13087
13083
12904
12813
12261
12058
10909
10750
10750
10344
10233
10215
10207
9990
9929
9309
9186
9017
8935
8890
8816
8634
8559
8310
8283
8116
8013
7904
7582
7499
7457
7437
7167
6927
6913
6788
6703
6563
62280
60888
55893
28246
19639
17625
16823
16086
15959
14471
13159
13095
12800
10253
10207
9839
9381
9125
7680
6316
6197
5852
5820
5814
5645
5635
5230
5090
5000
4795
4488
4412
4007
3906
3881
3844
3727
3662
3615
3601
3584
3386
3378
3370
3345
3253
3090
2958
2957
2950
2919
2878
2868
2864
2854
2793
2792
2740
2738
2626
2625
2541
2503
2484
2458
2375
2371
2356
2337
2319
2310
2305
2278
2272
2266
2234
2186
2138
2125
2084
2036
2034
1983
1945
1920
1916
1893
1874
1861
1821
1785
1760
1747
1747
1738
1712
1701
1697
1685
1684
305665
52982
11370
10839
10204
9461
9059
8539
8054
7627
7624
7571
7512
7106
7085
7073
7036
6956
6737
6595
6567
6543
6531
6436
6390
6388
6266
6251
6225
6180
6114
5818
5813
5783
5780
5748
5717
5659
5496
5490
5343
5318
4992
4811
4063
2959
2942
2564
5836
4096
2434
2170
1702
1608
1585
1347
1232
1157
1126
983
959
906
905
903
902
837
827
817
809
808
777
754
726
713
712
712
707
667
666
659
645
645
645
622
618
612
560
560
555
528
498
497
496
489
479
466
462
455
451
445
445
443
440
439
436
426
422
417
415
410
409
406
405
400
399
398
398
397
394
393
388
387
384
383
382
381
375
375
374
370
367
366
365
365
362
361
357
357
351
346
345
344
344
343
343
343
342
342
172081
156506
80407
58218
57937
57729
48516
47529
47151
40842
40028
39716
38497
38040
34220
33558
32091
31828
30553
29637
26517
26429
26040
25834
25689
24626
24231
24191
22681
20906
20526
20268
19563
19397
19241
18660
18328
18315
17510
16812
16551
15962
15611
14960
14729
14670
14548
13682
13302
13241
13163
13146
12765
12565
12462
12252
12252
12004
12004
11769
11757
11657
11656
11603
11524
11281
11181
11121
11031
10978
10909
10651
10610
10411
9593
9578
9274
9215
9198
9032
8979
8938
8934
8815
8751
8729
8704
8683
8656
8608
8607
8587
8470
8422
8399
8328
8317
8254
8218
8105
43635
20490
18812
15727
12443
10819
8982
8785
8542
8513
8198
8103
7305
7049
7003
6552
6515
6514
6418
6385
6339
6269
6046
5484
5052
5009
4915
4815
4704
4325
4306
4202
4168
4108
4062
4051
3979
3811
3640
3490
3470
3320
3312
3280
3215
3176
3149
3032
3019
2999
2924
2761
2758
2737
2734
2722
2713
2696
2689
2665
2632
2598
2557
2453
2449
2444
2440
2437
2428
2412
2394
2381
2325
2315
2310
2259
2125
2099
2098
2097
2075
2054
2030
1977
1977
1967
1923
1919
1911
1894
1890
1887
1857
1846
1837
1818
1813
1786
1786
1783
161906
137083
90609
65526
55617
48672
44888
44855
44811
39213
37710
36803
32662
29592
25559
24661
23686
23263
22837
22669
22617
22293
21137
20785
20434
20406
20070
19915
19708
19262
19247
18605
17939
17320
16842
16134
15127
14550
14179
13939
13802
13723
13691
13423
12829
12695
12183
11984
11754
11750
11605
11160
11144
10461
10101
10053
10052
9997
9940
9926
9833
9781
9734
9613
9576
9365
9162
9029
9015
8993
8755
8491
8487
8314
8245
8164
7976
7923
7777
7443
7212
7184
7162
7080
6862
6827
6823
6788
6754
6730
6622
6598
6465
6427
6411
6289
6223
6160
6135
6023
32680
25346
25035
22465
13487
11524
10259
8943
8771
7680
7520
7259
6364
5868
5829
5388
4654
4445
4418
4353
4167
4116
4090
4071
3816
3788
3725
3593
3547
3528
3480
3474
3432
3397
3394
3323
3319
3236
3233
3038
3003
2967
2931
2814
2811
2809
2805
2804
2785
2747
2704
2696
2684
2614
2610
2558
2542
2500
2488
2470
2390
2387
2328
2293
2274
2224
2196
2196
2168
2156
2146
2135
2109
2095
2087
2052
2003
1985
1975
1954
1944
1924
1899
1890
1863
1829
1823
1813
1793
1774
1761
1748
1722
1693
1669
1664
1652
1640
1636
1633
341455
131060
68840
67968
57521
50436
48829
44309
40532
39194
33802
32110
31118
28815
27817
26764
26537
25199
25002
23271
22291
22167
22077
21926
21120
20178
20115
19847
18668
18548
18504
18482
18265
16533
16089
14891
14727
14540
14477
14026
13682
13600
13490
12619
12409
12320
12285
12031
11833
11792
11755
11579
11250
10834
10628
10573
10547
10445
10364
10291
10110
9869
9819
9614
9518
9345
9244
9156
9007
8888
8845
8745
8690
8688
8619
8551
8390
8376
8209
8203
8176
8060
8007
7974
7957
7947
7928
7918
7910
7833
7786
7754
7631
7628
7454
7429
7407
7322
7322
7280
37383
29110
27617
21430
21222
19103
18083
17851
17776
13538
12063
9064
8384
6759
6749
6656
6250
6207
5363
5338
5289
4986
4983
4972
4935
4789
4441
4129
4045
4029
4006
4005
3911
3881
3741
3645
3583
3354
3298
3260
3234
3132
3117
3107
2931
2907
2887
2883
2780
2576
2549
2541
2525
2486
2456
2436
2402
2399
2386
2385
2379
2365
2360
2354
2335
2331
2295
2282
2273
2273
2265
2240
2222
2146
2137
2126
2107
2098
2067
2067
2066
2043
2036
1992
1990
1945
1922
1912
1894
1887
1862
1861
1794
1769
1748
1725
1718
1717
1704
1691
108144
57834
44774
43241
35818
29475
28429
22534
16970
16194
15788
13329
13250
13225
13175
13033
12689
12675
12577
12435
11743
11482
11223
11110
10756
10669
10530
9697
9456
9428
9297
9277
9058
8996
8989
8926
8693
8358
8058
8039
7939
7907
7816
7771
7762
7725
7711
7690
7686
7658
7551
7492
7480
7457
7424
7404
7358
7354
7219
7210
7030
6987
6927
6871
6689
6631
5832
3862
3802
3778
3567
3395
22145
11778
8448
8175
7153
7018
5985
5232
5199
4535
3460
3276
3163
3094
3019
2853
2840
2840
2798
2765
2747
2594
2577
2544
2523
2470
2197
2196
2188
2148
2136
2128
2113
2057
2018
2009
1981
1947
1941
1909
1902
1872
1837
1812
1807
1806
1781
1770
1739
1722
1715
1707
1706
1705
1691
1667
1663
1636
1621
1592
1584
1579
1578
1566
1557
1502
1468
1442
1442
1438
1430
1415
1401
1376
1369
1363
1347
1332
1330
1326
1322
1309
1289
1280
1236
1235
1233
1232
1218
1213
1194
1193
1193
1192
1187
1171
1165
1161
1160
1155
597757
581285
504621
401544
294966
285651
278942
227830
224738
177023
167882
165199
147114
128980
119386
114486
113915
82740
74744
73101
70475
63704
63330
61350
60510
58412
56652
56237
56030
53114
49458
47978
47838
46741
45513
44930
44871
44751
44422
44243
42252
42043
41415
40890
39806
39253
39235
36947
36761
36007
35268
34817
33967
33337
32500
31110
30636
29735
29415
29334
28752
28150
28072
27578
27501
27018
26901
26858
26763
26209
25565
24972
24702
24044
23482
23327
23106
22962
22887
22880
22556
22411
22176
20705
20566
20257
20242
20151
20150
20137
19773
19703
19644
19328
19071
19025
18588
18491
18475
18199
108191
92930
50467
50364
48391
46619
45424
39677
38071
32832
24331
23655
22534
21569
20412
18340
17582
17567
17513
17446
17056
16621
16198
14715
13416
12909
12816
11949
11873
11776
11041
10937
10557
10513
10054
9871
9801
9632
9570
9283
8832
8543
7527
7484
7479
7371
7265
7055
6954
6770
6753
6573
6571
6568
6368
5721
5397
5251
5064
5062
5045
5029
4966
4868
4795
4686
4537
4514
4455
4431
4287
4204
4157
4154
4144
4132
3794
3782
3764
3758
3700
3697
3624
3583
3549
3530
3444
3436
3407
3401
3392
3386
3366
3361
3340
3326
3324
3302
3286
3267
7223010
5460667
3363172
2788669
2230474
2168295
1975340
1902887
1723040
1722667
1637636
1400592
1347047
1317171
1217041
1207025
1184971
1135652
1131907
1080453
1002641
963414
953136
921146
872999
797053
768938
673712
598963
598720
562401
525199
523906
510383
480227
460397
448103
440051
423451
384779
384024
368856
367930
366057
361983
346692
335860
322140
312916
300411
294154
284983
284124
282228
273940
269743
264600
260343
257233
252942
249290
239462
231202
225525
219863
217395
216427
203284
201566
200752
200120
197225
196307
192358
176057
175501
168311
165891
159893
158547
156264
153480
151773
151187
148816
143414
142505
140847
140419
140121
139197
137975
130791
129264
128889
128747
128210
126476
126229
123868
3009080
1412864
610569
501576
276702
244167
196270
189658
182440
180859
174760
172866
169499
160688
155566
128712
123477
94904
91666
90717
90627
88354
83437
82449
81269
75897
75390
70789
61951
61376
59817
57906
57397
57025
54275
50147
49329
48816
46386
46332
44980
44073
44043
41482
38231
37722
34915
33132
33109
33025
32913
31445
30696
30664
28712
27033
26797
26127
26010
25916
25721
25674
25626
25598
25213
23933
23617
23469
23309
22930
22828
21541
20503
20273
20015
19117
19028
18244
17714
16592
16046
15979
15784
15514
15268
15146
14965
14772
14527
13891
13854
13562
13435
13304
13113
13108
13105
13048
12975
12477
2773395
1645751
1565126
1256678
1162215
668664
652246
581902
497953
472258
393121
365333
361482
346327
289528
281008
256514
242272
226467
222933
197132
192683
175792
172639
166177
163760
157456
148768
146284
144859
130378
118434
117928
114958
104421
102642
101855
97550
91835
87570
86514
84754
84620
82669
82515
78712
78560
76114
75842
74062
72917
72656
71300
69845
69240
67686
66807
63204
60672
60657
58908
58768
58710
55433
54910
54874
51207
50285
49428
49133
48097
47914
47592
47072
46802
45606
44725
43778
43507
41849
41389
41191
40500
39625
39370
39269
37613
37227
36924
36716
36653
36647
35960
34014
33417
32936
32159
31791
31249
30874
288581
220010
159973
124515
99405
91720
81299
70333
65854
58583
57240
52097
51290
41790
39949
37126
37117
35246
32715
31013
30678
28889
28395
24119
23509
23022
21853
21568
20857
20459
20060
19353
19336
18504
17206
17098
16633
15923
15046
14907
13173
12590
12372
12330
11612
11465
10712
10682
10133
9223
8526
8275
8185
8177
8137
8075
7892
7885
7875
7716
7684
7254
7046
6986
6917
6903
6890
6397
6271
6265
6248
6162
6069
6022
5977
5960
5906
5820
5818
5815
5765
5691
5634
5629
5533
5477
5475
5292
5247
5041
4978
4957
4918
4886
4838
4829
4820
4819
4780
4673
4385543
2222531
1250518
1037694
791134
728706
683991
620741
519599
399281
367933
361001
357706
333797
332675
317200
298694
288169
279348
273166
263272
243029
242304
240797
240269
235186
214573
187210
185944
181653
179222
151147
146774
139178
133902
131623
127689
126790
121215
117506
113173
110859
107524
104312
103124
103090
95120
93245
89900
87632
86942
80594
75936
75461
74346
71600
67606
67561
65827
64314
59607
57165
56346
54747
53998
53375
53114
51866
51657
51518
50260
48525
48040
47193
47120
45918
43968
43874
43864
43582
43348
42410
42387
42345
41855
41496
41456
38436
38384
37810
37578
37090
36420
36318
36128
36004
35998
35875
35570
35514
974493
398250
366342
239010
179962
175961
157935
151525
107943
105261
104001
99203
84906
73473
69625
68443
65632
60230
47654
45907
45318
38517
36476
36084
33198
32882
32085
31777
30277
28050
27789
26258
26184
23786
23402
23050
21876
19946
19844
18728
18352
18054
17841
17102
17077
15192
15034
14545
14421
14402
14234
13515
12937
12132
11946
11917
11532
11402
11343
11191
11106
11065
10880
10653
10362
10290
10287
10087
10073
9983
9383
8974
8957
8805
8699
8697
8594
8430
8234
8208
8195
8093
7924
7868
7698
7687
7491
7407
7297
7292
7229
6943
6889
6864
6836
6336
6296
6295
6068
6020
3903270
2063767
1510163
1140105
1031775
1031156
965369
960171
575409
540393
530052
511132
400121
389208
370294
370240
367369
364578
344002
317819
292721
273423
248711
243748
238697
236366
204623
173373
170490
163796
159037
152153
146603
146224
145258
142644
137535
124787
122025
121722
119770
115453
114757
114253
111372
108492
107586
106099
97514
97331
94910
94152
91099
90917
86510
83610
79669
78368
77005
74773
71495
70922
65580
62848
62537
59996
58219
57831
52577
52495
52044
51960
51862
51602
51119
50480
50411
50401
49759
49199
49062
48746
48158
48084
47525
46285
45910
44871
44417
44300
44121
43610
42964
42146
41944
41470
41176
40993
40337
40097
510616
358104
273030
229122
218021
210928
190271
169491
163487
161935
130985
124503
111679
90932
75220
72179
71905
65221
63349
59932
59305
57844
56608
49317
43627
42015
41402
39127
37148
36177
36085
34517
34286
31759
27802
27624
24654
23182
23021
18947
17765
17575
17520
17482
17424
16520
15817
14153
14008
13504
13191
12937
12406
12390
12289
11145
11135
11134
10848
10481
10394
10040
9812
9400
9022
8977
8947
8809
8530
8420
8291
8252
8138
8011
8010
7775
7672
7628
7619
7511
7205
7197
7170
7096
7005
6937
6934
6835
6714
6645
6540
6470
6446
6434
6278
6249
6095
6001
5962
5851
1277287
1144095
1099217
884337
871796
600795
540705
484946
404592
392887
348261
280206
270392
240771
239765
230601
213205
199627
198605
197503
196396
194412
163909
150667
148527
140449
135416
129090
127707
125934
123672
119133
118064
113040
109045
105021
103628
97878
96186
94112
83162
75373
73944
73030
72291
71521
68367
68234
67178
64646
61786
59797
59500
57002
56533
55739
55461
55121
54757
54164
51981
51695
50878
50414
49470
48657
48080
47957
47247
46590
46118
44592
44284
44066
43451
43331
43180
43093
41799
41534
41484
40990
40903
40327
39951
39194
38561
38186
37592
37152
36927
36609
36115
35993
35633
35240
35161
34980
34487
34425
307173
176436
162082
152398
99540
82550
81234
77050
67714
64036
62567
61258
55843
52194
50239
47121
45741
43748
43220
38915
34198
33497
31846
30492
30253
28211
27917
27465
25241
24942
21220
20450
20139
19493
19186
19034
18439
17926
17827
17542
16066
15990
15958
14692
13232
13111
12294
12025
11395
11349
10481
10347
10049
10009
9941
9693
9656
9477
9158
8928
8924
8675
8630
8396
8222
8041
7996
7859
7778
7543
7416
7308
7144
6921
6840
6768
6723
6599
6472
6402
6370
6269
6264
6193
6055
6026
5995
5960
5936
5904
5504
5427
5087
5087
4880
4826
4771
4699
4697
4695
378766
241574
232899
138157
98827
98392
90415
84055
78343
78229
73587
67890
64077
58861
52774
48368
48151
42883
39776
38310
38185
35594
33348
31663
30758
26575
26306
25643
25311
24375
24351
24156
24147
22035
21049
20611
20089
19759
19302
19061
18965
18736
18043
17972
17924
17332
16463
16268
15967
15867
15813
15236
14837
14810
14694
14031
13950
13331
13042
11962
11406
11266
11216
11011
11005
10845
10699
10571
10509
10499
10362
10020
9931
9806
9750
9598
9354
9147
9097
9054
9035
8955
8930
8799
8735
8704
8571
8564
8557
8522
8513
8503
8452
8396
8365
8337
8303
8250
8238
8103
298582
16715
13751
13298
10663
9749
9567
7844
7238
6834
6482
6277
6011
6010
5939
5519
4724
4674
4586
4540
4505
4350
4027
3787
3741
3701
3503
3457
3349
3277
3240
3173
3131
3076
3043
3021
2986
2982
2942
2933
2877
2872
2757
2746
2740
2733
2720
2713
2706
2689
2679
2635
2500
2494
2476
2454
2427
2414
2340
2299
2266
2250
2238
2235
2190
2178
2152
2134
2104
2074
2055
2052
2034
2017
2011
1969
1954
1937
1936
1932
1910
1904
1893
1889
1873
1869
1858
1857
1819
1817
1808
1803
1800
1795
1775
1772
1755
1748
1738
1734
1871247
1476950
1287973
789176
676592
372430
238008
210336
195914
190519
180563
169641
165989
157686
137174
122831
115216
111834
107027
105211
105208
101239
101120
94133
93233
93131
91921
83434
81773
68258
64547
63579
61280
55740
50501
50470
49767
49579
46121
43949
42482
40442
38011
35507
34665
34542
33553
33114
33084
32899
32454
31608
31505
31020
30664
30569
30497
29341
27492
25422
24687
24386
24294
23399
23275
22985
22241
22172
21057
20792
19112
18457
18243
18145
17665
17581
17474
17393
17200
17152
17114
16382
16199
15849
15668
15559
15391
15332
15261
15107
14593
14562
14429
14400
14187
14063
14040
13973
13691
13307
466256
258370
94952
89422
71683
70777
69904
67849
44297
27345
24203
22528
22218
19779
18455
16660
16296
13819
8468
8121
8006
7544
6894
6556
6433
5980
5463
5285
5235
5224
4940
4886
4757
4745
4420
4413
4379
4327
4300
4237
4233
4136
4131
4084
4001
3951
3947
3927
3923
3922
3788
3775
3739
3596
3582
3575
3561
3547
3538
3527
3453
3247
3225
3160
3084
3074
3052
2986
2973
2915
2906
2727
2696
2677
2666
2552
2539
2516
2511
2482
2461
2442
2411
2408
2369
2362
2341
2337
2313
2286
2236
2235
2168
2149
2127
2123
2094
2075
2064
2058
371651
210960
181302
173455
153013
136139
124505
123336
119367
113996
105462
103852
100452
85531
84113
78502
72818
72173
71915
62971
58163
54508
52389
45077
44056
43800
42192
42144
42055
41485
37769
37321
36641
36148
36042
35961
35300
34597
32561
32282
32267
31423
31402
30056
30000
29317
28835
27927
27893
27635
26998
26018
24862
24504
24269
24126
24042
23840
23484
23435
23351
22921
22838
22582
22185
22151
22044
21403
20587
20508
20459
20123
19877
19683
19491
18849
18425
18293
18097
17981
17752
17597
17563
17512
17396
17335
17244
17073
16536
16454
16344
16291
16256
16126
15594
15467
15274
15108
14871
14772
35298
33745
31728
29797
27375
27137
25884
21654
21613
21480
17196
16531
16040
15429
15149
15033
14319
13356
13181
12761
11599
11098
10653
10651
10485
8819
8567
8553
8020
7972
7490
7485
7448
7213
6886
6742
6673
6316
6259
6147
6143
5685
5253
5250
5115
5065
5018
5011
4975
4860
4761
4710
4653
4442
4366
4204
4153
4128
4069
4037
4031
4018
4016
3957
3952
3924
3908
3887
3870
3778
3728
3600
3593
3580
3573
3558
3541
3520
3503
3494
3487
3466
3420
3419
3382
3373
3354
3339
3330
3317
3277
3176
3144
3092
3075
3072
3030
3029
3022
2958
455080
364995
306878
274936
241282
200998
184565
150166
147499
137859
135524
117905
113833
101788
101708
95137
91628
79767
70858
70616
69552
66404
66133
65212
59352
55108
48576
43691
43168
37743
36011
34967
34550
34322
33972
33007
32784
32507
31438
31251
30200
29548
29054
27692
27109
26600
25121
24767
24593
23946
22915
22229
21770
21673
21513
21230
21016
20399
20315
19895
19367
19340
18609
17517
17474
17231
16639
16356
16312
15891
15442
15219
14766
14604
14383
13896
13895
13822
13736
13615
13576
13552
13551
13512
13359
13275
13263
13248
13224
13142
13136
13127
13034
12954
12949
12840
12832
12591
12446
12409
67979
47901
40890
33072
24877
23558
22438
21695
20877
19847
18889
18443
18228
17424
17057
15414
13106
12910
12624
11828
11340
10151
9172
9097
8902
8793
8789
8613
8557
8287
7921
7559
7339
7033
6823
6627
6395
5952
5893
5743
5629
5609
5329
5193
5162
5146
4982
4933
4797
4786
4682
4643
4565
4556
4526
4524
4504
4420
4408
4321
4257
4224
4211
4183
4159
4101
4034
4027
3970
3885
3876
3863
3833
3803
3791
3749
3745
3676
3675
3594
3590
3522
3494
3481
3390
3354
3352
3325
3279
3255
3254
3163
3147
3131
3065
2998
2995
2929
2870
2846
732374
397773
376377
249989
227009
195613
119662
106994
101410
87590
79579
71363
64536
60883
59391
59021
57439
56083
53962
53543
49092
48572
47426
46327
46272
46065
45638
45587
44193
42584
40063
39095
38392
38259
38232
37416
37094
35083
34717
34403
33914
33171
32781
32628
31774
31107
31102
30808
30027
29538
29489
28953
28952
28248
27167
26401
25698
25605
25425
24895
24670
24600
24555
24445
23637
23262
22754
22601
22481
22414
22383
21846
21584
21489
21359
21302
20762
20513
20422
20099
19491
19292
19142
18972
18646
18215
18123
17969
17705
17521
17366
17107
16751
16594
16519
16413
16401
16069
16000
15875
177405
119839
68391
39266
37573
31209
29211
29078
27117
26257
23002
17526
13302
12494
11850
11502
11236
10575
9453
8247
8018
7998
7303
6966
6773
6257
6082
6061
5873
5629
5556
5476
5450
5412
5305
5206
5146
5114
5099
5037
4957
4899
4823
4779
4737
4533
4498
4477
4434
4392
4363
4290
4271
4111
4105
4100
4075
4053
4040
3980
3951
3944
3943
3860
3778
3746
3725
3709
3699
3613
3609
3602
3563
3463
3460
3436
3342
3338
3304
3274
3267
3253
3248
3231
3216
3207
3101
3100
3077
2986
2981
2948
2946
2942
2926
2920
2914
2902
2850
2839
401115
344153
314920
281547
230912
176818
140904
130302
114657
114093
105591
103570
91340
88120
73922
73592
72227
67729
66908
58406
58135
57006
53766
53021
46673
45988
45844
45752
42823
42644
41988
39171
38903
37918
37197
36877
36472
36003
35733
34978
34943
34367
33608
33498
31876
31212
30133
30077
29538
29245
28728
28420
27926
26383
25822
25750
25059
24126
23749
23606
23584
22753
22379
21507
21351
21184
20933
20793
19998
19816
19765
19204
19118
17884
17799
17714
17710
17560
17373
17123
16917
16836
16708
16577
16331
16237
16161
16113
16076
15992
15864
15829
15804
15681
15480
15451
15010
14938
14922
14442
189508
81335
56582
54378
49042
34876
24405
23677
20473
19500
18039
17305
16559
14812
14299
12261
11430
11331
9956
9923
9447
9047
8784
8783
8270
8217
8011
7956
7774
7765
7737
7290
7279
7104
7067
6984
6200
6135
6092
6073
5979
5802
5582
5437
5374
5326
5321
5193
5111
5063
4985
4903
4823
4742
4730
4682
4477
4262
4218
4203
4146
4146
4139
4130
3974
3740
3727
3720
3688
3602
3595
3547
3533
3509
3416
3410
3369
3355
3344
3247
3159
3117
3116
3111
3094
3092
3030
2937
2882
2799
2739
2733
2733
2675
2668
2602
2524
2509
2506
2498
174306
159756
90637
55036
50962
50030
48865
46764
44828
43894
43390
43235
42226
42024
40157
39441
39209
37107
30982
29988
28529
28206
26098
26034
25682
24588
24392
22834
22732
22243
21708
21343
20973
20839
20221
20069
19939
19146
18990
18927
18716
17679
17642
17553
17370
16958
16828
16582
15774
15560
15288
14766
14599
14157
14067
14066
14055
13953
13815
13788
13484
13462
13372
13315
13244
12862
12843
12690
12643
12320
12028
11668
11581
11507
11011
10620
10504
10108
9806
9806
9759
9732
9531
9168
8957
8950
8948
8941
8864
8691
8525
8425
8419
8413
8270
8114
8075
8055
7987
7958
36012
28461
20411
20206
20181
14157
11890
10636
9748
8128
8061
8032
8030
7352
6718
5958
5884
5836
5641
5594
5271
4964
4854
4644
4644
4642
4546
4407
4319
4182
4164
4120
4023
3903
3704
3661
3552
3461
3441
3423
3420
3404
3386
3326
3279
3278
3265
3225
3151
3071
3050
3009
2992
2907
2844
2810
2747
2746
2668
2654
2609
2597
2583
2544
2512
2497
2488
2480
2469
2453
2437
2426
2358
2345
2325
2321
2288
2245
2236
2228
2224
2195
2183
2182
2158
2139
2087
2041
2028
2025
2000
1997
1996
1989
1976
1974
1969
1965
1964
1938
421090
298992
290272
244520
218358
208077
198815
172637
123965
120436
111502
109711
104796
95254
94129
91374
86221
85506
82820
82132
79009
68769
63991
62645
60083
60024
59779
59596
58886
57096
54577
54487
53966
53257
51836
51641
51628
50144
49118
48229
48111
48033
47799
45559
43599
42781
42530
42292
40563
40535
40044
39342
38575
38304
38092
37112
35316
33993
32631
30930
30228
29871
29305
29198
29105
28809
27941
27170
27052
26801
26768
26262
25721
25277
24302
24301
23966
22255
22208
22129
21432
21244
21022
20978
20513
20047
20025
19772
19625
19541
18722
18047
17888
17842
17634
17526
17299
16864
16761
16648
55785
53425
40631
31738
29579
27975
21026
20055
19855
18314
16387
16258
15993
13955
13036
12966
12237
12095
11390
11220
11214
11054
10858
10407
10195
9617
9545
9261
9231
9217
9021
8665
8334
8301
8021
7681
7399
6886
6560
6506
6504
6272
6128
6007
5931
5873
5831
5793
5652
5630
5499
5348
5322
5294
5275
5269
4989
4931
4880
4834
4816
4764
4756
4703
4607
4586
4316
4234
4211
4187
4153
4149
4017
4015
3961
3950
3924
3914
3902
3859
3811
3809
3762
3725
3674
3660
3613
3555
3511
3499
3485
3473
3433
3409
3373
3372
3363
3357
3354
3319
1135437
464140
439826
411718
402173
374048
331580
328704
271056
190824
183612
178206
153127
122232
116245
100921
84448
80874
71627
70172
67174
53369
51906
50545
44865
42375
41696
41450
39855
38814
37661
36606
36112
35163
33484
33174
32924
32339
32297
30640
29609
29254
27225
25174
24935
24058
23723
23595
23498
23386
22843
22727
22588
22017
21697
21611
21333
20752
19770
19548
19467
19017
18573
18245
18164
18055
18023
17697
17476
17396
17381
16983
16516
16314
16221
16160
15664
15486
15249
14987
14780
14716
14645
14451
14377
14305
14168
14030
13887
13878
13399
13370
13294
13062
12988
12907
12855
12579
12343
12139
422101
84594
58669
50191
32102
30000
26322
26261
22691
20115
18411
17581
15900
14060
13964
13151
12769
11788
11703
10192
9616
9176
9034
8635
8136
7961
6840
6449
6372
6228
5965
5863
5763
5471
5428
5410
5279
4956
4936
4889
4729
4603
4570
4510
4496
4493
4372
4330
4319
4218
4178
4167
4144
4134
4092
4034
4013
4007
3973
3969
3912
3862
3738
3644
3611
3592
3562
3490
3477
3476
3452
3411
3398
3389
3386
3382
3347
3238
3228
3208
3162
3134
3106
2966
2955
2953
2929
2900
2884
2853
2829
2811
2801
2780
2756
2752
2742
2719
2706
2686
506594
106119
89129
75667
60987
56271
54911
54203
54054
52815
49276
47053
46651
39898
39367
39027
37844
36661
35799
33517
28543
28436
25959
24995
23959
21561
21514
20382
20347
20010
19890
17053
16854
16798
16629
15675
15629
15306
14901
14658
14554
14497
14430
14337
13005
13005
12910
12849
12727
12336
12098
11478
11450
11449
11424
11248
11116
10840
10592
10558
10377
10037
9954
9930
9846
9773
9750
9741
9686
9649
9644
9396
9310
9232
9204
9148
9135
9128
9002
8962
8782
8760
8752
8645
8514
8410
8401
8225
8174
8165
8099
8056
8031
8019
8009
7985
7967
7939
7916
7915
29448
17393
17125
13707
11920
11803
11482
11171
10310
10229
7877
7142
6390
6142
5332
5191
5052
4952
4616
4586
4512
4300
4111
3885
3744
3720
3637
3538
3515
3503
3495
3450
3425
3258
3210
3207
3172
3152
3131
3131
3100
3087
3008
3002
2957
2865
2844
2843
2825
2772
2703
2678
2660
2624
2602
2547
2540
2486
2483
2472
2430
2415
2399
2347
2342
2333
2321
2311
2292
2245
2233
2193
2168
2091
2081
2033
2032
2030
2005
1983
1967
1965
1909
1883
1873
1825
1824
1807
1789
1771
1746
1720
1717
1716
1710
1709
1680
1677
1667
1667
856480
362369
356539
339674
309049
100595
87823
73425
68573
60101
58626
58448
53195
52272
46444
44078
42632
42582
41205
40603
39020
38590
37445
36781
36565
36192
34983
34164
32188
30482
30452
29979
29222
27854
27393
26685
26415
26364
26360
25995
25155
24915
24663
24582
24062
23815
23486
22854
22373
22309
22276
22184
21991
21813
21718
21432
21117
20798
20183
20123
19972
19822
19709
18329
18271
17828
17782
17743
17670
17620
17405
16957
16642
16472
16355
16339
16249
16225
15770
15595
15541
15203
15134
15096
15014
14812
14592
14230
13839
13837
13605
13481
13366
13117
12878
12422
12347
12153
11735
11514
126207
72087
57687
42376
31074
26795
25796
24097
22493
17775
15693
9567
9370
9367
9040
8893
8871
8401
8324
7850
7760
7386
7105
7086
6291
6071
5796
5716
5573
5499
5490
5138
4922
4564
4455
4375
4317
4314
4296
4270
4265
4202
4179
4159
4052
3986
3957
3908
3855
3743
3743
3690
3663
3654
3631
3625
3603
3580
3547
3441
3420
3374
3354
3340
3290
3266
3152
3134
3132
3119
3103
3074
3068
3055
3000
2993
2965
2958
2909
2867
2798
2795
2792
2782
2763
2719
2718
2692
2679
2663
2609
2567
2566
2563
2556
2549
2532
2499
2497
2495
863137
529826
464153
434393
294499
292828
251265
240550
216105
197774
184795
171606
132722
111238
105373
98859
97457
92171
85053
78372
74001
71196
63536
62525
62388
56154
55302
53105
51748
48110
47315
45955
44744
41479
38985
37534
33278
32352
32271
29430
29285
28831
28544
28244
27259
26453
26206
25771
25330
23426
22481
22045
21669
21659
21602
20507
19701
19523
19279
19258
19022
19020
18654
18406
18082
17882
16829
16449
16363
16348
15672
15644
15615
15611
15369
15294
15235
15226
15208
15107
15059
14923
14917
14633
14553
14497
13943
13865
13819
13788
13649
13484
13180
13173
12690
12602
12491
12484
12257
12070
174898
72299
65898
60056
44249
39817
37776
37027
34018
33658
30502
29437
27479
24661
23660
22330
22172
21602
20804
18837
18417
17275
16161
15413
13826
13671
13594
10396
9362
9341
9177
9050
9043
8806
8800
8683
8647
8449
8323
7828
7825
7552
7258
6893
6752
6597
6491
6161
5794
5715
5574
5377
5286
5071
4819
4776
4710
4686
4635
4602
4554
4515
4441
4347
4336
4256
4254
4202
4071
4063
4058
4042
3948
3877
3877
3738
3690
3646
3537
3535
3445
3444
3432
3429
3429
3374
3359
3342
3283
3254
3214
3185
3146
3141
3139
3110
3096
3053
3014
2951
187172
116390
115366
78542
73644
62445
62443
51700
47278
43853
41338
38636
36870
34519
33661
32079
31020
30866
28251
28034
26626
25817
25729
25053
23881
23714
23149
23043
22588
22265
22054
22050
21943
21559
21535
21069
20494
20040
19662
19388
18239
18017
17319
16784
16733
16547
16540
16242
16022
15986
15727
15694
15525
15366
14754
14644
14241
13856
13746
13509
13238
12820
12734
12636
12496
12255
12228
12227
12024
12014
11948
11773
11732
11585
11580
11429
11324
11190
10512
10346
10291
10185
10047
10046
9988
9975
9642
9573
9531
9457
9379
9277
9259
9119
9096
8965
8905
8837
8805
8770
38965
24906
22023
13194
13081
11538
10012
9698
9187
9131
9101
8334
8261
8240
8111
8046
7917
7453
7211
7070
7043
6945
6831
6802
6736
6595
6592
6438
6238
5932
5785
5466
5426
5210
5090
4991
4990
4874
4856
4826
4786
4744
4626
4434
4429
4384
4250
4231
4187
4144
4116
4074
4022
3793
3775
3767
3542
3506
3461
3444
3420
3415
3332
3234
3174
3122
3116
3107
3098
3080
3071
3039
3021
3017
3008
3004
2983
2932
2876
2871
2844
2817
2811
2765
2719
2699
2698
2698
2627
2618
2505
2504
2434
2408
2377
2347
2320
2292
2257
2240
201683
182992
90199
85919
83574
83064
68060
65481
64425
56669
55371
53744
53521
53487
48390
48030
46895
45655
42852
41770
41272
38435
38146
37891
36847
35659
34370
31305
28672
26603
25847
25200
24954
24340
24110
23940
22052
21944
21814
21557
21356
21023
20975
20504
20027
19894
19636
19604
19232
19080
18700
18585
18464
18300
17850
17729
17276
17263
16805
15925
15498
15297
15190
14977
13649
13606
13511
13297
13086
13011
12905
12821
12722
12630
12619
12537
12447
12417
12322
12259
12239
12092
12029
11969
11842
11810
11716
11677
11651
11361
10882
10632
10491
10411
10338
10042
10028
9863
9795
9667
24741
22686
20292
18222
14491
14157
14006
13014
12312
12293
11916
10830
10240
8770
8438
8353
8313
8091
7369
5885
5808
5772
5453
5223
5096
4959
4808
4780
4635
4564
4545
4503
4335
4279
4234
4177
4166
4090
4057
4013
3912
3861
3850
3836
3797
3701
3670
3576
3571
3405
3382
3377
3342
3259
3217
3190
3132
3101
3096
3075
3055
3050
3045
2956
2922
2888
2878
2852
2845
2842
2830
2787
2742
2733
2721
2696
2692
2686
2673
2644
2638
2627
2602
2599
2582
2572
2569
2563
2556
2545
2540
2507
2459
2447
2441
2419
2387
2370
2363
2273
19557106
12282788
11053996
9984365
7750438
7131576
6965855
5614592
5260333
5089933
4288414
3930239
3797056
3536787
3285111
2997805
2878769
2872390
2850244
2639018
2489043
2441023
2236688
1882698
1878702
1573441
1493204
1478250
1432617
1386305
1336785
1301661
1217354
1178287
1156942
1141924
994561
993339
982807
981522
885890
838694
761154
728016
719455
718836
692858
672796
651268
650636
641929
637090
608774
599588
594351
587718
575716
560695
544775
525796
523953
510835
494822
477058
475201
465438
460574
457572
446785
441803
440396
439091
431624
424688
420524
419892
412195
410172
407751
405298
399595
395019
376583
373317
360955
354670
351441
342429
334211
331637
325383
319780
318922
311001
300536
296539
295780
295443
294974
294874
3017657
2222017
2204349
1510708
1440398
1161790
1082378
998743
934751
883241
774587
651053
637602
628012
624651
613021
553714
490570
452443
418273
418045
373923
330141
316603
287772
287264
283172
273890
238321
235535
223358
211304
207274
190343
184650
179565
172391
154074
151166
141974
134217
131575
125172
124636
115490
115067
113621
112626
112080
109313
102218
101859
96959
95116
92967
92585
92276
92186
87554
86068
85961
85901
84920
83963
78761
78318
72503
72081
70618
66581
63188
62191
59891
58588
58464
57836
54947
54369
54312
50456
49553
48497
47724
47474
44568
43065
41992
41358
40719
40512
40462
39224
38015
37630
37414
36403
34749
34099
33806
33083
5113785
3319614
2892831
2026520
1745960
1683101
1470146
1241593
1111698
968783
740964
708658
620175
617894
600348
533567
500972
424025
405171
332252
317456
287959
272605
252506
248277
244574
240552
237236
187180
179092
178991
176998
164641
162332
156053
150361
142951
139066
131103
126923
113343
107233
105078
101968
100611
99425
96946
90922
88609
79788
76432
74640
74200
73677
72565
71566
70637
70484
69185
68786
66890
66174
64976
64358
63754
63581
59359
58883
58587
56786
56443
55728
54324
53973
53915
53421
51674
50765
48302
47098
45782
45516
44401
43781
43102
42755
42117
40831
40519
40446
37921
37493
36934
36557
36458
36199
36179
35617
34386
33528
844247
336736
327995
277014
212679
176440
153719
139854
119283
115720
114889
113945
111756
109500
107526
107297
107252
99339
63974
59569
55893
49097
46757
44427
39588
39187
38431
36531
35281
33075
31352
29113
28657
28646
28111
28101
26900
26012
23355
23159
22666
21798
20564
20131
19787
19700
19559
18795
17508
16847
16574
16390
16246
16206
16176
16040
15331
14669
13400
12082
11847
11403
11322
10943
10778
10465
10309
10280
10165
10146
10074
10041
10030
9892
9373
9192
8474
8470
8415
8372
8047
7963
7776
7770
7763
7676
7658
7656
7593
7577
7555
7518
7501
7137
6996
6970
6911
6787
6764
6630
2904103
2786893
2771516
2751330
2536043
2305624
1959099
1533905
1447831
870838
868985
819199
776925
664562
659848
611821
513257
459592
446418
441303
387385
376099
370836
358027
348616
318943
307450
305410
291302
278658
242424
239703
229744
210807
199806
196420
194735
189831
185621
170241
163196
160717
160037
159746
158459
155617
154616
152943
152640
150884
149033
144635
142908
141374
138385
134027
133037
132860
132032
131187
129773
129060
122974
121274
120019
117906
112197
109226
106440
105888
101834
101180
100509
100292
99556
95544
95318
93744
93208
92061
91656
91490
91266
91154
90747
89549
87368
85983
85542
85344
82757
82557
82514
82304
82285
81274
80892
80139
79776
76608
788460
719771
592091
520133
468223
450493
418701
360762
250111
238564
233877
219771
197349
173847
166887
165522
141776
137601
122495
116694
103686
101539
93393
91126
87950
83200
78040
77102
73718
72039
67600
50248
48599
43408
42800
42300
41879
41031
36614
33697
33496
33264
32492
29168
29040
28137
27979
27939
27623
26042
24799
24387
24155
23727
23689
23241
22767
21571
20908
20586
19157
18424
18359
17208
16398
16190
16078
15309
14793
14684
14476
13862
13821
13793
13553
13385
13308
13297
12730
12473
12256
12108
12095
11502
11315
11286
11206
11187
11068
11060
11032
10985
10630
10552
10489
10326
10207
10053
10046
9923
1289943
1270491
769181
732059
678672
506542
475246
468442
466446
430580
401180
371344
368449
354190
259851
254228
230084
218977
200038
195317
181761
180995
171986
169243
158269
155470
126868
119808
116484
107949
104650
100670
98267
96439
94337
93122
90445
87494
83435
75176
70574
68842
68638
68337
66632
63544
63137
62193
60508
59151
58502
58343
56783
56385
54520
53293
52572
48833
47727
42564
42330
40834
39597
39576
39517
39123
38318
38140
37562
37266
36974
36833
36256
36104
36034
35870
35837
35825
35539
35221
34587
34495
34139
33010
32089
31461
31357
30814
30240
29962
29726
29526
29035
28951
28300
28260
27753
27196
26862
26648
266452
172261
170629
141079
116331
100259
89914
82280
71553
64058
55771
55327
49912
48717
42980
41666
38996
36959
34895
33717
31991
31648
31185
31016
29687
29232
28335
25852
25643
25501
24202
23966
23631
23509
21801
19123
17451
17366
17308
17180
17173
16015
15773
15651
15510
15481
15278
15112
14788
14411
14029
13341
12946
12901
12474
12460
12137
11935
11776
11682
11572
11530
11464
10960
10791
10459
10321
10291
10219
10218
9957
9573
9452
8321
8279
8248
8082
7839
7829
7752
7621
7617
6923
6811
6604
6525
6508
6328
6284
6202
6184
6171
6103
5932
5822
5576
5562
5412
5383
5295
1324950
793808
643145
565936
476541
445229
310668
271350
250911
239113
227477
205331
177505
166109
162630
160481
158869
157759
155420
147924
137906
133844
126986
117751
112757
111110
106812
106665
106522
91327
90474
84829
82990
79985
74393
69267
65955
65465
65256
64976
61455
59794
58851
57654
57368
57266
57035
56892
56161
55238
55048
54759
46131
44781
43380
41734
41618
41532
40210
40157
39570
39490
39199
39130
39031
37970
37800
37321
35773
34569
34391
34328
33765
32948
32630
32548
32239
32218
32163
32093
31371
31102
30996
30741
30581
29851
29210
29192
28697
28671
28248
27247
26908
26777
26679
26648
26534
26370
26098
25827
1139588
97888
68340
60305
48892
47456
44583
37190
36383
31546
31173
30367
28825
25491
23383
22498
22439
22292
22180
21965
21031
20516
20114
19653
19559
18932
18800
18335
18037
16324
16305
16234
15572
15528
15366
15347
14780
12055
11678
11661
11489
11302
10576
10220
10126
9825
9273
9043
8917
8854
8747
8642
8474
8287
8224
8209
8142
7927
7884
7733
7551
7429
6850
6681
6636
6566
6398
6391
6261
6206
6168
6089
5872
5780
5742
5411
5392
5375
5339
5284
5247
5160
5119
5002
4982
4922
4889
4879
4840
4816
4781
4776
4771
4708
4703
4654
4622
4558
4549
4520
2968712
2899272
2361835
1775273
1532655
1512327
1138214
1081420
1028793
948104
910803
780220
756959
739165
660010
648897
623745
475471
451270
444244
442830
432983
426187
392403
353416
307557
303501
300958
288913
288194
281578
246266
237364
226660
225582
223728
208256
204213
199436
192228
190354
185145
183717
173531
172570
172277
159942
157404
153492
150519
143891
143857
142801
140178
137220
133337
128801
128583
127155
121448
119960
114237
109966
108517
104694
104123
103361
102767
100372
100144
99288
99027
98555
96405
95800
92915
89287
88097
85847
84894
84397
84348
81389
79186
78786
78710
78654
78461
78432
77720
75373
75208
74577
74510
71633
69517
68175
68038
68003
62497
1239788
818945
463737
447256
388141
354098
324350
313400
265251
259345
236176
228822
219962
184742
163060
145227
126153
121793
121541
118474
115251
105870
99156
98323
89916
87642
87546
83393
77115
70347
69870
66451
65035
64920
58776
58486
58473
55912
54038
52226
47273
44393
41295
40325
39976
37455
36889
36747
36425
34470
33849
31854
31556
31255
31222
30985
29291
27961
27768
25311
24293
23675
23634
23087
22344
22329
22309
21139
20804
20411
20059
19826
19486
19312
19189
18979
18947
18002
17250
17175
16949
16939
16861
16848
16807
16227
16152
15857
15053
15006
14713
14165
14160
14138
13854
13840
13755
13674
13572
13442
3889475
3154203
2155695
1434371
1298821
823891
732908
675142
667821
538203
410584
355049
250479
237353
231732
231548
195103
173110
165654
151340
149592
145949
145075
139442
137837
134555
132612
129241
128571
123177
117461
108179
103633
100198
99232
97918
96623
96095
91395
90028
89340
89177
85016
83803
78219
76867
76185
74907
73243
69947
69696
69695
66425
63978
63371
63198
62100
61453
60915
60620
59497
56768
56558
56229
55983
54574
53029
50661
48923
48449
48006
47925
46567
44652
44292
44265
42559
42274
41974
41780
41082
40951
40847
40842
40483
40398
40165
38971
38865
38788
37738
37278
36431
36424
36316
35820
35434
35050
34742
34618
476310
407953
308412
290894
279428
255390
242575
213409
210350
139102
109723
106243
85161
75533
63782
61599
58250
55357
52853
51591
50831
47117
46953
44946
42584
36562
35777
34445
32885
32402
32260
32101
29562
28441
27153
25840
25799
25635
25080
24443
23297
22831
22690
21714
21621
21407
20697
19483
19482
19133
17388
17080
15332
14645
14609
14532
13871
13866
13849
13836
13352
13002
12148
11840
11796
11426
11235
10886
10877
10851
10650
10573
10338
10219
10024
9957
9891
9586
9413
9261
9216
9053
8997
8919
8667
8404
8388
8266
8155
8139
8109
8088
8039
8000
7821
7667
7491
7263
7095
7052
250737
174505
113781
111210
101138
88563
86256
84356
84104
83573
81699
80631
77457
62165
61671
61207
60201
58337
57794
55267
52768
51448
48015
47723
43106
38678
37213
35794
34667
32767
32191
32107
31857
29829
28969
28809
27540
26783
26482
26327
25537
25108
23647
21950
21893
21785
21051
21042
20668
20331
19699
19188
19187
19147
18967
18894
18596
18156
17916
17860
17607
17551
16562
16426
16352
15979
15846
15501
15251
15152
15047
14869
14834
14790
14697
14541
14316
14015
13956
13954
13895
13890
13662
13562
13561
13285
13271
13235
13053
12949
12767
12767
12715
12693
12579
12564
12337
12300
12204
12074
52666
39770
35106
26043
20950
17068
15599
14685
14402
12872
11921
11217
10683
10298
10113
9528
9396
8602
8427
6995
6783
6546
6516
6093
6068
5981
5786
5700
5657
5546
5291
5102
5035
5034
4976
4915
4861
4669
4636
4535
4488
4471
4356
4345
4281
4239
4184
4159
4044
3962
3955
3794
3745
3621
3605
3487
3481
3453
3433
3413
3383
3282
3273
3212
3119
3103
3076
2897
2870
2817
2816
2754
2728
2715
2700
2660
2582
2546
2472
2463
2442
2431
2425
2394
2385
2310
2293
2272
2267
2246
2241
2183
2119
2097
2090
2086
2085
2011
1996
1988
3455792
1668541
1088007
1008695
884212
720774
639533
540455
517554
504941
448224
433622
396404
339138
298265
290718
244360
230928
226061
218579
210680
204226
199886
195420
180677
172994
161364
153136
143292
137482
135978
132542
129057
121217
115096
111728
107431
106089
103579
103216
101677
99287
89825
82090
79623
78146
78122
75206
75048
74576
74464
74245
69247
69071
68728
67774
66330
65345
63340
62298
61434
60900
59767
57752
56949
56499
54111
48390
47261
47106
46801
46163
46113
44924
44729
43380
41880
41776
40932
40585
38322
38000
37669
37510
37175
35929
35670
35398
34741
34623
34507
34310
34282
33552
32054
31830
31237
30835
30690
30535
788049
519967
342063
222787
201776
180747
178540
124407
110402
105142
99958
85241
82132
81012
78941
75693
73046
66888
54863
54149
51915
47320
44811
44272
40188
35527
32545
30820
29675
28828
28799
27536
26877
25599
25574
24980
23755
23235
22904
22727
22269
21256
21063
20538
19925
19782
19138
18131
17156
17093
16510
16329
16046
14319
14145
14120
13902
13847
13752
13616
12546
12433
12135
12049
11768
11728
11130
11004
10880
10801
10780
10428
10315
9900
9728
9662
9592
8961
8764
8607
8312
7979
7879
7857
7841
7777
7726
7703
7577
7391
7347
7238
7206
6749
6549
6325
6289
6151
6135
6010
244513
163855
152134
122033
108776
97337
88182
87396
87231
86809
82590
82247
79415
66428
65405
64845
56269
54938
54137
53547
53138
52740
49767
44754
40644
38711
36484
34035
33429
31632
31495
31318
31152
26915
25962
25701
24902
22655
22466
22221
22174
21496
21347
20840
20505
20002
19834
19821
19682
19165
17950
17812
17615
17498
17349
17088
16894
16664
16570
16390
16147
15992
15969
15967
15845
15831
15814
15540
15412
14923
14747
14543
14524
14063
13989
13879
13835
13599
13492
13395
13373
13355
13250
13066
13065
13013
12907
12820
12758
12707
12556
12300
12248
12054
11822
11655
11496
11404
11137
11135
63247
62213
46204
19675
18443
15773
14679
13810
11860
10670
10431
8859
8851
8760
7844
7700
7286
7102
7097
6747
6710
6539
6121
5673
5522
5360
5349
5260
4966
4851
4789
4588
4121
4113
4102
4013
3961
3925
3865
3803
3786
3781
3756
3663
3632
3601
3593
3573
3556
3413
3353
3271
3217
3148
3134
3108
3069
3006
2955
2924
2873
2840
2834
2790
2775
2757
2722
2713
2674
2637
2632
2626
2620
2519
2500
2473
2469
2454
2453
2390
2382
2325
2310
2295
2271
2254
2254
2247
2221
2187
2151
2150
2148
2142
2125
2119
2117
2082
2048
2044
644440
128363
115197
89518
85073
72148
64057
57792
46379
42075
38429
27602
25403
24663
23523
19975
19310
18910
17261
16990
15740
15293
15161
14383
14354
14293
12966
12465
12225
12043
12012
11587
11426
11390
11382
11367
11251
11199
10864
9923
9857
9698
9629
9369
9144
8836
8651
8573
8494
8483
8470
8467
8404
7970
7923
7839
7810
7733
7576
7563
7525
7485
7462
7462
7440
7315
7182
7016
7000
6993
6966
6923
6848
6719
6715
6689
6648
6543
6507
6333
6332
6312
6258
6175
6139
6120
6081
6079
6051
6026
6007
5948
5942
5887
5882
5850
5845
5830
5797
5789
40306
18771
18498
12268
11343
9553
8832
8606
7490
7091
6061
5055
4318
3809
3616
3559
3532
3463
3420
3245
2990
2868
2659
2655
2647
2562
2490
2450
2446
2331
2325
2324
2271
2177
2164
2120
2100
2094
2080
2032
2009
1955
1950
1947
1889
1884
1784
1725
1709
1646
1635
1625
1613
1610
1590
1582
1582
1577
1560
1532
1513
1505
1502
1501
1496
1479
1477
1425
1425
1418
1393
1384
1383
1378
1369
1369
1353
1338
1325
1325
1321
1313
1267
1267
1256
1243
1228
1222
1221
1208
1189
1184
1175
1141
1139
1117
1114
1108
1094
1094
643132
599550
452954
316856
313620
302517
233602
230545
175444
157957
144924
142614
130778
128213
105876
99476
96814
94611
77796
73199
71271
69131
63274
61482
53730
50716
49385
48645
48155
47413
46443
45651
45531
43186
42606
41496
38340
37573
36362
35726
35038
34673
34338
34297
34059
32442
32133
31428
30920
30676
30348
30317
29876
29649
27988
27391
26811
26528
26483
26136
25486
25361
25329
24859
23954
22493
22461
22312
22150
21478
21275
21064
20708
20470
20180
20047
20033
19934
19835
19767
19068
18884
18830
18522
18453
18350
17950
17936
17708
17510
17277
17211
17063
16812
16708
16545
16356
15928
15922
15684
80640
65236
53448
50427
45418
44530
42039
40070
35756
28333
27147
26196
23679
21578
18841
18285
16572
15039
14205
12566
11890
11776
10592
9930
9391
9040
8895
8732
8399
8215
8002
7710
7490
7410
7321
7106
6890
6539
6477
6408
6397
6234
6170
6088
5948
5925
5839
5588
5521
5353
5277
5255
5045
5041
4855
4854
4801
4769
4703
4689
4607
4515
4474
4394
4380
4282
4277
4241
4219
4128
4098
4094
4076
4033
4021
3989
3978
3949
3935
3894
3820
3789
3745
3744
3730
3721
3694
3670
3642
3632
3576
3502
3500
3496
3466
3426
3420
3419
3418
3334
320305
290841
207944
180563
175452
126781
87787
78777
59260
49220
48134
45009
41696
36075
31323
26996
25330
24750
24421
24172
23777
23446
22320
21478
21172
19672
19003
17591
17174
16362
15937
15614
14965
14117
13227
12898
12183
11975
11440
11051
10785
10727
10377
10321
10083
9816
9699
9611
9598
9521
9448
8629
8347
8253
8073
8018
7878
7645
7460
7266
7252
7221
7217
7145
7143
7042
6956
6826
6768
6714
6710
6660
6509
6340
6339
6334
6304
6174
6141
6127
6074
5978
5971
5964
5687
5198
5196
5117
4420
2936
2629
52621
52421
44779
43440
29733
23162
20053
15674
15617
13741
13148
10495
8291
7775
6995
5155
4965
4869
4779
4016
4001
3979
3722
3647
3262
3140
3100
3039
3006
2865
2745
2698
2495
2455
2382
2280
2274
2257
2249
2227
2121
2043
2011
1927
1910
1907
1888
1827
1812
1665
1654
1631
1607
1604
1529
1515
1491
1454
1425
1256
1245
1244
1228
1177
1136
1130
1122
1119
1076
1072
1066
1061
1051
1049
1046
1029
1026
994
950
937
919
917
913
912
877
877
860
860
853
830
819
798
787
785
784
775
755
735
730
728
70636
59595
57303
56676
51898
49809
40804
39261
38029
37448
34635
33404
27266
25868
24459
23821
22171
21042
19564
18895
18180
16085
15916
15077
14723
14012
12558
12504
12101
11472
11430
11357
11163
11129
10877
10687
10597
10502
10501
10412
10406
9885
9731
9010
8780
8611
8444
8435
8321
8308
8249
7974
7894
7848
7698
7689
7674
7624
7538
6299
4345
4225
4217
4129
4042
3968
3948
3923
3901
3578
3243
3027
19123
14640
14532
13655
11165
10945
8580
6524
5170
5005
4951
4828
4561
4554
4333
4190
4078
3707
3696
3661
3009
2607
2499
2424
2405
2372
2141
1978
1947
1940
1927
1860
1831
1704
1654
1649
1624
1565
1532
1529
1517
1496
1462
1428
1427
1405
1396
1358
1313
1309
1261
1254
1239
1219
1209
1208
1161
1158
1135
1133
1106
1103
1084
1069
1062
998
983
963
960
957
956
934
867
865
863
850
837
825
824
824
815
801
777
766
765
764
764
760
756
746
745
731
697
691
689
678
670
669
660
653
174946
150695
141727
125477
119155
98481
98178
93920
80273
79265
71105
70165
68022
65326
54845
51309
51273
47952
44911
43035
40461
40170
38793
38552
35195
34715
33809
32286
32090
31082
30926
30491
28023
27668
25150
24902
24280
23132
22359
21814
20821
20785
20534
20364
19886
19605
19314
19014
16756
16243
15999
15964
15929
15526
15336
15035
14860
14697
14693
14501
14235
14064
13848
13836
13551
13448
13415
13408
13381
13233
12996
12799
12577
12301
12252
12174
12094
12090
11822
11782
11747
11638
11571
11281
11251
11143
10906
10777
10497
10446
10430
10374
10168
10034
9829
9778
9720
9688
9647
9598
135191
75529
37963
30506
21589
19970
19142
18246
16770
13739
13371
11609
10665
10162
9511
9312
8753
7750
7694
7538
7402
6462
6391
6225
5633
5602
5528
4945
4901
4833
4819
4518
4482
4203
4080
3977
3918
3897
3889
3651
3634
3542
3522
3430
3402
3340
3329
3328
3286
3259
3207
3178
3107
3045
3025
3004
2967
2963
2926
2911
2818
2804
2776
2747
2744
2736
2721
2624
2597
2511
2442
2425
2401
2396
2396
2395
2386
2374
2358
2346
2330
2328
2271
2257
2236
2235
2212
2188
2172
2161
2038
2021
2016
2003
1993
1979
1931
1895
1857
1852
238337
87745
75677
63214
62390
52410
40427
36824
33827
31563
31472
31173
30365
30238
24459
23973
22604
22250
21628
20206
19234
19233
18570
17944
15115
14626
14405
12591
11258
11107
11102
10793
10385
9995
9281
9259
9075
8842
8633
8435
8416
8153
8062
7950
7934
7884
7612
7498
7438
7417
7344
7333
7256
7128
7066
6944
6839
6491
6433
6310
6185
6167
6057
6041
6039
6014
5982
5966
5841
5805
5676
5675
5631
5464
5210
5163
4025
2850
2798
2430
2214
2185
28285
19141
16848
16507
14281
13368
12412
11436
11400
10595
9753
8737
6541
5920
5250
4944
4500
4468
4340
4128
3718
3628
3473
3057
2927
2673
2509
2506
2475
2348
2271
2256
2089
2059
2039
2019
1968
1963
1958
1923
1909
1848
1798
1724
1705
1696
1683
1681
1667
1656
1640
1627
1619
1516
1486
1453
1450
1441
1421
1414
1401
1392
1382
1371
1356
1353
1347
1347
1296
1293
1288
1279
1275
1268
1249
1235
1231
1199
1193
1187
1156
1148
1121
1118
1112
1107
1097
1092
1091
1091
1089
1082
1068
1065
1055
1055
1045
1000
989
985
185350
103239
97601
81650
73875
69083
68756
67237
66374
64664
63208
62338
58777
57843
57261
55403
50170
49444
45572
43225
37657
36216
33270
33199
32354
31119
30032
28960
28814
27119
26814
25218
23423
23023
23002
22485
20531
20435
19896
19075
18785
18229
17908
17385
17059
16738
16663
16554
16389
16374
16255
15878
15774
15709
15567
15353
14764
14654
14338
14039
13828
13759
13669
13119
13068
12974
12948
12664
12610
12187
12150
11991
11963
11788
11745
11742
11735
11711
11596
11585
11565
11459
11414
10985
10977
10654
10596
10340
10223
10195
10113
10094
9950
9888
9854
9811
9645
9575
9490
9388
34941
26482
25875
24020
22074
21529
15965
15018
14883
13883
12408
10457
9916
8635
8596
8329
7624
7514
7372
7326
6831
6822
6602
6422
6311
6279
6246
5918
5818
5351
5285
5171
5113
5103
5068
5038
5025
4973
4959
4945
4805
4317
4297
4248
4128
4120
4000
3964
3836
3813
3692
3594
3586
3569
3509
3419
3379
3297
3046
2955
2874
2791
2778
2761
2705
2699
2698
2645
2609
2575
2497
2481
2458
2455
2455
2448
2441
2433
2392
2386
2366
2328
2322
2303
2291
2259
2223
2221
2207
2192
2184
2139
2115
2112
2110
2105
2090
2081
2080
2054
207150
191224
173182
166303
159112
146787
138803
135759
123437
119111
109837
106479
105408
99457
92911
92724
89378
88649
85496
75178
74617
74391
73076
72363
69384
68218
64655
63875
60676
60073
58419
58149
54426
53069
52276
51609
51171
51163
51011
49792
49674
49268
48940
47807
47042
46930
46682
46566
42106
41982
41138
40837
39690
39495
39132
37049
36850
34777
34585
34118
33915
33769
33690
31814
29938
29264
29081
27857
27576
27265
26861
26753
26530
26166
25980
25810
25545
24693
23156
22796
22580
22524
22445
22400
22290
21521
21442
21119
21047
20988
20833
20769
20240
19789
19455
19363
19329
18996
18911
18874
134138
37753
36504
36477
33281
32012
25167
21631
21111
19537
19339
18294
17513
16610
15991
15325
12648
12584
11923
11602
11063
10591
9782
9637
9562
9400
9271
9156
9023
8943
8797
8763
8510
7943
7937
7505
7452
7401
7290
7120
7069
6901
6831
6754
6613
6515
6497
6387
6346
6194
6126
6123
5967
5799
5760
5698
5617
5571
5517
5464
5415
5394
5169
5093
5015
4955
4775
4691
4689
4688
4607
4578
4541
4538
4494
4439
4427
4408
4404
4374
4269
4214
4193
4188
4164
4132
4081
4056
4048
3897
3793
3772
3719
3710
3681
3665
3644
3636
3632
3612
172164
109107
107084
97058
95974
68355
64844
63459
62589
47865
47046
43112
41243
40258
39569
39168
38943
38317
36633
33661
30882
30494
30154
29804
29060
28181
26526
26087
26046
25442
23078
22479
21612
20554
19689
19687
19651
19417
19400
19334
19135
19115
18459
18067
17864
17649
17382
17184
17177
16619
16382
16372
16168
15979
15793
15780
15660
15606
14859
14759
14434
14355
14035
13996
13924
13894
13745
12566
12309
12132
12123
12052
11919
11790
11635
11553
11458
11165
11123
10969
10934
10802
10759
10674
10666
10582
10556
10550
10486
10150
9950
9853
9715
9686
9633
9513
9458
9384
9248
9093
66680
45794
43993
21979
18822
18810
17665
17644
14852
13694
11971
9938
9622
9457
8885
8544
8002
7981
7977
7388
6862
6656
6564
6329
5946
5872
5676
5631
5490
5218
5086
5070
4926
4647
4489
4231
4044
4032
3775
3659
3630
3623
3618
3594
3562
3560
3548
3504
3473
3471
3466
3337
3300
3282
3243
3233
3231
3231
3230
3229
3135
3083
3063
2983
2959
2957
2952
2910
2781
2743
2740
2738
2726
2697
2678
2670
2614
2613
2562
2558
2524
2516
2503
2494
2471
2450
2424
2388
2386
2356
2336
2336
2329
2312
2301
2271
2267
2258
2256
2224
2326277
1893228
1642877
1505712
1064965
845895
820251
817270
757212
693614
692905
600562
521585
459953
456479
432787
405366
404901
378620
341307
337169
326472
322655
286398
276544
265276
247636
231657
216934
212629
212622
212106
203994
201380
200285
199958
186555
182132
173894
171733
170352
165303
159141
143151
138332
137049
136812
136137
130961
130471
123125
121164
117694
115759
110494
107126
106009
103152
102754
102665
102029
101914
101439
100095
99531
95809
91515
90033
88830
88036
87803
84503
83596
83116
83112
83105
82883
81345
80076
76780
75429
74805
74085
72286
70135
70019
69843
69288
68599
67235
67062
66550
65070
64515
62788
61867
60808
59496
57978
57102
1071602
510590
412259
312692
152125
147980
147957
135078
129944
115674
97012
90313
80269
80260
75984
64844
63806
56459
51185
50769
50036
46585
40550
39886
38851
37746
36011
32358
32149
31691
31063
30839
29829
29484
28934
27803
27526
24461
23971
23968
23309
22717
21736
20924
20088
19778
19051
18779
18596
18397
18167
16147
16017
15619
15511
15404
15232
15222
15128
14764
14379
13684
13250
13093
12987
12962
12373
12309
12078
11051
10793
10129
9959
9917
9803
9680
9553
9446
9435
9425
9310
9255
8890
8308
8183
7964
7902
7869
7759
7718
7704
7668
7665
7633
7631
7424
7357
7159
7006
6996
564488
377539
258678
249983
182126
146969
138004
126185
105295
104589
100126
98255
97094
95820
94889
92596
91105
87684
83893
83833
80430
78289
74042
68137
65576
64129
61837
60614
59854
57665
56312
56027
55586
55468
53391
47839
45130
44622
44417
43825
42650
41955
41513
39998
39079
38130
37696
37211
37018
35769
34755
33544
32234
31657
31305
30401
29549
29300
29273
29224
27811
27790
26913
26669
26004
25885
25631
25479
25381
25119
24701
23874
23702
23163
22641
22609
22510
22298
22193
22008
21650
20845
20673
20567
20559
20175
20074
19068
18948
17482
17437
17281
16822
16764
16290
16269
15879
15695
15686
15547
261195
259865
57764
42189
40367
36244
33901
32419
27845
26756
26263
20328
19403
15741
15338
13008
10435
9393
8460
8413
8110
7994
7584
7410
7207
6744
6734
6702
6551
6535
6469
6414
6313
6135
6092
6038
5931
5800
5330
5193
5100
5021
4825
4784
4682
4589
4521
4266
4250
4216
4174
4110
4093
4075
4063
3924
3880
3833
3793
3763
3710
3645
3619
3544
3501
3453
3434
3434
3423
3419
3399
3364
3337
3292
3291
3279
3251
3200
3187
3153
3133
3100
3064
3051
3034
2985
2939
2896
2874
2859
2808
2807
2798
2779
2769
2763
2753
2674
2664
2661
520764
304050
213567
209035
189948
181742
177439
174399
140809
130247
111561
110561
102112
97701
93925
92814
90841
81790
76181
67745
65906
64085
52581
52431
50786
48934
48418
48387
47691
47343
47320
45979
44673
41450
39478
38685
38278
37946
37207
36909
36119
34643
33024
31922
31696
29955
29864
29374
28773
28560
28328
27300
26866
26374
25613
25262
24114
22653
22593
22532
21293
20955
20942
20884
20688
19818
19668
19657
19021
18995
17802
17714
17671
17364
17089
16464
16324
16216
16103
15571
15518
15483
15282
15269
15124
14942
14937
14865
14862
14859
14821
14730
14572
14548
14399
13983
13903
13862
13666
13551
65241
46486
45517
42958
33370
32948
26971
26143
25157
22680
22123
19402
17315
16777
16202
14059
14036
12192
11876
11764
10211
9658
9546
9521
9256
9198
9099
8840
8053
7896
7767
7554
7511
7211
6980
6726
6716
6297
6145
6067
6049
5963
5708
5602
5383
5302
5071
4949
4933
4896
4831
4763
4537
4412
4350
4178
4177
4137
4085
3922
3897
3863
3849
3845
3821
3813
3713
3651
3545
3384
3352
3289
3275
3275
3167
3162
3153
3135
3108
3087
3044
3015
3006
2996
2950
2910
2781
2756
2722
2608
2557
2554
2496
2472
2441
2431
2393
2387
2369
2340
805568
696258
450608
408149
327111
236839
215766
204793
198779
186880
170580
141518
139546
139499
127434
121442
117498
115705
113957
110940
108468
92271
85815
81800
79248
72279
69174
64816
59458
53194
51247
48183
46787
41264
38831
37664
37429
36238
33686
32399
30690
29970
29595
29314
29185
28418
28405
27889
27422
27158
26983
26604
25116
24588
24550
24134
24026
23841
23591
23240
22647
22634
22157
21962
21581
21506
21484
21455
20116
19797
19397
18817
18539
17965
17771
17684
17629
17020
16962
16878
16867
16672
16470
16375
16158
15808
15807
15437
15415
15328
15232
15231
15023
14947
14941
14830
14748
14466
14304
14261
156937
103704
92233
48844
42522
41714
36601
33917
30330
25901
25264
25195
24682
22430
20814
19937
18901
16962
16600
16000
14399
14199
13468
12310
12044
11966
11874
11847
11325
11212
11005
10287
10014
9973
8913
8859
8612
8225
7803
7794
7649
7587
7388
7128
6700
6593
6558
6181
6140
6134
6005
5944
5843
5766
5747
5570
5259
5225
5096
5009
4918
4894
4859
4705
4648
4644
4600
4596
4461
4460
4446
4285
4240
4185
4171
4144
4102
4049
3992
3893
3848
3834
3824
3759
3750
3664
3587
3585
3553
3525
3456
3455
3442
3414
3405
3273
3261
3190
3169
3156
189715
159875
95802
93027
73564
62479
60578
56681
55529
51739
51142
47986
44213
42828
41200
38423
33915
31914
29927
28922
28765
28136
27714
26504
26435
26120
25764
25366
24683
24110
23947
23748
22340
21936
21297
20994
20236
19869
19692
19385
19013
18250
17722
17508
17145
16866
16787
16191
15980
15734
14825
14443
14247
14219
14212
13613
13575
13527
13466
13429
13389
13359
13119
12692
12669
12113
12001
11964
11964
11812
11222
11159
10944
10932
10706
10637
10591
10519
10509
10149
10089
10064
10016
9984
9967
9812
9723
9557
9529
9290
9275
9042
9035
8982
8750
8720
8520
8434
8384
8300
37553
37402
26847
20018
15278
12644
11611
11136
10514
10423
9157
8556
8499
8336
7703
7184
6488
6231
5919
5452
5294
5259
5227
5202
5180
4979
4920
4724
4610
4596
4200
4045
3986
3918
3847
3841
3814
3811
3751
3703
3530
3517
3504
3482
3476
3315
3290
3281
3271
3233
3212
3183
3118
3106
3066
3056
2919
2846
2827
2720
2668
2621
2595
2595
2562
2560
2520
2503
2491
2472
2459
2436
2402
2364
2330
2319
2288
2270
2253
2252
2249
2247
2246
2186
2186
2171
2100
2022
2013
2007
1998
1997
1991
1981
1973
1964
1949
1948
1919
1903
347956
285678
246350
205688
171210
120848
112386
110417
109641
105385
103906
97718
91290
86718
81854
80474
72243
66056
62123
61988
52675
51819
49617
48833
45546
45135
44143
43548
43326
42339
41607
40853
38497
38415
37840
37835
37189
36931
35016
34976
33148
31059
29824
28553
27388
24701
24456
24165
24059
22388
22185
22006
21873
21776
21607
21569
21366
21099
21000
20395
19469
19175
18949
18823
18766
18573
18543
17470
17355
17169
17042
16936
16797
16558
16225
15981
15866
15756
15648
15646
15449
15241
15117
14591
14568
14519
14110
13651
13448
13280
13169
13007
12581
12134
12093
12076
11663
11339
11065
10969
57384
47158
41355
31703
26300
26177
25774
23100
21519
21354
20762
16852
16070
15671
13437
10687
10607
9750
8913
8805
8659
8563
8427
8225
7796
7739
7222
6651
6509
6447
6277
6091
6032
6002
5881
5876
5855
5790
5767
5720
5648
5598
5467
5452
5170
4993
4952
4836
4825
4814
4774
4684
4611
4532
4491
4423
4168
4160
3963
3890
3858
3814
3761
3738
3682
3625
3575
3570
3543
3459
3437
3424
3422
3373
3351
3338
3329
3311
3267
3234
3165
3157
3121
3110
3076
3072
3025
3007
2988
2922
2916
2889
2880
2878
2849
2836
2807
2803
2764
2746
198425
161110
156211
140558
102758
71316
61259
59512
56631
54641
53815
53392
49113
48700
47225
44194
44049
43564
42499
38711
38072
37565
34520
34255
34201
33775
32528
30647
29825
28873
28591
27163
26676
24909
23166
22234
21744
21332
21243
20648
20058
19915
19024
18673
18264
18117
17604
17098
16756
16135
15637
15521
15455
15406
15242
14994
14686
14628
14139
14048
13786
13640
13500
13493
13323
13261
13062
12939
12391
12369
12303
12015
11862
11855
11851
11804
11598
11532
11239
11056
11032
10981
10913
10897
10869
10614
10605
10521
10436
10317
10306
10293
10251
10160
10116
10055
10015
9965
9957
9954
48661
30549
29335
25200
24959
23463
17795
17069
15105
14253
12779
12181
10985
10941
9991
9534
7128
6711
6299
6005
5846
5837
5774
5464
5231
5040
4624
4524
4463
4388
4249
4225
4156
4108
4043
3831
3744
3642
3622
3618
3596
3577
3481
3442
3438
3432
3294
3258
3225
3181
3166
3139
3116
3107
3053
3031
3027
3009
2932
2923
2861
2860
2854
2774
2758
2756
2743
2694
2676
2643
2630
2629
2585
2527
2525
2523
2522
2521
2518
2478
2469
2450
2441
2399
2357
2319
2313
2286
2256
2255
2246
2240
2239
2219
2157
2138
2134
2128
2125
2124
672081
413592
310697
283987
230584
217925
193710
192909
157316
147817
145021
141546
133674
131099
125524
113909
108050
99412
96663
91088
85723
82005
81486
77205
75167
74740
69962
67361
55571
55385
55150
48755
48700
47849
44889
42083
41236
41066
40656
40128
37494
37471
37249
36405
36004
35991
34354
34187
33606
32846
31704
31606
31394
29533
29527
29380
29256
29205
28668
28557
28474
28445
28101
27961
27762
27754
26209
25808
25675
25081
24498
24284
24079
23789
23774
23594
23485
23465
22841
22594
22104
21684
21445
20968
20953
20890
20177
20092
20059
19945
19879
19826
19588
19525
19340
19162
19077
18924
18764
18437
102144
74023
67758
55639
51922
31339
29206
26716
23048
21147
20753
18810
17816
16790
15830
15480
14730
14469
13213
13052
11841
11462
11444
11214
11090
10703
10281
9985
9642
9589
8915
8023
7129
7044
6637
6429
6358
6204
6123
6015
5985
5575
5513
5470
5452
5281
5014
4940
4938
4916
4835
4759
4712
4672
4665
4657
4644
4587
4479
4449
4269
4215
4099
4077
4037
4014
3977
3924
3899
3888
3848
3842
3833
3833
3817
3744
3743
3721
3715
3681
3627
3626
3557
3539
3528
3512
3431
3415
3399
3383
3378
3362
3336
3333
3285
3281
3280
3276
3237
3219
445189
390092
349434
349402
347661
201037
196399
187986
180608
177642
170095
162866
158532
135739
112142
106240
94254
87705
77220
72476
51603
49740
48424
47359
41113
38593
37825
35244
35061
33674
32883
31150
26815
26198
26006
25568
25070
24708
24556
24204
18709
18047
17961
17863
17573
16691
16545
16199
15863
15526
14616
14350
14247
13849
13819
13471
13362
13352
13251
13064
12980
12885
12570
12445
12078
12062
11696
11601
11586
11428
11354
11263
11043
10848
10653
10496
10475
10416
10335
10306
10211
10134
9940
9865
9662
9585
9558
9532
9483
9478
9418
9402
9294
9202
9015
8874
8809
8628
8624
8512
108742
49230
38447
33469
32033
30446
28512
20466
20200
19562
19402
16959
16711
16499
13645
13194
12046
11325
10578
9521
9444
9219
8145
7865
7146
6758
6634
6442
6361
6284
6155
6134
6084
5622
5588
5449
5444
5041
5018
4585
4358
4343
4306
4269
4243
4227
4224
4196
3912
3903
3806
3802
3772
3725
3580
3563
3539
3471
3360
3309
3298
3246
3235
3227
3081
3051
3026
2996
2990
2957
2929
2844
2789
2762
2732
2718
2687
2649
2632
2610
2532
2531
2475
2463
2454
2439
2432
2401
2393
2390
2379
2375
2331
2305
2270
2229
2224
2222
2219
2219
699400
545552
488471
445807
391352
318847
285734
281409
280637
260578
204228
202158
200461
191631
160150
132801
122191
114318
105998
94418
85911
83477
76310
75646
68957
68483
56282
54762
52920
48249
47906
47068
45213
44821
44516
43950
40253
40040
38252
37267
35687
34994
32544
32167
31798
31324
31068
30390
30139
29742
29419
29410
29228
28807
26918
26572
25726
25181
23214
23195
22744
22332
21167
20938
20658
20139
20087
19786
19662
19291
19264
18936
18180
18119
17820
17097
17059
15929
15901
15592
15531
14835
14754
14692
14362
14280
14089
13964
13930
13723
13489
13327
13223
13027
12983
12966
12784
12623
12532
12387
394241
154994
113699
42637
28699
26862
23688
22500
22167
19586
17148
15668
14322
13519
13500
13114
12828
11984
11967
11849
11581
10601
10386
10381
9930
8984
8844
8801
8545
7787
7189
6782
6667
6576
5785
5609
5583
5566
5464
5150
4998
4801
4644
4641
4607
4318
4254
4172
4150
4125
4100
4063
3992
3981
3965
3862
3842
3816
3806
3667
3606
3540
3534
3473
3424
3419
3376
3309
3226
3176
3166
3129
3118
3080
3031
3005
2989
2949
2933
2916
2911
2884
2795
2745
2738
2735
2644
2642
2615
2604
2566
2546
2497
2424
2403
2396
2313
2282
2240
2239
661124
542733
305976
164470
139781
135899
135172
119666
114099
114012
103927
103495
102207
84198
83606
82011
80142
79615
79249
76777
74099
65310
63934
63536
62338
57480
55575
53978
48896
48337
44902
44526
44231
44102
42893
39500
38101
37593
37325
36730
35741
35631
35553
35360
33459
33183
32767
31523
31434
28370
27840
26268
26172
26128
26027
25605
25388
24666
24596
24381
24066
24038
23377
23330
22943
21706
21287
21226
20801
20796
20766
20380
20321
20086
19554
19191
18230
18154
17994
17839
17731
17194
17148
17071
16929
16347
16258
16140
16053
15727
15709
15626
15569
15485
15398
15045
14417
14398
14157
14072
466691
57398
33269
29103
21231
19686
19346
16819
16122
14319
13763
12865
12716
12700
12201
9497
9313
8449
8387
8359
8265
7898
7094
6809
6032
5995
5867
5669
5631
5469
5463
5390
5164
5120
4993
4839
4758
4662
4530
4494
4311
4279
4182
4167
4141
4059
3942
3919
3880
3686
3489
3411
3407
3337
3259
3230
3227
3204
3150
3119
3112
3080
2883
2877
2826
2759
2734
2715
2659
2645
2628
2610
2591
2562
2510
2489
2484
2443
2438
2415
2374
2372
2261
2246
2191
2173
2166
2151
2107
2075
2064
2041
2033
2025
2024
1950
1940
1928
1917
1907
330807
283550
218885
186327
181563
119582
118866
93423
92683
73046
71710
68111
65935
62917
56642
54405
47329
42547
35452
35086
35060
34893
34254
32104
32101
29187
27876
27014
26936
25167
24058
23943
23875
23426
22893
22461
21558
19648
19077
16102
15776
15726
15478
14854
14722
14337
13969
13957
13881
13304
13101
13057
12937
12776
12528
12350
12269
11898
11891
11861
11821
11741
11249
11234
10876
10834
10809
10793
10495
10464
10317
10286
10031
9959
9822
9660
9622
9521
9427
9301
9252
9044
8713
8700
8624
8623
8610
8601
8600
8448
8412
8173
8167
8160
8071
7881
7858
7806
7749
7699
24645
22065
20079
19775
19197
18024
16486
15837
15787
15157
14966
14356
13902
13373
12099
11419
10245
9771
9744
9057
8830
8099
7850
7158
6527
6264
5988
5815
5806
5686
5589
5308
5147
5139
4796
4752
4504
4365
4365
4331
4187
4154
4047
4009
3897
3790
3705
3690
3686
3592
3513
3446
3420
3407
3357
3305
3239
3206
3141
3129
3125
3100
3047
3021
2969
2949
2879
2737
2671
2611
2606
2599
2586
2571
2560
2527
2519
2487
2468
2454
2437
2435
2381
2374
2365
2363
2357
2356
2304
2245
2207
2193
2172
2168
2133
2126
2118
2072
2071
2053
987622
553024
548473
484952
266702
233792
221150
204529
183551
162654
149223
120277
114426
105223
104545
101017
98626
93382
86877
86288
83580
82688
82416
82033
78626
77702
75092
73745
71350
69159
63006
62944
60737
56159
54897
54775
52240
52235
51574
51094
51069
50312
49992
46687
45845
45805
44979
44681
41629
41367
41020
40038
39951
39088
38146
37877
37465
36641
36474
36070
34056
33769
33120
31229
31150
29951
29493
29396
28953
28199
28071
27893
27460
27421
27263
26513
26357
26254
26040
25619
25603
25297
24728
24436
24129
23941
23514
22950
22184
21907
21704
21235
21036
20891
20489
20456
20187
20112
19843
19798
303013
88640
36959
34318
32581
31162
28859
28353
25837
25121
24157
22460
22370
22115
21876
21089
18821
18342
17801
16984
15858
15393
14712
14020
14010
13845
13341
12237
11912
11385
11077
10893
10642
10633
10528
9620
9598
9529
9321
9099
8718
8481
8411
8210
8175
8070
7763
7744
7651
7590
7483
7273
7154
6288
6243
6134
6107
5970
5864
5799
5787
5491
5372
5281
5245
5230
5151
5075
5035
4966
4964
4883
4744
4724
4656
4456
4409
4378
4354
4352
4280
4237
4197
4157
4143
4127
3996
3989
3984
3894
3871
3869
3862
3822
3809
3803
3799
3779
3748
3703
447606
342334
323809
279009
243403
173597
170289
168493
160328
118825
117328
115596
112712
96736
91629
87525
84647
83320
79981
77518
77129
73449
72585
72150
70643
65746
63180
63018
59352
57718
57669
57503
56228
52873
45850
45537
45055
43870
43563
42826
40968
36838
36647
34056
33932
33896
32733
32299
32036
31643
31464
31076
29863
29520
28745
28722
28123
27370
26880
25026
24781
24777
24681
24497
24191
23986
23066
22844
21422
20780
20582
20444
20227
20107
19932
19657
19644
19288
19061
19018
18703
18284
17870
17776
17715
17348
17265
17258
17186
17079
16688
16475
16407
15993
15948
14820
14446
14238
14108
13944
192913
110603
47554
40677
36195
30921
23483
22811
21815
21110
20717
20378
18035
17944
16617
16340
15292
13620
12491
12323
11491
11253
10685
10203
9754
9305
9296
8720
8719
8448
7984
7915
7810
7356
7214
7116
6974
6780
6772
6727
6627
6328
6206
6014
5990
5904
4958
4890
4878
4840
4814
4805
4732
4617
4615
4517
4494
4441
4406
4387
4346
4281
4243
4228
4188
4140
4140
4042
4006
4001
3919
3850
3804
3761
3747
3726
3715
3713
3710
3701
3649
3626
3575
3522
3453
3422
3375
3370
3351
3344
3333
3265
3246
3094
3064
3014
2999
2995
2990
2966
576184
499438
207610
169384
166048
162312
160072
117335
106486
102452
97926
77510
77311
61576
59564
57580
56401
55425
51557
49405
48969
48790
47045
43608
43179
37339
36592
33131
32768
31436
31301
30619
28588
27557
24858
24209
23556
23505
23339
23227
22621
22419
22349
21936
21902
21483
20988
20526
20505
20399
19788
19747
19737
19374
19233
17784
17576
16957
16738
16215
16033
15643
15479
15218
14653
14602
14536
14533
14300
14268
14255
14209
13983
13736
13732
13678
13345
13300
13066
13016
12502
11915
11579
11524
11520
11513
11296
11278
11209
11075
11020
11001
10935
10850
10771
10727
10587
10508
10493
10490
104657
70674
41941
27845
27689
22258
22232
19241
18591
18491
17871
15994
15815
15379
12514
12472
11904
10923
10609
10317
9741
8940
7569
7210
7052
6964
6922
6361
6045
6006
5906
5882
5569
5274
4984
4926
4711
4708
4702
4652
4563
4514
4499
4450
4159
3793
3792
3717
3600
3564
3527
3524
3517
3418
3404
3389
3316
3305
3257
3222
3199
3131
3110
3096
3027
3006
2975
2913
2908
2896
2894
2846
2822
2781
2773
2707
2700
2698
2623
2617
2519
2505
2499
2496
2492
2476
2468
2461
2449
2427
2414
2382
2376
2360
2345
2335
2335
2307
2274
2243
157542
106097
92661
81189
62100
54568
52006
46614
46222
45865
45021
36830
36104
36077
36001
33394
32860
32745
32066
29478
27230
26502
26484
25976
25080
24136
23903
23887
23612
22483
22327
21053
20929
19724
19590
19330
19134
19060
18575
18486
17871
17097
16272
16066
15984
15787
15026
14588
14526
13007
12874
12834
12192
11870
11854
11834
11529
11482
11443
11276
11222
11155
11096
11087
11081
10567
10527
10494
10438
10396
10374
10356
10343
10093
9966
9725
9610
9412
9038
8936
8898
8688
8549
8473
8391
8303
8274
8269
8213
8104
8054
8051
8016
8000
7986
7980
7928
7927
7914
7791
23147
21480
11480
10950
10922
10708
10571
10092
9677
8006
7515
7312
6859
5747
5696
5216
4655
4506
4405
4127
3665
3658
3532
3368
3347
3287
3210
3165
3057
3032
3002
2968
2841
2765
2755
2728
2644
2637
2574
2504
2486
2382
2372
2313
2297
2292
2290
2267
2247
2168
2164
2131
2088
2025
1951
1851
1846
1845
1828
1825
1818
1817
1798
1794
1794
1767
1714
1701
1683
1674
1661
1658
1652
1636
1624
1605
1604
1573
1571
1558
1544
1521
1491
1479
1457
1454
1451
1432
1414
1408
1407
1380
1378
1373
1363
1362
1355
1354
1345
1344
224332
180210
170331
148658
148655
144939
130555
117512
114190
105142
97503
96827
89801
84674
83103
82027
81965
81800
77415
76477
75561
61653
60297
57211
55164
51870
51233
51177
50832
48800
47733
43330
42683
42359
41009
40194
39937
39741
37623
37370
35666
35044
34771
34605
34061
33624
33410
32103
32056
30351
30305
29479
29338
28909
28771
28437
28125
28094
27384
26941
26660
26547
26199
25464
25314
25125
25108
24833
24794
24715
23544
23118
22601
22286
21525
21106
20707
20304
19720
19277
18821
18793
18405
18371
18124
18103
17937
17818
17756
17581
17424
17174
17073
16981
16618
16549
16503
16368
15759
15417
47119
37778
36207
31954
23971
23042
23041
22369
22194
18889
18840
17809
17158
15679
14647
14561
14125
14098
13667
13334
12818
12136
11036
10990
10838
10695
10589
10523
9587
9562
9446
9446
9440
9007
8904
8875
8325
8110
7862
7811
7241
7013
7012
7003
6966
6941
6851
6714
6635
6600
6497
6481
6356
6145
6013
5998
5975
5903
5853
5770
5620
5575
5296
5219
5195
5127
5090
4985
4951
4905
4714
4655
4617
4611
4589
4537
4468
4462
4384
4356
4353
4323
4300
4261
4256
4170
4165
4156
4129
4125
4066
4047
3978
3965
3909
3876
3850
3823
3756
3545
164713
21696
20607
14607
14123
13953
13899
12365
11147
10734
10630
9982
9248
8860
8781
8691
8508
7892
7769
7729
7505
7362
7318
7249
7138
7119
6993
6934
6912
6906
6863
6840
6816
6774
6725
6705
6687
6616
6590
6548
6512
6485
6462
6421
6413
6304
6297
6290
6289
6244
6187
6120
6043
3710
3638
3341
3337
2969
2765
2709
9921
6953
4831
4309
4116
2782
2376
2349
2153
2151
1894
1872
1842
1795
1745
1696
1669
1607
1563
1556
1549
1510
1510
1496
1473
1396
1358
1349
1288
1251
1138
1070
1039
1023
1000
997
990
959
952
940
932
932
928
914
912
881
877
868
857
856
845
836
836
826
815
811
809
807
806
805
805
799
793
781
776
776
769
757
754
750
748
739
710
696
692
690
679
677
651
649
644
642
634
629
625
623
616
615
614
614
612
610
608
602
598
590
588
585
582
581
4076627
2783521
2093414
1777329
1347593
1033615
1016884
847989
770322
747496
476177
467305
440292
432992
364948
358124
350695
344380
319879
317165
304842
288018
278055
253445
221364
217163
216178
206652
199148
195172
189818
165488
162447
150757
150293
145757
138226
128954
123942
121368
114433
99222
97585
97373
96974
95587
90355
85263
83782
81766
80230
78825
76527
71594
71027
68875
68059
68027
67880
67252
61442
60861
60747
60498
57395
56018
55004
54975
54034
53775
53161
51007
49974
49485
49047
48698
46797
45173
44530
43419
42133
42087
41893
40494
40023
37873
37197
36898
35565
35237
34845
34800
33805
32621
31375
30409
30344
30137
29893
29412
304735
230489
201929
190608
152713
121437
111756
109621
101187
97346
78875
77602
75435
75346
72039
66245
59551
59125
53920
51960
46404
36856
33045
33026
31897
30212
29421
29296
28508
26226
20812
20733
20540
19605
19377
18483
18018
17592
17174
16946
16897
16694
16280
16209
16022
15531
14306
14033
13465
13402
13025
12280
11950
11449
11216
11022
10962
10897
10710
10657
10271
10229
9867
9705
9621
9470
8859
8741
8610
8461
8164
8130
8077
7793
7765
7392
7340
7061
7032
6904
6716
6542
6454
6430
6346
6260
6219
6215
6213
6177
6002
5885
5809
5731
5671
5631
5609
5594
5213
5200
941220
885698
699182
430698
407028
389498
361367
326582
317577
314330
299159
267394
264501
239538
228269
204394
201457
200016
194215
184106
171589
170063
158633
154757
141102
128414
126567
121533
118007
116583
112626
112135
104510
103708
101627
99596
86529
82824
81766
81238
80191
78530
76628
76325
75061
74687
73879
73608
73058
72715
66280
65366
60940
60881
60094
59944
59869
59359
59304
57743
57619
57294
56002
55880
54667
54283
54102
53233
52472
51488
51309
50134
48719
48226
47874
47501
47076
46474
46274
46174
45793
45524
45434
43920
43029
42954
42476
41426
41358
41321
41269
39812
37733
37104
36739
36097
36006
35771
35562
35203
166445
121616
102299
85186
74123
71702
71441
60732
55170
47662
46669
45170
38187
32095
32028
27699
27665
25740
24275
23328
20985
20869
20704
20678
18767
18286
17822
17530
17334
16655
16358
15458
14735
14212
13835
13363
13272
12316
12014
12002
11860
11125
11071
11005
10723
10692
10591
10425
10385
10139
9988
9926
9858
9549
9538
9535
9214
9166
8873
8817
8586
8541
8150
7888
7799
7745
7714
7571
7481
7444
7298
7143
7077
6962
6936
6907
6882
6785
6358
6263
6254
6230
6220
6215
6192
6112
6039
6035
5983
5974
5921
5824
5785
5670
5664
5530
5514
5493
5480
5446
881488
398325
365560
344055
235491
227280
210997
209680
184452
180299
167225
147420
122318
119881
106788
97102
96830
87843
84801
76099
73204
72035
68403
66905
58829
55091
49779
48979
48276
47290
46915
46055
45896
45164
42596
41059
40731
39477
39219
38734
37525
37186
36829
35787
34810
34133
33400
31405
30838
30681
29289
27616
26711
26032
25402
25019
24370
24289
24203
23760
23342
23286
23236
22836
22423
21571
21217
21200
21091
20919
20916
19819
19380
19334
19303
19293
19277
19263
19050
18900
18728
18610
18601
18548
18464
18443
18408
18293
18197
18115
18110
17897
17801
17456
16895
16874
16513
16428
16314
16256
160159
79119
44777
41929
39652
37482
34948
34770
34522
34050
32879
32281
30139
21116
20083
20051
15735
14993
14322
13533
13058
12542
11692
11511
11124
10850
10535
10329
9888
9859
9803
9789
9712
9420
9246
9117
8791
8714
8564
8536
7610
7579
7264
7119
6917
6845
6730
6728
6563
6486
6450
6318
6247
6207
6165
6109
6015
5976
5883
5790
5740
5627
5613
5286
5257
5207
5174
5129
4974
4901
4710
4690
4535
4515
4512
4499
4478
4464
4319
4317
4311
4281
4255
4148
4140
4116
4110
4088
4054
4047
4025
3992
3891
3825
3785
3746
3700
3685
3681
3602
671447
490091
452428
426315
322004
251849
183042
154723
129755
129469
128805
124876
120376
118465
108807
104437
90119
85981
76728
76209
75147
74535
72567
70980
70954
65232
63282
62522
60346
54222
54106
50968
50298
46249
42991
41741
41715
41602
40088
39618
38872
38559
36483
36452
35784
33775
32197
31788
31406
31369
30946
29847
29589
28548
28403
27482
27185
26392
26139
25657
25537
25492
24782
24721
24712
24506
24168
22787
22572
22525
22096
22096
21952
21460
21065
21046
20776
20737
19996
19844
19651
19582
19415
19193
19174
19128
18959
18707
18682
18461
18418
18342
18233
18001
17517
17457
17453
17198
17156
17130
98401
54906
54125
41743
34699
31652
27888
25882
24074
22746
21666
21178
20369
19450
19130
17710
17632
15857
15655
14616
14358
13817
13136
12660
11736
10758
10293
10114
9798
9475
9206
8513
8320
7757
7702
7689
7461
7190
6976
6922
6901
6703
6188
6074
5892
5873
5717
5569
5469
5279
5253
5171
5171
5171
5083
5011
4996
4971
4931
4852
4835
4770
4752
4680
4544
4504
4490
4450
4425
4409
4404
4127
4091
4009
3921
3845
3775
3757
3664
3660
3630
3613
3594
3589
3486
3481
3439
3435
3401
3235
3226
3203
3200
3199
3176
3158
3122
3106
3090
3014
289891
284843
270001
253940
208825
169271
164246
143883
140020
138958
135611
131281
119420
117347
112997
107162
103167
101039
87372
85132
82189
72151
66883
66359
64958
64952
62925
59723
59298
58112
54623
50086
48776
47247
44176
42810
42146
40084
39895
37689
37212
37121
37072
35764
35284
35067
34596
34281
34170
34154
34014
33769
33053
32866
31501
29629
29037
29016
28941
28610
28542
27318
26740
26662
26416
25557
25086
24186
23514
23468
23127
22954
22698
22515
22488
22354
22322
20908
20900
20406
20248
20201
19889
19545
19280
18938
18762
18607
18501
18492
18100
17927
17913
17850
17663
17358
16945
16609
16505
16468
486724
30651
27148
19524
17334
16487
15426
14317
13908
13557
13552
13393
13054
12110
11753
9713
9257
8870
8495
8491
8266
8096
7871
7842
7356
7010
6859
6633
6373
6282
6259
6138
5979
5906
5883
5822
5668
5641
5513
5473
5439
5320
5192
5170
4883
4611
4544
4543
4512
4442
4406
4387
4319
4290
4288
4284
4173
4117
4032
4023
4005
3969
3965
3931
3910
3866
3800
3705
3615
3582
3552
3545
3542
3527
3503
3494
3471
3388
3368
3311
3288
3284
3258
3247
3182
3171
3144
3110
3057
2991
2984
2923
2902
2868
2858
2787
2763
2758
2755
2730
957936
496469
310674
276320
267741
256710
220276
178975
172615
166278
159960
150737
144379
136184
126685
121964
109780
103815
84145
83941
82449
80967
80017
77279
75827
74651
71325
69238
68020
64650
61591
60349
57403
54316
50629
50212
47460
47146
44460
43488
41467
41394
39221
39011
38578
38080
38051
37635
37419
34879
33876
33412
32853
32681
32512
32170
32067
31873
30351
29527
27698
26700
26436
25999
25067
24894
23553
23499
23181
23159
22155
21699
21100
20311
20139
20101
19455
19442
18929
18876
18567
18433
18339
18299
18257
18027
17413
17406
17358
17313
17311
17035
16991
16975
16887
16751
16643
16610
16525
16242
120495
97690
66719
62928
46905
43280
36654
36069
35849
24396
22939
22578
22501
22253
20484
18575
17545
17526
16596
15224
13966
12786
12068
11617
11523
11439
10453
10444
10106
9960
9136
9029
8895
8002
7981
7772
7768
7407
7405
7306
7198
7194
6979
6917
6855
6505
6409
6390
6281
6195
6078
6074
5919
5888
5853
5721
5650
5564
5536
5528
5217
5105
4825
4823
4813
4804
4731
4504
4471
4461
4444
4316
4313
4297
4270
4203
4025
4018
4013
3996
3994
3878
3759
3732
3645
3641
3640
3602
3589
3575
3537
3489
3486
3481
3443
3440
3415
3415
3357
3340
1628478
965780
643055
423850
258607
244454
226678
217174
213433
194870
166583
163430
148999
128965
128117
119799
117889
100201
92687
92566
91843
90204
84078
81806
81579
81449
79635
78313
78246
77698
76190
74183
73893
69799
68642
67739
66487
66330
65414
64599
63655
61785
60011
59284
56822
55721
53900
52052
51681
50576
49727
49510
48631
48226
45827
44878
44353
43449
42851
42115
40744
39437
39186
38461
37362
37192
36403
35667
35665
35499
35340
35157
34878
34680
33631
33538
33197
33108
32139
32111
32034
31473
31395
31084
30894
29990
29527
29493
29256
29237
28243
27000
26646
26632
26577
26537
25952
24289
24289
23910
319285
119369
108053
85877
77404
70573
51279
46906
39675
39526
38015
26246
25655
24561
24329
23278
22898
21162
19999
19805
18527
18176
17537
16846
16620
16535
15142
15075
14676
14656
14315
14274
14120
13641
13509
13460
13215
12811
12640
11274
11122
11056
10931
10614
10241
10124
9975
9931
9881
9507
9356
9227
8714
8629
8588
8491
8362
8174
8110
8040
7911
7659
7087
6681
6545
6489
6469
6382
6311
6304
6157
6137
5891
5732
5699
5694
5515
5177
4930
4837
4776
4750
4689
4615
4600
4540
4539
4527
4430
4412
4396
4380
4367
4347
4346
4165
4046
4020
3970
3898
1862341
334941
262922
203717
195889
143098
79814
75243
70030
65916
60981
50868
45017
40483
40443
36599
34429
30061
28839
26934
25124
24534
24266
24229
23676
23070
22420
22113
22056
21822
20430
19513
18316
17956
17599
17506
17155
16645
16292
16280
16207
16183
15962
15906
14639
14513
14303
13714
13628
13430
13213
12479
12333
12150
12005
11991
11882
11715
11625
11507
11274
10979
10961
10855
10688
10636
10631
10579
10379
10167
10008
9938
9816
9720
9522
9505
9324
9312
9223
9128
9003
8875
8866
8838
8797
8726
8692
8689
8659
8647
8584
8454
8204
8178
8163
8024
7935
7653
7647
7558
87384
77099
37324
25394
21327
16493
12334
10489
10045
8959
8778
8736
6007
5272
5198
4494
4371
4173
4021
3917
3806
3377
3285
3221
3054
2938
2920
2829
2806
2801
2785
2746
2581
2506
2500
2456
2436
2417
2401
2398
2354
2313
2312
2307
2297
2258
2206
2206
2170
2167
2158
2125
2099
2096
2066
1995
1978
1958
1933
1924
1919
1912
1765
1753
1711
1704
1686
1668
1664
1654
1645
1631
1614
1609
1606
1603
1600
1576
1573
1517
1505
1502
1498
1491
1470
1464
1425
1413
1409
1406
1393
1386
1378
1371
1341
1339
1328
1311
1307
1301
434787
379229
161402
144730
143926
131774
129064
125709
113288
111103
109602
99957
97869
96326
93434
70776
65000
61793
60862
57688
57026
55800
54972
54265
50757
45773
41082
34736
33766
33663
30770
29536
28042
27991
27944
25326
24553
24409
23502
22572
21927
21643
21525
21207
20621
20495
20225
19754
19382
18986
18484
17895
17720
16776
16690
16265
15574
15363
14640
14115
13277
13173
13147
12889
12828
12737
12576
12570
12469
12124
11836
11533
11500
11399
11366
11274
11037
10766
10393
10349
10237
9949
9906
9722
9490
9244
9221
8999
8946
8904
8850
8732
8669
8457
8121
8117
8030
8009
7936
7865
82638
54300
39454
38889
35118
24257
21666
18539
17674
17337
16708
14022
11913
10799
10250
9255
8513
7830
7698
7411
7343
6691
6311
6136
6038
5766
5448
5379
5351
5267
5100
5062
4538
4362
4300
4219
4175
3934
3599
3346
3251
3155
3150
3095
3083
3077
3048
2957
2949
2662
2637
2567
2539
2414
2397
2324
2316
2294
2232
2224
2213
2190
2187
2173
2156
2121
2111
2100
2086
2069
2044
2034
2007
1978
1936
1934
1917
1903
1900
1893
1863
1843
1821
1797
1787
1772
1753
1748
1732
1714
1699
1689
1663
1646
1644
1642
1635
1624
1612
1596
249634
239544
138737
124086
120153
95758
95208
93040
90737
78784
76792
68053
63228
62241
61200
53406
48593
43089
40823
39649
37427
36449
35711
32908
32788
31425
30853
29401
29266
28502
28226
27967
26581
24753
22645
21621
21111
21056
21049
20753
20026
19939
19699
19639
19477
19419
18848
18701
18391
18179
17686
16978
15928
15923
14326
14051
13705
13445
13224
12702
12423
12245
12183
12062
11674
11147
10994
10978
10913
10753
10715
10688
10462
10449
10186
10173
10074
9966
9855
9712
9628
9524
9324
8007
9179
9161
8905
8759
8646
8479
8438
8350
8290
8290
8230
8200
8138
8068
8052
58504
50325
43213
30941
24738
15493
15441
13715
12910
12890
12813
12049
11962
9475
8781
8655
8307
7662
7499
7400
7127
6699
6209
6120
5854
5699
5318
5148
5118
4993
4973
4899
4575
4310
4295
4050
3876
3858
3831
3743
3728
3681
3619
3587
3554
3551
3490
3483
3349
3319
3263
3218
3198
3164
3105
3057
2960
2927
2916
2900
2806
2734
2680
2655
2639
2572
2557
2529
2508
2504
2439
2406
2335
2316
2284
2246
2223
2204
2176
2133
2125
2059
2046
2045
2013
2010
1987
1979
1970
1958
1936
1866
1819
1804
1800
1718
1699
1695
1682
1678
159651
120801
114368
103717
98749
77858
70440
64150
58052
48116
40103
39750
37477
37458
36641
34990
34572
34146
34004
32552
32004
31825
31144
30836
30739
30056
29623
28294
27558
26106
25356
24717
23479
22833
22250
22217
21179
21081
21067
19922
19776
19210
19070
18556
18292
17596
17065
16983
16972
16748
16343
16039
15731
15654
15446
15255
14870
14710
14292
13660
13464
13282
12936
12695
12259
12177
12024
12002
11793
11455
11415
11331
11290
10921
10732
10459
10391
10376
10374
10338
10284
10222
10174
10174
10060
9954
9933
9899
9877
9811
9756
9740
9550
9471
9426
9398
9343
9266
9223
9175
28915
28103
23998
22651
19515
17459
17257
12178
10827
8635
8425
8025
6884
6187
5627
5551
5542
5441
5382
5307
5273
5051
5037
5002
4968
4760
4648
4603
4559
4391
4271
4093
4079
4075
3842
3831
3794
3726
3683
3655
3645
3575
3494
3471
3422
3411
3372
3298
3277
3194
3194
3108
3071
3006
2946
2912
2904
2904
2877
2815
2810
2777
2761
2718
2711
2630
2628
2616
2581
2575
2573
2558
2554
2543
2517
2508
2500
2487
2474
2442
2442
2420
2402
2385
2368
2364
2332
2326
2326
2318
2315
2299
2288
2286
2266
2266
2264
2264
2255
2251
215509
98015
96075
74049
70848
65122
62245
60945
50676
49464
44660
42233
41712
37871
36387
36357
35082
34655
33599
31275
30428
30295
29676
28283
25936
25678
25149
25056
23515
23316
23303
22563
21573
21205
20723
19950
19776
19664
19029
19010
18505
17958
17806
17380
16845
16556
16335
15781
15397
15007
14923
14850
14780
14754
14286
13894
13774
13762
13241
13147
13031
13002
12840
12503
12431
12102
11974
11408
11341
11197
11045
10992
10941
10834
10790
10739
10444
10250
10133
10092
9907
9882
9703
9676
9532
9370
9260
9213
9212
9165
9099
9080
8769
8755
8698
8632
8390
8378
8378
8354
66284
30647
24061
17774
14237
14221
14220
9436
9401
9334
8932
8220
7483
7133
6756
6443
6220
5880
5836
5407
5347
5285
5271
5165
5041
4961
4871
4762
4738
4548
4538
4412
4251
4079
4078
3983
3811
3790
3735
3723
3673
3646
3643
3640
3516
3513
3440
3435
3403
3337
3311
3199
3149
3047
3012
2975
2954
2939
2911
2836
2823
2816
2798
2770
2749
2697
2692
2677
2656
2655
2626
2614
2599
2589
2536
2419
2348
2300
2253
2237
2233
2226
2084
2081
2070
2051
2048
2017
1996
1989
1988
1983
1980
1972
1963
1957
1923
1885
1881
1844
119909
87956
22622
14649
13905
12903
11541
10951
10719
9566
9178
9137
8032
7965
7900
7788
7764
7595
7545
7541
7539
7287
7248
7139
7117
7086
7070
7050
7044
6963
6900
6898
6874
6855
6843
6841
6799
6649
6637
6469
6385
6193
5527
3725
3376
11541
7706
7004
3475
3366
2624
2108
2053
1933
1931
1828
1710
1679
1652
1637
1620
1512
1457
1408
1399
1352
1313
1252
1236
1170
1159
1156
1148
1101
1092
1070
1052
1051
1043
1035
1033
1008
995
992
984
983
972
968
968
967
964
953
941
940
939
916
910
908
905
891
886
879
866
853
836
833
827
826
809
804
802
799
786
777
775
768
761
757
755
751
749
739
738
738
737
732
729
727
712
711
707
703
695
694
688
687
681
673
669
659
659
640
636
635
628
238988
173731
142481
125759
119785
112452
95719
84395
82615
82143
68222
67947
65417
63597
60006
54235
44433
36604
33563
32693
32042
31519
31251
30991
29833
29557
28688
28537
27410
26354
26330
26051
24812
22764
22320
21392
19673
18079
17793
17231
17123
17077
17076
16975
16614
16544
15984
15423
14350
13700
13121
13068
12642
12380
12296
12158
12103
11820
11779
11674
11443
11272
11218
11045
11033
10933
10800
10671
10323
9945
9759
9718
9135
9126
9050
9010
8976
8777
8746
8670
8592
8546
8531
8459
8452
8340
8272
8244
8214
8205
8190
8177
8156
8061
7973
7961
7928
7922
7905
7814
30999
30142
25547
25454
23189
18598
17819
16199
15379
13404
11902
11072
8749
8727
8654
8596
8531
8499
7961
7477
7439
7407
7004
6640
6426
6313
6004
5906
5480
5152
5045
4905
4628
4441
4439
4418
4110
4045
4020
3909
3897
3845
3776
3623
3587
3503
3487
3439
3421
3387
3373
3328
3314
3310
3213
3099
3088
3044
3034
3034
3029
2989
2986
2972
2922
2916
2904
2883
2876
2805
2769
2744
2739
2674
2650
2612
2601
2588
2568
2538
2530
2526
2515
2513
2462
2451
2425
2400
2400
2395
2337
2306
2297
2277
2265
2258
2238
2207
2205
2203
419570
273235
199600
193933
177323
149257
136856
123650
118562
113152
92142
90111
84349
80858
79240
73055
65581
60929
54426
47044
43705
41643
40079
38763
36826
36356
34476
31129
30532
30199
29800
28656
27225
27041
26911
26859
26445
26060
26050
24936
23471
22918
20481
19789
19504
18022
17989
17426
17400
17377
17016
16890
16510
14467
14466
14286
13955
13919
13844
13612
13605
13269
13205
12804
12639
12480
12328
11930
11899
11642
11638
11579
11471
11004
10760
10719
10603
10584
10443
10398
10392
10349
10301
10184
10085
10050
10027
9979
9878
9862
9813
9813
9761
9713
9639
9635
9277
9271
9165
9123
140358
107853
34758
34378
25643
25563
25139
23756
20835
18293
15864
10943
10566
10417
10342
8599
7693
7360
6824
6752
5996
5789
5741
5549
5295
5244
5131
4997
4950
4724
4693
4649
4563
4419
4398
4378
4377
4364
4325
4296
4048
3997
3954
3899
3846
3780
3660
3649
3620
3612
3609
3599
3571
3512
3491
3469
3430
3393
3367
3305
3266
3232
3160
3087
3083
3057
3057
3043
2892
2856
2852
2847
2790
2742
2705
2700
2627
2607
2595
2579
2537
2533
2518
2501
2491
2491
2349
2347
2306
2245
2166
2138
2130
2127
2126
2116
2109
2098
2083
2062
13925576
11023729
8985029
7498047
7354163
5149462
4314196
4232705
3652422
3650059
2487983
2273562
2140824
1984741
1884988
1808945
1598055
1389223
1250836
1169385
1052085
1015275
918655
892854
839464
803314
797657
785945
718149
683552
682037
669550
657463
618291
594017
589821
586549
580915
574825
546332
503320
479571
468398
465597
461811
459920
444635
437802
429741
429024
412509
410083
407196
406969
384828
375003
374944
359889
337343
334398
331227
329806
316899
313808
313798
313233
311594
307174
307036
300927
289305
285849
285406
279751
277622
276812
275745
274487
268118
266804
256786
254636
250742
244238
241765
235888
231050
228597
227435
226280
224984
222307
220998
220529
215975
212520
212451
209889
209015
207297
5761325
3481988
2065291
1451525
1348559
727411
723292
657720
456657
428895
389107
380248
366824
310753
305627
283903
280648
277646
250100
219850
191312
145930
141079
139983
137171
133253
123498
121248
114450
109073
101763
97248
96540
96057
95240
93429
92047
90935
88822
88078
83239
74537
71552
68795
67772
62064
61291
61132
60735
58772
58553
56506
53757
49723
47852
46073
45440
41207
41050
39459
36665
36107
35069
34570
33748
33728
33164
32001
31911
31865
31328
30882
30742
29605
29443
29275
29115
29080
28707
26617
24279
24121
21948
21702
21632
21057
21036
20557
20389
20321
19859
19023
18796
18076
17917
17655
17399
16903
16467
16295
1336489
1285801
893109
571094
508398
448742
441097
411511
387667
386183
333483
319934
308628
305634
298501
293573
289847
264674
254197
250011
243005
203927
197912
194869
188718
179881
174743
140211
137040
134375
123747
120191
120101
117820
117262
117180
115844
97068
95705
92183
85837
84652
83753
82387
82047
80162
78419
78312
77648
73400
70936
69133
65028
64221
64220
63648
63083
62681
59422
59059
58559
58492
58447
57803
57438
56895
56722
55716
54151
53814
52268
52206
51919
51802
51265
49239
48081
47781
45666
45304
44297
44272
43934
43200
42885
42833
42483
42102
41847
40819
40068
34780
34491
33829
33592
33378
32748
32040
30918
30707
557328
235763
126989
117809
112916
61170
57325
44887
44574
43666
41891
39871
34702
34051
33293
27939
27618
27386
25275
24495
22950
21934
21866
21327
19807
18209
16202
15820
15584
15518
14755
14597
14505
14274
14131
12255
11964
11943
11477
11127
10976
10954
10869
10117
10055
9857
9348
9249
8983
8954
8641
8601
8555
8451
7873
7752
7725
7580
7173
6745
6598
6575
6444
6336
6158
6137
6119
5969
5931
5905
5799
5794
5791
5791
5765
5681
5501
5472
5396
5313
5253
5232
5145
5001
4826
4824
4816
4800
4799
4772
4730
4647
4646
4629
4513
4444
4412
4408
4397
4387
1751285
1631756
1399358
1172880
1154976
868312
708006
643752
554561
530035
461505
398460
372470
346937
326233
317913
309736
281356
277436
268814
257970
218080
213747
213064
194441
188373
185688
184847
178757
158061
150289
147147
146045
145466
137048
135473
127826
122403
111721
110889
101666
96837
96505
96493
92891
92102
86646
85137
81988
80634
79761
78300
76345
75960
75192
70905
70189
69568
69479
69222
65904
65880
65076
64496
63627
63431
61651
59992
59833
59094
58965
58287
57824
56521
55826
54850
54746
54458
53053
52878
51615
51305
51177
51000
50435
50166
50044
49862
49843
49460
48731
48537
48149
47951
47858
47305
46339
46291
45066
43852
386878
214440
194077
184360
123750
115557
115234
95525
90213
85069
75462
72126
70693
62861
61619
60451
58717
56091
50600
44927
44720
41069
40928
40757
40110
36847
35293
33059
29257
28711
27476
25274
24251
23808
23547
22153
22132
22047
21062
20267
19432
18503
16007
15654
15568
15003
14991
14351
13913
13843
13636
12430
11777
11726
11249
11153
11088
10883
10732
10012
9937
9749
9397
9224
9173
9151
8919
8823
8295
8189
7982
7975
7965
7668
7641
7443
7379
6832
6712
6647
6547
6470
6466
6428
6420
6412
6384
6377
6192
6144
6133
6127
6055
6005
5721
5705
5610
5503
5393
5254
1871493
1006590
701731
558104
540324
536517
535782
490068
269987
268450
261846
256039
236420
190845
190217
189399
177953
174440
174390
146255
134325
134243
134102
127413
115813
113035
107116
100374
94023
92129
87813
85253
75171
73600
72097
69920
68512
68029
67757
66696
66693
65950
61859
60569
59738
57961
57643
56049
52463
51166
50495
50342
49424
48922
46695
45527
45389
44240
41717
40094
38565
38250
37185
36059
35807
34657
34554
34548
33437
32976
32386
31284
30870
30461
30155
29576
29228
28323
28275
28215
28073
27675
27602
27499
27207
27090
26074
25747
25508
25221
24909
24645
24418
23954
23945
23812
23758
23600
23366
23274
211460
155954
150743
109643
102510
95635
86354
70620
64595
60274
59257
52488
50990
38963
33411
33073
30406
30333
29953
27948
25895
25275
24643
23908
21259
20871
20843
20132
20113
19761
19344
19302
18746
18432
16137
16030
15173
11362
11016
10781
10082
9844
9583
9476
9323
9242
9100
8239
7997
7701
7551
7121
7035
7007
6978
6780
6713
6710
6554
6530
6466
6396
6335
6227
6007
5948
5929
5650
5623
5610
5551
5508
5392
5162
5147
5059
4984
4853
4848
4791
4770
4709
4707
4626
4615
4584
4569
4508
4496
4342
4308
4250
4238
4233
4213
4170
4151
4124
4068
4052
1086439
673639
360158
300521
253899
241565
214648
212687
189993
184742
184299
163743
158343
147547
136325
129956
121389
116091
112652
102628
84332
82998
82885
82863
79546
75348
75116
75089
71799
68388
67922
66856
65857
65691
63597
62154
60504
58027
57361
57207
56445
55819
55195
52886
51649
50866
50468
48443
46523
45309
44909
42327
41706
41164
40377
40171
39953
39861
38675
38350
37943
37879
36177
34543
34034
32830
32702
31728
31276
31058
30751
30672
30486
29988
29843
29505
29342
29133
29009
28911
27613
26740
26367
26316
26174
24715
23989
23389
23013
22582
22282
22227
21801
21163
20794
20494
20249
19899
19727
19717
206030
183980
79526
63360
54348
49007
40566
39722
39676
36209
34503
32741
32337
27548
24105
23651
22877
22273
22063
21099
18456
18213
17905
16060
15087
14713
14121
13835
13578
13280
13257
13055
12733
12049
11016
10999
10844
10608
10326
10217
9997
9427
9026
8992
8837
8501
7508
7349
7327
7021
6804
6617
6585
6529
6465
6048
5941
5935
5864
5709
5572
5552
5501
5048
5002
4784
4766
4681
4623
4613
4581
4495
4347
4341
4328
4230
4199
4152
4128
4123
4107
4042
3990
3948
3945
3856
3790
3785
3711
3691
3657
3650
3592
3502
3487
3467
3446
3418
3401
3242
4267721
2901467
1398024
1072760
810307
692257
562885
484927
442465
422185
336902
321199
304329
264500
251004
234179
229056
209535
209473
204746
202359
198239
196852
195046
189618
187740
178473
158653
144092
137634
131614
130159
115549
111055
109258
105461
102141
98244
92891
90946
88963
86413
84906
81807
81489
80556
77522
76959
76673
76460
74104
66913
66142
61395
60837
58932
57188
56421
55097
52006
50309
49656
48069
47953
45955
44686
42670
41486
39783
39494
38246
38129
37908
37372
37246
36706
36596
36366
35633
35341
35206
34427
34377
33524
32910
32729
31289
31068
30772
30681
30397
30141
29780
29576
29507
27379
27302
25979
25651
25568
630404
348309
302566
163411
143833
97972
92997
73786
69438
68627
61824
61800
59248
52809
52535
51504
47616
43636
41148
36973
36721
35851
34286
32462
28112
27073
26590
26504
24590
23405
22710
22628
22254
20734
20285
20143
19459
19135
18671
18334
16982
16873
16479
16340
15553
15231
15019
14302
14094
13803
13604
13537
13268
13228
12752
12575
12096
11925
11604
11215
11201
11123
10885
10570
10564
10086
9800
8874
8796
8572
8440
8371
8016
7989
7819
7715
7706
7502
7441
7064
6946
6880
6719
6502
6496
6400
6346
6337
6293
6059
6041
5999
5983
5962
5865
5845
5821
5406
5378
5358
572037
392431
377762
321931
269680
216797
208210
162670
160597
158558
129614
127206
114905
110866
100468
93603
93496
86209
85926
84487
83534
78808
69359
69055
58527
58076
55222
52761
50245
49041
48440
47781
47637
47321
44255
42742
42134
41544
41456
41433
40220
39168
37379
36915
36622
36133
36062
34834
32213
31635
31186
30331
29955
29213
28971
28895
28430
27817
26380
26348
26124
25749
25597
25524
24983
24923
24708
24559
24397
23866
23160
22818
22444
21605
21582
21415
21394
21330
20026
19354
19282
19213
19023
18869
18836
18574
18291
18236
18227
17655
17462
17335
17330
17024
16784
16782
16724
16501
16495
16358
97321
58331
54246
44475
40846
33041
31354
28477
27228
23836
23779
22831
21137
20589
19450
18985
18763
18141
16510
13944
13236
12478
11806
11458
11083
10673
10187
10031
9571
9475
9317
9208
8236
8130
7923
7736
7321
7319
7292
7216
7147
7110
6995
6966
6600
6576
6481
6392
6353
5921
5621
5565
5156
5125
5035
5000
4988
4913
4733
4642
4515
4498
4458
4407
4397
4328
4187
4149
4130
4004
3941
3930
3825
3810
3788
3718
3657
3653
3630
3618
3589
3520
3513
3491
3479
3451
3408
3303
3275
3259
3240
3166
3149
3143
3096
3071
3006
3001
2999
2965
670026
462239
373958
277743
258629
239383
234119
216008
165666
156821
144324
130659
129491
127794
126013
120824
114644
103881
100366
99015
97995
96073
92273
88852
88390
83575
79564
79551
76441
76357
76290
75626
74233
71976
71115
67180
64546
60712
57899
57153
56767
54250
53997
53284
51850
51741
51057
49571
48982
48932
48808
46974
46384
46022
45705
44822
44420
44314
42233
41790
41048
39904
38947
38768
36878
36851
36691
35497
35462
34978
33941
33626
33352
30992
30937
30273
29995
29486
29429
29077
28778
28258
27762
27327
26961
26390
26343
25265
24615
24541
24227
23580
23493
22497
22410
22351
22202
22096
21918
21790
96944
84935
78248
73631
69810
62711
58360
51788
47864
40489
35730
33959
30516
29502
27555
26858
25662
25339
24859
21729
21158
20223
20016
19953
19092
18468
18209
16654
16118
16094
15430
14532
14263
14052
13857
13584
12542
12135
12121
12046
11785
11646
11096
10772
10740
10624
10267
10092
8872
8792
8442
8278
8254
8241
8038
7829
7359
7267
6519
6396
6347
6154
6099
6078
6066
6062
5903
5766
5764
5742
5715
5422
5074
5039
5018
5002
4978
4895
4801
4791
4711
4649
4644
4642
4607
4546
4459
4433
4385
4348
4345
4332
4320
4316
4299
4218
4216
4191
4100
4087
137236
126187
119411
118954
111815
107857
90107
88503
74789
63281
62643
62622
56025
52948
52357
48490
47739
47605
46085
36874
36365
30872
30028
29825
29295
28723
28563
28302
27184
27128
25841
25069
23706
22107
20914
20312
20220
19910
19714
19706
18407
17575
17501
17177
17121
17096
16962
16770
16719
16563
16177
15461
15435
15356
14582
14479
14441
14380
14268
14107
14016
13881
13849
13543
13438
13406
13179
13102
13011
12956
12295
12291
12268
12018
11948
11865
11776
11499
11470
11292
11145
11131
11055
11042
11036
10964
10947
10861
10849
10753
10250
10234
10222
10160
10088
10000
9921
9901
9850
9816
37258
24720
24310
20691
20130
19729
18661
17225
17125
16502
13904
13590
10336
9327
9154
8179
7939
7372
7273
6831
6532
6423
5948
5751
5657
5606
5533
5468
5423
5421
5420
5245
4750
4736
4655
4605
4602
4534
4468
4321
4268
4151
4077
4034
4023
3997
3577
3570
3433
3398
3318
3235
3214
3213
3081
3057
2997
2979
2927
2927
2918
2862
2836
2818
2814
2760
2744
2738
2733
2699
2684
2625
2609
2591
2520
2499
2482
2464
2460
2445
2435
2411
2361
2357
2355
2349
2338
2325
2312
2301
2298
2293
2263
2232
2226
2205
2177
2165
2161
2135
1359916
968677
913556
878768
673149
462683
439521
434859
427859
370236
364876
354651
295270
267690
266074
214035
207585
198933
197060
195050
190048
186280
176943
175330
175168
153091
149754
142132
137381
137192
110440
109909
92528
92219
90386
89785
86265
85836
80524
78966
73843
70064
69797
68449
65657
63974
62566
61821
61799
60645
58464
58076
56078
53108
51921
51313
49154
48757
48528
47171
47140
44060
42689
41722
41005
40368
39180
39149
37111
36987
36926
36712
35395
34768
34344
34235
34111
34101
33443
32624
31213
30990
30379
30228
29763
29494
29292
28444
27697
27267
26886
26568
26469
26284
26179
25617
24674
24216
24167
23833
400092
230055
173194
160980
144936
110873
96443
83383
80616
70550
70194
64579
60543
59270
50470
37674
36360
34275
34160
34003
31563
30315
30140
28412
27915
27497
27007
26881
26393
25636
25248
23577
22267
22051
21427
18040
17151
16248
13387
12959
12928
12781
11744
11594
11421
11269
10814
10714
10622
10327
10311
9611
8507
8438
8371
8280
7844
7744
7624
7562
7559
7559
7511
7145
7140
7006
6880
6807
6751
6594
6434
6396
6377
6278
5952
5838
5611
5540
5459
5228
5213
5044
4969
4870
4857
4826
4824
4748
4746
4732
4672
4636
4618
4613
4531
4501
4471
4451
4442
4427
479047
244261
226703
216371
187355
182806
173956
164433
160793
159273
157737
157479
156619
153711
141625
136486
136253
129944
128736
127417
124788
123471
118618
117957
110621
108781
97138
96364
93403
91698
91033
88084
82472
81745
76761
72441
70539
67137
66259
64498
60826
58616
57950
56531
53526
51823
51561
51089
49993
49543
47185
43473
42442
41137
40967
40817
39806
39055
38803
37575
37356
35594
35424
34662
34653
34642
34109
33238
33056
32836
32646
32476
32226
31228
31207
31131
30369
29804
29426
27805
26366
26055
25947
25447
25118
24863
24859
24681
24216
24091
24048
23823
23436
23192
23131
22968
22829
22767
22647
22327
220420
47169
45455
43052
42649
40333
32390
32281
30516
28881
28358
25195
24410
23695
22903
21028
20585
20266
19432
19291
19110
18624
18447
18133
16819
16766
15283
14873
14618
14413
14305
13921
13819
13629
13119
13065
12989
12698
12660
11849
11764
11185
11139
10937
10840
10061
9955
9350
9123
8943
8834
8795
8400
8237
8215
8208
8006
7918
7859
7825
7797
7768
7622
7460
7415
7385
7349
7330
7095
7082
6914
6907
6836
6783
6539
6530
6523
6290
6212
6121
6106
6106
6099
6023
5947
5946
5929
5869
5862
5840
5795
5692
5664
5605
5558
5548
5513
5400
5394
5344
340487
233023
195783
153559
149439
149128
118244
97501
85697
81096
75130
74140
72721
69078
66149
64203
63367
62524
59458
56427
51639
46930
45616
45032
43789
42672
41794
37979
35920
35008
34222
34182
33646
33533
33525
33366
32772
31864
31759
31422
29218
28689
28460
28309
26065
25777
25705
25530
24497
23402
22741
22477
22217
21893
21603
21386
21354
21143
20499
19773
19403
19331
19238
18979
18377
18339
18161
18133
17872
17787
17705
17669
17287
16662
16218
16011
15933
15859
15635
15536
15242
15191
15023
14830
14347
14032
13991
13876
13858
13847
13826
13778
13553
13228
13113
12973
12872
12741
12534
12531
60717
45772
37741
35121
26300
26121
22959
21138
20436
19655
16587
15824
13739
13583
12707
12043
11931
11529
10933
10915
10364
10090
9825
9603
9465
9108
9018
8922
8898
8224
8065
7875
6860
6835
6272
5856
5439
5413
5185
5121
5093
4948
4486
4317
4217
4139
4020
3953
3938
3789
3666
3646
3635
3625
3606
3576
3546
3532
3495
3482
3378
3339
3304
3267
3252
3230
3211
3177
3073
3003
2984
2982
2916
2912
2826
2812
2810
2810
2757
2709
2705
2688
2645
2634
2625
2611
2557
2550
2512
2501
2478
2455
2402
2393
2391
2345
2344
2324
2319
2307
1750796
592874
365200
188712
169983
134058
84339
79256
77133
73247
71333
66385
51621
50614
49962
47169
46361
44963
42374
41144
40826
34422
32059
31225
30927
30692
30198
30163
27662
27541
27282
25523
24898
24171
24148
24001
23216
21503
20772
20189
19618
17966
17764
16891
16674
16548
16440
16015
15831
15686
15619
15225
15110
14919
14193
14075
13987
13496
13447
13171
13116
13099
13045
13004
12727
12648
11972
11965
11879
11833
11729
11728
11447
11346
10461
10378
10298
10141
10111
10051
9961
9880
9868
9857
9816
9767
9575
9550
9487
9396
9128
8896
8762
8737
8716
8533
8366
8330
8300
8170
107284
54073
26212
25995
25788
19097
18794
17956
17683
16334
14403
13343
13251
12779
12617
11914
10991
10903
10631
10209
8974
7977
7259
5948
5915
5592
5396
5301
5151
5103
4778
4582
4474
4412
4404
4315
4155
4116
4025
4000
3817
3639
3613
3431
3369
3332
3306
3176
3174
3056
3011
2978
2954
2938
2874
2824
2756
2732
2703
2598
2558
2475
2475
2444
2385
2385
2361
2356
2332
2324
2300
2280
2277
2236
2231
2212
2181
2166
2155
2139
2118
2115
2084
2077
2072
2062
2062
2024
2024
2009
2006
2004
1967
1959
1947
1940
1929
1888
1837
1833
1236781
780079
738837
446496
328039
325445
216238
204657
188571
160882
159904
152623
142454
137243
127816
121846
121322
100918
95299
86232
76286
74630
70929
70340
70176
68196
66167
65192
65132
64232
63789
61049
53909
53047
52111
51488
50658
49581
49300
47859
47741
46297
45571
45437
43866
42257
40171
38507
37127
36745
36684
36246
35281
35253
34892
34704
33419
31720
31499
31337
30170
29449
28867
28536
28461
28263
28169
26486
26271
25623
25048
25033
24957
24705
24379
23025
22722
22651
22545
22524
22366
21833
21589
21040
20515
20278
20069
19854
19503
19410
19153
18968
18903
18683
18412
18216
17809
17503
17382
17188
347350
176147
95093
85227
70995
41013
39811
33074
28178
23228
20990
20756
19678
18344
13087
12858
12039
11866
11389
11254
10796
10686
10642
9848
9231
8978
8661
8362
8175
8151
7535
7222
7132
7069
6239
6075
5391
5368
5223
5047
4695
4668
4650
4564
4527
4457
4447
4401
4316
4088
4013
3990
3978
3856
3817
3784
3767
3648
3614
3527
3519
3487
3400
3394
3371
3318
3228
3161
3144
3131
3122
3121
3094
3051
3048
3040
3020
2884
2882
2866
2862
2812
2790
2773
2757
2741
2741
2733
2712
2678
2669
2544
2519
2491
2416
2408
2380
2346
2330
2330
942879
889563
589934
382148
345699
312047
280954
234316
202946
168908
152174
149556
140901
134705
118478
111819
111149
107372
92107
83714
83091
82491
78394
75517
67198
64176
63057
60360
56158
55876
55781
53134
50980
50948
48894
48474
48256
47444
44097
43837
43213
41959
41269
39921
38906
34601
33965
33942
31637
31533
29509
28754
28514
28209
27565
27346
27040
26750
24832
24462
24300
23873
23630
23465
22875
22351
21176
20872
20455
20303
20124
20088
20053
19314
18580
17692
17446
17318
17307
17280
17274
17234
16694
16611
16011
15809
15737
15722
15692
15596
15123
15118
15116
15091
14925
14577
14484
14464
14366
14310
216001
185143
80649
79852
60639
34266
27570
26466
24265
24150
23837
11537
10399
9887
9679
9659
9396
8416
8136
7993
7857
7573
7463
7411
7056
6745
6739
6590
6524
6380
6060
5995
5976
5967
5771
5668
5356
5297
5146
5063
5042
4964
4913
4725
4594
4584
4526
4374
4286
4275
4256
4225
4203
4121
4033
3992
3979
3889
3885
3816
3816
3802
3777
3758
3738
3597
3572
3539
3458
3404
3325
3315
3314
3264
3261
3188
3158
3151
3115
3103
3091
3091
3069
3053
3013
2991
2955
2943
2935
2912
2904
2888
2873
2868
2823
2820
2801
2729
2703
2625
722363
498921
498184
304066
290126
261253
247186
198779
196710
169898
137843
105576
105422
86002
84976
79789
77119
75016
69319
63542
61579
59047
55255
53789
50672
48719
47982
47411
43594
42995
40875
40510
40295
38542
37549
35526
29650
27328
27278
27185
25667
24962
24881
23823
23366
22362
22165
21936
21822
21605
21497
21419
20789
20737
20444
20206
19920
19719
19491
19370
19320
18728
18632
18363
18118
17861
17735
17273
16902
16421
16416
15581
15493
15491
15272
15250
14870
14778
14724
14632
14486
14469
14208
13498
13493
13306
13141
13112
12918
12726
12473
11925
11843
11738
11670
10931
10813
10746
10205
10039
168230
136374
111488
66199
30077
26717
23418
20812
17452
17263
17001
15708
15642
15536
15143
14630
14547
13682
10485
10251
10098
10090
8706
8607
7128
6455
6059
5869
5426
5330
5235
5198
5178
5034
4916
4844
4704
4577
4465
4455
4402
4356
4269
4249
4246
4222
4130
4096
4079
4026
3978
3966
3961
3901
3834
3829
3779
3695
3561
3428
3314
3118
3108
3094
3058
3058
3038
3026
2975
2963
2957
2928
2912
2874
2871
2848
2833
2831
2805
2798
2780
2763
2733
2732
2719
2688
2678
2634
2561
2557
2530
2505
2487
2484
2483
2475
2371
2337
2299
2281
447356
337743
269754
236517
235122
213986
141811
131048
109634
106786
103421
83391
75445
74113
72943
66594
62755
60260
54543
53967
53280
51713
51518
51209
45695
43942
41830
40914
40620
39692
38872
38434
38125
34420
33136
30777
28568
28393
27997
27643
27242
26224
24170
24070
23372
23046
23035
22900
21564
21217
20966
20630
20565
20458
20351
19917
19812
19292
19177
18979
18934
18792
18761
18629
17525
17430
16978
16881
16586
16545
16365
16258
15996
15735
15640
15425
15268
15097
15071
15054
15030
14726
14540
14395
14224
13693
13621
13426
13348
13338
13332
13324
13245
13033
12942
12616
12404
12256
12115
12048
105844
74924
37557
31261
30792
29831
25324
23804
20555
17748
16017
15965
15797
13356
10341
9142
9134
8675
8653
8627
8244
8167
7094
6941
6339
6227
6075
5782
5327
5294
5275
5212
5078
4588
4536
4516
4507
4360
4195
4169
4147
4124
4099
4037
4036
3970
3965
3953
3950
3870
3668
3641
3610
3538
3463
3454
3439
3403
3387
3261
3193
3147
3129
3119
3100
3067
2991
2989
2972
2970
2958
2943
2827
2805
2684
2613
2604
2602
2510
2500
2498
2445
2429
2414
2411
2407
2393
2377
2375
2334
2267
2240
2237
2229
2202
2191
2180
2173
2157
2136
319936
298191
282437
270560
251620
149277
137336
113183
104067
96739
96316
95803
92031
91389
90629
81404
77215
61482
59630
58831
55676
53692
53306
53226
52354
50875
49829
49524
46319
46265
44541
43491
43111
39268
38795
37970
36121
36005
35754
35540
34864
34712
34680
34451
33852
30476
28723
28617
27255
27116
26832
26464
26136
25761
25086
23821
23731
23192
21676
21363
21242
20977
20443
20416
20227
19968
19927
19740
19676
19463
19246
19136
18994
18966
18847
18707
18497
18271
18194
17997
17840
17830
17234
17196
17165
16998
16892
16718
16589
16289
16226
16116
15808
15782
15627
15534
15480
15212
14983
14891
74614
44962
40428
34816
32445
31525
30172
30076
23914
22846
21098
19044
16011
15398
13324
12620
11868
11550
11393
11370
10824
10532
10521
10314
10122
10049
9542
9322
8998
8826
8142
7978
7971
7886
7858
7629
7450
7066
6499
6463
6333
6211
6183
6022
5998
5839
5794
5619
5608
5534
5478
5418
5356
5328
5223
5207
5150
5100
5096
5061
4948
4917
4906
4845
4801
4611
4352
3999
3966
3945
3845
3732
3727
3727
3704
3587
3435
3432
3411
3405
3396
3396
3377
3362
3345
3300
3245
3199
3160
3144
3103
3100
3099
3082
3038
3017
3014
2969
2963
2959
96457
94186
77772
70112
59427
59367
55684
50254
48611
48419
46820
46696
43846
42587
36474
32657
32423
32418
31425
31384
29647
29619
29221
27202
26817
26756
25364
24339
23990
23850
23365
22896
21804
21679
20601
20473
20460
20441
20423
20415
19862
19203
19129
18904
18461
18006
17829
17732
17114
16951
16894
16884
16761
16686
15754
15704
15601
15174
14920
14828
14692
14683
14676
14604
14507
14486
13880
13249
13166
13013
12202
11963
11919
11850
11685
11675
11587
11434
11341
11318
11286
11007
10996
10903
10693
10468
10321
10271
10099
10040
9838
9653
9639
9507
9454
9399
9297
9202
9146
9093
34876
32087
29904
23939
22848
18399
15730
13503
12639
10293
9107
9021
7947
7876
7808
7808
7730
7134
7047
6711
6680
6513
6301
5781
5606
5575
5153
5059
4738
4622
4600
4498
4413
4341
4329
4240
4235
4233
4209
4182
4165
4008
3960
3851
3741
3648
3640
3619
3542
3475
3420
3384
3370
3317
3311
3295
3268
3243
3224
3205
3157
3147
3138
3067
3056
3048
2986
2971
2943
2939
2935
2932
2908
2907
2895
2836
2831
2822
2813
2806
2781
2771
2750
2687
2671
2663
2631
2580
2579
2568
2559
2543
2470
2434
2423
2415
2408
2383
2362
2351
23203522
16634339
14766020
12040833
7944593
7256198
7015484
6005105
5824081
5783737
4772892
3226511
3130863
2797087
2479490
2456002
2396589
2275583
2263792
2213709
2203196
2199609
2073205
1821846
1695890
1642803
1540094
1411958
1240602
1239620
1216971
1107619
1088796
1051664
991162
934765
929713
919961
912952
884079
874610
856390
841300
804445
746817
731037
718945
715886
708078
706797
675887
671493
669639
651102
612484
603102
602755
552659
535886
521042
499951
488220
485469
477632
462653
446727
435990
433513
432924
413982
405677
402814
400013
371766
362634
355814
349939
349826
337014
335679
330286
325700
323325
315900
314207
313202
312307
312044
310873
302798
301153
289053
285213
281689
267915
266306
260086
259275
257625
256099
5178530
3672765
2150500
1481736
1382545
1269427
1222056
1125416
1059545
951264
895703
865151
683033
611064
590754
563477
560574
497437
493349
451842
437077
404511
392713
298592
267759
254614
244039
236448
230784
217647
212072
199826
194516
191619
185222
171876
154245
150695
145433
142154
134463
132661
123466
116720
116513
113759
112206
104606
104143
102430
99159
87957
85808
84196
81795
80041
79525
79393
77484
68723
68641
68098
66280
65860
62148
61084
56101
55545
54724
54330
53549
52707
52203
52013
51713
51059
49870
47187
45905
45165
45046
44490
44211
44108
43815
43187
43185
42869
40155
40073
39555
39278
38844
38568
37630
35875
33888
33437
32124
31563
9467444
4437071
2956573
2804038
2615438
2004740
1901546
1635966
1460321
1385691
1206055
1174167
1139700
1028814
800507
765179
626163
620890
573630
558409
550170
531726
509918
493052
478684
443964
426469
424112
409701
407329
384564
354079
343681
322903
315637
308766
302580
267958
259085
258918
249850
248414
240056
239862
232434
228078
227491
220913
214734
205549
202887
195975
179836
178160
167098
166946
164024
161188
159706
159147
156948
153632
150216
140681
135068
133385
130832
127682
126712
123833
122056
119897
117740
111828
109177
107830
105689
105532
105128
103693
102239
101351
100259
99585
99531
96270
95547
95048
94641
94385
91721
90020
89192
89096
88619
87665
84311
82833
82663
82059
1751531
1286993
682490
641725
472216
452886
379267
286956
238299
225136
217834
209732
196857
192351
189934
185991
150880
147415
145629
131414
112125
110236
107643
104610
100850
89289
84209
75284
72777
66585
63664
63620
61620
59039
58548
56766
52944
52589
52547
51916
51270
50559
50491
49471
48985
48576
43994
43677
43078
38611
37701
37289
31336
31200
30554
30492
30211
28869
28794
28339
27567
27033
26083
26044
25363
25116
25106
25082
23332
23173
22431
22056
21782
21761
21177
19947
18961
18724
18626
18183
17996
17217
17205
16501
16408
16355
15695
15555
15378
15265
15133
15057
14725
14701
14673
14599
14573
14473
14363
14352
6050719
4496192
3486500
2909193
2800725
1652133
1187274
1027559
916160
732766
487564
484231
482195
481041
478595
456773
375461
366242
332313
325956
320209
314277
297685
273975
246972
242655
235064
232289
222679
222021
220969
219340
214836
212510
206393
192861
192099
191697
181714
172304
154750
154459
148198
145590
141607
140542
139988
134957
133010
120717
119560
117399
117397
116717
114670
111498
111078
110385
106400
103328
101322
99313
97971
95414
95153
93089
91355
90942
89336
89323
87194
86498
85427
83319
82495
79752
79029
78751
77893
74880
74456
74164
68496
68466
68236
67801
66954
65643
64590
63850
63644
62813
62496
61168
60424
58477
57461
57361
57056
56785
769877
693326
533181
415075
395933
321447
288221
220025
164375
162189
136375
112868
110864
84805
83805
75637
67843
62056
59107
58321
52282
49722
48978
46891
45691
44908
43772
43212
39549
35557
34821
34687
33926
33080
29838
29456
28995
28889
28365
27583
27384
26691
26647
24959
24622
23831
23353
21719
20662
20315
20283
19765
19447
19392
18606
18262
17813
17497
17465
17041
17034
16960
16844
16687
16282
15314
15087
14473
13644
13423
13383
13133
12600
12590
12527
12122
11765
11463
11128
11069
10989
10617
10578
10561
10262
10226
10140
10109
10058
9858
9574
9349
9345
8332
8329
8202
8026
7835
7606
7591
1875858
1019360
882088
859188
645851
597468
590237
513462
460647
427707
387433
359680
356233
344766
333501
326319
293870
275870
275267
264542
221379
218658
211017
175664
161010
158920
157731
130220
129509
128731
121171
116050
111710
103555
98535
97443
95276
89368
89067
87184
83319
83116
81612
75058
70948
69944
68679
68102
67554
67163
66468
65442
65442
63750
61531
59704
57659
57008
56110
55336
54573
53552
53131
51989
51695
49067
48803
47456
46610
46564
45241
44562
43250
42732
42544
41662
40781
40513
40115
39817
39096
38489
38420
38344
37808
36595
35478
35449
35232
34988
34292
33902
33438
33170
32434
32341
31006
30086
29356
29235
266990
191409
185117
140248
116160
111866
102274
86179
81184
68526
65760
60660
57540
56573
50796
48849
48805
48208
40756
39991
39846
31703
27608
26781
26305
26227
25489
23298
22857
21200
21128
19845
19396
18695
17661
15045
13471
13316
13123
12860
12358
12308
12191
12183
12145
12081
11743
11614
11561
11372
11056
10965
10706
9674
9605
9577
8545
8396
7988
7981
7979
7868
7820
7782
7145
7105
6859
6796
6762
6426
6425
6419
6359
6214
5995
5728
5559
5488
5380
5301
5294
5265
5070
4892
4826
4796
4775
4700
4673
4385
4247
4227
4070
4035
4028
3978
3971
3943
3902
3869
5748812
4642704
2447942
1816943
985777
743952
715073
712203
528084
442833
425064
425014
422982
394397
318251
296091
293191
251347
245823
208615
208215
198818
189369
183991
177863
166972
165061
164545
153863
146823
138689
138297
135486
131926
130888
126864
126283
125439
118972
117223
108754
108000
106799
106609
104152
96592
93533
90533
89491
70086
69853
66107
64979
61813
60021
58839
58439
57096
56841
53002
51944
51528
50775
49814
49202
49051
47892
46465
46250
45003
44485
44133
44009
43630
42858
41603
40853
40837
40036
39161
37826
37358
37143
36851
36568
36498
36153
35437
34112
33968
33910
31604
31531
31099
30956
30847
30517
29919
29255
28720
963143
447726
287491
215786
187789
118119
111890
108451
97672
92420
72951
65879
65262
63927
63520
60989
56964
48064
44736
39001
36575
35140
34617
33887
33700
30371
29957
28714
28523
27896
27803
26860
25925
25415
23943
23617
23129
22709
22334
22180
22019
21948
18436
18184
18126
17809
17794
17305
17221
17194
16294
15967
15946
15667
15266
15253
15008
14178
14062
13724
13170
13096
12923
12741
12702
12043
11756
11648
11081
10288
10209
10106
9966
9578
9525
9466
9415
9058
8926
8903
8862
8851
8737
8531
8513
8347
8341
8239
8223
8028
7984
7909
7826
7780
7761
7463
7320
7309
7307
7141
293882
288223
287385
285831
278963
251730
218398
155894
150800
105940
105421
104655
84933
79141
73725
68111
66771
63758
63233
63165
62454
61721
58226
57675
49872
47087
45398
43954
43472
41296
39490
37829
36633
34661
33623
33433
32067
31632
31212
31136
30761
30679
29881
29622
29357
28853
28119
27126
25051
24558
24364
23887
23140
23039
22933
22022
21884
21316
21077
20684
20634
20589
20225
20105
20095
20027
19797
19384
19346
19226
18937
18735
17542
17419
17199
17100
16949
16787
16716
16509
16493
16401
16283
16215
16175
16164
15793
15717
15265
15253
15075
15042
15030
15003
14442
13911
13633
13194
13056
12758
59391
59324
47300
47145
41413
41113
35720
30143
26722
26542
21576
21085
19881
17776
17029
14817
14055
13310
13275
13024
11959
11266
10541
10358
9917
9746
9089
8439
8316
8266
8083
7862
7484
7256
7026
7008
6269
6100
5991
5873
5715
5454
5321
5075
4543
4502
4465
4197
4190
4173
4167
3995
3946
3885
3861
3836
3822
3758
3739
3737
3688
3604
3594
3576
3568
3328
3321
3314
3251
3248
3205
3142
3115
3110
3102
3099
3069
3052
3039
3031
3016
2934
2861
2851
2840
2823
2815
2737
2732
2718
2676
2670
2661
2647
2646
2591
2571
2548
2435
2415
891976
493515
453371
418658
310831
270960
237668
214953
214952
174877
149843
134141
122716
121982
120269
119356
117083
114995
108237
107530
103820
97759
97477
95509
93280
93122
90335
87470
84791
81648
79657
74671
72624
70944
68135
67718
66411
66364
65536
65258
58528
56509
54721
53537
53133
51209
48205
48074
47909
47073
46729
45321
44143
44120
42691
40768
39808
39127
37234
35945
35442
34936
34867
34794
32542
32305
32072
31937
29831
29750
29581
29419
29384
29359
28373
27629
27600
26850
26450
25473
25418
25219
25214
25127
25117
24916
24896
24855
24734
23817
23592
23097
23037
22652
22197
21916
21789
21570
21562
21453
120604
106106
74937
69578
69491
60510
59366
58244
56174
49318
39829
37576
33589
30139
29455
27894
27691
26368
25919
23791
21206
19949
19592
19354
19102
17844
17464
16416
16373
14057
12679
12649
11761
11282
11213
11121
11002
10937
10926
10665
10487
10422
10363
10014
9965
9882
9687
9654
9552
9186
8719
8246
8243
8175
8144
8128
7847
7637
7276
7207
7200
7192
7141
7033
6901
6865
6725
6627
6593
6331
6223
6162
6083
6073
5810
5720
5712
5650
5525
5472
5458
5193
5144
5029
4920
4892
4869
4742
4504
4481
4418
4408
4324
4261
4245
4236
4205
4195
4101
4023
2671608
1096401
978398
794876
623351
450728
443474
393258
391655
388560
360715
345759
328380
325057
300381
296998
295131
271858
270306
257266
235708
230177
221610
202414
198086
170975
168313
163006
159097
146293
145551
140136
140046
125288
124567
124352
122360
121059
119034
116273
113108
105921
105809
99101
96530
95550
94857
94613
87252
86041
83740
83590
83492
82404
81230
79133
78316
77990
77498
76693
76176
75328
75126
75033
74311
72127
71207
68638
68415
68380
68030
67730
67712
67443
65823
63758
62705
60938
60533
58431
57183
55965
52249
51901
51389
50524
50110
49829
48979
47984
47560
46687
46558
46124
45680
45417
45221
44722
44068
44006
301249
198896
172480
162608
140176
119481
119375
115646
86470
81431
80351
70702
69226
68718
66891
65720
64983
62480
51808
50904
45457
42905
41675
40638
40240
37303
36947
36922
35260
34534
34477
34000
32809
30479
29812
29223
27934
26596
26279
26067
25911
25194
25030
24556
24174
22653
22247
21908
21605
20220
19330
18936
18344
18285
18199
17537
17516
17237
17171
16077
16034
16032
15286
13828
13436
13001
12665
12614
12533
12367
12156
12115
12006
11925
11904
11765
11672
11386
11272
11266
10953
10929
10696
10563
10539
10482
10381
10261
10219
10192
10100
10034
9989
9803
9789
9769
9694
9680
9600
9564
1044575
960046
840615
665629
541338
414416
391895
391236
333473
312473
298266
231905
230844
215502
206562
172226
166893
144745
140170
139795
132498
127065
102292
99737
87930
85140
84519
82526
79834
79106
75922
70104
69385
69326
69290
68825
64497
63466
62690
60897
47931
45100
42667
40903
39561
38554
37391
35868
35257
35125
34914
33130
32434
31893
31526
31002
29492
28731
28702
28678
28599
27824
27582
27389
27237
26321
25920
25663
25397
25213
24946
24161
23484
23453
23451
23199
22957
22613
22090
22036
21563
21430
21406
21361
21192
21020
20989
20972
20769
20713
20583
20225
19820
19645
19630
19403
19215
19061
18645
18599
246271
175442
115539
102043
95913
73614
65497
56862
55208
48852
44356
37044
36887
36418
30543
30313
27810
27584
25951
22176
22012
21553
21221
19471
18842
18061
15969
14743
14009
13402
12460
11733
11681
11140
11089
10845
10777
10238
9726
9696
9576
9326
9112
9065
8622
8551
8193
8102
7875
7641
7524
7427
7338
7263
7200
7186
6988
6953
6917
6825
6708
6623
6617
6515
6088
6030
5898
5872
5781
5662
5581
5507
5336
5234
5218
5215
4964
4858
4848
4827
4827
4826
4824
4822
4813
4799
4769
4761
4729
4661
4633
4592
4577
4545
4528
4502
4447
4360
4284
4266
112982
77731
77544
72029
71387
70706
70397
69430
68426
59227
58739
58247
57344
50064
49250
46582
45927
38014
37795
35969
34358
33788
32995
31837
31472
29527
28880
28831
27770
26789
26356
25341
25297
24466
22817
22142
20633
20476
19921
19663
19595
18533
17427
17300
17143
17118
17060
16527
16234
16179
15979
15958
15352
15225
15121
14947
14894
14705
14685
14530
14431
14135
13964
13870
13311
12907
12791
12681
12367
12214
12203
12168
11970
11944
11311
11233
11188
11185
11114
10893
10389
10269
10258
10035
10010
9996
9887
9824
9809
9572
9468
9450
9398
9365
9303
9287
9270
9260
9229
9202
46755
40059
25564
24799
22547
20926
16566
15844
12965
12258
12189
9962
9818
9311
8428
8162
8023
7785
7783
7420
7133
6955
6936
6894
6790
6714
6609
6293
6238
5888
5775
5504
5448
5433
5331
5325
5255
5144
4857
4809
4500
4465
4446
4421
4237
4180
4120
3937
3897
3870
3779
3709
3636
3575
3412
3356
3336
3328
3312
3264
3258
3242
3217
3204
3180
3172
3166
3164
3161
3140
3025
3022
2909
2859
2838
2837
2817
2774
2765
2755
2739
2698
2677
2671
2670
2656
2627
2618
2616
2579
2543
2437
2384
2380
2372
2340
2316
2251
2236
2230
344229
213465
204291
172447
159719
130071
121244
102264
88284
87727
71683
71360
71251
69993
67263
66337
61472
61406
59314
57605
57063
51649
51643
50125
45906
45514
42773
42179
41472
40656
40598
38964
36745
36662
34309
31806
30877
28870
28781
28445
27121
25833
25786
25347
25137
25095
24306
24017
23941
23797
23085
22788
22691
21544
21369
21077
21032
20963
20784
20412
20034
19566
19033
18797
18646
18590
18206
17641
17609
17541
17008
16933
16721
16619
16237
16156
15840
15572
15446
15061
14811
14762
14636
14615
14561
14546
14460
14263
13939
13916
13708
13666
13665
13630
13322
13229
13223
12445
12442
12394
68470
44507
31637
27371
27214
23701
20762
20194
13059
12957
11381
10975
10279
9917
9736
9571
9490
9251
8625
8608
8507
8320
8120
7944
7403
7289
7225
7179
7133
6844
6035
5608
5519
5389
5199
5187
5170
5027
5025
4761
4633
4586
4573
4443
4404
4368
4343
4228
4189
4181
3971
3920
3915
3882
3836
3818
3794
3779
3761
3656
3642
3559
3555
3515
3413
3402
3386
3365
3329
3286
3260
3252
3220
3116
2979
2976
2939
2891
2877
2855
2840
2840
2789
2779
2755
2737
2690
2685
2643
2622
2619
2605
2593
2549
2544
2530
2521
2499
2493
2480
193993
156113
144238
129216
125221
103850
96314
70036
61788
54006
45791
44573
43865
40367
37140
35679
34905
32489
32087
29038
27885
27464
25272
24674
24456
23918
23308
22227
21281
20861
19781
19524
18973
18136
17893
17262
17092
17046
16242
16108
14946
14732
14281
14207
14055
14016
13696
13488
13481
13465
12995
12904
12894
12515
12453
12337
12194
12166
12040
11941
11718
11642
11632
11453
11432
11417
11404
11207
11012
10394
10386
10374
10170
10092
10019
9855
9810
9756
9681
9668
9628
9536
9496
9493
9392
9368
9331
9280
9225
9132
9100
9036
8975
8961
8918
8897
8882
8872
8744
8714
30340
29759
28244
24887
20154
16168
15217
14799
12846
12156
11294
10572
9672
9075
8559
7593
7550
7126
7033
6765
6038
5798
5631
5526
5476
5120
4799
4568
4505
4494
4151
4088
3986
3856
3831
3818
3714
3545
3466
3405
3404
3392
3358
3136
3130
3121
3100
3035
3002
2994
2977
2974
2937
2936
2934
2919
2904
2875
2863
2812
2742
2736
2710
2569
2559
2523
2516
2452
2434
2419
2391
2382
2369
2366
2364
2356
2344
2338
2327
2318
2274
2269
2263
2257
2256
2245
2233
2226
2222
2169
2165
2158
2138
2096
2094
2093
2092
2092
2091
2087
417702
307831
254675
133838
132740
122105
120633
111285
93437
89396
85468
70148
69597
64752
64594
59923
59589
51212
47234
47223
46284
45041
44789
44403
42951
42644
40088
38680
38560
38058
36517
33162
32750
32019
31968
31216
30501
29890
29436
29366
29011
28698
28640
27901
27573
27379
26468
25814
25346
25333
25320
25277
25233
24204
23901
23780
22782
22265
21754
20057
19831
19785
19658
19086
18970
18834
18775
18689
18124
18087
18002
17999
17991
17964
17790
17676
17578
17181
16841
16720
16537
16343
16299
16160
15986
15613
15592
15456
15052
14943
14772
14642
14531
14399
14175
14118
14073
13819
13786
13751
51169
39822
33551
30030
28510
25148
21034
19481
18649
15941
15790
13701
13617
11131
11025
10593
10532
10246
10237
10135
10006
9259
8162
8134
8112
8096
7701
7652
7597
7487
7390
7208
6959
6862
6848
6724
6398
6310
6284
6201
6174
6134
5989
5957
5912
5798
5702
5567
5496
5491
5372
5335
5335
5302
5214
5110
5019
5012
4970
4945
4900
4899
4834
4819
4767
4763
4737
4731
4600
4513
4446
4429
4425
4410
4300
4096
3993
3952
3925
3850
3846
3837
3825
3721
3659
3654
3640
3634
3616
3521
3479
3464
3441
3416
3403
3395
3333
3308
3294
3258
631137
425943
304339
303237
292052
282363
267202
215843
198673
157012
144718
131202
130557
123418
112104
78695
76198
70586
67153
65634
56976
56780
54150
53656
50876
46830
44720
36766
35412
33199
32430
31255
27528
25164
24566
21627
21346
20919
20859
20191
20115
19051
18210
16882
16862
16339
16173
15873
15402
15200
14643
14575
14464
14359
13754
13100
12854
12599
12516
12399
12369
12344
12261
12111
12087
11764
11719
11645
11470
11344
11324
11293
11272
11122
11063
10870
10803
10789
10691
10586
10489
10445
10219
10144
10013
9879
9879
9807
9647
9641
9475
9402
9374
9354
9337
9134
9062
9031
9011
8965
210435
61755
47363
39595
37681
35741
27869
23424
21743
20919
18172
15828
15481
13453
13010
10619
8199
7730
7635
7446
7230
7145
6875
6583
6532
6193
5945
5889
5834
5821
5204
5047
5018
4996
4909
4843
4787
4613
4612
4482
4414
4287
4247
4200
4189
4122
4110
3947
3888
3791
3783
3683
3671
3666
3603
3544
3384
3274
3262
3227
3059
3023
3004
3001
2986
2963
2898
2814
2658
2657
2655
2566
2561
2517
2471
2463
2462
2432
2430
2392
2380
2364
2338
2337
2328
2315
2296
2258
2239
2191
2190
2162
2151
2151
2149
2120
2098
2083
1999
1963
182835
82642
81648
58683
56175
48245
38895
38088
36227
34365
31316
30878
27842
26009
25751
25664
24067
23521
23499
23261
21423
20201
19782
18743
18631
17594
16581
16405
16138
15705
15596
15565
15475
14742
13952
13900
13896
13578
13410
13265
12855
12595
12532
12320
12047
11864
11530
11469
11416
11371
11308
11199
11071
10938
10828
10604
10497
10233
10145
10127
10116
9935
9862
9735
9705
9229
9142
9078
8928
8708
8703
8703
8617
8551
8487
8477
8237
8225
8172
8092
7944
7772
7633
7537
7519
7516
7435
7429
7387
7321
7268
7258
7255
7230
7230
7215
7213
7211
7199
7157
23479
17032
15595
14848
12101
11117
10506
9489
9119
7346
7143
5558
4867
4662
4444
4363
4188
3962
3948
3694
3473
3337
3266
3170
3163
3152
2993
2941
2883
2861
2668
2585
2502
2495
2403
2385
2376
2307
2296
2263
2250
2216
2179
2129
2120
2053
2052
2013
2012
1989
1986
1970
1939
1923
1892
1888
1886
1871
1836
1822
1822
1814
1787
1739
1710
1696
1689
1682
1666
1658
1642
1592
1585
1575
1546
1543
1527
1505
1447
1419
1402
1397
1386
1369
1331
1331
1327
1322
1320
1310
1293
1293
1292
1292
1272
1269
1269
1253
1250
1192
125757
82079
62382
57643
53431
50983
46520
40512
36293
35904
32811
32759
32641
31004
30836
29153
27712
25546
24060
24036
23967
23777
22723
21951
21805
19393
19280
18793
18728
17470
17400
16881
16125
15501
14678
14527
14030
13622
13382
13197
13082
12979
12963
12654
12237
12218
12142
12033
11109
10725
10691
10651
10643
10564
10453
10323
9651
9604
9491
9478
9337
9002
8987
8856
8692
8572
8469
8384
8325
8316
8300
8214
8214
8178
8177
8117
8088
8030
8006
8003
7976
7922
7893
7856
7748
7585
7570
7513
7436
7398
7347
7302
7294
7291
7277
7270
7165
7144
7136
7023
64705
35221
32668
28534
22000
16224
13465
12591
12456
11394
10653
10162
10025
9088
7895
7701
6985
6752
6523
6236
5784
5521
5469
5293
5253
5195
5190
5153
5123
5090
5036
5012
4992
4938
4815
4767
4634
4385
4349
4216
4105
4084
4048
4034
3983
3943
3827
3793
3453
3384
3365
3340
3295
3266
3190
3189
3133
3120
3095
3062
3046
3041
3027
2992
2990
2966
2957
2951
2889
2772
2740
2693
2688
2673
2659
2649
2567
2560
2558
2514
2369
2286
2232
2218
2211
2208
2202
2197
2196
2179
2174
2155
2125
2121
2119
2116
2112
2093
2077
2056
389037
311125
177515
109278
107592
87641
82088
74856
73693
73255
72047
70495
66191
65891
60369
58743
58365
57749
56709
56620
56283
53360
51091
49086
49048
47412
47056
46701
46698
46590
45286
42653
40741
40184
39165
36418
35724
35181
34073
33247
32979
31872
31425
31292
30580
29923
29697
29188
28590
27806
27433
25805
25343
25308
25024
24650
24558
24531
24441
23207
23187
23178
23042
22020
21771
21658
20757
20052
19932
19925
19781
19552
19447
19294
18912
18579
18181
18055
17555
17390
17063
16811
16805
16798
16726
15036
14611
14453
14395
14329
14295
14261
14170
14164
14154
14037
13928
13925
13814
13406
297115
45635
19336
18359
14337
12511
12211
11490
10405
9026
7994
7978
7718
7364
7113
6437
6243
6102
5957
5890
5803
5570
5178
5175
5086
4550
4499
4201
4064
3783
3611
3595
3484
3462
3425
3320
3308
2979
2975
2907
2804
2790
2736
2665
2662
2624
2599
2515
2497
2480
2432
2382
2355
2297
2295
2292
2258
2242
2228
2215
2203
2161
2109
2065
2049
1996
1944
1944
1926
1907
1889
1882
1877
1831
1810
1709
1690
1687
1571
1558
1553
1542
1534
1531
1522
1501
1497
1495
1487
1475
1469
1454
1427
1422
1410
1405
1403
1397
1392
1384
222941
124640
118286
81043
75233
73850
59097
48327
41607
35657
34062
31683
29761
29640
29283
28926
27944
27710
27339
26297
25607
24523
24454
24395
23569
23157
23121
21116
20715
20238
19385
18304
18301
17510
16527
16326
16311
15531
15458
14794
14612
14557
14001
13894
13833
13362
12146
12128
11996
11963
11882
11256
10762
10740
10687
10625
10504
10375
10257
10051
9894
9817
9689
9624
9429
9247
9121
9041
8932
8608
8468
8152
8046
8044
8010
7980
7943
7889
7844
7805
7794
7729
7687
7634
7634
7551
7493
7338
7335
7224
7197
7113
7100
7059
6961
6949
6942
6835
6828
6801
25943
25061
20653
20200
18810
15800
15153
14351
13574
13547
9231
9159
8272
8240
7307
6577
5883
5607
5595
5399
4914
4602
4592
4487
4442
4376
4308
4244
4244
4101
4087
4065
4063
4025
3943
3811
3749
3741
3700
3660
3620
3451
3438
3411
3389
3382
3307
3297
3274
3244
3184
3151
3078
3008
2969
2947
2916
2891
2870
2858
2847
2837
2783
2773
2643
2624
2621
2612
2600
2488
2467
2462
2445
2441
2435
2420
2374
2354
2318
2318
2291
2287
2278
2263
2263
2246
2231
2208
2203
2202
2200
2174
2172
2154
2148
2113
2110
2080
2069
2062
407374
152335
125392
124310
121714
105386
91405
84330
71486
56297
55783
51892
46684
44892
43287
43094
42444
40267
37212
36860
31933
30584
30429
29261
28921
27604
27551
27469
26416
25331
25257
25193
25185
24935
22952
22499
19615
19552
19009
17148
17102
16591
14566
14536
14367
14281
13188
13183
12958
12622
12387
11961
11572
11274
11087
10948
10856
10746
10706
10673
10511
10168
10072
9747
9514
9499
9498
9472
9212
9200
9147
8773
8542
8502
8218
8177
8147
8114
8074
8018
7975
7867
7811
7611
7547
7449
7441
7438
7429
7412
7290
7285
7251
7205
7189
7176
7155
7076
7014
6895
32462
21706
17964
17690
17209
13582
12382
12176
11875
11697
9775
8748
8623
8164
8084
7381
7246
7117
6387
6128
4863
4786
4637
4621
4597
4363
4300
3796
3519
3451
3412
3252
3033
2878
2823
2701
2677
2633
2442
2375
2371
2369
2368
2326
2201
2187
2143
2123
2063
2009
1992
1990
1985
1974
1966
1934
1932
1877
1877
1874
1860
1856
1844
1820
1808
1806
1754
1746
1739
1724
1712
1653
1635
1606
1594
1592
1584
1564
1526
1499
1494
1454
1452
1440
1435
1418
1401
1384
1332
1331
1322
1319
1316
1292
1291
1282
1250
1247
1238
1237
10398561
9236539
6095925
5919067
4333344
3786880
3343671
3215825
3107313
3091068
2716101
2302542
2002329
1982315
1885462
1730020
1601235
1548226
1491444
1482000
1415923
1414824
1249115
1187559
1113736
1027679
981009
972523
964931
949373
899259
858765
778703
766967
719909
701756
694143
693848
687985
666312
662153
631416
611292
598793
564675
561074
540680
536695
525894
524063
513793
504576
458381
433526
432372
421669
412845
405838
405708
383689
376582
371167
371150
368524
354858
351241
348330
342821
337474
335438
333181
328718
318984
318915
311480
308011
304035
301559
300895
295708
292936
286490
261174
259065
258023
255301
250029
249482
239938
239642
239251
238738
238674
236308
231272
230012
223971
220894
216214
215976
3203313
1428644
1097415
989155
507834
476121
442553
404996
376611
370536
360824
336774
291805
269029
245130
204945
181854
168400
155758
155290
149692
147196
144622
136109
125683
115304
112827
98102
96299
90976
90960
90956
90162
89376
88949
88272
84416
78652
75259
74047
70351
69489
67547
67294
64317
63874
60413
60076
59933
59267
57369
55937
55861
54738
52837
51310
46671
45962
44127
43533
41304
39806
39535
37416
37342
36696
35202
33961
32196
31459
31049
29396
29281
28720
28339
28311
28198
26713
26068
25933
25700
25575
24892
24881
24431
24311
24210
24142
22611
21916
21724
21696
21689
21482
21185
20640
20601
20267
19955
19398
3473391
808085
370124
358578
173143
152153
111391
109829
107129
104509
91529
73845
68274
64367
58418
57510
53783
51831
46221
46053
42085
40394
39801
35593
35406
35093
33889
33332
31783
30766
30399
28770
28749
28548
27997
27668
25234
25115
23936
23352
22615
22442
22367
22342
21659
21470
21136
20512
20387
20364
20057
20023
19888
19354
18992
18945
18841
18564
18378
18337
17899
17747
17637
17405
16923
16524
16217
16167
15968
15678
15595
14996
14933
14822
14709
14246
14120
13387
12880
12866
12521
12475
12470
12348
12340
12314
12263
12096
12053
12003
11956
11814
11541
11487
11368
11274
11271
11240
11169
10871
216945
207853
103202
83842
21755
19243
15389
14980
10411
10357
9637
9250
7949
7452
7151
7132
6655
6289
6131
5959
5560
5548
4683
4319
4257
4187
4120
4033
3989
3838
3621
3597
3494
3435
3409
3300
3193
3172
3161
3114
3087
2924
2899
2883
2719
2670
2666
2633
2533
2494
2487
2487
2487
2473
2466
2455
2445
2437
2399
2310
2289
2229
2175
2145
2143
2122
1993
1956
1912
1910
1871
1828
1820
1803
1777
1755
1754
1750
1746
1745
1741
1706
1696
1680
1663
1659
1657
1653
1653
1638
1615
1595
1592
1588
1568
1563
1514
1485
1483
1474
334078
234950
229584
201507
194701
145507
142953
132344
120498
114585
110283
101497
99083
93278
81272
72456
68189
67163
64525
60188
57073
57052
55421
55395
55155
51164
50435
50282
49793
49598
47656
47254
46430
45647
42288
40727
39793
39010
38363
38121
37852
37418
36869
36849
35458
35149
34803
32371
31562
31396
30459
30447
30291
30068
30064
29987
29600
29196
28948
28880
27721
27651
27377
27367
26525
26094
25948
24533
24521
23867
23113
22978
22740
22527
22503
22153
22067
21674
21603
21125
20778
20407
20336
20177
20063
19669
19636
19428
19369
19315
19294
18743
18381
18351
18256
18042
18029
17881
17794
17754
96143
79974
72943
57574
36235
31948
19889
19757
18141
18063
17666
16571
15538
15248
13505
13269
12823
12792
12134
11908
11641
11491
11287
11238
10506
9953
9668
9557
9464
8975
8447
8073
7849
7476
7444
7441
7425
6923
6915
6748
6663
6630
6629
6493
5700
5589
5516
5455
5396
5331
5236
5197
5102
5098
4819
4761
4740
4527
4492
4407
4387
4377
4289
4239
4211
4205
4193
4177
4048
4039
3987
3943
3828
3795
3734
3682
3673
3604
3592
3543
3501
3449
3298
3203
3190
3147
3122
3095
3084
3081
3039
2956
2939
2894
2870
2845
2793
2737
2724
2702
1007011
514292
414312
400812
226359
226286
211787
203022
183989
175128
167347
131149
128580
120819
109294
105585
100763
100701
91733
79836
78836
76033
75378
71058
70691
70066
68717
66840
63652
62000
57822
57739
55181
54305
54291
52491
52424
51310
51258
50737
48320
48125
47800
47371
47077
47023
45178
44630
44627
42759
41529
41425
41141
39956
39378
39324
38253
37990
37746
36278
36040
36026
35445
35175
33098
32736
31282
30877
30839
30309
30024
29242
28198
27999
27783
27551
27241
27145
26699
26603
26200
26177
25306
25201
25077
24197
23960
23595
23319
23220
22571
22120
21922
21915
21544
21177
21050
20979
20615
20000
258317
95052
45804
33201
32739
29684
27468
26059
24095
24045
23059
22813
21610
21584
20031
19606
19311
18866
18561
18359
15921
14781
14320
13905
13591
13393
13108
13048
12859
12691
12403
11498
10685
10489
10257
10253
10235
10037
9990
9669
9223
9033
8667
8474
8292
8050
7876
7623
7205
7049
7020
7009
6995
6798
6772
6729
6684
6593
6584
6522
6510
6433
6357
6246
6206
6205
6070
5887
5865
5824
5749
5681
5661
5647
5482
5478
5458
5453
5434
5423
5387
5373
5258
5244
5128
5056
5036
4967
4958
4908
4628
4515
4358
4341
4322
4298
4200
4181
4116
4013
408278
353221
182900
141183
133303
115969
102331
95756
89637
67693
66812
66647
64865
63055
58836
52877
50222
49399
46589
44584
43753
40758
38806
37645
36449
35594
35042
33418
32762
32353
32212
30404
29191
28488
27782
27568
27154
26160
25262
25027
24889
24348
23128
22248
22010
21442
20958
20505
18863
18751
18713
17998
17959
17613
17337
17262
17205
17142
16933
16296
16145
16090
15481
15318
15291
15224
15191
14966
14811
14655
14508
13907
13425
13127
13112
13006
12814
12772
12717
12468
12157
12071
11476
11153
11034
11019
11005
10917
10882
10718
10679
10573
10116
10107
9963
9810
9738
9593
9585
9577
84137
40721
36361
30224
29446
22896
22230
18234
16256
15264
13674
12557
12417
11947
11689
11052
8630
8598
7502
7366
6947
6946
6113
6077
5695
5340
5149
5086
5070
5061
4887
4877
4696
4517
4414
4248
4236
4152
4007
3941
3894
3849
3834
3705
3659
3620
3614
3568
3494
3464
3423
3376
3310
3283
3261
3233
3117
3016
3009
2992
2988
2892
2883
2826
2826
2771
2744
2706
2657
2629
2584
2552
2543
2515
2498
2472
2456
2423
2409
2327
2326
2292
2264
2246
2238
2222
2168
2156
2145
2129
2115
2104
2070
2068
2066
2052
2052
2039
2026
1959
396527
229782
206804
199049
161086
157937
156534
142780
134856
132225
129933
127146
121816
120756
118644
109429
106310
79511
73745
73254
72811
71692
66131
64552
60280
58906
57045
55692
55535
55229
53450
50816
49759
44708
43505
41639
40869
40778
39799
38668
38614
37828
37660
37233
36912
35612
34913
34697
34333
34279
33753
33096
32381
31688
31310
31244
30987
30860
30807
30564
30018
29857
28302
28023
27990
26778
26604
26596
26591
26528
25861
25464
24804
24456
24267
24209
23978
22788
22402
21813
21236
20648
20605
20505
20446
20446
20141
20127
19841
19473
19449
18843
18737
18508
18391
17824
17755
17494
17492
17446
51674
49704
46797
37839
36342
31977
29201
27775
27363
24662
20967
19802
15787
15441
15225
14756
13628
13373
12995
12630
12373
12026
11377
11285
11157
10210
10182
9596
9523
9403
9243
8738
8730
8716
8628
8338
7982
7673
7493
7303
7220
7105
6909
6697
6583
6560
6473
6431
6370
6327
6268
6149
6062
5988
5901
5791
5766
5565
5358
5295
5291
5184
5163
4928
4875
4687
4684
4569
4569
4544
4455
4455
4415
4383
4365
4247
4086
3965
3952
3874
3837
3806
3779
3773
3757
3748
3717
3613
3593
3496
3456
3446
3433
3433
3409
3174
3064
3053
3017
2884
235146
225888
178425
174999
164621
162746
157973
121758
113517
98516
95297
79760
77461
73025
71496
67339
65995
63431
60728
59386
54930
49854
49277
47811
46750
46023
45460
45045
39018
37242
37002
35579
33606
33209
28989
28825
28346
28028
27785
27534
25464
25122
23594
23235
22844
21471
20988
20722
20487
20451
20173
20153
19948
19626
18638
17862
17817
17438
17168
16609
16195
16191
16102
16015
15763
15742
15063
15036
14987
14864
14119
13581
13568
13561
13454
13339
13318
13270
13228
13228
13161
13045
12963
12918
12875
12517
12007
12006
11868
11297
11104
10898
10700
10661
10584
10383
10358
10317
10265
10205
78314
68737
52536
39664
27985
25591
23803
23760
22130
21924
14748
13784
12228
11420
10961
10244
8309
7939
7330
6819
6765
6424
6131
5934
5249
5075
4933
4806
4797
4695
4641
4628
4554
4534
4397
4390
4357
4344
4310
4220
4063
4025
4014
3901
3875
3862
3782
3766
3717
3682
3573
3563
3550
3545
3543
3541
3524
3443
3408
3407
3326
3290
3286
3167
3131
3126
3076
3044
3024
2960
2897
2858
2845
2843
2812
2781
2719
2698
2650
2541
2517
2468
2465
2458
2455
2425
2419
2408
2406
2376
2364
2310
2238
2224
2196
2177
2162
2150
2125
2113
1520423
642810
340116
329886
210659
169716
137896
137239
124769
122035
119886
118133
112201
110243
101673
93345
85530
81096
80175
79981
78719
78617
76749
74528
73831
71390
68323
61325
60493
59341
58895
52474
52338
52277
50981
50080
49599
44829
42208
41757
41403
41068
40773
40674
39825
39593
39437
37692
36727
35996
35927
35526
35058
33406
32905
32879
32783
30306
30065
29471
29413
29116
29084
28864
26422
26203
25756
25677
25459
25373
24960
24944
24271
22736
22543
22528
21933
21863
21543
21285
21208
20988
20881
20464
20189
20048
19983
18875
18805
18767
18547
18101
17895
17807
17397
17183
17171
17112
17106
17023
484338
120279
116904
65061
39330
37848
33928
33712
18212
17913
17816
17038
16930
16645
16153
12836
12223
10494
9709
9314
9154
8787
8377
8195
7831
7825
7552
7319
7045
7045
6845
6403
6313
6208
6147
5929
5862
5821
5236
5215
5142
4684
4666
4647
4509
4224
4182
4181
3872
3805
3677
3601
3585
3510
3470
3417
3281
3234
3182
3114
3114
3080
2935
2907
2864
2847
2843
2783
2775
2772
2762
2755
2729
2676
2673
2650
2644
2589
2542
2536
2528
2514
2504
2499
2475
2455
2439
2436
2412
2356
2328
2319
2293
2216
2192
2189
2182
2173
2131
2131
309468
300610
235407
190367
165953
152636
148034
146945
137776
134704
130218
113001
102195
99471
93256
90013
89952
86982
81668
73273
69146
66674
64387
64218
63846
59340
56014
55600
54604
52781
51671
51276
48586
47710
45677
44194
44068
41470
39847
37792
35986
35271
34383
33418
32476
32216
30634
30022
29995
29469
29449
28888
27027
26995
26670
25849
25724
25324
25303
25123
24832
24806
24447
24444
24357
23132
23120
22274
22247
21815
21653
21489
21151
20928
19802
19670
19445
19385
19168
19160
19016
18977
18796
18770
18743
18563
18548
18459
18258
17978
17949
17699
17197
16877
16824
16747
16610
16562
16276
15925
71649
42201
37794
35044
30324
30063
26584
25707
25564
24934
24698
23346
17499
16228
15662
15500
15245
14623
13931
13853
12920
12569
12099
11354
11246
11088
10796
10595
10590
10532
10532
10505
10069
9947
9868
9457
8570
8428
8188
8133
8131
7911
7437
7234
6657
6486
6264
6024
5917
5879
5764
5672
5629
5614
5562
5393
5304
5173
4944
4914
4789
4737
4723
4703
4636
4627
4589
4554
4543
4363
4356
4326
4308
4306
4295
4256
4176
4142
4125
4019
3987
3984
3958
3844
3797
3780
3773
3763
3760
3759
3753
3723
3719
3680
3648
3647
3593
3574
3569
3549
709712
508646
499019
439208
376411
304796
251910
241134
232274
206047
169066
167576
154084
131012
96752
91466
82692
81382
81309
75163
70200
64074
62422
57574
54663
54048
50947
44303
44284
42706
41968
40705
35810
31503
29955
28363
28354
27937
27902
27882
27184
26528
26419
26395
25509
22193
21909
21224
21050
20892
20218
20124
18746
18725
18717
18311
17786
17660
17573
16774
16734
16709
16673
16518
16463
15600
15207
14814
14595
14474
14461
14230
14227
14001
13781
13718
13215
12422
12180
12050
12017
11863
11803
11698
11580
11522
11399
11398
11384
11380
11369
11357
11354
11332
11316
11259
11179
11141
10872
10833
477707
80276
42642
24685
23018
22706
16086
15285
13415
11819
9298
8838
8605
8213
7627
7612
6942
6579
6219
6092
6054
5933
5684
5663
5373
5366
5189
5187
4444
4439
4355
4286
4283
4184
4122
4096
4090
3950
3701
3629
3496
3492
3488
3457
3449
3384
3320
3319
3284
3253
3071
3067
3064
3053
3032
3031
3012
2933
2827
2765
2646
2639
2610
2597
2527
2493
2492
2467
2420
2389
2388
2379
2379
2317
2300
2281
2262
2261
2248
2241
2211
2164
2137
2135
2126
2113
2112
2099
2080
2064
2047
2037
2019
2019
2014
1995
1991
1985
1978
1973
76704
74260
60107
56295
54896
53933
44911
43663
42510
42052
40464
39888
39047
35099
34716
34460
31342
29387
29203
27554
27347
24224
23366
22944
21494
21320
21163
20019
19311
18578
18275
18163
17155
16342
16004
15982
15465
15413
15337
15334
15313
14521
14413
14168
13887
13867
13866
13569
13454
13382
13311
13292
13204
12723
12418
12228
11912
11590
11446
11374
11234
11198
11004
10906
10789
10711
10621
10495
10341
10305
10079
10002
9892
9770
9770
9495
9391
9360
9248
9238
9136
9050
8827
8713
8691
8657
8644
8604
8546
8522
8438
8396
8384
8348
8337
8152
8044
8014
7838
7828
32795
22691
17503
16965
15483
14027
13506
12678
9524
9378
8805
8185
7935
7241
7028
6652
6390
6218
5990
5624
5549
5174
4987
4895
4759
4752
4744
4701
4364
4092
4088
4005
3911
3903
3787
3784
3587
3482
3458
3430
3354
3162
3127
3110
3008
2997
2946
2899
2845
2845
2802
2753
2659
2649
2595
2543
2543
2537
2500
2494
2470
2467
2449
2406
2382
2381
2378
2339
2297
2262
2250
2243
2232
2218
2201
2173
2172
2144
2126
2087
2087
2040
2015
2014
1996
1989
1977
1954
1932
1919
1877
1873
1871
1849
1846
1844
1826
1814
1812
1809
304828
297510
240463
183841
181846
171424
169331
168950
152312
144465
128787
113837
109276
108356
93320
92812
88975
85796
77396
73839
73739
72871
72607
70036
67113
65244
62541
60942
58733
58093
55907
55134
53860
51838
51803
51126
50427
46110
44842
43062
42921
41139
39920
39629
39584
39556
38990
38931
38577
38486
38263
38206
38133
36315
36257
35594
35454
34190
33359
31928
31742
31002
30932
30859
30005
29552
28267
27387
27259
27100
26392
26192
25808
25615
25322
25176
24848
24407
24154
24075
23992
23814
23768
23228
22793
22632
22341
22298
22023
21640
21614
21454
21046
20923
20805
20345
19995
19953
19939
19588
101086
73284
42785
42312
40944
38512
29749
28537
27964
24988
24506
23474
22301
22196
20369
20065
16144
15844
15780
15665
15657
15422
15133
15131
14005
13624
13080
12809
12663
12587
12541
12108
12064
11484
10900
10767
10653
10498
10004
9563
9396
9063
8861
8761
8479
8473
8415
8290
7773
7720
7678
7658
7647
7636
7479
7327
7019
6892
6468
6429
6393
6366
6349
6327
6277
6079
6012
5927
5906
5896
5843
5829
5819
5582
5553
5503
5454
5442
5410
5378
5375
5321
5193
5151
5131
5122
5084
5074
5062
4979
4955
4937
4892
4795
4775
4672
4666
4655
4638
4600
106836
78865
71561
64171
51361
50479
50042
45138
44226
36218
32280
31718
30566
30463
27416
26770
26140
25660
24492
21807
21631
21532
21519
20584
20004
19972
19206
18383
18098
17595
17562
16435
16364
16285
15382
15363
15349
14947
14940
14702
14574
13668
13535
13285
12987
12858
12836
11718
11468
11258
11226
11196
11118
10567
10548
10510
10373
10286
10186
10116
10096
9919
9860
9846
9785
9760
9633
9366
9269
9227
9217
9154
9027
8989
8856
8849
8796
8743
8685
8522
8479
8472
8395
8368
8357
8305
8280
8275
8211
8092
8000
7989
7971
7938
7937
7919
7850
7813
7798
7719
30012
24985
21500
16094
14578
12310
10926
10688
9298
8325
7585
7149
6859
6357
6316
6309
6192
5873
5510
5491
5387
5380
5286
5214
5072
4932
4904
4790
4758
4421
4383
4335
4211
4009
3966
3956
3908
3472
3453
3300
3199
3142
3125
3012
2938
2865
2838
2821
2770
2752
2733
2643
2640
2620
2596
2589
2585
2546
2531
2512
2459
2458
2423
2410
2384
2337
2317
2281
2281
2270
2267
2223
2217
2211
2210
2192
2170
2157
2152
2141
2132
2131
2114
2061
2060
2036
2032
2002
1993
1983
1973
1968
1944
1936
1929
1897
1866
1820
1801
1767
458396
269703
260238
216847
211230
210482
168052
158357
145352
135764
118877
105766
105682
103478
92859
87602
84676
82987
74247
73886
71343
70191
65364
64853
64311
64065
62990
56964
56739
56200
54288
54064
51827
45575
43481
40908
39316
37114
33652
32562
31566
31292
30919
29829
29437
28949
28421
28003
27160
24847
24495
23796
23794
23544
23224
23200
22806
21846
21754
20329
20256
19913
19871
19426
19267
19019
18458
18090
17565
16814
16547
16292
16164
16137
16020
16015
16001
15941
15858
15585
15568
15564
15543
15527
15314
15307
15246
15223
15062
15028
14991
14837
14824
14513
14474
14332
14320
14318
14135
14012
74191
56846
35959
31950
30751
27826
26484
26414
22555
21566
20396
19089
18821
17696
17440
15728
15310
14779
13552
12758
11474
10329
9703
9569
9444
9284
8451
7707
7562
7143
7066
6457
6236
6224
6151
5975
5869
5833
5697
5582
5434
5352
5351
5343
5324
5111
5088
5051
5051
5031
4910
4852
4851
4648
4639
4555
4498
4352
4338
4222
4188
3844
3770
3749
3729
3722
3720
3706
3689
3641
3570
3421
3411
3379
3342
3334
3246
3229
3225
3222
3146
3104
3099
3098
3092
3003
2971
2889
2878
2871
2828
2821
2797
2781
2777
2763
2755
2731
2723
2722
3495283
1251137
296114
190734
155152
128911
109328
92651
88809
88217
63474
60493
56003
54308
54131
54003
53245
51644
48975
46122
45029
42325
41816
41666
41529
36679
34422
33586
33284
33067
32664
31449
28594
26185
25181
24261
24031
23940
22117
21910
21870
21863
21483
21299
21095
20714
20697
20430
20240
18963
18752
18635
18387
18168
17557
17432
17341
17334
16932
16642
16515
16315
16312
16075
16065
15955
15833
15792
15654
15368
14795
14698
14634
14231
14195
14127
14121
13941
13813
13610
13310
13293
13219
13083
12958
12872
12820
12202
12126
11898
11800
11790
11696
11547
11302
11057
10975
10880
10761
10694
93148
87130
40765
29022
26173
24795
24008
22834
18073
17852
15961
15321
15249
12596
12511
11657
10813
10160
10029
9744
9339
8059
7722
7287
7218
7002
6784
6758
6684
6551
6392
5971
5616
5602
5553
5501
4879
4864
4854
4844
4837
4740
4732
4729
4717
4685
4615
4571
4567
4531
4521
4509
4353
4344
4332
4202
4153
4053
4045
3991
3945
3935
3921
3885
3851
3833
3779
3737
3721
3720
3704
3694
3688
3645
3642
3592
3529
3491
3491
3476
3447
3416
3374
3338
3334
3325
3292
3232
3225
3200
3182
3178
3154
3153
3114
3108
3093
3077
2996
2992
164946
146182
131077
113027
112007
104645
98509
86809
83446
76228
76054
60474
60124
56772
43858
39078
36225
35474
35126
34757
31914
31469
28648
27834
27764
27332
24521
24258
24247
24046
23687
23010
22801
22743
21892
21149
20414
20137
20060
20043
19151
18825
18149
18104
17923
17869
17310
16992
16898
16851
16823
16602
15661
15610
15505
15483
15425
15322
15205
15113
15108
14846
14390
14241
14173
14040
14001
13989
13833
13707
13688
13553
13345
13051
13035
12973
12919
12837
12368
12337
12291
12254
12229
12161
12152
11906
11744
11730
11685
11673
11511
11406
11393
11383
11347
11332
11311
11287
11233
11190
31622
31398
27212
18663
15463
14735
14410
12488
12279
11804
11351
10089
9514
9412
9176
8202
8169
8002
7977
7889
7328
7077
6671
6218
6094
6068
5866
5815
5808
5799
5738
5665
5455
5313
5239
5175
5175
5049
4858
4814
4758
4700
4622
4449
4340
4238
4200
4048
4017
3980
3969
3961
3956
3938
3936
3931
3877
3842
3806
3762
3643
3579
3514
3457
3436
3400
3399
3397
3366
3332
3324
3311
3262
3257
3241
3232
3223
3172
3132
3113
3065
3063
3053
3046
3021
2994
2985
2962
2952
2937
2932
2914
2893
2893
2891
2869
2845
2803
2767
2754
133613
77081
55081
40268
19475
17602
15422
15009
13790
13445
11555
10947
10575
10452
10260
10106
10021
9745
9567
8982
8970
8906
8872
8601
8593
8284
8062
8046
7969
7930
7808
7675
7505
7498
7467
7372
7293
7271
7267
7267
7249
7125
7104
7103
6852
6784
6707
6666
6660
6597
6594
6498
6480
6425
6361
6354
6281
6277
6256
6251
6233
6115
6054
5997
5991
5931
5855
5788
5754
5425
5149
3163
2840
2572
2555
2318
22731
11468
10269
8413
8377
8203
4177
4147
3681
3443
3244
2917
2767
2722
2477
2425
2384
2116
2020
1992
1911
1881
1830
1828
1813
1766
1696
1669
1636
1607
1581
1576
1570
1546
1493
1486
1469
1462
1443
1386
1378
1349
1342
1337
1288
1276
1247
1244
1239
1217
1196
1173
1133
1130
1094
1090
1072
1070
1063
1046
1021
1019
1006
981
978
973
970
968
956
947
931
925
923
911
908
908
907
900
884
884
877
874
868
868
864
854
852
835
834
824
821
812
804
790
780
776
771
763
760
759
664161
595907
586774
567712
403533
369262
337448
336581
328491
317195
307190
298329
296230
295314
288390
229827
224613
222443
203159
201551
200372
181657
180463
175884
173056
168938
136925
133715
132850
122406
120544
115880
114796
112515
109722
109343
108343
103303
96941
94799
87631
85559
73496
72324
69019
67875
66473
63347
63141
62791
60272
56885
56294
56110
52531
50976
49975
48849
47886
46653
46284
46163
45711
44798
44018
43894
43816
43611
43586
42814
41458
41001
40830
40214
40109
39702
39581
38836
38526
38503
37227
36491
36450
36221
36158
34905
34820
34727
34389
33983
33541
32315
32245
32226
32179
32161
32089
31943
31827
31359
136570
116065
72933
72326
54285
53484
49441
48506
44533
42995
39039
37017
36301
35780
34914
34257
33699
32974
32283
32091
32067
32057
25931
21988
21761
21651
21312
19251
18458
18154
17844
17344
16725
16216
15863
15800
15109
15036
14954
14206
14129
13465
13125
12725
12725
12679
12071
11963
11668
11639
11633
11531
11391
11282
11100
10922
10781
10771
10682
10673
10633
10591
10539
10426
10288
10047
9778
9656
9612
9393
9123
9048
9015
8848
8752
8549
8456
8445
8414
8269
8236
8110
8094
8040
8017
7918
7909
7884
7587
7505
7501
7489
7381
7227
7189
6991
6930
6857
6802
6770
380579
316246
250023
224555
213804
197307
186497
180982
134114
126222
110037
74310
70097
67532
64869
63623
60439
58849
56213
54873
52259
51837
49501
48991
47568
47084
46999
45447
45170
44464
43884
43779
41486
37624
37282
36871
36359
36122
36053
34758
34702
32537
31033
28087
27587
25511
25446
25387
24624
24604
24237
24228
23597
23419
23017
22292
21854
21719
21338
20959
20745
20459
20384
20153
19926
19705
19207
19015
18859
18548
18524
18213
17385
16721
16522
16511
16437
15983
15808
15698
15028
14838
14735
14432
14345
14339
14222
14206
14061
13657
13501
13459
13208
13190
12968
12786
12748
12441
12304
12000
52627
43460
36375
35118
34008
22518
21290
20141
18609
16460
15481
14284
13324
12209
12161
11951
11357
10909
10815
10651
9750
9534
8656
8531
8263
7781
7748
7669
7598
6893
6684
6662
6599
6523
6102
6036
5988
5984
5882
5535
5318
5081
5002
4908
4871
4739
4735
4702
4379
4357
4322
4322
4213
4124
3891
3869
3792
3574
3549
3497
3402
3363
3300
3263
3158
3100
3026
2965
2934
2926
2824
2575
2542
2532
2532
2506
2481
2449
2446
2436
2413
2404
2399
2291
2290
2280
2250
2238
2225
2220
2206
2166
2158
2147
2142
2128
2086
2061
2054
2049
5337630
5039398
4203440
4023392
3932365
2922803
2576152
2194065
1767966
1763188
1526101
1518377
1295946
1113926
1112672
1041070
885949
856392
788481
787306
767040
714762
673882
648182
634784
617661
594943
520342
480044
472963
450928
444354
439867
417890
408775
404311
375841
358524
357281
349216
322727
312071
304393
304265
296757
289636
283836
277154
272034
264277
249287
220646
218292
210201
209951
181314
179829
176369
166731
164883
163527
141923
137703
133260
130720
130407
123680
123562
121001
114866
114238
113415
109864
109360
104844
102397
102152
100630
91514
91445
91414
90700
89542
88050
86027
85954
83146
81904
81718
81576
81263
75247
73367
72385
72229
71482
70696
70098
68832
67445
1506642
935678
840674
673370
510089
473785
441267
387121
361311
350366
316796
297711
270976
240806
227064
179761
168884
165639
163134
144620
135381
130947
126641
119098
95333
86410
72652
71175
69841
62685
59524
59128
57866
56294
55986
54507
53362
52110
51033
49417
46254
45142
43736
42315
41155
40789
40204
37817
36750
30233
29141
29036
28711
27248
27248
27091
25720
24597
24179
22266
22045
21692
21239
21219
19611
19435
19408
19226
19091
18364
18078
17773
17005
16844
16675
16333
16279
16003
15882
15164
14568
14208
13887
13638
13387
13081
13015
12906
12671
12545
12497
12433
12062
11671
11650
11552
11526
11509
11336
11180
4147076
3338916
2707290
2003150
1430752
1385971
873405
797808
769109
717846
700838
536594
503138
478727
443163
432155
372945
343191
298750
279119
274755
254292
234732
195909
195701
187166
166665
161672
156144
147466
147017
140807
135625
129555
126447
119254
113830
107239
101168
101007
97030
96586
95983
94109
93948
87474
87072
86337
86023
79684
77352
74280
73847
73537
68658
67825
67636
67349
66489
65758
65705
64865
64765
64029
62645
62642
62483
62157
61286
61129
61011
60803
60511
60509
58216
56873
56759
54823
54020
53303
52974
52920
51490
49507
49145
47119
46922
46639
46246
45583
44664
44460
43284
42617
42612
40300
40061
39911
39722
39470
716396
388500
373530
219029
196240
172443
161959
161158
137615
114215
113436
113355
107533
92532
87314
76599
64695
63781
62667
60580
60476
60358
53885
49198
46348
46091
44591
43474
43142
39399
38998
37858
37037
28657
26411
24903
23955
23070
22630
22108
21364
20582
20517
18924
18824
18620
18411
18408
18342
17620
17481
16947
16875
16289
16227
15824
15709
14586
14391
14199
14029
13468
13370
12801
12799
12784
12628
12562
12534
12430
12280
12223
12173
11869
11697
11382
11285
10393
10381
10287
10212
10150
10074
10060
9319
9175
8963
8904
8645
8599
7885
7866
7774
7588
7268
7132
7128
7027
6700
6699
920018
819155
630589
434763
393826
383064
373032
346889
346535
313237
306835
243494
228472
227696
221241
205331
200302
190842
188237
186238
178873
163148
141367
124860
124689
120707
118857
117053
116881
113121
107550
106455
103461
99647
97997
91855
90743
88793
88122
84768
82343
82234
81349
81087
79633
78428
77969
74976
74299
71537
69659
67118
59735
59533
57014
56878
56545
56230
56123
54254
53367
51060
50257
50059
49446
49275
49180
48624
48273
48019
47440
47307
46848
46782
42623
41544
41333
40912
40418
39897
39174
39057
38634
37829
37220
36989
36388
35753
35407
35104
33998
33503
33390
31784
31516
31471
31265
31128
30478
30076
168530
112202
107912
84957
84894
72606
64722
60195
58586
40833
37397
37166
36842
26658
26168
25428
25102
24526
23123
21520
20230
18453
18403
18287
18215
18167
17361
17097
16886
16386
16043
15293
14636
14316
13353
13265
12953
12522
12481
12446
12109
11635
11577
11481
11468
11312
11146
11002
9331
9248
9018
8946
8943
8911
8644
8553
8445
8404
8182
8094
8074
7973
7934
7900
7791
7580
7575
7570
7466
7445
7421
7409
7399
7225
7195
7185
6963
6907
6855
6814
6791
6350
6344
6251
6239
6036
6030
6011
5928
5894
5834
5812
5793
5749
5740
5706
5669
5607
5575
5361
1222258
937881
676617
592484
419298
347343
326251
286279
220697
208168
173593
165287
153842
147017
142892
139124
126792
125977
120388
112755
110410
110392
104020
103933
100776
98277
87481
87450
86220
79026
77248
72729
67404
66429
65982
63974
60318
60264
59508
58630
56090
54774
51405
51235
50387
50136
47192
46616
46261
45288
45044
43270
42151
41683
39961
38878
36647
36341
35953
35752
35057
34611
33411
33023
32546
31886
30433
30407
30346
30196
30119
30066
29816
29700
29123
28801
28624
28517
28177
27906
27466
27239
27075
26157
25731
24680
24662
24214
23957
23433
23164
23120
22983
22689
22648
22584
22574
22494
22491
22446
77902
58882
56476
47827
45957
44599
42117
38397
38339
32244
31788
28948
24363
24220
23226
20651
19834
19707
19583
17760
17657
17288
15991
14639
14483
13974
13557
13150
12396
12300
12146
11723
10763
10693
10676
10168
9768
9704
9416
9010
8826
8468
8359
8340
8321
8109
7972
7701
7689
7684
7657
7442
7078
7037
6918
6740
6533
6287
6014
6000
5981
5974
5938
5814
5784
5728
5723
5295
5285
5247
5195
5140
5102
4974
4971
4906
4806
4775
4753
4736
4708
4635
4632
4616
4582
4560
4529
4523
4473
4400
4392
4388
4281
4272
4245
4243
4189
4126
4114
4111
1722981
966874
489839
446097
407405
400038
364476
337422
236708
234407
214617
210439
195013
194914
164191
149707
149460
124299
122987
113278
113170
111784
108374
105248
104937
93216
87850
81668
78316
76391
74853
73935
73363
72588
69857
68897
65078
64392
61195
60936
56963
54693
52125
50743
47553
47257
46953
46559
44654
43288
42174
41756
41695
40222
39177
39147
38552
38370
38109
36124
35811
35088
34627
34578
34193
33498
32727
32589
31710
31244
31171
31105
31026
29226
29005
28315
26888
26122
25919
25611
25373
24752
23761
23269
23225
22523
22211
22185
21747
21226
20671
20616
20369
20128
20076
19857
19846
19635
19555
19120
203728
184806
132411
84709
81664
61859
61002
60818
59965
42627
39361
33128
28392
28013
26029
21197
19809
18134
18061
17401
17391
16699
14950
14817
13603
13065
13041
12389
10873
10021
9863
9651
9549
9094
8773
8725
8544
8507
8292
8243
8063
7578
7560
7481
7456
7140
7058
7022
6999
6975
6705
6295
6084
6042
5887
5855
5795
5535
5450
5377
5367
5245
5031
5004
5001
4647
4587
4522
4517
4506
4485
4426
4386
4359
4318
4306
4278
4265
4256
4255
4181
4141
4130
4112
4098
4004
3997
3834
3815
3763
3734
3571
3559
3498
3480
3443
3412
3312
3218
3204
3840416
2729146
1631498
1599946
1153668
1111250
1021796
760229
758870
716231
597306
441501
418517
394946
394087
345012
334544
316762
305402
302607
265437
232443
227013
226609
216593
201132
195447
189816
177045
171954
154356
129854
129385
129021
128897
127154
124481
123753
121068
115172
92230
91228
86115
85705
83578
83435
79244
78225
75186
74072
73727
69940
67826
62124
56734
54716
54252
53903
50308
50274
49823
49709
49295
49268
49183
46771
46212
46099
45844
45029
44382
43076
42988
42190
40580
39426
38373
38169
37176
35504
34454
33237
32620
32535
31058
31057
30303
29982
28939
28725
27537
27438
27213
26966
26234
24998
23698
23140
22988
22007
618170
460020
333700
291178
269474
215876
154974
151079
134868
118587
113869
102197
97399
95189
91442
80162
79045
72306
68755
52287
49002
45642
32318
29769
28142
28121
27568
23822
23784
22204
20409
20065
19870
18570
18310
18298
18260
17624
17333
16548
16176
16135
15943
15566
14043
13209
12151
11977
11136
11040
11019
11015
10397
10134
10045
9905
9820
9606
9583
9507
9480
9046
8932
8915
8888
8859
8602
8503
8260
8039
7884
7825
7760
7346
7188
6788
6528
6495
6313
6271
6108
6063
5812
5533
5497
5388
5350
5245
5230
5090
5019
4924
4899
4842
4825
4736
4714
4702
4644
4631
624684
311303
304627
300964
277361
230537
210652
169545
160638
141427
140629
139358
115646
115178
105480
105260
101377
98003
82244
79630
73361
71925
70868
69837
66296
64872
64724
63599
60847
56756
56316
56306
55325
53926
53492
52929
47744
47228
46826
46819
44417
43667
43156
42930
40865
39482
38685
38580
38459
36555
35327
34563
34360
33613
32835
32561
32445
32044
30697
30437
30314
30294
30104
29737
29304
29172
28997
28821
28357
28275
27996
27874
27816
27759
27287
27139
26875
26010
25606
25300
24937
24153
23637
23357
22933
22619
22418
21968
21652
21545
21401
21112
21011
20884
20560
19971
19815
19787
19748
19713
100951
64040
59486
56765
35965
31189
25941
25245
24165
23917
23270
22113
20946
19681
19268
18477
18288
17891
17483
17240
16583
16494
16318
16230
15518
15140
15068
14849
14711
14453
14046
13669
13236
12281
12161
12072
11952
11573
11247
11239
10761
10110
9906
9326
9287
9279
9246
8980
8768
8668
7792
7502
7365
7348
7194
7119
6938
6850
6778
6615
6406
6282
6277
6197
6179
6150
5845
5832
5829
5750
5736
5571
5533
5469
5445
5156
5110
5104
5089
5034
5024
4818
4805
4690
4651
4648
4640
4613
4569
4473
4461
4441
4329
4228
4198
4146
4143
4087
4053
4044
696467
404243
320940
295520
227892
185740
159765
156545
151852
145599
131962
124311
122939
108435
104405
103750
97704
94554
84707
80974
79145
77501
75822
69744
68606
58221
55788
55237
54013
52017
49994
48151
47332
47305
47256
44692
42321
41018
40007
38693
34905
34176
33057
31496
29753
27361
26730
26122
25597
24955
24928
24608
24393
23368
23137
23121
22800
22783
22411
22248
21579
21546
21259
19496
19319
18323
18188
18187
18148
18133
17964
17423
17391
17118
16873
16858
16730
16531
16054
16025
15561
15320
15091
14952
14875
14762
14422
13904
13888
13464
13397
13287
13174
13066
13003
12865
12797
12780
12616
12607
162051
135162
103760
50675
38676
28682
22493
20904
17854
16910
16361
15800
14632
10648
9989
9987
9937
9366
8520
8188
7802
7392
7286
7281
7225
6925
6508
6089
5725
5696
5626
5543
5307
5306
5154
4994
4979
4966
4814
4748
4654
4634
4541
4320
4253
4226
4154
4122
4101
4099
4045
3955
3828
3800
3792
3785
3679
3579
3557
3413
3406
3390
3295
3271
3242
3186
3136
3071
2976
2928
2912
2900
2890
2884
2860
2839
2827
2816
2811
2805
2792
2760
2737
2723
2714
2704
2688
2674
2650
2624
2607
2588
2530
2518
2493
2487
2484
2477
2460
2434
1031823
957159
939775
656759
589984
570534
367918
351596
279898
269020
246244
240325
207402
187104
182808
182082
174086
128728
117493
103954
102343
98702
94489
92306
90885
90367
85490
83472
80089
70153
68423
58462
58461
57856
56666
51057
50751
47668
46489
45293
43152
42736
42362
41472
41265
40626
38869
32289
31819
31485
30674
30237
27719
27697
27203
26981
26839
26144
26130
25621
25616
25201
25072
24922
24921
24425
24389
24329
24100
23810
23102
22285
22268
22003
21630
20843
20838
20805
20049
19967
17934
17914
17727
17314
16713
16619
16073
15573
15537
14917
14713
14283
13826
13786
13424
13106
12894
12850
12769
12746
1149129
278771
218159
151020
75800
72126
51560
50415
44571
36400
34041
21771
20748
19614
19276
18478
17936
15483
15176
14263
14261
11394
10188
9854
8103
7926
6954
6320
6131
6124
5925
5716
5558
5544
4951
4686
4500
4467
4465
4263
4262
4198
4154
3976
3911
3879
3679
3643
3530
3522
3483
3418
3350
3297
3253
3223
3221
3138
3123
3062
2989
2892
2890
2790
2745
2710
2669
2636
2612
2583
2582
2562
2495
2485
2470
2456
2439
2416
2377
2351
2341
2311
2297
2240
2183
2178
2159
2156
2144
2141
2119
2109
2075
2059
2008
1951
1928
1928
1912
1897
812265
141690
116602
104687
89787
78154
56141
55767
54125
49461
45041
36050
30146
28518
27867
27465
25889
25175
24821
24066
23258
22995
21771
21727
21677
20945
19811
19603
19228
18453
17143
16601
15191
15169
14054
13851
13838
13210
13159
13072
12800
12640
12519
12437
12198
12167
11783
11703
11667
11507
11430
11257
11087
10883
10853
10675
10484
10429
10296
10167
9934
9896
9604
9272
9249
9204
9098
9058
8925
8738
8732
8730
8621
8550
8546
8505
8370
8369
8289
8253
8231
8195
8194
8145
8141
8125
8011
8010
8009
7928
7839
7838
7784
7782
7764
7640
7620
7537
7446
7432
37685
31790
20400
17255
13055
11369
9343
9162
8502
8386
7844
6950
6183
4741
4702
4406
3944
3855
3776
3740
3686
3653
3612
3465
3382
3222
3154
3053
3021
3020
2931
2873
2707
2661
2597
2580
2566
2556
2545
2518
2503
2495
2480
2418
2406
2395
2376
2368
2302
2286
2209
2170
2142
2096
2084
2047
2045
2044
2022
2020
1992
1983
1982
1960
1953
1952
1940
1940
1928
1922
1895
1879
1875
1853
1845
1808
1806
1786
1778
1757
1753
1751
1707
1702
1695
1679
1660
1646
1644
1641
1638
1617
1589
1577
1547
1545
1537
1528
1523
1502
375503
334299
334147
303525
291769
286763
265195
241059
196060
144276
143717
106400
91699
91590
90676
84391
79859
72411
71557
68528
61777
60341
58943
58392
57571
55465
55250
53097
53072
53030
53019
50508
50225
49500
48807
46400
45580
43967
42011
41502
41242
41187
40026
39067
37629
37413
37338
37175
35460
35389
34791
34643
32191
31450
31428
31003
29855
29473
28292
27770
27745
27052
26477
26370
26112
25792
23699
23601
23459
23452
23411
23081
22915
22390
22340
22188
21397
21291
21153
20863
20796
20763
20438
20419
20371
20314
20221
20129
19657
19215
19052
18937
18931
18898
18750
18669
18564
18360
18342
18249
90887
82765
73445
67436
61554
57750
43817
37212
33187
30284
26933
24647
21729
20731
20721
20068
17600
17376
15142
14576
13330
11567
11106
10636
10632
10176
9487
8591
8369
8086
7944
7914
7387
7067
6863
6698
6591
6492
6237
6142
5938
5925
5573
5499
5492
5227
4760
4739
4733
4711
4621
4591
4446
4437
4372
4330
4271
4196
4129
4124
4066
4006
3982
3973
3970
3929
3843
3786
3744
3711
3707
3676
3669
3667
3652
3586
3542
3483
3446
3436
3429
3401
3378
3371
3368
3346
3342
3341
3330
3329
3324
3321
3311
3292
3260
3236
3236
3225
3223
3127
95809
52905
51713
50325
50199
50082
46902
44581
34970
31883
31546
29878
29141
28095
26035
23231
22844
22335
22129
21741
20311
19847
19782
19561
18449
18027
17982
17450
17440
16795
16475
15579
15147
15008
14980
14851
14837
14808
14635
14276
14219
14195
13964
13955
13932
13711
13607
13284
13253
12941
12810
12570
12403
11921
11708
11568
11487
11477
11433
11391
11289
11249
11201
11028
10732
10690
10442
10139
9982
9895
9738
9564
9538
9420
9254
9092
9072
9006
9005
8933
8892
8866
8787
8752
8585
8412
8353
8349
8320
8304
8150
8124
8037
8033
8027
8005
7975
7963
7957
7909
52333
25552
22655
17415
16861
16592
16414
14115
13193
10762
9202
7351
7134
6607
6481
5955
5947
5796
5470
5415
5246
4939
4930
4583
4449
4389
4348
4315
4052
4043
3940
3928
3696
3500
3238
3221
3138
3096
3083
2999
2982
2958
2925
2889
2878
2867
2850
2812
2792
2792
2787
2738
2730
2716
2683
2673
2627
2623
2621
2541
2540
2481
2473
2458
2337
2331
2321
2310
2286
2284
2249
2238
2227
2210
2205
2196
2163
2142
2074
2009
2001
1994
1975
1967
1954
1953
1952
1930
1914
1897
1894
1891
1888
1866
1848
1840
1834
1812
1799
1781
91426
61476
40301
35039
28122
24182
19873
17483
16959
15702
15032
14325
13839
12555
12289
12187
11597
10939
9937
9231
9159
8822
8717
8716
8665
8549
8504
8263
8195
8123
7877
7817
7813
7806
7574
7424
7159
7071
6997
6947
6902
6887
6873
6812
6795
6790
6777
6755
6738
6699
6680
6658
6175
6167
5819
5442
5013
3684
3605
3522
3480
2764
28578
7750
6939
6696
5859
5805
4789
3137
3103
2527
2359
2290
2110
2032
1856
1833
1830
1682
1642
1571
1559
1533
1488
1477
1404
1352
1310
1299
1242
1229
1180
1170
1138
1137
1136
1111
1079
1079
1078
1066
1037
1023
1011
1008
1004
1000
989
970
963
962
961
959
958
941
940
914
913
907
907
896
890
890
883
876
862
852
850
850
849
844
842
836
830
828
824
823
806
801
793
789
786
785
776
773
769
763
763
763
761
756
754
728
721
721
715
714
711
708
707
705
233867
120409
94394
86039
78307
73105
63756
63006
55606
53828
46583
44641
39711
39576
38359
38000
37238
37082
37007
36618
33725
32216
32191
32031
32017
31101
30936
29255
27982
27741
27600
26825
26691
26590
26027
25783
24906
24751
24727
24354
24339
24193
23828
23737
23700
23564
23452
23405
23366
23150
23149
22653
22647
22395
22043
21438
20849
20679
19525
19501
18956
18752
18296
18259
17940
17739
17153
17062
16449
16375
16202
16033
15930
15553
15513
15473
15334
15329
15321
14943
14813
14786
14674
14667
14510
14389
14226
14142
13985
13927
13827
13228
13135
13134
13063
12896
12785
12618
12437
12312
41779
40723
28879
25698
24082
22371
22201
19669
13630
12279
12125
10334
9582
9356
8735
8133
7796
7743
7588
7435
7228
6573
6115
5560
5222
5057
5054
4846
4826
4753
4687
4542
4502
4448
4247
4245
4178
4156
4088
4020
4012
3914
3903
3897
3895
3830
3796
3769
3624
3548
3505
3480
3469
3460
3424
3417
3396
3353
3309
3287
3217
3174
3159
3159
3155
3146
3139
3111
3099
3092
3071
3052
3036
3017
3002
2948
2915
2908
2893
2847
2839
2796
2780
2774
2755
2754
2747
2732
2723
2693
2668
2652
2625
2615
2614
2585
2554
2510
2499
2460
275452
253148
239616
219707
146121
97419
87199
79378
71270
59478
54052
47669
45100
44869
40399
40146
37579
36899
35946
34241
33370
32403
31880
30360
30217
29535
29118
28061
26781
25990
24215
23313
22433
22294
20880
20536
18226
17668
17394
16760
16737
16582
16054
16037
15790
15301
15174
15142
15093
15020
14963
14668
14661
14007
13705
13671
13512
13502
13482
13420
13362
13304
12756
12173
12074
11930
11883
11751
11601
10790
10546
10376
10251
10163
10081
10055
10030
10019
10001
9970
9967
9940
9854
9685
9681
9558
9476
9335
9201
9102
8975
8937
8819
8778
8694
8601
8538
8406
8336
8240
43220
30480
30146
26387
23731
23353
23167
21397
20490
15158
14497
14047
13903
13882
11758
11602
8890
8472
7912
7194
7144
6643
6327
6292
6003
5934
5836
5576
5459
5102
4906
4874
4829
4816
4812
4659
4644
4588
4581
4239
4186
3982
3971
3929
3861
3793
3790
3696
3678
3646
3581
3537
3351
3347
3335
3308
3300
3244
3222
3190
3178
3095
3068
3025
2934
2922
2920
2859
2848
2797
2762
2756
2739
2713
2659
2647
2612
2601
2525
2483
2480
2465
2446
2442
2420
2407
2405
2393
2354
2348
2346
2342
2286
2274
2269
2209
2198
2196
2180
2134
1114033
510997
448568
234297
160685
141692
134520
107219
96881
81715
74694
63672
57080
53737
53430
52485
50484
50106
44574
43198
39210
33816
31531
30607
29315
27054
26651
25154
24707
24672
24643
23923
23352
21551
20363
20351
19076
18797
18600
18171
18101
17816
17309
16505
16047
15925
15909
15794
15447
14973
14944
14757
14627
14237
14067
13860
13711
13417
13403
13147
13124
13079
13013
12920
12861
12777
11982
11932
11819
11689
11457
11364
11145
10907
10896
10862
10743
10480
10475
10468
10387
10380
10320
10269
10266
10182
10075
10061
10047
9987
9965
9965
9817
9778
9736
9634
9614
9560
9468
9413
237438
99946
41468
27119
24790
20589
15557
14485
13368
12406
11462
11419
10965
7891
7217
7175
7054
6561
5901
5636
5477
5253
5242
5178
4982
4912
4756
4556
4509
4291
4273
4133
4095
3916
3889
3853
3719
3663
3652
3428
3416
3399
3378
3355
3346
3234
3163
3150
3132
3007
2956
2946
2921
2863
2819
2791
2785
2771
2768
2719
2687
2665
2651
2588
2568
2537
2533
2524
2478
2412
2402
2396
2394
2386
2378
2375
2342
2334
2330
2290
2275
2237
2225
2214
2189
2185
2183
2177
2161
2132
2129
2123
2118
2116
2114
2113
2111
2106
2084
2048
106774
81794
64406
51876
46959
38676
33301
32064
30419
25817
24900
23781
22541
20852
19491
19410
18502
16621
16597
15722
15195
15099
14820
14750
14674
14207
13770
12810
12557
12205
11918
11802
11757
11449
10832
10697
10298
10094
9885
9421
9301
9121
9103
8955
8952
8715
8578
8535
8278
8256
8016
8014
7888
7755
7718
7654
7499
7443
7416
7404
7355
7317
7273
7221
7104
7061
7046
7040
6942
6936
6838
6827
6819
6800
6721
6715
6705
6664
6530
6393
5682
5666
5641
3621
3602
3344
3306
3258
2853
2601
26121
14239
13183
12520
11943
9830
8948
8934
8891
8746
8157
7027
6598
5772
5303
4568
4567
4558
4426
4233
3776
3769
3493
3461
3440
3392
3391
3329
3272
3260
3185
3072
2998
2971
2961
2825
2763
2749
2718
2467
2450
2447
2389
2383
2371
2297
2286
2239
2236
2235
2215
2187
2185
2174
2157
2155
2115
2110
2107
2085
2063
2062
2037
2028
1986
1944
1942
1941
1928
1922
1896
1872
1864
1806
1778
1775
1765
1752
1747
1740
1736
1700
1688
1652
1643
1641
1631
1625
1588
1587
1585
1574
1558
1500
1483
1458
1457
1451
1447
1414
637673
333259
202537
156391
155429
154400
146423
129740
122497
115703
99518
94614
89495
82932
75037
73121
69288
65740
60264
59888
59562
58332
57784
57222
55353
54411
53647
51471
49851
49698
49449
49374
47194
43569
39813
39582
39069
38611
38481
37641
37054
36944
36341
31158
30744
29031
29011
28488
28282
28195
26673
25256
23925
23830
23392
23119
22938
22320
21779
21567
21207
19928
19797
19650
18847
18434
18288
16681
16561
16481
16464
16414
16062
15180
15151
14873
14820
14702
14160
14155
13553
12999
12893
12818
12751
12650
12565
12430
12178
11987
11279
11232
11217
11077
10916
10864
10863
10842
10695
10685
287390
89132
45757
29671
27545
26842
25734
25155
24293
18295
18251
17586
17140
15140
13859
13279
11423
10107
9636
9119
8765
8609
8385
8123
8111
8002
7803
7761
7018
6390
6301
6143
5497
5490
5476
5305
5223
5122
5109
4968
4943
4771
4761
4715
4700
4698
4511
4389
4370
4208
4071
4041
3953
3897
3852
3779
3760
3730
3714
3693
3685
3665
3619
3560
3551
3544
3518
3393
3392
3345
3250
3247
3168
3146
3122
3110
3107
2981
2973
2951
2935
2909
2811
2771
2744
2657
2652
2640
2631
2612
2481
2473
2453
2418
2406
2401
2394
2392
2384
2360
7499521
7467662
4971885
4199025
4182370
3131619
3101465
2737385
2638177
1959283
1379115
1368521
1362900
1346469
1168063
1017755
972352
951087
788456
775804
646024
643860
641407
626975
520310
506556
497795
489813
465231
452028
437799
436966
409071
405410
399990
388822
388781
371797
369759
361199
351317
343490
340308
338357
300750
293856
292371
291349
290538
282767
270019
261069
251420
247770
246751
245105
240067
239822
238650
238165
236075
230714
222880
221482
215069
206194
205571
205401
202462
195724
193992
191827
188137
183079
181483
180053
177473
169490
168802
167238
166660
161407
159281
156609
152950
151635
147482
143556
142817
141901
137770
136095
133518
132947
132575
129903
129698
129451
129303
127190
2116433
1218324
714916
561333
490047
268403
261060
257425
213321
186688
179838
167580
162422
153523
138693
118648
112557
109491
108504
101178
74856
63626
63080
62461
62319
58477
57123
54417
49200
49024
47088
44539
44371
38990
37559
36701
36174
34684
34523
34446
34274
34086
33235
32945
31835
31526
31327
29689
29659
29625
28251
28044
27880
27120
26834
26416
25392
25086
24470
23487
23016
20811
20643
20600
20213
20023
19669
19270
18865
18305
18173
17733
17403
17356
16880
15979
15425
15312
14912
14223
13930
13623
13423
13158
12696
12682
12611
12567
12537
12200
12190
12116
12018
11775
11571
11390
11243
11215
11160
11023
2417985
1902533
880274
645106
501816
455535
354427
314544
289190
265105
190564
188056
180199
166744
160372
148005
144196
140620
137801
136192
133368
127986
120764
118784
114499
107286
105523
104093
97190
96240
95059
76691
74150
71317
66841
65275
63128
62719
61775
61757
59958
59624
58369
53923
53723
53006
49173
48493
46820
46372
46245
45025
44526
44025
43817
42317
40651
40481
40300
39366
37859
37725
37088
36483
35380
34288
33723
31432
31415
30898
30840
30179
29225
28980
28960
28579
28337
27216
26972
26868
26711
26165
26034
25399
24722
24539
24367
24262
23415
23355
23254
22752
22128
22034
21786
20744
20514
20358
20203
19680
342736
164104
157018
87092
80856
64466
50450
47067
41293
37015
36319
32594
31348
30254
29746
27227
26556
25847
24195
23283
22032
21949
21451
21259
19920
19575
18247
18097
16750
16745
15862
15562
14817
13821
13689
12049
11395
11252
11136
11051
10539
10492
10358
10020
9545
9448
9442
9303
9259
9176
9031
8930
8746
8612
8545
8036
8004
7683
7644
7573
7219
7215
7031
6934
6678
6509
6509
6491
6490
6471
6194
6152
6100
6016
5711
5633
5579
5501
5465
5398
5273
5245
5208
5205
5176
5162
5100
5052
5046
5033
4973
4931
4881
4798
4722
4708
4669
4645
4644
4596
987691
454958
353489
316921
311748
225521
170367
161889
145783
135871
130315
122435
116464
114481
113201
97606
86961
85861
83375
80011
76413
73763
73575
70733
69304
64358
63944
60620
59766
59641
59470
57750
57445
56086
55454
54488
50915
49402
43966
43550
43227
42194
35552
32407
31816
31401
31351
31191
30846
30182
29136
29134
27047
26795
25770
25670
25350
24471
24135
24023
23587
23104
22879
22639
22387
22321
21824
21341
21003
20905
20896
20675
20582
20535
20498
20415
20310
20308
20264
19770
19614
19191
18941
18872
18846
18592
18355
17830
17716
17672
17652
17398
16882
16589
16076
15919
15864
15492
15415
14999
109622
83110
67516
63130
46848
43153
42799
42742
31095
29232
26943
25794
24177
23706
19516
18434
17660
17566
17513
15208
14361
14053
11218
10086
9645
9506
9393
9345
9197
9045
8651
8597
8432
8328
8224
7949
7826
7648
7145
7027
6880
6857
6587
6346
6164
5816
5546
5341
5292
5268
5233
5026
4854
4708
4670
4581
4498
4392
4334
4328
4225
4211
4165
4083
4060
4027
3993
3974
3958
3932
3889
3883
3874
3824
3786
3679
3499
3447
3418
3415
3389
3388
3353
3343
3288
3278
3242
3205
3195
3176
3133
3128
3076
3070
3070
3059
3050
3036
2992
2980
444068
443728
429759
299209
285899
263567
197559
196766
165516
141731
131650
117878
117167
115739
112903
104608
101506
100115
95071
93509
87970
85768
73935
73430
70045
67396
65960
64264
62194
62186
61021
60072
58515
57502
56806
50310
49331
48458
47783
47365
46410
46322
45968
44510
43560
42651
42052
41501
39353
39092
36595
33797
31923
31734
31660
31049
30906
30600
28544
28261
28223
28070
27654
27344
26633
25940
25572
25347
24753
24060
23647
23565
23250
22554
22203
21348
21266
21071
20710
20673
20606
20507
20315
20161
20084
19899
19730
19625
19579
19408
18842
18753
18464
18334
17928
17883
17628
17388
17115
17053
95948
73182
52012
43545
41067
37738
26989
26287
25341
24726
22909
21318
19366
19090
18681
18440
18198
17864
16754
16707
16019
15755
15219
15204
13629
13478
12780
12134
11576
10899
10588
10498
10274
10217
9511
9386
8895
8777
8645
8368
8215
8130
8069
7537
7443
7418
7260
7117
7090
7010
7010
6875
6703
6666
6502
6320
6207
6086
5875
5835
5603
5526
5339
5106
5041
5037
4893
4752
4707
4698
4651
4519
4519
4503
4246
4224
4149
4102
4025
4003
3994
3952
3924
3838
3830
3743
3731
3706
3642
3624
3615
3532
3451
3433
3412
3381
3368
3332
3314
3252
774842
535763
526048
287407
284398
224372
212639
160049
136616
120043
108832
105181
102327
96357
87817
82075
80113
79171
77001
74509
62825
61411
60816
60044
56149
55722
55713
52267
52227
50725
46192
45759
45134
43714
42961
42478
41618
41534
41291
40338
39712
39711
35512
34930
34509
34392
34308
34241
34198
34101
33692
33405
32965
32754
32103
30655
30220
30199
29760
29491
29006
28617
28541
28097
27533
27499
27152
26435
26400
26245
25756
25159
24680
24613
24497
22967
22938
22733
22449
21872
21425
20904
20655
20632
20498
19545
19344
19337
19317
18280
17772
17483
17319
17246
17056
16948
16912
16897
16309
16236
236032
119933
57918
52157
50847
41288
24520
23208
22718
21306
20836
20404
17467
14742
13165
12593
12310
11388
10992
10727
10500
10469
9180
9134
8780
7985
7674
7070
7048
6934
6892
6888
6601
6474
6359
6015
5832
5695
5682
5559
5445
5279
4833
4803
4797
4782
4780
4645
4353
4338
4240
4216
4189
4059
3915
3736
3682
3636
3614
3523
3521
3519
3483
3375
3308
3300
3264
3215
3142
3136
3127
3116
3109
3085
3082
3000
2973
2946
2928
2921
2895
2855
2804
2800
2751
2706
2705
2687
2650
2609
2603
2580
2579
2556
2533
2529
2497
2487
2456
2450
147813
103407
74173
72380
66619
60212
58626
56802
53114
44331
42467
32869
31131
29918
28837
28016
26746
23811
22997
20947
20913
20804
20386
19685
19421
19127
18617
16579
16188
16188
15920
15410
15041
14707
13714
13451
13418
13366
13026
13015
12104
11965
11865
11753
11679
11545
11526
11328
11202
10663
10659
10544
10486
10443
10145
10088
10056
10000
9960
9799
9759
9376
9326
9211
9113
8977
8786
8764
8759
8718
8600
8519
8471
8428
8308
8293
8257
8171
8158
8090
7947
7784
7643
7634
7604
7526
7377
7259
7227
7164
7048
6985
6743
6739
6726
6722
6689
6633
6614
6572
24844
17705
14644
12667
10045
9531
9258
8520
8474
7627
6317
5915
5654
5002
4904
4639
4521
4412
4367
3994
3975
3858
3726
3683
3571
3388
3300
3265
3125
3073
3048
3010
2885
2731
2691
2679
2661
2603
2511
2455
2386
2357
2312
2295
2213
2071
1999
1963
1860
1854
1832
1808
1793
1736
1731
1727
1726
1721
1713
1693
1681
1674
1673
1611
1596
1562
1545
1539
1516
1487
1482
1464
1445
1424
1410
1407
1386
1379
1370
1333
1303
1301
1299
1291
1239
1228
1211
1208
1201
1190
1189
1183
1183
1177
1174
1165
1163
1162
1162
1142
293165
178136
102292
97419
96352
94837
92486
91291
80191
68260
68155
65422
63569
61554
61218
59462
55173
53582
51312
51272
51028
49244
48263
47832
46491
46094
45264
45126
43631
43199
42486
41332
37436
36913
35646
34908
33611
32474
31658
31143
30834
30057
29194
28613
27959
27383
27010
26552
25979
25888
25146
24936
24794
24506
24130
23999
23897
23768
23625
23088
22779
22686
22598
22216
22205
21503
20941
20880
20831
20829
19584
19003
18848
18674
18561
17895
16287
16240
15903
15686
15225
15174
14977
14744
14689
14508
14382
13766
13755
13209
12989
12925
12763
12682
12357
12246
11874
11651
11533
11260
265696
46431
46237
35855
23429
21620
17430
16437
15826
15638
12155
10712
10545
9097
8363
8232
7983
7099
7014
6927
5752
5516
5432
5267
5055
4636
4558
4434
4412
4371
4317
4253
3967
3960
3747
3694
3682
3671
3669
3637
3594
3411
3393
3330
3221
3187
3175
3163
3162
3142
3104
3101
3033
3012
2964
2953
2944
2918
2895
2864
2862
2828
2822
2815
2757
2672
2660
2598
2585
2552
2527
2486
2419
2411
2370
2337
2325
2288
2225
2216
2214
2210
2209
2203
2197
2191
2166
2162
2108
2104
2092
2047
2034
2025
1992
1985
1951
1946
1932
1921
222447
201480
167177
130060
103958
93394
91995
82271
77477
69046
58632
55907
55824
49778
48618
45074
43890
43381
42544
37739
33794
32396
32172
31567
31223
31113
30576
29384
28915
27350
25962
24394
24320
23995
23695
22382
21928
21427
21050
20090
19913
18794
18459
18226
18220
18125
17899
17747
17673
17152
17055
16989
16935
16895
16803
16552
16493
15738
15554
15016
14636
14265
14240
14045
13949
13871
13587
13521
13504
13497
13488
13471
13121
13022
12850
12581
12498
12474
12372
11920
11819
11814
11770
11599
11597
11008
10845
10787
10775
10572
10524
10202
10121
10013
9650
9637
9582
9539
9515
9472
32653
31863
29716
25251
19490
19421
18492
16676
15541
12302
11678
11002
10602
10591
10522
10241
8550
8436
7850
6621
6614
6576
6125
5899
5785
5473
5258
5100
5090
5037
4970
4935
4833
4576
4427
4391
4367
4327
4239
4127
4119
4116
3915
3888
3873
3846
3816
3779
3625
3512
3501
3494
3471
3328
3291
3242
3231
3167
3165
3126
3075
3039
3039
2983
2933
2898
2859
2856
2836
2835
2826
2806
2768
2759
2737
2724
2700
2665
2628
2566
2564
2538
2535
2508
2495
2490
2484
2475
2462
2438
2427
2374
2334
2308
2288
2231
2220
2219
2216
2198
536921
494700
323506
321897
314196
192327
154820
151002
133468
105736
102897
95694
95532
75083
62456
61673
54417
52254
51411
48655
48536
44508
43247
38213
37853
36874
35300
34183
33761
30392
30383
30024
29675
29611
29110
28973
28896
28351
27200
25332
24756
24667
23376
23331
22527
21676
21474
21229
21124
21083
20728
19526
18529
18272
18122
18076
17641
17615
17606
17468
17318
17248
17059
16854
16792
16758
16755
16143
16136
15296
14487
14343
14106
13938
13421
13394
13335
13252
13134
12853
12705
12627
12530
12301
12145
12107
12031
11810
11583
11372
11257
11243
11171
10995
10943
10749
10109
10052
10022
9991
90808
62023
35692
34498
33241
30300
29654
28521
27556
25331
21349
20027
19268
19115
18717
14663
14571
12935
12064
11833
11790
11671
11143
8406
8112
8033
7611
7321
6677
6637
6619
6578
6456
6413
5792
5774
5652
5554
5370
5166
4874
4817
4784
4629
4603
4535
4321
4136
4112
4086
4082
3913
3894
3885
3842
3765
3577
3557
3474
3438
3311
3264
3225
3221
3174
3102
3039
3020
3001
2890
2889
2859
2823
2816
2719
2651
2637
2631
2622
2564
2502
2457
2450
2400
2342
2325
2287
2281
2273
2214
2205
2202
2196
2194
2183
2183
2154
2153
2114
2087
101345
91350
91289
69720
67668
55154
45407
40802
40452
35489
35180
32806
32455
31903
30900
30820
30257
29754
28638
27446
27297
26083
24983
24904
24370
24339
23922
23850
22918
22824
22336
22286
21659
21303
21253
21112
21014
20717
20229
20125
18721
18633
18000
17707
17520
17433
17204
17085
16897
16818
16708
16414
16413
16305
16107
15807
15781
15548
15448
15344
15160
14669
14603
14392
14068
13739
13395
13236
13144
12762
12756
12750
12434
12398
12297
12197
12026
11933
11675
11668
11657
11655
11590
11568
11558
11479
11478
11459
11449
11424
11369
11350
11277
11206
11161
11027
10964
10952
10919
10855
67545
26731
21476
20634
20493
19836
16707
13781
10379
9308
9023
8624
8333
7494
7366
7106
7022
6760
6630
6325
6297
6101
6078
5630
5508
5493
5262
5163
5128
5110
5067
4985
4873
4801
4771
4769
4666
4568
4534
4472
4392
4383
4305
4180
4172
4169
4133
4112
4001
3944
3923
3824
3804
3751
3734
3728
3710
3679
3541
3530
3474
3468
3432
3426
3422
3399
3277
3260
3258
3207
3195
3138
3105
3105
3058
3045
3038
2998
2994
2989
2973
2935
2902
2861
2850
2827
2803
2787
2764
2755
2749
2737
2734
2717
2704
2699
2690
2679
2618
2617
164111
110591
97783
67047
66601
58469
53861
52225
49695
48966
47925
47099
45008
39232
37318
36948
36420
35119
35036
34647
33960
32476
32078
31737
31709
31348
29878
29532
28027
27814
26235
25867
25411
24794
23851
20943
20815
19760
18828
18177
17696
17452
16786
16169
15609
15569
15315
13936
13242
13066
12938
12702
12300
12153
11995
11974
11635
11246
11199
10921
10882
10798
10791
10342
10205
9785
9520
9470
9391
9336
9281
9094
8921
8792
8625
8432
8358
8355
8345
8338
8281
8206
8172
7882
7870
7545
7417
7319
7158
7057
7009
6965
6895
6763
6749
6749
6573
6572
6504
6488
28171
25955
22408
19947
18681
18388
17821
13276
12069
11283
11091
10267
9223
8907
8904
8641
7996
7199
6706
6546
5778
5681
5512
5445
5182
5050
5031
4962
4559
4504
4431
4267
4109
3983
3970
3952
3851
3847
3763
3577
3444
3432
3064
3040
3013
2956
2904
2898
2863
2808
2808
2779
2602
2547
2542
2509
2393
2345
2311
2302
2273
2158
2141
2127
2119
2108
2092
2086
2012
1988
1973
1966
1949
1945
1924
1909
1879
1851
1839
1824
1821
1811
1785
1763
1758
1730
1729
1685
1658
1613
1599
1584
1573
1564
1557
1544
1528
1526
1520
1504
95605
84319
58514
52780
44883
39915
39032
36782
29153
26854
26473
25575
23522
23147
22450
22397
22320
21404
20971
20542
20352
19080
18161
17757
17233
16645
16588
16396
16207
16102
15932
15811
15765
14627
14279
14105
13861
13463
13445
13337
13282
13195
13183
12838
12790
12761
12586
12287
12282
12211
12104
12085
11835
11775
11607
11431
11170
11074
11042
11032
10901
10863
10861
10644
9888
9872
9804
9794
9584
9552
9424
9424
9212
9130
9093
8816
8784
8762
8681
8597
8560
8556
8524
8516
8369
8270
8258
8217
8127
8065
8056
8042
8018
7918
7909
7863
7847
7836
7758
7746
23844
23436
21721
11897
10847
10502
9730
8611
6638
6359
6242
5816
5747
5085
5042
4882
4598
4581
4480
4349
4304
4041
4001
3966
3831
3775
3764
3723
3642
3634
3583
3548
3405
3356
3336
3247
3212
3175
3077
3023
3019
2985
2981
2977
2963
2945
2937
2914
2904
2826
2733
2657
2642
2641
2605
2557
2550
2513
2486
2476
2460
2454
2402
2381
2323
2298
2281
2248
2223
2205
2189
2158
2115
2095
2083
2078
2072
2070
2069
2038
2035
2017
1979
1965
1948
1946
1920
1915
1906
1895
1890
1882
1877
1863
1860
1836
1763
1762
1754
1748
1008223
962358
710280
599089
321718
290941
217975
197979
165152
123271
111382
105449
98322
89793
88511
79679
79019
77566
73989
64803
63956
63493
62711
60285
58381
57907
49837
46678
45413
41965
41126
38155
37906
36850
35011
34505
33727
32782
31425
30925
30670
30166
28327
27425
25956
25088
23583
22346
22325
21874
21746
21466
21373
21352
20780
19175
19049
18510
17590
17485
16578
16433
16317
16116
16006
15855
15755
15745
15375
15339
14640
14484
14376
14365
13748
13739
13656
13536
13398
13255
13109
12958
12946
12793
12554
12505
12458
12419
12300
12237
12193
12067
11991
11807
11356
11255
11187
11176
11113
11079
551875
220475
98038
91434
63548
53246
37296
31849
31102
23626
20840
18172
17795
16429
15747
14295
12822
11700
9695
9503
9145
8132
7676
7295
6658
6537
6436
6395
6235
6229
5704
5690
5353
5147
5111
5102
4988
4879
4805
4725
4584
4561
4364
4344
4337
4309
4265
4145
4105
4026
3976
3960
3745
3698
3679
3608
3605
3559
3526
3477
3430
3428
3330
3282
3277
3246
3223
3149
3102
3066
3060
3050
3049
2981
2915
2912
2879
2873
2823
2821
2761
2748
2723
2718
2670
2645
2580
2505
2474
2384
2378
2366
2365
2339
2325
2315
2298
2297
2288
2208
375375
275372
238759
236902
220302
180597
179165
155491
154909
149619
142692
97330
91215
90853
86958
83244
76984
74775
70723
70463
59641
58488
58253
56952
52300
50616
48964
48706
48112
46549
46279
45454
45137
43792
42306
36985
34173
33364
32537
31981
31606
30370
29035
28718
28122
28054
27976
27503
27484
27093
25819
25415
25138
24080
23981
23013
22864
22804
22628
22397
21488
21402
20802
20352
19967
19926
19690
19309
19050
18835
18813
18801
18671
18638
18535
17773
17606
17353
17245
16978
16943
16890
16662
16421
16345
16307
15899
15556
15133
14712
14651
14438
13799
13587
13253
13246
12981
12541
12525
12504
93777
64842
50491
32825
31870
28636
28161
22990
20544
19571
19449
17987
17732
17130
16624
16018
15195
14886
14327
14051
14044
11967
11279
11056
10295
9991
9827
9653
8738
8636
8329
8223
7928
7774
7762
7640
7232
7123
7000
6607
6005
5965
5949
5842
5808
5775
5714
5639
5633
5619
5466
5431
5345
5270
5080
5027
4863
4748
4456
4406
4396
4310
4306
4293
4280
4252
4087
4072
4034
4023
3952
3913
3905
3888
3848
3844
3797
3759
3745
3688
3672
3656
3619
3596
3592
3562
3442
3367
3285
3209
3199
3189
3167
3042
3022
2929
2921
2920
2897
2894
111917
87602
74833
53263
51220
40939
40480
37099
33550
27156
26830
25164
23454
22247
21750
21236
20814
20539
19787
19337
19131
18825
17313
17216
16914
16111
16110
15878
14794
14349
14279
14102
14022
13936
13750
13318
12875
12835
12670
12499
12372
12218
11746
11549
11366
11264
11183
11091
11011
10919
10449
10297
10206
10004
9796
9425
9274
9135
9126
8602
8513
8494
8445
8280
8140
8001
7901
7804
7777
7751
7748
7746
7641
7635
7599
7589
7538
7484
7413
7357
7350
7330
7303
7280
7253
7166
7154
7078
7074
7041
6983
6908
6787
6679
6496
6267
4030
4007
3880
3772
20032
19980
17220
16338
10831
10480
10423
9099
8925
7884
6728
6160
5942
5774
5751
5597
5443
5343
4802
4643
3986
3959
3865
3787
3782
3729
3487
3420
3388
3225
3186
3185
3088
3042
3037
3017
3000
2955
2931
2902
2848
2802
2784
2684
2643
2476
2453
2453
2432
2333
2285
2244
2185
2152
2146
2140
2092
2022
2010
1974
1952
1944
1914
1907
1891
1880
1861
1855
1840
1798
1792
1789
1759
1679
1671
1656
1649
1636
1634
1629
1628
1627
1618
1616
1616
1610
1603
1583
1562
1541
1536
1522
1521
1480
1469
1464
1424
1415
1411
1398
356462
164655
85492
78821
68175
67777
53638
52903
52518
47904
42602
42388
41665
39641
36121
31267
26624
23549
23508
20620
20330
18501
18357
17203
16975
16358
16223
15583
15496
15089
15033
14933
14602
13372
13090
12794
12651
12569
12386
12384
12376
12253
11754
11751
10738
10668
10666
10594
10542
10505
10373
10121
10079
10013
9915
9807
9766
9470
9454
9228
9218
8913
8829
8726
8496
8466
8332
8322
8053
7967
7901
7769
7761
7693
7513
7477
7458
7397
7289
7274
7227
7219
7111
7081
6990
6961
6937
6562
6431
6374
6347
6321
6254
6253
6253
6210
6188
6156
6156
6153
32043
30769
26513
20963
18829
15253
14892
12829
12112
11954
9574
9541
8467
7221
7148
6953
6527
5890
5878
5613
5388
5256
5073
4969
4958
4846
4655
4133
4093
3674
3368
3145
3129
3126
3122
3099
3064
2994
2976
2929
2817
2704
2697
2688
2661
2657
2628
2615
2601
2592
2480
2359
2344
2272
2249
2244
2210
2169
2155
2151
2147
2145
2137
2096
2092
2076
2046
2011
1967
1948
1933
1905
1866
1837
1815
1803
1757
1738
1714
1687
1669
1664
1662
1648
1633
1620
1612
1607
1602
1602
1581
1577
1572
1557
1556
1539
1532
1524
1517
1479
107235
98767
54464
53868
47477
44922
42074
41109
38875
36042
35884
34794
34121
32318
30295
30259
29302
28410
28068
27411
26708
26549
26314
25723
25564
24988
22476
22079
21024
19896
19775
19531
19062
18935
18516
17826
17528
16532
16183
15939
15888
15713
15675
15231
15050
14972
14887
14797
14630
14444
14440
14398
14174
13839
13716
13619
13550
13099
12933
12781
12708
12683
12621
12540
12526
12478
12395
12111
12000
11935
11709
11673
11234
11225
11108
11048
10889
10599
10399
10392
10317
10233
10225
10205
9987
9928
9744
9644
9604
9600
9514
9400
9161
9037
8934
8925
8840
8827
8690
8611
34955
27612
20205
19760
15644
11403
10965
9595
8307
7551
7505
7276
6895
6327
6184
6162
6106
5738
5697
5603
5600
5589
5379
5204
4856
4741
4619
4605
4531
4384
4362
4336
4297
4275
4093
4091
3929
3838
3733
3676
3539
3501
3490
3480
3450
3393
3365
3275
3152
3131
3105
3079
2941
2930
2917
2830
2816
2803
2759
2735
2732
2674
2670
2642
2586
2570
2561
2551
2488
2459
2408
2362
2289
2256
2250
2247
2227
2211
2194
2180
2179
2173
2147
2141
2086
2085
2078
2074
2052
2043
2040
2023
1996
1991
1987
1963
1962
1939
1928
1915
2697818
2445355
2175502
1531646
1382928
1236338
903987
835160
816196
793521
781281
778331
694047
684113
663701
579097
574877
572808
492355
476614
468161
411053
407266
375182
334888
319504
312031
310280
299262
288617
287554
278754
277931
273547
268653
258095
246180
230335
223907
216756
215507
204980
196469
187902
185713
182876
170835
167525
163717
161529
153425
150659
144482
140562
138693
135764
124464
122479
120031
119051
115840
114644
113139
112667
110758
107875
106206
106190
102952
102559
102456
97101
97029
93696
90599
90366
89775
87168
85083
84457
82845
77804
77726
76906
76881
76476
74549
74280
73757
73340
71978
70820
68095
68082
65362
63939
63317
62264
62172
61980
473837
471337
411506
287106
241895
192410
177314
153187
128869
127791
121445
110344
102652
100542
98273
92608
91305
88183
71594
71368
71304
60152
59564
53356
51597
50781
50379
49395
46510
46302
45360
41952
41799
40872
39274
38772
38003
36286
36285
35650
34843
34711
34389
32964
31999
31858
31684
31205
28681
27017
26554
25453
24490
24175
23725
23147
22943
22730
22669
22443
21674
20769
20535
20353
20137
19718
19239
18980
18734
18575
18184
18155
17615
17338
16896
16365
16283
16207
15992
15840
15742
15637
15088
14995
14813
14767
13787
13471
13434
13310
13274
12998
12971
12841
12708
12648
12635
12374
12222
11450
9293702
9044232
8370899
6979414
5299842
4727733
3939298
3212863
2845549
2801246
2667196
2611826
2530159
2456997
2176769
2168846
2156024
2022881
1883953
1687176
1629126
1606916
1599608
1525985
1439217
1429185
1381265
1262526
1257824
1249756
1243621
1199953
1161363
1135955
1129401
1014508
926336
923190
882405
844722
840158
832775
801286
795125
790900
778977
777596
776711
773035
706377
689765
688027
679290
662015
659736
652569
650969
645287
639824
621569
620037
614280
613026
604381
588031
586619
583797
575260
570082
563953
559017
557940
537769
531306
521913
517539
503443
489583
480022
478592
472391
465302
462802
461956
450538
448410
432292
419418
416611
402193
395505
390454
389148
385942
385033
383785
378125
374178
372840
372239
1554837
1471402
1382273
1299582
1268121
975751
920532
614917
605515
599045
580922
524639
479917
471105
457408
429208
418252
405031
398241
325646
314637
293410
282885
279137
271245
251446
247011
240747
237091
228424
225916
209227
207680
188101
187047
183652
174964
172378
167795
163188
162456
161429
155866
155482
154089
153731
150133
150132
145398
140317
131652
129354
126377
126307
125727
118633
118380
115232
113073
112609
111860
108729
108726
108568
106548
94361
92648
88269
86446
84997
84265
83502
82358
80956
80121
79643
79094
75245
74225
73276
73090
72967
72967
71800
71214
71199
67200
67055
66138
64695
63875
61840
58931
58690
56310
55743
55415
55140
52022
50837
5633497
3436012
2248004
1482307
730136
697276
609079
536558
480168
442849
355399
317849
309338
254945
253589
240148
233608
217262
209476
188490
179315
173038
161244
148747
148390
146671
139733
139636
128505
127957
124740
124580
121367
112502
111735
106197
104030
101720
97882
96546
92646
90589
89939
86430
80894
80788
74345
71285
68554
68009
67741
65193
61794
59433
56055
55270
54997
54510
52344
52074
48799
47344
45368
45007
44654
42167
39575
39302
38563
36595
35292
35045
34894
34657
34471
34361
33528
33429
33375
33003
32623
32603
31578
31457
31372
30709
29875
29713
28583
28394
27229
26577
26327
25758
25596
25356
25059
24655
24585
24561
680339
285216
222157
161356
144188
97833
81849
75152
61177
59536
58015
52451
50427
46362
45579
39844
36554
33927
32828
26701
24230
23468
23255
23224
22661
22211
22114
21637
21562
21523
20730
19948
19579
19482
18307
18216
16179
15265
15144
15131
15015
14432
14390
13909
13854
13491
13088
12659
12540
12160
11967
11920
11805
11559
11170
11015
10849
10478
10254
9798
9575
9512
9320
8993
8815
8795
8679
8602
8545
8544
8318
7917
7807
7800
7633
7488
7243
7137
7136
7071
7021
6974
6972
6967
6913
6867
6857
6657
6357
6332
6270
6143
6134
6101
6073
5783
5710
5567
5515
5404
690663
320971
220319
205191
204082
170450
135643
132814
115685
113332
109170
103313
101007
88594
84064
79008
72148
70589
68996
68009
61939
61331
56017
51991
49416
45072
40756
39834
38402
37851
36966
31180
31094
30946
30882
30646
29746
29725
29475
29266
28797
28112
28098
28050
27740
27678
27652
27128
27123
24773
24443
22800
22311
21995
21982
21586
21045
20321
19934
19828
19822
19720
19676
19483
19321
19281
18501
17959
16806
16704
16596
16388
16272
16172
15753
15374
14955
14939
14127
14025
14013
13816
13039
12922
12823
12701
12339
12089
12026
11834
11419
11373
11355
11343
11166
11152
11125
11039
10968
10755
114378
78786
50333
50101
36730
28662
23653
18712
18086
17957
15135
15053
14806
14744
14508
14105
13749
13372
12431
11184
11002
10883
10718
10393
10333
10069
8720
8629
8231
7864
7720
7628
7446
6902
6888
6865
6784
6717
6711
6703
6564
6461
6299
6208
6153
5902
5732
5696
5687
5662
5613
5585
5542
5159
5063
5046
4969
4931
4873
4523
4233
4177
4046
3849
3844
3773
3665
3619
3569
3569
3520
3476
3394
3389
3315
3223
3219
3206
3201
3192
3189
3178
3130
3077
3074
3072
3068
3061
2980
2935
2820
2805
2767
2751
2691
2633
2630
2534
2507
2483
472316
346355
293204
260111
227806
193581
192521
190065
134859
127588
108743
105221
104875
100779
94809
93899
91421
90949
84115
81315
77043
76788
75708
68400
66395
65882
49338
46990
42647
42567
41709
38755
37656
32247
31313
31289
28821
28714
28690
27701
27006
26331
25916
25529
24685
24544
23939
23559
22532
21853
20528
20456
20271
20172
19651
18649
18325
17913
17221
16140
15659
15548
14721
14645
14558
14551
14349
14226
14148
14029
13816
13501
13223
13138
13031
13001
12866
12730
12518
12066
11990
11928
11744
11722
11719
11669
11554
11508
11256
11170
11112
10987
10824
10749
10642
10499
10446
10309
10254
10124
64208
50260
49613
33541
31535
29943
24045
23500
21027
19564
19240
17021
16578
16563
13964
13900
13835
13236
12519
12206
11225
10290
10199
9177
8023
7736
7139
7039
6874
6736
6599
6523
6422
6235
6201
5341
5130
5058
4978
4966
4732
4543
4515
4263
4124
4036
3981
3683
3611
3512
3470
3435
3309
3301
3146
3099
3090
3035
2968
2938
2926
2894
2796
2748
2694
2605
2601
2588
2559
2504
2485
2441
2424
2417
2389
2340
2301
2239
2191
2189
2163
2152
2146
2116
2109
2095
1995
1983
1958
1911
1896
1890
1856
1842
1829
1820
1797
1786
1776
1761
922198
600605
589075
577753
564831
472505
452885
397875
333329
318902
297061
223255
215060
185269
182258
154093
145371
125721
122769
122288
121520
113535
110563
107481
98335
98249
92516
89066
87660
81429
80585
78190
75747
70990
70091
66754
63617
58154
57542
57290
55809
55789
55061
54373
53382
53309
49094
48350
47431
46632
45761
44124
42000
40729
38207
36908
36776
35890
33300
32862
32702
32016
29646
29118
28080
28052
27835
27798
27413
27320
27100
27044
26771
25449
24349
24195
23057
22961
22564
22080
21660
21516
21399
21317
21200
20880
20479
20394
20376
19920
19911
19741
19666
19459
19402
18758
18279
18181
18133
18109
98332
81395
72270
69017
66963
46717
42633
41880
38093
33933
33723
30902
29624
28524
27890
25274
23000
22995
22639
21469
21362
20147
18558
17915
15732
14352
14118
14066
14062
13592
13435
13173
12906
11865
11467
11452
11417
11344
11240
10394
10300
10035
9870
9642
9448
9287
9040
8807
8780
8036
7606
7560
7537
7504
7455
7373
7264
6888
6878
6689
6473
6336
6249
5898
5746
5584
5498
5497
5335
5296
5256
5248
5135
5119
5106
5074
5058
5050
5006
4924
4837
4793
4732
4634
4550
4516
4515
4491
4482
4400
4302
4297
4262
4205
4181
4082
4076
3953
3888
3876
373542
192299
190247
136404
127694
111286
103478
99184
90709
79086
77957
76991
76799
74038
69043
67564
66870
65706
64699
58542
58258
56353
56348
54648
54342
53185
52353
52290
49970
48581
46021
43725
42335
40295
39670
36732
35276
35253
33513
33350
32115
31110
30980
30177
29783
29717
29071
28188
27865
27515
27171
26874
25936
25520
25505
24071
23835
23502
22901
22075
22013
20981
20640
20242
20156
20080
19921
19907
19827
19743
19710
19585
19060
18732
18619
18604
18369
18358
18091
17678
17562
17462
17300
17265
17240
17214
17083
16906
16847
16700
16678
16639
16526
16375
16009
15481
15390
15157
14938
14904
34349
30079
27583
22156
22087
20543
20181
19648
18136
17412
17269
16917
16877
16057
14403
14276
14207
13654
13587
13071
12683
12284
10830
10775
10751
10635
10468
10466
10380
10365
9602
9323
9129
8701
8597
8168
8129
7854
7765
7746
7666
7510
7421
7257
7089
7009
6963
6666
6277
6196
6189
5692
5542
5497
5197
5160
5023
4979
4911
4901
4860
4816
4735
4538
4458
4312
4311
4301
4299
4289
4221
4153
4063
4018
4006
3934
3924
3882
3871
3781
3759
3737
3727
3724
3701
3683
3648
3638
3611
3596
3539
3517
3348
3338
3333
3323
3307
3263
3251
3203
288441
191136
185486
162338
160494
138125
137346
104580
98074
93116
80352
79369
77349
76510
67987
66032
63725
59781
59499
58916
54977
53159
52835
52372
51918
51006
50468
49499
48860
46319
43328
43231
42436
41880
40583
39957
39717
36696
36304
35744
35165
34291
33085
32756
31832
31222
31103
30957
30348
30051
29790
28993
28736
27702
27402
26984
25987
25634
24912
24836
24796
23117
23110
23035
23008
22964
21486
21120
20969
20900
20744
20337
20284
19687
19532
19260
19132
18967
18521
18291
18262
18091
18074
18001
17678
17460
17375
17132
16948
16433
16352
16347
16256
16216
16201
16031
16031
15935
15903
15627
47205
42167
38517
22154
21686
21349
18809
18208
17096
13851
13680
12656
10759
10737
10126
9876
9806
9693
9635
9571
9237
9060
8877
8609
8509
8496
8474
8227
8122
7749
7655
7627
7162
7049
6710
6708
6219
5974
5840
5791
5771
5543
5464
5435
5419
5349
5204
5199
5183
5073
4933
4923
4914
4871
4775
4752
4680
4621
4577
4488
4452
4442
4427
4368
4305
4265
4233
4188
4182
4179
4095
4085
4058
4049
4004
3997
3981
3819
3764
3733
3729
3717
3653
3636
3636
3570
3461
3438
3377
3340
3287
3272
3261
3258
3238
3215
3208
3193
3180
3178
497477
254816
235335
166555
132966
119040
115137
112157
108071
96689
90669
88921
79071
77749
55310
54081
53325
51593
51249
50040
47003
43008
41324
39280
35990
34243
33408
33370
31299
31204
29183
29065
28561
28209
28208
27790
26787
26049
25618
24671
24199
23782
23310
23195
23174
22511
21191
20919
19877
19584
19234
18034
17812
17765
17738
17657
17086
16574
16563
16437
16200
15746
15632
15475
15460
14914
14733
14719
14548
14473
14440
14385
14027
13945
13926
13925
13744
13671
13300
12983
12917
12647
12592
12370
12200
12026
11969
11639
11561
11275
11241
11199
11067
11056
11024
10959
10802
10579
10519
10514
47220
39601
21977
20096
18113
17728
17631
16720
16480
15839
14684
14674
13709
13605
12956
12955
12917
12544
12495
10461
9553
7501
7484
7107
7031
6709
6510
6119
5883
5553
5472
5268
5248
5208
5153
5037
4822
4817
4720
4670
4550
4370
4353
4330
4193
4172
4120
4079
4040
4017
3992
3932
3820
3744
3703
3664
3647
3638
3607
3567
3489
3483
3459
3447
3395
3331
3330
3256
3252
3234
3204
3136
3029
3006
2955
2947
2940
2939
2931
2877
2836
2804
2698
2697
2651
2621
2620
2604
2597
2566
2557
2522
2521
2503
2482
2421
2402
2379
2378
2371
51805
49252
36922
35652
34928
34256
33224
33168
30943
27422
26396
25316
24850
24358
24103
23389
23346
23275
22732
22540
22332
22131
21892
21534
20408
20153
17434
16543
16223
16124
15836
15029
14735
14625
14184
13839
13632
13588
13264
13051
12847
12148
11569
11320
10972
10780
10718
10698
10670
10477
10359
10148
9664
9391
9327
9215
9158
9044
8937
8827
8526
8444
8379
8001
7983
7926
7812
7776
7606
7605
7587
7483
7478
7471
7461
7344
7270
7241
7151
7097
7082
7029
7010
6896
6891
6855
6819
6796
6779
6767
6564
6542
6522
6426
6413
6377
6294
6291
6269
6250
60780
29051
19066
15303
10273
6767
6712
5676
5505
4523
3560
3456
3297
3221
3208
3033
2970
2935
2654
2614
2513
2482
2422
2400
2389
2299
2269
2220
2118
2104
1959
1938
1846
1828
1815
1801
1767
1716
1603
1574
1549
1536
1527
1494
1459
1445
1399
1330
1307
1304
1292
1289
1285
1274
1273
1270
1246
1162
1141
1120
1106
1096
1096
1081
1065
1051
1050
1027
1023
1018
1016
1010
1002
993
991
991
984
972
958
956
953
952
937
937
932
927
913
912
905
893
891
890
879
873
873
872
867
854
851
851
236990
68035
37907
37512
31265
30565
20969
19693
19537
19172
17621
17405
17354
16471
15903
15564
15418
14475
14269
14144
13853
13098
12540
11164
10810
10609
10565
10327
9614
9538
9513
9071
8916
8886
8876
8778
8739
8695
8429
8411
8380
8185
8177
8177
7850
7733
7612
7538
7523
7148
7105
7025
6978
6971
6512
6497
6412
6399
6397
6368
6306
6113
6058
6040
6003
5967
5907
5892
5873
5838
5837
5796
5780
5693
5688
5660
5657
5596
5537
5486
5475
5466
5464
5463
5462
5450
5419
5359
5333
5306
4915
4561
3257
3223
3196
3043
2834
2658
2458
2274
13648
9699
9544
8199
4842
4715
4674
3973
3528
3522
3465
3006
3001
2963
2923
2916
2611
2351
2244
2175
2105
2096
2016
1977
1892
1875
1834
1829
1824
1757
1736
1712
1711
1696
1693
1678
1665
1592
1589
1501
1456
1445
1418
1410
1393
1393
1392
1382
1376
1366
1364
1364
1355
1343
1322
1321
1304
1274
1270
1254
1217
1203
1197
1186
1180
1134
1131
1096
1078
1064
1063
1062
1062
1050
1045
1036
1022
1018
1016
1015
991
989
986
981
966
963
949
948
938
934
934
933
929
924
921
904
903
895
892
892
109114
105620
98680
92522
91346
84090
64462
61018
48507
47390
42417
35644
35469
32824
30734
30253
28762
27796
26904
26213
24270
23467
22814
22740
21499
20361
20279
19809
19650
18666
18592
18445
18342
17170
16399
16048
15610
15523
15484
14973
14590
14431
14202
14137
13846
13204
12845
12810
12534
12516
12477
12418
11272
11223
11016
10880
10870
10544
10408
10202
10117
10064
9854
9741
9661
9611
9469
9138
8825
8792
8757
8441
8396
8248
8149
8090
7980
7942
7889
7808
7767
7692
7613
7571
7504
7456
7383
7238
7217
7164
7073
7072
7064
7062
7062
7044
6994
6930
6911
6873
27429
25926
25911
21928
18634
18251
13039
12242
11883
11334
10236
9713
7929
7759
7267
7042
6156
6037
5863
5241
5144
5048
5013
4929
4863
4299
4251
4118
4048
4022
3996
3984
3956
3793
3626
3583
3436
3266
3260
3157
3110
3086
3081
2959
2879
2725
2710
2659
2636
2619
2570
2546
2488
2469
2440
2424
2399
2361
2360
2324
2323
2303
2215
2207
2197
2179
2166
2145
2140
2092
2088
2077
2043
1927
1925
1893
1859
1821
1817
1813
1780
1776
1772
1741
1703
1655
1653
1627
1585
1577
1561
1548
1493
1490
1462
1461
1448
1438
1438
1405
485845
416271
358995
206970
177633
131512
128865
102648
98671
83389
82368
81625
78352
77452
76745
71175
69315
61717
60904
57634
57529
56435
55752
55216
53809
52335
51874
48210
47798
47044
46288
43941
43010
41871
41855
41052
40477
39446
39356
38523
36460
36202
35911
33942
33816
32071
31613
31451
30564
30231
26406
26093
25945
25652
25387
24826
24392
23456
22432
22369
22312
22134
21583
21112
21100
21077
20872
20871
20706
20694
20633
19537
19174
19108
18700
18562
17965
17333
17296
17036
15892
15827
15669
15373
15344
15336
15184
14755
14724
14554
14511
14363
14207
14012
13974
13945
13600
13496
13491
13440
179424
175526
96726
61800
44788
40066
33823
24315
19511
13922
13026
11383
11341
11056
10311
8559
6797
6524
6485
6384
6241
6231
5953
5903
5880
5824
5532
4887
4744
4674
4642
4469
4416
4359
4252
4005
3872
3762
3753
3735
3706
3659
3616
3586
3578
3548
3517
3349
3333
3226
3191
3184
3158
3143
3080
3030
3012
3011
2803
2773
2748
2728
2708
2686
2658
2617
2605
2541
2533
2497
2479
2473
2450
2435
2393
2336
2289
2285
2277
2247
2216
2214
2180
2161
2140
2102
2065
2031
2029
2022
2017
2009
2003
1999
1960
1954
1937
1892
1890
1863
105886
82328
59843
49037
39765
23805
22822
21976
18621
18369
17270
17188
16683
15266
14826
14724
14690
14452
14196
13905
12457
11934
11316
11275
10990
10691
10397
10373
10363
10218
9823
9524
9380
9235
8689
8377
7930
7767
7647
7645
7623
7473
7439
7368
7331
7263
7147
7021
6936
6880
6835
6742
6713
6613
6611
6527
6500
6480
6417
6397
6219
6214
6106
6081
6068
6062
6041
6017
5997
5935
5866
5829
5764
5744
5718
5717
5693
5640
5615
5615
5595
5507
5496
5495
5480
5387
5383
5332
5244
5063
4621
3189
3129
2659
2624
2388
2329
2259
2224
52930
10817
6607
6451
5075
4046
3680
2984
2841
2783
2614
2288
2215
1976
1916
1891
1728
1696
1633
1478
1470
1461
1446
1388
1382
1348
1274
1231
1227
1216
1215
1205
1161
1155
1148
1136
1110
1087
1082
1061
1050
1050
1031
986
986
984
977
976
964
964
954
947
943
913
908
882
874
871
870
868
829
827
823
822
821
821
787
784
777
759
753
741
737
727
723
720
673
670
668
663
659
652
641
631
630
630
627
627
627
616
611
593
588
588
585
584
580
579
577
562
93158
82965
80849
61479
53612
46828
35958
31223
30360
28527
28303
26191
25619
25096
24700
24260
22453
19579
19432
17639
17129
17018
16350
16187
16022
15906
15472
15457
15358
15059
14386
14379
14216
14111
14057
13999
13966
13817
12948
12921
12568
12304
12272
11876
11851
11611
11253
10963
10961
10945
10853
10654
10555
10509
10405
10143
10056
9945
9936
9797
9613
9515
9293
9211
9144
8977
8925
8909
8856
8830
8657
8539
8431
8342
8211
8175
8167
8107
8000
7965
7834
7819
7761
7695
7681
7640
7487
7374
7296
7192
7153
7059
6869
6823
6745
6729
6660
6590
6575
6553
41826
39957
33281
19019
18365
18330
13575
9745
8893
7587
7092
6998
6994
6163
6091
5858
5782
5497
5496
5430
5402
5220
5028
4947
4712
4678
4608
4316
4304
4100
4068
4055
4018
3900
3819
3778
3711
3658
3601
3542
3490
3478
3476
3379
3157
3015
3013
2954
2937
2919
2901
2760
2750
2739
2700
2642
2614
2584
2551
2477
2431
2288
2263
2240
2211
2067
2067
2066
2059
2056
2044
2039
2021
2001
1991
1972
1896
1881
1876
1813
1791
1782
1782
1746
1739
1736
1728
1705
1684
1675
1659
1655
1630
1630
1620
1604
1590
1589
1580
1560
148444
144947
78841
49251
45689
43042
39990
38928
38654
36001
34344
32785
30436
28457
26457
26453
26297
25073
25031
24811
24105
23221
22660
22025
21561
20667
19796
19578
19556
19544
19179
18696
18183
18158
18059
17370
16667
16633
16236
15726
15692
15671
15482
15386
15346
14645
14550
13948
13144
11853
11716
11698
11510
11320
11301
11047
10706
10535
10224
9823
9773
9749
9733
9636
9612
9591
9503
9466
8982
8856
8840
8740
8591
8439
8363
8329
8304
8198
8176
8102
8042
8006
7882
7881
7780
7686
7573
7443
7365
7235
7209
7023
6977
6966
6927
6795
6740
6636
6587
6529
31283
29926
27054
18501
15644
12643
12445
11123
10529
9765
8019
7686
6857
5777
5420
5325
5313
4940
4800
4741
4502
4234
3964
3938
3793
3792
3754
3726
3588
3587
3352
3309
3279
3219
3203
3093
2985
2954
2949
2907
2885
2876
2863
2813
2810
2720
2717
2671
2572
2508
2468
2453
2420
2391
2321
2281
2246
2227
2205
2201
2198
2182
2172
2163
2140
2122
2096
2032
2004
1983
1942
1923
1903
1883
1879
1871
1794
1790
1748
1730
1725
1721
1720
1718
1714
1712
1711
1701
1699
1695
1686
1669
1667
1653
1647
1645
1644
1639
1637
1636
103182
85166
67555
62236
61355
61302
58686
57635
51316
44665
44162
43815
43549
40869
37147
36223
36116
34651
33817
30227
29654
29429
29345
28302
26685
26357
26116
26029
24834
23863
23014
22842
22047
20799
20532
20479
20268
20117
20082
19997
19339
19034
18983
18610
18577
18499
18157
18052
16840
16215
15753
15558
15529
15475
15410
14875
14681
14544
14381
14365
14211
14199
13474
13421
13369
13175
13131
12553
12489
12419
12393
12195
12134
12098
12079
11910
11480
11393
11244
11214
11170
11044
10994
10908
10771
10610
10610
10537
10534
10534
10398
10372
10307
10225
10178
10156
10132
10089
10049
9812
35362
29333
19363
16193
14226
14005
13475
10991
8618
8280
8230
7611
7549
7507
7325
7141
7112
6557
6106
6097
6082
5946
5839
5568
5474
5140
5122
5120
5105
5050
5032
4924
4743
4724
4671
4669
4485
4218
4161
4110
3879
3728
3722
3552
3501
3466
3444
3443
3389
3389
3370
3367
3244
3217
3145
3080
3005
3003
2997
2961
2959
2947
2943
2931
2925
2879
2864
2840
2836
2832
2803
2781
2741
2731
2730
2695
2604
2575
2512
2506
2502
2495
2437
2409
2403
2391
2389
2387
2379
2375
2337
2319
2296
2289
2278
2254
2205
2174
2159
2154
135395
70502
61789
42008
38659
35838
34752
28613
26847
26692
23385
23246
23038
21435
21214
20303
20067
19642
19357
19354
19209
18400
18139
18010
17160
16928
16370
16285
16113
16083
15969
15871
15493
15379
15340
15091
15040
14839
14619
14310
13948
13545
13449
13430
13345
12928
12684
12371
12257
12084
12050
12005
11897
11842
11806
11585
11009
10771
10747
10665
10611
10576
10434
10295
10116
10087
10086
10032
10026
9925
9737
9640
9595
9545
9308
9258
9218
9185
9121
9050
9023
9015
8964
8952
8846
8824
8822
8764
8739
8733
8639
8557
8290
8278
8134
8125
8124
8093
7824
7822
27266
18851
18459
15304
11595
10109
8853
7626
7617
7354
6967
6877
6755
6531
6326
6170
5371
5348
4904
4766
4440
4027
3905
3836
3690
3681
3525
3470
3445
3335
3333
3268
3222
3126
3092
3063
3016
2982
2980
2970
2941
2939
2915
2872
2765
2736
2672
2664
2641
2633
2626
2588
2556
2536
2507
2505
2489
2483
2457
2437
2425
2410
2404
2401
2395
2383
2303
2294
2273
2269
2265
2246
2245
2223
2206
2203
2119
2102
2092
2090
2083
2081
2077
2074
2057
2047
2042
2034
2011
2001
1983
1982
1930
1918
1811
1788
1778
1760
1754
1746
89112
88606
58457
51548
44218
41363
40057
33054
32336
28072
28058
27144
26923
26009
25569
24735
22418
20991
19819
17051
16642
15604
15159
14837
14661
14299
14037
13980
13486
12726
12437
12033
11948
11600
11201
10874
10816
10679
10561
10559
10481
9854
9743
9515
8936
8891
8675
8541
8441
8357
8315
8275
8214
8214
8168
8151
8148
8104
8045
8041
7555
7547
7543
7431
7346
7333
7281
7248
7192
7092
7081
7058
6857
6851
6811
6804
6795
6787
6769
6711
6644
6641
6595
6584
6568
6564
6506
6409
6373
6319
6319
6311
6229
6206
6203
6115
6001
5968
5802
5769
16288
14964
11823
11701
10088
9556
9392
8114
7596
6782
6333
6329
6208
6135
5290
5201
4944
4314
4185
4157
4136
4109
3924
3584
3404
3394
3336
3254
3198
3175
3047
3045
2947
2911
2887
2828
2814
2737
2689
2633
2585
2575
2517
2499
2440
2313
2297
2276
2245
2211
2211
2203
2148
2147
2120
2083
2072
2058
1985
1938
1905
1882
1882
1817
1813
1805
1792
1733
1707
1692
1689
1665
1659
1658
1648
1641
1598
1593
1590
1589
1588
1587
1572
1566
1549
1549
1545
1541
1523
1516
1500
1491
1476
1453
1449
1441
1434
1421
1406
1363
998569
949069
654506
612273
423642
390419
337753
323798
306122
289689
266909
260786
202777
198511
193684
169267
162449
157715
155180
142546
140781
116069
114979
110639
108214
98724
98411
97605
93833
87826
86434
85678
81546
80874
79149
74608
71840
70679
68262
66903
66198
65868
62212
58252
57277
56824
55700
54003
52432
50114
48516
47299
47188
46356
45722
42651
42613
41165
40632
39740
37949
37297
36028
35988
33418
33115
32242
31558
31521
31407
31032
30825
29653
29496
29439
28706
27530
27448
27397
26333
25479
24999
24973
24921
24768
24753
24558
24189
23832
23729
23657
23308
23108
22960
22951
22869
22671
22454
22413
22408
260577
116750
84306
74908
41621
36182
35480
28590
27524
27199
24463
24028
23520
22864
18408
17065
16115
15187
14660
14048
12767
12440
12198
10952
10590
10330
10209
8421
8259
8234
7764
7442
7185
6394
6302
5974
5929
5831
5790
5474
5412
5188
5082
5045
5031
4927
4892
4800
4775
4772
4703
4624
4434
4348
4217
4082
4075
4015
3956
3850
3680
3530
3519
3453
3343
3340
3229
3226
3193
3170
3142
3095
3085
3063
2923
2882
2833
2754
2725
2721
2715
2714
2628
2607
2574
2555
2537
2496
2495
2455
2442
2394
2344
2288
2266
2252
2251
2239
2233
2202
328607
267031
171409
127771
126676
122261
118975
113556
112361
106759
89236
86828
85381
83676
79601
78815
75288
73677
73507
73095
70702
63187
61475
58559
57729
53471
51202
50505
48558
47265
46313
45742
45529
45496
44729
42709
42344
40272
38213
38148
38097
37385
37161
37142
36925
36482
36316
36072
35765
34907
34697
34418
34309
33948
33493
33380
33129
32785
32094
31903
31587
30819
30752
30596
30058
28714
28276
28091
27917
27614
26999
26920
26895
26584
26499
25476
25346
25338
25010
24735
24729
24485
24420
23554
23492
23401
23283
23271
23033
22812
22521
22508
22390
22240
22044
21523
21417
21184
21114
21024
99496
57021
48517
40590
38358
33443
26639
26374
25967
24757
23416
23208
21219
20725
20523
19636
19080
17489
17286
15064
14590
13943
13312
13057
12179
12024
11743
11697
11675
10659
10471
10456
10433
9954
9815
9652
9622
9598
9476
9174
9029
8555
8358
8069
7839
7303
7206
7143
6934
6896
6882
6726
6628
6569
6542
6482
6459
6452
6417
6411
6239
6009
5886
5815
5736
5649
5638
5617
5541
5476
5278
5221
5165
5143
5136
4984
4904
4860
4834
4631
4499
4360
4324
4294
4264
4249
4226
4219
4211
4165
4158
4156
4136
4112
4009
3919
3862
3744
3744
3721
758723
494921
472377
423244
400049
371394
369032
367499
312181
309589
306882
261665
222987
209901
203389
197708
154909
126909
119703
118397
117140
117140
116486
107153
100245
99793
96468
93574
87483
85782
79582
78938
78765
72350
69208
66267
66113
63220
62903
59178
57363
57233
53638
53623
52918
52733
50256
50204
48332
47046
46988
46295
45863
45306
44609
43487
42640
42203
41806
41615
39352
37596
36651
36440
36290
36043
35982
34033
33875
33732
32406
32066
31637
31450
31076
30754
30519
30399
29826
29728
29335
28866
28719
28682
28568
28049
27983
27415
27022
26586
26461
25931
25412
25026
24721
24568
23880
23653
23651
23629
601188
76016
73043
71249
58353
48521
45630
41582
38684
35356
30185
27621
25578
25128
24318
24141
23846
23665
21375
20778
18603
18053
17919
17230
16364
15232
13875
12698
11950
10647
10640
10635
10038
8984
7774
7758
7721
7690
7581
7374
7332
7284
7109
7076
6825
6615
6556
6475
6433
6375
6309
6073
5984
5896
5772
5481
5475
5428
5393
5344
5341
5262
5237
5184
5044
4911
4676
4661
4621
4597
4585
4546
4539
4389
4381
4344
4293
4257
4141
4045
4016
4011
3955
3921
3896
3840
3826
3797
3734
3730
3676
3661
3638
3592
3555
3554
3532
3502
3464
3459
340657
195926
156538
156147
152490
150355
111384
101715
69830
66308
65473
63833
62161
59608
55714
54536
51556
48261
44630
42020
40338
39094
38194
37985
37694
34506
34123
33830
32434
30077
28423
27255
26971
26889
26220
25758
25290
24259
22340
21675
21476
21193
20358
19882
18805
18344
18011
18007
17035
16811
16551
16443
16398
15528
15193
14793
14539
14524
14494
14279
14042
13989
13699
13312
13259
13087
13071
12698
12537
12451
12150
12055
11861
11579
11535
11513
11104
11051
10943
10715
10492
10466
10371
10276
10269
10257
10249
10144
10118
10094
10090
10088
10072
9951
9942
9897
9337
9115
9066
9060
35881
31451
23918
22734
21850
17217
14873
13889
12547
10618
10605
9726
9357
9051
8999
8839
8684
8382
6806
6481
6158
5881
5848
5827
5586
5396
5238
5072
4875
4501
4302
4212
3986
3924
3875
3868
3814
3755
3751
3669
3666
3663
3550
3548
3332
3314
3259
3235
3044
3042
3032
3004
2967
2922
2859
2744
2742
2711
2682
2633
2554
2514
2477
2470
2454
2416
2336
2223
2177
2158
2126
2125
2090
2053
2029
1994
1971
1962
1894
1873
1857
1836
1817
1811
1769
1729
1717
1706
1698
1697
1624
1599
1576
1512
1506
1506
1486
1483
1431
1427
306219
256598
224451
195586
192233
168049
168021
167920
166834
161890
160071
145074
126440
118142
110948
108238
103938
84512
80279
76163
69989
61802
61277
60946
60586
57501
57182
57152
56263
53642
52426
50527
49776
45177
41638
41150
41045
40934
39494
39068
38435
38351
37696
35696
33799
32274
32244
32053
31944
31787
30893
30567
30421
29689
29523
29063
28324
27530
27054
27020
26608
26558
26311
26034
25515
25459
25364
24363
24041
23645
23376
22011
21659
20789
19851
19652
19377
19313
19139
19013
18486
18442
18313
18309
18302
18209
18197
17926
17902
17516
17312
17232
17067
16896
16768
16505
16452
16407
16393
16329
116443
72434
34391
30522
24974
23267
22922
20928
20331
19105
19003
18600
17573
16188
15810
14293
14132
13782
13773
13635
11906
11753
11447
11256
10976
10263
10148
9721
9420
8511
8021
7934
7566
7496
7398
7193
7045
6818
6729
6713
6686
6500
6483
6161
5728
5708
5689
5573
5489
5428
5317
5189
5173
5066
4971
4926
4691
4677
4666
4604
4599
4544
4514
4492
4455
4267
4258
4097
4086
4042
4011
3999
3978
3973
3959
3918
3834
3810
3807
3746
3679
3642
3627
3584
3554
3545
3544
3529
3524
3485
3451
3426
3419
3269
3192
3157
3055
3023
3006
2985
415145
414418
201799
163966
142722
116031
113395
111439
106058
101821
93051
92683
83729
79331
74702
68999
68367
60852
58692
57710
57173
54897
54232
52708
50104
49160
48483
46916
44125
41223
40812
40644
39701
37760
35935
35304
35031
33743
33733
32930
32861
32664
32168
30768
29247
28965
28963
27926
26467
26244
24798
24273
23155
22882
21062
20128
19958
19834
19057
18919
18879
18832
18564
18538
18373
18186
17895
17881
17537
17523
17347
17307
16890
16428
16183
16099
15825
15598
15586
15527
15479
15348
14814
14367
14078
13981
13757
13675
13578
13493
13275
13220
13139
13119
13084
12991
12759
12536
12452
12292
50164
29107
24059
22930
22417
21437
21041
18408
18080
17749
17207
16288
14800
14196
13920
13302
12773
12324
11404
11063
11009
9284
9125
9045
8768
8724
8648
7865
7027
7013
6737
6204
5920
5847
5818
5776
5408
5291
5262
5105
5050
4990
4948
4873
4840
4819
4750
4667
4622
4482
4474
4405
4344
4270
4176
4167
4073
3842
3821
3787
3763
3600
3596
3595
3471
3450
3419
3353
3298
3236
3234
3213
3170
3041
2992
2957
2927
2904
2863
2854
2837
2786
2737
2724
2716
2686
2656
2613
2608
2596
2591
2581
2576
2574
2567
2545
2497
2483
2465
2385
205030
168373
159966
129143
117944
103694
85764
85422
73489
67519
66313
57204
55021
53318
50639
50046
49839
49431
48939
48140
45558
44322
44201
41728
41706
40188
38098
37906
37368
37161
35180
34743
33918
33249
33239
32658
32618
32269
31127
30341
30239
29365
28685
28534
28476
27393
27285
26693
26338
26149
25556
25391
24983
24517
24445
24172
23279
23161
22749
20837
20512
20075
19983
19936
19886
19737
19530
19503
19060
18901
18873
18688
18671
18294
18258
17982
17850
17677
17594
17587
17254
17226
17134
16738
16597
16407
16352
16139
15990
15521
15469
15381
14954
14936
14897
14772
14757
14672
14664
14501
73899
49911
40506
34528
28979
25710
24877
24604
23582
18954
18825
16093
14668
13331
11849
11595
11288
11008
10599
10577
9645
9462
9425
8336
8199
8124
7302
7046
6788
6741
6611
6477
6386
6345
6320
6065
6061
5905
5854
5826
5824
5815
5719
5609
5475
5466
5421
5421
5202
5138
4941
4833
4755
4616
4541
4454
4415
4405
4299
4274
4141
4119
4111
4013
3876
3875
3769
3742
3695
3666
3651
3640
3601
3553
3552
3543
3516
3510
3482
3478
3469
3391
3355
3345
3309
3188
3159
3149
3135
3126
3081
3079
3075
3041
3039
3022
3000
2995
2988
2971
337885
93324
86774
75495
72487
70299
66451
65354
50972
50806
41127
35050
35012
34124
31390
31138
30796
28856
28271
26969
25295
24243
23958
23897
23712
23613
22918
22885
22810
22626
21933
19495
18482
18159
18038
17797
17293
17202
17131
17071
16783
16489
16430
16279
15035
14887
14293
14163
13231
12799
12740
12737
12637
12425
11953
11405
11102
11083
10935
10930
10614
10517
10448
10442
10413
10356
10156
10086
10076
9907
9894
9879
9863
9715
9506
9329
9243
8972
8893
8883
8728
8708
8618
8479
8452
8349
8341
8311
8201
8198
8162
8139
8121
8097
8096
8074
7895
7895
7875
7870
30444
25678
17822
16598
15175
14787
14366
12701
8913
8297
8246
7685
7353
6719
6533
6519
6402
6070
5940
5721
5436
5372
5118
4607
4463
4131
3946
3927
3826
3802
3768
3767
3699
3650
3588
3513
3505
3501
3459
3360
3281
3229
3149
3040
3032
2997
2980
2924
2922
2919
2878
2860
2771
2769
2720
2692
2646
2589
2581
2496
2494
2468
2429
2425
2398
2396
2374
2357
2348
2327
2321
2271
2263
2262
2243
2233
2221
2211
2193
2190
2167
2080
2076
2070
2056
2040
2018
2013
2005
1977
1918
1915
1912
1895
1877
1872
1751
1724
1715
1714
182656
80099
80005
71379
62833
47406
47212
47195
46098
42629
38375
36424
36213
23326
22935
22883
19308
17005
16763
16678
16310
15764
15582
15574
14869
14577
14243
13037
12262
11984
11926
11455
11211
11071
10994
10841
10720
10404
9658
9343
9229
9175
9114
8878
8701
8683
8552
8466
8195
8153
8028
7841
7709
7640
7617
7567
7520
7434
7345
7306
7185
7141
7137
7115
7074
7062
7052
6949
6843
6770
6711
6585
6508
6478
6448
6434
6424
6381
6359
6331
6186
6158
6150
3845
3723
3653
3492
2878
12893
12513
11449
8875
7869
7248
6888
6588
5202
5101
5008
4202
4105
3930
3318
3225
3205
2999
2948
2885
2836
2813
2801
2738
2729
2692
2667
2640
2524
2523
2456
2363
2354
2316
2283
2269
2214
2094
2003
1918
1908
1874
1824
1788
1779
1770
1751
1731
1654
1638
1596
1589
1570
1567
1549
1548
1542
1528
1519
1514
1507
1501
1499
1486
1428
1396
1379
1375
1374
1371
1370
1343
1291
1289
1279
1278
1244
1240
1236
1203
1145
1144
1130
1123
1113
1094
1071
1065
1065
1032
1025
1023
1017
1000
1000
989
987
976
957
950
378036
328713
125765
105786
74768
67403
65267
65173
58106
43232
37769
35992
29836
27186
26271
26168
25317
24900
23769
23739
22900
22837
22429
18511
18241
18024
17900
17761
16210
14374
13767
13586
13219
13039
12655
12487
12438
12165
11780
11737
11617
11583
11576
11162
10768
10524
10520
10385
10332
10241
9935
9933
9014
8846
8799
8567
8544
8170
8038
7997
7912
7661
7565
7349
7219
6944
6918
6823
6761
6725
6713
6706
6558
6512
6448
6431
6283
6270
6155
5995
5994
5815
5758
5748
5737
5712
5683
5676
5629
5622
5590
5520
5503
5493
5468
5412
5362
5342
5164
5076
86790
39908
30882
29271
21043
17162
15765
12283
9695
9162
8787
8745
8623
8295
8042
7854
6274
4906
4859
4513
4055
3936
3874
3575
3562
3424
3001
2913
2864
2698
2633
2626
2375
2253
2234
2207
2166
2120
2091
2075
1971
1943
1818
1815
1809
1782
1741
1725
1709
1655
1576
1490
1481
1478
1464
1453
1397
1365
1332
1296
1291
1286
1248
1230
1229
1200
1172
1151
1106
1105
1028
1009
1005
987
980
976
948
942
914
898
891
888
864
854
824
818
806
787
783
768
726
722
721
714
707
704
703
701
679
675
527545
371133
345020
238158
172999
146494
139397
126498
126409
118369
90815
73345
70508
69029
68907
66584
65469
62996
62991
58363
57755
54007
53865
48216
46971
45171
44733
42538
42147
41266
40374
38942
36331
36076
36037
31376
31017
30589
30389
28279
27066
26830
26799
26490
26351
25896
25888
25850
25594
24492
23152
22212
21955
21496
21353
21298
21136
20944
20245
20201
20015
19758
19573
19541
19450
19089
18685
18498
18456
18448
18234
18041
17989
17971
17297
17103
16604
16180
16087
16041
15805
15781
15747
15716
15368
14895
14680
14363
14270
14178
14166
14081
14068
13872
13457
13311
13239
13227
13193
13124
57402
44316
38722
33936
31104
25548
20557
19570
18326
17769
16733
16694
16583
15214
14263
13273
12666
12578
10959
10073
9485
9265
9261
9116
8915
8814
8696
8525
8244
8071
7415
7338
7149
7022
6903
6467
6409
6025
5910
5855
5812
5758
5653
5635
5628
5612
5525
5426
5252
5238
4940
4907
4730
4619
4585
4522
4317
4214
4175
4141
4094
4045
4000
3992
3728
3724
3552
3471
3468
3443
3397
3359
3341
3319
3312
3226
3186
3140
3126
3119
3072
3033
3010
2961
2942
2941
2895
2855
2840
2731
2703
2702
2701
2681
2649
2626
2607
2552
2545
2543
118024
76982
66982
62341
60389
43478
42017
36913
34280
33969
29822
27868
26745
24180
23985
22286
20876
20690
20652
20592
20332
20000
19925
18577
18238
17173
16682
16223
15793
15057
14974
14528
14172
14130
12702
12233
11992
11948
11220
11186
11137
11030
11023
10978
10762
10722
10704
10645
10622
10269
10147
10090
9770
9740
9441
9360
9218
9042
9001
8911
8900
8873
8839
8773
8650
8587
8565
8407
8397
8379
8291
8246
8239
8179
8143
7994
7969
7913
7912
7906
7900
7782
7732
7732
7677
7661
7454
7441
7370
7296
7253
7216
7205
7169
7161
7087
6965
6963
6940
6887
22005
16821
16340
16065
12045
11829
10985
8105
6519
6440
6156
5673
5634
5461
5082
4997
4745
4639
4628
4625
4356
4095
4071
3946
3823
3747
3508
3474
3431
3414
3345
3335
3199
3172
3099
2885
2868
2825
2787
2762
2730
2647
2553
2547
2478
2427
2396
2366
2335
2327
2303
2238
2224
2173
2114
2098
2071
2071
2054
2049
2022
2018
2014
1993
1986
1936
1925
1920
1912
1891
1884
1879
1852
1845
1841
1834
1832
1823
1821
1819
1809
1797
1761
1756
1735
1725
1720
1703
1694
1683
1673
1666
1653
1633
1630
1625
1613
1602
1593
1591
150925
91395
73716
61136
53495
44642
42748
42539
37765
35936
33240
32519
31664
30974
30005
28917
26607
25191
24722
22942
21423
20513
20497
19899
19597
18610
18526
18408
18193
17060
16857
16797
16715
16384
16362
15884
15339
14867
14781
14318
14305
14184
13846
13049
12802
12294
12256
12188
12179
11899
11777
11758
11007
10824
10011
9829
9799
9710
9688
9581
9410
9321
9320
9143
9012
8780
8684
8487
8389
8252
8198
8086
8074
8025
7836
7802
7689
7589
7584
7489
7445
7412
7402
7394
7365
7348
7337
7327
7278
7211
7203
7172
7088
6978
6836
6821
6819
6778
6738
6568
27872
24710
17928
14952
13222
10362
10048
8605
6951
6405
5785
5712
5359
5088
5068
4899
4666
4581
4390
4055
3885
3790
3786
3779
3775
3758
3748
3598
3564
3383
3340
3269
3169
3031
2951
2912
2899
2849
2813
2775
2765
2754
2681
2572
2566
2543
2538
2499
2489
2477
2467
2455
2448
2374
2315
2299
2226
2189
2183
2163
2120
2106
2092
2090
2036
2032
2007
2003
1996
1973
1950
1945
1938
1933
1927
1913
1904
1883
1873
1873
1871
1864
1829
1821
1813
1796
1788
1787
1778
1767
1757
1755
1752
1704
1698
1689
1685
1670
1664
1658
163600
70936
46943
32867
31442
30498
25170
23808
22821
21975
20795
20779
20491
19442
18813
17741
17408
15791
15531
15524
15437
15098
14816
14433
14409
12932
12346
12240
12225
11927
11885
11881
11711
11649
11360
11261
10997
10976
10465
10355
10197
10114
9879
9729
9643
9632
9420
9409
9237
9167
9147
9019
8999
8925
8870
8839
8811
8798
8777
8718
8692
8660
8660
8635
8540
8477
8399
8249
8211
8179
8044
8033
8025
7996
7926
7925
7903
7878
7870
7782
7718
7714
7710
7687
7516
7466
7431
7315
7293
7217
7184
7069
7050
7050
7046
7009
6985
6969
6949
6926
34477
29602
27769
12434
10675
9673
9273
9023
7308
5941
4351
3999
3929
3770
3522
3185
3181
3169
3044
3034
3028
3013
2968
2936
2901
2870
2826
2808
2805
2752
2719
2661
2645
2600
2556
2535
2511
2483
2469
2462
2340
2309
2284
2271
2268
2262
2213
2191
2177
2090
2078
2075
2072
2045
2040
2040
2033
2026
2018
1979
1968
1959
1955
1922
1915
1909
1873
1867
1858
1849
1812
1787
1785
1770
1705
1695
1682
1669
1649
1638
1625
1624
1608
1604
1601
1600
1597
1592
1584
1584
1576
1568
1564
1561
1559
1557
1555
1550
1549
1537
271354
163718
155326
146182
134262
116422
96764
86055
74612
72672
68459
64635
56303
56194
55305
50500
44039
43887
35534
32611
32188
31724
30606
30224
28079
25890
24862
24278
21955
21134
20807
20396
20199
20018
19464
19208
19150
18270
17962
17628
17458
17270
17142
16514
16351
16133
15105
14680
14391
14327
14275
14045
13917
12941
12521
12329
12232
11675
11645
11614
11373
10950
10837
10824
10489
10457
10266
10242
10149
9997
9985
9961
9820
9785
9780
9769
9757
9731
9665
9611
9510
9474
9379
9372
9132
9079
8908
8785
8770
8705
8647
8630
8387
8354
8020
7930
7867
7845
7816
7778
31901
29816
26222
19679
17822
14637
13901
13173
12326
11730
10659
9832
8734
8567
7996
7619
7199
7103
6876
6774
5972
5556
5331
5164
5099
4889
4766
4727
4667
4493
4257
4255
4171
4008
3997
3983
3903
3888
3786
3653
3630
3522
3428
3362
3298
3221
3161
3079
2951
2863
2853
2799
2715
2710
2704
2695
2652
2640
2622
2613
2608
2539
2503
2421
2383
2337
2206
2199
2183
2179
2174
2170
2170
2149
2140
2138
2131
2117
2117
2110
2072
2039
2030
1955
1920
1883
1846
1795
1771
1767
1727
1720
1698
1686
1662
1652
1628
1620
1599
1597
109835
96714
94663
89305
77908
67552
40348
38902
32236
27905
19408
18443
16694
14852
14387
13461
13351
12524
12434
11646
11413
10830
10627
10406
10397
9693
9300
9144
8778
8598
8471
8267
8091
8004
7868
7849
7555
7468
7401
7365
7312
7256
7230
7074
7017
6962
6882
6854
6829
6758
6721
6272
6057
3508
2469
25499
23299
20441
12146
11918
6838
5352
3899
3637
2888
2640
2214
2190
2182
2082
2069
2003
1939
1892
1802
1752
1709
1599
1593
1590
1496
1488
1480
1454
1424
1424
1386
1339
1320
1276
1270
1235
1229
1224
1223
1193
1167
1153
1115
1089
1070
1070
1064
1032
1028
993
991
990
964
941
907
903
897
885
874
871
858
854
835
833
828
826
816
807
797
779
770
752
746
740
704
699
698
693
688
683
679
675
674
667
660
656
650
646
641
641
638
637
635
635
627
624
621
618
612
173130
88217
84775
75005
64635
63113
59363
56462
52619
48830
48074
45104
44386
42292
40940
40112
39297
37375
30836
30351
29088
28893
28229
27921
27675
26967
25692
25497
24641
22766
22202
21653
19694
19627
19151
17928
17431
16721
16606
16601
16113
16051
16009
15511
15164
14946
13719
13574
13411
12962
12787
12417
12411
12305
12110
12081
12045
11418
11389
11271
10882
10881
10559
10317
10202
10129
10054
10028
9979
9973
9823
9819
9779
9641
9324
9318
9314
9222
9037
8977
8777
8715
8485
8353
8109
8098
7983
7906
7850
7780
7769
7648
7606
7573
7557
7331
7285
7223
7080
7048
22406
20024
15808
15323
15292
13035
12738
11421
9590
8129
8124
7994
7587
7112
6319
6116
5702
5677
5128
5080
5071
5069
4781
4660
4589
4553
4434
4378
4311
4186
4013
3798
3704
3562
3515
3353
3210
3203
3093
3043
3029
2930
2859
2827
2774
2731
2712
2711
2695
2619
2526
2480
2409
2390
2370
2344
2274
2267
2248
2244
2228
2226
2171
2168
2116
2071
2063
2062
2054
2025
2015
2012
2010
1952
1925
1912
1909
1903
1897
1879
1862
1861
1858
1833
1804
1792
1787
1786
1786
1755
1734
1724
1718
1708
1683
1679
1673
1671
1665
1664
342586
160651
104021
98876
90225
87048
80390
64737
51272
41549
34888
30981
30933
30325
30002
29761
29086
27389
24559
23823
21889
18384
17933
17923
17285
16947
16834
16382
16081
15860
15771
15247
14626
13936
13739
13117
12111
11781
11656
11508
11502
11026
10988
10888
10640
10558
10281
9606
9524
9333
8793
8745
8717
8685
8329
8259
7924
7799
7662
7442
7433
7363
7274
7129
6943
6854
6851
6850
6617
6613
6490
6444
6428
6395
6386
6275
6266
6238
6202
6167
6138
6137
6122
6115
6105
6004
5914
5869
5813
5809
5770
5766
5703
5679
5570
5517
5447
5413
5408
5323
48161
36313
31843
28667
16634
15138
14842
10366
7436
7270
6507
6480
6286
6023
5539
5352
5067
4978
4834
4702
4472
4459
4113
3935
3727
3716
3663
3604
3476
3388
3035
2979
2969
2959
2956
2873
2729
2690
2659
2615
2568
2522
2473
2420
2385
2256
2238
2220
2220
2202
2177
2147
2128
2103
2098
2092
2082
2039
2037
2029
2013
1994
1951
1928
1915
1875
1863
1757
1753
1742
1737
1715
1714
1666
1648
1631
1604
1600
1581
1550
1548
1545
1537
1530
1524
1522
1499
1499
1498
1479
1475
1467
1453
1438
1436
1435
1429
1420
1404
1376
5433198
4936449
4391310
4320317
4198853
2771049
2652150
2196455
2134966
1941672
1830687
1436952
1423073
1196630
1150800
1099586
977022
930135
912254
857555
785052
751769
745120
694791
646423
628881
612980
576320
523771
523515
517127
442959
413875
410206
383079
371642
365062
361508
354527
349312
343114
327899
310020
276545
261050
257113
254095
243431
242563
239797
228979
208634
198850
181917
181588
171549
161644
157669
152336
151303
139525
138412
123067
118642
116419
113795
106826
106801
106338
104615
104119
103956
100030
97274
95755
88791
84827
84001
81125
78436
78081
77542
76089
74244
73481
70185
69079
68612
67802
66357
65136
64949
64256
63706
63454
62329
62127
62055
59939
59646
1155472
774324
760988
579577
433393
388494
370797
362297
290728
277512
244256
208006
194549
181752
174693
167993
163375
152685
129342
114920
110560
104839
96572
87111
82879
81939
64430
61729
61673
57721
52177
47015
46824
41504
35689
35621
35512
35424
34531
32951
32135
32056
28929
26479
26467
25810
25160
24721
24448
23181
20509
19622
19105
18941
18625
18414
17157
16577
16448
15902
15817
14908
14790
14570
14355
13925
13473
12589
12218
12183
12139
12085
11873
11546
11473
10943
10684
10615
10183
9954
9918
9903
9762
9685
9439
9096
8437
8335
8316
8292
8246
8076
7742
7728
7625
7513
7439
6995
6977
6977
1604042
1490913
1292964
1037792
685873
641388
477106
420552
402728
359431
355231
353498
331535
330192
253930
231395
169280
164978
159682
148872
129459
126864
121425
118053
116540
108896
97421
91684
86032
77749
76499
72294
64687
64074
63495
62583
60647
60298
55682
54242
53372
52389
49504
42824
42039
41712
40095
39353
38076
35431
34787
34172
34059
33838
33628
32972
31329
31283
31175
30828
30331
28207
27910
27538
27351
26702
26259
26064
25573
25467
25464
24542
24529
24518
24036
23957
23716
23483
23342
23163
23123
23110
22486
22309
22299
21652
21455
21387
20872
20102
20008
18778
18016
17927
17860
17838
17652
16525
16439
16429
1905165
468169
116583
102386
59343
56159
55135
53767
47464
43290
30817
28770
22206
19859
18691
18531
18251
16578
15513
14900
13961
13187
12795
11471
9693
8466
7844
6899
6416
5876
5648
5410
5212
5196
5141
5104
4828
4675
4657
4556
4510
4497
4415
4391
4363
4337
4266
4259
4134
4131
4062
3900
3887
3824
3803
3784
3746
3723
3658
3649
3636
3505
3448
3391
3308
3286
3236
3227
3164
3131
3131
3066
3062
3032
3018
3012
3001
3001
2992
2966
2901
2894
2838
2831
2816
2803
2763
2757
2728
2666
2622
2616
2595
2595
2582
2572
2567
2519
2506
2469
3357654
2507544
1558735
1425288
1058591
930374
767434
653931
650207
632095
547885
397403
380834
378358
293122
270006
267591
264930
248348
236482
230679
224478
216143
206381
195123
161828
156929
156351
149989
144202
137262
131223
123758
121219
115585
112857
111564
110199
110181
91169
90205
88676
84202
81053
80128
77917
68880
67976
63194
63079
59715
59278
54154
50653
50364
50285
49661
48756
45111
43981
43910
43739
43631
43333
41219
41100
40917
40623
39110
38896
38686
38000
37217
36468
35485
35444
34941
34807
34678
34366
33482
32503
28582
28454
28165
27699
27548
27005
26975
26659
26558
26164
25189
24698
24487
23592
23584
22614
21724
20959
512594
369278
307099
260338
216676
172091
126697
116276
110364
88855
82158
82056
79652
70435
68877
68796
63195
51000
50679
41799
38803
37018
34362
27503
27369
24956
23840
20699
20649
19613
19433
18157
15348
15271
15037
14989
14868
14863
13498
12997
12843
12236
11862
11476
10715
10564
10220
9594
9424
9390
9221
9154
8993
8821
8512
8496
8411
7988
7898
7679
7551
7545
7357
6978
6847
6795
6768
6664
6656
6394
6151
6115
5900
5895
5816
5807
5509
5210
5156
5091
4964
4822
4790
4778
4719
4639
4523
4149
4135
4097
4072
4061
4049
3995
3970
3961
3907
3881
3823
3790
882786
711152
595640
423543
284249
273823
232149
220557
194257
183596
174474
167315
165419
163720
124217
113366
109564
109515
105982
102670
98663
97150
96064
92497
82936
67457
65956
63691
62881
62275
60952
52165
50570
50238
49613
48015
43149
43059
41874
36316
36226
36219
36143
35897
33573
33043
32883
32151
32138
30597
27597
27217
27141
26641
25251
24843
24687
24188
23791
23154
22754
22599
22558
22473
21903
21767
21480
20736
20641
20601
20237
19946
19819
19785
19562
19547
19469
19056
18633
18447
18167
17806
17085
16959
16891
16813
16757
16630
16596
16405
16365
16290
16243
16124
16050
15879
15716
15713
15609
15426
124877
89541
70843
62434
39928
37501
35899
35840
32751
32478
31090
30311
28318
22483
21468
21432
18364
17736
16588
15153
14384
14351
14037
12877
11972
11758
11458
11036
10591
10031
9934
9864
9744
9677
9554
9052
8992
8860
8677
8479
8396
8127
7715
7400
7160
7127
6950
6943
6912
6626
6522
6508
6400
6369
6243
6121
5978
5859
5733
5669
5612
5460
5428
5378
5360
5356
5318
5209
5197
5188
4972
4957
4936
4787
4709
4577
4515
4447
4324
4238
4201
4155
4046
4026
3981
3978
3954
3926
3921
3902
3860
3847
3829
3801
3786
3762
3751
3750
3727
3670
648042
502266
376257
364316
316028
313720
297905
267676
264659
234186
224108
221518
193833
159269
156128
146219
142478
141932
133098
121874
120858
119525
119278
119102
118078
107239
103271
95304
90354
81170
80120
79939
77815
73601
71608
70376
70367
66833
66700
65825
65765
65449
65001
60578
59981
59608
58522
57453
56076
55077
54066
53382
53158
52185
51504
50252
49685
48567
46778
46346
45939
44542
44499
44199
43864
42489
42462
41763
41580
40687
39035
38528
37466
37337
37080
36878
36196
35811
35511
34200
34094
33876
33746
33550
33212
33176
33134
32931
32662
31486
30633
30528
30299
29393
29379
28895
28844
28365
28266
28234
114681
90897
65103
57083
54480
51878
51188
47884
40176
39002
36829
35677
30686
27306
27201
26987
26528
25622
25546
25491
23985
22680
22198
21521
21423
19491
17921
17103
17092
15023
14981
14389
13547
13384
12464
11179
10804
10735
10721
10284
10220
9919
9771
9712
9500
9299
8979
8817
8510
8449
7834
7789
7709
7567
7496
7442
7399
7204
6798
6769
6752
6652
6624
6587
6499
6155
5970
5866
5785
5408
5361
5166
5121
5069
5021
5021
4933
4897
4865
4820
4771
4716
4674
4652
4574
4508
4433
4422
4382
4366
4323
4304
4298
4282
4265
4258
4113
4106
4070
4024
1102416
1075818
997393
772094
703373
647127
548499
504102
481898
342919
338904
328607
328442
254177
233705
202868
202311
201653
147916
145704
134994
131180
123095
102997
90882
76408
66466
63186
62907
62055
60249
58902
58463
56645
55539
54836
52979
50317
50082
49908
49070
44107
41326
40485
38167
37413
36567
34875
34124
33976
32014
31124
30913
30355
30346
28312
27947
27604
27462
26923
26693
26290
25888
25544
25419
25073
23546
23502
23094
23014
22832
22028
22025
21883
21526
21519
21499
21232
21035
19670
19138
18969
18909
18683
17965
17937
17415
17138
16765
16757
16743
16700
16580
16479
16221
15908
15795
15376
15279
15157
711680
99297
91789
80185
78866
73449
54118
49893
45822
39205
35700
33404
30593
28337
27019
23831
21723
19072
18392
18054
15852
15852
15777
13769
12731
11904
11900
11241
11143
11041
9990
9877
9842
9201
8809
8806
7918
6875
6628
6501
6436
6379
6336
5992
5936
5786
5710
5438
5396
5024
4969
4953
4892
4838
4834
4468
4370
4326
4182
4170
4120
4064
3924
3899
3791
3790
3782
3687
3675
3675
3494
3460
3387
3348
3292
3212
3138
3137
3110
3093
2899
2840
2829
2757
2740
2740
2713
2672
2658
2559
2555
2532
2524
2523
2507
2502
2493
2484
2484
2481
459633
285120
184047
171777
131557
129194
128520
126663
125133
107395
107020
88490
87158
79432
74926
68006
64306
63308
62218
55888
53617
41969
41409
40824
39655
39070
38661
38091
36871
36240
33767
32684
31503
30984
29289
28846
28159
27280
26131
26116
25201
25145
24877
24756
24639
23398
22865
21820
21595
21406
20790
20496
19896
19528
19289
19105
19078
18715
18279
18214
18161
17774
17491
17427
17214
16915
16505
16455
16340
16152
16012
16001
15494
15447
14906
14720
14465
14201
14140
14119
14047
13561
13426
13390
13346
13240
13188
13137
13089
12682
12577
12079
12075
12073
11675
11582
11558
11490
11451
11375
53628
48379
45037
36129
29823
26511
23712
20496
18665
17793
16812
15519
15260
15174
14247
13060
11388
11279
10594
10584
10451
9324
8958
8721
8389
8304
7887
7466
7461
7195
6751
6657
6412
6084
6011
5495
5382
5274
5218
5176
5169
5021
4983
4760
4668
4634
4590
4305
4276
4171
4144
4131
4055
4039
3964
3794
3755
3705
3699
3657
3589
3574
3516
3510
3507
3428
3389
3315
3264
3230
3202
3200
3195
3140
3098
3097
3018
2975
2960
2915
2877
2870
2841
2800
2721
2667
2649
2646
2630
2621
2621
2618
2612
2605
2569
2566
2564
2558
2522
2516
3837369
1164216
1056171
808476
750763
617480
616872
520637
492491
445672
386091
346433
341316
284821
282416
277803
261511
252184
231101
219340
209117
196364
189256
184396
156259
156167
151967
144855
137643
133861
133363
131591
122940
120708
120432
117580
117341
114657
113536
112807
109675
105526
100682
99279
97873
90104
87252
86847
82842
81880
78966
77605
77072
72727
71471
69903
69879
68209
68020
67479
65545
64864
64059
62170
60198
59565
57736
57361
56218
55168
54370
53685
52083
50835
50150
49840
48483
48253
47374
47195
45285
42763
41404
40904
40577
40138
37999
37591
36756
36650
35911
35906
35858
35553
35483
35365
34763
34448
34446
33926
299492
257029
175480
158958
157212
146903
146014
137636
128232
126410
113583
111879
107154
102064
88401
87542
86824
85206
77397
61253
56122
53168
48283
47098
43227
41592
33937
33058
32730
31030
30530
29792
29782
28766
28734
28544
26677
25586
25291
23490
23182
21761
21723
20904
19727
19499
17675
17660
17319
16603
15619
15181
14566
14556
14162
14145
13230
13160
13042
12171
12060
11652
11251
11123
10702
10554
10184
9773
9578
9544
9370
9094
9027
8623
8432
7977
7932
7867
7865
7559
7428
7290
7274
7199
7135
7092
6800
6752
6658
6620
6523
6493
6393
6392
6243
6234
6193
6088
5835
5761
1185185
867803
462082
406871
282120
280791
255574
242873
199183
146407
135987
133496
133059
130531
119441
116258
111799
108685
107148
105603
95295
92492
85695
85019
84051
83444
82703
74839
72422
71414
69624
65303
61823
59255
56132
51583
50441
49750
48243
46972
43640
43047
42430
42238
41372
40375
39432
38858
36708
36001
34745
34678
33794
33566
33016
32982
32723
31446
31362
29654
29088
29016
28437
28181
27764
27134
26958
26716
26312
26304
26080
26076
26071
26053
25964
25655
25377
24201
23576
23256
22957
22476
22321
22126
20915
20531
19998
19716
19690
19487
19400
19295
19291
18692
18271
18075
17972
17651
17594
17392
304040
160860
118568
98199
85046
76930
42147
30756
29556
28590
28095
26404
24518
20823
20237
19811
18380
18077
17076
15829
15817
14023
13587
13085
12799
12396
11712
11676
10703
10321
9618
8914
8734
8598
8083
7923
7262
6813
6658
6525
6397
6188
6117
6033
6001
5663
5638
5285
5196
5083
5060
5057
4935
4857
4843
4819
4780
4536
4505
4505
4431
4366
4296
4290
4143
4115
4069
4067
4003
3958
3923
3868
3848
3838
3800
3800
3772
3726
3680
3673
3651
3454
3430
3414
3384
3383
3314
3313
3311
3300
3283
3283
3254
3226
3199
3117
3115
3075
3039
3029
428814
417075
215912
196083
184566
176646
170169
153840
142437
140670
129470
124745
107704
106223
104348
101681
96308
96167
95642
91398
88066
79328
79276
77386
75920
74924
73294
71600
67214
63836
61641
61485
60814
56901
55004
53695
52727
51422
51376
50875
48364
46448
45639
44137
42694
42271
41738
41733
41560
41522
41262
41247
40953
40679
39740
38759
38605
38328
38045
37788
35960
34552
34135
34085
33950
32157
31857
31282
31118
30035
28671
28559
28450
27606
27425
27365
26993
26797
26559
26380
26108
26055
25631
25509
25271
25182
25165
24935
24703
24586
24544
24254
24070
23924
23837
23340
23299
23265
22888
22734
151007
121943
52696
40413
33498
28286
24840
24698
23538
23332
19062
18981
18350
16960
16182
15573
15285
14420
14377
14226
14154
13938
13559
12933
12725
12544
12239
11512
11168
10823
10585
10563
10543
10418
10347
10346
10346
10278
10059
10003
10000
9878
9298
9261
9185
9108
9074
8710
8593
8441
8405
8365
8005
7861
7769
7763
7725
7366
7149
6969
6842
6814
6802
6598
6525
6464
6250
6225
6149
6085
6068
5975
5889
5861
5852
5806
5774
5760
5679
5656
5613
5581
5568
5464
5443
5437
5403
5380
5379
5316
5256
5242
5175
5150
4822
4776
4618
4590
4549
4546
1087760
1023742
995460
799775
718277
627485
562135
535755
530186
501106
320601
287229
282026
278053
276617
266499
256695
235385
231722
228774
225163
197461
188655
185881
172534
164789
162219
161213
160024
149961
148598
140418
127934
127637
122836
116364
114516
104538
103589
102684
101716
101130
95480
91110
86016
82706
80134
80059
79501
78749
76048
73025
62994
54219
53972
53244
51963
50231
47893
47329
47240
45756
45559
44841
43627
41983
40427
40109
39048
37997
36762
36136
36067
35350
35265
34684
34463
33505
33489
33342
33237
33224
31269
30840
30806
30515
30376
29934
29513
29231
28911
28206
28131
27842
27543
27219
26974
26276
26015
25751
318717
212703
170507
117861
105929
81449
68852
67933
67266
58605
55821
55796
52662
51901
50038
48761
46107
41607
40736
36082
35921
35232
31651
31429
30123
29646
28985
23960
23479
23216
20507
20375
19140
18309
18196
18057
17854
17650
17291
17254
16585
16346
15954
14895
14164
13762
13686
13432
13385
12981
12778
11867
10976
10802
10431
10255
10051
10034
9509
9362
8892
8837
8658
8434
8344
8250
8103
8055
7846
7663
7612
7540
7415
7366
7349
7310
7286
7189
7010
6793
6539
6373
6332
6330
6281
6207
6166
6134
6100
6041
6006
5934
5887
5832
5707
5700
5433
5424
5320
5233
1218788
941362
861545
758730
431126
389071
351491
328377
195802
181892
161525
140775
133031
130044
123859
117207
109676
104236
102485
100628
96883
88343
85691
84788
84138
83466
78902
76043
72006
65300
64445
64380
60352
57166
55561
51090
47709
46540
45818
44257
40577
40304
38991
38945
36263
36162
35627
35389
35234
34915
33447
32534
32439
32058
31665
31233
30767
30448
30225
30168
30078
28981
28154
27178
27084
27063
26497
26219
25478
25288
25229
25143
24859
24412
23112
23021
23015
22843
22796
22777
22234
21375
21084
20698
20632
20303
19902
19085
19005
18462
18430
18416
18201
17826
17814
17716
17481
17269
17028
16742
214895
139375
124515
98317
81113
71247
55887
53713
46628
39243
38813
33005
28693
26965
25550
25350
24741
22474
21906
20270
19201
18833
18832
16075
14741
14212
11400
9427
9351
7860
7803
7801
7781
7612
7568
7377
7215
6888
6483
6450
6366
6350
6149
6065
5887
5825
5814
5773
5728
5722
5703
5466
5453
5407
5311
5026
4986
4938
4871
4781
4726
4710
4527
4470
4432
4431
4326
4310
4269
4254
4234
4220
4190
4143
4046
4038
4031
3990
3920
3915
3875
3783
3777
3758
3707
3704
3689
3656
3547
3521
3474
3381
3364
3349
3300
3125
3109
3078
3049
3032
1154131
268063
120590
112910
75309
48496
42196
38805
33928
33426
29092
27970
26469
26090
25958
23991
20067
19521
16515
16015
15420
14537
14302
12910
12390
11127
10848
9828
9824
9817
9629
9102
8686
8524
8518
8507
8503
8428
8407
8339
8260
8192
8073
8068
7860
7790
7729
7725
7718
7588
7587
7567
7558
7552
7527
7487
7473
7455
7384
7280
7280
7156
7127
7101
7081
7075
7055
7021
6998
6990
6951
6944
6936
6897
6845
6737
6651
6575
6428
6361
6109
6040
5975
5564
3869
3756
64534
32515
31153
16437
14603
13296
12025
11351
11131
9561
8504
7098
5166
4869
3801
3655
3486
3291
3275
3155
2990
2920
2823
2586
2561
2517
2502
2479
2447
2440
2434
2419
2401
2348
2337
2336
2288
2203
2104
2086
2055
1992
1974
1972
1957
1892
1876
1851
1717
1714
1711
1704
1697
1649
1629
1615
1610
1595
1581
1581
1560
1551
1529
1495
1486
1479
1476
1463
1445
1444
1438
1401
1393
1372
1367
1362
1360
1360
1352
1333
1328
1324
1321
1320
1314
1288
1278
1278
1276
1238
1224
1202
1199
1188
1188
1182
1174
1168
1166
1163
519332
262719
247854
204014
175317
172465
166901
134342
128344
114937
102256
100004
99086
74466
74338
72396
69604
65684
63311
61519
61275
61188
59702
56835
54763
54515
54468
53807
50189
49518
46258
46160
44838
43768
42969
42910
42562
40807
40639
40435
39946
39629
39374
38460
37615
36763
34678
33619
32284
31419
30338
30178
30060
29080
28937
28716
28152
28065
25060
24556
24332
23573
23504
23469
23381
23028
22386
22241
22209
21838
21701
21515
21486
21095
21039
20827
20342
20035
19641
18854
18846
18808
18769
18761
18757
18623
18598
18588
18391
18322
18129
18080
18023
17774
17274
17200
16933
16912
16859
16749
86844
79384
48659
37606
30401
28813
28774
24292
22766
20596
19542
19191
17818
16097
15466
13725
13427
12736
12110
11255
10859
10477
10325
9928
9778
8901
8606
8554
8543
8171
7987
7912
7884
6910
6894
6857
6663
6647
6542
6474
6427
6346
6345
6174
6147
6119
6056
5644
5600
5534
5352
5347
5327
5295
5216
4993
4867
4797
4779
4754
4750
4376
4365
4306
4290
4255
4252
4187
4056
4030
3969
3968
3934
3913
3823
3804
3778
3759
3715
3696
3672
3635
3601
3594
3361
3309
3283
3276
3264
3245
3239
3235
3198
3164
3148
3133
3114
3111
3066
3049
320039
189758
118561
84714
84512
83203
82442
80307
77797
77580
71857
63298
54856
52388
50387
47613
46943
46108
45381
45088
41572
37489
36023
34323
32966
32203
32161
30088
29140
28993
26921
26699
25083
24055
23847
22685
22587
21692
21493
21437
20307
20024
19990
19939
19835
19303
18498
18421
18288
18237
18219
17654
17322
17188
16429
15767
15613
15268
15015
14936
14854
14734
14543
14378
13954
13800
13232
13229
12575
12495
12249
11764
11649
11511
11433
11399
11318
11286
11262
11181
11106
11059
11046
10823
10658
10628
10455
10402
10388
10304
10243
10108
10103
10060
10021
9867
9848
9751
9711
9591
33826
31102
27250
23568
20619
20338
17944
17505
16419
12092
11757
11087
10567
10349
10028
9563
8921
8739
8697
8501
8282
7119
7022
6043
5525
5324
5005
5004
4897
4877
4739
4712
4652
4552
4471
4470
4468
4389
4287
4267
4240
4123
4007
3976
3881
3840
3749
3722
3656
3586
3513
3433
3406
3353
3347
3336
3323
3306
3206
3177
3120
3110
3085
3009
2960
2883
2877
2861
2764
2740
2733
2692
2662
2624
2615
2583
2574
2557
2511
2479
2478
2438
2387
2364
2328
2315
2301
2289
2280
2280
2278
2277
2250
2225
2216
2207
2200
2186
2183
2179
325903
164593
118055
103986
88265
56974
49494
46768
41990
40019
37729
37677
35054
34241
33954
33056
30771
27686
26419
26331
26155
25532
24073
23656
23363
23243
22888
21169
20428
20306
20011
19654
19646
19473
19398
18945
18244
18109
16609
16560
15882
15649
15204
14792
14405
14293
13972
13949
13739
13509
12770
12379
12277
12121
12081
11283
11205
11203
10534
10285
10284
10254
10050
9796
9719
9621
9560
9457
9293
9226
9153
8971
8956
8717
8682
8636
8458
8421
8330
8311
8242
8131
8108
8052
8008
7992
7917
7901
7821
7700
7635
7617
7599
7586
7511
7448
7436
7422
7404
7367
20236
14331
14134
13470
10029
9684
9652
8822
8681
8507
8317
8190
7524
7314
6976
6787
5687
5322
5134
4632
4507
4505
4499
4340
4224
4204
4130
4013
3974
3960
3941
3582
3574
3548
3485
3481
3477
3460
3377
3289
3281
3218
3139
3077
2908
2864
2843
2632
2542
2538
2538
2520
2451
2387
2335
2325
2320
2313
2300
2274
2263
2248
2213
2173
2160
2143
2069
2016
2010
2004
1971
1969
1960
1956
1918
1908
1899
1892
1854
1838
1789
1788
1768
1752
1736
1718
1709
1700
1689
1673
1667
1662
1646
1638
1610
1610
1605
1586
1582
1582
4025308
376384
229672
221085
205525
172732
168650
165431
128709
128164
123336
122303
118604
110387
106644
98781
98507
98255
88407
85880
83035
81438
80919
76294
75117
74043
73508
67780
66675
65094
65027
64967
63451
61912
61561
60659
60058
55074
53088
50018
49251
48148
48072
47611
47081
44777
44196
40056
39509
39122
38997
38136
37585
37295
36782
36622
36183
36161
36039
34707
33781
30822
30692
30572
30540
30426
30356
30155
29223
29159
29005
28540
27980
26777
25574
25033
24717
24605
23671
23479
22992
22718
22336
22226
21904
21337
21204
20936
19881
19825
19779
19140
18962
18941
18530
18440
18128
17984
17952
17794
263350
146787
138675
53283
35680
33812
25820
22513
20098
19998
19939
18308
18181
15083
14991
14903
14348
13898
13432
13424
12783
12766
12523
12446
12074
11808
11732
11459
11354
10691
10677
10334
9752
9506
9396
9352
8497
8252
7860
7826
7558
7285
7232
7115
7084
6916
6790
6705
6591
6514
6347
6290
6280
6269
6085
6073
6069
5982
5835
5794
5704
5630
5587
5470
5443
5356
5330
5284
5257
5235
5230
5034
4908
4908
4858
4816
4544
4530
4480
4451
4449
4445
4423
4421
4410
4349
4205
4180
4174
4144
4069
4066
4003
3994
3975
3954
3946
3919
3872
3854
309267
304178
259479
229812
180082
113147
111818
84785
84133
79654
74979
74707
74246
71602
71600
68606
67200
65205
60385
55186
51803
51202
47878
47545
44923
42990
40401
39574
39312
39195
37511
37463
35779
35150
34070
32172
31445
25889
25886
22703
22600
21004
20879
20606
20313
20011
19852
18939
18560
17939
17633
17299
17253
17213
17188
17184
16764
16702
16057
15584
15062
15049
14894
14806
14622
14607
14484
14429
14264
14188
14074
13348
13191
13148
13085
12979
12403
12326
12298
12215
12177
12115
11953
11925
11892
11807
11797
11661
11327
11320
11193
11107
10953
10269
10061
9908
9556
9409
9320
9306
357692
40536
39489
29705
22755
18141
17918
15333
11914
10770
9849
9314
9011
8104
7648
6832
5942
5722
5606
5316
5207
5062
4790
4580
4540
4457
4448
4190
4082
3781
3744
3520
3476
3359
3208
3137
3080
3012
2997
2929
2837
2799
2795
2762
2638
2608
2553
2550
2527
2508
2432
2310
2297
2293
2183
2174
2138
2135
2110
2093
2092
2087
2063
2056
2039
1977
1970
1964
1952
1942
1930
1905
1896
1886
1880
1865
1861
1848
1818
1765
1730
1696
1694
1664
1659
1658
1645
1644
1638
1626
1612
1592
1585
1578
1571
1561
1555
1528
1526
1515
876049
589957
534545
520459
516985
348167
328775
271269
247542
191326
185873
169211
168557
168422
152376
128625
120913
109062
78042
74846
74163
73267
73108
70035
67114
66028
64711
59675
59367
59290
58617
55700
49764
49290
47829
47270
45563
44735
41644
39030
37111
36341
35410
33141
32815
31834
30799
29823
28377
28095
25350
25299
24201
24152
24004
23757
23027
22261
21901
21679
21099
21004
20468
20387
20038
19708
19412
19322
19089
18560
17528
17363
17242
17063
17036
16094
16070
16000
15924
15898
15867
15562
15558
15318
15274
15138
14965
14926
14805
14785
14573
14562
13947
13817
13792
13206
13100
12897
12741
12674
81887
54096
54067
48480
43204
37242
34433
34340
33705
32211
30475
28626
21532
19234
18780
18321
15497
15463
14233
14120
12456
12317
11267
10947
10783
8758
8680
8611
8407
8076
7828
7822
7702
7688
7604
6831
6639
6474
6291
6272
6202
6092
6040
5958
5661
5462
5024
5014
4882
4856
4753
4740
4625
4532
4491
4431
4332
4278
4277
4215
4064
4016
4002
3931
3880
3864
3859
3639
3636
3606
3592
3559
3528
3525
3475
3471
3469
3436
3429
3352
3293
3289
3242
3192
3101
3090
3082
3073
3069
3037
2958
2925
2875
2872
2871
2869
2862
2838
2838
2821
292921
222016
161926
157703
144844
126691
122564
90969
87633
86253
83844
83490
77540
73690
72724
68205
61650
60554
60475
58850
56332
55116
54900
52368
52296
50139
49085
48932
48549
46525
46186
45384
43604
43475
43352
42725
41072
39588
38134
37888
36258
34609
34303
34116
32176
31603
31370
29204
29003
27940
26892
26851
26637
26529
25983
25769
25516
25023
24570
23875
23345
22954
22873
22460
22014
21646
21350
20860
20833
20678
20532
20446
19965
19656
19598
19172
19142
18599
18558
18352
17512
17285
17042
17024
16720
16484
16434
16143
15925
15833
15816
15787
15602
15540
15446
15431
15243
15017
14687
14273
74094
53366
41879
27699
24964
24227
21637
17476
14542
14101
13077
13074
12690
11261
10536
10325
9684
9452
9382
8966
8952
8934
8797
8690
8615
8599
8155
8068
7654
7103
7018
6824
6819
6684
6578
6490
6367
6232
6017
5926
5916
5864
5816
5703
5549
5505
5465
5436
5327
5314
5214
5180
5142
5111
5108
5072
4919
4915
4862
4726
4644
4564
4548
4515
4458
4436
4436
4429
4420
4251
4237
4199
4118
4072
4039
4032
3979
3910
3885
3882
3829
3742
3688
3661
3633
3622
3612
3496
3483
3424
3414
3369
3335
3312
3310
3296
3295
3266
3226
3204
462970
409820
405186
304380
301989
223129
221461
217758
206298
196349
190199
167135
148224
115160
98370
89580
74421
70434
70095
69401
68612
63114
60555
57009
56591
55220
54369
51886
49910
49205
48594
46452
46049
45905
45636
43591
42798
42702
42570
37606
36750
35430
34793
34504
34377
33058
32677
32546
31953
29996
28917
28643
26187
26169
25444
25133
25087
24267
23997
23781
23103
22370
21943
21668
21665
21465
21133
21027
20878
20784
19366
19312
19292
19232
19225
19143
18879
18755
17892
16743
16579
15488
15485
15379
15284
15279
15144
14511
14499
14470
14450
14286
14086
14079
14041
13819
13754
13451
13410
13289
307144
247126
232421
31614
30916
18908
18667
17881
13333
11737
11166
10421
7190
7081
6306
6126
5929
5721
5682
5504
5302
5070
4956
4922
4732
4597
4346
4289
4276
4204
4174
3982
3801
3767
3752
3703
3691
3645
3571
3537
3508
3241
3112
3035
3024
3018
2963
2960
2934
2934
2906
2905
2894
2866
2802
2698
2672
2660
2629
2601
2552
2529
2528
2523
2508
2488
2445
2418
2415
2409
2375
2324
2323
2314
2296
2268
2241
2224
2217
2195
2146
2100
2030
1982
1976
1952
1943
1919
1912
1894
1876
1843
1838
1837
1811
1801
1800
1796
1787
1760
204167
195037
106979
90819
87366
80192
74645
62342
56336
52058
50482
47304
46865
41626
39912
39820
38425
38113
35795
33945
33353
32184
32182
31433
31252
30898
30499
30100
29530
29493
28045
26105
25903
24952
23803
23586
23534
22907
22871
22267
21850
21827
21317
21022
21014
20967
20835
20766
20709
20477
20470
19817
19721
19684
19460
19023
18937
18913
18646
18299
18062
17105
16990
16396
16320
15989
15898
15833
15490
15480
15470
15389
15289
15160
15055
14941
14843
14842
14237
13942
13800
13724
13604
13533
13460
13261
13186
12821
12708
12472
12449
12445
12430
12421
12283
12193
12135
12071
11990
11642
43020
33890
30005
29344
29217
26916
26398
24173
19151
15336
14693
12885
11796
11261
11194
10622
9515
8054
7963
7560
7521
7488
7269
7199
7030
6544
6503
6343
6318
6180
6145
6027
5984
5820
5626
5482
5235
5230
5069
5042
5025
4921
4868
4863
4779
4770
4663
4660
4630
4440
4416
4414
4384
4380
4330
4281
4181
4059
3930
3890
3867
3806
3793
3767
3754
3709
3660
3607
3595
3577
3574
3564
3467
3433
3376
3359
3356
3313
3313
3266
3257
3255
3252
3223
3187
3178
3169
3159
3155
3018
3017
2989
2973
2919
2914
2910
2910
2885
2874
2870
704335
551786
295738
228556
205213
174019
138224
135905
100977
93310
78036
73372
67476
67054
60649
60262
59631
58021
57857
57710
57475
52458
51566
48652
48490
45382
43938
43593
41061
40113
36359
34646
34363
34140
34111
33368
31784
31058
29079
28961
28817
28304
27297
27079
26986
26939
26593
26255
25865
25434
25384
25178
24557
24152
23525
22965
22815
20829
20822
20776
20587
20071
19826
19669
19574
19544
19391
19121
18999
18956
18843
18668
18402
17801
17137
16952
15730
15492
15255
15244
14995
14901
14888
14619
14586
14569
14331
14312
14252
13848
13823
13820
13747
13650
13237
13080
12888
12800
12663
12436
151509
77957
59948
51559
45325
39013
25105
20021
19081
18799
18283
16361
16044
12408
10824
10481
10062
9778
8125
7947
7764
7629
7406
7345
7301
7009
7001
6988
6899
6789
6632
6547
6319
6246
6216
5365
5365
5250
5214
5129
5049
4994
4916
4829
4822
4770
4716
4647
4633
4606
4477
4375
4353
4353
4276
4253
4163
4116
4091
4083
4068
4042
3980
3790
3772
3700
3563
3530
3484
3445
3360
3348
3331
3318
3288
3283
3282
3250
3214
3190
3183
3146
3127
3088
3076
3072
3069
3020
3014
3012
3011
2976
2951
2881
2862
2852
2839
2834
2831
2791
592040
395814
262040
215681
181014
163147
143461
128675
121373
118659
116238
93530
83880
76613
74197
71196
65805
61625
52563
45395
42489
41388
39923
37943
37110
36947
36604
36083
35861
35835
32462
32442
31124
30952
30836
29205
29141
28035
27681
26314
25660
25037
22744
22535
22341
21935
21730
21173
20338
19908
19579
19361
18401
18388
18116
17456
17416
17242
16589
16237
15535
14275
14219
14143
12843
12783
12542
12464
12236
11182
10963
10715
10663
10603
9991
9663
9078
8837
8687
8615
8390
8290
8287
8230
8213
7945
7864
7653
7608
7534
7468
7261
7224
7217
6950
6930
6919
6808
6800
6760
171700
68007
54000
40329
28778
28103
27175
21461
18438
18153
13019
10972
10569
9740
9106
8739
5895
5844
5460
5385
5214
5033
4954
4937
4844
4211
4037
3985
3887
3847
3840
3800
3752
3706
3605
3591
3566
3565
3503
3446
3352
3325
3307
3148
3011
2954
2911
2876
2784
2777
2771
2765
2760
2713
2710
2694
2676
2669
2449
2413
2410
2392
2387
2345
2344
2296
2278
2272
2120
2101
2078
2049
2048
2043
1976
1975
1965
1948
1940
1916
1903
1897
1877
1866
1853
1839
1822
1821
1813
1811
1789
1778
1758
1758
1738
1729
1717
1712
1688
1670
176169
161328
141966
105799
97891
93468
92646
58417
56712
46728
45728
45595
44503
44462
42601
39266
36989
36900
36732
36569
34887
33567
33394
32154
29574
27914
27634
27317
24758
24693
23083
22836
22485
22451
21733
20549
19602
19437
19195
19099
18912
18900
18882
18125
17710
17509
17474
17244
16545
16269
16016
15562
15139
14823
14424
13675
13555
13411
13309
13099
12862
12773
12609
12204
12125
12042
11939
11928
11882
11780
11428
11282
11003
10972
10908
10895
10866
10753
10697
10555
10517
10503
10291
10247
10200
10149
9895
9731
9632
9602
9575
9498
9373
9276
9112
9088
9031
9026
8992
8852
47994
31138
27467
26265
26025
25621
23051
20943
15110
13608
12126
11398
10699
10460
9830
8972
7997
7459
6958
6944
6799
6518
6252
6169
5999
5918
5768
5581
5284
5201
5116
5091
4981
4980
4833
4723
4565
4437
4174
4063
4031
3784
3765
3741
3719
3708
3599
3567
3377
3338
3211
3170
3070
3070
3042
3034
3031
3016
2995
2921
2871
2848
2814
2798
2742
2629
2616
2598
2567
2552
2494
2487
2487
2479
2466
2448
2445
2443
2441
2420
2379
2370
2357
2264
2248
2243
2195
2109
2108
2061
2045
2043
2017
2009
2002
1987
1982
1968
1941
1939
83906
70985
63688
58960
57782
57582
51877
51849
49355
48674
47208
46018
45134
44841
44609
44301
43014
38218
33598
31973
30890
30871
27448
26936
26914
26855
25524
25471
25306
25119
25027
24618
24584
24445
23393
23358
23227
22394
22012
21894
21870
21399
21289
20064
19930
19861
19353
19266
18983
18778
18741
18704
18265
17930
16948
16560
16511
16245
16205
16201
16162
15796
15576
15518
15175
15155
15047
14549
14233
13926
13709
13447
12813
12094
11888
11741
11685
11612
11526
11477
11451
11423
11320
11302
11145
10916
10889
10887
10638
10632
10595
10592
10548
10480
10412
10321
10302
10255
10102
10094
52194
25883
25671
22149
21452
18989
17887
17616
15410
15281
12859
12029
11054
10908
9582
8912
8086
7943
7541
7511
7400
7191
7139
7034
6658
6571
6520
6405
6290
6029
6008
5966
5904
5813
5561
5263
5185
5091
5083
5015
4964
4847
4845
4634
4545
4498
4474
4375
4310
4253
4206
4133
4117
3925
3891
3888
3872
3871
3849
3768
3731
3638
3635
3536
3517
3493
3435
3362
3261
3250
3244
3230
3217
3158
3155
3146
3146
3115
3067
3042
3042
3024
3020
3010
2945
2883
2875
2828
2819
2814
2804
2770
2725
2710
2689
2628
2617
2598
2594
2565
140025
90387
74881
51943
51877
37733
35004
33447
33084
32619
32570
32408
31765
24341
22948
22734
22724
22520
20972
20236
19286
19020
17195
16841
14850
14533
14272
13831
13306
13281
13252
12779
12631
12502
12010
11936
11908
11873
11658
11283
11092
10850
10671
10661
10627
10444
10404
9994
9914
9878
9878
9827
9774
9514
9503
9359
9232
8830
8815
8804
8699
8665
8656
8600
8587
8547
8488
8385
8368
8182
7987
7987
7921
7887
7853
7804
7664
7608
7420
7340
7285
7230
7171
7162
7134
7026
7026
6932
6925
6914
6819
6711
6689
6621
6579
6498
6490
6482
6445
6411
38027
24279
21698
20573
19503
14014
7910
7793
6797
6455
6053
5581
5393
5171
4986
4779
4559
4509
4385
4322
4279
4249
4170
4001
3999
3847
3828
3788
3756
3611
3539
3487
3447
3444
3231
3065
3006
2951
2859
2831
2695
2659
2656
2653
2572
2563
2557
2514
2512
2498
2442
2439
2433
2408
2403
2389
2381
2349
2347
2318
2307
2279
2274
2223
2192
2163
2142
2121
2068
2060
1954
1949
1892
1889
1867
1832
1828
1827
1771
1765
1714
1699
1667
1666
1630
1610
1609
1602
1581
1579
1573
1572
1541
1514
1508
1503
1498
1469
1466
1447
620416
564452
460279
413944
232365
161191
141295
98372
87183
84518
77965
71378
69787
69346
68457
65089
61080
56112
54662
51692
51408
50630
47501
45384
43939
42237
38189
35139
35092
34771
31062
30748
25967
25304
23505
23437
20784
19341
18968
18708
18573
18241
18036
17993
17974
17741
17168
16904
16758
16672
16477
16290
16127
16100
15589
15544
15429
15198
15113
14964
14537
14310
14115
13617
13364
13246
12536
12219
12141
12007
11902
11554
11552
11518
11063
10980
10766
10766
10623
10516
10502
10428
10127
10049
10046
9578
9475
9470
9464
9347
9344
9283
9246
9131
9080
9038
8666
8615
8479
8425
104125
65542
56495
42039
38314
37132
35238
26996
26600
25769
24388
21402
19934
18017
17982
16087
13278
12702
11331
10852
10208
10200
10002
9871
9569
9356
8584
7578
7561
7483
7108
6968
6817
6420
5986
5781
5532
5465
5408
5345
5304
5247
4897
4625
4550
4510
4476
4475
4404
4167
4123
4119
4110
4018
3993
3977
3964
3959
3607
3593
3582
3543
3539
3467
3463
3248
3236
3205
3188
3125
3116
2998
2886
2860
2846
2838
2795
2741
2726
2702
2685
2679
2669
2636
2621
2435
2408
2368
2323
2291
2285
2274
2270
2268
2264
2260
2244
2222
2221
2217
127700
116310
100666
74767
66768
64046
63507
56089
53506
52518
44077
37552
32769
32044
30818
30244
29735
28501
27990
26923
25236
24379
24024
23386
23259
22993
22338
22183
21260
21197
21153
20189
19434
19351
18554
18506
18067
17570
17286
17055
17019
16464
16113
15970
15970
15740
15292
15285
15003
14923
14449
14079
13515
12252
12204
12194
12092
12057
11850
11707
11416
11385
11290
11289
11245
11176
10785
10776
10745
10703
10700
10614
10350
10318
10269
10264
9999
9937
9869
9773
9715
9627
9462
9383
9298
9274
9254
9176
8990
8939
8938
8848
8792
8774
8743
8629
8615
8556
8486
8475
27767
27123
25701
18258
17990
16331
10536
10410
9151
8845
7994
7692
7625
7549
6989
6391
6316
6064
5995
5938
5871
5817
5714
5709
5699
5578
5507
5320
5314
5272
5220
5181
5045
4975
4913
4603
4583
4414
4210
4204
4121
4115
4098
4061
4023
3981
3836
3795
3599
3597
3575
3489
3462
3451
3435
3434
3406
3401
3349
3289
3248
3234
3221
3220
3155
3145
3095
3092
3083
3016
2995
2984
2980
2977
2970
2942
2917
2884
2880
2850
2834
2830
2744
2726
2686
2673
2647
2618
2542
2522
2481
2480
2460
2447
2434
2408
2402
2344
2332
2323
367515
204879
189226
134234
114465
82890
82508
76863
65738
64652
64194
61209
60996
46332
45014
40144
40015
38295
37479
36997
36544
34597
34587
33918
33704
33584
31841
31323
31179
29925
29659
29093
27999
27433
26828
26034
25804
24399
24347
24043
23999
23359
23030
22399
22093
21777
21341
21091
20820
20731
20622
20436
19872
19243
19170
19064
18814
18778
18113
17604
17488
17451
17439
17404
17081
17059
17056
16639
16248
16162
16087
15919
15889
15425
15412
14929
14765
14761
14746
14562
14562
14224
14109
13857
13567
12888
12816
12563
12429
12369
12346
12253
12207
12061
12055
11271
11270
11140
10998
10990
75295
65784
47287
33402
30885
30867
22478
20028
18574
15038
14905
13237
12615
11902
11612
11017
10045
9682
9594
9499
9493
8551
8513
7956
7450
7085
6563
5833
5680
5575
5475
5356
4989
4873
4623
4171
4151
4146
4115
4065
3929
3762
3733
3718
3679
3632
3496
3470
3445
3396
3386
3386
3351
3311
3267
3234
3208
3130
3065
3043
2995
2932
2909
2903
2849
2818
2818
2804
2796
2778
2761
2759
2759
2710
2708
2676
2643
2564
2552
2541
2535
2533
2510
2486
2485
2419
2407
2302
2287
2268
2257
2253
2236
2235
2181
2173
2161
2159
2082
2079
333016
330358
246549
241471
134365
126073
122294
103253
94624
92950
91803
79556
73671
64304
63448
59055
58375
49011
47282
41114
39774
38463
37628
34185
33690
32245
27232
26995
24968
23850
23060
22642
20199
19794
19386
19073
18940
18869
18188
18179
17938
17611
17485
17293
17249
17102
16959
16669
16413
16404
16399
16308
15253
14944
14200
13969
13790
13171
13121
12996
12885
12791
12753
12230
12171
12084
11629
11548
10838
10746
10661
10421
10348
9767
9577
9570
9491
9485
9466
9195
9174
9008
8905
8897
8798
8646
8627
8546
8493
8489
8374
8307
8117
8056
8043
7987
7961
7846
7822
7768
332875
60031
29667
25499
19937
13636
12713
12372
10805
8937
8607
7090
6696
6015
4969
4880
4784
4753
4745
4719
4535
4448
4432
4268
4252
4252
4244
4081
3902
3690
3566
3437
3327
3266
3190
3181
3153
3131
3024
2882
2799
2762
2635
2618
2586
2581
2556
2547
2514
2500
2488
2476
2468
2384
2356
2333
2322
2253
2236
2233
2231
2213
2190
2179
2135
2096
2057
2028
2012
2004
1981
1954
1943
1943
1943
1906
1893
1779
1778
1772
1744
1739
1735
1688
1663
1645
1641
1608
1608
1606
1575
1549
1543
1542
1525
1523
1511
1507
1494
1489
281588
260890
194682
190516
161680
145905
105155
86847
84294
83826
79716
79381
79327
77834
72802
68435
65725
62575
58074
51847
50296
49856
49765
49370
48576
47370
46887
46676
42065
41739
41299
41092
40901
40794
40713
40252
39999
39959
39422
37684
37673
37446
35693
35684
34935
34754
33819
32947
32827
32679
32356
30911
29743
29663
29513
29452
29294
28041
27756
27550
27373
26767
26174
26060
25987
25854
25691
25686
25477
25149
24972
24203
23310
23142
23126
22570
22527
22389
22090
22077
21998
21958
21646
21431
21170
21126
21028
20783
20221
19945
19883
19698
19479
19471
19405
19184
18899
18820
18492
18439
91987
69814
58578
42160
35429
32498
29425
23473
22522
21195
20801
18408
16408
15997
15967
15298
14371
14089
12144
10628
10474
9471
9286
8654
8647
8300
8145
7680
7648
7639
7454
7001
6994
6917
6900
6652
6638
6626
6590
6170
6032
6029
5919
5919
5896
5783
5780
5693
5671
5627
5559
5460
5459
5455
5430
5344
5337
5238
5122
5052
5036
5002
4975
4972
4906
4905
4847
4831
4829
4819
4786
4766
4756
4683
4675
4669
4668
4628
4549
4506
4494
4441
4423
4393
4352
4321
4297
4268
4230
4204
4198
4181
4164
3994
3936
3929
3918
3900
3896
3857
121262
108770
79305
74225
73100
66055
63795
49235
48895
46707
42908
42763
40865
36015
34701
33920
33831
31840
30806
30243
29153
28883
28464
26911
26675
26383
25234
25032
23544
23515
23100
23053
22962
22023
19656
19173
18861
18664
18242
17641
17495
17394
16471
16364
16227
15961
15557
15397
15159
14814
14553
14354
14267
14206
13992
13946
13718
13523
13473
13181
12978
12768
12612
12502
12457
11916
11744
11743
11544
11339
11279
11225
11181
11126
11094
10995
10786
10786
10650
10566
10556
10551
10534
10360
10203
10185
10171
10031
9913
9804
9800
9779
9779
9634
9628
9469
9468
9278
9211
9170
28217
22647
16997
16470
15118
14363
13794
12970
10496
8511
8081
7743
7689
7594
7366
7098
7098
7096
6957
6734
6058
6004
5755
5325
5077
5046
5003
4998
4961
4894
4816
4403
4387
4386
4247
4208
4194
4192
4148
4077
4056
4033
3824
3595
3585
3576
3455
3447
3410
3393
3381
3275
3264
3250
3192
3167
3143
3091
3074
3058
3052
3049
2995
2966
2926
2910
2879
2810
2795
2773
2751
2734
2717
2713
2705
2695
2670
2663
2640
2608
2532
2514
2497
2488
2479
2462
2461
2445
2444
2436
2433
2414
2404
2368
2368
2362
2354
2346
2333
2324
244347
161281
143224
103131
97018
91149
64730
57431
52717
52401
51944
46127
44285
43493
39271
38346
37876
35182
33796
32651
32173
30683
29695
28003
26617
26209
25407
25264
25166
24855
23993
23639
22755
20316
20149
19573
18899
18002
17963
17827
16671
16603
16270
15952
15947
15920
15916
15539
15396
15280
15066
14666
14620
14441
14312
14304
13261
13124
13089
12925
12787
12616
12603
12476
12384
12254
12171
12044
11740
11517
11091
10932
10731
10647
10604
10488
10453
10334
10284
10263
9909
9839
9712
9594
9332
9281
9064
8955
8940
8939
8652
8264
8232
8224
8133
8053
8015
7865
7675
7654
36113
23944
23812
16923
15989
15794
13455
12952
9495
9155
8318
8304
8274
8134
8026
7677
7603
6722
6697
6341
6315
6285
6086
5670
5222
5205
5117
5025
4959
4928
4616
4542
4254
4200
4194
4192
4184
4148
4120
3896
3894
3890
3885
3719
3691
3623
3612
3586
3576
3490
3351
3318
3288
3162
3127
3028
3022
3018
3018
3009
2993
2971
2962
2915
2866
2858
2848
2824
2820
2789
2739
2731
2638
2596
2557
2545
2535
2524
2499
2492
2480
2468
2447
2437
2430
2423
2395
2375
2358
2347
2295
2292
2258
2243
2232
2219
2206
2204
2171
2159
506753
156544
148311
105765
87967
80787
80287
53992
48508
48204
46833
44033
42138
40372
39678
39328
38006
37270
35642
33906
33165
31636
30650
30635
29993
28715
27483
25207
24338
24324
23829
23613
23561
22940
21595
21155
21131
20154
20133
19563
19223
18158
17954
17596
17350
17008
16542
16420
16418
16262
16080
15977
15724
14981
14581
14378
14339
14196
13692
13680
13667
13580
13328
13214
12997
12781
12435
12230
11972
11967
11148
10850
10732
10544
10524
10357
10207
10141
10120
10089
10037
9860
9837
9836
9523
9502
9457
9397
9280
9265
9225
9212
9163
9154
9130
9012
8987
8799
8762
8405
68979
55213
27370
23469
14853
14609
13021
12034
11735
10550
9611
8072
6973
6956
6714
6213
6088
5641
5187
5095
5086
4994
4991
4766
4647
4538
4456
4264
4097
4085
4007
3919
3849
3685
3609
3538
3426
3379
3233
3214
3136
3091
3008
3004
2960
2943
2936
2910
2801
2751
2683
2611
2609
2604
2575
2553
2459
2448
2423
2390
2386
2383
2379
2375
2374
2373
2353
2275
2271
2266
2265
2231
2218
2205
2203
2181
2144
2136
2126
2125
2108
2103
2100
2082
2073
2067
2063
2044
2040
2027
2021
1968
1963
1930
1929
1928
1903
1824
1822
1807
581724
343730
295045
224940
223970
218357
194832
169467
163818
117600
114594
96588
94729
88529
87656
81097
78484
77147
68774
66670
64907
61504
59584
58751
57413
56290
54616
54445
52522
51530
51281
51070
43905
43120
40252
39512
39164
38600
37527
37500
37068
35158
34629
34091
33678
33298
31973
30350
30261
30115
29998
29430
28857
27617
27310
26881
26802
26711
26514
25754
25236
24412
24352
24345
23429
23267
23156
22498
21927
21834
21057
21056
20744
20492
19751
19596
18863
18814
18664
18611
18587
18570
18140
17963
17788
17644
17432
17296
17204
16812
16510
16462
16342
16204
16141
16103
16073
15908
15638
15444
79776
40456
33689
32030
31040
30068
26693
25423
21302
19895
16814
16650
16403
16267
15931
15883
15219
15099
15067
14176
14089
14012
13596
13224
13074
12706
12120
11987
11649
10962
10299
10229
10074
9975
9175
8985
8728
8660
8609
8515
8306
8092
8079
7898
7613
7578
7548
7324
7319
6893
6849
6846
6678
6482
6238
6209
6181
5977
5932
5926
5811
5749
5316
5272
5214
5111
5072
5012
4973
4972
4969
4875
4858
4794
4705
4697
4687
4605
4557
4499
4498
4492
4449
4407
4402
4378
4303
4293
4268
4148
4099
4054
3974
3877
3872
3868
3821
3812
3657
3595
7800061
7689020
7419716
6166133
4239766
3535623
3127420
2936602
2868606
2848863
2216922
2071101
1978533
1740009
1571577
1558990
1554634
1531705
1503854
1423935
1367749
1243060
1172860
1136667
1101525
1090485
1028832
991575
960089
906781
891929
869880
862386
796680
781268
771642
732572
730643
701952
692844
689499
670666
662538
659236
649319
643921
634458
607597
593451
567136
553450
513957
501253
496597
492470
487382
485683
477915
475834
465066
459746
456521
453818
437009
426961
422185
417703
417132
409146
405060
391657
381915
380435
376409
369758
369603
362301
355527
351285
350281
345929
336311
327028
319533
317199
316343
311897
304887
301774
300799
292895
289540
283560
283327
278819
278691
276929
269852
265267
265037
1322204
885114
828625
808088
778284
557567
389214
386039
376695
348185
302601
294860
269722
263792
232637
221915
199391
195509
186420
186280
172061
165748
165731
164291
146350
145466
144652
143727
136351
120448
117775
116580
110403
104702
100314
99395
96683
93060
91413
90686
88896
86216
85855
85475
82150
80001
78242
74972
74600
71959
71938
70988
70516
67287
62531
62131
59491
59153
57830
57339
57036
55982
54660
53523
52316
51791
50709
50633
50349
47060
46080
45757
45100
43049
40811
40462
40190
39992
38972
38683
38527
38413
38019
37838
37265
37163
36968
36897
36822
36540
36180
35159
33043
31867
30816
30352
29724
29377
29096
27570
1463456
982324
572962
401955
344436
281345
229051
174073
165999
162112
158334
146002
135090
134593
130366
128042
111122
110769
109921
105313
104862
102473
102449
102441
101823
101667
99027
93429
93343
89635
84152
83773
83683
83283
82863
81819
78738
77401
75244
74358
73060
71553
67585
66380
66162
65034
64728
62662
60899
59820
59416
59284
58170
55057
55037
54288
53980
53309
52937
51197
51066
46962
45321
44635
44472
44409
44141
43117
42500
42162
42004
41742
41286
40982
40467
39573
38512
38320
37958
37408
36887
36685
36630
35979
35373
35303
34393
34110
33556
33544
33441
33307
33234
33156
32996
32900
32325
32257
32025
31344
203961
93549
85596
63568
50948
37191
36109
35448
32670
30213
29825
29300
27254
26481
26203
24871
24419
24085
24017
22059
21900
21202
20962
20865
20801
19179
18827
18093
17921
17682
17665
17314
17055
16744
16092
15993
15829
15609
14698
14693
13475
13192
13023
12693
12487
12182
12163
12065
11865
11791
11784
11742
11736
11631
11452
11152
11146
11142
11117
10958
10948
10856
10484
10185
10145
10091
9962
9954
9927
9530
9494
9490
9406
9305
9260
9123
9056
8810
8633
8430
8409
8325
8241
8184
8105
7920
7804
7782
7732
7654
7646
7632
7437
7434
7019
7019
6971
6943
6857
6823
294626
281368
189093
150965
142442
141842
116331
110918
108272
107397
106650
90936
88076
84424
82006
71302
71007
67165
66069
64589
63102
61885
60985
59970
58822
57374
52946
49297
48075
46811
46255
45935
41704
40705
39921
38228
36989
36478
35634
35511
35010
33885
33844
31591
30681
30272
29364
26688
26681
26633
26630
26609
25995
25054
24867
24478
24158
23865
23559
22049
21840
21405
21366
21074
20676
20628
20610
19738
19702
19429
19363
18676
18574
18435
18296
18093
17809
17771
17744
17706
17696
17291
16995
16887
16862
16765
16508
16461
16429
16340
16070
15614
15525
15494
15210
15046
14196
14003
13975
13940
44331
36977
34465
32340
29437
27616
22838
22663
22105
19689
15517
14305
11662
11612
11160
11083
10672
10511
10340
9068
9055
8852
8622
8425
8152
7844
7412
7057
6776
6768
6523
6417
6318
6309
6228
6123
6102
5839
5784
5762
5575
5531
5289
5220
4887
4611
4608
4506
4467
4464
4442
4413
4236
4225
4224
4119
4080
3954
3938
3880
3801
3690
3537
3498
3471
3438
3428
3427
3417
3416
3405
3401
3363
3360
3344
3338
3316
3290
3274
3223
3138
3096
3056
3044
3037
2945
2944
2935
2916
2890
2842
2837
2823
2809
2798
2782
2733
2728
2700
2699
1226022
1030929
902708
530670
389785
323863
243361
241003
215750
212210
208321
201520
190338
159828
159511
158875
155090
139218
137323
133445
128547
127466
126896
120217
119888
112736
112628
107647
107346
103658
101207
87429
86884
76303
76217
72772
71875
70134
70121
69955
68187
67470
67128
66820
64991
61567
60103
59713
58508
53913
53546
53395
53201
51767
48683
48149
47426
47381
45112
44296
42969
41899
40419
40245
39563
38970
38802
38560
37598
37584
36848
36666
35491
34759
34115
33461
32452
31738
30554
29508
29470
29464
28989
27843
26923
26868
26766
26417
25694
25094
25076
25006
24884
23849
23760
22991
22922
22896
21975
21938
967427
271168
206951
144225
122404
34023
31714
31305
30386
25365
24831
23748
23411
22778
19352
18034
15425
14891
12502
12468
10979
10791
10696
10364
9836
9642
9183
8237
8168
8028
7665
7547
7492
7397
6758
6507
6178
5891
5876
5751
5715
5667
5528
5517
5468
4910
4835
4816
4643
4532
4528
4361
4360
4296
4267
4254
4149
4089
3961
3934
3706
3686
3669
3649
3487
3471
3450
3440
3433
3276
3196
3169
3151
3143
3134
2968
2932
2917
2876
2852
2803
2756
2721
2707
2664
2663
2659
2625
2606
2596
2576
2558
2533
2531
2528
2522
2510
2500
2490
2475
392323
253413
191221
167679
161566
158233
150414
149132
135505
132224
132096
127688
108594
107706
105118
96143
85639
85380
84289
83843
80865
72006
70243
63562
61986
58720
58196
56615
54831
54598
50117
48486
46615
45979
43631
38945
38656
36818
36591
36124
35745
34262
34171
33623
32182
31936
31138
30943
29310
28471
27812
27540
27334
27138
27059
26787
26508
26395
24997
23946
23857
23731
23641
23201
22120
21688
21656
21137
21025
20668
20612
20393
20229
20030
19461
19216
18920
18823
18508
18473
17677
17594
17247
17127
16574
16462
16234
15921
15788
15477
15424
15394
15371
15211
15069
14947
14847
14722
14601
14531
51701
44782
32353
31265
27283
25780
25132
21821
21118
19187
18135
17356
16335
14793
14597
13929
13522
13391
12409
12175
11678
11226
10834
10563
10490
10299
9815
9807
9124
8960
8716
8248
8059
7572
7409
7177
7042
7015
6873
6614
5887
5719
5707
5701
5608
5584
5526
5421
5080
5013
4978
4933
4898
4831
4815
4649
4645
4643
4636
4592
4401
4350
4308
4307
4290
4277
4243
4228
4191
4143
4051
4009
4000
3969
3955
3781
3772
3757
3664
3645
3580
3561
3513
3501
3404
3353
3308
3300
3271
3227
3214
3207
3177
3164
3152
3112
3108
3104
3056
3043
1439348
402561
229388
194988
194785
165269
152411
142249
122207
116703
111654
102796
84276
80336
80158
73671
73101
69770
67075
59803
57842
54541
53102
47987
47351
41824
38666
37389
34832
32248
32029
31899
30353
29680
28788
28354
27625
26125
25265
24848
24448
23798
23194
21844
21155
20955
20537
20293
19765
19360
19088
18124
17889
17876
17412
17233
17158
16262
16188
15846
15497
15197
14968
14893
14802
14647
14632
13655
13447
13387
13169
13059
12227
11852
11531
11453
11443
11307
11224
11209
11137
10972
10947
10893
10815
10630
10605
10354
10281
10159
9871
9811
9764
9610
9309
9143
8962
8909
8871
8863
51309
42332
41312
26261
25780
24211
21908
20777
19405
18266
15690
15231
14736
11603
11331
11286
10818
10720
10706
9609
8651
8485
8425
8327
7970
7967
6875
6678
6555
6222
6028
5787
5660
5477
5203
5187
4497
4425
4380
4013
3923
3858
3804
3699
3487
3386
3384
3334
3302
3188
3141
3099
3067
3030
3017
2930
2805
2800
2771
2756
2687
2679
2673
2668
2658
2524
2518
2464
2449
2445
2406
2403
2360
2322
2319
2311
2289
2269
2268
2243
2241
2228
2226
2212
2199
2134
2108
2035
2021
2010
1998
1979
1971
1965
1948
1947
1947
1878
1869
1859
92317
88773
88062
86876
83177
65480
60850
56668
55585
54727
53988
51680
49834
48705
48703
48022
46620
42193
41725
41511
40177
35020
34977
34008
33729
33510
32625
30729
28458
28034
27773
27715
26957
26914
24745
24056
23964
23691
23460
23456
23258
22583
21433
21293
21013
20304
19513
19131
18870
18558
18352
18284
17519
17367
17341
16863
16486
16408
16385
16037
15730
15410
14965
14902
14873
14697
14309
14276
14264
14179
13998
13987
13890
13826
13684
13441
13363
13352
13282
12938
12860
12830
12685
12582
12503
12499
12481
12338
12057
12037
11935
11643
11538
11311
11227
11213
11036
10888
10634
10550
45297
26211
19593
19159
18443
17075
16462
14761
14336
13657
10245
10002
9731
9170
8903
8653
8385
8033
7848
7654
7403
7103
6912
6491
6187
6135
6113
5900
5665
5588
5222
5200
5148
4810
4611
4544
4514
4391
4375
4281
4229
4226
4110
4109
4069
4067
4043
4023
3907
3847
3759
3746
3696
3566
3554
3544
3538
3523
3495
3433
3411
3379
3288
3253
3121
3051
3024
3017
2998
2987
2928
2918
2885
2763
2758
2741
2733
2687
2627
2627
2624
2611
2606
2594
2594
2593
2593
2578
2577
2552
2499
2463
2411
2394
2383
2308
2293
2290
2280
2257
216471
210585
161534
143048
139883
131600
130282
128483
121458
118584
111233
98374
96430
95605
92776
88629
83029
80689
78522
75976
75250
74088
73017
70104
66018
61312
60817
57021
56337
55452
52809
49873
49073
46613
45352
44312
43723
43582
42959
42076
40895
40488
40024
38444
38233
37958
35853
35782
35190
34898
31636
31396
30868
29771
29445
29251
29221
28981
28896
28648
28501
28224
27606
27482
27219
26738
26401
25670
25302
25192
24480
24224
24167
23576
23513
22549
22473
21511
21424
20923
20860
20203
19489
19463
18648
18251
18099
17719
17651
17637
17525
17287
17183
17154
17147
16916
16677
16335
16251
16087
166311
56623
38295
36006
28903
26231
25988
24819
21917
21664
21660
19360
16292
15276
14335
13714
13594
13445
12616
12343
12039
10920
10830
10535
9827
9359
9222
9062
8874
8773
8589
8518
8170
7885
7734
7733
7669
7493
7442
7361
7215
6663
6624
6206
6125
6099
6092
5999
5827
5772
5738
5707
5681
5627
5513
5508
5505
5429
5416
5389
5300
5296
5236
4889
4879
4834
4715
4709
4606
4590
4500
4475
4441
4438
4352
4342
4233
4210
4155
4003
3826
3813
3747
3706
3700
3687
3680
3670
3578
3559
3393
3378
3365
3326
3295
3277
3254
3253
3232
3227
1413189
860192
855940
777789
760271
596054
488309
444439
436053
433643
411431
327529
309584
258047
253948
242400
237127
219621
194263
187642
172132
170012
166079
139978
125857
120211
113636
105490
94089
80074
78808
78292
73573
72010
71825
71036
67036
62868
62534
60356
59439
58550
58260
55357
50090
49870
48909
47714
43292
40761
40252
39799
39221
36691
36651
35611
34780
34385
34142
34017
33489
32911
31670
31476
31289
30812
30306
30036
29803
29716
29650
28325
25636
24735
24364
24258
23997
23745
23611
23539
23529
23239
22750
22722
22298
22108
22051
21927
21609
21510
21153
20922
20860
20851
20717
20466
20455
19783
19713
18847
171163
136553
91248
84127
79290
77512
77280
68449
64122
62757
57123
56592
56428
53206
53131
52791
52715
51609
40915
36209
34473
32532
31018
30001
28579
27821
27726
27453
25974
25922
25633
25496
25278
23410
21808
21286
21161
21013
19683
17599
15093
15011
14669
14556
14250
13594
13154
13116
11632
11579
11454
10915
10881
10843
10118
9817
9758
9660
9114
8905
8839
8745
8676
8175
8093
7999
7683
7576
7347
7266
7187
7070
6905
6872
6685
6674
6545
6467
6373
6330
6317
6279
6203
6117
6019
5934
5926
5812
5773
5752
5718
5682
5565
5277
5243
5217
5152
5118
5093
5001
847356
417104
243041
211921
165237
146219
111925
103789
98994
95846
94684
91139
78513
74455
71000
70338
64440
61757
56352
55497
53584
48878
47528
47283
47170
47119
46103
46054
44666
44317
43642
38410
37941
37585
37261
36399
35945
35235
33654
31488
31015
30601
29883
29251
29162
29161
28993
28538
28182
26882
26875
26762
26192
26035
25635
25089
24369
24183
23953
23709
22021
21368
21037
20403
20391
20284
19996
19601
19434
19241
19038
18597
18560
18368
18191
18083
18038
17957
17953
17789
16946
16712
16689
16597
16555
16546
16516
16231
16209
16084
15993
15868
15867
15451
15320
15109
14951
14856
14581
14400
114449
67801
47459
35533
34558
31902
28080
21935
21041
19247
17444
13754
11968
11464
11346
10388
9382
9050
8805
8393
7770
7314
7218
7075
6997
6209
6137
6053
5972
5857
5849
5392
5302
5104
5096
5083
5015
4859
4801
4698
4695
4637
4600
4524
4448
4446
4325
4250
4187
4144
4089
4085
4056
3929
3915
3838
3767
3764
3707
3703
3662
3601
3552
3510
3402
3373
3363
3350
3329
3292
3270
3220
3208
3186
3130
3080
3058
3051
2930
2924
2883
2861
2808
2776
2741
2724
2707
2649
2643
2632
2611
2609
2599
2588
2588
2580
2572
2570
2561
2560
474146
325266
192565
127318
104407
85609
84545
83515
69120
68155
66857
66248
59568
57746
53672
52801
42622
39185
39032
35585
34748
34652
33706
33541
32935
32058
29201
29074
28552
27953
27215
24549
23965
22264
22225
22146
21741
21424
20092
19874
19342
18597
18325
18292
18257
17285
17254
16997
16944
16381
16270
16152
16145
15676
15603
15414
15331
15104
15043
15030
15001
14449
14404
14370
14261
14165
14029
13839
13382
12983
12930
12817
12715
12321
12141
11926
11883
11536
11473
11452
11389
11306
11190
10943
10805
10719
10685
10601
10522
10497
10402
10395
10375
10289
10103
9883
9815
9653
9602
9601
45690
31562
26461
23277
19330
16225
15003
14847
14205
13859
10679
10180
10165
9486
9288
9201
9072
8838
8631
8342
6709
6082
6023
5742
5642
5626
5616
5335
5278
5102
4971
4929
4697
4573
4569
4383
4353
4344
4235
4192
4120
3930
3872
3773
3765
3728
3708
3682
3588
3439
3428
3398
3393
3371
3258
3223
3189
3175
3173
3155
3097
3087
3055
3016
2933
2865
2835
2825
2784
2761
2748
2742
2723
2674
2654
2653
2651
2638
2631
2626
2548
2516
2502
2479
2479
2435
2413
2404
2402
2375
2361
2357
2343
2339
2333
2331
2327
2315
2304
2293
160740
89191
88810
79844
58224
44089
41388
40081
31341
31012
30152
29422
25873
25183
24796
24288
24148
24004
23089
22394
22369
21622
20843
20445
19904
19895
19143
18887
18860
18657
17273
16969
16089
16084
15625
15606
15518
15316
14960
14788
13831
13715
13702
13645
13582
13549
13349
12601
12221
11992
11925
11667
11529
10733
10616
10249
9999
9944
9827
9660
9458
9434
9413
9174
8926
8887
8450
8203
7923
7918
7776
7767
7672
7582
7494
7465
7303
7264
7034
7012
7007
6905
6797
6787
6774
6708
6610
6553
6535
6511
6457
6455
6395
6366
6360
6352
6342
6303
6290
6279
107128
9055
8377
7324
5258
5068
4419
4299
3919
3492
3419
3126
2903
2748
2731
2674
2567
2522
2510
2376
2355
2264
2096
2088
2084
2083
2044
2035
2029
2023
1986
1983
1970
1941
1894
1864
1837
1823
1812
1773
1741
1731
1729
1705
1666
1658
1613
1610
1575
1573
1561
1519
1477
1469
1414
1383
1369
1369
1362
1360
1332
1326
1325
1310
1304
1291
1276
1272
1243
1243
1236
1230
1220
1182
1181
1180
1177
1162
1159
1153
1152
1137
1135
1130
1121
1117
1092
1058
1051
1049
1042
1027
1023
1022
1008
1007
999
988
988
973
198996
96925
91139
38602
37575
35606
33376
33156
32973
31414
30529
30115
29380
28414
22864
21818
21730
20978
19278
18377
18147
17438
16964
16568
16437
15384
15001
14967
14918
14793
14075
12632
12505
12278
12204
11804
11621
11380
10982
10544
10524
10338
10022
9451
9417
9168
9066
9043
8952
8932
8747
8713
8430
8421
8052
8001
7997
7956
7810
7805
7656
7632
7399
7256
7200
7195
7163
7097
6984
6958
6731
6707
6689
6686
6624
6586
6581
6508
6455
6330
6315
6217
6214
6194
6162
6137
6130
6128
6113
6083
6079
6062
6007
6005
6003
5979
5979
5973
5943
5939
23322
19661
14929
9086
9007
7916
7796
7706
7406
7220
6323
6187
5537
5057
5019
4835
4802
4504
4464
4317
4080
4007
3985
3933
3865
3622
3512
3482
3443
3117
2949
2875
2864
2817
2799
2746
2718
2661
2639
2525
2447
2447
2362
2228
2223
2220
2197
2178
2171
2154
2143
2142
2132
2097
2083
2054
2050
2013
1982
1966
1942
1911
1889
1871
1857
1855
1816
1765
1750
1742
1729
1720
1686
1640
1636
1621
1577
1563
1539
1537
1533
1518
1508
1501
1488
1469
1468
1462
1443
1424
1390
1387
1384
1347
1343
1323
1322
1321
1320
1307
392064
238175
183827
172519
137989
92554
81784
80204
72058
62607
61884
60420
58253
45400
44089
43502
38345
37188
35286
33784
33527
32121
31688
30976
29890
29120
28515
24865
24741
23415
22530
22107
21955
21769
20613
20170
20089
19393
18546
18496
17333
17195
16995
16975
16899
16880
16434
16299
15752
15403
14870
14861
14406
14353
14203
14177
14105
13598
13596
13501
13411
13361
13154
13010
13004
12882
12844
12673
12191
11927
11791
11490
11357
11228
10998
10952
10805
10794
10611
10527
10443
10395
10352
10291
10272
10141
9885
9696
9680
9465
9391
9224
9157
9157
9145
9136
8758
8718
8714
8415
74914
53417
36577
31557
20657
20141
19583
14589
14582
13342
13224
11406
11340
10029
9320
9049
8393
7877
6456
6368
6322
5968
5960
5878
5682
5501
5469
5383
4823
4809
4794
4772
4752
4404
4387
4355
4270
4141
4048
3924
3878
3586
3576
3491
3475
3451
3297
3277
3142
3141
3119
3117
3112
3071
3026
3008
2986
2932
2906
2902
2883
2852
2834
2831
2805
2785
2783
2741
2703
2687
2656
2645
2643
2639
2615
2564
2545
2543
2541
2539
2525
2507
2497
2473
2472
2416
2383
2374
2370
2366
2354
2348
2339
2324
2314
2295
2289
2264
2216
2197
226655
172132
122557
113108
109518
100021
88089
84305
79604
78398
74004
64316
63849
62892
58747
58580
54232
52667
48688
46015
45693
40897
38644
34572
34284
33888
32428
32178
31141
30384
30328
30118
29215
28581
27734
27352
27223
25142
24781
24715
24455
23687
23226
23221
22679
22359
21841
21475
21063
20850
20781
20271
20106
19509
18753
18727
18459
18430
17852
17714
17431
16883
16876
16827
16812
16609
16209
15733
15542
15496
15475
15310
15288
15102
15039
14221
13928
13868
13567
13502
13502
13468
13080
12764
12134
12013
11874
11841
11837
11694
11443
10945
10837
10671
10523
10493
10481
10476
10158
10112
39393
31503
31315
30651
30443
28855
25548
25415
18250
17966
16465
15784
14693
13104
11841
11497
11326
10489
10179
9617
8795
7401
6889
6601
6550
6134
6086
6085
5466
5369
5303
4893
4616
4521
4513
4399
4334
4303
4268
4249
4137
4095
4080
4003
3903
3811
3732
3703
3635
3568
3416
3414
3358
3280
3279
3183
3180
3088
3048
3009
2942
2916
2890
2888
2872
2849
2841
2778
2778
2743
2732
2710
2683
2627
2593
2566
2522
2501
2460
2456
2437
2403
2401
2399
2385
2376
2371
2365
2316
2287
2270
2267
2231
2229
2227
2209
2208
2208
2172
2137
585398
175153
143815
125858
59699
57366
55061
50982
50972
48542
39619
36276
35895
35598
35333
34381
29694
29597
28641
27524
27463
27286
26440
26266
25985
25919
25351
24454
24383
24020
23620
23126
22000
21944
21486
21434
20196
19365
19339
19278
18395
18255
17962
16658
16444
16282
16063
15674
15571
15025
14906
14781
14464
14213
13737
12748
12443
12417
12371
12282
12268
11705
11484
11432
11047
10862
10780
10769
10765
10729
10530
10473
10320
10109
10070
9901
9588
9573
9345
9275
9057
9024
8546
8474
8422
8419
8206
7959
7952
7951
7908
7851
7829
7789
7774
7746
7731
7646
7579
7529
52593
38755
38033
32664
29620
24345
17013
16537
15855
15302
14295
14197
13463
13375
11864
10143
8459
7217
6931
6818
6643
5716
5615
5266
5201
5127
4935
4797
4731
4324
4219
4190
4069
3513
3437
3424
3411
3322
3072
3026
2979
2974
2919
2908
2902
2854
2841
2829
2822
2805
2703
2678
2671
2567
2563
2522
2494
2490
2461
2436
2424
2414
2359
2359
2330
2195
2191
2135
2131
2129
2067
2062
2056
2021
2000
1994
1916
1910
1904
1876
1874
1862
1857
1850
1825
1822
1801
1797
1796
1791
1776
1769
1719
1714
1703
1694
1694
1668
1654
1642
73801
73375
62776
31876
30492
28590
26771
26566
26225
25172
24774
24257
23562
21417
20990
20090
19594
19452
18602
17698
17579
17144
16482
15123
14968
14191
13971
13381
13252
13175
13088
12324
11636
10924
10852
10821
10624
10311
10216
10076
9725
9527
9289
9219
9130
9124
8982
8959
8537
8484
8406
8372
8336
8059
7791
7764
7654
7550
7463
7319
7150
7056
7011
6971
6931
6888
6845
6830
6825
6762
6756
6754
6667
6583
6568
6560
6551
6492
6471
6471
6454
6440
6264
6248
6246
6227
6221
6201
6196
6173
6158
6116
6094
6088
6070
6045
5892
5888
5884
5866
11774
11772
10562
10446
9690
8018
6711
6163
5186
4900
4428
4341
4208
3977
3767
3352
3330
3158
3035
3013
2985
2911
2856
2670
2642
2606
2513
2484
2400
2364
2349
2319
2305
2272
2133
2093
2029
1960
1937
1920
1796
1785
1780
1714
1697
1670
1629
1581
1580
1577
1573
1565
1565
1553
1541
1533
1491
1476
1470
1459
1444
1441
1434
1425
1416
1393
1392
1382
1378
1338
1337
1327
1327
1315
1315
1298
1285
1267
1251
1216
1208
1187
1180
1178
1176
1171
1159
1156
1151
1148
1142
1134
1115
1101
1091
1081
1071
1069
1055
1054
230536
158290
112572
105885
96719
67706
64087
62976
55695
54570
48525
42110
41766
40177
39236
38747
35962
34154
32743
32048
31175
26665
26665
26256
25541
25050
23973
23395
23190
23172
20912
20895
20298
19772
19046
18975
18590
18370
17763
17249
15795
15794
15436
14852
14620
14465
14429
13659
13535
13101
12950
12892
12892
12815
12322
12221
11909
10886
10737
10675
10595
10362
10354
10331
10244
9872
9860
9839
9395
9261
9223
9206
9170
9065
9054
9054
8969
8871
8870
8810
8697
8578
8301
8247
8158
7786
7778
7749
7748
7512
7495
7465
7386
7375
7356
7300
7088
7018
6969
6966
50455
38895
31360
23296
19662
16940
15747
13322
13136
12681
11699
11108
10639
10082
9770
9485
8569
7890
7593
7054
7031
6928
6758
6269
6181
6110
6014
5832
5637
5493
5372
5177
5070
5009
4935
4856
4803
4735
4593
4463
4314
3973
3956
3937
3897
3871
3852
3797
3653
3643
3443
3387
3341
3319
3282
3276
3274
3269
3232
3148
3106
3029
3023
3011
2951
2909
2897
2876
2867
2841
2841
2717
2696
2689
2672
2624
2622
2617
2573
2573
2561
2548
2485
2444
2432
2412
2401
2346
2299
2257
2236
2234
2204
2198
2191
2177
2156
2116
2105
2101
2234041
1659106
1429433
1388481
1221020
1204089
1116328
1105445
1008294
982072
877290
783927
634127
617172
575000
447162
401146
374969
357383
334935
326151
315635
310684
255366
253534
252819
239778
232502
229782
220171
215138
213322
207337
202710
187366
181473
173827
167015
161434
153945
150906
150105
149812
147107
146434
141360
136731
135673
124034
118770
118370
116738
116488
111731
111227
111182
108552
108112
106412
106149
104928
101733
101313
100748
96664
96347
95978
93076
92878
90211
87910
85946
85085
83401
83109
82130
80954
80205
80053
79398
78067
75340
75107
73837
72764
72663
72450
71134
70909
69696
67546
67015
66984
66095
65968
65549
64890
64869
64495
62554
1469737
183708
180789
172523
124781
112664
98835
89572
85258
75209
71188
70488
61564
59558
59311
57648
51442
50033
48798
47456
44799
43224
40742
39641
39173
37944
35942
33265
31689
30369
24868
23666
23601
22614
22377
22155
21932
20427
20320
19127
18767
18025
17670
16710
15586
15348
14095
13874
13487
12802
12228
12144
11699
11169
10931
9982
9805
9727
9718
9385
8913
8882
8371
8155
8128
7977
7925
7892
7740
7686
7622
7617
7401
7310
7310
7168
7159
7125
7090
6986
6979
6927
6169
6071
6037
6031
5994
5918
5857
5852
5764
5697
5644
5641
5616
5606
5586
5471
5405
5357
2443487
1827146
1767144
1470399
1115972
1046560
827492
798777
794891
792915
684562
657939
544587
519019
512489
470452
432475
412676
368365
336601
326420
320026
301193
288264
286744
283564
283187
277408
267116
259715
255642
249713
249156
244240
240229
228036
219584
207219
192747
182981
162747
152897
149803
148342
148329
143882
136940
135837
131637
128877
123953
120535
118547
114147
113451
112216
112112
109832
106686
103522
101537
99548
99120
97559
96690
93524
89681
85854
81767
81478
80517
79419
77154
75649
75404
73480
73292
70557
69753
68079
67127
66785
65908
63984
62762
61632
60980
60173
59450
56530
54762
52527
52118
51997
51988
51704
51403
51360
51050
50545
1041615
394922
368311
356155
317876
261577
237414
204763
196711
146260
144343
134689
124728
120168
116874
103290
101656
100553
97364
90035
76730
71337
70366
70153
69216
67527
64561
63573
61074
53158
52581
50777
49065
48232
46552
46396
44456
39100
38877
37689
36819
35103
33971
33647
31979
31852
30206
29490
29299
29298
26895
26496
26152
25994
22638
21886
21622
19550
19418
19373
17106
16917
16752
16584
16148
15881
15281
15160
14896
14836
14268
14090
13887
13028
12885
12674
12550
12532
12471
12108
12069
11731
11336
11184
10710
10637
9944
9837
9629
9323
9160
9147
8892
8831
8808
8539
8349
8214
8163
7829
1353702
544525
420447
371276
274536
271607
266057
258471
214876
188871
188012
178141
144871
122627
113212
109348
105046
98699
96744
95891
77871
77386
73102
71371
69083
65968
64398
60448
58046
57389
55918
54315
52740
51716
50684
50538
50086
49053
48266
47643
45323
41255
40492
39322
38783
38235
37222
36999
34712
34484
34076
34035
33632
32642
31586
31471
30966
30395
29741
29285
28994
27865
27823
27336
26708
26081
25603
24809
24433
22612
21649
21253
20681
20480
20206
19930
19893
19121
18711
18445
18023
17907
17497
17380
17281
17191
16803
16655
16531
16341
15632
15371
15229
14873
14848
14585
14527
14369
14190
14114
250931
90970
87462
75894
41320
37375
36889
33419
27510
26231
25995
24398
22977
21884
21279
17882
14752
14079
13748
13740
12611
11733
11683
11352
10879
9949
9928
9703
9557
8959
8777
8749
8486
8469
7906
7725
7478
7368
6967
6899
6756
6730
6566
6557
6445
6362
6327
6300
6029
5913
5623
5554
5481
5471
5291
5276
5193
5183
5125
5042
4933
4913
4877
4855
4812
4626
4608
4528
4523
4410
4300
4270
4266
4189
4021
4011
3983
3955
3954
3919
3882
3848
3735
3725
3702
3631
3621
3604
3603
3600
3591
3570
3500
3401
3397
3391
3370
3364
3364
3353
1061118
877577
285214
281131
267483
145001
118027
114782
111037
106951
104529
98965
96804
88626
86539
80847
71627
69571
67367
66738
66676
65639
65129
62210
55604
55587
55370
51475
49627
46220
45464
45095
43446
42798
41524
37871
35989
35531
34271
34159
32532
32145
31416
31124
30877
30221
30067
30053
29268
29078
28712
28413
27745
27242
26880
26694
26453
26172
25813
24898
24881
24841
24792
24734
24672
24620
24033
23987
22975
22757
22341
22229
22023
21940
21783
21564
21236
20976
20501
20223
19986
19977
19966
19542
19311
19261
18737
18141
17792
17726
17692
17018
16778
16759
16563
16326
16182
16035
15612
15548
227202
212292
90178
71496
58803
54025
30349
28207
26783
25581
19503
17083
16635
12753
12739
12590
12293
11147
10547
9623
9586
9504
9228
8950
8127
7309
7209
6778
6470
6313
6199
6175
6154
6099
5866
5383
5267
5166
5102
4801
4795
4760
4679
4668
4557
4428
4279
4215
4186
4180
4099
4051
4008
4003
3989
3986
3871
3814
3685
3645
3548
3506
3499
3498
3462
3429
3384
3359
3350
3316
3308
3279
3242
3192
3089
3070
3066
3051
3043
3041
3030
2973
2911
2906
2872
2855
2830
2821
2801
2795
2791
2769
2762
2751
2748
2727
2727
2685
2660
2658
437057
226701
211794
186257
175564
156906
123802
99733
84599
78020
74937
69800
67681
61120
60031
54656
51119
48957
46632
46539
43571
42810
41439
40959
40288
38281
38266
38220
37612
37219
36843
36793
36595
36200
35491
34703
34040
32398
32317
31989
31951
31676
31248
29073
28628
28137
28016
27447
26748
26348
26340
26186
24919
24399
24120
23998
23937
23775
23710
23539
22714
22600
22367
20999
20832
20762
20714
20406
20202
19783
19542
19132
19076
18804
18734
18362
18014
17919
17656
17388
17363
17198
17103
17047
17029
16920
16621
16507
16384
16256
16152
16124
16047
15829
15375
15264
15200
14691
14668
14549
58038
57448
41552
32895
31591
31077
21297
20863
19995
19961
18508
15722
12551
11818
11670
10592
9869
9675
9599
8809
8230
7920
7363
7354
7234
7042
6684
6568
6416
6343
6330
6261
6184
6010
5870
5680
5557
5384
5380
5327
5286
5230
5099
5096
5067
4970
4855
4854
4849
4782
4658
4642
4512
4499
4487
4453
4451
4343
4279
4274
4228
4202
4137
4099
4096
4096
4064
4045
4026
4008
3961
3943
3923
3878
3863
3851
3841
3814
3706
3705
3684
3677
3671
3519
3516
3513
3459
3448
3443
3415
3385
3367
3357
3344
3326
3316
3307
3299
3296
3295
391582
226117
185369
173353
166621
163303
153347
115019
101508
84619
84115
78673
73699
72312
72095
68786
65631
63992
57789
54854
51385
51313
50091
43860
43449
43351
40775
38040
37821
37531
37515
34837
34545
34420
32448
31359
31094
28634
27627
26167
25632
24474
22754
22714
21816
20437
19492
19485
19355
18864
18851
18770
18132
17631
17532
17495
17179
16720
15794
15662
15283
14803
14658
14400
14093
13750
13110
12496
12461
12453
12367
12347
12126
11825
11513
11477
11356
11334
11305
11193
11098
11062
11015
11000
10840
10570
10285
10164
10120
10086
10072
10030
9845
9796
9597
9589
9535
9480
9291
9285
45521
35945
28756
28419
26975
22912
18930
14894
14268
13624
12523
12489
11857
11570
11071
11043
10722
10324
9546
8531
8018
8005
7623
7620
7573
7439
7165
6358
6301
5868
5755
5482
5146
5082
4892
4862
4704
4624
4489
4404
4388
3961
3910
3880
3842
3794
3778
3718
3580
3424
3370
3256
3187
3162
3137
3093
3073
3004
2994
2887
2770
2718
2709
2680
2554
2437
2429
2322
2235
2234
2196
2175
2145
2119
2106
2068
2068
2026
1999
1970
1961
1860
1849
1845
1837
1799
1785
1772
1746
1708
1701
1693
1690
1678
1667
1652
1638
1631
1599
1589
519354
380894
306052
277702
249722
222360
179937
159381
137309
130544
125094
113731
107778
91446
87133
85928
85701
78420
78026
72576
71047
66975
64935
60031
59969
59879
59641
58658
57595
57200
56133
56078
54571
54376
52061
51395
46658
46378
45713
44018
43267
42185
41163
40441
38839
38255
38223
38094
37592
37321
36556
36317
36133
35358
34497
34210
34210
33879
33452
33199
33196
32438
32187
31796
31168
30645
29472
28217
27609
27121
26316
26312
26226
24724
24638
24579
24385
23330
22884
22788
22568
22515
22452
22303
21791
21702
21148
20821
20620
19532
19446
19419
19384
18769
18616
18581
18385
18257
18243
18179
167912
72176
50291
48901
48712
43566
43019
40258
39022
36277
33774
29429
29358
28960
27101
26075
24773
22556
21430
20228
19811
18803
18783
18740
18390
18079
17727
17531
17167
16933
16646
16021
13969
13203
12456
12212
11200
11080
9670
9464
9236
8868
8790
8764
8647
8199
8144
8105
7754
7569
7565
7367
7365
7098
7075
7027
6829
6729
6601
6483
6482
6208
6177
6169
6147
6070
5979
5967
5947
5802
5782
5735
5644
5524
5492
5387
5321
5313
5117
4816
4809
4756
4700
4659
4565
4550
4489
4443
4361
4354
4341
4299
4256
4183
4071
4038
4001
3999
3986
3976
259762
180630
177434
130543
106156
90248
90207
89052
75572
74078
68121
67509
60631
58683
56983
55586
52350
51933
48178
43670
42586
42187
38914
37439
37405
36261
33879
33353
30895
30191
29421
28993
28964
27454
26947
26880
26276
26158
26046
25057
24451
24292
23779
23205
22883
22668
21842
21781
21516
21406
21346
21075
20505
20485
20421
20294
20080
20026
19653
18704
18546
17939
17856
17790
17758
17653
17161
17117
16887
16736
16685
16458
16098
15958
15804
15561
15394
15268
15225
15209
15163
15066
14926
14852
14717
14519
14491
14333
14314
14102
14089
14057
13806
13519
13435
13346
12569
12554
12543
12498
43429
41876
30108
26314
18884
14423
13838
13420
13383
12869
12188
10866
10428
10065
9528
9331
9113
8740
8736
8099
7768
7748
7713
7679
7433
7077
6811
6792
6413
6239
6182
5919
5892
5699
5690
5648
5543
5430
5339
5211
5188
5088
4984
4892
4769
4762
4735
4727
4705
4614
4568
4526
4484
4427
4411
4282
4172
4148
4105
4012
3979
3964
3758
3711
3608
3581
3578
3565
3559
3538
3478
3467
3459
3396
3254
3245
3229
3207
3205
3163
3134
3112
3095
3085
3079
3074
3031
2971
2958
2956
2949
2928
2926
2884
2874
2851
2792
2736
2733
2694
579794
359135
195138
164945
112386
106035
73957
71217
69478
67861
65686
60316
59144
58104
56218
49729
49712
48563
46549
43358
42160
41452
38084
38023
37974
37073
36444
36338
35021
34853
34589
34499
33378
31572
31113
29495
29347
28638
28272
28187
26910
26757
25390
24847
24081
22963
22316
21702
21312
21256
20895
20883
20598
20482
20462
19709
19226
18907
18511
18505
18363
18201
17913
17522
17259
17196
16872
15766
15698
15684
15548
15387
15175
15142
15054
14850
14688
14503
14465
14441
14387
14328
14134
14125
14101
14041
13986
13866
13574
13091
12854
12551
12387
12366
12350
12283
12043
12006
11990
11972
71449
39160
31000
29592
25114
23417
23006
20383
18602
17310
13657
11543
11037
10798
9910
9355
9086
8060
7853
7799
7722
7664
7338
6813
6629
6589
6320
5972
5916
5773
5729
5719
5703
5671
5532
5487
5478
4956
4885
4832
4816
4629
4477
4466
4235
4163
4097
3991
3955
3941
3897
3865
3851
3843
3836
3766
3603
3572
3570
3547
3543
3516
3428
3404
3364
3277
3237
3225
3223
3203
3196
3185
3151
3103
3080
3050
3049
3025
3011
3008
2938
2915
2880
2877
2865
2848
2788
2746
2745
2727
2724
2723
2717
2679
2654
2639
2619
2617
2613
2601
530524
506361
500031
268170
246989
159925
151033
130452
117522
103332
102450
95588
74436
73818
63769
60728
60545
60482
59982
57747
53069
49840
39425
38728
36934
34954
34268
33455
33257
32902
28085
28053
27443
26793
25695
25535
25115
24579
22775
21366
20331
19372
18991
18822
18798
18169
18043
17820
17418
17045
16774
16464
16361
15633
15377
14421
14323
14171
13540
13229
12968
12686
12266
12255
12059
11825
11750
11573
11549
11463
11396
11140
11119
10919
10748
10565
10414
10385
10345
10304
10141
10130
10128
9905
9641
9536
9520
9293
9118
8949
8920
8908
8774
8752
8744
8576
8539
8287
8284
8262
80957
79026
48943
43145
43134
37621
36740
32804
27475
24052
23075
20287
16961
14247
13963
12030
11559
11061
9292
7953
7937
7321
6905
6483
6129
6110
6038
5803
5784
5473
4749
4720
4673
4488
4398
4285
4263
4183
4032
3857
3847
3802
3795
3775
3670
3613
3490
3434
3381
3296
3252
3209
3142
3056
2958
2926
2921
2825
2815
2794
2788
2692
2668
2664
2661
2627
2609
2606
2580
2579
2546
2544
2540
2517
2466
2460
2457
2427
2426
2391
2388
2339
2339
2320
2312
2303
2297
2296
2291
2249
2234
2193
2189
2185
2180
2166
2165
2134
2124
2123
237180
206868
82174
78420
54696
49081
48782
46045
44991
41883
39883
26850
25313
21023
20202
17851
16456
16283
16272
16045
15604
14891
14682
13147
13131
12774
12165
11590
11277
10185
9741
9674
9479
9312
8755
8704
8700
8625
8404
8338
8278
8149
8142
8109
8016
7936
7897
7622
7541
7540
7496
7430
7429
7334
7323
7321
7287
7286
7141
6991
6955
6887
6749
6733
6695
6520
6285
3983
3917
3390
3349
3104
3102
2897
2747
2519
2463
52145
24656
22328
18763
16831
12315
11511
10030
6042
5603
5330
4876
4774
4477
4457
4425
4303
3245
3183
3163
3046
2841
2820
2765
2505
2447
2331
2283
2261
2148
2104
2064
2015
1915
1800
1763
1757
1716
1682
1640
1608
1575
1522
1516
1507
1501
1471
1430
1429
1350
1274
1262
1259
1241
1230
1158
1154
1151
1135
1118
1116
1106
1020
1020
1019
980
951
928
927
911
908
903
900
883
870
861
844
841
820
796
791
781
772
762
759
749
743
717
701
691
682
677
673
654
654
652
651
643
633
631
301322
253073
217977
209202
196480
178033
163395
143628
130890
99243
88013
87890
81058
79287
75458
71816
62960
60200
57965
57318
53503
52862
47705
46206
45806
43465
39285
38668
34061
32183
31274
31038
30682
30549
30286
30218
29827
29603
29588
27951
27936
27473
26958
26256
25916
25714
25312
25165
24651
23708
23449
23302
23084
22872
22673
22594
22496
22479
22241
22233
22121
21173
21124
21085
20853
20481
20471
20229
20191
19557
19436
19271
19017
18893
18838
18759
18489
18248
18028
17955
17883
17650
17473
17302
17099
17086
17042
16874
16786
16784
16749
16743
16568
16357
16206
15839
15817
15746
15269
15253
70644
47485
39401
26406
21914
20535
19984
17472
17066
16263
16185
14764
14012
13830
13332
12456
12227
11547
10811
10627
10243
10225
10126
9759
9400
8792
8734
8641
8405
8044
7446
7186
7099
6873
6620
6606
6559
6506
6451
6381
6302
5867
5684
5539
5446
5431
5369
5285
5232
5191
4956
4855
4817
4804
4728
4721
4681
4635
4494
4394
4385
4366
4364
4214
4171
4149
4137
4027
4023
4008
3983
3932
3918
3788
3761
3737
3732
3701
3618
3530
3511
3498
3495
3447
3424
3415
3404
3397
3346
3316
3237
3237
3185
3159
3111
3108
3100
2924
2915
2896
122583
101169
77916
71709
67292
63444
60136
46802
42987
40078
37624
34878
34164
32603
31633
30524
29377
27954
27749
26862
26318
26118
26097
23931
23501
22724
21127
20872
18342
16853
16509
16349
16056
14904
14296
14271
14172
13971
13914
13910
13764
13749
13552
13449
13282
13223
13151
13148
12573
11847
11559
11066
10585
10553
10392
10315
10300
10247
10052
9827
9813
9569
9563
9441
9309
9152
9129
8848
8661
8583
8569
8264
8201
8195
8167
7878
7853
7767
7728
7668
7612
7594
7579
7546
7383
7333
7264
7245
7072
7048
7009
6999
6969
6945
6930
6908
6894
6821
6787
6754
22794
18525
18125
17796
16635
14805
13899
12359
11624
10348
10240
9919
9693
9585
8694
8574
7516
7504
7480
7292
7278
7113
5744
5576
5203
5150
5101
4983
4861
4816
4670
4484
4381
4137
3966
3898
3757
3723
3670
3636
3594
3589
3516
3515
3482
3381
3347
3312
3299
3238
3229
3211
3168
3128
3081
3030
3027
2922
2829
2739
2683
2648
2625
2613
2604
2602
2573
2563
2527
2514
2511
2503
2500
2467
2424
2415
2412
2402
2370
2360
2351
2315
2278
2257
2240
2179
2164
2161
2140
2126
2117
2113
2108
2100
2092
2083
2076
2076
2061
2046
226934
128383
120781
120024
87818
83833
81340
74895
69455
64934
62814
60112
59461
55620
52188
48841
48622
47425
43956
43143
41420
41312
35446
31483
29198
28515
28450
28201
26900
25003
24819
24776
24198
23642
23399
23141
22914
22673
22285
21858
20745
20389
20307
19557
19085
18801
18724
18530
18211
18066
17406
17165
17121
15828
15446
15268
15069
14956
14693
13997
13878
13794
13522
13329
13289
13084
13000
12949
12881
12682
12663
12466
12377
11922
11870
11868
11590
11532
11404
11324
11280
11033
10920
10845
10643
10629
10611
10492
10477
10407
10380
10347
10318
9903
9691
9523
9513
9480
9441
9354
123866
33316
19618
19359
17041
16775
11653
9127
8762
8609
8365
6501
6257
6007
5785
5761
5604
5591
5570
5487
5485
5275
5241
5225
5144
4887
4734
4713
4702
4680
4678
4653
4522
4345
4257
4230
4165
3943
3901
3827
3826
3761
3743
3731
3611
3587
3486
3449
3442
3404
3380
3300
3300
3250
3237
3162
3123
3049
3034
3034
2989
2939
2934
2911
2891
2880
2820
2785
2780
2772
2746
2735
2727
2684
2681
2671
2619
2610
2592
2584
2571
2527
2484
2456
2448
2448
2427
2409
2381
2377
2372
2372
2342
2326
2324
2314
2301
2289
2235
2225
198098
164548
134686
117894
116098
102860
90322
83195
82308
72694
70904
70330
64582
63712
63111
52208
51490
51283
44162
37136
35006
34950
34189
33581
32092
30774
30437
29552
28463
28191
26876
26784
26508
26134
25595
25546
25380
25211
25175
25125
24908
24905
23061
22289
21978
21924
20470
20221
19508
19307
18716
18679
18347
18141
17992
17905
17647
17440
16128
16072
15355
14879
14567
14353
14049
14016
13827
13696
13641
12221
12206
12115
12021
11994
11854
11742
11550
11545
11514
10994
10884
10752
10652
10644
10592
10394
10317
10298
10160
9861
9680
9583
9501
9368
9347
9320
9065
9048
9035
9021
39405
24877
19923
17000
16728
16081
15021
14472
13482
12149
10682
10670
10339
9847
8740
8510
7893
7714
7301
7237
7176
7045
6354
6113
6103
5997
5867
5450
5402
5124
4998
4963
4833
4736
4712
4690
4635
4509
4410
4340
4293
4192
4168
4057
4052
4032
4025
4017
3985
3952
3815
3766
3730
3649
3596
3592
3560
3529
3507
3507
3492
3478
3470
3393
3376
3363
3306
3255
3220
3165
3122
3084
2959
2918
2901
2875
2864
2769
2766
2743
2738
2707
2686
2650
2649
2634
2597
2594
2594
2586
2559
2533
2487
2481
2474
2435
2393
2343
2247
2236
134548
103326
76337
49124
46286
44108
40298
39349
36244
29719
29196
28990
27793
23625
23404
22914
22639
22377
22128
19493
19200
19106
19076
18718
17502
17479
16899
16568
16430
15628
15223
15017
15014
15000
14822
14466
14455
14160
13889
13754
13271
13264
13097
13030
12813
12581
12532
12373
12344
12005
11731
11594
11553
11509
11455
11390
11131
10822
10812
10746
10703
10703
10622
10573
10537
10257
10197
10129
10045
10035
9976
9811
9785
9671
9667
9597
9501
9496
9486
9476
9447
9362
9359
9345
9314
9289
9256
9213
9208
9179
9168
9083
9058
8989
8932
8919
8912
8879
8873
8823
27843
21852
18165
17352
15766
14272
13720
12705
10023
9776
9188
6235
6062
5627
5579
5017
4602
4513
4453
4317
4141
4084
4081
4012
3993
3878
3782
3728
3684
3683
3674
3555
3550
3518
3504
3421
3375
3306
3215
3208
3194
3070
3001
2990
2918
2891
2840
2834
2815
2795
2795
2794
2744
2732
2639
2630
2608
2583
2580
2568
2534
2534
2508
2505
2494
2469
2459
2451
2410
2406
2379
2368
2317
2292
2291
2286
2283
2277
2266
2249
2219
2216
2205
2156
2134
2115
2102
2092
2090
2071
2069
2045
2045
2042
2028
2017
2010
2007
2005
1982
355260
266396
124891
114270
97314
93578
88529
87047
85177
77934
76085
75243
75077
67640
66092
60949
60449
60124
59267
58481
56008
46577
42611
42420
41447
40948
38004
37726
36117
34051
31960
31743
31538
30051
29660
29392
29032
28790
28363
27988
27856
27347
26895
26609
26270
25945
25050
23829
23139
23028
22344
21907
21883
21822
21619
20928
20536
20513
20511
20268
20188
19895
19830
19403
19284
19035
18532
18375
18148
16940
16914
16750
16707
16603
16504
16281
16256
15807
15471
15432
15244
15102
14954
14827
14415
14348
14224
14070
13994
13966
13706
13648
13421
13393
12877
12756
12456
12217
12125
12040
169522
57250
46862
45161
26313
23757
23215
22716
19667
19453
16982
16798
16704
16261
15929
15890
14176
13217
12668
11876
11578
9427
8840
8786
8159
7718
7241
6919
6810
6619
4608
4522
4247
4130
4051
3989
3960
3960
3927
3796
3705
3677
3653
3605
3578
3538
3503
3434
3416
3370
3369
3364
3261
3242
3226
3198
3183
3121
3024
2999
2921
2861
2819
2809
2798
2746
2746
2736
2725
2723
2723
2700
2691
2662
2622
2611
2572
2569
2558
2543
2521
2518
2516
2462
2454
2433
2417
2401
2398
2302
2290
2258
2252
2232
2227
2184
2167
2157
2140
2138
270971
137127
125767
95527
59927
58340
51111
47593
46657
45486
43885
39417
39056
38151
37575
36323
35725
33723
31048
30860
30730
29732
27221
27006
26518
26297
25707
23471
21548
21511
21048
19986
18928
18027
16870
16587
16121
15905
14420
13927
12879
12812
12604
12537
11973
11775
11513
11165
10688
10293
10228
10156
9800
9706
9562
9220
8958
8863
8848
8756
8726
8309
8131
7827
7826
7483
7428
7424
7247
7242
7214
7175
7064
6946
6896
6851
6823
6730
6656
6609
6596
6518
6459
6374
6369
6341
6324
6315
6277
6257
6114
6068
6066
6042
5919
5901
5889
5885
5870
5856
67226
43789
37707
28836
26652
15088
14455
13142
12384
11474
10563
10035
8719
8500
7473
6775
5715
5540
5126
4928
4832
4550
4535
4377
4323
4277
4198
3920
3822
3653
3641
3559
3483
3320
3254
3244
3137
3131
2971
2911
2816
2746
2716
2632
2627
2530
2477
2469
2460
2372
2309
2295
2286
2266
2224
2142
2126
2124
2121
1961
1948
1929
1857
1857
1813
1808
1770
1759
1735
1735
1728
1709
1696
1692
1688
1662
1631
1625
1607
1590
1587
1585
1557
1550
1541
1540
1529
1510
1508
1483
1477
1474
1472
1468
1453
1437
1432
1408
1400
1390
8584645
2790950
2179994
1944674
1771411
1641944
1623828
1530809
1442979
1176003
1058556
1011962
670757
604819
582059
571804
561098
557218
442582
437898
392894
378790
370971
365164
350433
345642
342407
330584
319187
318327
309467
279520
276807
270010
254501
251097
250153
247955
245228
237483
217213
213284
209043
207539
204010
196068
180684
174501
172470
161754
158905
157476
156779
156631
154221
143120
142247
140975
128398
128220
127823
124171
122224
121034
106798
102671
102031
100246
98211
96767
95008
93171
91330
89912
89095
87036
85530
84546
84028
84020
83420
82983
81860
79246
78988
78823
77682
76724
76235
73767
72843
71056
69894
68537
66120
65780
65374
64493
64167
63974
486592
416094
331499
294047
292677
241073
233753
208118
206156
198560
177236
158732
153202
127512
120141
118907
111392
108387
91441
88960
70797
70237
65814
65137
60944
56123
50825
50298
49601
47284
45261
36191
34318
33829
33192
33095
31356
29707
26424
25553
24256
18654
18021
16726
14261
14243
14013
13967
13516
13190
13014
12938
12521
11998
11575
11113
10820
10259
9943
9635
9220
9202
9063
8979
8812
8768
8706
8534
8321
8177
8050
7796
7794
7713
7671
7622
7586
7581
7539
7334
7286
7271
7002
6858
6709
6669
6469
6468
6427
6204
6171
5953
5929
5906
5827
5827
5814
5807
5677
5658
2145916
1952705
1800020
1465060
1300814
1244011
1061354
1060548
1036587
983782
563393
534476
530020
524157
511735
506765
469746
459717
458728
434789
431351
416114
350789
342215
329903
313377
308881
292588
283148
277141
274742
266611
250557
245383
234223
232873
225472
208367
205835
185733
184642
180523
177590
174899
173261
171057
167225
164429
157030
149827
144812
141016
137242
115488
101776
101014
90614
89170
86927
86914
84346
73946
73927
73092
70366
67669
65171
64478
63634
62940
57450
57428
57295
56844
55440
55387
54483
54415
54259
54204
53193
52929
52640
51151
48075
46685
44545
44233
42810
42477
42287
41629
41081
40805
40430
38183
37926
37636
37460
35995
625084
507417
337464
243637
217424
182945
180704
152300
127303
121125
114705
112221
104881
97803
94109
86151
66093
61528
61306
58592
57926
57844
57010
54323
50878
43920
41647
36180
35301
34671
33066
32694
30723
30598
29021
28069
27558
26601
26447
24452
23092
22076
21756
21605
20647
20477
19572
19471
19409
19239
19237
18421
18053
17298
17282
16464
16423
16040
15592
15577
15345
15076
14766
14706
14635
14583
14280
13999
13866
12942
12681
12238
12175
11938
11780
11711
11357
11071
10979
10384
10145
10009
9689
9444
9021
8876
8850
8597
8481
8467
8370
8196
8078
7946
7767
7755
7207
7204
6994
6671
529473
495020
441626
361127
327598
299042
282805
250838
250555
205881
161203
158423
145479
140820
111284
100386
94101
90210
82461
82422
79558
73651
72373
72281
71141
67609
64224
62158
61821
58671
58207
58067
57034
52782
50162
49705
48358
43959
40081
40013
39634
39294
39008
37770
33904
33860
33393
32529
32345
31482
31061
30835
28909
28453
28051
27944
27046
26590
25788
24681
24156
23753
22978
21471
20364
19795
19661
19342
19286
18970
18597
18285
17523
17407
17130
17045
16652
16371
16270
16233
16074
15990
15605
15519
15118
15100
14931
14754
14587
14510
14392
14161
14080
13894
13841
13800
13568
13334
13228
13046
238545
102241
43225
32657
32630
29680
29128
26786
25437
23294
20169
17696
16754
14951
14951
13638
13401
13247
11531
10538
9064
8328
7629
7079
6862
6647
6374
6238
6151
6129
6059
6039
5500
5453
5427
5258
5243
4984
4964
4958
4676
4634
4602
4513
4431
4361
4360
4291
4057
3946
3867
3809
3686
3680
3638
3631
3500
3369
3318
3296
3177
3127
3031
3031
3014
3012
2941
2889
2859
2847
2741
2725
2714
2652
2648
2615
2555
2547
2515
2512
2503
2499
2473
2469
2426
2417
2417
2407
2393
2383
2380
2375
2372
2366
2351
2348
2348
2346
2334
2323
921344
543906
507857
489297
483893
379545
320029
288005
232553
194555
192092
184844
168099
160657
155566
125669
118453
108483
100256
94843
86196
86101
85090
82929
73091
72157
71296
65128
62890
60311
59430
58334
50108
48750
47455
43564
42769
42474
41614
37996
37565
36909
36606
35035
31911
31556
30854
29808
28862
28287
27969
27004
26950
26785
26524
26508
25520
25305
24699
24090
23990
23526
23509
23389
23045
22132
20404
19561
19554
19450
19168
19160
18845
18655
18204
17851
17769
17230
16834
16801
16644
16610
16397
16179
15907
15895
15731
15550
15312
15145
15065
15019
14719
14548
14499
14442
14431
14331
13950
13774
113357
98669
55350
49341
40514
34018
32957
30239
29387
23647
22279
20665
19797
18255
16652
16476
16223
16134
15720
14886
14717
14673
14646
14465
13778
13674
13535
12986
11845
11722
11054
10066
9362
7725
6542
6382
6367
6356
5871
5673
5415
5362
5134
5059
4716
4606
4502
4408
4363
4175
4169
3953
3945
3924
3795
3774
3754
3682
3678
3678
3656
3549
3500
3478
3470
3454
3443
3417
3370
3338
3311
3111
3071
3034
3021
2919
2882
2854
2789
2774
2766
2746
2712
2685
2660
2594
2583
2574
2540
2498
2495
2491
2469
2433
2432
2427
2418
2414
2405
2405
516095
351737
346715
314612
261597
250323
236833
195566
183806
174645
165764
162043
140064
133768
114742
110399
109582
100847
96566
94876
93338
92186
91703
88491
87182
86268
85031
83124
80228
79344
76878
76174
75830
73290
69056
68087
65701
64052
63840
62819
61340
61079
60719
58051
57062
55120
54733
54710
54389
50902
49118
48676
47153
47127
46984
45337
44781
42948
42726
42560
42474
42039
41199
39558
39035
38873
38766
38213
38151
37987
37452
37173
35263
35222
35121
35003
34401
34134
33838
33640
33358
33061
32194
30790
30097
29982
29735
28555
28249
27740
27542
27093
27029
26992
26636
26123
25894
25748
25674
24178
426115
54190
50348
46896
35035
30387
25706
24689
21669
19760
19719
19105
18763
17089
16962
16686
16577
15913
15807
14960
14277
14067
13671
13389
13378
13294
12500
11840
11353
10894
10857
10441
10290
9964
9814
9562
9405
9276
9074
8879
8557
8422
8419
8379
8198
8188
8166
8162
8122
8018
7590
7242
7144
7068
6919
6839
6830
6794
6697
6142
6116
6023
5836
5812
5695
5560
5238
5224
5018
5015
5008
4989
4921
4818
4789
4775
4761
4626
4609
4558
4507
4441
4431
4361
4327
4322
4320
4301
4293
4276
4195
4154
4150
4059
4027
4020
4008
3960
3959
3957
1579409
1412181
1121887
850252
447097
440367
411870
401653
376146
370143
286252
281391
230016
215758
209530
184476
184323
181170
169214
163019
155154
150688
150010
141106
128579
126587
125719
116299
108825
101419
95129
91634
91334
83153
81991
79024
78826
73400
69067
66320
65691
65120
64479
62349
61910
60377
59136
58633
57494
56416
56191
55815
50724
49888
46574
46085
45438
41795
40239
39477
37777
36866
36307
36112
35925
34997
33449
33133
32894
32130
31858
31796
31568
29157
28441
28267
26416
26355
26123
25690
24651
24399
24390
23499
22812
22055
22030
21949
21851
21784
21550
21372
21256
20192
20008
19636
19299
18890
18573
18509
239813
201291
150987
109812
96072
72735
69949
66339
60678
55323
51051
47446
45593
42275
42015
41582
41242
40790
39527
38841
37781
36636
30221
27503
27373
27040
23146
20908
18367
16033
14163
14054
13986
13117
13114
13019
12867
12670
12252
12183
11562
10997
10661
10389
10243
9777
9749
8658
7754
7646
7606
7447
7425
7398
7267
7254
7109
6981
6957
6864
6850
6710
6617
6476
6112
5937
5827
5751
5659
5654
5463
5462
5351
5221
5052
4997
4996
4966
4821
4768
4764
4746
4729
4640
4555
4514
4505
4375
4373
4357
4251
4219
4191
4181
4161
4145
3856
3822
3813
3802
386651
383525
317509
283881
198578
149869
147902
130126
115552
106733
106658
90936
87866
82050
75600
74185
67599
66876
66857
60787
60384
58826
58109
49945
47521
46641
45108
40906
37371
36394
36265
35657
34713
34361
29094
28901
28851
28607
27965
26898
25813
25723
25462
25249
25192
24808
24617
23905
23729
23017
22571
22288
22175
22129
21760
20298
19805
19611
19316
19254
18958
18871
18777
18208
17947
17639
17637
17281
17207
17194
16970
16949
16672
16297
16259
16128
15989
15975
15961
15927
15902
15664
15632
15347
15112
15062
15003
14953
14169
14017
13599
13310
13115
12866
12747
12409
12245
12198
11887
11856
538331
30023
27940
18557
17921
14951
14320
13454
12186
12081
10917
10749
9759
8404
8219
8217
7876
7134
6508
6113
6083
6013
5980
5802
5740
5512
5370
5215
5209
4905
4862
4836
4702
4696
4490
4487
4485
4464
4396
4317
4290
4161
4118
4002
3900
3884
3753
3630
3623
3614
3609
3554
3543
3542
3527
3365
3346
3328
3310
3306
3284
3187
3170
3163
3129
3108
3104
3071
3064
3048
3023
3021
3018
3017
2995
2995
2979
2958
2945
2904
2866
2839
2821
2780
2772
2744
2685
2657
2643
2638
2637
2629
2623
2622
2612
2608
2588
2571
2570
2542
1032163
721042
710264
651440
315766
260326
207942
203896
187815
170106
161933
135898
125686
120487
120128
100607
94965
94433
91971
91863
91658
88945
80261
79647
79094
70268
67697
66257
62373
59760
58635
58550
58267
57717
57160
56329
53758
50350
50247
49683
49223
48844
47264
46371
45617
45408
45317
42301
41591
41146
39929
39762
39667
39441
39303
37586
37104
35811
34489
34317
34056
34042
33880
33566
33409
33078
32378
32200
32000
31570
29358
29342
29210
29054
28761
27662
27614
27501
27296
26967
26572
26486
26437
26367
26298
26064
25478
24852
24622
23734
23688
23597
23387
23152
23038
22736
22729
22613
22504
22241
241005
102997
93640
87584
78800
78285
78096
77223
51064
46549
44854
44458
41888
37780
36981
34781
30919
30741
28770
28507
27209
26787
25678
22907
21358
21316
21021
20657
19123
18717
18170
17619
17392
17164
17084
16721
16714
16564
16439
16175
14995
14856
14607
14343
13517
12893
12389
11439
11228
11042
10788
10243
10170
10075
9198
8445
8316
7795
7659
7626
7610
7422
7353
7349
7272
6838
6806
6797
6715
6689
6668
6510
6427
6388
6375
6218
6101
6061
5972
5955
5773
5719
5605
5466
5445
5411
5187
4924
4898
4856
4770
4756
4657
4645
4633
4565
4552
4551
4488
4444
112098
107317
102289
80163
78012
63407
60691
52782
48498
45254
44964
39559
37539
36989
36457
35464
34973
34653
31130
30188
29751
29694
29649
28666
28017
27577
27006
26082
25536
23343
22414
21691
21677
21389
21004
20813
19478
19104
18710
18674
18607
18482
18410
18227
18196
18155
17264
17218
17154
16706
16684
16183
16077
15939
15650
15494
15224
14796
14602
14344
14310
13755
13577
13548
13375
12926
12505
12201
12167
12137
11969
11789
11627
11524
11271
11205
10874
10805
10773
10755
10680
10678
10647
10443
10382
10329
10327
10293
10143
9951
9896
9856
9770
9738
9655
9589
9272
9263
9201
9192
112311
67241
26195
25307
17268
15147
15142
14140
12695
10545
8589
7455
7296
7152
6213
5815
5775
5729
5719
5480
5465
5393
5099
5065
5000
4846
4785
4626
4619
4527
4358
4330
4107
3945
3800
3780
3760
3682
3595
3586
3567
3413
3375
3374
3351
3316
3315
3277
3227
3113
3092
3064
3045
3020
3006
2965
2951
2951
2924
2885
2876
2855
2818
2785
2723
2685
2667
2599
2572
2564
2552
2447
2435
2411
2395
2377
2364
2359
2348
2332
2332
2320
2311
2286
2244
2224
2191
2170
2115
2106
2101
2084
2076
2055
2034
2025
2023
2005
1996
1996
310022
223611
196681
176288
156496
134223
134081
128665
103865
102830
99926
90465
89672
76573
67422
62369
61921
60450
59452
56850
55137
54946
54253
50236
47729
44957
44756
43189
43159
41547
38411
36392
36252
36040
33733
33533
33270
33089
32499
30670
30477
28662
28039
27370
27321
26608
26568
25495
24702
22959
22880
22641
22150
21869
21786
21771
21536
21524
21514
21452
21066
20799
20637
19648
18512
18426
17930
16343
16167
16123
15888
15023
14966
14812
13933
13886
13784
13457
13397
13287
13015
12811
12681
12326
12304
11553
11383
11302
11267
11110
11072
10998
10650
10541
10466
10300
10138
10028
10026
9995
32400
27952
26394
26361
25590
23957
19939
19268
18090
17409
16202
15748
14941
14826
14756
14526
14472
14245
13704
13582
13552
13008
12017
11723
11136
11110
10789
9876
9049
8846
8758
8391
8188
8068
7982
7619
7216
6637
6464
5871
5853
5821
5789
5678
5308
5227
5226
5194
5138
5087
4920
4775
4666
4469
4411
4379
4288
4218
4186
4172
4061
3960
3952
3890
3826
3810
3744
3602
3480
3475
3453
3443
3424
3414
3405
3344
3341
3303
3281
3257
3234
3174
3160
3155
3115
3085
2908
2873
2863
2860
2842
2782
2769
2763
2755
2742
2735
2694
2678
2658
383798
279424
174584
134530
109386
91910
72738
70371
62215
55874
54636
50831
50449
48263
45773
45019
44191
40444
39382
38371
37702
36711
35785
32823
32337
29648
29524
28900
28217
28123
27127
27122
25773
23175
22824
22684
22009
21087
19859
18896
18696
18298
18298
17858
17750
16488
16475
16284
15572
15554
15542
15529
15525
15407
15327
15147
15130
14999
14955
14394
14202
14178
13817
13592
13437
12233
11927
11631
11480
11417
11393
11158
11034
11027
10910
10869
10638
10605
10400
10347
10083
10077
10030
9978
9891
9349
9282
9274
9252
9240
9167
9134
9011
8989
8975
8804
8804
8779
8767
8703
90933
43548
34941
32440
29533
27524
24114
22812
17874
15142
13920
9900
9807
7008
6671
6631
5630
5527
5510
5428
5209
5047
4521
4417
4312
4192
3928
3928
3858
3850
3794
3736
3728
3727
3718
3676
3618
3486
3484
3373
3324
3307
3232
3141
3066
3058
3033
3022
2984
2931
2927
2880
2861
2830
2808
2770
2754
2730
2710
2671
2661
2639
2623
2595
2584
2564
2549
2516
2501
2463
2459
2394
2372
2333
2315
2315
2300
2268
2262
2243
2241
2229
2221
2186
2166
2159
2152
2147
2145
2126
2120
2097
2085
2062
2055
2054
2041
2034
2032
2029
565207
89159
77808
71639
68151
58127
56796
51603
49243
39545
37720
35632
33221
28128
26717
25779
24688
24113
23661
23398
23380
21271
20957
19839
19522
19279
19004
18978
18715
18422
18412
17528
17414
17270
16966
16605
16556
16340
16270
16114
15959
15186
14726
14611
14529
14162
14021
13560
13265
13257
12846
12663
12660
12584
12428
12387
11993
11930
11925
11812
11375
10950
10778
10655
10544
10525
10392
10362
10176
10083
9974
9940
9939
9879
9870
9581
9493
9321
9245
9118
8919
8878
8790
8722
8652
8651
8618
8528
8485
8450
8443
8422
8365
8324
8283
8227
8210
8208
8193
8071
40838
28636
22300
21692
21450
14681
13646
12768
11235
10999
10668
10354
10110
8923
8398
8237
7366
7302
6843
6436
6019
5708
5198
4021
3962
3922
3881
3804
3764
3609
3594
3522
3430
3429
3185
3154
3085
3081
3074
3064
3047
2959
2898
2872
2861
2817
2809
2808
2787
2775
2700
2675
2639
2625
2620
2536
2518
2493
2389
2367
2335
2321
2305
2270
2238
2226
2211
2201
2178
2166
2163
2153
2113
2112
2091
2059
2035
2030
2029
1978
1948
1941
1924
1901
1894
1891
1888
1870
1861
1852
1851
1841
1839
1803
1799
1784
1782
1756
1754
1746
319123
282046
246701
232321
213423
172699
171197
160791
158317
150986
150192
149539
147753
129297
122187
115688
115406
113264
112358
112035
108854
104986
99586
92574
85944
83362
81994
81739
78891
73724
71543
71124
69006
64423
61249
58416
56891
56699
56626
55053
54939
52087
51850
50599
49578
48710
48048
47783
47722
46499
42296
42125
41673
40768
40744
40649
40178
36864
36410
36270
35993
35303
34338
34236
33895
33812
33713
32654
31413
31167
31158
31147
30586
29465
29437
29021
28810
28545
28480
28241
28032
27646
27625
27111
26614
26212
26068
25745
25743
25238
24932
24906
24527
23800
23358
23232
23195
23044
22976
22961
472861
115266
97877
72258
52524
40971
35309
35175
26725
25143
24947
24771
23958
21110
20166
16462
15504
14044
13705
13614
11839
11368
11338
10103
9730
9620
8968
8906
8318
7836
7643
7632
7632
7617
7309
7227
6863
6804
6445
6195
5944
5678
5646
5456
5095
5035
4871
4809
4791
4781
4719
4615
4493
4407
4099
3967
3911
3792
3761
3720
3614
3593
3479
3429
3362
3343
3302
3301
3275
3223
3170
3111
3098
3039
3033
3001
2972
2908
2854
2852
2847
2836
2758
2687
2562
2551
2522
2507
2496
2492
2484
2475
2444
2421
2418
2412
2370
2339
2336
2336
647582
441607
383509
224260
179831
177047
173927
149273
141830
136116
130545
128130
125995
82170
76964
76928
71963
67381
65161
64026
62981
61457
59680
54305
53525
51507
49693
46346
44529
43742
42253
41033
40720
40105
39233
39081
37551
36768
35820
34603
34009
33485
32312
32001
31423
30243
29226
29099
28633
28555
28479
28027
28021
26131
25906
25592
25395
25245
25223
24596
23979
23778
23564
23386
22547
22518
22275
21814
21395
21188
20292
20288
19754
19336
19329
18881
18835
18717
18705
18257
17759
16978
16947
16777
16114
15979
15966
15942
15785
15405
15139
14829
14589
14291
14117
14046
13984
13914
13906
13890
104086
63249
61975
40547
39998
31723
31476
31068
30659
25091
24370
23621
20560
17919
17872
16593
15944
15133
15014
14817
14553
14266
14054
12580
12518
12072
11269
11257
11167
10875
10737
10611
9987
9669
9116
8837
8744
8722
7976
7788
7533
7345
7226
7014
6965
6802
6733
6713
6614
6318
6221
6107
5726
5387
4965
4797
4712
4643
4482
4409
4409
4166
4114
4092
3994
3978
3967
3851
3844
3764
3704
3699
3663
3649
3647
3643
3623
3470
3438
3388
3297
3295
3284
3272
3256
3244
3229
3206
3103
3100
3078
3046
3028
2996
2969
2956
2903
2893
2867
2830
480872
445192
382284
366838
291605
258899
248344
202627
188422
183116
177421
152995
134810
124569
116040
111644
109186
98916
97503
96320
86227
84150
81531
72473
71556
70006
64231
61356
59212
58019
53616
52169
48669
45951
44555
41330
40842
40347
40246
40093
40059
38354
37067
36758
34176
32843
32524
32470
29692
28625
27674
27619
26500
26414
25610
25206
24340
23698
23379
23274
21997
21970
21071
20707
20369
19850
19770
18950
18760
18730
18574
18543
18486
18285
17859
17593
17505
17490
17220
17165
16392
16164
16103
15938
15880
15863
15675
15647
15128
15121
14494
14466
14311
14241
14099
13873
13760
13756
13611
13604
70835
63684
50837
41051
39276
35917
33451
32506
28703
27783
22757
22523
21642
21560
20971
18431
16592
16439
15251
14162
12965
12005
11293
10482
9872
9304
8918
8806
8601
8183
8065
7971
7780
7682
7043
7041
6979
6707
6647
6306
5982
5903
5680
5638
5570
5502
5386
5176
5173
5124
4922
4835
4528
4478
4445
4318
4235
4171
4105
4102
4061
3975
3874
3872
3820
3787
3777
3776
3761
3755
3731
3721
3706
3626
3539
3531
3518
3493
3432
3414
3413
3384
3367
3186
3150
3141
3121
3117
3061
3056
2941
2930
2881
2861
2843
2832
2832
2829
2744
2742
424483
389004
336737
231349
195623
193414
126829
105099
99557
93980
80651
76938
73732
69206
69070
68048
66291
64719
61047
58400
56463
54763
50107
49604
49433
46577
46016
41654
39987
39251
38927
38809
38410
38221
32886
32514
31123
31074
30739
29776
28759
28636
27886
27347
27321
27204
24626
24510
23972
23964
23529
22501
22416
22267
21859
21558
20790
20704
20634
19359
19099
19036
18830
18739
18646
17983
17631
17272
17076
16899
16287
15952
15826
15475
15436
15404
15335
15145
14680
14546
14539
14261
14239
14224
14208
13889
13866
13589
13488
13272
13240
13231
13207
12802
12718
12604
12543
12375
12101
12032
120727
47130
45524
42417
32496
30129
30061
24360
20160
17823
17062
16188
15854
15787
14509
13702
13341
13262
12850
12616
12229
11945
11742
11729
11677
11008
10893
10502
9477
9389
8628
8584
8286
7921
7697
7429
7362
6995
6988
6716
6493
6206
6104
6086
5771
5753
5751
5750
5692
5628
5489
5475
5437
5384
5367
5209
5142
4915
4884
4852
4833
4666
4610
4601
4590
4589
4562
4539
4529
4241
4201
4164
4143
4111
3998
3983
3969
3945
3882
3876
3818
3811
3767
3757
3679
3599
3599
3563
3487
3393
3353
3349
3345
3299
3290
3290
3289
3207
3205
3191
498605
344581
257152
237028
218692
178057
160005
131957
121932
117650
115419
97907
70252
70053
67306
66806
64527
61034
59784
51137
48047
44954
42499
41169
40874
40632
38769
37343
37161
36883
33535
33125
33105
32586
31233
29730
29596
29458
29312
28511
28400
27185
25849
25160
25011
22980
22922
22772
22343
22305
22097
22061
20165
19745
19642
19154
18708
18487
18092
17592
17496
17386
17326
17087
16863
16563
16435
16031
15942
15453
14687
13757
13752
13704
13371
13343
13215
13182
12840
12528
12430
12421
12403
12328
12322
12182
12101
11671
11506
11398
11350
10985
10873
10767
10764
10711
10696
10657
10623
10258
403006
78557
30189
24682
20686
16366
15818
15383
14435
14132
13320
12937
12323
10112
9606
9159
7856
7375
6428
6255
6168
6145
5881
5502
5170
5031
4922
4793
4742
4654
4637
4617
4518
4424
4298
4262
4226
4181
4134
4117
3972
3962
3956
3687
3617
3564
3509
3429
3408
3402
3371
3337
3302
3295
3270
3252
3166
3099
3059
3044
3041
3040
2697
2656
2640
2591
2563
2498
2445
2378
2349
2302
2299
2258
2137
2120
2118
2092
2092
2082
2073
2064
2029
2016
2015
1990
1982
1950
1939
1906
1895
1838
1820
1803
1796
1794
1793
1787
1772
1760
1125590
724931
697091
524769
272873
240423
237712
204724
197564
107715
101801
85523
71370
69345
67413
63158
63148
58494
57535
50893
49638
48346
44990
38389
37284
36510
35702
34685
29640
28485
27398
24454
23830
23389
22441
22361
22091
22037
21965
21867
21530
21495
21367
21040
20928
20548
20287
20002
19178
19165
18957
18904
18814
18635
17981
16968
16108
15914
15863
15753
15678
15576
15278
14471
14413
14389
14330
14239
14085
13855
13441
13350
13325
13066
12866
12649
12644
12438
12425
12222
12038
12026
11939
11805
11761
11616
11570
11534
11329
11271
11119
11091
10994
10820
10611
10590
10330
10285
9986
9912
87478
81128
47832
47612
44929
44821
38340
33264
32424
27487
27430
25495
23895
21702
18778
18180
17223
14396
14388
12253
10186
9925
9837
9714
9695
9466
9143
9130
8922
8833
8810
8672
8266
7955
7579
6709
6513
5750
5748
5501
4886
4433
4432
4354
4122
3867
3781
3715
3665
3613
3594
3540
3508
3491
3465
3441
3440
3427
3383
3349
3347
3308
3285
3277
3272
3258
3230
3196
3162
3110
3106
3093
3067
2952
2930
2914
2892
2839
2822
2818
2809
2799
2790
2737
2630
2621
2585
2580
2565
2539
2503
2475
2465
2458
2432
2418
2403
2386
2369
2310
306184
224935
132744
124651
114414
114338
108604
102194
100348
97411
96960
90422
89126
86767
83346
79004
75934
75669
71054
70469
70057
63327
61201
58307
56781
56708
56061
52932
51579
48850
42665
42320
41170
40551
40225
39244
37489
35366
34722
32260
32254
32191
32136
31332
31004
30397
29959
27653
25224
25178
24309
24049
24023
23433
23323
23306
22870
22051
21928
21771
21296
21221
21170
21063
20158
19650
19572
19564
19548
19477
17970
17619
17570
17359
17324
16924
16545
16234
16011
15995
15799
15765
15613
15316
15223
15139
14813
14551
14381
14141
14074
13869
13767
13626
13582
13533
13182
12982
12976
12947
83997
63284
59834
41864
33777
33290
27839
24627
22855
19434
18451
17980
17445
16477
15933
15267
14775
12757
12396
11505
9589
9588
9526
9070
8171
8068
7908
7763
7605
7600
7498
7498
7490
7437
7097
7021
6734
6733
6704
6188
6070
6009
5869
5841
5695
5566
5545
5516
5360
5208
5169
5144
5132
5091
5011
5001
4956
4795
4697
4643
4617
4612
4597
4570
4474
4401
4322
4192
4187
4120
4115
4091
4027
3973
3966
3958
3944
3933
3903
3782
3781
3728
3721
3711
3698
3686
3623
3612
3603
3585
3577
3522
3515
3513
3456
3438
3405
3405
3370
3368
3369615
2775194
1907270
1643147
1477681
1222204
1208057
1182521
1003563
880361
734844
652737
643448
631352
619513
615614
614994
450100
389551
325452
313348
310103
285571
277216
267904
265328
245262
244794
243354
221675
218313
189114
183048
173487
173455
167646
159373
159252
157939
155077
142009
130653
127292
126958
120942
120788
119734
113748
113408
111192
105353
105327
104361
102270
101477
93690
87109
84150
83877
83777
80884
80741
80515
78460
78377
77678
77158
74625
73186
72135
71843
71328
69619
69095
66920
64260
61555
61179
60672
60555
60223
58759
58160
57931
56852
56835
56446
55205
53552
53422
52447
51799
51456
50011
48840
48424
48196
46911
46680
44927
381445
374886
295805
268835
224330
202345
182152
178173
170775
148476
138540
133374
132826
125542
125482
125175
124529
115992
106890
92077
87095
83954
80630
80375
79430
78332
77804
72912
71775
67412
65654
64213
61564
60595
57978
57444
55691
54540
53222
49820
49714
47598
46246
41444
40990
40479
39440
36923
36626
31914
30112
29879
28334
28018
27456
25235
23102
23070
22548
22054
21492
20847
19565
19459
19321
18956
17796
17528
16362
15227
15034
14866
14176
13691
13552
13413
11516
11414
11199
10842
10797
10741
10717
10365
10354
10328
10224
9983
9877
9678
9635
9614
9108
8669
8629
8256
8164
8120
7931
7745
2443281
1374538
1239072
1121927
1082443
1012974
807456
790488
524362
492538
481028
475111
382678
353615
327347
274742
229216
218659
208629
203785
195195
187063
173642
166391
153815
151089
147492
146117
143536
138435
132763
125630
122358
119427
105374
104229
100898
99282
98744
95141
86814
82600
79079
69157
68323
68184
68142
68046
67641
65520
59681
56545
54849
53865
53035
52550
51742
51724
51612
49848
47284
45610
45236
44785
44728
44433
44366
41770
41588
41516
41350
40433
40352
40039
38236
37851
37097
36771
36513
36265
34927
34678
33710
33174
33122
32987
32727
32373
32185
32088
31141
29561
29194
29102
27911
27077
26423
26295
26282
26265
905954
288386
285161
275044
157432
126549
109590
92723
64400
59821
58532
58251
43872
39677
35831
35020
34919
32817
31539
28936
27807
27726
22566
21957
21621
20626
18325
18176
16876
16614
15882
15764
15555
14658
14576
14361
11740
11727
11404
11241
11056
10828
10143
10090
8952
8765
8445
8342
8313
8205
8112
7438
7383
7146
6988
6837
6790
6504
6478
6426
6421
6419
6129
5947
5860
5745
5689
5592
5485
5261
5260
5195
5127
5124
4997
4863
4838
4757
4741
4676
4603
4530
4501
4350
4262
4224
4161
4160
3979
3968
3932
3881
3760
3747
3692
3654
3637
3465
3448
3357
920824
797427
681309
589935
321613
196701
190223
155452
135543
113980
113355
112489
106504
103548
99493
83880
83494
78571
78103
71253
65008
63378
62079
58709
56592
56389
54111
53810
53339
52687
51611
50432
48664
40515
37471
35997
34338
31489
28328
26511
26310
25347
24867
24551
24376
23640
23565
22282
21327
21171
20955
20483
20357
19733
18539
18433
18185
17492
17382
17195
17024
16885
16801
16212
16074
15869
15865
15707
15544
15220
15193
15110
15032
14762
14191
14142
13686
13356
13333
13177
13160
13144
13016
12914
12663
12655
12617
12561
12542
12443
12359
12301
11816
11760
11726
11660
11653
11626
11454
11428
147044
93301
75497
48201
44236
34840
33735
32426
29078
27485
27209
26611
22140
19223
18911
18365
17010
15925
13499
13429
13358
13011
12615
11843
11788
11058
10262
9989
9892
8772
7734
7298
6939
6849
6669
6525
6243
6213
6045
5843
5796
5690
5520
5319
5250
5120
5110
5103
5097
4982
4687
4511
4411
4268
4181
4104
4054
3987
3986
3963
3938
3938
3934
3811
3647
3640
3612
3581
3549
3482
3481
3391
3360
3305
3297
3263
3247
3231
3143
3120
3051
3049
2983
2970
2900
2895
2857
2834
2680
2626
2537
2486
2477
2408
2392
2391
2376
2359
2353
2344
605570
507885
446375
412775
368958
358003
336877
321124
306167
216625
207930
207573
196887
193272
193255
191447
165896
157315
146412
143380
138923
129117
123392
122810
117039
114634
112453
110958
107695
107278
103939
101555
99374
96055
93458
92273
92116
90066
89766
88935
87612
87605
87455
84612
83705
83668
83526
83315
82269
79039
77422
75939
72124
71300
70630
70066
69624
69497
66389
63194
62793
62699
59299
58276
57479
57426
55614
54685
52857
51217
50951
50912
50110
49762
49145
48778
48667
48650
48201
47319
45914
45737
44307
43815
43246
42943
42012
41561
41534
41234
40997
40873
40125
40003
39730
38886
38345
38322
38262
38129
362553
91864
89542
72985
69671
66760
61095
42073
40302
35810
35709
35123
33702
32739
31801
31510
30298
28987
28080
27885
27116
25961
25594
25543
22627
22088
21892
20541
19710
19031
18731
18724
18511
17804
17782
17135
16290
15829
15536
15080
14183
13444
13292
12791
12741
12340
12113
12063
11807
11512
11312
11018
10865
10267
10211
9935
9847
9817
9353
9059
8995
8831
8400
8352
8258
8153
8019
8002
7542
7436
7346
6966
6897
6802
6774
6761
6412
6401
6394
6391
6272
6057
6016
5960
5911
5869
5843
5806
5714
5686
5682
5628
5583
5498
5456
5407
5277
5206
5159
5082
406059
203710
181657
179431
177664
175107
125275
118374
117287
112901
109725
101469
96554
87502
64730
60623
58583
56988
53892
51632
51470
47530
46921
46153
45154
43767
40385
40046
39264
38683
36751
35183
33590
32266
31867
31200
29370
29131
28225
27791
26326
25594
25206
24158
24019
23046
22891
21676
20496
19881
19576
18987
18114
17951
17507
17489
16752
16660
16169
16078
15607
14740
14179
14162
14156
14020
13945
13890
13774
13771
13716
13614
13589
13428
13406
13301
12753
12620
11996
11690
11678
11374
11047
11036
11024
10919
10892
10773
10746
10683
10474
10469
10431
10262
10227
10207
10206
10165
10134
10005
29723
27474
26487
25837
23461
23271
22954
22652
22266
17681
17084
16569
16416
16319
15715
15055
14707
14203
14155
13645
13362
12514
12360
12218
11592
10694
10390
9835
8963
8514
8482
8133
7911
7672
7242
6884
6794
6757
6735
6624
6383
6376
6290
6201
5628
5549
5177
5158
5075
4778
4508
4492
4479
4379
4367
4234
4186
4038
3975
3966
3895
3828
3808
3800
3780
3625
3618
3563
3510
3470
3447
3439
3415
3399
3397
3371
3368
3303
3303
3292
3230
3140
3138
3107
3045
3019
2985
2899
2869
2815
2785
2783
2777
2775
2760
2746
2743
2713
2688
2686
440193
426623
105376
76473
68166
68058
58356
58014
57543
54908
48312
44559
43158
34271
31930
31896
30821
29732
28815
28116
26575
25901
25776
24798
24492
24282
24108
23865
23729
23632
22715
22157
22138
21330
20789
19872
19870
19570
19475
19184
18843
18017
17951
17709
17540
17185
17183
16999
16013
15742
15689
15257
14786
14736
14574
14477
14419
14187
14175
14164
14158
13555
13528
13069
13064
12783
12765
12758
12495
12376
12255
12128
11971
11626
11599
11345
11250
11163
11138
11116
11094
10880
10862
10845
10833
10673
10662
10583
10533
10517
10468
10443
10429
10347
10271
10260
10192
10036
9957
9845
70763
47137
37742
37691
36680
26528
21708
19550
18729
18173
14855
13049
12712
12399
12376
11864
11788
11077
10220
10218
8763
8272
7914
7859
7610
7594
7194
7190
7058
7000
6711
6602
6556
6026
5895
5777
5760
5659
5303
5156
5007
4988
4901
4821
4699
4662
4597
4524
4438
4429
4409
4409
4406
4387
4309
4167
4164
4144
4137
4134
4129
3953
3856
3818
3780
3729
3603
3564
3561
3513
3512
3500
3491
3478
3476
3396
3356
3331
3324
3321
3312
3309
3301
3264
3190
3142
3065
3060
3047
3018
3008
2965
2942
2930
2911
2871
2868
2862
2853
2813
199637
173126
146083
127956
108514
97259
93350
87400
82466
71581
69251
68027
66313
61743
45603
45589
41031
31956
30268
30161
29158
28899
28566
28123
26872
24899
24425
24215
23897
21845
21226
20472
20380
20058
19832
19494
19439
19437
19336
19182
19147
18761
18442
18407
17741
17677
16898
16805
15699
15541
15261
15254
14558
14459
13838
13716
13541
13422
13406
13312
12869
12682
12617
12477
12379
12286
12112
12106
12046
11410
11399
11283
10949
10933
10632
10315
10297
10226
10056
10025
9920
9445
9262
8874
8830
8458
8412
8284
8228
7954
7870
7822
7685
7683
7647
7490
7483
7312
7202
7173
164590
76800
18268
17528
17511
11694
11288
11206
10895
10651
10479
7668
7232
6804
6747
6520
5867
5406
4848
4557
4485
4387
4378
4336
3925
3866
3650
3572
3543
3230
3195
3165
3141
3136
3114
3039
3029
3002
2974
2915
2752
2731
2705
2705
2698
2499
2451
2423
2409
2383
2378
2353
2288
2261
2248
2233
2227
2203
2179
2158
2145
2135
2103
2092
2055
2017
1948
1894
1849
1830
1800
1744
1734
1693
1692
1687
1684
1654
1616
1595
1594
1575
1573
1507
1482
1469
1465
1460
1457
1435
1431
1417
1415
1412
1410
1395
1390
1370
1355
1353
148087
85014
64134
63745
54769
50687
50475
43895
42797
38350
32803
29336
26576
19338
17376
16229
14624
14604
13965
13849
13428
13103
12756
12147
12125
11921
11577
11331
11252
11230
11150
10973
9494
9005
8902
8896
8673
8424
8376
8103
7661
7628
7423
7384
7205
7189
7053
6935
6931
6923
6836
6796
6780
6701
6683
6559
6457
6405
6342
6250
6245
6194
6083
5990
5989
5784
5760
5709
5691
5683
5644
5626
5616
5608
5534
5482
5462
5428
5424
5374
5258
5011
5002
4983
4969
4899
3246
3224
3209
3150
3056
2902
2793
2587
2470
2183
2059
39084
35717
17517
12392
11577
10808
9934
8881
8771
6615
6230
5436
5280
4535
4423
4091
3878
3620
3282
3187
3118
2985
2958
2945
2934
2893
2884
2865
2603
2467
2457
2407
2388
2295
2283
2198
2169
2163
2072
2063
1960
1949
1905
1823
1818
1816
1779
1751
1750
1711
1704
1695
1657
1645
1632
1604
1587
1584
1566
1534
1508
1501
1489
1475
1447
1441
1414
1411
1404
1395
1388
1382
1368
1367
1365
1361
1349
1340
1331
1315
1308
1303
1299
1263
1256
1243
1243
1226
1195
1186
1183
1167
1132
1125
1122
1121
1118
1117
1104
1100
175286
125239
124071
105844
94874
84496
61296
49826
46094
45898
45726
45579
40577
38377
37797
37390
36077
33877
32498
30798
30094
30037
29424
27516
27498
23908
23586
22990
22554
21295
21019
19880
19292
18225
17191
16695
16247
16096
16017
15756
13694
13025
12873
12866
12584
12444
12261
11917
11306
11036
10873
10589
10004
9511
9403
9387
8933
8875
8672
8630
8622
8583
8543
8499
8432
8348
8283
8238
8223
8204
8194
8014
7917
7912
7844
7778
7738
7686
7679
7644
7588
7518
7495
7459
7411
7250
7229
6832
6718
6167
4335
3899
25349
23610
21524
20507
15264
14181
13603
12884
12736
12020
11695
11432
9632
9336
8743
7921
7674
6657
6559
6221
6143
5966
5843
5603
5513
5138
4833
4583
4523
4191
3964
3893
3824
3767
3764
3722
3690
3562
3523
3474
3356
3308
3211
3205
3183
3156
3146
3130
2996
2931
2907
2860
2749
2648
2635
2587
2577
2537
2520
2337
2333
2310
2290
2253
2246
2242
2235
2220
2218
2214
2188
2138
2126
2096
2090
1977
1891
1880
1876
1812
1804
1791
1779
1772
1745
1743
1703
1699
1697
1694
1662
1635
1634
1632
1605
1577
1559
1559
1550
1521
2003077
901292
575688
477418
350388
333125
331402
254834
222420
161215
157774
155279
143356
141633
139322
124272
121328
113778
107254
106434
103341
102581
96385
93859
93271
91425
90667
90269
89168
85055
84579
79955
79465
74126
72798
71861
71492
70663
67105
65580
63433
61686
59949
59465
57807
57713
53717
53463
53446
52660
51885
51809
49858
48819
48775
47986
47948
47554
45619
44743
44420
44027
43412
42798
42576
41004
39893
38981
37108
37004
36466
35708
35696
34428
34355
34329
33806
33393
33273
33217
32440
32188
31641
30285
29816
29721
29242
28696
28446
27848
25921
25645
25636
24371
24287
24264
24021
23681
23554
22797
151116
93738
87607
75893
75687
50121
49224
48711
46140
43788
43451
41115
34096
32550
31334
30776
30383
29860
28447
27281
26181
25773
24580
21825
21365
19875
19323
19248
19198
18307
17581
16162
16050
15523
14723
14367
13434
12897
12835
12724
11860
11478
10863
10165
10091
9549
9513
9471
9470
9449
9170
9135
9017
8869
8747
8262
8151
8014
7783
7593
7502
7209
7127
7000
6933
6836
6748
6666
6632
6435
6370
6315
6195
6153
6071
6044
5926
5876
5839
5738
5162
5135
5076
5042
5015
5015
5003
5000
4958
4913
4883
4788
4711
4694
4649
4623
4576
4507
4461
4435
510191
326653
119756
115702
108429
99857
98705
96569
87384
77824
72436
67429
67256
59166
54106
53850
52863
52291
46821
45553
43961
38077
37586
35391
34197
32624
31421
31349
30920
30064
29294
29062
28688
28195
26781
24161
23227
23172
23114
22610
22235
21436
21326
21235
21168
20980
20752
20574
20527
20015
19470
19222
18994
18657
18257
18202
17587
17425
17320
17159
17001
16807
16571
16324
16302
16148
15853
15441
15271
15253
14986
14860
14498
14346
14288
14230
13782
13466
13145
13093
12892
12342
12214
12073
12070
12029
12011
11950
11802
11773
11757
11693
11589
11382
11142
11134
10896
10556
10529
10439
33411
29244
26491
26474
25359
23941
23766
23080
22093
21567
19438
14888
13063
11933
10661
8434
7973
7808
7793
7671
6968
6929
6605
6462
6314
6126
6090
5956
5870
5284
5031
4802
4765
4730
4717
4467
4467
4458
4438
4229
4143
4113
4086
3835
3816
3798
3710
3690
3592
3587
3543
3491
3485
3445
3360
3283
3255
3251
3149
3142
3135
3133
3067
3066
3043
2981
2978
2927
2912
2892
2876
2875
2850
2808
2803
2796
2791
2786
2773
2735
2712
2689
2684
2632
2595
2579
2559
2543
2509
2474
2418
2408
2391
2386
2383
2362
2346
2325
2312
2304
709385
523784
298479
285481
283810
258564
178090
155537
134715
129809
114415
112978
100970
99823
95106
84470
83505
79329
71441
68791
67997
64672
64489
61747
60529
59013
57281
57010
56862
55459
53023
52619
51597
50268
49614
45520
43057
42339
41945
41868
41475
39202
37815
37794
36541
35446
33790
33773
31753
29302
29179
28133
27815
26208
25498
24759
23755
23583
22128
22022
21812
21565
20722
20184
19784
19778
19752
18842
18777
18748
18128
18057
17951
17843
17324
17287
17232
17017
16924
16872
16558
15929
15904
15780
15603
15517
15392
14869
14399
14368
14338
14081
13675
13557
13551
13527
13414
13360
13359
13141
166268
70370
48600
48175
36305
32652
27572
27381
27354
25922
24280
21178
20639
19836
18874
18234
18083
17239
14206
11239
10455
10029
9651
8961
8796
8794
8701
8446
8442
8373
8198
8018
8000
6865
6656
6238
6226
6205
6132
5924
5924
5269
5228
5210
5196
5125
5045
5041
5026
4889
4872
4862
4806
4488
4420
4337
4332
4305
4135
4067
4044
3978
3945
3906
3820
3785
3683
3654
3636
3516
3514
3445
3428
3260
3226
3205
3095
3078
3072
3057
3045
3016
2948
2936
2926
2925
2923
2849
2849
2824
2817
2809
2789
2786
2785
2780
2767
2731
2728
2716
120844
100477
97960
77177
70538
69356
63655
62047
59446
57905
54527
54134
53344
51245
51170
49215
48659
47346
46025
42652
42499
42065
41939
40895
40097
39775
38793
37261
35275
34171
33674
33661
33359
31644
30975
30822
30379
29755
29597
29485
29242
29001
28985
28925
28727
27721
27612
27611
27018
26515
26259
26013
25449
24253
24115
24038
24022
23728
22312
21343
20905
20730
20147
19827
19721
19505
19028
18210
18099
18023
18009
17724
17349
17297
17195
17021
16769
16762
16587
16396
16147
15932
15676
15620
15443
15430
15313
15186
15127
14724
14703
14677
14671
14664
14552
14529
14414
14322
14286
14220
54307
24472
20418
19944
19941
18870
17226
17133
15901
14528
14300
14243
12927
11564
11507
11076
9681
9499
9221
8419
8036
7432
7329
7325
7159
7126
7060
6991
6959
6950
6944
6939
6884
6878
6612
6595
6530
6415
6318
6316
6254
5990
5673
5537
5379
5349
5255
5153
4962
4864
4784
4770
4766
4560
4536
4497
4369
4361
4329
4299
4286
4246
4146
4111
4099
3917
3881
3865
3837
3834
3815
3794
3771
3771
3700
3691
3689
3653
3644
3598
3567
3462
3449
3437
3401
3382
3335
3328
3305
3267
3249
3245
3237
3162
3162
3156
3143
3133
3129
3102
75179
70197
64739
56365
52454
40995
40299
39324
37456
36708
32795
27745
24866
24808
24146
23891
22513
22085
20527
19289
19245
19164
19130
19120
18554
17699
17358
16972
16650
16574
16138
16008
15665
15208
15050
14746
14548
14544
14416
14302
14156
13981
13767
13244
13032
12965
12614
12596
12436
11642
11520
11214
11037
10985
10713
10458
10336
10316
10230
9925
9923
9603
9416
9357
9273
9237
9222
9197
9185
9110
8970
8947
8270
8198
7980
7908
7898
7898
7884
7839
7837
7802
7789
7726
7725
7690
7585
7525
7515
7474
7463
7356
7301
7259
7171
7120
7075
7042
6908
6885
106518
31346
13353
11795
11099
10720
9685
7460
7199
5528
5214
5109
4953
4466
4279
4183
4127
4089
3866
3834
3625
3571
3484
3383
3376
3237
3204
3139
3129
3117
2914
2906
2857
2769
2768
2754
2685
2650
2610
2497
2432
2400
2360
2331
2323
2318
2184
2180
2128
2122
2066
2032
2019
1982
1982
1967
1955
1944
1935
1910
1868
1851
1839
1838
1837
1816
1804
1804
1802
1776
1769
1759
1724
1721
1711
1710
1705
1690
1686
1669
1669
1669
1667
1629
1629
1619
1612
1605
1601
1588
1583
1583
1577
1558
1548
1547
1544
1530
1530
1526
163690
55105
36830
34790
34084
31503
30994
29461
26910
26268
25662
24982
23287
21854
21076
18985
18967
16636
16442
16411
15938
15890
15795
15746
15418
13934
13852
13604
13203
12483
12333
12248
12196
12143
11917
11895
11734
11169
11019
11004
10992
10967
10498
10465
10349
10040
9820
9803
9767
9675
9649
9482
9460
9357
9251
9231
9110
8954
8734
8487
8324
8014
7963
7934
7899
7886
7664
7649
7569
7485
7440
7363
7361
7353
7325
7321
7240
7228
7224
7196
7184
7168
7101
7090
7063
7060
7038
7004
6976
6968
6953
6925
6904
6872
6868
6853
6849
6780
6746
6730
29430
19196
12106
10795
10134
9912
8604
8237
7066
6609
6261
5927
4946
4308
4151
3831
3819
3794
3668
3585
3438
3430
3370
3362
3332
3324
3245
3195
3099
3085
3083
3065
3019
2954
2951
2860
2828
2726
2664
2642
2535
2526
2508
2475
2436
2338
2329
2319
2296
2266
2255
2201
2200
2183
2178
2171
2120
2076
2034
1994
1982
1944
1931
1929
1924
1923
1910
1867
1825
1745
1738
1724
1722
1716
1712
1711
1670
1656
1653
1645
1638
1629
1629
1628
1627
1622
1616
1616
1616
1611
1611
1608
1606
1589
1574
1565
1562
1561
1549
1542
202208
86000
80797
69062
64167
61604
49292
45281
40021
37827
35814
35320
33775
33332
33186
32785
32530
32441
30568
30174
28154
28033
27386
26749
26121
25705
25191
24316
24098
23896
22542
21656
21270
20274
19429
19205
18553
18272
17650
17086
16021
15348
15274
14226
13261
12791
12721
12236
11897
11792
11473
11321
11293
10950
10785
10692
10410
10331
10275
10272
10086
9966
9861
9546
9526
9448
9416
9414
9234
9005
8899
8793
8616
8494
8451
8307
8254
8228
8098
7946
7888
7885
7801
7796
7734
7604
7551
7532
7522
7480
7451
7433
7383
7362
7298
7266
7231
7167
7157
7109
47595
28050
24823
23246
17150
17117
13253
11225
10938
10793
9709
8855
8774
8644
8365
6891
6724
6639
6265
6206
6155
6064
5834
5535
5313
5298
5233
5229
4999
4861
4658
4628
4568
4505
4498
4449
4279
4260
3955
3872
3783
3710
3620
3568
3547
3501
3487
3437
3401
3321
3273
3154
3115
3115
3110
3061
2970
2797
2773
2772
2739
2734
2709
2701
2696
2675
2637
2617
2591
2546
2534
2532
2433
2392
2391
2389
2360
2315
2305
2236
2206
2196
2194
2188
2152
2149
2149
2125
2111
2081
2055
2036
2016
2013
2000
1936
1892
1882
1833
1805
113931
91226
81421
70689
68981
59602
58648
56575
49928
49519
47820
39785
35862
35801
32056
31603
29711
28656
28379
28243
27585
24366
23910
23752
22429
21499
21449
21241
20700
20330
20230
19763
18868
18161
18107
17915
17240
16743
15456
15413
15268
15176
15148
15020
14981
14661
14624
14597
14300
14163
13483
13476
12724
12675
12647
12579
12334
11962
11761
11301
11080
11080
10974
10862
10826
10475
10372
10252
10087
10066
10032
9948
9759
9607
9457
9399
9273
9239
8971
8955
8610
8604
8487
8482
8442
8409
8353
8329
8328
8284
8263
8234
8229
8218
8215
8098
8065
8062
8042
8032
21107
14260
13074
11820
10147
7359
7333
7076
6995
6749
6694
6692
6690
6295
5803
5780
4601
4465
4411
4387
4167
3949
3859
3837
3609
3578
3426
3308
3296
3170
2944
2882
2827
2817
2713
2671
2616
2588
2559
2536
2528
2392
2390
2386
2356
2345
2335
2313
2286
2274
2245
2190
2109
2107
2096
2091
2088
2084
2073
2063
2058
2040
2015
2004
1992
1958
1940
1933
1904
1893
1888
1876
1816
1807
1704
1687
1675
1651
1642
1621
1562
1546
1532
1515
1505
1487
1472
1467
1459
1456
1454
1443
1434
1430
1418
1398
1398
1368
1364
1363
371691
340171
183705
147039
115262
108892
97024
84858
82268
81758
76676
66346
64131
60727
54375
54223
51126
49792
43764
40111
39860
39415
34189
33175
32141
30211
30073
29670
29584
28259
26574
24462
23033
22821
22711
21092
20707
20545
19699
19623
19417
19072
18680
18672
17431
17315
16966
16581
16570
16174
15650
15563
15047
14927
14869
14375
14165
12843
12787
12774
12672
12434
12333
12309
12256
12151
12120
11996
11752
11584
11514
11466
11450
11366
11156
11148
10601
10565
10275
9957
9914
9211
9078
9017
8867
8834
8766
8725
8686
8654
8593
8588
8576
8477
8394
8378
8364
8335
8252
8195
39855
34476
28863
26782
25075
20546
19125
17367
16106
14490
14078
13727
12753
10650
10417
9326
9124
8807
8782
8428
8115
7176
7045
6862
6678
6500
6428
6107
5836
5637
5286
4974
4944
4918
4812
4769
4566
4360
4320
4295
4126
4017
3939
3936
3935
3908
3897
3884
3685
3681
3641
3609
3590
3545
3459
3434
3389
3282
3267
3229
3217
3199
3184
3151
3038
2904
2804
2800
2767
2736
2713
2651
2623
2618
2613
2510
2472
2425
2413
2392
2374
2370
2360
2347
2344
2330
2317
2295
2283
2277
2277
2271
2268
2257
2246
2241
2200
2197
2184
2184
2635874
2334675
2296572
1024102
947600
606242
539832
538387
501371
432620
430033
419627
368748
342449
271899
262431
228582
216032
202841
196600
193022
191323
187266
184939
180978
174321
174204
172893
170610
154146
151953
142109
140855
138460
135859
129715
122350
120159
119534
115138
103833
99947
95310
93727
88256
85812
84862
83801
75801
75438
74473
73982
72875
69959
69644
69375
67490
66855
65719
64505
64155
63688
59439
58878
58655
58641
58081
57975
57270
55229
55214
54625
53822
52855
51540
51074
49900
49835
49572
49255
48625
47236
47094
46972
45237
43937
43418
41563
41149
41058
40466
39338
38694
38339
37249
37026
35900
35739
35224
35109
668852
278827
174190
146227
129282
85583
83737
58255
57546
43015
39046
35370
28421
24170
23321
22701
21922
20988
20884
19137
19032
17307
17021
16954
15750
15714
15306
14194
13771
13499
13296
12174
12143
11749
11727
11508
10970
10933
10913
10527
9972
9500
9426
9286
8894
7242
7144
6575
6442
6310
6225
6159
6062
5900
5448
5385
5277
5269
5157
5148
5092
4976
4889
4846
4743
4673
4595
4571
4504
4487
4319
4167
4148
4001
3975
3821
3819
3729
3706
3694
3689
3632
3575
3442
3388
3325
3248
3215
3196
3157
3092
3040
3034
3021
3005
2986
2980
2915
2882
2799
1047377
649309
625725
615271
545487
448527
354685
322280
317827
314355
290450
227889
221182
189506
189305
188801
176805
155947
144242
134635
126991
126705
118256
115532
103087
99730
91194
82975
75683
73275
66634
62672
61964
57719
56218
55325
51839
50502
49352
48479
46595
42886
42721
42098
39639
37968
37868
37117
37027
36739
35549
34369
32500
32147
31613
30478
29470
29339
29247
28436
28333
27758
27744
27686
27545
27148
26959
26771
25721
24785
24712
23295
23142
22288
22163
22080
22014
21783
21673
21437
20755
20678
20421
20283
20071
19837
19608
19126
19125
18732
18503
18377
17811
17756
17676
17402
17042
16923
16867
16339
126669
95318
92077
59619
59169
51231
46615
44674
42376
42286
41848
39503
37424
35385
34834
34672
29985
29853
25454
25193
23677
19632
18903
18643
18593
18115
17655
17292
17092
16877
16147
16058
15009
14809
14419
14395
14135
13342
12514
12213
11647
10167
10118
10049
9566
9525
9177
9042
8993
8902
8322
7826
7724
7723
7661
7491
7282
7145
7011
7002
6720
6358
6172
6149
6083
5862
5837
5766
5726
5639
5566
5376
5364
5335
5323
5322
5309
5238
5232
5224
5052
5051
4945
4908
4904
4885
4766
4740
4634
4573
4552
4529
4498
4405
4396
4355
4336
4236
4235
4233
965748
829811
689646
635614
621215
595348
526485
470915
404484
193433
175587
175179
156991
126116
121181
103334
102378
100909
91049
83174
81716
79660
73847
63592
61930
61154
61001
58865
54563
53270
51992
51613
49083
48351
47745
47152
45666
44375
44345
43890
43565
42396
42375
41843
40878
39925
38965
38647
38617
36490
35777
35353
35106
33905
33153
31059
31044
30980
30581
30421
29668
29012
28999
27335
27153
27019
26927
26749
26717
25082
24827
24275
23246
23038
22933
22530
22006
21689
21446
21155
20948
20058
19798
19560
19220
18785
18724
18673
18261
18008
17809
17717
17269
17210
17130
16508
16384
16139
15972
15924
348802
103105
77715
64605
50094
47574
40657
40068
38713
35214
28910
25319
23873
16893
16304
15249
14516
12956
12694
12536
12241
12075
12017
11890
11468
10916
10745
10694
8970
8962
8534
8435
8060
8011
7943
7674
7487
7070
6895
6784
6452
6452
6285
6032
6026
5989
5847
5779
5659
5645
5289
5251
5171
5152
5054
5039
5005
4947
4890
4879
4817
4801
4761
4661
4638
4508
4495
4477
4473
4471
4430
4379
4359
4242
4232
4232
4151
4149
4030
3949
3918
3809
3792
3768
3747
3727
3702
3692
3676
3588
3493
3457
3457
3398
3384
3367
3353
3217
3138
3106
4230540
1885981
1220424
1075038
769188
755719
667173
569829
484244
321761
299397
295949
278701
249036
241802
233802
218941
181771
177981
169540
155831
153481
146394
144912
139543
138766
124611
120063
107791
107344
104449
100673
99736
96644
95959
91576
83575
82600
79280
78383
74962
72277
71133
65262
64028
61372
61081
59684
59459
59191
56801
54479
52985
51775
50590
50343
50183
50106
46584
45075
44810
44806
44122
43756
43613
41366
41346
41078
40875
40339
40120
39066
38845
38378
38128
37226
36590
35591
34431
34239
33692
33428
33388
33138
33079
32898
32509
32302
30883
30817
30756
29276
28411
28084
27749
27671
27509
26994
26242
26024
396537
258355
218481
201237
185510
152416
127851
101302
82606
67234
65781
64857
60869
56418
55527
52047
47252
46612
45147
38504
33899
33854
33486
31092
30667
25831
25360
25202
24726
23801
21945
21399
21183
20999
20304
20166
19951
19307
18482
17719
16148
14609
14253
13946
13019
12444
12150
11567
11103
11038
10610
10605
10047
9759
9746
9594
9264
9104
8905
8852
8516
8403
8212
7734
7288
7261
7190
7036
6945
6841
6791
6640
6472
6455
6380
6357
6339
6195
6173
6146
6012
5960
5878
5829
5801
5654
5421
5322
5274
5215
5140
5134
5086
5003
4933
4918
4889
4827
4764
4757
611381
338059
309598
288109
283097
255802
227804
190262
138523
138044
135734
128110
124140
121157
114212
111410
94188
90459
89763
85150
84329
84114
77018
75591
74206
73314
70115
65216
64927
61577
59649
56895
55919
53859
53554
52752
52344
51173
50613
50266
50233
49368
47728
46892
45878
45505
44184
42815
41827
41641
41194
39988
38676
35797
35224
34194
34072
33534
33063
32917
32857
31852
31817
31797
31647
30894
29680
29658
29615
29083
29081
28495
28340
27955
27807
27527
27219
26887
26242
26162
25746
25564
25411
25410
25186
24589
24566
24257
23724
23421
23179
22985
22971
22754
22684
22044
22024
21852
21459
21431
231145
160265
93544
54623
53919
27361
25430
22545
21630
18541
18463
17654
17490
17434
15863
15820
15343
14846
13455
13400
12765
12503
12083
11941
11774
10876
10695
10653
9473
9278
9192
8828
8635
8316
7848
7554
7387
7302
7169
6916
6832
6738
6534
6505
6425
6265
6043
5871
5772
5447
5407
5211
5203
5192
5167
5023
4944
4852
4813
4623
4573
4555
4378
4375
4347
4339
4293
4134
4041
4010
3925
3924
3901
3885
3865
3798
3749
3679
3668
3656
3640
3623
3571
3553
3551
3541
3531
3385
3376
3348
3341
3314
3293
3270
3250
3200
3197
3188
3160
3110
393133
341932
256531
236563
156433
134184
105468
103812
96275
93169
88058
69232
63787
62066
55371
55152
51508
48785
48762
46381
43616
42492
41037
40610
40420
37659
34147
33027
31251
31090
30360
28790
28270
25927
25266
24615
23881
23757
23138
22879
21982
21843
21622
20201
20110
20100
19931
19736
19600
19005
18876
18711
18287
18250
17870
17754
17290
17022
16594
15186
14968
14731
14505
14473
14424
14404
13674
13612
13409
13331
13227
12823
12688
12655
12367
12347
12244
12070
12002
11997
11752
11556
11519
11446
11251
11218
10587
10522
10455
10452
10445
10425
10302
9952
9795
9685
9614
9545
9265
9255
49455
47856
42476
31011
20720
20312
17859
17232
14933
13349
12970
12827
12147
12117
11436
9796
9677
8954
8035
7972
7489
7069
7069
7003
6814
6132
6116
5911
5816
5609
5518
5220
5161
4994
4941
4872
4853
4816
4710
4700
4428
4366
4345
4339
4327
4211
4162
4063
3870
3721
3499
3469
3391
3372
3367
3358
3302
3288
3217
3209
3182
3119
3084
3073
3070
3062
3012
2999
2979
2922
2864
2856
2849
2828
2813
2661
2653
2612
2607
2589
2588
2585
2585
2564
2559
2538
2533
2508
2505
2479
2469
2465
2446
2425
2385
2365
2361
2361
2340
2332
209341
98245
83627
49727
46830
45414
43481
43327
42898
42411
40585
37255
37084
32876
32299
30885
30245
29958
28024
26274
24891
24147
23914
23724
23693
22964
22801
22300
22052
21556
21327
21209
21183
20772
20554
20389
20299
20246
19650
19468
19162
19059
18979
18922
18919
18263
17834
17736
17691
17389
17244
17235
17199
17028
16434
16414
16365
16344
16253
16215
16175
16124
15920
15436
15408
15303
14985
14887
14830
14503
14476
14434
14377
14233
14152
13948
13844
13629
13329
13262
13188
13142
13045
12953
12736
12413
12041
11946
11599
11458
11364
11285
11268
11181
11111
11095
11090
10827
10819
10690
43036
26185
20409
20106
19399
16419
13930
12927
10604
9245
8092
7733
7303
7142
6916
6237
6133
5508
5262
5164
5158
5149
5102
5095
5060
4902
4686
4684
4650
4620
4477
4426
4362
4253
4093
4044
4002
3985
3876
3853
3839
3839
3803
3790
3738
3688
3676
3660
3630
3537
3536
3530
3490
3447
3425
3415
3412
3403
3394
3378
3330
3306
3245
3235
3221
3211
3210
3207
3177
3169
3163
3158
3131
3073
3068
3068
3022
3006
2968
2954
2948
2938
2933
2834
2812
2803
2800
2794
2769
2768
2762
2758
2744
2719
2717
2711
2691
2673
2635
2608
493690
114043
110194
84720
82570
76857
75299
62125
56524
50098
47024
46411
44127
43322
43266
42949
42314
42124
41110
39709
39002
37728
37234
35699
35076
34723
34279
33772
33612
33390
32154
30939
30855
30467
28449
27979
27285
26648
25250
24912
24704
24614
23916
23822
23617
22357
21885
21677
21380
21310
21252
20928
20750
20030
19295
19119
18608
18318
18273
18203
17526
17473
17431
17281
17015
16910
16752
16326
16240
15767
15491
15337
15165
15130
14843
14714
14654
14595
14543
14354
14233
14077
14032
14021
13892
13714
13696
13669
13565
13524
13398
13300
13261
13226
12662
12603
12442
12281
12263
12175
49613
27168
26551
26302
21441
16915
16862
15125
14330
13870
10771
10424
10229
10214
8943
8881
8568
7984
7750
7343
6701
6629
6619
6504
6351
6332
6066
5929
5886
5534
5436
5326
5312
5248
5142
5021
4862
4698
4682
4673
4472
4358
4054
3977
3976
3610
3543
3520
3497
3464
3406
3352
3344
3252
3215
3203
3099
3089
3001
2946
2927
2906
2833
2802
2708
2681
2671
2600
2597
2589
2525
2515
2512
2493
2481
2470
2463
2426
2367
2328
2319
2312
2285
2175
2174
2150
2147
2098
2093
2089
2059
2045
2043
2027
2023
2019
2019
2011
2005
1989
154429
128453
119711
107829
103753
92027
87832
86702
70674
67706
65129
64836
63850
62487
61950
60772
55536
52554
52180
49474
49364
47434
45539
45254
42595
41316
41095
40862
40483
36884
36367
34342
33775
32936
32406
30183
29375
29196
28134
27729
26777
26561
26360
26077
26052
25225
24798
22724
22328
21787
21243
21203
20486
20406
20123
19732
19679
19451
18852
18188
18096
17384
17342
17281
17186
16664
16585
16479
16464
16333
15700
15581
15364
15259
15211
15095
14958
14697
14114
13806
13702
13345
13094
12946
12934
12889
12793
12728
12507
12431
12365
12263
12122
12020
11402
11398
11326
11321
11298
11040
44231
30985
28913
23062
20414
17855
15965
12351
11293
11286
10798
9834
9706
9656
9222
8950
8860
8803
8349
8303
8251
7082
6919
6565
6349
5733
5538
5289
5264
5101
4969
4782
4582
4554
4544
4402
4353
4336
4323
4058
4023
3976
3937
3851
3778
3740
3736
3690
3666
3637
3541
3530
3488
3440
3386
3333
3328
3313
3276
3205
3191
3173
3147
3132
3046
3036
3035
3018
3013
2996
2948
2921
2889
2869
2831
2807
2759
2704
2681
2648
2641
2625
2616
2611
2533
2519
2492
2477
2459
2454
2425
2403
2387
2340
2331
2331
2327
2315
2285
2280
202038
182576
137774
86990
75929
65339
57683
55209
51632
50770
50434
49294
47545
43280
40475
37868
37866
37279
34497
33548
33012
32966
32568
32342
31769
31575
31555
31317
30212
29616
29224
28533
28339
27652
27604
26497
26003
25416
25019
24298
23909
23321
22441
22196
22126
21578
21273
20447
20186
20171
19534
19371
18494
17712
17611
17035
16828
16733
16726
16675
16505
16425
16353
16333
15848
15840
15409
15132
14604
14364
14314
14197
14111
14065
13970
13381
13298
13281
13266
13246
13174
13125
13064
12881
12817
12816
12780
12674
12142
12046
11674
11376
11234
10973
10754
10691
10611
10570
10546
10474
106798
40161
24723
24498
22735
21399
20692
18043
16315
15708
13769
11400
10728
9461
9351
8146
7348
7176
6813
6296
6090
5971
5545
5524
5134
5027
4990
4928
4723
4528
4321
4282
4281
4272
4006
3966
3856
3739
3654
3332
3311
3300
3237
3221
3147
3062
3057
3046
3004
2995
2987
2960
2942
2868
2835
2834
2828
2808
2797
2769
2730
2670
2483
2470
2452
2376
2351
2338
2337
2293
2286
2167
2155
2139
2089
2057
2044
2038
2035
1977
1921
1920
1902
1901
1883
1859
1839
1835
1813
1802
1749
1746
1746
1744
1743
1702
1696
1689
1656
1643
140554
104172
102093
101628
86985
79994
73676
70109
43804
40583
39632
39127
38563
35785
34212
33701
31958
31905
30953
29458
29383
28371
28090
25089
24722
24693
24125
23799
23335
21979
21621
21500
21168
21129
21048
20340
19967
19862
19473
19122
18998
18111
17934
17934
17905
17854
17560
16660
16308
16244
16237
16070
15751
15682
15616
15511
15482
15385
15323
14958
14895
14883
14818
14736
14611
14605
14590
14551
14241
14029
13929
13214
12936
12635
12551
12497
12006
11926
11886
11799
11753
11706
11674
11359
11118
11078
11074
11000
10933
10874
10600
10586
10568
10564
10292
10174
10066
10063
10040
10013
50461
44365
32494
22719
18898
18897
17625
12670
12514
10686
10556
10198
9783
9311
9215
8931
8588
8466
8032
8031
7669
7071
6997
6836
6050
5729
5140
4925
4842
4814
4778
4725
4623
4574
4503
4403
4362
4228
4224
4200
4170
4163
4086
4076
3922
3871
3846
3809
3759
3710
3668
3666
3579
3564
3554
3544
3543
3505
3482
3353
3262
3252
3229
3228
3210
3206
3158
3129
3081
3039
2988
2983
2908
2907
2899
2854
2782
2778
2763
2755
2755
2747
2737
2717
2715
2714
2700
2699
2677
2661
2620
2612
2605
2559
2554
2546
2535
2516
2501
2499
151021
147917
105081
93883
91583
85765
77399
62005
43553
38800
37921
37190
32161
30762
28879
27841
27409
27056
26350
25474
24863
24522
23602
22561
19323
18928
18656
18245
17463
17434
16616
15067
14879
14748
14470
14259
14070
14039
13655
13644
13472
12865
12536
12422
12271
11985
11585
11268
11048
10561
10511
10215
10088
9765
9562
9354
9349
9311
9192
9167
9135
9123
8945
8750
8651
8633
8554
8533
8378
8273
8258
8005
7704
7651
7626
7607
7515
7458
7437
7435
7384
7328
7317
7164
6982
6936
6810
6771
6728
6689
6654
6653
6606
6596
6493
6419
6363
6361
6323
6301
32494
14286
12662
12499
12464
11430
9251
8994
7988
6376
6284
5514
5277
5134
4978
4816
4641
4516
4412
3957
3911
3711
3668
3480
3351
3327
3281
3272
3188
3065
3062
2897
2660
2458
2457
2430
2349
2282
2261
2242
2236
2213
2192
2174
2104
2053
1964
1928
1905
1903
1863
1841
1829
1829
1804
1743
1718
1713
1694
1665
1614
1602
1595
1563
1544
1531
1523
1503
1492
1485
1482
1474
1397
1395
1392
1384
1383
1322
1308
1304
1301
1290
1275
1242
1230
1228
1226
1218
1205
1200
1192
1185
1171
1150
1150
1148
1141
1129
1127
1125
105367
66545
61545
51679
48355
41601
35546
34787
34381
32993
30417
28002
25824
24696
24662
24472
24185
24097
23882
23010
21624
21361
19835
19306
18846
18255
17891
17735
17721
17346
16164
15826
14028
13827
13803
13612
13540
13512
12864
12652
12609
12331
12244
12213
12066
11735
11514
11211
10781
10748
10522
10473
10173
9989
9926
9579
9469
9415
9392
9289
9147
9069
8895
8856
8482
8432
8406
8305
8290
8225
7891
7724
7509
7386
7227
7192
7164
7072
7068
7041
7022
7009
7003
6987
6854
6850
6832
6745
6600
6576
6468
6450
6336
6277
6270
6263
6206
6154
6093
5988
57251
43041
37498
23073
16233
14468
11132
9655
8626
6880
5950
5549
5544
5107
5017
4945
4702
4485
4441
4129
3833
3805
3689
3665
3569
3360
3356
3302
3210
3138
3083
3068
3052
2926
2924
2842
2810
2774
2618
2484
2404
2300
2288
2279
2263
2261
2220
2186
2137
2068
1984
1948
1922
1865
1853
1781
1729
1727
1713
1711
1696
1686
1679
1672
1613
1597
1586
1557
1556
1535
1532
1530
1526
1491
1481
1474
1467
1452
1417
1407
1405
1402
1398
1390
1366
1281
1280
1276
1265
1261
1255
1247
1218
1208
1204
1204
1201
1197
1179
1177
255775
110895
92904
68448
62490
59083
51626
45592
45254
42974
38666
35199
34504
32526
32475
28092
26436
26017
25118
23520
22130
21839
21592
21589
19957
19441
18526
17626
16726
16579
16285
16221
16078
16015
15411
15385
14705
14358
14323
12563
11938
11728
11485
10868
10716
10657
10073
9906
9777
9761
9492
9391
9157
8883
8747
8665
8661
8651
8540
8402
8401
8304
8186
8171
8144
7976
7353
7262
7010
6925
6858
6837
6806
6791
6785
6785
6765
6760
6746
6664
6554
6551
6524
6446
6429
6412
6225
6213
6163
6147
5926
5915
5866
5822
5794
5753
5704
5661
5629
5614
76011
41589
27797
23562
19470
18114
11445
10550
9283
7735
7392
6789
5764
5530
4974
4957
4909
4826
4733
4698
4675
4669
4577
4085
4070
3909
3852
3739
3637
3342
3277
3133
3124
3087
3049
3005
2958
2945
2933
2731
2698
2675
2674
2664
2640
2513
2285
2258
2240
2230
2209
2164
2131
2122
2032
2018
2009
1958
1944
1904
1870
1857
1764
1713
1711
1691
1667
1662
1629
1625
1617
1601
1601
1597
1595
1587
1583
1579
1577
1569
1556
1524
1519
1508
1498
1463
1449
1446
1441
1439
1431
1431
1405
1380
1373
1369
1315
1309
1287
1284
160984
99243
84644
78187
76437
75033
66613
57499
55725
53191
51509
44196
44106
35651
33905
33682
32721
32651
32635
32418
31839
31213
28954
26416
25936
25467
25277
24899
24649
23974
22813
21876
21793
21557
20569
20338
19577
19243
19211
18901
17638
17556
17323
16858
16674
16432
16415
16263
15807
15550
15067
14630
14422
14203
13612
13574
13502
13000
12902
12796
12369
12299
12243
12158
11645
11494
11458
11441
11175
10946
10936
10908
10830
10788
10720
10525
10338
10152
10138
10114
10110
9997
9974
9826
9825
9783
9476
9468
9414
9403
9266
9247
9201
9134
9034
9028
8994
8810
8778
8739
105856
28243
26910
12066
11019
10404
9726
9015
7947
7588
7402
7365
5896
5664
5011
4695
4350
4325
4293
4253
3992
3839
3725
3689
3660
3642
3494
3430
3327
3323
3154
3138
3101
3008
3000
2975
2965
2915
2896
2861
2831
2819
2813
2801
2770
2748
2743
2690
2604
2590
2572
2570
2550
2546
2533
2485
2475
2419
2383
2365
2346
2334
2334
2237
2232
2208
2189
2163
2155
2147
2144
2123
2120
2090
2072
2031
1999
1960
1935
1924
1906
1901
1875
1875
1844
1837
1831
1764
1755
1748
1748
1733
1727
1726
1722
1721
1703
1703
1698
1692
121914
101859
74665
58469
57906
52381
50819
38051
37210
36744
34570
33658
31452
30501
28689
28474
26836
25233
23266
22824
21361
19650
18977
18538
18306
18156
17767
17175
17030
17013
16544
15773
15667
15649
15317
15026
14578
14529
13027
12148
11989
11310
10772
10641
10576
10453
10238
9837
9740
9679
9558
9257
9165
9050
8955
8843
8244
8194
8177
8174
8042
7830
7800
7784
7556
7373
7245
7241
7217
7195
7179
7151
7138
7107
7067
6996
6980
6978
6975
6924
6912
6868
6677
6598
6590
6579
6570
6524
6482
6467
6465
6234
6201
6137
5496
3915
3486
3456
31081
20921
18781
13768
6027
5987
5477
5170
4598
3379
3263
3198
3061
2912
2891
2875
2715
2509
2394
2300
2248
2239
2130
2118
2011
2000
1981
1896
1852
1848
1846
1830
1760
1751
1705
1679
1669
1658
1638
1635
1613
1554
1542
1521
1504
1481
1459
1438
1429
1392
1311
1301
1299
1287
1273
1246
1223
1210
1204
1154
1117
1109
1093
1089
1080
1066
1058
1049
1019
1011
1006
999
986
984
982
951
944
938
910
908
904
891
889
869
864
863
853
851
847
833
828
828
824
823
814
811
808
806
802
802
116630
83901
64447
58114
54897
54138
52642
50444
47417
47291
44998
41454
40482
39714
37002
36863
36336
31641
31267
26284
24306
23084
22786
22669
22232
21532
21389
21334
20159
18847
18700
17800
17505
17357
16862
16795
16774
16680
16481
16005
15854
15799
15363
15194
15100
14678
14360
13654
13566
13498
13491
12887
12838
12811
12732
12351
12241
12175
12024
11918
11745
11269
11192
11183
11178
11055
10909
10898
10605
10599
10511
10510
10503
10450
10421
10279
10002
9947
9922
9901
9876
9847
9842
9800
9640
9538
9508
9470
9398
9351
9170
9107
8974
8956
8943
8939
8878
8860
8845
8753
37513
27663
26626
20623
20300
16635
12956
12190
9048
7349
6895
6396
5268
5111
5100
5059
4769
4694
4597
4431
4257
4214
4097
4087
4018
4010
4005
4003
3828
3788
3787
3781
3711
3703
3671
3502
3500
3497
3396
3388
3322
3292
3200
3151
3151
3106
3056
2978
2954
2936
2932
2809
2776
2755
2745
2739
2736
2733
2709
2684
2668
2618
2615
2614
2527
2524
2516
2509
2483
2482
2457
2456
2368
2362
2348
2338
2334
2332
2286
2266
2238
2235
2224
2224
2215
2206
2204
2183
2164
2163
2162
2108
2073
2069
2059
2045
2037
2027
2017
2007
199565
118773
85022
43972
40254
39871
36159
33356
30986
29341
26939
26786
25720
24524
24264
23685
23423
22538
21012
20032
19999
19965
19208
18556
18507
18497
18407
18336
18166
17042
16756
16546
16520
16502
16053
15982
15938
15899
15846
14303
14249
13946
13444
13182
13132
13079
12789
12660
12570
12331
12088
11973
11962
11943
11925
11465
11266
11245
11205
11196
11053
11034
10953
10583
10284
9940
9912
9773
9747
9269
9266
8991
8987
8851
8783
8538
8455
8302
8242
8206
8170
8084
8042
7934
7904
7851
7818
7700
7687
7666
7664
7611
7545
7491
7382
7352
7042
6979
6971
6937
34225
24927
19613
19521
19157
12649
9850
8108
7832
6983
6613
5566
5383
5216
4913
4587
4170
4026
3741
3704
3522
3517
3442
3320
3319
3313
3303
3294
3283
3229
3171
3064
2975
2971
2951
2942
2937
2925
2921
2915
2848
2764
2752
2726
2718
2618
2601
2589
2583
2561
2561
2557
2532
2519
2460
2433
2424
2400
2376
2306
2296
2239
2233
2228
2206
2196
2141
2121
2060
2059
2052
2016
1966
1954
1948
1922
1905
1905
1899
1879
1877
1874
1866
1866
1848
1837
1826
1821
1819
1812
1805
1792
1761
1746
1731
1706
1705
1704
1703
1688
508723
249286
244638
206520
205376
185826
165433
149751
148577
141164
132024
127857
111302
87141
76492
74098
72051
71773
68334
66423
63356
61781
58260
56461
56283
51345
50654
48301
47887
47832
45729
45601
44386
42374
41607
40826
39004
38669
37370
36955
36601
36228
35350
33085
31832
30971
30380
30295
29558
29329
29279
28492
27766
27428
26761
26722
24759
24311
24114
24044
23456
22722
22247
21918
21519
21201
20360
19748
19708
19285
19284
19114
18927
18878
18169
18006
17552
17362
17355
16793
16677
16601
16406
16112
16098
15418
15246
15181
14870
14856
14742
14722
14678
14542
14358
14296
14288
14157
14034
13653
83837
34192
31914
29576
28358
27510
25219
23570
22439
21745
16039
15691
15589
14767
14113
13539
12191
12109
12064
11181
9819
9351
9216
8883
8426
8316
8031
7737
7265
7070
7045
6673
6586
6575
6477
6395
6292
6065
6044
5557
5150
4917
4859
4852
4835
4755
4587
4579
4577
4505
4499
4424
4346
4291
4266
4243
4107
4067
4022
4013
3907
3893
3787
3768
3724
3594
3424
3381
3334
3330
3271
3268
3240
3204
3182
3136
3085
3048
3048
3047
3044
3034
3017
3011
2999
2984
2983
2937
2931
2906
2875
2794
2780
2772
2769
2769
2759
2733
2730
2726
2581812
1579607
897103
583625
502162
303769
295556
235410
191992
184908
162442
144596
140645
134723
132347
126619
99258
97199
97124
96804
96033
95760
94674
92954
88759
88242
84162
84006
81907
80469
78702
77490
74940
72743
70599
70113
65369
64731
63653
62770
60293
58280
54884
53719
53230
50104
40802
40591
39961
39675
39575
37752
36952
36050
34771
33373
32567
32328
30532
28662
27409
27301
27082
26550
25828
25735
25267
25220
23031
22686
22502
21862
21621
21546
21401
21260
21185
20161
20160
19694
19597
19563
19386
18896
18758
18648
18359
18322
18260
17670
17619
17539
17492
17386
17298
16713
16589
15988
15885
15554
848943
140527
118846
81966
65744
56784
41267
34079
33241
23778
19896
19369
19099
18985
17155
14787
12051
11166
11025
10903
10399
9107
9070
8631
8145
7429
7416
6464
6398
6120
5679
5674
5651
5651
5584
5531
5527
5395
5290
4585
4368
4335
4305
4240
4178
4008
3988
3776
3715
3703
3673
3655
3564
3495
3403
3377
3335
3322
3317
3239
3143
3069
3059
3039
3038
2930
2921
2839
2763
2694
2688
2627
2621
2589
2555
2552
2483
2465
2438
2430
2425
2407
2397
2384
2374
2344
2283
2267
2228
2187
2179
2178
2174
2155
2151
2131
2110
2096
2081
2061
796888
599138
496919
387922
374891
346911
302150
257256
247276
243756
212027
201982
200256
190825
186690
183129
150052
147044
146546
144138
132310
124567
119808
119685
112562
112345
109930
107643
103865
101796
98486
98313
94094
86528
82253
75465
74773
71187
68396
64405
64202
59349
58444
55118
54899
53549
53417
51697
51625
50127
48672
46720
46162
44957
44806
42308
39285
37546
37513
37502
37199
36767
36386
35319
33151
31797
31726
31247
31189
31132
30817
30812
30333
29945
28451
28031
27691
27608
26534
26302
25968
25104
25078
24895
24870
24608
24380
24372
24047
23668
23068
23047
22719
22642
22424
22179
21872
21599
21560
21546
628959
102119
69513
67863
59043
48138
40104
38968
33205
28826
28777
24565
22805
22469
21387
20092
18892
16989
15003
14142
13563
13560
13544
13504
13344
11289
10954
10870
9811
9738
9658
9589
8979
8192
8122
7102
7068
6840
6578
6370
6239
6172
5936
5929
5858
5858
5648
5562
5490
5420
5419
5309
5280
5235
5235
5124
4924
4913
4902
4887
4712
4702
4607
4571
4564
4559
4447
4445
4413
4398
4265
4211
4128
4097
4067
4053
4053
3827
3806
3774
3727
3720
3709
3668
3612
3550
3524
3483
3480
3475
3436
3432
3424
3412
3331
3326
3306
3303
3296
3261
705667
429571
422854
399188
230486
126370
115494
115281
109243
109160
107499
94282
89024
78586
72179
67871
62436
59535
58774
55291
51652
51576
48515
47245
46783
40283
40238
40181
39008
36949
36202
35083
34398
33697
32371
29826
29349
27661
27553
27159
26510
25932
25533
25463
25075
24644
24603
24591
23473
22960
22592
22583
22526
22354
22294
22237
21999
21932
21637
21327
20613
20164
19852
19838
19100
19083
18978
18255
18121
17794
17711
17190
16789
16542
16503
16458
16414
16393
15451
15447
15439
15288
15166
15041
15012
14982
14867
14707
14471
14095
13889
13794
13618
13413
13284
12830
12814
12780
12678
12669
111643
69149
48582
46670
45352
42335
36940
36776
34863
34498
34358
31805
30899
30604
30440
26763
25529
21152
18617
15944
15503
15209
14242
13962
13515
13308
12850
12283
12270
12148
11987
11824
11783
10463
10424
10359
9793
9221
8942
8676
8319
7931
7757
7000
6938
6595
6587
6440
6119
6036
5990
5946
5697
5674
5435
5316
5217
5107
5024
4765
4744
4677
4606
4502
4347
4336
4196
3998
3914
3902
3889
3887
3869
3858
3762
3722
3696
3545
3502
3494
3494
3442
3430
3416
3415
3410
3380
3258
3242
3185
3166
3149
3143
3077
3066
3012
2993
2958
2952
2938
2793279
2284851
1684959
1296175
1029771
837993
802908
646010
609757
602511
584289
555216
500355
453234
414777
306982
300755
272839
248581
229425
204057
201117
186193
159924
155607
153032
132594
126273
125156
117274
96184
95418
93181
92959
92762
88635
86201
83039
80603
67536
66381
65376
63281
58922
53830
51625
51491
49542
48950
46343
46323
45207
43658
43299
43095
41800
41715
40202
38363
38334
36833
36438
35658
35344
35277
34917
33057
32953
32034
31726
29918
29719
29459
28241
27959
27811
27449
27033
25165
24696
24139
23947
22478
22238
21391
20733
20717
20528
20517
20488
20203
20145
19911
19834
19827
19766
19515
19030
19029
18852
539028
420081
211341
150006
135595
111350
107557
105675
83071
74018
72493
60529
54628
48429
47372
44363
43526
42750
38652
38619
38510
36832
33538
32543
32442
31975
29102
27637
25586
24704
23441
23360
19647
19345
19246
18389
17556
16978
16435
16325
16287
13741
13597
13458
13246
13182
12845
12705
12666
12574
12407
12059
12053
11933
11670
11201
11125
10895
10641
10601
10600
10282
9953
9755
9586
9459
9419
9182
9139
8898
8616
8472
8392
7870
7611
7474
7452
7399
6891
6889
6866
6772
6668
6577
6565
6336
6274
6249
6097
5992
5942
5903
5831
5789
5609
5552
5474
5444
5405
5400
241657
159115
131891
116130
114306
113361
98411
88394
77813
73673
58044
48599
46081
45478
44231
43689
40675
40621
39574
38189
30822
30262
28673
28369
25459
25315
24346
24111
23976
21798
21703
21272
21201
20773
20127
18755
17796
17579
16538
15407
15358
14960
14799
14486
14224
14137
13807
13446
13365
12668
12334
12039
11949
11203
11076
11042
10956
10294
10034
10027
9905
9833
9663
9576
9396
9343
9214
8996
8965
8924
8662
8514
8383
8259
8215
7949
7789
7685
7672
7662
7598
7488
7456
7452
7437
7386
7380
7355
7293
7193
7158
6976
6929
6840
6778
6678
6634
6617
6612
6393
28615
20872
17961
17431
16410
14994
14881
13919
12175
11468
8847
8619
7670
7129
7068
6922
6776
6717
6425
5951
5932
5551
5421
4399
4309
4189
3584
3525
3365
3294
3216
3129
3082
3080
2980
2934
2876
2782
2770
2711
2705
2586
2530
2524
2449
2444
2412
2350
2349
2346
2341
2307
2295
2241
2235
2095
2066
2063
1943
1915
1892
1885
1832
1793
1759
1759
1745
1742
1715
1715
1689
1689
1681
1681
1677
1670
1656
1655
1652
1649
1632
1625
1609
1581
1575
1560
1540
1494
1473
1471
1453
1411
1409
1399
1394
1380
1320
1297
1271
1267
470692
276540
181237
159558
156638
139613
132866
109888
106797
98431
87377
81620
72698
69740
63275
57533
57276
55757
52686
49678
49148
46384
45429
44692
36644
36228
34606
34563
32579
31523
31051
30065
29583
28659
28548
28262
26761
25554
24996
24479
23787
22499
21366
20241
19778
19729
19031
19001
18449
18408
18387
18193
18164
18025
17950
17753
17509
17449
17370
17312
17174
16794
16738
16574
15908
15243
15237
14963
14835
14708
14351
14145
13821
13625
13288
13225
13170
12682
12682
12148
12127
11940
11730
11725
11627
11617
11496
11402
11391
11275
11159
11087
10530
10328
10227
10008
9985
9939
9843
9818
41650
36706
33668
28830
26649
24437
24089
20686
20585
20066
14496
13091
12765
12406
11688
11117
10394
8934
8645
8625
8283
8066
7825
7787
7533
7201
6825
6818
6686
6562
6284
5952
5866
5742
5547
5547
5397
5303
5294
5292
5240
5037
5002
4771
4735
4691
4506
4450
4447
4436
4400
4384
4346
4242
4106
4105
3914
3876
3778
3751
3741
3497
3409
3393
3389
3369
3297
3275
3173
3092
3085
3005
2986
2966
2922
2895
2880
2856
2846
2843
2843
2825
2797
2795
2764
2731
2726
2659
2650
2608
2558
2556
2525
2517
2470
2462
2461
2450
2446
2442
99532
80792
74027
65105
62235
51008
39280
38738
36099
29668
26006
25821
25459
24280
22466
21541
19621
18947
17365
16897
16487
15897
14468
13830
13392
12365
11810
11590
11534
11386
11312
11305
11220
11042
11038
10986
10466
10415
10377
10344
10233
10076
10070
10051
10005
9820
9688
9612
9291
9124
9099
9084
9059
9047
9026
8888
8886
8873
8809
8805
8787
8732
8690
8644
8630
8585
8277
8202
8097
8040
7981
7966
7957
7849
7781
7749
7719
7714
7713
7627
7621
7552
7438
7426
7382
7336
7285
7275
7253
7126
7123
7073
7046
7041
7007
6961
6895
6793
6745
6742
20391
19113
14095
12506
12149
11883
9471
8677
8557
8210
7906
6598
6143
5950
5846
5509
5258
5245
4463
4419
4076
4034
4021
3896
3778
3769
3662
3530
3501
3471
3456
3454
3446
3292
3213
3190
3127
3014
2995
2986
2978
2873
2779
2769
2762
2759
2610
2581
2527
2506
2455
2384
2316
2312
2299
2286
2283
2266
2173
2154
2152
2119
2118
2117
2106
2090
2087
2068
2048
2046
1989
1968
1963
1953
1942
1922
1908
1901
1874
1851
1811
1803
1802
1799
1771
1768
1760
1754
1752
1728
1695
1690
1658
1654
1652
1642
1634
1600
1596
1568
275401
155691
125495
108239
98346
91555
76882
68798
67246
65345
64867
60745
58787
56207
52754
50853
47505
45764
43832
43457
43070
42668
41478
39832
39177
35221
34667
34414
33318
31516
30303
29611
29351
28665
28186
25948
25026
24694
24166
23615
22259
21668
20964
20072
18761
18138
18098
18050
17994
17882
17730
17436
17354
16890
16842
16453
16153
16114
15911
15579
15397
15071
15025
14980
14973
14972
14879
14773
14588
14521
14297
13797
13711
13660
13619
13600
13594
13354
13278
13271
13170
13121
12845
12777
12616
12438
12422
12095
12048
11905
11809
11807
11719
11616
11241
11239
11069
11027
10987
10932
98123
45096
35910
30290
19641
17121
14933
14561
12818
9322
8589
7907
7485
7349
7130
6974
6376
5682
5496
5495
4981
4664
4576
4537
4408
4406
4280
4153
3923
3830
3819
3794
3700
3677
3552
3486
3443
3348
3260
3259
3071
3030
2989
2982
2969
2930
2922
2907
2904
2902
2877
2808
2776
2762
2758
2757
2743
2707
2676
2649
2647
2601
2579
2543
2529
2529
2517
2510
2484
2450
2445
2439
2425
2422
2413
2375
2335
2329
2314
2312
2262
2218
2212
2175
2173
2165
2163
2162
2153
2147
2145
2125
2120
2112
2065
2042
2028
2024
2008
1995
665016
398375
250776
245165
194406
148505
124877
102830
99048
97364
84450
83333
77183
73020
63659
62522
57504
55098
46622
40689
39960
36902
34311
34213
33043
31954
30419
28847
28241
26931
25790
25452
23520
21894
21570
19671
19314
17764
17037
16513
15952
15731
15325
15257
15022
14965
14943
14928
14902
14784
14753
14095
13697
13652
13596
12921
12425
12369
12155
12007
11595
11380
10899
10626
10255
10013
9948
9792
9739
9709
9619
9453
9321
9309
9194
9070
9050
8946
8869
8863
8785
8701
8698
8525
8519
8477
8386
8149
8144
8092
8057
7984
7926
7821
7813
7655
7640
7616
7586
7501
81571
73176
30517
25576
22862
17863
16386
16279
15514
14476
14151
9948
9914
9606
9384
9301
9123
9091
8415
7176
6823
6411
5385
5235
5126
5118
5006
4966
4701
4639
4523
4425
4394
4296
4167
4059
3984
3981
3897
3868
3774
3754
3725
3659
3581
3579
3416
3385
3380
3345
3183
3119
3101
3081
3074
3027
2851
2850
2837
2815
2702
2688
2510
2445
2404
2392
2382
2361
2279
2261
2221
2198
2183
1991
1978
1952
1933
1926
1921
1911
1887
1872
1862
1859
1851
1845
1823
1822
1817
1750
1709
1707
1703
1702
1673
1652
1637
1619
1613
1595
134657
127406
113034
85445
71358
52305
48464
38571
35326
34980
29452
24893
21923
21900
21531
20737
19552
19007
18445
18074
17132
17117
17017
16999
16859
16367
16161
15146
14625
14259
13788
13780
13338
12472
12406
12099
11899
11688
11116
10953
10887
10842
10565
10302
10135
10132
9779
9775
9239
9127
9115
9106
9013
8990
8728
8521
8492
8407
8399
8287
8259
7769
7767
7628
7620
7497
7479
7394
7293
7245
7222
7155
7150
7143
7123
7045
6931
6902
6797
6763
6705
6689
6657
6612
6560
6443
6394
6327
6236
6151
6130
6105
6085
6058
6021
6021
5999
5978
5921
5887
35902
18360
17122
15409
11726
10811
10160
9008
8835
8729
7920
7065
6831
5988
5957
5770
5550
5287
5184
4918
4574
4535
4477
4421
4255
4215
4196
4193
4137
3926
3636
3600
3494
3442
3415
3328
3285
3230
3167
3073
3071
2992
2947
2930
2905
2852
2813
2764
2748
2717
2660
2607
2563
2485
2446
2433
2408
2399
2354
2333
2327
2312
2288
2266
2247
2243
2207
2191
2163
2154
2111
2081
2064
1995
1991
1984
1973
1956
1924
1916
1897
1890
1885
1878
1853
1852
1789
1785
1773
1764
1740
1713
1696
1686
1676
1666
1664
1652
1641
1637
75347
65196
64915
62363
59184
44380
40813
38659
37486
35367
34873
34849
29037
28328
27400
27143
25812
25742
25485
25404
25210
25203
24484
22708
22574
21046
20490
20454
20410
19515
19117
18969
18853
18273
17937
17053
16728
16689
16333
15940
15929
15298
15258
14540
14318
14280
13939
13523
12536
12359
12102
12075
12035
11251
10921
10733
10668
10647
10542
10515
10515
10509
10339
10336
10087
9927
9734
9622
9573
9541
9407
9381
9359
9273
9265
9215
9207
9109
9068
9060
9051
8852
8830
8751
8542
8444
8424
8406
8337
8274
8265
8130
8128
8031
8002
7993
7957
7832
7767
7720
31410
15319
15296
14176
12119
8242
8046
7843
6743
6249
5769
5719
5253
4933
4813
4603
4472
4262
4058
4046
4026
3935
3933
3721
3710
3647
3560
3508
3497
3432
3406
3362
3307
3292
3183
3137
3129
3021
3001
2962
2955
2945
2934
2930
2912
2895
2854
2846
2841
2839
2808
2796
2785
2759
2727
2726
2722
2667
2556
2533
2530
2502
2485
2461
2421
2404
2393
2391
2386
2374
2302
2291
2260
2196
2149
2135
2130
2123
2123
2117
2112
2099
2097
2094
2073
2061
2053
2043
2042
2010
1997
1984
1966
1956
1944
1930
1903
1889
1869
1864
106048
105154
68220
60112
56703
51823
50153
42779
39558
37043
36847
36670
36393
36190
34648
34157
34060
31927
31740
31311
30308
29656
28268
28197
27334
25820
25547
25259
23253
21803
21761
21144
20965
19389
18974
18824
18527
17190
17153
17044
16993
16843
16825
16042
15893
15582
15217
15144
14554
14364
14015
13757
13650
13512
13438
13391
13161
12957
12889
12557
12442
12167
12026
11986
11719
11500
11070
11003
10885
10865
10848
10735
10653
10608
10459
10237
10079
10037
10000
9880
9506
9412
9350
9289
9185
9165
9063
9036
8851
8766
8748
8699
8583
8582
8570
8496
8371
8330
8305
8260
33544
29467
26317
22000
16660
13968
11966
11742
10988
8800
8317
8163
7219
6530
5947
5946
5908
5591
5195
4979
4752
4542
4522
4476
4461
4309
4307
4172
4073
4016
3815
3741
3443
3436
3330
3328
3326
3246
3230
3187
3163
3145
3073
2946
2943
2914
2851
2795
2762
2753
2722
2691
2689
2688
2680
2648
2612
2604
2578
2565
2532
2522
2517
2500
2477
2461
2432
2415
2415
2377
2343
2281
2266
2251
2238
2220
2207
2193
2175
2152
2149
2148
2128
2105
2054
2031
2028
2024
2021
2010
1985
1983
1977
1965
1959
1920
1910
1909
1908
1906
120036
76310
76208
72115
64672
56484
55477
51928
42545
40625
39856
34503
33192
31744
31297
29314
26021
25824
25184
24478
24075
23567
22003
21480
21195
20161
20143
20130
19955
19936
19779
19300
17596
15520
15213
15135
14634
14614
14602
14556
13150
13003
12768
12166
12071
12027
11514
11162
11125
11105
10857
10813
10502
10373
9867
9865
9764
9737
9708
9706
9701
9448
9432
9351
9298
9236
9135
9132
9125
9070
8869
8860
8823
8778
8653
8626
8267
8242
8193
8058
8016
7985
7897
7880
7875
7874
7861
7676
7640
7573
7530
7462
7460
7454
7449
7449
7437
7404
7375
7357
49801
24491
22976
18190
18004
16157
13006
12830
11166
10739
9913
8990
7502
7324
7223
6462
6371
6310
5837
5829
5607
5585
5480
5287
5171
5044
5035
4913
4901
4645
4522
4482
4329
4183
4046
4010
4000
3985
3977
3892
3793
3775
3697
3643
3585
3528
3455
3265
3245
3229
3184
3151
3112
3073
2928
2914
2875
2855
2786
2768
2735
2663
2653
2600
2586
2572
2529
2476
2468
2462
2459
2406
2384
2381
2375
2358
2354
2294
2281
2258
2254
2195
2147
2092
2055
2042
2006
2001
1987
1960
1948
1944
1935
1930
1926
1917
1916
1898
1897
1894
49817
40385
35486
31613
28780
22620
19623
18680
17574
17295
17176
16748
16594
16297
15340
14605
13898
13751
12079
12073
11941
11910
11771
11669
11649
11391
11092
10878
10584
10130
10104
10037
9642
9071
8493
8364
8266
8064
8004
7852
7582
7304
7238
7231
7207
7019
7012
6958
6841
6585
6575
6399
6267
6154
6136
6096
6073
6030
6004
6003
5952
5923
5916
5890
5880
5861
5811
5810
5804
5802
5702
5696
5694
5688
5616
5599
5534
5515
5376
5365
5349
4484
3793
3165
3110
3095
2305
2208
20495
16956
16700
14433
12209
11880
9308
7171
7151
6820
6507
6130
6120
5890
4515
4508
4460
4388
4382
4252
4217
4201
4057
4030
3796
3622
3519
3493
3187
3105
3031
2960
2870
2860
2848
2793
2784
2759
2645
2405
2376
2363
2234
2150
2144
2133
2098
2097
2096
2065
2063
2004
1999
1957
1917
1896
1881
1862
1853
1848
1780
1771
1766
1741
1731
1698
1689
1654
1651
1643
1641
1633
1594
1580
1553
1553
1507
1485
1473
1455
1442
1433
1431
1429
1427
1383
1373
1366
1363
1337
1323
1320
1316
1302
1297
1292
1263
1253
1252
1239
135871
101756
93808
57817
57614
53230
46398
41719
38728
37564
37212
34812
34486
33980
33905
28057
27929
25958
25427
23952
23566
22888
22048
20926
20575
19853
19721
19024
18899
18856
17352
16870
16785
16479
15963
15585
15415
15134
14576
13386
12494
12407
12326
12291
12062
11612
11190
11072
10997
10463
10340
10074
8956
8786
8551
8524
8242
8176
8165
8165
8152
8110
7997
7775
7756
7639
7378
7375
7323
7316
7231
7092
6837
6822
6766
6604
6532
6508
6483
6459
6431
6378
6372
6355
6341
6341
6306
6268
6266
6256
6149
5935
5887
5877
5837
5771
5598
5568
5472
5357
42531
20505
16096
15817
12785
12148
10236
9792
8842
8084
6926
6247
6234
6164
5892
5785
5314
4761
4632
4336
4175
4086
3955
3901
3821
3753
3501
3421
3336
3303
3280
3276
3251
3224
3159
3059
3012
3008
2941
2762
2753
2737
2644
2628
2553
2550
2539
2396
2367
2365
2363
2355
2345
2336
2321
2287
2277
2184
2127
2111
2099
2060
2052
2002
2001
1988
1971
1962
1955
1942
1931
1931
1908
1893
1892
1853
1852
1846
1833
1831
1815
1756
1744
1739
1736
1735
1733
1722
1701
1656
1644
1641
1579
1567
1556
1545
1537
1523
1488
1469
623941
105977
96951
95447
95420
90877
90465
81125
56858
40064
39256
37728
37075
35640
32374
29634
27196
24368
22877
22754
22750
22727
22693
22367
22047
20875
20588
19391
17499
17399
16623
15748
15468
15144
14688
14034
13864
13570
13477
13399
13095
12971
12921
12907
12166
11946
11382
11273
11194
10830
10458
10218
10209
10073
9944
9872
9694
9446
9373
9146
8983
8571
8262
8170
8128
8093
8073
8068
8038
7926
7810
7644
7441
7159
7052
7047
6899
6882
6774
6771
6680
6680
6638
6601
6544
6496
6448
6442
6396
6373
6370
6327
6301
6287
6283
6275
6274
6262
6138
6131
39338
27109
21621
17764
16323
15045
14294
10448
10366
10235
10032
9439
7154
6346
5623
5312
5303
5138
5067
4956
4835
4783
4573
4429
4364
4359
4307
3979
3638
3611
3523
3461
3415
3345
3194
3180
3156
3072
3024
3002
2977
2950
2726
2690
2659
2625
2625
2623
2611
2582
2581
2542
2492
2480
2477
2440
2415
2404
2398
2361
2360
2355
2355
2336
2328
2326
2315
2277
2233
2217
2190
2165
2076
2074
2070
2065
2054
2027
2022
1983
1981
1971
1953
1940
1936
1910
1909
1899
1891
1890
1875
1868
1859
1858
1841
1838
1837
1830
1806
1799
353914
151175
58808
53799
49863
45558
45055
42146
40899
38724
37449
36600
36446
32624
32009
30290
29846
29352
28983
26247
23954
19920
19226
19208
18933
18607
18592
18347
18033
17830
17168
17050
16947
16929
16747
16317
16281
16031
15548
14727
14577
14374
14006
13995
13786
13752
13665
13271
13088
12815
12508
12295
11899
11605
11543
11350
11080
10908
10842
10593
10532
10510
10474
10387
10385
10024
10015
9873
9641
9600
9557
9420
9385
9381
9380
9336
9256
8936
8847
8808
8758
8644
8557
8473
8271
8234
8189
8127
8118
7969
7939
7920
7884
7814
7802
7716
7706
7669
7654
7481
19571
19456
17801
16738
16219
12703
12339
11643
10579
7690
6558
6554
6047
5960
5870
5563
5386
5338
5004
4997
4861
4851
4842
4602
4197
4058
4020
3894
3734
3592
3477
3379
3372
3355
3298
3242
3193
3112
3084
3049
3040
3023
2911
2878
2860
2837
2835
2810
2717
2592
2552
2545
2515
2455
2442
2415
2412
2365
2337
2268
2247
2230
2222
2172
2168
2149
2128
2118
2107
2087
2082
2075
2068
2055
2048
2043
2033
1981
1968
1943
1937
1925
1890
1863
1862
1858
1824
1822
1768
1757
1747
1738
1737
1735
1729
1717
1707
1692
1691
1689
779987
524082
514616
226883
208169
199686
165847
153296
153182
139304
117788
99161
93020
72646
72408
72329
59578
59502
58439
57789
53487
51365
49322
43953
42929
38952
37160
35654
34653
33916
33530
33399
32641
32344
30782
29968
29910
29848
29120
26726
26681
25526
25493
25272
24937
24475
24280
24232
24084
23700
23283
23180
23142
22685
22473
21248
21072
20930
20646
20532
20266
20046
19971
19166
18709
18571
18225
18190
17799
16921
16171
15695
15589
15428
14850
14639
14622
14203
14197
14043
13548
13520
13507
13365
13298
13272
13094
12931
12907
12877
12230
12202
12116
11578
11526
11329
11012
10964
10931
10809
106550
68241
64496
40894
32717
30511
30326
30093
29778
24386
20805
20327
19042
17604
16538
15072
15040
13823
12358
11920
11889
10252
9848
9546
9507
9385
8744
8572
8133
7932
7565
7411
6979
6581
6434
6264
6259
5643
5334
4952
4693
4686
4667
4633
4584
4286
4111
4102
3981
3977
3969
3734
3693
3689
3557
3429
3414
3368
3342
3335
3313
3300
3286
3252
3218
3216
3179
3168
3073
2969
2963
2894
2860
2854
2708
2687
2659
2653
2621
2520
2516
2508
2504
2467
2455
2410
2401
2379
2374
2368
2359
2350
2280
2262
2259
2258
2246
2239
2236
2236
412442
292243
286682
262437
167128
166370
155404
141344
137230
110102
91428
76906
72344
70466
68150
61785
58837
57856
56866
53084
48631
44726
44708
44430
42999
41242
40404
39017
38723
36190
35579
35079
32536
32424
31865
30441
30351
29548
29517
29385
29139
29135
29087
28028
28005
26822
26312
25463
25212
24211
23959
23870
23658
23483
23309
22872
22332
21856
21682
21442
20154
19688
19584
19296
19276
18952
18894
18880
18486
17736
17666
17586
17244
16570
16563
16398
16055
15451
14989
14776
14572
14505
14446
14349
14328
14150
14095
13630
13454
13383
13173
12839
12818
12812
12737
12723
12623
12592
12537
12383
68895
47743
41188
38730
34149
29606
21014
19583
18352
17333
16861
14865
14424
14383
13734
13702
13426
12478
11817
11607
11542
10380
9819
9442
9217
7610
7384
7335
6605
6345
6016
6012
5767
5764
5751
5726
5649
5528
5526
5349
5313
5014
4942
4811
4701
4634
4543
4421
4395
4386
4349
4235
4099
4023
4020
3958
3730
3701
3647
3558
3538
3498
3475
3465
3431
3426
3420
3281
3273
3182
3031
3028
3027
2993
2958
2955
2911
2875
2860
2849
2809
2788
2761
2760
2733
2728
2678
2643
2605
2594
2586
2507
2505
2503
2495
2488
2483
2478
2471
2460
323604
185455
137584
133124
126690
124130
112298
109569
103831
90555
84942
83706
82318
74378
70662
68109
57158
54496
51502
49047
43212
41427
38538
37847
37075
35110
34379
34051
33706
33694
33618
33467
32903
32075
31673
31622
31592
31070
30974
30945
30298
30281
27722
27637
26854
26604
26416
24447
24048
23917
23866
23603
22568
22136
21262
21190
20802
20665
19941
19884
19479
18934
18811
18308
18250
18194
18154
18095
18028
18019
17929
17335
17014
16934
16867
16474
16452
16223
16042
15985
15921
15066
14737
14735
14365
14291
14259
14239
14231
14057
14038
13924
13774
13577
13213
13209
13149
12962
12840
12753
37189
26458
24257
22419
21898
20834
20681
16095
15640
13355
13077
12569
11851
11441
10759
10056
9515
8650
8599
8036
7637
7386
7204
7148
6969
6462
6436
6365
6164
6088
5832
5696
5616
5470
5462
5364
5299
5239
5221
5101
5024
4966
4741
4707
4622
4616
4588
4540
4238
4231
4212
4182
4172
4096
4068
4043
4039
4007
3955
3791
3769
3754
3734
3679
3676
3663
3562
3561
3547
3397
3379
3324
3305
3287
3256
3249
3238
3213
3206
3198
3181
3164
3162
3156
3081
3048
3042
3042
3028
2965
2958
2908
2888
2881
2847
2843
2842
2837
2826
2793
379381
285267
207886
178019
173452
138265
112041
109450
98615
97029
92395
90614
77737
76212
75117
69102
68128
65845
62277
60532
59774
57617
57608
57506
57211
54967
54208
50081
45948
45555
43262
42762
42481
40927
40816
40332
39004
38289
37832
33717
32525
30257
29733
28809
28037
27609
25564
23833
22526
22437
22102
21933
21930
21355
21098
20702
20248
20169
19461
19433
19024
18860
18540
18219
18115
18064
17958
17944
17776
17603
17477
17469
17104
16458
16378
16190
16143
15921
15737
15563
15448
15313
14813
14692
14593
14487
14388
13937
13904
13703
13593
13332
13280
13120
12777
12776
12615
12504
11892
11831
115672
42276
27924
27711
24916
23668
22747
19081
18410
15731
15519
14936
14427
14074
14056
13533
13261
11054
10462
10300
10283
10249
8453
7773
7746
7735
7634
7452
6988
6600
6488
6329
6246
6130
5916
5821
5801
5767
5621
5607
5377
5293
5172
4844
4722
4648
4535
4404
4327
4292
3936
3826
3780
3607
3561
3559
3394
3389
3350
3269
3238
3169
3132
3062
3045
3022
3003
2965
2949
2861
2725
2725
2721
2692
2676
2676
2674
2639
2632
2618
2604
2581
2565
2556
2538
2528
2507
2438
2417
2412
2372
2363
2354
2327
2319
2314
2294
2237
2224
2167
2091610
1221885
1215685
1187672
692963
336936
310586
306020
304707
299090
287818
284820
282513
238615
214846
212280
206392
200843
187803
165965
151909
143250
140057
138467
130506
125905
121156
111932
111725
100663
99078
98437
84171
81247
77893
75884
72578
68397
66809
63344
62052
59810
57877
57786
56741
56306
56265
54691
53903
51045
50918
50595
48513
47989
47025
46901
45693
45405
45203
44932
42806
42436
42065
41437
41431
40236
39597
38152
37667
37624
36064
35988
35760
35710
34893
33848
33535
33496
32894
31473
30729
28246
28043
28009
27746
27553
27383
26749
26461
26126
26104
25425
25388
25252
25048
24924
24876
24668
24317
23387
392151
251949
164201
139959
119637
105147
105138
96869
92220
71925
65803
64392
57146
53717
51990
48380
45465
38842
35652
35066
33897
31132
28839
27718
26946
22256
21663
20922
20701
20513
20404
20042
19058
18651
18513
18486
17678
17116
15977
14068
13931
13285
12759
12469
12241
11377
11071
10930
10266
10086
8455
8178
8132
7934
7680
7480
7319
7148
6975
6545
6515
6349
6280
6261
5959
5572
5454
5292
5195
5161
5126
5024
5009
4980
4890
4782
4748
4602
4445
4268
4237
4235
4232
4226
4158
4150
4091
3968
3960
3949
3918
3898
3881
3746
3714
3704
3623
3607
3572
3563
235458
204912
138650
102537
92075
87993
73745
67728
62221
47464
44023
35465
32782
29190
28633
27936
27661
26386
26367
25905
25092
22307
21394
21291
21183
20086
19621
19448
19433
18862
18547
17966
17600
17513
17500
17348
16177
16113
16064
16028
15991
15956
15915
15669
15571
14749
14640
14485
13827
13775
13452
13088
13079
12942
12715
12563
12534
11823
11363
11143
10975
10887
10853
10833
10469
10167
10166
10042
9888
9760
9668
9509
9398
9345
9294
9282
9148
9141
9076
9057
9003
8969
8945
8912
8752
8257
8183
8125
8092
8030
7988
7948
7784
7762
7670
7641
7622
7619
7589
7585
149385
31487
27259
26951
14369
12633
11795
9830
8264
7290
6566
6302
5620
5617
5461
5430
5428
5319
5274
5125
4928
4727
4588
4474
4446
4436
4210
4077
4006
3834
3524
3429
3254
3237
3192
3180
3167
3152
3139
3123
3025
2979
2879
2792
2745
2733
2730
2653
2630
2557
2541
2534
2471
2348
2337
2307
2305
2302
2224
2197
2194
2141
2093
2090
2061
2046
2015
2000
1996
1987
1984
1969
1932
1919
1896
1893
1875
1869
1866
1839
1814
1813
1801
1793
1758
1739
1739
1738
1729
1659
1658
1644
1608
1597
1577
1576
1551
1529
1516
1490
987665
440725
138797
125120
109067
89668
89204
78654
63837
63483
58949
52084
44021
42193
38490
36827
34525
31629
29651
29300
28689
27363
26300
26272
25098
24414
21878
20179
20078
19782
19554
19345
19208
17945
17669
16381
16237
16190
15967
15938
15655
15369
15325
14878
14293
14190
13924
13589
13448
13425
13371
13157
12968
12796
12298
11826
11631
11599
11552
11422
10980
10729
10671
10551
10344
10341
9871
9849
9840
9681
9446
9117
8776
8637
8520
8511
8364
8352
8250
8200
8157
8004
7964
7857
7822
7726
7708
7625
7582
7485
7249
7066
7057
7051
7040
6984
6825
6822
6729
6578
172600
27629
17576
16597
11707
10930
10382
9934
8969
8695
7942
6820
5238
4889
4711
4309
4257
4207
3773
3199
3153
3138
3011
2789
2656
2641
2492
2459
2439
2387
2371
2317
2259
2241
2228
2179
1967
1961
1932
1911
1883
1851
1810
1800
1749
1734
1707
1707
1691
1672
1639
1621
1585
1569
1535
1529
1521
1516
1513
1511
1498
1467
1463
1425
1425
1416
1396
1392
1385
1377
1358
1353
1337
1326
1304
1294
1221
1220
1214
1171
1154
1152
1152
1145
1144
1143
1139
1131
1126
1126
1104
1077
1072
1046
1038
1036
1033
1024
1009
1008
87526
83281
60993
60551
60407
54407
52377
51980
41307
40438
37570
33154
30592
29370
28631
28597
28362
27660
26309
26045
22423
21328
20224
20224
19082
18580
18401
17978
17598
17036
16715
16367
16343
15840
15472
14757
14630
13508
13347
13202
12400
12228
11966
11894
11864
11533
11529
11373
11158
11023
10829
10823
10680
10238
10215
10199
10059
9953
9512
9489
9339
9234
9061
9007
8924
8722
8700
8684
8681
8560
8497
8458
8431
8392
8179
8157
8058
8049
7979
7973
7815
7751
7690
7666
7442
7417
7278
7276
7230
7228
7201
7181
7088
7078
7050
7032
7032
7008
6993
6989
27098
16126
15443
13121
12841
8437
8008
7765
7342
7294
6423
6166
5336
5309
4760
4504
4411
4139
4104
4082
3956
3895
3731
3727
3697
3610
3558
3471
3345
3320
3288
3287
3241
3053
3034
2977
2940
2939
2887
2860
2717
2716
2699
2643
2615
2604
2597
2597
2529
2519
2435
2426
2405
2391
2370
2366
2359
2358
2322
2309
2269
2210
2202
2190
2184
2183
2168
2166
2162
2161
2160
2110
2109
2077
2067
2045
2030
1968
1950
1947
1943
1914
1914
1874
1838
1824
1782
1755
1734
1698
1683
1682
1681
1679
1675
1662
1656
1654
1652
1642
733577
702844
335608
287430
250253
237317
222460
203378
156248
151016
137273
135896
131365
129897
119118
117087
115709
114987
103632
103191
99949
94713
91750
87787
81398
75650
74560
65744
62448
61843
56702
54120
49650
48997
48217
47866
43408
42899
42585
42148
41066
40666
40201
39312
38315
37116
34032
33157
32953
32572
32506
31441
31172
30978
30429
30061
29242
29145
28652
28341
27210
26676
26621
25508
25207
23050
23011
22825
22443
22156
22050
20894
20618
20596
20224
20016
19825
19481
19382
19168
18835
18175
18021
17615
17524
17404
17138
16973
15444
15154
15030
14372
14294
14294
14286
14153
14032
13803
13496
13264
70956
65695
53876
52153
47786
44187
40806
36905
29438
25310
24718
24635
23646
23016
19509
19505
18730
17457
17453
17025
15620
14738
13922
13484
13356
13300
12744
11704
11532
11443
10389
10309
10015
9939
9731
9420
9307
9152
9050
8941
8748
8300
8208
8006
7878
7647
7063
7032
7010
6933
6819
6806
6793
6704
6627
6579
6364
6355
6347
6129
6101
6029
5975
5826
5789
5563
5474
5474
5438
5345
5292
5278
5171
4981
4602
4384
4142
4124
4092
3977
3824
3813
3762
3723
3581
3410
3396
3358
3280
3278
3277
3270
3255
3251
3212
3189
3152
3134
3124
3112
209897
102803
69950
65310
58978
52651
43376
36041
35981
32030
31322
30448
29396
29136
28432
27088
26053
25985
25168
21153
20009
19961
19673
19583
18959
18411
18353
18344
17971
17428
17294
17223
16697
16245
16164
16036
16019
15786
15345
15162
14959
14448
13809
13549
13257
13252
12989
12916
12392
12274
11663
11475
11032
10994
10842
10703
10657
10259
10170
10115
9596
9552
9473
9405
9062
8913
8836
8793
8613
8541
8437
8366
8200
7789
7773
7674
7662
7631
7597
7579
7546
7498
7479
7393
7316
7231
7162
7156
7144
7142
7097
7061
7026
6995
6993
6978
6952
6907
6869
6771
50783
25778
18683
16550
15643
14368
13061
10713
10188
9280
8117
7876
7396
7239
6996
6785
6596
6296
5633
5081
4800
4538
4532
4430
4285
4143
4021
3863
3553
3353
3328
3278
3206
3181
3138
3067
3056
2991
2897
2834
2815
2574
2561
2515
2508
2423
2423
2323
2307
2301
2261
2243
2190
2168
2127
2121
2098
2054
2053
2008
2007
2007
1982
1976
1920
1909
1897
1882
1796
1764
1738
1727
1719
1704
1693
1682
1682
1660
1657
1656
1654
1637
1606
1598
1589
1587
1583
1571
1566
1564
1547
1534
1534
1519
1514
1512
1503
1490
1484
1464
272071
248044
242671
224644
217147
180080
173855
169862
149130
133869
133763
125339
124011
103597
94375
89772
87043
86150
79587
77302
76213
74015
73254
72927
72240
69736
63326
59309
57972
57621
54863
53100
52992
52033
50228
48956
48874
48317
48101
46036
45596
45559
45525
43358
41568
41231
40365
37804
36063
35159
33547
30843
30707
29809
29247
29204
28941
28718
28341
28251
27843
27242
25863
25721
25710
25625
25234
25167
24908
24589
23629
23576
23545
23263
23229
23214
23001
22322
22184
22018
21943
21770
20794
20563
20453
20416
20388
20153
19740
19388
19081
18399
18347
18257
18168
17972
17854
17852
17852
17763
254229
76981
36133
33542
28562
24903
23142
17888
17170
17009
16973
16531
16036
15847
15025
14396
13388
12963
12691
12292
11936
11463
10675
10149
9969
9200
9102
9100
8809
7887
7867
7711
7702
7463
7323
7242
7202
7155
6523
6462
6276
5932
5871
5812
5744
5644
5524
5488
5435
5332
5287
5161
5119
5094
5060
4916
4855
4757
4713
4712
4682
4645
4621
4480
4404
4351
4305
4267
4031
3996
3976
3939
3901
3706
3663
3655
3642
3638
3595
3587
3508
3468
3453
3363
3347
3240
3135
3125
3122
3120
3104
3053
3030
3028
3027
2970
2956
2950
2909
2899
140122
121044
65618
60016
50789
46648
39954
39534
38868
38561
37110
34600
33610
33292
28085
26777
26222
26124
26011
25687
25239
24255
23803
21859
21601
21503
21050
20948
20709
20534
19600
19394
18737
18554
17545
17017
16451
16139
15480
15102
14842
14546
14464
14175
14106
14080
14028
14012
13944
13852
13822
13779
13720
13366
13321
12590
11989
11977
11908
11773
11512
11492
11484
11421
11365
11102
11006
10974
10965
10759
10712
10705
10700
10644
10634
10565
10498
10482
10479
10429
10417
10396
10296
10256
10210
9961
9930
9872
9827
9779
9721
9666
9657
9512
9415
9238
9230
9228
9223
9192
32752
20264
18432
12325
12083
11611
10665
8786
8313
7970
7530
7409
7314
6793
6748
6630
6351
5902
5590
5336
5247
5245
5080
4958
4915
4668
4634
4605
4411
4178
3879
3773
3594
3537
3508
3484
3437
3309
3291
3289
3264
3201
3196
3142
3130
3091
3046
3040
2996
2960
2903
2852
2827
2815
2812
2787
2667
2628
2619
2596
2586
2537
2535
2479
2430
2422
2385
2377
2355
2355
2319
2316
2309
2294
2285
2282
2281
2272
2265
2244
2189
2178
2134
2131
2131
2125
2114
2107
2092
2079
2053
2022
2008
1992
1975
1964
1952
1948
1936
1933
374454
353659
281409
273297
266752
246620
140137
112879
112678
112346
100609
96942
84537
83642
78313
77241
73328
62782
62694
58473
57878
57079
56161
55890
55496
53452
48012
45102
44088
43237
42132
41446
40350
39983
38151
35595
33440
33182
32686
32255
31561
31271
30651
30545
29400
28873
28568
27366
25544
24903
24802
24773
23852
23708
23702
23637
23316
22971
22459
22089
21806
21794
21637
21290
19619
19562
19542
19098
18940
18699
18615
18565
18558
18114
17948
17881
17877
17863
17818
16451
16398
16138
15539
15242
15139
14571
14362
14328
14262
14036
13966
13957
13819
13619
13442
13192
13162
13078
12949
12463
85011
50395
46922
44745
39995
39312
35854
24062
23143
22997
22243
21793
20806
19676
17047
16652
16377
15211
14202
13294
12200
12169
11031
10600
9122
8542
8256
8166
7557
7198
7128
7017
6634
6594
6532
6455
6048
5979
5835
5718
5659
5628
5585
5049
5030
5002
4918
4815
4672
4604
4604
4548
4535
4450
4439
4317
4233
4121
4109
4075
4035
4025
4003
3972
3863
3830
3828
3773
3608
3602
3562
3558
3535
3496
3447
3431
3428
3414
3343
3326
3318
3274
3263
3234
3187
3185
3171
3120
3023
3014
3009
2954
2935
2925
2921
2908
2866
2856
2850
2844
437471
381697
240435
148218
107093
105453
104338
102631
81614
75396
70939
67805
62033
50734
49848
48925
48739
44180
41621
41113
40346
33859
32429
31647
30292
25867
24231
23575
23249
22663
22613
21291
20176
19262
19119
18701
18589
17476
17419
17196
17133
17100
16722
15729
15688
15585
15401
15184
14727
14616
14436
14364
13813
13778
13744
13478
13434
13426
13335
13306
13151
12872
12503
12291
12232
12175
11985
11907
11728
11687
11564
11461
11086
11072
10980
10933
10711
10656
10513
10432
10038
10022
9893
9541
9365
9001
8835
8744
8708
8689
8606
8583
8502
8497
8453
8414
8181
8125
8063
7949
86448
60801
34132
23451
21676
19898
18971
17401
16220
15452
14278
14211
13635
11290
10936
9592
8118
8031
7820
7783
7508
7258
7084
6793
6633
6572
6244
5785
5623
5129
4975
4755
4693
4580
4511
4495
4454
4449
4328
4230
3907
3888
3811
3758
3689
3544
3504
3499
3421
3253
3223
3206
3139
3117
3077
2977
2931
2843
2840
2814
2807
2679
2593
2575
2567
2497
2488
2450
2449
2394
2385
2348
2346
2323
2313
2296
2296
2292
2249
2236
2228
2212
2191
2170
2132
2107
2096
2095
2079
2063
2061
2044
2020
2018
2017
1995
1989
1980
1967
1963
398793
243558
158966
154099
152261
78175
59371
56847
45521
44999
44345
42903
40358
39250
36784
34019
32866
28728
28714
28272
25652
25166
23941
23662
22947
22850
22578
21828
20001
19849
19461
19261
19155
19149
18071
17368
16756
16498
15640
15181
15097
14313
14055
13356
13031
12956
12693
12373
12264
12093
11984
11619
11402
11259
10857
10770
10634
10580
10515
10387
10305
10130
9999
9758
9605
9604
9482
9446
9442
9319
9318
9244
9189
8929
8924
8462
8416
8360
8359
8302
8302
8212
8201
8167
8159
8087
8069
8030
8002
7707
7700
7650
7602
7553
7509
7466
7343
7049
7004
7004
65508
60759
35895
34326
22194
20015
16089
14670
14015
12636
11705
9209
8837
8298
8009
7610
7222
6697
6603
6216
5607
4883
4599
4262
4251
4193
4192
4154
4084
3866
3846
3763
3704
3667
3588
3368
3223
3223
3219
3142
3135
2971
2957
2951
2928
2868
2794
2679
2677
2630
2623
2587
2460
2445
2421
2377
2324
2264
2261
2245
2183
2154
2126
2072
2033
2012
1981
1941
1907
1905
1897
1854
1807
1789
1779
1768
1754
1753
1731
1725
1697
1686
1659
1654
1654
1645
1644
1637
1613
1610
1592
1571
1552
1552
1545
1538
1525
1514
1501
1493
556850
237875
196473
193329
152665
143352
128912
124008
120427
119697
110904
110238
106000
93792
88401
88254
83394
73892
70306
69781
66841
66087
61917
61689
60229
58331
54046
52307
52052
51826
46693
44866
43988
43743
42565
39641
38465
36842
36650
35121
34753
32687
32593
31475
31469
30473
30434
30425
28738
28507
28121
27505
27221
26909
25889
25849
25616
25288
23794
23548
22687
22298
22081
21545
21373
21351
21244
21108
21079
20723
20455
20244
19787
19618
19369
19331
19005
18173
18170
17830
17821
17811
17759
17664
17632
17477
17399
17345
17096
17090
16701
16375
16231
16120
16073
15830
15825
15731
15350
15101
167274
104248
32064
25782
24849
17967
17406
15089
14530
10984
9708
9673
9618
8501
8022
7833
6341
5980
5193
5146
5086
4784
4743
4428
4396
4346
4227
4185
4053
4011
3945
3912
3848
3665
3562
3436
3419
3395
3371
3291
3269
3181
3166
3128
3037
3028
2940
2907
2732
2697
2679
2591
2537
2515
2481
2470
2435
2413
2391
2388
2318
2315
2288
2269
2225
2214
2201
2189
2147
2114
2109
2043
2021
1986
1965
1960
1937
1883
1880
1867
1832
1826
1818
1781
1745
1682
1680
1658
1626
1611
1606
1583
1567
1562
1552
1550
1534
1532
1500
1499
181023
46408
9243
9016
8011
7320
7016
6914
6881
6854
6716
6470
6274
5962
5747
5634
5613
5600
5581
5578
5546
5488
5412
5404
5366
5276
5151
5148
4875
4843
8854
6254
2373
2344
2151
2073
1935
1776
1749
1606
1522
1321
1298
1265
1169
1143
1122
1030
1011
1008
998
990
986
972
937
844
831
795
773
734
717
716
710
702
695
650
646
622
614
600
595
579
571
568
568
565
560
558
558
556
555
539
536
521
513
511
508
505
503
499
494
490
489
480
480
477
475
475
472
465
465
463
452
451
450
449
449
448
442
440
432
427
424
423
419
417
409
404
403
402
401
401
397
389
388
386
378
377
376
376
8559370
5470896
5278009
4184242
4129821
2716640
2547385
2355997
2331160
1835144
1777403
1720245
1661422
1387660
1362616
1293307
1218110
866931
846949
803186
685232
662559
591315
578618
566370
564478
555237
549773
506629
401949
392725
366153
365990
364451
345515
343439
310854
300107
271012
264717
264076
259785
259751
258219
252354
247781
240632
235340
229206
224244
221011
218807
215651
214115
213702
210423
205822
197299
191713
188568
185381
185361
181404
180967
178103
176973
176205
172886
164049
163452
159000
158444
153259
149077
143337
136335
132020
129768
120432
119244
117626
117320
116151
114822
112001
108995
107774
107663
107591
104871
103091
102957
101765
100807
100217
97987
96142
95799
91398
91364
646213
626716
578105
471621
449539
335921
318861
287238
275893
254166
243066
223484
206207
203229
186672
183784
180594
175695
172343
151098
143581
135693
134115
127081
122647
114145
113957
106184
98466
97686
94626
91839
88873
86478
83846
78970
78308
77731
76340
76247
73482
72958
65248
65092
63919
62868
60994
59780
51986
49536
47888
45195
44211
42776
37171
34584
34175
33894
33137
32100
28261
26098
25035
24483
23968
23693
21900
21878
21732
20544
20474
19676
19013
19008
18710
18465
18197
17722
17440
17237
16910
16612
15900
15545
15290
14857
14367
13037
12922
12351
12328
12022
12012
11536
11408
11399
10582
10561
10375
10278
2751136
1788517
1565113
1284161
1215152
1100693
928738
879804
581243
578877
567410
525682
430769
392756
356391
322217
251722
249202
246973
234310
233752
214598
207971
196368
190593
189501
170166
167938
160037
157779
154716
152902
143023
140665
134712
121884
121512
110924
98833
92148
86945
86416
82129
78267
77711
74859
72729
72566
71511
67701
65460
64231
59897
59886
57882
57863
57781
56020
55311
54887
52851
50230
47729
47610
47537
47138
47054
46757
45843
45586
44786
44732
44701
44373
43914
43875
42625
40760
40452
39438
39387
38928
38660
38499
35905
35649
35119
34933
34127
33699
33655
33227
31610
30652
30583
30532
29973
29942
29356
28984
867517
300639
297539
274591
119610
104764
86952
86067
82680
80007
61282
57988
45282
42919
39961
34881
32151
32048
30634
29771
29134
24998
24585
24440
22917
22162
20686
20414
17854
16975
16242
15892
15731
15352
15089
13879
13028
13003
12463
11959
11427
10797
10213
9945
9778
9490
9248
9092
8987
8875
8869
8850
8734
8650
8353
8165
8093
8016
7709
7531
6970
6723
6567
6487
6310
6302
6019
5851
5833
5832
5794
5733
5668
5591
5471
5243
4932
4868
4781
4698
4665
4585
4540
4536
4488
4388
4356
4339
4333
4241
4154
4093
4082
4056
4034
4028
3978
3963
3933
3849
5213881
3673592
3358262
2663304
2212882
1851188
1592422
1469829
1351820
876017
758740
746607
653202
641242
574687
336219
296694
275975
263266
253618
252400
246232
200348
192880
146145
145808
141927
137122
134647
121426
116813
115606
112285
108725
102020
101985
91842
87279
85539
81316
80976
79650
79268
77520
76323
70750
70415
69087
65411
64018
63100
62089
61194
57895
56444
55972
54743
53903
53774
52058
49759
49222
48816
48685
48100
47403
45900
44515
44092
43372
41635
41434
41206
40813
39897
39685
39527
39331
38753
38669
38034
37894
37809
37769
36340
36222
35576
34496
34346
34250
33822
32900
32740
32467
32201
32099
31913
31447
30729
30420
1189503
795704
485138
270788
266215
234877
233321
230658
190132
179323
118551
112956
84558
72877
69165
63242
60421
55047
54368
53591
52022
47484
47022
44656
43354
42648
41467
39365
38750
36113
35199
32991
32853
32342
31962
29460
27162
27032
23839
23072
20844
20330
19595
19468
18802
18470
16449
16066
15539
15384
15109
15016
14308
14050
13544
13524
13278
12776
12740
12646
12351
12202
12089
11733
11719
11710
11397
11378
11115
10981
10921
10809
10124
9518
9244
8858
8549
8284
8203
8156
7701
7621
7578
7522
7470
7451
7367
7318
7231
7140
7080
7012
6999
6977
6957
6813
6800
6756
6675
6667
1142935
912152
744372
638006
577303
482666
386869
346939
346366
302350
255162
207100
205804
189224
157585
140726
133618
116095
109613
105448
104158
96502
89017
86688
83208
83174
79893
79063
78341
71860
70632
69440
69151
65742
64961
64647
58631
58158
57322
56355
55142
54571
52405
52211
51963
49582
48554
47436
46664
46663
46181
45751
44756
44573
43732
42376
41249
40720
39100
38651
38163
37917
37463
36770
36500
35153
34609
34504
33769
33713
33588
33528
33190
32988
32468
32196
31201
31098
30816
30627
30375
30110
29995
29913
29158
29048
28959
28643
28628
28357
28337
27718
27711
27695
27617
27605
27530
27154
26626
26411
328642
221756
142708
105882
87352
50238
47449
46589
45463
43510
32783
32696
32289
28887
28015
26927
25430
22643
22128
19729
19517
17428
17314
15588
15454
15347
14918
14178
14013
13820
12602
11010
10887
10594
10550
10486
10414
10208
10167
9917
9877
9847
9822
9067
8846
8187
8028
7978
7571
7525
7472
7333
7319
7301
7213
7184
6520
6422
6400
6332
6096
6036
5948
5928
5815
5546
5347
5278
5275
5184
5029
4987
4974
4934
4876
4657
4649
4632
4596
4574
4515
4455
4425
4364
4181
4152
4143
4108
4103
4061
3945
3880
3877
3838
3817
3742
3732
3647
3639
3598
473532
337292
327740
232686
125337
112076
103450
100474
91839
89740
72129
71872
66674
51839
44813
42365
37471
32591
32300
32262
31802
29757
29276
28049
28025
27236
25790
25464
23932
22868
22642
22406
21583
20565
20196
20102
19690
19172
19000
18899
18626
18266
18241
17967
17961
17490
17308
17237
16883
16636
16513
16365
16263
16106
16036
15494
15449
14979
14731
14660
13644
13418
13391
12702
12538
12471
12207
11948
11863
11624
11573
11228
11205
11026
10922
10809
10673
10639
10536
10391
10327
10203
10028
9915
9833
9682
9508
9447
9251
9208
9191
9170
9064
8871
8864
8779
8776
8698
8693
8679
57487
47268
34645
33855
26791
20244
19864
19600
18920
17849
17435
16335
14708
14286
12945
11991
10867
10802
10546
10152
10094
9413
9260
8709
7628
7525
7487
7226
7153
6884
6569
5564
5192
5139
5097
4846
4844
4743
4596
4298
4265
4208
4144
4092
4060
3987
3804
3789
3724
3703
3635
3610
3574
3458
3420
3378
3205
3191
3158
3115
3101
3088
3030
3015
2965
2912
2902
2866
2685
2682
2679
2643
2640
2609
2603
2599
2593
2578
2543
2505
2497
2471
2464
2452
2396
2365
2359
2358
2327
2325
2303
2289
2234
2217
2166
2159
2153
2059
2057
2031
432807
345489
314299
299805
200745
180991
176213
167648
157544
149720
139401
123231
122145
115998
114166
108408
100862
95402
91414
91229
89859
83007
82004
81694
80516
80310
79340
72147
71734
71312
70357
64055
63801
58676
58305
58124
57089
56522
53305
50304
49552
47559
47217
45874
44590
43930
43360
43013
42995
42907
42535
42456
41689
40259
40044
39753
39437
39010
36939
36697
35538
35253
35134
34869
33696
33340
33206
31283
31112
30595
29950
29389
29037
28318
28162
28053
26972
26368
26210
26087
25687
25663
25541
25334
24922
24247
24088
23976
23255
22718
22467
22129
22109
22092
21990
21544
20930
20734
20706
20648
90657
81209
59931
54621
45098
40136
29775
29576
24984
23399
22986
21165
17249
16050
16037
15859
14933
14617
14268
13235
13117
12370
12243
12148
11521
11263
11255
10954
10708
10597
10529
10375
10199
9964
9922
9770
9637
9636
9336
9308
8843
8638
8390
8271
8026
7589
7564
7514
6716
6697
6671
6458
6147
5981
5836
5704
5372
5343
5217
5199
5118
5009
4931
4849
4804
4797
4771
4749
4693
4642
4582
4581
4554
4539
4520
4496
4446
4410
4406
4354
4287
4258
4134
4122
4116
4053
3976
3930
3927
3927
3924
3885
3785
3683
3656
3651
3560
3559
3555
3552
1115036
909188
904248
626038
584238
340211
316796
302415
291640
243197
195790
153749
141211
136051
133422
133121
126590
99692
93098
80562
69860
69188
65276
65037
64541
62377
58677
57485
57147
54076
51163
50373
48129
47112
46662
45697
43810
43272
40071
38498
38000
37216
36547
36110
36061
33086
31532
30580
29466
29182
28182
28149
27889
27458
27299
27104
26279
26275
25905
25872
25173
23183
22849
22833
22690
22167
21851
21817
21728
20305
20165
20161
19951
18888
18820
18754
18298
17993
17779
17275
16570
16429
16384
16302
16285
16143
15866
15482
15396
14811
14577
14493
14362
14178
14165
14138
14131
14071
13709
13534
157554
119513
99840
65257
57556
55033
49330
48048
47576
45991
43356
40219
38492
38459
38354
35254
32451
29412
28448
25136
24805
24716
20395
19214
18741
17985
16027
15308
14528
14365
13573
12904
12754
12480
12464
12140
11078
10817
10140
10104
9766
9117
8778
8503
7903
7477
7098
7073
6773
6695
6516
6342
6242
6175
6085
5799
5696
5468
5260
5106
5105
5013
4944
4920
4847
4561
4513
4476
4396
4390
4221
4214
4178
4162
4062
4044
4042
3936
3932
3927
3775
3732
3706
3676
3615
3566
3472
3454
3401
3366
3346
3344
3272
3254
3211
3197
3149
3096
3031
3003
1153023
561714
492403
425694
422813
400997
396205
361266
305531
268112
254289
252896
248650
241683
240822
235062
231654
217406
215662
211566
201469
201412
186003
184758
183528
179406
162042
161795
157999
156616
154819
141405
141171
137107
123056
121401
110160
109340
104044
99643
92058
82874
78808
77539
77035
73424
71480
68877
67616
66962
66212
64593
62463
62252
59952
59207
57980
57458
55792
55679
55472
54582
53739
52707
52571
51347
51302
49065
48696
48328
46705
46682
45123
44524
44468
42921
42850
42103
41567
41475
39931
39549
39389
38061
37876
37588
37581
36859
36797
36196
34613
33973
33847
33716
32809
32137
31815
31425
30776
30244
622400
413205
351479
331924
180816
153666
136213
125247
121718
112033
77684
57912
42879
39639
33124
32460
29035
28996
26436
22599
22290
21037
20796
19394
17593
15962
15813
14814
14651
14327
13130
12655
10519
9953
9239
8848
8448
8021
7569
7467
7366
6951
6696
6656
6436
6388
6084
5992
5651
5481
5386
5222
5060
4912
4737
4724
4594
4219
4218
4205
4080
4023
4000
3937
3909
3815
3678
3665
3583
3540
3508
3490
3367
3312
3240
3237
3231
3227
3224
3196
3196
3179
3174
3171
3139
3069
3027
2961
2957
2868
2800
2798
2732
2726
2724
2692
2655
2608
2561
2545
339947
330155
283084
236789
214309
183465
168982
141691
139691
136716
134549
126714
113059
112986
111203
104131
90381
89796
86030
85761
85343
85246
76180
76170
74917
73328
72317
66887
56439
56198
54297
52901
50202
49405
48199
45734
45265
42988
40234
39999
39592
39586
37283
34927
34166
34143
34081
33892
33707
32125
32033
32009
31316
31278
31015
30884
30871
29535
29248
28978
28543
28480
27658
27011
26906
26901
25159
24990
24511
23879
23775
23496
23298
23298
23263
23142
22681
22362
21703
21644
21524
21390
21368
21353
21339
21207
20609
19817
19761
19665
19133
18953
18605
18394
18255
18066
18021
17953
17380
17289
342743
41936
36772
35576
33678
28071
27132
20841
19617
18847
18796
17909
17470
17320
16446
16027
15156
14589
13970
13711
13032
11682
11028
10196
9853
9758
9524
9415
9408
8592
8300
8012
7779
7699
7533
7130
6369
6269
6249
6246
6053
6020
5985
5582
5519
5396
5243
5207
5189
5101
5093
5010
4958
4904
4739
4658
4638
4628
4592
4457
4231
4226
4049
4024
3993
3983
3979
3977
3951
3827
3827
3740
3627
3595
3590
3536
3510
3500
3453
3439
3424
3372
3344
3339
3310
3288
3287
3265
3239
3199
3198
3186
3114
3102
3098
3098
3063
3033
3005
3000
294178
207095
190542
132864
103558
95474
75863
68531
67178
66019
54487
47079
46894
46097
45955
45627
44995
41239
39412
38682
38353
34168
33740
32929
31909
31007
29452
26263
26150
26064
24914
24838
24555
23273
22990
22768
22512
22466
22135
21323
20077
19909
19377
18378
18271
17922
17888
17037
16920
16628
16621
16456
16315
15704
15027
14525
14433
14370
14205
13831
13772
13745
13598
13540
13234
13059
12677
12608
12495
12286
12169
12129
11846
11537
11411
11228
10894
10851
10827
10469
10353
10211
10198
9923
9832
9759
9565
9519
9394
9275
9216
8959
8811
8677
8645
8274
8068
8016
8015
7913
41073
27926
17259
13912
12529
12409
11818
11288
8499
8163
7481
6820
6792
6589
6393
6081
5962
5829
5743
5698
5689
5680
5677
5213
5087
4321
4304
4187
4171
4099
3958
3711
3666
3602
3520
3459
3385
3350
3163
3099
3093
3091
3036
3016
3015
2933
2803
2797
2759
2649
2598
2383
2195
2194
2182
2164
2150
2131
2113
2056
2021
2002
1927
1921
1850
1831
1790
1783
1768
1761
1757
1695
1679
1676
1649
1561
1558
1551
1502
1482
1464
1441
1388
1388
1379
1360
1351
1330
1330
1320
1319
1317
1306
1297
1293
1284
1282
1280
1272
1253
654316
436835
403722
323979
215135
200120
186922
179930
174894
160696
115047
114615
96366
93675
82363
70155
67778
65235
63996
63420
61718
60887
59417
57470
52336
49540
45376
44665
43947
40908
40447
39598
39293
37993
37485
37341
37234
34687
34431
33621
33416
33182
31172
30255
28745
27620
26426
25840
25788
25323
25231
25057
24458
24120
24075
24019
23036
22906
22538
22369
22088
21400
20899
20673
20531
20393
19186
18933
18716
18382
18139
18097
17674
17174
16493
16341
16062
15938
15262
15202
15075
15035
14511
14450
14307
14234
13820
13699
13443
13123
12863
12665
12520
12514
12398
12256
12198
11957
11861
11857
119126
83851
56892
39096
35384
31001
28826
26897
25726
23729
21789
21779
21106
21062
16400
15705
14401
13617
13539
13464
12953
11201
10982
10169
10079
9009
8909
8361
8002
7836
7833
7403
7378
6816
6780
6416
6226
6073
6052
5977
5949
5742
5642
5625
5568
5169
5110
4980
4945
4900
4773
4744
4608
4574
4488
4338
4317
4151
3747
3625
3582
3504
3467
3378
3375
3367
3283
3266
3214
3112
3087
3007
2982
2966
2966
2940
2885
2864
2837
2790
2769
2729
2716
2656
2649
2626
2619
2565
2560
2510
2495
2491
2473
2462
2462
2453
2445
2433
2398
2391
1237028
625209
510650
351928
350514
286612
270757
233899
232818
181828
171501
170287
140607
139817
130157
122764
120240
113714
112029
105930
99954
92969
86194
84994
71242
69054
68329
66933
60320
56210
53706
49248
49174
47436
46585
44987
43363
42355
41859
41134
40013
39191
37989
37247
36877
36441
35973
34373
33972
33901
33125
32098
31948
31094
29637
29444
27992
27561
27227
27167
26990
26983
25270
24365
24203
24059
23638
23245
22216
22123
22047
21981
21972
21743
20756
20390
20133
19265
19209
19176
19128
18580
18291
18271
17959
17302
17067
16925
16864
16848
16586
16578
16510
16509
16314
15979
15943
15916
15709
15663
576217
102269
48467
44964
43804
33625
24556
21028
20974
17861
15494
15386
15027
14925
14789
14552
14469
13149
12788
11844
11181
10556
10165
9806
7927
7816
7635
7205
7151
6865
6773
6716
6702
6646
6544
6403
6331
6266
5805
5783
5757
5529
5435
5397
5325
4852
4766
4755
4678
4615
4214
4187
4124
4072
3671
3517
3500
3400
3392
3366
3307
3297
3284
3253
3249
3198
3195
3189
3142
3090
3066
3059
2987
2970
2939
2919
2903
2863
2862
2786
2768
2751
2733
2712
2699
2680
2651
2639
2619
2619
2616
2606
2594
2588
2576
2573
2554
2526
2504
2492
826319
690693
538712
471774
437145
402393
374164
363398
305695
299087
294951
292341
201961
199675
184771
178064
177059
164770
149499
136437
120828
112504
111306
110073
107680
107186
104245
104017
103625
100928
97702
97024
91306
89700
88640
87617
86694
83604
83271
82791
82256
82083
77284
77147
70578
63915
63872
61239
61028
59360
59083
57772
57070
55219
54885
53863
53557
52672
51926
50668
50448
50360
48604
47738
46757
46484
46115
45002
44719
44358
43364
43051
41525
40523
40296
39677
39152
38207
32454
32190
31205
31076
30995
30623
30552
30321
30144
30036
28992
28462
28418
28198
28093
27342
27117
27007
26722
26341
25577
25476
143375
130099
117660
108575
78311
77263
71307
67291
50676
39502
38450
32453
32138
31729
31471
31382
31038
29513
28068
27640
24296
23753
23455
23057
19853
19110
18647
16680
14748
13124
13084
13040
12827
12784
12489
11698
11268
10940
10899
10323
10215
10162
9636
9400
8954
8846
8813
8227
7658
7625
7420
7004
6854
6829
6626
6477
6302
6232
6185
6169
6143
5981
5805
5735
5450
5280
5258
5255
5245
5241
5189
5159
5108
5090
5028
4938
4933
4933
4822
4667
4599
4575
4569
4513
4513
4416
4380
4373
4373
4323
4300
4296
4235
4161
4160
4092
4024
3993
3985
3980
698455
431542
354105
240556
228298
225817
217961
171005
148865
143359
133732
132371
123104
105136
86526
86442
85518
83540
79991
75050
74914
68321
65737
64250
62040
56548
53556
52367
52353
47387
46767
43730
42790
39120
38605
38492
38069
37762
34456
34130
34059
33818
32404
31484
31014
30586
30256
29771
29692
29205
28829
28783
28780
28511
28084
28058
26995
25282
25252
25110
24883
24392
24126
24075
23038
22946
22810
22648
21688
21687
21326
20528
19586
19544
19326
18766
18347
18326
18215
18043
18042
18027
17302
17213
17107
16863
16702
16702
16507
16492
16355
15937
15898
15887
15799
15651
15338
14743
14604
14414
119555
81942
47706
43603
39355
32366
30094
28616
28477
27288
26226
23548
20726
17021
16721
16550
15866
15488
14853
13889
12705
12679
12425
12201
11451
10439
9965
9394
9066
9055
8956
8820
8793
8591
8264
8198
8165
7957
7622
7258
7196
6895
6735
6348
6073
6019
5825
5772
5751
5727
5112
5030
4848
4833
4809
4802
4781
4679
4634
4421
4186
4156
4151
4130
3901
3885
3853
3823
3813
3719
3698
3661
3587
3456
3411
3402
3388
3334
3317
3291
3268
3238
3121
3067
3033
2962
2910
2851
2812
2802
2794
2769
2756
2748
2746
2688
2644
2640
2633
2613
265841
172136
148788
76798
60581
54801
50646
50269
47197
45909
44267
44162
43798
40232
38052
35140
34709
34168
34068
32430
31931
31892
29938
29104
28346
26951
26378
25328
24388
24321
22425
21881
21219
21029
20811
20515
20112
19832
19235
18934
18904
18620
18300
18175
18132
17804
17759
17708
17675
17257
16989
16121
15879
15875
15647
15091
14330
14245
13664
13417
13295
13082
13025
13002
12815
12462
12290
12261
12146
11835
11804
11777
11699
11488
11101
11077
11065
11004
10707
10697
10520
10363
10343
10151
9974
9891
9815
9774
9697
9675
9362
9123
8934
8650
8589
8500
8429
8406
8328
8296
25313
20272
19343
18428
13228
13070
11632
10234
9980
9761
9465
9177
8903
8816
8752
8435
8247
8124
7193
7033
6946
6728
6671
6242
6240
6162
5962
4948
4894
4831
4773
4768
4282
4169
4149
4115
4035
4025
3994
3911
3846
3755
3720
3699
3605
3542
3491
3485
3440
3344
3314
3280
3265
3256
3228
3223
3217
3199
3184
3179
3169
3141
3139
3134
3038
2976
2967
2956
2894
2888
2850
2837
2820
2763
2758
2749
2746
2736
2735
2727
2673
2652
2636
2636
2607
2600
2595
2581
2447
2423
2361
2352
2348
2325
2316
2310
2306
2305
2276
2204
160964
124025
98055
92191
75728
73427
61829
52587
52098
46394
44920
40130
34409
31690
31532
30567
29810
29080
28772
27246
26834
26671
26530
26308
24770
23661
22814
22520
22229
22184
20830
20254
19606
19582
19177
18174
18066
17804
17790
17427
16794
14966
14769
14539
14504
14130
13415
13138
12963
12704
12655
12402
12326
12124
12087
12044
11938
11878
11293
11225
11124
10409
10284
10164
10020
9778
9635
9279
9251
9184
9087
8956
8945
8876
8801
8562
8408
8286
8090
8086
7991
7981
7961
7952
7926
7873
7800
7741
7727
7720
7683
7615
7503
7470
7456
7320
7202
7139
7132
7125
19928
19808
19048
14949
14343
14067
11682
9167
9085
8912
7403
7273
7187
5695
5310
5194
5147
5128
4967
4952
4806
4462
4233
4208
4028
3840
3536
3519
3301
3220
3205
3168
3062
2992
2991
2908
2727
2675
2664
2649
2553
2508
2504
2503
2494
2407
2341
2328
2188
2156
2153
2147
2131
2047
2011
2002
1890
1875
1838
1784
1753
1690
1687
1684
1676
1666
1637
1633
1615
1603
1585
1542
1512
1506
1505
1496
1493
1481
1479
1473
1456
1444
1441
1432
1426
1426
1423
1406
1394
1385
1379
1378
1366
1364
1360
1332
1327
1320
1293
1293
156070
140673
131967
107741
87711
81864
76043
75851
75360
65597
64519
56940
56402
55044
54658
52219
49457
49368
45189
41621
40686
38366
37494
37408
35754
34772
33846
33662
32696
31603
30817
30172
30086
29092
28592
27810
26645
25610
24326
24074
23765
23416
23162
22588
22572
22473
22010
21655
20996
20989
20781
20695
19625
19547
18901
18848
18675
18381
17693
16823
16735
16709
16689
16370
15797
15768
15749
15431
15214
14484
14416
14403
14306
14216
14033
13937
13888
13636
13447
13439
13250
13197
13171
13156
13153
13110
12800
12756
12350
12060
11908
11710
11579
11233
11111
11047
11017
11000
10997
10906
33215
18693
16376
15438
15408
13950
13740
13543
13429
11595
11567
10837
9029
8060
7676
7578
7426
7391
6964
6201
6098
5872
5858
5731
5625
5540
5353
5331
5288
5193
5088
5024
4953
4906
4831
4717
4630
4617
4408
4380
4284
4161
4041
4021
3978
3974
3967
3870
3867
3815
3729
3692
3626
3443
3434
3393
3383
3356
3348
3326
3305
3282
3272
3248
3238
3167
3144
3128
3112
3095
3077
3064
3029
3016
2982
2945
2944
2943
2927
2887
2875
2874
2858
2831
2831
2826
2821
2787
2762
2737
2736
2733
2690
2672
2670
2664
2643
2637
2607
2573
120144
89479
88944
81732
75998
75262
74750
63466
55596
46219
42936
41964
35889
33210
32482
31559
31061
30968
30176
29670
29402
29046
26480
24844
24378
24342
23152
22684
21672
21437
21317
21208
20574
20140
20057
19963
19516
18918
18503
18342
18243
18210
17675
17637
17485
17091
16860
16464
15811
15755
15277
15230
15116
14700
14658
14539
14450
14358
14345
14289
14149
14010
13934
13601
13232
13187
13111
13108
13098
13059
13042
13039
12645
12498
12460
12164
12085
11471
11376
11341
11193
11085
11061
10993
10783
10756
10628
10579
10480
10365
10357
10331
10264
10235
10210
10185
10068
9955
9900
9736
33028
19251
15081
14517
13692
12265
11657
11311
10097
9289
8284
8198
8067
7261
5694
5657
5572
4997
4804
4745
4503
4480
4384
4213
4130
4101
4055
3965
3941
3890
3651
3612
3567
3357
3339
3289
3258
3230
3215
3213
3094
3050
3018
3007
2979
2972
2942
2914
2832
2772
2746
2744
2722
2721
2719
2700
2685
2661
2628
2586
2573
2569
2560
2559
2467
2458
2456
2456
2441
2433
2381
2359
2359
2344
2339
2333
2304
2293
2292
2274
2259
2253
2223
2208
2202
2154
2137
2102
2063
2059
2048
2012
2007
2007
2007
2005
1995
1985
1967
1953
24803620
10390585
8420105
7272345
4833948
4497308
4429601
3350315
2830851
1939551
1610751
1586371
1439684
1409549
1353615
1344289
1186357
1118519
1008568
899528
895061
884811
836404
798305
795247
759266
748056
680125
664293
624719
595820
561128
556233
550565
531997
511577
483554
475300
449075
430384
411997
383170
377291
371588
364536
355956
351135
349151
316956
295821
292582
291573
289105
267777
263790
262522
251529
237118
236018
235173
234633
221383
211907
211774
207484
204842
204440
199123
190889
188767
180073
174717
171340
169538
169171
167553
167089
161957
157964
157735
154938
153531
153007
151862
150385
146754
146536
143027
139642
139012
135363
133976
128361
127523
125662
123876
123417
117347
112249
111049
1973705
1085704
1031839
1006347
853551
699632
612348
457891
429677
334657
325143
321273
271422
263620
257187
254136
247732
226834
224157
216648
183680
179239
152361
148668
117118
104970
100694
97661
88459
83814
73352
72012
65476
62696
62053
58196
57968
57600
57593
55826
49284
45863
44423
43983
42796
41906
40143
39989
39388
38676
35320
33120
32083
30472
30366
29676
28556
28541
27148
27146
24819
24214
22159
22093
21364
20969
20298
19396
19086
18871
18859
18841
18256
17648
17177
17131
16928
16765
16430
15873
15188
15168
14546
14234
13729
13116
12674
12655
12375
11971
11921
11426
11157
10944
10728
10504
10465
10283
9527
9465
542887
489464
276751
257260
238574
228419
200850
173639
154283
152097
148740
138573
99898
74642
73886
72030
70582
67893
59707
57307
55563
53458
43120
42694
41435
40841
38068
36170
35300
34825
29931
28720
28131
27811
27590
27487
27028
25792
25040
24949
23614
22590
22125
22038
21343
21277
21273
20979
20129
19802
19490
19363
18630
18314
18059
17939
17563
17477
17040
17031
17021
17001
16962
16952
16438
16371
16016
15917
15878
15516
15332
14947
14878
14502
14341
14313
13833
13809
13805
13751
13297
13280
12862
12771
12637
12589
12464
12172
12090
12004
11992
11772
11685
11479
11421
11351
11285
11284
11069
11065
154802
53895
53359
52597
49134
48267
23530
21617
20127
19129
15521
14382
14023
11898
11729
11166
10243
10236
9502
9150
8527
8318
8266
8127
7243
6807
6624
5715
5528
4981
4968
4932
4825
4773
4717
4637
4517
4420
4360
4356
4350
4205
4137
4094
4054
4005
3821
3700
3682
3658
3620
3608
3581
3557
3545
3444
3375
3370
3357
3345
3252
3240
3221
3218
3164
3156
3108
3090
3069
3059
3008
2964
2923
2914
2863
2744
2681
2592
2558
2556
2529
2477
2473
2468
2438
2412
2390
2338
2334
2292
2288
2196
2195
2179
2149
2146
2126
2122
2108
2102
583091
487064
418326
410700
208065
194357
175463
167060
160614
160329
154926
129566
125209
111793
105022
94666
94289
85764
82802
82267
81384
78450
73024
69002
68696
63746
59476
59049
56188
50152
46942
46510
43716
43249
43176
40983
40384
39514
38280
38184
37514
36502
35337
35233
34394
33719
33080
32070
32061
31560
29470
28831
28825
28716
28674
28012
26671
26328
25555
24708
24552
24149
23624
23355
22738
22373
21470
21439
21013
20143
19187
19117
19040
18901
18899
18534
18524
17602
17335
16635
16127
15729
15683
15349
15086
14927
14547
14544
13987
13684
13532
13514
13326
12783
12697
12661
12650
12178
12118
12029
178199
90822
49371
40584
21514
21393
19991
19656
19654
19477
17926
17872
16147
14977
14079
13811
13203
11849
11803
11763
11611
10667
9873
9514
9016
8540
8462
8385
7841
7624
7433
6882
6829
6510
6416
6318
5996
5807
5758
5667
5545
5334
5320
5230
5068
5003
4933
4862
4843
4658
4641
4639
4320
4215
4091
4044
3979
3974
3854
3840
3758
3758
3694
3654
3611
3588
3493
3475
3458
3445
3391
3367
3330
3297
3279
3236
3227
3221
3200
3147
3142
3092
3088
3026
2980
2957
2934
2800
2788
2775
2769
2740
2694
2641
2626
2598
2588
2582
2567
2536
181733
111956
82359
58845
58354
52274
49032
40821
39076
38337
37373
37010
32521
31696
30491
29823
29408
27542
27424
27336
26304
24347
23760
23544
23507
23365
23202
22415
22120
22027
21891
21445
20646
20595
20478
20074
19801
19296
19267
19031
19002
18337
17367
17023
16780
16754
16435
16186
16151
16114
15987
15746
15446
15281
14880
14393
14356
14277
13995
13971
13758
13214
13162
13154
13001
12998
12771
12746
12637
12486
12374
12279
12114
12100
11959
11724
11437
11380
11000
10944
10866
10766
10755
10725
10649
10635
10605
10589
10463
10417
10401
10283
10239
10207
10202
10145
10049
10001
9889
9858
30628
24100
15998
15036
12177
11771
10980
9519
8997
8156
6844
6783
6187
6076
5534
5200
5064
4945
4899
4843
4809
4627
4573
4336
4294
4200
4153
4056
4040
3950
3922
3904
3872
3735
3693
3647
3362
3272
3240
3229
3133
3103
3053
2996
2971
2970
2964
2950
2950
2949
2924
2904
2734
2729
2703
2703
2698
2659
2638
2627
2618
2518
2515
2465
2461
2456
2436
2436
2423
2393
2370
2356
2342
2329
2327
2295
2289
2285
2258
2247
2220
2206
2197
2194
2194
2159
2152
2134
2091
2082
2081
2076
2067
2034
2026
2019
2018
2004
2003
1968
522056
354147
311144
302520
301543
293078
286397
256218
253801
208034
197944
189568
180821
171703
170387
157512
156109
155305
131276
130641
127008
125490
117028
115213
108226
102940
102590
101822
101447
97460
88808
88128
85762
84574
81389
81342
80834
80826
80658
73809
72160
71195
64398
61127
55632
54908
54760
54281
53642
52656
52530
50951
50856
49698
49400
49021
48410
47310
46552
46545
46155
44560
42228
41989
40235
38915
38324
37682
37227
37104
35446
35109
34376
34187
34157
33621
33381
32792
31656
31155
30882
30689
30583
29414
28678
28336
27789
26220
25710
25709
25540
25223
25139
24793
24529
24030
23864
23692
23533
23149
173915
94522
74399
70336
66656
53671
51397
50247
49964
43362
42818
38853
36173
33692
32024
30201
30191
29321
27246
24350
23584
23053
20661
20265
20035
18119
17588
17009
14488
13308
12609
11988
11670
11668
11409
11290
11168
10789
10680
10601
9380
9380
9333
9220
9083
9027
8977
8884
8880
8096
7715
7691
7630
7247
7158
7138
7065
6965
6952
6935
6865
6788
6743
6578
6415
6395
6315
6304
6292
6228
6198
6129
5821
5739
5722
5689
5638
5492
5439
5422
5413
5159
5121
4946
4868
4849
4846
4722
4715
4661
4606
4560
4536
4346
4316
4254
4239
4195
4186
4155
233521
131572
83017
68704
66227
63357
50753
38621
28163
26497
25527
24412
22036
21632
20592
20155
19931
19231
19060
17942
16525
15631
15374
15212
13909
12777
12739
12656
12221
12189
12179
12152
12012
12007
11918
11744
11724
11718
11517
11457
11316
11133
11058
10879
10715
10619
10614
10466
10385
10099
10051
9976
9549
9253
9146
8943
8905
8864
8795
8695
8683
8523
8433
8377
8304
8263
8223
8213
8078
8056
8028
7891
7837
7742
7734
7651
7642
7606
7566
7512
7492
7475
7446
7416
7307
7274
7259
7253
7246
7203
7198
7190
7142
7115
7077
7072
7067
7055
7029
6979
19540
17650
17285
10080
7453
6731
6726
6683
6393
5701
5639
4530
4042
3698
3595
3543
3363
3336
3319
3310
3232
3184
3033
2800
2736
2604
2480
2444
2400
2397
2363
2354
2276
2232
2206
2186
2181
2148
2142
2086
2077
2030
2027
2024
2010
1956
1947
1943
1916
1913
1901
1898
1879
1878
1809
1776
1747
1728
1723
1688
1663
1651
1629
1594
1590
1588
1588
1587
1585
1578
1571
1554
1541
1541
1537
1531
1529
1502
1482
1477
1474
1442
1442
1410
1396
1389
1384
1376
1367
1364
1353
1349
1337
1332
1320
1315
1312
1301
1293
1290
202674
74229
68064
54774
38016
37528
36749
34393
32162
32075
31886
27203
26899
26138
25539
25047
24817
23140
22301
21597
20917
20368
19861
19015
17271
16788
16126
15833
15613
15358
15228
14900
14409
14027
13739
13501
13412
12466
12333
12018
11860
10944
10314
10228
10208
10141
9577
9393
9353
9199
9198
9119
8993
8888
8799
8788
8369
8323
8263
8184
7890
7695
7669
7629
7589
7585
7505
7398
7166
7093
7054
7004
6996
6979
6924
6908
6883
6875
6852
6762
6656
6645
6623
6618
6555
6552
6550
6540
6538
6527
6517
6465
6455
6377
6336
6332
6315
6285
6178
6154
19327
14281
12057
11854
11340
9894
7346
6998
6806
6307
6117
5598
5093
5053
5024
4299
4260
3914
3681
3610
3579
3571
3531
3487
3454
3420
3419
3383
3328
3168
3157
3157
3112
3008
2980
2913
2908
2803
2726
2711
2708
2652
2474
2448
2326
2290
2250
2208
2205
2184
2138
2127
2104
2094
2089
2069
2035
2007
1976
1959
1936
1935
1930
1913
1904
1826
1811
1800
1791
1786
1785
1778
1777
1760
1757
1756
1703
1695
1687
1672
1661
1633
1616
1614
1611
1601
1598
1598
1592
1591
1548
1547
1494
1477
1452
1446
1441
1416
1369
1363
385022
103073
91707
79772
74243
74193
74084
73086
70927
69476
62661
59012
54933
46597
44106
43277
43158
43151
41300
39908
39799
39487
38087
37470
37274
37240
35399
33955
33201
33125
32340
32300
29780
26464
25737
25523
24110
24018
23184
22969
22488
22263
22099
21320
20717
20338
18933
18208
18089
17953
17578
17410
17180
16647
16584
16376
16305
16099
15926
15661
15329
15095
14672
14610
14302
14298
14260
13969
13965
13946
13800
13748
13648
13405
13344
13341
13305
13250
12773
12543
12487
12416
12343
12280
12243
11999
11882
11579
11426
11237
11165
11148
11146
10975
10824
10772
10770
10651
10586
10575
30511
29546
16945
16823
15366
15354
13479
11198
9897
9829
9681
8616
8274
8132
7593
7592
7122
6627
6391
6355
6202
5654
5555
5554
5311
5050
5044
4838
4696
4630
4528
4505
4466
4276
4214
4102
4037
3982
3879
3774
3728
3667
3658
3559
3533
3506
3433
3420
3412
3384
3345
3325
3313
3285
3201
3172
3162
3150
3118
3092
3085
3077
2997
2948
2940
2926
2865
2788
2726
2688
2674
2663
2645
2639
2583
2576
2559
2539
2492
2492
2422
2420
2416
2415
2412
2391
2354
2283
2277
2255
2247
2246
2205
2167
2129
2127
2077
2048
2026
2024
397499
208643
79696
79158
69744
69319
64881
52168
47857
46915
44661
44040
42045
40658
37836
36230
34673
31942
30521
30029
27055
26602
24976
24533
23442
23429
23359
23144
21054
21035
19880
19278
19171
19171
19050
17872
17779
17501
17167
16888
16479
14985
14581
14488
14335
13650
13569
13445
13214
13208
12987
12913
12558
12448
12287
11954
11948
11898
11545
11318
10951
10789
10757
10709
10549
10511
10488
10405
10399
10334
10191
10017
10011
9993
9792
9658
9526
9515
9468
9020
8927
8852
8771
8748
8719
8651
8574
8554
8537
8478
8394
8365
8225
7835
7794
7783
7704
7667
7647
7591
85789
44129
27334
20900
17552
13223
12545
10572
10231
7898
7375
6408
6185
6114
5556
5536
5404
5330
5277
5010
4934
4783
4645
4255
4206
4024
4012
4007
3891
3874
3112
3016
2892
2857
2855
2808
2775
2732
2729
2671
2654
2634
2629
2363
2357
2326
2313
2275
2199
2184
2151
2130
2089
2078
2053
2019
1978
1945
1941
1899
1897
1879
1874
1867
1855
1840
1821
1811
1790
1761
1753
1752
1739
1682
1681
1679
1667
1631
1628
1622
1607
1580
1577
1575
1527
1488
1486
1480
1455
1443
1441
1432
1429
1429
1427
1418
1418
1411
1388
1372
222934
116558
114652
90774
84354
72084
68662
67959
67271
66154
65049
65037
62546
62084
59146
47771
47226
43707
41534
40533
40267
38711
38210
37642
36820
35467
34734
34196
33575
33239
33173
32663
32414
30630
29198
28565
27725
25308
24668
24350
24287
23254
22557
22208
21860
21758
21746
20697
20229
20140
19913
19121
18201
17941
17750
17016
16529
16144
16134
15789
15534
15371
15311
14936
14618
14584
14137
13974
13802
13700
13658
13513
13428
13253
13244
13124
13084
13008
12923
12866
12819
12693
12638
12615
12380
12355
12033
12020
12013
11981
11856
11721
11614
11572
11454
11292
10771
10750
10713
10698
40491
20587
20226
19880
19825
14287
13816
13382
12551
12120
11525
11106
8970
8750
8280
8236
7722
7537
7314
7271
6758
6583
6411
6191
5980
5478
5407
5404
5166
5080
4940
4912
4878
4692
4622
4590
4578
4522
4457
4361
4348
4292
4225
4211
4183
4178
4110
4086
4062
4041
3917
3898
3858
3838
3815
3798
3756
3735
3690
3625
3564
3494
3450
3344
3304
3281
3276
3258
3236
3223
3188
3159
3117
3073
3048
3006
3004
2970
2919
2913
2887
2866
2863
2844
2840
2821
2789
2770
2756
2713
2660
2647
2636
2630
2621
2614
2612
2596
2595
2592
437436
388534
292625
253078
197038
155137
138404
102921
94225
89971
84410
73281
62330
62226
60938
59693
56947
56670
55965
49423
47832
43701
41726
40217
39870
38499
36230
35176
32797
32408
32347
32125
32107
31653
30974
29948
29870
29439
29114
29002
28654
28577
28418
28176
26510
26038
25903
25374
23681
23321
23042
22055
21842
21394
21020
20990
20035
19916
19813
19737
18127
18117
18069
17718
17711
17038
17016
16928
16722
16299
16144
15442
14934
14384
14295
14254
14149
14045
14040
13948
13781
13637
13610
13453
13452
13449
13199
12932
12815
12758
12457
12318
12055
12019
11997
11886
11868
11738
11649
11584
73771
55658
53460
40068
26042
24930
22171
22104
21083
20377
20037
18836
17798
16831
14964
14375
14350
14089
13839
13267
12417
11362
10683
9692
9313
7917
7797
7787
7230
7205
7086
6561
6340
6044
5984
5732
5488
5465
5432
5383
5264
5228
5198
5029
5004
4987
4896
4893
4862
4589
4505
4461
4460
4365
4360
4285
4092
4044
4032
3986
3908
3820
3689
3613
3608
3488
3372
3321
3296
3293
3267
3231
3224
3152
3149
3141
3132
3120
3107
3101
3088
3078
3069
2994
2974
2940
2934
2917
2858
2832
2808
2798
2687
2666
2654
2628
2606
2594
2592
2590
461061
248197
158525
89987
78689
76737
75035
73590
67526
65267
62977
56388
49083
49019
39658
37823
37623
30975
28405
24408
22040
21873
21403
21283
21160
20810
20568
20368
19415
18945
17380
17213
16506
16431
16108
15903
15506
15421
14967
14215
14211
13889
13565
12776
12443
12388
11919
11779
11173
11089
11017
10978
10875
10765
10687
10680
10554
10168
10023
9857
9792
9723
9676
9525
9516
9376
9315
9094
8907
8840
8818
8674
8588
8587
8577
8502
8380
8031
8015
7855
7839
7559
7538
7482
7442
7420
7317
7203
7196
7147
7112
7099
7074
6945
6897
6885
6827
6778
6716
6699
29397
29317
24667
21255
19955
17116
15661
13696
13422
9756
8725
8139
7057
7010
6944
6805
6751
6489
6474
6385
5491
5352
5168
5132
4916
4765
4365
4280
4258
4203
4157
4068
3988
3842
3821
3652
3575
3440
3340
3300
3272
3148
3075
3048
3019
2976
2828
2805
2797
2797
2795
2781
2744
2735
2727
2715
2679
2667
2664
2645
2552
2545
2537
2518
2472
2404
2394
2350
2313
2256
2177
2147
2143
2134
2131
2121
2116
2075
2047
2043
2027
2012
2002
1999
1982
1974
1946
1943
1941
1937
1918
1910
1844
1797
1786
1757
1745
1744
1738
1711
1223156
653351
576212
185500
181671
164746
154151
136351
106626
103092
93015
88470
83041
73396
61139
57312
56410
53103
51884
50750
46974
44952
43578
41527
40355
39583
39236
39037
38051
37466
35831
35638
34276
33549
33516
32367
30586
30492
30419
30251
29692
28938
28929
27885
27758
27757
27057
26722
25754
25649
25371
23234
22073
21920
20956
20770
20713
20261
20214
19784
19756
19748
19575
19480
19398
18953
18641
18498
18482
18331
17838
17706
17698
17412
17012
16817
16705
16506
15822
15536
15447
14986
14979
14852
14496
14410
14275
14189
14150
13903
13700
13610
13194
13178
13014
12845
12833
12806
12709
12648
58008
38037
32309
30811
28146
24566
23345
20541
19253
18822
18338
17804
17676
17587
14350
13003
12437
12151
9719
9240
9145
7884
7877
7693
7519
7087
6640
6605
6493
6258
6184
6114
5919
5842
5837
5784
5339
5249
5239
5150
5079
4896
4847
4787
4581
4570
4497
4454
4376
4339
4330
4255
4099
4053
3955
3940
3932
3886
3805
3742
3683
3507
3403
3355
3328
3246
3174
3140
3086
3057
3040
2849
2826
2821
2761
2723
2701
2700
2692
2676
2656
2582
2564
2550
2500
2495
2402
2383
2348
2336
2334
2312
2310
2293
2292
2278
2270
2264
2178
2148
128102
72755
63541
55561
49287
41408
28711
27886
24335
24099
19630
18580
16386
16320
15984
15612
15602
14165
14064
13794
12361
12056
11831
11578
11570
11115
10892
10569
10254
9838
9176
8762
8704
8622
8605
8145
7638
7619
7383
7363
7316
7311
7196
7090
7044
6919
6827
6736
6730
6723
6679
6669
6516
6351
6234
5982
3988
3737
3650
3465
3355
3075
2948
2807
2431
15045
13958
12739
12184
8732
7183
6236
5354
4780
3365
3141
3050
3000
2781
2769
2755
2573
2327
2238
2162
2148
2057
2047
2001
1934
1904
1868
1810
1625
1620
1614
1578
1577
1554
1532
1507
1471
1459
1436
1300
1300
1298
1293
1219
1208
1181
1177
1147
1123
1114
1089
1088
1079
1072
1055
1055
1052
990
980
966
949
943
941
936
934
896
886
885
882
830
819
807
792
791
786
756
756
752
743
736
735
732
729
723
722
721
710
704
699
694
674
667
666
662
660
656
647
635
629
629
63519
51463
9221
8627
7489
7108
6636
6490
6276
6132
6058
6047
5957
5718
5693
5668
5598
5575
5549
5438
5339
5298
5276
5214
4992
4618
4589
4456
3079
3019
2791
2394
2308
2129
4495
4335
3193
2130
1702
1677
1574
1516
1270
1160
1133
1121
1094
1074
1069
1041
933
919
911
910
894
826
795
794
779
774
772
748
727
716
713
706
691
678
671
662
662
658
648
643
630
623
612
600
584
582
579
565
564
562
555
555
555
552
551
547
546
540
537
530
530
526
525
523
521
516
516
506
503
497
493
491
487
485
482
481
477
471
468
465
452
450
449
449
443
437
436
435
434
434
432
430
428
427
419
417
417
407
406
403
183880
155931
140252
107008
84128
77385
72219
66912
65755
58552
57059
53656
52326
52115
51821
49880
47658
45664
45661
44104
41160
40814
40717
40416
39911
39836
37915
35726
31874
30563
30172
29674
29160
27014
25256
23988
23456
23122
21028
19679
18979
18618
18485
17133
16585
16028
15907
15792
15581
14879
13608
13070
12930
12746
12210
11932
11743
11710
11672
11660
11629
11595
11594
11254
11148
11024
10621
10604
10416
10313
10248
10125
10066
10028
9556
9527
9120
9084
8864
8849
8700
8680
8659
8645
8628
8516
8169
8114
7940
7915
7903
7887
7884
7827
7826
7819
7763
7666
7666
7608
82564
56774
55000
30509
25696
24427
23250
21427
17800
14726
14280
14130
13823
13707
12971
12157
11540
9608
8074
8022
7659
7028
6953
6747
5406
5310
5141
4920
4671
4625
4516
4490
4095
3977
3945
3518
3491
3451
3431
3360
3345
3277
3102
3001
2974
2716
2705
2686
2681
2654
2581
2577
2553
2504
2475
2447
2415
2414
2409
2361
2341
2333
2298
2284
2282
2282
2279
2265
2264
2188
2186
2179
2073
2071
2061
1918
1911
1908
1895
1860
1824
1762
1762
1751
1735
1731
1724
1685
1679
1670
1668
1655
1640
1590
1586
1571
1564
1554
1502
1495
227204
175789
99072
98075
71257
65473
50179
49611
40378
37805
36688
36281
35755
30809
28536
27147
26903
26710
26156
25022
23204
22785
22241
21929
21501
20998
20015
19789
18970
17904
17799
16922
16235
15673
14909
14541
13796
13748
13646
13280
12441
11740
10956
10903
10870
10818
10797
10669
10607
10390
10366
10191
10165
9846
9731
9626
9205
9098
8984
8912
8884
8805
8805
8617
8584
8480
8404
8057
7873
7813
7811
7811
7616
7554
7387
7322
7127
7125
7096
7090
7079
7068
6995
6921
6884
6876
6842
6780
6772
6765
6709
6693
6666
6648
6617
6536
6499
6495
6493
6483
180999
16856
15589
14597
10963
9765
8060
7033
5864
5737
5372
4801
4488
4474
4239
4229
3965
3682
3540
3460
3261
3165
3147
3055
3021
2918
2884
2882
2812
2799
2613
2606
2502
2433
2398
2392
2308
2299
2276
2247
2204
2179
2173
2170
2103
2098
2033
2028
2000
1996
1988
1974
1967
1961
1939
1822
1809
1808
1801
1797
1790
1728
1700
1660
1658
1637
1617
1606
1580
1556
1515
1510
1504
1467
1449
1393
1377
1340
1325
1324
1303
1302
1295
1286
1286
1283
1282
1259
1258
1254
1247
1235
1226
1217
1217
1217
1216
1216
1212
1207
86910
42142
41520
33292
25223
24523
18466
17911
16197
16153
11928
11682
10888
10852
10567
10187
8387
8248
8117
7546
7429
7261
7182
7085
6799
6791
6549
6349
6332
6139
6101
6025
5910
5861
5766
5693
5640
5622
5581
5489
5486
5482
5451
5416
5338
5307
5285
5284
5195
5183
5127
5104
5093
5070
5048
5019
5009
5006
4994
4993
4937
4850
4837
4795
4787
4779
4706
4702
4694
4679
4679
4623
4594
4589
4586
4546
4526
4483
4480
4280
4074
2704
2553
15965
13948
8695
7559
7399
5460
4360
4068
3697
3645
3403
3214
3099
3008
2689
2684
2643
2566
2346
2228
2134
2081
1967
1947
1868
1809
1788
1777
1761
1756
1754
1745
1709
1683
1662
1621
1581
1543
1540
1525
1519
1449
1439
1425
1415
1413
1407
1406
1400
1377
1374
1368
1347
1345
1335
1304
1299
1297
1265
1252
1249
1230
1218
1211
1192
1185
1184
1166
1157
1152
1149
1139
1133
1128
1113
1110
1089
1084
1076
1071
1067
1064
1060
1058
1049
1042
1037
1034
1026
1025
996
991
971
963
958
958
954
943
936
934
13514480
10851089
8094102
6073233
5603352
3742472
3711122
3307035
3005990
2982242
2836697
2745830
2410918
2272308
1906906
1574852
1455192
1447961
1195189
1188334
942988
881974
881887
744345
728868
638084
634436
602368
567216
479421
453192
443896
422471
420275
419505
406057
400892
380096
372674
366188
304881
300392
291444
288565
277215
250231
248709
247822
247022
235714
230116
218304
217531
213033
212057
209980
184455
182331
180054
174782
173197
167074
161617
143010
142090
137098
133805
133477
131454
126656
126026
123145
122272
121102
117704
115828
114939
114287
113189
112702
110493
108817
106366
105211
99675
97124
94915
91681
91271
91152
89446
87214
85917
84387
83602
80471
78771
78471
75574
73563
2062135
1571022
763132
643337
483540
453127
446595
312505
280389
261397
257565
235775
230933
198572
197362
197009
178495
164711
162375
155313
149763
149018
142927
136275
134916
129383
123788
123785
122870
100572
95239
92385
79448
75827
74257
73161
70913
68579
68107
64591
57623
56435
50945
47908
47023
46684
46475
45570
43794
42471
41918
40996
40449
40209
38888
37112
34827
33147
32511
32122
31934
31603
30770
30050
29598
29405
29154
28718
28664
26726
26607
26118
25618
25476
25282
25225
23909
23803
22795
22669
22262
22252
22170
22113
21443
21120
20492
20199
20185
19294
19164
18766
18554
18156
17826
17764
16649
16646
16643
16549
724047
492964
401826
349324
323397
293811
270031
238892
206286
203762
182739
176791
167041
157727
152361
136056
132529
124041
119063
105234
102058
95078
94207
93606
91802
90326
84899
82705
77222
76432
76172
76088
70931
70543
70379
65702
64544
62020
59248
58979
58490
54794
51449
50497
50320
49288
47974
46950
46634
46154
45158
44802
43003
40708
39878
39432
36144
34597
34490
33839
33550
32478
30937
30798
29345
28926
28403
27946
27167
26603
26180
26097
25861
25856
25046
24990
24989
24932
24782
24727
24184
23670
23572
23207
23124
22947
22944
22599
21160
20955
20821
20641
20556
20486
20209
19946
19927
19882
19495
19468
519803
77558
56118
50960
47908
38356
30171
26968
26755
24261
23254
22496
21874
19693
18103
16823
16128
13046
13000
12508
12018
11043
10805
9509
9501
9312
8680
8012
7921
7757
7573
7535
7094
7085
6952
6796
6782
6426
6289
6174
6093
5996
5995
5770
5740
5706
5621
5583
5568
5437
5414
5408
5336
5259
5169
5158
5138
5136
5064
5009
4819
4818
4795
4617
4498
4350
4329
4310
4254
4239
4171
4148
4119
4078
3986
3977
3955
3858
3818
3797
3688
3673
3639
3560
3494
3436
3404
3403
3381
3351
3348
3319
3271
3254
3247
3231
3220
3149
3104
3077
1125755
989932
642753
358182
246628
237337
234252
201507
136964
124099
121056
112991
89429
80721
79887
76624
70959
65777
64113
59592
58512
58067
57272
54459
50208
46016
45104
43737
41942
41735
41502
41151
40190
40108
39025
38431
36377
36356
34883
34296
34267
33489
33411
33352
32832
32183
30888
30507
30142
30028
29737
28820
28503
27854
26126
26034
25906
25728
24764
24678
23783
23629
23577
23072
22522
22409
21946
21796
20395
20220
19572
19515
19413
19382
19308
19169
19057
18657
17954
17873
17783
17376
16852
15978
15801
15019
14822
14589
14497
14139
13992
13870
13743
13487
13486
13308
13184
12952
12839
12778
204820
135245
51348
42502
34565
33749
32905
28431
20787
19093
18643
18177
17914
14777
13495
13246
11859
10430
10150
9990
8377
8192
7982
7020
6943
6849
6223
6185
5014
4984
4955
4938
4761
4670
4654
4584
4402
4367
4359
4322
4251
4205
4195
4195
3977
3929
3877
3802
3711
3686
3648
3498
3389
3297
3294
3237
3218
3212
3124
3120
3102
3053
3008
2969
2935
2914
2802
2802
2775
2772
2744
2725
2723
2651
2649
2576
2536
2525
2504
2463
2458
2428
2404
2402
2381
2360
2338
2329
2325
2297
2285
2281
2258
2252
2187
2174
2144
2134
2133
2124
125222
120226
109503
107144
95423
95129
87694
70371
65577
62980
55364
49835
48864
48329
47165
45508
38596
36247
34557
32264
29971
29704
28730
28644
28203
27196
26755
26463
25433
25009
24900
24801
24236
23819
23638
23344
22345
22100
20490
19480
19381
19167
18920
18849
18739
18048
17924
17847
17818
17591
17545
17418
17403
17105
16994
16662
16491
15621
15213
15091
14877
14615
13687
13415
13386
13015
12591
12581
12417
12414
12388
12229
11914
11906
11775
11457
11292
11229
11117
10925
10902
10465
10330
10309
10004
9996
9986
9956
9855
9731
9548
9442
9356
9010
8955
8816
8689
8585
8572
8546
197822
22235
15954
12575
10597
8951
8656
8067
7568
7352
7296
6566
6195
6191
6000
5888
5779
5411
5347
5288
5226
5127
4971
4743
4519
4421
4300
4088
4027
3939
3732
3728
3684
3456
3384
3176
3086
3027
2976
2922
2840
2833
2830
2772
2734
2713
2660
2648
2636
2553
2540
2513
2507
2506
2486
2434
2402
2368
2337
2334
2323
2311
2288
2262
2187
2178
2174
2160
2104
2100
2095
2086
2039
2004
1992
1979
1951
1941
1935
1933
1928
1926
1913
1905
1903
1900
1896
1895
1847
1837
1814
1797
1779
1749
1742
1719
1713
1707
1699
1663
200530
113030
109843
104859
98233
89684
78267
68023
67914
65677
58684
50412
42244
38516
38317
38197
37687
36849
36485
32633
31666
29929
29864
29788
29408
29208
28085
26938
26907
26521
25296
25180
25174
25038
24668
24472
23917
23562
21386
20785
19925
19810
19091
19002
18984
18404
18047
17720
17285
17081
16518
16460
16094
15769
15705
15704
15362
15345
15166
15021
14227
13714
13505
13352
13284
13217
12811
12804
12708
12655
12652
12540
12384
11728
11668
11404
11386
11302
10714
10118
10074
10046
9846
9669
9603
9577
9544
9519
9516
9327
9295
9167
9167
9071
8760
8746
8581
8545
8525
8506
47291
46426
29019
21670
17502
13978
12042
10847
9733
8563
7719
7680
6828
6525
5974
5806
5754
5546
5518
5408
5363
4843
4720
4257
4248
4173
4107
4018
3995
3991
3933
3820
3718
3688
3663
3627
3610
3600
3532
3523
3515
3433
3391
3387
3376
3290
3283
3269
3222
3215
3130
3121
3117
3096
3045
3007
2863
2856
2803
2792
2787
2774
2765
2759
2757
2688
2646
2645
2624
2567
2539
2504
2499
2480
2479
2474
2465
2448
2397
2372
2366
2347
2335
2315
2305
2237
2214
2213
2202
2197
2147
2135
2097
2043
2031
2026
2019
2010
2004
1990
285245
255761
234461
222908
218107
210384
155266
146021
119313
114451
98695
88092
83829
83709
82891
76055
72981
72882
69626
63007
60202
51736
51073
46144
46035
43847
43721
42569
35372
35092
34998
32737
31169
29541
28493
28182
24941
24676
23767
21493
21098
20917
20902
20625
20396
20381
20351
20290
20130
19993
18341
17921
17875
17820
17067
16870
16640
16488
16416
16376
15867
15227
15200
15043
14775
14596
14387
14361
14314
14312
14286
14216
14214
14165
13962
13897
13647
13412
13410
13378
13356
13224
12974
12774
12627
12458
12225
12061
12022
11908
11885
11784
11766
11288
11211
11056
10957
10879
10784
10464
275957
34219
29514
26870
21994
21778
19333
18415
13842
12177
11119
10637
10508
9325
8526
8287
8251
8204
7992
7536
7215
7100
7095
6883
6812
6671
6497
6277
6062
5689
5655
5627
5397
4853
4802
4699
4676
4654
4562
4439
4418
4142
4035
3920
3843
3744
3740
3687
3681
3655
3636
3556
3517
3500
3484
3423
3416
3413
3315
3288
3267
3236
3212
3160
3160
3156
3126
3092
3053
3026
3008
2992
2991
2949
2919
2855
2843
2841
2815
2771
2755
2755
2743
2722
2706
2697
2672
2662
2627
2610
2596
2588
2525
2520
2517
2486
2475
2474
2469
2445
715946
690795
488421
328213
248682
247262
217338
209384
193180
162092
142374
139348
138961
136658
132560
117337
96235
96213
88249
83674
74456
72843
69623
69353
62909
60080
59671
57017
56545
56131
55833
55350
54051
47909
47352
45486
43483
42696
41179
40977
40733
39665
39295
38278
36450
35190
34368
33841
33804
33175
31929
30980
30886
30450
30036
30020
29952
29589
29439
28898
28197
27703
26989
26448
25986
25153
24882
24380
23591
23430
23207
23171
23128
23019
22890
22852
22427
22333
22254
21315
21236
21160
20814
19672
19638
19415
19162
19002
18932
18534
18377
18322
18199
18137
17863
17451
17445
17229
17142
17083
288467
112294
99190
49260
42640
40569
36306
28922
24096
23454
22969
22765
20791
20380
18408
16340
16058
14739
11623
9172
8491
8397
7618
7588
7514
7357
7226
7106
7010
6267
6175
6048
5463
5338
5301
5274
5274
5232
5206
5178
5129
5114
4803
4757
4515
4493
4453
4442
4404
4400
4397
4280
4265
4155
4147
4118
4072
4049
4029
3980
3970
3942
3891
3776
3767
3765
3560
3435
3431
3422
3414
3388
3346
3345
3330
3328
3319
3231
3168
3109
3080
3045
3037
3032
2946
2891
2887
2887
2822
2814
2803
2780
2773
2767
2747
2736
2734
2734
2710
2691
421504
286333
185802
178281
168470
154576
121713
116052
91784
88537
84336
80308
75732
63567
62189
51725
49499
42131
38682
36839
35963
33182
30966
29156
29080
26945
26765
26751
26208
25883
25871
25578
25227
25068
24775
24272
23042
21800
21112
20711
20296
19980
19919
19263
18411
18365
17893
17749
17534
17395
17141
17082
16771
16419
16391
16251
16089
15729
15699
15288
15267
15180
14964
14810
14083
13931
13274
13227
12755
12567
12170
11968
11942
11648
11550
11537
11519
11276
11142
11033
10999
10794
10428
10370
10311
10305
10099
9967
9938
9851
9822
9677
9674
9637
9622
9588
9361
9304
9254
9198
50549
28694
22946
21264
20621
18386
16492
15892
15802
15142
14465
11585
8932
8877
7832
7817
7711
7535
6603
6528
6011
5762
5738
5666
5541
5160
5129
5091
5039
4912
4795
4336
4300
4118
4115
4023
4011
3946
3942
3915
3902
3884
3868
3866
3853
3789
3726
3698
3674
3543
3507
3505
3495
3280
3254
3249
3196
3190
3182
3166
3119
3051
3028
3018
3004
2884
2814
2778
2774
2747
2737
2736
2735
2730
2701
2687
2680
2669
2669
2655
2620
2609
2577
2536
2523
2517
2511
2496
2479
2478
2462
2443
2399
2393
2372
2365
2360
2298
2248
2248
192436
191961
190093
178756
167121
150355
135653
127833
127639
117096
113741
107396
105206
94868
94288
94097
91380
86118
78897
75343
71683
71225
70915
68790
67934
67059
66141
65921
63777
63052
62919
61898
61720
61413
59556
56360
54997
53353
52181
51768
50786
50333
49747
48884
47809
46187
44112
43558
41889
39606
39255
39013
37578
37462
37306
37290
35737
35728
34928
34750
33213
32993
32873
32554
32484
31162
31087
30942
30205
29559
28527
27734
27713
26633
26427
26075
25632
25185
25002
23337
23175
22349
22294
21842
21576
21519
20629
20357
19972
19381
18924
18580
18287
18057
17767
17716
17166
16639
15483
15364
92058
81820
58304
28429
27217
26840
24785
21280
20498
18063
16554
16424
14934
12434
12298
11511
11337
10307
10229
10061
9881
9723
9670
9201
9198
9179
9105
8694
8601
7814
7798
7770
7687
7230
7208
7077
6756
6516
6505
6474
6256
6203
6133
6132
6127
5870
5772
5590
5476
5305
5251
5250
5195
5153
5133
4996
4962
4896
4800
4760
4699
4669
4654
4642
4554
4522
4506
4446
4352
4235
4136
4107
4022
3990
3985
3978
3894
3790
3693
3663
3637
3624
3583
3534
3525
3525
3525
3478
3470
3463
3408
3374
3367
3303
3292
3257
3215
3194
3178
3167
250619
149717
107417
105183
96793
92944
90845
80748
74816
61197
58375
43633
42590
39335
37797
35637
35179
33101
31285
31106
29546
28711
27749
26058
26041
25360
25079
22593
20816
19342
18908
18597
17992
16203
14905
14469
13631
13616
12714
12208
11893
11340
11199
10946
10857
10470
10160
10107
9991
9870
9678
9634
9505
9404
8968
8919
8783
8473
8469
8327
8298
8249
7900
7761
7731
7691
7577
7499
7491
7376
7277
7097
7022
6989
6865
6857
6789
6721
6714
6583
6528
6516
6462
6460
6453
6435
6426
6388
6375
6365
6354
6286
6272
6188
6029
5952
5886
5878
5837
5641
29432
20186
18589
15453
14980
14323
11247
10589
10436
8272
8184
7404
6648
6288
6276
6104
5962
5562
5398
5117
4980
4906
4803
4640
4347
4303
4191
4038
3590
3199
3194
2980
2975
2934
2929
2488
2403
2391
2376
2351
2292
2286
2257
2257
2244
2087
2026
2023
2018
1926
1920
1917
1894
1862
1849
1800
1736
1726
1698
1633
1622
1611
1605
1605
1602
1598
1596
1594
1591
1568
1527
1519
1492
1466
1464
1457
1451
1446
1409
1393
1381
1360
1357
1352
1352
1350
1337
1331
1330
1324
1310
1304
1289
1289
1269
1253
1217
1203
1195
1194
760570
741084
709255
471954
446574
318500
245965
157640
149847
125796
120898
119257
117232
116955
110981
107955
102333
86048
83548
83171
82027
81123
69928
68861
55745
49734
49113
47309
45528
41832
40095
39592
38848
37459
34531
32649
31612
31546
31377
30603
29203
28409
27316
27270
26931
25064
23736
22386
22302
21552
21449
20736
20619
20588
20350
20006
19812
19060
17504
17040
16884
15496
15410
14778
14513
14283
14102
13883
13556
13334
12729
12610
12577
12401
11782
11751
11621
11569
11530
11169
11161
11031
10722
10361
10334
10132
10114
9975
9772
9749
9349
9096
8850
8811
8749
8744
8741
8671
8427
8211
112090
85479
71815
69219
68828
55009
51804
47071
32095
30610
26957
24759
22896
22054
21623
21195
20458
17576
17307
17134
16508
15476
15330
13901
13334
13010
10809
10635
10240
10182
8706
7334
7270
6761
6712
5864
5803
5738
5610
5269
4893
4800
4684
4545
4520
4441
4166
4156
3991
3755
3703
3652
3634
3609
3532
3501
3482
3377
3333
3283
3256
3193
3170
3147
3019
2972
2958
2951
2939
2933
2852
2813
2812
2776
2732
2710
2703
2702
2606
2589
2561
2526
2484
2443
2424
2421
2412
2395
2336
2316
2245
2226
2225
2219
2204
2192
2146
2140
2106
2092
215990
133987
118187
91282
57256
56190
54231
53290
41783
36091
36051
34684
34194
34113
34065
33591
32331
31897
31458
30868
30728
28045
27597
26777
25896
25199
24361
23702
23560
21706
19494
18794
18538
18355
17665
17265
16841
16745
16644
16539
16419
16339
15947
15569
15217
15213
14742
14640
14609
13969
13967
13868
13401
12928
12873
12714
12713
12524
12488
12271
12117
12084
11925
11361
10900
10792
10791
10780
10705
10629
10509
10388
10352
10056
10022
9910
9746
9731
9637
9624
9614
9607
9570
9456
9285
9268
9180
9120
8753
8748
8452
8425
8390
8338
8337
8299
8263
8174
8136
8109
59327
20614
19440
19011
17820
12983
12887
10987
10745
10256
10026
9538
8919
8793
8010
7575
7194
7074
6963
5994
4897
4827
4469
4418
4219
4045
4042
3893
3642
3482
3462
3452
3298
3264
3238
3133
3064
3021
2908
2827
2756
2704
2664
2612
2610
2598
2545
2501
2457
2427
2403
2378
2329
2310
2306
2277
2231
2218
2203
2149
2135
2128
2116
2101
2059
2046
2030
2019
1988
1985
1963
1963
1963
1954
1953
1953
1899
1891
1884
1881
1876
1872
1858
1825
1817
1806
1804
1779
1773
1752
1751
1725
1704
1658
1651
1642
1629
1625
1591
1556
334801
115837
74486
62627
50441
44387
43183
42304
41635
37477
30308
27773
27636
27518
27491
26835
24275
23216
21889
21794
18717
18441
18259
18107
17653
17651
17649
17360
16750
16456
16198
15755
15693
15133
15114
14991
14448
13887
13796
13513
12781
12578
12113
12103
12071
11964
11846
11822
11711
11545
11271
11204
10688
10664
10605
10209
10090
9946
9471
9395
9298
8936
8851
8790
8757
8714
8653
8540
8232
8200
8193
8106
8077
7927
7844
7736
7654
7587
7456
7419
7296
7237
7196
7192
7154
7107
7039
7014
6887
6879
6816
6795
6788
6761
6705
6698
6678
6636
6610
6608
25774
23218
21114
15903
13078
10474
9363
8686
8039
7671
7487
6408
6303
6073
5753
5727
5685
5596
5544
5296
5290
5236
5030
4939
4757
3782
3727
3673
3565
3539
3500
3459
3280
3233
3227
3207
3162
3128
3012
2961
2953
2923
2919
2902
2899
2899
2853
2829
2803
2795
2713
2682
2680
2662
2659
2649
2610
2546
2537
2487
2393
2365
2358
2348
2334
2329
2320
2314
2285
2282
2259
2248
2246
2230
2210
2179
2175
2161
2160
2147
2141
2081
2064
2062
2057
2033
2026
2006
2003
1985
1970
1961
1934
1923
1919
1904
1868
1861
1854
1834
135336
106242
90765
85572
49551
38878
38738
28791
28788
28465
27811
27168
26119
21906
21391
21323
21171
18518
18263
17879
17830
17445
17201
16847
16598
15929
15743
15573
15535
15340
15318
15264
15226
14999
14812
14779
14549
14520
14465
14376
14343
13798
13788
13589
13231
12778
12624
12294
11993
11857
11821
11797
11717
11687
11663
11421
11156
10980
10891
10767
10697
10672
10464
10319
10314
10015
9882
9819
9806
9721
9667
9571
9532
9457
9447
9322
9246
9241
8771
8652
8625
8616
8531
8429
8298
8177
8040
8038
7930
7662
7653
7647
7563
7548
7542
7475
7439
7397
7351
7320
43595
26992
22478
22358
20178
17884
14229
11557
9735
9569
8113
7865
7664
7079
6907
6187
6183
5992
5801
5659
5487
5158
5039
4735
4673
4420
4265
4255
4230
4155
3975
3694
3558
3382
3190
3153
3125
3036
3031
2895
2887
2855
2767
2751
2727
2650
2648
2639
2637
2627
2613
2603
2591
2583
2520
2517
2395
2389
2338
2266
2264
2245
2236
2227
2226
2216
2202
2187
2183
2111
2046
2037
2012
2009
1996
1928
1907
1892
1873
1870
1867
1858
1839
1829
1822
1821
1817
1807
1803
1787
1781
1776
1748
1745
1745
1744
1725
1724
1706
1679
677342
82525
78873
65509
53369
51861
51074
49899
49860
43064
41737
39976
37921
36267
34376
34283
32473
30518
30260
30022
28088
27541
27179
25037
23775
22986
22568
22407
21541
20879
20515
19488
18368
16595
16535
16481
15984
15909
15700
15619
15611
15575
15448
15211
15133
14857
14833
14622
14560
14515
14474
14429
13931
13607
13001
12975
12767
12750
12260
12187
12077
11071
10984
10803
10378
10377
10311
9859
9822
9798
9779
9767
9571
9500
9315
9311
9253
9228
8998
8963
8799
8688
8591
8387
8361
8187
8163
8143
8104
7857
7853
7776
7577
7561
7445
7343
7334
7308
7174
7015
31717
22866
21042
20223
18839
15195
15100
14612
12902
11249
11224
9753
8265
7510
7155
7135
5911
5832
5374
5276
5273
5222
4931
4569
4350
4188
4148
4119
4118
3887
3768
3729
3716
3698
3599
3540
3478
3446
3433
3409
3290
3282
3273
3251
3235
3227
3219
3212
3189
3156
3101
3043
2986
2905
2867
2809
2794
2794
2734
2725
2702
2693
2662
2659
2653
2611
2610
2588
2550
2545
2533
2521
2412
2364
2331
2297
2287
2270
2266
2261
2248
2237
2227
2212
2180
2177
2173
2158
2152
2150
2149
2148
2147
2123
2122
2120
2103
2095
2083
2080
243598
224960
185261
157951
84783
68277
62563
48010
46242
44453
39544
37119
35444
32493
31501
29130
26453
23024
22851
22836
22359
22252
20095
19627
19256
18436
18308
18206
17953
17495
16852
16692
16181
15983
15765
15530
14725
14469
14188
13166
13050
12755
12495
12270
11841
11698
11547
10917
10109
10052
10003
9829
9595
9335
9249
9244
9230
9138
8736
8591
8447
8388
8381
7947
7931
7793
7730
7709
7695
7684
7607
7558
7488
7475
7470
7462
7337
7284
7258
7200
7092
7079
7060
7055
7048
7016
6996
6985
6933
6888
6831
6801
6794
6789
6728
6699
6673
6506
6052
5867
28965
19116
18915
18228
15692
12888
12558
12070
11657
11260
10145
9713
9673
9026
8297
6509
6338
5828
5668
5233
5196
5111
5026
4504
4407
4083
4011
3885
3857
3833
3795
3756
3754
3671
3558
3534
3513
3427
3320
3233
3165
3116
3108
3030
3018
2917
2842
2824
2755
2711
2633
2498
2478
2393
2336
2316
2299
2284
2226
2196
2152
2140
2131
2096
2076
2006
1996
1995
1988
1955
1950
1943
1927
1909
1864
1863
1861
1837
1808
1799
1793
1779
1753
1741
1714
1695
1692
1682
1670
1666
1656
1644
1631
1614
1610
1597
1593
1593
1587
1576
86241
26860
26366
24483
23823
19166
17474
17357
16282
15750
15667
15167
15037
14299
13105
12236
11731
11168
10543
10475
9849
9613
9569
9366
9147
9118
9101
9069
8546
8324
8208
8181
8144
7863
7760
7563
7541
7539
7510
7475
7459
7388
7348
7311
7247
7245
7234
7227
7223
7135
6533
6477
5880
5552
4624
4195
4186
3606
3369
2536
15422
12478
6561
6497
6397
4554
4024
3808
3737
3672
3318
3232
3179
2950
2941
2816
2735
2727
2616
2582
2573
2448
2326
2255
2209
1914
1841
1838
1833
1830
1825
1809
1804
1768
1736
1734
1672
1638
1537
1509
1488
1430
1414
1406
1392
1373
1353
1346
1341
1301
1298
1290
1271
1265
1265
1254
1249
1224
1218
1208
1203
1198
1189
1178
1177
1170
1169
1168
1167
1164
1157
1135
1120
1116
1109
1098
1072
1071
1065
1052
1045
1037
1026
985
985
983
983
966
960
952
947
945
943
942
936
928
925
924
922
920
338724
235448
201922
86549
79576
75500
72162
70296
50852
48668
47931
47487
42792
39684
39402
38256
37720
37393
33945
32387
29494
29448
28708
28468
26275
25932
25820
24579
24520
24041
23361
23075
22312
22170
20241
19412
19152
19033
18828
18329
17621
17005
16564
16214
16151
15738
14632
14452
14366
13723
13450
13097
12866
12746
12458
12250
12152
11998
11432
11060
10811
10568
10324
10292
10247
10243
10141
10094
9917
9710
9600
9587
9528
8794
8791
8767
8751
8729
8611
8570
8548
8524
8513
8432
8391
8323
8296
8280
8245
7999
7808
7792
7725
7644
7496
7491
7479
7405
7331
7267
312114
24268
19074
16816
14975
9151
8578
8532
7041
6890
6214
5501
4426
4324
4181
4116
3951
3917
3829
3816
3753
3727
3671
3582
3504
3463
3333
3241
3230
3214
3175
3127
3013
2947
2935
2924
2853
2732
2706
2696
2690
2589
2537
2453
2436
2416
2383
2342
2341
2332
2321
2316
2244
2222
2218
2190
2052
2051
2051
2050
2038
2022
1992
1988
1950
1922
1918
1892
1860
1844
1833
1825
1822
1817
1803
1786
1758
1693
1673
1664
1659
1655
1639
1625
1619
1617
1612
1607
1600
1571
1553
1552
1549
1543
1527
1513
1490
1482
1480
1478
33878080
25981054
21411152
20244600
8476357
8402038
7232052
5856267
5489804
5413652
5264124
5135663
4787339
4195030
3345737
3266003
2698204
2683940
2631233
2538447
2530718
2367388
2302125
2041437
1997892
1909216
1710516
1696694
1477982
1359156
1204328
1191240
1170230
1144137
1116679
1106219
1093938
1038351
997930
977812
953367
934458
914917
893889
883593
858726
809764
809257
798096
753371
748161
738533
735892
730810
725367
707343
678481
626574
616101
609131
602816
599456
594091
590487
574836
537359
512369
494570
484134
477254
469630
458013
448277
428577
426721
419368
403680
402985
393319
389780
389360
387032
386242
378919
377238
361507
359923
354376
351045
343204
338485
329435
315906
300305
295850
289233
282994
280633
277528
276747
7943753
3321594
3072602
2476153
2448984
2121110
1743997
1494477
1244104
1184238
1092776
1052376
922981
703630
627499
622021
573578
446183
431264
397381
388126
329138
328425
325072
310168
303876
262113
246272
245197
242848
236172
200950
163250
137041
111066
104161
102971
101302
99594
96221
89787
89618
89076
86400
84475
83260
77812
72820
70987
70094
69680
60672
60322
59791
57391
56614
56178
55422
55045
54875
54436
52897
51884
51537
51512
48295
48049
47916
46881
46348
43583
43335
43073
43068
42172
41578
40840
40745
40492
40300
39691
39660
39627
35749
34311
33214
32367
31946
30838
30760
29480
29438
29392
28564
28397
27209
25568
25522
24278
23983
754108
747650
396297
351239
323830
308463
277484
253405
251109
234425
221863
153512
149346
149071
140399
134867
132592
127029
118098
117406
113533
112623
111655
110251
100100
94916
93917
83947
83015
80879
78605
72977
69932
69643
68160
67845
67332
66799
65779
61075
55981
55780
54380
47729
47409
47184
44623
43594
42502
40916
40778
40749
37955
36790
34934
33655
33124
32223
32172
31499
31311
31218
31108
31021
30830
30076
29811
29705
29207
29004
28954
28823
28432
27884
27653
27557
27508
27494
26931
26159
24988
24765
24498
24108
23956
23714
23165
22749
22559
22181
22160
22120
21894
21733
21103
20647
20362
20233
20075
19900
367186
86068
81962
71852
61781
59145
47663
46494
45301
39508
34124
33747
31714
30321
28881
26058
24768
22115
21925
21896
21641
20433
18369
18230
18120
17931
17826
16732
16721
15989
14705
14481
14429
13260
13252
13200
12935
12808
12712
12280
12263
12231
12147
12067
11878
11301
11097
10941
10736
10708
10611
10541
10257
9929
9910
9878
9581
9253
9176
9047
8994
8977
8801
8731
8047
7912
7782
7471
7398
7258
7147
7061
7007
6821
6730
6723
6611
6325
6311
6233
6075
6037
6006
5991
5965
5908
5858
5676
5548
5433
5397
5393
5326
5216
5158
5133
5102
4833
4814
4723
476753
278457
225913
182094
169681
168062
126902
126482
114597
107045
102431
87288
76991
75975
62916
61251
59236
56535
51104
46018
44502
43660
41625
39668
39179
38906
36383
36312
34357
33151
31618
29949
29721
28777
28506
28416
27691
27591
26970
26825
26190
25383
24849
23935
23805
23712
22360
21157
20688
19843
19675
19618
19480
19395
19183
18895
18481
18412
18229
18132
17959
17934
17732
17491
17478
17084
17084
17025
16739
16726
16712
16673
16666
16555
16433
16364
16085
15719
15561
15459
15458
15413
15369
15270
15216
14931
14481
14405
14391
14150
14130
14096
14039
14003
13999
13552
13484
13415
13340
13140
124363
49469
44475
25127
24072
22416
21393
20675
19323
17391
15444
14993
13013
12889
11999
10356
10177
8222
7216
7179
6919
6397
6357
6265
6251
6134
6026
5887
5810
5750
5740
5460
5336
5268
5251
5188
4766
4738
4618
4344
4185
4096
4056
4002
3901
3856
3826
3778
3772
3766
3758
3695
3661
3594
3539
3478
3455
3293
3289
3284
3277
3200
3185
3178
3168
3121
3093
3083
3078
3064
3060
3039
3032
2996
2980
2968
2863
2840
2824
2808
2782
2774
2718
2713
2709
2684
2633
2625
2609
2604
2559
2549
2544
2529
2528
2503
2501
2500
2489
2481
1839346
571820
389922
227737
176044
171929
77926
71488
67588
57426
55391
46606
41591
39872
38990
38564
21987
21709
20179
19783
19627
19136
19105
18326
17789
17479
16700
16149
15445
15175
15085
14046
13416
13342
12991
12266
12028
11764
11686
11331
11070
10784
10754
10633
10428
10132
9690
9489
9284
9060
8964
8940
8927
8888
8844
8706
8652
8608
8272
8176
8112
7987
7915
7826
7774
7753
7586
7570
7444
7438
7340
7338
7217
6933
6923
6801
6700
6676
6665
6552
6542
6500
6487
6459
6450
6357
6354
6341
6300
6273
6264
6243
6236
6200
6197
6143
6116
6063
6020
5972
102550
58336
51283
21842
12903
12520
10126
8025
6922
5018
4615
4588
4032
3808
3538
3482
3443
3117
3110
2903
2893
2611
2514
2480
2453
2447
2161
2098
2068
2058
2054
2053
2028
2014
2007
1901
1897
1876
1835
1815
1771
1756
1690
1634
1632
1598
1589
1544
1503
1467
1464
1446
1436
1431
1399
1386
1353
1338
1320
1317
1303
1300
1294
1293
1285
1285
1266
1236
1233
1208
1187
1186
1176
1169
1141
1138
1134
1131
1129
1120
1113
1104
1094
1075
1067
1060
1055
1036
1033
1030
1030
1017
1009
1007
999
997
992
988
976
960
417690
405335
298728
257767
178536
158036
139160
123249
121860
102521
87856
87439
86780
85226
84334
73989
71485
65972
59868
51638
49757
45740
44949
37258
35678
29729
28268
26516
26402
26351
23669
23612
23136
21917
21324
21004
20585
20440
19936
18764
17357
17219
16555
16246
15991
15836
15693
14961
14681
14020
13934
13768
13036
12666
12174
11888
11788
11180
10774
10591
10318
10318
10292
10238
10060
10004
9686
9525
9369
9343
9191
8847
8776
8767
8732
8692
8635
8556
8479
8308
8281
8226
8163
8102
8088
8037
7919
7883
7780
7660
7543
7480
7315
7277
7211
7150
7147
7138
7100
7073
119894
60344
36286
26139
22347
21603
16632
13918
13629
13386
13335
12909
11857
11752
11312
10172
10154
9908
9250
8843
8692
7778
7531
6661
5918
5792
5788
5532
5397
5146
5091
5067
4988
4920
4842
4788
4567
4492
4216
4187
4185
4173
4052
4009
3845
3742
3733
3723
3682
3664
3618
3600
3452
3406
3286
3272
3220
3219
3218
3217
3202
3192
3127
3123
3101
3050
2926
2888
2880
2859
2856
2837
2830
2792
2757
2689
2654
2610
2571
2570
2543
2534
2476
2471
2449
2408
2390
2384
2377
2376
2361
2331
2329
2246
2201
2154
2148
2108
2093
2092
93606
33988
17022
13394
11784
11395
10756
9464
9327
8547
8257
8124
8059
7870
7742
7721
7649
7498
7430
6986
6928
6826
6740
6640
6531
4146
3457
2438
7549
5763
4419
3615
3462
2669
2516
2489
2021
1872
1855
1723
1691
1671
1517
1421
1415
1412
1395
1232
1188
1183
1162
1141
1111
1098
1004
997
995
990
966
956
955
954
898
883
846
840
813
810
810
802
791
786
786
773
769
765
759
737
726
725
717
714
711
709
708
706
704
704
701
699
676
665
654
649
648
644
641
641
636
629
611
610
603
600
599
588
586
579
574
572
568
559
558
552
552
552
551
546
538
538
538
537
530
524
523
520
520
518
127286
107306
99920
99050
98100
93728
85021
84351
78333
72723
71060
57998
57181
53624
52580
50971
49127
48874
48873
48162
48161
47921
47200
46237
38528
38242
37902
36109
33717
33707
33538
31555
31489
31039
30374
29839
29594
28787
26867
26301
26271
26179
25681
24514
24045
23661
23252
22925
22582
22525
22443
21335
20999
20293
18564
18452
17782
17239
17200
17191
17110
16948
16834
16351
15860
15840
15506
15192
14665
14368
14307
13759
13711
13677
13336
13205
12981
12499
12069
11995
11905
11657
11346
11237
11225
10979
10697
10521
10475
10449
10422
10382
10260
10054
9960
9956
9955
9736
9709
9623
55980
27218
19960
19295
18685
17713
16888
14462
12033
11969
11745
10207
9398
9038
8811
8491
8161
7907
7726
7547
7481
7446
7317
6564
6492
6387
6317
6240
6177
6159
5363
5311
5301
5261
5257
5183
5107
5045
5016
5006
4905
4679
4669
4659
4620
4450
4397
4304
4256
4197
4196
4044
3952
3827
3781
3779
3765
3622
3604
3597
3582
3539
3464
3335
3329
3301
3260
3256
3248
3176
3144
3072
3026
2959
2893
2878
2877
2844
2833
2829
2820
2806
2794
2792
2769
2768
2751
2708
2704
2703
2684
2647
2630
2555
2549
2528
2491
2487
2474
2469
951144
395934
303112
270588
239519
187845
179304
167355
163694
156353
143086
125046
111469
101087
97741
96402
89637
88779
86604
81507
81255
79695
78893
77860
77061
72618
72614
71280
69692
67044
65852
64659
63611
61649
60610
59618
57256
54488
52112
47462
45366
40485
40117
37113
37033
36743
34730
34681
29761
28664
28397
26951
26765
25872
25575
25401
24443
24337
23133
23122
22971
21091
21006
20998
20199
19507
19467
19381
18903
18823
18719
18491
17958
17950
17711
17292
17159
17145
17092
16620
16184
16063
16036
16030
15633
15019
14536
14526
14484
14302
14216
14024
13859
13396
13281
13276
13053
12850
12836
12797
457252
129505
121840
38132
33817
28164
25958
23809
23326
21825
17719
14871
12097
10828
10074
10033
10030
9723
8369
7858
7447
6845
6134
6059
5510
5470
5358
5348
5324
5319
5187
5150
5099
5091
4878
4714
4515
4393
4325
4043
3958
3946
3815
3772
3595
3546
3477
3474
3374
3365
3338
3316
3293
3286
3254
3083
3026
2975
2769
2754
2744
2688
2651
2643
2585
2565
2514
2500
2437
2417
2380
2347
2312
2296
2256
2254
2236
2220
2198
2191
2160
2136
2121
2120
2072
2058
2042
2034
2032
2016
1963
1953
1950
1927
1920
1899
1873
1872
1864
1844
179032
132142
80847
76081
72019
62984
60190
57942
49441
45889
43110
42455
42206
40875
40315
38438
36548
32721
32493
32198
31480
29784
27957
27635
26487
25039
23394
22279
22020
21731
20960
20912
20850
20619
20360
19638
17399
17391
17385
17142
16994
16889
16742
16734
15803
15566
15199
14872
14655
14634
14453
14433
14256
14133
13798
13785
13542
13125
13014
12941
12441
12379
12348
12252
12192
12166
12055
11779
11597
11325
11203
11198
11171
11088
10988
10760
10673
10516
10264
10128
10117
9950
9740
9454
9435
9417
9391
9253
9233
9210
9129
9108
8594
8453
8424
8323
8282
8185
8153
8131
187786
40047
29567
12530
6307
5263
4881
4846
4826
4763
4629
4383
4056
3438
3414
3275
3114
3062
3027
2972
2884
2871
2818
2761
2699
2646
2562
2208
2192
2150
2149
2108
2102
2091
2075
2062
2031
2027
1975
1967
1937
1917
1897
1892
1806
1793
1736
1679
1666
1661
1567
1538
1520
1518
1518
1478
1468
1416
1413
1394
1368
1357
1343
1318
1309
1300
1255
1252
1230
1223
1219
1192
1176
1175
1152
1146
1138
1125
1106
1097
1091
1083
1083
1064
1062
1061
1044
1035
1032
1027
1021
1020
994
990
978
977
971
967
960
950
80010
69185
66570
50918
40512
39994
38117
35324
27458
26690
24596
24487
24453
24206
22063
20717
20362
20278
19648
18084
18078
16576
16564
16292
16074
15488
15461
15389
15271
14757
14571
14503
14486
14452
14315
14173
13962
13927
13760
13626
13357
13125
13062
13033
12698
12632
12606
12448
12371
12311
12098
11905
11751
11614
11592
11571
11457
11343
10736
10578
10547
10511
10470
10332
10186
10144
10103
9746
9457
9329
9323
9278
9225
9203
8939
8899
8686
8686
8631
8597
8576
8555
8526
8495
8459
8391
8370
8277
8026
7929
7912
7804
7757
7676
7658
7369
7264
7214
7169
7120
38370
26270
19491
17831
17070
14953
13465
11964
11779
10755
7313
7201
6876
6806
6753
6129
6061
5792
5227
5205
5075
4769
4726
4698
4296
4254
4248
4181
3931
3905
3762
3526
3473
3442
3410
3391
3389
3198
3195
3190
3163
3150
3095
3028
3011
2988
2905
2853
2834
2750
2737
2634
2623
2606
2594
2538
2527
2476
2399
2378
2303
2300
2288
2281
2226
2200
2191
2172
2161
2160
2151
2100
2099
2091
2091
2088
2086
2047
2006
1995
1992
1986
1978
1962
1933
1905
1890
1883
1883
1838
1828
1793
1786
1762
1754
1736
1734
1719
1719
1707
238744
98812
86315
83152
69094
63148
55612
54145
52302
50864
47696
44521
39180
37973
37770
36224
35142
33560
32028
31916
31911
29249
27375
27074
26514
26451
26424
26351
26129
25262
25136
23992
22212
22111
20707
20523
19197
19178
18340
17710
17613
17294
17292
17231
17230
17187
16876
16743
16724
16306
15902
15299
14908
14754
14722
14577
14304
14142
14055
14005
13799
12962
12916
12510
12508
12194
12152
12059
12032
11887
11876
11717
11573
11397
11330
11311
11274
11219
11025
10965
10938
10494
10335
10300
10020
9977
9956
9771
9666
9582
9288
9046
9040
8990
8929
8806
8759
8618
8519
8517
26742
25907
22756
20179
19992
19001
17326
15643
15170
14821
14540
14326
12011
11215
9794
9100
8682
7594
7494
6943
6732
6717
6622
6375
6289
6280
6035
5775
5539
5255
5209
4936
4539
4519
4288
4193
4173
4100
4092
4014
3946
3848
3816
3802
3724
3724
3575
3562
3519
3479
3475
3408
3225
3210
3204
3170
3159
3153
3076
3071
3062
3007
3003
2984
2973
2903
2876
2870
2852
2831
2808
2803
2763
2719
2695
2663
2659
2649
2642
2640
2607
2592
2567
2551
2538
2536
2535
2529
2517
2513
2508
2507
2498
2469
2417
2411
2387
2368
2326
2325
293562
276037
273636
189883
187582
163302
143603
131657
124985
124147
122318
116974
114622
113211
98870
97441
97233
94946
92820
90572
90179
87531
86043
82858
82340
80943
79743
79496
78526
78502
77600
69789
59388
59231
58433
57910
57255
53971
53449
53142
52072
50533
50100
49571
48850
48574
47409
44965
44261
43865
43454
43411
43043
42897
40406
39559
38605
37960
36865
36669
35791
35687
34810
31742
30868
30412
30246
30202
30063
29625
28128
27253
27001
26889
26833
26772
24486
23588
23499
23412
23240
22927
22740
22545
22257
22138
21954
21910
21865
21380
20938
20822
20612
20553
20415
20337
20239
20234
20189
18937
67425
51090
32227
25206
21209
20825
20684
20385
20377
20006
19845
19590
18664
18165
16991
16892
16723
15520
15153
14363
14159
13675
13203
12602
12521
12030
10743
10286
10178
10066
9922
9344
9110
8946
8382
8063
8060
8035
7959
7795
7794
7705
7576
7574
7456
7250
6929
6698
6674
6595
6560
6442
6414
6259
6243
6187
6163
6136
6044
6041
5983
5921
5798
5767
5750
5606
5604
5585
5582
5521
5498
5475
5415
5268
5258
5258
5094
5047
4972
4897
4806
4700
4649
4607
4522
4474
4403
4390
4354
4313
4252
4241
4236
4224
4212
4210
4178
4140
4088
4067
80424
53729
51988
46176
43296
37916
35467
22671
22384
22369
22016
19570
18194
17865
16258
16110
15633
15351
15188
14859
14499
12757
12210
11248
10732
10256
10087
9965
9886
9868
9670
9621
9547
8807
8677
8592
8564
8262
8207
7760
7641
7481
7382
7283
7218
7189
7117
7110
7037
7010
6968
6893
6797
6735
6672
6639
6608
6591
6587
6547
6515
6489
6415
6366
6363
6266
6206
6047
3667
3366
3347
2809
52070
10277
10083
9600
5137
5013
4180
3989
3686
3397
2798
2796
2782
2754
2750
2649
2640
2470
2439
2309
2179
2091
2069
1835
1814
1791
1707
1691
1673
1646
1557
1501
1494
1479
1417
1393
1385
1383
1368
1326
1304
1235
1234
1204
1188
1149
1146
1140
1137
1135
1119
1116
1110
1075
1025
1013
1009
990
972
957
955
946
909
907
879
850
850
843
825
824
820
811
806
799
798
797
795
792
791
788
777
772
770
769
768
766
764
756
755
752
750
749
744
742
741
732
731
725
711
708
225394
52305
44898
39254
29369
26696
26643
24931
23351
20975
17786
17443
16732
13885
13346
13280
12584
11897
11308
10983
9887
9784
9720
9682
9333
9160
8661
8387
8238
7876
7744
7525
7519
7448
7425
7370
6751
6373
6030
5972
5872
5847
5842
5835
5833
5819
5715
5709
5670
5655
5572
5540
5498
5472
5444
5436
5409
5304
5242
5203
5196
5171
5109
5070
5047
5027
4999
3072
2188
19167
14554
6367
5434
4651
3947
3937
3192
2309
1836
1811
1497
1451
1446
1427
1407
1404
1346
1137
1114
1102
1045
958
919
838
773
759
630
620
589
580
570
527
525
517
499
494
492
491
488
466
461
443
436
436
435
425
420
418
409
403
401
397
373
372
367
361
361
344
339
337
336
336
328
328
326
324
324
324
323
317
316
313
313
312
310
308
308
307
307
307
304
302
301
298
296
295
293
292
292
291
291
290
287
285
284
280
279
279
277
154060
144531
121617
101854
84952
64899
62958
48885
44906
41766
35958
35598
34864
34266
33944
32777
31952
31399
30869
30625
28289
27577
27267
23905
23604
22747
21266
20001
19485
19257
18262
17631
17157
16782
16497
15998
15926
15895
15548
15474
15238
14839
14614
14134
14109
13737
12958
12948
12594
12545
12389
12246
11946
11925
11883
11669
11568
11516
11473
11330
11206
11106
11060
11032
10871
10847
10548
10490
10481
10413
10308
10246
9913
9706
9684
9637
9448
9372
9280
9246
9230
9221
9205
9174
8939
8420
8374
8327
8327
7925
7895
7887
7882
7792
7767
7686
7516
7512
7493
7414
34688
25787
23661
19955
19177
17081
15424
14057
11451
11192
10653
9657
8804
7994
6862
6760
6594
6507
5547
5268
5242
5027
4761
4444
4426
4395
4208
4195
4079
3773
3757
3746
3597
3575
3574
3396
3366
3366
3365
3342
3307
3277
3217
3156
3135
3129
3113
3085
3081
3071
3053
3044
3028
2976
2870
2808
2798
2749
2714
2702
2700
2692
2646
2559
2541
2514
2490
2484
2450
2432
2333
2328
2296
2281
2277
2252
2244
2241
2232
2216
2183
2147
2111
2072
2054
2040
1977
1974
1973
1967
1959
1939
1924
1919
1917
1899
1862
1853
1850
1846
122637
31255
27633
27297
26497
23697
23041
20044
18563
18298
18028
17378
17260
16050
14043
13526
13153
12816
12704
11569
11324
11313
11158
10311
10169
9430
9248
9116
8575
8115
7579
7467
7418
7383
7282
7230
7030
6479
6366
6289
6272
6178
6062
6047
5933
5877
5871
5852
5794
5741
5740
5717
5620
5612
5608
5571
5561
5492
5483
5473
5464
5456
5430
5328
5311
5302
5271
5260
5250
5234
5220
5163
5156
5138
5134
4973
4944
4698
3146
3095
3057
2899
2571
2333
2285
2101
52040
8318
8128
5693
4692
3323
3224
2826
2607
2273
2220
2210
2195
2016
2012
1988
1813
1742
1709
1692
1684
1645
1632
1601
1564
1555
1392
1369
1358
1352
1320
1305
1271
1251
1238
1211
1186
1179
1165
1159
1144
1142
1108
1097
1090
1088
1086
1078
1047
1040
1037
1036
1015
1013
1003
998
978
978
977
975
962
952
914
905
897
896
885
870
844
836
833
832
810
809
785
783
782
776
773
766
752
752
736
736
735
732
728
723
718
715
713
705
693
684
681
681
676
672
667
657
3947966
3003038
2787553
2322702
2062889
1822244
1415232
1186362
955109
859104
733689
670374
455499
445677
291610
250828
233036
217301
214306
205123
203864
199285
197261
177381
176694
159461
157320
143810
141788
117768
106015
102669
92836
90585
81452
80636
75837
74871
73760
73672
66997
66074
63693
62761
62745
56507
54631
53751
52792
51875
49391
49372
47929
45596
43337
42086
41614
41434
39908
36928
36900
35638
34623
33816
33126
32656
32308
29943
29800
29712
29643
29020
28494
28008
27856
27524
27078
26971
26968
26924
26347
25901
25650
24999
24985
24527
24440
24419
24396
23922
23832
22855
22466
22095
21889
21612
21313
21288
21142
20983
887345
459024
351282
286490
265945
253442
251341
238672
199519
182730
173450
131465
118368
113745
107978
98464
94007
93235
85960
80438
78409
77526
76983
72383
57255
55595
54838
50595
46761
38979
38774
37576
31100
28565
25495
24696
23141
21349
20813
18946
18759
17949
17081
16819
16603
16479
15917
14942
14645
13638
13483
13433
12781
12668
11578
10743
10623
10256
9779
9521
8529
8462
8415
8394
8338
8107
8013
8001
7942
7883
7814
7755
7519
6916
6647
6637
6584
6210
6101
6062
5832
5660
5428
5346
5206
5182
5157
5081
4968
4916
4909
4904
4861
4713
4708
4705
4641
4602
4566
4554
3669165
2107796
2006569
1754496
1275785
1224295
1040984
913166
858820
541088
462033
458707
450552
408528
348490
197894
195359
159128
158315
152836
146582
144942
138106
130524
107824
94102
93458
93156
79679
79273
73855
73235
70704
70340
64585
57408
54069
52297
52296
50551
48920
47273
47119
45905
44389
43958
41632
41193
41104
39775
38147
37077
36888
36794
36160
35736
34468
33113
31833
31566
28418
27981
27872
26320
26313
25909
25881
25592
25240
25224
25020
24869
24545
24104
23721
23616
23609
23367
23303
22762
22547
22053
21768
21411
21400
21191
21024
20985
20710
20684
20663
20639
20444
19951
19901
19825
19777
19558
19426
19413
491979
345662
181306
114816
112162
97472
94181
79457
70110
56558
56192
50886
46311
38048
36532
29593
28965
28624
26805
24669
23906
23581
22807
22340
21737
19189
17707
17702
17643
17068
17056
16564
15647
15568
13740
12693
12107
10890
10718
9787
9747
9656
9613
9602
9261
8908
8605
8418
8033
7998
7782
7431
7357
6835
6822
6734
6674
6640
6606
6532
6266
6250
6160
6117
5860
5603
5577
5451
5398
5192
5069
4988
4934
4900
4713
4687
4673
4658
4551
4437
4358
4353
4312
4250
4231
4124
4085
4037
3990
3936
3931
3902
3739
3720
3697
3695
3645
3621
3543
3531
1185253
921637
706160
625134
534758
520076
484296
433249
392476
390567
306990
277340
270230
242843
235065
224480
197430
159034
157644
151462
145619
138639
136238
135695
128721
125918
124024
123709
123119
121471
121085
119548
115616
113530
111452
110138
103991
103598
100583
97982
92617
90443
87966
83574
83212
82907
82759
82206
79169
77932
72094
71159
69065
64509
63756
62195
59974
59942
59157
59108
59002
58272
58204
57150
56110
54368
52740
52114
50727
50286
48863
48183
46862
46490
42061
41398
41364
41043
38758
38585
38246
37448
35659
35090
34706
34541
34320
33540
33109
32723
32349
32313
32279
31709
31335
31180
31141
30828
30753
29597
194718
188986
168158
146924
121214
95265
88595
78880
56141
55711
45499
44661
43564
42975
39853
38929
37153
36773
28819
28643
28398
27746
25053
24031
23206
21520
19708
19453
16622
16467
16241
14790
14270
13967
13955
13386
13113
12953
12549
12468
12402
11440
11041
10903
9715
9662
9648
9220
9122
9026
8912
8646
8585
8514
7985
7687
7283
7274
7236
7152
7057
6958
6865
6747
6677
6543
6474
6159
6076
6064
5932
5868
5837
5657
5656
5548
5222
5190
5181
5154
5106
4912
4878
4853
4853
4763
4745
4718
4636
4635
4602
4540
4467
4464
4444
4430
4406
4384
4319
4319
1120362
501166
494361
425548
423107
374968
371292
301004
273376
272512
256994
247520
235920
235311
215049
201852
198168
196226
190673
189444
186120
185738
179894
177507
176837
158968
157449
154175
147487
143046
138833
135079
115173
114942
114451
99656
92120
87360
87251
81383
79385
77798
76722
69800
66079
65152
63787
62307
61010
60359
59718
58760
57700
57462
54865
54771
54480
53774
48527
47785
47485
46422
46268
45981
45899
43907
43668
43590
42529
41311
40736
39915
39182
39067
38403
37905
37467
36135
34914
34633
32382
32273
31843
31754
31606
31385
31082
30710
30640
30399
29633
29070
28902
28313
27760
27284
27266
27191
26843
26835
603829
399578
395787
262395
195116
164602
160605
134869
125979
107671
106955
68014
41362
30198
26214
26072
19944
19434
14815
14704
11912
11815
10153
9358
9102
8239
7938
7850
7706
6851
6841
6635
6447
6285
5729
5594
5543
5340
5318
5183
5071
4712
4576
4290
4290
4230
4221
4187
4137
3969
3945
3935
3917
3906
3891
3877
3827
3804
3571
3531
3483
3234
3222
3155
3142
3132
3090
3073
3044
3015
2990
2987
2984
2955
2900
2818
2804
2803
2754
2636
2579
2569
2510
2494
2457
2453
2450
2446
2384
2302
2263
2239
2230
2181
2169
2152
2151
2123
2088
2050
1644231
895757
423778
419700
392984
367352
314436
300960
223328
213307
188691
169617
159188
149922
147897
146000
123896
107679
105369
105348
101080
100067
98928
98385
87087
85820
79842
75366
73446
69483
68627
66786
65158
63275
60934
56438
56008
55687
54529
49579
46388
46107
43726
42554
41910
41710
41090
39784
39417
39024
38791
38627
38037
34987
34637
34388
34366
34242
34179
33603
33507
33425
33261
33140
31951
31605
30288
30201
29429
28282
27957
27870
27789
27543
27057
27012
26492
25985
25930
25851
25250
25079
24428
24255
23717
23127
23073
22860
21602
21187
20984
20942
20645
20514
20477
20366
20344
20163
20135
19989
260577
110703
106850
78065
77594
71788
70507
49032
42761
39313
37752
34639
25776
22293
18626
17212
15639
15490
15305
14941
14589
13829
13818
13591
13286
13264
13254
11308
10833
10669
10073
10066
10037
10021
9797
9037
8977
8948
8810
8635
8434
8242
7925
7840
7682
7617
7482
6926
6818
6727
6628
6579
6531
6518
6437
6380
6144
6073
6061
5851
5840
5823
5652
5620
5465
5449
5419
5413
5399
5350
5348
5335
5215
5117
4995
4901
4846
4825
4800
4748
4690
4543
4503
4475
4394
4357
4277
4242
4061
4039
4038
3992
3977
3970
3921
3920
3825
3767
3737
3684
1963421
1001577
554563
454525
343607
338054
330831
312335
232127
189442
186151
179617
177975
169597
168375
160330
160186
159148
153499
152933
146158
142702
139885
139233
132409
130865
116639
114704
111496
106734
106424
102336
98456
97927
97596
89459
89372
86135
82908
82752
81385
80951
77858
71915
70735
68862
67996
67819
66826
65206
64589
53819
53175
52912
48798
47735
47042
46793
45550
45522
45347
44800
44481
43995
43576
43342
43237
42163
40940
40895
40726
37991
37613
35412
34535
34526
33500
32891
32834
32636
32331
32293
31549
31395
31334
31235
31076
30936
30835
29932
29779
28693
27758
27616
27214
26534
26371
26261
26219
25744
1088594
214695
136900
71378
55047
47328
43937
42002
31580
28020
26510
25062
24780
22305
21341
21230
20140
16880
13872
13399
13191
13077
12604
12244
11463
11357
10866
10854
10608
10549
10134
10052
9336
9233
9055
8950
8553
8162
7984
7747
7523
7339
7332
7067
6924
6871
6819
6781
6759
6751
6711
6548
6526
5770
5634
5532
5459
5294
5169
5155
5099
5066
5038
5038
4949
4928
4829
4828
4772
4768
4732
4622
4510
4340
4339
4319
4286
4212
4206
4174
4157
4142
4125
4109
4088
4043
4043
4043
4042
4030
3928
3893
3862
3814
3812
3720
3714
3703
3683
3673
702019
476024
425275
364251
242116
224250
212228
207943
181073
155484
132702
118956
94253
92391
90343
84824
75726
74212
71664
71419
69236
67702
64081
57378
55059
45605
44786
44256
41023
40448
39468
38510
36910
34501
33479
31863
31557
31430
31304
30962
30424
30424
29710
29673
29295
29066
29001
28950
28685
28649
28263
25626
25398
24968
24895
24380
24329
24145
23150
22695
22481
22121
22106
21610
21087
20977
20946
20299
20109
19853
19065
18942
18680
18444
17477
17168
17164
16961
16810
16624
16156
15869
15481
15440
15381
15127
15122
14739
14342
14121
14117
13707
13622
13402
13236
13202
13000
12927
12696
12438
126953
86078
62820
44833
39044
37476
29226
27812
27808
26268
25452
24439
23709
21013
19522
17666
17635
16332
15810
14781
13869
13367
13149
11388
10465
10270
8744
8654
8621
7864
7668
7554
7420
7234
6771
6709
6501
6410
6286
6218
6217
5672
5650
5436
5414
5380
4933
4906
4884
4858
4832
4575
4546
4464
4324
4181
4100
3990
3931
3880
3834
3791
3760
3707
3670
3636
3590
3571
3550
3535
3524
3510
3509
3481
3470
3448
3437
3351
3348
3261
3250
3246
3218
3143
3127
3108
3016
3008
2994
2993
2959
2936
2931
2903
2899
2891
2864
2839
2803
2743
430455
194946
181572
178479
164464
157307
155607
151063
136545
128584
93965
93836
85269
84939
83793
83270
79716
75254
59846
59458
58176
57985
57182
56162
51350
45838
44474
43834
41025
40918
40358
40271
39344
39238
38938
38324
36884
35888
35746
35662
35149
31926
31665
31392
30263
29987
29722
28294
26643
26140
25687
25564
25241
24590
24453
23088
22908
22797
21832
21500
20432
20419
20409
20387
20249
20152
19967
19928
19856
19478
19331
18399
18312
18110
18095
18010
17734
17669
17613
16866
16617
16176
16174
16013
15692
15257
15217
15213
15140
15083
15061
15054
15013
14945
14880
14586
14430
14081
14037
13713
168638
55074
30202
29149
26290
24490
23300
22108
22033
18841
15661
14318
14099
13884
13830
13650
13319
12302
10356
9380
9359
9027
8867
8009
7515
7495
7458
7015
6820
6355
6335
6239
6063
5875
5822
5603
5574
5499
5231
5228
5057
5036
4980
4941
4838
4665
4455
4327
4280
4078
4027
3998
3891
3867
3826
3798
3732
3714
3632
3588
3578
3529
3521
3453
3445
3422
3406
3346
3311
3307
3203
3193
3186
3147
3147
3138
3138
3131
3117
3089
3080
3053
3028
3010
2975
2958
2902
2877
2870
2701
2699
2636
2629
2629
2617
2539
2533
2529
2529
2513
492509
385581
290170
269671
269076
244481
213216
196292
194555
178018
149044
136219
132931
128945
125418
121842
101376
98772
96797
95990
92723
88957
85765
84672
83454
74123
73321
68666
68342
64462
62546
56489
54365
53737
52960
52720
52645
52281
51188
50733
50574
49561
45882
44910
44068
42086
38956
38138
38091
36296
36241
36082
35846
34882
34737
34475
33626
33463
31640
31457
30072
29319
28533
27966
27251
27158
26542
26000
25227
24421
24396
24136
23526
22978
22867
22655
22220
21891
21576
20971
20742
20183
19958
19723
19677
19574
19311
19040
17769
17310
17176
16526
16388
16194
16173
15707
15591
15332
15323
15306
93881
70714
50780
28397
26789
26604
24752
22859
22036
21643
19776
18381
18106
16222
15471
14975
14633
13857
13342
12873
11667
11483
10739
10694
10594
10411
10093
10047
9266
9133
8779
8678
8429
8422
8347
8317
7997
7835
7776
7586
7570
7543
7414
7316
7291
7247
7174
7058
6743
6660
6658
6483
6392
6351
6205
6202
6114
6040
5957
5929
5892
5868
5762
5615
5584
5561
5518
5476
5460
5196
5068
5049
5036
4892
4853
4791
4765
4752
4731
4723
4548
4532
4494
4481
4468
4466
4354
4351
4323
4294
4268
4020
3985
3938
3914
3855
3808
3779
3777
3747
388342
245163
233281
209569
151178
147295
144602
139888
135860
130155
127964
118747
113640
113294
111745
109255
108832
103225
94960
93914
89356
83146
80507
78779
75898
75885
75414
71645
70980
70692
66070
65095
64751
63004
62208
60631
59847
58189
56433
54597
54564
52375
51583
50481
47905
47805
47705
46023
44795
41964
41900
39849
39837
39761
39400
37794
36999
36534
35206
34986
34692
34564
34421
34203
34128
34055
33061
32910
32701
32596
32123
32011
31766
30678
29298
28694
28585
27815
27806
27792
27655
27458
27131
25870
25849
25725
25527
25125
25044
23897
23501
22469
21974
21739
21713
21384
21242
20798
20571
20485
80525
58672
41187
34118
30937
26185
22257
20408
20406
20365
20299
19719
18418
17265
16289
14939
14216
13470
13368
13072
13071
12765
12259
12105
11866
11399
10903
10358
10288
10045
9728
9637
8713
8699
8672
8565
8360
7853
7661
7604
7593
7308
7306
6936
6900
6784
6698
6332
6321
6309
6038
5903
5868
5856
5725
5475
5276
4987
4912
4675
4594
4569
4507
4493
4345
4265
4235
4045
4043
3919
3894
3872
3866
3797
3757
3730
3692
3643
3618
3568
3404
3333
3314
3293
3293
3238
3234
3214
3202
3194
3140
3134
3130
3059
3016
2980
2979
2958
2932
2910
277279
228623
223589
170326
159412
92417
85222
84822
84637
81358
61099
60321
54067
49302
48629
48620
40549
40200
38549
38482
38471
37812
36711
35877
35331
35182
32759
31980
31847
30848
30731
30651
30337
29996
28984
27536
26859
26011
24382
23419
23120
22907
22659
21592
20927
20362
20060
19553
19497
18846
18709
17872
17568
17174
16935
16205
16195
15856
15738
15445
15394
15335
14883
14597
14142
14126
14000
13710
13562
13321
13259
12892
12779
12549
12420
12167
11979
11851
11726
11575
11380
11002
10824
10645
10594
10400
10366
10315
10281
10223
10145
10092
10063
9929
9918
9741
9722
9669
9431
9423
44944
35096
33057
26457
25941
25564
25537
24310
23434
18578
15853
14353
14102
13797
11812
11265
10496
10302
9929
9668
9522
9412
9009
8855
8491
8439
7701
7117
6691
6318
5998
5950
5811
5732
5293
5201
5161
4789
4768
4465
4415
4378
4282
4259
4205
4172
3924
3903
3860
3855
3840
3790
3789
3699
3629
3564
3457
3402
3328
3320
3318
3302
3280
3264
3262
3222
3208
3105
3075
3057
3016
2995
2970
2956
2879
2878
2873
2823
2802
2793
2765
2667
2662
2660
2644
2640
2621
2607
2582
2547
2510
2433
2430
2404
2374
2319
2287
2241
2222
2216
152556
131498
116820
115729
97342
95242
89384
76469
67240
59157
52298
49009
43432
41351
38053
38013
33567
32390
31894
28373
27493
25869
24150
23869
23143
23117
21175
21096
20375
19411
19082
18999
18932
18264
18249
17602
16934
16902
16411
16282
16140
15908
15701
15694
15675
15482
15050
14521
14455
14409
14336
14307
14275
14186
14048
14004
13769
13513
13322
13069
12267
12251
11969
11478
11350
11297
11210
11056
10985
10961
10933
10677
10666
10534
10424
10408
10076
10045
10044
10043
10023
10020
9685
9311
9282
8975
8723
8650
8628
8603
8563
8511
8505
8489
8413
8358
8341
8301
8255
8145
104107
65767
18761
12075
11275
9772
9751
9268
6491
6029
5595
5174
4587
4182
4083
3924
3875
3535
3498
3192
3118
3117
3070
2834
2743
2652
2576
2559
2509
2474
2474
2324
2310
2293
2281
2185
2076
2031
1994
1934
1785
1743
1725
1713
1699
1687
1683
1664
1603
1603
1600
1587
1586
1578
1572
1551
1549
1545
1494
1489
1480
1469
1453
1413
1411
1403
1352
1347
1330
1326
1323
1320
1295
1295
1285
1260
1249
1240
1234
1231
1227
1213
1209
1202
1191
1191
1184
1164
1164
1161
1124
1121
1114
1113
1098
1095
1081
1081
1067
1032
147329
93280
92612
72439
72236
66928
54457
54402
53831
50863
49450
49010
31887
31515
30932
30396
30375
29949
29229
28886
28208
28009
27816
27643
27254
26644
24728
24657
24032
22890
22496
22125
20774
20325
19836
19813
19178
19074
18951
18939
18716
18374
17950
17747
17588
17214
17172
17006
16952
16655
16517
16208
15989
15924
15318
15249
15081
15035
14295
14109
13918
13791
13783
13695
13689
13535
13382
13221
13184
13053
13052
13045
13025
12951
12942
12439
12235
12208
12064
12041
11903
11807
11753
11622
11562
11541
11539
11536
11342
11191
11025
10915
10840
10721
10526
10346
10330
10313
10264
10056
30636
26688
20374
17990
15200
14880
14489
12799
12418
10026
9992
7446
7283
6763
6415
6412
6310
6061
5891
5810
5458
5405
5205
5194
5068
4900
4658
4499
4348
4337
4301
4269
4193
4193
4110
3984
3975
3943
3887
3859
3850
3834
3756
3693
3672
3667
3652
3649
3616
3569
3486
3476
3460
3455
3329
3309
3280
3263
3167
3158
3156
3146
3127
3112
3044
3042
3020
3012
2982
2951
2947
2932
2904
2887
2886
2850
2849
2822
2786
2783
2771
2760
2755
2717
2707
2699
2690
2683
2663
2632
2631
2631
2588
2574
2551
2546
2532
2531
2529
2529
176586
117627
113860
108890
101118
98565
93243
83902
80773
79065
74329
67458
67286
64436
64147
59739
54850
52954
47011
45127
43912
43699
41405
37457
37200
36923
33203
33033
30963
30498
28273
27746
27207
26992
26411
25363
25225
24866
24647
24270
24267
23409
23040
21914
21903
20920
19975
19716
18774
18751
18156
18112
17824
17478
16987
16537
16334
16220
16156
15590
15029
14897
14712
14284
14248
14091
14062
13899
13818
13735
13725
13599
13537
13519
13364
13306
13290
13128
12698
12293
11965
11949
11902
11740
11736
11455
11449
11416
11356
11283
11160
11157
11126
10961
10832
10826
10717
10685
10659
10643
30151
30057
27524
23054
19701
19381
18391
16688
16389
16115
13669
11091
10909
10326
10140
10043
9843
8398
8011
7128
6890
6767
6550
6357
6068
5980
5956
5584
5570
5514
5272
5222
5176
5103
5074
5000
4966
4949
4724
4714
4541
4506
4485
4410
4378
4293
4292
4177
4144
4064
3923
3850
3725
3672
3649
3633
3604
3602
3573
3573
3558
3546
3524
3460
3434
3381
3342
3313
3266
3263
3253
3214
3195
3184
3054
3046
3010
3009
2971
2955
2891
2809
2765
2756
2747
2693
2675
2674
2659
2655
2650
2629
2619
2589
2585
2581
2579
2550
2541
2539
794487
446677
400067
324077
275931
242853
208485
204497
204122
154106
148941
142246
141473
135933
124664
123780
122267
113055
111101
108365
106147
102542
100230
94930
92248
89096
87312
82466
80527
77592
77494
76532
74046
72950
72881
71940
67967
67418
65535
63045
56103
52533
50760
49856
49329
48512
47732
45988
42896
41191
40486
39668
38860
37803
37359
37329
36276
35655
35608
34769
33234
33112
33023
32633
32072
31471
31331
31146
31068
31063
30966
30525
30309
29548
29274
28528
28450
27795
27604
26732
26332
26278
25938
25935
25885
25334
24791
24368
23382
23062
22969
22410
22133
22120
21753
21474
21458
20705
20204
18980
115086
69024
66262
51378
38702
38119
38005
29606
28192
27187
26924
21116
18403
18086
17229
16880
16151
15879
15661
15385
15361
15214
14755
14560
14443
14182
13782
13390
13327
13110
13010
12900
12490
12454
12251
12170
11930
11897
11434
11420
11373
11169
10855
10479
10336
10109
9965
9721
9065
8101
7992
7969
7902
7688
7599
7164
7034
6989
6823
6755
6609
6481
6309
6308
6196
6135
6007
5997
5848
5804
5624
5523
5521
5517
5233
5222
5213
5151
5134
5067
5032
4980
4841
4821
4723
4639
4633
4630
4601
4569
4538
4453
4444
4360
4359
4347
4206
4198
4197
4159
153208
79304
78380
73256
60146
53196
51639
47585
41401
40988
37017
36701
35013
34114
32277
31887
30944
30724
30315
26846
26697
25093
23267
23205
23056
22229
20771
19934
19882
19831
19634
19541
19366
18999
18649
18137
18099
17957
17951
17923
17516
17049
15864
15737
15701
15652
15606
15474
15374
15343
15242
15067
14697
14360
14257
14195
14141
14052
13899
13819
13708
13549
13495
13377
13291
13198
13143
13076
12861
12815
12674
12502
12397
12128
12028
11844
11660
11633
11295
11278
10974
10966
10848
10771
10584
10435
10384
10259
10239
10071
10030
9953
9706
9518
9373
9289
9172
9109
9041
8997
55780
29265
21623
19671
16224
10679
7776
7255
7068
6688
6515
5289
5228
4747
4699
4567
4554
4187
4089
4070
3782
3625
3577
3527
3516
3425
3413
3367
3337
3318
3283
3280
3271
3267
3261
3226
3199
3189
3160
3110
3075
3036
2944
2820
2820
2788
2773
2768
2743
2721
2679
2657
2649
2638
2623
2607
2579
2567
2535
2518
2478
2408
2385
2377
2345
2345
2321
2317
2310
2307
2293
2293
2271
2268
2227
2219
2215
2212
2193
2186
2182
2180
2153
2126
2117
2111
2088
2071
2070
2066
2046
2038
2013
2008
1999
1983
1980
1973
1970
1964
740597
623439
589233
475164
247482
222848
216870
200872
186735
172677
160130
133090
131631
130005
125644
122425
122200
99541
96012
95396
90168
87249
86335
82176
78436
77639
75457
71564
67690
67656
60337
57894
56518
56429
54759
53615
51266
50699
49937
48986
48640
47254
46623
44834
40938
39662
39569
38310
37055
35609
35357
35053
33800
32915
31902
31866
31013
29869
28811
28034
27822
27688
27347
26822
25986
25961
25699
25622
24327
23621
23602
23282
22635
22628
21513
21446
21245
21187
21039
20859
20148
19717
19530
19438
18870
18666
18526
18526
18257
17927
17819
17763
17608
17461
17430
17415
17371
17303
17226
17165
123088
121769
81068
52239
46666
45326
44018
42306
38140
32800
29186
25573
22531
22235
20131
18856
18653
18527
17444
15678
15505
14501
14037
13497
13340
13130
12812
12708
12648
12372
11815
11481
10701
9860
9805
9249
9166
8914
8693
8591
8538
8538
8433
8425
8303
8111
8025
7939
7925
7849
7663
7643
7531
7402
7351
7286
7262
7105
6937
6924
6744
6623
6129
6040
5884
5732
5683
5666
5618
5582
5529
5426
5283
5277
5264
5243
5173
5100
5080
5075
4973
4794
4664
4608
4521
4516
4514
4464
4460
4425
4306
4271
4249
4158
4142
4122
4117
4099
4070
4068
625541
340364
324797
274771
207662
166810
165001
117269
116628
115615
112635
102095
89286
88067
87393
86607
84226
82323
81377
77037
75317
69648
68763
63092
62967
60737
58673
54110
49297
48095
47992
45227
43113
37802
36605
35484
34818
31484
31081
30808
30537
30324
29223
29016
27983
27640
26839
26119
25304
25231
25039
24811
24716
24627
24287
24030
24025
23972
23809
23278
22966
22605
22327
22231
22196
21949
21743
21514
21111
20385
20145
19974
19867
19606
19443
19218
19204
19168
19037
18724
18419
18282
18263
18093
17214
17190
16588
16537
16237
16215
16052
15903
15804
15661
15621
15501
15401
15300
15152
15122
193466
91556
36571
31010
28271
23419
21853
19991
18377
18264
15675
15599
13498
13079
11831
11772
9256
9093
8691
8221
8124
7662
7563
7533
7510
7270
7150
6887
6193
6004
5949
5795
5735
5717
5677
5625
5320
5228
5112
4917
4745
4665
4630
4524
4509
4375
4357
4348
4263
4232
4164
4105
3964
3858
3826
3826
3814
3744
3621
3562
3394
3391
3370
3331
3313
3203
3160
3157
3126
3057
3053
3041
3035
3014
3003
2987
2974
2891
2888
2877
2827
2826
2807
2767
2754
2746
2728
2697
2659
2620
2595
2594
2516
2497
2481
2431
2417
2413
2410
2346
228501
195133
171277
138871
104339
88833
87820
85774
73949
73915
71947
54665
48914
46851
46105
44886
41927
38776
38373
37443
36142
31089
28947
26283
25724
23380
23064
22275
22224
21320
20867
20706
20670
19604
19004
18503
18359
17854
17343
16901
16374
15866
14751
14385
14194
13906
13862
13839
13031
13020
12978
12847
12483
12225
12069
11912
11610
11496
11465
11439
11127
10901
10888
10818
10697
10601
10573
10541
10511
10463
10214
10164
9889
9579
9504
9461
9341
9311
9228
9219
9190
9101
8994
8966
8813
8722
8689
8630
8489
8351
8226
8086
8053
7951
7860
7754
7691
7678
7672
7643
36190
23820
20188
17841
17698
16754
16579
12547
11383
10417
9830
9072
8574
8493
8440
7222
6734
6443
6225
6211
5995
5984
5678
5472
5361
5029
4967
4965
4392
4282
3983
3930
3805
3791
3659
3585
3520
3476
3453
3365
3328
3240
3176
3155
3142
3117
3111
3060
2999
2975
2972
2893
2873
2846
2764
2715
2684
2672
2665
2648
2637
2599
2521
2510
2465
2457
2451
2447
2428
2389
2389
2305
2271
2252
2243
2237
2197
2190
2180
2165
2125
2120
2117
2111
2099
2095
2090
2069
2052
2044
2036
2006
1992
1991
1988
1968
1965
1915
1914
1914
2688617
1197097
1034804
795335
606276
521839
502321
381082
317665
223507
208008
205835
184581
176094
166616
151030
148919
136830
120874
119641
117691
109496
106185
102615
100634
100475
90346
86310
77744
77483
75937
69970
69766
68118
67549
67018
62603
61360
58861
56965
56290
55644
55018
53556
52792
51792
51644
50636
49901
48508
44995
44333
43213
39484
38074
37498
37396
36539
34947
34833
33794
33751
33749
33438
32712
31207
30819
30631
30046
29564
29335
28624
28557
28267
27946
27864
27742
27384
26850
26375
26071
25843
25607
25225
24398
23612
22967
22967
22681
22639
22588
22585
22311
22092
21981
21592
21457
21402
21366
21177
171663
92049
87600
86120
74030
62653
50760
48961
43077
38355
37958
36899
31352
28737
27722
25230
25099
23895
20891
20781
20619
20493
19217
19048
18637
18523
18411
17991
15222
13645
13308
13306
11965
10758
10506
10407
10108
8748
8671
7942
7333
6723
6305
6136
6134
6079
6078
6047
6020
5879
5748
5670
5649
5624
5590
5474
5464
5299
4887
4876
4639
4415
4244
4022
4010
3987
3982
3947
3932
3930
3820
3760
3747
3699
3671
3656
3646
3584
3567
3538
3517
3498
3444
3380
3359
3359
3330
3321
3314
3298
3201
3118
3118
3112
2843
2830
2820
2815
2760
2752
3179437
2202306
2060814
1898187
1094125
884695
819877
809988
779778
763733
729479
727014
595912
585223
521126
501161
490536
426769
400790
390225
387633
382316
342322
328104
305688
273124
252556
224578
220721
213639
202708
196769
194898
193957
191563
181909
178959
170029
167251
164616
159748
157142
156724
152264
146935
141654
130420
129846
126361
125145
117006
110353
105653
101764
100206
98492
98225
96604
95076
93073
87532
86555
86367
83317
83028
78994
77609
77029
75824
75652
74934
74224
74127
73035
72981
72600
67901
67827
67581
66290
65608
65557
65553
64655
62352
60150
59867
59701
58137
58007
56841
55347
55087
53405
52332
50128
48070
47269
47202
46572
1167727
587565
316760
265096
133666
132860
130336
127765
112407
110425
93530
92231
82937
82901
81801
79246
70314
69089
56320
53258
52529
51860
50634
36250
36128
35152
33810
30722
27035
27005
25856
24755
24209
24103
23427
23024
22914
22558
22246
21343
20815
20728
19371
19348
19091
19055
18470
18186
17816
17696
17500
17389
17074
16806
16222
15665
15405
15152
14113
13773
13527
13398
12954
12868
12107
11376
11206
10383
10256
10238
10155
10119
10060
9691
8967
8792
8632
8464
8435
7894
7544
7457
7404
7402
7005
6613
6527
6495
6435
6405
6393
6391
6258
5869
5775
5650
5646
5532
5421
5246
1934386
1385857
1351095
1029264
797345
721004
715029
706514
674103
561629
550735
412412
412378
409563
401375
379661
373811
346520
313287
305721
300283
252634
240667
214097
179066
173502
166901
159100
151910
139948
118507
114807
110831
109450
107962
100421
93603
90335
87461
86014
85980
79533
77678
74200
73801
73731
73700
72921
71593
71543
68992
68354
68168
66593
65739
63886
63260
61726
56088
54836
54056
53943
52604
51722
50803
50378
49888
48149
47067
46233
46087
46074
45699
43745
43663
43564
43500
43468
41977
41705
41017
40475
40285
39248
39113
39074
38207
37819
37020
36563
35518
35288
35013
34587
34527
34406
33597
32836
32755
32609
453744
245953
235065
221713
203041
116180
100704
91994
91942
88608
87599
73104
73093
71407
61498
61273
60187
59574
56159
49101
43616
42759
42749
40548
38542
36606
31299
31270
30134
26603
24317
21975
21737
21315
20969
19954
19535
19456
18845
18361
17123
17100
16725
16527
16347
15920
15857
15535
15202
14692
14650
14573
14400
13859
13659
12965
12915
12828
12806
12527
12445
12272
12055
11380
11091
10892
10832
10825
10045
9977
9740
9696
9573
9514
9484
9214
9200
9084
9014
9003
8966
8799
8499
8221
8183
8068
8042
7833
7697
7173
6818
6658
6523
6517
6430
6312
6260
6194
6185
6106
2044422
1941271
1556381
1188479
1162177
1023778
998277
776719
762310
702428
673199
597202
527005
509087
476944
452313
444633
428185
408283
398248
389075
375181
369641
362245
346506
339831
315801
311723
300251
287541
280405
273020
270188
240948
234429
221211
212409
211714
208747
199747
191284
188305
177334
169163
158325
155216
151545
151311
150707
149880
133005
132540
130546
129689
128705
121127
120698
117498
116964
115007
112562
111741
105790
101259
99615
98206
96817
95785
95016
94669
91543
89172
88614
88127
88067
86009
83874
83104
80833
79536
77857
77284
75579
73513
72239
72209
71832
71371
70575
69513
67211
67159
66970
66949
66351
65585
65278
64434
64407
63799
528010
407501
400699
370384
350251
266858
203701
200706
171089
164619
160332
155447
152255
147963
130978
129467
127873
125659
123013
118265
117175
108651
107747
106374
105508
87649
86586
83364
81263
79422
74022
73718
73424
70002
65194
64095
61384
57063
56414
55055
54414
51396
51293
50354
47458
47133
45686
44730
43154
42190
40148
39536
38991
37131
36754
33829
33508
32129
31325
30154
29891
28784
28130
27888
27887
27404
27258
27156
26403
26234
25103
24772
24410
24071
23506
21182
20637
20251
19800
19767
19025
18011
16447
16218
16209
15963
15949
15929
15732
15525
15342
14986
14762
13917
13655
13573
13399
13172
12990
12898
2041383
2001633
1726246
1131183
700848
544671
524647
453515
383796
331197
315491
294420
272735
271884
209854
208256
204619
183066
177377
176992
176087
160682
143239
138641
137968
136575
134768
134077
125515
125468
118319
113725
110673
104844
99674
90871
89130
86773
82990
75043
73163
72147
70894
69663
69182
66415
64904
60289
57872
57439
56312
54872
52809
51269
51148
51035
49775
48929
48816
48314
46522
46392
46137
45329
44532
43633
43568
43563
43141
41864
40922
40509
39778
39223
38309
38206
38039
37929
37633
36405
35540
34555
34505
34416
34007
33594
33409
31843
31586
30922
30709
30169
29290
29258
29056
28749
28467
27892
27564
27318
574437
555480
265207
219490
113663
100443
98439
87288
69448
50340
49143
42683
39667
37315
34676
32525
31509
29027
23290
21629
21592
20082
19620
18869
18198
18179
17624
17573
17515
17207
16088
15915
15729
15014
14934
14727
14337
13225
12786
12726
12498
11561
11495
11184
11135
9804
9560
9492
9489
9207
9119
8962
8715
8663
8533
8175
8027
7975
7711
7616
7580
7478
7464
7380
7317
7272
7238
7072
7027
6977
6874
6849
6736
6596
6584
6435
6212
6203
6132
6121
6093
6088
6058
5992
5978
5976
5947
5936
5657
5651
5561
5534
5472
5428
5272
5193
5134
5130
5125
5123
1289156
675294
261389
192921
189211
173687
166458
103415
94646
94398
93787
92888
92704
89085
84007
82962
81707
81293
77405
76675
75298
73753
67686
67306
65925
61780
61562
55406
55045
54537
54083
52948
52797
51816
51249
50606
50597
49807
46915
46739
46070
44819
44105
44044
44043
44004
43951
43373
42710
42675
39917
39116
38576
36188
35425
35132
33037
32821
32479
30706
30118
28974
28714
28471
28369
27887
27513
27240
26947
26351
26006
25316
25017
24931
24903
24259
23037
22460
22450
22430
21769
21460
21401
20876
20763
20473
20335
20305
20279
20186
19698
19571
19567
18975
18861
18783
18725
18504
18075
17799
137028
69564
68755
65938
55108
37152
36587
34874
26541
24660
23920
21129
18492
17586
16725
16679
15660
14627
11881
10914
10016
8963
8309
7901
7424
7184
6768
6734
6730
6714
6565
6366
6104
6056
6000
5470
5444
5401
5245
5216
5180
4808
4730
4629
4587
4545
4320
4316
4248
4212
4211
4079
3941
3906
3896
3824
3689
3584
3554
3526
3425
3388
3336
3216
3178
3178
3171
3132
3127
3057
3053
3035
2947
2944
2935
2896
2839
2750
2736
2732
2696
2667
2663
2661
2659
2609
2605
2573
2565
2551
2513
2495
2483
2443
2443
2331
2324
2318
2308
2307
874810
745227
729612
699315
691790
430162
381626
319528
318303
263598
261887
215292
204175
190308
187241
184152
182640
165236
158651
156843
148494
146487
137190
127934
118528
117839
113271
107389
105949
101816
101787
99842
98513
97510
95604
95496
95248
84276
82764
81247
77971
76259
76060
73640
72714
72352
71040
71028
65966
65512
64763
62939
61542
60258
59389
57537
56854
55046
51617
51267
51154
50574
49201
48841
48661
47249
46979
46846
44759
44723
42962
41996
41581
40836
40492
39954
39727
39111
38820
38375
38024
37272
35568
35328
34865
34763
34760
34723
34039
33969
33165
33110
32950
32947
32717
32127
31771
31443
31285
30762
258678
140741
108926
99344
86970
72971
67586
65498
62150
60703
53832
53781
52252
41614
40730
38161
35450
33012
31453
30830
30786
27806
24634
24310
22687
22569
22533
22465
22258
22210
20040
19849
19471
19249
17195
16506
16239
15962
15386
14461
14170
13495
12827
12195
12005
11445
11327
11234
11217
11061
10988
10916
10867
10597
10374
10351
10212
10155
9843
9563
9444
9338
9111
9058
8883
8775
8766
8532
8458
7922
7691
7689
7533
7360
7088
7021
7018
6995
6950
6901
6805
6796
6717
6483
6141
6033
6006
5976
5920
5810
5784
5586
5561
5429
5422
5370
5321
5297
5235
5233
238250
202104
142963
140657
136696
110475
107267
105318
101890
88325
86307
78451
74071
70971
69698
69569
61745
58469
54592
51929
49770
48877
48095
47151
44503
44459
43841
42857
42422
41636
41506
38898
37817
37796
36584
35297
34324
33754
32525
31861
30976
30088
29697
27878
27677
27355
26949
26921
26726
26251
26133
26077
25899
25742
24721
24301
24295
24038
23626
23503
22503
21954
21895
21888
21800
21663
21624
21584
21562
20670
20610
19831
19363
19270
19045
18960
18710
18423
18390
18316
18287
17884
17817
17288
17279
17094
16957
16888
16761
16378
16334
16302
16182
16010
15500
15110
15109
15012
14965
14772
39810
30114
25832
20344
19909
18204
16882
15941
15103
14924
13247
12782
12614
12183
11682
11271
10999
10746
10580
9930
9726
9536
9444
9294
9235
8914
8645
8521
8492
8076
8070
7823
7690
7480
7450
7171
6604
6586
6533
6509
6470
6155
5934
5649
5517
5313
5294
5273
5251
5124
4908
4790
4723
4674
4565
4486
4386
4353
4345
4295
4199
4131
4080
4034
4011
3985
3979
3969
3908
3870
3857
3838
3645
3556
3540
3537
3461
3434
3427
3427
3401
3392
3387
3380
3354
3316
3315
3313
3307
3298
3290
3265
3262
3229
3172
3151
3100
3097
3048
3047
305193
187777
176892
163568
153214
145533
112167
103610
101148
87012
76751
76331
76229
75580
75072
73402
71133
70055
69668
63038
59201
58108
57043
56368
52994
51229
50447
48746
45939
45683
45089
44598
42844
42511
42396
40175
39786
39727
35869
34746
34005
33318
30931
30617
28645
28176
27555
26924
26476
25220
25102
24971
24713
24422
23723
23538
22685
22253
22239
22218
22118
21823
21618
21019
20948
20822
20436
20295
20059
19579
18703
18634
18364
18244
17809
17546
17541
17002
16934
16782
16400
16254
16224
15728
15672
15566
15436
15195
14812
14740
14495
14252
14154
14142
13634
13573
13420
13383
13229
13073
73480
47289
44237
39385
32093
24855
21263
20286
16881
15773
14135
13978
12781
10454
10087
9909
9324
9142
9091
8716
8641
8529
7932
7443
7416
7233
7150
6978
6945
6791
6584
6499
6192
5816
5785
5692
5638
5437
5316
5284
5273
5249
4957
4845
4798
4762
4743
4731
4722
4720
4662
4608
4585
4565
4482
4467
4418
4415
4398
4366
4279
4273
4206
4181
4167
4137
4073
4067
4058
4031
3891
3858
3844
3843
3808
3767
3746
3726
3667
3648
3632
3622
3608
3600
3582
3553
3549
3546
3501
3425
3397
3389
3357
3354
3308
3279
3262
3229
3215
3172
988690
366164
320488
310278
303457
293611
287227
270905
246459
238483
174788
165703
162848
161199
148009
144812
138701
130656
120482
117063
98764
95070
86093
73363
69209
66244
64661
64151
64076
58089
57727
57156
54972
54524
47542
46502
46125
45933
45877
45347
44877
43705
42393
39418
39188
37166
37033
37028
36457
36209
35555
35553
35037
34268
33448
33281
32271
32052
31606
31336
30932
30430
29495
29400
26727
26483
25697
25459
25024
24503
24447
23810
23592
23397
23369
23178
23102
21618
21257
21220
21000
20289
20239
19910
19684
19563
19358
18962
18884
18648
18291
18262
18085
17906
17856
17848
17843
17754
17713
17626
315420
156727
84527
78503
65730
48681
43956
34847
34389
30719
25347
25288
19877
19641
19276
18504
18428
14769
14438
13842
13790
13732
13274
13186
13173
11179
10372
9917
9655
9359
8291
7905
7899
7796
7583
7306
7098
6813
6800
6633
6515
6461
6240
6201
6047
6047
5905
5809
5727
5667
5649
5647
5575
5292
5153
5146
5060
5023
4993
4740
4657
4656
4401
4400
4323
4182
4108
4050
4021
4010
4009
4003
3932
3927
3920
3911
3778
3617
3566
3515
3443
3442
3424
3417
3401
3349
3334
3287
3238
3226
3186
3182
3170
3135
3120
3113
3091
3078
3077
3047
236521
133826
118571
106944
89715
89571
81258
71177
56135
55337
54771
54035
53573
52414
50841
44211
44191
43233
41212
38952
36715
36088
34694
33538
33470
33200
32809
31313
29347
27250
24731
24562
24503
23783
23757
22933
22914
22799
22655
21620
21498
21066
21043
20392
20089
20045
19821
19527
19381
19219
19159
18614
18393
18119
17925
17411
17339
17254
17118
16946
16821
16581
16496
16455
16386
15562
15538
15508
15364
15359
15288
14988
14978
14349
14204
14119
13972
13898
13633
13621
13580
13526
13086
12953
12881
12748
12738
12598
12406
12396
12355
12272
12205
11960
11856
11811
11775
11702
11577
11524
42570
39788
29012
19227
17018
16953
15416
14738
14561
14470
13818
12675
12415
9483
9448
9075
9014
8769
8034
7628
7492
7361
7178
6977
6929
6775
6684
6478
6161
6006
5854
5846
5840
5827
5793
5678
5634
5550
5475
5416
5362
5192
5074
5044
4963
4902
4872
4596
4527
4398
4337
4311
4096
4032
4024
3935
3821
3777
3763
3729
3690
3679
3668
3596
3559
3493
3461
3431
3413
3396
3385
3375
3242
3239
3207
3203
3178
3142
3109
3049
2989
2966
2957
2947
2937
2911
2864
2854
2817
2798
2786
2744
2721
2708
2686
2684
2673
2604
2603
2568
308147
148968
136292
133672
104475
87000
64223
61997
60310
58546
50997
49748
49603
46262
38742
35584
34466
32931
32672
31597
30911
30839
30563
30409
28796
27407
27346
25977
25688
25357
25053
24876
24432
22729
22703
22229
20801
19247
18993
18545
18294
17881
17660
17411
16946
16209
15582
15258
14879
14358
14287
14232
14042
13947
13373
13351
13141
13124
13110
12790
12740
12406
12270
11914
11270
11270
10479
10416
10153
9783
9744
9664
9227
9205
9136
9136
9114
9058
9032
8975
8764
8760
8753
8743
8698
8684
8648
8613
8609
8541
8449
8417
8401
8293
8284
8243
8151
8121
8108
8107
28057
25320
21945
21538
21156
18786
17631
17622
16207
15507
14808
14784
9437
9259
8927
8366
8207
8019
7964
7905
7062
6510
6468
6443
6395
6374
6234
5937
5680
5658
5528
5451
5257
5132
4881
4686
4395
4388
4383
4268
4265
4114
4085
4019
3947
3925
3825
3684
3627
3504
3414
3395
3374
3361
3353
3343
3324
3237
3194
3193
3081
3076
3067
3065
3015
2990
2988
2982
2975
2912
2903
2850
2766
2737
2704
2624
2606
2604
2589
2580
2573
2573
2572
2544
2539
2536
2534
2516
2449
2395
2390
2381
2333
2325
2314
2246
2202
2201
2198
2185
175832
107504
103409
90636
74295
73693
69038
68373
49443
37927
37012
35070
33891
33262
33028
32845
31702
31317
31274
30721
30233
29537
29265
29161
28564
26243
25237
25208
23689
23065
20785
20116
19936
19672
19366
19008
18572
18264
17611
17316
16699
16692
15268
14961
14540
14380
14358
14116
14025
13846
13391
12980
12888
12718
12405
12342
12275
12214
12191
12133
11828
11556
11296
11198
11122
11113
10765
10723
10505
10426
10250
10130
10074
10054
10049
10048
10025
9915
9836
9792
9778
9778
9629
9551
9546
9491
9455
9413
9299
9295
9231
9024
8992
8985
8970
8790
8755
8593
8582
8557
36625
24126
19597
15840
14979
13317
13292
10591
9188
9063
7867
7816
7290
7091
6914
6900
6804
6652
5932
5737
5290
4875
4714
4711
4587
4483
4480
4451
4364
4297
4241
4238
4132
4040
3733
3697
3695
3683
3575
3517
3366
3337
3319
3314
3232
3218
3156
3114
3093
3075
3070
3034
3015
2994
2917
2892
2878
2854
2844
2834
2819
2706
2649
2596
2549
2541
2538
2514
2508
2502
2489
2469
2457
2398
2395
2388
2373
2363
2344
2311
2305
2290
2289
2287
2274
2267
2264
2252
2249
2248
2238
2229
2213
2151
2138
2124
2110
2100
2088
2084
205568
93898
93682
90052
81441
68791
66784
59619
59587
56391
45076
42683
39226
36806
35070
34162
33360
31538
28771
28608
28304
26821
26116
25461
25013
24743
21354
21234
20921
20132
20001
19886
19774
19443
19243
19112
18590
18506
18301
18003
17826
17734
17302
17196
16587
16535
16238
16211
15389
15285
15040
14720
14700
14578
14185
13930
13776
13507
13198
12901
12802
12590
12531
12076
12034
11964
11512
11501
11492
11461
11443
11304
11164
11086
10989
10890
10790
10477
10378
10272
10204
10089
10072
9962
9938
9728
9599
9545
9516
9484
9415
9407
9397
9273
9262
9234
9057
9045
8894
8840
43096
28662
25140
24677
20894
19472
17200
17041
16134
15343
15238
13588
13286
11688
11406
8887
8525
8374
7753
7620
7459
7434
7222
7204
6963
6123
5988
5812
5699
5673
5461
5262
5181
5177
5117
5015
4897
4816
4730
4670
4475
4437
4421
4418
4353
4275
4205
4122
4101
4071
4043
4021
3917
3851
3701
3615
3588
3516
3474
3396
3344
3335
3174
3142
3139
3110
3109
3083
3042
3025
2982
2962
2940
2893
2797
2758
2755
2705
2680
2670
2661
2660
2616
2612
2611
2595
2577
2563
2553
2540
2536
2519
2502
2493
2486
2486
2485
2442
2406
2386
280646
194278
137656
114832
95983
71204
69922
67840
62680
55898
50133
43645
42036
40095
39923
39004
35005
33977
31946
27879
27823
25887
25604
25283
24314
23697
23624
23335
21363
20956
20860
19644
18979
16769
16521
16248
16077
15831
15733
14816
14753
14538
14186
13612
13410
13326
13315
13238
12752
12723
12514
12449
12449
12306
12037
12005
11783
11543
11538
11301
11272
11144
10912
10887
10859
10758
10493
10357
10261
10145
10037
9986
9902
9776
9429
9228
9190
8962
8955
8848
8805
8804
8601
8338
8338
8330
8254
8177
8007
7633
7600
7531
7517
7454
7432
7373
7327
7253
7214
7206
45064
36714
18906
17345
16061
16031
12102
11824
9647
9283
9125
8960
8668
8080
6735
6566
6173
5996
5568
4954
4624
4251
4143
4033
3841
3826
3759
3672
3614
3580
3519
3489
3383
3340
3321
3295
3009
2963
2962
2820
2808
2773
2744
2739
2722
2694
2585
2564
2465
2464
2455
2449
2437
2437
2427
2418
2413
2388
2379
2371
2319
2318
2293
2273
2268
2259
2254
2247
2219
2206
2196
2191
2111
2109
2097
2079
2062
2061
2055
2002
1997
1978
1946
1929
1919
1907
1884
1884
1857
1845
1838
1837
1829
1809
1780
1765
1733
1712
1686
1666
353040
318563
253307
231509
185481
176051
132726
120718
110992
105008
104199
99591
89032
88236
82870
79551
75326
72478
70248
66283
64637
63994
62030
56247
53698
53208
47318
44973
42188
41469
38651
38116
35325
34013
33530
32478
32477
32143
30796
29848
29844
27843
27833
27618
27585
27023
26585
26431
26218
26167
25984
25868
25307
24810
24807
24730
24651
24042
24011
23459
23319
23290
23235
23043
22849
21946
21721
21673
21539
21485
21346
20898
20691
20362
19865
19428
19299
19103
19063
18874
18817
18672
18560
18398
18295
17868
17854
17510
17463
17393
17343
17148
17144
16925
16897
16851
16702
16645
16621
16446
178372
75823
58703
51456
50327
38255
35102
31957
31004
23847
19783
19336
18782
18153
17038
16843
16431
14590
12339
11255
10710
9803
9778
9757
9594
9056
8832
8674
8539
8304
7986
7979
7650
7636
7599
7569
7400
6960
6569
6364
6082
6011
5903
5727
5469
5396
5342
5264
5088
5036
4820
4792
4786
4786
4753
4689
4639
4469
4411
4385
4353
4347
4338
4305
4258
4178
3760
3667
3567
3497
3475
3465
3427
3419
3408
3388
3382
3316
3296
3258
3234
3232
3134
3114
3042
3034
2994
2978
2935
2901
2889
2883
2845
2844
2811
2774
2730
2723
2680
2678
1781245
1314515
976587
741004
693554
415013
346162
323104
304507
257711
250973
245564
241058
233512
232330
230562
225984
202890
198646
197621
192331
182163
128593
126083
121719
118982
111607
110423
109801
106895
105599
97752
95286
93484
87389
86926
83774
83398
78571
75787
73533
71665
71387
71314
69985
69794
64546
63202
62982
61844
61684
59825
57008
56253
55488
53401
53388
52906
49783
49518
45010
44503
42878
42240
41382
41365
40721
37132
34319
34234
34184
33947
33807
31837
31626
31001
30903
29662
29059
28620
28517
28347
27965
27724
27714
27382
27263
27176
26998
26359
26312
25669
25509
25167
25018
24823
24355
23651
23325
23151
795312
576629
398459
175585
157902
150153
114658
65192
48010
28407
21202
20071
17951
14277
13494
13367
13285
12838
12399
12371
11768
10337
10188
10183
9457
9260
8654
8406
8237
8221
7759
7533
6376
6092
5325
5111
5102
5009
4772
4757
4519
4494
4489
4460
4434
4274
4185
4052
3931
3828
3790
3774
3767
3749
3704
3694
3598
3523
3452
3230
3216
3211
3204
3167
3145
3128
3113
3062
2994
2963
2962
2870
2818
2788
2779
2775
2630
2604
2602
2600
2566
2559
2517
2468
2375
2353
2339
2232
2197
2182
2163
2156
2125
2110
2047
1991
1975
1934
1918
1907
116265
71969
71534
70708
62654
56311
49550
47395
45106
37848
32479
30915
30464
29178
28412
27412
25139
24512
24414
23441
23138
22777
22522
22454
22244
21925
21658
21313
21161
21116
21002
20922
20553
20050
19367
19260
19221
18903
18804
18789
18702
18597
18260
18128
18020
17296
17259
16981
16859
16528
16443
16128
15806
15704
15532
15507
15284
15180
15044
14898
14736
14470
14187
13804
13651
13543
13534
13468
13190
13047
13004
12669
12581
12355
12340
12320
12217
12197
11795
11785
11766
11568
11270
11227
10925
10903
10860
10853
10791
10710
10700
10617
10604
10555
10527
10472
10454
10129
10126
9966
31539
30413
21726
18982
14172
13634
9009
8115
7891
7793
7656
6803
6537
5958
5770
5682
5600
5471
5218
4950
4663
4536
4434
4349
4268
4168
4130
3815
3743
3732
3724
3648
3612
3591
3495
3482
3465
3416
3395
3356
3314
3249
3235
3207
3198
3192
3143
3081
3078
3075
3068
3044
3039
3039
2995
2971
2947
2931
2918
2912
2911
2901
2900
2874
2851
2832
2736
2731
2725
2709
2701
2646
2620
2571
2550
2531
2514
2491
2450
2439
2421
2394
2375
2374
2367
2366
2357
2352
2347
2346
2345
2326
2299
2272
2264
2261
2251
2234
2232
2232
1896270
1573216
1218818
898818
832836
525614
518422
508838
423404
412106
403198
388492
362499
358532
255429
252943
189188
187071
177849
165559
132266
123195
122985
102654
98258
96875
90992
87828
72961
70822
66217
63356
61872
60075
59599
59441
57827
55058
53778
53766
49687
48743
48356
46173
44213
42615
42575
41257
40677
39809
39735
38906
38494
36318
34160
33820
33185
32770
32516
30838
29825
29452
29240
29145
27728
27308
26948
25988
25958
24987
24653
24484
24336
24147
24063
23598
23553
23321
22806
22436
22044
21779
21320
21139
21098
20650
20420
20370
19980
19657
19418
19358
19307
19274
18828
18727
18724
18080
18059
17846
244297
180870
89703
73756
62669
60049
46048
43187
36995
36074
35688
33429
32044
26436
23389
23352
23290
21792
21746
21444
20412
20214
19065
18933
16325
16019
15370
15220
15120
14205
13984
13053
12638
10924
10783
10381
10296
9619
9463
9431
9318
8592
8225
8193
8082
7923
7045
6335
5967
5923
5819
5725
5625
5552
5494
5444
5433
5337
5231
5179
5131
5124
5109
5108
5070
4911
4896
4782
4684
4670
4668
4649
4623
4594
4514
4424
4411
4308
4265
4190
4164
4152
4076
4053
3990
3778
3698
3659
3556
3537
3534
3526
3484
3441
3438
3437
3422
3417
3411
3386
819059
776886
712644
557388
492429
348973
270520
186477
152186
131442
122316
119300
114548
113176
111408
89632
84287
83208
82979
75747
68207
66119
56635
54981
51995
51660
51399
49262
45492
41893
40516
38036
36566
35992
35005
34648
33673
29832
29394
25571
25040
24997
24730
24551
22942
22847
22260
21909
21878
21392
19977
19784
19567
19055
19032
18713
18044
17138
16894
16146
15773
15610
15547
14334
14121
13786
13320
13234
13084
12509
12249
12173
12128
12106
11880
11861
11833
11635
11585
11387
11292
11262
11065
10987
10869
10782
10755
10609
10600
10267
10099
9656
9627
9511
9316
9134
8999
8796
8619
8571
119479
90723
73930
71882
69105
59398
51464
39429
32975
31784
29926
26328
25506
23196
21736
21479
20436
19617
17544
16916
16839
16548
15075
13297
12662
11463
10806
8866
8454
8375
7996
7892
6953
6938
6919
6553
6469
6071
5395
5254
5112
4892
4710
4643
4501
4494
4330
3981
3856
3762
3696
3652
3615
3542
3444
3333
3274
3109
3101
3051
3014
3000
2992
2976
2975
2902
2871
2823
2761
2755
2740
2680
2640
2632
2616
2538
2530
2523
2508
2430
2422
2320
2294
2289
2289
2272
2254
2245
2217
2181
2162
2149
2143
2130
2128
2107
2098
2093
2068
2028
426898
387730
355243
260297
231957
218567
193276
192203
187798
187057
184074
180674
177734
175424
173768
160365
153601
152223
151559
150100
145316
145243
134862
131685
130591
116441
116143
115588
112676
111415
105166
103870
103136
98038
91884
90254
88658
87691
85774
81146
79787
76451
74067
73416
72750
71574
68589
68081
65244
65205
64885
64086
61957
61247
60090
59563
55002
54879
54764
52623
51186
50946
50561
49805
49375
48421
47979
47864
47844
46837
46098
45813
45345
44672
44175
44059
43348
43285
43128
43068
43007
41944
41523
41146
39484
37377
37106
36939
35677
35419
35007
34971
34265
34070
33890
33876
32898
32580
32456
32332
279657
235203
87088
83784
69184
53440
48178
46354
45653
42498
40138
38612
37980
36530
35162
31968
29329
28587
25792
23387
21504
20684
20609
19785
19768
19564
18368
18332
17981
17259
17106
16906
16757
16139
15381
15084
15006
14405
14283
13809
13636
13558
13361
13329
12771
12392
11595
10613
10435
10091
10050
10017
9956
9760
9742
9447
9350
9304
9260
9152
8699
8542
8518
8456
8361
8067
8002
7925
7792
7739
7721
7704
7414
7355
7295
7107
7090
7037
7026
6978
6958
6877
6854
6831
6669
6524
6405
6343
6201
6189
6027
5931
5881
5860
5831
5603
5589
5552
5527
5434
1149967
770090
723953
623863
573032
464388
459995
457713
449037
448174
437722
341726
319812
241843
241229
232890
227940
212645
210422
186258
185302
182927
175364
172741
165836
164709
157010
146196
145355
134575
130200
123010
115000
114870
113724
113165
108007
107338
106150
96619
94586
93982
92794
90814
85286
83902
80186
79658
77884
77625
77570
76769
72915
71869
69709
69440
66017
65425
61964
61720
61259
60705
58136
57285
54184
54102
53357
52791
52710
52017
51788
50858
50552
50015
49568
49165
48301
47228
44932
43179
40630
40188
40176
39911
39202
38823
38547
38260
38095
37309
36876
36725
36595
36223
34436
34202
33468
33294
33034
31959
1254101
364292
252830
252660
203176
154487
122944
118457
67689
61314
51577
46283
44245
42555
34681
27930
25555
23587
22385
22273
20016
19890
19642
18292
17400
15132
15101
14757
14521
13749
13463
12594
12477
12276
11666
11464
11273
10685
10196
9857
9735
9461
9312
9240
8764
8751
8066
7946
7739
6958
6733
6632
5985
5828
5810
5751
5672
5460
5410
5121
4954
4892
4833
4663
4632
4376
4331
4245
4161
4153
4132
4102
3982
3783
3761
3679
3659
3573
3481
3402
3296
3284
3277
3216
3205
3125
3117
3115
3086
3079
3067
2990
2989
2982
2969
2935
2925
2907
2892
2863
493124
386193
301314
272192
141772
140728
134379
119334
114886
114560
100379
95293
81967
78430
77511
71128
69416
60521
55071
54852
45579
44958
44307
41819
41617
40765
35460
33892
33018
32239
30938
30799
29703
29166
28863
28321
27149
26697
24651
22714
22524
22394
21795
20955
19769
19397
18773
18686
17951
17841
17835
17483
17352
17009
16738
16502
16428
16075
16057
15344
15210
15068
14736
14522
14399
14384
14124
13688
13547
13359
13351
13074
13066
12678
12595
12592
12589
12377
12090
12030
12009
12003
11806
11724
11689
11280
11146
10762
10726
10523
10445
10344
10178
10089
10067
9958
9872
9752
9624
9558
72649
67610
48023
46924
24881
24218
24106
22769
22455
20744
20314
18762
17759
17340
16111
15423
14335
13452
13304
12936
12826
11953
11943
11613
10685
8769
7258
7111
6292
6255
6204
5945
5691
5542
5180
5115
5015
5013
4959
4787
4697
4569
4567
4561
4560
4232
4214
4211
4181
4140
4116
4109
4021
3770
3671
3570
3563
3483
3448
3438
3426
3347
3155
3136
3115
3070
3064
3053
2994
2936
2932
2878
2845
2820
2755
2750
2712
2662
2642
2602
2596
2595
2557
2533
2514
2496
2479
2456
2441
2427
2415
2349
2328
2325
2306
2268
2264
2263
2255
2234
466707
346865
238463
202696
198090
138691
121405
115558
115536
110464
104662
104546
94369
90502
88427
87859
84748
84546
79771
75107
72657
67284
58109
53502
53174
51777
50167
41638
40343
35798
34056
30168
29870
29068
28835
27622
27424
26720
26121
24910
23959
23453
23232
22031
21367
21350
20562
20554
20527
19954
19860
19717
19389
18830
18348
18072
17858
17793
17473
16881
16754
16685
16683
16602
15169
14587
14300
14294
13948
13885
13843
13619
13519
13065
12879
12842
12838
12533
11816
11805
11768
11288
11242
11213
11135
11035
11000
10913
10820
10387
10331
10281
10154
10006
9798
9781
9614
9574
9517
9298
29842
22247
20389
19374
16468
15264
15231
14646
14603
14440
14315
13681
13328
13205
12946
12736
11765
11432
11174
11004
10117
10050
9200
8495
8377
7073
7021
6913
6775
6478
6350
6157
6016
5535
5483
5360
5336
5290
5149
4851
4785
4777
4635
4521
4476
4431
3988
3909
3899
3668
3573
3490
3426
3349
3330
3218
3195
3144
3118
3078
3061
3057
3041
3025
2968
2855
2822
2816
2795
2742
2680
2673
2643
2635
2607
2579
2531
2512
2467
2463
2443
2434
2386
2347
2335
2303
2302
2285
2279
2263
2262
2259
2225
2153
2132
2100
2045
2037
1992
1989
209911
140060
98442
91205
80976
74300
70125
63679
62993
62798
55474
53720
51443
49457
46421
46319
45337
44786
43941
43836
43560
40557
35171
34961
34600
34497
32598
31826
31271
29066
28749
27989
27786
27026
26835
26686
26441
24547
24284
24217
23793
22420
22295
21933
21563
21118
20764
20755
20339
20291
19933
19771
19532
19494
19004
18694
18418
18299
18092
17073
17060
17038
16987
16925
16921
16881
16874
15740
15489
15365
15183
15124
15062
14985
14788
14717
14690
14294
14134
14024
14008
13956
13790
13709
13561
13561
13298
13128
13113
13061
13024
12791
12730
12720
12651
12642
12521
12371
12108
12054
73629
40126
31423
24908
24728
23461
20405
20054
17301
15505
13499
11925
11541
11172
10560
10435
9487
7244
7243
6104
5935
5917
5857
5679
5593
5349
4972
4718
4676
4588
4547
4446
4438
4414
4394
4295
4280
4278
4276
4243
4160
4136
4102
4069
3863
3829
3789
3668
3604
3557
3515
3509
3473
3462
3400
3348
3311
3126
3125
3122
3082
3080
3062
3050
3047
3023
3021
3015
3009
2999
2967
2939
2927
2916
2882
2873
2828
2793
2769
2682
2669
2657
2623
2602
2601
2572
2555
2554
2554
2529
2521
2503
2493
2471
2444
2441
2431
2423
2407
2404
278545
171577
135933
120684
103938
100927
100391
98423
91768
82185
76887
71983
61573
57180
51968
50090
49363
47518
46137
45776
42252
39367
39317
36739
36321
36236
35233
31756
30379
29249
29162
25451
24482
23979
23770
23660
22703
22403
19726
19483
19406
18793
18683
17857
17691
17500
16965
16654
15394
15230
14754
13963
13411
13185
13152
13151
13044
12881
12124
12020
11978
11808
11139
11071
10952
10816
10793
10712
10672
10614
10588
10490
10330
10204
10067
10060
9844
9765
9754
9666
9274
9179
9062
8922
8754
8720
8635
8622
8511
8497
8460
8396
8338
8338
8228
8146
8101
8025
7962
7872
35251
26143
25554
18800
16551
16503
14086
14060
12746
12442
11445
11294
10564
8585
8164
7863
7359
7352
7292
7173
6597
5770
5750
5626
5367
5283
5251
5229
5194
5180
5091
4942
4893
4502
4346
4291
4262
4125
3926
3908
3807
3803
3766
3613
3532
3521
3376
3331
3242
3151
3063
2941
2928
2871
2675
2565
2550
2525
2425
2342
2328
2183
2153
2145
2145
2136
2136
2135
2133
2128
2120
2079
2044
2007
1988
1982
1947
1936
1914
1899
1886
1845
1836
1817
1801
1798
1746
1740
1711
1707
1699
1680
1675
1665
1619
1617
1600
1587
1585
1576
154247
117513
87934
60524
59132
57151
55433
49895
48779
39522
38580
38415
36178
35623
34096
34024
33836
28352
27514
26604
26559
26100
25365
24974
23996
23844
23274
22287
21996
21552
21269
21038
20590
19644
19198
18814
18566
18464
18152
17682
17355
17121
17080
16633
16177
15849
15668
15352
15315
14965
14445
14310
14294
14248
14204
14178
14173
13645
13635
13594
13472
13359
12991
12981
12928
12788
12698
11864
11826
11770
11738
11715
11611
11595
11381
11222
10918
10630
10555
10508
10505
10485
10460
10303
10053
9974
9776
9731
9696
9465
9447
9436
9428
9412
9407
9232
9124
9076
9017
8971
28272
20863
19529
18111
17128
14896
13881
11892
11114
10978
10911
10057
9686
6962
6342
6197
6149
6128
5675
5635
5345
5198
5162
5122
5085
4957
4843
4520
4498
4385
4319
4155
4040
4005
3957
3930
3928
3875
3824
3798
3787
3774
3690
3682
3569
3526
3493
3476
3470
3456
3452
3418
3403
3363
3276
3275
3216
3151
3059
2992
2977
2865
2858
2827
2805
2786
2775
2761
2758
2735
2732
2692
2690
2674
2660
2648
2588
2578
2550
2537
2528
2521
2515
2476
2468
2464
2462
2458
2440
2432
2397
2378
2378
2373
2367
2321
2310
2296
2292
2285
385467
166667
158477
148252
136946
125944
123580
121122
115247
106056
85643
83269
82583
78934
78257
75337
74144
72600
65690
63337
62714
60270
59987
58925
53706
53439
50447
47164
46603
46432
45209
44565
44468
43858
42837
42196
40044
38320
35862
34734
34067
33869
33723
32880
32859
32032
30594
29265
28940
28717
27312
26514
25661
25468
25270
24526
24387
24128
23761
23623
23565
23284
23229
23108
22616
22057
21580
20740
20605
20341
20025
19965
19611
19296
18077
17990
17569
17550
17068
16055
15643
15500
15210
15171
14966
14960
14866
14816
14733
14722
14621
14527
14507
14330
14244
13932
13786
13770
13638
13352
127722
97169
93701
90470
73736
50861
36667
35510
23022
21355
20781
20091
19942
18938
16093
15690
13827
13616
13594
13058
10866
10714
10542
10175
9553
9436
8625
7919
7440
7317
6875
6595
6406
6372
6224
5890
5808
5660
5577
5565
5408
5320
5287
5035
4924
4575
4436
4411
4079
3953
3943
3904
3863
3806
3784
3762
3745
3664
3645
3643
3528
3370
3328
3218
3065
3051
3043
3025
2976
2952
2900
2703
2684
2658
2619
2530
2522
2507
2501
2455
2435
2422
2377
2369
2360
2342
2316
2304
2255
2231
2195
2174
2141
2128
2111
2104
2087
2055
2052
2043
297991
256441
134991
119207
91658
85470
79976
76156
74645
67697
67237
65103
62996
62084
61694
60946
58864
58782
57703
51524
48898
47861
46258
45541
45275
43597
43144
36407
35323
35249
33126
31947
31306
30342
29411
28177
27514
26456
26199
26195
25932
25307
23867
23833
23804
23511
23397
22809
22807
22299
21847
20991
20747
20394
20327
20201
19509
19405
19320
19049
18961
18497
18436
18036
17591
17428
17335
16688
16601
16504
16464
16084
15970
15761
15721
15020
14540
14446
14010
13599
13421
13129
13113
12832
12627
12539
12494
12364
12343
12300
12283
12242
12223
11763
11533
11118
11019
11009
10918
10871
62206
42927
35291
26380
25482
24736
22717
22380
22312
20367
18544
17177
15732
14823
12363
11872
10770
10126
9932
9820
9749
9729
9277
9036
8592
8485
8372
8103
7764
7603
7007
6871
6823
6687
6562
6345
5866
5706
5677
5562
5432
5339
4801
4723
4514
4413
4265
4220
4135
4130
4120
4120
4016
3931
3855
3824
3770
3720
3666
3645
3583
3525
3506
3391
3347
3301
3255
3235
3218
3217
3096
3068
2997
2987
2894
2861
2802
2794
2705
2684
2674
2612
2603
2591
2583
2535
2535
2525
2516
2507
2505
2499
2465
2463
2456
2417
2397
2393
2388
2366
344848
247971
147199
147166
137009
112442
108017
99429
91393
82251
79950
78307
74281
67348
66942
64523
64487
58680
58648
56247
53899
51417
48190
47717
47488
45794
42645
42292
39446
38618
37616
36331
36281
36143
34993
34716
34390
33685
32985
30287
30276
29205
28070
26468
25843
25111
24357
23739
23731
22592
22219
21873
21617
21215
21184
20371
20336
20050
19307
19034
18520
18236
18101
18028
17311
17239
17065
17012
16289
16102
14549
14507
14355
14126
13959
13921
13748
13644
12893
12306
12248
12196
12143
11923
11648
11447
11355
11075
10803
10604
10468
9934
9785
9762
9620
9557
9373
9100
8838
8815
56935
47846
37540
34695
31303
27236
21761
21224
20852
18932
17942
15177
13920
11511
11164
10327
10287
9642
9275
9204
8729
7947
7586
7307
6935
6819
6632
6291
6274
6016
6007
5971
5860
5613
5254
5133
5060
5036
5029
4872
4730
4642
4642
4629
4591
4377
4272
4083
4054
3973
3923
3853
3832
3815
3775
3704
3546
3539
3341
3308
3284
3282
3238
3194
3161
3146
3126
3095
2999
2924
2896
2849
2822
2810
2695
2684
2639
2618
2566
2505
2494
2482
2475
2464
2445
2440
2396
2395
2390
2350
2334
2324
2290
2282
2245
2243
2225
2211
2200
2197
94625
67092
62932
50884
44884
43378
41879
39801
39743
36717
34852
29965
29659
27243
27020
21837
21486
21293
21115
20476
19703
19318
18916
18390
18033
17113
16856
15237
15130
14977
14806
14706
14697
14627
13239
13188
13143
12951
12852
12434
12273
12058
11895
11891
11772
11754
11721
11619
11055
10832
10606
10203
10135
10034
9857
9788
9626
9570
9569
9501
9298
9266
9163
9038
9029
8820
8698
8674
8648
8583
8525
8427
8373
8321
8256
8246
8169
8123
8039
7931
7925
7895
7690
7667
7664
7543
7532
7497
7390
7366
7182
7170
7113
7101
7073
7070
7052
7039
6972
6860
40483
34520
30837
16676
15640
9269
8676
7709
7031
5985
5837
4837
4748
4548
4493
4392
4345
4088
4015
3958
3830
3610
3436
3289
3208
3144
3108
3077
3017
3010
2841
2800
2794
2630
2616
2565
2527
2493
2455
2343
2339
2310
2278
2256
2224
2203
2162
2156
2146
2146
2116
2071
2061
2046
2031
2030
2012
2005
2002
1986
1972
1930
1903
1887
1876
1872
1864
1851
1846
1833
1826
1801
1769
1765
1759
1717
1708
1705
1666
1645
1643
1641
1627
1617
1609
1601
1590
1585
1561
1560
1557
1552
1528
1527
1527
1504
1501
1494
1466
1455
67152
45834
28447
27622
21575
19041
15600
15204
15055
12664
12046
11547
11382
11236
9602
9384
9357
9233
9019
8731
8483
8284
8230
8222
7936
7893
7804
7710
7676
7577
7544
7521
7465
7455
7392
7366
7295
7240
7209
7153
7153
7147
7116
7066
6925
6920
6909
6888
6861
6839
6813
6700
6691
6688
6600
6571
6499
6463
6434
6351
6214
5757
5724
5665
3681
3077
2651
9775
7590
6836
6079
4650
3702
3574
3179
3072
2464
2373
2307
2272
2218
2192
2083
2082
2071
2044
2031
2029
1992
1951
1903
1752
1748
1680
1677
1642
1560
1546
1530
1482
1481
1453
1432
1429
1426
1391
1369
1350
1329
1314
1300
1300
1286
1268
1260
1219
1167
1165
1157
1152
1144
1098
1090
1082
1075
1073
1051
1043
1021
1013
983
976
975
973
972
959
950
939
934
933
932
928
917
913
909
907
903
902
901
895
887
887
878
877
872
871
867
861
856
838
828
814
807
806
792
789
786
105890
105868
92259
91745
89784
79511
77274
66312
59579
56611
42602
38741
37008
35755
35209
33140
32609
32048
27775
26552
25215
24980
24687
23067
23032
22280
21757
21492
21306
18641
17407
17306
17234
16149
16102
15411
15295
15153
14720
13710
13477
13247
13166
12749
12467
12451
12432
12326
12306
12132
11803
11711
11537
11349
11266
11074
10827
10702
10558
10550
10442
10043
9940
9930
9682
9536
9480
9360
9326
9170
9150
9085
9047
8610
8431
8255
8063
7900
7796
7729
7721
7657
7636
7600
7239
7196
7124
7065
7050
6738
6664
6649
6567
6561
6395
6124
6084
6075
6039
5917
30938
24645
21860
20610
19277
16193
15532
14716
13917
12318
11293
11210
10586
9734
9021
8403
7468
6980
6666
6660
6508
6422
6229
6054
6049
6046
6036
4892
4875
4862
4849
4527
4394
4378
4372
4201
4180
4109
3980
3878
3750
3731
3711
3603
3598
3541
3464
3327
3288
3267
3240
3072
3051
3049
2979
2875
2866
2815
2776
2721
2696
2665
2664
2660
2628
2577
2494
2492
2430
2406
2380
2370
2348
2331
2331
2331
2305
2304
2304
2242
2236
2228
2169
2124
2111
2077
2072
2067
2066
2065
2001
1957
1922
1917
1902
1872
1850
1841
1839
1837
102870
72312
62422
51982
51480
45544
34314
32294
28632
27704
26277
24337
22884
22407
21418
21326
21038
20659
20456
20117
19615
19365
18479
17701
17654
16940
16271
15727
15338
14929
14750
14205
14084
13737
13414
12986
12531
12441
12329
12322
12299
12232
11937
11260
11191
11147
10980
10848
10745
10681
10298
10227
10168
9952
9711
9312
9214
8813
8750
8602
8576
8566
8416
8339
8317
8194
8174
8017
7961
7912
7747
7678
7627
7592
7496
7317
7240
7225
7212
7193
7149
7100
7039
7009
6974
6971
6846
6015
4244
4214
4029
3978
3412
3059
63426
25036
21996
18280
16562
15900
11334
10849
8467
8249
8157
7803
7513
7503
7004
6370
6289
6137
5750
5416
5391
4874
4824
4752
4508
3895
3650
3597
3432
3383
3168
3163
3142
3082
2943
2920
2846
2797
2771
2750
2620
2615
2613
2582
2559
2558
2536
2481
2473
2445
2444
2307
2284
2259
2250
2186
2179
2165
2138
2113
2105
2099
2067
2023
2004
1989
1985
1952
1911
1881
1842
1840
1834
1800
1794
1783
1770
1737
1720
1719
1706
1696
1643
1627
1612
1603
1562
1551
1527
1527
1523
1523
1521
1517
1514
1500
1461
1449
1446
1441
99779
91890
42932
42759
40592
39361
39209
36281
35650
35143
32497
29817
28993
28219
26818
26506
25726
24905
24546
23961
23343
23091
21713
21428
21236
20988
20024
19474
19380
19334
18682
18390
17955
17535
16528
16075
15936
15792
15536
14935
14812
14809
13672
13316
13029
12303
11825
11215
10816
10445
10394
10359
10252
9485
9421
9370
9020
8564
8416
8317
8189
8132
8041
8016
7906
7858
7787
7677
7581
7307
7299
7217
7141
7027
7002
6964
6956
6942
6694
6601
6600
6524
6413
6400
6381
6323
6308
6241
6181
6072
6053
5963
5859
5855
5836
5824
5785
5725
5558
5478
48869
47028
37477
25167
17566
16937
16925
11939
11894
10227
7026
6929
5748
4883
4738
4694
4535
4486
4484
4271
4252
3544
3482
3383
3177
3071
3068
3005
2956
2928
2842
2791
2774
2768
2476
2453
2425
2410
2404
2366
2355
2325
2148
2125
2115
2086
2067
2063
1946
1936
1883
1878
1852
1840
1840
1794
1789
1777
1767
1723
1722
1685
1662
1621
1583
1543
1519
1514
1490
1434
1424
1402
1376
1366
1348
1347
1341
1323
1287
1277
1276
1258
1238
1225
1216
1211
1153
1115
1105
1104
1101
1087
1085
1081
1063
1057
1056
1049
1047
1025
1878561
1796923
1000611
879888
568229
564537
465672
338775
329410
313737
306150
287872
276412
269164
227895
208752
191229
187567
185533
182471
174890
167521
164531
162855
161594
152278
136311
126241
115263
105248
98096
95998
95940
94200
87591
86615
83537
82019
81671
81573
80905
75359
74835
72244
70792
67917
67102
62747
62435
57477
57139
56770
55697
55015
54471
53037
52579
51381
51049
49166
48296
47842
46649
46469
45893
43628
42315
41893
41810
41454
41228
41204
39944
39045
38607
38348
37390
36901
36880
36432
36176
35043
34843
34078
33648
32064
29851
28997
27989
27274
26923
26759
26553
26437
26165
26022
25112
24823
23920
23630
400072
167270
146856
99301
78665
78526
71280
64614
64531
54142
49148
42322
42070
40541
39640
38397
36861
36777
34201
34165
28498
28123
28072
26572
26317
26105
25793
24177
24152
24095
23650
23396
23171
22196
20540
20383
20156
18727
15927
15748
15628
15453
15161
15016
14987
14824
14779
14606
14358
13529
13527
13466
13038
13005
12802
12690
12652
12529
12358
12272
11876
11550
11358
10902
10666
10537
10368
10190
9730
9682
9656
9404
9367
9333
9174
9150
9048
8915
8840
8835
8586
8581
8370
8315
8163
8146
7971
7901
7830
7754
7571
7474
7413
7358
7190
7132
7066
7023
6791
6708
3203317
2531038
2028632
1933869
848434
818835
697015
604590
523543
497165
480556
457152
453709
383869
357946
307651
288564
283669
255949
228578
215179
202480
188224
181045
179671
174325
158168
146729
143508
142783
139816
125806
122095
121588
121065
119537
116586
106601
104329
103500
102236
101033
100109
99963
97761
97185
94873
91676
90430
90070
85920
85690
85123
81049
78432
75923
72317
71938
71247
69231
68677
67347
63695
63460
62464
62066
61872
60736
60691
59921
59674
55840
55530
53231
52972
52775
52753
52416
52375
51279
50969
50390
50073
49328
46470
46146
46025
45357
43877
43810
42894
41902
41739
41414
41342
41146
39989
39086
39081
38952
484486
210090
176827
168216
157601
139190
120462
98843
84566
72867
66211
61424
56806
41725
41517
36720
35210
34952
33968
32069
30971
29727
25500
24556
24387
22072
21819
21182
19923
18855
18154
17933
15417
15356
15346
15303
14652
14567
14465
14313
13685
13458
13003
12926
12794
11460
11092
11007
10471
10092
9526
9128
8835
8539
8530
8521
7645
7616
7513
7138
7063
6955
6730
6693
6526
6433
6427
6409
6243
6242
5674
5630
5609
5568
5504
5436
5298
5277
5120
4934
4919
4865
4782
4609
4409
4387
4374
4354
4280
4241
4206
4190
4098
4074
4054
3907
3899
3785
3778
3678
733006
252803
225408
157755
129607
126525
107237
105649
78169
73976
70658
65553
61223
60998
60082
56900
54656
50225
48632
44199
43785
38944
37860
37227
35818
35435
34823
33481
31088
30878
30705
30660
30201
28729
28654
28341
27642
27008
26140
25331
25317
24688
24544
23977
23785
23478
22936
22927
21851
21719
21192
20788
20717
20251
20198
20098
19561
19364
19006
18900
18867
17785
17667
17442
17288
17184
17177
16859
16827
16700
16121
16052
15705
15687
15341
15175
14812
14810
14626
14577
14471
14247
14207
14051
13907
13566
13525
13507
13359
13271
13162
12943
12902
12801
12605
12511
12466
12462
12360
12308
48991
46150
39587
34249
27649
26307
24344
22878
22330
21809
20301
19417
14141
13106
13079
11699
11559
11052
10874
10506
10349
9368
9187
8730
8649
8464
7957
7723
7619
7507
7089
6928
6571
6254
6213
5605
5582
5267
5120
4797
4776
4766
4731
4541
4534
4483
4467
4337
4313
4249
4245
4242
4211
4164
4162
4156
4144
4000
3970
3959
3937
3914
3899
3881
3787
3762
3758
3720
3594
3572
3572
3534
3499
3488
3417
3386
3383
3361
3340
3333
3316
3255
3219
3216
3192
3177
3149
3128
3115
3070
3021
3013
2963
2918
2916
2892
2869
2864
2862
2839
1300718
388878
275286
156392
127769
127365
94985
89514
55997
53860
45522
44614
38361
37209
32786
30452
30411
30119
29331
28513
25658
24809
23479
23225
22189
21901
21472
20488
20283
20170
18703
17610
17475
17102
16704
16302
15803
14645
14523
14250
13270
12603
12222
11420
11343
11161
11140
10978
10790
10754
10159
10016
9977
9734
9352
9302
9119
8757
8734
8685
8596
8580
8519
8471
8334
8156
8019
7951
7818
7740
7688
7672
7587
7562
7531
7473
7442
7279
7231
7223
7195
7155
7098
7059
7048
7042
7026
7004
6974
6928
6899
6823
6782
6779
6744
6742
6736
6732
6726
6697
87279
69389
32583
18193
15528
15491
11252
10575
9633
9167
5041
4904
4711
4425
3800
3715
3492
3144
3092
2912
2852
2846
2819
2707
2682
2523
2492
2440
2270
2142
2104
2069
2054
2022
1960
1907
1907
1890
1834
1815
1812
1797
1790
1785
1780
1780
1738
1713
1705
1654
1626
1584
1570
1544
1532
1531
1520
1466
1459
1450
1426
1382
1376
1361
1337
1327
1299
1268
1259
1253
1248
1243
1221
1221
1217
1213
1211
1210
1208
1183
1159
1151
1133
1115
1094
1091
1090
1081
1072
1063
1055
1054
1038
1036
1009
992
991
989
989
979
1000782
956742
856718
741239
484210
461800
364529
314032
259610
235371
210821
192953
178608
150874
116862
102231
86016
75668
75548
69830
68714
60251
58612
52161
51305
50360
50135
50014
49664
49212
48743
43029
40655
33436
32136
32115
31399
31145
29902
29853
28727
27586
24912
23273
22817
22782
22743
22275
22047
21309
21166
21012
20539
20149
19046
18291
17724
17304
17180
16803
16443
15853
15427
15286
15274
14982
14935
14883
14720
14301
14038
13082
12864
12835
12137
12073
12043
12014
11866
11767
11717
11711
11696
11524
11493
10890
10832
10444
10430
10406
10395
10343
10166
10077
9701
9695
9679
9613
9395
9176
253743
137391
62807
62161
61868
54748
43758
43171
40853
28431
27804
27042
26356
25671
22595
22371
19306
16210
14518
14472
13061
12705
12270
11175
10948
9818
9017
8718
8188
8065
7184
7181
7167
6663
6556
5816
5487
5281
5166
5108
5033
4947
4349
4006
3996
3910
3885
3871
3805
3731
3729
3695
3624
3600
3557
3355
3283
3278
3266
3166
3152
3135
3134
3088
3069
2942
2884
2765
2722
2713
2675
2653
2633
2632
2622
2598
2582
2573
2479
2446
2431
2420
2365
2362
2352
2315
2305
2234
2213
2203
2174
2163
2128
2106
2102
2090
2045
2034
2024
1990
2787815
2086045
1399623
1127241
817589
701702
636241
529081
474863
451398
433989
430087
413656
342374
321679
314212
263923
261497
256878
245406
212407
210057
207238
201016
173685
164404
158927
156386
155005
146910
135945
127184
126672
122206
120260
118621
117677
112038
110593
106294
105874
104685
95777
95613
91221
88871
87919
80974
80418
79889
79479
78512
75471
75007
74234
73124
71961
71299
69145
68089
66892
66576
65058
64463
61227
60826
60804
60521
60113
59887
57866
57552
56457
56032
55600
55352
55217
51945
51568
50401
49610
48963
48961
47316
46831
46768
46243
46189
44936
44461
43648
43291
43253
41193
40885
39162
38619
38082
38075
38034
1605210
837407
140837
76905
74675
73143
67461
54250
46173
37870
36722
35540
33616
32109
31717
27074
26379
24568
24493
23110
21698
21377
20602
20390
19170
19081
18513
17230
16997
16455
16155
15951
15668
15479
14725
13486
13111
12507
12503
12008
11894
11883
11282
11207
11009
10852
10534
10522
9999
9820
9789
9496
9465
9299
9262
8806
8404
8222
8169
8072
7834
7599
7575
7527
7307
7306
7277
7216
6707
6625
6480
6320
6063
6025
5929
5924
5785
5517
5236
5191
5116
5101
5101
4912
4870
4836
4833
4733
4689
4522
4513
4492
4430
4429
4423
4412
4359
4325
4274
4262
1064635
1063525
866681
836688
751783
581510
481021
406180
395201
225170
193654
187584
185323
174375
169062
166537
162626
159483
157601
155240
151870
147017
120053
107327
105562
99343
97931
93767
86002
85255
82105
79496
79227
70980
68189
66781
66464
66147
64171
63295
61049
58543
55173
54571
53474
53457
53353
52962
52765
50773
47489
45568
44175
43649
43620
40989
38343
38039
37231
36663
36255
33511
32706
32177
31766
31761
31712
31398
31201
31127
31027
30486
30343
30045
27683
27479
25688
25590
25567
25503
25255
25131
24949
24008
22859
22566
21947
21748
21340
21248
21216
20585
20499
20153
19803
19578
19499
19454
19157
18892
438413
314471
83816
72024
53924
47790
47284
45358
42369
36404
29416
29131
28072
27908
26205
25393
23498
21591
17497
16984
16358
15977
15936
15639
15406
14613
14590
14201
13220
12641
10765
10458
10200
9919
9900
9864
9864
9442
9301
9019
8717
8689
8306
8274
8104
7998
7852
7723
7437
7055
7011
6953
6926
6611
6375
6364
6124
6058
5951
5869
5459
5429
5388
5362
5230
5206
4909
4843
4825
4809
4749
4601
4571
4431
4369
4215
4194
4164
4159
4154
4110
4074
4058
4028
3934
3930
3845
3795
3764
3708
3707
3702
3669
3594
3573
3570
3508
3437
3417
3398
487878
235119
234383
211105
191241
175263
147988
144593
125789
103500
90809
83857
65881
64243
60847
59221
54387
53602
52658
51427
49599
48407
47194
47072
45477
40119
39222
37628
37277
36542
36267
34382
31863
29681
29442
28700
28318
27938
27593
27379
25563
25563
24611
23869
23557
23476
21685
20585
18662
18339
17715
17110
16875
16840
16685
16677
16477
15826
15468
15002
14863
14836
13602
13295
13242
13005
12888
12874
12750
12703
12692
12653
12584
12553
12495
12368
12342
12314
12032
11737
11703
11683
11649
11271
11236
11172
10996
10356
10319
10257
10131
9960
9849
9836
9731
9689
9533
9470
9379
9365
299492
34994
28875
20272
19149
14256
10938
10406
9912
9885
9809
9593
9402
7763
7312
7200
7043
6914
6661
6548
6416
6157
5984
5822
5563
5225
4966
4877
4757
4707
4604
4497
4476
4462
4399
4380
4063
3974
3943
3773
3681
3642
3611
3571
3564
3512
3468
3386
3382
3365
3360
3349
3285
3277
3262
3250
3245
3156
3136
3102
3062
3048
3029
2988
2974
2967
2962
2935
2872
2854
2849
2849
2747
2686
2677
2664
2651
2592
2516
2489
2432
2426
2417
2352
2345
2314
2309
2285
2243
2204
2189
2176
2168
2146
2134
2133
2121
2091
2081
2060
833236
90628
71725
71652
71172
66851
64889
61876
59719
58851
58548
54872
53024
50158
42675
42250
41733
39390
38737
38638
37901
35066
33787
31970
29969
28686
28510
28456
25787
25369
25140
24602
24408
24267
23713
23083
21969
21866
21604
20511
18960
18446
18419
17808
17709
17463
17192
16976
16963
16954
16860
16668
16489
16038
15883
15765
15706
15590
15005
14262
14124
14010
13850
12932
12583
12119
11920
11892
11788
11730
11585
11413
11394
11219
11197
10934
10699
10682
10346
10225
9975
9961
9700
9671
9541
9519
9483
9360
9326
9274
9240
9119
9098
9072
9062
8867
8793
8711
8705
8541
79250
34725
32614
23683
19459
18336
15418
12952
11129
9606
9114
8993
8632
8193
7962
7742
6501
6288
6022
5903
5786
5668
5593
5384
5069
4994
4812
4386
4248
4113
4087
4033
3999
3944
3894
3837
3713
3676
3627
3599
3588
3470
3417
3373
3305
3276
3255
3255
3238
3217
3182
3170
3164
3063
3049
2944
2934
2906
2894
2892
2891
2879
2875
2863
2859
2859
2857
2838
2807
2777
2744
2698
2680
2651
2647
2620
2602
2601
2592
2590
2579
2527
2490
2480
2448
2445
2441
2439
2417
2395
2388
2337
2321
2295
2292
2285
2284
2278
2261
2250
519904
429402
320032
205407
197592
141233
127886
113329
104802
85402
82721
76838
72386
68620
66371
66279
66059
59555
57052
55627
53731
53451
52685
49081
46275
45145
44297
44015
43858
42659
40541
40220
40068
39342
39134
38548
38278
38080
37863
37844
36926
36282
34337
34064
33398
32388
31893
31227
31047
30949
29810
28828
28056
27625
27545
27435
27396
26362
26052
25407
25247
24606
24146
23863
23200
22691
22483
21858
21674
21489
20838
20576
20045
19974
19905
19856
19832
19757
19335
19322
18995
18875
18542
18476
18281
17965
17942
17641
17561
17428
17097
17025
16958
16841
16256
15342
15322
15019
14272
14226
148599
84381
68983
58358
51639
50460
45722
40671
27383
25608
23027
22536
18740
17383
13826
13714
13638
10429
10087
9823
9353
9130
9057
8838
8548
8481
8467
8392
8353
8328
7872
7727
7662
6593
6545
6491
6437
6231
6086
5321
5262
5229
5209
5020
4786
4780
4454
4416
4381
4283
3704
3623
3615
3556
3472
3443
3414
3399
3395
3370
3359
3233
3203
3158
3143
3089
3082
3081
3081
2987
2942
2925
2920
2914
2903
2843
2797
2617
2617
2609
2590
2589
2588
2564
2549
2539
2504
2500
2490
2490
2473
2470
2447
2407
2404
2366
2306
2302
2302
2271
238343
176631
89050
84942
79518
77960
75522
75247
73487
68804
67910
64061
60818
60800
56378
54155
52693
48638
40556
39741
35460
34934
34842
33946
33327
32733
30125
30032
29496
29327
28264
28139
28058
25990
25042
24670
23579
23322
22890
22608
22591
22378
22109
20869
20693
20176
19936
19856
19797
19523
19269
18870
18121
17664
17130
16973
16845
16446
16422
16377
16310
16066
16053
16007
15762
15743
15656
15652
15573
15436
15334
15282
15257
15175
15145
14939
14839
14626
14605
14248
14192
14126
14010
13952
13810
13761
13622
13322
13317
12909
12810
12628
12541
12524
12421
12304
12225
12216
12207
12176
59204
40065
26322
25097
24853
22496
21183
19339
19136
15003
14244
13191
10777
10636
9988
8179
7339
7289
7238
6937
6884
6866
6545
6038
5866
5850
5649
5639
5516
5268
5145
5113
5101
4923
4820
4813
4741
4659
4538
4534
4477
4268
4208
4151
3868
3851
3836
3798
3704
3692
3689
3682
3612
3577
3537
3531
3274
3186
3173
3084
3067
3054
3020
2991
2966
2966
2933
2927
2924
2908
2868
2840
2819
2805
2787
2747
2744
2740
2731
2723
2667
2654
2640
2608
2607
2586
2585
2565
2551
2534
2514
2512
2477
2425
2412
2404
2404
2396
2387
2375
419527
363135
288349
257998
166058
161974
145134
128042
121861
104268
100017
91954
86274
84669
83814
79802
74504
72389
68685
64103
47541
45943
38086
34311
29421
24195
23438
23334
23326
22901
22528
21712
21216
21068
21043
20337
19402
19136
17724
17310
16641
16428
14970
14565
14535
14412
14399
14139
13878
13331
13058
12390
12255
12223
12119
11737
10826
10574
10276
10253
10190
10161
10156
10053
10051
10036
9920
9537
9434
9181
9157
8810
8587
8400
8314
8262
8242
8202
8190
8120
8028
8025
8019
7736
7590
7494
7490
7407
7349
7345
7325
7307
7293
7149
7130
7126
7123
7083
7025
6977
106047
57273
37652
32216
22936
20036
19540
17483
16230
14141
13753
12293
11284
10675
10658
9239
8585
8312
8027
7897
6520
6249
6150
5640
5545
5444
5373
4968
4736
4594
4442
4403
4326
4298
4197
4190
4146
4073
4017
3722
3668
3660
3436
3369
3328
3285
3280
3242
3236
3233
3042
2938
2913
2891
2868
2773
2746
2740
2656
2651
2645
2636
2532
2524
2517
2508
2497
2494
2400
2360
2322
2247
2239
2206
2196
2174
2149
2145
2127
2070
2055
2055
2049
2028
1874
1872
1867
1860
1859
1857
1856
1845
1808
1801
1789
1788
1781
1763
1746
1745
321680
249443
248669
215342
186302
177010
160170
127816
121361
115919
111228
101417
97152
91546
90632
85482
85025
82979
82184
79629
77783
73582
69926
68750
68213
66712
66697
64546
59402
58778
54716
53003
49760
49053
47155
45588
43762
42716
42627
41830
40692
40354
39939
39351
38343
37996
35673
35035
33286
32769
32717
32662
31536
30979
30924
30807
30606
30007
28176
28085
27981
27938
27539
26818
26716
26394
26194
26120
25967
24664
24636
24592
24445
23977
23861
23845
23351
23265
23066
22646
22100
21825
21767
21404
21335
21189
21093
20835
20462
20183
19533
19531
19309
19289
18796
18753
18552
18513
18471
18365
494247
335362
26883
25574
13781
13168
11446
10594
9574
8463
8066
7099
6406
6317
6069
5873
5764
5731
5729
5556
5512
5404
5264
5036
4888
4766
4732
4608
4606
4593
4491
4358
4307
4247
4176
4143
3971
3923
3762
3740
3638
3572
3560
3553
3308
3233
3205
3121
3069
3007
2868
2817
2802
2801
2766
2731
2727
2634
2625
2563
2507
2481
2478
2476
2472
2445
2420
2417
2413
2379
2377
2360
2349
2348
2300
2299
2295
2276
2271
2237
2236
2232
2219
2219
2194
2089
2085
2050
2039
2026
2018
2014
1993
1972
1947
1931
1918
1917
1916
1911
129829
116396
68996
65240
62185
61273
51823
50527
50060
49336
47695
46018
45364
41908
40116
39563
39082
38485
35790
34418
33373
32775
32701
32287
31920
31349
30358
28674
28434
27955
27232
27108
26202
26084
25284
24853
23862
23395
21853
20935
20385
20211
20042
19493
18656
18607
18420
18119
17427
17383
17202
16920
16654
16244
15533
15366
15357
15314
15003
14966
14884
14419
14405
14365
14127
14094
14058
14022
13988
13709
13648
13619
13554
13532
13460
13426
13325
13320
13247
13246
13148
12864
12828
12518
12165
11848
11765
11526
11448
11348
11215
11107
11001
10919
10878
10616
10584
10440
10164
10134
57000
32343
27197
22973
21335
17823
17166
13270
13143
10461
10151
8485
8365
7208
6405
6301
6278
6136
6041
5862
5856
5516
5474
5280
5025
4939
4861
4806
4566
4529
4472
4441
4407
4257
4200
4181
4016
3889
3794
3774
3762
3759
3721
3720
3713
3578
3575
3559
3545
3517
3503
3415
3368
3343
3311
3262
3249
3235
3232
3219
3217
3192
3168
3124
3121
3111
3037
2973
2945
2935
2896
2885
2869
2831
2828
2820
2812
2805
2801
2794
2794
2783
2768
2749
2746
2685
2671
2654
2654
2625
2612
2601
2595
2559
2552
2537
2516
2475
2471
2460
230722
197922
189914
98299
94049
63919
46583
41538
33666
33366
32129
30909
29895
27976
27946
27248
26601
24569
24513
23060
22792
22739
21925
21762
21537
21414
20194
19844
19591
19167
17675
17581
16926
16568
15439
15160
14942
14876
14758
14015
13837
13733
13384
13363
13361
13172
13030
11864
11593
11328
11248
11052
10955
10846
10452
10258
10083
9407
9391
9364
9307
9275
9269
9231
9177
9077
8878
8818
8789
8786
8741
8557
8551
8458
8430
8328
8269
8255
8237
8153
8097
8010
7890
7822
7810
7808
7787
7737
7672
7631
7567
7563
7482
7423
7327
7281
7054
6969
6967
6887
80545
78388
32999
17057
16314
13507
11480
11439
10846
7383
7110
6374
5904
5749
5656
5442
5344
5341
5328
5127
4650
4588
4322
4271
4206
3860
3787
3727
3697
3576
3516
3506
3425
3290
3265
3147
3069
3065
3051
2990
2929
2913
2850
2840
2827
2826
2796
2773
2722
2711
2677
2566
2493
2476
2472
2383
2323
2270
2254
2237
2234
2220
2217
2195
2138
2104
2096
2060
2051
2043
2041
1986
1980
1965
1946
1944
1941
1927
1907
1894
1885
1839
1831
1799
1792
1786
1784
1784
1724
1711
1666
1649
1647
1647
1620
1573
1536
1533
1527
1520
179372
121713
112462
53621
43393
41729
39632
35711
31634
30122
29374
25798
22874
22243
18551
17770
17668
15425
15019
13970
13766
13540
13414
12880
12866
12752
12687
11955
11694
11639
11546
11522
11319
11069
10935
10795
10238
10033
9929
9879
9620
9591
9583
9487
9334
8858
8671
8587
8550
8314
8070
8026
7753
7673
7656
7547
7514
7499
7464
7331
7305
7195
7148
7044
6956
6746
6739
6731
6705
6614
6368
6308
6295
6282
6272
6271
6204
6198
6131
6123
6116
6059
6005
5980
5928
5909
5859
5788
5708
5691
5675
5648
5606
5586
5550
5532
5516
5505
5470
5452
17988
13894
13217
12896
9968
7381
7179
6845
6637
5751
5165
5042
4481
4198
3834
3731
3606
3589
3403
3388
3386
3345
3236
3226
3109
3086
3024
2812
2745
2558
2512
2497
2458
2375
2365
2183
2171
2123
2110
2104
2072
1982
1976
1948
1881
1836
1833
1827
1821
1800
1795
1736
1722
1684
1600
1593
1576
1567
1556
1540
1535
1522
1521
1511
1483
1478
1468
1456
1452
1445
1437
1410
1402
1386
1367
1344
1337
1329
1327
1326
1322
1309
1304
1298
1288
1287
1285
1284
1281
1280
1275
1270
1263
1257
1240
1239
1225
1220
1218
1214
492896
261694
196823
135078
117482
115995
114691
93684
93533
89301
75957
75839
75637
64866
63541
62426
60828
60425
57534
53759
52402
50949
47428
46503
43871
43611
35159
35125
33442
32712
32304
31951
30465
29140
28818
26549
25788
25556
25059
22818
21073
20868
20571
20219
20187
19704
18742
18214
18183
17913
17037
16704
16423
16300
16244
15905
15852
14740
14699
14650
14468
14416
14190
14070
13746
13684
12660
12655
12529
12479
12372
11752
11673
11569
11197
11164
10989
10959
10859
10463
10416
10393
10361
10326
10314
10301
10222
10158
10136
10100
10046
9993
9990
9852
9804
9798
9709
9602
9597
9344
285306
35362
26029
22782
21870
20738
15546
15387
13408
11897
11601
11014
9422
7887
7314
6876
6718
6692
6689
5935
5714
5600
5573
5126
4987
4809
4774
4583
4297
4107
4058
3959
3827
3747
3740
3592
3542
3514
3513
3364
3347
3329
3293
3231
3157
3086
2994
2982
2979
2959
2945
2928
2899
2891
2882
2880
2825
2793
2764
2760
2737
2731
2728
2629
2626
2617
2595
2534
2524
2515
2500
2462
2444
2408
2402
2384
2383
2369
2355
2349
2349
2333
2324
2323
2311
2309
2253
2218
2214
2212
2200
2199
2172
2148
2110
2086
2085
2075
2022
2015
534032
464845
137388
121243
85242
69041
66237
62881
41205
39598
39251
35235
27361
26061
25549
22763
19113
18878
17521
16352
15850
15472
14565
14504
14156
13577
13437
13334
13222
10813
10653
9807
9453
9371
8969
8896
8853
8848
8612
8348
8328
8064
7984
7756
7605
7486
7485
7382
7254
7220
7168
7062
6920
6852
6797
6789
6773
6686
6677
6629
6438
6438
6383
3873
3559
3452
3004
18094
13316
10655
7489
6432
5794
5607
5403
5056
4281
4227
4210
3902
3869
3212
2533
2334
2245
2226
2194
1921
1751
1710
1708
1704
1696
1677
1563
1540
1501
1448
1428
1385
1343
1332
1321
1314
1313
1278
1250
1231
1152
1150
1113
1105
1080
1075
1074
1070
1047
1040
1034
1032
1020
1016
995
984
946
927
916
916
908
904
894
866
825
821
820
816
814
811
810
808
808
804
792
789
778
774
757
741
741
732
731
727
702
700
697
696
688
687
682
680
676
676
676
673
673
666
661
67683
48116
27845
24388
16669
12558
10700
10146
9441
9360
8607
8379
7980
7972
7955
7456
7318
7115
7029
6721
6608
6575
6514
6354
6280
6170
6164
6006
5960
5929
5924
5914
5631
5607
5595
5462
5307
5302
5256
5254
5219
5135
5125
5075
5070
5062
5004
5001
4997
4991
4982
4961
4872
4837
4822
4754
4668
4641
4574
4573
4567
4527
4522
4509
4508
4420
4398
4378
4319
4287
4261
4020
3987
3945
2435
2307
2182
2119
2076
1807
27209
7088
6425
5509
3339
2756
2751
2269
2194
1804
1722
1717
1696
1676
1602
1521
1461
1456
1439
1437
1428
1381
1343
1330
1269
1203
1166
1103
1092
1091
1088
1076
1076
1062
1052
1026
1010
997
995
995
967
892
889
884
883
877
871
847
842
840
839
835
834
827
826
813
805
802
790
786
779
779
755
735
733
732
728
723
712
701
700
689
689
687
678
675
656
646
627
617
616
614
612
611
609
609
604
603
601
600
599
596
590
575
567
564
563
559
558
558
2774950
2020713
1924505
1767367
1447186
1342705
924172
817369
748993
736696
530606
502968
352868
291953
222600
194727
181480
156632
155826
150699
143352
137896
137596
133667
130955
130015
127434
127076
125292
124831
117000
116913
115425
113902
109972
104978
100686
100549
90025
89520
86703
85221
83077
78222
77748
76647
72006
70593
68283
65428
60516
60345
57679
56361
55294
54877
54724
54169
53719
53503
51899
50550
49834
46234
45268
45229
43768
43192
43149
41968
41873
41742
40679
40058
39846
39569
39402
39298
38858
38398
38118
37554
36716
36325
35650
35151
34803
34429
34289
32860
32687
32645
32106
32058
31913
31757
31425
30961
30779
30672
416913
240690
150360
128285
113731
111717
109022
108172
107284
93023
90386
79538
55330
53999
47869
45317
45317
44050
43801
39630
38100
37525
37065
36241
33924
32836
32142
31257
27679
27257
27162
25625
23506
23308
22865
22455
22285
22202
18732
18352
17726
17264
16455
15999
15899
15828
13806
13802
13278
13124
13105
12933
12929
12649
12134
11207
11157
10797
10308
10005
9984
9955
9483
9170
8805
8757
8402
8331
8113
7794
7664
7414
7295
7181
7164
6942
6866
6864
6775
6657
6649
6641
6624
6582
6472
6423
6415
6164
5873
5794
5746
5608
5393
5387
5251
5247
5228
5227
5195
5126
2577428
2453586
2077353
1336314
1268546
1137775
847565
754369
745101
710797
688764
675765
669092
646358
630279
547515
537066
521502
504653
480138
451642
377409
367896
332420
321608
318995
314995
312380
309788
308316
301177
259887
244697
208685
189611
185076
184206
172735
167313
160613
150612
148039
147793
146926
143941
143481
143085
142860
140752
135400
125966
124655
117911
115815
114608
114467
113832
109786
106095
98939
96328
96218
95725
94368
93620
90869
86779
86457
85441
84719
84454
84217
83827
83514
83455
80535
80279
77601
76359
75579
74834
74595
74110
72135
71524
71477
71410
71168
70846
70098
69655
69035
68752
68330
67917
66240
65995
63745
63401
63347
944226
726284
647304
357393
328215
282725
272613
248526
219004
210256
198359
194728
178286
175125
144043
143294
127683
123054
117337
103874
82418
81481
80044
78253
77635
76302
74719
71235
67989
67869
66099
62404
61310
58234
55861
55625
54316
48580
46981
45559
44917
44542
42783
42259
41255
40253
40100
37976
36742
36226
34813
34659
33406
32840
32484
31817
29848
28963
26709
25872
25566
25366
25010
24411
24026
22918
22817
22812
22648
22314
21706
21610
21409
21175
20581
20564
20542
20319
19292
18809
18534
18082
17224
16908
16703
16542
16358
16265
15862
14656
14184
14175
14141
13926
13665
13651
13434
13331
13264
13052
1736305
818143
779960
750490
627658
591180
554822
524041
417354
385063
384826
354422
324429
260129
242940
235143
232437
202944
192378
173650
169003
168791
165277
157768
147308
146117
130540
129568
121916
115554
107761
106831
103489
101357
96467
93409
90078
88573
87589
86027
85259
84123
81371
81044
80691
80355
77484
75800
74793
71861
71281
67199
65853
64091
59303
55512
55348
52158
52062
51009
50866
50370
48690
46393
45411
45083
44588
42820
42157
42034
41987
41324
41306
40316
40244
39794
39183
37819
37140
36138
35957
35815
35190
34316
33580
33336
33188
33050
31464
31433
31336
30826
28946
28287
28224
28095
27573
27489
27415
27238
165317
154316
125016
105947
86486
86016
79426
69223
65315
62130
60556
51039
50932
49714
48650
46115
45687
43309
33757
32756
31096
28971
27867
24857
24182
22630
22218
22125
22014
21146
20208
19801
18226
17068
16372
15577
15446
14622
14580
14133
14122
13851
13657
13400
12512
12037
11965
11078
10895
10793
10521
10184
9964
9865
9647
9502
8929
8780
8771
8533
8422
8398
8274
8168
8085
7885
7703
7513
7276
7039
6942
6931
6712
6696
6654
6499
6427
6334
6271
6249
6229
6225
6125
6025
5927
5835
5831
5776
5733
5697
5613
5612
5493
5481
5439
5330
5274
5218
5157
5148
1709230
1323910
1323906
1081523
1013365
979968
735645
696554
629389
579538
525533
504029
503298
482401
424593
414934
378706
370076
352546
345584
339635
330461
319542
304432
303562
288050
278335
266958
247448
246990
242508
230258
218037
201971
189293
174035
171221
170131
162657
161567
161023
153684
153426
147641
140757
138076
136026
135050
131765
130826
129961
129927
124237
121482
121232
120645
115900
114943
110240
103649
101382
100559
98151
97213
96562
95167
94317
91695
89053
88170
86314
85503
81936
79953
79620
79406
77289
77258
76443
75600
75516
74957
74493
71378
70431
70391
70152
69911
66772
66354
65705
64753
64546
64176
61182
61069
60461
60245
59923
59272
700962
448820
350676
263432
245203
224852
209194
171620
158742
141477
136493
135665
134707
121585
105197
103613
98210
93810
92957
79359
78058
76414
76407
73012
65295
58877
57782
54357
53466
53296
53245
52823
52011
49164
48664
46328
44064
42662
41567
39712
39191
38621
38400
38289
36890
34454
32370
31987
31939
31591
30333
29775
29509
29056
28971
28419
28273
27996
27989
27508
27151
27021
24112
23685
23225
23097
22356
22013
21580
21512
20825
20673
20602
20160
20073
19998
19928
19734
19439
19251
19233
18779
18377
18297
18150
17955
17643
17391
17132
17069
15746
15462
15340
15305
14556
14425
14424
14218
14016
14014
1179087
515059
325735
259810
254403
202720
140584
126743
111097
101084
98144
95642
87588
81308
80011
77118
76050
71726
69118
60027
56938
56602
54216
54113
52983
52224
50305
49536
48054
46778
44552
43302
36645
36165
34918
34899
33973
32816
31837
31134
30497
30322
30273
30215
29793
28933
28621
28175
27932
27350
27197
27094
27033
26853
25907
25770
25667
25637
24687
24012
22947
22279
21919
21722
21313
21045
20685
20196
20162
19764
18703
17926
17538
17099
16902
16641
16559
16439
16365
16293
16178
15945
15642
15329
15306
15234
15057
14664
14397
14159
13852
13716
13549
13419
12895
12882
12817
12343
12184
12152
522461
43328
35326
33306
27300
25440
24224
20391
19026
18996
10382
10077
9717
9232
8799
8637
8434
8044
7905
7097
6956
6723
6436
6377
6229
6043
5520
5306
4954
4828
4631
4524
4306
4265
4249
4034
4015
3898
3858
3788
3742
3718
3697
3589
3558
3549
3501
3469
3445
3444
3334
3299
3273
3263
3249
3203
3197
3139
3136
3100
3052
3038
3035
3015
2988
2965
2958
2933
2912
2905
2905
2877
2872
2852
2849
2826
2805
2794
2767
2765
2753
2751
2705
2705
2702
2696
2648
2620
2608
2590
2550
2538
2493
2458
2447
2413
2412
2405
2376
2375
7369454
2192926
1971182
1279153
607191
301861
282394
227311
177485
153544
67998
65200
52660
48113
44591
43307
39004
36395
34727
32171
31731
21836
21368
21104
20251
19494
19081
18814
18601
17748
17367
17359
16230
15482
15214
15008
13631
11481
10818
10721
10463
10207
10179
10124
9892
9631
9581
9107
8982
8911
8771
8426
8310
8177
8092
7983
7810
7787
7721
7602
7526
7502
7336
7233
7145
7079
6974
6940
6930
6926
6893
6889
6850
6849
6828
6787
6761
6760
6729
6689
6654
6642
6579
6532
6500
6380
6354
5958
4313
4002
3865
3799
3438
3402
3101
2703
2488
320929
311248
116832
7491
7225
3137
2500
2477
2329
2149
1931
1909
1876
1826
1777
1689
1534
1501
1472
1472
1398
1342
1330
1301
1267
1266
1196
1087
1073
1061
1056
1052
1049
996
983
971
963
946
934
933
922
915
899
849
844
826
814
805
800
786
767
766
743
722
711
700
679
678
676
670
662
660
655
646
645
644
644
641
639
607
604
598
598
591
591
588
588
586
584
583
578
578
573
567
552
551
544
543
539
535
507
504
503
501
500
500
497
497
491
486
1273147
381176
297469
288746
288580
240229
203022
180042
159654
147323
134551
128078
114781
108056
107766
101832
99734
95111
95051
94857
80451
71431
71239
65310
58949
55681
54359
54191
53673
53469
51151
49224
44905
43942
42983
42560
42098
39342
37893
37889
37631
35656
34560
33496
32547
31872
31365
31203
30966
29898
29698
29304
28143
27899
27864
27798
27718
27661
26771
26594
26265
26252
26252
26057
24069
21616
21541
21414
21159
20831
20794
20640
20462
20088
19351
19166
19094
19092
18705
18309
18006
17502
17295
17088
16610
16538
16327
16305
15949
15479
15245
15235
15158
15117
14949
14771
14743
14720
14521
14452
277229
106417
74682
63103
58871
42574
30906
29771
25407
25239
24492
20311
18949
18441
16243
15694
15428
14824
13126
11963
11427
9357
8787
8711
8494
7995
7833
7697
7157
6906
6852
6074
5973
5761
5661
5589
5583
5498
5333
5286
5265
5007
4988
4966
4852
4754
4699
4498
4487
4467
4356
4348
4153
4099
4003
4001
3934
3855
3808
3758
3750
3730
3595
3580
3543
3538
3522
3425
3415
3373
3343
3287
3280
3278
3185
3139
3086
3080
3065
3051
3040
3017
3009
2925
2898
2835
2829
2776
2742
2721
2625
2619
2603
2576
2565
2509
2494
2458
2441
2440
217799
197868
195903
182765
179256
169701
144661
144079
109102
87386
86443
85821
71748
67699
65509
62220
60948
60396
59474
58655
52485
51586
49392
46231
43807
43210
42768
41131
39523
38691
37766
37509
35173
34831
33539
32592
31769
31353
30580
28480
27811
27175
27036
26968
26829
25830
25717
25244
24706
24383
24228
23882
23627
23095
22767
22598
22305
21190
20073
20071
19836
19650
19370
19019
18425
18239
17466
17112
16627
16486
16349
16029
15072
14674
14341
14095
13958
13946
13597
13491
13465
13402
13286
13213
12637
12581
12551
12350
12092
11993
11970
11714
11670
11251
11249
11141
11072
11003
10873
10772
37653
32049
27219
27143
27009
26657
24951
23115
19762
19545
18113
18090
17746
14808
12810
12551
11766
11675
11009
10661
10384
9414
9311
8811
8406
7862
7484
7187
6860
6739
6250
6210
6168
6047
5759
5741
5641
5213
5193
5027
4680
4646
4584
4325
4313
4309
4191
4180
4162
4141
4018
3848
3822
3809
3783
3757
3730
3704
3668
3658
3610
3556
3537
3443
3418
3402
3392
3387
3340
3299
3245
3195
3075
3044
3008
2999
2897
2896
2894
2877
2828
2806
2735
2728
2699
2654
2601
2587
2562
2554
2540
2468
2460
2452
2393
2363
2341
2333
2318
2314
499554
360742
303865
266798
196367
195221
183488
164296
159079
153995
110366
104895
103348
96443
79802
79380
72315
70948
67398
67172
63047
62596
62297
61185
59630
57929
57746
53021
52834
51504
51163
48987
48689
45438
45329
43990
42121
38591
37828
35830
35753
35007
34798
33675
33519
32784
32467
31920
29692
27998
27685
27239
27189
26813
26475
25761
24924
24380
23089
22768
22645
22394
22304
22052
21990
21927
21324
20787
20763
20629
20614
20588
20371
20180
19853
19805
19693
19678
19319
19039
18972
18930
18744
18738
18623
18266
18156
17897
17804
17722
17685
17667
17595
17089
17075
16879
16874
16378
16179
16043
85104
68985
45152
42540
39825
28636
25002
24964
21001
20492
18158
17977
15863
15519
15476
15221
14684
14186
13510
13298
12458
12108
11683
11559
10912
10563
10398
9311
9190
8494
8493
8440
8016
8010
7726
7581
7388
7267
6766
6564
6495
6438
6330
6273
6258
6089
6031
5979
5958
5899
5895
5828
5733
5614
5537
5365
5363
5222
5188
5167
5134
4974
4901
4807
4747
4694
4676
4394
4386
4339
4316
4294
4252
4251
4185
4161
4012
4007
3934
3827
3817
3741
3718
3676
3643
3628
3577
3570
3562
3538
3504
3422
3413
3337
3273
3258
3244
3222
3203
3181
267156
237606
125156
115035
104109
85327
84499
83771
76638
66160
64871
61922
60230
59387
53044
51953
47375
43846
35545
31328
31288
29292
29192
28881
27349
27123
25658
24683
24293
23801
23639
22961
22716
22505
22032
21434
20997
20830
19722
19628
19572
19463
19413
19029
18760
18251
17684
17561
17401
16838
16506
15997
15847
15676
15615
15594
14661
14609
14249
14205
14137
14081
13764
13749
13694
13405
13379
13096
12752
12692
12534
12512
12492
12382
12330
12236
12222
12081
11744
11738
11446
11379
11313
11215
11150
11058
10629
10504
10397
10386
10314
10272
10267
10200
10162
10046
9866
9812
9796
9478
52537
49918
30432
24736
23709
22540
21440
17123
15930
15235
12327
12299
11414
10932
10705
9092
8281
7283
6252
5784
5737
5264
4790
4761
4699
4662
4659
4585
4502
4499
4489
4471
4361
4172
4151
4138
4122
3890
3845
3729
3727
3666
3605
3471
3306
3294
3263
3248
3182
3116
3112
3015
2980
2937
2899
2793
2790
2777
2760
2752
2699
2665
2637
2631
2610
2601
2580
2563
2545
2500
2495
2485
2453
2425
2425
2388
2382
2319
2308
2288
2251
2242
2241
2236
2198
2154
2142
2126
2122
2101
2099
2063
2057
2040
2038
1994
1963
1949
1941
1932
775320
431275
397778
360794
307023
274769
183560
175027
158495
119619
105830
101530
101004
97100
97069
96463
93683
84288
81972
73795
73515
72619
70700
66382
64602
61473
59880
57455
56441
54260
52605
50635
50142
49035
47079
44426
43614
39612
38731
36994
36618
35712
35099
34405
34082
33030
32419
32084
31568
31112
30441
29709
29547
28622
28309
28116
27302
27219
26015
24396
23683
23577
23280
23075
22872
22743
22400
22369
22131
21896
21823
21726
21492
21151
21029
20875
20771
20172
19634
19335
19063
18988
18835
18160
17783
16897
16805
16341
16338
16286
16227
16042
16021
15738
15726
15725
15675
15354
15034
14890
66128
50092
46522
42648
28951
27206
26061
23567
23006
22760
22083
20554
20285
18417
16544
15609
15463
14763
12270
11977
11371
11231
10217
9664
9429
8572
8187
8117
7792
7638
7619
7559
6956
6828
6417
6389
6347
6144
5959
5909
5813
5503
5455
5402
5345
5233
5176
5162
5138
5095
4998
4890
4861
4780
4665
4595
4510
4197
4188
4184
4136
4026
4024
3926
3925
3807
3767
3738
3678
3644
3630
3576
3561
3377
3347
3307
3300
3280
3254
3253
3252
3236
3169
3168
3138
3101
3072
3067
3053
3049
3006
3003
2998
2988
2823
2822
2807
2773
2735
2704
818479
741026
456825
434220
367183
343615
289867
235134
211196
207468
202132
188091
175120
168862
153796
152652
130592
118325
108004
106499
105495
101600
96075
90286
87914
81935
78044
75960
75904
62595
62388
59964
56520
52324
52008
50112
49260
48710
48094
46817
46805
44996
43605
43332
43314
41586
40575
40222
40040
39313
38643
37920
37563
36963
36906
36653
36408
35370
34578
32018
30574
30417
29927
29881
29558
29466
28554
28058
27995
27360
27254
26971
26854
26639
26188
26046
25678
25499
25342
24987
24795
24729
24293
24259
23359
23198
22750
22531
22358
22340
21983
21961
21867
21029
20702
20365
20302
20063
19891
19747
93452
75622
71914
67223
63463
61938
58273
57507
47847
46699
39647
30174
29130
28792
25028
23418
22661
22149
21527
21407
20665
20119
19084
17728
16663
16274
16155
15234
13756
13604
12900
11717
11608
11159
10724
10719
10070
9974
9096
9074
8677
8429
8347
8229
8164
7707
7345
7336
7328
7310
7156
7014
6826
6760
6634
6616
6501
6429
6293
6003
5941
5875
5525
5420
5328
5176
5171
4870
4860
4841
4727
4699
4499
4410
4316
4153
4092
4063
4052
4032
3946
3842
3812
3739
3724
3561
3557
3431
3402
3309
3280
3265
3212
3193
3173
3128
3128
3093
3073
3062
1018445
983175
813401
588989
546918
474658
471407
438847
415623
411438
385780
369441
367428
353993
352368
286983
282049
279023
260637
246483
241864
228145
220100
217777
206449
202679
195456
180095
177466
176880
167741
164445
162691
156816
156350
148592
135925
135816
131205
121909
120285
116984
116212
113129
112954
111110
104882
101598
101084
100419
93294
88531
88414
86457
86409
85579
84995
83383
81738
81485
80257
80137
74605
73328
72266
71597
68609
68243
66080
65766
65266
64386
64230
63030
62116
61986
61818
60887
57754
55214
54143
53916
53116
52585
51874
50972
50795
49616
49594
48305
47463
47104
45900
45387
45130
44723
44147
42821
42797
42550
662896
235447
141242
126398
105138
103371
102582
98732
88369
71655
68847
67776
59430
59214
49838
49050
48490
43421
41653
41618
38281
34668
33203
32885
32727
31752
31470
30356
29143
27421
26986
26977
26826
26013
23730
23581
23184
22917
22309
21891
19597
19017
18981
17755
17427
16908
16492
16257
15826
15444
15139
14536
14483
14411
14320
12944
12931
12928
12117
12018
11721
11704
11695
11692
11666
11595
11536
11356
11177
10712
10577
10459
10227
10187
10187
10128
9873
9634
9547
9525
9239
9188
9166
8681
8625
8562
8372
8336
8223
8028
7951
7869
7773
7733
7248
7236
7127
7103
6930
6908
518786
365709
268159
182649
145848
119616
95886
84837
83964
77171
63933
61476
57998
51487
51258
49819
41632
41087
39660
39274
37720
37369
35962
33965
33555
33440
32722
32601
31989
29997
29674
26728
25240
25115
23797
23778
21150
20392
20366
20338
19165
19160
17825
17514
17341
17335
17271
16299
15997
15967
15963
15933
15823
15811
15485
15175
14688
14598
14565
14313
14137
13857
13538
13469
13148
13137
13076
12387
12338
12229
12192
11944
11778
11721
11649
11357
11311
11243
11193
11147
11146
11067
10903
10797
10764
10730
10382
10338
10242
10197
10132
9963
9871
9723
9417
9271
9242
9241
9088
9063
184458
42058
28414
19266
12351
11572
7977
7748
7451
6164
5707
5614
5395
5299
5250
4646
4511
4510
4500
4263
3919
3768
3664
3470
3363
3307
3237
3031
2822
2711
2697
2581
2485
2476
2370
2298
2296
2281
2278
2240
2236
2231
2158
2140
2126
2091
2007
1967
1895
1867
1829
1826
1824
1796
1737
1713
1704
1666
1643
1624
1623
1618
1591
1570
1537
1534
1526
1499
1471
1467
1451
1423
1384
1375
1362
1329
1318
1296
1285
1273
1269
1268
1237
1234
1207
1201
1194
1150
1134
1118
1116
1116
1106
1103
1082
1081
1076
1057
1056
1035
255300
133536
96653
92124
87014
83740
48952
46507
43598
42406
42297
38598
38175
36778
33243
32333
31833
28804
27375
26219
25877
25081
24280
24006
22393
22104
21464
20281
20154
19374
19186
18609
18266
18078
17443
17421
15988
15675
15598
15506
15505
15226
15210
15017
14814
14810
14709
14328
14213
13883
13880
13636
13294
13179
12993
12609
12534
12522
12437
12390
12299
11510
11417
11378
11255
11088
11023
10678
10535
10171
10057
9955
9936
9919
9875
9872
9863
9792
9722
9688
9663
9554
9522
9515
9444
9337
9265
9256
9133
9072
8881
8859
8822
8723
8687
8681
8633
8592
8548
8488
101913
45790
42631
31305
23402
22295
17967
16449
16305
13376
13072
11537
9969
9764
9705
9114
8832
7019
6444
6215
6110
6100
6056
5969
5950
5503
5232
5221
4998
4987
4731
4651
4631
4458
4448
4344
4321
4297
4289
4275
4132
4002
3876
3736
3515
3498
3443
3439
3428
3338
3337
3299
3283
3281
3155
3029
3009
2986
2909
2891
2885
2871
2866
2837
2806
2767
2756
2746
2713
2704
2699
2685
2679
2632
2608
2572
2526
2494
2486
2433
2407
2352
2332
2306
2300
2274
2264
2261
2219
2199
2111
2076
2060
2027
2025
2019
1992
1990
1958
1940
103292
56141
47106
45196
44794
43736
38014
37095
29450
27822
23165
21661
20767
20196
19816
19514
19500
18741
17685
17483
17346
17012
16823
16266
15931
14879
14481
13786
13396
12830
11887
11783
11511
11352
11033
10682
10588
10500
10284
9795
9750
9542
9473
9471
9459
9200
8961
8653
8603
8542
8479
8383
8372
8358
8341
8297
8264
8172
8156
8122
8027
8019
7988
7836
7816
7782
7688
7677
7673
7649
7645
7611
7560
7526
7525
7495
7356
7328
7307
7283
7164
7067
7043
7005
6845
6769
6691
6451
6045
4504
4121
4086
4046
3836
3471
3433
3024
101292
10468
8732
5905
3574
3511
3435
3350
3041
2935
2680
2174
2114
2083
1879
1861
1854
1837
1805
1799
1697
1659
1656
1638
1631
1561
1536
1525
1524
1505
1461
1403
1393
1365
1358
1348
1277
1274
1272
1261
1251
1234
1223
1221
1190
1179
1168
1138
1130
1126
1125
1100
1097
1087
1081
1080
1035
1026
1004
995
983
969
962
961
959
958
949
946
920
902
897
884
878
877
876
869
869
865
854
843
830
827
821
811
810
807
790
789
788
788
774
773
765
765
751
749
741
729
723
711
82703
56285
49222
47430
45110
44948
41050
39555
37896
32912
31880
31668
30407
29516
29234
27891
27080
26485
26020
25958
25843
25603
24895
22967
22616
20674
19423
19294
19071
18374
18174
18153
17811
17634
17388
16963
16603
16548
16300
16054
15711
15627
15501
15326
15188
15103
14354
14291
14250
14178
13991
13900
13356
13339
13099
12657
12357
12099
11991
11946
11881
11805
11742
11465
11233
11142
11004
10660
10507
10252
10004
9789
9748
9744
9632
9601
9560
9552
9547
9415
9350
9281
9244
9189
9109
9087
9070
9019
8947
8945
8820
8818
8753
8633
8589
8514
8496
8465
8388
8363
27048
21828
18208
17385
13927
12383
10817
9513
8249
7446
6792
6678
6008
5931
5678
5119
4912
4485
4484
4462
4205
4185
4139
4121
4071
3983
3953
3828
3789
3786
3765
3749
3683
3653
3559
3535
3513
3415
3392
3389
3376
3357
3285
3254
3178
3176
3138
3103
3064
3043
3039
2943
2887
2749
2694
2667
2618
2585
2573
2554
2530
2530
2510
2468
2462
2422
2418
2414
2379
2370
2346
2345
2306
2301
2285
2255
2227
2195
2184
2183
2174
2173
2166
2163
2153
2146
2124
2059
2050
2032
2021
2019
2015
2005
2004
2000
1983
1972
1966
1964
190627
168062
97996
53672
51908
50926
49986
49834
48899
48037
47814
47382
47159
45930
43228
41606
36104
31995
29100
29027
28927
27589
26007
25971
25105
24722
23772
22910
22469
22183
21566
21519
21441
21149
21130
20977
20922
20451
19800
19628
18984
18866
17952
17921
17709
17228
16599
16463
16309
16048
16022
15863
15765
15677
15599
15537
15216
15064
14939
14896
14861
14735
14359
13921
13612
13471
13266
13099
13082
13053
12751
12742
12718
12625
12516
12487
12251
12171
12064
12039
11792
11477
11430
11426
11360
11294
11186
11179
10948
10876
10826
10808
10790
10790
10778
10686
10608
10524
10491
10333
114839
59866
47654
46026
32546
27322
23555
20613
18591
16807
13627
13431
13204
13067
12794
12468
11961
10140
10005
9859
9784
9267
8819
8791
8428
8101
8065
7997
7259
6868
6784
6482
6447
6441
6193
5996
5966
5962
5912
5785
5704
5542
5506
5314
5278
5246
5212
5142
5119
5104
4986
4979
4950
4758
4751
4575
4450
4420
4353
4287
4280
4152
4150
3999
3983
3968
3905
3890
3750
3710
3693
3659
3627
3626
3540
3491
3417
3396
3332
3311
3309
3302
3211
3191
3158
3066
2971
2951
2937
2915
2870
2845
2802
2787
2767
2766
2752
2736
2730
2725
19131250
17499750
16447098
11459412
10497944
9330674
9305318
8325864
8311654
6751803
6468310
5881923
5526378
5006903
4900149
4704423
4617642
4073848
3714013
3687156
3631727
3505641
3498250
3381575
3158161
2944360
2855344
2748618
2748599
2718836
2651745
2546365
2540095
2324883
2130371
2118160
2014450
1997504
1956773
1914903
1821749
1817171
1689857
1668114
1655391
1639966
1591905
1544697
1479615
1460701
1456229
1365781
1341386
1333016
1237076
1195865
1143377
1120592
1052176
1000719
999853
952189
928271
910339
890754
884830
880149
876068
875425
873068
860590
833326
789048
788387
780775
711824
704219
701457
689529
685931
680335
676400
672810
670972
656387
651998
649606
646913
641662
631229
624099
623554
612440
611359
608933
591911
590988
583448
582608
574002
3757374
2918798
2901328
2766280
2536566
2341722
1933398
1864837
1389654
1221158
1150996
1112073
1070984
1022605
858877
858859
856190
829014
819836
817924
795913
789842
778204
773748
708350
624368
609847
575198
540620
534723
477872
465462
463567
425959
420885
400546
400495
400048
369887
339456
338735
322123
320301
317178
308595
287069
278063
270232
264056
253842
242817
230022
228209
210005
207331
206120
185734
184745
175072
171336
169012
168551
165397
161987
157262
155878
153449
138646
135983
134773
130571
127361
126994
124146
117081
115918
114151
103555
103082
99468
97797
93441
91340
91330
89419
87100
85745
80573
79605
79182
79063
78914
78323
76565
75431
75048
75027
74698
74056
73418
1558055
1320884
1022703
776525
636589
634756
557252
533199
525719
440338
416015
403795
400864
361149
284006
274593
260164
259636
259161
254909
249845
232558
230051
223221
220699
214301
213102
209372
199088
193069
187264
180033
171815
169283
163116
162349
150932
146135
137203
133802
121656
117561
114457
114432
113406
111802
106394
104207
98544
96436
96351
96019
93279
92748
92458
90172
88427
87571
85708
85319
82645
81527
78737
77371
76514
74210
72877
71901
71437
71262
70710
70017
69657
69649
66819
66799
66397
63486
61225
60898
60876
60053
57861
57604
57320
57046
56123
55012
54374
53290
52750
52729
51803
51199
50401
50230
50096
48507
48102
47543
432084
314624
131756
113950
109138
92528
84137
69056
68470
67093
65396
60567
56378
54030
49870
49559
49049
45554
43363
42402
41162
41035
40173
37409
36270
34209
32397
31245
31231
30112
27431
27384
27200
26649
25832
25355
23857
23731
23008
22284
19878
18959
18902
18834
17949
17379
17124
17112
17108
16925
16836
16437
16021
15939
15218
15003
14868
14746
13593
13502
13393
12447
12426
12296
12120
11852
11711
11616
11200
10682
10271
10052
9961
9948
9709
9306
9268
9213
8978
8907
8829
8680
8501
8425
8215
8066
8038
7644
7562
7428
7307
7296
7230
7139
6851
6754
6650
6588
6557
6555
473030
461726
414829
409074
407758
272217
218139
207894
185502
174134
160571
148497
129650
120435
117182
106912
105906
98653
98158
97240
96298
92647
90108
87616
80638
80492
80220
80046
76474
67938
60858
58163
57656
56700
56161
55903
55864
55683
54356
53590
52240
51147
50100
48763
48696
47107
46802
45641
45073
44385
44372
44250
43747
43735
40861
40665
40343
40252
40180
40056
39841
38037
37801
37607
37276
35368
35287
34525
34366
33887
33654
33420
33196
32872
32115
31760
31588
30804
30557
29991
29165
29101
27554
27138
26948
26428
26190
26101
25974
25781
25697
25595
25578
25497
25442
24756
23270
22967
22959
22955
141942
78116
71847
48507
47206
45590
43608
42257
41654
41143
40183
38845
35844
33897
23554
22501
22335
21476
20122
19789
18900
18897
18702
17165
15658
14689
14115
13841
13815
13367
13033
12771
12717
12114
11438
11188
10886
10559
10526
10418
10360
10297
9415
9005
8987
8952
8872
8841
8411
8315
7928
7829
7731
7683
7646
7622
7595
7545
7502
7408
7207
7119
6698
6547
6428
6151
6148
5986
5982
5943
5940
5914
5913
5805
5754
5712
5662
5418
5308
5236
5189
5174
5142
5060
5007
4975
4829
4721
4575
4541
4478
4440
4399
4371
4358
4287
4235
4228
4205
4194
694376
669049
655661
398282
388820
265923
228912
150984
149912
136130
133633
125600
106314
98637
83248
72814
68404
66298
66074
64202
58211
57209
54400
50854
50119
49598
47742
44397
44053
41454
40968
39937
39929
33993
33017
32339
31950
31319
30494
29489
27710
26861
25622
25059
24295
24234
23893
23512
22830
22151
20899
20523
20515
20458
19893
19640
19575
19551
18490
18227
17911
17597
17427
17310
16582
16318
16128
16047
15798
15785
15515
15484
15341
15303
15102
14964
14733
14630
14442
14069
14047
14034
13976
13701
13698
13510
13260
13245
13112
13095
13065
12695
12635
12633
12510
12398
11911
11877
11832
11737
146864
134694
63657
59310
53553
32762
25899
25803
21174
20304
17386
16856
16586
13268
12713
10204
9587
7754
7310
6862
6397
6161
6128
6035
5851
5826
5217
5147
4629
4590
4424
4359
4328
4234
4135
4076
4032
3999
3902
3881
3875
3762
3746
3693
3675
3648
3625
3616
3505
3476
3438
3435
3422
3415
3405
3379
3338
3239
3189
3168
3105
3073
3053
3012
2945
2891
2891
2803
2771
2760
2754
2721
2702
2691
2656
2601
2559
2539
2508
2488
2471
2468
2433
2426
2418
2408
2390
2376
2250
2194
2182
2175
2129
2128
2123
2122
2106
2104
2102
2101
235217
216060
185429
167545
124556
122696
104784
89437
86822
83515
80713
79343
77094
76337
66538
63454
61253
61054
60410
58746
58335
57699
55680
55472
53309
51681
51168
50736
50019
47899
47637
39300
38985
35128
34604
33846
33593
33408
31880
31238
31088
30572
30320
30132
29892
28765
28755
28737
28303
28148
26659
26261
26156
25995
25622
24592
23629
23613
23182
22409
21943
21935
21530
20466
20276
20074
20027
19756
19193
19032
18859
18403
18264
18008
17865
17704
17488
16942
16730
16480
16424
16403
16215
16169
15999
15989
15617
15416
14923
14895
14759
14736
14551
14277
14243
13952
13901
13701
13638
13558
59441
41544
37038
22189
20603
20452
17076
16226
15715
12289
12084
10671
9934
9666
9385
9187
8885
8601
8493
7820
7764
7658
7455
7335
7111
6956
6745
6560
6439
6235
6177
6088
6052
6004
5772
5697
5603
5534
5455
5433
5282
5235
5013
4950
4850
4811
4799
4742
4694
4683
4654
4555
4426
4420
4402
4349
4282
4193
4179
4148
4109
4107
4099
4026
3998
3986
3957
3932
3917
3900
3840
3839
3663
3662
3650
3622
3552
3552
3545
3523
3510
3437
3355
3324
3324
3318
3307
3282
3268
3265
3201
3188
3187
3184
3170
3153
3139
3102
3089
3078
1119273
806388
603057
520224
475880
401649
384900
330230
328714
268664
211769
204472
200570
195485
194794
192952
192756
182867
120387
106669
104212
92436
91473
89352
82736
80825
77966
77432
72081
67573
66988
65253
62674
61092
60141
57270
57188
56794
55432
46368
44899
43984
42600
41099
40009
39819
39523
39425
38442
36272
35970
35718
35234
34860
34829
34757
33868
33635
31408
31133
30542
29715
29358
29016
28407
28131
26599
26321
25889
25657
25357
24721
24673
24459
24354
24290
23848
23834
23298
22955
22742
22628
22371
22238
22217
21676
21609
21243
21199
21057
20351
19926
19904
19856
19597
19480
19354
19272
18909
18719
99684
89399
84696
76164
70961
52863
52507
46113
42390
41634
41207
35264
33863
31945
31572
31566
31265
30709
28613
25609
25069
24322
22457
21924
21115
19637
18759
18687
17752
17563
17434
16877
16710
16580
16542
15142
15076
14537
14261
13879
13061
12800
12207
12048
11479
11422
11179
11019
10849
10745
10573
10435
9362
9133
8651
8589
8471
8447
8385
8380
8054
7748
7486
7104
6678
6363
6032
5878
5865
5744
5742
5705
5705
5459
5434
5204
5180
5170
5052
5019
4773
4771
4735
4661
4632
4578
4552
4533
4490
4407
4323
4290
4278
4247
4096
4063
3995
3963
3943
3930
438429
353189
178438
154539
146351
145291
140961
132121
127909
125835
103193
96946
79400
75892
72354
70694
64182
63628
60869
55028
49580
49282
47624
47545
46654
41303
40789
37913
37373
36528
35182
34978
33109
32586
32426
30765
30681
30111
29978
29837
27467
27177
27165
26666
26550
25680
25169
24772
24730
24701
24661
24228
23677
23584
22975
22840
21895
21796
21641
21554
21163
21151
20770
20128
19275
18341
17546
17311
16924
16844
16548
16477
16437
16389
16097
15969
15783
15770
15638
15207
14084
14053
13950
13673
13670
13374
12982
12885
12874
12641
12480
12300
12233
12142
12033
11999
11618
11463
11117
10761
125661
68056
66669
29031
28584
26975
26666
22344
22261
21884
19922
19501
15686
13793
12990
11705
11682
11153
11104
10934
10497
10323
9946
8068
6862
6854
6850
6623
6383
6254
5997
5894
5725
5662
5531
5065
5030
5029
4509
4304
4284
4273
4184
4157
4118
4049
4027
4025
3975
3932
3836
3807
3758
3730
3630
3576
3532
3499
3482
3352
3350
3337
3230
3212
3170
3099
3083
3053
3028
2965
2945
2942
2927
2923
2916
2903
2899
2876
2825
2815
2788
2669
2644
2624
2579
2568
2566
2536
2514
2507
2495
2487
2472
2471
2470
2441
2420
2407
2403
2369
110525
102806
83581
79309
59960
55173
50700
45274
38853
37588
36682
34864
32346
32027
31440
28080
27373
27299
26371
26070
26013
25186
25133
25059
25035
24680
23248
23158
22048
21678
21492
21065
20963
20653
20622
20485
20423
19307
18928
18857
18757
18702
18453
18321
18241
18212
18117
17135
17100
17008
16991
16560
16475
16318
16025
15540
15350
15189
15039
14959
14874
14700
14647
14322
14184
14104
14035
14000
13957
13924
13723
13418
13331
13140
13063
12890
12557
12324
12284
12235
12127
12003
11855
11850
11761
11745
11673
11566
11455
11391
11323
11283
11197
11098
11033
10998
10515
10330
10263
10209
126567
49624
30864
30353
27693
21181
18003
16920
14177
11906
11710
10983
10521
10196
9408
9007
8804
7839
7406
7230
7094
6888
6867
6783
6242
5518
5514
5494
5218
5141
5093
5076
5069
5015
4843
4604
4464
4449
4447
4307
4266
4263
4193
4185
4004
3923
3918
3870
3844
3720
3648
3585
3543
3382
3373
3367
3299
3289
3257
3235
3188
3179
3170
3149
3136
3088
3065
3042
2989
2912
2905
2888
2862
2862
2854
2837
2805
2798
2794
2772
2758
2749
2744
2744
2743
2737
2725
2707
2648
2588
2555
2551
2548
2512
2509
2508
2489
2460
2452
2432
338867
190180
174966
161183
137621
118391
108497
91460
85645
83519
76560
66439
66301
59418
53370
46611
45789
43730
41352
39921
38921
38118
35326
33939
32534
31243
30518
30202
29558
28933
28268
27977
27051
25424
25182
25174
24927
24639
24457
24368
23504
23486
23029
22994
22706
22504
22393
22130
22039
21648
21323
21092
20857
20843
20414
20004
19634
19513
19473
19127
18495
18464
17988
17813
17656
17505
17355
16873
16791
16549
16509
16481
16442
16260
16016
16013
15995
15864
15703
14940
14830
14536
14397
14363
14177
13935
13565
13520
13479
13450
13354
13100
12993
12798
12747
12454
12369
12068
12066
11936
62646
59455
29958
27817
26102
21649
19772
18271
16702
16505
12852
12820
12015
11842
11488
11269
9633
9533
9376
8850
8784
8064
7653
7652
7534
7374
6595
6533
6459
6307
6195
5871
5828
5543
5457
5318
5316
5249
5195
4953
4901
4735
4733
4725
4608
4577
4567
4328
4292
4243
4176
4059
4052
3985
3843
3775
3729
3529
3494
3492
3424
3390
3355
3330
3329
3306
3219
3192
3168
3145
3124
3123
3099
3068
3033
2928
2923
2913
2840
2808
2770
2686
2669
2660
2653
2590
2589
2557
2547
2540
2536
2493
2468
2442
2404
2394
2382
2354
2349
2336
245813
99510
68492
61189
48867
46019
44393
43661
37447
34201
32118
25610
20141
18874
18647
18389
18001
16426
16342
15855
15383
14552
13834
13221
13072
12950
12789
12577
12419
12402
12218
12126
11791
11708
10654
10447
10385
10377
10081
10026
10009
9817
9693
9527
9516
9515
9332
9164
9085
8852
8771
8570
8487
8360
8329
8322
8181
8172
8135
7967
7930
7634
7621
7391
7306
7218
7195
7179
6978
6963
6831
6739
6569
6496
6464
6435
6432
6428
6409
6383
6358
6252
6194
6190
6186
6156
6137
6115
6091
5964
5850
5801
5691
5682
5639
3545
3454
3052
3040
2751
78568
15180
8256
7827
7481
7280
6631
5099
5065
4313
4103
3735
3078
3044
3024
2726
2716
2694
2689
2575
2417
2414
2331
2325
2314
2272
2190
1940
1834
1828
1797
1796
1782
1729
1713
1696
1644
1568
1563
1553
1500
1494
1488
1480
1458
1453
1443
1439
1438
1348
1321
1321
1289
1274
1262
1247
1242
1209
1208
1151
1139
1131
1128
1115
1105
1090
1083
1077
1067
1063
1056
1049
1043
1041
1030
1029
1028
1018
1005
980
975
975
967
960
948
930
928
925
918
913
909
906
895
894
890
888
888
883
882
879
214613
172745
162898
127460
117044
116162
95851
88845
71584
66195
64039
57853
54632
53475
53419
52045
51303
48957
48358
47492
45128
45113
44588
38864
37874
37709
37674
37643
36870
36495
35602
33802
33192
32422
32281
31971
30808
30585
30000
28852
27839
27779
27746
27609
27048
26904
26521
26074
24363
24227
23851
23717
23545
23533
22130
21707
21543
20856
20757
20579
19557
19347
19089
19087
18557
18135
17820
17601
16543
16531
16458
15854
15835
15811
15578
15493
15364
15302
15174
14999
14818
14728
14612
14506
14337
14254
14240
14061
14026
14015
13940
13779
13576
13542
13488
13391
13311
13306
13227
13115
49875
31687
25449
21944
21673
20394
20204
19225
16721
15709
15449
12895
12547
11739
11456
10069
10030
9835
9080
8525
8149
7385
7289
6883
6693
6513
6292
6106
6095
5938
5915
5750
5738
5252
5190
4784
4686
4459
4435
4376
4326
4277
4256
4246
4191
4114
4095
4086
4023
4022
3997
3971
3969
3927
3878
3868
3842
3828
3726
3700
3654
3639
3450
3430
3393
3362
3351
3319
3254
3222
3191
3162
3154
3129
3125
3073
3056
3036
3015
2997
2993
2954
2917
2913
2904
2900
2884
2876
2873
2861
2853
2846
2819
2795
2765
2758
2756
2741
2739
2723
202200
156662
147509
113481
111983
108981
101563
88616
80498
71753
69354
59785
59248
57073
56389
56344
53785
53212
51528
50238
49614
47994
46736
46032
43816
43732
41843
41522
39364
33809
28373
27673
26304
25841
25788
25135
23871
23537
23101
23054
23010
22887
22398
22369
21659
21643
21473
21457
20193
20099
20014
19582
19341
18442
18194
17653
17646
17408
17241
16590
15937
15670
15453
15411
15278
15112
14769
14660
14307
14232
13862
13789
13765
13623
13507
13454
13048
13041
12992
12108
11810
11627
11539
11294
11019
10885
10790
10741
10670
10609
10608
10552
10424
10078
10003
9890
9787
9678
9667
9653
208032
48642
37792
25243
25030
22651
17503
13490
12853
9791
9590
9473
8369
7181
6556
6449
6388
6087
5814
5449
5128
4528
4500
4468
4272
4220
4201
4129
3992
3953
3919
3883
3869
3858
3828
3812
3785
3642
3538
3448
3448
3405
3405
3405
3398
3365
3310
3296
3223
3208
3203
3176
3099
2949
2930
2911
2872
2823
2814
2807
2717
2708
2704
2672
2670
2657
2647
2623
2610
2589
2528
2519
2493
2482
2481
2473
2419
2385
2380
2365
2343
2298
2290
2282
2268
2229
2224
2185
2177
2149
2146
2115
2097
2090
2085
2082
2076
2036
2014
1967
352554
224071
199832
155227
141140
136593
120440
113027
102211
97520
96640
95733
94772
92762
86599
81690
77932
76213
75480
74406
67609
66672
54802
53098
52759
52323
51901
49972
49049
45965
45530
44223
44025
43396
43137
42111
39609
38719
37756
37162
35994
35407
35258
34746
31788
31578
30617
29989
29827
29420
29404
28876
28767
27948
27801
27569
26603
25159
24937
24182
23431
23155
23044
22708
22597
22483
21825
21805
21499
21362
21042
20811
20721
19510
19327
19213
18913
18647
18037
17955
17865
17687
17416
17331
17285
17163
17108
17045
16994
16989
16825
16723
16567
16435
16255
16174
16074
16033
15336
15196
60031
44814
40794
40044
36852
30702
25875
22491
21920
21010
18222
16517
16359
16057
15227
15010
14777
14505
13549
13212
12900
12739
11815
10909
10538
10466
10412
10252
9301
9258
9233
8961
8863
8801
8385
7815
7740
7630
7587
7288
7131
6787
6581
6495
6345
6313
6255
6254
6177
6030
5978
5808
5666
5619
5453
5263
5024
4873
4860
4811
4445
4426
4382
4327
4305
4301
4265
4211
4182
4032
4026
3820
3809
3642
3611
3518
3481
3451
3447
3410
3379
3368
3363
3301
3288
3267
3181
3178
3178
3166
3135
3132
3054
3030
3008
2927
2898
2892
2843
2764
6328420
5847974
485771
220479
201299
173263
170092
159771
138077
128727
124155
113410
99052
91684
85412
84081
77694
76576
72743
67272
64920
64691
64653
64256
58407
55184
54280
52298
51384
50402
49836
48041
44248
43332
40773
38699
38162
38091
36076
33057
31894
31081
30699
30677
29248
28991
28223
28164
27745
27387
26935
26054
24747
24435
22310
22076
21046
21002
20951
20883
20850
20418
20300
19660
18562
18329
18140
18086
17466
17386
17364
17289
17112
16946
16658
16599
16212
16059
15675
15439
15315
15306
15054
15029
14691
14592
14586
14562
14535
14512
14165
13960
13804
13774
13562
13466
13236
13222
13121
13055
1139271
110945
50993
50942
38049
36526
35764
35392
31322
30204
22346
22311
20389
19918
18161
17599
17339
16911
11724
11086
10487
10108
9963
9218
9157
8941
8822
8309
8092
7841
7788
7493
7217
7124
6788
6782
6670
6359
6078
5606
5586
5560
5488
5361
5328
5290
5189
5096
4936
4926
4782
4580
4530
4481
4414
4344
4312
4295
4258
4191
4139
4107
4073
4066
4021
3989
3898
3859
3795
3793
3774
3752
3655
3654
3604
3586
3567
3516
3490
3486
3469
3395
3387
3339
3320
3291
3262
3220
3147
3139
3108
3070
3036
3029
2985
2932
2926
2917
2897
2876
179296
163614
158701
133510
102701
55219
47796
44466
40888
38762
37134
35049
33995
33501
33412
33054
31126
29982
29439
25446
25097
22840
21957
19841
19326
18746
18186
17155
17014
16666
16273
16188
16148
16132
15965
15840
15632
15552
15021
15008
14927
14515
14433
14403
14278
14249
13626
13546
13335
13140
13085
13047
13038
12743
12593
12102
11944
11848
11750
11675
11643
11574
11302
10962
10943
10927
10920
10796
10635
10495
10332
10194
10088
10085
10048
9889
9831
9641
9589
9472
9076
9050
9028
9006
8866
8832
8770
8708
8680
8523
8493
8356
8321
8285
8247
8175
8029
8009
7988
7898
39093
38992
21552
21054
19610
17006
14199
14171
11816
11074
9654
9066
8295
7483
6854
6633
6606
6346
5805
4789
4776
4735
4507
4396
4394
4226
4137
3991
3806
3679
3653
3488
3458
3412
3375
3345
3312
3288
3015
2963
2960
2944
2822
2758
2708
2705
2650
2575
2573
2506
2495
2463
2429
2363
2329
2322
2263
2189
2164
2144
2125
2124
2120
2119
2099
2077
2021
1957
1954
1933
1930
1917
1912
1907
1884
1876
1855
1854
1827
1813
1803
1789
1749
1747
1708
1707
1674
1663
1659
1654
1646
1608
1605
1598
1596
1587
1581
1577
1572
1568
1584761
1076995
1059865
805965
782419
781880
676269
670766
669219
620936
595298
505993
456591
354167
342370
338013
302656
301312
286841
285174
277024
265150
250455
246549
233910
226624
212375
195882
187736
176938
171973
167007
166703
155662
148792
143669
141215
138447
133424
132853
131048
129830
126361
125714
123842
119056
117528
110409
108022
103294
102389
100872
100456
98333
95228
94011
91793
89635
89001
85411
85239
83896
82020
81177
79821
76579
74587
74401
71542
65363
64723
64419
62786
62437
61154
58579
57684
57565
55945
54922
54523
54497
54468
54265
53948
53627
52695
52165
50666
48656
47826
47756
46536
45766
45400
44940
44893
43849
42377
42230
1378520
266642
251053
242305
242084
221357
201556
129710
123049
75909
71712
50301
41691
31521
27397
25473
24989
24908
23818
22781
22464
22192
19655
19252
17156
16915
16340
15886
15877
15524
15391
12402
12389
12178
12049
10796
10140
10003
8016
7815
7679
6961
6854
6503
6453
6309
6298
6118
6083
6047
6021
5783
5766
5727
5513
4948
4893
4871
4818
4734
4585
4546
4459
4350
4228
4223
4062
4057
4016
3976
3962
3894
3878
3697
3684
3675
3620
3611
3609
3577
3575
3477
3382
3352
3301
3197
3190
3185
3120
3084
3055
3035
3029
3011
3007
2962
2933
2929
2911
2896
1271424
955453
867146
520198
442547
397810
277345
246808
205023
204086
192518
190724
189240
187655
169416
153694
142229
127531
124152
110931
107055
102263
98386
92528
91334
86621
85294
84920
80175
79712
78091
75056
74332
64119
63596
56944
56508
55864
54293
51316
50434
50070
49483
48699
47728
47431
43175
42673
42017
41552
35516
35413
34392
33523
33425
32816
31378
30628
29814
29564
29513
29457
29267
29149
28660
28254
28055
27596
27509
27370
27120
25749
25535
25018
24633
24224
24041
22993
22887
22819
22180
21606
20855
20653
20371
20337
20236
19854
19644
19263
19236
19093
18959
18896
18704
18207
17837
17545
16252
16176
451802
378156
217307
156083
108982
77238
40875
25867
24920
22227
21306
18544
17012
16260
16235
14792
14342
13665
10046
10013
9592
9336
9304
8980
8374
7963
7393
6906
6795
6771
6739
6658
6622
6584
6490
5962
5874
5673
5253
5213
5179
4840
4503
4485
4458
4436
4383
4257
3973
3945
3895
3762
3727
3725
3710
3574
3548
3517
3446
3434
3203
3138
3051
2890
2842
2749
2705
2670
2582
2573
2531
2443
2434
2393
2385
2375
2354
2332
2332
2273
2211
2176
2163
2115
2093
2091
2075
2002
1998
1987
1972
1964
1951
1937
1908
1870
1813
1762
1756
1756
905391
455242
435937
358168
301650
293750
265582
260683
235413
187005
178963
178767
177314
170224
163582
152316
146465
145094
142747
135515
127536
108286
91915
86761
85012
75193
73668
69249
69013
65153
64616
64179
63451
62746
61879
60847
55264
52216
52056
51435
46572
46376
45856
44805
43876
42362
42099
40486
38983
38610
36976
35224
35019
34712
34433
33577
32975
32522
32215
31720
30979
28949
28816
28614
27714
27517
26874
26384
25370
24343
24166
24136
24065
23166
22674
22140
22053
21961
21904
21631
21141
20987
20925
20704
20304
19490
19301
18997
18499
18471
18433
18159
17401
17350
17344
16795
16459
16158
15934
15923
123624
95888
94670
62484
61058
50311
49492
40681
38614
37660
30726
30271
29923
29330
28820
26828
25407
23279
22939
21993
20134
20056
18776
14061
12923
12913
11906
11601
11121
10832
10774
10557
10487
9779
9523
9018
8996
8204
7667
7474
7364
7046
6783
6544
6518
6510
6437
6369
6245
5690
5679
5560
5524
5371
5152
4998
4926
4863
4673
4544
4374
4316
4290
4135
4123
4113
4109
4037
4013
3973
3930
3786
3739
3708
3704
3657
3607
3531
3521
3497
3468
3347
3089
3052
2988
2971
2944
2910
2908
2879
2867
2858
2847
2795
2701
2694
2659
2599
2552
2550
1057752
464824
437072
405844
401490
348004
347781
302079
287445
265402
240726
224275
210669
207706
196889
190219
172583
164227
162059
157701
152370
145419
145047
129169
128667
117363
115640
115145
111152
110541
108671
105602
104885
103579
101849
99856
98973
97874
95076
92889
89086
86745
86495
84291
83942
81370
81301
79603
77802
77740
75904
75679
74354
73758
73219
65565
63959
60252
59998
58620
58444
56917
56899
55657
53362
50909
50749
50170
46929
45061
43701
43326
41954
40993
40862
40300
39732
39560
38017
37445
36421
36086
36017
35961
35279
34232
33961
33728
33642
33059
33031
32216
31202
31178
29766
29589
29056
29016
28968
28052
444048
329033
297594
283284
262208
108125
82676
65835
63261
54037
51490
40900
40898
40628
36950
36088
32233
31072
30054
24278
24251
23997
22113
20619
19833
19655
18683
18623
18089
18076
17895
17164
14813
13289
13118
12186
12027
11364
10511
10326
10024
9786
9649
9427
9300
9197
8709
8631
8594
8543
8371
8117
8019
7965
7660
7610
7487
7267
7017
6982
6749
6641
6589
6394
6391
6211
6177
5947
5864
5674
5666
5559
5473
5070
5036
4955
4911
4714
4697
4595
4579
4570
4408
4374
4353
4304
4209
4186
4185
4130
4113
4091
4072
4025
3965
3954
3779
3754
3746
3657
723900
640325
630591
597376
429859
414745
395066
368110
306096
290485
280012
274625
233953
230126
229586
218813
218257
206690
200515
197372
193795
193564
170008
162148
153248
146551
141966
129081
125024
124778
124289
123484
122963
117619
117115
115931
104855
98423
96373
94538
92933
86785
86257
84345
78858
78013
76133
75556
75552
75470
75421
74874
74691
73794
70128
67385
65496
64897
64797
63174
62831
62166
60242
59343
59086
58899
58869
58575
57925
57014
56924
56858
56730
54903
54566
54291
53625
53250
52785
52708
51702
50624
49759
49738
49570
48936
48043
46234
45946
45581
45083
45082
44303
43433
42773
42539
42250
42186
42083
41618
134527
125841
114663
106931
106313
101307
99556
88264
75840
68306
61923
50894
48301
47504
47184
44532
44420
41224
40196
39918
39006
30783
30746
30653
29561
29271
27798
27411
26526
25367
24794
24343
24334
23774
23381
22841
22659
22366
20956
20126
19712
19661
19342
19196
18903
18371
17718
17642
17278
16559
16546
16414
16126
15949
15368
15007
14997
14722
14609
14584
13446
12893
12844
12602
12427
12120
12118
11927
11820
11736
11685
11484
11433
11408
11171
11169
11129
11097
10846
10774
10730
10548
10427
10180
10076
9782
9771
9697
9647
9647
9600
9473
9452
9384
9174
9133
8491
8484
8471
8408
2561269
1326867
1221181
801184
769767
649668
623656
495216
475917
410558
399484
397529
349405
311686
306846
304451
302516
284665
277424
277062
274111
273406
239026
235534
226909
224913
210821
209990
208569
204953
197168
194944
184502
178113
169534
166652
161638
150430
132183
128039
127129
125071
113117
109390
107867
104493
100473
100419
97897
96852
95824
93348
93328
91496
91355
90008
85892
82861
81792
80771
80448
79533
79163
78711
78460
78339
78074
74167
72648
71151
70954
69005
63692
62234
61826
59625
59253
58826
58735
57025
57011
56766
55661
54132
53807
53656
52439
51900
51789
51608
51369
50720
50616
50356
48222
45527
45095
44593
44509
43838
1237200
696826
267847
154906
121978
98505
94549
68402
63392
59397
52165
47954
41191
41007
40492
39917
38777
36195
35796
35749
33770
33708
30611
30327
29822
29055
26428
25487
22664
21599
21424
21322
21015
20339
19365
19127
19109
18681
18423
18140
18042
17328
17233
16876
16856
16620
16606
16285
16243
15745
15371
15102
14728
14583
14005
13638
13430
13402
12946
12857
12812
12398
12347
12244
12223
12219
11924
11915
11875
11708
11438
11112
10729
10645
10548
10435
9895
9851
9560
9419
9324
9091
8920
8797
8690
8682
8636
8471
8234
8191
8166
8094
8086
8080
8043
8014
7940
7734
7623
7588
768112
726737
667470
587507
500651
451623
361711
356561
325426
317086
299025
296685
280237
269688
261070
244253
241400
225079
215769
211354
204921
200313
174893
173487
173205
172408
161897
161099
160970
152204
140480
138883
126290
124224
122731
110097
105561
104211
103822
102498
101106
97389
95635
95197
92721
88984
86876
82742
81031
79956
79864
79118
78990
78478
77210
76550
72811
72753
72524
72263
71632
70960
69887
66440
63721
62271
61903
60962
58959
58149
57997
56747
55154
55103
54480
54350
52973
52512
50639
50172
49469
48902
48556
48493
47651
45760
45533
44723
44562
44030
42624
42486
41292
40838
40786
40479
39467
39433
39011
38408
479464
165624
157170
126142
90694
90075
84777
80291
79418
68554
64423
62503
61640
55785
47613
43431
42862
41934
37636
37566
31849
30668
30653
30434
30213
29336
28755
28206
27865
26143
24656
22536
22501
22172
21780
21542
21024
20737
20573
20246
19791
19721
19655
17609
16280
15955
15754
15734
15312
15201
14824
14728
14669
14408
14021
13814
13186
13150
13081
12706
12604
12052
11846
11402
11318
11193
10726
10600
10519
10366
10269
9688
9580
9407
9359
9317
9039
8770
8737
8582
8474
8333
8283
8231
8126
7992
7841
7756
7742
7653
7406
7377
7340
7268
7134
7100
6962
6926
6821
6799
160548
134452
115736
87890
71126
53475
47237
46602
45092
42830
40996
40908
40564
36291
36123
35977
33399
33016
31234
30927
30919
29549
29484
28574
27486
26180
25907
24988
24698
24319
24098
23881
22761
20498
20389
20134
20112
19204
18114
18029
18020
17625
17367
17025
16983
16927
16815
16315
16089
16074
16049
15768
15720
15687
15544
15464
15367
15269
15131
14898
14407
14319
14121
14119
14055
14052
14024
13864
13815
13763
13680
13438
13097
13097
13029
12524
12522
12179
11881
11837
11829
11660
11267
11225
11129
11055
10937
10742
10641
10579
10550
10277
10262
10145
10114
10059
9824
9765
9521
9326
32172
24020
22476
19384
18045
17263
17150
16763
14412
12452
11221
10751
9369
8850
8701
7810
6713
6478
6429
5641
5370
4940
4891
4882
4837
4600
4456
4450
4446
4405
4395
4392
4305
4267
4164
4111
4070
4040
3978
3947
3921
3899
3827
3782
3715
3710
3685
3596
3578
3556
3441
3434
3288
3256
3233
3207
3204
3195
3125
3121
3079
3069
3047
3044
2988
2988
2950
2938
2932
2905
2885
2825
2808
2794
2786
2775
2752
2659
2629
2625
2599
2547
2507
2498
2461
2444
2391
2380
2355
2327
2291
2291
2266
2259
2252
2230
2230
2209
2191
2113
192983
172045
86082
67329
63674
49644
48473
46282
43978
43339
39814
38806
36429
28535
28177
26597
26287
26166
25187
22380
22174
22086
20737
20624
19740
19140
19103
18200
17690
17555
17515
17364
16918
16291
15703
15697
15524
15292
14321
13541
13185
13025
13016
12470
12313
12044
11995
11607
11292
11035
11004
10846
10652
10225
10219
10204
10141
9962
9907
9806
9662
9450
9418
9398
9321
9270
9202
9065
9032
9026
9024
9003
8971
8907
8815
8651
8407
8286
8201
8199
7921
7749
7747
7699
7644
7599
7555
7523
7441
7430
7388
7347
7335
7331
7258
7248
7222
7114
7097
7040
35411
24040
22394
22025
15205
14581
10217
10203
9219
9064
8893
8504
7934
7863
7000
6839
5505
5305
4416
3633
3584
3382
3333
3299
3060
3056
3010
2883
2723
2700
2698
2655
2541
2499
2493
2398
2389
2385
2364
2313
2283
2170
2132
2130
2124
2004
2004
1963
1892
1771
1749
1730
1726
1708
1683
1679
1670
1668
1655
1654
1636
1634
1627
1619
1617
1606
1605
1589
1578
1565
1539
1539
1530
1525
1523
1508
1494
1486
1475
1455
1428
1399
1393
1391
1383
1379
1379
1369
1364
1359
1358
1356
1332
1287
1278
1272
1255
1245
1235
1201
473545
438331
347289
221213
216415
194462
186737
163811
144636
139614
138172
127727
126740
126342
123002
120413
120209
116026
98991
96937
94431
87924
83172
79544
78740
76702
67598
63530
62314
61710
61323
61198
60918
56273
50200
50159
48502
47975
47075
47066
44601
42536
41863
41585
38269
37752
36523
34537
33881
33792
32508
32096
31833
31178
30960
30865
30423
29723
29721
29666
29646
29201
28590
27433
27397
27248
26718
26362
26258
26233
25444
25249
24666
24529
24499
23933
23011
22451
21662
21616
21225
20996
20996
20818
20779
20514
20498
20437
20250
20112
20035
19898
19834
19753
19745
19017
18898
18722
18572
18434
125112
65819
54645
50806
50494
43894
43614
35424
31291
27758
27621
25309
25022
23246
23234
22316
18698
15909
15901
15804
15720
15558
13872
12015
11555
11251
11121
10636
10354
10175
10130
9853
9742
8957
8848
8839
8756
8722
8512
8463
7583
7440
7303
7177
7042
6992
6908
6889
6809
6697
6663
6467
6406
6237
6140
6067
6018
6015
5966
5963
5562
5434
5387
5266
5261
5207
5145
5124
5103
5067
5050
5027
4897
4674
4641
4526
4478
4475
4401
4373
4343
4297
4145
4058
4033
3983
3936
3901
3879
3876
3868
3841
3780
3761
3757
3744
3710
3589
3559
3485
331138
126093
125369
117390
101568
77760
75696
74590
68939
67674
67096
49214
42715
37537
37196
34680
33489
33098
33048
32800
32573
32331
31815
31577
30348
29422
27318
27242
26906
26874
25547
25064
24924
24919
24833
23888
23720
23289
23160
22725
22463
22353
21407
21333
21317
21070
20262
20241
19487
19484
19328
18560
18548
18218
17966
17745
17469
17465
16790
16764
16543
16343
16243
15981
15670
15561
15477
15429
15316
15315
15287
15227
15219
14890
14736
14649
14637
14502
14457
14389
14258
14118
14049
13874
13600
13372
13296
12721
12380
12234
12007
12007
11934
11850
11798
11785
11691
11686
11607
11511
38541
25958
25003
20167
17183
16048
15744
14569
12954
10859
8701
7735
7554
7488
7271
7100
6979
6858
6779
6582
6543
6431
6074
6038
5575
5557
5525
5102
5013
4782
4730
4711
4561
4495
4451
4443
4355
4297
4271
4261
4257
4201
4163
3905
3895
3859
3816
3813
3797
3790
3725
3638
3576
3529
3498
3421
3389
3370
3370
3314
3291
3182
3164
3161
3155
3137
3049
2857
2822
2761
2668
2622
2617
2606
2602
2602
2579
2559
2556
2521
2505
2448
2446
2409
2406
2403
2396
2378
2362
2316
2300
2280
2278
2265
2201
2179
2170
2153
2128
2117
488728
482126
351807
266552
260096
238198
133107
100839
96046
93332
89517
84192
80023
76717
74021
69244
65561
61865
60185
59869
59624
57425
53530
52788
52433
52322
51083
49511
44472
41564
37269
36356
36254
35346
33011
32973
32830
31215
30934
30932
30293
29161
28619
27276
27196
27062
26866
25347
24821
23341
21177
21130
20818
20786
20707
18843
18744
18276
18040
18022
17226
17159
16600
16229
16126
15839
15653
15127
14843
14232
14232
13972
13840
13667
13543
13430
13370
13342
13023
12979
12738
12654
12112
12093
12075
11962
11779
11460
11416
11262
11168
10902
10828
10737
10340
10323
10219
9926
9906
9875
69411
49433
36646
30835
29270
28741
27108
24474
23689
21250
19727
17105
16681
13620
12342
12321
11799
11687
11657
9929
9922
9827
9187
8524
8235
7851
7742
7678
7256
6811
6714
6553
6364
6138
5992
5948
5855
5828
5787
5760
5561
5498
5327
5309
5159
5156
5042
5022
4868
4771
4701
4619
4605
4487
4453
4363
4227
4127
4008
3991
3920
3909
3743
3740
3720
3688
3606
3583
3574
3535
3515
3511
3497
3495
3453
3386
3377
3366
3344
3323
3270
3240
3176
3171
3043
3025
2954
2936
2908
2895
2891
2863
2846
2841
2826
2826
2821
2821
2798
2701
181773
145162
121203
86551
73047
65767
63574
54953
52711
50715
50464
50137
48040
45609
39118
33455
32027
30919
30830
29238
28987
27732
26932
24656
23632
22584
21198
20892
20635
20283
20267
20137
19783
19759
19756
19720
19697
19612
19455
18243
17760
17519
17032
16412
16299
16149
16030
15845
15778
15765
15739
15461
15275
15226
14850
14723
14283
14202
14013
13649
13563
13424
13138
13074
12992
12395
12291
12176
12173
12123
12120
12112
12067
12019
11989
11829
11587
11555
11401
11351
11177
11081
10929
10695
10602
10524
10461
10425
10294
10277
10046
10020
9996
9933
9925
9899
9781
9701
9581
9569
37984
36675
32294
28470
18486
18233
18059
15903
13702
13517
12313
11863
9949
8266
6937
6589
6432
6205
6098
5783
5641
5557
5521
5462
5381
5095
5037
5024
5012
4567
4517
4384
4371
4307
4287
4225
4190
4170
4144
4118
4077
3963
3880
3480
3473
3297
3284
3273
3219
3160
3109
3089
2975
2923
2918
2910
2909
2841
2780
2779
2641
2640
2627
2626
2625
2583
2576
2512
2507
2504
2477
2402
2384
2255
2249
2231
2202
2184
2164
2142
2137
2129
2128
2106
2076
2069
2036
2027
1991
1982
1975
1969
1950
1944
1943
1930
1928
1917
1904
1890
387881
371363
194679
172121
155301
147598
140967
116287
106144
102594
93491
84923
80333
78208
75561
74616
73766
70643
69850
57406
52759
52693
52200
48326
45404
43988
43673
42366
40493
38710
38597
37940
34927
34032
33894
33564
32562
31802
31232
31161
30382
29738
29449
27472
26784
24740
24177
24059
22946
22626
22585
22567
20696
20391
19883
19370
19330
19105
19037
18847
18751
18720
18607
17496
17361
17231
17224
17107
16986
16579
16407
16056
15736
15699
15274
15174
15147
15018
14994
14926
14858
14738
14684
14555
14489
14119
14032
14016
13519
13078
12947
12747
12693
12661
12441
12341
12084
11960
11708
11707
92162
46558
41640
35610
32589
31359
26950
24072
20788
20273
19446
18469
17419
14546
14296
12490
11515
11127
10628
10009
9724
9566
9462
8492
7704
7498
6791
6783
6642
6454
6118
5973
5749
5675
5575
5567
5435
5317
5094
5000
4601
4548
4508
4498
4487
4444
4404
4306
4303
4298
4194
4161
4071
3848
3575
3544
3541
3488
3408
3321
3188
3171
3140
3123
3058
3058
3052
3009
2987
2920
2912
2843
2826
2773
2748
2701
2677
2647
2640
2624
2599
2589
2575
2548
2534
2526
2486
2458
2432
2400
2365
2337
2303
2253
2236
2234
2221
2192
2192
2191
133630
119159
110571
71174
62662
58707
57378
52762
49674
48797
47606
46294
43047
39724
39674
38799
36949
34832
33939
33868
31648
29812
29708
29384
28937
28778
27353
27281
23922
23266
22657
22171
21710
18984
18920
18271
18110
17978
17652
17613
17418
17350
17177
16373
16228
15973
15187
15115
15028
14748
14577
14567
14480
14332
14245
13861
13821
13699
13193
12494
12326
11687
11635
11443
11221
11103
10957
10826
10802
10789
10502
10489
10336
10266
10221
10038
9848
9701
9641
9484
9426
9417
9360
9234
9224
9211
9204
9192
9089
8824
8796
8751
8719
8714
8645
8599
8548
8541
8460
8389
62616
34344
29318
25996
20793
20620
19119
14404
13070
11949
10429
7322
6693
5187
5118
5052
4806
4729
4698
4678
4521
4282
4145
4121
3826
3819
3702
3678
3577
3573
3546
3477
3473
3371
3368
3364
3347
3307
3146
3002
2954
2953
2950
2904
2881
2876
2863
2841
2817
2805
2703
2692
2576
2572
2524
2493
2433
2405
2394
2384
2380
2342
2307
2305
2300
2293
2250
2249
2243
2216
2206
2142
2136
2136
2132
2102
2095
2079
2076
2053
2033
2025
2024
2017
2002
1985
1971
1970
1932
1931
1927
1907
1872
1871
1865
1863
1831
1828
1811
1786
2135074
1182574
342946
315187
201267
183780
174846
157442
117775
99942
87244
86984
83677
82784
81761
81758
80390
73302
70240
69258
66777
65056
65038
60666
60181
60125
60027
58787
58100
56811
56750
53936
44562
44362
44007
42341
40137
39875
39423
38496
37219
35307
34707
34502
33814
33087
33081
32881
32689
31991
31902
31256
30826
30647
29842
29458
29434
29269
29056
28906
27147
26926
26308
25734
23912
23838
23566
23152
23032
22765
22753
22505
22082
22037
21367
21311
20916
20667
20422
20156
19690
19366
19301
18818
18704
17970
17963
17946
17716
17364
17064
16732
16561
16547
16375
16076
16048
15935
15856
15558
356604
350155
67603
60499
59080
47292
39785
30913
20157
19337
18553
18529
16892
14974
14413
13077
12029
11361
11206
10451
10103
9830
8670
7981
6897
6828
6713
6535
6439
6292
5967
5799
5605
5587
5584
5498
5426
5142
5017
4896
4812
4781
4767
4600
4574
4356
4349
4293
3936
3893
3742
3695
3670
3631
3598
3508
3495
3402
3376
3335
3173
3017
2975
2929
2878
2815
2768
2745
2706
2701
2688
2679
2666
2630
2608
2584
2536
2516
2503
2494
2446
2413
2371
2363
2353
2336
2333
2297
2269
2245
2196
2189
2175
2160
2142
2141
2127
2099
2093
2067
126935
60924
53192
43530
42561
39773
29704
29056
28114
26940
25521
23875
22733
22075
20608
19365
18191
16999
16791
16619
16267
15511
14971
14753
14651
14512
14424
14254
12974
12499
12055
12001
11658
11637
11495
11480
11405
11291
11230
11182
11158
11011
10656
10571
10525
10472
10226
9925
9817
9739
9705
9619
9490
9401
9148
9101
8414
8153
8076
8048
8010
7971
7936
7815
7740
7734
7673
7488
7467
7454
7388
7331
7270
7230
7209
7165
7144
6937
6903
6791
6739
6703
6660
6657
6618
6510
6498
6487
6375
6375
6372
6356
6316
6311
6268
6258
6251
6208
6204
6142
31592
26211
20019
13287
12913
9793
9686
9660
9615
9073
8728
8649
8331
8083
7381
7211
5889
5834
5513
5465
5308
4994
4744
4699
4679
4598
4554
4397
4320
4264
4219
4153
4110
4070
4053
4049
4037
3727
3698
3599
3557
3531
3513
3455
3371
3351
3246
3217
3186
3176
3147
3109
3106
3103
3076
3051
3011
2995
2958
2955
2909
2858
2844
2800
2800
2795
2784
2649
2622
2560
2492
2473
2454
2452
2411
2397
2375
2341
2314
2306
2278
2277
2274
2270
2262
2253
2164
2154
2150
2131
2109
2048
2023
2008
2006
1976
1972
1966
1965
1957
69502
52873
41416
37281
29642
24378
21335
20531
17328
16697
15698
14170
12674
12013
11868
11617
11385
11238
10585
10373
10199
9826
9795
9544
9480
9457
9138
9039
8724
8625
8210
8073
7979
7932
7929
7669
7655
7644
7591
7301
7228
7216
7162
6945
6929
6760
6463
6294
6266
4460
4262
4252
4069
3437
2952
2906
17814
17703
11541
7281
6944
6908
6871
6272
5420
5334
3892
3599
3508
3395
3389
2975
2937
2920
2620
2529
2390
2273
2259
2141
2073
2041
2017
2012
2001
1958
1943
1899
1890
1861
1813
1791
1737
1717
1684
1676
1661
1657
1648
1637
1528
1489
1479
1467
1462
1462
1460
1395
1389
1381
1351
1348
1333
1324
1321
1310
1310
1302
1285
1280
1265
1253
1238
1236
1235
1231
1230
1223
1205
1201
1181
1178
1176
1175
1144
1108
1102
1079
1071
1056
1055
1037
1035
1018
1017
1014
1002
1001
990
984
979
954
949
947
940
934
13937214
7021347
5527097
4710808
2834976
2623976
2618930
1888206
1771597
1642307
1629441
1555734
1461810
1130617
1128178
970383
960514
935534
892750
826679
819633
815353
584497
547455
532131
511956
475889
474478
473083
470584
441520
425079
364915
352808
340229
326631
319680
307008
306545
306301
298314
278291
263934
248379
243719
241795
239226
232115
219227
210393
203991
203206
201314
200413
198823
183214
167521
166491
166053
163549
159662
157530
150919
143147
140748
138352
135945
135750
135311
123437
119355
116467
114628
114547
110730
107999
107564
106557
97257
96913
95044
94429
91898
91431
91066
90419
89288
88830
88662
88659
87224
87147
85474
85145
84809
84386
82420
81305
78948
78559
8893832
232205
230063
229300
217189
150833
124530
123841
110723
104419
101395
93244
78640
75542
70269
62868
62845
62734
52942
52438
51359
48168
47456
42568
40238
36976
36509
32873
31701
29275
26940
25739
22681
22679
20244
19686
18776
15675
15476
15070
13343
12748
12308
11810
11757
11696
11476
11216
11021
10618
10405
10264
10124
9899
9521
8933
8779
8396
7855
7760
7681
7466
7444
7254
7200
7069
7061
7009
6933
6902
6736
6667
6404
6178
6084
6072
5717
5699
5621
5480
5307
5281
5277
5158
5151
5048
5010
5001
4975
4910
4886
4819
4616
4601
4599
4585
4497
4470
4447
4443
1371758
628779
460469
417605
416118
393972
383748
382304
368049
346563
260967
255547
241626
214165
199390
188237
186286
181554
160981
154600
143561
127803
125001
124593
123968
112693
111169
105604
105081
103240
102220
99027
97840
92706
92480
85918
85877
84067
82069
80515
79780
78229
75601
71862
71209
69897
68989
68267
67392
65673
61520
58855
55568
55556
55211
53566
53249
53040
52923
52813
52801
52417
50451
48330
47461
46685
46151
45642
45524
45511
45459
45180
43901
43719
42480
42187
41262
40975
40856
40605
40468
40076
39927
39643
38768
38742
37995
37904
37126
37096
36829
36809
35968
35245
34896
34752
34691
34614
33673
33321
102435
82946
80378
71751
67478
60314
58297
55575
47123
43244
39235
37266
35239
34959
34497
32776
31798
30653
27473
25574
25133
23594
23141
22650
22593
21700
20829
20044
18939
17968
17262
16975
16943
16675
15595
14184
13729
13390
12940
12634
12541
12503
12387
12240
12141
12078
12047
12040
11555
11372
11088
10803
10679
10577
10536
10477
10451
10408
9192
9164
8950
8937
8688
8561
8553
8394
8275
8183
7759
7732
7627
7623
7092
7067
6993
6948
6924
6885
6870
6727
6623
6566
6452
6411
6386
6379
6348
6330
6215
6015
5940
5779
5725
5602
5545
5540
5530
5503
5492
5462
624492
608388
468545
445438
400991
312167
256625
232098
212515
114191
110584
105227
102228
101963
99957
90103
86219
85992
81294
80899
80020
79452
77487
76079
65086
60399
58087
53855
53748
52113
49850
49087
47088
44587
44511
42913
39631
39036
38477
37566
36011
33878
33085
32377
32316
32305
32061
28489
28309
28095
27120
25974
25863
25039
24578
24564
24339
23925
23891
23168
22701
22311
21870
20779
20779
20283
20233
19938
19533
19417
19343
19145
18690
18250
18181
17856
17612
17539
17007
16869
16183
16146
16054
16038
15701
15269
15235
14649
14578
14283
14223
13901
13857
13746
13711
13513
13496
13416
13356
13268
163704
144365
46509
44889
41167
36552
33633
23332
21880
20793
19934
19740
18167
13962
13742
13410
11493
11444
11247
11220
10734
10569
9743
9275
8755
8584
8469
8462
8444
8426
8391
8054
7787
7568
7495
7226
7193
6905
6831
6553
6551
6296
6101
6072
5980
5788
5659
5626
5607
5448
5415
5387
5285
5118
5002
4905
4693
4641
4633
4595
4493
4416
4328
4278
4271
4190
4022
4011
3887
3872
3804
3700
3696
3611
3608
3545
3518
3474
3469
3341
3319
3274
3262
3208
3076
3061
3008
2947
2910
2888
2861
2854
2853
2833
2817
2788
2762
2747
2736
2733
2480285
2268518
2241871
1787302
980055
848804
843624
735498
726073
720440
679249
650599
619640
599751
592438
560891
545642
540535
512868
498773
493512
471682
468572
438434
399509
395102
385186
372765
345038
335916
329327
300360
286638
270054
266989
252857
234825
226582
204357
202859
201155
199199
193070
191641
191375
191254
187783
185030
183954
182924
182029
168363
166857
146841
145595
144676
140325
128585
126756
126414
125077
118676
105308
105257
104861
104491
100993
98653
98253
97410
94266
93269
91677
88042
85404
85029
82344
80848
80214
79999
77523
77380
76505
74606
74261
74003
73917
73693
73084
71198
69170
68887
68595
68252
64191
62207
61455
57806
57389
57103
2326030
536087
485489
451510
427300
354636
308178
298360
244910
213002
155164
126292
110049
106452
97854
96848
68362
59484
51502
50146
49061
45819
35881
34753
33823
33369
32506
31167
30047
29457
28732
28178
27223
26046
25790
25166
24747
23926
23544
21971
20658
20543
20082
19192
19116
18644
18431
18006
17772
17373
16758
15107
14985
14894
14850
14486
14441
13697
13373
13237
13217
12717
12671
11684
11656
11373
11239
11031
10573
10307
10223
10222
10212
10070
9739
9500
9208
9143
8809
8750
8659
8530
8284
8263
8256
8215
8198
8185
8002
7880
7765
7723
7538
7462
7374
7299
7144
7136
6959
6688
1448083
932251
706069
549200
534082
304576
294187
272765
252066
229881
229713
204853
194095
178014
174586
170959
163687
158431
156938
155187
152952
152443
134842
122288
120412
119718
114395
105936
102981
102592
93710
92033
89659
87842
87299
87139
85559
84942
82836
80170
80031
78107
77685
76423
72498
70773
70035
65902
64702
63957
63355
61123
60140
59902
58533
57764
56871
55902
54428
54318
53790
53326
53221
52269
52047
49683
48609
47774
47370
45990
45626
45229
43877
43785
42253
40661
39819
39328
38679
38579
38201
37958
37894
37488
37378
35928
35913
35068
35039
34941
34873
34742
34664
34207
33771
33579
33261
33249
33134
33110
209030
107115
103725
90710
77431
76190
65895
62559
61268
55891
53451
41601
39331
38548
38158
37957
37586
36658
33792
33173
32771
31894
30609
29939
29681
29418
28847
28127
27864
27522
26293
25344
24858
24393
24204
22452
21430
19536
19088
18903
18212
18144
17924
17389
17338
17182
17147
17058
16101
15953
15152
14105
13838
13579
13514
13307
13037
12810
12746
12606
11996
11290
11093
10820
10594
10512
10240
9556
9467
9256
9114
8657
8583
8153
7643
7228
7113
7096
7088
6985
6551
6503
6249
6061
6038
5994
5993
5938
5915
5773
5641
5635
5557
5444
5421
5417
5390
5299
5279
5238
615968
577750
331855
329119
249313
248618
187054
154940
136145
113735
106054
102750
100645
89233
86702
85454
83754
83270
78985
77454
75325
73741
71323
70165
63368
62178
62101
60947
58218
57904
57472
57290
54073
53611
53458
53183
49051
45781
45661
45511
45114
44915
44434
43041
42648
41591
41042
39906
39472
39071
38796
38735
37574
37525
36752
36204
36081
35652
34866
34398
32784
32433
32088
31702
31623
31041
30099
30063
29731
29643
29506
27646
27307
26583
26573
26319
26257
25643
25513
25501
24448
24416
24306
23725
23644
23639
22700
22449
21722
21675
21576
21429
20962
20702
20506
20484
20103
19543
19447
19406
136821
127981
100786
57036
45014
33070
30953
23139
21705
17858
17287
16434
16199
15858
15701
14875
13137
12866
12855
12418
11935
11041
10391
10212
10066
8889
8820
8805
8595
8404
8280
8225
8196
7992
7760
7442
7283
7141
7126
6903
6788
6645
6613
6115
5948
5691
5656
5422
5303
5212
5160
5159
5124
5113
5081
5049
5017
4993
4851
4839
4662
4644
4587
4515
4472
4382
4348
4220
4154
4089
4062
4017
3942
3805
3793
3696
3694
3647
3642
3553
3519
3504
3480
3463
3440
3426
3394
3393
3342
3311
3305
3299
3293
3288
3283
3264
3247
3217
3181
3114
309012
170186
160493
114978
99440
85967
81930
76604
66785
57836
54110
52221
51544
47428
45143
38493
37854
35611
35105
34724
33940
30772
29444
29396
28914
28424
27817
27689
27223
25887
24860
24828
24453
24133
24015
23882
23491
23263
22380
21107
20348
18950
18898
18390
18215
17787
17556
17508
17424
17051
16979
16884
15858
15370
15341
15128
14884
14868
14732
14457
14419
13760
13634
13231
13161
12817
12492
12284
11706
11485
11097
11025
10988
10743
10531
10313
10264
10162
10152
10030
9971
9846
9571
9521
9499
9483
9426
9415
9392
9310
9239
9156
8964
8949
8903
8886
8737
8641
8622
8547
71262
67804
36109
22249
19955
18108
16189
12473
12457
11936
11863
10371
8354
7191
6711
6700
6666
6411
6176
5870
5869
5780
5687
5386
5219
4787
4565
4472
4395
4371
4291
4194
4148
4089
3905
3889
3754
3701
3686
3542
3444
3386
3358
3282
3274
3238
3223
2968
2957
2841
2748
2747
2732
2727
2712
2702
2666
2639
2630
2611
2605
2594
2536
2426
2396
2320
2309
2262
2238
2135
2130
2123
2029
2013
1994
1982
1980
1937
1864
1835
1834
1812
1805
1787
1772
1759
1752
1738
1711
1699
1695
1687
1669
1663
1656
1654
1644
1643
1635
1633
1260624
928256
566196
333270
293693
277027
236057
228682
178157
167915
165689
158231
144425
136004
131917
130911
130801
111025
104185
101234
92361
85917
83152
78179
76917
76101
76002
71755
68752
65459
62049
61781
57244
56999
51107
48926
48448
45498
45291
45118
44772
44467
42490
41468
41112
40423
40208
39119
38175
35878
35837
34118
33184
32372
31297
28469
28323
27324
27168
26124
26092
25954
25870
24964
24814
24211
23519
23456
23341
22867
22797
22234
21656
21367
21090
20933
20477
20332
20307
19802
19741
19551
19519
18988
18532
18496
18208
18051
17820
17635
17592
17580
17485
17205
16828
16811
16763
16761
16757
16745
199533
105820
51992
45646
37954
37021
35720
34424
32460
32376
25486
25137
22480
20799
20187
18920
18708
18684
17988
17258
16398
15062
14939
14397
14093
13585
13205
11946
11605
11399
11329
10624
10606
10375
10173
10088
9975
9458
9402
9320
9307
9291
8706
8429
8276
8267
8236
8219
8175
8113
8071
7899
7646
6869
6760
6728
6681
6680
6470
6402
6227
6159
6093
6028
6005
5802
5706
5667
5640
5531
5427
5405
5366
5322
5284
5200
5186
5078
4907
4875
4838
4708
4696
4664
4615
4592
4493
4468
4393
4350
4275
4269
4202
4090
4090
4045
4036
4004
3959
3956
332192
308647
208677
191323
139019
130190
115368
106681
101255
87093
74999
74025
71032
68110
67593
63270
62376
57040
52735
45211
44034
33070
25919
25290
24688
23916
22274
21472
20086
19800
19436
18819
18787
18747
18699
18097
18020
16554
16538
15856
15615
15377
14763
14373
14121
14059
14011
13764
13712
13618
12847
12683
12447
12298
12001
11883
11729
11728
11589
11501
11437
11431
11356
10742
10717
10714
10664
10521
10405
10356
10351
10260
9923
9901
9779
9466
9415
9390
9172
9158
9078
8925
8654
8471
8357
8255
8114
8098
8086
8073
7990
7987
7893
7846
7837
7832
7800
7700
7538
7482
80158
42352
27974
26038
24385
21058
18824
14482
12877
12234
11401
11163
11035
10435
9807
9793
9355
8690
7468
7428
7278
7176
6714
6475
6291
6178
5751
5697
5418
5368
4651
4179
4069
3888
3776
3682
3678
3633
3509
3498
3472
3449
3434
3388
3372
3316
3140
3133
3092
3066
3012
2995
2963
2875
2803
2777
2768
2598
2519
2494
2467
2426
2414
2401
2391
2368
2352
2342
2337
2327
2316
2297
2281
2262
2252
2245
2226
2206
2172
2155
2115
2111
2036
2007
1996
1980
1962
1959
1931
1931
1931
1930
1907
1904
1900
1895
1884
1883
1867
1865
415165
355685
232067
192068
160076
148479
139923
120808
109241
79034
74236
73911
73893
62086
49311
48269
46576
45133
45024
44121
42358
42293
41943
41845
37503
36089
35897
35790
35509
35213
35064
33788
31782
31262
30693
30606
29881
29337
28950
28889
27805
27403
26910
26702
26652
26186
26107
25103
25062
24716
24633
24117
23922
23376
23280
23169
22844
22496
22068
21672
20735
20577
20331
20056
19947
19687
19468
19391
19251
18930
18842
18401
18148
18117
18089
17912
17683
17328
17315
17166
16806
16685
16386
16367
16239
16229
16000
15989
15794
15073
14997
14971
14877
14450
14319
14313
14170
14161
13674
13605
117513
52144
39857
35111
31570
30268
27563
25979
23674
21357
21066
20164
14870
14669
14175
12272
12228
11363
9747
9587
8850
8680
8215
8210
8196
8016
7664
7536
7279
7220
7213
7203
7094
6933
6823
6561
6523
6452
6302
6237
6061
5853
5823
5789
5689
5670
5353
5219
5079
4845
4834
4763
4558
4520
4497
4431
4426
4351
4296
4231
4116
4102
4102
4072
4058
3967
3868
3856
3820
3716
3702
3695
3668
3654
3635
3599
3598
3564
3551
3492
3482
3416
3392
3371
3334
3222
3217
3167
3142
3120
3118
3115
3114
3110
3092
3076
3049
3031
3018
2986
1949618
1913961
1800913
621505
611125
609570
395615
343986
303508
253110
246804
245059
194043
193179
192832
188090
181412
181344
175028
147084
146704
145657
139255
131240
127232
124514
123032
122649
116872
114625
114239
113797
110772
104659
100763
96084
94817
94455
94387
94286
92407
88851
85918
80786
79149
78674
77207
76866
75074
74290
73357
70525
68558
66190
64957
64835
64622
62552
62487
62238
61974
61548
59967
54735
54695
54580
52359
51981
50550
48619
47004
46188
45817
45620
45353
44637
43830
43708
43416
43038
42813
40676
40357
39485
37665
36836
36078
35622
32964
32082
31577
31308
30534
30296
30228
30009
28639
28402
27130
26689
380299
369723
296752
286455
249358
229288
177223
148328
132094
121733
95682
79644
77203
75794
59503
53697
48902
36921
35006
31729
30968
30543
29277
22854
22345
21430
21087
19496
18240
18028
17953
17210
13386
12593
10907
9727
9666
8922
8845
7710
6834
6695
6475
6459
6233
6201
5914
5539
5499
5366
5257
5249
5219
5174
5033
4913
4868
4854
4617
4557
4548
4546
4517
4486
4353
4211
4112
4066
4034
3961
3957
3922
3914
3895
3880
3831
3817
3792
3768
3747
3735
3600
3417
3394
3357
3353
3310
3300
3257
3200
3182
3162
3135
3132
3081
3068
3055
2994
2956
2924
386743
172333
148009
133411
125282
122771
117568
87085
72559
57174
55981
53309
43135
40309
39720
36681
35565
33647
33485
32107
31207
31036
31029
29851
29680
29407
26999
26617
26085
25500
24496
24417
23386
22371
22339
22017
21955
21098
20865
20750
20724
20377
20297
19880
19669
19633
19286
19025
18971
18424
18394
18341
18192
17562
17470
17079
16785
16605
16566
16241
16127
16100
16099
16027
15916
15671
15628
15317
15061
14922
14781
14706
14566
14429
14354
14330
14149
14057
14017
13999
13870
13713
13631
13475
13424
13322
13263
13262
13192
12846
12555
12453
12310
12272
12220
12127
11927
11828
11798
11734
39442
27943
25814
23091
22723
20748
19870
19536
19453
16423
15839
14152
12107
11582
9465
8766
8680
8179
7278
6830
6779
6560
6238
6020
5942
5823
5710
5550
5116
5035
5010
4856
4777
4771
4597
4589
4563
4530
4379
4375
4344
4334
4277
4189
4178
4168
4149
4091
3919
3880
3875
3848
3832
3830
3825
3808
3777
3773
3645
3575
3564
3556
3508
3432
3402
3315
3290
3123
3114
3078
3070
3039
2986
2969
2959
2923
2887
2879
2867
2861
2861
2850
2847
2842
2806
2786
2758
2755
2690
2666
2640
2622
2603
2603
2587
2568
2559
2550
2493
2486
873992
677852
634975
598165
562384
555870
462970
457783
321781
319237
315034
309027
299657
289009
268247
249239
234631
218331
200903
188424
182661
180999
177542
166905
166797
164684
163903
162469
157666
155065
138999
138512
137810
137490
130139
118602
117547
109857
109763
99163
98216
91156
88978
87317
83735
83243
82182
80775
80448
76643
75387
74041
72648
72052
71913
69724
68692
63976
57702
57649
55686
54026
53917
53912
52396
52274
49962
48780
47911
47317
46698
45677
45053
44759
43563
43223
41956
41263
40654
40560
40255
39697
39353
38972
38580
37548
37544
37402
37349
36499
35528
35519
34186
34063
33407
33370
32490
32347
31790
30687
1384465
288381
282081
279425
268110
126498
110874
98032
95921
38482
38187
37071
29928
28568
23465
19186
15382
13622
13341
13151
12971
11479
11415
10812
9780
8568
8562
8535
7820
7594
7469
6506
5966
5952
5916
5894
5871
5245
5192
4898
4751
4750
4702
4566
4474
4415
4408
4402
4314
4305
3719
3662
3629
3585
3446
3440
3365
3328
3320
3310
3306
3286
3273
3211
3090
3043
3024
2989
2944
2931
2823
2822
2760
2756
2710
2697
2677
2668
2639
2628
2611
2568
2551
2519
2469
2448
2385
2340
2320
2261
2238
2222
2216
2209
2181
2144
2139
2124
2111
2093
490972
467088
240817
118894
101093
80321
63669
61620
53650
45229
44193
38254
36700
33580
32692
30612
30177
29182
28960
24289
22729
22062
20636
20149
19706
19330
19251
19062
19017
18805
18609
17277
16613
16286
16136
14809
14796
13903
13792
13629
13396
13384
13233
13092
12437
12282
12124
12119
12105
11794
11478
11209
10652
10640
10364
10238
10195
10128
10040
9913
9760
9583
9535
9395
9318
9238
9091
8986
8936
8847
8603
8564
8369
8317
8303
8196
8158
7825
7767
7748
7728
7585
7542
7494
7403
7220
7030
6991
6988
6919
6910
6841
6683
6671
6659
6630
6516
6453
6439
6411
107704
27920
26526
20902
19198
18282
16292
15167
14538
14071
9077
8744
8155
6857
6356
5544
5240
5103
4953
4821
4631
4580
4441
4423
4329
4281
3748
3657
3612
3517
3440
3431
3412
3308
3295
3226
3189
3173
3139
2943
2848
2842
2786
2779
2727
2666
2660
2627
2569
2553
2500
2497
2457
2429
2398
2370
2368
2367
2317
2311
2303
2303
2300
2243
2242
2238
2218
2208
2198
2154
2146
2128
2125
2088
2065
2059
2052
2050
2009
2006
2001
1976
1950
1942
1931
1890
1855
1853
1821
1808
1801
1799
1793
1787
1779
1764
1742
1737
1737
1724
377030
72150
69560
69505
48108
48092
47179
44135
40670
37027
36905
36578
36245
35753
35033
32283
30057
29629
29040
28037
27663
26968
23790
23293
21930
21676
21302
21153
19374
19140
19091
18584
18136
17845
17526
17391
17259
17216
16858
16796
16572
16045
15323
14509
14193
14060
13902
13901
13735
13126
12783
12605
12564
12500
12410
12083
12007
11865
11798
11797
11516
11380
11145
11081
10947
10788
10577
10266
10258
10238
9978
9975
9832
9652
9613
9293
9233
9160
9158
8972
8921
8858
8673
8569
8534
8392
8339
8324
8236
8234
8191
8120
8011
7999
7987
7984
7973
7889
7859
7691
40482
32981
26173
23002
22290
20434
12990
11407
8894
8695
8667
8485
8016
7664
7520
6853
6633
6495
6279
6238
6089
5988
5882
5735
5564
5373
4935
4908
4785
4489
4372
4297
4239
4059
4022
3912
3838
3699
3609
3593
3488
3432
3372
3314
3308
3284
3262
3110
3086
2923
2865
2847
2833
2796
2776
2763
2709
2641
2609
2584
2578
2548
2545
2529
2514
2502
2488
2474
2471
2459
2443
2413
2402
2383
2361
2334
2323
2321
2297
2272
2260
2232
2224
2215
2175
2174
2156
2152
2137
2122
2093
2076
2076
2052
2044
2016
1992
1981
1949
1948
232505
193302
154657
120278
97089
94341
91941
89243
74308
72118
69341
47843
41117
36171
34288
33823
33429
32555
31520
30613
29948
29316
29287
29090
28894
28000
26401
25259
21888
21538
21531
21442
21197
19569
19396
19256
19240
16383
15855
14098
13875
13674
13602
13351
12817
12625
12590
12546
12519
12380
12154
12105
12019
11989
11730
11403
11193
11191
10884
10515
10506
10494
10363
10255
9906
9880
9811
9664
9467
9359
9153
9075
9033
8947
8929
8852
8541
8464
8427
8393
8392
8371
8324
8310
8256
8250
8232
8123
7832
7818
7797
7718
7630
7621
7562
7441
7406
7337
7253
7182
27891
24548
22134
17302
16408
14211
13313
12751
10555
9810
9336
8892
7935
7751
6393
6087
5877
5869
5738
5732
5729
5452
5353
5079
4767
3932
3925
3869
3614
3591
3457
3416
3228
3139
3124
3104
3081
3019
2991
2890
2810
2799
2773
2757
2651
2642
2572
2560
2532
2522
2487
2465
2435
2391
2237
2211
2200
2168
2159
2141
2089
2033
2019
1977
1953
1896
1847
1840
1797
1773
1733
1671
1654
1652
1603
1564
1532
1502
1498
1496
1494
1485
1480
1475
1457
1451
1442
1419
1417
1403
1397
1378
1376
1361
1342
1340
1331
1328
1321
1313
352267
219245
172717
168585
155725
151464
110189
98857
91652
80634
76504
75804
73475
68379
66925
61629
55827
55438
54812
52515
49497
48623
43467
43316
41380
37842
36714
36545
31018
30633
29918
29183
28062
25923
25455
25198
24720
24304
22973
22126
21917
21846
21480
20890
20023
19792
18812
18775
18385
18171
17866
17641
17319
17136
17101
17067
17046
16716
16459
16418
16270
16220
16212
16208
16074
16037
15630
15145
14936
14708
14549
14513
14356
13893
13819
13732
13591
13545
13496
13474
13191
13136
12977
12915
12897
12886
12879
12813
12727
12659
12630
12568
12542
12412
11957
11664
11660
11386
11249
11239
38068
35673
32568
30255
24014
21940
20571
20247
19523
17383
15659
15295
14098
13252
12506
11896
10416
10068
9504
8869
8596
8416
8334
8252
7934
7880
7610
7387
7381
7085
6893
6618
6417
6127
5922
5831
5768
5712
5519
5467
5028
4881
4606
4497
4401
4368
4267
4238
4147
4113
4082
4068
3957
3947
3899
3891
3888
3815
3681
3680
3622
3533
3453
3406
3384
3339
3272
3269
3079
3069
3023
3002
2998
2984
2965
2948
2907
2894
2859
2808
2754
2710
2649
2613
2612
2592
2575
2560
2540
2535
2509
2501
2496
2490
2480
2476
2437
2429
2392
2369
261498
98366
86797
67032
61123
48709
43209
33112
30978
30736
29318
29235
28107
26615
26105
22063
21959
21926
20244
17509
17217
16413
16323
15363
13790
13251
12780
12376
12057
11382
11162
10769
10356
9869
9700
9606
9452
9313
9204
8701
8584
8337
8293
8284
8216
8097
7608
7591
7525
7449
7337
7276
7097
7069
7009
6994
6905
6780
6714
6656
6579
6576
6561
6519
6517
6505
6265
6101
6095
6056
5930
5886
5874
5748
5629
5627
5621
5605
5587
5586
5555
5548
5527
5469
5425
5376
5355
5323
5310
5297
5237
5221
5219
5197
5176
5166
5160
5111
5090
5090
51465
14264
12181
9663
8691
8512
7948
7941
6982
4274
4140
3975
3895
3798
3632
3297
3106
3036
3030
2685
2654
2595
2580
2515
2483
2417
2378
2304
2130
2040
2032
2015
2005
1999
1954
1870
1869
1861
1843
1829
1739
1716
1643
1603
1576
1525
1447
1428
1425
1422
1422
1407
1395
1378
1367
1366
1328
1323
1301
1271
1254
1251
1241
1208
1205
1161
1159
1145
1114
1107
1050
1044
1037
1035
1025
1024
1012
1011
1009
1005
1001
988
979
978
978
955
947
946
942
940
939
933
932
925
923
910
905
901
901
890
8794303
6549389
5790234
5043467
4390431
4087784
4033037
3866905
2939118
2392083
2270026
2216047
2213630
2067891
1785154
1765379
1686299
1512092
1501346
1408507
1333686
1303465
1277785
1263210
1250217
1228111
1168348
1162849
1002069
991190
980649
947428
942897
929345
901566
851602
840760
749200
691687
675544
643987
620418
596914
579847
578307
564009
559267
540919
540697
534891
524358
511883
490581
490537
471261
469345
460453
456188
430924
423539
415999
406440
383936
381519
372352
367365
363184
352818
345067
343480
342221
340422
337744
332385
324792
308390
305946
302661
298086
284674
282966
280423
278664
278098
274015
271046
270215
262601
262587
262326
258127
255092
253802
253498
248849
247364
246080
245160
244856
236759
1980109
1393139
1048620
795091
787814
634261
629035
616392
515551
497305
481075
434258
433551
406005
328584
316485
309264
268123
263206
229817
225869
211222
204964
203503
193540
179124
169812
166606
164753
159101
153592
146381
136666
129468
124904
119242
116538
115484
112256
106833
101292
100953
100617
93594
93572
90998
84138
83583
83313
81253
80514
80122
79163
78898
78536
78443
76205
72001
70056
69670
68857
65737
63927
62797
60827
58340
56683
55970
55145
53669
51421
51233
51137
48811
48007
46631
46553
46388
45731
45558
44757
44477
43263
42151
41366
41082
40649
40377
40345
40298
40180
37854
37229
37196
36021
35840
34950
34887
34362
33909
12107244
3284645
2736913
2020236
846540
463949
428089
385367
248952
227970
98441
84666
81396
77717
72326
47523
45655
45510
41797
41189
41075
40492
39500
36445
34466
32300
31438
26079
25690
24457
24320
23924
23676
23598
23507
21483
21130
20943
20704
18979
18736
18613
17830
17782
17234
16009
15314
13948
13930
13783
13769
13541
13346
13244
13110
12299
12020
12001
11644
11268
11246
11092
11055
10978
10553
10550
10333
9827
9727
9596
9585
9530
9522
9514
9504
9324
9209
9168
9144
9078
8938
8891
8637
8535
8251
8180
7154
4936
4769
4754
4350
3747
566858
486237
173469
11353
8354
5941
5277
5056
3530
3439
3282
2851
2769
2700
2558
2515
2273
2072
1919
1904
1863
1862
1822
1817
1707
1639
1605
1596
1556
1552
1498
1443
1403
1399
1385
1384
1378
1371
1356
1352
1335
1302
1301
1287
1280
1240
1194
1191
1173
1167
1162
1149
1135
1109
1102
1098
1071
1062
1051
1043
1035
1028
1001
1000
999
985
981
973
963
953
942
941
940
911
902
897
858
852
852
847
845
845
844
837
826
816
813
793
778
770
760
760
754
751
749
742
730
718
712
711
3691170
2954103
2354370
1993948
1094767
1044295
1014101
929853
920194
798624
696361
647025
614681
598526
586135
554587
554573
540540
484709
481370
433252
393824
389390
386358
363142
353981
333117
322337
321262
314569
307713
302277
299975
295776
284758
281734
280605
239615
235349
213527
202738
196008
190724
182491
180907
180842
180828
170293
168972
161745
145853
140986
138544
135309
134733
131167
130982
127346
126719
126051
122734
120989
115373
114655
111940
110529
108940
108499
108474
106893
105820
105300
96450
96385
95804
93760
93017
86274
85769
83605
82922
81823
81817
81794
79163
78030
76458
75075
74948
74807
74577
73545
72896
72658
71853
71422
70021
69637
65841
65655
917599
522715
283931
277918
260370
255347
223044
179547
172240
155763
148103
144338
141257
137559
133421
131879
129530
114465
105660
105444
87913
83406
82498
79238
78345
74850
72919
68025
66073
60964
60264
57744
57641
56192
53864
45934
45152
45097
44294
43604
42690
42451
42362
42207
41707
41099
40242
39875
39255
37126
36307
33170
32491
32188
31936
31790
30143
29909
28571
27795
26956
26675
26364
26025
25193
24254
24146
22753
22586
21972
21851
21413
20783
20425
19743
19687
19273
19036
18838
17888
17134
16553
16230
16088
15995
15760
15524
15408
15111
15068
14690
14650
14632
14524
14468
14286
14075
14073
13921
13745
900543
833487
737029
654831
489256
465949
456358
449133
440688
383265
372593
371223
304404
296466
287954
262638
260223
222745
222550
214688
210055
186974
185056
181489
177887
165428
159493
158690
144360
144200
140163
136120
128565
127718
123793
118687
117630
116659
113103
110498
108231
107593
107519
106799
102826
91707
85457
82259
79877
79697
79177
76213
74116
71330
70248
67001
65424
64785
63418
63184
63139
62298
59191
58002
57291
57226
56609
52292
48958
48676
48518
47935
47464
46976
46653
46419
46411
46198
46074
44829
43478
43044
42382
42215
41532
40347
38945
38877
38157
38026
37746
35668
35257
31982
31530
30622
30576
30539
30533
30278
249893
162048
137844
106665
85774
77244
74086
67326
64092
63687
56710
53938
52229
49733
49534
40858
35687
35279
32370
31341
28594
27181
27041
26914
25987
25817
25205
24823
23604
23337
23106
22593
22492
20608
20151
19576
17295
17188
17021
16706
16469
15540
14942
14754
13155
12510
12431
12005
11966
11775
10891
10441
10270
10231
9949
9756
9436
9430
9335
9096
8902
8888
8337
8312
7501
7456
7453
7418
7277
7141
7097
7086
6988
6807
6600
6580
6531
6487
6317
6250
6204
6168
6094
5988
5972
5957
5880
5853
5618
5590
5587
5585
5506
5435
5383
5328
5314
4832
4816
4809
3588722
2456665
1771992
1709970
1547138
911590
864807
858620
836894
775250
691257
602913
596171
551163
540389
533215
503744
483931
438841
404649
396015
346919
322752
318717
311668
279344
275438
275423
275189
248594
239824
238491
219254
207986
207610
200982
197215
185266
177105
170348
170139
167053
164501
164061
160631
156507
155254
154458
154265
149735
149463
145622
139693
130187
127322
126028
123986
121623
118211
112583
108775
102136
100565
98460
96921
96299
94339
92261
91525
90818
83320
82364
78909
78225
77568
76319
76170
74820
71920
71080
69702
68258
67630
67519
67223
67166
65392
64325
63653
63558
63528
63162
60893
58827
56200
54846
54517
53916
53270
53142
734342
548170
469003
201951
177895
171112
161917
143923
141834
141484
88810
79056
63240
62417
57157
57096
54141
51464
49918
46440
42992
40692
34215
34037
33911
32460
31064
30864
29839
29805
27547
27249
26471
25470
25023
24142
23953
23604
23243
22783
22413
22128
20961
20924
20310
19995
19835
19505
19472
19214
18927
18770
18102
17778
17530
17265
17007
16716
16694
16629
16035
16009
15766
15408
14387
14213
14212
13993
13804
13446
13184
13142
13080
13014
12604
12590
12542
12171
12135
12017
11992
11935
11577
11470
11376
11172
11151
10947
10860
10854
10756
10749
10561
10395
10283
10212
10170
9836
9781
9644
502940
407255
335690
305996
280023
233275
227895
204744
167423
157358
156369
148399
143108
134838
123902
116952
110954
108893
108108
96522
94287
89155
89063
83671
79917
74640
72528
71419
61202
60735
60134
55469
51525
50550
50000
45126
43403
41230
40184
38989
36563
35715
33300
30253
29215
27547
27178
26954
26531
26418
26309
25325
24605
24455
24393
24211
24197
23894
23863
23246
23239
23051
23046
22620
22306
22229
22071
21979
21745
21485
21035
21011
20862
20817
20650
20361
19833
19530
19516
19427
19336
19219
19144
18792
18390
18327
18308
18244
17880
17549
17438
17191
16846
16775
16704
16487
15905
15882
15850
15820
91633
85074
53412
42719
37099
35751
30329
29310
28498
25599
25597
23122
21793
21275
21115
21084
20705
19432
18735
18519
18106
16486
15109
14290
12804
12149
11504
11399
11256
11023
10321
10227
9725
9582
9378
9354
9298
8767
8419
8389
8338
8244
8201
8191
8131
7862
7760
7646
7454
7227
7091
7052
7050
7002
6743
6254
6161
6154
6032
5842
5766
5741
5555
5404
5260
5244
5088
5053
4893
4880
4845
4715
4689
4664
4661
4552
4520
4504
4368
4341
4318
4295
4280
4268
4123
4092
4050
4033
3992
3991
3987
3912
3892
3845
3830
3826
3758
3714
3690
3661
527310
357544
325152
293649
260346
220360
171117
168437
162512
138246
130311
112531
110645
105931
102150
100511
92516
85261
85173
84647
79806
78396
71398
71375
71078
68798
67149
65550
64146
60097
59443
58912
57602
56910
55532
55411
53995
52854
51843
51238
47747
47190
47186
45102
44167
42487
39584
39126
38189
37705
37410
37241
36660
34523
34181
33679
32642
32532
32465
30887
30855
30631
30119
29999
29994
29784
29131
27792
27666
27070
26871
26492
26149
25465
25358
25097
25017
24898
24778
24745
24636
24026
22588
22571
22536
22316
22175
21788
21732
21714
21230
20837
20806
20717
20657
20614
20539
20194
19761
19620
61491
48393
44479
43803
42832
30700
30324
24526
22598
22036
21808
17407
17387
17104
16666
15227
14360
14047
13192
12587
12416
12051
11852
11806
11634
10745
10668
10324
9921
9854
9607
9415
9361
9248
9130
9127
9039
9007
9003
9001
8980
8808
8741
8317
8189
7848
7763
7606
7573
7458
7362
7027
6933
6650
6619
6561
6538
6380
6324
6208
5930
5882
5862
5845
5843
5761
5707
5646
5624
5622
5498
5481
5202
5114
4971
4948
4928
4902
4853
4780
4765
4525
4520
4479
4473
4394
4375
4236
4235
4221
4187
4042
4040
4023
3991
3952
3930
3910
3826
3789
682912
474033
295016
239096
234946
234771
186774
137998
134899
125399
112532
110700
105617
102214
96220
95957
94897
79111
76516
70814
70200
67195
65614
64563
56321
54516
54069
51765
51434
49488
49186
49080
47476
46613
40009
39731
39249
36344
36015
33795
33298
33209
31999
31898
31869
30509
30043
29712
29434
28518
28298
27629
26891
26374
26019
25830
25253
25066
24960
24878
24405
24404
24174
23826
23721
23546
22822
22704
22387
21924
21241
20894
20802
20552
20171
19286
19216
18413
18099
18056
18051
17833
17607
17483
17228
17137
17064
17062
16989
16907
16799
16739
16618
16517
16210
16080
15825
15648
15283
14986
63103
47951
45759
40799
38402
36491
27633
25237
25026
23911
23279
18431
18265
17610
17174
16782
16761
15621
15333
14252
13990
11834
9894
9565
9518
9225
9224
9102
8941
8748
8094
7700
7444
7085
6969
6800
6794
6466
6350
6269
6213
6056
5894
5435
5210
5190
5047
5019
4884
4884
4704
4665
4646
4638
4638
4548
4538
4504
4489
4486
4471
4456
4402
4348
4316
4313
4270
4251
4245
4210
4143
4111
4041
4000
3923
3910
3815
3811
3800
3759
3699
3675
3671
3652
3636
3635
3611
3582
3571
3544
3496
3428
3418
3373
3369
3340
3264
3243
3199
3181
1090302
891453
552747
453852
353254
330254
275994
274698
231887
223948
212920
177853
164556
151460
140863
139265
130461
129483
123762
111893
109734
106332
102299
92576
80793
74931
70966
67618
65167
61275
59321
59229
57908
57530
53829
51200
50107
49881
46665
46235
45959
45663
43433
42402
41837
41816
41187
40691
40084
39854
38944
37929
37563
37516
36406
36308
35946
35180
34527
34438
34259
34045
33375
32752
32641
30599
28137
28069
27736
27503
26974
26787
26406
26341
25728
25246
24794
24785
24765
24623
24426
24369
23991
23733
23682
23637
23603
22883
22709
22220
21887
21844
21547
21135
20720
20646
20412
20391
20124
19782
324821
133344
124983
88476
78649
64886
62095
60135
48308
38695
35880
33458
28586
24368
23506
19248
19008
18878
17320
17098
14622
14560
14355
13866
12996
12867
12105
12049
12016
11871
10194
9876
9315
9119
8878
8789
8325
8194
7805
7526
7213
7079
7068
7064
6171
6112
6058
5795
5599
5545
5520
5383
5231
5057
4912
4873
4857
4800
4788
4766
4626
4507
4383
4274
4137
4126
4112
4090
3908
3849
3819
3771
3750
3637
3591
3460
3435
3426
3425
3340
3289
3288
3253
3090
3082
3013
2975
2974
2939
2933
2928
2894
2854
2834
2821
2819
2806
2801
2788
2785
201752
184017
176776
130430
125318
121153
108005
95263
94842
91520
90327
89865
85397
82504
81398
77430
77219
71518
65260
63058
63013
62748
62362
61313
60496
58789
58198
57573
51292
48713
48367
46320
39455
36159
34502
32524
32271
31231
28048
27682
27341
25919
25729
25464
25379
24963
24247
24130
24014
23352
23277
22975
22608
22489
21891
21161
20911
20888
20872
20472
20355
20298
19924
19763
19522
19262
18713
18476
17901
17641
17208
17171
17159
16705
16664
16590
16116
15862
15717
15662
15600
15547
15012
14930
14797
14768
14419
14398
14300
14169
13763
13603
13410
13285
13256
13118
13052
12799
12619
12591
47773
47172
29778
28791
28525
26765
25756
23761
21580
20809
19480
18573
16025
15748
15680
14007
13279
12567
11562
11160
10594
10285
10013
9677
9505
9070
8948
8100
7832
7784
7267
7186
7175
7173
6818
6801
6503
6463
6310
5811
5805
5721
5583
5519
5496
5464
5384
4992
4985
4844
4772
4717
4712
4518
4272
4211
4198
4035
4004
3955
3816
3808
3777
3770
3763
3721
3713
3583
3476
3465
3464
3448
3391
3383
3380
3223
3169
3157
3145
3111
3107
3057
3038
3013
2960
2904
2890
2864
2859
2822
2747
2705
2663
2657
2652
2646
2624
2621
2619
2615
1144615
439970
303116
292479
230227
227528
217451
207366
203052
165206
150706
135284
132914
132631
120515
100787
100464
82290
80573
80243
75620
74167
70412
67839
66950
66251
64476
58779
57999
57815
57264
57162
55767
55488
54139
49404
47584
47065
45138
44194
40886
40043
39764
38565
37954
37519
37255
35828
35009
34929
34363
34275
34167
33931
32372
31573
30965
29930
29379
29261
28186
27768
26677
25945
25718
25655
23300
23079
22824
22755
21952
21880
21640
21496
21409
20804
20664
20295
20062
19593
19149
18991
18933
18814
18806
18731
18527
18504
18237
18205
18173
18150
17858
17730
17649
17581
17194
16452
16278
16176
52356
47957
34260
33210
29992
27837
24286
22597
19748
18980
16170
15901
14763
14369
13397
12543
12057
11906
10858
10570
9950
9906
9788
9634
9475
8748
8592
8076
7903
7635
7540
7491
7356
7099
7078
6941
6863
6622
6442
6381
5744
5185
5077
5063
4958
4938
4918
4909
4837
4837
4772
4724
4573
4549
4485
4439
4433
4255
4205
4163
4158
4051
3960
3914
3808
3737
3728
3681
3681
3677
3602
3571
3487
3441
3435
3404
3332
3301
3278
3242
3209
3201
3158
3127
3008
2996
2983
2955
2909
2906
2902
2886
2811
2793
2779
2768
2754
2738
2730
2701
148093
117297
109494
93972
88073
81317
74882
73031
72864
71673
70137
63968
57651
57203
56808
56266
48634
48202
48184
45332
42555
41459
36891
35537
34298
33857
33059
32982
32710
30406
30076
27270
26476
26204
26174
25673
25486
25300
25063
24110
22948
22902
21655
21560
21098
20952
20733
20686
20275
19557
19117
18970
18905
18733
17981
17945
17248
17211
17142
17009
16859
16662
16608
15959
15606
15589
15578
15466
15098
14927
14868
14637
14608
14603
14566
14540
14473
14330
14276
14191
14144
14003
13857
13819
13766
13720
13652
13488
13378
13032
12876
12875
12668
12628
12529
12474
12171
11949
11875
11839
30163
23985
21197
18568
17397
16509
16225
15376
14448
13673
12838
12761
12093
11466
10867
10798
9719
8583
8340
8122
7554
7482
7258
6698
6408
6384
6171
6122
6028
5801
5759
5543
5437
5281
5243
5193
5069
5050
4919
4904
4895
4856
4848
4812
4702
4699
4657
4256
4248
4179
4176
4134
4122
4092
3935
3916
3691
3557
3537
3492
3479
3463
3398
3390
3383
3341
3337
3331
3315
3289
3287
3282
3281
3278
3216
3097
3001
2965
2920
2919
2907
2859
2857
2833
2830
2808
2808
2797
2796
2745
2739
2728
2698
2611
2611
2510
2509
2484
2461
2412
106385
73221
71523
60267
56198
50028
47574
40942
39165
38437
37646
37277
35958
34880
34749
33906
33246
33046
32228
29493
27574
26299
25949
24184
23504
23160
22736
21605
21516
21498
21425
21202
20981
20699
20530
20156
20080
20076
19550
18811
18809
18281
18112
17862
17638
17537
17425
17365
17198
16408
15871
15844
15837
15797
15558
15178
15127
14954
14620
14408
13572
13571
13402
13399
13251
13066
13055
12609
12580
12488
12401
12148
12100
11996
11977
11681
11494
11437
11286
11257
11160
11095
10984
10851
10751
10700
10260
10132
10115
9890
9800
9693
9671
9600
9499
9489
9414
9354
9081
8728
31430
22488
19550
16373
14049
13653
11698
7963
6793
6120
5993
5555
5436
5409
5259
5153
4958
4854
4769
4620
4551
4481
4432
4398
4277
4265
4202
4195
4157
4134
4123
4027
3972
3967
3966
3893
3751
3715
3639
3513
3511
3506
3504
3468
3456
3445
3443
3367
3304
3301
3295
3277
3224
3184
3134
3115
3109
3072
3067
2988
2980
2963
2953
2944
2910
2893
2864
2842
2812
2808
2803
2778
2768
2731
2664
2613
2608
2584
2583
2582
2571
2552
2550
2545
2523
2508
2477
2430
2418
2410
2401
2397
2352
2323
2284
2267
2263
2214
2208
2202
324350
252291
210491
174548
153839
105029
81464
66001
65662
65649
64548
62783
61259
57785
56433
55618
55498
53038
52711
44201
38567
38458
38264
34933
34515
34108
33027
32720
30785
29710
29614
29584
29383
28051
27543
25001
24221
24102
24045
24015
23889
23277
22762
22472
21605
21389
21335
21235
20855
20344
19974
19496
18973
18771
18284
18192
18173
16987
16903
16794
16573
16458
16331
15982
15555
15216
14793
14662
14591
14372
14252
14198
14191
14115
13217
13020
12935
12866
12600
12224
12197
12150
11978
11683
11680
11646
11609
11584
11491
11299
11265
11058
10985
10948
10863
10786
10743
10734
10584
10207
49145
43855
28465
27902
19593
17880
16032
15548
14420
13702
13350
12307
11284
10035
9966
8860
8305
8147
7972
7958
7641
6811
6739
6730
6681
6607
6041
5886
5812
5662
5355
5213
4865
4624
4497
4369
4283
4196
4125
4120
4091
4079
4078
4072
4009
3826
3737
3733
3692
3665
3599
3536
3527
3514
3466
3363
3320
3311
3302
3293
3285
3279
3126
3073
3069
2984
2855
2846
2836
2807
2772
2762
2737
2731
2728
2619
2572
2551
2528
2519
2504
2498
2486
2455
2425
2421
2402
2369
2355
2339
2317
2310
2309
2309
2267
2255
2255
2243
2223
2216
164919
113709
99113
88319
85889
79913
79599
58386
57436
51065
47573
44246
38742
37063
36952
32078
31478
31356
31014
30395
30207
30073
27846
27035
26688
25215
25119
23512
23222
22613
22275
21407
20952
20114
19771
19169
19158
18769
18711
18638
18196
18062
17722
16889
16147
16021
15541
14970
14550
14252
14123
13462
13461
13461
13341
13286
12969
12960
12627
12585
12417
12278
12254
12109
11853
11601
11568
11550
11418
11400
11396
11145
11070
11017
10872
10659
10633
10596
10211
10177
10065
10033
10021
9926
9913
9847
9812
9751
9676
9666
9645
9622
9619
9517
9498
9497
9475
9467
9365
9357
20712
20149
19553
17575
13907
12384
12044
11732
11725
10846
10473
9735
9310
8357
7913
7651
6571
6528
6492
6009
5884
5617
5438
5361
5255
4949
4767
4580
4575
4439
4429
4352
4304
4237
4229
3933
3914
3713
3681
3622
3619
3606
3603
3556
3403
3337
3308
3252
3188
3062
3000
2986
2963
2924
2923
2848
2822
2792
2752
2736
2703
2695
2654
2626
2567
2538
2489
2470
2420
2372
2354
2353
2338
2324
2311
2303
2291
2285
2231
2223
2222
2204
2159
2147
2147
2130
2082
2063
2062
2042
2033
2024
2021
2016
1997
1969
1952
1909
1894
1883
233042
136539
99870
71813
71720
69588
57490
44343
42407
41283
38684
38579
38001
33114
32023
30807
28655
28596
27245
25705
24775
24707
24078
21931
21471
21343
20698
18292
18177
18041
17710
16676
16547
16466
16450
16208
15323
15284
15158
14824
14236
12980
12971
12609
12320
12243
12091
11897
11377
11091
10800
10734
10700
10672
10573
10357
10342
10304
10302
10296
10161
9973
9936
9809
9807
9756
9701
9697
9617
9560
9462
9373
9227
9196
9095
8977
8948
8807
8771
8679
8671
8650
8640
8579
8564
8527
8513
8498
8442
8329
8292
8279
8159
8125
8081
7984
7967
7791
7757
7698
39889
32277
27266
20586
16813
15786
13968
13086
12380
9770
8324
7972
7853
7003
5919
5726
5557
5452
5429
5157
5118
5026
4931
4876
4806
4709
4578
4336
4029
3975
3937
3924
3907
3696
3600
3560
3545
3499
3476
3416
3359
3315
3259
3216
3141
3102
3028
2905
2899
2897
2882
2832
2778
2775
2709
2623
2598
2581
2564
2525
2519
2490
2461
2447
2378
2301
2300
2287
2275
2239
2220
2191
2189
2131
2109
2085
2074
2065
2046
2045
2041
2013
2010
2006
1988
1981
1973
1970
1957
1930
1924
1920
1911
1900
1884
1869
1851
1833
1830
1780
292565
262691
211537
202203
198966
170075
134634
133969
120004
76385
75612
69094
68808
68212
67191
66885
65177
64437
64327
53806
52352
51030
48130
46444
45963
45490
44706
42532
41502
40560
40218
37523
37243
35397
33152
29608
29113
27903
27787
27450
25942
25173
24279
23577
23087
23076
22389
21719
21090
19915
19907
19676
19377
19333
19114
19048
18662
17607
17068
16888
16854
16482
16061
15866
14979
14833
14745
14724
14559
14482
14452
14409
13919
13909
13446
13390
12904
12784
12771
12576
12238
12214
12199
12171
12131
12084
11974
11872
11872
11772
11586
11493
11275
11243
11148
10999
10770
10677
10658
10459
69831
60825
48513
40497
37380
32950
28662
24316
22721
21480
18713
17365
17239
16605
16134
16104
14966
14794
13423
12672
11800
11465
11149
10113
9965
9791
9028
8889
8439
8381
8135
8108
7785
7320
7141
6487
6224
6101
5598
5343
5174
5055
4885
4483
4443
4371
4313
4159
4118
4073
3913
3779
3714
3601
3587
3516
3500
3440
3440
3423
3404
3393
3387
3357
3327
3257
3243
3185
3152
3013
2971
2949
2921
2900
2886
2840
2789
2745
2734
2730
2719
2711
2699
2683
2611
2582
2558
2543
2500
2491
2486
2485
2380
2368
2334
2317
2304
2277
2272
2255
183727
114292
35872
30563
22609
20897
18977
18305
17490
13660
13459
11900
11590
11391
9523
8705
8355
8198
8155
8099
8050
7958
7955
7904
7824
7765
7589
7451
7333
7310
7291
7198
7089
7073
6973
6969
6833
6803
6770
6735
6675
6656
6518
6505
6379
4064
4010
3765
3612
3255
9107
8682
8651
5453
4936
4617
4450
4152
3800
2676
2532
2338
2175
2086
2057
2013
2007
2002
1987
1919
1886
1748
1714
1618
1557
1465
1444
1368
1319
1285
1216
1188
1186
1159
1156
1148
1142
1138
1117
1117
1112
1091
1053
1048
1041
1024
1023
1015
990
986
957
954
954
938
931
925
918
916
910
909
906
895
865
864
853
853
846
835
814
800
788
768
764
755
746
736
731
720
709
706
706
704
703
679
674
670
666
660
660
651
647
645
639
636
626
619
611
608
597
596
115172
100281
75474
71195
62081
39829
35964
28035
23791
22792
20705
17824
17649
17304
16810
15563
15262
15152
14757
14413
14017
13929
13255
12450
11051
11043
10879
9654
9569
9567
8223
8210
8197
7973
7948
7883
7750
7603
7099
7054
7001
6997
6856
6823
6742
6732
6550
6399
6349
6170
6146
5997
5992
5962
5924
5780
5609
5597
5489
5380
5260
5189
5145
5138
5125
5115
5105
5098
5071
5054
4968
4927
4914
4891
4865
4755
4713
4707
4657
4586
4586
4523
4500
4480
4469
4467
4458
4245
2548
2108
60280
13962
8668
6682
6144
5409
4609
4550
3645
3587
3360
2958
2741
2695
2535
2472
2437
2135
1956
1945
1891
1858
1807
1721
1669
1598
1482
1482
1469
1465
1462
1426
1422
1420
1419
1391
1329
1307
1306
1303
1286
1267
1264
1253
1224
1171
1148
1129
1091
1050
1040
1030
1019
1015
1014
975
972
969
936
936
928
887
881
873
865
859
850
847
845
843
841
839
834
827
813
812
803
796
793
791
782
770
767
741
736
732
726
718
717
716
714
706
703
701
700
695
693
679
677
676
2209977
2083774
2024043
1429388
1292422
1152915
1150690
1110037
988702
876288
875799
725362
682872
628080
606340
547590
523847
481630
448682
427743
406981
406305
399946
396135
384176
369679
361535
344903
335914
335295
327274
316426
309843
295456
288955
278209
256026
237513
226067
216360
215671
207330
206823
202842
202418
199485
195584
172134
168947
168145
166595
163984
161872
155255
153820
152446
147544
141767
140923
128741
125394
123434
119072
117423
115297
111591
110379
106939
105573
104848
104575
100986
100630
98377
97510
96922
94202
92661
92067
91496
90897
88529
87363
87316
84389
84072
79563
77977
77440
76012
75227
73670
71447
71309
70133
70090
68557
67904
67582
67578
276963
235073
208411
197290
196717
191176
173093
164129
110805
109354
101942
100211
96518
74653
73996
72959
68635
63779
61868
61591
57679
57477
55606
54345
53457
48470
48031
47594
46203
44316
41248
40161
39857
38426
38126
33802
30085
29353
29013
28729
28330
27815
27641
26554
26267
25670
25559
23337
21312
20850
20454
19875
18862
18249
18233
17376
17369
16727
15223
14615
12998
12915
12570
11843
11029
10977
10975
10879
10662
10386
10316
9788
9580
9541
9288
9217
8997
8978
8848
8844
8543
8312
8126
8118
8114
7890
7819
7599
7530
7530
7505
7447
7118
7098
7057
7021
7004
6941
6894
6861
3132181
2408192
2003391
1901726
917643
896292
879418
802834
661596
652041
582557
563472
546815
469375
390559
375282
338016
306404
281603
257208
256010
254224
236273
227554
226828
216747
204475
202754
192517
189097
175925
172792
167982
161088
154445
151242
142254
134595
133988
133538
127877
126415
126157
118174
112536
96747
95729
94238
91518
90708
89660
86846
79506
77137
74547
72963
71755
71614
70453
70392
68657
68427
68281
67864
66259
66107
65317
64367
61516
61020
61016
60995
59623
57958
55839
55131
55068
52976
52549
52495
52371
51691
51286
50932
50474
50266
49791
49423
49171
48434
47725
47185
46819
45780
45772
44526
44193
44065
43804
43678
753695
438186
241650
235261
220214
219750
149076
144193
143175
121939
111975
94822
88583
84864
76258
68263
65415
60245
60228
59301
58689
57288
53352
48636
47973
42206
40083
38643
35562
33840
33478
32333
32026
31726
29918
29068
27129
26760
26573
25669
25558
25294
23289
20819
20449
20061
19891
19142
17818
17443
16688
16228
16198
15923
15823
15744
15483
15460
13577
13542
13495
13421
12674
12574
12459
11729
11687
11150
11044
10810
10623
10458
10396
10323
10149
9985
9925
9673
9660
9604
9595
9458
9236
9165
9120
9027
8913
8700
8647
8420
8372
8303
8267
8251
8236
8110
8092
8078
7944
7729
515667
514816
465590
228562
220867
217679
201971
182336
177246
172416
163830
160039
121876
115415
103991
102063
93966
93105
85484
83099
78404
77106
76372
72012
70907
70273
69907
65469
62954
62445
60891
58564
58090
57630
56091
54125
51442
50274
48900
48341
48327
47063
46036
42081
41864
39816
38872
38491
37711
37419
37342
37317
37024
36810
36281
35783
34181
33910
33359
32683
31311
30802
30777
30556
30213
30009
29881
27950
27784
26935
26478
26460
25340
25133
24557
24421
23645
23383
22843
22376
21987
21773
20650
20479
20199
19988
19920
19499
19466
19425
19414
18779
18767
18636
18324
17914
17876
17770
17671
17642
91270
62246
57388
45012
43420
43118
42713
42625
41494
32290
32030
31181
29332
27676
23121
20622
18933
18541
18222
17977
17734
16651
15973
15424
15373
14322
14300
13869
13602
12843
12754
12678
11768
11452
10144
9922
9799
9725
9406
8945
8670
8668
8540
8016
7965
7807
7776
7424
7219
7135
7074
7016
6952
6800
6756
6685
6546
6457
6430
6266
6096
5703
5654
5320
5309
5269
5263
5154
5087
4983
4935
4826
4824
4800
4668
4622
4576
4564
4539
4517
4418
4363
4326
4307
4306
4266
4249
4210
4175
4120
4120
4097
4085
4020
3927
3924
3922
3827
3759
3748
744366
734852
711899
696541
595234
592635
590977
564091
321469
299502
242153
209117
203255
174745
174458
167691
147876
110457
105553
99188
95690
95635
95400
94416
92792
91204
78895
74861
71980
68285
63923
62925
62047
60387
59758
59087
56831
53345
52568
52110
51703
48708
47817
46464
44857
43503
43277
43242
41647
41319
38799
38574
38174
37947
37370
36160
35879
35661
34911
34738
34297
34156
32985
31961
31959
31239
30556
30520
29732
28720
28713
28342
27892
27776
27625
27580
25832
25748
25584
25297
24407
24265
23900
23694
23687
23651
21763
21683
21266
21204
20836
20492
19914
19817
19763
19673
19658
19657
19457
19434
157993
132834
118851
111757
100421
79833
70117
64339
57814
55046
46806
45177
44605
42811
36919
35433
31723
27356
24681
24642
23995
23082
21314
21181
20156
19873
18311
16244
16153
16042
15957
15577
14313
12193
11549
10954
10028
9958
9800
9594
8859
8749
8292
7719
7432
7428
7238
7199
7001
6964
6810
6777
6728
6706
6536
6341
6051
5987
5942
5842
5817
5780
5751
5706
5488
5393
5268
5238
5198
4999
4983
4802
4711
4668
4565
4554
4504
4466
4391
4336
4320
4285
4240
4178
4100
3984
3809
3804
3765
3702
3641
3589
3538
3520
3429
3390
3287
3273
3246
3241
640007
576366
550560
393191
381106
353344
296089
277128
239070
183777
176926
166493
158591
152947
148367
138204
135780
131841
123847
121270
106945
101051
96907
96680
91506
82396
81972
77318
75024
68731
67553
65744
63561
60643
54883
53851
48203
47116
46505
41626
38990
38473
38183
36209
35936
35047
34588
33785
33296
33105
32898
32856
32845
32687
32625
31971
30943
30854
30850
30765
30401
29654
29092
28442
28339
28333
28253
27356
26963
26939
26748
26266
25924
25857
25367
25058
24800
24166
23901
23688
23470
23368
23124
22970
22910
22832
22677
22497
22216
21645
21622
21450
21402
21303
21008
20731
20581
20044
20042
19789
141148
67017
65617
58083
54529
47358
46062
45720
43341
42193
35497
31914
31896
24365
23018
22377
21289
19594
19197
18364
17383
15362
15025
14927
14543
14311
14010
12806
12676
12176
12064
11962
11900
11127
10964
10690
10146
9299
9284
8775
8633
8629
8269
8240
8132
8091
7589
7045
7031
7023
6883
6849
6828
6797
6769
6743
6718
6644
6272
6001
5693
5591
5499
5467
5384
5329
5115
5067
4855
4854
4763
4761
4740
4489
4460
4446
4364
4306
4295
4274
4117
4106
4051
3931
3921
3885
3872
3805
3781
3761
3710
3699
3696
3672
3647
3643
3635
3631
3577
3535
414862
272941
195550
127836
123985
119193
116297
108160
101160
98764
94699
81947
80042
79759
78176
77256
73866
72209
69480
65168
64593
59677
59262
57940
57114
56400
55152
53371
52364
51856
51076
50968
49794
49237
49147
48300
47802
43862
40905
38303
38196
35768
34747
34427
34399
34042
33549
32849
32285
30962
30295
29598
28926
28781
28044
27976
27428
26063
25040
24011
23617
23553
22659
22327
22063
21831
21377
21152
21104
20412
20351
20332
19883
19862
19823
19562
19228
19154
18633
18423
18408
18369
18174
17952
17283
17246
17208
16907
16886
16778
16759
16560
16536
16420
16303
16209
15617
15609
15529
15076
52102
37821
31059
29440
28832
27631
27440
21995
19890
19175
18233
17099
16832
16222
16021
15879
14144
14091
13305
12897
12450
12205
12164
12147
12005
11329
11328
10473
10375
10320
10215
9957
9733
9304
9165
8685
8508
8272
7673
6796
6636
5979
5657
5494
5279
5232
4917
4849
4691
4677
4633
4619
4566
4484
4256
4217
4205
4142
4061
4036
4017
4010
3982
3981
3857
3845
3818
3811
3743
3719
3676
3668
3653
3536
3425
3367
3292
3258
3248
3207
3169
3122
3113
3100
3086
3048
3045
2961
2958
2864
2847
2844
2839
2825
2757
2751
2750
2623
2609
2575
610366
497453
424656
207732
207182
186697
174705
154397
150767
149323
146680
138894
136049
128835
125937
124331
118904
111448
109092
102796
83515
74281
73980
64618
63431
60237
60191
59611
59007
58273
56958
56835
53649
49834
49319
47732
42372
42218
41756
41683
41510
41367
37700
37562
37409
36986
36432
34794
34758
33031
31472
30942
29704
29620
26509
25580
25422
25355
25103
24975
24127
23764
23435
22823
22604
22193
22118
21752
21257
21244
20810
20645
19968
19697
19456
19422
19086
18812
18775
18488
18159
17767
17633
17112
16974
16972
16886
16630
16493
16380
16273
15921
15884
15693
15582
15455
15195
14944
14867
14833
189955
70062
57833
57360
46971
44563
43736
41456
34179
27797
26351
26085
22618
22511
22265
21425
21302
21129
20624
20502
19545
18132
18049
17195
16599
16196
16175
15570
15424
14674
14254
13584
13462
13349
11922
11520
10447
9703
9327
8807
8193
7938
7795
7668
7463
7317
7062
6415
6383
6334
6235
6228
6203
6175
6141
5642
5556
5221
5103
4870
4780
4744
4672
4666
4654
4566
4554
4428
4391
4386
4365
4301
4300
4288
4129
4123
4123
4098
3929
3836
3783
3737
3718
3685
3655
3635
3541
3474
3394
3347
3324
3316
3312
3297
3285
3251
3237
3236
3178
3159
593895
498730
385486
160076
122872
104272
101769
95534
81531
81297
76837
65453
64477
57186
55643
54444
51597
49965
47427
46289
43716
43446
39063
38960
35767
34531
34516
34274
33605
32818
32267
32243
32163
32005
30599
30078
27065
27026
26856
26272
25846
25738
25319
25218
24272
23889
23555
23348
23238
22231
21567
20882
20867
20783
20223
20190
19905
19734
19671
18924
18232
18127
18095
17583
17445
17437
16989
16381
16346
16346
16269
16141
16095
15547
15315
15040
14994
14830
14467
14202
13968
13697
13533
13338
13337
13077
12732
12225
12205
12191
11927
11601
11384
11309
11202
11166
10991
10969
10928
10911
101043
46254
42376
32557
31652
20854
17936
16465
16359
15716
13788
12505
11712
10285
10271
9281
8516
8506
8376
8371
8296
8291
8053
8001
7975
7932
6948
6723
6639
6184
5645
5404
5161
5046
4360
4338
4257
4208
4161
4053
3934
3878
3866
3822
3766
3762
3746
3745
3727
3684
3632
3531
3465
3370
3356
3247
3216
3175
3112
3085
3076
3069
3067
2945
2936
2909
2868
2814
2711
2706
2625
2601
2590
2523
2513
2505
2502
2457
2450
2436
2420
2401
2373
2363
2322
2297
2292
2272
2269
2255
2254
2244
2176
2175
2170
2164
2153
2142
2138
2129
927535
398632
389166
303692
299609
177887
161538
154379
150670
142696
136371
130288
125366
119045
108019
107359
105912
96634
90884
73849
73202
73133
71588
71172
66615
66044
62093
58721
57308
52661
52404
50163
48239
46712
45335
44597
42134
39745
37345
35284
33160
32223
32134
30770
30152
29792
28329
28253
28112
27871
27113
27064
25893
25286
25066
25037
24876
24431
23744
23254
22887
22828
22387
21479
21021
20803
19875
19438
19168
19136
18742
18680
18576
18302
17237
17160
16929
16753
16726
16330
16315
16262
16101
15375
15258
14906
14264
14012
13987
13725
13524
13453
13331
13166
13088
12913
12655
12473
12134
12125
654304
109012
42332
38256
36849
35980
23727
22227
11522
10653
10497
10051
9936
9936
9698
8910
6478
5965
5670
5572
5220
5163
5015
4968
4906
4824
4638
4492
4317
4313
4167
4134
4078
4038
3971
3880
3827
3805
3768
3629
3526
3516
3290
3224
3194
3144
3102
3044
3017
3006
2989
2892
2859
2829
2790
2782
2725
2659
2634
2600
2541
2469
2463
2382
2350
2331
2329
2312
2282
2266
2266
2262
2247
2222
2186
2183
2179
2088
2082
2068
2035
2031
2007
1985
1970
1959
1956
1935
1912
1905
1887
1865
1844
1835
1819
1793
1775
1771
1738
1701
484491
290792
175022
163022
135444
119883
98632
74344
65823
62213
60372
58238
56785
54464
47190
41487
41112
38930
37981
36332
35230
32667
32489
31789
31573
31342
30949
30591
30397
29210
28005
27510
24860
24661
23453
23045
22484
21988
21788
21600
21441
21163
20863
20802
20441
19960
19254
19173
18638
18113
17956
17723
17482
17375
17283
17251
17226
17067
16775
16518
16281
16011
15547
14749
14201
13955
13209
13023
13022
12277
12268
11987
11966
11631
11012
10958
10636
10624
10578
10400
10333
10230
10084
10073
10025
9824
9692
9634
9617
9441
9354
9317
9312
9305
9255
9045
9005
8899
8782
8723
113964
42841
40849
37499
27481
20883
19691
16937
16569
12122
11373
10753
10388
9949
9876
9578
8703
8278
7909
7800
7514
6969
6393
5998
5143
4661
4237
4197
4190
4072
4057
3894
3789
3778
3761
3662
3621
3568
3421
3414
3252
3235
3232
3207
3202
3175
3142
3084
3078
3074
3045
3030
3014
2975
2937
2904
2886
2863
2831
2779
2764
2755
2689
2663
2643
2599
2577
2554
2516
2516
2506
2482
2432
2344
2342
2308
2299
2290
2270
2208
2190
2170
2158
2143
2140
2139
2132
2131
2105
2093
2090
2090
2074
2074
2060
2058
2056
2041
2034
1992
222675
212075
175608
154384
108655
107397
95444
93390
92499
91055
75712
69958
69016
67213
65102
63328
59685
57245
57170
51181
50776
46724
45285
41310
39361
38516
38278
37556
36225
36115
34956
33914
31590
30641
29393
27936
25323
25291
25247
24805
24049
23481
23416
22859
22414
21969
21061
20585
20487
20283
19756
19695
19684
19639
19468
19183
19095
19076
18917
18895
18491
18383
18374
18251
17702
16719
16619
16448
16196
16187
16131
15505
14672
14491
14471
14468
14318
14268
14258
14181
13830
13648
13180
13028
13009
12905
12850
12817
12752
12446
12376
12243
11997
11238
11232
11181
11058
10805
10786
10778
35229
28962
27163
20704
18809
17505
17293
16860
16602
15520
15306
13627
13146
12803
12019
11928
11329
11017
10266
8579
8555
8130
7952
7498
7294
6756
6726
6595
6587
6387
6199
5567
5540
5520
5364
5061
5020
4979
4922
4872
4869
4826
4816
4432
4428
4082
4011
3800
3723
3604
3596
3594
3564
3559
3552
3524
3464
3464
3462
3461
3456
3430
3378
3372
3323
3140
3067
3061
3046
3015
3014
2962
2954
2937
2907
2894
2857
2841
2835
2810
2797
2780
2743
2668
2638
2636
2624
2616
2610
2550
2532
2530
2521
2504
2476
2436
2422
2414
2394
2372
113070
103154
93479
87232
82199
77196
75577
75260
60372
56557
54805
54686
46498
39152
39009
38643
37854
36089
30256
29845
29508
28461
28124
25971
24283
23375
23242
22804
22198
21756
21446
21290
21227
20603
20555
20167
19515
19486
18383
17736
17608
17545
16002
15904
15894
15659
15087
15081
14707
14458
13935
13640
13350
13310
12913
12458
12334
11989
11956
11522
11390
11237
11190
11038
10973
10878
10503
10343
10121
10115
9780
9761
9642
9552
9529
9248
9156
9123
9094
9066
8882
8551
8550
8497
8490
8392
8392
8292
8255
8188
8159
8117
8079
8065
7965
7937
7911
7853
7782
7740
27349
26276
24305
23969
18994
18405
14997
14203
11831
9403
8246
8193
8025
6568
5652
5637
5547
5536
5461
5298
4904
4718
4699
4492
4416
4336
4240
4197
4148
4068
4056
4015
3920
3811
3805
3752
3707
3622
3530
3480
3471
3417
3397
3381
3379
3247
3232
3196
3130
3103
2970
2963
2942
2836
2816
2725
2670
2663
2644
2611
2558
2509
2439
2438
2420
2416
2397
2364
2364
2359
2358
2348
2346
2302
2293
2259
2257
2250
2242
2240
2232
2230
2229
2218
2162
2153
2148
2129
2120
2095
2082
2075
2070
2030
2018
1965
1943
1928
1923
1915
109848
99363
93419
86578
86311
71449
65068
65066
57045
52582
48080
47972
46929
46266
45873
44940
44863
43519
42800
41022
40216
38716
36169
35099
34587
31755
31703
31602
31556
31222
30561
29385
27936
25688
24878
24871
24170
23478
22645
22633
21666
20974
20500
19352
19166
19113
18733
18408
18296
17983
17363
17311
16510
16483
16313
16212
16119
15816
15511
15490
15401
15221
15177
15048
14959
14690
14516
14503
14290
14214
14186
13428
13314
13276
13274
12975
12814
12736
12571
12482
12418
12384
12340
12322
11946
11924
11879
11832
11768
11554
11518
11193
10918
10880
10826
10742
10736
10530
10471
10439
43556
21419
19930
16462
14700
13837
13417
11131
9894
9217
8970
8060
8058
7873
7345
7326
7059
6905
6813
6550
6451
6124
5895
5880
5826
5707
5633
5542
5503
5438
5251
4834
4773
4639
4564
4453
4441
4383
4362
4341
4331
4213
4130
4115
4039
3903
3893
3758
3723
3659
3524
3468
3423
3417
3411
3407
3367
3321
3181
3178
3178
3160
3147
3119
3109
3038
3016
3000
2999
2982
2956
2905
2881
2880
2868
2817
2795
2789
2769
2708
2699
2645
2642
2636
2627
2620
2614
2585
2561
2521
2501
2444
2437
2422
2380
2371
2366
2342
2321
2306
69357
52892
42302
34035
27594
25307
24841
23994
22556
20701
20262
19702
19438
19335
19149
18901
18415
17291
17090
16190
15908
15814
15364
14938
14627
14501
14368
14213
12667
12647
12420
12402
12195
12078
12015
11491
11372
11188
11077
11072
10794
10652
10491
10360
10307
9940
9881
9789
9582
9526
9312
9295
9193
9174
9138
9002
8872
8552
8063
8054
7992
7759
7668
7654
7569
7457
7430
7378
7338
7260
7241
7210
7206
7123
7085
7070
7004
6996
6934
6909
6899
6864
6841
6785
6768
6759
6691
6683
6611
6610
6602
6586
6524
6443
6435
6425
6413
6412
6348
6314
60856
21995
16668
13043
13022
10482
6566
6393
5469
5247
4682
4407
4283
4207
4124
4014
3909
3800
3765
3716
3016
2763
2703
2623
2579
2390
2288
2268
2233
2201
2124
2086
2038
1999
1965
1962
1960
1921
1869
1802
1788
1753
1728
1715
1670
1663
1661
1630
1563
1527
1524
1522
1516
1514
1503
1482
1460
1457
1448
1432
1430
1422
1416
1412
1397
1361
1360
1358
1357
1316
1290
1287
1285
1270
1260
1259
1253
1249
1226
1196
1179
1178
1174
1162
1161
1154
1150
1144
1136
1109
1086
1081
1071
1037
1031
1023
1020
1012
1001
995
101372
85474
77629
65835
53239
49932
44178
41487
41437
40927
26619
26316
23664
22274
21838
20063
18917
16246
16147
14790
14201
14045
13909
13548
13510
12181
11795
10576
9619
9281
9010
8830
8823
8761
8558
8271
8153
8045
8021
8006
7997
7577
7466
7396
7233
7141
7111
6872
6710
6677
6657
6550
6533
6521
6461
6379
6349
6275
6203
6180
6167
6158
6092
6078
5961
5927
5910
5889
5882
5878
5873
5864
5769
5733
5680
5677
5623
5529
5503
5501
5453
5404
5380
5373
5343
5288
5251
4903
4842
2972
2604
21198
14776
14193
13641
10997
10212
7749
6855
6759
6738
6522
6311
6065
4654
4604
4585
4480
4161
3941
3836
3487
3326
3214
3202
3155
2971
2947
2871
2781
2779
2566
2561
2532
2508
2402
2355
2347
2159
2151
2092
2073
2059
2046
2040
2031
2011
1983
1966
1941
1900
1898
1831
1773
1765
1750
1720
1676
1675
1669
1661
1659
1635
1621
1582
1574
1560
1518
1510
1509
1501
1493
1493
1492
1473
1442
1440
1434
1422
1421
1409
1383
1370
1334
1323
1313
1308
1301
1285
1262
1246
1226
1200
1199
1198
1188
1187
1185
1184
1178
1176
49077
36408
36129
27877
20065
16647
15191
14772
14146
13041
11971
11736
11329
10144
9874
9400
9370
8787
8732
8398
8300
8147
8138
8031
7977
7973
7952
7768
7755
7751
7709
7680
7669
7663
7614
7547
7538
7505
7422
7320
7288
7242
7220
7210
4235
3886
3876
3787
3077
2981
8311
7984
7292
6705
4034
3130
2879
2660
2545
2490
2423
2278
2156
2060
2022
2010
1964
1945
1935
1887
1880
1844
1841
1609
1606
1596
1572
1550
1540
1522
1494
1491
1434
1433
1431
1352
1349
1341
1338
1322
1292
1284
1279
1270
1162
1160
1151
1149
1099
1094
1079
1078
1070
1062
1059
1056
1049
1045
1018
1016
1014
1013
997
993
983
967
959
959
953
941
939
932
927
923
917
903
879
874
866
861
842
823
810
803
803
799
796
794
794
793
774
768
762
755
754
751
751
748
747
741
323208
294539
287528
268637
257056
185761
133221
130641
128895
72244
71538
68711
61537
61061
61032
59465
59304
54175
52654
52643
52507
48614
47144
45630
45141
45084
44728
44247
43977
38756
38718
37204
31400
30245
30051
29917
29892
28909
28903
28444
28358
28045
27982
27579
25616
24868
23971
22095
21700
20351
19539
19133
18922
18222
18025
17997
17690
17413
16995
16629
16532
16215
16156
16024
15795
15399
15282
14652
14533
14454
14400
13451
13227
13156
12855
12525
12510
12482
12107
11581
11554
11523
11503
11384
11314
11241
11097
11013
10872
10867
10832
10821
10309
10233
10155
9983
9912
9729
9728
9589
180527
97103
50845
39327
29850
21609
21337
17524
15251
13804
13383
13094
12158
11231
8766
8350
8187
7917
7904
7865
7391
7381
7262
6931
5935
5921
5901
5852
5767
5689
5536
5256
5025
5013
4935
4905
4809
4764
4685
4677
4469
4406
4373
4119
4115
4056
4036
4033
3970
3792
3765
3763
3745
3724
3705
3647
3450
3337
3243
3233
3232
3156
3112
3097
2993
2979
2959
2955
2889
2881
2869
2852
2841
2813
2791
2769
2740
2713
2693
2620
2613
2600
2595
2589
2574
2552
2510
2451
2441
2438
2387
2332
2306
2287
2256
2245
2233
2230
2219
2212
460628
340470
204719
161267
153572
146252
138618
127454
108535
88483
83255
79849
74890
71698
69984
66945
64738
64481
55042
54682
53873
53045
52839
52422
52421
48093
48047
47864
46124
42578
42329
38447
38168
38149
37940
37400
36714
35790
35289
35099
34793
34784
34222
33982
33982
33145
32932
31844
30449
28365
27232
24793
24348
24343
23620
23034
22958
22604
22191
22029
21954
21436
21386
21373
21020
19490
19461
19163
18890
18593
18371
18208
18089
17870
17755
17663
17558
17378
17279
17068
16907
16804
16748
16150
16062
15928
15889
15694
15664
15659
15637
15619
15465
15362
15169
15163
15138
14836
14278
14272
63166
60589
38857
25967
24543
23467
23031
21772
21468
20590
19825
19253
17549
17028
16719
16498
16057
15674
13638
12850
12622
12285
11868
11333
9636
8623
8528
8388
8289
8096
7817
7580
7550
7058
6859
6477
6362
6275
6146
6141
6066
6027
6003
5913
5912
5773
5643
5382
5354
5258
5166
5136
5099
5043
4981
4816
4698
4607
4590
4509
4362
4349
4335
4331
4259
4197
4069
3991
3981
3904
3896
3837
3728
3692
3680
3677
3649
3625
3595
3584
3497
3433
3429
3399
3385
3380
3273
3264
3245
3153
3135
3122
3122
3074
2987
2912
2907
2867
2833
2806
37663820
19329580
16122470
14932317
14438634
9188379
9074206
8075143
7691291
7202413
6523140
5614060
4632271
4295597
4044451
4040430
4024680
3989707
3817317
3739571
3586230
3367286
3031829
2894000
2636815
2383705
2192694
1841296
1834676
1818173
1564538
1545324
1512844
1421678
1419262
1414435
1391528
1325661
1265695
1264058
1195081
1158481
1123869
1118153
1102621
1023163
979694
978266
951771
927959
902176
901331
871533
854375
845435
833208
813788
811078
735671
733324
715997
697902
697865
669972
663110
646335
628875
610000
601118
567050
564572
556452
547988
512169
509708
505039
500130
486346
476288
466155
463683
463429
430547
406094
402224
399742
395042
394649
390127
374256
371779
371218
368529
364896
362259
361143
359500
356003
337698
326731
15756744
9206618
3436237
1937195
1076200
1031563
854001
830352
529281
459416
416334
415521
374000
358367
337312
309655
242557
240802
218103
216675
205594
200595
184183
181058
177212
176422
167867
164965
154739
142331
131744
122468
120531
115974
103632
103275
102261
101530
98344
91932
91313
90648
85770
83253
73131
71991
71469
69874
68831
68760
68665
67510
64551
63340
62110
61401
58901
58388
57822
57358
57115
53327
51845
51709
51549
48960
47395
47374
47081
45854
45256
44230
43991
43949
43151
42278
41473
39848
39462
39260
39205
38995
38831
38077
37997
37830
36966
36579
36457
36449
35738
35156
35141
35028
34166
33821
32853
32375
31727
31163
3698935
2934160
2552618
1912105
1299444
1267198
1186091
1183710
1133339
1026652
1014378
948297
932297
913638
901984
869712
855705
654037
632397
620893
487217
477626
461605
452110
450275
426085
325417
245652
225661
223217
218506
217363
208951
206369
205092
204819
197289
190415
169339
167833
165739
165506
160470
150789
149059
147162
143633
142195
136529
127366
127264
126084
119683
118823
114075
112477
111248
106861
106059
103109
100644
97691
97042
90091
90026
89638
89332
84050
83976
83674
83112
82262
82062
81660
80687
79361
78896
77095
76964
76479
75220
72720
72593
71995
69389
69388
69386
69047
68991
66189
65172
60025
59795
56428
56159
55206
55119
53959
52231
49476
1024096
590439
462767
454034
354654
346141
278135
229752
220065
206889
192030
126911
115103
113881
113689
111850
102425
92821
81813
81648
76158
68488
67940
66765
65647
62505
61198
57683
55301
54862
54460
54324
52802
48955
47568
44595
41232
40290
37853
35379
33070
31163
30111
29794
28458
28342
25689
24144
24053
23701
22849
22781
20988
20145
19833
19560
18883
17072
16712
16479
16431
16238
13507
12781
12508
12222
12088
12079
12054
11585
11286
11067
10788
10636
10253
9910
9846
9758
9529
9363
9027
8882
8876
8609
8341
8300
8235
7972
7914
7831
7673
7533
7515
7490
7422
7420
7401
7317
7192
7137
5353836
5067190
2634107
2359708
2354192
1744559
1669907
1448451
1235844
1209550
1143273
1037766
934088
896957
879560
849264
833974
821278
719920
703821
668446
613798
585155
536017
514771
500127
497001
490546
455868
421225
400308
396085
394839
377290
355073
339496
325963
311695
298346
297363
280599
273931
239550
235611
233290
232042
230600
229723
228415
226974
226355
217209
217082
216646
199396
197910
197593
190320
174873
173049
168237
162586
160050
158885
154649
151149
150734
150553
150402
149097
144460
142460
140986
138355
136752
134877
130327
130280
124202
122836
122108
118803
114471
112995
110860
110811
109494
104414
104112
103651
103321
102101
101747
101544
98133
96087
93830
93762
92373
89037
1492444
922914
733389
500382
468974
450295
351657
283099
247385
245669
245462
241453
207032
183162
165589
162928
152966
107352
91929
89242
85833
77668
77189
75727
75708
69554
65040
64969
63277
60152
54469
52967
52820
52618
47565
46969
46285
45184
44698
44233
44073
39594
39358
39265
37442
36695
36316
34700
33430
33406
32195
30807
29913
27330
26552
25293
24988
24471
24413
23262
22192
22093
21001
20695
19888
19808
19477
19380
19238
18968
18603
18597
17292
17211
16904
15780
15673
15201
15156
15129
14892
14882
14795
14641
14588
13485
13455
13444
13326
13135
13050
13011
12849
12778
12653
12321
12289
12217
11944
11848
587709
526155
475582
401089
306954
245919
240142
204651
196999
181147
175007
169751
154587
150160
135324
132511
131958
128457
127631
124689
123645
123114
117369
116577
113273
109580
107213
102822
101875
100113
96823
95272
92556
87359
81791
80404
77871
77239
74961
73374
72361
72124
68423
66141
63127
62261
61209
60052
56738
55794
54725
54569
53147
52772
51784
51646
51497
51286
51195
50712
49598
49490
48729
46424
46402
45879
45421
44608
44421
43993
43968
43510
43320
42771
42297
42235
42106
42096
41510
40985
40249
39581
38787
38630
38614
38240
38184
38034
37075
36844
36766
35965
35926
35918
35527
34833
33801
33541
32711
32646
347751
81067
77536
77187
69881
65876
64461
40925
38368
36148
34251
30951
29625
28657
28311
26113
25790
22941
20146
19389
19372
18809
17977
17502
17033
16769
16640
16494
16354
15657
14869
14792
14252
14054
13893
13462
13088
12976
12939
12695
12312
12254
12148
11608
11559
11212
10997
10970
10298
10125
10105
9911
9832
9653
9581
9446
9174
9110
9018
8534
8209
8006
7900
7897
7807
7792
7694
7658
7570
7540
7510
7401
7126
6951
6892
6853
6717
6435
6358
6329
6255
6218
6139
6078
5997
5957
5931
5912
5772
5768
5741
5701
5644
5628
5626
5564
5478
5407
5395
5369
1178694
1159153
1044958
977449
711761
501424
394667
365409
323757
317191
299388
288197
276084
271946
256437
232792
197648
197535
186435
186371
154557
139227
121569
118353
115338
114517
108330
103270
92393
83993
78935
78103
75122
71416
70001
67924
67768
63338
58836
56505
54408
54181
53289
51919
50491
49359
47702
46773
46299
46256
44768
42982
42902
39539
38585
37996
36857
36203
35831
35541
34842
33835
33758
32813
32173
32038
30929
30796
30678
30209
29731
26513
26364
26063
25654
25544
25512
25352
24564
24283
23694
23487
23351
23206
23167
23108
22664
21835
21345
21316
21144
21061
20697
20522
20484
20420
19641
19583
19454
19053
253475
199610
149771
113578
108522
87550
76221
75275
75217
65602
58267
52504
45076
43393
41994
41832
38996
36482
28391
25026
24638
24333
23929
21539
21511
19344
18480
17773
16815
16756
16661
15662
15088
14164
13466
12952
12112
11895
11099
10440
10422
10116
10107
9468
8915
8609
8299
7931
7864
7704
7659
7517
7467
7279
7137
6951
6649
6306
6296
6243
6037
5685
5629
5583
5575
5515
5279
4914
4897
4683
4675
4568
4563
4522
4496
4463
4453
4389
4388
4370
4330
4243
4164
4134
4128
4089
4081
4044
4022
4015
3994
3965
3963
3922
3738
3727
3679
3659
3608
3601
679899
364965
335270
317552
234480
230171
229277
173788
158894
144734
140848
137069
134236
132609
119939
111108
105432
104063
102609
90750
89872
74287
68270
68253
64014
52181
49227
48416
47359
47147
45961
45451
44786
44745
41950
41701
40847
39304
39152
34616
31912
31049
30709
28764
28375
28018
27222
26958
26023
25714
25611
25406
24106
23093
22906
22651
21794
21736
21037
20922
20405
20179
19368
19260
18607
18232
17988
17713
17191
17125
17034
16429
16399
16119
16111
15918
15736
15027
14753
14317
14240
13971
13864
13478
13440
13375
13228
13196
13129
12923
12917
12903
12877
12635
12575
12530
12456
12450
12354
12022
89158
74789
63386
44194
41232
37709
34346
34247
27327
25893
20570
20540
20370
19917
17851
17744
17141
16658
16316
15171
14822
12353
11565
10419
9988
9123
8718
8295
8080
8032
7752
7606
7568
6515
6376
6369
6174
5920
5741
5668
5469
5368
5258
4961
4739
4595
4583
4522
4477
4228
4049
3988
3980
3861
3630
3591
3560
3530
3521
3380
3306
3291
3220
3208
3182
3173
3144
3111
3069
3046
3003
2990
2976
2830
2829
2754
2702
2636
2607
2604
2584
2576
2572
2539
2522
2520
2385
2322
2274
2223
2218
2212
2186
2162
2124
2104
2097
2088
2077
2064
500456
351623
336235
252447
230894
227439
195826
167407
161370
158201
142956
132540
117945
117422
114939
113361
103857
103797
87546
87432
86649
86086
77389
72447
71633
66979
63850
62558
59989
59951
58488
58220
57743
56159
55465
53551
50639
50241
49934
48974
48540
48239
47923
47549
46272
44479
44383
43507
43086
40486
38214
37358
37342
36585
36143
36099
35915
35883
35706
34909
33877
33197
32737
32607
31314
31021
30850
30557
30467
28791
27505
26987
26146
24784
24127
24069
23756
23735
23591
23265
22523
22434
21887
21744
21245
21017
20694
20549
20440
20357
20243
19922
19579
19539
18763
18183
17835
17502
17027
16933
130867
89014
82093
69626
66208
60304
56436
51507
49146
39294
35535
30999
28445
26375
21420
20882
20259
19921
17481
16204
15515
14452
14254
12913
12633
11728
10822
9960
9839
9264
9107
8786
7957
7942
7641
7433
7236
6969
6836
6685
6682
6560
6529
6242
6144
6007
5947
5813
5758
5666
5592
5529
5425
5227
5224
4867
4733
4726
4611
4591
4579
4512
4468
4462
4439
4422
4381
4282
4230
4221
4137
4055
4040
3919
3884
3860
3852
3809
3751
3659
3589
3585
3576
3558
3555
3527
3510
3500
3496
3402
3328
3313
3241
3203
3186
3158
3122
3113
3075
3056
879259
728499
670183
527108
523465
469838
464600
444541
364421
357891
317022
315817
293128
264930
239697
202676
196709
189686
185666
183326
164077
159456
139166
126776
122795
121688
118679
105434
99722
98575
92028
85928
80669
75690
71815
65406
64062
60246
57814
53696
51365
50050
48994
48429
47546
46186
45896
45756
44650
44271
43829
42405
42249
42230
40432
39457
39240
38595
38342
37906
37716
37284
34907
34903
34630
33920
33806
33741
33495
33410
33233
32269
31250
31129
30636
29864
29524
29162
28483
28152
27920
27516
27401
27387
27354
27208
26607
26522
25336
24738
24340
23995
23864
23588
23261
23259
23086
23058
22931
22887
136663
127192
119097
112132
70282
69488
65959
53892
45447
41853
40861
40391
39692
39109
38408
37680
35858
35735
30873
29063
28900
27463
26883
26843
26769
25779
25240
25023
23915
23869
23320
22893
22449
19780
18611
17010
15300
14805
14546
12961
11753
11730
11404
11297
11156
10955
10335
10078
9803
9017
8920
8548
8534
8087
8049
8020
7828
7717
7484
7399
7322
7202
7119
7115
6778
6711
6603
6356
6252
6171
6073
5938
5937
5813
5774
5653
5506
5281
5256
5189
5185
4996
4920
4800
4791
4758
4751
4698
4675
4641
4640
4619
4583
4573
4534
4430
4426
4422
4416
4397
726899
460550
348971
170666
109724
74276
71121
67061
63770
63401
53425
52967
52553
51894
45000
44852
43117
41809
40176
37817
35614
35081
34981
34806
32659
32478
31984
29402
29304
28817
28080
27378
26649
26166
26152
25956
24822
24284
24091
23975
23476
22679
22166
21887
21683
21536
21451
21287
21134
21083
20983
20653
20411
20218
18787
18639
18340
17365
17245
17224
17030
17007
16983
16792
16442
16368
16277
16202
15920
15904
15857
15451
15344
15339
14676
14394
14278
14104
14045
13793
13547
13498
13383
12861
12788
12723
12596
12386
12315
12179
12003
11988
11948
11772
11727
11724
11651
11565
11548
11437
91905
44555
42103
31131
26820
21424
21372
17783
16128
15122
12305
11922
11375
10054
9517
9196
8945
8681
7796
7343
7290
7139
6808
6768
6602
6356
6275
6231
6231
6041
6027
5816
5680
5613
5377
5310
5155
4979
4946
4937
4928
4880
4553
4538
4534
4508
4432
4328
4287
4277
4222
4220
4112
4093
4089
3957
3906
3904
3868
3866
3850
3826
3671
3654
3640
3546
3524
3522
3473
3465
3391
3380
3358
3333
3269
3242
3218
3214
3211
3146
3133
3127
3034
3028
3017
3002
2999
2998
2989
2964
2963
2960
2941
2915
2898
2891
2891
2853
2831
2830
837818
421929
330176
319833
308190
297274
277615
266204
264391
251511
250783
246224
203389
199667
189100
186381
184708
178689
167897
155805
154586
142893
142551
132556
128462
126959
123124
121704
121156
112561
111198
110419
109377
106877
95033
92097
91326
91136
87006
84754
83522
81931
80360
79396
78903
77693
77499
74758
69664
69162
68421
65523
63784
63151
53775
53455
53065
50697
50491
48564
45951
45716
45653
45157
45098
43857
43337
43070
39847
37855
37810
36896
35704
35636
35039
34799
33607
33339
32442
31180
30955
30604
30498
30252
30243
29577
28882
27972
27624
27478
26734
26561
26004
25358
24940
23740
23668
23058
23052
22654
161591
106768
98946
91176
62331
51455
46570
45936
44523
41936
41346
38682
38240
37753
36806
33547
33059
32793
30188
29840
29230
26305
26085
25093
24395
23923
23464
22036
21774
20437
20226
20189
19880
18475
17735
16796
16510
14302
14136
13613
13453
13333
12361
12327
12142
11823
11776
11332
10025
9863
9741
9105
8964
8885
8722
8435
8037
7930
7893
7677
7230
7170
7057
6954
6859
6753
6479
6238
6230
6213
6179
6110
6040
5659
5658
5631
5436
5271
5260
5238
5029
4959
4860
4829
4777
4675
4663
4383
4369
4362
4349
4266
4240
4184
4109
4059
4051
4021
4018
3941
527972
472588
444832
249473
192502
185705
184870
169754
165844
134899
119733
110799
85687
79734
76654
76633
73656
68565
64935
63092
61935
61723
61028
59615
58913
53556
45676
42668
41499
40491
38133
37003
35340
34753
32941
30063
29829
29164
29069
27521
27474
27185
27037
26512
25984
25662
25286
24820
23999
23580
22910
22328
21251
21204
21132
20365
20318
19618
19012
18927
18881
18588
18467
18450
17637
17111
16681
16428
16366
16248
16210
16175
15913
15189
15156
15036
14874
14387
14300
13892
13762
13656
12938
12779
12583
12455
12338
11826
11086
10869
10781
10770
10449
10323
10297
10081
9948
9933
9829
9817
98356
92618
89304
36622
30481
27395
22091
21991
21434
18777
18438
13335
13129
12658
12342
10171
7622
6975
6859
6383
6060
5881
5794
5545
5468
5351
5263
5086
5027
4981
4921
4789
4750
4736
4522
4420
4415
4389
4255
4207
4190
4155
4138
4132
4007
3874
3862
3828
3655
3531
3523
3475
3441
3432
3394
3277
3230
3187
3146
3090
3072
3037
3025
3020
2976
2956
2953
2946
2934
2930
2928
2901
2901
2858
2840
2786
2755
2744
2742
2723
2701
2675
2664
2618
2589
2569
2566
2524
2514
2505
2502
2495
2485
2461
2449
2440
2429
2425
2422
2415
530488
435763
420206
239054
227450
224677
201337
178773
177807
167580
142899
137442
129991
126666
118481
117309
112274
108629
105698
105039
103992
102870
101242
96476
91012
87384
85313
83067
77752
75386
69875
67933
61578
56538
55239
52486
52424
52392
52166
50652
47096
45819
45334
43324
42795
42722
42544
42272
42092
41325
37603
36605
36203
35444
34891
33964
33714
33564
33305
31937
31576
31440
30787
30699
30284
29686
29226
28242
28131
27538
27253
27145
27123
24600
24194
24043
23468
23236
23175
22639
22093
22042
21898
20240
20022
19871
19846
19673
19429
19223
18755
18720
18578
18574
18541
18139
17974
17869
17723
17703
156552
91240
69937
65581
40042
38031
32589
30339
29781
26262
26211
26175
25024
24014
23934
23647
23580
22000
19040
17578
17210
17209
17127
16384
16259
15504
14929
13699
12669
12366
11460
11428
11425
11061
10901
10900
10679
10471
10163
10119
10015
9393
9012
8700
8088
7847
7795
7775
7670
7269
7145
7121
7074
6969
6946
6943
6816
6643
6470
6370
6248
6212
6064
5731
5647
5491
5386
5302
5268
5169
5142
5083
4929
4806
4762
4750
4709
4624
4590
4517
4456
4418
4388
4333
4224
4217
4131
4123
4094
4089
4082
3985
3940
3895
3827
3801
3789
3782
3776
3720
614103
226651
226391
219362
178020
173359
166995
157590
123450
112663
105368
100799
92919
82880
81808
79907
77030
73118
70153
68527
64802
58934
58162
54731
54088
52578
49738
49198
48519
48000
47426
44607
43151
41812
41546
40701
37975
35903
35775
35660
35620
35559
35273
35238
33669
33620
33216
32457
31733
30417
30347
29972
28464
28438
27845
27248
26882
26076
25657
24529
24429
24300
23519
22802
22700
22264
21929
21818
21629
21407
20162
19325
19215
18656
17779
16418
16240
15682
15521
15382
15093
14862
14706
14667
14546
14048
13904
13865
13795
13661
13503
13436
13367
13309
12881
12764
12567
12519
12275
12265
129377
74226
50415
39755
36204
34353
27234
24178
22998
21135
20645
18614
17886
17731
16716
16672
15506
14630
14506
14312
11984
11397
10764
10108
9935
9909
8850
8680
8427
8271
7956
7796
7621
7467
7384
7257
7116
6657
6426
6295
6022
6004
5978
5888
5803
5595
5589
5507
5402
5363
5303
5288
5277
5159
5152
5108
5055
4769
4687
4476
4307
4301
4264
4239
4221
4212
4195
4111
4020
3965
3837
3725
3686
3602
3587
3564
3549
3510
3477
3370
3362
3320
3310
3290
3282
3169
3164
3134
3100
3095
3093
3072
3029
3022
3021
3014
3003
2960
2940
2922
121581
113429
106869
83664
77962
74457
74199
69181
68577
65666
62343
58002
54845
52274
51328
50856
48023
44706
44099
42203
41838
40689
39345
36990
36759
35710
33847
33352
33070
32806
32687
32460
32335
32019
30615
30287
30207
29595
29428
29062
28852
28789
28553
28496
27951
27949
27736
27452
27234
26060
25918
25909
25458
24763
24485
23493
22589
22400
21882
21857
20610
20290
20281
19974
19927
19809
19805
18785
18707
18555
18387
18381
18360
18315
18208
17469
17375
17355
17288
17253
17012
16732
16157
16105
15791
15590
15217
15213
15157
15049
14383
14367
14291
14271
14247
14074
14053
13996
13974
13908
214558
30719
23561
19481
18050
15848
14938
11727
11354
11106
10948
10140
9005
8994
8517
8032
7583
7123
7092
6623
5948
5875
5818
5777
5718
5544
5487
5447
5170
4997
4857
4700
4633
4624
4617
4469
4348
4332
4331
4300
4163
4009
3954
3807
3768
3683
3629
3478
3379
3292
3181
3168
3149
3057
3020
3015
2999
2983
2971
2903
2865
2864
2851
2834
2832
2815
2793
2755
2742
2740
2700
2625
2599
2537
2519
2440
2431
2421
2415
2408
2355
2348
2320
2308
2307
2304
2280
2279
2264
2262
2261
2254
2240
2231
2228
2207
2207
2202
2187
2184
217625
148235
97141
93090
77076
75735
67055
62159
61382
56787
55039
51711
49138
43640
43575
42740
36679
35859
34733
33630
32502
32387
32274
32170
29528
28279
27245
27112
26800
26054
25665
25274
25270
25210
25158
25130
24635
22974
22069
21334
20623
20372
20147
20092
20043
20028
20003
19587
19584
19496
18931
18174
17986
17820
17759
17741
17522
17262
17193
16982
16767
16493
16462
16321
16262
15883
15096
14753
14650
14478
14303
14256
14236
14085
13909
13640
13617
13612
13610
13374
13279
12838
12772
12358
11702
11373
11258
11131
11033
10688
10670
10625
10584
10573
10422
10381
10281
10164
10067
9960
170832
33019
15461
12686
12359
11278
11233
9760
8764
8688
7903
7892
7866
7415
7377
7154
6912
5902
5512
5442
4973
4587
4408
4339
4228
4045
3966
3964
3771
3687
3374
3357
3240
3191
2972
2877
2825
2802
2757
2607
2563
2466
2206
2173
2117
2063
2049
2029
1971
1927
1925
1908
1871
1851
1850
1837
1799
1786
1784
1767
1743
1720
1714
1687
1681
1674
1651
1634
1627
1618
1606
1545
1544
1527
1516
1515
1460
1444
1408
1395
1345
1344
1341
1311
1280
1267
1238
1233
1230
1221
1216
1178
1177
1170
1159
1159
1155
1129
1105
1102
200397
176081
130784
103969
91309
81399
76700
61864
59335
58312
58018
57055
52498
49173
46992
44980
44508
43964
39880
39697
38821
38617
37756
36673
35503
34578
33087
32951
32731
30636
30026
29967
28697
28446
28122
27782
26051
26028
25299
24514
24231
23786
23563
23181
22395
22150
21618
21292
21053
20867
20755
20703
19354
19057
18406
17982
17008
16696
16196
15468
15046
14405
14146
13198
13163
11696
11374
11181
11013
10881
10824
10695
10693
10363
10218
10201
10159
10083
9906
9851
9728
9662
9577
9574
9287
9060
9036
8975
8865
8860
8580
8456
8311
8243
7900
7880
7742
7730
7502
7406
99852
38052
25677
20275
17900
15732
14986
13653
11287
10772
9927
9873
9025
8898
8760
7851
7226
7138
7084
5792
5791
5420
5128
5072
4637
4188
4128
4076
3988
3799
3710
3687
3674
3574
3441
3436
3406
3374
3366
3174
3119
3022
2913
2797
2782
2755
2742
2687
2659
2520
2320
2312
2306
2292
2286
2258
2221
2217
2213
2206
2171
2109
2060
2033
2019
1978
1934
1883
1875
1852
1833
1788
1779
1753
1751
1744
1706
1702
1694
1672
1664
1660
1659
1643
1633
1611
1587
1587
1570
1569
1568
1557
1506
1485
1412
1382
1381
1375
1373
1356
245105
227041
184336
133758
131661
109538
103196
98767
97476
94468
92708
91696
90714
86526
82876
76719
74435
74175
73862
71910
70862
70716
68611
66532
65668
62553
61040
56644
56533
56125
54411
53193
52701
47694
47139
46839
46665
46076
43784
42969
42634
41719
41447
40596
39913
33130
33081
31753
31726
30519
30412
30127
29801
28166
27606
27030
26921
26748
26625
26235
25425
24514
24196
23192
22337
22190
21745
21710
21103
21023
20510
19682
19655
19545
19482
19408
19194
19146
19128
19073
19000
18947
18640
18624
18580
18552
18484
18000
17984
17969
17909
17892
17499
17299
16997
16910
16627
16544
16452
16304
382509
171419
148730
32558
31798
26099
25237
21034
16612
14358
13754
12866
11314
10454
10410
9817
8991
8982
8517
8227
6919
6904
6904
6260
6230
6179
5800
5708
5696
5379
5044
5016
4915
4804
4792
4583
4453
4402
4332
4273
4263
4185
4084
4077
3982
3884
3767
3749
3741
3726
3711
3548
3383
3369
3331
3265
3248
3227
3146
2953
2929
2875
2870
2843
2819
2786
2716
2715
2691
2649
2519
2475
2460
2328
2318
2286
2278
2258
2255
2220
2174
2138
2081
2056
2055
2049
2048
2012
2012
2000
1976
1976
1975
1959
1953
1946
1944
1931
1926
1902
970585
613314
417411
315957
311125
191059
136326
134433
128423
126556
114276
101695
72775
65809
65549
63138
58565
55544
54605
53364
49001
47663
47623
44539
44398
44201
42616
37195
36905
35634
33175
28119
27780
27432
27332
25887
24890
23901
23686
23611
23474
23355
22850
21342
21154
20545
20460
20020
19682
19266
19232
18316
17855
17631
17100
16919
16816
16330
16019
15958
15662
15467
14709
14579
14540
14506
14313
14108
13887
13301
13189
13077
13067
13029
12432
12077
12002
11876
11872
11872
11847
11356
11136
10868
10616
10458
10367
10263
10074
10015
9868
9827
9760
9668
9649
9633
9569
9084
9024
8938
74408
47867
45198
37090
34516
30831
27629
21829
19111
18930
18766
18745
18524
18000
17461
16808
13737
13626
13280
11087
10129
9060
8767
8332
8330
7547
7203
6957
6794
6568
6470
5949
5708
5691
5487
5454
5132
4883
4864
4467
4327
4281
4272
4269
4257
4177
4050
3938
3898
3738
3629
3620
3612
3491
3460
3205
3199
3141
3127
3111
3108
3091
3057
3039
2990
2985
2935
2900
2877
2868
2831
2828
2795
2791
2713
2706
2695
2688
2681
2601
2592
2554
2521
2518
2493
2484
2484
2475
2474
2411
2393
2368
2362
2303
2297
2284
2283
2262
2253
2250
14159980
13228470
11335256
9561081
5853466
4584308
4104806
3994711
3925520
3742481
3673453
3654339
3566136
3445036
3247008
3183576
3128498
3075933
3038721
3031664
3000833
2822216
2684450
2567148
2406032
2221346
2125047
1956872
1932928
1836657
1824117
1559113
1552086
1527793
1527235
1505537
1480643
1443936
1327447
1278708
1245660
1222402
1214395
1191780
1146613
1127046
1106337
1071656
1064861
1056039
1039328
1018799
1001593
994174
856013
837512
806366
797639
797440
789404
726171
711527
700944
669365
639874
638881
598700
592785
579184
572516
568461
538146
527915
510450
500591
497302
487942
486514
481251
473487
447067
436682
429388
421240
418740
411538
408184
405471
402394
398740
384574
383717
382984
374363
371430
364777
356431
349646
342609
342372
12338262
3716335
1828716
1460097
1319983
1150460
1065757
874496
855428
692700
685576
552489
464620
459270
440366
368751
364431
245053
238463
227034
217649
174239
169287
163375
160442
158717
143418
138013
137499
135005
134850
132229
130177
128306
120101
114803
105868
103913
103192
101192
100111
95869
94479
88742
87710
87649
86779
81666
79609
79329
75085
74472
66262
63786
58543
55509
54704
54669
53305
52086
52049
51799
51534
48868
48815
48508
46528
46082
42775
41693
38908
38141
37714
33771
32501
30903
30213
30000
29549
29344
27120
27105
26976
26641
25579
25434
25420
25257
23533
23421
23015
22615
22457
22390
22230
22038
21652
20958
20705
20421
1425309
993864
796122
749665
628665
620333
602222
513420
509390
365880
363851
356670
350105
341993
327839
308587
289442
275837
260246
250470
241977
218901
215950
194006
191577
187551
180949
180553
172491
170888
162339
161654
160497
157748
156305
137279
135928
129535
126513
120860
120401
119835
119157
113713
109123
108672
107281
103562
102745
92217
91942
91677
89942
88971
88371
86567
86376
85469
84791
76488
73792
72528
71552
70823
68506
68417
63838
62112
62109
59990
59736
59597
53974
53480
52346
52246
51969
50594
48806
47460
46471
46237
45882
45675
45239
45227
45118
44631
43899
43862
43740
42943
42925
42846
42599
42318
42305
41756
41705
39952
1464722
529322
370303
253372
198927
198180
137068
112525
74593
63200
48397
46802
45418
43252
41755
40159
33615
33090
28396
24986
21123
20651
19230
18207
18056
18019
16393
16335
15276
14929
14751
14336
13984
13830
12949
12866
11119
10762
10000
9660
9443
8983
8733
8452
8383
7323
6974
6792
6467
6168
6147
6012
5864
5828
5798
5728
5677
5587
5355
5355
5295
5203
5156
5142
4910
4910
4891
4705
4557
4531
4387
4298
4110
4044
4030
4008
4002
3965
3826
3809
3808
3752
3733
3726
3707
3605
3591
3576
3566
3524
3482
3477
3432
3368
3360
3299
3298
3282
3203
3193
1607793
1536950
1491436
522561
498475
497062
323758
298915
252477
224231
223005
188178
166127
163792
155099
154808
153957
148524
136443
136103
134250
121682
113988
113447
112402
111552
110547
109311
103670
101016
97668
96266
95457
95247
92202
85820
84781
80737
77477
76536
74816
73869
72962
71150
68638
68596
68098
65880
64508
64144
63581
61898
61706
56498
54297
53270
52635
50825
50414
49503
48646
48372
48217
48116
47015
46863
45358
44148
43893
42734
40312
39472
39466
38836
37692
37605
36912
36554
36463
36219
35573
35052
34179
34104
32908
32407
30808
30750
30517
29848
29036
28856
28805
28741
27173
26613
26607
26586
25656
25505
294379
220848
219599
196102
170059
158509
119191
102625
102270
95654
92663
88417
88142
87218
70105
67544
60975
54415
47330
40911
32329
31129
29585
28875
28724
25912
25082
21719
18540
18416
17636
16129
14342
13309
13164
12748
11903
8807
7583
7180
7112
6475
6230
6191
6081
5987
5520
5427
5311
5244
5194
5131
5049
4925
4904
4871
4692
4603
4560
4400
4300
4148
4125
4106
4038
4001
3851
3830
3802
3726
3678
3663
3649
3607
3545
3467
3431
3426
3420
3414
3400
3351
3327
3287
3238
3193
3187
3174
3161
3125
3124
3105
3101
2901
2899
2873
2841
2816
2801
2768
541310
535897
349406
299676
201099
187291
152422
138931
137712
120823
113076
108019
93076
79865
69623
66126
63944
60195
59713
53133
52351
49746
48941
48454
46153
46110
41313
40856
40809
36164
35434
34131
34131
31631
29268
28713
27733
26839
26649
26449
25982
25708
25697
24690
23803
23768
21876
21704
21593
20925
20729
20620
20235
19874
19672
19564
19361
19333
19111
19026
18949
18855
18529
18460
18319
18118
17609
17558
17319
17278
16917
16434
16211
15808
15788
15472
15409
15207
14739
14636
14606
14596
14484
14229
13987
13921
13915
13782
13774
13234
13141
13038
12893
12831
12567
12379
12355
12298
12219
12090
451905
59281
40792
36782
20723
18406
15009
14482
13298
12749
12129
11766
11569
11345
10600
10188
8803
8786
8219
8100
7339
7306
7292
6937
6326
6278
6028
5870
5808
5724
5666
5648
5562
5392
5283
5034
4761
4679
4660
4543
4472
4393
4241
4189
4073
4063
4062
4020
3857
3853
3809
3803
3692
3641
3634
3617
3513
3368
3359
3327
3308
3290
3279
3247
3220
3211
3143
3135
3126
3053
3034
2987
2973
2962
2885
2874
2872
2864
2813
2749
2736
2731
2723
2706
2693
2638
2634
2625
2566
2565
2535
2501
2447
2443
2439
2439
2376
2345
2343
2339
1078295
314859
248282
227642
173949
146286
143196
124988
120125
103679
101897
99009
86020
70590
70104
67063
60899
51313
48876
46694
44240
41335
40441
38677
36098
35576
34502
32598
31932
31878
31441
30557
29882
29826
27873
24490
23898
23352
22944
22907
22089
21402
21126
20710
20611
20024
19064
18695
18628
18410
17615
17244
16803
16313
15896
15812
15351
15254
15000
14920
14907
14811
14612
14468
14445
14347
14318
14304
14045
13928
13910
13498
13245
12927
12828
12719
12467
11822
11801
11545
11258
11257
11220
11201
11165
10937
10894
10887
10880
10866
10547
10304
10082
9962
9614
9605
9284
9057
9004
8947
66841
37572
37488
30302
30154
24982
21110
19704
16233
14521
12460
11860
11853
9830
9811
8766
8297
6955
6289
6202
5906
5778
5230
5029
4945
4762
4333
4283
4257
4080
3942
3901
3892
3878
3843
3816
3799
3679
3655
3651
3584
3547
3470
3439
3401
3342
3295
3291
3262
3255
3249
3199
3185
3176
3097
3055
3021
2997
2951
2939
2915
2914
2898
2875
2867
2844
2834
2789
2758
2748
2745
2729
2722
2714
2662
2622
2535
2511
2451
2441
2364
2343
2335
2334
2305
2242
2222
2219
2188
2181
2165
2138
2120
2117
2103
2059
2039
2031
2026
2014
932796
526726
414578
387681
316942
279772
227169
168142
159095
148423
148124
104991
94397
89384
82599
80223
75767
74088
73497
64735
61424
54116
53633
51963
49930
49061
47844
46173
42439
40456
40384
40111
39416
39401
38682
38636
37746
36149
35815
33878
32873
32125
31980
31602
30537
29670
29230
26122
25214
23987
22981
22888
22194
21878
21835
21124
20974
20701
20407
20211
20195
19508
19458
19187
18557
17310
16840
16808
16661
15926
15828
15803
15669
15605
15363
15180
15069
14980
14969
14499
14439
14435
14359
14194
14021
13682
13586
13557
13413
13215
12994
12947
12837
12765
12643
12617
12590
12571
12246
12245
446821
57644
57591
32561
28535
27231
21670
21487
20973
20126
20005
17872
16459
12068
11201
11201
10915
10597
9890
9489
9206
9113
9102
8371
8202
8059
7792
7699
7510
7183
7098
6858
6660
6646
6506
6248
6191
5740
5298
4983
4717
4715
4690
4639
4631
4450
4301
4247
4163
4137
4081
4032
4022
4001
3993
3972
3869
3844
3839
3811
3795
3697
3660
3584
3500
3484
3479
3471
3424
3364
3354
3278
3262
3257
3235
3183
3165
3153
3135
3115
3024
3007
2984
2968
2946
2944
2940
2937
2920
2894
2893
2884
2863
2851
2847
2840
2840
2830
2769
2763
598159
359585
283995
266656
216756
203217
197982
138547
131777
113476
112727
100963
99237
96226
95389
91349
73828
73579
73218
72559
62130
60281
56152
55084
55007
54759
54651
49595
48859
48720
47648
47061
46834
45632
41797
40529
38454
36512
36468
34733
34443
34346
33962
33463
32943
32247
31139
29384
28492
27708
27152
26658
25519
25464
24659
24593
24567
24306
23868
23819
23396
23365
21815
21638
21571
21355
21330
21320
20972
20561
19994
19400
19196
18828
18714
18674
18189
17823
17587
17332
17037
17013
16950
16849
16290
16247
16127
15836
15688
15593
15574
15380
15226
15178
15129
15027
14380
14241
14053
14007
143804
89226
48442
43304
38159
31594
31528
30617
26391
19869
19218
18542
16821
15228
13951
13029
12520
12490
12249
11911
11563
9354
8934
8543
8303
8278
8199
8047
7606
7250
7150
7058
6603
6424
6250
6224
6176
5697
5670
5616
5564
5473
5341
5267
5196
5034
4833
4814
4753
4734
4731
4726
4592
4453
4421
4398
4343
4288
4203
4172
4167
4104
4100
4098
4090
4085
4084
4067
4056
4046
3997
3911
3830
3812
3804
3768
3761
3679
3676
3634
3546
3530
3473
3374
3356
3341
3321
3241
3180
3158
3093
3074
3017
2960
2958
2957
2925
2921
2902
2901
773237
736227
723145
490536
335740
300452
299134
283897
269510
248734
240775
235292
233767
228995
223809
223222
222203
186251
171012
170549
163179
162759
159348
153144
149192
149139
145933
145361
145218
142814
134322
131911
131033
121193
109089
108044
104752
96591
94330
91014
87397
85032
82507
81195
78531
77198
74094
73931
73598
72935
70379
70288
70225
69391
67749
65434
63584
63330
62369
61081
59149
56790
56493
52678
51484
51437
50669
50193
49957
49331
48441
47491
46142
45636
44598
42674
42200
41010
40499
38948
38030
37808
37492
36759
36191
34834
32403
32132
31932
29861
29013
27625
26037
25639
25203
25185
25075
24798
24632
24496
1034291
318956
83292
82129
59680
38794
35727
22081
20752
18340
17953
16309
15115
14918
12551
12393
11719
10535
10466
10000
9819
9651
9469
9226
8928
8434
8218
7519
7288
7152
7140
7016
6661
6469
6265
6118
5948
5875
5625
5499
5342
4912
4908
4852
4706
4589
4429
4274
4246
4195
4189
4109
4063
3887
3877
3865
3837
3830
3673
3612
3579
3554
3523
3424
3395
3298
3229
3223
3214
3200
3034
2991
2981
2957
2956
2940
2924
2868
2815
2781
2752
2747
2661
2648
2648
2626
2619
2600
2553
2533
2521
2495
2478
2463
2453
2446
2408
2370
2368
2327
757423
652764
346744
339318
170296
159580
157129
140821
129933
101822
91311
87185
86114
74776
73658
73182
68050
67538
66877
61557
60524
59666
59078
58972
58772
57872
56861
55672
53489
52907
51193
48821
45593
45196
44390
43537
39810
38349
36896
36805
36494
36446
34926
34142
33806
33532
31427
31115
30913
30795
30323
29783
29350
27346
26683
26245
25885
23410
23121
22640
22601
21726
21296
20826
20793
20515
20010
19940
19785
19073
19066
19024
18991
18841
18369
18361
18034
17945
17873
17624
17579
17443
17381
17244
17161
17135
16858
16588
16389
15962
15866
15804
15673
15653
14882
14707
14648
14394
14375
14284
117585
94885
69171
39825
35861
32209
32002
27793
25935
22430
20565
19948
19579
17038
16681
14694
12868
12138
11792
10837
10172
10094
8781
8325
7670
7354
7115
6920
6811
5947
5870
5387
5379
5089
5023
4966
4964
4958
4929
4912
4851
4727
4673
4664
4622
4436
4399
4301
4242
4188
4185
4144
4138
4098
4049
4040
4010
4007
3998
3955
3873
3827
3810
3800
3752
3655
3650
3642
3628
3621
3607
3576
3480
3476
3415
3294
3265
3263
3214
3189
3177
3162
3152
3124
3123
3117
3096
3093
3068
3029
3021
2979
2917
2917
2866
2856
2832
2827
2815
2798
3408052
1449998
927879
884869
858364
764586
717758
506987
503129
491443
442334
360615
359749
332236
313758
306229
299877
298641
280170
251739
245186
240345
216856
203772
200681
198192
192275
190794
190160
182572
170684
156469
154734
145568
143388
143382
141553
138972
132149
120596
118038
114840
113013
110721
99970
97991
96287
94367
88956
88694
88400
84649
83270
79736
79046
77484
74326
71324
69149
67115
67057
66283
65798
65278
64419
61200
59919
58473
56030
52571
52424
50139
49482
48655
44373
42047
42014
39715
39523
39428
38484
36542
34264
33842
33568
33546
33244
32906
31977
31277
30950
30161
29072
29021
28932
28170
27762
27080
26778
26282
1823768
338907
322931
199248
180667
174968
123616
76359
34845
32606
28906
28465
27574
25567
22789
18992
17881
17865
16441
15070
14388
14388
14379
14119
12632
12412
11204
11149
9500
9382
9313
9196
8205
8074
7969
7806
7666
7467
6874
6824
6656
6396
5939
5893
5664
5223
5203
5005
4977
4718
4618
4516
4465
4368
4352
4265
4236
4160
4139
4126
4072
4071
3810
3808
3624
3588
3580
3577
3524
3514
3483
3333
3229
3197
3146
3134
3099
3050
3050
3013
2967
2962
2955
2937
2893
2881
2833
2821
2770
2734
2706
2665
2558
2540
2538
2515
2506
2467
2419
2329
308686
275695
269440
264826
259508
224457
218779
156504
153415
141469
113498
112319
105385
92829
83843
83022
80346
77410
73582
73042
68611
67677
63167
60272
57606
55401
54326
51134
50210
50032
49057
48834
45804
43227
42965
42239
42174
40897
39972
39945
39684
37126
36918
34507
33214
31463
30558
29867
29318
28994
28892
28324
28259
28156
27681
27096
24815
24777
23865
23355
23173
22982
22587
22395
21981
21895
21745
21562
21129
20529
20358
20222
20218
19762
19429
19327
19246
19170
18880
18808
18760
18596
18408
18297
17679
17286
17244
16864
16787
16777
16710
16110
16030
16002
15936
15601
15513
15490
14948
14945
55561
50985
48388
47266
37880
34505
25046
24999
24058
17935
16783
16558
16074
15991
15895
15509
15442
14534
14469
14143
13456
12753
12415
12096
12025
12017
11265
11078
10681
10539
10088
9676
9240
9184
8978
8668
8646
8643
7853
7736
7397
7033
6913
6573
5984
5901
5816
5799
5759
5753
5750
5650
5565
5462
5316
5078
5044
4982
4969
4762
4700
4503
4460
4454
4410
4405
4393
4379
4366
4228
4182
4168
4158
4155
4135
4075
4053
4035
4030
4012
3999
3989
3900
3881
3878
3845
3841
3824
3819
3802
3789
3753
3751
3699
3667
3662
3577
3574
3573
3560
3378951
1980926
224372
194681
155820
100000
94688
77194
68415
64132
64125
60738
57746
57295
57294
56379
55573
54302
48464
45202
44307
43820
42507
40482
39769
39768
37335
36260
33625
33228
32993
32376
31261
30989
30873
30589
30348
30313
29807
29246
28575
28096
27911
27045
27039
26510
25875
25362
25095
23964
23311
23161
22879
21832
21795
20570
20059
20020
19981
19411
19063
18711
18253
17780
17701
17251
16800
16737
16488
16458
15852
15773
15610
15390
15149
14826
14802
14535
14434
14397
14383
14149
14122
13996
13917
13524
13279
13265
13218
13149
12954
12898
12867
12271
12199
12134
12077
12072
11802
11801
67544
45664
39217
39061
28503
23263
21157
18776
18546
17802
15432
14202
13898
13363
12683
11648
11317
10228
9713
8600
8505
8471
8328
7858
7837
7746
7631
7366
7145
7068
6912
6756
6717
6522
6395
6228
6208
6076
5900
5828
5704
5703
5641
5574
5443
5266
5242
5237
5179
5150
5113
5101
5081
5074
4978
4963
4938
4926
4859
4649
4644
4630
4491
4381
4372
4321
4245
4115
4072
4010
3905
3852
3848
3754
3739
3678
3661
3656
3633
3612
3576
3566
3532
3489
3398
3383
3325
3314
3299
3260
3245
3216
3205
3117
3083
3058
2957
2875
2848
2846
228815
145831
122432
105513
97757
95032
89354
87538
83317
81484
77555
75932
69970
69579
69265
68565
62820
59634
45680
45673
45578
45170
43693
42079
41344
38281
36917
33929
33857
32921
32659
32556
32458
31780
30871
30584
28093
27509
27228
26186
26164
24809
23890
23602
23351
22663
22661
22255
21973
21958
21573
21558
21044
20951
20865
20835
20829
20668
20651
20473
19642
19113
19057
18245
17857
17567
17346
17155
17088
17050
16796
16728
16234
16189
16094
15939
15935
15794
15668
15665
15662
15485
15437
15425
15018
14332
14306
13874
13438
13418
13094
13040
12977
12868
12633
12318
12172
12129
12103
12077
28314
26387
23587
21320
20722
19336
16091
15712
15458
13911
13466
12984
12743
12554
12254
11828
10838
10740
10190
10150
10131
9761
8484
8186
7425
7363
7249
7128
6548
6305
6261
6174
5675
5564
5505
5304
5301
5222
5215
5193
5178
5101
5084
5008
4938
4859
4833
4680
4605
4601
4560
4553
4550
4536
4330
4252
4238
4191
4100
4034
4008
3998
3865
3856
3809
3691
3673
3651
3638
3615
3595
3520
3513
3321
3307
3273
3175
3096
3085
3077
3006
2989
2948
2936
2914
2870
2847
2846
2801
2757
2739
2720
2717
2692
2691
2652
2648
2620
2553
2552
181106
160522
155954
142405
122677
118356
108064
97865
86925
81251
80892
70462
67594
65366
64259
61183
57810
57065
49855
48273
48030
46404
43668
42865
42164
39089
37403
35209
34161
33795
33667
31465
30985
29357
29043
28889
28740
28087
27972
26584
26363
26340
26068
25925
25904
25724
25228
23303
22766
21990
21965
21559
20837
20825
20476
20172
20079
20075
19967
19950
19720
19670
19469
19354
18660
18355
18071
17000
16819
16764
16255
16050
15898
15894
15868
15722
15693
15484
15441
15389
15388
15199
15169
14753
14690
14582
14432
14409
14366
14314
14228
13957
13681
13676
13655
13644
13408
13349
13343
13175
46813
38868
33410
33075
25557
24341
24338
21644
20408
17009
16344
14503
13538
11574
11304
10950
10833
10695
10457
10426
9731
9377
8917
8518
7745
7548
6914
6355
6204
6200
5800
5733
5416
5388
5236
5196
5148
5123
5102
4867
4854
4827
4733
4665
4558
4328
4210
4184
4161
4150
4077
4060
4004
3549
3515
3512
3486
3421
3394
3351
3301
3283
3277
3274
3273
3272
3266
3229
3218
3199
3067
3049
3022
2990
2939
2938
2906
2892
2891
2885
2769
2717
2704
2697
2644
2530
2513
2482
2480
2478
2451
2428
2424
2409
2372
2360
2354
2354
2329
2314
236320
174721
102122
100089
96754
94130
89604
82753
73523
69365
64742
55124
50511
47255
46896
45767
45022
41370
41198
40626
40240
37228
36015
34219
33458
32148
31982
30744
30512
30095
28976
28705
28553
28534
26901
26680
26608
26521
26119
25020
24153
23540
23518
22947
22858
22694
22625
22283
22199
21111
20906
20304
20298
19898
19368
19189
18868
18508
17526
16681
16386
16187
15989
15942
15919
15725
15664
15626
15568
15441
15191
15028
14683
14528
14417
14253
14251
14198
14046
13968
13597
13468
13326
13267
13141
12356
12334
12327
12185
11646
11637
11599
11553
11488
11336
11148
11133
11087
11015
11014
62517
35794
30961
29579
25882
24000
17374
16621
15727
15129
13896
13016
12054
10440
10250
9250
8559
8182
8119
8107
8103
7687
7417
6790
6572
6570
6465
6418
6387
6331
6271
6116
6043
5507
4874
4775
4680
4573
4526
4471
4360
4358
4207
3981
3968
3914
3743
3583
3468
3455
3455
3417
3413
3372
3270
3221
3220
3214
3189
3153
3116
3103
3060
3040
3036
2981
2921
2913
2911
2890
2846
2802
2769
2747
2732
2730
2720
2687
2672
2662
2658
2655
2653
2650
2646
2609
2558
2552
2532
2528
2513
2504
2486
2473
2442
2425
2414
2390
2387
2381
305968
162881
127078
106034
105649
105499
97907
94180
73696
71777
71202
68394
67564
66356
61515
61314
58873
56143
54795
53843
48375
41724
36911
36544
33578
33403
32664
31343
29551
29539
29363
29250
28783
28312
27946
27553
26333
25584
23774
23098
22561
22407
22322
22026
21374
21354
21080
20756
20668
20003
19367
19252
19078
18724
18277
18247
17969
17880
17717
17348
17328
17319
17048
16483
16245
16215
15692
15236
15096
15057
14883
14813
14608
14588
14470
14404
14329
14138
13513
13409
13375
13218
13189
13152
13142
13036
13007
12835
12723
12476
12470
12469
12247
12057
11452
11439
11397
11358
11339
11248
47019
33768
30707
21563
20404
19565
19358
18811
15533
11362
10365
9451
9402
9141
8792
8513
8372
7877
7367
7331
6954
6710
6652
6371
6261
6177
5972
5913
5874
5770
5765
5735
5639
5581
5553
5443
5436
5307
5288
5164
5094
5063
5000
4772
4758
4726
4594
4487
4410
4206
4176
4084
3970
3902
3873
3871
3868
3851
3804
3717
3670
3544
3492
3479
3396
3374
3299
3295
3282
3274
3263
3255
3244
3240
3117
3078
3040
3037
3037
3018
2953
2942
2867
2797
2784
2769
2754
2691
2684
2664
2661
2640
2619
2575
2562
2561
2559
2532
2522
2509
1116577
1099465
715296
239676
192807
153978
139473
130656
121970
119053
117830
76751
70987
69548
68884
65806
64222
63905
62759
58184
52363
44056
39727
38788
38278
37759
37535
35629
33600
32317
30934
30078
26944
26463
26269
25713
24472
23143
22786
22510
21721
21341
21214
20797
20526
20050
18909
18844
18039
17900
16810
16798
16226
16049
15736
15734
14845
14783
14579
14050
13928
13414
13332
13251
12843
12650
12544
12405
11951
11753
11746
11585
11465
11214
11202
11067
10920
10682
10665
10548
10480
10462
10377
10093
10089
9862
9534
9532
9456
9370
9253
8936
8829
8723
8698
8683
8679
8624
8622
8521
374947
62551
26654
25425
23568
20408
20182
19335
18841
18057
13151
12321
12134
11122
9548
8154
8023
6336
5089
5009
4878
4630
4618
4606
4587
4484
4123
4069
3953
3754
3689
3515
3476
3452
3302
3298
3243
2993
2915
2887
2783
2765
2707
2680
2649
2594
2573
2569
2554
2537
2518
2420
2381
2378
2364
2349
2343
2320
2312
2285
2246
2246
2217
2214
2185
2164
2162
2157
2145
2135
2093
2050
2007
1952
1911
1908
1905
1896
1893
1870
1864
1852
1846
1833
1811
1800
1732
1725
1711
1709
1676
1638
1620
1595
1591
1590
1590
1587
1571
1550
394160
371779
301617
204387
204142
188225
174115
129664
120255
94800
89644
77809
73833
71435
68796
67002
65766
64630
62792
57832
54997
54685
54271
53874
51387
50729
49019
43062
39964
39791
38516
38182
38180
37423
35941
32919
32742
32358
31407
31187
30770
30381
30240
30220
30187
30114
30104
29876
29351
28981
27810
27632
27400
27372
27303
26800
26151
25880
25752
25463
24995
24780
24331
23859
23189
22249
21928
21708
21516
21049
20922
20575
20570
20566
20449
20410
19965
19322
19173
19082
18388
18254
18218
18158
18032
17856
17672
17397
17239
17069
16945
16585
16480
16373
16346
16241
16197
15979
15764
15576
145548
77164
72953
48389
46466
36505
35886
35877
35434
33947
25561
24551
22498
19628
18743
18343
18292
17407
16981
16262
13502
13095
12857
12513
12232
11602
10823
10156
9459
9238
9069
9006
8919
8849
8547
8389
8337
8166
7941
7853
7802
7604
7330
6687
6629
6195
6114
6061
6030
5861
5812
5678
5543
5393
5234
5158
5145
5144
5052
4770
4652
4525
4334
4311
4293
4240
4232
4218
4146
4122
4098
4016
3953
3916
3902
3891
3778
3776
3679
3657
3644
3640
3552
3531
3507
3429
3392
3382
3382
3374
3372
3315
3312
3240
3168
3164
3162
3103
3081
3076
27856558
22632080
14797370
10984184
8868847
8106057
8012523
6950641
5839554
5768633
4966718
4943034
4532410
3760038
3417595
3191962
2961981
2928864
2781554
2647828
2619879
2338082
2118564
2053592
1869337
1857759
1635574
1626391
1497201
1475460
1301093
1300759
1258389
1235928
1176492
1121316
1104301
1096380
1041083
1024962
1017988
1017208
956590
905879
885807
833164
827881
802036
761323
741744
729038
714702
708960
676704
671790
635179
633960
627864
626326
611982
611022
604056
585518
568289
561818
561607
549860
542423
525347
518544
501024
487448
482493
439416
430734
429735
427343
426178
424730
423442
403217
395004
393761
393419
382785
380780
380348
376028
346247
342104
339869
338742
337799
334546
327934
321293
301233
300816
294243
289605
9836281
4193691
4013499
2439298
2338247
2127228
1913001
1586530
1565020
1116141
1100980
962409
832117
519681
518457
439736
426272
399852
387777
381040
348193
305201
292002
276389
269529
242872
237581
232933
212065
210551
171573
168142
165213
164344
156364
151356
149937
123640
123591
113213
109687
108185
106520
104906
79778
76029
75552
71837
70583
69977
69115
62136
61416
60353
59718
55628
55183
55087
54815
54702
49295
48678
47861
46411
46316
42631
41925
41812
41777
41675
41122
40944
36004
34754
34609
34262
33768
31108
30830
30228
30227
29867
29502
28948
28899
28018
28007
26633
25898
24782
24710
24370
24282
23447
23423
22871
22665
22650
22427
22386
5599825
4235490
3990571
3188191
2618272
1501705
1479135
1453319
1350371
1280575
1269925
1070442
943442
877222
855913
855176
854988
759900
700406
658589
603103
558220
553037
536044
530625
516886
434808
429010
412212
404201
398731
375944
352771
332988
329160
315216
314419
295558
285771
285076
279202
268232
258854
256668
255669
255067
252737
250249
242050
237302
234732
226018
225685
190477
183502
178899
176152
175063
174765
173621
171751
171355
151694
151413
148614
147264
145306
141000
134212
133105
129146
128869
128254
128221
127729
126222
125316
122387
111908
111873
111338
111096
108722
107760
105930
105502
105463
105263
95960
94860
94020
93151
92624
91351
87206
85783
84821
84240
84087
81769
978451
770723
603595
258061
240950
216768
211676
210411
207456
140247
115313
94034
93864
93454
82406
67155
64923
63341
62452
61643
61300
54023
53217
49710
44420
43847
43650
43196
42835
42518
41315
39774
38036
37291
36509
35951
35432
35260
34917
31328
30859
30802
30155
29345
28567
27881
26486
26392
26264
25529
25473
24570
24311
23447
23039
22422
21326
20674
20356
20170
19470
19469
19030
18149
18115
18067
17993
17895
17799
17626
17482
17131
16676
16657
16557
16176
16156
16060
15681
15557
15270
15266
15034
14735
14076
13899
13034
13029
12609
12500
12489
12397
12357
12348
12239
12124
12030
11931
11918
11622
165051
163159
151753
138177
133083
130881
120752
110547
86988
81778
75465
71589
71507
68428
65680
64557
63492
63067
60703
59193
57762
56641
54629
53870
49167
48557
48478
47223
43819
43620
40857
40831
39971
39714
38602
37517
36085
35046
34627
34028
34011
33731
32645
32552
31821
31719
31394
31352
29421
29016
28748
28252
27804
27530
27270
26630
26524
25632
25510
25206
25049
24578
23562
23540
23521
23178
23087
22547
22186
22163
22083
21807
21555
21431
21119
20951
20573
19745
19644
19016
18224
18172
17760
17382
17372
17042
16947
16553
16520
16455
16450
16084
15929
15910
15547
15456
15348
15069
14889
14887
47219
38177
30570
25620
22427
20127
19993
19601
16800
16472
14755
13991
13958
13565
13103
12168
11577
10252
10131
9920
9905
9692
9459
8781
8094
7791
7776
7723
7693
7627
7605
7521
6952
6873
6865
6758
6619
6608
6433
6157
5835
5665
5651
5585
5502
5382
5287
4989
4824
4793
4786
4746
4581
4525
4506
4454
4445
4435
4403
4380
4345
4259
4209
4177
4142
4124
4110
4102
4046
3971
3927
3926
3813
3786
3740
3727
3714
3700
3610
3609
3585
3579
3578
3530
3502
3480
3463
3406
3365
3354
3306
3298
3270
3260
3258
3257
3209
3188
3181
3154
2015360
1318251
1011936
522633
418855
318806
304426
269897
217246
191621
172818
167159
125898
112299
109604
97956
88650
86958
85141
84133
82218
81949
80083
79332
77043
72278
68618
66414
61863
59263
58567
57916
57891
56175
56141
54511
50144
49719
49261
47553
46454
43735
41682
38971
38308
36871
36322
32907
31608
30347
30315
30221
30160
28077
27495
26304
25788
25004
24549
24490
23650
23266
22187
21950
21742
21655
21167
21027
20925
20607
19716
19714
19529
19023
18997
18769
18605
18335
18162
17682
17540
17054
16891
16690
16537
16487
16251
16179
16040
15716
15612
14860
14816
14598
14298
13993
13955
13890
13887
13660
293297
130834
87470
72178
63846
55885
44112
41497
26884
24797
24381
23826
19728
19529
18828
18079
17066
15348
15336
14744
14381
14148
13157
10565
9737
9458
9151
9086
8258
8029
7837
7752
7637
7585
7366
7317
7029
6924
6701
6636
6368
6301
6044
6026
5979
5904
5886
5704
5635
5625
5600
5594
5449
5328
5151
5043
5020
4937
4936
4829
4749
4709
4589
4528
4404
4387
4063
4009
3982
3964
3896
3888
3880
3850
3771
3761
3679
3643
3589
3589
3546
3532
3467
3408
3399
3392
3326
3275
3261
3255
3244
3225
3194
3189
3178
3153
3140
3099
3079
3009
429982
358001
162163
94646
87582
80432
79852
70989
70200
69678
63320
54002
53307
47081
47056
45543
41535
41095
41087
38985
36305
34849
33251
33234
31506
31185
30750
29707
28649
27614
26396
25894
25840
25490
24464
24412
21602
21543
20640
20304
20023
19273
18796
17742
17489
17309
17290
16812
16611
16231
16080
15982
14946
14923
14738
14623
13624
13576
13529
13493
13245
12864
12682
12635
12245
12156
12115
11571
11522
11465
11439
11246
10904
10666
10651
10650
10612
10472
10410
10200
10109
9566
9256
9205
8922
8899
8898
8812
8751
8578
8569
8298
8285
8155
8083
7759
7589
7536
7472
7459
23921
15306
13186
11809
10337
9424
8501
8188
7967
7842
7601
6291
6180
6166
6029
5904
5833
4875
4388
4202
4078
4035
3999
3980
3733
3573
3571
3518
3517
3476
3419
3403
3319
3276
3247
3229
3033
3025
3021
3018
3016
3013
2917
2838
2802
2754
2648
2612
2537
2450
2343
2139
2129
2119
2087
2048
2034
2006
2005
1997
1961
1937
1921
1920
1883
1826
1803
1800
1795
1771
1766
1713
1699
1693
1673
1626
1621
1592
1589
1584
1571
1555
1548
1518
1514
1509
1503
1491
1471
1469
1469
1416
1415
1410
1368
1367
1363
1356
1321
1306
724279
524315
335085
335042
320335
318442
281156
205387
189129
177684
174975
166770
141877
131154
126219
125239
115846
109982
109323
102889
98826
96795
93313
90942
89290
87226
79209
78059
73458
72161
72055
64605
63614
61356
60675
59104
57206
56167
52376
52056
49511
47675
47189
47085
46949
46590
44915
44423
43892
39691
38196
36393
35660
35650
35604
35060
34548
34298
32965
32406
31742
31523
31254
30896
29441
29436
27664
27378
26195
25580
25367
25139
24921
24807
24363
24047
22931
22815
22785
21888
21801
21485
21236
20972
20110
20107
19925
19519
19287
19166
18883
18515
18488
18372
18077
17092
16708
16648
16529
16528
265843
150642
64409
64129
59236
55960
44817
36550
32105
28727
23236
22754
22516
20153
19851
18802
18566
15457
15271
14849
14330
14221
13958
13155
12557
12423
12396
11734
10879
10808
10462
10396
9912
9825
9580
9011
8634
8344
8290
7873
7848
7817
7507
7422
6951
6927
6514
6446
6284
6264
6220
6091
6061
6017
5913
5865
5787
5765
5748
5732
5682
5665
5627
5621
5606
5541
5478
5450
5404
5352
5305
5282
5148
5133
5050
5021
4993
4968
4931
4801
4752
4710
4657
4657
4545
4537
4386
4188
4151
4109
3986
3976
3968
3861
3810
3800
3784
3745
3741
3652
591336
189890
155934
64660
61661
35589
33988
32277
25487
19819
18106
14475
13319
13216
11674
10987
10685
9184
8959
8693
8544
8288
8203
8019
7839
7621
7525
7347
7242
7240
7218
7150
7016
6940
6873
6777
6608
6581
6557
6546
6537
6533
6491
6482
6449
6352
6303
6276
6183
6117
3633
3433
3269
3207
3162
22739
14630
8072
5860
4499
2229
2179
2143
2085
1977
1920
1836
1740
1609
1599
1480
1472
1441
1382
1288
1235
1219
1169
1167
1166
1165
1144
1108
1107
1089
1074
1051
1048
1041
1035
1033
1018
1013
988
980
934
917
904
874
858
856
847
842
841
828
825
817
817
811
799
795
783
780
779
772
765
763
762
755
749
748
738
734
732
729
718
716
714
706
705
676
674
666
656
653
637
634
633
632
628
627
624
609
608
603
603
597
591
575
567
562
559
559
558
553
287697
189876
153791
141916
129793
128729
124302
112810
107197
103225
93092
91432
85841
84316
78435
73260
69913
67291
64925
64826
55262
49170
46269
45956
44456
43440
41470
39637
39085
38463
38214
38126
37982
37153
36766
36454
35456
34750
34321
32969
32963
32823
32446
31678
31556
30645
30438
29955
29683
29051
28085
27344
26629
26461
26335
26283
25824
24922
24469
24032
23994
23928
23072
23045
22980
22560
22400
22261
21640
21624
21117
21018
20486
20457
20093
19461
19393
19080
19060
18845
18141
16860
16848
16755
16220
16121
15912
15624
15439
15104
15057
14945
14909
14836
14515
14467
14252
13934
13794
13504
118584
77990
68064
65170
38581
37691
25354
23252
21139
20734
20380
19407
19077
18291
16947
15398
14799
12720
11257
10059
10032
9991
9985
9753
9670
9639
9566
9314
9208
9066
9035
9006
8878
8378
8140
7800
7226
7012
6966
6952
6724
6581
6391
6338
6232
6230
6113
6040
5725
5540
5492
5480
5258
5109
4944
4642
4202
4183
4071
3977
3881
3845
3591
3532
3522
3516
3495
3474
3473
3359
3304
3283
3196
3185
3167
2965
2869
2862
2808
2808
2769
2741
2740
2690
2689
2684
2668
2634
2632
2538
2499
2489
2449
2394
2366
2362
2308
2308
2296
2268
1413539
293020
274888
248630
131890
115242
99925
99534
82177
71022
53556
47077
46300
32577
28486
25832
23971
22972
22450
20473
19095
16504
15573
15370
15299
13964
13785
13682
13393
13052
12718
12233
12059
12007
11732
11649
11559
10976
10287
10003
9768
9229
9136
8709
8355
7792
7498
7393
7168
7032
6934
6683
6639
6533
6504
6326
6198
6189
6171
6142
6066
6065
6054
5983
5978
5883
5882
5882
5870
5855
5761
5748
5733
5713
5678
5658
5645
5570
5468
5298
3374
3051
2901
2869
2462
2386
2246
2112
2053
40337
36588
13018
10937
10058
9248
8967
8872
6253
5500
5401
4774
4601
4598
3811
3064
3020
2909
2644
2612
2574
2483
2358
2310
2280
2219
2072
2062
2054
1989
1947
1940
1909
1908
1905
1860
1849
1848
1824
1791
1721
1657
1619
1543
1502
1484
1464
1442
1426
1426
1423
1389
1284
1262
1243
1227
1215
1206
1197
1188
1180
1162
1160
1150
1139
1120
1110
1103
1093
1092
1091
1084
1075
1032
988
978
977
974
969
951
945
944
943
941
920
910
884
883
871
866
854
834
834
832
829
821
817
816
801
799
540707
441955
408102
401445
329152
133217
129392
118470
114210
109527
89796
85443
80828
69952
69886
68379
63503
61841
53634
44653
44127
43391
42296
40143
39061
34872
34351
34222
33225
33101
32583
32511
32218
31125
30890
27498
26985
26788
26372
26080
25943
25237
24905
23972
22768
22400
21172
19867
19744
19442
19357
19250
18186
17886
17598
17546
16426
16164
15928
15874
15225
15208
15012
14817
14692
14594
14279
13823
13806
13712
13603
13403
13307
12983
12547
12419
12277
11920
11379
11372
11351
11255
11206
10976
10725
10654
10596
10317
10278
10002
9898
9840
9691
9622
9587
9586
9506
9437
9418
9404
57321
47130
30292
27947
26804
24882
23047
22176
21212
20740
20673
17942
17032
16631
16306
16141
15764
15408
13975
13530
13195
13080
12071
10955
10729
9353
9339
8973
8878
8096
8057
7769
7431
7114
6426
6331
6033
5420
5418
5205
5024
4950
4903
4837
4809
4798
4791
4757
4476
4120
4034
3971
3938
3900
3848
3844
3823
3766
3758
3721
3635
3630
3612
3514
3489
3470
3466
3462
3415
3372
3318
3296
3265
3233
3198
3187
3180
3107
3066
3029
2960
2960
2918
2915
2882
2853
2745
2740
2737
2725
2674
2663
2608
2559
2548
2529
2480
2443
2438
2434
883704
672355
511607
439280
407489
389692
319985
274752
269065
232641
200601
160711
150974
145073
142080
130461
117953
116007
115592
108913
107433
104234
99728
97578
83625
82361
74998
74542
70744
70055
67287
63451
61985
61275
61212
57524
56711
56127
55612
54646
53822
53168
52413
49370
47983
47655
45338
43053
41576
41161
41130
40777
40113
39729
39632
39239
37359
34985
34619
34082
33837
32051
32014
30954
30398
30184
29038
28346
28041
27935
27730
27234
26820
26228
26049
25347
25298
24830
24799
24779
23781
23580
23256
23072
22957
21724
21396
21373
21021
20832
20041
19997
19880
19720
19556
19400
19265
18909
18668
18500
193635
124544
116762
76586
39391
31646
29784
24325
23622
23132
20535
19253
17782
17410
15719
15004
13534
13391
13384
12325
12084
11435
11020
10799
10107
9569
9542
9174
8883
8725
8530
8386
8115
7997
7781
7584
7210
7052
7008
6850
6750
6161
6156
5990
5986
5972
5949
5847
5801
5752
5489
5314
5156
4951
4919
4868
4752
4714
4587
4551
4523
4507
4464
4423
4320
4310
4162
4088
4059
4038
3952
3877
3864
3793
3788
3774
3708
3669
3608
3568
3556
3532
3527
3459
3429
3420
3391
3266
3260
3245
3157
3123
3066
3041
3017
2984
2978
2961
2912
2900
148358
145281
135776
115594
110921
85251
73662
67350
67211
61053
45983
45419
44913
43798
41053
40217
36156
35568
34822
34176
32845
30575
30245
29844
29217
28313
28292
27769
25476
24666
23676
23199
21518
21205
21162
21084
20910
20752
20618
20365
19498
18654
18158
17588
17246
16687
16549
15758
15640
14669
13915
13788
13532
13520
13448
12495
12460
12104
12052
11728
10904
10870
10762
10629
10127
10116
10041
9947
9861
9825
9798
9728
9689
9653
9607
9601
9574
9179
8939
8936
8781
8733
8626
8614
8598
8389
8338
8249
8227
8186
8185
8182
7954
7926
7768
7699
7626
7621
7529
7466
22942
15704
15273
14350
13185
11814
9865
8712
7999
7905
6935
6776
6661
6470
6262
6064
5935
5623
5493
4893
4850
4831
4728
4580
4576
4298
4245
4132
4005
3762
3565
3489
3378
3301
3298
3226
3106
3084
3018
2909
2876
2808
2605
2562
2456
2440
2390
2292
2285
2214
2211
2193
2182
2167
2162
2145
1959
1941
1921
1892
1886
1869
1865
1822
1782
1779
1694
1662
1649
1610
1584
1562
1559
1528
1501
1495
1462
1460
1437
1436
1381
1365
1337
1336
1329
1311
1308
1306
1299
1297
1285
1272
1264
1243
1235
1221
1217
1215
1206
1189
195054
118446
98475
77031
68910
68315
66086
59489
58265
48655
47731
43627
42732
34980
33935
32196
32103
29779
27348
26584
26081
23151
22631
22465
21871
21773
21721
18713
18475
18270
17862
17637
17403
17082
16785
16428
15759
15519
14695
14430
14358
13558
13167
13142
13130
13079
12746
11965
11501
11342
11246
11038
11028
10426
9953
9755
9587
9566
9488
9458
9118
8942
8921
8562
8534
8500
8198
8180
8158
7861
7638
7636
7358
7313
7275
7253
7159
6900
6688
6664
6652
6636
6605
6578
6524
6514
6501
6438
6408
6398
6286
6281
6256
6210
6169
6148
5971
5929
5868
5859
76646
16880
12652
11612
10517
9575
7915
7046
6820
6779
6508
5352
5220
4871
4674
4268
4248
4102
3801
3746
3729
3715
3715
3584
3458
3420
3383
3015
2852
2819
2768
2639
2637
2577
2572
2562
2545
2505
2498
2486
2478
2465
2457
2341
2301
2200
2190
2173
2163
2162
2154
2143
2066
2007
1949
1916
1901
1900
1889
1834
1808
1803
1773
1745
1742
1738
1721
1689
1676
1666
1662
1626
1608
1606
1600
1552
1508
1507
1502
1487
1484
1480
1476
1461
1459
1447
1445
1418
1416
1358
1349
1331
1331
1315
1312
1311
1299
1294
1283
1279
97295
95133
77134
59438
58514
54233
46387
45714
42426
37837
36259
33619
32081
28551
25558
25440
24839
23592
22950
22171
22063
22052
20967
20784
20644
20267
19501
19274
19226
19195
18912
18549
18275
17254
17108
16791
16626
16235
15182
15172
15076
14761
14740
14420
14178
13986
13891
13854
13597
13451
13439
13408
13329
13082
12927
12599
12417
12281
12179
11729
11441
11383
11114
11102
11008
10912
10780
10528
10501
10494
10453
10283
10253
10009
9980
9838
9758
9734
9733
9732
9663
9538
9477
9406
9327
9326
9200
9186
9083
9021
9009
8906
8886
8861
8610
8568
8557
8460
8417
8399
26307
17660
14384
13735
12117
11486
11061
10810
7820
7389
6598
6298
6145
5969
5875
5633
5148
5096
4976
4916
4873
4418
4177
4049
3975
3973
3890
3761
3690
3614
3564
3474
3414
3341
3319
3318
3295
3268
3266
3141
3121
3108
3102
3038
2984
2979
2971
2957
2937
2936
2901
2875
2871
2866
2864
2808
2798
2776
2772
2710
2699
2688
2669
2653
2625
2624
2618
2590
2559
2503
2500
2484
2469
2465
2441
2431
2374
2367
2365
2357
2341
2341
2336
2334
2317
2253
2239
2222
2214
2213
2200
2187
2171
2140
2138
2079
2043
2039
2034
2025
793837
709250
535812
454326
452845
375402
318695
259705
193186
180264
164572
150476
147814
126946
126717
120153
105622
98699
98108
97384
93085
91089
85489
77826
77042
70821
68290
61918
61465
60659
60210
57531
57117
55873
51876
50302
49954
49510
48288
45569
45273
45251
44303
42875
41862
41707
41602
39350
39113
38115
37804
36898
35167
35002
34403
34090
33971
32661
32284
31774
30996
28506
27034
26968
25765
25168
24234
24078
23915
23177
22994
22960
22495
22184
21918
21680
20430
19892
18820
18669
18444
18143
18047
17505
17480
17384
17346
16916
16618
16452
16324
16249
16151
15755
15731
15477
15395
15302
14939
14891
370208
276975
95784
81046
29140
25011
24851
22218
21213
20106
18320
16756
15622
15332
13545
11242
10119
9437
9199
8966
8594
8339
8207
7956
7927
7751
7529
7487
7447
7293
7244
6857
6772
6299
6294
6191
6186
6012
5930
5897
5717
5660
5492
5439
5403
5094
5058
5039
4931
4851
4824
4818
4501
4474
4358
4310
4288
4248
4207
4139
4078
4062
3952
3787
3766
3765
3717
3561
3514
3487
3450
3440
3384
3292
3278
3273
3272
3261
3249
3242
3228
3210
3202
3188
3180
3172
3163
3123
3119
3020
2904
2902
2857
2786
2782
2779
2734
2713
2686
2674
425036
396643
314816
295229
217082
171314
165361
155284
147758
143600
140874
117637
117393
109045
106154
102267
97907
92898
90935
86607
84020
83059
81486
71163
71103
70748
70059
63380
63051
54848
52797
52520
51543
50253
46070
44050
43727
42952
41262
40477
40398
40314
36387
35343
34204
32835
31666
31333
29581
28473
27277
26502
25669
25001
24582
23661
23543
23283
23182
22939
22614
22103
21967
21884
21874
21666
21569
21267
21103
20780
20547
20296
20009
19926
19722
19628
19183
19083
18964
18782
18559
18528
18014
17829
17774
17613
17269
17159
16957
16574
16527
16521
16235
15516
15463
15322
15301
15123
15073
15014
84933
54296
42856
31353
30501
25352
25043
19391
18306
17726
16402
14992
14625
14503
14414
14175
13143
12702
12625
12199
11920
11899
11681
11264
11128
10906
10472
8922
8782
8756
8446
8337
8194
7824
7362
7244
7162
6964
6685
6455
6433
6299
6009
5844
5570
5447
5420
5222
5120
4876
4819
4818
4751
4641
4578
4562
4456
4424
4403
4288
4209
4193
4190
4188
4133
4119
4090
4067
4033
3989
3959
3922
3898
3868
3833
3822
3808
3708
3667
3663
3624
3585
3520
3457
3393
3309
3297
3295
3260
3257
3241
3221
3139
3127
3098
3044
3042
3022
2935
2930
201709
187305
134705
132364
113748
113698
85121
81022
80811
80611
73316
66063
61066
56857
56494
53721
45353
42303
42275
37456
37312
36839
32380
32119
30978
30893
29610
29514
29277
28079
26206
24704
22539
22312
22092
22092
21726
20843
20796
20583
19389
19388
18635
18490
16490
15687
15354
14683
14538
14422
14051
13829
13698
13569
13384
13008
12827
12530
12430
12427
12426
12293
12266
11848
11381
11328
11183
11040
11031
11023
10979
10969
10964
10716
10706
10694
10229
10036
9855
9829
9778
9647
9633
9569
9479
9456
9401
9285
9178
9165
9021
8938
8933
8744
8696
8622
8584
8561
8453
8400
24771
18576
16990
15160
13043
12550
11178
10747
10492
10462
9627
9080
8740
7784
6604
6504
5877
5434
5204
5049
4838
4752
4690
4515
4511
4431
4269
4122
4089
4003
3871
3791
3690
3666
3288
3123
3107
3078
3034
2988
2942
2865
2846
2786
2775
2653
2622
2598
2568
2522
2469
2442
2408
2406
2385
2374
2349
2347
2335
2263
2143
2119
2108
2088
2060
2025
1998
1992
1983
1981
1975
1913
1889
1857
1830
1776
1768
1737
1729
1727
1704
1651
1645
1607
1606
1598
1593
1578
1507
1489
1485
1477
1472
1450
1443
1442
1428
1427
1396
1379
1390846
1287564
923000
646165
386011
372046
243700
216745
202670
197213
175050
164053
138011
127299
125890
116339
108017
83183
78210
76511
71831
71120
68130
65355
62801
58974
58810
57792
56403
56397
52464
50314
48600
45218
43702
42893
42383
39299
38729
36609
33733
33665
33121
33115
33008
30169
30125
29174
28128
27469
27249
26002
25978
25857
24614
23666
20561
20103
19920
18841
18352
17708
17065
16856
16422
15830
15444
15377
14947
14946
14876
14189
13865
13798
13250
13206
13079
12906
12696
12614
12542
12386
12164
11910
11845
11821
11570
11565
11474
11414
11403
11330
11049
10878
10807
10553
10549
10532
10522
10469
349287
144413
128216
125753
112289
75304
52356
46332
26865
26341
24887
21465
20371
15430
14414
13413
11534
11245
10888
10035
9247
8583
8065
7401
7157
6416
6257
5990
5419
5260
4905
4797
4703
4594
4585
4579
4497
4388
4280
4218
4217
4150
4119
4056
4015
3899
3882
3876
3839
3792
3785
3700
3677
3572
3478
3419
3286
3044
3002
3000
2990
2953
2948
2932
2924
2916
2914
2911
2884
2771
2714
2687
2675
2668
2663
2640
2572
2547
2544
2543
2481
2466
2462
2457
2393
2390
2387
2364
2314
2224
2209
2176
2158
2142
2125
2120
2111
2110
2063
2052
9307875
9163253
4580112
4005423
3541287
3507518
3432424
3348854
3227891
2911121
2089383
2021974
1539695
1445737
1406687
1362553
1328698
1146752
1108759
1014821
991527
920549
893675
871828
805688
781433
771687
742999
721341
716173
695413
663532
626201
600325
559600
547817
529707
504161
477690
422080
419145
403569
397202
354029
353346
349826
345011
337623
334706
319565
297381
285559
276449
275152
271674
266319
250462
249482
245073
243528
231538
219435
217794
215068
213399
212801
207693
206080
204599
197672
196252
195498
195226
194789
193277
192481
189931
189846
189522
185901
185818
182064
181983
181856
181753
179581
179357
177509
175449
174975
174802
173041
169994
169957
168271
162407
160394
160348
158132
153951
1610576
1383333
1351659
1058584
970000
899056
760656
581918
562803
446732
417160
405418
404613
386341
333576
331107
304252
296680
268720
256203
242910
211161
183343
172589
150770
131033
128726
125697
119774
116558
108185
100932
97008
93198
91722
86386
85677
84998
84609
83363
78797
78110
77913
75378
72325
69464
67371
66668
65924
64208
64122
61664
57571
54034
49820
49338
48947
46548
46281
46066
44146
43220
41156
39505
37314
37264
36614
36598
36207
36058
35591
33941
33838
32082
31430
31387
31201
30960
30236
29141
28769
28670
26465
26213
26171
25895
25474
25464
25318
25124
24910
24783
24645
24405
24396
24367
24023
24001
23926
23138
1369540
1361464
1335804
1329378
1132604
1110735
1079512
1022315
596681
528850
498430
406465
401774
385777
302220
301550
259339
223118
217577
207057
203344
196790
187804
179547
156105
154393
139859
131614
131241
130081
122566
119173
115954
114421
105507
104469
104044
102994
99827
97327
97123
95359
93104
90440
87879
83726
82871
81332
81058
81021
80797
80751
75749
75155
71640
71147
70685
69464
68100
67342
65854
65566
64254
61717
61701
60861
60208
58809
58149
57887
57687
56014
55727
54928
54787
54520
54312
53978
53586
53334
52199
51901
51738
51272
49840
48486
48153
47700
47696
45006
44456
43093
42549
42330
42074
41925
41638
41403
40533
40392
306605
248230
227051
212381
206290
146211
138363
124652
115583
109025
106425
96306
71145
65065
62142
55993
51911
48264
46395
42729
38890
36775
36499
36235
33761
33327
33115
31869
29186
28650
24351
23690
23616
23602
21699
16320
15144
14998
14198
14160
14027
14025
13807
13661
13339
13275
13138
12929
12560
12374
12362
11729
11626
11121
10786
10782
10593
10533
10411
10307
10209
9875
9615
9605
9121
8891
8861
8835
8803
8643
8548
8495
8328
8239
8230
8064
7807
7768
7681
7560
7340
7330
7330
7280
7193
7027
6889
6676
6584
6565
6518
6397
6313
6179
6092
5976
5902
5871
5816
5735
936484
902182
768543
598011
588086
528473
394322
367019
354015
243614
239893
214213
213181
205642
204180
199506
185938
168820
146253
131904
118924
117205
100965
100673
100493
98127
88748
88422
86310
85476
82738
75984
72998
70036
68339
65137
64168
63908
61256
56079
55255
54626
54041
53537
53536
52355
51238
45911
44954
44740
44296
43542
42214
41911
41233
41180
41049
40579
39963
38777
38664
36677
36607
36158
35490
34987
34678
34467
33601
32075
31345
30415
30384
29614
29368
29192
28858
28508
27718
27481
27455
27113
27029
27004
27000
26445
26067
25452
25447
25442
25179
24703
24359
22898
22647
22301
21817
21805
21114
20446
210555
97560
93371
92355
67295
64023
61674
56595
46862
36803
36379
33186
32348
31747
27763
27708
27701
27271
26571
26180
23894
22036
21886
20912
20024
19761
19091
17629
17609
17100
16336
16336
15317
14737
14172
13824
13609
13364
13123
12828
12464
12225
12099
12028
11067
10991
10089
9256
9216
8721
8458
8437
8161
8021
8010
7959
7898
7866
7506
6978
6804
6732
6711
6695
6643
6509
6292
6191
6082
6070
6045
6007
5963
5897
5858
5787
5716
5560
5553
5542
5416
5325
5311
5266
5258
5238
5227
5172
5109
5067
4988
4964
4942
4917
4915
4863
4826
4668
4476
4187
181219
156946
137515
137362
127423
114740
110995
83038
73157
71930
70423
68714
66991
66240
61642
58080
57146
57049
56933
56350
54841
54509
54392
48601
47732
47204
45183
43916
43016
42924
42282
41682
40070
39813
39574
38338
37334
36526
36432
36137
35795
34966
34413
34321
33607
32672
32131
31425
31307
31248
30813
30489
28899
28717
26972
26948
26629
26541
26385
25621
25347
24528
24147
23973
23479
22914
22040
21782
21591
21392
21184
20670
20422
19507
18600
18310
17624
17248
17118
17101
16940
16885
16671
16454
16172
15979
15856
15799
15743
15732
15648
15509
15369
15224
15165
15140
15073
14764
14622
14490
41757
33045
30249
27906
21596
21037
19342
19271
14954
14481
14214
13877
13853
11865
11819
11338
10921
10844
10797
10077
9959
8994
8447
8098
8012
7909
7864
7844
7485
7126
6915
6838
6828
6774
6612
6574
6501
6425
6385
6359
5933
5709
5581
5431
5429
5405
5347
5250
5240
5203
4970
4929
4917
4875
4717
4603
4598
4523
4480
4283
4255
4078
4046
4039
3947
3907
3860
3855
3812
3751
3730
3695
3669
3621
3561
3534
3503
3495
3494
3454
3423
3414
3387
3334
3310
3304
3288
3284
3267
3246
3233
3139
3105
3062
3036
3035
3033
2911
2894
2877
750408
747867
660706
514690
491540
330248
310425
251733
250138
240929
233060
209418
208795
194804
192122
178465
155954
148441
140147
126201
104864
102377
100302
91306
89443
86102
78142
77893
69643
62572
57511
56436
55694
55669
54907
53574
53142
52670
50242
48885
48715
48492
48478
47642
47205
46688
46443
46399
46035
45720
42836
42819
40684
38829
38305
37796
37637
37136
36410
35572
35025
34815
34369
34157
33685
32827
31386
29167
28326
27975
27785
26880
26518
26384
25812
24281
24158
23740
23678
23231
22916
22805
22560
22374
20971
20792
20631
20518
20440
19859
19421
19303
19072
18632
18052
17996
17909
17889
17803
17718
129759
83497
66661
66231
64851
57701
50723
48771
48587
47346
45501
42021
36828
31147
29948
25227
23712
22565
22233
19713
19034
18079
16952
15774
15335
14927
13928
13520
12931
12227
12150
11958
11673
11413
11229
9810
9587
9563
9064
9035
8998
7674
7034
6964
6169
5786
5554
5465
5349
5348
5343
5330
5299
5283
4861
4841
4663
4547
4534
4457
4364
4203
4181
4132
4073
4035
4010
3981
3885
3864
3849
3820
3785
3766
3751
3716
3716
3652
3620
3585
3513
3511
3448
3436
3404
3398
3370
3249
3216
3198
3182
3050
3015
3010
2984
2976
2959
2910
2909
2901
3992153
442547
428997
311373
257535
242495
188925
166567
161009
116161
113879
108198
106370
105763
95037
85645
82827
75644
71815
70759
62188
49178
48358
48345
48288
44999
43592
42762
42740
38975
37893
37407
36176
36101
35242
31002
30707
28926
28855
28513
27833
27806
27640
26833
25268
25256
25033
24880
24691
21285
21252
19819
19476
18996
18884
18776
18754
18719
18678
18527
18492
18377
18149
18083
18035
17848
17051
16965
16897
16863
15813
15657
15562
15181
14980
14716
14630
14441
14294
14234
14211
14125
14087
13581
13535
13470
13379
13143
13049
12769
12398
11999
11997
11983
11616
11523
11408
11343
11280
11204
128194
77354
63816
61233
44959
37535
30823
28227
22335
21918
20191
15993
13662
12907
12686
12550
11709
11571
10801
9513
9036
9012
9004
8929
8260
7960
7345
7315
7057
6928
6825
6807
6685
6673
6475
6393
6050
5989
5805
5491
5002
4986
4762
4696
4658
4628
4607
4526
4396
4356
4277
4177
4167
4075
4066
4027
4016
3962
3943
3932
3920
3755
3686
3662
3649
3618
3569
3554
3515
3493
3435
3405
3405
3355
3347
3338
3326
3233
3219
3185
3164
3150
3139
3118
3111
3109
3082
3040
3021
3001
2936
2877
2864
2837
2836
2782
2740
2739
2719
2718
631002
317272
250838
205758
120474
102531
97976
82658
79576
73549
69778
69158
65540
65099
64919
62375
61161
54957
52745
46475
46348
45374
44664
43827
42660
38931
36577
36285
32333
31386
30742
27443
24454
23959
23830
23699
23441
21861
21434
21071
20562
20470
20087
19869
19613
19605
19588
19174
19035
17903
17642
17329
16978
16845
16484
15798
15438
15135
15064
14859
14709
14467
14240
14052
13673
13659
13499
13226
13034
12927
12753
12095
11971
11825
11714
11646
11627
11603
11529
11343
11162
11123
11114
10992
10983
10946
10927
10437
10192
10150
9984
9879
9838
9810
9799
9784
9721
9708
9684
9575
78474
29821
26939
25752
22939
22879
22377
19436
18800
18037
15194
14434
13797
13522
12154
11912
11816
11296
11088
10605
10035
9761
9452
8981
8073
7598
7569
7302
7235
7184
6670
6595
6271
6221
6114
5894
5826
5569
5536
5505
5405
5290
5113
5110
5080
4953
4783
4652
4651
4543
4480
4467
4310
4265
4156
4072
4060
4024
3760
3745
3741
3717
3661
3619
3557
3522
3511
3472
3370
3353
3346
3309
3307
3294
3073
3053
3040
3032
2900
2895
2892
2877
2861
2845
2822
2817
2767
2751
2750
2724
2723
2709
2697
2693
2680
2665
2619
2614
2574
2504
403850
173694
162184
123863
123387
65713
65409
64345
61356
60043
57561
56024
55757
54578
52208
51924
51106
48439
47921
37420
36533
35015
32827
32034
31701
31656
30562
29086
28699
28333
27204
26899
25973
24855
24253
23421
22950
22080
21986
21726
21572
21320
20521
19213
18500
17129
17020
16618
16038
15839
15426
15397
15385
15294
15021
14746
14180
13520
13425
13208
12986
12963
12730
12551
12533
12436
12321
12123
11993
11800
11794
11671
11556
11497
11473
11226
11194
10803
10559
10491
10420
10369
10297
10288
10273
10177
10085
10025
9900
9858
9812
9649
9522
9466
9452
9344
9194
9026
9018
8809
236263
60806
22949
21490
14171
13601
12828
11805
11383
10834
10211
8099
6258
6084
5669
5647
5181
4871
4818
4777
4370
4116
4010
3776
3533
3508
3485
3431
3028
2994
2961
2949
2920
2891
2862
2823
2805
2762
2680
2637
2529
2517
2460
2453
2434
2416
2399
2375
2320
2319
2299
2269
2228
2213
2180
2134
2121
2102
2082
2063
2052
2036
2032
2024
2023
2017
2005
1981
1981
1977
1923
1921
1909
1889
1864
1859
1824
1821
1817
1778
1774
1766
1742
1733
1720
1701
1700
1679
1658
1650
1636
1614
1607
1591
1578
1557
1553
1553
1552
1544
307839
260913
253470
242362
236561
233006
221937
216649
174054
173043
162390
157107
155797
137106
114045
110821
106722
104862
102729
94175
93651
85226
79533
77339
74816
69354
66361
58932
58897
56776
51672
51508
50884
48554
47348
40672
40627
40302
39937
36997
35194
34989
34084
32876
29587
28180
28162
28138
26357
25807
25415
25356
25217
24877
24231
23543
23333
23189
21907
21863
21620
21505
20968
19900
19655
19646
19552
18971
18908
18116
18104
18057
17633
16268
15906
15658
15640
15354
15241
14978
14833
14613
14516
14378
14299
14003
13886
13773
13574
13520
13318
13062
12940
12487
11986
11982
11917
11874
11828
11740
39696
36625
32995
31421
30964
28876
27604
26317
25769
22363
21031
17688
16274
14903
13601
11774
10903
10720
10360
9620
9334
9230
9192
9179
8950
8925
8624
8473
8264
7097
6236
6171
6132
6077
5732
5586
5195
4967
4883
4726
4528
4525
4448
4244
4193
4103
3727
3669
3597
3587
3554
3172
3071
2987
2965
2959
2917
2880
2661
2651
2617
2591
2523
2517
2511
2508
2465
2441
2428
2407
2385
2318
2280
2279
2276
2269
2262
2236
2234
2219
2204
2183
2156
2154
2146
2120
2115
2105
2081
2065
1992
1991
1986
1980
1962
1952
1947
1916
1899
1888
671707
431190
219013
212669
203873
184552
157214
147201
133789
127483
115832
102367
89895
86114
84761
80321
78683
76467
74981
74543
72686
71517
70812
70047
65515
64302
63008
58768
57907
50198
50112
49616
48611
47574
47442
45656
43705
43041
42946
41142
40329
39539
39513
39210
37381
35234
35168
34969
34873
34051
34040
33109
32767
32654
32164
30300
29110
28682
28174
27985
27953
27536
26777
26278
25731
25605
25277
25185
24926
24839
24776
24480
24435
24186
24074
23963
23768
23615
22824
22580
22238
22206
21715
21408
21292
21259
21164
20832
20794
20631
20504
20437
20028
19947
19702
19400
19308
19190
19027
18968
115924
57713
55721
46464
42118
38075
29305
28845
23792
23461
22585
20298
19582
18155
17823
16211
16093
15671
15276
14960
11918
10699
10451
9822
9611
9438
9133
9096
8656
8402
8217
8026
7591
7566
7227
7078
7015
7011
6761
6574
6087
6033
6030
5956
5883
5880
5775
5546
5538
5262
5211
5137
5099
5020
4978
4946
4854
4780
4713
4682
4475
4453
4442
4389
4366
4232
4225
4186
4163
4144
4077
4066
3934
3927
3917
3904
3875
3839
3767
3723
3645
3636
3578
3576
3431
3416
3399
3394
3386
3360
3336
3263
3263
3253
3241
3184
3163
3136
3130
3103
489800
360149
162237
156562
143308
132862
125656
121562
108213
96758
92550
87977
87661
81648
75375
74542
59629
58229
56752
52230
49819
47665
46567
46285
44999
38523
36628
32417
31942
31558
31148
30165
29782
29047
29046
28699
27809
27685
27570
27118
25993
25605
25532
25375
24723
24631
22654
22033
21585
20910
19942
19337
19201
19200
18669
18617
18609
18590
18375
17987
17933
17866
17608
17360
17176
17060
17052
16969
16968
16706
16608
16171
15975
15855
15646
14936
14926
14866
14808
14792
14766
14537
14440
14217
14190
14156
13985
13883
13526
13380
13336
13197
12396
12255
12073
11361
11290
11263
11223
11207
122775
54777
50156
47764
34000
26036
22267
19522
18965
18432
17808
15767
14590
13040
12776
11464
11328
11255
11116
9267
7534
7449
6683
6298
6294
6218
6212
6209
6155
5471
5212
5109
5076
5039
4850
4811
4566
4215
4132
4127
4092
3981
3969
3876
3854
3614
3604
3464
3424
3384
3368
3340
3328
3319
3311
3145
3131
3053
3019
3004
3001
2940
2931
2915
2860
2858
2847
2839
2827
2820
2804
2764
2754
2724
2691
2689
2560
2547
2537
2447
2437
2437
2425
2419
2396
2396
2396
2388
2362
2355
2327
2307
2306
2290
2268
2204
2180
2154
2148
2147
324381
294926
291652
235735
214425
190358
153683
132836
124727
104843
103482
99046
95818
89285
82544
77031
76996
76067
68244
66996
65363
63813
59216
54636
53534
52368
51765
50307
50124
49032
46471
46401
46081
44169
43780
43008
42249
38906
38682
38191
37849
37714
37450
36763
36352
35247
33340
33057
32561
32305
31690
29457
28557
28415
27956
27867
27716
27076
26957
26279
25964
25828
25400
23675
23163
23017
22991
22739
22472
22391
22154
21360
21280
20333
20074
19645
19592
19489
19394
18962
18958
18844
17918
17241
17210
16915
16885
16692
16340
15884
15436
15201
14464
14427
14338
14332
14308
14172
14164
14095
99347
60214
37738
35937
27754
27614
25075
24241
23967
22352
20898
17601
15943
15630
15522
15320
14888
12732
12487
9534
8923
8900
8859
8761
8644
8343
7870
7808
7451
7366
7307
7158
6685
6488
6346
6323
6261
6257
6190
6104
5954
5845
5786
5664
5488
5303
5280
5208
5173
5106
5054
4861
4657
4582
4580
4576
4553
4535
4476
4387
4382
4312
4276
4127
4085
3946
3942
3880
3825
3718
3679
3674
3661
3615
3576
3564
3380
3377
3373
3356
3337
3325
3289
3275
3234
3225
3213
3192
3159
3119
3078
3064
3062
3011
3008
2969
2955
2936
2934
2927
467386
419111
308618
288930
209682
195628
184417
162957
141376
137868
120313
118765
116458
97867
95702
91570
84530
80372
73807
71082
70422
60454
52735
51492
48988
46830
44911
44495
44083
42818
41024
40685
40678
39638
38408
37754
37146
36853
35821
34419
34358
31876
30044
29860
29481
27263
26266
26172
24706
24198
23464
23063
22927
21340
21186
20857
20702
20589
20094
19921
19455
19418
18900
18559
18100
18085
17684
17647
17407
17404
16992
16581
15609
15486
15398
14717
14625
14358
14330
14106
14037
13891
13754
13747
13696
13597
13300
13273
13143
13066
12947
12700
12672
12537
12527
12444
12159
12009
11843
11737
106895
106501
95876
34126
31196
29333
21493
21310
17913
17580
15781
14118
14069
13007
12970
11197
10085
9515
9470
9157
9132
8418
7718
7647
7640
7295
6774
6600
5809
5484
5441
5334
5307
4994
4978
4813
4399
4260
4199
4155
4125
4069
3984
3939
3909
3853
3832
3781
3759
3670
3640
3464
3413
3241
3202
3190
2991
2904
2869
2848
2833
2831
2708
2679
2600
2581
2433
2423
2401
2378
2321
2222
2157
2153
2144
2128
2090
2057
2045
2043
2026
1990
1954
1951
1937
1911
1853
1840
1828
1815
1793
1776
1776
1735
1725
1719
1717
1676
1645
1641
146928
139036
126085
108336
107653
69868
56845
52729
36366
31404
29440
27427
27338
25359
23224
23164
22549
21843
21802
21151
21091
19544
19109
18958
18509
17020
16075
15831
15633
15532
15374
14211
14129
13937
13757
13444
13283
13118
12972
12969
12735
12633
12600
11823
11379
11149
11124
11117
11113
11046
10812
10744
10605
10383
10257
9969
9643
9600
9272
9176
9122
8998
8718
8473
8405
8191
8019
8009
7980
7954
7889
7852
7852
7762
7578
7513
7426
7377
7291
7029
6937
6871
6854
6847
6809
6756
6656
6598
6433
6433
6424
6411
6385
6263
6257
6253
6224
6138
6118
6097
29457
24811
20953
19968
14750
11705
11040
9504
8552
7178
6852
6711
6350
6162
5854
5507
5349
5278
4978
4910
4598
4566
4198
4097
4058
3788
3684
3642
3489
3291
3263
3200
3190
2965
2912
2911
2881
2868
2768
2650
2606
2605
2470
2442
2424
2422
2390
2375
2342
2249
2245
2220
2219
2216
2173
2133
2131
2098
2088
2082
2075
2070
2067
2067
2057
2036
2028
1884
1880
1869
1868
1829
1823
1816
1814
1814
1776
1751
1745
1705
1697
1663
1662
1654
1623
1614
1601
1575
1561
1525
1522
1509
1501
1488
1477
1463
1463
1453
1453
1449
220852
197632
190743
161777
147417
130882
93319
83890
74754
73115
72196
65308
62107
59903
59814
54858
53836
53170
53047
51714
49442
47532
45294
44816
44585
43309
39511
34114
33764
33566
32754
30919
30880
29671
29279
29028
28815
27846
25644
25533
24401
24096
24075
23942
23687
23393
22564
22435
21863
21280
20988
20916
20534
20350
20088
19750
19739
19499
19473
19270
18925
18824
17976
16385
16086
16002
15939
15730
15524
15111
14965
14796
14754
14622
14427
14421
14256
13913
13875
13864
13842
13477
13197
12963
12909
12817
12800
12799
12642
12638
12503
12170
12107
12003
11808
11658
11596
11382
11335
10942
101985
29323
26598
24331
23028
19601
19082
17449
16700
14987
13301
11631
11447
10437
10266
9921
9458
9386
9169
8541
7530
7366
7358
7120
6962
6911
6877
6694
6471
6381
6366
6230
5855
5847
5660
5626
5377
5284
5222
5155
4844
4768
4608
4583
4549
4532
4357
4299
4058
4043
3981
3978
3913
3892
3892
3864
3804
3710
3693
3639
3549
3481
3447
3330
3296
3270
3266
3239
3215
3183
3149
3127
3085
3051
2985
2979
2949
2878
2871
2868
2845
2814
2782
2781
2759
2754
2745
2662
2656
2648
2616
2576
2530
2467
2414
2409
2388
2371
2357
2355
574548
176827
90802
82134
81595
81513
57144
55912
49627
49444
46326
31437
27360
26697
26424
25892
24872
24311
23843
22467
20931
20759
19118
18046
17254
17050
15162
14745
14531
14359
13139
12689
12582
11991
11269
11014
10777
9713
9631
9610
9575
9327
9219
8944
8817
8676
8412
8296
8294
8251
8113
8100
7924
7866
7861
7751
7695
7529
7519
7451
7341
7121
7063
7027
7008
7001
6974
6967
6953
6920
6907
6863
6683
6460
6150
3928
3719
3471
3215
2986
2712
50233
45623
41125
36740
11618
10427
9251
7639
7418
7145
6854
5826
5280
4276
4127
4057
4005
3999
3984
3707
3492
3461
3329
3294
3075
3067
2852
2771
2742
2734
2678
2575
2516
2497
2277
2268
2199
2148
2129
2091
2038
2035
2014
1885
1863
1824
1808
1804
1785
1752
1687
1611
1574
1553
1522
1428
1414
1414
1381
1357
1356
1320
1319
1313
1304
1265
1250
1241
1227
1207
1194
1179
1178
1160
1160
1140
1121
1101
1091
1063
1059
1059
1050
1040
1002
973
953
950
941
924
910
909
908
903
899
899
895
891
890
876
171756
133452
111284
97202
76913
71734
68511
63043
62760
58122
56702
56307
56109
54966
51954
48434
46951
44922
44881
42237
42017
41122
39761
39484
39320
38173
36650
36519
35174
33566
28954
27901
26813
25694
25124
25090
24465
24056
23367
22011
21337
21329
20953
20702
20459
20217
18673
18262
18137
17780
17483
17263
16396
16159
16121
15658
15491
15449
15310
15151
15106
14640
14534
14334
14066
13981
13977
13709
13673
13534
13123
12652
12631
12504
11470
11180
11168
11066
10781
10776
10681
10625
10550
10547
10322
10296
10249
10126
10048
9680
9563
9095
9046
9041
8899
8782
8756
8711
8594
8554
59906
43308
32759
22905
21353
19841
19326
16736
16129
13510
12016
11360
10937
9204
8793
7440
7394
7071
6873
6752
6668
6468
6438
6250
6019
5966
5658
5637
5616
5614
5213
4719
4614
4334
4255
4201
4200
4071
3966
3766
3721
3645
3582
3580
3530
3463
3237
3193
3179
3175
3059
3003
2999
2955
2895
2833
2814
2804
2783
2754
2741
2682
2647
2628
2560
2532
2504
2459
2451
2346
2297
2294
2263
2232
2231
2227
2194
2157
2154
2133
2129
2128
2056
2043
2031
2002
1993
1987
1910
1890
1884
1864
1842
1821
1741
1731
1731
1702
1688
1673
213757
206567
176237
174076
169696
83977
81730
77025
75746
70523
65442
57448
54256
50469
48045
46601
46342
45963
45835
44954
44816
43488
43160
42335
40216
38153
37675
37666
37610
35910
35665
32645
31164
31122
30323
29236
29015
27622
27616
26870
25762
25083
24566
23991
23613
23158
23050
22641
22616
22412
22211
21818
21326
21269
20760
19754
19288
18862
18793
18662
18592
18427
18379
17451
17259
17018
16774
16626
16309
16185
16015
15974
15640
15594
15565
15422
15305
15223
15011
14693
14635
14586
14218
14146
14085
13808
13723
13641
13627
13148
13100
13021
12846
12666
12482
12313
12217
12088
12016
11987
55707
39761
31266
23622
21817
19469
16048
15169
13688
12189
11943
10429
10304
9361
8763
8247
8072
7974
7071
6674
6553
6273
6245
6126
6001
5998
5817
5640
5471
5376
5353
5239
5118
5063
5059
4838
4624
4592
4585
4581
4529
4402
4389
4358
4292
4149
4098
4077
4068
4045
4009
3995
3991
3948
3670
3579
3558
3529
3490
3440
3426
3395
3340
3250
3234
3219
3204
3196
3170
3124
2993
2965
2935
2928
2924
2866
2853
2851
2839
2815
2783
2763
2736
2728
2726
2714
2693
2675
2647
2594
2584
2472
2456
2445
2407
2371
2364
2361
2317
2313
5748020
2874256
2611239
2320926
2163310
1325972
1317321
1189888
1168719
1163747
1112316
920749
686878
685386
676286
670932
658820
620426
607681
562626
549273
548628
461401
420409
346213
335124
329819
299822
286658
270393
264201
258238
243674
230664
220042
212885
195639
190388
181580
180176
178196
173394
166072
163341
158789
146315
142137
142120
135616
133900
131358
130569
125116
124648
123714
118031
110626
103992
103807
100173
98325
96967
96831
94305
92993
91649
91295
91001
89910
89572
89276
81529
80320
79024
78472
78006
76948
76441
75950
74540
71691
70188
68182
66357
64425
63966
63743
63683
62584
61946
61718
60616
60556
59725
58779
58658
57808
57255
57110
56128
1391981
804689
351363
168740
96940
94901
75152
69775
59579
47919
46735
43116
41982
39147
33653
32646
32262
31544
30815
30617
23132
23024
21971
20865
19911
18881
17086
16081
15778
15599
15219
14767
14645
13844
13566
13344
12592
11497
10693
10361
10232
10100
9859
9775
9614
9334
9292
9113
8845
8782
8667
8246
7952
7632
7351
7269
6950
6699
6630
6571
6364
6331
6305
6200
6133
6045
5980
5740
5637
5620
5553
5530
5510
5386
5359
5293
5284
5157
5150
5138
5123
5121
4982
4954
4933
4929
4912
4813
4811
4764
4667
4664
4513
4480
4451
4403
4317
4293
4270
4236
1880089
1754372
945196
802644
754046
584278
539587
482823
469080
438641
390217
380245
370300
334304
313859
305432
274982
269602
268782
260345
245920
239376
220853
206351
205588
199321
199128
176040
174795
171226
169067
166883
159763
150367
148788
148766
148544
147470
146753
146370
144465
136396
133464
132422
131977
130751
127598
120835
120559
119059
115209
105508
104090
99076
98178
96836
94373
93314
92748
91085
90724
87439
86685
85319
84726
83470
81013
80575
80046
80007
79903
79550
79494
79410
79215
79194
77652
77556
75718
75440
75101
74521
74117
71654
70261
70243
69758
68770
67525
66776
64240
61632
58495
57934
57774
56880
56714
56709
56607
56005
373656
228565
182470
131482
118748
95583
85039
81773
77817
71333
64841
62279
57353
54747
51021
49786
44819
43828
42614
41833
41003
40905
37356
36458
36058
35522
35237
34861
33408
32896
31758
30781
27822
27514
26175
26064
25825
25047
24767
23482
22515
21913
21411
21218
20992
20042
19915
19885
18852
18844
18761
18585
18398
18380
18161
17392
17368
16926
16447
16135
15831
15758
14762
14593
14254
14243
14162
14017
13939
13526
13374
13185
12981
12687
12395
12357
12276
12151
11748
11657
11233
11139
10866
10763
10707
10647
10620
10588
10530
10459
10347
10326
10247
10049
9816
9704
9372
9315
9213
8469
489943
487112
395484
346331
326030
309004
295265
258349
253018
252822
236989
181834
168040
151438
150143
143484
135495
134122
128214
109465
98600
96013
95975
92648
90223
88298
87677
84517
83745
83233
78394
76775
75359
73852
69290
68640
67636
67182
65214
57273
55452
55072
51884
51024
50801
48550
46236
42592
42174
41979
40515
39944
39889
39629
36895
35600
35147
34411
33032
31910
31781
31164
30016
29367
29260
29124
28596
27888
27652
27417
27410
26536
26184
25523
25001
24841
24618
24337
23572
23478
23083
22873
22684
22546
22112
20913
20611
20502
19070
18758
18749
18693
18563
17995
17720
17693
17583
17286
17013
16981
222547
68822
40859
39493
36411
35221
31514
31357
28987
27853
26792
24382
23657
23516
22062
20929
18794
17964
17254
16982
16975
16479
16326
16284
16018
15292
14572
14452
13855
12720
12613
12357
11433
10517
10366
10150
9919
9674
9410
9292
9144
8848
8620
8548
8304
8224
7880
7795
7612
7464
7398
7292
7256
6982
6720
6716
6574
6564
6361
6329
6241
6223
6164
6117
6055
5944
5722
5376
5301
5161
5086
5068
4811
4696
4666
4639
4513
4427
4405
4382
4352
4350
4244
4186
4179
4128
3971
3902
3823
3804
3801
3704
3685
3662
3660
3631
3611
3567
3500
3491
646058
606741
238995
217717
190550
184929
142080
135228
127332
126235
123240
118702
111325
94539
94257
75959
73116
68722
67722
66964
54258
52558
52172
52138
48737
46536
46220
40801
36675
35888
33886
33141
32598
31457
30608
30379
28667
28221
26840
26793
26058
25084
23003
22761
22714
22140
22083
20743
20110
20009
19641
19491
19425
19313
19064
19016
18129
17337
17306
16587
16450
16448
16182
16019
15956
15744
15735
15267
15012
14938
14826
14478
14477
14452
14053
13925
13822
13797
13343
13201
13004
12816
12507
12076
12071
11844
11814
11718
11637
11574
11434
11431
11427
11301
11177
10710
10663
10647
10536
10482
130812
37612
37009
30311
26598
26252
22753
22480
17857
15876
15829
15640
15203
14848
12993
12871
10846
9493
9277
9200
8579
7343
7279
7096
7059
6911
6758
5629
5460
5456
5430
5410
5289
5169
5127
5118
5063
5004
4875
4560
4488
4479
4452
4388
4297
4213
4174
4138
4127
4020
3900
3770
3710
3697
3635
3536
3513
3485
3402
3352
3333
3316
3244
3184
2988
2977
2973
2926
2910
2904
2904
2879
2870
2840
2818
2801
2758
2711
2689
2647
2636
2617
2512
2505
2458
2352
2350
2347
2321
2306
2280
2280
2276
2265
2241
2239
2236
2234
2229
2213
309878
297137
294232
238787
192800
129837
108505
106195
102758
95597
90467
90307
85668
81379
79829
79649
78221
76779
74716
74395
73187
71907
57861
57716
53209
48027
44666
41410
41279
39114
36625
36607
32230
31445
31347
30954
30238
29484
28502
27967
26892
26355
24396
23524
20809
20712
20109
19516
19425
19176
19173
18937
17402
17224
16739
16677
16359
16135
15632
15168
15138
15088
14639
14604
14462
14432
14420
14325
13948
13936
13842
13781
13722
13660
13023
12802
12617
12054
12015
11697
11696
11693
11450
11360
11084
10985
10902
10728
10627
10449
10399
10301
10297
10225
10213
10057
10050
10035
10022
9973
63778
54447
41320
31182
29366
25869
21927
21925
20828
17493
14990
14365
14067
12919
12126
11864
11557
11367
10770
10243
9877
9299
8745
8410
8182
8153
6728
6023
5930
5758
5670
5530
5361
5299
4833
4768
4603
4589
4431
4297
4246
4211
3971
3962
3935
3916
3835
3729
3706
3617
3498
3405
3368
3346
3330
3318
3207
3149
3080
3078
3040
3030
2973
2934
2884
2881
2809
2746
2721
2649
2640
2630
2611
2608
2572
2551
2480
2459
2439
2399
2373
2372
2369
2360
2355
2317
2293
2287
2264
2245
2229
2223
2164
2127
2116
2107
2089
2064
2038
2002
672913
539641
484412
459571
419247
415752
363191
297213
275555
261035
208757
192164
189255
155591
153136
144855
140924
131865
128661
128256
123187
115871
108223
104702
99581
98600
98514
90928
85316
84743
84702
82528
81911
78612
76641
75140
71884
69410
67404
65797
61107
58181
55813
54837
53357
52872
52530
52313
51792
51460
49882
48963
48600
47854
47714
47630
46948
45793
45408
44529
44516
43794
42572
41706
41376
40851
40747
40087
39937
39862
38780
38729
38308
37665
37221
36847
36694
36110
35571
35056
34214
33657
33445
33184
32522
32464
31521
31472
30805
30688
30217
30139
29146
28794
28693
28313
28141
27890
27735
27632
194922
98233
82857
81687
77912
69622
65383
58563
56059
53612
51197
42190
41875
41102
40208
39563
38908
36205
32788
29009
28634
26228
25957
24751
22594
22058
21794
20725
20064
18297
18092
18073
17707
17622
17602
16739
16522
16392
16361
16066
15947
15887
15356
15288
15266
14669
14543
13936
13159
13135
11032
10885
10761
10716
10171
10160
10125
10121
10117
9170
8945
8920
8634
8542
8480
8442
8248
8217
8116
7600
7266
7216
7211
7098
6914
6823
6770
6757
6739
6735
6652
6479
6366
6319
6206
6195
5857
5631
5620
5477
5222
5199
5160
5088
4912
4858
4759
4633
4594
4496
1157402
1122438
991870
510360
462562
394098
282354
270198
237380
234784
228796
221756
219149
213223
212290
198494
185121
169719
160989
147543
146590
134833
129692
116526
113555
112914
111899
107000
100810
98489
96615
93977
93525
90167
89678
88180
84402
83333
81236
78427
74700
71967
70323
68767
67076
62033
59352
58472
57215
57088
53600
52650
52251
50447
49302
47662
47388
46165
45182
45163
44619
44134
42550
41937
41776
41470
41158
40878
40309
39516
38017
37018
35786
35456
35200
35096
34894
34726
33299
33176
33043
33019
32496
32417
32227
32149
31589
30880
30608
29793
28793
28479
28329
27617
27498
27496
27458
27313
26526
26105
362953
231084
149546
113706
72536
68971
64987
41982
40887
37256
34416
34216
23578
23153
20614
18968
18876
18789
17607
17156
15115
14209
13917
13602
11897
11859
11803
11733
11688
11192
11076
10932
10753
10380
9610
9058
8933
8872
8557
8147
7736
7435
7412
7361
7182
7155
6923
6772
6560
6504
6461
5913
5888
5573
5430
5352
5343
5328
5199
5024
4942
4898
4799
4562
4516
4284
4238
4173
3979
3979
3895
3872
3858
3726
3624
3612
3591
3570
3488
3443
3398
3368
3345
3302
3170
3155
3140
3135
3069
3067
3005
2977
2976
2853
2849
2795
2795
2781
2721
2687
649019
266653
246830
233709
223668
215045
165185
141855
136039
129224
108855
106852
106636
91445
87117
86973
75912
71945
68374
62204
60520
57774
57083
56838
49429
48924
44317
43373
41241
41138
39679
38114
37961
36614
36372
34823
34406
34276
34270
32919
32543
32041
31745
31120
29334
28830
28784
28466
28178
27751
26583
26162
25023
24019
23803
22599
22338
22213
21817
21480
21328
21304
20695
20687
20107
19641
19299
19231
19225
18863
18814
18652
18417
18099
18045
17808
17803
17627
17343
17217
17205
17178
16984
16864
16733
16655
16526
16300
15857
15783
15670
15572
15406
15403
15383
15335
15258
15092
14921
14880
72378
58210
38155
38047
31304
25866
21318
19902
19217
18497
15207
14033
13955
13649
13084
12900
12262
12064
11775
11300
10888
10451
10286
10120
10015
9943
9185
8717
8330
8265
8192
7912
7503
7393
7092
7053
6987
6932
6830
6829
6626
6571
6411
6407
6270
6259
6146
5862
5809
5665
5476
5465
5242
5120
5002
4985
4946
4886
4877
4871
4860
4828
4824
4820
4782
4759
4624
4535
4437
4419
4416
4385
4266
4204
4187
4114
4105
4094
3991
3978
3861
3818
3791
3727
3709
3700
3650
3632
3584
3538
3468
3456
3454
3453
3387
3387
3370
3326
3325
3289
93760
85203
67417
65229
62973
52000
46477
46270
42477
40269
39044
37781
31563
30063
28733
28329
26123
25530
25340
24498
24127
23706
23257
23185
23184
22926
22813
21950
21848
21452
20568
19347
17997
17695
17543
17429
17112
16147
15915
15274
15115
14965
14577
14541
14369
14313
14057
13629
13218
13032
12889
12693
12666
12594
12578
12528
12286
11964
11317
10911
10847
10794
10661
10611
10251
10123
10097
10052
9986
9658
9644
9621
9536
9436
9192
9156
9149
9016
8964
8797
8767
8623
8398
8394
8387
8386
8359
8269
8237
8195
8175
8134
8124
8096
8085
8066
7979
7862
7749
7666
52535
17885
17878
17301
15213
10635
10314
10298
9069
8393
7019
6385
6156
5813
5764
5740
5416
5181
5063
4946
4861
4479
4452
4432
4298
4224
4224
3961
3884
3874
3721
3667
3620
3596
3559
3504
3475
3443
3356
3261
3259
3198
3189
3102
3083
2993
2950
2900
2827
2822
2816
2736
2619
2563
2548
2408
2382
2331
2322
2307
2298
2216
2204
2166
2159
2128
2123
2116
2111
2103
2099
2096
2086
2047
2034
2029
2012
1991
1975
1962
1957
1945
1944
1940
1934
1921
1915
1912
1910
1901
1899
1895
1878
1845
1838
1834
1833
1811
1811
1809
160987
94075
93491
91234
68398
61255
56931
52760
52662
51665
48326
47198
46651
40832
40108
39456
37097
35727
34744
34596
32845
31230
29833
29814
29193
28521
28255
27712
26736
26736
26503
20661
19842
19780
18931
18047
18013
17416
16398
16308
14625
14611
14611
14540
14520
14167
14162
13984
13924
13396
13371
13215
13051
12941
12783
12242
11956
11856
11827
11612
11517
11464
10843
10841
10810
10801
10768
10518
10467
10380
10270
10194
10132
10093
9977
9937
9518
9431
9333
9279
9199
9148
8773
8757
8638
8516
8432
8377
8375
8264
8205
8106
8072
7994
7895
7887
7840
7819
7818
7786
24730
20967
18610
18487
17890
15672
14116
11069
11040
10123
9620
9435
9160
8204
8134
7602
7440
6962
6548
6384
6245
6172
6149
5947
5901
5792
5766
5756
5689
5506
5484
5467
5396
5124
5112
4971
4692
4605
4541
4467
4271
4253
4210
4203
4202
3865
3729
3707
3655
3619
3556
3505
3504
3488
3448
3414
3370
3362
3334
3322
3285
3173
3122
3044
3043
2871
2834
2772
2739
2703
2643
2640
2506
2504
2496
2427
2407
2393
2385
2347
2338
2336
2248
2244
2244
2235
2220
2174
2170
2106
2063
2052
2025
1989
1986
1983
1979
1944
1918
1915
945376
754316
379214
300166
221903
217267
216520
212819
184196
139399
103307
86000
79326
78431
77488
75551
75047
72156
71724
68797
65054
61550
60958
58363
55145
49507
46431
46263
45725
44947
40547
39098
38684
38652
38327
38192
38024
37768
36999
36700
36406
36305
35874
34071
33651
33199
32701
32194
30229
29551
29112
29108
28552
28441
27354
26718
26469
26297
26168
25838
24920
24783
24663
24489
24344
22555
22318
22271
22166
22013
21745
21450
21317
21010
20911
19698
19282
19219
19082
18933
18670
18412
18152
18055
17935
17670
17048
16816
16301
15994
15938
15804
15800
15283
15146
15089
14818
14738
14561
14402
136216
68696
48024
41145
37769
25547
23527
22664
22619
21616
20222
20198
19657
19332
19137
16822
14829
14523
14249
13440
13054
13043
12938
12264
12190
12119
12107
11584
11529
11088
9924
9302
8245
7911
7726
7552
7522
7445
6745
6573
6468
6245
6227
6176
6009
5942
5668
5592
5536
5483
5421
5370
5289
5258
5205
5188
4991
4923
4922
4788
4780
4769
4733
4684
4678
4644
4542
4438
4404
4385
4227
4129
4081
3971
3937
3925
3830
3710
3653
3636
3600
3592
3566
3525
3439
3377
3324
3250
3234
3193
3167
3107
3075
3074
3053
3039
3023
3020
2998
2985
431379
379237
294319
281104
261195
245741
167956
156124
153498
147943
122829
119753
119701
116834
114297
113409
112778
105958
99857
93431
93213
89115
88815
82466
82131
79698
77155
76059
75735
71153
69550
68872
65905
65078
62753
62055
60884
59585
57977
57604
57573
57159
55171
55136
54580
53561
47418
46761
45440
44308
43863
43423
40867
39711
39189
38993
38663
38545
38168
36024
35600
35513
32517
32181
32173
32137
32112
31985
31287
30457
29748
28982
28554
28164
27427
27244
27228
26135
25852
25780
25019
24443
24395
23640
22945
22667
22114
21943
21688
21682
21357
20494
20467
20253
19899
19854
19695
19440
19239
19108
102190
93563
69337
47235
41473
41126
40732
39410
38359
37730
35369
27256
26515
26454
25523
24744
20942
20363
19046
17908
16655
15558
15218
15200
14565
14558
13509
11680
11458
11097
10983
10934
10898
10769
10753
10718
10596
10239
10160
9820
9138
9013
8967
8561
8335
8304
8238
7633
7582
7483
7365
7361
7355
7301
7134
7076
7049
6922
6779
6778
6656
6653
6640
6620
6376
6286
5948
5880
5657
5620
5457
5206
5119
5049
5006
4965
4938
4872
4846
4824
4816
4669
4656
4626
4576
4517
4493
4423
4356
4344
4259
4173
4082
4042
4036
4014
3932
3865
3789
3776
134469
103281
92862
72738
71118
71089
59786
49785
49364
44997
44683
43292
41958
33462
32143
29754
28983
27363
24838
24429
24357
23360
23095
22919
22554
21107
20479
20008
19198
19092
19067
18921
18905
18529
18181
17787
17668
17227
17194
17031
16902
16095
15841
15754
15729
15614
15433
15423
15078
14889
14876
14674
14425
14299
14205
14193
13955
13111
13090
13058
12903
12791
12693
12624
12381
12327
12323
12313
12272
12173
11952
11872
11531
11468
11431
11386
11163
11063
11049
11006
10978
10971
10893
10877
10778
10771
10715
10485
10354
10154
10138
10017
9956
9898
9873
9841
9784
9731
9447
9291
59279
32672
29273
24282
16974
15133
13357
12262
9949
6813
6566
6415
5135
4969
4398
4389
4347
4340
4153
4116
4090
3913
3836
3833
3822
3745
3741
3719
3469
3438
3424
3383
3339
3274
3232
3132
3131
3068
3038
2962
2926
2870
2760
2747
2632
2632
2628
2559
2486
2484
2471
2398
2360
2354
2346
2331
2324
2313
2299
2295
2294
2260
2239
2237
2226
2220
2210
2201
2199
2194
2191
2146
2137
2117
2110
2109
2107
2107
2103
2098
2088
2086
2069
2066
2063
2063
2053
1993
1986
1975
1957
1957
1954
1947
1945
1931
1921
1921
1919
1867
313420
289721
118708
89754
88311
72966
65324
61647
47911
47736
47643
40920
35586
32608
32009
30790
30554
26490
23947
23837
23833
22935
20543
20463
18695
18509
18327
18062
17916
17108
16736
16177
15886
15867
15387
15349
15116
14865
14852
13833
13564
13539
13432
13344
12920
12682
12549
12252
12176
12018
11949
11847
11829
11646
11300
11177
11102
11001
10913
10911
10629
10440
10391
10265
10139
9967
9894
9773
9457
9423
9416
9393
9293
9250
9120
9116
9085
8726
8712
8612
8402
8327
7970
7853
7826
7800
7799
7654
7638
7613
7600
7598
7566
7523
7466
7454
7362
7342
7251
7242
44291
24262
20060
17478
17121
16075
14192
13348
12596
11430
9770
9092
6685
6555
6193
6170
5399
5195
5026
4999
4681
4649
4602
4531
4481
4473
4210
3906
3859
3809
3708
3679
3559
3529
3194
3113
3070
3025
2990
2959
2907
2894
2887
2855
2813
2803
2769
2768
2704
2697
2641
2571
2515
2466
2428
2399
2305
2195
2170
2123
2096
2088
2087
2034
2027
1954
1917
1913
1896
1881
1855
1850
1847
1843
1813
1787
1731
1727
1726
1721
1711
1681
1665
1649
1648
1619
1612
1593
1580
1556
1547
1526
1502
1494
1490
1473
1464
1453
1450
1437
487999
340238
283869
202320
194795
186716
184659
162324
135043
128335
128103
109466
105862
104620
104116
98442
92803
87606
85726
62860
62261
57936
54963
53826
53250
50984
48994
44299
42012
41421
37735
35895
32973
32174
29777
28575
27552
26955
24614
23997
23831
23643
23474
21704
21219
20647
20631
20333
20018
19325
19305
18436
17131
16773
15403
15366
15297
14981
14540
14524
14290
14051
13409
13223
12958
12443
12102
11880
11364
11181
10907
10787
10662
10627
10427
10385
10337
10318
10289
10200
10176
10113
9629
9459
9441
9183
9159
9116
8907
8857
8694
8613
8429
8207
8101
7952
7934
7775
7755
7603
132545
44347
34795
34603
28537
23271
20933
17641
17607
16822
14237
13792
12869
12014
10751
9366
8962
8781
8154
6714
5863
5803
5743
5349
5153
5057
4914
4528
4289
4235
3915
3672
3645
3598
3568
3541
3518
3465
3370
3355
3332
3229
3197
3098
3080
3041
3018
2979
2746
2716
2689
2598
2568
2564
2552
2538
2533
2509
2374
2369
2366
2314
2257
2234
2229
2225
2123
2118
2098
2086
2083
2065
1952
1937
1914
1878
1857
1836
1818
1805
1793
1793
1779
1777
1771
1750
1713
1646
1646
1646
1643
1601
1581
1576
1540
1516
1502
1490
1488
1469
102475
101254
71070
55100
47762
24520
20413
19001
18417
17708
17530
15878
15252
14541
14267
13439
12762
12359
12211
12019
11984
10241
10093
10078
9444
9377
9376
8973
8887
8831
8625
8530
8383
8296
8221
8179
8039
7939
7692
7666
7543
7506
7489
7458
7441
7440
7329
7309
7233
7173
7131
7078
7009
6942
3957
53436
6717
5240
4861
3510
2731
2476
2343
2243
2182
2030
1894
1679
1603
1515
1456
1383
1324
1320
1237
1222
1211
1209
1137
1131
1088
1042
1028
1005
996
921
921
895
883
851
850
810
753
749
708
700
697
692
692
685
670
669
669
655
655
648
643
634
618
616
611
592
592
581
576
572
567
564
561
556
551
549
544
536
529
529
522
516
513
512
505
503
501
493
486
480
479
473
472
466
461
461
459
457
457
453
449
448
447
446
445
443
442
439
436
99921
68430
41108
35582
27512
26968
25810
25396
22827
20705
18710
17091
16034
14036
13902
13684
13087
13058
12510
12000
11934
11777
11462
11267
10486
10467
10455
9514
9427
9214
9020
8880
8773
8512
8366
8306
8301
8255
7893
7293
6995
6885
6853
6775
6722
6560
6523
6498
6213
6079
5766
5668
5645
5609
5590
5516
5492
5460
5446
5273
5225
5224
5199
5178
5092
5082
5030
5004
4994
4989
4970
4948
4903
4865
4857
4761
4702
4389
4308
4232
3482
2980
2665
2352
2312
1884
26030
21607
16020
15913
11397
9913
9730
6171
5746
5069
4347
4134
4043
3413
3393
3164
3151
3092
3080
3031
2889
2879
2642
2486
2413
2323
2286
2271
2178
2125
2076
1955
1915
1799
1746
1640
1585
1529
1514
1438
1421
1359
1302
1300
1295
1272
1270
1248
1208
1175
1163
1154
1150
1116
1055
1040
1038
1030
1024
1013
1011
993
968
964
959
948
947
939
934
927
921
913
904
898
896
893
892
869
867
865
860
856
847
847
842
838
835
829
821
806
794
793
789
784
779
779
769
769
752
743
514676
491884
364780
304482
281015
248055
212278
152105
142277
109889
107102
105280
95960
90896
80931
78165
74272
73554
70544
68305
66307
63898
59989
53215
51972
43501
42292
42061
41307
40356
39933
39772
38250
35811
33856
33455
33205
32799
30696
30232
29718
29573
25713
25571
24946
24362
24018
23492
23151
22790
22755
21873
21779
21740
21664
20883
20382
20162
19883
18835
18808
18576
18131
18124
17829
17631
16753
16320
16047
15875
15638
15426
15120
14959
14714
14422
14121
13980
13683
13493
13018
12918
12893
12534
11839
11720
11684
11635
11565
11535
11261
10883
10851
10779
10454
10097
9941
9909
9839
9837
269120
147946
61519
55598
29005
23466
15124
15058
13262
13254
11908
11257
9370
9300
9296
8301
8117
7767
7444
7408
6368
6016
5589
5326
4726
4574
4564
4509
4458
4256
4193
3902
3868
3774
3753
3684
3666
3636
3506
3376
3340
3324
3288
3211
3151
3110
3082
3051
3050
3024
3010
2935
2902
2853
2843
2775
2769
2768
2735
2724
2695
2681
2666
2639
2619
2612
2605
2553
2488
2463
2458
2391
2346
2334
2322
2311
2303
2302
2284
2275
2256
2253
2191
2152
2136
2123
2107
2073
2063
2045
2019
1966
1953
1935
1897
1878
1846
1818
1797
1790
1272408
1261428
1065198
947991
492304
446806
442625
382271
378629
370305
361516
356362
336256
323553
319711
317782
304331
284846
274725
268911
262379
260426
259667
251891
251411
212917
207238
194596
186110
174878
167070
165199
163782
159121
151132
133413
130750
127796
127732
127319
122999
117806
115258
114919
114379
108690
108554
103623
103199
101281
96912
92232
87796
86872
86229
81239
79626
79438
78599
75539
69578
69317
67805
63205
61536
61461
61143
56169
54770
52990
52419
51755
51568
48474
46384
46033
46025
45282
44905
43264
42144
41046
40529
39764
39686
39096
38917
38653
38550
37884
37432
37003
36826
36231
35692
34724
34602
34599
33498
32130
445738
394413
241470
140603
118688
110471
95538
85794
66431
54175
47249
38452
35354
33002
32270
30255
26766
25622
23881
19303
18986
17879
17760
14123
13687
12825
10968
10898
10795
10472
10326
10074
9698
9696
9394
9152
9132
8596
8493
8153
8099
8008
7994
7743
7203
7158
6752
6443
6323
6242
5539
5513
5488
5467
5463
5432
5393
5012
4994
4979
4898
4870
4690
4623
4573
4572
4237
4116
4108
4019
3987
3924
3897
3783
3780
3765
3754
3629
3571
3557
3545
3493
3390
3329
3249
3228
3222
3221
3199
3185
3167
3105
3077
3065
3058
3035
3032
2976
2944
2936
2550225
1125450
680103
668209
667953
583860
557362
468797
406526
386142
370555
293982
271374
261181
259218
241614
236437
226560
222228
200970
188342
179367
174977
161253
154229
153460
152831
152020
145500
142243
124780
121622
110514
107477
104001
102432
100161
95253
83032
81507
80296
78135
74851
72962
70122
67610
65052
62679
62600
62173
60371
59682
57114
56091
55480
55193
51019
50202
50160
49279
47580
42219
41289
41081
40678
37511
37369
36021
35232
34748
34176
32023
30664
29606
28597
28005
27815
27802
25864
25093
24690
24225
23636
22553
22235
21716
21517
21139
21103
20917
20862
20763
20644
20576
20544
20462
19070
18208
18184
17797
1602298
442832
152278
145522
79398
75889
63640
56510
49470
27010
22945
22806
21941
19706
17577
16106
16072
15235
13603
13085
12946
12750
11531
10756
10429
9572
9201
7153
6983
6810
6807
6369
6059
5919
5906
5846
5399
5358
5276
5084
4706
4636
4629
4488
4451
4247
4209
4166
4025
3746
3677
3585
3533
3418
3411
3240
3191
3138
3136
3123
3082
3018
3002
3001
2958
2943
2916
2858
2674
2674
2627
2615
2607
2519
2457
2440
2418
2417
2411
2398
2389
2324
2242
2215
2199
2189
2174
2166
2164
2164
2163
2155
2154
2139
2139
2134
2093
2069
2056
2022
534937
467637
412049
376806
305223
288377
288090
262392
248923
227603
197482
160132
146158
143488
120555
117782
116911
109345
105970
99279
93809
93167
92575
91902
88977
88012
80802
76619
72988
69653
67008
66451
65759
64396
63687
62818
62459
60416
56920
56071
54992
51274
49430
48323
48221
48002
47902
47544
46027
43926
43769
43250
43194
42518
41902
41255
38957
38286
37875
37671
35535
35457
35387
34611
34474
34179
33999
33611
33117
32876
32619
32281
32099
31598
31509
31296
31264
31237
31197
30970
29823
29228
29122
28740
28172
27450
27138
26956
25189
25095
24987
24730
24147
23911
23863
23594
23329
23286
23171
22930
99317
71186
68762
53130
47958
46837
45255
43715
40970
40467
36061
34181
33854
30343
28010
26894
26585
25912
25291
22137
20296
19870
19793
19302
18667
17983
16387
14874
14315
14193
13612
13285
12507
11983
11718
11554
11506
11389
10910
10757
10551
10098
9921
9410
9357
9074
9039
8677
7788
7698
7666
7656
7599
7457
7241
7190
7107
6989
6828
6815
6805
6598
6248
6164
6088
5583
5420
5213
5170
5161
5151
5142
5140
5140
5111
4855
4770
4615
4588
4520
4358
4276
4241
4174
4109
4062
4054
4041
4020
4004
3997
3944
3935
3916
3885
3846
3798
3793
3764
3744
1037666
539763
515530
379946
358107
336473
330547
265954
200831
195300
176648
162290
160673
120687
120110
116067
112502
111978
110975
102413
101600
93844
90966
79021
76814
75718
69337
69047
68767
68530
64922
63935
61760
59043
57874
57413
56302
54762
54448
53835
51921
51126
49338
46417
46206
44586
44029
43120
39692
38746
36689
36414
36051
35064
34555
34113
32872
32842
32620
32057
31698
31357
31346
30707
29821
29569
29526
29441
28825
28801
28543
27990
27684
27680
27269
26809
26710
26621
26369
26293
25911
24926
23358
23185
23038
22614
21893
21591
21326
20880
20767
20640
19949
19550
19432
19321
19319
19105
19018
18986
96601
73474
62845
60538
57923
56428
40667
37512
36850
36312
34775
23922
21965
21413
21325
20961
20953
20940
20886
20031
19297
17732
17401
17178
17166
16861
16755
16391
16226
15464
15414
15311
15016
14922
14075
13873
13572
12702
11833
11757
10767
10492
10294
9771
9453
9295
9099
8708
8373
8343
7941
7811
7512
7407
7196
6582
6447
6389
6252
6137
6065
6017
6012
5899
5642
5618
5593
5567
5531
5475
5280
5278
5184
5162
5152
5108
5079
5048
5048
4844
4812
4772
4704
4640
4534
4407
4384
4364
4080
3920
3810
3706
3645
3605
3490
3480
3477
3469
3371
3356
545933
542115
414486
310002
251094
242977
212671
202108
187096
168053
147399
140399
127062
114811
101129
95321
93058
83482
81052
78281
76339
74032
72684
70082
68998
63660
62763
62695
61652
58033
55695
52478
50301
49909
48745
48672
47045
45921
45632
45512
43032
40552
38762
38405
38083
36255
35867
35082
34759
34531
31523
31253
31122
30903
30623
29557
29473
28559
28336
28261
28185
27522
27172
27051
26928
26764
26651
26368
26236
25882
24484
22481
21063
20636
20611
20493
20399
20378
20251
19899
19468
19394
19261
19113
18845
18277
18117
17836
17474
17389
16924
16672
16601
16550
16328
16074
15923
15774
15685
15474
72711
48024
47270
40934
39566
34916
33240
29999
27827
26759
25957
25909
25277
24782
24319
24060
22517
22027
21496
19624
19227
17864
16929
15540
15502
14056
12986
11899
11081
10085
9833
9709
9464
9420
9391
9314
9228
8497
8482
8399
8009
7947
7935
7829
7798
7574
6934
6921
6620
6265
6127
5912
5729
5697
5674
5429
5386
5332
5123
5097
5033
5003
5002
4973
4936
4929
4743
4688
4440
4374
4374
4350
4312
4310
4309
4277
4246
4163
4148
4144
4128
4124
4112
4057
4039
4020
4016
3834
3807
3764
3758
3679
3609
3607
3544
3473
3431
3393
3380
3374
1258430
1096156
1069617
852621
546055
521904
517942
364964
361064
343425
316961
273999
246249
245657
199023
192706
187792
172517
164402
163585
140465
133964
130452
120899
113866
112123
110957
103229
96668
96489
90254
89556
87412
76390
71804
67769
64841
63046
59776
59227
59180
57694
55961
55803
52966
48696
46370
45902
45156
44586
44506
42589
42415
40295
39961
39513
38090
37412
36125
34850
34221
33678
33515
32552
32490
32429
31992
31543
29901
29644
29356
29205
29027
28324
28147
28103
27900
27627
27360
26766
26707
26592
26124
25961
25804
25775
24878
24312
23502
23501
23370
23228
23097
23008
22999
22797
22412
22312
22166
21907
243136
155206
141458
101862
84949
81673
64468
63097
61937
61505
49825
47875
43618
35924
28449
27635
25143
23976
23348
22167
22061
20823
19800
19490
19436
18873
17676
15331
15322
15031
14182
13619
12709
12531
12253
11861
11673
10871
10348
10163
9719
8947
8929
8861
8578
8491
7842
7644
7555
7527
7247
7093
6956
6812
6776
6697
6662
6589
6179
6117
6075
6060
6012
5930
5872
5847
5775
5743
5573
5570
5527
5520
5520
5501
5209
5201
5155
5148
5116
4924
4907
4841
4811
4703
4655
4624
4543
4509
4489
4485
4406
4346
4331
4321
4257
4243
4204
4165
4147
4065
617057
466224
299288
225017
168455
131525
129443
117602
106004
95283
90144
72139
71176
59671
58835
53927
51593
51027
48258
46412
44830
42309
42307
42196
39832
39656
38671
37539
36177
35698
35275
35019
33512
33486
33084
32951
31641
29994
28276
27806
26631
26570
25871
24978
24170
24035
23369
21590
21532
20800
20792
20715
20472
19611
19475
18923
18324
18047
17898
17878
17813
17606
17489
17262
17135
16853
16833
16776
16698
16508
16469
16378
16213
15931
15927
15893
15336
15034
14987
14952
14931
14545
14534
14500
14350
14274
14173
14173
14157
14052
13736
13734
13692
13328
13187
12676
12530
12460
12319
12271
116006
53128
31509
29388
28355
22729
18610
15704
13468
13340
13105
11146
10985
10331
9949
9764
9578
9216
8376
8141
8013
7790
7434
6859
6514
6156
5840
5703
5498
5188
4820
4790
4753
4685
4630
4547
4539
4516
4449
4435
4277
4254
4225
4220
4101
4072
3999
3958
3936
3891
3759
3744
3588
3571
3557
3467
3454
3428
3424
3333
3325
3249
3176
3154
3083
3071
3056
3052
3030
2954
2923
2882
2858
2854
2806
2746
2741
2657
2640
2638
2614
2576
2572
2552
2547
2536
2533
2521
2519
2487
2483
2457
2443
2417
2409
2397
2395
2379
2370
2367
1363012
320980
186748
172628
152624
136274
134125
120301
116887
111463
111463
108428
106990
98612
96963
92285
88679
86859
86737
82632
79447
76956
71395
69694
68903
67576
58666
50837
50758
45982
43020
40326
40181
39933
38565
38146
35367
34484
34330
34065
34011
33848
33388
32102
31497
29897
29864
28003
24744
24099
23021
22395
21926
21353
20914
20741
20192
19994
19893
19859
19530
19107
18930
18778
18572
18255
18117
18022
17985
17056
17026
16649
16024
15724
15416
15366
15172
14977
14911
14889
14640
14606
14370
13799
13561
13169
13123
13082
13070
12976
12964
12829
12555
12384
12327
12302
12125
12100
11998
11959
248027
98169
77622
59116
46456
34796
30724
25640
25210
21124
19133
18096
17863
14504
14029
12281
11142
11019
10729
9517
8976
7917
7403
7068
6749
6487
6421
6396
6394
6130
5994
5425
5329
5008
4894
4866
4714
4458
4331
3628
3591
3517
3494
3453
3440
3226
3122
2935
2928
2901
2885
2853
2762
2675
2666
2661
2576
2553
2399
2322
2225
2222
2130
2082
2064
2049
2049
2024
1956
1946
1922
1900
1895
1803
1795
1739
1723
1702
1690
1675
1661
1661
1657
1650
1629
1627
1626
1623
1571
1569
1502
1501
1492
1481
1473
1459
1452
1445
1440
1438
648797
570875
413426
308511
280645
196352
187181
159284
157215
152031
137653
132772
132382
127109
123983
109252
94261
93750
71843
67183
66084
60506
59479
58236
58036
47932
39733
37329
37153
36913
35579
33492
33068
32714
30047
28493
26773
26692
26651
24223
24214
23694
23340
23167
20603
20108
19805
19209
19150
18590
17234
17147
16680
16513
16505
16384
16165
15902
15878
15862
15737
15364
15355
15019
14961
14709
14597
14528
14333
14257
13880
13803
13301
13184
12322
12232
12218
11962
11875
11333
10882
10801
10776
10596
10311
10151
9703
9629
9612
9342
9230
9202
9016
8995
8644
8626
8544
8525
8405
8370
94059
72805
34374
25567
25410
23309
21921
21917
19770
18905
14888
13324
11969
11852
11819
11566
10443
9615
9553
9154
8494
8459
8377
8269
8240
8138
7872
7503
7326
7287
6784
6462
6088
6028
5702
5398
5312
5249
5048
5035
4975
4957
4878
4433
4267
4165
4121
3790
3739
3708
3657
3645
3639
3617
3615
3594
3569
3560
3490
3476
3464
3270
3199
3164
3135
3107
3009
2961
2944
2907
2875
2853
2825
2688
2527
2478
2470
2432
2363
2326
2260
2255
2225
2199
2195
2163
2128
2121
2107
2084
2082
2052
2042
2040
2037
1993
1987
1976
1971
1970
584058
295127
194760
190421
134824
128279
115770
108485
89959
86386
82612
78253
76756
74276
68666
68165
63759
62972
60903
51935
44344
40764
40439
36247
35707
31120
30501
28375
28321
27835
27504
26782
25303
25101
25054
25017
23334
21455
21436
20264
19966
19271
19190
18754
18460
18084
18034
16530
16196
16076
15424
15341
15191
14907
14766
14240
14233
14152
13940
13848
13650
13363
12532
12276
12075
12062
11859
11808
11742
11578
11449
11415
11393
11237
10921
10901
10875
10456
10387
10369
10285
10248
10142
10135
10072
10027
9934
9889
9708
9696
9593
9541
9527
9412
9311
9266
9087
9043
9041
8927
365811
34747
20791
12829
11445
10678
10441
10256
9823
9396
8980
7874
7219
6953
6256
5825
5763
5612
5436
5324
5040
4779
4772
4697
4421
4271
4115
4051
3988
3938
3933
3818
3771
3553
3469
3295
3243
3215
3047
2981
2969
2944
2859
2847
2802
2763
2757
2744
2676
2667
2629
2619
2607
2561
2505
2479
2471
2435
2392
2386
2352
2311
2268
2257
2248
2212
2184
2172
2167
2155
2138
2137
2118
2112
2103
2083
2080
2078
2076
2066
2063
1988
1987
1934
1916
1902
1897
1884
1823
1762
1743
1709
1698
1687
1685
1685
1654
1654
1650
1636
1816104
813478
457869
443773
432180
276857
264266
247547
239552
230688
218839
204672
191116
159776
152409
126419
122045
114447
112070
105022
101391
100563
98272
98142
96013
93275
92066
86060
79553
77305
73822
73010
71470
71209
71074
69898
68120
67532
66030
60290
58325
57833
57353
56117
52588
52261
51177
50873
47315
45230
43597
43220
37721
37343
36599
34416
33262
33034
32058
31606
31427
30868
28928
28573
28347
27763
27632
26728
26472
26243
25739
25251
24931
24785
23983
23851
22895
22380
22329
22270
22242
22192
22091
21791
21214
21148
20766
20068
19974
19781
19747
19177
17718
17096
16843
16783
16662
16661
16598
16573
208284
149778
119796
93155
63846
62663
44537
41499
41079
26213
26103
23690
22733
21558
21374
17739
17420
15648
14240
13196
13015
12854
12517
11631
11358
11105
10946
10602
10509
9863
9721
9709
9664
8988
8255
7980
7912
7613
7404
7368
7211
7171
7140
7093
7005
6664
6615
6564
6530
6517
6443
6291
6253
6163
6149
5920
5364
5147
5102
5017
5013
4997
4930
4895
4719
4665
4658
4652
4644
4481
4471
4423
4415
4313
4274
4234
4206
4193
4101
4078
4028
3903
3902
3818
3747
3684
3627
3541
3464
3460
3452
3432
3346
3282
3208
3163
3152
3108
3104
3084
302870
173534
172575
96828
84949
71346
69130
68983
68196
65826
63782
62981
62132
60993
54125
53030
49827
49185
48676
47992
46299
43939
40375
40068
39475
37457
35776
35111
34863
34355
32117
30907
30741
28837
27938
27352
27275
27112
26160
24565
22724
21593
21576
20915
20822
20713
20616
19766
19716
19243
19126
18878
18548
18347
17459
17049
16763
16681
16315
16266
16085
16074
16026
15653
15619
15599
14451
14138
14053
13848
13685
13325
12803
12754
12705
12642
12475
12286
12152
11909
11843
11572
11414
11094
10974
10883
10429
10125
10088
10038
9822
9627
9542
9520
9464
9382
9257
9178
9027
8921
56150
26984
25588
22717
19731
18294
15017
11518
10805
10660
10431
9979
9604
9133
8932
8592
8380
7868
7449
7389
7326
7141
6669
6632
6020
5974
5963
5696
5689
5504
5437
5366
5087
4992
4399
4216
4193
3978
3919
3863
3637
3558
3532
3381
3370
3320
3318
3285
3284
3171
3083
3050
3010
3000
2997
2971
2917
2868
2831
2826
2761
2752
2739
2714
2658
2624
2585
2577
2552
2491
2475
2455
2439
2437
2417
2408
2397
2367
2308
2301
2289
2286
2276
2244
2242
2127
2083
2082
2067
2066
2054
2020
2017
1962
1958
1957
1949
1935
1908
1902
297333
154102
152909
152414
148264
131715
130333
121869
119618
115053
102859
100748
100066
94963
89982
87056
86754
79722
59492
58507
58121
57315
56262
55922
54717
54531
51983
50867
50517
50422
50089
49570
49251
48616
48501
48252
47812
47611
45684
44320
43751
43574
43273
43017
42422
40710
39145
37677
36362
35870
35793
35739
35155
35069
34140
32355
32124
31711
31336
31099
31077
31074
30862
30777
30025
29388
29310
29246
28953
28830
28811
28446
27772
26825
26348
25959
25141
24325
23998
23697
23451
23249
23045
22958
22444
22306
22139
22116
22065
21992
21820
21203
20844
20672
20290
20174
20088
19967
19910
19853
144414
121279
74258
66602
39903
38150
23334
21031
20430
19794
17816
15373
14492
14018
13572
13261
12872
12610
10995
10581
10162
8822
8008
7866
7678
7610
7231
7078
6955
6665
6616
6347
6298
6165
5717
5431
5376
5340
5050
4987
4907
4897
4845
4841
4765
4749
4610
4285
4256
4150
4028
3922
3905
3797
3789
3724
3714
3645
3580
3532
3457
3404
3374
3290
3257
3255
3220
3184
3165
3009
2923
2918
2903
2861
2858
2785
2757
2743
2618
2595
2528
2512
2509
2484
2472
2466
2462
2459
2410
2393
2357
2345
2330
2327
2314
2300
2280
2259
2258
2247
396166
261317
218215
156372
153112
151720
128930
126546
109912
104481
87811
85666
82020
72030
67826
62799
60887
60186
59890
55405
54315
53968
50865
50615
50561
50523
49315
49020
46557
45664
45421
43662
41805
35604
34523
33235
33094
33012
31876
31708
31441
31094
31082
30779
30773
30562
29357
28785
26747
26007
25566
24226
23582
23381
22755
22088
21864
21659
21323
21165
20685
20379
20196
20164
19441
19417
19091
18857
18372
18102
18040
18006
17468
17266
16751
16498
15931
15786
15784
15578
15540
15491
15455
15438
15282
15071
14823
14760
14701
14633
14353
13988
13876
13868
13812
13800
13644
13572
13502
13385
95684
49781
30953
30647
27097
26501
22249
18183
15390
14837
13944
13552
13037
12566
12526
12280
11274
10446
8629
8627
8486
8111
7310
7146
6972
6560
6383
6214
6119
6092
6001
5848
5774
5746
5728
5659
5655
5578
5568
5527
5420
5418
5343
5341
5330
5240
4891
4761
4601
4576
4390
4296
4279
4256
4207
4141
4052
3995
3989
3806
3790
3770
3681
3526
3503
3411
3396
3382
3362
3355
3351
3315
3300
3262
3165
3049
3010
3005
3001
2985
2941
2876
2863
2862
2826
2804
2778
2747
2732
2672
2653
2640
2634
2626
2594
2585
2565
2559
2537
2514
103709
80243
71930
68465
57972
49739
48330
44770
43816
41144
41041
39482
37248
35572
27334
26725
23707
21622
20270
15953
15295
14862
14727
13018
12855
12469
10865
10591
10493
10214
10179
10170
9629
9328
9264
9261
9048
8765
8685
8518
8105
8074
8013
7859
7735
7665
7622
7435
7346
7296
7171
7074
7022
6993
6969
6952
6914
6888
6882
6797
6770
6577
6569
6474
6389
6327
6262
6179
5985
5965
5951
5929
5905
5868
5800
5790
5776
5743
5697
5653
5554
5553
3506
2994
1993
19451
18248
17547
12628
10655
9471
8998
7730
7683
7539
6731
6193
5871
5823
5658
5393
4609
4523
4378
4275
4161
4126
4100
3926
3823
3730
3655
3106
3023
2993
2831
2710
2629
2608
2570
2545
2476
2432
2416
2412
2173
2139
2134
2100
2012
1993
1960
1951
1943
1914
1858
1847
1844
1839
1783
1764
1742
1738
1679
1652
1597
1552
1551
1496
1493
1464
1461
1459
1436
1435
1416
1404
1403
1369
1343
1334
1326
1319
1284
1280
1279
1255
1249
1248
1230
1230
1230
1228
1211
1186
1174
1171
1171
1165
1159
1158
1157
1152
1142
1126
461534
208276
49201
44783
25716
19164
18671
16950
16552
16127
15771
15611
11844
11367
10426
9541
9314
9077
8840
8443
8213
8181
8171
7929
7783
7762
7746
7596
7536
7510
7509
7459
7434
7424
7406
7348
7336
7316
7245
7226
7068
7067
7057
7020
6946
6937
6800
6576
4931
4337
3924
3657
3606
3568
3450
3355
3331
3061
3033
2483
15557
10160
5712
4014
2657
2490
2089
1987
1958
1887
1794
1730
1620
1590
1482
1462
1457
1440
1418
1417
1274
1207
1199
1195
1170
1138
1095
1046
1045
1031
946
942
909
901
898
893
887
853
848
822
784
749
740
719
701
698
693
688
665
665
654
652
640
638
638
638
636
631
613
611
593
585
583
581
572
565
561
560
554
552
549
541
540
535
527
524
514
504
499
496
496
491
490
490
489
488
478
477
475
474
472
472
471
471
467
462
460
456
456
444
302841
97281
72273
57637
56854
44991
43214
41435
40122
32127
29063
28988
28673
25806
24724
24581
22956
20975
20401
19175
18669
17842
17810
17599
17583
17246
16727
16186
15542
14100
13599
13469
13247
12932
12405
12353
12227
12035
11853
11836
11428
11154
11073
10904
10829
10168
10123
9772
9744
9403
9400
9251
9174
9126
8934
8925
8886
8846
8738
8648
8461
8255
7960
7895
7778
7714
7622
7545
7448
7439
7203
7175
7034
7007
6947
6939
6909
6835
6789
6694
6602
6599
6473
6416
6281
6264
6182
6157
6145
6113
6085
6034
5986
5951
5918
5918
5896
5894
5883
5805
33480
27921
26728
22818
17998
15127
12501
11879
10521
9106
8247
7958
6886
6231
5977
5712
5660
5594
5581
4971
4800
4639
4568
4501
4477
3917
3883
3865
3571
3485
3389
3287
3217
3188
3159
3114
3107
3074
2960
2931
2926
2691
2654
2553
2465
2444
2414
2371
2187
2186
2186
2166
2155
2134
2123
2090
2080
2077
2061
2061
2003
1989
1985
1977
1968
1962
1927
1926
1904
1889
1849
1847
1794
1791
1769
1741
1699
1697
1694
1674
1669
1651
1649
1649
1644
1628
1622
1618
1595
1591
1590
1579
1571
1556
1550
1520
1507
1506
1503
1475
936673
463525
169917
129480
106019
87047
86926
75582
54618
54569
53593
50091
47904
45770
45556
45339
45127
44521
42058
39662
37159
35784
35127
34417
33579
33183
33084
31990
29476
28289
27517
27142
26436
26298
26285
24954
24038
23326
22196
20979
19594
19438
19393
19113
18933
18859
17528
17208
17121
15852
15666
15602
15425
15020
14848
14835
14384
14316
14148
13040
13039
12881
12344
12230
12151
11950
11454
11233
11076
10997
10892
10694
10455
10418
10413
10323
10306
10197
10185
10125
10067
9942
9860
9819
9736
9728
9475
9390
9351
9220
9141
9101
8981
8949
8875
8871
8814
8662
8588
8448
192946
15663
12275
9805
9518
9140
8349
8293
6800
6687
6441
5879
5728
5716
5550
4490
3736
3713
3672
3671
3601
3569
3561
3470
3444
3297
3235
3212
3053
2871
2853
2449
2411
2354
2304
2294
2254
2226
2196
2186
2183
2144
2073
2070
1927
1892
1871
1850
1758
1752
1750
1738
1713
1657
1634
1633
1554
1478
1464
1420
1416
1395
1395
1376
1369
1361
1355
1349
1345
1334
1329
1327
1299
1196
1180
1176
1137
1107
1078
1070
1006
1002
996
978
973
959
943
943
939
937
937
907
901
877
872
871
862
850
846
844
10694855
7468346
4852295
4007388
3496688
3242370
2637956
2328611
2317690
1989586
1750960
1654786
1571160
1359879
1341215
1302624
1127126
1111478
975795
858735
857819
757572
743402
725013
673861
644181
643784
614003
548606
525097
521612
504958
498484
496410
495085
458967
453672
441482
434181
429888
429006
384016
370974
344978
344611
324219
310213
302475
297385
292897
280266
273256
269105
265420
259117
251413
250428
238102
237688
235987
227402
224014
223933
222971
222447
221389
217114
211628
210311
203934
201180
195024
193638
192283
191283
189089
186950
184920
183454
182696
181535
178806
177160
176412
170795
168962
165206
159546
157214
155667
153914
153679
152348
148751
146144
145770
145105
145054
144718
136242
2371056
1112680
978744
644427
626479
611868
478037
452605
450205
345145
277687
273445
231374
207307
145779
143053
136252
110986
101897
101459
100505
92876
87243
71578
67821
67609
66221
64731
63328
53521
52332
52173
48941
48299
46972
43111
41159
39387
37301
36598
35344
34343
29634
26362
26068
25106
23420
23164
22897
22882
22423
22246
21636
21556
21498
21031
20802
20272
19909
19647
19643
19610
19404
18337
17233
17029
15383
14818
14629
14039
13942
13733
13654
12951
12933
12376
12267
11965
11850
11785
11239
11190
11102
10944
10891
10702
10481
10371
10001
9438
9202
9108
8925
8781
8725
8702
8588
8551
8532
8277
1523746
1259249
1121558
924236
850922
816818
746867
609219
516568
474576
473550
391493
389719
384210
347726
341063
306904
300320
291743
273451
266802
264159
259046
247288
236370
234491
215748
200490
200173
194353
183737
183320
178134
174042
169135
157960
149089
148983
141058
136280
136050
133550
132490
129734
118596
115412
112170
108327
107560
98139
96356
95593
95587
95146
92310
85041
81820
81411
79506
76515
76129
74668
72901
72030
69450
68556
66651
65605
62184
61580
61225
60666
60066
59957
59692
58962
58678
58675
57751
57539
57352
56614
56186
55809
55609
55389
52182
52172
50769
50700
50681
49343
49020
48905
48243
47873
47683
46580
45858
45242
297548
254761
243815
217039
216833
185565
168065
120067
102376
89983
89507
88600
88205
87818
82995
72465
71387
70435
69269
67408
66624
65513
64004
63651
61760
55404
55258
53447
52466
51430
50634
48033
43716
42633
41469
39984
36837
36175
32726
32190
30375
29868
29062
28612
26775
25817
25233
25032
24091
21329
21054
20443
20411
18026
17305
17160
17069
16934
16646
16468
16259
15452
15421
15162
14947
14592
14353
14066
13751
13521
13064
12246
11675
11626
11148
11142
10633
10593
10532
10237
9790
9659
9509
9381
9052
8900
8717
8681
8596
8414
8333
8276
8195
8077
7996
7922
7834
7805
7802
7550
856907
478545
412530
409730
341269
247397
237764
230798
230277
189539
187753
162469
139930
139919
134244
131114
115136
112476
110600
107800
102063
99608
98535
98481
98319
95332
91866
84565
75474
73036
72322
66245
66053
63295
61008
58297
57780
57537
57272
54270
53219
50302
46530
46347
45827
44479
42337
41458
40323
39218
38745
38572
38357
36908
36096
36046
35262
35116
34689
34601
34439
33946
33893
32593
32312
31352
31348
30710
30594
29910
29819
29122
28727
28392
27989
27893
27632
27212
27116
26960
25751
25681
25640
24647
24131
23625
23365
22463
22273
21688
21612
21596
20731
20289
20248
20025
20018
19990
19831
19672
191210
138591
136346
74472
73689
62977
59695
49273
42230
34579
29392
28885
28179
27470
22615
20822
18870
17731
14648
14549
14379
12359
12125
11897
11361
11269
11234
10206
9913
9495
9001
8906
8547
8088
7997
7890
7710
7472
6826
6713
6527
6445
6334
6117
6096
5784
5714
5712
5656
5586
5430
5396
5376
5374
5371
5308
5285
5266
4982
4932
4928
4767
4752
4711
4564
4434
4214
4195
4130
4121
4068
3954
3717
3685
3589
3573
3475
3344
3319
3318
3208
3198
3092
3092
3084
3049
3017
2982
2981
2934
2916
2894
2894
2835
2834
2824
2819
2819
2804
2804
407826
273192
210784
193258
129349
125407
118607
113617
93657
88357
87909
78893
76557
71801
67505
63542
62310
55702
55548
55000
45517
43000
42542
41898
40920
40202
39316
37887
37814
36354
32354
32092
32014
31057
29337
29074
28507
28369
27764
27572
27228
25837
25382
24612
23709
22683
21308
21305
21303
21056
20954
20817
20278
20235
19948
19687
19393
19340
18980
18221
17958
17841
17367
17311
16692
16636
16274
16166
16107
16026
15888
15715
15334
15123
14433
14297
14217
14160
13971
13856
13651
13479
13255
13243
13192
13141
13098
13077
12997
12942
12907
12904
12411
12270
12189
12076
12032
11628
11494
11364
38269
34028
31416
21230
20243
18946
18787
13459
12713
12450
9788
9519
9160
9088
8395
8355
7768
7146
6894
5879
5671
5564
5527
5300
5111
5023
4943
4855
4822
4816
4769
4720
4179
4143
4100
4097
3994
3649
3606
3575
3505
3502
3449
3327
3327
3178
3117
3088
2998
2996
2962
2961
2949
2901
2812
2806
2804
2794
2775
2770
2751
2714
2679
2668
2608
2585
2578
2502
2501
2501
2444
2440
2395
2351
2328
2307
2289
2237
2233
2220
2191
2181
2147
2138
2138
2126
2122
2115
2103
2095
2053
2049
2022
2015
2005
2002
2000
1995
1961
1940
376420
290276
264787
236533
225774
217550
182740
165283
146415
144386
137800
121365
118646
116171
106511
105652
95924
95849
94747
88669
87052
81742
74917
73581
70985
65320
64751
60524
59772
55201
51087
41906
39910
39345
37258
36785
36537
35700
35000
31541
30345
29908
29461
29195
28107
27919
27158
26928
25843
25840
25465
25012
24873
24622
23469
22809
22164
21886
21417
21005
20830
20682
19643
19460
18845
18492
18185
18057
17977
17943
17566
17110
17018
16875
16871
16397
16312
16263
16214
16073
16053
15725
15654
15550
15530
15359
15299
15037
14973
14469
14337
14207
14064
14019
13938
13888
13879
13826
13682
13681
43840
43597
41495
26580
25468
22335
22319
19809
19000
18601
18032
17731
16154
15919
15685
14859
13555
12967
12943
12770
12714
12121
11332
10285
10212
9845
8690
8102
7536
7427
7144
7107
7026
6882
6810
6791
6783
6717
6497
5749
5632
5625
5217
5196
5140
5099
5073
4997
4808
4610
4448
4407
4343
4322
4292
4251
4223
4215
4093
4054
3988
3952
3894
3884
3866
3744
3744
3728
3708
3690
3527
3501
3485
3476
3434
3367
3366
3303
3263
3261
3233
3199
3196
3168
3165
3139
3101
3090
3053
3006
2946
2937
2905
2871
2758
2747
2728
2725
2677
2642
592215
448740
298242
293109
179132
169109
165410
139754
132510
129974
128927
119708
94257
88933
88830
84295
83453
82488
80883
74881
74707
73571
73418
71170
65086
62773
59128
58759
55229
54720
52989
52749
51230
50133
48306
48292
46324
45901
44618
43512
42903
41407
41162
40795
40681
39440
39181
38277
37875
37350
37229
35535
34508
33329
33118
32570
32531
32269
31251
30958
30866
30387
30306
29602
29214
28687
28409
28189
28123
27292
27268
26614
26345
26076
25823
25286
24944
24719
24673
24500
23929
22912
22814
22426
22044
21809
21503
20978
20758
20576
20532
20528
20419
20233
20102
19741
19734
19406
18869
18762
147315
71933
33696
28483
28095
25938
25336
24019
21425
20550
19175
18206
17277
17105
16465
15919
14265
13715
13707
12508
12174
11521
11367
11183
10951
10777
10573
10385
9804
9289
9253
9200
9189
8813
8470
8360
8209
8205
7844
7838
7795
7734
7205
7042
6953
6583
6545
6533
6320
6221
6214
6065
5991
5970
5919
5888
5797
5753
5723
5719
5695
5451
5402
5305
5210
5104
4888
4844
4790
4779
4641
4639
4573
4521
4450
4371
4362
4352
4344
4320
4316
4300
4291
4249
4199
4117
4045
3954
3892
3838
3820
3816
3813
3813
3789
3780
3763
3742
3709
3688
458521
331296
235645
217980
108240
107886
80329
78497
72489
65775
61753
55862
46720
45255
43446
42191
38415
37996
34991
34610
30977
29752
29449
29110
28954
24660
24634
17268
17058
17017
15883
15787
15717
15563
15030
14892
14317
13938
13767
13359
13137
12600
12520
12392
12312
12071
12069
12017
11903
11589
11528
11528
11268
11074
10491
10291
10175
9964
9802
9684
9628
9275
9100
8978
8795
8410
8390
8251
7875
7677
7655
7583
7537
7499
7467
7426
7420
7404
7014
7006
6973
6966
6916
6884
6866
6833
6758
6697
6562
6529
6473
6469
6463
6442
6414
6245
6213
6151
5977
5957
30647
25805
25552
22007
21447
19735
18691
15706
14545
13992
13457
13164
12756
12619
11806
11581
9738
9727
8533
7507
6671
5761
5368
5125
5114
4987
4980
4949
4797
4718
4646
3798
3759
3666
3377
3270
3236
3191
3145
3128
3030
3027
2957
2951
2941
2939
2931
2920
2817
2774
2705
2698
2467
2454
2356
2341
2309
2226
2219
2206
2189
2173
2172
2170
2112
2085
2077
2014
1981
1969
1915
1902
1895
1894
1867
1835
1825
1823
1815
1805
1785
1781
1764
1754
1743
1740
1736
1728
1709
1705
1678
1642
1631
1625
1618
1564
1561
1560
1544
1510
368626
316598
249518
204121
149536
113516
105465
62735
62138
57586
55620
53547
48120
47043
38245
35552
35220
35004
34532
33043
32493
31550
31070
30134
29778
27889
23684
22987
21649
21287
20290
18904
18690
17112
16413
16404
15943
15873
15525
15208
15040
14890
14527
14431
14250
14085
13260
13240
13124
13009
12963
12948
12890
12763
12755
12640
12399
12334
12244
11925
11895
11406
11262
11049
10675
10550
10150
10042
9957
9878
9868
9704
9649
9595
9564
9529
9529
9455
9400
9390
9382
9253
8982
8869
8826
8781
8750
8709
8704
8567
8563
8518
8495
8356
8307
8266
8178
8130
8082
8063
57540
25744
23057
22203
20808
19789
18966
14204
13293
12905
12695
10575
9803
8802
8753
8397
7554
7511
7405
5578
5472
4998
4960
4851
4783
4722
4681
4620
4372
4203
4088
4047
4038
4023
4013
3988
3907
3849
3774
3727
3593
3519
3472
3466
3450
3446
3409
3393
3342
3332
3312
3254
3208
3187
3153
3133
3131
3075
3075
3055
3047
2978
2958
2948
2915
2872
2842
2834
2768
2739
2698
2640
2618
2565
2562
2507
2466
2381
2367
2366
2337
2326
2297
2291
2242
2210
2160
2134
2118
2081
2077
2063
2041
2010
1995
1988
1976
1966
1966
1962
166880
125767
121808
115108
101201
95383
94984
75475
72100
71443
66338
58041
53716
52489
43394
42502
37431
36855
35385
33865
31753
31171
29003
28959
28924
28544
26028
25387
25296
25242
24447
23431
22021
21703
21607
21545
20336
17359
17136
16569
16428
15696
14837
14195
13972
13892
13171
12923
12257
12151
11931
11226
11157
10964
10571
10057
9799
9598
9596
9340
9204
9182
9141
8964
8617
8507
8337
7869
7822
7739
7317
7218
7201
7109
7107
7091
7055
7048
7044
7035
6887
6773
6678
6663
6658
6568
6542
6542
6537
5987
5295
3880
3780
3737
3733
3632
3450
3313
3232
36198
24966
22334
22059
20639
20560
17188
16939
15874
15195
12646
11820
11318
9325
7916
7719
7566
6862
6302
6260
6147
6039
5998
5716
5256
4872
4501
4028
4021
3940
3922
3736
3727
3394
3378
3339
3241
3187
3169
3165
3137
3056
3040
2940
2927
2897
2896
2892
2835
2692
2516
2476
2430
2414
2373
2324
2270
2237
2231
2170
2151
2133
2130
2110
2101
2023
2014
2005
2003
1957
1943
1879
1876
1863
1848
1833
1818
1807
1804
1793
1787
1718
1707
1691
1653
1590
1560
1554
1512
1507
1475
1470
1442
1439
1424
1405
1395
1381
1378
1372
436561
330871
329082
184282
143657
137953
106321
95891
94105
91251
86947
86060
85258
82258
78506
78343
76459
76185
75738
74352
68743
65394
65330
61002
58912
57950
57594
55446
51848
49641
44563
44427
41008
40701
39696
37562
37139
35206
35144
34604
34279
34161
33578
33188
32010
31999
30870
30521
29673
29123
28927
28810
28159
27305
27287
26884
26570
25581
25508
25100
24791
24327
24153
24150
23788
23607
23505
22878
22550
22253
22133
21515
21347
21267
21146
21060
20884
20754
20335
20099
20047
19102
19026
19008
18944
18626
18602
18549
18280
16714
16634
16631
16550
16535
16351
16326
15925
15904
15740
15602
84649
53045
52279
44863
41313
39258
36551
34427
30269
21026
18866
12895
12518
9984
9940
9833
9686
9660
9571
9111
8585
8448
8184
7943
7700
7649
7233
6856
6761
6700
6465
6431
6232
6107
5950
5711
5554
5468
5444
5333
5090
4915
4878
4784
4694
4673
4595
4573
4552
4470
4468
4446
4419
4388
4379
4321
4301
4197
4156
4064
4042
4033
4021
3794
3781
3747
3692
3667
3664
3552
3547
3500
3499
3430
3399
3317
3295
3268
3218
3199
3057
3055
3051
3009
2960
2937
2921
2916
2882
2849
2847
2846
2804
2790
2764
2757
2750
2675
2593
2575
122659
93030
81959
68076
66868
65846
62149
56295
52947
50115
47678
45456
41454
40629
40466
39430
36547
36495
36335
35043
33433
33375
31869
30258
29821
29062
28389
27329
26968
26326
26253
26102
25726
24351
24216
24002
22731
21980
21379
21317
19719
19107
18661
18210
18133
18053
17904
16298
15844
15494
15123
15056
14956
14873
14743
14367
14069
13778
13632
13475
12972
12961
12721
12422
12299
12196
12190
12037
11864
11826
11809
11759
11714
11676
11617
11611
11582
11393
11356
10731
10719
10629
10613
10418
10176
10166
10070
9969
9912
9874
9861
9684
9675
9630
9466
9440
9400
9363
9117
9082
77560
25642
17532
15402
14025
10889
10233
9792
9253
8773
7875
7479
6949
6745
6613
6563
6514
6424
6368
6197
6132
5842
5810
5400
5353
5266
5248
5113
5102
4979
4882
4878
4511
4424
4378
4346
4204
3957
3951
3726
3724
3683
3578
3509
3501
3425
3375
3244
3238
3164
3139
3084
3063
3031
2933
2932
2867
2863
2843
2840
2785
2765
2741
2727
2667
2607
2606
2594
2568
2552
2535
2531
2521
2454
2435
2415
2398
2380
2348
2323
2322
2313
2306
2287
2278
2274
2256
2250
2248
2232
2213
2209
2162
2160
2146
2146
2137
2126
2107
2092
378050
361775
349127
275022
262476
188376
174407
139986
124442
115556
96264
90826
86825
79723
74495
73015
68886
64200
63197
61522
47765
41272
40949
38044
37947
37645
31231
30834
29916
29888
28826
28539
25615
25352
24135
23379
22977
21545
21352
20891
20883
20606
19844
18828
18408
18283
17526
17301
16640
16551
16340
16286
16153
15705
15652
15371
15129
14618
14490
14481
13836
13817
13678
13633
13519
13514
13110
13054
12199
12023
11865
11631
11617
11546
11430
11353
11318
11267
10967
10927
10828
10802
10605
10588
10443
10366
10204
10186
9958
9956
9954
9813
9697
9523
9363
9349
9254
9206
9176
9138
415411
18026
17155
17096
15373
15102
14069
14030
12490
10976
10447
9009
7994
7698
6116
6114
6023
5963
5499
5495
5230
5145
5077
4976
4873
4796
4747
4455
4200
4162
3746
3567
3443
3407
3362
3230
3107
3096
2957
2900
2894
2841
2826
2781
2771
2741
2736
2693
2640
2607
2529
2525
2425
2395
2366
2335
2278
2263
2168
2054
2001
1993
1964
1947
1943
1895
1892
1858
1849
1848
1798
1792
1728
1712
1688
1652
1645
1634
1624
1624
1610
1599
1597
1593
1588
1578
1549
1542
1539
1519
1509
1501
1488
1482
1479
1438
1437
1416
1407
1360
135871
110277
93976
82375
75183
63438
58062
52664
48258
35991
32751
27720
26970
26000
25826
24174
22339
21153
20631
20460
17559
17362
16215
15900
14547
14483
14292
13521
13053
13010
13000
12863
12689
12460
12077
12044
10991
10219
10026
9535
9457
9385
9355
9139
9083
8854
8582
8553
8433
8167
8047
7473
7464
7443
7361
7340
7274
7270
7120
7033
7025
6976
6886
6849
6832
6762
6712
6566
6552
6541
6539
6294
6271
6270
6269
6202
6169
6138
6132
6088
6086
5966
5955
5912
5908
5897
5866
5821
5735
5686
5674
5674
5651
5646
5643
5631
5378
5318
5012
4770
23997
18224
18103
15617
13790
11339
11288
8663
7969
6379
5685
5590
5499
5250
5018
4686
4670
4527
4520
4414
4366
4268
4004
3929
3873
3715
3691
3584
3548
3397
3103
3081
3058
3009
2922
2853
2813
2777
2690
2634
2607
2591
2516
2511
2467
2432
2417
2416
2384
2344
2340
2324
2272
2266
2245
2173
2121
2121
2111
2071
1992
1966
1960
1953
1952
1921
1894
1887
1843
1824
1817
1810
1791
1756
1663
1603
1575
1556
1547
1533
1530
1526
1500
1475
1441
1422
1418
1412
1404
1353
1351
1345
1332
1322
1296
1288
1274
1271
1258
1257
200959
102724
59936
57184
57066
51115
50995
44228
41267
40495
37434
37046
34062
33050
32046
30305
28513
27773
26435
26019
25527
25107
24678
24554
23938
23657
23609
23149
23007
22664
22486
22279
21485
21428
20561
20042
19896
19568
19477
19431
18921
18468
18408
18099
17801
16553
16521
16389
16354
15323
15008
14908
14613
14162
13966
13940
13815
13774
13590
13455
13405
13294
13252
12826
12623
12592
12548
12460
12426
11907
11790
11787
11585
11513
11475
11423
11278
11115
10969
10875
10857
10711
10679
10351
10236
10212
10127
10054
9994
9991
9853
9852
9603
9556
9414
9096
9056
8968
8962
8946
32465
26452
23757
17329
17196
16506
12690
12379
11805
9403
9051
8634
8166
8144
8118
7870
7768
7457
6688
5588
5442
5273
5251
5177
4927
4502
4469
4159
4144
4136
4123
4068
4034
3972
3879
3808
3756
3743
3713
3617
3613
3552
3531
3507
3497
3486
3396
3367
3347
3308
3280
3262
3256
3246
3198
3031
3024
3012
2989
2974
2937
2899
2889
2871
2824
2781
2770
2761
2634
2616
2609
2587
2580
2580
2532
2531
2487
2422
2393
2367
2360
2339
2317
2302
2300
2272
2271
2250
2239
2231
2195
2170
2156
2152
2141
2131
2110
2104
2092
2060
186902
68944
48892
45927
41880
32004
31365
31265
26651
26468
26257
24330
23148
23033
22288
22047
20295
19906
19197
17905
17684
16271
15889
12378
12176
11754
11682
11452
10840
10617
9962
9813
9799
9762
9642
9309
9244
9192
8992
8988
8881
8603
8321
8230
8048
7907
7893
7702
7638
7541
7428
7393
7384
7189
7101
7024
7002
6994
6986
6924
6905
6840
6787
6753
6725
6686
6642
6568
6481
6415
6305
6252
5959
5681
4690
4335
3580
2800
2733
10702
9979
9524
9137
8230
7200
6895
6471
5700
5536
5005
4137
3736
3693
3656
3526
3331
3066
2915
2904
2902
2667
2492
2409
2263
2251
2232
2166
2124
2042
1963
1941
1913
1833
1831
1672
1645
1638
1573
1544
1528
1522
1512
1509
1443
1422
1417
1407
1393
1367
1335
1313
1309
1296
1295
1292
1291
1273
1261
1248
1154
1144
1122
1115
1106
1097
1082
1070
1047
1042
1042
1031
1027
1026
1024
1021
1018
1015
1009
1005
979
960
945
942
939
936
935
934
933
933
927
926
915
913
910
906
892
892
888
878
163648
78339
58521
52853
47523
46107
36602
28318
26587
23607
23040
22971
22867
22491
22114
21230
18603
17960
17716
17575
16599
16508
16377
16089
15980
15782
15339
15172
14673
14031
13087
12889
12333
12062
11723
11163
10384
10223
10122
9727
9284
9213
9112
8730
8650
8583
8557
8471
8454
8444
8348
8348
8217
8041
7903
7667
7584
7483
7400
7337
7212
7120
6801
6747
6733
6701
6696
6592
6590
6563
6510
6490
6473
6433
6397
6395
6386
6371
6351
6307
6284
6252
6088
6044
6042
6026
5787
5748
5733
5690
5672
5639
5507
5507
5504
5443
5380
5344
5312
5127
25450
17645
16303
13774
11239
10653
9737
7796
7791
7127
6723
6512
5426
5129
4912
4788
4691
4364
4316
4252
4177
4125
4116
4019
3914
3695
3613
3438
3374
3119
3005
2995
2994
2826
2808
2681
2617
2607
2543
2513
2503
2451
2402
2380
2328
2235
2232
2195
2184
2110
2040
2030
2005
1945
1930
1926
1876
1844
1841
1838
1827
1758
1751
1729
1722
1698
1678
1674
1661
1650
1646
1642
1621
1619
1592
1572
1570
1555
1541
1524
1509
1464
1463
1462
1451
1450
1391
1390
1387
1378
1360
1343
1338
1327
1317
1288
1285
1279
1278
1275
268591
195785
164707
134569
133233
88410
70845
61322
53059
49212
37650
37121
36671
32696
32425
31516
31098
31028
30137
30051
29936
29463
28617
26792
25159
24606
22607
22190
18642
18510
18164
18121
17400
17168
16905
16268
15842
15753
15704
14513
13892
13814
13098
13034
11688
11601
11374
11220
11062
10831
10455
10079
9864
9828
9459
8802
8797
8614
8408
8201
8128
7991
7956
7953
7525
7490
7374
7346
7286
7280
7276
7180
7146
7026
6929
6721
6705
6385
6374
6286
6256
6252
6165
6150
6139
6084
6051
6014
5903
5894
5870
5839
5831
5781
5675
5654
5578
5532
5485
5463
99105
66080
27230
22502
18144
13912
12996
12415
9748
9612
8635
8075
7965
7821
7569
7453
5956
5794
5447
5075
4564
4425
4238
3892
3889
3635
3068
2907
2647
2551
2547
2493
2398
2255
2237
2106
1846
1686
1639
1604
1600
1595
1569
1483
1471
1444
1425
1401
1331
1287
1282
1263
1207
1137
1119
1062
1060
1053
1049
991
989
985
979
967
952
939
931
924
919
918
873
868
868
866
849
834
831
830
822
804
797
789
783
777
770
768
768
750
746
737
737
712
709
701
686
681
664
663
661
648
95332
84778
66814
65279
46078
42573
41880
38801
36182
33271
32338
30314
29396
28336
26807
26804
25553
24034
20540
20518
20310
19628
18938
18669
18416
18097
17607
16064
15990
15973
15726
15557
15079
14614
14443
14210
13546
13488
13421
12983
12784
11875
11687
11611
11448
11377
11171
11125
11069
11022
10979
10884
10809
10643
10154
9898
9839
9459
9337
9314
9290
9289
9188
8564
8464
8461
8283
8231
8162
8123
8090
7946
7896
7862
7858
7715
7589
7516
7502
7164
6974
6884
5178
4152
4137
4021
3574
3046
41680
30708
23983
16914
13966
13521
12864
11189
9832
9644
8220
6987
6139
6098
5968
5906
5892
5838
5187
5161
4517
4211
4088
3909
3536
3010
2917
2887
2868
2614
2557
2427
2417
2401
2307
2291
2206
2149
1948
1836
1754
1730
1586
1560
1518
1509
1507
1505
1501
1475
1465
1460
1420
1404
1395
1394
1356
1283
1265
1239
1237
1216
1203
1199
1186
1180
1171
1165
1162
1156
1135
1127
1123
1119
1092
1091
1086
1078
1058
1053
1038
1036
1023
1022
1003
995
990
979
977
961
960
955
952
948
939
932
931
926
924
918
12892599
11600004
7215454
6109244
6077652
5684817
4742197
4677482
4451187
3750769
3258237
2950551
2507734
2468426
1892974
1806331
1792887
1609108
1501989
1462348
1429865
1366941
1158561
1151925
1060016
1046038
1013506
982556
970846
958896
945073
943487
941645
918015
915425
846538
782071
649009
628401
598793
596056
586085
576878
534502
516556
500338
496395
486310
469070
442310
432606
431894
429478
424250
416727
413571
372257
357100
336547
334523
330522
319746
315622
313216
299285
296695
295911
293528
288328
284710
284251
275050
274710
273493
272879
271693
270991
269884
269296
268566
266413
265134
260209
259461
259204
252494
250261
247608
243536
238192
237817
232784
228084
224645
221873
218294
218231
218090
216401
212637
1897530
1823941
1460134
1182346
1143067
1069835
797396
780500
574224
544052
460256
459363
421982
395932
392288
360941
350191
334618
334289
314661
306628
266491
220500
219208
178355
161353
159971
155133
153692
142628
139176
123766
116769
110879
110840
97227
94658
94258
91774
85643
84331
83562
81040
79743
79663
76268
74825
74016
72630
71155
67696
66665
65836
63846
61400
59439
52636
51563
50898
50795
50593
48823
48376
48296
46675
46122
45989
45715
45256
44349
41904
40156
39763
39380
37429
35834
34959
34240
33582
33155
32929
31467
31304
31111
31005
30123
29862
29369
29336
28633
28463
28368
28247
27985
27797
27073
26909
26439
26262
26152
2093757
1533874
1498523
1082196
1036966
849975
663695
514105
478353
406319
396734
387727
318170
317000
288223
273991
239500
235090
229345
224993
197482
176782
171571
168036
162735
160127
159224
152070
151141
149276
147514
142355
138648
137604
136065
131220
128528
117897
113424
106916
103956
101383
96143
95635
92484
90074
81237
79240
79019
77717
77307
75561
73722
72851
72043
65232
63049
62573
59602
58745
56125
55937
55648
55450
54274
49205
47921
46810
46788
46436
45775
45529
45105
44703
44382
44032
43373
43153
41981
41768
40953
39079
38375
38334
36445
36327
35624
35547
31976
31645
31609
30283
30200
29672
29076
28872
28638
28421
28110
28018
561080
312066
203264
197419
177634
152368
140562
112063
102119
84749
79103
66864
58679
58112
55808
54386
53673
51729
51296
49404
45376
43135
42239
34126
33506
32329
30901
28996
28400
28371
27865
23949
21153
20615
19572
19457
19223
19168
19102
19096
17220
17097
16841
15874
15122
14689
14383
14214
13983
13942
13125
12551
12388
12076
12052
11961
11747
11206
10983
10321
9932
9835
8940
8832
8707
8291
8209
8187
7962
7955
7876
7875
7750
7615
7557
7510
7469
7389
7135
7046
7022
6461
6316
6248
6208
6180
6099
5976
5870
5843
5812
5801
5651
5573
5504
5499
5479
5473
5449
5348
1201568
1078045
764787
470768
339709
325974
182963
177408
158521
145642
143878
125843
114273
112734
100378
99525
94353
94269
80285
68022
65711
65391
62804
59917
57236
54791
52269
51876
51250
49114
48227
46698
45184
44886
38368
35945
35945
33659
30637
30385
28820
27579
27362
27239
26131
24919
23610
23090
22204
21627
21232
21189
20434
20270
20102
19840
19679
18377
17435
17264
17027
16776
15733
14821
14254
13126
12953
12910
12407
12039
11495
11485
11462
11214
11178
10934
10809
10801
10600
10429
10263
10263
10203
10067
10054
9948
9859
9858
9856
9772
9771
9719
9687
9419
9406
9265
9165
9101
9086
9038
263378
103254
95039
84775
80296
60810
38377
33880
27773
26232
22351
18981
18073
16959
16701
16166
11449
11058
9413
9358
8357
7959
7106
7051
5664
5517
5391
5225
5026
4561
3965
3838
3672
3666
3649
3614
3613
3469
3354
3300
3250
3247
3221
3054
2973
2928
2914
2896
2860
2792
2747
2673
2646
2634
2608
2532
2514
2506
2481
2450
2429
2364
2350
2310
2268
2233
2224
2200
2199
2185
2178
2176
2163
2145
2134
2123
2096
2091
2071
2065
2064
2061
2049
2029
2024
2019
2017
2012
2005
2001
1995
1993
1984
1980
1940
1931
1918
1895
1888
1872
877104
675570
432670
348419
322753
278619
255288
233422
223570
219394
210016
188879
186390
183171
161634
154931
137041
136049
129430
123447
119607
118260
111455
111145
110187
103559
102743
101903
96580
93573
84644
82475
81388
80561
77120
73708
72896
72477
71570
70767
69480
66392
64838
63909
63624
62675
62207
62056
60097
59991
57997
57759
56506
56403
54944
52536
52292
50357
49901
48386
47666
46124
44815
44056
43483
42321
41908
40893
40342
39629
39047
38891
36841
36709
36438
36132
35766
35244
34319
32788
32082
31930
31676
31387
31050
30654
30584
30437
29815
29786
29786
29607
29252
28825
28514
27955
27171
26781
26314
25355
144708
97799
71737
63048
53917
51046
47266
41296
38859
38511
37117
36043
33374
32837
32614
32256
30717
30016
27392
26940
25442
24061
21576
21564
20890
20646
20288
20188
19340
18738
18608
18386
18045
18010
17569
15821
13678
13539
13406
13199
12746
12144
12060
11912
11832
11409
11259
11224
11163
10998
10854
10570
10173
9656
9635
9594
9134
9095
8971
8722
8703
8700
8616
8509
8396
8307
8267
8006
7892
7829
7617
7384
7089
6910
6835
6647
6594
6561
6541
6473
6335
6283
6250
6223
6179
6175
6173
6154
6121
5908
5891
5679
5580
5534
5490
5353
5352
5283
5207
5205
259580
253045
227914
176377
107629
103542
91680
89907
86053
75068
66324
64539
64212
61200
58596
48116
47345
45727
43679
43643
41738
39459
37669
36485
36334
32848
32791
32785
32759
32444
32256
30918
29897
28886
26057
25792
25284
25174
24362
24120
23991
23855
23741
22800
22314
21098
21084
20738
20482
20307
19655
19303
18975
18899
18837
18687
18366
18210
18148
17731
17285
17087
16573
16352
16338
16335
16282
16272
16247
16174
16171
16053
16019
15533
15502
15328
15318
14898
14626
14511
14468
14345
14288
14013
13952
13797
13729
13710
13680
13533
13490
13476
13378
13290
13253
13215
13200
13014
12760
12583
59103
44603
27142
22908
20953
18003
16631
15936
15873
15369
14275
13391
13091
10768
10446
9636
9190
9039
8499
7664
7292
7207
6877
6688
5989
5975
5880
5331
5079
5036
4968
4884
4857
4808
4684
4646
4589
4562
4496
4473
4463
4337
4290
4268
4268
4152
4088
4044
4041
3886
3827
3774
3707
3684
3681
3601
3484
3461
3450
3412
3342
3288
3211
3168
3145
3125
3097
3087
3068
3050
3041
3026
3005
2983
2980
2968
2963
2898
2871
2827
2804
2784
2757
2696
2674
2670
2669
2657
2648
2635
2626
2618
2607
2578
2559
2545
2540
2522
2513
2506
646754
644625
491009
353675
331049
278500
243937
215964
205788
198341
195046
188375
185906
183959
176112
172873
151957
151276
145275
111356
101899
98453
97334
89538
86033
83793
82734
82434
80442
74155
70466
70283
67722
64265
61024
60309
59357
54940
54758
50613
50382
47633
45336
44816
42799
42446
41261
41097
38381
37376
37371
35670
34942
34569
34395
34229
33290
33181
33107
31926
31802
31325
31130
30310
30291
30255
30014
29850
29665
29046
27889
27605
27443
27397
27133
27126
25779
25739
25317
25250
25107
24767
23750
23413
22586
22428
22366
21773
21752
21704
21118
20824
20788
20724
20481
20473
20291
20082
19823
19564
128759
95317
84231
64095
53894
48168
42349
41727
40210
37629
36025
34231
32622
28874
27661
22781
22557
22122
21798
20554
20253
19347
15494
15329
15216
14464
14068
13593
13452
12801
12027
11531
11433
11043
10983
10966
10747
10585
10508
10205
10165
10029
9881
9831
9824
9574
9499
9492
9388
8844
8771
8522
8006
7870
7803
7777
7736
7529
7426
7334
7212
7182
6992
6901
6733
6664
6565
6557
6547
6528
6493
6440
6328
6283
6278
6096
6000
5864
5799
5749
5664
5643
5637
5459
5442
5428
5427
5421
5409
5396
5374
5350
5327
5175
5167
5126
5082
4768
4715
4482
309040
227782
207518
172069
152511
117607
113839
106551
105168
88345
81517
78819
70098
67002
65854
60460
57613
56144
53262
53035
49586
46588
46523
36423
33488
33334
33074
32566
30681
30626
30329
30276
27430
27320
26877
26529
25632
24605
24178
22531
22443
21805
21421
21339
21013
20977
20576
20423
20250
20223
20120
19565
19185
19089
18905
18616
18366
18328
18306
18079
18062
17695
17324
16866
16772
16718
16654
16599
16499
16377
16290
16232
16045
16003
15661
15306
15269
15252
15102
15050
14853
14750
14651
14514
14495
14485
14460
14067
14067
13980
13959
13913
13818
13379
13187
12720
12717
12641
12479
12409
48752
45975
36277
31652
26302
24053
20190
17027
16848
16719
14321
13760
12320
11420
10882
10827
10282
10115
8707
7855
7587
7549
7323
7161
7142
6941
6548
6489
6468
6372
5919
5892
5890
5876
5819
5259
5191
5037
5023
4844
4797
4783
4705
4680
4509
4497
4431
4317
4291
4135
4086
3974
3951
3907
3693
3664
3625
3610
3602
3602
3436
3405
3400
3393
3359
3357
3301
3267
3261
3260
3217
3151
3083
3080
3071
3045
3030
3026
3022
2991
2936
2936
2927
2907
2901
2840
2789
2751
2741
2726
2711
2687
2650
2647
2614
2568
2558
2544
2540
2530
1045190
298482
298197
244173
209321
205724
194102
188464
186466
180002
158200
125299
106477
102114
96445
95663
77279
76813
71475
62002
60952
58499
58150
56263
53974
52145
50963
46824
41848
41143
34853
32958
32325
30241
29922
29346
28526
26621
26403
25289
25048
25022
24770
24073
23834
23342
23241
22513
22305
22296
22030
21785
20194
19812
19439
19104
18577
18040
18031
17785
17749
17559
17465
16848
16051
16051
15495
14336
14031
14002
13976
13841
13772
13450
13407
12631
12617
12610
12418
12402
12239
12225
12011
11671
11565
11370
11221
11178
11140
11071
11057
10942
10905
10708
10684
10653
10651
10630
10578
10096
139303
90212
54521
44692
34209
28171
27699
26540
21074
19129
18952
18064
16414
14233
13997
13989
13677
13150
12437
10744
10679
9531
9076
8836
8528
8154
7603
7578
7570
6993
6662
6529
6179
5844
5252
5193
5169
5116
4997
4990
4947
4947
4673
4670
4589
4565
4321
4244
3937
3920
3899
3772
3709
3703
3694
3668
3593
3498
3441
3374
3347
3249
3190
3004
2996
2990
2948
2884
2871
2854
2799
2782
2735
2731
2656
2633
2603
2587
2545
2544
2434
2431
2374
2353
2332
2329
2309
2281
2274
2257
2245
2244
2227
2218
2206
2199
2123
2119
2118
2089
155922
155098
107569
100747
84515
75398
73942
72240
61806
61798
57553
54195
52012
51299
47092
43420
42187
38090
33395
27522
26522
26505
25969
25485
25053
24449
23866
23248
22958
21878
19530
19043
18990
18942
18523
18210
18014
17900
17510
17223
17170
16979
15984
15917
15659
14601
14529
14145
14088
13714
12481
12401
12345
12340
11994
11792
11666
11635
10799
10461
10365
10088
9748
9689
9689
9667
9605
9576
9515
9371
9274
9237
9159
9087
8804
8753
8702
8661
8575
8544
8380
8250
8020
7850
7837
7668
7647
7596
7570
7521
7482
7451
7391
7354
7288
7280
7237
7182
7077
7073
25755
18055
13626
13308
11899
11735
11574
11083
9941
8812
7191
6960
6739
6686
6491
5755
5350
5059
5053
4845
4539
4506
4397
4374
4146
4124
4101
4092
3912
3722
3467
3381
3374
3348
3285
3074
2995
2900
2832
2802
2749
2692
2678
2537
2496
2489
2440
2383
2296
2276
2269
2262
2238
2170
2165
2151
2141
2137
2038
1937
1928
1892
1833
1811
1805
1802
1799
1777
1772
1757
1751
1733
1709
1668
1635
1587
1575
1560
1539
1532
1514
1494
1484
1476
1469
1428
1424
1417
1417
1409
1405
1402
1394
1370
1328
1322
1302
1301
1295
1291
510406
342284
304313
266936
252976
233806
233162
194125
150552
144060
137124
133305
118616
95162
94915
92112
89659
82305
78047
74421
74194
65418
64588
63582
60081
58114
57837
56332
54680
52964
50690
49658
49509
48819
46526
46281
46221
45980
45755
44576
43440
42498
39779
39178
38174
37155
36942
36931
36839
35713
32912
32766
31173
30553
30407
29931
29875
29386
29087
28837
27736
26335
26214
24462
24283
22238
22211
22190
20627
20332
20133
19050
18573
18152
17823
17574
17504
17436
17148
17026
16893
16880
16867
16163
15785
15536
15419
15307
15172
15010
14900
14724
14369
14335
14130
14109
14060
13802
13793
13746
47300
41529
40236
32734
26687
25757
25475
21430
21275
20546
20455
19302
18888
18061
17870
16207
16043
15825
15170
14868
13857
13801
13572
13074
12890
12682
12367
11228
10845
10765
10502
10374
10366
10316
10143
10088
9802
9496
9480
9207
9045
9041
8896
8468
7504
7344
7273
7242
7203
7113
7097
6897
6798
6694
6678
6670
6595
6509
6390
6368
6336
6229
6179
6131
6105
6012
5978
5959
5744
5463
5399
5386
5360
5196
5184
5057
4937
4881
4876
4737
4539
4512
4483
4482
4401
4388
4387
4313
4214
4199
4197
4127
4119
4079
4028
4001
3981
3974
3914
3895
329478
83624
67432
63087
45224
40616
39119
37434
35516
29537
29281
28570
28424
26653
25362
24047
22441
22430
22274
21394
19509
18208
17522
17127
17103
16472
14685
13923
12992
12901
12628
12118
11928
11815
11555
11249
11082
10869
10760
10669
10594
10463
10350
10304
10292
9929
9913
9707
9661
9615
9367
9253
8790
8645
8541
8515
8278
8116
8053
7986
7966
7939
7464
7405
7394
7376
7343
7248
7218
7123
7036
7031
7017
6998
6927
6872
6797
6776
6759
6640
6606
6590
6572
6545
6493
6491
6478
6450
6442
6319
4313
3720
3600
2817
2701
2537
15797
11036
10328
8987
7898
6051
5501
4927
4883
4636
4208
4164
4046
3977
3953
3817
3631
3617
3597
3595
3577
3463
3298
3295
3147
3097
2990
2969
2923
2644
2621
2572
2557
2542
2410
2360
2309
2171
2093
2029
2007
1978
1971
1912
1803
1732
1678
1667
1663
1617
1570
1558
1550
1542
1532
1484
1473
1464
1452
1442
1441
1440
1438
1410
1381
1320
1306
1277
1267
1255
1242
1241
1236
1230
1214
1200
1199
1182
1172
1154
1151
1141
1133
1131
1105
1092
1091
1082
1081
1069
1056
1048
1043
1041
1032
1028
1026
1011
1007
987
290998
220879
76396
65209
44384
43842
33898
31294
28762
27333
23480
19359
19118
19064
18354
16966
16046
15923
15441
14544
13756
13422
13136
12827
12780
12580
12458
12111
11397
11391
11332
11238
10529
10355
10215
10079
9819
9717
9495
9120
8911
8846
8773
8761
8699
8323
8300
8162
8134
8066
7991
7868
7743
7718
7714
7679
7672
7672
7489
7444
7399
7363
7342
7250
7051
6954
6949
6939
6934
6861
6843
6838
6825
6813
6809
6715
6575
6540
6482
6433
6348
6346
6299
6298
6291
6276
6243
6196
6131
6121
6119
6020
5898
5878
5766
5751
5744
5743
5729
5683
27400
23882
21756
18473
15425
13967
11402
11025
10976
10497
9056
8575
8342
8038
7237
7187
6579
6319
5846
5767
5115
4993
4447
4221
4210
4074
4069
4042
3945
3901
3871
3811
3797
3497
3490
3486
3417
3338
3309
3246
3229
3045
2916
2900
2877
2821
2775
2747
2730
2704
2702
2698
2673
2579
2556
2490
2488
2476
2373
2366
2342
2336
2314
2269
2256
2249
2249
2243
2233
2232
2214
2175
2166
2162
2125
2106
2104
2085
2069
2063
2051
2034
2003
1984
1969
1956
1934
1915
1906
1902
1839
1826
1824
1804
1801
1774
1774
1772
1742
1719
307263
285079
244130
172237
103193
84913
82623
82185
75976
65446
59818
54163
53744
48707
48535
46157
45826
36793
36631
35424
31683
30256
27288
26479
25705
25617
24616
24540
24229
23818
23262
23077
21779
21652
20666
19064
18727
17947
17586
17513
16611
16608
16481
16356
16146
15893
15876
15746
15088
14895
14558
14141
13955
13817
13744
13556
13450
13256
12673
12551
12477
12423
12063
11814
11791
11762
11746
11675
11412
11360
11250
11070
10989
10816
10393
10167
10145
10077
10036
9785
9748
9731
9633
9547
9430
9267
9264
9220
9024
8892
8887
8834
8742
8710
8564
8511
8465
8456
8426
8374
42797
26018
24594
22090
21751
20274
18428
16532
15955
15857
15403
13731
9970
9345
9312
8804
8544
8390
7804
7361
6815
6753
6726
6460
6093
5702
5622
5431
5366
4701
4700
4644
4446
4415
4357
4353
4248
4113
4081
4066
3922
3837
3792
3740
3653
3649
3566
3539
3528
3482
3401
3392
3369
3345
3342
3301
3221
3220
3133
3097
2969
2875
2846
2766
2717
2702
2696
2662
2632
2614
2614
2612
2561
2513
2480
2452
2428
2424
2423
2420
2340
2339
2334
2308
2277
2275
2263
2224
2220
2193
2180
2176
2169
2141
2138
2127
2112
2106
2089
2086
112831
74510
72186
66668
65425
60609
58180
56951
51467
49947
49282
46093
45790
44017
43953
43276
42824
42495
40532
39450
38169
34297
33065
31768
30485
30361
29845
29656
28135
27092
26477
26440
25554
24412
24060
23708
23300
23122
23052
22577
22433
22199
22108
21878
21809
21109
21021
20883
20592
20396
20008
19990
19179
18901
18505
18390
18144
17927
17863
17466
17445
17317
17111
17020
16917
16765
16735
16692
16597
16463
16446
16376
16144
15974
15956
15580
15567
15490
15401
15111
14907
14854
14818
14454
14086
13736
13421
13133
13128
13040
12695
12671
12664
12643
12421
12348
12302
12275
12147
12027
30513
22700
19905
18704
16739
14947
13578
13488
13113
10640
10493
10172
10022
9752
9480
8789
8301
8205
8177
7863
7292
6642
6610
6538
6333
6152
5749
5498
5440
5133
5101
5032
4993
4974
4908
4773
4624
4534
4432
4424
4392
4383
4376
4138
4124
4122
4101
4086
4070
3988
3905
3900
3899
3780
3761
3720
3694
3690
3676
3637
3573
3491
3446
3417
3403
3287
3271
3227
3185
3083
3081
3058
3043
3035
3030
3025
3005
2996
2981
2932
2929
2914
2904
2894
2849
2748
2723
2717
2713
2706
2693
2679
2678
2662
2660
2591
2587
2580
2577
2539
148810
78725
65688
38701
34021
33803
27337
27302
26420
23260
21184
19325
18490
17742
16737
16559
15693
15594
15151
14688
14395
14352
13891
13418
12775
12402
11360
11308
10970
10776
10676
10556
10503
9815
9719
9566
9497
9437
9287
9248
9236
8900
8783
8779
8576
8321
8291
8050
7940
7927
7863
7851
7818
7620
7398
7389
7378
7322
7256
7224
7166
6997
6991
6950
6942
6914
6898
6755
6693
6497
6474
6456
6426
6418
6416
6405
6352
6311
6227
6225
6224
6197
6178
6078
6051
5869
5263
3434
3415
3394
3063
2836
22568
17827
15819
13753
12971
10074
8945
8797
8092
7073
6348
5755
5583
4887
4782
4586
4580
4269
4174
3687
3616
3547
3542
3459
3118
3106
3044
2882
2786
2780
2767
2740
2721
2701
2682
2644
2632
2628
2564
2560
2527
2517
2500
2466
2428
2409
2409
2395
2385
2305
2228
2178
2156
2128
2091
2071
2022
2022
1997
1913
1907
1874
1862
1812
1808
1800
1777
1756
1737
1732
1729
1688
1681
1673
1633
1628
1623
1583
1564
1563
1546
1526
1508
1504
1490
1489
1487
1447
1415
1394
1376
1367
1365
1356
1351
1339
1316
1307
1306
1297
325547
143559
114301
77864
69154
63274
52755
43939
43687
39839
38086
28956
27986
26942
26613
25265
23000
22370
20813
19833
19253
18630
18163
18039
16241
15019
13954
13555
12854
11374
10884
10630
10467
10015
9921
9880
9727
9660
9637
9456
9412
8921
8801
8651
8414
8272
8154
7839
7534
7434
7121
6844
6773
6667
6601
6387
6382
6381
6307
6280
6250
6221
6178
6098
6067
5896
5872
5816
5810
5795
5777
5764
5760
5742
5716
5684
5651
5624
5612
5432
5255
5243
5122
3716
3529
3263
3129
2929
2856
2812
2801
2723
2692
2381
2341
2231
38932
24427
17293
17198
16121
15111
14206
13646
12678
9415
8902
8496
8345
7618
7254
6289
6220
5164
5112
4870
4722
4415
4077
3818
3262
3229
3182
3044
2814
2782
2744
2594
2518
2486
2436
2350
2264
2258
2215
2164
2118
2105
2079
2065
2007
1986
1975
1966
1888
1866
1858
1796
1792
1780
1774
1769
1765
1755
1748
1730
1695
1692
1688
1676
1663
1657
1654
1647
1634
1628
1566
1551
1546
1520
1493
1487
1470
1463
1463
1455
1452
1439
1432
1410
1407
1406
1375
1333
1319
1315
1269
1256
1225
1209
1201
1201
1165
1154
1149
1140
279850
108782
82129
73072
41201
30935
28640
27771
22111
17986
14820
14639
13667
10811
10473
10431
10315
9762
9197
9085
8860
8778
8754
8555
8505
8466
8390
8312
8298
8162
8140
8119
7773
7528
7512
7453
7423
7284
7274
7258
7148
7108
7066
6840
6475
6391
4508
4024
3251
9336
8910
6652
3713
3455
3273
2400
2395
1949
1864
1836
1822
1800
1688
1628
1590
1579
1442
1346
1258
1195
1174
1164
1135
1133
1131
1120
1114
1110
1044
1018
1013
989
974
942
929
905
899
898
888
844
834
829
829
814
807
800
792
787
778
776
763
759
759
754
750
745
736
734
727
713
705
689
685
682
678
677
674
669
660
658
656
649
645
645
640
639
630
628
622
621
614
613
612
611
611
607
594
593
593
584
583
578
575
569
563
561
549
549
541
80866
66747
64019
52420
52062
50155
47741
44670
42369
38895
35033
34372
33498
32782
31072
30613
29616
27938
27655
27270
26648
26156
25656
25347
24788
23306
23068
22053
21723
21258
21142
20982
20752
20324
19467
19259
19019
18760
18721
18617
18603
18314
16874
15885
15869
15509
15115
14756
14525
14522
14491
14256
14244
14205
13908
13391
13384
13362
13321
13229
13040
12963
12950
12643
12498
12353
12070
11971
11754
11614
11450
11274
11231
11160
11080
10802
10735
10682
10629
10571
10495
10471
10416
10098
10005
9740
9562
9460
9386
9242
9088
9080
9037
8955
8753
8494
8426
8363
8339
8331
24908
23060
20644
19357
18632
14390
12136
7262
6920
6822
6765
6071
5771
5697
5334
5300
5214
5182
5123
4884
4873
4802
4728
4576
4407
4385
4191
4005
3953
3892
3705
3603
3541
3451
3339
3259
3222
3179
3170
3134
3038
3027
3015
3014
2975
2954
2948
2930
2912
2908
2904
2876
2857
2788
2755
2744
2695
2682
2625
2619
2614
2599
2593
2572
2571
2522
2479
2423
2406
2386
2378
2355
2329
2323
2306
2257
2230
2214
2155
2147
2143
2119
2117
2104
2094
2082
2069
2059
2055
2032
1992
1984
1954
1947
1937
1928
1908
1887
1863
1861
9972342
9940792
8357750
4878597
3992471
3291893
2256635
2173138
2022557
1998858
1978772
1974590
1967546
1770367
1674187
1547991
1546665
1503173
1426001
1207014
1154632
1105513
999750
984042
963670
942837
917825
913329
882994
862880
858005
810694
806197
797489
765352
645712
621391
617064
589696
586448
572809
563799
542449
522832
496828
465651
459387
455815
450750
435869
435116
427819
422640
407393
391885
389260
386789
372949
366600
363125
353818
341991
329652
327954
325094
323539
323113
319379
318881
307300
306375
296086
295645
285535
282025
281414
281331
276524
264985
264289
263979
261637
255569
250419
243725
241090
236342
235038
234183
233503
233282
231340
230261
228896
228132
226709
221196
217212
217100
216214
3254815
2087536
1238557
956708
700602
676475
595513
405797
347719
316370
298525
297764
232441
203814
203546
197011
174632
155382
152632
126887
125766
123872
121147
103964
100476
99951
99802
97646
93886
92484
91535
76992
76619
74455
72916
69793
67715
63304
62230
58959
57682
57385
56232
53343
53191
51992
51151
50761
48459
47548
43874
42251
41271
40640
40465
38563
38413
38160
38160
37708
37223
35722
34301
34259
33265
31976
31361
30408
30145
29678
28263
27876
26572
25841
25834
25661
24934
23839
23629
23033
22817
22074
22025
20383
19426
18696
17584
17359
17348
17244
17174
16763
16716
16684
16351
16070
16045
15955
15845
15278
1612021
1299897
985334
953196
914959
904748
557468
531316
505802
427760
419228
408400
389112
289842
286442
284044
273639
264878
264336
248653
197083
192027
188721
187034
186020
182626
172997
162845
153447
143424
140370
136005
127408
125131
121149
121139
116745
115025
109748
105283
103526
93708
85928
84664
84547
83222
81285
79609
76632
74105
72280
72245
71733
71577
67855
65925
65111
64192
63799
62805
61879
61283
60785
60352
57339
56967
56932
55354
55118
54922
54249
51427
48224
47654
47419
46572
45406
44977
44428
43205
42450
42341
41719
41268
40958
40882
40749
40690
38624
37691
37628
37511
36800
36554
36284
35575
35261
35212
35185
35064
375101
356273
267729
164587
162227
141561
138805
133957
133302
80982
76236
69798
59157
57321
49367
43912
38980
38250
36027
35964
35761
35253
32418
31895
29365
29120
26202
25478
25416
24182
23624
23583
23180
22680
22577
17408
17142
17046
16194
16019
15928
15289
14989
14576
14404
14139
13713
13463
12723
12245
12196
12142
12024
11816
11084
10617
10282
10206
9973
9942
8615
8403
8377
8353
8207
8044
7951
7919
7902
7886
7876
7754
7654
7647
7534
7472
7448
7315
6920
6886
6795
6711
6675
6382
6245
6082
6060
6048
6008
5978
5869
5639
5586
5562
5484
5413
5381
5268
5253
5209
1196931
641640
464854
419049
386402
313006
192892
181498
169780
165153
163255
117382
113049
112223
88356
85195
78216
70180
67078
66218
60987
59743
59532
56580
55756
49942
49782
49766
49043
48977
45905
45266
43438
43225
42961
42253
38277
38008
33975
33826
32739
32171
31751
29976
26791
25666
25550
24799
23989
23973
23358
23118
22470
22100
21910
21250
20739
20468
20273
20216
20013
19910
19645
19490
19441
19142
18720
18519
18368
17528
16969
16942
16865
16816
16512
16086
15721
15377
15019
14924
14657
14387
13925
13691
13193
12751
12319
12297
12289
12276
11827
11798
11756
11728
11663
11653
11344
11286
10777
10652
95562
70830
66275
46643
46427
43950
33056
32377
31360
30398
28942
24767
19366
18761
15530
15203
14841
14748
14278
12823
12610
11214
11142
10379
10327
9615
9410
8433
8430
8102
7610
7523
7108
6619
6173
6025
6008
5700
5577
5382
5209
5192
5158
5017
4755
4668
4563
4549
4508
4271
4257
4188
4127
3983
3863
3844
3809
3729
3643
3639
3638
3616
3605
3535
3497
3416
3310
3262
3230
3230
3227
3213
3204
3198
3135
3119
3053
2879
2845
2845
2782
2769
2735
2684
2653
2645
2634
2596
2582
2578
2558
2554
2474
2455
2441
2437
2417
2382
2371
2346
440840
314381
234743
181999
178966
173438
170861
164750
154008
153288
145316
132503
129253
119634
106894
105702
104440
100375
93784
93229
87591
86403
83561
76908
73214
57714
53203
51049
50962
50392
49355
47109
46052
45292
44263
43041
41926
40970
40772
38634
38569
37048
36354
34681
34193
33669
33573
33075
32193
32030
30763
30615
30370
30041
29766
29436
29418
29266
28927
28851
28225
27206
26725
26688
26663
25936
25590
25012
24818
24739
24606
23802
23389
23185
22715
22671
22494
21209
20725
20221
19885
19784
19684
18751
18571
18258
18115
17894
17607
17536
17528
17271
17229
17157
16936
16443
16383
15506
15404
15056
70747
55648
46025
40344
36662
35197
26438
24340
23853
22985
21432
21214
20277
20168
19047
18439
16405
14727
13348
13057
11586
10716
10617
10345
10281
10015
9794
9701
9415
9395
9281
9130
9106
8809
8808
8757
8722
8476
8263
8106
8055
7903
7660
7605
7466
7454
7175
7150
6939
6909
6804
6792
6739
6637
6528
6468
6467
6457
6371
6303
6201
6092
6057
5996
5885
5773
5733
5582
5491
5393
5336
5275
5178
5115
5103
5098
5075
5021
4966
4913
4881
4879
4807
4777
4741
4720
4696
4663
4657
4344
4323
4297
4289
4225
4214
4170
4167
4125
4109
3986
293108
188678
184161
154166
152691
148799
99718
94513
91071
85565
82530
74582
73499
72360
72161
69645
66682
63536
57228
53243
52093
50831
49693
48180
47105
45885
43075
40350
39534
38423
37696
37289
37163
34894
34201
33782
32194
31827
31774
31409
31063
30869
30773
30390
30184
30102
29277
27571
27266
26865
25939
24446
23929
23565
23089
22769
22696
21443
21366
21182
20943
20900
20863
20258
19953
19918
19596
19584
19313
18655
18491
18097
18063
17697
17682
17596
17366
17013
16967
16916
16756
16669
16544
15999
15928
15826
15809
15502
15287
15198
15115
14901
14819
14646
14630
14144
13949
13892
13785
13704
51804
37292
25450
24628
23992
22218
22055
20858
19335
19257
16995
16627
15976
13761
13219
13187
12931
11535
11269
11210
11202
10898
10635
10521
10518
9684
9297
9008
8254
8178
7576
7337
7190
7187
7074
7006
6947
6773
6718
6601
6483
6240
6161
6152
6104
5981
5655
5506
5355
5312
5287
5102
5080
4968
4948
4818
4722
4719
4668
4616
4513
4499
4328
4265
4265
4220
4189
4087
4074
4070
4027
4018
3969
3965
3941
3927
3914
3843
3753
3738
3729
3665
3664
3661
3604
3510
3386
3368
3349
3264
3220
3217
3070
3031
3014
2966
2957
2945
2939
2917
869206
500582
411210
290618
286939
259287
254031
219447
206172
206090
179578
174140
169955
158428
147133
145488
132051
127573
124827
122059
119437
117080
110914
106024
104045
101269
99703
96994
96080
94024
81079
80122
80088
72804
66406
64937
61582
58552
58022
57888
57630
57611
53319
52657
51906
50701
48755
48734
45974
45353
42948
41576
38371
38142
37760
37406
35352
35302
34945
34819
34742
34663
34207
32435
31889
31761
30663
30643
29861
29716
29433
29145
28962
28786
28669
28091
27870
27711
27479
27301
27162
26714
26475
26217
25881
25471
25129
24394
24282
23873
23813
23135
23094
22893
22626
21998
21654
21577
21230
21120
355761
192297
110559
77185
38354
37005
33851
24585
23904
23750
21928
21140
19573
16727
16445
16229
12512
11423
11209
11204
11164
11153
11066
10691
10680
10511
10439
10160
10045
8849
8602
7983
7686
7476
7363
7243
7016
6865
6758
6634
6601
6537
6525
6383
6345
6317
6312
6309
6299
5677
5518
5300
5165
5160
5152
4938
4901
4841
4819
4792
4782
4754
4693
4676
4629
4425
4380
4378
4315
4263
4251
4231
4063
4055
4030
3991
3984
3977
3909
3905
3851
3835
3816
3739
3729
3681
3680
3678
3612
3593
3551
3528
3521
3476
3457
3447
3440
3433
3426
3426
364645
328176
284363
220762
213274
208904
195572
165074
142756
142381
95704
93479
80469
77336
70540
66687
61819
58183
56969
46132
44181
44038
43274
43273
41457
41400
40310
35637
33389
30875
30851
30397
29584
29108
28809
26265
25343
25023
24912
24871
24321
23590
23586
23581
22972
22673
22419
22039
21859
21263
19450
18603
18066
18053
18045
17742
17533
17264
17242
17127
17080
16941
16497
16425
16348
15856
15497
15150
14738
14613
14611
14544
14412
14113
14047
14022
13833
13762
13715
13587
13504
13448
13436
13290
13211
13158
13139
13008
12943
12507
12328
12166
12157
12135
11759
11253
11238
11224
11196
11173
34721
33339
32405
32318
27406
27242
26049
19713
19079
18250
17802
17423
17201
13498
13190
12504
12298
12052
11470
11371
11224
11096
10999
10889
10376
9813
8029
7700
7133
7099
7091
6977
6610
6561
6515
6459
6278
6203
6148
6059
6024
5979
5915
5744
5688
5640
4991
4935
4900
4689
4650
4592
4581
4498
4361
4359
4310
4221
4188
4176
4144
4063
4037
3878
3853
3814
3702
3591
3520
3518
3410
3350
3253
3012
2997
2931
2854
2853
2844
2831
2762
2753
2746
2672
2670
2666
2661
2661
2656
2647
2627
2604
2600
2580
2542
2506
2494
2489
2482
2479
2814163
691756
329841
299624
191049
163523
143351
97419
96634
94590
93765
89934
82439
78161
71426
70463
69591
51910
50810
50191
49026
48064
45866
43722
41231
40971
38731
35565
34459
34370
34130
33192
32274
32170
32087
30015
28187
27838
25819
25734
25614
25552
24366
22537
22463
22258
22207
22179
21344
20938
20351
20142
19768
19553
18949
18692
18351
18232
18006
17838
17577
17433
16652
16186
16146
16022
15982
15848
15489
15265
14782
14764
14717
14702
14607
14135
14127
14019
13597
13517
13062
13009
12626
12612
12495
12168
12087
11956
11845
11740
11622
11523
11409
11374
11282
11110
10793
10500
10466
10336
212105
117102
83291
30210
23532
15811
15784
14586
13514
12577
10131
9442
8935
8562
8202
7600
7192
6407
5712
5633
5486
5343
4920
4844
4323
3996
3968
3919
3917
3916
3865
3728
3722
3709
3455
3419
3354
3346
3325
3318
3157
3138
3117
3089
3080
2958
2952
2923
2836
2798
2794
2731
2710
2688
2640
2630
2574
2544
2538
2532
2421
2405
2401
2338
2326
2314
2309
2296
2294
2268
2261
2253
2252
2194
2180
2177
2174
2156
2136
2096
2039
2033
2019
1989
1980
1965
1955
1954
1949
1948
1923
1909
1904
1874
1865
1863
1854
1833
1821
1802
150049
100774
95582
85460
74285
72798
70280
61580
57681
55718
54136
51892
50841
50255
41792
41022
40397
39476
39012
38519
35407
35307
32470
31686
30070
27150
24448
22917
21018
20771
20537
20337
19790
19507
19391
18860
18512
18158
17976
17395
16621
16432
16372
16315
16119
15704
15521
15094
15030
15020
14556
13817
13723
13566
13541
13347
13299
12977
12498
12223
12201
12169
12141
12099
12072
12072
11724
11502
11423
11286
11263
11182
11146
11145
11136
11038
11021
10967
10759
10526
10510
10337
10281
10145
9905
9890
9874
9793
9789
9629
9569
9408
9407
9325
9079
8945
8865
8780
8648
8637
35674
30109
22293
19239
19084
17504
16745
14205
10760
10676
10086
10024
9691
8741
7359
6717
6362
6125
6089
5956
5525
5417
5252
5235
5037
5014
4587
4347
4264
4207
4186
4152
4119
4105
4040
3932
3918
3873
3782
3760
3760
3688
3644
3367
3293
3104
3015
3002
2964
2885
2874
2865
2839
2836
2814
2770
2756
2704
2671
2606
2589
2582
2582
2511
2506
2459
2452
2413
2386
2378
2353
2340
2297
2286
2285
2284
2284
2267
2206
2205
2202
2197
2160
2097
2072
2062
2059
2021
2006
1925
1925
1925
1922
1897
1892
1884
1875
1874
1860
1855
209642
166202
160943
95274
87270
80524
73054
71813
66524
63917
61635
60845
58231
55798
52968
52707
51416
49239
49159
44885
44571
43157
42382
41562
40542
39654
39512
39231
38399
37869
36722
35843
34000
32299
31538
31407
30691
29975
29606
28540
27770
27318
26814
26547
26460
26056
25838
25757
25562
25469
25214
22649
22469
22349
21917
21829
21570
21294
20663
20650
20630
20231
19786
19602
19544
19491
18943
18664
17871
17835
17236
16939
16906
16896
16777
16406
16392
16214
15721
15695
15619
15587
15503
15496
15484
15477
15274
15139
15049
14456
14409
14253
14210
14136
14111
14081
13910
13869
13672
13645
81859
44076
39323
37336
32526
21336
14420
13133
12919
12057
10808
10287
9583
9567
9383
9269
9174
9105
9085
8527
8468
8127
8047
7834
7779
7630
7540
7135
6934
6722
6518
6452
6416
6318
6113
6109
5896
5810
5793
5572
5474
5394
5309
5252
5220
5197
5175
5145
5080
5051
4997
4951
4892
4701
4562
4528
4517
4447
4414
4413
4395
4394
4378
4357
4312
4290
4279
4252
4203
4164
4101
4076
4047
4040
4033
4018
3969
3850
3823
3801
3785
3752
3717
3626
3580
3567
3513
3507
3468
3466
3384
3361
3298
3290
3262
3211
3111
3079
3059
3047
1158068
362694
322480
221861
194214
150359
104924
93305
85847
82388
79381
76325
71920
67359
62954
61023
59970
57014
54888
54342
48776
47700
46753
43724
42769
42700
42639
41385
40123
39817
38585
35242
33092
32116
31725
31075
28560
27261
26930
26414
26390
26158
25270
24917
24790
24250
23491
23377
23293
21118
20769
19968
19231
18968
18231
18186
17813
17649
17238
17074
16937
16313
16027
15754
15727
15679
15426
15280
15228
15223
15194
15168
15007
14818
14581
14210
13710
13658
13422
13280
13128
13125
13035
12988
12322
12119
12107
11694
11589
11460
11382
11259
11236
11209
11137
11078
11026
11024
10910
10613
54153
45575
45230
42293
40206
23096
20368
15831
14375
12787
12605
11469
11262
10453
9889
9670
9136
7845
7037
6065
6007
5623
5558
5367
5323
5318
5239
5236
4992
4897
4699
4183
4157
4051
4007
3958
3927
3867
3647
3584
3425
3330
3329
3152
3064
3040
2996
2916
2795
2723
2659
2611
2601
2579
2573
2394
2377
2360
2352
2276
2247
2174
2131
2130
2080
2022
1975
1973
1969
1963
1943
1936
1929
1910
1893
1886
1867
1839
1803
1750
1740
1738
1736
1693
1690
1664
1638
1631
1629
1585
1556
1556
1501
1495
1484
1480
1470
1470
1469
1467
112950
59775
51438
49437
44796
37281
35965
33355
30395
28928
26788
23445
22891
22784
22683
22555
21413
20513
20204
19999
19646
18499
18400
18224
18113
17981
16853
16648
16452
16260
16234
15858
15776
14683
13912
13072
12873
12722
12211
12158
12013
11930
11921
11740
11223
10700
10563
10451
10446
10247
10245
10190
10175
10068
9923
9916
9863
9783
9716
9709
9632
9586
9584
9430
9411
9361
9333
9300
9231
9177
9154
8992
8969
8917
8901
8740
8737
8689
8685
8685
8597
8449
8437
8348
8186
8170
7982
7895
7890
7804
7766
7766
7651
7447
7372
7338
7171
7029
6992
6933
36148
25876
20723
16171
15641
14448
11013
10064
9527
7365
7134
4990
4885
4426
4273
4122
4116
4056
4040
3998
3893
3731
3730
3655
3634
3621
3478
3361
3272
3231
3182
3109
3057
3054
3024
2916
2903
2874
2837
2807
2782
2734
2657
2634
2606
2606
2600
2534
2533
2482
2473
2373
2359
2352
2245
2203
2170
2145
2112
2089
2065
2052
2052
2038
2035
2031
2031
2011
2001
2001
1947
1925
1866
1847
1839
1831
1818
1786
1759
1759
1757
1750
1743
1704
1700
1697
1690
1665
1664
1659
1644
1642
1639
1621
1621
1619
1618
1599
1592
1591
113266
34490
31069
26567
25420
23860
22045
18993
16794
15407
15089
12980
11443
10931
10275
9912
9558
9403
9166
9041
8503
8200
8161
8122
7893
7826
7825
7753
7496
7479
7418
7306
7127
7077
7035
7023
6999
6960
6916
6884
6856
6779
6749
6682
6665
6627
6615
6561
6357
6349
6316
6297
6267
6259
6237
6193
6152
6036
5884
5832
5697
3523
3484
3427
3287
3240
3133
2788
2561
2542
2465
2385
2371
2317
18360
14754
12436
8606
7365
5949
4954
4814
4328
4163
3775
3248
3245
3120
3027
3023
2684
2232
2058
2039
2028
2016
1990
1880
1876
1864
1860
1834
1823
1780
1757
1709
1666
1621
1575
1541
1541
1534
1521
1515
1468
1446
1441
1423
1409
1390
1383
1371
1348
1335
1324
1295
1294
1288
1271
1264
1261
1257
1256
1241
1197
1182
1167
1166
1164
1162
1156
1153
1150
1110
1104
1099
1066
1065
1059
1053
1044
1042
1041
1040
998
977
974
957
955
948
933
929
927
925
919
906
895
893
880
869
863
861
859
851
169276
149344
55604
46721
45695
45522
45031
41219
34883
34640
34602
32699
29277
26871
25771
24534
23346
22258
21981
19137
19058
18681
18641
18476
18370
17745
17743
17640
17485
16948
15796
15676
15285
15136
15002
14769
14590
14242
14071
13783
13387
13050
12908
12490
12056
11990
11799
11728
11525
11452
10521
10052
9997
9993
9958
9922
9893
9889
9885
9623
9622
9588
9511
9094
9086
8895
8847
8799
8669
8557
8413
8381
8369
8288
8277
8173
8132
8113
7843
7770
7736
7712
7572
7527
7406
7357
7354
7343
7165
7152
7133
7053
7052
6983
6983
6982
6919
6910
6872
6777
37674
32906
19288
19026
14681
11874
8915
8851
8579
7781
7172
6934
6669
6607
6499
6404
6082
5324
4839
4816
4566
4409
4380
4271
3855
3695
3501
3456
3337
3290
3257
3119
3009
2966
2934
2928
2923
2857
2799
2762
2729
2690
2667
2507
2506
2503
2457
2441
2429
2409
2401
2345
2289
2287
2271
2257
2254
2250
2216
2193
2162
2136
2119
2111
2095
2075
2066
2051
1994
1958
1952
1922
1912
1889
1872
1869
1845
1813
1808
1765
1744
1744
1719
1715
1706
1696
1685
1677
1668
1661
1656
1652
1651
1649
1649
1642
1632
1620
1608
1602
314957
259089
233353
184100
158841
156305
111951
109759
108924
99212
85532
84606
80306
79518
76204
76122
64981
59614
57559
53087
52008
50700
49314
48651
45303
37340
34960
28686
25172
23617
20916
20041
16385
16379
15636
14565
13975
13584
13379
13307
12689
12511
12496
12293
11543
11352
11270
11211
11116
10422
10267
10162
10119
9895
9824
9580
9294
9200
8790
8703
8654
8325
8142
8129
8093
8059
7997
7962
7873
7759
7743
7713
7672
7668
7381
7246
7144
7068
6903
6874
6862
6738
6660
6639
6637
6517
6409
6392
6040
5918
5791
5632
3749
3374
3139
2610
142491
53777
30436
18445
16679
13965
13847
12028
11827
10421
10143
8609
8571
8362
8254
7240
6454
5900
5766
5221
4809
4382
4225
4220
4054
3976
3942
3811
3690
3537
3389
3387
3181
3179
3058
2928
2880
2877
2847
2690
2632
2603
2592
2563
2540
2495
2440
2417
2377
2365
2363
2355
2313
2277
2166
2162
2132
2093
2044
1963
1892
1881
1859
1852
1847
1799
1794
1771
1741
1672
1672
1633
1610
1573
1552
1539
1534
1519
1497
1493
1483
1464
1455
1455
1445
1444
1444
1432
1400
1399
1380
1376
1373
1363
1354
1332
1317
1311
1287
1284
190428
141931
118569
106748
96006
90001
81491
75503
73152
62923
57902
57818
50106
42761
41354
35640
34787
33330
33160
32754
30149
27752
25941
25443
24733
24181
23313
23205
21632
20207
20199
19758
18749
18735
17757
16857
16098
15929
15716
15626
14723
14355
14351
14320
14262
13992
13972
13968
13599
13318
12950
12923
12859
12626
12469
12249
12244
12203
12101
11847
11548
11540
11041
10560
10516
10486
10042
10001
9989
9985
9985
9922
9897
9837
9813
9734
9325
9324
9239
9207
9136
9079
8913
8885
8841
8796
8699
8690
8687
8673
8654
8566
8538
8534
8473
8373
8329
8322
8307
8276
74893
24213
16879
16658
15767
14036
10463
10182
9787
8218
7823
7393
7154
7135
6675
6593
6552
6396
6371
5664
5581
5323
5185
5172
5097
4949
4632
4273
3973
3827
3698
3664
3621
3579
3307
3254
3080
3065
3033
3019
2940
2885
2877
2829
2815
2810
2800
2798
2687
2678
2670
2668
2608
2569
2566
2564
2531
2525
2517
2497
2482
2474
2436
2408
2384
2368
2366
2348
2341
2339
2334
2330
2322
2320
2291
2283
2273
2268
2244
2237
2210
2173
2146
2125
2118
2117
2117
2052
2043
2029
2026
2013
2001
1982
1963
1948
1937
1924
1901
1882
103379
75760
46506
39406
39273
37930
37747
36070
33594
31152
31094
29794
27690
27015
26870
26740
24906
24849
24147
23660
22344
21694
20458
20249
20127
20122
20114
19958
18238
18172
17123
16903
16791
16731
16727
16138
15461
15175
14826
14501
14255
13701
13545
13205
12872
12381
12230
12183
12143
12113
12101
11941
11931
11842
11821
11800
11771
11610
11491
11478
11411
11315
11254
11211
11180
11142
11122
11057
10999
10975
10928
10907
10771
10761
10715
10653
10571
10444
10320
10252
10197
10145
9901
9879
9878
9768
9721
9707
9575
9558
9531
9445
9370
9363
9281
9262
9243
9218
9215
9049
40882
32357
32187
30864
29256
24078
17476
17291
14789
12814
11701
9254
8777
8136
8008
7312
6220
6122
6075
5917
5437
5186
5141
5124
4941
4884
4820
4759
4606
4522
4269
4224
4194
4131
4030
4009
3975
3930
3872
3821
3759
3751
3729
3697
3575
3476
3461
3453
3394
3366
3189
3106
3084
3062
2994
2976
2964
2961
2950
2774
2758
2723
2720
2702
2702
2670
2663
2643
2641
2611
2588
2587
2546
2534
2525
2515
2511
2504
2492
2473
2468
2438
2434
2425
2424
2417
2408
2403
2370
2348
2338
2313
2309
2308
2294
2286
2222
2211
2178
2166
123330
102720
63833
56369
56172
53321
48501
46611
46488
45229
43963
36142
36071
27846
26204
26137
25894
25157
24448
24344
24303
24200
23845
23311
23307
22876
22360
21767
21242
19920
19854
19732
19063
18901
18679
18512
18349
17871
16695
16589
16161
15431
15112
15109
14791
14745
14629
14509
14207
14088
14002
13853
13459
13010
12880
12606
12541
12288
12114
11904
11868
11774
11637
11284
11103
11040
10925
10778
10665
10602
10591
10468
10467
10418
10337
10109
10037
9981
9920
9844
9777
9768
9726
9703
9551
9532
9523
9515
9494
9381
9354
9275
9255
9254
9247
8990
8975
8948
8920
8891
54027
32028
23743
16320
13568
12039
8186
7914
7312
7228
7013
6576
6170
5877
5745
5426
5426
5104
4973
4888
4880
4822
4655
4588
4542
4453
4360
4268
4255
4225
4109
4030
3912
3807
3743
3676
3610
3412
3223
3223
3192
3159
3083
3076
3060
3060
3043
3014
2953
2938
2911
2887
2885
2849
2818
2801
2790
2771
2746
2698
2631
2612
2611
2596
2590
2590
2564
2540
2524
2505
2503
2462
2416
2391
2354
2347
2332
2324
2298
2296
2278
2276
2272
2206
2177
2167
2163
2162
2118
2110
2109
2109
2100
2092
2091
2085
2084
2070
2069
2063
1847873
1634666
1633163
1290918
781433
763927
757319
516912
516560
476115
448507
415409
368258
364652
336554
292196
291048
272777
218534
208024
205064
202852
196137
177778
176217
171974
168650
159392
153945
152977
122425
118700
107954
102604
100146
99625
89522
82905
82179
80334
78645
77177
75042
73524
73103
72214
68658
63402
60509
57928
57334
56749
55949
55207
54350
52718
52360
50385
50318
50213
50034
49365
48664
46499
46350
46088
46016
45977
45856
44924
44647
44298
44264
43456
42285
41354
40692
40120
39105
38329
38254
38247
38222
37382
37003
36863
35518
35136
34458
34362
34256
34177
33951
32973
32757
32329
31343
31221
31082
31062
317604
198250
193336
145777
113468
109181
93718
85803
84996
84073
76089
71609
64401
44194
38147
37433
37032
35602
34989
34445
28297
26160
22862
22052
21970
21719
21383
20777
20665
20118
18996
18598
18197
17993
17188
17101
16033
15777
14179
13517
13292
12612
12429
11935
11659
11625
10827
10638
10454
10074
9886
9661
9563
9211
9203
9168
8656
8638
8384
8139
7894
7828
7668
7651
7617
7503
7379
7344
7336
7322
7262
7165
7022
6954
6821
6763
6608
6562
6470
6398
6383
6253
6233
5988
5966
5898
5887
5832
5829
5769
5721
5671
5638
5619
5461
5356
5188
5183
5155
5117
1349079
541779
479105
437287
418257
416472
379214
338228
268250
233232
227631
187828
183189
182146
182002
127161
124831
121185
120988
120197
120112
102858
100578
92836
85205
74881
73286
73144
72364
70648
69561
68854
65903
64511
63346
60816
60425
59816
58316
54800
54579
54194
50395
47186
46713
45178
43578
42674
42662
42098
41587
40832
40562
38880
38447
37643
36882
36611
36387
35719
34813
34766
33761
33195
32677
32611
32596
32412
32384
31322
31267
31254
30910
30845
30621
30607
29427
28609
28025
27894
27580
27401
27104
26964
26722
26596
26427
25541
25524
25025
24897
24565
24323
24154
23967
23340
23256
23025
22805
22409
152134
127349
94853
69657
62201
59418
56617
50189
48989
45208
42682
41449
39224
33321
31747
29256
28416
28211
26916
26169
24766
24726
22625
22377
22131
21288
20753
20689
19452
19214
17643
16585
16308
15910
15716
14912
14776
14677
13971
13666
13301
13049
12577
12217
12078
10753
10750
10475
10282
10154
9780
9389
9238
8773
8695
8539
8364
8065
8054
7882
7809
7440
7301
7174
7173
7010
6951
6923
6865
6846
6812
6660
6521
6284
6227
6162
6008
6003
5995
5948
5928
5877
5804
5492
5417
5383
5367
5350
5259
5254
5254
5232
5212
5210
5117
4992
4925
4901
4841
4808
544847
396494
248293
186379
158522
148439
140598
124664
101529
96090
86690
78674
74686
74004
67385
63845
63300
63122
62877
59200
57361
56445
55625
55096
54912
54599
51557
47626
47441
43308
41673
41485
39224
38550
38304
36987
35601
33887
32403
30057
29664
29262
28091
26564
26147
25419
24550
24416
24207
23906
23030
22926
22900
21723
21673
21243
21080
20950
20753
20718
20697
20563
20272
19714
19535
19064
18897
18792
18564
18112
18023
17950
17856
17787
17507
17380
17158
17126
17064
16978
16754
16732
16488
16370
16368
15984
15857
15590
15574
15568
15462
15335
15302
15182
14939
14862
14706
14704
14600
14501
133131
69273
35779
31659
30237
29964
28824
24495
24472
23133
20412
19952
19423
18012
17485
16787
14601
12723
12593
12181
12045
11027
10761
9947
9886
9065
9017
8607
8490
8466
8422
8381
8345
7693
7386
7383
7067
6941
6734
6468
6240
6105
6104
5915
5866
5786
5605
5276
5029
5002
4753
4580
4547
4542
4536
4342
4280
4259
4103
4100
4072
4022
3991
3963
3931
3817
3812
3811
3730
3706
3687
3676
3613
3607
3569
3538
3454
3347
3331
3278
3254
3224
3222
3217
3188
3187
3172
3155
3071
3064
3036
3030
2992
2943
2918
2842
2829
2777
2759
2713
588378
561224
468850
394939
357800
288008
228156
179933
177906
167594
161548
158290
157069
126382
121742
117924
109159
92163
91794
89605
87367
82090
74919
72411
69876
64917
60754
57575
54581
47354
47205
47143
46288
45030
44488
42964
42790
41296
41012
40260
38500
36233
35290
35257
34335
34308
33343
32876
32659
30497
30438
29764
29262
27115
26701
26450
26002
25184
24730
24190
24138
24127
23871
23721
23018
22826
22467
21821
20867
20372
20267
20237
20151
20043
20029
19389
19005
18887
18789
18700
18621
18458
18437
17419
17402
17341
17323
16800
16681
16672
16363
16275
16006
15537
15520
15314
15182
15140
15139
15089
123297
70335
58224
45238
41397
40958
38726
38499
35275
34186
31836
25712
25580
24844
24622
21517
19082
18486
17610
16781
15932
15410
15150
14418
14136
13336
12990
12949
12087
11142
10576
10373
9877
9769
8162
7929
7865
7819
7077
7021
6977
6536
6517
6177
6121
6071
5947
5910
5904
5897
5882
5832
5818
5584
5440
5296
5226
5153
4996
4996
4946
4821
4719
4687
4620
4430
4394
4389
4386
4330
4218
3992
3936
3794
3784
3646
3513
3421
3382
3348
3320
3269
3086
3017
2969
2967
2958
2957
2946
2936
2900
2851
2815
2808
2751
2730
2659
2538
2529
2489
157861
138224
126683
106553
106177
95742
93619
85761
78032
73119
72683
65343
64338
61695
59052
55933
51355
49885
42894
41220
39839
39044
37673
37020
36571
36167
35391
32856
32595
31714
31607
31427
31193
29727
29407
25510
24873
24426
24386
22366
22253
21435
20928
20726
20191
20175
19926
19828
19759
19237
19075
18972
18866
18423
17873
17866
17792
17259
17099
16292
16176
16143
15903
15825
15679
15593
15325
15290
15219
15211
15010
14890
14514
14262
14260
13989
13850
13417
13404
12916
12695
12666
12624
12564
12364
12187
12046
11924
11693
11606
11596
11582
11483
11366
11321
11103
10904
10867
10618
10480
27815
25083
23708
22129
21424
19688
19454
17577
12973
12292
12153
10840
9518
9378
9208
8821
8299
8122
7697
7487
7297
6669
6548
6461
6390
5934
5913
5584
5555
5553
5498
5387
5155
5083
5012
5012
4741
4488
4477
4219
4203
4182
4155
4146
4116
3933
3866
3791
3781
3745
3663
3600
3552
3515
3356
3322
3318
3310
3274
3247
3157
3153
3099
3043
3012
2987
2966
2946
2915
2910
2900
2877
2777
2773
2761
2735
2709
2696
2688
2682
2671
2652
2615
2612
2611
2594
2528
2496
2490
2485
2439
2435
2430
2417
2346
2337
2337
2294
2280
2264
587116
262731
186499
164256
140858
138583
135100
103894
103041
98930
89632
82464
82396
78720
76939
74551
72579
69995
62265
60982
60179
57111
50886
50193
47358
45719
44772
41778
37856
36930
35027
33316
32724
32247
31764
31487
29843
29795
29581
28726
27037
25628
23392
23071
22824
22496
21338
21148
21126
20637
20632
20447
20426
19938
19774
18955
18890
17542
17526
17153
16098
16004
15967
15820
15494
15448
15320
15139
15003
14752
14417
14405
14336
13678
13574
13324
13313
12923
12793
12061
11869
11864
11857
11504
11503
11314
11153
10970
10795
10569
10568
10537
10408
10157
10126
10063
10020
9962
9962
9952
249496
44964
36586
29590
29343
26384
25597
25476
21591
17810
16000
15728
14636
14470
12291
12120
11677
10968
10210
9918
9915
7366
7341
6921
6595
6099
5915
5883
5396
5380
5257
5048
4916
4759
4704
4525
4519
4504
4436
4405
4352
4147
4128
4090
3849
3838
3831
3763
3749
3670
3552
3525
3486
3459
3380
3327
3300
3276
3261
3058
2881
2877
2696
2672
2628
2583
2543
2457
2428
2420
2388
2371
2362
2360
2319
2316
2304
2276
2246
2239
2207
2202
2138
2129
2075
2069
2068
2048
2023
2012
1997
1944
1942
1939
1929
1909
1906
1905
1904
1824
514159
487891
412982
392306
227833
203592
175877
170529
157362
156573
144036
143958
143547
135825
133503
132120
131774
129855
125116
122649
116552
115184
113071
111020
105725
99457
96255
93504
84493
84209
78065
73542
73146
71808
68282
64680
64579
64486
61867
61070
60098
59310
56997
55513
54226
54127
52708
52099
51400
50657
50575
50208
50041
49454
49235
48860
48503
48326
47911
47413
45871
43462
43165
42289
39907
38456
37950
37887
37393
37042
36866
36042
36037
35429
34421
34351
33590
33454
32972
32341
31052
30019
28805
28492
28380
28276
27458
27381
27172
25989
25760
25059
24962
24758
24605
23999
23709
22942
21384
21124
366604
101742
94024
76820
60428
56337
55714
49728
45047
42012
38223
37008
26334
24754
22153
22135
19971
19056
17225
16524
14902
14601
14504
14176
13989
13260
12972
12367
12251
11799
10966
10847
10793
9595
9552
9114
8979
8652
8550
8089
7836
7770
7721
7571
7472
7266
7138
6860
6481
6385
6351
6270
6240
6190
6071
6027
6000
5685
5646
5621
5574
5513
5510
5258
5161
5104
5006
4963
4946
4945
4899
4813
4778
4713
4703
4583
4580
4526
4482
4461
4373
4335
4315
4291
4224
4192
4110
4103
4090
4063
4044
4034
3982
3915
3842
3760
3757
3748
3723
3703
3306132
617509
542442
494930
367164
151163
122007
111213
101083
84750
81058
80460
74894
72385
70495
68923
61276
55174
54257
51627
49904
48158
47483
44932
44825
44282
43714
43405
43152
42212
39797
39334
38377
38335
37349
37322
36993
36060
35679
34284
31529
30858
30792
30526
30343
29686
29664
29191
28224
28012
27650
26791
26352
26050
25283
24914
24713
24427
23851
23590
23315
22895
22658
22526
22127
21668
21577
21543
21091
20830
20495
20371
19918
19849
19396
19393
19292
19219
18648
18608
18542
18232
17849
17689
17575
17464
17271
17211
17180
16882
16359
15989
15304
15207
15205
14751
14592
14557
13739
13696
196157
170671
101232
54423
23821
22872
22664
21056
20776
18325
17136
15637
12369
11002
9473
9119
7199
7192
7014
6993
6915
5839
5586
5488
5422
5314
5281
5232
5212
4955
4939
4828
4640
4603
4586
4509
4462
4440
4316
4307
4281
4244
4242
4234
4140
4112
4006
3811
3782
3771
3741
3649
3621
3612
3570
3521
3468
3434
3414
3328
3255
3200
3190
3181
3171
3170
3152
3147
3125
3095
3089
3078
3077
3043
3033
3019
3019
2994
2980
2963
2958
2873
2825
2801
2761
2747
2733
2730
2723
2722
2722
2712
2682
2645
2639
2632
2614
2592
2566
2547
535446
482810
443023
406692
382422
369553
288477
229197
207281
189237
164597
159877
152912
145872
141937
136445
129703
127082
120811
112021
100625
81618
77662
76935
76505
76383
75349
74399
69714
69207
68781
67266
62893
62597
61889
55351
53249
52943
51398
49939
49350
46643
46267
43647
42988
42593
42056
41377
41255
41139
39631
39300
37627
37572
37090
36379
36237
36213
35780
35496
35437
35081
34434
32215
31929
31689
30053
29466
29115
27992
27874
27786
27410
27109
26793
26767
26539
25988
25778
25248
25225
25202
25147
24695
24645
24595
24158
23862
22515
22350
22053
21968
21904
21689
21561
21521
21256
21166
20880
20841
89168
88987
73320
61917
59061
46228
45356
42146
37545
36004
33521
29490
26095
25615
25177
22873
20534
18105
17247
17149
16127
14243
12291
12290
12236
11920
11800
11561
11173
11127
10922
10754
10466
10443
10145
9881
9739
9330
9213
9141
8843
8130
7941
7860
7797
7335
7241
7177
6855
6772
6763
6411
6184
6163
6160
6053
5850
5730
5579
5293
5198
5157
5109
5090
5058
4984
4984
4912
4848
4825
4723
4667
4604
4592
4492
4447
4441
4376
4292
4289
4268
4249
4184
4088
4077
4043
4023
4007
3922
3858
3819
3785
3698
3698
3660
3568
3483
3444
3432
3415
93341
91034
68050
66991
55050
53019
50957
43895
41458
37295
33025
31361
29990
29079
26509
25938
24460
24014
21156
21022
20858
20727
19478
18343
17260
17083
16868
16692
16679
16088
14808
14566
14386
14255
14125
13569
13395
13288
13262
13069
12660
12247
12157
11978
11936
11738
11660
11397
11321
11283
11243
11153
10857
10726
10616
10497
10359
10053
9965
9853
9799
9631
9605
9425
9318
9282
9251
9239
9164
9144
9000
8772
8643
8508
8255
7942
7903
7667
7613
7532
7528
7460
7451
7412
7350
7315
7283
7193
7077
7076
6955
6939
6934
6919
6919
6909
6858
6804
6741
6683
59701
29058
27525
15307
12424
11010
9780
9218
8945
8943
8429
7784
7443
6609
6470
6430
6138
5973
5590
5286
4466
4417
4373
3614
3567
3225
3011
3008
2889
2818
2751
2639
2616
2538
2501
2489
2462
2437
2417
2416
2391
2330
2262
2248
2221
2189
2168
2157
2076
2068
2064
2040
2030
2025
1980
1976
1937
1931
1900
1855
1850
1802
1786
1736
1711
1704
1681
1680
1657
1619
1608
1602
1594
1583
1554
1494
1492
1489
1464
1439
1432
1424
1411
1404
1401
1391
1364
1359
1347
1340
1305
1302
1280
1264
1262
1236
1226
1211
1195
1194
245147
213187
180199
123543
102707
99579
75735
75699
70331
50290
49097
49029
46610
46089
43193
40655
37047
34925
32222
30261
29525
29261
29198
25742
23669
23612
22942
22780
22057
20100
19383
18960
18700
18436
17748
17611
17547
16764
16329
15834
15094
14635
14544
14278
13776
13537
13378
13362
13253
12806
12713
12399
12220
11947
11626
11570
11474
11294
11283
11016
10573
10503
10458
10053
9786
9434
9411
9306
9215
8982
8960
8699
8594
8422
8421
8363
8095
7820
7652
7608
7442
7338
7291
7234
7199
7096
7051
6929
6928
6875
6841
6781
6683
6649
6622
6621
6594
6438
6374
6293
33850
18288
17717
16664
13880
12780
11965
11692
11471
10831
10560
10526
10275
10054
9164
9008
8584
8469
8403
8345
7405
6681
6662
6380
6265
6224
5809
5807
5468
5426
5398
5389
5264
5223
4618
4606
4356
4247
4187
4135
4118
4074
4019
3945
3865
3829
3505
3490
3474
3233
3223
3210
3144
3131
3125
3066
3039
3018
3017
2979
2972
2956
2941
2921
2881
2875
2860
2833
2793
2788
2652
2639
2615
2497
2476
2448
2434
2379
2346
2338
2286
2283
2269
2264
2260
2256
2217
2180
2178
2171
2167
2162
2134
2087
2079
2073
2042
2010
2006
1994
329050
221403
179364
169490
161418
141865
138844
111816
102060
92264
89876
88506
72437
71215
68167
66293
62240
61467
59158
53644
51853
51120
45280
44720
43887
42714
39498
38876
37003
36352
35069
34374
32199
31496
31299
30766
30461
29557
28705
27730
27642
27409
27268
27086
26955
26941
26932
26872
26839
26383
25520
25246
24387
24035
23488
23312
23164
22455
22378
22178
21798
21787
21414
21383
20613
20505
20404
20390
19874
19242
18897
18420
18409
18044
17993
17635
17557
17514
17374
17296
17192
17118
17006
16993
16939
16911
16761
16640
16215
15921
15606
15524
15205
15019
14860
14858
14731
14661
14123
13862
85463
73269
55045
33314
26782
24022
23226
22580
17723
14844
14725
11087
10213
9513
9276
8907
8902
8728
8112
7724
7286
7136
6905
6766
6753
6731
6634
6407
6045
5999
5529
5197
4887
4852
4759
4710
4632
4610
4582
4445
4399
4359
4338
4287
4158
4116
4097
4061
4034
4033
3936
3868
3762
3614
3602
3589
3516
3478
3405
3353
3349
3287
3284
3284
3201
3136
3120
3110
3024
2976
2954
2924
2924
2923
2885
2867
2848
2811
2741
2705
2702
2683
2682
2675
2674
2673
2666
2627
2613
2597
2592
2549
2524
2523
2520
2513
2498
2491
2483
2481
118663
113703
96618
96034
94714
90486
84128
79003
72120
72092
71397
67888
67520
67183
64286
61213
55970
55234
54115
53365
52992
51024
50710
50410
45590
44232
43947
43886
37839
36681
36318
36306
35666
34460
34171
33870
33768
32383
30093
28069
26420
26316
26219
23584
23541
23366
22819
22485
21900
20961
20318
20304
20237
20069
20058
18608
18522
17916
17394
16549
16547
15695
15627
15433
15410
14858
14851
14835
14673
13786
13677
13640
13320
13154
13112
12202
11990
11970
11910
11648
11524
11055
11038
11001
10994
10943
10884
10815
10487
10255
10113
10069
10012
9889
9709
9570
9448
9421
9399
9136
192501
94042
74259
30562
24775
21673
18669
18171
15463
11025
10534
10085
8877
8462
8430
7497
7184
6903
6107
5777
5681
5602
5532
4572
4561
4457
4427
4414
4321
4289
4100
3970
3924
3911
3859
3781
3732
3524
3524
3511
3358
3272
3212
3197
3179
3142
3133
3088
3076
3015
2939
2928
2925
2897
2836
2760
2742
2648
2545
2538
2472
2449
2420
2410
2318
2262
2255
2160
2159
2153
2140
2135
2118
2117
2094
2044
1993
1987
1983
1982
1913
1903
1885
1881
1853
1829
1789
1711
1709
1685
1647
1633
1632
1627
1623
1614
1602
1602
1592
1590
282901
115327
97651
90421
80567
79512
77867
72432
65781
64412
63375
62029
60042
58858
57623
57051
55837
55571
54603
54583
51375
49751
49213
48668
48314
46188
43965
42667
41839
41411
40287
39841
38649
37595
36546
35552
34027
33999
33524
33262
33073
32739
31856
31589
31188
30938
30933
30894
30440
29789
29467
28725
28105
28065
27890
27618
26598
26329
26298
26226
25932
25312
24854
23715
22970
21865
21736
21158
21096
20919
20006
19940
19661
19302
18974
18832
18637
18532
18037
17947
17083
16929
16736
16637
16116
15722
15533
15362
14199
13961
13512
13459
13437
13407
13163
13150
13109
13100
12834
12748
125686
53160
50780
38937
32084
29559
25765
24044
18377
13613
12311
11673
11251
10389
10089
8921
8793
8506
7249
7132
6566
6410
6129
5929
5587
5485
5403
5324
4969
4919
4902
4741
4710
4699
4626
4372
4201
4138
3986
3857
3702
3697
3687
3468
3452
3427
3396
3151
3072
2947
2936
2917
2895
2879
2824
2822
2807
2796
2739
2713
2639
2635
2619
2549
2524
2503
2502
2473
2471
2450
2401
2372
2371
2342
2258
2212
2202
2172
2169
2131
2100
2051
2049
2046
2019
1997
1991
1967
1957
1946
1931
1910
1890
1884
1846
1835
1784
1763
1759
1734
234987
144573
82184
76354
75235
73155
70822
57142
53748
36852
32402
30154
28993
28553
25354
23741
23017
22149
21683
19207
17557
17441
16547
15500
15325
15286
15217
14685
14458
14339
13444
12834
11851
11248
11141
11046
10709
10416
10030
9970
9828
9784
9704
9661
9155
9087
8499
8252
8217
7824
7615
7300
7272
7139
7008
6968
6925
6901
6511
6443
6388
6296
6118
5983
5895
5879
5805
5766
5732
5707
5621
5613
5607
5586
5582
5566
5566
5458
5352
5241
5097
5031
4785
4679
4645
4507
4482
3163
2990
2711
2672
2146
20602
18222
16680
14127
13767
11484
11161
10124
9451
9197
6492
6454
6099
5648
4887
4833
4662
4609
4511
4336
4209
4027
3898
3880
3854
3634
3579
3538
3516
3492
3356
3349
3320
3147
3046
2997
2976
2964
2899
2849
2778
2685
2653
2605
2584
2520
2501
2497
2487
2455
2411
2305
2179
2170
2168
2147
2143
2121
2103
2038
2029
2021
2006
1985
1938
1909
1860
1789
1783
1783
1781
1776
1763
1719
1716
1659
1659
1654
1654
1648
1639
1619
1618
1618
1614
1609
1574
1562
1559
1547
1542
1537
1495
1472
1441
1430
1390
1389
1381
1379
90265
79444
72674
40717
40417
39039
33835
32952
29628
27144
25393
24356
23605
22008
20571
20186
19649
19595
19023
18370
18015
17751
17313
16946
16604
16258
16093
16086
15789
14680
14607
14150
13613
13593
13350
13319
13316
13274
13137
13135
12685
12565
12157
12138
12092
11997
11758
11594
11546
11503
11398
11329
11312
10917
10864
10818
10752
10716
10627
10591
10488
10457
10249
10244
9919
9899
9740
9738
9531
9508
9500
9479
9435
9316
9197
9184
9131
9112
9079
9040
8995
8934
8869
8853
8805
8778
8748
8713
8707
8694
8688
8623
8551
8461
8422
8402
8348
8345
8341
8316
31697
23046
17667
16445
15657
12943
9841
9688
6666
6514
5986
5406
4532
4234
4206
4042
3685
3565
3557
3513
3456
3441
3397
3300
3269
3215
3189
3155
3116
3090
3085
2987
2951
2919
2875
2853
2839
2797
2793
2778
2771
2742
2739
2707
2701
2682
2646
2640
2625
2593
2593
2551
2551
2543
2542
2532
2529
2503
2500
2496
2482
2479
2475
2469
2464
2399
2383
2375
2328
2328
2280
2265
2251
2243
2230
2230
2206
2187
2169
2168
2139
2117
2099
2078
2078
2073
2049
2039
2001
1990
1987
1973
1959
1957
1956
1946
1942
1939
1932
1925
136182
101021
99544
93525
81185
77649
63272
36534
32176
29605
29286
28742
27667
23714
23301
22217
21797
21569
20725
20540
20480
20328
20221
19945
19372
19219
19012
18895
18473
17812
17740
17644
17497
16152
15862
15783
14877
14806
14039
13993
13902
13862
13461
13196
13133
13045
12989
12652
12439
12412
12268
11851
11850
11478
11361
11328
11173
10903
10832
10677
10659
10580
10285
10273
10238
9925
9673
9672
9564
9135
9119
9090
9085
8938
8899
8857
8853
8810
8736
8641
8451
8332
8090
8087
8082
8049
8033
8018
7979
7918
7911
7893
7876
7837
7565
7415
7414
7405
7397
7239
93048
17086
16963
15318
12024
10503
9954
9396
8775
7929
7691
4751
4637
4603
4603
3500
3344
3193
3146
3036
2931
2870
2864
2808
2701
2696
2688
2596
2584
2557
2505
2501
2489
2402
2393
2255
2120
2009
1940
1863
1831
1826
1806
1765
1753
1737
1690
1683
1673
1648
1614
1579
1559
1533
1519
1494
1486
1459
1449
1435
1370
1360
1357
1349
1313
1304
1304
1279
1271
1249
1239
1232
1223
1219
1205
1195
1192
1166
1140
1126
1124
1123
1116
1106
1102
1102
1098
1097
1095
1094
1087
1069
1061
1057
1048
1043
1033
1026
1025
1024
129736
124518
92370
79497
44707
38505
35143
30756
29710
27462
23523
22016
21112
17990
16419
13816
13436
12902
12787
12308
12025
11921
11728
10788
10416
10055
9955
9870
9636
9494
9464
9385
9240
9170
8881
8483
8399
8327
8324
8302
8152
8150
7868
7518
7490
7428
7323
7317
7076
6774
6761
6754
6605
6551
6544
6475
6361
6272
6201
6173
6148
6123
6095
6081
6066
6059
5995
5888
5887
5874
5850
5836
5790
5693
5690
5689
5679
5662
5632
5594
5592
5559
5513
5502
5341
5313
5305
5246
5225
5205
5188
3379
3235
3150
3139
2926
2914
2842
2671
2131
18398
11499
10880
10474
9994
9470
8790
7616
5830
4698
4522
4497
4403
4232
4054
3584
3421
3327
3085
3001
2921
2899
2892
2886
2880
2813
2766
2732
2566
2491
2457
2396
2328
2170
2102
2093
2055
2046
2044
1927
1894
1877
1846
1792
1731
1722
1717
1711
1701
1701
1697
1685
1671
1611
1609
1592
1581
1566
1560
1555
1514
1502
1490
1478
1470
1466
1417
1414
1405
1404
1401
1384
1381
1367
1354
1351
1336
1330
1329
1303
1296
1287
1283
1276
1272
1272
1265
1260
1245
1232
1231
1223
1217
1216
1209
1206
1200
1187
1185
1161
6533014
4968277
2993647
1908975
1838649
1615274
1156118
1017261
890680
881827
755007
746490
607274
573314
563517
553031
550437
550129
529374
485994
462415
438907
434420
433135
410565
405285
394545
392798
392019
340631
323623
319541
319518
278640
238029
231677
227884
210510
203369
202961
202951
196894
193167
189993
182355
180135
179789
177003
171836
164661
153454
145981
142290
139480
138412
137927
134932
133823
130905
128939
127781
123047
122696
121104
116068
115166
113363
112940
112264
105772
105070
103701
101642
100834
99900
97499
93535
89644
89488
87098
85530
84473
82912
82778
82037
81956
80625
79948
78160
77994
77119
75760
75496
75055
74629
74165
73113
71379
69105
68042
1721119
791540
357299
324042
318078
258104
239714
133805
110166
92315
83928
81194
71836
70376
69854
68290
66635
65298
63808
61342
60861
58639
57700
54628
54624
52526
47851
45875
43121
41996
41274
40986
37641
37355
36130
35070
34926
34678
34360
33814
30283
30272
29635
29360
29242
27653
26893
26638
26088
24959
23066
21766
21265
21164
20675
19759
18116
18017
17709
17118
15739
15428
14958
14444
14428
14184
14154
14099
13854
13568
13392
13094
12736
12723
11719
11566
11358
11257
11186
11029
10834
10794
10714
10179
10114
10091
10061
9812
9714
9607
9362
9333
9211
9204
9165
8965
8946
8755
8719
8626
556278
521102
453733
332649
327888
320485
303151
234613
208346
198791
191782
161773
142427
142073
141761
139114
129428
120425
117519
115838
112768
100222
100115
93501
91460
88754
86347
84544
79626
78704
74781
74340
73326
70622
67460
65505
63899
61379
61068
57765
54351
53665
51966
47262
45488
45472
44722
44214
43362
43180
42067
40981
40249
40039
40007
39892
39527
38992
38778
36651
36141
36098
34939
34687
34226
34073
33766
32519
31234
29992
29929
29739
29687
29685
29606
28834
28695
28534
28420
28336
28070
27882
26115
25917
25566
25496
23831
23828
23824
23797
23207
23169
22724
22671
22154
21840
21471
21091
21013
20714
89592
79768
75907
68011
66041
60546
45310
44294
41006
31608
30611
30139
30073
28412
27566
26030
25754
25372
23374
23201
22886
21733
21604
21237
21180
20484
19619
19192
19067
18221
17744
14755
13930
13813
13514
13376
12586
11784
11559
11517
11337
10845
9754
9646
9639
9490
9182
9012
8544
8437
8434
8333
8328
8301
8215
8066
7938
7827
7187
7082
6469
6386
6237
5988
5875
5779
5771
5736
5651
5455
5291
5291
5255
5192
5102
4934
4931
4924
4873
4839
4807
4803
4632
4623
4579
4163
4082
4072
4009
3972
3936
3924
3897
3750
3726
3712
3707
3676
3676
3645
354660
298511
261103
239492
230269
171180
162397
156103
154244
150437
129144
121992
115964
115944
111524
107346
97873
81853
78756
74391
71831
67082
60622
59968
58109
57195
55719
46174
45685
45458
44741
44643
44515
42220
42209
39897
38681
38656
37768
37468
37430
37310
37275
36924
35848
35734
35575
34574
33274
32207
31769
30878
30578
29846
29123
28959
28687
28315
27782
27685
27610
27177
26709
26273
26010
25976
25931
25740
25538
24989
24927
24210
23049
22784
22768
22559
21990
21962
21484
20968
20929
20419
20412
20115
19673
19626
19201
18812
18272
18128
17981
17105
17001
16673
16673
16464
16343
16245
16148
16029
106355
60214
58430
55758
41844
37368
30601
29868
29079
27651
26662
25553
25329
25042
24471
20250
20244
20031
19048
13055
10831
10244
10232
10099
10087
8763
8127
8040
7979
7873
7595
6793
6759
6757
6564
6551
6355
6317
6269
6240
6048
5869
5862
5831
5741
5718
5717
5701
5430
5273
5193
4992
4967
4961
4832
4773
4759
4754
4575
4553
4456
4359
4196
4187
4186
4085
3896
3889
3826
3715
3706
3700
3568
3556
3509
3483
3463
3426
3402
3359
3327
3301
3247
3236
3140
3098
3027
2959
2933
2931
2926
2885
2805
2775
2774
2713
2697
2669
2642
2595
452143
438525
381080
287277
273365
204988
197430
152671
147480
109423
107633
107327
104541
92678
91195
85099
83150
71562
65319
63819
55536
46125
42075
40633
39246
37365
34879
34009
33769
33175
32994
31960
29923
29737
29448
28428
28198
28107
26317
26050
25846
23155
22269
21797
21391
20377
20147
19730
19565
17075
16367
15992
15969
15536
15463
14768
14732
14704
14527
14243
14132
13753
13663
13413
13364
13262
13072
13068
13047
12827
12660
12656
12321
11850
11501
11492
11451
10933
10929
10889
10888
10685
10479
10478
10412
10411
10263
10201
10092
9931
9911
9749
9705
9415
9405
9224
9104
9000
8965
8830
432876
17864
16470
16390
15597
13537
13450
13032
12185
11834
11003
10930
9587
8980
8048
6998
6950
6928
6520
6160
6055
5527
4852
4745
4722
4699
4604
4417
4242
4227
4198
3989
3769
3724
3587
3484
3446
3438
3358
3255
3231
3207
3192
3177
3144
3112
3006
2977
2915
2840
2727
2622
2577
2569
2468
2467
2371
2356
2353
2320
2317
2280
2200
2193
2155
2146
2141
2124
2043
2014
1962
1961
1917
1866
1803
1799
1796
1793
1789
1681
1645
1622
1602
1591
1534
1531
1510
1495
1477
1470
1463
1423
1414
1414
1381
1375
1362
1351
1340
1339
701042
676431
445399
437731
390301
364195
306386
253219
238451
232279
209035
159154
156491
142961
140319
135066
118616
116038
108717
108484
102085
93030
92649
91100
84956
79287
77554
77047
73353
68762
67006
65718
64415
61390
54584
53997
53926
51962
51961
51722
50504
49948
49325
49018
47742
44197
42259
41842
41379
40867
38477
37225
36183
36151
35804
35656
35333
31252
29943
27919
27647
27504
27415
26696
26128
26114
24120
23712
22706
22437
21912
21577
21279
20968
20534
20331
19892
19775
19634
19611
19227
19150
18837
18707
18686
18527
18004
17852
17765
17413
17176
17158
17109
16892
16811
16247
16016
15201
15124
14844
146645
106229
70975
60654
52857
45672
45162
38700
36669
36483
33813
28290
27485
27153
26716
26112
23826
23359
22551
22508
22109
19098
18279
16854
15824
15770
15333
15193
14954
14639
13953
13483
13256
12480
11649
11003
10077
9565
9249
9143
8336
8078
7964
7957
7706
7598
6846
6460
6426
6292
6185
5940
5759
5691
5681
5613
5560
5379
5281
5199
5171
4928
4915
4893
4810
4617
4502
4500
4287
4219
4194
4105
4031
3996
3928
3897
3847
3676
3546
3536
3435
3413
3412
3391
3370
3276
3247
3178
3108
3105
3060
3045
2991
2970
2969
2932
2869
2856
2839
2804
988571
488744
225536
143565
109696
98616
91539
81324
80792
73982
57870
53120
51124
51115
49850
49079
46214
45790
45780
45746
45445
45407
44351
40243
39731
39320
38282
38082
37607
36094
35007
34183
33579
32774
30793
29033
28014
27701
25704
25683
24826
24704
23886
23847
23345
22705
20921
20476
20322
20248
19964
19313
19241
18951
18486
18387
18166
17937
17701
17644
17592
17531
17455
17143
16549
16506
16470
16470
16187
16150
15796
15736
15332
15209
14961
14893
14836
14775
14734
14476
14470
13984
13789
13629
13614
13543
13405
12947
12721
12652
12427
12311
12127
11879
11807
11642
11624
11357
10884
10499
236882
19376
17787
17149
13293
12579
11208
10315
9899
9679
8809
8505
7888
7591
6885
6670
5839
5107
4860
4778
4768
4710
4573
4317
4083
3975
3965
3703
3670
3534
3438
3425
3367
3302
3125
3103
3087
3038
3000
2968
2838
2687
2665
2569
2460
2450
2332
2290
2270
2266
2241
2119
2063
2023
1987
1976
1852
1827
1741
1738
1694
1674
1666
1664
1621
1618
1617
1605
1593
1588
1579
1559
1537
1512
1505
1472
1470
1469
1453
1392
1371
1370
1338
1323
1314
1301
1283
1274
1270
1259
1249
1241
1200
1171
1151
1137
1070
1054
1048
1043
1774131
1254766
900215
579982
538372
449226
369594
285317
266764
229637
222896
182936
176254
174293
173355
149702
133585
127238
124807
124594
123350
117051
106710
103354
98449
97932
96945
93572
90388
81251
77687
77027
75046
74519
73505
73319
70465
68379
66554
64357
61037
56526
54547
50478
45411
42240
41408
40102
39482
38694
36220
35549
34997
33994
33977
33958
33019
31086
30888
30862
30674
30504
29275
28516
26488
26178
25985
25861
25521
25345
25185
25043
24105
23260
23192
23023
22950
22902
21769
21745
21674
21298
20679
20481
19878
19072
19051
18780
18776
18379
18335
17964
17914
17765
17325
16939
16561
16464
16437
16250
1122173
168226
91857
53795
47865
32291
30959
24652
24095
22013
18654
18127
17958
17702
17345
15677
15341
11339
10653
10544
10340
9280
8959
8836
8806
8634
8297
8231
7713
6810
6787
6673
6461
6127
6077
5858
5340
5242
5192
5099
4872
4658
4629
4515
4448
4414
4329
4227
4184
4166
4098
4023
4012
3987
3876
3872
3855
3791
3733
3708
3693
3635
3613
3596
3562
3456
3429
3359
3345
3335
3319
3228
3224
3197
3176
3127
3111
3103
3098
3030
3009
3002
2990
2968
2967
2948
2946
2888
2811
2799
2727
2701
2632
2626
2622
2611
2591
2534
2517
2516
413948
295288
281156
171214
138152
126956
125566
115522
111128
110256
106367
91700
84898
76042
64358
61579
59713
58678
58476
58161
57872
53606
52631
52223
51107
51045
47626
45714
44791
43455
43261
42292
40598
39681
39316
39008
37662
37194
36583
36293
35279
34743
34356
34179
33729
33030
31965
31460
31085
29871
29143
28874
26067
25843
24346
24113
24046
23682
23527
23498
23490
23292
23023
23001
21246
21232
20868
20739
19760
19444
19406
19393
18590
18239
18157
17965
17874
17289
16929
16839
16819
16620
16446
16379
16348
16269
16259
16197
16183
16041
15834
15726
15684
15649
15505
15306
15244
15226
15201
15014
490868
31619
18529
17038
16259
13682
12847
12698
12412
11038
10908
10510
10053
9620
9210
9208
8878
8876
8719
8377
8148
8125
7593
7402
7353
7292
6830
6796
6767
6730
6391
6285
6226
6152
5973
5602
5503
5481
5451
5433
5426
5405
5363
5337
5306
5289
5232
5143
5114
4982
4900
4892
4877
4812
4752
4586
4523
4499
4453
4384
4370
4275
4208
4197
4172
3765
3742
3740
3734
3700
3698
3693
3687
3682
3636
3558
3529
3442
3405
3340
3336
3329
3270
3254
3250
3238
3213
3188
3170
3124
3050
3029
2982
2977
2965
2957
2917
2912
2901
2894
1165400
215169
177464
143399
125644
112815
95468
85179
83082
78812
76647
64493
59785
59308
55579
51191
49642
48385
46949
45986
45188
43823
42079
42050
41168
38912
36388
35874
33339
33231
32535
31386
30720
30682
27382
27011
26160
25500
25277
24759
24399
23915
23474
22931
22496
22381
22369
21540
20691
20268
20077
19842
19793
19781
19411
19082
18960
18863
18783
18197
18059
17865
17721
17616
17528
17453
17199
16448
16412
16275
16077
15914
15381
15157
15101
15059
14991
14972
14911
14888
14611
14609
14569
14555
14330
14302
14205
14192
14097
14015
13844
13621
13620
13417
13416
13392
13379
13248
12757
12571
130844
128382
70061
57825
43915
43765
33571
28588
26722
25848
25476
23744
15335
13862
13819
12695
12431
11466
10935
10328
10003
9422
9317
9109
8483
8313
7570
7561
6922
6822
6470
6242
5765
5732
5724
5645
5589
5388
5309
4982
4907
4872
4210
4089
4082
4034
3992
3882
3873
3833
3786
3757
3735
3708
3592
3486
3472
3453
3429
3412
3321
3256
3223
3208
3191
3163
3123
3114
3059
3053
3044
3028
2961
2935
2928
2909
2877
2871
2750
2717
2712
2688
2657
2653
2643
2639
2591
2503
2440
2435
2429
2391
2376
2338
2337
2315
2288
2282
2267
2194
659065
314199
295288
294416
252190
224715
186565
163923
152742
142478
112137
107165
104064
100740
97147
94232
88567
87251
77751
77119
76771
72276
68025
67063
59518
56730
56514
53784
52675
52665
52314
51328
50956
49367
48588
48062
46283
45242
44877
44700
43147
41774
41680
39941
37732
36039
31553
30793
30762
29108
28780
28544
28122
27892
27591
26552
25753
24846
24734
23959
23558
23515
23514
23371
22692
22275
21674
20757
20579
20557
20532
19660
19312
19289
18902
18646
18074
17986
17902
17862
17833
17780
17686
17662
17470
17350
17042
16999
16972
16899
16862
16681
16580
16168
16011
16008
15956
15745
15238
15154
311647
161762
36654
34250
25862
20153
20099
17609
14481
13936
13795
13682
12498
11680
11590
10946
10289
9839
9159
9156
8577
8301
8282
7289
7284
6846
6724
6700
6674
6629
6613
6550
6484
6237
6112
6019
5468
5465
5448
5350
5319
5298
5197
5185
4918
4852
4664
4644
4638
4633
4614
4494
4487
4435
4377
4363
4357
4340
4321
4305
4161
4109
4057
4016
3940
3888
3824
3763
3706
3676
3669
3631
3623
3587
3527
3464
3457
3430
3419
3407
3399
3394
3367
3298
3265
3259
3259
3233
3225
3217
3205
3163
3129
3112
3059
3020
3018
3015
2987
2907
118700
74514
48406
45390
42758
41006
40006
35989
33395
31305
30290
27347
27023
23872
23349
22765
21216
21188
19092
17189
16966
16792
16157
15869
15823
15695
15570
12728
12649
11356
11114
11053
10968
10671
10563
10522
10156
10070
9978
9850
9840
9815
9694
9583
9561
9558
9199
8964
8884
8841
8796
8661
8603
8561
8542
8392
8239
8117
8113
8107
8080
8073
8062
8047
8009
8008
7909
7891
7886
7741
7724
7619
7573
7441
7326
7316
7244
7183
7183
7149
7134
7079
7078
7075
6804
6785
6688
6680
6632
6615
6605
6560
6529
6527
6495
6476
6417
6415
6413
6402
11811
11771
9519
9000
8421
6860
6165
5863
5766
5340
5272
5000
4590
4326
4200
3635
3459
3457
3442
3022
3015
2720
2699
2694
2660
2343
2294
2254
2250
2242
2228
2218
2166
2111
2096
2093
2088
2027
1932
1893
1891
1843
1835
1821
1805
1778
1767
1752
1745
1730
1647
1638
1628
1615
1604
1599
1596
1591
1584
1582
1565
1520
1510
1463
1458
1446
1418
1407
1384
1384
1367
1363
1343
1335
1334
1319
1317
1289
1280
1268
1236
1224
1222
1194
1194
1179
1176
1170
1149
1138
1134
1114
1113
1112
1103
1101
1095
1092
1086
1083
243522
214049
199874
198385
183549
173245
167750
138580
114600
109816
90236
82241
77301
76326
73766
62706
59424
55682
55162
54936
53623
50994
49926
47785
45163
44755
43538
42502
42369
39456
37552
37111
36498
36366
36359
35295
31514
30619
29455
28881
28104
27708
26006
25567
25398
25344
24900
24730
24645
24209
24106
23468
23342
22940
22846
22537
21697
21504
20339
20227
20192
19550
19387
18354
18292
18164
17941
17641
17472
17368
17116
16997
16913
16563
16438
16407
16109
15973
15923
15554
15521
14908
14824
14621
14587
14566
14436
14229
14023
13916
13788
13440
12953
12886
12662
12590
12543
12373
12365
12342
32572
32383
31686
27484
24396
24100
18507
18208
17786
16455
14628
14521
14059
12063
11937
10583
10301
9909
9392
8715
8538
8447
8354
8100
7935
7681
7523
7113
7059
6859
6611
6375
6326
6260
6236
5909
5893
5875
5864
5819
5812
5335
5320
5318
5308
5105
5080
5049
4956
4925
4884
4812
4773
4732
4706
4636
4632
4603
4590
4583
4551
4542
4352
4219
4218
4162
4111
4037
3979
3967
3949
3897
3880
3863
3732
3640
3636
3627
3620
3573
3558
3527
3515
3499
3439
3424
3397
3237
3222
3194
3188
3187
3181
3148
3143
3093
3090
3058
3057
2989
139167
132246
109836
101106
96007
70140
57909
56310
54917
51926
51415
50182
49255
47947
44025
43753
41873
41224
41067
40667
35359
35193
35043
34164
33103
32712
31225
31007
29974
29527
28447
27779
26847
24986
24520
24157
22160
21176
21001
20749
20643
19772
19247
18662
18424
18419
18303
17318
16976
16741
16506
16359
16291
16089
15914
15828
15794
15787
15775
15749
15597
15227
14963
14928
14595
14116
13878
13858
13808
13187
13101
12785
12752
12672
12657
12564
12430
12336
12316
12215
12016
11873
11626
11533
11347
11345
11174
11035
10807
10715
10674
10598
10392
10378
10150
10127
10033
9961
9950
9850
47368
32324
21024
20611
20547
18149
14763
12533
11395
10281
10179
9307
8997
8982
8630
8509
7460
7355
6981
6709
6071
6046
5880
5373
5115
5076
5065
5013
4773
4708
4608
4545
4539
4537
4437
4416
4416
4353
4309
4268
4161
4141
4126
4047
4031
4001
3864
3799
3720
3685
3645
3581
3578
3575
3502
3377
3377
3294
3263
3205
3204
3123
3027
3015
2989
2946
2901
2848
2846
2845
2840
2828
2822
2801
2792
2774
2773
2769
2755
2658
2654
2628
2590
2578
2546
2523
2471
2465
2457
2446
2412
2396
2387
2374
2367
2361
2313
2300
2294
2271
90629
42471
27909
23107
19806
19164
18196
17265
16743
16109
15810
14241
13116
12898
12194
12041
11688
9448
9331
9212
8284
8270
8128
7964
7964
7897
7811
7746
7547
7437
7407
7261
7209
7197
7189
7037
6922
6904
6881
6825
6810
6807
6799
6552
6403
5390
5194
3933
3847
3329
3121
2627
7838
6814
4529
4064
3727
3521
3463
3228
2939
2811
2445
2347
2123
2027
2005
1930
1906
1862
1820
1677
1667
1570
1565
1454
1386
1307
1244
1229
1179
1153
1119
1113
1108
1089
1064
1051
1049
1009
1007
987
965
964
953
933
920
916
913
882
877
866
836
818
814
795
787
766
752
745
734
733
733
731
729
724
721
694
694
683
683
673
664
660
658
643
640
636
636
635
631
624
620
615
615
614
611
592
577
571
570
569
569
567
562
558
555
552
548
546
541
540
70504
38889
32648
30832
27336
26979
25099
25055
22197
19457
18260
18259
18023
17508
17491
16371
14680
14182
13484
13470
13128
13050
12033
11993
11661
11585
11480
10710
10676
10552
10375
10235
10175
10105
10019
9998
9989
9630
9444
9389
9093
8845
8822
8592
8449
8290
8281
8138
7905
7804
7771
7758
7746
7347
7262
7217
7161
7089
7034
6873
6843
6706
6657
6598
6521
6410
6326
6224
6202
6155
6106
6092
6038
5993
5888
5815
5722
5716
5704
5652
5610
5590
5567
5557
5544
5495
5446
5425
5293
5003
4982
4968
4885
3295
3164
3095
3036
2511
27948
24315
17469
12481
10210
8686
8659
7738
6883
5641
5496
5256
4669
4609
4051
3892
3481
3387
3350
3249
3243
3230
3174
3067
3053
3037
3021
3015
2970
2959
2931
2612
2591
2522
2498
2473
2453
2359
2350
2227
2213
2150
2146
2120
2066
2006
1951
1930
1893
1890
1865
1812
1808
1724
1722
1677
1666
1662
1658
1636
1635
1595
1575
1564
1554
1548
1498
1494
1493
1490
1488
1487
1485
1477
1472
1469
1397
1393
1391
1345
1324
1320
1303
1291
1284
1278
1273
1226
1216
1200
1180
1171
1153
1145
1136
1136
1112
1102
1102
1101
189294
129215
127318
58859
56309
53476
39145
35152
33254
32820
28535
27454
27228
23422
21055
20122
18057
17917
17810
17644
15983
15710
15368
15200
14381
13537
11891
11296
11013
10480
10102
10096
10037
9393
8709
8677
8552
8456
8259
8242
8117
7813
7783
7759
7704
7336
7257
7226
7134
7087
7049
6978
6904
5720
4332
3611
3517
3261
3174
2886
47366
33922
25924
20833
13707
13693
8991
8358
6982
5279
4827
4332
4117
4016
3797
3689
3555
3387
3383
3330
3327
3246
3202
3064
3041
2902
2797
2748
2713
2606
2039
1889
1866
1846
1741
1729
1691
1683
1646
1644
1566
1542
1536
1521
1471
1454
1431
1419
1402
1394
1377
1347
1329
1311
1308
1290
1290
1286
1255
1246
1236
1207
1181
1162
1155
1151
1145
1135
1121
1108
1095
1088
1075
1064
1055
1046
1046
1035
1032
1028
1025
1021
1008
997
993
987
982
975
973
964
962
950
927
919
912
907
907
896
893
892
147291
97115
73367
69153
63221
63146
41281
33436
32168
29805
29609
29424
28073
26604
26139
24933
23487
22045
20345
19463
18227
17960
17656
16721
16639
15942
15558
14851
13646
13337
13292
13100
12154
12127
12051
11547
11462
11055
11052
10954
10172
10022
9648
9601
9552
9531
9503
9440
9158
9135
9057
8906
8665
8569
8555
8549
8531
8529
8480
8395
8343
8280
8215
8167
8163
8152
8128
8123
8104
8084
8074
7959
7883
7869
7816
7761
7736
7618
7601
7528
7512
7507
7287
7189
7152
5747
4385
3841
3714
3470
3423
3419
3383
3258
77683
27309
8019
6314
4876
3827
3672
3460
3124
2930
2888
2815
2447
2378
2304
2296
2271
2122
2100
2083
1953
1873
1842
1758
1661
1567
1490
1483
1391
1384
1377
1363
1341
1320
1300
1299
1283
1256
1252
1200
1141
1128
1128
1108
1107
1092
1053
1052
1045
1038
1028
1026
979
976
967
965
965
962
954
953
951
946
944
915
913
890
885
868
863
861
859
852
829
820
819
818
815
813
811
803
792
791
779
773
771
759
756
752
751
748
747
743
728
720
703
702
695
687
685
684
180243
113285
95697
84415
69194
68478
68086
65425
58192
55599
54134
50826
46711
42925
42034
39638
36816
33150
33028
32234
31042
29346
28462
27222
25583
25384
25333
24133
23992
23502
21309
21262
21102
20976
20664
20432
19974
19818
18673
18637
17367
17085
16570
15833
15778
15391
15349
14971
14852
14840
14764
14755
14413
14174
14037
13897
13790
13156
13068
12804
12694
12510
12445
12173
12163
11982
11884
11837
11606
11484
11451
11197
10943
10789
10773
10534
10077
9842
9693
9692
9558
9407
9118
9013
8986
8899
8854
8824
8774
8765
8722
8654
8639
8619
8588
8443
8375
8323
8265
8138
42564
32453
17230
15534
12568
12519
11817
11302
11176
10151
8546
7800
7540
6502
6489
6024
5241
5154
5121
4788
4639
4575
4493
4381
4139
3956
3853
3825
3755
3754
3732
3568
3443
3442
3424
3292
3275
3242
3222
3202
3166
3166
3113
3082
3080
3074
3062
2937
2924
2868
2786
2775
2729
2723
2675
2647
2628
2613
2610
2515
2507
2495
2487
2455
2426
2405
2396
2396
2345
2337
2311
2302
2293
2285
2270
2189
2177
2161
2160
2153
2106
2099
2086
2082
2075
2037
2032
2005
1998
1995
1990
1987
1975
1974
1964
1953
1947
1943
1943
1931
1270398
876504
769606
644708
590257
565846
482942
465118
387493
340921
337445
303959
292842
287444
279772
269587
259824
242357
239019
219433
218160
208784
201748
175905
164254
162374
150278
137743
136025
134240
112397
107752
103929
101736
101341
101248
99076
98841
93174
91978
90620
87101
85651
85320
83914
83737
82185
81961
81190
76451
75947
70888
70146
69108
64909
62987
62842
62335
61806
61587
60340
59672
59294
58791
58550
57200
57188
53799
52998
51940
51539
50395
50352
49650
48752
48039
46361
45713
43722
43539
42426
41914
41854
40488
39863
38014
37454
37351
36955
36814
36734
36455
35981
35326
35222
34674
34658
33613
33483
33205
394592
217583
120402
90286
90147
83300
68570
62753
59903
57955
47172
45340
36437
34333
28971
28932
26017
25433
25007
24588
24106
23591
23303
21651
21110
19808
19777
18737
16535
16437
14484
14314
12707
12533
12220
11896
10504
9903
9610
9483
9324
9213
9185
8936
8813
8614
8456
8229
8106
7903
7796
7462
7273
7110
7057
7043
6915
6848
6814
6701
6686
6584
6295
6114
5962
5909
5901
5866
5842
5840
5709
5632
5508
5362
5306
5291
5152
4917
4858
4853
4834
4712
4695
4638
4546
4504
4487
4482
4457
4447
4433
4417
4404
4239
4235
4214
4201
4161
4132
4104
592103
548921
323970
272279
268522
245546
236809
217612
210597
176177
160606
132955
122864
115059
114475
107530
104817
104132
98618
88132
85216
81805
75490
69119
67898
66664
57825
56746
52051
51159
50247
49814
48087
47481
47067
46797
42922
40723
39866
36932
36184
35973
35923
35434
33952
33929
33627
33425
32298
32278
30697
30417
29954
29347
28260
25987
25958
25578
25309
24599
23936
23818
23720
22589
22182
22128
21219
20795
20638
20626
20615
19978
19858
19529
19336
19237
19043
18717
18700
18277
18139
18041
17816
17162
17016
16967
16966
16949
16948
16864
16753
16593
16461
16371
15554
15473
15369
15208
14879
14648
119651
81578
72357
57690
47869
46671
42920
34601
33204
31544
23862
22647
22150
22070
18737
17810
17557
17139
16253
15516
15496
14614
13640
13211
12707
12521
10925
10576
10335
10012
9571
9123
7782
7620
7587
7054
6685
6255
5741
5622
5611
5562
5399
5363
5256
5200
5007
4940
4885
4808
4806
4796
4731
4728
4633
4588
4541
4533
4379
4371
4332
4274
4270
4119
4114
4053
4035
3982
3890
3735
3685
3473
3470
3376
3341
3336
3327
3313
3302
3279
3276
3197
3187
3146
3112
3105
3088
3031
3022
3002
2979
2952
2950
2921
2920
2872
2833
2828
2812
2811
871865
833774
470495
404560
370380
364120
343563
269662
248856
245470
241921
223119
219346
214409
200691
181497
172397
165904
131560
130923
124470
110534
106405
97460
84440
84436
83367
80739
79673
72220
71815
66940
66710
63944
57072
53807
50783
50697
49986
48428
47373
46483
45882
45796
45597
45308
44571
42803
42398
40120
38477
37635
36958
36705
36409
35233
33762
32872
32111
31985
31420
31117
30906
30893
30209
29842
29413
29044
28045
26596
26531
26505
26500
26230
26048
25925
25220
24150
23877
23793
23738
23583
23580
23144
22634
22099
21806
21610
21586
21483
21190
20968
20791
20735
20559
19878
19850
19680
19555
19154
145743
140014
108040
97823
53203
48543
45390
45275
34059
33425
32162
31674
31554
29919
29674
28506
26869
24313
23210
21298
18855
17663
16751
16234
16209
15515
14958
14005
13890
13610
12687
12481
12466
12152
12133
11879
11684
11433
10656
10042
9486
9233
9115
8783
8402
7949
7548
7506
7500
7433
7402
7290
7269
6791
6563
6560
6400
6130
6066
6012
5954
5879
5843
5792
5680
5578
5546
5530
5445
5384
5357
5282
5276
5238
5201
5130
5088
5086
4997
4927
4850
4800
4771
4717
4708
4681
4579
4578
4469
4466
4426
4421
4324
4206
4126
4120
4117
4062
3990
3955
534451
473614
415928
317529
287205
265613
204190
196007
177195
172702
156615
156479
154515
133059
132518
121424
100755
98678
96682
95210
80824
78805
76720
76036
71829
69804
68674
61301
59657
57314
56980
56341
54989
54850
51726
50780
49830
47555
46611
46443
45461
44921
42370
41898
41848
40808
40486
38949
37975
37809
37512
37322
36525
36435
36299
35367
35164
34220
33203
32368
31422
30096
28216
28071
27332
27237
26513
26226
26217
25317
25277
22963
22929
22196
22061
21096
20528
20335
20238
19283
19191
18799
18783
18543
18091
17297
17120
17045
17001
16772
16729
16670
16568
16422
16371
16366
16020
15700
15599
15541
60589
55353
48298
40605
38637
33737
30203
27719
27131
26190
25111
24637
18085
17715
17604
17011
16739
15564
15030
14976
14875
14409
14336
13499
12738
12473
12341
12173
11838
11597
11473
10785
10749
10670
10241
9984
9674
9105
9095
8970
8528
8283
8159
7993
7588
7221
6896
6876
6760
6721
6657
6512
6279
6164
6064
5880
5775
5693
5613
5590
5570
5556
5377
5326
5233
5007
4978
4977
4804
4732
4570
4567
4456
4449
4296
4255
4168
4104
4081
4017
3979
3940
3924
3680
3632
3429
3413
3406
3333
3286
3272
3262
3247
3171
3119
3101
3002
2948
2940
2902
853254
633305
492756
444491
417453
396972
297441
269373
241252
214829
212692
202909
188912
169863
166392
158593
138986
131315
120314
119020
105013
100824
100493
100347
96989
96000
87461
86758
85140
83265
79251
77170
76577
72881
72634
71603
69109
68769
67798
65225
64269
63604
63175
62965
60992
53237
52956
52241
50597
49428
48735
46710
44477
43971
42895
42285
42203
40925
40362
40187
39370
39262
38483
38401
38193
37522
37313
36936
36584
36295
36242
35792
34918
33335
33191
32926
32751
31821
31727
31332
30763
30698
30486
29614
29564
29506
29370
28740
28631
28397
27889
27425
26681
26576
26395
25667
25437
25385
25237
24999
221675
150157
84849
61016
56854
49202
47631
44028
42184
33491
28386
28329
27845
19712
19079
18829
18331
18243
17826
16712
16043
15442
14971
14085
12208
11753
11413
11231
9654
9573
9242
9195
9145
8701
8699
8669
8532
8451
8444
8069
7943
7651
7585
7564
7104
6773
6722
6404
6398
6184
5979
5957
5941
5749
5738
5727
5565
5523
5481
5477
5445
5278
5003
4976
4946
4941
4924
4828
4785
4722
4683
4664
4655
4652
4625
4622
4504
4427
4192
4149
4109
4101
4087
4069
4003
3927
3915
3913
3898
3814
3774
3717
3715
3623
3542
3539
3537
3464
3460
3437
413412
123903
121887
105723
84785
83902
83746
73824
72003
71210
43373
43171
41633
39264
37573
37266
36338
35726
35253
31617
30841
29940
27993
27268
26918
26163
25832
24697
24503
24179
24150
21990
20070
18422
18347
17710
17187
17088
16869
16295
15178
14148
14095
14074
13984
13649
13537
13236
13188
13128
13039
12962
12841
12555
12212
12061
11897
10765
10717
10691
10683
10671
10563
10473
10405
10384
10345
10005
9984
9876
9722
9719
9686
9620
9576
9476
9258
8989
8988
8858
8767
8737
8486
8480
8477
8415
8324
8191
8114
8034
7965
7913
7764
7688
7667
7655
7615
7584
7581
7438
52332
34664
25367
23421
18342
16423
14177
14144
12848
12483
10040
8971
8333
7732
7709
7353
7199
6813
6427
6206
6060
5885
5621
5444
5253
5188
4978
4720
4336
4316
4063
3862
3818
3670
3655
3631
3361
3289
3215
3044
3040
3006
2935
2934
2858
2817
2816
2786
2659
2607
2607
2601
2575
2550
2546
2546
2545
2538
2536
2510
2469
2447
2420
2367
2347
2273
2271
2270
2251
2231
2228
2216
2211
2164
2158
2146
2132
2126
2125
2111
2106
2089
2078
2046
2044
2040
2013
2011
1940
1857
1836
1830
1821
1798
1780
1767
1763
1761
1755
1753
355941
189171
182572
153174
80043
72615
68662
67965
65646
57000
53226
45016
44364
44147
43665
42833
37282
35441
33529
32327
31899
31541
31189
29728
27738
27362
27303
26910
26890
26784
26431
26280
24842
24646
24626
22543
22236
22213
21546
21466
19770
18847
17905
17898
17813
17586
17517
16674
16639
16583
16387
16126
15725
15690
15580
14924
14509
14150
13771
13576
13238
12432
12242
12173
12159
12061
12038
11881
11668
11644
11495
11458
11367
11284
11133
11112
11088
10748
10357
10337
10191
10139
9543
9366
9354
9161
9103
8976
8816
8810
8570
8450
8443
8420
8253
8218
7889
7817
7789
7766
123203
13816
13573
12481
11038
9707
8826
8440
8131
7527
6818
6181
6170
6005
5806
5105
4843
4638
4302
3897
3868
3492
3479
3397
3369
3241
2989
2900
2766
2683
2543
2485
2465
2455
2270
2270
2136
2092
2054
2032
1995
1974
1958
1924
1917
1909
1894
1816
1813
1806
1761
1681
1676
1675
1674
1665
1616
1601
1500
1489
1465
1459
1458
1437
1434
1432
1423
1394
1393
1376
1374
1351
1345
1301
1272
1267
1266
1240
1232
1219
1219
1208
1203
1202
1163
1154
1146
1145
1144
1135
1126
1117
1115
1115
1112
1106
1102
1102
1098
1096
861515
585968
557137
272655
234295
204654
163487
162657
148724
143797
142439
127442
111008
99881
86902
78771
73664
71886
70408
57364
55802
52211
49512
45884
44450
43080
42270
36102
35747
35317
34132
33516
32174
30435
29553
28380
26215
25277
25276
25120
24164
23900
23422
22127
21804
21451
20984
20302
20295
19705
19474
18919
18454
17811
17426
16952
16528
16502
16332
16278
16146
16136
16025
14425
14411
13923
13830
13460
13302
13294
13140
13063
12605
11691
11448
11411
11270
11159
10942
10843
10566
10327
9658
9480
9469
9411
9403
9283
9274
9240
9231
9040
8895
8885
8750
8632
8474
8470
8383
8277
101426
53801
47781
47731
47271
42989
37590
33383
29506
27551
26826
26500
23976
20544
17131
14875
14744
14665
12791
12575
10923
10745
10048
10021
9875
9803
9796
7820
7812
7424
7267
7149
6942
6371
6066
5654
5339
5339
5316
5045
4704
4644
4625
4544
4409
4346
4085
3882
3803
3760
3651
3528
3480
3402
3236
3220
3185
3160
3140
3119
3059
3036
2995
2981
2870
2793
2791
2739
2675
2648
2598
2510
2497
2484
2478
2475
2455
2442
2432
2417
2291
2288
2230
2206
2161
2117
2114
2099
2091
2084
2081
2074
2070
2062
1935
1932
1911
1910
1887
1859
191927
179013
95522
93915
89327
61142
50922
45356
45238
44225
43037
39901
39414
38902
33663
30285
27337
27307
27305
25713
25114
20043
20024
19902
19402
19298
18920
18744
18005
17559
17492
17464
17359
17005
16143
16050
15924
15539
15462
15018
14888
14203
14154
13424
12928
12795
12743
12667
12649
12485
12389
12287
11962
11865
11646
11546
11301
11093
10957
10727
10710
10709
10630
10509
10292
10207
10150
10109
10107
10067
10035
9845
9802
9711
9612
9578
9537
9346
9333
9300
9191
9139
9067
9039
9022
9019
9013
8916
8876
8870
8862
8822
8761
8680
8669
8652
8597
8464
8398
8369
24285
16454
13897
11252
10945
10213
9749
9071
8501
8240
7952
7495
6385
6122
5893
5507
5228
5171
5118
4761
4654
4544
4505
4386
4238
3728
3724
3677
3522
3510
3446
3438
3284
3143
3062
3045
3032
2975
2929
2905
2899
2885
2810
2731
2644
2586
2564
2535
2497
2468
2460
2447
2427
2420
2332
2307
2295
2272
2262
2261
2234
2230
2201
2201
2174
2141
2136
2134
2127
2117
2070
1973
1971
1915
1906
1870
1845
1833
1833
1832
1830
1830
1829
1816
1809
1809
1789
1780
1767
1757
1755
1744
1718
1708
1693
1691
1674
1667
1656
1649
387602
222245
176134
174908
169363
156581
141837
140470
98188
93982
90560
85573
80139
80067
80011
68093
67162
57634
55850
54643
49655
48276
47402
46971
43607
42503
35756
34161
32949
30622
30369
29881
28925
27643
24301
24264
24061
22481
21996
21959
21772
21632
21357
20854
19941
19345
18702
18125
18028
17933
17482
17321
17190
17015
16781
16455
16428
14940
14619
14595
13732
13715
13699
13510
13298
13259
13198
13162
12806
12287
12113
12055
11910
11832
11577
11551
11409
11407
11320
11308
11243
11208
11170
10966
10781
10619
10568
10562
10554
10225
10215
10201
10160
10003
9581
9576
9514
9358
9200
9084
300578
35906
27042
20697
18940
17760
17746
15511
14652
13726
13662
11393
9699
9659
8447
8377
7296
6911
5922
5886
5481
5470
5413
4998
4795
4607
4564
4509
4463
4401
4154
4151
4060
3910
3862
3727
3695
3534
3472
3452
3436
3336
3329
3269
3173
3163
3154
3026
3009
2850
2788
2770
2696
2695
2634
2512
2509
2444
2395
2336
2321
2317
2298
2262
2201
2157
2138
2135
2120
2112
2111
2096
2090
2059
2035
2019
1985
1960
1955
1954
1948
1947
1942
1928
1919
1916
1915
1879
1851
1842
1815
1798
1787
1779
1775
1768
1738
1713
1710
1709
1800155
532594
299133
240887
129523
106390
101105
100882
70981
66064
64398
61366
59277
58498
53184
53084
50598
49655
46706
45334
44942
43508
43298
43283
42965
39964
39244
36900
36771
34736
33260
31292
30602
30211
29120
27301
25069
23408
22344
22194
21744
21413
21380
20824
18758
18256
17157
17124
16120
16068
15621
15498
15461
15421
15341
15312
15237
15056
14954
14945
14747
14487
14382
14063
13814
13686
13633
13217
12794
12300
12098
11997
11950
11924
11812
11767
11704
11683
11384
11209
11209
11013
10736
10420
10317
10169
10164
10000
9864
9659
9566
9552
9510
9470
9366
8996
8895
8791
8732
8654
41789
40469
39560
35139
30675
25902
21599
20569
15298
14969
13323
12211
12068
11717
11520
10995
10341
9140
8611
8309
7716
7313
7185
6141
5936
5817
5757
5666
5653
5356
4978
4717
4713
4644
4608
4590
4577
4550
4427
4312
4227
4213
4179
4153
4100
4060
4035
3918
3778
3764
3721
3704
3681
3611
3569
3529
3425
3310
3276
3249
3126
3061
3042
3018
2989
2975
2963
2948
2920
2882
2881
2869
2791
2727
2663
2591
2579
2517
2491
2459
2442
2438
2431
2431
2425
2398
2356
2354
2321
2301
2257
2253
2225
2212
2190
2160
2135
2132
2131
2119
94655
44136
32895
30546
27245
26888
25385
24024
21296
20452
19764
19495
18718
18217
15419
15229
15042
13612
12454
12270
12260
12237
12102
11958
11877
11744
11518
11445
11333
10976
10905
10746
10439
10299
10203
9755
9193
9176
9156
9138
8975
8957
8712
8600
8444
8023
7933
7572
7556
7494
7459
7350
7283
7283
7268
7178
7128
7055
7035
7035
7022
7002
6976
6939
6885
6844
6798
6786
6660
6619
6515
6493
6476
6414
6393
6344
6245
6105
4507
3636
3377
3345
2694
11586
11290
9280
7900
6598
5800
5710
4404
3933
3603
3470
3354
3175
3035
2954
2820
2815
2778
2763
2643
2589
2498
2454
2233
2223
2129
2051
1884
1884
1884
1834
1692
1687
1671
1652
1645
1629
1588
1587
1587
1584
1583
1549
1542
1541
1537
1498
1479
1465
1452
1442
1414
1390
1375
1366
1351
1333
1325
1309
1296
1293
1291
1285
1278
1260
1260
1254
1246
1240
1236
1228
1199
1198
1189
1188
1178
1146
1136
1134
1108
1051
1030
1000
998
986
986
979
977
971
969
965
960
956
952
936
933
930
929
926
917
154202
128986
114037
71486
55379
48954
47831
41804
35360
29844
29351
22372
22361
22169
19759
16266
13619
12641
11103
10333
10253
9826
9802
9787
9761
9597
9585
9266
9064
8978
8828
8348
8074
7762
7636
7547
7498
7380
7254
7044
6981
6957
6715
6425
6423
6374
6335
6228
6227
6215
6178
6085
6020
6018
6013
5990
5985
5966
5939
5925
5802
5787
5772
5739
5729
5726
5715
5708
5657
5656
5645
5594
5536
5530
5494
5490
5449
5374
5331
5230
4882
4548
4429
3241
2583
2578
2359
2233
2120
2031
130293
28932
13116
13015
12817
12572
12299
9883
9537
8231
8056
7546
6716
6017
5379
5328
5252
4916
4694
4580
4538
4197
4169
3971
3955
3888
3686
3611
3608
3381
3358
3293
3259
3204
2993
2966
2954
2551
2410
2406
2404
2321
2301
2218
2175
2029
2018
2013
1942
1932
1841
1838
1820
1737
1663
1635
1602
1594
1580
1558
1557
1550
1465
1464
1438
1432
1431
1430
1422
1396
1384
1370
1358
1301
1301
1270
1258
1238
1234
1224
1220
1193
1184
1167
1156
1132
1104
1092
1083
1080
1064
1057
1049
1049
1037
1035
1035
1017
985
984
229972
108344
80432
68365
61832
56135
48662
40265
35206
33356
29951
28326
26048
24620
23948
21883
20822
20411
20240
20101
19759
17613
17445
14837
14474
13974
13593
13470
12808
12221
12144
11668
11265
11189
11129
10462
10418
10315
10097
9940
9586
9447
9438
9408
9407
9176
8651
8627
8571
8484
8445
8417
8376
8003
7605
7546
6895
6856
6841
6838
6795
6779
6644
6578
6570
6566
6561
6561
6476
6441
6420
6416
6334
6305
6210
6206
6185
6118
5959
5958
5880
5844
3695
3675
3468
3424
3348
3226
3200
2925
2495
15748
15591
13771
9950
9499
9351
8339
7928
6778
6581
5894
5638
4946
4547
4432
4106
3901
3802
3775
3640
3479
3462
3416
3352
3056
3031
2944
2721
2670
2637
2522
2367
2244
2142
2126
2110
2077
2077
1995
1893
1887
1852
1799
1799
1768
1768
1762
1742
1727
1657
1608
1606
1571
1564
1558
1538
1521
1487
1475
1428
1417
1389
1371
1333
1315
1309
1301
1296
1292
1218
1217
1193
1162
1162
1154
1129
1100
1088
1086
1083
1076
1070
1065
1039
1026
1018
1016
995
982
972
953
934
931
924
896
885
875
869
864
861
98626
97563
77216
38239
38171
30143
29955
29838
27233
27193
26891
26627
25431
23412
22976
22889
21109
19699
18768
17773
17170
16663
15872
15827
13651
13072
12769
12494
12236
12017
11999
11576
11510
11267
11119
10312
10307
10144
9411
9360
9326
9217
9006
8985
8921
8868
8837
8759
8691
8681
8638
8335
8176
8100
8099
8093
8088
8062
8036
8017
7997
7931
7872
7819
7804
7804
7737
7708
7570
7509
7480
7479
7462
7362
7326
7323
7245
6770
6667
6644
4366
4095
3993
3703
3345
3114
2856
2760
25804
21999
14225
13057
10878
10830
10022
7945
5733
5489
4839
4489
4317
4010
3923
3791
3665
3492
3473
3460
3363
3300
3170
3167
3038
2996
2907
2880
2844
2827
2816
2767
2711
2708
2707
2607
2577
2512
2497
2473
2437
2422
2373
2366
2361
2361
2334
2333
2333
2314
2212
2211
2195
2137
1977
1971
1942
1889
1872
1850
1822
1812
1751
1725
1697
1681
1661
1657
1612
1586
1580
1568
1533
1528
1522
1522
1507
1507
1503
1488
1485
1477
1472
1471
1465
1462
1455
1451
1451
1449
1446
1441
1439
1424
1421
1407
1404
1383
1383
1382
225334
119562
112779
96736
92137
92039
77623
53447
40820
39920
37332
34862
34127
27859
27641
24077
23759
21783
20671
18868
18666
17360
16976
16462
16003
14800
14760
14721
14409
14261
13042
12604
12399
12396
12292
12073
12063
12035
12010
11561
11416
11126
10832
10724
10563
10284
10284
10182
10114
9918
9450
9402
9275
9229
9159
9052
8974
8656
8520
8477
8417
8411
8401
8227
8204
8159
8051
8013
7952
7897
7821
7787
7780
7732
7585
7548
7536
7519
7472
7466
7466
7465
7433
7428
7414
7387
7316
7307
7284
7280
7223
7218
7187
7174
7157
7153
7141
7137
7136
7134
34181
29654
21934
13019
12568
12326
10914
8667
8218
7264
4905
4586
4231
3953
3598
3528
3486
3444
3324
3303
3208
3207
3205
3170
3168
3143
3057
3021
3015
3005
2909
2848
2817
2781
2731
2709
2691
2634
2598
2588
2499
2498
2478
2437
2418
2416
2392
2303
2237
2107
2081
2051
2024
1991
1963
1926
1910
1908
1900
1895
1887
1886
1864
1857
1845
1837
1830
1766
1743
1738
1720
1711
1708
1672
1647
1646
1646
1645
1641
1628
1628
1592
1591
1580
1573
1571
1548
1544
1539
1522
1495
1491
1450
1433
1432
1430
1426
1414
1410
1401
57393
34260
33256
30464
26783
26657
25228
22822
22592
22265
21507
20994
19800
19191
18756
18105
17758
17392
16858
16455
16299
15772
15700
15089
14761
14507
14345
14139
14022
13847
12968
12873
12462
12381
12116
11372
10511
10454
10267
9718
9569
9270
9133
9005
8809
8768
8727
8370
8321
8218
8199
7848
7435
7108
7069
7044
6988
6971
6929
6907
6897
6888
6854
6787
6783
6731
6694
6648
6620
6612
6564
6536
6530
6488
6352
6049
5560
5121
3628
3337
3066
3031
2225
24309
22710
15519
14088
11895
8752
7791
7250
6182
6145
5943
5113
5047
4682
4377
4034
3772
3469
2853
2555
2492
2336
2267
1980
1945
1924
1882
1849
1835
1828
1772
1766
1740
1729
1729
1720
1673
1645
1640
1614
1492
1488
1439
1428
1413
1339
1329
1298
1283
1273
1267
1198
1195
1145
1127
1124
1123
1087
1059
1057
1042
996
994
991
989
945
941
875
873
871
861
861
855
855
841
818
810
809
803
796
793
788
787
758
751
744
743
739
735
717
707
707
702
693
672
663
661
654
650
637
445019
342357
331061
230486
176733
104320
102584
101873
101124
76960
76889
76380
72872
69837
68873
66548
63133
60253
58281
54401
50362
50335
39448
33761
29440
28555
28428
27920
27032
26062
25455
25097
25055
24230
24183
23158
23108
22897
22055
22013
20862
20280
18541
18434
18099
17636
17019
16191
16143
15950
15720
15560
15250
15229
15131
15114
14900
14101
14069
13929
13718
13667
13273
13011
12921
12770
12508
11985
11894
11646
11616
11553
11505
11468
11401
11233
11030
11028
10970
10768
10742
10374
10287
10260
10188
10125
10100
10073
10062
9785
9720
9665
9580
9472
9378
9355
9290
9091
9053
8931
76883
49741
25718
24740
23927
22618
20781
20285
18033
16364
16006
13200
12996
10419
9021
8879
8682
8548
8014
7855
7393
7342
7023
6859
6437
6257
6055
5922
5808
5510
5469
5414
5358
5311
5051
5008
4591
4533
4394
4171
4154
4144
4068
4060
4013
3874
3680
3546
3522
3417
3406
3351
3285
3260
3129
3107
3102
3050
3021
3003
2946
2931
2907
2895
2883
2726
2712
2586
2578
2553
2545
2540
2515
2506
2472
2453
2449
2408
2366
2305
2290
2247
2242
2235
2205
2174
2165
2127
2121
2106
2104
2086
2081
2039
2034
2033
1987
1975
1958
1942
3624047
3359373
2569863
1935003
1355045
1292658
839033
827696
813686
766146
748137
658185
630350
611186
594780
556482
535042
516714
480591
445915
436094
403284
383316
370151
351718
326192
321644
301277
292802
288311
282647
280783
261849
256647
248345
244318
242567
240137
235513
224797
218112
212476
208409
206089
198698
196962
189844
168017
162623
162164
161371
157180
152713
151595
146202
134000
133100
130918
130393
128525
127332
127037
119919
118812
118204
115681
115035
113671
113517
110907
110643
107757
107500
107118
106170
101638
101224
99481
99340
96159
94594
92019
89878
89494
88766
87177
86495
86131
84181
84174
81671
80254
79376
79224
79008
78519
78293
77761
77604
76390
771158
528196
306000
218387
179439
160578
126723
97981
81542
80622
77878
72038
56476
51371
50883
48518
38346
37364
35059
34470
34458
32961
32181
31300
30566
29071
25402
25135
24972
24174
23468
23422
21559
19801
18598
17969
17571
17516
17036
16744
16326
13845
12886
12236
11831
11748
11707
11427
11365
11029
11002
10920
10874
10740
10696
10598
10166
9953
9693
9271
9069
8847
8213
8162
8106
8045
7947
7933
7792
7634
7613
7223
7206
7004
6996
6898
6786
6660
6420
6399
6397
6316
6239
6222
6137
6102
5970
5676
5628
5500
5257
5239
5127
5020
5018
4965
4912
4903
4701
4388
957788
849100
843033
584693
581919
529834
473470
384472
378198
366110
352760
352604
334209
312429
304229
297061
282503
277925
272702
260831
245903
235143
222026
209529
204079
197073
194341
191952
172513
167085
152822
144338
135866
131677
121064
112610
112054
107382
99481
99355
95982
89556
88386
86028
85882
81007
80846
79550
78420
77940
76565
75317
75169
73650
72106
70658
69700
69587
62170
61982
59839
59535
58309
58090
57453
55391
54395
52746
52154
51151
51101
50900
49827
48427
48231
46976
46747
45593
45028
44994
44743
44434
42551
42167
41503
41137
41118
40921
40440
40297
40061
39140
39082
38466
38310
37935
37021
36496
35508
34881
339817
173282
158271
128209
101511
98985
94880
84531
56678
54850
50736
50452
49645
48958
43463
39356
37011
35242
33947
33897
33145
30603
30055
28607
28039
27855
27837
27674
25710
25114
24791
24057
22792
22191
21643
20301
20233
20045
16167
16047
15776
15711
15627
15526
15206
14241
13860
13325
12839
12587
12310
12238
12147
12127
11988
11146
10859
10740
10694
10539
10464
10261
10175
9960
9303
9104
8911
8672
8570
8470
8356
8309
8206
8109
7900
7884
7502
7461
7273
7179
6938
6937
6904
6752
6510
6460
6299
6241
6204
6072
6071
6053
6022
5910
5761
5718
5688
5604
5580
5490
2037924
1864859
1220375
936118
805955
737142
518467
480702
479589
473870
368646
338339
311977
292481
289108
285943
283406
274788
259520
221643
187660
170495
151266
137223
119590
116668
113938
104805
101526
97323
92412
73380
71214
64836
64051
63764
62488
60647
60502
59320
59263
59241
58771
58349
56694
56621
52521
50960
47925
46995
46131
46001
45278
45173
43304
41613
39632
38947
38270
36613
35502
34991
34529
34306
33504
32073
32058
31359
30614
30542
30259
29892
29660
29528
27895
27621
27485
27425
27080
26655
26649
26186
26015
25813
25738
25444
25234
24902
24737
24484
24168
24009
23962
23313
23287
23168
22848
22102
21603
21504
371904
247818
200089
173082
135453
91405
80654
67271
62055
58968
55062
54933
52410
48808
45694
41424
37280
36992
34253
33685
33241
29966
28836
25739
24272
21901
21349
21242
18711
17749
17566
17438
17079
15256
15113
14252
14157
13806
13743
11931
11790
11726
11640
11263
10509
10450
10372
10281
10045
9353
9114
8920
8625
8621
8425
8378
8278
7978
7955
7856
7712
6867
6823
6703
6646
6563
6510
6256
6245
6224
6067
6038
5960
5873
5847
5828
5775
5763
5572
5449
5425
5396
5393
5281
5277
5155
4983
4972
4956
4882
4871
4805
4739
4644
4640
4515
4504
4495
4461
4429
1326058
773370
738921
652560
600248
593432
576902
401740
401682
384678
367031
346130
299159
262052
255964
243753
231370
224172
222506
207007
206019
188482
187997
181206
153178
149214
130073
129471
124739
113277
107547
106692
104246
96173
95558
94841
94053
89190
86673
86414
81674
81242
77642
77148
72742
71900
68083
67967
66713
66502
62364
61083
61067
60995
60755
59409
57799
56734
54983
54167
53342
52940
52607
52456
51401
48932
45463
45204
42131
41936
41281
39416
39076
39045
39039
38719
37598
36483
36339
36054
35228
35059
34699
33861
33569
33372
33212
33137
33120
33031
32827
32609
32542
32412
32268
31148
29927
29364
28973
28710
214043
202653
196217
145372
131227
111563
81543
80660
80535
63888
61108
47732
45439
45329
45178
44520
44068
40571
38748
31547
26976
26405
25690
22581
21069
20749
20575
20501
19364
19193
19019
17882
17744
17031
16619
16591
15449
15366
15330
14989
14728
14572
14396
13849
13837
13658
13214
12797
11472
11199
10988
10872
10384
10376
10262
10115
9531
9510
9316
9315
9140
9002
8671
8146
8018
7974
7883
7843
7557
7402
7383
7253
6978
6703
6460
6434
6415
6289
6264
6108
6009
5892
5888
5686
5674
5642
5622
5599
5588
5393
5284
5137
4966
4949
4642
4572
4459
4396
4317
4290
203847
178234
172497
148909
145865
126701
110440
103058
93442
89669
83566
80509
79398
76973
75607
72804
68735
67809
66113
64273
64058
62489
60936
56778
54814
54700
53629
51061
46593
42007
40676
39274
39191
38906
37142
34319
33525
32450
32175
31598
31328
31247
28475
28364
27883
27853
27703
26972
25834
25331
24171
23752
23596
22909
22785
21189
20882
20556
19518
19471
18703
18544
18405
18363
17975
17945
17458
17012
16902
16707
16496
16142
16039
15737
15525
15256
15205
15135
14961
14877
14782
14744
14714
14713
14542
14271
13997
13834
13765
13641
13445
13296
12750
12668
12620
12612
12523
12385
12283
12271
89734
59163
37867
20762
20109
19614
18365
18149
17915
15550
13640
11922
9867
9099
9022
8409
8072
7614
7327
7257
7231
7148
6856
6743
6583
6379
6083
6073
6040
5965
5882
5825
5664
5636
5633
5330
5147
5102
5085
4879
4801
4732
4696
4657
4605
4589
4258
4175
4159
4057
4022
3947
3936
3895
3828
3782
3734
3708
3689
3687
3632
3617
3616
3601
3531
3518
3514
3240
3211
3184
3157
3150
3143
3126
3119
3098
3089
3056
3042
2961
2961
2825
2801
2797
2781
2775
2753
2734
2712
2708
2708
2704
2599
2561
2559
2555
2443
2434
2431
2430
1780831
290275
140006
100590
78717
64831
62424
60479
56418
56191
54314
46950
44274
42654
38860
35388
33452
29094
28405
27055
25877
25546
23324
22864
21917
20245
19329
18564
18223
17158
16982
16262
14980
14522
14342
14282
14277
13758
13722
13614
13327
12793
12550
11899
11876
11771
11694
11693
11517
11503
11199
11145
11033
10901
10736
10503
10305
10174
9689
9528
9498
9489
9332
9329
8961
8906
8738
8712
8610
8512
8438
8434
8205
8202
8004
7990
7978
7880
7827
7768
7751
7623
7596
7507
7491
7453
7388
7259
7245
7161
7116
7085
7084
7027
7010
6917
6900
6898
6892
6760
109544
32413
31493
18192
17377
13974
12909
12239
11398
9220
7735
7450
7063
6954
6334
6013
6002
5829
5287
5154
4788
4468
4444
4280
4239
4187
4164
3861
3861
3787
3769
3684
3525
3483
3465
3457
3374
3270
3227
3208
3192
3135
3104
3099
3013
2918
2913
2728
2718
2710
2704
2577
2431
2423
2383
2334
2242
2239
2221
2189
2187
2184
2153
2139
2132
2105
2037
2010
1991
1986
1984
1979
1977
1963
1947
1934
1886
1882
1873
1862
1852
1840
1829
1818
1816
1786
1776
1765
1741
1731
1726
1723
1722
1708
1704
1694
1657
1640
1636
1623
1360818
867107
454389
408168
333906
314300
297337
279750
269675
249289
232032
223109
221506
212826
176262
156577
139383
132986
127021
98784
98419
87485
79681
79630
78830
76197
76167
69242
65453
63307
63292
61267
60845
60192
49638
48354
46447
45262
44854
43696
41344
40610
39992
39440
39116
37013
35763
35536
34990
34453
34409
33491
32989
32583
32583
31999
31414
30618
29269
28493
28465
27329
27298
27180
26906
26761
26650
26594
26086
26061
25857
25381
25276
24365
24042
23995
23505
23477
23307
22771
22696
22612
21471
21167
20157
19710
19397
19296
19069
18324
18323
17780
17752
17713
17508
17399
17168
17096
16908
16376
217589
154485
121676
70251
52271
50419
44133
34550
25799
25506
24502
18805
17919
17882
17503
17380
15493
14933
14669
14647
13526
12767
12519
12275
11985
11261
10081
9895
9853
9000
8796
8637
7871
7802
7682
7594
7457
7449
7250
7241
7039
6652
6427
5410
5336
5275
5187
5173
4761
4690
4666
4625
4414
4338
4273
4254
4180
4148
4059
4005
3946
3618
3554
3534
3497
3479
3452
3408
3358
3350
3339
3328
3280
3227
3053
3052
3020
3018
3006
2924
2920
2892
2881
2876
2868
2839
2813
2795
2787
2781
2743
2715
2685
2679
2629
2615
2592
2546
2541
2464
418645
318658
306260
282811
266366
222593
166328
161197
150441
146937
131804
122507
109940
94292
86070
83410
80724
79928
78936
78386
74190
73932
70352
68665
58979
57732
53665
50191
49189
47796
45888
42920
38711
37459
35489
34996
34861
34536
27451
26055
25263
24485
22842
22360
21865
21822
21730
21534
20935
20713
20151
19328
19313
18967
18879
18371
17497
16038
15924
15778
15576
14931
14665
14598
14088
14049
13953
13633
13360
12906
12790
12777
12550
12474
12197
11942
11718
11694
11657
11396
11294
11142
11000
10749
10403
10273
10058
10023
9917
9894
9866
9849
9816
9814
9776
9655
9584
9460
9446
9327
69101
49168
38157
32878
32363
31798
26807
25943
25934
22671
22367
20964
20265
19232
17886
16739
15820
15744
15142
13645
12715
11344
11254
10349
9970
9268
8810
8436
8399
7312
7202
7071
6870
6840
6792
6491
6451
5795
5488
5272
5247
5244
4887
4844
4765
4531
4332
4182
4178
3843
3827
3671
3566
3489
3458
3421
3383
3371
3362
3228
3204
3203
3152
3135
3104
3061
3059
3017
3010
2947
2884
2851
2846
2825
2817
2810
2761
2693
2679
2551
2508
2490
2472
2455
2400
2390
2378
2368
2356
2346
2330
2304
2300
2272
2250
2199
2180
2179
2173
2167
127310
126272
119064
118102
110573
97669
79628
69866
69487
61996
57480
53842
52242
46391
45363
43159
42154
41377
40804
40314
38158
36523
33535
31266
30665
29609
29582
28302
28221
27650
27570
27130
24269
22783
22613
20505
20327
20159
20047
19643
19484
19273
19102
18748
18254
18064
17717
17700
17645
17431
16628
16181
16116
16064
15930
15570
15383
15298
15295
15043
14956
13919
13569
13470
12730
12647
12630
12562
12546
12460
12289
12167
11717
11617
11584
11491
11321
10681
10660
10619
10454
10403
10353
10292
10034
10026
9826
9466
9339
9296
9102
8972
8956
8930
8764
8574
8378
8357
8351
8310
24283
23141
22111
20376
20126
15857
14328
13073
11832
11696
11172
10800
10093
9115
8413
8373
7231
6932
6761
6526
5737
5611
5457
5329
5122
5069
5000
4878
4868
4492
4458
4422
4405
4313
4304
4291
4262
4135
4111
3884
3793
3672
3663
3615
3530
3460
3446
3412
3142
3104
3092
3063
3059
3031
2942
2927
2913
2909
2901
2888
2794
2774
2714
2681
2679
2657
2643
2610
2586
2568
2566
2564
2545
2542
2508
2491
2423
2396
2392
2381
2380
2379
2357
2328
2316
2288
2271
2267
2266
2233
2228
2222
2221
2217
2216
2200
2185
2109
2107
2106
109142
95077
67428
56746
55015
53848
45806
45315
45216
43973
37237
36607
36319
35705
34758
31633
30567
28848
26937
24357
22611
22421
22108
21694
21654
20766
20647
19783
19359
18587
17419
17295
16292
16255
16032
15729
15121
14708
14551
14340
14114
13820
13722
13676
13422
13327
13308
13027
12776
12757
12594
12462
12355
11949
11629
11293
11293
11289
11120
10981
10968
10908
10679
10604
10565
10479
10442
10429
10420
10003
9987
9854
9783
9767
9756
9683
9659
9604
9575
9566
9564
9530
9486
9442
9408
9344
9333
9191
9185
9070
9063
8981
8828
8772
8710
8550
8399
8373
8353
8334
39422
38572
33103
26322
25777
24692
23269
19461
19440
12954
10933
10933
10787
9610
8785
8531
8161
7822
7575
7465
7433
7269
7120
6843
6756
6737
6374
6100
5800
5763
5654
5636
5522
5502
5441
5415
5365
5284
4688
4655
4597
4540
4518
4514
4445
4442
4343
4300
4278
4213
4180
4056
3902
3755
3720
3351
3349
3308
3273
3260
3210
3162
3157
3151
3055
3010
2986
2981
2912
2892
2888
2826
2815
2812
2768
2733
2733
2706
2676
2664
2631
2626
2622
2600
2557
2531
2518
2511
2481
2472
2449
2444
2389
2382
2379
2368
2361
2309
2304
2303
770401
543803
380251
285541
256389
223596
181610
154409
149943
145732
116662
111530
92209
87975
85949
82786
79511
74582
69808
69478
62849
59841
57490
53451
49639
46632
43996
40036
36482
35564
34861
34398
34314
33729
32502
32317
31893
31367
30443
30018
29720
27631
27289
27022
26940
26491
26342
26174
25908
25891
25449
25000
23989
23050
22777
22632
22566
22168
22057
21950
21863
21852
20344
19855
19676
19437
19268
18807
18623
18492
18005
17801
17627
17425
17367
16614
16609
16107
15857
15784
15641
15436
15362
15150
15135
14928
14847
14742
14693
14581
14560
14327
14310
13793
13776
13425
13188
12981
12720
12611
233957
98169
65840
48765
43311
35949
31400
22163
21074
21011
20790
20264
19285
17286
16761
15585
15007
11575
10200
10133
10058
9661
9345
9210
8997
8674
8559
8380
6992
6785
6372
6065
6015
6001
5871
5390
5231
5170
4669
4620
4230
4140
4085
4039
3998
3928
3761
3721
3635
3614
3583
3570
3494
3468
3440
3297
3276
3203
3046
3020
3019
3014
2985
2965
2959
2927
2901
2883
2843
2833
2802
2799
2797
2786
2765
2752
2693
2676
2658
2595
2592
2574
2551
2524
2507
2487
2460
2419
2416
2414
2397
2364
2349
2345
2344
2336
2328
2326
2326
2325
487221
382602
252184
238839
210832
150755
150560
136227
122270
118521
83220
81620
74910
71541
71430
65371
64742
62912
61816
61266
60418
60045
57262
48798
47543
47385
46863
43704
40773
40590
40475
40228
39901
39111
38069
37342
37074
36700
36332
33352
32356
31146
30862
30660
29361
29026
26841
26750
25848
25688
25363
24584
23715
23111
22496
21950
21355
21354
20802
20799
19693
19529
18432
17985
17736
17607
17533
17493
17307
17275
17178
16829
16606
16123
15988
15609
15538
15461
15361
15310
15240
15070
14975
14651
14412
14084
14060
13998
13923
13859
13813
13705
13507
13457
13435
13432
13272
13190
13183
13166
206670
58286
54805
30198
28301
22313
19129
18173
16763
14887
13034
11711
11445
11260
10108
10033
9732
9323
8655
7831
7334
7270
7181
6284
6117
6063
5994
5980
5825
5776
5706
5477
5211
5186
5147
4961
4868
4827
4787
4739
4690
4599
4492
4426
4407
4383
4360
4073
4050
3905
3898
3896
3845
3807
3735
3659
3635
3623
3578
3551
3420
3368
3360
3306
3286
3255
3252
3216
3197
3133
3120
3112
3030
2913
2907
2895
2890
2889
2848
2801
2768
2765
2759
2738
2700
2682
2675
2668
2663
2633
2615
2615
2602
2595
2582
2572
2568
2550
2541
2516
315557
65872
53435
51326
45916
22440
20340
20000
19194
18642
16708
16223
13297
12575
11538
11019
10875
10849
9910
9800
9438
9340
9055
8873
8849
8509
8433
8136
8104
7996
7952
7893
7864
7770
7659
7644
7313
7298
7219
7194
7180
6994
6978
6901
6846
6827
6800
6749
6678
6655
6525
6481
6363
6311
6267
6215
6193
6134
6075
5891
5864
5530
5461
5442
5280
3513
3510
3494
3065
3043
2772
2325
13814
12520
10978
10638
7129
6186
4663
4511
4408
4323
4041
3896
3720
3494
3307
2926
2543
2498
2360
2355
2292
2248
2237
2039
2008
1979
1888
1855
1813
1809
1744
1674
1651
1643
1600
1572
1467
1467
1434
1424
1401
1389
1356
1339
1337
1299
1274
1196
1169
1127
1124
1122
1086
1074
1062
1044
1031
1027
1023
1021
1020
1016
1015
1013
982
978
961
957
956
951
951
951
946
933
922
919
906
902
899
895
892
876
868
868
866
865
861
851
848
840
840
833
828
817
813
810
807
804
804
799
902954
585893
570820
561340
532898
343681
271896
260912
246431
245553
226505
222338
208672
193736
181506
164840
147724
142952
142532
130109
127241
125278
112141
109041
105555
87971
86321
79123
65991
65102
61577
60625
59176
58125
53958
51993
51473
50489
49053
48406
46419
45792
45699
44943
44720
43504
41423
39176
39070
37622
35573
35348
34950
34222
31306
30501
30041
28876
28774
28663
28521
27839
27106
27053
26681
26582
25981
25754
25382
24423
23890
23704
23584
23285
22804
22251
22104
22038
21446
21057
20884
20604
18486
18456
18210
17928
17905
17902
17515
17240
16601
16583
16567
16449
16298
15855
15402
15401
15205
15174
186213
147263
103466
98629
70240
48915
48749
48297
48156
42888
39152
34443
32114
28820
28113
28017
25258
23741
21401
20824
17258
16235
15904
15631
14679
14324
13888
12939
12170
10672
10002
9939
9764
9418
8497
8336
8218
8182
8119
7501
7469
7405
7313
7144
7107
6935
6450
6384
6313
6207
6095
6082
5957
5814
5774
5747
5606
5408
5314
5305
5302
5251
5152
5133
5077
5045
5041
4981
4936
4935
4908
4792
4611
4406
4394
4347
4303
4241
4040
3963
3921
3798
3757
3749
3727
3717
3676
3612
3557
3476
3465
3454
3449
3418
3374
3363
3293
3288
3276
3254
169002
151820
145810
106431
91515
72690
69210
69126
68559
59887
59179
57081
51404
51221
50778
50023
45722
44833
43767
41800
37851
34822
33786
32067
31369
30954
30802
30637
30525
30266
28988
28240
28037
27769
27720
27274
26750
25434
25176
25151
23640
23171
22992
22938
22610
21586
21035
20041
19854
19796
19700
19576
18643
17666
17015
16950
16879
16800
16481
16280
16153
15995
15602
15187
15120
15076
14763
14749
14680
14412
14336
14164
14043
14040
14029
13960
13861
13680
13641
13535
13483
13295
12939
12888
12705
12697
12628
12572
12571
12306
12295
12288
12250
12230
12143
12118
11828
11542
11264
10980
130874
49522
43393
26577
20634
16501
14950
14108
12008
10472
10205
10155
8875
8346
8197
8011
7977
7461
7232
7100
6176
6084
5721
5574
5524
5292
5273
5272
5012
4983
4921
4918
4730
4556
4416
4324
4299
4277
4121
3955
3878
3867
3788
3743
3646
3635
3539
3513
3439
3413
3393
3354
3165
3079
3074
3069
3068
3049
2984
2932
2921
2909
2871
2805
2770
2725
2713
2688
2574
2573
2517
2458
2422
2404
2403
2402
2390
2339
2312
2297
2284
2279
2221
2218
2189
2185
2177
2158
2158
2118
2090
2084
2080
2060
2055
2025
2001
1986
1984
1978
118864
118039
100468
86484
86340
83093
79345
74734
63273
61429
59677
52006
50646
44638
44034
43313
43030
40519
39220
38546
35664
35616
33977
33878
33744
33643
33028
30951
29002
26982
26748
26542
25604
25135
24502
23109
22128
21979
21346
20622
20408
20333
20218
20159
20055
19214
19082
18638
18461
18406
18049
17906
17588
17232
17196
17102
17086
16451
16040
15222
15119
14850
14489
14195
14100
13753
13653
13528
13479
13368
13294
13188
12810
12602
12245
11847
11731
11658
11390
11314
11110
11080
10696
10640
10619
10479
10308
10293
10195
10187
10182
10108
10046
10028
9893
9884
9592
9577
9460
9435
39592
34266
33878
27565
27309
17460
16839
10922
10827
10667
10390
9951
8663
8170
8122
7633
7289
7149
6855
6681
6462
6320
6072
6038
6000
5966
5740
5365
5274
5217
5193
4977
4950
4825
4756
4471
4391
4135
3934
3905
3809
3806
3766
3695
3606
3602
3488
3476
3415
3333
3248
3229
3196
3158
3077
3074
3009
3008
2990
2983
2972
2911
2909
2874
2868
2857
2851
2782
2653
2635
2630
2626
2534
2521
2520
2459
2448
2443
2438
2436
2420
2419
2411
2407
2384
2376
2340
2311
2295
2294
2286
2252
2214
2211
2209
2197
2192
2189
2172
2162
483531
368828
248605
90130
79056
71022
55424
41198
40302
33860
33051
30018
29705
27223
25834
25192
23513
23347
22979
20793
19944
18714
18633
17434
17087
16698
16693
16424
16080
16015
15512
15373
15242
14295
14207
14123
13899
13804
13648
13546
13342
13096
12999
12961
12597
12370
12309
12165
11564
11540
11363
11312
10975
10795
10446
10337
10233
10230
10076
9632
9539
9532
9189
9178
9047
9021
9009
8976
8783
8646
8620
8556
8304
8021
7686
7685
7668
7665
7652
7627
7450
7432
7422
7418
7360
7352
7249
7210
7158
7116
7094
7081
7074
7001
6988
6979
6976
6906
6904
6893
30248
27446
16806
15507
15162
13698
12223
10233
8988
8623
6912
6245
6050
6015
5574
5556
4658
4506
3898
3894
3836
3818
3637
3428
3416
3288
3095
2973
2965
2925
2909
2842
2721
2456
2374
2329
2310
2214
2177
2170
2167
2134
2100
2089
2001
1944
1936
1901
1891
1848
1838
1826
1818
1783
1752
1731
1706
1691
1672
1670
1604
1586
1565
1561
1558
1554
1550
1534
1526
1495
1431
1413
1411
1400
1384
1373
1372
1372
1367
1367
1315
1312
1308
1305
1283
1254
1241
1240
1235
1229
1227
1221
1221
1211
1205
1200
1194
1183
1178
1176
141906
76040
74295
64052
57883
57529
52769
47659
44585
41023
40004
39535
35974
35171
31768
29770
29125
27596
27582
26370
25715
24244
22587
22026
21669
21310
20886
20686
19909
19594
18815
18520
18304
17960
17532
17099
17024
16793
16681
16629
15354
15349
15253
15240
14989
14300
14297
14154
13576
13491
12532
12465
12462
12304
12081
11492
11409
10794
10494
10485
10435
10411
10351
10076
10002
9933
9922
9915
9677
9518
9308
9299
9283
9218
9138
9134
8781
8766
8759
8575
8519
8451
8420
8346
8230
8215
8128
7986
7944
7908
7808
7783
7775
7656
7651
7567
7553
7551
7441
7365
32595
23872
21452
18044
17550
17479
16200
12027
11995
11852
11736
9529
8311
7921
7746
7602
7580
7100
6963
6885
6165
6161
5797
5780
5103
5015
4851
4729
4422
4394
4368
4273
3662
3497
3430
3423
3368
3344
3331
3246
3221
3175
3157
3146
3144
3143
3123
3095
3064
3000
2993
2971
2817
2783
2725
2713
2697
2680
2670
2634
2621
2585
2556
2525
2474
2459
2430
2422
2419
2417
2399
2389
2365
2353
2324
2321
2288
2220
2214
2187
2093
2081
2078
2063
2056
2042
2041
2030
2009
2008
1998
1991
1990
1984
1980
1976
1903
1880
1871
1816
4532882
2966159
2736372
2046867
1649980
1378180
940222
907741
786584
737012
568999
478702
461598
414749
386830
344195
298266
267359
244200
211365
206315
200570
195847
190884
176121
139849
138211
130061
128368
124837
117537
115487
114992
110755
108994
108712
106617
106186
89445
87742
87322
80685
80011
73693
73631
73237
73030
72373
71198
64958
64313
63559
61351
60993
59486
57943
57222
55195
51971
50166
49530
48843
47771
45021
44309
41729
41698
39931
38400
38001
37730
37129
36828
36140
35560
35226
33998
33324
32947
32398
31210
30932
30718
30600
30150
30150
30053
29415
29343
28255
27862
27380
27132
26860
26029
26012
25989
25683
25429
24977
566658
306867
215164
213485
206172
193299
180490
162079
132008
129820
123789
114049
113427
107904
100955
85767
80588
79358
75875
75710
74954
71742
67319
60562
59495
54428
50651
46524
40085
39477
36513
36243
36049
32020
31262
30392
30046
28030
26293
25231
24197
23687
22900
22529
22444
21449
21016
20723
19953
18665
17280
17022
16917
16788
15714
14977
14713
14658
14066
12815
12652
12289
11935
11889
11827
11362
10237
10189
10179
10123
9761
9599
9248
8787
8640
8618
8018
7644
7581
7520
7503
7436
7428
7256
7218
7218
7129
6902
6831
6789
6622
6547
6502
6303
6271
6007
5951
5914
5824
5793
448104
439243
368282
334057
190311
171187
169293
149061
129932
129220
127160
124086
122856
122160
121464
109495
108105
107512
105619
102419
101426
96680
96042
95890
93335
91138
88268
75194
72486
69368
61009
59023
56611
56097
55861
55722
53339
51707
50694
50126
49324
48533
46006
45349
44186
44127
43590
42851
42590
42383
41973
40308
38668
36532
35688
35615
34428
34060
33538
33506
33100
31400
31059
30945
30904
30630
30208
29847
29795
29702
29162
28427
28422
27464
26608
24847
24388
24097
23935
23267
22516
22304
22192
22167
22059
21978
21837
21546
21273
20684
20561
20496
20278
20142
20113
19956
19806
19495
19376
19220
279307
142771
74976
72121
55364
51894
47149
37192
32854
30815
28540
22865
20518
20446
18566
17235
16960
15291
14551
13530
10945
10713
10278
9190
8980
8971
8819
8369
8313
8229
8182
8047
7990
7801
7478
7147
7033
7029
6895
6746
6714
6609
6592
6577
6162
6160
5827
5809
5601
5577
5347
5312
5191
5176
5173
5115
4961
4915
4802
4610
4420
4401
4384
4381
4326
4264
4206
4158
4122
4006
3884
3789
3758
3717
3649
3645
3629
3600
3594
3546
3468
3461
3403
3399
3395
3328
3314
3286
3284
3262
3212
3187
3175
3015
2999
2991
2983
2973
2925
2918
582428
465250
420900
322004
291996
268055
266998
265383
256540
255616
220125
213075
208526
189600
179321
174879
172892
169881
162340
141044
138655
135022
132095
130692
124246
121765
119294
116749
113317
108745
107594
103492
103155
98532
90494
89955
89538
88964
83018
80143
77223
75777
72729
67632
66083
65843
65750
65385
64865
63985
62150
58557
57807
57722
56420
51832
51450
49460
47985
46853
46689
42000
41833
41821
38543
38473
36935
36785
36666
36446
35750
34917
33889
33110
33075
32791
31406
31135
30974
30472
30410
30348
29639
29328
29266
29034
28328
28168
27985
27973
27503
27066
26982
26934
26620
26297
26176
26132
24976
24654
147024
136966
94964
87600
74914
49406
48300
46074
43961
43872
43522
41857
41343
36054
35440
31740
31542
31015
30150
28749
27983
25699
24732
23876
23202
22463
21635
21498
21306
20615
19392
19358
19294
18212
17745
16497
16057
16020
15770
15519
15367
14266
14146
13958
13395
13132
12895
12787
11795
11605
11483
10431
10162
10033
9885
9596
9555
9168
9082
8511
8097
8020
7998
7964
7959
7661
7657
7467
7440
7332
7036
7015
6968
6835
6769
6735
6330
6248
6182
6136
6089
6030
5997
5950
5948
5893
5830
5827
5826
5789
5778
5761
5738
5735
5689
5643
5608
5584
5492
5475
1185054
723275
648625
519853
471335
259711
226605
180436
168324
150994
111966
105057
84980
84829
82104
80176
77973
75003
62785
60955
57881
49673
46599
46361
44560
44175
39616
37832
37336
35528
35411
33164
32458
31933
27110
26577
26525
24693
24443
23520
22913
22091
21887
21818
21552
21415
20896
20169
19766
19547
19066
17682
17370
17026
16918
16505
16238
16226
16087
15288
15008
14841
14373
13999
13968
13506
13229
13183
13102
12551
12466
12125
12012
11948
11778
11459
11437
11428
11377
11343
11329
11286
11281
11140
11058
10701
10240
9965
9853
9837
9793
9733
9471
9418
9213
8533
8458
8427
8380
8357
147888
93848
85834
65884
54743
47197
44183
39985
36932
31956
29637
23343
23301
21070
18648
18052
16872
13171
9759
9657
9590
9137
8267
8129
8055
7873
7802
7224
7059
6756
6688
6440
6172
6077
5860
5671
5444
5087
4921
4810
4730
4611
4549
4329
4306
4153
3987
3982
3937
3782
3596
3547
3436
3359
3350
3302
3250
3237
3194
3170
3161
3160
3160
3146
3131
3066
3016
2963
2947
2930
2848
2821
2810
2797
2745
2734
2695
2661
2645
2630
2616
2612
2601
2561
2559
2479
2458
2397
2375
2354
2328
2320
2314
2295
2246
2233
2163
2131
2089
2086
612393
255303
232345
226666
149728
138504
112616
111408
106802
79575
76194
72224
68328
59343
57139
51151
46441
45953
45145
43752
39815
38401
38339
37466
34766
32651
30611
29852
29112
27665
27653
26977
26666
26563
25904
25188
25168
24737
24681
24103
22851
22561
22302
21841
21189
21047
20824
19843
19732
18327
18307
18151
17635
16279
15844
15822
15468
14679
14276
13779
13618
13405
12786
12584
12460
12318
12286
11944
11804
11714
11696
11514
11482
11087
10851
10844
10834
10691
10658
10644
10499
10406
10288
10171
9843
9795
9451
9219
9123
8939
8938
8729
8694
8646
8480
8469
8451
8058
8053
7957
72940
37854
30402
26523
25403
21896
12696
11959
11762
11136
11091
10569
10399
9385
6535
5982
5561
5528
4535
4149
4060
3780
3656
3217
3094
3072
2808
2763
2642
2595
2525
2513
2460
2460
2447
2438
2413
2410
2376
2301
2271
2216
2165
2105
2064
2014
1940
1932
1928
1910
1832
1830
1798
1690
1670
1631
1614
1540
1483
1460
1456
1454
1444
1440
1408
1395
1387
1380
1374
1365
1356
1355
1345
1334
1273
1257
1249
1239
1237
1235
1234
1230
1211
1210
1188
1168
1152
1152
1150
1122
1122
1109
1104
1096
1092
1089
1071
1070
1062
1055
150390
144003
81532
70047
63490
60386
54900
52781
45819
43509
35625
34973
31900
30952
30924
30037
26307
25550
23623
21750
21116
20678
19160
18902
18443
18408
17715
17632
17548
17234
17210
15601
15263
15099
14191
13167
13039
12578
12497
11665
11419
10717
10291
9909
9651
9576
9575
9570
9212
9093
8999
8891
8829
8796
8563
8539
8324
8234
8171
8096
8074
8006
7982
7784
7635
7626
7615
7495
7325
7263
7252
7002
6940
6939
6908
6831
6746
6600
6441
6397
6395
6386
6356
6315
6255
6236
6223
6193
6176
6164
6130
6040
6025
6000
5937
5906
5899
5807
5684
5661
17468
16049
15083
14942
10334
10104
10008
9152
6601
6116
5889
5820
5154
5039
4763
4707
4697
4367
4092
3995
3807
3743
3676
3369
3306
3279
3204
3148
2953
2878
2826
2754
2613
2575
2573
2463
2411
2391
2367
2279
2275
2260
2248
2169
2091
2085
2071
2061
2033
1851
1815
1768
1754
1736
1713
1698
1685
1678
1660
1651
1645
1635
1623
1598
1589
1563
1546
1518
1486
1446
1440
1440
1437
1417
1417
1411
1410
1408
1386
1332
1325
1312
1309
1308
1288
1287
1278
1271
1255
1254
1248
1247
1242
1242
1235
1226
1222
1221
1204
1201
171908
152259
131668
107613
106877
104994
88853
66353
65443
61505
60002
57717
56187
45056
43160
40807
35756
33406
32927
32401
31471
30534
25155
23438
23190
22622
22447
20961
20788
20774
20765
20714
20184
20111
19890
19549
18858
18496
17837
17780
17677
17255
17058
16783
15778
15560
15493
15193
15036
14959
14948
14770
14664
14536
14530
14404
14401
14261
13495
13356
13161
13059
12939
12810
12592
12340
12172
12051
12005
11725
11606
11265
10991
10949
10828
10822
10810
10800
10741
10728
10681
10567
10498
10456
10417
10372
10293
10234
10148
10060
10032
10015
9989
9846
9686
9643
9600
9573
9534
9381
52569
26079
23753
17651
14095
13064
11518
10164
8912
8413
8182
8181
8118
7820
6646
6638
6428
6161
6108
6045
6016
5859
5782
5377
5300
5183
4827
4599
4380
4332
4311
4228
4167
4146
3828
3790
3786
3771
3684
3675
3401
3314
3290
3257
3256
3247
3209
3193
3186
2988
2921
2848
2788
2779
2751
2711
2685
2656
2645
2611
2574
2569
2560
2541
2471
2465
2362
2314
2268
2239
2214
2201
2189
2189
2138
2109
2103
2101
2087
2072
2059
2058
2043
2031
2027
2006
1985
1975
1962
1953
1944
1944
1939
1920
1893
1888
1877
1869
1860
1796
192904
191728
168269
126315
116200
112603
98487
89948
89539
89275
78202
64920
64362
54353
54236
53526
52760
51343
49856
47220
46223
45038
43552
39347
38850
37077
36341
36026
34450
32942
30844
30084
30019
28735
27485
25357
24261
23577
22938
21806
20977
20741
20225
19833
19604
18655
18645
18412
17649
17505
16883
16853
16340
16151
15853
15550
15325
15179
14774
14035
13985
13660
13611
13473
13387
13332
12996
12994
12249
12168
12116
12064
12053
11723
11535
11530
11493
11453
11417
11360
11344
11279
11086
11066
11016
10852
10827
10809
10787
10735
10681
10513
10510
10361
10306
10221
10220
10069
10011
9970
39661
36851
29778
23318
19746
18224
16981
16942
15720
15372
14774
14324
12704
12590
12546
9852
9770
9731
9378
8133
7121
7041
6360
6292
6099
5966
5851
5639
5359
5145
5139
5077
5041
4991
4951
4895
4867
4785
4713
4662
4549
4503
4498
4430
4355
4106
4030
3984
3950
3928
3840
3801
3731
3674
3644
3632
3601
3549
3418
3348
3251
3247
3246
3192
3132
3124
3108
3091
3082
3075
3061
3014
3007
2913
2893
2864
2862
2840
2794
2790
2760
2744
2713
2690
2685
2679
2636
2626
2624
2600
2598
2585
2555
2551
2543
2537
2503
2492
2480
2469
372538
203160
115281
92935
92842
86816
82682
78410
73254
71939
67655
47458
46830
46313
45587
40936
40630
39244
38532
37759
37029
34153
33438
31743
31430
31333
30516
30468
28639
28128
26694
24690
23446
23232
23050
21907
21376
20669
20269
19476
19033
17940
17778
15741
15174
15139
14827
14793
14642
14573
14548
14280
14173
14101
13992
13969
13752
13589
13454
13014
12918
12826
12807
12790
12677
12460
12455
11260
11011
10945
10767
10399
10246
10219
9851
9798
9635
9419
9359
9346
9322
9114
8956
8926
8718
8617
8606
8572
8476
8319
8274
8212
8208
8202
8197
8108
8087
8021
7958
7928
129405
23287
22242
18304
16724
15290
13988
12996
12644
12022
7510
6929
6454
6093
6042
5459
5025
4903
4889
4673
4624
4543
4090
4060
4011
3841
3810
3782
3718
3711
3710
3663
3629
3509
3507
3503
3247
3230
3222
3137
3137
2848
2835
2784
2740
2735
2717
2691
2635
2598
2580
2550
2537
2535
2483
2444
2413
2375
2347
2280
2249
2241
2221
2213
2189
2170
2127
2122
2106
2075
2073
2063
2058
2057
2045
2017
1987
1931
1887
1859
1851
1850
1842
1823
1817
1798
1784
1763
1748
1741
1710
1669
1658
1658
1646
1612
1601
1591
1583
1577
162929
125239
109132
90565
79453
72698
69681
64290
56390
52678
47084
46077
44266
44223
42901
38861
38347
37701
37132
36761
36087
35799
35075
34775
34281
33784
33636
33220
32924
32700
30837
29098
27085
26161
25963
25649
25184
25091
23379
23325
22059
21692
21445
20372
20168
19970
19143
18748
18217
17702
17563
17479
17451
17393
17384
17089
16755
16662
15976
15672
15667
15648
15641
15635
15591
15379
15324
15311
15162
15124
15033
14445
13564
13240
13118
13017
12713
12697
12579
12542
12522
12391
12348
12288
12233
12137
11773
11628
11598
11212
10776
10748
10706
10628
10565
10486
10472
10453
10441
10354
35135
27393
27121
25478
19769
12602
12464
12316
11292
10655
10087
9796
9729
9564
9094
8969
8141
7588
6283
6272
6224
6028
5430
5398
5290
4855
4776
4769
4678
4670
4579
4336
4329
4204
4184
4136
4058
4022
3965
3950
3950
3922
3851
3808
3774
3618
3592
3563
3504
3497
3476
3469
3430
3423
3337
3288
3273
3255
3222
3202
3194
3057
2935
2841
2801
2765
2751
2714
2713
2672
2666
2659
2623
2587
2540
2540
2532
2520
2513
2501
2498
2476
2460
2445
2437
2425
2412
2408
2395
2393
2387
2362
2362
2334
2329
2310
2307
2291
2291
2275
70896
65168
61399
59538
48452
47835
45301
40253
39990
38465
38073
37403
36757
33764
31738
31067
30894
30880
28815
25154
25095
24949
24510
24375
23931
23500
23301
22491
22473
21563
20538
20075
19229
19202
18837
18790
18399
17976
17357
16813
15606
15347
15145
15138
14898
14743
14712
14522
14224
14046
13800
12925
12840
12793
12319
12229
11967
11719
11607
11523
11418
11312
11099
10931
10903
10838
10774
10684
10645
10357
10334
10064
9952
9730
9657
9466
9404
8975
8968
8871
8794
8714
8554
8242
8072
8070
7842
7826
7547
7357
7351
7325
7324
7310
7292
7289
7236
7233
7117
7074
29582
28099
19284
18527
13742
12203
10585
8534
8184
7393
7154
6712
6584
6185
6086
5380
5177
5042
4981
4916
4760
4422
4406
4276
4241
4228
4211
4185
4121
4004
3911
3849
3792
3706
3657
3657
3638
3547
3520
3395
3278
3264
3249
3214
3114
3090
3045
3041
3029
2961
2946
2938
2926
2833
2826
2807
2803
2801
2792
2788
2787
2764
2761
2725
2678
2674
2667
2658
2643
2589
2569
2540
2465
2419
2408
2368
2359
2333
2324
2309
2289
2286
2275
2260
2254
2236
2196
2189
2170
2155
2143
2130
2117
2111
2101
2093
2076
2072
2066
2064
371853
173292
141005
112098
78510
66596
61764
61315
55749
55120
53215
49582
44232
42050
41638
40634
39962
36649
36463
35386
34212
30484
29799
27560
25903
25347
25031
24639
24462
24179
24061
23104
22898
22368
21869
20671
19853
19261
18980
18920
18624
17329
17284
16770
16609
16144
15994
15647
15287
15284
15258
14868
14739
14570
14524
14471
13950
13949
13864
13801
13460
13384
13169
13034
12492
12349
11822
11625
11465
11429
11414
11404
11139
11107
10683
10576
10052
10028
9926
9780
9716
9692
9541
9372
9371
9354
9311
9220
9206
9086
9077
8992
8906
8869
8861
8850
8804
8796
8778
8745
70447
31632
23441
23143
21072
19035
17350
15557
12560
10371
10313
10129
9889
9705
7558
7069
6897
6818
6258
6075
6052
6050
5803
5637
5410
5011
4977
4945
4714
4580
4343
4249
4240
4001
3929
3659
3630
3624
3523
3510
3498
3482
3354
3335
3295
3292
3285
3270
3214
3189
2879
2839
2828
2744
2699
2686
2649
2607
2572
2562
2535
2533
2502
2476
2444
2425
2396
2334
2311
2275
2266
2176
2164
2126
2064
2048
2033
1938
1928
1922
1921
1920
1916
1873
1865
1829
1822
1816
1815
1808
1797
1787
1782
1781
1775
1749
1728
1718
1717
1708
136047
135471
120149
76907
74976
73192
68094
44716
40375
39015
36406
32924
32411
29409
26971
24813
23284
22091
21530
21460
21442
21339
19979
19807
17225
17124
14507
14252
13672
13372
12742
12528
12194
12116
12003
11954
11609
11249
11240
10999
10779
10630
10629
10528
10377
10315
10226
10200
9989
9987
9822
9812
9660
9330
9317
9282
9209
9098
9052
8954
8875
8824
8748
8673
8635
8600
8394
8278
8265
8100
8066
7998
7979
7963
7883
7680
7576
7404
7398
7360
7320
7316
7217
7138
7117
7090
7072
7029
6990
6983
6902
6891
6870
6739
6735
6728
6696
6607
6509
6434
20933
20291
19734
16938
12952
12444
12167
10065
8175
6607
6407
6224
5962
5382
4984
4685
4502
4353
4212
4164
4152
3800
3685
3609
3583
3523
3478
3360
3353
3319
3142
3110
3091
2939
2892
2770
2761
2753
2688
2647
2607
2606
2582
2544
2544
2538
2518
2510
2499
2478
2472
2430
2428
2426
2381
2372
2335
2330
2311
2306
2303
2275
2244
2225
2209
2200
2191
2181
2147
2117
2098
2097
2070
2055
2050
1993
1988
1984
1903
1895
1877
1869
1866
1819
1818
1788
1765
1738
1726
1724
1724
1719
1712
1700
1687
1658
1638
1629
1617
1612
111144
34169
27986
24452
21396
20642
19161
18512
18361
17663
17533
17504
16598
14839
14688
14159
13592
12907
12410
11841
11774
11566
11272
10997
9838
9420
8943
8907
8815
8691
8660
8332
8150
8067
8029
7988
7976
7948
7850
7800
7714
7714
7623
7604
7396
7321
7256
7030
6960
6911
6761
6754
6742
6721
6720
6713
6706
6697
6626
6559
6532
6498
6494
6356
6351
6279
6043
6042
3897
3812
3766
3355
2868
2809
2490
16324
10062
8219
8046
7392
7202
6740
5751
5476
4743
3849
3544
3493
3392
3213
3160
2995
2906
2824
2822
2802
2597
2488
2243
2199
2183
2173
2064
1946
1808
1737
1659
1653
1640
1610
1588
1556
1514
1501
1479
1470
1449
1418
1414
1395
1395
1371
1363
1327
1326
1325
1289
1288
1284
1236
1231
1231
1206
1205
1201
1197
1192
1168
1165
1138
1136
1135
1126
1125
1117
1111
1106
1101
1095
1085
1085
1080
1076
1066
1065
1063
1063
1045
1030
1027
1018
1016
1009
1007
988
987
986
980
978
975
969
964
960
953
948
94207
78462
69898
62403
60571
59413
47370
46998
46632
44774
43555
42776
40411
38618
37383
36135
34328
34173
33462
27670
22805
22616
22455
22213
21721
21245
20734
20258
20177
19429
19162
17493
16851
16494
15919
15164
15139
15075
14902
14310
14099
13990
13684
13662
13445
13439
12629
12531
12263
11985
11968
11860
11737
11402
11203
11149
10495
10431
10254
10119
10069
9664
9572
9491
9483
9348
9208
8917
8868
8793
8672
8651
8647
8502
8481
8318
8297
8201
8146
7832
7788
7764
7704
7578
7472
7444
7433
7385
7261
7247
7186
7163
7110
7105
7086
7077
7069
7056
7050
7036
49130
38643
31665
24735
23749
23434
20337
20266
14363
13693
10972
10702
10120
8707
8598
7909
7189
6875
6812
5876
5804
5364
4974
4741
4498
4465
4438
4301
3972
3862
3859
3827
3826
3750
3637
3607
3397
3387
3273
3252
3238
3101
3075
2987
2986
2788
2737
2661
2495
2458
2426
2409
2407
2393
2364
2317
2276
2247
2232
2139
2131
2130
2096
2077
2058
2041
2034
1996
1971
1943
1922
1893
1877
1876
1840
1819
1808
1802
1777
1759
1759
1757
1752
1705
1700
1673
1670
1670
1660
1639
1632
1622
1619
1576
1559
1553
1548
1537
1516
1507
745025
303588
266081
157606
75035
69782
59110
44732
42993
31453
27513
21391
15588
14320
13674
12916
12569
10827
9096
8801
8558
8548
8536
7931
6930
6644
6494
6472
6319
6299
6265
6262
6179
6177
6014
5917
5907
5874
5813
5775
5729
5707
5636
5475
5456
5444
5396
3742
3095
2930
39026
20297
9240
7705
6123
5725
3643
3330
2573
2466
2286
1940
1891
1738
1621
1577
1527
1495
1393
1303
1265
1260
1248
1217
1215
1167
1146
1090
1087
1087
1067
1033
999
997
997
992
980
951
943
924
907
905
903
889
883
875
874
857
850
820
819
818
792
788
786
785
783
780
779
763
762
747
738
734
721
719
719
718
714
708
692
691
684
683
680
665
659
656
654
636
631
625
622
617
610
608
601
601
596
593
587
586
584
582
581
573
572
568
566
561
238182
147962
78314
77831
73839
67903
48474
44145
41926
38357
36614
35221
30490
26379
25943
25492
24797
24518
21898
19812
19795
19491
19140
17887
17644
17535
17494
17477
17442
17238
16846
16685
16145
16050
15989
13930
13795
12851
12544
12301
12052
11999
11889
11246
10791
10768
10446
10329
10010
9868
9589
9466
9398
9348
9189
8919
8798
8795
8751
8741
8703
8445
8398
8388
7719
7613
7608
7573
7483
7454
7324
7244
7189
7175
7170
7134
6960
6871
6870
6817
6799
6778
6770
6578
6566
6505
6454
6202
6153
6108
6031
6016
6002
5990
5972
5881
5876
5873
5834
5765
47799
25270
20459
14857
14532
13923
12486
12140
10327
8561
7801
7751
7333
7166
7039
5325
5303
5267
4796
4747
4563
4297
4287
4256
3938
3691
3608
3579
3526
3308
3246
3156
3041
2972
2946
2799
2757
2682
2632
2551
2539
2523
2454
2419
2417
2417
2410
2365
2363
2340
2332
2310
2208
2095
2094
2065
2059
2049
2034
2029
1980
1966
1934
1933
1898
1896
1885
1879
1856
1848
1842
1820
1818
1814
1784
1766
1744
1726
1722
1721
1720
1717
1716
1671
1657
1648
1646
1642
1611
1606
1606
1605
1590
1583
1565
1556
1526
1523
1510
1475
155332
98981
75281
67029
62797
37267
36099
33864
33137
32763
32729
30233
28625
26128
24206
23229
21884
21304
20987
20845
20340
19026
18885
18473
17143
16733
16553
16319
15834
15629
15379
15174
15169
15061
14966
14961
14163
14030
13762
13662
13515
13282
13172
12895
12216
12205
12185
11649
10867
10825
10783
10658
10590
10579
10143
10117
9998
9913
9905
9900
9845
9787
9784
9604
9499
9335
9238
9222
8748
8743
8279
8194
8014
7903
7756
7602
7444
7438
7345
7339
7145
7140
7123
7085
7055
7050
7037
7016
6992
6969
6956
6950
6784
6772
6719
6710
6664
6633
6433
6402
34741
25638
18587
16782
12115
10887
10399
8016
7754
7648
7385
7081
6371
6256
4935
4871
4818
4780
4699
4630
4545
4543
4502
4408
4405
4335
4110
3945
3923
3829
3730
3484
3411
3256
3201
3184
3101
3058
3054
3008
2947
2946
2825
2808
2672
2604
2561
2505
2497
2482
2464
2453
2392
2376
2350
2342
2280
2236
2230
2223
2221
2216
2195
2187
2165
2131
2092
2083
2054
2050
2032
2031
2028
2022
2018
1974
1973
1955
1940
1877
1865
1818
1792
1788
1744
1743
1732
1729
1725
1708
1677
1671
1642
1640
1636
1625
1621
1591
1590
1551
31278092
23439846
14127777
8713001
8310122
7269680
4395670
4354982
4183702
3574246
3434025
2968289
2938981
2837569
2693267
2677403
2510671
2156679
2110016
2028534
1887245
1866477
1834350
1759032
1621904
1336753
1295679
1021012
993818
883842
796387
792333
774003
772827
694803
693080
677420
665608
598327
595990
577468
569956
568740
555715
533961
527517
500455
499607
491136
491063
480034
472738
472436
471118
468897
458923
391918
385814
378552
364061
354875
353702
345998
339319
333225
320546
314676
309626
306737
305709
298075
292196
283209
278164
277270
271179
270783
268925
259921
259702
257969
246292
245944
243388
240004
239786
234604
225503
217499
217494
216976
215149
212429
209325
208494
204229
204210
201053
199938
197188
8186914
3586137
1643209
1469894
1461776
1145138
1060838
599081
449523
376833
350667
320986
313954
313167
305050
251309
237963
217014
214147
211790
204871
196106
173189
172315
160879
154165
146705
129107
124530
122591
121170
110749
101983
98973
89519
82494
82234
80959
80714
75882
74623
74585
73867
69591
69324
67218
60643
56077
49708
48885
44495
43786
41683
41241
39761
39504
38231
37444
36990
36877
36633
35028
35001
34873
34397
34159
33445
31176
30493
29665
28559
28420
28412
28287
26534
24374
24005
22872
22795
22552
22138
21784
21718
21454
21272
20642
20398
20382
20374
19425
19075
18524
18445
18162
18120
18071
18034
17198
17179
16949
1820962
1172293
1155259
792694
671828
603656
383595
346665
333914
276297
250083
192837
168583
165638
165094
157156
153328
143613
137604
136188
120131
117781
101494
101401
100310
98359
92355
91548
91538
90082
84700
82395
81891
81793
79639
79036
78263
77260
73213
72847
71401
68251
67295
65110
64129
61156
58518
58422
57208
55170
54554
54390
53675
53302
52838
52511
49819
48455
47482
45015
44804
44682
44442
40959
40145
39955
39760
35460
34406
33974
33860
32829
32044
31895
31397
30641
28715
28278
28254
28246
28161
27042
24726
24020
22970
22943
22893
22672
22187
22185
21713
21503
21210
20496
20052
19981
19720
19643
19421
19378
767780
365620
236126
94760
58817
55941
34126
32332
31121
26880
26384
25510
25088
19860
19515
19089
18713
17746
17258
16201
15703
15488
13818
12322
12316
11401
10902
10752
10648
9779
8834
8246
8213
8127
7850
7723
7668
6756
6752
6687
6634
6545
6228
6031
6027
5961
5945
5744
5421
5350
5250
5210
5186
5087
5063
5058
4951
4948
4879
4703
4606
4573
4555
4323
4318
4249
4225
4223
4147
4071
4058
4012
3974
3936
3878
3850
3838
3821
3715
3707
3601
3601
3491
3486
3448
3362
3337
3307
3305
3301
3267
3261
3217
3201
3197
3145
3139
3133
3103
3067
543569
535120
373149
358338
304206
290967
243879
243075
215533
201851
197407
195432
192211
169879
129481
121959
118340
115917
106189
104351
100215
99075
97007
96701
96588
92956
92560
90901
85067
75850
75174
71835
69755
66511
63467
61583
58408
57987
57516
57122
56224
52265
51805
50049
49243
48250
47587
44847
44233
43798
42755
42738
41591
40607
38190
36986
36315
36250
35368
34362
32100
31864
31342
31136
31000
30504
29834
29581
29425
27269
26093
25161
24953
24777
24694
24569
23982
22383
20597
19747
19217
19000
18942
18924
18435
18057
17798
17430
17325
17266
17254
17233
17218
17156
16891
16891
16845
16766
16470
16233
117108
82022
60226
51941
44265
39188
36913
33666
31345
30925
29560
27130
26743
25064
23648
22532
22482
21793
21584
21155
20534
19511
19441
18495
18213
16481
16459
15402
15211
14069
13892
13587
13433
12884
12285
12127
11979
11592
11579
10932
10545
9537
9448
9378
9345
8799
8770
8395
8392
8114
8089
7876
7786
7678
7467
7298
6994
6817
6600
6592
6512
6501
6468
6306
6142
5842
5523
5396
5361
5336
5139
5066
4833
4719
4707
4634
4523
4488
4476
4417
4394
4358
4114
4076
4013
3917
3869
3681
3654
3653
3608
3548
3539
3516
3506
3497
3394
3366
3315
3294
894275
835667
762533
704968
472256
457352
426242
424841
399755
392242
345382
333086
315517
308722
301339
278251
255501
242404
230735
228504
183444
167557
152944
147986
139544
135656
132892
132403
127983
126395
115043
100879
90779
90758
88207
86383
86173
86066
85731
81111
79432
78640
73984
69652
69167
67278
65927
65478
64028
62420
61338
59919
58321
58195
57971
57838
56703
56159
55191
53669
51324
51288
50596
49485
47293
47235
47068
46265
43827
43167
42995
42609
41613
41428
41121
39867
39615
38642
38586
37663
37047
36407
36217
36169
36132
35568
35523
35508
34815
34683
34642
34501
33568
33197
33031
33023
32236
31948
31698
31619
315216
164244
160685
127786
106291
104689
77990
66341
62472
61384
58421
57788
56985
45757
43553
42055
38134
36854
31649
31297
29919
29298
27941
27774
27600
27163
23560
23066
22892
22669
22491
22234
21071
19920
19374
17713
17453
17222
16801
16249
15272
14762
14642
14218
13575
13155
12994
12007
11865
11517
11464
11395
10846
10688
10290
10290
10228
9853
9794
9450
9117
8725
8556
8358
8286
8267
8217
8186
8004
7898
7860
7823
7756
7735
7283
7262
6972
6907
6877
6855
6754
6736
6556
6436
6384
6265
6072
6045
5962
5790
5730
5680
5640
5627
5606
5591
5576
5530
5476
5436
694614
640697
514845
381756
283298
251004
215642
200412
167524
158614
144453
139168
135097
125501
124861
121393
119871
119555
115227
113778
108957
89794
85665
85578
84943
83931
81721
81180
80497
77408
75899
71082
69380
62849
61656
59686
55423
55154
54335
52063
51543
46755
46523
44607
44592
42651
42221
40335
39598
38917
38664
38450
38110
37508
37056
36968
36790
34342
33873
33447
32844
32642
32633
31855
31103
31080
30503
30140
28680
28273
27882
27428
27209
26705
25746
25188
25100
24871
24418
24281
23794
23193
21448
21443
21243
21043
20846
20706
20104
19369
19315
19258
18797
18494
18447
18237
17969
17463
17420
16948
967390
65246
46712
29083
23207
18336
17994
17488
16450
15933
13761
13688
12211
11473
9871
9747
9589
9268
9151
9033
8487
8415
8335
8079
7973
7874
7782
7547
7356
7065
6318
6187
6098
5990
5945
5895
5842
5602
5085
4943
4908
4833
4625
4353
4323
4191
4131
4088
3951
3934
3933
3928
3836
3828
3812
3776
3740
3686
3598
3588
3566
3563
3533
3504
3469
3374
3359
3344
3343
3275
3212
3196
3195
3141
3023
3010
2991
2917
2873
2825
2812
2809
2791
2790
2765
2729
2702
2668
2587
2555
2549
2547
2544
2531
2511
2511
2444
2320
2319
2316
603609
362920
349562
304299
283351
255943
167563
143263
141269
90503
88049
83109
83086
81863
76636
66551
64978
63950
61710
58248
54189
53168
48792
48722
44993
44959
44507
42072
40635
39541
37537
34536
33725
33461
33123
29530
29379
28477
28426
27918
27839
26944
25639
24083
23875
23122
22405
22242
21421
21099
20805
19531
19247
18072
18065
18020
17491
17303
17254
17252
17220
17083
16814
16785
16676
16657
16548
16538
16178
16170
16094
16063
15995
15947
15786
15599
15507
15424
15198
14965
14932
14602
14538
14366
13786
13671
13499
12642
12640
12485
12164
11933
11761
11498
11367
11232
10738
10639
10597
10583
62105
60381
53971
26190
24510
23657
21340
17789
17158
16716
16265
15828
14836
13224
12965
12653
12500
11760
11621
10531
9792
9438
9293
9136
9096
8977
8474
8044
7687
7527
7401
7138
6937
6905
6760
5932
5840
5600
5516
5315
5305
5228
5027
4945
4856
4653
4639
4541
4520
4418
4299
4284
4251
4126
4090
4040
3884
3883
3866
3861
3843
3760
3746
3675
3561
3550
3452
3409
3409
3375
3370
3354
3325
3266
3145
3135
3132
3117
3079
3062
3059
3048
3018
3015
2908
2865
2848
2765
2753
2747
2686
2678
2649
2644
2613
2580
2557
2508
2495
2487
279316
186267
134474
80202
78844
76797
74540
72195
69265
66777
63844
58166
57035
55737
51847
50169
44799
44029
37987
37458
34662
33485
30647
30255
28193
28148
27688
27553
27522
26174
25061
24188
23792
23678
23659
23362
22636
22027
21809
21644
21395
20655
19883
19731
19623
18711
18493
18376
17953
17827
16845
16510
16114
15728
15601
15561
15524
15514
15502
15496
15447
15191
15015
14912
14829
14657
14487
13955
13771
13618
13512
13502
13465
13239
13223
13115
13096
13073
12897
12402
11692
11587
11563
11517
11422
11419
11311
11162
11124
11072
10846
10711
10703
10697
10272
10212
10054
10025
9974
9735
57881
39487
27976
25930
19101
18101
17240
17235
14621
14548
13061
12103
11593
11307
11200
10203
9709
9514
9321
9171
8863
8300
6310
5836
5568
5340
5319
5293
5218
4877
4823
4773
4642
4559
4392
4261
4192
4174
4166
4110
4076
3819
3789
3760
3641
3619
3556
3516
3434
3383
3382
3377
3369
3351
3225
3201
3123
3092
3030
3026
3014
2965
2960
2876
2843
2824
2763
2746
2705
2696
2652
2631
2601
2596
2587
2571
2521
2515
2510
2482
2479
2475
2462
2456
2391
2361
2358
2328
2319
2312
2290
2277
2268
2255
2239
2215
2207
2201
2181
2179
152063
63099
61303
56295
56139
52193
41527
37242
35262
31871
29305
28541
27448
24551
22833
22340
21795
21325
20906
20580
19471
19360
19244
18603
18462
17797
17480
17037
16886
16365
15799
15340
14434
14372
14334
13701
13515
13295
13292
13127
13087
12570
12501
12468
12311
12216
12130
12045
11737
11526
11490
11439
11373
11175
11074
11059
11022
10856
10496
10474
10276
10234
10224
10171
9712
9456
9322
9287
9239
9138
9110
9079
8966
8929
8798
8773
8759
8612
8579
8554
8476
8475
8403
8303
8250
8020
7999
7950
7931
7834
7828
7790
7779
7732
7633
7618
7608
7600
7592
7582
29150
20405
18026
17848
17359
14113
11556
9118
8046
7894
7585
7336
6631
6451
6356
5630
4967
4818
4461
4201
4110
4057
3918
3830
3759
3697
3693
3647
3604
3597
3522
3468
3401
3381
3368
3319
3301
3218
3179
3130
3105
3052
3046
3012
3001
2967
2964
2934
2894
2782
2726
2631
2606
2592
2563
2535
2516
2501
2420
2353
2318
2313
2311
2288
2249
2209
2198
2184
2177
2137
2123
2122
2117
2080
2058
2013
1983
1963
1951
1926
1910
1898
1881
1856
1853
1851
1827
1822
1815
1804
1790
1777
1765
1762
1735
1722
1721
1707
1704
1686
793999
514555
291332
197136
151334
110769
82956
77669
52132
38115
31651
26128
25038
22776
21380
19660
18971
18367
18093
17408
16554
16520
16185
15823
15206
14302
14033
14002
13762
12270
12092
12041
11037
10207
10036
9504
9375
8955
8931
8586
8202
8188
8158
8155
8073
8011
7985
7984
7978
7832
7740
7553
7426
7421
7393
7283
7275
7201
7145
7093
7046
6858
6747
6743
6713
6678
6621
6582
6568
6561
6404
6257
6231
5902
4629
3823
3392
2832
2798
51970
17437
14874
8538
7371
7304
6739
5233
4915
4555
4312
4273
3968
3708
3609
3488
3323
2682
2391
2346
2174
2158
2117
2079
2061
2047
2028
2009
1707
1613
1553
1447
1428
1418
1409
1366
1355
1341
1340
1310
1302
1289
1269
1264
1238
1226
1226
1225
1224
1222
1168
1151
1131
1125
1119
1103
1094
1087
1068
1062
1060
1059
1046
1038
1034
1030
1018
1013
1011
1000
970
969
967
964
958
954
954
952
944
940
934
931
927
906
899
898
892
889
889
887
885
882
878
842
836
823
816
815
815
813
139455
79426
71398
71246
69163
64548
56787
55517
47807
44606
42453
29334
29098
26321
25612
24673
24549
24272
23687
23473
22948
22421
21281
21155
20259
17118
17095
16276
15702
15610
15211
15084
15053
14246
13698
13343
13193
12915
12565
12351
12185
12060
11921
11807
11222
11168
10864
10225
10087
9832
9569
9442
9414
9341
9275
9265
9145
9111
9055
8680
8604
8246
8176
8168
8161
8001
7770
7736
7711
7707
7438
7399
7051
6876
6863
6843
6730
6671
6606
6307
6272
6272
6214
6198
6093
6016
5968
5950
5926
5909
5893
5865
5839
5775
5726
5725
5723
5706
5662
5626
22749
14484
11073
10443
9988
9627
9239
8899
8259
8014
6289
5486
4822
4448
4411
4406
4323
4058
3904
3896
3678
3312
3214
3107
3106
2885
2879
2785
2717
2642
2545
2460
2452
2433
2397
2339
2313
2307
2251
2132
2120
2118
2019
2000
1987
1966
1858
1837
1755
1740
1703
1690
1638
1607
1570
1489
1487
1479
1439
1396
1387
1381
1381
1345
1313
1310
1304
1261
1261
1254
1243
1233
1220
1220
1217
1210
1193
1187
1183
1176
1169
1148
1146
1134
1121
1119
1110
1103
1093
1090
1087
1079
1056
1055
1044
1035
1033
1031
1028
1019
121307
110139
101691
89743
67956
67046
66018
64908
63797
61894
58901
50492
48343
43381
41114
39717
37878
37716
36655
32391
30600
28370
27874
27347
26230
25021
22988
21830
20011
17974
17932
17618
16558
16268
15819
15138
15093
14821
14367
14320
14180
14108
13666
13107
13003
12580
12459
12073
12054
11770
11754
11750
11724
11541
11459
11277
11135
11037
11000
10953
10794
10702
10658
10481
10315
10284
10124
10004
9877
9850
9804
9767
9675
9615
9589
9521
9488
9488
9428
9366
9321
9155
9147
9145
9080
9000
8831
8704
8554
8509
8134
8092
8025
7950
7869
7819
7789
7681
7595
7581
77264
72298
61380
28909
23653
19283
16461
15559
10956
10954
10601
9642
9013
8735
8297
8251
7986
7872
6445
6076
6046
5480
5180
5043
4814
4755
4710
4515
4390
4119
3798
3735
3708
3670
3573
3501
3413
3397
3349
3281
3219
3218
3137
3134
3118
3092
3076
3066
3008
3005
2924
2829
2801
2789
2772
2761
2683
2593
2516
2512
2503
2496
2481
2476
2418
2337
2332
2284
2282
2220
2196
2170
2116
2102
2092
2069
2057
2057
2023
2019
2003
2003
1956
1944
1929
1925
1915
1911
1901
1873
1841
1797
1797
1793
1792
1786
1783
1779
1777
1768
547364
155801
74266
68116
60843
51402
43489
39293
38972
33700
31489
26471
25422
25086
24854
19533
18774
18005
17587
16743
16203
15552
15527
15409
14541
14292
13979
13859
13302
13141
13104
12281
12229
11170
10864
10399
10139
10048
9743
9723
9433
9332
8873
8683
8573
8363
8237
8193
7883
7603
7546
7415
7368
7347
7269
7142
7096
7061
6942
6927
6842
6817
6771
6686
6635
6480
6455
6415
6350
6266
6235
6230
6209
6118
6107
6099
6075
5848
5840
5754
5742
5720
5693
5647
5422
5385
5299
5231
5175
5151
5019
4939
4883
3370
2897
2659
2412
2336
2284
2176
43012
36368
29284
27555
12732
11476
8884
8305
7226
7005
6387
5351
5226
4804
4461
4378
4215
4211
3860
3713
3680
3503
3210
3196
3080
3059
3055
2978
2866
2826
2747
2735
2696
2581
2545
2518
2482
2418
2412
2299
2154
2088
2072
2052
1931
1915
1799
1780
1764
1665
1663
1639
1604
1577
1558
1533
1527
1516
1499
1488
1484
1476
1446
1421
1367
1345
1308
1280
1268
1265
1253
1241
1232
1215
1204
1186
1182
1178
1111
1110
1109
1078
1069
1063
1020
1015
1010
993
972
966
960
955
946
943
931
929
926
907
905
902
230492
141305
126268
104664
93432
81681
80561
61209
54414
53489
51338
47223
45524
45289
44932
41999
41915
38563
36163
35781
35282
34834
33635
30781
29541
28235
27966
27915
27592
26335
25856
25753
25707
25094
24797
24753
24734
24646
24111
24012
23770
23217
22580
22494
22479
22360
22169
22106
22068
21548
21414
21401
21357
21266
20960
20920
20835
19842
19410
19151
18744
18644
18551
18523
18429
18272
18240
17636
17537
17489
17352
16789
16789
16262
16037
15798
15778
15037
14853
14709
14564
14439
14409
14306
13988
13833
13349
13249
13177
13154
13105
12893
12861
12600
12599
12598
12565
12158
12136
11956
187223
75136
35217
30165
26071
25486
18241
17653
16478
14515
13558
13149
13076
12919
12898
10983
10695
9719
9361
7997
7761
7673
7369
7369
7284
7272
7161
6990
6854
6846
6232
6046
6011
5942
5886
5799
5689
5550
5528
5298
5205
5161
4864
4651
4606
4411
4264
4233
4179
4116
4083
4019
3693
3603
3508
3466
3425
3399
3365
3360
3236
3172
3165
2921
2909
2899
2850
2849
2822
2821
2799
2790
2773
2766
2656
2613
2610
2604
2604
2596
2584
2581
2579
2547
2538
2532
2531
2501
2472
2472
2458
2444
2433
2431
2413
2385
2365
2347
2312
2307
287985
280978
191804
166316
160587
136476
125738
109959
95701
83722
72701
54590
52088
43022
41072
38532
37646
36680
36137
35737
35373
35020
32758
31640
30730
30361
29244
28113
27848
27616
26303
26250
24247
24173
23430
22736
21752
21139
20751
20705
20560
20542
20462
20427
19712
19499
19285
19151
18814
18637
18503
18319
17483
17461
17176
17110
17045
16786
16767
16722
16469
16325
16164
14913
13571
13542
13463
13379
13156
13152
13076
12990
12967
12828
12649
12475
12432
12332
12301
12231
12214
12207
12190
11982
11924
11812
11790
11749
11618
11530
11515
11485
11412
11244
11109
11088
11019
10970
10930
10868
51987
34964
32398
31651
24484
19775
15529
14786
13355
12095
12069
10345
10213
10203
9806
8942
8860
8514
8488
7970
7695
7560
7538
7110
6802
6191
6003
5894
5661
5128
4667
4363
4287
4269
4196
4059
4014
3963
3926
3903
3808
3771
3705
3635
3632
3607
3601
3590
3584
3576
3572
3521
3464
3458
3396
3363
3358
3350
3269
3262
3234
3130
3016
2983
2961
2952
2938
2927
2910
2895
2888
2884
2866
2858
2785
2726
2714
2708
2691
2651
2636
2617
2575
2568
2550
2543
2536
2515
2485
2483
2472
2468
2460
2453
2441
2436
2432
2424
2421
2410
136118
133082
125353
88263
81914
74199
73212
72504
72138
72129
69555
57135
56613
56458
55894
51927
51310
48347
48224
45680
40538
40302
39088
38090
36273
32978
32285
31659
30919
30644
29926
29889
29360
27644
26602
26515
25396
24754
24206
24088
24018
22054
21834
20813
19943
19822
19513
19487
19339
18555
18264
18026
17947
16966
16914
16790
16075
15683
15531
14934
14829
14729
14586
14476
14431
13914
13584
12795
12752
12588
12560
12524
12386
12361
12324
12153
11788
11636
11487
11269
11174
11130
11025
10965
10855
10747
10508
10451
10351
10242
10080
10029
10017
9934
9835
9737
9597
9404
9357
9347
43707
24218
24103
17034
16679
15058
15041
13822
12407
11684
10499
9960
9502
9395
8936
8871
8870
8193
7249
7015
6929
6667
6326
6043
5922
5584
5201
5119
4837
4370
4039
3976
3911
3713
3645
3638
3605
3592
3553
3538
3492
3460
3420
3401
3317
3247
3235
3233
3224
3220
3174
3114
3109
3095
3076
3060
3048
3026
3002
2997
2981
2899
2827
2814
2804
2780
2770
2757
2656
2572
2543
2540
2497
2461
2444
2437
2410
2335
2273
2272
2238
2231
2218
2164
2152
2129
2118
2094
2091
2084
2072
2060
2045
2042
2030
2027
2015
1998
1989
1980
87656
26606
20090
16607
16288
15691
14153
13298
9988
8804
8627
8307
7971
7605
7533
7526
7483
7360
7359
7353
7142
6929
6846
6828
6608
6584
6365
6358
6313
6293
6202
6091
5867
3205
2966
2786
10301
8071
7398
3304
3106
2729
2673
2476
2195
2166
2116
1849
1739
1732
1730
1646
1584
1572
1570
1540
1503
1453
1427
1406
1399
1389
1366
1307
1279
1270
1260
1256
1211
1206
1174
1167
1143
1105
1098
1081
1067
1059
1046
1045
1037
1025
1014
993
988
973
971
903
877
859
849
840
838
822
821
816
816
792
763
759
747
743
742
733
731
728
714
707
694
686
683
678
678
664
647
640
638
632
629
626
624
615
612
610
593
592
590
580
578
575
575
573
564
563
561
560
293397
110881
92428
89294
88710
72696
66430
59011
57611
56303
55621
52406
42360
41482
40958
40424
36239
35982
35925
34075
33482
32733
31840
31584
30133
29234
28747
26022
25955
24326
22934
22696
22025
21264
20869
20556
20395
19543
19518
19048
18906
18520
18470
17658
17636
17159
17144
16305
16143
15490
15222
15187
15130
14792
14372
14176
14073
13505
13245
13029
12925
12366
12334
12266
12092
12077
11641
11612
11589
11465
11399
11299
11256
11251
10657
10612
10491
10457
10340
10173
10122
9960
9944
9597
9590
9432
9368
9235
9183
9138
9096
8972
8833
8821
8779
8769
8603
8544
8528
8512
54174
43659
21075
18423
17432
16368
14575
13850
11945
11476
11417
9147
9017
7988
7781
7002
6938
6624
6594
6561
6424
5629
5110
4860
4798
4631
4411
4162
4023
4022
3909
3897
3735
3686
3663
3633
3544
3543
3515
3338
3304
3287
3208
3124
3112
3045
3040
3037
2996
2982
2965
2963
2929
2910
2860
2824
2801
2768
2756
2734
2732
2717
2696
2677
2646
2644
2637
2545
2469
2468
2454
2443
2440
2411
2353
2284
2282
2273
2263
2262
2249
2225
2210
2202
2201
2172
2169
2152
2131
2116
2098
2096
2095
2062
2040
2017
2010
1993
1966
1966
266466
86746
61233
61147
52835
49296
46368
41267
36335
36278
31678
30319
29213
28891
25940
25131
24737
23259
23023
19713
18998
18878
18777
18474
18413
18366
18085
17612
16876
16652
15933
15892
15854
15796
15529
15490
14664
14394
14332
14281
13989
13778
13158
12890
12796
12705
12533
12509
12115
11995
11959
11959
11755
11684
11386
11336
11214
11008
10656
10568
10515
10294
10238
10004
9920
9708
9663
9539
9512
9376
9265
9181
9041
9032
8832
8710
8556
8519
8519
8475
8414
8360
8356
8274
8088
7979
7945
7911
7874
7823
7818
7809
7783
7666
7503
7452
7450
7419
7418
7405
58193
28115
24774
17667
12434
10887
10009
7398
7072
6644
6079
4896
4735
4701
4370
4283
4198
4088
3972
3545
3473
3392
3345
3295
3244
3239
3226
3204
3025
3007
2997
2984
2922
2887
2851
2770
2750
2618
2600
2586
2563
2546
2532
2471
2448
2424
2416
2412
2394
2348
2305
2302
2290
2244
2227
2210
2166
2155
2143
2109
2060
2055
2008
2005
1982
1963
1959
1942
1923
1903
1903
1890
1862
1826
1813
1803
1791
1776
1775
1772
1750
1729
1725
1719
1712
1689
1687
1659
1659
1652
1646
1640
1634
1633
1633
1624
1599
1595
1576
1574
2203182
2041584
1369163
1004697
843517
688077
503853
444379
403383
263542
253582
245738
234329
233854
225763
212077
203091
198486
195922
167918
166012
158289
155519
147052
136533
132717
114213
110030
108371
80044
78680
76190
73354
70892
70627
68796
68216
67416
66144
65016
64858
60766
60430
57204
57155
56866
56286
55236
54863
54288
54044
49107
47887
47878
46494
46298
46230
46029
46011
45906
44872
44542
43800
43412
42244
41598
40589
39316
38425
37683
37355
36931
35984
35694
35512
35111
34323
34252
33922
31677
31563
30812
29502
29368
28359
28352
27600
27178
27114
27084
26537
26383
25822
25300
25145
25026
24631
24630
23578
23431
620804
274889
194980
135313
101286
95433
88737
83240
46741
33736
32699
32022
31767
28945
27540
26069
24152
23603
22794
20437
18983
18562
17683
15696
14546
14482
14452
14043
13760
13191
12951
12639
12509
12371
12229
11564
11188
10777
10364
9615
9589
9587
9501
9157
9101
8608
8558
8359
8263
7462
7210
7126
7111
6691
6451
6135
5176
5048
5019
4984
4979
4788
4683
4651
4570
4555
4537
4438
4435
4410
4406
4372
4325
4216
4185
4139
4126
4015
3960
3945
3878
3846
3836
3796
3742
3713
3684
3658
3601
3567
3565
3564
3561
3510
3472
3458
3421
3391
3223
3183
1463499
1392286
662512
656441
634745
621346
539898
516848
485653
443503
307792
288296
286384
258609
236989
222376
163666
161680
160728
159819
151755
135814
127602
124493
117463
113999
107303
98545
98105
85773
83509
79607
75852
75444
72002
71810
70756
67236
66884
58760
58537
57453
56199
54285
53106
52660
52561
51219
50895
50686
49776
46725
46518
46095
45427
45179
44962
41709
38699
38303
37783
36273
35950
35784
35191
34965
34605
33810
33182
32681
31969
30819
30619
29367
28644
27814
27235
26888
26184
25038
24217
24207
23820
22414
21892
21766
20488
20176
19987
19790
19521
19134
19064
18590
18233
17824
17729
17449
17341
17240
493591
336522
207236
164770
147478
98094
86178
68866
46218
41889
38742
36321
31583
29798
28635
27019
25610
24309
21692
20900
20595
19659
16893
11276
11203
9734
9627
9540
9130
9121
9045
8407
7780
7150
6891
6808
6719
6705
6665
6416
6326
6254
6243
6139
5894
5722
5643
5558
5396
5358
4876
4763
4666
4634
4425
4077
4044
3994
3912
3762
3758
3740
3713
3660
3643
3641
3639
3588
3553
3542
3514
3507
3495
3443
3423
3357
3357
3310
3255
3219
3214
3189
2946
2942
2936
2928
2883
2852
2822
2780
2778
2756
2737
2674
2670
2639
2626
2593
2589
2567
909090
904903
661802
470106
451527
409062
360028
350346
336516
335063
303595
257448
225563
209656
197958
190708
189066
164241
149870
149706
136012
121845
117277
115277
112906
107435
101885
98393
93103
90147
82511
82408
81912
81625
76054
75807
75387
74845
73909
73824
73300
70068
69288
68447
64703
64017
62497
60770
60019
59773
57129
56746
56037
54537
54527
51187
49603
48615
47625
44548
43240
42960
42702
41671
41257
40781
39783
37763
37044
36461
36080
35754
35663
35127
33798
32819
32525
32272
32017
31863
31778
31548
31300
31120
27428
27407
26715
26667
25558
25551
25458
24463
24429
23865
23753
23602
23585
23499
23458
22893
460133
103664
60315
42832
42008
40965
39930
36767
31859
31623
31268
28668
26091
25797
25151
24302
23472
23372
20762
20018
19388
18848
18674
18552
18431
18340
16817
16536
16340
16152
15199
15124
14994
14844
14675
14009
13624
13063
12961
12904
12893
12676
12535
12405
12129
12126
11755
11694
11628
11232
11133
9795
9658
9511
9286
9249
8915
8594
8533
8250
8209
8127
8002
7691
7676
7672
7632
7625
7577
7544
7407
7273
6955
6590
6324
6307
6293
5928
5596
5459
5368
5310
5207
5201
5141
5084
5078
5006
4963
4893
4883
4782
4568
4534
4480
4478
4440
4424
4308
4306
620976
392618
376110
197369
142194
128809
125876
109210
107803
101591
98669
94023
91804
81578
81418
70161
69606
67042
60235
55076
50379
46925
46788
44692
41152
39159
35437
32971
32686
31638
30978
30940
28962
28631
27566
27340
26658
25743
25459
24513
23860
22185
21954
21379
20932
20812
20670
20618
20068
19995
19914
19602
19561
19098
18891
18652
17170
16740
16336
14583
14098
13861
13832
13448
13438
13212
13177
13130
13059
12820
12741
12632
12490
12380
12209
11803
11795
11415
11209
11056
11007
11001
10830
10744
10728
10721
10636
10447
10400
10335
10140
10107
10101
9933
9444
9420
9388
9318
9239
9008
61224
38915
34136
31864
30436
30255
25161
23580
20571
19447
17930
17929
17558
17435
16219
12323
11401
11097
10988
10489
10295
10232
10058
9542
9039
9011
8900
7733
7546
7465
7411
7195
7057
6966
6548
6471
6268
5997
5893
5591
5079
5052
4757
4706
4680
4670
4578
4574
4496
4372
4347
4235
4035
3972
3967
3956
3905
3871
3785
3410
3374
3372
3242
3228
3207
3202
3151
3025
2987
2898
2886
2868
2858
2850
2827
2781
2764
2735
2706
2675
2654
2628
2568
2567
2478
2374
2355
2336
2302
2292
2272
2257
2247
2234
2230
2220
2215
2190
2183
2169
240981
134476
118175
88761
80314
79297
76502
75415
72722
70113
64245
52939
52133
52076
50270
49861
47045
46434
43081
42672
42352
39868
39171
38554
38197
36356
36308
35962
33871
33775
31413
30394
30137
30063
29832
29776
28315
28185
27830
27576
27456
25831
25053
25001
24797
23609
23206
22744
22490
22058
21926
21139
20749
20008
19996
19654
19373
19259
18331
18078
17726
16611
16512
16271
16077
15630
15601
15544
15343
15209
15032
14755
14694
14653
14313
14226
14176
14096
13718
13365
13246
12936
12754
12738
12437
12401
12352
12334
12065
12025
11670
11161
11039
11034
10857
10856
10690
10586
10504
10494
37045
33226
33123
22385
22289
19135
14057
12546
12389
11826
10158
8842
8614
8609
8164
7819
7769
7618
7555
7357
6903
6549
6458
6286
6092
5684
5602
5591
5413
5281
5094
5058
4916
4905
4724
4707
4647
4486
4444
4341
4240
4131
4082
4053
4035
3992
3974
3826
3728
3718
3713
3690
3569
3522
3495
3442
3428
3427
3384
3327
3260
3248
3164
3086
3075
3032
3014
2982
2872
2813
2812
2798
2763
2666
2652
2636
2626
2625
2571
2571
2494
2469
2465
2465
2448
2421
2418
2416
2409
2399
2398
2337
2332
2330
2294
2281
2250
2246
2230
2208
149420
126378
114983
89751
82707
78674
78190
73297
70822
70011
68119
65552
65271
59799
59031
57115
56006
49633
48477
47599
46501
44888
40367
37134
35528
34933
34164
31269
30610
30382
29957
29857
29529
29444
29306
27003
26887
25593
25444
25385
25327
24331
23051
22154
21711
21612
21506
21206
20282
19412
18973
18692
17959
17661
17574
17187
17117
17078
16974
16842
16767
16557
16346
15874
15530
15279
15244
15023
14952
14945
14668
14512
14374
14363
14356
13879
13596
13468
13457
13445
13428
13193
13109
13000
12992
12919
12273
12156
12129
11995
11936
11731
11594
10892
10858
10799
10643
10485
10406
10322
52893
48466
31022
30827
29365
25683
24789
22356
17209
16233
14982
13988
13802
12996
11597
10481
10461
9991
9410
8698
8663
8514
8164
7851
7676
6595
6354
6133
5999
5365
5147
4897
4504
4284
4183
4140
3928
3792
3779
3745
3690
3500
3479
3467
3374
3310
3212
3191
3137
3124
2959
2954
2924
2919
2904
2854
2848
2757
2751
2713
2710
2704
2701
2671
2573
2550
2505
2494
2481
2447
2438
2305
2303
2287
2275
2227
2196
2167
2155
2143
2094
2083
2064
2044
2015
1988
1967
1956
1931
1931
1907
1900
1880
1850
1845
1840
1828
1809
1780
1767
78030
48408
42753
32390
27477
23246
21052
20907
14993
12473
11350
10707
10692
9887
9768
9493
9261
9187
9078
9008
8736
8563
8498
8203
8187
7896
7828
7673
7410
7380
7364
7296
7198
7160
7157
7153
6877
6813
6748
6648
6613
6600
6569
6402
6356
6168
6130
6110
6063
5986
5964
5946
5927
5921
5916
5823
5807
5760
5695
5681
5668
5605
5445
5415
5409
5408
5402
5389
5276
5209
3450
3007
2816
2781
2433
24249
9425
9092
6583
4596
4566
4219
4088
3405
3181
2972
2908
2687
2341
2215
2187
2168
1883
1777
1767
1746
1738
1614
1608
1501
1500
1495
1470
1450
1433
1421
1348
1338
1332
1326
1296
1294
1285
1262
1233
1209
1203
1182
1175
1172
1164
1153
1119
1086
1081
1065
1041
1034
993
991
989
973
957
953
920
914
907
891
881
880
875
867
866
865
859
854
853
847
839
836
833
827
822
798
788
775
775
760
757
748
744
736
730
725
713
712
709
701
696
694
683
679
676
672
658
102641
76404
62510
41360
26207
24014
23894
20585
17067
16209
15177
14808
14709
13405
12752
11979
11689
11319
10941
9268
9211
9101
8958
8952
8574
8461
8392
8288
8162
7990
7601
7460
7441
7311
7304
7234
6988
6633
6389
6354
6321
6231
6195
6150
6098
6033
5994
5956
5930
5930
5911
5848
5773
5766
5711
5706
5673
5607
5593
5526
5480
5423
5344
5343
5328
5279
4287
3434
3241
3068
2529
2456
37611
13222
5800
4122
3035
2213
2178
2056
1965
1930
1824
1797
1729
1702
1583
1465
1394
1380
1365
1288
1282
1187
1180
1162
1130
1094
1041
1030
1025
1020
990
980
975
915
904
854
851
850
846
840
833
809
804
800
777
775
770
755
747
735
725
713
705
700
683
683
677
675
672
670
667
656
653
650
648
628
618
614
602
601
594
592
591
588
588
585
581
580
572
562
547
546
543
536
535
531
519
511
504
501
498
495
494
484
484
484
481
481
481
479
122213
121746
85242
84683
59935
46003
45401
42786
42539
41598
41581
39729
29330
28862
28699
28377
24605
23133
22344
21955
20698
20677
20382
19416
19242
18013
17557
16688
16379
15562
15500
15476
15025
14774
14621
14491
14273
14046
13655
13021
12290
11860
11843
11717
11463
11440
11380
11122
11116
11009
10517
10501
10325
10259
10212
9728
9667
9386
9204
9017
8974
8808
8793
8782
8738
8310
8030
7978
7920
7775
7680
7677
7603
7601
7403
7315
7248
7118
7117
7113
7054
6981
6931
6875
6798
6783
6684
6621
6526
6491
6448
6433
6419
6329
6321
6223
6223
6028
5935
5847
75441
66261
25359
17563
14413
9624
9116
8964
8071
6777
6689
6231
5949
5485
5349
5084
4636
4504
4440
4436
3841
3824
3669
3646
3641
3623
3492
3469
3452
3433
3286
3226
3115
3075
3073
3014
3005
2969
2882
2860
2843
2839
2837
2835
2808
2797
2796
2704
2606
2530
2480
2469
2414
2332
2263
2262
2254
2247
2247
2230
2218
2195
2191
2169
2151
2134
2105
2103
2072
2066
2066
2026
2017
1985
1967
1963
1962
1940
1889
1889
1878
1862
1853
1774
1772
1657
1625
1601
1593
1575
1568
1564
1562
1528
1516
1486
1444
1426
1410
1398
83580
70117
68855
60849
55209
52953
51826
48112
46851
42624
36614
35207
32590
31493
30013
27817
27165
26280
24552
24551
24430
20611
20565
19542
19384
18761
18659
17937
17694
17643
17407
17362
17114
16876
16725
16621
16053
15787
15502
14829
14813
14529
13859
13611
13507
13441
13389
13196
13161
13145
13081
12913
12857
12801
12461
12105
12095
12082
12011
11752
11475
11353
11316
10861
10716
10678
10610
10553
10429
10363
9966
9926
9882
9867
9766
9684
9673
9615
9581
9500
9467
9305
9229
9179
9117
9104
9009
8962
8939
8874
8805
8798
8607
8607
8560
8446
8434
8426
8377
8311
24216
23026
22485
20370
16945
16070
10720
10219
10026
8509
6416
6117
6044
5504
5233
4754
4507
4272
4031
4012
3989
3975
3949
3626
3383
3093
3043
3003
2970
2956
2850
2769
2767
2761
2726
2716
2713
2706
2686
2676
2666
2666
2612
2587
2553
2538
2517
2443
2420
2386
2364
2354
2351
2315
2300
2287
2244
2215
2215
2106
2101
2077
2074
2048
2040
2034
2018
2008
1990
1961
1955
1947
1943
1940
1934
1931
1912
1901
1896
1874
1858
1843
1841
1841
1834
1833
1826
1786
1782
1782
1778
1774
1772
1755
1750
1743
1725
1716
1701
1699
130649
80939
78054
77173
71668
69513
64032
61958
58307
52204
51890
50400
49750
42750
38633
37394
36820
33785
33542
31707
30513
29662
28492
27466
27285
26118
25692
25513
24745
23302
23181
22935
21797
21489
21247
20899
20837
19756
19486
19482
19157
18951
18730
18477
18400
17928
17796
17029
16681
16052
15078
15040
14949
14544
14473
14256
14114
14109
13081
12764
12127
11996
11932
11927
11871
11848
11846
11810
11588
11525
11436
11387
11187
11116
10815
10809
10685
10594
10571
10383
10272
10155
10144
10077
10046
9673
9604
9569
9448
9438
9154
9028
8588
8482
8254
8224
8071
8067
7853
7821
104007
35195
16876
10996
9107
9030
8920
8585
7912
7898
7797
6852
5886
5727
5176
5020
4787
4651
4619
4464
4439
4432
4419
4389
4167
4113
4093
4010
3985
3889
3656
3554
3529
3519
3491
3481
3404
3315
3285
3217
3193
3189
3109
3092
3065
3032
3025
3001
2994
2935
2859
2757
2749
2700
2682
2542
2491
2479
2473
2453
2439
2395
2347
2262
2253
2250
2202
2178
2135
2113
2111
2097
2084
2067
2053
2046
2040
2029
2027
2022
2002
1989
1952
1937
1932
1882
1850
1825
1817
1806
1802
1795
1791
1789
1788
1776
1775
1773
1749
1748
144237
115585
110825
97138
93778
83699
78350
67870
66583
59874
57442
55592
55383
51990
51727
51503
50181
44571
43442
43251
41007
40009
36728
36504
34957
34577
31123
31040
29514
28374
25633
24741
24118
23578
23321
22800
22321
21977
21745
21599
21407
21283
20166
20060
19529
19398
18893
18510
18207
18043
16950
16387
16082
15741
15518
15447
15002
14847
14418
14233
14166
14091
14064
13749
13376
13263
13250
13201
13066
13012
11963
11870
11831
11559
11433
11374
11373
11372
11325
11205
10918
10880
10691
10554
10386
10378
10294
10036
9985
9648
9597
9543
9390
9387
9238
9220
9137
9077
9010
8965
44275
36583
25241
23223
22370
17477
17189
15958
15604
11292
10307
9307
9096
9040
8976
8152
7365
7118
6756
6488
6349
5985
5837
5819
5782
5744
5415
4925
4837
4769
4660
4344
4313
4312
4305
4192
4073
4041
4019
3974
3947
3908
3905
3863
3841
3663
3620
3611
3592
3582
3557
3478
3459
3364
3270
3246
3216
3098
3091
3067
3063
3054
3046
3025
3008
3002
2989
2965
2945
2928
2860
2782
2738
2640
2612
2567
2553
2525
2524
2496
2488
2479
2462
2437
2405
2392
2387
2373
2357
2354
2348
2338
2317
2304
2300
2284
2277
2237
2230
2225
123013
105571
94611
87015
80975
75892
56556
52244
47321
35157
34601
34588
31224
30915
30420
27289
26962
26855
26522
22837
22821
22057
21471
19485
19316
19309
19193
19094
18649
18177
17602
17274
16715
16459
15048
12730
12691
12547
12482
12341
12321
12269
11967
11815
11754
11682
11518
11432
11342
11331
11231
11089
10950
10895
10613
10084
9903
9828
9799
9796
9696
9523
9477
9441
9383
9119
9102
8354
8057
7981
7969
7883
7846
7795
7686
7676
7422
7403
7403
7391
7363
7295
7292
7291
7240
7218
7029
6986
6983
6917
6874
6740
6734
6700
6649
6558
6531
6520
6508
6484
25344
15902
15051
12900
11949
10073
9656
8666
8433
8248
7332
6528
5968
5815
5724
4840
4687
4353
4242
4138
3865
3799
3774
3724
3552
3358
3334
3315
3289
3188
3183
3030
2938
2912
2888
2881
2868
2867
2846
2839
2659
2637
2592
2542
2492
2482
2480
2452
2394
2386
2376
2353
2328
2309
2265
2246
2214
2203
2196
2193
2184
2156
2151
2130
2077
2055
2032
2020
2004
1983
1960
1958
1892
1889
1867
1849
1828
1796
1779
1773
1772
1755
1752
1744
1731
1712
1696
1691
1669
1653
1649
1639
1627
1623
1617
1614
1609
1605
1581
1579
400728
286166
169312
113244
8729
78576
64642
54659
53290
47960
47308
47113
45527
42400
38737
38427
35749
33814
33178
32134
30523
29821
29510
29347
28559
25078
22891
22808
22653
22488
22032
21807
21797
21656
20630
18962
18684
18211
18065
17843
17711
17010
16456
15774
15683
15638
15194
15053
13985
13824
13767
13584
13561
13515
13479
13218
13187
13056
12705
12242
12079
12015
11886
11850
11649
11501
11405
11372
11273
11165
10983
10979
10654
10553
10460
10388
10386
10327
10314
10184
10048
9873
9686
9499
9450
9370
9301
9286
9140
9010
8767
8721
8608
8606
8571
8538
8508
8293
8160
40579
24017
23631
19255
17840
17750
17343
16262
15248
11153
10171
9632
9447
9248
8355
7151
6971
6911
6113
6092
6067
5898
5335
5323
5126
5061
5040
4784
4706
4635
4625
4588
4343
4340
4325
4284
4238
4151
4142
4115
4097
4039
3818
3800
3695
3594
3486
3434
3372
3364
3159
3156
3107
3004
2980
2961
2946
2933
2932
2894
2891
2841
2800
2791
2785
2784
2776
2720
2698
2645
2642
2633
2611
2585
2563
2555
2550
2522
2472
2469
2467
2455
2453
2446
2435
2422
2410
2339
2238
2238
2232
2225
2198
2186
2178
2157
2138
2111
2098
2056
609882
207792
104704
49721
45211
41320
25971
25866
25553
21488
21486
19603
19553
16260
15815
15242
14908
14538
14526
13774
12552
12517
12334
11921
11346
11331
11270
11108
10859
10114
9686
9495
9360
9182
9179
8642
8373
8370
8200
8011
7968
7941
7904
7824
7674
7600
7541
7538
7443
7413
7351
7270
7227
7226
7156
7155
7075
7053
6897
6812
6766
6661
6647
6556
6543
6536
6506
6408
6244
5858
3900
3722
3626
3601
3580
3579
3577
3227
3098
3047
2896
2715
2700
2679
2430
48572
35960
15699
13879
7743
7514
5479
5088
4884
4815
4674
4580
4509
4139
3938
3925
3834
3772
3534
3519
3438
3063
2864
2844
2814
2723
2605
2535
2454
2382
2182
1902
1731
1691
1646
1568
1566
1544
1512
1512
1460
1439
1406
1367
1339
1268
1250
1217
1198
1189
1169
1168
1159
1158
1153
1131
1114
1034
1018
1008
1005
996
986
978
962
949
944
941
932
915
910
900
894
890
881
865
856
856
841
840
835
831
782
778
774
772
766
766
762
747
735
730
725
720
715
712
706
703
698
688
163328
149738
146798
117664
115298
108118
81290
79932
74541
67537
62341
56641
54211
53548
51285
48156
44325
41152
40051
39251
37308
31757
31395
30848
30671
30001
28519
28064
27791
24486
23951
22934
21329
20963
20859
20702
19872
19366
17344
16930
16918
16718
16197
15684
15547
14973
14557
14429
14254
13911
13907
13662
13450
13405
13237
12905
12860
12819
12572
12421
12316
12083
11733
11664
11609
11302
11179
11133
10680
10628
10464
10171
9876
9584
9584
9432
9315
9239
9160
8947
8816
8722
8514
8341
8143
8125
8106
7977
7833
7795
7776
7775
7737
7713
7629
7623
7511
7444
7251
7219
64899
48451
32620
21285
18113
15978
12381
11972
11942
11590
11372
11247
10674
10561
10127
9260
6416
5856
5172
4994
4656
4305
4261
4030
3905
3717
3679
3608
3501
3495
3396
3380
3320
3295
3272
3263
3242
3105
3097
3032
2952
2946
2928
2881
2840
2804
2761
2730
2663
2662
2615
2607
2601
2600
2567
2566
2552
2546
2522
2500
2486
2472
2447
2443
2406
2363
2358
2345
2344
2338
2324
2294
2286
2245
2200
2155
2153
2116
2098
2061
2030
2013
1985
1975
1965
1872
1860
1837
1786
1785
1762
1760
1724
1715
1705
1665
1663
1659
1654
1607
192802
68172
66211
63590
45998
43668
42895
42792
39627
29520
28472
25542
25454
23814
23528
22705
22655
22066
21788
21535
20396
19901
19070
18246
18116
17548
16586
15600
14579
14273
14108
13958
13651
13450
13442
13312
12183
11945
11467
11203
10767
10675
10536
10534
10402
10355
10235
10210
10134
10093
9313
9065
9002
8995
8974
8961
8903
8883
8761
8601
8578
8567
8472
8321
8169
8126
8123
8109
8059
8002
7985
7984
7962
7953
7946
7920
7908
7623
7535
7439
7406
7396
7352
7294
7283
7277
7269
7197
7180
7066
7052
6903
6897
6887
6727
6652
4117
3668
3348
3242
26339
17783
16258
11695
9812
9337
8712
8484
8477
7321
5853
5604
5104
4705
4617
4549
4009
3788
3245
3081
3063
2983
2957
2926
2899
2874
2834
2647
2630
2613
2585
2566
2442
2402
2385
2345
2334
2285
2277
2267
2261
2129
2128
2069
1961
1936
1930
1906
1880
1868
1842
1807
1804
1795
1789
1783
1760
1746
1735
1731
1720
1632
1603
1602
1551
1520
1507
1503
1489
1488
1469
1459
1433
1432
1417
1404
1393
1390
1388
1385
1356
1346
1341
1341
1330
1327
1317
1308
1308
1302
1301
1299
1281
1280
1279
1272
1251
1249
1247
1239
791963
314780
185746
145084
132565
116733
113163
83623
80292
80237
70873
70283
68492
65663
64930
61425
60957
58304
57858
53040
46123
44320
43132
42129
41734
38643
38277
38029
36450
34742
33006
32655
31384
31164
30548
29638
29591
28487
27791
26222
25422
25066
23573
23525
23371
22037
21379
21044
20942
20490
20469
20400
20357
19971
19559
19408
19398
19227
19180
18836
18798
18582
18285
17011
16924
16902
16280
16094
16017
15950
15725
15335
15291
14345
14279
14240
13668
13190
13171
13091
13005
12822
12793
12780
12509
12459
12176
12102
12069
11985
11950
11641
11421
11124
11120
10873
10750
10717
10682
10407
52127
36537
34617
31502
30164
29506
24564
24338
21697
18843
15557
14688
14118
13466
11364
10560
10168
9566
9488
9050
8977
8422
7476
7431
6867
6655
6526
6512
6455
6372
6303
6260
6112
5900
5828
5825
5420
5317
5253
5009
4971
4927
4853
4608
4550
4393
4203
4155
4128
4063
4049
3940
3815
3791
3674
3656
3650
3566
3487
3483
3423
3397
3376
3353
3331
3272
3207
3205
3186
3172
3091
3058
2963
2910
2882
2863
2828
2738
2722
2671
2583
2574
2569
2555
2542
2512
2488
2466
2436
2433
2430
2429
2368
2358
2341
2319
2309
2230
2186
2180
4987804
3728329
2095013
1954605
1917752
1527702
1087898
1035410
1035373
799316
757921
723476
591965
572243
549184
457813
450972
423651
414122
333148
301106
289527
264489
222544
220334
217525
211150
191917
188281
181882
161086
129981
129425
121239
119927
118612
109652
108864
107852
106087
105438
103778
100381
99438
99127
97912
93227
89119
84428
80763
79153
78514
77228
75834
74521
67770
66389
65458
64653
61711
59601
58436
57896
57775
57075
56394
55812
53881
52759
52021
50402
50173
49002
48638
48208
47918
47752
47490
47222
46629
45892
45689
45176
45160
44054
43658
43212
42656
42024
42006
41755
41385
39002
38749
38722
37943
37910
37039
36388
36197
652983
439925
321548
196036
144959
136740
105736
95433
86638
80647
76674
73741
67670
65711
61554
56524
49771
47003
40115
37093
36914
36427
34469
33667
33284
29801
29149
26999
26528
26521
26104
24305
23258
21903
21881
20376
19482
17795
17719
17310
17139
17019
16867
15963
15550
13953
13083
12562
12166
11952
11938
11641
11549
11498
11130
10332
10292
10189
9886
9650
9570
8947
8936
8617
8517
8229
8120
8083
8007
7626
7317
7255
7089
7043
7031
6971
6929
6735
6705
6662
6642
6638
6591
6484
6434
6428
6404
6365
6355
6094
6080
6047
6014
5902
5814
5704
5584
5486
5412
5371
4432681
3989381
2568471
1973921
1214246
987947
875329
860423
784617
716880
666895
626429
551375
532300
508319
488275
462597
449300
390553
379821
363650
357137
342875
342820
250104
248027
235412
221363
219514
178700
169904
164226
162658
156434
150835
150277
148180
140271
128923
128198
122386
121958
120958
117685
113411
101145
100313
91207
90601
84482
82094
81643
78761
76020
75503
75116
74368
70786
68870
68101
68020
66843
66641
66097
63719
62514
61963
60419
60061
59631
58365
57215
55565
55541
54513
54493
52276
51614
51297
51239
50116
49079
48959
47583
44434
43514
42826
42660
42130
41957
41694
41524
41076
40803
40444
39076
37933
37256
37187
36825
874704
553686
370861
271729
240816
232533
222674
199495
186392
173271
162258
145750
123518
112562
104069
95312
90121
79991
76053
69833
68595
67056
63211
57610
55632
53786
53100
51242
48916
46777
44524
39365
38323
37933
36594
36352
33975
28245
28237
25460
25200
24077
21960
21357
20549
20402
19987
19622
19407
19142
18570
17681
17042
16395
15451
14676
14125
13998
13539
13194
12927
12837
12794
12765
12560
12293
11934
11883
11749
11535
11353
11099
11091
11066
10979
10874
10676
10561
10554
10444
10223
10135
10086
9607
9429
9303
9302
9209
9205
8975
8532
8420
8162
7825
7733
7705
7508
7450
7320
7272
1111559
1074586
1074446
1065060
753311
699459
678190
674720
538532
475856
436622
405218
401611
390552
330985
321910
302609
294289
293009
266491
260781
242769
237226
230343
219809
219672
210478
210075
205542
201016
197842
187001
177324
176861
175735
168854
157971
156596
152109
150733
143543
141563
136871
133001
127545
121535
117382
109133
106621
105834
104968
104211
96829
96793
94791
89910
89089
85053
81445
76996
72670
70976
70932
69845
68959
66852
65711
64861
64796
63129
60549
59263
57578
57365
57088
57079
54315
54112
51412
51220
49731
48100
47932
46835
46543
45238
45198
45012
44278
43909
43736
43156
42664
42322
41557
41530
41401
41102
40821
40501
186767
164330
152127
150998
137822
132413
129010
100698
97564
94606
80842
79193
69475
59859
59728
59295
56096
53867
51943
51676
50732
48147
47778
47473
44708
43723
42227
42014
40981
37739
37511
37462
36658
35744
34468
33278
32886
31480
29770
29559
28055
27558
25607
25239
23160
23089
22979
20451
20405
20370
20223
19921
19560
19364
19257
18851
18275
18008
17101
16916
16843
16569
15955
15015
14843
14352
14163
14094
13850
13677
13414
13227
12809
12697
12152
12127
12055
11917
11841
11717
11496
11206
11062
10874
10847
10830
10783
10753
10711
10687
10601
10534
10490
10354
10236
9936
9935
9735
9523
9511
1046450
901427
624031
462686
428776
316422
307706
284165
280098
276966
246908
228774
225256
222281
214084
212772
204800
149929
146500
134192
132242
128834
116203
112292
102565
102055
101954
97689
97410
96300
94442
87926
86678
82563
79774
78076
77965
77020
74276
73824
72935
72046
71797
70644
70269
67780
67359
64097
61411
59937
57561
57189
56404
55782
52011
51604
48064
46954
46789
45981
45665
44770
43896
43578
41202
39287
38886
37683
37225
36706
36477
36351
36225
36191
35543
35303
35013
34740
33571
33407
32377
31960
31889
31073
30536
30153
29721
28818
28386
28142
28107
27860
27765
27424
26747
26243
26153
25414
24757
24663
319845
164091
81394
58605
55808
55475
49766
35721
32537
30249
30190
29738
29079
28604
27571
27018
26725
26052
25188
23477
23115
20676
19968
18911
17919
17111
16602
16213
16109
15876
14536
12989
11026
9816
9567
9530
9421
9102
9097
8994
8881
8817
8423
8421
8392
8254
8054
7795
7588
7470
7444
7331
7263
7260
6955
6445
6383
6356
6342
6307
5949
5888
5788
5688
5662
5568
5486
5446
5266
5123
4927
4907
4864
4716
4688
4685
4669
4656
4419
4357
4303
4245
4235
4235
4182
4161
4068
4020
3995
3945
3909
3773
3768
3719
3689
3653
3612
3588
3529
3509
855557
730322
553032
314005
232228
207152
172608
157236
146931
141278
126832
109827
105351
93540
88030
87805
84401
79990
78699
72249
71097
69196
64921
60711
57718
56227
53901
52841
45472
45333
44746
43338
43305
41906
39996
39638
39103
35712
34859
34501
34192
32814
32389
32315
31046
30355
30048
29536
27342
27287
27229
26422
24893
23766
23273
21675
21545
21290
21264
20102
19913
17248
16569
16500
16372
15706
15568
15272
14732
14537
14186
14168
14043
13788
13639
13074
13069
12994
12919
12603
12379
12201
12069
11945
11897
11766
11535
11336
11334
11007
10855
10771
10733
10702
10690
10690
10679
10664
10518
10295
151915
63942
50851
47561
35084
27359
26280
24843
21171
19828
18333
17431
16802
15744
12390
12107
12044
11357
11164
10465
10231
9464
8725
7650
7449
7355
7271
6678
6227
5519
5468
5429
4763
4725
4649
4610
4558
4284
4279
4080
4039
3998
3939
3916
3811
3561
3533
3531
3457
3411
3328
3214
3147
3115
3064
3057
2973
2955
2898
2882
2871
2860
2831
2807
2797
2756
2663
2602
2565
2535
2488
2460
2448
2425
2424
2421
2400
2333
2314
2303
2303
2285
2284
2274
2257
2245
2242
2219
2206
2201
2179
2178
2165
2134
2107
2103
2098
2073
2056
2051
828383
655768
419424
315661
268601
253447
220903
200028
163279
162023
133535
122974
109797
102523
98056
95902
92748
92078
91869
84111
79153
75477
71550
71262
70275
67084
54187
48141
46613
45999
45953
45382
45099
44939
43227
41799
40107
39512
39347
37582
35971
35408
30658
29823
28888
28495
28199
28029
27867
26771
26465
25717
25606
25525
25206
24903
24899
24300
23430
23322
21517
20915
20248
19757
19750
19203
19199
19117
18926
18721
18552
18548
18042
17912
17751
17530
17172
16850
16144
16139
15873
15833
15531
15173
14945
14881
14696
14672
14535
13705
13691
13670
13595
13486
13393
13318
13282
12814
12406
12332
256843
106775
75261
54306
49449
46824
37095
33938
26419
23634
21312
19358
19264
16423
16013
14614
11358
10743
10621
10565
10412
10168
9339
8750
8487
7791
7619
6617
6377
6221
6178
6169
5534
5384
5264
5157
5100
4779
4459
4424
4390
4236
4135
4125
3978
3870
3852
3824
3548
3547
3437
3420
3359
3273
3257
3212
3198
3167
3155
3106
2853
2849
2824
2803
2783
2780
2758
2753
2682
2673
2673
2652
2589
2574
2513
2474
2469
2451
2434
2404
2400
2385
2370
2369
2359
2329
2312
2302
2258
2253
2249
2204
2175
2151
2143
2123
2113
2101
2099
2069
759993
328803
272471
240735
204976
179701
119396
109436
105882
104597
82356
76567
75969
72416
71543
61641
60367
49033
48760
47853
42927
42229
38511
38259
36589
35578
34955
34851
34254
33227
32858
32540
32451
32353
30890
30498
29083
28857
27382
27118
26688
26485
26385
26378
25962
25776
24125
23483
23314
23053
22914
22768
22638
22591
22328
21538
21056
20637
20257
19811
19759
19631
19593
19540
19262
18892
18772
18627
18210
18162
17884
17507
17468
17282
17255
16934
16920
16695
15962
15873
15729
15699
15471
15361
15271
15024
14112
13710
13670
13644
13479
13432
13359
13271
13123
13074
13023
12841
12558
12348
130546
79336
49606
45791
45671
31080
24176
22820
20328
17926
17756
17404
16665
11859
11689
11194
9668
9559
9208
9094
9027
8023
7219
7078
6793
6451
5867
5836
5708
5684
5501
5229
5048
4876
4855
4847
4750
4479
4082
3974
3892
3820
3805
3729
3724
3682
3634
3614
3507
3480
3428
3414
3408
3395
3394
3366
3366
3327
3312
3234
3196
3189
3187
3179
3162
3136
3135
3126
3118
3045
3011
2938
2934
2921
2915
2867
2839
2794
2753
2733
2732
2715
2696
2686
2686
2670
2616
2615
2604
2558
2527
2521
2498
2474
2474
2458
2340
2330
2293
2268
296710
239075
205658
204559
174731
123814
105790
94717
87695
81858
80645
77098
76518
70939
67005
66080
63998
57449
56369
56337
56086
54692
51763
51493
44848
43138
40439
38993
37909
37901
36474
35048
34295
32224
32069
30687
29421
29224
28991
28105
27286
26891
26834
26574
26275
25468
24709
24558
23913
23840
22729
22630
22561
22477
22311
22117
21984
21803
21749
21374
21124
21024
20757
20613
20486
20449
19496
19320
19283
19150
19100
18974
18758
18524
18476
18418
18374
18138
17872
17838
17767
17721
17436
17416
17330
16653
16587
16552
16382
16236
15913
15834
15720
15680
15089
14949
14935
14822
14746
14723
194975
31019
29968
26270
25554
19278
17370
16285
16162
15208
13413
13388
12291
12093
9788
9367
9207
9105
8989
8588
7981
7968
7746
7736
7691
7418
6775
6633
6527
6471
6272
6244
6235
6174
6139
5965
5824
5817
5719
5623
5610
5303
5297
5267
5046
4687
4545
4471
4459
4425
4405
4351
4198
4159
4068
4041
3991
3959
3955
3938
3937
3924
3887
3855
3807
3755
3746
3729
3704
3694
3659
3631
3552
3504
3460
3447
3398
3396
3395
3354
3327
3323
3284
3264
3264
3261
3203
3157
3155
3143
3127
3115
3113
3111
3102
3084
3070
3029
2954
2924
585570
389734
183374
183310
156892
153440
132338
113966
113390
111173
98600
96584
93212
90408
80051
71991
61167
57144
54077
50410
39694
38921
36134
35086
35077
34509
34067
33791
30869
29706
27047
26794
23867
23770
23564
22665
21663
20523
20175
20067
20041
19032
18682
18175
17920
17576
17384
17188
16281
15683
15665
15655
15050
14884
14117
14079
13989
13797
13735
12991
12757
12582
12416
12358
12352
12100
11943
11874
11608
11589
11502
11351
11153
11149
11061
10957
10957
10861
10774
10774
10694
10673
10638
10592
10576
10566
10530
10529
10285
10216
10121
10073
10051
9982
9858
9818
9807
9535
9520
9245
76981
52955
38327
25272
24742
20885
19252
14833
14613
14531
12235
11496
10709
9258
7905
7192
7106
6509
6019
5911
5875
5720
5693
5615
5599
5261
5110
4675
4660
4651
4608
4447
4214
4137
4093
4011
3970
3895
3883
3776
3702
3618
3600
3460
3406
3378
3345
3243
3197
3178
3096
3005
2987
2973
2966
2897
2896
2896
2891
2789
2597
2595
2543
2516
2506
2501
2454
2442
2426
2382
2365
2354
2302
2282
2221
2182
2181
2174
2170
2165
2147
2147
2075
2074
2018
2007
1995
1989
1983
1977
1962
1953
1904
1901
1893
1837
1828
1811
1806
1783
371802
356938
326698
240893
222222
221683
146576
131482
122863
114789
102251
92841
90642
86709
83781
76368
73008
72828
69339
68848
67370
62774
62151
60635
60238
58243
56825
56767
54334
48559
48240
47753
46577
44356
43841
43547
43004
42950
41423
41192
40810
40281
39479
39210
38552
38230
38133
36901
36526
35924
34994
33248
33026
31980
31111
31041
30941
30326
30114
29573
29116
28847
28802
28256
28095
27264
25983
25895
25570
24816
24605
24207
24185
24001
23600
23172
23076
23036
22733
22326
22084
21648
20982
20933
20639
20594
20350
20043
20003
19992
19767
19740
19697
19606
19504
19188
18749
18368
18316
17927
228856
96458
70513
49209
33666
29914
23456
20772
20608
19390
19075
16018
14691
13001
11765
10739
10595
10289
10196
10186
9827
9663
9491
8877
8628
8477
8201
8120
7771
7487
7353
7175
7045
6892
6851
6850
6640
6411
6138
5766
5726
5711
5700
5696
5491
5452
5423
5393
5246
5240
5057
5008
4945
4892
4779
4754
4699
4696
4592
4589
4474
4436
4428
4393
4356
4309
4300
4180
4130
4129
4127
4112
4030
4000
3992
3988
3896
3893
3887
3756
3754
3749
3712
3710
3626
3599
3599
3553
3552
3537
3458
3451
3391
3341
3322
3298
3292
3288
3274
3265
1023904
583694
486078
410051
285262
264015
174660
171153
158443
154107
138613
137740
128888
125365
122420
118149
116377
111137
109118
104136
103067
87963
86322
84517
81556
80439
78264
76977
75092
73695
70273
69575
68532
66588
64944
64332
63349
63018
60039
59719
57343
56480
52050
52008
51470
50297
50140
49831
46326
46035
44058
44044
42766
40700
39980
39516
39243
39207
38252
38200
37479
36410
36120
35776
35264
34913
34526
33420
32300
31413
31338
30417
29997
29911
29647
29344
29282
28856
28811
28757
28639
28116
28041
27895
27652
27401
26651
26020
25924
23696
23306
23096
22542
22409
21743
21530
20235
19744
19645
19504
443888
88158
86289
83675
61267
55606
44925
44602
41041
40113
37399
26486
22315
18469
16110
15819
14657
14371
13136
13072
12864
11709
10908
10283
9997
9565
9532
9164
9103
8989
8637
8351
8302
8291
8134
7963
7554
7163
6570
6550
6505
6426
6259
6123
6074
6051
5922
5859
5819
5513
5360
5264
5219
5092
5011
4978
4839
4778
4760
4735
4700
4679
4646
4538
4499
4460
4432
4349
4345
4243
4188
4100
4085
4074
4073
4042
3767
3755
3755
3713
3682
3666
3636
3546
3293
3278
3264
3261
3240
3164
3150
3125
3121
3109
3105
3037
2998
2878
2835
2777
1040400
754073
700115
657584
500770
333056
304246
296856
283393
263205
256786
217224
201854
166262
162635
152639
143361
125109
121503
107853
107499
95420
94779
94078
89017
86637
79995
77519
73542
68972
67171
67123
62306
61323
55480
55046
53342
52347
51620
51424
49449
45681
44087
42737
42173
39269
37188
36672
33502
32426
31480
30055
29311
29279
28970
28927
28840
28644
28196
28151
27988
27822
27510
26917
26744
25877
25666
25334
25271
23764
22800
22496
21730
21564
21006
20702
20597
20441
19647
19195
18921
18834
18444
18083
17405
17381
17328
16958
16945
16898
16773
16659
16493
16343
16101
15688
15526
15373
15124
15041
135406
124199
75103
66827
65937
59306
59270
54156
40504
36573
36177
34211
30444
30276
29840
28525
26040
24205
20667
20530
20226
20221
19898
17741
16708
16127
15260
14884
14390
14390
14383
14286
13668
13067
12996
12922
11656
10999
10907
10607
10178
9892
9877
9836
9022
8852
8623
8419
8379
8233
8206
7474
7386
7203
7065
7011
6983
6820
6500
6204
5633
5577
5556
5426
5424
5224
5176
4987
4974
4960
4896
4883
4824
4800
4499
4444
4254
4196
4192
4118
4108
3934
3885
3872
3839
3664
3661
3654
3622
3596
3589
3524
3518
3514
3480
3461
3445
3441
3418
3337
431886
256190
233867
211550
205871
169194
165817
119162
105287
90617
80742
80204
76860
70041
65641
65221
62761
62665
61695
61568
60060
56750
51921
50313
49869
49766
47861
44143
43356
43134
40412
39815
38524
35602
35373
33212
32650
31554
31074
30088
29351
28649
28198
27019
26103
25858
24202
22870
22673
22415
22054
22043
21016
20923
20901
20025
19344
18155
18009
17771
17501
17192
17085
16924
16519
16223
15911
15754
15614
15544
15277
15175
15020
14934
14933
14879
14749
14525
14455
13597
13584
13524
13332
12940
12343
12142
11935
11908
11799
11768
11719
11557
11455
11431
11399
11392
11292
11253
11249
11081
264431
34988
28911
27930
27249
23906
19206
17330
16983
13133
12719
10210
9118
7978
7685
7577
7197
6905
6408
6214
6168
6112
5742
5659
5549
5147
5017
4737
4724
4668
4626
4488
4388
4369
4296
4208
4207
4108
4083
4006
3886
3872
3843
3732
3674
3650
3539
3284
3232
3223
3215
3203
3119
3108
3075
3060
2974
2971
2965
2952
2936
2889
2886
2833
2820
2815
2776
2759
2707
2695
2636
2634
2560
2551
2541
2534
2485
2467
2449
2415
2396
2368
2367
2338
2314
2292
2288
2256
2246
2244
2213
2203
2201
2196
2166
2157
2123
2123
2012
1999
123706
65908
63082
49471
48351
41680
38681
29406
28669
28472
27455
25882
23624
22669
22449
22104
21216
20497
20379
19432
17890
17575
17310
16741
16681
16630
16125
15713
15005
14425
13012
12697
12639
12368
12067
11817
11471
11452
11416
11372
11352
11193
11057
10694
10480
10213
10032
9858
9745
9647
9566
9291
9151
8979
8872
8541
8465
8376
8279
8255
8100
8041
7936
7936
7885
7875
7832
7799
7795
7717
7609
7492
7490
7462
7356
7316
7312
7297
7276
7232
7166
7091
7075
7073
7073
7070
7064
7060
6910
6864
6850
6849
6841
6780
6773
6766
6734
6702
6687
6678
14126
12819
12014
10812
9505
8976
8890
8706
6481
6320
5963
5837
5009
4472
4088
3920
3412
3362
3249
3199
2881
2651
2601
2528
2490
2449
2380
2346
2227
2221
2219
2209
2208
1984
1937
1935
1917
1838
1820
1790
1747
1742
1703
1679
1664
1651
1601
1580
1577
1575
1571
1553
1521
1518
1459
1456
1435
1390
1385
1355
1342
1340
1337
1322
1320
1316
1314
1298
1295
1284
1280
1246
1232
1228
1227
1171
1144
1131
1118
1109
1109
1106
1106
1103
1102
1093
1080
1073
1071
1069
1068
1058
1053
1050
1033
1032
1031
1028
1025
1015
320017
85714
79672
64840
57507
35358
32202
28246
23211
23126
22540
21225
20231
17735
15599
13378
13113
12852
12770
12468
12381
12208
12207
11823
11764
11621
9233
9138
9116
8748
8446
8313
8097
8054
7916
7866
7426
7369
7279
7195
7195
6983
6954
6879
6782
6636
6570
6554
6395
6235
6230
6137
6127
6109
6095
6078
6057
6037
6034
5948
5918
5873
5844
5838
5836
5802
5783
5756
5751
5723
5685
5684
5505
5491
5414
5318
5205
4994
4983
4951
3292
3017
2925
2652
2492
2058
36342
17104
15703
9973
9840
4990
4281
3899
3811
3633
3235
3010
2802
2579
2564
2541
2462
2030
1951
1949
1912
1892
1842
1836
1764
1688
1622
1621
1504
1479
1352
1352
1345
1266
1219
1215
1192
1175
1166
1156
1148
1147
1106
1079
1041
1037
1037
1031
1018
1009
1003
983
982
980
971
964
947
944
940
937
925
908
903
902
892
889
887
883
883
875
872
870
869
859
851
850
841
836
836
828
813
812
805
798
796
794
791
772
769
768
766
761
761
758
751
750
740
728
724
723
247480
115396
105903
102955
76417
65683
63288
62236
52124
51702
48642
41920
41022
38287
36296
35763
33224
31050
30541
28905
28648
27311
24793
24698
23797
22770
22476
21804
21048
20039
19773
19745
18663
18369
18331
17470
17195
16826
16803
16684
16568
16158
15797
15512
14828
14294
14289
13906
13861
13573
13156
13089
12988
12934
12778
12694
12640
12370
11631
11485
11358
11326
11257
11163
10505
10431
10251
10249
10145
10069
9826
9682
9406
9329
9161
9118
9105
9101
8839
8815
8768
8721
8688
8486
8414
8273
8178
8140
8046
8029
8006
7828
7781
7733
7726
7710
7709
7678
7579
7559
98042
25211
18931
18577
14297
13298
11991
10892
9275
8697
7413
6511
5410
5258
5057
4802
4758
4079
4065
4017
3866
3787
3546
3452
3413
3344
3205
3128
3052
3014
2983
2955
2952
2887
2865
2805
2752
2695
2659
2638
2597
2560
2558
2550
2544
2522
2519
2454
2402
2399
2397
2312
2293
2251
2234
2224
2223
2206
2149
2138
2134
2098
2093
2092
2053
2041
2034
1998
1960
1959
1938
1901
1889
1888
1867
1857
1853
1840
1839
1836
1823
1812
1755
1735
1732
1704
1702
1696
1689
1671
1656
1651
1641
1636
1635
1632
1630
1616
1604
1600
867794
257910
247681
205468
183324
158257
157860
156223
151322
134269
121315
112147
106569
101345
85962
75921
74076
71483
58401
57808
56095
54893
54650
52379
47637
44666
40933
40902
35539
33448
33086
32155
30717
29516
28405
27098
27015
26890
25801
25631
25389
25301
24827
24510
23145
23069
21537
20988
20833
20166
19930
19485
19196
19099
18417
18206
17523
17434
16769
16758
16150
15893
15579
15118
14772
14207
14073
13925
13920
13887
13766
13493
13417
13374
12930
12863
12609
12485
12482
12440
12094
12008
11809
11742
11461
10971
10808
10403
10356
10338
10200
10158
10051
10044
10004
9660
9447
9407
9400
9396
118690
37927
35236
29848
27869
27658
27597
23811
23616
22843
15773
14280
14209
13894
13062
12790
12155
11207
11014
10040
8636
8069
7979
7339
6848
6679
6587
6545
6140
6093
6075
5987
5985
5719
5331
5127
5087
5077
4995
4814
4740
4560
4559
4548
4525
3797
3786
3764
3483
3372
3261
3207
3190
3138
3129
3077
3052
3028
2972
2963
2916
2784
2780
2746
2673
2639
2637
2615
2609
2597
2574
2535
2495
2476
2475
2459
2457
2453
2438
2404
2388
2368
2353
2344
2329
2306
2299
2289
2277
2261
2258
2256
2245
2232
2187
2154
2147
2143
2133
2088
132588
76795
68254
68186
63094
61026
60734
51902
48920
47347
41477
40496
37836
36679
36009
35937
35846
34781
34232
32293
32166
31555
31310
30643
30241
30171
30056
30040
25600
25203
24461
23804
23253
22384
21552
21407
21186
20686
20096
19731
19135
19057
19048
18584
18034
17957
17940
17841
17392
17386
16685
16664
16570
16360
16303
16274
16159
16079
15988
15877
15785
15712
15216
14752
14745
14690
14616
14360
14316
13928
13324
13173
13045
12645
12474
12330
12294
12218
12059
12029
11918
11882
11836
11665
11597
11442
11145
11088
10803
10687
10571
10507
10434
10361
10296
10155
10118
9998
9765
9653
32427
27231
18526
15999
14568
14462
13761
10668
9923
8957
7961
7637
7395
7277
7170
6742
6098
5774
5729
5645
5641
5638
5562
5511
5466
5320
5220
5143
5076
4860
4847
4699
4669
4654
4572
4373
4305
4117
4031
4026
3879
3871
3710
3582
3566
3347
3253
3237
3232
3203
3157
3124
3076
3035
2993
2968
2907
2821
2797
2789
2703
2681
2659
2652
2531
2526
2518
2513
2469
2461
2451
2450
2436
2398
2384
2384
2379
2336
2270
2262
2261
2260
2254
2249
2245
2240
2218
2202
2172
2172
2160
2147
2146
2113
2102
2100
2092
2077
2074
2071
32361970
22766736
19115786
15244496
11496936
10185599
7078075
6853733
5617257
5334794
4366201
3698447
3432225
3137923
2980969
2735534
2156075
1923906
1770149
1607682
1429696
1355168
1354291
1266488
1244142
1003313
991014
973948
934133
867867
847560
805271
791157
769743
749702
727662
719335
706073
702384
690075
669344
664452
646598
558840
551082
547924
547540
534045
504709
484867
475712
474458
453011
447684
444999
441732
433201
424894
407001
375822
373717
360496
358484
328110
323692
293004
288477
277220
261834
246250
234315
233299
228760
225106
221928
221178
214235
208382
207761
207606
204402
202343
199333
198523
197704
188760
187735
182016
175196
168176
167259
167036
165208
162620
162201
159532
158794
158743
154809
154641
3529331
2126547
1976029
1408133
1339593
1261357
1189381
999192
864254
819621
816277
703872
694956
692599
559890
537746
509884
505108
499744
435037
433467
414741
350889
338080
310885
290475
282219
238168
230451
223822
223548
208635
208316
190504
189410
180392
171488
145413
142994
138416
133687
132259
123501
122205
121506
120656
117570
115587
113098
104708
99531
99315
96328
95432
91236
85589
81905
69399
65977
64231
60104
59853
59681
58634
50151
48138
46692
44707
44130
43578
41027
39026
38517
38198
37378
36987
36856
34942
34040
33780
33230
32714
32454
32181
31581
30966
29195
29118
29098
28775
28749
28199
27569
26349
26034
25872
25686
25193
24734
24729
1304597
874670
775274
759238
750148
522528
392903
374995
372450
354186
331815
317356
301907
280551
264700
232759
208921
197736
195678
186300
174480
171817
153293
144896
131291
122059
105795
102925
90923
88920
88920
87498
86529
80158
79630
77383
74444
72098
68453
66971
62526
61842
55871
54673
54319
53887
49545
47581
45633
45400
45159
44243
43277
43011
42438
41931
39778
38869
37655
37169
37117
36681
34666
34409
34130
33546
33473
33204
33145
32760
31685
31656
31519
30940
30560
30302
29946
29680
27978
27952
27492
26990
26485
26215
25899
25487
24189
23342
22991
22464
21691
21496
21284
21038
20740
20671
19693
19679
19247
18359
340119
203633
144838
143587
91382
87677
73596
69065
67741
61659
57893
48180
45253
44599
39706
34655
33550
30891
24575
24165
23629
23491
21742
20965
19585
18445
17936
16485
14886
14561
13420
13150
11720
11095
10836
10823
10499
10459
9980
9658
9481
9350
9145
8781
8620
8270
8255
7797
7740
7514
7291
7254
7132
7054
7031
6916
6786
6770
6762
6756
6676
6522
6317
6302
6236
6126
6004
5923
5861
5606
5475
5456
5406
5373
5325
5004
4978
4965
4931
4885
4845
4843
4811
4540
4471
4351
4347
4191
3923
3857
3847
3814
3786
3700
3648
3628
3617
3544
3515
3499
1550675
1528550
999597
767525
692333
477756
459066
450037
429358
421830
404535
388128
387843
338845
330011
285059
256425
231199
230330
229784
196828
192603
167669
158207
148789
130950
130243
117988
115690
102050
90569
85176
83136
80512
79635
74092
67671
67645
66174
59860
57652
54303
52442
52433
48404
48263
47640
46537
45268
44626
42394
40229
39171
37843
37495
36772
36667
35341
34036
32903
32815
32804
32697
31134
31031
30547
30526
30467
30224
29926
29683
28368
27638
27461
27170
26964
25131
24899
24798
24703
24592
24187
23706
23661
22773
22054
21779
21739
21689
21596
21220
21185
20984
20555
20424
20236
20041
19166
19085
18986
198108
138190
127129
116390
90759
85730
77618
73500
72658
70206
64030
62727
49051
46125
44123
43950
41305
40935
40544
33977
31256
28849
27384
25154
23782
23460
22191
21951
21770
21155
19412
16190
15889
15678
14096
13990
13585
13004
11362
11280
11189
9664
9578
9508
9202
9074
8968
8835
8832
8385
7822
7690
7554
7284
7041
6683
6604
6374
6223
6136
5758
5539
5355
5238
5227
5079
4738
4656
4590
4428
4415
4163
3999
3941
3934
3917
3849
3761
3711
3618
3595
3559
3549
3410
3343
3340
3268
3242
3235
3226
3178
3178
3172
3168
3139
3136
3132
3132
3084
3065
557602
219645
197359
170489
167240
150760
132796
125116
104541
101792
88122
86628
83812
78032
70298
70144
63801
63225
57769
54181
51732
51181
49542
47676
46580
41178
40818
33165
32130
30757
30290
29967
28802
27940
27154
27112
26652
26033
24716
23229
22554
22259
21925
21593
21565
21536
20721
20588
20545
20430
19231
19027
18949
18423
18165
17947
17790
17757
17727
17308
17146
17123
16649
16492
16106
15999
15751
15733
15645
15069
14865
14781
14501
14407
14234
14024
13822
13434
13357
12634
12521
11690
11607
11527
11178
10894
10632
10566
10505
10442
10438
10384
10068
9961
9942
9919
9821
9742
9741
9666
111187
87254
36961
25298
25066
21268
18973
18502
14921
14314
14197
14051
13646
13360
12147
10856
10130
9145
9052
8627
7968
7629
7580
7496
7461
7167
7092
6691
6502
6081
5543
5107
5090
4939
4927
4867
4803
4722
4404
4149
4081
3823
3802
3739
3463
3440
3397
3384
3381
3379
3344
3312
3307
3263
3252
3241
3204
3181
3137
3089
3088
3080
3076
3039
2964
2930
2924
2906
2873
2858
2838
2836
2819
2747
2734
2728
2723
2651
2635
2610
2598
2559
2545
2470
2430
2425
2416
2412
2392
2384
2371
2358
2338
2319
2311
2300
2274
2197
2188
2161
892800
807540
551547
374755
374101
330007
301494
211063
193273
167209
153064
152428
140666
121264
115813
114659
106869
91566
84083
84077
72534
68520
66225
65328
64112
62504
60781
60207
59770
53323
52363
49199
46541
45078
42837
39112
37656
36848
35545
35188
34672
33056
32998
32230
32041
29599
29586
28880
27449
26376
26107
24991
24182
23901
23472
22013
21864
20937
20703
20693
20198
19807
19727
19708
19574
19498
19026
18921
18444
18341
18338
17837
17832
17612
17289
17263
17027
16936
16862
16684
16611
16504
16296
16080
16008
15771
15725
15724
15709
15324
15257
15082
15074
14762
14723
14422
14158
14132
14057
13688
173290
142261
59365
54591
50206
39891
31464
29813
28633
24052
23150
19838
19589
17510
17376
16067
15445
14731
13487
13222
12592
12212
12204
12118
10506
9196
8649
8573
8568
8565
8361
8334
8209
8039
7592
7273
6885
6866
6694
6659
6635
6521
6514
6274
5831
5779
5661
5585
5483
5347
5330
5319
5202
5172
5059
5035
4886
4874
4526
4488
4407
4405
4317
4268
4253
4233
4134
4069
4011
4004
3924
3863
3796
3761
3700
3671
3633
3597
3596
3578
3567
3469
3443
3425
3416
3395
3383
3218
3156
3092
3076
3068
3020
3011
2979
2922
2914
2811
2781
2659
338001
277871
257619
212852
182347
152931
143538
143473
112025
105889
104408
95877
87106
83700
78855
72183
68597
64532
56178
54406
50918
49478
47811
46505
46407
45721
44874
44534
44239
40894
38705
37134
37084
35950
35492
34330
33286
31960
30400
28227
27985
27582
27563
26164
25395
25056
23519
23384
23296
22526
22210
21464
21435
20219
19884
19474
19443
18342
18333
18131
18074
17605
17567
17465
17187
16962
16872
16816
16431
16429
16321
16229
16117
16086
15987
15854
15491
15257
15226
15172
14924
14898
14670
14510
14183
14023
14012
13994
13926
13795
13787
13757
13559
12886
12712
12645
12434
12275
12263
12155
36245
34302
33204
29297
26798
23277
23257
18641
16780
16357
16289
15413
15108
14959
13778
13196
13082
12050
11450
10345
9714
9541
9387
8581
7913
7720
7700
7660
7327
7295
7225
7195
6827
6740
6623
6561
6388
6279
6148
6111
6091
5986
5627
5567
5447
5357
5303
5205
5192
5130
5110
5070
5010
4978
4815
4789
4778
4688
4648
4498
4245
4141
3954
3944
3944
3756
3736
3717
3704
3700
3637
3568
3505
3496
3411
3292
3289
3225
3217
3165
3127
3105
3095
3081
3050
3012
2992
2976
2969
2962
2845
2815
2799
2797
2794
2767
2767
2767
2758
2737
303089
159453
114568
84131
61090
56730
51800
43507
42670
40081
39069
38847
38421
37145
36627
35741
33213
31936
29772
28178
27879
27369
27349
26474
25462
23929
23775
23730
23297
22087
21478
20268
20235
19683
19491
19180
19141
18970
18242
17610
17462
17129
16322
16004
15925
15792
15513
15068
14871
14416
14076
14069
14027
13768
13144
12681
12630
12610
12607
12557
12044
11828
11571
11401
11393
11230
11087
11049
10992
10977
10909
10851
10835
10441
10414
10286
10092
9936
9839
9812
9698
9530
9515
9499
9481
9279
9243
8948
8907
8879
8864
8804
8799
8774
8651
8447
8282
8205
8178
8153
36094
23317
19539
13323
13133
10564
10552
10314
10281
7889
6926
6420
5489
5233
5064
4698
4667
4305
3978
3954
3773
3668
3566
3479
3395
3295
3215
3172
3147
3014
2968
2937
2918
2848
2819
2738
2716
2688
2575
2544
2469
2426
2386
2379
2359
2315
2283
2273
2255
2217
2211
2197
2191
2154
2153
2150
2135
2134
2125
2111
2096
2032
2017
1990
1980
1967
1951
1948
1924
1900
1864
1854
1803
1800
1797
1747
1741
1735
1730
1718
1707
1692
1690
1679
1669
1668
1652
1645
1620
1616
1611
1599
1568
1553
1544
1535
1532
1493
1479
1477
313512
173473
162023
116780
102056
88156
82229
65983
56804
56732
54241
47760
47706
47472
45189
44752
43820
42369
39749
38880
38606
36817
34625
32431
31412
27874
26461
26132
23643
23504
23464
23341
23247
22979
21964
21517
20667
20200
19680
19582
19568
19126
17973
17403
17020
16771
16511
16306
16291
16239
15941
15905
15606
15067
14957
14897
14744
14680
14360
14319
14018
13853
13808
13285
13039
12865
12850
12663
12628
12460
12248
12189
12001
11993
11803
11743
11372
11329
11133
11083
11024
10763
10754
10720
10635
10628
10613
10506
10489
10384
10374
10297
10006
9950
9935
9921
9769
9694
9602
9565
42888
32572
27255
26673
26458
19207
18890
16215
14478
13476
13152
12934
11759
11681
11064
10510
9573
9238
8445
7453
7417
6933
6656
6556
6321
6124
5994
5863
5831
5706
5692
5584
5583
5575
5428
5375
5106
4961
4847
4737
4638
4490
4263
4175
4134
4111
4051
4049
4019
3955
3911
3804
3728
3718
3692
3670
3666
3461
3377
3371
3332
3328
3314
3294
3279
3221
3038
3027
2998
2975
2969
2943
2938
2885
2865
2863
2797
2756
2723
2694
2687
2685
2678
2647
2604
2601
2585
2546
2517
2489
2441
2379
2362
2361
2344
2341
2319
2306
2292
2278
140227
135034
101710
62019
50954
48226
44639
44053
44008
39703
38639
38283
37381
37142
36993
35937
32393
28884
26297
22223
20872
20276
20134
18912
18220
18101
17847
17435
17191
15678
15589
15358
14596
14585
13684
12846
12803
12669
12425
12187
12028
12027
11552
11540
11532
11422
11185
11099
11052
11044
10851
10722
10510
10504
10473
10470
10463
10394
10372
10371
10278
10206
10065
10033
9823
9783
9725
9531
9523
9436
9420
9381
9347
9055
9047
8972
8870
8821
8696
8664
8633
8597
8581
8459
8290
8261
8217
8104
8028
7962
7841
7834
7811
7799
7758
7728
7699
7505
7472
7446
26668
23545
21823
20379
16856
16283
13031
12136
11123
10378
7522
6993
6939
6203
5684
5679
5270
5164
4879
4735
4368
4196
4178
4027
3874
3850
3541
3538
3513
3473
3447
3444
3122
3107
3103
2931
2915
2884
2827
2823
2808
2776
2755
2736
2734
2647
2597
2556
2531
2519
2482
2472
2468
2468
2438
2423
2404
2350
2336
2327
2320
2309
2298
2282
2278
2273
2195
2194
2187
2182
2177
2165
2162
2159
2150
2132
2123
2119
2119
2110
2107
2067
2062
2043
2026
2008
1999
1983
1978
1971
1970
1941
1937
1933
1912
1903
1902
1902
1901
1898
83504
57658
53692
40777
34848
34233
32374
30703
29562
16665
15735
15286
14874
14837
14416
13425
13205
11394
11384
11172
10973
10702
10676
10565
10426
10104
8759
8105
8034
7835
7799
7536
7407
7343
7124
6673
6648
6559
6524
6400
6318
6207
6167
6131
6111
5964
5932
5792
5617
3525
3271
3126
3103
2947
2914
2563
12490
9139
7929
7299
6298
4398
3915
3769
3662
3095
2837
2739
2587
2575
2404
2247
2213
2032
1896
1880
1854
1774
1745
1650
1629
1628
1591
1488
1479
1423
1419
1416
1373
1357
1357
1348
1345
1286
1279
1266
1256
1235
1231
1186
1185
1167
1143
1113
1097
1078
1026
1021
1008
1007
1003
987
976
951
942
935
915
912
906
896
882
857
855
848
837
835
833
814
806
805
804
801
801
796
780
778
778
764
759
756
751
744
740
727
726
723
722
709
705
693
687
687
684
684
683
682
219836
173816
167532
166812
109521
81726
78584
75435
73016
70792
68194
60254
59705
58690
53246
50747
50594
48472
47331
47107
47056
43106
41685
39474
39330
38268
38201
37879
34959
34109
29459
29295
28368
27633
27564
27457
26788
24199
23589
22953
21839
21276
20855
20744
18985
18895
17656
17475
16185
15624
15191
15112
15060
14959
14609
14602
14559
14265
14123
14102
14053
13999
13630
13475
13216
12996
12789
12414
12254
12013
11864
11821
11743
11169
10627
10571
10102
10032
9970
9942
9801
9801
9765
9729
9704
9638
9622
9325
9280
9165
9129
9072
9029
8972
8898
8766
8759
8723
8683
8140
83618
61765
21048
19723
18116
14528
9264
8594
8568
8449
7404
7320
6648
6545
6500
6289
6138
5839
5379
5364
4964
4958
4909
4803
4784
4678
4381
3909
3905
3883
3855
3730
3650
3573
3548
3440
3403
3399
3090
3011
2737
2719
2644
2637
2612
2559
2556
2494
2440
2401
2289
2286
2273
2251
2212
2193
2153
2124
2089
2061
2023
1947
1945
1937
1874
1857
1827
1824
1819
1814
1790
1771
1769
1756
1717
1706
1684
1681
1660
1645
1637
1633
1613
1598
1541
1536
1508
1507
1507
1484
1468
1456
1443
1425
1418
1411
1408
1397
1377
1362
449069
375745
294469
279105
248938
226004
201153
198971
152209
104278
80832
79891
70805
62192
61456
60354
57141
56397
49450
47781
46674
44827
44425
39964
38238
38090
37884
37567
37322
36005
35315
35041
31554
30234
29096
28808
28782
23025
23000
21788
21221
19690
19383
18601
18150
17878
17501
16645
15832
14959
14728
14467
14158
14060
13939
13721
12893
12342
12095
11812
11244
10480
10329
10323
10131
9937
9934
9915
9661
9587
9483
9373
9250
9135
8971
8969
8873
8641
8419
8366
8087
8066
7873
7538
7470
7447
7359
7239
7222
7206
7154
7055
6932
6904
6818
6760
6753
6537
6477
6476
273422
71569
20114
18689
17989
17757
17117
16084
13065
11493
9807
9349
9280
8832
8053
7825
6934
6736
6517
6303
6277
6262
5980
5931
5897
5714
5552
5367
5299
4998
4793
4647
4262
4116
4045
3991
3606
3605
3605
3560
3483
3476
3459
3345
3156
3121
3092
3064
3012
3009
2974
2860
2789
2751
2745
2710
2682
2599
2549
2521
2484
2446
2432
2417
2361
2323
2155
2149
2119
2089
2086
2082
2052
2043
2027
2012
1987
1956
1949
1890
1831
1810
1787
1786
1737
1723
1691
1687
1651
1604
1588
1557
1547
1539
1538
1497
1489
1484
1482
1473
245249
235308
151768
128813
110692
108417
104533
102190
87712
80982
78611
57770
54775
52856
48216
46883
46218
45984
44866
44727
44568
42464
40238
39574
38993
34858
34399
33803
33244
32517
31483
30421
29825
29437
28932
27318
25604
25224
24311
24238
23648
23648
22588
22146
21724
21295
21222
21195
20944
20815
20567
20477
20037
19957
18638
18045
17866
17861
17726
17562
16899
16851
16589
16504
15609
15322
14592
14541
14511
14225
13936
12856
12845
12456
12313
11997
11934
11778
11402
11388
11035
10994
10977
10976
10776
10700
10634
10629
10627
10619
10610
10510
10506
10488
10459
10454
10120
10107
9954
9881
91923
67919
27691
26457
19494
18634
16698
16530
14864
14807
14262
13446
11698
8546
7162
6974
6824
6782
6275
5883
5814
5629
5177
5031
4626
4520
4422
4299
4296
4185
4092
4025
3996
3934
3921
3821
3737
3611
3606
3537
3500
3486
3368
3337
3315
3286
3200
3079
3051
3018
2950
2940
2898
2894
2890
2858
2842
2767
2750
2745
2713
2672
2640
2619
2556
2547
2543
2540
2527
2524
2470
2460
2432
2388
2386
2375
2372
2367
2348
2331
2325
2308
2303
2234
2225
2213
2199
2192
2170
2152
2151
2147
2141
2139
2130
2080
2048
2046
2035
2010
68353
51829
50413
49422
48818
48705
47520
45606
44684
42480
41627
40271
36342
36123
31082
29499
28618
27972
27088
26682
26222
26194
24210
22533
21530
21323
20517
20515
20191
19806
19603
19338
19024
18962
18202
17954
17755
17455
15979
15633
15540
15480
15272
15256
15038
15020
14958
14900
14855
14628
14524
14441
14151
13961
13959
13757
13616
13573
13319
13067
12957
12731
12659
12376
12160
12100
12097
12052
11851
11786
11515
11397
11350
11194
11045
10774
10689
10682
10678
10621
10420
10359
10340
10337
10287
10178
10050
9839
9819
9775
9690
9648
9582
9463
9393
9339
9295
9283
9165
8978
24588
17832
16115
16077
15151
14836
13720
13293
12157
10729
8456
7930
7507
7404
6986
6941
6840
6548
6252
6187
5369
5154
5003
4948
4829
4680
4531
4390
4293
4157
4120
3927
3859
3807
3798
3734
3703
3470
3436
3435
3417
3411
3395
3350
3324
3300
3184
3063
3034
3031
3016
2981
2910
2845
2840
2770
2760
2758
2731
2725
2719
2715
2655
2639
2623
2609
2590
2563
2472
2465
2450
2426
2419
2366
2353
2346
2321
2314
2304
2280
2245
2199
2189
2182
2171
2142
2107
2096
2074
2053
2048
2045
2034
2028
2015
2014
2004
1967
1965
1964
154341
110827
107908
79915
74254
69635
65928
50809
47496
47197
45446
38185
37488
36029
34799
34160
33211
31622
31312
30804
27753
27650
26825
26508
24852
24127
23927
23901
23284
22555
22080
21677
21221
20517
20475
20470
20249
20195
19223
19089
18950
18813
18757
18377
18317
18045
17668
17614
17595
17220
16832
16641
15930
15657
15649
15309
15300
14272
14213
14177
13948
13847
13403
13241
13033
12248
12155
12138
12027
11864
11813
11175
10957
10905
10525
10363
9961
9910
9780
9719
9678
9638
9618
9571
9508
9484
9280
9280
9235
9217
9070
9025
8997
8974
8877
8808
8735
8727
8694
8487
25469
19941
18132
18010
17952
16932
16883
16793
12928
12687
12179
10718
9872
9760
9331
9219
7648
7601
7568
7498
7168
5953
5650
5610
5568
5338
5265
5135
5077
4932
4865
4748
4642
4457
4368
4244
4144
3997
3957
3931
3926
3864
3864
3807
3650
3567
3525
3416
3376
3340
3309
3305
3245
3244
3226
3156
3148
3148
3127
3043
3014
2974
2965
2956
2913
2911
2868
2868
2799
2750
2742
2734
2717
2714
2708
2661
2658
2655
2651
2646
2642
2636
2614
2601
2597
2594
2565
2559
2539
2491
2463
2447
2437
2433
2430
2427
2418
2411
2408
2319
467511
442412
131038
116619
115673
111480
98658
98436
84484
69963
64980
64926
54013
51001
41933
40741
39859
39099
30136
28964
28119
28026
26395
25616
24353
23171
21455
20823
19930
19880
18623
18084
17738
17161
15795
15788
15637
15605
15358
15280
14941
14799
14713
14665
13928
13537
13338
12316
12204
12139
11852
11210
11056
11019
10572
10367
9872
9787
9714
9688
9585
9573
9369
9315
9196
9103
9054
8995
8882
8635
8605
8539
8372
8334
8223
8093
8088
7988
7872
7837
7797
7766
7765
7705
7587
7510
7468
7223
7187
7097
7026
6977
6937
6934
6926
6913
6884
6783
6783
6760
50184
48557
38100
26001
24844
22734
22722
21754
19333
18516
18091
15734
13628
13540
13412
13139
11426
10105
9830
9805
9626
9171
8955
8592
8330
7413
7305
7155
6947
6743
6488
6065
5908
5395
4851
4828
4722
4437
4311
4215
4189
4146
3795
3500
3435
3432
3361
3360
3214
3167
3086
3085
3046
2822
2807
2782
2725
2698
2696
2598
2552
2490
2478
2433
2371
2360
2241
2202
2180
2138
2135
2109
2099
2079
2018
2010
1982
1954
1951
1949
1910
1892
1890
1886
1856
1796
1732
1723
1705
1686
1674
1672
1649
1641
1613
1601
1575
1555
1530
1529
107618
105347
93423
82603
66097
64861
64597
47631
37515
37093
35301
34638
34099
32858
31483
31187
31120
30536
29207
27781
27539
27098
24451
23741
23135
23000
22515
21835
21598
21454
21216
21115
19958
19906
18981
18315
17916
17815
17463
16592
16143
16066
15919
15806
15805
15763
14272
14201
13405
13371
13283
13268
13258
13176
12325
12135
12105
12063
11947
11825
11410
11029
10754
10639
10550
10385
10317
10010
9921
9796
9708
9636
9630
9422
9320
9219
9189
9116
9071
8966
8951
8871
8860
8853
8727
8726
8564
8530
8467
8439
8334
8313
8295
8278
8216
8117
8115
8105
8089
7979
20089
18782
17311
16260
14874
13174
11005
10912
9254
9020
8801
8738
7726
7401
5853
5725
5544
5482
5210
5051
4849
4745
4709
4475
4423
4203
4060
4044
3866
3750
3700
3578
3495
3276
3256
3151
3067
3040
3034
2986
2922
2892
2884
2879
2753
2685
2668
2651
2623
2589
2581
2570
2550
2507
2470
2457
2417
2413
2396
2388
2369
2332
2311
2255
2254
2221
2201
2179
2165
2153
2146
2146
2129
2114
2104
2095
2068
2020
2019
2015
1990
1953
1949
1931
1903
1852
1847
1842
1839
1829
1822
1806
1798
1793
1769
1761
1759
1758
1756
1754
158375
81334
53946
52595
28114
26856
25637
24521
22170
20781
20347
16305
16013
14059
12551
12543
12129
11737
11333
11167
10800
9773
9569
9535
9038
8577
7853
7787
7529
7434
7430
7397
7330
7325
7053
7038
6983
6939
6925
6918
6847
6812
6758
6693
6661
6470
6453
6434
6386
6345
6300
6237
6119
5966
3723
3655
3648
3621
3608
3507
3139
2681
15671
12665
11747
7987
6461
6353
5576
4314
4093
3717
3090
2953
2717
2715
2707
2705
2631
2584
2499
2445
2408
2342
2333
2257
2129
2080
2076
2068
2063
2020
1950
1923
1916
1912
1877
1789
1751
1690
1675
1652
1624
1623
1598
1592
1564
1529
1520
1502
1502
1488
1400
1391
1391
1296
1287
1266
1251
1244
1211
1208
1194
1172
1157
1138
1126
1109
1099
1095
1089
1081
1048
1024
1016
1010
995
992
982
982
976
962
946
945
943
934
914
907
907
906
903
879
877
874
862
852
849
847
844
836
823
819
19111864
14973672
8734837
5354373
5321994
4611625
2968965
2895884
2465866
2150037
2105631
2039948
1855378
1743828
1731841
1549217
1540948
1492873
1355321
1258775
1186905
1040065
1029715
1023405
1009150
858882
802644
747913
690422
626646
557338
526826
479289
463782
452940
451883
422374
415082
371959
368912
367391
365448
345763
340289
338055
336308
331887
327316
324992
318275
310409
308320
297845
283643
278932
278869
265120
253036
250652
248251
242569
236326
235285
231799
219272
210933
208877
207800
200072
198890
198664
173711
172046
165497
163407
161970
159489
157010
156907
154159
152856
148873
146166
144915
139905
132622
131809
130859
127937
127661
127603
126964
125933
123134
120361
119522
117968
117894
115292
115120
4219679
1690312
885756
836675
796079
607553
563856
361092
223151
199461
194312
193010
160329
156109
148274
148253
115474
107370
101473
98915
93427
89942
88726
87138
81245
77199
75222
73391
72600
65208
63274
59228
59190
56840
55194
46784
43905
42820
42268
39870
37055
35628
35073
34449
33179
31803
31674
31650
31067
29318
28791
28439
26432
25533
24924
23364
23344
23006
22240
21560
20188
19465
19439
18792
17997
17926
17195
16882
16689
16612
16462
16279
16153
16110
15654
14932
14656
14583
14218
13400
13345
13248
13213
12543
12248
11787
11551
11485
11191
11041
10726
10492
10337
10267
10174
9728
9555
9490
9121
9092
293111
250059
229013
199893
170625
143805
133595
126186
119845
116998
113462
113397
112391
110463
108841
103423
92658
90374
87637
86070
81639
80155
79233
79226
78623
72682
72411
68535
68160
58381
56388
53413
50842
49307
47932
41743
41026
40371
39318
37535
37419
35690
34540
32865
31926
31354
30557
30397
29913
29768
29247
29051
28643
27327
27241
27209
25747
24237
23988
23419
22434
22367
21446
21284
21073
20774
20656
20440
20034
19802
19455
19413
19350
19302
19074
18475
18355
18163
18091
17699
17598
17535
17534
17524
17277
17186
17100
16974
16682
16218
15983
15951
15863
15669
15428
15402
15295
15282
15141
15091
72218
43181
42188
34194
30211
29805
24868
22522
22500
21116
19122
17577
16331
16099
15440
14249
13832
13376
12588
12496
12126
11874
11445
11365
10214
9695
9471
8943
8248
7944
7619
7272
7256
7243
6872
6812
6703
6666
6441
6390
6352
6141
6132
6068
6026
5986
5956
5731
5708
5554
5488
5414
5234
5207
5153
4966
4846
4749
4636
4607
4442
4277
4243
4199
4181
4149
4144
4109
3863
3819
3793
3772
3764
3757
3705
3694
3657
3555
3516
3513
3458
3436
3388
3367
3246
3185
3147
3107
3106
3084
3033
3015
2960
2958
2923
2911
2899
2879
2852
2793
896532
790793
676740
334683
296391
256520
253325
187545
152120
135221
105607
91358
83042
75819
73920
73096
70141
69581
69209
68878
67430
61182
60730
60318
56849
53899
51501
50424
43217
42158
41793
40236
34119
32585
31541
31513
31097
30854
29685
29380
29357
29190
29098
28709
28077
28026
27761
27195
25863
24587
24580
24555
22575
22290
21968
21918
21324
21298
20800
20610
20576
20273
20264
19788
19246
19138
18503
18408
18404
18388
18296
18085
17527
17304
16843
16510
16500
16333
15872
15854
15674
15506
15383
15295
15234
14896
14865
14709
14511
14388
14369
14364
14318
13842
13717
13626
13588
13456
13404
13389
164915
140700
71043
36607
30465
28358
24324
22471
22260
19057
18956
18219
17726
14149
12710
12202
11999
11659
10202
10007
9260
9115
8208
7947
7456
7136
6930
6613
6516
6306
6199
6039
5942
5882
5585
5414
5381
5333
5214
4892
4708
4548
4344
4292
4247
4222
4204
4190
4188
4155
3985
3948
3883
3814
3779
3638
3638
3632
3567
3525
3524
3523
3400
3360
3353
3348
3346
3316
3299
3256
3246
3179
3146
3133
3129
3126
3103
3099
3099
3072
3047
3016
2917
2880
2847
2807
2807
2805
2771
2762
2761
2752
2715
2714
2713
2680
2620
2615
2607
2594
1188387
471329
285404
110390
72595
61580
58108
53861
41305
31235
14588
12114
10531
9893
9698
9513
9085
8782
8689
8450
8416
8336
8001
7870
7408
7368
6813
6741
6722
6596
6437
6345
6316
6315
6246
6121
6121
6062
6007
5995
5900
5791
5748
5746
5741
5598
5563
5485
4981
3386
3164
3021
2928
2771
2311
2275
53150
30949
6862
6259
4295
3634
2584
2405
1846
1780
1761
1730
1702
1689
1674
1606
1530
1475
1417
1393
1338
1305
1275
1242
1236
1196
1184
1184
1116
1115
1013
954
914
886
875
868
864
862
860
841
815
805
790
784
783
778
777
774
769
757
753
752
744
738
738
738
737
735
735
731
731
729
726
722
700
697
695
675
675
672
652
648
645
640
640
636
621
621
617
617
606
604
601
599
594
592
585
576
572
569
562
559
558
554
547
546
544
543
539
536
879408
807156
515361
458965
429862
392410
382613
330030
328727
247538
245243
182655
170615
161024
148190
140379
134159
128075
117863
116457
116005
110386
104901
101498
91591
88575
82816
79634
78025
76827
74427
73679
71637
70464
69518
69334
67440
64127
64011
60199
59690
58478
58182
56338
55558
55359
52422
51799
51207
49971
44244
37321
37200
33503
33486
33251
31960
31950
31241
30066
29977
29850
29707
29479
29446
29134
28795
28531
28369
28008
27919
27762
26532
26409
25777
25417
25264
24374
24338
23546
23496
23322
22786
22439
22371
21730
21614
21312
21197
21113
21063
20397
20268
20247
20183
20068
19824
19796
19611
19532
187436
155646
96606
89054
87859
80828
80453
79899
76765
55014
35287
33576
32250
30338
29046
28850
28294
25380
23582
23112
18783
17383
17364
17185
16900
15780
13595
13514
12488
12305
12257
11780
10998
10832
10706
10690
10539
10156
9443
9189
9187
8611
8572
8256
8162
8121
7855
7785
7242
7156
7002
6892
6557
6351
6096
6082
6069
5869
5744
5739
5705
5520
5509
5462
5429
5387
5328
5248
4856
4826
4761
4706
4675
4599
4585
4493
4484
4286
4273
4193
4098
4054
4009
3918
3911
3888
3886
3873
3841
3836
3822
3758
3728
3723
3721
3717
3679
3664
3656
3631
194140
188481
160696
143562
143517
128788
109797
102354
81580
77106
67641
57728
54228
52600
48417
46739
46430
44718
44447
43451
43376
40239
37066
36724
34465
34339
34207
33457
33324
32566
30191
29928
29339
28442
26073
25357
24775
24702
23782
23429
23384
23310
22555
21685
20764
20053
19278
18746
18387
18215
18025
17787
17175
17039
16804
16549
16514
16361
16095
14788
14488
14397
14099
13394
13187
13179
12998
12546
12509
12397
12084
12052
12023
11915
11840
11633
11551
11545
11393
11160
11067
10968
10955
10945
10816
10793
10695
10625
10549
10249
10219
10166
10141
10107
9896
9836
9786
9666
9644
9598
175427
71498
29133
22285
22019
15087
14520
13232
12614
11348
10836
9710
9429
9013
8319
7759
7588
6001
5410
5319
5197
5020
4990
4668
4658
4618
4279
3939
3902
3871
3867
3824
3792
3759
3703
3639
3328
3313
3306
3285
3282
3196
3181
3170
3045
3042
2887
2838
2785
2697
2694
2642
2633
2544
2536
2528
2522
2499
2486
2440
2436
2433
2427
2426
2332
2314
2272
2255
2243
2220
2195
2179
2123
2114
2065
2018
2012
1976
1969
1961
1886
1872
1869
1834
1800
1720
1691
1688
1678
1663
1656
1651
1628
1621
1616
1591
1589
1581
1580
1579
241043
235629
96712
54464
53774
49678
47602
44396
43274
39412
36410
29835
29791
29618
29122
27713
27026
24502
23212
23116
22895
21412
21128
20337
20148
20123
20083
20007
19487
19457
18537
17822
17797
17439
16481
16093
15884
15662
15414
14637
14608
14505
14495
14205
13890
13880
13835
13308
13240
13217
13029
12899
12712
12513
12485
12358
12350
12297
11973
11945
11923
11798
11713
11669
11620
11362
11335
11313
11260
11033
10885
10615
10520
10490
10396
10394
10296
10265
10150
9820
9810
9726
9304
9238
9233
8969
8907
8903
8901
8887
8849
8827
8795
8688
8685
8640
8628
8534
8525
8457
29949
23720
21758
19713
18092
14072
11962
9225
7753
7058
6414
6239
5795
5478
5327
5296
5030
4839
4824
4801
4564
4421
4172
4154
4094
3902
3894
3801
3773
3767
3643
3608
3491
3448
3338
3326
3246
3198
3130
3098
3055
3018
3006
2990
2973
2970
2925
2902
2823
2814
2801
2789
2750
2740
2700
2693
2680
2677
2669
2600
2552
2540
2517
2457
2408
2360
2352
2306
2297
2289
2277
2249
2243
2223
2216
2192
2179
2175
2153
2149
2100
2100
2098
2093
2081
2077
2075
2057
2039
2020
1964
1942
1938
1936
1900
1892
1887
1853
1842
1841
910360
362095
253633
116151
84639
46961
43987
37153
34068
30504
29226
28511
26328
26060
25883
25524
25270
23875
22112
22058
21167
21006
20791
20166
20102
19721
19432
18821
17701
17087
16853
16767
16513
16103
15773
15521
15352
15172
14840
14725
14330
14186
14013
13701
12237
12157
11928
11314
10959
10617
10233
10162
9911
9512
9294
9031
9019
8644
8637
8636
8628
8615
8601
8424
8397
8363
8275
8262
8240
8138
7962
7671
7475
7432
7429
7355
7350
7059
7033
6984
6971
6853
6815
6791
6745
6727
6650
6562
6559
6471
6390
6231
6227
6024
3905
3529
3447
3299
3020
2532
75193
18662
15508
9937
9145
6031
5989
5934
4953
4674
4661
3518
3508
3422
3274
3169
3015
3009
2872
2837
2713
2673
2652
2490
2157
2124
2044
2038
2012
1990
1944
1935
1868
1843
1840
1831
1805
1798
1773
1769
1765
1760
1672
1651
1650
1580
1527
1505
1501
1497
1477
1475
1474
1444
1439
1431
1420
1395
1381
1378
1376
1366
1364
1349
1300
1299
1294
1293
1289
1285
1280
1271
1263
1262
1262
1250
1216
1214
1206
1206
1177
1165
1146
1108
1102
1101
1093
1091
1089
1083
1049
1040
1034
1016
1010
1000
989
969
960
958
105530
70051
69616
65345
53324
53244
49043
48384
42845
39999
39443
35482
33939
30627
30596
29977
27951
24075
22562
20682
20123
18582
17534
17023
17005
15072
14775
14720
14572
13771
13417
13047
12490
12405
11957
11763
11585
11571
11347
11274
11127
10725
10364
10234
10132
9958
9862
9713
9668
9632
9554
9539
9448
9441
9255
9229
9062
8947
8782
8781
8753
8617
8551
8486
8255
8248
8116
7807
7806
7795
7790
7774
7708
7545
7500
7393
7366
7311
7302
7278
7268
7202
7195
7193
7186
7115
6999
6929
6929
6908
6842
6819
6776
6759
6754
6707
6690
6684
6655
6598
75607
23900
20995
18523
16576
16324
16149
15959
15315
14242
8821
7445
7013
6703
6342
6310
5148
5072
4879
4646
4614
4245
4244
4138
4004
3741
3712
3644
3586
3439
3424
3331
3301
3246
3190
3123
3085
3059
3055
2920
2867
2796
2795
2743
2676
2459
2457
2445
2391
2378
2354
2313
2284
2268
2235
2217
2186
2183
2146
2141
2132
2108
2091
2035
2011
2007
1989
1966
1964
1944
1929
1893
1890
1884
1794
1776
1770
1767
1746
1743
1717
1698
1693
1673
1587
1582
1564
1549
1547
1539
1534
1526
1522
1508
1499
1478
1475
1463
1446
1442
176401
90822
65774
64315
54436
40198
39093
38640
33414
30711
29746
26705
25989
23175
22902
21435
19742
18623
18252
16078
15846
15535
15106
14784
14621
14496
14244
14208
14093
13814
13088
12895
12557
12514
12250
11956
11670
11559
11466
11444
11313
11099
11052
10824
10782
10361
9642
9604
9569
9475
9266
8558
8460
8440
8413
8360
8355
8315
8244
8147
7973
7890
7827
7715
7705
7672
7527
7267
7038
7017
6928
6909
6891
6828
6665
6640
6579
6461
6418
6328
6303
6300
6294
6169
6155
6118
6106
6093
6072
6019
5972
5949
5946
5935
5867
5860
5701
5693
5684
5668
24651
22064
18842
12252
11475
10139
10056
8539
8404
6880
6080
5465
4883
4460
4168
4109
4026
3819
3780
3745
3517
3494
3328
3260
3245
3155
3125
3095
2990
2973
2973
2971
2860
2841
2809
2803
2727
2714
2683
2658
2615
2567
2547
2509
2460
2352
2346
2311
2233
2226
2221
2198
2143
2117
2116
2103
2090
2081
2058
2046
2030
1985
1976
1969
1933
1919
1895
1867
1865
1851
1849
1832
1826
1809
1804
1799
1796
1781
1772
1768
1757
1754
1741
1732
1724
1716
1716
1708
1689
1633
1627
1622
1603
1552
1546
1532
1532
1517
1517
1516
72003
47813
45925
39385
36714
33893
32604
26126
25177
21154
19599
19036
17729
17649
16862
15110
14849
13699
13612
12927
12755
12386
12357
12051
11755
10864
10559
10331
10248
10240
9459
9135
8792
8712
8621
8514
8227
8108
7794
7736
7721
7663
7656
7610
7602
7553
7339
7230
7222
7210
7145
7102
7100
7058
7024
6896
6883
6826
6719
6681
6449
6266
6161
6148
6076
4056
3977
3948
3112
2932
2629
2405
10127
8890
6800
6084
4205
3923
3695
3676
3387
3243
3192
3192
2721
2692
2601
2579
2379
2220
2081
1952
1951
1893
1836
1829
1745
1734
1668
1519
1518
1425
1409
1404
1392
1344
1332
1293
1264
1245
1221
1209
1180
1160
1101
1076
1053
1045
1027
1026
993
981
977
974
956
955
939
919
914
910
897
879
862
860
858
853
847
846
836
817
811
808
807
806
805
802
798
796
796
778
772
764
755
755
746
745
739
735
721
718
717
715
711
707
697
685
684
683
677
676
675
675
382269
288957
279544
226034
178837
168162
120589
104450
101776
89008
85454
82097
75222
70080
69729
67798
66550
63727
61902
60643
60230
55538
53996
53732
53408
51633
48737
47135
46976
46268
39513
37447
36405
34884
33010
32187
30282
28545
26893
24918
24848
24710
23765
23728
23454
23355
22272
21918
21303
21011
20638
20135
19915
17953
17598
16895
16399
16342
16136
15787
15383
15269
15239
15235
14880
14695
14436
13794
13226
13180
13017
12663
12541
12541
12222
12222
12013
11989
11923
11876
11635
11613
11543
11439
11253
11171
10666
10356
10288
10101
9974
9748
9747
9713
9636
9474
9382
9299
9094
9080
59331
43597
37844
25275
25182
23265
22550
21672
21011
16982
16033
15250
14110
13903
13093
13005
11667
10714
10599
9492
8749
7451
7214
7045
6853
6779
6554
6441
6161
5622
5362
5248
5217
5182
5124
5012
4985
4954
4895
4854
4829
4692
4406
4386
4337
4216
3714
3695
3616
3550
3481
3451
3429
3340
3280
3278
3251
3188
3087
3013
2990
2954
2933
2911
2846
2834
2827
2824
2813
2812
2765
2746
2716
2716
2688
2585
2572
2536
2480
2462
2441
2402
2371
2299
2293
2282
2254
2163
2140
2116
2109
2064
2057
2022
1995
1948
1925
1852
1789
1753
133585
125379
75864
73829
52450
49534
38903
36037
33699
29107
28133
27394
27181
27002
26660
24535
24157
24016
22812
22195
20035
19986
18624
18519
18129
17578
16955
16896
16292
15867
14629
14025
13517
13048
13039
13031
12751
12731
12487
12210
11832
10907
10858
10625
10500
10408
10400
10171
10155
9737
9603
9553
9521
9099
9097
8958
8734
8728
8493
8412
8155
8150
8147
8102
8092
8045
7974
7840
7788
7786
7645
7465
7420
7399
7390
7389
7264
7260
7213
7195
7193
7064
6975
6948
6921
6890
6886
6821
6788
6743
6664
6632
6441
6135
6013
5099
4892
4116
4104
4055
19745
17169
14157
12954
11740
11252
10933
9861
9316
9204
8408
8004
7287
7134
7087
6804
5922
5867
5838
5696
4868
4748
4641
4610
4583
4536
4374
4318
4290
4277
4237
3992
3943
3879
3767
3478
3352
3322
3286
3226
3204
3123
3013
2967
2858
2810
2799
2798
2708
2670
2651
2644
2585
2563
2503
2452
2444
2404
2358
2280
2279
2265
2248
2235
2214
2200
2181
2140
2097
2083
2039
1975
1964
1874
1870
1862
1858
1839
1839
1834
1833
1810
1791
1743
1743
1729
1720
1720
1719
1709
1705
1700
1676
1658
1639
1634
1620
1604
1597
1586
830849
785080
755291
483828
430721
400480
396683
352603
336727
303311
302737
284670
248194
212078
199694
195382
186504
178322
150212
144600
142384
134163
125393
124884
117965
114007
98226
94779
84003
83773
81401
78499
78112
74444
74406
74390
74233
70947
63579
62201
60429
60383
60303
60043
59684
57139
57059
55979
55416
53492
48535
48456
45758
45270
45242
44960
44661
44395
43849
43494
42117
40944
39112
39084
39068
38519
38085
37932
37549
37372
37311
35501
34274
33770
32766
32630
32418
31544
31483
31228
31146
30991
29881
28838
28790
28466
27193
26074
25566
25409
25247
24478
23640
23437
23257
22149
21881
21376
21353
21192
352478
180118
106218
101614
94306
88651
70282
65120
58593
55839
54893
54345
53688
51076
40683
38482
36002
30372
27419
24035
23922
23383
22964
22823
22679
22595
22479
21646
21521
20825
19723
19194
18956
18139
18053
17676
16566
14499
13409
12878
12105
11960
11783
11283
10430
10008
9961
9918
8773
8644
7850
7444
7323
7308
6997
6903
6853
6513
6432
6253
6207
6163
6025
5996
5979
5850
5823
5600
5570
5337
5326
5318
5188
4913
4899
4737
4653
4623
4561
4524
4440
4437
4402
4360
4166
4151
4082
4077
4043
4005
4005
3982
3845
3823
3761
3753
3709
3703
3675
3648
268759
259179
196370
164731
159789
149338
126226
123338
110131
90849
85003
80379
75787
72527
68329
62481
61808
61766
58433
56828
56737
54994
54349
49184
48910
46162
44114
43791
43294
40786
40721
39236
38859
36874
36004
35133
34940
34838
34636
34535
34182
33869
33083
32757
32167
31090
31010
28528
27994
27837
26298
25439
25377
25039
24988
24927
24858
23873
23019
22888
22859
22679
22648
22195
20649
20557
19972
19790
19774
19509
18236
18230
18040
17986
17907
17781
17478
17290
16586
16226
15942
15900
15655
15638
15528
15270
15089
14475
14345
14093
14060
14009
13953
13450
13369
13366
13111
13046
12995
12908
47764
45966
26434
26071
24829
23909
23421
21436
19949
19035
18636
17392
17057
16161
14672
14032
13164
13087
12726
12615
11415
10713
10522
10423
10111
9908
9453
9278
8683
8330
8067
7593
7138
6454
6375
6263
6242
5655
5649
5530
5444
5419
5326
5229
5154
5040
5037
4963
4930
4491
4469
4456
4413
4242
4218
4165
4146
4144
4094
3968
3853
3851
3842
3621
3550
3538
3534
3486
3462
3399
3395
3341
3313
3284
3273
3256
3242
3220
3210
3193
3184
3179
3176
3118
3114
3094
3073
2993
2991
2967
2956
2888
2851
2801
2789
2766
2762
2750
2728
2713
168063
151348
104459
88675
84907
82776
72389
65932
63235
53644
53548
53204
52600
51035
49329
46635
44993
43787
38013
36876
35151
35124
33750
28591
26796
25279
24196
24156
23526
23362
23265
22562
22078
20983
20880
20366
20334
19907
19717
19350
19057
18718
17930
17668
17118
16996
16922
16690
16537
16394
16177
16062
16026
15912
15302
15032
14864
14781
14444
14365
14204
14182
14104
14026
13595
13069
12821
12778
12506
12222
12195
12137
11543
10986
10931
10910
10876
10739
10697
10626
10522
10511
10498
10473
10424
10424
10396
10351
10345
10339
10326
10314
10268
10238
10188
10117
9813
9691
9622
9614
30943
21601
21436
20630
18363
18102
15923
15115
14287
13841
13104
12970
12714
10800
10694
10607
10125
9713
8587
8156
7969
7723
7303
7063
6861
6859
6799
6627
6462
6207
5528
5481
5381
5290
4505
4502
4457
4400
4384
4326
4089
4041
4018
3917
3902
3841
3826
3788
3767
3703
3613
3587
3560
3506
3483
3434
3363
3361
3282
3278
3255
3168
3108
3058
2986
2962
2942
2894
2884
2878
2833
2811
2747
2724
2716
2701
2695
2667
2632
2614
2596
2583
2553
2553
2529
2503
2501
2488
2452
2446
2370
2356
2347
2330
2299
2290
2283
2277
2266
2260
235048
206462
153645
93453
88028
82000
75285
67104
55179
54671
50433
48124
44020
41220
40470
38693
38382
38345
36320
35797
33644
32283
30937
30884
29597
27294
27131
26746
26288
25582
25495
23706
23436
23259
22737
22560
21648
21550
21500
20811
20734
20362
19194
18934
17992
17621
16811
16590
15833
15107
15073
14970
14948
14745
14564
14187
13842
13644
13574
13500
13352
12795
12587
12236
12058
11323
11242
10980
10873
10863
10765
10749
10535
10504
10500
10368
10222
10106
10085
10049
9762
9736
9658
9591
9407
9294
9274
9258
9204
9154
9095
9085
9081
9039
8928
8836
8829
8698
8620
8602
85628
35309
27515
24720
24412
21112
14298
13949
13682
10654
10527
9395
9285
9110
7334
6988
6804
6707
6186
5648
5638
5456
5213
4900
4707
4531
4506
4462
4456
4447
4407
4255
4078
3756
3754
3597
3553
3542
3311
3293
3269
3255
3223
3188
3146
3114
3073
3035
3028
2975
2932
2910
2893
2844
2814
2755
2720
2717
2717
2649
2641
2609
2594
2567
2518
2494
2456
2448
2421
2405
2378
2377
2353
2349
2349
2324
2315
2313
2262
2236
2233
2189
2181
2162
2160
2158
2156
2141
2120
2101
2099
2090
2058
2038
2024
1994
1985
1982
1972
1971
295105
155720
71713
68742
57557
51010
37245
35990
32762
30679
24269
23068
22918
19134
18471
18085
17493
17220
16496
16282
15893
15884
15800
15620
15450
14930
14543
14484
14405
14322
13706
13535
13315
13064
13061
13008
12953
12920
12883
12869
12756
12624
12609
12259
12165
11882
11684
11354
11185
11131
11034
10569
10030
9978
9978
9849
9805
9693
9612
9425
9423
9409
9398
9379
9373
9354
9259
9131
9056
9039
8908
8885
8837
8832
8823
8744
8599
8517
8504
8481
8336
8258
8253
8174
8131
7948
7792
7701
7684
7670
7632
7549
7434
7400
7382
7317
7154
7005
6962
6957
38445
26835
15500
13414
10659
10091
9780
9594
7822
6304
6038
5492
5471
4722
4611
4488
4438
4370
4342
4129
4038
3810
3786
3733
3672
3601
3356
3320
3300
3286
3190
3190
3118
3096
3093
3078
3050
3033
3025
2972
2972
2953
2933
2902
2887
2869
2813
2810
2800
2734
2727
2689
2688
2651
2646
2628
2597
2570
2489
2397
2387
2311
2278
2274
2261
2241
2229
2116
2116
2083
2079
2051
1993
1968
1965
1956
1952
1944
1914
1902
1882
1879
1874
1874
1858
1852
1827
1817
1814
1766
1762
1759
1735
1728
1707
1706
1694
1683
1682
1675
847554
818070
545877
414507
352668
318797
202945
194849
176802
130486
112961
110271
105615
101724
99972
96371
94587
88547
85258
84238
81640
79261
78536
71298
69369
64746
61032
59246
53216
50757
48319
47052
45065
43827
43447
41464
39038
38517
36316
35890
34735
33979
33818
31370
31319
30079
29635
28415
27000
25992
25674
25528
24994
24636
24599
24588
24500
24175
24050
24030
23850
23215
22887
22791
22697
22628
21691
21132
20787
20665
20195
19349
18974
18793
17904
17576
17486
17085
16787
16664
16614
16412
16379
16372
16072
15728
15633
15426
14986
14646
14592
14381
14305
14262
14125
13927
13765
13437
13145
13053
211672
88151
66287
47765
35713
32325
28057
27816
20048
17121
15252
12957
11937
11517
11449
11317
10124
9825
9761
9263
9020
8937
8538
8464
6670
6261
5919
5771
5722
5673
5629
5605
5494
5437
5370
5268
4997
4829
4825
4759
4716
4663
4535
4501
4391
4283
4242
4184
3975
3913
3871
3857
3757
3710
3642
3617
3363
3307
3273
3246
3148
3124
3104
3103
3099
2983
2907
2884
2821
2748
2711
2676
2608
2607
2579
2577
2497
2495
2439
2422
2358
2320
2316
2287
2284
2254
2207
2203
2187
2179
2179
2162
2124
2123
2083
2076
2056
2048
2024
2014
1729444
733014
510545
497907
409161
336248
325295
323600
304602
282545
212829
194820
191363
178472
173185
172608
165290
164157
133645
132631
117193
115990
115701
113227
112750
109711
108797
101181
99553
99330
97751
96377
91799
90270
84413
81678
81465
79987
78831
78626
76374
75806
64823
62342
62128
61724
61651
59384
58205
56728
55818
55500
53625
53333
52393
48428
48355
47676
47190
46875
46211
45783
45333
44515
44414
44357
44226
44060
44030
43081
39715
39128
38329
38120
37707
37235
36962
36715
36203
35280
34598
34280
34074
34006
33853
33311
33182
32907
32214
32087
31714
31299
31156
30996
30890
29566
29405
29124
28870
28377
226713
183197
136525
120826
99414
65374
61736
59938
58853
45012
39676
38446
30500
27629
27226
23956
23572
22838
22419
22126
22053
21679
21582
20916
20806
19826
17767
17510
17150
16415
16190
15927
13954
13950
13879
12988
12909
12376
12320
12291
11868
11568
10999
10464
10337
10228
10227
10083
9431
9295
9249
9106
8912
8614
8564
8436
8362
8330
8232
8120
7973
7964
7093
6865
6852
6772
6282
6158
5788
5597
5567
5525
5518
5400
5398
5375
5345
5337
5286
5239
5059
5042
5036
5021
4964
4947
4795
4731
4615
4541
4528
4491
4470
4453
4362
4353
4343
4284
4267
4225
200862
184741
107606
95518
87818
84956
82958
79088
77666
69773
68926
67036
59947
57670
57656
47271
46836
45502
41269
40563
37243
31634
31163
28687
28559
28072
27840
26019
25766
24249
21402
21267
21038
20827
20485
19998
19895
19140
18560
18285
17953
16147
16086
15934
15905
15798
15609
15104
14522
14271
14144
13754
13730
13706
13625
13618
13596
13433
13421
13240
12684
12672
12538
12145
12132
11934
11904
11761
11649
11372
11362
10902
10754
10708
10657
10632
10543
10293
10252
10193
9931
9914
9909
9620
9592
9509
9471
9220
9059
8904
8813
8634
8618
8582
8573
8511
8476
8415
8382
8251
53147
36048
27290
20995
20501
17948
17122
16807
15658
11648
11076
10387
8610
7934
7788
7762
7200
7114
6361
6094
5703
5559
5500
5489
5213
4954
4674
4661
4486
4451
4438
4265
4160
3947
3911
3895
3861
3756
3751
3689
3564
3531
3529
3481
3475
3417
3409
3391
3384
3381
3376
3319
3317
3239
3198
3195
3129
3100
2968
2916
2869
2766
2750
2748
2728
2709
2700
2699
2688
2671
2618
2609
2606
2605
2583
2568
2547
2546
2530
2491
2490
2488
2455
2450
2419
2384
2378
2321
2273
2253
2239
2215
2213
2190
2148
2136
2127
2126
2121
2110
775996
206665
169715
161627
133026
126109
120798
119851
99139
92700
84954
84449
83277
74189
73115
70777
67502
65741
60513
59945
58871
58828
58578
57737
56537
53242
51700
49747
45341
45114
40836
40009
38507
38251
37888
37379
35762
35176
34681
34458
31715
31414
31385
31095
30784
30535
29804
29557
28833
28555
28523
28282
28101
27846
27443
26135
26083
24572
24097
24080
23969
23953
23238
22825
22806
22611
22366
22240
22203
21974
21863
21652
21548
21449
21394
21142
20986
20940
20923
20427
20315
20244
19662
19621
19555
19510
18807
18708
18458
18154
17976
17927
17048
16940
16552
16164
16071
15820
15592
15489
42246
35182
26972
25698
25574
25055
21607
18993
18078
16934
16443
13217
13128
12755
10587
10420
10332
10061
10029
9950
9297
8739
8677
8389
8291
8036
7919
7783
7644
7601
7523
7362
7346
7289
7265
7032
6993
6986
6876
6649
6606
6449
6415
6310
6043
6039
5971
5944
5708
5600
5467
5321
5236
5195
5093
5066
5030
4957
4827
4763
4756
4707
4701
4611
4579
4578
4492
4439
4436
4412
4399
4388
4377
4346
4270
4252
4226
4167
4156
4133
4075
4007
3993
3976
3899
3878
3837
3797
3789
3682
3641
3570
3544
3495
3470
3440
3401
3385
3380
3343
324705
186245
132269
121614
108245
96450
93037
85753
84095
84057
79020
76287
75687
71663
52975
52376
48374
47343
43217
43127
42540
42539
41922
40840
36116
34525
34272
34006
33715
29692
29227
28060
27951
26681
26466
26057
25760
24666
24650
23081
22577
22483
22405
21893
21399
20611
20341
20072
19735
19652
19458
19209
18856
18677
18250
17521
16339
16282
16250
15780
15641
15501
15401
15153
15143
14597
13786
13222
12939
12846
12806
12770
12719
12429
12405
11885
11344
11275
11263
11227
11214
11177
11151
11037
10898
10235
10164
10039
9776
9711
9632
9563
9346
9215
9174
9121
9083
9031
8883
8859
41877
23299
23040
22064
20784
19671
19321
15156
13995
13914
13330
11426
11251
10651
9968
9406
9139
7945
7888
7134
7076
6817
6784
6318
6279
6214
6039
6026
5973
5873
5577
5568
5280
4943
4911
4727
4726
4682
4532
4433
4403
4336
4310
4292
4118
4049
4027
3613
3559
3547
3536
3528
3464
3436
3323
3321
3306
3257
3249
3245
3237
3222
3137
3091
3071
2924
2913
2858
2831
2809
2754
2708
2628
2595
2583
2578
2534
2525
2520
2501
2421
2389
2383
2370
2368
2293
2260
2234
2227
2217
2183
2182
2180
2174
2172
2156
2131
2121
2092
2092
723985
279035
224683
174442
150569
127618
123129
122627
120207
107798
106306
96766
83028
79137
79007
68232
62461
62293
56174
53164
53111
52993
51360
50061
46527
43887
42727
40096
39805
38608
34551
33785
33753
33422
33175
32641
30326
30270
28058
27475
24862
24424
23185
22906
21515
21074
20818
20649
20580
20231
19897
19803
19321
19292
18387
18377
18364
18211
17804
17703
17405
17163
17162
16885
16652
16574
16133
15820
15697
14948
14900
14691
14541
14267
14204
13413
13325
13184
13035
13019
12967
12772
12730
12686
12546
12385
12255
12227
11898
11553
11293
11263
11095
11009
10987
10951
10801
10684
10662
10623
142374
107614
47297
33774
28319
26100
25763
23291
22970
21968
19568
17382
16770
16737
10142
9150
8580
8123
8006
7622
7438
6864
6646
6381
6172
5944
5852
5565
5499
5234
4974
4935
4657
4603
4455
4434
4423
4379
4374
4323
4231
4203
4184
4180
4117
4106
4058
4020
3860
3509
3499
3400
3362
3362
3348
3336
3215
3207
3200
3194
3179
3109
3106
3034
3012
2978
2916
2886
2845
2759
2755
2713
2699
2699
2693
2641
2614
2567
2503
2499
2465
2449
2392
2376
2362
2328
2326
2325
2324
2322
2293
2282
2269
2269
2240
2236
2222
2210
2206
2205
358688
162323
143790
136329
136297
134051
128181
96738
88174
86508
85401
80701
66185
64239
59944
58385
57449
55038
54461
54232
53943
52774
51877
50707
47723
47667
46144
45109
43747
42201
42173
42146
41204
40907
40566
39046
38794
38680
38463
37306
35229
33948
32532
32362
31096
30557
30306
30180
30120
29884
29412
28787
28465
28037
27937
27531
27384
26838
25670
25159
25045
24555
24041
23752
23324
23265
23034
22639
22041
21969
21822
21697
21223
21195
20941
20384
20192
20068
20048
19885
19798
19681
19055
18941
18901
18775
18709
18543
18067
18009
17920
17878
17782
16897
16874
16868
16789
16629
16613
16595
186254
43697
40252
31286
26627
21376
19659
17930
16728
15733
14057
14015
13204
13103
13096
11968
10772
10121
10088
10046
10013
9453
8523
8410
8054
7998
7799
7533
7297
6327
6021
5887
5800
5375
5328
5291
5264
5257
5216
5071
5032
4976
4962
4907
4906
4757
4657
4631
4562
4543
4510
4388
4134
4076
4051
4021
3976
3835
3826
3658
3653
3646
3530
3516
3501
3481
3463
3437
3415
3415
3284
3279
3238
3210
3177
3154
3151
3146
3140
3118
3090
3081
2992
2982
2928
2909
2901
2895
2880
2879
2842
2810
2788
2780
2771
2723
2695
2636
2635
2630
104552
91558
77477
61838
60520
55752
54520
51761
51184
49369
44682
43857
42703
42638
39295
38845
37703
36051
35862
35329
35207
33907
33448
32954
32757
32487
31716
31445
31137
30833
30584
27919
27220
27217
26546
26446
26333
25216
25210
24916
24755
23930
22194
22139
21686
21345
20679
20533
20186
19934
19710
19415
19324
19158
19074
18452
18307
17846
17777
17582
16943
16903
16540
15775
15276
15172
15008
14965
14944
14789
14780
14630
14627
14429
14137
13936
13804
13545
13513
13372
13286
13011
12990
12797
12718
12679
12670
12638
12602
12529
12469
12422
12317
12243
12077
12001
11996
11876
11813
11792
172089
104196
41524
27434
23381
15802
11976
11586
11456
9506
9224
8347
8309
8226
7876
6737
6598
6537
6390
6361
6279
6013
5859
5730
5402
4950
4832
4716
4683
4650
4623
4456
4399
4370
4314
4249
4223
4112
4085
4084
4065
4056
3994
3985
3858
3749
3713
3585
3555
3488
3295
3265
3241
3135
3110
3095
3063
3053
3040
2972
2962
2832
2770
2737
2720
2720
2702
2687
2681
2675
2651
2622
2597
2577
2563
2556
2555
2553
2520
2456
2415
2402
2401
2393
2384
2369
2365
2351
2318
2299
2287
2267
2260
2257
2234
2227
2202
2194
2178
2155
710228
629519
415509
352761
239403
181844
158883
152904
147122
146619
137406
124029
114989
107812
103507
88129
85611
78084
73398
72971
54353
51805
50781
48884
46239
44848
42845
40460
37035
36635
36390
36335
33408
31479
30712
30246
29973
29874
29871
28016
27699
26839
26527
25984
25834
25789
24898
23758
23376
22958
21630
21587
21490
21084
20019
19640
18698
18370
18159
18159
18021
17976
17811
17738
17299
16906
16816
16256
16096
16025
14896
14889
14616
14472
14084
13803
13757
13426
13332
13320
12875
12226
12211
11824
11814
11743
11617
11510
11381
11336
11193
10956
10857
10798
10793
10622
10509
10477
10440
10375
88335
75157
41212
28456
27327
27022
26665
25719
24706
20734
18763
17623
17584
16095
14147
12842
12115
10600
10045
9292
9161
8731
8605
8366
7623
7460
7456
6918
6868
6379
6363
6304
6095
5992
5476
5395
5336
5271
5039
4788
4752
4694
4451
4303
4188
4134
4078
3878
3875
3859
3774
3636
3599
3521
3506
3489
3375
3345
3337
3288
3282
3264
3245
3214
3203
3192
3020
2987
2985
2942
2885
2885
2880
2842
2828
2818
2755
2742
2715
2694
2632
2600
2598
2595
2594
2572
2545
2498
2490
2460
2450
2436
2425
2421
2412
2401
2372
2371
2352
2351
980623
634632
371910
320902
263955
251630
201271
195270
183775
146530
126184
117563
114407
111173
108868
100819
98242
95363
94287
91121
75794
71534
65464
63653
62490
62165
58577
57845
55483
52887
50249
45963
43229
43210
40870
40546
39926
39798
38983
38239
37698
36832
36818
36152
34100
30189
30091
30011
29982
29458
29366
29360
28656
28284
28150
27723
26523
26283
26053
25578
25277
24797
24645
23903
23603
23256
22695
22512
22303
22116
22067
21632
21390
21260
20850
19993
19877
19679
19527
19444
19365
19037
18770
18004
17994
17913
17912
17787
17775
17333
17131
16965
16964
16879
16828
16650
16430
16138
16107
15336
411066
80318
55957
41189
32144
31923
31365
30954
29893
18667
18658
18589
16322
16073
14948
14813
14561
13867
13110
12898
11967
9435
8515
8492
8223
8155
7933
7766
7683
7489
6927
6566
6540
6031
5895
5753
5654
5418
5381
5335
5324
5104
5045
4933
4774
4369
4302
4142
4077
4071
4053
4024
4016
3917
3900
3782
3693
3601
3569
3546
3546
3405
3399
3386
3386
3381
3367
3251
3180
3097
2993
2986
2984
2940
2919
2881
2835
2823
2802
2794
2775
2720
2698
2694
2685
2666
2641
2633
2609
2579
2560
2540
2498
2480
2479
2479
2446
2431
2394
2391
955368
944157
590233
476320
473533
454607
443723
433962
432608
364422
355335
328652
291638
271655
250780
167692
167021
156544
148610
147583
101409
99349
93470
88400
87328
87059
82875
82140
81215
78557
72804
72040
70355
67988
63336
62726
58905
55960
55359
53764
52019
47693
47662
46084
45970
45635
44141
43465
42526
41785
39895
37611
37402
37264
35951
34233
33715
32940
32492
32280
31883
31397
31210
28922
27899
27618
27332
26816
26806
26379
26036
26020
24678
23700
23461
23153
23082
22633
22485
22453
21951
21705
21556
21540
21289
21009
20484
19934
19841
19746
19558
19549
19230
18672
18524
18044
17765
17706
17688
17561
155445
133839
102729
96476
75745
71131
67552
57172
52678
49453
45868
38178
34525
33250
30788
27416
27112
26931
26333
25917
25680
25465
23970
22724
22474
19909
19366
19075
18916
18909
18889
18568
18536
18512
17695
16540
16133
16049
15973
15457
15211
13830
12508
12295
12059
12028
11039
10632
10430
10060
9348
9096
8687
8343
8234
7485
7391
7310
7201
7169
7064
6910
6633
6615
6578
6556
6521
5969
5921
5846
5690
5654
5649
5200
5092
4996
4995
4956
4954
4895
4876
4808
4806
4775
4692
4660
4643
4606
4592
4574
4533
4462
4458
4456
4417
4371
4347
4262
4262
4252
149347
115740
99277
83764
81613
76040
70122
62163
59755
53846
44341
43099
42844
32006
30968
29637
26507
26274
26229
24877
24545
23803
23767
22368
22343
19877
19526
19511
19444
19281
19156
18784
18330
18055
17912
17617
17571
17504
17471
17005
16803
15720
15595
15586
15341
14769
14570
13915
13686
13542
13310
13021
12977
12438
11806
11528
11275
11175
11060
10925
10709
10644
10603
10587
10516
10138
9528
9443
9399
9247
9211
8885
8842
8770
8762
8654
8615
8561
8520
8513
8391
8228
8130
8057
7896
7884
7862
7832
7749
7727
7707
7668
7649
7477
7461
7427
7401
7347
7339
7315
74959
38719
31324
19603
19603
17535
11871
10233
9724
9343
9119
7439
6950
6729
6600
6398
5602
5319
5291
5170
5125
4869
4657
4607
4560
4521
4503
4316
4299
4181
4089
4014
3917
3826
3707
3663
3430
3428
3411
3335
3296
3216
3209
3193
3161
3111
3056
2969
2968
2934
2934
2927
2891
2881
2859
2788
2764
2753
2745
2641
2641
2637
2616
2614
2572
2544
2523
2497
2479
2461
2457
2455
2394
2390
2388
2330
2319
2319
2262
2253
2252
2183
2144
2141
2124
2114
2112
2107
2092
2087
2061
2052
2034
2014
1992
1963
1960
1953
1920
1875
117893
46243
42495
33125
32256
30918
23733
21536
20210
19863
19348
17186
16255
14747
13374
12386
11789
10932
10916
10577
10452
9932
9891
9811
9544
9443
9348
9001
8954
8921
8920
8795
8765
8633
8305
8293
8153
8139
8094
8054
8007
7993
7937
7759
7649
7571
7556
7551
7416
7392
7382
7374
7346
7304
7295
7263
7242
7221
7103
6980
6944
6903
6800
6536
6429
5932
5408
3898
3577
3412
3389
3056
2755
15180
13580
8721
7710
6633
5385
5016
4632
4393
4276
3783
3348
3315
3285
3240
3128
2963
2861
2851
2744
2661
2634
2334
2321
2299
2295
2232
2204
2175
2124
2066
2009
1926
1908
1874
1836
1830
1750
1726
1716
1656
1648
1624
1621
1581
1523
1500
1467
1463
1424
1419
1417
1415
1408
1351
1348
1342
1340
1335
1312
1311
1309
1295
1289
1288
1268
1244
1226
1215
1202
1184
1183
1179
1165
1160
1159
1158
1137
1129
1125
1122
1119
1117
1116
1113
1113
1112
1101
1100
1098
1094
1083
1075
1068
1059
1058
1050
1047
1036
1021
150521
106691
70556
36370
29342
28282
28276
21579
21426
19394
18658
17328
17214
16765
16383
15766
15379
15193
14624
14469
14119
13620
13568
13158
13139
12875
12815
12366
12295
12293
11778
11612
11353
11320
10933
10751
10341
10174
10112
9909
9707
9607
9549
9540
9243
9146
9142
9121
9095
8920
8764
8656
8652
8511
8359
8354
8313
7961
7727
7680
7623
7560
7555
7423
7274
7217
7185
7183
7156
7154
7096
7072
7011
7009
6931
6875
6762
6752
6608
6579
6570
6537
6493
6410
6369
6368
6346
6330
6326
6302
6266
6209
6199
6199
6191
6123
6088
6074
6049
6047
18604
17398
13834
10759
6543
6329
5367
5026
4985
4972
4796
4541
4421
4253
3968
3688
3617
3507
3457
3241
3037
3025
2965
2878
2855
2782
2782
2763
2733
2683
2672
2654
2612
2528
2519
2517
2468
2432
2294
2249
2225
2224
2168
2133
2130
2125
2114
2090
2086
2057
2001
1894
1873
1856
1827
1806
1796
1765
1757
1749
1729
1712
1695
1639
1625
1612
1599
1598
1594
1593
1585
1579
1571
1563
1561
1560
1544
1519
1490
1488
1483
1481
1465
1444
1422
1422
1421
1419
1382
1373
1373
1352
1317
1316
1312
1287
1285
1273
1246
1239
429091
77622
66489
64591
64306
58404
55014
54964
53054
44240
39775
33453
31834
30701
30615
25607
25188
22735
22565
22505
22332
18472
17985
17143
17136
15861
15814
15664
14429
13811
12902
12308
12088
11895
11252
10577
10566
10230
9890
9678
9621
9574
9501
9459
9417
9403
9166
9153
9083
9042
9015
8910
8876
8841
8806
8576
8523
8369
8330
8153
8153
8073
7898
7822
7739
7640
7614
7353
7285
7220
7198
7198
6967
6955
6896
6862
6849
6778
6770
6735
6692
6668
6536
6451
6409
6340
6203
6051
5980
5968
5935
5874
5873
5865
5734
5702
5700
5665
5663
5662
165350
44407
22132
12680
10616
8692
8214
8122
6868
6255
5134
5018
4704
4679
4431
4160
3906
3900
3510
3386
3363
2977
2970
2882
2755
2621
2588
2568
2470
2469
2430
2420
2284
2239
2196
2178
2117
2103
2081
1919
1903
1896
1879
1876
1851
1821
1767
1742
1736
1671
1556
1546
1515
1506
1500
1481
1469
1468
1455
1431
1430
1409
1387
1382
1366
1351
1319
1282
1276
1272
1270
1257
1248
1246
1216
1215
1215
1211
1203
1184
1181
1177
1168
1160
1129
1126
1121
1108
1089
1073
1068
1064
1050
1049
1045
1021
1016
1003
994
980
103516
86165
79602
76113
75384
54763
52917
50081
47260
46809
45705
45088
44853
43825
37955
37449
34519
33279
33205
32503
29370
28247
27835
26794
25660
25098
24132
24013
23856
23593
23381
23174
22862
22273
21951
21385
21100
20916
20889
20334
20312
19770
19376
19147
18806
18439
18299
18144
18091
17623
17386
17318
16916
16700
16674
16508
16503
16381
16287
16208
15039
14612
14585
14412
14292
14114
13833
13656
12952
12901
12890
12818
12486
12141
12053
11802
11794
11699
11698
11552
11389
11380
11361
11278
11156
10879
10818
10797
10420
10174
10172
9853
9800
9723
9715
9715
9543
9501
9496
9441
57158
36265
21511
18858
16088
13737
12347
12266
11530
9348
8983
8570
8530
8402
7635
7435
7113
6792
6188
6149
6112
5996
5944
5436
5199
5155
5084
5006
4993
4827
4810
4810
4776
4772
4605
4540
4521
4414
4377
4347
4340
4294
4085
4030
4021
3987
3954
3905
3759
3695
3517
3419
3335
3322
3310
3268
3258
3252
3252
3251
3189
3142
3122
3119
3105
3072
3055
3053
3036
3023
3012
3008
3001
2991
2983
2975
2948
2918
2878
2877
2811
2799
2791
2734
2730
2718
2659
2629
2621
2618
2561
2560
2541
2539
2485
2471
2443
2436
2378
2358
206949
198976
158302
147421
137034
116866
111146
106969
72650
67022
58739
54708
52751
51407
47500
42926
42321
42138
41975
40282
38826
38680
37829
35413
34901
31357
31288
29014
27529
25243
23730
23618
23602
21881
21514
21447
20195
19848
19245
19180
18551
18204
18165
18152
17750
17723
17092
16507
15565
15555
15484
14189
14161
13872
13816
13600
13571
13114
12828
12726
12593
12062
12018
11844
11780
11744
11554
11532
11446
11382
11334
11271
10999
10995
10781
10664
10631
10399
10282
10007
9985
9979
9833
9740
9576
9494
9418
9390
9221
9138
9078
9053
9017
9015
8864
8809
8779
8641
8387
8368
49863
48037
27167
26417
21989
21385
18067
17967
15233
15040
14066
12093
11794
11400
11226
11085
10591
9520
8925
7723
7507
7210
7181
7054
6999
6447
6225
6109
5821
5515
4935
4930
4737
4438
4404
4398
4234
4185
4120
4096
4004
3956
3941
3891
3881
3776
3750
3686
3684
3646
3600
3503
3443
3313
3311
3163
3124
3007
3002
2974
2942
2917
2893
2862
2847
2813
2798
2782
2745
2685
2663
2637
2593
2463
2447
2440
2402
2374
2368
2357
2314
2294
2287
2286
2238
2193
2182
2173
2169
2168
2145
2138
2134
2130
2130
2123
2094
2088
2086
2070
186335
29629
20063
17046
16262
13995
13810
13721
12780
12038
11874
10914
10536
9601
9546
9084
8779
8712
8453
8094
7543
7538
7206
6446
6206
5817
5807
5788
5768
5687
5528
5503
5361
5301
5231
5218
5193
3068
2280
2275
2137
2115
8687
6863
6141
5480
2518
2017
1835
1590
1497
1444
1394
1304
1189
855
833
783
778
753
741
689
682
673
577
577
565
558
553
531
508
508
481
479
478
453
448
439
438
435
432
426
418
416
411
406
393
391
390
388
386
382
380
379
378
372
368
363
353
350
349
339
335
334
332
330
330
329
326
324
320
319
318
317
317
316
315
315
314
311
310
307
307
306
306
306
306
306
305
302
302
301
297
293
291
287
286
284
284
279
279
277
6945295
6088034
3849967
2844712
2540466
2037506
1846666
1235290
1200284
1162344
1108283
1028357
957687
818503
817544
782021
644396
619636
568940
558999
522528
446651
429013
370019
363156
350503
327515
276762
275128
271831
266535
259830
247937
229224
206541
203135
200145
183359
175132
169677
164033
157203
156459
156222
149747
149668
145229
139489
134929
133603
133545
128030
126350
125755
124924
122880
112347
110246
109579
105298
101748
96237
92778
92190
90405
89237
83868
83158
82780
82653
81988
81694
76926
76012
75796
74842
72363
72306
70491
69486
69375
68604
67581
67515
65825
64570
63756
63635
63573
62624
61821
61021
60021
59945
59750
59675
57813
56461
56320
54969
1029292
711400
415852
259923
255361
231088
217734
213249
210992
203522
200755
158363
136881
119778
112790
108533
95374
85896
84780
76611
68802
67231
63891
59088
47486
45349
44201
41844
39776
35047
34833
34492
34143
33835
31812
31308
28058
26897
26572
25569
25384
24003
23338
21375
21342
21083
20536
20045
19925
19063
18703
18079
17379
16726
16661
16523
16353
16244
15917
15714
15367
14965
14406
14399
14394
14349
13916
13517
13313
13294
13285
13061
12696
12662
12508
12484
12361
12271
12139
11971
11620
11393
11206
11038
11003
10826
10549
10467
10331
10148
9951
9531
9291
9285
8797
8558
8459
8317
8254
8197
7954438
5688435
4879848
4863006
3458663
2178903
2172763
2130990
2036101
1728205
1115457
1101244
1031209
958014
887714
882712
814500
778713
718137
688725
666292
637264
600736
522576
521987
493674
450467
447940
433719
417791
388131
374620
367077
363056
316352
291094
277384
257333
251705
245634
240345
225059
220701
216445
215656
211048
210725
209592
207051
198740
194186
194080
192548
187393
185173
170756
169508
166839
157783
157696
151348
149079
147535
146535
146253
141074
140462
137981
137141
135465
132817
131811
130556
125359
123966
123334
118845
116170
115109
112495
108679
108193
107486
106234
100847
100520
98006
94894
94773
91185
90830
87662
86074
86046
84785
84407
83506
83397
82987
81500
1286092
1153652
732704
630341
506191
488735
364075
344496
340546
304781
279166
260529
257439
226568
225887
206203
193689
182199
163031
159123
146739
133531
132429
128177
124418
124244
116494
100143
96515
90197
86762
83263
82874
81322
77269
70404
68710
68250
65032
60155
59277
58877
56420
53139
51404
49115
48517
45425
44273
43854
41031
40899
38704
36923
35526
34098
33087
32890
31956
31379
30824
30799
30571
30155
28585
27646
27530
27493
26728
26686
26339
25779
24332
23720
22233
22212
22112
21762
21006
19908
19727
19576
19136
18817
18649
18554
17619
17565
17079
16924
16174
16077
16007
15530
15453
15216
14355
14347
14196
13618
5916206
3785141
3768387
2930696
1595201
1272047
1141616
646312
632236
624562
570221
540494
537038
500374
480140
434733
382495
343592
337241
320247
317454
301570
291581
284937
284273
283486
278887
250783
242894
228671
222967
191312
168059
156280
145715
145203
131961
129937
129820
116069
113089
109259
108912
105893
105821
104893
101381
100038
96182
95760
90425
86520
86100
82842
79698
75081
74670
73043
69675
68825
68017
67614
66866
66739
65858
63195
61182
59903
59886
58020
57593
57312
56580
55311
53057
52856
52386
51800
51769
51353
51266
49430
48777
46170
43664
41779
41698
41349
39709
39025
38866
38699
38055
37981
37666
37447
36883
36851
35787
35479
1702871
690599
521435
406649
306146
257107
255675
223167
215074
209273
172852
102786
65952
57015
47368
45304
41832
41747
35915
35204
34127
33805
33392
32631
31263
26913
24992
23123
22754
22648
22226
21693
20307
19762
18301
18020
17093
15699
15069
14486
14299
13436
12876
12326
11971
11753
11675
11258
11035
11025
10315
10213
9916
9487
9169
8983
8835
8608
8490
8322
8287
8073
7864
7828
7661
7658
7577
7559
7518
7510
7406
7067
7008
6813
6666
6425
6424
6410
6405
6110
6072
5873
5527
5483
5465
5456
5299
5061
5018
4934
4827
4766
4720
4629
4621
4598
4564
4472
4387
4343
665650
590651
561181
467173
457367
374597
324638
233197
227358
216505
205190
192458
181121
163380
140207
138157
137024
132280
117810
116707
116020
113406
108192
104421
101221
97131
93645
91222
90163
89940
83835
77619
69457
68986
68694
63746
59343
58640
48620
47398
46177
42304
41550
40038
39501
36729
34660
32760
32757
30181
30134
29822
29380
28773
28397
27999
27870
27020
26551
26521
26492
25031
24934
24904
24878
24752
24636
24566
23992
23705
23442
22629
22060
20410
20236
19876
19692
19685
19402
19364
19122
18932
18924
18916
18813
18642
18315
18304
18268
17579
17510
17313
17140
16953
16859
16804
16762
16761
16701
16456
188647
60040
58292
56566
52946
48767
43148
41723
40032
39832
39599
36791
33312
26876
26096
25640
24468
22325
20180
19785
19568
18821
16515
16514
16130
15757
14401
13203
12825
12349
10991
10441
9980
9882
8820
8776
8727
8702
8647
8542
8525
8507
7918
7831
7602
7483
7404
7176
6949
6935
6861
6787
6785
6611
6577
6539
6269
6174
6148
6130
5873
5784
5706
5546
5521
5367
5196
5153
5063
4819
4777
4741
4736
4720
4646
4580
4570
4539
4498
4481
4415
4380
4379
4243
4172
4002
3967
3875
3860
3858
3842
3841
3803
3718
3713
3539
3531
3469
3413
3261
2038180
1987601
1194667
1165778
1129741
1104423
905066
657148
619341
394539
262909
243469
242634
230155
214157
205006
200438
190365
189862
188496
184022
175899
172594
166589
148422
134916
129055
128128
120369
119056
106879
106413
96452
84113
82073
80847
80423
73032
70223
67485
67143
67125
60052
58271
57665
57187
54493
53292
52343
49799
48437
47648
47512
46755
46458
45246
44261
44231
44098
43815
43187
43169
43104
41927
41387
40336
40112
39641
38871
38511
38400
37251
34811
34424
34077
34060
34040
33413
33270
31644
31390
31331
30940
29661
29371
29238
28449
28154
28089
27920
27890
27782
27173
26900
26826
26348
26062
25737
25710
25455
353370
340168
257176
165384
128749
118993
97969
79085
76205
75456
74312
73332
70290
69168
64431
64178
62737
58795
47717
43661
40042
39944
39687
37894
33360
32876
31266
26878
25045
23307
21903
21458
20743
20242
19406
19121
18741
17321
14973
14435
14168
14105
13455
13440
12833
12548
12465
12134
12096
11441
10960
10742
10612
10547
10438
9649
9546
9117
9109
8834
8825
8673
8640
8640
8628
8337
7847
7808
7374
7246
7179
7080
6989
6780
6758
6745
6558
6543
6389
6335
6185
5936
5907
5882
5588
5563
5551
5539
5538
5531
5486
5330
5283
5236
5101
5088
5081
5061
5028
5023
981485
934490
830616
660610
642476
554150
298760
292360
277899
267056
253095
167547
138295
126367
125172
124899
119021
102194
91861
91778
88284
85751
84187
81356
77133
76766
70459
70243
69368
63685
61999
58136
58126
57895
52203
52079
50806
49410
49009
48076
46070
43956
43116
42357
42352
40211
39872
39800
38128
37818
36626
36206
35228
34345
34193
33406
31690
31618
31575
30778
30586
30251
27638
27329
27153
27036
26811
26747
26648
26272
24636
24419
23947
23264
23264
23003
22938
22752
21684
21530
21315
20986
20962
20849
20584
20370
20138
20101
20091
20059
20014
19827
19709
19624
19402
19298
19029
18821
18755
18610
114702
112452
80536
48648
47820
46034
44640
42701
38536
37149
33362
31561
29880
26700
26003
24141
23474
23413
22648
20192
19253
19052
18925
18811
16369
15975
15743
13680
13212
12942
12912
12550
12282
10999
10548
10270
9450
9119
9084
8974
8968
8780
8714
8403
8325
8227
8214
8009
7971
7713
7638
7546
7500
7273
7143
7139
7023
6948
6536
6482
6439
6356
6236
6118
5964
5866
5830
5776
5689
5676
5622
5579
5430
5342
5216
5189
5166
5119
5116
5116
5025
4992
4990
4894
4863
4772
4725
4692
4686
4685
4683
4646
4548
4541
4512
4505
4472
4465
4384
4367
773883
696045
319451
274033
255237
214117
188434
157521
153996
149514
140996
134204
132364
127363
118027
114932
113187
108647
105515
103981
98315
84613
84470
75673
75414
73385
70003
65790
63406
62546
60820
56165
55400
47712
46913
45747
43961
43146
41035
40958
40287
37472
37196
37063
36870
36822
36661
35653
33306
32910
32595
32322
32317
32316
32287
31226
30192
30139
29796
28577
28186
27693
27324
27165
26929
26256
25993
24845
24567
24345
24055
23862
23798
23745
21702
21478
21272
21189
20938
20683
20222
19534
18934
18118
17523
17517
17136
16575
16321
15933
15880
15669
15606
15482
15414
15363
15294
15251
15101
15073
294242
191296
82506
48952
27593
26412
25933
16911
14842
14058
12029
11587
11417
9244
8825
8289
8229
7764
7681
7523
6962
6676
6358
5952
5718
5515
5497
5456
5267
5237
5169
5142
5074
5061
4971
4946
4500
4393
4316
4292
4257
4240
4148
4090
4035
3924
3853
3848
3834
3793
3659
3658
3656
3656
3610
3528
3498
3413
3365
3358
3267
3260
3239
3211
3183
3144
3131
3120
3101
3057
3053
3037
2983
2924
2866
2857
2829
2823
2812
2805
2800
2768
2745
2630
2625
2577
2530
2510
2508
2508
2491
2458
2365
2341
2297
2293
2283
2283
2282
2281
968233
534811
415830
408278
303412
246040
210798
210330
196767
168276
152993
150110
149607
139000
136365
128501
124482
124245
122397
122378
121565
115725
112360
105199
104006
93998
88679
85881
85558
83267
80277
79392
75259
73874
72188
71295
71117
70960
70879
67849
63397
61604
57926
57299
56433
53397
50722
50177
48912
47893
47612
47015
45953
45387
44935
43765
43039
41934
40733
40476
40139
40064
39428
38774
38411
37480
36872
36011
35464
35281
34701
34492
34164
32582
31739
31035
30785
30356
29382
28847
28829
28163
27759
27505
26559
26511
26302
25560
24951
24525
24252
23689
23001
22972
22768
22764
22292
22274
22158
22066
312763
278431
85613
81572
80806
77634
58981
51662
48314
44976
26042
22843
22090
21346
20454
15136
14981
14649
13942
12908
12649
12170
12111
11092
10854
10277
9741
9504
9347
8890
8323
8231
7921
7721
7555
7471
7445
7395
7310
6945
6844
6606
6483
6482
6340
6299
6198
6185
6044
5953
5919
5883
5797
5714
5618
5507
5477
5469
5400
5309
5214
5184
5157
5074
5047
5029
4938
4852
4762
4744
4734
4734
4685
4548
4543
4395
4233
4139
4044
3917
3914
3888
3881
3860
3836
3748
3692
3656
3643
3557
3522
3493
3435
3418
3401
3334
3319
3202
3199
3178
302990
205670
161340
138972
136050
84839
74024
54576
46650
44571
40630
40024
37463
36230
35200
35026
34615
33291
31157
31139
29949
27940
27648
26848
24374
23366
22883
21443
20923
19898
19735
19301
19059
19020
18963
18945
18531
18000
17412
16434
16115
15960
15809
15168
14807
14807
14797
14637
14600
14575
14413
14255
14034
13969
13845
13817
13772
13723
13564
13422
11935
11920
11870
11804
11802
11723
11535
11528
11297
11193
11036
10940
10867
10849
10809
10446
10005
9951
9948
9896
9833
9747
9557
9435
9163
9013
8958
8948
8948
8750
8639
8558
8520
8503
8484
8424
8422
8404
8381
8358
35384
30590
22518
22263
17934
13689
13272
12768
10614
9982
9087
9040
8164
7300
6152
6061
6042
6026
5976
5908
5799
5542
5496
5260
4973
4591
4481
4395
4362
4041
4022
4013
3806
3512
3474
3463
3446
3436
3423
3351
3300
3288
3255
3197
3175
3165
3108
3066
3039
3034
2952
2940
2904
2896
2809
2772
2754
2692
2678
2671
2658
2579
2539
2532
2504
2502
2492
2490
2462
2451
2451
2445
2436
2405
2391
2366
2329
2302
2297
2292
2279
2263
2236
2202
2192
2192
2177
2153
2144
2110
2088
2065
2023
2017
2007
1977
1974
1960
1952
1951
330593
218630
146134
141698
131529
128703
123804
121799
111487
98923
76137
74513
74182
72643
67496
66303
65770
62708
56576
56269
54931
52671
50925
50657
50528
46212
46103
45563
40261
39800
39752
38048
37160
36988
36851
35921
34338
33630
31522
31066
30963
30530
30457
27565
27087
26447
26242
26149
26144
26087
25791
25629
25509
25015
24969
24751
24657
24651
24102
23991
22978
22883
22236
21687
21654
21449
20935
19775
19621
19591
19555
18429
18178
18052
17489
17469
17319
17051
16863
16764
16632
16538
16452
16429
16367
16258
16255
16218
16208
15523
15483
15448
15112
14915
14676
14408
14372
14131
14083
13930
98612
59973
45554
39234
38923
32707
30037
28486
27742
24888
16399
15997
15921
14316
12352
12152
11563
11314
11291
11029
10796
9701
9227
7793
7783
7594
7592
7320
7016
6674
6137
6129
6081
6044
6026
5910
5694
5686
5625
5455
5373
5348
5338
5227
5004
4964
4755
4564
4412
4383
4323
4286
4106
3988
3801
3773
3703
3691
3597
3547
3528
3496
3483
3454
3433
3361
3350
3308
3256
3255
3206
3139
3120
3108
3107
3091
3007
3004
2954
2912
2875
2875
2862
2860
2840
2832
2794
2781
2774
2773
2743
2647
2616
2606
2581
2559
2491
2489
2483
2482
287406
267639
137855
115653
95764
93049
91507
90045
83442
69787
64858
60643
53175
50663
48887
46722
45667
45658
44649
42548
41199
40784
39122
38023
37743
36529
36151
36117
35549
35029
33568
33040
32858
32800
32097
30923
30178
29622
29090
27085
25616
25446
25139
25075
24449
24387
24372
24187
23047
23026
22659
22478
22294
22264
21526
21042
20775
19877
19716
19676
18765
18727
18557
18127
17587
16795
16724
16715
16508
16478
15993
15817
15710
15699
15626
15333
14882
14757
14592
14538
14430
14169
13801
13541
13199
12987
12978
12773
12657
12510
12374
12242
11906
11613
11609
11384
11383
11381
11353
11290
46219
43752
31190
23147
23122
20500
17501
15357
14471
13415
12429
11205
10902
10466
10270
10028
9996
9148
8856
7779
7542
7271
7227
7116
6814
6216
5980
5904
5860
5569
5559
5534
5524
5500
5401
5385
5305
5286
5178
5137
5074
4834
4748
4691
4651
4606
4516
4472
4430
4270
4230
4136
4039
4016
3887
3881
3808
3796
3773
3749
3698
3659
3639
3606
3602
3444
3397
3386
3378
3282
3252
3251
3226
3208
3205
3185
3131
3114
3107
3068
3035
3034
3029
2995
2994
2968
2953
2873
2864
2854
2846
2838
2820
2810
2786
2768
2738
2694
2692
2685
140416
92819
70668
65045
63562
62763
58644
54965
51397
50463
46163
43339
33651
31511
28089
26840
25664
25073
24595
24595
24231
24125
23754
23428
20681
20340
19535
19373
18974
18744
17080
15326
15008
14695
14077
13935
13917
13048
12084
12000
11560
11481
10955
10586
10323
10074
9867
9533
9503
9189
8752
8613
8540
8496
8279
8155
8119
8071
8049
8033
7972
7668
7664
7552
7442
7427
7367
7321
7229
7226
7139
7021
6833
6824
6809
6806
6712
6709
6707
6705
6701
6696
6664
6651
6635
6620
6601
6549
6464
6350
6326
6318
6295
6262
6180
6165
6093
6007
6004
5866
15597
13516
12614
12274
11703
10184
10003
9230
8853
8549
7418
6532
5209
5173
4740
4696
4666
4580
3874
3802
3760
3751
3626
3227
3217
3211
3085
3051
3036
2936
2863
2749
2706
2666
2647
2594
2593
2545
2517
2442
2435
2374
2363
2320
2264
2181
2150
2078
2007
1920
1885
1852
1842
1776
1686
1657
1653
1645
1580
1566
1566
1564
1552
1458
1457
1457
1455
1422
1414
1413
1394
1381
1377
1370
1368
1363
1339
1336
1320
1313
1313
1301
1291
1280
1278
1256
1255
1251
1251
1247
1246
1226
1225
1218
1200
1193
1190
1178
1169
1141
172258
114548
103798
99842
77837
53220
49640
49637
39274
38404
36447
33765
32558
30029
28218
24318
23281
22543
21898
21831
20075
20026
19862
19143
19065
18925
18576
18391
18149
17964
16552
16248
15862
15848
15632
14799
14367
14042
14034
13492
13262
13232
13130
12911
12740
12689
12577
12221
11852
11608
11192
11013
10805
10655
10315
10287
10203
10193
9958
9845
9776
9744
9737
9733
9390
9202
9140
9046
9016
8926
8871
8541
8532
8513
8381
8374
8270
8182
7935
7889
7887
7740
7720
7707
7697
7678
7648
7533
7477
7430
7348
7304
7262
7248
7242
7191
7028
6996
6988
6974
27861
27705
27224
17765
16362
9826
7906
7606
7567
7448
6650
6633
6596
6080
5557
5532
5253
5249
4997
4728
4704
4698
4370
4294
4244
4039
3702
3631
3580
3518
3499
3344
3318
3297
3242
3221
3122
3099
3045
3024
3012
2956
2933
2908
2854
2779
2698
2695
2692
2683
2653
2650
2645
2640
2610
2598
2590
2540
2510
2507
2505
2413
2402
2394
2372
2341
2323
2308
2262
2250
2248
2244
2202
2201
2173
2129
2118
2117
2115
2113
2109
2106
2087
2058
2057
2052
2050
2039
1970
1970
1940
1939
1872
1868
1865
1864
1855
1854
1840
1838
465907
447329
200207
198907
134994
132900
115805
110782
103739
92602
91092
84675
74557
74065
72584
63166
57667
51352
49126
48733
48641
44450
44398
43097
40681
38203
38083
37765
35733
35005
34892
34230
33746
32162
30955
30530
28970
28711
26991
26379
26010
24880
24739
24329
23587
22327
22261
22202
21925
21811
21197
21036
20476
18903
18755
18752
18514
18130
18001
17692
17557
17511
17212
16797
16405
15963
15896
15595
14792
14542
14428
13847
13770
13722
13462
13449
13348
13273
12171
11941
11915
11828
11733
11727
11723
11671
11654
11647
11586
11433
11429
11176
11134
10817
10676
10647
10615
10588
10519
10324
69212
38200
35771
31348
30480
29986
28305
24651
24115
19362
19155
18689
18320
17895
16931
16365
15745
15019
14488
12806
12701
12520
12169
11669
9791
9496
9408
8624
8556
7297
7077
6702
6583
6542
6504
6160
6084
6053
6050
5901
5401
5358
5116
5089
4891
4757
4530
4496
4234
4174
4126
4088
4009
3990
3935
3875
3806
3781
3728
3604
3482
3476
3472
3465
3455
3455
3445
3410
3379
3334
3254
3249
3243
3221
3208
3161
3134
3115
3073
3007
2964
2947
2945
2865
2785
2757
2736
2731
2731
2684
2655
2642
2617
2611
2597
2596
2570
2567
2514
2466
360948
218049
217326
208049
187947
173574
148256
144489
65580
62782
59892
50443
43668
35490
34033
31352
30998
30017
27638
25217
24079
21344
20258
16072
14811
14183
13908
13850
13063
11825
11451
11125
10963
10570
10369
10240
10045
10021
9888
9782
9681
9048
8296
7997
7702
7339
7284
7162
7130
7087
7060
7006
6996
6902
6700
6677
6674
6591
6385
6316
6202
5993
3923
3736
3668
3507
3411
3287
3150
2686
64510
21002
13885
9559
8328
8263
7734
7456
7070
6720
6516
6511
5134
5118
4215
3979
3567
3264
3170
3102
3052
2942
2505
2423
2384
2351
2221
2194
2162
2028
1931
1926
1918
1861
1857
1815
1797
1780
1680
1677
1627
1590
1496
1462
1462
1432
1415
1400
1366
1320
1290
1283
1275
1227
1202
1201
1193
1099
1075
1072
1021
996
990
980
969
965
959
946
930
930
912
907
899
894
894
883
881
871
865
863
846
841
837
836
809
798
796
795
785
773
773
764
762
761
758
757
753
747
746
740
101002
95205
86736
66047
62861
56828
56397
52848
52036
51707
46515
45602
45244
43675
42133
41419
41250
40942
39936
39098
38790
37629
37112
36332
35743
34463
32383
31502
30937
30263
28206
27287
27279
27061
26500
26339
24932
24484
24432
24101
24077
23968
23844
23188
22985
22874
22039
21980
21517
21443
20978
20808
20108
19905
19903
19546
19510
19448
19273
19019
18738
18617
17933
17790
17768
17581
17382
17300
17285
17087
17078
16657
16138
15911
15624
14808
14744
14641
14588
14103
14059
13888
13868
13685
13673
13524
13172
13092
12989
12973
12972
12734
12681
12667
12640
12496
12287
12224
12181
12100
31333
23124
19393
13482
12418
12269
12112
11310
10784
10531
9735
9560
8563
8514
8267
7790
7781
6723
6422
6333
6253
6235
5979
5953
5816
5336
5309
5295
5281
5239
4892
4875
4864
4837
4686
4674
4671
4524
4521
4430
4428
4267
4238
4029
4000
3827
3792
3763
3714
3712
3711
3657
3644
3643
3629
3581
3467
3396
3370
3369
3362
3292
3255
3240
3146
3121
3109
3080
3071
3051
3046
3042
3019
3017
2959
2942
2937
2935
2921
2920
2919
2870
2843
2768
2764
2763
2735
2730
2725
2714
2668
2654
2648
2647
2628
2628
2627
2591
2591
2580
232272
199448
168056
119372
109773
96417
95965
92047
88919
85298
70268
64505
63671
63208
59613
54241
52403
49438
48958
47849
44430
44221
44072
41951
40094
38542
38342
38318
37816
36887
32754
29658
29108
26866
23857
23649
23248
22999
22820
22784
22783
22493
22471
21525
20903
20819
20509
20112
19930
19533
19488
19107
19014
18196
18037
17735
17241
17183
16630
16415
16309
16223
16120
15995
15908
15599
15292
15292
15125
15121
15059
14439
14213
13868
13705
13687
13633
13578
13496
13412
13064
12854
12832
12779
12694
12472
12160
12109
12064
11939
11853
11601
11342
11094
11042
11018
10952
10944
10645
10625
55610
30889
27732
22257
19598
19592
18943
18343
18138
17985
13304
13251
10097
9278
9083
8270
8137
8078
7907
7832
7278
6704
6366
5767
5729
5717
5683
5532
5342
4740
4487
4402
4271
4088
4086
3952
3930
3889
3875
3819
3766
3739
3723
3625
3583
3418
3344
3297
3230
3174
3106
3103
3078
2991
2969
2958
2862
2836
2821
2805
2796
2795
2773
2708
2667
2628
2626
2621
2619
2580
2577
2574
2550
2550
2518
2503
2492
2467
2442
2438
2394
2381
2370
2299
2298
2298
2296
2262
2228
2204
2189
2148
2103
2101
2091
2085
2030
2002
1992
1983
22259612
15641439
12541311
10622865
7705189
6807741
5176422
5099686
3898637
3086792
2969808
2348412
2186560
2154106
1915923
1884369
1400421
1230262
1155382
1147119
1002704
974441
963815
904240
865294
767545
757882
670433
650624
631285
614676
599035
577698
563791
527140
493928
473078
448866
421463
405740
377789
359552
355712
354195
350841
345213
342069
337852
324197
315856
312165
311160
292673
285792
268418
266955
261227
247445
243005
241792
237585
227046
224335
205104
202508
197797
196369
196164
184742
179941
177402
177215
164597
162728
160803
158408
155453
154387
149004
141166
140856
137812
137070
134091
132603
131920
131100
129701
129232
126514
126200
125851
124008
123110
121839
121201
120349
119975
118748
118345
1950204
1221306
1069553
794816
787627
785472
741095
515891
499884
484002
438965
437083
412834
362836
355349
352030
341611
305687
287451
286582
254097
243549
223261
214830
167356
161227
158151
154699
148078
137665
130304
118255
116448
113225
113173
111540
99099
97720
88957
87160
86832
84539
81414
72085
68022
62425
62049
61475
60070
59250
55995
53604
47154
46575
43929
41312
40588
39503
39272
34834
34797
32759
32269
32104
30809
30386
28912
27912
27182
26740
26172
26017
25035
23766
23649
23550
22025
20713
20472
20074
19188
18805
18791
18747
18111
17543
16344
15722
15428
15409
15278
14880
14513
14468
14098
13344
13103
13093
12983
12893
407133
356885
266506
179087
175788
148340
146540
101739
94348
90734
84838
75545
74402
71635
67558
65023
63778
61601
53006
47408
46450
44467
43095
42520
40502
39532
39438
38805
38367
34899
34214
33901
33580
31795
29860
29562
29360
28811
28475
27820
27646
27267
26589
26472
24900
23692
23629
23594
22500
21850
21489
20139
20122
19012
18529
18170
18042
17989
16918
16555
16310
16056
15923
15847
15715
15249
15137
14453
14199
13707
13533
13435
13224
13026
12979
12591
12561
12530
12468
12411
12233
11995
11923
11858
11835
11819
11814
11737
11560
11148
11128
11064
10982
10897
10641
10507
10460
10416
10278
10059
67849
50049
33301
20338
20286
19206
17704
17411
16910
16555
12731
11504
10671
10553
10419
9692
9052
8521
8139
7323
6997
6721
6428
6279
5756
5624
5505
5292
5051
5013
5011
4915
4845
4708
4628
4625
4432
4338
4321
4267
4252
4154
4059
4049
3828
3637
3629
3625
3523
3348
3322
3248
3238
3217
3213
3158
3125
3092
3074
3067
3030
3001
2969
2944
2921
2919
2895
2894
2882
2848
2834
2811
2797
2773
2763
2750
2743
2741
2736
2708
2673
2646
2640
2578
2565
2537
2536
2514
2436
2416
2376
2363
2356
2339
2322
2291
2290
2289
2274
2257
893340
505075
295828
284894
272960
251990
232159
229091
207478
193187
177676
150315
143730
141243
139021
133332
121294
121148
115712
114868
110372
104726
104342
103971
102256
93700
92171
79900
77314
73886
69231
67228
63259
61942
61468
58809
58304
57840
54725
48814
48440
44706
44136
43442
42502
42185
41941
40537
38778
38701
38326
37730
37436
35919
35425
33565
30808
30315
30293
30284
29438
29031
28905
28850
28651
28252
27498
26146
25759
25693
25376
23853
23681
22604
22447
21581
21552
21035
20984
20964
20918
20816
20779
20758
20581
20439
20031
20007
19585
19038
18688
18571
18544
18457
18098
17820
17467
17398
16962
16661
63469
46867
39947
36817
35912
32853
30123
26882
25974
23738
21611
20392
19599
16810
15464
14403
13836
13756
13739
13529
13162
12868
12539
11760
10806
10751
9904
9499
9310
9008
8990
8958
8713
8525
8419
8387
7018
6935
6699
6632
6627
6108
5824
5632
5228
5074
5068
5028
4956
4747
4490
4475
4386
4341
4284
4256
4178
4041
3960
3913
3866
3852
3800
3787
3749
3687
3684
3661
3540
3399
3147
3082
3048
3013
2933
2931
2929
2850
2842
2842
2831
2775
2745
2712
2638
2612
2608
2574
2528
2519
2452
2384
2375
2373
2368
2366
2343
2310
2296
2238
150774
137266
135172
103107
73737
59112
53525
49857
49447
47296
44914
43001
42412
41941
41376
39181
39131
38909
38819
38213
37452
36050
33890
32734
31271
29925
29809
29349
26413
24953
24920
23137
22896
22018
21963
20430
20261
20135
19880
18916
18332
18232
14546
14308
14224
13772
13454
13430
13283
12818
12743
12498
12372
12342
12327
12303
11472
11291
11073
10459
10198
10050
9964
9929
9757
9746
9718
9700
9698
9590
9528
9512
9507
9467
9437
9224
9185
9141
9058
9027
9008
8963
8615
8504
8434
8375
8159
8053
8016
7964
7917
7745
7708
7687
7615
7533
7531
7413
7381
7183
28123
25445
18333
14922
11316
10693
10204
10050
9618
9574
9569
8330
8286
8165
7129
6662
6361
6256
5609
5241
5189
4970
4890
4828
4766
4741
4678
4657
4571
4519
4369
3945
3749
3731
3710
3659
3612
3584
3508
3439
3410
3395
3291
3202
3165
3132
3125
3098
3037
2942
2933
2906
2882
2878
2869
2836
2791
2791
2683
2587
2539
2527
2495
2489
2472
2423
2416
2385
2381
2285
2268
2243
2222
2188
2176
2092
2019
2012
2007
2000
1992
1963
1938
1932
1931
1886
1878
1866
1848
1833
1814
1804
1772
1753
1747
1742
1739
1739
1736
1706
1140025
575460
467882
408714
323676
313351
203204
188468
132428
123064
122954
121039
118413
115024
114347
103446
102898
89735
87024
82413
82086
79977
79356
73368
69729
63643
62599
58819
58573
57567
56897
56478
53441
51873
49523
48930
48041
47696
46059
42610
41436
41020
39743
38267
37794
37359
35688
34360
33797
32260
32256
29214
29054
28274
27854
27611
27508
27112
26964
26788
26566
24875
24801
24349
24164
23617
23442
23318
23249
22662
22512
22416
22166
22140
22130
22044
22017
21915
21677
21288
20756
20576
20439
20395
19965
19422
19384
19307
18920
18748
18698
18435
17060
17023
16878
16563
16119
15425
15116
14969
246808
103310
102918
57163
56528
42865
37431
28075
25780
20882
19488
15679
14549
13596
11758
10587
10114
9741
9376
9215
8482
7925
7742
7464
7221
6307
5742
5509
5458
5435
5380
5219
5187
5171
5076
5069
4938
4694
4656
4454
4436
4397
4395
4390
4389
4270
4203
4010
4007
4005
3942
3939
3895
3884
3689
3687
3671
3642
3619
3571
3546
3525
3523
3487
3456
3271
3253
3186
3153
3152
3134
3130
3124
3095
3074
3044
3042
2989
2987
2958
2920
2909
2904
2802
2777
2723
2719
2704
2697
2667
2666
2658
2658
2577
2558
2539
2529
2525
2465
2460
411383
304755
202528
175653
103138
98398
95844
91747
90283
84562
75347
74477
70571
69315
69008
67438
66724
59418
59142
56251
54265
52715
52021
51601
51225
51034
42801
42327
39902
39219
37952
36577
32711
32545
32201
31530
30822
29440
29064
27196
27190
26742
25447
24800
22703
21757
21591
21488
21444
21139
20515
19960
19801
19610
19478
18785
18688
18125
17831
16907
16645
16440
15851
15803
15792
15721
15460
13649
13086
12991
12571
12489
12395
12090
11559
11503
11271
11170
11103
10933
10750
10626
10596
10563
10518
10469
10404
10114
9956
9940
9653
9564
9524
9401
9182
9168
9097
8983
8782
8384
132495
58453
27355
22503
13848
13253
12150
11140
9765
9557
8600
8271
7492
7370
7038
6723
6631
6509
6306
6132
5449
5372
4719
4336
4215
4025
4015
3992
3800
3637
3520
3387
3351
3345
3215
3159
3005
2956
2955
2898
2871
2855
2832
2636
2557
2533
2511
2488
2471
2469
2437
2433
2401
2391
2308
2296
2271
2233
2212
2153
2140
2094
2093
2066
2064
2025
2011
1984
1889
1869
1847
1798
1790
1787
1780
1754
1743
1740
1679
1672
1663
1657
1653
1621
1609
1597
1596
1582
1580
1560
1543
1541
1453
1441
1438
1399
1394
1385
1379
1374
2397682
1537801
980973
933134
778414
763183
465139
436394
421444
376612
332539
300932
274449
237421
201310
193044
176156
170011
161306
140780
136557
134006
129447
123027
119909
117951
110891
90941
90933
77850
77566
76960
75348
74872
70583
68075
67932
65283
64184
60664
58651
58607
56811
55448
53636
53463
51379
47138
46866
45409
45024
44623
42659
42326
42282
41313
41026
38352
37859
37274
36957
36955
36216
36153
35957
35700
34385
34242
32929
32855
32547
31505
30567
30096
30083
29977
29303
29043
26297
25660
25373
24976
24423
24212
24030
22901
22666
22189
22186
21807
21482
20904
20899
20770
20227
20143
19819
19750
19399
19002
409316
341208
226660
143568
120544
98456
71799
69158
60894
50093
38837
38329
37119
35170
35089
28621
26360
24759
20586
19490
18470
18102
17231
16299
14867
12804
12351
11576
11343
10528
10193
9482
9316
9288
8583
8451
7735
7652
7469
7345
7070
7021
6398
6202
6180
6067
5986
5948
5876
5782
5751
5700
5328
4877
4805
4767
4596
4425
4321
4249
4212
4174
4130
3950
3867
3830
3619
3615
3602
3541
3532
3502
3489
3471
3459
3451
3406
3369
3358
3337
3323
3282
3257
3153
3148
3139
3117
3082
3075
3070
3017
3012
2907
2897
2893
2836
2816
2782
2737
2701
121872
48410
36986
31446
30889
28289
27248
26377
26233
24388
23343
23282
23094
22639
22550
21937
21553
20679
20423
19738
16592
16015
15906
15897
15402
14937
14472
14336
14109
14035
14032
12420
12237
11928
11417
11408
11161
11098
10821
10743
10427
10304
10256
10255
10149
9900
9869
9576
9388
9335
9300
9282
9136
9080
8902
8779
8688
8412
8409
8357
8206
8169
7866
7803
7756
7686
7686
7633
7488
7474
7455
7453
7394
7392
7364
7363
7333
7298
7181
7165
7156
7078
7017
6975
6861
6846
6833
6818
6807
6795
6787
6749
6740
6710
6685
6670
6646
6620
6619
6586
39935
18763
17889
14472
9348
7700
6940
6292
6228
5016
4480
4473
3880
3760
3735
3705
3586
3536
3496
3473
3381
3195
3184
3111
3109
3102
2994
2813
2678
2604
2559
2419
2336
2312
2228
2215
2204
2201
2199
2181
2148
2099
2081
2054
2018
2003
1967
1963
1962
1937
1918
1917
1905
1894
1875
1861
1852
1820
1791
1787
1766
1739
1723
1704
1700
1671
1669
1666
1652
1614
1599
1563
1554
1544
1540
1537
1536
1515
1512
1500
1485
1464
1433
1410
1400
1384
1384
1359
1339
1338
1337
1327
1319
1309
1305
1296
1290
1288
1285
1273
161163
84229
67971
53528
52204
50784
48881
47309
46602
45237
37011
36110
35849
30874
30659
30605
30039
29375
28866
28267
27466
26665
26542
26451
25857
24602
24089
23508
23297
22810
22783
20188
19822
19174
19120
18312
18198
18157
17728
17480
17402
16608
16553
16331
16119
15973
15862
15826
15430
14984
14953
14809
14753
14150
14094
13899
13828
13602
13546
13362
13290
13154
13131
12935
12593
12555
12459
12446
12428
12332
12235
12130
11953
11953
11922
11886
11643
11620
11562
11488
11383
11228
10566
10546
10524
10425
10351
10230
10205
10092
10021
9954
9948
9948
9886
9830
9824
9785
9545
9529
33726
18257
15630
15556
13694
13356
10526
9815
9238
9029
8280
7263
6999
6563
6377
6376
6291
6137
6134
5986
5830
5244
4894
4894
4843
4727
4683
4518
4490
4471
4222
4159
4084
4055
4045
3950
3852
3814
3751
3747
3694
3665
3658
3637
3594
3574
3571
3567
3499
3498
3476
3441
3432
3373
3350
3348
3345
3258
3253
3217
3144
3091
3055
2975
2949
2833
2773
2751
2750
2740
2725
2686
2670
2656
2651
2624
2615
2580
2532
2493
2435
2432
2412
2394
2386
2382
2381
2380
2369
2366
2351
2335
2331
2309
2298
2295
2270
2269
2235
2234
338940
312457
294051
264210
243181
230889
207691
206226
171474
146494
85998
67718
61442
58467
56918
54960
50032
43861
42917
42300
39195
35781
35303
34904
33601
33092
32519
32234
31556
28613
26840
23117
22985
21063
20892
20804
20742
20729
19577
19064
18719
18622
18051
16959
16615
16568
15944
15567
14942
14479
14454
14446
13926
13648
13572
13154
12812
12441
12344
12297
12110
11974
11568
11503
11152
11055
10980
10803
10798
10764
10651
10129
10115
10033
10026
10007
9464
9282
9206
9149
9096
8914
8718
8648
8591
8581
8541
8370
8271
8184
8126
8013
7836
7619
7285
7267
6947
6916
6894
6873
51694
49796
44594
32569
32067
32000
29669
28837
23038
22867
22828
15994
14090
13933
13095
12982
12291
11219
10851
10119
9766
9475
9349
9081
8015
7223
6341
6037
5437
5408
5310
5031
4960
4897
4843
4654
4480
4295
4167
3849
3830
3548
3532
3447
3393
3299
3204
3199
3105
3078
3037
3007
2824
2809
2804
2803
2792
2698
2597
2582
2415
2403
2392
2310
2309
2238
2229
2213
2176
2168
2142
2103
2074
1944
1908
1860
1817
1810
1760
1723
1711
1708
1676
1663
1657
1642
1629
1592
1589
1579
1577
1558
1555
1540
1538
1535
1526
1509
1507
1500
1335719
468357
466424
357876
321474
285198
225475
203163
188516
164896
156385
133742
129392
123579
101968
84179
75152
74642
73193
71580
69802
64178
62952
58670
57566
54511
53368
53186
51173
49141
48468
44779
44326
42403
41717
40330
38865
37779
37315
37241
35701
35675
34732
34452
33634
33237
33035
32105
31925
31570
30790
30594
29506
29355
28420
28214
28177
27929
27492
25985
25369
25319
25291
24880
24739
24494
23889
23563
22783
21543
21381
21035
20933
20823
20427
20041
19901
19884
19770
19578
19478
19349
19039
18852
18261
18002
17432
17359
16867
16542
15890
15559
15333
15232
14929
14761
14614
14555
14505
14462
218609
85334
67845
66772
55390
42186
31856
28635
26573
20878
20752
19226
17750
16804
16391
13535
12680
11427
10606
10514
10086
10020
9847
9826
9367
9219
8764
8643
8622
8524
8404
8400
8300
8013
7954
7890
7836
7444
7160
7046
6937
6894
6716
6636
6366
6350
6099
5970
5858
5724
5572
5508
5482
5468
5407
5354
5135
5107
5096
5054
5040
5016
5000
4868
4864
4854
4834
4817
4808
4689
4547
4500
4414
4397
4242
4182
4180
4150
4105
4092
4061
3995
3945
3928
3927
3891
3834
3786
3754
3650
3607
3597
3538
3491
3435
3421
3413
3387
3300
3289
68870
60945
45618
34737
34285
30284
27101
24868
23867
23276
20986
19985
17745
17685
17468
16511
16225
16219
15638
15441
15116
14500
14372
14112
12773
12196
12179
11851
11538
11315
11010
10975
10678
10393
10205
10201
9823
9618
9463
9375
9196
9192
8812
8518
8501
8483
8481
8142
8123
8055
8022
7894
7654
7478
7477
7456
7433
7368
7332
7308
7282
7235
7217
7155
7150
7140
7102
7056
7051
6987
6899
6888
6883
6818
6793
6748
6697
6642
6626
6515
6513
6357
5974
5836
5412
4745
4254
3800
3468
3111
2769
22318
18663
17102
15811
15120
12644
9445
8599
5805
5797
5613
4895
4611
3519
3358
3294
3250
3232
3063
3062
3060
3025
2930
2898
2804
2768
2762
2760
2760
2710
2698
2686
2601
2599
2553
2533
2504
2490
2466
2458
2323
2269
2225
2203
2180
2127
2066
2054
2045
2036
2029
2020
1993
1972
1850
1802
1798
1798
1781
1779
1726
1720
1677
1663
1625
1611
1579
1556
1550
1544
1529
1523
1518
1478
1474
1458
1457
1442
1442
1410
1407
1403
1402
1398
1367
1364
1352
1337
1334
1329
1318
1313
1308
1300
1289
1286
1281
1280
1256
1252
109160
95537
93785
73849
61082
49959
45638
38317
36115
35070
34968
33266
32035
31442
29439
28365
28249
27637
26956
24430
23965
23475
23450
20021
19526
18720
18083
17502
17459
17147
17067
16935
16694
16680
16644
16372
15809
15373
14633
14542
13971
13791
13420
13373
13029
12972
12919
12830
12411
12282
12192
12071
12031
11938
11803
11514
11378
11376
11168
11165
11116
11099
11073
10968
10857
10800
10793
10679
10587
10540
10451
10391
10343
10269
10243
10065
9937
9912
9901
9882
9843
9541
9452
9413
9359
9280
8950
8942
8863
8863
8853
8843
8772
8769
8716
8664
8639
8580
8574
8558
28684
19548
16657
16117
15104
14070
13037
12014
9946
7367
6840
6096
5638
5583
5351
5199
5034
4785
4781
4668
4597
4447
4410
4388
4216
4214
4142
4014
3896
3888
3716
3699
3665
3555
3419
3382
3308
3304
3270
3229
3181
3164
3145
3061
2957
2816
2775
2745
2737
2718
2694
2687
2684
2650
2619
2598
2552
2538
2526
2515
2489
2479
2470
2468
2468
2446
2443
2391
2374
2350
2329
2307
2292
2284
2282
2278
2207
2197
2193
2174
2157
2141
2130
2096
2091
2076
2058
2052
2007
1986
1986
1971
1960
1944
1941
1939
1928
1915
1910
1907
320779
219826
151042
125194
121927
71373
68388
50750
43962
32604
29979
29132
24620
23974
23536
21469
20518
20060
20030
18119
16479
15875
15596
15142
15075
15044
14832
14519
14407
14284
14063
13899
13077
12781
12738
11802
11508
10566
10460
10423
10395
10142
10068
9948
9747
9574
9518
9408
9372
9264
9009
8945
8779
8634
8625
8383
8246
8231
8144
8050
8039
8024
7818
7803
7773
7669
7480
7436
7339
7336
7301
7217
7197
7125
7117
7109
7027
6974
6936
6928
6863
6812
6746
6702
6685
6644
6636
6541
6471
6467
6360
6359
6343
6315
6284
6246
6164
6157
6151
6094
24076
13731
12386
10823
10187
9779
8953
7115
6926
6810
5528
5254
4041
3853
3829
3727
3636
3572
3352
3172
2905
2805
2761
2729
2710
2624
2576
2479
2456
2430
2388
2245
2142
2137
2117
2098
2013
1926
1897
1791
1755
1738
1683
1649
1631
1627
1624
1615
1613
1608
1605
1599
1536
1527
1446
1361
1349
1336
1330
1295
1286
1282
1257
1250
1241
1237
1226
1223
1196
1180
1171
1139
1134
1110
1109
1091
1062
1060
1059
1052
1044
1041
1037
1015
1010
997
987
962
961
957
950
950
944
939
935
919
916
915
902
900
1607489
1434910
897044
742325
708983
702878
639805
590719
555895
449961
438518
304723
301542
285053
276488
253068
252117
248826
241970
216187
210127
201791
194765
182462
181697
179435
161063
159865
151520
147798
140303
129418
128004
126577
126004
125824
125005
111446
107332
101820
100013
97352
95913
89441
85327
84346
84180
82214
81550
75239
74505
73941
68382
67501
66845
65163
63892
63580
60064
60039
58595
57639
57354
57128
54005
53470
53000
51120
50606
50145
49825
49687
48467
47691
46263
46218
46146
44826
43912
43445
42831
42412
41520
41240
40910
40874
40724
40595
40367
40024
40021
38061
38049
37567
36416
35904
35313
34326
34223
34072
265610
190080
133123
125803
119875
119754
114271
111741
111527
79250
49954
47777
41853
40590
40481
38037
36959
33315
31827
30945
30631
29624
28489
28378
24094
23803
23405
21048
20571
18952
16737
16691
16512
16011
15835
15795
15724
15175
14514
14452
14418
14109
13662
13365
12855
12417
12376
12317
12198
11855
11553
11511
11233
10760
10396
9877
9846
9662
9544
8759
8691
8482
8360
8287
8181
8154
7938
7677
7639
7302
7183
6970
6844
6800
6613
6600
6589
6460
6457
6099
6052
5906
5901
5876
5790
5711
5416
5416
5351
5309
5302
5279
5261
5128
5099
5058
5054
4908
4906
4805
4047055
2990302
2248836
1944161
1701807
1455622
1442685
1339133
1151607
1003649
990896
790767
774222
686770
663299
659816
592238
590550
556873
446416
429377
332697
317376
293422
281603
272080
269294
255880
251368
240275
234720
225436
217958
196410
192653
185795
185392
169059
164501
154844
154342
148708
141400
140625
138621
134850
133105
133083
126336
124492
123816
121369
113176
106748
105374
92225
90610
90171
90022
88619
86100
85795
81435
75270
75041
75034
74284
73515
73451
69354
64599
63298
63228
62256
58539
58290
56649
56038
54359
53963
53647
52827
52702
51820
51365
50867
49494
48927
48692
46792
46745
46281
46172
45971
45232
43861
43478
42393
41207
40000
538446
492820
483990
460297
398373
361327
325172
308544
267496
262139
204409
194941
191793
172094
152346
149665
146720
135455
116379
110744
110112
109793
98368
95352
88268
85386
83302
83013
71140
67681
65396
63803
63389
57657
55768
52414
48637
42540
41911
40839
39875
38801
37394
36936
34463
33999
33241
32711
28714
28707
28319
25671
25416
23755
22944
21463
20476
20469
20136
19651
19211
18592
18532
18394
18348
17618
17225
16788
16627
16410
16205
16040
15994
15760
15165
15065
14935
14805
13960
13056
12591
12192
12054
12005
11839
11690
11665
11453
11381
11295
11263
11110
11050
11021
10904
10806
10736
10478
10423
10344
1299677
876096
765834
655866
552571
525422
467777
451764
436991
363384
337090
283830
269444
241785
238506
211225
200987
165663
162295
152748
131832
119033
111020
105790
97282
89749
89489
89465
86193
84329
83715
79827
76822
76454
61560
60668
59421
58749
57160
56883
55429
53757
52794
51687
50782
47279
43841
41931
41778
38166
37787
36958
36649
36143
35983
35879
35380
32754
31456
30616
30454
29271
29133
28490
27943
27594
27213
27147
26706
26441
26366
26350
25649
25373
25320
25242
25131
25097
24943
24934
24814
24695
24074
23781
23654
22830
22613
22493
22489
22122
21936
21742
21489
21450
21363
21187
21164
20801
20783
20672
123758
104461
83843
68492
59673
57459
53748
49662
46375
39731
39340
35259
33768
27901
27675
26461
26305
25342
24523
22500
22287
21201
20690
19844
18557
17864
17410
16216
15981
15957
15932
15295
15230
13825
13532
13333
13124
12504
11869
11268
11117
11058
10449
10118
9872
9762
9589
9322
9288
9066
8845
7840
7650
7610
7443
7417
7354
7165
7113
6839
6832
6813
6745
6716
6482
6479
6429
6375
6329
6066
5918
5846
5820
5763
5691
5687
5682
5621
5616
5614
5601
5593
5498
5246
5147
5142
5099
5046
5041
4985
4963
4920
4911
4872
4868
4862
4855
4832
4808
4681
608769
446299
290514
181711
169870
129857
94360
88185
87400
73965
73112
68021
66285
61857
61834
59907
58882
56883
56546
53758
51302
50178
50138
49662
48446
47421
45917
45794
45778
44943
43356
42916
39748
39333
37788
37047
36000
35416
34904
33115
30358
28531
28145
28047
27848
27701
27282
27006
25978
24199
24194
24027
23822
23626
22814
21806
21521
21408
20472
20438
20276
20157
20047
19931
19894
19888
19666
18680
18617
18584
17628
16992
16973
16617
16287
16004
15927
15849
15587
15347
15224
15164
15035
14943
14748
14453
14416
14355
14096
13940
13437
13383
13361
13241
13130
13067
12855
12837
12725
12714
128352
55054
27103
26912
24360
22854
22707
20757
19297
18464
18160
14066
12544
11623
11385
9954
9892
8642
8530
7994
7847
7761
6576
6511
6460
5839
5641
5586
5563
5536
5499
5453
5186
5018
5014
4568
4497
4475
4438
4387
4340
4315
4306
4297
4277
4234
4114
4009
3913
3894
3847
3693
3621
3587
3576
3563
3535
3485
3477
3457
3398
3396
3287
3283
3258
3190
3080
3075
3024
3021
3017
3009
3001
2997
2980
2979
2968
2862
2859
2821
2758
2712
2687
2637
2633
2606
2577
2568
2532
2513
2491
2478
2441
2427
2424
2414
2399
2387
2382
2377
1771934
1542024
860299
804747
754872
660320
439948
421262
372584
310377
272326
224224
212935
182161
169115
159409
145407
140313
132923
115730
114751
103922
96737
88659
79579
75913
75452
74661
72649
71731
64507
62096
61867
61828
60476
57413
56313
50464
50385
45793
44805
43516
41254
39519
39452
38451
37821
36204
36010
35048
33716
31836
31189
29122
27269
27186
26475
25567
25195
25158
24736
23948
23838
23798
23700
23457
22592
22544
22521
22423
22225
22213
21602
21572
21050
21040
21038
20703
20190
19983
19648
19587
19468
18935
18817
18784
18719
18371
18211
18036
17415
17052
16832
16667
16588
16577
16525
16413
15859
15569
211708
181006
178868
170642
109079
108446
98236
97599
92181
69299
66091
53142
46745
45766
44624
40160
27258
26867
26571
25236
25155
21733
21194
20104
17348
16809
15100
14075
12674
12399
11608
11322
11163
11115
11068
11044
9760
9735
9655
8247
8135
8098
8082
8010
7971
7790
7772
7336
7311
7063
6728
6508
6456
6339
6088
6017
5989
5798
5728
5273
5201
5154
5118
5016
4951
4951
4869
4851
4809
4552
4412
4393
4366
4228
4156
4125
4097
4088
4034
3790
3722
3720
3641
3568
3553
3489
3436
3435
3405
3402
3296
3247
3246
3202
3126
3113
3051
3018
2980
2941
526534
401187
382130
379648
254454
251312
237382
192157
146864
132722
125101
118636
111746
107104
97640
89694
84899
80870
79150
70713
70558
69386
67170
62786
62533
59694
44758
43607
41583
39209
39206
37415
36964
36655
35020
33515
30438
29644
28991
28429
26302
24715
24565
24502
23902
21982
20365
20263
19949
19850
19848
19612
19589
19073
18734
18546
17727
17706
17418
17397
17183
17088
16524
15891
15860
15793
15748
15666
15577
15474
15262
15074
14930
14894
14703
14631
14558
14500
13558
13519
13238
12726
12704
12264
11954
11917
11890
11868
11797
11625
11605
11432
11209
11196
11027
10916
10848
10774
10684
10438
44434
35866
35769
28558
27939
27117
24095
22161
20704
19630
17520
17461
17455
16668
15897
14767
14577
14498
14309
14110
13782
13113
13028
12005
11981
11417
9486
9181
9103
9065
8938
8891
7629
7176
6329
6273
6180
6127
5957
5941
5905
5858
5848
5765
5532
5450
5446
5355
5344
5207
4760
4688
4666
4664
4660
4579
4477
4354
4332
4294
4235
4080
4077
4054
4034
4034
4000
3862
3824
3694
3626
3492
3476
3411
3378
3324
3315
3272
3086
3071
3066
3003
2982
2937
2847
2775
2685
2673
2648
2636
2605
2567
2483
2427
2424
2408
2406
2357
2350
2345
378916
333377
295223
181753
179612
166792
134405
132282
115201
113872
92015
80469
79061
65204
55453
51808
51745
49438
49321
46520
41001
38523
35749
33517
32436
27871
27818
27457
27363
25653
24684
24502
22512
22482
22448
22027
20107
20053
19010
18705
18479
18354
18283
18274
18214
17005
16800
16760
16517
16095
15926
15605
15210
15001
14700
13699
13522
13382
13288
13016
12996
12927
12668
12594
12504
12285
12203
12005
11970
11961
11909
11281
11172
10954
10946
10895
10465
10454
10444
10206
10108
10017
10002
9959
9885
9804
9631
9591
9551
9432
9422
9413
9402
9402
9357
9222
9205
9152
9073
9064
124779
51586
30754
25378
23073
20324
20300
17747
15255
14617
14171
13346
12507
12163
11965
11455
10151
10037
8184
7879
7878
7349
6007
5738
5719
5052
5052
5023
5021
4790
4763
4630
4588
4344
4245
4242
4187
3956
3821
3813
3746
3707
3521
3098
3052
3051
3013
2987
2975
2935
2933
2913
2867
2856
2852
2827
2826
2785
2715
2676
2653
2644
2627
2607
2588
2562
2528
2468
2451
2443
2437
2420
2368
2357
2346
2338
2338
2284
2273
2261
2261
2252
2197
2167
2121
2088
2085
2084
2083
2053
2049
2045
1983
1977
1976
1958
1958
1955
1955
1954
1031735
799958
486587
392997
344206
343087
282338
259070
251289
223978
208200
198216
180877
168747
163669
146549
143572
125455
117461
115695
115530
99011
98020
91212
85704
78382
77946
72843
71844
71019
70985
69762
69741
67303
66921
61326
57507
57074
56629
53202
51728
48779
45487
44614
41934
40180
38907
38531
37812
37695
37495
37214
35834
35459
35258
32682
32326
32105
31876
30406
30163
29737
29646
29529
29273
28984
28136
27744
27661
27214
25319
24283
23753
23051
22957
22727
22188
21608
21331
21315
21294
21203
20682
20636
20561
20181
19777
19774
19450
19280
18918
18877
18404
17848
17800
17796
17664
17113
16833
16809
163663
131289
112672
83501
66105
54685
47676
35956
32860
31834
27563
27489
21122
19547
18684
18362
17226
16735
16439
15239
13603
13279
11432
10709
10590
9518
9242
8746
8550
7737
7222
7173
7137
7061
6845
6533
6489
6334
6326
6268
6132
5950
5832
5810
5615
5525
5497
5497
5286
5264
5245
5189
5084
5063
4956
4689
4524
4467
4437
4424
4394
4111
4013
3837
3833
3821
3760
3611
3592
3570
3564
3495
3411
3403
3397
3317
3272
3262
3241
3184
3119
3071
3067
3058
3049
3041
3040
3031
3029
2977
2959
2957
2934
2932
2864
2842
2829
2816
2814
2800
359335
334529
329640
265999
178861
163149
156359
152950
121827
111211
107374
96791
95932
93074
92987
92741
91041
89569
80360
79502
71140
69694
67678
67458
65409
58422
58285
55931
53831
52374
50631
49991
48888
48284
47775
46693
43464
40888
37737
36030
35928
35139
32757
32709
31753
31406
30820
29244
27226
26459
26191
26065
25540
25539
24637
24500
23900
23596
23319
23048
22413
21758
21598
21575
21531
20654
20571
20552
20361
19882
19553
18976
18871
18847
18469
18460
18439
18000
17783
17779
17702
17356
16946
16943
16916
16826
16438
16239
16113
15092
14952
14854
14779
14759
14668
13240
12988
12967
12932
12851
145832
72523
65541
60576
51628
35065
30639
27503
26088
19291
17073
16926
15883
14816
14372
13947
13754
13173
10713
10687
9513
8147
8101
8073
8012
7495
7195
7029
6937
6454
6432
6370
5941
5877
5712
5700
5611
5542
5469
5305
5218
4910
4770
4692
4352
4330
4246
4216
4182
4180
4032
4032
4011
4007
3975
3960
3915
3796
3691
3647
3537
3406
3269
3261
3259
3177
3162
3149
3027
2944
2934
2933
2917
2873
2817
2775
2768
2707
2689
2683
2609
2510
2468
2457
2453
2431
2424
2422
2387
2374
2371
2351
2346
2346
2326
2325
2280
2268
2262
2254
334441
273847
236219
206940
161361
139654
134520
125687
114565
91840
84280
76781
73816
72813
64550
63673
59377
57859
57488
53504
51998
51642
50412
50222
48486
48162
43618
43434
42521
42162
39313
39243
37019
36095
34481
32861
30301
30143
29574
29433
28946
28230
27982
27538
26409
23000
22490
22149
22078
21417
21343
20923
20656
20396
19614
19304
18419
17959
17572
17326
16609
16413
16404
16374
16054
16024
15501
14882
14760
14467
14382
14074
13986
13938
13899
13779
13534
13474
13412
12999
12898
12888
12535
12477
12323
12284
11870
11773
11755
11725
11585
11525
11474
11384
11145
10688
10485
10484
10231
10092
72031
40147
30014
25648
23784
16622
16152
15305
11188
11062
10904
10842
10398
10291
9886
9543
8864
8847
8684
8448
8287
8143
8104
7531
7108
6934
6758
6627
6530
6460
6306
6295
6141
5693
5448
4728
4697
4572
4249
3864
3855
3725
3694
3523
3471
3432
3427
3337
3311
3155
3146
3128
3107
3079
2936
2878
2644
2635
2561
2510
2460
2433
2433
2393
2385
2383
2364
2328
2301
2289
2268
2203
2189
2132
2108
2075
2011
1966
1961
1934
1922
1919
1903
1868
1854
1843
1828
1808
1785
1781
1764
1730
1716
1701
1659
1656
1635
1596
1560
1556
969537
139113
126445
123240
122274
112474
95753
95333
88457
84219
79438
68044
67291
57108
57008
50595
49808
44355
39513
39250
38478
38257
35759
35696
33857
33632
33518
32322
31160
27582
27369
26717
26343
25689
25062
24058
23610
23560
22918
22899
22300
21866
21102
20904
20710
20509
20508
19967
19861
17644
16428
15914
15812
15794
15721
15676
15420
15342
15078
14777
14624
14044
13960
13950
13883
13765
13634
13534
13523
13371
13285
13168
13120
13067
13057
12684
12606
12577
12471
12229
12203
11891
11795
11790
11714
11660
11593
11550
11530
11416
11152
10957
10947
10778
10606
10406
10360
10343
10151
10099
60228
56391
35882
27693
24337
21261
19732
19724
15675
15096
14281
12837
10397
9588
9306
9074
8920
8715
8555
7846
6712
6290
6216
5590
5476
5388
5020
4900
4706
4676
4617
4553
4505
4452
4298
4286
4231
3766
3702
3556
3466
3459
3447
3442
3441
3393
3381
3336
3303
3290
3275
3204
3135
3132
3121
3050
3033
3030
2937
2933
2828
2689
2666
2660
2656
2638
2603
2513
2445
2444
2417
2404
2368
2355
2344
2342
2326
2314
2310
2286
2247
2200
2199
2179
2173
2161
2118
2106
2106
2102
2100
2094
2081
2075
2057
2044
1999
1967
1963
1939
108136
64637
58834
48822
42539
41934
41873
40884
35816
34840
30556
30086
29179
25746
25744
25702
25465
25097
24872
23939
23816
23745
23562
23508
23299
23077
22016
21293
20350
18963
18857
18338
17907
16036
15986
15956
15699
15692
15496
15329
14567
14438
14417
14349
14262
14227
14185
14175
14084
13943
13941
13329
13140
13080
12963
12911
12847
12697
12644
12544
12474
11500
11159
11141
11128
11087
10909
10733
10530
10387
10331
10272
10261
10144
10122
10078
10068
10035
9914
9815
9792
9444
9433
9352
9309
9265
9219
9174
9163
9129
9125
8841
8655
8624
8581
8576
8462
8433
8431
8375
103199
36151
30118
24808
18918
17992
15087
13761
13364
13271
13151
11461
10261
8272
7948
7480
7145
6964
6799
6435
5754
5707
5693
5420
4933
4771
4356
4335
4311
4239
3960
3933
3855
3832
3771
3762
3737
3723
3700
3675
3545
3490
3480
3453
3414
3408
3367
3326
3128
3035
3021
2986
2979
2949
2902
2790
2773
2772
2755
2722
2662
2654
2539
2524
2509
2409
2382
2343
2305
2221
2173
2169
2151
2142
2124
2123
2111
2088
2080
2035
2005
2000
1991
1920
1919
1910
1896
1827
1825
1815
1776
1770
1752
1731
1731
1696
1640
1620
1614
1612
209523
206685
146805
108823
101927
95916
84018
80473
78269
76096
75874
72194
68946
68799
68395
64685
63480
60346
59807
59583
59339
55462
55447
54519
49683
46539
45249
44850
41414
36921
36680
34348
34158
33028
32403
30831
30555
29367
28842
28271
27841
27789
26075
25719
25531
24288
24198
24154
23557
23460
23340
23000
22778
22305
21666
21625
21075
21071
20936
20591
20529
20508
20400
20212
19806
19608
19420
18966
18879
18743
17672
17533
17337
17324
17211
17059
17005
16408
16233
15773
15327
15323
15249
15193
15018
14930
14852
14684
14332
14295
14272
14161
14115
13825
13339
13328
13322
13302
13169
13046
101068
85300
73912
56708
25740
18457
17146
14057
13949
12912
12683
12514
11558
10611
10468
9736
9678
9657
9312
9156
8089
7950
7873
7506
7085
6631
6346
5963
5282
5160
5103
5062
4636
4530
4525
4166
4091
3915
3907
3897
3843
3708
3658
3580
3540
3462
3436
3412
3405
3371
3323
3136
3121
3039
2983
2940
2909
2836
2778
2763
2582
2539
2513
2484
2395
2369
2357
2355
2308
2288
2262
2252
2248
2222
2200
2136
2133
2089
2075
2073
2044
1997
1986
1953
1944
1931
1918
1913
1909
1889
1887
1884
1876
1868
1860
1852
1831
1798
1782
1775
244642
154557
117709
113429
105057
98441
89577
77899
74994
73574
73378
70406
68588
62511
58821
56169
54193
46627
44063
42671
42168
40530
39887
39603
39282
36574
34019
33696
32559
31044
29351
27570
26807
25683
24367
24063
23890
23692
23664
22831
21953
21411
21326
21049
20835
20286
19947
19865
19597
18443
16873
16554
16318
15978
15927
15821
15788
14943
14710
14658
14618
14151
14095
13823
13647
13472
12674
12622
12590
12458
12394
11999
11922
11558
11347
11186
11173
10946
10915
10880
10816
10618
10566
10490
10435
10418
10276
10256
10140
10040
10000
9926
9909
9617
9514
9472
9462
9350
9332
9255
33369
27206
19905
18985
18811
16466
14541
13202
12998
12667
12619
11392
10557
10272
10165
9680
8975
8747
7767
7166
6470
6458
6407
6349
6054
5808
5392
5366
5058
4888
4868
4786
4704
4461
4219
4036
4002
3698
3647
3625
3622
3366
3344
3340
3110
3090
3059
3037
3010
2935
2788
2776
2749
2660
2659
2646
2455
2447
2444
2274
2270
2267
2258
2251
2193
2170
2139
2112
2108
2108
2032
2001
2000
1978
1952
1942
1925
1910
1875
1875
1842
1790
1776
1731
1671
1667
1659
1640
1636
1619
1613
1605
1604
1573
1566
1556
1540
1538
1511
1507
128275
105626
99264
78444
61983
57189
47663
47362
46122
45224
44848
43193
41922
41603
38859
38255
36103
33923
33543
32648
32442
28815
26712
25618
25557
25323
24615
24534
23297
22983
22628
22503
21954
21846
21652
21141
20969
20416
20314
20089
18999
18913
18721
16849
16839
16824
16747
16198
15451
15001
14963
14250
14172
14102
13934
13720
13699
13514
13088
12806
12422
11978
11735
11597
11570
11497
11441
11415
11237
11084
10888
10785
10486
10239
9966
9854
9753
9699
9467
9447
9437
9406
9402
9270
9150
9102
8781
8749
8681
8647
8564
8425
8331
8246
8131
8095
8075
8069
7998
7826
27907
21836
18571
15658
14916
13208
12920
10139
9725
9601
8318
8211
7552
7266
7236
6994
6983
6644
6632
6071
5797
5639
5509
5497
5429
5391
5311
5136
5054
5021
4945
4801
4757
4742
4546
4486
4418
4348
4303
4266
4258
4178
4090
4032
4027
3894
3727
3664
3626
3467
3457
3416
3399
3374
3306
3175
3171
3093
3071
3042
2986
2959
2899
2897
2854
2845
2843
2841
2793
2791
2758
2711
2681
2673
2654
2637
2629
2620
2616
2598
2582
2576
2575
2573
2549
2530
2459
2458
2398
2357
2352
2344
2333
2328
2315
2237
2218
2217
2194
2176
159698
153365
86967
85086
77752
63514
59900
48130
42894
39828
36351
33369
32300
31961
30331
29255
27520
26009
24701
24580
24113
22861
21960
21456
20423
20253
20154
19942
18485
18213
17861
17665
16927
16796
16204
16010
15394
14709
14559
14004
14003
13870
13629
12983
12512
12212
11786
11779
11444
11268
11258
11246
11157
10597
10487
10355
10267
10065
9615
9576
9465
9260
9124
8943
8876
8832
8805
8734
8350
8246
8202
8186
8157
8110
8092
7999
7957
7938
7854
7817
7814
7807
7778
7737
7726
7693
7643
7631
7495
7482
7372
7228
7215
7191
7133
7092
7067
7010
6997
6978
34860
26368
23423
23145
16857
14571
13644
13338
13082
11110
9620
8838
8827
8761
8753
8129
7825
6667
6640
6018
5899
5474
5392
5342
5275
5167
5104
4449
4402
4342
4265
4195
4165
4119
4054
4050
3965
3918
3810
3768
3696
3673
3621
3443
3416
3327
3270
3099
3024
2848
2686
2647
2577
2562
2532
2472
2454
2446
2437
2432
2425
2415
2356
2326
2288
2181
2176
2173
2164
2121
2106
2100
2050
2044
2043
2034
2010
1987
1966
1950
1949
1936
1930
1917
1900
1894
1887
1885
1882
1865
1864
1855
1844
1831
1831
1820
1799
1799
1792
1783
213053
104499
62131
59292
52206
49474
42591
29780
29127
29076
24424
23959
23512
23073
20880
20456
18265
17728
17210
16968
16700
16575
15351
15333
14659
14506
14413
13941
13928
13697
13474
13244
13018
12903
12610
12487
12457
12434
12363
12044
11887
11871
11293
11247
10802
10801
10764
10751
10687
10450
10422
10289
10117
10114
10059
10041
9979
9696
9393
9372
9238
9203
8821
8406
8331
8264
8152
8118
8086
8026
8021
7852
7810
7655
7627
7613
7312
7281
7270
7261
7204
7181
7151
7064
6882
6830
6778
6665
6542
6534
6534
6531
6505
6458
6357
6323
6321
6296
6187
6087
24762
22376
16472
14660
13488
13072
11745
10330
8747
7369
6936
6361
6206
5657
5502
5429
5243
5183
4339
4185
4020
3749
3603
3578
3517
3382
3325
3233
3197
3119
3103
3043
2976
2976
2951
2927
2859
2770
2727
2685
2681
2615
2587
2557
2555
2508
2506
2471
2368
2310
2287
2229
2223
2186
2159
2104
2097
2034
1998
1989
1951
1926
1902
1896
1891
1890
1888
1879
1875
1868
1864
1829
1816
1800
1799
1791
1789
1772
1746
1743
1729
1702
1668
1659
1647
1606
1588
1578
1572
1564
1555
1544
1533
1532
1526
1486
1476
1475
1472
1470
341361
213044
179343
160111
146552
146290
146005
125950
124955
120522
120466
108620
86474
77442
70444
62380
62217
58109
54183
54077
52012
50239
47400
46428
44528
44207
37031
35665
34048
33804
33438
33390
33224
30049
29812
27235
27121
25989
25791
25447
24718
24052
23508
23366
22467
21594
21578
21309
21308
20926
20865
20745
20420
20032
19880
19620
19475
19446
19016
18476
17927
17534
17507
17297
17152
17027
16973
16949
16782
15936
15881
15782
15722
15382
15002
14714
14338
14334
14021
13822
13564
13556
13210
13187
13185
13041
12978
12892
12676
12656
12602
12538
12390
12206
11875
11786
11714
11678
11626
11525
68454
33144
26931
26639
24249
23158
23146
21126
17985
15777
13274
11980
11029
10750
10233
10215
9680
8713
8043
7305
6977
6815
6723
6298
6257
6094
5958
5667
5625
5400
5000
4821
4734
4363
4182
4036
4014
3993
3963
3890
3840
3823
3728
3674
3658
3642
3608
3532
3532
3529
3411
3406
3397
3392
3341
3295
3264
3230
3131
3131
3084
3009
3002
2985
2961
2941
2939
2926
2905
2876
2873
2862
2833
2818
2704
2673
2640
2600
2586
2582
2469
2442
2426
2423
2420
2391
2360
2352
2340
2335
2319
2270
2252
2231
2224
2220
2200
2193
2184
2174
468081
332569
308576
251613
238871
184337
152263
147574
137133
134503
120379
114604
100866
93403
91728
82754
81772
76003
75713
74489
74121
69199
62627
60983
43435
42063
37788
37543
35072
34895
34216
33384
33321
31660
31486
30137
30030
29825
29408
29046
27916
27594
27055
25158
23797
23151
22980
22816
22276
22088
21703
20039
19529
19510
19038
18553
18435
18251
18221
18016
17139
16764
16760
16564
16449
15657
15635
15611
15358
15347
15037
14471
14184
13839
13582
13149
12795
12428
11765
11510
11482
11446
11413
11351
11229
11208
11132
10820
10727
10637
10480
10460
10441
10335
10312
10255
10217
10193
10161
9861
99008
61296
56437
43783
38729
31664
24360
23652
23575
20562
19865
18352
17353
16705
15394
11942
11887
10813
9689
8317
8278
7994
7527
6394
6372
6018
5534
5397
4979
4881
4768
4726
4657
4565
4429
4419
4377
4306
4284
4151
4096
4000
3936
3828
3726
3656
3634
3619
3603
3521
3462
3448
3416
3396
3308
3281
3149
3089
2940
2937
2905
2873
2858
2790
2779
2635
2622
2557
2545
2524
2518
2511
2510
2466
2442
2441
2434
2414
2409
2398
2368
2337
2325
2320
2316
2312
2288
2192
2145
2134
2106
2105
2082
2030
2027
2011
2007
1981
1958
1948
311059
239179
237534
185238
178520
159428
155042
154400
131023
114324
112147
110730
89014
86971
79264
77935
77585
74762
71087
70688
68544
68071
67415
63118
62680
62447
58757
53754
52559
52131
51515
49500
47154
44425
42893
40115
40019
39947
39836
34245
34220
34127
32380
31305
30832
30152
29993
29872
29113
28846
28130
28084
27529
27511
26579
26547
26152
25634
25567
25039
24876
24353
23587
23362
23201
22686
22662
22379
22268
22190
22136
21394
20840
20557
19043
18729
18380
18364
17717
17709
17641
17559
17492
17284
17122
17097
17081
16571
16483
16250
16178
15963
15794
15791
15535
15410
15354
15214
15102
15089
59206
52945
40683
32991
31443
28690
27636
23776
21453
21131
19355
19331
15757
14948
14671
14495
14482
13738
11789
11164
11081
11071
10897
10350
10034
9894
9874
9630
9364
9117
8809
8653
8451
8125
7924
7739
7206
7109
7038
6993
6966
6919
6704
6335
6333
6270
6232
6185
6129
6019
5943
5905
5749
5661
5298
5228
5167
5106
4978
4893
4836
4829
4768
4765
4521
4517
4517
4492
4402
4351
4341
4299
4193
4185
4142
4138
4111
4080
4049
4047
4013
3956
3954
3922
3863
3853
3818
3813
3811
3807
3806
3780
3735
3690
3672
3651
3641
3604
3527
3474
507703
194420
160825
128433
104197
97034
93161
88567
83396
72833
69934
66506
62398
62089
57887
57380
44539
42706
41303
40316
37993
34978
34736
32121
30186
29341
28004
27107
24859
24206
23904
23889
23818
23587
22494
22085
21497
20222
20198
20033
19628
18724
18676
18417
18414
18145
18109
17360
17351
16910
16875
16669
16595
16245
16211
16201
15846
15792
15721
14750
14612
14317
13350
13198
13143
13009
12780
12646
12521
12499
12493
12108
11564
11551
11276
11246
11158
11125
11089
11075
11058
10966
10884
10856
10691
10519
10517
10290
10258
10235
10169
10149
10042
9855
9825
9575
9507
9460
9400
9370
94262
72766
31822
28896
23744
20690
18482
17142
17010
14724
14718
10910
10260
9705
9353
9308
6363
6191
6112
6085
5971
5722
5712
5698
5618
5040
4924
4891
4759
4319
4226
4213
4083
3968
3968
3870
3834
3795
3735
3706
3508
3408
3343
3295
3276
3269
3081
3056
3043
3040
3035
2949
2938
2929
2819
2793
2704
2704
2647
2608
2597
2586
2584
2531
2523
2513
2467
2445
2443
2428
2416
2356
2356
2355
2340
2324
2320
2317
2288
2283
2249
2233
2199
2195
2194
2178
2161
2142
2142
2128
2122
2116
2116
2092
2084
2082
2047
2007
2005
1995
142866
109413
101573
57700
52548
51047
49598
46323
40462
39564
38140
35730
34260
33568
30498
26462
26197
24979
24107
23516
22262
22149
21147
21083
21028
20594
20331
18806
18718
18475
18342
17871
17764
17550
17199
16880
16216
16061
15308
15205
15192
15149
15122
14746
14663
14602
14435
14139
14118
14040
12684
12480
12069
11606
11481
11354
11264
10831
10804
10730
10631
10469
10438
10365
10181
10100
9933
9806
9772
9745
9679
9602
9594
9560
9525
9520
9098
9059
9025
8881
8836
8682
8682
8518
8408
8398
8378
8352
8348
8287
8280
8127
8114
8114
8076
8068
8066
7988
7972
7936
53971
32481
24778
20345
13951
12243
9204
9102
8499
7934
7592
7094
6910
6565
5281
5264
5186
5164
4688
4581
4197
3918
3854
3835
3823
3728
3716
3677
3574
3533
3493
3367
3225
3199
3174
3142
3095
3084
3006
2976
2967
2846
2786
2779
2722
2697
2636
2589
2574
2561
2559
2540
2530
2522
2500
2494
2486
2468
2447
2408
2388
2372
2352
2350
2337
2333
2321
2312
2282
2261
2199
2193
2155
2129
2116
2092
2090
2081
2042
2031
2000
1931
1926
1916
1911
1887
1883
1873
1867
1861
1852
1845
1845
1843
1836
1819
1805
1793
1782
1781
148262
138565
131714
110698
108402
93641
92362
91159
89057
83210
80669
79503
70932
64667
59584
57299
51328
47693
47410
46727
42941
42551
42044
41972
41651
38772
38701
38341
38251
37888
34823
33500
32672
29464
28916
28871
27999
26941
26635
26179
25863
25359
24598
24273
23960
22926
22587
22385
22120
21777
21285
21151
20788
20409
19960
19297
19258
19126
18587
18259
17652
17325
17249
17140
16975
16834
16309
15989
15671
15636
15395
14978
14777
14772
14737
14299
14185
14174
14147
13873
13761
13539
13513
13018
12943
12858
12763
12625
12576
12569
12482
12242
12111
12046
11987
11611
11555
11551
11492
11365
137955
39776
27184
23933
23005
21560
20618
16835
16657
15771
14512
12183
12057
11316
8839
7867
7651
7595
6884
6655
6335
6248
6096
6095
6018
6002
5930
5866
5856
5567
5566
5440
5418
5347
5325
5285
5275
5148
5065
4983
4501
4495
4387
4247
4158
4059
4040
4016
3977
3963
3917
3816
3796
3792
3785
3766
3722
3701
3662
3659
3651
3598
3569
3555
3541
3472
3445
3443
3332
3310
3283
3244
3221
3202
3164
3092
3092
2970
2958
2950
2946
2927
2921
2905
2885
2883
2852
2852
2849
2833
2832
2805
2800
2796
2773
2754
2739
2693
2657
2622
176462
143076
134143
90517
80351
67749
65762
61935
58472
53372
50394
45764
42470
39973
38164
35702
35402
34873
29686
28468
26126
25119
22524
22405
21718
21188
20568
19896
19406
18917
18567
18382
18354
18315
18123
17764
17311
16801
16472
15705
15395
14839
14824
14526
14430
14368
14121
14099
13816
13379
13214
13182
13001
12907
11951
11861
11663
11577
10961
10867
10560
10523
10507
10157
9726
9702
9548
9094
8818
8786
8696
8594
8538
8387
8322
8319
8318
8188
7711
7481
7477
7425
7287
7125
7112
7078
7007
6969
6953
6944
6932
6927
6900
6829
6779
6717
6715
6702
6680
6583
102723
21450
19550
15077
10036
9754
7810
7139
6815
6810
6782
6088
6008
5944
5511
5194
5022
4772
4550
4426
4404
3836
3281
3279
3164
3153
3011
2966
2960
2939
2904
2902
2855
2809
2805
2752
2658
2643
2577
2551
2546
2489
2344
2315
2313
2308
2300
2273
2190
2062
2038
2032
2017
2011
1996
1968
1939
1920
1897
1874
1868
1770
1744
1733
1699
1691
1681
1671
1643
1602
1569
1525
1507
1456
1449
1438
1422
1403
1385
1382
1340
1227
1216
1157
1139
1132
1104
1098
1089
1086
1080
1073
1068
1067
1064
1049
1031
1027
1003
988
211598
134240
128136
91512
73830
70293
67273
63776
62647
62583
57182
55849
53804
50916
50188
49614
46323
37934
35830
35512
35411
35112
32811
29171
28357
27877
24176
23338
22723
22483
22319
21486
21258
20800
20469
20143
19357
16391
16331
15994
15686
15535
15276
14938
14476
14434
14327
14235
13680
13611
13385
13356
12918
12802
12727
12696
12615
12584
12500
12053
11543
11274
10601
10478
10339
10316
10293
10176
9974
9422
9332
9288
9236
9189
9185
9118
9007
8926
8864
8818
8686
8644
8589
8355
8006
7938
7917
7900
7867
7677
7508
7390
7119
7095
7087
7056
6950
6894
6868
6706
41413
36764
33838
26100
20141
17683
16372
15077
13300
12863
12323
10849
10013
9349
8563
7794
7328
7290
7186
6874
6753
6691
6131
5878
5799
5673
5345
5340
5177
5171
4905
4606
4552
4513
4371
4262
4200
4144
3776
3702
3496
3438
3356
3301
3273
3176
3142
3137
2946
2935
2933
2856
2845
2723
2688
2670
2579
2532
2525
2500
2425
2395
2385
2363
2359
2204
2186
2147
2069
2043
2001
1994
1984
1971
1935
1930
1928
1921
1874
1871
1857
1849
1812
1811
1802
1798
1766
1762
1725
1723
1708
1697
1687
1674
1669
1661
1645
1641
1627
1611
113890
72947
72101
55231
50040
45574
43044
39911
37257
36613
36559
27918
27618
26402
25929
23349
22509
21865
21773
19853
19781
19557
19546
19296
18790
17459
17456
17247
16893
16722
16314
16151
15731
15366
15295
15170
14806
14659
14256
14140
13853
13850
13595
13145
12933
12886
12514
12454
12452
12400
12077
11677
11603
11579
11093
10875
10704
10627
10592
10571
10567
10514
10493
10490
10484
10296
10149
9499
9430
9257
9157
9140
8881
8807
8795
8778
8750
8331
8181
8142
7987
7935
7879
7654
7652
7649
7598
7491
7440
7431
7422
7386
7249
7188
7182
7134
7129
7124
7101
7100
25994
23407
18535
16966
14452
13358
12289
9297
8392
8362
6723
6350
5336
5177
5103
4907
4865
4720
4661
4417
3935
3836
3608
3586
3436
3207
3165
3164
3155
3099
3083
3062
3004
2997
2944
2802
2797
2760
2756
2750
2740
2714
2711
2677
2636
2549
2526
2523
2474
2433
2399
2388
2375
2277
2262
2255
2253
2225
2221
2221
2218
2197
2193
2185
2171
2117
2037
1921
1871
1863
1861
1835
1803
1800
1764
1744
1734
1716
1713
1669
1653
1642
1639
1629
1629
1591
1589
1577
1570
1567
1533
1528
1511
1494
1491
1483
1463
1454
1438
1437
507507
491615
380777
311018
261178
244582
220805
150006
139358
131383
127811
114490
105135
101988
82353
79897
79673
68918
61746
61489
58092
54658
40406
39353
36992
36819
35958
35944
33904
33000
30954
29921
29418
27216
26203
25603
25241
24868
22351
21707
21254
20924
20197
20121
19703
19430
18831
17592
16646
16555
16084
15799
15756
15564
15413
15135
14843
14343
14162
13304
13022
12959
12027
11959
11921
11846
11822
11738
11552
11280
11097
10939
10686
10487
10379
10271
10244
10149
9944
9913
9732
9722
9700
9678
9623
9348
9250
9202
9144
8902
8746
8589
8576
8479
8403
8385
8378
8295
8142
7646
181075
71042
65766
28870
26629
24903
24899
24778
24153
17805
16512
15602
15286
11402
10510
10000
9576
8351
8203
7558
7119
6913
6745
6428
5943
5942
5728
5487
5118
4512
4455
4071
3552
3538
3453
3393
3355
3343
3301
3240
3222
3212
3206
3187
3093
3089
3046
3036
3029
2927
2925
2808
2755
2701
2696
2684
2631
2569
2548
2514
2496
2362
2293
2281
2261
2260
2233
2228
2202
2198
2184
2149
2106
2105
2094
2069
2058
2022
2012
1978
1970
1888
1852
1851
1841
1833
1814
1813
1773
1764
1745
1743
1722
1689
1669
1667
1664
1657
1655
1639
6412784
279650
118588
116367
110931
107252
65041
47894
42008
35702
35305
34702
30778
30096
29280
27945
27378
26850
26518
25072
24833
24592
23924
23053
22988
21942
21054
18451
18128
17931
17232
17181
16811
16715
15233
14925
13962
13934
13617
13568
13205
13095
13018
12670
12388
12374
11832
11830
11729
11199
11045
10462
10456
10411
10339
10322
10258
10158
9879
9761
9695
9444
9345
9204
9144
9019
8955
8895
8713
8708
8692
8652
8619
8610
8592
8550
8530
8384
8241
8099
8093
8083
8067
8043
8003
8000
7983
7971
7929
7900
7878
7876
7781
7779
7702
7683
7665
7550
7468
7369
84352
51415
47867
40939
35452
27624
25375
21827
20316
19865
16794
15185
13304
12303
10795
10765
10313
10024
9764
9017
8960
8365
8176
7232
7230
7111
6559
6464
6464
6182
6137
5814
5730
5621
5616
5314
5256
5178
5017
4886
4817
4815
4784
4467
4383
4365
4222
4190
4071
4030
3972
3832
3819
3783
3710
3569
3555
3408
3405
3395
3368
3351
3315
3315
3300
3273
3066
3060
3015
2999
2995
2966
2925
2873
2870
2840
2818
2810
2800
2792
2785
2770
2747
2745
2725
2717
2709
2701
2694
2694
2637
2634
2623
2623
2559
2499
2485
2477
2350
2345
523268
166797
114760
97735
88030
70929
62443
53377
51496
47124
45170
42146
40416
40408
40341
38541
38513
37449
36192
30880
30460
29984
29747
29555
27589
26170
25986
24397
23616
22872
22267
22082
21889
21679
21583
20872
20727
20642
20232
20211
20161
20063
19980
19550
17459
17424
17059
17018
16863
16708
16575
16217
15957
15432
15404
14913
14753
14040
13969
13959
13843
13419
13402
13173
13072
13025
12862
12837
12466
12197
12184
12135
12120
12026
11831
11781
11634
11580
11411
11291
11177
11007
10923
10878
10865
10830
10662
10660
10658
10288
10147
10144
10126
9939
9893
9775
9720
9635
9539
9449
47446
25127
24641
21509
20228
18187
16696
15640
11834
11499
11469
10930
8825
8682
8471
8465
7543
6351
5721
5226
5145
5117
4736
4658
4635
4555
4541
4460
4409
4362
4334
4329
4066
4055
3946
3921
3809
3786
3678
3670
3584
3511
3454
3451
3449
3426
3217
3187
3183
3181
3108
3092
3063
3060
3056
3044
3035
2967
2937
2925
2866
2803
2783
2745
2738
2720
2708
2701
2697
2688
2623
2564
2503
2492
2489
2489
2466
2440
2432
2432
2429
2425
2422
2416
2395
2347
2337
2319
2287
2271
2244
2183
2181
2177
2169
2129
2128
2101
2094
2084
180766
166750
157766
150537
91515
89851
68624
67156
61129
58134
56589
50600
49848
49335
45786
41533
40220
38021
37690
36585
35349
34843
34340
34285
32610
29499
28918
27490
23248
23129
22999
21436
19777
19034
18792
18422
17588
17129
16908
16870
16813
16493
16191
15746
15658
15534
14970
14488
14448
14385
14234
14216
14121
13973
13830
13531
13515
13309
13214
12556
12427
12389
12295
12285
12132
11976
11830
11809
11701
11666
11639
11582
11580
11486
11444
11207
10971
10783
10622
10498
10453
10417
10364
10174
10129
10106
10059
9993
9886
9829
9766
9690
9527
9304
9295
9100
9099
9069
9068
9030
30417
30093
28651
26694
24539
18046
17197
16484
15979
14715
14218
13276
12217
11220
9526
8390
7937
7786
7053
6612
6424
5534
4958
4881
4874
4799
4632
4471
4388
4154
4002
3991
3914
3875
3694
3676
3675
3671
3516
3478
3472
3456
3333
3273
3260
3201
3146
3144
3141
3047
3045
3030
2978
2965
2920
2870
2859
2851
2783
2751
2709
2619
2617
2608
2460
2416
2388
2366
2351
2338
2335
2283
2281
2265
2248
2246
2210
2177
2168
2142
2142
2121
2112
2096
2076
2063
2063
2061
2049
2034
2015
1994
1979
1977
1974
1969
1967
1967
1956
1936
166905
123461
123319
118256
108344
102783
92132
78889
76966
69359
69021
64281
62109
56592
54779
53340
48995
48600
48017
46236
45496
44895
44575
44221
40468
39428
39250
37738
36093
34965
34574
34421
33122
32561
32028
31437
29627
29284
28446
28405
26726
26345
24712
23880
23029
22606
22126
21758
21648
21200
19992
19249
19155
19068
18996
18852
18444
17556
17429
17265
17247
17148
17065
16765
16755
16674
16512
16486
16111
16019
15786
15593
15421
15318
15238
15009
14705
13925
13872
13821
13756
13723
13600
13523
13239
12724
12708
12616
12368
12269
12105
12057
12009
11885
11884
11843
11785
11622
11615
11611
38308
29261
21726
19010
18980
18455
18289
17581
13422
12237
11186
10752
10511
10135
8498
8242
8193
8117
7856
7735
7733
7709
7514
7164
7081
6832
6809
6633
6326
6294
6100
6067
6029
5907
5860
5799
5307
5297
5260
5206
5148
5072
5062
5014
5001
4956
4950
4868
4824
4781
4728
4638
4621
4485
4469
4435
4295
4275
4238
4227
4204
4115
4090
3979
3957
3930
3898
3847
3767
3662
3618
3593
3564
3561
3560
3546
3545
3545
3516
3512
3470
3443
3344
3327
3314
3271
3268
3267
3199
3161
3116
3079
3062
3057
3000
2925
2923
2879
2872
2859
154841
117948
57102
40904
36299
36020
33936
32958
30859
30592
30482
29150
27481
26695
25562
24237
24093
23969
23841
23603
23284
20667
19456
19313
19140
19054
18296
17260
15690
15054
14682
14483
14222
14177
14147
14089
13902
13504
13385
12580
11937
11699
11638
10906
10733
10667
10661
10288
10269
10051
10003
9806
8682
8631
8624
8484
8401
8340
8331
8170
7923
7859
7721
7066
7009
6891
6842
6820
6776
6604
6591
6588
6557
6492
6451
6450
6432
6377
6347
6317
6229
6166
6118
6113
6087
6001
5944
5906
5891
5843
5771
5758
5724
5639
5354
5287
5207
4713
3482
3348
39498
23604
22571
20808
19895
13888
12487
11944
11453
10432
10203
10147
9817
9172
5816
5771
5694
5674
5609
5162
5129
4877
4621
4482
4317
4005
3447
3442
3386
3075
3036
3017
3001
2902
2845
2460
2365
2305
2238
2152
2143
2077
1956
1928
1925
1879
1867
1838
1821
1815
1809
1806
1785
1784
1778
1747
1746
1735
1710
1704
1702
1674
1658
1633
1593
1564
1544
1486
1450
1449
1448
1444
1433
1368
1352
1340
1296
1275
1259
1253
1243
1207
1198
1188
1134
1120
1087
1057
1048
1045
1041
1035
1032
1023
1016
1005
1004
1001
997
979
206395
122900
101610
95007
87742
69646
62326
49558
43511
41177
39275
28593
26255
21126
19809
19252
16497
16037
15880
15859
14842
14586
14581
13771
13752
13600
13308
13277
11889
11886
11819
11216
11179
10828
10561
10542
10295
10182
10130
10113
10066
10063
9870
9863
9767
9634
9311
9297
9121
9059
8724
8094
8033
8023
8016
7998
7984
7628
7559
7559
7537
7337
7301
7274
7267
7246
7202
7066
7033
7003
6861
6831
6792
6703
6670
6537
6504
6438
6395
6293
6270
6197
6191
6191
6164
6137
6114
6080
6049
6023
5928
5880
5843
5785
5745
5700
5590
5583
5459
5454
20863
19514
16371
15518
13061
12404
10814
10146
9815
8423
8143
7772
7538
7153
7057
5617
5573
5529
5499
5466
5386
4880
4506
4473
4186
4164
4088
3994
3711
3475
3360
3357
3232
3160
3018
2956
2907
2864
2807
2793
2716
2707
2701
2624
2502
2417
2405
2364
2351
2335
2246
2232
2137
2135
2065
2042
1972
1963
1950
1928
1856
1856
1844
1825
1790
1781
1776
1762
1745
1738
1656
1612
1571
1553
1546
1546
1518
1511
1501
1493
1492
1476
1469
1450
1417
1414
1396
1379
1367
1367
1359
1356
1354
1347
1340
1307
1307
1289
1288
1288
112517
106632
89750
89741
85029
83323
79142
68233
68103
65790
59293
54886
52179
51058
50987
49290
47775
46601
45288
42079
41675
40594
33193
30523
30373
29650
28744
28151
26699
25834
24734
23838
23828
23551
23276
22895
22176
22058
22007
21639
20906
20088
19989
19220
19012
18884
18387
18176
17656
17274
16981
16935
16619
16141
15080
15025
14805
14015
13840
13641
13454
13449
13428
12686
11912
11759
11665
11554
11151
11073
11016
10700
10676
10650
10476
10467
10435
10434
10399
10371
10168
10165
10006
9980
9953
9771
9718
9660
9255
9181
9176
9126
9093
9010
9000
8976
8971
8890
8814
8737
128634
24032
20017
19550
19293
18178
14233
12705
11469
8821
7481
6748
6581
6125
5827
5717
5466
5306
5269
5080
4950
4895
4825
4483
4478
4439
4395
4319
4288
4052
3947
3920
3917
3915
3908
3655
3639
3482
3450
3441
3407
3384
3339
3189
3064
3049
2982
2905
2763
2756
2712
2703
2695
2685
2602
2589
2580
2557
2505
2464
2457
2435
2426
2396
2388
2380
2376
2363
2298
2246
2237
2227
2215
2181
2150
2133
2123
2097
2065
2046
1975
1954
1948
1938
1927
1922
1912
1912
1888
1874
1854
1854
1850
1830
1826
1772
1771
1735
1725
1713
91452
81767
70537
52993
47637
43226
42944
40920
35808
33156
31996
31666
30564
27601
27365
26257
25595
24949
24919
23733
23125
23112
22327
21384
21271
21194
21135
20415
20063
19656
19619
19600
19400
18968
18839
18710
18257
18177
17981
17733
17512
17411
17284
16861
16649
16124
15999
15861
15785
15213
15055
14845
13912
13822
13717
13499
13265
12946
12852
12792
12681
12628
12410
12386
12353
11978
11867
11566
11521
11203
11083
10804
10690
10679
9923
9897
9652
9569
9495
9491
9431
9133
9007
8956
8766
8693
8665
8502
8411
8362
8247
8180
8121
8102
7981
7969
7850
7841
7766
7618
42521
32196
23462
22072
15844
14193
13973
11552
9990
9219
8249
7557
7539
7231
7140
6683
5936
5455
5398
5064
4911
4826
4821
4634
4314
4273
4194
4051
4014
3927
3915
3848
3680
3665
3651
3625
3604
3585
3489
3476
3462
3332
3244
3178
3174
3143
3090
3050
2941
2920
2893
2876
2849
2803
2668
2662
2625
2620
2596
2569
2544
2516
2509
2500
2495
2462
2391
2384
2357
2338
2329
2325
2324
2285
2284
2257
2178
2165
2160
2154
2147
2144
2123
2123
2076
2072
2038
2028
2014
2011
2011
1983
1977
1973
1965
1963
1954
1947
1945
1929
3518523
2947217
2112166
1668021
993763
958316
910817
497962
386330
379252
371345
366688
340498
331036
282846
275183
251783
238832
220027
190006
189424
188562
184155
181809
171957
168971
165934
152134
147461
142888
136851
123002
114942
111893
110470
107044
105781
99936
98661
97804
95930
93359
91702
91435
87062
85514
85475
83641
81671
80824
78745
77672
75948
73191
70915
65651
65387
63528
62570
60199
57375
56775
56470
55425
53962
52630
52533
51039
50428
50399
49005
48269
47871
46492
46468
46080
45231
44783
43625
43110
42687
42434
40967
40362
40257
40224
37281
36897
35958
34207
34196
33966
33731
33587
33383
32967
32672
32531
32477
32329
648278
257439
218260
158906
130106
108947
92543
88581
68131
54837
54622
51734
42068
38788
35983
33696
32679
29473
29462
27979
27671
27138
22897
21316
20069
19189
19148
18494
16997
16377
14560
13155
11516
11379
11206
11199
10488
9997
9911
9597
9567
9186
8842
8729
8725
8535
8343
8269
8046
7949
7724
7510
7449
7371
7336
7292
7077
6967
6701
6472
6353
6188
6043
6038
5970
5953
5884
5719
5718
5611
5608
5467
5186
5106
5069
5034
5023
4975
4940
4818
4806
4713
4698
4683
4605
4583
4576
4418
4278
4252
4241
4157
4143
4039
4039
4020
3948
3880
3837
3745
1305049
928992
824900
821355
675384
450973
434364
367566
334110
306056
200232
189252
187970
180784
165479
161922
150924
143199
142188
117263
116265
114807
101730
101164
83241
82488
81246
77228
76407
75615
74808
69659
67766
66246
64231
61172
59427
57480
57195
55083
53434
51698
50490
48491
47861
47355
43538
42035
40356
39746
37137
35613
35585
33708
33416
33221
32747
32487
31755
30546
29548
29319
28789
28241
27962
27867
27795
27745
26035
25527
25268
25255
24885
24874
24551
23369
22880
22839
22775
22508
22466
22285
22193
22152
22112
22047
21958
21791
21521
20798
20124
19805
19777
19335
19242
19100
18648
18595
18584
18438
196496
150474
94221
75705
71670
66896
54149
48173
46799
44082
43725
40490
39915
37283
31196
28443
28381
28173
26963
26413
25980
25447
21785
19704
19306
18912
18474
18387
17183
16915
16801
14903
14759
13905
13838
12225
12143
11827
11723
11502
10955
10946
10585
9758
9698
9519
9501
9203
8416
8383
8193
8006
8000
7463
7442
7271
6886
6791
6534
6514
6229
6132
6126
6108
6024
5935
5804
5746
5663
5561
5499
5062
4922
4892
4839
4758
4753
4741
4667
4654
4449
4445
4397
4384
4357
4303
4275
4253
4039
4030
3984
3973
3944
3818
3805
3783
3720
3714
3685
3633
491383
470059
287323
283840
280541
273949
224567
172443
145940
132503
113338
89913
76559
73096
70570
69724
64965
64662
64597
63941
62977
59260
54207
49659
48662
47651
47559
47245
44163
42774
42702
41366
40510
39407
37976
36468
35609
35456
32939
30050
29733
29577
28396
26631
26469
25348
24707
24412
22822
22816
21774
21348
20997
20673
20233
19698
19633
19578
19524
19066
19013
18994
18846
18309
18264
18132
18071
17963
17921
17708
16965
16642
16566
16549
16520
16477
16220
15995
15667
15667
15545
15439
15121
14760
14150
14038
13888
13641
13415
13144
12984
12984
12890
12832
12557
12542
12529
12463
12460
12416
71331
67179
50840
47144
35266
32691
26807
22838
20652
18889
18430
16595
16535
16510
15802
15724
15699
15364
14465
14412
14059
13526
13086
12721
12237
12113
12051
10816
10701
10573
9484
7876
7758
7620
7446
7180
6735
6724
6695
6441
6310
6209
6086
5991
5856
5772
5680
5657
5594
5537
5523
5500
5467
5414
5403
5068
5059
4950
4849
4170
3923
3866
3866
3833
3730
3682
3630
3539
3423
3371
3336
3289
3270
3262
3236
3224
3198
3188
3187
3179
3176
3170
3156
3156
3142
3097
3087
3079
3075
3062
3051
3049
3043
3032
3020
2986
2934
2927
2900
2892
267021
257361
230635
154370
136810
129148
75576
68401
67727
65527
64727
56589
52640
51664
49201
48855
47356
44629
42244
39421
39385
36188
35634
32089
30780
30203
30105
30027
29963
29694
29690
29070
28556
27389
27171
26977
26139
24509
24017
23384
22898
22221
21944
21528
21410
21134
19945
19842
19127
19070
18625
18155
18069
17988
17384
17317
17203
16603
16267
16247
16159
15466
15337
15000
14860
14755
14660
14639
14605
14463
14366
14260
13971
13911
13829
13828
13819
13557
13538
13421
13189
13037
12790
12641
12565
12462
12217
12130
12080
12057
11900
11713
11652
11607
11586
11441
11433
11255
11062
11058
52488
41664
31717
27959
18049
15361
15245
15116
13696
13194
12755
10863
9087
8760
8629
8562
8447
7985
7560
7497
7166
6376
6307
5972
5537
5495
5488
5465
5221
5145
5140
5102
4924
4849
4721
4700
4697
4472
4470
4279
4185
4066
4024
3976
3924
3921
3911
3850
3831
3828
3823
3800
3793
3676
3617
3599
3566
3540
3424
3396
3386
3354
3337
3336
3270
3235
3219
3181
3165
3069
3051
3045
3044
3033
3024
3019
3014
3000
2984
2980
2953
2935
2913
2829
2797
2779
2776
2776
2729
2707
2694
2660
2648
2635
2625
2620
2596
2576
2473
2472
493084
451271
350315
274170
241803
217629
174987
169947
156527
137845
126354
122998
116685
113202
111236
109485
108621
87810
78824
77749
74188
65407
64351
59732
54111
49035
48751
47716
47502
46084
43794
41231
40053
39877
36217
33000
30194
29597
29275
29258
29007
28178
27243
26933
26483
25764
25366
24118
22395
22135
22085
20624
20566
20472
20437
20429
20419
20322
19457
18226
18068
18002
17767
17227
17103
16932
16873
16830
16614
15248
15239
14731
14596
14545
14505
14477
14428
14058
13905
13755
13379
12782
12200
11908
11868
11723
11671
11607
11514
11512
11409
11061
11002
10957
10861
10693
10646
10636
10604
10599
415439
53096
28453
25748
22400
19242
14798
14212
13585
13115
11954
11849
10949
10700
9202
8829
8742
8522
8274
8265
8045
7923
7767
7682
7647
7452
7415
7343
7323
7305
6883
5940
5842
5834
5829
5605
5488
5465
5421
5254
5208
4993
4878
4722
4701
4559
4472
4466
4247
4069
3992
3857
3792
3744
3694
3546
3462
3283
3271
3247
3197
3112
3022
3005
2831
2818
2758
2562
2509
2507
2489
2452
2409
2391
2314
2305
2301
2285
2279
2230
2218
2202
2190
2172
2102
2096
2080
2038
2032
2029
2022
2021
1979
1948
1933
1918
1906
1904
1890
1883
1402284
151487
132260
94165
87278
68479
63042
62219
59937
53098
51102
47053
42024
39515
37206
37206
35419
32698
32482
32055
31268
31234
29952
28576
26730
26530
26145
26116
25641
24378
23723
23204
22637
22407
22255
21628
21487
20962
20647
20333
20233
20066
19785
19645
19466
18813
18805
18202
17760
17173
17084
16467
16165
15831
15345
15098
14907
14651
14627
14344
14307
14241
14173
13939
13766
13636
13500
13188
13028
12601
12555
12527
12364
12329
12242
12234
12203
12069
12055
11792
11773
11536
11140
11121
11097
10752
10520
10351
10350
10311
10217
10214
10061
10056
9758
9576
9504
9491
9421
9299
27510
24298
22944
19365
18307
17511
17441
14734
14301
10507
9249
8687
8420
7932
7895
7620
7353
7260
7175
7109
6413
6228
5869
5832
5713
5591
5587
5416
5346
5202
5122
5026
4981
4875
4798
4637
4549
4507
4485
4463
4414
4409
4175
4041
3926
3926
3880
3850
3846
3768
3750
3731
3709
3697
3675
3568
3455
3437
3321
3282
3266
3234
3199
3197
3195
3194
3167
3096
3076
3057
3044
2999
2977
2958
2879
2863
2859
2853
2844
2841
2813
2756
2746
2708
2705
2672
2661
2648
2640
2619
2604
2581
2575
2540
2501
2476
2472
2468
2454
2452
526063
442507
391674
307162
280637
230671
210307
187811
161073
116741
104072
98420
89980
83928
81989
74950
69470
59868
54938
53606
53195
52620
50565
46186
43556
42742
41869
34719
33304
31783
27780
27771
26568
26202
25777
25629
25337
23116
22308
21984
21767
20885
20785
20184
19973
19851
19723
19651
19396
19019
19019
18436
17996
17918
17831
17420
17322
16996
16859
16779
16190
16113
16089
15136
14688
14620
14266
14124
14052
13422
13075
12914
12815
12761
12587
11898
11516
11470
11149
11120
11057
10851
10843
10815
10695
10466
10453
10223
10212
10129
10111
10070
9895
9789
9703
9701
9427
9348
9343
9188
341996
28043
27184
26482
19498
18836
18720
15405
14969
14922
13120
12956
12762
12136
12026
11114
10733
10693
10547
8929
8325
8109
7979
7400
7184
6850
6242
6149
5987
5872
5796
5595
5532
5057
4770
4761
4671
4646
4619
4247
4117
4057
4044
4006
3891
3877
3769
3550
3512
3352
3212
3181
3110
2992
2791
2782
2781
2729
2717
2703
2603
2572
2549
2491
2488
2434
2414
2388
2382
2365
2334
2327
2316
2293
2272
2270
2261
2258
2239
2237
2234
2218
2202
2175
2169
2118
2117
2095
2088
2085
2064
2062
2061
2057
2043
2000
1998
1956
1922
1916
175337
167028
159511
136896
95801
87103
74354
64048
63973
60417
54757
51270
51181
51040
47374
46259
45875
41371
38348
35957
34060
33527
32318
29358
29168
26108
25684
25618
25094
24230
21872
20968
20927
20720
19409
17683
17443
16820
16721
16664
16499
16114
15789
15787
15312
14918
14796
14582
14564
14181
13946
13821
13737
13520
13153
13142
13039
12646
12358
12303
12146
11644
11479
11430
11261
11011
10865
10575
10481
10439
10271
10118
10051
10036
10002
9967
9904
9844
9832
9832
9785
9773
9730
9653
9622
9603
9466
9049
8961
8899
8853
8784
8730
8664
8463
8409
8370
8250
8241
8230
26312
25867
25107
25058
23889
19336
15439
14406
13345
12731
11775
11526
10296
10082
8983
8277
7889
7462
7365
6456
6142
5395
5374
4509
4445
4378
4360
4243
4127
3913
3869
3808
3801
3770
3725
3704
3679
3648
3612
3594
3481
3446
3424
3216
3216
3211
3190
3168
3019
2991
2965
2950
2948
2897
2852
2795
2790
2741
2738
2709
2692
2631
2626
2600
2593
2435
2433
2397
2352
2333
2331
2307
2296
2286
2277
2271
2263
2262
2230
2219
2198
2188
2180
2162
2161
2072
2057
2039
2027
2014
2003
1988
1941
1932
1918
1912
1905
1865
1865
1856
133942
132662
85590
85122
69114
59274
52984
52782
51207
47777
46182
45452
38759
31539
31537
29405
28055
27990
27840
25548
23905
21700
21396
19378
18400
18275
17979
16570
16467
16226
14722
14473
13723
12872
12057
11548
11504
11133
10726
10422
10393
10201
10037
9866
9843
9823
9428
9401
9276
9143
9098
9047
8959
8918
8836
8712
8632
8556
8442
8082
8039
7866
7778
7687
7635
7615
7521
7413
7394
7368
7272
7252
7224
7219
7211
7211
7143
7099
7040
7017
6949
6924
6864
6832
6709
6586
6521
6506
6444
6394
6376
6318
6296
6246
6240
6202
6200
6199
6125
5954
33607
19628
13243
11686
11018
10588
10473
8216
7150
6161
5955
5930
5039
4847
4155
3932
3899
3496
3363
3325
2962
2889
2848
2837
2828
2625
2603
2521
2469
2395
2310
2294
2249
2196
2178
2170
2163
2138
2136
2132
2121
2099
2094
2092
2082
2074
2065
2063
2042
1997
1993
1992
1989
1984
1965
1943
1926
1925
1917
1907
1883
1833
1772
1763
1757
1741
1738
1715
1678
1673
1631
1627
1613
1600
1596
1547
1545
1538
1515
1505
1495
1494
1479
1474
1472
1465
1452
1441
1436
1430
1421
1420
1404
1404
1400
1395
1371
1354
1347
1333
2382844
549170
179631
144762
100797
96515
83251
73714
66360
64708
58896
55492
55190
55144
54334
53386
53120
49835
49298
44790
44434
39290
37310
32255
30301
29541
28962
28888
28424
27592
27124
26163
25354
24381
24325
24302
24140
22586
22157
21979
21947
21213
20534
20086
20072
19893
19476
18991
18930
18865
18618
18279
18266
18146
17873
17764
17517
16285
15665
15649
15407
15328
15230
15026
14976
14861
14264
13863
13741
13558
13441
13439
13386
13350
12947
12809
12458
12388
12370
12347
12322
12269
12097
12083
12046
11886
11678
11598
11462
11392
11169
11074
10958
10731
10711
10649
10571
10290
10286
10268
79032
50312
32207
31692
28586
21082
19389
19105
18598
17862
15374
13553
13222
12919
12856
11263
8423
7678
7577
7572
7342
7313
7228
6690
6681
6475
6340
6123
5905
5892
5756
5106
5043
5005
4975
4970
4943
4894
4822
4813
4773
4723
4721
4705
4653
4653
4615
4602
4534
4475
4444
4394
4373
4370
4246
4187
4104
4082
4055
3994
3876
3843
3839
3824
3685
3637
3593
3559
3556
3539
3454
3433
3410
3226
3211
3171
3166
3157
3048
3023
3018
2987
2973
2971
2960
2955
2946
2939
2914
2902
2887
2872
2846
2833
2815
2780
2765
2759
2731
2725
78466
64735
59576
57799
46624
39822
38158
35714
35550
34025
33996
32935
32084
31572
30391
29339
28119
27627
26745
26604
26290
24130
23232
22713
21760
21368
21280
20930
20515
20412
20152
19600
19418
18156
17589
17360
17177
16616
16574
16163
15978
14879
14826
14565
14386
14386
13953
13863
13823
13592
13501
13023
12877
12696
12625
12616
12596
12251
12115
12094
11590
11590
11552
11289
11209
11166
11016
10996
10956
10943
10902
10847
10790
10635
10625
10388
10386
10330
10278
10250
10222
10195
10185
10174
10082
9791
9711
9646
9635
9555
9497
9488
9345
9325
9243
9029
9025
9004
8969
8707
28941
28391
16850
14153
13457
11246
10624
9926
9672
9171
8967
7632
7174
6433
6354
5925
5797
5425
5286
5169
4983
4828
4638
4501
4470
4321
4308
4284
4258
4183
4161
4139
3989
3906
3872
3660
3621
3580
3572
3565
3491
3407
3343
3244
3221
3217
3112
3040
3017
3001
2939
2936
2934
2866
2751
2751
2733
2685
2685
2583
2567
2566
2490
2469
2462
2460
2446
2425
2408
2401
2374
2314
2285
2275
2272
2249
2216
2215
2200
2197
2191
2156
2146
2141
2140
2071
2067
2067
2066
2063
2056
2032
2015
1977
1947
1938
1915
1907
1893
1892
169117
114235
107586
76839
66434
59708
57046
48289
48280
43129
39985
39377
35480
33361
31998
31354
30505
27932
24120
24014
22083
22004
21457
20663
20386
20348
19999
19941
19668
19240
18540
18107
17888
17220
16416
16387
15820
15387
14998
14796
14681
14647
14506
14501
14194
14069
14006
13529
13504
13485
13007
12619
12579
11897
11826
11790
11727
11669
11620
11497
11441
11391
11320
11176
11112
11008
10987
10940
10939
10936
10848
10846
10842
10799
10705
10324
10302
10261
10243
10136
10122
10012
9764
9457
9327
9265
9265
9210
9046
8912
8749
8736
8706
8701
8592
8575
8553
8454
8449
8293
31635
24795
24350
22441
12392
11643
10732
10286
9581
8635
8247
8218
7202
6648
6413
6260
6058
6044
6036
6030
5830
5332
5244
4932
4593
4528
4515
4508
4362
4293
4103
3928
3926
3901
3839
3658
3648
3617
3485
3484
3476
3456
3442
3405
3380
3286
3149
3088
3033
2976
2958
2956
2936
2919
2899
2846
2845
2720
2718
2714
2698
2691
2638
2636
2589
2573
2564
2525
2510
2494
2460
2421
2418
2377
2374
2357
2357
2317
2312
2292
2252
2209
2204
2177
2172
2162
2118
2111
2094
2087
2083
2081
2077
2051
2038
2026
2025
1988
1986
1973
120866
76113
69212
60316
59459
46846
45213
37029
35701
33796
32553
30782
29800
28756
26783
26312
24326
24113
23818
23784
23457
23134
22656
19708
19512
18732
18575
17847
17388
17009
16756
15992
15311
15119
14763
13544
13370
12975
12908
12143
12047
12006
12004
11949
11539
11270
10806
10599
10575
10535
10518
10463
10349
9709
9509
9385
9168
9099
8869
8669
8501
8450
8401
8345
8226
8111
8097
8071
8012
7978
7969
7893
7756
7641
7537
7509
7460
7350
7237
7213
7176
7155
7149
7137
7095
7089
7016
6933
6832
6736
6679
6636
6573
6570
6493
6403
6328
6285
6251
6232
82723
17138
10706
9250
8939
7119
6408
6155
5851
3843
3829
3639
3459
3179
2810
2702
2640
2612
2612
2306
2253
2198
2181
2082
2072
2063
2049
1989
1980
1976
1938
1903
1843
1819
1786
1745
1676
1591
1561
1555
1532
1483
1431
1428
1418
1415
1403
1402
1382
1382
1382
1380
1376
1346
1331
1303
1287
1286
1253
1246
1244
1238
1216
1210
1195
1193
1187
1185
1165
1162
1136
1132
1131
1069
1069
1055
1050
1049
1041
1040
1030
1021
1020
1008
990
989
979
966
963
952
948
936
934
932
926
926
896
895
891
889
76396
41991
41664
39366
32138
29188
26340
25631
20319
20238
19630
18343
18224
17614
17611
17399
17146
17017
15961
15323
15031
14969
13735
13061
12668
12526
12308
11761
10716
10310
10108
10042
9855
9855
9727
9696
9609
9495
9494
9364
9363
8796
8297
8191
7876
7874
7798
7533
7445
7357
7212
7180
7135
7133
7094
7028
6973
6861
6801
6796
6795
6728
6656
6635
6629
6609
6523
6403
6382
6270
6267
6237
6103
6077
5991
5941
5870
5784
5765
5678
5674
5575
5570
5480
5459
5398
5385
5376
5366
5272
5147
4967
4617
3162
3159
3059
2699
2649
2572
2419
20997
18165
9360
8385
6485
5870
5720
5067
4788
4453
4416
4123
4112
3957
3953
3684
3313
3299
3288
3122
3037
2908
2866
2715
2627
2555
2426
2379
2309
2276
2203
2122
2065
1972
1959
1928
1740
1710
1671
1539
1528
1511
1504
1428
1405
1396
1390
1365
1362
1358
1356
1342
1340
1292
1291
1254
1249
1220
1218
1211
1202
1197
1157
1101
1100
1074
1072
1070
1056
1011
998
996
992
987
987
984
975
969
965
955
949
946
941
928
924
919
917
915
909
905
904
895
892
890
887
885
880
879
878
878
61767
48618
25587
23265
22548
18876
17340
17040
16126
16031
13507
11202
11187
9923
9838
9606
9155
8912
8180
7786
7463
7326
6976
6806
6667
6444
6428
6388
6337
6334
6326
6095
6078
6058
5995
5975
5902
5896
5852
5788
5775
5764
5708
5564
5520
5489
5433
5252
3209
2930
2910
2891
2193
2072
15476
11281
8423
6888
6771
3946
3223
3220
3118
2984
2662
2527
2382
2316
2275
2134
2003
1889
1842
1835
1790
1763
1752
1731
1718
1682
1655
1632
1516
1483
1471
1348
1344
1340
1305
1296
1274
1270
1266
1249
1212
1197
1186
1167
1159
1122
1118
1106
1077
980
965
959
931
926
925
920
917
892
891
889
884
879
876
868
851
843
834
833
826
813
794
788
788
786
780
771
766
764
761
760
756
751
749
747
746
740
739
736
734
728
717
710
709
707
698
697
689
687
686
686
71502
57321
53608
49351
42881
38508
37466
36200
34883
28624
28149
27441
27049
26020
24694
22138
21297
20910
20722
20315
19846
18408
17266
16769
16521
15235
15206
14962
14912
14746
14635
13634
13104
12956
12831
12782
12663
12501
12445
12428
12289
12033
12030
11888
11761
11758
11573
11440
11284
11199
11009
10314
9990
9793
9545
9527
9201
9179
9122
9046
9043
8951
8936
8766
8602
8472
8429
8353
8322
8194
8020
7704
7695
7616
7516
7354
7332
7232
7192
7167
7117
7011
6629
6624
6609
6494
6478
6470
6161
6132
6110
5997
5908
5814
5690
5587
5580
5578
5470
5466
50462
45214
19360
18645
16106
15574
15186
13417
13333
13266
13078
12487
10801
9151
7956
7676
6716
6470
6093
4750
4719
4690
4460
3950
3707
3538
3307
2953
2939
2913
2674
2591
2564
2524
2498
2477
2440
2397
2265
2229
2182
2155
2144
2065
2057
2013
1977
1921
1863
1830
1755
1753
1709
1704
1700
1673
1653
1633
1614
1583
1562
1545
1504
1490
1443
1434
1391
1390
1373
1349
1316
1285
1262
1253
1239
1199
1195
1193
1185
1182
1181
1169
1153
1138
1129
1128
1123
1117
1114
1107
1098
1068
1063
1053
1053
1053
1033
1017
1016
1010
172871
162927
134685
129290
97623
90505
82419
76996
76646
73847
68210
66870
63913
63691
61355
60246
59779
55361
52645
50803
50150
48709
47738
42978
42429
42402
41422
40934
38049
37312
34893
34799
34629
29800
28096
27302
27021
26447
24646
24071
24011
23446
22852
22214
22013
21380
20801
20606
19728
19216
19085
18759
18303
18282
18270
18017
17974
17418
17415
16868
16691
16564
15555
15417
15381
14775
14550
14418
14248
14120
14038
14022
13966
13773
13686
13248
13039
12882
12635
12553
12369
12334
12327
12156
12113
11823
11633
11451
11135
11035
10823
10699
10694
10583
10467
10430
10387
10362
10255
10079
104658
48282
25988
21988
21715
20301
17759
16588
15067
14410
11983
11421
11294
9881
9544
8801
8334
8276
7910
7870
7724
7260
7244
7129
6328
5972
5711
5627
5626
5576
5452
5253
5153
5127
5041
4929
4502
4264
4198
4194
4040
4012
3803
3608
3398
3368
3354
3325
3320
3319
3228
3213
3202
3173
3111
3067
3047
3035
3000
2878
2834
2825
2808
2801
2780
2726
2695
2624
2608
2595
2542
2527
2474
2362
2332
2320
2282
2273
2265
2225
2220
2203
2181
2170
2161
2154
2046
2039
2034
2033
2021
2013
2013
1998
1994
1959
1952
1945
1943
1942
134520
97662
93591
82966
76235
60626
40822
34561
33429
28452
28091
26947
25831
25583
24543
21918
21888
21312
20147
19684
19648
19289
18935
18604
18215
18195
17722
17018
16784
15778
15237
14963
14732
14359
13988
13959
13889
13771
13042
13002
12779
12693
12463
12436
11466
10548
10319
10291
10279
10269
10179
10118
10009
9856
9852
9829
9822
9644
9563
9381
9101
8956
8830
8823
8637
8441
8439
8378
8100
8042
7861
7856
7667
7408
7305
7145
7112
7033
6957
6905
6776
6741
6697
6630
6575
6535
6530
6477
6427
6391
6379
6378
6351
6348
6328
6325
6238
6205
6171
6167
24025
23482
21089
20757
17552
13249
12339
9636
8771
8057
7495
7454
7259
6387
6113
5871
5841
5665
5524
5508
4419
4350
4312
3928
3841
3812
3805
3746
3618
3583
3558
3330
3298
3239
3213
3146
2978
2959
2943
2890
2801
2729
2686
2527
2501
2464
2463
2431
2415
2387
2383
2372
2370
2364
2259
2257
2242
2157
2149
2148
2124
2121
2111
2105
2092
2060
2056
2037
2029
2023
2002
1968
1936
1853
1848
1790
1784
1778
1772
1759
1737
1719
1703
1666
1657
1651
1597
1596
1567
1560
1554
1546
1534
1525
1511
1489
1488
1483
1478
1470
9052330
5175971
3902676
3024190
2733290
2455250
1961643
1489426
1408735
1221096
1050391
1018141
1009823
725482
712816
620770
619934
584445
512207
499552
481242
465626
416548
409873
386136
380953
315858
301731
300293
293756
289724
272023
269878
261812
249138
237979
233257
220949
217128
208973
206321
188438
187051
178901
174258
174003
173819
164635
164234
157036
151229
143887
142302
141512
140597
137585
137333
134188
131753
131146
130961
127521
125015
124970
120253
116080
113538
110440
105659
101595
101324
99462
96163
95021
94902
93652
90362
90019
86869
85130
85118
82584
80840
80612
79358
79182
79130
77154
76270
74423
70907
69986
66689
64772
64643
64483
60815
59225
58385
57556
1085732
957073
640867
355046
325743
224051
200835
197638
186099
143020
134392
107169
103629
101721
97631
83376
71226
69907
56137
42751
39835
39152
38695
38477
37759
36789
34430
30909
28137
24424
22307
21772
21019
20446
19511
18325
17975
17796
16185
15509
15312
15169
14436
14192
14175
13919
13907
13705
13361
13026
12514
12493
11971
11730
11613
10931
10777
10164
9858
9013
8723
8500
8299
8204
8093
7418
7355
7348
7295
7149
7037
6848
6627
6609
6501
6378
6259
6182
6164
5970
5904
5881
5392
5389
5296
5192
4865
4811
4690
4566
4545
4451
4289
4229
4185
4163
4160
4155
4154
4088
2679547
1944091
1609963
1323618
1019545
838021
657852
593200
526642
504374
302126
301408
298545
290423
238401
220070
196143
193163
174083
135329
134919
134168
132058
126922
109248
99956
98842
96263
91435
88814
88183
86105
82662
76316
75061
73159
65629
65265
64647
64052
60989
60306
59355
57132
56175
55939
54161
53727
52419
51458
48798
48018
46259
43266
41714
40640
39195
39133
35026
33636
33401
33398
31304
30875
30368
30041
29946
29885
29107
28257
28154
27837
27468
26983
26276
24312
23809
22734
22104
21837
21792
21142
21053
20954
20770
20754
19849
19802
19467
19387
19223
19057
18950
18886
18701
18637
18605
18502
18449
18264
242586
191618
148692
108406
107972
94524
90224
69619
65687
62202
58717
58648
54131
46749
45864
44115
39793
39118
34198
33456
33008
30777
29893
28661
25502
24139
22296
22270
21746
19854
19646
19117
18786
17869
16389
15569
15496
15379
15107
14641
14418
12748
12399
11626
11555
11123
10310
10082
9541
9494
9444
9079
8649
8398
8212
8179
8010
7804
7780
7481
7463
7400
7325
7230
7014
6538
6192
5802
5756
5651
5594
5202
5194
5122
5081
4940
4897
4838
4794
4702
4643
4455
4408
4319
4316
4269
4208
4178
4176
4147
4009
3963
3724
3603
3586
3572
3564
3403
3341
3338
2036395
1507869
1433727
758591
619200
546389
508570
489344
483238
434350
419618
387518
347917
325965
324368
315468
293349
280958
267873
242534
234213
232841
221965
202075
188857
186115
168178
162284
153774
146275
139933
137443
124212
119560
118855
116867
114294
110687
109411
103478
99257
97609
97332
96027
95777
94745
94382
94167
92497
91823
88749
87748
86888
84634
82826
79725
77812
74953
73526
72452
70436
68497
67266
66313
64820
63738
63603
62898
62359
61476
60686
59395
57735
57435
55937
55676
55410
53830
53569
52963
52938
52475
51346
50473
48497
47602
47542
46180
44695
43579
43311
42581
41623
41509
41444
41219
41103
41015
40169
40143
288131
239836
204111
202654
186757
114576
109902
106690
100572
97925
85840
79715
76831
72127
67201
60708
58021
51194
49205
48019
46823
46017
45501
45149
39084
38094
37033
35850
30556
30197
28720
28151
28096
27254
26817
23932
23689
23437
23198
23183
23140
22961
21877
21822
21802
20944
20082
19590
19134
18840
16962
16951
15702
15340
14870
14644
14641
14171
13626
13540
13265
13084
12928
12876
12439
12428
12418
12106
12041
11220
11026
10590
10534
10371
10215
9974
9559
9448
9334
8897
8851
8688
8353
8163
8034
7816
7464
7447
7438
7364
7334
7329
7184
7148
7135
7114
7063
7057
6909
6704
172353
120259
84741
75025
70459
67425
65932
58793
52679
51028
50182
49898
49129
36930
36389
35155
34195
33467
30898
29178
29012
26689
26671
25218
23340
23032
22471
22207
21670
21566
21252
21154
21006
20855
19717
18397
18239
17996
17297
17253
16731
16295
16274
16102
16038
15739
15733
15623
15574
15550
15305
15002
14640
14300
14125
14079
14044
13995
13497
12764
12374
12093
12088
12026
11752
11713
11673
11561
11462
11456
11371
11242
11061
11043
10883
10640
10507
10447
10430
10258
10133
10086
10058
9957
9730
9409
9294
9278
9210
9159
9067
9020
9014
8967
8714
8703
8625
8588
8378
8361
36586
31408
22061
17210
16623
15206
12793
11555
10355
8953
8189
7354
6661
6542
6259
6073
5559
5527
5371
5135
5044
5019
4931
4654
4073
4049
4024
3983
3924
3911
3877
3834
3684
3542
3435
3435
3175
3150
3116
3043
3035
3031
2900
2882
2809
2793
2767
2755
2739
2718
2712
2673
2660
2612
2576
2564
2542
2508
2503
2490
2466
2433
2415
2384
2355
2345
2339
2312
2270
2261
2252
2223
2198
2106
2104
2066
2054
2040
2036
2028
2026
2005
1996
1980
1979
1972
1944
1939
1921
1913
1912
1875
1868
1868
1836
1814
1796
1793
1793
1789
141733
141339
91927
64122
56200
53941
46020
44978
40040
33405
30743
29281
29280
28474
27710
27588
26647
25932
23910
23347
22531
22424
22107
22054
21451
20847
20479
19938
18883
17860
16861
16837
16460
16137
15497
15334
14683
14566
14364
14253
14211
14003
13663
13509
12586
12437
12418
12314
12149
12003
11649
11396
11202
11175
11172
11116
11043
10853
10556
10537
10312
10286
10215
10050
9926
9889
9764
9701
9694
9593
9563
9216
9139
8922
8726
8688
8433
8281
8275
8266
8133
8114
8081
7864
7767
7752
7671
7630
7531
7501
7444
7438
7345
7286
7282
7136
7113
7077
7031
7003
24683
23848
23094
21833
14262
12153
11345
11039
10830
10653
8585
7940
7872
7678
7024
7011
6767
6258
5669
5522
5434
4926
4888
4679
4621
4554
4528
4298
4290
4072
3834
3660
3646
3604
3362
3311
3310
3280
3194
3110
3005
2936
2906
2894
2807
2725
2594
2585
2529
2483
2462
2448
2438
2418
2395
2384
2380
2367
2361
2353
2351
2338
2325
2305
2298
2283
2283
2242
2112
2102
2101
2095
2060
2032
2031
2026
2002
2000
1986
1965
1963
1900
1889
1867
1849
1847
1844
1784
1778
1772
1771
1770
1760
1760
1758
1737
1704
1697
1691
1677
220242
186599
173282
167078
161095
140807
122923
113303
87668
81563
78337
71719
70326
70143
63827
61988
52853
52229
51775
50529
49440
49361
42071
41039
40728
39865
38784
35741
35316
33810
33620
32785
31067
30720
30644
30522
30289
29849
29752
28682
28628
28603
28092
28006
27713
25987
25155
24959
24546
24048
24013
23605
23187
23068
22819
21533
21400
20535
20459
20147
19878
19867
19233
19166
18943
18891
18826
18327
17796
17337
17206
17149
16877
16790
16702
16486
16382
16317
16220
16148
16054
16029
15821
15665
15534
15450
15419
15319
15135
14819
14774
14734
14488
14470
14259
14163
14031
13835
13802
13745
48998
42355
38492
37620
28609
25673
24954
24522
22289
22237
21494
17535
16131
15813
15306
14432
14355
14093
13828
13437
13236
13151
11324
10319
9894
9674
9616
9357
9121
8222
7704
7380
7189
6948
6674
6655
6623
6414
6375
6324
6152
5906
5678
5493
5346
5333
5224
5062
4890
4828
4604
4603
4334
4221
4209
4203
4081
3949
3946
3905
3893
3745
3723
3698
3679
3535
3534
3466
3413
3374
3366
3311
3278
3205
3199
3181
3157
3103
3087
3085
3071
3051
3042
3033
2986
2977
2944
2942
2859
2828
2810
2796
2769
2764
2647
2608
2568
2559
2536
2504
544950
471015
377791
230710
170114
146652
136784
135084
132133
122492
121608
117819
114042
107843
100826
100415
99531
91697
88319
78535
76662
74018
65921
65041
64332
58612
56809
56455
55032
54683
51504
49546
46502
45688
44768
44202
43361
41463
41301
39994
37311
35877
35549
33168
33071
32706
32461
31524
30863
30251
29933
29848
29120
28936
28913
28836
28647
28314
28143
27780
27620
27543
26018
25994
25660
24602
24398
24251
22803
22713
22694
22394
22166
21546
21473
20932
20802
20763
20756
20734
20554
20403
20035
19912
19733
19007
18987
18298
18019
17962
17130
17005
16870
16661
16448
16385
16374
16292
16231
16002
347559
40144
29837
29468
19378
18205
18185
17612
16199
15571
14028
13929
12456
11974
11417
11377
11154
11074
10746
10204
9181
9124
8858
8853
8585
8219
8204
8165
8066
7888
7648
7339
7085
6774
6348
6239
6124
6072
6050
5998
5977
5863
5788
5729
5536
5513
5469
5409
5319
5319
5192
5077
5074
5009
4986
4804
4800
4587
4566
4488
4471
4399
4342
4315
4261
4219
4205
4168
4080
4050
4043
3998
3965
3907
3888
3880
3847
3731
3689
3660
3655
3645
3593
3575
3542
3465
3376
3373
3338
3291
3285
3255
3196
3190
3189
3129
3083
3024
2963
2858
79092
78618
51440
51386
46605
41560
35592
33774
27329
23485
22783
22593
21022
20330
18951
18435
17982
17232
16106
15914
15333
15326
15037
14337
12948
12654
12481
12155
11801
11714
11695
11652
11522
11276
11242
10816
10812
10795
10772
10346
10310
10121
9133
9125
8991
8939
8902
8853
8782
8617
8593
8396
8393
8373
8206
8121
7822
7708
7667
7612
7503
7279
7013
6923
6762
6616
6601
6543
6421
6419
6408
6361
6349
6330
6312
6310
6293
6203
6172
6150
6128
5990
5961
5911
5867
5707
3866
3144
2881
2314
15768
12544
10928
10096
8387
8133
4946
4520
4393
4178
4170
4166
4162
3889
3791
3192
3192
2958
2727
2666
2644
2610
2297
2215
2213
2169
2159
2158
2059
2015
1879
1820
1820
1793
1792
1753
1751
1747
1732
1709
1683
1646
1621
1612
1589
1511
1489
1464
1443
1430
1378
1372
1368
1347
1320
1275
1238
1237
1229
1226
1225
1203
1176
1171
1146
1105
1096
1093
1089
1076
1072
1066
1066
1061
1044
1033
1029
1014
1007
999
962
946
944
931
927
919
914
911
902
889
877
872
867
861
861
844
840
839
833
832
858069
811431
662660
433144
374983
298033
269900
224153
205378
170056
169689
163857
157745
157539
152938
152764
149322
127545
123875
123517
114459
110899
104160
97495
95186
87203
82254
81687
79896
74264
72823
72054
68124
66215
60978
56196
50261
49391
49085
49078
48173
45423
44756
43162
39971
38601
38023
37938
36910
36697
36536
36185
34697
32705
32308
32249
32148
31347
31011
29984
29910
27966
27939
26079
25380
24496
23845
23571
23474
23212
22896
22802
21487
20635
20467
20441
20037
19936
19859
18508
18378
18320
17383
16967
16199
16017
16015
15029
14661
14242
14212
13661
13639
13576
13282
13224
13130
13101
12995
12290
324511
166608
130357
89745
70709
55007
54370
44972
37000
32324
25932
24575
22900
16987
16585
14663
12274
11539
11006
10790
10685
10667
10401
9829
9042
8686
8562
8220
8097
8056
7705
7643
6685
6620
6614
6456
6390
6372
6267
6146
5840
5809
5800
5683
5533
5519
5502
5380
5054
4994
4955
4757
4694
4619
4405
4392
4115
3880
3863
3828
3745
3673
3662
3423
3412
3367
3173
3152
3012
2943
2923
2894
2884
2856
2778
2743
2707
2676
2637
2615
2600
2583
2542
2503
2474
2433
2419
2370
2365
2363
2350
2319
2278
2268
2229
2201
2174
2168
2148
2137
541442
521129
454570
335308
192183
163804
148857
131538
127594
117160
93909
90717
90083
87521
86625
85225
79123
72226
69659
63393
61685
59217
58325
56806
47184
46373
44517
44015
42108
40721
40053
39754
39525
37649
36473
35929
35765
32513
30617
30549
29661
29434
28744
28090
26959
26850
26495
25918
25548
24406
23924
23378
22988
22913
21625
21535
21123
21008
20786
20706
20062
19941
19181
18585
18581
17301
16983
16694
16656
16172
16167
15628
15619
15596
15530
15458
15357
15339
14904
14842
14658
14602
14499
14480
14410
14347
14183
13964
13629
13604
13527
13453
13363
13285
13250
12861
12853
12847
12755
12670
96661
86078
41145
32911
32039
30264
26385
24675
23986
22228
21298
18578
17927
17571
15545
14397
13201
12928
12297
11529
11018
10768
10690
10607
10315
10208
8746
8194
7971
7884
7858
7788
7775
7332
7186
7142
7132
6664
6135
6124
5954
5906
5845
5648
5623
5520
5503
5283
5166
5048
4833
4750
4728
4667
4506
4490
4376
4315
4123
4089
4077
4067
3905
3758
3716
3699
3656
3367
3311
3293
3243
3243
3141
3104
3062
3054
3053
2983
2956
2945
2923
2836
2830
2784
2732
2725
2702
2691
2690
2689
2593
2589
2585
2585
2548
2488
2479
2402
2380
2379
138963
90888
56733
46531
42738
40169
34827
32276
27402
21525
21331
19541
17213
16871
16194
15246
15105
15022
14975
14687
14425
14328
14076
13099
13010
12762
12637
12554
12338
12214
12163
11846
11577
11315
11061
10973
10934
10927
10872
10569
10312
10216
10207
10123
10003
9990
9905
9830
9778
9713
9510
9231
9151
9060
8912
8907
8738
8718
8715
8560
8550
8474
8433
8404
8339
8238
8232
8127
8044
7981
7963
7913
7879
7847
7815
7717
7633
7533
7446
7412
7407
7406
7402
7388
7317
7311
7270
7251
7214
7183
7151
7116
7109
7106
7088
7008
6997
6955
6900
6886
34045
17510
14013
12969
10037
7370
6143
6003
5421
3823
3774
3735
3689
3669
3453
3292
3240
3111
3047
2965
2882
2855
2680
2623
2490
2473
2435
2422
2407
2403
2401
2360
2314
2259
2184
2168
2101
2095
2088
2083
2045
2037
2028
1980
1925
1916
1906
1862
1837
1800
1755
1754
1752
1687
1657
1590
1578
1576
1575
1544
1507
1501
1495
1495
1475
1459
1457
1454
1433
1421
1418
1413
1397
1392
1385
1382
1381
1368
1367
1349
1344
1340
1337
1330
1327
1323
1323
1318
1308
1304
1298
1292
1267
1262
1262
1251
1248
1244
1241
1236
404520
349015
232980
223915
171891
170168
164393
156002
146643
141238
107598
98623
96727
94615
91759
77453
77225
73789
66581
61138
60910
60785
58714
55941
55850
54892
49946
45528
44289
43636
42861
42191
36286
35311
34983
29758
29257
25995
25802
24849
22913
22313
21977
21015
19847
19567
18444
18430
17630
17014
16812
15721
15200
14836
14759
14495
14283
13931
13292
13034
12986
12916
12843
12833
12833
12401
12127
12105
12029
11626
10819
10808
10697
10045
9985
9944
9889
9820
9712
9644
9564
9496
9470
9417
9339
9068
9066
9019
8947
8607
8473
8248
8171
8014
7936
7905
7820
7611
7594
7544
50732
33078
25647
24779
24517
24328
22782
20641
19885
18715
18134
17747
15184
13630
12977
12013
11293
10110
9501
9072
8822
8791
8481
8145
7635
7258
7204
7147
7005
6916
6859
5934
5545
5054
5038
4667
4391
4371
4250
3940
3759
3590
3409
3304
3159
3152
3128
3124
3041
2953
2937
2893
2888
2822
2759
2664
2616
2507
2505
2499
2433
2382
2334
2268
2241
2219
2173
2141
2080
2071
1959
1902
1844
1805
1749
1748
1699
1682
1677
1662
1661
1660
1646
1631
1624
1601
1600
1599
1598
1597
1596
1581
1557
1542
1540
1465
1453
1440
1431
1425
94617
72635
60451
53968
48185
47061
46609
43747
40575
37265
37012
36823
31835
31559
29729
29573
28642
28304
26621
26432
25729
25182
24506
23306
23304
22477
22317
21191
21007
20981
20179
19504
19432
19046
18111
17990
17557
17323
17052
16547
16510
16473
16137
15959
14683
14457
14425
13587
13582
13343
13031
12972
12863
12138
12127
11935
11743
11679
11669
11433
11168
10927
10818
10621
10485
10459
10174
9947
9941
9841
9816
9703
9606
9519
9427
9422
9400
9266
9240
9156
9111
9079
9054
9014
8993
8773
8706
8544
8528
8415
8241
8232
8212
8037
7941
7736
7603
7600
7395
7376
44426
26893
19470
19280
19063
18245
17156
16030
14489
12130
11565
11411
9519
9401
8301
7907
7504
7206
7157
7095
6769
6265
6213
5477
4976
4945
4934
4700
4691
4620
4497
4422
4349
4068
4024
3919
3900
3887
3829
3785
3762
3496
3449
3443
3386
3365
3296
3243
3237
2967
2963
2891
2857
2817
2778
2759
2721
2657
2595
2554
2501
2443
2421
2379
2376
2376
2376
2349
2314
2284
2226
2187
2168
2158
2142
2129
2109
2058
2008
1973
1969
1945
1934
1908
1899
1895
1864
1848
1810
1773
1742
1733
1685
1679
1665
1609
1605
1604
1588
1588
718674
299094
150282
142797
104800
85644
78188
76613
74384
72149
68579
60086
55815
51955
51008
50785
48087
46715
46135
37625
36792
34133
33213
33132
32119
32109
32056
31066
28381
26951
25975
25615
24589
23872
23432
23360
23355
23079
22833
22656
21968
21195
21190
19940
19311
18813
17963
17368
17295
17241
17230
16486
15940
15917
15892
15809
15590
14750
13883
13668
13611
13500
12305
11902
11841
11244
10997
10849
10418
10378
10330
10328
10293
10215
10079
10069
9932
9772
9689
9437
9350
9104
8991
8754
8660
8587
8505
8503
8187
8149
8016
7984
7939
7901
7821
7751
7659
7610
7496
7403
33279
17971
12535
12126
11994
11827
10134
8286
8213
7646
7576
7161
7108
5888
5888
5779
5751
5654
5651
5563
5371
5049
5018
5005
4891
4859
4811
4693
4626
4590
4517
4429
4409
4242
4242
3962
3936
3755
3650
3508
3437
3435
3137
3013
2934
2901
2787
2767
2706
2639
2424
2370
2333
2163
2149
2121
2080
2079
2057
2029
2008
2000
1962
1940
1899
1842
1794
1770
1732
1728
1689
1675
1653
1633
1609
1600
1582
1578
1569
1559
1556
1519
1506
1498
1437
1419
1407
1395
1349
1338
1336
1335
1323
1318
1318
1284
1269
1252
1245
1205
190141
117307
107936
98101
92309
58883
54789
52435
48326
47545
43031
37889
35735
35661
34253
30556
28418
28117
27752
27028
25913
25582
24940
23979
23958
23875
22915
22858
22711
22275
22195
20049
19978
19324
18799
18083
17202
16488
15390
15357
13364
12936
12370
12242
11843
11594
11468
11232
11182
11073
11041
10931
10721
10527
10209
9604
9552
9320
9118
8919
8755
8567
8522
8414
8403
8347
8289
8284
8243
8232
8232
8224
8135
7726
7536
7446
7330
7243
7103
7000
6947
6834
6786
6725
6649
6643
6342
6237
6204
6199
6149
6085
5994
5981
5931
5916
5877
5833
5819
5774
38006
34302
29944
26761
25777
21061
16901
14035
12777
12183
11330
10247
9220
8311
7864
7724
7484
6939
6923
6515
6000
5508
4911
4845
4740
4670
4567
4377
4110
3904
3869
3607
3529
3514
3422
3420
3267
3252
3220
3218
3182
3133
3106
3058
3043
2974
2905
2808
2806
2705
2702
2647
2592
2577
2550
2499
2384
2308
2299
2224
2214
2197
2192
2157
2148
2124
2070
2069
2032
2030
2011
1883
1857
1812
1811
1776
1763
1759
1742
1735
1718
1700
1685
1682
1679
1678
1642
1642
1628
1625
1597
1591
1591
1587
1583
1549
1508
1507
1469
1467
2077619
123618
70135
44835
44742
36923
34503
34201
31641
31157
30293
28982
28193
27809
27154
26405
25207
24695
23602
19930
19889
19768
18958
18323
18165
17928
17781
17320
16574
15106
14285
14273
14198
13993
13824
13526
13420
13207
12908
12812
12749
12687
12615
12375
12246
11967
11880
11715
11630
11324
11235
11121
11086
11072
10841
10776
10654
10653
10534
10523
10262
10000
9840
9715
9652
9527
9442
9341
9308
9299
9281
9278
9032
9016
8896
8773
8738
8677
8584
8554
8525
8479
8326
8266
8243
8213
8123
8088
8047
8027
7922
7820
7815
7785
7762
7684
7670
7633
7539
7527
24241
20608
16463
13751
12803
10296
9757
8113
6812
6729
6589
6573
6472
5884
5606
5384
4879
4774
4713
4706
4675
4477
4459
4447
4342
4291
3954
3808
3776
3707
3678
3653
3643
3577
3367
3334
3331
3324
3228
3159
3149
3093
3042
3030
2866
2837
2749
2745
2742
2727
2724
2671
2650
2650
2529
2527
2503
2497
2489
2469
2465
2459
2446
2435
2426
2347
2338
2312
2311
2302
2288
2276
2272
2265
2231
2204
2201
2201
2191
2187
2184
2166
2148
2133
2111
2098
2082
2079
2070
2070
2057
2053
2046
2043
2036
2019
1945
1940
1896
1890
1189448
790526
758046
553185
546734
346732
343293
300859
288008
283510
194271
185750
174572
149793
130715
116339
91946
91425
83488
78317
72942
72383
66751
63882
59833
53018
52333
49930
45417
41890
41801
41027
41015
39412
36158
36147
34472
33113
29794
29296
28676
28247
25878
25586
23557
23108
22799
22115
22073
21726
21634
21576
21284
20906
20697
20441
20206
20069
19374
19269
19102
18699
17546
17494
17198
16876
16840
16525
16318
16163
16104
15048
14848
14847
14046
13859
13369
13319
13152
12867
12659
12427
12407
12189
12177
11803
11690
11334
10861
10829
10735
10685
10660
10534
10373
10347
10235
10221
10118
10028
154607
82033
76172
73069
64084
59551
49617
49115
47046
39295
35830
33139
27734
26438
24322
23716
21047
20040
19740
19038
19022
16781
16561
16089
15959
14509
14114
13570
12868
12853
12835
11438
10794
10771
10374
10339
10282
9583
9371
9325
9261
8939
8531
8130
7791
6986
6653
6535
6353
6320
6083
5636
5534
5519
5046
4863
4856
4770
4708
4670
4650
4482
4473
4293
4191
3958
3857
3791
3781
3759
3719
3690
3667
3664
3642
3610
3452
3326
3298
3276
3246
3219
3135
3083
3074
3016
2881
2860
2859
2854
2838
2825
2818
2783
2747
2745
2728
2712
2613
2613
139313
130865
94065
61984
58661
55546
46358
45039
41518
39416
37313
32839
31821
31052
29686
29394
24223
22992
22951
22900
22415
21114
21108
20904
20865
18955
18736
18386
18053
17650
17553
17416
16747
16439
16018
15582
15161
14867
14861
13864
13683
13291
13199
13080
12919
12897
12671
12387
12200
12098
11776
11744
11345
11181
11096
11074
10869
10829
10826
10343
10297
10121
10007
9793
9556
9508
9442
9152
9093
8848
8766
8738
8665
8543
8494
8491
8418
8297
8203
8192
8181
8118
8068
8057
8009
8004
7979
7747
7584
7559
7491
7466
7456
7449
7356
7339
7337
7335
7302
7202
33385
24421
23377
20389
16283
16017
13049
10436
10140
7499
7166
6369
6337
6149
5904
5701
5404
5137
5132
4689
4671
4467
4455
4238
4199
3971
3796
3751
3740
3716
3715
3666
3622
3548
3501
3358
3270
3193
3177
3060
3055
3042
3035
2992
2973
2829
2814
2783
2696
2665
2654
2652
2626
2617
2615
2540
2481
2474
2450
2434
2399
2390
2377
2366
2357
2324
2266
2236
2226
2208
2194
2178
2143
2099
2091
2071
2059
2055
2013
2002
1969
1960
1948
1946
1888
1880
1875
1872
1857
1850
1848
1843
1817
1798
1795
1786
1779
1775
1761
1749
25744802
17836892
15029518
10767575
10267593
10146996
8630997
7595859
7483430
5782042
5712112
5095444
4872458
4212651
3965938
3964168
3755427
3184253
3018594
2637674
2290004
2113113
1913374
1716505
1634430
1583271
1581150
1563531
1454138
1439584
1404329
1361569
1249261
1190720
1146965
1063622
1057090
1014342
1005274
990170
981437
915016
868155
861770
829778
801446
765328
720009
708439
694602
676472
639225
601538
584967
575834
559391
513035
490873
485426
478761
461541
442146
440716
433211
429369
421231
385442
376094
372547
360992
358643
349800
348275
338251
330967
327333
324959
317540
307856
307320
300595
299036
291813
283848
279606
260320
255683
251021
246560
240182
239125
232168
231495
228420
226418
224208
223897
217607
216303
215110
2206154
2056901
1974753
1926721
1766576
1555107
1487140
1369642
1277050
1134708
822008
746302
729652
716198
588579
585943
574724
516938
505541
454874
420781
390193
382855
382520
347770
325550
324613
303127
291587
288132
253855
252839
244236
241825
212315
189249
186997
176925
149458
148992
143848
139246
135996
123613
123139
114704
107721
104942
96052
95870
88921
86749
85372
83402
81782
73093
72182
71392
71105
69366
67664
66442
65560
65125
64320
63104
62538
60784
60409
59769
58556
58288
57286
54953
53357
53020
52763
52431
49538
48630
47124
45889
44963
42902
42624
42230
42112
40581
40300
38014
37395
37167
37066
33530
31614
31349
31139
30800
30742
30102
2028748
1525708
812550
787522
716599
667943
572867
525577
505722
420153
397503
396345
395321
369491
318698
306900
282403
275913
257149
241069
231657
218410
203794
181834
167212
162329
161695
147739
145526
142927
138357
127957
122676
118787
117899
116099
112486
109598
107490
97600
93441
89710
87125
85368
84318
82916
73999
72366
66806
65315
62211
60562
58209
57224
56957
55889
55388
54872
53881
53330
51900
51282
50812
50619
47832
45893
45220
43661
43014
42819
42260
41339
40892
40309
40224
39153
38057
37827
37649
37061
35404
35363
35015
34967
34792
34115
33598
31738
31070
31013
30833
30499
29876
29466
28880
28775
28395
28094
27775
27009
396161
271703
267008
190130
151475
138447
101635
76994
74126
67128
62184
60872
45517
42602
41510
41049
35230
32421
31236
30986
24678
24048
21101
19875
18421
18395
17504
15728
15038
15011
14165
13942
13446
13326
11810
11288
10202
10179
9823
9231
9016
8955
8854
8691
8147
8097
7991
7787
7726
7683
7651
7551
7428
7337
6959
6465
6270
6119
6078
6042
5821
5529
5526
5516
5461
5303
5165
4991
4929
4693
4573
4518
4429
4336
4327
4311
4072
3986
3914
3592
3552
3500
3483
3422
3418
3412
3319
3302
3210
3158
3157
3066
3030
3022
3020
2937
2920
2918
2905
2901
727526
570212
491880
447089
326196
287407
279744
268366
221262
190999
184003
154712
131586
131010
125322
122103
119887
116941
111715
107168
106966
103624
94006
93559
90946
87575
79027
66156
66103
66035
65420
64347
63632
61849
60546
58618
57641
57224
56242
55985
50270
49943
49813
47726
45966
44851
44844
43937
43267
42513
42499
42104
37815
37273
36967
36185
35634
34752
34438
32835
32253
31763
30100
28221
27974
27569
27548
27123
26177
25687
25495
25214
25140
25091
24799
24769
24470
24395
23856
23609
23290
23101
22377
22238
21441
20797
20087
19948
19265
18818
18296
18225
17926
17653
16759
15697
15224
15192
14913
14784
169490
97634
67729
66805
59123
41777
39492
28302
28239
25295
25184
23265
20904
20554
19250
18721
17162
16083
16032
14896
14547
14202
13600
12691
12444
11917
11308
10367
9956
8393
8368
8203
8147
7837
7156
7118
7097
7013
6436
6368
6050
5914
5894
5564
5469
5441
5071
4866
4730
4681
4480
4464
4387
4321
4291
4128
3915
3895
3850
3666
3647
3607
3581
3540
3501
3429
3425
3391
3271
3269
3179
3167
3128
3105
3067
3035
2936
2891
2830
2766
2739
2590
2587
2568
2562
2543
2449
2386
2365
2244
2226
2207
2181
2175
2156
2145
2128
2125
2110
2108
270717
249284
195864
190298
159280
147790
141284
126928
118120
111874
109089
104534
99012
95578
83355
79843
74219
69538
68787
67749
67180
63105
56553
54753
54497
54360
54209
52674
44852
44264
43581
41681
41319
40230
39960
39634
37662
37328
36632
36585
35964
35269
33928
31746
29333
28320
27735
27696
27687
27522
27257
26738
25633
25224
23834
23744
21880
21723
21433
21138
21110
20540
20417
20317
20129
19496
19010
18749
18203
18189
17693
17357
16676
16454
15700
15668
15638
15239
15179
15083
14993
14869
14844
14784
14601
14498
14362
13860
13790
13750
13660
13563
13497
13214
12959
12618
12607
12449
12289
12101
49828
47343
45654
42459
37691
30152
29143
23427
21185
19399
18143
17327
15166
13519
13154
11663
11609
11451
10884
9696
9212
9072
8358
8314
7851
7557
6781
6303
5957
5873
5676
5608
5242
5238
5205
5158
5103
4993
4674
4507
4498
4382
4312
4292
3915
3884
3861
3856
3735
3649
3600
3538
3525
3478
3365
3287
3151
3145
3140
3137
3070
2974
2942
2917
2906
2885
2850
2805
2793
2747
2702
2613
2610
2564
2541
2477
2472
2456
2437
2426
2423
2355
2337
2319
2253
2244
2240
2219
2209
2199
2174
2168
2165
2159
2155
2153
2101
2088
2084
2074
434922
419222
203693
198940
180742
174119
111763
106229
85160
81225
75494
53151
50427
42640
40912
40617
40093
37358
34556
33844
33059
32614
32169
31425
30976
29772
29633
28982
28828
28153
26432
25081
21656
20709
20450
18869
18827
18769
18391
18006
17255
17065
17059
16477
15947
15937
15927
15461
15410
15006
14940
14096
13951
13478
13038
12972
12924
12242
11784
11635
11195
10781
10767
10753
10529
10481
10430
10325
10053
9818
9740
9682
9622
9530
9515
9404
9211
9176
9088
9010
8979
8905
8903
8865
8700
8660
8589
8577
8432
8295
8159
8114
8017
7954
7944
7888
7740
7712
7605
7591
41906
36421
36049
34361
21561
21025
20504
19834
19466
15976
14828
14337
13779
13454
13394
12535
10898
10848
10364
10197
9454
9158
8379
8264
7387
7084
6368
6353
5602
5598
5447
5406
5238
5184
5139
4851
4849
4686
4675
4457
4407
4137
3785
3761
3660
3468
3426
3365
3314
3250
3197
3136
3114
3011
2916
2896
2878
2859
2729
2692
2580
2561
2520
2510
2490
2485
2445
2417
2349
2337
2301
2195
2141
2133
2120
2118
2110
2088
2062
2043
2015
1989
1980
1960
1955
1952
1950
1936
1888
1883
1876
1865
1840
1827
1825
1815
1799
1790
1789
1764
516334
446663
331673
275088
222151
219467
192802
170971
163350
160150
147712
136989
108693
102504
98969
90947
85390
83624
77780
72734
67316
66446
63010
59103
57014
55942
54390
53475
52063
51273
50846
49836
49064
48580
48390
43935
43716
43082
42989
42749
42323
40980
40639
39775
39763
39327
39090
36974
35294
33114
32997
32631
31681
28117
27600
27326
27307
26944
26744
26739
26313
25962
25369
25210
24349
23974
23925
22677
22254
21846
20397
20218
19640
19340
19257
18958
18817
18681
18346
18254
18186
18117
18075
17936
17760
17651
17450
17262
17033
16700
16554
16382
16314
16171
15706
15706
15491
15427
15238
15154
664612
32587
25115
17098
16233
15583
15529
15477
15204
12785
12676
12597
11890
10506
10283
9999
9513
9512
8515
8052
7875
7659
7348
7237
6957
6759
6616
6199
5982
5961
5533
5341
5257
5084
5003
4976
4878
4845
4764
4744
4530
4482
4395
4393
4355
4184
4101
4017
4008
3809
3800
3779
3772
3757
3728
3686
3679
3672
3604
3525
3522
3519
3489
3466
3455
3412
3410
3399
3387
3350
3314
3215
3203
3178
3104
3087
3027
3023
3012
2990
2960
2954
2937
2913
2912
2890
2889
2853
2828
2788
2659
2656
2620
2591
2558
2533
2517
2505
2497
2493
501086
116548
93499
92740
88719
77215
71465
70739
69885
68574
67112
66750
66227
66170
64838
61742
54641
54435
53531
53188
50249
49885
49478
48785
47460
45591
42151
40343
39374
38964
38233
33746
33671
32701
32451
31520
31224
31103
29962
29106
28373
28268
28067
27331
26153
25473
24830
24565
23772
23244
23210
22239
22157
21868
21868
21219
21084
19471
19002
18993
18289
17808
17786
17708
17671
17419
17240
17015
16761
16091
15936
15087
14908
14822
14574
14085
13901
13763
13566
13554
13484
13282
13194
13161
13113
12941
12580
12555
12547
12376
12262
11950
11612
11533
11504
11206
11128
11099
11044
11025
36764
31101
24871
24853
23503
23253
22595
16515
15001
14458
13465
12132
12004
11601
11487
11295
10420
9280
8959
8674
8620
7709
7278
6931
6619
6399
6354
6137
6031
5996
5974
5945
5886
5667
5612
5601
5589
5380
5354
5340
5279
4509
4499
4490
4468
4413
4413
4406
4305
4204
3995
3909
3710
3648
3631
3481
3479
3417
3412
3391
3387
3381
3361
3297
3283
3278
3260
3248
3208
3157
3063
3035
3034
2940
2926
2921
2912
2860
2830
2788
2738
2703
2703
2675
2635
2586
2585
2571
2559
2548
2546
2545
2507
2497
2476
2467
2443
2394
2356
2351
304238
186478
171178
156305
153826
153706
117099
111741
109175
107254
105047
100612
98396
94004
70857
69812
68271
68091
67505
65154
64018
62036
57558
49406
48374
48244
42687
42307
40672
39700
36340
33929
32551
31884
30169
28481
27848
27085
25394
23862
23601
23498
22612
22486
22273
22195
21398
20512
19991
19728
19582
19511
19346
19330
19153
18605
18347
18346
18167
17460
17171
16543
16488
16235
16127
15985
15789
15556
15348
14739
14603
14345
14235
14148
14136
14092
14019
13964
13784
13606
13408
13060
12623
12557
12547
12431
12313
12259
12118
12098
12098
11683
11286
11196
11126
11067
11018
10685
10636
10446
334484
13239
12858
11608
11354
10976
10641
10453
10142
10129
9504
9365
9006
8840
8526
8336
8077
7578
7382
7205
7144
6778
6243
6026
5890
5873
5795
5647
5643
5505
5486
4768
4693
4536
4421
4420
4212
4191
4183
4084
3981
3847
3688
3669
3340
3324
3295
3293
3283
3249
3221
3200
3175
3156
3019
2966
2929
2913
2832
2666
2657
2641
2623
2589
2569
2564
2560
2501
2477
2399
2388
2381
2214
2179
2145
2141
2136
2102
2098
2069
2069
2057
2041
2036
2024
2008
1946
1910
1907
1902
1895
1848
1843
1805
1802
1779
1758
1715
1712
1683
136295
105644
90573
90357
64465
58317
54979
35469
33845
33458
31786
30847
30273
29885
27918
27720
27489
27473
24860
23020
21666
21491
21187
20583
20420
19571
19251
19067
18810
18570
18448
18147
17564
17276
16824
16818
16094
15979
15964
15677
15130
15065
14861
14541
14483
14464
14285
14273
14212
14061
13815
13718
13686
13588
13200
13199
13144
13074
12844
12823
12648
12517
11807
11745
11668
11561
11519
11443
11399
11171
11120
10733
10402
10399
10323
10063
9937
9936
9841
9810
9745
9515
9468
9441
9439
9378
9205
9148
9095
9047
8951
8885
8880
8698
8555
8535
8496
8363
8316
8304
86998
41484
34867
30049
29568
23225
22635
19261
18022
16874
16117
15874
14825
13046
10644
9634
8171
7558
7387
7264
7097
6817
6802
6773
5742
5606
5378
5070
5054
4968
4813
4771
4617
4387
4264
4200
4015
4004
3990
3944
3771
3759
3748
3686
3673
3595
3531
3477
3434
3291
3255
2966
2851
2839
2826
2824
2627
2486
2451
2402
2373
2351
2347
2304
2279
2273
2247
2219
2215
2179
2109
2104
2077
2056
2039
2002
1969
1965
1956
1954
1948
1917
1911
1890
1876
1869
1852
1846
1845
1840
1832
1793
1789
1789
1777
1768
1748
1737
1719
1713
188705
138342
84831
71338
64963
62332
58597
53631
53380
44942
39904
39379
39105
38154
38057
37352
37309
31784
30403
30269
30269
29833
27896
27147
26576
25986
25771
24550
24450
24354
23857
23708
21692
21677
21488
21179
20515
19831
19491
19138
18926
18879
18843
18299
17833
17529
17378
17010
16996
16987
16935
16890
16320
15669
15644
15243
15066
15010
14472
14059
13947
13819
13782
13740
13715
13523
12785
12442
12410
12326
12035
11630
11544
11542
11383
11339
11336
11292
11181
11175
11134
11115
11112
11063
11057
11005
10927
10866
10860
10827
10751
10731
10622
10614
10554
10283
10261
10184
10149
10131
33936
26473
20492
15873
12896
12346
11015
9848
8346
8100
7092
6771
6695
6417
6235
6144
5871
5495
5421
5341
5018
4957
4934
4897
4774
4575
4461
4275
3971
3823
3732
3715
3693
3683
3664
3662
3627
3619
3604
3575
3552
3417
3318
3291
3244
3061
3032
3013
2913
2892
2881
2859
2831
2798
2772
2733
2700
2692
2689
2619
2610
2563
2532
2531
2531
2527
2520
2456
2451
2445
2438
2416
2406
2378
2279
2274
2252
2239
2232
2224
2219
2195
2174
2171
2158
2157
2140
2119
2101
2086
2064
2059
2039
2034
2029
2027
2008
2007
1968
1954
245749
202975
184496
152022
139015
125670
109914
109515
94668
85130
80802
78162
76813
67311
65114
63574
63470
61747
59302
58669
54282
54164
53492
51921
50215
49156
49059
47216
46845
44981
43021
41696
39928
39920
38993
38820
37442
36928
36133
34917
34757
34286
33611
33046
30383
29795
29362
28961
28942
28757
26433
25762
25220
25214
25048
24183
23489
22732
21904
21506
21502
21470
21274
21103
20746
20150
19919
19896
19712
19668
19002
18585
18580
18503
18491
18295
18223
18189
18039
17457
17353
17078
16976
16738
16616
15953
15819
14622
14015
13892
13668
13633
13616
13561
13312
13308
13218
13066
12869
12790
83820
35982
35252
26823
26725
22042
20234
19520
18998
15853
15742
14475
14272
13099
12333
12332
12275
11999
11434
10229
9161
8512
8350
8252
7799
7503
7450
7362
6595
6568
6558
6437
6259
6259
6111
6020
5926
5860
5661
5533
5343
5319
5063
4919
4888
4880
4834
4665
4484
4435
4422
4414
4403
4381
4346
4198
4145
4108
4084
4030
3961
3910
3827
3732
3731
3689
3675
3638
3541
3513
3418
3388
3379
3306
3282
3246
3246
3191
3170
3138
3137
3130
3106
3087
3053
3022
3013
2925
2920
2913
2908
2898
2879
2876
2846
2836
2822
2813
2719
2710
1062874
263790
75963
58394
58099
51943
44574
41392
32685
32441
32254
29740
25957
25935
25861
25460
24968
24657
22700
22566
21090
20384
20354
20296
20062
19798
19707
19278
18628
18370
17842
17120
17116
17023
16793
16616
15174
14414
14387
14070
13972
13835
13612
13407
13407
13392
13186
13017
12869
12508
12414
12219
12208
12178
12132
12126
11889
11813
11771
11733
11584
11424
11116
11014
10997
10866
10777
10700
10596
10543
10480
10093
10068
9884
9765
9747
9623
9464
9359
9337
9284
9275
9255
9198
9105
9100
8909
8773
8719
8712
8687
8685
8574
8504
8440
8321
8306
8288
8280
8234
28642
27353
18285
17702
15258
14973
14505
14241
7895
7271
7088
6304
5972
5923
5897
5339
5266
5101
4956
4851
4651
4555
4254
4130
3971
3954
3879
3721
3611
3447
3377
3369
3335
3320
3312
3287
3221
3202
3174
3089
3087
3084
3053
3021
2980
2974
2973
2946
2929
2859
2838
2821
2816
2791
2730
2716
2710
2610
2609
2600
2573
2573
2570
2554
2546
2542
2531
2502
2499
2453
2410
2379
2374
2373
2359
2324
2319
2294
2267
2228
2190
2185
2182
2170
2143
2124
2109
2073
2055
2053
2052
2052
2046
2043
2027
2026
2024
2019
2006
2001
144569
118251
89160
84408
82948
75374
62744
53638
47554
47390
46545
45935
40740
38043
37706
37220
35020
31963
31466
31287
27646
27504
24719
24352
23517
20973
20415
20410
19217
18784
18570
18441
17349
16958
16320
15792
15746
15706
15256
14813
14653
14167
14031
13642
13218
13012
12900
12851
12755
12624
12376
11986
11971
11918
11872
11758
11600
11026
11008
10968
10848
10826
10801
10726
10597
10492
10466
10464
10385
10265
10249
10218
10162
10015
9773
9530
9427
9334
9243
9024
8949
8700
8516
8419
8215
7872
7846
7834
7749
7705
7704
7700
7562
7406
7337
7268
7249
7214
7101
7016
27136
24158
14575
14421
13393
11500
9685
7353
7271
7083
6974
6872
6486
6441
6433
6409
6311
6121
5801
5458
4914
4885
4803
4300
4300
4269
3965
3809
3807
3787
3710
3678
3502
3455
3425
3378
3339
3199
3183
3042
3026
3010
3003
2927
2799
2727
2714
2669
2628
2607
2605
2579
2569
2539
2466
2428
2427
2424
2419
2415
2280
2268
2243
2234
2226
2224
2209
2147
2146
2107
2071
2064
2056
2049
2033
2013
2012
1998
1992
1964
1922
1921
1906
1882
1860
1841
1834
1817
1813
1805
1797
1794
1793
1775
1771
1771
1709
1703
1692
1687
122463
83342
75364
69798
65404
56445
54586
51940
46135
42309
40491
39418
34861
33540
33296
31809
30437
29619
28913
28362
28120
26488
25113
23153
22947
22098
21921
21625
19830
19680
19469
19196
19140
18692
17527
17230
16599
16399
16361
15886
15400
14811
14356
14308
14298
13985
13729
13404
13182
13176
13006
12776
12373
12263
11698
11597
11549
11310
11270
10556
10488
10364
10265
10250
9981
9803
9770
9662
9588
9481
9322
9289
9161
9155
8995
8977
8820
8726
8719
8497
8149
8099
8086
8076
8065
8062
8019
7916
7840
7810
7711
7687
7634
7570
7524
7388
7253
7165
7154
7106
21549
20501
18066
16734
13768
13619
9158
9115
7866
7683
7633
7060
6138
6035
5820
5526
5444
5010
4621
4453
4240
3969
3948
3770
3666
3636
3636
3503
3470
3325
3305
3176
3161
3143
3129
3050
2947
2928
2919
2915
2868
2797
2783
2771
2735
2718
2689
2654
2604
2577
2573
2562
2551
2547
2518
2451
2443
2430
2381
2365
2347
2338
2337
2275
2246
2236
2218
2172
2162
2150
2080
2076
2068
2058
2045
2030
2029
2006
1993
1929
1893
1861
1853
1842
1823
1815
1808
1793
1790
1752
1747
1739
1722
1720
1710
1708
1699
1690
1669
1667
129356
95728
85197
78834
70119
65627
60868
54906
50969
46288
42081
41428
32871
31853
29492
28685
27683
27161
26680
24771
24710
23412
22427
22139
21126
20621
20498
20433
20363
19651
19440
19359
19268
19137
18983
18525
17461
16681
15739
14443
14183
14038
13893
13596
13320
13221
13178
12776
12753
12717
12014
12012
11802
11725
11557
11370
11186
10870
10731
10727
10643
10633
10621
10379
10117
9963
9910
9900
9799
9767
9655
9547
9499
9261
9219
9117
8897
8852
8774
8770
8672
8606
8593
8589
8544
8524
8456
8443
8392
8346
8286
8163
8044
8014
7978
7804
7788
7769
7713
7657
57702
22900
22180
13048
11156
10673
10451
10268
9100
8469
7657
7639
5919
5500
5257
4367
4258
4039
3948
3913
3895
3722
3664
3658
3647
3641
3456
3416
3395
3376
3349
3304
3214
3204
3162
3147
3146
3138
3100
3071
3007
3005
2949
2931
2917
2893
2864
2783
2709
2687
2659
2647
2637
2634
2605
2548
2513
2475
2472
2453
2424
2383
2304
2302
2221
2212
2206
2175
2174
2168
2138
2117
2114
2113
2107
2077
2066
2061
2043
2037
2036
2018
1995
1934
1934
1923
1921
1916
1916
1902
1891
1889
1841
1821
1782
1779
1776
1763
1750
1749
231050
185372
180879
172427
160739
148740
147047
114173
110532
105902
104295
87312
81698
81009
76559
71175
70296
66183
64878
63398
59980
59370
54784
54344
52748
50803
49387
49106
47090
46177
45475
42296
36614
34081
33382
32509
31707
31262
30198
30068
29751
26289
26103
25659
25430
24304
24142
23645
23088
22221
22167
21008
20072
19885
19848
19374
19151
18639
17761
17551
16892
16741
16074
16066
16033
15981
15977
15804
15790
15468
14167
13761
13545
13292
12967
12574
12429
11870
11704
11614
11306
11143
10880
10872
10839
10802
10698
10639
10224
9854
9708
9516
9377
9334
9328
9205
9145
9126
9079
8845
164892
121504
107957
102884
53655
47380
44194
41091
28207
25285
23657
18902
18214
12884
12686
11478
11089
8442
8363
7532
7510
7509
7157
6407
6382
5936
5831
5550
5353
4671
3701
3507
3493
3456
3453
3392
3385
2987
2850
2725
2706
2592
2558
2493
2461
2374
2303
2263
2244
2227
2128
2094
2021
2019
1995
1987
1979
1929
1923
1902
1857
1844
1788
1777
1776
1703
1698
1668
1661
1644
1627
1585
1565
1529
1519
1516
1493
1471
1451
1445
1403
1385
1369
1367
1334
1314
1311
1304
1293
1286
1282
1240
1223
1218
1210
1208
1202
1194
1177
1156
493203
372892
363855
264782
237426
200968
195873
169085
165157
146994
142085
128690
122251
113149
110028
108358
107512
106348
99488
83378
83132
82301
78555
77990
72943
69840
66748
62898
61616
58062
56620
50970
50883
49519
48980
46446
45873
44241
44082
42839
41607
40325
39696
39512
39493
38606
36777
36477
34607
33779
32562
31965
31825
31338
30899
29968
28588
28289
28185
28068
27910
27690
27653
26386
26165
25104
24481
24326
23931
23785
23380
23130
23106
23030
22422
22203
22140
21915
20482
20382
19996
19950
19654
18991
18618
18479
17979
17833
17782
17406
17305
16991
16879
16821
16539
16202
16120
16046
15845
15706
114300
55104
38998
36806
34800
29245
22836
22223
21662
21164
19876
17083
16113
15877
15650
14277
13779
13255
13232
12976
12310
10850
10215
9777
9235
9115
8938
8678
8301
8295
8201
8083
6807
6570
6302
6296
6214
6176
6027
5838
5694
5585
5500
5410
4970
4900
4888
4869
4675
4627
4615
4584
4422
4416
4351
4351
4325
4160
4114
4086
4084
4063
4050
4030
3977
3903
3778
3763
3754
3737
3720
3650
3527
3487
3468
3303
3281
3257
3236
3234
3221
3129
3068
3015
2957
2954
2931
2901
2874
2868
2853
2838
2757
2737
2708
2676
2635
2634
2610
2596
401073
360600
348903
346325
187391
153377
132996
111464
96131
89271
88078
81759
76441
60205
60120
56938
56078
54546
53671
51158
51125
46124
45030
43860
39901
39338
38823
38798
37585
36664
36573
36322
34457
33842
33330
32288
31971
31427
30491
29972
29925
28456
28265
27202
26772
26753
26264
26023
25889
25263
25161
24919
24776
24715
24520
24109
23842
23750
23297
23197
22637
22575
22545
22402
21762
21727
20885
20499
20451
20148
19637
19407
19126
18972
18605
17932
17696
17015
16926
16633
16624
16576
16529
16456
16372
15839
15830
15810
15763
15303
15116
14871
14794
14682
14454
14344
14199
14098
13963
13960
78465
70063
64108
49494
43111
34773
34423
29298
27569
26038
25761
21309
21303
20509
20487
20149
17991
16033
15580
15551
15482
14280
14278
13795
13714
13513
12850
12636
11913
11255
10244
9570
9419
9379
8966
8494
8237
8067
8056
8037
7610
7501
7489
7085
7072
6970
6654
6564
6438
6415
6247
6142
6035
5820
5792
5591
5513
5410
5303
5139
5053
4988
4941
4934
4913
4891
4864
4801
4766
4694
4636
4475
4461
4402
4348
4275
4257
4222
4216
4105
4086
4039
3857
3777
3772
3720
3626
3530
3524
3474
3472
3447
3415
3342
3258
3253
3232
3186
3185
3153
390937
315184
292502
202405
170682
159972
141869
101219
94422
86719
85353
79689
70948
70397
62751
55051
54419
52532
47494
47056
38913
38627
33249
32538
30011
26059
24927
24007
22903
22614
22520
20885
19984
19638
18999
18276
16259
15684
15364
15305
14527
12843
12124
11846
11721
11501
11405
11321
11175
11139
11043
11027
10819
10774
10517
10454
10434
10187
10182
9480
9329
9169
9137
9116
8972
8853
8767
8692
8687
8412
8211
8141
7970
7908
7870
7774
7760
7735
7732
7601
7418
7358
7214
7184
7162
7110
7087
6970
6873
6842
6806
6183
5639
3962
3954
2957
109047
42888
42000
23891
23547
18281
14826
14816
12822
12508
12252
10092
9849
7803
7760
7629
7335
6834
5402
4694
4605
4548
4510
4411
4411
4203
4087
4054
3637
3545
3491
3376
3295
3149
3048
2964
2810
2738
2675
2610
2561
2530
2524
2513
2506
2432
2373
2353
2261
2253
2243
2223
2183
2180
2158
2148
2130
2089
2084
2012
1796
1786
1781
1775
1761
1753
1722
1711
1707
1697
1677
1677
1672
1657
1640
1634
1630
1609
1584
1559
1552
1522
1521
1499
1496
1489
1481
1475
1466
1447
1436
1401
1398
1394
1392
1390
1367
1357
1342
1326
143140
96151
81933
75314
67507
54338
54030
53206
52492
47664
42418
36535
35412
34431
34366
32629
30479
29880
29615
28756
27929
27770
27342
26736
26238
25645
24363
23892
21778
21577
21342
21199
21122
21069
20363
19458
19426
19174
17840
17710
17436
16549
15607
14687
14566
14224
13602
13432
13030
13002
12996
12813
12652
12606
12373
12356
12301
12182
11900
11507
11464
11201
11197
11143
11017
10977
10904
10688
10663
10662
10447
10423
10421
10284
10274
10238
9951
9863
9821
9795
9692
9685
9621
9616
9610
9572
9377
9362
9162
8923
8831
8761
8678
8619
8618
8352
8345
8340
8330
8320
27756
20316
18512
17683
16114
11325
10481
9215
7289
6642
6361
6008
5832
5378
5276
5260
4970
4769
4535
4494
4472
4468
4444
4436
4307
4102
4064
4033
4018
3922
3918
3902
3845
3838
3797
3510
3481
3357
3320
3293
3272
3147
3121
3024
3023
2991
2933
2908
2802
2796
2776
2761
2716
2703
2659
2630
2619
2578
2524
2508
2481
2466
2426
2411
2325
2301
2258
2257
2248
2231
2158
2157
2154
2107
2094
2081
2064
2059
2058
2057
2006
1999
1998
1966
1959
1948
1924
1923
1912
1911
1840
1831
1817
1778
1772
1766
1766
1760
1748
1747
326492
169003
157403
142870
103020
81588
77934
77920
76384
73528
69280
67608
63213
62944
62900
53566
44575
43503
43441
42754
42694
41977
40798
40432
37426
34580
34108
33994
32810
32773
30773
29721
29656
29229
28972
28088
27897
27821
27316
27196
27046
26726
26227
25217
25056
24838
24704
24687
24624
24281
23813
23652
23405
23373
23204
22750
22173
22105
21201
20647
20318
20304
20115
19777
19152
16588
16387
16249
16228
16058
14911
14365
14203
14129
14058
13979
13930
13929
13843
13316
13082
13037
12895
12622
12522
12369
12361
11929
11880
11841
11739
11611
11548
11167
11159
11111
11089
10972
10928
10686
59712
34014
29821
24455
22450
22361
19569
19027
14147
13353
12180
11207
10150
9610
9602
9564
9518
8620
8460
8328
8144
7613
7613
7346
6760
6661
5952
5815
5809
5733
5680
5679
5391
5350
5179
5093
4767
4601
4398
4398
4367
4353
4288
4270
4181
4114
4031
3995
3981
3978
3954
3838
3765
3758
3621
3512
3446
3444
3407
3384
3375
3357
3321
3274
3193
3141
3116
3094
3062
3028
3024
2939
2923
2896
2865
2851
2824
2800
2784
2777
2767
2762
2755
2742
2732
2730
2714
2695
2665
2647
2615
2613
2610
2575
2570
2555
2545
2541
2541
2523
491768
461088
160992
133714
83648
81519
78547
77413
73394
62743
62196
61494
55885
45570
41717
41105
39892
39332
37537
36247
32231
32022
31652
30692
29535
28957
28069
25274
24276
22177
21795
19891
19393
19065
18920
18638
17636
17636
17231
17023
16802
16653
16647
16543
16409
16049
14916
14735
14479
14302
14134
13339
13086
13027
13005
12981
12664
11814
11662
11525
11521
11429
11276
11275
11051
10513
10457
10428
10353
10320
10272
10102
10038
10033
9975
9966
9918
9894
9711
9705
9383
9106
9051
9032
8981
8848
8651
8647
8606
8524
8482
8425
8416
8375
8366
8366
8364
8041
7978
7949
101261
40458
28527
27907
23158
21048
15609
15552
12703
12383
11971
8617
8599
8395
8114
7841
7512
6997
6454
6300
6204
5784
5738
5691
5073
5027
4976
4970
4965
4959
4932
4903
4892
4838
4641
4106
4093
4075
3983
3794
3628
3601
3510
3317
3301
3191
3146
3141
3139
3133
3050
3007
2971
2947
2927
2809
2763
2698
2679
2678
2661
2653
2619
2550
2458
2399
2397
2388
2364
2343
2315
2256
2219
2218
2216
2207
2071
2056
2054
2054
2049
2039
2033
2010
2003
1972
1963
1935
1934
1931
1909
1905
1897
1889
1865
1864
1859
1857
1856
1854
113669
110726
93176
91142
79137
67506
67431
58554
58008
57427
56415
49500
43920
43597
42932
39578
39440
38934
38616
36615
35433
35030
34726
33760
33065
32938
30832
30115
29505
28762
28439
28410
27950
27495
26499
25604
25563
25385
24640
24139
24021
23122
22790
22568
22407
22344
21686
21668
21642
21635
21462
21444
21402
21145
20955
20775
20261
19906
19609
19442
19183
18745
18666
18536
18299
18293
18287
18039
17347
17282
17154
17105
16171
15896
15523
15260
14924
14843
14834
14733
14704
14638
14558
13988
13954
13898
13310
13264
13087
13001
12968
12934
12848
12754
12752
12339
12247
12231
12121
12087
45583
34449
27912
27015
26578
22682
15401
14046
13734
13567
12943
12923
11911
11245
10383
9058
8875
8227
8107
7640
7620
7519
7516
6793
6475
6231
5861
5723
5697
5601
5382
5378
5306
5268
4916
4816
4702
4644
4576
4508
4402
4359
4342
4281
4243
4176
4148
4000
3898
3861
3830
3744
3713
3684
3671
3646
3514
3499
3443
3392
3316
3283
3250
3239
3233
3152
2987
2950
2901
2844
2799
2734
2708
2703
2691
2673
2656
2626
2610
2603
2601
2549
2515
2504
2493
2489
2486
2456
2362
2351
2350
2346
2325
2282
2257
2239
2208
2207
2206
2198
170814
111430
87016
76413
65932
63396
56903
55637
52431
51089
46703
46198
45701
45030
44117
41603
41454
38745
38113
32427
30664
30355
29837
28088
27650
26794
26335
26290
26099
25661
25419
24730
24241
24071
23722
23282
22484
22355
22255
22177
21840
21446
21022
20695
20016
19697
19334
19278
18711
18261
18227
18059
18019
16830
16824
16003
15950
15897
15368
15208
15143
14773
14699
14355
14308
14181
13936
13920
13906
13421
13205
12748
12393
12069
11962
11890
11746
11660
11656
11624
11597
11591
11510
11138
11050
11014
10980
10726
10708
10381
10291
10207
10173
10133
10118
10108
10062
9924
9922
9819
48194
39800
33334
15351
13259
10441
10170
9786
9513
9298
8913
8614
8398
7955
7633
7276
7186
7185
7071
6837
6582
6357
6115
6064
5817
5292
5250
5129
5031
4796
4420
4259
4171
4106
4030
3922
3867
3867
3864
3786
3734
3711
3658
3653
3519
3491
3484
3430
3430
3390
3388
3371
3257
3235
3176
3172
3071
2779
2765
2741
2726
2684
2649
2647
2628
2599
2592
2585
2533
2477
2465
2357
2339
2320
2313
2304
2302
2295
2284
2278
2257
2241
2226
2202
2195
2169
2164
2139
2131
2128
2124
2119
2081
2080
2078
2073
2054
2052
2022
2020
267125
265027
244154
216860
189228
186884
111023
108596
100572
98444
91860
84506
84125
80401
62319
58951
50527
48934
48692
48612
48560
45829
45778
45277
42757
42129
40835
37591
36628
34388
32754
32425
32042
30199
29908
28388
28070
27985
27958
26994
26963
26489
26252
24947
24824
24518
24357
23627
23233
22633
22392
21724
21387
21383
19961
19961
19935
19789
18474
18311
17502
17330
17207
17071
16897
16630
16317
16190
16152
15874
15645
15311
15140
14370
14262
14220
13903
13519
13462
13411
13396
13392
13381
13251
13230
12895
12797
12735
12676
12501
12158
12032
12006
11830
11741
11292
11256
10630
10620
10405
41908
32153
26000
25120
24140
20450
15088
13415
13322
13053
12004
11883
11480
10791
10606
9770
9580
9339
9227
9189
8752
8511
8172
7991
7964
7487
7295
7271
6981
6603
6542
6536
6378
6229
5728
5599
5559
5417
5395
5251
5227
5159
5133
5127
4951
4921
4780
4586
4547
4461
4349
4325
3998
3834
3774
3713
3706
3683
3651
3630
3625
3608
3595
3487
3437
3431
3419
3374
3261
3246
3192
3123
3113
3090
3061
3046
3039
3024
2970
2912
2909
2854
2827
2723
2662
2658
2640
2630
2620
2618
2609
2591
2573
2545
2538
2535
2519
2500
2470
2459
141368
109242
96812
85807
80934
80793
70700
62936
59416
58421
51095
51081
45426
43974
43150
42494
38689
38016
37980
37422
36399
33916
33711
33676
33334
33323
32825
31389
31362
29369
27405
26525
26398
26060
25797
25687
24883
24250
24071
21927
20780
20315
20287
19608
19576
19353
17415
16773
16723
16705
16620
15723
15492
15461
14938
14916
14818
14585
14506
14386
14237
14155
14132
14077
14071
13501
13400
13246
13223
13046
13045
12948
12602
12580
12425
12378
12220
12024
11817
11783
11590
10750
10610
10506
10483
10456
10445
10328
10284
10271
10237
10202
9966
9769
9706
9658
9593
9490
9458
9366
28357
20706
18182
16336
15744
15015
13933
12917
12260
11585
11248
9799
9648
9018
8851
8447
8409
8153
8071
7351
6748
6197
6195
5728
5670
5457
5373
5129
5128
4977
4918
4730
4356
4337
4312
4046
3879
3863
3834
3590
3574
3533
3524
3511
3442
3405
3321
3229
3193
2993
2977
2884
2877
2850
2843
2842
2771
2684
2610
2610
2607
2590
2589
2520
2504
2503
2503
2478
2465
2454
2453
2413
2356
2317
2294
2274
2270
2233
2230
2218
2202
2197
2165
2122
2122
2117
2107
2105
2083
2065
2052
2051
2046
2025
2014
1969
1951
1931
1921
1906
672972
317159
188303
103707
102319
79113
59178
57411
53970
45644
42693
40948
34410
31729
31071
30464
30411
30320
28038
27476
24549
22141
21891
20854
20150
19104
17557
16468
16373
16159
16135
15424
15292
14631
14587
14488
14441
14284
13820
13009
12957
12702
12487
12392
11749
11377
11211
11201
10968
10936
10699
10678
10674
10375
10353
10096
9985
9864
9757
9743
9717
9698
9565
9398
9377
9201
8972
8657
8459
8345
8340
8280
8235
8008
7840
7503
7371
7255
7238
7188
7167
7151
7123
7115
7049
6974
6969
6845
6842
6830
6788
6788
6767
6732
6713
6639
6518
6463
6394
6372
49836
30497
30474
21017
19310
13402
13311
10913
10152
9750
8886
8618
8518
8403
6906
6679
6400
6374
6363
6199
6157
5770
5552
5257
4767
4749
4696
4192
4177
3894
3814
3747
3647
3494
3206
3202
3199
3162
3134
3100
3079
3010
2824
2670
2664
2584
2504
2504
2479
2419
2413
2341
2310
2303
2290
2235
2230
2174
2165
2160
2148
2135
2127
2055
2054
2030
1989
1980
1954
1954
1946
1913
1841
1840
1789
1767
1760
1755
1740
1739
1721
1718
1678
1671
1666
1648
1632
1632
1607
1586
1562
1537
1534
1525
1521
1521
1500
1493
1485
1472
139205
124377
124116
102884
96198
69038
64996
57500
56153
55992
48270
42854
41030
39073
35489
33283
33046
32253
31965
31661
31558
31517
27512
27360
26731
26651
25002
24110
20555
18281
17567
17340
17286
17036
16945
15407
14548
14025
13928
12909
12793
12320
12050
11540
11423
11155
11054
10720
10407
10292
9868
9841
9534
9425
9344
9219
8976
8863
8863
8622
8577
8565
8342
8282
8274
8198
8050
7927
7704
7596
7594
7550
7488
7434
7402
7253
7237
7229
7227
7227
7202
7193
7179
7175
7139
7060
7037
6964
6926
6925
6643
6363
6342
5032
3706
3373
3307
3257
3254
52351
49856
36021
31086
27949
15811
13825
13662
13254
13071
11673
9645
9272
8445
8031
7914
7464
7293
6449
5836
4684
4651
4335
4295
4284
4240
3718
3647
3632
3575
3441
3167
3135
3107
3072
3012
2826
2657
2639
2625
2613
2611
2607
2597
2567
2467
2465
2458
2317
2268
2261
2235
2231
2219
2199
2181
2175
2150
2093
2082
2073
2044
2035
2033
2021
2010
2000
1982
1972
1966
1927
1911
1868
1854
1832
1813
1712
1698
1698
1687
1687
1668
1650
1619
1581
1579
1568
1530
1496
1466
1462
1460
1444
1384
1358
1351
1350
1348
1328
1320
122843
67378
26239
19324
19262
18958
16820
15999
15927
15376
14749
14662
14284
13624
13283
13076
13015
12681
12521
12128
11905
10536
10432
10427
10145
9693
9689
8922
8839
8719
8586
8313
8186
8183
7593
7378
7175
7156
7063
7031
7026
7012
6912
6905
6887
6845
6814
6718
6698
6690
6666
6627
6522
6486
6403
6320
6243
6192
6184
6146
6129
6082
6050
6040
6015
6003
5965
5931
5867
5862
5793
5682
5573
5565
5536
5338
3331
3252
2308
12222
9358
7468
6384
5662
4508
4397
3612
3325
3248
2785
2741
2693
2604
2604
2482
2254
2158
2109
2072
2069
2033
2000
1997
1885
1853
1834
1788
1783
1718
1695
1618
1611
1603
1569
1494
1480
1475
1461
1358
1293
1292
1276
1240
1237
1236
1232
1219
1213
1208
1192
1169
1162
1129
1126
1102
1096
1092
1090
1079
1068
1064
1047
1034
1024
1015
1005
987
985
971
930
928
923
907
895
891
889
889
885
879
878
867
866
862
859
839
838
838
832
825
815
815
804
804
803
800
797
784
782
780
150716
124264
93991
89720
67602
64289
51541
44514
33259
31562
26139
25922
18165
16998
16933
16731
16654
14660
14608
13168
13009
12562
12295
11528
11315
10884
10494
10295
10035
9748
9732
9600
9552
9442
8830
8600
8553
8364
8125
7794
7658
7586
7524
7379
7320
7313
7056
7025
6960
6795
6781
6663
6628
6406
6394
6374
6360
6318
6308
6303
6255
6192
6082
6061
6034
6032
6007
5996
5996
5826
5646
5619
5584
5578
5519
5510
5483
5470
5416
5400
5340
5210
3287
3250
3168
2959
2850
2777
2458
1933
1906
24577
23707
20004
15584
15488
12350
9240
7831
7644
7639
7585
7408
5735
5608
4546
4493
4165
3977
3942
3833
3367
3217
3176
3136
3037
2991
2984
2902
2779
2740
2644
2624
2559
2497
2491
2455
2332
2278
2157
2137
2137
2082
2077
2071
2053
2038
2024
2021
1922
1918
1883
1857
1852
1804
1772
1730
1667
1644
1632
1606
1597
1591
1568
1563
1533
1526
1486
1483
1416
1395
1386
1383
1365
1348
1331
1312
1308
1297
1280
1280
1270
1258
1258
1246
1241
1237
1227
1210
1192
1188
1181
1148
1145
1144
1138
1138
1122
1103
1095
1088
60271
55842
44743
36241
23072
21689
20782
20473
19887
19130
18882
18591
18418
17672
17429
14857
14732
13358
13278
13202
12119
12038
11593
10981
10884
10750
10493
10096
10087
9668
9643
9594
9262
9181
9148
8919
8903
8857
8826
8795
8617
8607
8508
8430
8380
8308
8293
8262
8254
8232
8231
8156
8076
7983
7963
7857
7842
7833
7830
7817
7709
7706
7681
7663
7652
7634
7484
7424
7405
7401
7343
7302
7239
7159
7117
7088
7058
6984
6973
6967
6701
6442
5553
4665
4228
3805
3704
3631
3510
3309
3122
30231
11755
10521
10003
4648
4352
4317
3890
3701
3680
3408
2777
2691
2611
2477
2456
2441
2317
2250
2123
2016
1996
1891
1876
1789
1721
1717
1691
1671
1661
1622
1571
1557
1547
1516
1444
1443
1435
1421
1393
1324
1315
1304
1299
1290
1284
1269
1260
1248
1177
1160
1145
1127
1116
1110
1109
1106
1094
1089
1081
1074
1066
1066
1053
1043
1027
1025
1019
984
969
966
960
946
924
923
920
918
914
902
897
894
885
874
873
867
858
853
851
848
839
839
836
821
821
817
814
809
809
808
805
924840
874946
763927
741293
544557
432274
375781
301063
240458
223931
207486
198643
191570
188329
183769
165822
160065
154893
153961
142551
141750
131542
128459
128064
112877
101495
101148
100606
97783
95543
92086
82571
74548
74356
72520
66778
64930
64819
62337
62021
60735
59473
58255
58020
56077
55488
55439
54933
54416
53592
51926
51858
51128
49787
49523
47185
46435
45942
45599
45301
45264
42656
42332
41392
41120
40674
39179
38921
38737
38374
38155
37514
37417
37137
36968
36406
35931
35455
35325
33965
33929
33736
32954
32690
32389
31471
30800
30485
30446
30051
29963
29616
29598
28961
28921
28750
28626
27237
27175
26930
769627
157662
81499
76567
53684
43504
42440
37204
31027
30272
29510
28799
28621
26939
26783
25780
22095
19487
19023
18890
18274
15666
15446
15340
15262
14260
13561
13507
12777
12337
11770
11276
11066
10456
10199
10155
9771
9107
9051
9014
8948
8192
8084
7614
7568
7535
7300
7121
7016
6824
6766
6647
6481
6387
6367
6276
5668
5421
5365
5270
5169
5009
4945
4945
4908
4746
4683
4679
4637
4434
4426
4417
4369
4261
4219
4152
4133
4075
4042
3978
3961
3923
3898
3869
3865
3829
3708
3588
3582
3563
3542
3521
3506
3495
3431
3426
3408
3383
3333
3254
995715
463762
419078
329748
267786
214484
203542
202241
166343
160098
157521
140405
134757
121925
115435
112803
94482
91482
82573
78228
73405
73204
72614
71061
67534
65520
63595
57700
54650
47811
46951
45496
44210
42876
42462
41284
40473
38011
37961
34991
33684
33540
32069
31823
31194
29994
28472
27149
27020
26071
26053
25528
25052
24967
24738
24549
24508
24292
24155
23573
22945
22722
21570
21462
21300
21001
20655
19996
19969
19624
19297
19106
18749
18707
18627
18301
18273
17905
17628
17183
17176
17119
16329
16320
16124
15830
15752
15735
15734
15460
15276
15240
14968
14538
13691
13336
13330
13213
13138
13041
626152
61317
35117
20329
17932
15586
15332
14631
14571
14499
11159
10764
10078
9763
9742
9495
9363
7952
7774
7698
7571
7568
7084
6928
6913
6699
6145
5951
5760
5471
5175
5073
5033
4975
4930
4782
4668
4666
4614
4368
4363
4328
4313
4311
4267
4184
4135
4122
3831
3825
3770
3718
3678
3627
3618
3608
3426
3284
3247
3174
3155
3129
3122
3094
3094
3042
3028
2884
2875
2856
2840
2817
2736
2727
2705
2652
2616
2523
2486
2472
2451
2435
2348
2337
2249
2216
2202
2193
2138
2123
2076
2058
1992
1966
1963
1948
1919
1889
1830
1823
1059617
618835
487858
339081
274798
217318
196699
157824
150845
136132
133150
119228
107697
91384
90543
89832
81200
79400
79201
68843
67845
67685
67235
62215
61675
59380
59145
58184
55296
53567
52861
52721
49943
49330
48812
48795
45129
45007
44941
43524
41478
41312
39788
39676
38649
38159
37763
36374
36007
35322
35159
34037
33702
33688
33101
33062
32835
32481
31838
31330
31260
30418
29798
29405
28848
28135
27565
27265
27264
26405
26219
26182
26128
25808
25722
25647
25411
25217
24878
24414
24223
24131
24089
23048
23014
22995
22988
22565
22565
22353
22202
21666
21625
21618
21558
21028
20938
20857
20843
20805
105771
98051
70592
47149
40206
38649
32264
28186
26963
26106
24002
20631
20369
18917
17706
15229
14819
14759
14152
13703
13221
13061
12804
12016
11764
11725
11540
11248
11089
10953
10867
10264
10243
10066
10030
9347
8897
8685
8594
8554
8362
7736
7656
7536
7386
7242
7197
6870
6825
6593
6585
6503
6417
6132
6082
5960
5955
5760
5652
5572
5496
5466
5343
5179
5146
5085
4784
4761
4759
4679
4654
4644
4623
4588
4538
4504
4449
4433
4430
4292
4202
4160
4102
4089
4084
3979
3968
3931
3926
3879
3831
3743
3724
3669
3649
3576
3531
3528
3516
3405
1045903
706905
571360
458494
360108
354211
328909
318593
317302
275963
264591
262997
260616
253740
253595
239703
225151
207026
204256
203808
188796
170577
161956
161843
156789
156073
149522
149348
148925
139313
137338
121175
121127
117726
114186
112578
110008
106195
105657
99167
97669
91850
85593
85181
83278
80049
78076
72602
71379
70242
69756
67527
63851
60659
58774
55420
53179
52953
52623
51914
50303
48857
47884
47618
45956
43833
43554
42910
42158
41252
40783
40045
39176
38544
38151
37362
36954
36687
36051
35680
34882
34858
33821
33747
33183
32570
32014
31858
31453
31401
31280
31038
30729
30216
29928
29102
28624
28295
27961
27887
112617
101944
88088
86589
73431
71901
71746
68818
66237
64514
63880
53436
51682
48527
39203
38053
33945
29854
27027
26067
25523
24083
23605
22521
21398
20706
20048
18515
18224
17743
17553
17344
16588
15831
15831
15722
15545
14284
13507
12405
12238
11917
11533
10490
10097
9992
9965
9243
8519
8329
8322
8275
7711
7671
7597
7148
6923
6888
6862
6861
6628
6549
6371
6285
6128
6111
6080
6078
5928
5402
5216
5122
5081
4998
4955
4950
4830
4712
4587
4520
4347
4315
4249
4244
4132
4104
4014
4001
3937
3883
3792
3754
3702
3610
3513
3487
3484
3482
3361
3324
786404
361963
191203
149906
138419
136588
115543
107195
85809
80986
73661
73014
72219
67847
61012
57491
55079
53638
50878
49816
47507
46788
46653
41756
41594
41272
40781
38596
37226
34876
33304
31174
29946
28883
28347
28300
27983
27956
27629
25854
24001
22909
22288
22016
22000
21249
20947
20696
19994
19977
19210
19177
18774
18661
18519
18504
18466
18454
17638
16565
16547
16519
16475
16375
16334
16212
15942
15757
15690
15460
15307
14914
14581
14416
14397
14089
13998
13947
13678
13464
13431
13426
13218
13164
13147
13146
13066
12996
12946
12894
12814
12758
12754
12600
12555
12413
12049
12011
11897
11868
61105
50004
48546
26839
24442
22001
21528
21195
18905
18040
14996
13661
13060
12546
12152
11269
10887
10464
8532
8229
7798
7520
7292
7185
6496
6099
5554
5499
5301
5184
5057
5053
4839
4792
4589
4483
4341
4079
4062
3949
3949
3934
3914
3905
3771
3770
3595
3560
3471
3445
3432
3380
3276
3231
3222
3214
3141
3083
3062
3044
3014
2993
2958
2949
2935
2926
2926
2891
2873
2848
2800
2690
2672
2652
2640
2640
2598
2587
2573
2571
2568
2516
2510
2491
2479
2444
2426
2425
2416
2409
2407
2400
2395
2364
2339
2326
2313
2277
2268
2246
162272
132234
105199
99363
78868
75742
74572
66166
63075
63026
56483
54796
54222
50734
47875
46754
43012
37539
35241
34548
34199
32061
30535
30497
29246
28520
27390
26178
25956
25535
25157
24278
24114
22845
21546
21089
21073
20963
20665
19801
19152
19102
19001
18886
18835
18291
17867
17809
16246
16120
15307
15204
14653
14616
14311
14233
14122
13826
13265
13061
12988
12633
12275
12135
12024
11999
11775
11494
10945
10588
10138
10037
10015
9883
9849
9667
9607
9394
8903
8878
8628
8555
8512
8451
8426
8323
8283
8271
8243
8203
8106
8068
8018
8000
7961
7887
7875
7855
7840
7825
118911
29779
14449
11885
11052
10629
10520
10031
9831
9610
9572
9252
8469
7807
7369
7015
6637
5863
5543
4526
4491
4151
3926
3872
3847
3741
3593
3561
3400
3315
3209
2782
2761
2650
2640
2618
2573
2547
2513
2490
2423
2416
2410
2405
2366
2346
2316
2313
2308
2293
2240
2169
2133
2108
2102
2098
2093
2053
2042
2037
2034
2017
2002
1953
1947
1938
1924
1910
1898
1877
1860
1821
1787
1766
1748
1731
1688
1654
1646
1625
1606
1597
1583
1579
1552
1532
1528
1522
1522
1456
1455
1452
1452
1449
1430
1410
1406
1397
1376
1365
121722
104044
98219
73669
73299
68045
56516
54688
53492
44722
44636
35429
33176
32158
28442
26574
23973
23472
22690
22231
21921
21423
21277
20792
20578
19459
19321
17057
15882
15740
15723
15518
15453
14440
13972
13620
12902
12708
12434
12327
12091
12033
11722
11002
10792
10637
10480
10432
10238
10196
10080
9973
9855
9749
9671
9444
9415
9385
9096
9040
8987
8912
8859
8743
8604
8515
8405
8241
8206
8128
8096
7996
7750
7397
7216
7164
7038
6878
6776
6759
6704
6594
6547
6422
6416
6400
6370
6332
6327
6312
6293
6245
6231
6208
6143
6083
6060
6010
5951
5948
104020
21002
14698
12869
8667
7916
6898
6738
6171
5956
5465
4914
4902
4392
4264
4108
4087
3960
3719
3704
3475
3246
3171
3150
3116
2949
2888
2817
2804
2801
2791
2783
2765
2722
2635
2515
2476
2469
2399
2360
2273
2262
2247
2213
2204
2189
2169
2168
2137
2093
2083
2073
2070
2063
2050
2045
1976
1970
1946
1940
1932
1892
1842
1814
1797
1769
1726
1714
1669
1640
1621
1604
1587
1567
1563
1563
1553
1552
1543
1537
1527
1508
1504
1501
1499
1488
1479
1429
1420
1407
1403
1395
1379
1375
1374
1339
1331
1304
1294
1281
309220
277483
233779
201661
193623
187766
139876
119601
111230
95758
80386
80354
74183
73836
73606
70649
66250
63593
58691
57898
55959
53858
49881
49570
49292
44653
44346
44119
41861
41240
38667
37791
36663
35631
34511
34489
33634
33543
32131
31926
31174
30472
30203
29121
28982
28064
27605
27278
27065
26966
26364
26268
25438
25418
25142
24161
24127
23533
23385
23168
22588
22454
21717
21709
21398
20799
20428
20289
20035
19551
19492
19274
19253
18717
18397
18303
17518
17257
16910
16598
16492
16452
16363
16244
16211
16046
15156
15114
14974
14962
14746
14589
14555
14516
14194
14189
13908
13895
13894
13785
259855
66303
43448
28418
23066
21574
18132
16746
11386
9297
9176
8363
8312
8158
8015
7550
7360
7242
7138
6446
6168
5770
5745
5471
5362
5320
5249
5227
5146
4988
4971
4957
4918
4912
4834
4528
4520
4366
4366
4318
4262
3973
3945
3891
3801
3732
3673
3638
3609
3589
3572
3557
3546
3522
3520
3519
3512
3479
3429
3402
3230
3198
3166
3149
3132
3118
3104
3103
3071
3017
2983
2957
2931
2906
2890
2854
2850
2800
2799
2755
2749
2748
2703
2701
2650
2647
2617
2599
2538
2516
2475
2448
2436
2418
2405
2391
2350
2316
2314
2281
161360
128163
126549
111693
92634
92078
74969
65003
59832
51974
50508
48831
44134
41807
41103
40679
40364
39902
38474
36162
34096
33719
31810
31411
28790
27386
27277
26355
24514
24100
23200
22329
21934
21819
21104
20978
20239
19941
19829
19496
19263
18428
18329
17450
17346
15898
15399
15362
14703
14682
14660
14112
13955
13863
13801
13719
13649
13584
13335
12769
12670
12416
12092
12018
11493
11318
11249
11163
10958
10649
10351
10097
10028
9958
9941
9873
9769
9723
9554
9325
9270
9261
9253
9238
9227
9172
8944
8839
8750
8744
8659
8644
8454
8359
8290
8286
8247
8243
8083
8052
24663
18389
16781
13868
13473
11611
11433
10767
9253
7914
7628
7288
6943
6681
6409
6187
6057
5590
5376
5226
5080
5067
4964
4685
4625
4458
4369
4159
4034
3964
3736
3557
3546
3451
3341
3096
3056
3019
2959
2652
2646
2642
2630
2615
2585
2537
2519
2493
2469
2438
2429
2422
2418
2353
2314
2305
2276
2264
2248
2244
2232
2214
2112
2111
2095
2089
2088
2067
2064
1992
1941
1933
1923
1908
1902
1884
1862
1841
1837
1833
1747
1745
1729
1714
1704
1702
1696
1663
1649
1641
1615
1615
1591
1555
1550
1550
1544
1543
1540
1525
278244
230357
168775
157147
156515
155999
128814
128756
127776
91902
87044
83300
80370
64701
61876
53433
52273
49291
46366
43082
39735
38303
35977
35713
29391
28517
26220
26085
25044
25035
24990
24536
23722
22990
22846
22774
22357
22226
21848
21519
21479
21203
20567
20374
19576
18738
18620
17892
17732
17675
17193
16884
16864
16319
15987
15796
15528
15499
14930
14800
14727
14523
14432
14251
13981
13709
13403
13304
13249
13123
12984
11755
11208
11082
11026
10985
10707
10533
10427
10334
10265
10263
10256
10104
9918
9878
9835
9686
9668
9645
9460
9391
9307
9200
9109
8934
8764
8729
8536
8416
28293
26941
25768
25000
23541
23172
20989
18392
17861
16507
15475
13365
12134
11664
11504
11107
9918
8659
8068
7978
7862
7842
7708
7410
7255
7022
6831
6278
6257
5736
5094
4818
4800
4782
4652
4594
4287
4255
4116
4101
3987
3939
3932
3722
3605
3529
3477
3469
3253
3111
3033
3024
3023
2988
2970
2882
2787
2786
2737
2708
2662
2593
2504
2499
2491
2485
2483
2469
2438
2415
2405
2346
2345
2338
2330
2295
2291
2288
2276
2265
2239
2238
2232
2165
2147
2143
2126
2125
2122
2122
2092
2069
2047
2016
2001
2000
1975
1964
1959
1953
597555
195820
183930
150770
130911
129489
121646
104814
103213
91330
83828
82996
81994
80102
74457
73225
73058
72566
70434
64270
61981
59106
56299
49889
49728
48464
44793
43787
41983
41174
39375
36577
35385
34302
34244
33161
31902
31817
31386
30209
27638
27634
27333
26669
26525
26239
25645
25493
24354
24231
23309
23224
22937
21590
21212
21112
20685
20041
19951
19846
19559
19151
19121
18470
18412
18394
17938
17793
17292
17131
16746
16650
16605
16594
16393
16317
16120
15986
15792
15641
15537
15426
15400
15335
15255
15177
15038
14485
14418
14142
13877
13844
13595
13481
13423
13155
13065
12913
12760
12642
40064
29311
27345
24076
23246
22069
19548
18729
18302
16825
16644
16313
15446
15017
13454
11943
11049
10319
9639
9130
8947
8934
8702
8257
7789
7538
7484
7243
7164
7144
7020
6781
6718
6506
6101
5885
5488
5386
5337
5216
5212
5148
5124
5103
5093
5078
4869
4854
4766
4729
4692
4439
4408
4152
4110
3983
3979
3973
3953
3920
3812
3805
3730
3680
3680
3679
3665
3649
3646
3631
3553
3537
3432
3426
3395
3347
3324
3318
3299
3273
3232
3228
3166
3091
3088
3079
3064
3014
2991
2983
2928
2871
2839
2831
2808
2755
2752
2751
2728
2717
249034
161889
83357
73694
59076
51329
34259
32634
30780
28185
27805
26809
25899
24495
24066
23354
22592
20588
18988
18168
17905
16996
16730
16686
15888
14894
14876
14758
14600
14573
14280
14065
14035
12290
12283
12047
11636
11199
10916
10385
9967
9611
9581
9570
8970
8792
8782
8728
8648
8499
8356
8092
7421
7261
7244
7237
7107
7042
7041
7018
6992
6942
6926
6844
6834
6811
6799
6785
6753
6726
6672
6579
6535
6489
6485
6441
6414
6408
6407
6338
6328
6285
6182
6122
6082
6066
6062
6013
5980
5980
5976
5969
5933
5930
5869
5855
5763
5717
5564
4763
40985
20423
19023
18262
17656
17096
16754
11260
11085
10788
9487
8065
8049
6134
5940
5275
4847
4748
4432
4295
4258
4108
4025
3908
3784
3707
3428
3388
2949
2842
2823
2769
2759
2756
2720
2673
2663
2635
2557
2549
2520
2498
2485
2417
2371
2363
2295
2285
2232
2200
2199
2114
2057
2050
2032
1975
1964
1952
1937
1883
1873
1866
1865
1832
1811
1801
1799
1798
1755
1750
1743
1734
1708
1687
1671
1640
1640
1622
1617
1616
1573
1565
1564
1559
1557
1557
1551
1539
1532
1522
1480
1479
1478
1455
1450
1437
1406
1377
1377
1359
1605530
93584
88959
79985
76950
60423
46561
42671
37864
36822
35253
34856
34577
30921
30459
30413
29106
28773
28742
28023
27704
27108
26852
25590
25204
23302
23075
22599
22599
22222
21441
21042
20854
20652
20477
20020
19860
18814
18601
18378
18244
18241
18085
17669
16958
16659
16458
16137
16064
16029
15879
15590
15392
15147
14673
14566
14298
13682
13462
13255
13012
12915
12576
12567
12546
12528
12440
11938
11888
11859
11580
11396
11294
11265
11072
10988
10919
10589
10294
10290
10127
10073
10026
9992
9982
9924
9915
9801
9627
9589
9585
9509
9392
9352
9331
9142
9062
9050
9018
9006
42905
40604
26965
25340
15493
13833
12391
9937
8657
8573
8374
8180
7991
7661
7580
7179
6732
6457
5923
5901
5794
5729
5491
5480
5225
5066
5055
4994
4809
4659
4377
4164
4108
4035
4007
3871
3851
3778
3776
3764
3693
3683
3600
3596
3508
3482
3464
3352
3350
3188
3176
3163
3146
3136
3115
3096
3079
3044
3013
2998
2960
2940
2935
2910
2909
2858
2847
2829
2778
2719
2705
2703
2687
2671
2573
2564
2542
2501
2451
2431
2422
2403
2347
2344
2336
2332
2288
2288
2284
2279
2275
2264
2250
2244
2219
2217
2204
2202
2167
2164
117162
94867
86504
80507
74518
73625
68958
68280
63144
58611
56360
48389
47149
46571
42825
41175
37862
37660
34249
31746
30536
30462
28687
28465
27728
25525
25354
25232
23635
23359
21546
20610
20576
19903
19623
19543
18795
18621
18286
17452
17085
16073
16030
15715
15562
15506
14545
14444
12790
12751
12691
12636
12533
12084
12046
11945
11440
10982
10430
10173
10063
10033
9883
9441
9402
9392
9379
9319
9224
9220
8926
8840
8791
8789
8713
8699
8659
8655
8633
8497
8398
8304
8293
8150
8135
8031
8015
7943
7929
7922
7921
7895
7841
7800
7768
7714
7631
7623
7599
7533
22633
21696
18668
16045
15459
13074
12081
11944
11928
11852
11509
10960
9217
9158
8998
8833
6999
6939
5742
5733
5702
5497
5429
5369
5106
4842
4565
4460
4227
4221
4177
4023
4000
3973
3964
3893
3734
3688
3574
3563
3508
3507
3225
3190
3139
3094
3092
3065
2926
2914
2888
2837
2811
2752
2746
2689
2645
2597
2596
2584
2575
2564
2548
2522
2521
2492
2468
2468
2461
2451
2443
2369
2347
2329
2328
2292
2274
2265
2251
2240
2229
2228
2220
2218
2216
2202
2169
2135
2129
2127
2100
2088
2083
2079
2034
2031
2016
2009
2001
1987
872533
318691
154812
116690
112866
58164
52755
41179
39557
36613
33168
28959
28929
28691
27848
23526
22733
22657
22650
22328
21479
19376
18674
15937
15109
15096
14967
14907
14895
14465
14145
13637
13169
11817
11440
11293
11242
11012
10983
10868
10638
10528
10455
9906
9670
9407
9272
9256
9188
9180
8984
8937
8902
8697
8414
8290
8233
8232
8036
7665
7617
7574
7410
7256
7199
6939
6932
6909
6873
6792
6774
6744
6714
6658
6650
6629
6622
6548
6528
6516
6454
6359
6327
6234
6209
6178
6158
6149
6015
6013
5509
5252
3041
2993
2968
2620
44654
28113
11927
10891
8326
8289
8212
7784
6797
5783
4309
3882
3635
3631
3602
3440
2953
2689
2633
2461
2361
2329
2292
2251
2243
2153
2146
1901
1874
1845
1840
1613
1593
1562
1517
1458
1345
1314
1294
1217
1200
1192
1186
1155
1133
1098
1082
1064
1042
1032
1021
999
976
965
944
939
936
917
908
906
901
901
888
887
885
870
851
845
845
842
840
840
839
831
824
820
812
800
798
791
786
779
775
769
761
755
727
724
722
717
714
711
708
706
703
697
695
688
685
680
134844
90737
72885
71767
70236
68595
66139
63306
59630
58640
56750
54167
43198
40096
35594
31596
29315
28491
26492
24651
24357
23599
22733
22545
22536
22212
20099
18522
18432
18250
17794
16140
15564
15351
15116
15075
14069
13687
13276
12756
12538
12151
11608
11063
10949
10633
10164
9970
9953
9914
9913
9751
9437
9105
9092
8712
8666
8649
8625
8438
8311
8223
8178
8016
7620
7548
7533
7229
7217
7191
7132
6994
6944
6895
6788
6766
6726
6643
6600
6556
6492
6433
6387
6357
6234
6200
6139
6109
6057
6014
5982
5979
5936
5860
5819
5765
5763
5659
5630
5600
94106
21788
17270
13709
12320
11669
10995
9147
8934
7879
7782
7680
7001
6771
6553
6133
5653
5462
4948
3779
3757
3667
3516
3460
3145
2847
2840
2613
2606
2604
2592
2500
2480
2428
2426
2358
2323
2285
2281
2265
2187
2139
2125
2064
2054
1985
1949
1894
1862
1851
1843
1832
1827
1792
1765
1736
1697
1667
1658
1655
1611
1610
1583
1551
1542
1520
1468
1433
1427
1424
1352
1309
1305
1305
1297
1297
1295
1280
1256
1234
1232
1227
1200
1181
1181
1168
1164
1159
1134
1122
1104
1099
1093
1079
1074
1064
1054
1051
1051
1045
979952
295310
70979
69946
69818
66073
54368
50318
43416
42646
40073
35957
35471
32979
32486
29305
29301
28726
27847
27766
27633
27174
27084
25782
25624
24900
23732
22643
21926
21162
19640
18972
18940
17321
16885
15680
15672
15546
15440
15409
14994
14951
14796
14584
14562
13225
13163
12975
12684
12344
11457
10772
10655
10490
10385
10303
10136
10058
10027
9996
9901
9782
9548
9368
9311
9259
9137
9048
8976
8821
8740
8672
8663
8596
8335
8311
8287
8211
8042
7834
7761
7716
7544
7478
7402
7381
7367
7351
7288
7124
7123
7121
7110
6979
6968
6915
6894
6856
6675
6664
99217
61797
24643
22076
17788
17693
17152
17094
16338
9417
8316
7680
6148
5927
5694
5234
5137
5059
4773
4373
4300
4141
3930
3904
3840
3764
3730
3587
3539
3538
3504
3492
3227
3180
3161
3148
3048
3047
3004
2961
2862
2833
2828
2799
2734
2691
2677
2661
2630
2613
2573
2545
2505
2448
2448
2306
2295
2294
2282
2273
2260
2239
2231
2220
2133
2133
2131
2122
2114
2077
2048
2033
1993
1983
1949
1931
1921
1885
1881
1872
1856
1853
1844
1839
1828
1825
1802
1796
1777
1769
1768
1764
1729
1725
1721
1705
1686
1685
1680
1654
1751305
1268859
431154
430965
382900
347283
346623
312595
308973
307173
293439
244594
242232
223961
223488
173984
172065
163578
161551
147190
143865
136856
130873
123206
104623
103640
102534
100614
94614
89678
87211
85849
84966
84669
79990
77696
75533
70765
68762
68179
67095
64588
64020
62442
62174
61510
60235
60119
59969
59311
57911
56869
56428
54166
54105
53251
52668
50603
49925
49358
47094
46944
46694
46456
45152
44120
43945
43943
43486
42876
41857
40770
40662
39953
38122
37734
36964
36232
35535
34450
34133
33081
32962
32630
32467
32129
31438
30980
30536
30133
29289
28327
28088
28049
27830
27585
27415
27345
27337
27308
140045
122145
122062
86249
66772
65821
62762
54037
47701
46991
44952
42826
40247
34186
30010
29923
29076
28960
28489
27773
26104
25982
25850
22759
21007
19081
18975
18677
16695
16435
16043
15955
15566
14820
11845
11800
11321
11321
11089
11073
10805
10599
10192
9969
9476
9114
8973
8891
8399
8086
7726
7536
7519
7403
7307
7224
7223
7092
6926
6826
6723
6662
6471
6402
6090
5951
5937
5920
5514
5493
5472
5376
5372
5351
5300
5225
4901
4853
4821
4782
4696
4644
4571
4555
4548
4509
4488
4480
4457
4416
4392
4288
4254
4226
4115
4055
3963
3936
3846
3835
1306157
1072927
944642
635845
606887
546614
354147
306237
303150
278910
264786
251439
249453
205862
203633
190705
146111
139757
120896
115963
105038
99793
97843
96632
91396
90192
85564
84572
82967
82375
80440
70142
67145
66168
66071
61317
59123
56718
55035
54540
49625
49237
46957
45460
44393
43210
41954
41417
40231
38042
37862
37750
37387
36527
33938
33659
32801
31268
30985
30978
28551
28110
27034
26989
26324
26306
26006
25864
24989
24778
24147
23573
21910
21812
21699
21408
21384
21229
20913
20327
19757
19523
19241
19140
18860
18660
18245
18116
17121
17106
16346
16313
16274
16050
16045
15704
15587
15506
14980
14827
457384
233798
151964
72476
48545
42957
31450
29739
27221
26987
26730
21861
21368
20408
18774
17338
15311
15051
14941
13618
10102
9838
9394
9123
9084
8779
8773
8072
8037
7695
7612
6774
6706
6491
6132
6055
5649
5412
5319
5176
5139
4955
4756
4755
4642
4596
4541
4432
4383
4207
4197
3964
3932
3800
3765
3667
3658
3604
3602
3511
3505
3436
3270
3259
3244
3222
3217
3172
3151
3115
3027
2985
2979
2849
2844
2826
2812
2763
2717
2714
2658
2601
2584
2555
2552
2489
2422
2370
2369
2326
2324
2322
2258
2243
2223
2151
2133
2118
2091
2077
1555070
943349
893325
821965
633030
489107
286739
282836
259603
247857
205556
170149
158339
140301
137765
118378
117703
104487
96027
81427
80265
80232
75749
72638
71272
70148
69312
61353
60975
59498
58151
57665
52744
51548
50382
48305
47520
44881
44037
42028
41419
40225
37841
35481
35401
35075
32892
31240
31196
28619
28415
28172
26668
26428
25387
24975
24519
24388
23129
21861
21651
21401
21308
20814
20182
19906
19475
18831
18524
18134
17553
17259
17218
17124
16880
16236
15710
15339
15012
14949
14918
14741
14524
14402
14018
13768
13653
13548
13206
13170
12987
12956
12800
12665
12319
12307
12306
12191
12161
12077
146104
88454
83404
79737
79471
57026
56495
46942
40910
40072
40030
39816
34006
30758
30495
30193
27789
23597
23285
21840
20170
19786
18427
17854
17100
16734
15812
14903
14844
14747
14137
14001
13968
13050
12319
12238
11037
10218
9788
9369
9235
8597
8579
8348
8004
7622
6877
6577
6393
6280
6169
6092
5924
5675
5660
5456
5338
5312
5289
5277
5251
5155
4973
4689
4608
4526
4282
4224
4195
4194
4173
4131
3742
3709
3700
3679
3645
3578
3529
3483
3396
3270
3203
3028
3020
3018
2997
2971
2910
2860
2819
2798
2749
2732
2714
2688
2683
2680
2674
2598
326471
310955
196631
160535
158154
156795
139671
133240
131571
124579
106231
98763
89595
84149
80939
78614
69823
65431
62148
61410
59671
58573
56722
47925
46751
44923
40301
39822
38633
37567
36698
34840
33807
33788
33422
24504
22772
20476
18697
17535
17487
17255
16768
16610
16447
15684
15410
14753
13565
13323
13098
12861
12479
12463
11265
11147
11084
11055
11010
10907
10544
10354
10058
9564
9456
9366
9247
9081
9037
8791
8688
8602
8484
8398
8247
7994
7975
7926
7908
7797
7617
7476
7402
7262
7258
7214
7213
7174
7073
7017
6833
6755
6741
6738
6723
6720
6704
6682
6645
6610
36538
23041
19209
18750
16909
16753
16453
13635
13360
13223
12518
11438
10427
9998
9004
8581
8009
7746
7177
6952
6540
6254
5914
5886
5720
5713
5681
5666
5354
5317
5215
4965
4799
3964
3614
3581
3511
3052
2934
2924
2826
2801
2791
2765
2701
2699
2690
2614
2535
2525
2427
2418
2344
2288
2207
2129
2064
2015
1982
1972
1873
1864
1860
1846
1841
1817
1810
1795
1756
1756
1703
1701
1656
1650
1591
1538
1538
1529
1523
1494
1486
1485
1474
1471
1463
1460
1418
1415
1408
1389
1341
1316
1315
1311
1290
1280
1258
1252
1237
1221
584324
507151
402899
246581
174313
154499
153588
131151
130338
119336
119215
119151
101126
97657
93922
87408
74943
70702
67224
66211
61596
53362
52646
51725
48422
46841
46385
43534
43209
42860
42432
42053
39195
38133
37252
36555
33956
32943
32403
31575
31206
31166
30981
27944
26243
26243
26153
26151
26128
25933
25848
25131
24681
23148
22952
22382
21884
21725
21492
20973
20861
20622
20548
20070
19850
19133
18605
18551
18546
18089
17449
16955
16798
16596
16081
15988
15893
15859
15545
15439
15378
15042
14911
14904
14677
14526
14436
14314
14251
14214
14056
14053
13795
13604
13321
13300
13248
13226
13186
13125
391747
36659
32316
29859
19979
19700
18998
18208
14756
14490
13762
13308
12975
12523
11984
11283
9553
9050
8993
8582
8508
8268
7804
7584
7508
7230
7078
6876
6797
6562
6539
6135
6085
5881
5842
5143
5133
5101
5035
5010
4971
4948
4634
4548
4500
4477
4457
4196
4135
4121
4064
4055
3961
3932
3922
3844
3838
3814
3717
3701
3689
3682
3677
3674
3642
3625
3596
3590
3584
3551
3536
3485
3438
3370
3355
3343
3316
3282
3223
3204
3186
3172
3136
3092
3058
2957
2887
2862
2838
2830
2808
2790
2763
2707
2662
2615
2604
2585
2576
2575
422940
406644
298294
296645
248738
194073
164171
160076
139713
136467
133899
125678
122418
106922
102571
97212
96802
87919
82208
69718
67630
63314
55461
52301
50722
49037
48647
47340
39855
37950
36501
35245
34498
33169
32033
31897
31267
28957
28909
27301
26614
26458
26317
25829
25677
25177
24713
24103
24029
21899
21623
20782
20694
20250
19023
18549
17905
17570
17557
17187
16761
16605
16298
16258
16226
15984
15723
15642
15531
14973
14417
14349
14333
13919
13818
13581
13396
13187
13145
12846
12779
12403
12345
12286
12251
12132
12131
12129
11919
11893
11738
11710
11662
11475
11292
11249
11159
11156
10894
10841
87926
80377
65775
40696
36845
30249
25829
19756
19147
15192
15141
13926
10564
9381
8857
8546
7944
7583
7519
7473
7132
6518
6374
5795
4979
4626
4574
4343
4301
4146
4082
4078
4048
3987
3984
3962
3918
3857
3837
3832
3719
3690
3672
3560
3438
3406
3378
3349
3298
3287
3254
3184
3174
3149
3140
2928
2909
2891
2887
2874
2862
2858
2839
2836
2793
2785
2769
2738
2737
2713
2686
2670
2625
2598
2582
2532
2531
2530
2529
2523
2479
2478
2459
2457
2427
2426
2425
2401
2394
2381
2372
2366
2357
2353
2325
2269
2262
2260
2258
2248
338735
263151
207155
158680
94265
72412
66686
66077
64717
59042
56209
55691
48907
47999
45725
44306
43579
42813
41948
41899
39538
37612
35562
32363
28340
27861
26180
26087
25422
24142
23668
23007
22854
21836
20631
20202
20011
19614
19607
18621
17843
17668
17580
17222
17155
16953
16287
16017
15802
15766
15756
15570
15455
15307
15047
14914
14541
14195
14113
13940
13816
13552
13490
13064
12867
12853
12799
12764
12609
12522
12444
11736
11583
11261
11116
10952
10897
10893
10871
10644
10499
10463
10443
10226
10093
10037
10021
9975
9957
9812
9714
9667
9639
9552
9515
9514
9495
9399
9378
9364
48231
40196
34033
22769
17784
15259
15239
14287
13952
13073
12914
12403
11954
11185
10866
9348
8282
8043
7747
7634
7338
6936
6299
6050
6007
5923
5759
5738
5633
5347
5140
5082
4995
4918
4913
4904
4901
4757
4680
4627
4613
4428
4089
3991
3978
3945
3887
3845
3752
3615
3574
3532
3371
3366
3348
3343
3329
3228
3183
3181
3173
3160
3122
2970
2945
2926
2917
2807
2730
2687
2657
2636
2615
2585
2555
2550
2497
2470
2449
2441
2430
2425
2422
2331
2307
2293
2284
2255
2228
2224
2197
2162
2150
2145
2139
2115
2094
2084
2078
2068
496258
466061
371951
338613
260520
219562
203741
192525
155272
152873
149745
138678
122704
118880
116615
105482
88969
85941
81214
76808
75369
73271
71994
70722
64569
61488
61195
60443
60204
57605
57365
56914
56408
56096
54909
52816
52185
50132
49762
49398
46088
44807
43158
42530
41952
41166
41015
40661
40659
39734
39689
38669
38076
37771
37485
36798
35694
34594
34531
34448
32278
32113
31647
31625
30706
29401
29110
28796
28663
28181
27334
27060
27046
26964
26915
26337
26054
25826
25630
25619
25341
25097
24405
23112
22789
22549
22430
22367
22022
21992
21926
21776
21596
21507
21297
21184
20942
20828
20318
20239
111475
91907
56319
46315
43165
35522
34110
25985
23666
22129
20963
19462
19329
19214
18793
18709
18148
17893
16057
15612
15029
14753
14057
12988
12807
12190
12002
11326
10527
10490
10386
9590
9420
9237
8868
8864
8539
8490
8271
8262
8164
7430
7336
6961
6823
6735
6617
6573
6546
6341
6079
5792
5764
5625
5478
5356
5307
5280
5266
5249
5206
5082
5077
5051
5018
5004
4876
4868
4826
4764
4671
4636
4627
4607
4566
4516
4450
4370
4272
4194
4130
4122
4102
4091
4002
3960
3952
3935
3894
3872
3834
3806
3799
3777
3734
3731
3723
3715
3676
3577
252624
248336
211012
145884
135000
131498
129740
123601
118517
105792
98657
80785
80666
80593
79026
77546
71649
71338
70496
70065
69078
67742
65767
65737
63549
61648
61033
58842
56561
55543
54334
53897
50760
50054
50037
49765
49479
48784
48678
47004
45570
43936
43515
43411
43306
43122
42260
42239
41880
41793
40986
40715
39724
38520
38325
38305
37164
36971
36337
34892
34477
32518
32338
32003
31837
30946
30500
30436
30223
29577
28718
28071
25817
25430
25277
25219
24834
24512
23867
23663
23457
23439
23312
23294
23154
22849
22847
22318
21486
21331
21255
21138
21085
21060
20613
20513
20461
20080
19511
19234
111669
86025
52987
39682
34382
27764
24220
21524
19995
19833
19427
17280
17063
16087
15791
15699
15403
14940
13243
13117
11330
11121
10683
10643
10201
9651
9173
8470
8063
7904
7763
7744
6873
6868
6351
6350
6347
6130
6120
6045
5899
5823
5752
5689
5612
5605
5582
5456
5131
5126
4998
4947
4893
4776
4743
4712
4630
4535
4475
4403
4397
4363
4362
4357
4353
4326
4313
4301
4125
3978
3905
3893
3787
3753
3742
3736
3684
3609
3495
3486
3485
3484
3374
3371
3315
3308
3289
3233
3202
3183
3166
3088
3081
3077
3062
3045
3041
3013
2999
2998
2121896
452478
219745
187502
150875
101102
78416
63580
52484
49599
47080
45584
44361
33402
33001
28154
24093
22019
20312
17961
17783
17491
17096
16932
16463
16444
16239
15480
15138
14841
14682
14660
14540
14526
14250
13703
13472
13147
12823
12551
12154
12108
11811
11095
11017
10954
10730
10561
10232
10138
10017
10005
9982
9865
9697
9626
9314
8799
8630
8603
8450
7925
7492
7482
7196
7147
7102
7004
6882
6862
6796
6743
6742
6701
6676
6564
6564
6481
6422
6396
6387
6337
6315
6255
6212
6206
6202
6183
6132
6019
5946
5946
5940
5925
5924
5857
5837
5807
5577
5427
106722
57227
23787
8294
6922
6824
4235
3487
3366
3137
3124
3008
2847
2353
2353
2302
2281
2164
2144
1926
1782
1782
1684
1661
1643
1636
1610
1594
1452
1446
1443
1433
1426
1366
1321
1317
1274
1267
1216
1197
1159
1134
1129
1128
1112
1107
1104
1098
1093
1086
1084
1049
1040
1021
1014
1011
1007
1000
995
993
985
984
981
975
952
934
932
931
898
895
886
878
877
864
854
839
833
820
809
800
798
780
774
764
762
759
757
754
751
735
717
716
710
708
697
691
684
681
680
676
66174
55968
50316
49196
30013
29550
26625
26244
25939
23250
22536
22229
21912
21798
21227
20844
20275
19727
18801
18697
18652
18459
17701
17693
17407
17325
17155
16999
16712
16585
16375
16283
16247
16151
15419
15355
15083
14959
14598
14414
14403
14369
14257
14017
13947
13843
13837
13746
13446
13325
13321
13200
13133
13100
13040
12966
12453
12389
12300
12180
11907
11853
11837
11828
11171
10917
10864
10834
10804
10545
10481
10463
10407
10128
10120
10031
9983
9842
9743
9717
9667
9576
9480
9402
9343
9305
8880
8462
8420
8346
8284
8263
8171
8165
8102
8066
8048
7990
7920
7840
97751
37563
27284
24111
20804
18096
16732
16029
14523
13328
13164
10251
9739
8888
7427
6745
6639
6549
6489
5978
5651
5576
5353
5161
4962
4935
4793
4543
4363
4333
4302
4298
4251
3964
3954
3946
3904
3883
3823
3800
3664
3647
3641
3638
3615
3496
3381
3298
3228
3175
3140
3127
3114
3091
3091
3081
3054
2999
2968
2907
2907
2878
2849
2842
2776
2760
2654
2604
2581
2579
2498
2469
2448
2420
2380
2315
2277
2265
2247
2245
2231
2219
2134
2060
2049
2013
1997
1995
1986
1945
1926
1925
1923
1881
1875
1863
1841
1832
1817
1803
272253
256063
212528
144036
120817
86858
79046
74968
74608
66046
65447
64225
56050
51719
51024
47857
43735
43094
42588
41807
41721
40967
39703
32346
29904
29531
28853
26894
26346
24429
23258
22178
22067
21359
21115
19352
18880
18712
18403
18269
17406
16832
16351
15651
15562
14824
14533
14419
14228
14150
14108
14027
13545
13340
13314
13228
13199
13073
12404
12377
12222
12168
12161
12002
12001
11817
11379
11167
10579
10538
10514
10486
10483
10215
10117
10046
9954
9902
9887
9862
9821
9608
9596
9562
9539
9501
9397
9297
9209
8873
8784
8732
8439
8395
8390
8329
8322
8248
8146
8087
55248
39373
37776
26417
25998
19919
19562
19103
18889
16918
16023
11071
10832
10482
10258
9988
8770
7457
6925
6800
6705
6637
6244
6136
5934
5429
5312
5245
5176
5018
4884
4584
4479
4398
4308
3990
3706
3628
3613
3542
3436
3425
3313
3275
3262
3234
3190
3157
2982
2890
2882
2853
2771
2763
2760
2749
2723
2692
2672
2660
2602
2596
2585
2476
2450
2447
2419
2395
2380
2367
2356
2345
2325
2263
2243
2218
2209
2207
2178
2144
2083
2057
2043
2027
1942
1910
1906
1895
1800
1794
1790
1719
1710
1706
1696
1676
1674
1673
1662
1650
121223
111451
103531
73574
58805
54656
53072
52059
45477
44558
38521
37725
37213
34997
34265
33671
33099
33007
32447
32007
30622
27851
27774
27573
27298
26369
25784
25655
25500
25200
23992
23532
23439
23189
23022
22952
22519
21910
21594
21555
21459
21213
21151
21082
20078
20031
19584
19100
18813
17890
17804
17484
17384
16738
16290
16241
16074
15944
15854
15648
15632
15161
15082
14873
14753
14336
14120
14118
14115
14092
14046
13803
13683
13519
13239
13213
13026
12961
12737
12682
12671
12602
12448
12394
12363
12346
12059
11769
11656
11616
11524
11436
11337
10831
10770
10683
10658
10460
10443
10289
83332
30916
24446
17503
13303
10604
8919
8166
7726
7696
6439
6253
5929
5927
5874
5770
5539
5352
5273
4785
4712
4699
4481
4439
4000
3931
3911
3885
3872
3768
3707
3683
3679
3587
3510
3440
3353
3328
3175
3157
3125
3090
3066
3064
3054
3039
3024
3013
2980
2959
2927
2893
2871
2804
2790
2787
2722
2707
2683
2645
2638
2626
2598
2585
2525
2521
2500
2496
2495
2487
2478
2461
2429
2423
2409
2368
2367
2348
2340
2339
2308
2300
2294
2286
2262
2247
2236
2232
2196
2179
2167
2147
2128
2126
2119
2070
2047
2038
2019
1952
276249
155921
104818
93416
85325
72050
70649
64567
49813
48785
37646
36823
35653
34822
34383
33745
30777
30664
29334
29315
28041
24349
22563
22333
21832
21495
20015
19915
19646
19639
19410
19240
18722
17766
17532
17246
16452
16260
16046
15684
15595
15066
14876
14747
14357
14264
14185
14082
13885
13878
13768
13520
13411
12964
12933
12878
12720
12585
12550
12418
12398
12363
12260
12128
12062
11665
11572
11530
11425
11336
11248
11094
10881
10794
10231
10079
9969
9964
9950
9749
9641
9594
9462
9421
9329
9306
9247
9168
9140
9133
9063
8998
8887
8880
8731
8694
8657
8132
8100
8082
79442
38006
37698
25756
22916
18053
15445
12282
10226
10181
9391
9032
8747
8455
8319
8157
7749
7649
7348
6105
5566
5037
4966
4899
4836
4821
4540
4433
4286
4120
4066
4037
3800
3763
3540
3467
3390
3379
3376
3264
3124
3107
3048
2989
2946
2933
2847
2820
2726
2686
2667
2602
2548
2538
2526
2515
2448
2424
2410
2378
2320
2276
2264
2259
2246
2230
2229
2185
2171
2122
2107
2105
2097
2092
2090
2051
2029
2004
1978
1976
1944
1922
1917
1912
1897
1894
1889
1884
1875
1843
1841
1813
1807
1805
1803
1795
1792
1786
1763
1752
826262
638116
83701
64844
53706
42013
28825
23681
20389
19985
19720
17779
15374
14892
12650
12496
12203
12076
11512
11295
10742
10173
10022
9486
9349
8987
8470
8274
8188
8052
8031
7640
7361
7138
7083
6966
6925
6857
6787
6700
6510
6468
6464
6350
6336
6310
6107
6106
5992
5974
5751
5669
5602
5542
5466
5452
5363
4820
4098
3172
3025
2904
2624
2133
2079
17639
11334
8847
7376
7271
6303
5104
4081
3965
3949
3886
3825
3455
3413
3206
3182
3008
2844
2821
2733
2554
2428
2274
2231
1917
1882
1834
1817
1815
1803
1679
1672
1511
1502
1472
1468
1459
1450
1441
1435
1431
1378
1330
1261
1247
1245
1218
1194
1190
1143
1131
1126
1115
1115
1113
1106
1101
1098
1094
1088
1086
1060
1056
1056
1047
1034
1026
1009
1008
1004
983
978
970
945
944
939
938
930
920
916
900
878
877
876
876
866
863
861
851
850
846
841
826
824
817
816
811
801
797
792
888183
863723
647084
565051
544138
480627
393602
382426
363837
363806
346045
324220
281291
274073
228411
211315
198255
176885
162510
158910
157578
156105
155341
152880
150183
148545
137659
129628
123099
121536
120125
118262
111884
110581
104451
104166
103003
101523
100117
98311
94484
92544
88649
87933
85945
84297
82928
82526
76823
75985
74276
73995
73138
71475
71070
66938
66511
62753
62453
61226
60254
57957
57753
55581
54851
53893
53842
53801
52279
50779
50748
48415
44475
44333
44160
42551
42399
41509
41239
40698
39892
39642
38783
37779
36772
36713
36617
34421
34313
32805
32627
32385
31088
29692
29277
28390
28380
28277
28162
28023
526233
436883
400142
270759
257237
120476
113384
92427
66892
66117
58993
44653
43283
41831
39254
36162
33842
27068
22196
22128
21971
20606
19774
17510
17194
16694
15983
15437
14947
14273
14272
14164
14081
13870
13736
13631
13252
12873
11788
11321
11203
10740
10425
8858
8721
7589
6833
6695
6633
6617
6517
6459
6373
6181
6139
5906
5829
5779
5493
5273
5266
5083
4980
4939
4676
4467
4372
4251
4187
4182
4170
4053
4044
4043
3976
3905
3902
3881
3820
3788
3694
3646
3544
3525
3513
3460
3404
3381
3327
3281
3276
3238
3162
3150
3135
3122
3055
3042
3029
2974
427876
56800
43242
40541
39417
37377
33513
33255
32193
27037
26562
24329
23460
23245
22724
20384
20069
18097
18061
17635
17475
17283
16665
15775
15513
14940
14110
13479
13312
13234
13212
12339
12175
12089
11733
11682
11674
11330
11329
10861
10648
10373
9728
9663
9653
9613
9549
9330
9170
9013
8891
8864
8628
8467
8453
8377
8203
8183
7976
7869
7851
7540
7375
7332
7319
7311
7205
7167
7155
7144
7126
7089
7070
7067
7020
7001
6912
6890
6811
6626
6580
6562
6560
6524
6521
6492
6475
6436
6389
6342
6317
6298
6262
6242
6232
6085
6056
5986
5949
5910
28083
22867
16027
14602
10564
10480
9757
8744
6772
5407
4869
4221
4146
3968
3781
3764
3751
3537
3501
3463
3406
3400
3312
3210
2996
2975
2948
2915
2884
2877
2834
2822
2716
2699
2692
2630
2605
2588
2573
2545
2499
2488
2423
2303
2301
2212
2197
2184
2134
2133
2052
2046
2030
2012
1981
1941
1917
1897
1881
1867
1853
1831
1823
1799
1798
1795
1737
1726
1713
1712
1692
1691
1682
1679
1619
1616
1589
1583
1578
1576
1574
1571
1555
1546
1541
1539
1535
1513
1510
1499
1478
1475
1467
1452
1451
1432
1429
1424
1415
1413
57946
40454
31399
28063
24221
20830
17699
17265
16281
16041
13430
13157
12572
12254
10646
9733
9568
9042
8729
8248
8207
7600
7505
7401
7348
7061
6955
6386
6341
6324
6280
6226
6099
6060
5964
5859
5858
5752
5605
5371
5272
5244
5190
5184
5117
5110
5091
5068
5066
5054
4989
4971
4856
4816
4728
3094
2970
2867
2834
2832
2812
2438
1988
23548
16822
16179
16117
9899
9493
9000
7804
7237
6489
5014
4463
4103
4057
3552
3506
3455
3052
2980
2815
2801
2783
2749
2643
2607
2448
2275
2255
2165
1980
1868
1832
1832
1822
1799
1798
1768
1739
1732
1707
1690
1659
1629
1627
1596
1559
1511
1503
1500
1482
1470
1444
1425
1419
1395
1390
1319
1319
1317
1309
1300
1269
1260
1259
1255
1231
1196
1173
1167
1155
1149
1148
1143
1135
1133
1132
1122
1114
1101
1101
1100
1095
1062
1055
1028
999
998
996
967
965
957
957
956
953
937
912
903
901
900
898
6371269
4180812
3834272
2737260
2637120
2492061
1851208
1801439
1683145
1361672
1327515
1174772
1085760
1076638
930895
917752
886059
836491
789826
570784
533154
489750
441500
439568
404778
398730
377375
368151
364556
355122
345465
297717
289074
285683
256136
254176
242184
238351
225951
223628
220144
203420
201989
196883
181829
178196
174779
170358
169627
164232
160025
153362
152506
136261
135341
131713
127497
125355
123639
120833
118343
114941
114928
113955
105343
105210
104896
104842
97330
94164
93437
89988
86152
85850
84790
83075
82848
80459
74484
73535
72725
72560
70316
69000
67387
67382
66393
66128
65855
65796
65664
64541
64407
63774
63231
60452
58661
58418
57698
57130
446719
416074
407784
381729
374257
353653
286620
283722
265548
240104
158359
150492
146339
127106
118928
118055
114069
108668
97664
92797
91005
90472
82761
75908
74017
72888
64863
63487
61279
57912
53463
52337
50596
50407
42581
41361
39786
36076
35156
26847
26385
26097
25529
25269
25061
24160
24136
23430
23321
21794
21405
20246
19909
19897
19384
19354
18572
17989
17969
17691
16455
16016
15767
15507
15316
14948
14715
14713
14574
13382
13373
12853
12804
12545
12182
12147
12110
12034
11853
11823
11638
11630
11629
11262
11196
10966
10870
10819
10649
10644
10380
10126
9949
9888
9813
9676
9650
9540
9469
9438
6384532
4317279
4066351
2872078
2780635
1689914
1659229
1359499
1221876
1188399
937115
837377
687364
623590
602737
451207
397181
366694
358644
314817
258138
238164
225264
219526
203562
199453
177199
171127
168596
141904
141619
139365
134158
122128
121733
116662
116456
113539
113426
112177
107079
104162
96942
96040
88796
84463
84268
83069
80071
78529
78238
76359
75580
75417
74782
74054
73685
72772
69782
65700
65283
59465
57444
56036
54211
52802
52404
51994
51609
48222
48088
47001
46378
43440
43089
41340
39898
39156
38969
38555
38266
37334
36769
36307
35552
34764
33712
33124
32992
32505
32365
31931
31039
30539
30171
29952
29356
29110
28720
28683
1004499
510967
403699
399764
371038
307507
291139
278836
214866
212244
209487
208130
204621
156166
137635
134669
117269
117061
111477
101425
81903
78989
76075
75538
61960
54704
52714
51792
51613
50216
49539
47711
46631
44324
38216
37849
36647
33411
32697
31822
30055
25590
24294
23850
23151
22989
22714
21406
20742
20088
17871
16934
16741
16175
15443
15047
14942
14489
14384
12927
11646
11107
10919
9255
9195
9093
9005
8959
8897
8838
8642
8387
8387
8173
7907
7485
7385
7347
7315
7243
7222
6889
6641
6580
6422
6280
6175
5911
5686
5581
5578
5511
5502
5392
5265
5239
5146
4961
4944
4884
563315
427166
267713
248556
198841
191646
157751
141259
137005
134547
130987
127821
124857
119873
110445
109191
98970
98724
89896
88549
86050
79452
77972
74388
70157
63453
60327
57211
56231
55697
55640
54755
50453
49826
48353
47144
44885
44040
43121
42561
41881
41590
40996
40576
40166
38582
38227
36854
36834
36774
36738
36614
34535
34532
32504
31841
29831
29813
29334
28471
28072
26277
25341
25164
24209
24009
23743
23448
23209
22788
22387
22018
21587
21517
21401
21305
18794
18668
18601
18336
18330
18255
18096
18039
17833
17803
17403
16791
16676
16061
16056
16026
15571
15480
15447
15143
15051
14972
14818
14571
145223
75933
55108
48952
43992
38851
36056
32130
31156
20659
20304
15968
15419
13919
12987
12794
11893
11835
11559
10561
10320
10235
8934
8695
8691
8605
8547
8100
7218
7134
7038
6720
6537
6209
5634
5479
5260
5143
5121
5046
4861
4787
4782
4781
4607
4572
4489
4430
4421
4371
4366
4333
4325
4294
4226
4202
4172
4150
4132
4097
4061
3746
3743
3485
3441
3425
3416
3389
3384
3370
3345
3345
3323
3267
3253
3245
3215
3210
3187
3149
3106
3081
3069
3039
3022
3022
3001
2993
2971
2926
2925
2919
2883
2860
2853
2779
2725
2705
2694
2654
2428522
2281611
1676479
1186220
1089791
1026169
989619
723952
710828
668930
660426
647198
593737
535248
479239
446282
400314
395572
319078
317351
269872
257495
251589
243918
227101
226937
221492
199754
184983
183705
172620
164823
151002
150936
143791
141658
131612
129060
116941
112833
108969
106708
106625
106280
97266
96651
95317
92571
88899
87514
87506
86724
86461
85589
85573
83950
83625
80814
78820
77668
76946
74744
73516
73492
73110
70188
68882
68520
67577
65386
64234
61889
59049
57263
56932
54873
54325
53769
53087
49895
48360
47921
47626
47540
46188
45072
44792
43591
43026
42887
42864
42712
42311
41744
41493
41405
41311
41042
40373
38247
393807
366084
282648
216154
191841
174898
174110
167260
146872
116517
110673
109984
92913
79899
78586
78089
76306
70361
51510
47158
46427
44849
42128
37465
35750
35132
35079
34537
32204
25946
25565
24454
24441
24437
24227
23698
23658
21871
21718
21502
21011
20598
18715
18697
18137
18130
17837
17536
16905
16194
16090
16024
15992
15835
15411
14339
13099
13011
12789
12659
12207
12185
12181
11674
11641
10995
10944
10828
10815
10782
10650
10543
10350
10191
9954
9942
9818
9804
9765
9642
9466
9409
9007
8999
8956
8929
8509
8234
8227
8057
7871
7865
7741
7633
7596
7502
7452
7413
7355
7067
215939
149565
129970
121932
107106
92686
73872
73056
69954
67059
64671
52244
50302
50284
48261
41014
40487
38473
32953
31329
30169
28653
25242
24736
23704
21568
21425
20628
20248
19782
18692
18241
18067
18035
17241
17013
16551
16489
16174
15853
15568
15368
14523
14318
14298
14093
13973
13844
13797
12934
12916
12760
12622
12618
12246
11724
10604
10592
10494
10173
10008
9793
9714
9591
9579
9461
9453
9375
9316
9266
9126
9091
9090
8977
8975
8913
8782
8607
8601
8560
8467
8229
8227
8171
7976
7934
7821
7814
7784
7523
7437
7238
7204
7198
6972
6939
6890
6881
6776
6769
217942
15566
12147
10165
8113
5481
4980
4826
4563
4561
4394
4388
4375
4237
4213
4191
4068
3889
3700
3628
3513
3460
3454
3383
3273
3207
3133
3067
2993
2952
2925
2858
2638
2633
2595
2457
2396
2257
2216
2202
2120
2072
1967
1947
1940
1844
1740
1678
1642
1629
1625
1616
1610
1609
1607
1606
1592
1565
1560
1553
1551
1496
1439
1396
1395
1393
1393
1359
1356
1333
1298
1288
1272
1266
1261
1251
1249
1248
1239
1232
1228
1221
1218
1209
1201
1196
1166
1166
1162
1131
1119
1117
1117
1112
1108
1101
1097
1068
1064
1062
181739
150370
131267
88532
80697
75619
60983
59335
58216
58097
54931
53602
51798
50823
48840
46938
46914
46106
42415
41221
38033
36319
34893
31438
28925
27272
26303
26199
24839
22920
22146
21978
21722
21537
21522
21305
20530
20448
20380
20286
20117
20110
17637
17153
17005
16875
16694
15739
15657
15137
15065
14994
14341
14251
13774
13521
13493
13466
13424
13365
13283
13178
13131
12833
12774
12409
12405
11756
11421
11253
11231
11017
10913
10609
10479
10370
10358
10345
10335
10333
10269
10076
9916
9906
9855
9807
9239
9236
9218
9057
9036
8911
8724
8616
8580
8434
8350
8238
8121
7901
66226
38831
21065
17274
15683
13466
9836
9628
9621
8375
7572
7336
6658
6516
6344
6167
5539
5532
5011
4908
4154
4115
4015
3819
3777
3777
3765
3759
3737
3711
3548
3446
3443
3387
3265
3193
3179
3169
3045
2980
2944
2826
2813
2810
2800
2770
2745
2743
2743
2732
2654
2561
2556
2550
2508
2488
2483
2443
2409
2404
2384
2381
2368
2366
2302
2287
2264
2257
2178
2172
2162
2143
2111
2104
2089
2085
2056
2055
2054
2051
2019
2005
2004
1980
1950
1942
1934
1928
1928
1917
1915
1893
1882
1866
1861
1854
1853
1853
1848
1848
111765
73494
72690
67578
59820
52325
44837
39053
37722
34565
30641
29419
27508
27469
26580
24744
23471
20191
18847
18354
18163
17980
17511
16904
16031
15404
15365
15298
14128
14075
13523
12738
12539
11087
10465
10337
9907
9859
9740
9609
9320
9192
8992
8842
8700
8667
8611
8516
8451
8384
8357
8243
8046
8020
7802
7662
7399
7201
7140
7078
7037
6912
6776
6741
6729
6710
6639
6615
6587
6580
6510
6503
6474
6403
6360
6355
6254
6253
6248
6227
6179
6144
6055
6049
6021
5943
5940
5802
5767
5725
4767
4377
3438
3371
2935
2748
2724
14704
13857
9906
9271
8126
8061
6641
6096
5779
5596
5579
4591
4251
4225
3957
3934
3496
3264
3235
3186
3144
2934
2857
2841
2833
2620
2602
2534
2531
2480
2394
2376
2319
2221
2047
2037
2037
2023
1987
1977
1968
1916
1909
1832
1821
1820
1815
1778
1770
1696
1622
1604
1512
1506
1470
1454
1453
1422
1385
1347
1322
1304
1301
1297
1295
1288
1286
1257
1242
1228
1212
1208
1207
1190
1190
1182
1182
1181
1172
1161
1154
1151
1135
1130
1113
1102
1095
1075
1075
1071
1056
1033
1023
1018
1004
1000
995
991
988
987
481291
105239
80727
76893
69707
66426
58953
50725
50631
47856
47413
44879
35287
31161
28480
28380
25881
25836
25102
22395
22354
19305
18101
18064
18030
17935
17450
16964
15925
15890
15200
14817
14732
14424
14392
14047
13930
13056
12812
12781
12469
12393
11790
11429
11354
11060
10703
10591
10238
9804
9416
9236
9141
8909
8854
8764
8704
8626
8590
8565
8519
8362
8322
8268
8252
8181
8096
8079
8029
7985
7886
7873
7856
7852
7787
7607
7530
7427
7425
7408
7389
7366
7295
7265
7247
7211
7204
7194
7086
6969
6968
6920
6834
6787
6727
6696
6558
6393
6382
6316
42963
24337
24097
16836
16618
16195
11283
9682
7189
6889
6705
6637
5893
5570
5159
5153
5051
4752
4631
4300
3811
3718
3583
3400
3387
3298
3237
2963
2944
2885
2825
2819
2712
2692
2689
2682
2678
2668
2661
2612
2529
2522
2498
2491
2461
2429
2406
2319
2318
2277
2187
2115
2103
2090
2083
2040
2038
2034
1996
1948
1947
1926
1843
1835
1825
1789
1777
1758
1736
1721
1700
1694
1686
1684
1679
1678
1677
1675
1669
1653
1639
1632
1619
1616
1612
1611
1611
1602
1583
1553
1550
1527
1520
1482
1461
1400
1393
1391
1384
1383
202670
96239
59621
59136
53933
49872
48191
46160
42940
42282
42231
41627
39111
38129
31195
31185
30041
29423
28468
28333
26600
26051
25407
24802
24524
24474
22363
22335
21151
20922
20907
19713
19555
19443
19308
18270
18122
17925
17549
17319
17119
16750
16491
16451
16232
16010
15795
14832
14771
14482
14264
13892
13734
13395
12705
12520
12454
12218
11879
11342
11234
11194
11049
10858
10650
10636
10584
10305
10292
10259
10195
10167
10113
10047
9552
9467
9413
9328
9250
9204
9109
9098
9039
9036
8686
8523
8523
8491
8472
8406
8395
8338
8315
8176
8149
8149
8127
7925
7873
7799
18898
15782
14227
12580
9924
8744
8526
8081
7656
7075
6776
6016
5710
5626
5581
5331
5147
4997
4995
4894
4747
4439
4269
4134
4119
3984
3966
3847
3810
3620
3534
3388
3311
3264
3057
3046
2962
2954
2949
2902
2875
2833
2827
2746
2700
2639
2634
2608
2577
2550
2510
2497
2470
2417
2389
2314
2246
2243
2236
2235
2210
2199
2173
2167
2166
2117
2078
2066
2062
2053
2005
2001
1998
1991
1980
1974
1966
1952
1952
1935
1915
1899
1865
1846
1836
1831
1828
1817
1817
1798
1792
1773
1769
1764
1757
1718
1715
1682
1672
1671
145637
100285
94506
64792
58442
48811
44868
35069
32139
27978
26428
22763
20294
19864
18393
18380
18317
17815
17617
17362
17268
16587
15795
15756
14788
14547
13849
13780
13458
11948
11808
11500
11319
10973
10929
10748
10469
10218
10029
9999
9865
9662
9538
9348
9339
9183
9001
8715
8583
8557
8119
8090
8028
7973
7828
7750
7740
7436
7241
7008
6989
6872
6857
6809
6801
6800
6773
6756
6615
6611
6536
6495
6454
6233
6178
6136
6120
6103
6098
6079
5973
5952
5860
5851
5829
5717
5712
5708
5707
5664
5646
5643
5561
5501
5496
5446
5241
5098
4814
3392
59222
15801
8856
8613
8411
7488
5588
5276
4418
4124
3653
3646
3534
3460
3383
3238
3088
2924
2909
2820
2795
2790
2674
2555
2518
2471
2427
2393
2281
2265
2262
2170
2164
2148
2143
2056
1994
1884
1869
1863
1838
1776
1752
1728
1711
1633
1600
1585
1573
1568
1560
1546
1536
1522
1514
1507
1480
1472
1462
1459
1431
1430
1425
1400
1370
1362
1362
1356
1352
1351
1322
1280
1280
1278
1264
1264
1215
1199
1197
1167
1167
1157
1154
1145
1129
1123
1116
1101
1096
1084
1081
1069
1062
1056
1049
1036
1031
1026
1019
999
88549
88534
32710
32260
31232
30694
26457
24460
24170
22114
22036
21994
21601
21505
21312
20599
19631
18169
17709
16600
16555
15895
15194
14887
14803
14513
14395
14326
14293
13962
13950
13724
13655
13477
13472
13277
12961
12951
12353
11697
11569
11509
11441
10868
10826
10716
10548
10464
10376
10368
10037
9957
9926
9868
9825
9695
9340
9247
9150
8898
8581
8571
8189
7954
7753
7635
7629
7540
7467
7466
7423
7389
7366
7297
7243
7203
7044
6983
6969
6931
6806
6702
6631
6618
6594
6254
5963
5916
5800
5777
5771
5750
5725
5697
5687
5668
5631
5577
5568
5517
24482
23960
18245
18188
17314
13716
12526
12462
11479
11060
9591
9204
9134
7809
7624
6619
5620
5416
4940
4723
4572
4348
4264
4247
3892
3812
3718
3587
3479
3474
3404
3391
3106
2990
2989
2950
2933
2905
2876
2844
2741
2625
2592
2490
2400
2323
2265
2240
2213
2205
2185
2125
2124
2110
2084
2082
2054
2042
2037
2032
2023
1965
1955
1940
1918
1901
1883
1826
1825
1782
1768
1748
1738
1736
1727
1725
1713
1701
1695
1690
1643
1634
1580
1572
1562
1559
1556
1551
1537
1535
1525
1516
1493
1487
1484
1479
1476
1471
1458
1446
393318
332716
162263
81814
71907
68156
60562
57460
57388
51290
49776
48449
48252
45321
44512
40498
38501
35909
35785
35254
33802
33500
33307
32421
32393
32164
31150
30155
29150
28479
28265
27494
26868
26855
26493
25452
24861
23972
23529
22107
21027
20620
20587
20582
20347
20182
18857
18433
18142
17771
17509
17394
16581
16145
16128
16092
15908
15850
15777
15776
15625
15391
15335
15104
14990
14932
14897
14878
14827
14379
14046
13993
13178
13148
13091
13028
12638
12329
12314
12092
11905
11686
11641
11116
11105
10962
10941
10815
10773
10689
10627
10444
10430
10387
10289
10214
10091
9872
9657
9511
46308
21703
17183
16956
15380
13734
12651
11895
10538
10425
10254
9322
9127
8344
8328
8223
8182
7344
7165
6948
6752
6684
6574
5545
5351
5315
5216
5106
5083
5055
5029
4864
4777
4738
4731
4641
4518
4432
4384
4367
4333
4232
4155
4142
4105
4074
4054
4037
3687
3663
3600
3496
3494
3471
3423
3400
3360
3301
3280
3230
3184
3165
3150
3082
3009
2880
2861
2854
2853
2839
2827
2793
2705
2689
2649
2643
2608
2602
2583
2583
2572
2513
2399
2398
2384
2372
2361
2351
2318
2302
2285
2264
2237
2220
2215
2206
2184
2166
2150
2147
233884
171348
88819
52045
44849
40744
34324
32458
28027
21899
21092
19804
19662
19391
19191
18683
18596
18147
17427
17289
17020
16520
16471
16036
15864
15783
15420
15014
14425
14340
14327
13676
13592
13510
13098
12687
12512
12461
12036
11817
11761
11582
11362
11312
10841
10173
9878
9682
9409
9365
9178
9112
8919
8728
8530
8455
8451
8343
8247
8122
8073
8018
7761
7754
7649
7625
7610
7602
7597
7593
7550
7500
7491
7335
7317
7290
7207
7094
7063
7028
7005
6920
6918
6889
6873
6850
6798
6694
6688
6654
6597
6558
6544
6529
6480
6463
6430
6429
6396
6373
25063
22977
21463
19591
18285
17128
15345
12200
10706
6914
6710
6081
5927
4784
4604
4594
4584
4272
4249
4200
4094
4030
3794
3720
3720
3688
3638
3542
3522
3395
3308
3185
3150
3029
2846
2768
2759
2746
2707
2664
2559
2388
2364
2353
2222
2163
2158
2136
2130
2087
2074
2062
2029
2001
1979
1968
1931
1927
1918
1889
1887
1884
1884
1871
1864
1852
1838
1831
1805
1763
1758
1727
1709
1707
1679
1654
1651
1643
1643
1642
1639
1623
1623
1620
1617
1616
1610
1578
1577
1576
1565
1565
1541
1529
1517
1514
1513
1510
1506
1504
352823
215916
167250
128889
115374
113331
112757
106857
101971
100579
97298
97065
94677
92072
87597
87493
87412
86120
83714
80139
73839
72833
71847
71006
68463
68294
65314
62759
57739
56497
55751
54042
48970
48568
44680
42402
42346
40586
40008
39077
38307
37766
37104
36838
36129
35256
35043
34330
34002
33628
32367
32299
31707
30606
30381
30175
29930
29786
29330
28204
27798
27101
26694
25892
25869
25649
25260
24959
24914
24884
24375
24246
24165
23700
23519
23359
23149
23100
23046
22941
22320
21943
21607
21474
21145
21001
20815
20624
20549
20358
20325
20257
20033
20025
19836
19634
19476
19135
18888
18744
60547
31233
29660
27263
27196
22141
20303
19904
18761
16865
16855
15286
13873
13797
13567
13554
11826
10858
10703
10521
9983
9721
9682
9326
9150
9081
8938
8720
8697
8214
8097
8012
7758
7731
7545
7516
7419
7402
7324
7229
7186
7144
7069
6786
6738
6629
6440
6275
6224
6179
6029
5989
5940
5766
5721
5713
5659
5644
5554
5489
5473
5463
5421
5380
5296
5286
5242
5100
5073
5051
5005
4785
4737
4734
4703
4668
4550
4536
4471
4415
4382
4370
4204
4171
4141
4116
4043
3989
3927
3878
3874
3849
3825
3790
3787
3773
3752
3745
3694
3692
239989
136058
102686
69015
66881
58351
51647
49347
48680
44294
41606
35688
29016
27994
27596
26904
26744
25471
24374
23878
23737
23367
23204
21968
21646
21421
21368
19746
19159
17619
17102
16793
16184
16100
15673
15623
15600
15558
14486
14093
14084
13999
13954
13924
13758
13658
13628
13448
13311
13155
13002
12728
12162
11880
11846
11402
11361
11182
11154
10993
10985
10924
10828
10777
10719
10659
10564
10319
10287
10201
10151
9880
9751
9524
8952
8941
8926
8830
8799
8704
8657
8516
8453
8378
8373
8311
8215
8164
8135
8080
7831
7801
7757
7664
7447
7430
7395
7322
7262
7181
29157
27125
19997
17023
16462
15843
14594
14584
10871
10544
10273
10203
7100
6812
6743
6587
6460
6419
6190
5992
5453
4675
4630
4383
4269
4257
4144
4055
4050
3961
3957
3934
3928
3817
3765
3733
3695
3659
3386
3362
3309
3269
3240
3220
3210
3187
3119
3065
2961
2946
2906
2886
2713
2706
2674
2646
2587
2533
2526
2426
2393
2362
2351
2310
2298
2298
2275
2240
2207
2200
2183
2178
2176
2131
2120
2109
2099
2097
2089
2061
2051
2051
2036
2029
2026
1988
1969
1947
1945
1934
1932
1926
1925
1829
1826
1825
1819
1814
1807
1803
90619
84534
51199
48274
36589
36326
31379
28089
26963
23471
22890
21984
19276
18571
17944
17844
16877
16857
16717
16593
16384
16265
16075
15470
15194
14830
13682
13557
13433
12998
12908
12514
12309
12277
12228
12213
11893
11547
11518
11510
11502
11215
11074
10920
10752
10680
10569
10526
10184
10167
10038
9804
9791
9765
9726
9312
9122
9018
8915
8866
8650
8297
8295
8285
8215
8115
8096
8081
7820
7749
7748
7733
7697
7640
7359
7337
7336
7275
7245
7189
7180
7157
7126
7085
7077
7070
7066
7063
7030
7008
6927
6910
6908
6888
6858
6851
6845
6821
6802
6763
34409
29499
27234
24891
20282
11444
11417
10885
10449
8977
6620
6580
6536
6061
6048
5725
5097
4804
4697
4502
4429
4221
4162
4071
3965
3748
3675
3620
3498
3466
3398
3255
3138
3075
3038
2986
2953
2918
2810
2715
2668
2632
2599
2582
2515
2481
2444
2418
2405
2389
2380
2368
2336
2330
2298
2281
2271
2256
2252
2244
2233
2227
2214
2213
2208
2193
2170
2143
2097
2086
2083
2071
2059
2020
2000
1990
1969
1937
1935
1904
1894
1890
1851
1834
1826
1819
1809
1801
1801
1800
1795
1747
1711
1708
1708
1684
1683
1674
1661
1659
119052
83941
82154
62592
60519
55335
50368
47525
40650
39114
36252
36054
33998
33790
32772
30899
30659
26893
25436
24771
24590
22508
21981
21943
20681
20210
18344
18302
18206
17685
17268
17134
16718
16587
16477
16332
15458
15384
15358
14999
14756
14542
14326
14180
14067
13900
13456
13098
13053
12176
11788
11679
11559
11468
11263
11152
11009
10993
10943
10897
10776
10463
10331
10313
9810
9767
9668
9608
9557
9530
9401
9382
9373
9274
9158
8811
8807
8681
8601
8573
8554
8542
8472
8454
8373
8117
8048
7996
7826
7780
7754
7710
7674
7660
7628
7577
7550
7461
7426
7384
39675
27884
25264
22914
15431
13701
10531
9442
9247
8736
8366
7838
6484
6451
6253
6050
5957
5763
5416
5282
5103
5052
4992
4808
4480
4381
4173
3860
3810
3705
3631
3626
3613
3600
3545
3467
3447
3308
3217
3200
3022
2989
2927
2914
2857
2827
2780
2745
2721
2720
2713
2705
2693
2675
2673
2595
2562
2506
2428
2396
2358
2341
2331
2298
2297
2295
2263
2261
2202
2182
2153
2108
2050
2037
2036
2026
2017
1987
1941
1924
1914
1890
1882
1874
1872
1868
1857
1855
1838
1825
1800
1749
1717
1698
1686
1686
1680
1676
1674
1670
103371
76130
49346
41212
40434
36277
36030
35953
28867
28638
27925
27283
24879
21471
20043
19565
19277
19174
19020
18021
17469
17430
17154
16448
15895
15232
14792
13604
13548
13535
13018
12871
12239
12080
12023
11321
11164
11091
10920
10852
10775
10522
10112
10006
9852
9731
9672
9618
9484
9320
9158
9031
8994
8985
8849
8795
8666
8629
8624
8477
8335
8267
8249
8247
8236
8094
8088
8029
8007
7949
7918
7885
7768
7764
7754
7691
7627
7618
7608
7575
7372
7360
7306
7298
7282
7262
7253
7233
7176
7168
7129
7087
7033
7007
6896
6873
6855
6832
6772
6769
22292
21749
18914
16001
11766
10872
10554
10528
8782
7907
6862
6836
6780
6008
5821
5721
5406
5230
4844
4624
4549
4386
4267
4262
4173
3974
3973
3915
3795
3743
3508
3499
3322
3318
3265
3248
3211
3188
3086
2970
2965
2909
2875
2788
2785
2771
2718
2699
2660
2557
2523
2505
2473
2422
2419
2324
2321
2310
2287
2250
2238
2211
2192
2175
2155
2145
2082
2080
2067
2059
2046
2031
2021
2005
1997
1986
1953
1939
1935
1915
1908
1893
1874
1858
1839
1837
1830
1827
1822
1813
1799
1786
1774
1770
1769
1740
1731
1717
1709
1709
2753071
2345235
2169777
1726767
1398898
1380699
1207346
952943
839147
837728
803249
759229
612740
540231
514734
416296
332407
332051
300977
300782
298104
293849
259159
214989
183647
175468
160888
156289
154944
137579
130501
128165
127309
118297
114770
114693
113737
111587
108342
104291
103421
103400
101574
95778
94926
93886
93654
85862
85516
84520
84161
82734
82159
81154
76811
74116
70023
69962
69124
68881
67719
65968
64679
63969
61929
61874
58997
58768
58536
57966
54540
53927
52303
51648
49396
48850
47503
46634
46400
45926
45578
45138
44040
43679
43381
42825
42573
42089
41319
41290
41268
41157
40136
39705
39552
38810
38047
36940
36404
36316
698893
492853
454747
252123
243375
172536
154187
154008
140476
123856
104924
102192
95847
92616
86515
85885
85133
77393
73209
66588
63576
61648
54782
51036
44167
43112
41215
40303
37749
34956
34829
33013
32312
32239
31888
30313
28962
28331
27030
26361
26229
25665
24573
24529
24483
24376
24362
23589
22984
22859
22454
21120
20245
19686
18042
17666
17509
17067
16818
16794
16713
16675
16292
16034
16021
15291
14996
14732
14399
14184
14113
13878
13365
13353
12614
11997
11902
11814
11809
11657
11011
10700
10679
10635
10551
10490
10455
10220
10034
9917
9787
9653
9514
9493
9443
9144
8980
8970
8686
8557
1358559
1244019
767842
701667
497862
451915
420690
408011
352338
341711
299929
194927
172518
147597
146416
144805
125246
97243
95265
79412
75893
70492
68227
64177
63318
58746
58370
58366
55352
55102
46768
46219
46014
45782
45098
44209
43101
42751
40703
40332
38333
37638
36266
35277
34737
34468
34109
33902
33785
33715
33279
32033
31280
31068
31049
30401
29890
29060
28777
27134
27060
26542
26191
24611
24562
24093
23901
23876
23284
23222
22710
22119
22110
22042
21797
21586
21286
21204
20958
20899
20486
19949
18702
18674
18625
18322
18170
17402
17055
16596
16458
16342
16204
16072
16067
15980
15932
15927
15899
15848
323468
254394
99707
96204
90870
52537
40187
39256
38383
31681
31244
27601
25348
25213
19084
17420
16888
16816
16112
14469
14008
13912
13360
13030
12838
12810
11361
11266
10718
10503
9624
9471
8074
7996
7628
7397
7366
7291
6955
6948
6751
6663
6524
6434
6192
6112
6072
5683
5450
5381
5215
5072
5032
5009
4995
4937
4932
4735
4653
4627
4626
4588
4567
4476
4473
4422
4347
4266
4230
4191
4081
4039
4030
4011
3992
3956
3900
3852
3803
3787
3758
3733
3724
3715
3713
3683
3652
3526
3473
3473
3452
3411
3410
3373
3306
3306
3305
3268
3264
3262
299290
242609
157956
138524
138503
135115
128617
125656
125624
119897
116681
104135
94233
93824
88288
80275
80081
79684
77664
76130
75787
75463
74771
74676
73294
69417
62067
57420
56632
51918
50941
48891
44520
41982
39670
38956
38631
37682
37350
36374
35500
34127
32724
32585
31919
31207
31186
28763
27892
27283
27232
27142
27008
25649
25329
24788
24755
24527
24472
23656
22725
22666
22197
22150
22109
21976
21210
21166
21119
21073
21029
20912
20888
20834
20804
20776
20226
19837
19679
19549
19376
18658
18575
18492
17671
17569
17507
17096
16756
16307
16263
16234
15945
15919
15866
15862
15712
15602
15448
15376
194643
38966
36799
32275
23002
21040
20072
19670
19523
18613
17849
15403
15378
14597
13986
13385
13319
12623
10528
10049
9279
9277
9133
8734
8730
8548
8490
8381
8326
7827
7747
7611
7538
7403
7300
7226
6977
6869
6681
6458
6177
6074
6030
5883
5849
5707
5580
5522
5493
5364
5078
4803
4799
4777
4757
4648
4515
4367
4340
4288
4255
4214
4183
4158
4112
4091
4087
3935
3847
3681
3627
3538
3511
3472
3447
3412
3365
3317
3292
3284
3271
3263
3253
3218
3186
3180
3132
3125
3029
2963
2959
2916
2819
2763
2757
2695
2681
2678
2658
2622
450862
337210
300016
282732
236585
218993
196443
190486
187030
181957
179299
152281
134808
116511
110776
109939
102656
99050
98555
93854
92896
90928
90469
80061
78492
78122
76630
76524
75264
74887
71963
70319
67291
65106
63811
63292
60575
56059
55511
54048
52551
52297
52064
50643
49522
49432
48664
43752
42964
41846
41781
41615
41221
41193
39158
39063
38791
38117
34682
33633
32964
32687
30232
29871
29679
29290
29115
28603
28550
28392
27290
27114
27039
26850
25619
25599
25569
25492
25316
25156
23931
23857
22902
22357
21771
21741
20960
20448
20372
20144
19910
19740
19426
19263
19157
19000
18774
18661
18460
18356
117691
54424
41868
40990
39970
39541
39022
38762
34276
31640
27114
25739
25365
24665
23514
21928
20854
16861
16518
14957
14936
14824
14268
13647
13206
12135
11278
11081
10824
10567
10481
10155
9535
9457
9254
9123
9094
8808
8689
8530
8497
8173
8074
7457
7421
7350
7206
7198
7191
6987
6921
6777
6755
6467
6433
6424
6382
6379
6334
6324
6177
6138
6114
5939
5874
5855
5802
5788
5768
5727
5724
5652
5532
5506
5463
5424
5363
5212
5034
4919
4898
4816
4806
4792
4780
4761
4643
4606
4605
4590
4577
4498
4406
4358
4323
4314
4261
4260
4149
3970
288535
177500
155640
120101
112465
109012
105009
83189
81327
73716
71691
69587
67639
64699
58502
57916
54939
54096
53271
52852
51243
47835
44983
42425
41892
40815
34402
33628
33601
29828
29302
29212
28963
28746
28690
27530
27040
26893
26826
26688
26657
26538
26136
25489
24943
23955
23816
23118
22957
22306
22126
22109
21830
21598
21175
21118
19782
19189
19091
18801
18552
18399
17993
17603
17466
17400
17372
17188
17062
16794
16722
15973
15942
15862
15684
15140
15133
14762
14590
14485
14055
14017
14004
13987
13796
13759
13005
12985
12721
12693
12599
12530
12489
12470
12331
12089
12076
12049
11851
11343
54675
36322
29639
21874
19947
19671
19297
14268
14162
13677
13156
11369
9781
9536
8997
8915
8747
8659
8110
7639
7502
7258
6978
6792
6700
6693
6424
6093
6087
6023
5999
5981
5840
5742
5444
5440
5350
5194
4840
4770
4724
4656
4405
4241
4214
4198
4066
4050
4022
3859
3825
3730
3724
3718
3657
3647
3614
3585
3427
3376
3339
3331
3303
3280
3242
3186
3055
2964
2930
2901
2835
2815
2778
2750
2731
2728
2715
2702
2627
2613
2600
2556
2525
2525
2518
2476
2470
2446
2442
2427
2408
2389
2385
2363
2343
2326
2300
2255
2251
2225
736950
499624
205856
157774
142240
119555
85420
76046
74244
67464
65321
64733
63018
49540
47206
45350
45209
45153
39194
37747
37269
37099
36170
32129
30942
27039
26020
25628
24763
24305
23754
23571
22808
22781
22255
19719
19155
18809
18368
18143
18132
15956
15228
14222
13624
13430
13278
12608
12472
11952
11666
11521
11032
11004
10719
10241
10238
9822
9627
9189
8940
8663
8659
8258
8099
8076
7914
7717
7642
7133
7100
7060
6897
6733
6717
6649
6603
6545
6427
6343
6288
6157
6142
6119
6109
6035
5995
5945
5927
5893
5878
5849
5830
5782
5758
5713
5694
5650
5590
5512
25135
21980
19198
12985
12154
11069
10561
9012
8999
8785
8756
8570
8145
7649
7079
6453
5784
5499
5135
5007
4420
3949
3761
3759
3602
3568
3448
3447
3392
3206
2975
2659
2634
2618
2564
2556
2472
2459
2406
2394
2288
2172
2127
2066
2032
1939
1903
1777
1769
1689
1683
1633
1626
1615
1606
1550
1547
1533
1426
1413
1411
1408
1366
1332
1318
1305
1301
1293
1283
1270
1245
1235
1232
1214
1182
1177
1147
1146
1139
1125
1124
1117
1087
1076
1070
1057
1057
1037
1033
1025
1018
1011
1004
998
998
982
961
961
953
946
393495
167401
158425
147472
136725
120051
116689
116075
111064
107704
99682
97632
88092
85496
76083
60424
59922
56288
52867
51458
50769
50584
48953
46244
45000
43451
41255
40111
37995
37627
35802
34132
34101
33580
32478
32133
30591
30011
29832
28976
26260
25814
24441
23824
22174
22147
21864
21104
20868
20289
19967
18001
17875
17534
17525
17479
17371
17278
17169
17122
16519
16445
16415
16308
16244
16151
14718
14610
13757
13634
13278
13179
13134
13134
13038
12672
11911
11371
11276
11209
11093
11092
10847
10680
10362
10296
10264
10256
10225
10005
9976
9965
9922
9821
9739
9574
9411
9322
9282
9144
167441
49127
33811
29228
27738
23444
21679
19116
18882
14397
12221
11346
9975
9836
9715
8946
8417
8390
7165
7028
6733
6560
6489
6419
6193
5761
5656
5417
5322
5281
5149
5106
4974
4830
4829
4446
4395
4360
4281
4203
4178
4164
4156
3947
3922
3846
3800
3718
3555
3336
3281
3168
3141
3095
3086
3034
3011
3001
2860
2807
2775
2773
2771
2759
2755
2735
2735
2733
2728
2719
2689
2579
2547
2501
2417
2408
2405
2361
2358
2348
2337
2334
2323
2307
2304
2280
2272
2265
2240
2228
2228
2172
2156
2153
2143
2140
2138
2130
2125
2116
273943
220242
196280
181918
165292
148448
143575
137332
131432
119431
118324
116347
84913
77487
72181
71604
65928
65791
63824
62577
62201
59848
56968
55416
45704
44735
43646
43215
41015
40934
40331
39763
39610
38930
38581
37872
36767
34737
34580
34489
34314
33798
33002
32774
32531
32316
31969
31431
31222
30571
30434
29820
29248
27777
27496
27196
26827
26048
24756
24367
24113
24037
23800
23190
23084
23006
22956
22772
22637
22557
22366
22270
22219
21588
21395
21360
20899
20816
20390
18656
18527
18349
18260
18028
17984
17737
17679
17422
17409
17275
17258
17040
16988
16982
16680
16568
16546
16397
15955
15822
45299
39987
32454
26478
26396
18250
16587
14716
14643
14498
14261
13734
13400
13286
12745
12015
11369
10090
9432
9323
9117
8934
8931
8926
8786
8720
8460
8460
8426
8266
8160
7974
7864
7808
7802
7780
7591
7348
7295
7208
7182
7050
6864
6652
6402
6245
6223
6153
6117
6078
5778
5762
5734
5510
5331
5329
5196
5186
5095
5085
5078
5033
5009
4993
4945
4941
4877
4818
4624
4623
4592
4576
4567
4561
4551
4514
4444
4435
4428
4403
4344
4261
4247
4196
4139
4118
4096
4094
4056
4003
3992
3987
3936
3927
3879
3841
3832
3816
3782
3766
115375
83160
71355
61107
58632
53900
52461
49897
49871
34651
33035
25386
24679
24643
23014
22860
22364
21651
20104
19555
18853
18809
17813
17637
17326
15860
15263
14291
14278
14118
13190
12378
12283
11768
10266
10232
9875
8767
8764
8506
8329
8282
8045
8015
7966
7936
7932
7810
7661
7593
7479
7251
7185
7183
7000
6973
6843
6811
6783
6753
6700
6688
6664
6650
6608
6606
6547
6541
6518
6494
6451
6210
6164
6103
6102
6055
5850
5781
5766
5657
5335
3461
3083
2839
2563
2443
13755
12354
10660
9946
9289
9184
8559
7987
7003
6492
6236
5343
5118
5004
4054
4014
3924
3736
3696
3575
3528
3494
3458
3382
3233
3204
3044
2819
2735
2626
2608
2602
2586
2552
2523
2417
2269
2130
2036
1974
1966
1933
1880
1875
1872
1866
1844
1802
1787
1771
1769
1751
1741
1703
1702
1672
1656
1588
1566
1537
1522
1489
1444
1440
1431
1422
1414
1412
1395
1374
1369
1364
1363
1338
1333
1306
1296
1292
1236
1232
1232
1217
1213
1207
1205
1182
1159
1152
1124
1119
1118
1102
1101
1066
1061
1059
1058
1042
1037
1036
91381
70325
60892
47808
47542
42120
39163
37402
35242
33641
32114
31194
28454
27482
27070
26895
26136
24304
24249
23926
22668
21175
20887
20637
19934
19888
18111
17962
16345
16238
15626
15617
14888
14884
14343
14113
13986
13912
13751
13687
13648
13330
12751
12702
12274
12236
11936
11920
11687
11221
11124
10868
10803
10408
10270
10220
10202
10128
10081
10077
9872
9808
9743
9633
9580
9572
9474
9473
9453
9271
9221
9001
8923
8872
8861
8821
8819
8763
8675
8645
8300
8139
8071
7879
7813
7792
7605
7522
7413
7348
7336
7335
7195
7052
6989
6931
6751
6733
6730
6681
26591
19444
14426
13342
11087
10123
9721
9060
9049
8379
7761
7580
6494
6280
6119
6085
5616
5509
5492
5490
4899
4747
4129
4032
3889
3706
3554
3526
3509
3467
3359
3294
3272
3226
3189
3140
3117
3107
3100
2998
2983
2979
2969
2958
2955
2880
2854
2802
2787
2708
2695
2662
2627
2616
2588
2564
2515
2477
2459
2422
2390
2358
2357
2353
2308
2291
2290
2276
2261
2260
2259
2217
2199
2184
2138
2136
2119
2110
2106
2089
2088
2084
2046
2038
2029
2010
2004
1999
1998
1971
1969
1963
1962
1942
1928
1921
1918
1916
1909
1899
1177470
724847
364966
342903
311339
235980
157542
155960
155129
151732
94115
92029
83344
78829
78603
64629
63007
59698
56689
54828
53773
48269
45267
40836
38396
34589
33836
33203
30751
26822
26769
26713
24394
23641
22180
21604
21350
20851
20698
19938
18265
18164
18159
18152
17817
17723
17685
16771
16621
16583
16551
16281
16147
15956
15223
14835
14782
14710
14025
14002
13976
13323
13158
13109
12999
12836
12319
12194
12032
12024
11944
11934
11883
11770
11712
11609
10947
10916
10859
10803
10685
9874
9826
9784
9764
9739
9713
9595
9432
9300
9180
9071
9049
8911
8678
8663
8600
8418
8415
8364
255302
32131
27780
26435
25397
22258
21518
20460
18960
17299
15345
15106
14740
14571
14541
13232
13020
12267
12003
11554
11481
11396
10023
8391
7379
7363
6885
6844
5894
5536
4999
4823
4463
4411
4329
4312
4200
3835
3592
3585
3413
3375
3280
3169
3110
3100
3093
3025
2998
2954
2935
2888
2852
2811
2675
2662
2651
2636
2589
2542
2533
2513
2512
2465
2433
2403
2401
2351
2318
2262
2231
2226
2203
2188
2180
2149
2056
2034
2022
2011
2005
1984
1981
1961
1890
1859
1828
1804
1800
1792
1789
1782
1754
1719
1718
1697
1674
1642
1638
1638
679949
468491
231381
213502
166814
145031
135820
106870
102180
82457
73074
69501
63464
60848
59700
58610
56642
51082
45793
45142
43879
43333
42966
40521
39642
36733
36186
35912
32544
32041
31758
31401
30960
29910
28539
28275
26197
26165
24782
24717
24130
23854
22230
21793
21610
21404
20661
20234
20109
20081
19439
18907
18360
18158
18021
17634
17551
17406
17098
15878
15715
15069
15064
15014
14978
14819
14420
13387
13364
12966
12944
12821
12661
12458
12250
12054
11920
11632
11585
11543
11226
11005
10998
10422
10303
10204
10175
9993
9974
9810
9776
9593
9582
9164
9114
9106
9092
9063
9051
9020
79410
77556
40034
36385
27254
26159
25898
25280
21370
19807
18556
16787
13726
13334
12483
11120
10538
10252
9831
9619
9540
8852
8706
8625
8088
7898
7539
7189
7139
7127
7053
6687
5895
5789
5788
5787
5772
5567
5332
5309
5056
5027
4955
4872
4553
4445
4376
4207
4179
4083
3868
3813
3758
3732
3614
3555
3461
3448
3434
3410
3307
3289
3270
3130
3070
3033
3016
2997
2963
2958
2863
2852
2818
2789
2780
2752
2750
2715
2571
2553
2552
2529
2528
2526
2501
2431
2414
2380
2333
2297
2286
2271
2238
2236
2208
2205
2190
2118
2109
2105
325471
278982
173883
136986
101142
97224
96089
89592
80002
77508
74847
64853
61010
59440
58055
51027
50203
46146
45447
44288
44141
43953
41588
40467
38962
38407
37802
36239
36001
34753
34315
33764
33403
32430
30905
30136
29763
28598
27988
27809
27680
27281
26905
26523
25201
25196
24449
24231
24093
23175
22935
22473
22280
22224
22202
22189
21515
21254
21049
21029
20915
20895
19903
19681
19566
18789
18721
17955
17678
17149
16960
16943
16370
16141
15995
15977
15823
15813
15796
15723
15210
14947
14940
14938
14628
14605
14386
14302
14091
14048
13849
13806
13012
12757
12745
12303
12000
11789
11715
11666
108800
72203
43558
31087
27941
25229
23011
18086
16022
14025
13761
13625
12561
12536
11538
11290
11052
9706
8872
8822
7466
6966
6789
6715
5886
5312
4824
4743
4486
4161
3999
3841
3800
3752
3718
3698
3517
3478
3257
3183
3087
3060
2947
2897
2893
2875
2872
2863
2782
2762
2650
2621
2571
2564
2518
2483
2476
2469
2424
2390
2383
2369
2360
2354
2340
2335
2329
2328
2323
2307
2300
2279
2276
2253
2185
2145
2131
2129
2110
2083
2072
2059
2026
2006
1995
1984
1977
1972
1878
1875
1828
1800
1798
1781
1781
1761
1752
1707
1704
1686
828486
584798
237822
217774
203935
197757
181219
179355
173410
166828
155992
149294
148448
147560
135686
119766
117179
103991
79100
76991
75816
75330
73567
72397
66623
64676
64397
63065
59211
59036
58685
58273
57654
57227
57181
53961
52772
51679
51005
49184
48701
48217
47230
47180
46769
46319
44111
43572
43559
42910
42416
41657
41200
40294
40066
39677
38536
38120
37463
36310
34585
34375
30148
29691
28681
26079
25262
25108
24565
23950
23616
23399
22712
22497
20933
20915
20449
20311
19993
19596
19267
19141
19132
18949
18832
18576
18329
18277
17955
17686
17087
16759
16212
16174
15365
15192
15064
15020
14812
14770
141362
89023
83215
47274
42849
28863
28816
28327
25615
24494
22057
19862
18409
17004
14985
13972
12966
12747
11194
10745
10612
10609
10134
10094
9963
9115
8390
8278
8259
8230
7934
7833
7703
7418
7177
7126
6706
6198
6080
5981
5927
5785
5498
5483
5402
5196
5138
5079
4969
4814
4772
4766
4717
4710
4670
4616
4597
4588
4583
4403
4224
4200
4162
4137
4065
4060
4043
4036
3960
3927
3917
3893
3887
3840
3749
3734
3712
3693
3658
3642
3629
3572
3565
3532
3493
3480
3445
3385
3349
3291
3233
3148
3141
3110
3066
3021
3007
2995
2969
2955
96741
76530
73206
61331
46143
41375
31935
30916
25940
25087
22969
22947
22926
22001
21817
21692
21385
21269
20886
20751
20365
19959
19309
18987
18214
18175
17843
17554
17080
17011
16822
15914
15627
15114
14840
14797
14499
14164
13862
13836
12744
12728
12358
12324
12316
12273
12253
12053
11547
11340
11015
10709
10578
10161
10159
10148
10126
10115
9785
9377
9230
9081
8791
8790
8778
8693
8615
8513
8395
8384
8257
8194
8100
8073
7676
7607
7545
7433
7421
7418
7348
7335
7090
7085
6922
6887
6842
6837
6786
6785
6762
6744
6710
6710
6681
6621
6597
6506
6465
6463
31508
22481
21841
16834
15577
14744
12735
11356
9906
9369
7737
7540
7409
7382
7144
5561
5531
5297
5230
4974
4949
4460
4438
4319
4287
4220
4030
3935
3861
3855
3641
3629
3501
3485
3476
3209
3020
3013
2969
2958
2900
2834
2802
2732
2515
2478
2378
2368
2321
2302
2259
2236
2224
2189
2178
2133
2034
2003
2000
1993
1930
1926
1885
1881
1798
1798
1786
1769
1752
1743
1719
1668
1610
1609
1601
1594
1557
1553
1520
1504
1503
1503
1493
1479
1464
1463
1456
1450
1442
1435
1425
1380
1370
1364
1358
1353
1343
1310
1302
1289
521072
331750
284274
267787
218859
211957
149999
149297
147042
134663
130957
130941
126158
120217
116843
114343
113447
110100
106932
104795
102173
101450
95672
94945
93616
79908
76712
75397
74898
72821
69628
67743
66413
56492
54328
53903
51102
50381
49887
46759
43824
43758
43574
42720
41913
41488
41183
40757
40026
39211
39002
35578
35396
34828
34694
34666
34463
33614
33597
32774
32065
31839
31812
31502
30761
30002
29709
29059
27168
27103
26999
26649
26547
25723
25664
25270
25145
25016
23871
23664
23016
22455
21997
21924
21917
21785
21655
21406
20898
20888
20861
20052
19955
19917
19727
19124
18993
18974
18784
18772
92263
83446
63531
35932
32545
30747
27470
24357
22578
19824
17264
16822
16096
14921
14611
14592
14310
14242
13895
13891
13829
13417
12877
12837
11137
10208
9915
9604
9590
9464
9320
9289
9243
9216
8993
8927
8921
8869
8557
8506
8340
8218
8142
8118
8039
7906
7895
7299
7295
7136
6993
6922
6905
6848
6706
6560
6483
6335
6240
6163
6120
5924
5890
5840
5651
5608
5554
5472
5326
5320
5164
5138
5090
5051
5044
4980
4961
4842
4694
4577
4496
4355
4333
4299
4234
4216
4086
4019
3997
3947
3946
3909
3853
3843
3828
3799
3782
3706
3683
3680
85168
44154
40067
17035
16915
16682
12553
12105
11802
11462
11026
10754
10395
10352
10113
9888
7910
7776
7640
7561
7454
7426
7367
7197
7163
7132
7111
7107
7054
7033
6909
6866
6798
6744
6550
6538
6493
6475
6471
6463
6453
6447
6340
6223
6221
6214
6027
5612
5533
5447
5231
3675
2855
2801
2340
12906
7534
6594
5399
3360
3110
2693
2481
2436
2302
2252
1848
1777
1580
1548
1463
1420
1407
1394
1349
1346
1276
1268
1249
1245
1238
1221
1211
1172
1152
1101
1087
1044
1036
1023
1012
1007
987
974
937
910
845
840
826
823
799
787
786
785
785
761
756
753
713
699
696
693
687
684
679
678
673
664
643
634
631
630
629
629
626
616
615
607
599
599
597
594
590
581
579
570
567
566
565
563
556
554
551
550
549
548
546
539
538
538
537
532
527
527
524
72215
68542
60559
56220
55924
50016
45741
42965
41943
41332
37626
36823
33425
32411
32120
30378
30177
30010
29255
27508
25115
23010
22852
22526
22364
21261
21040
20482
20423
19554
18921
18869
18661
17978
17815
17718
17325
17053
16753
16342
14888
14754
14548
14486
13813
13762
13460
13236
13054
12931
12907
12872
11601
11351
11333
11144
10751
10723
10674
10670
10540
10482
10358
10355
9471
9396
9357
9299
8997
8960
8949
8940
8753
8719
8685
8590
8459
8394
8372
8255
8194
8187
8067
7975
7964
7935
7873
7617
7597
7588
7389
7316
7263
7212
7204
7204
7193
7105
7082
7070
43449
27872
17763
14544
13756
13424
10770
9610
8289
7694
7427
6454
6351
6127
5746
5137
4529
4335
4142
4041
4040
4032
4023
3934
3795
3588
3413
3400
3310
3302
3294
3205
3122
3121
3113
3071
3005
2924
2895
2872
2785
2702
2687
2674
2653
2641
2608
2581
2547
2486
2481
2388
2383
2344
2333
2299
2295
2276
2260
2202
2181
2179
2172
2153
2148
2136
2133
2128
2107
2048
2025
2003
1959
1948
1947
1924
1921
1908
1906
1886
1853
1828
1826
1805
1753
1740
1739
1725
1717
1716
1713
1699
1689
1687
1675
1648
1640
1640
1632
1630
6206801
3769528
3285738
2429199
2388066
2383601
2104608
2015768
1655542
1637855
1555614
1551380
1429398
1376729
1292368
1286671
1276943
1094541
1057183
1014689
858233
855971
844465
825793
820886
777379
766788
762767
691969
657897
649170
603244
587812
584704
578217
571939
552977
512688
490273
486047
484335
435970
414807
361279
359623
345416
342275
331481
321732
297091
292894
291224
290138
272742
264170
259958
253118
251814
247317
234590
224928
221027
219619
214760
212528
207512
205671
194249
185712
182135
178313
174277
171447
165204
164837
154409
154145
152033
151451
150473
147056
143122
143055
142166
139101
129057
124938
124179
123979
123716
123549
123273
122174
119065
118347
117976
116716
115937
115364
114566
633430
572068
521593
468096
413394
401088
376566
352683
339386
279060
275781
271219
233255
157950
157520
142869
127418
111959
110077
101416
99626
92791
90414
87971
82966
80766
76295
75048
64258
63702
62236
54061
53130
53073
51970
51793
51425
50518
50427
50303
49776
43010
37418
35712
33702
31673
29588
29453
28601
28298
27789
27298
26487
25059
24630
22679
22353
22251
20348
19136
16237
15954
15721
14273
13888
13391
12673
12285
12264
12147
11998
11826
11513
10932
10755
10457
10275
9617
9248
9174
8961
8800
8373
8254
8231
8183
8128
8088
7995
7946
7943
7876
7637
7549
7530
7506
7478
7326
7262
7199
10595421
8878240
7780119
5451467
4920156
4402575
3611523
2983970
2362399
2228066
2157867
2060424
1696073
1688424
1313815
1264242
1225230
984326
968748
961838
867083
848827
837151
754400
730203
661851
600022
577226
558432
556117
542123
533047
525423
504227
479313
449916
405549
375224
360866
342724
325049
322342
319393
312994
294679
290169
279164
263310
258986
252622
249872
232368
222446
192214
186778
185158
183235
175494
173337
170992
165759
164886
162729
162183
154359
153758
151477
150657
149287
148706
143477
141456
140024
138912
135975
135670
134625
131916
126855
122704
116403
110467
108400
102941
102280
102068
98527
96894
96800
96254
92620
86500
86397
85939
85818
84583
84067
82058
80663
78717
8129398
3122728
2021924
1589356
836715
739797
713617
480520
449599
422862
378340
342186
274154
260254
228621
217495
199125
191646
191548
148447
143968
141490
135916
127294
84261
82064
77725
77495
70094
62955
61757
47738
43705
41913
41629
40893
40704
40264
38982
37345
36919
36808
36558
35743
33848
32882
32548
31702
30757
29922
29028
29018
28797
25381
24350
24037
23377
23372
23021
21704
21455
19994
19894
19868
19565
19375
19088
18989
18409
17727
16797
16685
16418
16099
15903
15717
14461
14157
13799
13694
13638
13611
12906
12794
12089
11859
11799
11765
11659
11461
11368
10969
10930
9746
9733
9710
9538
9532
9445
9276
728121
670698
528346
525779
419011
313360
283062
218911
172164
162554
153379
152432
150746
142648
140966
126599
121196
116317
114699
109750
107644
107129
105985
104012
96024
84495
71273
70428
69847
66438
65236
64697
63985
60008
55926
55080
51491
49818
49796
49183
47294
47034
46780
44075
42364
41025
40916
40304
38577
37482
36651
36627
36383
36379
35969
35130
35121
33283
33104
32764
32114
31756
31669
31519
30188
29909
29768
29099
29057
28967
28807
28624
27794
27486
27466
26951
26432
26160
25380
25198
24568
24478
24418
24022
23881
23207
23039
22897
22819
22385
22314
22260
21993
21948
21603
21384
21338
21179
20844
20801
626789
108300
48426
45475
35154
33855
33756
30415
29596
22668
22157
21732
21433
19657
18821
18367
17712
15908
15797
15707
14372
12525
12309
12302
12188
12147
11883
11762
11007
9890
9653
9488
9410
8976
8928
7807
7372
7069
6923
6652
6435
6349
6298
5975
5713
5658
5502
5440
5329
5317
5011
4924
4882
4551
4532
4442
4143
4094
4030
4014
3918
3852
3848
3834
3829
3825
3794
3713
3563
3441
3418
3383
3255
3071
2994
2988
2968
2964
2943
2937
2866
2855
2842
2765
2744
2696
2696
2687
2681
2635
2628
2589
2571
2559
2551
2477
2469
2463
2452
2415
1440258
967220
783823
566525
396089
345727
339594
298527
284510
251316
200892
200028
192492
187601
163375
160243
157575
139781
128959
124431
117029
109328
108978
108608
106534
105635
104801
99360
99169
95527
95443
95412
94681
94475
88891
85734
85609
85539
82332
81064
79494
77371
76798
76338
75894
74770
71640
70872
70668
69160
68359
68037
66809
65446
64171
62763
62201
61267
60157
59829
59043
56904
56755
56452
55972
54390
52848
52580
52326
51878
50221
50121
46915
44936
44571
44322
44321
43645
42805
42450
42218
41644
41296
41233
40994
40675
40405
39890
39509
39243
39203
38727
38274
38196
37803
37548
37467
36328
36030
36009
176903
140727
102154
83914
69939
65912
38953
38264
37830
37486
37417
33869
31608
31284
30043
29489
26799
21795
21523
21123
20320
20281
19675
18533
18161
18052
17868
17037
16917
16488
16425
15932
15787
15207
15006
14932
14845
14745
14377
14257
14232
13989
13872
13651
13609
13282
13165
13029
12914
12647
12349
12224
11949
11880
11865
11390
10869
10810
10808
10784
10654
10479
10465
10280
10257
9908
9866
9625
9555
9283
9263
9261
9129
9079
9055
9037
9030
8988
8409
8381
8319
8222
8080
8031
8028
7749
7690
7664
7545
7340
7291
7243
7217
7200
7133
7122
6893
6876
6817
6728
299768
282481
193060
181246
169925
143559
131221
129307
119031
115861
108714
108073
97486
95759
93268
89691
82338
81947
74321
72337
70988
70376
67688
66934
65602
60141
54071
49311
47062
45302
44901
44848
44371
42955
42710
41978
41916
40611
39378
39358
38195
37995
36521
35838
32657
31249
30218
29055
28991
28928
28829
28478
28281
27924
27563
27222
26839
26832
25997
25437
25331
25128
25039
24187
23329
23261
22742
22600
22502
22377
22256
22136
21914
21161
20716
20682
20022
19463
18956
18338
18267
18106
18068
17893
17840
17482
17453
17362
17063
17016
16777
16545
16531
16507
16371
16180
16115
15927
15766
15738
124253
52177
31947
31763
29122
28829
26582
24937
16432
15245
13961
13930
13328
12583
11703
11674
10950
10010
9256
9006
8836
8246
8081
7906
7776
7614
7551
7347
7048
6569
6489
6235
6147
6135
6101
5950
5946
5916
5836
5716
5689
5639
5599
5587
5512
5502
5430
5404
5374
5297
5269
5127
5063
5003
5000
4995
4933
4926
4742
4694
4258
4229
4188
4111
4060
4023
4021
4020
3989
3937
3930
3925
3909
3856
3842
3830
3828
3732
3717
3652
3622
3552
3525
3517
3488
3449
3332
3319
3319
3273
3177
3176
3140
3136
3120
3092
3054
3011
3004
2987
417392
380919
321423
238703
203250
187780
179491
168660
162123
138326
117394
114054
104363
102731
100273
99189
99034
92876
91838
80316
79528
78160
72220
66337
65981
63698
59962
57276
56262
55882
49986
49859
48684
47118
46888
46492
45631
45129
44020
42761
41413
40039
38478
38062
36115
35240
35096
34958
34447
33628
33459
31744
31452
31090
30639
30272
29807
29761
28807
27934
27800
26319
26051
25663
25544
25000
24621
24388
24347
24133
22986
22771
21840
21568
21411
20680
20211
20197
19133
18592
18549
18279
18044
18026
17738
17602
17343
17289
17046
16728
16662
16594
16493
16384
16379
16263
16095
16092
16058
15919
44851
43896
36453
30250
28562
27913
24813
22124
20224
18500
17874
16066
15481
15393
14291
13963
13547
13073
12456
12074
10829
10017
9860
9823
9609
8704
8287
8250
8224
8132
8018
7760
7584
7180
7156
6766
6320
6211
6099
5969
5742
5550
5472
5440
5043
4900
4821
4713
4678
4652
4644
4469
4378
4351
4343
4331
4274
4273
4247
4114
4083
4080
4067
3995
3814
3647
3621
3618
3595
3581
3492
3387
3369
3285
3229
3194
3174
3111
3091
3039
3007
2952
2929
2918
2904
2878
2839
2829
2761
2669
2660
2584
2565
2561
2538
2464
2444
2380
2351
2337
800004
779879
751233
505665
467495
391174
353353
349502
336259
217678
200039
190835
189239
187674
182227
151766
121197
120764
104537
102859
102143
99384
93722
92943
92551
89847
88655
84056
81546
80150
73310
72387
71495
69357
69184
65164
64776
60682
60260
59735
57449
53902
50018
47553
44946
40496
39399
39398
38554
35224
34042
33858
32297
32142
32134
32104
31306
31015
30072
29836
29318
28749
27164
26811
26323
26196
25986
25227
25126
24069
24008
22836
22119
21786
20437
20287
19409
19216
19037
18974
18421
18175
17995
17781
17726
17701
17559
17418
17357
17019
16760
16578
16050
15777
15687
15291
14828
14688
14470
13863
136725
117746
80961
71594
69401
60795
46456
36116
26261
24803
24392
22266
21712
20984
19578
19183
16494
16356
16040
15971
15179
14780
13939
13917
12601
12167
11726
10620
9978
9449
8998
8510
8492
8409
8246
7468
7235
6872
6856
6376
6120
5340
4995
4970
4962
4930
4800
4550
4161
4106
4032
4020
3953
3723
3691
3675
3629
3604
3604
3555
3512
3477
3404
3348
3241
3095
3078
3078
3021
2958
2882
2858
2768
2712
2700
2686
2674
2670
2666
2631
2618
2615
2578
2530
2497
2483
2478
2447
2445
2385
2385
2373
2360
2307
2283
2219
2218
2203
2187
2170
1118817
1021736
725070
626277
588324
554822
445996
431165
390681
368249
352422
341284
322981
319898
268386
250375
248935
237716
226155
213827
191295
189337
170495
166836
154317
140426
136966
134527
133714
133458
133238
118483
117623
103452
97561
89231
77942
75787
72219
71658
67647
63623
62181
58773
56232
54857
53438
53015
51576
51524
51190
50958
50937
50398
50077
49627
48869
48025
47331
47195
45731
45635
44231
43454
41423
41107
40825
40699
39536
39517
38359
38103
37711
37137
37069
37017
36526
35829
34762
34211
33692
33197
32863
32819
32423
31675
31666
31352
30098
29686
29569
29118
27099
26789
26652
26623
25290
24753
24515
23773
841714
667758
391830
314236
180600
138186
133737
109317
76319
70908
62633
61680
41228
38783
33794
32430
27101
21889
16853
16624
14431
13189
12632
11545
10121
9861
9672
9249
7123
6943
6916
6773
6688
6677
6649
6298
6100
5775
5668
5584
5465
5149
5106
5091
4943
4928
4798
4743
4337
4132
4129
4009
3724
3646
3619
3452
3290
3286
3194
3146
3065
3053
3046
2939
2894
2845
2797
2729
2708
2624
2619
2574
2525
2504
2477
2470
2410
2406
2403
2192
2170
2167
2148
2137
2135
2072
2055
2035
2018
1998
1987
1962
1937
1936
1893
1884
1859
1848
1836
1834
531996
112949
103199
103080
99472
93009
80667
76647
72029
70924
69097
68162
64866
64420
60707
57803
57152
56611
51660
51105
48905
48452
44783
41381
40018
37957
37500
36786
36033
35228
34949
34825
34540
34117
32571
32317
30700
30576
30264
30114
29825
28612
27579
26088
25615
25362
25360
24885
24430
23782
23663
22958
22790
22274
21036
20444
20217
19638
19576
19311
19009
18962
18550
18426
18278
18023
17924
17304
17146
16939
16201
16004
15818
15743
15352
15275
14822
14594
14525
14509
14312
14210
14119
14077
14018
13950
13890
13801
13790
13702
13477
13091
13059
12965
12830
12790
12472
12470
12180
11873
37490
26851
26296
17768
16707
14814
14256
13188
13023
12976
12474
12060
11990
11873
11848
11363
10612
8765
8199
8097
7619
7367
7198
6897
6825
6706
6690
6571
6403
6286
5924
5694
5558
5512
5385
5376
5271
5010
4868
4864
4791
4771
4708
4620
4556
4495
4445
4339
4326
4293
4210
4186
4115
4097
4095
4093
4069
4050
3914
3784
3703
3617
3597
3553
3500
3492
3451
3399
3370
3347
3343
3335
3333
3218
3160
3156
3144
3095
3074
3070
3054
2994
2990
2969
2929
2910
2884
2844
2779
2772
2771
2716
2687
2659
2659
2637
2632
2630
2626
2608
945992
108541
87624
76082
74238
69346
62479
59338
58026
54079
54035
53416
52151
51462
51407
51238
49085
41598
40639
39653
38492
38060
36128
36073
34990
29137
28137
28098
27462
26025
25096
24908
23911
23536
21103
20958
20151
20148
19982
19900
18825
18639
18256
17710
17376
16970
16681
16646
16382
15470
15436
15374
15266
15252
14580
14573
14131
14010
13993
13612
13374
13323
13196
13021
13018
12571
12400
12277
12208
12197
11980
11532
11224
11156
11152
11114
11070
11069
11054
11026
10765
10754
10388
10345
10243
10095
10021
9906
9772
9739
9662
9655
9652
9548
9376
9362
9362
9301
9197
9094
26127
24493
20955
18589
14631
13357
11995
10586
9941
8690
7636
6536
6446
5982
5872
5808
5796
5532
5041
4930
4927
4872
4856
4828
4814
4587
4405
4350
4208
4197
4116
4097
4091
3995
3917
3892
3727
3726
3644
3629
3622
3578
3575
3527
3520
3480
3467
3354
3332
3316
3182
3154
3153
3052
3041
2934
2919
2895
2842
2837
2754
2749
2720
2708
2692
2615
2598
2564
2513
2502
2447
2439
2408
2383
2321
2321
2294
2291
2283
2279
2270
2253
2237
2228
2215
2212
2171
2165
2163
2160
2098
2080
2066
1998
1995
1995
1992
1990
1909
1908
234225
147325
147001
146816
141791
123282
104307
102494
97443
96863
77372
66602
62976
62259
60925
60541
58091
57240
56670
54235
53740
52114
50937
50746
49500
47990
45507
45336
44903
43042
42325
40532
40279
39352
37294
37153
36548
36306
34985
34792
33070
32789
31248
29979
29669
29203
28711
28573
28376
28340
28284
28131
28126
28119
27881
27613
27493
26897
26835
26751
26725
25706
25661
25261
24433
24054
23423
22615
22465
22442
22439
22353
21862
21756
21751
21497
20583
19972
19469
18983
18921
18432
18405
18062
17992
17918
17914
17580
17388
17314
16959
16628
15918
15719
15266
14909
14816
14726
14719
14701
46277
35989
35330
33572
28981
20505
20206
17690
16527
15216
15108
14675
14461
13831
12955
10720
10550
10468
10445
9319
9150
8864
8831
8529
8431
8371
8325
8211
8092
7798
7769
7246
6965
6894
6588
6477
6402
6061
5683
5377
5363
5355
5347
5307
5251
5245
5222
5202
5200
5102
5079
4955
4749
4730
4681
4602
4523
4508
4502
4476
4370
4357
4335
4249
4188
4184
4175
4168
4111
4038
3987
3976
3954
3928
3812
3790
3730
3727
3708
3667
3667
3629
3583
3569
3561
3534
3530
3491
3475
3383
3378
3377
3368
3364
3343
3281
3271
3228
3224
3219
384958
355654
194288
157201
154931
148227
128182
121674
108309
105206
104082
99992
94893
93681
89905
87997
80985
80092
72810
72692
54398
52865
51840
48804
44322
42270
38527
38307
35141
31929
31657
30328
28247
27874
27860
27652
26979
26729
26370
25723
25685
25667
25632
25489
24311
24211
24109
23431
21857
21040
20433
19654
19007
18837
18656
18358
18311
17997
17939
17862
16566
16532
15803
15760
15733
15637
15441
15367
14674
14642
14585
14545
14533
14479
14408
14226
14215
13960
13614
13536
13489
13478
13459
13414
13367
13351
13234
12405
12206
12150
12099
12062
11968
11964
11599
11216
11186
10887
10870
10867
69162
49218
35775
30577
30068
25981
24053
23011
22211
21166
20296
19173
18338
17492
16135
16013
15685
15151
14843
13787
13242
12817
11692
10376
9584
8812
8118
7874
7842
7200
7085
6481
6163
6144
5910
5896
5467
5250
5148
5063
4770
4690
4627
4523
4512
4360
4344
4326
4295
4206
3973
3928
3885
3856
3837
3799
3795
3789
3690
3635
3581
3568
3494
3337
3291
3274
3193
3127
3085
3080
3072
3042
3010
2999
2993
2937
2931
2922
2863
2823
2791
2753
2746
2726
2697
2572
2568
2557
2532
2530
2377
2373
2364
2354
2288
2280
2269
2256
2254
2237
159539
151024
99790
88585
68054
66701
66203
62202
48151
38642
37379
37201
30333
28197
26307
25259
24663
21770
21706
21500
21478
19956
19642
19519
19036
18131
17823
17554
17396
17138
16991
16868
16746
16716
15725
15278
14978
14684
14499
13683
13441
13380
13168
13048
12713
12585
12553
12421
12401
12351
12310
12194
11985
11807
11778
11634
11544
11480
11133
11121
10951
10875
10755
10725
10663
10612
10511
10441
10040
9913
9812
9798
9768
9696
9563
9532
9330
9309
9097
8934
8912
8769
8732
8678
8653
8598
8442
8404
8331
8178
8171
8094
8058
8029
8000
7830
7784
7755
7747
7641
32287
27303
21610
20992
17590
16948
10755
10699
10189
8837
8482
8239
8045
7811
7543
7457
7199
7020
6012
5885
5604
5481
5127
4964
4931
4892
4852
4754
4639
4632
4603
4589
4495
4470
4458
3965
3921
3839
3802
3748
3655
3484
3385
3349
3189
3078
3046
3015
2991
2930
2745
2704
2686
2657
2653
2611
2598
2544
2514
2415
2361
2282
2278
2243
2198
2147
2144
2135
2101
2084
2025
1962
1958
1920
1908
1891
1883
1881
1875
1815
1794
1786
1780
1775
1768
1746
1727
1719
1700
1685
1672
1639
1636
1625
1614
1606
1600
1598
1588
1567
110803
90168
85321
70875
68892
67077
54364
52454
51604
49918
47693
47270
37152
35190
31032
28678
28202
27905
26972
25688
22392
22366
21718
21127
20945
20839
20381
20306
20080
19565
19401
18873
18358
17484
17179
16430
16228
15322
15161
15038
14450
14373
14311
13925
13907
13887
13688
13594
12755
12526
12448
12417
12090
11891
11789
11788
11401
11248
11050
10930
10255
10150
10011
9988
9934
9674
9544
9439
9425
9377
9374
9205
9190
9083
9057
9005
8953
8905
8808
8742
8740
8649
8517
8295
8279
8261
8161
8069
7973
7915
7840
7804
7740
7733
7551
7541
7505
7450
7434
7411
52209
25761
21809
17285
11762
10475
9578
8688
8479
7188
6131
6113
5886
5653
4992
4886
4873
4714
4624
4600
4345
4070
3962
3756
3692
3682
3430
3145
3024
2955
2865
2797
2795
2722
2472
2404
2403
2392
2369
2362
2334
2318
2253
2249
2180
2169
2136
2127
2119
2110
2065
2040
2035
2026
2022
1989
1974
1967
1937
1933
1911
1907
1876
1875
1868
1858
1849
1837
1813
1762
1732
1711
1689
1684
1627
1621
1618
1602
1588
1569
1564
1559
1505
1466
1459
1409
1388
1329
1305
1292
1285
1283
1273
1256
1244
1234
1232
1232
1195
1194
119881
119318
62939
62772
56830
46606
40950
38690
37906
36630
35902
32378
30451
30309
30165
29943
28821
28099
27663
27142
27135
26063
23844
23515
23193
23163
19586
19339
19282
19104
18594
18512
18322
18140
17533
17032
16997
16812
16571
16339
16295
16207
14755
14249
14057
13962
13857
13768
13540
13472
13374
13343
13175
13053
13038
13021
12993
12840
12794
12747
12702
12594
12396
12392
12351
12166
11980
11956
11863
11836
11757
11398
11236
11093
11028
10608
10599
10365
10269
9867
9831
9826
9791
9552
9501
9434
9253
9231
9134
8934
8907
8827
8824
8791
8739
8688
8589
8510
8464
8449
34871
34268
32191
24675
22130
18248
16866
13518
13011
12810
12264
10261
10246
10048
9786
8860
8602
8054
7719
7112
6933
6355
5660
5638
5614
5400
5378
4909
4834
4677
4089
4000
3919
3913
3890
3726
3673
3631
3631
3628
3520
3461
3415
3328
3281
3257
3228
3166
3159
3153
3147
3134
2987
2979
2926
2892
2853
2814
2689
2657
2596
2596
2557
2551
2507
2493
2486
2477
2476
2442
2401
2391
2387
2370
2365
2342
2337
2313
2311
2309
2306
2251
2234
2220
2168
2153
2136
2076
2072
2068
2042
2018
2010
1990
1955
1947
1937
1914
1907
1906
108074
75370
59619
50652
40259
36888
35121
34179
33746
32750
32711
28279
11657
24486
22402
21467
20921
20830
20678
19065
18577
15257
15181
14635
13163
13006
12946
11999
11649
11216
11104
10470
10138
9512
9032
8946
8849
8774
8727
8459
8418
8361
8144
7998
7821
7613
7404
7368
7364
7326
7204
7192
7129
7049
7029
7011
6856
6836
6776
6762
6649
6548
6514
6485
6357
6342
6335
6323
6205
6072
5974
5824
5429
4318
3741
3644
3370
3114
83380
28586
10373
9786
9664
7275
6180
5644
5249
5185
4137
4095
3990
3861
3770
3554
2884
2701
2685
2632
2547
2539
2406
2149
2082
2043
2004
1966
1891
1861
1847
1782
1757
1740
1689
1645
1640
1571
1564
1508
1508
1429
1380
1370
1345
1299
1297
1283
1281
1275
1189
1182
1154
1137
1134
1123
1122
1118
1103
1072
1069
1062
1044
1033
1001
999
986
984
954
939
936
925
923
919
916
891
875
869
867
865
860
844
838
833
831
828
814
807
805
804
803
793
792
781
777
777
737
731
731
717
135325
38969
33704
32510
32257
31981
27683
26984
23539
22324
22123
19971
19530
18819
17745
17689
17335
16404
15824
15331
14980
14946
14505
13804
13459
12704
12287
11988
11646
11167
11112
10720
10713
10455
10374
9889
9782
9724
9420
9235
9230
9194
9061
9005
8985
8878
8681
8257
7938
7927
7857
7786
7717
7713
7658
7637
7609
7599
7229
7163
7142
7037
7004
6943
6831
6751
6654
6559
6520
6497
6493
6076
5977
5928
5925
5885
5883
5785
5779
5772
5761
5690
5669
5659
5658
5658
5637
5629
5562
5550
5361
5351
5305
5293
5281
5213
5200
5111
5084
5022
86816
33552
25691
18175
8480
8051
7676
5945
5500
5493
5331
5046
5038
5036
4970
4733
4636
3415
2731
2709
2655
2635
2615
2549
2439
2362
2359
2281
2253
2201
2200
2192
2157
2053
2046
2028
1994
1920
1901
1793
1764
1646
1616
1588
1567
1487
1468
1460
1459
1452
1449
1400
1358
1337
1300
1298
1271
1222
1201
1174
1174
1161
1153
1141
1131
1123
1119
1117
1104
1091
1089
1088
1079
1077
1057
1028
1023
995
981
977
970
969
967
965
948
943
939
938
920
906
893
890
888
883
871
863
853
847
840
840
195699
118023
61534
56888
44794
34671
34618
34605
32241
5721
29870
29673
24934
24275
23529
23423
21578
20460
20022
18499
18003
17889
17541
14015
13058
12667
12009
11497
11154
10769
10580
10482
10106
9968
9668
9391
9262
9221
9168
8790
8762
8317
8288
8223
8190
8109
8080
7954
7913
7901
7844
7746
7737
7715
7568
7567
7340
6928
6926
6764
6578
4488
4355
4275
4165
3918
3530
3462
3333
3051
2852
14178
11668
11139
9062
6166
5570
5226
4532
3879
3674
3296
3256
3013
3008
3001
2666
2636
2327
2224
2155
1925
1902
1800
1782
1778
1757
1742
1735
1713
1681
1671
1663
1659
1594
1534
1517
1466
1434
1410
1409
1404
1384
1379
1351
1349
1337
1337
1321
1314
1303
1297
1292
1257
1246
1242
1230
1219
1211
1194
1191
1184
1169
1152
1112
1065
1063
1054
1051
1046
1014
1014
994
989
982
979
972
956
952
943
936
926
921
920
919
919
917
910
903
900
889
889
888
878
877
877
875
871
871
867
860
1483968
948313
852518
813287
562416
440843
274043
254991
239085
219520
193864
150639
146148
145259
141253
132624
115082
110770
110210
98861
92522
82045
79478
78966
74012
73837
72335
71992
61887
61591
59862
59614
58132
54062
52729
45399
43368
42899
42614
42379
41471
41339
40544
39515
37783
37465
35984
35764
35607
34470
32723
32000
31220
29952
28854
28371
27196
26949
26703
25024
24034
23614
22048
21942
21886
21716
21529
21504
20615
20237
20193
19217
18792
18748
17605
17116
16808
16799
16780
16135
15782
15643
15117
14871
14851
14616
14615
14283
14208
13961
13670
13604
13599
13548
13465
13426
13270
13232
13224
13186
122157
99565
77013
74059
71715
49410
43324
36021
34891
31990
31842
31319
26418
25700
25431
24166
21601
18879
16647
16321
16238
15546
15274
15204
14353
14138
13540
12177
11200
11092
10984
10787
10645
10566
9482
9200
8576
8465
8043
7858
7586
7443
6954
6900
6829
6621
6361
5650
5563
5540
5469
5258
4960
4927
4907
4792
4746
4641
4611
4597
4551
4471
4429
4388
4332
4319
4306
4161
4047
3923
3799
3693
3621
3567
3503
3497
3494
3444
3427
3414
3405
3250
3217
3198
3122
3059
3043
3030
3023
2979
2948
2906
2894
2832
2832
2827
2816
2786
2740
2734
3340291
703455
328260
298680
255316
103208
96905
94476
87590
84535
79836
67070
65022
57364
51485
38064
37114
35091
32917
32411
32217
31768
29147
28199
27411
26833
23784
23354
22887
22491
22265
21281
21212
20658
20519
18961
18172
17974
17906
16648
16262
16118
15561
14521
13373
13070
12319
12170
11914
11464
11235
11121
10890
10656
10557
10205
10080
10071
10058
9991
9652
9579
9490
9366
9121
9095
9053
8908
8677
8654
8568
8494
8363
8314
8186
8138
7984
7756
7545
7255
7221
7167
7153
7062
7042
6942
6785
6682
6664
6632
6563
6485
6482
6456
6439
6424
6400
6368
6363
6337
179867
84750
36819
7407
6147
4060
3942
3773
3718
3162
3157
3149
3055
2959
2686
2286
2059
1961
1928
1839
1696
1687
1661
1648
1585
1470
1343
1283
1221
1215
1175
1172
1140
1078
1074
1071
1031
1013
957
954
953
949
948
944
932
923
910
896
864
863
857
854
843
841
837
827
827
805
794
793
789
789
788
781
779
773
772
765
765
760
738
735
734
721
720
712
708
706
703
701
700
679
676
675
673
670
667
667
664
658
651
650
649
645
645
642
638
635
631
622
700540
475597
390359
365597
308466
251461
237834
228013
209819
165175
164337
137039
118301
111105
108376
106172
99779
88358
83310
78767
78485
72642
72590
72580
72007
71091
62831
58637
57881
57569
56843
54811
50765
47668
42136
41942
40597
38852
38291
37957
37879
36354
35038
34641
34213
33960
33870
32562
31847
31750
31485
29114
28211
28164
28055
27718
27422
27062
27014
26656
25847
25713
25037
24957
24818
24039
23950
23366
22987
22722
22371
22204
22033
21268
21125
20871
20123
20118
19990
19926
19561
19485
19424
18656
18280
18253
16733
16699
16560
16137
16038
15986
15686
15482
15282
15269
15187
15153
15146
15133
141588
88108
59363
53058
41883
32758
30671
27301
26394
26146
25661
24643
24211
20140
17923
16287
16258
16130
15553
14973
14459
14085
14026
13296
13274
12834
10599
10044
9871
9011
8879
8877
8800
8274
8184
7561
7316
7004
6982
6827
6804
6798
6717
6238
6186
6169
6122
5789
5628
5409
5344
5187
5110
5032
4988
4925
4865
4813
4801
4773
4751
4595
4527
4454
4325
4281
4233
4220
4197
4111
3948
3828
3825
3561
3424
3413
3387
3302
3215
3212
3161
3082
3061
3059
3039
3016
2986
2967
2934
2913
2899
2893
2882
2857
2837
2808
2784
2779
2777
2755
998482
823234
411703
360691
268359
207105
206318
202925
188130
187466
187127
186496
178548
160074
158811
157766
150443
146578
142922
140443
123818
112693
98370
96984
95083
94754
90272
90142
87828
82542
81101
81004
76503
75882
74708
74329
70846
67633
67145
65140
64771
63873
62696
62252
57815
57535
55725
55517
54653
53820
49805
49724
49395
45290
45276
45197
43684
42445
39739
39603
39410
38888
38375
38205
36397
36213
35387
35376
35322
34537
34133
34129
33858
33751
32417
32373
32321
31569
31409
31331
30900
30820
30622
30607
29934
28233
28153
27706
27442
26249
26221
25824
25592
25383
25258
24507
24244
23859
23797
23419
317900
141134
108411
73603
60605
43399
33615
30142
29983
28791
25207
20854
18132
18079
17047
16814
15130
15081
13528
13264
13122
13080
12136
11918
11594
11187
11082
11070
10922
10848
10341
10305
10193
10154
9230
9064
8594
8498
8340
8320
8295
8275
8182
8156
8097
8010
7879
7823
7641
7626
7249
7037
6735
6692
6645
6412
6355
5988
5831
5799
5702
5698
5593
5591
5562
5270
5119
5053
5032
5020
5011
4958
4857
4722
4698
4672
4478
4459
4432
4366
4182
4147
4143
3956
3857
3761
3753
3656
3619
3617
3608
3559
3535
3523
3477
3459
3444
3398
3387
3306
937651
586297
289783
260774
196591
133055
118420
113267
110679
107283
94552
88696
75347
71757
70816
70117
69316
65199
64812
58950
57173
53270
52737
49970
49152
48557
47306
46400
46140
46063
45766
43316
42299
41159
40024
38251
37322
35683
35372
34452
34068
33664
33155
30868
30769
30517
30315
30244
29814
27224
27164
25884
25876
25694
25662
24857
22062
21820
21101
20811
20651
20627
19457
19357
18695
18394
18326
18019
17270
16711
16087
16083
16065
15588
15563
15445
14922
14890
14869
14811
14718
14424
14261
13840
13675
13650
13501
13499
13397
13313
13304
13202
13172
12790
12618
12456
12245
12237
11927
11527
400165
43515
42818
30888
30790
29696
21359
20531
19191
17188
16267
15439
12176
11313
10990
10478
10189
10127
9904
9257
8126
7799
7661
7631
7135
6954
6478
6252
5671
5018
4897
4842
4549
4503
4329
4312
4292
4273
3891
3833
3717
3711
3658
3655
3651
3579
3561
3555
3420
3395
3389
3381
3300
3220
3212
3127
3098
2996
2983
2966
2900
2895
2876
2861
2843
2829
2780
2734
2712
2559
2488
2457
2446
2417
2387
2334
2331
2315
2302
2284
2262
2231
2226
2215
2202
2199
2193
2158
2137
2130
2125
2098
2098
2078
2069
2048
2021
2008
1988
1985
1251107
938837
476725
302538
223629
199671
187936
167910
157254
154531
152767
140827
135542
124829
120804
114577
106885
98861
94734
92090
90623
77510
76047
74899
73321
61917
58894
44663
44649
41111
40086
40068
40035
40004
38134
37434
34479
33373
33342
33184
33024
32680
32604
31991
31582
31116
30574
30554
30342
29825
29482
29214
28573
27017
27009
26420
26344
25334
24768
24536
23895
23481
22864
22402
22178
22057
21962
21940
21796
21396
21320
21237
21204
21133
21060
20902
20236
20192
20024
20011
19872
19679
19650
19511
19155
18650
18428
18161
18138
18061
17861
17851
17714
17606
17261
17249
17153
17075
16882
16854
59331
45082
40271
32225
32126
29642
28774
26351
25077
21899
20559
19475
16593
11805
10573
10282
9446
9401
9380
8912
8861
8610
8172
8023
7957
7896
7762
7619
7472
7427
7329
7244
7087
6567
6452
6321
6277
6124
5992
5891
5829
5655
5612
5583
5556
5455
5413
5402
5396
5196
5185
5182
5029
5015
4878
4822
4671
4663
4511
4371
4359
4229
4167
4085
4024
3842
3794
3714
3713
3701
3676
3658
3645
3595
3514
3510
3439
3419
3394
3356
3336
3238
3225
3180
3141
3115
3105
3081
3053
3036
2974
2924
2907
2897
2897
2857
2831
2815
2793
2769
259398
256317
200340
150035
128131
125856
113312
92753
84967
84499
82869
80932
68852
65672
65013
63925
60947
59331
49097
48493
48367
47400
47323
46789
41133
40556
39218
38992
34296
33519
33497
33422
32646
32062
30883
30575
29613
29341
28220
28158
27600
26652
26012
25598
24595
24042
22845
22835
22830
22741
22235
22195
21721
21642
21498
20950
20906
20352
20149
19910
19877
19389
17502
17474
17140
16958
16712
16542
16445
15196
14184
13859
13513
13125
13123
13119
13068
12806
12791
12649
12637
12453
12399
12284
12223
12209
12198
12160
12134
12047
11992
11163
11162
11121
11120
10693
10673
10615
10615
10485
32282
28644
26252
24456
23038
18715
16482
13915
13902
12141
11916
11192
11099
10786
10561
9274
8863
8726
8567
8195
7987
6823
6502
6151
6110
6040
5720
5114
5095
4877
4683
4648
4596
4521
4316
4299
4253
4044
4042
3881
3814
3748
3641
3628
3575
3545
3533
3531
3486
3471
3469
3469
3315
3287
3253
3234
3210
3204
3180
3137
3067
3026
2969
2958
2942
2905
2843
2811
2810
2787
2784
2778
2767
2709
2685
2663
2636
2634
2605
2580
2516
2476
2461
2454
2451
2403
2401
2395
2331
2323
2320
2248
2236
2221
2221
2219
2206
2193
2165
2155
1592870
816847
764883
643656
577963
438481
395942
365282
215925
215870
213627
184896
150853
131069
128065
117735
97247
88450
88167
76284
72966
68010
63175
57656
51412
51170
48484
45981
44150
42885
40993
40391
38940
37812
35501
34362
33877
33253
31981
29347
29146
28719
28256
27232
27218
27070
27021
26765
25588
25038
24944
23870
23400
23365
23321
22094
21817
21816
21689
21202
21076
20806
20485
19271
19215
18102
17967
17821
17574
17168
17028
16910
16594
16395
16264
15897
15550
15477
15285
14983
14696
14602
14590
14515
14471
14411
14284
14059
13875
13552
13444
13318
13161
13093
13073
12563
12435
12399
12394
12024
150133
86955
59893
50644
43597
41730
41314
41146
39761
38133
35170
32955
31605
30701
28466
24196
22087
19688
19446
19433
19206
18940
18718
18268
17640
17500
17429
17193
16252
15972
15198
13510
13445
12448
10023
9931
8984
8515
8309
8272
8033
7789
7536
6847
6497
6486
6473
6317
6188
6073
6003
5966
5862
5807
5666
5649
5556
5484
4920
4231
4216
4099
4026
3991
3962
3862
3823
3779
3757
3718
3650
3509
3466
3439
3425
3419
3237
3232
3211
3197
3190
3044
3030
2966
2921
2915
2865
2836
2813
2773
2771
2723
2700
2662
2644
2632
2574
2505
2500
2453
599756
354261
276979
274460
231087
199572
131407
131047
127924
114954
95186
94308
88430
87860
79209
74228
68140
66929
65422
62824
56881
55100
49021
47329
46688
44636
44311
41146
40688
39031
38057
35415
34283
33775
32577
32276
31091
30758
30653
29819
27980
27560
27187
27068
26908
26360
25055
24169
22941
20853
20707
20003
19593
19575
19369
19340
19289
19088
19060
18990
18504
17742
17723
17596
17482
16379
16369
16082
15988
15806
15750
15715
15420
15076
14929
14880
14420
14304
14207
14192
13855
13851
13579
13473
13386
13338
12927
12854
12848
12841
12831
12641
12631
12587
12549
12446
12127
12110
12073
11786
188219
73456
61445
45710
40109
33109
28670
27435
25122
21256
20920
19349
18418
18302
17169
17164
12624
11673
10151
10107
10024
9585
9499
9408
8959
8918
8807
8499
6723
6561
6339
6289
6093
6019
5903
5867
5648
5481
5385
5125
4995
4833
4824
4647
4606
4576
4566
4531
4479
4409
4332
4248
4163
3868
3832
3725
3718
3695
3637
3570
3455
3446
3380
3372
3332
3279
3198
3073
3040
3017
2960
2950
2908
2903
2898
2882
2881
2868
2808
2779
2752
2732
2661
2650
2622
2444
2439
2379
2369
2333
2313
2287
2274
2256
2253
2193
2190
2172
2171
2166
557125
386787
226841
173999
159285
158277
154890
104853
100205
93651
83983
79881
77285
72138
69562
64574
63793
57543
56324
55352
53009
51812
49121
46938
46836
44437
43556
43511
42527
41760
40566
40379
40140
39936
37261
37024
35017
33959
33095
32717
31492
31119
30545
30419
29175
29029
28809
28771
28580
28133
28022
27773
26937
25692
25667
25471
25190
25148
24230
23788
23013
21419
21165
21053
20592
20316
20237
20002
19844
19589
19483
19154
19065
18930
18809
18635
18609
18427
18358
17406
17040
16561
16527
16467
16325
16193
15938
15840
15835
15692
15603
15507
15431
15249
15193
14795
14714
14693
14514
14475
139246
85507
57830
42441
39512
31574
31497
27999
23728
22307
19773
17472
15724
13853
12949
12724
12626
11716
11473
11394
10239
10065
9835
8508
8461
8154
7876
7874
7859
7586
7141
6938
6914
6772
6583
6549
6517
6211
6124
6101
5616
5510
5410
5313
5252
5191
5084
5078
4950
4848
4795
4767
4721
4591
4558
4514
4396
4343
4338
4168
4151
4141
4054
4040
4038
4003
3967
3920
3846
3816
3790
3780
3731
3719
3712
3708
3686
3682
3627
3583
3580
3576
3573
3571
3515
3476
3461
3394
3375
3360
3326
3229
3199
3157
3095
3092
3090
3025
3021
2990
310403
155101
147137
123525
115036
113509
108351
103338
101594
96191
82130
71699
69152
64104
59613
54650
53904
52328
51456
50838
49235
48875
48828
46949
46707
44340
43230
42500
40247
39853
39318
39306
38158
36593
36158
34901
33007
32900
31528
31148
29812
29655
29006
28712
28478
28222
27001
26639
25842
24968
24450
23802
23780
23442
23321
22871
22735
22619
22501
21706
20100
19927
19906
19414
19205
18514
18514
18498
18462
18180
16841
16652
16555
16465
16157
15790
15619
15616
14284
14018
14003
13988
12861
12431
12394
12162
12060
11751
11692
11505
11433
11418
11333
11290
11274
11075
10787
10578
10571
10450
154079
135737
99184
28250
21786
19054
18816
16565
15214
13056
11210
10143
9706
9282
7499
7495
7377
7050
6836
6331
6306
6222
6200
6180
6093
4945
4841
4815
4197
4008
3968
3956
3889
3627
3611
3534
3491
3489
3390
3236
3197
3193
3168
3142
3026
2943
2913
2886
2880
2871
2786
2772
2739
2710
2628
2620
2610
2592
2578
2518
2489
2480
2443
2417
2388
2378
2366
2364
2347
2330
2326
2313
2217
2190
2040
2013
1993
1966
1931
1896
1885
1821
1794
1791
1785
1757
1746
1706
1700
1684
1667
1644
1622
1621
1620
1613
1607
1601
1542
1534
4653601
171565
170079
140004
98596
72432
67550
66090
64379
54127
47468
47274
39588
33615
32559
30995
28940
28278
28069
27986
27949
27917
27440
27016
25075
23500
21239
21212
20574
20442
19885
19215
19132
18698
18118
17583
17255
16727
16319
16075
15996
15811
15625
15028
14849
14081
13750
13696
12821
12568
12394
11903
11888
11852
11359
11221
10625
10379
10329
10211
9842
9806
9752
9636
9622
9513
9172
9034
8668
8407
8400
8315
8263
8225
8127
8098
7916
7581
7303
7229
7117
7025
6799
6772
6750
6613
6571
6544
6460
6430
6390
6322
6290
6287
6208
6022
6014
6011
5954
5928
77383
72607
25736
20283
17191
16699
15004
12263
12168
11192
11184
10624
10505
10482
10022
9314
9233
8977
8857
8851
8516
8354
8067
8060
6867
6792
6764
6391
6249
6126
6093
5491
5410
5105
5096
5066
4689
4637
4596
4565
4560
4500
4313
4296
4146
4124
3976
3735
3434
3243
3161
3161
3154
3115
3083
3081
3063
3031
2978
2927
2920
2892
2884
2810
2744
2702
2663
2645
2644
2627
2578
2574
2570
2562
2556
2537
2486
2477
2410
2396
2383
2380
2365
2345
2302
2302
2287
2264
2169
2159
2155
2145
2143
2143
2095
2087
2054
2033
2023
2012
440569
320742
265315
237912
183527
172420
170435
163347
141673
136120
125385
114179
98328
96518
90160
82804
75926
75609
75591
73550
71903
71318
71121
70333
70009
66911
63322
62613
61824
61481
58996
57546
55543
47372
43748
43447
42888
41319
41272
41016
40912
40521
40436
40339
39466
39441
38059
37502
37197
36280
36021
34830
34773
33007
32529
32066
30779
30769
29438
27729
27586
26825
26576
25813
24575
24135
23850
23509
22932
22495
22456
21917
21672
21526
21424
21289
20900
20869
20491
20403
20300
20296
20276
19752
19733
19585
18222
18020
17902
17110
16952
16719
16661
16618
16577
16554
16522
16446
15896
15818
210921
95446
95040
72457
64529
40411
32759
32641
32057
30584
22320
21349
20979
19605
18594
18445
17883
16750
16490
15132
14863
12628
12101
11597
11266
11077
10753
10573
10192
9964
9501
9088
8992
8296
7954
7642
7625
7516
7410
7200
7146
6579
6427
6204
6192
5849
5759
5548
5498
5477
5321
5313
4940
4910
4909
4866
4781
4709
4651
4643
4588
4575
4347
4224
4141
4136
4128
4091
4077
3902
3887
3813
3811
3788
3689
3667
3663
3638
3602
3503
3456
3445
3435
3431
3389
3373
3272
3236
3227
3205
3188
3150
3146
3094
2840
2837
2799
2786
2772
2729
249240
100012
73674
60205
59077
58117
55654
51578
50476
38302
37424
35454
32814
32207
29263
28821
27446
25780
22398
21057
17746
17528
17248
16702
16642
16072
15190
14006
12834
12708
12497
12402
12383
12358
11586
11537
11464
10905
10629
10506
10447
10119
9850
9630
9484
9329
8644
8570
8511
8389
8301
8186
7944
7823
7712
7618
7195
7168
7131
6963
6952
6918
6738
6614
6591
6541
6523
6241
6239
6146
6070
6000
5994
5971
5970
5956
5872
5871
5817
5798
5792
5579
5291
5238
5035
5019
3263
2849
2597
2360
82322
32088
21988
16315
14932
10417
9645
9407
7993
7529
7124
4506
3845
3840
3823
3458
3129
2933
2704
2572
2471
2426
2420
2419
2258
2215
2183
2131
2086
1911
1859
1834
1833
1718
1677
1641
1551
1510
1480
1469
1469
1444
1438
1416
1414
1397
1373
1366
1359
1314
1280
1277
1249
1196
1164
1115
1108
1103
1101
1070
1069
1051
1050
986
969
968
938
922
915
909
901
899
879
879
857
852
833
828
828
814
812
805
797
772
772
769
759
747
743
740
709
705
694
677
675
673
672
667
655
653
258202
210068
125923
41013
38141
37618
36972
36952
34161
28192
27077
26974
24878
24672
23559
22202
22067
21247
19253
18795
18694
18552
18270
18141
17518
17513
17399
17031
16849
16725
16646
15563
14977
14874
14635
13736
13706
13612
13423
13360
13290
13094
12749
12572
12534
12484
12442
12428
12414
12391
12270
12170
11850
11707
11643
11519
11513
11422
11325
11145
11134
11106
11030
10991
10844
10804
10790
10758
10752
10575
10491
10328
10276
10263
10256
10217
10119
10040
10031
10001
9671
9489
9480
9468
9448
9408
9320
9286
9285
9210
9179
9118
9006
9003
8987
8840
8819
8769
8656
8596
82374
67307
36955
30095
25549
18687
18219
17231
17010
15684
15093
13124
12514
11213
9347
8218
7660
7305
7240
7088
7058
6676
5977
5799
5711
5663
5653
5477
5473
5401
4794
4750
4315
4259
4192
4112
4081
3896
3861
3740
3539
3433
3315
3281
3135
3053
3040
2974
2961
2960
2948
2936
2886
2767
2707
2699
2665
2652
2532
2445
2442
2416
2361
2321
2260
2255
2249
2218
2191
2175
2168
2131
2071
2017
2001
2000
1992
1987
1979
1974
1967
1960
1940
1930
1925
1924
1918
1858
1852
1834
1831
1824
1796
1790
1785
1773
1760
1756
1752
1742
135014
128191
112677
110278
91566
87008
69328
62872
58182
56338
51403
48979
46587
46396
41247
37156
32324
32022
31823
30669
28866
25830
25233
23906
23044
22549
22508
21954
21651
20554
20373
19913
19799
19660
18036
17204
16901
16567
14729
14655
14471
14385
14361
13936
13639
13368
13030
12795
12679
12586
11675
11576
11479
10953
10903
10856
10782
10704
10677
10660
10592
10503
10137
9949
9763
9751
9749
9733
9682
9473
9370
9339
9324
9015
8986
8777
8767
8749
8424
8403
8387
8374
8263
8257
8244
8093
8086
7986
7984
7978
7941
7898
7729
7721
7713
7687
7652
7587
7570
7493
24760
18323
17395
15498
15152
14262
13227
12599
11620
11553
9969
9544
8875
8601
8366
7906
7356
7279
7107
6716
5966
5534
5158
5027
4925
4814
4677
4516
4438
4421
4255
4176
4173
3866
3824
3514
3494
3486
3481
3477
3392
3386
3243
3242
3139
3033
2970
2952
2938
2902
2858
2831
2824
2798
2783
2768
2742
2694
2669
2602
2565
2535
2534
2506
2448
2426
2364
2281
2262
2253
2245
2221
2172
2169
2166
2163
2162
2159
2157
2129
2124
2111
2083
2024
2020
1970
1962
1962
1958
1949
1942
1902
1892
1889
1882
1866
1863
1863
1844
1835
283665
101049
66116
39435
33632
29410
24950
18102
15496
15005
14361
12544
12449
11961
11759
10733
10554
10162
9639
9294
9031
8388
7774
7756
7447
7390
7382
7358
7228
7210
7011
6951
6931
6867
6849
6777
6776
6770
6757
6722
6720
6709
6680
6675
6667
6667
6635
6567
6523
6509
6500
6488
6476
6428
6362
6339
6332
6331
6312
6297
6134
3745
3723
3627
3520
3271
3121
3012
2910
2479
2381
11584
9479
6718
6715
6609
5957
3717
3246
3028
2549
2463
2422
2415
2303
2277
2208
2151
2112
2093
2073
2035
2020
1912
1859
1776
1711
1612
1592
1568
1543
1532
1475
1453
1385
1382
1330
1320
1303
1294
1268
1242
1235
1230
1216
1215
1210
1199
1157
1157
1134
1129
1128
1102
1082
1080
1057
1056
1051
1036
1004
995
975
971
963
961
944
909
908
902
892
882
860
855
852
835
829
826
814
799
792
791
790
785
779
774
762
756
750
729
726
722
684
681
676
670
667
660
659
653
647
140807
96132
89532
64192
62715
46650
45924
43534
36654
33228
32901
32827
27646
25766
25596
23911
22629
21553
21253
20686
20225
20159
20001
19818
19722
19596
19369
18548
17323
17127
15564
15562
15030
14512
14388
14244
13537
13350
13169
13139
12873
12834
12741
12395
11929
11742
11529
11045
10934
10686
10667
10447
10309
9987
9967
9956
9894
9820
9755
9696
9673
9623
9239
9184
9182
9136
9051
9023
8837
8610
8431
8388
8323
8283
8281
8264
8076
8000
7974
7836
7783
7681
7630
7439
7416
7413
6972
6965
6961
6951
6914
6910
6854
6813
6776
6776
6665
6617
6482
6445
21334
15553
14815
13150
12289
11134
10840
9418
6559
6064
5836
5616
5386
5086
5001
4863
4831
4819
4748
4322
4275
4239
4134
4016
3910
3880
3839
3792
3617
3297
3223
3185
3073
3051
2973
2964
2959
2901
2861
2846
2842
2742
2675
2657
2647
2629
2530
2521
2445
2318
2299
2277
2272
2266
2247
2227
2220
2139
2106
2075
2068
2066
2063
2061
2054
2004
2002
1982
1922
1912
1893
1880
1847
1842
1825
1813
1813
1777
1771
1766
1743
1741
1722
1714
1708
1703
1682
1676
1663
1659
1653
1648
1615
1608
1604
1588
1582
1575
1568
1567
9711479
8245223
6984767
5204144
4035939
4009225
3958768
2852572
2798658
2793623
2660972
2482116
2409199
1924799
1657216
1523843
1474082
1312100
1155577
1142273
1132811
999754
983424
913228
905115
866533
789678
729513
720377
676834
607376
570180
546937
541924
527556
519917
469588
428283
393242
392560
391333
386933
379102
369060
360259
358054
356337
354865
336056
330481
322784
322775
317028
314723
309562
302105
297909
295067
280556
279234
276918
274220
271060
262211
261410
258580
255307
254469
251596
245878
239863
239511
237634
198222
196489
187434
180995
179632
179332
177428
176817
174378
173806
171569
171089
169805
168726
168213
160460
159507
159269
158860
158421
152053
150481
147586
147016
147011
146431
145881
1091272
1019500
809029
569971
492768
489445
475636
460741
442598
399838
346565
308254
268002
250455
233527
204344
201753
193115
165876
139906
133853
125386
123439
122415
112098
103909
102248
99338
86543
82265
77979
75824
69545
66909
65698
65461
63670
62231
61107
60483
59099
57199
54931
54251
49900
48953
47351
45273
44403
42696
42612
42544
39373
39122
37450
37111
36398
35662
34530
34318
34201
33291
31693
30414
30368
29984
29712
29613
29332
28508
27888
27449
27084
26530
26219
26213
24181
24094
23704
22515
22287
22015
22013
21748
21701
21230
20853
20246
20228
20037
19991
19754
19438
19350
19171
18841
18440
18436
18350
17109
4351155
4117925
3001883
2613840
2609687
2181772
1926033
1888506
1869250
1764872
1716277
1484175
1316848
1197365
1105090
1004229
870653
854150
812062
804644
775554
764094
759980
754880
697040
635181
623660
606103
596482
591942
573164
570827
565980
562757
538357
527048
509984
486049
485832
479492
471019
448671
430411
420688
420321
393915
393007
387811
379240
377641
371452
362518
350000
347235
339960
333061
326802
321994
321590
293548
285811
273994
270886
269169
255116
247634
234100
233268
227441
227227
217860
217655
212478
209852
205397
199772
190381
187242
186518
186455
183065
179562
173068
165377
164400
158956
158880
153083
146492
141289
140861
140179
139549
135118
133621
131355
129412
124080
123723
122959
3445933
2044643
1392825
1085326
608647
464898
461649
438176
395078
321401
282868
281410
245527
210048
209628
184913
181663
176689
157770
119426
102183
101007
86051
81003
72968
69180
67957
66673
62843
62257
59019
57405
55582
53691
51330
49888
47953
46334
44969
44951
42994
40590
38738
37795
32125
31889
31521
30127
29344
29301
28675
24509
23772
20943
20532
20033
19988
19917
19803
19234
18342
18053
17859
17644
17335
16528
16262
16177
15904
15247
14764
14575
14529
14386
13883
13701
13485
13085
12766
12698
12045
12038
11145
10456
10364
10208
10151
10069
9835
9406
9399
9365
9287
9025
8939
8931
8918
8897
8816
8759
4245334
3025712
2801102
1949992
1877198
1199947
1137723
922671
909463
789245
633543
585649
557503
452623
435360
298403
292163
289823
264131
212308
191186
182943
166714
158509
150258
149683
140628
127808
126612
112772
109568
107933
98166
94676
85483
79107
78950
78345
78057
76087
75412
73842
69535
67349
66654
63517
60957
60390
57289
56655
55257
53799
48724
48127
47063
46882
46666
46628
45521
42218
41877
41273
41025
40891
40446
37536
36526
36149
34292
33471
33397
33187
33028
32693
32208
31690
30993
30488
30393
30339
29307
28648
27824
27704
25586
25523
24583
24504
24210
24060
23939
23649
23646
22894
22803
22386
21852
21552
21343
21082
565759
306884
244544
237582
222574
197664
187878
173220
154972
130387
128846
127855
126144
95363
87245
86204
81485
70213
66473
62459
54447
48010
44214
43952
42605
42217
41641
38550
36766
32621
32340
31188
30964
28922
27716
26028
24652
24169
21842
21087
19378
19236
16356
16351
15641
14333
14240
13328
13043
12661
11820
11632
11501
11177
10689
10005
10003
9962
9590
9102
8888
8594
7790
7619
7234
7173
6742
6228
6222
6215
5726
5698
5666
5651
5636
5563
5392
5352
5171
5054
4996
4937
4639
4496
4379
4354
4348
4242
4171
4141
4121
4091
4081
4042
3985
3942
3931
3892
3842
3831
1321294
1247440
1242932
949465
933426
718533
591821
549820
513006
489335
475112
413785
374855
372568
371221
337784
319381
291323
284817
278392
260754
252546
244126
235600
227196
222285
208318
206960
180703
172857
168937
162453
161127
156248
144041
137085
136597
135832
131874
131034
109776
99699
94870
89524
89193
83587
83420
83094
82116
78806
75763
74099
73583
72144
71209
70885
70445
70162
70004
69086
64423
64153
63417
63360
61327
59588
57066
56431
54695
54498
54109
53179
53101
51654
50109
48193
47883
45859
44686
44211
43652
41826
40315
39911
39614
39611
38952
38672
37838
37812
37642
37015
36474
35174
34966
34914
34751
34101
33662
33566
360264
201913
189854
174870
110213
106828
97805
96794
95761
70205
67919
60068
50172
40794
40536
40051
39258
34647
30980
29834
27966
27831
27668
27327
23731
21935
21479
20955
20752
20405
20044
17582
16209
15605
15493
14479
14400
13022
12855
12800
12729
12705
12599
12507
12420
12274
12124
10886
10694
10541
10355
10322
10192
10098
9536
9252
9172
8768
8672
8630
8621
8515
8391
8327
8275
8254
8134
8097
8091
7817
7580
7382
7137
7075
6927
6780
6766
6435
6171
6058
6012
5927
5805
5754
5740
5724
5656
5596
5506
5489
5445
5433
5331
5315
5191
5094
5033
4978
4939
4871
975246
683920
540653
451029
421624
402801
366175
332284
311625
267647
249362
229608
198487
191016
182289
180797
175766
171762
166714
162243
144123
142673
141589
136250
129433
127467
127021
124774
116783
93656
89464
83578
83074
81011
80679
77074
74044
71328
68601
68206
68142
62431
60575
59403
58921
58373
58347
55968
53861
52812
52054
51955
51757
49491
48979
48250
47886
46288
46255
46098
45823
44787
44341
43719
42484
42175
41082
41053
40395
39157
37393
37369
36716
36674
36233
36110
35456
35240
34804
34353
34126
33811
32840
32124
31370
31296
31137
30998
30857
30318
29985
28616
28523
27342
27056
26699
26557
26486
26065
26005
105258
91645
81469
80691
75543
72313
67635
62966
57997
49180
47761
45479
44037
43308
37245
33284
32248
30728
30067
29765
28211
28119
26322
26195
24513
23094
22518
22173
20936
20704
20588
19585
19248
18811
17949
17381
15876
15544
15377
15185
15127
14081
13648
13230
13115
12918
12866
11443
11385
10990
10148
9674
9662
9510
9462
9347
8810
8606
8525
8495
8384
8243
8002
7846
7834
7765
7450
7233
7225
7152
7101
7048
7014
6833
6582
6562
6478
6411
6257
6209
6089
6054
5903
5888
5816
5729
5703
5611
5522
5475
5427
5236
5104
5091
5079
5026
5012
4925
4892
4840
325257
210693
206360
186448
180531
171836
165931
130486
127910
117597
102066
84533
80169
76575
73092
60726
60718
59328
54838
49382
45585
45570
44571
43189
42214
42149
42111
40232
39641
39469
39142
37057
37032
36355
35766
35547
34275
33248
31643
30886
30822
30761
30605
30228
29804
28870
28842
28019
27997
27407
27092
26256
25863
25783
25228
24436
23032
21267
18473
18435
18043
17936
17901
17741
17531
17512
17440
17416
17042
16418
16167
16167
15970
15749
15662
15532
15373
15286
15181
14654
14547
14489
14180
14168
13938
13680
13431
13430
13273
13158
13153
13081
13052
12790
12701
12671
12527
12120
12086
11835
36527
34909
31078
29023
25900
19581
19254
17539
16037
15033
15032
14523
13378
13319
12614
12506
11598
10996
9691
9311
9116
8802
8630
8486
8272
8237
8221
7823
7591
7463
7441
7368
7211
7118
6775
6637
6253
6154
6125
6018
6009
5958
5768
5612
5558
5441
5395
5327
5286
5227
4863
4797
4725
4490
4316
4290
4285
4279
4180
4167
4022
3862
3817
3813
3699
3647
3604
3596
3582
3516
3515
3481
3422
3378
3274
3255
3247
3127
3054
3015
3003
2979
2976
2975
2916
2859
2840
2820
2775
2773
2753
2750
2742
2740
2722
2717
2716
2714
2714
2700
448781
287053
200898
162605
154999
137727
91227
90611
89237
88855
83821
83805
76799
76686
76410
70622
62451
59894
59212
54150
51541
49767
47166
47058
43518
41236
38763
38083
38082
37667
37005
36597
36393
35715
34745
33723
33211
32854
31592
29533
27914
27155
27137
26897
26780
26350
25012
24781
24337
23982
22451
22107
21884
21737
20913
20849
20463
20365
20327
20171
20149
20084
20002
19598
19454
18007
17702
17642
17469
17169
17132
17090
16574
16350
15896
15830
15725
15348
15132
14887
14839
14612
14134
13951
13912
13687
13030
12824
12647
12581
12468
11967
11797
11752
11746
11641
11534
11430
11342
11234
63728
59364
33808
29820
23146
22478
18464
18374
17007
16798
14635
13790
12357
11809
11634
8938
8479
8436
8075
7787
7498
7219
6992
6953
6915
6612
6559
6509
6307
5996
5857
5533
5525
5310
5103
5027
4972
4959
4947
4885
4728
4681
4616
4554
4506
4497
4365
4250
4033
3940
3901
3775
3663
3640
3564
3551
3541
3514
3501
3499
3464
3443
3416
3392
3300
3280
3257
3221
3186
3088
3083
3075
3035
3022
3021
2993
2985
2924
2917
2850
2847
2823
2816
2800
2791
2777
2741
2739
2712
2687
2681
2662
2656
2606
2591
2577
2499
2495
2471
2425
551193
471780
372734
282991
263977
254999
247840
235094
199072
157726
157629
136591
132351
131535
128112
125824
118689
112508
103622
95196
92507
91924
90034
84055
77266
76352
75338
74212
69495
69369
64209
55188
53024
50654
50343
47724
45312
43442
40067
37332
34292
33867
33398
31814
30636
30431
30417
30386
30073
30024
29970
29069
27925
25797
25442
23781
23081
22911
22176
22062
21611
21496
21304
20889
20418
19720
19493
18448
18356
17413
17330
17223
17022
16872
16750
16692
16665
16042
16010
15968
15314
14888
13856
13509
13423
13393
13167
13160
13152
13133
12700
12638
12562
12441
12422
12420
12175
12169
12155
11766
240313
183890
141024
123795
120963
100870
70446
41938
40731
39734
26492
26170
24342
22687
15160
10525
10398
10245
9503
8060
7899
7884
7777
6609
6415
6239
6161
6142
5281
5174
4974
4752
4699
4351
3766
3274
2684
2658
2603
2593
2482
2438
2427
2410
2343
2305
2225
2224
2197
2140
2136
2132
2115
2022
2007
1995
1982
1974
1915
1904
1887
1833
1791
1789
1752
1723
1703
1691
1666
1660
1660
1655
1650
1605
1566
1559
1558
1507
1504
1445
1441
1429
1424
1413
1404
1399
1394
1390
1354
1345
1337
1336
1334
1321
1315
1303
1302
1286
1241
1237
1125590
716617
501400
318233
211765
198032
187348
174558
158599
154226
148418
138765
135118
123349
103336
101694
91357
90519
83974
61550
59757
58761
58442
52654
50520
48881
48630
48483
47747
46979
46170
37062
37019
34908
34364
33698
33683
33519
32893
31134
29495
28999
27808
27802
27027
26715
26648
25624
24882
24609
24068
23860
22955
22950
22594
22236
22117
21895
21590
21494
21368
21103
20730
20186
19976
19536
19183
18844
18589
18460
17853
17776
17324
16979
16906
16752
16574
16445
16352
16044
16006
15559
14663
14481
14367
14110
13966
13914
13871
13772
13562
13482
13233
12941
12907
12852
12841
12736
12665
12412
286705
35896
28925
26154
25714
25177
19939
18718
18232
17544
17444
17303
16629
13569
13118
13106
12662
12492
12148
11455
11169
11129
9618
9333
8947
8581
8480
8351
8023
7685
6569
6371
6030
5952
5811
5721
5384
5311
5207
4862
4734
4712
4529
4504
4430
4359
4314
4211
4087
4061
3913
3889
3719
3710
3698
3689
3561
3472
3448
3406
3353
3120
3117
3109
3077
3042
3042
2961
2885
2837
2813
2765
2756
2747
2657
2648
2606
2553
2516
2512
2499
2490
2469
2431
2391
2318
2317
2208
2204
2203
2182
2127
2126
2119
2116
2092
2021
1978
1975
1961
112224
88446
85415
84207
81079
75650
66365
62592
57950
56274
51037
44246
39582
36410
35996
33376
31632
31594
30540
30461
26892
25310
25123
24377
24155
24089
23734
23493
23326
22951
22811
22075
20497
15119
14484
14409
14186
14048
13421
13403
12581
12336
12256
12245
11861
11488
10660
10518
10424
10337
10230
9925
9845
9816
9434
9425
9358
9298
9079
8925
8861
8711
8203
8198
8184
8114
8074
8053
8008
7907
7844
7827
7745
7619
7459
7389
7378
7190
7121
7084
7049
7042
7041
7038
7021
6944
6735
6709
6667
6613
6580
6555
6526
6467
6425
6392
6369
6368
6334
6284
14278
11563
10522
9312
9311
8975
8762
8219
7942
7677
6273
5581
5560
5097
4613
4320
3823
3807
3749
3535
3500
3367
3229
3102
3082
2980
2942
2928
2776
2776
2729
2699
2558
2446
2389
2299
2292
2225
2180
2169
2115
2080
2042
2039
2032
2016
1986
1946
1933
1872
1859
1845
1834
1817
1767
1741
1700
1618
1608
1608
1586
1569
1562
1554
1552
1546
1499
1497
1485
1467
1461
1453
1409
1408
1407
1406
1400
1388
1323
1317
1315
1308
1299
1283
1281
1280
1272
1268
1266
1254
1252
1240
1239
1234
1222
1218
1214
1213
1206
1203
187676
117551
115301
81441
81054
65565
57162
54196
49753
45008
42515
42315
39428
36551
36505
32156
30755
30326
29399
26343
26049
25344
24678
23265
22653
22421
22107
21241
20822
20446
20244
19419
18960
18477
18179
17433
17359
17303
16650
16268
16218
16067
15996
15448
15145
14956
14697
14513
14361
13733
13477
12912
12908
12873
12541
12434
12267
12201
11856
11775
10731
10485
10458
10424
10403
9882
9872
9870
9868
9707
9568
9488
9475
9455
9375
9355
9283
9265
8988
8895
8805
8792
8716
8597
8514
8409
8282
8275
8180
8119
8108
8046
8027
8011
7996
7927
7891
7763
7758
7709
26980
25754
17338
16131
15678
14671
14438
14282
12235
11813
11705
9516
8094
7833
7085
7006
6777
6664
6557
6345
5789
5699
5573
5440
5400
5372
5231
5127
4866
4828
4828
4658
4646
4364
4338
4176
4122
4074
4030
3966
3935
3833
3788
3645
3575
3564
3538
3522
3509
3270
3242
3182
3126
3109
3101
3093
3091
3066
3065
2960
2919
2887
2883
2880
2877
2868
2760
2721
2697
2695
2665
2629
2627
2596
2569
2487
2467
2448
2433
2426
2411
2408
2316
2299
2284
2255
2165
2154
2142
2121
2116
2096
2089
2080
2070
2064
2061
2051
2049
2032
2357358
959879
514954
241750
105726
93062
88687
81922
55346
43402
41134
34805
34617
33697
33272
31586
31483
30936
30521
27994
23720
23059
22886
21839
21544
21464
20859
20685
20574
20096
19870
19843
16774
16728
15533
15079
14690
14453
13725
13725
13330
13161
12141
12111
12009
11740
11583
11434
11371
11323
11190
11112
10997
10997
10995
10880
10710
10670
10586
10560
10518
10346
10289
9918
9637
9399
9389
9306
9263
9124
8977
8932
8825
8581
8409
8370
8351
8264
8234
8204
8196
8173
8087
8066
8040
7991
7849
7742
7566
7543
7496
7468
7387
7385
7379
7272
7253
7140
7115
7055
117823
75044
31236
16790
9346
9279
9173
8540
8297
6391
5999
5979
5666
4194
3918
3812
3724
3644
3590
3489
3267
3180
3103
2926
2835
2810
2645
2556
2367
2260
2207
2189
2177
2163
2128
2038
1963
1962
1953
1894
1894
1864
1822
1817
1807
1787
1786
1765
1759
1709
1677
1664
1648
1647
1623
1612
1610
1595
1570
1563
1553
1548
1543
1523
1506
1502
1498
1475
1468
1431
1383
1380
1378
1364
1345
1343
1319
1311
1305
1282
1273
1240
1235
1214
1200
1193
1165
1145
1142
1109
1109
1092
1088
1087
1058
1056
1053
1031
1018
1016
293651
188023
167862
149104
130361
125992
112443
105628
97117
92407
75205
67493
67027
66257
64331
64166
60888
60266
56047
55290
53804
52247
51665
49579
44165
42024
39029
38070
37646
37183
36990
36721
35710
32705
30384
29954
28855
28372
27962
27765
27539
27469
27297
27297
27282
26307
25932
25628
23461
22938
22864
22824
22324
21868
21583
21571
20917
20197
20117
19945
19051
18942
18877
18607
18429
18171
18145
17753
17686
17349
17260
17121
17085
16839
16655
16599
16428
16410
16392
16112
16017
15940
15889
15812
15412
14858
14650
14446
14315
14312
14300
14220
14206
13977
13783
13680
13560
13537
13289
12976
129674
38422
27715
23196
21236
19699
18288
18182
16859
16701
16559
15742
15057
14923
12757
12138
10509
9570
9517
9035
8792
8420
7556
7511
7490
7225
7135
7131
7109
6762
6736
6588
6381
6349
5802
5446
5436
5389
5314
5252
5130
5128
4995
4696
4400
4187
4106
3996
3896
3885
3812
3770
3750
3692
3671
3659
3654
3648
3593
3347
3331
3323
3312
3290
3257
3241
3216
3174
3135
3131
3125
3122
3111
3029
3024
2991
2970
2882
2857
2840
2829
2756
2742
2729
2718
2715
2681
2660
2654
2630
2601
2588
2585
2523
2517
2505
2504
2469
2455
2443
1261126
1101513
601540
555882
492537
488567
474232
453047
434313
361232
358570
351524
329522
275492
263414
258755
228045
226183
222035
195830
187144
186354
183040
174279
156494
148065
133788
133104
131289
120494
120439
119404
118993
116587
115163
115019
110233
109129
106666
105735
105275
104461
103635
103404
100066
95561
94438
92532
91878
89477
88985
88473
86460
86438
86295
85392
82883
81433
76607
74059
73789
72819
71982
67910
67448
66659
64911
63499
61669
60580
59679
58713
58376
58367
56863
56728
54492
54460
50300
49793
47368
46457
45341
44028
43642
42034
41616
41603
41296
40992
40411
39738
39035
38708
38078
38072
37192
36011
36000
35768
379967
363047
240622
179930
135486
118913
98030
92320
86388
83146
82830
72961
58550
56484
55568
42312
39871
37286
34612
32337
32239
31933
31831
29389
28347
25226
24761
23684
20762
20677
20500
19112
18512
18458
18304
17702
16489
16009
15358
15347
15331
15197
15194
15056
14467
14195
12173
11922
11855
11628
11491
11471
10716
10201
9895
9254
9094
8928
8879
8722
8706
8533
8297
8013
7899
7863
7834
7809
7079
7048
7013
6786
6746
6717
6638
6513
6444
6390
6378
6165
6103
5990
5972
5878
5621
5614
5573
5569
5553
5551
5412
5345
5217
5080
5056
5011
4964
4903
4718
4657
128078
88553
57186
56966
53794
51978
50409
47295
43627
36649
31515
27515
23791
23234
22375
21749
21160
21037
20438
20115
19852
18577
18147
17542
17198
16988
16764
16687
16233
15531
15525
15129
15112
15022
14783
14556
14455
14444
14237
14199
14142
13580
13541
13541
12819
12694
12576
12573
12414
12022
11568
11542
11336
11317
11251
11152
10965
10923
10877
10740
10734
10690
10596
10582
10582
10565
10477
10330
10325
9705
9427
9399
9353
9312
9295
9184
9130
9110
9008
8899
8894
8775
8735
8659
8476
8476
8467
8402
8391
8327
8308
8033
8032
7983
7952
7860
7850
7683
7642
7583
50219
22107
14319
14204
13546
13084
8777
8712
6555
6088
4468
4170
4111
3753
3685
3685
3681
3634
3508
3462
3372
3360
3358
3258
3239
3174
3151
3132
3046
3037
2955
2926
2830
2799
2701
2694
2678
2663
2596
2570
2515
2463
2460
2415
2413
2405
2368
2351
2349
2326
2325
2298
2289
2268
2266
2247
2236
2167
2124
2087
2074
2065
2034
2020
2019
2015
2010
2010
2008
1980
1960
1946
1931
1912
1888
1868
1863
1858
1856
1850
1821
1804
1799
1793
1780
1773
1770
1762
1752
1729
1726
1719
1715
1702
1695
1691
1674
1669
1652
1624
12868658
12836641
10332801
6389424
2384603
2300617
2081796
1939224
1852811
1827969
1671725
1639054
1487987
1390136
1366241
1225796
1161507
1131786
1131302
1035325
828323
808434
742841
716043
694135
615281
525637
518458
516125
512862
492809
490756
461153
448148
404209
384302
349489
347962
345377
343950
314469
309868
298317
279373
276642
263305
241888
240545
238049
237529
227516
226900
226733
223983
209704
208193
192823
189538
185643
180222
175131
167003
154400
149538
142791
130284
119488
115320
112097
107569
106774
101626
98197
97369
97337
97196
93261
88343
87208
85853
83815
82169
81241
78040
77877
77685
77259
74420
74079
73563
72389
72256
71396
70933
68340
64047
63922
63269
62494
62229
2623377
1117873
1022657
1004657
941895
847592
812610
803055
766548
330078
299867
159215
124929
120543
100194
99637
99081
90114
82872
61219
60751
60049
57571
44766
42937
41719
41667
40521
32701
31198
28586
24559
24366
23741
22754
22461
22251
21565
21076
20728
19679
19136
18135
17542
17474
16498
15948
15730
15721
15679
15498
15404
14355
13985
13744
12689
12595
12163
11836
11503
11402
11115
11050
10663
10286
10247
9897
9466
9351
9340
9074
8890
8889
8723
8664
8401
8305
8087
8007
8003
7988
7902
7836
7749
7730
7678
7602
7484
7382
7310
7310
7200
6960
6851
6833
6724
6648
6630
6577
6533
496387
296465
270321
229506
188377
153927
145809
141967
141557
127780
117117
105973
98966
97858
97483
86188
84776
84723
83700
82541
82434
75001
74597
72307
71052
69396
68495
67304
66591
64244
61681
60292
60135
57838
57815
56576
55294
54542
53865
52941
51538
47083
45163
43796
43167
42976
42919
40650
40621
38705
38225
36826
34326
34084
32795
32360
32357
32175
30955
30523
30503
30422
28581
27225
26931
26564
26386
24874
24655
23775
23691
23569
23375
22919
22240
21434
21354
20719
20649
20537
20425
19740
19591
19556
18482
18284
17749
17628
17435
17051
17049
16657
16604
16483
16422
15972
15768
15747
15702
15631
186811
170467
103751
93031
91765
64436
64168
57031
34984
32396
27417
22315
21663
21227
19946
17390
17329
16691
16294
15612
14129
13212
12836
12012
11632
11319
8073
7160
7046
6706
6678
6564
6081
5940
5847
5842
5789
5641
5502
5278
5247
5010
4985
4956
4952
4884
4200
4124
4054
4026
3959
3930
3820
3568
3455
3374
3339
3328
3242
3188
3038
2868
2837
2773
2633
2613
2552
2550
2483
2466
2464
2380
2346
2333
2323
2304
2235
2207
2179
2169
2147
2105
2104
2076
2060
2050
2049
2026
2010
1989
1978
1972
1940
1905
1901
1888
1867
1841
1795
1761
120825
74534
56464
36415
34313
32955
27939
27922
26610
25532
24172
23547
22613
21157
20988
20689
19086
17904
16278
15779
15388
14381
14070
13635
13227
12654
12324
11847
11659
11544
11025
10987
10875
10607
10582
10190
9954
9932
9735
9723
9660
9642
9526
9426
9350
9241
9222
9192
9122
8938
8623
8407
8333
8322
8247
8158
8157
8129
8091
8090
7875
7752
7747
7684
7672
7579
7576
7471
7422
7364
7323
7276
7136
6961
6961
6934
6903
6766
6744
6740
6734
6723
6704
6701
6699
6693
6637
6634
6581
6499
6494
6467
6441
6431
6408
6393
6357
6316
6303
6294
26279
25407
21506
16504
13222
12417
10187
8809
8759
6347
6140
5999
5098
4948
4581
4454
4343
4138
3827
3642
3531
3358
3214
3079
2985
2963
2947
2780
2773
2746
2698
2688
2639
2559
2496
2492
2484
2478
2466
2428
2396
2380
2351
2272
2244
2227
2206
2179
2144
2100
2086
2068
2060
2036
2035
2027
2019
1959
1931
1929
1929
1922
1917
1913
1866
1818
1801
1773
1764
1762
1755
1754
1737
1737
1718
1716
1708
1678
1674
1654
1654
1606
1602
1592
1579
1568
1561
1557
1537
1532
1528
1506
1501
1487
1485
1471
1462
1457
1443
1429
12894067
10865980
9444291
7518652
5884327
5493713
5177981
4735823
3568618
3261593
3237560
2941840
2931928
2104254
1999462
1985316
1366471
1354493
1328784
1322187
1277125
1242480
1115777
986855
771502
695764
640212
565113
524185
507743
481878
478648
475350
472809
460315
440421
420110
419206
401157
394206
378203
375259
370940
366351
350397
346323
338553
329652
327348
318439
308662
306194
296427
271038
270193
269994
255000
238659
235227
228071
227355
224226
223080
219160
211676
211672
211469
211203
209137
207991
206927
196052
194729
190733
181915
181364
180882
180641
180220
179927
175351
172044
170120
168806
164576
162460
161539
159012
148979
147943
146479
144022
143872
143355
143105
140869
138280
134242
131962
131079
2326931
1419459
1392709
831962
711192
568126
519448
469825
451636
447414
390961
348407
343062
317868
302244
279912
259605
256453
236295
233625
228711
212640
207197
184782
133686
130138
112775
111450
110559
109431
102804
99690
94115
90165
88131
84677
77056
76215
69380
68985
68497
68034
60609
60139
56702
55795
55528
51445
51227
50143
46594
46004
45185
41809
40537
37154
36792
35178
34982
33951
33577
32816
32494
32256
31458
31426
29959
29154
28086
27807
27607
26835
26750
25540
25314
24246
23982
23276
23242
23239
23047
21858
21678
21609
21423
21171
21159
21132
20809
20089
19643
19535
19316
19041
18795
18681
17742
17629
17604
17285
1255633
893247
688321
665772
650831
624099
578057
547398
489541
384425
339026
269114
263048
251858
231407
213126
207211
201731
201338
195439
193629
181641
166197
154697
140544
139614
130616
122069
114415
110557
105297
101730
98101
97720
93408
86200
82615
81334
79896
78702
77295
73667
73422
72694
72450
70587
62625
60661
58086
56419
52316
50072
49743
49693
48900
48207
47622
45802
45354
44302
42748
42502
40848
40644
39611
38291
37724
37394
36793
36290
36278
35854
35518
35012
34224
34098
34011
33853
33646
32540
32253
31263
31070
30814
29994
29622
29581
29521
29213
28389
28314
27831
27355
26978
26853
26765
25937
25893
25841
25545
382071
144441
113009
105969
100411
94380
80101
79608
64178
52992
49470
38695
32889
32506
32330
28916
28693
28561
28516
28261
25871
25749
23438
21220
18837
18618
18454
17739
17162
17089
16730
16515
16318
15878
15666
15230
14436
14181
13928
13285
13273
13025
13013
12435
12399
10373
10205
9912
9525
9307
9269
9267
9249
9167
9058
9035
8821
8548
8528
8216
8179
8067
7936
7935
7855
7611
7582
7351
7349
7014
6938
6900
6768
6418
6416
6409
6344
6264
6121
6078
6040
6025
5912
5773
5734
5601
5556
5502
5413
5344
5311
5179
5075
5067
5048
5024
5020
4934
4916
4915
978305
761942
710901
663599
614776
574311
552630
536041
501190
413087
405416
377965
373807
333895
308043
304382
298938
255411
248616
231067
229572
221579
221296
203142
196652
192193
173211
168379
164642
162918
162366
158551
158499
152448
139424
138909
138866
126045
125900
120760
118710
116877
115279
114817
111020
108960
108622
105908
100076
98148
98085
91726
86570
85042
83820
82644
81560
80477
78003
77629
77246
76988
73187
71764
71296
70111
69422
69140
67958
64378
62679
62667
61506
60842
58974
58838
58611
58583
57888
57842
57310
57272
56301
55079
54405
53825
51286
51008
50342
49890
48964
48929
47772
46401
45808
45203
45185
45117
44543
44410
510447
317326
301398
290076
285655
123687
114256
102534
99561
83179
79849
65361
62626
51298
47828
37398
35419
34346
33372
32845
31172
30657
28770
28003
25726
25048
23444
23163
23138
22549
20902
20665
19184
18795
18182
17513
17246
17073
16825
16686
14958
14221
14215
13773
13456
13234
12996
12644
12236
12024
11762
11728
11691
11664
10174
10013
9590
9270
9227
9121
9084
8913
8562
8268
8133
7948
7929
7899
7846
7763
7760
7679
7540
7441
7404
7402
7312
7290
7263
6976
6668
6661
6478
6377
6224
6200
6189
6120
6060
6039
6033
6032
5818
5749
5681
5656
5606
5499
5428
5278
1021090
519048
466869
408599
355857
291692
263535
238159
199822
196322
187592
162091
149412
149197
143531
118658
106522
102916
98429
98151
97391
93759
90754
87681
86440
79024
75923
71802
70470
69629
68269
62305
56304
55759
54871
52899
52020
51911
51112
50426
49921
48226
48084
43940
43878
42848
42540
39922
39784
38157
37475
36924
35550
35353
34588
34179
34005
33892
33604
33554
33259
32470
32388
31622
31302
30312
30274
29792
28030
27150
26746
26628
26164
26044
25587
24224
23830
23761
22988
22735
22536
22342
22339
20766
20621
20606
20249
20220
20104
19949
19903
19702
19373
19231
19087
18990
18752
18582
18562
18559
213428
107657
89215
66914
56650
45833
40832
36423
35728
35703
27749
24017
23072
23070
22856
22651
19731
19382
18201
15970
15895
14654
14234
13459
13352
13083
12539
12504
11408
11391
11339
11255
11171
10983
10633
10199
9493
8756
8740
8663
8654
8126
8041
7933
7915
7745
7160
6911
6701
6675
6455
6383
6305
6242
6187
5947
5842
5396
5348
5201
5104
5057
5051
4945
4847
4809
4702
4581
4541
4521
4464
4430
4378
4351
4337
4305
4249
4210
4202
4084
4081
4020
3936
3778
3715
3707
3674
3652
3640
3637
3614
3598
3488
3458
3427
3369
3361
3305
3273
3189
644753
605893
353182
338322
318583
253508
253439
241941
233126
208608
207623
186146
183384
159499
145793
134691
131466
125463
106198
103221
103074
101254
99391
82777
79351
75010
74026
67481
66451
65758
65191
65049
56218
54338
53396
52656
52022
50873
50720
50414
50126
48643
47799
46253
44822
44798
44122
43885
41549
39327
35158
34167
33818
31587
31272
30688
30341
28518
28374
28263
28001
27887
27261
27212
26681
26535
26418
26343
26020
25665
25225
24617
24521
24484
24354
24207
23343
22979
22618
22473
22086
21966
21075
20682
20567
20431
19617
19562
19438
19367
19318
19003
18942
18832
18786
18709
18426
18096
18070
18068
89331
79769
72123
62264
57730
48508
46093
45767
38357
35798
34377
33122
27974
26175
24047
23809
20749
20419
19855
17615
17489
15370
15066
14458
14332
14089
12710
12209
10681
10419
10249
9831
9321
9161
9038
8939
8566
8183
7860
7790
7474
7415
7327
7162
7134
7054
7012
6970
6785
6756
6506
6468
6459
6362
6343
6321
6299
6292
6193
6182
6073
5972
5959
5750
5189
4715
4647
4603
4583
4353
4278
4267
4238
4207
4170
4069
4068
4045
3898
3882
3880
3858
3793
3786
3772
3747
3673
3570
3563
3542
3467
3436
3434
3413
3300
3292
3260
3221
3173
3135
1051783
666082
481666
387293
371857
289453
282634
271051
224992
224733
212354
212035
204725
191051
183366
173660
162850
154834
154813
154527
152072
137038
129917
123413
121517
118908
117760
116128
110919
106939
90744
88730
85842
83603
80859
80421
79712
79356
79285
78873
78130
77594
73695
71988
61478
61234
60733
60457
58982
58296
57567
57556
56537
55750
54027
52635
52463
50204
49945
47314
45012
44335
41129
40887
40681
38292
37960
37304
37098
36762
36759
33818
33595
33446
33018
32551
31887
31853
31840
31113
30188
30053
29628
28545
28447
26720
25725
25451
25229
24820
24752
24159
23981
23961
23859
23464
23285
23235
22626
22124
538094
422427
224062
177809
76078
70336
63641
61763
52234
43574
39970
36831
36057
29292
28421
22360
20499
19407
18479
17310
16063
15536
15161
14743
14609
14223
13785
11936
11796
11636
10249
9957
9667
9392
9343
8727
8692
8527
8433
7981
7310
7235
7197
7196
7173
6480
6452
6364
6294
6120
6120
6076
5897
5840
5837
5818
5544
5405
5253
5193
5018
4988
4955
4951
4941
4725
4481
4424
4350
4348
4345
4322
4211
4127
3817
3768
3755
3705
3637
3511
3482
3452
3434
3330
3300
3241
3184
3057
3055
3053
3040
2985
2960
2862
2796
2795
2773
2764
2716
2695
150015
103126
65101
55472
53944
52669
50749
44430
39064
37522
35427
33060
31375
30017
28285
26820
25157
25025
24916
24271
23597
22806
22171
22040
19577
19524
17421
17139
16778
15950
15943
15754
15630
15121
14835
14442
14097
12939
12880
12743
12425
11970
11898
11880
11837
11693
11614
11417
11055
11004
10730
10577
10309
10234
10035
10018
9840
9481
9386
9178
9131
8827
8825
8819
8755
8600
8573
8571
8554
8541
8489
8218
8057
7945
7945
7893
7848
7803
7738
7682
7550
7459
7454
7452
7364
7247
7185
7120
7109
7104
7028
7002
6941
6895
6863
6824
6802
6767
6763
6758
28891
26430
22434
15902
15106
14873
13261
8423
7970
7918
7554
6593
6384
6155
4835
4782
4562
4467
4417
4390
4279
4247
4127
4109
3923
3690
3503
3299
3229
3218
3068
3062
3010
2963
2945
2846
2831
2818
2714
2690
2675
2650
2622
2609
2558
2500
2457
2447
2428
2395
2372
2370
2247
2237
2221
2197
2184
2183
2183
2134
2126
2116
2115
2078
2068
2044
2032
2030
2020
2019
1987
1974
1967
1946
1945
1932
1920
1809
1803
1800
1798
1791
1781
1780
1772
1767
1766
1758
1725
1715
1711
1706
1688
1637
1619
1615
1608
1604
1580
1555
544492
62904
61343
48200
43071
42540
40256
40033
39119
38034
35482
34443
32427
30834
30687
29872
29386
26907
26638
26538
25272
23995
23128
22618
21379
20937
19220
19008
18825
18750
18460
18446
18415
17870
17615
16729
16611
16469
16317
15855
15794
15748
14435
14278
14022
13051
12817
12370
12132
12048
11937
11720
11620
11567
11154
10686
10668
10573
10327
10238
10192
10068
10023
9904
9700
9642
9623
9579
9484
9189
8848
8754
8681
8548
8436
8263
8238
8205
8124
8116
8110
8094
8080
7938
7918
7854
7831
7703
7545
7499
7452
7412
7318
7300
7292
7252
7203
7199
7189
7129
25168
19998
16899
15457
14372
13368
10924
8446
7716
6660
5961
5697
5485
5460
4918
4864
4694
4363
4115
4084
4080
3910
3837
3772
3751
3660
3577
3547
3507
3397
3302
3104
3092
2972
2970
2932
2898
2778
2767
2753
2698
2697
2691
2680
2669
2547
2528
2484
2461
2406
2283
2206
2179
2163
2134
2027
2024
2007
1971
1949
1937
1928
1926
1924
1920
1917
1899
1894
1893
1866
1859
1850
1847
1826
1823
1802
1793
1768
1759
1746
1732
1731
1727
1717
1699
1688
1686
1677
1653
1653
1645
1638
1636
1626
1614
1585
1582
1577
1563
1556
94412
61046
42081
33712
28851
28843
27649
21793
21579
21395
20581
19061
18947
18499
17624
16622
14891
14050
13649
13269
13028
12920
12054
11955
11929
10386
10366
10103
10050
9945
9909
9721
9396
9272
9250
8451
8384
8198
8159
8087
8051
8016
8016
7953
7842
7658
7637
7624
7555
7518
7276
7265
7050
6988
6832
6793
6770
6750
6682
6675
6591
6564
6558
6557
6513
6458
6448
6398
6385
6377
6369
6342
6340
6335
6321
6199
6191
6183
6170
6113
6019
6007
5961
5958
5938
5935
5880
5860
5795
5790
5731
5697
5585
5455
5390
3589
2989
2893
2775
2745
19639
17029
14954
10420
9334
5651
5328
4370
4369
4207
4134
3836
3810
3761
3462
3285
3158
3097
3057
2853
2853
2848
2799
2790
2749
2730
2669
2649
2552
2381
2353
2349
2347
2287
2226
2124
2114
2108
2107
2094
2087
2064
2044
2028
2000
1990
1982
1977
1954
1953
1924
1864
1789
1775
1763
1763
1759
1709
1701
1679
1652
1651
1635
1632
1613
1584
1573
1546
1545
1500
1493
1482
1443
1413
1408
1405
1390
1383
1369
1363
1353
1351
1349
1338
1304
1300
1300
1293
1293
1281
1278
1248
1240
1225
1225
1222
1219
1218
1218
1216
150370
144268
93901
75369
75095
70130
66399
59065
58512
54450
52205
51520
51281
45562
41003
39605
37629
33893
33425
32549
32492
31122
30309
30269
29553
28618
28394
27960
27480
27454
26732
26583
25952
24075
23712
23509
22457
21717
21354
21143
20992
20976
20666
20335
20203
19318
19077
18943
18886
18756
18352
18143
18086
17943
16879
16337
16321
16005
15990
15915
15841
15820
15486
15190
14804
14013
14011
13991
13760
13540
13469
13372
13348
13344
12524
12505
12387
12315
12193
11991
11903
11876
11874
11821
11686
11486
11355
11312
11241
11215
11172
11099
11037
10929
10840
10636
10471
10337
10269
10178
47422
45335
36105
25845
25227
20287
13603
13268
11859
11547
11048
9732
9458
8488
7438
7356
7321
7318
7184
7153
7088
6137
5958
5838
5807
5544
5363
5168
4796
4733
4572
4546
4403
4233
4142
4123
4105
3988
3959
3716
3395
3364
3289
3217
3189
3042
2989
2871
2818
2813
2760
2743
2704
2679
2589
2565
2557
2509
2457
2440
2430
2377
2251
2242
2207
2198
2181
2103
2092
2083
2081
2064
2034
2030
2005
2003
1994
1987
1945
1922
1922
1920
1917
1911
1908
1867
1849
1791
1769
1731
1728
1719
1684
1678
1656
1639
1639
1623
1601
1566
131875
99539
82226
59476
53495
48016
39983
36674
33960
24905
24187
22056
19101
19007
17777
17298
16500
16378
16310
15575
15434
14833
14634
14562
14396
14097
13460
13281
13275
13254
12779
12767
12029
11958
11848
11645
11432
11078
11073
10941
10677
10670
10658
10555
10217
9875
9509
9420
9366
9360
9215
9116
9070
8830
8734
8430
8402
8343
8221
8205
8137
8057
7834
7785
7651
7616
7489
7466
7416
7301
7193
7156
7049
7039
7013
6982
6795
6536
6517
6421
6326
6170
6040
5982
5934
5924
5920
5888
5886
5871
5868
5864
5819
5711
5700
5638
5569
5513
5494
5441
23269
20454
15750
13943
12511
8580
8080
7911
7004
5854
5765
5624
5507
5463
5189
5110
4842
4841
4622
4578
4102
3985
3901
3616
3371
3369
3249
3147
3145
3059
3033
2989
2927
2924
2840
2770
2663
2658
2603
2587
2547
2484
2384
2252
2242
2241
2227
2218
2209
2130
2123
2113
2103
2059
2051
2039
2039
2035
2033
2016
2015
2005
1961
1945
1912
1896
1876
1858
1851
1839
1822
1726
1699
1686
1671
1630
1626
1596
1592
1587
1586
1547
1540
1521
1482
1446
1445
1430
1429
1420
1403
1401
1394
1393
1392
1388
1381
1369
1367
1359
116516
110295
104252
67096
60589
46126
39492
34346
33386
27600
24863
24494
23708
22346
22210
22074
20930
19090
18952
18757
18728
18697
18040
17973
16360
16183
15567
15504
15482
15251
15065
15045
14968
14860
14666
14325
13867
13719
12394
12114
12041
11951
11742
11477
11245
11175
11146
11124
11079
10915
10482
10476
10343
10265
10142
10137
10098
10048
9753
9642
9535
9531
9448
9439
8996
8750
8688
8630
8502
8359
8349
8279
8089
8024
7883
7882
7815
7778
7765
7708
7552
7504
7490
7470
7453
7393
7326
7317
7275
7236
7222
7154
7154
7121
7113
7097
7058
7052
7003
6949
128301
22577
22133
14980
13290
11086
8189
6381
5985
4620
4505
4360
3904
3692
3686
3675
3534
3150
3106
3080
2981
2953
2811
2789
2786
2774
2743
2577
2532
2518
2471
2454
2425
2422
2419
2418
2361
2298
2257
2245
2146
2135
2091
2051
1978
1972
1969
1962
1952
1951
1950
1946
1932
1927
1905
1892
1855
1841
1831
1830
1806
1798
1785
1753
1719
1711
1681
1655
1650
1620
1603
1585
1580
1568
1559
1557
1555
1554
1551
1546
1542
1539
1537
1536
1531
1523
1481
1478
1472
1467
1465
1463
1454
1437
1436
1421
1416
1414
1407
1399
239604
141681
117519
112121
96490
88759
88566
86360
76314
74028
67660
56127
54865
53839
48783
47620
37281
36808
33537
33317
29958
29934
29152
24030
23777
22513
21941
21311
20953
20487
19016
18924
17752
17628
17359
17240
16788
16727
15759
15330
15218
14587
14192
14047
13850
13045
12670
11954
11916
11867
11692
11576
11493
11288
11271
11160
11119
11116
10969
10772
10518
10455
10428
10157
10103
9997
9491
9306
9084
8933
8885
8877
8868
8781
8679
8638
8440
8359
8356
8275
8216
8047
8016
7964
7922
7885
7819
7811
7726
7705
7639
7625
7526
7433
7284
7256
7206
7151
7139
7120
59647
23778
18199
10963
10861
10640
9940
8706
8282
8048
7290
6299
6060
5652
5349
5015
4895
4781
4596
4451
4443
3537
3482
3462
3351
3338
3262
3194
3156
3078
3072
3062
3008
2988
2942
2887
2854
2831
2775
2753
2567
2542
2511
2504
2459
2449
2408
2260
2257
2197
2116
2114
2031
2031
2020
1935
1919
1913
1892
1891
1868
1830
1810
1796
1788
1772
1725
1724
1702
1671
1668
1656
1642
1629
1627
1618
1589
1584
1556
1539
1516
1504
1483
1472
1448
1442
1375
1362
1354
1352
1346
1325
1318
1315
1314
1309
1289
1283
1268
1250
127479
108318
68888
67204
50814
49922
48237
46012
44096
38590
35853
35006
34897
32863
29110
29005
27126
26987
26792
26508
26012
25003
18374
18192
17796
17400
16958
16932
16800
16740
15280
15028
14788
14519
14468
14142
14062
13654
13602
13301
13018
12932
12559
12493
12152
12068
11972
11735
10687
10432
10407
10136
10011
9847
9830
9655
9643
8969
8949
8761
8656
8474
8466
8319
8286
8192
8173
8123
7801
7787
7566
7337
7326
7225
7176
7163
7146
7135
6996
6857
6825
6763
6616
6531
6428
6411
6341
6323
6300
6166
6105
6062
6018
6017
6004
5999
5994
5919
5844
5823
153415
17674
15449
13155
10398
7512
6095
5480
5158
5018
5001
4830
4710
4510
4286
4059
4055
3555
3519
3363
3295
3272
3267
3260
3238
3220
3180
3158
3127
3093
3051
2977
2963
2842
2793
2733
2671
2594
2552
2480
2401
2395
2392
2336
2320
2242
2185
2157
2127
2088
2068
2045
1967
1959
1941
1919
1909
1909
1902
1879
1878
1871
1863
1837
1829
1815
1813
1804
1776
1770
1761
1747
1721
1718
1704
1693
1687
1686
1683
1673
1644
1613
1608
1603
1585
1569
1549
1548
1545
1544
1544
1542
1540
1538
1520
1511
1498
1491
1487
1466
181584
134949
98283
72339
58059
51826
49859
49789
48293
46350
45438
44619
41677
37013
36971
36584
36186
35986
35876
28888
26415
26167
24549
22634
21680
21664
20940
20810
20260
20000
19493
18403
17791
17717
17592
16913
16407
15721
15316
14361
13940
13908
13604
13560
13466
12831
12817
12661
12376
12121
12002
11896
11890
11751
11440
11165
11120
10946
10899
10892
10882
10662
10534
10430
10400
10135
10036
9942
9894
9760
9632
9308
9267
9147
8983
8961
8936
8912
8883
8833
8777
8689
8499
8414
8377
8357
8331
8322
8287
8156
8009
7843
7822
7767
7686
7642
7622
7553
7526
7451
30816
29630
20029
16600
15103
10920
10674
9949
7550
6935
6804
5530
5158
5124
5058
5033
4928
4792
4782
4290
4239
4090
4036
3987
3954
3820
3820
3781
3765
3756
3754
3517
3417
3288
3183
3106
3000
2743
2699
2583
2581
2572
2536
2502
2445
2434
2398
2385
2334
2325
2286
2207
2201
2195
2195
2169
2165
2150
2146
2138
2097
2026
1982
1981
1977
1968
1942
1932
1929
1914
1909
1903
1843
1764
1761
1741
1735
1713
1706
1694
1671
1617
1615
1612
1606
1596
1588
1574
1563
1560
1555
1549
1548
1534
1512
1510
1509
1509
1507
1502
118894
114524
78078
51197
43457
39879
38712
36870
36846
32488
27434
27318
25953
22887
22591
22220
21770
21258
20410
19655
18326
18220
17054
16729
15638
15263
14727
13453
13396
12646
12517
12465
12323
11088
10709
10138
10099
9911
9874
9247
8984
8846
8734
8590
8389
7804
7432
7173
6947
6845
6845
6831
6821
6820
6754
6713
6710
6706
6572
6448
6430
6347
6337
6324
6267
6246
6224
6212
6193
6192
6192
6166
6073
6020
5990
5948
5804
5529
5474
5311
4991
3488
3325
2726
13217
12315
10013
9484
7536
6038
5650
5591
5336
5293
5253
4994
4859
4405
4363
4356
3917
3463
3433
3270
3245
3172
3032
2995
2616
2475
2461
2395
2390
2385
2325
2202
2046
1925
1880
1880
1843
1792
1756
1750
1728
1675
1666
1636
1571
1561
1541
1512
1495
1484
1472
1450
1422
1371
1358
1339
1285
1277
1275
1250
1228
1222
1216
1205
1201
1195
1151
1130
1107
1098
1096
1090
1088
1060
1054
1052
1024
999
999
994
984
983
963
960
921
912
910
891
888
886
879
871
869
863
857
857
855
835
832
828
105330
36288
33961
24857
24829
24492
17190
15656
12860
12217
11213
9675
9310
9075
8611
8328
8019
7881
7806
7678
7622
7606
7337
7270
7165
7119
6620
6600
6594
6555
6544
6349
6255
6193
6162
5969
5900
5870
5843
5805
5754
5703
5640
5613
5569
5520
5484
5475
5474
5218
5192
5164
4884
4578
3749
3198
2813
2742
2678
2420
2387
2322
18754
6557
6552
5841
5371
2428
2426
2015
1667
1651
1534
1494
1470
1434
1420
1350
1298
1291
1254
1229
1214
1208
1204
1170
1151
1114
1078
1066
1059
1005
985
929
922
909
898
873
873
860
839
834
801
781
767
764
763
709
689
656
653
647
634
626
607
604
601
600
594
593
593
578
576
565
548
546
535
531
520
513
513
503
494
485
481
475
471
466
463
448
440
440
437
436
431
430
430
413
413
410
409
408
404
402
400
393
391
391
380
378
375
375
1705316
323095
312553
245007
232958
141872
127387
113467
101463
94865
94176
91961
88817
84953
84001
76720
70477
69644
68395
64938
64005
61144
58568
58268
56886
55727
55536
52876
51906
49908
47734
47691
45982
44429
43059
42182
41573
41242
40845
38549
37026
36792
35594
35471
34540
34296
34054
33503
33220
33110
33078
32858
31951
31643
31624
31199
31054
29886
29823
29520
29374
29219
29219
29003
28816
28768
28594
28410
28159
28074
27432
27401
27390
26259
25767
25757
25146
24550
24425
23844
23597
23397
23263
23257
22482
22468
22292
22221
22140
21995
21472
21310
20783
20502
20413
20167
19848
19752
19738
19567
69950
33932
29949
29224
28516
28504
26359
22207
20830
18254
17784
17751
17671
16677
16076
14534
14016
13900
13898
12944
12581
12030
11445
11376
11203
10885
9390
9370
9197
9156
9097
8805
8801
8733
8298
8289
8218
8134
8095
8020
7987
7966
7923
7736
7726
7610
7603
7585
7381
7008
6881
6745
6745
6646
6528
6501
6386
6285
6207
6114
6084
6073
5857
5805
5601
5312
5272
5262
5244
5221
5165
5092
4985
4933
4892
4874
4817
4786
4740
4679
4625
4624
4559
4511
4394
4354
4347
4323
4304
4286
4275
4205
4001
3954
3888
3855
3850
3813
3764
3758
93018072
64791156
55943668
36481392
33254760
28643750
27719828
25937172
23259210
22658848
18335846
15657267
14765061
14453849
12121271
10808820
10179281
8309447
7853628
7752014
6386495
6293413
6163634
6060111
5862289
5735922
4706669
4661724
4273723
3798323
3796781
3482115
3453947
3427984
3279445
3157442
3140226
2870704
2790128
2704323
2695581
2594462
2069889
1979146
1895491
1844276
1756550
1736107
1718639
1713480
1580132
1576108
1430281
1409187
1313070
1300520
1280900
1252144
1238904
1183426
1182022
1107078
1106492
1096802
1089035
1087234
1033410
941518
937845
928128
919796
885287
882702
871853
840339
838241
813734
793554
770936
761239
705791
682986
673264
670160
662012
639600
633386
628258
624337
618301
616282
608707
597887
595274
586360
585677
584963
571842
567877
561693
34887520
13026224
7437644
7247467
3261649
3213776
2512945
1886200
1826794
1803980
1457725
1199083
910302
745987
739771
666087
657670
609293
491971
427408
426970
418794
403471
357416
350169
331966
269641
218468
208021
204890
202572
197138
196435
180142
166132
161091
159533
159472
158573
154073
146920
142875
124533
114971
114085
101850
100583
100476
99639
99377
92884
89129
86403
82334
77277
76201
76068
74631
73465
71241
69802
68961
64040
63999
63103
61168
58222
56495
55568
53675
53261
53186
53074
51679
51144
47721
46253
43022
42353
41858
40245
40126
38360
38078
37063
37023
36831
35620
35404
35285
34436
33748
33353
33323
32848
32537
32412
31475
31307
29640
2514801
2391391
1638140
1404316
1290388
1221648
973951
933465
933103
849376
794008
719629
694543
673310
646085
595237
563893
562854
544102
455833
449141
446959
386733
363469
326302
323012
313246
306188
303105
302739
299321
283956
266274
201547
196765
191152
187757
164414
161867
161257
151733
149454
139116
139028
138730
133628
130016
125550
125173
125138
122569
119122
118779
111403
107351
105812
105080
103391
102152
101021
100826
99766
99361
98984
98793
98274
98210
98022
97633
96206
92776
91355
90155
86796
84756
84371
79546
78224
77262
76951
76928
76298
73589
72362
70011
68820
68728
68093
66730
64139
63828
62350
62205
61867
60191
59699
59413
57297
56101
54193
1538841
1380243
1172759
773362
438598
380530
369854
219253
203523
195588
160222
158126
153165
106967
91366
78995
77332
67469
57855
53680
48978
45206
35168
28121
27127
22352
20296
19476
19151
14320
13838
13770
13399
12774
12483
12442
11423
11417
11255
11234
11035
10611
10570
10220
10170
9989
9729
9362
8983
8744
8426
8265
7927
7675
7058
6837
6805
6733
6677
6193
5823
5799
5711
5599
5434
5425
5277
5089
5074
4891
4764
4753
4657
4634
4610
4553
4535
4521
4516
4391
4318
4303
4300
4284
4214
4035
4008
3967
3902
3884
3706
3662
3642
3624
3533
3474
3411
3404
3348
3346
289452
182244
148004
113559
113543
104845
99656
96491
90795
90339
89590
85283
79793
72725
70004
68768
64640
60163
59737
56310
54573
50442
48745
47228
47202
46936
43693
42206
40020
38448
36256
35757
35256
32749
31349
28784
27878
27549
27283
27080
26707
26548
26212
25971
25218
23585
20734
20344
19537
19507
19001
18298
18188
17662
17586
17325
16636
16285
16214
15902
15213
15173
14488
14303
14213
14126
14108
13993
13591
13579
13507
13006
13004
12817
12636
12381
12270
11777
11439
11377
11064
11036
10832
10755
10709
10492
10421
10403
10313
10148
10099
9869
9734
9674
9658
9630
9542
9523
9433
9329
27528
24256
23886
19802
18771
18322
17645
16577
16039
15375
14929
12340
11348
11273
11222
10065
9833
9463
9198
7425
6841
6550
6266
6155
5899
5618
5513
5417
5132
4542
4409
4398
4177
4066
3966
3949
3907
3820
3705
3703
3688
3558
3473
3382
3329
3286
3279
3270
3094
3085
3011
2968
2954
2944
2936
2844
2812
2788
2782
2754
2708
2694
2600
2595
2549
2512
2501
2498
2437
2431
2421
2403
2340
2254
2243
2204
2026
2022
1992
1958
1948
1926
1877
1862
1846
1840
1839
1832
1831
1813
1771
1756
1756
1747
1744
1736
1735
1721
1703
1692
296094
286262
281877
192696
175510
145799
139463
129761
129736
120099
81902
79620
77712
74174
69689
68311
61379
59772
58657
57231
53394
53362
51320
50256
45754
45660
44965
41100
40878
39782
38803
38304
37771
37608
37302
36328
35674
34264
33570
33312
32802
31481
31326
30467
29208
28353
28181
28030
26880
26819
26590
26155
26035
25783
23356
23325
23129
22953
22760
22584
21898
20097
20064
19445
18966
18792
17949
17695
17028
16882
16738
16592
16342
16319
15688
15083
15024
14854
14707
14606
14562
14332
14131
13988
13574
13512
13331
13054
12904
12755
12690
12616
12528
12514
12333
12277
12243
11949
11884
11652
45003
37686
28931
24173
24011
23763
23274
19901
16818
15486
12382
12233
9039
8836
8711
8566
8462
7790
7623
7548
7310
7290
7065
6230
6150
5741
5543
5468
5447
5323
5186
5072
5050
4931
4650
4600
4510
4494
4453
4354
4315
4307
4305
4298
4136
3853
3638
3604
3547
3464
3434
3311
3267
3252
3242
3175
3161
3098
3097
2908
2894
2890
2834
2832
2688
2666
2629
2604
2571
2514
2508
2484
2408
2392
2374
2341
2333
2254
2250
2249
2236
2235
2223
2175
2167
2163
2152
2134
2116
2111
2032
2005
2002
1980
1969
1947
1933
1854
1831
1819
3096192
1327056
861671
258340
177393
136920
99120
87594
59082
55945
47483
47328
41197
38828
35515
34497
28063
27011
25524
25449
24878
23664
21175
19624
18743
17530
17516
16720
16342
16212
14806
14536
14426
14142
13779
13739
13717
13471
13081
12957
12863
12680
12348
12321
11948
11943
11933
11876
11542
11374
10969
10369
10344
10249
10140
10124
10092
10031
9975
9805
9772
9690
9609
9563
9435
9286
8836
8674
8555
8405
8367
8119
8066
8055
7970
7965
7956
7774
7656
7619
7590
7585
7573
7533
7522
7471
7402
7371
7348
7291
7242
7218
7133
7125
6976
6741
6691
6657
6617
6606
56985
50154
35066
34898
32748
23177
23169
13600
13386
11754
11323
9495
8690
8681
8559
8249
7402
6807
6677
6202
6160
5444
4760
4743
4091
4050
4019
3808
3588
3481
3466
3429
3409
3406
3352
3330
3272
3202
3176
3153
3130
3075
3025
2979
2978
2964
2935
2915
2882
2851
2788
2733
2719
2709
2703
2616
2615
2607
2577
2539
2518
2480
2389
2348
2310
2278
2276
2223
2188
2178
2166
2166
2165
2084
2079
2074
2073
2049
1991
1989
1987
1977
1960
1911
1901
1850
1824
1802
1781
1774
1774
1764
1745
1720
1720
1711
1678
1666
1649
1627
821082
798337
710276
709880
647086
432172
369170
317790
292111
289652
255776
251217
220880
176126
124118
117605
114585
112130
107535
106211
105487
99975
98125
88171
85983
83607
81100
79450
79349
67685
65468
60012
56714
53421
51732
49770
49315
49207
47899
47633
47178
45465
44877
43668
41845
41027
36178
35315
34562
34243
34237
33097
32651
32375
32006
31747
31072
29811
29169
29068
27380
27327
25006
25005
24702
23927
23728
23276
23136
23047
22945
22791
22772
22115
21956
21943
21721
21449
20864
20848
20817
20588
20305
20236
20139
19554
19392
19140
19138
18998
18929
18886
18705
18336
18196
17840
17645
17545
17250
17163
111925
96874
68983
53559
53338
43237
39090
38817
38302
37030
34624
31211
30631
30366
29655
29434
28984
25120
25000
23904
22861
19191
18906
18903
17053
16587
16123
15843
15485
13412
10799
10328
10271
10233
10040
9296
9146
9120
8939
8717
8489
8448
8260
8045
7888
7711
7615
7473
7279
7225
7221
7190
7128
6971
6714
6667
6515
6469
6459
6354
6278
6219
6097
5929
5746
5663
5613
5558
5200
5167
5149
5022
4999
4979
4965
4958
4830
4829
4701
4516
4498
4468
4212
4156
4100
4091
4068
4056
4049
3989
3922
3897
3886
3824
3726
3665
3661
3661
3604
3582
671983
509626
465156
289783
278338
229724
222712
218516
215535
204669
190744
173927
164724
160637
152463
144904
143443
137369
129885
121097
116332
113477
112238
109895
107646
104184
103022
99002
98156
92152
91741
88813
87502
87217
75684
67514
66514
62200
60778
60687
60027
59194
56477
49168
45579
44501
44273
43890
42738
42270
41243
41127
40132
38746
35590
34675
32519
31557
30969
30910
30789
29802
29642
29483
28346
27869
27856
27581
27086
26941
26282
25982
25838
25760
25640
25614
25249
25174
25031
24848
24703
24397
23498
23472
23417
23352
23198
22844
22817
22815
22424
22351
21470
21134
20791
20336
20302
20099
19860
19545
109135
91458
78877
62921
56591
56036
48985
46459
44595
44042
43489
43461
42236
41065
40893
35693
25631
24836
22419
22170
20230
20137
19546
18514
18304
17567
17124
16656
16260
16177
14740
14698
14485
13855
13841
12931
12847
11675
11670
11013
10408
9561
9161
9120
9031
8242
8023
7897
7852
7783
7722
7704
7698
7655
7349
7349
6997
6834
6738
6735
6418
6413
6246
6115
6098
6061
5838
5806
5768
5643
5534
5530
5274
5129
5051
5015
4954
4951
4931
4917
4854
4720
4688
4635
4601
4594
4529
4467
4459
4450
4379
4251
4216
4097
3967
3948
3842
3777
3733
3665
438333
340834
321833
246804
136849
125700
112390
87708
86821
82848
82265
81416
77225
62973
59632
56169
54686
53941
52977
48066
47742
45673
40131
29915
29757
29653
29422
27622
25889
25141
24901
24682
24476
24419
24411
23748
23534
23426
21922
21882
21648
21293
20280
20272
19471
18918
18651
18419
18349
18331
18009
17741
16813
16477
16362
16167
15651
15035
14655
14450
14428
14269
14089
13609
13463
13198
12862
12731
12694
12643
12611
12597
12352
12203
11900
11808
11432
11376
11146
11123
10925
10874
10860
10758
10568
10406
10365
10139
10007
9648
9622
9594
9506
9505
9468
9386
9359
9291
9159
9149
216390
29488
20270
19351
18771
18098
17840
17553
14209
12837
11094
10485
10413
10147
9965
9684
9357
8882
8679
8469
7792
7314
6894
6485
6389
6244
5991
5808
5764
5758
5607
5222
5167
5013
4498
4423
4340
4203
4147
4120
4079
4054
3908
3860
3857
3729
3616
3444
3379
3347
3345
3253
3205
3172
3167
3164
3156
2923
2907
2898
2882
2873
2865
2843
2770
2741
2656
2635
2629
2605
2580
2521
2488
2459
2446
2440
2438
2428
2389
2367
2329
2313
2303
2297
2282
2281
2225
2193
2189
2186
2148
2117
2111
2092
2047
2042
2037
2037
2022
1987
796408
405296
228795
210688
201966
166801
164836
151617
141194
140709
139327
119722
119501
114019
107004
96805
96778
90919
74620
73646
68991
68762
67619
66266
59726
59369
56921
52985
51233
50964
48032
45976
43353
42729
41303
39176
38516
34444
33729
32438
31432
30779
30468
29703
28443
27381
26849
25944
25825
25099
24179
23932
23592
23548
23260
23155
23138
22759
22286
22242
22139
22098
21932
21612
20443
19767
19257
18417
18049
18030
17288
17001
16861
16623
16216
16182
16076
15918
15796
15734
15516
15268
15024
15008
15002
14529
14469
14129
13731
13729
13626
13563
13419
13276
12913
12326
12031
11909
11828
11628
134638
59187
36487
33369
31142
28654
19778
19635
17615
16904
16421
16062
15990
15376
14121
14010
13967
13056
12782
12556
12359
12112
11767
11736
10905
10359
9281
9169
9162
8120
7614
7461
7259
6751
6642
6579
6408
6240
6201
6199
5929
5613
5510
5409
5387
5191
5168
5109
4915
4866
4621
4422
4268
4264
4234
4196
4167
4102
4054
3970
3885
3639
3625
3527
3495
3434
3410
3336
3273
3252
3233
3127
3086
3083
3075
3064
3045
3041
2990
2865
2854
2846
2798
2683
2658
2657
2625
2581
2557
2555
2514
2501
2431
2422
2393
2385
2364
2316
2274
2229
67312
63024
62301
61480
56671
56231
55782
52271
47864
46833
43837
41054
39772
38584
36141
33829
33168
30388
30105
29412
27867
26548
24987
24540
23540
23436
23405
22856
22357
22307
22249
22221
22214
20117
19837
19626
19604
19443
18972
18605
17207
17014
17002
15670
15647
15557
15473
15444
15362
14657
14595
14285
14271
13970
13511
13232
13153
12848
12358
12265
12048
11936
11762
11546
11249
11214
11168
11123
11061
11024
11012
10787
10704
10642
10622
10595
10400
10181
10157
10097
9903
9886
9859
9786
9638
9473
9375
9356
9348
9291
9278
9161
9124
9121
9052
9019
8860
8847
8732
8643
36563
35821
27845
26154
21324
19339
12554
11838
11620
11449
11277
10669
10443
10080
10002
8675
8394
7502
7296
6187
6022
5809
5573
5403
5259
5110
5034
4922
4616
4527
4458
4455
4315
4279
4262
4205
4130
3941
3936
3891
3804
3734
3633
3513
3484
3435
3372
3310
3279
3209
3195
3126
3099
3093
3089
2973
2966
2958
2876
2872
2866
2811
2785
2779
2753
2722
2599
2567
2538
2529
2449
2434
2380
2374
2297
2271
2214
2211
2205
2165
2153
2113
2107
2098
2092
2017
2007
1978
1947
1947
1931
1929
1927
1900
1900
1880
1875
1853
1838
1794
132727
90389
81724
77874
77662
76865
71061
69105
63332
59549
59430
52436
52201
51130
50110
48469
45166
38081
34763
34449
32156
31157
30596
30483
28810
25061
24162
23462
23008
22774
22084
21299
18974
18077
18075
17344
17218
17145
16979
16604
16362
16174
15992
15232
14755
14487
14479
14371
14360
13384
13364
13321
13079
12957
12803
12766
12633
12410
12290
12232
12165
12130
12074
11862
11798
11794
11441
11102
11005
10985
10464
10342
10339
10222
10200
10081
10032
9982
9815
9813
9782
9598
9434
9393
9390
9390
9161
9094
8937
8839
8776
8735
8729
8699
8663
8550
8357
8178
8108
7985
35083
32078
29143
27303
17679
13575
12277
11585
10187
9289
7719
7097
6487
6399
6282
6077
5984
5820
5634
5542
5364
5224
5143
5121
4846
4786
4303
4105
4052
4052
4042
3914
3867
3867
3839
3764
3667
3544
3510
3487
3360
3109
3039
3017
3004
2939
2884
2848
2730
2660
2651
2598
2589
2587
2549
2544
2531
2481
2458
2438
2433
2397
2379
2370
2352
2339
2294
2253
2247
2246
2224
2216
2199
2198
2163
2160
2137
2115
2079
2063
2061
2056
2055
2049
2031
2030
2016
2005
1960
1946
1944
1938
1921
1886
1885
1859
1849
1835
1822
1816
182848
151356
142916
112354
108540
106444
97977
73102
72024
71839
67526
60988
59158
56801
54213
50107
48959
48847
47869
46146
44675
44263
44112
42149
42003
37673
36818
32588
32472
32263
30092
29704
27943
27567
27472
26248
23977
23921
23658
21903
21405
21328
21223
20423
20297
19281
18217
17033
17033
16395
16261
16240
16023
15765
15667
15619
15563
15563
15556
15197
15183
15063
14977
14690
14637
14514
14271
14238
13843
13818
13326
12859
12788
12535
12200
12143
12011
12003
11975
11764
11449
11392
11173
11043
10818
10677
10548
10065
9869
9787
9748
9715
9649
9643
9579
9381
9379
9365
9362
9281
25771
22972
19827
17585
16382
15912
15628
13848
12682
12348
11599
10456
10164
9270
9119
9036
8774
8747
8032
7309
7101
7098
6747
6693
6345
6145
5968
5760
5568
5563
5360
5283
5052
4837
4708
4494
4301
4227
4172
4017
3886
3840
3792
3789
3706
3702
3693
3632
3617
3562
3482
3388
3366
3335
3300
3296
3231
3186
3064
3034
3023
3006
2943
2942
2898
2873
2842
2636
2634
2608
2591
2563
2556
2546
2516
2505
2486
2469
2465
2464
2442
2403
2388
2363
2361
2353
2312
2289
2277
2250
2235
2213
2192
2154
2147
2130
2109
2095
2092
2087
1216011
671591
611787
528562
515381
268632
253471
226098
206899
189152
179211
160167
126206
125777
122088
105120
96753
91902
90960
84044
82729
76501
70101
66878
66204
57190
53911
43919
43345
41565
41450
39677
38547
37027
35130
32663
31817
31182
30901
29844
27655
26391
26113
25771
25648
25553
24951
24758
23925
23791
23785
23562
23543
23180
21358
19042
18279
17886
17881
17751
17458
15716
15582
15560
15503
15207
15159
14967
14804
14784
13922
13317
13016
12846
12840
12460
12285
12140
12029
11390
11385
10731
10719
10356
10336
10135
10006
9921
9885
9759
9759
9679
9636
9620
9599
9353
9213
9170
9073
9008
129525
118056
89472
80709
79982
64537
61318
53390
51017
41626
39688
34539
31019
22851
21317
20971
20716
20594
19641
19636
17261
17144
16923
16453
16058
15018
13128
12741
12330
11751
10564
10295
10063
9928
9652
9345
8433
7981
7726
7202
6998
6300
6188
6158
5289
5156
5077
4874
4485
4388
4210
4002
3923
3829
3695
3589
3512
3273
3158
3108
3092
3059
3039
3033
3009
2946
2915
2873
2770
2653
2622
2612
2569
2558
2489
2483
2478
2406
2397
2389
2316
2299
2262
2235
2206
2169
2166
2165
2140
2132
2109
2065
2062
2021
1992
1982
1977
1961
1956
1954
503400
97885
38836
38652
32712
32496
30822
27214
25763
24186
24014
23276
22416
21553
21293
20895
20758
20081
19783
19395
19382
17886
17244
17088
16128
16038
16001
15728
15582
14423
14207
13855
13615
13072
13037
12892
12578
12560
12360
12336
12281
12273
11912
11739
11669
11566
11501
11366
10982
10889
10839
10713
10395
9874
9692
9640
9637
9625
9511
9505
9346
9313
9265
9233
9156
9080
9050
9016
8900
8528
8468
8448
8428
8199
8087
7966
7911
7906
7868
7778
7654
7650
7642
7494
7461
7292
7201
7034
6968
6913
6832
6832
6802
6798
6772
6719
6601
6577
6568
6564
54008
29149
25092
14980
12867
12500
8683
6616
5817
5743
5500
4839
4801
4356
4278
4273
4249
4084
4074
3905
3891
3826
3792
3772
3600
3544
3485
3230
3091
3091
2961
2927
2911
2866
2805
2795
2752
2597
2584
2513
2490
2427
2424
2336
2334
2321
2311
2306
2274
2236
2223
2218
2194
2172
2170
2140
2132
2123
2070
2012
2004
1995
1990
1975
1956
1886
1868
1822
1787
1781
1781
1755
1754
1739
1738
1737
1735
1730
1723
1722
1720
1719
1717
1711
1709
1693
1679
1665
1656
1646
1633
1630
1609
1603
1587
1585
1577
1565
1560
1557
124372
122789
92210
79380
72336
61915
59017
53589
53087
52732
51113
47037
39960
39589
38618
37831
36878
36107
35014
34775
34758
34409
33942
32990
32514
30436
29905
29467
29170
27785
26634
26562
26234
26068
25640
25543
24460
22898
22343
21909
21765
21304
21170
20926
20446
19713
18796
18416
18148
17476
17172
16902
16448
16177
15911
15521
15507
15425
15330
15257
15243
15054
15046
15020
14524
14520
14174
13957
13885
13847
13468
13100
12907
12750
12673
12383
12279
12159
11924
11783
11616
11562
11453
11431
11385
11289
11181
11157
11067
10917
10860
10501
10304
10049
10041
10037
10023
9951
9856
9844
41967
35315
28723
25029
22270
21299
15299
14378
13096
9786
8884
8644
8625
6978
6669
6657
6553
6461
6377
6122
5600
5451
4831
4800
4735
4368
4290
4183
4057
4010
4007
3832
3691
3656
3561
3544
3532
3512
3484
3460
3404
3395
3316
3093
3059
3050
3030
2919
2916
2915
2898
2847
2825
2735
2614
2611
2579
2571
2480
2422
2400
2377
2350
2321
2318
2302
2299
2286
2262
2217
2204
2196
2193
2133
2131
2109
2087
2078
2059
2012
1993
1943
1935
1924
1905
1901
1861
1857
1851
1847
1847
1835
1821
1816
1810
1803
1788
1754
1744
1734
47732
37601
27894
27364
24931
23680
22011
21744
21085
20682
19933
18404
17675
16437
15937
15640
14284
13063
12482
12150
11839
11797
11691
11290
11018
10814
10417
10244
10052
10046
9873
8969
8930
8766
8645
8580
8279
8046
7907
7837
7809
7788
7745
7696
7669
7539
7499
7458
7378
7313
7182
7122
6995
6968
6891
6832
6787
6718
6710
6685
6641
6618
6533
6502
3798
3569
3459
46869
14519
10900
10135
8069
4645
4222
4115
3353
3259
3207
2931
2829
2653
2476
2252
2209
2206
2173
2131
2112
2017
1974
1911
1880
1870
1851
1828
1730
1722
1706
1687
1680
1669
1662
1645
1598
1552
1506
1487
1436
1425
1424
1397
1361
1310
1278
1274
1274
1269
1262
1242
1240
1235
1234
1230
1218
1218
1215
1190
1189
1187
1178
1168
1165
1161
1159
1155
1149
1094
1092
1081
1068
1060
1057
1039
1028
1020
1015
1011
1006
987
967
965
958
957
953
950
939
909
905
893
881
880
880
878
872
872
863
848
1918339
1327272
923967
886043
798438
671877
665267
609421
460093
449667
419150
403557
396751
388077
359438
353231
352924
343400
338433
320619
318182
292613
275209
274637
258775
256140
245272
236656
234976
222808
221183
205564
186868
168001
166653
166618
165013
159755
158972
145333
144074
138933
136638
136379
136184
131534
128341
127128
122424
122150
119937
119241
110193
110009
107750
105271
104660
103105
99934
95504
93329
93233
92939
89462
85892
83972
83042
82002
80670
79889
79027
78667
76780
76476
76395
75707
75691
73422
71995
70522
68535
67634
65999
65864
63510
61553
61550
60724
60106
59907
59681
59332
58574
56159
55717
55145
53654
53061
52671
50820
487103
221106
191338
117121
108474
93378
87046
84151
82311
76116
71270
53935
52866
42382
38891
38668
36886
33091
33029
32295
28560
26583
26220
26201
25936
25621
24779
23894
23619
22370
20219
19368
19232
18842
18501
18490
17289
17157
16283
15980
15874
15827
15738
15409
14951
14837
14332
14314
14211
13794
13709
13444
13156
13106
12939
12731
12453
11972
11928
11676
11595
11251
11242
11167
11083
10918
10465
10276
10156
10062
9986
9938
9910
9746
8832
8448
8339
8071
8009
7959
7714
7696
7685
7470
7444
7384
7132
7115
7069
7040
7030
6934
6713
6205
6117
5872
5725
5692
5662
5652
1784121
1644708
1084227
1025589
970065
526167
512734
380549
371007
370438
316829
225112
141454
133192
108408
101259
99863
94030
91522
88038
84100
83440
76003
75868
72965
70685
66846
64381
63351
59555
51204
49169
47768
47527
40389
38215
33247
30777
30640
30577
30194
29154
27760
26731
26695
26401
26362
26246
26234
26183
26058
25773
25732
25380
25231
24548
24493
24015
23652
20982
20819
20381
20273
20123
19259
19252
18730
18434
18264
18246
18230
17961
17443
17442
17319
17005
16795
16791
16778
16772
16457
16210
15998
15973
15849
15324
15234
14965
14802
14771
14497
14436
14326
14256
13810
13687
13537
13266
13198
13136
217947
183337
157378
101546
92634
80294
78975
70925
66383
47129
46213
44775
32335
30459
29483
28412
25460
25229
25223
24493
23948
23039
19979
18980
17877
17511
17036
17027
16532
15645
15028
13726
13522
12362
12091
11883
11810
11442
11054
10661
10291
10212
10161
9602
9293
8729
7959
7795
7008
6555
6430
6311
5747
5566
5495
5402
5210
4958
4727
4701
4639
4620
4432
4331
4316
4306
4024
3840
3783
3636
3589
3503
3485
3464
3455
3452
3392
3298
3295
3283
3281
3253
3206
3183
3147
3127
3111
3097
3048
3029
2964
2941
2925
2917
2888
2862
2835
2824
2822
2816
527818
464124
333520
256185
210059
195417
187874
167668
156310
149644
147739
120701
113010
106420
100034
93769
91783
86010
82652
79525
75018
73000
72823
70606
70519
69011
59752
58840
54000
52952
52726
47434
45134
43614
42890
41628
41002
39616
38007
37740
36535
35693
35417
35191
34904
34573
34470
33871
31635
30761
30080
28901
28655
28478
27960
27701
27554
26838
26776
25992
25660
25063
23545
22749
22262
22187
21146
21057
20671
20612
20340
20164
19833
19718
19699
19623
19601
19428
19223
18935
18530
17556
17038
16383
16320
15907
15062
15008
14591
14216
14186
14124
14055
14013
13030
12890
12622
12313
11963
11893
160445
75562
58167
53436
23840
20947
19381
18462
17989
16771
15673
12982
12894
11690
11477
10288
8885
8824
8774
8584
7803
7610
7024
6842
6729
6466
5791
5593
5539
5434
5309
5271
5264
5145
5113
4256
4254
4204
4145
4123
4107
4054
3927
3503
3501
3427
3363
3347
3274
3140
3089
3072
2939
2905
2898
2764
2758
2753
2670
2655
2646
2606
2594
2588
2578
2551
2447
2397
2351
2325
2267
2202
2197
2195
2155
2132
2126
2122
2112
2097
2011
2007
1996
1994
1979
1923
1922
1890
1874
1800
1783
1760
1754
1746
1735
1718
1718
1717
1708
1707
349806
281361
270541
251807
248357
207491
160663
134219
129582
106231
83426
77098
72590
71560
70727
65174
55402
52878
49646
47358
37321
36850
36238
29542
29496
28688
28147
27323
26289
25126
23628
22608
20362
20266
20201
19737
18952
18572
17719
17437
17095
16744
16066
15860
15691
15445
14128
14126
13941
13647
13631
13568
13489
12968
12920
12406
11647
11162
11014
10812
10805
10403
10184
10120
10099
9998
9863
9799
9225
9147
9144
9073
9036
8929
8783
8704
8458
8440
8365
8320
8306
8279
8256
8185
7910
7854
7797
7698
7463
7458
7190
7143
7108
7104
7028
6897
6800
6791
6737
6690
45787
30772
30543
27039
23118
20935
14766
14261
14177
14105
13570
13441
12725
12263
11708
11661
10623
10142
10080
9706
9178
8840
8386
7798
7523
7159
6986
6748
6342
5911
5703
5633
5605
5574
5025
5010
5007
4876
4860
4491
4476
4456
4062
4040
3998
3898
3780
3698
3685
3605
3526
3391
3280
3190
3185
3145
3122
3120
2904
2855
2823
2801
2762
2641
2595
2573
2553
2533
2487
2430
2366
2311
2287
2275
2265
2253
2235
2189
2139
2110
2081
2078
2055
2031
1973
1897
1897
1889
1889
1883
1880
1867
1862
1851
1849
1828
1812
1796
1793
1789
318266
225718
94940
64404
63320
56187
53028
52708
44958
41759
40342
39892
36416
36239
35337
34941
33800
32258
29861
29127
28783
28479
28112
28034
27835
27399
27241
27081
27019
24201
23181
21709
21624
20976
20895
19710
19491
18610
17590
17588
17134
16535
16512
16284
15722
15236
14947
14836
14756
14631
14471
13958
13842
13722
13680
13537
13332
12849
12766
12714
12537
12456
12096
11935
11569
11549
11545
11123
10723
10607
10485
10446
10246
9944
9778
9508
9342
9276
9160
9043
9013
8944
8856
8800
8778
8618
8582
8560
8535
8469
8453
8329
8319
8308
8285
8285
8210
8149
7956
7858
47452
19483
14406
13371
12384
11947
10052
9530
9289
9010
6174
5665
5286
5176
4436
4372
4305
4259
4218
4159
4045
4043
4034
4003
3951
3881
3872
3808
3775
3483
3453
3448
3438
3409
3408
3383
3282
3266
3123
3037
3031
2873
2860
2844
2824
2779
2727
2725
2698
2668
2580
2580
2568
2510
2463
2419
2362
2356
2332
2315
2290
2272
2269
2268
2232
2229
2206
2185
2170
2161
2141
2098
2086
2076
2076
2050
2031
2004
2000
1992
1975
1967
1961
1955
1898
1895
1891
1885
1881
1864
1861
1820
1810
1810
1802
1725
1723
1706
1705
1704
284832
183168
100276
90598
89448
88955
88330
85944
78732
72926
71577
68561
67296
65044
60024
57511
55685
52138
46219
45047
44608
43150
40162
40009
39810
39353
37256
34243
33187
32966
31928
30940
30740
29889
27932
27762
26556
26406
25465
24916
23874
23713
23611
22809
21324
21282
20742
20539
20101
19951
19251
18322
18257
18186
17850
17500
16787
16730
16695
16557
16015
15901
15828
15695
15662
15504
15012
14911
14790
14646
14585
14332
14295
13993
13644
13490
13337
13114
13070
13045
12685
12682
12538
12444
12391
12375
12296
12168
11953
11648
11585
11577
11555
11463
11382
11232
11092
10909
10881
10772
77549
44384
24557
23235
22850
21943
20848
16819
12356
11931
11595
11422
10263
9189
7931
7670
7480
6948
6799
6508
6497
6316
6315
6243
5973
5714
4874
4756
4722
4685
4522
4500
4471
4357
4213
4085
4051
4016
3927
3910
3817
3800
3761
3657
3612
3553
3477
3404
3327
3317
3246
3069
2984
2968
2805
2766
2710
2696
2625
2623
2579
2572
2541
2536
2494
2486
2461
2444
2441
2426
2422
2346
2345
2322
2281
2229
2224
2165
2162
2158
2118
2057
2039
2036
2025
2011
1969
1955
1946
1914
1909
1893
1867
1860
1824
1811
1778
1771
1763
1749
1286392
793006
569110
515603
385311
303620
271138
237742
226787
214774
184503
145344
134290
132742
123757
117897
101601
87817
76178
68943
64982
64776
62935
60673
60550
56764
55174
54911
54765
54095
53589
52906
52864
51494
51014
49815
48850
47919
47847
47529
47144
47065
46910
46723
45608
44587
43787
40835
39903
38248
38059
37522
35394
35297
35037
32814
32561
32554
31335
30853
27682
26929
26929
26751
26492
25817
25789
24714
23663
23341
23161
23034
21771
21395
21344
20645
20089
19879
19774
19696
18894
18488
18324
17717
16325
16283
16274
16021
15757
15742
15227
15196
15051
15044
14724
14460
14168
14041
13992
13363
124992
40003
37316
30508
26247
25814
22375
22036
21243
19018
18653
17335
15789
15642
15610
14344
14319
13504
13052
12737
12140
11583
11060
11019
10838
10606
10441
10215
9361
9227
8879
8819
8176
8056
7682
7523
7251
7232
7131
6988
6978
6831
6631
6476
6370
6032
5890
5501
5300
5257
5115
5092
5080
4953
4896
4757
4552
4359
4262
4162
4034
3979
3939
3912
3873
3857
3847
3846
3778
3762
3759
3687
3612
3591
3589
3588
3464
3457
3441
3412
3376
3343
3328
3277
3274
3264
3237
3215
3204
3204
3178
3160
3112
3096
3081
3028
3027
3019
2995
2957
193526
146249
136286
128179
115694
112519
99758
98964
78173
75662
75243
71670
71496
67651
61712
60647
53587
53530
47922
47878
44061
43964
43425
43028
42421
42237
41480
40356
38804
37004
36535
36263
33648
31777
30125
29938
29900
27539
26954
26247
26039
25244
24932
23730
23509
23415
22566
21294
20340
20320
20118
19554
19543
19396
18103
17914
17809
17137
16846
16793
16214
15418
14912
14693
14684
14501
14121
13585
13559
13535
12719
12584
12410
12344
11928
11749
11564
11302
11210
10992
10933
10875
10758
10673
10575
10488
10395
10390
10301
10238
10158
10020
9754
9553
9531
9508
9489
9262
9259
9196
236748
116041
35546
30015
20103
18840
14499
12971
12217
11555
11224
9638
8642
7850
7177
7161
6267
5873
5871
5838
5625
5521
4988
4756
4716
4246
3947
3897
3847
3227
3084
3081
3066
2973
2948
2890
2881
2877
2760
2747
2636
2604
2602
2597
2586
2585
2528
2412
2383
2373
2340
2334
2318
2236
2231
2230
2153
2147
2132
1987
1950
1941
1939
1918
1909
1896
1865
1862
1809
1742
1694
1635
1631
1629
1628
1625
1493
1493
1488
1453
1443
1439
1437
1426
1418
1414
1412
1387
1343
1333
1320
1319
1301
1289
1259
1256
1247
1238
1230
1230
450153
78715
74589
71968
63106
60890
41432
33775
24756
24092
21820
20455
18808
16497
14929
14021
12950
12432
11640
11181
11163
11113
10666
10596
10516
10358
10336
10004
9922
9802
9492
9225
8819
8792
8709
8672
8565
8359
8259
8178
8042
8008
7784
7661
7625
7549
7533
7434
7254
7069
7004
6980
6940
6868
6844
6817
6758
6696
6619
6605
6483
6408
6227
6115
6084
6063
5920
5780
5566
5222
3804
3507
3377
3284
3060
2287
19360
15397
8170
6945
4792
4571
4314
4262
4194
3923
3668
3310
3087
2701
2545
2409
2349
2334
2256
2045
1975
1974
1931
1884
1842
1670
1656
1634
1623
1505
1499
1423
1409
1368
1304
1298
1288
1282
1281
1278
1270
1268
1248
1218
1187
1158
1158
1136
1129
1104
1078
1059
1048
1043
1041
1035
1034
1032
1019
1018
1010
997
983
979
974
972
967
960
942
937
936
936
932
920
916
914
908
907
903
902
896
889
882
874
870
868
856
856
852
814
788
785
771
770
767
760
756
751
745
737
404611
232817
200721
140781
90569
81791
47891
43795
36678
35280
33745
32264
28684
25638
25001
23906
23462
23265
23216
22306
22012
21377
21347
21139
19853
19807
18346
17155
15606
15402
15352
15279
15138
14701
14318
14034
13885
13549
13450
13277
12795
12794
12553
12409
12282
12014
11730
11534
10852
10742
10369
10141
9850
9829
9818
9746
9564
9342
9259
8783
8774
8732
8404
8249
8166
8129
8112
7802
7796
7762
7690
7680
7563
7496
7491
7480
7275
7221
7168
7155
7132
7129
7081
6670
6663
6651
6642
6628
6612
6515
6351
6341
6269
6261
6235
6204
6153
6108
6095
6063
51511
24639
22976
18655
13128
11080
10321
9785
9248
8679
8091
6564
6355
6273
5900
5156
4346
4013
3887
3725
3682
3588
3491
3452
3337
3259
3129
3054
2997
2956
2833
2827
2741
2728
2633
2505
2450
2416
2406
2399
2396
2373
2255
2232
2227
2216
2184
2160
2121
2108
2107
2100
2091
2072
2055
2044
2005
2004
2003
1999
1992
1908
1875
1863
1853
1841
1835
1835
1803
1799
1770
1769
1760
1757
1737
1686
1681
1680
1674
1643
1628
1613
1611
1587
1555
1551
1549
1540
1512
1510
1492
1491
1481
1466
1461
1460
1457
1453
1426
1423
95411
80717
69723
67984
57753
56395
52847
51377
49441
44901
43066
41214
34456
31763
30812
29973
29197
28696
27994
24721
24183
24084
23965
23930
23901
23037
21357
20228
20086
19903
19781
18830
17870
17497
17236
16116
15027
15026
14637
14293
13652
13551
13184
13151
12997
12971
12842
12811
12780
12753
12480
12265
12231
11619
11550
11408
11212
11169
11163
10919
10829
10773
10763
10593
10478
10163
10116
10064
9693
9690
9428
9378
9316
9302
9291
8913
8798
8675
8582
8469
8437
8281
8247
8063
8041
7903
7857
7785
7661
7527
7463
7331
7303
7251
7217
7169
7168
7040
6986
6938
19551
16676
16458
13250
13066
12719
10298
10273
8066
6858
6453
5901
5085
5077
4978
4921
4811
4780
4574
4565
4365
4062
3919
3907
3905
3857
3735
3478
3474
3407
3316
3180
3174
3144
3140
3138
3124
3107
3088
3062
2956
2915
2727
2664
2605
2590
2586
2524
2514
2494
2487
2464
2459
2384
2374
2339
2328
2304
2288
2278
2248
2247
2238
2227
2204
2185
2178
2139
2123
2110
2099
2059
2053
2049
2027
2018
2015
2006
2004
1975
1921
1921
1884
1868
1862
1855
1852
1850
1818
1811
1808
1795
1785
1774
1768
1759
1745
1742
1736
1690
131655
111164
78136
78127
66872
66746
61597
44647
32823
30558
29770
27850
22574
20648
20317
19737
17470
17239
17113
16630
13799
13520
12939
12495
11840
11778
11637
11566
11496
11338
9985
9823
9379
8985
8877
8849
8845
8744
8632
8608
8271
8240
8089
8033
7858
7810
7805
7770
7734
7719
7714
7593
7580
7434
7260
7238
7191
7185
7179
7170
7084
7047
7036
7024
6976
6952
6810
6749
6740
6689
6665
6609
6584
6437
6405
6403
6115
6026
6021
5862
3727
3424
3417
3126
3025
3011
2727
2677
17185
10890
9417
9152
7318
6859
5849
5758
5722
4437
4386
4141
3585
3480
3174
3058
2917
2700
2534
2494
2357
2235
2182
2172
2093
2091
1991
1842
1791
1738
1615
1577
1547
1542
1541
1460
1457
1452
1445
1444
1436
1433
1358
1350
1347
1320
1318
1307
1301
1298
1291
1263
1244
1194
1194
1189
1186
1183
1174
1169
1161
1153
1143
1115
1111
1100
1096
1093
1052
1026
1009
1005
998
994
988
977
975
973
973
961
943
942
935
934
928
927
915
893
893
892
892
888
885
885
879
856
854
846
845
844
5169812
1977981
1824999
1823823
1400945
1384939
1301818
1284243
1250445
1194298
868684
754621
697447
677746
666924
642511
608578
591517
590382
543334
503828
392372
377774
366416
366377
365964
354155
336467
330156
264492
228018
213196
206943
206709
196030
191194
189973
183423
181398
172660
171536
165269
155998
151774
142839
141988
138736
127485
127005
123548
122871
122379
120493
115822
113210
106835
96808
91862
90611
89016
86384
86219
85494
79742
77602
77453
74451
74266
73498
72822
71274
69315
69102
64531
64362
64275
63973
60910
60621
59009
57646
56654
56244
56019
54238
54108
52949
50901
48773
46795
45554
42776
40312
38794
38088
37450
37319
37048
35596
35018
1305617
619599
599562
501634
345803
323325
290840
288752
282798
213545
200288
162987
136532
133480
124517
119215
80343
70120
57004
54556
54535
50072
48885
44520
34468
29512
28791
27071
26213
25407
25059
24478
22385
21768
20869
20000
19045
18438
18280
18091
17271
16109
15851
15767
15033
14828
14816
14785
14248
13467
13299
12495
12302
11996
11951
11399
11319
11112
10992
10580
10303
10067
9877
9670
9574
9150
8904
8796
8602
8339
7966
7899
7781
7778
7672
7433
7309
7288
7227
7198
7187
6810
6764
6762
6725
6209
6207
5922
5827
5616
5523
5451
5383
5326
5228
5202
4826
4701
4600
4566
96161
87552
66415
50790
39226
38288
38210
30897
30401
26235
25786
25061
23379
23368
22402
22039
21866
20073
20029
19883
19557
18391
17051
16839
16041
15776
15002
14447
13788
13760
13682
13544
13409
11765
11467
11185
10866
10739
10528
10238
10226
10084
9862
9654
9534
9523
9408
8876
8767
8618
8612
8542
8293
8236
8220
8137
8053
7931
7845
7828
7729
7664
7602
7485
7325
7159
7101
7015
6997
6967
6891
6886
6825
6759
6600
6588
6394
6377
5988
5324
3810
3661
3624
2892
2833
16711
10602
8800
8447
6758
6644
6160
5021
4500
4494
4065
3886
3881
3681
3362
3025
2714
2711
2587
2584
2505
2394
2365
2256
2241
2238
2143
2129
2098
2085
2071
2064
1890
1854
1850
1805
1682
1672
1659
1658
1633
1631
1628
1611
1598
1590
1562
1533
1483
1481
1476
1417
1409
1407
1386
1385
1384
1382
1341
1329
1308
1292
1241
1237
1224
1224
1214
1212
1182
1181
1162
1154
1149
1148
1133
1106
1104
1096
1095
1093
1087
1076
1063
1038
1021
1019
1015
1012
1008
1003
1003
1002
997
980
977
975
967
964
963
960
482398
141967
129017
119668
74946
36749
31818
15909
15827
14220
8740
8360
8069
6734
6603
6400
6385
6372
6238
6151
6015
6012
5974
5940
5922
5845
5795
5772
5740
5705
5652
5596
5590
5562
5543
5540
5529
5518
5384
5322
5307
5302
5211
5023
4763
4052
3241
3076
2879
2862
2697
2587
1936
19503
12555
7041
6145
3140
2801
1817
1727
1684
1633
1588
1583
1506
1367
1366
1284
1215
1138
1119
1099
1056
1055
1027
964
900
875
874
849
808
808
763
746
743
732
731
716
709
705
704
698
665
648
635
635
615
599
595
589
586
579
562
557
546
545
540
540
536
535
534
524
522
520
518
516
515
509
505
496
495
493
493
480
479
478
478
478
475
474
470
468
467
467
465
464
463
462
462
458
454
450
448
447
447
445
443
442
441
440
439
433
99527
78256
76093
55969
46785
44562
41099
40610
35755
30792
28346
26613
26527
25078
24892
22113
21375
21132
18937
18320
17985
17857
17639
17324
16574
16509
15726
15482
15145
14815
14297
14293
14261
14120
13850
13195
12671
12427
12374
12265
12264
11921
11654
11450
11058
11011
10723
10364
10217
10190
10105
10041
9882
9765
9702
9609
9556
9385
9315
9309
9284
9250
9075
9055
8949
8942
8913
8853
8762
8743
8684
8584
8556
8552
8532
8295
8192
7674
7575
7563
7493
7453
7419
7361
7336
7211
7169
7152
7054
7046
6964
6953
6855
6855
6807
6750
6744
6701
6699
6689
29146
17650
17207
14805
12557
8894
8806
7710
6090
5805
5206
4911
4739
4591
4527
4404
4110
3846
3761
3748
3744
3667
3615
3571
3482
3342
3279
3186
3181
3111
3064
3045
2999
2993
2971
2914
2829
2812
2802
2758
2755
2727
2714
2692
2689
2597
2580
2540
2486
2401
2336
2334
2308
2303
2302
2302
2299
2284
2282
2254
2224
2213
2209
2209
2200
2188
2170
2131
2105
2065
2044
2034
2033
2032
2014
1995
1975
1963
1959
1923
1898
1886
1884
1842
1839
1836
1831
1784
1757
1727
1710
1691
1677
1668
1662
1656
1654
1641
1640
1621
259999
224414
180362
178698
131090
111013
109512
96219
88738
79176
75116
59381
57366
53533
52149
51665
49542
46204
43142
41049
40899
38240
36682
33992
33675
32470
32386
29381
28820
25943
24818
22532
22412
22249
21887
20848
20792
20131
19624
19538
18966
18873
18176
17811
17780
17507
17286
17228
16155
15947
15902
15795
15315
15108
15027
14500
14231
14121
13790
13386
13302
13145
13025
12564
12257
12252
11948
11910
11871
11457
11255
11078
10952
10673
10556
10229
10203
10186
10129
10090
10021
9729
9691
9574
9435
9300
9212
9171
9109
9100
8909
8833
8832
8732
8515
8480
8318
8166
8025
8010
121901
26284
24851
21979
19263
17116
16143
13932
13601
12393
11606
10876
10729
10447
9639
8923
7818
7682
6995
6740
6486
6073
5829
5474
5203
5016
4849
4707
4638
4637
4389
4272
4221
4046
4008
4007
3999
3873
3820
3725
3628
3591
3521
3518
3463
3404
3315
3284
3195
3083
3032
2794
2785
2713
2699
2684
2616
2459
2416
2413
2407
2397
2390
2383
2360
2352
2346
2296
2270
2265
2193
2160
2156
2152
2138
2128
2119
2109
2091
2084
2069
2020
2019
2017
1993
1962
1950
1922
1919
1893
1885
1879
1859
1839
1836
1829
1802
1781
1723
1722
3009079
2181654
1563896
1353597
1285197
1018975
985828
947409
872068
777106
676473
520854
513571
512658
486813
476229
451636
433959
375839
318998
289527
249425
213068
202969
202689
198342
198078
190448
189440
177077
147228
138597
136295
135209
127441
121864
116787
114854
113558
113052
109318
106349
105662
103441
102602
101829
101419
101156
95379
92142
89770
87559
83291
81714
78140
76524
75789
74598
72757
68054
66947
65915
64796
63938
62864
62798
62478
58771
57908
56740
55164
55075
54453
53722
53384
52756
51982
49216
47344
44149
42556
42228
42028
41584
41481
39861
39725
39490
38192
37065
36286
36147
35866
35832
35482
34803
34700
34581
34165
34129
286882
261134
255964
235720
225576
201790
170634
151263
141455
129207
107016
91796
79438
77513
75774
68285
63252
62880
62679
60259
58207
51362
49538
44968
41172
39913
38065
36406
35840
33069
33011
31715
29471
28613
27995
26707
26656
26452
24288
23623
23049
22441
21417
20827
20408
18347
18325
17942
17263
16179
15910
15629
15367
14531
14295
14265
13961
12743
12507
12259
12009
11450
11107
10635
10607
10420
10375
10360
10312
10270
10190
9470
9133
8508
8502
8359
8212
8061
7955
7868
7777
7715
7633
7456
7438
7209
7102
7024
7003
6993
6950
6935
6873
6830
6791
6574
6355
6303
6283
6170
627245
555780
428262
320721
246067
237675
232625
189021
175317
167300
163768
162089
161611
151891
134419
94262
87931
85400
75705
75312
72599
67187
56542
55898
55448
54793
54434
52460
51671
46613
44920
43445
42472
40386
39021
38256
37683
37602
37522
36606
36443
34176
32389
31996
29625
29320
28812
28215
28055
27902
26710
25949
25814
25802
25072
24322
23990
23463
22897
22766
22432
22228
22199
21806
21156
20654
19263
19169
18831
18752
18316
17951
17349
17127
17036
17010
16843
16837
16760
16700
16541
16377
16368
16196
15696
15545
15392
15136
15007
14924
14611
14607
14589
14177
14055
13931
13335
13144
12847
12829
54709
53838
41294
30643
30053
25672
24870
23908
22419
22409
21139
17812
16462
16055
15280
15066
11857
11549
11154
10820
10117
10060
9590
9264
9000
8934
8053
7659
6602
6366
6333
5798
5722
5592
5452
5308
5242
5164
4798
4219
4138
4035
3957
3942
3870
3803
3756
3753
3744
3626
3324
3237
3218
3209
3165
3146
3107
3053
3017
2989
2951
2892
2850
2809
2809
2808
2797
2675
2658
2593
2559
2481
2456
2416
2375
2370
2361
2329
2277
2259
2249
2217
2193
2154
2130
2120
2120
2109
2092
2086
2041
2006
1991
1981
1969
1966
1958
1942
1934
1912
1761060
1668202
1316982
1031019
1017529
972055
732755
663271
512067
425319
370700
369308
249996
249478
216951
216231
213277
211959
211057
198224
188456
187373
167544
164653
163178
162937
157003
153752
153380
145897
144620
131268
131039
129846
129355
128224
125322
124018
120171
119580
118523
116049
105571
102978
102683
97664
97459
97216
92815
90876
85964
83758
83003
82926
75885
74908
73305
70747
68507
65388
65044
64619
62330
60341
58913
58315
57242
57122
54984
52951
50682
50494
50120
48103
45464
44850
43894
40658
40206
39930
39192
36836
36381
34808
34429
34352
34221
32857
32280
31889
31498
31225
30168
28458
26919
26486
25368
24268
23134
22342
776008
556242
510156
504779
324881
109251
107186
95156
76953
72880
70452
51314
50647
40133
37667
34924
31272
31109
26499
21262
19712
19532
18868
16017
14438
14094
13039
12695
11791
10454
9902
9442
9347
9282
8617
8517
8364
8345
7775
7469
7144
7013
6314
6035
6008
5577
5397
5280
5106
5024
4982
4897
4893
4793
4683
4517
4441
4342
4204
3933
3772
3719
3621
3529
3493
3384
3349
3319
3238
3172
3156
3044
2972
2936
2904
2897
2846
2817
2670
2663
2592
2561
2554
2553
2514
2466
2439
2431
2398
2381
2359
2273
2267
2212
2205
2194
2185
2165
2115
2106
3580552
1422458
761544
355570
155922
131522
124107
113494
76153
71341
68947
54467
49628
48879
43408
28874
28759
28622
26594
22650
22557
22125
20624
18835
18619
18569
18319
18116
17044
15972
14137
14126
13951
13614
13504
13160
12736
12556
12535
12461
12392
12168
11413
11293
11218
10806
10797
10550
10533
10299
10287
10051
10027
9954
9808
9758
9604
9376
9276
9235
9234
9111
9003
8641
8596
8373
8362
8292
8259
8204
8177
8062
7968
7932
7910
7894
7781
7775
7740
7739
7729
7675
7618
7602
7531
7418
7385
7334
7332
7317
7306
7192
7177
7172
7155
7107
7081
6967
6946
6933
185431
107702
22354
12972
10734
8500
6782
6742
6546
6527
5791
5461
5368
4584
4514
4232
4138
3832
3449
3369
3332
2979
2950
2925
2721
2710
2682
2653
2597
2593
2515
2405
2356
2321
2214
2135
2085
2079
2035
1987
1926
1909
1884
1719
1672
1627
1621
1618
1594
1570
1560
1551
1538
1528
1514
1508
1498
1440
1428
1419
1370
1361
1348
1311
1306
1298
1290
1277
1255
1249
1248
1244
1234
1207
1190
1176
1155
1128
1113
1106
1090
1089
1082
1080
1069
1058
1056
1053
1045
1042
1038
1035
1032
1029
1022
1021
996
994
986
983
1134837
838936
791688
620829
502496
404029
318217
270107
262845
249575
190887
179582
127655
111650
100522
93936
89012
79582
77877
57441
55381
54032
49103
46170
45929
44488
42041
41749
40946
39315
36279
34752
32442
28369
28342
25050
24503
23885
23329
22929
22599
21673
20128
18911
18882
18686
17125
17070
17067
16912
16376
16255
14964
14430
14243
13519
13208
13032
12880
12621
12477
12409
12271
12206
12165
12032
11493
11353
11231
11187
10914
10907
10652
10607
10236
9978
9863
9705
9674
9626
9479
9394
9385
9278
9228
9070
9015
8923
8679
8676
8499
8463
8391
8343
8298
8248
8212
8205
8135
8133
147970
77467
57938
57896
49275
48107
42238
41015
35967
33171
31032
29784
28169
22060
20803
20524
20074
19055
18018
17571
15483
15280
13515
13455
13422
11568
11521
10669
10633
10444
9627
8957
8533
7994
7987
7545
7010
6790
6578
6471
6367
6220
5887
5882
5226
5083
4909
4775
4240
4205
3959
3901
3848
3788
3655
3652
3459
3389
3301
3298
3296
3276
3247
3237
3223
3211
3179
3057
3043
2983
2982
2906
2812
2810
2801
2791
2663
2623
2606
2606
2568
2567
2567
2558
2503
2487
2361
2336
2332
2311
2283
2250
2243
2201
2184
2172
2157
2145
2142
2140
413624
340895
339418
322198
309226
217308
209952
182101
150945
147245
140302
125953
117965
113929
110919
104367
96497
95172
90295
86424
72917
70086
65593
60045
54748
54552
54412
53341
52465
51543
49917
48124
41901
40980
40543
39333
38371
37884
37375
36660
35410
35226
34734
34554
33880
32637
31096
30727
29568
29134
28530
28264
27335
25947
25917
24060
23852
23508
23488
23330
23221
23189
22886
22559
22551
22242
21691
21556
21267
21236
20120
19907
19751
19724
18921
18788
18577
18544
18358
18286
18263
18126
17988
17941
17777
17594
17464
17240
16958
16150
15881
15512
15454
15417
15091
14465
14313
14307
14270
14266
66880
50829
39468
31565
29258
23625
22267
20672
20167
15551
15322
14980
14483
13338
11980
9709
9622
9444
9236
8965
8841
8364
7721
7304
7191
7170
7007
6833
6384
6226
6212
6129
6006
5991
5478
5426
5406
5319
5218
4946
4926
4923
4774
4743
4595
4464
4360
4327
4256
4153
4121
4075
4040
4034
3998
3959
3949
3840
3762
3750
3512
3503
3478
3464
3442
3432
3421
3405
3395
3336
3325
3316
3307
3293
3288
3273
3227
3169
3169
3129
3106
3106
3100
3076
3015
3001
2994
2981
2975
2968
2966
2955
2918
2914
2909
2847
2838
2823
2815
2811
1320761
583459
557878
496775
426060
344470
263407
214428
210649
184067
139704
134582
131194
120637
116939
116195
115594
106280
100067
100055
89875
89540
89222
85690
84308
79245
73578
72047
69793
69762
69364
67735
62338
61799
60727
55208
54352
52283
51039
49086
48463
48285
47638
47622
47572
47563
46921
44564
42573
41998
41983
41923
41458
41116
39909
39277
38010
37321
36248
35541
34229
34221
34217
34072
32863
32735
32645
31692
31642
30512
30145
29948
29666
28854
28651
27937
27876
25998
25639
25280
25079
24745
24234
24162
23981
23689
23494
23337
22896
22517
22110
22108
21161
20625
20356
20170
20143
19457
19182
18498
212860
79149
69012
48596
46711
44597
34170
33906
32010
26626
26529
26029
24663
24221
23682
20971
20143
19543
19361
18586
16977
16375
15862
15122
14392
13503
13466
12830
12695
12016
11713
11604
11325
11313
11178
10578
10159
9651
9554
9476
9270
8873
8611
8496
7995
7795
7543
7313
7074
6948
6894
6826
6770
6664
6471
6430
6263
6154
6134
6116
6047
5883
5687
5603
5365
5231
5214
5173
5148
4867
4772
4737
4713
4639
4513
4451
4432
4404
4203
4110
4076
4068
4033
3996
3894
3872
3857
3824
3819
3817
3771
3724
3718
3697
3634
3631
3609
3590
3564
3558
212168
161933
161376
111421
107284
105309
91458
86941
85773
81471
80760
72050
69049
67870
67532
65892
63220
62282
61587
60660
60525
58572
50696
50261
46656
43871
42942
42478
42108
41556
41068
40021
39822
37733
37668
37294
36447
36184
34908
34241
32701
32401
31939
31478
30831
30382
28432
28304
28278
27497
27292
26694
26559
26077
26061
24667
24470
23646
23236
23147
22122
21612
21113
20542
20373
20364
19998
19972
19445
19316
19297
19156
19141
19070
18538
18483
17885
17832
17476
17097
17042
16969
16759
16735
16516
16482
15773
15686
15564
15218
14908
14710
14355
14134
14061
13962
13895
13865
13718
13668
92834
28254
20272
16265
16216
16020
14932
14292
13813
13625
13495
12697
12437
10972
10099
9838
9728
8925
8527
8278
8226
8128
7991
7932
7865
7727
7205
7026
6972
6963
6824
6774
6752
6574
6508
6397
6318
6230
6099
5946
5872
5640
5525
5490
5288
5232
5144
5099
5041
5003
4938
4920
4908
4883
4871
4628
4552
4538
4521
4455
4442
4361
4265
4166
4026
4014
3987
3840
3764
3690
3612
3585
3584
3564
3543
3458
3419
3360
3343
3326
3297
3259
3229
3143
3101
3069
3023
3008
2999
2874
2864
2847
2832
2829
2818
2725
2719
2689
2669
2641
896825
872633
762877
458533
445852
423801
273046
259109
237292
186625
154773
144526
135221
119748
119707
118680
116195
109862
108153
107327
102884
98603
92443
77631
70049
66965
64227
55907
55409
54240
53355
53031
52096
50153
48756
48202
45252
45173
44440
41365
41246
37774
37416
37135
36989
36548
36313
35908
35203
32402
31619
31218
29853
28599
28561
27474
27181
26532
25819
24917
24576
24381
24316
24096
23939
23935
23535
23429
23043
21569
21152
21021
20724
20654
20644
20468
20458
19927
19467
19238
19079
18975
18876
18278
17078
16902
16901
16808
16793
16745
16404
16186
16161
16037
16036
15790
15462
15408
14989
14955
1193969
78536
22096
19487
17070
16970
15570
14445
13226
12798
12498
11927
11715
8606
8216
8092
7740
7735
7504
6690
6621
5699
5333
5322
5286
5209
5108
4937
4825
4814
4781
4718
4591
4562
4276
4203
4059
3802
3714
3614
3610
3581
3579
3514
3507
3435
3434
3416
3390
3355
3224
3223
3168
3123
3107
2990
2903
2879
2866
2858
2848
2839
2790
2781
2757
2750
2746
2741
2719
2575
2565
2555
2447
2440
2435
2392
2389
2324
2321
2308
2298
2272
2194
2189
2173
2134
2090
2084
2079
2064
2061
2048
2023
2014
2011
1971
1970
1968
1962
1922
219008
103316
78902
58586
42174
40963
34008
31691
31310
24980
21902
21374
20637
19884
19620
19497
18262
18137
18136
17492
16750
16067
15626
15247
15228
14931
14873
14868
14853
14801
14527
14052
13532
13278
13156
12721
12507
12466
12214
11962
11607
11605
11584
11403
11305
11047
10993
10981
10899
10745
10697
10654
10575
10502
10322
10256
10213
10213
10167
10083
10011
9994
9773
9772
9701
9692
9641
9264
8999
8815
8775
8761
8686
8654
8554
8475
8370
8320
8264
8223
8221
8183
8180
8071
7957
7886
7876
7862
7858
7854
7816
7770
7752
7661
7564
7470
7467
7449
7416
7359
124103
29241
26180
22986
21689
19804
17926
17648
16324
14024
13904
12068
10688
9180
8799
8530
8209
7668
7316
6889
6779
6303
6252
5795
5728
5513
5307
5162
5160
5031
4954
4885
4691
4619
4228
4112
4068
3998
3796
3456
3431
3422
3357
3353
3350
3339
3298
3266
3263
3260
3251
3251
3244
3207
3180
3091
2978
2932
2770
2677
2607
2593
2591
2573
2533
2531
2482
2403
2376
2335
2305
2281
2276
2210
2126
2109
2087
2084
2047
2029
2023
1995
1963
1913
1907
1903
1880
1868
1847
1837
1834
1800
1798
1788
1776
1747
1741
1712
1710
1672
169211
104953
97214
84150
83607
76594
71858
59196
58689
56903
54677
49916
49628
48405
45539
35016
33937
33720
32626
32410
31335
31253
28421
28341
28235
27492
26622
24894
24303
24108
23924
23784
23137
22351
22181
21813
21674
21430
21056
21047
20312
20061
19362
19272
19232
19100
18903
18105
17740
15927
15533
15517
15025
14775
14592
14443
14251
13569
13550
13547
13390
13084
12846
12606
12583
12462
12042
11910
11783
11697
11622
11508
11193
10951
10854
10749
10727
10672
10657
10631
10516
10498
10406
10279
10251
10205
10043
10021
9919
9798
9796
9713
9638
9591
9210
8879
8785
8739
8711
8669
25343
17528
15583
14455
14136
11380
9464
9083
8972
8882
8435
7754
7232
6829
6418
6193
5952
5680
5592
5486
5283
5140
4992
4963
4804
4706
4480
4468
4460
4263
4235
4229
4121
3827
3733
3565
3561
3559
3517
3500
3458
3327
3325
3240
3227
3142
3065
3059
2977
2963
2933
2886
2855
2819
2811
2764
2762
2726
2701
2692
2655
2576
2546
2538
2537
2496
2458
2458
2452
2444
2433
2400
2385
2385
2364
2349
2305
2256
2193
2171
2153
2143
2143
2136
2134
2095
2079
2078
2053
2038
2013
1996
1985
1984
1977
1973
1961
1952
1950
1933
341530
302051
292169
264000
169000
139093
111097
101526
95792
89140
85182
72850
68451
64328
51917
50351
49242
48139
46449
46392
42877
38972
37932
37131
36169
36136
34987
34199
31341
31087
29406
28998
28311
27743
27716
27298
27188
26595
26575
25839
25567
24521
24419
24287
23628
23281
23012
22265
22133
21411
21347
21097
20385
19797
19509
18877
18768
18313
18141
18140
17875
17860
17554
17486
17394
17346
17094
17046
16689
16626
16547
16418
16404
16351
15566
15101
14911
14748
14659
14490
14016
13610
13490
13385
13305
13247
13225
13033
12981
12890
12651
12173
12170
12002
11900
11261
11259
11233
10756
10707
161075
85583
66186
41524
40005
31282
23462
20660
16245
15595
14135
12425
11330
10863
10609
9921
8966
8909
8822
8611
8466
7889
7515
6970
6956
6715
6381
6294
6181
6145
5892
5825
5813
5173
5165
5118
4604
4564
4129
4077
3819
3786
3726
3682
3638
3588
3516
3479
3364
3246
3210
3077
3061
3017
2883
2871
2786
2724
2723
2679
2655
2643
2627
2615
2574
2525
2499
2489
2466
2424
2395
2383
2374
2349
2262
2228
2224
2224
2216
2177
2174
2144
2140
2137
2109
2092
2051
2011
2010
2008
2000
1968
1936
1924
1915
1910
1906
1884
1884
1878
148717
114702
78553
67740
58628
50701
42190
41882
41705
41412
32948
32695
31990
29199
24900
24522
23126
22898
22431
22294
20964
20648
19797
19641
19136
19018
17508
16963
16555
16327
16287
16189
16092
16059
15846
15433
15322
14670
14593
14419
14399
14291
13933
13641
13407
12843
12516
12481
11937
11925
11593
11201
11197
10618
10449
10441
10425
10401
10114
9978
9833
9755
9748
9741
9591
9588
9573
9453
9448
9366
9155
8958
8693
8667
8560
8454
8242
8161
8067
8061
8052
8036
8020
7956
7912
7863
7836
7762
7746
7717
7688
7683
7615
7599
7494
7472
7302
7273
7259
7221
25396
17687
13741
13568
12688
12638
9421
9198
8024
6498
5832
5248
5070
5022
4785
4744
4638
4430
4297
4252
4066
4009
3855
3747
3642
3602
3586
3551
3520
3447
3362
3315
3161
3143
3072
3068
2928
2884
2805
2694
2659
2553
2534
2498
2494
2468
2381
2375
2345
2298
2267
2251
2204
2196
2181
2118
2115
2100
2069
2048
2008
1984
1948
1941
1927
1901
1889
1843
1832
1820
1815
1809
1807
1806
1786
1779
1761
1751
1749
1748
1719
1714
1700
1695
1690
1682
1657
1645
1638
1628
1618
1593
1581
1557
1552
1550
1546
1540
1529
1524
74905
73565
72918
64450
59757
47482
44674
40651
39972
31604
30527
29810
26517
26502
25504
25149
23137
22622
21150
20560
20127
18702
18561
17868
17673
16889
16236
16019
15551
15412
14444
14012
13770
13428
13088
12957
12704
12434
11339
10890
10853
10547
10346
9993
9965
9860
9645
9384
9077
8951
8687
8224
8222
8165
7565
7441
7407
7385
7303
7260
7114
7081
7071
6958
6942
6892
6786
6732
6710
6667
6648
6621
6582
6453
6371
6354
6336
6261
6249
6207
6158
6132
5933
5906
5456
3655
3445
3363
2804
2399
2223
28557
27973
26721
23784
16111
14518
11840
10104
8613
7920
7704
7671
7156
6259
6088
5467
5163
4663
4252
3615
3390
3295
3236
3194
3116
3076
3032
2897
2867
2516
2402
2278
2243
2231
2183
2168
2146
2077
2034
2018
2005
1888
1848
1781
1738
1700
1562
1542
1526
1518
1511
1503
1475
1475
1451
1438
1408
1360
1329
1300
1284
1276
1242
1233
1216
1208
1200
1179
1176
1176
1158
1157
1156
1155
1101
1094
1090
1082
1070
1062
1053
1052
1051
1050
1050
1042
1016
1000
981
964
940
920
919
912
911
886
873
865
861
848
133600
81750
68184
54343
52864
50890
45265
38547
30621
30116
30004
26132
22534
21909
20496
19496
18822
18577
18551
18246
18008
17924
17670
17358
16248
15625
14620
14395
14162
14132
13768
13603
13476
13326
12970
12927
12902
12896
12640
12559
12360
12345
12166
11924
11393
11078
10802
10772
10661
10164
10131
10042
10008
9836
9677
9610
9482
9438
9425
9318
9311
9251
9172
9158
8907
8800
8576
8562
8486
8484
8341
8255
8189
8176
8135
8084
8083
8011
7993
7971
7896
7868
7823
7748
7593
7566
7458
7387
7385
7148
7089
7033
7010
6985
6954
6909
6873
6858
6813
6812
19419
16469
13493
12922
10295
10227
10207
9723
9236
6826
6739
6207
5943
5899
5501
5381
5098
5035
4303
4279
3987
3967
3957
3951
3805
3651
3643
3626
3520
3291
3234
3218
3196
3187
3171
3154
3045
3032
2993
2821
2814
2814
2806
2771
2734
2717
2635
2634
2634
2594
2591
2569
2549
2515
2491
2486
2445
2441
2434
2291
2274
2209
2197
2155
2103
2102
2100
2091
2072
2057
2011
1989
1974
1970
1954
1912
1901
1872
1870
1828
1802
1801
1788
1772
1764
1762
1740
1738
1737
1722
1709
1705
1678
1661
1630
1629
1609
1606
1604
1603
88482
75722
71877
59324
56398
53957
53285
49472
47535
42343
41393
40743
38837
31205
29940
28402
28249
28161
27245
27160
27028
26742
25860
25348
24548
18622
18032
18006
16334
16216
16211
15742
15298
14614
14568
13792
13311
12987
12793
12425
12266
12126
12117
11828
11686
11049
11007
10969
10650
10550
10418
10382
10295
10269
10193
10119
10105
10098
10033
9900
9883
9875
9644
9616
9261
9121
9117
8996
8942
8888
8620
8566
8352
8316
8246
8115
7942
7919
7742
7701
7626
7579
7553
7491
7453
7317
7275
7247
7067
7045
6968
6947
6888
6830
6829
6809
6755
6731
6697
6663
46393
21130
19044
16900
13131
12417
10678
9852
7667
7446
7209
5684
5443
5418
5036
4435
3944
3906
3771
3683
3484
3352
3283
3237
3166
3156
3124
3097
3055
2829
2769
2686
2590
2553
2454
2418
2377
2366
2342
2332
2315
2293
2265
2252
2224
2207
2203
2174
2153
2074
2063
2032
2015
1930
1908
1898
1897
1897
1892
1887
1828
1823
1809
1803
1789
1781
1702
1678
1672
1655
1637
1619
1595
1587
1552
1552
1546
1544
1504
1501
1469
1465
1454
1453
1449
1448
1445
1444
1435
1418
1401
1380
1376
1361
1358
1340
1326
1320
1301
1297
122114
54859
54326
45334
33801
30435
29841
27260
25121
24942
24535
23901
23732
22402
21654
20600
19954
19661
18770
18202
17773
17524
17451
16571
16440
16363
15830
15092
14926
12504
12474
12312
11746
11153
11057
10901
10656
10604
10199
9831
9790
9624
9434
9376
9328
9197
8896
8480
8316
8308
7976
7946
7848
7750
7700
7437
7413
7313
7292
7202
7188
7122
7062
7003
6860
6828
6799
6746
6726
6590
6509
6489
6457
6270
6263
6229
6199
6198
6195
6191
6174
6123
6113
6085
6072
6010
6008
6004
5994
5991
5898
5842
5816
5814
5781
5764
5756
5755
5754
5736
17204
16028
10336
8721
8316
6542
6243
6174
6127
5711
5445
5397
5212
5135
4991
4534
4243
4198
4067
4027
3933
3506
3142
3027
3011
2910
2820
2798
2785
2687
2685
2666
2590
2580
2528
2520
2515
2475
2417
2377
2375
2352
2312
2259
2191
2178
2144
2118
2037
1994
1970
1953
1933
1931
1929
1916
1914
1907
1889
1880
1846
1834
1828
1757
1723
1722
1701
1696
1685
1666
1663
1604
1598
1565
1556
1542
1539
1538
1533
1530
1520
1497
1492
1487
1460
1457
1439
1426
1412
1399
1393
1364
1356
1354
1350
1348
1342
1337
1303
1287
178102
100213
65859
46434
45795
44741
38560
35286
33061
31129
27453
26572
23511
22392
19332
18913
17305
16817
16710
16076
16038
15822
15636
15326
15212
15195
15107
14812
14493
14397
14243
14151
14134
13637
13330
13129
13001
12987
12178
11989
11932
11613
11508
11455
11294
10932
10908
10856
10663
10365
10254
10210
9972
9968
9945
9854
9772
7209
9603
9566
9519
9461
9270
9200
9176
8988
8965
8957
8915
8689
8629
8440
8432
8358
8308
8285
8130
8046
7983
7953
7921
7751
7716
7631
7596
7570
7534
7453
7406
7387
7356
7287
7252
7234
7216
7163
7148
7065
7030
23497
22869
22795
21262
16264
15265
9927
8372
7847
6756
5407
4867
4739
4541
4375
4196
4117
4109
3690
3667
3294
3292
3171
2986
2965
2952
2881
2868
2860
2809
2780
2682
2650
2633
2616
2569
2509
2463
2461
2443
2344
2282
2263
2200
2184
2155
2134
2101
2060
2016
1961
1918
1904
1888
1888
1860
1846
1843
1820
1807
1807
1801
1766
1765
1761
1735
1733
1714
1714
1712
1697
1696
1649
1618
1607
1598
1589
1551
1548
1542
1535
1532
1530
1515
1506
1498
1495
1490
1484
1478
1469
1457
1444
1438
1431
1419
1418
1415
1408
1407
1655354
1341881
941672
884349
800679
725909
612920
610461
524556
492518
436008
356611
320476
316342
258262
254029
244910
221756
208053
195064
191878
153725
152159
144917
141028
140019
130572
127366
125154
122691
122410
121553
120746
119964
112051
109763
105389
96036
94208
89074
87527
84572
81409
81077
74391
72427
70466
67737
67649
64331
63670
61979
57374
56758
56688
56031
54858
53416
53011
52950
52248
50074
49744
48303
48280
48100
48079
47031
46952
46787
46318
46240
46102
44816
44123
44081
42918
42902
41638
40929
40444
40315
39181
38629
38577
38490
37851
37691
36987
36873
36211
35619
35619
34355
34221
34018
33617
33190
32971
32322
214377
203222
201606
159135
157417
128377
112823
110553
84705
69078
62761
49954
49223
46743
46252
45010
43712
42321
41720
37656
37220
36231
35764
29119
22300
21979
19522
19519
18826
18771
17805
17794
17295
16854
16820
15425
15223
13570
12665
12429
12261
12261
12084
12011
11523
11446
11135
11084
10685
10270
9883
9875
9829
9815
9552
9413
9371
9235
8964
8861
8429
8328
8271
8197
8074
7882
7673
7611
7471
7440
6938
6668
6449
6434
6419
6373
6295
6276
6268
6168
6167
6057
5984
5959
5800
5731
5697
5434
5430
5375
5354
5254
5231
5171
5043
4985
4901
4900
4864
4797
464961
380464
376088
264278
227546
208853
189672
185382
144776
140379
132314
111177
93987
92266
88842
84104
75278
72950
70693
60499
57125
56267
53159
50033
48269
39818
38703
38161
37842
34424
32191
30165
29779
28517
25821
24262
22969
22382
22236
22120
21517
21454
21432
21123
21020
21005
20707
19527
19211
18820
18767
18250
17743
17724
17471
17281
16822
16624
16425
15597
15468
15452
15412
15096
14708
14589
14510
14424
14233
13856
13506
13003
12980
12914
12586
12542
12228
11992
11907
11848
11805
11466
11440
11402
11288
11203
11111
10736
10610
10581
10421
10407
10370
10306
10169
10109
10062
10032
9926
9891
80038
53264
50331
31158
28858
24811
21641
20193
20158
20140
17292
16582
16251
16086
15586
14322
12460
12460
11723
10672
10086
9759
9678
9583
8817
8750
8452
8048
7841
7520
7106
7104
6992
6548
6254
6091
5926
5791
5614
5367
5287
5285
5125
5070
4963
4907
4717
4678
4374
4373
4366
4260
4007
3801
3774
3752
3715
3714
3502
3465
3458
3407
3407
3384
3372
3367
3332
2975
2944
2920
2847
2816
2788
2775
2705
2668
2625
2615
2576
2513
2462
2459
2449
2383
2379
2364
2338
2316
2313
2297
2294
2278
2262
2260
2258
2211
2206
2190
2179
2168
793297
554294
356345
355501
290250
240580
217311
175564
175509
172948
164446
147425
134737
132429
128076
120152
117780
113315
111864
109623
107978
105969
100762
100601
95596
87739
84504
81502
80786
77318
71260
71142
70120
68611
68206
59344
59146
56286
53802
53317
52597
51867
49795
48040
47316
44559
43958
43485
42814
42607
42399
41113
40773
38420
34766
33893
33568
32393
31932
31443
30067
29202
28210
27288
26951
25951
25783
25635
25180
24705
23622
23608
22705
22134
22132
21777
21536
21313
19850
19775
19715
19686
19549
18875
18859
18682
18464
17974
17571
17552
17355
17276
16916
16139
15815
15525
15467
15234
15195
14443
513472
128564
106301
62501
50600
45046
41289
40259
34213
33975
27318
20426
15278
15038
13058
11941
11553
10718
10474
9189
9021
7698
7629
7514
7400
6674
6480
6222
5970
5527
5517
5432
5415
5391
4939
4851
4801
4740
4505
4481
4481
4405
4164
4035
3922
3737
3676
3664
3610
3585
3548
3450
3340
3275
3275
3073
2993
2981
2963
2939
2849
2837
2783
2695
2642
2627
2473
2460
2451
2402
2400
2348
2333
2304
2302
2279
2267
2265
2256
2237
2205
2204
2156
2153
2124
2116
2091
2041
2021
2019
2004
2001
1936
1926
1911
1896
1813
1801
1800
1797
579865
311643
293429
269407
247252
223156
215189
213062
193229
180638
174030
151858
151426
131781
131676
118636
112039
101716
97461
94619
87765
86297
83470
83430
82374
77460
73692
72436
71013
69221
67222
65536
65368
65062
64436
63766
59161
59018
56995
55972
53883
51869
50842
48916
48540
48522
48061
46562
46248
45457
43464
42356
41708
39200
38383
37959
37762
36655
35708
35582
34413
34371
33825
33761
33357
32931
32914
32863
31274
30720
28059
27945
26926
26433
26158
25636
25038
24990
24844
24803
24558
24341
24225
24140
23858
23807
23632
22988
22774
22683
22493
22415
22234
21994
21837
21588
21114
20756
20609
20547
224936
133785
116814
53414
52912
47038
45768
35945
34691
28659
26433
26111
24579
22587
22025
17482
16740
16232
16015
13459
12807
12301
12056
11576
11021
10979
10631
10415
9618
9537
9410
9390
9271
9019
9017
8440
8188
8098
7856
7401
7360
7221
7042
6956
6915
6772
6757
6667
6658
6034
5988
5956
5869
5740
5621
5464
5431
5186
5111
5054
5021
4977
4876
4816
4806
4669
4640
4613
4439
4424
4420
4240
4236
4235
4208
4203
4173
4131
4059
3939
3869
3840
3766
3743
3731
3730
3632
3561
3521
3486
3455
3428
3392
3302
3290
3289
3223
3159
3138
3122
166015
162603
161185
157627
148577
133784
88632
75423
70893
62436
58394
54191
53196
51325
50497
49895
48904
47677
47435
46307
46147
44655
42376
40787
37458
37200
35240
35209
34836
33673
33401
32449
31782
31105
28815
28336
28067
27768
27111
27068
26723
25178
24442
23879
23782
22405
21224
20891
20412
20336
20333
19994
19454
18782
18730
18474
18229
17914
17667
17457
17368
17174
16775
16413
16360
16255
16166
15870
15836
15689
15682
15676
15573
15507
15387
14501
14386
14305
14162
13882
13747
12929
12848
12716
12600
12420
12313
12211
11699
11690
11427
11336
11335
11183
11089
10968
10764
10492
10278
10271
23727
23500
17802
16360
16181
14500
13778
12777
11780
9825
9254
9144
9034
8816
8763
8349
8295
7627
7589
7560
7384
6674
6498
6105
5324
5313
5304
5221
5213
5198
5117
5090
4831
4807
4626
4346
4342
4294
4267
4252
4245
4196
4136
3992
3943
3870
3842
3727
3685
3628
3600
3578
3565
3554
3533
3485
3369
3314
3243
3179
3108
2932
2920
2874
2873
2866
2789
2739
2738
2667
2659
2609
2590
2579
2575
2570
2532
2475
2424
2391
2358
2346
2299
2286
2253
2198
2124
2070
2056
2036
2032
2023
2023
2016
2009
2008
1999
1994
1963
1960
1176418
619400
585536
584651
573601
473198
450608
444831
379232
359858
327166
323774
265920
264802
252094
249009
222400
213968
191810
191597
189329
187946
187849
179902
175065
172338
163615
162903
149781
149766
146553
138451
138194
137777
135345
125294
124162
123940
118833
116439
115843
114793
114003
113045
104610
103783
102731
100929
97777
95745
95039
93831
92178
91898
86647
85303
82012
81905
80167
78265
78212
76469
75934
73303
72339
69464
67542
67062
66651
64973
64422
63822
61960
60031
59994
59774
58955
57892
56566
55307
55261
54918
53614
53551
51771
51395
50638
50615
50019
48876
47638
46803
46343
46309
46228
45608
44738
44598
44578
43979
165816
125574
116480
115669
113713
110356
98498
97285
89054
88460
86102
76964
73171
70749
61404
57006
55014
51432
49552
45647
43141
41692
37597
37235
37221
37100
36535
36446
33854
33653
31264
30019
29140
29105
28310
27829
27507
26201
25960
25882
24786
23314
22512
21941
21931
21895
21410
20311
20076
19849
19689
19644
18607
18388
18047
17809
17244
16553
16094
15856
15500
15236
13607
13317
13062
13011
12974
12614
12363
12103
11337
11315
11210
11094
11090
10531
10471
10317
9881
9872
9858
9200
9183
9181
9097
9025
8885
8762
8754
8746
8728
8445
8394
8232
8178
8074
7728
7519
7246
7181
111329
102820
77080
71450
69158
68318
67956
65326
64654
60248
52916
50873
50094
49245
48582
48195
46466
44559
44161
43440
37387
35092
34925
33861
33554
33385
32769
32369
31853
30731
28543
27167
27126
26818
26424
24049
23991
23324
23117
23109
22810
22688
22551
22104
22025
21588
21374
19750
19311
18099
18086
17664
17430
17410
17042
16155
16053
15568
15292
15151
15090
14990
14908
14667
14650
14458
14334
14065
13793
13702
13157
12969
12829
12520
12392
12368
12319
11874
11850
11799
11725
11707
11228
11105
10124
9969
9894
9757
9520
9450
9293
9261
9041
8929
8924
8864
8854
8814
8743
8672
171083
64298
31575
26520
23888
18276
16568
15007
14340
14327
13189
13145
12941
9486
9427
8993
8533
8003
6624
6042
6038
5264
5143
4524
4392
4375
4269
4085
3957
3869
3851
3695
3616
3551
3540
3531
3470
3389
3330
3328
3310
3222
3186
3092
3074
3022
2982
2962
2920
2796
2752
2720
2702
2699
2687
2686
2671
2653
2620
2613
2573
2520
2501
2484
2453
2434
2401
2338
2333
2280
2276
2246
2235
2228
2196
2159
2134
2113
2087
2062
2057
2053
2029
1995
1978
1968
1965
1949
1945
1941
1937
1924
1922
1919
1916
1892
1873
1869
1840
1837
301499
127565
97415
85031
76681
71134
61806
55885
54216
53451
52718
49533
39016
38154
31788
28467
27246
26146
25236
25200
23733
22979
22113
21818
20829
20555
17810
17157
16021
15733
15591
15535
15255
14872
14226
13674
13614
13066
12537
12407
12279
12199
12058
11850
11790
11331
11116
10837
10774
10593
10563
10403
10327
10294
10289
10086
9981
9961
9873
9832
9817
9756
9658
9631
9571
9444
9439
9144
9125
8617
8609
8544
8470
8418
8292
8197
8180
8125
8082
8062
8027
7950
7692
7665
7625
7591
7458
7413
7320
7310
7262
7152
7143
6984
6964
6891
6874
6853
6837
6832
91482
37033
12343
12336
11897
10583
10438
9312
8160
6679
6341
5673
4628
4476
4390
4185
4121
3891
3706
3631
3580
3542
3381
3233
2937
2914
2907
2872
2850
2847
2844
2834
2828
2788
2666
2517
2467
2386
2349
2329
2206
2140
2126
2100
2001
1946
1917
1895
1844
1838
1774
1772
1757
1706
1700
1698
1674
1660
1633
1598
1561
1528
1485
1440
1427
1420
1408
1401
1365
1333
1333
1313
1304
1296
1286
1261
1258
1225
1187
1186
1165
1136
1104
1101
1098
1090
1087
1087
1082
1072
1031
1018
1011
1006
1005
1002
996
995
994
990
126620
109337
84068
69825
69728
59903
46943
37162
35204
34998
31815
31338
31307
28611
26843
25322
24378
22933
21702
20958
20482
20422
19708
19695
19324
19153
18253
17822
17204
16885
16720
15657
15595
14399
13572
13546
13511
13471
13406
13351
13180
12630
12507
12288
12178
12141
12078
12059
12020
11994
11994
11768
11482
11251
11161
10863
10812
10424
10015
10005
9910
9849
9524
9220
9208
9113
8896
8824
8760
8693
8655
8556
8442
8315
8093
7980
7927
7866
7597
7441
7381
7299
7155
7147
7114
7028
6844
6755
6659
6653
6560
6540
6501
6410
6391
6383
6312
6265
6257
6237
36010
13810
11986
11615
11442
8823
8820
8114
7700
6709
6684
6163
5631
5502
5377
4928
4404
4051
3938
3629
3572
3270
3208
3151
3125
3101
3097
2881
2782
2731
2677
2636
2548
2535
2511
2486
2473
2421
2381
2339
2294
2248
2224
2178
2080
2002
1989
1979
1957
1946
1830
1713
1703
1703
1661
1657
1639
1586
1577
1568
1558
1524
1521
1500
1489
1483
1481
1476
1474
1455
1436
1400
1394
1382
1375
1371
1365
1347
1340
1313
1312
1310
1298
1293
1290
1279
1238
1219
1215
1215
1198
1191
1171
1149
1136
1130
1111
1109
1098
1094
520571
444937
266727
221639
210467
161844
146471
139855
137132
125624
97543
88046
75854
72130
66421
64590
60672
50248
48488
43587
41384
37120
35360
34723
34019
31202
31013
30630
29510
25701
25699
24663
24414
22300
21748
21322
20789
20435
20117
20047
20033
19755
19745
19637
19441
19276
19164
19087
18578
18347
17737
16893
16213
15207
14988
13912
13460
13261
13199
13012
12856
12853
12762
11902
11637
11613
11528
11457
11255
11043
10993
10626
10608
10481
10328
10115
10108
10012
9906
9691
9677
9670
9547
9464
9398
9237
9177
9151
8931
8790
8737
8684
8566
8435
8360
8294
8280
8142
8055
7971
32008
28198
27352
25057
20422
19049
18288
17732
15926
15563
14404
14321
13922
13516
12648
12313
10871
9371
8926
8905
8802
8342
7760
7550
7428
7062
6773
6636
6247
6215
6043
5902
5847
5729
5257
5123
5002
4941
4692
4550
4513
4361
4308
4202
3746
3673
3615
3600
3535
3487
3422
3419
3350
3269
3208
3165
3047
3047
3040
3027
3000
2975
2965
2947
2941
2927
2860
2820
2747
2746
2744
2743
2667
2627
2583
2565
2563
2524
2517
2433
2409
2367
2346
2340
2325
2316
2300
2293
2258
2195
2173
2151
2147
2140
2137
2128
2078
2068
2049
2013
166085
119510
118729
115308
70532
69586
61951
54850
49055
45925
45658
45144
41265
39729
33634
32338
31346
31163
30166
28901
27515
27022
25854
24931
23920
23289
22881
20808
20432
19473
18422
18112
17638
16312
15913
15901
15331
14374
14303
14208
13720
13526
13435
12987
12719
12010
11566
10931
10835
10666
10398
10117
10087
9963
9954
9927
9841
9130
9006
8827
8637
8539
8365
8348
8321
8147
8092
7780
7740
7464
7409
7387
7386
7377
7304
7303
7288
7107
6974
6934
6924
6922
6883
6859
6825
6821
6594
6536
6515
6406
6341
6299
6164
6159
6152
6149
6057
5333
3356
3263
35287
11914
10210
9351
8468
7103
6468
6156
5527
5370
5192
5141
5026
4535
3995
3992
3836
3533
3256
3208
3201
3079
2836
2831
2746
2699
2579
2520
2438
2393
2349
2332
2316
2278
2271
2261
2244
2237
2169
2118
2109
2083
2052
2039
2010
2000
1986
1978
1974
1874
1831
1795
1790
1757
1651
1646
1620
1557
1518
1495
1450
1445
1432
1418
1414
1413
1403
1386
1361
1350
1334
1333
1319
1289
1288
1265
1263
1237
1227
1207
1194
1161
1158
1153
1137
1134
1129
1125
1124
1123
1122
1120
1115
1098
1093
1077
1076
1067
1067
1026
136573
74235
59094
54585
35616
28686
25902
25863
24460
24169
22258
22013
21233
19540
19024
18591
17433
17393
17338
17306
17093
15977
15679
14906
14706
14477
14434
14288
14100
14001
13788
13716
13070
13015
12906
11577
11510
11109
10817
10721
9908
9861
9826
9707
9617
9594
9507
9330
8806
8693
8665
8659
8518
8334
8302
8254
8066
7644
7638
7474
7432
7363
7287
7219
6993
6952
6934
6919
6895
6705
6593
6476
6444
6370
6354
6345
6299
6269
6233
6204
6098
6089
6075
6062
6055
6023
5972
5887
5878
5811
5801
5701
5677
5669
5648
5634
5593
5312
4916
3717
28993
26726
16426
14345
12142
10597
10102
10077
9611
9475
9110
9085
8572
8570
7362
6585
6003
5895
5666
5635
5243
5089
4922
4560
4425
4028
3926
3776
3164
2845
2770
2644
2641
2621
2468
2372
2361
2331
2308
2290
2269
2212
2211
2129
2125
2122
2122
2107
2085
2040
2029
1944
1943
1912
1878
1837
1819
1801
1753
1742
1707
1666
1665
1643
1638
1627
1616
1616
1547
1540
1537
1529
1524
1520
1496
1475
1430
1410
1394
1372
1356
1337
1321
1320
1308
1301
1297
1291
1289
1284
1272
1262
1254
1208
1193
1190
1187
1184
1184
1177
176577
136866
94952
77661
65701
57008
56426
46547
44487
42059
35196
31415
30348
30070
29948
27122
26588
26206
25652
25439
25352
25313
24938
24935
23998
23910
22920
21933
21597
21580
20845
19966
19684
19087
18996
18589
18513
17782
16948
16800
16454
16365
16106
15913
15696
15644
15266
15218
14927
14210
13982
13558
13433
13186
13165
13103
13042
12794
12339
12079
12055
12001
11764
11687
11531
11432
11377
11265
11230
10839
10777
10723
10717
10606
10585
10531
10369
10238
10236
10136
10050
9983
9912
9784
9715
9652
9620
9594
9517
9448
9326
9147
9135
9091
9042
9010
8946
8840
8838
8708
56801
25102
18982
18605
18510
15253
14595
13853
13437
12830
9825
9561
7784
7734
7539
7446
6812
6801
6661
6487
5783
5580
5337
5281
5156
4910
4847
4793
4536
4397
4316
4280
4245
4167
4010
3906
3896
3844
3791
3716
3550
3519
3450
3418
3369
3298
3269
3251
3165
3145
3138
3097
3065
3058
3016
2881
2869
2861
2854
2758
2749
2748
2744
2734
2715
2688
2683
2668
2646
2626
2618
2609
2603
2566
2494
2487
2486
2484
2473
2468
2432
2423
2420
2405
2386
2378
2364
2361
2311
2296
2272
2268
2267
2264
2243
2240
2220
2207
2191
2181
394790
100769
62037
55428
51947
47347
46432
45753
41269
40419
39531
38608
36101
35487
35336
28750
28331
22921
22644
21934
21544
21352
18425
18382
18122
17304
16341
14184
13716
13550
13412
13384
13130
12341
11291
11203
9861
9809
9400
9399
9114
8972
8915
8903
8778
8495
8444
8215
8045
8022
7916
7870
7760
7633
7592
7461
7399
7315
7127
7109
6981
6934
6919
6861
6769
6769
6685
6638
6474
6405
6392
6221
5787
5419
3710
3697
3663
3202
3146
2996
2285
21274
18758
17314
14593
14145
12150
11240
8732
7434
6563
6419
5757
5221
4911
4750
4740
4256
3844
3824
3752
3425
3423
3384
3371
3245
3216
3208
3108
2999
2974
2966
2944
2896
2857
2835
2559
2532
2531
2503
2461
2425
2419
2383
2371
2325
2304
2300
2284
2262
2244
2137
2094
2067
2056
2032
2027
2014
1995
1993
1983
1954
1952
1950
1827
1818
1770
1759
1707
1702
1693
1682
1677
1637
1612
1607
1602
1595
1571
1561
1559
1547
1544
1538
1532
1520
1509
1507
1505
1501
1496
1495
1494
1482
1464
1436
1424
1415
1409
1403
1387
156633
133338
114605
112632
109632
97756
83656
83518
79597
62913
62303
60755
51315
51181
46289
44881
43899
43372
38375
38200
35882
35025
34670
34610
33769
29655
29617
29323
28321
27402
26730
26683
26236
25098
22850
22664
21876
21437
21047
20503
18919
18073
17641
17569
17310
16119
16012
15692
15568
15546
15435
15083
14462
14400
14274
14052
13971
13900
13505
13417
12695
12542
12377
12323
12000
11848
11602
11453
11379
11347
11206
11169
11169
10887
10518
10434
10173
10096
10000
9979
9958
9742
9736
9630
9617
9471
9439
9354
9343
9272
9262
9095
9019
8713
8665
8550
8519
8501
8347
8288
34186
25802
20354
18774
17790
15966
15079
14812
14678
12971
11368
10816
9909
9753
9614
7811
7660
7405
7054
6747
6647
6209
6189
5991
5738
5680
5634
5311
4886
4878
4865
4429
4247
4032
3782
3764
3695
3684
3584
3460
3352
3226
3212
3062
2971
2945
2911
2736
2709
2689
2623
2540
2488
2457
2442
2425
2407
2380
2380
2369
2359
2340
2327
2307
2291
2233
2211
2206
2188
2155
2147
2132
2118
2094
2047
2041
2036
2023
2013
2010
2004
1972
1925
1908
1881
1855
1844
1838
1817
1763
1750
1741
1716
1707
1695
1685
1662
1657
1656
1653
148958
117804
84163
72777
72009
52744
51770
49230
41605
41083
31565
31256
28840
27450
23157
21573
19423
19318
19148
18068
17451
15256
14858
14167
13923
13309
12768
12342
12175
11895
11685
11319
11149
10944
10739
10655
10584
10257
10180
10117
9906
9806
9374
9183
9152
9138
8779
8739
8652
8612
8492
8460
8430
8277
7801
7760
7743
7709
7708
7704
7647
7604
7597
7532
7426
7413
7411
7321
7213
7188
7054
6967
6920
6839
6824
6817
6791
6777
6751
6652
6651
6649
6528
6503
6489
6381
6370
6330
6314
6298
6293
6292
6224
6205
6079
6066
5907
5871
5793
5724
22986
19080
19001
14464
13188
12587
12525
9900
8301
7618
7497
7449
6975
6798
6268
6113
6027
5795
5541
5411
5172
4713
4255
4245
4152
3990
3927
3803
3783
3762
3739
3656
3453
3269
3235
3220
3065
2962
2818
2793
2789
2719
2711
2622
2614
2579
2538
2528
2508
2503
2456
2369
2322
2308
2224
2215
2204
2186
2182
2117
2095
2074
2073
2071
2042
1990
1979
1967
1954
1887
1859
1857
1847
1837
1836
1812
1737
1726
1669
1669
1663
1663
1660
1660
1651
1641
1616
1593
1576
1575
1565
1559
1556
1550
1535
1513
1500
1490
1490
1483
64509
63809
43393
36261
33383
29042
24358
23500
23433
17305
15576
15137
14806
14571
14452
13669
13472
11312
11074
10187
9802
9346
8647
8367
8055
7921
7555
7497
7488
7486
7451
7436
7351
7348
7158
7111
7065
6941
6897
6849
6809
6718
6595
6157
6066
5854
4237
3329
3261
27697
14130
12545
9436
8185
7946
5728
5155
5035
4344
4291
4284
4106
4058
3975
3516
3196
2952
2826
2805
2757
2330
2326
2324
2312
2197
2153
2152
2150
2110
2071
2066
2051
1992
1955
1946
1923
1892
1847
1837
1834
1801
1795
1759
1718
1686
1661
1645
1613
1605
1581
1576
1545
1531
1520
1478
1464
1458
1444
1436
1402
1365
1347
1334
1327
1325
1319
1316
1314
1301
1260
1244
1243
1242
1228
1221
1218
1216
1202
1165
1164
1155
1143
1105
1103
1099
1091
1084
1069
1052
1039
1007
1002
996
991
990
982
981
970
966
1148967
471595
391376
387962
286805
257718
222649
193123
190605
179857
144731
139529
138089
133684
106504
77894
76979
70782
68323
66188
65899
65246
61808
60070
57428
53325
52284
48886
48828
47959
45346
45151
36741
36587
32397
31031
30696
29549
29039
28265
25888
25477
24367
24004
23763
23279
23080
22711
21960
21601
21231
19756
18484
18412
17419
17231
16887
16644
16609
15535
15336
14992
14649
14442
14375
14098
13798
13506
13343
13299
13031
12987
12793
12737
12707
12690
12606
12496
12445
12414
12277
12089
11995
11921
11835
11812
11602
11562
11269
11196
10973
10884
10776
10710
10611
10424
10395
10237
10215
10095
82126
49992
47124
37889
33566
25356
23592
22988
18655
18210
18128
16491
16108
15848
12076
10967
10654
9921
9824
9690
9501
9200
9135
9103
8604
8234
8184
7285
6933
6754
6642
6335
6074
6043
6021
5905
5825
5519
5417
5364
5118
4846
4839
4691
4613
4586
4458
4138
4035
3948
3941
3856
3814
3661
3655
3500
3431
3381
3259
2880
2874
2828
2723
2707
2681
2633
2617
2607
2494
2489
2485
2424
2396
2365
2353
2353
2345
2329
2306
2285
2274
2265
2256
2227
2180
2165
2165
2146
2115
2075
2032
2016
2012
1988
1978
1975
1969
1960
1959
1959
25749534
16802746
15477882
9753172
9610634
8734388
7739273
7442102
7237919
6180576
4997524
4109749
4086027
3968661
2784951
2709416
2660898
2502018
2454541
2400853
1819995
1798831
1643024
1546079
1532038
1492722
1476575
1246809
1162487
1149599
1087647
998045
951760
919248
897412
859432
838281
822723
793961
785584
660532
630204
601592
588446
576161
546307
523641
513198
502603
494586
486890
469601
457259
426868
426212
412321
382420
380762
373227
333348
323823
297243
296270
294115
288404
271153
268828
268090
267782
267633
253233
251540
245086
244646
243551
239235
238618
235727
234578
221393
219860
213744
202268
201929
201832
196308
195891
194691
186623
180729
176512
173970
173035
172569
168667
167035
166443
164039
163720
162268
9722490
3798163
2042534
2025504
954703
793600
705411
559925
516459
473942
401912
366856
273181
238127
235992
205300
168204
139989
139522
130585
126015
117997
117030
111080
99624
87919
78451
74126
69436
68177
67830
63021
56504
56135
54547
51951
51093
50566
50501
45621
44764
44494
44218
38086
37476
33302
32439
31224
30176
29412
29174
28652
26105
25738
24607
24125
23968
23296
22717
21374
20606
19279
18499
18072
17737
16626
16397
15941
15764
15456
14783
14743
14325
13660
13597
13565
12795
12582
12422
12397
12371
12102
11584
11314
11248
11186
11007
11000
10976
10875
10538
10405
10392
10050
9850
9728
9452
9179
9178
9115
3523707
2010083
1952704
1546845
1492405
1355671
1274257
1190716
1185949
1113858
823763
797695
756320
671688
629459
522650
520574
520231
500079
480499
463316
445406
440399
424715
420427
418997
399389
393876
383312
370132
354863
333004
323885
303686
297752
286337
283974
281409
267187
264368
246475
239992
231548
217185
215913
196132
194865
191108
190499
186820
177899
177253
172729
172683
162668
161019
157354
153861
153229
152360
151058
148788
148443
146609
144106
141113
140764
138452
131312
130561
128588
127135
126280
125967
124284
117285
116216
114544
114198
113805
111255
110258
108229
107270
105156
101219
100655
99456
97264
97224
94070
91149
90441
88312
88189
87549
82657
81780
81357
80716
848570
669782
626426
494690
468500
404417
349580
344655
343483
287578
273888
250413
189191
183202
159232
157007
155899
154490
145983
140420
134453
130624
130284
125692
124210
100615
96863
94635
92552
90915
81973
77811
77283
77268
73817
73334
71579
70748
69142
62605
57119
56317
55811
55591
54359
52997
52455
48307
47723
47648
47310
47108
46646
46484
45493
41812
40883
39918
38485
38051
37081
36659
35915
35213
34170
33356
32556
31311
31222
30811
28001
26797
26654
26562
26529
26100
25051
24012
22687
22481
21386
20725
20518
20505
20099
19647
19231
19132
18996
18861
18325
18077
18031
17981
17598
17304
17165
17048
17032
16858
2715014
1088478
936001
851452
689225
482770
479290
466458
460017
437419
304556
238830
229022
223067
210591
193701
168974
165133
160227
148878
135050
132605
120671
119973
98628
97579
97126
96208
89911
78330
60892
57951
51995
51229
50733
50422
49518
48811
48721
47690
45255
45101
43286
38120
35062
32243
30815
30484
30010
29037
28688
28683
28306
27822
27679
27563
25870
25767
24091
24044
22172
22096
21865
21167
21155
20693
20232
19714
18824
18804
18674
18377
18259
18051
18026
17775
17765
17117
16832
16052
15659
15422
15238
15173
15155
15078
14909
14709
14481
14364
14105
13693
13428
13338
13322
13193
13188
12949
12947
12805
456343
174456
81106
69101
68572
61208
58295
55497
52858
48053
44723
32025
30363
28557
27349
22543
21664
21158
19924
19391
19132
19009
18952
17555
17514
17093
16026
13922
13595
13551
11975
11082
10919
10603
10334
9862
9543
9118
9004
8869
8848
8532
8497
8167
8035
7893
7657
7621
7087
6837
6704
6624
6470
6398
6310
6191
6042
5563
5365
5331
5325
5311
5135
5121
5028
4956
4894
4891
4848
4757
4742
4622
4528
4395
4345
4257
4160
4157
4094
4070
4061
4021
3954
3897
3873
3834
3815
3739
3734
3658
3584
3525
3495
3487
3433
3414
3393
3374
3363
3226
454358
440630
378193
326689
227691
186772
172491
155666
155351
148099
138586
124917
113843
103344
78195
69698
67892
64397
63962
63681
58441
56407
55824
55051
53939
53260
50913
47791
46563
45232
44667
44006
43934
43376
43008
39879
38954
38267
37393
35646
35477
32854
31900
31197
30344
28887
28858
27582
27203
27071
26751
25999
24589
24039
23770
22669
22425
22014
21572
21468
21355
21058
20955
20862
20256
20049
20034
19822
19617
19235
19170
19163
19098
18369
17776
17706
17571
17112
16922
15677
15613
15161
14382
14356
14074
13924
13663
13590
13569
13493
13275
13215
13165
13152
13100
12855
12809
12575
12534
12309
57599
46362
31691
30519
28401
28100
22419
21644
20790
20503
20379
19382
19342
19081
15023
14905
14396
11897
11815
11815
11434
11315
10963
10721
10214
9961
9467
9224
8872
8229
8162
8129
7747
7640
7242
6829
6796
6773
6668
6622
6088
5321
5295
5277
5275
5189
5177
4798
4713
4668
4647
4614
4531
4487
4473
4451
4374
4273
4268
4261
4260
4233
4123
4088
4064
4034
4026
4005
3959
3783
3782
3752
3630
3627
3627
3588
3553
3536
3531
3529
3528
3509
3502
3487
3378
3353
3343
3336
3300
3273
3233
3143
3015
2960
2954
2940
2915
2889
2865
2860
697274
437208
225065
221652
192299
174867
156638
150141
150049
138939
130717
125820
115232
100452
96000
87637
76345
71184
69505
68900
67142
65967
63610
59416
55184
54173
52898
51854
50845
50698
49880
49446
47495
46531
45782
43184
39590
38559
37361
36747
36039
33257
32399
32184
31681
31017
30646
30546
29309
29137
28812
28368
28002
27564
27024
25211
24685
23084
22763
22352
22297
21852
21828
21239
20619
20354
20235
20148
20049
19738
19680
19494
19330
18922
18635
18503
18009
17640
16888
16646
16624
16616
16379
16359
15717
15508
15462
15423
15334
14841
14696
14648
14468
14358
14246
14123
14096
13737
13735
13539
139869
65321
34994
33800
28425
25622
24007
21980
21809
21108
20273
18772
18107
14749
13964
13937
13751
12392
12214
11949
11903
11718
11660
11208
10923
10602
9549
9477
9261
9220
9120
8380
8331
8149
7968
7789
7660
7593
7002
5928
5913
5893
5785
5775
5637
5101
5068
5042
4915
4891
4850
4691
4575
4463
4385
4331
4245
3895
3883
3780
3682
3610
3607
3529
3481
3340
3332
3308
3293
3267
3266
3225
3217
3191
3148
3148
3131
3128
3098
3092
3092
3079
3071
3056
3051
3011
2989
2851
2808
2798
2771
2765
2743
2710
2706
2672
2652
2629
2591
2581
464146
316998
312434
208835
193538
172424
146770
143497
142484
136086
132334
130363
128985
127596
113103
102901
100781
97110
89089
88507
81935
73224
71524
68770
68670
67846
66614
66441
65208
57971
55937
55292
52612
52145
51545
51520
49130
42780
41296
36598
30319
29190
28496
28249
27992
26598
26400
25620
25075
24759
24669
23154
22149
21127
20199
20133
19740
19483
19271
19131
18487
18363
18343
18072
18061
17965
17869
17844
17588
16665
16412
15901
15428
15424
15230
15055
14561
14530
14377
14297
14278
14203
14037
13793
13697
13619
13562
13236
13112
12932
12782
12772
12614
12427
12301
12224
12047
12013
11669
11581
51460
48803
48607
42630
41120
36802
32221
32212
26343
26220
25920
23005
16957
16862
16802
16350
14344
14279
14173
11027
10151
10140
9858
9210
9131
7796
7588
7391
7320
7098
6882
6855
6652
6531
6497
6449
6334
6320
6251
5712
5440
5431
5048
5003
4994
4971
4740
4641
4540
4519
4337
4274
4128
4063
4001
3961
3775
3666
3613
3523
3472
3447
3442
3390
3328
3290
3194
3138
3135
3129
3048
2981
2963
2875
2857
2826
2796
2775
2770
2764
2726
2646
2631
2551
2551
2517
2485
2393
2354
2348
2346
2299
2298
2293
2285
2280
2270
2239
2222
2197
222861
132273
119738
117099
81593
75292
74614
71038
70763
63783
63714
55605
52545
48197
45794
45661
44259
41348
41180
38522
37698
35465
34415
33965
32629
31362
29021
28165
27834
27687
27609
26911
26717
26681
24177
24076
23254
22004
21203
20647
20393
20130
20072
19203
19130
18832
18654
18449
17753
17231
17058
16915
16850
16610
16585
16500
16304
16046
15576
15438
14425
14173
14149
12579
12261
11882
11850
11778
11737
11677
11285
11145
10970
10684
10616
10186
10163
10106
9706
9700
9551
9496
9493
9333
9325
9231
8997
8950
8642
8627
8574
8551
8391
8375
8289
8184
8132
7857
7772
7723
111282
59346
53107
53034
23042
21780
17153
15143
14355
13608
13118
12853
12111
11874
10020
8772
7903
7620
7465
7033
6839
6806
6647
6492
5940
5578
5564
4965
4431
4415
4327
4062
3780
3668
3646
3187
3000
2988
2922
2864
2858
2854
2841
2839
2668
2625
2582
2552
2533
2445
2425
2282
2274
2236
2226
2210
2142
2141
2064
2047
2001
1959
1941
1870
1831
1831
1824
1809
1785
1768
1754
1733
1686
1665
1657
1647
1569
1567
1562
1547
1520
1493
1489
1486
1475
1474
1441
1441
1438
1431
1423
1410
1408
1389
1318
1285
1279
1272
1245
1242
700516
352836
272887
272438
259804
258896
198288
181205
176153
160193
152383
137824
134671
126631
118308
115412
107449
106032
104588
96810
94666
93872
92942
86013
85791
85131
81322
75305
66098
65456
63827
63457
61643
56788
54984
53750
53554
50863
50121
48445
45614
45550
44886
42121
40401
37407
37045
34240
34109
33700
33614
33018
32645
32252
32064
32056
31215
30706
30584
30407
30173
30075
29217
29012
28873
28704
28672
28512
28502
28486
27824
27316
26956
26274
25950
25310
24775
24473
24422
24309
24193
23955
23413
23050
22630
21948
21563
21446
20903
20413
20296
20221
20039
19772
19521
19101
19036
18824
18645
18556
296717
111382
94705
55176
45520
43478
37574
34443
29884
27973
21942
21136
20950
19815
18442
17177
16827
15523
15469
15081
14867
13039
10189
9852
9619
9278
9187
7848
7811
7625
7613
6944
6637
6606
6604
6324
6323
6289
6250
6128
5890
5837
5787
5741
5599
5594
5337
4921
4918
4900
4873
4742
4737
4727
4721
4700
4678
4644
4569
4552
4524
4518
4503
4438
4432
4432
4432
4431
4365
4309
4169
4149
4142
4116
4096
4008
3992
3990
3972
3915
3910
3790
3757
3736
3648
3647
3559
3542
3542
3478
3389
3336
3264
3241
3210
3125
3110
3094
3082
3064
1755703
1599008
1312929
503572
474414
446981
406837
376208
303129
231350
225194
216912
203995
199722
199674
169821
162330
151947
138864
135917
131444
127631
125443
121671
111329
103387
102861
102104
96740
92056
91146
87186
86620
82740
81648
80354
76877
75558
75512
71341
71047
70529
65896
65267
61780
61140
58750
58745
57112
54505
52975
51758
51301
50280
49558
49375
46639
46183
44656
44340
43909
42406
42038
41259
40893
40797
40485
40064
39741
38836
38014
37411
36930
36484
36046
32244
31956
31733
31416
31384
31369
30811
30132
29968
29069
28709
28409
28381
28363
27895
27855
26991
26366
25581
25058
24872
24474
24448
24332
23933
827859
449302
166252
65756
54338
53951
53537
52608
50908
43755
42945
42904
40867
38157
37242
34601
34435
34174
32274
29950
28019
26182
25953
23579
22614
22427
22161
20414
18260
17477
16645
15912
15839
15318
14566
13840
13736
13553
13278
12010
11867
10543
10309
10288
9957
9097
8974
8785
7912
7862
7787
7760
7629
7073
7060
7029
6949
6496
6192
6148
6062
5986
5932
5926
5637
5609
5523
5422
5363
5322
5206
5184
5145
5142
5048
5011
4981
4967
4922
4877
4860
4834
4611
4607
4602
4588
4550
4380
4301
4162
4142
4080
4073
4060
4043
4001
3989
3934
3892
3859
99685
87315
65075
60734
55326
49814
49490
48891
46759
42902
39080
38927
32048
30507
29140
25523
25202
24205
23403
22590
21715
21575
19183
19017
15609
15520
15211
13846
13766
13642
13201
12927
12921
12275
12267
11718
11617
11529
11456
11325
10918
10557
10256
9968
9742
9648
9570
9417
9297
9191
9121
9085
8909
8888
8825
8452
8399
8375
8345
8226
8180
8088
8081
8049
8018
8003
7980
7963
7821
7741
7633
7590
7572
7521
7467
7328
7214
7142
7106
7076
7044
6989
6916
6913
6900
6860
6848
6839
6833
6763
6761
6711
6612
6601
6538
6517
6491
6488
6487
6472
19803
19440
19330
16427
13929
12163
10918
8352
7252
6739
6464
5553
5457
5221
5124
4955
4412
4393
4357
4304
4215
3963
3771
3720
3690
3576
3487
3471
3350
3163
3108
3045
3032
2936
2924
2891
2882
2841
2817
2804
2715
2663
2614
2604
2578
2534
2427
2394
2375
2369
2350
2335
2329
2313
2265
2242
2224
2218
2212
2189
2180
2165
2165
2152
2102
2078
2045
2035
2016
2014
1978
1955
1936
1903
1894
1871
1856
1851
1850
1846
1841
1839
1824
1817
1812
1798
1790
1762
1761
1752
1748
1729
1728
1678
1661
1655
1652
1649
1635
1622
214104
111677
101873
93407
84216
80830
78817
77698
77518
55777
51323
43274
41796
41310
39512
35811
35437
35090
33949
33458
33107
28200
27438
27379
26673
26309
20828
20769
20582
18619
18566
18064
17954
17182
16379
16037
14965
14393
14374
14045
13355
13033
12945
12124
11673
11429
10597
10196
10152
10094
9832
9671
9486
9300
9104
9092
8958
8556
8553
8429
8362
8307
8190
8005
7916
7618
7586
7466
7434
7424
7373
7368
7278
7274
7241
7174
7047
7008
6908
6897
6870
6810
6799
6721
6693
6537
6493
6371
6348
6310
6248
6242
6171
6132
6051
6023
6021
6017
6013
6011
24577
19673
16244
13870
13426
13385
12740
11403
10219
10040
8515
8404
8236
7087
6282
6204
5792
5602
5588
5466
5425
5348
5177
5093
4568
3947
3722
3564
3421
3246
3072
3068
2939
2916
2827
2805
2786
2737
2675
2608
2510
2412
2352
2311
2269
2207
2151
2125
2096
2080
2020
1871
1869
1837
1825
1811
1780
1769
1748
1704
1676
1665
1663
1640
1634
1625
1623
1621
1574
1537
1503
1500
1481
1459
1455
1445
1413
1404
1398
1353
1344
1302
1301
1292
1292
1276
1266
1264
1261
1257
1213
1205
1201
1196
1190
1184
1184
1183
1183
1179
187213
150576
129090
113091
107666
98148
83328
83220
74303
67418
65618
58347
51034
47723
46564
45580
44967
43013
42237
41147
40124
37925
35566
32570
31418
30737
30074
29277
29109
28825
26962
25812
25543
24845
24695
24531
23037
22866
21676
20446
20311
20196
19795
19126
18975
18801
18433
18069
17833
17204
16516
16158
15974
14645
14559
14367
14264
14240
13918
13849
13818
13808
13785
13525
13461
13292
13174
12950
12936
12932
12867
12854
12849
12436
12336
12260
12093
12081
11739
11586
11396
11366
11193
10867
10758
10513
10336
10336
10284
10130
9979
9966
9640
9616
9528
9455
9232
9212
9211
9179
26244
24959
24347
20872
17372
16569
14889
14018
11727
11606
11194
11022
10878
10497
10361
10310
10011
9949
9740
9281
8298
7424
7262
7251
7131
6889
6170
6157
5893
5848
5677
5153
5029
4905
4840
4780
4732
4686
4583
4507
4378
4328
4197
4192
4042
4013
3861
3832
3814
3776
3765
3737
3595
3587
3561
3557
3509
3483
3469
3426
3378
3365
3362
3251
3223
3196
3080
3041
3034
3015
2981
2975
2968
2949
2882
2792
2775
2772
2753
2694
2687
2626
2594
2581
2543
2535
2528
2527
2512
2502
2484
2465
2444
2438
2427
2417
2396
2389
2374
2372
4271832
3556084
3517608
1720783
1059791
1019840
795568
614613
602453
588044
539740
535309
530069
517678
496173
381556
355990
329351
320729
314430
293487
275128
233793
222698
220835
217882
194962
194338
182345
177566
175584
160957
155557
145129
137584
134150
129834
126258
124738
102746
101033
95205
93558
88850
88757
86937
86414
82411
82262
79234
77722
76040
75615
72391
72362
70078
69569
68316
64322
63741
62493
61667
60212
55338
51988
49902
48436
47415
40544
40274
39751
38569
35901
35701
34687
32873
32707
32637
32016
31350
29731
28170
28070
27707
27321
26937
26642
26553
26039
25723
25680
25002
24905
24612
24161
24132
24067
24055
23914
23330
1049551
540381
430097
360970
309785
271223
260382
249006
246854
94360
90942
78441
60009
56554
51492
47727
32828
24555
23996
23432
21952
21573
20095
20048
19143
18660
15386
13930
13644
13597
13496
10979
10347
10318
9851
9645
9153
8800
8573
8038
7785
7185
7172
7081
7042
7011
6923
6859
6685
6612
6458
6218
6206
5987
5796
5579
5509
5453
5366
5213
5202
5180
5120
5120
5001
4990
4946
4911
4893
4887
4697
4577
4441
4423
4371
4198
4162
4162
4155
4056
3926
3886
3860
3710
3637
3635
3562
3513
3468
3434
3406
3394
3356
3246
3242
3232
3223
3164
3139
3118
680123
626139
598847
588537
525768
483586
432037
214278
170678
159197
141186
133105
131381
124671
121097
117324
83581
80844
66320
64801
62892
60528
59760
52132
49945
48664
45706
45639
41819
38464
33569
32516
27128
26502
25777
25702
25359
25196
24451
23945
21773
19522
19241
18640
18555
18175
17440
17292
17004
16729
16635
16084
16042
15942
15391
14169
14144
13912
13706
13664
13509
13197
12469
12229
12168
12104
11827
11719
11626
11329
11158
10970
10701
10690
10600
10485
10181
10056
9753
9597
9587
9584
9552
9307
9022
9007
9006
8973
8687
8590
8470
8388
8360
8357
8356
8303
8128
8089
8006
7901
119597
90607
54627
52193
49476
38276
33370
32266
28142
26611
25026
24909
24226
23109
22259
21350
20683
19138
17289
17041
14996
14573
14347
11848
11239
11130
10651
10396
10271
9854
7785
7118
7079
6520
6139
5776
5762
5513
4852
4772
4627
4448
4389
4376
4117
3936
3879
3873
3762
3621
3546
3404
3366
3315
3126
3098
3038
3038
2949
2857
2782
2772
2710
2708
2655
2651
2603
2596
2595
2577
2443
2437
2399
2394
2359
2332
2301
2281
2279
2220
2215
2181
2140
2126
2110
2073
2070
2070
2034
2030
1980
1965
1950
1948
1935
1922
1919
1915
1912
1893
3164552
1408635
1144492
1100195
1075615
903396
830147
781211
754401
664718
648378
546728
517685
478995
428108
395122
387947
332728
329135
301284
279806
277818
262072
256413
244555
236350
232516
232055
230265
222159
204053
204043
196351
185578
172995
171128
155466
147072
136258
132000
125446
117920
117198
109932
108412
107671
107659
103726
100617
96108
93971
90873
89303
87787
87219
79816
77337
77071
74235
73616
73465
72815
70568
70368
69717
67494
67076
63085
62364
61988
59375
59105
56704
56659
55724
55148
55001
54903
54334
52093
51575
47262
47255
46839
45541
44447
43328
40574
40294
40169
39995
39692
37958
37921
37785
37728
37609
35874
35506
35296
1335634
712953
681575
346571
196301
122991
50487
50384
31590
31439
30675
27177
24676
24037
22574
20134
17729
15418
15278
11947
11463
11173
11046
10720
9667
9025
8842
8286
7336
6862
6524
6501
6398
6027
5983
5822
5552
5188
5173
5152
5062
4708
4556
4536
4413
4391
4311
4306
4280
4162
4009
3955
3759
3553
3416
3407
3348
3251
3192
3130
3083
3032
3006
2984
2967
2924
2850
2828
2819
2792
2719
2695
2678
2653
2651
2574
2545
2541
2534
2513
2507
2485
2472
2444
2395
2333
2317
2308
2304
2209
2171
2165
2160
2144
2133
2119
2105
2071
2016
2008
155583
100191
72381
57020
50535
50517
46206
44181
43400
39737
38213
36705
35984
35071
33764
33455
33088
31333
29530
27282
25678
25111
25041
23244
22693
22223
22088
21608
20548
20216
19552
19116
19053
18156
17263
16313
15835
14630
14235
14179
13938
13860
13678
13463
12974
12833
12828
12659
12542
12521
12503
11775
11305
11122
11038
10915
10723
10672
10618
10491
10241
10201
10194
10080
9984
9868
9806
9778
9729
9686
9553
9488
9487
9428
9318
9160
8897
8685
8440
8296
8245
8242
8220
8160
8154
7830
7797
7744
7708
7670
7634
7615
7479
7404
7396
7356
7293
7283
7107
7105
28780
20678
13720
11361
11293
10783
10040
9305
8740
8590
6712
6626
6534
6218
5223
5171
4811
4704
4571
4367
4338
4223
4171
4090
4080
4064
4017
3705
3666
3603
3592
3559
3429
3419
3413
3389
3342
3278
3254
3225
3195
3146
3131
3129
3067
3036
2879
2787
2776
2746
2688
2686
2603
2584
2538
2488
2419
2417
2395
2278
2240
2166
2147
2104
2099
2029
2028
2024
2020
2012
2008
1993
1990
1959
1947
1914
1913
1896
1887
1884
1882
1878
1849
1846
1838
1824
1813
1785
1758
1737
1716
1705
1703
1701
1687
1687
1650
1645
1642
1641
293732
264191
241416
109354
79995
78647
72949
71246
66187
59123
55015
52802
52612
51911
50410
37310
29526
29174
27504
25962
24318
24223
24190
23543
21925
20757
20260
19107
17481
17314
14048
13964
13557
13488
12280
12090
11173
10636
10506
9993
9969
9549
9530
9478
9459
9399
9397
9397
8977
8771
8703
8593
8477
8387
8203
8188
7927
7890
7813
7696
7688
7537
7513
7365
7349
7242
7133
7108
7079
7037
7024
6959
6924
6894
6865
6811
6773
6772
6686
6486
6375
6359
6355
6352
6349
6346
6317
6291
6190
6183
6165
6152
6137
6074
6045
6031
6004
5919
5906
5763
79280
27319
26486
26248
19767
17224
15639
14955
12947
11824
11294
9955
8338
7725
7534
7294
7036
6740
6110
6102
6044
5955
4493
4127
4116
4110
4102
4092
3894
3679
3552
3378
3129
3108
3012
2778
2767
2723
2687
2558
2521
2422
2341
2329
2194
2152
2115
2091
2085
2076
2073
2036
2033
2031
2018
2004
1968
1938
1926
1920
1911
1906
1881
1812
1811
1795
1793
1775
1739
1723
1707
1707
1648
1643
1605
1584
1565
1562
1538
1534
1529
1527
1525
1507
1492
1464
1444
1437
1432
1420
1408
1405
1391
1375
1363
1302
1295
1288
1244
1205
153154
114966
91981
86767
76880
72263
71738
59554
53197
51172
48645
45361
44085
42316
36015
35028
34785
34476
33361
32952
32715
29029
28876
28133
27774
24855
24657
24450
23964
23940
23531
22695
22232
20981
20977
20755
19854
19151
18636
18301
17814
17463
16354
15172
14814
14737
14587
14271
14187
12928
12360
12085
11857
11724
11652
11621
11525
11456
11245
11161
11158
11135
11018
10913
10834
10774
10640
10511
10358
10320
10049
10031
10007
9940
9922
9797
9753
9666
9664
9604
9445
9385
9365
9270
9012
8969
8955
8830
8644
8638
8490
8464
8444
8377
8319
8283
8238
8188
8156
8112
30622
21924
18086
17409
15562
12575
12306
11619
9207
8094
8070
7640
7493
6356
5529
5327
5200
4985
4978
4939
4917
4444
4359
4262
4249
4174
4043
3971
3892
3871
3774
3637
3598
3511
3500
3481
3458
3423
3366
3356
3312
3304
3265
3196
3173
3112
3087
3044
3001
2986
2956
2935
2905
2902
2891
2857
2853
2793
2776
2775
2712
2705
2675
2654
2630
2583
2568
2541
2527
2521
2521
2516
2496
2473
2423
2399
2389
2379
2363
2347
2305
2298
2228
2166
2163
2133
2109
2107
2088
2079
2078
2046
2036
2010
2008
1993
1987
1929
1929
1925
1684734
1578498
1083151
989080
898215
522860
401882
390207
376709
285618
223551
152295
131413
119577
115135
114489
109353
96416
92005
86444
74972
73140
70437
69298
67292
66646
66121
63928
62178
54637
54359
49605
48049
47777
43356
41205
38846
38825
34909
34266
34145
33211
32793
31688
31560
30931
29459
28189
28155
28105
27977
27462
27286
27078
25507
25165
24400
24012
23653
23589
23191
23085
22914
22839
22654
22354
22161
21799
21706
21561
21496
21379
21172
20838
20667
20391
20371
20351
20121
20094
19941
19669
19520
19187
18841
18551
18063
18056
17612
17421
17313
16253
16187
16090
15929
15810
15777
15651
15538
15401
152532
146214
123715
89506
71313
70583
63077
48615
45655
45320
42210
33681
30365
30228
27186
26862
26248
24442
22922
22271
19404
19261
16642
16440
16270
14497
14413
14163
13376
13161
12873
11783
11287
11060
10395
10183
10121
8433
7881
7836
7766
7507
7497
6888
6765
6689
6198
6144
5699
5559
5348
5342
5257
5139
4782
4683
4636
4551
4514
4483
4363
4334
4327
4292
4181
4061
3990
3857
3837
3820
3767
3704
3691
3608
3450
3407
3385
3350
3196
3177
3176
3172
3169
3154
3034
3005
2988
2978
2954
2923
2891
2876
2829
2788
2743
2742
2736
2721
2698
2688
373159
306468
207967
185629
170239
148684
136349
128532
128199
109284
108611
103797
101260
97598
81297
62761
62366
60331
60240
60219
54878
54791
52784
52547
49638
46761
46417
44933
43527
42154
42104
41810
37227
36807
36429
35948
35494
35230
34785
34222
33279
32507
32481
31805
30769
29606
29390
26973
26864
26339
25700
25687
25160
24966
24893
24258
23862
23662
23049
22817
22574
22266
21913
21729
21705
20910
20819
20772
20565
20379
20302
20154
20103
19753
18872
18662
17945
17790
16981
16901
16832
16822
16522
16186
16033
15905
15460
15410
15393
15016
14857
14758
14506
14229
14174
14072
14005
13878
13754
13405
115124
44073
37174
34037
33910
17408
16365
16060
14261
13164
12567
12079
11988
11982
11045
9907
7818
7801
7712
7510
7064
6823
6674
6387
5704
5659
5325
5233
5205
5060
4757
4666
4605
4598
4413
4248
4205
3945
3899
3894
3864
3853
3828
3761
3664
3662
3603
3580
3439
3340
3335
3223
3167
3162
3147
3086
3056
3042
2979
2972
2968
2961
2930
2837
2836
2822
2814
2791
2785
2758
2750
2694
2599
2583
2569
2566
2535
2535
2532
2511
2463
2459
2384
2383
2361
2345
2329
2303
2240
2193
2157
2136
2084
2080
2077
2070
2016
2011
2009
1994
788433
727444
533060
495570
349249
311225
181209
177549
176268
158749
141673
133142
120268
119818
113890
112557
111846
94217
89030
88655
73273
69343
63887
62722
61191
61164
58134
55195
53388
53214
51274
50417
46966
43411
41631
40345
37367
35812
34513
32929
32685
31745
31731
31512
29435
29183
28153
27303
26586
26310
26145
25814
25208
25090
23520
21570
21559
21292
20301
19899
19858
19453
18991
18974
18743
18714
18624
18353
17450
17426
17216
16588
16392
16309
16302
15870
15834
15687
15541
14883
14645
14616
14335
14279
13768
13680
13603
13584
13572
13570
13509
13308
13222
13185
12983
12970
12827
12707
12706
12106
122231
95405
79320
54253
46806
44665
35685
33104
27248
26949
26776
25695
23482
23259
20314
18875
15398
15130
14971
14953
14593
14083
13901
13607
13464
13108
12023
11962
11370
11297
11199
10461
10431
9890
8960
8805
8296
8142
7983
7015
6771
6085
5981
5957
5592
5590
5445
5331
5289
5215
5022
4963
4715
4675
4557
4314
4247
4234
4151
4138
4041
3961
3944
3890
3870
3813
3809
3766
3705
3595
3497
3479
3452
3431
3386
3380
3322
3315
3270
3268
3261
3213
3206
3164
3148
3132
3082
3033
2943
2929
2877
2871
2863
2829
2826
2776
2752
2588
2543
2514
583284
350366
252372
245586
187192
136293
126226
112535
111848
97558
77343
68969
62087
58071
56392
52833
50398
48271
47770
44520
41842
39373
37660
36391
34672
34201
33989
33194
29339
27006
26845
26772
26126
25893
24535
23775
22911
22835
22695
22661
22459
22253
21899
21540
20506
20054
20011
20007
19994
19508
19502
19292
19201
19052
18577
18488
18351
18150
17796
17593
17396
17320
16024
14857
14821
14718
14678
14430
14279
14196
14127
13953
13758
13638
13583
13197
13129
12896
12434
12368
12306
12076
12032
11665
11634
11471
11383
11330
11270
11253
11214
10626
10616
10441
10178
9896
9858
9811
9781
9767
50161
28030
18609
18461
16120
14935
12781
10772
9503
8940
8828
8505
8472
8270
8260
8060
7859
6850
6310
6044
5908
5840
5711
5527
5524
5424
5255
5211
4839
4811
4657
4408
4384
4256
4256
4230
4185
4163
4144
3875
3854
3852
3774
3736
3718
3667
3651
3628
3578
3438
3290
3263
3221
3173
3143
3128
3075
3050
2975
2957
2938
2931
2879
2773
2760
2745
2696
2596
2594
2569
2544
2520
2514
2496
2484
2460
2442
2422
2417
2353
2353
2335
2329
2329
2327
2326
2319
2295
2258
2258
2256
2252
2243
2224
2204
2193
2192
2172
2143
2141
605798
524963
394804
322646
198318
146167
130180
104957
96276
93879
89908
80191
70038
70022
69035
65568
63164
57812
51090
47303
46608
43668
42027
41215
39219
38952
37084
36610
35978
34243
34098
34019
33233
33118
31096
30440
28097
28025
27465
25040
24933
24424
23791
23198
23172
20454
19023
18843
17576
17241
16908
16439
16371
16301
16245
16197
16018
15995
14905
14794
14485
14313
14006
13608
13214
13051
12959
12741
12668
12184
12163
12033
11953
11897
10866
10828
10797
10791
10720
10352
10194
10145
10110
10087
9524
9478
9283
9275
9212
9032
8820
8478
8341
8268
8248
8206
8158
8042
8014
7927
119293
55578
54313
41751
38896
37751
35921
27718
24007
17319
17077
14512
14083
13849
12310
12249
10079
10001
8720
8609
8002
7419
7408
7214
6881
6801
6704
6172
6001
5786
5178
5051
5014
4859
4856
4765
4738
4500
4162
4008
3765
3703
3577
3481
3476
3436
3384
3383
3354
3264
3257
3243
3206
3186
3101
3094
2992
2835
2828
2788
2774
2758
2745
2718
2717
2712
2672
2603
2567
2487
2483
2408
2391
2374
2360
2299
2281
2278
2225
2224
2206
2157
2130
2126
2078
2069
2035
1956
1938
1931
1905
1894
1879
1873
1868
1850
1846
1837
1819
1808
525584
356686
294077
285017
250842
126183
121406
120110
85239
69742
66813
66690
65713
62844
55404
50331
48283
47002
41075
38202
38060
37087
35088
34701
33645
26202
25630
23871
23743
22707
21348
21290
20294
19905
18309
16276
15901
15699
14959
14932
14599
14576
14548
14495
14168
13767
13542
13534
13490
13307
12888
12848
12431
11917
11807
11009
10777
10746
10717
10661
10510
10508
10469
10420
10256
10198
10143
10066
10029
9902
9898
9718
9250
9231
9160
9012
8930
8764
8631
8495
8428
8329
8215
8155
8151
8093
7999
7895
7813
7677
7553
7472
7456
7445
7439
7417
7414
7392
7291
7245
62513
52972
51632
39057
30867
28811
27254
26248
26098
14958
14890
13599
13304
12290
12222
11902
10916
10493
10195
10153
9809
9432
7960
7931
7834
7737
7432
7131
6621
6276
6203
6140
5787
5738
5470
5030
4634
4275
4183
4140
4083
4076
3595
3526
3456
3355
3346
3295
3291
3247
3188
3119
3108
3083
3037
3028
2944
2838
2813
2754
2707
2706
2552
2517
2397
2382
2367
2274
2255
2221
2216
2170
2126
2125
2118
2075
2072
2029
1948
1942
1925
1905
1881
1873
1856
1825
1761
1702
1659
1635
1633
1553
1509
1508
1506
1499
1492
1473
1455
1433
656455
311191
218429
216587
179017
124354
123467
118627
104495
97025
90450
89774
80525
80253
73816
72424
62726
62618
58164
58051
57921
54890
49169
47906
47704
47545
46332
41715
37648
37054
36438
35110
32904
31860
31186
25022
24800
24701
23758
22494
22480
20926
20491
20483
17885
17163
15779
15601
15377
15193
13726
13544
13071
12431
12400
11788
10865
10774
10685
10653
10408
10216
10179
10029
9926
9501
9109
9103
9084
8754
8715
8540
8459
8453
8446
8422
8261
8139
7965
7928
7761
7308
7219
7164
7120
7068
6987
6979
6899
6762
6685
6373
6131
6117
6101
6022
5997
5929
5925
5814
305383
63789
37961
37210
26594
16496
14549
13732
12420
11054
9714
9312
9128
7819
7375
7269
6019
5663
5565
5544
4447
4425
4106
3685
3643
3370
3104
3054
3013
2888
2786
2747
2714
2695
2690
2436
2415
2402
2389
2360
2308
2271
2175
2141
2061
2037
2030
2026
2014
1935
1920
1879
1834
1833
1825
1790
1778
1775
1731
1717
1697
1635
1543
1521
1511
1508
1487
1459
1413
1413
1406
1399
1386
1375
1361
1357
1347
1344
1336
1330
1323
1323
1302
1301
1284
1268
1214
1194
1191
1187
1184
1171
1170
1169
1137
1123
1116
1110
1109
1053
779749
779682
554187
540596
507852
330693
306023
257968
244057
229703
215547
178062
172750
146861
132621
132347
107036
104484
103490
92288
91428
88497
88378
87786
76160
75913
73887
68462
68213
67729
63169
60883
60393
56920
55960
53351
50466
50307
50198
50058
48317
48016
46811
46806
44385
43267
43069
42959
42270
41994
41912
41396
41228
39937
39586
39260
38140
35062
35034
34048
32303
30707
28950
28568
28223
26472
25603
25332
25229
24479
23671
23499
22703
22047
21908
21827
21319
21202
20624
20563
19747
19465
19269
19212
18913
18568
18017
17806
17685
17074
17022
16934
16657
16320
16082
15823
15817
15733
15480
15283
165486
138651
93094
79751
63447
60817
40980
39940
39328
39259
38051
31931
27936
26981
26125
19736
19608
18860
16999
16920
16394
16311
15134
14292
13441
13034
12303
12075
11841
11588
11089
10540
10074
9797
9668
9301
8649
8302
8279
8138
7709
7596
7405
6913
6799
6765
6591
6090
5680
5547
5524
5408
5381
5378
5243
5126
4928
4922
4909
4820
4798
4570
4536
4463
4261
4209
4078
3997
3932
3925
3829
3771
3725
3724
3721
3705
3679
3621
3596
3586
3580
3571
3509
3373
3310
3308
3292
3246
3200
3011
2976
2963
2937
2906
2904
2891
2885
2845
2821
2812
269780
175613
157944
157911
157743
101217
98002
87108
78445
67658
66653
60480
53179
50429
47124
46684
39621
39234
38822
37071
32093
31234
29882
29275
28385
28261
27470
26200
23948
23778
21974
21186
21178
20024
19900
19863
19785
19088
19040
17968
17520
17161
17112
16822
16402
15902
15836
15741
15641
14818
14002
13966
13685
13589
13460
13204
12961
12947
12766
12726
12677
12134
12012
11764
11335
11320
11275
11206
11183
11036
10972
10918
10526
10498
10415
10399
10346
10316
10197
10045
9954
9948
9841
9527
9502
9478
9322
9276
9232
9173
9161
9086
9047
9014
8847
8847
8844
8607
8587
8466
49232
43013
39140
17809
17442
17256
15384
15282
15171
13999
13226
11069
9906
8886
7539
7163
6674
6171
6093
5938
5791
5730
4906
4842
4697
4644
4511
4242
4174
3503
3408
3379
3272
3264
3188
3171
3092
3042
3029
2999
2959
2956
2929
2895
2820
2787
2712
2638
2611
2610
2597
2590
2570
2569
2535
2530
2511
2493
2493
2492
2480
2448
2415
2403
2366
2357
2290
2288
2257
2238
2210
2205
2191
2182
2132
2123
2098
2079
2062
2016
1961
1959
1940
1922
1854
1839
1839
1820
1781
1779
1776
1759
1741
1724
1719
1704
1693
1688
1680
1672
262393
258194
180903
158458
142629
125604
122696
102493
87484
86138
80320
73788
71808
69805
65997
65947
60528
41943
41938
40606
40405
40031
38587
37878
37491
34659
33400
32729
31312
30081
29327
29292
25940
25309
25211
24024
22827
21759
21417
21385
21298
21114
18850
18035
16198
16047
15479
15241
14548
14175
14084
13991
13931
13850
13751
13628
13383
13052
12528
12302
11487
11106
10955
10508
10271
10232
10093
10044
9900
9474
9250
9230
9062
9006
8964
8710
8686
8492
8487
8457
8449
8341
8265
8229
8142
8126
8123
8058
7994
7958
7943
7880
7769
7738
7695
7646
7605
7573
7319
7265
37572
24808
21359
21207
20382
19621
17799
16431
15017
14213
13011
11091
10742
9347
8172
7403
6963
6659
6555
6290
5653
5619
5545
5527
5472
5313
5229
5066
4832
4689
4546
4533
4468
4399
4373
4345
4332
4296
4197
3908
3796
3769
3708
3627
3569
3459
3393
3352
3181
3024
2994
2976
2950
2917
2910
2815
2804
2746
2741
2740
2733
2694
2680
2632
2630
2629
2612
2607
2604
2597
2590
2537
2498
2488
2458
2427
2409
2405
2403
2399
2367
2334
2334
2317
2305
2301
2278
2264
2263
2260
2242
2164
2122
2112
2099
2083
2070
2040
2028
2011
3285
50860
37212
31916
30179
27701
24349
21721
21561
20331
19594
19381
18592
17416
17232
16789
14957
14495
14031
13834
13794
13722
13349
12966
12908
12037
11758
11627
11626
11480
10868
10338
9999
9803
9633
9088
8877
8728
8440
8416
8103
7934
7925
7771
7711
7709
7701
7673
7548
7545
7528
7461
7456
7453
7384
7361
7338
7298
7240
7227
7194
7118
7113
7113
7054
6987
6799
6652
6606
6543
6484
6462
6453
6422
6371
6330
6281
6271
6156
6145
6085
5825
5793
4095
3816
3720
3371
3366
3337
3305
3112
2909
2859
26371
14594
14305
13376
12804
10116
9578
8448
7219
5370
4557
3859
3531
3526
3419
3374
3197
2941
2901
2884
2846
2689
2664
2645
2622
2619
2587
2582
2533
2444
2415
2399
2342
2284
2278
2235
2180
2167
2153
2112
2096
2023
2020
1997
1872
1861
1823
1812
1793
1705
1691
1660
1647
1624
1614
1604
1565
1546
1542
1508
1497
1449
1442
1428
1350
1330
1281
1257
1250
1246
1246
1240
1239
1222
1221
1185
1141
1125
1121
1112
1096
1088
1086
1086
1072
1070
1054
1045
1038
1032
1028
1017
1017
1005
983
983
983
980
966
961
147405
90277
84640
82360
81479
78147
56472
52879
46102
45016
44419
44347
44274
43959
35856
34554
34192
32365
30864
30188
29227
28985
28584
26445
25848
25363
25339
24685
24449
23102
23072
22312
20988
19161
17670
17552
16899
16839
16799
16399
16148
15802
15647
15611
15545
14728
14637
14501
14233
13538
13016
13003
13001
12945
12833
12587
12185
12141
12040
11882
11768
11692
11621
11542
11416
11386
11351
11026
11021
10935
10858
10702
10678
10637
10559
10520
10439
10313
10280
10180
9966
9863
9822
9812
9627
9606
9605
9530
9233
9082
9016
8600
8436
8250
8095
8089
8039
7986
7902
7860
27296
21450
20872
17423
13423
13223
11526
9175
8240
6983
6885
5897
5265
5104
4994
4819
4737
4662
4616
4526
3946
3857
3710
3587
3552
3510
3455
3453
3401
3336
3336
3284
3199
3095
3095
3093
3093
3064
3046
3018
2978
2953
2937
2914
2912
2894
2893
2865
2800
2785
2775
2771
2756
2756
2708
2699
2672
2668
2604
2566
2548
2544
2533
2486
2471
2464
2395
2394
2384
2348
2344
2341
2306
2303
2284
2263
2250
2249
2234
2217
2213
2145
2133
2126
2108
2055
2044
2023
1968
1953
1948
1876
1876
1863
1854
1818
1812
1808
1807
1796
95794
69372
66434
53426
36381
36301
27788
23370
18435
18264
16849
16567
15711
14147
12863
11852
11748
11589
11515
11510
11184
10300
9567
9034
8983
8926
8903
8601
8541
8485
8094
8079
8063
7960
7843
7810
7727
7559
7529
7499
7467
7456
7423
7409
7344
7173
7149
7064
6962
6947
6936
6845
6664
6663
6658
6655
6633
6627
6612
6541
6538
6481
6421
6273
6075
6045
5659
5579
3832
3043
2966
2873
2848
2800
2422
16327
12548
8127
7886
7409
7324
7088
6185
5024
4329
3321
3124
2891
2889
2857
2583
2295
2234
2077
2049
1961
1909
1768
1741
1731
1701
1700
1663
1646
1635
1605
1602
1583
1554
1538
1535
1525
1500
1498
1492
1487
1463
1441
1417
1387
1371
1371
1353
1347
1337
1322
1317
1298
1288
1270
1246
1243
1237
1232
1229
1227
1200
1190
1180
1179
1167
1141
1124
1095
1070
1061
1056
1026
1024
1021
1021
1019
1014
1014
999
987
968
945
938
930
922
921
907
903
898
893
887
879
877
877
859
851
834
833
829
95887
91276
48082
37790
37049
33277
32283
31466
31225
29373
24644
24385
23057
21882
20864
19778
19079
18970
18887
18114
15940
15665
14921
14680
14612
14470
14085
14072
13496
12709
12706
12150
11438
11319
11257
11060
10646
10476
10358
10325
9743
8988
8822
8768
8741
8681
8076
7861
7747
7697
7695
7691
7690
7672
7635
7569
7561
7510
7490
7300
7171
7010
6867
6721
6706
6568
6538
6535
6532
6523
6503
6452
6371
6314
6306
6241
6205
6196
6168
6138
6121
6062
6055
6051
6029
5986
5982
5971
5952
5904
5871
5847
5793
5792
5770
5766
5647
5631
5599
5558
19086
13888
12722
9447
8038
7811
6117
5606
5580
5147
4798
4537
4390
4371
4342
4339
4224
4086
3862
3782
3774
3586
3464
3268
3071
3055
3023
3023
2970
2939
2921
2862
2828
2823
2798
2788
2775
2716
2682
2619
2556
2540
2439
2424
2350
2349
2321
2218
2189
2185
2113
2059
2012
2005
1985
1978
1963
1960
1957
1938
1908
1888
1880
1826
1805
1803
1803
1796
1740
1740
1737
1687
1686
1658
1645
1643
1640
1634
1612
1564
1562
1560
1539
1533
1529
1527
1524
1523
1521
1515
1488
1481
1472
1457
1455
1448
1442
1437
1426
1426
101469
91562
88373
67618
59515
57397
52631
52344
52109
46666
45746
44289
43043
39494
33677
32890
31691
30318
27098
26386
23692
23466
22959
22303
22043
22015
19597
19331
18789
18497
17532
17302
17023
17012
16743
16569
16295
16258
15826
15731
14780
14447
14337
14021
13216
13164
13142
13004
12843
12821
12750
12598
12483
12236
12088
12017
11888
11489
11465
11242
10988
10970
10888
10647
10638
10626
10578
10378
10334
10170
9963
9703
9682
9478
9435
9109
9098
9047
9007
8977
8840
8725
8697
8623
8609
8560
8550
8373
8263
8262
8125
8106
8098
8068
8026
7982
7973
7962
7902
7872
24832
24098
23480
15475
13950
13818
12950
10841
10396
8430
7958
6853
6835
6791
6396
5449
5449
5371
5329
5285
4845
4837
4738
4723
4697
4344
4282
4240
4139
4079
4077
4017
3966
3903
3857
3854
3789
3766
3622
3581
3578
3558
3548
3507
3349
3292
3253
3047
2999
2957
2933
2930
2920
2920
2845
2797
2792
2786
2729
2694
2668
2633
2578
2531
2516
2496
2466
2458
2428
2418
2392
2350
2325
2257
2219
2184
2179
2157
2156
2150
2148
2147
2130
2115
2109
2076
2068
2066
2038
1998
1997
1996
1967
1941
1941
1931
1916
1915
1889
1867
234937
103360
50895
43747
35908
33356
29081
26629
25201
19750
19199
18442
17891
17862
17412
17152
17118
11908
11729
11563
11144
10968
10731
10615
9150
8894
8765
8765
8517
8407
7803
7518
7449
7444
7302
7272
7232
7150
6943
6830
6608
6537
6350
6329
6265
6261
5800
3870
3854
3771
3570
3239
13013
13005
12051
10527
9908
9305
7929
7627
6725
6641
5958
5931
4479
3727
3711
3636
3579
3129
2943
2808
2617
2490
2453
2354
2309
2137
2064
2032
1811
1808
1805
1660
1655
1602
1583
1514
1499
1495
1473
1432
1422
1375
1363
1355
1311
1310
1305
1304
1257
1244
1214
1203
1202
1199
1168
1158
1144
1093
1075
1064
1051
1046
1028
1026
964
958
945
945
927
915
915
892
878
863
859
859
846
826
810
796
782
777
770
769
768
762
757
752
751
750
746
741
740
734
731
712
710
702
697
692
174868
123941
81416
77248
70861
57672
51964
48518
47000
43009
42412
41626
36873
36742
32392
26262
24758
24256
24154
24086
23542
22863
22587
22432
22218
22122
21539
21051
20610
18164
18019
17917
17338
17337
16731
16538
16371
16037
15766
15467
14443
13987
13793
13554
13499
13061
12582
12051
11883
11874
11562
11542
11153
10628
10596
10495
10433
10325
10287
10246
10030
9912
9911
9898
9505
9425
9370
9283
9176
9061
8998
8975
8855
8854
8840
8810
8793
8746
8744
8315
8257
8224
8183
8082
8037
7983
7975
7935
7930
7888
7869
7865
7854
7836
7785
7763
7750
7665
7500
7487
18902
18469
17419
16996
15431
12673
8300
8118
7897
7016
6460
5940
5915
5712
5698
5569
4503
4483
4300
4276
4227
3951
3679
3678
3677
3576
3513
3509
3431
3429
3340
3200
3189
3148
3109
3066
3014
2941
2827
2755
2696
2659
2596
2509
2426
2386
2346
2298
2250
2238
2227
2177
2159
2135
2130
2086
2084
2082
2073
2069
2067
2050
2046
2034
2033
2028
1954
1946
1945
1938
1893
1878
1875
1873
1863
1860
1842
1835
1834
1831
1817
1783
1777
1775
1771
1763
1759
1751
1737
1708
1705
1699
1693
1692
1678
1670
1655
1633
1602
1600
131932
98067
35084
32873
26730
24412
18991
10571
10503
9827
9772
8205
7978
7924
7666
7500
7367
7222
6574
6472
6100
6033
6029
5981
5971
5819
5739
5693
5681
5568
5536
5451
5415
5411
5373
5204
5141
4986
4973
4837
4806
4535
4301
3174
2898
2873
2730
2622
2531
2521
2467
2315
2279
1869
8462
7013
4339
3304
3029
3013
2814
2723
2637
2329
2207
2011
1885
1804
1796
1747
1736
1688
1594
1544
1533
1528
1507
1418
1389
1353
1328
1317
1286
1251
1181
1148
1056
1025
1022
1013
998
974
962
957
936
925
913
901
889
883
843
839
835
801
792
791
785
772
767
764
758
749
742
734
727
721
702
698
696
694
690
690
687
682
671
670
669
646
635
634
629
615
614
604
602
594
587
587
584
584
580
579
578
574
571
569
565
564
560
555
554
553
550
548
11405310
5484023
5300056
4629574
4284995
4252712
4047972
3013666
2713675
2272932
1999317
1888816
1451652
1391284
1329282
1279404
1116924
1073244
1037170
1008488
963932
859690
858097
813172
803472
794995
653028
648108
619327
602904
589113
548353
515872
496824
486190
478058
477690
437101
398443
369861
369354
364254
360403
359717
313820
309512
281171
266722
251971
251059
241679
239657
235937
235653
232138
227237
225979
212584
201136
196112
195392
193325
191747
187241
179697
177800
172489
166252
163430
162326
161779
160459
159481
158547
156853
156581
155586
147662
140209
139184
136601
132298
132029
128314
123329
123199
118647
117674
115963
113558
111155
111020
109061
106479
104726
103453
101055
100646
98805
98137
3362030
1298650
984091
818864
588852
574030
541508
374193
314852
256253
233483
225378
193145
191182
188895
159200
151505
140770
140104
135105
133443
129819
128387
123442
121492
113188
103514
98821
96848
94705
94563
93959
91515
88905
85268
81587
81354
67851
67000
61237
60909
60644
56095
54369
53962
52480
52160
50205
47313
46170
42582
41641
41594
41235
40786
39203
37120
35786
34001
33606
33003
32919
32157
31731
31693
30894
30057
29662
28979
28359
26710
26040
25060
24806
24557
24227
24015
23817
23223
22925
22875
22735
22599
22545
22438
21996
21558
21391
21290
20876
20631
20551
20112
20033
19863
19535
19464
19227
19135
18771
776014
616119
576181
466365
439728
408340
387010
354036
324144
274812
272772
271270
229538
218870
197932
192013
175474
173967
173579
163955
163883
161609
158903
135539
127832
119812
115690
113196
113038
106364
105930
104170
102422
98625
94194
92948
90342
88779
87294
85633
82888
81800
77369
77027
73081
70139
68642
65763
62182
60230
59247
53527
53523
52554
51765
51624
51009
50860
50820
49337
48844
48209
48178
46647
45392
43741
43030
42882
42141
40907
40629
39427
39022
38130
37458
37146
36705
34297
34281
32630
32317
32144
30226
30110
29913
29872
29835
29361
29247
29174
29000
28874
27854
26608
25787
25335
25296
25046
24709
24136
184837
108611
88791
88453
66731
59249
57066
56986
56699
54947
54117
52995
51619
51261
45358
45130
39956
36087
35377
35286
34845
34292
34048
32393
32094
29796
29483
28114
26813
26036
23273
22935
22849
21486
20610
20572
19068
18965
18589
18256
18081
17919
17909
16055
15707
15640
15363
15007
14828
14534
14057
13961
13864
13670
12773
11893
11715
11700
11598
11263
10953
10922
9874
9714
9358
8427
8288
8271
8219
7755
7744
7685
7486
7425
7290
7018
6957
6908
6703
6693
6325
6306
6100
6001
5991
5753
5645
5615
5592
5541
5490
5426
5397
5236
5215
5123
5067
5037
5032
4950
2022352
1394432
1220383
1209795
1107883
814701
764010
738703
720378
672275
562550
534024
508292
473295
456849
424170
383341
383127
368154
333641
324260
314264
308103
306615
285344
266112
265656
264433
262567
253409
249715
246312
232566
213605
212347
212293
211814
199593
197753
191599
190619
183383
177793
173203
172128
171189
162195
133562
124998
124561
121472
118349
105226
105068
104826
101348
100978
100125
99644
94483
94122
94057
92001
90703
87017
85335
85031
83770
78355
76626
75478
73269
73128
71883
71512
69082
68309
68143
68110
66760
66557
66491
66481
64230
63334
60668
58515
58280
56409
55540
55514
54951
53915
53108
52480
52337
52299
52220
51287
50198
754899
505983
353094
319855
316568
243548
169575
153532
146600
146590
111495
98047
94805
80680
72996
69543
58754
57738
55211
52801
52531
46714
46588
45881
44371
43782
41563
41521
38899
34795
30526
29410
27783
27212
26820
26770
26433
25090
24800
24138
23905
23343
21964
20999
18608
17042
17025
16588
16254
15693
15494
15397
14942
14857
14558
14546
14526
14149
14067
13807
13680
13652
12880
12476
12275
12030
11719
11481
11396
11103
10930
10654
10575
10462
9935
9734
9702
9427
9423
9283
9236
9230
9132
9115
8850
8838
8768
8610
8501
8494
8261
8100
8057
8045
8015
7931
7889
7869
7805
7775
538560
468576
389562
321285
296275
261107
223975
181652
162633
110213
108524
108101
105747
89485
85122
72520
70771
66823
65279
63482
61940
60726
58206
57076
56515
56491
51250
51102
50685
50667
46308
45841
44716
42292
41527
40718
39791
36760
36171
35574
34847
34402
33775
33474
30687
30127
29661
28784
28304
27696
26838
26449
26399
26343
26212
25008
23364
23334
23203
23176
22611
22590
21315
21060
20962
20829
20771
19779
19618
19053
18573
17938
17898
16896
16715
14812
13507
13431
13315
13272
13238
13189
12601
12454
12380
12376
12149
11840
11338
11311
11246
11158
11102
11020
10728
10539
10425
10425
10380
10290
263556
212374
62456
37918
26936
25073
24758
24640
23776
18819
17458
17086
16531
13952
13324
12842
11822
11293
9939
9518
8697
8509
8116
7864
7236
6926
6885
5996
5817
5734
5304
4935
4890
4757
4554
4449
4074
4059
3883
3866
3564
3467
3456
3448
3446
3407
3235
3222
3205
3160
2986
2957
2910
2853
2749
2741
2698
2543
2385
2368
2368
2362
2343
2342
2321
2284
2271
2265
2258
2258
2251
2234
2210
2185
2167
2142
2126
2112
2106
2091
2082
2067
2049
2014
2012
1985
1978
1932
1880
1873
1867
1865
1822
1816
1812
1765
1718
1708
1680
1671
282689
254071
249089
233035
143986
127782
86924
83387
83325
79888
76177
64363
61172
59817
51873
46025
45369
44685
43691
40595
38135
35856
35636
35557
34033
33668
32821
30863
29294
26195
25964
25600
24210
24070
23932
22419
21886
21837
21256
21245
20740
20602
19824
19734
19603
19381
19002
18648
18078
17559
17475
17066
16383
15459
15221
15120
15047
14952
14839
14479
14462
13730
13669
13654
13241
12920
12766
12517
12512
12499
12431
12119
12099
11831
11546
11517
11497
11336
10981
10958
10933
10733
10556
10547
10335
10141
10015
9924
9889
9868
9592
9381
9240
9220
9195
9119
9057
8990
8952
8693
139720
124709
37521
35733
35140
28329
21461
19267
17831
13382
11954
11948
11075
9102
8619
8440
8362
8070
8046
6668
6607
6362
6319
6088
6002
5418
5343
5248
5113
5018
4911
4363
4353
3888
3835
3787
3680
3612
3600
3529
3450
3425
3343
3340
3270
3252
3138
2967
2952
2892
2886
2871
2857
2809
2792
2777
2761
2754
2747
2731
2717
2707
2672
2626
2607
2542
2443
2367
2360
2351
2342
2331
2289
2284
2267
2242
2227
2173
2166
2152
2117
2104
2082
2020
2010
2009
1995
1966
1939
1925
1895
1860
1838
1830
1826
1825
1820
1820
1819
1784
378919
366279
313376
201466
139363
136562
134174
124145
122490
112734
104870
94061
91507
80140
76127
73559
67769
63747
62967
54211
53040
50703
49434
41944
41791
39529
39494
37668
35154
35057
32385
31591
31443
31327
31090
29386
27465
25252
25086
25005
23603
23333
22781
20869
20826
20480
20333
19324
19039
18548
18517
18166
17955
17759
17239
16303
15654
15259
15097
14919
14830
14721
14404
14284
13985
13755
13162
12886
12788
12727
12634
12497
12448
12379
12327
12092
12064
12051
11830
11746
11679
11633
11336
11278
11252
11226
11024
10966
10870
10808
10617
10513
10424
10311
10215
10146
10092
9888
9842
9829
147743
43397
36461
26086
22988
21223
16761
15788
15644
15276
14837
14485
14159
13791
12369
10685
10371
9798
9460
8946
8644
8640
8468
8370
7760
7549
7535
7046
7045
6883
6880
6439
5986
5932
5637
5498
5472
5384
5199
5111
5092
4959
4849
4714
4594
4538
4423
4407
4346
4250
4158
4050
3894
3853
3761
3758
3739
3703
3694
3683
3580
3570
3536
3427
3424
3381
3304
3302
3294
3211
3210
3178
3153
3131
3118
3112
3072
3060
3052
3041
2985
2968
2941
2924
2908
2896
2884
2860
2836
2821
2788
2781
2723
2714
2688
2687
2675
2663
2647
2633
268718
206065
192912
136441
96741
79117
75351
67178
55958
53582
51617
49438
46162
45785
39502
37554
34264
30947
30342
29217
29160
28294
28009
27802
26538
25657
25253
25248
25229
25046
24301
23229
23210
23157
22687
22318
22210
21076
20566
20275
20249
20006
19986
19652
19030
18943
18592
18317
17216
16923
16613
16507
16394
15911
15840
15778
15503
15367
15273
15116
15100
14982
14447
14388
14175
14107
14064
14061
13534
13219
13016
12793
12728
12571
12440
12439
12198
12011
11996
11797
11620
11594
11592
11434
11203
11129
11046
10974
10565
10494
10421
10394
10311
10299
10258
10186
10097
9983
9780
9693
59767
45144
27220
20531
19779
17496
17371
17296
17276
15886
11335
10976
10221
9494
9346
9110
8510
7609
6993
6611
6507
6267
6256
5921
5811
5752
4876
4812
4811
4718
4430
4364
4326
4200
4162
4037
4004
3854
3757
3664
3664
3571
3561
3546
3536
3410
3388
3279
3261
3202
3155
3138
3115
3104
3069
3051
3025
3006
3005
2978
2956
2945
2928
2923
2917
2869
2867
2837
2804
2745
2666
2652
2618
2610
2523
2520
2488
2488
2473
2440
2413
2409
2401
2387
2343
2340
2323
2304
2274
2183
2175
2159
2158
2095
2052
2043
2035
2014
1945
1938
443146
291206
289798
236357
198837
197186
173986
164980
163296
157868
147784
133720
129088
127273
114292
112958
100041
84307
75614
53582
51604
49805
45218
44805
43684
41124
40824
40049
38561
37181
36509
32746
29350
28718
28410
28240
27913
26618
25764
24691
22602
22086
21760
21308
20773
20481
20282
20205
20157
19822
18623
18233
17993
17685
17563
17126
17045
16804
16631
16181
16087
15997
15722
15330
14954
14723
14575
14509
14374
14172
13939
13640
13117
12890
12826
12397
12310
11961
11782
11612
11346
11226
11173
11128
11052
10912
10730
10402
10132
10091
10023
10015
9889
9872
9684
9679
9576
9305
9261
9247
44916
42755
32029
24256
22001
19637
19499
19215
19006
17629
16502
13384
12495
12073
11868
11859
11837
11425
9997
9775
9658
7577
7450
7304
7014
6992
6489
5657
5651
5415
5001
4954
4945
4926
4838
4775
4603
4447
4405
4385
4316
4156
4038
3960
3919
3828
3711
3653
3626
3625
3625
3488
3430
3396
3261
3149
3104
3102
3086
3085
2976
2969
2872
2868
2843
2811
2768
2717
2673
2658
2655
2571
2568
2566
2456
2450
2448
2387
2355
2330
2300
2297
2255
2251
2193
2185
2159
2157
2138
2120
2053
2041
2038
2031
2021
2002
1957
1953
1949
1910
216993
176300
168182
160653
148285
142114
137941
136200
119375
116317
104930
97912
97584
95115
93965
92249
84060
80700
79193
78051
77927
76659
69052
68955
68473
66858
60430
59274
56639
56224
54766
50267
50161
49279
48975
48971
47007
46137
45867
45750
45099
44414
43590
43321
42761
42401
41775
41633
41570
41052
40505
38427
38256
37932
37758
37449
36690
36324
35344
34327
33710
33633
33226
33150
32644
32459
32424
31792
31341
31200
30789
30035
29990
29605
29140
28917
28765
28478
28395
27777
27097
26324
26287
26063
25413
24783
24670
24138
23938
23906
23135
22932
21922
21677
21624
21160
20069
19662
19307
19030
42131
41314
32177
27850
26309
23866
22966
22893
22036
21390
20199
18640
16300
15973
15045
14726
14195
14041
13614
13296
12893
11046
10697
10668
10469
10433
10237
10209
9813
9721
9661
9660
9451
9313
9101
9002
8916
8839
8806
8710
8043
7908
7316
7272
7202
7154
7038
6882
6576
6545
6527
6305
6228
6110
5959
5765
5745
5704
5668
5320
5095
5063
5049
5006
4908
4861
4820
4815
4811
4711
4653
4640
4629
4569
4540
4413
4385
4359
4352
4302
4277
4260
4246
4210
4192
4182
4179
4136
4018
4002
3977
3938
3921
3859
3849
3837
3808
3747
3743
3707
551321
479261
295421
152616
146613
131501
119451
113862
106117
101123
74076
61928
59426
54132
53963
51355
50839
50067
45771
44699
44471
43737
42131
41130
39597
39389
38877
37489
36037
34673
34108
33187
29669
29046
28627
28510
28345
28103
27999
26920
26749
26202
24657
24656
24394
23731
23600
22878
22058
21914
21363
21111
21048
19482
19319
19144
18557
18326
17910
17809
17708
17327
17003
16949
16885
16609
16529
16497
16334
16162
16033
15995
15977
15864
15648
15477
15435
15383
15278
14933
14081
13792
13630
13299
13267
12940
12579
12552
12514
12425
12095
11947
11534
11463
11176
11065
10808
10695
10681
10495
72839
36057
29851
27662
26606
23054
19451
16498
12145
11668
11586
11393
11375
10012
9934
9502
8658
8033
7655
7522
7326
7253
7144
6788
6638
6458
6288
6172
6118
5603
5273
5260
5154
4775
4770
4635
4067
3804
3778
3750
3711
3662
3536
3506
3488
3463
3459
3413
3384
3376
3364
3306
3265
3258
3248
3237
3131
3060
3037
3024
2887
2856
2835
2819
2790
2753
2724
2714
2703
2696
2645
2615
2613
2600
2588
2566
2541
2525
2519
2515
2508
2506
2488
2487
2475
2466
2465
2455
2389
2363
2358
2352
2322
2294
2286
2282
2238
2223
2210
2206
640730
196874
150025
115905
108694
48809
27805
20090
19110
16704
16479
16297
13960
12033
11712
11672
10888
10693
9920
9912
9520
9473
9232
8977
8729
8723
8540
8536
8471
8011
7992
7954
7911
7765
7744
7696
7504
7494
7401
7347
7270
7149
6956
6689
6685
6676
6534
6507
6501
6473
6402
6363
6244
6223
6174
6128
6112
6090
6013
5957
5953
5911
5763
5722
5421
4958
3436
2893
2868
2758
2247
26221
19205
9976
8456
7366
4736
4575
4136
3778
3326
3189
2715
2477
2461
2418
1778
1667
1572
1487
1450
1431
1400
1364
1349
1305
1302
1285
1268
1248
1181
1176
1175
1156
1146
1138
1134
1123
1092
1087
1082
1074
1035
1033
1019
1007
996
995
991
987
962
953
949
945
936
925
922
919
897
896
893
886
884
874
869
862
860
850
840
839
833
828
814
809
802
799
789
770
762
758
757
752
744
744
735
733
729
729
722
720
707
705
696
690
683
679
678
677
676
671
664
1214195
606277
503415
459341
345465
252292
193644
185592
179111
177664
174199
160509
153144
141132
128212
127264
100428
96338
88301
80680
74990
74528
70249
60495
55054
52016
47212
46081
41570
39364
38730
38364
38243
37952
37454
36136
36014
33135
32584
32087
31381
29857
29175
28738
28032
28002
26846
26450
25421
24668
24095
23703
23004
22355
21849
21816
21272
20153
19937
19697
19575
19253
19192
19171
18976
18859
18576
18470
18134
17934
17706
17531
16340
16208
15666
15425
15183
15162
14869
14491
13769
13517
13018
12910
12812
12743
12641
12545
12082
11804
11517
11517
11471
11452
11219
10792
10685
10633
10602
10543
444615
73400
59422
44403
32150
23099
19521
17405
16383
15755
15135
11840
10882
10558
10418
10112
9951
9849
9598
9520
9226
9213
9210
9182
8610
8536
8489
8405
7774
7269
6496
6284
6178
6172
5982
5961
5815
5733
5615
5342
5336
5260
5227
4975
4938
4682
4391
4380
4222
4058
3944
3931
3864
3794
3711
3593
3561
3553
3532
3365
3326
3279
3264
3219
3149
3040
3013
2987
2924
2869
2866
2852
2814
2762
2747
2721
2705
2678
2640
2570
2548
2451
2449
2398
2380
2378
2378
2354
2329
2310
2285
2276
2269
2242
2207
2192
2189
2141
2043
2030
273410
199166
183885
150912
139249
122331
117726
109242
87826
79847
76152
73487
69524
69048
61232
60905
59190
54699
52869
47078
45120
44709
44657
41293
36559
35624
34896
33312
32683
32051
32036
31923
31757
31182
31125
30863
30497
30121
30086
29746
28213
27577
26756
26211
25760
25753
25067
24910
24426
24226
23665
22782
22656
22447
22247
22201
21579
20461
20336
20184
19721
18962
18833
18335
17468
17345
17075
16916
16877
16791
16765
16646
16487
16389
16357
15953
15851
15541
15433
15373
15368
15218
15213
15175
15106
15048
14804
14730
14692
14543
14523
14305
14144
13642
13227
12958
12918
12853
12820
12261
110718
30983
26183
24032
22603
21612
20013
18032
17488
17280
13957
13182
13095
12689
10569
9130
8854
8436
8311
8128
7735
7389
6794
6705
6541
6192
5990
5765
5488
5392
5143
4963
4734
4611
4367
3838
3688
3673
3655
3576
3527
3526
3507
3408
3405
3387
3378
3338
3337
3333
3329
3267
3177
3153
3139
3084
2978
2928
2923
2918
2905
2882
2777
2756
2739
2604
2558
2529
2528
2523
2470
2441
2378
2343
2338
2311
2309
2226
2161
2159
2131
2063
2047
2045
2042
2035
2035
2021
2018
2008
1960
1944
1926
1924
1879
1878
1871
1855
1845
1844
358336
344388
344283
241603
218263
161129
132660
132598
120449
114281
111194
109857
108003
94892
86548
85635
80577
72770
71216
70721
68699
67888
67547
67405
62227
59543
54536
49565
48727
45829
45610
43374
42986
42786
41369
40533
40151
36917
34840
34431
33545
32949
31698
30800
30571
29641
29622
28833
28671
27608
27547
26822
26457
26436
25513
25288
24549
24300
24004
23971
23123
23061
21732
21318
20975
20924
20800
20639
19475
18309
18285
18080
18044
17992
17878
17673
17170
16959
16375
16300
15875
15495
15469
15375
15322
14287
14245
13956
13864
13750
13557
13273
12942
12841
12822
12804
12623
12611
12596
12554
68985
54659
42999
33569
32065
23391
23327
22603
22371
22199
20696
20520
18954
18756
18407
15753
15659
14859
14689
13929
13363
11647
11607
11583
10634
10632
10368
10221
9417
7540
7188
6882
6696
6324
6209
5844
5812
5777
5719
5715
5638
5420
5380
5253
5210
5089
5002
4917
4586
4471
4261
4173
4129
4056
3916
3893
3766
3734
3725
3714
3631
3624
3479
3354
3314
3304
3233
3206
3203
3184
3074
3052
3051
2977
2928
2903
2894
2885
2855
2812
2788
2781
2774
2749
2717
2679
2662
2624
2533
2503
2491
2482
2443
2439
2428
2421
2417
2385
2370
2361
534170
367640
337231
264401
254864
186546
112323
101561
83384
75934
73403
72101
63978
55102
49953
47663
46825
46247
41201
40663
40078
38505
38307
31353
31098
29308
29277
26560
25679
25676
25156
24931
24742
24657
24413
23236
23092
22361
21665
21413
20504
19827
19801
19629
19423
19398
19228
19215
19093
18532
17454
16760
16539
16525
16125
16085
15363
15340
14990
14728
14649
14609
14388
13554
13225
12926
12581
12352
12337
12321
12310
12298
12186
12067
12033
11679
11558
11478
11409
11342
11288
10861
10849
10807
10585
10568
10548
10539
9977
9747
9643
9561
9244
9224
9027
8811
8686
8608
8583
8568
63027
38325
36265
30220
20920
18782
18696
17665
17632
17429
15837
15661
14232
13990
13550
11730
10844
10710
10203
9537
9113
8767
8238
7734
7649
6212
6155
5889
5800
5790
5714
5687
5303
5248
5035
5012
4945
4590
4447
4370
4336
4030
3692
3679
3631
3631
3577
3531
3423
3390
3273
3264
3209
3200
3168
3090
3078
3031
3017
2969
2932
2931
2929
2926
2890
2888
2861
2844
2812
2708
2675
2667
2639
2565
2540
2490
2457
2450
2445
2436
2418
2413
2321
2269
2255
2249
2245
2227
2209
2175
2166
2122
2105
2064
2054
2028
2027
2016
2012
2009
269843
217708
163912
138513
98464
95591
93692
86959
86110
49866
49016
48499
47556
46920
43860
38390
37026
36929
36784
31555
31150
31108
27364
27175
25107
24189
22431
22202
21834
21511
21232
21063
20939
20717
20328
20074
16724
14977
14621
14519
14441
14187
13387
13375
13249
12700
12142
11957
11955
11279
11202
11100
10980
10943
10882
10823
10749
10639
10540
10539
10525
10445
10319
10166
10011
9996
9780
9654
9517
9502
9476
9287
9258
9214
8878
8793
8642
8612
8603
8594
8453
8416
8330
8295
8051
7901
7859
7744
7700
7687
7637
7561
7522
7511
7479
7388
7312
7312
7298
7266
27253
26726
22199
21512
17095
17066
16912
12424
11656
10250
9858
8767
8043
7083
6287
6163
5944
5824
5689
5511
5369
5154
4374
4368
4137
4129
4105
4033
3963
3913
3896
3869
3784
3752
3640
3500
3451
3445
3421
3393
3287
3160
3122
3096
3079
2998
2830
2734
2677
2676
2673
2652
2589
2563
2558
2553
2466
2374
2369
2364
2346
2290
2280
2276
2231
2147
2139
2131
2128
2121
2111
2080
2079
2078
2075
2032
2016
1985
1977
1973
1955
1942
1926
1875
1875
1872
1856
1851
1836
1832
1826
1782
1772
1762
1752
1733
1731
1718
1692
1680
119826
104608
70123
44525
43681
42728
41723
40340
34697
32784
31433
31032
30338
29553
29232
29045
19972
19586
17917
14216
14078
14011
12831
12164
12038
11199
10615
10495
10453
10352
10014
9999
9555
9413
9076
8918
8523
8517
8267
8216
8098
8046
7867
7697
7603
7565
7509
7503
7499
7459
7458
7409
7309
7270
7203
7193
7131
7071
7067
7060
6955
6833
6822
6808
6764
6685
6670
6651
6649
6647
6602
6585
6565
6527
6507
6480
6449
6431
6410
6391
6341
6301
6298
6197
6187
6181
6155
6079
6069
5949
5939
5698
5698
5656
3625
3257
2992
2704
11930
10627
7253
7169
6841
6206
5531
5420
5209
4845
4263
4123
4091
4018
3765
3514
3384
3220
3207
3105
2905
2822
2671
2630
2536
2533
2474
2435
2406
2364
2325
2180
2178
2157
2144
2093
2022
2005
1866
1809
1806
1787
1756
1717
1706
1694
1680
1660
1649
1648
1643
1559
1522
1409
1405
1387
1367
1328
1280
1279
1262
1262
1255
1240
1227
1217
1198
1198
1192
1146
1124
1118
1098
1083
1049
1041
1022
1018
1014
1005
993
993
991
987
981
976
956
945
943
939
928
926
926
921
916
915
907
898
893
893
124376
87961
77091
66461
60250
54068
49695
48377
44383
40392
34897
30221
29243
29201
29169
29070
26218
25341
24688
24664
23771
20343
19281
18673
18649
18305
18216
18169
18063
17027
16510
16263
16103
15847
15437
14853
14792
14529
14348
14121
13858
13642
13562
13201
13126
13121
12842
12238
12174
11650
11640
11567
11435
11325
10536
10442
10254
10253
10227
10190
10088
10085
9816
9798
9565
9467
9418
9392
9364
9304
9266
9150
9119
9118
9097
9083
8681
8625
8487
8472
8424
8331
8285
8257
8250
8174
8151
8089
8080
8058
8046
7893
7865
7861
7847
7766
7745
7640
7586
7561
27484
17494
15900
13419
12899
12774
12466
11362
8841
8829
8071
6700
6576
6464
6461
5645
5633
5526
5391
5380
5191
5139
4938
4903
4768
4716
4573
4547
4297
4038
3780
3764
3696
3601
3578
3578
3430
3417
3115
3091
3065
3054
2995
2981
2975
2950
2934
2926
2919
2854
2725
2712
2706
2706
2685
2574
2563
2563
2545
2518
2512
2500
2479
2478
2477
2430
2422
2412
2320
2316
2313
2312
2303
2250
2238
2225
2224
2202
2174
2173
2149
2146
2129
2128
2096
2081
2076
2043
2006
1999
1967
1946
1944
1944
1895
1874
1867
1845
1830
1830
1521794
1281771
976625
902793
901636
792296
680078
594015
587255
586683
531543
515535
506467
484723
478570
470550
459123
405821
395952
377022
373143
362438
337174
332530
332400
326275
305119
269903
257114
249036
248695
244413
236465
229383
226959
200861
174811
173040
170700
165255
157499
155955
155781
154443
154012
153116
152820
145629
140247
137987
134327
126613
123208
122784
119745
118167
113060
111660
106228
105566
104263
104095
98821
97931
96824
91304
89198
85238
81399
79181
78264
77464
76526
74813
72724
71749
71018
69750
68627
66408
66021
65708
62551
59955
59613
57267
57093
56725
56668
56525
55179
54882
52545
51871
50991
50443
49461
48033
47553
47542
566860
312047
247863
230238
229007
226466
142880
142377
134368
127673
107034
105925
100059
88495
88416
80141
73372
71350
66621
53703
51938
50965
50710
50286
42387
40191
31986
31609
30773
30226
29734
29255
27616
27187
26780
26443
25701
23703
23272
22802
21088
20971
19598
19463
19316
18916
18846
18819
18413
17152
17024
16260
15796
15329
14975
14596
14550
14408
13902
13721
13681
13650
13368
13256
12177
12098
11906
11073
10739
10272
10177
10114
9983
9760
9754
9382
9292
9063
9002
8963
8961
8879
8832
8790
8769
8590
8556
8467
8463
8419
8285
8104
8030
7512
7481
7441
7431
7400
7385
7284
2549421
1609076
1579278
1078499
1016877
801611
801472
623315
581092
468922
451225
427849
368244
313035
277114
213861
205764
194022
184749
170299
154474
153196
144737
142937
139862
135149
134486
133962
130397
124663
114394
112332
101190
99364
93366
92564
88468
86463
84734
83601
83427
79693
76823
75947
71813
67322
66057
64774
64110
62722
57600
55409
54559
52248
51392
51050
50321
49940
49750
49744
49619
47478
46512
45216
45051
44894
44699
44196
43602
43060
43029
42900
42264
40844
40652
39565
39528
38769
38379
37958
37849
37169
36347
35982
35588
34661
33942
33586
33548
33410
32626
31357
30463
30298
29451
29449
29015
28386
28151
27386
374461
223548
190525
136947
132939
130143
129304
111397
110207
76209
71863
70081
59839
55096
50980
48554
47693
40571
35138
34273
32879
31858
29717
29037
28990
27637
26287
24779
23788
22946
22349
22144
19458
18915
18752
17312
16843
15445
14575
14198
14084
13875
13875
13423
13223
13017
12581
12520
11124
10263
9388
9366
8998
8976
8777
8770
8635
8346
8274
7997
7979
7855
7814
7690
7642
7631
7434
7321
7103
7032
6993
6760
6738
6422
6117
6099
5994
5958
5927
5491
5474
5316
5170
5109
5098
5085
5081
5015
4976
4897
4812
4803
4743
4715
4582
4554
4525
4521
4480
4440
921743
824761
533067
448821
333616
277185
238569
220941
208734
169638
160677
151445
147351
140864
122163
103670
97996
93766
90656
86721
83513
83349
78782
74423
73745
66260
60772
59478
57431
55928
55760
50074
48986
46196
45721
45636
43295
41842
40686
40337
39528
39158
36903
35773
31895
31668
31633
31285
31183
30940
30173
29928
29248
28459
25738
25624
24140
23645
23289
22958
22690
22523
21527
21021
20407
20405
20261
19746
19657
19485
19186
19012
17784
17154
17152
16826
16734
16381
16222
15875
15698
15597
15172
15060
14920
14906
14872
14662
14424
14089
13891
13483
13236
13222
13105
12901
12761
12757
12714
12581
117724
59033
50249
49614
48560
40503
34591
29192
28725
25096
23278
23083
20162
19190
14746
13290
13020
12705
12531
10780
9426
9406
9288
8792
8410
8157
7636
7615
7495
7390
5882
5808
5677
5509
5451
5026
4855
4320
4242
3778
3709
3599
3546
3500
3497
3420
3412
3269
3269
3231
3168
3145
3108
3095
3074
3028
2992
2866
2799
2581
2537
2481
2447
2412
2351
2348
2316
2233
2180
2174
2170
2169
2138
2053
2049
2013
2009
1984
1968
1966
1945
1899
1876
1870
1869
1860
1852
1848
1831
1798
1782
1752
1752
1719
1716
1712
1679
1665
1624
1621
1456370
714240
626431
607045
423424
410359
408773
285023
258111
238247
229808
226431
205393
188309
187025
182530
179332
160272
146417
146334
135886
133943
132329
129524
117718
117229
108993
101622
100338
98004
91356
86524
85914
84273
84004
83697
82102
81178
79973
79420
74700
74322
74011
71917
69743
69113
66915
66171
63365
58250
55951
54608
54455
53544
51732
50187
49633
49075
47880
47543
47124
46286
44329
43660
43146
43071
42886
42641
42630
42163
41580
38773
38164
37219
35715
35687
35296
34305
34016
33864
33607
33014
31864
31832
31758
31609
31445
31024
30746
30250
30213
30151
28578
28272
28241
27981
27692
27604
27567
26364
304985
144289
128367
104782
103701
88888
74594
63666
61719
53270
51155
49196
47444
46634
41045
37537
35930
35914
34903
33763
32944
29942
28287
23070
22788
21381
21229
21069
19617
19375
18945
17084
16928
16421
15371
15137
14195
13885
13856
13112
12653
11877
11311
11267
11014
10739
10472
10259
9396
9277
9264
9207
8878
8877
8828
8231
8179
8097
7974
7573
7390
7372
7337
7295
7120
7085
6988
6982
6874
6856
6685
6526
6389
6219
6175
6142
6071
5981
5960
5819
5738
5721
5561
5494
5492
5409
5231
5193
5188
5169
5075
5075
5022
4940
4891
4820
4792
4751
4731
4681
1195992
729917
690506
473059
462573
443119
433787
321424
311479
305751
300709
193908
177354
164133
158972
151763
150114
129447
109777
106774
98567
98177
97949
97042
94678
87816
87414
75801
72311
69123
68898
67157
58260
50420
49377
44667
44426
43703
41409
40329
39128
38828
38071
37266
36148
34771
34678
32593
31999
31363
30926
30785
30065
29992
27982
26655
26514
26495
26087
25748
24954
24857
24509
24107
24078
23954
23506
23460
23239
21648
20662
20443
19985
19577
19444
18554
18286
18180
18125
16668
16563
15625
16426
16238
15820
15503
15177
15131
14962
14949
14501
14394
14241
14172
14094
13936
13883
13809
13785
248222
218670
214547
127477
74820
39397
38106
33034
27738
27257
19017
15701
15260
13066
11821
11639
10901
10896
10785
10641
9285
8708
8048
7783
7467
7316
7174
7012
6812
6633
6581
6166
6034
6018
5997
5588
5571
5398
5251
5218
5146
5118
5105
4910
4795
4714
4637
4575
4488
4281
4248
4192
4176
4133
4079
3860
3851
3849
3815
3771
3709
3628
3587
3518
3260
3219
3214
3165
3151
3150
3144
3043
2964
2963
2941
2925
2857
2816
2781
2780
2755
2744
2731
2617
2610
2552
2517
2495
2465
2439
2417
2407
2404
2390
2372
2370
2299
2282
2276
2268
545432
307686
181515
156408
145093
143185
141857
113379
109120
106600
103699
99463
98512
95598
85079
66735
66566
54155
51547
50913
50823
48067
47545
44740
44558
43685
41954
40674
40101
39647
38554
38185
37511
36350
35168
34241
33784
32025
32015
31792
29782
28040
27384
25666
25009
24946
24515
24378
23369
22195
19679
19534
18754
18697
18348
18160
17872
17331
16428
16066
16009
15205
15199
15121
14945
14876
14770
14684
14447
14373
14332
14323
13995
12916
12824
12812
12793
12751
12479
12341
12303
12132
12082
12056
11973
11966
11875
11874
11824
11682
11483
11175
11146
10967
10851
10799
10770
10766
10567
10567
105362
66390
61215
36656
30063
29187
28772
28084
26696
26081
17903
16646
15929
15851
14719
13545
13112
11000
10992
10086
9513
8460
7962
7615
7564
7534
7473
7365
6935
6794
6531
6315
6023
5861
5834
5749
5607
5534
5317
5258
5194
5179
5096
4959
4864
4638
4265
4053
4001
3803
3788
3725
3666
3535
3527
3383
3367
3307
3306
3278
3260
3248
3232
3197
3165
3160
3141
3120
3054
2957
2936
2928
2914
2905
2896
2806
2799
2739
2706
2694
2686
2685
2647
2633
2626
2623
2611
2598
2555
2548
2531
2519
2514
2463
2458
2363
2361
2335
2327
2323
304670
274760
252066
245615
193531
179342
178291
169750
162829
150175
150125
147842
138373
137627
116723
113599
111275
106995
100472
97657
96585
95371
89767
89461
86922
81819
78478
76060
70008
68784
65429
65046
64136
63091
62851
61676
60604
59566
58965
57881
55657
55263
53275
51422
49686
49429
47105
41168
41125
40468
39071
39007
38808
38033
37963
37849
36575
35237
34918
34387
34279
31805
31544
31274
31004
29622
29087
28557
28352
28317
27535
27160
26761
26540
26061
25977
25941
25844
25002
24598
23700
23575
22058
21365
21254
21048
20845
20727
19498
18489
18402
18333
18154
17569
17047
17038
16571
16149
16132
16089
176951
121458
62501
47102
35877
33330
29189
24312
23171
23006
20338
18235
18156
17134
16649
16478
15098
14771
13138
12913
12807
12302
11018
10977
10712
9702
9604
9131
8702
8613
8497
8052
7766
7655
7592
7480
7324
7180
7041
7013
6953
6902
6744
6457
6363
6353
6351
6209
5997
5735
5695
5591
5577
5549
5535
5415
5285
5265
5043
5023
4994
4929
4924
4878
4655
4636
4634
4590
4477
4462
4439
4434
4434
4382
4333
4311
4301
4281
4258
4156
4098
4086
4064
4061
4036
4012
3927
3830
3777
3757
3698
3697
3625
3604
3602
3590
3516
3480
3459
3436
984865
959004
913756
576698
410242
346258
279618
266983
262433
258270
253281
234694
226605
194958
186309
175289
174422
122578
112557
109014
105265
100890
96491
95089
91617
88859
83908
78588
78199
74240
74049
65319
59802
55620
51776
50402
50393
46443
44087
42478
38898
38225
37804
36727
36510
35736
34860
34507
34056
33452
30933
29906
29267
28602
28172
28090
27584
27508
26641
25602
24549
24265
24198
23520
23481
23323
23066
22236
22084
22062
21903
21903
21651
20508
20358
20296
20281
19739
19605
19428
19313
19277
19266
19169
19138
18958
18805
18306
18265
18070
17620
16531
16421
16221
16077
15895
15876
15649
15595
14856
95337
86165
72801
68283
66099
65963
52442
50958
47565
31449
29393
27227
25541
22730
22397
22377
21643
16329
14660
14439
14177
14086
13636
13616
13178
13150
12721
12117
10650
10262
10171
10171
10123
8538
8364
8214
8091
7869
7541
7512
7313
7295
6738
6705
6235
6191
6108
5793
5638
5632
5594
5534
5478
5432
5414
5343
5340
5336
5301
5278
5217
5040
5039
4991
4924
4690
4652
4574
4308
4140
4084
3933
3913
3565
3541
3515
3470
3464
3380
3373
3265
3239
3170
3030
3006
2986
2982
2956
2873
2844
2805
2783
2774
2728
2719
2667
2651
2640
2621
2606
838989
459127
456137
359095
165065
164184
161416
144007
119208
116133
111230
97527
95800
95078
90823
89920
74922
68408
66034
65188
65147
61351
60760
57582
54209
53820
44918
44725
44720
43974
42596
40431
40270
39297
39270
37944
35673
34643
34582
34366
34150
32692
32635
32333
31243
30651
28299
28263
28038
26847
26678
26517
26183
25649
25006
24664
24650
24125
23987
22849
22764
22499
21831
21708
20886
20828
20816
20695
20131
19904
19826
18689
18086
18064
17281
17273
17227
16981
16787
16715
16693
16511
16225
15937
15845
15086
15004
14587
14464
14439
14279
13877
13877
13576
13562
13483
13405
13375
13289
13256
49743
42252
38650
33503
29986
26464
25105
23075
19009
17888
16327
15918
15274
15004
14169
13229
12135
11371
10932
10271
9822
9388
8855
8599
8208
8112
7672
7593
7469
7464
7332
7305
7194
7163
7140
6850
6602
6517
6423
6140
6099
5570
5475
5468
5256
5251
5226
5141
4972
4933
4861
4756
4678
4678
4586
4558
4409
4328
4309
4269
4203
4174
4135
4076
3980
3924
3830
3811
3732
3722
3664
3630
3581
3568
3555
3509
3500
3458
3450
3424
3400
3398
3292
3191
3187
3156
3149
3146
3124
3112
3095
3087
3076
3069
3050
2986
2973
2952
2928
2909
167211
146788
130293
127137
104341
100383
98230
96349
80905
68767
60351
58261
54638
54590
53976
53756
52268
52017
47220
46818
41672
41071
38806
36829
36072
33958
33709
33485
32183
31983
31049
28742
28615
28287
28040
28029
27052
26214
25852
25718
25687
25434
25315
25119
22764
22658
22214
22048
21673
21175
21023
20824
20312
19381
18922
18206
17264
16906
16457
16437
16092
15951
15672
15430
14595
14414
14188
14172
13953
13945
13653
13649
13576
13491
13424
13228
13204
12995
12862
12628
12522
12212
12102
11538
11373
11296
11148
11124
10942
10919
10898
10836
10832
10828
10827
10446
10387
10287
10216
10214
37946
20898
19437
17610
16814
16358
15342
14709
14577
13420
13199
12690
12172
10212
9835
9813
9792
9739
9317
8846
8785
8559
7980
7680
7451
7025
6925
6866
6705
6093
6003
5849
5669
5529
5198
5169
5099
4986
4985
4952
4881
4814
4616
4340
4179
4100
4039
4014
3811
3630
3494
3408
3381
3299
3260
3236
3204
3203
3192
3192
3165
3105
3100
3089
3056
3038
2980
2968
2943
2920
2675
2657
2622
2591
2582
2558
2557
2523
2521
2494
2483
2412
2408
2404
2380
2356
2352
2328
2245
2243
2215
2202
2153
2130
2099
2094
2075
2070
2063
2057
1543221
1356065
1246425
873433
701366
487321
395936
379339
335654
330291
295700
286579
223275
195365
194149
180199
173827
159883
159378
145520
144463
140525
126780
125164
119200
119158
114391
111617
110442
101759
99085
97369
95412
90078
87147
84418
83725
82995
80996
80833
76651
76584
71004
69113
68288
65292
64442
62207
61259
58194
56608
55791
54820
53061
51695
50328
48814
46147
46130
45200
43980
43639
43594
42960
42081
41090
40800
40727
40067
38300
37749
35325
35265
35071
35001
34696
34691
34622
33458
33366
32244
32001
31378
30783
30106
28909
28793
28378
26021
25860
25328
25320
24407
23998
23805
23797
23692
22754
22745
22348
759330
469707
182372
78600
44325
23967
22589
15578
15574
14395
13835
11602
11208
10772
10430
10114
8909
7981
7870
7661
7215
7122
7048
6971
6909
6787
6357
6102
5991
5640
5279
5105
4949
4934
4517
4143
4035
3886
3877
3858
3835
3625
3624
3612
3569
3471
3278
3174
3067
3033
2928
2927
2925
2897
2873
2868
2853
2848
2812
2797
2730
2726
2687
2686
2560
2552
2483
2472
2422
2401
2400
2345
2316
2310
2306
2193
2127
2103
2093
2056
2034
2033
2016
2012
2010
1979
1958
1896
1892
1873
1870
1853
1849
1836
1827
1805
1803
1798
1787
1786
3146731
2283744
1705420
1550164
1261487
1045926
949113
869508
844143
729676
680409
619635
619361
520874
511611
510682
466852
443456
440085
390855
389799
360433
356476
351696
346512
346278
342611
311737
304348
266358
259113
256884
256281
240001
205213
191977
176941
170849
167274
164470
161442
150672
143751
140806
138133
136180
135378
134687
133183
132794
130197
126785
124179
123873
122747
122135
121259
118235
116656
114516
110734
106908
106231
105460
101891
101351
101199
97557
95661
95607
93729
90491
87384
85395
83823
82105
81884
79217
76728
76200
75653
74629
73367
72527
72493
72303
71919
71683
69657
67596
65951
65323
64441
63840
63256
63090
60915
60783
60117
59740
618144
564487
527599
502445
371387
363492
311907
252523
239499
227241
216347
196531
164403
154082
138853
132747
122054
118444
112209
107892
105357
103560
101078
95098
84360
80065
63686
55104
47521
47176
43603
42657
41802
40519
40513
38931
38255
35428
32164
30982
29810
29162
29050
26784
26721
26465
24805
24322
23695
23533
20677
20075
19995
19164
19152
18736
18485
18028
17982
16700
16423
16065
15976
15216
15207
15134
15026
14516
14375
14248
13792
13695
13564
13059
12885
12728
12175
12112
11889
11782
11736
11084
10933
10508
10496
10076
10004
9930
9859
9636
9628
9179
9167
9145
8973
8843
8766
8710
8547
8496
172670
159446
116651
108795
91525
80596
71068
55916
45728
44314
37884
35294
34205
32952
30484
30419
30235
30054
26230
25086
23829
23634
23597
23383
23347
22187
21158
20303
20256
19850
19017
18345
17714
16800
16227
15101
14920
14796
14744
14625
14560
14335
14266
14072
13667
12987
12744
12497
12411
12341
12182
12162
12015
11632
11531
11080
10806
10318
10171
9867
9828
9721
9715
9704
9551
9463
9406
9280
9262
9222
9205
9195
9133
9038
8828
8811
8784
8759
8571
8456
8447
8349
8300
8258
8152
7805
7791
7711
7611
7588
7531
7415
7399
7376
7261
7223
7199
7164
7096
7063
31101
27890
24708
15270
14962
14344
12282
10642
10338
9577
8723
7832
7788
7735
7541
7505
7212
5377
5321
5304
5257
5095
5034
4515
4505
4389
4329
4261
4113
4024
3951
3899
3868
3812
3729
3690
3587
3579
3566
3365
3345
3197
3172
3156
3138
3106
3083
2995
2967
2961
2839
2830
2790
2667
2655
2638
2624
2609
2604
2589
2527
2522
2488
2443
2414
2389
2383
2381
2342
2312
2254
2247
2234
2231
2204
2161
2127
2079
2073
2052
2048
2047
2046
2023
2018
1995
1995
1939
1928
1916
1896
1876
1875
1875
1873
1856
1846
1845
1824
1818
142434
104905
93259
82579
68959
58662
57732
54826
53014
51220
47938
45355
45132
40925
37260
37154
36441
33827
33539
33007
32616
30278
28219
26827
26393
25378
24973
24645
22927
21550
21406
20956
20363
20175
20122
19934
19547
19044
18404
18126
17155
17095
16935
16449
16380
15849
15735
15603
15587
15463
15456
15323
15180
14884
14871
14801
14498
14498
14271
14123
13636
13268
13123
12852
12638
12127
12030
11938
11849
11660
11552
11136
11057
10991
10988
10973
10903
10893
10631
10597
10528
10429
10258
10112
9892
9715
9711
9682
9669
9519
9495
9366
9160
9149
9100
9022
8995
8983
8934
8916
28453
15128
14213
12915
12320
11851
11350
10917
10542
9818
9817
9642
8557
8438
7916
7870
7766
7174
6164
6158
6075
5590
5260
5219
5129
4908
4892
4699
4681
4520
4495
4489
4398
4320
4005
3982
3824
3815
3739
3718
3696
3639
3615
3594
3586
3550
3545
3418
3418
3360
3316
3284
3259
3252
3185
2976
2886
2880
2865
2841
2821
2819
2807
2773
2732
2685
2651
2632
2616
2615
2602
2600
2558
2533
2488
2473
2450
2444
2423
2401
2389
2387
2342
2341
2332
2322
2317
2309
2233
2225
2225
2220
2200
2198
2198
2191
2186
2167
2149
2144
98645
70689
38514
37400
37296
33185
26927
22321
19846
19509
19282
18411
17194
16210
13778
12747
12575
12167
12087
11245
11034
10972
10708
10289
10252
10135
9923
9439
9038
8748
8678
8650
8505
8130
8015
7751
7683
7285
7113
7017
6859
6837
6567
6474
6436
6391
6387
6369
6363
6338
6313
6303
6238
6226
6161
6108
6019
5989
5942
5939
5876
5829
5776
5768
5742
5655
17541
11007
7494
7360
7097
6785
5049
4630
4254
3939
3874
3639
3575
3189
2977
2920
2904
2847
2677
2578
2212
2094
2084
1927
1850
1744
1693
1677
1648
1584
1515
1513
1492
1488
1464
1421
1401
1396
1395
1391
1298
1280
1272
1269
1250
1228
1188
1179
1177
1167
1152
1146
1114
1113
1087
1082
1080
1077
1061
1052
1022
1018
1002
987
973
971
944
937
935
934
915
904
901
897
892
883
862
858
855
855
849
819
815
805
805
805
804
799
798
791
791
781
770
769
740
738
734
730
729
726
111428
97024
93570
36397
29746
27247
26582
24912
23902
23624
20004
19424
18848
17912
17540
16031
15856
13944
13714
13114
13031
12505
12317
12271
11596
11420
11300
10694
10683
10674
10404
10234
9971
9834
9783
9726
9709
9354
9138
8910
8890
8797
8579
8474
8394
7680
7183
7069
6969
6915
6535
6310
6261
6235
6187
6075
6074
6030
6018
6014
5919
5822
5791
5774
5767
5668
5663
5620
5583
5514
5487
5480
5413
5306
2946
2565
2342
2136
2101
1775
10432
9419
8473
6031
3822
3810
3523
3377
3134
3019
2969
2843
2684
2639
2634
2629
2481
2289
2238
2204
2163
1999
1968
1954
1920
1914
1901
1896
1861
1851
1839
1825
1820
1772
1759
1735
1695
1663
1655
1633
1624
1570
1570
1559
1448
1431
1399
1378
1368
1308
1304
1299
1296
1281
1270
1262
1259
1248
1231
1222
1213
1207
1200
1197
1169
1124
1121
1078
1055
1026
1005
992
990
979
975
966
959
957
954
949
944
943
926
926
918
911
903
900
898
896
889
883
878
857
849
842
832
829
826
823
453243
291576
264227
258419
212125
208774
177023
158043
153696
145527
136440
129799
98106
94271
91889
85974
84834
84802
84323
80680
76445
69004
67341
62844
61932
61326
61167
60373
54864
53068
51993
51515
51350
50305
49250
48694
48521
47838
47416
46980
46048
44719
44529
43822
43458
42672
42419
42184
41814
41559
40713
40568
39986
39466
39213
39062
38759
38556
38062
37968
37784
37539
36868
36039
34093
33608
33352
33168
32927
32538
32096
31925
30984
30603
29547
28727
28549
27832
26883
26093
25746
25679
25352
24034
23969
23325
23150
22624
22481
22425
22327
22243
22184
22055
21989
21736
21707
20988
20769
20734
338217
140441
97301
73555
35305
32917
25272
19869
19009
18824
15783
15734
15396
14974
13378
11892
11594
11354
9852
9735
9418
9299
8862
8723
8720
8539
8421
8365
8342
8153
7956
7827
7736
7608
7495
7475
7151
7147
6812
6621
6314
6040
5980
5926
5790
5707
5327
5257
5170
5068
5066
5008
4996
4843
4783
4638
4555
4543
4520
4436
4375
4268
4250
4203
4183
4103
4074
4033
4019
4009
4008
3868
3851
3847
3840
3810
3798
3762
3705
3573
3568
3560
3528
3493
3487
3480
3462
3419
3332
3300
3271
3240
3216
3199
3167
3141
3064
3006
2982
2953
283447
163752
163567
147757
120969
109694
81403
67578
66068
65800
52243
50045
48153
47643
42179
40997
40893
40825
35869
32268
32040
31924
31663
31488
29199
28373
27155
25131
24193
24045
23634
22889
21990
21476
19562
18921
18685
18417
17590
17547
17489
17334
16850
16527
16343
16158
15927
15730
15511
15393
15364
14731
14549
14145
13984
13815
12873
12398
12322
12138
11892
11611
11511
11277
11247
10922
10832
10718
10473
10358
9982
9740
9735
9681
9619
9437
9329
9208
9103
8926
8701
8682
8675
8624
8525
8515
8389
8351
8167
8150
8141
8024
7979
7908
7765
7645
7521
7461
7437
7391
57561
22807
21212
19830
19700
16560
16209
15800
15702
13070
12152
11970
11740
11426
10575
10529
9783
8737
8706
8395
8219
6921
6244
6036
5936
5723
5434
5337
5097
4934
4790
4588
4464
4329
4307
3737
3693
3477
3437
3405
3338
3269
3260
3138
3035
2965
2959
2838
2720
2708
2690
2639
2634
2629
2614
2547
2498
2450
2445
2407
2383
2363
2356
2349
2346
2305
2243
2234
2218
2201
2160
2116
2112
2063
2049
2026
2019
1988
1968
1960
1958
1924
1913
1908
1883
1850
1824
1819
1817
1800
1761
1760
1759
1756
1751
1741
1739
1706
1691
1690
10613240
8428102
5830000
5612450
5436092
5259821
4692753
4446460
3771284
3332601
2473210
2349535
2151108
2138769
2072715
2023931
1909466
1898636
1819700
1777435
1734706
1711204
1645648
1540238
1526981
1469127
1441128
1353503
1254983
1233595
1182384
1090364
1086497
1037605
1018710
971602
956975
930740
906957
880389
871201
834859
833593
813483
791264
687703
641544
633575
631804
630739
597142
586780
579517
573278
565088
543925
541603
536277
503933
503544
497940
494956
492902
490806
485154
476277
473101
472403
459212
452676
450858
444127
429944
427144
424515
420660
415107
415031
409950
402131
394103
391854
385384
356216
354350
354012
328137
327618
326248
316216
316041
299453
296781
292827
290945
285529
284918
282264
278601
274330
1514058
1223607
1138496
846716
829082
820592
801691
758257
746489
647802
498018
472666
365606
324522
320950
317897
309077
302958
299036
274142
274121
271144
261854
250000
228009
217385
189150
185712
167549
166678
161264
159946
154765
153623
147878
143614
142788
137842
136190
128083
126686
123926
120653
116262
106084
103111
98292
97388
95693
95334
90868
88550
82037
80595
77149
76799
75076
69696
69297
67795
66873
66434
64909
62851
62832
62826
62195
61980
55456
54823
53292
52051
49964
49614
49355
48514
46960
42829
42312
40655
40645
40082
39833
38652
38336
38168
34910
34313
32636
32018
31770
31553
31465
31175
30745
30545
30478
29897
29865
29707
6063728
4527296
4178903
3967300
3386114
3356210
2710833
2444526
2183645
1959203
1878553
1856511
1803317
1425421
1409684
1328880
1294898
1286179
1110273
1013015
1010366
1008317
960328
946818
899308
877385
850646
816306
801166
776894
737180
710935
708778
674225
630244
613977
573797
544606
542113
518231
492448
487697
480635
445784
429430
428393
406865
405274
400567
398141
373488
351325
340236
335033
323544
322768
307539
293154
288938
283222
282871
280502
265317
252808
250155
235355
220582
216908
212339
203298
195560
181996
179301
176697
168281
168074
167266
162801
161369
160423
154937
153325
146814
142716
142598
135216
130683
124699
124675
122946
122065
117365
115166
112762
111640
109879
107959
107107
102442
100598
1591162
1313631
1171037
1108056
866463
788948
615003
582781
484501
477100
473865
457179
421970
409726
393138
354135
343935
332355
289602
260518
251400
243314
226460
213895
179552
166953
152627
147959
125338
124049
107697
106924
102190
100684
99279
91244
84929
81956
76349
72775
70624
70364
67192
64130
63750
62805
61015
58893
56916
51101
49776
49319
49292
48758
46331
45599
45282
44535
36876
36730
35693
35666
34411
34212
33750
33601
32319
31956
31865
31842
31705
31578
30530
29971
29834
28584
27741
26739
25314
23366
22081
21978
20960
20810
20753
20334
20122
19865
19822
19269
19058
18446
18268
18183
17834
17518
17293
16966
16616
16199
5863982
3401652
3227000
2241897
1902964
1681339
1607402
1390257
1221717
1209635
1126199
989707
671760
661498
657895
579630
527772
514978
465327
427771
397942
389301
388291
378313
373554
307143
301006
292981
271924
268337
264832
230495
221703
221661
220548
214944
214686
186667
184550
181827
174072
160914
159421
158420
155506
154733
144669
132651
129205
125623
108266
107194
101930
101337
100723
99971
99443
99436
96993
93446
91930
90693
80293
78949
77719
77478
75525
74436
71553
69974
68460
67449
62657
62182
61269
59527
59148
57039
56468
55940
55083
54997
53506
49970
49759
48651
48637
48203
46575
46136
46107
45420
44676
44555
43862
43607
42407
41805
41654
40009
2015815
759855
529095
441321
265609
190438
162073
147879
136635
123141
82627
73835
62395
56483
49402
43048
41714
40485
40415
38294
28949
28257
26809
25345
24135
23731
23234
22364
21347
19344
19179
15795
15214
15101
13877
13753
13663
13415
12253
11994
11902
11190
10941
10786
10621
10455
10048
9696
9683
9533
9447
9321
8903
8660
8555
8319
8176
7944
7682
7647
7411
7052
7045
6943
6779
6750
6651
6618
6567
6028
5782
5633
5193
5132
4971
4819
4726
4631
4602
4534
4437
4327
4326
4046
3985
3944
3906
3827
3791
3716
3689
3649
3434
3377
3323
3271
3251
3220
3173
3133
2079950
2050247
1665402
643472
575641
536319
486654
466285
347895
331412
307680
271321
254168
250652
249414
234213
233274
201597
200952
198635
183819
157363
149793
143537
132059
131853
121528
114752
113166
111329
104834
101760
100456
99723
98693
97087
95179
92507
89879
88388
85968
81693
81406
79328
77423
77113
77005
74288
73160
72675
72335
70788
69468
69231
68947
67993
64449
63320
63190
63104
62869
61942
60767
60121
59148
56284
55970
55784
54317
54277
49807
49036
48999
48213
47341
46126
45362
44169
44146
44132
43616
41458
40696
40690
40442
39116
38508
37432
37412
35256
34871
34498
33929
33741
33458
33064
32819
32045
31662
31607
1105328
145728
111178
67049
62452
58479
57788
54890
54560
45756
45714
41782
40222
39899
39087
38531
37745
37651
35337
34332
33440
32272
30722
30521
30416
29268
28214
28018
27721
24975
24974
21483
20994
20922
20782
20256
19404
16592
15425
15064
14849
14494
14439
14208
13648
13364
11720
11588
11404
11043
10389
10222
10083
10022
9699
8532
8199
7975
7664
7467
7303
7198
7171
6994
6943
6887
6831
6761
6613
6506
6482
6479
6479
6310
6233
6151
5932
5853
5817
5789
5779
5692
5478
5443
5311
5247
5228
5224
5193
5172
5085
5019
5019
4987
4968
4943
4692
4507
4440
4432
3232438
2301487
2023339
2012535
1644469
1504357
1273210
1266336
1038273
854124
723505
648961
611939
566131
560908
554461
493108
452799
422694
417973
400523
325862
314019
290414
287468
275703
272076
269220
263279
260685
250049
244115
241579
237906
226470
222808
207847
186029
182591
175404
162924
140037
122029
114566
110525
105466
105397
104799
101870
95075
94220
91926
91089
89565
88313
88161
86659
82279
82155
77693
76342
71753
71726
70976
70312
69528
69083
68677
67413
66077
65792
65466
64789
63868
62233
61948
61411
59903
58933
57564
55647
54797
51106
48648
48227
48030
47321
46871
46246
45957
44205
43975
43633
43363
43362
43299
43253
43131
41321
41208
585008
563408
535504
397369
257597
246754
243960
187458
182332
110608
104530
94120
92535
91005
90039
86255
85166
65505
64748
62973
62566
58871
54876
54549
51743
51245
51095
50989
50051
49688
47612
39162
38565
38344
30200
28967
28532
27664
27378
26906
25762
25321
23827
23262
22510
22172
21802
21659
19725
19483
19371
19012
18189
18186
18174
18011
17731
17694
17577
17467
16903
16248
15433
15404
15285
15254
15089
14682
14676
14594
14177
14111
13822
13448
13316
13120
12939
12938
12856
12501
12501
12406
12244
12110
12049
11977
11971
11660
11284
11192
11029
10900
10645
10581
10457
10413
10294
10256
10015
10012
983299
238573
208537
185351
143229
90624
82844
81826
63428
60349
50962
48942
45612
44739
42939
42734
38770
38308
36809
35916
35872
35591
34311
30419
29985
29590
29291
28929
26829
26775
26468
25427
24237
24034
24023
23735
23623
22293
22249
22190
21095
20647
20437
20205
19857
19610
19522
19433
19137
19021
18996
18605
18449
18406
18106
17618
17546
17410
17312
17195
16887
16690
16588
16465
16435
16368
16075
15934
15897
15620
15572
15488
15482
15217
15044
15032
15006
14946
14639
14443
14353
14321
14217
14142
13926
13923
13816
13721
13652
13636
13624
13583
13548
13481
12791
12682
12511
12433
12111
12090
47502
38344
37971
35139
25847
24617
23840
20026
19071
16578
15771
15319
12935
11878
11245
10770
10429
10129
9622
9437
9183
8694
8617
8346
7755
7711
7560
7397
7356
7169
6612
6206
5297
5153
5043
5042
4813
4707
4681
4653
4570
4488
4466
4435
4391
4242
4204
4171
4111
4091
4059
3964
3951
3703
3694
3639
3576
3572
3538
3537
3517
3501
3462
3452
3400
3349
3250
3248
3174
3159
3142
3101
3095
3077
2989
2975
2960
2919
2897
2892
2883
2882
2846
2817
2794
2785
2767
2766
2732
2692
2686
2674
2658
2649
2649
2637
2630
2621
2616
2609
144986
116793
66152
59218
57023
55502
49858
49760
46386
38262
38080
37296
36046
35746
31900
30435
30200
30178
29205
27551
25822
25294
24819
23695
22551
21194
21087
20853
20411
20268
19559
18103
17864
17853
17485
16744
16480
16350
16020
15739
15488
15217
15105
14707
14499
14454
13488
12991
12762
12741
12379
12367
11620
11269
11096
10967
10946
10877
10778
10671
10554
10404
10313
10269
10255
10110
9837
9827
9405
9325
9294
9268
9210
9181
9159
9110
9034
8923
8920
8830
8803
8784
8781
8219
8114
8032
7984
7882
7848
7810
7752
7734
7670
7550
7529
7517
7474
7434
7420
7404
25373
21294
19414
15618
13729
12714
11979
7711
7059
6332
5760
5512
5480
5217
5164
5096
4491
4405
4075
4068
3983
3907
3872
3829
3794
3785
3759
3755
3659
3648
3533
3414
3396
3377
3369
3356
3356
3319
3315
3297
3272
3215
3201
3184
3148
3146
3075
3052
3044
3013
2925
2879
2873
2851
2743
2734
2661
2594
2483
2467
2466
2363
2315
2312
2292
2286
2282
2277
2277
2267
2265
2238
2188
2184
2182
2144
2136
2117
2116
2109
2105
2100
2047
2023
2015
2009
1998
1967
1928
1914
1904
1892
1890
1888
1868
1863
1858
1856
1827
1815
248259
209318
140966
134172
128559
128173
112980
112396
105880
96500
86736
84536
81385
74424
66640
62827
58624
57088
56617
55930
54105
53685
50378
50328
48654
47152
47116
46768
46222
45499
42099
39161
36467
35823
35737
34151
33451
32480
32385
30536
30344
29114
29067
28700
27452
27402
27336
27239
27151
26989
26966
25689
25674
24274
23900
23249
23218
23066
22650
22603
22229
21957
21285
20385
19744
19659
19531
18922
18781
18707
18600
18347
18161
17754
17744
16996
16937
16830
16560
16515
16444
16346
16254
16066
16022
15887
15534
15503
15451
15438
15301
14986
14645
14544
14543
14537
14457
14423
14393
13998
121674
37190
34177
31464
26307
21361
18418
17748
16035
15938
15534
14135
13718
12318
11614
10266
10025
9110
9029
8951
8890
8838
8837
8253
8033
8026
7871
7477
7469
7406
7398
6871
6684
6679
6571
6459
6344
6311
6129
5949
5864
5729
5639
5616
5397
5107
4904
4887
4834
4814
4761
4752
4628
4623
4519
4515
4498
4456
4411
4329
4278
4243
4079
3945
3787
3769
3674
3612
3482
3481
3458
3436
3418
3319
3285
3160
3115
3065
3062
3029
2958
2950
2939
2901
2886
2867
2867
2823
2764
2722
2715
2678
2644
2626
2621
2603
2580
2577
2510
2474
489955
339330
334366
287971
255700
236681
158347
151070
124466
124234
115381
111309
93569
90709
88744
84935
82300
77797
65106
64061
60371
58258
57688
56542
53691
51870
50197
46221
46157
44793
41458
39345
28438
28398
28156
28047
27160
25593
24898
24702
24024
23181
21999
21901
21620
20500
19680
19666
19157
18608
18124
18062
18061
17446
17246
16712
16603
15535
15483
15240
14522
14240
14087
13640
13329
13282
13183
13152
13025
12986
12852
11839
11323
11281
11275
11256
11134
10995
10990
10971
10907
10604
10591
10501
10487
10483
10445
10213
10179
10166
10056
9842
9803
9686
9666
9623
9615
9457
9401
9373
100724
57354
32476
30533
30234
27562
24404
24288
23151
22316
20910
18104
16965
15704
14391
13106
13002
11853
11231
10604
10592
9601
9237
8935
8772
8467
8239
8047
7445
7193
6756
6327
6210
5969
5783
5741
5580
5310
5207
4926
4790
4747
4726
4551
4401
4329
4274
4230
4102
4071
3783
3762
3756
3741
3727
3665
3650
3622
3612
3569
3516
3439
3429
3390
3298
3247
3228
3183
3128
3030
2940
2936
2861
2852
2837
2807
2807
2716
2707
2695
2668
2649
2637
2615
2603
2599
2589
2541
2538
2508
2498
2489
2485
2473
2448
2413
2410
2409
2404
2380
392103
151178
140486
140044
133232
120245
116355
114610
99836
72896
68856
61166
59940
56324
54692
54438
54372
51091
47786
38156
37544
34309
33292
32983
30687
29369
29118
28481
27711
27409
27275
27126
25351
24365
23669
22839
20736
20599
20228
19760
19199
18289
17886
17411
17087
17026
16797
16623
16100
15514
15229
15122
14865
14693
14688
14532
13776
13445
13196
13090
12383
12015
11926
11907
11730
11722
10980
10681
10598
10534
10356
10324
10285
10280
10268
9900
9741
9602
9470
9426
8972
8616
8588
8463
8430
8254
8213
7877
7794
7673
7556
7473
7383
7371
7314
7296
7283
7210
7209
7081
42096
31842
27038
24262
22540
14070
12922
12552
12514
9884
9250
9161
9057
8952
7912
7588
7268
7247
7016
6485
6178
5823
5822
5583
5376
5184
4942
4469
4140
4040
3550
3454
3453
3276
2946
2938
2788
2658
2610
2608
2516
2486
2454
2422
2395
2365
2365
2196
2142
1954
1907
1893
1846
1839
1797
1792
1749
1725
1718
1709
1688
1681
1678
1582
1560
1536
1512
1488
1473
1472
1469
1465
1461
1458
1453
1446
1444
1380
1372
1369
1358
1355
1329
1329
1295
1278
1269
1259
1248
1234
1221
1220
1220
1208
1207
1206
1205
1182
1172
1170
180607
170330
143222
123246
122810
121827
103233
100167
75135
58987
56910
56018
52924
51142
46642
43896
43766
43591
43551
43291
43088
39618
39398
38953
37996
36208
35843
34119
33630
32608
32245
32100
31648
30956
30252
30090
29924
29153
28402
27094
26805
26221
25731
23773
23675
23516
23510
23233
23217
23196
22979
22066
21781
20889
20548
20111
19947
19900
19312
18648
18610
17581
17265
17262
17251
16866
16755
16613
16357
16103
15705
15613
14991
14841
14751
14725
14704
14585
14472
14274
14198
13989
13945
13900
13761
13688
13566
13089
12940
12919
12904
12642
12564
12461
12445
12412
12231
12189
12162
11978
58271
39424
32158
28498
22779
21572
20946
20271
19732
18575
17248
15761
15223
11321
9957
9117
8883
8479
8132
7861
7682
7544
6792
6315
5947
5909
5700
5577
5514
5467
5376
5095
5087
5086
4956
4907
4721
4712
4712
4669
4654
4578
4480
4470
4332
4242
4168
4149
4047
4001
3996
3987
3936
3873
3666
3570
3515
3483
3474
3445
3325
3157
3108
3105
3095
3084
3066
3045
2965
2950
2931
2908
2872
2799
2795
2794
2773
2748
2747
2645
2642
2625
2581
2577
2531
2523
2523
2511
2510
2452
2443
2361
2354
2322
2293
2264
2251
2250
2242
2239
717612
284047
226880
194505
167743
160543
147350
137142
115731
108371
106981
103902
94697
87765
59070
51522
50200
47278
43185
39738
36043
35556
35422
35404
33749
33484
33404
31293
31187
31077
30878
30752
30583
29913
29360
25977
25369
22174
20777
20434
20178
20170
20162
19353
18066
18063
18001
17861
17327
17191
16393
16077
15532
14780
14408
14175
14174
14133
13641
13557
13452
13163
13027
12950
12890
11940
11241
11153
10911
10349
10005
9798
9704
9604
9361
9267
9076
8811
8491
8415
8273
8183
8150
8018
7994
7905
7834
7823
7818
7724
7681
7671
7470
7376
7367
7344
7290
7137
7032
7007
108366
92723
40388
39041
27044
25286
20971
19376
17694
15566
14982
13419
12136
10742
10717
9639
9570
9506
7684
7660
7630
7059
6663
6591
5814
5744
5366
5137
4919
4891
4866
4833
4673
4620
4609
4555
4373
4308
4097
3876
3711
3567
3475
3425
3247
3226
3183
3177
3028
2988
2939
2890
2841
2802
2733
2644
2641
2637
2615
2593
2520
2509
2471
2317
2300
2300
2276
2257
2249
2245
2240
2132
2120
2117
2068
2061
2055
2047
2035
1988
1959
1945
1923
1922
1892
1843
1805
1805
1805
1803
1795
1774
1773
1759
1741
1741
1730
1726
1700
1657
373597
247234
194282
175651
148636
92751
82417
72364
71851
71592
62283
60666
58719
56297
49254
44793
41884
35658
35261
35055
34428
33267
33183
31896
31617
30692
27938
25403
25195
24401
24160
23742
23653
23101
22707
22647
22248
21754
20440
20060
19368
19265
18547
18429
18142
17523
17332
17173
17129
17017
16699
16429
16209
16153
15860
15527
15480
14769
14674
14255
13582
13234
12883
12721
12428
12379
12325
11995
11789
11304
11265
11107
10997
10835
10831
10715
10682
10457
10336
10263
10215
10206
10204
10162
10128
10115
9999
9769
9720
9336
9286
9086
9042
8931
8870
8855
8697
8634
8615
8581
58462
47864
42577
31983
25152
25143
24551
19453
18388
17425
16963
16962
16818
15928
14683
11727
11661
11277
11073
9570
9499
9309
8901
8739
8501
7355
7213
6801
6148
5846
5543
5402
5075
4753
4746
4616
4560
4364
4252
4239
4183
4035
3935
3921
3817
3811
3766
3738
3703
3658
3563
3451
3441
3435
3409
3371
3310
3301
3276
3198
3052
3005
2984
2933
2903
2709
2691
2674
2596
2591
2572
2538
2509
2464
2328
2322
2227
2184
2182
2181
2171
2169
2137
2122
2115
2078
2059
2032
2005
2000
1990
1989
1982
1980
1979
1950
1937
1932
1916
1800
1021085
820655
747386
505925
309333
296968
244731
238792
201892
197609
194301
184136
171037
165756
150761
139008
138766
123332
120635
113781
107980
107845
106973
98763
98680
94767
93882
91600
89286
87048
79094
76006
75819
73532
73013
71947
67827
66840
65888
61429
60279
59051
56862
53842
52720
51690
51135
48286
48265
46723
45577
44962
44934
39039
39024
36471
33951
33300
33152
32845
32296
31909
31886
31837
31484
30925
30915
30102
29272
28910
28849
28134
27874
27801
27585
27452
26840
26624
26304
25245
24780
23914
23762
23414
23356
23329
23121
22898
22872
22737
22641
22219
20566
20526
20248
20226
20173
19493
18822
18617
218899
137153
84329
61186
61126
51831
41954
36315
33615
33478
29558
24914
23919
22334
20022
20011
18588
18140
18073
16711
15978
15450
14513
13963
13766
13255
12730
12599
11511
11333
11191
10970
10835
10304
10244
9566
9450
9433
9074
9022
8957
8481
8279
8264
7800
7650
7369
7042
7013
6567
6205
6196
6160
6024
5827
5643
5589
5520
5379
5361
5198
5136
5023
4916
4904
4892
4769
4759
4675
4610
4538
4454
4362
4321
4166
4025
4019
3995
3844
3840
3833
3831
3811
3726
3722
3660
3598
3597
3454
3447
3411
3373
3329
3317
3235
3227
3214
3192
3183
3157
138154
135573
132463
109205
85189
77607
73302
48050
45286
43959
43754
42411
40603
39631
38405
35100
34189
30790
30082
28842
27912
27882
26922
26916
25655
25235
25225
25176
24574
24358
24215
23300
22903
22890
22761
22495
21004
20446
20331
19676
19575
19411
19350
18853
18422
18228
18188
17724
17531
17463
17181
17166
17162
16712
16607
16307
16218
16197
16153
16067
15748
15548
15544
15269
14774
14171
14151
14071
14013
13924
13856
13668
13425
13144
13011
12970
12886
12879
12466
12074
12049
11845
11681
11560
11539
11206
11058
10912
10904
10900
10789
10747
10746
10666
10571
10570
10473
10468
10337
10272
30564
30370
26254
23823
20273
12524
11828
11073
9493
9334
9117
8099
6957
6381
5807
5782
5661
5515
5495
5328
5220
5173
5171
5064
4626
4557
4420
4269
4162
4085
4027
4026
3964
3959
3950
3933
3906
3824
3704
3654
3639
3627
3613
3612
3596
3592
3545
3536
3493
3487
3449
3380
3349
3333
3233
3170
3168
3161
3116
3105
3051
3033
3021
3019
2963
2921
2904
2893
2878
2852
2798
2796
2714
2669
2614
2572
2502
2461
2421
2410
2406
2402
2380
2337
2288
2275
2271
2178
2176
2163
2163
2161
2133
2131
2129
2119
2118
2101
2100
2094
84610
72439
70014
59927
47443
46940
46484
41704
39266
36793
35376
35151
33635
33326
32442
32199
31889
31549
28541
27095
26899
26839
26691
26350
24473
23705
23471
23281
22832
22407
22049
21458
21062
20795
20761
20569
20130
20097
20029
19975
19455
19022
18847
18386
17646
17041
16904
16900
16770
16741
16443
16195
16087
16029
14749
14383
14184
13980
13951
13767
13484
13376
13300
13184
13135
12987
12947
12923
12788
12692
12086
11913
11585
11384
11289
11098
11075
11026
11018
10883
10822
10789
10610
10478
10440
10342
10307
10251
10205
10081
10052
9999
9967
9938
9919
9841
9537
9413
9394
9339
24639
21702
17264
15714
13893
13086
12089
10906
10066
9605
9537
8581
8056
7832
6429
6377
5912
5863
5815
5700
5081
4959
4565
4554
4415
4333
4322
4289
4284
4242
4202
4150
4055
4008
3903
3844
3808
3784
3727
3644
3596
3436
3415
3415
3372
3228
3220
3219
3213
3149
3104
3047
3022
2979
2936
2917
2890
2888
2885
2880
2858
2849
2806
2803
2799
2799
2738
2702
2701
2696
2696
2681
2673
2645
2573
2550
2521
2521
2482
2476
2464
2454
2450
2433
2356
2266
2262
2261
2248
2240
2198
2162
2151
2117
2111
2086
2085
2080
2066
2065
121690
70323
58136
53812
47594
39744
33969
31493
28231
26683
26660
26495
24531
24471
23559
23333
23256
22468
22096
21846
21489
21427
21396
20916
20701
20604
20456
19639
19538
19442
19267
19254
19147
18640
17713
16424
16395
16384
16258
15772
15285
14930
14629
14560
14423
14225
13146
12905
12704
12551
11980
11928
11806
11796
11745
11498
11438
11391
11345
11024
10776
10737
10658
10585
10573
10465
10411
10243
10241
10206
9953
9626
9516
9303
9025
8694
8610
8487
8355
8320
8315
8226
8215
8172
8167
8162
7967
7946
7925
7911
7751
7739
7736
7714
7462
7460
7443
7411
7356
7354
19552
19488
15363
14815
14398
10191
9536
8447
6913
6574
6520
5695
5684
5553
5112
5075
5030
4856
4756
4678
4638
4366
4359
4339
4099
3918
3700
3572
3422
3349
3276
3210
3208
3171
3142
3050
2967
2861
2830
2782
2752
2629
2553
2543
2534
2443
2390
2389
2377
2358
2344
2342
2257
2240
2200
2198
2185
2160
2116
2109
2105
2104
2053
2042
2011
2010
2001
1990
1966
1895
1867
1866
1857
1854
1747
1745
1725
1712
1654
1641
1637
1636
1633
1621
1603
1596
1595
1590
1564
1535
1509
1506
1502
1499
1495
1488
1484
1482
1480
1474
61474
47198
38393
31333
24295
23961
23339
21178
20231
16855
16286
16251
15825
15695
15501
14956
13386
12351
11981
11862
11145
10895
9698
9650
9549
9497
9262
9141
9013
8982
8885
8827
8787
8014
7514
7446
7446
7390
7390
7311
7091
7082
6991
6753
6689
6675
6643
6600
6392
6387
6380
6331
6193
6190
6179
6173
6165
6160
6153
6138
6068
6036
6014
5974
5945
5940
5846
5799
5734
5722
5372
5339
5327
5133
3097
2905
2451
2317
15134
7151
6626
6577
6436
4227
3931
3720
3686
3572
3555
3370
3240
2968
2758
2736
2648
2609
2591
2505
2232
2078
1976
1942
1933
1917
1870
1820
1706
1669
1608
1598
1590
1555
1518
1513
1412
1325
1300
1297
1288
1258
1230
1177
1174
1173
1145
1108
1097
1081
1043
1015
995
994
993
991
982
980
975
964
953
952
942
934
927
924
924
920
915
907
901
869
865
864
863
856
854
853
850
846
841
840
831
830
829
818
806
800
799
792
777
771
769
763
762
761
761
756
754
739
237009
211755
162786
158176
153880
117705
116366
83252
79815
76942
75862
73502
64353
63447
60913
60802
59598
50724
44516
41273
40677
40331
39186
37734
37415
34996
34585
34272
32959
31125
29201
28900
28114
27851
27599
26430
26424
25899
24593
22106
22046
21885
18997
18933
18825
17949
17948
17565
17278
16735
16730
16670
16457
16256
16223
15915
15594
14901
14831
14757
14714
14709
14388
14255
14179
13322
13144
12817
12771
12477
12409
12287
12272
12161
11810
11774
11585
11475
11340
11264
11192
11178
11011
10970
10882
10565
10533
10499
10421
10331
10187
9976
9551
9504
9485
9433
9401
9309
9239
8915
37372
33494
31847
24762
23790
19855
15695
13943
13502
11775
11221
11175
10735
10705
10519
10092
9752
8817
8570
8555
8157
7942
6650
6615
6144
5991
5961
5826
5697
5589
5338
5312
5275
5246
5232
5040
4878
4808
4794
4454
4169
4071
3925
3912
3877
3801
3735
3714
3700
3660
3602
3506
3475
3382
3366
3261
3256
3209
3149
3108
3089
3035
3015
3014
3011
3003
2941
2888
2878
2775
2733
2700
2662
2649
2647
2631
2621
2605
2602
2523
2516
2493
2456
2439
2427
2397
2383
2357
2353
2350
2338
2306
2302
2292
2286
2254
2219
2210
2208
2195
24997620
12838782
12545895
8953217
7559607
7291714
7245002
7239251
7193712
6458857
6089746
4852567
3764885
3622108
2601297
2500428
2395919
2395238
2350912
2333641
2231076
2229194
1945999
1753225
1702631
1676532
1646714
1555145
1535229
1506990
1486925
1470225
1434955
1400407
1357319
1349322
1331013
1243995
1156806
1113876
1046585
1041635
1031422
970615
923081
802694
796220
781652
772210
735489
720667
690409
666776
663758
621016
591987
566379
563484
548724
532312
520821
515765
509736
506546
483762
478131
477849
474624
459861
456799
445614
443343
407441
395256
393678
393150
392163
387379
385712
382345
376828
368309
351639
350710
348425
345345
340981
330830
310000
308617
300699
290956
277570
257944
251680
238847
222155
216971
215826
213856
19263052
4609962
2271074
1289692
459603
435770
328419
230175
172036
168909
154917
149917
139062
111474
102900
91808
90946
80191
71841
68946
60224
54514
47463
43534
37764
35734
35410
32613
31999
31726
30467
28460
28438
27186
25909
24071
22558
22067
21726
20823
19543
19468
19018
18614
18139
18067
17037
16189
14676
14637
14534
14513
14454
14086
13799
13762
13263
13153
12869
10300
10083
9973
9613
9452
9323
9186
9070
9033
8799
8781
8685
8660
8483
8239
8015
8013
7949
7947
7752
7565
7502
7435
7380
7373
6961
6832
6644
6514
6513
6217
6201
6036
5917
5893
5748
5641
5468
5340
5303
5280
8362149
5571332
5439883
4705821
4393889
2184169
1909530
1735806
1433831
1169040
1116599
1048268
1029747
1002871
781831
735645
722822
705709
606344
604619
602861
583502
525841
506163
473937
401098
360829
305250
278309
257807
256578
250737
222720
206314
184079
183549
183067
181844
177689
169549
160025
154880
149313
148455
146335
138775
129810
127390
125331
121713
121061
117999
116931
109042
105619
104163
101377
100734
100174
99228
97646
94290
85729
83197
80394
79739
78891
76203
74622
73336
70984
63030
62799
60424
58891
57093
56459
55821
55770
55587
55418
55315
54321
54204
54045
53566
53492
53371
52029
51888
51050
50350
49504
48795
48437
46304
44035
43908
43865
43608
1671896
1373889
1128480
1049296
805153
725168
667781
496518
438022
428233
412981
388642
383320
316334
265871
256496
248717
243184
236211
231037
230586
221749
192420
140215
138231
102669
100258
91612
85802
66080
65838
65189
58368
57358
53991
53872
53748
44047
43839
42918
38790
37391
36407
35136
34825
32313
32190
31966
31897
27416
25913
25859
24342
22835
20992
20873
19367
19037
17859
17545
17425
16248
15228
14900
14682
14423
11932
11513
11472
11350
10739
10521
10443
10297
9989
9419
9378
9014
8937
8920
8835
8298
8196
8180
7824
7794
7693
7662
7662
7550
7503
7258
6784
6664
6487
6091
5826
5696
5442
5395
7246914
4337411
3930630
3638348
2226148
1923503
1544353
1477647
1210184
1157646
1146639
754034
724132
701325
692584
674688
534048
478776
477048
453890
372053
322939
317650
317196
316745
287141
281772
264811
252983
231409
200163
199980
199377
196728
193901
192692
183355
180547
175690
165440
161374
158424
154253
153563
151866
144890
142615
132995
119472
109908
98725
98711
96089
95365
93966
92753
88266
84069
81650
81106
78538
77838
74552
74442
73000
67158
66162
65095
63876
63467
63307
60258
60152
57510
55998
55886
55625
55390
52893
51981
50333
49961
49557
49357
49112
47847
45021
44708
44478
44285
43735
42986
42863
42778
41787
41553
41427
41124
41117
40399
928882
341139
338800
259547
206846
204300
180300
158743
152223
140566
124580
119445
115444
109945
108243
100115
93768
84456
78362
67446
67359
66023
59039
58320
56057
52663
48245
46314
40366
39683
38896
37633
30618
29312
28786
28588
24456
23903
23772
21819
20141
19430
18952
18824
18787
18771
17526
17076
16552
16474
16260
16078
15622
15593
15391
15210
14823
14562
14532
14209
13184
13087
12922
12798
12553
12406
12305
12043
11595
11565
11508
11132
11131
10593
10401
10092
9997
9936
9481
8413
8397
8395
8110
7839
7824
7776
7746
7542
7464
7394
7220
7220
6674
6621
6478
6470
6303
6277
6237
6168
1017756
992702
988666
951920
809483
763613
739388
324268
314365
269308
233751
220547
216521
208810
188421
152825
117613
105363
103787
100415
96434
79948
74214
71158
69247
68598
64390
63088
59709
54627
54135
51462
49812
49253
47659
42101
41025
39563
38695
38062
34448
32153
32122
31645
31542
28582
27643
27531
26497
26201
23054
22452
21626
21161
20786
19674
19603
18255
17372
16970
16155
15578
15575
15434
15251
15221
15104
14855
14542
14295
14114
13984
13962
13839
13761
13632
13440
13233
12704
12582
12364
12347
12161
12101
11973
11955
11951
11680
11599
11304
11177
11022
10991
10930
10903
10757
10626
10195
10125
9996
208140
173085
111331
103119
99002
66397
60269
59623
57300
52504
49074
43570
43423
41953
38642
37067
36089
33797
24537
22959
22258
21738
20633
17643
15986
15759
14079
13963
13908
12141
11174
10591
10517
10404
9357
9222
8004
7706
6980
6944
6651
6640
6473
6128
6118
5915
5219
5092
4546
4475
4396
4034
3867
3851
3848
3820
3688
3609
3540
3474
3427
3418
3402
3344
3309
3269
3260
3123
3056
3022
3004
2998
2960
2857
2814
2698
2658
2656
2617
2609
2541
2495
2483
2429
2378
2333
2301
2288
2277
2265
2247
2240
2201
2158
2155
2139
2137
2130
2129
2126
774768
342087
286235
276354
236968
216349
204725
144477
116237
106251
91738
80433
77729
72006
68757
67649
67582
64785
59707
59128
58649
56944
56446
55566
52350
52101
49627
46821
46724
45981
45049
41027
40389
39468
38891
36649
36628
35114
34178
33694
33336
33203
30442
30331
29256
28512
28456
27480
27404
26411
26286
24781
24751
23897
23562
23338
22538
22361
22310
21656
21521
21490
21213
21012
20200
19741
19529
19510
19108
18626
18548
18206
18135
18110
18106
18059
17698
17609
17260
17122
16923
16914
16852
16263
16181
16161
15927
15537
15483
15078
14691
14683
14445
13962
13845
13834
13804
13781
13271
13235
83669
53828
50170
33629
29270
29233
26425
25775
21984
21274
18898
16612
16195
15124
14938
14273
14154
12688
12440
10976
9122
7749
7741
7631
7529
7417
7340
7030
6720
6093
6091
6037
5814
5353
5325
5204
5191
4767
4728
4641
4621
4566
4532
4504
4439
4426
4407
4293
4218
4095
4083
4060
4049
4047
4002
3925
3711
3691
3688
3545
3411
3406
3245
3227
3194
3145
3110
3105
3102
3078
3017
2946
2929
2924
2890
2832
2815
2798
2768
2758
2726
2710
2677
2643
2643
2570
2552
2551
2551
2516
2497
2493
2479
2466
2456
2454
2443
2433
2432
2432
1958093
1069823
780461
629688
628809
348563
343122
271848
248644
239308
222990
209358
207426
182513
179949
159419
140520
127513
125778
124485
122574
111705
105209
99062
81812
78689
67785
63607
61291
58947
53396
43223
38112
36080
35342
34235
33068
32930
32406
29407
28635
28501
28442
27654
27568
27164
26548
24566
24399
23960
23492
23025
22671
22602
21475
20580
20354
19706
19271
19057
18902
18543
18463
18369
18314
18190
17201
17058
17031
16419
15996
15866
15806
15552
15392
14952
14934
14911
14570
14553
14512
14499
14494
14378
14142
14140
13710
13599
13496
13411
13402
13308
13296
13270
12890
12770
12657
12591
12566
12406
258065
99430
91494
59862
55811
54965
43712
40154
39420
38102
36503
31485
28734
26420
25248
23764
23544
20585
19161
18941
17781
16701
15925
14977
14102
13085
12352
12307
11974
11196
11081
10981
10709
10307
9927
9142
8509
7807
7747
7627
7441
7086
6999
6959
6711
6697
6694
6185
6154
6133
6064
5679
5621
5582
5522
5398
5160
5137
5118
5076
4987
4930
4919
4855
4849
4701
4532
4532
4502
4421
4288
4210
4041
4018
3999
3949
3787
3716
3713
3618
3573
3501
3492
3427
3413
3367
3336
3188
3151
3138
3051
3025
3021
2877
2851
2808
2783
2780
2776
2758
610816
521604
494739
335594
298498
268924
240596
238164
234482
224667
206665
201664
201445
199225
187928
186419
174641
168750
155346
149723
147189
134128
121455
120630
116725
114165
108886
102883
101975
95164
90097
88970
88678
85209
83021
82833
82731
82519
76128
74896
59239
59154
58832
57186
56981
56939
54353
54084
52392
50907
50704
49978
48696
47901
46502
46405
43536
43440
43103
41825
41607
40650
39279
38696
36470
36133
35737
35622
35432
34968
34605
34357
32595
31932
31925
31083
30280
29835
29530
28816
28569
27878
26838
25392
25174
25152
24264
24208
22958
22829
22426
22377
21790
21481
20806
20336
20094
20029
19905
19865
313411
226302
126359
65232
63698
59157
39856
36069
35579
27953
25345
24705
22714
22648
22589
21998
21225
19258
18138
17610
16946
15271
13967
12671
12482
12437
12363
12341
11933
11497
11323
10980
10537
9849
9740
9529
9501
9264
8903
8757
8532
8096
8035
7515
7280
7278
7247
6905
6842
6668
6549
6492
6475
6377
6341
6298
6296
6278
6216
6104
6004
5784
5749
5704
5493
5477
5474
5357
5112
4947
4871
4841
4705
4662
4601
4499
4357
4340
4161
4160
4135
4091
4046
4040
4008
3915
3875
3851
3822
3804
3760
3741
3608
3470
3419
3414
3401
3393
3383
3376
116990
115688
108945
103599
96868
90122
88375
69119
59594
56833
50045
48619
45648
41958
41699
39114
38982
36643
36411
35930
34752
34398
33325
30773
30722
29442
27374
27052
26653
26612
25547
24765
24088
23964
23763
23171
23059
22502
22403
21722
21566
20969
20842
20794
20087
19753
18969
18426
17672
17367
17237
16671
16561
16546
16401
15759
15500
15064
14723
14173
14076
13992
13944
13421
13203
13077
12982
12826
12649
12573
12552
12193
12080
12054
11949
11930
11855
11830
11602
11522
11485
11445
11275
11075
10977
10943
10893
10859
10807
10636
10626
10582
10545
10326
10298
10291
10242
10119
10088
9945
38587
26972
23185
18268
17686
17644
15336
13001
10839
10764
10744
10266
10237
9282
8336
8329
7929
7741
7235
7023
6905
6470
6113
5460
5401
5364
5234
5221
5193
4559
4461
4248
4190
4140
4132
3932
3868
3798
3751
3741
3710
3555
3516
3355
3345
3343
3330
3321
3132
3074
3064
3016
3001
2961
2930
2819
2708
2689
2681
2672
2658
2656
2651
2582
2572
2553
2538
2537
2523
2484
2462
2442
2428
2337
2324
2318
2291
2263
2260
2249
2246
2232
2226
2214
2142
2115
2097
2090
2079
2067
2004
1992
1989
1981
1930
1918
1914
1912
1912
1886
99700
64262
61745
57629
54023
45890
40347
38661
38482
36669
34134
30119
29847
27897
26929
26051
24779
24084
23801
22487
21405
21059
19971
19614
19033
18615
17610
16446
15447
14921
14280
14221
14040
13994
13577
13454
13039
13013
12959
12923
12897
12300
11114
10944
10724
10672
10277
10169
9896
9864
9667
9597
9475
8887
8725
8719
8678
8601
8594
8550
8528
7771
7687
7552
7435
7083
6917
6895
6841
6709
6691
6581
6558
6475
6439
6331
6302
6196
6195
6130
6128
6121
6020
5984
5972
5926
5856
5847
5767
5751
5745
5722
5712
5354
5233
5147
5141
4994
4216
3416
14839
11885
11760
9900
9890
9587
8693
8215
7413
6325
5972
5958
5555
5189
4810
4729
4590
4480
4263
4028
3779
3750
3652
3624
3410
3304
3298
3165
2875
2822
2707
2650
2646
2619
2574
2522
2513
2451
2171
2160
2087
2077
2069
1998
1987
1928
1890
1881
1819
1769
1738
1713
1703
1699
1691
1632
1631
1631
1592
1558
1530
1523
1487
1484
1461
1424
1420
1418
1372
1301
1264
1240
1237
1224
1214
1203
1186
1181
1164
1152
1147
1147
1138
1131
1117
1108
1107
1106
1067
1066
1049
1043
1041
1038
1037
1013
1006
1003
1001
996
1417053
187134
155999
145438
118722
111095
93842
89285
86290
85218
82549
80309
68861
63518
62725
59852
59327
58580
57449
57304
57211
49506
48904
48150
46855
44355
42038
40742
40556
40172
39547
38656
36962
36494
35885
34612
34320
34258
34086
33904
33477
31108
29876
29673
29658
29034
28859
28413
27876
27693
27610
27118
25869
25592
24589
24059
24052
23963
23825
23384
22123
22014
21940
21792
21730
21387
20603
19700
19507
19332
19328
18665
18603
18548
18293
17911
17827
17428
17332
17328
17060
17056
16929
16832
16299
16091
16079
15794
15661
15605
15498
15410
14692
14652
14236
14145
14141
14071
14046
13626
88740
57718
33719
31105
28988
22828
17901
17187
14283
13970
13965
13796
13099
11662
11472
11402
11195
10619
10112
9812
9694
9509
8933
8207
7964
7731
7622
7173
7075
7029
6357
6336
5980
5848
5815
5703
5599
5562
5554
5427
5418
5321
5190
5181
5177
5105
5027
4951
4814
4806
4792
4789
4774
4422
4419
4384
4342
4292
4280
4220
4122
4106
4027
4018
3930
3907
3896
3838
3818
3733
3708
3696
3693
3655
3652
3632
3591
3576
3554
3538
3497
3495
3394
3326
3325
3303
3299
3225
3166
3161
3129
3129
3127
3044
2990
2954
2821
2783
2700
2688
79831
60827
54040
49088
37021
35818
35616
32310
32262
30827
30492
29572
26998
24412
22653
21913
20677
20249
19755
19425
19021
18938
18377
17940
17842
15945
15906
15835
15679
15503
15212
15068
14900
14248
13392
13271
13134
12373
12246
11875
11840
11435
11381
11272
11015
10049
9858
9832
9812
9780
9755
9752
9663
9591
9516
9448
9112
8918
8844
8806
8695
8681
8660
8575
8455
8275
8098
7653
7435
7413
7377
7174
7025
6985
6960
6888
6855
6851
6848
6832
6795
6640
6577
6511
6341
6291
6109
6108
6080
6064
5984
5978
5938
5923
5788
5757
5732
5698
5696
5687
23226
17609
14004
12846
12844
11746
7302
6106
5653
5425
5392
5282
5083
4493
4426
4336
4238
4234
4207
3951
3922
3704
3654
3627
3543
3538
3415
3394
3319
3296
3234
3173
2952
2940
2906
2837
2668
2623
2528
2518
2496
2393
2349
2293
2288
2265
2264
2218
2212
2186
2146
2105
2088
2083
2053
2036
2001
1996
1994
1969
1968
1925
1910
1900
1868
1867
1837
1830
1826
1823
1771
1751
1723
1722
1696
1691
1678
1653
1644
1637
1633
1596
1585
1576
1518
1494
1492
1482
1451
1451
1441
1411
1409
1404
1376
1364
1363
1347
1331
1330
76034
67343
57114
56048
55418
52737
50013
49029
48172
43752
43559
41945
41395
37668
37623
36703
33042
32491
32072
28264
28127
26495
25725
24853
21612
21599
19868
19222
18605
18095
17357
17153
16997
16614
16437
16432
16063
16017
14602
14475
14434
14360
14283
13739
13659
13469
12970
12760
12742
12421
12195
12039
12017
11947
11891
11699
11345
11310
11226
11216
10963
10876
10853
10836
10774
10774
10742
10716
10531
10423
10204
10190
10166
10152
9939
9933
9917
9846
9435
9334
9236
9228
9227
9114
9100
9052
9014
8706
8514
8476
8393
8366
8356
8091
8054
7931
7879
7848
7813
7778
37306
20426
19030
15787
14849
12504
10886
10458
9313
8655
7117
7044
6696
6570
5934
5679
5559
5547
5546
5089
4575
4390
4296
4241
4227
4219
4210
4167
4012
3887
3796
3730
3660
3621
3460
3418
3391
3341
3280
3215
3183
3167
3154
3154
3105
3082
3071
3028
2944
2938
2936
2800
2774
2758
2725
2642
2573
2503
2472
2467
2464
2434
2430
2427
2421
2375
2333
2324
2279
2266
2258
2207
2198
2196
2190
2171
2150
2150
2145
2092
2044
2032
2012
2004
1983
1973
1954
1946
1945
1937
1921
1902
1897
1893
1874
1859
1832
1821
1808
1789
189199
185313
48018
38691
35042
33399
31075
28906
27333
25618
25239
23250
22283
21489
19133
17705
17235
16780
16776
16150
15389
14418
14126
13948
13486
13165
13082
12630
12503
12392
11831
11650
11350
11167
11154
11045
10957
10844
10716
10650
10500
10306
9859
9544
9519
9067
8984
8863
8833
8779
8593
8536
8529
8406
8309
8223
8197
8179
8153
8151
8005
7908
7897
7813
7813
7809
7758
7594
7535
7370
7348
7097
7063
7051
6953
6950
6947
6943
6936
6905
6897
6879
6877
6702
6681
6648
6633
6595
6573
6560
6501
6497
6492
6446
6371
6369
6319
5976
5906
3817
18175
11747
9198
8921
8920
6596
5886
4913
4687
3836
3536
3500
3314
3286
3051
2953
2838
2663
2630
2617
2599
2580
2508
2364
2258
2253
2245
2231
2199
2196
2142
2128
2077
2047
2007
1974
1926
1925
1908
1845
1806
1801
1795
1791
1754
1730
1722
1689
1687
1676
1656
1644
1639
1602
1587
1583
1578
1534
1523
1510
1507
1493
1491
1488
1482
1482
1478
1451
1449
1444
1435
1421
1418
1398
1397
1381
1375
1364
1356
1346
1336
1323
1321
1313
1283
1279
1256
1245
1240
1225
1209
1191
1190
1184
1171
1161
1147
1136
1125
1121
159509
156802
100081
55954
54086
53846
52298
52269
50540
49588
45054
39724
39032
36287
35246
35110
33926
33385
33202
31803
30036
29547
29220
28012
27603
26393
25041
21977
21822
21439
21399
20960
19915
19736
19204
18428
18147
17891
17128
16811
16520
16377
16202
15966
15853
15550
15436
15072
14342
13957
13941
13750
13266
13260
13065
13048
13022
12931
12726
12621
12439
12373
12195
12020
11807
11780
11464
11445
11129
11109
10846
10723
10499
10373
10349
10340
10319
10086
9703
9685
9606
9602
9507
9480
9451
9370
9273
9152
9004
8980
8952
8811
8804
8730
8681
8636
8515
8375
8372
8364
152578
27447
21060
16998
14698
11560
10002
8332
6170
5941
5887
5373
5276
5042
4729
4415
4247
4190
4182
4059
4045
3698
3616
3563
3538
3491
3365
3358
3218
3189
3057
3036
2978
2915
2896
2849
2759
2648
2593
2586
2579
2547
2540
2496
2484
2336
2331
2223
2200
2198
2182
2168
2156
2089
2085
2084
2083
2033
2030
2023
2002
2000
2000
1995
1993
1987
1980
1969
1964
1961
1958
1947
1913
1910
1896
1889
1882
1850
1849
1800
1798
1765
1741
1739
1735
1717
1709
1706
1702
1700
1676
1662
1662
1632
1631
1626
1612
1603
1602
1594
459825
384654
310096
198615
197842
186577
154879
137855
133882
113397
111800
101842
88172
86585
76748
73967
62217
62055
61229
60865
58268
51360
49160
48071
47130
46664
42639
42336
41528
40071
35231
33541
32731
30315
30287
29129
27642
25735
25636
25289
24886
24629
24581
24404
24402
23074
23048
22195
22075
21904
21431
21186
20661
19934
19227
18952
18774
18612
18541
17863
17833
17774
17443
16590
16517
16268
15913
15617
15398
15137
15059
14826
14279
14015
13489
13285
12926
12856
12545
12328
12053
12006
11972
11259
11152
11130
10884
10810
10749
10583
10522
10489
10485
10473
10321
10305
10186
10152
10138
10126
45115
37851
27833
25881
24615
24597
23421
22343
21671
21099
17857
15604
14750
14188
14052
13227
12762
12081
11895
10754
10636
10402
9733
8732
8414
8006
7926
7670
7652
7550
7278
7108
6725
6434
6278
6263
6199
6164
5996
5670
5567
5472
5467
5409
5312
5218
5147
5005
4914
4813
4743
4730
4689
4541
4423
4273
4265
4037
3927
3916
3850
3811
3794
3720
3530
3455
3120
3079
3015
2983
2978
2934
2838
2737
2670
2658
2655
2645
2636
2608
2533
2431
2429
2382
2363
2361
2351
2349
2348
2340
2321
2318
2312
2288
2239
2206
2206
2193
2181
2179
250156
248085
218161
183586
148133
123801
104940
85387
77531
71252
70733
70697
68927
67431
59057
58906
57351
54795
51421
50489
45429
43478
43188
43144
40884
40795
38597
36893
35370
35263
34731
34186
34085
33043
32950
32445
31864
31425
30745
30544
30091
29479
29471
29465
29437
28219
27071
25725
25647
24935
24543
22547
22319
22171
21603
21446
20788
20762
20440
20163
20024
19740
19481
19253
18862
18623
18297
17839
17658
17344
17329
17297
17159
17142
17100
16494
16365
16154
16080
15704
15407
15388
15321
15239
14990
14794
14356
14335
14298
14282
14124
14099
13854
13465
13278
12947
12801
12624
12619
12395
112001
52318
39191
31455
19704
19525
18065
18041
15744
14515
13649
12767
12032
11713
11003
10969
9649
9624
9432
8980
8674
8636
8351
8315
7969
7895
7353
7215
6686
6672
6576
6265
6131
5895
5631
5621
5500
5268
4997
4795
4665
4514
4377
4369
4346
4334
4238
4207
4150
4030
3925
3898
3893
3861
3812
3809
3644
3529
3524
3468
3450
3420
3369
3329
3328
3298
3263
3255
3249
3245
3242
3225
3212
3125
3052
3009
2988
2986
2921
2892
2881
2821
2790
2789
2777
2743
2735
2677
2654
2644
2567
2537
2488
2473
2470
2457
2447
2421
2396
2373
799111
319446
283537
230472
212846
150613
145684
141168
101440
99249
85545
73403
68955
65335
61800
59323
57635
56001
51906
49665
48727
48648
47301
46861
43815
43149
41623
39296
38807
38682
37036
34846
34777
32216
31198
30021
29500
29465
28764
28504
27866
27779
27632
26816
26568
26491
25920
25814
24926
22573
21947
21186
20590
20517
20246
19702
19264
19263
19221
18761
18651
18587
18250
18051
17838
17428
17416
17066
16772
16589
16584
16305
15931
15769
15609
14219
13997
13928
13843
13740
13718
13668
13629
13150
13124
12969
12856
12643
12452
12306
12045
11950
11756
11561
11403
11365
11345
11271
11234
11199
57776
36196
32500
32443
30170
27273
24595
23342
21749
21447
18564
16586
15033
14007
13166
12499
12131
12081
11191
9661
8362
8237
7813
7663
7647
7437
7282
7045
6825
6772
6595
6393
5963
5878
5796
5753
5199
5098
4995
4964
4896
4892
4848
4713
4710
4676
4641
4381
4019
3976
3918
3853
3812
3753
3738
3713
3656
3567
3535
3453
3448
3420
3353
3336
3270
3256
3195
3087
3087
3054
3038
3011
2984
2973
2958
2944
2904
2888
2833
2831
2821
2750
2693
2659
2648
2561
2526
2490
2462
2459
2438
2424
2412
2378
2374
2358
2347
2343
2322
2316
107512
71285
70489
59140
38090
29380
26099
20711
19155
15614
14511
13355
12934
11954
11735
11278
11128
11001
10614
10294
9937
9857
9308
9061
8756
8587
8557
8237
8230
7995
7820
7717
7362
7201
7155
7103
7085
7080
7064
6990
6971
6946
6939
6899
6873
6864
6863
6847
6791
6753
6692
6652
6589
6545
6525
6519
6508
4635
3722
3704
3411
3275
2906
2799
20929
15776
14088
11682
7038
6476
5330
4349
4206
3968
3317
3008
2790
2784
2773
2684
2559
2547
2532
2381
2372
2327
2306
2274
2150
2050
2031
2005
1988
1973
1967
1963
1898
1836
1753
1685
1597
1587
1583
1580
1574
1545
1470
1440
1414
1411
1403
1363
1343
1317
1286
1243
1239
1207
1196
1167
1167
1160
1143
1135
1134
1132
1123
1116
1101
1096
1073
1071
1068
1058
1035
1025
1020
1015
1014
990
989
977
962
950
940
930
921
908
888
876
874
874
874
859
853
847
843
842
836
833
830
825
825
810
20104492
11179232
8777439
8524170
7296450
7046735
6902028
5147365
4735636
4631498
4356639
3232375
3106637
3106609
2384342
2223283
2124028
2047102
1975340
1822082
1747543
1496520
1466596
1389738
1351206
1335683
1328506
1180662
1154722
1151878
1114672
951665
866482
850096
822931
770269
767906
764549
756458
709667
682544
662153
620528
591498
561078
552135
546075
518369
516634
417923
396367
384563
383094
376369
361647
358387
357323
347536
347042
345366
340248
335231
334653
326440
323561
322689
322128
314217
297843
297755
296442
291822
285165
282345
273346
255866
244385
241273
240735
240519
234487
233340
233132
229026
228955
215317
215010
209606
208667
205021
204666
201893
198993
192369
186001
184004
178703
166039
165635
164685
4430819
1721860
1058648
1003285
728083
698054
602590
406319
394641
386635
344053
286873
277030
276230
274341
215879
206680
181783
167278
165316
164750
144290
140951
140426
138269
137257
136831
135554
128799
119708
119183
115123
112486
99032
92813
88516
76464
75530
72902
66438
66326
62483
62325
59993
59961
58352
57906
57443
56380
55657
55585
53657
52575
50592
49215
45927
45248
42962
42202
40711
39172
38245
36027
35898
33930
31655
31583
31535
31509
31210
30587
30315
29685
29669
29638
29261
28381
28277
28184
28086
27968
27900
27497
27452
27414
26912
26835
26380
25479
25468
25464
25403
24703
24275
23326
23302
22087
21901
21548
21149
2377200
1603843
1398116
1152405
1140144
1028196
885512
621618
517641
504023
446920
423685
335607
321591
239681
237869
231522
230037
220906
217727
216364
205665
204786
200053
194533
194337
161175
159844
150368
144495
144234
137691
135198
134416
128071
120531
112574
110727
110633
99637
95542
82862
82382
80887
78424
76363
73758
73535
73449
69557
65394
63760
63592
61914
61555
60287
55849
55374
55173
53061
51009
50380
50092
49694
49390
47954
47106
47086
44779
42392
42325
41474
41439
40189
39639
38865
38728
37855
37305
37194
37185
35557
35234
34702
33615
33387
31703
31023
29469
28958
28880
28614
28564
28544
28438
28336
27876
27489
27283
26577
528637
324155
258388
242178
171452
168275
138023
126786
101365
96089
95474
91165
89683
75929
74123
70301
56367
52769
50498
44202
44047
42504
42475
40079
39864
36435
32880
32618
30670
30351
28153
28006
24501
23092
22505
22141
20916
18447
17989
16867
15062
14865
14762
14683
13172
13015
11965
11955
11173
11159
10920
10759
10743
10698
9751
9689
9594
8996
8617
8399
8252
8088
8032
7533
7527
7496
7459
7237
7231
6906
6852
6833
6407
6300
6298
6269
6019
5972
5938
5607
5563
5448
5436
5415
5390
5367
5293
5255
5174
4996
4993
4879
4851
4837
4794
4753
4748
4721
4711
4683
962702
831040
616710
587710
560837
354936
289323
274649
254234
240589
181041
178461
178263
175231
155814
153334
149074
146102
138987
134756
132642
127233
125201
122759
120058
116117
113637
106780
105433
105154
100923
99775
99020
84318
84222
84001
83351
72935
70555
63765
63222
62269
61408
61323
60501
60260
58703
57843
57278
55404
54634
53495
53413
52475
52322
52293
52122
52119
51270
51183
50871
50772
50383
49678
49150
48514
48389
46302
45287
45115
44867
44856
44177
43526
42844
42147
40845
40409
39717
39257
39221
38953
38938
38338
38336
38109
36005
35961
35599
35536
35420
35280
35053
34597
33859
33756
33643
33163
32031
31538
882078
128914
80422
71134
58233
58124
46717
46373
46310
44999
31510
29234
27969
27128
24622
23304
23301
22966
20836
20109
19872
18522
17877
17848
16597
16280
16228
15279
14763
14534
14528
14114
13629
13442
13263
13020
12921
12857
12844
12235
11852
11411
10134
10071
10038
10038
9695
9676
9524
9407
9159
9000
8973
8864
8653
8580
7886
7704
7532
7523
7389
7108
6543
6448
6247
5995
5985
5933
5714
5713
5705
5701
5626
5533
5206
5197
5163
5105
5090
5059
4853
4803
4738
4715
4604
4588
4536
4512
4479
4468
4452
4419
4418
4366
4273
4257
4170
4069
3935
3893
677119
285337
261199
238193
216672
130850
123678
105779
102482
96890
95098
94555
85688
81226
80628
68012
65709
57742
47702
43022
39925
38990
37841
34957
33006
31206
27685
27279
26734
26433
25178
24312
23189
23144
22234
21826
21527
20007
19612
19411
19270
18530
18094
18082
18044
17776
17556
17460
17260
16998
16910
16453
16446
16347
16190
15115
14813
14799
14366
13965
13710
13692
13667
13635
13547
13424
13172
13045
13022
12844
12588
12194
12122
11627
11596
11356
11212
11099
10741
10669
10444
10349
10289
10279
10152
10024
10002
9989
9971
9824
9577
9445
9390
9328
9131
8386
8364
8297
8199
8145
183126
30485
26598
25649
20954
20613
15354
13529
12590
12364
11809
10961
9367
8714
8543
8361
7889
6978
6413
6344
5988
5176
5130
5123
5064
4839
4384
4325
4315
4102
4086
4022
3976
3905
3896
3872
3793
3721
3655
3645
3588
3518
3502
3497
3444
3442
3384
3266
3247
3169
3169
3156
3110
3106
3055
3035
3032
3024
2896
2757
2650
2553
2535
2494
2468
2430
2425
2394
2309
2296
2261
2220
2189
2173
2162
2154
2129
2129
2123
2085
2085
2059
2048
2019
2001
1986
1944
1904
1888
1827
1809
1808
1805
1797
1754
1750
1743
1703
1699
1684
2717073
1316277
1300664
906475
608046
561167
486436
401073
369226
195037
194635
171875
146775
140966
137680
134922
125200
124029
121856
119068
111024
110091
101040
85491
80422
80394
74339
73627
71173
70520
65453
62285
59713
58553
53822
53186
49669
49609
47284
47110
46944
45598
44665
42406
42335
39673
39532
36184
34942
34359
33938
33186
32416
32221
30797
30061
29230
28560
27979
27370
27106
26320
25622
25522
25321
24205
23965
23932
23779
23376
23227
22638
22419
22211
22010
21715
21025
20834
20650
20484
20295
20273
19824
19396
19166
18936
18854
18806
18279
18129
18048
17747
17707
17372
17133
16940
16687
16618
16044
15784
1025717
201398
89297
80469
75882
59281
48903
44501
40953
30630
29441
28288
26044
21133
20703
20221
19613
19147
18556
18160
17131
16751
16063
15714
15499
15009
14608
14244
13737
13661
13517
9296
8582
8303
8253
8117
7812
7812
7319
6808
6727
6700
6620
6146
6072
6029
5748
5243
5057
4932
4859
4451
4428
4416
4348
4300
4222
4184
4172
4096
3947
3738
3688
3609
3571
3555
3526
3418
3402
3380
3255
3250
3246
3172
2952
2952
2893
2848
2797
2743
2727
2719
2705
2680
2638
2620
2592
2589
2580
2559
2528
2527
2490
2480
2439
2352
2301
2298
2294
2288
279486
235932
190772
157592
145957
132427
118351
113772
109742
96795
96285
84929
81293
74422
70904
69871
66466
65870
61944
59476
59002
56907
54335
52304
51332
46667
43640
43636
42970
41878
40521
40455
38841
38385
31994
31294
28303
27718
27368
27036
25475
25444
24707
24384
22919
21928
21018
20991
20625
19765
19430
18962
18854
18598
18372
18278
18119
18103
17667
17438
16863
16500
16279
15950
14997
14603
13956
13868
13674
13074
12474
12293
11969
11905
11875
11578
11474
11206
11063
10789
10604
10487
10222
10135
10132
9999
9911
9783
9549
9515
9315
9271
9178
8978
8859
8857
8678
8549
8545
8407
27924
24788
20741
18361
17931
16933
15083
14468
12805
11118
10800
10091
10005
9968
9223
9146
8993
8765
8632
8026
7921
7357
7080
6244
6174
6137
6105
6076
6023
5930
5848
5823
5668
5487
5006
4851
4795
4709
4419
4403
4197
4112
4107
4106
4099
4015
4013
3810
3484
3368
3368
3357
3260
3183
3078
2985
2969
2961
2870
2744
2743
2601
2507
2499
2438
2432
2363
2325
2305
2293
2285
2230
2174
2159
2151
1879
1855
1847
1820
1809
1799
1790
1790
1744
1738
1705
1643
1635
1617
1604
1592
1588
1585
1582
1579
1568
1566
1554
1521
1508
615431
335571
316942
305736
297549
248848
211738
209071
201314
180064
157731
151115
148586
137437
115357
112557
106373
102123
92929
90790
83055
78550
71750
71075
70606
67918
64972
57992
57540
57190
55614
51077
50730
50540
43483
38816
38489
38369
35938
35619
34043
32528
32503
32226
31512
31397
29907
27550
27294
27248
26484
26260
26036
25867
25477
25049
24718
24465
24290
24006
23593
23543
22995
22485
22169
21984
21520
21241
20971
20638
20318
17888
17080
16725
16534
16232
15115
14809
14560
14070
14017
13946
13927
13098
12864
12628
12206
11962
11712
11551
11064
11035
11027
11012
10845
10385
10196
9888
9759
9732
215729
201080
185988
182792
145379
115867
71113
68499
48881
43207
24999
19674
17114
12959
12744
10540
10395
7184
7184
6490
5987
5620
5005
4941
4728
4523
4483
4046
3794
3792
3075
2972
2776
2600
2599
2405
2348
2207
2199
2188
2167
2113
2049
2042
2020
1846
1780
1774
1756
1745
1715
1632
1554
1549
1536
1451
1420
1312
1287
1279
1241
1229
1209
1195
1179
1176
1148
1106
1104
1087
1072
1070
1066
1039
1023
984
965
944
943
924
899
893
888
855
852
850
850
847
838
821
809
808
804
804
803
792
775
773
772
766
346405
226038
183167
162400
142858
139779
134114
95811
93424
72272
71217
70937
69415
62931
61509
61059
58206
57310
53284
53045
50284
49904
45985
45615
36045
34608
33753
26211
25367
23606
22518
21959
21303
21137
19192
19124
18989
18977
18658
18334
18325
18240
18102
17917
17838
17594
17291
16598
16290
16161
16084
15421
15388
15225
15168
14932
14670
14562
14488
14300
13800
13622
13478
13418
13339
13053
13048
12869
12863
12787
12721
12396
12377
12287
12199
11981
11769
11692
11673
11426
11409
11402
11206
10910
10620
10347
10306
10149
10132
10124
10111
9976
9896
9807
9734
9628
9579
9562
9500
9363
39740
35518
27724
27472
25142
18897
17377
14204
14145
12994
12697
10943
10587
9987
9598
8684
8456
8231
7648
7477
7150
6884
6880
6780
6599
6230
6133
5932
5804
5790
5685
5671
5442
5405
5386
5311
4866
4843
4746
4683
4340
4318
4172
4172
4142
4034
4025
3931
3889
3858
3756
3683
3508
3440
3396
3313
3298
3227
3205
3194
3180
3107
3099
3081
2992
2962
2962
2923
2912
2788
2784
2781
2749
2682
2673
2670
2653
2625
2553
2515
2495
2457
2452
2432
2427
2388
2329
2306
2299
2289
2279
2271
2219
2206
2200
2150
2082
2075
2058
2054
1874578
672845
323060
169977
151349
147910
142345
130596
126811
108170
106770
100764
94457
90774
87544
82320
73198
64084
63669
63375
62199
61064
60125
55656
53638
49194
49102
47541
47046
43662
42864
41446
41065
40579
39690
39672
39314
35200
35052
34107
32267
31291
30786
30295
30077
29659
29263
29121
28786
28147
26332
24929
24297
23434
22613
22574
21874
21306
21165
21066
20847
20769
20655
20349
20241
20042
19930
19781
19727
19675
19611
19403
19348
19319
19078
18904
18567
18242
18092
18059
18042
18041
17886
17849
17298
17048
16572
16427
16300
16277
16156
16061
16044
16038
15977
15972
15648
15492
15362
15247
59651
57092
44404
42024
30318
25964
22748
22631
21837
19943
19260
18075
17735
14760
14533
13741
13134
12566
12197
11035
9847
9376
9372
9019
8969
8747
8664
8581
7801
7782
7611
7354
7301
7130
6746
6589
6565
6474
6340
6306
6256
6149
6128
6093
6058
5970
5956
5944
5942
5930
5872
5613
5584
5507
5367
5301
5247
5064
5054
5018
4930
4913
4815
4728
4564
4551
4159
4105
4088
4041
4029
3820
3708
3691
3606
3587
3576
3480
3451
3438
3425
3423
3371
3340
3293
3261
3244
3188
3162
3138
3113
3106
3022
3022
2990
2980
2961
2911
2910
2883
421139
296406
223391
197841
190753
163408
97155
91461
77393
74994
74856
67144
55950
52910
44421
39439
37092
34716
34525
34155
33628
32532
31572
28591
27729
26575
24143
24121
22833
22330
20173
20030
19298
17628
16506
15778
15397
15358
15217
14721
14691
14571
14346
13883
13743
13628
13627
13623
13564
13340
12827
12492
12471
12408
12359
11826
11748
11622
11595
11370
10808
10776
10190
9997
9953
9907
8993
8927
8901
8881
8870
8784
8588
8580
8561
8528
8467
8459
8177
8149
8114
7966
7957
7913
7819
7693
7670
7564
7536
7466
7404
7386
7148
7117
7109
7073
7067
7040
6944
6930
44947
40795
34237
32023
31777
27095
20565
18488
17944
17495
13236
13201
12671
12588
12024
11410
11151
10913
10754
10149
9928
8169
8138
7204
7177
6532
6436
6316
6256
6149
6023
5766
5642
5283
5260
4359
4311
4308
4300
4124
4022
3674
3547
3374
3274
3168
3096
3061
3040
2980
2863
2833
2813
2778
2752
2711
2694
2665
2530
2466
2462
2454
2453
2412
2396
2363
2358
2270
2224
2200
2172
2150
2145
2123
2121
2115
2107
2100
2094
2086
2036
1982
1971
1951
1950
1907
1904
1883
1838
1820
1767
1762
1751
1736
1735
1686
1681
1677
1644
1643
354682
291182
264260
224109
161039
157812
149219
147656
120040
111087
70329
53519
52498
49351
48404
45925
43021
39371
38661
37852
37311
35621
35022
34996
34734
31523
30455
28454
27610
26846
26567
26218
26189
25764
25288
25210
25065
24067
23341
23049
22868
21487
20819
20089
19490
19024
17743
17529
16838
15307
14460
13698
13561
13401
13382
13352
13242
13125
12833
12767
12696
12648
12534
12498
12087
11963
11749
11503
11081
10902
10818
10774
10738
10709
10658
10653
10603
10540
10481
10365
10235
10141
10100
9890
9883
9858
9849
9524
9420
9311
9121
9110
9108
9079
9071
9057
9034
8983
8982
8949
52956
44013
43214
41428
33468
33120
26872
20855
20609
19604
18273
13206
13043
12290
12257
11559
11203
10173
10123
9896
7971
7908
7107
7045
6842
6304
5903
5687
5439
5321
5187
4974
4898
4832
4774
4761
4482
4481
4399
4351
4311
4189
4031
4028
3992
3961
3891
3768
3664
3655
3415
3377
3372
3338
3337
3275
3217
3211
3204
3202
3117
3093
3089
3087
3007
2952
2945
2887
2830
2814
2813
2811
2771
2768
2720
2697
2673
2655
2650
2627
2589
2554
2535
2533
2466
2455
2282
2253
2239
2233
2212
2201
2147
2145
2119
2083
2053
2032
2014
2010
211287
129985
124269
97253
84317
75177
59826
59083
55186
51965
50887
49915
48751
46170
44214
44071
41944
40389
38134
32750
32540
30555
30536
29255
29004
26735
26413
25915
24763
23046
23027
22901
22788
21939
21386
21097
20802
20303
20174
19380
18667
18057
16766
16494
16379
16144
16107
16077
16069
15597
15583
15542
15427
15393
14968
14905
14894
14850
14842
13576
13537
13243
13037
13014
12417
12374
12241
11556
11507
11428
11423
11070
10845
10687
10668
10564
10412
10306
10183
10173
10108
10003
9875
9742
9504
9445
9433
9416
9364
9364
9350
9247
9245
9206
9200
9138
9070
8873
8817
8730
57979
38960
13862
13253
11519
10962
9637
8572
7870
7527
7166
6932
6850
6793
6450
6349
6004
5962
5876
5739
5624
5465
5154
4928
4859
4749
4654
4587
4333
4195
4049
3953
3667
3445
3388
3330
3147
3133
3114
3075
3043
2920
2916
2896
2846
2783
2758
2677
2652
2592
2582
2578
2535
2511
2494
2471
2445
2403
2387
2370
2360
2336
2309
2238
2199
2196
2182
2178
2157
2148
2126
2123
2104
2056
2048
2032
2023
2023
2009
2009
1953
1935
1928
1926
1917
1894
1891
1882
1877
1862
1849
1844
1837
1836
1828
1818
1818
1814
1799
1795
334792
206702
141322
138622
129015
98116
89977
64016
61638
48156
47824
47284
44505
43733
41439
40598
37836
36716
36026
34619
33883
31132
30721
29419
29055
28702
27472
27354
25701
24985
24895
24863
22651
20067
19580
18764
18626
17249
17095
16394
16334
15019
14621
13853
13784
13300
13259
13195
12673
12296
12137
12024
11994
11977
11897
11821
11621
11606
11587
11541
11432
10792
10697
10588
10494
10451
9985
9816
9805
9543
9539
9112
9099
8378
8301
8297
8224
8205
8001
7887
7806
7755
7558
7541
7534
7361
7351
7334
7330
7257
7244
7232
6979
6890
6833
6750
6745
6727
6673
6668
61758
45015
28089
19631
17353
14834
14663
14467
14029
13077
10017
8953
5827
5661
5576
5237
5080
4339
4318
4309
4070
4040
3937
3771
3712
3696
3677
3554
3530
3487
3225
3200
3199
3168
3021
2990
2935
2920
2828
2799
2729
2597
2574
2538
2524
2511
2444
2433
2423
2382
2361
2359
2347
2342
2334
2329
2283
2254
2219
2203
2140
2106
2092
2092
2086
2016
2005
1978
1947
1927
1914
1910
1884
1872
1862
1794
1774
1734
1734
1697
1654
1636
1611
1611
1611
1591
1568
1561
1559
1547
1536
1534
1531
1524
1523
1477
1465
1463
1446
1441
304905
136760
44342
44325
42368
38333
36002
35922
35504
32131
30659
27216
26858
26696
24626
24583
22307
22000
21665
20358
18973
18795
18545
18389
16498
15691
15672
15568
15114
14685
14276
13867
13808
13485
13237
13091
12655
12600
12599
12481
12088
11876
11563
11015
10729
10672
10640
10627
10514
10492
10421
10337
10267
10207
9429
9323
9025
8854
8723
8700
8500
8466
8424
8261
8164
7786
7739
7681
7594
7573
7443
7407
7398
7369
7335
7311
7309
7262
7232
7205
7191
7178
7160
7118
7105
7087
6998
6918
6891
6807
6718
6635
6623
6604
6559
6497
6459
6437
6390
6387
14403
13590
9986
9559
7679
7347
6976
6514
6046
6004
5454
4898
4866
4271
4098
4032
3827
3776
3713
3644
3643
3607
3018
2930
2871
2781
2693
2688
2678
2669
2651
2602
2540
2467
2430
2347
2346
2343
2309
2308
2299
2274
2192
2183
2145
2131
2048
2035
2035
2033
1942
1925
1908
1907
1905
1833
1776
1717
1691
1612
1583
1572
1562
1547
1543
1531
1506
1504
1457
1452
1441
1433
1431
1414
1413
1408
1398
1392
1384
1367
1357
1336
1329
1328
1313
1281
1256
1254
1231
1209
1207
1204
1200
1197
1188
1183
1177
1176
1154
1140
612793
224424
121006
106019
88420
77302
57043
48738
48671
47277
46060
36748
33661
27992
25965
25885
25539
25391
25329
24884
23245
23133
21544
21503
21440
20437
19575
19085
17999
17436
16913
16845
16474
16463
16426
16391
16117
16056
15699
15484
15289
15023
14739
14632
14587
14553
14424
14336
14321
14210
13415
13359
12732
12424
12352
12271
11028
10966
10852
10788
10487
10242
9824
9772
9738
9731
9720
9642
9525
9386
9364
9146
9134
9059
8975
8629
8527
8444
8417
8369
8349
8250
8140
8027
7989
7981
7841
7656
7652
7644
7636
7620
7547
7532
7512
7495
7439
7353
7277
7260
29569
24330
21701
15281
13877
10245
10189
9227
8553
8259
8025
8003
7647
7015
6863
6678
6648
6399
5938
5819
5406
5086
4821
4659
4646
4641
4632
4591
4511
4435
4406
4012
3863
3733
3518
3399
3359
3291
3245
3147
3122
3094
3087
3063
3038
3038
2913
2906
2859
2842
2840
2800
2793
2785
2777
2646
2620
2612
2611
2573
2539
2499
2498
2459
2430
2424
2421
2392
2382
2371
2357
2346
2345
2309
2303
2278
2235
2191
2190
2159
2126
2117
2116
2106
2054
2053
2051
2036
2034
2027
1998
1994
1983
1973
1971
1970
1964
1959
1947
1923
136033
100943
92665
62496
61638
55766
46379
40154
37340
36919
36748
35897
35087
34623
34256
31240
30070
29961
28167
27688
25690
25197
24480
23951
23559
23200
22317
21488
21346
21069
19054
18839
17722
16734
16565
15952
15691
15299
15298
14954
14556
14307
14267
14231
14110
14078
13574
13287
13207
13177
13112
12980
12656
12432
11759
11690
11656
11495
11403
11185
11173
11083
11000
10862
10792
10651
10197
10140
10072
9883
9785
9761
9711
9624
9611
9487
9254
9121
9074
8902
8871
8845
8755
8635
8589
8365
8356
8351
8350
8339
8322
8285
8258
8253
8162
7941
7763
7585
7549
7524
36513
20279
19502
19268
14401
12814
12058
10258
9826
9594
9161
8245
7881
7729
6547
4973
4746
4462
4339
4155
4052
3977
3903
3761
3695
3488
3393
3249
3227
3179
3128
3121
3004
3000
2999
2954
2934
2907
2817
2807
2732
2714
2675
2674
2615
2606
2585
2542
2361
2347
2319
2290
2271
2268
2252
2231
2157
2145
2129
2113
2110
2083
2066
2065
2050
2024
1987
1983
1972
1943
1932
1931
1916
1910
1808
1804
1756
1750
1748
1746
1734
1723
1721
1717
1714
1714
1691
1673
1637
1615
1563
1555
1548
1542
1536
1534
1515
1503
1495
1484
105127
100675
89955
82698
77083
66592
61047
57676
46223
44071
37971
28403
28042
26408
26138
18179
17663
16046
14863
14726
14665
14442
13952
13565
13204
13202
13110
12693
12359
12283
12175
12092
11905
11848
11841
11588
10965
10691
10309
10198
10169
10103
9632
9253
9136
9059
8955
8718
8601
8470
8322
8230
8122
8080
7807
7803
7765
7612
7586
7538
7494
7418
7363
7319
7315
7300
7295
7264
7234
7162
7140
7114
7096
6977
6970
6869
6867
6861
6816
6799
6729
6721
6469
6410
5798
3227
53969
15601
10255
7162
5647
5458
5143
4995
4423
4270
3290
2970
2886
2820
2791
2705
2424
2115
2066
2011
2008
1990
1988
1970
1964
1798
1789
1772
1747
1727
1706
1668
1600
1545
1530
1487
1481
1451
1411
1400
1355
1320
1294
1246
1240
1224
1221
1219
1214
1211
1181
1137
1136
1130
1127
1127
1121
1119
1117
1113
1095
1057
1050
1016
1010
1009
1005
1004
992
971
967
955
952
951
947
946
929
915
915
913
904
902
890
889
883
868
862
857
855
850
850
839
830
826
819
799
786
784
778
766
19176230
8430413
8277007
7366703
7353968
5530654
3662357
3646702
3558926
3278579
3185814
3129121
2670128
2631389
2496096
2431943
2029848
1896387
1847625
1777817
1647339
1583244
1513282
1265462
1253900
1230939
1163202
1156045
1149113
1104427
1048701
1024862
994524
987207
961923
948052
929046
910245
906466
889614
868974
854860
724717
688201
666723
642412
642139
602708
573289
557566
531522
525222
520094
515416
507126
503404
502625
489026
487887
480904
477730
475413
470974
464491
436992
436276
436063
417921
414390
409776
400358
399535
384312
381597
370353
354593
352992
349765
343236
341601
339716
335402
331059
326290
319610
319280
317751
316285
309867
309083
304235
303307
299667
299374
296060
293864
291722
291409
283831
279782
3594703
1923465
1671735
1180839
762103
756694
692466
684219
656567
648978
646177
628697
517084
506492
495190
474683
474669
418648
409413
393519
375373
367826
299193
298510
285751
276194
275273
250363
234202
227126
214458
199134
195705
190166
182355
173922
172980
170430
164014
161517
142294
136083
135272
130780
115458
111638
110415
109063
108531
107054
105148
103747
103002
98534
92282
89210
87088
81079
72911
69874
69787
69119
68358
65187
63545
62040
60526
59352
58985
58474
57773
56566
55776
53184
52123
52020
50334
49047
45975
45875
45449
45080
44078
43079
41875
41140
40669
40590
39827
39559
38326
37558
36807
36118
35052
34831
33889
33605
33137
32742
1340300
879678
837028
561955
529226
441044
298233
250384
222444
212081
199953
178463
152777
133661
124291
102586
98838
92786
81414
79927
79226
78427
77254
74863
74699
73557
73371
71693
65983
61387
57591
57137
56964
54011
50339
48723
47045
46663
45665
45629
44564
44340
43104
42257
41310
39863
38874
38170
37783
37259
35179
33107
32459
32219
32187
32103
31521
30641
30126
30047
28556
28524
28285
27679
27427
27424
27007
26961
26690
26166
25025
24753
24586
24346
24045
23003
22969
22352
22252
21985
21855
21732
21163
20834
20690
20304
19943
19750
19747
19743
18698
18677
18448
18231
18109
17861
17857
17560
17191
17131
167442
107443
77208
62758
59295
57067
53097
53020
43940
39641
35907
35339
30090
28104
27501
23707
23665
19307
18440
18009
16812
16774
16569
16238
15785
14400
14400
14327
13961
13771
13338
12062
10873
10744
9698
9445
9352
9330
8836
8660
8277
8124
8039
7960
7656
7431
7343
7277
6668
6624
6490
6378
6278
6222
6133
5910
5620
5593
5560
5536
5497
5451
5420
4940
4813
4737
4726
4698
4657
4524
4459
4396
4357
4315
4252
4218
4198
4182
4115
4054
3847
3807
3680
3674
3651
3564
3545
3505
3468
3448
3353
3311
3300
3299
3298
3259
3258
3165
3119
3113
319279
296575
225331
218979
184803
177844
177336
154109
149808
132236
128383
127300
112324
106558
101008
100876
88583
84720
84142
79128
72185
71610
70659
70059
67418
64972
60955
54204
50614
49894
47933
47813
42694
42278
41532
41386
41208
38929
38744
38613
38451
38261
37551
37264
35730
33998
30176
29699
28418
25223
23937
23707
22755
22377
22169
22103
21935
20301
20174
19552
19489
19314
19068
18720
18679
18192
17500
17364
17130
17000
16690
16409
16373
16312
16265
16220
15797
15726
15644
15477
15359
15350
14904
14644
14500
13758
13632
13157
12691
12078
12070
12004
11963
11944
11812
11802
11741
11535
11450
11195
61332
37144
36362
29339
25190
22223
16074
15578
15476
14507
14226
11176
11108
9981
9252
9028
8389
8347
7887
7264
7150
7088
6811
6093
5982
5907
5593
5474
5439
5418
5418
4817
4732
4661
4639
4570
4501
4488
4415
4245
4104
4000
3901
3867
3785
3768
3735
3568
3552
3405
3366
3308
3213
3186
3177
3139
3086
3050
2980
2912
2881
2730
2721
2711
2709
2637
2516
2479
2448
2438
2336
2329
2262
2251
2217
2204
2149
2134
2100
2099
2082
2039
2036
2012
1998
1960
1932
1911
1893
1886
1860
1860
1850
1848
1842
1817
1812
1786
1781
1755
197502
180286
155668
150023
113032
105737
97599
91074
88456
73099
72459
69155
64790
55086
54502
53407
51166
49934
49780
49690
48715
44039
38290
37011
36238
35752
35583
35298
35212
35093
31985
31783
31178
30052
29305
29215
27472
27254
27067
26341
26257
26009
25635
23306
23279
22848
22435
22223
22118
21742
21570
21146
20308
20093
17494
17380
17270
17009
16890
16765
16737
16566
16395
16387
16183
15814
15513
15481
14868
14708
14641
14265
14225
14082
14068
14024
13750
13632
13249
13030
13003
12817
12777
12750
12518
12282
12160
12075
12065
12054
11944
11894
11857
11779
11766
11746
11689
11564
11426
11383
44575
33600
29977
27566
17884
16741
16332
15449
14546
14209
13945
13757
12029
10844
9809
9765
9370
9242
8867
8642
8618
7281
7080
6841
6470
6367
6230
5980
5814
5548
5539
5474
5329
5220
5049
4972
4892
4802
4683
4647
4246
4222
4128
4120
4062
4059
3990
3944
3875
3850
3843
3793
3773
3688
3672
3585
3582
3571
3538
3503
3476
3393
3389
3382
3334
3331
3198
3086
3074
2931
2855
2852
2851
2830
2821
2788
2757
2751
2744
2716
2713
2692
2662
2608
2561
2488
2479
2476
2467
2461
2445
2428
2413
2336
2333
2320
2314
2287
2278
2276
1066262
874033
865302
442770
332495
319436
277148
233999
207344
201072
182855
161296
158338
150791
148841
147429
139265
137548
137439
135345
131876
130180
127726
124428
115957
115595
114515
107938
105556
103162
102143
96595
94274
91098
82421
81287
75022
73888
73238
73216
69622
68856
67298
67063
65313
64786
63550
61540
60806
56165
55649
55026
54379
52472
50775
50139
48378
48117
47600
47551
45892
45584
45002
44667
43073
40951
38040
37753
37479
33242
33212
31780
31251
30323
30278
30274
29869
29741
29590
29283
28894
28838
27930
27619
27121
26883
26859
26552
25514
25267
25207
25103
24631
24577
24489
23924
23363
23073
22532
22525
173595
134149
86867
69430
68866
66488
58563
56636
48929
48338
36190
34216
29013
27449
25955
24203
22580
22017
21895
20788
20016
18747
17891
17246
15887
15346
15205
15192
14938
14788
14345
13753
12722
11890
11797
11738
11682
11587
11521
10863
10645
10219
10136
9389
9238
9099
8674
8598
7979
7721
7558
7501
7463
7366
7360
7290
7132
6865
6820
6733
6374
6311
6275
6268
6251
6187
6181
6176
6154
6114
6076
6032
5967
5891
5837
5747
5727
5719
5709
5676
5496
5493
5286
5276
5214
5070
5030
4964
4944
4781
4774
4725
4680
4564
4528
4322
4310
4245
4176
4169
1103682
807478
511432
408769
352571
346456
326045
297991
272291
192516
165606
164958
136100
113675
109328
100622
100464
91570
91055
85222
73717
73351
73218
73183
69899
69766
67907
66876
64469
63097
58373
57649
56715
53501
52920
50683
50674
48337
46414
44742
44479
43647
42124
41653
38868
38405
35902
34077
33757
32452
31658
30792
29716
29512
29256
29211
28835
28433
28429
27942
27745
27066
26889
26784
25785
25047
24162
24043
23756
23664
23493
23426
23296
22689
22375
21690
21048
20679
20230
20141
19947
19796
19720
19517
19408
19261
19008
18891
18452
17662
16952
16561
16553
16513
16383
16241
16203
16118
15977
15902
446834
132468
84515
65016
33166
31859
25689
24333
20023
17352
15967
15869
12929
11232
10058
9684
9584
9481
9314
9060
8346
8250
8210
8125
7553
7536
7431
7177
6701
6446
6322
6269
6205
6019
5818
5626
5473
5346
5228
4759
4697
4578
4489
4475
4373
4361
4328
4278
4086
4061
4039
4013
3993
3969
3900
3879
3879
3867
3802
3766
3747
3705
3692
3623
3588
3584
3581
3567
3508
3491
3481
3456
3413
3401
3393
3386
3385
3356
3350
3349
3323
3307
3251
3243
3189
3159
3024
3012
2996
2928
2912
2911
2838
2822
2819
2787
2755
2740
2689
2687
382855
169891
149844
125480
120255
89204
87827
70744
55925
55163
52022
51347
50391
47722
45828
45577
44479
43554
43048
42968
42041
40587
40106
39327
38847
38353
38193
36774
36215
35743
33218
32680
31658
31529
30385
30256
29783
28403
27784
26818
26474
24529
24218
24036
22948
22416
21978
21636
20894
19924
19414
18873
18693
17743
17375
17292
16857
16647
16563
16352
16317
16140
16119
15789
15753
15499
15410
15294
15229
14513
14350
14164
14056
13679
13664
13510
13328
13087
12949
12370
12152
12125
11682
11575
11132
11120
10896
10835
10671
10578
10573
10551
10539
10374
10319
10282
10216
9555
9479
9478
57398
29227
26286
18106
14054
12559
12065
12015
11734
11541
9470
9227
9166
8512
8289
7639
7347
7186
6720
6627
6053
6009
5627
5582
5337
5268
5097
4918
4771
4669
4626
4551
4428
4397
4271
4239
4196
4145
3913
3706
3675
3635
3564
3496
3437
3302
3294
3288
3269
3267
3208
3176
3088
3048
3032
3010
2945
2879
2854
2853
2736
2732
2732
2652
2644
2640
2609
2590
2518
2485
2430
2418
2393
2326
2313
2309
2294
2293
2244
2243
2239
2232
2232
2229
2193
2188
2177
2175
2166
2165
2144
2141
2133
2109
2095
2085
2084
2078
2074
2072
1251354
684586
315967
287183
280272
274527
262260
230819
230712
196729
166928
135849
124256
114400
112779
105808
104200
87722
84211
82981
80804
79204
74601
68757
65070
63413
59606
59173
55008
52894
51949
50861
48011
44076
43941
40817
38229
37394
36269
34697
34564
34127
33567
32791
31398
31254
30559
29616
29419
28291
28064
25959
25698
24415
23543
22319
22066
21231
21087
20997
20747
20616
20331
19951
19082
19003
18959
17949
17740
17578
17500
16713
16589
16445
16302
16263
15876
15750
15540
15399
15148
15047
15014
14466
14367
14321
14234
14119
13594
13443
13421
13326
13059
13050
12918
12788
12751
12634
12622
12495
193561
62587
62483
41104
39583
37301
29600
28471
27137
22247
21943
19775
18347
15705
14850
14592
14469
14259
14119
13464
13093
12579
11799
10977
10590
10264
10136
9814
8519
8340
8335
8253
8204
7998
7822
7484
6907
6296
6219
6159
6125
5797
5784
5772
5652
5308
5211
5064
5023
4999
4888
4799
4797
4694
4676
4528
4455
4446
4404
4383
4226
4222
4172
4043
3950
3835
3801
3693
3642
3623
3495
3458
3450
3421
3337
3248
3226
3173
3148
3145
3145
3109
3103
3097
3036
3036
3033
2967
2964
2957
2954
2937
2858
2856
2800
2791
2783
2783
2673
2672
167716
152631
136413
112315
110141
89126
88095
85468
73765
70708
69054
68447
63012
61575
61224
58507
52054
51651
50778
49389
49033
46409
44452
42672
42578
42550
39642
39168
38097
37451
36745
34876
34735
34552
33289
31687
31389
31356
30805
30505
30304
30064
29365
28545
28423
28321
26733
26437
26031
25980
25322
25235
25038
23944
23535
23303
22913
22605
22431
22050
21920
21277
20791
20676
19834
19435
19099
18590
18448
18370
17499
17204
17148
17020
16869
16587
16485
16359
16090
15950
15934
15930
15859
15735
15662
15631
15413
15410
14943
14722
14570
14445
14340
14121
14002
13832
13821
13551
13543
13476
28212
22210
20748
20274
19133
16219
15926
14698
14597
13958
13639
11769
11608
11052
10764
10612
9921
9794
9776
9707
9080
8824
8699
8227
8069
7867
7734
7606
7535
7304
7174
6884
6372
6256
6079
5865
5849
5711
5233
5200
5179
5119
4966
4820
4794
4751
4748
4596
4556
4526
4510
4498
4472
4470
4424
4380
4353
4317
4316
4271
4183
4115
4085
4065
4014
3922
3826
3821
3715
3668
3662
3662
3555
3550
3467
3443
3394
3332
3303
3211
3188
3148
3133
2993
2993
2991
2917
2880
2850
2795
2782
2753
2742
2687
2686
2670
2664
2655
2631
2617
384436
327384
204816
202226
192920
192448
148990
122513
120963
117331
111204
110369
108212
102463
102386
99384
79488
77851
75203
74502
74283
71434
69130
66045
58583
54017
53308
48502
47119
46209
45782
41674
38875
36560
36352
35720
35353
33683
33660
33563
33362
32551
31499
30973
30726
30161
29303
28998
28818
28201
27197
27099
27009
26977
26520
25643
24031
24027
23049
22873
22809
22648
22421
22410
21873
21796
21368
20216
20098
19189
18617
18501
18478
18454
18037
17576
17440
17225
16291
15994
15791
15694
15691
15660
15423
15192
14814
14542
14330
14319
14306
13781
13274
13230
13150
12873
12752
12588
12540
12397
129409
36407
35273
34752
30035
23320
21315
20912
19883
19677
19063
18364
16725
15068
14415
13979
13127
11782
10624
9444
9101
8380
8137
8115
6597
6410
6370
6346
6058
6044
5919
5670
5042
5037
4943
4910
4796
4765
4577
4399
4367
4347
4230
3929
3798
3779
3744
3482
3450
3310
3249
3175
3105
3103
2982
2976
2949
2945
2888
2680
2669
2665
2635
2614
2563
2448
2311
2299
2285
2261
2256
2237
2218
2206
2202
2189
2179
2159
2140
2138
2123
2119
2112
2088
2067
2055
2044
2042
2031
2025
2011
2004
2003
1994
1983
1904
1873
1869
1845
1821
203258
121949
105946
69747
44964
44479
35976
34961
34942
32703
32696
29961
27942
26881
25778
23858
22270
21845
21245
20920
20139
20065
18609
18402
18365
18031
17053
16351
16229
16089
15881
15133
14319
14186
13947
13275
13114
12087
12008
11467
11258
11146
10453
10267
10207
10042
9950
9822
9459
9311
9159
8952
8946
8897
8613
8428
8384
8295
8248
8198
8135
7733
7698
7652
7607
7601
7392
7273
7253
7228
7131
7094
7065
6999
6937
6778
6766
6647
6601
6527
6517
6498
6495
6494
6478
6472
6383
6314
6302
6282
6273
6269
6249
6091
5991
5883
5873
5805
5780
5763
27290
26565
20452
16325
15809
15427
12611
10710
9680
8531
7333
6924
5805
5711
5138
4939
4763
4728
4651
4516
4382
4008
3991
3791
3655
3597
3582
3532
3398
3216
3167
3130
3112
3022
2991
2966
2922
2893
2751
2703
2701
2696
2678
2671
2550
2512
2503
2425
2368
2368
2343
2294
2288
2217
2184
2178
2161
2096
2089
2065
2062
2047
2041
1991
1978
1969
1953
1947
1944
1942
1937
1920
1912
1894
1892
1853
1852
1850
1843
1794
1775
1745
1741
1738
1717
1710
1654
1635
1633
1607
1605
1597
1582
1581
1581
1581
1541
1536
1517
1504
231257
174509
157099
135725
97633
94460
82772
82438
80657
80532
72900
70608
68088
66111
65913
65691
52766
47550
47476
42493
41404
39815
39583
33944
33657
33515
33243
33065
32743
32602
32430
32250
31861
28923
27228
27202
26974
26350
26236
24608
24168
22041
21767
21548
21252
20806
20251
19798
19409
19082
18704
17856
17852
17299
16924
16354
16216
15355
15313
14983
14798
14626
14481
14445
14341
14213
14158
14012
13942
13894
13866
13516
13428
13259
12811
12706
12595
12521
12434
12286
11999
11975
11775
11766
11563
11375
11294
11174
10986
10881
10689
10642
10455
10440
10313
10295
9994
9847
9771
9765
33525
31899
27193
24401
18758
17720
13756
13462
12659
12630
12326
10729
9370
9334
9309
9288
9116
9009
8646
8380
8255
7658
6736
6443
6319
6314
6267
6224
6100
6032
6004
5941
5919
5585
5252
5061
5052
4890
4888
4873
4869
4829
4619
4480
4469
4272
4249
4223
4197
4137
4091
4005
3961
3869
3808
3596
3533
3421
3419
3386
3368
3325
3312
3283
3276
3272
3213
3161
3146
3138
3058
3049
2953
2889
2874
2853
2833
2827
2827
2619
2608
2587
2576
2480
2447
2429
2414
2393
2392
2381
2346
2340
2320
2317
2297
2236
2224
2217
2198
2179
532552
303404
256105
236733
211541
146642
140156
120221
117665
116455
113821
106906
99017
93031
92004
84573
83589
80698
77511
75562
71782
65444
59809
59461
58651
54609
54201
53819
51601
51142
48384
47468
41917
41244
40909
39194
37026
36688
34595
32696
31677
30891
30676
28889
27351
26413
26078
25637
23527
23323
21972
21964
21128
21124
20618
19815
19800
19473
19157
19136
19088
18528
18152
17649
17552
17068
16887
16731
16707
16118
16053
16005
15592
15575
15220
14742
14669
14406
14379
14276
14029
14026
14005
13896
13809
13067
12939
12843
12738
12688
12340
12017
11807
11779
11675
11541
11540
11499
11487
11386
205133
111398
61083
43857
23020
21390
20626
16107
15597
13630
13057
9497
9273
9094
9036
8741
7565
7201
6699
6314
6221
5948
5901
5878
5763
5619
5258
4685
4682
4635
4596
4495
4356
4305
4277
4261
4221
4206
4135
4053
3745
3676
3586
3574
3522
3425
3347
3235
3227
3200
3190
3065
3035
2995
2978
2971
2840
2768
2752
2708
2688
2678
2657
2597
2531
2526
2508
2507
2492
2480
2430
2423
2421
2371
2346
2313
2312
2312
2307
2298
2273
2265
2232
2223
2174
2148
2138
2089
2083
2077
2070
2044
2033
2025
2001
1960
1939
1939
1927
1916
207109
99339
71807
71644
60928
59957
42310
39906
38150
36161
31843
31472
26482
25924
25701
25384
23634
20584
18399
17902
17093
16916
16902
16584
15960
15920
15670
14474
14285
14139
14055
13638
12714
12545
12495
12343
12099
11793
11566
10445
10244
10220
9763
9691
9486
9263
9205
8963
8893
8464
8428
8371
8212
7955
7879
7811
7802
7787
7734
7654
7598
7560
7339
7230
7159
7131
6916
6906
6809
6621
6558
6529
6497
6442
6396
6388
6386
6314
6298
6296
6188
6186
6161
6137
6101
6083
6058
5993
5879
5870
5866
5814
5767
5728
5646
5628
5575
5541
5419
4992
42729
20172
19004
12878
10788
10228
7828
6197
5602
5407
5143
4451
4254
4072
4041
3988
3519
2764
2763
2614
2610
2605
2456
2404
2347
2245
2188
2122
2084
2034
2022
2021
1750
1716
1699
1666
1623
1564
1520
1519
1453
1449
1442
1434
1413
1354
1344
1325
1298
1290
1281
1247
1202
1202
1175
1156
1141
1096
1071
1048
1038
1036
1024
1012
1006
996
993
991
990
980
959
951
950
923
919
891
881
879
869
865
857
853
831
828
810
796
796
794
794
790
789
778
776
775
748
748
745
733
709
700
257553
232330
163597
159051
106440
104427
69669
59665
56152
55378
55018
53608
53187
51918
45082
44615
44268
43046
42762
42617
39739
36730
36478
31906
28857
28594
27241
26433
26135
26117
24105
20926
20407
19563
19422
19352
18420
17839
17430
16619
16103
15975
15918
15377
15095
14923
14017
13792
13354
13138
13126
13084
13073
12943
12843
12702
12638
12264
12097
12031
11918
11884
11652
11595
11517
11512
11362
11247
11226
11110
10833
10111
10036
9963
9868
9771
9671
9511
9043
9014
8659
8655
8635
8572
8467
8456
8408
8233
8231
8081
8075
7844
7608
7462
7443
7391
7305
7243
7121
6882
39577
34327
32566
24344
23292
18815
17292
15633
13251
12210
12111
11806
11401
10857
10396
10341
10117
8187
7631
7624
7592
7122
6867
6600
6573
5922
5911
5528
5228
5177
4863
4781
4767
4470
4251
3952
3841
3751
3630
3620
3575
3541
3497
3422
3398
3346
3307
3230
3193
3093
3091
3061
2974
2866
2838
2829
2800
2768
2758
2671
2663
2625
2578
2574
2502
2490
2425
2422
2409
2392
2330
2326
2292
2290
2276
2259
2253
2218
2145
2126
2116
2110
2105
2073
2045
2032
1977
1969
1953
1946
1941
1888
1883
1861
1848
1803
1802
1802
1793
1769
3326619
1435288
1000696
882910
622367
612907
503833
436031
356814
272269
227574
224937
217747
214561
185197
182525
174414
161592
148114
133187
130986
129724
128140
121412
108108
104894
103248
102226
100908
99536
97040
95091
88848
88395
79889
76608
75572
74828
74811
71203
66578
66386
64006
59692
58199
58124
56573
54411
52977
52932
51282
49516
47309
43457
43353
43305
42781
40391
39441
39218
36820
36232
35901
35328
35213
35185
35012
34609
33517
33147
33142
32599
32517
32080
32037
31786
31627
30588
30212
29537
27142
27017
26980
26715
26377
25768
25728
25411
24913
24520
24333
24017
23429
23327
23043
22950
22760
22324
21547
21384
279950
183281
157242
142918
131792
92953
70335
67367
55673
51107
49739
44466
43466
43048
41754
39965
36911
35948
35858
32385
32340
32273
28447
25387
24648
20334
18094
17848
17717
17415
16004
15085
14222
14217
12774
12376
12360
12196
11920
11197
10412
9967
9753
8920
8730
8506
7923
7581
7464
7404
7235
7176
6971
6830
6822
6769
6479
6258
6244
6191
6087
5523
5417
5090
4949
4925
4861
4835
4833
4789
4742
4693
4637
4474
4471
4451
4436
4323
4251
4226
4216
4186
4119
4081
4061
4058
4017
4007
3998
3991
3983
3840
3779
3772
3761
3696
3680
3665
3652
3589
316606
287146
209212
188442
141497
112596
111129
105945
104359
86947
85145
81076
71810
71792
69433
68904
60036
56259
55907
52458
49673
48681
46520
43301
39264
38230
36075
34600
31770
31330
31024
29609
29151
28351
27136
26678
26582
26551
25693
25616
25495
25264
25255
25139
24528
24206
23813
22417
22155
21301
21086
20769
20182
20106
19044
18874
18563
17876
17812
17558
16993
16919
16611
16383
16115
15861
15207
14820
14777
14502
14116
14115
14113
13941
13877
13747
13524
13307
13187
12914
12637
12286
12058
12023
11935
11908
11865
11779
11751
11676
11484
11460
11253
10942
10838
10807
10682
10553
10506
10369
201240
37386
28954
21683
19837
18309
16931
16652
12739
11021
10043
9142
8587
8020
6988
6775
6760
5966
5153
4026
4022
3975
3955
3835
3698
3498
3341
3262
2687
2637
2467
2456
2449
2411
2407
2206
2166
1989
1931
1923
1815
1703
1689
1679
1648
1645
1639
1609
1590
1575
1565
1518
1488
1482
1466
1442
1438
1423
1410
1359
1316
1308
1303
1294
1292
1284
1253
1244
1242
1234
1232
1231
1217
1194
1191
1184
1177
1163
1158
1155
1139
1117
1105
1089
1062
1060
1033
1026
1026
1005
1003
1002
993
987
959
923
916
916
907
892
339000
202849
134339
127816
79064
75882
62538
55741
55482
53190
51792
51642
46359
45722
40754
34682
32451
32214
31638
30931
27449
25570
23536
23105
20577
19656
17385
17085
15015
14618
14516
13916
13875
13819
13779
13622
13305
13170
13047
12497
12339
12298
11890
11337
11327
11285
11169
10789
10558
10295
9930
9883
9663
9275
9238
8909
8872
8842
8712
8643
8456
8418
8305
8130
8048
7971
7963
7880
7731
7507
7377
7118
6883
6855
6784
6708
6588
6560
6551
6538
6361
6297
6216
6166
6122
6102
6046
5976
5834
5793
5748
5733
5645
5532
5375
5364
5328
5269
5266
5229
46579
35962
22830
18040
15318
12505
10652
10498
9647
9374
7705
6897
5978
5658
5482
5431
4954
4871
4516
4445
4191
3939
3779
3651
3368
3350
3244
3018
2904
2882
2824
2638
2596
2592
2565
2539
2523
2502
2466
2462
2378
2358
2328
2314
2282
2260
2207
2167
2094
2088
2075
2075
2072
2052
1994
1964
1950
1900
1865
1856
1837
1810
1803
1781
1781
1774
1758
1724
1677
1646
1643
1635
1572
1571
1562
1552
1522
1517
1514
1509
1507
1502
1497
1496
1491
1480
1470
1432
1426
1389
1387
1385
1379
1371
1367
1357
1346
1335
1330
1318
7871914
6991604
5798965
5329765
5327449
5074195
4793128
3871755
3313487
3131735
3111436
2656928
2264830
2087979
2080055
1915084
1823999
1742926
1685356
1594142
1494232
1450722
1435207
1416489
1306114
1255557
1245969
1174212
1137008
963197
947733
944806
905776
828739
813952
750823
724464
720443
703393
654724
651169
612103
598437
582933
562690
555902
553282
550725
534237
500237
499205
475485
451252
446605
442191
437911
419984
413352
400571
378046
360269
330743
324555
323700
312084
312068
306415
303327
301903
286704
279559
279443
256170
245650
235185
233917
228220
224662
220821
215249
206028
199788
196373
191935
190772
186375
185508
184578
178834
175657
170718
170158
165412
162975
162958
161266
154234
148164
145377
145061
1343442
1122509
946859
902195
879637
810049
612802
463712
449387
378008
364974
333939
330634
329672
323893
323166
310333
284650
235941
225988
201973
192237
172430
163132
155750
144220
119506
108454
107094
101657
99243
98390
98056
90601
87798
81654
79554
76181
71803
70218
69334
56647
56504
55663
53956
47347
46342
45705
45667
45105
43992
43234
40310
38064
37769
34031
32437
31920
30612
30247
27894
27556
27282
26853
26824
26594
25748
25070
23758
23055
22694
22671
21754
21670
21386
21074
20882
20859
20802
19926
19662
19001
18566
18319
17695
17463
17294
17175
17008
16860
16803
15942
15712
15199
14944
14424
14387
14203
14113
13877
20671560
15740094
14532310
7825101
5632524
5245188
4529102
4136228
3747373
3390834
3383991
3292041
3214271
2798459
2747675
2348320
2242690
1948756
1842055
1814258
1807720
1754318
1728818
1691701
1664431
1642017
1629305
1617690
1372891
1306359
1228746
1194162
1182105
1168074
1165590
1031800
933183
866082
836982
800682
748159
727532
687796
687537
676197
652842
644937
638698
619194
582691
582292
568724
561183
559940
552179
548295
525823
517025
510188
498619
490111
486917
459837
447428
445853
433490
425187
419879
407585
406175
384667
381978
373654
364751
342482
325091
314405
307402
306575
303495
302263
298243
297981
296100
294140
291965
287929
284914
284001
274987
260309
258737
252725
251310
251008
250836
246292
246066
245690
243637
6004253
2498398
2411301
1348615
1207456
1181106
1106293
816854
778606
763517
641712
585076
579973
431226
425287
374703
351490
317334
308464
226545
220944
219310
212830
187759
175490
170511
166768
164108
162782
160649
159009
154800
153656
145322
140968
136617
136015
129502
126589
125322
124143
116917
109779
105633
99794
89952
88373
88219
84880
83114
80487
79483
75678
75229
71741
71515
71436
67571
67512
62440
62240
62138
61673
61074
60220
59346
58531
53418
53223
53012
52894
51586
48694
48183
45823
45140
44431
43476
42915
42596
41574
40790
39557
39155
38355
37594
36568
34429
34358
34058
33198
32708
32703
32412
32411
31530
31490
31284
30817
30724
428951
370620
323909
286179
250585
245839
216970
210642
207103
202033
191800
184206
173271
139528
135532
120177
116545
109069
104531
102157
99304
98119
92650
89989
89892
88827
88341
87730
85773
82527
80009
79915
76606
75886
73076
73044
69821
69395
68053
67482
66829
61568
58811
58619
57482
56052
55874
55082
52977
52767
49086
47198
46976
46369
46175
46101
45939
43062
41776
41704
39354
39197
39182
38816
38347
37930
37847
36826
35721
35356
35059
34831
34280
33816
32864
32168
32015
31849
31559
30857
30615
30299
30069
29973
29902
29757
28999
28167
28011
27825
27819
27575
27114
27032
26767
26144
25882
25666
25636
25163
61521
59366
53741
52424
49182
44839
37998
35508
35461
32522
32250
31699
31129
30230
30198
29971
27933
25120
23536
23073
22255
21468
20848
18396
18300
17984
17426
16923
16336
15219
14455
14402
14114
14090
13985
13572
12807
12553
12370
12336
12303
12155
12001
11605
11461
11415
11162
10813
10388
10190
10000
9690
9528
8983
8959
8824
8669
8204
8012
7829
7799
7726
7664
7503
7100
7026
6939
6807
6705
6648
6635
6186
5886
5825
5801
5798
5786
5772
5743
5485
5466
5418
5406
5385
5323
5229
5146
4981
4915
4902
4889
4849
4818
4730
4599
4589
4564
4543
4491
4452
831461
806333
581923
567667
514640
503164
393784
385850
383401
363121
323375
319990
298588
280044
267297
264686
238744
199602
184105
173117
156098
155718
153666
153261
148388
141106
135346
130933
126976
126272
120885
119523
114166
113022
109445
102610
101003
90380
89484
85845
76719
74296
72926
72851
72286
72176
70575
69576
68473
67559
66849
66422
65892
65339
58763
57312
56789
53735
52231
51018
49765
49714
48870
48662
47970
47559
47082
46933
44172
43977
43751
42948
42107
42077
39322
38696
38239
37154
37062
36698
36064
35634
35222
34627
33512
33138
32861
32139
31743
30516
27789
27443
27330
27267
27129
26746
26306
26095
25870
25219
555535
259855
157608
101285
98654
96498
84310
75503
62819
52831
42859
40814
37178
37071
30529
29888
25998
22889
22805
18710
18455
18266
17533
17396
16220
15924
14161
13986
12284
12178
10872
10810
10614
10527
10222
10169
10053
9806
9179
8764
8683
7596
7492
7213
6825
6729
6696
6623
6526
6492
6480
6176
6026
5924
5763
5624
5611
5375
5346
5180
4956
4925
4818
4771
4713
4580
4575
4559
4473
4388
4278
4245
4169
4139
4072
3919
3918
3878
3853
3838
3820
3756
3730
3678
3586
3485
3446
3396
3387
3303
3274
3187
3136
3119
3058
3050
3037
2948
2904
2881
862119
653997
609539
588591
429798
427986
340051
310698
299665
276913
255947
252037
243385
209478
149921
144637
140853
137933
130692
128956
128463
122857
110774
110640
104526
104355
102927
102213
100538
94164
83710
81601
79791
78077
74434
72995
72060
67658
67123
65391
64501
60389
60089
59693
58577
58478
58380
57960
56825
56434
55514
54971
54901
54635
51575
51465
51162
50360
46143
45840
45313
44310
43830
43373
42734
42212
42163
41867
40351
40148
37650
35689
35400
35267
34627
33887
33660
30685
30461
29936
28845
28311
27623
27403
26998
26672
26552
25664
25038
24968
24416
24193
23786
23032
23022
22771
22741
22361
22360
22024
222830
111738
80811
77344
65812
58956
49029
42499
40592
39871
38617
26664
25957
25813
23967
23962
23456
23449
22016
20684
20553
20102
19993
18658
18415
17696
17665
17359
17357
16358
15997
14864
14738
14709
14380
14368
13015
12860
12676
11736
11116
10598
10318
10272
10207
9742
9568
9539
9204
9033
8431
7799
7753
7712
7613
7417
7395
7316
7216
6995
6946
6760
6681
6493
6404
6224
6222
6157
6094
6001
5645
5632
5608
5565
5379
5371
5356
5256
5220
5210
5196
5195
5095
5046
5043
5024
4991
4974
4739
4626
4594
4551
4404
4391
4355
4319
4291
4094
4069
4019
2424509
2105722
891636
669958
648006
589534
553604
535016
471073
459029
406153
400385
295914
281244
264569
236752
216698
196203
193299
181834
180553
170635
170409
166089
159257
158831
156684
149621
139348
136423
129051
123785
117924
106426
105962
102526
96856
95296
91354
89552
88335
85572
81337
79537
77780
72610
68436
64138
60653
60151
56885
56272
53650
51019
50980
50125
49002
46515
45778
44833
43532
43092
42087
41889
41156
40983
40302
40131
40051
39920
38726
38098
37581
37066
34907
34716
33146
33145
31998
30209
29738
29151
28759
28482
28455
27771
27629
27555
27135
27098
27093
26925
26755
26350
25956
25900
25578
24054
24048
23826
246164
136525
126842
98302
97744
83866
83012
77093
69302
61552
52544
51728
49206
47914
44759
42043
39626
39480
35640
34376
33085
32545
30648
29614
28900
28226
27261
24315
24301
23661
23181
22086
19820
19286
19229
18028
17815
17259
17034
16259
15281
15120
14581
13749
13432
12556
12457
12239
11873
11833
11529
11313
11237
11113
11067
10968
10572
10534
10381
10091
10013
9890
9719
9662
9661
9530
9489
9350
9151
9003
8789
8590
8543
8381
8351
8240
8198
8035
7624
7600
7536
7329
6833
6809
6694
6594
6574
6450
6271
6217
6020
6001
5986
5692
5675
5499
5196
5192
5183
5110
503432
308157
300423
252858
209971
182546
159079
147525
137385
135778
121014
115194
111229
107798
100878
84664
82223
80609
79433
65040
64490
61066
59576
58612
57726
52715
51009
50926
47632
45431
43477
41614
40307
39659
39280
38783
38206
37867
36801
32668
31877
31311
30770
30696
30558
28171
27597
24720
23885
22854
22096
21230
20574
20245
19493
19374
18996
17554
16876
16776
16758
16447
15661
15481
15362
15241
14789
14459
14266
14201
14166
14151
13919
13867
13405
13148
13109
12500
12246
12196
11955
11352
11271
11205
10927
10914
10913
10771
10727
10622
10551
10385
10356
10268
10079
9969
9956
9818
9758
9613
176934
170696
45281
36510
34823
23463
20671
19313
18717
16675
15335
14027
13458
13448
11934
11121
10990
10462
8367
8350
7504
7113
6993
6135
5784
5597
4879
4792
4757
4635
4510
4322
4222
3946
3705
3700
3635
3631
3549
3481
3454
3375
3277
3271
3241
3155
3066
3046
3029
2999
2992
2974
2954
2941
2896
2894
2738
2634
2594
2562
2471
2424
2416
2368
2318
2314
2313
2151
2117
2110
2103
2095
2084
2078
2057
2046
2043
2006
1971
1965
1952
1939
1907
1859
1855
1795
1778
1770
1761
1754
1722
1713
1711
1671
1668
1646
1600
1599
1592
1586
666138
385645
373314
370297
247233
201385
168837
119659
117950
100767
95281
95163
92628
84749
83158
82850
79743
76233
72796
72261
68347
61582
59999
57867
56226
55819
54368
53100
50446
48913
43969
42145
41720
41119
40906
40361
39933
39166
38197
38083
38030
37961
37499
37118
34558
32319
32190
31451
30312
30108
29657
29346
29175
27837
27791
27350
27084
26805
26681
25879
25103
24432
24257
24047
23321
23017
22789
21926
21649
21382
21046
21027
20971
20716
20477
20463
19956
19710
19660
19175
19040
18922
18306
17820
17418
17168
17139
16872
16779
16716
16503
16334
16216
16119
15926
15646
15554
15472
15422
15420
84214
60723
49648
42865
34170
27416
26417
26078
22871
22373
20949
20417
20043
18169
16885
15444
14605
14437
13807
13440
13197
12888
12706
12450
12091
11959
11436
11226
10831
10546
10294
10070
9754
8995
8531
8417
8355
8217
8054
7690
6928
6546
5949
5822
5821
5691
5475
5359
5340
5237
5125
5080
5064
5050
5027
5006
4884
4847
4828
4803
4748
4679
4629
4608
4591
4513
4484
4478
4365
4295
4267
4248
4212
4117
4050
3987
3974
3948
3948
3910
3885
3882
3839
3823
3746
3658
3614
3601
3491
3477
3477
3470
3463
3453
3341
3303
3253
3168
3119
3080
262342
176664
162140
149989
149630
103950
102296
95780
95057
88415
85826
80455
79790
73989
71471
69083
68979
66812
65539
60192
59075
57958
55196
54235
54152
53943
53090
51860
50722
50450
50406
49919
48018
47159
46419
45618
44933
44407
43313
41307
40451
39852
37623
37444
36962
36446
34646
34033
33467
32965
32442
32189
31927
30115
29774
29483
29482
29437
29305
28705
28668
28211
28195
27790
27331
27096
25990
25895
24949
24690
24565
24522
23972
23518
23439
23234
22941
22767
21928
21909
21722
21578
21475
21110
20988
20948
20846
20610
20344
20047
19668
19649
19404
19241
19186
18939
18926
18735
18713
18343
46996
42832
37227
34046
19652
17412
16653
16237
15616
15339
14726
14479
14207
13357
12899
12335
12119
11184
10882
10332
10314
9870
8904
8895
8655
8632
8605
8540
8331
8198
7817
7775
7657
7468
7450
7355
7343
7130
6953
6917
6884
6684
6625
6590
6438
6308
6256
6062
5919
5874
5812
5714
5650
5502
5497
5454
5423
5414
5257
5206
5038
5010
4773
4668
4577
4408
4380
4337
4286
4250
4194
4186
4176
4158
4128
4094
4020
3969
3967
3955
3928
3920
3899
3870
3824
3802
3624
3614
3609
3590
3570
3546
3447
3438
3425
3420
3412
3383
3377
3355
177997
129379
107362
95812
95418
94967
85839
82900
82508
79587
77868
74115
65177
64999
59283
55590
55272
53764
53642
46140
39086
34241
34150
32776
32712
32537
29628
29511
29100
28562
28559
28166
27412
26982
26821
26567
24821
24701
24596
24328
24225
24183
24090
23558
23157
22822
22456
21424
20740
20014
19493
19457
19181
18963
18423
18267
18233
18218
18021
17892
17817
17698
17476
17379
17085
16853
16822
16590
16553
16306
16239
16230
16071
15965
15604
15314
15121
15062
14992
14941
14929
14284
14266
14010
13837
13810
13702
13651
13594
13345
13318
12541
12500
12466
12447
12442
12241
12229
11754
11732
38076
31541
29111
25218
21047
18523
17442
15429
14741
13358
12983
12548
11687
11603
11076
9725
8928
8866
8854
8786
8603
8237
7537
7506
6985
6875
6394
6343
6105
6060
5590
5554
5543
5236
4827
4496
4446
4442
4238
4228
4191
4160
4120
4058
4023
3978
3969
3897
3867
3865
3857
3802
3693
3605
3592
3559
3548
3509
3442
3384
3323
3181
3152
3122
3116
3096
3081
3078
3048
3044
3025
3008
2971
2946
2945
2884
2868
2837
2820
2809
2767
2729
2704
2691
2670
2657
2624
2615
2611
2564
2546
2523
2522
2521
2518
2512
2511
2491
2476
2453
359502
239218
233334
231224
229667
221880
159061
141424
121296
110363
109783
102246
96252
94649
93319
72833
71083
64270
63395
56064
52603
43357
43355
42480
41172
40777
40773
40387
39584
38765
35738
35376
33698
33526
33410
32591
32544
32255
32207
31614
31039
30937
29339
28185
28040
26495
25437
24858
24582
24476
24319
24292
24266
24129
24090
23673
23417
22391
21469
21429
21277
21014
20726
20455
20303
20163
19831
19654
18902
18359
17928
17716
16934
16764
16656
16503
16324
16198
16137
15824
15710
15677
15315
15243
14568
14336
14216
14173
14132
13742
13406
12827
12746
12620
12454
12254
11896
11813
11384
11288
59545
55153
42675
39245
33584
31986
24975
21426
21351
20400
20005
19817
19224
18149
17947
15319
14959
13255
13243
12236
11810
11609
11176
10265
9917
9355
8959
8683
8385
8310
7894
7771
7747
7656
6844
6816
6806
6760
6641
6522
6220
6173
6050
5982
5769
5698
5571
5102
4871
4796
4697
4615
4428
4424
4247
4234
4209
3962
3902
3770
3757
3700
3672
3655
3490
3481
3469
3454
3409
3407
3363
3134
3128
3119
3067
2976
2952
2918
2914
2908
2827
2787
2779
2635
2616
2615
2538
2473
2470
2464
2451
2424
2392
2391
2333
2324
2250
2223
2216
2213
403564
236278
214556
194393
189415
162971
161845
151780
130613
114776
108002
99015
96958
93550
78790
69927
69703
67777
63578
62525
62237
53548
52799
51256
47357
46849
45756
42492
42047
39989
39082
36777
36661
36383
36148
33167
32198
31618
31459
27836
26891
26096
25199
24952
22839
22323
21954
21269
21113
21016
20990
20643
19625
19589
19506
19495
18510
18197
17565
17278
16048
16024
15224
15203
14879
14428
13931
13856
13487
13302
13257
13138
12935
12856
12644
12378
12029
11879
11834
11092
10797
10741
10704
10605
10468
10248
10215
10113
10100
10073
10001
9894
9854
9839
9751
9207
9084
8915
8768
8502
205843
124784
113747
112911
90742
43761
38287
30848
30669
15277
11765
11248
10994
10955
10163
10094
9211
8649
8565
7744
7667
6610
5807
5337
4081
4052
3912
3715
3636
3549
3484
3469
3251
3039
3031
3008
2982
2938
2802
2716
2674
2660
2563
2561
2542
2326
2257
2183
2085
2078
2018
1709
1707
1694
1674
1654
1640
1592
1587
1556
1553
1553
1442
1431
1421
1416
1404
1323
1306
1302
1287
1282
1271
1252
1233
1222
1197
1193
1184
1172
1169
1153
1118
1105
1053
1049
1047
1037
1023
1022
1017
1011
1011
1003
993
989
987
986
981
971
510695
495646
331753
321128
298553
248173
206107
199914
180402
152299
151462
148253
146037
132544
123639
117758
115972
108301
104570
89372
86895
85518
70771
70546
69549
68959
67141
66066
64081
62338
61856
56884
54331
53238
50980
48291
48276
46811
45472
43588
43290
41615
41419
40000
36369
35758
35557
34558
34109
33994
33786
33783
33612
32866
32341
32053
29806
29432
29119
28302
27755
27614
27045
26252
25710
25671
25271
25105
24924
24512
24047
23753
23523
23375
22040
20809
20660
20570
20541
19065
18515
17520
17172
16560
16115
16000
15852
15523
15472
15453
15427
15130
15094
14893
14790
14764
14624
14541
13927
13848
302720
57950
51829
38625
29633
25221
23427
22823
22640
19825
19712
18373
18035
17422
17194
15167
13480
13061
12752
12263
11272
11243
11227
11219
10621
10586
10487
9721
9704
9669
9586
9561
9558
8812
8624
8416
8369
8026
7934
7575
7537
7486
7110
6993
6858
6788
6625
6352
6243
5992
5741
5726
5684
5514
5459
5396
5298
5224
5100
4887
4724
4723
4667
4654
4625
4612
4595
4471
4410
4349
4341
4308
4251
4165
4147
4124
4091
4041
4040
4007
3958
3948
3938
3932
3886
3845
3675
3659
3627
3597
3591
3537
3462
3440
3361
3321
3303
3262
3252
3172
200380
136758
131020
126624
113983
109213
92754
82050
79292
77767
75179
71352
68993
59968
58636
56770
56739
56406
56338
52567
48595
48520
47972
47720
47690
46455
46049
45822
44644
42132
36980
36742
32910
31948
30195
29091
26946
26678
25986
25983
25692
25567
24924
24037
23747
22695
21896
21818
21075
20855
20445
20264
19937
19868
19760
19038
19016
18851
18107
17227
17184
17065
16901
16821
16796
16474
16023
15544
15526
15143
15124
15098
14755
14654
14640
14591
14533
14257
14128
13929
13924
13902
13816
13740
13571
13307
13171
12872
12835
12542
12446
12401
12061
11861
11491
11270
11178
11038
10853
10802
71188
27421
25156
19122
15420
14543
14034
13522
11576
11438
11256
11062
11054
10111
8646
7807
7586
7553
7350
7319
7107
6979
6878
6807
6756
6658
6588
5969
5939
5821
5817
5645
5505
5316
5288
5127
4871
4798
4703
4497
4261
4055
3947
3936
3936
3893
3888
3833
3801
3731
3689
3666
3642
3529
3434
3343
3316
3244
3200
3193
3167
3162
3103
3067
3055
3002
3001
2998
2997
2983
2979
2934
2879
2853
2793
2791
2777
2777
2739
2714
2702
2695
2668
2650
2642
2606
2587
2512
2510
2482
2479
2474
2464
2420
2380
2370
2352
2341
2329
2315
469778
228557
137977
126961
107560
98491
89069
84012
82112
79406
73055
69175
67660
61402
52431
48800
47989
42991
40119
39633
35943
31440
28369
27846
27466
25186
25029
24496
22810
22809
21924
21500
20028
19334
18365
18323
18178
16594
16235
15157
14495
14174
13932
13900
13789
13762
12819
12131
11681
11488
11378
10847
10582
10290
10189
9947
9718
9587
9437
9409
9284
9267
9228
9161
9113
9012
8891
8777
8613
8556
8351
8319
8233
8210
8043
7974
7825
7634
7578
7479
7368
7347
7301
7198
7162
7017
7008
7005
6988
6975
6968
6913
6913
6854
6847
6798
6773
6702
6685
6653
69933
61209
26554
24930
17487
17283
17080
16154
14788
14181
13660
11081
9355
7645
7562
6570
6529
6518
5547
5538
5509
4985
4827
4416
4246
4079
3788
3697
3689
3630
3594
3524
3377
3368
3263
3191
3107
2969
2899
2790
2756
2634
2595
2542
2537
2530
2518
2481
2445
2395
2322
2296
2173
2172
2158
2107
2097
2061
2029
1986
1962
1921
1880
1852
1796
1796
1739
1726
1714
1707
1693
1687
1651
1631
1615
1610
1606
1588
1537
1526
1475
1464
1456
1453
1451
1424
1419
1406
1394
1391
1385
1385
1379
1378
1367
1348
1306
1291
1253
1249
234817
197739
119628
111401
110270
108161
95863
81454
80761
77163
73885
67612
66499
63613
58549
55960
54275
52358
47682
45218
43959
41240
41134
40632
38825
36984
36713
36217
35847
35506
34919
33473
33262
32813
32291
31860
29942
29690
28774
27574
27213
25819
25673
24850
23326
23051
22751
22225
21909
21496
21151
21037
20621
20316
20226
19318
19143
18405
17647
17557
17388
17059
16596
16092
16078
15975
15586
15370
14589
14237
13352
12833
12619
12509
12388
12321
12222
12072
11863
11834
11472
11435
11019
10790
10702
10643
10574
10546
10188
10113
10051
9954
9920
9889
9863
9775
9684
9531
9333
9320
61263
44614
40429
23245
22885
22116
20233
18089
16748
15805
15234
13290
12889
10103
9514
9333
8513
8424
8421
8210
7296
6666
6594
5735
5660
5475
5320
4788
4149
3843
3663
3514
3513
3448
3355
3177
3122
3070
3014
2927
2893
2844
2831
2786
2751
2703
2631
2582
2576
2500
2495
2460
2460
2436
2377
2320
2302
2213
2212
2198
2169
2103
2100
2078
2075
2054
2046
2035
2032
1980
1968
1960
1937
1924
1889
1847
1836
1821
1809
1769
1742
1718
1706
1678
1672
1651
1648
1631
1628
1624
1619
1618
1608
1596
1562
1555
1539
1536
1519
1514
245359
114047
94500
87967
81914
81566
81252
75543
65068
57889
56828
52829
41715
40714
40680
39020
37753
32994
32372
30167
27379
26907
25182
24849
24402
24207
24114
23790
23418
19948
19687
18794
17652
17552
17329
17213
16797
16416
15690
14813
14755
14675
14582
13934
13847
13707
13691
13065
12885
12721
12539
12512
12357
12333
11925
11865
11528
11339
11039
10992
10974
10847
10651
10277
10270
10258
10223
10055
9545
9527
9468
9191
8939
8611
8608
8575
8185
8125
8097
7981
7954
7951
7932
7791
7674
7647
7618
7572
7568
7470
7413
7378
7347
7244
7182
7175
7116
7049
7000
6969
22310
16416
14991
13910
12380
12263
12135
11711
10387
10212
9764
9368
8547
7737
6244
6224
5952
5659
5257
5034
4838
4772
4698
4682
4577
4343
4074
4019
3921
3361
3269
3264
3237
3208
3048
3022
2795
2540
2528
2456
2385
2330
2312
2287
2166
2139
2124
2065
2016
1982
1970
1870
1855
1834
1812
1795
1792
1788
1753
1719
1699
1686
1654
1652
1639
1629
1629
1614
1565
1529
1523
1523
1486
1362
1359
1351
1333
1328
1324
1312
1310
1302
1259
1244
1210
1198
1186
1184
1173
1161
1127
1110
1105
1101
1099
1097
1085
1084
1081
1061
481644
340682
277979
241714
216237
186201
172886
159560
155212
133307
126612
100496
96819
85479
83124
81192
78955
78393
78074
77696
77275
75483
70391
69121
66770
64112
63675
60397
59217
57724
55053
54942
50527
49658
40964
39998
39749
37665
36961
32592
32174
30945
29567
28465
27390
27053
26714
26326
25972
25657
24012
23320
21981
21861
21170
21008
21006
20977
20626
20295
20211
19874
19507
19383
18759
18563
18377
18202
18055
17739
17259
17034
16973
15696
15512
15459
15308
15262
14940
14830
14753
14740
14737
14379
14349
14187
14099
13840
13820
13303
12553
12530
12476
12444
12408
12291
12226
12206
12010
12002
112850
92837
62764
54397
29838
29009
24791
24698
20359
18132
16768
16244
15652
15409
15392
14642
14631
14191
13844
12340
11624
10991
10902
10837
9980
9744
9637
9512
8986
8814
8708
8393
8120
7893
7844
7458
6661
6028
5606
5576
5182
5174
4972
4908
4905
4835
4762
4612
4573
4456
4429
4185
4092
4026
4004
3992
3930
3874
3798
3723
3633
3434
3363
3331
3302
3294
3207
3197
3156
3154
3075
3023
2983
2928
2919
2902
2879
2772
2679
2677
2592
2509
2500
2478
2372
2362
2350
2188
2110
2079
2073
2065
2034
2027
2010
2010
2002
1996
1995
1972
170803
124898
42773
36511
33308
28641
26404
24313
21685
20401
19997
19945
19357
19184
17158
17045
16459
16103
15556
14308
13996
11977
11879
11637
10570
10317
10219
10114
9743
9301
9057
8931
8760
8423
8410
8372
8258
8238
8216
8035
7908
7840
7624
7522
7464
7402
7212
7064
6979
6950
6942
6848
6827
6645
6645
6599
6495
6411
6322
6311
6288
6281
6201
6185
6174
6170
6160
6146
6047
6015
5973
5879
5813
5779
5753
5647
5636
5589
5566
5546
5527
5495
5486
5448
5293
5265
5246
5173
5170
5160
5098
5070
5067
5061
5058
5046
5016
4896
4891
4891
19644
17711
12160
11646
10096
8138
8085
7123
6526
6281
5057
4679
4661
4539
4380
4282
4255
4236
4230
4107
4095
3798
3681
3675
3617
3590
3448
3421
3382
3248
3239
3185
3167
3053
2889
2802
2778
2639
2607
2603
2503
2386
2359
2314
2263
2230
2213
2136
2093
2079
2068
2050
2049
1981
1945
1942
1869
1796
1783
1782
1777
1772
1755
1748
1727
1720
1712
1689
1648
1635
1623
1621
1567
1544
1531
1510
1508
1506
1491
1481
1463
1453
1439
1432
1429
1399
1398
1350
1348
1340
1339
1326
1317
1312
1308
1301
1300
1294
1293
1285
3010549
1636992
1449415
1076400
1015755
875412
842382
835796
803817
786667
652608
591317
473422
443430
333234
314473
296871
293188
290656
268457
266585
256805
249300
243665
242458
241716
234837
215386
196347
190307
188728
182708
181891
178402
176012
172455
168850
154694
152335
146646
139593
135733
134151
132883
115714
112394
95216
93920
92059
90533
90429
88380
86821
85822
85659
80963
78788
78351
75496
73526
73053
70029
68650
68286
66858
65405
64541
64516
62241
59945
59927
58513
58421
57399
56940
56641
55862
55095
55065
52075
49326
49237
48628
44600
44200
43956
43602
41891
40755
40711
40560
38031
35803
34323
33601
32685
32367
32239
32173
31551
2094819
471379
256939
143854
82636
31671
25538
24333
22203
19720
19521
18063
17453
14503
14423
14113
13743
13356
11205
10296
9910
9891
9205
9167
9147
9081
8593
8371
7536
7278
7123
6266
6172
5970
5794
5517
5493
5340
5206
4341
4272
4270
4241
4123
4077
3978
3680
3513
3344
3324
3321
3138
2987
2973
2963
2961
2956
2955
2949
2930
2917
2865
2854
2796
2787
2715
2653
2589
2525
2521
2520
2504
2476
2471
2448
2421
2396
2373
2326
2322
2314
2313
2312
2305
2290
2288
2258
2228
2187
2161
2150
2127
2104
2084
2048
2029
2022
2019
2001
1994
1611533
1132384
1065169
954772
943694
400694
398177
394173
274892
251139
216164
213073
210744
194857
157606
145879
139085
131834
130522
129927
123185
110455
101453
92231
91919
86979
68688
59760
56883
55657
54807
54728
48766
44519
40286
39146
39076
39020
38732
38353
38072
36841
36216
34998
33363
31451
30818
29524
28255
28014
27276
24590
23925
22708
22412
22171
21940
21509
21418
21186
20952
20760
19416
18930
18836
18675
18463
18396
18141
17225
17196
17150
16585
15605
14979
14766
14578
14470
14084
13849
13261
13243
13145
13104
13101
12997
12069
12043
11835
11451
11338
11163
11152
11142
10830
10622
10582
10486
10324
10229
244679
195145
154530
146443
112554
105988
102879
101649
67333
64844
63368
56267
40889
39529
36332
35953
34885
33841
31074
29551
28163
24080
23769
19498
19397
13621
13098
12780
11037
10905
10614
9801
9187
8713
8496
8422
8165
7484
7471
7241
7215
6634
6563
6539
6273
5984
5732
5475
5435
5215
5074
5014
4835
4656
4641
4627
4441
4426
4229
4137
3933
3843
3787
3764
3683
3588
3266
3183
3132
2914
2888
2881
2845
2769
2765
2709
2695
2571
2559
2526
2426
2422
2362
2360
2327
2307
2299
2281
2204
2141
2090
2074
2071
2065
2053
1987
1974
1972
1942
1920
1490072
898510
792192
641504
485371
390164
314880
267349
240546
234493
224550
160514
155236
153754
138877
117827
96704
96361
92934
91527
84248
75897
75305
74035
61714
59387
57199
55401
54897
52863
52541
49322
48810
45892
43035
41096
40729
39524
39423
37786
37285
37096
34898
34393
33489
32444
32346
31768
31218
31054
30606
30547
30047
29171
28167
28127
27667
26717
26505
24950
24043
23070
22791
22396
21328
21255
20661
20264
20108
19743
19735
19607
19604
19454
19170
19005
18774
18300
17975
17612
17552
17159
17150
16998
16989
16753
16595
16468
16039
15849
15842
15570
15404
14625
14217
14195
14188
14160
14110
14091
188113
50746
46864
38833
28786
28594
28568
27107
25326
20516
20359
18963
17489
16930
15564
15202
14521
14237
13721
13347
13121
12685
12275
12047
11126
11117
9891
9639
9630
9613
9235
8961
8835
8739
8721
8439
8348
8250
7907
7805
7112
6708
6406
6023
5998
5729
5282
5174
5126
5113
5024
4965
4886
4867
4609
4585
4424
4374
4343
4329
4275
4242
4141
4132
4112
4024
3986
3933
3879
3873
3750
3682
3661
3628
3624
3603
3502
3500
3432
3426
3274
3243
3152
3133
3130
3111
3093
3079
3067
3060
3054
3042
3027
3009
2991
2894
2893
2893
2883
2807
404854
393594
336641
263724
202596
188965
148168
139730
122542
118091
106974
105616
104948
100299
97325
96715
92740
92719
75208
73683
71465
69064
68867
63967
60812
54994
53557
53499
51706
48520
46313
46065
45774
45520
45302
42829
42012
40320
35519
35132
33340
30883
30574
30245
29386
28109
28003
27773
26984
26640
26272
26181
25919
25850
25807
25560
23834
22528
22321
22147
22001
21681
20313
20041
19772
19736
19456
19395
19035
18941
17921
17678
17571
17038
16703
16483
16212
16097
15994
15577
15262
15247
15139
15060
14886
14793
14388
14372
14262
13838
13450
13269
13081
13029
12913
12578
12568
12415
12394
12357
99981
66160
38490
37049
25812
24743
24198
23953
19349
18071
16984
16947
15865
15845
13441
12639
12343
11407
11276
10719
10715
9740
9381
8983
8826
8582
8331
7886
7528
7301
7244
7209
6935
6738
6364
6055
5947
5765
5728
5724
5277
5197
5191
5133
5017
4933
4655
4516
4490
4480
4323
4298
4107
4089
4021
3955
3872
3844
3808
3757
3743
3718
3700
3681
3663
3576
3546
3427
3412
3355
3276
3147
3135
3129
3120
3112
3103
3100
3020
3005
2991
2982
2965
2957
2947
2936
2925
2900
2885
2885
2833
2813
2797
2744
2703
2678
2624
2556
2527
2519
670928
393031
257182
215490
200165
198617
165908
143941
138902
130211
127591
122338
116123
115898
108792
94941
91914
90100
82327
80295
77542
74059
72539
71403
70945
68349
61497
58693
58299
57831
56557
52438
49619
49397
47255
46871
46435
46421
45833
45701
44232
40076
38675
36724
36472
36441
35867
34659
34216
33644
32578
32417
29972
29767
29355
29188
26588
26175
25495
25041
24856
24439
23406
23391
22812
22630
21144
20734
19489
19350
19111
19012
19001
18592
18471
18360
17253
17244
17024
16888
16842
16340
16271
16041
15804
15725
15561
15415
15412
15306
14901
14792
14370
14170
14015
13706
13700
13695
13545
13303
76435
52896
35864
34171
31489
29515
28923
27530
27364
23390
20144
18404
18212
17732
17667
14814
13672
12357
12102
12100
12057
11715
10537
10356
10251
9973
9768
9572
9364
9268
8803
8581
8535
8435
8320
7807
7511
7271
6793
6775
6564
6546
6315
5968
5457
5368
5245
5170
5133
5023
4912
4906
4818
4799
4782
4779
4681
4671
4604
4575
4464
4460
4411
4383
4233
4046
4041
3925
3882
3839
3710
3660
3601
3454
3430
3418
3384
3364
3361
3323
3323
3314
3281
3260
3243
3235
3230
3226
3162
3146
3144
3076
3032
3005
2987
2963
2911
2895
2849
2844
220034
215213
195872
137349
134652
114317
107323
98856
98063
97815
85380
73057
71487
67395
66364
60454
57527
56534
54187
52582
51833
49806
49261
47575
46662
43737
43700
43685
43486
41824
41206
41006
40829
38569
37637
35933
35730
35387
35082
33813
33372
32640
31420
28019
27290
27288
26809
26717
26121
23872
23824
23201
23136
23118
22994
22751
22705
22289
22149
22144
22033
21997
21462
21209
20956
20924
20653
20184
20068
19689
19132
19038
18861
18585
18158
17750
17660
17493
17468
17043
16979
16947
16889
16881
16803
16456
16033
15913
15797
15756
15548
15030
14982
14981
14969
14880
14554
14476
14463
14383
105260
74402
42213
28925
28824
25477
23690
23582
21146
20239
20032
18806
18322
17018
17017
16525
14845
13629
12864
12241
10868
10585
9483
9345
9081
8892
8453
7783
7560
6846
6693
6546
6391
6065
6048
5921
5892
5850
5819
5793
5792
5763
5666
5580
5473
5327
5276
5208
4986
4967
4951
4624
4612
4539
4527
4517
4510
4402
4330
4305
4252
4230
4208
4190
4176
4140
4027
4007
4007
3992
3941
3880
3847
3809
3758
3706
3586
3538
3460
3451
3449
3429
3409
3363
3354
3351
3330
3266
3250
3209
3208
3184
3163
3137
3077
3023
2980
2910
2901
2897
322829
199393
137038
119039
108342
105181
98073
67359
66944
64450
64115
61429
61008
57124
55744
51329
51271
51057
48180
43146
40842
40737
38145
37920
37857
33345
29905
29741
28994
28928
27331
25648
25252
24120
22953
22765
22697
22332
21743
21417
21060
20110
19716
18918
18254
17856
17691
16296
16238
16055
15985
15952
15785
15649
14765
14660
14316
14262
13833
13822
13792
13721
13676
13303
12931
12850
12834
12319
12004
11500
11229
11218
10878
10618
10617
10546
10487
10354
10310
10205
10135
9947
9858
9853
9597
9501
9480
9468
9459
9426
9411
9388
9376
9366
9328
9280
9264
9203
9143
8707
28030
24999
22317
19975
16926
16705
16306
15219
13065
12288
11895
11352
10490
10218
9876
8988
8360
8275
8093
6901
6664
6589
6413
6263
6099
6044
5259
5243
5116
5114
5110
4989
4972
4812
4729
4670
4630
4401
4386
4207
4107
4091
4084
4079
3928
3867
3857
3707
3501
3396
3286
3223
3110
3102
3101
3085
2994
2950
2928
2858
2833
2802
2797
2782
2737
2718
2682
2637
2628
2617
2585
2547
2507
2504
2459
2447
2387
2381
2371
2343
2332
2319
2318
2307
2306
2304
2276
2260
2253
2234
2210
2188
2175
2144
2123
2120
2107
2088
2071
2056
161964
126635
124657
113932
101122
90537
74571
71162
65994
63034
60453
59284
59087
58978
58409
55008
52967
48062
45376
44562
41941
40120
38209
37114
36384
36383
34235
33096
33050
32273
29717
29555
29487
29205
28941
28433
26462
26405
25954
24692
22340
22142
22136
21997
21836
21427
20797
19554
19376
19256
18590
17977
17830
17734
17689
17495
17474
17328
17158
16609
16358
16348
16325
16220
16127
16122
15492
15122
15072
15031
14800
14688
13976
13946
13807
13783
13598
13120
13023
12715
12651
12649
12563
12396
12278
11967
11841
11759
11359
11352
11277
11238
10818
10750
10515
10465
10461
10438
10325
10170
46710
23410
20803
20052
19178
18244
16147
15059
14169
12189
10988
9707
9672
8753
8682
8412
8310
7890
7717
7699
7556
7268
6918
6826
6525
6143
6030
5766
5619
5323
5215
5197
5183
5144
5033
4959
4855
4747
4694
4565
4499
4460
4454
4408
4403
4288
4122
4109
4106
4074
4043
4015
3861
3842
3824
3807
3753
3726
3612
3557
3533
3498
3453
3366
3344
3232
3176
3163
3122
3099
3070
3069
3053
3037
2994
2994
2969
2963
2889
2861
2844
2839
2831
2783
2751
2721
2711
2693
2668
2630
2567
2564
2549
2542
2519
2516
2466
2458
2449
2444
274425
256567
179509
168443
150167
139521
139076
129861
115346
92357
88615
85674
85356
85207
80535
74203
70224
66347
63022
60512
55754
52662
51120
46784
46479
46149
44078
43162
42134
41796
38060
35137
32465
32038
31018
30511
29878
29248
28872
27294
27015
25361
25344
24513
23187
22246
21761
21050
21045
20940
20829
20406
19770
19739
18544
18387
18352
17858
17771
17475
17071
16921
16728
16151
16065
15889
15876
15294
15270
15011
13800
13735
13426
13396
13240
13202
13115
12977
12862
12598
11972
11882
11813
11565
11375
11117
10976
10904
10715
10448
10434
10227
10119
10100
9977
9934
9700
9611
9403
9374
151876
138909
125454
29892
29626
27276
21638
18702
17557
16806
16762
16332
15645
15324
11540
11338
11323
10343
8786
8409
7247
7015
6955
6880
6172
6127
6035
5991
5226
4768
4643
4512
4492
4304
4177
3858
3652
3624
3623
3592
3339
3281
2940
2873
2865
2863
2851
2834
2808
2790
2786
2566
2431
2416
2415
2378
2339
2327
2256
2220
2206
2083
2067
1979
1940
1922
1922
1905
1895
1768
1758
1729
1668
1638
1614
1611
1603
1562
1550
1530
1506
1482
1475
1471
1463
1458
1457
1456
1449
1438
1386
1385
1375
1364
1349
1344
1307
1286
1279
1270
82636
56209
55184
52449
47466
46961
46958
46009
45515
43934
43475
43350
30910
29729
29218
26196
24380
24172
23811
23431
20993
20479
20117
19875
19842
19133
18708
18311
16815
15562
15447
14497
14370
14209
14077
13495
13474
13100
13099
12735
12391
12083
11185
11159
11155
10872
10821
10702
10538
10153
10132
9903
9803
9689
9600
9511
9259
9218
9094
8940
8881
8700
8643
8465
8416
8299
8160
8098
8070
8064
8060
7853
7707
7675
7671
7663
7644
7631
7528
7516
7480
7466
7365
7308
7243
7240
7235
7219
7132
7115
7103
7085
7083
6975
6959
6931
6928
6866
6827
6794
20139
18089
16341
14977
13211
12479
10331
9074
8888
8567
8479
6249
5886
5754
5696
5632
5522
5246
4978
4475
3995
3934
3880
3757
3699
3637
3577
3557
3549
3451
3389
3374
3258
3257
3214
3124
3079
3028
3024
3010
3003
2818
2720
2686
2666
2617
2617
2588
2527
2527
2475
2472
2404
2325
2287
2278
2246
2224
2197
2174
2159
2140
2135
2112
2074
2071
2040
2035
2021
2015
1996
1975
1957
1919
1915
1913
1903
1893
1879
1853
1814
1809
1781
1773
1743
1730
1712
1684
1683
1683
1664
1664
1659
1641
1633
1630
1616
1604
1598
1593
263651
261659
232399
220530
214380
134733
128191
110027
108860
98472
76475
73590
70944
69683
65064
63952
63100
58551
54462
51262
44657
44225
42879
42456
42124
41685
40785
40727
40613
37184
36898
34552
34428
34082
33296
30264
29527
29223
27192
26479
24080
23999
23998
23533
22288
21767
21236
21232
20889
19865
19752
19021
18129
16862
16690
16549
16464
15962
15721
14990
14398
14258
14081
13890
13554
13301
12962
12884
12585
12495
12465
12307
11730
11553
11014
10992
10598
10467
10464
10447
10266
10238
10201
10180
10140
10036
10010
9951
9942
9714
9413
9361
9239
9227
9223
9197
9112
9108
9095
9034
53386
43426
32037
31155
29280
23618
22316
19259
15995
15516
15401
13572
12894
12271
12084
11918
11154
9983
8965
8479
8244
8239
8235
8221
7986
7125
6338
6326
6220
6115
6012
5941
5822
5751
5705
5526
5368
5285
5184
5111
4954
4899
4889
4406
3971
3600
3447
3423
3408
3402
3308
3171
3097
3081
2964
2951
2935
2925
2898
2885
2827
2811
2806
2795
2598
2547
2540
2495
2471
2409
2377
2323
2280
2239
2193
2167
2162
2152
2152
2123
2122
2116
2090
2073
2063
2062
2033
1971
1964
1945
1939
1920
1903
1895
1870
1860
1841
1838
1833
1820
218118
195644
157911
117159
112243
110465
109385
79659
76617
61862
52711
52462
50700
47960
45944
43905
38640
37268
37242
36931
34033
31414
28723
27852
26184
24953
24001
22363
22218
21820
19248
17825
16221
15446
15287
14943
14741
14727
14643
14593
13624
13564
13441
12959
12669
12563
12345
12138
11915
11683
11607
11500
11056
11037
10865
10716
10530
10501
10469
10008
9931
9861
9788
9767
9473
9447
9164
9041
9028
8997
8821
8759
8748
8744
8676
8665
8491
8445
8240
8213
8200
8163
8118
8110
8081
8010
7885
7813
7797
7770
7759
7756
7677
7572
7553
7506
7498
7487
7473
7264
25648
22260
21564
20314
19870
16486
15327
14903
12672
12658
11953
11457
11195
9740
9576
9206
7479
7366
7231
6927
6355
6269
5838
5058
4955
4805
4596
4527
4068
4046
3951
3533
3471
3449
3400
3399
3388
3342
3223
3152
2986
2969
2872
2833
2692
2690
2684
2662
2621
2589
2588
2534
2529
2523
2495
2481
2438
2408
2390
2285
2245
2244
2243
2202
2177
2170
2125
2102
2102
2034
2029
1993
1975
1961
1939
1928
1893
1825
1802
1796
1766
1738
1723
1712
1694
1689
1660
1632
1596
1593
1592
1578
1573
1566
1563
1561
1550
1545
1538
1532
144257
140676
139974
102877
88168
65492
64590
62452
61906
58527
56265
55714
53602
51621
48476
47435
47184
40782
40051
39342
39255
37958
37316
36727
35582
31892
31744
29824
28199
27660
25980
24793
24723
24344
24040
23431
22888
22613
22593
21947
21851
20635
19795
18679
18337
18079
17570
17231
16665
16643
16287
15888
15117
14758
14733
14671
14633
14440
14359
14209
14044
14027
13871
13562
13325
13247
13183
13021
12347
12186
12086
11913
11823
11797
11659
11435
11429
11426
11361
11309
11307
11175
11095
11064
10685
10597
10446
10398
10249
10190
9947
9910
9896
9872
9800
9736
9733
9720
9655
9518
56060
21299
15850
15798
13252
12481
11182
10513
8925
8337
8331
7804
7706
7472
6702
6285
5545
5308
5259
5205
5161
4963
4414
4312
4306
4240
4232
4144
4132
4121
4110
4010
4005
3820
3761
3726
3694
3666
3637
3618
3615
3604
3580
3528
3519
3495
3483
3431
3389
3309
3289
3239
3142
3137
3078
3050
3041
3021
3010
2987
2976
2888
2877
2664
2649
2581
2550
2549
2531
2474
2420
2419
2358
2355
2326
2324
2312
2310
2293
2284
2278
2275
2266
2262
2218
2215
2192
2169
2158
2147
2144
2134
2119
2107
2099
2091
2080
2069
2054
2025
202443
48953
23280
20186
20001
19972
17826
16918
16696
13970
11185
11175
11152
9502
9209
9067
8812
8339
8203
7590
7589
7588
7503
7445
7385
7375
7352
7346
7104
6969
6856
6677
6644
6637
6628
6578
6502
6373
6336
6318
6284
6122
6017
5927
5906
5806
2934
2732
2516
2447
11564
9536
8725
6452
3105
2779
2363
2357
2304
2297
2268
2209
2160
2090
1813
1808
1764
1762
1745
1726
1699
1665
1385
1374
1309
1274
1245
1206
1188
1171
1106
1102
1065
1057
1044
1041
1033
1030
972
971
970
953
952
927
925
918
910
906
893
867
853
838
837
826
826
825
820
817
808
795
791
788
787
773
770
763
762
759
742
734
730
715
704
700
696
673
672
671
671
669
669
665
664
664
661
661
654
653
651
651
651
650
649
642
642
641
639
621
620
619
709309
684919
576189
367978
339062
338746
316128
314484
292459
283646
223773
205519
197267
148133
145706
143454
130554
128430
127706
125144
115439
94020
86765
83100
82785
81779
76631
69055
68481
65763
62879
60981
60531
58497
56155
52565
51416
49921
46981
43688
41462
40661
40412
39048
38404
35918
35018
33478
33198
32694
32295
31175
29472
29327
29160
28837
28243
28034
26774
26583
26195
25265
24592
23249
23149
22404
22330
22285
22211
22145
22114
21932
21922
21421
20870
20785
20688
20230
19660
19552
19068
18895
18557
18317
17891
17875
17827
17754
17560
17462
17368
17272
17176
17095
17007
16937
16510
16460
16402
16303
176498
166884
58074
57463
57088
55194
54161
52027
43653
42748
40927
40562
38901
36787
30383
27177
25186
23994
22154
22121
22019
20268
19393
18996
18710
17497
16219
15795
14724
14218
13989
12210
11294
11163
10685
10085
9566
9426
9389
8997
8231
7879
7262
7194
7105
7009
6696
6605
6279
6237
6127
6019
5766
5744
5688
5573
5547
5506
5405
5395
5368
5321
5204
4973
4945
4728
4671
4641
4625
4489
4415
4382
4344
4310
4210
4191
4175
4144
4105
4087
4072
4071
3967
3930
3857
3728
3707
3675
3558
3540
3533
3524
3373
3347
3337
3256
3216
3204
3171
3112
139691
118708
104214
88827
86559
77602
77534
62282
58813
56321
49460
46888
46710
41884
40808
40230
38783
38705
37666
35774
33019
32785
32340
31914
31772
31348
31255
30468
29110
28326
27732
27554
26338
24876
24484
24376
24055
23965
23794
23656
23261
23130
22592
22507
22205
21874
21459
21298
21150
20567
20377
20248
20065
19951
18540
18398
16989
16971
16886
16562
16510
16003
15851
15803
15693
15573
15196
15140
15135
14818
14786
14750
14472
14444
14423
13916
13081
12951
12528
12393
12183
12009
11855
11389
11223
11180
11145
11083
11024
10682
10625
10532
10528
10383
10298
10230
10055
10016
9992
9769
74988
35113
26184
23225
16602
15333
13875
10845
10654
10625
9944
8144
7204
6421
6402
6068
6032
5975
5217
5090
4927
4923
4888
4744
4716
4548
4405
4373
4133
4110
4095
4069
3808
3797
3739
3699
3687
3670
3445
3437
3310
3294
3290
3189
3155
3073
2984
2944
2913
2878
2853
2755
2735
2711
2658
2620
2539
2504
2482
2469
2466
2464
2395
2369
2361
2353
2321
2313
2283
2274
2272
2259
2254
2244
2202
2188
2172
2164
2144
2121
2089
2088
2086
2079
2061
2036
2025
2015
2013
2013
2000
1984
1981
1976
1930
1894
1881
1873
1872
1869
142291
89588
55485
54828
29882
27140
26877
26707
23113
22368
21616
20867
20692
19869
17934
16998
16540
16425
16417
14893
13060
12664
12051
11373
10809
10074
9637
9353
9174
9000
8606
8427
8326
7891
7826
7807
7774
7762
7538
7215
7162
7052
7029
6951
6943
6797
6782
6682
6677
6676
6444
6410
6321
6316
6266
6265
6252
6204
6084
6081
5841
5837
5822
5809
5781
5745
5709
5676
5649
5540
3533
3417
3274
3194
3014
2468
10169
8528
7885
4955
4864
4307
3908
3796
3502
3462
3297
3145
2999
2962
2957
2823
2632
2619
2519
2290
2286
2097
1986
1947
1888
1883
1871
1846
1845
1781
1714
1703
1693
1691
1668
1628
1600
1553
1500
1494
1436
1405
1356
1348
1346
1339
1335
1305
1288
1271
1269
1240
1227
1218
1217
1206
1198
1192
1188
1165
1159
1152
1146
1137
1106
1095
1090
1080
1077
1075
1047
1041
1031
1025
1021
1018
1001
992
980
970
951
940
930
903
902
898
891
878
865
862
860
850
849
841
821
818
816
803
792
790
4203927
2902621
2582270
1361893
786368
643733
616206
614083
466195
423391
365352
339081
338281
334538
309793
289605
265111
258084
255134
225421
216419
215059
207180
204347
200477
194861
194438
194424
190960
171041
161059
154670
145063
134076
133559
132149
128205
127072
124612
120064
118530
114378
114040
106820
104626
101090
100089
97898
97745
90109
89391
84686
83105
82925
82476
81170
75304
73717
72311
71000
66832
64901
64691
63285
62723
61690
61315
60945
57981
56448
56365
55864
54729
53795
50652
48851
48054
47646
47506
47456
47417
46705
46542
46319
45633
45314
44443
43696
43615
43025
42568
42484
41836
41206
41065
40899
40586
40051
38925
38784
1340523
630821
415045
323658
255452
156925
133429
115065
100098
86351
84457
75589
69888
66614
60074
42641
42542
40986
37356
34619
33218
29355
27606
27568
26068
25111
24423
24373
24209
24202
24187
23008
22724
22363
20799
20499
20127
20097
18737
18674
16934
16136
14640
14175
13744
13647
13310
13099
13057
12842
12635
12550
12393
12327
11853
11685
11293
11096
11082
11008
10965
10862
10628
10517
10297
9417
9300
9231
8823
8790
8785
8774
8692
8684
8651
8593
8486
8388
8278
8250
8155
7914
7846
7743
7597
7561
7539
7475
7363
7100
7065
7009
6988
6964
6955
6948
6800
6665
6580
6533
11488498
5672812
5557235
3932924
2720069
2507954
2087128
1779469
1623014
883685
807170
798492
586366
578740
567660
563291
496729
481173
480171
442167
432080
391319
375626
347964
330360
321202
317763
307776
294482
291201
287654
272467
242467
229082
206280
201803
197877
195926
187397
184856
182839
178525
174886
172977
157644
156645
145301
144737
140918
137644
132867
132706
124523
122885
122437
115970
115879
111796
107192
106664
106491
106166
104913
104530
102878
102593
99346
98275
98165
96341
94632
94252
94078
92719
92630
89380
86863
86353
85178
81190
80311
76189
74033
73359
73306
72963
71499
70483
70059
68119
67685
66973
66653
65219
65096
63262
62650
61517
60889
57991
4009089
644025
346630
264266
203617
183248
182275
149384
125395
108829
107628
101775
89951
86700
78883
77053
76931
69333
65961
63431
61010
58685
57846
56427
52958
49804
46940
44286
33791
30692
29113
27900
27586
26639
23570
21884
20967
20312
20035
18957
16109
14293
13792
13685
13464
13464
13378
13357
13114
11173
10321
10258
10257
10161
9903
9545
9408
9194
9036
8991
8955
8599
8482
8407
8132
7586
7319
6999
6839
6771
6587
6410
6182
6164
6143
6085
5831
5815
5652
5370
5362
5172
5112
4921
4921
4824
4816
4807
4464
4442
4405
4401
4331
4299
4261
4189
4156
4117
4101
4094
1395925
797661
646220
582159
533421
518618
499365
358569
332398
315628
295118
233084
222760
210147
196643
173969
171129
154805
153805
143072
137897
106327
98688
94553
93927
93793
93718
88629
85688
83276
83067
81508
69617
68323
66750
66035
65177
63830
60928
60666
57270
54683
54487
54458
53941
49978
49362
48983
46458
40806
40556
39499
38187
37056
36517
35934
35247
34972
34933
34778
33496
32745
32735
31987
31712
31407
31230
28824
28412
27626
27500
27318
27318
26606
26300
26102
25965
25584
25368
25278
25113
24800
24419
24325
23207
23094
23078
22561
22508
22357
22140
22054
21423
21408
20802
19591
19590
19476
18943
18649
292622
126446
75810
69753
55460
50657
48687
45090
32461
27731
27065
24339
19825
19440
19255
18946
18671
18180
17022
14488
14464
12558
12455
12430
12199
12098
11941
11192
11067
10838
10814
10802
10752
10203
10053
9652
9077
8723
8438
8377
8273
8018
7926
7687
7362
7323
7316
7202
7192
6623
6524
6407
6027
5899
5844
5631
5329
5098
5036
4911
4848
4808
4688
4633
4610
4573
4535
4492
4421
4309
4305
4276
4219
4116
4079
3881
3846
3844
3835
3674
3650
3591
3546
3497
3450
3448
3380
3292
3244
3222
3173
3170
3151
3099
2980
2977
2914
2899
2850
2844
286865
201646
147130
132041
112762
112164
84160
77597
76161
71485
69022
61767
60678
59472
54254
50910
48313
47859
44323
44323
42593
42299
39680
37495
31622
26179
24900
22547
21111
20852
20421
19149
18031
17947
17904
17440
17071
16965
16664
16312
15467
15190
14538
14514
14231
14060
13902
13104
12850
12272
12258
11579
11178
11071
11071
10940
10864
10690
10579
10566
10526
10462
10432
10408
10385
10223
10198
10102
10056
10046
9810
9721
9579
9499
9324
9297
8987
8978
8911
8842
8658
8612
8576
8485
8389
8332
8220
8180
8179
8120
8098
8046
7922
7863
7813
7710
7619
7596
7533
7521
32320
30028
22384
21624
18702
15900
15582
12506
12030
10188
10086
9967
9115
9108
8738
7950
7461
7417
7255
7007
6688
6064
5989
5693
5593
5580
5377
5290
5273
5206
5002
4829
4779
4434
4412
4295
4253
4243
4057
3984
3899
3816
3763
3655
3595
3582
3577
3561
3344
3238
3194
3193
3132
3123
3080
3067
3048
3002
2970
2700
2679
2678
2659
2630
2595
2542
2529
2499
2464
2442
2432
2409
2405
2373
2368
2345
2333
2220
2186
2177
2176
2171
2150
2149
2099
2054
1933
1897
1883
1874
1867
1856
1843
1837
1817
1817
1774
1774
1767
1754
2398695
1750249
1161441
905010
777390
636109
586364
516437
479516
479511
410189
363465
356753
317120
280734
251590
227824
225129
221361
203248
199739
196502
172366
158923
157714
133343
129831
128048
110216
110024
108333
103289
95754
88942
86220
84935
83645
77707
74650
69719
68410
65652
64519
64294
61490
55763
53581
50829
50250
49933
49789
49511
49215
49109
46021
45035
44970
44547
43895
43834
43573
42887
42057
41876
41525
41252
39653
39265
37806
37662
37547
35640
34112
33340
33199
33119
31392
30871
30638
30146
29326
29133
29074
28707
28217
27625
27212
26815
26576
26131
25449
25152
24751
24364
24042
24032
23871
23862
23669
23615
311968
204673
199724
177837
114356
106620
85895
81186
71634
65451
49796
48499
46887
36401
35116
34547
33481
30830
27697
27522
26007
24708
23935
23548
22571
20281
20203
19935
17517
15964
14796
14393
14374
13723
13424
13214
12642
11958
11495
11133
9478
9384
9299
8769
8573
8559
8299
8036
7729
7635
7431
7272
7150
6847
6834
6803
6728
6697
6647
6621
6270
5960
5911
5822
5776
5637
5590
5505
5388
5383
5368
5343
5170
5137
5117
5034
4859
4851
4558
4551
4463
4389
4387
4351
4287
4135
4124
4114
4076
3974
3967
3871
3850
3847
3796
3791
3759
3727
3708
3668
394543
280508
131655
130205
119681
110485
108017
102644
98644
96268
93920
91819
73253
70375
69165
62473
57119
56608
52437
47866
45958
44520
44098
42214
42032
41861
41095
41036
39762
39716
39614
39112
37187
35727
35350
34680
34198
33743
32245
32221
31758
31669
31592
28346
27970
27083
26923
26719
25653
25591
25466
25323
24598
24452
24184
23677
23609
23165
22672
22200
21972
20015
20007
19475
18867
18706
18466
18449
17993
17821
17621
17283
17157
16755
16625
16585
16564
16544
16463
16456
16382
16352
16204
16193
16062
15967
15803
15533
15384
15347
15264
15241
14913
14742
14737
14678
14550
14517
14382
14378
165418
46160
32435
28118
26469
24738
22789
16588
16451
14673
13721
13593
12749
12522
12451
10700
9810
9647
8536
7152
6828
6764
6732
6642
6512
6131
5909
5825
5712
5699
5505
5501
5450
5169
5122
5044
4988
4901
4890
4759
4759
4733
4694
4691
4551
4413
4357
4341
4306
4163
4118
4085
4033
3861
3815
3809
3726
3714
3537
3452
3424
3378
3311
3102
3096
3077
3061
3014
2996
2973
2969
2965
2958
2954
2929
2926
2925
2871
2865
2818
2786
2785
2767
2766
2736
2659
2637
2628
2567
2557
2547
2543
2499
2488
2483
2477
2471
2469
2454
2448
266770
181034
152650
128575
125697
121375
113225
97141
91054
83967
83364
77663
67326
64299
55324
51766
49774
46766
46106
42316
41914
40415
39771
38239
33041
32463
31327
30690
30372
29472
28862
28325
28084
27918
27528
26253
25817
25654
25590
25473
23480
23408
23386
22210
21898
21619
21458
20746
20722
20183
20082
19343
18996
18896
18607
18354
18020
17855
17296
16948
16502
16442
16300
16152
15900
15813
15422
15055
14888
14265
14112
14026
13916
13418
13217
12949
12422
12417
12378
12115
11643
11512
11504
11481
11461
11441
11275
11207
11170
11141
10985
10839
10798
10593
10504
10016
9958
9878
9700
9414
46494
39254
27155
23858
22315
20498
20385
18527
18488
17188
15399
14506
14024
12565
12544
10831
9702
9635
9523
9495
9347
9299
8324
8014
7305
7192
6579
6492
6483
6224
6083
5830
5762
5657
5576
5573
5453
5391
5365
5289
5285
5258
5194
5102
4786
4764
4606
4433
4426
4298
4197
4123
4024
3995
3960
3906
3872
3866
3863
3794
3783
3514
3404
3310
3221
3096
3069
2971
2969
2918
2891
2857
2801
2746
2677
2674
2657
2645
2643
2641
2625
2610
2607
2588
2554
2519
2491
2486
2476
2453
2390
2381
2359
2290
2270
2260
2243
2242
2233
2231
215899
178532
155360
127340
116971
116287
112198
97939
90656
79588
78529
66582
65086
65002
62014
58927
56869
55417
50959
49610
48427
47709
45155
44110
43347
42784
41092
37744
37171
34349
34084
32652
31956
31884
31868
31868
31112
30099
30027
29083
28317
28197
27472
26137
23440
23228
22449
21681
21573
20986
19973
19413
19236
19108
18531
17803
17693
17222
16655
16511
16321
16010
15848
15807
15683
15498
15244
15170
15098
14968
14710
14585
14348
14288
14059
13936
13708
13471
13273
13097
12902
12721
12679
12362
12294
12037
11994
11844
11596
11295
11200
11191
11150
11074
11038
10774
10712
10422
10009
9898
24298
20537
17380
16430
15898
15342
14644
14346
13245
12372
12370
12343
10605
9059
8685
7985
7722
7680
7661
7461
7048
6870
6783
6771
6622
6552
6387
6287
6091
6042
5947
5865
5622
5357
5318
5274
5092
5085
4943
4719
4541
4532
4486
4476
4333
4303
4302
4249
4205
4133
4127
4106
4071
3963
3947
3947
3845
3729
3690
3682
3659
3501
3375
3325
3240
3230
3224
3201
3198
3168
3167
3166
3117
3038
2983
2925
2913
2836
2796
2787
2749
2726
2659
2641
2554
2548
2545
2543
2516
2504
2474
2453
2441
2436
2423
2410
2388
2325
2318
2301
1601734
1556238
943229
811489
611672
339814
254012
207689
194077
166062
161477
148136
139424
138886
132943
113573
110924
100116
91336
87672
81919
80188
74280
70896
65252
62759
61702
60586
59330
59032
52783
52472
48486
48349
47005
46930
43110
42082
41626
40355
40125
39167
34988
34052
33846
30389
30292
30135
29344
29016
27574
27503
25930
25489
23207
22418
22361
21974
21831
21615
21546
21211
21069
20916
20801
20759
19933
19461
18726
18456
18389
18257
17563
16999
16761
16733
16412
16395
16279
15984
15938
15801
15705
15484
15419
14987
14897
14750
14477
14412
14211
13974
13626
13319
12811
12776
12723
12353
12234
12195
390284
186989
99653
92034
74844
59009
58414
33262
29004
26238
23768
21798
17307
17078
15047
14036
13546
13403
12128
11898
11876
11006
10888
8986
8691
8455
7917
7768
7509
5919
5883
5832
5674
5482
5400
5336
5242
5162
5022
4932
4676
4436
4384
4381
4380
4345
4313
4115
3991
3989
3972
3959
3956
3899
3897
3890
3890
3863
3845
3783
3675
3623
3613
3528
3450
3374
3357
3033
3014
2963
2936
2871
2829
2792
2780
2731
2645
2583
2483
2466
2461
2439
2385
2380
2379
2332
2329
2319
2302
2282
2281
2273
2272
2227
2222
2220
2212
2191
2185
2174
835120
470059
343110
323102
227034
176427
138479
134185
133649
129300
122964
121877
112781
99245
95126
84375
84053
76979
76600
75881
74270
73567
72619
69436
67202
63161
61555
57458
48579
47818
47460
45578
45271
43795
42845
42389
42145
41952
41227
40423
34169
33111
32030
31640
31470
31327
30808
30526
29164
29006
28779
25310
23584
22220
21918
21912
21547
21283
21173
20733
20403
20104
19818
19792
19498
19453
19283
18725
18452
17860
17800
17760
17736
17385
17154
17041
16752
16679
16273
16211
16194
16116
16056
15876
15820
15571
15567
15340
14885
14778
14633
14543
14504
14443
14219
14177
13777
13708
13465
13145
145738
105828
36638
36139
34867
32926
32108
25249
23661
23043
22841
15528
14634
14432
12776
11094
10211
9635
9479
8737
8270
8074
8046
7934
6842
6820
6781
6168
6017
5770
5733
5510
5347
5162
5143
4974
4947
4934
4677
4591
4142
3982
3932
3889
3817
3790
3676
3556
3358
3314
3283
3254
3180
3138
3111
2980
2944
2928
2927
2867
2835
2805
2743
2695
2681
2669
2639
2630
2606
2598
2566
2549
2505
2463
2459
2458
2449
2426
2397
2364
2363
2299
2213
2175
2071
2069
2040
2025
1995
1981
1946
1937
1918
1917
1893
1891
1813
1799
1797
1797
178596
141035
124934
122988
117410
110969
108186
102387
93322
72143
70363
65569
64439
64415
64147
63637
62953
62134
59423
57863
57816
54716
54140
50717
45013
43653
40879
38063
37097
36328
35955
34672
33850
33295
32398
31391
29878
29320
29085
29042
27990
27707
27170
26782
26503
25852
25321
23590
23116
22754
22425
21869
21390
20872
20228
20177
20132
19378
19375
19242
18850
18674
18468
17920
16651
16565
16554
15667
15612
15580
15356
15271
15230
15200
15132
15072
15012
14691
14573
14564
14520
14465
14463
14447
14324
13911
13839
13515
13284
13160
12872
12856
12822
12785
12636
12613
12461
12380
12293
12236
35598
20613
19897
19667
19093
18635
18614
17000
16633
16327
15547
14542
13571
13323
11774
11533
11031
11012
10672
10028
9718
9192
9162
8939
8873
8839
8816
8613
7738
7618
7302
6869
6799
6647
6545
6494
6463
6356
6298
6095
5941
5936
5862
5853
5782
5576
5284
5158
5104
5046
5008
4974
4922
4821
4705
4693
4486
4470
4439
4438
4248
4191
4071
4064
4052
4021
4020
3974
3909
3866
3854
3774
3746
3674
3657
3644
3618
3616
3490
3483
3462
3317
3287
3230
3200
3146
3124
3090
3040
3011
2982
2938
2937
2927
2914
2906
2889
2848
2841
2822
117404
95261
90026
60050
53138
47087
43788
43455
43042
41551
39397
39135
35673
34803
34718
32345
32157
29307
28365
20645
20463
20311
20083
19761
18183
17552
17153
16716
16153
13551
13451
12889
12815
11784
10907
10441
10418
10129
10088
9917
9863
9790
9784
9615
9353
9038
8856
8839
8790
8466
8447
8384
8272
8194
8123
8035
8024
7906
7816
7737
7531
7469
7386
7248
7247
7209
7087
7078
7016
6791
6770
6736
6706
6550
6511
6510
6474
6463
6453
6416
6388
6375
6312
6256
6242
6232
6222
6174
6169
6153
6124
6098
6062
6005
5915
5860
5816
5714
5690
5687
11027
10997
9919
9184
8635
8406
7365
6750
6018
6005
5753
5714
4840
4800
4712
4574
4212
3984
3954
3889
3880
3765
3582
3476
3462
3411
3330
3275
3182
3122
2993
2826
2782
2742
2716
2549
2528
2240
2227
2179
2137
2126
2106
2071
2040
2010
1959
1925
1899
1864
1851
1810
1791
1755
1733
1733
1710
1698
1686
1612
1552
1520
1515
1505
1493
1481
1470
1469
1467
1466
1464
1462
1449
1418
1416
1398
1380
1346
1344
1336
1332
1323
1311
1287
1277
1264
1263
1256
1217
1198
1198
1188
1180
1179
1174
1165
1147
1144
1143
1137
92400
67789
60538
58359
56940
52011
39814
39163
37443
37395
36595
36043
35908
34548
31219
30420
30050
29232
29132
26844
24781
24671
24659
22824
22606
21823
20372
19628
19074
18394
17977
17954
17248
17067
16666
15974
15760
14959
14616
14534
14280
12661
12619
12490
12489
12376
12340
12243
12148
11785
11603
11333
11275
11083
11037
11018
10779
10740
10628
10610
10300
10238
10235
10184
10181
10137
9769
9721
9594
9532
9480
9091
9090
9079
9002
8995
8964
8894
8843
8839
8829
8811
8661
8608
8593
8563
8561
8514
8366
8347
8318
8155
8125
8070
8016
7953
7949
7854
7574
7567
46110
36996
23079
21650
19657
14665
13681
12602
11509
10925
9478
9387
9052
8822
8473
8093
7745
7576
7167
7002
6912
6649
5879
5620
5584
5534
5477
5312
5246
5226
5138
5105
4887
4734
4669
4622
4388
4336
4133
4105
4084
4009
3727
3633
3585
3553
3371
3244
3236
3231
3159
3102
2989
2963
2911
2899
2851
2796
2772
2755
2700
2676
2642
2639
2622
2607
2591
2559
2548
2535
2515
2499
2488
2441
2419
2368
2356
2346
2298
2296
2287
2285
2282
2269
2269
2256
2251
2231
2228
2221
2211
2170
2137
2112
2078
2047
2035
2023
2011
1944
211628
183657
149461
144139
117464
93562
86321
84276
70019
64580
59276
51557
51425
40731
37101
37011
34192
33906
32305
30236
30150
26575
26550
24890
24878
24229
23921
22209
21498
20698
20575
19930
18629
17322
17076
16870
16250
15875
15366
15359
15030
14994
14958
14596
14559
14449
14389
14246
14149
14035
14029
13417
12903
12823
12428
12253
11031
10845
10750
10627
10580
10460
10327
10304
10232
10141
9976
9639
9628
9557
9481
9382
9220
9094
9082
8975
8908
8880
8795
8624
8478
8467
8450
8402
8303
8259
8201
8094
8048
7933
7916
7897
7757
7655
7429
7357
7318
7291
7259
7122
188142
33355
23309
16481
16222
12727
10118
8574
8552
8477
7971
7153
6380
5475
5369
5251
5122
5085
4933
4867
4816
4695
4388
4339
4274
4139
4088
3899
3789
3772
3751
3541
3394
3388
3372
3291
3224
3207
3203
3176
3122
3115
3074
2959
2920
2910
2891
2867
2860
2843
2768
2723
2707
2654
2536
2523
2521
2422
2331
2317
2292
2288
2288
2287
2242
2238
2233
2210
2195
2169
2105
2079
2060
1996
1987
1948
1931
1907
1907
1900
1886
1868
1865
1839
1812
1807
1803
1737
1728
1704
1694
1689
1655
1619
1613
1610
1593
1570
1549
1540
98410
66430
58841
54974
54373
51277
49480
46545
39395
33693
29764
26942
25574
25456
25383
23649
22379
22198
21793
21634
20077
19705
19665
19324
19218
18980
18542
17701
17503
17206
17061
16963
16804
16506
16198
15718
15590
15314
15161
15029
14595
14356
13872
13679
13647
13470
13278
12892
12806
12638
12407
12276
12214
11917
11834
11588
11280
11141
11021
10921
10645
10635
10562
10471
10363
10277
10203
10095
10028
9816
9670
9593
9334
9220
9035
8976
8823
8796
8546
8540
8459
8372
8318
8318
8291
8262
8175
8160
7973
7932
7889
7882
7859
7834
7820
7785
7752
7748
7686
7670
84476
31189
21416
17074
10562
9270
8869
7866
5975
5496
5451
5301
4615
4513
4503
4463
4246
4187
4172
4078
3939
3838
3818
3691
3643
3598
3304
3268
3188
3155
3138
2917
2795
2793
2769
2719
2678
2668
2615
2590
2485
2474
2427
2396
2390
2388
2384
2369
2346
2309
2295
2250
2212
2208
2190
2174
2166
2152
2134
2088
2064
2034
2015
2008
2008
1998
1997
1990
1987
1986
1944
1909
1904
1891
1867
1863
1843
1833
1831
1829
1825
1799
1796
1794
1786
1784
1780
1777
1752
1735
1711
1710
1674
1667
1650
1634
1621
1615
1579
1567
102048
52608
50682
49714
47312
47303
45137
44164
43014
40393
39935
39839
38141
33487
29155
24996
24471
21522
21149
20626
20159
20129
19336
17695
17085
17067
17007
16928
16660
16374
15908
15763
15638
15600
14622
13527
13428
13170
12854
12473
12085
11646
11245
10317
10040
10017
9960
9849
9777
9712
8963
8588
8478
8258
7941
7825
7724
7500
7457
7424
7394
7365
7327
7285
7241
7188
7110
7074
7071
7061
7045
7031
7018
6925
6903
6862
6715
6711
6663
6643
6604
6535
6503
6474
6460
6457
6409
6404
6363
6321
6243
6238
6209
6205
6202
6176
6164
6135
6117
6090
32132
16929
12023
10925
10347
10275
8409
7978
7585
6344
6250
5792
5260
5139
4969
4832
4408
3929
3814
3734
3612
3577
3534
3471
3451
3414
3329
3002
2888
2789
2723
2677
2653
2479
2467
2413
2392
2298
2287
2282
2192
2168
2096
2071
2065
2021
2000
1999
1978
1977
1971
1914
1905
1904
1902
1896
1892
1883
1878
1864
1848
1839
1834
1830
1797
1771
1759
1736
1731
1712
1692
1673
1649
1634
1630
1603
1599
1599
1589
1583
1566
1566
1552
1544
1543
1540
1537
1526
1525
1524
1511
1506
1504
1491
1486
1458
1406
1386
1386
1384
109582
97414
71293
62803
55415
52860
35168
31156
29378
28763
28732
28039
28002
27613
27136
27077
25404
25057
25034
24502
24245
23775
23746
22665
21140
20532
19384
19354
19126
19073
18859
18357
18213
16661
16099
16043
16009
16002
15219
15174
14294
14127
13912
13792
13630
13609
13531
13376
13213
13013
12938
12467
12160
12150
12078
12017
11988
11778
11687
11348
11298
11054
10749
10741
10667
10579
10572
10564
10437
10401
10227
10197
10191
10171
10158
9899
9882
9879
9863
9862
9776
9642
9606
9604
9554
9391
9316
9136
9013
8879
8658
8504
8454
8365
8354
8321
8292
8193
8191
8166
27874
27058
22489
17543
16262
15628
14928
14074
11800
11779
9734
9628
8836
7737
7652
6663
6214
5608
5494
5115
5091
5052
4846
4374
4302
4298
4029
4021
3899
3629
3604
3593
3520
3460
3423
3354
3313
3175
3012
3011
3008
2905
2870
2822
2818
2774
2700
2693
2691
2690
2671
2655
2643
2627
2573
2539
2534
2502
2456
2439
2436
2403
2385
2339
2330
2327
2263
2249
2231
2223
2212
2196
2190
2171
2153
2148
2125
2099
2079
2078
2075
2067
2045
2034
2034
2028
1977
1951
1939
1934
1930
1859
1852
1851
1834
1796
1770
1769
1766
1733
161257
99943
84678
76327
56207
43303
39656
37711
36893
33616
30684
28281
27086
27045
25547
24832
23750
22122
20101
19056
18594
18304
17823
17601
17503
17464
17296
16393
16143
16111
16038
15488
15277
14815
14574
14254
14037
14019
13892
13692
13687
13487
13430
13296
13014
13009
12493
12426
12171
12122
12049
12012
11994
11984
11971
11968
11880
11528
11247
11210
11104
11037
10717
10451
10451
10443
10315
10113
10002
9986
9859
9573
9530
9294
9229
9180
9148
9144
8951
8911
8864
8827
8761
8601
8324
8272
8104
7980
7850
7765
7742
7711
7687
7611
7604
7583
7538
7525
7468
7449
24855
17685
17416
13722
12791
11474
10822
10763
7540
7524
6711
6611
6012
5840
5798
5149
4311
4254
4161
4102
4052
3871
3835
3819
3761
3577
3484
3445
3410
3398
3340
3316
3262
3062
3003
2982
2957
2901
2900
2871
2868
2824
2767
2744
2712
2688
2687
2674
2644
2625
2579
2546
2529
2509
2454
2427
2390
2383
2370
2362
2340
2333
2238
2191
2164
2160
2148
2118
2107
2093
2084
2080
2073
2025
1999
1957
1890
1874
1874
1865
1839
1826
1808
1798
1789
1787
1754
1739
1730
1713
1704
1654
1638
1637
1630
1600
1564
1562
1554
1547
129682
116424
75277
73075
53930
51972
49715
49498
45123
35128
35120
32564
28853
27599
27063
26248
24323
24097
23427
22701
22585
21874
21638
21230
20743
20586
20565
20203
19451
19326
18404
18050
17967
16953
16410
16343
15739
15627
15357
15033
15003
14954
14850
14700
14700
14666
14113
14002
13799
13729
13553
13539
13201
13074
13056
13039
12977
12956
12596
12347
11778
11769
11580
11454
11329
11286
11286
11269
11042
10902
10786
10763
10745
10710
10631
10572
10515
10509
10435
10415
10329
10225
10082
9685
9452
9224
9114
9068
9066
8951
8929
8812
8800
8772
8726
8715
8633
8623
8584
8546
25678
21281
20740
18309
14619
14394
13505
12464
12407
12320
11683
11052
8182
7719
7607
7443
7285
6563
6474
6132
6053
6045
5783
5549
5420
5017
4832
4778
4536
4429
4336
4276
4262
4200
4124
4110
4100
4093
4045
4040
4012
4006
3958
3935
3917
3891
3890
3865
3834
3809
3624
3565
3506
3447
3437
3253
3205
3159
3156
3072
3054
3026
3011
3006
3002
2990
2865
2837
2812
2740
2689
2688
2638
2592
2468
2463
2453
2443
2440
2436
2421
2415
2412
2409
2404
2376
2363
2354
2305
2216
2212
2208
2192
2182
2168
2141
2139
2117
2117
2111
7671536
3605028
3323153
3121015
3076292
2087635
1723472
1592324
1416788
1353727
1305745
1252259
1233682
1164231
1104786
1053171
935496
860799
775697
713933
667077
652454
592426
549478
536551
525498
501418
498739
496614
489807
480251
431808
426349
410137
402748
396274
391668
377068
376916
346966
341704
316812
314702
313655
306727
306518
290185
251970
238498
237805
235002
229222
220772
215657
207100
202275
201147
192986
188985
188376
183241
178173
171132
168749
168282
166303
164303
159518
156305
153112
151741
150514
149355
149192
149029
146691
145863
145204
144846
143074
142146
142111
141304
134736
129660
129238
129175
128146
125559
125505
123959
123620
123384
120695
120324
118804
117050
112942
107722
107669
977098
526234
425556
317031
257942
257410
235116
227115
205203
203957
162092
150261
149526
137616
128851
124706
114771
112990
107643
107547
105834
88978
82584
77004
76851
71418
70045
69203
63335
59959
57976
56288
52829
52827
46692
44182
43470
42728
41457
38086
38037
37559
35619
32183
31977
31493
30718
28075
27748
27632
23838
22425
21953
20979
20138
19136
18865
18275
18195
17974
17921
17078
16948
16859
16311
15867
15196
15092
15066
15011
14759
14505
14317
14262
14181
13892
13485
13285
13044
13042
12762
12560
12313
12148
12054
11854
11540
11487
11443
11369
11221
11026
10956
10903
10793
10729
10588
10257
10254
10114
1021842
755654
643704
402342
340657
312209
275672
257810
236519
216890
191471
161861
144008
130047
127626
122651
117788
110060
103826
95410
95183
86182
85134
84942
81860
73758
68473
67630
65775
65523
63938
63002
62313
55125
54281
52307
51751
51020
50709
48871
47242
44990
43686
42740
41782
41202
40207
39614
39593
35926
33652
33302
32528
32173
30149
29676
29272
29058
28859
27644
26066
25233
24430
24146
24100
23852
23288
22549
22298
22242
20996
20895
20799
20682
20318
20186
20128
19779
19694
19380
19292
19187
19168
18129
18025
17824
17804
17788
17745
17734
17544
17233
17077
17035
16676
16666
16598
16398
16369
16121
124787
93136
61108
48162
46812
46197
40735
40231
38378
31716
31694
31354
29659
28593
26965
26568
26033
25702
24274
21060
20827
20410
20058
19843
19595
18552
18138
17600
16967
15700
15316
13190
13011
12284
12097
11294
11156
11130
10612
10390
10090
9731
9620
9589
9479
9146
9089
8814
8809
8672
8596
8146
8140
8029
7859
7264
7004
6862
6848
6785
6765
6559
6429
6427
6200
6140
5864
5651
5388
5279
5278
5220
5161
4806
4794
4737
4677
4599
4517
4466
4368
4193
4158
4066
4038
4036
3885
3846
3814
3807
3787
3678
3651
3637
3597
3595
3497
3470
3394
3370
1268095
1147351
692468
673322
565993
470126
369978
348649
345387
289215
254610
216412
208450
203683
166781
128711
121868
120096
118478
110356
108878
107322
104679
100326
93795
92437
92112
88401
86235
85213
81900
80201
77503
75424
72919
67679
64335
64111
63132
63004
61186
60765
60682
57457
56149
53890
51379
49242
47760
46948
46710
46407
44930
43610
43467
42951
40925
40373
39927
39613
39512
38483
36292
35436
35339
35111
35023
33499
33176
32999
32779
32185
31414
30810
29257
29009
27961
27070
26534
26430
26397
24846
24405
24336
24256
22886
22809
22710
22698
22482
21531
21511
21459
20975
20975
20924
20825
20806
20146
20068
641363
178227
119940
88814
80606
49478
48971
46531
46208
29893
25903
19287
18527
14768
14552
12757
12562
12137
11784
11544
11318
11264
11194
10242
9494
9153
8824
8703
8675
8458
8382
8324
8245
8056
7839
7772
7370
7057
7051
6993
6935
6925
6515
6409
6172
5996
5830
5793
5782
5667
5565
5558
5529
5515
5318
5212
5133
4903
4900
4807
4743
4703
4699
4672
4609
4553
4533
4494
4462
4449
4447
4390
4220
3979
3973
3972
3896
3797
3752
3723
3699
3590
3554
3542
3520
3487
3470
3447
3420
3403
3403
3393
3348
3341
3316
3315
3289
3285
3275
3254
623044
345007
321012
300193
281764
261042
231690
203598
183208
174686
171238
160325
154542
143889
137903
128871
115070
114283
112806
112478
110402
103617
91866
89700
89211
88052
87178
73818
71810
65897
65869
65733
63964
61985
61508
58666
57141
56827
50456
49793
47987
45335
43547
42761
40620
40601
39536
39252
38779
38680
38637
38596
38116
38114
37946
37434
36552
32835
32445
30621
29523
29251
28628
28240
27897
27682
27644
26860
26217
25804
23932
23753
23591
23353
23142
22971
22625
22371
22303
21704
21325
20968
20955
20945
20653
19914
19691
19676
19479
18406
18290
18178
18088
18058
17987
17679
17473
17438
17193
17193
263707
162370
132633
55660
40324
32216
29949
29235
27811
20155
19416
16526
16251
15728
13931
13367
13308
12812
12610
12216
11652
11639
11599
11529
11460
11421
11247
10394
10165
9821
9523
8745
8620
8100
8098
7894
7537
7433
7275
7271
7090
6999
6921
6726
6700
6626
6506
6414
6383
6292
6171
6102
6047
5971
5608
5513
5507
5249
5165
5080
4869
4801
4655
4585
4519
4499
4491
4490
4451
4440
4401
4361
4313
4290
4249
4106
4013
4001
3887
3748
3595
3566
3564
3496
3418
3379
3352
3337
3328
3305
3275
3215
3169
3079
3024
3019
3015
3004
2990
2975
1745909
939403
730144
708853
401631
372431
364335
263692
255722
249432
243940
224099
222522
193547
191985
188685
179267
175681
141364
133973
130482
119147
112594
108832
102332
97065
94141
89604
85228
84537
84237
76359
73101
71647
69400
67950
67776
65809
65663
65344
60726
60548
59734
57908
57888
57773
56317
55929
54923
53093
51369
50604
47811
47523
46993
45704
43852
42821
42327
38624
37816
37742
36450
36194
35730
33927
33694
33523
32533
32447
32111
32065
31992
31562
31049
30686
30459
30008
29974
29474
29441
28659
28552
28264
28144
27128
27013
26521
25512
25460
25304
25007
24997
24608
24447
24119
24038
23919
23506
23434
249149
115021
89291
85665
68747
61062
54996
50586
47436
47428
42345
40362
38412
37468
37312
36358
36053
33085
30859
29450
28112
26330
23749
22891
22095
20570
20456
20184
19929
19890
19068
19025
18673
17823
14932
14661
12785
12525
12043
11709
11492
11072
10893
10730
10308
10012
9714
9435
9387
9297
9244
9104
9049
8887
8857
8443
8205
8199
8119
7800
7673
7604
7073
6920
6615
6569
6546
6389
6314
6302
6110
5980
5921
5715
5686
5515
5363
5309
5207
5160
4946
4946
4868
4845
4837
4815
4708
4650
4648
4565
4549
4461
4443
4413
4311
4242
4238
4144
4055
4052
1689066
1111682
841662
741771
263392
221629
213287
210642
200182
198853
183879
143546
120787
115918
110990
94645
92047
85556
71190
68307
66789
64972
59759
56268
54838
52569
50115
46890
44918
42834
40857
38610
37133
35703
31491
30671
26526
24798
22914
22900
22523
21946
21678
21398
21225
20113
19909
19733
19176
18896
18862
17566
16364
16302
15818
15315
15155
13973
13544
13522
13470
13305
13266
13163
11879
11831
11792
11705
11117
10795
10543
10496
10494
10290
10240
10157
10070
9939
9933
9863
9634
9343
8871
8787
8592
8557
8478
8303
8295
8226
8094
8042
7864
7798
7790
7564
7479
7305
7262
7093
377059
150887
126026
106284
48438
34892
28847
19427
19376
18755
18094
14152
13708
13023
12448
11840
11728
11719
10230
10191
9597
9472
8419
8339
7476
7299
6812
5859
5808
5144
4724
4680
4600
4480
4463
4142
4028
3942
3937
3841
3767
3633
3615
3524
3520
3493
3458
3387
3374
3360
3358
3330
3255
3102
3080
3053
3044
3041
3023
2974
2945
2908
2863
2812
2789
2678
2647
2635
2603
2522
2494
2437
2407
2298
2289
2254
2254
2182
2152
2140
2120
2078
2022
1900
1892
1886
1835
1816
1804
1804
1782
1770
1768
1741
1725
1682
1671
1656
1656
1646
254311
216418
171514
151987
117100
100499
92602
89485
89428
78759
71553
70361
68995
67718
67218
66565
65841
65712
60827
58048
53314
51683
42878
37145
36937
36299
35771
35702
35540
35350
33527
32803
32688
32055
31736
31401
30165
29937
29421
29282
29265
28287
28125
27927
27271
27247
26856
26846
26465
26316
24441
24228
23562
23404
22913
22442
22227
21967
21718
21242
21097
20450
20336
20162
20082
19957
19842
19667
19571
19144
18376
18289
18233
18113
17769
17718
17707
17259
17026
17017
16934
16869
16694
16640
16624
16562
16463
15820
15501
15396
15213
15085
14919
14859
14792
14354
14230
13345
13326
13036
82623
35723
31001
25852
24693
19844
17797
16125
16107
16048
15211
14581
11932
11805
10954
10472
10464
10082
9182
9068
8681
8004
7942
7673
7672
7398
7132
7006
6943
6722
6651
6404
6180
6068
6045
5904
5778
5725
5547
5489
5477
5446
5337
5119
5092
5027
4976
4952
4944
4825
4825
4583
4555
4547
4523
4455
4409
4385
4373
4361
4313
4110
3944
3939
3900
3845
3827
3783
3780
3753
3749
3721
3708
3701
3628
3596
3591
3572
3548
3524
3479
3436
3422
3385
3300
3265
3254
3252
3242
3227
3162
3112
3034
3017
3015
2961
2957
2922
2898
2896
157420
127759
122908
97126
86570
80658
67464
65988
59713
54924
54419
51358
51100
50089
49295
48883
48770
46635
46150
35819
33623
33436
32495
31940
29988
28994
28653
27843
27248
25727
23920
22091
21963
20905
19950
19581
19438
18861
18834
18215
17878
17829
17595
17234
16440
16306
16259
15985
15730
15678
15672
15421
15381
15204
14911
14826
14691
14561
14116
14032
13334
13019
12870
12766
12079
11722
11600
11599
11541
11474
11443
11268
11150
10893
10826
10823
10526
10449
10156
10092
9976
9912
9789
9728
9574
9551
9420
9361
9330
9302
9283
9214
9213
9209
9200
9163
9044
8955
8891
8803
28619
23032
22769
16005
14643
12867
12345
11556
11530
10159
9410
8732
8659
7704
7388
7067
7011
6978
6683
6609
6209
6176
6101
6063
5692
5627
5421
5274
4915
4870
4852
4730
4712
4508
4407
4384
4324
4074
3966
3908
3873
3784
3779
3766
3684
3678
3671
3619
3549
3468
3354
3339
3304
3235
3142
3127
3076
3058
2980
2951
2939
2921
2865
2862
2846
2743
2712
2707
2706
2695
2695
2664
2652
2645
2644
2582
2557
2541
2536
2528
2506
2465
2451
2361
2357
2323
2315
2277
2248
2245
2230
2223
2191
2061
2058
2018
1999
1992
1978
1975
212994
200974
197723
180496
141050
130486
112851
107779
101666
94079
87698
84789
83730
78451
78343
77042
75924
75145
73044
65946
64383
61592
58922
58601
51940
50814
50319
49111
43398
42041
41978
41147
40665
40601
37867
37821
37363
35857
34862
33851
29377
29223
28695
28292
28209
27626
27532
27224
26923
24805
24029
23660
22223
22111
21772
21545
21320
21309
20807
20480
20203
19950
19880
19867
19650
19588
19523
19443
19397
19378
19290
19282
18861
18678
18676
18410
18372
17645
17379
17021
16886
16233
16056
15789
15783
15294
15164
15141
15099
15036
14859
14773
14758
14693
14543
14360
14263
13981
13933
13928
34715
34405
29349
28172
25992
20887
20503
16830
16774
15199
15017
14607
13967
13288
12936
12309
11473
11376
10230
10074
9862
8625
8263
7458
7105
6918
6609
6220
6098
6008
5994
5932
5569
5445
5286
5263
5180
5142
4965
4916
4897
4884
4846
4690
4658
4655
4637
4629
4607
4559
4554
4406
4282
4249
4244
4124
4078
3963
3846
3842
3816
3815
3799
3746
3734
3730
3708
3649
3637
3588
3551
3478
3474
3418
3307
3290
3264
3256
3231
3208
3204
3152
3133
3123
3048
3018
2939
2918
2897
2851
2851
2822
2813
2772
2749
2741
2697
2679
2645
2644
103969
84058
75925
55916
54786
40706
39179
38486
38439
37021
36137
34360
31555
31163
30189
30034
28066
26072
25657
24433
23301
22899
21861
20836
19726
19419
19159
18807
16974
16806
15764
15344
15335
15170
13847
13421
13219
13058
11940
11335
11145
11072
10866
10523
10432
10407
10346
10154
10086
10055
9939
9728
9649
9286
9010
8974
8847
8326
8219
8168
8085
8012
7939
7815
7799
7795
7611
7538
7474
7449
7397
7376
7323
7242
7206
7181
7137
7059
6970
6957
6951
6920
6764
6706
6703
6702
6697
6661
6655
6647
6643
6633
6565
6554
6521
6474
6448
6446
6381
6337
20789
18517
17565
15341
11860
11172
9727
8683
7976
7709
6371
6297
6127
6081
5764
5586
5112
5050
4631
4603
4534
4479
4327
3809
3612
3570
3540
3513
3507
3314
3308
3272
3207
3205
3191
3029
3005
2848
2820
2764
2709
2696
2686
2674
2586
2531
2491
2471
2445
2433
2419
2385
2340
2337
2332
2326
2274
2248
2238
2202
2145
2095
2086
2085
2076
2064
2005
1968
1965
1954
1936
1931
1928
1926
1886
1874
1840
1832
1832
1811
1778
1773
1766
1742
1733
1714
1714
1685
1683
1671
1649
1619
1618
1601
1597
1548
1540
1498
1485
1464
1173905
608857
344302
332534
266791
244029
223700
131036
123309
118382
114537
100193
95799
95062
93980
73683
72912
69749
65946
65271
64343
57966
54431
46198
44345
34034
31396
31264
30921
30723
30020
29222
28173
27155
26660
26447
25741
24536
24162
23966
23437
21785
21640
21486
21023
20854
20723
20697
20446
19750
19554
19035
19018
19005
19003
18977
18499
18313
18169
18045
17932
17391
17348
17291
15959
15929
15549
15358
15070
14986
14971
14754
14610
14536
14375
14074
13871
13763
13657
13143
12679
12201
12064
11945
11707
11600
11470
11374
11358
11250
11084
11048
10846
10801
10533
10442
10294
9725
9722
9649
73135
63210
51680
42139
41801
41133
39364
34344
28143
27430
26997
22813
22250
21225
20752
17871
17271
16421
16180
15828
15469
13846
13622
12654
12401
10271
9239
8710
7710
7179
7006
6746
5889
5739
5344
4914
4913
4901
4815
4801
4761
4639
4600
4562
4536
4489
4252
3897
3706
3641
3480
3449
3448
3447
3412
3350
3319
3255
3181
3161
2990
2974
2842
2826
2807
2770
2744
2664
2623
2577
2551
2494
2493
2458
2456
2454
2405
2405
2389
2345
2335
2315
2304
2290
2282
2205
2169
2143
2137
2124
2087
2067
2034
2020
2002
1970
1948
1947
1943
1938
452890
330311
309394
218439
193020
148401
102129
101079
78615
76805
72203
72047
68705
68260
66137
63604
63393
60003
58449
49435
45854
44579
42942
34904
34284
29874
28129
27288
24735
23858
23027
22737
20274
20088
19700
18162
17087
16974
16677
16023
15356
14792
14508
14127
13718
12769
12526
12509
12178
12168
11939
11567
11110
11098
11089
10881
10812
10787
10506
10326
10222
10209
10131
10077
10073
9992
9968
9801
9799
9660
9591
9492
9448
9355
9210
9191
9147
9009
8991
8932
8792
8757
8601
8455
8397
8244
8215
8178
8175
7994
7891
7744
7684
7608
7578
7561
7517
7503
7493
7434
29202
27683
22605
19014
19009
17129
15093
15021
12957
12132
11660
11333
11134
11094
11064
10741
10597
10193
10127
9943
9732
9408
9067
8907
8585
8496
8441
8340
7964
7925
7532
7142
6849
6700
6229
6206
6014
5978
5659
5646
5328
5137
4930
4786
4510
4315
4257
4218
4134
3946
3921
3852
3844
3833
3682
3649
3640
3580
3481
3330
3289
3238
3141
3129
2998
2991
2913
2903
2869
2766
2747
2683
2628
2562
2478
2426
2407
2394
2367
2335
2329
2321
2283
2259
2245
2243
2240
2210
2176
2158
2132
2099
2086
2035
2009
1997
1988
1987
1979
1962
159831
81642
66140
58958
54967
50695
48755
44252
44111
40953
35121
34163
29964
29587
28172
28147
28101
28008
27197
26910
23515
22185
21834
19029
18683
18267
18055
17880
16984
16407
15675
15228
14958
14845
14733
14409
14252
13441
12553
11855
11416
11387
11213
11089
10791
10788
10690
10517
10504
10147
9904
9786
9714
9452
9353
9221
9061
8974
8937
8926
8801
8653
8651
8614
8249
8162
8127
8118
7973
7913
7846
7782
7697
7575
7524
7418
7291
7243
7229
7131
7017
6985
6978
6962
6855
6851
6802
6778
6751
6742
6737
6716
6656
6232
6109
3647
3444
2966
2754
2461
21448
19780
18657
18635
15081
15004
14582
12187
12024
8948
7283
6455
5980
5927
5891
5788
5171
4488
4376
4321
4244
4192
4101
4097
4055
4016
3968
3886
3754
3732
3656
3622
3586
3523
3490
3472
3457
3341
2988
2916
2815
2635
2561
2535
2535
2511
2482
2443
2390
2355
2308
2297
2281
2275
2272
2251
2229
2199
2178
2053
2044
2041
2027
2025
1969
1942
1927
1867
1826
1825
1815
1804
1758
1719
1719
1709
1667
1666
1663
1638
1623
1619
1594
1586
1583
1573
1571
1566
1508
1492
1463
1459
1439
1435
1427
1413
1412
1394
1338
1332
262638
155598
151605
112951
74971
44802
41807
40567
32789
27141
26411
26184
25650
25558
25110
20663
19827
19620
18921
16607
16582
16028
14545
14345
14065
13964
13904
13824
12734
12311
12031
11998
11859
11817
11743
11411
11108
10293
10052
9482
9413
9271
8864
8797
8772
8627
8548
8382
8380
8110
8074
8040
7910
7814
7800
7742
7697
7645
7601
7600
7439
7345
7334
7322
7094
7077
7070
7042
6920
6874
6808
6793
6763
6714
6672
6668
6656
6650
6576
6570
6510
6509
6478
6467
6453
6332
6238
6109
5747
3867
3845
3717
2594
81204
15299
12860
10939
6969
6407
6344
6254
5496
5128
4687
4428
4392
4093
3967
3891
3505
3445
3355
3193
3157
2736
2410
2400
2341
2338
2320
2227
2091
2069
2050
2028
1943
1889
1831
1817
1790
1698
1695
1669
1611
1576
1574
1571
1562
1561
1561
1556
1459
1424
1417
1403
1380
1373
1371
1366
1362
1351
1350
1285
1276
1272
1272
1269
1263
1249
1231
1200
1190
1179
1175
1162
1099
1097
1086
1066
1063
1057
1045
1013
1013
1011
1004
1002
980
977
975
973
962
961
952
949
938
936
930
922
922
920
918
914
271656
139371
138034
137776
111421
106343
102628
102592
88955
85338
79057
60750
60159
59611
57042
56652
56269
55981
49639
48013
47386
45310
42613
41143
40737
40528
38134
36827
34062
33351
33317
32108
31199
28919
28573
28051
26817
26133
26054
25387
22405
22137
21379
21137
20219
19922
19006
18813
18580
18252
18148
16645
16542
16380
16185
16044
15922
15715
15450
14946
14925
14892
14810
14765
14464
14287
14206
14155
14028
14020
13839
13815
13553
13517
13314
13215
13036
12747
12500
12451
12397
12327
12233
12077
12058
11751
11676
11644
11388
10949
10717
10716
10584
10461
10441
10385
10382
10224
10218
10172
37205
29789
26640
19128
16823
16263
15314
14990
14208
13498
13462
12637
12070
11656
11364
10266
9844
9345
9162
9128
8962
7846
7653
7640
7040
6867
6476
6303
5991
5815
5568
5440
5300
5272
5235
5152
4839
4671
4645
4591
4448
4344
4325
4246
4231
4208
4182
4166
3980
3867
3777
3698
3664
3527
3470
3460
3322
3316
3298
3242
3231
3230
3162
3102
3101
3091
3079
3043
2917
2870
2860
2820
2758
2723
2689
2684
2684
2674
2670
2654
2649
2604
2586
2579
2541
2535
2526
2524
2498
2497
2470
2456
2415
2412
2337
2335
2327
2305
2303
2289
95610
69812
59748
55631
54551
44718
41262
40826
40457
39586
37821
35984
34408
33889
32753
31508
30743
26831
26621
26598
25834
25300
22551
21859
21605
21142
19274
18444
18260
17415
16835
16092
16065
15998
15617
15008
14861
14270
14049
13964
13404
13341
13263
13248
13077
12850
12430
11848
11597
11535
11417
11407
10748
10483
10197
10160
10065
10041
10034
10017
9910
9700
9576
9552
9507
9345
9343
9221
9087
9066
9000
8980
8678
8645
8554
8200
8173
8084
8069
7992
7924
7903
7840
7758
7656
7654
7619
7599
7587
7585
7510
7502
7426
7418
7404
7400
7335
7299
7296
7167
52233
27071
22750
20768
16268
16159
13815
12415
10958
10410
9871
8205
8204
7808
7599
7224
7129
7062
6601
6187
6120
5975
5870
5791
5653
5477
5291
5095
4745
4734
4293
4267
4242
4224
4196
4123
4107
4025
3992
3613
3309
3229
3192
3138
3088
3067
2968
2948
2929
2877
2810
2769
2765
2741
2682
2612
2571
2553
2547
2511
2483
2456
2440
2435
2405
2373
2355
2350
2284
2280
2232
2212
2183
2074
2070
2017
1999
1995
1994
1987
1983
1974
1966
1928
1926
1919
1916
1883
1880
1865
1844
1844
1818
1800
1777
1769
1768
1767
1761
1740
124627
103898
69578
66171
65787
62906
54212
43605
41814
39316
38095
33603
30923
30896
29174
28554
28509
28231
27982
24420
23892
23374
23348
23131
22606
22047
21187
20752
20588
20214
20201
19909
19007
18838
18732
18548
18007
17335
16608
16134
16094
16007
14842
14059
13832
13782
13237
12630
12599
12064
12041
12016
11913
11191
11034
10740
10524
10194
10178
10011
9966
9873
9397
9351
9246
9158
9112
9105
8941
8876
8859
8787
8765
8703
8622
8613
8354
8349
8327
8270
8221
8021
7965
7904
7901
7815
7774
7575
7490
7369
7348
7291
7187
7104
7102
7076
7020
6916
6864
6825
85612
83258
16102
14031
13918
11735
9588
7860
6449
6193
5074
4601
4427
4323
3823
3677
3375
3301
3260
3237
3202
3195
3186
3186
3174
3115
3106
3087
2968
2935
2915
2848
2741
2729
2662
2651
2597
2540
2530
2328
2212
2202
2178
2167
2159
2098
2090
1997
1865
1849
1815
1811
1803
1786
1706
1677
1664
1662
1652
1648
1634
1632
1631
1623
1621
1607
1606
1592
1558
1550
1525
1481
1460
1457
1447
1444
1436
1425
1412
1406
1398
1387
1375
1355
1352
1343
1337
1322
1316
1305
1285
1275
1273
1260
1246
1243
1222
1215
1214
1209
100743
69385
61022
60046
49918
47578
44359
33879
33796
31630
25912
24619
21567
19856
19712
19013
18959
18948
18092
17304
16493
16028
15534
15392
15354
15161
15112
14602
14408
14400
14310
14294
13793
13679
13429
13100
12846
12153
11897
11260
11164
10687
10678
10642
10476
10468
10210
10091
9791
9779
9648
9581
9212
9124
8922
8696
8695
8520
8201
7980
7946
7903
7854
7729
7704
7696
7676
7626
7509
7503
7466
7430
7332
7300
7284
7258
7169
7119
7012
6980
6973
6954
6922
6908
6878
6828
6824
6822
6784
6759
6726
6610
6579
6549
6527
6511
6502
6490
6476
6472
32466
26178
26129
17340
15353
14496
12947
11943
11651
10751
9448
9281
8587
7636
5731
5680
4751
4577
4555
4299
4172
4119
4062
3834
3687
3676
3627
3447
3435
3425
3306
3171
3136
3029
2987
2942
2918
2807
2806
2730
2626
2580
2566
2560
2542
2479
2477
2469
2467
2452
2362
2351
2308
2288
2275
2263
2207
2194
2188
2185
2183
2129
2098
2071
2060
2026
2016
2015
1992
1970
1961
1959
1950
1948
1919
1916
1915
1902
1893
1882
1872
1843
1807
1788
1782
1767
1749
1738
1727
1711
1706
1705
1673
1662
1652
1612
1597
1588
1564
1559
28376192
26449760
18744468
10117854
9777380
9242769
7099733
6395761
6273859
5541062
4586922
4308953
4198686
4149771
3711884
3606395
3323217
2950550
2773936
2650598
2530806
2405122
2360510
2313892
2306156
2282398
2239209
2099407
1956019
1880824
1856508
1783773
1608590
1602875
1597331
1420841
1282773
1141774
1140980
1135620
1118268
1087523
1044065
1025167
1002286
990462
962464
948989
888602
883168
869660
862498
855369
828993
760574
718836
717865
716671
675708
675461
653254
635869
604414
588243
578908
546242
544291
524279
519837
509551
502396
496989
496616
492484
492243
486746
476009
461065
443937
441715
436147
434967
431015
427468
426733
426258
420925
404127
403031
398320
393705
388136
380598
364317
360081
358309
352906
346259
340982
339041
5796100
2389387
2286006
1467160
1193411
954842
948503
896375
697676
692478
622138
583431
578766
483119
475420
409953
341226
339962
274065
250854
238766
209773
208014
176075
168553
166531
165932
164328
157356
156404
136057
135762
134047
131364
130378
129641
127592
116737
115949
115217
107378
106690
104143
101879
97819
96372
94012
85855
84371
84185
78041
76655
74664
72007
70044
69655
66359
64309
63595
63084
61719
60988
60308
59294
58612
58584
57058
55735
55329
52418
51320
49137
46222
45901
45875
44911
44028
42862
41989
41669
41530
41147
39716
39530
39246
36678
35539
34080
33834
33451
32967
32462
31588
31577
31302
31177
31091
30010
29635
29469
3200462
2500649
1093929
841499
824972
748662
697829
671232
626833
537482
492644
491926
372346
352847
324783
315283
298832
269064
224898
211822
207187
205019
198287
197415
193599
181172
176985
172907
168954
159936
158976
147745
147085
141651
133523
127756
127322
127141
123267
116714
114674
97446
95119
92054
83311
83269
80450
76424
71567
71559
70473
70127
65291
65081
63277
59771
56553
55900
55355
55185
52285
51894
50900
48894
48636
48244
47778
46863
46840
44930
44605
44537
44425
43504
42646
41838
41808
41644
40093
39708
37832
36467
36281
35805
35223
35063
34984
34796
33695
33458
32958
32771
32372
31961
30343
30039
29781
29287
28823
28510
279825
169473
151371
105037
104172
101521
98298
96403
87457
68985
65714
58477
56256
55646
54174
53680
43727
41726
37718
37562
33312
33273
32929
32456
32059
28198
27717
25389
24986
24086
23509
23345
23298
20140
19407
19005
18755
18505
16596
16302
16218
15986
15582
15565
15324
14700
14618
14570
14387
14177
12802
12553
12487
12196
11833
11806
11797
11300
11235
10739
10200
9920
9796
9639
9586
9585
9491
9363
9290
9187
8655
8653
8608
8265
7849
7652
7092
6965
6830
6607
6598
6531
6523
6369
6224
6214
6035
6022
5934
5924
5831
5752
5636
5630
5560
5379
5245
5093
5091
5042
553057
435122
333962
300196
291612
276511
268309
218552
196986
196546
177271
174894
153439
150248
141098
139805
128812
124888
123388
120324
114586
110572
105443
105359
105208
91810
89835
88960
88197
86096
84745
83722
82632
80211
79028
77314
75559
75115
73874
73409
73279
73201
72995
71969
71455
70618
69029
67889
65038
64759
64681
64194
62293
61656
61050
58608
58295
56805
54353
46849
45151
44230
42438
42135
41493
41151
40683
39791
39439
38862
38325
37477
36519
35977
35268
34808
34307
34093
33464
32145
31953
31787
31290
30984
30699
30695
30622
29831
29713
29540
27710
27379
27300
26647
26408
26077
26008
25192
25174
24901
80025
76592
61430
60908
57005
47688
44956
36761
35765
35558
31247
24037
24001
23588
22727
22616
22310
22019
21619
19630
19526
19351
19083
18232
17972
17117
16567
15669
15226
15083
14801
14508
13720
13411
13273
12625
12359
11327
11173
10849
10758
10519
9867
8933
8742
8224
8183
7692
7675
7565
7462
7354
7268
6972
6940
6820
6731
6392
6362
5697
5640
5548
5499
5418
5388
5368
5304
5301
5200
5120
5111
5094
5064
5028
4882
4825
4811
4786
4720
4627
4608
4452
4416
4401
4347
4233
4231
4179
4112
4110
4077
4043
4017
4000
3915
3821
3735
3721
3681
3593
1183353
592055
421726
385164
342531
298504
284616
257106
208450
203255
201674
198751
196011
194017
186863
177391
164654
161366
160511
125148
122963
115841
108990
98995
95831
92739
92218
88228
85454
79728
78914
78311
77710
73884
70901
67231
58890
58184
56190
54928
54873
53819
53517
53190
52796
52691
49379
47571
47524
47378
46501
45027
44713
44561
43353
40498
39680
39171
38451
38382
36888
36682
35223
34842
34012
33579
33513
33346
33195
33082
32569
32078
31845
31540
31310
30120
29291
29177
29017
28680
28519
28385
28195
27898
26298
26288
26229
26048
25866
24889
24427
23858
23631
23530
23372
22877
22515
22176
22015
21880
155858
153347
122742
90107
73724
67518
60912
53801
52459
52216
51555
38191
34168
29820
26910
26305
25144
24440
24083
23509
23207
19491
19310
18180
17891
17185
16798
14205
13598
13415
12444
11397
10985
10302
10201
9494
9114
9068
9036
8433
8412
8256
8187
7710
7591
7143
7032
6940
6737
6691
6641
6417
6371
6366
6234
6196
6181
6069
6024
6021
5999
5959
5955
5703
5509
5448
5394
5245
5070
4860
4603
4600
4536
4511
4505
4497
4307
4196
4136
4052
3954
3940
3921
3897
3867
3867
3832
3806
3780
3762
3753
3746
3709
3703
3667
3665
3647
3612
3609
3567
435671
225177
204564
171708
163188
133078
91994
89200
87334
75734
67067
66279
57616
54819
54332
50246
43139
42020
38990
36167
36046
30875
28872
28263
28100
27116
26461
26057
25933
25233
25070
24977
24253
22499
19700
19217
18997
18983
18645
18607
18483
17435
16934
16752
16430
16341
16185
16015
15922
15915
15500
15053
15049
14717
14669
14666
14366
14272
14073
13826
13683
13431
13012
12855
12569
12510
12344
12082
11318
11105
11078
11037
10969
10933
10886
10843
10565
10473
10335
10218
10104
10048
9746
9444
9389
9329
9226
9208
9192
9165
8810
8782
8705
8640
8618
8409
8364
8305
8229
8198
43316
39731
30564
23903
23479
20405
19144
16863
15982
15596
15314
13432
11661
10452
10174
8959
8522
8473
8277
7997
7510
7036
6608
6439
6427
6388
6272
5845
5422
4922
4663
4558
4505
4307
4155
4135
4092
3878
3847
3755
3714
3671
3500
3452
3333
3311
3233
3211
3147
3137
3116
3084
3066
2980
2979
2961
2937
2916
2899
2875
2847
2773
2675
2675
2527
2489
2488
2366
2354
2346
2304
2273
2263
2256
2253
2237
2233
2189
2157
2142
2113
2106
2080
2074
2060
2056
2049
2032
1970
1941
1895
1885
1884
1880
1878
1862
1859
1850
1834
1827
511877
377752
326794
317539
307815
276752
195092
190903
188806
182899
175074
170904
151083
150704
149140
146500
144395
142591
130722
127112
124682
117354
115425
112718
110128
91249
90614
88143
86703
82519
77265
76698
71138
70722
69823
67597
64875
63520
63326
58427
58321
55954
55539
53683
53384
52051
51055
48473
48260
47875
47549
47227
47137
46823
45328
44622
44014
43636
40431
39399
37311
37039
36995
35913
35598
32430
32402
31686
31470
31396
31313
31284
31002
30584
28058
27618
26943
26899
26614
25133
24666
24324
24270
24266
23977
23545
23416
22945
22807
22608
21766
21582
21532
21179
20797
20765
20601
18792
18549
18448
795100
191037
155525
100462
74190
48710
44475
29043
27399
26281
17689
17428
16595
16023
15829
13541
11725
9942
9004
8948
8639
8457
8159
7421
7287
7099
6815
6599
6464
6414
6290
5667
5265
5234
5007
4801
4594
4524
4443
4160
3984
3774
3672
3607
3546
3454
3417
3362
3331
3252
3186
3175
3136
3108
3070
2968
2928
2881
2828
2813
2736
2718
2604
2562
2484
2459
2442
2405
2395
2317
2312
2295
2243
2201
2171
2112
2101
2096
2095
2084
2063
2060
2039
2033
2025
1999
1985
1978
1970
1952
1943
1925
1901
1866
1865
1855
1852
1840
1832
1822
1024677
1017988
908151
466435
409799
387956
317545
270561
184545
142667
136629
134973
99217
98271
98208
97037
96646
91235
89433
80922
80168
77017
76509
73381
71555
66359
56250
55197
54625
54399
52259
51913
46608
45485
45155
43141
40394
38365
36088
35854
34123
33954
33198
32728
30197
28568
28545
28077
26296
26136
25763
25208
24887
24703
23443
23327
23308
22763
22750
21920
20342
20340
20155
19727
19711
19354
18597
18094
17995
17898
17481
17427
17142
17034
16811
15701
15630
15554
15303
15173
14940
14461
14134
14047
13878
13491
12875
12726
12711
12649
12451
12413
11947
11849
11823
11617
11495
11433
10639
10613
233665
108195
99783
97571
74275
48648
46022
44064
24930
23629
15171
13324
12977
12854
10534
9641
9033
8199
8128
7902
7809
7354
7255
7068
6700
6443
6415
6159
5790
5678
5579
5295
5251
5242
5238
5071
4575
4481
4371
4309
4179
4074
4033
3975
3879
3862
3662
3445
3353
3328
3306
3284
3270
3263
3217
3103
3076
3066
3056
2997
2954
2906
2874
2846
2816
2814
2758
2691
2644
2627
2615
2564
2550
2517
2504
2481
2480
2446
2438
2425
2424
2417
2341
2316
2296
2289
2272
2263
2221
2216
2205
2203
2182
2177
2174
2170
2156
2151
2137
2095
94736
84959
79600
52137
48883
36865
33454
31821
29352
27303
26229
25357
24294
22559
22039
21885
21869
21604
21292
19317
16360
14301
12963
12822
12304
11919
11714
11583
10546
10518
10286
9878
9810
9686
9495
9148
8804
8438
8355
8309
8181
7757
7663
7511
7494
7421
7323
7210
7195
7168
7047
7017
7014
6768
6734
6595
6581
6576
6550
6481
6370
6324
6143
5018
3730
3473
3137
44492
9133
7583
6010
5249
5041
4543
3995
3857
3795
3208
3046
2476
2463
2447
2413
2204
2072
1966
1849
1813
1798
1740
1664
1651
1633
1622
1607
1564
1517
1380
1361
1340
1338
1319
1314
1306
1261
1248
1247
1216
1209
1188
1178
1176
1165
1119
1109
1073
1028
1022
961
937
934
910
894
860
851
846
840
837
825
824
824
812
812
809
808
798
791
780
779
750
747
746
744
733
727
719
716
714
707
693
688
685
671
668
651
647
642
637
630
615
613
606
602
600
597
591
584
202192
195602
192242
164418
156529
140810
127742
126141
125466
120666
111186
102484
87519
79665
79200
77279
72980
71610
69020
67574
64546
62077
59367
59072
58500
57575
54781
52357
51248
48522
48051
45774
43634
40581
38951
38891
38162
37845
36377
36018
35726
35539
34838
34332
33303
32534
32179
32165
31283
30264
30124
29321
27639
27528
27458
26757
26523
26516
24550
23807
23655
23031
22917
22513
22418
22018
21559
21325
20585
20561
20403
19721
19652
19400
18800
18612
18568
17964
17431
17401
17196
17140
17129
16767
16581
16539
16174
16136
16013
16012
15573
15247
15233
15087
14694
14520
14415
14375
14074
13661
53191
52704
35861
33791
29596
29131
20352
19031
17140
16695
15433
14381
14101
13242
13187
12715
12643
11639
11120
10325
10167
9510
9469
9379
9204
9153
8836
8660
8594
8494
8362
7809
7394
7169
7055
6685
6641
6641
6571
6455
6452
6295
6126
6074
6061
5906
5880
5822
5705
5681
5609
5428
5384
5212
5122
4992
4983
4972
4970
4956
4945
4668
4550
4506
4482
4451
4353
4298
4235
4203
4120
4083
3986
3969
3965
3955
3880
3808
3766
3766
3689
3638
3608
3598
3584
3547
3541
3516
3501
3395
3381
3374
3271
3242
3238
3223
3141
3134
3119
3095
523083
216250
122599
91297
84537
76840
53479
49544
46948
46872
46761
45182
43676
41586
37194
36825
35719
34338
32649
32530
32456
32421
32175
28823
28517
27960
27940
27895
27505
27495
26935
26229
26225
24982
24885
24459
24366
24340
24022
23875
23319
23312
23164
23051
22285
22162
22130
21275
21060
21020
21017
20502
20495
20416
19412
19258
18789
18477
18304
17939
17909
17821
17547
17461
17439
16870
16649
16604
16309
16159
16081
15771
15469
15395
15369
15357
15352
15319
15199
15186
15024
14936
14888
14728
14621
14611
14521
14348
14337
14230
14191
14061
13960
13892
13854
13827
13731
13715
13500
13488
122330
114697
69958
47117
45818
27141
26099
23251
21661
19322
18813
17631
16627
14759
14112
13482
11992
11006
10950
10398
10029
9647
9570
8699
8472
8356
8355
7992
7248
7190
6736
6443
6347
6230
5999
5838
5687
5674
5434
5155
4948
4574
4494
4264
4174
4157
4154
4136
4125
4110
4100
3824
3687
3677
3645
3611
3565
3515
3507
3471
3457
3442
3427
3366
3302
3284
3223
3214
3163
3162
3143
3104
3081
3034
2939
2854
2828
2820
2818
2796
2771
2759
2668
2571
2519
2511
2505
2485
2484
2467
2448
2424
2403
2397
2386
2384
2310
2297
2276
2271
996376
439793
323955
269567
240743
192351
189595
174107
139050
111728
94295
76846
75559
70634
70568
70299
68562
61612
60877
55229
52956
50893
50729
48448
44742
44495
43511
42824
42256
41805
40844
40176
39146
38957
35788
35560
35097
35048
34592
34370
34316
33852
32636
31100
30582
29609
29118
29010
28653
28401
28290
27285
27226
26219
25913
25161
23210
23110
23048
22837
22585
22047
21559
21246
21187
20652
20561
19445
19257
18909
18009
17938
17888
17642
17313
17140
17084
16333
16314
16033
15771
15686
15291
15081
14977
14793
14667
14286
14055
13990
13822
13640
13627
13565
13504
13145
12400
12355
12279
12205
64907
34930
33946
33791
33574
27852
27775
25003
23541
20736
18964
16463
16262
14629
13546
12252
12187
11881
11542
11128
11045
10956
10289
10215
9439
9279
8854
8747
8382
8196
7567
7461
7351
7227
7223
7165
7015
6184
5889
5187
5063
4900
4769
4603
4574
4446
4415
4310
4150
3819
3812
3801
3733
3716
3593
3580
3545
3362
3287
3284
3273
3260
3203
3004
2937
2931
2920
2850
2769
2681
2679
2632
2596
2595
2555
2459
2422
2421
2399
2314
2308
2271
2263
2261
2259
2250
2227
2195
2191
2185
2129
2124
2124
2091
2077
2071
2041
2009
2000
1974
217429
162783
122803
116735
105125
101998
94977
92123
87923
86530
78408
75767
73654
69174
68503
68237
59312
58210
56992
56638
55807
52701
51987
50694
47553
46340
45659
45135
45062
42899
40356
40345
39820
38483
38132
36511
36499
35616
33309
33263
30655
30042
29812
29221
28748
28552
28390
27968
27610
27564
27010
25994
24922
24489
23670
23576
23482
22763
22545
22485
21481
20095
19577
19174
19111
18531
18131
17376
17271
17154
17140
16923
16875
16807
16807
16745
16740
16336
15991
15949
15857
15550
15385
15245
15009
14907
14539
14527
14333
14011
13711
13681
13431
13318
13301
13061
13023
12974
12892
12832
42090
36831
27792
21806
20140
19801
18231
18195
16721
15474
14770
14142
13184
12865
12287
11669
11265
11017
10356
10096
10007
9582
9469
9289
9063
9047
8769
8747
7896
7664
7249
7175
6865
6811
6701
6619
6457
6438
6111
5980
5840
5802
5772
5714
5695
5634
5601
5318
5219
5215
5180
5022
4722
4719
4691
4637
4624
4510
4485
4473
4310
4309
4306
4268
4215
4205
4180
4146
4130
4079
4074
4043
4014
3981
3954
3880
3826
3477
3456
3387
3359
3320
3311
3280
3270
3260
3216
3195
3141
3092
3052
3046
3028
3015
3013
2971
2950
2926
2919
2845
206727
199538
187324
141848
92601
66222
60929
56843
49164
48342
44876
42476
36523
25118
22497
21432
20796
18938
18535
18495
17475
16630
16565
15152
14152
13716
13693
13672
13570
13368
13281
13154
12825
12784
12192
12110
11813
11351
10717
10477
10379
10279
10237
9990
9829
9720
9715
9660
9643
9640
9598
9502
9392
9367
9183
8735
8690
8630
8575
8566
8551
8514
8350
8327
8314
8234
8180
8061
7745
7699
7640
7631
7630
7579
7564
7491
7474
7426
7421
7416
7399
7358
7280
7184
7112
7098
7083
7082
7044
7020
6980
6971
6969
6959
6865
6836
6747
6736
6684
6671
29961
17885
16056
13076
12777
11733
11460
11373
9036
7832
7300
6321
6269
5735
5395
4695
4585
4480
4386
4334
3944
3774
3763
3759
3468
3434
3265
3188
3168
3053
3048
2724
2645
2612
2599
2534
2524
2488
2481
2478
2442
2385
2322
2274
2252
2234
2223
2202
2187
2084
2062
2049
2045
2013
1967
1946
1942
1924
1888
1880
1827
1812
1805
1780
1762
1736
1716
1682
1681
1671
1668
1664
1660
1645
1643
1638
1619
1601
1598
1595
1588
1579
1563
1555
1549
1542
1516
1510
1504
1503
1503
1498
1494
1493
1492
1490
1474
1457
1440
1432
183085
146529
117997
103280
90038
83848
78972
69993
67875
52885
51573
38108
37404
32003
30557
30382
27930
27422
27392
26170
26119
26090
25651
23028
22652
20780
19389
19170
18534
18493
17687
17280
17246
16211
16098
15921
14508
14495
14373
13736
13724
13603
13287
12731
12287
11337
10672
10654
10621
10577
10492
10234
10175
9794
9515
9356
9318
9276
9101
8387
8365
8108
8009
7716
7660
7604
7536
7316
7276
7195
7151
7057
7048
6875
6808
6723
6717
6676
6631
6593
6551
6547
6531
6386
6324
6302
6203
6185
6175
6131
6128
6074
6055
6021
6007
5951
5873
5764
5750
5502
203275
18095
14868
14030
11587
10661
7238
6409
5671
5597
5383
4450
4013
4009
3637
3286
3279
3207
3202
3127
2804
2756
2705
2702
2693
2660
2651
2636
2536
2503
2480
2462
2443
2340
2232
2231
2221
2192
2173
2098
2086
2086
2076
2074
2063
2035
2015
2003
1935
1909
1833
1820
1814
1782
1769
1736
1709
1663
1655
1639
1629
1607
1581
1540
1502
1500
1497
1467
1466
1434
1403
1377
1361
1354
1350
1332
1320
1318
1293
1287
1284
1283
1280
1268
1256
1253
1253
1244
1235
1226
1217
1216
1206
1190
1188
1185
1171
1140
1131
1129
363243
329962
233935
153050
134809
101078
62080
60041
57527
52437
51968
48380
48312
47334
45364
44190
40494
38799
35527
34149
33283
30875
29431
29169
27198
26383
26249
25823
25365
25106
24641
24430
24256
22374
21686
21006
20734
19707
19163
19106
18681
18524
18295
17743
17495
17172
17062
16796
16627
16459
16450
16167
15866
15818
15640
15497
15409
15326
15305
15211
15198
15094
14993
14944
14839
14739
14382
14322
14062
13064
12969
12960
12840
12778
12632
12606
12469
12412
12354
12124
12015
12014
11605
11304
11140
11106
10677
10511
10095
10060
10019
9988
9951
9923
9904
9844
9742
9671
9662
9628
66560
52276
38364
36347
24265
24156
23586
22856
20901
20056
18467
16903
16455
15554
15103
14864
14550
13280
12735
12529
10252
9463
9074
8809
8690
8134
8131
8014
7322
7236
7086
6298
6117
6077
6017
5831
5820
5762
5668
5112
5029
4919
4795
4774
4639
4556
4390
4017
3855
3579
3541
3508
3508
3483
3423
3299
3286
3193
3178
3168
3087
2941
2904
2878
2850
2827
2792
2768
2713
2699
2690
2685
2636
2564
2495
2488
2483
2481
2468
2433
2432
2391
2390
2383
2382
2370
2349
2320
2292
2279
2270
2257
2251
2248
2240
2218
2205
2205
2153
2112
127513
74118
60480
59746
59259
46220
34986
34836
32091
28561
28382
27607
25613
23587
23031
21863
19875
19692
19586
19233
18824
18688
16962
16839
16364
15399
14588
14274
13848
13517
13438
13224
12000
11862
11745
11713
11575
11409
11275
10948
10924
10899
10706
10655
10525
10387
10081
10028
9970
9850
9774
9690
9682
9625
9399
9244
8758
8531
8482
8445
8231
8107
8092
8034
7953
7899
7876
7808
7779
7754
7710
7623
7542
7484
7477
7451
7398
7350
7232
7190
7127
7066
7029
6935
6897
6813
6741
6738
6635
6572
6560
6552
6474
6473
6464
6438
6273
6190
5448
3769
22411
22228
18244
16996
16601
16254
16215
13521
12822
11910
9413
9170
8280
7035
6559
6548
6123
5881
5719
5649
5525
5450
5316
5289
4832
4794
4425
4204
3927
3867
3700
3411
3237
3223
3171
3124
2943
2901
2713
2687
2664
2661
2627
2617
2512
2495
2450
2427
2357
2328
2310
2248
2242
2193
2125
2113
2094
2086
2081
2065
2007
2002
1995
1986
1946
1939
1922
1895
1862
1839
1825
1778
1768
1762
1753
1749
1747
1734
1729
1729
1692
1602
1599
1597
1553
1529
1525
1500
1497
1495
1491
1490
1489
1486
1476
1457
1434
1430
1427
1411
211285
117267
91123
85076
74767
64118
52105
51886
43224
38780
38187
37765
37730
34540
29875
29576
28296
27414
27196
26926
26064
25792
24156
23207
20743
20317
20217
20112
19734
19470
19344
18771
18487
18180
18161
18151
17556
17424
17167
16959
16703
15984
15575
15566
15509
15246
14041
13585
13155
12265
11984
11933
11818
11784
11571
11509
11306
11295
10813
10615
10137
9992
9635
9486
9419
9174
9087
9086
8880
8778
8707
8189
8185
8112
8013
8006
7994
7992
7930
7729
7704
7663
7604
7557
7548
7530
7521
7505
7479
7444
7392
7334
7296
7210
7135
7091
7078
7053
6974
6871
29565
23591
16277
15138
11654
10150
9663
8151
7967
7200
7005
6085
5749
5695
5632
5026
4699
4202
3836
3794
3787
3708
3617
3615
3593
3420
3264
3162
2902
2606
2572
2545
2537
2533
2450
2444
2436
2435
2423
2417
2406
2359
2335
2318
2266
2257
2250
2232
2216
2185
2171
2147
2113
2020
1988
1951
1905
1875
1856
1843
1838
1818
1812
1724
1720
1717
1657
1653
1644
1635
1632
1615
1609
1608
1608
1603
1600
1597
1591
1583
1565
1510
1500
1477
1457
1455
1446
1432
1431
1423
1406
1405
1391
1367
1342
1338
1322
1270
1267
1242
586228
382743
338158
205921
191928
184689
151402
145010
142882
122118
121066
119063
116674
113887
102300
95949
93501
91364
87562
85115
79381
77654
69307
67783
64887
64357
61660
59202
58900
58083
57870
57569
55885
54256
53769
52881
51129
50468
47759
44270
44249
42732
41878
41181
40064
38949
38767
37919
35763
35349
34546
34115
31533
31078
30147
29133
28060
27754
27268
27227
27044
26679
26465
26379
26018
25197
24313
23811
23130
22997
22639
22406
21799
21601
21520
21107
20874
20790
20521
20197
20119
20024
19948
19919
19528
19430
18679
18662
18527
18119
17730
17552
17464
17126
16955
16880
16490
16326
16142
16103
238985
59281
49686
35950
35602
34020
32495
30749
29973
29816
22995
22910
20997
18997
17605
17081
16353
15722
15500
11636
10854
10763
10433
9788
9675
9298
8151
7841
7741
7637
7404
7206
7115
7096
6962
6780
6655
6650
6547
6535
6527
6312
6256
6169
6071
5791
5569
5482
5357
5322
5245
5123
4759
4488
4413
4335
4206
4154
4144
4097
4094
4079
3959
3886
3727
3680
3622
3620
3597
3595
3582
3536
3470
3439
3392
3379
3349
3344
3343
3275
3252
3205
3163
3157
3120
3042
2984
2963
2901
2897
2877
2685
2679
2673
2670
2611
2608
2543
2533
2501
3295067
1549781
1141922
1105131
1066160
1032632
697920
644352
347763
330699
328987
302201
299433
294026
288206
275860
266455
234241
227252
224001
174866
162079
157841
157211
136460
131715
111557
109566
103341
98633
91689
91530
90946
89479
89233
85130
83735
80510
79027
78815
78704
78341
78274
77051
67905
64436
63695
59849
58982
58744
57884
55899
54639
53968
53595
52785
52687
52489
52208
48687
46934
43808
43282
41919
40881
40553
37414
35484
35193
34408
34273
33236
32706
31579
31360
30477
30279
30145
29587
28001
27630
26734
26478
26201
25474
24895
23878
22944
21716
21558
21314
21298
21165
20809
20370
20357
20300
19628
19447
19217
609332
350404
266427
166805
166238
111035
87562
69330
59116
53403
42264
40392
39588
39518
37517
34181
30403
20635
18188
18113
16312
14968
14851
13400
12905
12868
12768
12730
11194
10689
10608
9660
9146
8863
8437
8096
7996
7717
7692
7582
7036
6958
6911
6839
6692
6227
6215
6068
5799
5738
5684
5606
5428
5361
5315
5116
5015
4918
4917
4768
4569
4443
4393
4333
4289
4269
4040
4036
4024
3966
3872
3855
3823
3748
3741
3657
3641
3632
3546
3546
3532
3515
3427
3425
3259
3202
3168
3154
3099
3085
3053
2975
2960
2943
2931
2931
2884
2874
2855
2830
1414670
980307
964198
961858
566630
496366
484041
441037
398008
332261
315798
273102
235447
231889
200364
194768
159938
156007
150382
150308
145433
118824
91213
85244
85230
85079
80921
78675
78161
78112
72938
72350
70765
70390
63458
58935
51662
44324
42358
39985
38570
35494
34966
32802
32560
32239
30148
29331
27617
27252
25214
24887
24333
23579
23279
23037
22835
22231
21971
21639
21384
20749
19488
19135
18681
18590
17955
17953
17394
17366
17103
16682
16327
16275
15874
15475
15104
14972
14677
14663
14490
14472
14254
14240
14238
14049
13721
13493
13391
13390
13336
13256
13185
13043
12923
12587
12436
12304
12180
11814
458091
310344
162839
79126
70527
34907
30560
28589
28223
21335
21042
20061
19660
15974
15341
15023
14924
14257
13582
13429
13094
12881
12089
11908
11417
10390
9764
9452
8817
8774
8491
8370
8350
8070
7955
7250
7173
7080
6716
6569
6462
6392
5759
5590
5589
5353
5170
5055
5013
4904
4810
4743
4685
4611
4568
4406
4304
4235
4211
4185
3924
3738
3733
3688
3389
3340
3301
3258
3226
3222
3218
3120
3103
3066
3059
3051
3022
3001
2990
2983
2972
2965
2935
2880
2879
2878
2838
2780
2765
2727
2726
2688
2659
2652
2644
2642
2633
2627
2606
2534
534258
287684
254178
196063
180216
155596
148955
145288
137853
125552
120478
116107
108814
86838
80928
61249
58010
53418
53322
52795
48459
48223
48090
45249
43395
42197
41239
39213
34938
34232
33830
33462
32496
31627
30274
30227
30173
30172
30042
29851
29763
29137
28748
27352
27208
24097
23930
22672
21790
21305
20769
20520
17839
17385
17227
16537
16318
16143
16070
15343
14953
14512
14214
14006
13726
13037
12987
12972
12899
12709
12601
12310
12261
12185
12184
11976
11974
11850
11798
11702
11702
11266
11199
10890
10595
10491
10273
10153
9865
9730
9480
9288
9280
9260
9184
9136
8938
8917
8731
8699
324647
81171
43518
33339
23589
20860
18241
15653
14690
12120
11890
11275
10467
9929
7671
7546
6145
5788
5553
5217
5172
5014
4648
4322
3877
3713
3613
3563
3479
3380
3314
3242
3232
3203
3120
3118
3081
3040
2972
2947
2932
2916
2763
2756
2752
2660
2646
2646
2630
2519
2511
2361
2322
2281
2202
2196
2174
2147
2137
2130
2066
2052
2041
2003
1971
1941
1891
1885
1871
1863
1848
1842
1808
1807
1805
1795
1764
1745
1704
1696
1692
1666
1665
1661
1661
1651
1643
1642
1640
1637
1631
1631
1616
1609
1602
1601
1577
1552
1547
1525
1560220
926878
817011
497530
476448
472227
447589
413713
356791
301045
285993
284002
265803
254155
205088
193770
184782
159258
156002
152903
151979
148090
137564
135617
130049
121966
121338
113530
112559
111580
107897
105003
97882
89764
89003
81827
79105
77531
74248
72851
71880
70452
67808
67738
67533
66636
63579
62805
61906
60369
60289
59726
58936
58301
55796
55686
53529
52187
51977
51479
51158
50791
47601
47568
46988
46852
46481
45802
45736
45106
45082
44835
44572
43390
42913
39784
39571
39231
38172
37730
36738
36547
35774
34517
34496
33713
33499
31493
31065
30430
30245
29685
29679
27618
27115
26569
26056
25741
25200
25183
258658
141228
137227
109398
92171
60243
49252
45329
44591
42508
41222
39207
38885
33302
32303
26567
25642
24860
24183
22494
21050
20141
19016
18585
18547
18001
17426
16001
15898
15809
15306
13304
13090
12520
12044
11470
11466
11250
11035
10347
10325
9487
9466
9105
9023
8998
8382
8059
7985
7650
7594
7520
7494
7437
7423
7341
7315
7283
7274
7203
7153
6971
6850
6754
6642
6629
6627
6619
6618
6612
6512
6509
6494
6474
6310
6278
6075
5932
5886
5876
5876
5787
5749
5600
5481
5456
5339
5240
5180
5093
4814
4772
4765
4700
4505
4501
4453
4385
4367
4302
240556
127458
122799
118044
113388
95173
94350
93692
92431
91670
85913
85711
84292
68353
67575
65510
64763
57098
53252
52248
50428
48392
46287
43604
41933
39830
37902
37869
37678
37165
35973
34096
33953
32759
31596
30937
28692
28323
27947
27197
25062
24834
24774
23629
22940
22741
22355
22001
21456
20904
20850
20710
19611
19571
19502
19006
18786
18677
18471
18273
17340
17266
16632
16539
16263
15868
15562
15381
14926
14668
14533
14475
13987
13815
13790
13535
13117
12851
12760
12687
12399
12062
12053
11898
11849
11762
11366
11250
11168
11075
10987
10952
10809
10706
10585
10584
10464
9939
9905
9842
52613
34544
30844
28174
27506
24151
18669
18647
16863
16213
14423
13655
12118
11863
10845
10084
9730
9549
8583
8275
8090
8085
7972
7861
7853
6736
6152
6103
5937
5752
4840
4715
4692
4587
4481
4471
4386
4226
4124
4080
3784
3629
3618
3592
3589
3548
3392
3347
3267
3255
3184
3174
3041
3028
2933
2897
2888
2883
2843
2807
2717
2704
2649
2572
2559
2555
2554
2497
2483
2459
2457
2436
2434
2427
2414
2375
2372
2341
2272
2262
2238
2223
2216
2209
2193
2153
2150
2138
2108
2103
2090
2031
2015
2004
1993
1991
1987
1957
1936
1891
313099
204318
202971
135721
124693
120627
119768
90750
90682
87205
86911
77199
65317
59067
55825
53980
52828
52512
50588
45470
44985
41381
40447
39611
38386
37672
34002
31912
31199
30808
30751
30625
29988
29336
28552
27709
27111
24645
24597
24354
23953
23407
22923
22461
22367
22040
22009
21357
21236
20985
20275
20250
19673
19326
19288
18784
18661
18471
18368
18245
17687
17567
16116
15625
15427
15415
15391
14902
14459
14422
14190
14170
13897
13544
13522
13363
13291
13106
12965
12729
12583
12557
12500
12482
12366
12180
12054
11938
11872
11496
11489
11051
10980
10882
10854
10627
10493
10486
10422
10419
107370
40878
29961
27170
25143
22820
20073
17503
13272
13268
12840
12109
12014
10363
10057
9328
9307
8769
8703
8021
7194
6430
6401
6364
6129
5288
5186
4952
4930
4795
4687
4369
4272
4197
4038
4029
3868
3803
3744
3704
3506
3152
3116
3101
3070
2928
2881
2867
2812
2804
2748
2746
2746
2723
2719
2710
2673
2521
2501
2456
2442
2393
2370
2365
2356
2330
2324
2291
2251
2207
2115
2095
2060
2032
2002
1998
1974
1971
1968
1905
1896
1892
1892
1871
1856
1856
1853
1802
1796
1790
1782
1781
1779
1761
1699
1696
1686
1674
1654
1653
454022
245454
127753
116456
115932
106419
101891
101102
98787
88688
79826
66165
57645
57508
48768
47874
42507
39422
38903
35993
32076
30309
30016
29692
29581
29095
29034
28904
28486
28408
27494
27275
26194
26155
22994
22968
22803
22750
21873
21821
20387
20100
18653
18571
18261
17658
17623
17312
17100
16381
16001
15896
15878
15626
15606
15309
15101
14776
14692
14405
14105
13666
13513
13196
13169
12695
12639
12621
12458
12186
12185
11962
11594
11586
11178
10971
10922
10855
10808
10769
10558
10522
10379
10370
10197
10108
10025
9680
9529
9515
9465
9396
9132
8760
8752
8687
8521
8443
8376
8234
190016
50121
32401
20170
19383
18946
16745
13224
11457
10537
10005
7258
7077
6908
6125
6081
5819
5289
5189
5181
5147
4835
4782
4573
4412
4031
3792
3572
3387
3350
3342
3340
3276
3228
3089
3021
2974
2972
2944
2923
2832
2806
2736
2673
2631
2622
2620
2619
2500
2464
2377
2350
2325
2320
2292
2279
2251
2250
2224
2204
2189
2160
2154
2108
2062
2054
2046
2029
2022
2006
1986
1975
1927
1927
1925
1914
1871
1840
1801
1774
1763
1746
1738
1722
1705
1701
1694
1652
1641
1618
1594
1575
1572
1564
1545
1513
1509
1483
1474
1474
206701
156572
143061
126277
118041
110830
98270
95258
82593
76437
74191
72529
72201
69622
66875
66506
60100
57359
55246
55146
52313
52276
48445
39317
35964
34426
33412
33374
33102
28270
27368
25276
25137
25018
23731
23045
22663
22394
22289
22094
21638
19913
19295
19151
18780
18584
18320
18284
18072
17767
17076
16877
16625
16398
15966
15780
15519
15433
15251
15154
14761
14502
14369
13945
13860
13834
13683
13650
12958
12950
12793
12575
12545
12111
11828
11787
11666
11613
10963
10839
10679
10653
10552
10045
9835
9155
9020
8939
8938
8919
8762
8630
8596
8586
8544
8279
8151
8149
7869
7815
38719
24155
21749
15874
13856
13155
12411
12312
11860
11310
11031
10129
9783
8979
8552
8531
7431
7245
7138
7129
7108
6928
6125
5740
5582
5555
5404
5282
5243
5164
4743
4660
4315
4072
3896
3681
3574
3564
3558
3499
3315
3307
3241
3144
3134
3112
3012
2967
2911
2723
2702
2618
2604
2582
2505
2488
2451
2446
2420
2408
2390
2335
2311
2273
2131
2074
1988
1963
1936
1927
1904
1842
1835
1823
1812
1797
1776
1746
1742
1726
1717
1700
1690
1677
1618
1616
1614
1613
1610
1607
1599
1596
1584
1572
1534
1520
1505
1503
1465
1458
206262
103545
89265
80246
77848
76608
62511
57699
54485
51510
50205
41157
37959
37627
36799
35477
35336
33524
32997
29591
29311
27499
26844
26352
26230
25497
24802
24261
23747
23507
22629
22375
21335
21204
20986
20572
19715
18850
18802
18538
17990
17626
17617
16981
16867
16730
15975
15888
15405
15354
15010
14950
14664
14575
14402
14244
13858
13439
13174
13048
12921
12641
12634
12557
12233
12146
12030
11796
11782
11673
11665
10973
10885
10866
10739
10512
10507
10468
10464
10390
10304
10269
10256
10123
10087
9849
9754
9722
9636
9537
9250
8973
8876
8512
8509
8491
8490
8393
8237
8202
36525
17468
16347
15125
14917
14420
13639
9595
8087
7616
7438
7315
6189
6106
5972
5941
5304
5225
5001
4952
4864
4428
4320
4288
4265
4130
4112
4046
4030
3989
3828
3798
3765
3684
3582
3474
3438
3320
3317
3285
3283
3258
3255
3249
3248
3247
3155
3138
3137
3132
3089
3055
2958
2890
2867
2833
2790
2789
2760
2758
2731
2710
2603
2597
2538
2536
2516
2497
2489
2434
2431
2371
2349
2331
2256
2253
2235
2232
2228
2220
2173
2165
2162
2132
2128
2114
2113
2100
2098
2081
2052
2047
2028
2017
2006
2000
1949
1942
1942
1928
138693
103102
89507
76256
71594
63381
62262
61179
59899
57959
52599
51094
42514
42353
38371
35362
33709
32724
31662
30976
28976
28563
27349
25238
25128
24045
24033
23066
21480
21260
21125
19615
19268
19085
18247
17184
17168
17107
17093
17037
16509
15506
15110
15077
14966
14532
14440
14155
13970
13903
13756
13555
13378
13077
12902
12699
12670
12100
11914
11722
11653
11588
11504
11408
11369
10987
10948
10895
10558
10334
10323
10278
10161
10109
9568
9298
9193
8783
8770
8704
8661
8636
8626
8619
8617
8405
8324
8073
8034
8033
7999
7968
7961
7884
7807
7802
7678
7539
7440
7425
203241
41572
13458
11077
8678
5665
5128
4537
4126
4039
3734
3626
3524
3485
3292
2924
2856
2846
2826
2525
2512
2504
2503
2378
2368
2290
2192
2105
2053
2047
2018
2007
1970
1905
1897
1895
1872
1860
1836
1826
1767
1729
1721
1697
1691
1683
1639
1628
1591
1590
1583
1540
1538
1523
1519
1495
1473
1437
1415
1400
1343
1341
1335
1316
1277
1274
1263
1250
1234
1191
1163
1163
1157
1150
1141
1137
1135
1124
1123
1122
1118
1116
1112
1111
1110
1105
1098
1091
1090
1069
1069
1067
1058
1055
1038
1038
1037
1033
1023
1006
123095
103911
82318
76737
58878
54088
49757
48620
47127
46956
45823
39564
36081
33742
33718
30122
28631
28023
27564
26560
26505
25907
25208
25028
24615
24292
22707
22149
20596
19684
19657
19655
19113
19079
18958
18809
18756
18604
18294
17742
17521
17214
16642
16641
15691
15682
15431
15340
15207
14800
14756
13923
13673
13278
13105
13025
13006
12761
12680
12554
12470
12410
12297
12147
12010
11881
11658
11564
10996
10787
10603
10146
9790
9755
9412
9401
9397
9301
9215
9215
9203
9188
9184
9114
8944
8816
8748
8720
8605
8585
8576
8517
8443
8354
8339
8215
8194
8037
7954
7922
73501
37592
20055
19712
13155
12076
11144
11065
10190
8383
7522
7164
7097
7033
6624
6458
5626
5536
5503
5010
4993
4942
4538
4523
4393
4285
4271
4119
4098
4007
3954
3937
3869
3806
3786
3738
3619
3573
3514
3508
3443
3366
3339
3317
3288
3138
3132
3082
3065
3030
3013
2999
2990
2977
2972
2928
2917
2853
2840
2703
2655
2643
2505
2486
2447
2377
2356
2352
2348
2345
2319
2273
2272
2261
2259
2232
2231
2227
2214
2207
2118
2079
2073
2067
2041
2024
2009
2000
2000
1974
1957
1945
1928
1928
1918
1916
1908
1908
1902
1874
59848
39646
38785
38252
37533
35667
35320
29413
28813
28564
27455
26939
25880
25648
24326
23810
21629
20807
20477
18518
18100
17728
17278
16746
15612
14148
13729
13484
13182
12761
12611
12380
11616
10638
10585
10520
10510
10249
10058
9981
9710
9705
9577
9476
8977
8921
8847
8812
8782
8729
8628
8232
8089
7952
7928
7686
7685
7654
7617
7504
7499
7488
7452
7334
7330
7294
7212
7052
6970
6964
6888
6841
6640
6626
6593
6579
6572
6542
6523
6389
6372
6318
6188
6154
6121
6078
6007
5983
5960
5960
5944
5851
5819
5782
5727
5654
5642
5637
5495
5351
17940
17480
13789
13624
12018
10308
10171
6934
6472
5981
5961
5836
5276
4884
4624
4621
4378
4289
4161
4053
3841
3790
3707
3485
3278
3165
3152
3098
3072
2961
2803
2686
2643
2614
2582
2564
2509
2467
2380
2336
2311
2297
2283
2267
2189
2079
2067
1982
1956
1930
1895
1877
1862
1849
1809
1770
1751
1745
1737
1695
1674
1657
1651
1640
1601
1569
1550
1543
1541
1538
1514
1503
1499
1468
1451
1412
1405
1400
1394
1388
1384
1383
1380
1377
1370
1370
1329
1323
1315
1313
1303
1282
1247
1241
1231
1229
1224
1220
1215
1199
273287
148966
118412
58857
54393
54255
54101
52971
52800
52311
51999
43898
42632
40771
39501
38502
33661
32610
32178
30361
27561
27131
24902
24224
24159
23872
23090
22035
20826
20358
20291
20028
19645
18522
17452
17097
17015
16527
16048
15409
14948
14922
14583
14581
14534
14305
14000
13468
13099
12419
12377
12364
12330
12157
11992
11882
11825
11792
11673
11648
11392
11368
11268
11171
11041
11024
10955
10849
10816
10597
10441
10439
10042
10019
10000
9932
9691
9674
9055
9043
9017
8929
8565
8306
8088
8015
7965
7965
7802
7703
7668
7655
7603
7596
7529
7491
7432
7413
7194
7185
39232
38810
24666
24363
23183
16632
16582
15525
15155
12107
12106
10675
9657
9432
9376
9362
9100
8984
8550
8302
7574
6512
6413
6244
6063
5762
5406
5336
5287
5126
4614
4228
4010
3757
3719
3626
3568
3424
3064
2978
2888
2886
2842
2806
2803
2714
2703
2676
2646
2623
2616
2565
2538
2427
2391
2285
2274
2206
2169
2151
2054
2047
2041
2020
2010
1972
1953
1936
1933
1900
1899
1874
1869
1864
1863
1837
1833
1827
1826
1730
1715
1699
1694
1662
1660
1639
1617
1611
1577
1562
1535
1535
1518
1509
1508
1497
1488
1456
1409
1385
272093
142684
131135
115571
109547
84110
66610
59925
49205
47467
44872
43951
41464
38244
37872
36852
35362
35245
31506
29614
27594
24950
24925
23527
20500
20483
20402
20244
20120
19690
19487
19297
18795
18075
17501
17349
16997
16801
16771
16239
16100
15719
15345
14477
14271
13585
13584
13559
13458
13436
13084
12692
12515
12159
11754
11390
11080
10941
10873
10688
10254
10056
10013
9736
9720
9660
9556
9404
9364
9210
9202
9181
9175
8947
8897
8673
8594
8551
8524
8465
8414
8290
8220
8207
8118
8111
8108
8081
8075
8070
8070
8033
7998
7948
7892
7857
7810
7774
7770
7673
204762
22295
18626
14496
13713
10194
7741
7368
6103
5274
5225
4975
4420
4416
4403
3653
3590
3366
3341
3254
3192
3130
2956
2885
2883
2633
2501
2488
2374
2350
2344
2319
2316
2302
2289
2275
2257
2197
2176
2111
2094
2075
2024
2010
1992
1975
1929
1858
1819
1803
1802
1794
1791
1785
1743
1721
1719
1688
1668
1654
1647
1639
1633
1614
1607
1571
1529
1526
1514
1504
1498
1486
1457
1422
1416
1415
1400
1381
1373
1354
1323
1317
1309
1279
1271
1241
1234
1215
1207
1186
1185
1180
1178
1162
1161
1145
1122
1100
1100
1088
176684
89841
83588
80999
78735
75081
48638
38598
29030
28590
27921
22002
21004
20722
20485
19696
18699
17623
17059
15919
15508
15284
15242
14941
14865
14712
14471
14285
13542
12423
12360
12198
12151
10705
10210
10043
9911
9765
9391
9360
9228
8465
8314
8266
7976
7614
7292
7207
7205
7079
7077
7023
6979
6944
6906
6574
6545
6541
6510
6432
6324
6273
6267
6242
6235
6195
6081
6039
6037
6000
5963
5859
5818
5744
5743
5686
5672
5663
5592
5507
5452
5318
5237
5225
4966
4931
4795
4785
4713
4692
4633
3074
2971
2968
2958
2486
2371
25458
15379
13716
13411
10834
10717
9927
9773
9032
8185
7205
7150
6308
6127
5460
5322
5110
4930
4765
4677
4407
4337
4212
3885
3862
3677
3617
3572
3512
3476
3178
2929
2885
2834
2750
2747
2721
2690
2669
2570
2475
2456
2391
2388
2380
2340
2336
2282
2144
2136
2119
2108
2088
2007
1999
1953
1948
1940
1918
1909
1873
1866
1856
1832
1824
1777
1723
1676
1611
1585
1551
1531
1528
1500
1444
1439
1433
1415
1410
1408
1391
1387
1374
1371
1365
1364
1354
1348
1338
1305
1301
1288
1286
1281
1281
1280
1258
1257
1249
1236
192565
182463
130757
101871
101653
96458
91953
85886
85431
82478
79606
79279
69851
69166
68455
67803
66038
62729
61124
59437
57068
54570
54326
49920
46461
45165
42031
40138
39881
37594
36427
33082
31103
30568
24271
24262
23533
23084
22947
22892
22481
22409
21770
21324
20888
20777
20031
19961
18861
18544
18438
18259
18036
17572
17020
16995
16876
15823
15371
15371
14773
14748
14526
14482
14388
14340
14118
14063
13900
13509
13444
13306
12640
12574
12419
12383
12205
12140
12098
11728
11641
11597
11168
10806
10752
10653
10618
10583
10569
10560
10552
10453
10429
10404
10374
10241
9999
9901
9868
9857
87640
26509
22466
15389
14989
14035
13516
13101
12670
12663
12315
10845
9794
9044
8955
8632
8447
8174
7500
7441
7361
7149
7148
7043
7013
6998
6412
6374
5972
5786
5371
5149
5131
5028
4973
4886
4876
4796
4791
4610
4575
4308
4175
4104
3851
3730
3643
3587
3540
3512
3501
3439
3410
3407
3387
3373
3285
3262
3252
3230
3196
3161
3130
3122
3065
3021
2998
2994
2913
2868
2828
2738
2701
2684
2669
2656
2578
2573
2540
2481
2449
2426
2405
2402
2386
2339
2314
2314
2301
2224
2208
2205
2191
2158
2136
2078
2048
2045
2043
2029
117110
114812
81893
40795
35593
34062
29395
28397
26889
23630
23061
21414
19064
18493
16986
16622
15033
14902
14856
14590
14458
13643
13405
11937
11908
11840
11235
10901
10749
10481
10384
10315
9991
9909
9756
9650
9505
9001
8949
8931
8817
8274
8183
8106
8033
7916
7901
7667
7514
7506
7481
7477
7434
7369
7336
7261
7240
7107
7100
7098
7055
7037
6983
6854
6778
6728
6660
6652
6565
6528
6516
6491
6413
6407
6342
5805
3842
3800
3231
2984
2598
74710
16936
13106
6805
3719
3442
3317
3081
2925
2797
2713
2557
2385
2351
2071
2001
1940
1879
1771
1691
1689
1600
1535
1508
1508
1496
1475
1461
1459
1435
1400
1359
1334
1255
1245
1226
1211
1196
1192
1188
1186
1158
1152
1147
1136
1108
1091
1073
1042
1031
1020
1013
1002
998
981
977
966
964
953
952
951
938
919
918
909
900
898
880
868
866
859
858
854
833
827
823
809
793
782
777
777
771
766
763
759
758
756
753
753
743
741
733
719
709
705
702
695
686
684
684
67818
57896
54432
38401
32508
30407
29403
26935
25863
25849
24631
23674
22264
21861
20218
19763
18695
16579
16202
15618
14671
14582
13784
13571
13265
12838
12783
12196
11584
11329
10430
10062
9600
9454
9395
9082
8692
8483
8365
8002
7992
7900
7758
7731
7642
7342
7277
7212
7129
6775
6753
6337
6285
6236
6216
6056
5991
5964
5948
5922
5921
5913
5814
5798
5784
5739
5717
5455
5386
5338
5292
5287
5230
5177
5176
5164
5127
5113
5080
4935
4929
4918
4918
4909
4900
4877
4796
4793
4782
4763
4753
4677
4666
4640
4624
4603
4562
4543
4537
4536
34884
14907
13268
10601
10024
9546
9375
9063
8578
7233
6795
6666
6190
6136
5567
5413
4177
4156
3711
3647
3564
3439
3280
3150
3076
3057
3020
2967
2865
2846
2828
2823
2757
2721
2661
2594
2584
2542
2374
2352
2313
2298
2277
2268
2128
2051
1985
1962
1887
1873
1767
1714
1666
1639
1619
1587
1581
1578
1565
1545
1465
1464
1447
1429
1419
1414
1358
1322
1322
1310
1294
1279
1277
1275
1254
1244
1239
1217
1213
1212
1205
1176
1172
1165
1163
1155
1151
1147
1142
1138
1129
1121
1100
1088
1062
1053
1045
1042
1035
1022
7067057
5032307
4269969
2636036
2472462
2217961
1871222
1644774
1454263
1436196
1379611
1240592
1211114
925852
844578
778724
747448
718893
671964
571717
487261
474374
437323
435260
429442
426896
381697
340315
334809
312498
312436
310977
252518
251453
249588
236615
216516
204636
192926
190196
184507
179812
175458
175227
170545
169651
165381
154036
152038
150046
146119
139421
138721
136423
136217
131058
129748
125592
124056
120474
119968
115142
113616
112093
108930
106761
102801
100164
96509
95290
93565
92867
89301
88571
86076
85133
83122
81915
80672
80546
80488
80337
79806
79765
79715
78224
77845
76004
70697
68984
68042
67277
66267
63665
62654
61865
59868
58366
57910
57531
820161
505967
463169
424871
301909
255898
218400
197099
176675
164640
135957
126397
102403
85541
79909
79718
61138
58305
57771
57588
55808
55330
54578
54237
53465
47210
43487
40501
34300
33635
33030
32388
32303
31252
31182
29601
24113
23510
23438
21540
21213
19622
19218
18584
17344
15477
15305
14337
13760
12930
12883
12706
12193
12158
11712
11523
11473
10975
10964
10807
10453
10114
10059
9967
9848
9593
9401
9130
8801
8544
8442
8442
8250
8231
8216
8190
8182
8092
7946
7872
7517
7481
7442
7197
6850
6754
6725
6676
6661
6617
6595
6585
6558
6481
6434
6326
6278
6175
6137
6121
3773222
3634072
3306285
2120633
1877280
1755701
1718268
1650586
1604203
1511557
1186495
1175034
1046086
937855
853651
825282
755496
736166
637377
631704
624277
571766
467668
445011
420104
391433
387096
370302
368687
334709
333210
321297
237357
228450
227084
222058
215915
200261
199388
196334
195831
195624
191403
188758
188625
187959
179087
163850
163034
160907
150352
150014
146306
137058
134560
128463
124515
122346
122046
117529
116932
116474
113713
110349
106628
106419
106087
105941
103729
103090
99964
93990
93403
92982
92070
91897
91207
90328
88511
86345
84950
82570
81857
81397
79817
77417
75187
74255
73947
73534
72638
69393
69270
68400
68139
66458
65852
64794
64581
63152
1168433
1101286
423637
381043
380656
347640
342084
330055
311238
301788
276013
266790
247390
223208
175085
167596
160501
145950
132362
122126
114743
103566
96758
85399
84993
82706
68488
67498
67144
63731
63050
57080
53264
50058
49218
47086
43776
40989
39093
35769
35722
35556
35024
34073
33063
31016
30611
29217
28380
28336
27528
24691
24426
23566
22377
21370
21212
20735
20270
20165
19869
19291
18107
18048
17789
17090
16724
16664
16063
15781
15772
15081
14899
14067
12215
11710
11559
11072
10848
10582
10398
10139
9745
9460
8892
8739
8541
8425
8388
8225
8104
7935
7887
7865
7865
7307
7157
7132
7073
7045
5040088
3124279
2813060
1612630
800567
757623
745307
667415
525205
492113
395086
389305
386783
371746
342995
322062
308488
258321
246712
244480
244176
232589
216004
212964
210123
205221
204805
199415
180926
172063
171145
145090
144644
144479
143577
140672
139429
137017
133252
128267
121253
119990
119115
113218
106569
104107
103006
95657
95233
94051
92860
88235
84264
76097
73578
71284
70442
68049
67038
65871
64736
61922
61834
61563
61448
56958
53828
52747
52184
51640
50007
49949
49343
49243
46972
46005
45569
45114
42042
40478
39555
39294
38922
37997
36769
36643
36609
35424
34155
33861
33560
33331
32758
32705
32304
32295
32151
32129
31492
31068
1283933
480398
352220
312475
210547
146492
123396
91869
83766
71283
67236
58484
54205
51891
37065
31041
29683
29349
28091
27405
26755
26502
26352
25870
24894
24648
24260
20646
20478
20282
19622
19540
17380
17282
15932
15002
14936
14839
14757
14483
13709
13174
11996
11980
10994
10923
10821
10741
10451
10231
9814
9744
9561
9097
8997
8963
8962
8891
8806
8544
8481
8192
8111
7637
7637
7605
7448
7409
7232
7114
7023
7019
6870
6844
6797
6343
6335
6204
6085
5861
5811
5725
5604
5560
5378
5254
4982
4948
4911
4774
4770
4670
4638
4528
4435
4409
4358
4280
4230
4129
1531363
837632
589005
555592
498657
464613
368720
353725
323169
314153
266235
249757
228811
224580
207103
184508
183692
171782
157824
139554
137903
132067
127305
125329
111659
100697
97479
91236
76408
72567
69414
68917
67881
66677
57938
50792
48337
47208
46537
45634
44609
44567
43814
43024
42953
41878
40956
40344
38383
37199
37167
36005
34791
34374
34169
33639
32956
32949
32740
32501
30907
30417
29574
29351
27932
27588
27244
26163
25872
25244
24382
24263
23979
23494
22645
21781
21617
21197
19823
19710
19392
19159
18528
18202
18144
17806
17701
17410
17398
17395
17262
17024
16839
16397
16349
16153
15975
15842
15752
15561
232118
143688
88689
82631
76368
73744
69204
61122
49904
40916
33098
30487
30305
29619
28582
20930
19480
18937
18720
18571
16767
16555
16428
16423
16226
15400
13957
13519
13514
13457
13235
11271
11128
11035
10251
10210
10083
9403
9328
9011
8866
8840
8495
8388
8178
8167
8147
8048
7891
7705
7306
7190
6951
6916
6855
6609
6602
6433
6115
5661
5594
5536
5369
5319
5243
5119
5019
4969
4960
4844
4513
4278
4166
4066
3995
3973
3893
3761
3756
3673
3649
3646
3629
3601
3592
3517
3378
3262
3206
3205
3061
3028
3023
2970
2895
2880
2877
2873
2864
2824
494610
473333
281868
237958
185299
131293
100761
79519
76094
75965
75314
72884
63915
62966
61458
60814
56862
51490
51447
49155
48013
45942
42705
42197
42035
41687
40897
40105
40093
38070
36980
36950
36589
36135
35573
35323
34571
34201
33545
31710
31616
31323
30915
28513
28306
27061
26407
26032
25769
24488
24352
23499
23272
23122
22838
22665
22461
22281
22065
21488
21016
20467
18504
17886
17678
17568
17468
17391
17346
17121
17090
16832
16426
15874
15522
15423
15214
14936
14669
14655
14504
13734
13732
13540
13515
13479
13451
13434
13377
13173
13068
12919
12888
12879
12860
12718
12472
12294
12100
11603
107301
46335
37384
33525
26022
25229
24608
23536
20620
19888
19474
18605
15606
15353
14697
13712
12522
10438
9465
9438
7857
7456
7182
7126
6862
6784
6699
6426
6127
6118
6034
5941
5335
5112
5079
5076
5068
4952
4819
4673
4571
4566
4321
4308
4223
4120
4099
4086
4078
3982
3818
3710
3666
3648
3615
3503
3461
3449
3427
3406
3365
3359
3307
3296
3187
3159
3117
3057
3032
2998
2919
2872
2871
2743
2742
2739
2689
2684
2622
2564
2545
2543
2509
2442
2433
2409
2407
2365
2359
2321
2315
2313
2308
2303
2301
2278
2262
2249
2249
2225
808601
507590
341864
323494
207993
204207
177933
171104
155737
139076
134458
127731
127089
118993
116218
109865
109374
107612
106803
106746
98408
96889
89972
89210
85778
85248
79388
78856
73764
70584
68965
68687
68363
67266
64375
61114
53804
53550
50943
50364
46398
45329
43882
40636
40223
39388
38885
37986
37936
37491
36610
35430
35275
34507
33859
33776
33660
33390
32837
32338
32256
32123
31660
31566
31245
31164
31025
30119
29887
29817
29490
29334
28838
28034
27615
26686
26166
24742
24561
24424
24388
24363
23988
23729
23536
23456
23450
22294
21546
21330
21296
21275
20901
20874
20854
20829
20503
20294
20278
19908
192136
165964
65165
51883
34020
32492
27553
27335
25663
23812
23051
22049
22035
20122
19928
17559
17339
16602
15838
14402
13409
13345
11531
11509
11053
10903
10863
10648
9583
9472
9337
9187
9009
8983
8956
8881
8418
8328
8174
8158
8157
7707
7617
7596
7583
7414
7411
7223
6932
6892
6419
6340
6316
6267
6249
6205
6122
5968
5715
5353
5278
5211
5199
5151
5074
5012
4974
4918
4839
4833
4811
4790
4779
4719
4665
4617
4550
4543
4531
4529
4515
4502
4501
4387
4302
4257
4240
4229
4224
4169
4102
4054
4011
3958
3942
3890
3870
3846
3763
3716
466378
276364
221804
193458
186971
167839
155802
132004
127638
126343
107371
94584
88937
79838
78453
78435
71468
65190
54755
50786
48155
41621
39809
38950
38031
34063
33641
32904
32207
31442
30013
28880
28385
27096
26750
26660
26460
23137
21794
21643
21561
20576
19179
19119
17913
17904
17567
17089
16987
16931
16019
16010
15437
15372
14896
14413
13846
13349
13075
13007
12939
12697
12690
11666
11607
11440
11298
11265
11229
10580
10411
10372
10167
10070
9981
9856
9784
9778
9763
9732
9655
9376
9196
9176
9129
9128
9120
8796
8581
8569
8434
8296
8290
8261
8247
8170
8119
8036
8026
8014
92178
38125
23124
22623
19859
15809
14377
13576
11664
11271
9425
9227
8321
8314
8181
8003
7490
7096
6789
6557
6461
6206
5877
5174
5125
4881
4832
4772
4457
4453
4383
4314
3990
3900
3839
3822
3806
3640
3567
3530
3464
3408
3163
3125
3122
3039
3016
2947
2912
2901
2853
2829
2823
2823
2788
2764
2710
2682
2657
2626
2619
2570
2559
2404
2394
2331
2307
2299
2276
2223
2198
2186
2179
2121
2053
2033
1957
1952
1925
1913
1912
1909
1886
1879
1864
1858
1855
1831
1814
1796
1771
1752
1750
1733
1653
1646
1628
1606
1600
1600
316256
281262
258833
194648
168509
129029
97767
75854
73566
70813
61322
57373
55338
53403
49797
49683
45519
43736
43602
40548
39763
39296
38525
36748
36058
34896
33574
30078
29049
26446
25879
25455
24676
24646
24126
23576
22355
21419
19820
19473
19287
18172
18031
17382
16993
16975
16911
16349
16195
15998
15949
15346
15231
14962
14931
14866
14142
13808
13655
13443
12976
12959
12748
12344
11893
11462
11365
11317
10817
10473
10460
10415
10398
10397
10282
10042
9960
9724
9656
9643
9634
9512
9483
9344
9185
9176
9158
9119
9051
9042
9038
8870
8691
8571
8538
8509
8494
8436
8416
8414
178371
33784
26080
21418
17282
16966
16030
15725
15638
14612
13115
12618
11886
10434
10367
10264
9919
9137
8473
8419
8353
8100
7615
7408
6713
6602
6517
6462
6287
6244
6077
5994
5900
5883
5772
5452
5183
5125
4926
4799
4637
4592
4497
4335
4248
3776
3726
3669
3650
3546
3482
3448
3382
3360
3184
3098
3049
3007
2983
2959
2952
2886
2848
2836
2796
2696
2652
2631
2576
2565
2540
2530
2500
2486
2486
2440
2373
2371
2364
2347
2323
2321
2317
2261
2228
2221
2206
2199
2181
2173
2159
2158
2157
2098
2091
2074
2041
2015
1970
1962
293037
217966
110123
103622
97256
94900
93338
88068
87359
86304
85268
76921
62022
59092
57862
57611
55879
54299
53467
53143
52739
51808
50220
48583
48244
46354
44073
43167
42541
42376
42234
41574
41247
40680
40354
40306
37891
37500
37411
37371
36517
36508
36021
36017
35553
34575
34214
33299
32297
32266
31312
30527
30016
29413
29192
28925
28419
28374
28117
27768
26118
26008
25678
25161
25126
25105
24505
24297
23987
23218
22831
22723
22211
21686
21438
21235
21160
21005
20797
20743
20348
20266
20106
19914
19100
18892
18758
18726
18684
18573
18536
18244
17996
17967
17750
17690
17541
17388
17221
16909
65964
48544
29903
27557
27353
25222
21961
19807
19437
18119
16831
16251
14732
14719
14671
13727
13254
12521
11450
11283
10623
9870
9369
9127
8699
8659
8424
8386
8342
8303
8271
8183
7895
7844
7838
7506
7293
7279
7025
6786
6718
6569
6487
6483
6473
6401
6173
6138
5898
5777
5777
5760
5741
5465
5458
5281
5098
4842
4791
4766
4723
4716
4663
4606
4486
4405
4398
4299
4254
4196
4171
4109
3999
3960
3936
3838
3829
3824
3811
3726
3693
3661
3630
3612
3609
3583
3568
3563
3559
3555
3512
3480
3475
3467
3460
3458
3454
3425
3400
3388
292387
231777
136796
97129
90112
89144
82528
81518
68863
60114
56862
51677
50979
42827
40017
39264
39207
38790
34512
34143
34048
33441
33331
32132
31963
30962
30180
29766
28442
28151
27479
27179
26329
26001
25871
25401
25393
24531
24226
24071
23747
23322
22783
21124
20009
19322
19303
19295
18850
18752
18737
18526
18356
17545
17185
17181
17031
16305
16056
15516
15326
15253
15228
14873
14757
14396
14391
14269
14017
13607
13244
13056
12744
12592
12300
12267
12030
11868
11443
11352
11348
11176
10821
10818
10789
10637
10563
10410
10363
10312
10304
10283
10264
10162
10137
10023
9942
9903
9873
9729
105210
62651
28590
22448
13851
12099
11832
10308
10284
10172
9654
9134
8702
8377
6917
6495
5482
5045
4650
4623
4559
4548
4333
4017
3903
3684
3665
3655
3533
3173
3172
3149
3131
3069
2978
2964
2924
2873
2870
2859
2778
2772
2752
2727
2712
2701
2571
2558
2555
2546
2516
2461
2297
2275
2248
2193
2186
2175
2145
2108
2075
2047
2046
2033
2007
2005
1989
1983
1957
1952
1943
1917
1895
1860
1841
1832
1800
1797
1797
1786
1783
1781
1774
1767
1767
1760
1754
1748
1748
1728
1721
1716
1695
1683
1638
1632
1613
1607
1587
1575
561864
303729
235485
230157
198376
158022
115932
115108
114461
112925
107439
101506
92127
89762
85655
83346
80373
73785
73410
71965
70236
66794
65323
63448
57097
55409
50506
47657
44986
44454
44025
40073
38466
38234
38157
35370
34979
32194
31731
30497
30049
28991
28447
27656
26975
26705
26677
26519
26186
25186
24886
24770
24223
21283
20986
20959
20534
20435
20415
19978
19868
19442
18672
18472
18460
18452
18260
18255
18235
17958
17790
17527
17436
17095
16753
16255
15705
15532
15504
15466
14845
14682
14495
13449
13035
13032
12973
12167
12088
12041
11799
11789
11704
11673
11575
11357
11289
11185
10902
10764
98561
91925
70888
59864
52315
50887
48527
46804
38561
33441
31690
28378
27340
26298
21011
17403
17254
17190
16495
15775
15357
13865
11855
11855
11694
11113
11080
10914
10706
10541
10443
9992
9893
9662
9158
9142
8765
8068
7815
7546
7018
6746
6476
5935
5818
5811
5733
5621
5610
4221
4025
4018
3908
3869
3728
3640
3635
3545
3452
3327
3323
3286
3188
3129
2946
2921
2739
2655
2640
2630
2450
2439
2426
2402
2343
2313
2301
2296
2257
2254
2253
2236
2195
2187
2176
2167
2143
2138
2138
2114
2086
2059
2049
2030
1990
1950
1942
1901
1871
1864
191822
156017
129811
128626
124660
111921
99871
90394
80699
75115
72348
70932
67222
66589
64952
62160
61538
58992
55388
53557
53337
50158
47483
45969
44317
42007
41370
40402
37555
37336
37132
36372
35880
35828
34893
34611
34063
33647
31952
31721
31653
30115
30091
30011
28137
27092
26951
26276
26005
25411
25060
23788
23465
23141
23114
23004
22622
22502
21485
21149
21089
20330
20272
20218
19704
19509
19440
18823
18465
18008
17981
17717
17635
17372
17308
16868
16677
16396
16340
16291
16222
15958
15851
15758
15718
15399
15267
15266
15085
15076
15053
14711
14547
14543
14113
13984
13960
13415
13409
13289
38628
29779
28838
23454
22117
19205
16845
15334
11554
11206
10967
9516
9003
8936
8678
8612
8427
7913
7849
7848
7528
7424
7211
7143
6968
6961
6878
6486
6486
6085
5950
5704
5664
5535
5526
5394
5377
5283
5208
5117
5106
4937
4854
4806
4770
4738
4732
4717
4642
4371
4289
4261
4201
4181
4103
4086
4069
4065
4027
3898
3881
3853
3810
3748
3694
3677
3664
3589
3551
3515
3496
3443
3438
3419
3397
3376
3360
3318
3313
3312
3310
3305
3305
3289
3267
3173
3131
3127
3125
3101
3071
2926
2923
2920
2842
2831
2828
2824
2815
2768
327715
195515
139765
134595
121036
117144
116143
66711
61078
55286
50371
48854
47090
45168
44535
42808
42553
42089
36867
34820
34065
33838
31376
30353
30340
27686
27286
26286
25544
24742
24395
24136
23918
23592
23209
23077
22255
20471
20233
19702
19445
18901
18260
17734
17354
17201
16983
16735
15046
14709
14606
14426
14380
14296
14148
14083
13718
12936
12676
12414
12399
11869
11841
11794
11705
11617
11119
11016
10797
10522
10264
10151
9775
9723
9644
9341
9303
9290
9269
9265
9212
9153
9087
8924
8871
8858
8841
8834
8685
8677
8671
8644
8419
8416
8363
8228
8159
8013
7959
7841
35046
31004
28148
20416
19959
17908
14696
14400
13566
13386
12918
11319
10624
10129
9613
9297
9189
9086
8101
6825
6670
6656
6564
6500
6192
6183
5715
5627
5299
5247
5143
4972
4857
4681
4629
4567
4219
4071
3995
3769
3644
3631
3522
3427
3384
3377
3348
3309
3292
3222
3212
3179
3178
3176
3109
3072
3043
3040
2895
2882
2873
2761
2723
2716
2709
2705
2656
2652
2568
2556
2553
2551
2542
2524
2523
2504
2414
2391
2384
2362
2307
2276
2260
2226
2225
2224
2192
2173
2167
2148
2146
2144
2091
2068
2055
2041
2026
2022
2019
2007
65920
53687
51548
50422
44331
40650
40365
37769
34107
31606
30109
29935
27511
25315
24776
23154
21710
21352
20492
19224
19174
18160
17835
17299
16599
16576
15913
15483
15249
14963
14958
14420
13469
13211
12731
12710
12418
11987
11361
11175
11096
11054
10972
10066
9656
9579
9500
9255
8890
8872
8743
8706
8487
8340
8252
8204
8155
8130
8075
8042
8019
7997
7911
7708
7697
7670
7665
7663
7636
7514
7199
7092
7082
7070
6995
6993
6899
6857
6841
6753
6705
6687
6677
6669
6663
6658
6657
6637
6626
6589
6585
6570
6566
6478
6450
6426
6349
6341
6340
6339
34821
28841
18947
18840
18296
8056
7072
5834
5834
4916
4857
4766
4693
4433
4372
4349
4094
3784
3730
3677
3673
3413
3282
2906
2819
2813
2768
2747
2717
2567
2540
2501
2459
2403
2304
2184
2057
2023
1934
1907
1895
1889
1887
1840
1808
1788
1781
1759
1677
1672
1639
1634
1616
1558
1552
1550
1525
1520
1488
1484
1466
1460
1435
1434
1412
1405
1404
1396
1380
1336
1334
1334
1323
1307
1305
1303
1292
1280
1271
1244
1241
1241
1237
1221
1211
1201
1197
1194
1187
1176
1163
1133
1124
1124
1106
1094
1089
1084
1083
1079
222304
174502
85686
83771
74093
72691
62278
57338
50814
48282
45719
44751
40642
39985
38965
37122
35549
35000
34410
31567
30945
30325
29307
28762
28263
27948
26993
25918
25560
25124
24900
24166
23932
22310
19789
19169
18587
18378
18290
16479
16274
16066
15799
14831
14135
13896
13288
13145
13099
13092
12830
12432
12371
12368
11906
11879
11681
11579
11460
11415
11183
11174
10866
10753
10648
10427
10417
10192
10064
9858
9664
9624
9587
9428
9255
9250
9239
9208
9099
9097
9029
9025
8934
8837
8702
8665
8513
8503
8292
8230
8230
8074
8051
7892
7888
7868
7852
7568
7550
7530
46569
37275
31220
29197
25406
22864
21244
20948
20925
20618
14410
14124
14057
11294
10996
8619
8558
8117
7407
6982
6388
6331
6158
5988
5960
5932
5511
5475
5471
5412
5182
5175
4761
4722
4580
4475
4406
4366
4330
4288
4258
4159
4120
4104
4064
3840
3834
3573
3483
3402
3362
3269
3244
2956
2884
2851
2850
2730
2695
2629
2597
2480
2422
2418
2386
2338
2331
2292
2263
2248
2200
2151
2142
2060
2026
2025
2020
2014
1991
1966
1962
1900
1866
1847
1799
1736
1733
1723
1691
1657
1638
1584
1567
1564
1552
1551
1539
1537
1536
1515
242165
103368
76441
72976
58253
51116
49233
48940
47944
45769
35492
33945
30177
27707
22666
22012
21751
20386
19967
19363
18082
17492
17113
16572
16400
16119
15513
14190
13743
12963
12581
11869
11627
11398
11159
11119
11018
10735
10305
10288
10239
10231
10085
9922
9802
9701
9673
9661
9637
9516
9492
9397
9395
9389
9363
9234
9206
9141
8992
8990
8872
8849
8714
8696
8601
8597
8515
8457
8394
8371
8331
8326
8319
8303
8213
8164
8162
8134
8121
8108
8074
8012
7981
7976
7964
7954
7928
7919
7904
7887
7839
7770
7700
7680
7655
7590
7587
7488
7459
7458
50970
26524
15969
10878
10535
10435
7771
6895
5354
5039
4616
4360
4028
3738
3734
3601
3480
3205
3186
3181
3082
3074
3018
2991
2987
2969
2843
2815
2799
2767
2746
2702
2653
2651
2604
2592
2538
2500
2485
2418
2407
2396
2370
2307
2303
2266
2222
2190
2131
2130
2074
2073
2010
1981
1976
1961
1956
1926
1914
1913
1903
1867
1855
1799
1787
1785
1784
1783
1758
1750
1740
1723
1719
1710
1676
1669
1644
1643
1634
1616
1606
1584
1580
1579
1557
1551
1515
1511
1500
1499
1495
1491
1491
1487
1469
1462
1460
1454
1450
1437
88802
64744
63893
62481
45868
45236
42968
42387
42078
41761
39780
37887
36083
28425
24331
23444
22631
22601
21768
21245
21178
20981
20709
20613
20370
20286
19071
18084
18047
17307
16984
16475
16450
16123
15680
15674
14539
14317
14312
14059
13925
13606
13185
12791
12724
12557
12119
12095
12001
11876
11649
11481
11457
11357
10851
10817
10720
10683
10306
10192
10128
9981
9866
9765
9613
9604
9422
9372
8973
8930
8913
8804
8697
8568
8378
8339
8254
8252
8245
8127
8102
8091
8007
7914
7910
7839
7725
7686
7655
7547
7529
7520
7477
7477
7444
7360
7256
7242
7171
7091
48227
38982
27056
16037
15607
13937
10832
10672
10457
8233
8028
7147
6353
5446
5401
5136
4851
4818
4763
4643
4634
4601
4578
4454
4278
4178
4053
3825
3740
3729
3678
3585
3532
3451
3416
3402
3315
3012
2983
2938
2932
2877
2858
2780
2697
2625
2543
2531
2521
2503
2479
2452
2435
2303
2290
2227
2203
2197
2152
2070
2061
2058
2039
2026
1996
1978
1967
1965
1952
1940
1936
1928
1924
1916
1912
1901
1875
1859
1831
1829
1801
1798
1791
1785
1770
1753
1729
1706
1665
1659
1658
1636
1589
1572
1569
1483
1452
1442
1441
1421
1577084
600334
101179
76898
73399
65506
61730
54075
44997
43695
37695
36407
34754
30099
29850
27903
27584
26207
26064
25974
23902
23694
22141
21403
21280
20793
20591
19998
19768
18874
17136
16158
16082
16048
15994
15658
14877
14477
13438
12923
12530
11896
11751
11053
11050
10674
10626
10441
10371
10014
10000
9632
9618
9525
9408
9242
9072
8700
8539
8395
8225
8211
8002
7875
7733
7652
7584
7515
7424
7394
7349
7287
7282
7280
7274
7231
7130
7095
6953
6827
6800
6775
6758
6716
6681
6642
6432
6307
6284
6040
6017
4024
3868
3497
3371
2537
34466
27898
27310
22916
21503
18244
16851
15060
14805
12258
10369
9389
8778
8563
8245
8036
7995
7612
7331
7079
6509
6390
6016
5943
5307
5185
4653
4596
4596
4475
4409
4397
4359
3962
3870
3751
3748
3598
3574
3226
3194
3174
2987
2948
2920
2909
2873
2779
2765
2672
2576
2553
2494
2415
2353
2144
2041
1992
1941
1911
1891
1743
1736
1719
1626
1625
1618
1545
1506
1461
1451
1421
1399
1365
1361
1359
1344
1332
1326
1283
1273
1234
1218
1215
1214
1213
1211
1202
1199
1178
1164
1157
1155
1141
1131
1106
1092
1091
1090
1082
6576094
3349017
2715929
2536949
1558218
1486801
1424554
985704
949343
894696
892526
848994
837766
781500
655453
622289
616934
601611
503698
499809
431130
414346
408248
387929
373019
352654
333973
330919
303554
278851
277162
256869
241770
238711
236696
235636
229567
228916
225200
215229
212240
209088
198194
196487
192571
187572
177514
176221
174324
173624
173296
172256
170329
168539
166597
165157
157645
150969
146865
144402
142360
142197
130697
130244
123058
111851
110632
107008
106498
105134
104482
104106
102513
102381
100899
100712
100113
98550
96763
96486
95526
94591
94442
92271
92079
91407
90579
89517
88727
88688
88085
85705
85499
85392
85189
83983
83587
82859
81377
79352
971685
441224
348195
333992
265850
225163
211597
180554
175963
174310
160615
153537
152565
149264
140962
137293
133683
126814
126086
121107
103208
97500
94973
94582
89576
76773
74744
73376
73333
68656
53332
52147
50886
46932
46269
43417
42260
39254
38200
38076
37792
37598
35240
34601
33801
33306
32254
31237
30112
29901
29476
25870
24792
23041
22873
22491
22428
22147
21785
21406
20723
20705
20394
20140
20076
19757
19441
18991
18957
18605
18065
17435
17202
16865
15761
15503
15413
15160
15096
15073
14990
14660
13458
13022
12824
12470
12424
12366
12312
12040
11858
11707
11504
11438
11375
11326
11293
11115
10902
10698
492758
347157
296934
216985
176061
117833
112957
92621
82261
81351
74786
72581
64680
63197
63163
57314
56720
47727
47209
45621
45505
44084
40668
40201
37283
36725
34408
33112
32614
32481
28286
26942
26828
26303
26241
26171
25868
24309
23777
23303
23174
22727
22300
22087
21733
21187
20878
20052
19967
19597
18904
18107
17860
17812
17701
17437
16738
16666
16307
15540
15368
14947
14468
14364
14159
12313
11391
11170
11119
10911
10506
10288
10196
9589
9577
9389
9357
9211
9155
9026
8862
8621
8539
8451
8358
8207
8176
8166
7977
7849
7842
7702
7615
7545
7456
7407
7407
7393
7235
7231
60377
46282
33793
30575
30214
28398
23704
20351
19231
17549
14595
13902
12830
11917
11662
10729
10635
10198
10182
9990
9386
8242
6699
6389
6382
6027
5494
5052
5027
4870
4573
4287
4017
3959
3788
3736
3638
3527
3263
3249
3151
3074
3073
3012
2946
2941
2888
2875
2867
2763
2749
2721
2703
2692
2666
2636
2629
2623
2617
2615
2575
2541
2524
2502
2390
2322
2320
2297
2276
2276
2273
2245
2233
2167
2164
2130
2110
2061
2044
2031
2022
1962
1948
1944
1920
1915
1905
1885
1869
1845
1810
1807
1803
1782
1738
1730
1702
1698
1674
1639
245497
124539
115341
114319
105295
105077
97646
77208
68749
67963
58509
50306
49100
49006
45768
45047
37617
35798
34337
33023
30957
29270
27176
26905
25929
25564
24328
23956
23943
22970
22849
21755
21614
20570
20236
20064
19683
17432
17375
17214
17172
17008
16841
16781
16222
15838
15083
14941
14937
14119
13561
13532
13344
13335
13024
12580
12481
12372
12303
12041
11995
11343
11000
10822
10693
10669
10519
10476
10268
10222
10172
10062
10058
10008
10003
9982
9966
9750
9669
9650
9311
9250
9216
9140
9069
9067
8956
8948
8945
8846
8699
8606
8583
8521
8258
8155
8146
8129
8080
8071
37585
22791
20190
19310
14126
12811
12524
11582
11034
10906
9737
9283
8735
8133
7973
7554
7412
6112
5928
5719
5599
5434
5383
5348
5312
5225
5188
5066
5034
5033
4529
4133
3867
3791
3764
3752
3665
3577
3522
3520
3430
3391
3302
3258
3255
3244
3099
2944
2921
2818
2742
2739
2696
2655
2585
2541
2519
2513
2453
2430
2318
2271
2240
2218
2200
2129
2112
2112
2059
2025
2018
2006
1991
1984
1984
1968
1954
1948
1933
1912
1905
1897
1896
1885
1838
1828
1815
1797
1777
1772
1771
1757
1752
1726
1704
1677
1671
1662
1616
1581
349986
202492
201834
177789
170030
151054
149071
137949
125923
125339
117932
112710
109163
102268
97398
93625
74523
73656
71382
70001
66952
66215
64991
64684
61437
61285
57916
57850
54378
52199
49367
49153
48874
47107
47045
46990
44867
44084
42664
41757
37751
37145
35181
33884
32650
32126
31690
30308
29463
28187
27925
27693
27486
27364
27358
26770
26389
26047
25795
25772
25661
25454
24808
24647
23620
23558
22703
22086
21391
20612
20349
20290
20281
19835
19670
19522
18560
18196
18016
17988
17338
16922
16898
16618
16486
16486
16443
16425
15986
15915
15891
15514
15418
15134
15047
14945
14673
14565
14284
14216
206244
43297
28090
28029
24485
24344
20347
18609
18312
17194
16423
16238
15221
13865
12872
12794
12741
12235
12129
11228
10987
10814
9848
9472
9400
9348
9127
9067
8782
8420
7484
7281
6948
6939
6693
6617
6479
6356
5989
5788
5684
5643
5519
5444
5288
5243
5215
5154
5117
4942
4722
4662
4476
4448
4447
4437
4427
4424
4399
4396
4393
4247
4152
4111
4051
4010
4009
3996
3986
3913
3911
3887
3866
3827
3817
3774
3723
3712
3601
3379
3359
3346
3314
3265
3251
3194
3184
3163
3153
3146
3143
3111
3110
3050
3037
3024
3002
2898
2891
2861
441141
177214
114224
71111
61626
60699
57378
51172
45091
44940
44388
42888
37495
36646
35471
34353
33801
30591
30573
30302
28335
27666
26792
26282
26150
24833
24523
23873
23769
22530
22483
20736
20081
19712
19577
19229
18940
18851
18490
17998
17969
17540
17284
17236
15792
15212
15140
15011
14620
14596
14074
13805
13706
13591
13273
13147
13001
12930
12918
12784
12660
12003
11873
11866
11563
11524
11517
11480
11457
11334
11283
11205
11166
11165
11038
10890
10841
10769
10701
10660
10550
10478
10477
10306
10262
10163
10098
10063
10029
10017
9905
9904
9792
9792
9788
9735
9733
9649
9408
9336
32384
28467
22266
22209
21089
20579
19894
19415
18817
17516
17436
17056
16799
15232
14155
13650
12916
12277
11422
10515
10485
9754
9691
8839
8823
8247
7948
7799
7785
7387
7091
6984
6914
6688
6621
6607
6459
6415
6156
5686
5511
5451
5356
5245
5237
5182
5133
5056
4818
4659
4645
4644
4550
4539
4535
4406
4221
4192
4041
3966
3962
3924
3714
3664
3638
3621
3581
3581
3513
3509
3504
3499
3473
3444
3289
3238
3205
3163
3142
3112
3100
3044
3023
2981
2938
2936
2865
2858
2805
2783
2735
2705
2656
2648
2582
2571
2558
2543
2503
2499
651797
509221
463886
405967
341251
256675
247891
245655
202543
195272
179498
179379
158326
140275
132009
130605
127416
121861
114571
113380
102397
96103
94104
91959
89774
87383
85203
82556
77874
76473
75179
73767
72824
69492
68730
63544
59856
58654
57970
53063
49395
48159
43150
42842
42283
40906
40889
40683
38086
38074
37867
37751
37530
37468
37292
36559
35895
34319
34162
33165
31743
29273
28983
28821
27708
27064
26371
25923
25421
24970
24333
24170
23383
23188
23053
23001
22285
21811
21678
21667
21478
20975
20897
20753
20705
20402
20219
20173
20079
19996
19959
19640
19540
19449
19377
19366
18719
18635
18226
17943
119146
81151
63568
54935
51553
45861
41230
34443
32494
31894
30176
30125
29557
28197
23996
22163
21101
20964
19223
19168
18275
16963
16332
16011
15605
14737
14536
14192
13725
13628
13610
13333
11805
11036
10914
10800
10529
10492
10377
10170
10112
9762
9608
9608
9476
9257
9235
8903
8731
8601
8184
8093
7918
7857
7409
7336
7166
6957
6854
6756
6632
6470
6307
6250
6179
6027
5633
5473
5453
5425
5382
5144
4922
4820
4793
4770
4746
4699
4685
4673
4586
4539
4522
4392
4373
4246
4192
4060
4054
4040
3945
3928
3888
3859
3840
3808
3781
3780
3652
3594
131777
129629
96568
91858
80305
77889
75945
75626
72890
72317
68007
65051
65007
63463
61158
59260
56814
54506
52076
48032
47884
45336
43819
43787
37102
35957
35855
35284
33973
33634
33119
31177
30632
30290
30228
30092
30032
29366
28724
27626
27184
26608
26188
25849
25757
25483
25336
25201
24831
24519
24065
23889
23021
22651
22100
21851
21753
21736
21691
21135
21067
21038
20906
20869
20864
20487
20340
20147
20119
19969
19928
19798
19632
19243
18585
18286
18083
17770
17648
17637
17497
17297
17114
16948
16295
16082
16082
15883
15765
15743
15675
15612
15503
15488
15463
15382
15341
14853
14600
14570
175441
44733
26251
22251
21692
18173
13356
11704
10523
9614
9523
8769
8042
7850
7748
7608
7487
7405
6903
6816
6755
6597
6391
6135
5938
5786
5771
5484
5295
5136
5116
4683
4579
4344
4293
4077
4023
3986
3878
3868
3850
3791
3783
3721
3718
3700
3645
3598
3561
3497
3453
3433
3378
3353
3307
3269
3245
3225
2990
2945
2933
2862
2836
2830
2770
2746
2638
2553
2537
2481
2409
2357
2349
2339
2321
2297
2293
2252
2250
2212
2136
2135
2103
2093
2092
2071
2045
2044
2007
1999
1981
1979
1963
1956
1954
1951
1949
1936
1909
1903
198473
179418
128380
101252
88626
65784
65570
53417
51832
50705
50249
47611
47302
46820
43047
42638
41121
39715
38808
36507
34602
34415
33650
32912
32162
30430
28055
27630
27551
27414
27147
25687
24198
23915
23349
22720
22641
22369
21882
21849
21108
20793
20755
19870
19830
19741
19072
18209
18183
18034
17758
17479
17411
17197
17195
16366
16098
16063
15950
15866
15824
15802
15358
15326
14709
14530
14389
14288
14156
13895
13856
13534
13373
13350
13201
13165
13106
12738
12587
12581
12397
12276
11737
11717
11665
11660
11613
11603
11483
11416
10877
10687
10666
10556
10437
10426
10276
10248
10222
10136
95450
26629
25494
25156
22604
19769
18010
14149
12545
10931
10034
9673
8640
8239
7906
7608
7272
7092
6557
6280
6195
5726
5488
5250
5233
5062
4957
4902
4811
4701
4537
4511
4381
4326
4261
4080
4015
3964
3945
3909
3756
3754
3751
3665
3586
3404
3344
3332
3285
3284
3251
3248
3238
3165
3130
3127
2952
2849
2822
2786
2763
2730
2697
2676
2640
2634
2604
2592
2589
2577
2508
2475
2472
2464
2403
2336
2324
2324
2293
2290
2279
2273
2236
2182
2171
2161
2141
2118
2090
2069
2033
2021
2002
1994
1985
1982
1982
1974
1969
1934
127880
125916
58734
57681
56736
54566
50976
50851
50591
45432
34656
34068
29083
25792
25481
21645
20894
20573
19799
19123
17405
16477
16363
15710
15423
15060
14549
14439
13244
12528
11445
10800
10506
10474
10303
9917
9893
9590
9468
9432
8981
8978
8893
8762
8553
8411
8409
8341
8230
8159
8031
7882
7706
7317
7256
7219
7218
7217
7193
7020
6978
6952
6944
6844
6816
6746
6700
6694
6683
6681
6629
6503
6481
6465
6455
6417
6382
6379
6368
6261
6259
6253
6150
6143
6139
3548
2505
2497
12228
12138
10646
10323
9589
8046
7920
7827
7799
7236
6893
6826
5748
5352
5206
4161
4037
3783
3625
3583
3411
3296
3237
3033
2828
2598
2514
2340
2305
2272
2241
2205
2167
2166
2125
2059
2047
2034
2026
1985
1946
1904
1873
1858
1845
1844
1795
1765
1733
1701
1692
1681
1666
1642
1570
1556
1542
1435
1410
1385
1367
1325
1322
1318
1306
1290
1276
1229
1219
1206
1199
1197
1193
1181
1152
1141
1133
1130
1124
1123
1119
1084
1066
1043
1037
1030
1029
1026
1020
1013
997
988
983
971
965
957
953
950
940
931
111546
60523
60222
54936
54650
52188
49062
47134
46735
46064
45728
45304
44152
39816
39176
37138
36884
36741
35748
34664
29815
28596
27656
26915
26715
25982
25093
25083
24414
24334
23059
22240
21785
21558
20664
20235
19730
19039
18935
17514
17032
16322
16270
16018
15677
15393
15295
15232
15114
14867
14799
14791
14683
14417
14402
14265
14225
13692
13375
12998
12845
12829
12821
12440
12326
11989
11941
11890
11867
11855
11616
11193
11082
10832
10517
10486
10482
10413
10410
10204
9876
9804
9772
9618
9541
9433
9350
9349
9116
8873
8693
8664
8504
8483
8463
8455
8383
8164
8057
8031
17500
16484
12817
12696
11881
11712
8672
8240
7522
6598
6232
6056
5894
5643
5588
5366
5123
4989
4632
4534
4182
4179
4113
4101
3992
3774
3635
3574
3564
3521
3517
3393
3318
3271
3241
3193
3140
2988
2922
2911
2870
2814
2783
2765
2702
2678
2631
2619
2561
2561
2512
2509
2410
2313
2311
2289
2246
2220
2220
2219
2150
2147
2147
2110
2088
2087
2050
1984
1978
1976
1976
1969
1969
1966
1961
1954
1950
1923
1923
1909
1908
1886
1882
1862
1858
1841
1840
1840
1831
1829
1815
1796
1775
1747
1739
1720
1710
1687
1640
1631
179707
102553
78891
70424
67950
57515
47178
43851
42108
36835
36405
35503
34509
34476
33694
31092
31016
28623
26739
25278
24286
20764
20006
19683
18927
18761
17925
17733
17571
17309
16824
16679
16271
16204
15792
15784
14561
14452
14226
14127
13990
13954
13337
13102
13007
12826
12288
12250
12186
12160
12119
11256
10578
10365
10241
10090
9800
9791
9322
9238
9162
9025
9001
8961
8902
8801
8596
8362
8345
8253
8002
7989
7987
7905
7848
7737
7654
7607
7604
7419
7374
7303
7254
7207
7158
7104
7054
6992
6954
6868
6811
6767
6677
6655
6647
6632
6564
6492
6457
6437
25040
22338
20704
19888
19745
13211
12979
10878
10165
9053
8828
8471
8099
8069
7203
7084
6861
6697
6486
6373
5860
5764
5288
5010
4998
4762
4717
4582
4572
4511
4382
4260
4115
3935
3895
3877
3723
3716
3594
3593
3361
3353
3191
3120
3069
3058
3008
2997
2941
2818
2782
2773
2565
2443
2392
2389
2351
2287
2280
2240
2198
2150
2090
2074
2073
2048
2047
2035
2014
1997
1993
1984
1971
1955
1955
1947
1935
1919
1915
1840
1835
1819
1819
1818
1808
1784
1724
1710
1693
1690
1690
1675
1632
1603
1587
1578
1566
1543
1511
1509
167781
140878
98183
94863
75945
71750
58740
58501
56480
55106
51031
50021
49002
43687
43640
40454
40405
39451
38668
37207
36153
35952
35146
35106
33895
32196
29503
29295
28121
27627
27155
27068
25565
25537
25476
25129
24601
23700
23085
22799
21887
21579
19793
19488
19206
19008
18972
18356
17072
16840
16790
16540
16397
16336
16204
15704
15678
15645
15254
15090
14802
14560
14495
14093
13838
13738
13078
13075
13005
12491
12342
12314
12071
11627
11617
11597
11387
11148
10916
10683
10556
10339
10178
10140
10012
9777
9655
9346
9309
9251
9182
9176
9149
9143
9002
8995
8994
8982
8637
8616
26737
25428
20785
14879
14519
13346
12981
12698
10498
10108
9500
8968
8611
8326
8292
7580
6019
5928
5594
5344
5287
5188
5134
5126
4823
4815
4811
4778
4604
4482
4411
4140
4104
4096
4071
3890
3849
3793
3759
3610
3585
3566
3534
3495
3494
3419
3362
3288
3286
3232
3188
3181
2994
2959
2916
2907
2886
2854
2819
2796
2732
2711
2674
2658
2652
2618
2597
2541
2527
2526
2518
2496
2492
2474
2457
2430
2428
2417
2410
2390
2388
2373
2312
2297
2246
2244
2234
2216
2205
2185
2178
2173
2126
2114
2101
2092
2088
2081
2074
2045
108018
103683
70002
68448
54541
43304
38309
32669
28213
28162
26206
25049
23239
23073
21693
21427
20509
20488
20333
20255
20031
19729
17345
17282
17271
17015
16863
16670
16219
15818
15408
14705
14437
14262
13801
13129
12984
12977
12691
12500
12248
11930
11231
11183
11116
10900
10874
10860
10791
10738
10732
10616
10433
10251
10069
9934
9853
9634
9323
9155
8909
8893
8893
8854
8701
8669
8379
8356
8333
8266
7995
7955
7920
7896
7770
7722
7623
7619
7595
7571
7502
7313
7255
7238
7223
7193
7147
7128
7074
7059
7046
7039
7011
6987
6955
6918
6820
6818
6806
6798
24918
19299
18562
13446
13246
13203
11257
7539
7409
7209
6767
6566
6482
6364
6111
4983
4970
4940
4855
4833
4743
4739
4713
4083
3991
3867
3842
3818
3652
3617
3497
3396
3318
3263
3238
3216
3151
3046
2978
2954
2878
2856
2855
2839
2828
2793
2785
2735
2703
2693
2666
2599
2564
2562
2389
2383
2381
2363
2348
2318
2303
2293
2280
2279
2272
2226
2118
2117
2067
2065
2045
2045
2044
2037
2037
2009
1987
1985
1970
1944
1940
1928
1917
1905
1896
1868
1859
1848
1832
1826
1826
1814
1772
1763
1708
1705
1677
1669
1668
1663
146749
116940
61128
60391
58004
53422
48312
46822
43633
42078
41334
40380
34701
30572
29750
26563
26001
25385
25280
25043
24802
23567
22889
21919
19862
19023
19001
18074
17344
17104
17015
16551
16310
16231
15207
15167
15098
14138
14056
13986
13970
13696
13318
13130
12954
12561
12542
12483
12128
11980
11958
11770
11757
11717
11575
11568
11485
11322
11293
11261
11247
11006
10985
10950
10840
10822
10688
10667
10652
10590
10487
10362
10165
10138
9834
9825
9559
9520
9344
9333
9112
9042
9036
8960
8893
8882
8659
8646
8589
8581
8555
8484
8474
8280
8026
8005
7991
7853
7817
7803
88918
32674
24399
23357
22480
20856
15901
14114
13585
12763
10177
9880
8116
7741
6728
6562
6487
6467
6388
6141
6070
5662
5495
4766
4764
4611
4604
4596
4585
4457
4313
4291
4278
4090
4075
4029
3968
3808
3799
3730
3553
3379
3242
3231
3217
3194
3054
3047
3046
2933
2929
2925
2920
2904
2850
2819
2723
2673
2593
2563
2494
2472
2396
2390
2372
2326
2307
2300
2272
2241
2231
2144
2126
2112
2105
2103
2085
2081
2076
2065
2040
2015
2012
1984
1981
1968
1963
1958
1929
1929
1920
1883
1864
1851
1847
1812
1783
1772
1768
1764
191834
129072
7201
51842
44738
40859
31721
27802
23206
23062
22428
22419
22083
19617
19532
19038
18956
18928
18842
18459
17038
16976
16784
16341
15762
14731
14329
13923
13837
13698
13169
12780
12704
12498
12263
12211
12134
12094
11343
11223
11097
10872
10777
10675
10674
10641
10590
10238
10004
9984
9957
9861
9841
9776
9730
9654
9633
9534
9408
9400
9301
9298
9277
9179
9166
9160
9110
9008
8819
8501
8482
8480
8448
8342
8282
8281
7864
7771
7753
7685
7665
7655
7566
7523
7505
7499
7405
7389
7371
7324
7314
7299
7248
7195
7178
7165
7164
7138
7106
82227
24226
19057
18953
18797
17342
13669
13302
13103
12743
12009
11361
10808
10698
10330
10111
9350
8584
8528
8519
7891
7223
6920
6895
6806
6015
5428
5208
5110
5060
4867
4811
4749
4639
4355
4340
4090
4015
3972
3754
3616
3615
3445
3398
3387
3370
3349
3245
3242
3157
3150
3019
2989
2974
2967
2956
2889
2835
2790
2781
2781
2762
2757
2531
2528
2513
2469
2458
2446
2444
2334
2330
2318
2318
2308
2288
2261
2171
2162
2149
2147
2141
2116
2113
2068
2060
2051
2046
2020
1972
1965
1938
1937
1907
1897
1886
1885
1882
1881
1840
95245
74831
62585
50581
43885
34334
33607
32683
32430
27542
25286
20731
20217
19208
18379
17993
17100
16721
15511
15370
15201
14721
13900
13561
13545
13069
12987
12719
12422
12098
12020
11831
11791
11687
11491
11156
11067
11057
11033
10999
10163
10122
10007
9827
9421
9247
9019
8704
8495
8458
8438
8381
8257
8136
8109
7986
7867
7736
7715
7695
7631
7610
7519
7492
7306
7205
7122
7027
6977
6947
6941
6904
6853
6749
6601
6573
6503
6489
6464
6431
6389
6374
6271
6247
6212
6146
6105
6101
6013
6006
5928
5902
5895
5780
5019
3645
3393
3361
3344
2962
20900
20569
15809
12562
11394
10215
7420
6198
5524
5497
5454
5113
4860
4846
4463
4430
4367
4139
3942
3926
3884
3471
3228
3129
3124
3101
3071
2981
2975
2873
2845
2827
2722
2585
2461
2451
2438
2430
2416
2382
2344
2332
2292
2187
2166
2144
2122
2038
2016
1996
1949
1878
1875
1874
1841
1836
1779
1740
1738
1717
1702
1700
1692
1678
1667
1651
1635
1607
1607
1605
1596
1591
1582
1513
1455
1452
1436
1423
1417
1393
1389
1361
1359
1326
1322
1309
1308
1290
1276
1250
1248
1234
1232
1210
1208
1191
1175
1174
1169
1161
102639
35235
25188
21124
19509
18103
17705
15991
15925
15534
15013
14476
14392
12325
11548
9576
9563
9529
9189
9175
8911
8818
8345
8180
7979
7975
7916
7895
7843
7587
7452
7287
7137
7130
7122
6999
6929
6899
6891
6843
6803
6776
6731
6431
6389
6198
5962
4739
4389
3916
3823
3498
3460
24278
7089
5724
5415
3861
3590
3382
2972
2397
2303
2111
1976
1922
1878
1643
1516
1453
1410
1407
1376
1365
1332
1242
1213
1156
1103
1101
1078
1058
1058
1057
1026
1023
993
982
976
974
961
960
918
903
899
864
863
863
832
824
817
814
798
792
776
773
771
751
739
724
722
712
708
692
688
678
677
666
666
642
640
634
633
630
629
621
621
615
605
593
593
593
591
591
587
585
567
566
566
565
561
561
558
556
545
540
530
530
527
521
516
510
507
271936
184266
165661
118722
87585
61937
59900
56284
49068
48662
46483
46092
44183
43601
42915
42461
35915
31298
28479
27871
25420
24702
22836
19481
19338
18935
16688
16401
16071
14792
14611
14391
14140
13628
13560
13326
13083
13070
13053
12443
12411
11924
11774
11533
11338
11221
11016
10677
10489
10274
10122
9989
9978
9968
9910
9892
9813
9774
9714
9585
9412
9006
8953
8794
8775
8642
8622
8563
8483
8476
8469
8301
8156
8099
8032
8013
7897
7895
7841
7820
7802
7746
7558
7421
7347
7344
7329
7155
6944
6921
6908
6901
6661
6606
6601
6354
6309
6296
6168
6122
42996
40524
35284
24635
19426
17700
17064
16678
14730
14444
11940
11908
10561
9980
8749
8129
6727
6518
6497
6333
6183
5861
5655
5552
5519
5309
5168
5097
4365
4131
4119
3884
3516
3483
3178
3137
3013
2907
2754
2750
2740
2723
2687
2590
2491
2483
2479
2475
2469
2462
2441
2422
2416
2383
2363
2320
2297
2295
2223
2203
2132
2080
2010
1998
1887
1884
1881
1859
1855
1842
1839
1823
1811
1793
1791
1764
1753
1726
1709
1685
1674
1665
1654
1633
1632
1627
1616
1614
1592
1569
1563
1562
1558
1554
1502
1492
1467
1462
1461
1456
1712273
1517132
1113842
662695
638934
618793
432667
372951
330073
303779
256267
256189
253645
241312
236599
228459
208849
201953
168024
161262
159737
144629
141863
141381
141128
140918
140121
130533
122916
112232
105478
103539
101503
99628
95498
93515
90122
89323
87672
85705
80838
78210
70510
67530
67173
64292
63658
63298
60707
60605
59965
58922
57691
55588
54340
54103
53787
53297
52006
51775
50648
50044
49036
48321
47463
47062
46823
46762
46553
46462
45406
45318
43724
41855
41299
40932
40376
40282
40096
39031
38916
38670
38474
37471
37352
35887
35647
35148
33958
33629
33353
32612
32273
31574
31397
30988
30728
30680
29725
29470
275092
117911
110288
76144
62454
58849
46822
45469
40127
37543
35037
31988
29435
27295
25333
23413
21681
20553
19125
18607
18112
14226
12681
11684
11594
11358
10662
10039
9805
9122
8814
8785
8570
8506
8442
8102
7684
7656
7579
7273
7251
7243
7213
7175
7132
7073
6789
6656
6614
6497
6385
6319
6238
6192
6188
6160
6118
5934
5736
5667
5287
5270
5256
5163
5156
4933
4927
4816
4716
4512
4446
4424
4388
4344
4304
4299
4294
4238
4187
4134
4058
4034
3979
3946
3944
3926
3921
3804
3778
3732
3717
3709
3705
3625
3606
3604
3601
3570
3437
3425
783332
418303
292553
274330
232439
201179
193386
157555
155762
155704
151996
139605
132347
120916
120770
112720
111470
110744
101382
92208
92083
81311
81077
72688
72068
66389
60415
59320
58462
55771
54294
50056
48875
48107
48066
46918
44852
43925
43198
42591
42434
39338
38584
37544
36155
34265
33438
32906
31206
30427
29954
29736
29622
29534
28939
28533
28486
28426
27765
27589
26918
26906
25555
25101
24192
24033
23956
23913
23736
23371
23100
22239
21814
21695
21617
21530
21001
20172
20014
19928
19706
19423
19292
18998
18666
18621
18540
18431
18371
18344
18319
18260
18173
17920
17684
17612
17457
17259
16757
16726
102771
86908
70795
49952
42460
41682
37943
36413
35660
35500
33541
32493
32191
23137
21541
19640
18498
18119
17555
14752
13225
12920
12707
12254
12107
11944
11892
11454
10999
10830
9837
9759
8260
7753
7405
7373
6903
6847
6700
6416
6320
5909
5909
5432
5283
4999
4934
4917
4766
4728
4720
4602
4554
4539
4529
4450
4392
4366
4063
4049
3991
3906
3837
3780
3706
3695
3515
3509
3501
3383
3351
3288
3285
3270
3268
3257
3248
3224
3220
3205
3046
3032
2976
2973
2970
2965
2963
2956
2947
2936
2923
2921
2915
2868
2815
2808
2744
2735
2725
2723
742508
565277
485223
415737
386000
324727
303491
250127
221421
205057
193271
177885
169922
163518
154759
148990
139932
132752
132503
125522
120202
112675
112118
110371
108024
101462
98339
96143
96019
95620
89963
87083
85621
82531
82166
82160
78743
78510
68499
67833
66581
65906
65719
63994
63757
62004
61974
60913
58516
57640
57554
57138
57095
52013
51215
50243
50075
49182
48597
48152
47165
46804
45844
45792
45504
43945
42410
41889
39720
39603
39450
38436
38400
38352
38082
37698
36567
36116
35812
35616
35285
35035
34103
33030
32424
31700
30035
29704
29665
29633
29632
29114
28748
28694
28260
28196
27805
27442
27209
26339
93415
93298
87475
83497
77926
71284
58237
54414
46752
41741
35610
34261
33884
30829
29410
27832
26788
24159
22543
22437
21855
21726
19408
18807
18662
18443
17955
17766
15575
14815
13572
13566
13082
13054
12556
11404
11063
10874
10067
9896
9563
9492
9200
9057
8707
8462
8257
8226
8181
7784
7750
7574
7349
7256
7249
7152
6837
6736
6658
6571
6311
6072
6024
6008
5935
5903
5873
5773
5692
5682
5386
5289
5187
5162
5113
5087
4800
4789
4708
4697
4588
4540
4535
4471
4260
4245
4243
4224
4206
4199
4084
3852
3835
3734
3684
3621
3618
3613
3602
3596
353497
162445
132147
80778
65382
54682
48372
43430
38145
37576
35409
29993
29938
28967
28346
27513
24986
24238
21981
21298
20967
20505
19815
19015
18382
16836
16389
16267
15531
15521
14782
14530
14380
14206
14187
14055
13868
13640
13629
13364
13277
13153
12954
12938
12667
12629
12375
11997
11771
11428
11427
11423
11368
11321
11291
11256
11243
11153
11118
11116
11069
10992
10914
10742
10487
10318
10301
10228
10173
10163
10029
9977
9966
9946
9924
9779
9724
9619
9605
9556
9508
9486
9407
9339
9295
9216
9090
9008
8982
8972
8862
8762
8732
8669
8645
8640
8618
8578
8482
8400
121822
78824
23482
22930
15726
14564
13453
13209
12601
11720
10563
9299
8761
8600
8037
7350
7229
6694
6537
6364
6207
5796
5716
5621
5382
4422
4405
4332
4232
4192
4027
3930
3872
3850
3814
3710
3688
3583
3565
3554
3507
3475
3455
3337
3320
3212
3183
3180
3093
3080
3044
2981
2826
2821
2795
2744
2626
2601
2564
2500
2498
2466
2406
2392
2391
2375
2324
2295
2262
2246
2230
2193
2183
2163
2112
2100
2090
2083
2034
2025
2012
2011
1992
1976
1963
1929
1925
1906
1903
1902
1895
1875
1872
1857
1856
1837
1825
1804
1776
1756
278974
266254
252042
166800
132363
110024
91467
79851
77674
75099
67385
61352
51215
43888
43730
42475
38858
38789
37855
37597
34213
33984
31441
30774
30088
29382
29047
27864
26566
25894
24697
24505
24093
24047
23806
22684
22262
21854
21056
19579
19278
18210
17668
17528
17357
17146
16970
16697
15996
15951
15920
15798
15161
15122
14519
14402
14333
13966
13896
13835
13757
13489
13417
13032
12542
11936
11483
11475
11158
11114
10861
10592
10517
9347
9329
9274
9117
9089
9055
8991
8959
8958
8810
8803
8700
8666
8584
8296
8290
8218
7919
7851
7807
7771
7695
7681
7674
7663
7610
7606
53924
26246
24600
23182
23066
17527
15100
14800
12388
11070
10222
9569
8263
8074
6973
6274
5917
5903
5778
5665
5457
5439
4982
4937
4814
4692
4268
4193
4096
3791
3780
3761
3681
3659
3425
3349
3264
3193
3161
3134
3012
2989
2937
2922
2816
2795
2772
2757
2637
2614
2605
2592
2578
2560
2559
2529
2498
2467
2466
2406
2401
2376
2330
2329
2291
2259
2241
2187
2187
2168
2151
2138
2137
2128
2109
2105
2048
2042
2036
2028
1990
1937
1937
1929
1804
1798
1791
1765
1764
1755
1749
1725
1716
1710
1703
1701
1699
1698
1694
1668
213961
204891
125853
100901
91428
78915
75641
74282
71939
69021
68409
66999
61050
56008
53954
52829
45856
45564
42922
42019
41095
40641
38560
35820
33285
32201
31859
31732
30289
29563
29348
27652
27438
25944
25086
23886
23460
22938
22883
21993
21904
21857
21570
21521
21483
21216
21138
20976
20906
20842
20551
20551
19550
18843
18333
17753
17696
17468
17467
17397
17381
16997
16845
16653
16413
16353
16351
16160
16069
15576
15422
15377
15335
15330
14876
14775
14727
14667
14301
13972
13894
13794
13776
13657
13640
13221
13089
13024
12951
12041
11958
11885
11768
11412
11339
11194
11013
11011
10880
10728
35332
24869
23204
16865
15365
15010
12737
12177
11880
11337
11239
10752
10736
9767
9100
8284
7818
7315
6753
6667
6441
6340
6003
5505
5475
5358
5318
5131
4980
4980
4975
4870
4797
4769
4764
4681
4679
4658
4553
4403
4379
4170
3932
3878
3812
3759
3736
3716
3713
3710
3618
3569
3550
3520
3415
3351
3337
3314
3283
3251
3218
3077
3064
3041
3022
2989
2980
2965
2911
2908
2905
2837
2802
2761
2759
2752
2741
2734
2707
2665
2613
2599
2590
2571
2562
2558
2558
2550
2535
2515
2488
2480
2467
2464
2438
2432
2429
2412
2400
2394
498527
470646
354995
297741
296492
240103
156832
154593
148797
112904
99606
99465
91735
91032
78324
73964
73601
68744
67789
65237
63338
60244
51739
50012
48189
46967
45906
45186
43985
43903
43528
42212
42174
42047
41860
41259
40251
39034
38713
38439
36750
36689
36601
36210
35449
35095
34591
33662
32640
31989
31703
30678
30461
30352
30243
29007
28342
26924
26764
25701
25571
25496
24961
24745
22679
22392
22103
22084
21990
21499
20696
20672
20501
20410
20025
19811
19773
19671
19233
18193
17378
17250
16368
16069
16045
15957
15853
15681
15663
15597
15329
15138
14967
14754
14603
14364
14348
14263
14206
14204
77039
64271
32097
31493
30941
30268
27656
23435
20663
20087
19560
19328
16970
16192
15989
15573
15488
15338
13060
12545
12100
11984
11494
11357
11121
10510
10346
9641
9548
9515
9074
8662
8372
8372
8186
7872
7762
7606
7434
7232
7220
7099
6835
6753
6574
6520
5856
5764
5572
5550
5526
5521
5437
5386
5324
5163
5094
4982
4831
4769
4584
4518
4504
4427
4409
4340
4289
4285
4244
4192
4189
4159
4134
4117
4087
4006
4000
3987
3965
3960
3837
3801
3795
3759
3758
3720
3664
3638
3622
3614
3480
3468
3441
3435
3416
3413
3405
3395
3392
3312
309585
142957
112825
103916
62389
58017
56840
50844
50785
46349
43585
41960
41253
39922
39469
37980
36051
35988
35085
34387
33355
32615
31850
27495
26580
26346
26208
26195
26172
25511
24979
24856
21591
21399
21212
21193
20655
20501
20450
18971
18532
18297
18286
18176
17969
17423
16496
16447
16350
15806
15731
15641
15159
14881
14733
14585
14324
14218
14173
13984
13775
13566
13363
13164
13150
13034
12798
12659
12567
12347
12241
12110
12100
12013
11952
11659
11502
11317
11187
11017
10569
10398
10383
10071
10062
10049
9934
9836
9701
9685
9654
9500
9491
9424
9326
9289
9255
9251
9196
9077
255166
35445
20879
19471
18566
15652
15303
15049
11809
11675
8996
8072
8007
7522
7144
6711
6504
5900
5821
5584
5574
5000
4995
4799
4765
4699
4344
4249
4190
4129
4012
3884
3795
3758
3750
3455
3445
3411
3408
3374
3275
3215
3153
3106
3102
3086
2680
2644
2591
2587
2528
2521
2383
2377
2348
2334
2297
2295
2283
2269
2207
2165
2164
2120
2107
2091
2041
2024
2024
1996
1994
1988
1963
1934
1926
1874
1823
1788
1736
1728
1713
1689
1671
1663
1657
1648
1641
1633
1619
1613
1611
1585
1579
1579
1579
1567
1550
1540
1538
1534
375741
256817
240967
169845
149267
125547
124829
104074
101722
92555
86980
85040
79608
65929
60568
59922
53704
51686
50961
50717
50165
49164
48606
47877
45128
43139
42269
41517
40758
38246
35725
35472
33233
32115
31319
30414
29743
29687
28630
28467
27924
27531
27286
26722
25916
25739
25678
25468
25276
25118
25051
24628
22985
22915
22556
22050
21513
21493
21110
20865
20783
20528
19858
19589
19326
18562
17803
17793
17527
17369
17350
16939
15883
15264
14874
14732
14488
14237
14021
13890
13675
13430
13171
12777
12732
12550
12311
12128
11715
11334
11239
11022
10721
10611
10407
10182
10141
10024
9888
9569
46257
43025
28097
23736
23028
22691
21574
19285
16733
15086
14289
13478
12390
10985
10728
10512
10257
9398
9233
9223
9142
8629
8390
8193
8038
7970
7718
7424
7237
6773
6758
6715
6352
6161
6071
5893
5871
5510
5394
5343
5110
5104
5091
5013
4854
4795
4745
4679
4639
4535
4522
4443
4417
4399
4397
4395
4253
4148
4086
4013
3881
3858
3778
3706
3667
3664
3648
3616
3514
3478
3388
3353
3306
3232
3228
3204
3151
3060
3050
2977
2961
2953
2896
2891
2862
2858
2811
2786
2766
2743
2739
2699
2697
2667
2581
2568
2535
2534
2518
2507
257008
256749
184120
167315
115649
109924
95824
93713
83208
83023
63106
62804
58141
58069
55237
53530
53421
52575
49622
49479
48433
47554
46147
43158
41926
41761
41332
40727
40149
38610
38585
37372
35395
35363
35046
34947
33826
32402
31775
31392
31323
30661
30537
29993
29597
29074
28734
27886
27697
27545
24723
24608
23306
23116
22451
22207
22097
22089
22061
22044
21357
20890
20880
20775
20452
19933
19929
19898
19360
19226
18576
18178
18160
17764
17429
17412
16970
16958
16880
16860
16651
16506
16375
16326
16299
16247
16245
16161
16012
15874
15645
15637
15426
15412
15383
15324
15237
15185
14995
14870
129969
40605
34656
31633
24048
23926
22336
22267
21591
20940
19111
16569
15316
14218
13623
13372
12365
10657
10006
9269
8933
8885
8276
8214
8031
8024
7905
7412
7113
7036
6902
6363
6294
6256
5924
5831
5689
5529
5352
5220
5112
4994
4952
4939
4877
4870
4857
4756
4731
4718
4591
4040
3985
3935
3844
3829
3802
3788
3749
3747
3737
3729
3717
3683
3594
3571
3508
3487
3461
3403
3370
3345
3329
3310
3293
3237
3229
3226
3223
3221
3199
3182
3165
3149
3133
3088
3073
3039
3011
2942
2942
2934
2915
2896
2853
2838
2834
2816
2805
2804
637717
352431
277052
206532
144862
118081
109328
103183
101822
96386
77943
77193
69096
59682
58469
58332
57287
56774
52512
51984
50894
49235
48315
48046
47529
47034
44596
43372
42890
42300
40473
39291
37298
36850
34104
33728
31704
28832
27315
24407
24095
24059
23768
23710
23601
23418
23341
23317
23263
21966
21158
20782
20502
20445
20299
19666
19228
18736
18384
17656
16554
16496
16474
16051
15858
15062
14827
14183
13750
13406
13347
13320
13195
13066
12984
12640
12520
11723
11688
11628
11528
11455
11336
11172
11037
11009
10971
10711
10637
10577
10512
10270
10269
10230
10214
10013
9957
9816
9813
9806
583919
24933
19659
11428
8969
8434
7748
7220
6532
6061
5545
4412
4369
3861
3689
3564
3553
3344
3314
3236
3201
3131
3112
3089
3070
3061
3060
3017
2945
2944
2839
2813
2738
2730
2685
2683
2599
2578
2565
2476
2413
2408
2408
2325
2239
2216
2161
2127
2098
2061
2052
1981
1980
1961
1953
1952
1924
1893
1882
1879
1876
1876
1873
1847
1838
1831
1830
1824
1817
1791
1766
1760
1742
1685
1670
1667
1658
1650
1633
1632
1628
1628
1606
1606
1602
1557
1557
1549
1547
1536
1528
1519
1496
1490
1490
1487
1467
1446
1440
1437
579618
571140
309649
228328
227551
214865
183327
152076
135284
110653
101797
80611
65219
57464
56719
55322
52067
50174
50152
49086
47916
43348
41185
40330
39886
38983
36240
35541
31652
31595
30226
28608
26225
23341
22138
20521
20281
19997
19596
19285
19283
19155
18769
17043
16838
15906
15847
15343
14842
14435
14429
12233
12040
12002
11942
11803
11697
11343
11150
11007
10878
10871
10586
10462
10443
10430
10385
10351
10313
10247
10216
10167
10073
10019
10012
9883
9725
9510
9491
9289
9212
9187
9117
8795
8555
8274
8157
8156
8066
8060
8048
8003
7995
7862
7811
7522
7455
7379
7216
7139
119515
83447
50488
36422
30855
26507
26023
21404
16453
16409
15928
15894
15614
15106
13822
13665
12652
11624
11190
10740
10674
8159
7597
7161
7065
7049
6189
6086
5725
5004
4798
4396
4386
4381
4150
3992
3926
3830
3703
3656
3495
3489
3460
3354
3350
3240
3173
3145
2943
2924
2908
2897
2881
2839
2794
2747
2556
2497
2422
2368
2348
2319
2314
2300
2281
2246
2240
2195
2192
2119
2117
2104
2104
2094
2093
2033
2026
2019
2017
1979
1966
1965
1953
1845
1838
1833
1820
1793
1791
1776
1750
1726
1723
1721
1704
1696
1688
1680
1660
1650
101515
86837
76737
54227
45046
36992
31040
28634
27569
27339
27193
26174
25356
24860
24852
21655
21313
20358
20295
18719
18603
18220
17033
16715
16323
16253
16076
15438
15253
15109
15061
14972
14513
14158
13866
13733
13546
13341
13314
13304
13189
12792
12317
12069
11599
11109
10203
10136
9796
9781
9730
9675
9649
9595
9282
9255
9232
9137
9087
8966
8747
8575
8520
8500
8300
8248
8195
8101
7918
7868
7806
7656
7531
7518
7479
7273
7266
7238
7187
7116
7029
7014
6886
6795
6702
6690
6588
6576
6544
6497
6350
6348
6171
5981
4081
3946
3344
3234
3117
2885
43511
21954
18275
16901
15903
14197
13092
8331
7754
7742
7430
6558
6283
6194
5268
5117
4846
4467
4310
4147
3936
3656
3631
3594
3530
3503
3414
3347
3319
3313
3147
3085
2991
2886
2830
2794
2700
2686
2556
2476
2473
2456
2453
2330
2317
2160
2151
2079
2074
2054
2048
1957
1909
1899
1866
1860
1858
1855
1852
1842
1764
1704
1672
1667
1607
1593
1571
1567
1552
1543
1507
1469
1458
1445
1390
1389
1382
1365
1348
1348
1333
1329
1317
1278
1275
1258
1242
1231
1228
1217
1187
1160
1138
1130
1121
1118
1105
1101
1093
1077
109023
56583
56131
49560
49037
40407
29659
27639
26648
26448
25494
25108
24623
24165
23745
23241
22645
20097
19858
19775
19430
19342
19315
18783
18498
17505
17277
16505
16470
16050
14840
14698
14330
14248
14143
14076
14036
13517
13112
12995
12945
12825
12782
12732
12634
12510
12200
11926
11900
11573
11556
11523
11381
11230
11069
10877
10642
10628
10448
10419
10260
10217
10112
9948
9858
9661
9615
9583
9560
9432
9337
9256
9248
9219
9191
9109
9032
9020
8957
8745
8621
8601
8463
8426
8417
8334
8262
8213
8153
8139
8098
8075
8030
7869
7765
7756
7718
7685
7644
7627
36711
30877
26481
16374
10472
8797
8215
6268
5093
4496
4096
3604
3574
3251
3056
3050
3049
3028
2867
2799
2457
2369
2329
2302
2277
2228
2213
2196
2178
2157
2128
2120
2086
2063
2063
2012
1916
1912
1866
1800
1780
1718
1660
1639
1539
1519
1514
1457
1448
1445
1409
1407
1396
1389
1384
1380
1377
1308
1283
1272
1209
1199
1177
1152
1148
1124
1103
1100
1099
1098
1076
1063
1010
965
960
951
950
926
925
920
911
911
904
894
893
888
887
871
869
868
863
848
842
838
836
833
833
831
827
824
366584
198110
136003
133330
88005
83596
81896
66564
66204
62213
61880
47122
43079
40287
36871
33131
32936
29621
27879
25713
25547
25520
25355
24241
22669
21829
20949
20891
20659
20075
19899
19392
19021
18975
18705
18583
18479
18326
18173
17902
17780
15620
15353
14848
14688
14612
14385
14094
14014
13432
13400
13165
13125
12585
12323
11877
11745
11670
11387
11374
11085
11063
11016
10727
10271
10062
10041
9809
9617
9366
9188
9121
9028
8824
8441
8439
8366
8089
7918
7821
7811
7716
7575
7306
7304
7276
7054
7024
6978
6973
6961
6932
6890
6810
6793
6780
6737
6704
6650
6581
148294
20858
17978
17341
16082
15755
15627
14286
13566
12762
9448
8506
7954
7173
6854
6500
6315
5930
5680
5311
5239
5224
4887
4874
4171
3995
3919
3818
3707
3610
3469
3383
3339
3046
3007
2931
2921
2903
2859
2572
2472
2465
2447
2388
2355
2302
2268
2266
2235
2210
2195
2179
2165
2118
2103
2080
2072
2064
2016
2014
2009
2000
1980
1855
1840
1836
1786
1786
1774
1759
1755
1748
1703
1694
1689
1631
1566
1553
1551
1537
1534
1511
1503
1500
1492
1464
1461
1454
1447
1401
1400
1391
1368
1358
1352
1342
1331
1324
1317
1316
67668
56902
50652
42326
29752
25661
21960
21327
20900
17956
17397
17282
15971
14926
14139
13688
13523
13422
13327
12865
12855
11825
11513
10978
10976
10521
10463
10258
9971
9789
9727
9692
9587
9362
9221
8937
8841
8835
8798
8584
8386
8197
7724
7620
7566
7536
7439
7380
7320
7303
7278
7241
7225
7123
7120
6915
6862
6765
6717
6673
6532
6378
6340
6329
6314
6280
6264
6256
6253
6237
6122
6119
6098
6036
6022
5961
5920
5913
5905
5887
5792
5772
3102
3062
23439
19336
12596
9069
8196
8128
7267
6520
5979
5768
5517
5030
4384
4222
4159
4146
4078
3713
3650
3648
3609
3457
3330
3311
3192
3134
2885
2821
2760
2710
2659
2624
2588
2582
2573
2530
2488
2420
2386
2348
2325
2281
2256
2244
2200
2172
2149
2073
2064
2056
2027
1958
1932
1920
1915
1879
1879
1852
1850
1820
1800
1773
1758
1752
1729
1696
1688
1665
1657
1649
1649
1647
1643
1635
1623
1605
1593
1562
1561
1551
1528
1523
1507
1505
1487
1484
1475
1461
1460
1450
1432
1401
1390
1388
1383
1382
1374
1348
1344
1337
665446
412933
375499
257091
235744
230415
227208
146163
109145
97632
92923
89882
86833
75139
71614
70374
67113
62663
62562
62533
59461
55949
54454
51295
50711
48985
47307
47267
44889
44601
44110
42341
41455
41030
39637
39627
39128
38337
36734
35999
35402
35369
34102
32675
32061
31432
31278
30699
30555
30472
28899
27567
25862
25577
25222
24621
24569
23990
23892
23683
23436
22793
22548
22139
21623
21562
21032
20924
20896
20759
20048
19860
19721
19275
19202
19102
18931
18692
18147
18091
17726
16827
16792
16680
16505
16361
15786
15172
15119
15076
14901
14831
14702
14679
14536
14473
14378
14043
13989
13389
105625
102569
61752
44065
28685
28560
24845
24107
22427
20428
19807
19286
16680
15620
14881
12182
11713
11630
10629
10480
9969
9297
8647
8345
8217
8132
7867
7803
7304
6949
6944
6812
6532
6363
6314
6305
6292
6179
6058
5925
5884
5854
5844
5652
5519
5405
5200
5033
4946
4805
4776
4682
4542
4531
4280
4266
4204
4121
3861
3764
3731
3712
3441
3380
3378
3357
3200
3192
3122
3118
3109
3079
3016
3013
2985
2982
2906
2792
2775
2762
2731
2713
2708
2693
2651
2649
2498
2474
2456
2418
2411
2388
2383
2331
2306
2271
2266
2265
2263
2262
202273
120689
68005
66554
59757
40552
38695
35355
27247
24267
23426
23078
22596
21499
21216
20270
19590
18982
16831
16602
16526
15429
14293
14237
13290
12804
12719
12611
12176
12135
12033
11723
11538
11209
11190
10931
10917
10333
10154
10065
9963
9864
9534
9425
8818
8775
8774
8560
8509
8131
8111
7716
7466
7125
7114
6931
6894
6787
6700
6486
6438
6328
6263
6232
6204
6189
6160
6146
6072
6043
5980
5951
5946
5945
5931
5871
5848
5819
5786
5767
5737
5682
5657
5640
5623
5614
5613
5584
5580
5530
5507
5449
5431
5398
5385
5338
5237
5127
5125
5043
23139
19111
17595
14824
12848
9298
8423
8173
7760
7450
7107
6961
5745
5356
4912
4858
4593
4073
4070
3898
3812
3808
3511
3324
3281
2992
2928
2837
2757
2687
2617
2609
2528
2487
2468
2437
2385
2365
2335
2328
2285
2238
2144
2132
2106
2098
2043
1912
1910
1893
1891
1853
1795
1775
1722
1721
1720
1718
1644
1628
1618
1611
1595
1587
1559
1542
1532
1530
1502
1483
1478
1432
1411
1386
1375
1370
1368
1347
1310
1292
1289
1272
1272
1253
1235
1235
1222
1221
1208
1204
1200
1199
1188
1184
1171
1170
1140
1139
1129
1126
4338718
2620768
2190067
1532034
1415951
1270291
1240434
1108709
1068226
866283
836391
771460
723005
706931
677347
675054
531414
501140
478775
467391
465498
442272
409130
398781
396683
395418
384508
380226
369464
356191
343081
340717
309765
290407
274901
269731
264841
257383
245516
242356
224952
214851
214159
210913
210158
206468
200756
200261
193509
192261
191988
186909
184825
178935
178679
177280
177181
176776
171930
170627
161076
159623
157896
153633
151186
150968
149066
145869
143050
142304
135641
134744
133985
133878
133021
129426
126177
126080
121253
121139
116602
116333
116219
115115
112309
108353
102486
100993
100735
99453
99208
98440
96933
94674
92344
91884
89222
86366
86077
85992
766371
441148
416657
330858
269206
252337
147546
131219
128683
121980
113319
104015
102976
97284
93149
84166
82613
81427
80417
74231
72711
71903
71043
63021
60348
57560
53073
50986
46749
45878
44116
42154
40074
39934
39133
39049
37673
37662
36094
35944
34278
33338
32987
31568
30523
29771
29185
28384
28072
27899
27395
26921
26855
26591
25966
25573
24096
23149
23110
23088
22830
22812
22676
22485
22117
21646
21587
21447
21288
21272
20770
20373
19578
19489
19065
18859
18658
18572
18391
17900
17412
17272
16713
16147
16039
15487
14701
14696
14630
14397
14338
14177
14094
14091
13961
13247
13062
12344
12092
11626
1707080
1229479
1183284
1173955
746720
552235
537349
529673
485242
425818
348985
346896
309996
280932
271174
261322
249602
239919
194276
190549
190340
185049
146792
132830
124817
124644
116954
107907
106450
91009
89609
88026
87202
82131
80548
78084
75047
71272
64765
61129
44152
42825
42245
41049
38219
38082
37363
37047
35812
34441
33074
32504
32253
31669
30251
29922
29642
29221
28277
27365
27325
26880
24633
24465
23896
23229
22923
22371
21467
20958
20811
20786
20702
20038
19687
19669
19524
19162
19149
19027
18880
18800
18684
18665
18568
18503
18474
18291
18263
18100
18079
17485
16744
16603
16566
16329
15699
15688
15515
15511
536285
355414
205751
93608
75077
47610
45112
35036
31810
30138
29122
22695
20827
20282
20088
19310
17096
16557
15424
15315
14492
14043
13253
12960
12512
11775
11083
11049
10326
10182
10130
10098
9512
9086
8711
8520
8201
8043
7810
7555
7240
6964
6586
6375
6297
6207
5801
5788
5698
5558
5473
5345
5032
5014
4950
4818
4792
4766
4726
4616
4601
4554
4528
4327
4324
4310
4297
4263
4237
4212
4206
4201
4193
4190
4135
4120
4120
4080
4074
4068
4004
4001
3897
3878
3873
3658
3549
3521
3471
3365
3313
3272
3226
3218
3177
3176
3165
3139
3101
3078
328273
269294
234508
226343
205653
152603
134766
113786
110984
104136
103089
92843
81773
80916
80007
78484
75313
75281
75251
73792
66929
66227
65672
58375
56304
54848
52813
52183
49572
48228
45808
45534
42773
38002
36133
35533
34938
34440
33599
32580
31594
30818
30710
30449
30251
30183
29651
29623
29044
28429
28414
28180
27578
27437
26918
26805
26452
25907
25713
25666
25610
25226
24814
24672
24649
24332
24266
24222
23641
23597
23094
22939
22782
22744
22611
22552
22386
21862
21787
21694
21620
21496
21261
20674
20671
20503
20225
20224
20002
19996
19872
19819
19784
19616
19555
18904
18867
18265
18007
18005
84289
83287
77603
67749
64922
45422
38744
30741
28901
28848
27009
26769
24000
23847
23215
19239
18601
17183
16170
15414
15079
14187
10264
10067
9936
9580
9164
8343
8194
8049
7910
7724
7663
7483
7229
7091
6919
6682
6619
6506
6398
6287
6248
6225
6073
5998
5796
5783
5701
5695
5539
5527
5434
5410
5357
5330
5217
5199
5044
4997
4909
4842
4831
4595
4589
4495
4474
4267
4193
4163
4156
4143
4114
4024
3923
3921
3917
3906
3904
3898
3880
3870
3816
3803
3796
3785
3768
3764
3638
3598
3540
3525
3516
3505
3458
3446
3424
3268
3213
3202
1158767
1027211
505468
191417
175450
161066
148906
135287
99191
88253
78777
75519
70112
68020
64788
57217
56725
55233
54226
53170
50314
48443
47462
46731
46267
44829
42533
37943
35763
33411
33288
32550
31549
31044
30865
30344
30117
29849
29238
27793
27708
27239
26073
24836
24833
24529
24382
24023
23382
23093
23075
23043
21816
21622
21334
19277
19166
19077
19014
18965
18533
18461
18364
18168
17785
17701
17331
17301
16445
16423
16390
15764
15405
15211
15069
14952
14921
14508
14220
14132
13999
13960
13939
13840
13805
13647
13098
13007
12748
12695
12624
12428
12391
12313
12302
12225
12225
12108
11998
11866
98958
44909
39533
30227
28912
28741
26517
25381
22341
21990
21606
19635
16954
16615
16227
15674
14187
13582
13428
12884
12426
11096
10949
10931
10738
10064
10022
8965
8894
7643
6994
6893
6619
6550
5961
5749
5382
5295
4983
4861
4796
4780
4691
4685
4589
4578
4426
4133
4124
4031
4006
3970
3953
3949
3939
3885
3781
3696
3621
3595
3594
3538
3497
3492
3481
3460
3431
3426
3408
3394
3314
3273
3254
3228
3181
3147
3124
3111
3091
3046
3031
2996
2957
2934
2818
2800
2771
2736
2736
2726
2681
2632
2626
2626
2626
2623
2600
2559
2558
2480
247087
171351
147236
89061
85954
55831
51750
49144
48979
43164
37413
34742
34669
32645
32257
26752
25184
24236
24003
23061
21854
21479
21180
20374
19639
19581
19470
19376
19277
19180
18855
18716
18208
18013
17915
17594
16895
16218
16007
15996
15799
15741
14994
14944
14513
13827
13456
13144
13053
12971
12802
12345
12324
12178
12078
11711
11582
11395
11148
11042
10995
10870
10732
10250
10107
10040
9495
9479
9437
9087
9005
8992
8952
8864
8860
8829
8825
8729
8374
8300
8228
8222
8179
8178
8136
8057
8020
7723
7676
7584
7570
7558
7552
7547
7515
7482
7379
7364
7324
7266
33613
24674
24127
23272
19232
18885
17439
16046
15777
14006
12124
8042
8038
7715
7287
7042
6892
6753
6705
6340
6106
5872
5811
5691
5263
4890
4844
4813
4284
4284
4241
4240
4193
4163
4027
3733
3500
3435
3426
3206
3191
3181
3173
3157
3091
3060
3052
3048
3028
3022
3012
2996
2931
2921
2871
2866
2847
2796
2768
2733
2727
2656
2631
2573
2568
2521
2446
2431
2373
2373
2358
2355
2350
2346
2333
2313
2272
2229
2200
2161
2143
2142
2141
2122
2109
2103
2100
2098
2097
2089
2042
2028
1981
1944
1944
1930
1928
1903
1885
1874
200309
79346
79083
71583
53256
42143
42109
36670
36523
36163
35053
35015
34643
33995
33732
33321
28921
28282
26390
25666
24590
24511
23980
23953
21582
17606
17018
16073
15488
15479
15283
14681
14389
14171
13640
13599
13599
12707
12417
12413
11902
11859
11857
11703
11556
11416
11389
11192
10219
10185
10151
9870
9776
9564
9388
9236
9207
9084
8887
8886
8830
8703
8668
8461
8412
8378
8272
7955
7952
7916
7767
7748
7704
7681
7454
7376
7239
7216
7195
7177
7160
7154
7121
7110
7060
6973
6973
6963
6655
6599
6576
6462
6398
6396
6393
6357
6353
6247
6166
5705
47987
20223
17239
14111
13171
11291
11278
9938
8250
8102
8018
8011
7701
7524
6996
6799
6421
6122
5815
5601
5527
5311
4841
4774
4333
3716
3625
3609
3604
3596
3537
3504
3344
3312
3260
3233
3170
3022
3013
3013
2949
2734
2590
2584
2546
2470
2457
2431
2389
2370
2364
2349
2346
2334
2311
2227
2200
2187
2176
2145
2057
2034
2026
2015
1870
1852
1835
1830
1826
1798
1784
1718
1717
1702
1687
1675
1664
1662
1654
1586
1586
1571
1567
1560
1526
1517
1514
1503
1462
1456
1454
1449
1433
1425
1424
1421
1414
1368
1367
1365
157308
126423
125308
90233
84231
84010
74028
70662
69885
65073
62474
58142
55630
52069
51228
50217
49448
45214
45118
44748
37458
36944
36655
36173
35948
34529
33046
32256
32143
31987
31930
27576
27573
26877
25467
24620
24430
23577
22715
22048
21832
21439
20653
20436
20078
20068
19927
17568
17544
17392
17138
16841
16556
16506
16472
16376
16089
16061
15831
15561
15351
14981
14900
14876
14337
14303
13583
13577
13409
13386
12872
12597
12561
12252
12083
11714
11604
11551
11355
11284
10757
10685
10662
10650
10453
10306
10294
10242
10226
10047
10024
9980
9922
9895
9836
9827
9510
9457
9449
9306
31850
30850
30113
21644
21636
13953
13378
12308
10496
8283
8000
7753
7317
7284
7093
6748
6644
6596
6588
6584
6537
6413
6310
5815
5577
5316
5302
4993
4988
4979
4969
4960
4945
4926
4877
4612
4481
4314
4287
4254
4228
4150
4114
4027
4008
3999
3994
3836
3810
3756
3752
3726
3697
3560
3542
3461
3403
3377
3340
3339
3337
3311
3278
3268
3213
3211
3209
3171
3153
3145
3023
2965
2927
2913
2849
2843
2812
2784
2759
2740
2725
2695
2690
2683
2648
2637
2610
2554
2504
2500
2487
2456
2362
2358
2344
2299
2278
2273
2265
2263
848768
835565
414093
357697
330704
245425
185516
178073
170673
155921
141431
135420
133605
101756
94457
90415
77172
69678
68864
64989
63554
62746
59746
59139
56209
53213
52189
51308
49395
45893
45103
41075
40747
40418
40071
39377
36082
35937
35916
35000
31976
29443
26897
26628
26605
25892
25537
25124
24713
24308
23642
23101
21860
21817
21812
21640
21348
21137
20916
20317
20282
19675
19049
18977
18764
18538
18321
18213
18134
17916
17542
17511
17381
16472
16197
15436
15436
14923
14735
14622
14579
14360
14234
14220
14201
13960
13872
13806
13797
13536
13439
13435
13371
13181
13058
13038
12957
12947
12840
12787
89988
84610
44904
38367
28431
26492
26173
25945
25617
21915
19874
19614
17650
17142
16493
14357
13831
12957
12930
12791
11218
10998
9527
9054
8803
8280
7774
7667
7570
7199
6942
6764
6271
6266
6096
6083
6009
5603
5557
5520
5356
5230
5159
5039
5036
4910
4705
4637
4617
4513
4455
4422
4366
4350
4332
4243
4242
4123
4087
4052
3934
3879
3875
3872
3816
3814
3814
3652
3631
3630
3610
3604
3598
3561
3554
3547
3528
3427
3423
3417
3310
3264
3208
3182
3141
3121
3092
3088
3086
3063
2933
2880
2871
2814
2788
2783
2782
2693
2670
2669
230390
209011
149386
147067
140682
137738
115941
112970
110017
105225
86281
71795
70467
69715
66114
61040
57182
55067
54280
54161
52026
50800
50027
49434
46876
46381
45633
42673
42635
42417
41553
41291
41123
39362
39144
38380
38131
37779
37719
37568
35028
34693
34399
33044
32014
31263
30284
28437
27669
27586
27360
26980
26635
26384
25518
25465
25347
25251
25129
24902
24183
24086
23949
23653
22788
22788
22671
22055
21835
21683
21139
21079
20899
20649
20533
20309
19853
19651
19371
19242
18569
18268
18215
18089
17995
17679
17666
17632
17614
17276
17197
16833
16830
16708
16631
16170
15858
15585
15583
15579
39813
34609
26109
26044
24855
22553
20759
17991
17798
16330
15819
14518
13184
12663
12401
10948
10761
10292
9326
9206
9182
9035
8958
8878
8838
8811
8782
8745
8633
8611
8306
7882
7859
7688
7592
7591
7320
7232
7185
7171
7171
7072
7053
6909
6770
6621
6491
5426
5419
5225
5223
5205
5183
5170
5167
5089
5053
4959
4827
4792
4785
4745
4688
4652
4640
4618
4554
4394
4392
4315
4259
4234
4052
4037
4035
3926
3892
3852
3836
3823
3781
3718
3697
3638
3628
3624
3609
3548
3524
3510
3484
3447
3432
3401
3347
3341
3305
3285
3236
3198
1501080
293633
213851
123368
105033
98083
41850
29530
24097
22519
21076
17190
16889
14986
13068
11853
11751
10105
9619
8073
7396
7024
6850
6826
6622
6486
6400
6263
5978
5970
5872
5736
5720
5708
5550
5548
5428
5269
5106
4522
3242
2680
2667
2389
2279
55864
27013
23075
21854
10208
8110
7094
5991
5857
5397
5261
4092
3125
2848
2811
2262
2111
1844
1691
1636
1615
1454
1445
1432
1372
1320
1280
1266
1235
1147
1145
1124
1074
1062
1052
1031
1025
1010
1007
993
961
956
928
919
912
911
903
877
844
843
828
824
812
800
765
763
756
750
725
714
709
706
693
688
683
683
672
672
662
654
647
623
615
612
607
586
577
567
558
548
544
543
541
537
526
522
518
513
513
513
508
508
503
496
487
485
475
472
471
466
395871
189246
171118
160893
153317
151486
148163
128315
102967
102186
88685
75336
70717
67713
65871
64236
64056
58782
56531
55991
54165
54106
52617
50351
50055
49287
48061
45166
45013
44085
43084
41949
41824
41370
39895
39419
38265
37399
34615
34360
30277
30132
27572
25042
24631
22875
22839
21989
21663
20648
20371
19916
18952
18406
18181
17610
17432
17305
17133
16599
16063
15505
15210
14930
14734
14591
14502
14445
13870
13504
13340
13297
13039
12851
12743
12371
12201
11848
11713
11600
11289
11168
11098
11006
10863
10819
10757
10709
10536
10394
10321
10318
10232
10052
9762
9688
9660
9644
9594
9466
74288
71451
69538
66659
38427
32935
26972
23958
23910
20264
17751
16009
15372
15172
13762
11669
11230
11151
11048
11037
10025
7973
7410
7354
7142
7005
6906
6690
6503
6180
6036
5968
5888
5479
5325
5273
5188
5127
4808
4748
4719
4503
4479
4445
4188
4171
4109
3987
3800
3780
3729
3685
3544
3510
3463
3294
3135
3123
3090
3079
3048
3039
2784
2771
2570
2565
2490
2486
2465
2435
2391
2388
2388
2356
2355
2343
2290
2269
2217
2212
2205
2080
2070
2060
2054
2001
1991
1959
1932
1903
1889
1886
1847
1812
1810
1799
1796
1742
1707
1703
161691
99657
70891
70215
51104
47561
46460
45006
42671
40666
38309
37339
37194
36528
33159
32360
30739
30606
28995
27203
24929
23881
21257
20505
19539
19213
19020
18633
18132
17538
17154
16645
16275
15143
14959
14165
13746
13548
13466
12927
12879
12877
12797
12557
12365
12046
11827
11800
11724
11402
11170
11078
10970
10821
10787
10787
10757
10625
10553
10522
10193
10167
10165
9955
9880
9829
9411
9410
9378
9377
9342
9000
8569
8463
8458
8405
8404
8250
8247
8182
8161
8145
8069
8068
8001
7955
7941
7924
7894
7564
7540
7535
7440
7428
7348
7304
7133
7090
7014
6867
33626
28886
26629
21384
21219
16901
12078
10933
10291
8710
7942
7702
7288
6293
5713
5242
5225
4739
4666
4477
4344
3963
3859
3744
3729
3354
3314
3219
3161
3093
3081
2948
2938
2726
2682
2662
2582
2503
2380
2223
2173
2161
2131
2128
2110
2045
2014
1915
1877
1865
1847
1819
1769
1763
1762
1735
1685
1681
1662
1616
1606
1592
1570
1558
1524
1515
1509
1507
1498
1484
1475
1458
1455
1438
1438
1421
1417
1414
1414
1387
1385
1384
1378
1371
1370
1358
1319
1310
1304
1287
1259
1253
1250
1241
1238
1233
1232
1191
1184
1179
1099951
740194
584679
575608
364619
334350
306024
211724
193735
189871
161138
139004
137083
130957
126394
121290
118835
110128
106045
105135
104151
102947
97325
89224
82550
81412
80167
78988
72532
69316
68668
64014
63818
62087
58878
54286
50152
47132
46305
44224
42432
41528
40758
40602
38998
38779
37899
35332
34065
33944
33626
32716
31273
31207
30867
29560
29484
29261
28470
26894
26136
25627
24927
24876
23560
23304
23136
22448
22232
21712
21531
21379
21154
20182
20159
19364
19206
18778
18489
18386
18370
18165
17952
17383
17323
17183
16607
16274
16272
16069
15884
15804
15768
15736
15731
15509
15386
15337
14571
14511
216028
201152
76398
69131
65336
45070
39152
35316
25534
25232
21016
20719
19470
16280
16066
14955
13398
12810
12538
11901
11611
10755
10498
9983
9661
9163
9109
8521
8230
7976
7676
7162
7064
6998
6955
6848
6583
6546
6489
6261
6156
5878
5843
5839
5529
5375
5116
5001
4748
4633
4621
4556
4541
4439
4438
4381
4348
4311
4273
4266
4252
4215
4194
3990
3792
3687
3665
3607
3531
3487
3472
3462
3297
3287
3249
3221
3196
3193
3170
3019
2953
2940
2933
2890
2866
2851
2830
2829
2784
2783
2778
2756
2751
2713
2701
2686
2685
2642
2589
2565
518796
282088
250390
195159
183774
160663
154486
149098
135000
133315
118566
113933
103538
67890
67789
55743
55434
54138
53904
51566
50270
48844
47717
45274
44428
43983
43392
42249
40440
39746
36608
35018
34957
34895
34820
34611
33895
31514
29925
29806
28516
27829
27578
27455
26633
25938
25289
25117
24491
24103
22472
22387
19740
19492
17609
17484
17468
17437
17170
16620
16565
15868
15444
15207
14361
14200
14188
14137
14087
13688
13610
13602
13577
13375
13353
12787
12697
12355
11391
11381
11335
11211
11044
11035
10808
10640
10615
10404
10306
10075
9906
9588
9547
9399
9268
9233
9222
9168
8969
8968
328934
98804
43122
37262
36416
23920
21673
12873
11689
11484
10444
9893
9596
8496
7807
7423
7231
7011
6744
6689
6403
5920
5396
5252
5038
4981
4912
4738
4682
4616
4130
4049
3966
3960
3875
3849
3824
3742
3713
3565
3513
3350
3277
3055
3007
2972
2909
2899
2845
2779
2771
2764
2761
2751
2683
2593
2587
2567
2564
2529
2475
2373
2366
2298
2294
2251
2240
2218
2161
2155
2149
2146
2141
2131
2124
2112
2073
2066
2060
2028
1960
1960
1954
1951
1930
1929
1912
1911
1904
1895
1892
1883
1881
1820
1819
1802
1795
1793
1768
1758
97587
61921
46605
42151
38588
37403
35139
33827
29726
25688
24230
22075
20846
20729
19573
19113
18775
18207
17782
15634
15591
15573
15429
14767
13708
12837
12827
12682
12396
11838
11478
11446
11285
11114
10966
10884
10828
10060
9818
9805
9696
9628
9609
9206
9152
8933
8922
8896
8889
8875
8791
8714
8585
8288
8256
7974
7945
7936
7841
7677
7628
7478
7415
7350
7287
7240
7168
7002
6950
6838
6630
6558
6544
6535
6526
6427
6385
6384
6373
6223
6135
6077
6058
6025
5941
5909
5895
5889
5873
5862
5827
5789
5772
5744
5735
5720
5693
5635
5617
5614
39869
26711
24045
12927
7636
7395
6151
5676
5662
5570
4902
4260
4143
3766
3470
3420
3129
3081
2879
2820
2810
2716
2578
2551
2498
2462
2405
2333
2284
2278
2208
2117
2056
1992
1986
1950
1930
1915
1913
1911
1890
1881
1878
1870
1848
1829
1815
1805
1773
1768
1767
1720
1699
1653
1639
1623
1542
1530
1506
1479
1442
1402
1398
1398
1390
1383
1378
1374
1373
1367
1356
1353
1335
1327
1321
1308
1307
1291
1290
1282
1267
1267
1252
1249
1227
1224
1221
1206
1206
1196
1178
1173
1171
1164
1164
1163
1159
1158
1135
1130
105894
93038
68009
58963
52861
50881
47102
42915
35626
28331
27270
26146
24088
20523
19478
18451
17482
16606
16321
16240
14339
13844
12706
12456
10987
10935
10885
10734
10091
10003
9995
9552
9152
8922
8262
8099
7920
7696
7572
7547
7505
7358
7323
7309
7276
7150
7050
7021
6969
6896
6866
6769
6755
6728
6652
6607
6574
6541
6537
6519
6508
6479
6475
6403
6353
6315
6227
6202
6199
6165
6117
6074
5994
5947
5745
5714
5078
5065
3890
3152
3138
3010
2711
2629
2495
18113
17239
13160
12347
10707
9737
9107
8445
7256
6601
6530
6337
5344
5118
4811
4699
4660
4633
4566
4454
4227
3866
3583
3515
3260
3187
3055
3003
2998
2901
2882
2751
2734
2495
2474
2471
2467
2413
2215
2192
2159
2122
2061
2032
2017
1993
1990
1984
1979
1957
1947
1946
1926
1924
1899
1846
1843
1836
1830
1795
1788
1765
1740
1731
1730
1718
1687
1682
1679
1678
1606
1605
1599
1587
1584
1558
1545
1541
1534
1512
1498
1473
1468
1420
1418
1399
1393
1387
1385
1384
1383
1372
1370
1364
1362
1339
1299
1298
1295
1289
409030
329712
315900
287648
251548
205150
157375
134119
124203
118055
99318
87361
84113
72056
71599
70712
69437
66363
66328
63078
59644
57443
54701
49797
49538
47269
45162
43728
39407
39107
38880
37464
36812
36575
35096
34937
34214
31918
31397
30935
30123
30001
29400
29234
28320
28211
27939
26968
26518
26039
25876
23550
23153
22915
22390
22211
21938
21832
21488
20671
20220
20185
20098
19732
19593
19561
19349
19080
18503
18308
18306
18255
18193
17884
17771
17755
17607
17401
17034
16979
16977
16888
16514
16507
16069
15930
15880
15801
15507
15486
15475
15471
15313
15224
15097
14798
14785
14766
13974
13968
73321
48012
43661
32330
31797
31612
27461
23951
23951
21111
19486
19308
19246
18248
17240
16776
13865
13292
10553
10199
9814
9575
9190
9166
8984
8954
8357
8297
8165
8160
8007
7973
7835
7629
7365
7174
6983
6933
6885
6583
6264
6264
5938
5903
5812
5662
5552
5548
5399
5334
5191
5056
5028
4983
4957
4884
4847
4844
4758
4633
4606
4461
4367
4340
4262
4250
4235
4164
4056
3990
3981
3878
3723
3682
3600
3595
3584
3528
3514
3359
3340
3300
3265
3254
3221
3152
3091
3087
3042
3037
2978
2972
2948
2886
2865
2864
2855
2837
2835
2822
253271
149878
128473
115420
110824
93056
92156
85123
83834
79346
78748
77066
75181
67780
66094
64434
56576
55907
53144
52616
51464
49958
49908
49464
48724
48301
45880
45162
44888
44287
41105
41020
38566
38290
37271
36862
36573
36557
31988
30885
30772
29876
28253
28051
27666
27384
27073
26147
24322
24070
24041
23848
23766
23592
23531
22849
22764
22209
20958
20485
20210
19924
19284
19255
19184
18380
18311
18297
17737
17505
17498
17456
16986
16975
16711
16672
16380
16137
16009
16000
15976
15941
15808
15608
15541
15357
15229
14957
14707
13957
13916
13910
13200
12821
12592
12183
11878
11833
11787
11673
125040
110523
92797
50204
47564
25847
23048
21166
19727
19491
18460
12043
10519
9774
9547
8088
8033
7673
7612
7575
7238
7110
6875
6564
6206
6145
6016
5611
5270
5189
5139
5059
4658
4549
4513
4423
4400
4358
4308
4167
4034
3860
3841
3839
3813
3613
3599
3555
3508
3442
3388
3323
3204
3192
3178
3139
3138
3124
3100
3074
3060
3014
2974
2781
2748
2730
2668
2596
2593
2553
2484
2463
2376
2373
2363
2358
2339
2328
2320
2270
2252
2209
2209
2198
2143
2139
2106
2102
2098
2058
2031
1944
1935
1893
1824
1812
1808
1797
1787
1745
3679483
2048997
1228030
1221732
1219095
1120046
838645
770612
735327
705800
610481
583407
550000
501006
471534
420254
402424
395495
362275
352936
342324
310182
289282
273941
252448
223124
204535
199664
186200
175130
168103
166168
127494
114957
114014
113529
107017
106957
103378
100641
100345
98606
96634
95090
95004
93400
91439
91371
89001
86637
83116
78078
77975
77303
76007
75001
71840
69015
68726
68505
68268
66318
65086
64370
63665
60554
56966
56100
54333
54062
52700
51807
51326
50914
48678
46610
46445
46146
43789
43280
42118
41752
41700
41190
40868
40401
40125
39386
39151
38542
38261
36531
35646
35602
34879
34750
34314
33979
33871
33636
515991
311233
194959
180328
169805
159366
154327
153061
123320
96416
79157
71741
71162
67172
55984
45286
43010
40540
39847
39832
39537
39040
38465
37620
35631
31307
29423
27682
25980
25725
22458
21894
21336
21100
20004
19479
18415
18206
17862
17794
17782
16443
16278
15893
15852
15517
14414
14359
14161
12797
12748
12272
12144
11963
11785
11429
11408
10736
10718
10575
10319
10275
9189
9117
9027
8811
8754
8627
8524
8277
8049
7980
7926
7876
7854
7740
7714
7615
7560
7517
7490
7471
7317
7237
7168
7116
6822
6665
6577
6322
6316
6311
6257
6115
6028
5904
5738
5681
5662
5651
444184
329399
329084
326798
262530
224333
188939
183476
170671
164999
164514
146962
139965
128150
108011
103020
99244
99011
97143
94924
81200
80127
77025
75140
74019
73871
73808
71187
67749
62230
60841
60781
57774
51912
51670
51131
50340
44914
43606
42465
40786
39495
39208
39167
38932
38529
37538
36833
35844
33619
33079
31631
31607
31444
29685
28636
27981
27203
27045
26731
26542
26507
26227
26050
25898
24753
24405
23857
22763
22370
21722
21651
21541
21316
20810
20630
20168
17537
17038
17006
16978
16903
16805
16742
16500
16466
16409
16305
16191
15890
15874
15838
15707
15650
15366
15203
14708
14466
14403
14361
72307
71985
51917
40098
38707
38096
34267
28271
27096
23265
23258
23160
22000
21946
20563
20051
19875
18825
18177
17738
17390
16272
16089
15305
12104
10939
10019
9970
9584
9127
8946
8750
8739
8720
8639
8112
7765
7599
7429
7406
7358
7352
7010
6901
6753
6692
6292
5977
5835
5740
5328
5327
5007
4921
4917
4889
4753
4639
4634
4586
4407
4332
4218
3997
3927
3838
3822
3731
3685
3682
3672
3648
3585
3520
3513
3464
3426
3347
3345
3280
3266
3246
3237
3215
3076
3050
2982
2926
2919
2918
2916
2889
2866
2835
2761
2728
2726
2722
2710
2706
2830055
1824821
1700214
1150162
936117
690135
574436
398786
387537
339571
299709
291944
264589
236721
217350
216182
207400
198432
191176
175368
175173
173629
158700
157520
157449
157235
139840
133564
132590
129369
127941
113640
107024
106004
105397
104556
96090
81555
80700
79259
76343
75670
73994
70618
69290
67168
64250
63270
57291
53805
51636
51519
51477
50415
48847
48316
48242
45027
44899
43133
42382
41885
38429
38204
37736
36550
36332
36136
35818
35665
35141
34325
33674
32880
32784
32702
32540
32288
32265
32232
32134
32116
30909
30815
30180
29927
29660
29263
28470
28464
28318
28305
28217
28203
28185
27912
27533
27473
27006
26785
377755
305261
158622
149800
140430
132773
121320
104923
100018
71682
69548
63457
62420
59413
53651
49508
48951
47455
37834
37225
36715
31081
31067
27430
27073
26873
26793
26299
25509
25175
24920
22737
20673
20318
20137
18975
18908
18669
18230
18061
17703
17552
17121
16461
15088
14518
14315
13724
13318
13047
12896
12717
12477
12207
11983
11217
10634
10597
10352
10208
9912
9749
9723
9662
9278
8889
8584
8521
8510
8373
8293
7871
7375
7339
7187
7022
6795
6787
6744
6497
6266
6231
6087
6060
6002
5962
5938
5931
5784
5781
5750
5669
5647
5575
5428
5335
5303
5259
5258
5233
541374
445218
394717
310240
299084
227220
188912
182503
153359
146283
146240
143387
140360
139308
132307
132261
126700
123637
114090
111103
102143
95921
93548
92144
90087
87041
76406
74492
74207
72865
71625
67955
67173
65991
59381
58193
57064
56258
55376
54298
54270
53711
53152
51569
49589
49413
47530
47275
46733
46702
45882
44864
44548
44531
42794
42370
42285
42046
41613
41350
41121
40744
40718
38451
37993
37919
37231
36963
33907
33578
33343
33313
33236
32704
32381
32271
30496
30035
29999
29689
29489
29097
28903
28568
28028
27458
27099
26861
25578
25508
25499
25057
24455
24331
24161
24120
23993
23888
23840
23278
355719
83749
81567
47399
46245
34434
32324
31271
27027
23953
23653
21339
21117
20149
18839
15541
15477
14272
14193
13737
13017
12506
12461
12195
12080
12053
10720
10508
9751
9672
8634
8554
8518
8319
8173
7917
7644
7584
7477
7125
7031
6989
6967
6885
6882
6740
6571
6544
6540
6503
6415
5997
5851
5774
5572
5536
5456
5433
5397
5348
5322
5160
5159
4930
4915
4875
4756
4628
4561
4537
4463
4385
4372
4301
4256
4222
4186
4090
4017
4015
3961
3891
3743
3736
3686
3655
3608
3539
3518
3510
3494
3432
3420
3401
3388
3342
3307
3296
3214
3184
271831
153469
122955
122513
100073
76529
65103
64682
63312
58100
55044
54927
43996
43002
42063
40172
39249
38515
35388
34524
34314
30353
29853
29364
29195
27531
24040
23026
22866
22288
22054
21412
21372
20566
20534
19925
19727
17368
16977
16910
16340
15726
15072
14408
14213
13830
13779
13153
12576
11995
11680
11678
11473
11378
11038
10834
10812
10757
10225
10206
10076
10063
9972
9954
9783
9619
9371
9322
9157
8895
8407
8397
8285
8055
8021
7888
7795
7793
7738
7716
7696
7622
7524
7300
7293
7257
7211
7135
7132
7077
7074
7071
7060
7055
6919
6906
6831
6814
6724
6542
49072
37483
33342
24904
22899
22877
20846
19537
17646
16934
14216
13125
12497
12424
12148
12087
11152
10701
10333
8557
6990
6815
6180
6132
4796
4787
4695
4611
4569
4432
4394
4268
4120
4001
3939
3678
3573
3459
3348
3267
3193
3180
3151
3103
3069
2994
2849
2707
2583
2495
2423
2368
2251
2107
2042
2037
2036
2017
1964
1941
1877
1866
1864
1794
1774
1757
1731
1653
1648
1631
1626
1624
1562
1515
1451
1353
1348
1347
1306
1283
1274
1265
1259
1249
1248
1218
1207
1202
1179
1155
1153
1153
1152
1148
1144
1144
1139
1136
1136
1134
1220996
714063
613877
514860
315815
250814
222169
203473
203286
197593
160912
160275
134754
124722
121921
117436
111432
100302
99375
85522
75917
71790
70276
69163
67747
65260
63884
63653
61347
61297
59465
57675
57028
55516
50175
47511
46325
45158
43592
42974
41167
38494
38326
37103
36279
35997
35676
35284
34752
33785
33625
33382
32010
30915
30833
29836
29447
28987
27537
27423
27415
27331
27294
26661
24992
24952
24803
24441
24106
24048
23822
23594
22635
22430
21775
21310
20527
19428
19143
18920
18359
18258
17990
17701
17632
17613
17423
17368
17195
17153
16908
16229
15969
15797
15604
15566
15499
14787
14771
14711
748844
145667
94770
82924
55268
49591
34292
33638
28879
26208
24559
21172
20103
18808
18717
17903
17463
16211
16130
14048
11318
9090
8964
8958
7414
7266
7217
7135
6942
6745
6649
6506
6048
6033
5956
5560
5440
5201
5039
4945
4728
4430
4150
4039
3981
3975
3948
3929
3595
3580
3398
3350
3311
3289
3277
3167
3066
3047
2991
2946
2936
2913
2895
2858
2819
2815
2795
2699
2666
2622
2614
2609
2589
2566
2453
2403
2364
2338
2336
2252
2250
2240
2239
2228
2184
2178
2175
2171
2171
2139
2111
2106
2100
2054
2029
2022
1973
1914
1912
1905
252523
175476
144487
102998
102186
93255
90736
78249
74570
65327
61808
60554
58880
57255
47384
44020
42866
41619
39709
38454
38022
30636
30295
29939
28400
26172
25413
24947
24014
23060
22949
22909
22681
22636
22625
22464
21596
21018
20383
20334
20277
19711
19603
19116
18243
18096
17957
17454
17032
16146
16053
15947
15941
15628
15382
15283
15270
15247
15226
15212
14881
14868
14867
14785
14595
14348
14207
13918
13636
13560
13469
13387
13206
13182
13088
13027
12771
12638
12553
12417
12377
11983
11932
11889
11749
11699
11584
11471
11344
11218
11115
11047
10765
10702
10659
10634
10626
10517
10460
10382
65828
51422
45144
37262
30219
29912
18827
15467
15335
15150
15001
11893
10588
9748
8407
8216
7808
7270
6746
6361
6317
6251
6140
5443
5293
5186
5174
4837
4482
4337
4311
4081
4024
3865
3809
3766
3717
3715
3690
3540
3536
3488
3471
3422
3413
3379
3372
3265
3250
3152
3144
3134
3075
3056
3005
2969
2963
2927
2911
2907
2894
2877
2866
2861
2835
2824
2814
2789
2766
2761
2748
2725
2646
2615
2613
2610
2569
2567
2536
2530
2518
2515
2503
2501
2486
2478
2469
2416
2416
2409
2398
2395
2378
2375
2372
2369
2366
2363
2332
2330
281489
166421
156903
142519
137554
136864
123600
121113
119468
107317
101458
101427
93558
88881
74034
71162
68556
68135
67637
66045
63532
61814
60272
60114
55967
55701
55014
54705
53947
53728
53727
52531
51756
51751
51199
49517
45018
41995
41756
41140
40913
40795
39878
39853
39839
38995
38679
37831
37227
36726
36118
35460
34435
34222
33671
33120
32666
32037
30155
29834
29789
29775
29244
29181
29146
29113
28069
27928
27889
27810
27066
26464
26325
25851
24695
24030
23461
22969
22924
22751
22734
22553
22521
22465
22404
22375
22258
22255
22237
22093
21822
21767
21752
21726
21684
21300
21099
20890
20807
20473
53322
37222
36378
27577
26916
23735
20062
19284
16780
15659
14902
14346
14212
14100
13616
13476
13335
13047
12824
12066
12030
11721
11055
10887
10351
10294
9844
9727
9474
9282
9231
9169
8901
8719
8659
8365
8272
8250
8061
7900
7739
7643
7591
7555
7379
7146
6984
6855
6449
6427
6210
6200
6039
6028
5969
5831
5696
5676
5583
5553
5422
5277
5231
5206
5206
5183
5070
4901
4804
4736
4694
4608
4458
4441
4423
4333
4317
4253
4173
4172
4161
4142
4113
4039
4000
3891
3886
3868
3798
3774
3769
3758
3751
3733
3720
3719
3695
3690
3683
3672
581683
566030
395867
321087
309564
301923
292719
222632
221800
204417
179601
145059
141919
141074
135605
128450
119057
97561
96420
96194
83813
75936
71854
69420
65684
65164
60610
57885
56750
56380
55607
49680
49271
48083
47050
45531
44717
43631
43406
42229
38973
38071
37747
33943
33465
33264
31464
30744
30458
29628
28833
27202
24943
24379
24127
23863
23733
23348
21149
21020
20331
20235
20026
19266
19232
18919
18905
18728
18487
18130
17909
17641
17231
17035
16846
16568
16280
15975
15701
15447
15438
15421
15304
15051
14538
14478
14313
14257
14144
13813
13775
13697
13436
13328
13214
13166
12797
12730
12372
12175
193080
73306
46788
40104
31566
29612
27591
25773
24393
22358
20328
16027
15598
15078
14704
14336
13701
12285
11584
11073
10986
10005
9838
9296
8634
8384
8278
8133
7958
7834
7782
7529
7361
7356
6551
6294
6025
5989
5957
5889
5792
5698
5519
5199
5178
5080
4999
4893
4831
4613
4511
4370
4191
4180
3928
3858
3855
3814
3805
3782
3655
3593
3557
3534
3529
3465
3457
3252
3232
3188
3068
2920
2919
2899
2842
2841
2797
2783
2776
2767
2687
2681
2669
2660
2654
2640
2626
2599
2589
2567
2553
2542
2534
2531
2483
2463
2449
2436
2428
2416
161187
124372
114290
107086
104203
103829
99204
76289
72463
68832
63422
61312
59530
52996
49668
49328
48492
47055
46988
46586
45168
44960
43601
38820
38686
38218
37924
37450
36991
34158
33726
33352
32498
32325
30719
30083
29762
29527
28725
28005
27735
27594
26643
25785
25227
25210
24544
23533
22914
22282
20338
19924
19882
19642
19130
19065
18646
17242
17193
16965
16506
16501
16062
15947
15721
15684
15665
14839
14834
14514
14208
14113
14019
13977
13946
13886
13800
13690
13671
13604
13601
12702
12449
12306
12275
12069
12019
11881
11868
11762
11620
11569
11539
11411
11379
11370
11322
11089
10961
10852
130422
49061
30850
26541
22070
21054
18290
13692
13228
11218
11027
8335
8019
7993
7752
7250
7158
6944
6723
6486
6392
6177
6006
5381
5347
5341
5246
5187
5039
4934
4709
4677
4662
4635
4527
4525
4203
4140
4071
4053
3904
3898
3776
3752
3746
3661
3617
3559
3448
3424
3381
3348
3344
3322
3162
3082
3033
3028
3027
3024
3011
2995
2970
2958
2936
2911
2849
2773
2746
2680
2619
2608
2554
2542
2541
2510
2504
2485
2423
2400
2375
2359
2330
2321
2309
2303
2272
2264
2231
2225
2199
2196
2193
2185
2180
2180
2155
2149
2140
2135
201256
119131
85343
83137
77825
72800
62589
57937
56130
44865
44640
43928
35556
34858
33856
32937
31722
31625
31368
30663
25894
24450
23054
22954
22407
21948
20815
20626
20084
20066
20027
19394
18788
18361
17098
16185
15961
15503
15400
15132
14392
14250
14133
14094
14064
13871
13818
13812
13806
13643
13495
13021
12000
11921
11672
11120
10942
10905
10708
10657
10639
10358
10272
10166
10074
9812
9613
9558
9500
9182
9058
8978
8886
8876
8751
8746
8437
8420
8322
8272
8143
8027
7976
7868
7859
7859
7819
7771
7697
7694
7685
7595
7533
7532
7515
7492
7473
7432
7391
7371
26843
24119
18622
15746
15721
14313
11706
10633
10297
9346
9308
9054
7721
7524
7497
6706
6509
6479
5980
5744
5074
4676
4358
4311
4215
4201
4015
3983
3962
3928
3915
3838
3685
3663
3168
3107
3028
2923
2883
2839
2804
2780
2760
2672
2592
2572
2559
2549
2544
2505
2388
2307
2266
2259
2244
2231
2206
2151
2104
2101
2084
2047
2047
2046
2032
2017
1969
1960
1958
1951
1931
1916
1914
1909
1909
1899
1897
1894
1880
1876
1869
1829
1813
1809
1769
1762
1754
1741
1735
1720
1713
1702
1700
1695
1689
1677
1646
1639
1627
1623
1052883
595917
591394
474917
326725
277100
266226
261574
216021
181843
168819
151762
144641
140345
133597
131665
99302
97050
81699
79103
78852
77575
55153
52323
45140
43427
41936
40370
39434
39028
32962
32617
32237
31856
31222
30722
30705
30329
29316
28159
27474
27296
25633
25391
25043
24940
24335
23568
23497
22695
22510
21093
19872
19670
19543
19010
18536
18017
17407
16077
15895
15781
15697
15667
15642
15515
15263
15006
14960
14939
13954
13717
13669
13336
13233
12768
12701
12412
12393
11894
11771
11741
11556
11535
11477
11332
11126
11115
11086
10824
10552
10202
10175
10164
10092
10067
10007
9967
9954
9949
773408
43738
26476
21764
19143
18489
13303
13185
13026
11198
8831
7512
6983
6388
6319
6270
6144
6100
5971
5711
5660
5568
5416
5362
5336
5266
5225
4914
4903
4577
4531
4362
4170
4117
3901
3719
3709
3568
3561
3559
3486
3445
3414
3256
3148
3130
3104
3034
2996
2993
2930
2892
2837
2823
2794
2791
2767
2749
2727
2699
2599
2548
2502
2445
2418
2389
2385
2385
2382
2359
2342
2342
2303
2228
2165
2122
2107
2095
2080
2024
2017
2003
1992
1973
1964
1936
1934
1923
1923
1917
1916
1907
1866
1831
1823
1796
1794
1793
1782
1773
174244
143724
125000
108464
106545
105213
99073
92983
85950
71543
70856
67727
55323
50661
50526
46173
45691
44605
43877
43118
42970
40123
36204
34487
32032
30138
29538
28881
28262
26582
25984
25457
25136
24346
24340
24051
23788
23496
23427
22928
22726
22209
22089
21319
20989
20785
20506
20429
20381
20232
20162
20141
19863
19803
19589
19504
18668
18504
18481
18030
17833
17672
17091
17001
16896
16741
16553
16489
16323
16241
15962
15664
15662
15653
15550
15496
14879
14732
14467
14252
14212
14098
13910
13818
13806
13806
13773
13606
13521
13506
13048
13018
12773
12333
12049
11748
11637
11585
11501
11498
33091
29573
26178
19244
17729
16466
16026
15919
15514
12318
11809
11221
10995
10990
7592
7450
7196
7167
7071
6952
6897
6879
6820
6488
6054
6031
5976
5605
5573
5326
5149
4933
4544
4543
4355
4228
4175
4151
4071
4069
3916
3756
3644
3592
3576
3532
3498
3462
3430
3363
3325
3316
3212
3205
3181
3170
3163
3124
3117
3107
3105
3068
3060
3059
3054
3047
3009
2989
2935
2918
2913
2904
2760
2668
2667
2624
2580
2576
2565
2564
2555
2539
2531
2529
2505
2502
2466
2466
2435
2409
2399
2394
2367
2355
2327
2306
2285
2262
2255
2243
92059
77896
69194
68506
67390
56673
53678
52542
52399
51086
48094
31936
30293
27844
26585
26539
26418
25365
22978
22965
22081
21278
19753
17872
16409
16319
16127
15998
15918
15902
14739
14218
13820
12937
12369
12311
12166
12047
11723
11496
11423
11285
11054
10979
10907
10872
10822
10568
10354
10242
10007
9884
9718
9601
9527
9353
9044
9006
8673
8608
8583
8575
8509
8130
8007
8005
7877
7841
7827
7796
7615
7571
7332
7273
7218
7149
7097
7089
6977
6966
6858
6848
6804
6761
6681
6672
6575
6548
6493
6488
6450
6398
6396
6281
6257
6228
6203
6186
6134
6126
32606
31628
21216
14059
13779
13393
12585
12290
10536
9901
8300
7248
6996
6322
6118
5926
5852
5561
5234
4239
4195
4157
4075
3802
3784
3498
3302
3240
3174
3100
2995
2989
2889
2769
2769
2737
2730
2641
2576
2517
2512
2492
2486
2370
2347
2312
2290
2275
2233
2104
2017
2005
1996
1989
1948
1848
1839
1823
1806
1754
1705
1692
1682
1673
1641
1631
1569
1533
1533
1521
1508
1499
1487
1473
1468
1456
1454
1446
1441
1422
1410
1372
1363
1362
1352
1350
1341
1339
1322
1320
1309
1292
1288
1283
1279
1259
1255
1253
1252
1249
654758
332085
294362
290574
227672
218734
181993
171184
169984
153609
144221
140845
132354
129514
129158
128082
118419
106075
105159
96531
93190
92614
89192
82275
74224
70767
66102
64644
57937
57784
57369
56860
54328
53082
52539
52536
51000
50456
49184
47604
46951
46781
46138
45558
44787
43586
43139
42798
36471
36273
35150
34710
33101
32431
31526
31299
31277
30770
30348
29694
29426
29354
28966
28834
28410
28251
27926
26817
26753
26429
26230
25827
25702
25127
24201
24129
23920
22600
22502
21114
20207
20144
19900
19816
19431
18955
18929
18543
18370
17843
17735
17604
16746
16356
16095
15680
15660
15263
15231
15180
169515
72817
52464
50428
46870
43610
39101
37384
30252
28277
24338
23999
23400
22384
21676
20893
15750
15730
14182
13117
11159
10960
10458
10198
10070
9088
8857
8618
8615
8253
8240
8193
7978
7600
7467
7193
7188
7138
7128
7024
6599
6486
6402
6035
6011
5934
5901
5747
5594
5271
5156
5044
4959
4942
4931
4861
4685
4674
4638
4488
4400
4174
4135
4125
4113
4066
4023
3923
3907
3831
3782
3777
3738
3713
3645
3601
3571
3439
3339
3311
3294
3287
3281
3261
3242
3204
3094
3072
2996
2967
2961
2909
2888
2760
2699
2662
2643
2625
2599
2585
145020
87204
67427
57866
57798
53075
45592
42805
42067
39790
38862
35149
34973
34911
34599
34575
33004
32501
31834
30026
28595
26743
26356
26152
24583
23424
22984
20587
20564
19967
19640
18458
18265
17203
16943
15011
14499
14364
14148
13126
12301
12282
11907
11808
11803
11745
11396
11317
11206
11169
10942
10874
10781
10749
10491
10491
10420
10416
10170
9912
9817
9761
9691
9585
9566
9450
9434
9397
9327
9249
9121
8935
8920
8919
8850
8843
8806
8763
8552
8275
8210
8188
8128
8082
8068
8063
8048
7770
7732
7726
7693
7664
7633
7605
7528
7511
7495
7488
7469
7417
77311
18310
15081
14118
13819
12346
9760
9559
9040
8997
7750
7472
6139
5961
5805
5639
4619
4441
4438
4253
4251
4120
4064
3899
3485
3457
3222
3140
3122
3109
3048
2971
2955
2723
2708
2685
2595
2498
2497
2467
2384
2324
2321
2260
2246
2209
2171
2158
2056
2026
2001
1972
1970
1934
1927
1887
1824
1793
1760
1756
1748
1703
1667
1652
1646
1645
1645
1617
1603
1600
1594
1553
1551
1541
1540
1535
1524
1523
1500
1457
1454
1444
1437
1426
1397
1365
1360
1352
1348
1334
1333
1310
1303
1303
1303
1297
1285
1274
1267
1256
96306
83110
59176
40534
38485
35585
32964
30999
30353
28944
26283
24947
22980
22969
22311
19827
19226
16717
16382
16088
16076
16007
15656
15552
14999
14445
14111
12832
12784
12461
12319
12276
12213
11972
11914
11837
11775
11728
11650
11523
11288
11247
10826
10635
10479
10434
10178
9540
9514
9415
9165
9091
9082
9008
8878
8628
8365
8284
8267
8083
8074
8006
7976
7910
7905
7894
7839
7714
7447
7411
7350
7321
7296
7256
7221
7220
7209
7124
7104
7101
7075
7053
7047
7030
6960
6953
6917
6878
6826
6825
6771
6770
6629
6510
6477
6439
6432
6312
6258
6251
19725
19374
17368
16705
13897
9910
9253
8619
8529
8176
7943
7691
7503
7260
6729
6651
6319
5905
5747
5568
5360
5197
5194
4457
4370
4231
3792
3776
3731
3725
3671
3532
3463
3445
3386
3362
3355
3327
3303
3256
3219
3172
3129
3004
2985
2965
2890
2884
2824
2809
2775
2765
2683
2663
2652
2614
2516
2469
2422
2410
2395
2346
2331
2315
2261
2244
2234
2202
2202
2199
2197
2187
2181
2167
2122
2119
2091
2083
2074
2048
2025
1998
1973
1973
1967
1961
1958
1920
1914
1905
1887
1885
1855
1852
1840
1830
1815
1815
1810
1779
147771
132739
116549
100934
91463
87837
72619
68101
57826
57608
54141
42454
39816
35862
34641
33362
32641
30622
29002
28956
26117
23011
22985
22550
22347
21599
21082
20134
20056
19639
18291
18140
17484
17073
16871
15935
15705
15689
14879
14515
13133
13115
13025
12947
12875
12825
12782
12547
12504
12195
11702
11417
11001
10895
10771
10663
10579
10355
10334
10269
10215
10040
10018
9833
9590
9206
9203
9202
9119
8976
8947
8862
8824
8816
8718
8652
8550
8469
8455
8447
8384
8254
8209
8091
8052
7925
7867
7856
7837
7800
7777
7771
7705
7672
7672
7641
7522
7521
7470
7469
31014
22451
20528
19971
18443
17785
13527
12832
12147
11596
10750
10114
8956
8404
7948
6701
6591
6454
6301
6265
6078
6002
5937
5749
5740
5213
4305
4186
4129
4036
4024
3900
3838
3803
3798
3781
3533
3421
3393
3349
3233
3203
3139
3086
3082
3031
3026
3019
2789
2737
2713
2539
2538
2481
2478
2472
2472
2428
2418
2414
2412
2391
2390
2344
2269
2265
2243
2224
2166
2127
2126
2113
2109
2096
2049
2039
2026
1997
1979
1971
1962
1949
1940
1914
1899
1880
1864
1863
1859
1857
1835
1829
1821
1796
1795
1786
1754
1727
1693
1684
7694302
3851882
3576407
2546092
1829706
1775186
1774233
1129387
1064651
1034535
1018799
989929
964620
930401
866659
783404
775040
717894
544939
532323
492628
489162
470508
449983
447152
394324
363309
351906
348657
347166
325511
304664
304271
287844
286916
283571
273421
266293
261852
260582
241887
240245
236591
236049
231449
230770
228212
225483
223622
210080
209935
196738
194276
182292
182111
181589
175786
167619
162974
160634
157161
149370
144700
143663
139545
139183
136658
136372
133475
130160
126311
124547
120901
120655
119892
118074
116639
114823
111022
110903
110195
108924
106971
106865
106816
106704
105973
103195
102364
101900
101410
100978
98896
97144
95904
92480
91838
91066
90288
90279
990506
389186
358832
344277
247241
232204
196699
177096
163748
160983
149933
148575
147455
146793
144463
142855
126119
122001
116941
112088
104708
97279
95500
86641
84018
80309
78075
74669
73833
65929
59407
57858
52718
43095
42319
42177
41352
40703
39445
37938
37240
36742
33961
32222
31933
31449
30635
28812
28543
28240
28138
25598
25315
24867
24670
24295
23516
23099
22657
21909
21899
21679
20679
20653
20531
20060
19381
18081
17973
17772
16948
16875
16491
16483
15787
15275
15047
14667
14402
14072
13850
13621
13548
13494
13083
13053
12731
12642
12587
11845
11625
11439
11350
11181
11043
10970
10578
10172
9986
9920
2675415
1826848
1295586
1024915
707269
614278
550664
503220
406027
405313
370400
367078
329584
295984
235652
220417
209493
197093
184418
181253
152503
136900
133855
128047
121819
119000
113753
112635
111464
107862
105261
104858
101025
99860
99028
98392
92041
87727
87589
86438
86007
85051
80874
79604
79219
77307
70643
70265
67343
65753
65679
65452
64013
63736
63265
57895
56848
56617
56439
55891
55738
55541
55059
55050
52664
52268
52261
51212
49760
46250
45528
45131
44366
43330
43035
41592
40568
40567
40189
40041
38567
38507
38399
37995
37771
37416
37007
36671
36275
36061
35727
35369
35251
34363
32451
31857
31827
31770
31527
31410
350002
265804
250124
194137
189189
138540
138172
118133
108596
95162
80909
78765
78451
76650
72685
65456
56768
43891
38113
38015
34953
32570
31143
30985
26558
25516
23614
19832
19595
18761
18326
17769
17574
16689
16408
16099
16056
15462
15007
14874
14541
14373
13719
12870
10989
10857
10452
9854
9501
9476
9022
8818
8180
8011
7925
7907
7754
7563
7446
7401
7132
6899
6495
6462
6295
6279
6216
6214
6186
6087
5860
5807
5643
5561
5557
5534
5394
5316
5308
5271
5208
5190
4980
4959
4822
4708
4699
4682
4682
4648
4638
4475
4435
4393
4383
4341
4300
4289
4273
4217
905350
612367
603082
572834
512748
339849
336206
329715
320355
317989
271062
259376
241248
213171
212083
190205
181911
179378
171601
165188
157220
123441
118686
118218
116958
115232
113285
112016
108364
101334
99496
97150
91348
89450
83382
81686
77652
77051
76224
73842
72720
70707
69127
65989
65958
58748
58291
55369
54305
52442
52067
51974
51052
50949
49172
49096
49063
47670
47305
47175
46607
46536
46405
44511
44441
43981
41739
41517
41301
40153
40039
39321
38933
38156
36679
34339
34249
33505
32855
32674
32469
32331
31034
28999
28942
28794
28576
28536
28098
27442
27278
26537
26361
25359
24814
24108
24057
23686
23138
22992
163169
130798
104665
81017
79185
70718
64814
57372
57287
53778
42017
40854
39494
32875
31804
30617
28030
27750
26367
25746
25339
24059
23780
22355
21266
19616
18820
18283
17907
17219
16698
16548
16149
16033
15821
15375
14996
14748
14607
13884
13207
13054
12427
12409
12359
11940
10960
10340
10223
10176
10100
10052
9928
9752
9544
9327
9261
9122
9091
8531
8306
8128
8027
8014
7888
7498
7427
7306
7306
7231
6822
6555
6494
6434
6150
6015
5947
5817
5631
5630
5627
5575
5336
5215
5185
5043
5019
4926
4719
4660
4560
4492
4472
4457
4453
4415
4365
4345
4235
4219
752045
500863
489651
396323
223958
218531
177261
166269
160093
130334
127453
121813
113606
101745
98486
95760
88885
82670
80474
78087
77923
74790
74225
68286
68022
67564
63052
62266
62163
61919
57720
55851
50114
48463
48283
47211
46774
46171
45954
45732
45329
42605
42494
40907
40602
39751
39645
39163
38258
36372
34699
33440
33383
32969
32969
32846
31792
31778
31327
30944
30854
30251
30242
29917
28270
28178
27999
27875
26546
26259
25966
24848
24652
24186
24133
23850
23573
23384
22454
21905
21791
21332
21093
20508
20226
20071
20068
19432
19209
18198
17948
17762
17685
16309
15496
15393
14967
14898
14580
14563
84789
54534
51609
51258
45924
42221
40249
30373
26450
25507
25375
23815
23703
21034
19512
19056
18536
17684
17358
16232
14956
14225
14116
13767
13593
12171
11447
10661
9571
9556
9354
9229
9043
8525
7975
7890
7585
7387
7314
7121
7062
6976
6579
6494
6320
6138
5970
5809
5777
5748
5579
5431
5407
5390
5384
5291
5117
4862
4830
4797
4770
4756
4748
4703
4637
4588
4580
4502
4222
4173
4171
4058
4057
3968
3954
3954
3834
3824
3771
3763
3731
3709
3618
3611
3600
3537
3444
3419
3415
3404
3339
3322
3310
3252
3236
3226
3139
3097
3069
3018
321367
155611
123343
90073
77578
67024
58207
52411
46549
36675
35097
27958
26122
25075
24904
24582
24404
23580
23558
23052
22774
21400
21296
21080
20825
19156
18060
17925
17261
17182
16862
16621
16309
16233
16034
15811
15273
14990
14869
14287
13468
13457
13094
13085
13043
12798
12790
12752
12667
12622
12283
12244
12201
12155
12098
11839
11771
11689
11257
11253
11157
10907
10781
10709
10695
10643
10596
10246
10216
10193
10190
10137
10124
9920
9896
9812
9746
9601
9564
9559
9474
9411
9166
9151
9151
9039
8895
8835
8809
8762
8754
8719
8652
8558
8546
8488
8476
8399
8220
8203
37852
36194
31716
23059
16821
15699
15605
15362
15166
15153
14289
13848
12717
12378
12035
9872
9124
8754
8396
8245
7660
7643
7172
6786
6591
6520
6515
6468
5963
5805
5623
5442
5369
5336
5304
5255
5232
4960
4887
4844
4782
4776
4711
4673
4424
4418
4347
4221
4201
3970
3944
3799
3744
3586
3514
3469
3388
3383
3098
3096
3072
3052
3048
3040
2976
2946
2899
2877
2876
2866
2832
2829
2806
2796
2795
2774
2752
2749
2685
2679
2666
2646
2639
2595
2534
2504
2496
2485
2442
2437
2422
2379
2351
2342
2244
2233
2233
2219
2178
2129
1434757
1325360
1128433
687830
496268
469639
462348
396115
315089
302941
300309
296415
283719
278199
272769
247839
246832
192784
184396
175339
171527
163419
153632
151679
148912
136824
133252
130594
121361
115533
102869
102688
98120
98016
92230
88501
85797
83255
82208
79974
77415
73530
72944
72473
65913
64973
63071
62240
61733
61265
60390
58984
57635
57007
55867
55252
54108
53975
52423
51222
51210
51139
49773
49730
48430
48244
46291
46117
45966
45274
45033
44328
43795
43592
42664
42163
41399
40351
40247
39016
37877
36644
35414
35257
34021
32962
32644
32609
32207
31794
30839
30475
29535
29334
28630
28595
28199
28148
28120
27908
188406
174409
142112
141471
99626
90717
72583
70772
57133
56718
43418
40625
37900
36321
33400
32179
30540
30199
29887
28037
27285
25560
25043
24989
24407
22326
21574
20204
20123
18164
17688
16524
16337
15929
15826
15486
15015
14182
13957
13749
13670
13635
13062
12939
12871
12115
11671
11475
11384
11002
10215
10193
9966
9813
9542
9302
9217
9132
9068
8904
8380
8055
8050
7906
7648
7614
7544
7494
7449
7416
7402
7364
6947
6852
6840
6791
6783
6766
6706
6468
6342
6290
5959
5957
5824
5819
5747
5694
5598
5513
5448
5371
5245
5150
5119
5022
5006
4962
4923
4915
1230671
865201
580745
416732
392359
366722
312502
235827
229823
167487
160579
130933
106771
103560
102776
82714
82121
80699
78689
75226
74989
65515
60963
58778
58260
57599
54806
53799
53316
51833
44896
42034
40363
39378
37142
36877
36452
33197
32991
31937
31854
30929
30650
29606
28228
27540
25970
25362
24761
24600
22985
22727
22549
22328
22232
20669
20286
20104
20000
19565
18933
18768
18089
17555
17298
16637
16430
16393
15837
15474
15222
15115
14837
14276
13634
13617
13530
13325
13220
13209
13108
12839
12749
12709
12661
12542
11944
11683
11441
11436
11341
11289
11269
11230
11151
11009
10952
10889
10775
10727
331111
210737
109098
38750
35906
26315
24757
23591
17628
16965
14866
13545
12489
12215
12164
11922
11920
11251
10205
10007
9080
8764
8525
8322
8257
7966
7376
7230
7171
6781
6475
6280
5557
5539
5536
5222
5169
5169
5012
4815
4787
4786
4561
4222
4137
4068
3846
3824
3805
3718
3684
3647
3584
3461
3431
3429
3416
3354
3252
3252
3190
3175
3132
3127
3071
3068
2988
2978
2969
2957
2917
2913
2898
2868
2866
2820
2820
2812
2806
2804
2763
2757
2752
2751
2724
2693
2523
2498
2476
2471
2470
2463
2461
2450
2420
2387
2362
2354
2334
2322
520301
271590
240262
194708
125669
124776
110259
103411
98858
87428
79886
79731
76545
74177
68091
67094
66553
58027
57667
52909
52465
45658
44128
42259
41249
40466
37861
34112
32413
30555
29134
28762
27608
27425
27237
26925
26330
25893
25708
24898
24672
24597
24077
23958
21903
21771
21720
21283
20967
19896
19340
19309
18725
18527
18513
18245
18178
18037
17070
16971
16741
16535
16380
16190
15930
15926
15857
15810
15648
15535
15121
14699
14397
14324
14309
14097
13857
13646
13444
13255
13006
12957
12792
12764
12723
12665
12624
12620
12444
12371
12290
12224
12206
12179
12123
12123
12046
11740
11708
11669
320957
26980
23094
17312
14707
10205
9843
9460
9242
8865
8518
8260
7519
7125
6814
6590
6488
5584
4998
4957
4923
4887
4756
4726
4688
4630
4627
4457
4456
4452
4208
4107
4076
4051
4022
3950
3887
3870
3776
3742
3586
3575
3570
3422
3349
3291
3214
3212
3181
3154
3033
3013
2998
2977
2943
2904
2897
2886
2876
2869
2864
2812
2804
2747
2712
2636
2601
2545
2515
2505
2455
2416
2392
2368
2358
2344
2291
2266
2258
2232
2190
2154
2153
2145
2139
2131
2119
2112
2110
2088
2075
2070
2047
2042
2028
2003
2001
1998
1994
1994
183059
135493
88589
85607
72739
69579
68042
63053
62574
58877
56102
55572
50576
50064
49383
48972
45947
45633
42127
41477
41370
40814
38239
37339
36650
36531
34942
34806
34609
34185
32835
32679
31834
31354
31134
30182
29099
28912
28824
28468
28303
26891
26830
26272
25618
24983
24540
24388
23522
23340
22632
22341
22196
21565
21548
21537
20258
19436
19253
18979
18645
18637
18510
18095
17909
17801
17749
17643
17619
17481
17075
16963
16530
16503
16485
16299
16253
16091
15916
15711
15461
15210
15065
14872
14845
14845
14669
14355
14265
14090
14059
13891
13788
13494
13259
13092
12958
12831
12688
12630
114159
85077
25030
24465
18362
14264
9975
9555
9317
9199
8496
8338
7059
6027
5631
5522
5193
4859
4563
4409
4272
4198
4188
4148
4110
4021
4011
3986
3881
3774
3721
3702
3654
3575
3324
3267
3151
3115
3038
3033
3028
2950
2943
2835
2826
2788
2778
2776
2687
2678
2634
2581
2581
2577
2552
2521
2437
2392
2354
2353
2294
2288
2281
2276
2261
2226
2224
2175
2172
2156
2123
2109
2101
2098
2093
2092
2071
2054
2030
1982
1977
1971
1960
1922
1922
1900
1897
1893
1799
1777
1759
1758
1724
1702
1699
1679
1656
1649
1625
1618
50154
29540
27972
27329
24814
24256
21838
21391
21007
18047
16897
16296
16275
15750
15564
15044
14934
14780
14645
14461
13558
13374
12727
12419
12350
11993
11565
11397
11325
11044
10978
10759
10626
10595
10519
10470
10439
10249
10073
10024
9944
9843
9661
9632
9485
9060
8758
8129
8004
7561
7556
7467
7417
7385
7315
7283
7223
7086
7081
7060
6817
6755
6726
6701
6675
6662
6622
6563
6349
6297
6296
6255
6230
6220
6204
6190
6162
6099
5959
5925
5773
5771
5719
5694
5691
5648
5566
5560
5510
5309
3322
3313
2879
2677
2580
2448
34927
17293
15604
13468
9874
7981
7469
6822
6614
5524
5066
4754
3693
3409
3364
2667
2666
2510
2362
2295
2281
2274
2181
2081
2073
2061
2039
1910
1865
1849
1825
1787
1754
1709
1689
1625
1617
1599
1559
1541
1532
1501
1469
1433
1429
1397
1393
1370
1342
1325
1313
1298
1281
1279
1255
1243
1238
1234
1230
1217
1214
1204
1193
1190
1137
1118
1115
1114
1105
1102
1081
1069
1066
1061
1057
1041
1039
1036
1036
1018
1014
1009
1001
998
996
987
985
983
970
969
968
963
960
958
955
951
947
946
946
942
451194
234097
217972
189365
185481
183929
167994
163315
160582
156971
150238
148516
138124
130378
127939
120397
117012
111997
100961
99984
96424
91778
83837
81066
79911
76579
72609
69694
59068
57519
55197
52021
50321
47993
47794
46999
43342
43245
42854
41977
41354
41325
38809
36429
35584
34777
34241
33344
33105
32565
32502
31973
30732
30579
30571
29312
28993
28101
27784
27350
26228
26119
25949
24754
24606
24349
24337
23753
23478
23143
22904
21852
21652
21292
20471
19933
19883
18822
18364
17740
17197
17184
17122
16701
16646
15690
15340
14874
14535
14522
13871
13829
13418
13278
13084
12523
12410
12217
12080
11774
67991
44933
41979
31338
27170
26816
24865
24570
22979
21445
21376
20037
18209
17843
16728
16420
16343
14698
12230
11922
10361
9719
9600
9152
8814
8737
8229
8062
7674
7502
6983
6536
6472
6389
6234
6219
6024
5981
5944
5810
5378
5268
4840
4695
4141
4071
3969
3968
3810
3788
3753
3739
3717
3681
3562
3549
3545
3537
3518
3351
3314
3306
3206
3189
3156
3082
3002
2919
2869
2864
2789
2788
2784
2714
2654
2583
2539
2525
2524
2490
2389
2339
2336
2314
2289
2257
2246
2230
2216
2120
2078
2005
2005
1997
1972
1967
1945
1940
1933
1910
166724
134382
106050
96414
93488
88691
83809
75440
65197
55727
55599
53360
52607
52074
50281
43939
41906
41336
39761
38813
37344
37316
37137
36190
30189
29417
29188
27898
26543
26221
25947
25122
24089
23800
23338
22937
22483
22029
21834
21442
21297
21238
20627
19793
19791
19776
19311
18906
18839
18623
18455
18300
18082
17893
17799
17790
17757
17610
17556
17309
16940
16828
16493
16344
16008
15938
15556
15295
15167
15083
14978
14835
14653
14368
14318
14281
14104
13626
13623
13587
13523
13509
13419
13236
13104
12820
12455
12261
12126
12126
11979
11956
11808
11791
11077
10986
10931
10725
10592
10563
62797
35461
31642
28900
24241
24168
21027
18785
18648
17244
16495
15971
14216
14144
12206
11251
11251
10894
10848
9911
9406
9267
8173
7792
6943
6900
6529
6507
6469
6367
6074
5855
5434
5397
5366
5095
5037
5012
5002
4998
4931
4540
4466
4401
4383
4150
3999
3981
3748
3702
3688
3639
3585
3439
3411
3369
3147
3068
3044
3017
3000
2985
2930
2925
2905
2878
2866
2846
2833
2810
2780
2715
2700
2654
2623
2604
2598
2593
2578
2569
2515
2427
2417
2408
2338
2334
2318
2303
2274
2271
2267
2262
2256
2240
2221
2221
2192
2162
2156
2127
194593
109814
104562
99418
80335
62898
60733
58627
43193
40855
39052
38742
31770
31064
30042
28140
28019
27618
26904
26670
26297
25964
25066
24650
24540
22760
22673
21386
20862
20409
20038
19933
18891
18634
18534
17620
17588
16467
16202
16202
16141
15711
15212
15177
14983
14814
14679
14222
14008
13495
13262
12995
12980
12928
12703
12366
12276
12180
11928
11773
11750
11644
11605
11333
11212
10981
10930
10785
10739
10585
10458
10353
10137
10111
10076
10039
10026
10008
10003
9987
9977
9970
9935
9934
9916
9859
9825
9721
9710
9658
9501
9362
9350
9315
9224
9057
8950
8932
8759
8693
59019
22950
22867
17834
17112
16238
11601
11434
10412
8867
8826
7406
6669
6507
5920
5416
5075
4994
4864
4827
4654
4580
4431
4328
4307
4303
4209
4158
4075
4059
4054
3961
3876
3701
3615
3576
3553
3541
3374
3372
3344
3311
3292
3292
3269
3237
3104
3078
3021
2994
2967
2944
2846
2783
2769
2746
2723
2717
2700
2698
2638
2588
2563
2559
2437
2436
2383
2298
2293
2274
2247
2224
2198
2197
2161
2157
2137
2128
2074
2064
2059
2050
2035
2013
1978
1971
1947
1932
1912
1910
1909
1905
1889
1874
1872
1858
1828
1808
1807
1804
127331
60700
56014
29859
28558
26752
26516
24240
23709
23092
22633
21776
21626
21559
21215
20791
20474
20306
20131
18846
18577
17848
16636
16582
16453
15559
15119
14897
14885
14827
14500
13944
13926
13734
13666
13582
13444
13434
13277
13146
12640
12075
11963
11953
11750
11735
11703
11667
11656
11653
11619
11567
11564
11553
11525
11501
11477
11460
11357
11351
11238
11116
10957
10925
10907
10797
10610
10567
10490
10454
10429
10409
10339
10307
10223
10056
9991
9952
9787
9709
9673
9666
9606
9501
9397
9291
9286
9230
9223
9182
9145
9025
9008
8856
8767
8590
8535
8534
8528
8455
44799
31461
31239
20917
19375
18293
15860
13848
12497
12454
11390
10333
9955
8950
7743
7624
7252
7192
6901
6854
6848
6511
6438
6362
5646
5366
5314
5077
5029
4931
4768
4756
4749
4589
4532
4466
4413
4359
4154
4116
4080
4059
3988
3877
3865
3810
3745
3718
3636
3611
3598
3587
3551
3518
3517
3356
3310
3302
3207
3113
2825
2727
2721
2671
2641
2633
2540
2536
2491
2470
2386
2350
2341
2321
2321
2320
2284
2266
2160
2134
2112
2109
2102
2092
2087
2072
2057
2048
1990
1988
1988
1965
1962
1961
1956
1954
1943
1924
1921
1917
628896
319240
217327
201414
151516
129581
124720
115855
102818
89950
88446
76384
70039
66454
60746
56163
55034
55002
54329
53978
51544
48789
46538
46083
43166
38368
36665
34615
34113
33813
33457
32890
32726
31410
29562
29357
28637
28394
27512
26743
25405
25023
24503
22877
22733
22092
21950
21408
21335
21146
21014
20865
20835
20645
20420
20417
20214
19848
19589
19093
18945
18591
17942
17232
16873
16800
16577
16463
16445
15945
15944
15703
15502
15210
15125
15006
14972
14903
14889
14724
14349
14148
13956
13667
13234
12429
12393
12355
12322
12231
12224
11920
11057
10962
10940
10785
10714
10597
10597
10583
77626
50052
38747
30324
26180
24167
24081
23722
23605
23370
23203
22159
21121
19374
16421
13900
13135
13077
12217
11765
9976
9179
7915
7802
7737
7379
7183
7034
6701
6486
6209
6168
6109
6030
6020
6014
5981
5940
5920
5920
5790
5769
5392
5253
5184
4965
4735
4718
4672
4636
4467
4444
4438
4420
4316
4145
3954
3714
3687
3686
3680
3565
3558
3304
3201
3143
3023
2976
2928
2928
2783
2765
2722
2697
2672
2647
2616
2479
2450
2444
2420
2368
2354
2348
2325
2299
2295
2278
2215
2208
2182
2176
2128
2097
2078
2069
2067
2052
2051
2045
191572
140030
115837
88762
76220
75971
61372
53477
49925
49304
42830
41325
40842
39291
37849
37289
33918
33150
28991
27552
23941
22622
22334
22263
20876
19351
18537
18041
17639
17037
16340
16071
15926
15887
14977
14695
14358
13398
13087
13034
13033
12738
12154
12055
11799
11747
11486
11461
11435
11253
11246
11068
10873
10584
10552
10353
10241
10161
10126
10046
10030
9664
9652
9345
9282
9121
9069
8914
8870
8801
8796
8764
8733
8701
8604
8406
8381
8361
8092
8066
7964
7921
7858
7732
7682
7667
7640
7582
7504
7439
7370
7295
7226
7126
7078
7055
7046
7021
7016
6974
29934
24654
20133
20061
14297
12878
10697
10015
8905
8457
8239
8169
7542
7423
7291
7267
6394
5600
5410
5377
5277
5259
5101
4540
4323
4057
4052
3860
3793
3694
3661
3558
3544
3492
3355
3285
3200
3167
3138
3070
3032
2955
2872
2659
2641
2610
2609
2594
2593
2587
2557
2544
2495
2486
2453
2430
2394
2380
2265
2254
2246
2234
2230
2181
2161
2141
2124
2117
2080
1977
1957
1933
1931
1914
1912
1865
1827
1812
1799
1764
1760
1731
1725
1717
1714
1707
1684
1682
1661
1656
1639
1560
1556
1550
1538
1534
1524
1508
1492
1490
105869
65391
33039
28981
25987
23910
23361
22681
21787
20825
20274
16345
16161
14992
12772
11681
11330
11195
10700
10624
10499
9825
9312
8248
8203
8202
8086
7637
7452
7191
7108
7094
7072
6814
6765
6757
6747
6711
6685
6667
6574
6338
6310
6167
6153
6107
6026
4013
3607
2929
2875
2554
6908
6107
5636
4177
4033
3371
3316
3193
2655
2471
2367
2354
2299
2118
2093
1990
1945
1880
1838
1706
1704
1703
1684
1681
1667
1599
1539
1539
1519
1457
1449
1428
1404
1396
1297
1227
1156
1144
1139
1136
1132
1125
1109
1091
1089
1082
1039
1033
1032
943
923
923
920
911
909
887
878
873
866
866
861
847
840
819
816
803
785
784
784
777
758
748
743
740
734
730
705
704
699
686
677
665
656
643
642
639
631
624
624
621
615
614
607
603
598
597
584
584
582
574
206491
124919
60356
53825
48366
41408
38300
30942
30332
28545
26437
24118
23339
22003
21638
18902
18161
17317
16878
16672
16660
16462
16457
15156
15106
13989
13877
13372
13275
12766
12717
12570
12436
12004
11860
11819
11314
11308
11303
10543
10082
9600
9526
9492
9167
9140
9116
9006
8974
8591
8543
8424
8281
8264
8180
7953
7908
7833
7498
7392
7342
7295
7176
6900
6893
6856
6809
6783
6761
6680
6654
6649
6620
6605
6536
6536
6496
6475
6392
6364
6318
6220
6170
6166
6154
6152
6081
6053
5967
5892
5872
5839
5711
5694
5692
5619
5606
5596
5514
5444
20618
19924
14287
12046
10113
9585
8808
8581
8498
7506
7076
6140
5671
5439
5261
4448
4227
4002
3917
3717
3622
3406
3232
3119
3003
2968
2956
2931
2910
2901
2808
2782
2769
2685
2678
2664
2579
2527
2523
2503
2450
2418
2412
2390
2388
2304
2298
2274
2234
2170
2141
2115
2105
2104
2074
2073
2053
2051
2048
2031
2006
1991
1930
1883
1882
1867
1862
1818
1795
1791
1787
1786
1734
1726
1725
1691
1688
1674
1670
1657
1651
1647
1630
1614
1613
1572
1571
1540
1529
1518
1510
1508
1508
1500
1496
1469
1454
1448
1447
1422
2634063
1798271
1396126
1314573
1143586
763142
607193
543429
478096
473647
460318
436709
420008
370835
358706
327114
308603
233002
221451
210666
202364
199922
188420
180770
178198
177175
159148
152493
143280
143229
142855
128563
114025
112349
112206
109390
102081
100523
98878
96411
95364
95115
90593
89543
81538
75156
75061
74339
71219
71196
69484
67981
67795
67557
62052
61718
59902
59545
56945
56795
55551
53327
53088
52625
51285
50372
49949
49768
49208
48821
48090
46626
46475
45874
43765
43648
42868
41464
41215
40279
39722
39699
39387
39278
38805
38688
38243
37973
36409
36227
35345
35185
34475
34029
34012
33884
33810
33674
33078
32581
246708
157454
147833
97307
95053
94288
91581
86094
83463
81772
73912
73724
67579
66302
63819
59898
53828
52538
49632
47293
44968
42978
36497
35618
34592
33049
30993
26706
24534
23789
21865
19891
19035
18455
17601
16929
16590
15117
14333
13240
12816
12730
12264
12096
11782
9994
9882
9668
9647
9462
9294
8984
8928
8745
8231
8118
7736
7296
6867
6771
6705
6636
6625
6437
6238
6182
5928
5870
5811
5777
5679
5660
5532
5225
5221
5163
4965
4956
4823
4743
4716
4650
4552
4487
4458
4396
4394
4344
4313
4293
4261
4174
4167
4147
4118
4098
4079
4045
4036
4032
1223804
1020845
826030
732741
420504
412736
393012
348672
341841
334635
311339
291837
269923
268975
257203
194216
183531
171825
150995
150693
149300
146457
139127
135438
133496
132414
126329
122414
121151
109509
108355
106262
105158
104572
101086
100930
100594
98953
96781
95749
90764
83447
82749
81876
81814
79303
77848
75556
74210
70722
68709
60925
60279
60212
59284
58975
58319
56311
53820
53291
53280
52506
51913
51447
51196
50719
50246
49362
48534
46062
46061
45480
44713
43271
42633
41085
40631
40425
39402
39237
39140
38991
37872
37505
37296
34402
33678
31646
30927
30147
29434
29332
28957
28926
27981
27695
27525
27520
25888
25668
990334
182382
127075
85562
66541
66252
54066
49561
45644
41793
41187
38718
36377
30668
29087
22613
21433
19899
19518
19504
19367
18176
18130
17828
17581
15779
15606
15584
14807
14602
13969
12395
11691
11524
10693
10546
9774
9570
9283
9258
8860
8809
8740
8691
8654
8414
7971
7956
7770
7752
7445
7417
7130
7128
6983
6897
6883
6648
6550
6549
6405
6223
5975
5962
5838
5658
5621
5545
5324
5204
5159
5115
5083
5023
4788
4771
4763
4745
4707
4668
4637
4549
4545
4522
4412
4310
4257
4247
4221
4194
4115
4103
4071
4057
4047
3993
3992
3908
3901
3866
291394
229135
218941
174449
158259
148141
136609
125560
114026
99306
80529
79411
78888
75551
73001
72037
70532
69467
67577
60371
59105
58863
58126
56039
55174
53257
49863
49591
49396
48445
44836
43251
42984
42178
42044
40633
40417
39620
39402
39393
39346
38700
38557
36821
36786
36547
36129
35025
34646
33662
33409
32737
32728
30234
30036
29559
29367
28493
28427
27629
26606
25971
24812
24661
24370
24109
23830
23661
22707
22641
22408
22365
21928
21884
21550
21102
20964
20088
19787
19777
19308
19037
18806
18452
18435
18375
18114
17200
16748
16635
16478
16313
16019
15895
15565
15058
14800
14681
14331
14328
36522
35543
32312
30907
27962
26213
25985
25731
23551
22483
16765
15048
15001
14632
14091
13789
12207
11805
11794
11653
11610
10724
10139
9658
8945
8442
8442
8400
7906
7478
7406
7373
7220
6958
6209
6075
6065
6021
5887
5791
5694
5351
4942
4866
4724
4594
4559
4543
4469
4406
4379
4124
3999
3979
3864
3851
3796
3770
3649
3603
3536
3531
3446
3423
3201
3181
3170
3160
3105
3096
3078
3059
3000
2983
2968
2910
2857
2793
2783
2636
2626
2607
2604
2564
2505
2420
2406
2399
2395
2347
2337
2317
2244
2243
2241
2232
2230
2226
2201
2198
675141
450916
418903
282545
246055
168302
155660
142109
133527
118607
107984
95529
86731
85760
75011
73304
64576
61566
52679
51117
48207
47524
45061
37628
36896
36783
35643
35387
35254
33175
32498
31994
31800
30788
30044
29979
28761
28180
26992
26516
25484
24884
23797
23662
23486
22898
22773
22541
22459
22029
21964
20711
20270
19885
19320
19113
18729
18608
18351
17951
17631
16641
16469
16391
15339
15173
15112
14508
14474
14327
14113
13913
13850
13828
13569
13473
13308
12968
12892
12594
12252
11936
11702
11637
11424
11096
11076
11074
11071
10618
10549
10480
10442
10433
10343
10336
10245
10168
10016
9953
94222
82916
80768
53927
40516
33995
33153
32181
23791
22411
18888
18008
17413
16158
15881
12800
12385
12210
11875
11785
9845
9164
8427
8239
7646
7476
7359
7133
6724
5997
5789
4827
4804
4798
4630
4479
4356
4325
4255
4220
3984
3853
3755
3610
3513
3402
3402
3245
3216
2971
2967
2951
2842
2829
2678
2652
2594
2582
2538
2508
2504
2485
2432
2408
2404
2377
2368
2332
2325
2324
2273
2252
2229
2207
2161
2124
2084
2058
2055
1990
1987
1976
1964
1937
1911
1903
1902
1898
1889
1860
1853
1825
1821
1802
1791
1751
1750
1740
1725
1717
337533
235109
199308
195699
192256
170808
157826
121181
120324
119503
111282
110683
109925
101509
96951
85154
82023
78868
73830
73357
71683
70810
67842
67059
66888
61356
56552
55567
50402
50044
50039
49112
46389
45707
45021
41458
40146
38724
36300
34738
32171
32033
32025
31460
30357
30324
29677
28294
27298
26441
25996
25334
24079
23934
22966
22853
21843
20954
20910
20639
19952
19701
18849
18410
18314
18263
17918
17420
17133
17098
16797
16435
16243
16163
16152
16018
15958
15823
14990
14795
14560
14553
14108
13861
13607
13575
13225
13018
12958
12833
12811
12594
12491
12465
12421
12371
12106
12097
12000
11988
100130
44164
31966
25849
24141
23363
21026
18087
16320
14191
13349
12066
11754
11150
11101
10671
10556
10361
10283
8827
8437
7920
7661
7465
7223
7066
6949
6873
6703
6626
6575
6128
6102
5874
5834
5541
5516
5432
5232
5118
5062
5005
4769
4726
4694
4624
4607
4554
4486
4471
4280
4266
4193
4077
3844
3730
3722
3708
3590
3494
3470
3417
3389
3320
3177
3117
3101
3083
2976
2940
2905
2902
2895
2815
2761
2742
2685
2675
2636
2621
2609
2584
2508
2505
2491
2483
2482
2463
2403
2387
2367
2310
2279
2264
2182
2160
2137
2130
2110
2110
427363
414289
237456
162643
155084
151150
140753
130704
112740
109976
97897
95850
81923
81057
74897
63129
48853
47291
42176
41122
40355
39811
37928
37238
36947
35944
35548
34895
33704
33508
32519
32135
30560
29703
29498
29413
27832
27660
27125
24403
24347
23834
23234
23214
22987
22793
22483
21941
21765
19308
18870
18045
16894
16666
16122
15647
15133
14816
14394
14033
14006
13959
13740
13505
13423
12871
12681
12451
12408
11979
11974
11537
11517
11488
11455
11261
10958
10790
10668
10623
10583
10360
10227
10141
10106
10094
9833
9806
9624
9401
9339
9333
9238
9199
9186
9159
9063
8905
8807
8680
81574
64032
34213
33972
25605
24391
22035
20351
19346
17572
17408
14929
12966
12149
11870
11746
11551
10594
10185
9793
9490
8578
8552
7519
7017
6742
5975
5594
5199
5131
5126
5056
4652
4583
4284
4263
4172
4122
4089
4050
3994
3989
3846
3773
3767
3527
3385
3274
3268
3109
3072
3066
2997
2870
2849
2794
2751
2730
2725
2706
2702
2700
2644
2587
2568
2462
2461
2439
2382
2361
2328
2294
2223
2200
2150
2119
2076
2038
1968
1957
1904
1882
1875
1842
1794
1762
1738
1723
1696
1640
1633
1630
1598
1595
1547
1543
1534
1527
1521
1516
674803
547605
354646
334890
227516
210706
196435
193892
145458
143004
135634
126519
120216
118678
112552
112270
109254
106563
105941
102293
95133
71583
60076
57887
57430
56856
55477
54088
53100
51473
48803
48710
47834
45545
42697
39484
35448
33737
33216
32177
31582
29505
29151
28459
27532
27304
27253
25336
24498
24066
22652
22260
22218
21723
21325
21050
20924
20841
20661
20149
20064
19885
19859
19123
18997
18843
18661
18497
18055
18005
17907
16727
16666
16181
15878
15819
15739
15683
15615
15552
15334
15287
15212
15018
14938
14781
14612
14545
14510
14317
14310
14028
13782
13728
13667
13578
13228
12757
12548
12531
94875
82090
55064
46963
36585
34706
32169
31224
30841
28041
24421
23225
19570
19295
18649
18229
15418
15329
15154
14545
14536
13174
12143
12115
11203
11109
10795
10651
10066
9257
8820
8065
7991
7962
7244
6556
6283
5933
5772
5772
4787
4777
4545
4380
4110
4082
3952
3947
3942
3892
3771
3760
3709
3687
3546
3467
3442
3432
3372
3227
3211
3193
3168
3168
3163
3130
3053
3025
2996
2964
2934
2897
2660
2634
2569
2560
2560
2530
2506
2503
2416
2395
2383
2346
2333
2297
2285
2274
2257
2244
2216
2182
2182
2176
2136
2130
2126
2113
2107
2088
168124
92688
74143
69718
64486
57008
50309
41634
33183
33156
32847
30161
29815
26297
25814
25167
21486
19716
17549
17145
17129
17097
16568
15518
14355
14230
14210
13457
13434
13216
13069
12711
12447
12381
12221
11518
11509
11496
11422
11312
11034
10837
10338
10139
10106
9902
9623
9528
9464
9305
9240
9239
9049
9014
9012
8907
8656
8455
8414
8167
8128
8124
7759
7742
7596
7557
7521
7437
7285
7212
7087
7027
6941
6938
6924
6888
6724
6716
6700
6660
6649
6561
6479
6476
6465
6426
6398
6349
6305
6200
6199
5978
3693
3567
3094
2878
2805
2686
139750
21261
20664
12049
9555
8202
6456
5246
4933
3626
3560
3334
3254
3153
3019
2951
2863
2705
2561
2542
2505
2428
2342
2293
2275
2191
2151
2053
1996
1973
1943
1928
1863
1848
1788
1787
1783
1730
1698
1693
1657
1648
1644
1637
1584
1577
1539
1511
1497
1494
1471
1456
1431
1408
1398
1385
1349
1348
1348
1325
1305
1296
1294
1266
1265
1264
1244
1242
1240
1237
1236
1234
1218
1211
1207
1192
1189
1169
1168
1144
1141
1138
1138
1137
1130
1127
1123
1122
1108
1092
1077
1071
1055
1053
1045
1043
1005
1002
1001
998
202835
178028
141662
105946
90744
88799
73424
70813
67903
66787
62941
62827
52720
48406
48106
40581
39033
35706
35483
33722
32202
31821
31374
31149
30455
30192
29629
29534
28680
28583
28136
28046
27590
26602
23562
22482
21035
20512
20499
20332
19737
18893
18783
18775
18705
18269
17916
17168
17102
16797
16725
16550
16483
15762
15733
15445
14827
14805
14727
14726
14645
14174
14003
13945
13874
13818
13653
13625
13408
12989
12914
12885
12661
12657
12520
12427
12339
12317
12251
12186
12164
12145
11978
11867
11690
11607
11576
11519
11492
11095
11007
10940
10879
10584
10552
10524
10407
10232
10198
10196
180500
24421
17795
14675
12712
12401
12215
9166
8952
8602
8041
7686
7440
6196
6070
5851
5778
5746
5323
5088
4971
4914
4812
4805
4771
4517
4466
4378
4370
4362
4317
4294
4177
4104
4073
3952
3948
3861
3824
3763
3676
3670
3574
3380
3307
3293
3272
3257
3185
3151
3141
3080
3068
3064
3057
2997
2970
2872
2862
2851
2849
2791
2623
2578
2569
2544
2532
2526
2525
2449
2447
2440
2415
2415
2392
2316
2295
2280
2254
2241
2197
2184
2155
2152
2121
2083
2079
2069
2059
2044
2043
2030
2024
2022
2000
1997
1987
1976
1965
1957
236218
235182
148654
122834
116711
106085
100915
98988
95845
93053
89625
84085
83344
82202
81612
79374
72171
61927
56505
56491
51166
46230
42777
41739
41480
40068
36928
35923
32724
30603
29972
29703
27072
26146
25513
24786
23818
21947
21932
20764
19639
19513
19339
18873
18167
17952
16136
15482
15463
15315
15022
14913
14330
14213
14141
13864
13609
13418
13349
13256
12972
12968
12951
12894
12756
12503
12408
12057
11107
10874
10808
10211
10123
9897
9810
9760
9715
9636
9424
9174
9030
9014
8968
8846
8837
8779
8763
8648
8598
8468
8248
8223
8219
8088
7972
7781
7671
7566
7532
7526
178772
25531
24850
21695
17562
16211
13489
11820
11273
10762
10269
9477
9399
8757
8367
8150
7567
7514
6488
5745
5566
5534
5260
4869
4764
4721
4501
4339
4338
4211
4132
4116
4065
3907
3826
3713
3647
3436
3400
3032
2995
2952
2938
2893
2891
2883
2846
2728
2691
2672
2624
2598
2544
2528
2510
2506
2493
2492
2484
2481
2459
2433
2417
2412
2191
2149
2143
2137
2127
2078
2026
1993
1978
1966
1960
1943
1910
1876
1854
1804
1790
1772
1747
1731
1718
1712
1691
1686
1669
1645
1617
1611
1590
1566
1564
1562
1560
1522
1517
1514
72466
50175
38505
24821
24259
19105
14801
14001
12705
11580
11255
10658
10522
9894
9758
9674
9477
9459
9349
9159
8587
8486
8229
8219
8026
7827
7664
7627
7602
7478
7396
7311
7247
7161
7115
7090
7040
7033
6974
6896
6887
6872
6688
6489
6375
3725
3244
3107
2851
16723
15749
12379
9534
9365
6657
6616
5719
5067
4687
4492
3872
3603
3588
3563
3557
3482
3394
3388
3106
2867
2837
2818
2624
2610
2591
2570
2507
2483
2459
2357
2351
2346
2328
2289
2248
2159
2068
1939
1937
1902
1885
1803
1795
1715
1707
1682
1679
1662
1648
1632
1631
1630
1624
1610
1589
1567
1539
1481
1471
1443
1435
1427
1426
1415
1411
1372
1355
1335
1333
1323
1317
1295
1290
1274
1263
1261
1256
1250
1249
1240
1238
1197
1188
1174
1166
1153
1125
1123
1122
1121
1118
1111
1107
1100
1094
1083
1082
1048
1031
114749
94158
83528
63406
43391
40147
39551
36511
36207
35230
34955
34923
29312
21685
18108
17113
16611
15471
15385
15153
15043
14718
14120
13912
13867
13716
13470
13061
12717
12655
11862
10966
10900
10837
10705
10608
10551
10431
10426
10133
9928
9877
9866
9864
9368
9171
9074
9026
8958
8784
8757
8724
8650
8344
8276
8190
8172
8129
7715
7703
7631
7534
7526
7380
7276
7236
7233
7185
7172
7075
7032
6950
6938
6892
6863
6843
6635
6616
6589
6577
6514
6509
6480
6438
6429
6428
6408
6388
6387
6387
6380
6325
6255
6205
6168
6148
6136
6104
6085
6046
15295
13531
13026
10507
10288
8319
7929
6490
5394
5105
4850
4482
4480
4413
4144
3459
3448
3079
3053
3040
3027
2902
2516
2480
2310
2304
2300
2203
2177
2164
2139
2124
2087
2042
1889
1850
1835
1834
1768
1736
1726
1690
1657
1633
1628
1615
1599
1596
1592
1587
1545
1522
1483
1478
1467
1430
1402
1400
1380
1377
1376
1370
1367
1323
1299
1265
1259
1245
1230
1227
1225
1212
1209
1209
1197
1183
1178
1174
1170
1162
1143
1142
1139
1125
1124
1113
1111
1110
1108
1091
1086
1081
1061
1057
1050
1039
1029
1029
1024
1021
85772
76567
66905
60222
30069
22412
21805
21428
18969
17769
16761
15228
15180
14000
13613
12198
11932
10493
10467
10300
9954
9810
9650
9315
9140
9123
8785
8720
8599
8483
8077
8063
8038
7967
7888
7878
7874
7864
7773
7770
7751
7737
7715
7563
7499
7426
7333
7254
7056
7055
6874
6828
6792
6719
6645
6641
6639
6611
6579
6560
6415
6263
6146
6110
6109
6069
6054
5974
5947
5941
5935
5875
5820
5769
5687
5663
5660
5659
5653
5610
5565
5529
5485
5481
5474
5468
5436
5325
5310
5148
4129
3344
3315
3145
2816
2582
2244
2138
1916
23888
21977
21014
11827
10518
10443
9607
8687
6534
6244
5814
5146
4918
4773
4734
4728
4385
4268
4020
3838
3519
2831
2761
2749
2586
2568
2559
2547
2491
2425
2402
2393
2389
2277
2256
2208
2200
2193
2180
2120
2112
2100
2074
2041
1947
1942
1939
1917
1903
1902
1898
1889
1882
1852
1845
1837
1802
1783
1773
1755
1746
1744
1741
1736
1664
1651
1643
1625
1579
1571
1560
1525
1510
1506
1493
1478
1468
1466
1434
1418
1399
1398
1362
1356
1355
1352
1351
1351
1341
1336
1321
1318
1304
1302
1301
1294
1283
1269
1253
1245
335571
325847
111263
107045
99962
94939
91878
89558
79470
68231
67100
58428
57793
54630
53039
52670
51318
49454
43645
42823
40602
37321
34919
34625
34395
26927
26497
25556
23985
23913
23562
23000
22861
22633
21994
21979
21610
21401
19198
18461
17872
17828
17564
17489
17107
17006
16417
16109
15999
15597
15526
14687
14672
14522
14518
14426
14230
14035
13429
13205
12854
12350
12204
12161
11978
11699
11656
11543
11370
11359
11332
11305
11298
11081
11080
11067
10315
10302
10266
10255
10146
10093
9886
9865
9628
9603
9454
9077
9046
8919
8860
8841
8818
8712
8673
8666
8628
8613
8589
8560
69707
37440
17774
16114
12292
11996
11644
10678
9924
9610
7484
6453
6438
6302
5980
5936
5824
5816
5771
5401
4839
4719
4655
4590
4558
4479
4084
4070
4022
4012
3969
3830
3828
3781
3552
3514
3479
3147
3092
3017
2913
2675
2674
2665
2603
2595
2551
2525
2515
2498
2477
2476
2467
2425
2319
2315
2311
2301
2250
2250
2239
2218
2214
2174
2167
2134
2090
2086
2078
2067
2037
2029
2010
2004
2002
1958
1950
1835
1821
1817
1800
1791
1769
1752
1746
1745
1744
1742
1727
1695
1674
1672
1648
1645
1640
1632
1620
1618
1608
1597
242233
172675
89112
82579
51009
48861
48739
48404
42472
42172
38375
36998
34524
32284
31774
30201
28565
27178
26701
26256
25766
25049
25021
24184
23688
21983
21197
20976
20291
19987
19518
19245
19193
18419
17553
17362
16823
16719
16606
16043
15621
15584
15260
15240
15149
14645
14314
13817
13810
13787
13759
13198
13009
13007
12884
12408
11875
10403
10349
10202
10180
10089
10063
10018
9806
9493
9454
9413
9356
9307
9227
9095
8989
8888
8668
8666
8650
8443
8413
7997
7972
7753
7609
7585
7539
7447
7354
7318
7146
7145
7123
7074
6966
6899
6872
6838
6776
6736
6727
6702
27014
20920
18443
12777
9996
9758
7685
7366
7184
6999
6056
6043
6030
5484
5442
5313
5293
4791
4711
4679
4606
4139
4018
3909
3866
3852
3800
3763
3666
3592
3499
3386
3358
3301
3288
3228
3177
3166
3147
3132
3096
3045
3036
2929
2898
2858
2845
2715
2604
2566
2557
2450
2448
2436
2407
2371
2358
2353
2323
2284
2221
2214
2171
2137
2128
2115
2082
2077
2071
2036
2028
2025
2021
2016
2010
1994
1988
1973
1967
1922
1913
1894
1881
1880
1847
1842
1832
1829
1829
1821
1818
1810
1804
1774
1724
1706
1705
1700
1691
1648
109680
91366
71804
67237
58040
55119
48555
46842
44148
41406
35871
35202
34910
33659
28203
25492
22542
22177
20428
20165
19133
18925
18676
18671
17402
16594
15948
15850
15634
15223
14670
14666
14195
13594
13559
13543
12804
12787
12689
12645
12598
12107
11496
11489
11300
10793
10666
10505
10342
10284
10002
9449
9350
9343
9122
9104
9044
8846
8759
8707
8504
8480
8340
8312
8290
8178
8173
7996
7996
7913
7847
7828
7774
7733
7677
7642
7632
7411
7399
7392
7369
7365
7349
7293
7273
7247
7187
7124
7063
7050
7026
6952
6920
6906
6876
6858
6857
6856
6812
6787
28733
18663
16753
14709
11473
10648
10434
10094
9514
7378
6779
6736
5941
5373
5135
5086
4874
4689
4582
4314
4257
4174
4071
4019
4007
3720
3611
3389
3357
3346
3303
3275
3195
3120
3109
2868
2845
2806
2793
2789
2716
2694
2622
2615
2325
2170
2159
2130
2099
2037
2023
1988
1934
1929
1923
1894
1882
1829
1805
1805
1777
1774
1760
1700
1679
1653
1628
1601
1583
1579
1577
1548
1536
1523
1512
1485
1472
1466
1459
1456
1452
1441
1439
1416
1411
1409
1405
1390
1378
1368
1365
1351
1345
1329
1327
1307
1301
1290
1281
1259
65853
26110
17706
17552
14091
9872
9771
9687
9643
9333
8158
7914
7634
7486
7035
6929
6611
6286
6232
6157
6141
6114
6098
6078
6035
6002
5987
5955
5908
5881
5728
5653
5549
5432
5379
5128
3031
2915
2866
2454
2127
10436
9063
5064
2028
1907
1787
1691
1406
1367
1356
1350
1227
1218
1205
1057
1048
1009
983
963
931
931
883
866
855
843
797
770
735
699
695
683
676
676
663
656
646
640
631
627
626
601
593
577
573
561
554
554
547
545
534
531
530
522
520
516
512
499
495
493
493
493
492
487
486
481
477
477
476
476
469
465
459
445
445
444
444
443
442
436
434
434
432
427
422
421
420
416
411
403
403
401
398
395
395
384
380
379
378
372
370
120565
38941
27557
23499
22835
22758
22752
22358
21733
21041
20675
20246
18849
18679
17677
16710
15979
15343
15287
13484
12992
12984
11983
11751
11710
11627
11082
10749
9584
9560
9480
9313
8687
8470
8385
8283
8256
8036
7485
7404
7361
7307
7062
7045
7040
6987
6915
6887
6677
6650
6623
6597
6532
6495
6369
6343
6288
6276
6263
6235
6030
5935
5866
5837
5813
5791
5786
5737
5704
5686
5591
5496
5482
5480
5454
5453
5439
5321
5290
5271
5220
5214
5198
5119
5102
5098
5095
5095
5054
4931
4794
4784
2842
2706
2670
2531
2167
42996
24562
11782
10642
6750
6096
4606
3909
3782
3263
2990
2838
2727
2651
2636
2621
2447
2391
2381
2104
2057
1940
1833
1738
1727
1723
1614
1590
1590
1588
1524
1513
1488
1464
1431
1401
1396
1394
1391
1371
1366
1292
1284
1261
1209
1173
1167
1160
1159
1153
1143
1119
1113
1068
1066
1059
1046
1045
1044
1034
1033
1033
1028
1027
1026
1010
1007
1006
1005
996
990
979
977
965
964
963
913
906
897
894
889
887
886
885
879
872
865
861
857
851
849
847
839
819
812
809
803
801
799
798
2094855
1434463
1146994
1116762
714698
653086
587859
384927
361414
351274
328057
275209
246314
234306
217883
214092
204485
203137
200861
199224
184466
165193
161827
152964
148569
145851
144566
141463
122415
111284
110635
109721
108506
90287
85886
84086
77018
75997
75918
75710
72450
71657
70389
67783
66500
65352
64432
59173
57562
57226
57188
53297
52747
50607
50023
48550
47626
46942
43479
41893
41107
40644
40227
38715
37174
37019
36255
35739
35598
34876
33850
33583
33518
31443
31429
30773
29761
29446
29308
29280
29124
28178
28151
28035
27981
27725
26960
25908
25568
25241
24976
24509
23164
22331
21838
21477
21008
20917
20819
19861
441970
383770
149130
122632
107604
88805
80855
75431
43960
41500
34998
32880
26764
23151
22069
20944
18537
18099
18038
17873
15885
15813
14681
13864
13669
13642
13550
13425
12600
11758
11105
10549
9497
9274
9121
8336
7207
7110
6957
6747
6728
6610
6236
6091
6045
5983
5780
5550
5480
5395
5337
5211
5137
5118
5117
4981
4939
4896
4764
4631
4499
4489
4401
4398
4232
4229
4197
4165
3906
3833
3828
3801
3775
3739
3739
3681
3654
3583
3510
3496
3459
3445
3428
3416
3413
3384
3222
3204
3156
3110
3099
3072
3046
3036
3008
2998
2985
2983
2922
2895
2188248
1376809
1065120
864301
691315
691110
584953
479739
376234
321145
303084
248760
244237
229389
179457
175287
166501
145071
106615
102908
102123
99011
89834
87728
87274
84394
70474
69607
66028
64079
63218
61623
58869
55265
53322
47289
45457
44370
42514
39535
39358
35932
35411
34264
33130
30986
29271
29163
29079
28295
27758
27194
26857
26284
25911
24977
24894
24264
23043
22954
22276
21383
21280
20864
19753
19408
19054
18014
17964
17205
16891
16839
16661
16349
15702
15586
15456
15032
15007
14399
13988
13965
13963
13821
13726
13706
13465
13382
13028
12613
12453
12215
12166
12154
12080
11966
11797
11787
11529
11447
1307996
63609
56934
35555
33972
32385
31525
27373
26579
23734
21551
20476
20381
19496
19489
19412
18571
17787
16700
16529
14802
13937
12710
11288
10467
10071
9025
9009
8665
8050
7622
7448
7191
6910
6519
6370
6310
5922
5759
5756
5389
5174
4722
4718
4608
4500
4458
4428
4427
4411
4411
4167
4065
4051
3905
3825
3790
3704
3698
3585
3585
3474
3443
3409
3358
3358
3338
3305
3219
3207
3203
3140
3131
3118
3077
3043
2967
2927
2895
2890
2882
2750
2739
2729
2676
2665
2665
2655
2563
2551
2488
2488
2478
2473
2446
2441
2440
2372
2369
2368
1015564
974300
471555
383942
369528
298974
215320
210663
209456
170228
150975
145872
134684
95844
91629
91123
83142
81957
81915
71506
61530
58251
56710
55430
52165
48710
48699
48394
47179
46773
45878
43707
42720
41553
41195
36630
36274
35301
35227
35188
34446
32515
31953
31392
31275
29737
29336
28411
27123
26936
26210
25728
25570
24201
24186
24050
23913
23553
23525
22753
22390
21697
21243
20842
20790
19155
18982
18741
18629
18593
18330
17593
17363
17233
16786
16580
16547
16453
15702
15594
15566
14863
14745
14628
14618
14146
14028
13869
13800
13667
13348
13304
12854
12852
12256
12135
11963
11850
11827
11788
98902
95530
50273
40422
30612
28523
27834
27653
26364
22670
21862
19124
18008
16484
15860
15841
15566
15310
15266
14502
10970
10469
10352
10323
10273
9411
9226
7395
7349
7281
6956
6787
6776
6130
5880
5786
5762
5644
5616
5560
5420
5039
4990
4887
4806
4737
4713
4684
4682
4468
4431
4321
4287
4157
4088
4046
3974
3942
3832
3793
3779
3733
3608
3539
3486
3448
3445
3317
3294
3223
3219
3121
3118
3096
3088
3062
3059
2988
2974
2951
2935
2933
2885
2785
2783
2745
2731
2719
2708
2606
2598
2590
2574
2551
2529
2529
2515
2476
2461
2456
816638
515712
387983
260697
260211
205136
194232
184934
152519
151008
141239
94549
90030
89896
81910
80218
79983
79886
75178
72602
71715
71263
65063
64070
63875
55808
55407
54858
53824
53366
47295
44581
43114
41613
40989
40282
39046
38854
35933
35665
35656
34872
34154
33861
33632
33496
32897
32513
32113
30923
30487
30404
29273
28466
26127
25486
24492
24029
23787
23753
23741
22003
21089
20776
20462
20183
19455
19383
19328
19177
17761
17715
17671
17431
17356
16786
16665
16618
16503
16386
16357
16336
16142
15973
15924
15571
15368
15350
15183
14956
14539
14484
14463
14458
14327
14239
13879
13847
13842
13830
61553
46226
26722
26400
23034
19834
19340
18711
18233
17824
16637
15955
15481
14597
13943
13713
13613
13397
13299
11176
10635
10110
9627
9343
8927
8917
8725
8395
7924
7441
6946
6848
6710
6482
6159
5980
5960
5926
5859
5852
5844
5793
5696
5406
5326
5317
5313
5093
4989
4775
4695
4677
4677
4625
4391
4379
4327
4314
4168
4167
4155
4087
4038
4008
3779
3776
3738
3727
3583
3581
3551
3532
3493
3490
3484
3458
3431
3391
3255
3166
3152
3150
3103
3092
3069
3064
3049
3034
3017
3006
2995
2984
2980
2956
2942
2941
2934
2931
2892
2857
579588
533900
487809
315245
284257
237197
213202
208844
158371
154682
151655
130205
121445
121412
108106
102795
100156
99354
93175
87320
81999
80055
74221
73524
72906
72542
71945
69158
68872
68342
67545
63603
60431
60372
56883
54041
52706
49795
49025
48872
48379
48323
48263
47767
47199
46217
45928
43821
41753
40835
40629
39807
37843
37609
37102
36720
36633
35953
35714
34761
33482
30757
30102
29663
29406
29403
29066
28870
27948
27297
26267
26116
25970
25721
25503
25365
25274
24603
24562
24406
24126
24073
23398
22956
22290
21478
21418
21313
20641
20188
19930
19813
19469
19317
19307
19247
19152
19101
19083
18815
180883
145032
87769
32124
30940
30616
27550
25723
25520
22960
21296
21255
18773
18201
17717
17491
17048
17006
16284
14918
13767
12486
12390
11472
10761
10659
10628
10185
9712
9636
9038
8962
8947
8626
8612
8405
8253
8163
8078
8054
7974
7934
7716
7640
7494
7481
7338
7222
7184
7163
6727
6581
6448
6336
6169
6045
6025
5986
5846
5616
5540
5361
5360
5304
5062
4918
4898
4825
4825
4796
4796
4697
4674
4627
4609
4571
4557
4518
4480
4439
4361
4335
4191
4086
4041
4025
4024
3960
3909
3871
3749
3727
3713
3636
3620
3618
3571
3513
3474
3472
401542
118518
71731
58284
54336
32250
31120
29269
17985
12565
10400
9065
8526
7706
7617
7330
7076
6876
6836
6776
6747
6391
6388
6369
6338
6246
6196
6178
6162
6129
6126
5928
5908
5656
5501
4384
3517
3403
2972
2896
2848
13656
11751
8386
6810
6602
6491
6406
6177
5373
4080
3215
3003
2665
2064
1899
1832
1748
1705
1653
1484
1465
1375
1372
1190
1144
1141
1112
1091
1039
1024
1002
997
978
877
829
829
826
811
810
796
776
764
758
712
708
702
696
689
670
669
654
634
630
628
611
604
599
595
582
581
577
576
575
570
566
563
560
554
544
542
534
529
527
514
507
500
499
498
492
481
477
474
468
462
457
451
446
438
432
428
427
415
408
408
407
405
404
402
402
394
186838
134665
108002
82404
78826
63111
57224
53024
47481
46511
44383
42253
41567
40437
38538
34693
31762
30794
30622
27948
27906
26574
26412
25991
25834
24777
24739
24504
24500
24423
24291
22712
21907
21241
20983
20766
20719
20685
19656
19482
19311
18625
18606
18579
18554
18006
17564
17415
17397
17269
16690
16629
16309
16286
16183
16160
15961
15945
15741
15723
15579
15107
14872
14631
14625
14431
14203
14118
14115
13972
13934
13828
13768
13755
13155
13095
13055
12915
12318
11952
11922
11753
11639
11543
11419
11296
11269
11182
11028
10883
10757
10517
10446
10370
10202
10177
10112
10008
9971
9925
68442
32368
23031
20065
19667
18075
14111
12931
11444
10668
10132
10028
9900
9742
7862
6382
6377
5881
5683
5643
5399
5110
4975
4973
4750
4665
4591
4549
4055
4038
3946
3939
3869
3843
3797
3728
3694
3649
3580
3560
3533
3427
3425
3404
3384
3370
3330
3320
3318
3182
3127
3118
3104
3047
3041
3017
2987
2979
2953
2940
2929
2788
2781
2777
2774
2753
2630
2606
2598
2583
2535
2527
2526
2434
2412
2398
2370
2367
2360
2342
2337
2314
2303
2302
2294
2275
2269
2268
2236
2205
2175
2136
2132
2116
2114
2105
2104
2103
2066
2048
1215439
619175
316977
133959
76331
50253
34928
21233
17414
16317
15226
14757
13750
12826
11413
10830
10264
9315
9293
9217
8993
8761
8434
7813
7745
7710
6824
6817
6813
6705
6643
6634
6607
6584
6497
6471
6383
6377
6309
6300
6289
6267
6224
6167
6040
5990
5979
5969
5891
5333
3427
3264
2875
2783
2430
59396
32886
10308
7532
6242
5473
3770
3596
2855
2746
2396
2073
2039
1937
1822
1740
1729
1703
1692
1688
1654
1627
1536
1494
1422
1390
1364
1342
1339
1329
1323
1271
1212
1210
1167
1158
1108
1063
1059
1004
990
990
986
973
973
950
944
938
937
921
903
898
892
875
864
861
858
844
829
805
801
799
798
785
784
781
776
767
754
753
753
751
746
734
725
724
723
720
713
712
709
687
685
681
676
665
661
646
643
637
634
628
619
615
614
601
598
597
596
595
142052
88201
65405
60659
45378
44325
41227
40623
39438
34217
30792
27049
26912
26670
22597
22313
20948
19671
18013
17470
17317
16811
16066
15480
15417
15083
14777
14745
14728
14254
13719
12913
12826
12780
12604
12406
12131
11929
11875
11837
11834
11521
11389
10853
10696
10688
10591
10510
10205
10195
10190
10051
9941
9897
9682
9417
9354
9135
8994
8693
8630
8578
8221
8139
8123
8081
7836
7741
7738
7737
7724
7515
7312
7304
7181
7067
7032
6874
6769
6725
6698
6680
6677
6668
6624
6613
6561
6473
6450
6396
6358
6358
6356
6283
6265
6252
6190
6183
6090
6067
23905
16279
13090
10364
10049
9916
8933
8575
8302
8262
6828
6694
6255
6099
5540
5360
4713
4691
4631
4516
4443
4332
4314
4302
4252
4151
3949
3861
3789
3629
3619
3617
3581
3536
3509
3468
3366
3355
3225
3217
3216
3039
3010
2977
2970
2930
2916
2906
2905
2836
2834
2689
2678
2633
2584
2574
2566
2470
2467
2406
2401
2374
2299
2296
2266
2256
2221
2211
2204
2195
2159
2125
2117
2094
2088
2071
2070
2026
2023
1984
1977
1976
1973
1969
1949
1914
1913
1903
1897
1894
1875
1872
1863
1860
1846
1844
1835
1834
1834
1819
733462
338808
297825
206264
199626
189447
175033
160996
87623
71816
66936
61251
59420
53533
52662
51481
43746
39761
36918
34649
31386
29697
28284
28279
25925
24869
24745
24470
23447
23140
22606
22146
19112
18826
18784
17954
17014
16210
15344
14729
14046
13629
13022
12018
11448
11323
10930
10829
10470
10320
9862
9716
9613
9498
9341
9259
9244
8873
8821
8802
8709
8430
8410
8403
8384
8355
8153
7923
7855
7581
7506
7478
7441
7416
7350
7346
7195
7030
6809
6754
6620
6611
6606
6495
6263
6253
6242
6199
6024
5826
5783
5376
4794
3132
2511
2443
2329
2238
2197
41134
34177
31265
25534
24384
20702
20189
20034
15185
13676
12107
10072
9666
9588
9519
8097
8013
7398
7383
6983
6958
6921
6847
6707
6345
6181
6132
5795
5521
5410
5392
5340
4951
4842
4798
4611
4280
4221
3581
3435
3376
3112
2962
2653
2646
2625
2601
2591
2574
2546
2514
2416
2201
2197
2184
2162
2159
2102
2099
2049
2013
1986
1944
1927
1869
1828
1812
1773
1770
1721
1694
1691
1669
1645
1644
1636
1635
1628
1625
1616
1595
1586
1574
1557
1512
1468
1464
1460
1428
1419
1414
1394
1393
1385
1380
1376
1374
1356
1349
1317
145252
132861
98917
95857
88971
84818
81445
75409
69302
63258
60600
59495
45297
42759
41458
38790
37564
34853
34531
33923
33644
32242
31955
31724
28653
27671
26744
26507
25888
25858
25700
25595
25113
24896
24747
23157
21679
21288
20830
20510
19930
19418
19390
19007
18824
18111
16338
16073
15548
15517
15369
15363
15091
14627
14335
14220
13960
13874
13741
13437
13323
13184
13142
13114
12510
12422
12283
12009
11961
11934
11758
11720
11664
11656
11614
11453
11315
11230
11203
11170
11161
11140
11033
10960
10897
10873
10763
10469
10355
10326
10161
10148
10110
10106
10008
9970
9799
9797
9767
9688
27087
24434
21936
20529
18059
15963
14315
13609
13303
12578
12534
10582
10397
9988
8885
7897
7859
7772
7739
7710
7627
7370
6691
6684
6534
6174
6148
5582
5557
5389
5315
5260
5009
5002
4910
4815
4564
4536
4532
4443
4388
4363
4216
3967
3966
3939
3840
3793
3759
3730
3666
3596
3573
3486
3323
3279
3250
3244
3228
3199
3158
3155
3023
3002
2981
2901
2892
2853
2823
2819
2799
2776
2770
2746
2667
2662
2652
2621
2602
2594
2551
2530
2500
2483
2478
2473
2435
2406
2393
2372
2365
2359
2356
2355
2354
2341
2294
2281
2269
2260
63688
54285
50929
39194
35167
34382
33149
32731
31527
28833
26434
25683
25595
24397
22975
22554
22496
22104
22019
20072
20070
19466
18862
18272
17777
17536
16393
16099
16094
15784
15657
15480
15427
15197
14794
14560
13915
13776
13742
13722
12835
12748
12457
11681
11664
11216
11112
10924
10646
10452
10426
10411
10346
9932
9731
9695
9440
9220
9162
9157
9120
9055
8872
8781
8657
8624
8591
8563
8481
8431
8243
8156
8072
8070
8044
8000
7963
7817
7773
7757
7752
7710
7674
7669
7637
7633
7551
7541
7539
7484
7337
7326
7221
7194
7098
7079
7009
6969
6911
6911
26976
25916
20304
15549
10876
9431
8381
7940
6210
5814
5213
5187
4876
4812
4543
4480
4419
4395
4286
4224
3869
3841
3762
3538
3439
3324
3264
3197
3195
3182
3049
3040
2944
2939
2871
2811
2790
2780
2779
2685
2683
2681
2653
2643
2579
2545
2540
2464
2452
2448
2441
2427
2424
2411
2409
2357
2304
2289
2214
2207
2203
2197
2191
2164
2148
2147
2120
2085
2080
2023
2016
2006
1973
1953
1932
1930
1902
1902
1901
1882
1839
1838
1834
1826
1805
1796
1779
1774
1770
1748
1743
1720
1699
1661
1649
1647
1603
1600
1581
1576
43694
34393
28436
27906
25379
25337
24706
21016
19297
19130
18993
17661
17226
16128
14836
13830
13104
12850
12774
10909
10865
10861
10693
10681
10342
9203
8694
8465
8451
8364
8240
8101
8038
7929
7818
7706
7666
7467
7374
7185
7150
7149
7051
6984
6948
6922
6863
6799
6793
6751
6684
6573
6534
6481
6425
6318
6243
6228
6200
6092
6050
5964
5962
5859
5735
3697
3683
3679
3516
3415
3188
3187
2741
2739
2679
2656
13871
13654
11884
10030
9123
6432
6422
6107
5540
5225
4845
3817
3803
3676
3350
3308
3174
3132
3107
2891
2793
2751
2751
2566
2546
2503
2433
2429
2427
2419
2392
2327
2322
2318
2174
2126
1997
1951
1891
1789
1787
1681
1673
1662
1641
1639
1611
1571
1533
1516
1479
1477
1465
1411
1403
1389
1368
1329
1309
1305
1286
1286
1280
1265
1232
1203
1173
1164
1161
1149
1139
1132
1121
1116
1111
1108
1105
1101
1101
1100
1075
1073
1069
1068
1064
1059
1052
1043
1033
1028
1024
1020
1013
994
978
960
960
951
937
936
68825
63186
41352
40315
40027
37608
31341
28003
25237
24968
24606
24345
23881
23538
22872
21053
20664
20635
20511
19667
19484
18947
18882
18254
16854
16802
16623
16322
15927
15189
14968
14852
14544
13850
13698
13536
13245
12261
12159
11428
11306
11097
10946
10639
10621
10588
10531
10411
9935
9716
9172
8962
8950
8778
8505
8427
8268
7872
7829
7787
7773
7737
7422
7281
7274
7250
7201
7119
7104
7043
7034
6880
6878
6832
6790
6782
6743
6731
6719
6718
6661
6611
6555
6511
6493
6489
6386
6337
6198
6138
6128
6059
6048
6028
6010
6000
5942
5913
5905
5707
39078
20848
19721
18409
16596
11859
10073
8580
7529
5683
5598
5145
4386
4288
3939
3886
3812
3797
3560
3553
3551
3500
3466
3453
3433
3430
3429
3426
3386
3371
3152
3117
2968
2930
2814
2805
2772
2649
2623
2612
2359
2276
2249
2212
2120
2111
2062
2056
1975
1974
1964
1939
1902
1877
1876
1867
1866
1832
1828
1821
1819
1805
1803
1771
1770
1768
1756
1737
1730
1691
1662
1644
1638
1633
1615
1608
1596
1596
1595
1590
1569
1504
1494
1468
1465
1463
1455
1439
1437
1421
1420
1381
1367
1359
1328
1324
1304
1287
1279
1279
188090
135033
131379
106632
105947
95304
85140
78514
72522
68724
60328
57937
57563
53588
51448
46191
44363
42743
42328
42010
41646
39130
37967
37623
36495
36389
36106
35809
35460
32948
32443
31209
30562
30447
30396
30031
30028
29788
29047
26894
25726
24787
24546
23357
21255
18613
18273
18062
15712
15502
15333
15037
14458
14196
14194
13772
13478
13399
13388
13326
13139
13139
13111
12671
12474
12459
12313
12310
12278
12260
12029
11791
11623
11122
11073
10909
10842
10805
10720
10605
10030
9919
9714
9651
9615
9572
9432
9049
8980
8932
8602
8596
8564
8458
8253
8206
8055
8048
7948
7916
104612
64374
30215
25405
24008
23132
21393
18642
17108
14378
13754
13061
12937
12476
12102
12085
11319
10114
10105
9920
8837
7360
7035
5615
5563
5444
5182
5114
4362
4306
4073
3761
3728
3691
3541
3202
3180
3169
3124
3117
2876
2871
2760
2705
2605
2584
2476
2455
2423
2397
2396
2289
2279
2273
2261
2260
2253
2253
2231
2192
2179
2167
2013
1899
1897
1888
1837
1783
1779
1748
1721
1671
1668
1658
1645
1600
1600
1592
1584
1584
1570
1567
1549
1538
1498
1476
1426
1418
1394
1389
1388
1369
1362
1325
1317
1284
1281
1260
1228
1214
132623
105531
63840
56955
49690
39878
37983
35991
34759
33511
32220
27524
26922
24765
22615
20014
19442
19047
18654
18143
15898
15596
15571
15542
15397
14959
14792
14692
14670
14463
14198
13776
13065
12232
12099
11981
11838
10756
10739
10303
10300
10226
10180
9840
9793
9715
9672
9570
9372
8927
8886
8741
8287
8250
7744
7667
7468
7430
7385
7317
7232
7219
7192
7192
7183
7156
7142
7129
7052
7013
6936
6883
6782
6736
6695
6693
6671
6669
6635
6572
6548
6544
6457
6416
6401
6383
6261
6260
6251
6238
6214
6064
5965
5916
5866
5854
5847
5815
5753
5743
22430
21106
18036
14094
11372
10271
9522
9053
7511
7084
7062
6825
6672
6563
6452
6408
6243
5833
5537
4786
4775
4411
4393
4149
3729
3660
3652
3643
3632
3603
3465
3394
3025
2941
2936
2861
2858
2797
2761
2756
2670
2657
2615
2557
2441
2404
2393
2352
2335
2334
2331
2294
2273
2265
2248
2163
2090
2084
2067
2040
1976
1942
1926
1877
1864
1863
1860
1831
1828
1819
1819
1801
1783
1732
1724
1714
1692
1654
1652
1633
1591
1566
1557
1545
1537
1526
1501
1485
1474
1473
1462
1445
1443
1433
1392
1391
1389
1378
1371
1361
178661
85968
53397
52702
49844
37418
34743
31688
29256
27393
26743
24329
22503
21671
21225
21142
17444
15778
15435
14256
14245
14159
13854
13325
13199
13190
13046
12900
12696
12647
12625
12310
12033
11784
11621
11444
11373
11036
11016
10385
10218
9938
9865
9475
9325
9202
9056
8976
8949
8917
8895
8691
8372
8075
7997
7803
7683
7601
7579
7541
7541
7406
7305
7155
6978
6869
6864
6752
6746
6627
6576
6490
6409
6395
6346
6340
6300
6283
6230
6228
6223
6161
6148
5969
5937
5936
5872
5782
5700
5700
5630
5602
5546
5466
4713
4131
3272
3217
3192
2772
28111
18244
16895
13725
13629
12664
8575
8347
7691
7561
7419
7278
6465
5046
4699
4680
4532
4303
4287
3589
3503
3459
3145
3114
3105
2913
2819
2816
2772
2765
2671
2521
2492
2378
2349
2349
2344
2276
2208
2206
2166
2164
2160
2109
2105
2091
2081
2056
1978
1975
1958
1909
1845
1833
1827
1768
1731
1730
1724
1703
1703
1665
1648
1642
1642
1615
1604
1601
1596
1589
1587
1524
1519
1513
1461
1449
1433
1428
1416
1415
1410
1410
1409
1404
1398
1396
1392
1370
1352
1352
1342
1332
1332
1296
1276
1273
1256
1249
1248
1246
94273
75056
18647
16817
16407
16328
16262
15387
14710
14033
13576
12907
11724
11439
10671
9865
9648
8835
8668
8475
8364
8099
7967
7643
7537
7058
6800
6682
6491
6466
6426
6400
6393
6354
6353
6286
6277
6267
6147
6053
5983
5872
5801
5755
5754
5749
5737
5726
5653
5629
5459
5456
5440
5416
5410
5374
5313
5303
5288
5269
5224
5184
5181
5157
5146
5116
5089
5050
5026
5003
4997
4983
4952
4933
4923
4878
4836
4786
4755
4688
4682
4679
4660
4599
4591
4570
4544
3012
2735
2672
2639
2600
2509
2381
1835
9560
7995
7239
7037
3966
3794
3451
3429
3247
3004
2907
2883
2872
2781
2748
2703
2482
2469
2442
2261
2226
2055
2052
1955
1890
1869
1822
1793
1787
1768
1735
1664
1593
1573
1537
1503
1429
1398
1379
1377
1366
1355
1349
1319
1313
1269
1241
1233
1176
1172
1162
1136
1106
1086
1077
1075
1073
1072
1070
1067
1059
1057
1048
1038
1013
1004
1001
994
982
978
969
963
950
937
933
930
928
903
880
878
874
871
865
863
845
843
835
830
827
826
826
825
818
809
808
806
789
787
786
785
4167820
2401615
1545643
1456599
1378143
1255917
979838
973340
863894
840920
663885
645065
627152
595838
563985
534865
512864
448687
441623
423751
388681
371149
361049
293760
283786
253095
243710
207711
194572
186787
184592
182125
165308
140502
135293
134602
131588
127203
126172
124501
121028
117033
116605
116363
106892
106127
106016
103806
101454
89376
87562
85675
85124
84095
83688
82728
80090
78377
76249
75970
75642
75305
73621
73373
70674
68430
66977
66254
64485
55643
54782
52089
51009
50662
50407
50305
49883
49364
49204
48290
48051
47168
46797
46674
46108
44242
43707
43330
43205
43007
42454
42000
41965
41165
41068
40217
39952
38951
38878
36855
685655
445417
256594
232827
223796
212615
195070
194805
140981
123851
95473
88174
86112
75137
69683
58935
55292
53051
51503
51463
49595
47512
46539
44054
43807
39653
39316
37366
34592
32324
31318
27996
26500
25040
23684
20927
20629
20223
19607
19054
19000
18937
18031
17925
17291
17055
15979
15857
15599
14736
14592
14273
13702
13701
13659
13036
12899
12802
12767
12738
12222
11426
11383
11264
11241
10715
10533
10405
10093
10057
9577
9482
9417
9359
8889
8761
8726
8718
8604
8583
8557
8539
8530
7931
7926
7663
7518
7479
7399
7313
7253
7165
7033
6901
6798
6707
6677
6665
6277
6273
2963873
1557294
1437263
1377419
1151560
1144941
1113599
864528
805571
594183
550520
510590
427079
402980
374454
369738
367517
303820
274756
274282
253025
252687
230505
229040
211354
211281
209146
202872
200648
188059
187042
167367
153377
148649
148502
144230
140352
138538
115634
111197
102752
102572
97998
95136
93902
89156
88901
84016
79606
76651
73242
72005
70784
68717
63384
60506
58615
57142
55392
53759
53290
52993
52666
52203
51524
49324
49191
48589
47722
47719
47627
47454
47290
46118
45097
44866
44746
41331
38589
38209
38044
37499
36131
35975
35590
35261
34216
33670
33007
32535
32206
31231
31127
30958
30683
30488
30476
28589
28486
28382
770190
308910
212640
203478
134323
124567
105576
69384
67611
67193
66671
65730
50960
50907
46991
43902
40407
37303
36401
31515
30965
30214
29308
27974
27829
26745
26592
25827
25680
24626
23711
22608
22171
21809
21382
19507
19113
18461
17995
17052
16844
16531
16098
15568
14313
14260
13777
13650
11982
11775
11259
10253
10218
10118
10113
9846
9826
9686
9669
9598
9529
9126
8917
8638
8502
8456
7988
7839
7756
7424
6968
6794
6769
6768
6654
6468
6450
6266
6126
6021
6010
5893
5877
5765
5711
5579
5542
5472
5449
5436
5417
5312
5262
5226
5173
5168
5165
5137
4943
4876
3432015
2010153
1387497
1330688
1205005
963299
843528
843277
827069
778949
768672
662415
491378
473102
383255
356198
334093
324080
314673
301502
283428
279348
275905
255803
252430
249547
236888
220831
210804
210087
204525
203786
194265
193088
187362
182784
172240
167393
159029
155491
153599
144922
122096
120097
116679
111380
109723
106192
105911
103126
102178
100348
94457
92308
89856
89753
84365
80555
79503
75669
73062
71714
71589
71563
70742
68101
66762
64434
63889
62425
61667
61399
60951
54712
53879
53463
53403
51906
49135
48119
46830
45559
43298
42908
42397
41982
41477
40614
39343
39069
38888
35633
35567
35341
34540
34233
33896
33815
33636
33632
3144087
921327
396280
233920
90133
69105
62774
39867
35032
29883
27652
25594
24898
22009
20461
20371
18089
17176
16335
15490
15028
14167
12935
12467
11830
11677
11225
10972
10706
10521
9217
8834
8788
8662
8384
8161
7730
7307
7271
6991
6909
6535
6292
6263
6082
6019
5963
5875
5554
5505
5383
5248
5196
4964
4816
4775
4728
4624
4515
4266
4114
3949
3860
3739
3727
3709
3604
3507
3439
3358
3355
3288
3200
3177
3149
3100
3064
3057
3049
3039
3007
2963
2943
2938
2900
2844
2840
2833
2811
2698
2674
2588
2536
2471
2470
2464
2444
2434
2414
2366
1711207
987770
858317
726954
534443
473578
419506
378655
345679
282862
240263
212018
204998
190853
189176
170786
152884
123009
108559
96863
94932
87464
75695
75589
67596
64586
62627
59911
58151
57031
53978
53796
53728
51054
50999
49911
49637
47964
46699
46417
44059
42810
42462
42305
40676
40358
40329
36948
36084
35725
34928
34812
34543
33290
29498
29136
29051
28753
28213
28061
27485
26990
26070
25521
24731
22762
21869
21851
21558
21198
21135
20774
20740
20053
19880
19403
19370
18922
18689
18623
18323
17702
17203
16942
16887
16622
16520
15660
15598
15585
15532
15508
15448
15177
15056
14868
14768
14535
14313
14200
1253717
75009
44674
27216
24234
22792
19979
19331
16325
13385
12491
10023
9694
9358
8699
8056
8007
7763
7618
7083
7009
6870
6551
6504
6275
6245
6157
6104
5974
5802
5654
5519
5477
5227
5060
4999
4972
4817
4815
4752
4547
4453
4422
4347
4284
4246
4115
4038
3896
3895
3863
3859
3831
3498
3441
3370
3325
3294
3283
3263
3187
3170
3128
3122
3119
3110
3054
3049
3043
3041
3027
3001
2865
2843
2838
2807
2768
2714
2701
2694
2612
2575
2561
2558
2531
2510
2509
2435
2428
2359
2324
2201
2180
2168
2167
2155
2143
2132
2126
2105
2193678
498319
347638
294464
224846
176268
143217
137790
114801
83263
81516
73845
64633
62439
60706
52877
52184
52077
51357
51060
50101
48182
45777
45611
40801
40296
36284
35528
34902
33918
33648
32810
31924
31839
31532
29852
29675
25958
24979
24920
24221
22772
22594
21795
21157
21127
19844
19765
19732
18835
18674
17898
17587
17501
17301
17198
16934
16769
16578
16566
16478
16287
16101
16063
16024
15902
15320
15268
15051
14954
14912
14740
14606
14518
14197
14114
13455
13429
13260
12633
12337
12314
12212
12164
12036
11652
11413
11262
11155
10889
10858
10825
10554
10539
10351
10279
10192
10178
10157
10130
94496
58672
47089
47037
30966
23368
22835
21727
21455
19357
18409
16163
15922
15033
15021
14427
11470
11043
9479
9066
8846
8713
8424
8313
7833
7730
7126
7083
6723
6650
6359
6040
5837
5750
5720
5274
5068
5032
4899
4881
4641
4372
4346
4340
4295
4269
4197
4156
4154
4112
4109
3987
3805
3785
3763
3751
3745
3732
3639
3570
3539
3493
3488
3448
3362
3281
3277
3253
3243
3163
3132
3072
3059
3056
3050
3029
3017
2987
2954
2949
2906
2905
2887
2827
2791
2776
2764
2760
2654
2573
2543
2537
2529
2518
2505
2476
2471
2466
2459
2427
766271
431212
354237
300401
209296
169381
145971
141395
128512
118593
117006
108739
95614
85947
84085
80757
71905
69782
67185
62847
60748
60133
58191
52431
51200
42268
41425
40132
39883
39868
37659
36988
36917
36421
35690
35143
34918
33464
33247
32486
31825
29573
29206
27594
27321
26007
24943
24016
23618
23133
22991
22287
22108
22084
22064
21973
21171
20578
20465
20028
19961
19798
19268
18874
18667
18192
17547
17387
17130
17123
16781
16328
16186
16114
15623
15584
15541
15490
15018
14884
14613
14454
14425
14331
14254
14144
14065
14026
13978
13889
13848
13793
13390
12385
12300
12206
12151
12028
11760
11673
401245
58449
50177
44849
26081
24097
23360
22381
20804
20569
18047
17308
15143
14415
14030
12699
11841
11817
11288
10967
9748
9685
9034
8151
7852
7753
7506
7393
7159
6517
6280
6231
6196
6144
5910
5688
5558
5314
5260
4999
4692
4578
4476
4165
4013
3966
3898
3610
3554
3520
3487
3474
3416
3321
3298
3231
3027
2989
2951
2939
2860
2858
2794
2696
2648
2642
2638
2622
2616
2561
2551
2549
2534
2513
2502
2484
2466
2392
2387
2374
2335
2324
2279
2269
2234
2164
2144
2141
2138
2133
2066
2059
2033
2023
1990
1963
1926
1921
1907
1906
1879969
1262286
1138463
880299
809383
568474
495272
430007
326319
316066
303147
277609
258118
251071
206292
203898
186640
176532
171507
170478
153471
148651
146273
141779
133314
124256
121754
119487
110399
108679
106238
100866
98811
98596
95571
87315
86725
77751
76298
75872
74181
71627
70357
67381
64001
61981
61448
58329
57635
57211
56335
54773
53502
52876
52678
50219
49575
46923
45851
45726
44683
42548
41834
41109
40773
40152
39478
39475
39382
38605
37706
37569
36614
35905
35878
35280
35266
35121
35107
34928
34841
34310
33757
33598
33097
32451
31689
31458
30664
29465
29446
29258
28867
28700
28586
28064
27561
27326
26638
26482
573278
295997
140745
138145
127927
121956
117238
89478
82171
75784
73669
69713
60975
59961
54847
52082
51052
35375
35153
32808
29943
28963
28705
28156
27536
27326
26282
25839
25497
24380
22737
20777
20670
20080
17116
16149
15113
14607
14052
14029
13553
13484
12529
12493
10191
10152
10123
9313
9269
9158
9113
8987
8890
8832
8825
8348
8297
8235
8204
8150
8102
7940
7853
7627
7599
7453
7445
7404
7388
7335
7215
7185
7132
7093
6997
6912
6855
6590
6549
6534
6469
6459
6409
6321
6201
6077
6021
5767
5755
5664
5652
5416
5388
5383
5370
5299
5163
5084
4984
4952
881790
833725
781631
742302
650402
407146
383274
248435
247394
246851
234043
226143
206567
203669
198042
195636
178939
178130
171978
171669
163176
153477
139480
130134
128912
125848
109690
108579
105454
102862
101730
100527
94159
85542
84943
84731
83142
82136
72122
70633
64861
61967
58920
56127
56067
54809
51885
51849
50968
50169
49259
47291
46666
45760
45345
43203
42801
42599
42540
42039
42015
41960
40192
38675
37065
35626
34605
34108
34095
33459
30909
29137
28582
28459
28298
28170
27897
27573
27168
26912
26886
26816
26591
26036
24251
23728
23672
23563
23345
23026
22603
21557
21278
21050
20547
19999
19401
19030
19006
18963
449046
163773
86008
74852
61543
59962
53540
51533
45572
40440
33729
31811
30878
25891
25606
21596
20938
19609
18989
18898
18663
18180
17223
16923
16773
16686
16429
16015
14697
14572
14031
13971
13602
12665
12661
12408
12004
11473
10980
10592
10462
10434
10247
9980
8875
8668
8403
8346
7947
7911
7769
7557
7331
7286
7104
6874
6572
6487
6175
5737
5536
5433
5215
4985
4972
4819
4789
4768
4768
4759
4750
4725
4702
4660
4645
4622
4522
4365
4298
4251
4218
4199
4121
4050
3896
3738
3706
3695
3639
3637
3570
3527
3491
3489
3485
3439
3379
3278
3238
3160
1721294
220921
102653
95039
83296
78859
77770
72241
70705
60223
55111
49561
46813
39695
33127
32741
28664
27978
24785
24431
23548
20745
20008
19832
19256
18807
18128
18030
18023
17552
17390
16885
15708
15672
15600
15314
15128
14328
13740
12658
12462
12088
11825
11768
11699
11442
11025
10995
10730
10598
10429
10384
10205
10195
9967
9892
9836
9701
9609
9537
9429
9405
9107
9022
8901
8833
8706
8706
8639
8560
8532
8529
8432
8430
8391
8374
8243
8057
8022
7996
7989
7977
7920
7834
7600
7543
7524
7470
7344
7262
7233
7182
7146
7143
7108
7082
6993
6971
6700
6625
42681
27018
24630
19355
18645
18193
15955
15620
13964
11639
11428
8941
7480
7387
7103
6661
6615
6000
5834
5607
5539
5390
5382
5373
5372
5343
4863
4673
4549
4338
4073
3798
3708
3668
3484
3466
3408
3274
3185
3157
2999
2924
2875
2795
2758
2657
2629
2606
2598
2597
2593
2578
2514
2507
2505
2497
2491
2312
2304
2265
2210
2171
2090
1988
1952
1880
1857
1838
1814
1792
1787
1719
1702
1644
1641
1617
1600
1588
1579
1568
1523
1470
1467
1463
1433
1416
1414
1410
1390
1386
1385
1382
1356
1355
1352
1352
1336
1334
1331
1331
411438
272249
269575
143832
140737
126041
105177
104564
102798
101764
99313
96986
87167
78689
75686
73547
71785
66100
64711
60978
60066
58721
56473
52146
48707
42237
39925
38993
38257
38008
34585
33172
33022
32840
32188
29480
28782
28651
28181
28089
27895
27823
27662
27427
27317
25974
25923
25784
25690
24668
23532
23448
23298
23148
22487
21534
21532
21365
21293
21185
20383
20188
19653
19110
18809
18494
18343
18206
18045
16761
15793
15764
15717
15663
15389
15364
15306
15288
15186
15079
14519
14358
14336
14158
14063
13736
13436
13353
13338
13319
13239
13135
12893
12632
12300
12225
12109
12071
12002
11803
68721
51020
33823
31419
30436
30290
21903
20907
19956
19951
19370
17724
16107
16089
15132
14395
13204
11366
11078
10745
10501
10484
9568
9078
8609
8419
7848
7813
7769
7682
7632
7085
7033
6619
6604
6393
6168
6152
5975
5731
5715
5393
5283
5175
5151
5144
4913
4880
4768
4653
4550
4274
4226
3996
3567
3486
3442
3433
3380
3370
3339
3286
3285
3255
3235
3126
3112
3069
3062
3055
3040
3026
2922
2903
2865
2861
2861
2850
2814
2811
2791
2693
2690
2684
2621
2599
2595
2585
2572
2563
2519
2516
2494
2477
2474
2460
2456
2432
2405
2382
2506019
242324
233728
171300
150293
144910
116952
83645
79905
78677
74791
68823
61841
54940
52966
42191
30458
30451
25578
24214
23102
22929
22787
21314
18351
18255
16990
16498
16209
15777
15707
15393
15247
15223
14668
14549
13631
13597
13102
12800
12182
12009
11856
11667
11573
11143
11109
10605
10595
10570
10145
9880
9438
9393
9146
9138
8849
8662
8633
8356
8304
8275
8183
8101
8098
7910
7908
7793
7764
7605
7588
7522
7456
7452
7414
7373
7219
7136
7132
7028
6810
6701
6672
6670
6633
6566
5139
3985
3883
3814
3722
3380
2965
2353
117225
68817
9540
8157
6243
5491
4585
4311
3796
3267
3022
2774
2762
2638
2513
2397
2377
2329
2277
2180
1941
1892
1774
1728
1658
1602
1581
1557
1518
1491
1435
1349
1345
1296
1286
1249
1236
1234
1230
1222
1222
1155
1128
1126
1095
1013
1001
973
972
957
955
939
936
931
917
914
909
900
897
890
878
867
863
850
850
846
840
835
833
832
832
828
825
819
812
783
777
767
760
757
757
756
746
740
739
732
717
716
716
706
702
701
701
695
691
684
677
676
675
669
92476
86759
64341
57629
53725
48022
47582
39753
39741
36708
33865
33131
32924
31609
31582
31439
31332
31323
28863
28726
27317
25952
24958
23610
23183
21940
21650
21645
20206
20046
20002
19729
19436
19201
19015
17894
17695
15758
15729
15594
15480
15126
13736
13573
13479
13362
13080
13036
13018
13016
12825
12821
12292
11505
11444
11420
11417
11226
11101
10829
10707
10550
9881
9745
9556
9374
9062
9057
9049
8990
8918
8844
8718
8642
8510
8452
8374
8372
8354
8209
8124
8099
7887
7867
7866
7786
7768
7555
7532
7530
7522
7350
7296
7270
7238
7206
7196
7137
7023
6911
71501
65750
45995
16525
13067
5914
5879
4828
4214
4140
4073
4066
3997
3569
3281
3250
3128
2963
2846
2614
2606
2563
2522
2478
2400
2388
2297
2254
2246
2246
2194
2181
2179
2160
2153
2110
2000
1981
1977
1972
1886
1851
1840
1801
1770
1757
1730
1723
1690
1686
1677
1674
1671
1630
1617
1579
1566
1544
1541
1533
1518
1512
1507
1493
1474
1474
1468
1443
1440
1408
1408
1406
1395
1393
1385
1383
1365
1359
1357
1326
1309
1308
1303
1276
1275
1269
1259
1250
1248
1245
1244
1243
1231
1229
1227
1224
1221
1217
1214
1214
102468
75719
75226
51215
44977
42899
41486
40669
38711
38163
33974
32698
32121
31471
26377
23384
23071
21843
20741
19684
19319
19114
18920
18821
18191
17850
16944
16851
16816
16577
16418
16189
16012
15497
15485
13771
13081
12933
12908
12813
12788
12658
12373
12299
12296
11859
11322
11252
11219
11097
10999
10959
10903
10609
10532
10508
10379
10271
10243
9898
9874
9739
9576
9323
9175
9169
9163
9102
9025
8792
8514
8449
8434
8430
8413
8407
8407
8359
8347
8275
8044
7945
7910
7883
7868
7815
7793
7741
7681
7642
7570
7499
7477
7473
7470
7452
7393
7329
7275
7222
42646
22901
22167
20345
19028
15156
13056
12838
8444
8388
7778
6402
6181
5727
4438
4427
4286
4133
4099
4054
3862
3706
3683
3559
3321
3226
3218
3202
3099
3044
3020
2999
2920
2905
2793
2788
2748
2688
2684
2684
2674
2653
2585
2564
2554
2510
2503
2419
2407
2401
2369
2360
2345
2327
2315
2266
2148
2115
2105
2099
2079
2029
2027
2013
2002
1999
1980
1958
1949
1924
1914
1908
1907
1845
1837
1836
1830
1821
1820
1806
1802
1766
1762
1739
1718
1699
1679
1661
1652
1641
1618
1604
1599
1591
1585
1583
1582
1570
1565
1557
151458
138002
134140
90039
83890
79105
76786
72123
66521
57524
55684
54706
52713
51991
45919
45807
45246
41457
39342
39134
36902
36673
36425
36114
34766
32240
28393
26975
26588
25268
24962
24434
24066
23293
22593
21625
20705
19694
19610
19557
19512
19044
18982
18909
18253
17270
16812
16696
16479
16261
15888
15881
15836
15286
15040
14867
14819
14772
14612
14515
14455
14119
14079
14014
13989
13711
13276
13000
12799
12613
12539
12425
12372
12357
12263
12168
12106
11999
11861
11693
11486
11450
11435
11392
11131
11114
10978
10837
10739
10418
10356
10338
10304
10038
9942
9798
9560
9481
9152
9128
40170
29368
25958
19095
18297
17948
16239
14857
13413
13406
11974
11509
8289
7807
7651
7649
7453
6804
6528
6223
6163
6092
6067
5246
5190
5159
5101
5028
4983
4952
4847
4705
4685
4577
4339
4287
4222
4215
4135
4125
4115
3936
3802
3766
3704
3638
3601
3598
3561
3484
3478
3454
3453
3440
3433
3429
3410
3378
3358
3259
3225
3217
3212
3210
3181
3125
3080
3063
3022
3017
2971
2866
2832
2794
2781
2776
2747
2714
2700
2638
2633
2595
2515
2486
2448
2442
2402
2384
2383
2369
2366
2350
2348
2347
2340
2338
2297
2293
2264
2262
330638
124561
121541
98501
88736
82693
82530
69650
69135
65627
64064
62533
54831
52997
52111
51378
45203
44374
42803
42667
42348
42035
41691
41095
40262
39038
36758
36053
35862
35635
35267
31966
31469
30282
29670
29617
29457
29274
29018
28937
28534
28087
27291
26750
24496
24406
24078
23999
23364
22900
22826
21572
21500
21453
21112
20600
20165
19996
19615
18409
18184
17819
17459
16788
16587
16439
16304
16278
15542
15535
15030
14983
14599
14490
13671
13519
13486
12998
12659
12588
12243
12089
12087
11875
11775
11736
11728
11353
11114
11047
10944
10514
10317
10282
10154
10077
10066
10052
9972
9854
64228
40052
37180
36083
29030
23269
18110
17710
13461
12684
12115
9203
8898
8354
7018
6689
6101
6088
5648
5575
5537
5431
5414
5256
5054
4789
4583
4434
4416
4383
4087
3998
3958
3930
3915
3664
3622
3438
3334
3287
3039
3011
2871
2844
2815
2778
2724
2701
2653
2636
2602
2569
2557
2546
2539
2485
2473
2453
2430
2385
2375
2372
2366
2337
2335
2311
2290
2223
2214
2211
2180
2180
2179
2115
2099
2036
2029
1920
1916
1887
1865
1858
1853
1851
1849
1838
1835
1817
1813
1805
1785
1774
1765
1743
1739
1706
1705
1672
1619
1602
52986
34372
33699
29235
25585
22073
19762
19606
18955
18068
17626
17476
16737
16268
16081
16034
15443
13229
13203
12886
12364
12039
10114
10094
9797
9689
9492
9243
9222
8569
8553
8527
8475
8278
8143
8111
8068
8036
7820
7719
7569
7182
7163
7144
7120
7110
7079
6945
6904
6828
6730
6632
6549
6548
6539
6455
6393
6330
6309
6234
6193
6166
6165
6140
6097
6090
6060
6053
6027
6024
5961
5893
5890
5872
5862
5848
5832
5823
5799
5723
5603
5589
5588
5556
5509
5371
5369
5348
5319
4944
4850
4360
3375
3190
3068
3039
3034
2815
2670
2273
20709
15570
14908
13830
13458
9884
9564
8075
7473
4661
4655
4200
4187
3978
3779
3690
3424
3374
3359
3254
3245
3029
2961
2744
2709
2637
2409
2394
2337
2322
2314
2270
2270
2243
2184
2164
2153
2102
2072
1990
1968
1936
1930
1917
1866
1820
1774
1770
1763
1739
1735
1717
1713
1704
1662
1653
1639
1610
1582
1580
1556
1539
1474
1427
1390
1369
1368
1359
1353
1342
1334
1327
1315
1290
1285
1282
1261
1260
1218
1190
1172
1156
1128
1127
1104
1103
1101
1100
1079
1068
1060
1055
1042
1039
1028
1028
1027
1017
1007
993
163171
124747
79620
62414
30290
21229
18306
17806
15897
15167
14474
12684
10070
9900
9889
9329
9239
9147
9133
9122
8916
8709
8668
8551
8381
8317
8250
8183
8162
8140
7806
7787
7729
7692
7623
7355
7350
7295
7107
6986
6947
6905
6880
6793
6740
6736
6542
6505
6467
6299
5750
5570
4088
4057
3782
3559
2973
2969
2684
2292
10381
8390
7435
6450
6426
6099
4339
4237
4210
3417
3172
2768
2676
2217
2208
2208
2059
1993
1982
1959
1929
1924
1912
1912
1871
1819
1814
1811
1753
1729
1728
1685
1651
1633
1590
1526
1411
1408
1397
1396
1362
1353
1349
1332
1281
1265
1255
1236
1231
1229
1212
1209
1207
1184
1158
1155
1117
1117
1112
1087
1080
1067
1063
1054
1050
1047
1031
1019
990
990
988
985
970
961
952
951
950
946
944
940
939
936
928
926
912
907
903
898
893
890
868
865
860
859
853
841
838
833
819
818
851209
670754
447624
291433
287367
254313
180964
147643
120639
93176
87170
75107
68968
60509
55594
54977
51542
48760
47350
45783
43501
42811
42744
39006
36670
36131
32723
31293
27467
26547
25982
23730
21700
21282
20701
20060
19606
19585
19464
18720
18621
18456
18121
17806
16191
16164
15065
14740
14740
14588
14332
14088
13437
12686
12278
12242
12054
11988
11590
11250
10393
10215
9999
9881
9789
9325
9294
9197
9193
8997
8915
8877
8852
8767
8752
8736
8413
8388
8334
8318
8296
8267
8220
8166
8143
8075
7751
7690
7640
7534
7447
7382
7359
7227
7201
7157
6973
6959
6927
6897
149932
92794
63425
35404
34053
30544
26583
26072
23120
21814
20985
19088
15502
15169
14367
13042
12436
9962
7954
6275
6266
5493
5487
5482
5400
5089
5066
4924
4468
4260
4221
4046
4041
4003
3960
3945
3880
3725
3513
3469
3296
3291
3273
3202
3159
3046
3026
3021
3012
3010
2999
2915
2848
2818
2754
2707
2619
2520
2514
2484
2476
2456
2425
2418
2359
2294
2290
2258
2257
2234
2220
2152
2081
2035
2031
2019
2004
1958
1935
1932
1930
1910
1872
1868
1798
1789
1772
1751
1717
1707
1698
1695
1695
1688
1686
1656
1641
1618
1614
1596
9562566
6251094
4313529
3028576
2744689
2694284
2366614
1910865
1585614
1262093
1129594
1049950
765399
726125
726053
598127
595786
594800
561010
509553
452459
444470
415249
383700
378964
333470
332614
324077
247620
241468
209932
206162
192188
172141
160510
128238
124582
120775
113901
110931
106325
105318
104886
98210
92640
90551
90442
89293
87222
84468
83418
80322
79559
77889
77846
77009
74985
73148
71657
68674
64535
61042
59472
58766
58289
57888
57610
55751
54863
54338
53519
51735
51283
51213
51136
50885
50561
49745
49027
48887
48145
47893
47776
45655
44553
44431
44167
42182
41167
40902
40629
40375
40300
39897
37925
37807
37729
37547
37212
36781
2231559
1394888
748937
356680
244976
166016
93168
81600
73535
69351
67248
66135
61325
57787
53972
51563
42227
40818
39596
35579
35389
33204
31894
31381
30684
27427
24580
22815
21734
20778
18981
18767
17701
16770
16740
15769
14938
14593
13220
12864
12201
11918
10890
10501
10312
9375
9060
8713
8618
8555
8229
8178
8159
8142
7978
7605
6959
6768
6614
6529
6428
6288
6158
5976
5732
5524
5366
5325
5290
5246
5207
5122
5049
4956
4872
4853
4790
4627
4578
4564
4548
4488
4252
4234
4211
4161
4151
4121
4109
4059
4052
4047
4020
3989
3976
3932
3824
3791
3664
3651
1353097
1293496
1102531
632181
491063
456681
445786
389435
306884
293006
288880
275760
266509
266182
255517
251924
242687
183476
181253
180404
179737
175243
155388
151572
149467
146350
142441
127251
126646
118196
113760
108113
104271
99569
99323
95607
94835
93910
93655
80082
78439
73407
72057
71247
70602
68721
67103
65830
65797
64879
60491
59960
59487
59092
58928
58384
58096
56089
55893
55253
54682
54297
53074
51677
50694
49912
49749
49436
46576
45034
44422
44330
43486
43483
42807
41702
41599
40496
40424
40257
39665
38659
38400
38021
37958
36862
36606
35821
34225
33331
33282
33218
32728
31782
31656
31577
31372
31103
31095
30635
165974
145386
143589
119573
84855
83028
58622
58227
57564
56004
55679
40974
38005
35679
35303
34959
33642
29685
28752
28238
27176
25874
23469
23309
22431
21532
20841
20224
20158
19983
19418
19260
19153
18987
18618
18327
15449
15043
14849
13899
13716
13574
13540
13048
12730
12390
12355
11757
11187
10356
10285
9815
9513
9467
9284
9237
8938
8746
8688
8683
8655
8364
8209
8125
8107
7805
7769
7658
7549
7537
7522
7228
7193
7003
6982
6863
6836
6748
6737
6337
6163
6046
5875
5783
5676
5666
5610
5542
5478
5453
5416
5396
5236
5214
5206
5201
5124
5051
5020
4882
972279
508889
456791
332135
212003
194068
191818
170809
169484
141436
123772
120974
119208
111781
108482
105165
99838
97977
92317
88601
87669
83113
79022
78013
73960
73919
73832
73187
70374
68432
67133
66956
64317
63655
59728
58426
55946
54937
52033
51795
51286
48918
48639
46371
44348
43906
42656
41463
40678
38360
37286
36753
36736
36307
35904
35655
34945
34621
34151
33223
32649
32439
31737
31673
31234
29665
29631
29119
27719
27174
26906
26894
26699
26577
26138
25852
25796
25703
24775
23612
23140
22655
22473
22025
21969
21778
21345
21291
21165
21162
20886
20800
20792
20611
20336
20288
19975
19334
19011
18898
151053
50850
47958
44732
40305
38719
37171
31649
30877
25622
25313
23673
22251
22170
20322
19728
18973
18859
18179
17982
16785
16622
16525
16383
15943
15367
15015
14544
14084
14033
14022
13882
13879
13822
13562
13159
13113
12504
11342
9477
9434
9391
9057
9036
8929
8681
8413
8307
8091
7940
7809
7437
7353
7339
6995
6473
6469
6366
6346
5961
5961
5934
5906
5712
5484
5392
5368
5337
5323
5299
5281
5207
5199
5144
5116
5090
5040
4967
4889
4831
4813
4762
4759
4635
4590
4575
4525
4524
4517
4510
4509
4468
4454
4335
4312
4307
4178
4174
4144
4101
1018804
791859
670004
569534
446194
421810
371270
316840
274831
273702
267963
258154
248863
209258
164580
156284
149130
146090
141224
140881
135367
128886
112859
108410
106054
105302
98307
88751
87094
86092
81534
79905
77843
74982
69954
68130
66451
65164
63038
61493
58122
57627
57495
55450
53627
53197
51450
50333
49832
49276
48565
44701
43481
42126
41425
40662
40163
39889
39848
38602
38060
37025
36447
35724
34670
34663
33219
32485
32361
32052
31849
31564
29689
29139
29057
28991
28902
28373
28370
27117
26589
26224
25707
24707
24399
24151
24090
24008
23740
23084
22972
22835
22796
22717
22488
22056
21490
21246
21236
21049
203778
114212
86184
77689
69660
67099
64837
64367
49849
42428
41074
34750
32458
31685
31415
31363
30487
29794
26026
23351
22927
22690
20953
19677
18625
18586
17704
15846
15732
15162
15154
15137
14864
14733
14566
12804
12751
11888
11603
11456
10679
10581
10573
10362
10349
10247
10139
10043
9995
9913
9434
9337
9235
8850
8668
8592
8423
8197
7714
7648
7373
7008
6932
6869
6791
6060
5943
5894
5882
5860
5828
5616
5571
5441
5425
5415
5407
5396
5287
5231
5011
4930
4908
4894
4854
4853
4708
4655
4645
4617
4551
4479
4454
4446
4259
4253
4154
4075
4043
4038
429617
249710
249363
215926
205762
201823
190132
189985
179890
169719
156910
148023
145416
144413
143335
139435
128955
116295
103548
100331
98924
98287
97461
85584
76802
75649
73436
70964
67696
61442
59543
53753
52166
52058
52056
50377
49541
48786
43576
41758
41171
39065
37991
37800
36704
34972
34166
33632
33599
32922
32827
32461
31641
30917
30260
29351
29099
28238
28090
26455
25591
25412
25302
24762
24268
24247
23484
23444
22803
22678
22415
22291
21472
20992
20323
19869
19620
19080
18742
18228
17988
17503
17430
17332
17157
17098
17047
17009
16357
15910
15518
14755
14642
14623
14438
14395
14209
13993
13728
13567
53461
45631
45081
34013
28114
26622
25001
22388
22352
21697
20941
19157
18940
18844
18665
16933
16311
16217
16084
13495
12915
10279
9400
9387
8945
8920
8599
8028
7588
7578
7505
7399
6989
6800
6739
6661
6447
6421
6166
6142
5825
5751
5722
5499
5145
4714
4709
4700
4294
4277
4152
4147
4093
4087
4078
4070
3889
3849
3731
3721
3635
3569
3557
3500
3451
3384
3145
3060
3036
2991
2937
2917
2890
2831
2787
2773
2738
2715
2586
2585
2575
2555
2537
2506
2477
2452
2451
2406
2385
2375
2354
2354
2342
2258
2241
2228
2100
2091
2071
2069
2472780
1760352
1323590
1112683
954530
874688
550275
446915
426267
398843
358138
336615
326491
311910
277455
273723
212168
197540
196694
195687
189241
184939
162052
161858
157414
136575
133982
115435
105119
101383
95106
95049
93757
87590
83481
83374
75049
72918
69922
65860
64738
58783
58143
56188
54205
52680
48869
47659
45813
42811
40824
39555
37744
37211
37045
36629
35808
34484
34272
32987
30779
30339
29894
28340
28188
28031
28029
27553
26449
25547
24922
24847
23621
23182
22598
22249
22169
22070
21879
21424
20868
20669
20104
20015
19799
19562
19549
19175
19128
18697
17963
17667
17458
17408
16349
16275
16175
15834
15814
15753
754640
339623
165928
120882
102106
80428
73093
65517
65368
42047
39193
37849
36042
30753
27924
26629
25363
25101
23977
21370
21230
20965
19964
18699
15606
15241
14486
14168
13660
13577
12557
12431
11704
11482
11271
10205
10123
9576
9234
9129
8864
8336
8168
8158
7901
7814
7684
7543
6836
6635
6510
6376
6036
5947
5902
5693
5496
5472
5329
4991
4619
4294
4288
4160
4151
4143
4087
4087
3999
3983
3927
3878
3813
3808
3772
3645
3637
3621
3583
3579
3573
3562
3367
3360
3330
3251
3225
3209
3206
3193
3085
3081
3067
3026
3015
3001
2986
2975
2962
2947
219948
158024
140498
122902
112047
97988
92170
81459
76759
69592
69439
68503
59312
57433
49590
49435
46534
43747
39644
37266
35690
32327
31522
31307
31153
30227
30033
29533
29348
28943
28138
27917
25721
23833
22819
22724
21628
20400
20186
19734
19593
19423
19355
18977
18707
18445
18374
18137
17836
17816
17549
17188
16934
16791
16727
16429
15813
15749
15411
15389
14937
14878
14685
14608
14517
14297
14099
14007
13774
13607
13593
13168
12870
12374
12161
12055
12027
11955
11918
11907
11755
11699
11695
11478
11385
11205
11185
11166
11115
10985
10966
10945
10823
10672
10611
10484
10401
10388
10364
10350
42375
33069
26026
22731
20707
17622
17429
16965
15369
14749
14377
10107
9580
9100
9017
8389
8231
8099
7938
7772
7716
7058
6984
6975
6767
6758
6443
6381
6241
6207
6108
6068
5975
5808
5406
5375
5325
5215
5208
5122
5073
5068
5026
5007
4734
4521
4510
4475
4171
4127
4095
4036
4019
4006
3970
3959
3924
3904
3862
3834
3814
3788
3728
3645
3626
3620
3556
3551
3499
3455
3415
3404
3402
3382
3324
3282
3269
3260
3230
3208
3099
3068
3017
3016
2935
2843
2822
2806
2803
2770
2737
2677
2621
2607
2606
2592
2516
2515
2509
2495
213110
158042
156594
135176
127901
127330
126008
96616
90587
77676
74340
74086
69276
68166
67179
67068
64362
58312
56256
53780
53622
44561
41240
40740
40642
40222
39368
37935
35936
35751
35581
35055
34563
33930
31850
31438
31264
30589
30066
29870
28723
28374
28014
27150
27040
26922
25578
24648
24623
22974
22511
22371
22298
22004
21289
20892
20444
20405
20105
20047
19574
19428
18734
18673
18639
18608
18536
18210
17829
17150
16610
16545
16037
15856
15242
15020
14691
14561
14547
14391
14390
14295
14262
14229
13755
13686
13416
13261
13037
12609
11976
11939
11906
11882
11760
11748
11400
11328
11092
10911
263186
23437
22161
18770
17155
13365
10618
10509
9997
9991
9450
9056
8738
8660
8343
7728
7375
7345
7246
6920
6860
6648
6168
5941
5919
5692
5554
5364
5136
5081
5073
5038
4806
4774
4699
4626
4339
4270
4220
4162
4161
4119
4005
4001
3969
3951
3934
3899
3590
3552
3497
3481
3448
3447
3419
3405
3345
3289
3262
3228
3146
3100
3091
3010
2989
2854
2796
2769
2656
2628
2609
2551
2536
2533
2528
2490
2447
2390
2365
2299
2297
2274
2266
2219
2203
2185
2164
2160
2136
2135
2121
2112
2102
2061
2058
2058
2032
2001
1994
1989
105755
94195
87887
82727
81195
74266
68542
61779
60946
57537
48893
48189
47773
44544
40234
39692
39624
37486
36769
35116
33056
32740
32418
31278
31248
30377
29956
29206
28448
28032
27677
27356
27337
26195
26188
25195
24932
24262
24251
23500
23371
22871
21753
21717
20650
20317
19943
19902
19679
18964
18820
18752
18570
18497
18149
17890
17881
17780
17751
17665
17648
17329
17099
16930
16797
16716
16706
16541
16514
16402
15817
15423
15368
15341
15022
14711
14515
14420
14242
14039
13884
13881
13814
13804
13804
13801
13610
13361
13326
13236
13165
13159
12866
12712
12634
12294
12161
11777
11719
11455
78963
26336
23542
22230
21287
21199
20632
16889
15823
14142
13153
11972
11231
11171
11147
10895
10511
10314
9107
8762
7939
7778
7119
6779
6519
6335
6077
5934
5562
5411
5404
5389
5349
5032
4834
4778
4693
4685
4539
4471
4467
4370
4071
4057
3940
3918
3906
3904
3833
3808
3705
3697
3693
3686
3650
3645
3625
3614
3553
3492
3352
3330
3325
3175
3163
3087
3062
3050
3038
2989
2980
2980
2953
2945
2935
2909
2888
2882
2822
2803
2739
2730
2692
2643
2633
2629
2529
2465
2451
2385
2289
2286
2284
2237
2230
2206
2190
2169
2148
2089
889776
652545
640023
376859
249428
229287
208398
183240
170540
167558
164582
146369
145635
131962
127089
125316
117088
115134
112599
104496
100579
91783
88131
83795
83540
81200
81094
79163
78874
77730
77072
72067
70275
69598
67626
67279
65914
63744
63222
62246
59905
57676
56487
54812
53929
53782
47530
46383
45240
43538
42757
42398
41929
37895
37164
37123
35634
35525
34672
33203
33090
32600
32251
32102
31933
30890
29709
29564
29484
29035
28803
27721
27572
27290
25987
25849
25213
24783
24513
24127
23997
23933
23775
23480
23129
23015
22920
22443
22438
22432
22410
21899
21898
21701
21394
20714
20582
20522
20228
20179
165880
110809
70663
55564
49922
34182
34180
33945
27968
27966
27731
27067
24290
23700
21732
17582
17118
16923
15690
15333
15327
14248
13880
13739
13532
12427
12181
11609
11322
10091
10078
9706
9646
9607
9580
9533
9471
9390
8707
8095
8004
7983
7921
7852
7767
7594
7426
7261
7066
7064
6809
6100
6088
6026
5880
5809
5804
5462
5397
5338
5302
5220
4989
4986
4984
4976
4603
4599
4499
4443
4384
4258
4240
4213
4204
4192
4185
4177
4158
4076
4058
4049
4016
3960
3923
3891
3821
3765
3712
3583
3579
3557
3455
3435
3389
3259
3197
3183
3116
3107
604654
584244
373646
364542
337306
317886
282112
205102
195864
182429
163232
139065
125128
124943
99756
96438
92668
92394
83219
81974
74330
69495
66193
66179
63325
57132
52644
51900
51697
51022
49966
43297
41406
40552
40368
40365
40061
39644
38890
35470
34879
33621
33533
32362
30928
30281
28025
27804
27630
27309
27093
26843
25964
25194
24760
24575
23502
23491
23258
22476
21816
21674
21302
20570
20278
20165
18394
18365
18189
18142
18107
17966
17907
17781
17744
17569
17559
17542
16905
16771
16370
15490
15396
15124
15101
14883
14868
14728
14614
14365
14361
14233
14207
14188
14164
14155
13983
13868
13707
13368
110614
80827
60457
53335
47206
43952
37908
37270
29425
29057
27493
26147
24670
22613
21422
20771
20072
19223
17647
15733
15470
15008
12398
11907
11609
11329
10352
9330
8883
8861
8708
8281
8276
7853
7534
7495
7347
6907
6656
6484
6249
6244
6013
6008
5933
5912
5650
5518
5444
5131
5026
4840
4819
4651
4647
4598
4562
4487
4437
4424
4409
4373
4258
4223
4211
4072
3981
3912
3885
3872
3840
3806
3747
3736
3733
3711
3657
3640
3638
3626
3558
3542
3488
3395
3378
3290
3207
3194
3150
3141
3137
3075
2976
2943
2943
2938
2937
2918
2917
2908
308523
58636
44350
29608
27561
27412
26727
26665
26465
23615
22290
22275
21318
21262
20747
20236
19845
19760
18853
18258
17824
17032
16867
16779
16324
16176
16159
15471
15379
15194
14999
14808
14779
14649
14321
14235
14086
13613
13546
13288
12595
12580
12558
11487
11463
11455
10918
10787
10560
10482
10301
10119
9904
9764
9706
9480
9435
9275
8930
8850
8840
8739
8710
8525
8438
8348
8210
8154
8142
8126
8087
8048
7969
7955
7809
7764
7707
7658
7635
7619
7617
7589
7562
7532
7490
7483
7462
7390
7242
7167
6943
6930
6922
6897
6838
6820
6749
6746
6724
6710
18810
15289
12958
12177
10082
9631
8837
6579
6572
6558
5664
5223
5205
4967
4727
4726
4518
4400
4038
3940
3893
3719
3580
3448
3231
3145
2845
2744
2709
2527
2321
2300
2269
2206
2197
2195
2188
2137
2136
2120
2118
2112
2086
2069
2031
2010
2006
2004
1989
1985
1969
1960
1960
1953
1870
1846
1820
1771
1762
1742
1720
1713
1682
1661
1654
1650
1640
1632
1572
1568
1565
1560
1550
1543
1531
1529
1522
1521
1517
1507
1503
1501
1490
1489
1484
1424
1400
1358
1355
1327
1322
1319
1306
1278
1255
1241
1234
1220
1214
1214
152614
119797
94575
89315
76539
76035
73264
66336
61099
59963
58436
53051
50494
49001
44350
41504
37459
35077
33997
31907
31385
31382
29416
29117
25267
25247
24788
24660
24321
22180
21874
20833
20475
20248
19851
19833
19516
18352
17756
17595
16810
16763
16527
16288
16121
16116
16109
15748
15554
15491
15458
15270
14872
14795
14791
14782
14662
14570
14169
13465
13183
13032
12903
12811
12486
12482
12294
12257
12071
11961
11879
11302
11219
10381
10121
10107
9953
9914
9829
9782
9637
9580
9577
9566
9563
9333
9325
9089
8919
8867
8759
8681
8644
8563
8544
8431
8364
8178
8169
8103
25073
15799
13898
13563
12941
12188
11382
11037
10856
10395
10241
9252
8638
8550
8478
8288
7795
7690
7676
7408
7052
6863
5759
5641
5601
5587
5315
5052
4992
4753
4693
4683
4657
4576
4567
4211
4127
4053
3939
3839
3819
3815
3792
3791
3735
3721
3694
3685
3632
3588
3466
3447
3379
3228
3161
3147
3107
3077
3050
3045
3035
2978
2866
2840
2785
2698
2676
2652
2640
2560
2559
2553
2435
2359
2308
2281
2277
2270
2262
2260
2256
2252
2246
2226
2183
2165
2112
2085
2055
2041
2017
2016
2002
1998
1986
1936
1916
1872
1829
1817
287012
159035
63753
33447
26571
26153
22609
20894
20838
20622
19177
17982
17629
2930
16466
16258
16082
15417
15219
14150
13612
13559
13541
13412
12616
12567
11705
11670
10876
10834
10473
10138
9857
9828
9592
9372
9202
9156
9147
9135
8529
8350
8140
8114
7941
7901
7892
7866
7851
7787
7609
7284
7258
7210
7089
7078
7071
7059
7007
6997
6899
6840
6750
6725
6708
6689
6616
6614
6560
6553
6531
6415
6411
6261
6102
6028
3674
3630
3468
3462
3430
2631
27875
18948
14168
12190
11198
10438
10085
8589
7816
6651
6449
4891
4813
4639
4118
3903
3581
3413
3411
3409
3120
2988
2978
2964
2921
2907
2902
2897
2835
2727
2706
2705
2647
2628
2600
2541
2498
2412
2276
2245
2135
2086
2056
2050
2040
2014
2005
1984
1959
1958
1939
1887
1816
1777
1759
1747
1707
1696
1675
1672
1660
1650
1626
1625
1622
1616
1564
1552
1546
1510
1503
1499
1490
1479
1445
1433
1429
1420
1418
1405
1404
1392
1385
1382
1376
1358
1353
1339
1313
1309
1305
1283
1273
1270
1262
1262
1254
1250
1232
1221
576927
501487
274928
202638
192440
147439
124697
116540
99076
88925
68101
61169
60265
58464
47092
46160
44802
41447
40243
39435
39222
34012
33073
31380
31355
28992
28612
26965
26140
25071
24704
24217
23921
23898
23270
23095
22898
22319
21331
21208
21095
20705
20249
19905
19849
19606
19331
18980
18824
18313
17686
17671
16569
16368
16204
15903
15620
15251
15124
14942
14701
14322
14092
14028
13811
13560
12648
12453
12373
12241
12097
11892
11062
11050
10962
10900
10853
10805
10773
10762
10680
10662
10486
10476
10439
10428
10319
10300
10168
10163
10149
10122
10103
10095
10006
9883
9745
9527
9397
9375
228038
62708
44496
31044
27910
27373
20179
19235
17521
17047
12939
11212
7805
7663
6658
6394
6343
6148
5912
5459
5437
5328
5312
5236
4999
4897
4876
4759
4710
4633
4548
4458
4207
3890
3842
3762
3636
3577
3574
3495
3379
3213
3129
3026
2883
2850
2695
2678
2658
2607
2582
2579
2527
2475
2441
2403
2390
2350
2324
2284
2281
2214
2207
2173
2142
2140
2119
2094
2075
2064
2045
2034
2017
2007
1985
1982
1958
1943
1891
1884
1858
1835
1815
1790
1754
1744
1738
1729
1709
1684
1674
1673
1648
1626
1615
1606
1595
1547
1534
1532
699334
609039
366467
251921
206113
94982
85542
82000
81125
71378
58710
51673
49439
46656
46464
43735
42617
42499
40382
37050
35496
34187
34136
33465
33222
31491
28516
26876
25305
24616
23536
22661
22201
21735
20843
19609
19377
18429
18234
18190
17983
16877
16412
15942
15842
15794
15633
15563
15090
14975
14848
14500
14481
14161
14071
13922
13170
13168
13134
12908
12807
12539
12533
12064
12037
11788
11540
11405
11248
11237
11221
11151
11131
11011
10823
10573
10332
10169
10108
10023
9893
9887
9732
9686
9578
9396
9395
8980
8788
8733
8647
8595
8466
8399
8395
8395
8318
8006
7962
7929
124049
52956
49077
28885
26324
25884
20434
19165
16351
15714
14733
11542
9885
9683
9539
9433
9139
8265
7733
6946
6370
6326
6298
6238
6020
5300
5231
5068
4997
4580
4115
4092
4048
3922
3682
3434
3356
3255
3092
3011
2945
2863
2860
2819
2797
2625
2595
2544
2532
2515
2506
2468
2457
2415
2378
2305
2293
2279
2254
2247
2230
2208
2157
2130
2120
2111
2101
2100
2064
2063
2054
2024
2021
2014
2008
1986
1976
1963
1930
1923
1917
1914
1902
1852
1850
1841
1819
1749
1733
1706
1700
1687
1642
1637
1620
1609
1602
1593
1589
1586
136085
55628
41341
34500
34416
33873
33423
32819
32458
31503
30013
28146
26798
25440
23335
22411
21872
21765
21335
18233
17680
17160
17105
17067
16739
16700
15330
14682
14572
14520
14475
14173
14078
13917
13913
13874
13723
12836
12813
12786
12471
12263
11857
11526
11056
10883
10832
10782
10637
10466
10211
9935
9756
9750
9608
9558
9479
9461
9437
9358
9089
9006
8887
8805
8687
8669
8414
8224
8070
8009
7962
7811
7630
7483
7431
7426
7367
7367
7355
7025
7005
6983
6895
6890
6860
6737
6663
6656
6636
6567
6563
6516
6394
6384
6221
6198
6192
6140
6041
5940
27484
21430
21083
16137
12966
11984
11824
9716
9498
8014
7748
7175
6963
5299
5202
5163
5081
4968
4779
4749
4745
4268
4257
4197
4033
4017
4010
3835
3763
3695
3688
3653
3506
3462
3456
3429
3422
3387
3379
3378
3300
3188
3161
3142
3036
2945
2750
2723
2713
2575
2548
2498
2422
2378
2326
2324
2324
2323
2306
2303
2287
2263
2180
2179
2164
2127
2103
2061
2028
2018
2009
2007
2005
1976
1974
1940
1935
1923
1920
1912
1875
1805
1756
1752
1719
1710
1694
1682
1670
1666
1662
1620
1615
1604
1597
1587
1547
1542
1529
1488
590767
529858
509570
482922
372360
356711
293307
291453
278837
252877
238419
231335
220220
217806
214632
165402
136042
134281
130244
129098
106883
105239
97107
95178
92195
79182
72230
65803
62742
58562
57734
57729
56403
55775
51592
50700
49793
48904
48386
48133
46609
46221
44727
43165
41871
41053
40268
38415
38050
36920
34954
34761
34167
33852
33048
32891
32012
31804
31537
31477
30852
30738
30021
29523
29347
28819
28774
28693
28550
28206
27471
27022
26244
25520
25281
25137
25020
24868
24420
24199
23919
23611
23452
23201
22991
22276
21691
21484
21288
20991
20981
20880
20705
20681
20615
20265
19275
18691
18319
17730
491241
283778
86843
83421
67776
57608
56163
44868
38921
36538
25030
24413
22943
22223
21863
19942
18739
17913
16697
16458
16441
14413
14373
13337
12339
12008
11690
10696
8764
8438
8245
7900
7597
7539
7454
7410
7218
6967
6716
6669
6480
5873
5825
5767
5721
5675
5629
5601
5597
5587
5529
5327
5255
5243
5120
4958
4738
4684
4560
4262
4122
4010
4004
3908
3738
3583
3569
3485
3424
3401
3373
3346
3327
3273
3265
3265
3236
3170
3147
3140
3135
3014
2958
2937
2936
2919
2797
2755
2754
2732
2731
2718
2663
2635
2600
2482
2386
2359
2346
2330
2871042
2376335
2178850
1665080
1561432
1279094
1076911
976726
891543
859666
859634
809694
792480
771568
724767
682497
649945
647475
640243
625495
574376
553442
494900
470445
469174
411402
359809
347127
336816
332755
326362
314556
294076
281726
264416
262869
261057
254441
247304
235385
232528
216817
214892
212904
207136
205168
202374
199444
196609
194394
192115
182573
177175
173138
167006
164623
161880
160910
160288
155808
153061
152920
150764
145774
144924
143158
141602
139976
138018
135153
131592
130950
129976
126243
124281
122463
122374
120422
120366
115165
114943
113861
111685
110956
110379
107941
107255
106435
106179
100841
100661
98184
96568
96435
95583
95456
94869
93816
92068
89339
1725263
320740
309220
220183
217573
199567
149149
143137
135961
135672
134214
114397
111609
104843
104648
104114
88803
80702
78915
76303
76086
72899
70747
70475
69764
66520
60663
59265
52808
52603
45235
41153
40974
38491
38440
36907
34328
34092
31822
31765
31136
28571
28566
27431
26424
26067
25890
25452
24724
24402
23185
22553
22456
22098
21967
20822
20703
20028
19689
18960
18780
18574
18316
17208
16995
16891
15874
15833
15661
15635
15612
15365
15319
15217
14862
14686
14537
13925
13829
13604
13315
13308
13024
12078
12072
12036
11996
11899
11545
11246
11040
10936
10788
10775
10541
9901
9793
9662
9658
9591
393947
327967
241984
215044
177512
148336
108745
104021
87781
79122
74861
73669
72558
70302
65736
63687
59787
59703
58848
58334
53444
52434
52215
47902
43887
41796
41182
37202
36895
36177
35275
34641
34525
33495
32693
32491
32102
31614
30161
28666
28398
28247
27755
27698
27544
27157
24851
24754
24623
24471
22391
22358
22246
21759
21353
21053
21034
20448
20398
19919
19876
19812
19317
19049
18906
18726
18694
18282
18271
18210
17615
16868
16602
16419
16165
16076
16073
15622
15511
15454
15327
15163
14513
14278
14266
14252
14104
14082
14007
13918
13717
13488
13310
13158
13027
12896
12678
12643
12600
12571
31125
28402
27364
22074
19904
18204
16374
16091
14481
12495
12028
11433
11424
10984
10762
9363
9334
9331
9312
9172
8763
8535
8401
8088
8040
7990
7742
7170
6973
6839
6680
6601
6411
6388
6330
6264
6060
6057
6042
6031
6008
5917
5841
5840
5638
5506
5440
5425
5251
5173
4985
4967
4937
4902
4875
4874
4846
4821
4654
4627
4625
4625
4605
4600
4538
4375
4333
4232
4106
4016
3828
3822
3748
3737
3736
3539
3533
3469
3459
3442
3430
3278
3255
3245
3171
3103
3031
2949
2927
2894
2881
2873
2840
2837
2825
2800
2795
2781
2760
2753
165145
126160
103523
90752
88188
59407
56732
54356
48243
46711
46194
40360
39702
38458
36831
34706
33875
29820
28249
27454
27147
25702
25529
25257
24577
24470
24286
23565
23220
22611
22151
21144
19979
19041
18869
18457
18397
18358
17093
16898
16768
16123
16114
15836
15511
15132
15071
13909
13555
13480
13287
13034
12569
12452
12399
12210
11479
11096
11069
10792
10733
10675
10648
10560
10418
10386
10335
10322
10149
10127
9853
9814
9810
9775
9724
9602
9569
9524
9221
9214
9173
9122
9051
8982
8974
8878
8689
8619
8601
8562
8478
8442
8274
8247
8195
8118
8005
7997
7986
7974
23407
23111
18603
17822
13632
13537
12937
12736
11263
9575
8896
8887
8021
7888
7440
7179
6854
6258
6115
5758
5514
5142
4965
4939
4866
4737
4529
4479
4142
4029
3978
3931
3843
3837
3636
3537
3481
3475
3412
3387
3331
3325
3199
3197
3191
3176
3047
2925
2901
2899
2889
2813
2810
2705
2668
2624
2617
2548
2546
2457
2427
2348
2298
2288
2281
2267
2234
2149
2089
2087
2064
2054
2052
2021
2012
2004
1998
1992
1988
1969
1948
1947
1930
1894
1874
1865
1850
1849
1817
1797
1768
1767
1733
1716
1711
1711
1693
1679
1674
1674
190001
153080
92849
80103
76781
73674
71442
71027
69206
68995
60893
58481
56119
53678
53615
51709
48708
48413
41731
38786
37850
36674
35923
34988
31067
28505
28238
27692
27475
23400
22986
22209
22104
20939
20617
19897
19765
19166
19073
18840
18364
14854
14580
14537
14449
13414
13310
13007
12888
12850
12494
12132
11982
11879
11863
11756
11575
11564
11330
11283
11276
11216
11183
11178
11153
10709
10658
10637
10587
10270
10158
10157
9915
9885
9809
9809
9641
9448
9382
9190
9189
9090
9030
9020
8965
8871
8614
8609
8555
8442
8168
8167
8135
8131
8084
7977
7874
7823
7802
7728
121217
23385
21441
18108
17020
13936
13900
11147
10921
9753
8284
7571
7293
7039
6749
6428
6342
6142
5530
5287
5220
5086
4995
4852
4747
4730
4386
4360
4191
4044
3979
3784
3548
3490
3377
3316
3134
2884
2857
2848
2778
2724
2689
2664
2630
2625
2573
2551
2549
2546
2486
2483
2481
2480
2419
2406
2338
2322
2305
2284
2275
2270
2207
2187
2157
2121
2091
2081
2069
2031
2023
2006
1974
1938
1892
1882
1879
1875
1855
1836
1820
1808
1804
1802
1799
1790
1789
1786
1713
1707
1694
1684
1652
1652
1651
1646
1604
1577
1569
1551
92261
86436
83756
83238
63803
61507
61449
57163
55901
55425
51837
48662
42615
39621
37673
37446
37189
35285
35003
34687
34341
30853
30730
29953
29014
28924
28232
26795
25933
25235
24536
24408
24119
23838
23734
22915
22871
22753
22059
22005
21297
21112
21056
20969
20818
20710
20648
20494
19758
19738
19735
19295
18362
17934
17804
17690
17153
16813
16795
16477
16348
16086
15733
15451
15412
15328
15301
14611
14027
13890
13840
13838
13792
13625
13608
13579
13544
12794
12750
12722
12602
12467
12456
12410
12367
12347
12335
11939
11933
11901
11827
11794
11658
11647
11592
11513
11466
11312
11277
11158
31297
22777
21548
17036
16638
16119
14063
11931
10530
9782
9466
9225
9158
8640
7762
7698
7545
6960
6772
6423
6390
6258
5887
5835
5525
5467
5367
5274
4928
4818
4794
4620
4594
4593
4523
4504
4290
4271
4252
4177
3803
3723
3722
3699
3649
3618
3445
3416
3356
3351
3312
3276
3268
3247
3228
3192
3173
3122
3093
3085
3024
2993
2940
2895
2871
2859
2797
2769
2737
2695
2647
2635
2604
2594
2572
2565
2545
2506
2501
2476
2453
2425
2394
2386
2363
2348
2345
2328
2302
2285
2265
2255
2228
2188
2139
2125
2123
2067
2043
2039
109010
103357
103280
87471
83381
80168
64915
64019
60507
51641
49828
44901
43801
43616
43612
43522
42439
40075
37815
37354
35619
35089
34937
34356
33648
33547
29806
29574
29337
29138
27780
27640
26007
25311
25297
25073
24495
23595
23532
22781
22034
21893
21306
20984
20869
20500
20163
20137
19569
18895
18627
18504
18078
18012
17581
17337
17252
16848
16629
16415
16215
16207
15925
15914
15801
15713
15700
15652
15517
15509
15341
15036
14951
14928
14833
14817
14502
14453
14198
13833
13827
13786
13724
13693
13607
13478
13399
13112
12660
12411
12301
12218
11779
11757
11485
11417
11296
11151
11140
11101
80622
28445
23382
21331
18880
17494
16028
15251
14642
13720
13202
12313
11659
10811
10557
9559
9172
7960
7536
7297
6516
6388
6290
6191
6093
5776
5513
5444
5329
5304
5244
4949
4677
4596
4531
4324
4203
4071
4068
3919
3887
3880
3851
3700
3641
3613
3612
3564
3519
3504
3492
3460
3282
3232
3184
3168
3137
3096
3000
2993
2915
2899
2885
2879
2860
2840
2836
2805
2711
2636
2626
2599
2518
2490
2448
2431
2409
2372
2334
2328
2315
2254
2230
2207
2180
2177
2166
2160
2105
2096
2082
2075
2064
2051
2042
2026
2011
2008
2005
1974
359682
209786
160300
146825
143693
138777
124631
77910
71079
67573
66729
58840
58637
57961
55785
54392
50810
46028
45630
44102
43205
42852
37666
35183
34398
33760
33693
33224
32922
30648
30587
29151
27135
26983
25090
24551
24166
23630
22982
22515
22513
22210
21643
19452
19084
19055
18936
18683
18374
17986
17918
17880
17687
17513
17469
15825
15779
15745
15313
15299
15247
14612
14555
14535
14499
14368
14270
13967
13663
13406
13341
13302
13193
12768
12564
12147
12014
11878
11712
11697
11606
11305
11140
10984
10780
10767
10714
10675
10636
10606
10473
10418
10361
10293
10286
10241
10122
10058
9912
9878
39093
27722
22826
21241
16991
16706
15460
15446
13659
13424
13286
12943
11703
11529
11284
10188
9447
9283
8870
8412
7358
7198
7062
6924
6738
6175
6139
5885
5847
5817
5778
5755
5673
5611
5429
5198
5144
5120
4694
4673
4472
4391
4347
4274
4262
4092
3989
3922
3852
3582
3534
3519
3470
3423
3379
3363
3296
3206
3116
3086
2930
2878
2753
2707
2680
2653
2640
2636
2601
2581
2575
2565
2561
2523
2503
2484
2456
2454
2438
2386
2374
2329
2328
2291
2249
2245
2211
2186
2176
2175
2165
2139
2134
2083
2063
2058
2019
2016
2001
1997
207467
184488
168713
147158
134330
132444
127986
123371
112106
104033
101105
94546
92362
85449
80417
78618
78363
75948
74537
71994
71823
70360
68751
67747
66119
65743
64274
60676
59932
55925
52971
52294
45545
42243
41451
41154
39262
38385
34431
33470
33375
33071
31942
30234
29605
29465
27902
26766
26297
26174
26098
25294
25202
25144
24514
24124
24023
23929
23150
23098
23084
22951
21941
21415
20231
19897
19528
19265
18823
18482
17078
16938
16847
16715
16536
16473
16011
15799
15547
15414
15317
15256
14908
14287
14106
14085
13920
13618
13440
13295
13131
12625
12503
12323
12234
12188
11841
11821
11669
11562
78859
72584
34361
28328
21614
17377
16971
16632
15772
14053
13792
13649
12963
12961
11977
11756
11310
11310
10667
10434
9619
9354
8819
8162
7532
7492
7393
6932
6732
6636
6625
6625
6178
6069
5923
5891
5687
5591
5457
5376
5314
4931
4920
4889
4865
4587
4351
4339
4269
4235
4181
4113
3992
3867
3819
3748
3702
3687
3654
3625
3617
3614
3476
3472
3438
3418
3417
3410
3390
3255
3210
3157
3103
3009
2974
2961
2944
2939
2903
2901
2884
2870
2826
2821
2816
2815
2805
2800
2796
2760
2680
2671
2663
2652
2620
2613
2570
2563
2551
2531
324402
259644
183201
163900
152649
152328
131704
111926
106226
100549
99716
92251
85749
84950
84895
84445
76078
73939
73623
62984
61724
59949
56432
53532
52687
51483
50382
47225
42970
41689
39460
37303
35837
33826
31984
30554
30071
29097
28801
28573
28492
27393
26394
26213
25859
25174
25084
24744
23848
23656
22981
22199
21213
20001
19869
19464
19253
18705
18588
18459
18362
18311
18180
17796
17739
17554
16995
16924
16808
16650
16629
16300
16146
15974
15970
15921
15504
15316
15302
15119
15118
14967
14925
14843
14627
14533
14347
14328
14260
14254
14153
13579
13228
12982
12536
12418
12321
12246
12213
12038
44335
28894
24403
17708
17181
16467
15975
14834
13855
13351
12509
11380
10639
10612
10522
10382
9294
9140
9056
8473
8409
8137
7622
7590
7565
6800
6669
6037
5801
5450
5421
5232
5133
5087
4895
4708
4635
4540
4504
4409
4348
4116
4059
4034
3982
3937
3921
3893
3884
3659
3656
3592
3589
3586
3571
3469
3435
3327
3316
3290
3258
3257
3157
3108
3100
3077
3065
3064
3039
3016
2987
2906
2903
2887
2763
2748
2705
2701
2695
2644
2638
2616
2593
2568
2491
2486
2423
2415
2393
2392
2368
2362
2347
2321
2301
2299
2291
2269
2242
2241
327163
69345
56922
56752
34820
29180
27131
26473
26425
24991
24523
23726
23619
23480
23226
23106
23098
22367
22364
21506
20743
20705
20705
20334
19719
19520
18681
18659
18092
18025
17454
17123
16332
16166
16159
16093
15966
15782
15647
15611
15238
15024
14902
14742
14620
14248
14083
13840
13718
13594
13315
13256
12752
12396
12118
12024
11961
11865
11704
10897
10725
10650
10429
10386
10261
10166
10076
9956
9924
9733
9658
9554
9495
9295
9270
9245
9094
8909
8845
8523
8457
8445
8428
8277
7938
7781
7737
7730
7681
7496
7482
7468
7402
7384
7371
7362
7269
7224
7220
7191
14464
13233
11748
11566
10362
9025
8610
8606
7748
6696
5359
5340
5100
5062
4884
4848
4809
4723
4322
4193
4084
3995
3978
3866
3831
3597
3342
2952
2940
2925
2896
2894
2799
2793
2678
2652
2598
2469
2404
2365
2342
2324
2282
2244
2217
2194
2189
2164
2157
2131
2083
2067
2031
1994
1989
1903
1899
1894
1887
1877
1860
1851
1844
1812
1811
1804
1777
1743
1738
1699
1695
1692
1637
1634
1630
1619
1618
1614
1571
1567
1526
1522
1518
1515
1515
1499
1499
1484
1437
1430
1422
1395
1388
1384
1372
1366
1364
1357
1356
1330
185774
185231
182629
180824
124336
100964
82763
80010
69255
64416
58685
55037
54228
52024
46922
45795
42266
37594
36353
35256
33936
33150
29482
28326
26117
25322
25322
25112
22164
21678
21571
19871
19275
18672
18425
18127
17600
17327
16710
16401
16309
15974
15942
15491
15424
15416
15324
14840
14632
14563
14262
13554
13437
13353
13328
13095
12709
12597
12296
11983
11876
11860
11372
11266
11252
11181
11131
10968
10800
10351
10278
10273
10191
10161
9805
9632
9614
9425
9420
9401
9334
9303
9100
9036
9021
8989
8876
8836
8801
8717
8588
8577
8552
8255
8198
8185
8058
8034
8012
7987
39784
26651
17126
15655
14683
14445
12996
12937
12548
11740
11178
9966
9194
9080
8712
8506
7559
7492
7250
7001
6966
6722
6435
6301
6057
5690
5635
5105
4863
4744
4587
4406
4337
4280
4261
4261
3985
3801
3582
3542
3458
3442
3392
3378
3278
3197
3100
2958
2953
2939
2935
2878
2876
2842
2837
2754
2716
2715
2682
2603
2599
2552
2538
2525
2370
2333
2291
2283
2281
2190
2176
2132
2111
2078
2055
2043
2034
2001
1989
1986
1986
1944
1944
1921
1868
1807
1770
1764
1752
1684
1664
1653
1647
1638
1610
1542
1531
1530
1528
1522
213605
139423
42671
42284
35398
31528
30595
30032
29580
29394
27351
23381
20574
20278
19945
17907
17768
17208
17065
16339
15772
15233
14987
14934
14581
13917
13843
13602
13586
13515
13209
13083
12449
12151
12129
12079
12067
11848
11831
11719
11628
11189
11155
11003
10563
10198
9729
9104
9041
8668
8486
8410
8303
8182
8073
7833
7671
7664
7625
7527
7504
7476
7434
7423
7161
7157
7115
7071
6882
6848
6772
6706
6701
6693
6629
6592
6497
6403
6368
6367
6279
6219
6210
5839
4674
3355
3320
3112
2903
2862
2627
2608
33178
17327
16914
15875
8274
6295
5928
5857
5700
5441
4973
4962
4811
4550
4439
4352
4257
4184
3877
3850
3753
3620
3287
3143
3111
3109
3062
3039
2995
2895
2864
2855
2837
2819
2791
2789
2656
2609
2580
2544
2431
2426
2344
2312
2286
2220
2217
2145
2131
2094
2075
2054
2002
1990
1987
1987
1956
1951
1943
1929
1922
1916
1859
1828
1814
1810
1765
1743
1706
1693
1684
1667
1632
1631
1614
1613
1606
1590
1582
1580
1566
1503
1481
1474
1448
1448
1437
1434
1423
1420
1417
1409
1387
1362
1341
1327
1326
1302
1293
1288
128207
88611
81872
75439
51608
50775
48624
43491
39114
36794
36688
35327
34518
32092
31798
28220
26392
24712
24537
24262
23797
22556
22033
21686
21500
21457
20003
19828
19354
18887
17821
17583
17001
16695
16656
15907
14274
14237
14205
14136
14077
13736
13458
13392
13125
13073
12965
12734
12730
12209
12099
12053
11916
11688
11572
11431
11036
10907
10826
10796
10787
10698
10685
10670
10419
10234
9978
9968
9883
9880
9852
9802
9692
9684
9604
9436
9262
9261
9159
9151
9030
8945
8898
8888
8854
8831
8803
8792
8747
8733
8692
8536
8475
8219
8197
8152
8137
8042
8032
8024
23928
23022
19626
19045
14290
13691
12767
11735
11035
10221
9875
9568
9216
8740
8167
7631
7583
7581
7061
6878
6851
6459
6092
6021
5835
5750
5669
5665
5624
5619
5608
5566
4963
4810
4760
4640
4487
4479
4446
4435
4333
4112
4092
4083
4068
3969
3885
3788
3502
3367
3225
3181
3152
3146
3136
3076
3008
2934
2902
2900
2864
2786
2718
2707
2671
2635
2624
2617
2613
2601
2550
2464
2437
2425
2419
2391
2378
2351
2341
2308
2291
2273
2178
2118
2114
2084
2080
2036
2024
1995
1986
1927
1922
1920
1835
1828
1810
1810
1800
1769
81571
63429
50848
37293
32806
30251
28166
25966
22721
22531
22002
21028
20706
18229
17380
17296
16173
16005
15572
15350
15302
14726
14455
14008
13270
13198
12799
12600
12006
12000
11735
11711
11563
11503
11485
11300
11234
11062
11056
11008
10816
10492
10450
10271
10259
10047
9987
9877
9262
9200
9034
9018
8810
8808
8623
8608
8470
8349
8197
8173
8112
8010
8008
8001
7656
7633
7567
7563
7542
7524
7467
7450
7434
7385
7384
7345
7340
7296
7128
7116
7115
7085
7059
7015
6953
6944
6944
6939
6921
6912
6903
6889
6876
6855
6824
6785
6747
6697
6535
6453
30865
29756
17635
14028
13387
7767
7753
7333
7124
6689
6211
5450
4737
4725
4308
3785
3637
3615
3535
3250
3189
3154
3088
2961
2798
2787
2723
2673
2629
2627
2491
2450
2441
2373
2339
2338
2318
2260
2251
2225
2197
2127
2116
2113
2099
2079
2074
2055
2053
2046
2005
2000
1980
1978
1965
1947
1936
1919
1917
1915
1894
1868
1841
1840
1838
1834
1823
1764
1739
1729
1721
1710
1703
1698
1684
1660
1641
1630
1627
1621
1617
1605
1586
1581
1554
1550
1535
1527
1516
1513
1505
1505
1481
1474
1469
1469
1465
1464
1461
1458
114609
10677
8614
8161
7741
7704
7362
7272
7258
7018
6949
6925
6799
6623
6591
6582
6580
6501
6474
6427
6395
6374
6366
6346
6319
6268
6229
6175
6151
6112
6096
6040
6026
5956
5902
5562
5561
3535
3315
5162
2093
1691
1622
1619
1338
1239
1200
1071
945
927
829
828
811
810
784
755
750
674
645
629
627
618
613
539
537
482
481
476
447
445
436
433
431
425
417
417
416
401
389
383
371
365
363
361
360
359
349
338
336
333
331
327
318
318
317
316
316
314
314
312
308
307
305
302
301
299
298
296
296
288
287
282
279
277
277
277
276
272
271
270
267
265
265
263
263
263
261
261
256
255
253
249
249
249
248
247
247
246
242
224761
122235
71301
50429
40005
35348
34273
29334
28620
27323
22944
22924
22852
22375
17813
16343
16317
15728
13888
13743
13406
12848
12542
12337
12068
11976
11969
11619
10793
9713
9642
9362
8869
8649
8424
8386
8159
7638
7310
7063
7032
6937
6768
6676
6670
6664
6374
6281
6215
6059
5999
5998
5969
5933
5819
5801
5676
5637
5610
5593
5579
5552
5518
5498
5468
5386
5315
5252
5089
5083
5062
5037
5023
4944
4840
4777
4731
4242
3924
3054
2921
2717
2661
2608
1958
9330
8423
7929
5701
5301
5290
4878
3956
3948
3799
3550
3498
3377
3141
3035
2900
2835
2833
2557
2543
2355
2274
2246
2154
2133
2118
2078
1926
1922
1920
1886
1884
1824
1802
1751
1709
1703
1665
1642
1618
1592
1512
1451
1422
1413
1379
1379
1351
1336
1283
1276
1264
1262
1247
1237
1228
1202
1184
1159
1158
1119
1117
1096
1067
1064
1053
1048
1031
1008
998
985
983
953
943
927
925
908
900
878
866
863
837
833
821
820
820
817
816
815
814
812
800
798
790
781
780
769
765
765
759
113053
29671
17242
13964
6992
6803
6775
6543
6525
6445
6348
6198
6071
6034
5970
5942
5849
5848
5786
5624
5600
5459
5439
5362
5247
5205
4645
4639
4363
3168
3070
2812
2667
2506
2478
2426
1764
1681
4908
2115
2086
2050
1668
1494
1337
1335
1322
1269
1199
1152
1124
1121
1098
1001
984
955
955
952
945
921
851
835
821
820
801
769
757
737
729
727
727
653
635
610
602
586
579
569
562
550
545
536
533
527
524
522
504
504
493
489
489
476
474
467
462
456
448
447
442
442
435
432
426
421
417
412
410
410
396
394
393
390
389
386
385
382
378
373
371
369
367
363
362
362
356
347
347
347
346
346
342
340
339
338
335
334
332
329
3644372
2883412
1200572
1046508
957002
732520
619177
522389
478088
450692
450266
408449
382222
304779
290596
290251
273504
267496
250838
236035
232659
229003
221056
212641
205539
186124
183311
171867
171853
169074
156278
154090
146504
134607
131286
129981
127059
116790
115703
107924
106399
100049
95270
95025
88828
85830
79523
78594
77939
73103
72893
66991
63493
60711
60244
55824
54756
54453
53591
49628
47387
41820
41000
40995
40572
39440
38568
37774
37456
37062
36900
36813
36220
35789
35543
34990
34685
34409
34318
33031
32979
32960
32954
32802
32253
32162
30937
28964
27749
27480
27293
26778
26512
25802
25250
24203
24079
23342
23224
22869
1677902
472934
201690
175689
90494
77268
69327
50395
43593
42764
36931
28678
27888
24979
23213
23041
23040
22778
20048
18859
18703
17272
15996
14735
13662
13554
13322
13003
11953
11679
11327
10425
10331
10029
9550
9162
8392
8056
7728
7519
7086
6900
6764
6418
6157
6108
5718
5476
5404
5371
5266
5237
5112
5037
4933
4908
4896
4869
4735
4688
4542
4499
4422
4137
3965
3834
3743
3740
3682
3550
3546
3546
3521
3468
3426
3384
3351
3345
3330
3320
3272
3248
3244
3232
3215
3205
3167
3155
3131
3095
2950
2922
2920
2907
2841
2836
2712
2706
2703
2682
780839
469850
361591
305428
225518
218706
200214
173129
125686
122829
122606
90307
88164
82678
78607
72148
65729
65147
55842
50830
47725
46191
45694
44480
39649
37825
37610
37505
36773
36541
36168
33072
31844
28762
27433
26775
26663
25989
24480
23988
23884
22615
22281
22263
22162
22137
21221
20321
20319
20307
20116
19840
19515
19192
18652
17638
17551
17375
17353
16556
16058
16049
15982
15807
15429
15166
15005
14989
14899
14707
14597
14412
14137
14130
13819
13629
13570
13527
13248
13095
13045
12767
12597
12537
12435
12177
12118
11648
11340
11178
11160
10737
10614
10478
10401
10329
10213
10030
9977
9850
393828
41705
39626
34552
21702
18847
18570
16841
15145
14345
13055
12888
10895
9632
7597
7318
7045
6837
6720
6644
6537
6295
6287
6036
5932
5597
5359
5294
5127
5023
4764
4579
4509
4490
4393
4224
4214
4159
4138
4103
3885
3823
3802
3783
3621
3596
3357
3279
3229
3075
3007
2995
2963
2926
2899
2861
2850
2812
2678
2672
2663
2630
2582
2536
2520
2503
2468
2461
2452
2446
2443
2437
2435
2421
2416
2377
2273
2271
2227
2227
2218
2216
2212
2173
2159
2158
2156
2122
2113
2074
2064
2060
2059
2057
2056
2040
2029
2025
2015
2009
622363
290587
288200
254645
241581
234405
210597
177990
177271
175966
152761
118264
112020
107660
102991
99817
86281
84654
82531
75000
68945
68791
67590
65249
62404
61275
59388
54122
52118
50905
49135
45959
44627
44039
43884
43762
39151
38722
38423
33933
29864
29762
29021
28987
28447
27872
25724
25426
24908
24861
24395
23673
23295
21456
20035
18851
18825
18776
18566
18333
18251
18231
18124
17510
17276
16830
16813
16756
16705
16497
16422
15916
15816
15640
15630
15512
15377
15044
15028
14743
14523
14392
14077
13875
13669
13344
13153
13028
12808
12791
12230
12219
12129
12093
11985
11571
11270
11096
10883
10881
91817
76281
48064
44171
43191
37006
34474
24533
23426
20047
18520
17217
16984
15898
15815
15526
14271
13569
11235
11017
10977
10935
10717
10191
9842
9164
8474
8194
7557
7143
7069
6909
6802
6784
6510
6398
6245
5949
5939
5926
5836
5714
5664
4660
4629
4625
4582
4527
4477
4466
4278
4102
4030
3952
3838
3833
3796
3781
3754
3745
3725
3649
3601
3529
3414
3396
3367
3287
3187
3140
3133
3112
3063
2982
2977
2966
2915
2861
2751
2636
2541
2521
2508
2505
2492
2448
2425
2422
2402
2381
2362
2335
2332
2324
2280
2271
2268
2262
2227
2213
687479
482520
468296
361841
332750
312450
293585
209452
208508
206476
181531
177649
165769
161075
137749
125385
104764
98620
93781
78908
71610
62882
61618
58631
57887
55326
50820
49473
46099
44156
41697
39841
37135
37024
35956
33434
32915
32827
32477
32118
31788
31689
31208
30929
30790
30270
30143
28851
28825
28647
27898
27506
26930
26106
25979
25936
24867
24624
23149
22597
22353
22261
22165
21833
21268
20646
20011
19834
19824
19635
19341
19236
18624
18508
18374
18305
18230
18031
17079
17049
16985
16611
16380
16350
16327
16282
16009
15517
15399
15079
14770
14546
14409
14016
13745
13706
13658
13538
13360
13325
284011
74517
61756
42913
40642
39670
29794
29083
26965
26332
23425
22929
22355
21633
21564
16158
15995
13513
13154
12922
12556
11534
10779
10407
9946
9891
9684
9152
9113
9094
8463
8086
7675
7160
6327
6315
6212
6117
6097
6081
6055
5940
5893
5424
5396
5231
4960
4773
4468
4442
4274
4224
4121
3931
3926
3835
3773
3753
3741
3708
3660
3598
3563
3523
3522
3506
3477
3338
3224
3200
3197
3115
3021
2985
2980
2963
2958
2939
2931
2905
2904
2901
2766
2715
2708
2702
2699
2699
2679
2609
2583
2572
2560
2553
2503
2466
2426
2409
2400
2398
645789
321291
170267
164829
83816
77308
69279
68509
57048
55188
54696
50297
49747
44692
43260
40979
37798
34504
33973
32872
31831
31586
29242
29056
28244
27522
26995
26027
25173
24773
23442
22471
21727
21169
19990
19796
19533
17878
16480
15695
15423
15404
15120
14962
14940
14824
14584
13780
13568
13346
13284
12963
12762
12715
12567
12558
12264
11781
11582
11522
11463
11422
11074
10889
10844
10504
10406
10290
10257
10152
10089
10051
9969
9833
9762
9661
9608
9384
9372
9264
9201
9195
9181
9119
9031
9019
8882
8767
8618
8544
8491
8444
8442
8331
8151
8102
8027
8017
7785
7773
65788
32624
16497
15981
15316
14175
12228
11621
11029
9399
9201
8591
8265
7720
6653
5801
5712
5709
5005
4737
4476
4297
3440
3375
3239
3098
3086
2932
2884
2879
2774
2741
2700
2620
2600
2583
2562
2409
2398
2335
2231
2203
2191
2190
2167
2076
2048
2011
2004
1890
1881
1866
1829
1791
1740
1694
1628
1614
1566
1522
1503
1496
1432
1425
1413
1380
1376
1366
1323
1312
1281
1274
1251
1215
1210
1173
1167
1165
1155
1125
1122
1121
1113
1097
1030
1028
1023
1015
1005
1004
994
984
983
976
974
974
970
956
939
908
170572
123099
115740
101066
90743
80458
69571
67686
65799
61348
60030
52726
48391
47175
44163
41843
39147
35302
33478
33305
33285
33277
30168
29236
28721
25985
25392
24854
24314
23766
23121
22276
20961
19624
17918
17682
17056
16659
16647
15806
15666
14764
14268
13759
13226
13137
12933
12917
12688
12375
11968
11788
11773
11425
11165
11103
10911
10868
10765
10620
10219
10070
10053
9960
9573
9256
8863
8847
8798
8792
8722
8608
8469
8385
8374
8281
8207
8193
8056
7917
7904
7756
7593
7589
7513
7438
7422
7402
7365
7241
7209
7168
7147
6959
6923
6905
6901
6874
6847
6663
44021
28870
24479
17656
16219
13325
12929
12251
11640
10846
9108
9077
8997
8473
7384
6981
6977
6797
6032
5989
5658
5174
5010
4997
4915
4544
4350
4081
3781
3718
3584
3262
3196
3177
3159
3104
3091
2992
2975
2948
2894
2790
2740
2711
2691
2669
2637
2637
2471
2468
2465
2420
2411
2296
2270
2218
2146
2128
2126
2092
2084
1978
1933
1932
1927
1918
1917
1909
1904
1875
1874
1860
1830
1814
1813
1803
1794
1783
1767
1740
1739
1730
1730
1720
1713
1690
1678
1662
1661
1656
1647
1646
1640
1637
1627
1621
1619
1607
1606
1585
459974
401773
322326
152228
149382
76501
65345
59877
56409
55360
53603
50914
43673
36527
35519
35485
33332
32519
32438
30758
24975
23846
23150
22555
22175
21603
21537
20653
17949
17625
16845
15635
15557
14984
14799
14063
13863
13558
13435
13379
13130
12679
12608
12371
12246
12172
12169
11694
11660
11626
11512
11324
11233
11209
11199
10696
10683
10639
10596
10590
10576
10117
10013
9904
9857
9804
9279
9253
9228
9221
9161
9147
9123
9006
9006
8854
8659
8550
8524
8373
8342
8026
8006
7595
7537
7461
7375
7363
7331
7075
6981
6970
6955
6944
6896
6896
6857
6820
6749
6746
94882
40448
22027
21720
21717
19866
18973
15717
15535
11890
11642
9047
8312
7721
7689
7594
7196
7083
6669
6407
5945
5746
4531
4492
4197
4120
3783
3626
3179
3151
2970
2961
2929
2877
2877
2838
2830
2816
2804
2790
2639
2623
2622
2578
2573
2565
2552
2485
2451
2416
2412
2384
2347
2322
2306
2227
2213
2207
2105
2100
2020
1966
1960
1955
1953
1952
1923
1888
1840
1824
1784
1783
1779
1746
1736
1711
1699
1695
1685
1674
1631
1604
1593
1554
1543
1536
1535
1516
1447
1418
1414
1399
1391
1374
1358
1347
1341
1340
1340
1321
239234
216768
195958
187558
161222
137751
87524
80288
77675
72073
59225
54351
53428
48813
46478
44310
39851
35167
30865
29874
26413
25047
24203
24121
23342
23156
22900
21477
21293
20822
20165
20040
19634
18278
17858
17555
17523
15560
15307
14895
14715
14676
14627
14035
13810
13355
13330
13201
13141
12910
12820
12597
12466
12291
12290
12280
12177
12002
11946
11871
11553
11504
11311
11310
11288
11233
11132
10910
10860
10749
10731
10579
10403
10375
10154
10067
9831
9560
9338
9318
9308
9175
9167
9146
8913
8834
8754
8704
8682
8602
8562
8464
8282
8100
7932
7915
7901
7734
7709
7709
26000
22522
17736
17337
16295
14406
13946
13372
12915
11172
10553
9441
8487
8352
7302
6995
6661
5996
5196
4369
4311
4256
4205
4112
4101
3996
3907
3742
3683
3623
3594
3571
3507
3407
3316
3263
3246
3232
3183
3133
3105
3012
2986
2986
2859
2833
2714
2667
2653
2649
2615
2569
2534
2504
2481
2461
2416
2406
2402
2389
2353
2345
2291
2282
2275
2256
2250
2249
2219
2214
2169
2150
2147
2135
2132
2119
2032
2022
1962
1951
1891
1887
1845
1841
1830
1801
1792
1780
1759
1747
1746
1739
1729
1685
1665
1665
1660
1654
1623
1604
713793
708624
506231
432302
421998
289682
268210
257776
245834
231420
227640
215332
211812
196073
184897
115700
115360
114128
109070
106555
105977
96885
93741
92393
90384
88367
86655
85446
80370
76402
72440
71791
71269
67783
67562
65135
61900
61742
60148
57977
56568
55196
55060
53999
53916
52657
49537
49148
49106
47886
45780
45693
44855
44292
43189
41571
39867
39807
39561
38912
35623
35261
34666
34134
33558
32748
32489
31897
31051
28564
28528
28423
28282
28152
26604
26137
26136
26128
25004
24173
23412
23097
22379
22119
21995
21539
21501
21128
20572
20044
19970
19872
18973
18956
18697
18432
18325
18135
17754
17725
379961
70678
65603
63527
57542
37390
35398
34763
34487
34242
31630
28260
26016
23873
23137
22432
21513
19900
16857
16544
16066
15805
15361
14356
13833
12133
11874
11852
11640
11598
11337
11121
9824
9768
9685
9347
9240
8724
8351
8301
7694
7607
7288
6756
6703
6276
6018
5865
5827
5731
5719
5567
5566
5566
5414
5375
5189
5091
4969
4944
4875
4518
4492
4424
4366
4338
4329
4310
4275
4174
4152
4152
4137
4104
4007
3797
3789
3765
3727
3717
3715
3600
3590
3571
3493
3478
3465
3463
3456
3450
3432
3421
3410
3400
3400
3366
3365
3336
3310
3150
554224
427730
393076
170026
147528
146884
134594
132208
125636
121032
109625
108879
88556
82534
80230
67529
67402
64792
64600
64570
62961
59541
54484
54294
51834
49465
47390
44591
44191
43232
41529
40347
39554
37544
35667
35056
33878
33529
31567
31214
30763
30036
29118
28519
27898
26849
26439
25813
25762
25728
25618
25223
24693
24598
24136
23561
23090
22560
21834
21696
20913
20712
20292
20235
19740
19253
19134
19115
19092
18370
18245
18118
17907
17830
17728
17712
17694
16742
16619
16242
16044
15080
14999
14911
14896
14744
14547
14541
14431
14395
14274
13829
13749
13739
13639
13554
13201
13068
12995
12881
63049
47839
38730
34614
28068
21987
21423
18876
18694
17980
17933
16190
14403
14038
12266
10427
9993
9244
8830
8827
8771
8768
8395
7987
7645
7029
6809
6545
6392
6142
5895
5874
5826
5568
5354
5305
5226
5093
5002
4987
4824
4735
4604
4542
4499
4478
4462
4366
4338
4304
4301
4292
4285
4279
4265
4256
4178
4148
4009
3983
3978
3923
3898
3830
3800
3788
3725
3642
3641
3547
3518
3504
3437
3413
3373
3365
3360
3347
3307
3244
3235
3089
3070
3040
2983
2879
2870
2843
2823
2802
2799
2798
2788
2773
2771
2762
2713
2707
2634
2605
198165
102472
87684
77054
60714
58904
56789
52718
52204
47574
44920
44396
43902
41786
37946
36457
35674
35644
34359
33629
33447
33261
31939
31861
31637
30977
29778
28370
26240
25797
24532
24151
23211
22813
22788
22454
22413
22143
21525
21162
20878
20778
19725
19389
19128
17951
17763
17188
17160
16953
16616
16148
15817
15535
15248
14636
14538
14335
14307
14227
13546
13408
13294
13271
13203
12176
12113
11890
11031
11017
10969
10856
10681
10623
10393
10391
10258
10231
10076
10024
9985
9626
9626
9616
9554
9397
9214
9150
9101
8998
8939
8926
8895
8868
8369
8298
8297
8211
8204
8202
113427
19859
17052
16101
13166
12953
10023
8994
8352
8248
7614
7549
7408
7051
7007
6805
6295
6270
6101
5817
5453
5424
5400
4986
4965
4728
4187
4179
3963
3898
3816
3807
3667
3639
3508
3467
3269
3244
3167
3032
3000
2961
2959
2950
2876
2874
2855
2853
2833
2729
2634
2505
2467
2450
2408
2395
2338
2308
2300
2294
2280
2210
2202
2180
2159
2109
2099
2051
2040
2014
2011
1994
1947
1914
1909
1887
1884
1866
1722
1686
1686
1681
1681
1679
1674
1627
1583
1581
1541
1526
1513
1510
1500
1494
1488
1470
1452
1440
1434
1434
127590
91568
81136
71747
69224
54354
52405
49206
48643
34345
30225
29100
28155
26618
25814
25769
24254
23243
22799
22589
21466
20431
17484
17236
17128
17111
16776
16725
16648
15917
15781
14852
14828
14805
14667
14475
13961
13722
13692
13552
13482
13413
12952
12671
12610
12524
12502
11203
10780
10724
10642
10576
10524
10517
10459
10448
10205
10203
10199
10157
9863
9609
9598
9582
9502
9226
9174
9148
9063
8707
8549
8360
8103
7919
7665
7444
7333
7326
7234
7226
7219
7121
7090
7048
6916
6864
6804
6767
6672
6664
6654
6623
6601
6586
6557
6526
6508
6420
6282
6193
34318
24703
19132
16242
13320
10062
10061
7506
7501
6914
5746
5670
5383
5351
5229
5208
5003
4684
4640
4551
4415
4359
3882
3735
3601
3552
3295
3235
3160
3076
3030
2855
2846
2818
2710
2677
2623
2620
2620
2592
2565
2541
2475
2465
2463
2462
2423
2405
2383
2356
2299
2292
2171
2152
2141
2135
2073
2065
2055
2038
2024
2017
1949
1923
1922
1917
1917
1916
1913
1905
1895
1891
1856
1834
1829
1826
1815
1798
1793
1793
1787
1787
1783
1780
1765
1738
1737
1678
1664
1663
1646
1617
1614
1610
1597
1597
1597
1569
1565
1545
103697
85559
64154
53574
51345
37976
34376
33676
33488
31160
30996
30272
29741
27899
24444
23082
22931
21322
20282
17064
16754
16320
15430
15305
15141
15130
13992
13970
13425
13200
12567
12553
12362
12112
11962
11858
11759
11496
11322
11169
10981
10979
10933
10757
10742
10703
10641
10494
10249
10043
9734
9715
9575
9570
9094
9066
8870
8767
8647
8608
8572
8531
8345
8222
8198
8053
8027
7881
7829
7813
7703
7679
7675
7388
7338
7274
7271
7261
7229
7205
7165
7131
7107
7094
7033
7001
6967
6883
6841
6771
6763
6663
6657
6617
6612
6492
6314
6301
6293
6272
24036
23531
12626
10331
9704
8690
8649
8249
6404
6019
5356
5227
4399
4298
4285
4242
3910
3719
3250
3175
2964
2942
2927
2905
2868
2782
2755
2711
2700
2659
2588
2565
2431
2270
2260
2239
2193
2176
2113
2082
2057
1998
1972
1951
1911
1822
1803
1768
1754
1751
1749
1734
1717
1711
1645
1631
1613
1602
1588
1578
1563
1560
1518
1505
1485
1484
1468
1449
1437
1437
1405
1399
1394
1376
1350
1347
1318
1289
1285
1283
1272
1267
1258
1242
1237
1208
1201
1194
1177
1175
1167
1162
1161
1158
1153
1151
1151
1145
1141
1128
317179
234517
191059
156077
81585
77501
59069
50006
45941
44175
39775
37780
31609
28750
28365
27870
24795
23869
23158
21494
21326
21160
20181
18585
18275
16851
15403
15057
14855
14242
14009
13984
13890
13692
13593
13591
13301
12965
12891
12474
11881
11806
11676
11482
11441
11430
11392
11322
11309
11146
10925
10796
10653
10223
9968
9773
9522
9402
9379
9309
9174
8981
8979
8951
8639
8480
8237
8198
8188
8174
8136
8106
8028
7906
7600
7476
7307
7172
6965
6909
6842
6761
6588
6584
6554
6414
6400
6325
6259
6208
6177
6145
6129
6105
6073
5977
5977
5948
5912
5904
35061
27295
21174
18309
16863
16635
9172
8743
6678
6208
5910
5394
4987
4953
4878
4868
4774
4683
4553
3940
3881
3869
3783
3667
3529
3509
3473
3444
3440
3407
3164
3062
2919
2861
2853
2814
2753
2745
2622
2585
2583
2482
2408
2407
2403
2360
2357
2331
2327
2326
2305
2304
2290
2220
2171
2157
2133
2126
2104
2076
2046
1961
1919
1885
1852
1831
1770
1755
1742
1726
1681
1677
1676
1634
1631
1619
1611
1606
1606
1593
1573
1539
1526
1508
1508
1504
1502
1502
1492
1491
1491
1482
1459
1454
1439
1418
1414
1362
1328
1327
105019
72350
72271
62179
55786
35931
33414
33360
32283
29961
28247
25483
25209
24721
18631
17700
17270
16631
15816
14938
13782
13225
13191
13072
11803
11454
10848
10823
10743
10560
10421
9755
9733
9668
9465
9320
9282
9270
9193
9055
9038
8877
8833
8691
8538
8506
8469
8258
8134
7978
7957
7831
7809
7758
7639
7514
7448
7263
7256
7173
7083
7040
6977
6912
6843
6837
6807
6751
6679
6645
6615
6588
6566
6544
6543
6513
6381
6355
6338
6322
6305
6164
6118
6109
6101
6092
6027
5996
5986
5968
5940
5936
5910
5899
5846
5823
5820
5807
5805
5749
26641
17295
12622
12607
12561
11122
10016
8220
6059
5220
5179
4787
4666
4320
4145
4006
3977
3885
3633
3617
3491
3254
3233
3160
3104
3091
2858
2824
2797
2702
2685
2679
2649
2622
2472
2461
2430
2412
2396
2379
2334
2333
2277
2262
2249
2244
2200
2163
2145
2137
2135
2094
2073
2066
2028
1987
1981
1979
1968
1958
1949
1943
1942
1930
1916
1891
1846
1809
1803
1751
1742
1728
1717
1648
1635
1625
1599
1562
1560
1554
1527
1520
1495
1492
1470
1466
1461
1449
1439
1437
1435
1421
1414
1400
1386
1375
1368
1368
1347
1338
152062
146581
104294
59264
51628
40333
38407
36915
36153
34913
32427
32371
32369
31694
30762
28899
28613
28080
27949
25661
25213
25042
24991
24339
23167
21674
21631
21591
21508
20874
19639
19175
18729
16843
16290
15548
15049
14531
13850
13813
13293
13138
13131
13036
12838
12611
12608
11868
11816
11002
10891
10683
10667
10451
10380
10371
10230
10126
9928
9890
9732
9702
9313
9292
9166
8997
8736
8631
8571
8568
8487
8464
8250
8224
8072
8024
7842
7767
7745
7611
7596
7554
7515
7428
7266
7144
7107
7069
7050
6952
6945
6880
6745
6493
6432
6423
6355
6352
6228
6140
32799
24441
18729
16538
13779
12855
11845
10446
9719
9369
8821
8152
6259
5963
5763
5431
5362
5009
4846
4607
4514
4464
4277
4169
3654
3653
3592
3576
3529
3501
3467
3287
3282
3185
3153
3149
3087
2868
2779
2636
2535
2530
2522
2398
2383
2211
2153
2098
2068
2034
2003
1998
1997
1949
1927
1897
1884
1878
1822
1811
1795
1784
1775
1774
1763
1759
1751
1739
1735
1732
1718
1712
1707
1691
1678
1665
1635
1628
1625
1607
1585
1580
1575
1573
1546
1532
1521
1516
1503
1500
1485
1480
1473
1469
1464
1452
1434
1431
1427
1422
69322
61348
43007
42246
38517
35061
30973
29689
27484
24470
20615
20487
18705
17514
16403
15384
14887
14412
13260
12354
12146
11553
11494
11364
11275
11126
11113
11001
10479
10425
10190
10188
10041
10013
9815
9513
9109
8868
8610
7999
7970
7877
7653
7637
7606
7599
7447
7428
7410
7395
7381
7310
7269
7245
7169
7058
7051
7013
7000
6914
6894
6889
6738
6730
6658
6550
6506
6499
6411
6376
6151
6007
5703
3797
3470
15396
13111
11302
10751
8524
6040
5228
5150
5117
4874
4848
4120
3744
3325
3121
3083
2993
2920
2885
2796
2682
2602
2523
2485
2445
2319
2135
2129
2121
2085
2052
2025
1963
1962
1935
1892
1883
1850
1801
1787
1719
1690
1670
1622
1579
1552
1536
1534
1533
1527
1506
1504
1498
1496
1474
1438
1431
1376
1371
1340
1336
1329
1309
1295
1291
1291
1270
1265
1247
1245
1227
1222
1198
1191
1189
1185
1180
1174
1166
1161
1160
1148
1145
1140
1132
1130
1109
1080
1073
1054
1042
1025
1007
1000
997
984
982
964
964
947
10768337
6527353
3940763
3777614
3421269
3107694
2425445
2401541
2271372
1895622
1629403
1602035
1590149
1577340
1431526
1361711
1231173
1202788
1120574
1092984
994078
934269
882333
829696
750950
657945
619605
542495
522447
424516
416206
406660
372725
354667
319509
314200
294229
291850
270695
267240
266168
258030
252219
247932
240699
229934
227900
226219
212779
208374
208316
207089
203177
199333
191006
187978
180187
167553
159552
153646
151084
148858
140765
139832
130575
128299
123714
122937
122292
119804
112712
111683
107527
105791
104255
103506
100076
92656
90276
88778
87287
86324
86118
85052
84488
84375
83283
80049
78443
78401
75799
75612
74225
73967
73684
73447
72474
71438
71086
70219
1722062
1159982
627129
576678
569495
528798
496081
469917
348650
300965
228491
226414
194183
191247
146237
144351
131394
125271
119987
117265
112935
111448
102147
99589
91800
90735
88028
81055
80093
64366
61512
56189
54467
52020
51321
46757
40936
40055
38773
38426
38203
38124
36793
36730
36539
35150
32921
32180
31513
31053
30242
29919
29553
28925
28440
27481
25251
25107
21990
21101
20484
19528
19488
19446
19271
17281
16860
16001
15979
15882
14805
14791
14674
14659
14589
14202
14019
14004
13934
13674
13393
13322
13069
12876
12866
12497
12411
12406
11845
11667
11372
11246
10743
10535
10352
10247
10115
10033
9775
9720
3973434
2405974
2216289
1705799
1251693
1155361
1004525
920954
676284
672168
616391
545211
523859
506802
421389
416150
361830
349456
347494
338639
327044
314287
277747
275486
238857
231661
218892
210109
192103
188242
185068
176070
175677
161311
160847
149777
145591
135761
124312
122550
115377
113965
109440
108145
106839
104678
102168
101205
97220
92148
89772
87845
86781
86563
80492
79496
77859
74712
74277
73987
73859
73548
73308
73225
71648
71605
71474
69990
68311
66249
64805
64717
63315
62379
61307
59881
59167
58978
58675
58335
57981
57152
56502
54394
54048
52796
52415
50840
49055
48857
48545
47493
47225
46298
46295
45871
45622
44781
44308
43633
1164343
583150
262702
256086
250750
237954
171693
170064
153433
147186
136599
115976
114238
98187
84786
66417
66119
64782
64327
61927
57705
57388
56042
54566
53772
51228
48943
47560
44650
31407
31231
28844
26617
26497
24331
23823
22995
22521
20743
18775
18571
18226
18021
16579
16042
15685
15677
13743
12989
12203
11674
11492
11405
11401
11298
10980
10948
10712
10477
10073
9918
9798
9325
9248
8834
8659
8614
8586
8404
8274
8219
8154
7947
7915
7881
7868
7805
7747
7690
7354
7198
7196
7153
6965
6962
6795
6693
6399
6296
6111
5984
5862
5829
5799
5780
5772
5722
5654
5626
5573
2473493
1330912
1042485
969683
950323
770144
528259
512097
453663
451763
417441
385874
369962
368665
307547
246976
211773
184451
153014
152327
149483
147838
147496
147358
145730
145287
141047
139424
136821
128508
126017
123522
120885
118473
114723
107444
101640
99813
98005
91434
89363
88979
87905
85589
83577
82858
74993
73608
70083
68465
67793
67313
62213
60676
57991
56356
55763
54347
54037
49806
48242
46597
44827
44732
44687
44583
43139
42945
41156
40915
40033
39991
38027
37710
37539
37177
36724
36279
35664
35445
35147
34837
34758
34330
33601
33558
33460
33347
33204
32925
32168
32027
31967
31699
31156
30787
30719
30285
30216
30197
230789
204289
178802
159608
127644
117376
86019
83832
65410
64317
63256
61703
55182
54230
49733
47126
46052
41876
41859
40883
35908
34917
32820
31790
26422
23862
21760
20834
19433
19361
19287
18512
17999
17805
16476
16454
16438
15575
13679
11953
11825
11440
11337
11159
10555
10230
10129
10034
9839
9221
9038
9010
8170
8022
7854
7801
7742
7663
7560
7452
7134
7079
7017
6891
6818
6809
6702
6556
6318
6223
6222
6077
5975
5886
5848
5487
5299
5184
5146
5104
5016
4954
4884
4854
4827
4601
4599
4589
4573
4551
4518
4298
4138
4138
4051
4031
3992
3986
3962
3952
478358
246893
217127
204417
175361
157461
154988
120175
118831
111030
90242
90004
82649
81251
79505
76511
64149
60440
58199
55753
50212
49003
45414
33753
32787
32410
31785
31398
29371
28593
27677
27631
26353
25995
24175
21815
21790
21389
20073
20006
18839
18348
17129
16686
16342
16332
16145
15627
14694
14124
12910
12823
12246
12051
11693
11669
11283
11125
10696
10425
10372
10260
10050
9947
9941
9854
9668
9654
9492
9181
8991
8990
8904
8846
8667
8581
8560
8388
8379
8338
8097
8033
8022
7957
7903
7776
7760
7751
7691
7690
7611
7436
7363
7339
7324
7292
7115
7093
7048
7018
76785
30970
20302
20185
19605
14337
12690
12668
11254
11096
11072
7625
7365
7339
6852
6691
6562
6536
5866
5457
5427
4420
4276
4238
4169
4161
3836
3805
3584
3460
3435
3330
3246
3219
2914
2883
2698
2688
2474
2459
2415
2398
2385
2368
2350
2283
2255
2237
2226
2172
2165
2084
2082
2046
2021
2018
1911
1900
1898
1895
1892
1781
1773
1767
1748
1732
1731
1707
1705
1697
1682
1653
1634
1617
1601
1546
1530
1528
1510
1467
1463
1443
1423
1420
1404
1399
1383
1380
1374
1373
1352
1345
1324
1321
1317
1307
1293
1284
1279
1224
495200
226270
217374
182118
179778
138458
135681
134300
124909
124360
116426
112559
112172
80794
79271
69279
62786
61677
59525
54079
49902
46509
40353
40328
39097
37658
37459
36707
36300
35876
34945
33086
32929
32582
32366
31217
30916
30002
29500
29060
28042
26776
25032
24409
23441
22718
21818
21814
21465
20925
20565
19571
19164
18972
18726
18539
18416
18076
17819
17774
17677
17348
15986
15104
15081
15051
14996
14992
14453
14300
13877
13836
13831
13807
13724
13704
13567
13208
12503
11993
11980
11805
11696
11638
11557
11475
11452
11207
11200
10909
10857
10466
10277
10175
10168
9983
9973
9862
9842
9774
283134
81163
70807
43724
28558
18178
17232
14092
11658
11104
10892
8676
8513
8445
7911
7292
6792
6755
5600
5452
5092
5046
4983
4756
4722
4675
4584
4441
4253
4234
4093
4088
4073
3952
3837
3811
3782
3733
3725
3666
3661
3470
3411
3394
3306
3297
3201
2974
2959
2958
2899
2869
2841
2799
2665
2637
2582
2519
2502
2428
2410
2356
2337
2321
2309
2276
2275
2155
2132
2130
2124
2101
2058
2039
2036
1995
1994
1912
1890
1878
1866
1838
1800
1793
1778
1764
1740
1678
1640
1629
1622
1606
1597
1577
1562
1550
1543
1533
1460
1459
1101569
547521
437388
414544
238134
226266
126606
118826
100663
94650
85882
79874
70741
69525
68994
68867
63781
62085
60188
48694
45978
45252
43718
41604
40033
39887
39607
39494
37268
36173
35378
34770
33186
32825
29384
29258
27912
26482
25975
24238
23777
23356
23226
20076
20066
19668
19064
18395
18204
17508
17154
17094
16520
16346
15926
15674
15564
15402
15334
15173
14664
14395
14011
13754
13665
13479
13467
13129
12978
12800
12610
12510
12495
12134
12106
11818
11674
11633
11301
11292
11146
11116
10969
10579
10459
10224
10195
10129
9855
9822
9763
9684
9437
9409
9305
9285
9257
9242
9238
9233
113869
47850
43828
41042
33841
29965
29369
16054
15459
14204
12502
12237
12123
12029
11963
11640
10560
10243
9831
8541
7847
7410
7222
7165
6810
6550
6223
6124
5606
5541
5501
5023
5011
4952
4772
4545
4482
4474
4373
4330
4189
4112
3889
3788
3775
3762
3595
3589
3407
3357
3356
3314
3284
3251
3232
3167
3089
3075
3054
3039
2987
2980
2960
2909
2878
2826
2823
2795
2794
2787
2768
2760
2751
2703
2678
2656
2609
2542
2490
2485
2477
2469
2448
2400
2381
2364
2321
2298
2254
2187
2148
2113
2100
2097
2096
2048
2034
2023
2011
1995
1020160
878288
867825
630964
400439
344546
270846
262606
228947
227017
164957
146875
120285
109622
107265
106645
106381
98707
93288
92148
89896
83809
76339
71535
71292
67262
65286
64652
63649
58288
57953
48451
48325
46713
45388
44337
43968
43525
42435
41122
40177
39783
39607
39208
38375
35629
35410
35362
34955
33452
32158
31630
30989
30605
30190
30115
29993
29933
29024
28844
28145
28103
27964
27961
27631
27559
27397
27163
27140
26994
26629
26324
25642
25514
24822
24522
24372
24192
24059
23807
23594
23238
22623
21906
21888
21395
20469
20348
19234
19180
18465
17810
17705
17676
16194
15749
15632
15506
15442
15371
176630
107121
92644
70482
46181
45349
37351
33686
32739
28607
25366
24508
18350
17566
15846
15727
15663
15526
14917
14285
13776
11575
11497
11003
9726
9495
9388
9303
8026
7685
7653
7484
7345
6617
6609
6565
6400
5834
5485
5480
5330
5301
5214
5205
5174
4979
4956
4944
4902
4767
4736
4728
4715
4564
4559
4529
4516
4513
4388
4370
3868
3867
3704
3685
3682
3663
3605
3520
3505
3502
3414
3402
3377
3371
3267
3254
3220
3090
3060
2935
2905
2888
2876
2828
2812
2804
2758
2757
2718
2713
2656
2631
2618
2606
2588
2583
2572
2566
2565
2558
1011332
170884
75023
62198
57352
52193
48539
46217
41464
39941
37275
34683
20492
18287
15856
15653
14877
10459
10366
10246
10138
9554
9544
9254
9167
7955
7903
7812
7704
7622
7504
7373
7271
7249
7182
7100
6997
6963
6937
6929
6920
6768
6725
6724
6721
6717
6611
6594
6560
6369
6165
6125
5726
3564
3525
3319
3096
34324
29562
10232
6939
6076
5458
2534
2086
2041
1901
1719
1655
1579
1497
1487
1431
1263
1247
1222
1213
1176
1169
1117
1087
1080
1068
1066
1046
990
959
934
928
918
876
868
868
854
847
833
810
772
769
746
742
740
736
722
719
700
699
692
679
672
647
644
616
611
607
604
597
592
589
588
587
587
573
564
564
563
563
560
555
538
533
526
526
521
514
510
501
498
497
494
486
479
477
475
472
472
464
462
454
454
450
447
446
446
443
442
440
288306
141233
132865
126588
123052
93010
88631
78258
65387
62321
57144
55003
52987
50983
50639
47247
46741
42037
40835
40207
39728
36488
35558
34826
34772
34140
31069
30431
30337
28332
28129
26485
26122
25782
25563
24921
23813
21798
21798
21770
20885
20322
19306
19108
18852
18126
17670
16336
16324
15923
15855
15853
15661
15633
15621
14924
14867
14858
14715
14408
14110
13901
13855
13721
13613
13500
13381
12920
12824
12686
12563
12523
12241
11994
11858
11708
11618
11593
11575
11541
11478
11399
11344
11236
11078
10936
10764
10718
10717
10597
10534
10262
10153
10042
10003
9999
9888
9876
9765
9708
32353
26545
24362
24028
21251
20435
19823
16819
16805
15887
14359
11019
10495
9708
9628
8714
8452
8392
8202
7837
7482
7305
7242
6507
6492
6432
5967
5775
5261
5115
5065
5005
4850
4752
4380
4216
4211
4205
4119
4119
4063
4027
3940
3896
3876
3867
3837
3806
3669
3647
3618
3609
3557
3484
3472
3402
3370
3367
3277
3221
3173
3108
2952
2891
2875
2869
2815
2797
2783
2765
2762
2752
2737
2730
2710
2689
2606
2546
2533
2523
2478
2454
2443
2440
2436
2364
2352
2345
2343
2342
2278
2263
2256
2228
2210
2183
2179
2177
2156
2150
1524393
304608
164102
156286
100323
60345
60134
56534
50761
49913
49737
43938
36513
36183
34111
32002
31709
27840
27466
26564
18962
17770
17740
15588
15167
14641
14518
14262
14254
13838
13737
13375
12160
11376
11010
10911
10253
10196
9944
9943
9680
9616
9442
9121
8947
8798
8696
8651
8590
8573
8549
8520
8463
8358
8004
7841
7830
7657
7597
7222
7213
7180
7164
7151
6990
6944
6925
6899
6856
6853
6749
6732
6724
6689
6657
6656
6594
6553
6499
6459
6457
6439
6412
6382
6356
6326
6303
6201
6178
6166
6131
6098
6091
6077
6077
6043
5899
5604
5535
2877
62520
33053
29806
18897
12187
11568
8376
8005
6622
6118
4925
4771
4088
3037
2915
2603
2466
2432
2427
2395
2362
2350
2296
2262
2228
1999
1973
1865
1792
1708
1668
1635
1588
1574
1562
1501
1499
1402
1386
1344
1333
1324
1300
1280
1277
1262
1222
1204
1193
1185
1171
1150
1144
1134
1116
1101
1070
1068
1068
1056
1056
1030
1022
1012
1006
993
989
980
965
958
919
913
908
891
886
886
868
863
854
849
847
847
840
830
804
792
791
780
757
754
746
743
736
731
726
725
722
718
712
706
169100
90109
87437
79859
64343
55702
55465
54622
54444
51314
50155
42745
39771
36400
35659
35658
34144
32564
31380
27090
26925
26116
25187
25121
24546
24400
24292
22984
22520
20442
20340
19876
19593
19500
19207
18556
17627
15756
15438
15403
15268
15248
15105
14923
14482
14002
13975
13970
13613
13202
12919
12824
12773
12620
12532
12440
12348
12318
12159
11897
11268
11120
11036
11020
10940
10840
10211
10145
9791
9663
9207
9196
9173
9112
8913
8614
8559
8534
8481
8426
8419
8367
8265
8134
7820
7781
7758
7658
7603
7533
7451
7449
7433
7372
7198
6918
6909
6855
6828
6813
56599
52703
21943
18469
16180
14760
12069
10729
10011
9054
8880
8454
8341
7831
7791
7250
7209
7132
6869
6351
6067
4677
4239
4102
3985
3872
3762
3727
3621
3581
3498
3497
3471
3417
3351
3315
3299
3230
3173
3101
3064
3014
2767
2714
2704
2619
2579
2566
2539
2495
2483
2437
2407
2397
2272
2271
2260
2209
2116
2079
2071
2064
2038
2030
2030
2003
1984
1954
1907
1870
1857
1836
1828
1816
1773
1758
1735
1722
1714
1696
1689
1669
1665
1641
1639
1615
1613
1592
1576
1574
1570
1567
1550
1545
1530
1513
1509
1498
1497
1481
116141
70574
70281
69796
54610
54001
48756
48273
45429
44674
42361
36598
36032
36025
34425
33092
32104
31435
30748
30310
30222
28949
28347
28210
27235
26121
25650
25372
24680
24018
22110
21680
20603
18965
18847
18772
18298
17693
17426
16954
16854
16379
16177
15982
15809
15705
15346
14716
14618
14313
14286
14109
13984
13970
13732
13724
13421
13370
13132
12188
12066
12062
11955
11756
11679
11635
11569
11519
11504
11406
11383
11135
10994
10911
10698
10665
10637
10514
10401
10356
9941
9934
9928
9804
9488
9356
9291
9274
9258
9234
9176
9054
8758
8365
8363
8356
8285
8257
8213
8196
19768
17101
12806
12763
12528
11137
7878
7776
7400
6415
6207
6193
6059
5826
5691
5126
4979
4728
4689
4653
4386
3957
3759
3708
3644
3626
3614
3538
3474
3428
3409
3196
3143
3121
3067
3005
2965
2876
2865
2858
2850
2830
2816
2759
2744
2719
2664
2656
2637
2617
2603
2528
2463
2424
2420
2404
2401
2396
2339
2322
2255
2251
2218
2182
2155
2136
2134
2088
2066
2055
2019
2007
1972
1963
1946
1885
1867
1865
1851
1846
1845
1831
1821
1790
1777
1757
1755
1750
1682
1677
1670
1661
1645
1633
1631
1619
1611
1594
1592
1587
96238
69864
60083
57088
42739
33870
30938
28868
28553
26948
26854
23477
22844
21945
21784
21007
20193
19349
18299
17924
17541
17113
16849
16640
16471
15937
15486
15351
14915
14587
14459
14030
13653
13543
13132
12880
12427
12398
12220
12076
11854
11677
11276
10617
10449
10349
10282
10107
10092
10088
10052
10024
9846
9800
9789
9753
9684
9677
9613
9539
8365
8189
7764
7564
7475
7183
7163
7151
7145
7100
7028
7012
6998
6976
6904
6699
6674
6652
6547
6528
6513
6509
6384
6329
6295
6205
6198
6120
6070
5943
5887
5886
5829
5826
5821
5737
5592
5562
5547
5502
25109
16428
15090
12213
11828
10346
7475
6980
6416
6211
5898
5728
4898
4804
4562
4515
4506
4252
4199
4163
4142
4032
3511
3484
3434
3310
3270
3129
3109
3084
3008
2934
2903
2859
2781
2747
2696
2685
2602
2533
2440
2426
2418
2405
2396
2383
2361
2350
2347
2340
2285
2253
2250
2202
2183
2170
2159
2106
2101
2089
2077
2053
1989
1974
1963
1939
1933
1926
1925
1896
1883
1860
1835
1829
1825
1791
1786
1781
1778
1743
1739
1734
1720
1708
1703
1654
1634
1605
1593
1587
1553
1542
1535
1523
1520
1516
1504
1494
1494
1493
207240
174856
120008
84397
62508
61480
52261
36518
35311
32964
29878
27183
26945
26721
26626
25910
24632
24268
23962
23724
23673
22857
22071
20943
18892
18676
18086
17808
17770
17722
17024
16936
16935
16678
16232
15697
15411
15131
14963
14792
14634
14461
14157
13819
13652
12807
12752
12707
12505
12468
12369
12251
11974
11821
11262
11158
11144
11085
10871
10863
10799
10711
10635
10620
10543
10502
10481
10289
10034
10014
9911
9867
9823
9701
9687
9620
9552
9390
9256
9189
8985
8975
8955
8875
8839
8838
8744
8727
8455
8410
8344
8045
8043
8041
7989
7937
7909
7881
7827
7812
23346
21390
18236
16198
14970
12078
10482
10115
10015
7629
7581
6644
6330
6177
5986
5872
5653
5571
5420
5035
4962
4845
4678
4650
4528
4505
4129
3892
3607
3601
3511
3508
3427
3328
3322
3313
3240
3096
2980
2972
2858
2742
2729
2651
2617
2599
2589
2516
2515
2455
2454
2404
2369
2363
2353
2343
2334
2300
2281
2262
2211
2180
2177
2143
2095
2026
2013
1949
1948
1908
1875
1861
1841
1824
1804
1788
1787
1782
1780
1772
1764
1761
1736
1733
1722
1702
1696
1689
1688
1677
1672
1671
1654
1634
1626
1622
1594
1562
1558
1541
627222
127163
93078
83541
81119
48597
46036
42017
41953
41887
41856
38498
38472
34632
33956
33127
33007
31061
30373
30098
29905
29844
29193
28609
28286
27921
27299
22595
21620
21441
21307
21305
20429
20184
20169
19893
19740
19545
19217
19156
18854
18798
18626
18067
17933
17486
17403
17348
17210
16048
15945
15746
15694
15627
15619
15613
15125
15112
14734
14248
14240
14230
14076
13560
12982
12674
12562
12558
12389
12338
12118
12112
11461
11360
11190
11146
10922
10841
10759
10515
10449
10136
10049
9872
9849
9797
9761
9746
9736
9731
9704
9658
9652
9488
9425
9351
9269
9261
9194
9021
136142
63891
30334
26870
12391
12096
11020
9943
9918
9793
9061
8449
7890
6928
6554
6482
5502
5499
5394
4931
4878
4653
4563
4329
4043
3965
3869
3837
3724
3196
3049
2971
2962
2956
2939
2862
2825
2765
2698
2623
2558
2527
2521
2511
2386
2367
2358
2345
2332
2191
2171
2068
2049
2009
1994
1968
1954
1928
1927
1920
1891
1877
1871
1862
1835
1821
1800
1736
1709
1707
1694
1651
1625
1624
1602
1600
1597
1569
1567
1563
1553
1550
1534
1508
1507
1507
1483
1480
1476
1474
1472
1467
1459
1449
1426
1415
1413
1404
1402
1389
157425
132221
106504
62834
38511
27209
26766
26140
23867
23223
21855
18406
17476
15139
13740
12495
12229
11206
10954
10938
10912
10439
10309
9494
9262
8862
8587
8174
8172
7377
7101
6935
6927
6736
6557
6422
6243
6146
6113
6058
6002
5971
5871
5847
5779
5778
5712
5696
5534
5522
5458
5441
5431
5402
5364
5320
5286
5228
5211
5119
5011
4956
4926
4544
2680
2200
2063
39874
8713
6888
6836
3855
3722
3266
2743
2426
2288
2139
2137
2001
1955
1842
1757
1751
1708
1675
1655
1622
1510
1484
1459
1456
1414
1354
1312
1306
1262
1236
1229
1193
1186
1143
1132
1096
1090
1055
1044
1043
985
984
947
939
930
930
902
896
886
879
874
866
858
850
844
843
841
830
817
810
802
800
780
780
779
770
768
751
721
713
703
695
694
693
672
671
665
655
653
645
644
643
636
634
629
622
616
613
609
604
604
599
592
590
587
585
576
576
575
78857
62409
59335
45769
43335
40007
39232
36328
30953
30829
30379
30282
29290
27781
26071
24681
24112
23754
23196
20515
20238
20227
20163
20086
19918
19115
17685
16022
15529
15279
13924
13922
13846
13827
13743
13639
13474
12641
12595
12330
11587
11281
11113
11097
10689
10098
9870
9837
9726
9584
9530
9345
9196
8994
8867
8649
8609
8592
8564
8356
8345
8284
8278
8237
8200
8120
8114
7863
7766
7708
7500
7484
7417
7343
7283
7253
7172
7144
7086
7066
6956
6898
6848
6818
6751
6716
6682
6626
6610
6592
6559
6554
6491
6485
6349
6295
6122
6012
6001
5900
20492
19874
17376
16081
15566
13014
10897
9606
9333
7621
5535
5359
5280
5048
4763
4660
4533
4469
4133
4130
4054
3995
3965
3811
3723
3620
3592
3386
3378
3277
3220
3217
3072
2968
2954
2952
2890
2800
2783
2697
2623
2619
2579
2468
2456
2437
2427
2408
2311
2305
2278
2175
2157
2115
2115
2055
2030
2012
1986
1962
1911
1900
1891
1872
1863
1782
1753
1752
1750
1744
1738
1686
1678
1667
1665
1646
1625
1618
1617
1583
1577
1570
1555
1534
1532
1513
1443
1434
1430
1421
1410
1397
1369
1358
1355
1331
1329
1320
1319
1304
1103411
474519
159813
119690
86406
86303
70184
66148
61620
43071
43067
36922
35892
32273
29061
20149
20109
16872
16447
16419
14644
14620
14328
13742
13623
13284
12749
12094
11945
11686
10005
9554
9207
8589
8390
8059
7708
7422
6837
6670
6590
6494
6263
6020
5961
5961
5944
5793
5783
5759
5712
5535
5486
5435
5403
5330
5306
5289
5238
5192
5172
5170
5048
4989
4989
4953
4942
4850
4848
4812
4795
4753
4732
4698
4692
4639
4636
4629
4541
4536
2991
2515
2371
2260
2119
1984
25646
20953
17206
15778
15528
13592
9564
6021
4878
4803
4146
4095
4057
3509
3347
3320
3180
3021
2964
2925
2674
2412
2098
2094
1969
1889
1854
1842
1584
1564
1419
1416
1379
1366
1342
1338
1316
1299
1254
1230
1200
1189
1186
1143
1132
1107
1073
1059
1023
999
986
975
973
952
935
934
899
887
881
875
875
872
859
837
822
820
817
813
808
808
807
801
800
786
782
774
760
758
749
739
733
719
718
710
706
691
690
681
681
676
670
660
657
657
656
655
655
652
651
644
1956133
784590
776698
746180
704027
545641
489378
474898
408026
376179
351894
349725
331622
308267
307960
266440
264570
251460
238954
237640
236306
235046
214724
205455
205261
201645
199152
194560
189129
177290
175073
164635
155244
144400
143365
137468
133862
129812
128455
124863
123398
122905
115451
111971
109970
104469
96489
95419
91390
87915
85201
78526
72691
71981
69292
66564
62791
61551
61542
60249
57421
56980
55723
54715
54555
53763
53706
52458
52115
52007
51027
49580
49168
48975
47823
47242
46953
46675
45702
45222
44425
44283
43720
43433
43032
42775
42698
41557
41294
41257
41156
40398
39604
38903
38350
37743
36598
36412
36171
35390
666133
277041
264480
216042
126834
101149
98161
80354
65303
50943
47044
46412
43689
37884
35811
34468
32937
31346
31234
31175
30687
29323
28992
24977
24397
21908
19963
17994
17002
16088
15890
15707
15493
14611
14419
14399
13375
13259
13220
13156
13149
13107
12869
12694
12440
10747
10499
9911
9611
9484
9043
8974
8779
8674
8115
7852
7682
7680
7604
7514
7387
7101
6624
6517
6495
6339
6339
6332
6284
6207
5915
5858
5790
5650
5634
5447
5421
5338
5284
5174
5091
5011
4923
4885
4844
4842
4721
4483
4249
4243
4237
3915
3764
3614
3611
3572
3398
3363
3357
3324
1628473
1322551
1094190
591326
502198
450270
386494
355832
344185
301692
287110
282026
281424
249835
240998
233446
221976
197657
166661
164907
163150
154529
149881
148189
144471
140039
134423
129415
126754
123685
119854
103017
99344
92443
92287
86607
83262
78454
78265
72761
72224
69720
68137
68109
65829
64726
64412
64148
62461
62276
62165
61183
58938
58594
56376
56298
56192
55791
54779
54004
52149
50007
49920
49648
49114
48658
48430
45453
44692
43735
42303
41773
40797
40129
39878
38216
37676
37226
36329
36218
36042
35821
35545
34682
33421
32898
32246
31630
31073
30642
29870
29457
29322
28334
27720
27289
27093
26826
26496
26429
388314
160209
159224
78745
76274
75491
71216
65847
53819
52466
43559
43343
42758
41218
36271
30957
29919
26705
25530
25464
24663
23658
22864
20636
17318
17265
17257
17245
16753
16155
16085
16023
15974
15444
14144
13840
13324
12976
12588
12346
11689
11223
10432
10083
10013
9667
9352
9230
9003
8957
8496
8155
7816
7755
7754
7572
7240
7196
7152
7047
6946
6807
6752
6682
6647
6588
6570
6412
6404
6110
5934
5911
5761
5709
5597
5551
5482
5435
5184
5177
5082
5060
4998
4833
4808
4794
4768
4643
4634
4623
4586
4555
4529
4443
4389
4345
4328
4260
4149
4142
932411
599748
390751
277742
271637
254851
236803
214223
202924
188514
170448
149943
117885
106276
103348
91697
81154
79087
76665
76220
69770
66618
61717
61457
60058
59975
54457
53329
52808
52083
49887
49602
48519
47823
45100
45097
44305
44167
43129
43074
38493
38279
37127
36487
35905
35136
34723
33593
32324
30646
28922
28493
28086
27123
26849
26413
26219
24962
24291
23995
23304
23297
22860
22743
22734
22677
22350
22175
20726
20319
20282
19658
19522
19419
19198
19045
18645
17845
17520
17311
17110
16751
16587
16494
16379
16172
16017
16002
15813
15752
15703
15472
15348
14925
14610
14599
14555
13838
13217
12962
199725
136157
61895
42064
34942
28771
25807
25350
23843
23149
19742
15160
14177
12728
10137
9654
9294
9176
9071
8945
8723
8323
8079
7869
7458
6881
6644
6532
6325
6161
6126
6079
5972
5916
5832
5452
5377
5370
5209
5117
4966
4921
4815
4730
4725
4715
4701
4595
4389
4369
4292
4276
4149
4117
3962
3953
3735
3709
3533
3530
3371
3347
3342
3337
3217
3192
3110
3073
3043
3034
2980
2941
2864
2816
2802
2717
2675
2647
2606
2604
2585
2577
2560
2529
2519
2487
2479
2460
2459
2436
2388
2382
2336
2311
2278
2265
2248
2210
2207
2191
1379614
1002580
709260
617257
525891
497222
324532
253718
252123
235041
232785
223836
187160
179131
172697
168245
157561
117449
110668
108156
104504
104096
94894
89055
82770
78171
76306
70165
69492
65456
61245
60275
52876
52564
52549
48317
46942
46101
39333
32821
32780
32618
29807
29412
28303
27822
27242
26377
25772
25649
24963
23528
23423
22477
22148
21535
21482
20956
19942
19715
19220
18353
18140
18102
17983
17817
17723
17383
16235
16074
14571
13387
13331
13310
12961
12896
12534
12339
11764
11648
11627
11546
11331
11101
11065
10991
10984
10866
10532
10470
10229
10161
9921
9513
9184
9117
9006
8958
8941
8733
374070
160844
84603
50758
50336
45428
35026
32402
28693
26770
19591
18950
18500
18077
15856
15693
15614
13706
13116
11126
10216
10000
9855
9695
9595
9034
8713
8461
8081
7533
7091
6903
6824
6249
5839
5635
5324
4910
4770
4454
4441
4419
4126
4079
3952
3925
3818
3803
3793
3639
3526
3484
3462
3456
3391
3349
3347
3287
3273
3228
3217
3116
3098
3054
3041
2937
2881
2779
2733
2705
2682
2677
2639
2619
2551
2551
2537
2520
2511
2486
2454
2449
2390
2390
2369
2357
2302
2286
2215
2189
2187
2105
2086
2083
2030
2028
2016
1981
1974
1920
312404
276322
263965
246459
227615
206633
190799
180399
159081
155127
138145
124232
122812
113627
106405
104378
99320
95029
82518
78972
77988
76669
75639
73007
69492
65893
62195
53730
51378
51106
50199
49895
49849
48922
48410
47215
43150
41195
39446
39359
39293
38398
38395
37690
35730
34985
32784
32602
32191
32164
32061
31847
31291
31031
30839
29861
29832
28478
27127
26741
26107
26069
25921
25603
23976
23777
23766
23732
23576
23238
23130
23012
23000
22952
22612
22302
22026
21955
21464
20911
20790
20438
20188
19916
19862
19595
19195
19195
18517
18254
17815
17761
17739
17526
17504
17440
17061
17049
16629
16590
55534
47224
31681
29968
29565
26770
23616
23518
22573
21824
20747
20644
19938
19699
17256
16616
13739
13698
12465
12373
12349
11477
11458
11440
10862
10544
9955
9320
9297
9118
9023
8297
8252
8122
7993
7441
7232
7196
7086
6686
6683
6392
6358
6331
6317
6234
5999
5827
5808
5471
5394
5287
5245
5232
5225
5076
5069
5063
5054
5030
5015
4947
4743
4680
4680
4610
4609
4552
4521
4419
4140
4083
4055
3937
3909
3879
3859
3795
3751
3745
3618
3617
3495
3416
3191
3148
3125
3110
3101
3055
3051
3010
2974
2952
2887
2875
2863
2853
2754
2743
579553
398951
279434
172458
169607
153183
96715
95830
74422
73294
53773
48924
48786
46859
44496
44425
42676
34470
33751
33725
32715
27836
27779
27541
26291
25999
25822
22139
19999
19412
18970
18571
17725
17581
17369
17121
14850
13694
13546
13332
13052
12727
12673
12058
11315
11286
11190
10880
10811
10551
10369
10207
10024
9970
9801
9409
9372
9239
9030
8848
8690
8629
8450
8182
8156
8147
7681
7551
7540
7459
7406
7259
7143
7079
7066
6876
6861
6832
6694
6602
6545
6539
6537
6444
6406
6401
6390
6243
6138
6126
6047
6008
5963
5781
5704
5678
5589
5285
3846
3648
88108
53713
37379
24588
20059
17825
17058
15644
13200
13073
13066
12881
12788
12059
11580
10000
9827
7888
5963
5639
4982
4402
4108
3654
3486
3420
3351
3252
3160
3101
3032
2948
2843
2812
2800
2735
2632
2627
2581
2480
2450
2382
2365
2342
2289
2281
2231
2164
2139
2119
2099
2090
2066
2043
2041
2036
2027
1945
1941
1932
1853
1849
1843
1790
1745
1742
1717
1712
1707
1670
1658
1625
1621
1617
1607
1596
1588
1521
1513
1509
1508
1508
1501
1498
1481
1474
1456
1447
1434
1433
1416
1411
1398
1388
1352
1344
1340
1332
1330
1274
486449
479661
298989
223883
222419
215422
211557
205042
175733
159473
145661
118231
118152
109409
101170
100237
81013
79756
75936
75616
74038
66815
62607
59636
59457
58411
56965
56676
56113
52340
51478
51201
50623
46174
44214
43167
42196
38353
35925
34863
34369
31519
30518
30389
29869
29596
29285
29211
29143
26121
26009
25978
25811
24985
24697
24572
24049
24036
24034
23851
23291
22941
22809
22600
22553
22271
21801
21503
21077
20249
19846
19778
19442
19101
19082
19057
18839
18146
18073
17049
17043
16982
16716
16615
16581
16400
16251
16179
16167
16121
16074
16032
15929
15814
15701
15651
15647
15339
15000
14975
63253
40146
32509
26085
19976
18163
17916
15400
15144
14595
13938
12858
12839
12415
12285
12196
11719
11680
9408
8998
8756
8570
8025
7666
7635
7218
6635
6145
6017
5237
5074
4968
4947
4712
4404
4389
4317
4308
4300
4255
4170
4122
4013
3863
3860
3775
3719
3617
3587
3572
3507
3494
3456
3415
3322
3284
3214
3159
3156
3138
3126
3055
2870
2850
2722
2700
2676
2674
2631
2605
2605
2527
2518
2515
2478
2472
2431
2407
2389
2218
2215
2203
2195
2191
2185
2176
2170
2168
2160
2143
2077
2051
2046
2032
1999
1997
1994
1964
1946
1923
217430
193460
181450
172457
171298
159303
140644
135995
104787
69046
68103
56289
56207
54485
54280
50474
50163
43494
42571
40506
40390
38106
32076
31466
28137
25586
25471
25442
25343
23815
22529
22195
21671
21493
20708
20650
20502
19052
18581
18021
17668
17650
16874
16538
16236
16221
16098
15534
15360
15343
15329
15177
15060
14985
14876
14591
13673
13351
13258
13249
12991
12974
12783
12601
12334
12226
12194
12181
12030
11943
11910
11811
11745
11734
11636
11418
11383
11100
10887
10847
10487
10424
10375
10199
10141
10004
9877
9863
9861
9850
9742
9578
9569
9467
9361
9105
9100
8936
8935
8696
29800
25197
22757
22142
21457
20298
19250
14644
13895
13530
11799
9893
9863
9311
8430
7384
7166
6698
6390
6081
5913
5884
5803
5337
5225
5150
5103
5055
5041
5001
4930
4720
4587
4449
4425
4083
4067
3970
3964
3959
3926
3866
3860
3660
3607
3552
3531
3345
3333
3330
3209
3154
3061
3051
3035
2886
2876
2762
2732
2730
2726
2707
2685
2641
2619
2615
2613
2561
2550
2498
2484
2431
2413
2407
2398
2394
2275
2260
2255
2242
2225
2197
2177
2155
2128
2124
2084
2081
2072
2072
2068
2067
2065
2062
2061
1996
1994
1986
1983
1969
120356
73815
67633
56432
48178
47660
45278
41527
38367
37423
35070
34199
33549
33268
32466
31488
31433
31182
31099
30804
30666
29235
28993
28435
28101
22757
22564
21384
21200
21031
20835
20555
20200
19877
19696
19592
19382
19215
18571
18014
17729
17655
17056
16890
16631
16324
16221
16158
15960
15559
15535
15529
15199
14622
14594
14161
14042
14014
13901
13378
13190
13180
13076
13028
13000
12763
12718
12705
12650
12530
12491
12297
11998
11421
11201
11134
11032
10854
10771
10658
10655
10197
10134
10052
10050
9975
9909
9836
9825
9815
9796
9640
9539
9502
9275
9226
9191
9176
9131
9093
37619
27774
21878
18474
17676
12959
12736
11551
9853
9777
7302
7275
6852
6373
6076
5947
5838
5811
5541
5409
5395
5154
4828
4805
4728
4358
4222
4198
4185
4079
3880
3863
3816
3766
3755
3698
3688
3668
3609
3591
3550
3504
3502
3492
3360
3240
3224
3198
3170
3021
3014
3013
3010
2953
2896
2835
2824
2803
2786
2772
2684
2639
2631
2617
2543
2527
2517
2512
2501
2475
2410
2400
2393
2368
2340
2334
2294
2283
2282
2255
2248
2228
2214
2209
2172
2155
2137
2127
2122
2116
2098
2087
2044
2030
2028
2024
2010
1992
1965
1965
323992
141746
64872
57607
49614
49568
38163
37458
37297
35130
31364
30305
28149
26949
24621
24399
24393
22399
22378
21756
21473
20361
20069
19817
17855
17218
16747
16676
15984
15585
15496
15458
14904
14223
14080
13888
13405
13140
12980
12905
12903
12657
12510
12509
12413
12278
11526
11517
11417
11406
11239
11159
11043
11029
11007
10844
10512
10330
10315
10245
10084
9789
9660
9362
9350
9025
8989
8884
8873
8728
8430
8388
8278
8250
8051
7955
7800
7789
7777
7744
7695
7694
7673
7647
7486
7428
7340
7240
7177
7153
7143
7114
7000
6974
6962
6849
6839
6836
6820
6810
38641
21906
17647
15354
15029
14215
11412
9900
8860
8032
6570
5770
5288
5176
4922
4911
4754
4447
4365
4166
4057
4017
3883
3646
3625
3379
3378
3306
3244
3238
3237
3225
3221
3124
3088
3001
2913
2904
2900
2853
2723
2686
2681
2679
2638
2614
2608
2531
2504
2497
2431
2430
2376
2375
2346
2333
2329
2324
2323
2170
2131
2130
2124
2120
2105
2105
2096
2078
2055
2050
2036
2029
2011
2009
1971
1965
1961
1928
1928
1894
1890
1880
1874
1871
1869
1825
1789
1784
1783
1783
1774
1771
1765
1754
1744
1735
1734
1688
1681
1663
2089973
317317
246499
210330
78538
73917
64231
51153
50376
40759
40048
32516
29862
25651
22956
22571
21194
18429
18064
17965
16463
15969
15842
15324
14506
13755
13327
12750
12217
12110
11575
11225
10907
10676
10122
9458
9237
8890
8830
8756
8408
8338
8196
7662
7661
7588
7580
7491
7236
7105
7063
6996
6980
6962
6957
6742
6737
6735
6659
6641
6636
6530
6503
6479
6441
6386
6356
6298
6144
6093
6081
6059
6020
5984
5974
5932
5910
5903
5890
5764
5748
5683
4491
3270
3196
3035
2765
2431
85474
69742
27044
5102
4345
2537
2051
1795
1616
1459
1442
1421
1349
1249
1217
1190
1129
1120
1056
1031
1025
1006
998
981
951
924
910
874
852
815
811
803
781
723
717
707
706
697
687
682
662
658
656
646
620
620
617
604
599
591
580
575
556
552
548
543
540
539
527
526
524
523
517
516
513
512
503
492
491
489
469
461
460
459
459
459
453
451
449
446
440
431
429
427
424
424
422
418
416
411
411
407
400
399
395
382
380
379
379
377
82055
69493
68283
66431
60011
54753
48605
35101
32951
32632
31521
31238
29196
27411
26913
26128
24148
24131
23463
22792
22379
20375
18635
18535
18213
18160
17506
17184
17112
17085
17054
16872
16631
16551
16378
15407
15406
14833
14109
13658
13496
13079
13059
12630
12377
12317
12231
12068
11614
11614
11154
10866
10778
10727
10709
10533
10322
9918
9315
9275
8390
8308
8285
8253
8253
8155
8115
8016
8007
7916
7911
7769
7738
7649
7560
7532
7517
7443
7353
7168
7117
7102
7061
6981
6954
6906
6875
6829
6818
6802
6784
6778
6736
6704
6684
6560
6479
6394
6351
6323
24152
17441
15378
11640
11319
10843
9295
9292
9233
9038
6909
5759
5725
5640
5277
5000
4990
4915
4718
4493
4207
4085
3944
3840
3715
3386
3330
3272
3234
3211
3160
3066
3019
3013
2853
2841
2825
2819
2812
2682
2649
2519
2330
2322
2313
2292
2290
2283
2254
2244
2238
2156
2094
2071
2061
2052
2018
2010
2004
1982
1975
1963
1939
1921
1917
1901
1865
1838
1825
1817
1798
1767
1744
1738
1724
1711
1711
1705
1691
1680
1680
1677
1657
1650
1627
1602
1594
1581
1572
1550
1544
1540
1533
1524
1523
1519
1515
1478
1471
1463
49745
47599
46706
40443
39759
31578
28840
27159
26991
26140
25215
23957
22217
21042
19195
18665
17065
17061
15465
15279
15128
13564
12844
11670
10661
10404
10306
10190
8812
8575
8527
8479
8384
8355
8347
8258
8113
7907
7739
7706
7689
7662
7530
7460
7336
7298
7248
7211
7120
7108
7090
7087
7086
6962
6956
6935
6928
6927
6815
6811
6809
6629
6437
6435
6337
6261
6148
5694
4912
3260
3086
2777
2511
2475
25823
13360
10098
8024
6696
5442
5311
5029
4768
3704
3368
3213
3036
2832
2710
2690
2602
2587
2578
2488
2430
2329
2202
2128
2069
2023
1891
1853
1708
1678
1639
1607
1606
1605
1552
1531
1460
1439
1413
1382
1354
1298
1265
1247
1227
1227
1219
1183
1164
1153
1135
1125
1121
1116
1073
1060
1060
1055
1041
1031
1020
982
942
942
936
923
923
918
915
915
914
908
907
901
868
861
851
850
843
830
826
824
819
816
812
802
798
784
783
771
771
768
755
753
752
750
744
744
741
740
72011
61351
59180
51105
37883
34237
29192
28098
27610
24831
23912
23749
23507
21935
21061
19031
17185
16832
16385
15491
15213
15033
15009
14131
14003
13951
13870
13718
13636
13598
13201
12234
12195
12079
11623
11325
11313
11186
10529
10397
10386
10376
10253
10108
10020
10008
9828
9368
9290
8906
8847
8816
8748
8726
8680
8672
8628
8587
8572
8556
8552
8487
8369
8350
8255
8223
8153
8039
7774
7719
7670
7565
7338
7315
7236
7211
7149
7030
7001
6982
6874
6826
6777
6652
6645
6634
6634
6561
6504
6466
6461
6443
6422
6415
6401
6293
6210
6181
6158
6139
26948
19948
18769
18766
18696
16867
14270
12587
12117
11054
10122
10090
8882
8512
8327
8061
5558
5356
5149
5107
4833
4418
4386
4347
4168
4046
3827
3800
3741
3700
3699
3670
3484
3451
3352
3189
3068
3036
2977
2855
2836
2818
2571
2510
2415
2342
2316
2277
2253
2187
2115
2005
2000
1976
1953
1940
1925
1916
1909
1901
1878
1864
1863
1819
1792
1779
1749
1720
1654
1642
1636
1597
1588
1580
1552
1536
1528
1527
1525
1498
1489
1458
1444
1440
1428
1386
1365
1358
1351
1347
1336
1304
1277
1277
1266
1261
1236
1225
1200
1160
81457
34058
27440
25918
24406
19544
16871
16578
16059
14002
13389
13282
12521
11084
10880
10847
10753
10554
10003
9462
9425
9146
9021
8979
8890
8811
8752
8581
8530
8412
8400
8307
8281
8167
8004
7920
7887
7834
7725
7642
7612
7465
7448
7429
7219
7129
7119
7117
6704
6382
5057
3253
2962
2802
11319
10034
7490
6562
5262
3967
3918
3887
3638
3230
2879
2758
2732
2598
2527
2497
2369
2357
2319
2306
2251
1809
1718
1657
1620
1618
1605
1565
1547
1500
1499
1432
1408
1359
1348
1342
1206
1192
1155
1154
1126
1092
1073
1069
1041
1036
1014
961
958
947
899
893
885
877
858
846
841
832
830
829
824
824
820
815
815
813
804
803
800
769
768
761
758
746
741
737
734
732
726
724
717
706
703
689
689
686
667
664
658
656
649
645
638
636
631
625
609
602
601
599
261659
249915
224898
216879
210114
120643
111527
106284
88082
82344
76114
75106
53550
32798
30620
29546
28250
28095
26895
25148
25012
23246
21678
21067
20930
20635
20422
19378
19179
19086
18346
17792
17790
16612
16203
15466
15223
15177
14843
14744
14629
14023
13772
13009
12316
11809
11732
11579
10626
10209
9995
9904
9743
9503
9477
9475
9470
9444
9352
9093
8976
8884
8871
8867
8742
8652
8580
8456
8401
8064
7886
7878
7731
7382
7367
7343
7329
7227
7221
7086
7059
6958
6932
6875
6703
6691
6617
6573
6365
6359
6256
6210
6164
6093
6059
6050
5985
5943
5872
5872
50612
32521
25338
25157
21455
19656
18436
16851
16104
15618
13559
10835
10138
8979
8817
8213
7648
6687
6686
6335
5283
5243
4830
4782
4476
4460
3896
3826
3704
3701
3626
3512
3480
3460
3387
3271
2959
2879
2627
2579
2513
2468
2468
2448
2437
2389
2340
2306
2277
2275
2270
2185
2179
2141
2137
2129
2125
2104
2072
1993
1955
1933
1926
1892
1878
1855
1842
1777
1767
1679
1645
1633
1625
1603
1601
1574
1542
1537
1518
1477
1475
1462
1460
1460
1422
1414
1412
1406
1406
1369
1366
1366
1356
1351
1346
1332
1319
1306
1297
1295
168200
75926
75526
30344
28212
26606
26148
19895
14609
14280
11879
10770
10703
10675
10605
10493
10305
10108
9959
9802
9682
9575
9483
9426
9111
8983
8692
8668
8591
8452
8372
8339
8109
8040
8023
7894
7853
7800
7786
7756
7740
7696
7657
7544
7515
7511
7501
7465
7411
7339
7303
7302
7233
7143
7129
7105
7086
7051
7045
7016
7001
6952
6911
6841
6766
6740
6702
6643
5989
5925
4185
3948
3356
3294
3099
3064
2908
2816
2650
2593
14512
12544
9625
9398
7697
5263
5009
4967
4494
3625
3242
3076
2830
2720
2597
2460
2395
2276
2239
2175
2143
2123
2055
2019
1873
1872
1817
1743
1740
1725
1673
1655
1634
1552
1532
1516
1496
1472
1469
1458
1450
1415
1381
1379
1341
1324
1277
1273
1257
1232
1227
1220
1208
1200
1197
1194
1184
1161
1159
1158
1150
1141
1141
1125
1112
1108
1102
1080
1055
1040
1027
1013
996
989
984
979
973
969
965
957
943
941
938
936
925
911
908
897
897
895
893
891
888
887
880
874
870
849
846
842
201130
59846
52849
38044
33541
33035
29631
29415
28458
25834
24462
23768
23112
23005
22381
22116
20942
20132
18801
18603
17766
15462
15047
14129
13672
13152
12562
12525
12327
12239
12037
11982
11852
11734
11327
11074
11044
10941
10644
10577
10529
10449
10187
9505
9481
9092
8810
8755
8508
8335
8073
8011
7905
7763
7631
7630
7509
7427
7427
7419
7303
7291
7279
7056
7054
6976
6955
6933
6922
6786
6715
6705
6654
6651
6541
6376
6313
6282
6243
6223
6152
6141
6083
6055
6013
5974
5912
5875
5857
5818
5759
5600
5551
5467
5398
5320
5084
4902
4796
4630
20722
19530
18141
13411
12176
11585
8888
6778
6116
5443
4920
4381
4298
4276
4262
4147
3921
3697
3639
3565
3565
3290
3266
3217
3173
3090
3041
2978
2898
2781
2728
2712
2671
2608
2604
2552
2441
2403
2382
2302
2269
2168
2146
2068
2033
2029
2024
1998
1990
1973
1957
1945
1939
1898
1883
1853
1845
1825
1815
1806
1781
1780
1772
1767
1757
1742
1707
1696
1692
1668
1644
1637
1625
1604
1593
1590
1588
1587
1580
1567
1551
1532
1519
1511
1499
1490
1486
1485
1477
1462
1452
1447
1423
1404
1389
1384
1377
1372
1333
1325
708275
655486
600010
576660
453765
422570
369492
346049
340579
278742
264171
261828
259734
259704
248846
181483
169029
167860
164291
157048
143002
133241
123938
116051
110305
108616
108384
105659
93487
93263
91162
90289
88331
83326
75236
72467
71172
68810
68397
67573
67399
67083
65441
65167
61606
59919
58971
58625
57099
56555
55207
55046
54408
53792
50094
49998
47927
45489
45356
44711
44577
43638
43108
42031
41989
40209
39844
39611
39382
38923
38535
38282
37702
37370
37320
37060
36307
36303
35512
35094
34787
34471
33467
33397
33326
33144
33039
32549
31954
31828
31727
31134
30255
30174
29437
29363
29124
28958
28731
28341
505115
343404
140567
129123
86800
81778
62626
59104
53756
39877
37067
34235
30582
30520
29555
26751
25826
23791
20454
20303
19621
19119
19045
17781
15267
14707
14090
14075
13474
12839
11494
11172
10837
10166
10102
9932
9776
8936
8915
8832
8459
8242
7945
7876
7804
7759
7562
7346
7129
7099
7056
6760
6720
6615
6610
6561
6341
6253
6180
6089
5931
5632
5504
5405
5305
5231
5202
5056
5009
4898
4864
4848
4774
4747
4704
4600
4402
4232
4168
4151
4124
4091
3948
3873
3784
3720
3639
3592
3523
3516
3496
3495
3476
3462
3384
3378
3288
3281
3278
3239
490629
374072
257917
234944
219724
197153
167004
157664
153159
140275
139896
139663
133182
128328
117133
112866
94092
93174
92941
78511
75583
68323
64540
61389
58548
54327
50355
46984
46891
46256
44679
44569
42356
40510
39704
35280
34849
31134
31118
30218
28985
28535
28506
28230
26424
24035
24004
23710
23313
22974
22931
22926
22216
22135
20216
19530
19501
19291
19119
18290
18153
18058
18052
17751
17603
17550
17548
17258
16961
16573
16465
16438
16412
16361
15946
15944
15501
15385
15196
15124
15065
15017
14860
14718
14395
14262
14104
14032
13668
13596
13352
13042
12980
12532
12510
12467
12211
12161
11641
11576
66794
26802
26733
26303
26114
24146
24105
21392
17813
17130
16724
15108
13986
13652
12441
11277
11235
11111
10824
10326
9177
8827
8551
7784
7342
7288
7199
6880
6560
6333
5852
5770
4898
4880
4839
4664
4616
4441
4227
4173
4149
4115
4080
4058
3884
3784
3701
3675
3631
3613
3605
3522
3491
3468
3406
3384
3326
3285
3205
3188
3188
3005
2941
2900
2871
2851
2834
2824
2745
2706
2669
2669
2635
2624
2583
2567
2557
2553
2497
2470
2394
2382
2378
2368
2316
2311
2308
2297
2278
2265
2252
2231
2222
2216
2204
2191
2157
2153
2151
2115
305451
265099
139450
134380
129812
129414
98721
75879
75297
55378
46146
44898
43622
43415
43308
42580
41687
37341
36606
32977
29884
28733
28420
27797
27494
26868
26305
25904
25206
24221
23999
22440
21990
21375
21289
20900
20640
19384
18797
18285
18065
17960
17785
17001
16817
16562
16523
16323
15873
15855
15651
15352
15276
15217
15128
14972
14904
14605
14257
14103
13193
13156
12949
12843
12666
12604
12558
12130
12037
11807
11698
11691
11436
11435
11325
11254
11249
10969
10955
10811
10790
10670
10349
10321
10293
10217
10185
10091
10068
9876
9784
9668
9564
9460
9412
9411
9396
9348
9242
9213
46018
25767
21046
19516
17306
16312
14403
14127
13907
12093
9289
8909
8827
8316
8249
8156
7849
7614
7611
6813
6791
6542
6531
5864
5479
5377
4993
4974
4817
4656
4469
4423
4374
4317
4198
4133
4011
3984
3898
3765
3757
3730
3500
3497
3496
3431
3347
3340
3249
3144
3026
2948
2885
2855
2849
2786
2779
2746
2700
2532
2469
2429
2424
2412
2408
2402
2317
2307
2298
2281
2279
2278
2275
2242
2238
2230
2184
2181
2099
2077
2053
2035
2029
2020
2014
1999
1983
1981
1895
1888
1858
1855
1826
1818
1802
1784
1768
1767
1756
1750
202174
171697
137428
127906
120805
115857
113441
111698
100240
93102
87397
84264
80182
76232
71471
50902
50650
50072
44440
43793
42626
41604
41551
41249
40127
40017
39401
35659
35565
35517
35206
33326
32311
31301
31034
30751
30696
29841
29230
28759
27590
27169
27068
26433
26366
25172
24292
24173
22977
22386
22207
21803
21759
21648
20940
20711
19354
18974
18829
18527
18293
18034
17997
17947
17740
17263
17114
17059
16330
16316
16269
14994
14899
14845
14722
14585
14553
14543
14221
13016
12889
12829
12276
11325
11313
11165
11056
10850
10640
10535
10439
10396
10276
10267
10054
10013
9908
9889
9877
9562
47205
36561
26781
24365
23244
18359
17314
16608
16130
14528
13896
12544
12273
11412
10876
10251
10116
10097
9999
9627
8992
8878
8381
7729
7333
6779
6401
6353
6331
6294
6063
6060
5909
5785
5762
5757
5557
5278
5165
5039
4993
4638
4550
4499
4476
4275
4197
4111
4089
4089
3996
3995
3956
3885
3849
3819
3731
3558
3350
3286
3276
3217
3168
3158
3063
3058
2966
2843
2830
2815
2763
2683
2600
2491
2461
2445
2423
2401
2395
2304
2302
2274
2265
2252
2242
2212
2203
2177
2140
2113
2098
2080
2051
2050
2049
2045
2019
2004
2001
1949
256268
218656
103266
90733
83476
60990
52454
51895
51051
49315
44060
38108
28725
28576
27761
25033
24833
23452
21532
21040
20641
20393
17634
17232
16889
16848
16722
16112
16013
15877
14572
14552
14546
14304
13916
13703
13698
13601
13320
13229
12803
12168
11964
11813
11739
11656
11641
11621
11588
11438
11214
11173
11158
11151
10758
10657
9983
9853
9794
9581
9403
9274
9224
9023
8959
8695
8636
8502
8471
8084
8081
8024
7986
7976
7956
7952
7932
7735
7610
7581
7541
7494
7367
7297
7246
7229
7203
7202
7133
7002
6898
6833
6788
6703
6676
6664
6565
6557
6541
6527
93192
26358
22771
19679
16972
16124
12348
11951
10542
8333
8306
7239
7048
5732
4773
4726
4541
4328
4293
4117
4064
4007
3604
3577
3516
3351
3066
3009
2894
2844
2794
2791
2676
2578
2553
2524
2497
2482
2457
2456
2454
2388
2355
2223
2208
2194
2165
2132
2089
2041
2028
2026
2007
2002
1967
1941
1926
1922
1894
1860
1843
1798
1790
1782
1776
1739
1693
1681
1676
1661
1622
1589
1588
1563
1561
1561
1558
1553
1550
1540
1527
1518
1503
1500
1489
1473
1460
1453
1452
1434
1433
1419
1418
1408
1403
1392
1389
1374
1370
1365
635211
300598
187702
183514
166038
146066
142673
137537
124325
112108
111855
97376
93178
85679
81303
76146
69797
65834
62216
49292
48468
48113
46071
45363
45305
43801
39872
38874
36903
35776
35688
35592
34454
33651
33418
32822
30985
30701
30125
29174
27774
27772
27291
26695
26485
25058
24648
24129
23787
23646
22618
22608
22385
21694
20697
20667
20174
20049
19873
19733
19122
18930
18850
18626
17914
17867
17262
17198
16637
16517
16356
16298
16156
16154
16102
16022
15588
15470
15101
14930
14764
13932
13610
13171
13040
12968
12850
12839
12836
12807
12690
12562
12315
12312
12267
11833
11821
11799
11718
11555
123054
57619
30153
29352
29321
27472
25747
22878
21821
13892
13781
13522
13488
13268
13249
12217
11789
11596
11364
10232
10033
9311
9214
7840
7836
7832
6812
6619
6537
6342
6298
6248
6208
5530
5402
5378
5099
4992
4912
4757
4537
4499
4494
4461
4449
4165
4144
4095
4078
3758
3671
3642
3628
3485
3453
3443
3434
3381
3342
3301
3281
3269
3127
2978
2968
2827
2786
2753
2736
2735
2721
2712
2711
2694
2661
2645
2594
2588
2581
2549
2541
2535
2506
2453
2452
2451
2434
2433
2383
2346
2343
2327
2289
2246
2231
2220
2204
2194
2188
2117
530856
472948
443911
326766
320860
195321
185644
152616
118574
117760
100841
94350
92058
90612
86513
84742
80863
65687
61828
56902
55660
53169
49459
45795
43681
38791
34508
34462
32106
32091
31587
29591
28455
28136
27737
27681
27658
27499
26369
25433
25303
24567
24523
24299
24127
22996
22747
22696
21058
20446
20317
19964
19346
19260
18351
17472
16858
16468
16220
15594
14890
14817
14608
14580
14494
14067
14005
13968
13792
13348
13215
12945
12879
12868
12617
12524
12502
12310
12127
11753
11687
11633
11157
11107
11023
11011
10764
10663
10588
10584
10535
10492
10413
10369
9778
9486
9421
9394
9336
9326
111412
74530
62704
61405
25496
23680
20007
19771
19123
14771
14275
14233
10982
10267
9299
8891
8711
8103
7817
7522
7164
6678
6669
6572
6535
6364
6244
5687
5680
5538
5243
5113
5087
5084
4978
4962
4879
4857
4607
4578
4448
4406
4327
4221
4153
4131
4020
3938
3881
3825
3800
3715
3639
3614
3523
3427
3246
3215
3211
3203
3203
3196
3151
3013
2996
2987
2955
2909
2833
2827
2819
2808
2762
2656
2640
2633
2598
2582
2555
2518
2482
2481
2342
2334
2318
2281
2271
2246
2240
2180
2176
2122
2119
2108
2097
2094
2045
2026
2003
1998
162476
132687
126946
123040
121245
120268
95985
84450
82135
74129
69803
51719
49303
46565
46202
46021
44408
44204
43146
39907
37761
37068
35312
34755
33085
32147
31323
31289
29710
29119
26904
25977
25052
23026
22228
21646
21076
20849
20327
20019
19540
19425
19073
17729
17523
17487
17040
16563
16393
16350
15858
14205
13939
13773
13540
13189
12959
12827
12677
12406
11731
11664
11638
11389
11234
11041
10982
10823
10568
10548
10540
10401
10317
10261
10133
10101
10082
10020
9995
9949
9814
9570
9529
9498
9394
9393
9290
9144
9017
8992
8914
8913
8691
8655
8601
8480
8424
8299
8148
8088
112855
23020
15823
12476
11751
11481
10929
10501
10246
10156
8768
8741
8457
8441
8439
8422
8133
8035
7942
7793
7770
7310
6724
5841
5817
5782
5586
5255
5239
4915
4896
4884
4804
4804
4691
4584
4531
4301
4236
4125
4091
3992
3958
3944
3900
3796
3672
3565
3519
3327
3192
3118
3038
3024
2993
2929
2897
2864
2838
2818
2794
2790
2771
2756
2711
2690
2663
2605
2505
2491
2491
2484
2436
2405
2387
2386
2372
2308
2288
2240
2232
2206
2156
2144
2143
2134
2134
2090
2072
2048
2040
1972
1964
1924
1922
1922
1919
1916
1911
1887
364655
85579
61871
57094
54124
51964
48887
46618
46129
45203
39969
37591
30917
30898
29735
28616
28175
27859
27794
26269
25967
25433
23991
23505
22011
21978
21522
17886
17769
17491
17353
16207
16003
15752
14990
14601
14543
14326
14200
13568
13469
13387
12888
12867
12785
12353
12020
11744
11723
11465
11406
11347
11322
11312
11273
11263
11262
10860
10831
10825
10759
10601
10547
10451
10374
10361
10336
10322
10293
10262
10135
10068
10058
10049
9889
9860
9785
9672
9668
9437
9367
9353
9304
9299
9182
9149
9044
9026
8943
8922
8816
8783
8756
8732
8627
8527
8522
8434
8419
8403
31805
30067
21797
16528
15598
14840
14117
11554
10805
10585
10582
7804
7483
7477
7371
6544
6211
5970
5820
5667
5447
4937
4717
4537
4182
4176
4126
3816
3801
3773
3759
3564
3546
3519
3486
3439
3421
3413
3300
3189
3098
3082
3075
3037
3032
3003
2999
2982
2945
2902
2863
2845
2821
2736
2673
2652
2623
2586
2583
2569
2539
2520
2517
2517
2510
2502
2500
2497
2462
2409
2369
2367
2303
2300
2285
2278
2266
2251
2249
2232
2219
2212
2203
2154
2114
2112
2079
2076
2076
2067
2049
2032
2011
2008
1999
1993
1993
1988
1935
1926
240332
148712
142907
138312
92509
92414
59593
59006
51209
49856
49300
42410
39202
38831
36144
33323
33041
31833
31010
29439
25087
24508
22848
20969
20818
19659
18988
18791
18710
18445
18396
18283
18141
17976
17622
16773
16713
16538
16456
16410
16327
15131
14817
14595
14369
14191
14187
13899
13651
13624
13457
13423
13242
13022
12568
12482
12439
12382
12348
11838
11484
11357
11307
11149
10959
10792
10761
10748
10665
10633
10620
10437
10338
9983
9834
9727
9575
9500
9487
9369
9329
9327
9280
9159
8973
8909
8873
8796
8726
8653
8626
8376
8247
8169
7930
7881
7785
7774
7616
7543
29686
21559
20350
19687
19405
15497
15280
14749
14070
12876
12156
11474
10211
10120
9828
9724
8935
8157
7933
6624
6523
6488
6324
6226
6201
6172
6113
5892
5775
5722
5591
5409
5365
5214
5034
5005
4822
4668
4581
4522
4483
4479
4469
4359
3983
3964
3839
3833
3738
3606
3552
3382
3353
3271
3190
3183
3076
3047
2963
2945
2938
2931
2927
2891
2887
2879
2860
2859
2856
2837
2829
2762
2762
2672
2556
2556
2553
2534
2526
2441
2433
2430
2333
2324
2283
2264
2244
2237
2202
2199
2159
2144
2142
2113
2102
2076
2071
2048
1963
1953
81601
73393
56651
45904
44396
41997
38643
32659
32349
30858
30268
28874
27855
27570
25508
25169
22951
22950
22765
22298
22289
22095
20821
19586
19009
18703
18295
16986
16249
15565
14999
14751
14266
13933
13154
12822
12593
12031
11974
11779
11536
11066
10809
10415
10207
9992
9838
9636
9605
9138
8848
8755
8635
8616
8552
8496
8376
8259
8026
7993
7901
7820
7802
7696
7472
7437
7358
7293
7253
7223
7207
7193
7120
7034
7029
6993
6917
6899
6793
6640
6627
6500
6489
6487
6482
6470
6421
6417
6328
6293
6146
6132
6066
5888
3840
3753
3087
3036
97596
12812
9808
8597
7888
6557
6382
4787
4677
4410
3818
3759
3470
3049
3029
3027
2955
2904
2885
2852
2831
2676
2528
2519
2517
2507
2417
2370
2355
2342
2305
2205
2133
2082
2035
2014
1952
1944
1931
1911
1858
1801
1655
1641
1620
1616
1598
1568
1545
1544
1538
1535
1517
1514
1507
1448
1412
1405
1403
1366
1351
1344
1343
1335
1320
1286
1278
1265
1241
1228
1215
1179
1178
1169
1155
1150
1090
1080
1080
1071
1065
1060
1060
1050
1045
1041
1037
1026
1014
1009
1007
1001
998
995
988
984
983
979
978
972
226152
71636
65596
54973
41406
39650
39552
33814
33782
26751
23432
22854
21023
20301
19398
19336
16865
16197
15768
13958
13856
12709
12676
12532
12238
11394
11299
11180
10792
10312
9936
9841
9770
9381
8953
8338
8310
8127
7608
7599
7583
7499
7489
7308
7170
7030
7028
6873
6648
6587
6576
6575
6058
6057
6056
6036
5953
5796
5787
5689
5580
5563
5530
5422
5386
5340
5336
5240
5240
5093
5033
4825
4797
4716
3888
3258
2786
12489
7395
5961
5742
4755
3590
3550
3349
3138
3073
3039
2908
2793
2515
2513
2482
2452
2286
2272
2250
2053
1749
1708
1690
1642
1586
1483
1445
1352
1328
1306
1275
1264
1230
1170
1169
1163
1148
1131
1108
1084
1082
1061
1061
1046
1036
1021
993
992
991
976
962
947
911
891
890
884
884
873
829
817
813
810
792
788
784
783
782
765
762
761
750
748
747
745
738
735
726
726
720
717
682
677
674
674
670
667
662
650
645
643
639
636
616
610
605
604
604
600
598
112137
86986
62966
54016
47488
47332
29319
29105
27447
27246
24152
18483
15406
15385
14705
13349
13344
13199
9906
8897
8842
8833
8376
8312
8048
7911
7858
7638
7465
7460
7038
6760
6693
6571
6505
6338
6193
6167
6100
6096
6042
6037
6026
5941
5901
5884
5858
5811
5659
5502
5412
5400
5360
5318
5270
5206
4642
4604
2614
23130
13100
10802
8848
8741
8333
8076
7077
5945
5497
5221
4994
4990
4953
4923
4786
3562
3548
3441
3376
3016
2953
2831
2828
2726
2610
2564
2434
2379
2269
2263
2262
2172
2104
2060
2046
1993
1965
1899
1893
1856
1767
1721
1640
1629
1620
1612
1567
1564
1538
1510
1405
1328
1325
1292
1285
1275
1263
1241
1241
1233
1220
1214
1210
1208
1203
1199
1176
1158
1131
1129
1127
1122
1110
1110
1087
1078
1076
1059
1054
1027
1024
1021
992
984
978
961
960
953
945
938
928
924
923
915
885
881
880
877
873
47190
46186
44522
31539
31075
25433
24912
23785
23369
21345
20566
16803
14126
13747
13567
13442
12718
12660
12579
12384
11784
11056
10929
10342
9991
9963
9714
9416
9407
9302
9089
8721
8684
8579
8559
8041
8016
7968
7943
7858
7804
7795
7749
7521
7484
7438
7345
7312
7245
7090
7045
7032
6994
6705
6671
6571
6331
6307
5967
5127
4212
3896
3858
3667
3649
3424
3327
3211
3112
2654
2572
20606
15266
12756
12463
10049
9287
9101
7651
7411
7338
6869
6053
5792
5791
5761
4982
4961
4250
4232
3918
3903
3881
3573
3568
3534
3517
3473
3439
3288
3225
3002
2963
2938
2913
2872
2862
2854
2790
2741
2740
2736
2676
2628
2627
2509
2458
2352
2298
2252
2233
2182
2163
2154
2153
2085
2052
2004
1986
1916
1854
1854
1842
1834
1827
1818
1805
1803
1778
1742
1731
1681
1657
1647
1639
1638
1638
1623
1578
1554
1524
1514
1514
1458
1449
1443
1432
1421
1421
1421
1419
1401
1397
1387
1373
1358
1353
1295
1292
1285
1266
126907
63539
55018
53153
49838
40951
40244
37337
35801
33826
23406
22912
20649
19541
19223
18870
17860
17592
17423
16828
16634
15636
15569
15193
15138
14437
13379
11215
10961
10718
10400
10229
9945
9680
9512
9163
8960
8917
8848
8745
8536
8497
8388
8293
8235
8045
8043
8030
7894
7846
7781
7777
7688
7581
7498
7475
7464
7452
7445
7392
7245
7214
7141
7114
7060
6961
6917
6867
6823
6815
6809
6806
6739
6707
6675
6493
6458
6427
6425
6390
6371
6306
6299
6286
6212
6176
6091
6071
6053
6050
6041
5993
5970
5936
5928
5913
5842
5759
5727
5723
16064
14678
13489
12564
8567
7438
7125
6338
6043
5779
5710
5453
5069
4682
4408
4074
3702
3401
3249
3024
3023
2894
2780
2773
2717
2705
2645
2638
2544
2543
2528
2523
2449
2444
2431
2411
2391
2282
2221
2188
2119
2038
2016
1994
1990
1920
1872
1852
1845
1828
1820
1804
1804
1796
1767
1760
1680
1657
1637
1628
1621
1613
1600
1599
1580
1576
1573
1573
1562
1562
1552
1513
1474
1446
1443
1413
1388
1344
1317
1315
1309
1274
1250
1235
1231
1220
1217
1211
1206
1195
1194
1188
1187
1184
1183
1177
1171
1148
1138
1138
98654
91004
65925
36696
30351
27352
26475
25720
24966
22542
20721
20197
19434
19430
17786
17225
16973
16377
15851
15587
15274
15214
14415
13772
13751
13448
13157
13025
12846
12531
12342
12136
11750
11334
11260
11202
11120
11073
11029
10863
10622
10520
10515
10357
10300
10073
9997
9893
9726
9672
9637
9456
9347
9271
9175
9153
9050
8808
8728
8633
8442
8348
8345
8332
8323
8288
8258
8162
8071
8064
8021
7933
7692
7654
7516
7406
7303
7301
7284
7181
7141
7031
7012
6974
6821
6800
6762
6682
6642
6594
6515
6462
6452
6440
6366
6314
6270
6221
6146
6135
29872
28334
16189
15271
13864
10170
7822
7717
7166
5719
5476
5377
5311
4631
4456
4301
4049
3801
3777
3737
3584
3147
3098
3088
3050
2948
2723
2649
2581
2439
2439
2299
2269
2206
2189
2140
2121
2059
2012
1982
1981
1972
1971
1870
1851
1841
1831
1804
1803
1782
1754
1737
1726
1717
1710
1708
1676
1660
1648
1622
1617
1601
1592
1580
1563
1556
1552
1539
1528
1512
1499
1489
1472
1459
1458
1455
1454
1447
1444
1428
1405
1396
1395
1375
1373
1372
1359
1351
1347
1347
1341
1331
1321
1316
1315
1308
1304
1302
1284
1276
129369
82659
81218
37291
37268
31325
30945
26176
25374
24348
22284
21835
20983
19975
19934
19838
19369
18946
18769
18664
17998
17928
17212
16664
16467
16278
15500
15445
15405
15357
15062
14535
13673
13635
13604
13003
12596
12020
11959
11731
11712
11553
11535
11135
10612
10491
10330
10189
10055
9829
9575
9416
9278
9189
9136
8965
8118
8053
7940
7839
7805
7689
7547
7522
7520
7421
7399
7383
7321
7269
7186
7146
7120
7064
7042
7038
6963
6963
6880
6868
6836
6834
6711
6662
6646
6619
6580
6580
6539
6523
6509
6470
6383
6363
5924
5794
4310
3789
3696
3660
28405
26073
20716
16863
14132
13010
12391
12217
10834
10222
10100
8833
7573
6572
6160
6150
5698
5449
5258
4934
4404
4282
4265
3991
3935
3831
3769
3696
3632
3369
3355
3321
3096
3046
2940
2933
2727
2703
2691
2640
2477
2358
2320
2246
2188
2167
2151
2092
2040
2038
2009
2007
1930
1908
1881
1859
1842
1817
1804
1784
1780
1703
1702
1684
1656
1647
1642
1633
1623
1622
1595
1568
1567
1537
1533
1522
1492
1473
1452
1440
1432
1421
1375
1373
1366
1335
1332
1321
1306
1301
1278
1271
1240
1216
1211
1201
1200
1195
1193
1191
2305637
1575345
809407
687758
536908
421874
341887
330127
279455
261617
229282
220988
219506
205017
191393
172216
144607
142850
142073
134262
132997
123045
116840
113490
110177
108390
107696
105617
94418
93939
92913
92652
92030
81135
78883
78465
77353
75963
71449
70103
68675
60337
59034
58416
57059
55707
51081
50727
49539
46640
46028
45473
44835
43642
43233
43174
42895
42327
42050
39950
38660
36470
34298
33042
31110
31060
30450
29778
29351
29105
28979
28430
26201
25891
24063
23610
23595
23074
22854
22754
22126
21819
21794
21472
21286
21179
20069
19965
19822
19777
19709
19706
19664
19126
18938
18909
18428
18383
17928
17826
843932
205565
94026
84525
46468
45045
33611
29488
20389
20330
19932
19399
19399
16170
15325
14395
13529
12290
12128
11237
11162
10463
10117
10004
9286
9076
8869
8645
8384
7769
7452
7427
7186
6719
6610
6604
6171
6137
6007
5918
5489
5480
5397
5336
5038
4945
4934
4873
4771
4609
4527
4428
4255
4160
4139
4123
4101
4083
4061
3692
3657
3639
3558
3539
3535
3485
3423
3416
3403
3397
3367
3356
3351
3344
3310
3247
3190
3148
3139
3077
3066
3058
3046
3037
3020
2995
2978
2956
2942
2913
2901
2854
2841
2793
2738
2723
2708
2701
2684
2674
2462984
1929332
1834832
1775777
1101453
891482
869215
843843
756241
614884
547426
502112
433835
424639
373145
338123
311791
299924
269062
253139
250354
217429
209710
200880
189922
185085
180303
157144
154268
141854
136679
131308
119496
119239
112091
99640
96064
95065
85438
81865
80333
60816
60784
55243
52579
51533
48897
47215
46172
44388
44043
41796
41661
40211
40050
38668
38398
37297
36017
35716
34083
32993
32844
32768
32698
32625
32088
31681
30661
30462
29971
29674
29393
29374
29170
29138
28146
26933
26722
26657
26573
26509
26441
25958
25936
25859
24987
24829
23310
23308
23051
22980
22778
22457
22331
22150
22092
21945
21899
21582
1014825
689385
379121
217704
164087
83455
64438
63053
57735
48416
47794
40816
36565
36222
35883
33916
27267
27138
25653
23869
23721
22992
21725
19809
19633
19019
17721
16555
16519
16471
16293
16186
14453
14363
14039
13443
13076
13003
12784
12387
12233
12154
11455
10401
9971
9882
9658
9590
9504
9390
9378
9097
9090
8515
8515
8228
8044
7890
7746
7089
6842
6760
6635
6606
6495
6431
5992
5934
5807
5798
5786
5704
5638
5494
5451
5406
5367
5283
5253
5251
5240
5222
5173
5107
5076
5030
4953
4836
4737
4540
4471
4460
4398
4352
4188
4028
3995
3962
3923
3907
203151
97237
90440
84522
83814
83443
80110
67243
62923
62443
54968
48288
44614
39121
38273
37472
35275
34030
33832
32872
32411
30084
30024
28608
27622
24164
23755
23116
21985
21959
21081
20603
20215
20000
19155
18859
18676
18496
18419
18319
18220
18059
17795
16555
16206
15729
15578
15101
15095
14699
14644
14173
13562
13480
13435
13261
13141
13104
13003
13003
12672
12523
11714
11701
11683
11588
11504
11258
11228
10893
10878
10856
10774
10634
10616
10596
10539
10247
9956
9946
9702
9638
9606
9479
9390
9379
9290
9277
8849
8734
8371
8312
8286
8106
8100
7963
7945
7875
7653
7629
44029
28811
28516
18311
17719
13274
12817
12223
11508
9038
8336
7661
6757
6561
6460
6369
6217
6162
5983
5681
5653
5432
5290
5266
4675
4578
4401
4189
4104
4072
4047
4016
3644
3531
3378
3304
3303
3299
3230
3169
3147
3090
3004
2928
2868
2847
2789
2787
2773
2723
2647
2642
2637
2529
2505
2490
2487
2458
2440
2431
2406
2324
2320
2313
2295
2273
2261
2242
2239
2210
2183
2129
2116
2109
2079
2076
2049
2030
2030
2023
2022
1999
1987
1942
1931
1931
1931
1927
1916
1913
1882
1882
1844
1835
1833
1818
1784
1778
1775
1773
726854
697564
479691
473588
434554
397133
378120
341415
330969
299363
270393
252739
234890
222848
170829
164510
160298
158821
150157
132345
126531
122301
120430
115855
113467
113054
108069
103694
100721
86249
84913
80217
79024
78168
76701
76059
75350
70071
64811
62969
62668
61799
61604
60560
59119
58031
57207
55758
55502
53478
50327
50116
49207
48615
47740
46064
45997
44491
43994
43445
43372
42330
41536
41212
40892
39410
37907
37699
36465
36389
35880
35131
34324
34232
33068
33008
32075
32024
31680
31471
30950
30893
30724
30575
30367
30290
30096
29928
27664
27475
26914
26729
26550
26322
26067
26062
25763
25239
25215
24884
105592
105362
96447
70617
66637
65888
65454
46833
42535
42034
40191
38766
38677
38402
32845
32688
30717
23681
22165
21884
20291
19602
18651
16954
16342
15604
15254
14880
14872
14203
13560
13288
12670
11298
11269
11116
11051
10988
10683
10393
10280
10086
9472
9447
9267
9123
9088
9049
8507
8469
8419
8312
8132
8131
7923
7347
7329
7274
6895
6701
6696
6675
6602
6506
6444
6276
6239
6128
6111
5825
5807
5805
5754
5594
5490
5467
5466
5390
5384
5372
5332
5289
5181
5089
5071
4970
4858
4849
4842
4745
4720
4694
4588
4545
4482
4468
4417
4409
4361
4204
235029
183989
145294
117709
111559
106706
105472
96204
95622
94618
84850
84584
83341
80191
79470
70839
67990
63248
63122
56254
55464
54856
52576
49745
49405
46657
43976
42523
39547
39492
39391
39004
37350
35629
33704
32911
32555
31656
31027
30416
30343
29747
28681
27688
27623
27590
25525
25495
25452
24056
23367
23186
23115
22049
21827
21568
20923
20295
20190
20105
19984
19770
19538
19296
19204
18876
18144
17923
17889
17642
17610
17205
16917
16887
16664
16580
16529
16087
15794
15361
15159
14899
14678
14570
14547
14487
14376
14324
14267
14048
13995
13346
13309
13116
12866
12789
12667
12522
12233
12084
69492
34089
30475
28328
23946
21879
21733
20706
20686
18513
16056
15135
13493
12885
12246
12154
11959
10942
10655
10383
10202
10038
9975
9679
9179
9013
8799
8016
7763
7634
7161
6973
6927
6574
6333
5685
5680
5649
5568
5500
5489
5451
5400
5141
5071
4951
4566
4537
4533
4406
4389
4219
4185
4010
3955
3742
3618
3614
3596
3527
3495
3463
3448
3403
3359
3293
3293
3263
3150
3046
3019
2903
2872
2857
2751
2738
2686
2496
2495
2458
2441
2407
2378
2345
2277
2271
2259
2230
2223
2221
2212
2182
2171
2142
2127
2109
2100
2097
2092
2084
647948
236991
215066
154517
111906
86119
79649
73686
73485
70289
58619
57060
56174
56095
55471
54831
53222
53173
50635
50550
48468
46735
46390
44919
43467
43411
42637
40291
40024
39382
36709
35747
35548
33817
31979
31810
29934
29142
27802
27155
26230
25861
25707
25439
24808
24786
24389
23958
23936
23881
22368
22356
22182
21049
21032
20988
20850
20729
20448
19803
19637
19055
18964
18933
18610
18356
18283
18270
18154
18135
18016
18006
17167
17135
17003
16938
16645
16329
16171
16157
15892
15741
15433
15173
15117
14974
14026
14013
13972
13965
13722
13634
13611
13544
13444
13379
13339
13311
13251
13199
50163
32832
24027
18351
16398
15048
14671
14374
13818
12929
12273
11329
10762
10588
10562
10348
9725
9626
8273
8096
8050
7589
7476
6616
6564
6508
6450
6287
6251
6033
5853
5621
5600
5339
4928
4924
4856
4720
4623
4498
4388
4367
4075
4065
3935
3907
3906
3844
3821
3819
3746
3741
3712
3662
3638
3600
3580
3523
3503
3411
3374
3313
3290
3256
3240
3227
3227
3218
3199
3179
3163
3146
3124
3123
3105
3101
2985
2962
2949
2939
2929
2920
2918
2906
2901
2882
2874
2872
2864
2853
2844
2841
2830
2805
2775
2770
2741
2728
2728
2719
101197
95824
81045
54923
47921
40630
38054
37142
31965
30787
28587
28292
27135
26441
26034
24680
24325
22942
21448
19565
18480
18175
18126
17704
15873
15483
15445
15166
14908
14852
14712
14476
13277
12783
12756
11800
11573
11311
11054
10723
10665
10619
10531
10498
9858
9687
9514
9480
9477
9308
9078
8890
8850
8775
8682
8409
8286
8185
8104
7961
7910
7803
7761
7746
7645
7637
7578
7562
7545
7059
7059
7052
7042
7013
6913
6828
6816
6730
6662
6609
6600
6533
6512
6498
6391
6353
6333
6318
6314
6293
6243
6199
6192
6186
6175
6100
6095
6087
6086
6085
35131
10247
10172
9626
8252
7195
6580
6555
6483
5570
5397
4153
3832
3634
3313
2999
2985
2933
2863
2659
2617
2592
2586
2523
2421
2364
2281
2211
2198
2064
1976
1956
1868
1837
1825
1793
1775
1729
1726
1719
1672
1663
1639
1555
1522
1496
1466
1446
1408
1385
1379
1378
1308
1300
1272
1263
1255
1224
1203
1184
1169
1163
1150
1140
1125
1100
1096
1085
1075
1073
1033
1031
1030
1028
1014
1008
1004
1001
1001
1000
996
989
977
952
952
937
926
925
920
917
878
873
854
845
844
838
837
836
827
822
112724
85120
82205
73837
69470
60245
57404
51322
50179
42716
42393
41363
38527
37906
35694
33801
28957
27799
26732
26539
26454
25859
25003
23423
22523
22449
22110
20764
20625
20218
19264
18825
18811
18156
18085
17546
17400
17241
17165
17021
16101
15851
15230
15222
15208
15206
14520
14028
13915
13651
13639
13499
13444
13397
13255
13097
13085
12841
12829
12712
12612
12079
12074
11964
11821
11704
11576
11558
11396
10902
10895
10787
10624
10593
10503
10490
10397
10361
10294
10198
10142
10097
9988
9917
9832
9730
9556
9531
9502
9427
9336
9254
9221
9181
8850
8785
8614
8610
8561
8293
45116
27805
25981
21723
20569
20549
15600
15520
11238
9532
9336
8681
8026
6471
6432
6269
6158
5839
5612
5100
4961
4937
4581
4401
4260
4221
4174
4150
4067
3943
3936
3711
3471
3431
3399
3381
3375
3288
3141
3092
3088
3072
3062
3006
2981
2951
2942
2876
2808
2802
2632
2624
2585
2563
2524
2513
2485
2446
2432
2412
2412
2366
2357
2348
2335
2292
2258
2248
2226
2205
2129
2073
2063
2048
2033
2023
2016
1990
1987
1976
1950
1944
1934
1931
1926
1921
1912
1910
1900
1889
1869
1855
1855
1843
1842
1842
1831
1800
1794
1775
232095
175946
110949
98935
82030
73604
70326
66290
50201
49791
44956
41356
39991
35657
34269
33208
31650
30290
29664
29238
28538
28336
27519
27134
26019
25229
24731
24425
24026
22195
21513
21446
21013
19618
18957
18166
17697
17467
16587
16336
16331
15951
15810
15405
15246
14987
14831
14317
14302
14265
14233
13954
13856
13841
13108
12722
12099
12063
11572
11523
11005
10554
10248
10056
10052
9909
9805
9527
9418
9402
9274
9266
9260
9193
9081
8993
8882
8686
8578
8549
8520
8449
8447
8385
8118
8077
8045
8043
7867
7820
7740
7707
7680
7664
7577
7572
7514
7497
7459
7410
30286
27981
16019
14839
13134
11686
10261
9622
9239
7937
7300
7001
6825
6603
6538
6350
6208
6191
6163
6160
5835
5768
5680
5648
5079
4956
4866
4805
4750
4634
4591
4499
4351
4162
4089
4073
4067
4013
3643
3477
3428
3427
3348
3274
3262
3168
3152
3142
3125
3068
2976
2916
2869
2865
2832
2716
2708
2697
2687
2680
2636
2636
2635
2622
2605
2587
2577
2564
2435
2425
2408
2407
2379
2269
2264
2220
2211
2210
2170
2164
2145
2143
2096
2094
2085
2075
2043
2013
1974
1972
1955
1938
1898
1898
1892
1889
1878
1872
1865
1818
83608
68849
66359
57908
53613
49000
47676
34306
34150
34087
30445
28997
25331
25199
24431
22811
22511
22239
20655
18685
18548
17894
17749
17620
16801
16730
15757
15028
14817
14711
14539
14397
14216
13988
13919
13447
13098
12986
12752
12741
12666
12381
12227
11849
11826
11776
11155
11125
11044
10998
10619
10531
10138
10123
10037
9824
8948
8812
8743
8720
8476
8447
8365
8148
8133
8107
7911
7885
7625
7567
7558
7443
7428
7390
7342
7331
7267
7140
7135
7096
7037
6973
6967
6856
6736
6714
6679
6655
6631
6538
6509
6504
6463
6443
6426
6422
6420
6382
6381
6374
50004
18326
15778
10811
9603
9275
8326
7702
7395
6356
5902
5644
5637
4478
4120
4100
3922
3912
3858
3794
3714
3625
3471
3353
3314
3310
3301
3286
3202
3166
3161
2984
2837
2797
2770
2751
2674
2673
2575
2542
2521
2443
2436
2395
2362
2344
2315
2223
2215
2212
2185
2177
2160
2126
2124
2072
2056
2022
1976
1956
1947
1881
1831
1828
1827
1820
1816
1791
1784
1750
1725
1691
1665
1660
1654
1598
1568
1567
1556
1529
1514
1505
1504
1496
1495
1491
1479
1478
1476
1476
1473
1469
1469
1463
1451
1434
1423
1418
1417
1397
84951
77030
63247
55201
48013
46410
40932
38584
28629
27273
26191
25717
24558
23789
23780
23498
22611
21256
20532
19854
19571
19179
19076
18388
18328
18081
17859
16726
16615
16310
16245
15936
14887
14680
14226
13987
13876
13845
13761
13605
13375
13004
12377
12336
11975
11782
11479
11320
11304
11221
11215
11116
10909
10651
10292
10290
10042
9970
9730
9670
9660
9554
9260
9254
9156
8974
8933
8845
8771
8756
8693
8579
8494
8466
8448
8315
8278
8177
7999
7900
7846
7768
7760
7657
7558
7543
7310
7303
7276
7219
7157
7155
7134
7092
7080
7066
7009
7003
6997
6990
23171
21290
15064
14409
14023
13159
12109
10687
8708
8482
7619
6263
6154
6107
5926
5541
5528
5422
5326
5249
5225
5115
5111
4802
4529
4489
4240
4071
4035
3986
3962
3924
3880
3831
3775
3757
3628
3588
3418
3416
3391
3319
3193
3136
3130
2967
2954
2913
2861
2809
2799
2791
2781
2759
2644
2640
2624
2566
2549
2537
2531
2513
2509
2490
2468
2452
2445
2422
2422
2417
2390
2390
2384
2383
2357
2336
2323
2275
2243
2238
2227
2218
2167
2138
2129
2073
2059
2059
2037
2024
2017
2016
2014
1998
1992
1907
1885
1863
1830
1819
195525
185332
64132
55171
52779
51108
48641
46094
41680
40632
36351
34453
33494
30314
29414
26389
25083
24068
23599
23290
22484
22207
21682
21096
20877
19687
19667
18498
17376
16967
16198
15180
14996
14329
14070
14033
13858
13621
12943
12840
12770
12695
12690
12217
12089
11983
11808
11379
11373
10729
10589
10421
10370
9856
9759
9647
9520
9499
9332
9003
8761
8521
8493
8355
8352
8207
8118
7980
7977
7896
7858
7793
7779
7734
7698
7649
7610
7483
7416
7342
7289
7278
7246
7187
7167
7154
7073
7049
7015
6973
6800
6776
6745
6736
6691
6674
6660
6585
6548
6483
73688
16668
15544
13536
12361
10592
10375
9926
9007
8471
7550
6255
6188
6061
5619
5545
5499
4510
3937
3926
3846
3714
3585
3422
3415
3324
3296
3295
3214
3196
3188
3174
3150
2924
2633
2441
2369
2247
2243
2233
2225
2216
2206
2184
2177
2135
2124
2111
2006
1997
1972
1941
1888
1880
1848
1848
1838
1822
1819
1805
1796
1723
1695
1655
1654
1619
1617
1615
1613
1606
1592
1590
1580
1565
1555
1552
1540
1519
1475
1460
1460
1436
1405
1400
1394
1360
1358
1320
1284
1279
1263
1258
1242
1237
1229
1227
1223
1222
1210
1207
3192297
288360
179865
125371
97082
90760
79698
75415
71673
63351
58994
51952
51038
47793
38143
38118
37950
37275
33814
32341
31573
29684
28080
27485
27335
26921
26402
25768
24944
23690
23343
22867
22365
22184
21942
21846
21414
21094
20880
20588
20056
19929
19260
18386
18050
17895
17822
17660
17541
16950
16714
16461
16400
16235
15998
15943
15931
15429
15091
14405
14149
13996
13933
13706
13507
13443
13391
13094
13070
13012
12938
12831
12625
12612
12299
11991
11600
11247
11144
11127
11011
10985
10707
10690
10688
10679
10663
10661
10334
10267
10191
10004
9995
9963
9864
9825
9809
9796
9615
9503
28286
26531
17622
17621
15735
15705
15511
15115
14178
13812
13674
13496
11659
11013
10688
10658
9750
9657
8885
7658
6475
6278
6091
5780
5717
5288
5119
5014
4980
4829
4772
4609
4563
4539
4441
4436
4400
4387
4364
4220
4213
4165
3966
3889
3802
3755
3701
3658
3550
3516
3498
3440
3414
3172
3150
3112
3066
2989
2952
2947
2918
2809
2787
2768
2718
2651
2649
2646
2612
2565
2536
2488
2483
2475
2435
2397
2391
2363
2359
2337
2325
2298
2291
2273
2266
2237
2213
2192
2182
2148
2085
2071
2067
2064
2048
2024
2022
2013
2010
2002
207608
206250
163777
137840
109281
96462
95928
91843
91368
76174
63159
57575
50852
48705
46155
45783
45774
43125
39537
39207
38194
37774
35090
34113
32600
32242
31560
30411
30265
29091
28659
28240
28018
26811
26614
25104
24435
23579
23174
22884
22638
21743
21737
21525
20442
19414
19262
18642
18433
18259
18229
17885
17826
17604
16875
16072
16022
15230
15102
14946
14793
14726
14393
14329
14062
13439
13438
13368
13000
12748
12497
12452
12426
12384
12383
12259
12251
11953
11874
11777
11732
11635
11335
11232
11144
11023
10873
10732
10729
10660
10618
10590
10507
10325
10273
10074
10058
10057
9900
9663
59461
47481
36736
32577
28701
25938
23737
18371
16624
15976
14454
12718
11019
10973
10140
10027
8818
8719
8160
7754
7001
6205
6125
5962
5859
5804
5516
5252
5247
5237
5126
5021
4967
4895
4809
4722
4674
4509
4482
4173
3943
3847
3713
3691
3661
3443
3387
3369
3347
3318
3287
3230
3203
3153
3133
3117
3062
2909
2821
2801
2612
2507
2374
2354
2309
2289
2263
2241
2194
2191
2163
2155
2149
2132
2100
2055
1997
1983
1924
1922
1910
1900
1880
1864
1861
1850
1845
1821
1760
1756
1750
1749
1731
1690
1682
1665
1635
1631
1629
1627
102562
77316
74456
62806
56453
53350
49971
39682
38602
28332
27582
25010
24036
22137
21705
21436
20478
19806
19607
19327
18901
17768
17354
17305
17147
16855
16817
16658
16602
16528
16367
15889
15630
15298
15095
14847
14277
14241
14085
14015
13892
13828
13800
13745
13628
13432
12882
12812
12117
11809
11609
11601
11329
11238
11136
11002
10727
10675
10653
10513
10191
10094
9984
9780
9771
9682
9668
9552
9412
9404
9360
9302
9187
9083
9010
8822
8731
8610
8588
8570
8454
8416
8393
8338
8309
8262
8260
8257
8225
8223
8195
8191
8182
8165
8160
8138
8118
8093
7966
7809
33173
22073
21349
13438
12848
11099
10241
8880
8592
8288
8025
4951
4880
4716
4700
4693
4608
4592
4462
4274
4231
4213
4148
4009
3841
3799
3676
3588
3572
3543
3512
3477
3366
3329
3304
3299
3298
3253
3237
3214
3137
3127
3011
3005
2970
2904
2903
2892
2883
2858
2844
2843
2833
2772
2653
2641
2633
2583
2555
2542
2525
2524
2505
2497
2479
2474
2444
2421
2409
2371
2356
2348
2300
2290
2288
2287
2260
2246
2233
2152
2145
2128
2120
2091
2074
2062
2059
2056
2035
1997
1994
1993
1991
1984
1977
1966
1923
1891
1887
1875
71524
56813
45264
42843
41236
40430
30788
30592
29911
28923
28746
27487
23874
23193
22721
22335
21871
20357
17084
14615
14386
14252
13361
13124
12001
11874
11682
11284
10979
10948
10707
10594
10533
10440
10212
10114
9999
9833
9723
9553
9542
9512
9432
9380
9292
9110
8311
8276
8184
8161
8088
8088
8000
7992
7707
7701
7677
7621
7586
7546
7480
7391
7387
7315
7306
7299
7290
7273
7095
6972
6941
6764
6715
6691
6677
6631
6587
6557
6514
6495
6488
6424
6386
6377
6374
6358
6358
6351
6327
6301
6277
6271
6245
6217
6203
6169
6141
6071
6021
5987
54273
29627
16546
11916
10370
7086
6467
6440
5508
5240
4427
3783
3761
3657
3537
3408
3210
3077
2852
2789
2771
2765
2697
2695
2493
2440
2390
2323
2270
2202
2188
2138
2085
2016
1986
1920
1897
1819
1791
1761
1760
1697
1683
1642
1633
1620
1599
1597
1595
1583
1543
1469
1466
1459
1455
1417
1409
1402
1391
1376
1371
1327
1291
1284
1274
1263
1258
1252
1252
1251
1231
1229
1211
1200
1170
1161
1156
1126
1123
1120
1114
1113
1111
1108
1107
1107
1100
1098
1089
1079
1074
1071
1064
1060
1043
1037
1031
1031
1028
1022
95676
81145
73000
67615
59250
54102
52039
46402
46246
42993
40009
38361
37815
32535
31225
30992
30771
30746
26983
25291
21606
20394
20337
19249
19140
18446
17931
16902
16646
16637
16464
16166
16072
15622
15364
15283
14232
14118
13834
13562
13486
13072
12951
12912
12625
12559
12284
12081
11910
11787
11673
11141
11106
11084
11038
10868
10551
10419
10407
10365
10096
10092
9365
9167
8962
8928
8922
8921
8877
8774
8618
8602
8550
8470
8370
8358
8145
8096
8091
8038
8026
7958
7843
7800
7749
7643
7474
7463
7195
7178
7157
7116
7059
6984
6928
6894
6868
6849
6832
6782
38135
34798
22998
20176
19358
16616
16271
12480
11038
10265
8805
8347
7440
7440
6623
6567
6113
5613
5313
4988
4951
4845
4733
4591
4243
4113
4098
4098
4059
4054
4040
4024
3915
3845
3695
3688
3655
3449
3394
3278
3255
3147
3088
3045
3037
3013
2894
2799
2598
2545
2434
2382
2374
2341
2329
2293
2286
2245
2213
2194
2144
2102
2015
1946
1932
1932
1867
1866
1831
1792
1777
1776
1748
1713
1696
1678
1650
1649
1649
1575
1574
1516
1507
1506
1498
1483
1478
1473
1451
1426
1414
1406
1396
1390
1388
1379
1375
1365
1364
1364
24625736
14555391
9003100
8479672
7671473
7018362
5557018
5513345
5396902
4301421
3571131
3507569
3492410
3434956
3330062
3057465
2697688
2585545
2252131
2234718
2231852
2217186
2143741
1605429
1518611
1476349
1460507
1192091
1010717
986191
969084
949716
886667
741618
695123
676243
668371
595304
593534
569120
549591
547402
545926
541148
525272
504018
483553
481233
471345
467452
466257
462260
438184
426908
415692
408023
393070
374396
326378
320572
303048
297519
291943
267354
265417
253873
252271
251800
244765
244438
240211
239763
236829
230885
221372
216615
212313
209162
205883
204151
202758
191342
188576
188480
180711
180419
179458
177776
174554
174044
172466
169260
167292
164291
160956
158082
151841
147298
146710
143038
3930979
2718634
1426249
1314294
1272879
1186156
1160454
1125956
889425
675736
562196
544117
447024
398868
339228
327731
314690
314498
307975
297519
277960
252669
251469
246868
208343
204614
200576
195173
189468
140308
133892
133513
126491
122238
100662
96923
95245
91407
90082
88113
86341
84333
81888
78852
78113
75487
72777
68605
67481
65962
64423
62601
61757
59513
58833
57183
53916
53655
52874
49830
47706
47268
45544
42058
41346
41045
40283
39904
38404
38196
36582
36261
35541
35243
34287
33002
31700
29799
29554
29095
29018
28536
27497
27432
27130
26641
26404
25124
24570
24299
23533
23247
23135
23079
22545
22118
21889
21604
21387
21147
2107659
1291259
1211114
993842
693000
646034
570642
498217
400750
392630
365703
297203
273838
259478
256213
218317
202242
198485
196738
184865
184591
180733
179230
174649
147845
137455
133606
128540
128025
119659
118865
116116
111936
109125
105851
105224
98412
91836
90934
90430
83511
81669
80724
77463
74961
71648
69672
67576
65728
65474
63122
61060
56357
53580
53461
50367
49984
48586
47599
47559
46682
45875
44336
43690
42855
42256
41770
41358
41246
40104
39655
39238
39035
38341
37719
37316
36835
36471
36245
36152
36113
35565
35478
35077
34979
34445
33720
32619
31417
31227
30996
30452
29709
29133
28701
28427
28353
28048
27776
27205
564541
324768
132813
126975
123182
119542
83774
79928
76463
73824
63152
53365
52391
51939
39813
38963
38378
35147
31562
31278
30138
27672
27436
27223
26382
26288
26120
24070
23498
23387
22853
21625
19826
18255
17867
16761
15672
14064
14032
13775
13750
13686
13453
13255
13228
13202
11881
11855
11759
10306
9953
9513
9465
9264
8340
8170
8079
8006
7351
7273
7224
6829
6727
6560
6507
6435
6407
6272
6233
6226
6072
6065
5984
5743
5577
5562
5395
5373
5304
5216
5173
5008
4884
4788
4782
4745
4716
4696
4692
4539
4517
4510
4431
4428
4398
4349
4344
4217
4187
4076
694491
668133
664185
339657
301275
239231
238032
209130
207921
203279
200828
164616
156680
138167
132263
122106
121108
121096
116212
109471
102186
101911
99515
95006
90281
85227
85154
82918
81950
80661
77542
75515
74858
72798
70584
68540
68281
67764
66974
66126
64076
62231
61989
60217
58584
55933
53804
52361
51968
51784
51452
51429
50622
47206
44300
43376
43297
42594
42475
42463
40007
38575
38103
37114
36926
36274
34892
34791
34576
33296
33178
32940
32470
31216
30126
29933
29522
29134
28339
28068
26336
26258
25321
24710
24508
24300
24182
23936
23361
22837
22831
22190
21229
21215
21183
21087
20963
20651
20501
20310
152880
121096
86255
64655
53855
47837
42841
42415
42332
41025
35981
35938
34696
25948
25798
24275
22812
21830
20817
19849
18474
17799
17590
15525
15344
15057
14663
14635
13368
13281
12871
12020
11840
11732
11291
11218
11131
10374
10264
9683
9336
9132
8993
8517
8368
8301
8078
8012
7988
7907
7193
7191
7077
7014
6974
6956
6901
6185
6053
6046
6035
5962
5706
5657
5501
5488
5455
5446
5357
5195
5100
4905
4890
4779
4764
4742
4608
4567
4483
4346
4346
4338
4201
4190
4184
4177
4125
4115
4106
4030
4026
3987
3970
3955
3936
3928
3924
3908
3830
3817
555760
503138
452117
376381
212064
184153
167592
154145
143585
126277
103820
99552
94800
91844
91539
87865
81242
73150
72902
71036
70440
69090
59341
57869
57537
51681
46993
46105
45338
40855
39247
38071
37423
34830
34578
34448
33538
33439
30580
29942
26259
25782
25692
25657
25140
24712
24451
24175
22670
22199
21871
20492
20360
20346
20272
19778
19083
18716
18497
18135
17842
17742
17610
17503
17458
16888
16860
16630
15901
15445
14523
14424
14290
13961
13879
13844
13839
13657
13519
13315
13251
13086
13077
12905
12902
12799
12740
12176
11629
11452
11385
11364
11287
11246
11204
11145
11113
11101
11098
10912
103114
48485
40469
36785
31484
24830
23828
23270
23252
21513
21498
20851
15637
15591
14069
14009
11476
11447
10629
10588
10411
8702
8679
8561
8419
7850
6745
6351
6169
5809
5701
5452
5429
5384
5254
4946
4836
4771
4522
4434
4367
4362
4217
3853
3755
3598
3540
3519
3505
3487
3394
3393
3391
3362
3322
3192
3114
3110
3106
3103
3100
3040
3015
2983
2931
2900
2880
2878
2822
2796
2724
2722
2612
2565
2515
2475
2424
2396
2365
2360
2354
2336
2332
2287
2285
2260
2242
2235
2216
2184
2150
2137
2119
2109
2109
2080
2052
2044
2035
2017
283778
244632
243792
235610
193673
168588
133729
129247
128072
125897
125382
111851
106301
96955
71545
69580
65302
65198
62004
59205
58581
58529
58187
52469
51961
50169
46987
43352
42982
41314
41091
40790
36949
36778
36149
33137
33102
33035
32324
29936
27874
27473
26731
25868
24934
22866
22584
21908
20581
20418
20395
19978
19789
19611
19585
19345
19344
19294
19005
18682
18239
17574
17105
16890
16889
16124
15933
15789
15481
15217
15110
15016
14881
14671
14372
14234
14103
13998
13822
13806
13798
13780
13607
13506
13369
13078
12836
12791
12552
12505
12296
12257
12242
12096
11981
11449
11171
11166
11113
11098
47914
31098
28098
27778
27545
22178
21253
20813
19396
18942
18367
17617
16355
15966
15780
14575
12807
12493
11646
11382
11347
11121
10728
10257
9873
9174
8958
8828
8751
8701
8372
8207
7889
7879
7759
7666
7649
6856
6852
6518
6504
6501
6133
6077
6040
5885
5857
5854
5675
5627
5451
5229
5227
5179
5066
5060
5046
4884
4718
4559
4232
4214
4176
4095
3952
3831
3786
3781
3712
3683
3635
3604
3519
3448
3445
3441
3441
3404
3370
3304
3290
3281
3270
3237
3144
3069
3055
3023
3007
2860
2828
2818
2813
2798
2792
2774
2721
2718
2641
2620
309840
295140
275337
223135
183637
182947
119287
106245
105493
99436
97502
92210
74198
69232
67956
63084
60573
60417
57996
56177
52374
50364
48056
48042
47683
47171
46894
44512
42998
42440
42116
39558
37484
37121
35088
32079
31504
31095
30185
29958
29679
29496
29480
28740
28656
28490
28480
27436
26537
26474
25486
24570
23767
23635
23474
23424
23419
23404
22116
21478
21439
21413
21018
19785
18923
18830
18443
18366
18292
18264
17993
17417
17204
17174
17148
17120
17118
17002
16514
16473
16151
16098
15732
15590
15179
15179
15016
15006
14970
14960
14511
14409
14238
14213
14082
14003
13979
13977
13897
13809
55456
39450
38245
37845
36322
29673
21488
20379
18685
16759
16063
15337
15323
14919
14097
13489
13192
12474
9921
9553
9496
9486
8582
8386
8341
7611
6826
6819
6708
5935
5847
5802
5702
5569
5516
5421
5214
5175
4899
4809
4690
4675
4550
4507
4376
4369
4271
4129
4089
4079
4038
3922
3854
3798
3787
3758
3705
3621
3547
3535
3529
3523
3522
3520
3506
3491
3480
3372
3335
3324
3256
3253
3250
3219
3169
3163
3104
3073
3066
3047
3012
2993
2984
2941
2919
2897
2895
2877
2804
2716
2709
2684
2623
2583
2576
2566
2515
2512
2509
2504
170061
159069
127298
83678
80127
78312
69493
51150
50204
46649
45154
43136
42516
36437
34495
32720
32228
30767
29848
28878
28701
27789
26590
25629
25321
24775
24301
24084
23765
22741
22257
21852
21252
21033
20598
20330
20319
19289
18501
18054
17435
17323
17053
16844
16693
16627
16581
16526
16387
16343
16282
16105
15891
15854
15821
15739
14441
14080
14075
13916
13830
13803
13629
13484
13475
13367
13311
13177
13037
13037
12847
12355
12171
11832
11510
11378
11333
11121
10909
10756
10750
10630
10605
10421
10418
10152
9921
9905
9725
9545
9502
9451
9439
9421
9301
9298
9150
9049
9033
8944
27806
21911
21587
19803
14291
10860
9230
9144
9114
8663
8131
7912
7861
7622
6007
5284
5196
4922
4800
4758
4618
4360
4127
4119
4042
3970
3907
3875
3875
3873
3813
3789
3788
3754
3750
3729
3710
3636
3557
3534
3407
3386
3331
3311
3245
3191
3141
3105
3025
2971
2959
2927
2860
2850
2750
2726
2725
2719
2682
2672
2670
2648
2642
2597
2594
2586
2583
2562
2490
2478
2460
2410
2409
2389
2378
2365
2364
2344
2332
2315
2309
2306
2298
2273
2272
2250
2217
2210
2197
2196
2130
2072
2072
2057
2056
2053
2022
2017
2016
1977
961757
248509
180560
115489
99807
87176
68999
51521
48051
45048
40486
36970
35129
33766
33431
24498
24485
24069
23527
21840
21719
21252
20899
20765
18904
18655
17950
17850
17848
15222
14060
13941
13539
12454
11947
11586
11343
10740
10655
10311
9601
9197
9077
9069
8772
8683
8514
8253
8244
8124
7914
7764
7581
7563
7557
7035
6992
6932
6832
6685
6429
6426
6298
6295
6257
6255
6172
6167
6086
6068
6049
6026
6005
5929
5917
5913
5894
5870
5848
5835
5751
5685
5637
5636
5574
5498
5310
5083
5020
4959
4925
4701
4118
3530
3114
3022
2682
2475
2387
2333
41997
29566
13791
9483
9090
8070
8033
7091
5634
4658
4140
3892
3824
3810
3643
3486
3188
3062
3006
2985
2984
2731
2409
2303
2269
2253
2156
2129
2116
2012
1929
1884
1866
1829
1829
1813
1811
1732
1702
1692
1686
1679
1593
1542
1472
1458
1457
1430
1379
1335
1316
1272
1211
1182
1181
1178
1170
1156
1142
1142
1139
1138
1133
1122
1118
1079
1077
1065
1061
1041
1032
1029
1018
999
986
976
951
944
944
933
917
909
900
885
876
873
871
870
862
852
842
832
822
804
801
797
789
772
769
768
276635
199391
180289
171245
168253
152209
127720
113186
93265
91890
87615
85040
78385
78290
74215
72769
69484
68722
66712
60446
52992
52664
51865
51070
49727
47884
44401
40404
39643
38932
37947
37294
37118
36857
34915
33003
31230
30992
30753
29887
29363
29021
28226
26149
25969
25494
24963
24824
24454
24452
24420
23959
23846
23713
22488
22382
22296
22132
21131
20847
20765
20183
19859
19748
19664
19592
19570
19410
18533
18293
18124
17387
17263
16952
16720
16690
16240
16193
15829
15467
15429
15123
14824
14717
14699
14506
14322
14192
13848
13507
13355
13263
13195
13162
13136
13071
13020
12981
12943
12665
54756
40928
38915
32120
26965
23595
20107
18098
16788
16176
15417
15107
14008
12389
11087
10711
10413
10229
10176
8325
7846
7751
7745
7441
7234
6813
6661
6584
6436
6396
6294
6100
5918
5819
5789
5765
5756
5750
5719
5680
5545
5496
5420
5318
5314
5254
5177
5033
5008
4980
4908
4906
4792
4550
4543
4523
4379
4359
4300
4260
4156
4150
4110
3972
3963
3821
3792
3741
3686
3646
3626
3544
3413
3405
3302
3116
3084
3075
3005
2987
2934
2925
2915
2906
2889
2871
2865
2855
2823
2822
2771
2725
2715
2708
2696
2695
2650
2594
2582
2541
282556
238241
198186
155412
126557
106281
91375
84178
83780
56794
49554
49500
47044
42054
41337
39018
35832
33060
32758
30289
29180
28576
28025
26073
25578
25438
23471
23083
19887
19563
19036
18486
18181
18093
17858
17777
17732
17371
17227
17103
16673
16397
16170
15420
15221
15170
15109
14880
14846
14746
12532
12435
12260
12203
11715
11670
11517
11416
11048
10991
10813
10765
10689
10583
10573
10551
10530
10524
10515
10335
10008
9983
9767
9500
9465
9410
9407
9193
9117
9113
9091
9019
8962
8911
8877
8799
8763
8711
8526
8523
8386
8354
8191
8140
7909
7843
7833
7758
7747
7739
59656
26640
23630
22326
20295
17705
15609
15219
13655
13260
11096
8079
7331
7056
6495
6044
5903
5602
5534
5364
5255
5027
4689
4502
4479
4350
4194
4063
4031
3802
3792
3693
3641
3476
3425
3376
3310
3225
3205
3177
3173
3167
3090
2948
2945
2911
2856
2847
2809
2794
2736
2667
2662
2639
2602
2596
2591
2575
2573
2546
2521
2518
2510
2467
2452
2444
2429
2341
2324
2255
2224
2206
2203
2196
2195
2194
2174
2167
2157
2145
2128
2094
2069
2036
2017
2009
2008
1977
1975
1973
1953
1943
1933
1915
1893
1875
1861
1856
1844
1840
1647097
241993
166610
139158
105032
88360
50045
48398
45835
43801
37724
35981
32322
31897
30443
29837
28113
25893
25280
23236
22953
22177
19938
19069
18935
18879
18324
18166
18118
17969
17547
17419
17220
16312
15416
15036
14098
14007
13816
13121
12845
12620
11964
11545
11424
11311
11238
11182
11098
10778
9970
9937
9670
9593
9561
9551
9543
9512
9337
9035
8976
8919
8816
8531
8527
8439
8348
8334
8308
8227
7979
7869
7845
7826
7802
7793
7675
7672
7544
7518
7518
7406
7392
7364
7362
7347
7284
7268
7187
7145
7136
6985
6963
6958
6930
6917
6868
6868
6864
6827
94623
47396
31006
18721
14774
13522
11313
9317
7918
7053
5442
4652
4619
3950
3910
3899
3859
3614
3366
3283
3161
3159
3137
3002
2993
2922
2819
2793
2652
2597
2580
2559
2472
2463
2413
2390
2320
2281
2280
2227
2103
2039
2011
1988
1884
1846
1814
1785
1752
1751
1747
1701
1672
1663
1614
1600
1598
1593
1584
1583
1579
1575
1571
1566
1562
1546
1527
1509
1468
1459
1424
1392
1388
1384
1383
1380
1356
1350
1328
1314
1296
1271
1264
1259
1253
1247
1243
1238
1235
1195
1189
1173
1160
1152
1150
1145
1135
1126
1113
1113
212662
161285
113338
75776
63421
61290
61267
57544
50310
43407
38421
37534
36096
34108
32489
31258
30902
30745
30271
26922
26754
26627
25685
25285
24889
24862
24616
24331
24264
23009
22860
21862
21678
21416
21388
21254
20231
20186
19634
19481
18123
17715
17325
16632
15860
15693
15665
15516
15283
13887
13795
13242
13100
12978
12763
12522
12328
11824
11706
11422
11417
11401
11129
10610
10575
10555
10481
10299
10273
10184
10079
10004
9997
9950
9897
9805
9727
9639
9455
9417
9365
9289
9261
9051
8999
8958
8902
8721
8693
8676
8558
8501
8484
8420
8396
8313
8247
8192
8144
8111
32520
27219
25515
16501
15497
15180
14851
14526
10505
10337
9702
8182
8085
7506
7269
7002
6710
6314
6240
5877
5799
5596
5480
5463
5181
5084
4996
4860
4850
4682
4571
4468
4430
4234
4047
3962
3946
3869
3846
3791
3789
3733
3731
3715
3492
3470
3443
3440
3439
3429
3405
3404
3395
3336
3335
3275
3181
3155
3113
3110
3095
3063
3033
2960
2924
2907
2898
2897
2893
2875
2873
2814
2761
2754
2741
2738
2695
2694
2648
2605
2598
2564
2541
2517
2503
2496
2492
2467
2394
2374
2362
2311
2307
2305
2280
2269
2237
2226
2178
2168
290546
155647
141517
138367
111910
101328
97400
77470
73985
67639
65754
61608
60473
60283
59598
53263
52772
52221
50722
50451
45901
43777
42912
39845
39748
37804
36757
35797
33985
31335
27146
26280
25917
23106
22889
22055
21703
21280
21203
21139
20710
20656
19196
19179
18765
18710
17393
17075
16629
16475
16474
16433
16216
15229
15197
14672
14285
13961
13929
13754
13684
13491
13435
13294
13133
12919
12828
12802
12585
12417
12256
12244
12235
12228
11693
11634
11414
11345
11280
11254
10813
10411
10407
10298
10060
10020
9910
9898
9883
9753
9653
9446
9413
9290
9035
9027
8978
8871
8847
8752
189641
44745
30130
25973
23126
21910
19039
16406
11769
11331
8974
8632
8477
7958
7474
7294
7227
6594
6272
6212
6103
6067
5501
5414
5292
5225
5125
5100
5043
4763
4761
4647
3899
3892
3784
3627
3419
3203
3105
3081
2894
2894
2872
2731
2666
2651
2650
2626
2487
2484
2463
2462
2447
2361
2308
2299
2276
2268
2239
2225
2205
2150
2093
2052
2010
2004
1977
1919
1916
1892
1877
1861
1800
1796
1786
1733
1687
1685
1632
1631
1619
1610
1610
1608
1606
1587
1583
1579
1543
1540
1511
1490
1485
1447
1429
1428
1406
1402
1400
1396
165258
157491
100417
99228
95762
94405
89727
78733
66006
59122
55532
53333
49276
48213
44511
41527
38255
38244
36526
33629
31252
31000
30862
28227
25399
24164
22846
22727
21083
20906
20126
19748
18635
18053
16979
16413
15807
15745
15400
15386
15058
13859
13381
13366
11736
11496
11490
11157
10829
10727
10713
10689
10650
10555
10461
10177
9597
9344
9304
9246
9212
8934
8913
8440
8247
8176
8134
7806
7773
7681
7633
7409
7393
7306
7299
7274
7226
7215
7172
6933
6746
6687
6683
6675
6663
6603
6577
6533
6529
6381
6310
6301
6233
6222
6197
6163
6146
6115
6055
6054
45241
20215
17738
12350
11112
10645
9549
9201
8565
7309
6890
6178
5793
5770
5515
5077
3740
3663
3506
3236
3130
2911
2898
2892
2825
2815
2748
2651
2628
2557
2554
2510
2438
2355
2306
2207
2186
2161
2149
2132
2051
2029
2015
2009
1991
1983
1964
1955
1883
1809
1742
1734
1727
1725
1713
1711
1675
1664
1634
1632
1629
1626
1616
1594
1548
1548
1542
1530
1483
1456
1446
1439
1429
1377
1376
1373
1371
1366
1350
1350
1347
1306
1292
1292
1281
1280
1279
1275
1254
1245
1216
1210
1208
1207
1199
1198
1151
1138
1135
1135
138836
63063
60569
59959
57956
55197
55104
54137
48754
46804
42248
37628
37374
30531
29468
24169
23893
23170
22681
19801
19432
18964
18709
18591
18002
17225
16969
16689
16213
15275
14654
14460
14343
14194
14135
13961
12787
12690
12526
12331
12301
11893
11545
11357
11044
10839
10733
10186
10053
9981
9681
9593
9159
9093
8988
8886
8865
8820
8712
8655
8592
8561
8538
8500
8497
8449
8423
8400
8329
8297
8260
8048
8032
7978
7947
7941
7860
7782
7495
7479
7398
7374
7350
7299
7244
7126
7050
7047
6950
6948
6942
6918
6863
6849
6777
6734
6717
6685
6684
6683
21171
18206
17269
12214
11680
11009
9701
7830
7663
6898
6634
6335
6014
5954
5545
4829
4706
4532
4123
3989
3929
3923
3803
3757
3710
3696
3609
3577
3489
3381
3206
3134
3067
2912
2867
2780
2755
2728
2693
2679
2667
2560
2522
2424
2376
2359
2355
2331
2270
2256
2166
2158
2155
2147
2137
2124
2109
2109
2084
2075
2053
2032
2028
1984
1982
1959
1958
1894
1876
1868
1867
1831
1799
1793
1789
1704
1675
1635
1623
1591
1590
1561
1556
1540
1538
1513
1490
1487
1482
1468
1463
1457
1454
1454
1452
1436
1430
1415
1409
1394
143991
128022
80040
78299
71914
68059
68032
65009
63533
58471
55568
47884
45677
45014
39674
38565
36376
32680
32245
30953
29192
28381
27979
26795
26670
26419
25574
24971
21244
20976
20326
19713
18687
18370
18112
18111
17895
17858
17689
17211
16582
16241
16149
15342
15147
14784
14653
14516
14166
14066
13916
13886
13672
13233
12769
12683
12146
12116
12038
11878
11540
11434
11213
11033
11020
10875
10821
10811
10695
10635
10375
10230
10148
10141
10110
10012
9678
9609
9533
9394
9362
9325
9215
9172
9103
9099
8985
8954
8910
8890
8873
8805
8797
8774
8700
8694
8673
8513
8497
8445
77164
41907
22701
18945
18389
16328
14847
12961
12548
10632
10503
9312
8250
7352
6827
6642
6473
6294
6016
5019
5000
4933
4391
4381
4342
4276
4269
4146
3682
3622
3574
3556
3550
3523
3515
3504
3426
3346
3129
3093
3083
3069
3064
2943
2918
2905
2895
2857
2830
2782
2749
2745
2721
2619
2519
2435
2410
2402
2367
2365
2351
2321
2315
2243
2238
2228
2207
2178
2157
2153
2147
2143
2100
2092
2075
2071
2020
2008
2008
2008
1989
1982
1981
1963
1952
1950
1927
1916
1869
1859
1858
1842
1828
1777
1774
1767
1756
1737
1706
1679
203842
163559
129920
122599
107575
79462
74475
73517
61580
49545
43751
43643
42368
41491
41301
37551
36393
35996
35266
34883
31934
31701
30479
29980
28555
27015
26836
25937
22910
22415
21734
20966
20908
19716
19564
19265
19181
19081
18951
18470
18227
18126
17880
16712
16457
16326
16247
16127
16124
16108
15732
15286
15163
14834
14451
14309
14139
14005
13521
13434
13247
13235
13178
12995
12945
12655
12436
12071
11945
11902
11820
11647
11547
11039
10848
10742
10687
10449
10363
10153
10145
10093
9938
9869
9505
9492
9200
9146
9145
8842
8829
8769
8765
8691
8622
8442
8356
8347
8139
8088
130022
44791
21527
17595
17538
12791
12442
10745
6854
6561
6461
6171
5655
5635
5510
5435
5418
5360
5142
4923
4798
4540
4161
4135
3905
3634
3571
3400
3380
3228
3133
3113
3081
2962
2928
2904
2867
2836
2764
2737
2719
2693
2625
2617
2590
2544
2542
2518
2460
2412
2377
2372
2349
2338
2305
2302
2300
2282
2268
2198
2193
2191
2141
2138
2119
2087
2084
2083
2080
2053
2048
2036
2019
2011
2000
1986
1967
1966
1955
1931
1916
1913
1911
1893
1868
1858
1853
1849
1844
1840
1831
1813
1807
1783
1766
1759
1731
1730
1723
1721
398284
176788
161131
149053
130526
113508
101031
93352
84215
79490
77078
68267
63267
60331
59525
57615
52443
52346
51795
51185
51168
50916
50696
50461
50407
48102
45454
44070
42837
41362
40759
40474
40342
39832
39660
36746
35971
34570
34159
33428
32710
32220
31836
31324
31045
30422
29813
29041
29000
28996
28726
28271
26440
25093
24422
24210
23891
23454
23450
22527
21745
21429
20857
20656
20472
20304
19927
19891
18971
18338
17646
17594
17509
17159
17124
16741
16545
16397
16183
16042
15700
15493
15272
14729
14677
14506
14404
14166
13945
13800
13789
13585
13464
13060
12838
12788
12702
12620
12618
12419
109371
52211
44780
38137
21272
17246
15790
14047
11116
11029
10312
9095
8626
8218
7464
7408
6899
6353
6334
6101
5923
5712
5481
5267
5077
5030
4860
4860
4494
4303
4200
4088
4041
4016
3984
3776
3681
3673
3639
3608
3490
3394
3357
3332
3242
3107
3049
2988
2872
2763
2748
2617
2612
2598
2573
2500
2470
2446
2348
2318
2174
2174
2093
2090
2070
2034
1996
1930
1925
1914
1905
1900
1893
1887
1884
1877
1875
1866
1864
1857
1831
1808
1804
1780
1752
1746
1746
1703
1686
1670
1657
1646
1639
1590
1576
1565
1554
1540
1538
1527
326891
217086
176868
175607
173540
171051
165610
128562
126081
121644
104848
101070
100950
87303
84488
80405
71646
62077
61835
54262
52751
49413
49201
48640
48513
47987
44346
42334
40837
38385
37295
37261
34078
33060
32862
32777
32579
31942
30505
29869
28964
27943
27769
27757
25947
24895
24383
24255
23514
23188
22965
22931
22819
22665
21419
19673
19668
19227
19127
18596
18560
18534
18371
18111
17820
17087
17007
16738
16732
16711
16365
16299
15758
15737
15568
15484
15328
15054
14540
13862
13834
13808
13805
13297
13273
13014
12855
12814
12531
12453
12355
12262
12244
12210
12144
11961
11718
11714
11658
11654
58801
29685
21082
20467
15656
14996
14738
14470
13525
13385
12792
12545
10883
10329
10250
9767
8536
8357
8106
8036
7468
7052
6689
6529
6341
6291
6183
5865
5076
5016
4927
4249
4231
4068
4017
3809
3751
3647
3629
3575
3566
3478
3408
3379
3348
3149
3138
3113
3089
3022
2897
2893
2863
2736
2624
2617
2611
2604
2571
2546
2545
2533
2520
2503
2500
2421
2382
2381
2376
2374
2355
2329
2313
2293
2239
2199
2176
2060
2056
2028
2003
1990
1954
1912
1896
1884
1883
1883
1878
1819
1811
1787
1781
1780
1749
1749
1738
1732
1722
1714
442976
372953
355669
180267
178897
128477
102359
100980
100952
99126
95349
93253
86928
85900
85561
81389
76883
75344
70856
70837
69327
68532
64927
62260
61501
60934
57508
56502
56274
54721
52545
52419
49518
49414
49249
49196
48314
47888
41351
37509
37248
36986
36883
36478
36088
35091
34718
33817
33400
30249
29531
28977
28881
28828
27992
26796
26365
26245
25922
25290
24524
24309
24245
24005
23737
23650
23594
23242
21854
21446
21068
20871
20592
20291
19726
19094
18831
18810
18532
18408
18301
17935
17553
16892
16638
16604
16278
16144
16056
15920
15691
15577
15196
15131
15056
14982
14947
14736
14567
14519
355725
91718
45285
29146
27587
26207
24982
22115
20233
19140
16600
16315
16065
14021
11952
11725
11527
11322
10693
10189
9656
9547
9158
8314
8143
8100
7337
7282
7137
6985
6837
6835
6730
6215
5961
5368
5250
5123
5038
4996
4972
4835
4794
4693
4661
4644
4596
4532
4422
4376
4371
4334
4227
4196
4187
4065
3882
3859
3842
3812
3791
3787
3783
3746
3616
3509
3490
3453
3396
3369
3356
3284
3199
3163
3116
3102
3089
3089
3080
3059
3056
2996
2984
2975
2943
2932
2920
2912
2889
2851
2828
2821
2784
2780
2758
2721
2652
2636
2627
2575
1143675
1025861
730459
656165
559921
489932
444967
363927
337629
296751
272491
267384
264092
254356
248765
247868
242450
242269
227994
224200
195717
191330
130733
130368
115120
105923
105258
104062
102919
97071
96802
95270
91990
90478
77982
70849
70024
68257
67379
67293
66561
64398
63978
63039
62993
61868
59896
57438
57118
56690
55888
54545
53823
53740
53486
49979
49936
49140
49058
47331
43373
42882
42169
40721
37626
36693
35291
34995
34808
34760
34548
34032
32817
32787
32715
32283
32170
31540
31374
31164
30483
30129
30069
29786
29208
29124
29074
28174
27594
27575
27520
27091
26786
25805
25737
25015
24723
24379
24265
24195
178407
142800
140207
109125
90980
72659
69343
64251
56366
54894
54464
49545
47918
47750
46411
44322
43115
41888
39967
31416
29765
28755
26930
26434
25995
25063
25019
24675
24607
23531
22797
20640
19698
18902
17838
17818
16239
15697
15267
15013
13479
12405
9959
9840
9104
9046
9032
8893
8777
8451
8424
8180
8088
7503
7045
6886
6699
6664
6522
6503
6185
6012
6001
5684
5588
5573
5494
5422
5379
5317
5278
5121
5012
4992
4961
4937
4924
4894
4892
4879
4852
4817
4782
4509
4437
4307
4254
4024
4023
4022
4015
4006
3991
3983
3931
3841
3841
3827
3753
3745
550983
131214
107682
94489
94445
78696
71001
59227
58046
54050
53961
53397
50245
47106
44966
44811
43965
42944
42480
41555
37388
37358
36837
34471
32014
30712
30076
29948
29520
29150
28732
28130
27792
27605
27315
25787
25318
25073
24445
24031
23931
23866
23603
23074
23006
22970
22400
21936
21640
21590
21360
21112
20951
20464
20340
20106
19891
19878
19876
19422
18729
18464
17549
17298
16347
16296
16109
15947
15683
15262
14944
14452
14211
14151
13765
13671
13600
13469
13458
13317
13190
13069
13028
12535
11761
11695
11592
11533
11403
11391
11353
11253
11155
11143
10800
10748
10582
10580
10567
10143
130907
43862
29647
21286
19559
18739
15896
14986
13930
12516
11338
10601
10270
9483
9380
8713
8628
7960
7356
6907
6805
6693
6569
6382
6370
6368
6358
6344
6299
5956
5823
5748
4941
4925
4756
4654
4600
4242
3995
3874
3731
3719
3641
3587
3510
3500
3483
3468
3329
3301
3240
3023
2959
2956
2952
2926
2923
2884
2883
2805
2745
2627
2626
2537
2458
2456
2444
2438
2412
2402
2395
2360
2353
2280
2273
2272
2248
2199
2185
2157
2141
2105
2090
2073
2029
2026
2012
2008
1990
1951
1948
1947
1944
1939
1935
1921
1910
1907
1865
1850
485826
411186
346900
334785
276897
235288
207848
201827
167789
151607
147190
146908
144401
137660
130683
130379
122766
117695
116706
116500
110577
107674
100890
99191
93824
93633
92906
90466
89408
87489
86848
80625
78719
76986
75166
72107
71834
69359
63566
63445
62615
62549
61609
54740
53990
51344
50208
49968
45169
43523
43254
42888
42014
41535
41026
40611
40510
40269
39314
39208
38531
37176
37120
36281
36044
35664
35015
33959
33725
32528
31453
31405
30975
30262
29923
29632
29503
29491
28879
27244
25524
25063
24360
22952
22024
21717
21359
20170
19770
19586
19430
19419
18893
18744
18532
18311
18306
18102
17828
17521
274338
205092
105803
86946
85747
70339
60098
47979
46191
35719
35225
29980
28420
27709
26335
26001
21743
20768
19715
19386
18642
17773
14508
14153
13154
12958
12549
11147
10657
10380
9800
9715
9487
8858
8779
7424
7386
7282
7080
6942
6917
6856
6442
6400
6065
5553
5553
5226
5224
4888
4812
4809
4799
4797
4590
4589
4403
4350
4315
4276
4206
3988
3696
3571
3562
3549
3541
3473
3466
3436
3354
3302
3256
3251
3189
3164
3117
3027
3025
2915
2888
2849
2817
2796
2770
2765
2736
2674
2665
2610
2598
2592
2521
2519
2472
2442
2418
2396
2371
2344
1140345
175772
112915
101868
55967
39611
38524
30222
28911
21785
18453
17985
15022
14771
13213
11253
10546
10437
9872
9070
8876
8615
8614
8055
7926
7654
7198
7041
6987
6955
6932
6721
6717
6705
6581
6508
6481
6164
6163
6044
5970
5914
5906
5858
5810
5799
5750
5715
5691
5665
5646
5621
5620
5550
5541
5247
5034
3172
3125
2563
2543
2520
51421
30227
6396
2277
2080
2031
1874
1569
1552
1395
1069
1065
1047
1006
984
971
955
954
942
929
927
915
903
898
876
847
845
825
797
794
774
741
724
719
712
711
710
701
680
675
657
656
650
649
643
643
637
633
614
609
598
586
571
559
559
555
553
551
542
537
529
528
527
525
507
505
494
494
493
492
490
480
480
479
475
469
464
462
462
462
460
452
450
444
442
440
439
436
435
430
429
429
425
424
424
418
411
410
407
405
221282
165074
126302
116630
114145
100390
99465
96956
94997
93448
91628
78901
69634
60982
58606
57589
51116
47370
46493
45371
44846
43330
42102
41281
38658
37027
36807
36757
36346
35738
34704
33908
31044
30334
28995
28063
26578
26212
23788
23473
23328
22993
20470
20053
19456
17993
17136
16668
16346
16138
15496
15320
15240
15181
15113
15097
13931
13925
13824
13634
13589
13331
13026
12989
12737
12607
12479
12464
12028
11998
11876
11575
11385
11078
10997
10491
10185
10051
9889
9571
9541
9353
9145
9073
9021
8943
8922
8802
8705
8700
8629
8599
8528
8020
7990
7982
7922
7912
7847
7793
31654
30840
26496
19587
18332
15727
14651
14480
14479
14345
13952
13633
10904
10223
10200
9978
9968
8864
7618
7576
7524
7102
7081
6681
5827
5625
5551
5273
5207
5054
5048
4990
4854
4790
4492
4298
4293
4149
4145
4027
3999
3742
3500
3493
3469
3355
3305
3300
3286
3258
3247
3162
3038
2861
2788
2674
2595
2592
2560
2555
2550
2534
2451
2410
2396
2379
2304
2280
2194
2131
2112
2112
2084
2078
1975
1932
1931
1926
1898
1870
1856
1855
1847
1840
1836
1777
1767
1755
1742
1720
1708
1677
1664
1658
1651
1623
1623
1614
1589
1578
126813
126530
104691
95622
84228
84167
56630
53551
49651
41923
39579
38025
37925
35408
34552
32935
31256
29043
28622
25009
24889
23073
22239
22225
21989
21315
19975
19261
19108
19053
18363
18316
17825
17752
17072
16672
16386
16311
15544
15523
15472
15428
15166
14506
14264
14151
13971
13818
13322
12886
12824
12758
12506
12351
12308
12138
11836
11466
11350
11309
11309
10868
10800
10645
10445
10395
10341
10203
9905
9905
9786
9752
9615
9593
9591
9581
9368
9297
9237
9132
9073
8885
8801
8715
8689
8668
8638
8580
8557
8408
8103
8020
7995
7982
7893
7888
7879
7872
7817
7744
56624
33387
22667
18667
16054
12066
11555
10559
9411
8686
8647
6459
6402
4930
4903
4817
4605
4593
4587
4534
4523
4286
4237
3997
3960
3830
3524
3519
3496
3414
3321
3297
3290
3209
3160
3149
3138
3019
2904
2902
2894
2748
2723
2716
2630
2626
2613
2542
2508
2435
2400
2358
2355
2346
2333
2292
2292
2259
2236
2228
2192
2187
2163
2152
2143
2141
2127
2120
2107
2106
2073
2059
2038
2019
2009
1965
1925
1919
1919
1907
1903
1900
1864
1857
1856
1850
1839
1830
1822
1814
1792
1790
1787
1762
1717
1689
1686
1673
1664
1661
276282
209590
136944
131308
87049
71679
69857
64494
56222
54406
47661
40959
39866
39508
39225
33818
31503
31420
30208
28982
28752
27299
25781
24827
24668
21727
21488
20335
20219
19727
19675
19611
18098
17054
16581
16530
16216
15782
15442
15238
15140
15135
14906
14880
14676
14592
14363
14339
14176
14052
14047
13889
13672
13578
13425
13357
13006
12991
12922
12775
12515
12401
12395
12016
11892
11756
11684
11591
11523
11430
11293
11178
11177
11163
11112
11104
11068
10996
10769
10657
10503
10476
10476
10444
10392
10307
10236
9685
9663
9633
9455
9448
9374
9186
9034
8976
8931
8892
8763
8705
53977
40703
22136
21493
21190
16064
14971
14636
9900
8382
8080
7415
6722
6351
6244
6120
5885
5882
5500
4901
4523
4477
4357
4306
4273
4129
4030
3963
3950
3720
3695
3600
3590
3461
3402
3241
3237
3057
3020
2897
2883
2852
2842
2834
2727
2718
2715
2540
2528
2518
2482
2386
2375
2375
2354
2350
2252
2236
2214
2164
2162
2154
2141
2134
2057
2029
2011
2000
1971
1949
1948
1944
1938
1923
1910
1892
1884
1870
1859
1815
1785
1785
1780
1764
1693
1691
1689
1682
1676
1672
1658
1630
1629
1592
1592
1573
1571
1544
1537
1512
214275
173443
133162
131377
119660
80402
74129
72698
67124
67066
64471
56194
54933
52799
52285
46559
45753
44659
44088
41786
41430
40779
40458
40150
36824
35486
35375
34377
31398
30737
30066
29824
29630
28371
26016
25551
25414
23195
22528
21667
21135
20562
20259
20043
20030
19420
18827
18786
18359
18347
18255
18151
17768
17595
17448
17341
16790
16723
16082
15590
14547
13871
12702
12664
12636
12284
12000
11885
11823
11774
11684
11233
11162
11145
11095
10775
10675
10557
10543
10495
10345
10269
10146
10118
9975
9747
9730
9695
9648
9473
9344
9299
9228
9030
8921
8867
8799
8776
8650
8592
42147
24937
20831
17312
16568
16205
15066
13611
13341
12448
12312
10127
9080
8932
8863
7950
7695
7678
7548
6906
6864
6312
5988
5926
5837
5668
5333
5290
5131
4990
4987
4985
4932
4894
4815
4682
4570
4428
4154
4152
4149
4093
3987
3920
3908
3878
3827
3697
3696
3643
3611
3466
3398
3352
3286
3282
3194
3097
3059
3052
3006
2860
2849
2778
2768
2766
2720
2697
2692
2660
2644
2632
2579
2565
2560
2535
2509
2505
2487
2459
2410
2386
2379
2370
2337
2318
2306
2295
2292
2234
2205
2195
2166
2165
2144
2109
2109
2094
2092
2076
177047
155962
133440
127172
84606
73809
63672
59927
59833
54239
52831
52534
52417
52084
50936
48537
47943
47623
44647
43104
42540
42098
37747
36392
36188
35390
34559
33967
33797
32626
31539
29452
27966
26389
26226
26135
25979
24410
24293
24186
23857
23108
23043
22951
22184
21402
21362
20967
20189
19368
19133
18715
18697
18659
18584
18240
17982
17827
17722
17717
17413
16914
16913
16830
16240
16049
15418
14293
13872
13848
13231
13132
13119
13109
12876
12670
12660
12514
12455
12124
11488
11160
10927
10904
10851
10850
10793
10759
10496
10366
10325
10312
10276
10151
10065
9904
9867
9850
9811
9808
106724
46409
42458
32990
29645
23687
18434
18295
16471
15287
15013
12441
9605
8940
7767
7445
7395
7040
6540
6539
6503
5887
5611
5141
4832
4824
4791
4616
4577
4487
4181
3548
3380
3353
3324
3307
3221
3181
3022
2997
2982
2960
2878
2844
2809
2794
2770
2742
2728
2716
2697
2694
2587
2515
2481
2443
2443
2435
2417
2401
2379
2377
2344
2315
2305
2291
2267
2215
2196
2180
2161
2132
2076
2071
2064
2058
1972
1937
1928
1918
1841
1837
1837
1835
1826
1802
1745
1737
1720
1717
1715
1692
1676
1655
1618
1606
1602
1595
1565
1563
62316
61246
53380
52488
44688
43859
42867
40142
30916
30433
29232
28934
26739
26366
25751
25411
22106
21086
19488
17989
17878
17315
16008
15816
14589
14314
14121
12561
12257
12117
12071
12064
12044
11047
11006
10753
10665
10543
10430
10190
10141
9914
9905
9885
9882
9784
9591
9421
9027
8955
8937
8830
8734
8385
8164
8154
8081
8049
7983
7966
7780
7708
7672
7652
7630
7589
7577
7474
7399
7377
7273
7117
7082
7047
7033
6966
6930
6914
6880
6857
6844
6825
6762
6659
6617
6589
6550
6534
6504
6398
6358
6276
6214
6101
6091
5937
5912
5889
5840
5803
21655
18428
16054
12854
12188
10479
8665
8321
6504
5674
5631
5416
5260
5101
4817
4781
4405
4274
4065
3960
3934
3592
3537
3495
3276
3235
3218
3203
3163
3155
3058
3031
2937
2924
2922
2895
2877
2848
2757
2720
2631
2619
2506
2505
2458
2427
2393
2384
2373
2347
2235
2189
2180
2133
2116
2102
2075
2064
2062
2058
2053
2021
2016
1998
1993
1991
1990
1975
1968
1966
1955
1929
1927
1927
1916
1910
1852
1848
1833
1827
1807
1806
1805
1775
1773
1773
1772
1764
1758
1742
1724
1718
1710
1684
1680
1654
1652
1644
1644
1633
8549522
6280852
4319973
2293446
1390945
1204753
1153391
984974
908068
842227
650647
602320
586441
567921
395106
344604
322154
321828
300395
265766
257171
248806
236224
227535
219639
218638
213216
212098
206822
189873
179478
164938
162045
151710
143482
139571
130714
115841
103577
96036
95880
91319
87530
81843
81796
79825
76358
75977
74301
73391
73128
71825
68923
68176
63944
63804
63697
62956
62040
61959
60220
60187
60075
59899
59810
58301
58042
56915
54378
54022
52319
52078
51726
51276
50308
48865
48287
44826
43791
43063
42805
42736
41770
41604
41300
41224
38330
38177
37960
36152
35783
35651
35629
34386
33722
32779
32555
32398
32111
31278
1041405
992466
311208
283110
271978
215242
213503
171781
135985
128665
117625
114620
105322
101888
92044
89518
70117
66655
53768
51288
49724
44019
43782
42050
41267
39046
34796
34240
33029
29322
29258
28950
28640
28130
27459
24125
23963
23931
23426
23024
22787
22644
22636
22271
18951
16979
16484
16208
16087
14667
14312
14147
14080
14050
13831
13638
13107
12108
11699
11652
11568
11245
10805
10759
10446
10242
10114
9665
9495
9039
8967
8834
8753
8590
8525
8275
8184
7864
7655
7533
7477
7441
7293
7235
7127
7028
6972
6868
6637
6528
6452
6409
6149
6068
5950
5914
5794
5734
5714
5704
116014
102520
99001
80562
72153
68267
65009
62030
51701
50747
45363
42401
41372
37749
32600
30318
27428
25668
24177
23858
23380
23316
22129
21417
21397
21297
20984
20871
20520
19384
19038
18792
17858
17248
16063
16048
15972
15440
15398
15133
15099
14860
14790
14735
14464
14086
13695
13630
13064
12980
12934
12877
12618
12587
12377
12248
12135
11524
11518
11353
11282
10956
10899
10879
10820
10797
10549
10426
10361
10283
10271
9960
9913
9870
9751
9639
9619
9449
9441
9424
9174
9152
9117
9103
9063
9055
8839
8566
8553
8466
8452
8400
8340
8235
8207
8206
8198
8193
8184
8181
31777
20758
14955
12295
11909
11890
10319
9813
8364
8284
7465
7278
7177
5983
5552
5047
4637
4246
4116
3844
3840
3831
3681
3673
3671
3609
3557
3544
3534
3479
3464
3459
3438
3408
3392
3391
3284
3166
3113
3008
2972
2959
2841
2777
2751
2742
2741
2649
2621
2615
2609
2496
2457
2429
2373
2278
2278
2208
2157
2086
2054
2053
2040
2031
2030
1999
1958
1935
1917
1913
1871
1870
1856
1824
1815
1781
1776
1775
1772
1759
1754
1752
1729
1709
1698
1693
1680
1678
1663
1658
1644
1633
1631
1624
1623
1619
1606
1605
1604
1599
108625
102701
83637
81790
76197
72064
65394
47254
42486
41883
38585
38412
36688
35342
33105
31296
30708
29872
29802
29000
28084
27875
27229
26338
26188
26055
24841
24444
24375
24031
23780
23288
22769
22378
21683
21657
21346
20232
19610
19415
18912
18831
18661
18618
18469
17705
17598
17511
17509
17406
16344
15770
15731
15499
15450
15381
15021
14914
14609
14430
14367
14264
13863
13633
13611
12512
12495
12332
12036
11995
11975
11777
11599
11443
11007
10790
10749
10618
10565
10199
10100
10059
9992
9978
9886
9411
9336
9330
9259
9255
9243
9065
8897
8823
8795
8794
8770
8713
8692
8671
67070
43607
34666
20029
19477
17322
12417
11423
11406
10597
7581
6843
6783
6487
6373
5784
5661
5085
5026
4994
4552
4446
4392
4331
4227
4132
4051
4030
4015
3974
3942
3601
3449
3316
3273
3207
3141
3132
3090
3087
3077
2986
2956
2932
2867
2746
2732
2725
2675
2638
2605
2567
2555
2543
2513
2454
2443
2443
2435
2434
2387
2356
2304
2291
2287
2268
2203
2142
2137
2108
2071
2050
2035
2031
2025
2008
1925
1902
1897
1887
1867
1866
1860
1846
1835
1755
1750
1714
1705
1689
1683
1609
1601
1590
1588
1578
1576
1574
1570
1565
348444
272125
260847
212641
182904
169245
144740
116247
81453
76228
74152
71004
68168
64339
62624
51220
45912
44558
35062
32508
31820
30945
30547
30497
30229
28358
27021
26372
25521
25478
25131
24915
23903
23030
23002
21055
20650
20225
18969
18295
18271
18207
17849
17482
17359
17312
16995
16981
16806
16543
16351
15809
15323
13975
13597
13446
13240
13156
12999
12761
12613
11678
11610
11264
10960
10761
10575
10483
10251
9985
9963
9954
9871
9754
9592
9467
9465
9431
9336
9287
9269
9266
8906
8712
8610
8561
8492
8349
8162
8128
8124
8092
8076
8026
7965
7890
7775
7699
7536
7437
84650
56168
30648
25499
22965
22674
20465
19891
18776
17873
17099
11861
10742
10683
9512
9200
8696
8688
8644
8568
8532
8095
7901
5695
5531
5348
4993
4919
4773
4759
4631
4572
4534
4390
4319
4055
3955
3942
3678
3647
3604
3350
3335
3301
3290
3212
3187
3163
3083
3004
2883
2875
2665
2573
2569
2549
2497
2431
2431
2411
2406
2355
2346
2343
2323
2318
2303
2299
2293
2278
2276
2261
2255
2250
2249
2228
2207
2112
2083
2065
2064
2024
2014
2007
1988
1988
1986
1969
1863
1778
1774
1773
1764
1748
1733
1724
1693
1686
1680
1655
3560379
2323708
2185756
1642061
1637426
1456714
1074830
955844
745336
707819
618385
615993
595895
585108
507627
491311
436297
359098
343495
275346
249668
221132
205562
196610
169686
168354
161336
147143
147012
144744
144229
130280
129956
119380
116005
114122
111745
110535
108959
108211
100909
93795
88158
88045
84760
82917
82173
81676
81652
80423
78405
76973
75122
71130
69488
67809
65571
63688
63178
58477
56404
53776
53325
45244
45227
44384
41536
41333
39970
38918
38797
38148
37883
37675
37592
36789
36751
36706
36380
36067
34856
31648
31583
30921
30877
30661
29162
29074
28749
28587
28391
27878
27557
27356
27348
27197
27047
26262
25492
24717
473341
366800
349132
247189
245029
198828
158551
144544
139544
133773
91626
89276
80073
75422
70203
67507
61132
50411
45183
44245
42572
41769
41699
40455
38152
33773
30409
29815
29251
29065
28859
28372
28299
26701
26105
25891
25498
25106
24255
22110
21735
19698
18799
18527
17636
16852
16760
16162
15672
14583
14157
13590
13204
13156
12962
12957
12468
11790
11282
10724
10700
10377
10161
9955
9512
8878
8373
7893
7825
7802
7626
7491
7478
7079
7040
7022
6765
6598
6357
6336
6176
6041
5935
5907
5844
5820
5663
5507
5500
5483
5383
5354
5339
5330
5327
5303
5190
5189
5178
5117
2183375
1725852
1156930
1012681
825128
778570
738636
737967
716459
712160
640262
590265
410568
333934
317954
279286
272795
272057
269603
208979
208502
201488
199084
191230
185514
169617
152659
143074
140968
140767
138384
131758
130839
125305
120840
119723
118746
118683
111708
98754
97915
97238
97036
96472
95767
93850
88637
88245
87735
85522
81882
79262
78562
76317
69755
69201
68957
67351
65458
61233
61168
57801
57686
56738
56614
55404
54999
54859
54177
53940
53245
51128
50230
49416
49195
48522
45711
44923
44346
44308
43559
42913
42835
42060
40339
39574
38955
38414
38085
37247
36214
35253
35030
34434
33992
33572
33445
32794
32683
31510
196253
130037
129086
118317
112999
106107
84989
75161
63917
56318
53796
49836
48104
46542
44941
44039
41882
40245
39565
38313
35466
34035
31714
28426
27953
27616
27250
26902
26562
25576
24649
22811
22655
20986
20818
20780
19437
18575
18094
17760
17400
17093
17030
16691
16388
15582
14907
14739
14304
14110
13662
12931
12759
12559
12464
11941
11932
11373
11364
11363
11041
10772
10652
9701
9552
9526
9301
9243
8726
8489
8352
8241
8134
7926
7880
7729
7299
7275
7167
7080
6995
6864
6776
6735
6710
6583
6538
6471
6444
6403
6174
6120
6070
6068
5908
5855
5779
5713
5708
5691
2490586
1301902
1206920
1006064
897525
824031
571565
555649
531782
504919
389633
382348
299116
284628
263944
259520
258991
223615
209146
199074
168411
163457
146210
131580
118610
118546
118198
117368
116281
110383
107760
101081
99134
97469
94739
89345
87265
82853
82534
78916
71747
71223
69947
67346
64995
63955
63932
62932
61988
60464
59958
59250
58493
57230
53698
52785
52517
51712
50664
49836
49818
49652
49619
48194
42847
42021
41968
41680
40358
40158
39845
38828
38345
38148
37621
35231
35217
34804
33697
32846
32144
31926
31348
31320
30799
30642
30271
28619
28307
27738
27688
27510
27264
27128
27079
26907
26768
25053
24910
23521
280512
275398
168930
161890
160659
130912
101996
84787
83889
83270
73502
64793
63499
57449
50371
48688
48077
42849
42213
38590
35906
35369
34983
34506
31729
27434
26374
25062
24092
23833
18247
17856
17664
17206
17060
16537
13764
13648
13406
12939
12566
11838
11672
11446
10930
10873
10870
10472
9877
9719
9341
9050
9024
8802
8389
8327
8139
7483
7438
7386
6773
6586
6497
6465
6243
6234
5979
5707
5553
5500
5353
5346
5280
5177
5097
4982
4930
4847
4824
4773
4699
4642
4506
4442
4398
4298
4293
4238
4234
4221
4114
4101
4082
3987
3958
3952
3921
3860
3830
3798
317176
278055
250414
244284
177915
171876
164709
142103
138087
134080
132436
129461
117186
110427
106393
103287
97232
96556
93907
91623
90054
88923
88281
87232
80423
79427
76399
75117
72318
70518
68775
64515
62730
61397
61105
55947
54615
54308
53799
51333
50784
50556
50440
49080
48061
48038
47062
46576
46034
45564
45233
43947
43814
42921
42012
41161
38821
38803
38087
37962
37689
36268
36232
36106
35246
35118
34155
34123
32644
32013
31511
30716
30638
30228
30023
29295
28518
27931
27284
27214
27003
26647
26442
26400
26332
25684
25402
25158
25109
24726
24310
23950
23000
22025
21872
21456
21230
21026
20365
20158
128756
62158
60980
40014
33752
31996
31802
30021
27358
22356
22225
21510
21247
18982
18445
18242
17653
17203
15981
13964
13445
13261
13146
12947
12114
11347
11235
11194
10908
10739
10731
10657
10595
10450
10135
9994
9685
9319
9298
9233
9068
8800
8591
8523
7918
7453
7315
7081
6465
6371
6332
6180
5992
5835
5798
5791
5775
5618
5578
5552
5550
5528
5423
5369
5234
5139
4941
4887
4846
4843
4770
4744
4648
4565
4548
4382
4324
4184
4111
4089
4042
4018
3976
3963
3935
3857
3793
3788
3741
3727
3670
3573
3547
3530
3512
3430
3373
3301
3300
3296
198288
146893
132894
126640
117455
110368
101324
96877
94257
89205
72921
71896
67448
65604
58439
57723
56917
56800
56650
55757
53748
51534
48330
47974
46364
45341
43932
43813
42252
42062
42055
37971
36681
35009
34111
33650
32164
31899
31839
30088
29603
29374
28907
28488
28085
27541
27462
27348
27208
26921
26464
25906
24913
23979
23706
23402
22838
22705
22386
22224
21903
21871
21199
21092
20639
20167
20093
19916
19769
19522
19382
19008
18943
18714
18223
18078
18015
17826
17576
17357
17178
17090
16935
16777
16725
16637
16492
16419
16409
16317
16123
16101
15894
15830
15829
15770
15408
15322
15138
14712
420241
33947
28874
24999
19889
19767
18755
18162
17865
16553
16486
16204
16201
11902
11461
10156
9798
9194
9093
8990
8826
8249
8178
7694
7602
7593
7578
6850
6750
6654
6642
6434
6352
6344
6327
5961
5917
5883
5483
5448
5298
5041
4969
4918
4849
4810
4726
4523
4403
4374
4331
4308
4270
4260
4242
3992
3972
3952
3920
3807
3801
3792
3759
3713
3687
3632
3631
3591
3582
3569
3564
3536
3528
3520
3491
3485
3462
3448
3432
3429
3421
3394
3390
3361
3328
3314
3296
3279
3279
3263
3245
3206
3191
3166
3113
3106
3091
3057
3054
3019
934569
421936
357827
235134
201294
175127
169873
154682
134964
108262
101927
94860
89740
87033
84887
78485
78431
78026
77606
74969
72041
69614
66099
65735
63333
57676
51116
51039
50477
50416
46575
43889
41981
41835
41109
39590
37328
37181
37168
36824
36512
35031
34317
32440
31047
30720
29936
29522
28932
28709
28488
27394
26741
26518
26175
26031
25125
24796
24674
24331
23803
23367
23147
23111
22976
22697
22365
22264
21249
20933
20656
19264
18963
18879
18518
18373
18184
17593
17569
17470
17423
17417
17383
17305
17263
17202
16897
16847
16747
16701
16663
16621
16432
16396
16253
16135
16057
15888
15881
15872
620679
140210
46046
44245
41267
39934
32245
31482
24243
20515
19216
14712
14443
13321
12694
11903
11881
11292
10813
10742
10578
10486
10229
10126
9693
9497
9045
8964
8868
8827
7886
7678
7435
6832
6654
6442
6343
6214
6162
6160
6158
5877
5857
5845
5739
5470
5322
5124
5090
4833
4777
4630
4627
4231
4115
4100
4095
3972
3938
3882
3772
3750
3742
3702
3676
3553
3490
3441
3425
3424
3228
3197
3077
3060
3019
3018
3001
2878
2831
2802
2794
2715
2705
2691
2674
2640
2609
2552
2489
2483
2463
2448
2444
2375
2350
2345
2336
2334
2291
2287
697899
511854
293936
168907
158444
155854
102825
89614
87542
76535
71067
65177
63431
61488
57339
56937
51531
49111
48631
43823
43047
42037
39684
38935
38878
36073
34113
33973
32702
32502
31874
31788
29406
29013
28096
28041
27712
27696
26451
26255
25772
25712
24985
24863
24183
24160
23883
23486
22799
22072
21536
20852
20055
19894
19885
19808
19668
19381
18294
17629
17191
16572
16069
15748
15725
15468
15240
14973
14198
14132
13951
13843
13826
13794
13464
13349
13132
13083
13015
12661
12644
12500
12370
11895
11880
11877
11873
11576
11568
11485
11427
11369
11315
11308
11307
11192
10997
10985
10751
10383
36323
29529
28519
26482
25995
23165
17603
17055
16392
16284
15612
15352
14379
11638
11481
10886
10668
10536
10268
10177
8718
6848
6797
6624
5729
5658
5651
5576
5530
5437
5303
4681
4393
4275
4166
4143
4134
4037
3997
3888
3800
3783
3768
3622
3614
3522
3496
3345
3341
3218
3077
2998
2963
2778
2762
2738
2690
2538
2493
2480
2473
2446
2390
2369
2310
2290
2273
2269
2259
2249
2245
2216
2188
2180
2165
2164
2162
2126
2117
2097
2075
2062
2033
2028
2022
2016
2009
1992
1918
1910
1894
1875
1874
1874
1858
1849
1845
1829
1823
1817
148686
139068
95749
67186
62463
60514
59564
59254
55872
47929
45182
43787
42630
41621
39931
37404
36392
33246
32477
32444
29921
24546
24499
23948
23068
22554
21760
21414
21219
21193
20835
20203
19949
19263
18295
17809
17769
17458
17368
16722
16223
15945
15838
15818
15053
14894
14868
14859
14834
14671
14356
14209
14189
14106
13530
12949
12865
12834
12636
12599
12427
12390
12222
12174
11829
11606
11575
11428
11387
11292
11282
11198
11018
11003
10940
10841
10720
10623
10584
10491
10484
10454
10096
9930
9740
9669
9619
9479
9411
9343
9185
9089
9057
9051
9040
9007
8988
8910
8595
8562
32664
16782
15556
14149
13739
13684
10498
9417
9131
8670
8614
8307
7238
7067
6707
6537
6306
5736
5477
5301
5217
5182
5035
4829
4806
4742
4695
4459
4206
4013
3994
3806
3801
3674
3589
3584
3286
3257
3212
3149
2916
2915
2877
2848
2821
2814
2746
2674
2657
2630
2602
2584
2501
2492
2490
2476
2475
2450
2424
2387
2376
2370
2362
2294
2290
2288
2271
2264
2261
2220
2203
2178
2173
2170
2162
2162
2157
2142
2135
2132
2125
2120
2120
2110
2092
2091
2075
2054
2043
2031
2014
2014
2005
1996
1964
1964
1945
1938
1926
1893
295120
290759
284557
233559
170329
146944
121991
115253
114241
108995
108366
103510
101298
88222
85402
81809
73335
69348
63095
60913
49338
47564
42547
40839
40194
38726
38457
37646
36921
36515
34874
34859
33642
33154
32937
30851
30830
28111
27670
27219
27073
26319
26296
25879
24950
24859
23945
23655
23335
23332
23188
22542
22539
22481
22434
22423
22365
22224
21813
21289
21283
21028
19918
19859
19638
19529
19437
19432
19227
18694
18637
18576
18530
17886
17856
17747
17488
17219
17169
17075
16543
16458
15878
15802
15707
15667
15601
15495
15380
15337
14914
14669
14658
14610
14487
14375
14207
14038
13982
13817
63780
46362
38659
34140
31337
27761
25275
23524
23268
23238
20616
19100
15952
15708
14834
14743
13753
13062
12551
12383
11734
11707
11582
10586
10250
9672
9540
9374
9358
8724
7931
7761
7576
6955
6832
6774
6526
6419
6286
5902
5745
5423
5055
4970
4867
4825
4757
4755
4503
4486
4474
4402
4396
4374
4259
3883
3841
3805
3804
3746
3739
3726
3722
3623
3560
3548
3546
3476
3467
3431
3419
3382
3373
3342
3312
3238
3206
3185
3172
3172
3134
3124
3110
3061
3036
3023
3018
3015
2987
2981
2962
2888
2871
2836
2829
2817
2732
2702
2675
2650
179423
92552
85467
73891
73108
72440
68964
62679
60034
55561
53820
53078
50195
42314
37896
35906
35042
33911
33902
31237
27902
27270
25663
25635
25324
24078
24021
23926
23577
23067
22821
21863
21561
20959
20612
20492
19679
19368
18566
18065
17831
17773
17767
17505
17086
17067
16006
15727
15128
15075
14931
14626
14462
13620
13580
13034
12914
12841
12579
12366
12208
12183
12015
11366
11328
11108
11050
10984
10963
10944
10834
10719
10524
10477
10455
10433
10360
10206
10123
10068
10031
10003
9973
9549
9469
9264
9170
9127
8989
8895
8876
8820
8689
8632
8610
8520
8468
8328
8321
8162
72574
34396
18917
13015
12111
11935
11604
11299
10545
9872
8330
8289
8227
8065
7242
5916
5842
5593
5492
5208
5079
4981
4954
4898
4863
4836
4816
4815
4430
4423
4324
4145
4103
4068
4010
3965
3963
3926
3901
3901
3825
3627
3564
3533
3520
3514
3501
3445
3423
3419
3407
3404
3334
3002
2935
2922
2858
2835
2790
2778
2732
2697
2666
2637
2624
2552
2551
2520
2479
2454
2425
2388
2374
2342
2342
2284
2239
2238
2227
2223
2173
2172
2145
2138
2108
2089
2066
2065
2058
2038
2023
2011
1995
1992
1946
1917
1912
1892
1889
1840
713301
549983
362776
160866
150742
143810
135262
118148
95990
95326
81466
79330
78675
71454
70287
68847
60417
58316
58281
55063
54700
53940
53605
53416
52772
52055
51297
51282
50156
42010
39303
38989
36775
35450
35354
34158
32237
30909
30842
30719
30528
30523
30382
28849
28264
27779
25803
25619
24889
23742
22904
22807
22292
21692
21151
21088
20197
19968
19697
19340
18975
18287
18185
18136
18049
17187
17122
17030
16977
16788
16743
16530
16356
16343
15808
15668
15468
15269
15005
14864
14804
14253
13966
13789
13780
13634
13600
13065
12644
12554
12442
12427
12158
11663
11383
11281
11210
11081
10981
10937
76155
52177
33120
27717
24665
24428
20591
18781
18552
17667
16237
13408
13004
12837
12790
12445
11659
10520
9796
9628
8995
8902
8545
8262
7945
7730
7486
6822
6485
6479
6452
6271
6255
5831
5562
5559
5444
5391
5352
5208
5015
4946
4878
4869
4807
4789
4788
4787
4733
4399
4358
4352
4313
4306
4276
4262
4184
4111
3994
3875
3858
3757
3749
3739
3715
3672
3660
3653
3635
3625
3603
3503
3445
3413
3405
3394
3341
3335
3258
3246
3224
3222
3171
3152
3097
3080
2937
2866
2845
2843
2827
2797
2783
2728
2725
2690
2685
2683
2682
2677
181509
162307
132217
131789
126516
125105
117491
115471
111963
103637
99635
98887
93720
92506
81022
80016
78793
70673
69543
68631
67849
66500
54773
48631
46363
42197
41950
41015
39986
39422
38984
38936
38686
37961
37731
36617
35371
35258
34742
34227
32359
30899
30231
30151
30145
29561
29556
29268
28944
27974
27669
27269
26831
26733
26448
26427
26140
25533
25080
24486
24229
24204
24050
23151
23133
22722
22241
22167
21125
21032
20997
20735
20652
20547
20462
19870
19737
19625
19254
19072
18823
18545
18153
18130
18084
17752
17692
17646
17140
17009
16864
16743
16704
16576
16345
16149
15496
15169
15041
14665
76365
47819
30925
20843
18034
17907
17384
17252
15170
15001
11838
11407
10979
9688
9617
9017
8858
8316
8234
7833
7628
7576
7543
7371
7328
7315
7228
7142
7065
6834
6697
6626
6337
6236
6156
5804
5556
5450
5431
5415
5297
5269
5207
5049
4980
4956
4854
4752
4653
4565
4524
4507
4361
4273
4264
4256
4147
4114
4097
4012
3997
3986
3971
3911
3784
3777
3762
3757
3743
3740
3733
3712
3687
3678
3672
3591
3584
3580
3571
3546
3518
3464
3416
3389
3343
3322
3318
3277
3216
3193
3172
3167
3077
3020
2954
2937
2933
2924
2908
2907
141606
83922
53302
53050
44883
43111
42042
41965
41856
41329
39421
36987
34787
30237
27774
27300
27045
27017
26341
25501
24509
24432
24387
22378
22264
21879
21794
21731
18931
18658
17843
17314
17275
17007
16442
16373
16093
15657
15601
14998
14766
14746
14641
14587
14403
14274
14204
13908
13662
13362
13256
12974
12699
12666
12605
12417
11915
11630
11499
11350
11094
10675
10599
10494
10466
10466
10304
10200
10128
10121
10121
9937
9782
9690
9641
9640
9594
9582
9542
9505
9367
9266
9187
9148
9116
9112
9107
8794
8787
8722
8710
8669
8616
8594
8549
8508
8384
8252
8021
7963
21579
19934
13240
10908
10010
9777
9387
9360
8739
8636
8116
7382
6618
6307
6266
5986
5758
5512
5349
5012
4853
4744
4640
4520
4394
4354
4133
3914
3907
3866
3806
3737
3643
3573
3510
3397
3348
3302
3291
3233
3145
3127
3041
3021
2951
2913
2811
2810
2780
2726
2716
2667
2652
2623
2613
2597
2527
2490
2454
2440
2357
2337
2319
2289
2286
2282
2235
2232
2217
2212
2197
2180
2135
2109
2078
1991
1973
1968
1967
1967
1961
1946
1937
1932
1893
1882
1881
1870
1870
1852
1849
1839
1835
1821
1812
1798
1763
1762
1755
1741
220206
218589
204452
197181
172251
112223
91084
78397
68335
67340
65904
59642
59342
58692
57240
48818
48295
48141
46298
45489
43477
42245
42190
42180
41271
39646
39476
38171
37422
36216
36064
35748
35192
34597
34072
33474
33350
32013
31353
31285
30723
30126
29838
28705
27718
27389
27122
27121
26875
26290
25743
25131
25042
24827
24786
24204
23601
23580
23303
23212
22954
21669
21426
21310
20812
20499
20285
20146
20089
19732
19669
19514
19441
19392
19245
19186
19167
18998
18869
18867
18217
17951
17912
17511
17342
16698
16431
16325
16030
15984
15877
15804
15586
15546
15396
15158
14990
14857
14800
14778
154027
123112
88546
69448
40479
29530
26934
26794
24507
19533
18877
17743
17166
17144
16851
16718
15981
14959
14112
12627
12500
11577
11144
10359
9365
9344
8532
8064
7532
7465
7146
7098
6723
6656
6223
6102
6047
6029
6013
5603
5427
5206
5059
5053
5019
5004
4971
4899
4884
4850
4733
4697
4676
4587
4421
4412
4393
4392
4384
4340
4320
4305
4260
4160
4125
3998
3959
3909
3859
3839
3829
3822
3694
3658
3609
3514
3511
3437
3424
3401
3362
3329
3318
3277
3272
3248
3063
3036
3031
3003
2993
2985
2967
2925
2846
2819
2811
2776
2721
2637
214106
86144
60160
49340
45551
42364
39042
36833
35907
35337
33273
31663
29267
22935
22073
18534
18402
18299
17789
16328
16300
15945
15887
15291
15231
14748
14268
14133
13998
13936
13877
13561
13537
13348
13091
12966
12839
12804
12710
12396
12147
12053
12030
12005
11727
11625
11311
11275
11077
11014
10759
10508
10458
10420
10310
10254
9996
9932
9930
9850
9748
9675
9543
9528
9192
9156
9069
9067
9022
9020
9000
8991
8983
8772
8760
8696
8677
8325
8279
8265
8200
8064
7829
7825
7669
7655
7586
7574
7517
7372
7324
7317
7284
7282
7280
7211
7077
7066
7046
6978
46385
29445
25792
22744
20926
17158
14472
14306
13290
11277
8455
7969
7610
7574
7528
7451
6160
5664
5618
5598
5271
5238
5226
4860
4836
4646
4468
4384
4248
4081
4075
4006
3993
3956
3795
3777
3765
3617
3521
3418
3227
3115
3078
3051
2971
2966
2899
2858
2806
2806
2693
2679
2637
2585
2560
2547
2539
2516
2510
2486
2482
2474
2472
2470
2407
2398
2394
2351
2348
2324
2323
2316
2307
2302
2279
2270
2265
2247
2242
2231
2226
2179
2161
2113
2098
2092
2088
2063
2051
2042
2036
2026
2017
2003
1987
1977
1976
1950
1947
1932
1141071
926676
907180
843548
762418
658466
500758
497415
496942
462969
445769
409989
393272
347277
337115
285816
268261
252818
239636
235834
234189
231174
228647
219238
198338
197455
197419
186819
184631
183879
170869
168937
168493
143796
141906
137173
135641
131289
128700
127432
126095
120784
111479
108740
103675
102005
99642
97448
95374
95114
94391
93289
91990
90849
90758
90438
89030
83426
81893
76781
72601
71155
69243
67711
67278
65030
64626
63397
62886
57958
57376
55440
55418
52893
52612
50982
50467
50321
48984
46171
46167
45422
44714
42545
41740
41726
40843
40183
39706
39385
39275
38763
38083
37853
37295
36898
36660
36296
35810
35589
747516
390355
357168
330621
267092
222405
188185
148190
120137
108795
108087
92083
85512
74357
72515
67209
62056
57207
55906
53470
50546
31835
30685
25738
25522
23778
23455
21517
20254
19493
16916
16660
15434
15201
14385
13024
11782
11776
11688
11080
10318
10106
9720
9429
9136
8625
8182
7457
7325
7197
6980
6824
6822
6532
6526
6135
5735
5678
5630
5520
5313
4777
4686
4671
4523
4461
4011
3956
3836
3771
3735
3483
3446
3428
3393
3375
3373
3349
3114
3111
3049
3005
2846
2840
2838
2826
2780
2740
2740
2700
2659
2621
2600
2541
2528
2522
2516
2451
2412
2389
28481410
22761578
22329466
20120268
12708217
10179784
10056250
9749542
9197737
7393273
6426772
5800305
5610548
4849293
4300429
4073262
3679830
3530781
3104393
2812762
2742279
2384390
2307582
2264903
1840081
1780349
1701860
1502830
1473130
1464182
1342143
1325744
1259476
1231966
1221841
891856
870128
748644
607973
577825
571034
525784
522497
511141
500918
495988
491283
478430
448874
433026
409039
383780
380390
358369
344479
341655
338052
328607
322268
320840
314123
307263
286933
286253
282296
277459
268513
263853
262505
258454
255314
253894
245765
243245
242862
228044
222421
222306
220832
219585
216599
216213
214425
213569
210037
206957
205340
202842
194992
192303
191988
186983
186731
185709
176133
171227
165949
165742
163920
163909
8629568
5920880
3389129
1502178
1072815
787103
532146
519338
491844
392891
345680
323952
320974
294918
275252
274276
238341
227143
224433
207468
203423
189739
186455
155393
152487
148816
126354
121809
117686
109370
101273
92541
90934
88664
86040
74325
72310
70293
64567
64150
64138
63283
60138
55425
53643
51396
49189
48927
47330
46006
45147
42149
40738
40040
39848
38569
38458
37746
37724
37556
35079
34189
33453
32773
31628
30548
30178
29650
28009
28006
27129
27048
26185
24506
24099
23376
23119
23005
22688
22132
21482
19761
19655
18179
18083
17610
17488
17477
17111
16827
16712
16473
16275
16139
16025
16003
15707
15503
15388
15063
870379
799929
747578
611235
537354
519576
406605
335037
319401
246932
211176
210083
210062
208848
203991
194659
179450
176108
174260
167625
166042
161450
161156
152084
145553
144578
144094
142006
141378
120737
114585
109231
109210
108806
107777
104390
104165
102336
99547
99075
96622
92691
88005
85980
85279
81369
79523
75315
73769
70837
70150
64748
63840
63675
63574
62622
62107
61132
60633
58396
58161
55348
54720
54469
51284
49275
48297
48128
47393
46409
46349
46105
45978
44587
42738
42302
40258
40220
39353
38932
38257
37845
37365
36400
35574
34661
34545
34490
33906
33799
33583
33492
32878
32664
32171
32094
32005
31658
31254
30591
680367
229703
171812
125240
113867
108220
93706
89269
86092
79503
74705
67616
54104
53719
51141
50203
45943
42098
37520
36796
31667
30999
28286
24435
23956
23253
23051
22983
22502
22410
21816
19362
18697
18429
18216
18150
17884
17692
17612
16110
15464
14069
13946
13919
13861
13841
13342
12603
12407
12060
12019
11839
11637
10819
10720
10561
10001
9502
9330
9152
8897
8857
8577
8353
8230
8133
7911
7562
7554
7294
7116
7075
6944
6939
6840
6831
6761
6666
6641
6493
6362
6299
6256
6233
6191
6166
6103
6079
6051
5899
5787
5783
5707
5691
5608
5537
5405
5386
5278
5157
234650
232928
225168
187836
162252
140050
136832
134271
131947
129391
125505
110227
110068
101789
100462
90196
84545
78463
77942
76371
68562
60904
59832
59548
59442
56014
48916
48269
47097
46415
45016
43612
41331
40810
38713
38135
37533
36625
36094
35609
35283
34189
32773
31582
31496
31040
30044
29878
29605
29397
28706
28681
28127
27390
27183
27161
26504
26095
25863
25097
25087
25073
24959
24077
23969
23682
23586
23206
22910
22549
22212
22032
21299
21053
20958
20606
20045
19929
19875
19729
19593
19289
19253
18862
18495
18480
18081
18003
17758
17741
17724
17530
17303
17090
16900
16387
16047
15796
15728
15521
37135
33257
29228
29111
26557
22207
20538
19514
18453
17716
16969
16319
16149
15375
14241
12963
12444
12073
11339
11104
10875
10871
10748
10678
10397
10143
9709
9556
9295
8776
8554
8418
8049
7888
7193
7183
6800
6334
6287
5904
5708
5568
5316
5312
5116
5088
5021
4916
4891
4806
4768
4647
4645
4629
4615
4521
4485
4334
4288
4209
4208
4120
4090
4089
4022
4007
3920
3908
3866
3855
3847
3824
3788
3773
3732
3722
3708
3633
3631
3575
3559
3543
3518
3499
3498
3395
3365
3317
3238
3228
3211
3197
3165
3131
3104
3053
2985
2970
2961
2935
530671
448400
258688
253758
206438
172413
160931
144497
135837
114230
108089
105139
83104
82439
79848
76088
63638
60842
59303
53723
52749
50296
46385
46280
46210
44739
42702
42636
41270
39860
39551
38507
38470
38063
37905
37295
36948
36527
36384
35574
30358
30219
29802
29282
28861
27332
26906
26082
25805
25560
23821
23781
22621
22051
21599
21406
21323
21307
20892
20858
20597
20189
20110
19130
18666
18296
18050
17697
17253
17125
17096
16764
16678
16578
16091
16060
15983
15796
15587
15231
15074
15054
14558
14355
13882
13749
13744
13451
13327
13079
12761
12487
12146
12133
11653
11565
11315
11147
10870
10782
123594
65490
40507
32001
31662
28115
26437
24787
24742
23253
14486
12714
12695
12389
12113
11328
10890
10798
10716
10392
9096
8946
8479
8097
7659
7282
7189
7127
7047
6741
6236
5785
5669
5654
5321
5162
5106
4805
4777
4262
4094
4089
4072
4052
3978
3970
3897
3853
3792
3697
3495
3352
3345
3314
3308
3306
3299
3283
3283
3267
3150
3076
3051
3025
3004
2996
2993
2984
2967
2957
2946
2924
2898
2880
2870
2856
2738
2693
2635
2631
2630
2625
2624
2607
2602
2592
2588
2543
2521
2497
2473
2461
2448
2430
2412
2390
2361
2268
2257
2228
238916
222381
192123
172899
152970
142324
119179
117655
113390
109282
96317
93717
77330
77317
74109
69614
65559
63673
63310
63005
61794
61527
61086
60927
58059
56651
56393
55546
53170
50959
47902
47276
47130
43357
42081
41032
39891
39717
39420
38539
38146
37310
37068
35359
35264
34335
33744
32772
32683
32040
31169
31011
29375
28224
27659
27584
26705
25645
24721
24688
24211
24140
23346
23247
23243
22377
22183
21774
21770
21183
20870
20842
20833
19937
19415
19249
19150
19067
18764
18712
18650
18416
18411
17166
16792
16244
16080
16073
16013
15884
15471
15145
14928
14904
14882
14710
14208
13951
13785
13720
47551
42104
35519
31793
24328
21845
21830
20349
20285
17463
16871
15690
14693
13633
12930
12528
11373
11289
10365
9579
9045
8804
8785
8775
8733
8717
8580
8309
8309
8308
8105
7681
7660
7611
7586
7238
7230
7204
7123
7045
6846
5921
5587
5532
5363
5296
5237
5217
4906
4906
4862
4825
4775
4624
4623
4602
4578
4502
4498
4424
4336
4320
4147
4134
4016
3997
3967
3891
3822
3806
3782
3771
3746
3697
3677
3676
3625
3563
3525
3438
3418
3391
3359
3343
3285
3271
3220
3218
3163
3146
3144
3140
3015
2994
2956
2956
2929
2918
2915
2816
744306
712269
297286
170398
169196
149949
148347
135786
126847
118782
117645
94105
89200
64920
61262
59886
58164
57655
56824
54021
49540
48648
48068
45304
44725
44367
43484
42348
38687
37494
37484
36274
36270
35093
33103
32820
31595
30190
27692
27185
26740
26483
26389
25559
25187
24821
24718
23830
23393
21887
21541
21352
20675
19572
19329
19249
19020
18811
18655
18591
18273
18215
17811
17009
16836
16545
15568
15406
15347
15336
14796
14784
14524
14343
14321
13945
13676
13567
13452
12885
12870
12657
12578
12261
12160
12145
12141
12065
11822
11692
11637
11622
11474
11465
11106
10677
10673
10660
10657
10587
91684
39219
37024
29395
28491
27636
25613
19063
16874
16673
14905
14352
13261
13204
12622
11596
10957
10283
10043
9496
9208
8944
8012
7429
7255
7090
7039
6355
6149
5976
5920
5712
5667
5468
5396
5279
5276
5156
5141
5123
5120
5090
5008
4856
4844
4629
4603
4556
4533
4480
4452
4402
4351
4329
4060
3951
3950
3782
3658
3653
3615
3586
3543
3448
3417
3367
3334
3323
3274
3236
3204
3194
3135
3129
3115
3053
3027
3019
2997
2985
2971
2914
2910
2896
2849
2830
2799
2779
2752
2731
2706
2683
2678
2674
2627
2601
2588
2578
2576
2570
217767
154055
57566
56599
46592
42316
41502
40770
39861
37773
37673
36810
35817
35254
35181
34960
34369
33773
32395
31380
31336
30925
28278
27753
27479
27061
26433
25804
25443
25326
23501
23443
23101
21127
20201
19853
19744
19235
18158
17162
16833
16645
16201
15251
15059
15028
14793
14722
14651
14510
14452
14426
14091
14057
14010
13925
13870
13743
13079
13031
12986
12922
12804
12761
12604
12300
12280
12067
11395
11324
11249
11215
11194
10675
10406
10392
10328
10297
9999
9992
9967
9933
9929
9878
9820
9718
9717
9568
9348
9325
9256
9225
9223
9047
8999
8967
8957
8926
8915
8774
60534
54884
42088
28982
22380
20694
19563
14736
12088
11725
10538
8571
8039
7900
7229
6013
5894
5726
5372
5303
5210
5049
4989
4573
4528
4515
4155
3852
3819
3702
3654
3564
3557
3545
3536
3467
3297
3145
2971
2950
2868
2832
2810
2716
2619
2616
2601
2601
2589
2561
2478
2472
2427
2408
2350
2325
2311
2292
2264
2215
2181
2170
2138
2134
2111
2105
2084
2076
2058
2052
2048
2038
2034
2007
1991
1958
1939
1937
1932
1920
1917
1871
1860
1857
1852
1818
1803
1797
1790
1785
1771
1767
1753
1752
1740
1728
1715
1692
1676
1661
795551
640443
538591
349089
280811
231487
215479
189257
177459
140180
110190
106484
99379
97591
92879
89850
87634
71708
71694
67775
67500
64716
57179
56634
55753
53031
49392
47970
46548
45727
44908
44306
39070
37986
37288
34377
33552
31856
30904
27625
27400
27167
26199
23662
23490
23061
21454
20616
20511
19257
19053
19049
18689
17050
17023
16706
15335
14969
14891
14217
14195
14140
13992
13777
13496
13361
13096
12877
12692
12510
12261
11842
11749
11228
11129
11021
10893
10883
10873
10634
10536
10519
10519
10402
9969
9949
9873
9293
9099
9058
8908
8883
8844
8838
8787
8564
8455
8423
8422
8375
153569
97937
58321
53965
46175
44448
43824
31115
25701
22089
17934
17692
16920
16884
15377
14609
13363
13212
13161
12902
12670
10311
9304
9085
7743
7541
7036
6298
6091
5683
5541
5411
5050
5013
4873
4843
4476
4452
4331
4097
4086
4083
3911
3892
3835
3603
3561
3476
3393
3360
3269
3218
3137
2922
2910
2849
2831
2820
2794
2760
2751
2736
2667
2646
2608
2548
2545
2531
2515
2316
2293
2242
2172
2165
2156
2125
2124
2118
2084
2072
2022
2018
2014
1970
1968
1960
1955
1930
1918
1905
1894
1792
1783
1771
1738
1725
1719
1683
1671
1669
1147270
670418
239724
228340
207260
155270
150655
144010
139244
136601
130225
123140
116983
113321
106489
104072
103723
97622
95302
93361
86334
85587
83177
80252
78257
73454
72575
70241
67822
67186
64476
62576
62532
61851
58317
56699
56051
55822
52938
51481
49836
49215
46290
46116
45803
44973
44245
43983
43465
41578
40843
40581
40403
39703
38595
37085
36511
36113
36036
35837
35014
33987
33875
33616
33176
32811
32380
30574
30306
30228
29642
29150
28605
28545
28031
27612
26915
26686
26592
25781
25628
24930
24872
24669
24649
24282
24001
23444
23346
23342
22930
22499
21479
20894
20702
20232
20135
20034
19992
19962
407963
57895
33142
30007
18776
17050
15908
15218
13998
13363
12660
12566
11886
11822
11692
11611
11396
11233
11181
11037
10167
9965
9936
9843
9646
9012
8955
8903
8810
8654
8625
7711
7554
7327
7199
7170
6916
6848
6844
6619
6605
6443
6075
5969
5834
5705
5572
5482
5455
5291
4963
4925
4828
4590
4400
4379
4357
4294
4291
4205
4124
4083
3992
3923
3768
3747
3683
3606
3599
3574
3536
3510
3498
3474
3446
3277
3226
3226
3103
2984
2819
2779
2698
2697
2692
2671
2654
2612
2602
2594
2575
2474
2375
2372
2328
2307
2277
2272
2233
2161
422677
364092
279094
232186
203099
200279
190162
166851
144622
136126
132348
130101
111222
107348
85770
85615
77383
75496
70888
65214
56872
56200
54626
53027
45612
42890
42287
41697
40228
37015
35729
35500
35428
34703
34695
32209
31820
31426
29823
29744
28956
28945
27110
26550
26540
25273
24646
23807
23705
23248
22284
21712
21505
21092
20703
20274
20103
19961
19349
18808
17796
17410
17306
16667
16433
16382
16328
15974
15936
15901
15855
15732
15393
15163
14768
14601
14597
14405
14370
14127
14043
13823
13800
13701
13518
13476
13307
13034
12885
12753
12748
12722
12592
12587
12583
12292
12095
11885
11872
11742
54714
53344
34953
34838
32515
31450
28676
25417
23278
23105
19554
18126
16572
16546
15675
13651
13420
12168
10453
9653
9429
9426
9321
9265
9206
8813
8004
7555
7547
7242
7101
7092
6679
6151
5574
5484
5472
5403
5339
5208
4936
4909
4626
4620
4598
4595
4589
4146
4115
3984
3862
3855
3720
3602
3501
3455
3413
3405
3397
3285
3251
3231
3229
3164
3139
3127
3072
3054
3025
2982
2945
2935
2886
2830
2757
2754
2666
2664
2609
2604
2524
2522
2481
2470
2452
2448
2412
2375
2333
2324
2319
2312
2307
2257
2238
2208
2187
2165
2156
2151
2805111
2567995
1220298
738767
698877
630801
587892
429503
356261
329887
296210
260518
229776
223302
208030
204039
179580
159328
150678
140211
134702
130573
120484
114677
109501
103788
102730
100448
85314
82568
78678
77577
75608
75449
71460
68496
67885
64452
64354
63856
63684
63515
63343
60665
59076
57223
55137
53900
48672
48301
48024
47282
47124
46024
45311
44830
43350
42708
41493
41122
40071
39294
38520
35090
33299
32988
31818
31563
31232
30523
30136
29836
28907
28634
27948
27591
27499
27388
27120
27111
26615
26475
26040
25884
25834
25765
24389
23615
23598
23264
23102
21777
21635
21546
21287
20773
20674
20665
18266
17963
490908
241733
134098
98351
94999
76718
71092
66219
57963
56965
56165
46311
45153
42538
39869
39518
37699
37087
36395
29983
29068
28667
25824
25143
22128
21880
19916
19859
18920
18280
18178
18138
15936
15683
15606
15251
15089
14946
12884
12212
12157
11678
11630
11185
10666
10240
9859
9298
9229
8555
8554
8061
7511
7483
7464
7168
6777
6734
6558
6400
5908
5753
5661
5469
5438
5250
5216
5178
5111
5089
5027
4993
4925
4917
4906
4654
4647
4645
4543
4513
4431
4250
4246
4221
4070
4055
4027
3992
3979
3861
3845
3831
3822
3691
3674
3635
3525
3509
3499
3419
336127
269528
237062
211147
205964
188267
181838
172795
170282
168878
155469
140339
134015
128964
101488
91759
90623
87898
87587
77517
74948
70910
70647
70350
66946
64985
64858
60896
59457
59162
56225
54434
52132
51810
51237
46393
46265
45671
43643
43595
43201
39897
39431
37223
37178
34018
33894
32954
32598
31871
30910
30831
30632
29980
29977
29784
29144
28809
28634
26865
26611
26058
23374
23234
22866
22774
22512
22419
22000
21388
21345
21342
21236
20720
19826
19715
19568
19317
19198
18766
18606
18604
18467
18413
18106
16388
16118
15848
15755
15618
15220
14316
13972
13834
13808
13714
13108
12941
12909
12905
722919
70521
54431
48712
29205
26610
26451
14295
14194
12552
12044
12025
11975
11910
10944
9633
9000
8589
8407
7671
7309
7129
7018
5842
5511
5407
4758
4466
4426
4365
4358
4289
4218
4019
3949
3929
3495
3408
3332
3247
3064
3003
2883
2639
2591
2578
2515
2499
2496
2468
2457
2330
2326
2322
2229
2229
2219
2176
2107
2073
2071
2068
2039
2030
2018
1977
1895
1884
1884
1870
1848
1817
1783
1776
1755
1724
1680
1664
1639
1631
1630
1624
1616
1612
1588
1582
1578
1558
1555
1504
1492
1491
1482
1478
1460
1449
1449
1414
1405
1396
1001302
460193
214649
182604
98433
92752
85150
77664
75584
66878
66868
54142
50313
48022
47729
44121
43733
43455
36010
34984
34895
33798
33699
31823
30113
29345
29258
29147
27976
27876
27532
26007
25718
25566
25103
24927
24631
23411
23240
23152
23099
22381
21451
20169
20038
19968
19705
19586
18524
18342
18242
17781
16880
16834
16819
16290
15919
15756
15687
15587
15526
14893
14451
13882
13752
13606
13574
13444
13427
13351
13240
13222
13090
12830
12335
12232
12220
12081
11778
11759
11649
11569
11492
11462
11342
11113
10973
10542
10061
9995
9898
9732
9525
9477
9435
9329
9312
8925
8886
8805
218415
20367
15087
14197
13943
9651
9560
9108
9065
8588
8079
7016
5943
5644
5576
5078
4685
4525
4411
4350
4180
4140
4103
4042
3960
3956
3813
3613
3509
3485
3470
3466
3431
3272
3240
3170
3164
2821
2817
2717
2713
2639
2572
2532
2525
2434
2424
2389
2303
2261
2246
2245
2203
2181
2153
2136
2134
2043
2032
1949
1940
1915
1912
1909
1905
1879
1870
1868
1832
1814
1811
1781
1712
1674
1672
1629
1619
1587
1583
1575
1552
1541
1535
1535
1501
1483
1480
1480
1437
1435
1429
1422
1415
1385
1383
1382
1375
1372
1372
1365
124036
123986
86608
60982
42949
42439
42131
41751
41297
40236
37782
37431
36943
36694
32038
29765
28141
27995
26605
25709
23109
22138
19315
19254
19080
19070
18375
17941
17415
17122
16490
16469
16087
15653
15552
14339
14246
14181
13480
13439
13235
12942
12600
12304
12124
11907
11880
11405
11063
11023
11010
10986
10817
10534
10383
10223
9982
9765
9356
9154
9104
9070
9065
8907
8824
8796
8781
8767
8682
8626
8613
8520
8381
8334
8321
7938
7919
7912
7899
7868
7855
7852
7828
7796
7757
7746
7709
7614
7594
7561
7556
7547
7527
7514
7509
7461
7448
7423
7415
7315
33328
23428
19558
16441
14286
10213
10092
9999
9453
8882
8423
7850
6717
5837
5649
5122
4818
4810
4765
4598
4444
4425
3867
3736
3714
3545
3370
3313
3279
3251
3231
3225
3176
3106
3091
3052
3046
3043
3042
3037
3029
3026
3010
2982
2972
2718
2713
2675
2601
2584
2568
2512
2507
2477
2473
2414
2390
2370
2353
2322
2290
2289
2262
2260
2258
2232
2191
2175
2152
2122
2115
2097
2051
2041
2020
2014
1932
1913
1890
1889
1874
1854
1850
1849
1848
1846
1843
1833
1818
1816
1808
1751
1741
1727
1726
1709
1704
1703
1695
1685
1170334
292477
197655
156915
105634
86992
84505
67844
64242
52814
47072
46904
44953
43680
41454
39460
35943
35874
34253
33526
32602
32540
32371
30966
28794
27784
27483
25084
24875
23739
23169
22721
21815
20919
19881
19581
19171
19135
18376
17725
17133
16510
16350
16035
15064
14682
14566
13986
13791
13170
13103
12693
12344
12042
11923
11861
11776
11649
11440
11397
11193
11061
10913
10763
10729
10573
10529
10488
10338
10137
9903
9814
9546
9545
9226
9010
8872
8848
8727
8508
8475
8229
8173
8168
8151
8126
8120
8113
7999
7917
7917
7898
7827
7827
7812
7694
7655
7503
7403
7302
42861
38868
29863
25206
22362
19797
17063
16429
15078
14611
13907
12526
11061
10960
9571
8227
8189
7198
7153
6839
6795
5603
5119
5079
4999
4733
4671
4645
4618
4518
4371
4187
4095
4084
4063
4041
3880
3866
3840
3623
3481
3450
3419
3391
3361
3323
3294
3215
3188
3153
3134
3121
3119
3055
2935
2910
2863
2825
2818
2816
2776
2682
2659
2608
2553
2552
2496
2452
2450
2413
2381
2368
2354
2332
2323
2294
2279
2210
2188
2141
2132
2112
2106
2100
2093
2091
2089
2088
2071
2060
2054
2024
2014
1995
1994
1985
1962
1954
1954
1945
973067
464954
165602
141941
103723
90198
83035
41558
40324
39561
36114
35097
30217
28880
28595
28104
27312
26903
26106
25742
25459
24882
23974
21454
21357
21150
20806
20728
20086
19963
19879
19625
19197
18876
18705
18633
16729
16672
16555
16383
16010
15795
15194
15025
14922
14593
14586
14513
13924
13818
13680
13543
13412
13037
12882
12683
12681
12602
12478
12395
12204
12073
12043
11812
11719
11601
11536
11304
11029
10994
10863
10791
10648
10501
10283
10126
9972
9939
9542
9459
9417
9128
8967
8943
8886
8871
8866
8775
8716
8563
8559
8457
8421
8413
8409
8394
8274
8151
8027
8022
49231
22503
19208
18859
18348
15410
14135
13704
12352
11985
11409
10597
9226
9013
8376
7914
7161
6907
6869
6864
6403
5442
5391
5351
5060
4927
4692
4487
4445
4212
4035
3751
3461
3373
3359
3207
3201
3197
3162
3125
3114
3110
3073
3000
2909
2895
2835
2823
2767
2733
2727
2720
2680
2675
2649
2551
2539
2531
2483
2474
2398
2320
2316
2221
2209
2197
2192
2191
2181
2169
2160
2124
2118
2097
2081
2070
2041
2026
2013
2007
1983
1943
1942
1929
1919
1914
1870
1863
1833
1815
1808
1797
1777
1758
1742
1722
1669
1664
1624
1623
377147
149816
130754
120993
118149
91395
86983
69350
46479
44161
41081
37788
33784
30501
30176
29615
28974
28083
28001
24437
24163
23994
22814
22717
22656
22437
22170
20277
19763
19174
18148
17315
17147
16508
15499
15369
15126
15006
14943
14921
14563
14485
14478
13923
13772
13069
13052
12674
12344
12170
12125
12100
12033
11616
11516
11277
11015
10937
10857
10477
10409
10323
10298
10127
10000
9575
9433
9293
9285
9186
9151
8975
8673
8560
8515
8423
8398
8374
8251
8171
8170
8155
8137
8009
7994
7972
7844
7789
7741
7725
7661
7601
7427
7263
7221
7199
7184
6882
6862
6756
33983
21260
19195
16392
13170
12168
10674
10455
10366
10026
9985
9696
9519
9430
9244
9070
8185
7782
7198
6794
6351
6240
6038
5740
5700
5674
5470
5394
5160
4894
4758
4720
4559
4376
4303
4295
4284
4185
4175
4090
4036
4018
3702
3680
3509
3439
3410
3402
3371
3337
3315
3226
3224
3219
3191
3178
3157
2944
2933
2820
2708
2647
2596
2585
2569
2564
2459
2385
2353
2352
2349
2347
2324
2277
2232
2210
2200
2193
2171
2135
2121
2104
2054
2005
1984
1983
1979
1929
1923
1912
1885
1871
1806
1805
1787
1783
1752
1737
1733
1729
1167106
944704
742089
439504
357070
274746
270718
267052
219601
190764
172766
169246
162813
161012
156514
155061
145722
137196
131835
131350
126608
101948
100253
85386
80880
79908
78920
76607
73906
72316
67779
64574
62780
60728
59675
59062
57989
57633
56139
55948
55646
54745
52724
52365
50274
48544
46576
46560
43809
43509
43434
40030
39851
36645
36591
36495
36359
36345
35669
35573
35392
35388
35031
33841
32617
32339
31190
30798
30624
29081
29033
28952
28751
28560
27290
27006
26693
25784
25378
24879
24142
24045
24008
23023
22814
22640
22497
21797
21128
20912
19637
19336
19198
19149
19011
18956
18271
18235
18172
18044
393869
239069
77431
66868
60859
42448
34680
28924
26839
26760
20661
20487
17497
16939
16640
16197
15010
14904
13715
13205
12761
12528
11495
11423
10216
10160
8800
8681
7704
7659
7633
6788
6705
6649
6629
6599
6279
6126
5838
5680
5643
5581
5415
5149
5021
4970
4947
4810
4752
4668
4663
4561
4487
4447
4409
4383
4326
4257
4254
4199
4169
3976
3935
3923
3796
3694
3621
3592
3580
3531
3474
3467
3459
3443
3354
3316
3297
3292
3276
3215
3070
3060
3052
3048
2984
2974
2955
2939
2935
2911
2895
2786
2763
2742
2736
2732
2724
2716
2676
2662
17576932
10294300
6227332
6028740
5543386
4927573
4045655
3860090
3609359
3126393
2563486
2516654
2474257
2452888
2400109
2340952
1865881
1833646
1738636
1649480
1579724
1573269
1532385
1335778
1110307
969540
964450
856070
760950
684147
598718
592298
579071
532909
518696
505101
457076
456930
449569
437195
429946
380005
377717
370880
369863
354597
352970
339545
332546
325879
320861
320147
277045
271540
271127
267849
259615
247647
232016
227056
222608
213296
210184
209393
198494
190818
189573
180768
173997
164284
164096
161500
160972
159962
158988
157737
156258
154869
147856
147235
146570
146422
145813
142329
139047
136367
135867
135475
132914
132770
129052
128158
126249
125337
124312
122260
119928
117937
115724
115432
2275204
1592271
873927
813792
783407
746561
730907
665217
492864
414173
324931
284861
280798
268682
210393
209163
207970
202972
184904
168630
155737
147249
144281
141780
139622
133565
129268
116514
86880
83836
80718
79612
75271
70044
67165
66077
59788
58687
55001
54483
54382
53594
52183
46691
46006
43271
42616
41603
40193
38431
36959
35910
33742
32398
32204
31953
31604
31473
30029
29591
29468
28781
27946
27828
27675
27376
27230
26056
25880
24212
24207
23513
22652
22315
22066
21979
21867
21370
20959
20742
20580
20297
20053
19447
19356
18935
18914
18270
18034
17794
17779
17235
16852
16819
16614
16512
16428
16279
15945
15432
707174
574820
473215
416977
336392
316137
228092
218721
195659
174322
173875
169155
151896
145118
119455
117158
107606
104747
103488
92518
91533
91488
89903
81434
79033
64927
62854
62575
61941
60409
60275
59523
58705
54486
51424
47117
43587
43044
42960
42191
42083
40882
39872
38813
37791
36824
36245
35566
35307
32803
31907
30778
30434
30087
29918
29211
28868
28605
28564
28356
27670
27334
27123
26394
25872
25436
25317
25164
25045
25012
24908
24578
23336
23278
22975
22155
21840
21226
20962
20856
20843
20512
20144
19813
19616
19576
19218
19112
18991
18951
18678
18589
18456
18231
18223
18082
17803
17360
17337
17283
120297
64001
48936
46237
45892
43339
43000
41896
37375
30535
28394
27619
26996
25410
22311
19593
18171
17813
17015
16576
16266
16164
15608
14521
14327
13583
13555
12840
10314
9925
9915
9866
9623
8745
8472
8279
7874
7823
7643
7386
7301
7106
6660
6655
6328
6162
6114
5949
5758
5510
5507
5499
5371
5365
5219
5048
5028
5002
4837
4817
4749
4711
4707
4672
4589
4529
4524
4483
4395
4379
4375
4324
4181
4059
4012
3970
3880
3857
3828
3782
3766
3692
3684
3668
3614
3465
3400
3363
3272
3240
3176
3135
3113
3049
2992
2989
2965
2957
2954
2862
1154079
825498
475571
348418
329026
316470
315742
294944
285777
268545
264088
257616
252491
248750
243774
233154
206569
198012
185762
182786
177910
167585
156643
156129
155218
152293
149445
147572
143507
139151
136955
123169
119582
119151
114916
112053
111880
110510
107328
106670
103683
96140
93211
92983
88950
83946
82338
80073
79543
77390
76241
72066
71210
70086
69771
67778
67623
65403
64876
59905
57024
56496
56210
55961
55631
52834
52672
51876
51702
51094
50344
49934
48973
48454
48272
47523
47404
47355
46238
45992
45697
45060
44985
43377
43325
41778
41591
41334
41151
40329
39602
39347
38999
38452
37731
37553
36764
36602
36221
36090
1215785
796834
303041
71132
55872
33327
26050
21158
19400
18972
14448
14055
13398
13137
12586
12540
12311
12010
11759
11593
11255
11124
10833
10633
10581
10445
9930
9926
9881
9835
9546
9428
9215
9014
8679
8363
8350
8306
8294
7663
7468
6991
6892
6814
6688
6578
6335
6204
5986
5855
5779
5491
5418
5337
5285
5265
5232
5169
4764
4659
4431
4343
4174
4014
3998
3962
3642
3637
3362
3314
3297
3282
3265
3176
3133
3096
3081
3038
3006
2930
2906
2900
2837
2808
2772
2727
2726
2707
2707
2586
2560
2550
2507
2501
2498
2470
2464
2457
2450
2424
406082
177420
104301
89790
67885
63639
63590
59651
55206
50636
49529
46781
42348
40414
38076
33003
31314
30324
30297
27377
25997
24954
24622
24595
22853
22632
22259
22190
20389
20376
20334
20254
19749
19188
18322
18306
17800
17017
16925
16821
16703
16679
16583
16571
16260
15599
15575
15212
14920
14834
14171
13864
13284
13180
12715
12338
12275
12232
12231
11854
11818
11693
11501
11340
11285
11219
11113
11073
11001
10981
10849
10815
10426
10351
10168
10141
10087
10058
9987
9985
9923
9919
9841
9775
9628
9469
9075
9001
8983
8893
8815
8741
8701
8690
8665
8584
8479
8452
8443
8405
25644
20840
19754
17578
16452
16258
15110
14636
13251
12098
10740
10489
9962
9809
9711
9687
9275
8272
7689
7002
6970
6813
6440
6354
5903
5740
5604
5311
5265
5141
5023
4974
4921
4847
4717
4481
4254
4232
4150
3939
3732
3731
3417
3393
3289
3225
3215
2981
2932
2900
2757
2748
2736
2677
2656
2639
2615
2581
2545
2543
2516
2486
2483
2389
2358
2330
2326
2248
2244
2199
2133
2046
2003
1991
1976
1948
1933
1912
1875
1856
1828
1810
1786
1779
1752
1744
1743
1737
1736
1710
1695
1663
1651
1621
1608
1607
1604
1591
1564
1550
680840
609169
378948
341483
269978
223499
185259
172118
151358
144416
140187
130723
116149
101547
86081
77555
76403
74602
71792
68310
66669
59983
57199
54688
53048
46762
44911
43586
42943
41470
40644
39808
37607
37267
34647
33825
33332
33014
30791
28965
28518
27505
26997
26894
25513
25338
24924
24083
23976
23077
23023
22178
22106
22042
22014
21505
21407
20509
20380
19119
18957
18951
18920
18891
18287
17617
16870
16741
16713
16619
15930
15896
15895
15639
15563
15383
15250
14965
14713
14595
14545
14497
14421
14311
14070
14042
13976
13877
13409
13327
13277
13267
13174
12817
12595
12558
12135
12082
11887
11549
172740
85071
45935
38950
35421
31777
23057
22134
19532
15329
12144
11908
11590
10372
9902
9833
9400
9319
9258
9153
8629
8094
8083
7769
6850
6627
6241
6215
5757
5011
4998
4926
4918
4909
4864
4623
4614
4511
4445
4435
4424
4233
4143
3914
3826
3819
3678
3636
3597
3522
3492
3447
3388
3343
3319
3310
3222
3189
3184
3170
3055
3044
3033
2882
2856
2785
2782
2768
2522
2483
2477
2473
2362
2318
2274
2265
2207
2175
2153
2148
2138
2125
2110
2056
2050
2035
2027
2020
2001
1980
1963
1959
1947
1932
1874
1872
1823
1822
1819
1798
155586
103494
97648
91721
65733
57902
51198
43812
40001
38265
36565
34664
34614
34549
33425
31138
30316
28074
27017
24776
22523
22205
22156
21962
21331
20394
20296
19726
19676
18904
17985
17932
17904
17886
17733
17607
17594
17545
17057
16376
16328
16203
16027
15921
15574
15543
15513
15391
15206
15200
15156
15014
14694
14523
14177
13982
13896
13757
13730
13563
13373
13110
13076
12936
12908
12895
12811
12756
12714
12701
12696
12661
12638
12556
12237
12100
11981
11934
11877
11855
11838
11726
11720
11689
11627
11579
11535
11384
11213
11162
11032
11019
10913
10790
10728
10637
10251
10240
10089
9992
62183
61671
40702
38195
29194
27870
19827
16142
15552
14295
13424
12968
12779
12434
12434
12366
11829
10355
8845
7989
7458
7186
7148
7093
5993
5942
5888
5677
5295
4611
4486
4462
4455
4424
4376
4368
4262
4185
4158
4123
4097
4082
4054
4023
3986
3927
3880
3845
3749
3704
3653
3608
3404
3377
3355
3259
3234
3193
3131
3129
3031
2996
2979
2949
2936
2874
2859
2837
2830
2804
2782
2743
2687
2649
2646
2630
2626
2609
2599
2529
2480
2475
2469
2446
2438
2419
2416
2389
2376
2347
2344
2302
2269
2245
2241
2237
2234
2224
2220
2216
249082
234868
141759
141577
112215
105629
81087
73518
63719
62279
60105
58469
50281
47576
40675
36072
35236
35130
32417
32143
31980
30314
27135
26534
26381
24748
23082
21945
21751
21510
21308
21146
20155
19692
19612
18779
18774
18378
18269
17892
17588
17289
17109
16744
16597
16574
15943
15878
15753
15481
15465
15421
15206
15136
15082
14684
14534
14444
14294
14277
13686
13560
13006
12846
12046
12029
11959
11898
11481
11440
11324
11313
11187
11161
11136
11133
11124
10964
10498
10182
10155
10121
9919
9813
9695
9685
9636
9510
9304
9256
9223
9199
9135
9066
9062
9018
8982
8899
8786
8686
174790
23329
18935
11997
11526
11486
11467
11146
11030
10414
9307
8020
6704
6609
6556
6071
5767
4962
4376
4345
4268
4230
4092
4030
3986
3854
3777
3627
3456
3434
3424
3399
3371
3302
3242
3184
3170
3161
3088
2943
2931
2922
2897
2832
2814
2706
2669
2669
2626
2605
2604
2543
2445
2406
2299
2277
2255
2251
2209
2191
2174
2144
2142
2141
2129
2120
2118
2084
2009
1990
1977
1976
1959
1946
1946
1942
1936
1902
1898
1881
1880
1870
1870
1867
1844
1821
1819
1793
1785
1771
1755
1747
1724
1723
1693
1669
1663
1659
1655
1631
392312
129604
107675
101228
98176
77990
71582
64297
61469
57470
56092
55061
51944
51596
50552
49615
48489
46944
45238
44220
42733
38411
37523
37400
37249
37078
36216
34913
34580
33820
30279
29644
28483
28352
27022
25907
25521
25373
23165
22715
22119
21631
21239
21044
20951
20902
20601
20040
19553
19061
18754
18653
18445
18283
18014
17715
17593
17443
17359
17329
17085
17065
16963
16865
16381
16140
16131
15787
15639
15552
15152
15012
14875
14865
14704
14688
14499
14435
14377
14190
13795
13725
13669
13642
13632
13537
13367
13216
13174
13081
12711
12444
12175
12161
12044
12021
12001
11834
11769
11692
34900
27247
25116
18577
18568
16375
15562
14443
14388
14295
14040
12020
11622
11578
10181
9524
8730
8701
8342
7751
7652
7513
7259
6981
6762
6758
6611
6408
6313
5900
5843
5830
5783
5578
5492
5208
5172
5147
5054
4967
4899
4465
4356
4310
4219
4070
3907
3683
3675
3672
3646
3630
3588
3541
3525
3522
3480
3417
3402
3388
3350
3305
3238
3160
3089
3086
3058
2975
2967
2940
2928
2921
2917
2854
2848
2832
2765
2751
2748
2743
2723
2721
2717
2681
2673
2658
2650
2632
2579
2579
2578
2530
2490
2423
2415
2372
2323
2322
2272
2271
404346
218672
116844
89451
85279
78553
77008
63083
43835
33589
31604
28665
28611
23723
18848
17011
16738
15821
15507
15431
15077
14802
14789
13351
13151
13049
13028
12273
11406
10490
10328
9204
8730
8553
8181
8180
7987
7968
7951
7735
7355
7303
7144
7138
7113
7099
7025
6982
6975
6963
6841
6825
6708
6694
6686
6652
6637
6627
6610
6599
6548
6531
6405
6125
5888
5600
3851
3823
3715
3587
3581
3505
3023
2898
42413
28796
27573
19098
17812
14728
13069
9822
7834
7226
5030
4393
4108
3863
3854
3852
3781
3618
3541
3168
3156
3082
3029
2733
2607
2594
2551
2504
2472
2415
2380
2320
2302
2216
2198
2198
2157
2062
2040
2010
1968
1840
1833
1809
1785
1681
1679
1633
1630
1607
1589
1558
1500
1494
1484
1475
1468
1461
1456
1453
1433
1424
1422
1411
1408
1402
1390
1380
1376
1341
1336
1306
1291
1279
1273
1273
1241
1232
1226
1211
1204
1202
1198
1187
1186
1182
1175
1148
1144
1136
1136
1132
1131
1119
1114
1113
1109
1106
1099
1095
1787767
775094
438981
173736
87119
78349
64477
56063
55095
35704
23524
17723
14623
13384
10776
10253
9626
9178
8229
8041
7943
7900
7648
7520
7487
7462
7408
7392
7283
7254
7133
7124
7072
6946
6910
6887
6846
6804
6728
6702
6668
6628
6571
6563
6556
6499
6368
6362
6197
6197
6155
4832
4251
3796
3708
2728
76478
47523
8715
5733
4718
4456
3002
2919
2413
2113
2058
1796
1650
1576
1566
1528
1520
1455
1437
1388
1386
1373
1330
1311
1304
1272
1262
1258
1249
1232
1212
1196
1143
1121
1100
1096
1095
1085
1037
1034
1028
1006
1002
1002
971
966
947
925
901
901
895
885
863
853
840
819
812
806
784
753
733
731
716
715
709
700
697
695
692
688
682
678
678
670
666
665
662
650
635
633
630
629
624
622
620
617
615
615
613
610
606
605
603
601
600
592
592
589
578
574
183701
171920
132247
94529
87212
74870
72095
71467
68290
48165
47528
46150
43164
41806
40465
36026
33428
29222
28348
28150
27878
25984
25739
25620
25569
25525
24713
20798
20203
19525
18418
17455
17190
17089
16234
16203
16146
15765
15398
15362
15050
14836
13731
13176
12996
12923
12866
12799
12069
11850
11790
11738
11691
11535
11517
11433
11393
10860
10859
10316
10222
9935
9905
9888
9824
9797
9696
9608
9278
9149
8921
8906
8870
8708
8707
8501
8486
8320
8234
8210
8120
8082
7944
7870
7855
7822
7775
7767
7646
7546
7518
7516
7357
7343
7337
7323
7176
7152
7073
7066
28191
18472
14581
14154
13430
12841
12672
11050
9821
9203
6537
6488
5803
5740
4989
4983
4941
4860
4507
4321
4021
3926
3922
3902
3612
3609
3589
3565
3416
3398
3368
3312
3240
3226
3172
3159
3116
2998
2850
2791
2770
2712
2706
2700
2622
2588
2539
2497
2458
2450
2428
2426
2414
2374
2373
2371
2347
2333
2254
2241
2240
2238
2216
2186
2186
2138
2136
2135
2130
2106
2093
2080
2061
2039
2036
2030
2027
1980
1980
1979
1952
1946
1929
1917
1907
1906
1905
1900
1871
1848
1845
1824
1823
1807
1786
1783
1778
1753
1748
1714
166440
148592
106301
100891
95049
88990
83563
73410
63698
62002
56272
54194
52442
50533
47244
45390
44193
43150
42418
41022
39406
39175
38664
38586
37835
35750
35705
35187
35042
34229
32016
28255
27928
27608
27229
26913
26608
26096
25942
25787
25081
24903
23497
22837
22681
22260
21946
21785
21329
21241
21171
21163
20951
20786
20767
20131
19624
19381
19209
18676
18367
18366
18347
17988
17642
17602
17587
17505
17435
17288
17209
16757
16634
16344
16074
16068
16067
15723
15656
15534
15503
15489
15330
15186
15185
14988
14958
14945
14714
14140
13828
13786
13635
13176
13097
13054
12968
12410
12083
12076
37676
33437
30188
28944
27177
14938
13899
13097
12757
12075
11616
11565
10691
10250
9856
9696
8831
8764
8710
8621
8613
8232
8195
7849
7366
6972
6672
6643
6403
6288
5864
5522
5420
4776
4708
4639
4519
4497
4365
4361
4353
4320
4203
4016
3984
3954
3870
3846
3730
3612
3601
3502
3393
3322
3300
3261
3200
3084
3041
2961
2946
2878
2874
2759
2757
2739
2734
2657
2655
2640
2635
2557
2534
2529
2528
2512
2510
2470
2466
2465
2436
2427
2415
2408
2398
2385
2370
2369
2328
2278
2266
2255
2241
2225
2216
2215
2156
2105
2097
2078
47806
26188
25701
23707
21736
21689
20452
18930
15930
15852
15769
14900
12830
12637
12616
11515
11427
11099
10808
10531
10418
9994
9474
9311
9038
8978
8615
8382
8379
7941
7554
7548
7410
7323
7116
7065
7053
6870
6500
6472
6294
6148
6147
6110
6108
6059
6012
5996
5947
5764
5757
5721
5720
5673
5670
5645
5597
5563
5538
5537
5492
5445
5445
5389
5371
5353
5350
5339
5321
5294
5287
5223
5176
5174
5141
5130
5095
4936
4885
4597
3820
2928
2701
2626
2614
2454
2320
13426
12977
9948
9789
8626
7763
7576
7285
6986
6814
6424
6156
5653
5277
4805
4634
4355
4354
3951
3729
3617
3192
3182
3083
3080
2786
2786
2737
2726
2650
2616
2586
2475
2387
2306
2283
2265
2115
2030
2010
2010
2009
1978
1964
1927
1911
1889
1800
1737
1720
1702
1638
1619
1602
1587
1552
1551
1543
1516
1508
1507
1503
1498
1490
1463
1449
1446
1435
1427
1417
1370
1359
1357
1354
1353
1345
1339
1330
1326
1296
1294
1291
1285
1267
1263
1250
1249
1244
1239
1225
1183
1177
1175
1172
1170
1164
1142
1128
1126
1126
91610
80824
62079
45869
42390
41401
41100
39096
36341
35480
35260
29679
28686
25633
24743
23512
23487
23369
21629
21624
20784
20711
20658
20649
20345
20077
19806
19118
19070
18093
17640
16709
16388
15255
15070
14111
14096
13895
13485
13428
12944
12771
12727
12667
12615
12351
11021
11007
10980
10671
10660
10631
10608
10543
10478
10469
10454
10448
10360
10145
10024
9957
9860
9607
9545
9454
9103
9081
9054
8820
8666
8532
8385
8305
8204
8089
8075
7907
7904
7859
7801
7740
7710
7666
7644
7612
7552
7497
7314
7196
7196
7184
7169
7080
7034
6907
6878
6878
6877
6749
29809
14699
14189
13042
11479
10739
9572
9170
7634
7215
7014
6393
6387
6197
5261
5061
4976
4660
4632
4466
4379
4235
4051
3932
3864
3754
3653
3503
3416
3377
3331
3322
3243
3187
3123
3096
3077
2983
2906
2897
2894
2833
2824
2704
2704
2674
2664
2659
2658
2649
2622
2611
2581
2564
2549
2530
2494
2422
2407
2297
2263
2232
2192
2167
2098
2096
2070
2046
2043
2002
1955
1933
1925
1912
1905
1864
1859
1855
1852
1843
1839
1835
1820
1808
1801
1753
1753
1749
1747
1742
1740
1714
1710
1708
1707
1697
1676
1663
1654
1633
67492
61862
43128
42384
42376
29243
28059
26091
25083
24838
24184
23433
22772
22730
22511
22125
22050
21538
20948
20482
19739
19495
19352
19212
19064
18644
18274
17824
17562
17464
17390
16305
16110
16030
15650
14814
14661
14568
14010
13951
13715
13686
13379
12578
12498
11962
11788
11667
11664
11324
11056
10689
10579
10558
10430
10418
10386
10316
10256
10119
10081
10024
9825
9812
9580
9544
9519
9470
9264
9030
9000
8855
8645
8630
8574
8514
8512
8394
8214
8208
8152
8129
8014
8012
8008
7785
7743
7662
7650
7639
7600
7547
7536
7488
7484
7439
7420
7389
7296
7294
20913
19851
19270
7962
7869
7536
7350
7097
6577
6535
6486
6120
5783
5515
5442
5373
5163
4931
4798
4747
4630
4622
4518
4457
4385
4377
4204
4093
4072
3870
3490
3415
3379
3369
3368
3343
3310
3305
3296
3211
3130
3126
3090
2966
2963
2957
2947
2916
2812
2803
2753
2750
2717
2717
2669
2661
2605
2517
2499
2494
2465
2446
2416
2373
2341
2312
2308
2278
2211
2203
2192
2189
2089
2078
2053
2040
2033
2029
2006
1992
1991
1967
1961
1936
1928
1914
1903
1901
1896
1893
1864
1850
1828
1824
1819
1813
1796
1794
1793
1780
306724
114682
90950
71200
58069
54006
50640
46860
45034
41223
40401
39459
37555
30602
30088
30079
28210
27009
26492
26218
23762
23202
23100
20951
20683
19530
19509
17725
17684
17589
16687
16394
16191
15196
14947
13875
13822
12393
12128
11974
11962
10656
10505
10420
10378
10327
10052
9913
9703
9570
9431
9363
9252
8938
8812
8737
8703
8688
8615
8279
8251
8063
7744
7582
7482
7441
7338
7332
7303
7282
7192
7188
7165
7125
7122
7104
7065
6874
6847
6754
6745
6738
6679
6669
6600
6598
6577
6492
6433
6430
6375
6375
6360
6317
6299
6278
6269
6191
6136
6121
25488
17499
14053
11762
10724
10497
9753
9474
9317
9298
7489
7175
6657
6643
6435
5725
5650
5120
4985
4875
4861
4608
4469
4410
4348
4322
4306
4291
4049
3956
3827
3617
3514
3502
3459
3371
3292
3247
3215
3118
3078
3035
2985
2842
2794
2769
2697
2696
2687
2578
2506
2444
2289
2236
2234
2097
2082
2064
2059
2054
2043
2017
1987
1974
1944
1891
1882
1874
1856
1836
1829
1821
1819
1818
1814
1799
1789
1780
1778
1751
1737
1737
1717
1688
1670
1660
1658
1643
1624
1611
1584
1583
1578
1558
1476
1467
1462
1451
1451
1448
183161
96752
91441
39055
34703
28040
26868
21128
19647
18058
17001
16874
16618
16191
14506
13659
13106
11732
10881
10274
10157
9989
9925
9905
9577
9516
9280
8987
8891
8532
8258
8248
7862
7705
7585
7568
7478
7270
7228
7195
7185
7147
7129
7123
7101
7042
7037
7026
6908
6847
6847
6811
6808
6727
6681
6623
6508
5885
4417
3856
3637
3030
3004
33610
14288
14271
10641
9142
8890
8353
7816
6327
5604
4102
3785
3188
2737
2665
2406
2398
2316
2244
2207
2006
2001
1975
1973
1958
1877
1872
1832
1748
1717
1621
1603
1566
1469
1418
1276
1272
1269
1208
1171
1139
1133
1100
1086
1072
1046
1044
1030
965
958
951
943
935
911
909
907
902
891
883
873
854
837
826
818
814
799
757
740
737
731
718
718
704
697
693
689
681
676
666
650
642
633
627
615
613
612
594
586
584
583
573
558
555
555
539
537
535
529
527
524
61744
46069
44707
28033
20595
20336
19976
19565
16540
16241
15932
15724
15370
14687
10476
10426
9851
9783
9650
9648
9604
9449
8369
8243
7915
7637
7523
7463
6858
6845
6755
6519
6457
6239
6087
6072
6047
5892
5880
5810
5739
5647
5601
5515
5433
5374
5195
5195
5118
5061
5005
4979
4965
4941
4803
4800
4785
4734
4717
4689
4687
4591
4572
4510
4494
4435
4429
4361
2636
2573
2546
2522
2463
2427
2340
2309
1965
13670
10255
6767
5112
4307
4214
4181
4045
3684
2979
2488
2473
2453
2375
2163
2055
2036
1993
1881
1878
1851
1781
1741
1731
1676
1636
1631
1592
1538
1535
1518
1516
1516
1469
1436
1421
1377
1369
1350
1342
1307
1286
1257
1243
1240
1208
1198
1197
1188
1177
1175
1174
1170
1163
1149
1138
1111
1099
1081
1066
1066
1063
1050
1009
986
980
976
975
972
972
965
963
946
938
934
930
918
898
887
886
880
880
875
870
864
860
852
850
838
829
818
815
815
815
812
811
800
799
781
781
372632
303979
272350
212322
152119
147866
145450
125339
116253
102512
99988
99707
91684
87749
85214
82411
81849
80095
73042
65334
61642
61424
57836
55520
51897
51386
46340
44930
43300
41573
39963
38440
36839
34330
33864
32292
30863
30548
29638
29321
28997
28948
28471
28382
27415
26976
26448
25709
25367
24759
24133
23998
23018
22837
22758
22697
21679
21334
21222
20291
19375
18329
17716
17447
17292
17086
17013
17009
16581
15890
15723
15698
14920
14855
14812
14492
14189
14156
14065
13886
13461
13427
13321
13041
12734
12626
12625
12624
12583
12578
12570
12377
12298
11998
11814
11761
11442
11383
11361
11358
39957
34165
28766
28603
24457
24451
21705
20016
18051
17171
14685
14258
14218
13623
13059
12966
12539
12096
11473
11203
10861
10451
10324
9935
9630
9559
9426
9066
8656
8447
8376
6858
6109
6094
6083
5741
5644
5557
5547
5540
5308
5202
5156
5155
5095
5087
5073
4870
4685
4391
4390
4382
4248
4228
4195
4176
4109
4105
3977
3937
3930
3900
3867
3859
3784
3411
3386
3364
3291
3281
3226
3090
3047
2998
2974
2953
2952
2916
2904
2874
2819
2710
2639
2631
2606
2601
2598
2543
2512
2504
2476
2475
2456
2449
2433
2420
2404
2391
2348
2337
642737
411165
337487
268912
267403
266993
213700
208552
166340
161264
159608
138020
136842
129608
125872
101788
96583
91871
90600
87652
87215
79718
78349
76895
72818
68811
64420
62713
62002
60890
60307
59509
56240
56238
55051
54218
51707
51200
50654
48998
46923
44413
41538
41475
38449
38240
38171
37862
36914
36856
33566
32263
32033
31670
31178
31152
30994
30979
30465
29835
29304
28096
27642
27546
24698
24373
23935
23189
22989
22952
22917
22752
22514
22404
22152
21465
20959
20740
20303
19068
18435
18405
17511
17480
17083
16998
16896
16683
15996
15462
15373
15014
15009
14793
14790
14615
14603
14544
14107
13941
78023
47439
46475
44770
31706
29227
25717
22861
21302
20564
20019
17632
17264
15886
15806
14584
14543
13403
13022
11928
11438
11388
11232
11108
11100
9423
9138
9083
9058
8767
8061
7883
7748
7475
7434
7289
7141
7084
6349
6249
5962
5876
5794
5623
5566
5552
5534
5383
5367
5312
5118
5042
4904
4875
4839
4776
4636
4563
4424
4365
4333
4216
4189
4164
4141
3862
3745
3655
3510
3497
3448
3387
3385
3331
3232
3216
3156
3131
3001
2974
2959
2907
2898
2888
2887
2849
2829
2770
2742
2734
2732
2732
2717
2715
2702
2675
2670
2660
2658
2609
294281
193082
158176
124498
91053
79321
71721
71536
67613
64852
63803
60562
60240
59769
55308
54497
53445
51399
46896
43454
40477
39706
34177
34124
34122
33855
33160
31323
29617
28420
26693
26050
26003
24967
24529
23917
22935
21754
21577
21365
20881
20423
19435
18929
18735
18023
17144
16920
16881
16813
16562
16525
16519
16054
15875
15754
15753
15412
14448
14399
14237
13496
12972
12962
12052
12041
11857
11714
11165
11041
10824
10812
10702
10667
10529
10361
10244
10173
10032
10019
9917
9830
9797
9715
9710
9614
9498
9417
9404
9257
9225
9139
8991
8988
8978
8946
8790
8494
8352
8331
133477
42498
40117
31574
22432
22209
21449
18919
15814
15217
12317
11566
10787
9861
9517
9002
8825
8603
8444
7334
6726
6429
5878
5513
5081
5007
5003
4969
4932
4820
4744
4727
4626
4345
4269
4117
4082
4007
3996
3752
3703
3679
3653
3599
3521
3444
3439
3203
3177
3149
3107
3010
2916
2890
2690
2662
2591
2485
2479
2392
2382
2382
2370
2329
2320
2300
2255
2196
2129
2118
2114
2069
2060
2040
2028
1997
1992
1989
1962
1961
1938
1918
1868
1838
1812
1790
1787
1754
1740
1737
1736
1726
1715
1694
1688
1669
1651
1639
1634
1620
1247087
595824
486790
429096
410458
245666
195727
189460
162465
132232
125933
120963
97877
95389
80011
76439
71438
69758
69644
62236
57121
56196
48567
48469
47167
46842
42879
42622
36655
36090
35462
35340
35180
34567
34394
32777
31683
28703
28558
28433
26945
26626
25875
25146
25124
22517
21803
20560
20166
19036
18938
18046
17934
17832
17830
17576
17342
17318
16867
16861
16706
16074
15705
15386
15260
15249
14949
14940
14871
14807
14720
14645
14198
14147
14035
13849
13818
13591
13503
13453
13226
12941
12813
12653
12335
12046
11719
11628
11504
11459
11370
11213
11171
11154
11091
11029
10905
10801
10650
10586
480086
175536
81608
62757
56729
36044
23814
23674
20914
16902
15766
13539
11781
10412
9701
9162
8687
8316
8287
8194
8116
8036
8007
7814
7628
7139
7079
6574
5924
5680
5664
5164
4506
3983
3975
3838
3816
3781
3780
3528
3479
3207
3201
3137
3008
2891
2880
2870
2719
2718
2635
2490
2423
2337
2286
2235
2226
2225
2166
2055
2049
2043
2037
1893
1890
1880
1878
1857
1857
1815
1797
1781
1752
1729
1704
1692
1674
1614
1591
1541
1520
1514
1501
1488
1442
1400
1385
1367
1364
1361
1361
1361
1350
1325
1312
1262
1247
1241
1234
1214
77745
58695
49207
42256
42151
41299
39048
35868
35825
34196
30411
28475
23819
20711
20548
19812
17206
16864
16841
16498
16473
15981
15862
15401
15396
14602
14577
13910
13769
12903
12427
11736
11593
11577
11375
10967
10835
10830
10604
10487
10191
9790
9720
9556
9384
9342
9228
9199
9154
9143
9065
9051
9030
8981
8962
8933
8812
8743
8719
8553
8459
8444
8383
8363
8320
8280
8265
8234
8209
8131
8085
8072
8070
7989
7981
7970
7870
7837
7757
7737
7080
4379
4192
3014
21954
19349
12399
10267
8785
6658
6658
6304
5437
5065
4697
4301
3152
3112
3072
2919
2895
2852
2835
2812
2753
2574
2346
2199
2179
2176
2160
2149
2126
2107
2103
2101
2039
2010
1972
1914
1863
1830
1758
1747
1650
1569
1552
1534
1497
1484
1482
1462
1428
1404
1343
1340
1301
1295
1292
1284
1282
1260
1256
1245
1215
1191
1185
1176
1170
1167
1166
1162
1145
1140
1123
1115
1107
1089
1080
1079
1079
1075
1074
1065
1062
1062
1054
1053
1044
1044
1041
1040
1012
1005
995
981
973
972
960
959
956
948
942
939
135459
82922
64396
63456
60101
48215
40129
36569
36541
33755
32324
31882
29923
27184
26938
26359
25833
23889
22953
22327
21161
19694
19114
18989
18671
18232
16693
16173
16078
15879
15650
15561
15087
14558
14543
14256
14214
14197
13583
13414
13132
12323
12225
12192
11956
11854
11744
11237
10996
10949
10835
10431
10370
10275
10270
10219
10161
9964
9731
9690
9627
9601
9539
9057
9044
8895
8696
8668
8524
8518
8421
8316
8275
8268
8225
8205
8090
8060
8043
8022
8000
7989
7832
7815
7797
7794
7711
7684
7664
7374
7328
7187
6952
6944
6874
6861
6853
6767
6729
6685
50125
33757
21853
18541
16848
16716
16198
14317
12479
11465
10850
10463
9481
9278
8432
8368
8266
8221
7759
7674
7088
6820
6722
6290
6232
5870
5579
5441
5298
5239
5164
4934
4830
4619
4572
4529
4420
4257
3909
3873
3759
3672
3513
3445
3297
3225
3213
2965
2917
2900
2852
2774
2771
2707
2704
2641
2568
2502
2470
2434
2433
2425
2415
2355
2336
2313
2312
2247
2214
2191
2187
2154
2061
2036
2027
2000
1983
1937
1896
1876
1809
1786
1769
1756
1731
1731
1692
1667
1586
1564
1548
1538
1516
1514
1500
1494
1489
1478
1455
1448
2295502
1822293
1434425
910868
669638
576613
572047
534950
456021
406667
358061
356165
327653
326955
322110
287147
254767
244903
243665
241298
238256
211700
198995
177411
161257
158449
140707
136894
133888
133110
129822
123535
122349
121063
115767
114269
111907
111437
109648
102178
101849
98992
87117
86143
85587
84722
84252
83143
80569
77837
69948
67322
66000
64424
62894
61591
61530
60798
58963
58280
57337
57042
56926
54901
54571
52579
52372
51471
47707
47182
45110
45004
44865
44114
43750
42436
41608
41340
40935
39144
38201
37767
36778
36642
36335
34477
34274
33888
33579
32037
31841
31547
31415
30807
28590
28436
28218
27822
27706
27697
839971
546475
171360
168723
166259
116608
97364
93265
75931
67077
56630
39042
33890
32190
29940
25497
25225
23757
21274
21156
20333
18669
18616
18339
16775
15077
14890
14433
14377
14203
13926
13456
12215
10475
10364
9388
8767
8575
8492
8099
7999
7977
7865
7728
7427
7301
7155
6989
6934
6926
6792
6671
6577
6503
6473
6261
5957
5811
5803
5695
5678
5579
5209
5180
5091
4986
4889
4808
4716
4595
4332
4136
4074
4057
4005
4000
3960
3943
3928
3839
3829
3795
3737
3536
3534
3524
3500
3389
3335
3300
3299
3234
3165
3155
3128
3076
3069
3037
3036
2997
214483
159179
126289
88965
59072
52187
46692
38899
38094
37115
37058
36851
36300
34880
34278
30177
29476
27587
26255
23643
23162
23039
20724
20526
19244
19235
18790
18561
17772
17300
16869
16562
15626
15577
14923
14549
14491
14133
14124
13867
13800
13662
13334
13333
12991
12863
12625
12122
11971
11699
11695
11603
11380
11161
11022
10788
10772
10738
10693
10353
10251
10146
9918
9650
9533
9432
9360
9229
9017
9008
8968
8918
8740
8668
8617
8505
8411
8376
8204
8197
8103
7904
7860
7782
7764
7667
7656
7491
7463
7269
7240
7167
7147
7052
7001
6958
6953
6930
6838
6633
30393
22553
20271
19134
18275
17119
14317
9921
9822
8973
8229
7101
6030
5964
5763
5646
5442
4978
4823
4632
4307
4255
4206
4112
3992
3979
3961
3930
3698
3673
3457
3450
3447
3419
3361
3348
3243
3115
2970
2958
2954
2953
2938
2929
2921
2908
2871
2822
2748
2745
2614
2413
2348
2332
2329
2320
2305
2209
2207
2150
2143
2101
2098
2096
2081
2014
2013
1995
1964
1963
1957
1932
1911
1903
1896
1878
1878
1847
1840
1821
1813
1790
1765
1762
1737
1729
1722
1719
1690
1681
1676
1676
1674
1668
1666
1643
1633
1630
1627
1623
54860
54057
53426
35811
27614
24783
24695
20175
18583
15063
14959
13832
13449
13323
12687
11688
11514
10817
10518
10233
10004
9118
8719
8505
8479
8460
8455
8331
8264
8186
8031
8025
7943
7877
7601
7473
7378
7258
7211
7082
6922
6837
6809
6795
6749
6741
6646
6612
6470
6269
6131
3884
3227
3061
2984
11705
9176
8888
6856
6797
6731
5263
5262
4913
3611
3500
2970
2808
2750
2619
2540
2534
2435
2374
2216
2180
2127
2094
2046
2004
1975
1975
1880
1849
1820
1762
1718
1651
1633
1541
1525
1498
1490
1447
1415
1390
1371
1363
1358
1309
1306
1281
1276
1234
1205
1200
1172
1171
1152
1149
1146
1143
1134
1128
1124
1110
1090
1083
1076
1051
1045
1041
1040
1038
1007
975
968
963
956
951
938
930
918
914
910
901
886
873
862
862
861
855
850
846
841
833
827
824
816
814
812
809
808
807
807
110075
61891
54810
43754
42371
41592
35652
30870
22741
16774
16130
15920
15645
15345
15284
14740
14479
13668
13576
13482
13037
12586
12502
12042
11682
11211
11003
10910
10061
9979
9862
9619
8764
8511
8507
8321
8296
8141
8089
7991
7983
7918
7866
7772
7604
7492
7380
7293
7245
7233
7181
7150
6992
6961
6916
6880
6856
6743
6714
6680
6548
6537
6529
6503
6493
6486
6446
6327
6253
6242
6208
6199
6179
6175
6156
6139
6100
6029
5993
5936
5852
5826
5801
5775
5701
5695
5683
5648
5645
5575
5572
5545
5545
5536
5468
5441
5436
5417
5348
4878
91184
9195
7566
6781
6706
6413
5036
4116
3831
3823
3553
3534
3483
3050
2975
2500
2448
2247
2121
2098
2097
2001
1963
1929
1825
1742
1678
1638
1546
1543
1516
1497
1407
1310
1262
1246
1220
1201
1183
1164
1163
1152
1151
1141
1128
1122
1121
1088
1078
1073
1064
1033
1021
1005
1000
993
985
973
973
971
958
948
945
936
933
931
924
922
919
912
908
894
876
870
869
862
851
845
843
818
815
813
804
790
786
780
774
772
772
771
769
766
759
755
751
749
745
741
739
735
129391
128776
109211
96175
87404
81851
80545
67816
52516
47480
46596
44952
40668
36477
35724
33968
33408
31770
31480
30832
29580
29314
28811
28692
27821
27627
27514
25280
25176
25064
24663
24328
24097
23997
23576
23575
22948
21731
21712
21524
21282
20901
20397
20137
20133
19796
19607
19387
18679
18569
18439
18132
17329
16807
16442
16279
15511
15344
15175
15157
15012
14514
14276
14214
14149
14133
14071
13960
13882
13548
13355
13141
12702
12569
12334
12248
12022
11968
11869
11704
11504
11485
11484
11372
11275
11219
11206
10915
10755
10730
10586
10177
10019
9951
9949
9944
9929
9889
9864
9823
40942
32288
23632
17879
13966
13211
12986
12852
10973
10275
9860
9610
9571
9429
9429
8818
8777
8434
8163
7020
6521
5953
5781
5497
5496
5407
5125
5003
4806
4187
4181
4081
4051
3805
3750
3644
3613
3481
3424
3337
3297
3296
3203
3134
2969
2736
2735
2655
2649
2644
2644
2624
2614
2600
2577
2513
2477
2397
2388
2381
2376
2293
2279
2227
2218
2216
2209
2206
2182
2145
2143
2136
2134
2087
2080
2064
2061
1994
1977
1975
1942
1914
1910
1904
1887
1877
1873
1827
1825
1816
1786
1774
1759
1752
1750
1728
1684
1683
1674
1662
47821
39753
35960
27169
22571
22418
21067
20277
15855
15765
14819
12635
12080
11594
11514
10167
10068
9553
9471
9397
8558
7881
7745
7651
7635
7444
7396
7326
7131
7083
6954
6924
6765
6726
6634
6588
6513
6433
6380
6379
6333
6318
6298
6265
6159
6101
6089
6070
6027
6026
6025
6011
6011
5981
5953
5927
5902
5804
5776
5699
5668
5646
5606
5499
5466
5380
5135
4999
3608
3289
3264
3201
2276
1888
24254
13897
12441
8898
8491
7935
7704
4494
4324
4306
3208
2908
2907
2651
2500
2435
2195
2100
2098
2073
1927
1923
1905
1861
1835
1780
1732
1708
1599
1533
1471
1454
1446
1444
1422
1422
1412
1360
1327
1321
1272
1246
1239
1239
1235
1231
1190
1178
1142
1083
1055
1047
1042
1037
1021
1015
1004
999
999
995
991
990
984
984
966
955
949
936
933
925
920
917
901
893
882
874
871
871
871
855
852
841
841
825
812
812
806
805
801
798
795
791
788
783
776
773
772
770
759
755
1038451
582030
574915
351478
263002
259037
230009
185706
185658
150867
148197
140997
137288
128939
99906
95605
94617
94395
87384
84867
83322
81108
78768
71024
68007
63959
60397
55841
55052
52830
51904
51371
51328
49354
48557
48088
47369
41450
41230
40238
38868
38029
37975
36758
35879
35753
35514
34783
33474
33288
32479
30848
30051
29675
27656
27520
27006
26115
25798
24951
24570
24445
23703
22961
22921
22462
22076
22054
21633
21448
21442
21417
21338
21328
20747
20183
19669
18912
18747
18613
17656
17201
16996
16805
16240
15692
15623
15448
15324
14994
14645
14496
14239
14238
14166
13990
13747
13523
13431
13178
242801
168563
86648
54946
37935
30424
19530
19431
18731
17830
16746
16652
11845
11635
10736
10282
10119
10047
10009
9880
9792
9347
9306
9025
8800
8214
7644
7409
7066
7022
6971
6701
6250
6234
6089
5647
5593
5394
5293
5236
5158
4999
4946
4653
4441
4324
4272
4231
4213
4196
4079
4078
3881
3881
3864
3774
3675
3528
3457
3440
3412
3406
3264
3229
3211
3165
3162
3154
3111
3097
2992
2987
2946
2932
2882
2789
2780
2678
2647
2645
2614
2595
2588
2563
2529
2500
2497
2396
2371
2370
2357
2342
2339
2337
2327
2305
2267
2243
2218
2209
262068
219263
207014
131533
120920
117992
112097
109857
107190
102021
100483
88268
84136
80896
72455
68130
64440
56459
55339
52891
52545
52292
50578
48061
44516
41367
39658
38198
38044
37560
36788
33754
33716
33214
33159
33069
32832
31776
31296
29906
28981
28975
28471
27537
27304
27212
27010
25509
24412
23219
22316
22286
22000
20603
19718
19208
19150
19137
18532
18336
18263
17622
17620
16852
15686
15359
15320
15268
14951
14917
14274
13572
13376
13280
13138
13118
13031
13022
12624
12596
12581
12431
12411
11669
11566
11390
11378
11361
11304
11070
11024
10901
10796
10419
10286
10239
10082
10067
10031
9990
155489
77792
61506
55667
25888
23730
20443
19229
17593
17535
17257
16128
15306
15048
14499
12327
10971
10467
9606
9052
7882
6794
6448
5798
5620
5405
5298
5211
5161
5145
4817
4686
4561
4549
4200
4197
4161
4039
3998
3960
3792
3744
3702
3583
3517
3511
3447
3428
3318
3312
3268
3222
3158
3014
2962
2824
2818
2817
2772
2666
2630
2623
2622
2615
2600
2573
2541
2529
2491
2462
2441
2364
2363
2363
2266
2257
2245
2214
2163
2149
2147
2028
1954
1900
1881
1866
1832
1830
1814
1802
1783
1755
1743
1726
1724
1723
1710
1710
1688
1683
203933
191133
162768
138577
118391
111222
105999
102934
97116
93272
93091
92782
87352
87278
80716
71582
64534
63663
62751
58185
57816
57162
53303
52544
48100
47852
43792
43529
43079
42369
41047
39814
38813
38683
38638
37655
35575
35222
34913
34879
34584
32264
31938
31489
30875
28676
28434
28305
26813
26364
26188
25887
25715
25539
25229
24803
24755
22483
22454
22237
20901
20389
20303
20222
19981
19933
19688
19333
18949
18313
18044
17434
17388
17175
16752
16424
16373
16242
16072
15819
15484
15194
14999
14900
14888
14860
14674
14556
14425
13753
13697
13594
13232
13089
12866
12865
12809
12634
12599
12242
168442
89242
69082
63092
33671
26423
26101
25714
22069
21658
20564
17124
16920
14985
12951
12930
12101
11877
11370
9730
9684
9512
8923
8644
8408
7808
7279
6574
6550
6414
5936
5580
5280
5164
5070
5070
4420
4284
3878
3846
3671
3576
3558
3543
3538
3465
3433
3404
3369
3365
3280
3276
3276
3174
3006
3002
2864
2787
2677
2673
2659
2649
2569
2550
2530
2530
2511
2502
2452
2382
2362
2247
2238
2204
2184
2162
2122
2035
2029
2028
1992
1934
1932
1913
1873
1821
1772
1760
1759
1749
1734
1731
1725
1712
1701
1701
1695
1684
1677
1670
171241
146032
122407
82627
82470
74966
72018
57683
54038
52340
52239
42139
40113
40065
38315
36613
33832
32471
31192
28167
25043
24492
24489
23119
23039
22873
22845
20911
20750
19812
19723
19707
18857
18676
18431
18006
17362
17204
17163
16805
16638
16320
15807
15082
14875
14276
14170
14079
14037
13957
13509
12795
12758
12325
12133
12049
10974
10852
10643
10427
10424
10356
10324
10272
10081
9872
9851
9628
9522
9507
9482
9352
9144
8906
8769
8548
8414
8297
8291
8148
8069
7975
7970
7839
7803
7772
7713
7690
7655
7540
7523
7498
7493
7439
7356
7347
7335
7178
7149
7082
36076
26317
21275
19249
16739
16514
15864
11785
10838
9232
8853
8081
7747
7476
7369
6663
6313
6070
5796
5482
5457
4947
4916
4803
4734
4732
4674
4523
4482
4440
4434
4174
4148
3897
3861
3649
3605
3532
3474
3216
3191
3161
3069
2994
2927
2922
2911
2891
2867
2796
2658
2587
2568
2549
2543
2526
2483
2480
2441
2308
2292
2276
2266
2246
2225
2174
2149
2149
2129
2108
2101
2092
2087
2076
2061
2054
2051
2034
1998
1990
1988
1987
1894
1872
1853
1837
1812
1768
1758
1722
1720
1718
1702
1682
1678
1673
1641
1592
1588
1588
228989
66825
54439
48350
24528
20406
17314
16909
16813
14679
14208
13547
13538
13365
13039
13015
12539
11826
11819
11556
11540
11012
10619
10567
10143
10013
9728
9701
9694
9311
9218
9045
9040
8952
8746
8604
8350
8293
8206
8029
7656
7634
7612
7601
7460
7379
7373
7181
7150
7143
7072
7061
7016
6996
6974
6954
6926
6853
6813
6746
6728
6723
6678
6644
6605
6567
6509
6472
6384
6368
6365
6353
6292
6277
6153
6029
4925
3159
3077
3011
2545
68427
13211
7331
7130
4950
3844
3186
3158
3105
2665
2606
2469
2324
2146
2112
2033
2029
1890
1829
1789
1722
1694
1506
1393
1377
1354
1282
1264
1258
1247
1242
1235
1232
1225
1224
1153
1134
1108
1099
1081
1052
1049
1017
996
981
970
950
940
933
926
920
908
875
870
841
837
830
830
826
821
819
799
795
793
790
785
770
757
755
752
752
750
743
740
729
716
715
699
693
692
689
681
680
674
672
669
667
664
656
652
634
632
630
630
628
610
608
602
593
590
854550
636310
550480
540660
531339
412092
393359
381389
380939
336212
326624
321143
305447
266376
263567
253049
248491
247197
246610
224052
200152
191673
180489
178389
173665
172055
166817
160504
159283
157210
152491
142011
140128
138826
137359
136872
136434
135577
128694
123376
119581
116836
114868
110351
110184
108107
98380
97662
94586
88645
86136
84884
83144
82684
81334
80710
78035
75894
75689
75492
75005
72438
72311
71833
71201
70988
70853
70187
68966
68635
65876
65126
63509
62864
62485
61807
61775
61596
61369
61360
61278
59805
59547
59124
59105
58900
58146
57426
57047
56562
56203
56092
54734
54000
52860
52662
51159
51035
50417
49635
1188565
170204
119264
75674
64234
51202
49059
40676
38263
35887
35255
34440
34007
31368
27630
26494
26485
26270
24891
23700
23652
23193
22367
21457
20896
20757
17877
17416
17407
17042
16599
16239
15810
14869
14661
14235
13694
13195
12884
12847
12574
12081
11559
11494
11289
11151
10914
10807
10476
10386
10346
10318
10157
9794
9400
9351
9161
8808
8752
8744
8617
8615
8079
8039
7894
7625
7560
7519
7337
7243
7142
6922
6907
6830
6565
6491
6349
6234
6205
6032
6007
5945
5944
5911
5894
5800
5741
5304
5298
5294
5294
5288
5245
5211
5179
5093
5085
4966
4961
4724
1401208
1341559
940347
900641
730473
453658
451853
407203
331250
325476
313004
284582
213740
212592
193591
179837
103817
99697
96806
84439
78776
78430
77745
77725
74260
72579
69922
67815
66032
63449
60893
58809
57177
56410
54937
49271
49109
47566
46796
46456
45172
44140
43678
43248
42580
42476
42211
42111
40516
40255
39845
39582
38765
38475
37958
37337
36914
36415
36033
35312
34615
33885
33786
32769
31773
31445
30630
30593
29797
29712
29431
29208
29046
27131
26345
26165
25266
25017
24945
23913
23883
23595
23303
22867
22452
22019
21936
21383
21013
20757
20719
20054
19892
19720
19543
19514
19442
19046
18021
17625
308558
230555
126254
95901
91303
69229
59827
59449
47486
43592
43147
41875
35833
35017
34409
33483
28960
28473
28285
27080
21422
21139
21086
18954
18512
18238
17375
17298
16376
15562
13649
13315
11413
11150
10937
10869
10272
10227
9957
9932
9550
8882
7869
7768
7467
7377
7112
6853
6768
6530
6470
6313
6196
6175
6072
6058
5878
5628
5356
5297
5185
5141
4942
4925
4846
4752
4684
4471
4420
4358
4281
4132
4112
4076
3946
3860
3614
3575
3493
3463
3366
3343
3325
3310
3260
3225
3185
3076
3063
3046
3039
3001
2935
2917
2902
2881
2850
2835
2833
2831
468757
222155
186490
165284
113571
108849
104444
98363
78706
76636
71009
64326
56162
45487
43891
43690
42737
42305
41910
41612
40961
37582
35730
34642
33605
33353
32660
30519
29261
24616
23749
23547
21544
20898
20647
19948
19894
19621
19229
19125
18125
17811
17337
17263
16826
16639
16638
16609
16317
16059
16029
15979
15529
15528
15069
14889
14834
14428
14381
14132
14092
13537
13157
12716
12535
12506
12500
12348
12110
11984
11934
11822
11502
11367
11313
11203
11182
11139
10969
10747
10713
10632
10612
10607
10554
10525
10351
10167
9912
9841
9734
9711
9706
9589
9446
9420
9220
9149
9050
8896
288832
22498
19436
19138
15141
13986
13780
12822
10184
10023
9856
9323
7740
7568
7253
6104
5893
5574
5260
5223
5175
5016
4790
4668
4193
4155
4148
4012
3885
3820
3633
3627
3508
3437
3412
3393
3356
3276
3227
3085
2930
2841
2825
2709
2660
2655
2586
2498
2482
2399
2341
2229
2228
2168
2168
2153
2152
2147
2129
2122
2106
1966
1958
1955
1930
1919
1914
1898
1896
1885
1877
1871
1825
1806
1750
1744
1736
1729
1687
1680
1670
1593
1588
1562
1517
1478
1455
1439
1402
1386
1380
1355
1347
1297
1287
1273
1268
1251
1249
1238
1874484
796464
731681
531711
515706
392857
390174
352365
258251
254333
233018
227112
220008
192028
189841
169573
158071
147977
140620
119524
116454
114470
94383
94121
91445
86327
81644
78257
72325
66549
62108
60522
55122
54998
54518
53325
52290
51540
49934
48436
47348
47235
47161
47068
46779
46383
42350
38926
38157
37809
37129
36856
34658
34302
34083
33908
33902
33740
32668
32118
31751
30985
29347
27961
27907
25750
25717
25183
24739
24696
24223
23534
23510
23444
23114
23108
22296
22143
21704
21062
21028
20688
20558
20264
19869
19803
19662
19437
19283
19265
19014
18529
18112
17870
17802
17578
17575
17552
17498
17415
432624
375281
161782
80328
59879
58349
57663
54273
50216
50089
38413
37818
24363
23521
23071
22303
21704
21043
20600
19070
18790
18699
18640
16198
14669
13616
12805
11897
11411
10005
9345
8047
7858
7811
7643
7619
7258
7113
6994
6872
6835
6325
6237
6097
6013
5905
5798
5587
5415
5272
5137
4931
4809
4562
4464
4428
4331
4317
4295
4253
4215
4201
4132
4122
4113
3980
3959
3923
3906
3889
3845
3746
3729
3673
3670
3628
3550
3503
3432
3428
3412
3369
3336
3261
3261
3202
3104
3044
2937
2921
2867
2848
2845
2827
2741
2670
2667
2613
2604
2595
4253068
343305
104733
72421
63567
52352
50603
47329
42564
41224
40884
36272
35424
34682
33894
32143
27913
26454
24031
23830
23192
22802
21812
21534
21388
21120
20197
19918
19573
19402
19005
18585
18018
17765
17532
17216
16236
16129
15344
15317
15135
14562
14459
14407
13945
13580
13328
13310
13102
13083
12966
12937
12791
12653
12465
12348
12209
11983
11974
11802
11721
11545
10816
10728
10543
10214
10153
10118
10113
10017
10011
9887
9692
9365
9162
9042
9037
9025
9004
8962
8921
8871
8823
8762
8625
8615
8558
8550
8504
8383
8311
8146
7951
7915
7778
7748
7675
7610
7560
7554
156228
39738
17998
17172
16818
14315
9889
9489
8650
7482
7269
7024
6771
6453
6123
6072
6041
5637
5450
5447
5399
5315
5304
5172
4514
4437
4359
4303
4271
4066
4057
4043
3814
3498
3424
3397
3377
3369
3347
3184
2968
2962
2899
2898
2893
2846
2797
2776
2772
2772
2716
2715
2691
2689
2684
2674
2669
2592
2557
2514
2456
2450
2378
2360
2359
2346
2325
2271
2264
2245
2177
2167
2154
2073
2031
1980
1928
1911
1900
1876
1863
1862
1836
1821
1819
1789
1781
1778
1768
1761
1714
1676
1665
1645
1630
1629
1628
1619
1618
1618
601332
423853
422236
349632
267493
236885
216903
197868
139078
132357
100413
96780
91755
89823
87294
86679
84424
64090
57659
56872
54039
52719
52208
52162
49186
48675
45919
43733
43698
42930
41595
41423
36592
36269
36067
35846
34839
34188
33869
33501
32019
31882
30243
29837
28691
28526
28457
28258
27813
27236
26795
26565
26360
26139
25484
23305
23020
22591
21143
21041
20980
20885
20016
19964
19201
18838
18787
18602
17513
17480
17375
17074
17003
16950
16514
16330
16284
16279
16113
15562
15456
15400
15238
15007
14819
14789
14478
14320
14197
14054
13630
13552
13393
13392
13240
13211
12772
12228
12117
11720
139977
92014
75883
39584
38316
36667
34640
33929
32967
29901
25209
21953
20295
18985
17629
16840
16801
14917
14557
14517
13637
13185
12957
12442
11796
11413
10976
10200
8836
8507
7639
7621
7320
7157
7119
7006
6899
6664
6644
6392
6352
6300
6151
5640
5479
5266
5218
5209
4980
4931
4704
4541
4347
4275
4196
4133
4129
4079
4063
4005
3828
3798
3735
3603
3500
3460
3412
3394
3319
3199
3192
3182
3132
3129
3023
2987
2966
2959
2943
2923
2827
2819
2802
2712
2669
2643
2521
2507
2491
2442
2435
2433
2388
2368
2355
2278
2262
2242
2202
2190
158001
127562
97328
91701
83413
78522
69987
62950
60989
49756
48026
46629
46202
44628
43455
41626
40782
39652
37784
37444
37013
35788
34275
31165
28130
27504
26014
25278
23552
22438
22105
22086
21393
20523
20075
19612
19450
19305
19250
18825
18480
17851
17218
16577
15431
15215
14641
14233
13991
13245
13028
12894
12656
11467
11118
10879
10864
10526
10047
10034
9801
9455
9411
9334
8996
8974
8335
8335
8329
8193
8091
7942
7880
7789
7683
7679
7629
7547
7511
7510
7497
7484
7413
7393
7379
7366
7325
7324
7303
7302
7259
7249
7227
7216
7156
7122
7117
7077
7070
7057
25012
15332
15185
14779
11124
10750
10163
9078
6965
6184
5896
5546
5317
5298
5294
5252
5056
4894
4661
4626
4475
4426
4210
4023
3990
3960
3912
3725
3362
3351
3110
3080
3075
3066
3040
3040
3026
3023
3022
2927
2916
2912
2904
2878
2869
2803
2790
2738
2714
2645
2617
2569
2543
2519
2473
2469
2457
2449
2447
2446
2386
2386
2381
2329
2295
2276
2262
2261
2255
2255
2249
2220
2217
2210
2112
2105
2087
2059
2008
1952
1947
1914
1906
1890
1883
1829
1821
1818
1806
1802
1799
1795
1770
1750
1737
1709
1709
1708
1707
1677
513774
302448
226611
211949
177431
156484
130093
123903
110910
104456
102055
101556
99731
95956
88048
85193
80482
77559
74187
70321
69913
68754
64841
62804
62557
59766
55937
55898
55569
52809
50076
47716
45838
42852
41477
40686
38590
35519
35240
34153
33556
33420
32821
32416
31666
31275
31274
30320
30029
29836
29201
28445
27711
27472
26901
26861
26197
25900
23646
23560
23485
23279
22441
22080
21775
21248
20531
20305
19919
19718
19688
19679
19232
19184
19098
19065
19011
18110
18038
17951
17559
17346
17344
17327
17281
17259
17195
17093
17011
16931
16927
16675
16519
16503
16348
16146
16098
15927
15812
15678
109873
97925
58312
35102
28424
24978
24878
21926
19602
17083
16355
16137
14994
14824
14172
13290
12993
11450
11400
10640
9859
9682
9558
7985
7933
7629
7491
7467
6319
6251
6141
6128
6080
5972
5908
5866
5850
5843
5711
5631
5435
5318
5295
5243
5200
5063
4951
4827
4732
4719
4701
4610
4609
4606
4563
4322
4310
4266
4165
4157
4111
4055
4038
4004
3839
3833
3798
3776
3764
3731
3699
3695
3573
3522
3465
3464
3385
3318
3314
3290
3289
3221
3174
3165
3114
3008
2967
2966
2952
2897
2896
2893
2892
2840
2835
2832
2799
2723
2714
2708
1457454
939631
782038
568298
418566
405282
366990
357021
301132
281522
253172
241208
230949
219144
188179
183464
172459
165301
164632
144690
144266
135806
127969
123030
116071
83502
80248
75199
75036
74611
69190
62851
62108
58157
52368
49642
48781
47846
45809
44620
44385
43115
39357
39170
37194
36797
36463
35704
35314
34257
33781
32162
31497
30954
30868
30074
30058
28843
28818
26781
24454
24415
23280
23248
22321
20985
20878
20641
20280
20187
19994
19389
19362
19012
19012
18841
18771
18622
18490
17936
17851
17648
16841
16748
16641
15639
15576
15569
15567
15351
15246
15221
15157
15011
14903
14768
14685
14644
14363
14206
206430
152547
94638
94126
71783
58788
54220
51006
43088
38717
37665
35936
25828
24370
22993
20563
20221
19284
19252
19023
14821
13587
13553
12650
12511
11617
10677
10217
10040
9774
9463
8985
8907
8757
8471
7926
7745
7008
6491
6486
6384
6129
5983
5968
5949
5728
5641
5487
5225
5169
5164
5076
5029
4925
4869
4768
4675
4519
4179
4057
3996
3988
3981
3616
3464
3426
3410
3319
3294
3279
3263
3254
3131
3076
3070
3001
2991
2955
2952
2927
2907
2878
2854
2816
2736
2710
2689
2680
2671
2665
2645
2635
2614
2538
2497
2487
2452
2450
2450
2448
1807016
1135482
625120
597958
546649
542991
520193
516296
309418
235098
200955
173813
155329
144017
139568
135078
125852
123501
116211
97075
96340
95297
93591
91648
89109
88681
79635
72215
67537
63059
57983
56090
51593
50961
49322
48322
43676
42976
40267
35821
34417
33007
32386
31895
31583
30639
30454
30274
28608
28333
27905
27523
26522
26168
25530
24447
24305
23678
23351
22989
21739
21010
20358
19104
18806
18778
18762
18547
17870
17669
17306
17193
17154
16761
15822
15627
15115
14676
14329
14252
14059
14059
14040
13927
13893
13788
13645
13510
13338
13255
13219
13189
12679
12589
12480
12260
12085
11713
11608
11575
304223
109659
99442
89949
70412
62302
41365
35977
33986
28353
26080
25733
23433
22973
21015
17280
17032
14120
13471
12685
12569
11842
11766
10135
9092
8730
8204
7550
7530
7097
6892
6879
6785
6617
6326
6318
6245
6002
5714
5548
5247
5244
5042
4981
4963
4952
4948
4891
4704
4635
4628
4513
4477
4426
4403
4379
4216
4189
4018
3773
3564
3555
3401
3165
3064
3044
2977
2959
2912
2888
2786
2765
2708
2653
2646
2627
2592
2528
2488
2443
2428
2403
2396
2394
2381
2376
2361
2359
2346
2336
2314
2312
2294
2290
2287
2258
2188
2174
2135
2127
169933
161261
154212
97197
67927
67045
66648
61448
59842
50088
46890
46596
45949
45000
44554
43712
42644
40279
36400
33299
32165
26364
24759
21791
21562
20468
19777
18580
17945
17364
16658
16591
16506
16433
15821
15814
15590
14201
14006
13892
13740
13467
13459
13018
12829
12694
12155
12138
12059
12013
11944
11918
11582
11580
11174
10347
10343
10001
9954
9828
9807
9778
9552
9523
9311
9127
8900
8761
8742
8606
8565
8547
8409
8065
7939
7936
7840
7814
7795
7522
7437
7319
7216
7150
7135
7075
7053
6998
6991
6954
6936
6902
6858
6742
6459
6380
6370
6335
6243
6166
22923
21699
20390
19410
14740
13829
11561
10809
8587
8309
8120
7073
6709
6695
5655
5561
5124
5074
4475
4348
4288
4216
4200
4095
3947
3910
3869
3722
3718
3677
3662
3356
3300
3291
3290
3265
3224
3213
3145
2940
2912
2910
2902
2798
2698
2643
2621
2582
2577
2517
2500
2455
2391
2377
2327
2309
2306
2303
2302
2244
2243
2223
2209
2188
2131
2115
2101
2096
2080
2059
2059
2024
1987
1978
1976
1969
1964
1941
1935
1932
1926
1912
1895
1893
1885
1866
1842
1830
1829
1818
1815
1793
1769
1767
1756
1733
1732
1721
1717
1714
325396
182689
166430
160162
124254
123878
92626
77122
61991
60599
59606
54645
49587
47968
47134
45414
43778
43487
40614
38029
37023
35139
34102
31694
29553
27900
27173
26835
26432
26229
25637
24452
23918
23853
23471
23252
23153
22694
22401
21863
21812
21686
21036
20579
20254
20105
19716
19239
19142
18653
18636
18583
18530
18495
18287
17830
17627
17554
16600
16402
16370
16116
16067
16006
15685
15594
15543
15456
15117
15096
14708
14604
14441
14350
13613
13527
13210
13006
12962
12750
12710
12534
12517
12418
12032
11886
11779
11634
11553
11542
11525
11362
11331
11258
11231
11067
11032
11018
11010
10920
69185
52764
38555
31888
28691
26400
20966
18519
13929
13107
13099
12561
11888
11392
11109
10828
8749
7737
7277
6712
6363
5822
5719
5374
4954
4911
4789
4620
4618
4561
4396
4296
3850
3819
3796
3716
3710
3529
3526
3508
3436
3365
3293
3018
2973
2905
2902
2870
2861
2849
2803
2753
2621
2608
2600
2591
2584
2578
2561
2553
2548
2540
2529
2507
2451
2417
2416
2389
2360
2339
2339
2331
2315
2288
2284
2282
2255
2245
2243
2230
2228
2224
2193
2179
2175
2159
2100
2092
2033
2031
2008
1995
1993
1972
1958
1922
1920
1912
1909
1896
1293514
1182991
480722
370214
361168
303301
244933
180548
163566
151957
109942
102789
92855
83771
83065
52175
47497
46573
45948
37925
37813
35551
33116
32382
32286
29804
29734
25685
24483
21940
20922
19344
17441
17068
16297
15059
14092
13946
13833
13513
13052
11861
11811
10844
10444
10386
10161
10033
9981
9803
9140
9083
8734
8616
8430
8367
7950
7872
7492
7422
7370
7069
6875
6692
6680
6608
6601
6595
6234
6180
6060
6038
6020
5971
5966
5842
5810
5780
5746
5732
5704
5423
5325
5256
3943
3390
3354
3268
3057
3048
2703
455800
73391
61852
35191
16918
14472
13995
10635
9799
9216
8880
8495
7589
5456
5297
5247
4929
4289
4219
4142
4022
3035
2670
2606
2442
2180
2134
2063
1999
1960
1914
1879
1787
1786
1742
1714
1678
1628
1601
1568
1468
1465
1463
1455
1444
1419
1413
1393
1326
1288
1275
1233
1210
1206
1168
1037
1036
1036
989
953
935
914
899
874
846
838
837
828
813
812
802
785
768
757
732
725
708
704
697
693
684
680
677
668
653
651
629
611
600
599
593
585
583
575
571
564
563
551
548
546
109859
78011
71242
70951
68997
49363
44891
43864
42370
38796
29448
28167
25978
25924
25235
23590
22006
19843
19235
15414
14837
14728
14619
14576
14544
14506
14476
14384
14223
14012
13787
13753
13112
12949
12591
12360
12111
11753
11604
11485
11128
10530
10291
10204
9913
9677
9379
9085
9046
8994
8889
8805
8788
8749
8739
8735
8722
8636
8628
8620
8605
8595
8573
8383
8362
8318
8264
8220
8214
8109
8044
8040
8026
7903
7892
7841
7823
7754
7720
7624
7546
7264
7171
5934
4570
4465
4212
3100
20736
15590
15203
14144
11139
8545
7468
6818
6818
6536
5460
5363
4950
4335
4016
3962
3841
3583
3296
3256
3217
3217
3200
3117
3032
2861
2861
2799
2793
2785
2751
2744
2704
2696
2577
2527
2509
2504
2408
2391
2317
2275
2238
2234
2206
2205
2201
2195
2191
2183
2093
2066
2038
2037
2032
2030
2024
2015
2013
2000
1981
1956
1943
1941
1905
1896
1841
1816
1813
1789
1780
1749
1741
1739
1654
1643
1635
1634
1624
1614
1606
1594
1592
1590
1557
1557
1554
1551
1526
1504
1498
1486
1485
1468
1436
1425
1424
1421
1415
1405
416332
331281
309636
272349
197161
142094
130929
126380
109468
97094
93326
88825
88742
87434
86120
85965
82458
76787
74745
74069
71410
67880
65033
63417
63116
61781
60977
56860
56558
53962
53774
53319
44944
44648
39944
39493
37056
35654
35568
34398
33990
33668
31435
31418
31015
30574
28970
28355
28221
28090
27594
27145
26300
26221
25981
25498
25457
25340
24619
23713
22837
22116
22046
21852
21528
21500
21444
20989
20693
20330
19946
18688
18349
18056
17997
17955
17714
17555
16907
16394
15380
15362
15290
14444
13659
13435
12806
12711
12563
12471
12228
11971
11894
11805
11733
11718
11478
11266
11221
10741
196969
70507
58787
47405
46626
18340
15110
14419
13542
13237
12609
12413
12370
11990
11332
11207
10899
10361
9762
8343
8264
8069
7836
7293
6738
6493
6391
6073
5912
5780
5301
5114
4881
4634
4405
4065
4007
3877
3875
3743
3733
3663
3569
3326
3324
3323
3248
3109
3056
2949
2921
2899
2789
2722
2685
2612
2610
2605
2576
2410
2400
2349
2332
2325
2291
2187
2177
2143
2139
2131
2105
2073
2047
2039
2012
1945
1933
1933
1922
1910
1888
1883
1882
1873
1859
1854
1833
1799
1781
1769
1717
1700
1695
1691
1681
1628
1604
1567
1561
1535
148776
66275
64935
63364
54611
53073
51848
49700
48784
46489
40442
39803
36556
34311
33021
31628
31092
30290
28428
28348
27731
26335
26056
24289
24015
23913
22125
19692
19619
18272
18222
16855
16817
16765
16731
16477
15273
15010
13985
13492
13097
13065
12698
12561
11813
11805
11471
11106
11034
10786
10561
10426
10135
9819
9755
9740
9736
9681
9649
9592
9231
9209
9008
8707
8693
8450
8309
8249
8167
8157
8097
8073
7867
7645
7619
7412
7319
7261
7250
7165
7148
7081
7007
6959
6880
6841
6813
6764
6762
6753
6683
6634
6582
6561
6549
6524
6483
6475
6472
6441
54573
30611
24857
18016
17484
17451
15192
13688
9591
9259
9016
8512
8064
7879
7246
6799
6348
6233
5500
5497
4887
4781
4697
4301
4273
4201
4160
4057
3802
3646
3569
3559
3536
3444
3386
3237
3122
2986
2916
2803
2724
2711
2636
2501
2488
2471
2379
2376
2373
2358
2357
2319
2312
2253
2230
2228
2227
2213
2179
1974
1971
1953
1943
1939
1904
1880
1875
1861
1845
1826
1792
1696
1695
1618
1617
1616
1606
1604
1584
1567
1560
1557
1545
1511
1502
1498
1448
1429
1428
1387
1364
1335
1334
1325
1323
1302
1300
1298
1289
1283
253007
190137
172639
112243
69113
63980
63042
61097
46912
44881
43688
41926
41796
41387
40550
40517
40468
39895
37051
37036
36940
36667
33885
32956
32697
31254
30923
30874
30690
30670
30177
29489
28445
27664
26010
25972
25910
24646
24535
24225
23432
20977
20854
20255
20077
19949
19902
19490
19412
19385
19198
19111
19108
18527
18511
18140
17958
17911
17220
17081
16916
16870
16466
16282
16001
15328
14899
14774
14691
14679
14655
14558
14539
14376
14137
13973
13960
13811
13767
13554
13404
13308
13278
13211
13057
13009
12892
12885
12848
12814
12532
12414
12156
12006
11913
11728
11665
11552
11464
11317
68710
57781
35387
27663
16897
16111
15206
13623
13461
12699
12457
12293
10943
10575
8929
8858
8003
7566
7552
7377
6999
6236
5654
5418
4848
4693
4531
4293
4118
4102
4078
4008
4004
3957
3925
3836
3824
3822
3575
3555
3447
3418
3385
3372
3354
3310
3117
3115
3103
3065
3048
2950
2904
2801
2696
2671
2634
2633
2628
2613
2491
2475
2437
2437
2425
2418
2417
2415
2302
2299
2279
2263
2259
2248
2246
2208
2195
2187
2158
2132
2118
2097
2093
2090
2085
2084
2041
2003
1998
1986
1967
1962
1960
1955
1954
1933
1901
1892
1857
1818
65276
60974
49831
46947
46465
39899
32296
32014
30257
30052
28482
28147
26769
26491
25493
23785
23661
22348
21454
20705
20259
19669
18654
17746
17687
17168
17127
17041
15885
12363
11730
11293
10737
10501
9956
9852
9555
9049
8856
8733
8722
8426
8417
8193
8187
7970
7836
7647
7589
6902
6892
6867
6733
6685
6667
6567
6549
6480
6419
6385
6375
6375
6334
6269
6263
6258
6217
6171
6131
6120
6120
6101
6091
6020
6001
5995
5986
5790
5714
5569
5522
5410
5121
4674
4372
3504
3495
3268
3187
3079
3023
2803
2754
2289
13977
10390
8618
7487
7080
6477
5248
4420
4392
4320
3918
3895
3821
3500
3460
3329
3110
2868
2860
2796
2735
2591
2576
2552
2307
2218
2092
2090
2076
2034
1990
1862
1833
1752
1728
1710
1666
1638
1626
1531
1525
1512
1492
1454
1418
1418
1386
1358
1306
1275
1273
1254
1221
1218
1206
1199
1196
1183
1180
1163
1148
1144
1137
1111
1089
1073
1064
1061
1051
1043
1040
1030
1017
1015
1006
995
987
935
933
931
921
912
910
893
886
880
879
870
869
859
847
846
842
842
839
837
824
823
823
813
11318358
5119144
4911183
3934651
3842497
3519197
2948226
2695275
2498835
1988843
1794914
1653357
1633115
1406812
1075990
1039752
986115
978052
936574
888915
832330
770282
740318
717356
712806
685385
662076
649129
612425
607769
574161
564196
519932
477566
460993
451475
438246
419385
391072
389206
370188
367577
316874
313755
308904
307879
291166
282587
279583
277574
277270
272648
270860
266305
263822
263184
262799
256026
252481
242809
220128
216435
205976
195998
187303
186611
185694
176664
176619
172770
165917
159316
152812
149585
148669
145195
142752
141973
141253
137093
136656
135811
133870
133475
133290
131500
130150
129871
128701
128341
125576
124737
120998
119683
111625
111120
111059
110713
109680
109441
1897053
1239157
1056079
1027896
828652
678706
502633
434951
400277
368535
331678
317312
317098
309393
267509
262441
232303
230823
166586
161092
151051
143445
138303
133145
128911
128445
123398
110406
109168
105696
92659
91407
81877
78586
77921
76271
75945
71624
70590
69992
68323
62509
59271
56537
56234
55452
53185
51179
47927
43734
42376
42341
40829
40703
40095
38918
38722
37748
37248
36982
31917
30667
30644
30266
29642
29168
28207
28176
27258
26856
26135
24464
24192
24063
22950
22303
21374
21021
20770
20755
20752
20573
20002
19925
19450
19134
19110
18976
18973
18950
18434
18220
17750
17584
17461
16704
16645
16643
16416
15498
1727399
1577573
1373674
1351240
1186671
961721
783330
770448
726007
708159
638172
606209
591249
563154
548634
523068
450006
428915
402802
383002
367108
356919
311467
309006
304281
297221
291901
285163
278503
270803
268745
267283
263038
250845
238986
236865
215378
209602
191802
182454
180686
176490
171767
169766
168195
167870
163075
155643
154442
152164
151259
150636
150493
148182
145704
134378
124416
121350
117451
115285
112792
110595
102579
101639
100561
100423
97676
95571
88471
88374
87965
85570
84835
79728
79402
78723
76902
75291
74503
73633
71150
66311
65749
64913
63794
61441
60890
60235
60211
59881
59312
58452
58224
56581
56212
54664
53634
53384
53125
52728
1351464
732574
459720
366901
321122
315261
234548
177611
137880
135312
116546
115274
100156
96253
88062
87529
75159
70701
70338
57138
56368
47846
44070
39997
35864
32642
31650
30574
28387
27536
26372
26320
25885
23844
21480
19360
18805
17322
16475
15896
14867
14864
14671
13954
13816
12918
11793
11566
10141
9495
9249
8386
8236
8195
8177
8127
7516
6487
6436
6086
5920
5781
5739
5730
5401
5378
5321
5302
5281
5065
5025
4994
4646
4637
4474
4204
4122
4040
4031
4007
3945
3694
3657
3541
3504
3499
3481
3390
3336
3318
3297
3228
3131
3123
3065
3042
2994
2873
2860
2703
885448
655713
614107
608805
383407
303380
295595
293154
255102
209612
192515
183443
182391
176968
138168
136027
118638
111357
105583
105267
103554
101803
100166
99423
99127
93251
80628
80423
78495
66031
62740
59519
54875
51110
50256
49990
49860
47916
46368
46007
44627
44265
44224
43959
43410
42050
41534
39914
36894
36738
36705
35156
34939
33729
33575
32234
31919
31863
31844
31718
31695
31654
28838
27157
26938
26448
26219
26060
24861
24811
23815
23218
22767
22341
21886
21542
21408
20277
20272
20128
20065
19714
19205
18526
18507
18092
18073
17651
17610
17299
16558
16168
16111
16017
15948
15696
15677
15436
15097
14911
207010
148008
91844
41113
39598
38865
30600
26059
23054
19590
18556
13814
13777
13469
13146
12334
12112
10571
10236
9656
9368
9211
8886
8877
8489
8447
8431
8287
8280
7993
7509
7476
7423
7363
6949
6714
6124
5732
5563
5493
5262
5259
5242
5214
4880
4839
4634
4620
4561
4506
4448
4413
4399
4292
4261
4239
4152
4138
4104
4075
4047
3924
3892
3751
3725
3680
3614
3527
3358
3320
3158
3151
2997
2989
2927
2924
2916
2826
2825
2759
2745
2728
2713
2700
2651
2640
2603
2566
2516
2514
2461
2456
2443
2436
2426
2422
2388
2387
2337
2266
889582
375735
143264
135290
107428
92223
91634
89133
79806
77244
73306
73271
73181
66788
66266
65858
65052
61811
58252
55990
53754
52824
51954
50358
48383
46095
45719
45486
44886
44495
42159
39840
37548
35746
34102
33891
32804
32720
32597
32073
31805
30108
29828
29115
28803
28510
28245
27791
27334
26550
26005
25422
25148
24110
23994
23886
23695
23402
22845
22427
22370
22030
21913
21877
21611
21538
21491
21379
20924
20651
20597
20420
20187
20055
19630
18532
18291
18210
18154
18081
17904
17344
17227
16805
16709
15991
15945
15570
15546
15058
14953
14708
14635
14521
14458
14371
14243
14214
14205
14059
221753
29943
26972
16616
15313
14245
12687
9951
9670
9544
9224
8921
8915
8390
8005
7381
6916
6663
6470
6180
6149
5984
5793
5642
5541
5363
5069
4791
4704
4508
4426
4308
4189
4122
4119
4086
4005
3964
3912
3735
3720
3693
3615
3422
3372
3348
3310
3221
3159
3093
3002
2997
2989
2898
2859
2825
2807
2741
2739
2728
2642
2478
2448
2426
2302
2290
2280
2265
2213
2186
2185
2161
2088
2071
2063
2018
2000
1992
1985
1944
1943
1938
1920
1892
1870
1855
1854
1830
1827
1823
1802
1783
1766
1743
1712
1706
1692
1688
1662
1635
289762
253252
207466
132723
92541
70929
68394
61869
46053
43441
37404
37398
35893
35130
33445
33024
30558
30539
27943
27508
25493
23760
21510
20410
20323
19032
18929
18852
18755
18475
18059
17208
16751
16558
16531
15913
15830
15468
15089
13927
13751
13615
13421
12773
12649
12527
12319
11991
11742
10707
10360
10337
10334
10203
9873
9549
9493
9465
8885
8680
8680
8251
7950
7890
7846
7706
7572
7425
7423
7354
7210
7116
6970
6931
6926
6849
6825
6825
6805
6614
6608
6565
6515
6482
6471
6430
6429
6415
6290
6239
6224
6216
6206
6175
6169
6150
6094
6058
6048
6006
51226
41870
19913
19708
16243
15704
14205
13215
13011
11112
11102
10463
10302
9711
8548
7347
6916
6809
6783
5566
5475
5232
5230
5195
5046
4812
4240
4173
3676
3555
3524
3389
3309
3250
3224
3186
3153
2882
2867
2796
2790
2783
2764
2703
2615
2609
2584
2504
2430
2371
2328
2280
2271
2126
2102
2075
2054
2043
1992
1949
1917
1917
1896
1890
1889
1887
1867
1837
1821
1806
1791
1782
1779
1753
1722
1714
1689
1682
1641
1639
1617
1613
1605
1602
1546
1546
1524
1522
1500
1488
1443
1418
1409
1408
1370
1346
1312
1307
1302
1267
145263
119587
94586
89563
87684
73874
67664
55805
54012
42549
40222
39272
38933
36924
36298
36062
35393
35207
34431
31878
29723
29267
27973
27628
27337
27059
25870
25836
25823
24010
23912
23520
23159
22537
21623
21133
19080
18636
18446
18228
18035
17820
17406
17248
17017
16946
16864
16261
15834
15330
15274
14882
14836
14721
14603
13922
12454
12377
12225
12025
12018
11765
11721
11643
11455
11262
11261
11183
10950
10691
10596
10595
10490
10394
10367
10341
10299
10242
10152
10145
10080
9952
9702
9685
9677
9395
9293
9243
9164
9123
9059
8922
8904
8805
8780
8678
8473
8308
8250
8074
82903
45294
23228
21927
19616
17045
16681
13860
12664
12587
10996
8544
7549
6861
6756
6426
5958
5592
5489
5261
5179
5178
4987
4802
4597
4589
4581
4431
4167
3966
3913
3907
3655
3568
3330
3281
3231
3171
3094
2939
2930
2921
2916
2899
2858
2846
2758
2727
2674
2642
2612
2606
2544
2543
2475
2421
2411
2410
2332
2300
2298
2276
2272
2214
2192
2134
2133
2123
2106
2089
2050
1996
1986
1953
1952
1935
1935
1916
1912
1854
1852
1846
1833
1830
1805
1805
1779
1768
1758
1753
1730
1721
1697
1677
1676
1647
1631
1619
1612
1607
503700
301605
245382
177841
135644
124704
115289
98960
90946
90117
82966
79795
76740
76219
69596
61682
56764
52992
50086
48878
42967
42749
42680
41539
41407
41371
40637
40146
38663
36895
35864
35728
35665
33618
33227
31656
31482
31224
31095
30081
29585
28680
27952
27918
27787
26878
26065
26029
24356
23528
23498
23178
23063
21810
20674
20132
19595
19201
18897
18871
18581
18263
17958
17565
17375
17290
17213
16861
16833
16514
16317
15710
15594
15410
15302
15122
14639
14438
14077
13870
13754
13620
13043
12710
12623
12540
12407
12344
12078
11756
11736
11603
11581
11447
11369
11335
11303
10944
10888
10509
77752
46593
35049
33529
28584
27429
24877
17932
16515
15094
15039
14172
14151
13560
13467
13464
13023
10172
9847
8769
8647
7955
7827
7723
7291
7248
7056
6857
6769
6456
5901
5770
5755
5716
5242
5173
5163
4981
4958
4801
4774
4427
4243
4074
4058
3943
3939
3767
3761
3752
3646
3594
3591
3547
3420
3342
3336
3329
3243
3240
3203
3136
3033
3007
2885
2881
2878
2858
2822
2819
2814
2814
2742
2682
2628
2606
2593
2556
2555
2554
2494
2488
2485
2451
2442
2434
2429
2391
2370
2331
2316
2315
2311
2301
2282
2280
2279
2271
2271
2223
139874
112669
86333
69992
62103
45788
45062
38418
31477
28055
26556
23943
21375
21029
20086
19466
18713
18690
18323
18236
18093
18054
17441
16715
16191
15980
14302
13960
13894
13220
13039
12428
12336
12234
12212
11961
11519
11086
10981
10910
10793
10483
10243
10194
10170
9848
9632
9613
9401
9379
9374
9301
9283
8931
8912
8772
8668
8502
8486
8395
8354
8019
7959
7814
7813
7700
7564
7391
7320
7286
7266
7264
7238
7197
7073
6869
6863
6828
6819
6687
6657
6599
6558
6557
6511
6502
6334
6283
6251
6231
6212
6200
6190
6167
6143
6065
6058
6000
5989
5871
30702
27096
13160
10217
10088
8335
7476
6087
5788
5680
5636
5469
4800
3784
3753
3721
3654
3551
3428
3297
2742
2735
2676
2632
2554
2349
2214
2110
2019
1995
1973
1949
1829
1750
1720
1676
1645
1611
1591
1588
1576
1550
1523
1513
1489
1400
1385
1376
1349
1342
1333
1319
1312
1302
1288
1218
1201
1200
1174
1155
1154
1130
1128
1122
1095
1073
1064
1004
1003
980
978
961
950
949
944
942
932
920
913
912
900
900
898
890
884
882
877
869
847
844
842
822
801
779
773
766
762
758
752
752
184208
180706
126680
122127
94606
81848
76650
67384
66938
63471
61960
53839
50025
49924
45764
42292
41128
40311
39112
38633
38502
38129
37919
36294
33660
31332
30123
28622
28454
27822
27080
27050
26898
26679
25207
23920
23849
23527
20458
20445
20363
20228
19863
19097
17950
17688
17430
16685
16671
16667
16587
16476
16049
15903
15727
15645
15632
15454
15291
14730
14258
13980
13582
13537
13536
13472
13232
12991
12954
12885
12868
12589
12483
12231
12210
12049
11970
11965
11927
11880
11638
11512
11503
11366
11316
11239
11052
10532
10479
10469
10417
10400
10335
10193
10059
9848
9653
9507
9463
9405
40784
38351
29007
24104
23822
17208
17003
16492
15208
14922
12322
12302
11924
11742
10635
9815
9076
8978
8730
8099
7439
7193
6648
6552
6541
6336
5908
5670
5525
5314
5078
4936
4907
4865
4681
4408
4172
4118
4073
4023
3856
3695
3528
3487
3463
3447
3431
3211
3192
3177
3106
3076
3075
3065
3040
3015
3002
2982
2858
2825
2792
2764
2749
2734
2688
2652
2623
2552
2546
2495
2453
2412
2410
2408
2403
2397
2375
2369
2339
2338
2329
2329
2326
2299
2228
2224
2220
2206
2181
2156
2146
2142
2140
2119
2115
2105
2076
2065
2064
2056
684539
514178
497155
378099
208499
188311
183900
136025
122843
105528
100016
98758
95050
93181
86894
86801
84165
76158
73522
73248
69030
68215
59619
59303
57840
57122
56857
56272
56253
56197
56031
54499
54317
54226
53375
51981
48398
47524
46700
46435
46342
45442
44836
44716
44680
44181
43229
42709
40987
40165
40048
39718
38820
37626
37542
37372
36874
36264
35940
35559
33677
32944
32746
32466
31502
31438
31228
29938
29645
29079
28769
28617
27120
26671
26114
25727
25360
24699
24665
24372
23975
23911
23761
23428
23010
22728
22493
21693
21480
21315
21114
20895
20812
19634
19445
19186
19134
18682
18404
18209
183858
176372
98987
54026
35087
27559
26919
24939
24932
23716
18743
16316
16042
14524
12694
12480
12190
11989
10964
9896
9000
8402
7776
7560
7354
6990
6903
6776
6715
6606
6499
6489
6260
6020
5993
5763
5037
4555
4491
4455
4455
4449
4424
4351
4349
4295
4286
4083
4067
4066
4032
3978
3961
3708
3669
3609
3585
3543
3541
3464
3380
3377
3312
3308
3303
3285
3279
3265
3264
3258
3239
3211
3199
3164
3153
3135
3129
3061
2991
2979
2978
2929
2920
2876
2813
2811
2782
2749
2740
2722
2691
2666
2630
2626
2589
2576
2549
2548
2518
2481
977794
205712
184923
178153
168843
113469
113109
96747
81310
78969
76069
68650
67170
65567
64434
64179
63547
57891
56175
47557
41577
41235
40803
39107
38850
32863
30739
29645
29021
28990
27640
27586
26748
26666
26562
25725
25180
24807
24600
23422
23030
22940
22896
22335
22056
21611
21537
21074
20494
20385
20252
20068
17915
17865
17829
17057
17002
16828
16270
16207
15652
15466
15132
14990
14965
14826
14759
14647
14545
14319
13893
13786
13785
13341
12865
12831
12589
12450
12392
12262
12209
12186
12132
12052
11842
11776
11759
11153
10778
10757
10562
10549
10382
10347
9972
9930
9806
9770
9737
9658
78995
44293
39362
23791
21098
20246
14824
13485
12997
12555
12149
12007
10892
9760
9586
8610
8382
8061
7554
6961
6952
5787
5634
5577
5255
4898
4643
4579
4491
4490
4424
4302
4140
3954
3939
3920
3728
3664
3431
3411
3324
3269
3231
3226
3171
3157
3121
3047
3018
3014
2971
2963
2922
2897
2877
2870
2844
2766
2749
2650
2649
2627
2589
2513
2480
2477
2447
2412
2376
2269
2220
2217
2170
2166
2136
2135
2121
2118
2100
2075
1998
1991
1981
1949
1932
1916
1904
1860
1851
1845
1833
1821
1817
1805
1803
1801
1798
1787
1747
1743
597563
332944
317396
161350
135633
123610
93865
92015
70021
65244
61835
55052
49133
48401
47497
45389
39453
36137
34345
30104
30079
27726
24493
24078
23578
23342
22872
20682
19838
19835
18613
17107
17060
16385
15525
13974
12426
11888
11516
11091
10917
10658
10585
10468
10406
10392
10383
10380
10334
9896
9815
9793
9636
9368
9155
8934
8514
8442
8424
8125
7923
7891
7832
7734
7680
7616
7456
7422
7259
7180
6925
6898
6892
6881
6868
6848
6752
6738
6703
6700
6700
6695
6693
6648
6626
6543
6540
6502
6477
6475
6443
6261
6247
6189
5994
5872
5565
5440
5422
5313
68984
49763
28147
21532
20090
19042
19007
18948
17658
15961
12289
10777
10014
9521
9348
8339
7174
6898
6144
6017
5438
5118
4976
4678
4517
4477
4304
4236
3862
3748
3513
3496
3448
3418
3321
3186
3134
3085
3080
2763
2762
2703
2592
2382
2352
2320
2252
2222
2193
2173
2106
2079
2051
2051
2024
1983
1973
1907
1884
1875
1807
1793
1790
1786
1781
1706
1669
1642
1632
1628
1626
1607
1606
1604
1602
1563
1531
1500
1487
1475
1466
1448
1435
1430
1417
1417
1405
1402
1387
1383
1382
1379
1358
1342
1339
1315
1305
1304
1301
1297
273389
97718
93284
85520
85093
81376
80197
78596
75784
71036
58442
51230
47530
46180
45833
45050
40650
40139
40064
39969
38452
37560
34364
33842
32897
32037
30774
30224
28954
28789
27400
27130
23505
23314
23105
22946
22609
21370
21272
20876
19289
18250
18222
17430
17136
16995
16509
16414
15870
15559
15520
15305
14341
14171
13787
13755
13725
13621
13455
13256
13255
13239
12497
12261
12219
12086
12055
11879
11836
11834
11592
11555
11494
11365
11296
11294
11202
10826
10810
10802
10721
10601
10419
10389
10347
10191
10124
9990
9929
9821
9686
9683
9667
9520
9306
9258
9201
9173
9156
9155
25765
17319
15810
14283
13879
12682
12316
11447
10925
10741
10341
9621
9572
9216
8973
7673
7326
7142
7046
6930
6649
6507
6356
5992
4875
4750
4562
4361
4352
4296
3985
3915
3855
3852
3805
3791
3766
3700
3677
3627
3561
3544
3423
3412
3122
3087
3085
3063
3022
2983
2930
2928
2913
2912
2863
2842
2733
2721
2716
2644
2620
2604
2554
2528
2527
2517
2467
2465
2373
2325
2325
2324
2321
2294
2281
2244
2207
2206
2191
2142
2140
2132
2088
2081
2081
2066
2043
2004
1998
1954
1937
1833
1759
1757
1756
1750
1734
1714
1707
1695
50752
50109
47136
41099
35794
35419
32586
31107
30208
28022
27982
27718
24309
23678
23030
22720
21969
21843
20309
20215
20007
19303
16339
15650
15121
14796
13713
13597
13283
12817
11481
11199
11150
10459
10448
10213
10157
10145
10107
10015
9882
9869
9412
9186
9040
8802
8797
8676
8637
8252
8148
8131
7936
7929
7905
7862
7826
7628
7552
7419
7400
7369
7303
7174
7119
7085
7075
7072
7063
7055
7020
6749
6565
6433
6413
6351
6202
6192
6168
6166
6142
6133
6057
6049
5872
5806
5790
5737
5719
5717
5632
5621
5583
5544
5508
5471
5448
5178
5136
4385
56412
21650
17538
8837
7984
7918
6692
5969
5581
4668
4479
4434
4260
4250
4110
4108
4054
3909
3877
2791
2788
2786
2749
2720
2596
2579
2569
2545
2495
2474
2368
2367
2352
2270
2215
2150
2117
2115
1964
1867
1860
1844
1828
1824
1804
1791
1767
1725
1706
1701
1669
1656
1648
1647
1643
1597
1582
1575
1569
1567
1529
1517
1512
1483
1481
1478
1460
1437
1426
1418
1375
1367
1365
1324
1318
1277
1267
1257
1252
1250
1232
1232
1212
1207
1205
1200
1184
1175
1169
1164
1151
1150
1144
1126
1125
1119
1096
1094
1074
1060
842671
307369
244493
211134
178017
151794
136240
123578
120635
109440
102883
92172
91381
86872
84382
84319
71891
70376
69018
66420
49199
47731
46917
45584
42440
41824
41449
41084
40150
39553
39160
36964
35514
34090
32917
32135
31631
30802
30175
29718
29205
29074
28780
28780
27703
27391
27170
27081
26405
26346
26335
25538
24997
24674
24064
23806
23654
22356
21283
21034
20298
19449
19419
19334
19300
18742
18425
18227
18177
17863
17633
17262
16665
16655
16440
16424
16030
15887
15760
15418
15019
14981
14691
14476
14403
14173
14017
13911
13871
13762
13003
12857
12750
12713
12473
12166
12022
11857
11835
11651
27943
26473
26381
25241
25021
20765
20694
19028
17222
16721
16195
16104
15297
12759
11316
10751
10273
10045
9915
9548
9281
8409
7991
7881
7866
7854
7839
7817
7485
6937
6908
6782
6765
6130
6084
5833
5781
5704
5556
5156
5118
5106
4952
4937
4830
4619
4326
4250
4177
4155
4054
4019
4001
3889
3822
3708
3708
3622
3617
3597
3513
3486
3479
3408
3354
3350
3318
3309
3247
3108
3097
3080
3053
2995
2971
2945
2933
2900
2880
2870
2801
2787
2779
2776
2763
2726
2725
2722
2668
2652
2626
2571
2500
2498
2477
2470
2460
2423
2398
2393
186531
156500
71115
49509
43477
42207
39170
37156
31273
30390
28014
27041
22438
20153
20074
19428
19407
18656
17783
17396
17310
17277
15772
15273
14702
14322
13949
13600
13482
13237
13144
12294
12129
11990
11904
11836
11791
11780
11705
11547
11504
11273
11248
10898
10873
10823
10660
10600
10414
10291
10265
9772
9530
9279
9187
9056
8932
8919
8904
8378
8318
8276
8126
8116
8039
8029
8026
8008
7936
7893
7705
7692
7644
7576
7575
7567
7539
7508
7472
7396
7351
7328
7224
7167
7113
7079
7004
6954
6910
6829
6816
6809
6790
6715
6697
6684
6668
6665
6634
6515
30373
24894
22340
20399
18792
17338
11286
7761
7223
6991
5969
5689
5243
5202
5113
4874
4865
3873
3859
3815
3736
3717
3683
3683
3646
3607
3453
3330
3292
3267
3189
3057
2980
2867
2855
2800
2745
2641
2424
2411
2406
2399
2361
2328
2281
2227
2211
2176
2175
2151
2092
2050
2047
1986
1959
1930
1926
1910
1904
1847
1844
1836
1826
1825
1811
1808
1784
1712
1705
1703
1651
1641
1635
1614
1614
1571
1561
1554
1549
1526
1519
1513
1506
1477
1471
1451
1437
1434
1414
1406
1393
1389
1383
1377
1371
1359
1356
1334
1328
1305
144652
108397
93171
93039
88096
87218
68352
64623
57158
49642
48655
47296
43468
43234
41949
41913
36583
35779
33388
31079
28074
27620
27454
27050
26540
26363
25911
25517
23230
22465
22133
22014
21788
21178
20981
20956
19237
18937
18552
18270
17699
17202
16492
15813
15198
14597
14322
14087
13973
13934
13685
13620
13483
13224
13081
12633
12468
12309
12045
11832
11360
11296
11200
11032
11016
10936
10354
10213
9949
9724
9466
9425
8887
8886
8856
8650
8444
8421
8274
8231
7966
7917
7886
7759
7751
7718
7692
7590
7473
7451
7302
7226
7211
7038
6844
6841
6809
6774
6716
6685
57063
47482
26002
16839
15263
15138
11453
10911
9264
7561
7530
6475
6415
6376
5435
5224
5189
4910
4605
4365
3763
3527
3455
3243
3209
3103
3100
3090
3036
3023
3001
2933
2912
2843
2836
2771
2737
2673
2663
2624
2599
2511
2450
2427
2243
2221
2221
2171
2121
2065
2055
2009
2006
1962
1957
1945
1939
1924
1872
1869
1859
1852
1827
1778
1763
1748
1733
1700
1684
1670
1665
1635
1594
1589
1567
1554
1545
1531
1514
1512
1505
1499
1486
1484
1458
1427
1426
1426
1386
1383
1352
1348
1348
1340
1338
1334
1323
1322
1321
1306
145295
127321
120757
118147
90285
69385
54838
51320
51132
49712
49552
47949
42029
39376
39179
35456
33072
31878
30770
28601
28071
27227
27095
26573
25450
25154
24725
23983
23702
23118
22267
22248
21283
20830
20280
20160
20046
19904
19578
19234
18777
18387
17994
17806
17731
17501
17448
17002
16888
16726
16393
16141
16123
15513
15432
14916
14640
14522
14490
14372
14356
13804
13777
13705
13507
13344
13043
12874
12479
12397
12317
12173
12105
11808
11774
11746
11719
11543
11082
10864
10725
10643
10513
10321
10264
10134
10107
9911
9715
9606
9562
9283
9148
9131
9100
8802
8762
8680
8446
8347
35617
23195
22432
21443
18144
17007
13073
11081
10641
8746
8609
7815
7451
6879
6751
6698
6506
6228
6060
6030
5748
5650
5487
5153
5103
5091
5088
5052
5039
4980
4656
4307
4119
4088
4076
4067
4064
3979
3920
3918
3914
3808
3749
3659
3611
3495
3482
3381
3371
3315
3308
3218
3215
3204
3156
3102
3072
3069
3064
3032
3031
3018
2955
2946
2937
2831
2818
2740
2684
2671
2598
2596
2587
2565
2555
2549
2515
2515
2512
2477
2413
2378
2374
2351
2333
2314
2287
2182
2159
2121
2062
2060
2019
1987
1971
1969
1962
1953
1910
1878
2436084
2045235
1982055
1252431
1241212
852507
833501
746614
743958
653669
595913
582934
525598
395988
394764
377146
351908
333242
269702
261802
253399
225149
213743
203898
198657
177161
176605
175568
175560
174789
173356
167366
166194
165342
165200
159972
159020
152462
151534
150984
149449
148302
145508
143131
141951
137782
135175
133363
129317
128895
127005
124838
124755
117947
116691
115766
115165
114634
114212
114175
113111
106647
101599
101109
96786
94752
93684
90761
90104
86275
85492
84122
81254
80989
80494
79088
78773
78046
75087
75031
74702
72991
71805
71745
71188
70919
70817
70120
70040
68170
68143
67193
66698
66450
66431
66327
65754
63991
63932
63782
289427
281646
254617
166456
142121
140862
137547
132004
127516
124784
121064
105478
88382
87444
87112
68679
67337
60279
57784
56325
56301
56187
55089
54863
54737
53405
49964
47833
46229
45749
45513
44810
43523
42862
40187
34252
34101
34045
31181
30573
30264
29293
29180
29149
28573
28034
27619
27399
26947
25941
25388
24876
24836
23882
23524
22652
22488
22198
22165
21466
21318
21056
20812
20783
20404
18714
18693
18651
18412
18206
18203
17574
16607
16490
16011
15888
15732
15710
15704
15519
15187
14843
14271
14210
13910
13717
13556
12923
12885
12872
12627
12505
12407
12401
12234
12083
11897
11602
11593
11521
635690
442183
276080
257519
215811
204338
198475
189584
183993
171415
170599
163164
155704
152394
147672
133932
112785
112461
111794
106792
103705
102988
96163
93324
89876
87161
86599
84078
82240
81065
78486
75224
72442
71051
70956
70941
66652
66587
65086
64752
63432
62326
57516
57266
56984
56054
53387
50133
49795
48499
46285
46173
45683
45177
43004
41801
39470
37694
37638
37566
37079
36724
36179
34840
34435
34219
34215
33712
32415
30921
29474
29083
28737
28429
28337
28256
28136
27974
27587
27583
27537
27505
27411
27404
27383
27023
26862
26783
26413
26346
25287
24981
24917
24824
24735
24565
24240
23987
23814
23523
773889
133061
125751
41131
28800
15250
13145
11640
10100
9812
8794
8182
7641
7189
7095
6905
6815
6249
6119
5360
5013
4844
4711
4652
4639
4458
4379
4330
4218
4123
4042
3948
3879
3847
3840
3715
3691
3635
3569
3531
3385
3327
3258
3184
3105
3058
3057
2877
2867
2863
2794
2691
2652
2614
2609
2571
2566
2472
2396
2384
2256
2181
2154
2132
1952
1901
1898
1890
1887
1879
1877
1870
1869
1861
1804
1803
1793
1764
1755
1710
1708
1696
1666
1634
1624
1603
1595
1589
1540
1464
1399
1367
1359
1347
1344
1342
1330
1314
1309
1289
251410
236279
189085
143642
142772
141939
133728
126997
107559
98578
76522
73088
69475
64366
64082
63831
61784
55794
55203
50003
47195
46057
45126
44217
44057
43898
39626
39342
36966
36075
35871
34954
34409
32921
30834
28181
27895
27320
26896
26527
25205
24310
23795
21683
21549
20782
20366
20278
19661
19508
19243
19031
18287
18268
18099
18052
17850
17344
17132
17087
16598
16500
16111
16025
15981
15803
15778
15549
15226
15214
14477
14178
13757
13689
13383
13304
12856
12839
12535
12425
12330
12312
11620
11199
11039
10974
10885
10871
10790
10585
10290
10207
10139
10103
10084
10065
9992
9874
9734
9498
82778
48948
44975
34932
32623
28495
26438
25555
16951
15835
14785
14780
14415
14342
14294
14288
11793
11566
10931
10141
9252
9131
8932
8145
8079
7735
7009
6485
6326
6313
5767
5687
5648
5526
5141
4511
4505
4382
4305
4148
4091
4076
3553
3499
3496
3419
3348
3335
3311
3310
3305
3297
3254
3175
3161
3154
3088
3072
3022
2976
2851
2849
2840
2839
2751
2674
2632
2539
2534
2485
2464
2447
2423
2397
2380
2380
2328
2326
2303
2290
2282
2267
2161
2149
2105
2075
2066
2049
2035
2017
2010
1996
1994
1964
1957
1952
1952
1932
1925
1870
607937
385681
358347
272656
217401
177601
150320
145277
138046
122113
98056
94778
75534
62355
62172
60538
54225
53483
47732
45760
45611
45333
43191
35410
34377
33541
32761
32621
32075
31464
31313
31243
30530
30515
30161
29345
28244
27059
26376
26347
25443
25260
24541
24484
23927
22642
22563
21958
21720
21555
20913
20676
20120
19638
19372
19289
18962
18488
17983
17950
17792
17780
17557
17295
16673
16069
15937
15933
15417
15255
14856
14844
14671
14453
14182
13533
12861
12808
12729
12708
12641
12378
12150
12015
11952
11881
11607
11520
11479
11462
11369
11340
11077
10889
10701
10698
10458
10152
10039
9936
131377
67068
32263
32142
30203
25800
20752
14828
13749
11978
10183
10127
9192
9035
8937
8195
8117
7258
7225
7090
7014
6508
6163
6028
5977
5968
5810
5729
5632
5627
5352
5261
5123
5046
5035
4817
4239
4209
3993
3709
3661
3637
3632
3612
3529
3209
3201
3122
3113
3075
3069
3067
2981
2879
2788
2767
2612
2603
2576
2564
2557
2551
2530
2528
2527
2508
2469
2431
2403
2400
2332
2322
2287
2253
2225
2222
2216
2160
2160
2151
2085
2043
2026
1998
1995
1993
1977
1955
1913
1904
1898
1887
1858
1853
1846
1832
1795
1775
1765
1764
482792
211882
131373
68671
61274
55258
20042
18659
16753
15934
14874
11964
11391
11245
10739
9000
8881
8837
8116
7801
7553
7369
6910
6833
6571
6413
6303
6270
6253
6156
6057
5981
5961
5939
5938
5893
5843
5755
5635
5602
5566
5524
5475
5470
5469
5348
5320
5306
5296
5230
5215
5198
5196
5187
5173
5157
5123
5108
4946
2859
2651
2512
2468
1837
20772
11997
8654
7850
6519
6487
4181
3660
3328
2575
2492
2200
2130
2124
1963
1865
1823
1756
1663
1605
1586
1556
1530
1504
1459
1394
1328
1310
1281
1259
1175
1144
1138
1107
1087
1086
1078
1074
1072
1026
1011
987
985
979
975
958
948
930
930
918
897
886
866
859
859
845
838
832
804
801
784
781
777
772
754
741
736
735
735
729
717
712
712
709
694
680
678
675
675
668
660
658
654
654
651
650
645
644
642
640
625
624
623
621
619
617
615
613
606
594
415896
255793
151908
151564
143395
98882
96765
95574
86003
84634
74346
73387
68335
63395
61351
58534
58377
49620
47252
42930
40307
39484
34790
32783
31606
31405
31146
30356
30148
27459
27140
27117
26905
26750
25806
25385
24896
24064
23846
23593
23548
23535
23514
22518
22263
21357
21346
20107
19319
19293
18461
18180
17972
17864
17423
17140
17074
16408
16366
16136
16072
15980
15952
15499
15412
15361
15323
15300
15212
15065
14935
14772
14719
14674
14658
14570
14512
14304
14240
14057
13920
13714
13588
13249
13133
12976
12920
12860
12774
12639
12440
12131
12108
12031
11911
11848
11579
11544
11422
11283
65397
60083
47456
38359
32555
29584
27015
24314
20477
12168
11802
9710
9559
9168
9143
8470
8414
7851
7219
7013
6623
5644
5634
5288
4932
4848
4835
4750
4511
4468
4439
4423
4378
4289
4131
4119
3939
3906
3897
3866
3793
3790
3783
3707
3573
3518
3464
3344
3311
3300
3296
3224
3173
3136
3084
2991
2979
2971
2957
2940
2874
2860
2832
2828
2766
2700
2681
2643
2641
2637
2619
2618
2602
2572
2571
2550
2547
2530
2513
2505
2493
2474
2469
2448
2435
2434
2426
2415
2383
2380
2371
2332
2325
2324
2321
2316
2313
2297
2295
2295
201026
116707
106435
90507
85810
74417
67166
65211
60515
59312
56089
53776
49612
48614
45539
45308
43343
40651
36895
35571
35347
35178
33281
31796
31357
28731
28145
26606
25711
25307
25012
24544
23687
23586
23211
21037
20512
20329
20029
20028
19577
19240
17396
16962
16948
16486
16435
16231
16054
16008
15962
15938
15701
15634
14667
14171
14123
14059
14033
13633
13541
13451
13349
13261
13213
13056
13041
12964
12599
12253
12235
12189
12058
12015
11857
11762
11762
11687
11610
11598
11579
11503
11472
11415
11147
10988
10952
10894
10845
10773
10706
10703
10700
10626
10463
10459
10393
10260
10255
10029
22853
20282
15809
13592
13330
11622
11242
10616
9871
9044
8366
7809
7313
7285
7285
7174
6807
6562
6221
6020
5814
5735
5630
5596
5493
5382
5374
5227
5110
4940
4843
4799
4753
4629
4600
4512
4481
4444
4361
4342
4312
4260
4258
4156
4054
4002
3884
3866
3832
3801
3752
3698
3696
3692
3621
3618
3609
3601
3538
3478
3468
3333
3269
3257
3226
3222
3135
3129
3098
3007
2976
2958
2934
2934
2899
2827
2819
2712
2680
2627
2616
2597
2593
2577
2524
2522
2483
2468
2466
2465
2461
2439
2415
2403
2398
2377
2358
2320
2271
2241
75277
73389
63717
61302
50207
44839
44661
43278
42587
36877
30874
28596
27326
26828
25782
23753
23562
23257
22386
21631
21570
21542
20570
20184
20177
19642
19350
17851
17840
17796
17398
17288
16336
15481
15070
14881
14374
14360
14202
14007
13976
13794
13793
13176
12764
12762
12404
12340
12037
11954
11924
11771
11705
11659
11275
11265
11237
10600
10453
10364
10197
9991
9965
9880
9631
9608
9494
8768
8768
8502
8274
8259
8207
7926
7865
7805
7760
7726
7689
7577
7575
7525
7216
7160
7140
7120
7112
7053
6992
6921
6818
6750
6732
6725
6608
6538
6524
6521
6493
6477
23888
19242
17360
16430
11863
11402
9027
7977
6895
6842
6453
6361
5280
5243
5196
5150
5096
4634
4317
4154
4148
4127
4123
3807
3589
3578
3374
3366
3364
3323
3311
3175
3094
3066
3058
2981
2964
2905
2882
2872
2817
2788
2746
2731
2677
2676
2625
2606
2560
2525
2500
2429
2392
2375
2353
2324
2314
2301
2244
2208
2186
2161
2159
2135
2128
2121
2113
2108
2107
2084
2081
2063
2053
2036
2003
1995
1988
1978
1973
1971
1958
1952
1933
1929
1896
1890
1880
1860
1841
1830
1815
1778
1760
1760
1737
1727
1713
1689
1684
1661
141081
77240
66389
52699
45264
39793
28983
27829
26031
23637
23519
23271
21864
20432
18316
18053
16480
16172
16054
15864
15834
15820
14267
14107
13906
13770
13483
13424
13120
12823
12555
12492
11882
11648
11478
11419
11254
11246
10418
10334
9975
9923
9737
9723
9574
9555
9483
9401
9343
9318
9275
9060
8895
8833
8741
8714
8626
8208
8182
8164
8109
8062
7995
7845
7695
7566
7523
7514
7485
7381
7219
7122
7116
7074
7006
6948
6941
6891
6884
6827
6783
6732
6730
6700
6674
6541
6532
6461
6344
6322
6309
6199
6157
5928
5677
5656
5357
3537
3501
2738
41418
23085
18643
15080
13155
10727
10055
7867
7587
6768
6244
5769
5003
4534
4166
4082
4031
4021
3941
3924
3500
3426
3418
3296
3279
3256
3220
3151
3141
2843
2658
2611
2518
2499
2447
2428
2378
2312
2299
2269
2159
2147
2117
2000
1919
1913
1876
1873
1765
1764
1763
1763
1757
1757
1753
1735
1733
1710
1709
1691
1652
1643
1630
1618
1614
1611
1605
1579
1550
1549
1540
1512
1502
1499
1485
1465
1459
1458
1432
1427
1420
1381
1379
1377
1360
1353
1350
1323
1319
1316
1311
1297
1297
1275
1267
1262
1255
1246
1227
1222
92090
52950
47553
37084
36592
34393
30753
30492
27929
26955
26472
24438
23158
21788
21572
21547
19439
18384
16817
16548
16076
14825
14515
14115
13749
13740
13306
12599
12210
11852
11309
10859
10803
10597
10470
10267
9932
9904
9524
9273
9199
9133
8847
8560
8071
7965
7946
7794
7561
7424
7374
7362
7358
7314
7289
7280
7201
7155
7137
7039
7023
7022
7000
7000
6821
6704
6687
6681
6625
6592
6574
6493
6459
6408
6404
6372
6201
6104
5220
4637
4504
3937
3710
3643
3484
3377
3263
3204
2874
2687
2658
2450
52395
17885
13714
8847
8642
8293
7450
6698
5918
5551
5273
5064
4835
4141
3379
3109
3104
2923
2832
2668
2426
2399
2368
2291
2195
2143
2128
2120
2087
2038
1989
1978
1929
1926
1922
1909
1861
1852
1763
1658
1605
1597
1580
1559
1555
1537
1529
1527
1516
1460
1433
1429
1417
1393
1361
1351
1344
1340
1328
1323
1291
1282
1260
1256
1236
1195
1179
1166
1137
1132
1126
1094
1086
1077
1074
1069
1065
1064
1060
1050
1047
1028
1025
1015
1005
1001
993
984
984
976
974
968
961
947
944
933
929
914
903
901
212610
170038
72094
55004
52353
32091
30034
26955
24289
22408
21927
19582
17986
17888
17604
15705
15031
14463
13340
12266
11916
11903
11750
11517
10800
10653
10061
9779
9367
9363
8657
8630
8300
7856
7597
7343
7175
7076
6799
6665
6562
6270
6265
6131
6122
5907
5837
5764
5750
5565
5466
5457
5436
5400
5390
5382
5326
5192
5148
5048
5026
4935
4904
4812
3257
3233
3230
2885
2870
2821
2596
2424
2118
75265
25442
20772
11005
9835
8515
8262
7372
6179
5447
4915
4767
4520
3798
2931
2204
2195
2126
2056
1968
1940
1911
1899
1861
1821
1820
1800
1731
1577
1559
1471
1369
1199
1172
1155
1080
1061
1061
1017
1000
992
989
987
971
954
952
943
919
914
909
890
888
882
863
821
814
813
812
792
787
754
749
722
714
703
690
688
680
677
668
663
655
654
653
649
644
639
639
638
634
626
625
621
611
610
609
604
596
592
581
562
560
556
554
538
527
524
521
506
501
240104
177345
97473
71165
58474
53670
53300
47823
47688
44547
42614
40460
38612
37977
37286
36347
35963
35444
34799
34663
32659
30826
30784
28672
27584
26876
26211
26073
23178
22655
21835
21548
20760
20153
20066
19912
19390
18988
18222
17938
17931
17343
17044
16523
16007
15758
15628
15625
15460
15274
14890
14849
14780
14596
14258
14231
14204
14184
14107
14053
13834
13754
13406
13224
13119
13060
12624
12347
12291
12164
12111
12087
12010
11873
11696
11491
11445
11334
11186
11185
11156
11118
11095
11078
10683
10603
10576
10561
10519
10358
10246
10193
10071
9987
9817
9671
9661
9500
9442
9405
115864
28342
27315
26763
22263
19340
15361
13634
13086
12369
11183
10239
10077
9543
7396
6488
6479
5618
5539
5402
4978
4761
4744
4676
4147
4022
3990
3511
3502
3439
3209
3164
3113
3081
3018
2994
2809
2753
2676
2665
2602
2598
2544
2537
2506
2408
2391
2379
2378
2344
2315
2287
2186
2182
2171
2155
2108
2092
2073
2040
2005
1952
1944
1938
1921
1920
1881
1839
1820
1806
1795
1738
1727
1722
1722
1636
1587
1580
1570
1541
1520
1519
1515
1506
1505
1504
1497
1491
1460
1456
1434
1424
1410
1410
1397
1388
1380
1371
1368
1365
346734
126307
114375
53185
49467
45610
31676
28858
27305
26402
22437
21339
20732
19648
19396
18335
17979
16830
15820
15443
14205
12593
11529
11012
10319
9863
9675
9505
9423
9183
9080
8896
8576
8543
8008
7863
7657
7650
7570
7446
7369
7291
7278
7271
7264
7109
7007
6969
6846
6769
6628
6604
6466
6453
6430
6303
6277
6193
6146
6141
6117
6032
6002
5947
5851
5834
5807
5716
5664
5646
5640
5594
5586
5559
5534
5527
5406
5393
5392
5319
5283
5122
5002
3723
3570
3299
3058
3050
2911
2879
2868
2478
2300
2291
2107
75491
19742
14648
13131
10541
9239
8195
6922
5305
5279
4569
4410
4172
4162
3980
3722
3600
3528
3511
3459
3248
3134
2914
2890
2723
2372
2364
2363
2323
2288
2068
2035
2034
2018
1948
1947
1935
1920
1852
1823
1811
1637
1636
1583
1566
1535
1497
1476
1473
1418
1387
1365
1363
1362
1355
1340
1331
1324
1317
1286
1282
1276
1262
1254
1242
1203
1195
1181
1165
1142
1114
1113
1110
1089
1088
1075
1073
1061
1060
1057
1048
1036
1025
1023
1009
1001
996
993
993
985
972
968
959
956
953
951
951
943
938
937
973910
729836
611493
496182
492481
486215
479856
473738
455572
449911
445285
389587
374220
317483
312057
278835
272674
262995
253084
244469
225847
217923
210359
209266
206662
200646
191281
179973
170897
170013
169112
167270
159426
155704
148964
133544
131596
128530
123757
119345
118393
115633
110375
98523
93472
85132
83568
80469
76220
71149
70203
66853
64946
62860
62088
61592
61429
60544
58359
56753
56733
55677
54087
53076
51412
50090
49882
47128
46595
46174
45248
44347
43387
41775
41158
40102
39293
38224
38101
37657
37365
35655
35558
35046
34289
33552
33466
33409
33006
32890
32031
31718
30667
30340
30097
29559
29266
29077
28983
28867
996275
398006
326666
275536
171716
161558
159477
91639
85164
79375
74797
67641
63254
58952
44192
41889
34453
28699
25898
23506
22707
17521
14792
14434
14144
13052
12803
12562
12298
12290
10567
8529
8386
7885
7566
7204
7189
7146
6650
5865
5710
5657
5420
5272
5241
5010
4862
4798
4689
4609
4596
4559
4534
4307
4303
4278
4215
4181
4154
4033
3984
3980
3956
3765
3652
3626
3587
3578
3560
3529
3475
3371
3302
3230
3184
3120
3088
3065
3033
3027
2957
2864
2802
2780
2780
2763
2709
2677
2642
2563
2518
2449
2410
2398
2394
2386
2386
2371
2366
2364
100765
73705
70558
65650
60379
58969
52190
48292
46301
45459
43331
42487
41144
36921
35557
34654
33480
33339
33208
32997
31844
29340
29180
29125
27888
27607
27492
27037
26944
26849
25297
25028
24798
24560
24395
23937
22509
22152
22097
21846
20409
20253
20215
20160
20103
19823
19677
19263
19031
18770
18617
18521
18499
17928
17804
17516
17122
16789
16660
16195
15796
15783
15689
14988
14854
14700
14634
14615
14565
14489
13950
13772
13317
13053
12799
12781
12583
12312
11868
11753
11526
11358
11312
11250
11049
10827
10752
10736
10678
10540
10524
10516
10491
10463
10458
10370
10313
10173
10144
9982
53802
47631
18869
16410
14114
14108
13230
13096
12649
10174
8632
7970
7232
7153
7144
6827
6776
6698
6552
6370
6274
6115
5948
5698
5672
5662
5619
5490
5466
5151
5028
5001
4979
4840
4688
4433
4413
4333
4317
4289
4208
4189
4146
4137
4132
4118
4063
4015
3946
3896
3881
3801
3759
3677
3612
3592
3488
3458
3367
3354
3292
3265
3254
3149
3061
3049
3033
3030
3027
2889
2878
2860
2845
2788
2783
2772
2748
2734
2707
2705
2691
2680
2672
2659
2658
2655
2645
2645
2625
2612
2606
2581
2579
2534
2518
2505
2474
2454
2439
2438
153707
107947
74629
64501
57568
53464
42920
41925
31422
29870
28106
27871
24830
22597
22374
21066
21041
20803
20591
20463
20400
20304
20159
19235
19126
19088
18334
17341
16963
16648
16549
16457
16252
15827
15375
15297
14841
14415
13869
13676
13386
13352
12839
12230
12086
11989
11949
11694
11185
11175
11144
11048
10730
10538
10487
10328
9992
9779
9650
9528
9522
9452
9437
9342
9133
9068
9068
9050
9034
9023
8974
8921
8918
8864
8864
8781
8638
8540
8537
8333
8106
8053
8053
8049
8046
8046
8006
7942
7864
7856
7790
7710
7685
7601
7553
7511
7485
7481
7387
7386
26887
18739
16871
14962
12066
11452
10400
9664
8579
8239
7301
6655
5851
5850
5615
5098
4612
4447
4093
4012
3732
3655
3558
3515
3391
3366
3262
3179
3153
3100
3064
3054
3024
3021
2896
2865
2819
2763
2717
2701
2693
2620
2585
2573
2559
2514
2475
2469
2396
2349
2281
2253
2250
2218
2141
2138
2132
2125
2091
2068
2060
2055
2051
2020
2016
2013
2009
1985
1967
1964
1964
1937
1934
1932
1927
1913
1911
1907
1905
1900
1897
1891
1872
1855
1845
1830
1808
1804
1804
1798
1791
1789
1781
1759
1741
1740
1725
1706
1681
1672
122759
101645
86824
72806
48561
45956
41072
40292
34715
32453
31462
31274
30195
29322
28830
28637
27195
25397
24007
23175
22431
22159
22095
21355
19503
19502
19081
18607
18517
17045
16948
16896
16729
16708
16231
16094
15865
15746
15550
15303
14695
13907
13874
13736
13006
12828
12785
12652
12343
11643
11567
11258
11118
10938
10865
10822
10492
10408
10406
10346
10207
9598
9557
9479
9459
9274
9245
9193
9170
9089
8969
8903
8658
8629
8605
8597
8433
8389
8376
8338
8326
8300
8260
8065
7999
7982
7955
7926
7914
7890
7796
7726
7714
7620
7607
7575
7475
7345
7124
7116
31033
19342
16657
16133
15607
13422
13366
10337
8446
7194
7133
6598
6285
6129
5647
5630
5271
5232
5171
5071
4204
4156
4091
4076
3883
3876
3768
3761
3675
3599
3444
3426
3313
3258
3218
3142
3125
3060
3041
2963
2951
2801
2776
2775
2725
2698
2698
2619
2555
2489
2482
2451
2444
2443
2440
2303
2265
2262
2186
2176
2150
2100
2100
2057
2055
2004
1984
1974
1958
1938
1937
1920
1920
1915
1912
1845
1840
1838
1837
1834
1814
1809
1774
1771
1765
1764
1737
1721
1720
1718
1717
1716
1706
1703
1695
1690
1679
1633
1631
1624
922624
680534
634152
553124
405087
374563
350986
342697
236681
216686
208735
192395
189979
183772
170018
169509
169238
168557
144666
141020
128117
121947
117503
103351
100121
93404
92723
92593
91872
91841
91057
85456
85393
82826
80574
80188
78583
75276
73206
72771
71248
69875
68830
67881
62320
61518
60406
58565
55630
55108
54351
52352
51632
50972
49705
48669
46862
46205
46136
46083
45252
45146
44851
44715
43636
43048
41543
40115
40036
39962
39399
38649
37208
37145
37090
36808
36803
35450
34756
34508
34062
33099
32969
31972
31250
31003
30655
30006
29976
29746
29547
28830
28345
28212
28196
28091
27372
26887
26697
26029
717711
111015
52676
49443
47462
27942
27369
22793
21413
20910
20176
20087
17592
17434
17311
16187
15360
15280
14439
13639
13503
12620
12538
12006
11996
11927
11064
10905
9753
9671
9592
8534
8292
8044
7786
6876
6703
6540
6413
6360
6300
6080
5941
5863
5689
5498
5410
5372
5367
5356
5246
5237
5201
4886
4878
4854
4847
4785
4748
4548
4539
4516
4388
4258
4222
4154
4150
4079
4074
4065
3922
3877
3877
3865
3825
3736
3680
3675
3670
3501
3422
3408
3380
3371
3359
3333
3329
3281
3276
3251
3203
3196
3195
3174
3171
3158
3150
3129
3107
3045
373681
204494
190685
164529
161501
143526
125610
103288
102262
92905
90176
83187
77717
62947
62198
60409
59487
54243
53320
51530
50980
47773
46219
43237
39197
38695
36044
34503
31244
31022
30610
29910
28252
27934
27377
26293
26257
25321
25037
24862
24690
24642
24110
24075
23905
23745
23096
23064
22759
22728
22321
22142
21468
21375
21097
18888
18522
17973
17547
17305
17168
17105
16757
16492
16306
16157
15818
15765
15647
15500
15450
15305
15304
15192
14276
14190
13916
13390
13218
12917
12721
12439
12247
11941
11921
11823
11146
11030
11027
10994
10752
10639
10599
10348
10276
10216
10187
10135
10088
10017
29706
29154
25785
25175
22776
16478
15845
15369
14958
13882
13163
11604
11499
11430
10501
10232
10049
9865
7434
7298
7232
6552
6509
6246
6003
5282
5270
5004
4881
4847
4648
4533
4490
4452
4411
4397
4112
3636
3566
3535
3529
3521
3467
3434
3411
3399
3383
3357
3330
3316
3059
3030
2990
2924
2917
2904
2867
2867
2859
2824
2806
2764
2687
2682
2663
2633
2617
2607
2588
2530
2513
2507
2505
2482
2444
2437
2423
2422
2415
2401
2395
2367
2351
2339
2328
2319
2300
2298
2291
2277
2253
2235
2228
2205
2203
2202
2198
2180
2179
2177
146347
100466
87250
87119
85795
72712
71455
69273
66382
59554
54074
51922
51212
50671
49008
48348
47447
45882
44266
38275
35816
34631
32193
30958
30133
30080
29697
28803
27896
27561
27444
26701
25923
25370
23782
22839
21250
20978
20821
20813
20223
19746
19600
19522
19511
19132
18557
18306
18087
18011
17733
17327
17274
17263
16635
16271
16266
16147
16042
15397
15324
14975
14907
14840
14831
14748
14317
14011
13955
13787
13736
13673
13665
13641
13430
13427
13363
13283
13182
12828
12824
12592
12481
12242
11880
11713
11550
11527
11422
11356
11149
10775
10737
10511
10499
10468
10455
10420
10398
10139
28030
18507
15982
15551
15286
13032
12220
11493
10650
9266
9235
9079
8955
8547
8399
8397
7697
7348
7227
7167
7052
6796
6699
6391
6386
6050
5911
5805
5771
5658
5449
5447
5346
5317
5216
5087
4994
4873
4852
4825
4723
4666
4556
4490
4484
4389
4235
4181
4145
4092
4038
4029
3995
3972
3957
3942
3838
3802
3788
3736
3661
3648
3568
3563
3533
3379
3360
3325
3287
3264
3218
3207
3162
3143
3128
3085
2966
2961
2958
2868
2852
2843
2824
2817
2772
2733
2715
2689
2617
2612
2611
2607
2600
2576
2559
2558
2543
2540
2496
2478
1535461
417002
231754
230637
223725
220195
187129
181244
179017
154680
144681
144188
143557
135659
129559
116866
112186
111365
109186
105749
105293
97721
94822
89403
88763
84831
84364
79106
75773
66608
61930
61778
61350
59539
57793
52064
49108
44965
44692
41450
40296
37343
34975
34873
32118
31548
31263
29828
29544
28842
28149
27873
27310
27271
26986
26745
26247
25577
24567
24319
24286
23813
22874
22347
21625
21279
20924
20515
19409
19296
19090
18954
18910
18471
17916
16635
16468
15925
15829
15635
15577
15361
15311
15225
15149
15091
15049
14851
14738
13328
12837
12822
12333
12191
12083
11297
11177
10996
10751
10695
137465
69136
58987
55837
48788
47990
39560
38156
30372
30255
29794
28301
27637
25194
24152
23843
23267
22953
20697
19614
17615
17035
15796
14923
14262
13868
12673
11993
10300
10204
10167
9600
9112
9042
8278
8069
8059
8040
7711
7593
7260
7196
7155
6741
6576
6169
6056
5949
5858
5716
5626
5477
5297
5224
5118
5031
5002
4843
4793
4631
4241
4157
4139
4083
4070
4067
4056
4007
3950
3930
3746
3714
3638
3635
3614
3573
3482
3330
3314
3293
3291
3187
3184
3167
3122
3029
2991
2947
2855
2831
2785
2750
2677
2584
2544
2501
2465
2353
2340
2312
350101
102082
91985
64856
63074
62682
54001
46255
43961
43010
42281
41395
38474
37633
35647
35080
33623
33149
33132
31359
30643
29501
27971
27970
27283
26309
25736
25508
25218
24811
24388
20780
20696
20464
19619
19586
19282
18662
17227
17197
16970
16649
16281
15738
14957
13831
13480
13431
13406
13369
12903
12762
12424
12354
12224
11488
10865
10699
10698
10618
10616
10400
10223
10158
10132
10069
9981
9920
9893
9694
9606
9549
9479
9237
9209
9203
9156
9043
8845
8826
8802
8718
8587
8405
8384
8337
8301
8045
7961
7847
7846
7818
7794
7717
7584
7556
7551
7540
7499
7445
33050
20519
15282
15065
14579
12305
11219
10149
9572
7461
6894
6466
5947
5159
4984
4421
3883
3875
3669
3614
3572
3476
3360
3300
3246
3170
2909
2823
2799
2796
2740
2733
2716
2703
2702
2517
2508
2361
2361
2335
2299
2196
2180
2166
2148
2112
2099
2096
2056
2052
2009
1983
1960
1934
1921
1912
1903
1877
1874
1861
1822
1779
1763
1757
1740
1717
1693
1679
1660
1655
1649
1642
1615
1600
1599
1598
1597
1596
1588
1558
1549
1497
1494
1491
1476
1474
1471
1467
1463
1458
1450
1450
1446
1428
1420
1416
1407
1397
1355
1332
1434137
302807
244074
218392
205467
155851
63526
59009
58608
54309
42094
35963
33288
29703
27342
26753
24656
24392
23270
22819
19223
18988
18090
16975
16924
16784
15557
13697
13438
13415
13310
13203
12926
12587
12299
11287
11271
10925
10702
10517
10447
10407
10261
10197
10007
9902
9705
9647
9583
9517
9501
9399
9074
8956
8440
8365
8299
8280
8125
7964
7860
7739
7729
7619
7460
7381
7353
7337
7128
7077
6999
6967
6917
6722
6722
6703
6695
6652
6572
6486
6476
6476
6386
6351
6317
6311
6272
6238
6235
6170
6099
6086
5935
5872
5872
5850
5820
5812
5742
5732
59440
49594
23117
22813
21907
12832
12417
9992
6655
5750
5452
5354
5127
5021
5009
4938
4690
4679
4126
3920
3855
3354
3299
3027
2923
2804
2661
2445
2336
2263
2181
2175
2113
2057
2038
1999
1996
1982
1972
1955
1935
1863
1849
1834
1827
1799
1795
1771
1742
1687
1659
1637
1630
1628
1628
1605
1586
1577
1563
1550
1544
1537
1531
1531
1505
1492
1490
1472
1467
1461
1452
1437
1436
1380
1369
1348
1342
1342
1341
1340
1338
1316
1310
1309
1304
1299
1299
1297
1290
1287
1275
1266
1258
1257
1236
1223
1212
1186
1180
1169
597542
336607
131233
111827
97156
91631
88305
85225
63957
61509
55479
52589
52040
52035
51799
48811
46469
44737
42073
40734
37702
36205
33998
31006
30973
29723
29584
26796
25553
25243
25201
24889
24156
23409
22951
22797
21908
21487
21404
21399
20918
19473
19071
18451
18311
18123
18060
17841
17348
16959
16142
16109
15795
15562
15116
15011
14214
13670
13577
13356
13204
13012
12106
12032
12005
11752
11718
11526
11413
11332
10981
10738
10693
10579
10521
10425
10248
10081
10041
9909
9715
9654
9569
9440
9406
9383
9300
9189
9013
8918
8902
8762
8681
8583
8581
8530
8492
8400
8377
8356
175933
28753
21282
19910
18076
13564
13161
13014
11920
11190
9694
8565
8032
8014
7111
6184
6012
5885
5428
5419
5224
5192
5002
4935
4628
4529
4498
4350
4158
4099
3894
3840
3774
3686
3673
3607
3582
3581
3569
3559
3536
3298
3151
3103
3092
3087
3071
3069
3064
3040
3001
2963
2895
2849
2811
2805
2797
2736
2702
2683
2682
2665
2663
2649
2629
2600
2573
2517
2414
2413
2400
2378
2320
2313
2276
2237
2218
2213
2199
2191
2187
2179
2175
2168
2166
2165
2157
2147
2146
2137
2119
2116
2099
2075
2074
2062
2060
2040
2032
2011
75203
69035
50111
50087
45345
37064
34917
34863
30176
26781
26381
24678
22857
20842
20710
19649
18015
15957
15643
15314
14803
14451
13881
13776
13616
13402
13290
11955
11928
11667
11660
11453
11378
10412
10347
10171
9745
9179
9146
9139
8688
8608
8329
8046
7991
7900
7842
7800
7778
7644
7538
7488
7459
7277
7234
7094
6983
6850
6836
6730
6649
6469
6453
6430
6398
6375
6309
6253
6235
6048
5948
5887
5880
5786
5782
5763
5758
5756
5743
5740
5703
5677
5673
5640
5592
5580
5529
2787
2664
2295
12621
9409
8936
7827
7501
7279
6778
6377
4961
4954
4757
4686
3860
3775
3184
3076
3036
2923
2716
2690
2542
2490
2480
2432
2420
2367
2271
2193
2188
2180
2156
2089
2080
1968
1872
1864
1855
1825
1766
1738
1724
1648
1643
1638
1605
1575
1555
1543
1538
1530
1488
1433
1352
1325
1325
1306
1302
1291
1286
1275
1263
1258
1254
1252
1243
1230
1223
1222
1201
1196
1196
1194
1192
1182
1166
1121
1102
1101
1101
1100
1087
1086
1084
1062
1050
1048
1039
1031
1021
1012
1011
1002
1002
994
981
981
977
953
952
950
135697
115688
95159
72096
55407
53766
48843
48181
47431
46774
44878
44294
41058
39120
35952
33360
33325
31130
30774
29120
28609
28553
27657
27371
27344
25259
24664
23545
22451
22321
20810
20468
20167
20150
19808
19508
19483
19243
19120
18833
18364
18323
18066
18017
17287
17126
17041
17011
16758
16732
16315
16314
16303
15616
15484
15134
14845
14690
14631
14472
14421
14207
14066
13981
13576
13511
13422
13405
13361
13285
13234
13125
13013
12984
12977
12940
12876
12867
12733
12730
12561
12271
12132
12070
11993
11953
11854
11793
11767
11733
11625
11478
11159
11082
10639
10613
10599
10587
10360
10263
102026
58664
22170
22001
18666
15751
14671
12329
10967
8839
8528
7726
7690
7589
7581
6439
5942
5938
5696
5517
5363
5256
5247
5096
5010
4835
4777
4679
4588
4424
4380
4345
4107
4065
3902
3900
3859
3726
3718
3678
3631
3598
3398
3364
3345
3290
3285
3250
3192
3155
3152
3116
3099
3072
3068
3066
3048
2948
2928
2889
2869
2860
2844
2840
2834
2819
2812
2759
2732
2719
2693
2684
2671
2651
2644
2630
2604
2588
2560
2542
2518
2514
2499
2497
2492
2483
2463
2460
2453
2440
2440
2383
2381
2379
2379
2343
2295
2293
2274
2259
63115
54617
42122
41725
41095
40283
37650
36374
35857
30576
28762
27884
26616
25608
25371
24122
23925
21990
21208
19315
18898
18682
17536
17281
17164
17043
16608
16351
15798
15246
15190
14741
13911
13673
13405
13323
13267
13240
13237
12887
12697
12606
12350
12102
11846
11742
11738
11561
11402
11243
11115
10833
10799
10701
10606
10482
10357
10296
10257
10162
10036
10014
9950
9648
9618
9608
9468
9395
9325
9200
9129
9015
8883
8833
8823
8790
8733
8720
8611
8555
8531
8496
8479
8453
8436
8428
8402
8394
8337
8317
8283
8252
8195
8182
8022
8020
7988
7956
7941
7890
26878
26040
15407
12693
12131
10406
10201
9022
7754
7570
6622
6569
5442
5025
4960
4837
4693
4684
4640
4601
4282
4080
4011
3976
3941
3892
3872
3864
3833
3755
3595
3511
3250
3189
3070
2977
2960
2924
2900
2893
2858
2833
2781
2780
2775
2724
2677
2648
2619
2617
2613
2597
2568
2535
2521
2444
2397
2362
2355
2344
2320
2314
2289
2272
2269
2264
2233
2220
2212
2201
2189
2119
2114
2109
2098
2079
2055
2038
2025
2009
1999
1992
1985
1980
1979
1978
1964
1950
1950
1944
1942
1918
1906
1890
1890
1884
1883
1880
1855
1847
2423401
1834768
1400249
1051665
728175
523944
444032
442202
403853
372693
347889
308091
290200
289570
274802
259828
241691
195711
188207
183271
168017
154323
145015
144352
131858
126295
123714
112433
104249
103990
93735
90004
78818
76600
70355
69407
69056
67944
66824
65791
63773
63621
63160
62906
59237
58362
50506
49096
46148
43926
42706
42655
42195
41394
40697
40632
39137
38702
36760
35690
34849
34675
33654
33434
33376
32880
32271
32175
32097
31018
27545
26499
26472
26023
25133
24201
23854
23532
23146
22847
22268
22008
21733
21046
20455
20069
19827
19701
19465
19104
18989
18628
18560
18494
18413
18334
18323
17962
17776
16894
560822
394457
293844
205276
125986
94913
76912
74553
36979
27776
25713
24073
22545
18084
16963
15219
14035
13823
13761
13613
13235
12880
12103
11039
10570
10355
10041
8643
8539
8362
8073
8061
7921
7553
7276
7125
7105
6999
6797
6431
6296
5836
5812
5737
5710
5638
5575
5500
5381
5298
5232
5105
5061
4979
4967
4771
4689
4550
4545
4531
4449
4386
4309
4237
4135
4061
4056
4012
3755
3717
3686
3652
3631
3613
3587
3554
3509
3361
3347
3308
3287
3263
3255
3217
3196
3155
3099
3077
3013
3002
3001
2978
2949
2888
2855
2839
2789
2775
2755
2744
143918
111735
105294
68664
67189
58231
51718
48905
43055
42928
42166
40877
40865
34572
34547
34398
33391
31443
31084
30318
28942
28478
26566
26497
24796
24671
24600
21609
19976
18732
18584
18358
18324
18003
17836
16490
16200
16050
15891
15477
15377
15054
14723
14317
13687
13286
13217
12251
12213
12010
11640
11545
11522
11440
11433
11396
11297
11129
10688
10451
10332
10320
9799
9460
9413
9394
9232
9139
9109
9104
9018
8901
8730
8702
8569
8452
8438
8358
8290
8257
8201
7946
7918
7803
7785
7743
7733
7717
7680
7662
7642
7405
7327
7274
7247
7216
7213
7141
7088
7043
26421
25169
20746
17325
16197
15446
12667
12336
11538
10294
8672
8287
7990
7509
7481
7317
7101
7043
6698
6470
6102
5255
5204
5046
4723
4713
4654
4600
4362
4301
4258
4236
4149
4051
3668
3579
3540
3510
3440
3431
3376
3353
3269
3249
3212
3194
3038
3002
2859
2747
2698
2677
2591
2590
2580
2577
2553
2547
2504
2485
2471
2465
2461
2455
2437
2402
2377
2372
2338
2325
2322
2305
2287
2282
2230
2196
2189
2181
2177
2175
2157
2145
2113
2109
2096
2089
2043
2042
2032
2011
1988
1988
1985
1981
1954
1952
1952
1946
1940
1929
100203
53596
50071
45975
36694
27251
26463
25688
23169
22486
21335
19411
19242
19223
18929
18388
17774
16918
16824
16380
15925
14892
14248
13589
13353
12845
12673
12451
12019
11909
11907
11599
10959
10509
10349
10022
9657
9512
9472
9442
9424
8987
8962
8853
8847
8834
8524
8506
8446
8416
8350
8344
8284
8268
8240
8175
8021
7871
7483
7446
7422
7348
7338
7274
7051
7005
6945
6900
6859
6857
6836
6662
6608
6607
6557
6500
6449
6430
6243
6227
6114
3790
3716
3573
3374
3374
3307
3027
2715
2588
85393
41328
17543
15725
15373
12573
10501
8058
7947
7015
6637
5099
4915
4268
4169
4161
4043
3996
3729
3723
3638
3614
3592
3310
3213
3196
3131
3128
2985
2979
2933
2884
2869
2854
2832
2770
2745
2707
2665
2619
2613
2547
2546
2512
2392
2307
2215
2176
2166
2148
2131
2054
1986
1966
1962
1960
1893
1846
1685
1672
1666
1657
1648
1636
1591
1579
1577
1571
1554
1553
1533
1523
1521
1499
1492
1461
1458
1441
1424
1424
1415
1403
1397
1336
1334
1324
1316
1308
1307
1304
1296
1280
1278
1274
1246
1245
1231
1228
1224
1222
547948
84989
48547
36752
36402
35701
35351
33402
25169
21830
21103
20861
20410
19142
18814
18335
18060
17870
17353
16942
16415
16160
15717
15658
14898
14239
14177
14084
13801
12863
12751
12571
12322
12161
12143
11818
11632
11486
11476
11231
11118
11021
10859
10570
10512
10509
10298
10264
10118
9760
9736
9694
9641
9638
9539
9307
9128
9025
8881
8806
8763
8717
8611
8604
8363
8271
8219
8035
7909
7850
7545
7411
7392
7336
7274
7232
7225
7175
7134
7091
7017
6933
6898
6850
6842
6768
6747
6738
6722
6681
6677
6608
6576
6433
6410
6398
6371
6306
6296
6274
56138
19840
17463
16181
13725
13038
8886
7811
7151
6050
5859
5157
5044
4791
4758
4604
4583
4300
4079
3675
3617
3344
3288
3181
3133
3049
2956
2908
2839
2811
2807
2794
2771
2741
2733
2674
2673
2667
2655
2460
2416
2382
2355
2278
2258
2224
2218
2148
2146
2063
2051
2009
2008
1997
1992
1985
1978
1938
1929
1922
1884
1883
1870
1841
1815
1805
1802
1770
1741
1727
1713
1712
1708
1691
1689
1688
1671
1671
1667
1667
1640
1626
1616
1616
1615
1611
1593
1586
1581
1578
1567
1532
1516
1502
1486
1479
1477
1474
1468
1450
74899
65670
63956
48352
46726
46084
39046
27458
26985
25979
23928
22871
22668
22559
21701
21572
17087
17044
16939
15087
14732
13626
12923
12619
12598
12430
12304
11632
11536
11290
11023
10973
10599
10525
10326
10210
10088
9931
9898
9767
9560
9336
9154
9048
9032
8880
8237
8237
7802
7646
7596
7556
7321
7302
7212
7201
7057
7035
7035
6999
6968
6918
6897
6881
6845
6822
6747
6736
6706
6677
6635
6569
6569
6541
6521
6511
6501
6478
6469
6465
6459
6436
6384
6357
6299
6294
6157
6123
6113
6043
5973
5892
5499
5394
5146
3674
3668
3641
3512
3466
46490
25198
10366
9184
7738
7516
5665
5066
3561
3473
3078
2738
2650
2537
2332
2322
2315
2309
2249
2247
2245
2211
2084
1890
1827
1765
1709
1691
1585
1456
1379
1361
1349
1349
1317
1313
1310
1275
1247
1214
1190
1188
1185
1183
1147
1109
1107
1086
1074
1043
1014
1011
939
931
897
892
891
884
868
859
850
849
840
823
821
821
819
817
786
774
754
751
749
747
738
733
730
729
729
719
716
714
710
709
708
707
696
696
685
680
679
676
667
663
654
650
650
646
643
642
311378
76754
56330
45610
44884
41494
36227
30714
30225
28902
26854
26148
24732
23678
23651
22422
22030
20944
20874
20521
19508
19454
18970
18862
18005
17478
16642
16207
15713
15335
15122
15051
14868
14681
14100
13797
13662
13563
13415
12890
12762
12663
12433
12252
11947
11521
11282
11152
11134
11129
10777
10228
10097
9940
9830
9757
9631
9225
9041
8913
8749
8738
8697
8645
8500
8465
8393
8022
7944
7933
7895
7757
7698
7570
7570
7334
7301
7292
7239
7061
7000
6971
6950
6933
6930
6914
6899
6890
6870
6860
6777
6773
6672
6589
6582
6543
6503
6496
6306
6289
26244
19509
17465
12200
10531
9560
9053
8258
6786
5542
4986
4950
3947
3736
3688
3587
3520
3460
3431
3328
3320
3290
3275
3216
3096
3063
3030
2885
2853
2805
2794
2753
2705
2636
2570
2493
2412
2399
2373
2363
2339
2258
2257
2251
2235
2230
2226
2215
2132
2116
2096
2094
2088
2030
2011
2003
1918
1903
1832
1819
1809
1793
1779
1778
1769
1755
1745
1735
1733
1726
1696
1673
1652
1643
1636
1624
1614
1592
1592
1588
1550
1538
1525
1521
1513
1509
1487
1480
1473
1469
1465
1444
1416
1413
1401
1397
1397
1394
1386
1375
74089
73312
37274
27397
25296
24318
20572
19318
16689
16664
16664
13860
13813
12961
12301
12175
11443
11278
11187
10795
10627
10274
10227
9905
9533
9294
8884
8768
8654
8508
8347
8212
8106
8072
8050
8026
7974
7952
7880
7820
7794
7745
7743
7721
7590
7512
7306
7260
7207
7066
7015
7007
6883
6851
6788
6619
6583
6555
6451
6395
6325
6226
6218
6186
6169
6102
6072
5964
5879
5740
5370
5174
3770
3754
3636
3580
3541
3523
3463
3406
3331
3238
3155
2976
2794
2719
2558
2461
2369
17283
16801
16456
10874
10438
9134
7400
7174
7121
6614
5740
5307
4974
4423
3992
3605
3538
3519
3414
3413
3403
3365
3340
3297
3260
3228
3173
2970
2969
2924
2799
2719
2687
2687
2590
2570
2480
2454
2413
2278
2085
1995
1993
1957
1926
1873
1841
1808
1788
1776
1770
1765
1726
1698
1659
1621
1602
1595
1579
1562
1532
1495
1474
1455
1454
1446
1408
1384
1374
1369
1363
1347
1347
1345
1333
1312
1302
1289
1287
1285
1274
1268
1263
1258
1256
1248
1240
1217
1207
1202
1195
1182
1173
1159
1153
1150
1143
1142
1137
1135
20228808
8409541
7888480
6027690
5001764
4462450
4460868
3399841
2717140
2679697
2323902
2207922
2086545
2074312
1912453
1833529
1493112
1449482
1294589
1289743
1110645
1081784
993514
966412
807523
784898
759748
728696
722139
709714
699850
635180
622537
607765
568940
557712
551979
533552
491913
474757
462883
451374
448055
440542
433758
428156
414264
412419
404115
401067
393498
362707
359618
346410
340223
337652
328292
323948
320136
313234
312107
308018
304956
297865
295831
285530
281027
280599
273837
272713
272686
261187
260968
257521
252451
248595
244926
235758
235654
226476
224114
221096
213343
208841
198911
191761
191483
186739
186287
185493
183789
182898
182880
180681
179220
176213
175624
170244
165104
165052
4660226
3864478
1563380
832761
587192
565092
558001
544637
473011
413683
394860
369764
244539
241816
224969
222902
210072
202547
202315
178628
176486
166768
160982
144084
135713
134400
109194
102964
91691
91671
79073
69855
67966
66520
64281
64003
56209
55584
54784
54722
53871
51281
48288
48202
48089
47159
39146
38362
37786
37773
36954
34649
33232
32402
30943
30482
29592
28832
28199
28120
27744
26446
24698
23867
22963
22854
22814
22627
21995
21856
21657
20203
19917
19566
19109
18575
18370
17924
17522
17484
17166
16651
16587
16315
16279
16219
15869
15527
15431
15340
15329
14959
14101
13739
13506
13446
13107
13101
13028
12686
12343116
9106286
4702420
4255291
3588428
3587119
3331636
3261392
1994061
1395565
1250271
1200177
1088020
1076633
1021592
991080
893502
878157
735631
724695
705725
704469
657406
624522
580708
536577
515070
502037
495136
416458
400275
398083
390422
366960
356782
354379
326011
310800
277964
265165
230224
223343
223060
218944
215093
206201
195673
184371
183604
179876
173400
165067
164162
159456
157247
155036
154386
152089
148076
144452
141826
134657
131128
130858
124092
123154
120089
116275
110315
110063
109714
108898
108713
108481
105236
102524
100065
96654
95996
94701
93257
92988
90021
87969
86419
84321
81699
80678
80210
79942
79643
77764
75562
75417
73757
73164
71011
70787
69920
69748
2852879
1013517
945016
816580
619570
582260
382417
347886
309405
282819
250680
228071
196857
188851
168946
166957
162268
130969
113892
100155
87747
84635
76125
67030
61994
60019
59982
59147
54328
52107
51976
50663
50450
49697
49585
44241
43795
42576
41995
40860
39872
39600
37694
36551
36315
34986
33550
30954
30032
29741
26589
26473
25126
23414
23131
23041
21518
21109
20093
19976
19304
19033
18962
18632
18495
17790
17498
17270
16904
16239
15894
15877
15487
15357
15251
15223
15194
15073
14473
14079
14076
13856
13834
13770
13707
13656
13541
12914
12675
12391
12270
11845
11721
11692
11685
11514
11433
10657
10477
10351
2075529
1430368
1374257
709759
703429
659126
571562
535397
500218
358710
350969
286293
260289
238756
237417
225972
192281
188699
182913
175316
161375
119252
116719
110483
107843
106426
103507
94087
90953
78622
74051
70113
69748
66471
65948
62987
59703
59219
58200
55041
50290
48777
48500
47593
46576
45214
44395
42928
42354
41075
39808
38441
38372
38302
37937
37683
37500
37295
36647
34567
33129
32639
32520
32065
31974
31702
31569
31397
30652
30297
29762
29318
28954
28592
28007
26333
24161
23232
23018
21775
21049
20966
20091
20037
19870
19512
19246
18890
18837
18735
18692
18328
18260
18014
17838
17471
17430
17214
16756
16629
371408
165802
159256
147709
111536
78433
64254
58117
52526
51503
44040
43723
36570
31418
28123
27252
24038
22171
21631
18865
18816
18654
18271
16974
16959
16569
13421
13243
13092
12689
10951
9419
9015
8854
7977
7905
7866
7313
6936
6823
6722
6365
6307
6294
6197
6033
5958
5930
5754
5740
5616
5524
5493
5399
5369
5095
4870
4639
4503
4446
4111
3993
3989
3985
3976
3959
3941
3936
3873
3865
3854
3847
3826
3768
3758
3660
3638
3618
3533
3483
3471
3451
3443
3149
3139
3083
3065
3053
3046
3010
2887
2886
2842
2835
2800
2768
2761
2645
2636
2615
288405
171995
166360
147726
132940
121600
121388
102854
91849
90300
89676
81597
80293
79612
76796
74379
70594
69431
69186
62608
59886
58721
51558
49946
49498
48401
47928
47032
46355
45137
44437
43544
42939
42612
40371
39257
38494
36026
35619
35166
35083
34760
32922
32753
32503
30481
28466
27056
26950
26565
26373
26158
25187
24884
24438
24352
23197
22812
22426
21910
21901
21657
20756
20616
20276
19701
19328
19104
18775
18713
18629
18426
18409
18400
17391
17235
17210
16953
16826
16713
16643
16633
16000
15740
15698
15532
15464
15011
14846
14844
14813
14774
14681
14548
14429
14356
14205
14179
14023
13845
51349
39856
38693
38631
35998
25306
24543
23961
22100
21893
21474
20251
15657
14059
12691
11882
11648
10945
9927
9740
9014
8962
8736
8408
7898
7701
7055
6719
6296
6138
6062
5937
5901
5893
5622
5438
5426
5350
5293
5168
5002
4999
4946
4898
4847
4802
4738
4696
4614
4351
4349
4275
4270
4207
4154
4137
4128
3995
3958
3924
3901
3813
3769
3764
3751
3725
3593
3590
3588
3545
3444
3380
3351
3275
3243
3225
3220
3173
3079
3079
3035
3012
2978
2952
2922
2872
2837
2827
2796
2784
2758
2752
2716
2712
2688
2656
2622
2611
2593
2585
5964123
1444889
649236
643266
524643
397628
192870
160398
140616
133110
113975
99687
96525
95232
85780
76244
73169
72097
68087
66281
60822
57195
56849
53294
48569
46065
44054
42710
41139
40536
39966
39816
39708
38872
38446
34863
34475
33457
32923
32861
32646
32188
28973
28711
28532
26739
26164
25412
24840
24332
24209
22209
21982
21792
21052
20786
20743
20573
20136
20045
18866
18255
18213
18154
17790
17700
17165
16798
16236
16130
15828
15780
15610
15375
15289
14739
13897
13696
13551
13440
13267
12075
11933
11529
11348
11166
11154
10942
10849
10716
10551
10429
10304
9868
9828
9801
9609
9570
9477
9457
389202
206634
151585
88947
18395
17025
16719
12198
11553
8779
8106
8078
8070
6937
6840
6687
6328
5990
5558
5156
4848
4745
4550
4529
4337
4206
4195
4160
4035
3918
3665
3625
3622
3550
3464
3284
3280
3229
3139
3097
3076
3029
2912
2910
2908
2899
2863
2739
2726
2711
2676
2526
2506
2496
2393
2361
2361
2360
2348
2297
2236
2197
2139
2134
2106
2100
2010
1996
1994
1992
1987
1986
1983
1970
1941
1930
1926
1914
1894
1890
1867
1859
1857
1854
1835
1820
1798
1780
1769
1764
1751
1717
1707
1690
1686
1671
1628
1623
1595
1584
1484364
1344240
1148054
1019752
886440
710477
669295
570977
567588
549305
494681
492497
446388
427330
372449
364303
293070
284022
275555
265160
257054
253542
250935
247646
230764
228878
219243
195529
190684
169802
168237
168177
164818
164276
161444
159486
156201
145398
139773
134625
134372
129667
126927
126647
122329
121032
118355
116423
115276
114612
112684
110184
103767
101727
100890
99182
97448
96977
93427
90302
84439
79531
78700
75151
75102
73473
72648
72042
70265
68536
67674
66575
65425
65279
63284
62992
62809
61670
60681
60331
59326
58717
58283
55599
54401
54143
53633
53550
52952
51411
50453
49061
47777
47730
45921
45876
44666
44381
44065
43869
292610
188580
174056
166307
163652
129258
126622
124888
123862
117980
115503
112337
107691
97137
81544
74125
67887
67217
59017
56402
54020
51265
50385
47948
47106
41838
41775
40966
37875
37278
37159
36915
34246
33429
32897
32586
31652
31451
30247
28535
28082
27762
27376
26993
26050
25671
24708
24308
23664
22310
22177
21479
20615
20421
19918
19392
17678
15438
15088
14926
14904
14802
14802
14544
14272
14084
13405
12031
11788
11757
11653
11586
11427
11419
11277
11039
10785
10415
10351
10084
9985
9625
9457
9359
9276
8993
8930
8886
8756
8357
8199
8032
7952
7915
7906
7855
7812
7713
7676
7374
172520
156843
139680
89732
62396
62001
59731
45736
40392
39042
37816
37118
36530
34398
33692
33467
32393
31961
31426
29847
26730
26208
25444
24999
24882
23905
23905
23273
23062
22835
21479
21411
20959
20451
19551
19194
19157
18681
17803
17492
17071
15862
15755
15485
15416
14988
14512
14162
13738
13627
13591
13538
13385
12888
12802
12692
12498
12454
12101
11970
11905
11895
11888
11842
11710
11290
11036
11026
10854
10642
10356
10270
10229
10058
10036
9922
9794
9727
9674
9523
9334
9259
9136
9128
9049
9041
8907
8764
8585
8577
8548
8529
8381
8226
8077
8070
8032
8030
8026
8022
46324
31872
28933
22376
13056
12400
11899
11837
11787
11679
9403
7161
6723
6586
5915
5913
5878
5628
5464
5426
4974
4795
4623
4384
4370
4255
4227
4136
3930
3786
3774
3692
3617
3613
3548
3213
3095
3004
2942
2925
2899
2890
2890
2823
2805
2781
2770
2715
2640
2611
2584
2576
2547
2456
2449
2449
2404
2371
2351
2347
2341
2341
2190
2161
2140
2130
2120
2113
2101
2091
2089
2079
2071
2051
2050
2047
2039
2036
2031
2021
1935
1914
1902
1852
1845
1820
1811
1790
1787
1784
1773
1751
1744
1725
1722
1708
1697
1691
1673
1654
274642
172651
127876
119298
96071
86253
83404
83403
78383
75473
73575
67305
61570
56000
53804
52443
52005
47878
47529
46483
46166
42642
37466
33598
31754
30342
30303
29405
29254
28883
26143
24552
23167
23012
22543
22310
21724
21067
21048
20447
20429
19910
19173
19164
18865
17776
17659
17458
16746
16516
16259
15555
15494
14915
14813
14531
14292
14111
14003
13717
13707
13579
13480
13430
13408
13325
13299
13073
13061
12931
12880
12875
12796
12429
12352
12285
11884
11819
11791
11599
11597
11528
11497
11399
11335
11234
11158
11157
11114
11111
11082
11048
10619
10582
10547
10404
10399
10358
10084
10069
60511
31237
30221
25765
22159
22133
18426
17881
13694
13683
12038
11614
11347
10703
10600
10303
10051
9921
8119
7234
6625
6115
6013
5606
4439
4404
4381
4336
4296
4275
4272
4183
4112
4026
4025
4000
3921
3869
3793
3764
3730
3664
3441
3434
3396
3391
3362
3327
3260
3232
3107
3078
3075
3014
2993
2950
2940
2924
2889
2874
2803
2784
2766
2762
2755
2738
2718
2694
2525
2523
2481
2476
2438
2422
2381
2368
2354
2332
2301
2300
2281
2270
2258
2248
2208
2198
2192
2179
2177
2163
2151
2116
2058
2058
2020
2018
2015
2006
1977
1975
126106
117527
108488
107766
86680
82659
65060
63986
55600
48308
37843
37227
35201
34291
33858
33844
32860
32746
29261
28491
26231
24989
24453
24399
24211
24020
23740
23379
22002
21768
19702
19432
19198
18517
18385
18257
17968
17947
17702
17040
16937
16505
16218
15906
15889
15881
15724
15486
15420
15152
14906
14830
14451
14317
13610
13260
13190
13028
12910
12904
12576
12354
12234
12187
12058
12040
12025
11973
11701
11589
11448
11231
11009
10994
10932
10834
10727
10726
10719
10655
10612
10474
10291
10288
10266
10204
10088
10026
9994
9970
9967
9850
9814
9811
9466
9177
9137
9125
8998
8972
33464
23244
21866
18106
16216
15986
13575
13012
13002
12766
10195
10029
9192
7977
7920
7104
6840
6563
5882
5600
5405
5173
4778
4682
4427
4285
4267
4124
3992
3956
3882
3782
3772
3672
3643
3597
3569
3542
3531
3346
3325
3241
3228
3206
3194
3185
3179
3123
3118
3062
3046
3041
2958
2911
2859
2714
2684
2674
2657
2630
2606
2605
2583
2571
2548
2537
2508
2439
2422
2392
2386
2316
2312
2295
2263
2221
2219
2175
2166
2163
2128
2099
2094
2083
2039
2031
1989
1944
1911
1893
1881
1879
1878
1869
1854
1838
1835
1780
1777
1759
217467
132380
115215
100293
97163
91773
81403
79179
78937
73661
61339
60465
56288
47222
40713
38821
38697
38571
36087
35992
35986
31023
30966
30755
29834
29591
28490
28450
28108
27462
27449
27344
27278
27271
27254
26895
26675
26608
25909
25587
25509
24911
24646
24119
23889
23623
21862
21790
21718
21652
21520
21365
20354
20320
20287
19490
19199
18535
18364
18163
17962
17959
17797
17730
17417
17294
17201
16916
16865
16804
16789
16676
16628
16596
16185
16132
15942
15920
15521
15379
15367
15208
15161
15032
15013
14885
14750
14730
14524
14215
14169
14148
13993
13949
13483
13359
13283
12973
12909
12898
180101
80724
21676
20820
14738
14411
12750
11903
10517
9992
8833
8654
8637
8578
7278
7157
7103
6905
6770
6538
6335
5768
5680
5491
5488
5262
5132
5111
4810
4795
4681
4673
4673
4362
4356
4315
4202
4123
4086
3970
3935
3897
3885
3813
3770
3744
3664
3637
3631
3612
3442
3390
3380
3333
3323
3303
3297
3255
3252
3234
3151
3141
3113
3080
3009
2997
2991
2882
2868
2838
2822
2783
2749
2735
2731
2726
2716
2693
2667
2649
2640
2633
2578
2575
2550
2525
2524
2522
2508
2491
2484
2462
2439
2428
2420
2359
2335
2330
2327
2295
125054
108374
99692
80054
74855
68904
67328
59056
57877
53902
51665
50039
49272
44361
42858
42230
40388
37797
37722
36770
34725
33931
33670
33302
31547
31429
30955
30676
30502
30254
27707
27613
27252
26471
25447
23069
22990
22835
22456
22145
21463
21282
20561
20561
20094
19346
19080
18952
18770
18660
18181
18064
17886
17763
17698
17047
16325
16134
15788
15606
15530
14847
14690
14546
14498
14396
14175
14119
14005
13982
13940
13497
13455
13423
13408
13134
13002
12831
12769
12752
12534
12493
12262
12226
12079
12002
11470
11110
10996
10977
10936
10880
10831
10627
10442
10437
10399
10382
10370
10266
39664
27231
26944
13413
12904
9050
8895
8269
8242
7842
7039
6785
6718
6391
6342
6321
6196
6018
5938
5874
5572
5572
5045
4848
4835
4765
4758
4706
4514
4485
4439
4054
3983
3962
3804
3662
3640
3638
3578
3542
3501
3432
3413
3177
3110
3033
3027
3012
2965
2875
2870
2858
2731
2622
2566
2535
2534
2533
2512
2440
2416
2412
2406
2389
2376
2367
2360
2324
2305
2290
2226
2210
2182
2124
2110
2098
2085
2079
2078
2071
2063
2044
2040
2035
2014
2011
2008
2005
2004
2001
1987
1968
1967
1966
1966
1952
1925
1913
1913
1910
212193
104783
95527
81361
74099
55444
43530
37470
36535
33807
32723
32594
32126
32002
28854
26141
25662
23188
22089
21809
21226
20796
20482
20248
19709
19100
18565
18371
17856
17679
15891
15189
14587
14081
13921
13824
12694
12629
12570
11166
11082
10986
10507
9776
9759
9184
8999
8981
8811
8339
8303
8265
8152
7998
7785
7329
7305
7183
6942
6825
6814
6811
6557
6537
6534
6479
6406
6398
6340
6314
6312
6301
6283
6277
6210
6183
6093
5931
5575
5516
3672
3557
3538
3519
3063
2914
2396
2372
2342
70551
40204
30757
23825
15362
14129
13810
11130
9984
9845
8522
7536
6841
5219
5089
3967
3577
3521
3429
3181
3112
3072
3010
2997
2888
2678
2659
2628
2621
2460
2386
2289
2276
2246
2144
2141
1895
1854
1803
1729
1727
1602
1580
1529
1529
1527
1511
1462
1447
1419
1407
1377
1300
1235
1211
1181
1170
1166
1165
1132
1088
1078
1070
1040
1035
1017
1016
998
992
991
989
989
977
973
957
956
926
884
876
857
850
844
820
816
809
807
798
755
747
732
729
695
686
684
669
668
666
658
655
655
130749
124517
73651
48259
48083
45254
38994
36805
36779
34793
33779
33536
33522
33310
33045
31341
30799
30211
30151
29239
28361
21990
21054
20512
20422
20203
20113
19726
19359
18544
17893
17175
17007
16689
16192
15867
15688
15068
14483
14342
14062
12902
12870
12738
12586
12271
12067
12013
11958
11849
11788
11732
11727
11687
11517
11378
11226
11177
11006
10868
10779
10740
10729
10698
10577
10464
10394
10359
10273
10106
10033
10002
9921
9853
9852
9776
9769
9744
9670
9640
9618
9611
9489
9488
9349
9336
9324
9276
9145
9130
9046
9033
8982
8847
8814
8695
8693
8684
8668
8598
72540
40104
23044
20791
7362
7143
7117
6919
6669
6444
6273
5806
5413
5400
5353
4948
4928
4824
4470
4382
4040
4034
3994
3830
3530
3527
3431
3380
3327
3113
3072
3065
3018
3012
3011
3008
3008
2872
2805
2805
2793
2685
2654
2605
2460
2458
2259
2252
2250
2243
2231
2165
2143
2128
2065
2061
2036
2013
2005
1999
1908
1861
1859
1826
1826
1798
1789
1784
1764
1758
1753
1749
1744
1736
1729
1700
1675
1665
1661
1652
1637
1635
1630
1628
1619
1614
1610
1607
1605
1604
1599
1571
1566
1554
1552
1546
1502
1463
1451
1445
66837
64144
46977
41180
40900
35651
31854
31217
29776
28436
25944
24741
23679
23598
23408
22736
21837
21489
19423
19409
18455
17962
17087
16800
15920
15619
15476
15341
15135
14147
14071
14030
13977
13413
13396
13195
13155
12636
12426
12384
12379
12303
12072
11317
11282
11033
11004
10766
10658
10346
9975
9902
9829
9727
9664
9597
9495
9429
9334
9212
9076
9045
8909
8588
8544
8117
7811
7754
7737
7680
7477
7475
7208
7189
7139
7133
7025
6983
6975
6946
6822
6778
6698
6679
6589
6553
6539
6531
6474
6392
6378
6306
6269
6263
6220
6214
6186
6143
6129
6120
28622
23474
21868
21511
18713
13594
13000
10698
10437
9440
6825
6723
6688
6582
6005
5255
5008
4918
4871
4765
4693
4629
4354
4326
4317
4303
3990
3820
3678
3579
3343
3338
3307
3258
3147
3087
3063
2992
2892
2891
2874
2801
2736
2640
2635
2617
2546
2519
2469
2459
2264
2262
2241
2211
2199
2168
2149
2146
2096
1995
1984
1974
1953
1935
1932
1896
1883
1873
1857
1852
1842
1828
1828
1814
1808
1780
1773
1725
1718
1715
1706
1699
1691
1690
1668
1653
1645
1642
1641
1640
1618
1600
1594
1583
1542
1542
1523
1500
1493
1481
2491984
681784
602858
576767
157980
145705
142052
141060
125766
117542
92896
61211
46332
46191
41492
35455
28157
26593
26277
18941
18366
17491
17273
16224
13355
12327
11802
10953
8509
7897
7744
7639
7602
7593
7449
7339
7243
7220
7202
7195
6959
6835
6781
6690
6548
6345
5937
5717
4058
3150
331362
44011
43653
36757
35937
25429
17595
12501
10183
10125
8877
8569
6580
5577
5071
4791
4175
3226
2796
2513
1872
1846
1833
1819
1742
1572
1544
1495
1492
1490
1468
1427
1391
1343
1341
1336
1326
1303
1245
1219
1206
1147
1118
1098
1095
1090
1046
1007
1001
990
967
937
920
919
907
801
798
783
766
751
744
712
710
700
692
679
677
667
665
658
654
648
636
629
626
620
611
596
594
590
575
570
568
563
563
562
561
555
538
535
534
523
518
513
512
511
507
498
496
495
133766
128729
117926
61978
56786
44849
42800
40974
39990
39379
39260
38944
38834
38765
36621
31860
31844
31745
30837
30226
29603
28380
27497
26635
26518
24224
23447
22821
21340
21191
21048
20942
20655
20434
20289
20167
20134
19327
19055
18672
18651
18441
18203
18041
17995
17985
17584
17469
17460
17402
16944
16351
16286
15687
15643
15111
14783
14639
14465
14242
13283
13023
12999
12512
12161
12061
11889
11790
11714
11704
11698
11420
11376
11352
11248
11177
11021
10935
10895
10772
10709
10505
10483
10463
10445
10337
10212
9839
9748
9730
9717
9550
9510
9309
9089
9051
8879
8763
8727
8692
46067
27839
23252
15026
14593
9383
8046
7261
6880
6868
6446
6225
5980
5938
5931
5881
5650
5626
5617
5387
5151
4861
4753
4625
4569
4438
4100
4038
4031
3993
3830
3768
3713
3705
3545
3543
3537
3488
3478
3460
3449
3366
3298
3261
3237
3158
3154
3149
3136
3108
3015
2927
2875
2837
2826
2780
2777
2756
2748
2741
2680
2658
2646
2621
2571
2571
2509
2482
2461
2437
2435
2424
2406
2360
2350
2324
2320
2318
2310
2292
2273
2271
2270
2256
2243
2210
2209
2198
2191
2189
2188
2168
2118
2084
2084
2047
2041
2035
2013
1964
54981
50700
42146
34181
34082
34012
32893
32663
30157
29068
22016
20915
20316
18803
18707
18245
18178
16630
15347
15214
13033
12559
12459
12358
12245
11645
11640
11572
11496
11453
11277
11194
11175
11100
10705
10471
10470
9741
9574
9489
9324
9277
9185
9047
8850
8735
8696
8642
8574
8534
8404
8308
8292
8261
8233
8136
8033
7863
7856
7736
7727
7708
7593
7578
7499
7424
7416
7353
7325
7127
6935
6868
6864
6748
6737
6707
6698
6598
6578
6508
6481
6420
6407
6349
6348
6346
6339
6225
6221
6180
6179
6162
6134
6080
6024
5905
5864
5730
5474
5441
18510
16841
11921
9904
9275
6558
6044
5479
5461
5109
4813
4205
4110
3864
3314
3090
3081
3042
2971
2891
2712
2669
2581
2568
2565
2561
2532
2478
2459
2289
2284
2265
2169
2164
2096
2050
2045
1997
1966
1950
1926
1909
1873
1841
1814
1813
1804
1791
1719
1679
1667
1658
1627
1621
1598
1595
1555
1555
1552
1551
1546
1543
1532
1527
1527
1522
1516
1471
1461
1454
1448
1425
1409
1398
1391
1386
1371
1359
1351
1351
1323
1321
1317
1315
1313
1310
1297
1247
1244
1241
1240
1240
1239
1234
1229
1228
1222
1222
1213
1211
178034
104192
94254
71929
71272
59422
53967
51881
41986
41701
40418
39069
35538
31625
28705
26526
25304
24526
24236
19767
19761
19660
19529
17814
17225
17089
16552
15844
15674
15358
14381
14107
14040
13925
13426
12937
12771
12645
12074
12045
11884
11468
10840
10775
10667
10633
10587
10496
10481
10243
10229
10135
10026
10013
9753
9687
9313
9186
9086
8980
8925
8814
8604
8590
8442
8365
8255
8149
8115
8094
8080
7986
7894
7808
7758
7747
7701
7686
7643
7607
7603
7529
7435
7396
7335
7244
7166
7162
7129
7072
6993
6911
6903
6765
6765
6707
6648
6646
6633
6615
100070
20165
18476
16966
11616
11604
7898
5686
5628
5155
4780
4733
4707
4518
4496
4409
4283
4198
3589
3537
3332
3138
3034
3034
3027
3012
3011
2871
2841
2803
2784
2738
2652
2578
2542
2453
2369
2336
2323
2288
2261
2235
2234
2226
2155
2060
2027
2014
1999
1962
1945
1927
1895
1884
1872
1854
1839
1825
1785
1778
1776
1728
1725
1718
1694
1688
1669
1662
1625
1616
1615
1607
1585
1580
1578
1566
1556
1555
1530
1517
1517
1514
1481
1462
1451
1413
1410
1409
1397
1395
1394
1380
1380
1377
1366
1364
1355
1339
1332
1309
35923144
15359087
15179520
11081636
10983759
10524804
9221454
8242014
7522949
6302565
5226355
4693901
4384150
4031607
2980766
2954408
2915825
2828858
2821076
2498283
2317390
2307674
2290208
2209562
2142514
1989912
1922056
1816979
1786185
1776716
1545003
1481507
1324896
1299294
1296244
1280404
1231285
1205424
1121911
1057832
1014461
957109
860521
845981
836637
835481
830631
787994
772834
772488
766895
745890
733382
662969
648631
628617
619037
608382
601936
599485
589840
564171
561668
556700
507334
501679
492218
469406
468636
467035
460822
457680
455576
452773
444534
438530
433682
431212
417461
407495
393754
390285
381997
376176
376051
375111
364609
363632
359858
354908
354136
350020
347398
345920
342230
337939
330814
328168
327466
324910
5465791
3436056
3029119
2940997
2412266
1972233
1152836
1082288
1017444
929313
921584
903087
893756
837558
803308
711329
691181
544594
473866
456183
416567
373362
363007
351301
338289
309451
300529
286284
254790
235189
231994
225301
225139
221195
200092
191938
180992
177385
176128
156334
150397
149924
133167
121446
113268
109672
109511
106444
104656
101558
96949
95265
91038
90521
86316
86301
82648
81637
80450
68563
68097
64569
62215
61721
60044
59641
58804
56643
55469
54865
54665
54126
53800
53055
51421
51036
48200
45471
44657
44639
43861
43696
43646
43590
43470
42535
41630
39512
39296
39215
39150
38953
38228
38015
37262
37133
36602
36577
36409
36197
520561
401029
367730
278929
170078
163496
148325
113000
107782
88172
75746
69663
68724
68671
68412
67700
65136
61342
59937
59672
59648
53801
51142
48510
48505
45498
45301
45191
43922
43621
43601
43599
43219
41759
41041
41033
40757
40525
40496
40365
39853
38246
38217
38020
36987
36707
35499
34565
34022
33945
33902
33621
32205
31526
30702
29746
29491
29446
29165
26800
26626
26525
26336
25581
25432
25157
24865
24854
24597
23938
23877
23295
23157
22496
22431
22419
22272
22258
21817
21387
20131
20044
20035
19902
19770
19610
19516
19391
19384
18849
18578
18548
18454
18418
18059
17894
17858
17682
17569
17432
134847
133350
63928
41071
31104
26520
25645
23931
19604
19098
15314
14747
13970
11322
11238
11029
9378
8342
7451
7399
7175
6810
6444
6435
6358
6085
6060
6059
5717
5142
5093
4923
4884
4829
4758
4694
4655
4652
4622
4426
4342
4207
4026
4002
4001
3982
3969
3906
3843
3834
3799
3792
3739
3726
3543
3472
3458
3434
3354
3269
3205
3196
3156
3092
3055
3010
2996
2993
2944
2939
2912
2900
2898
2882
2848
2813
2797
2796
2701
2657
2656
2619
2605
2577
2538
2532
2494
2440
2434
2428
2400
2369
2313
2289
2236
2214
2204
2185
2122
2118
788998
750203
412395
364173
269328
243977
237220
232189
230254
218872
197960
153070
137482
103393
100939
90276
71310
70073
66700
60713
60107
60050
55894
46102
45621
45079
43076
40230
38570
37641
35109
34760
34112
33949
33087
32091
32057
31378
30741
30025
28746
27867
27808
27482
27232
26185
26001
25548
25411
25273
23984
23179
23018
22897
22399
22308
21434
21244
21207
20431
20399
20091
19538
19487
19177
19137
18734
18600
18577
18408
17860
17805
17460
17271
17092
17019
16956
16888
16634
16399
16373
16282
15967
15589
15227
14906
14468
13901
13354
13170
12928
12766
12719
12537
12485
12440
12331
12292
12207
12197
78717
55196
50895
38225
35654
33917
31420
29756
28745
27295
24180
22185
20553
17342
15751
13726
13154
12625
10841
10428
10177
10102
9842
9835
9080
8913
8840
8581
8104
7185
7120
6898
6561
6501
6494
6328
6154
5863
5777
5704
5483
5154
5052
5025
4960
4951
4951
4738
4724
4684
4575
4535
4459
4279
4269
4251
4220
4042
4015
3870
3857
3851
3761
3651
3603
3565
3533
3516
3492
3490
3396
3391
3346
3340
3335
3335
3330
3235
3202
3155
3154
3071
3050
3037
3030
2962
2930
2927
2922
2916
2869
2816
2808
2718
2713
2669
2642
2641
2620
2614
407296
387566
331543
299427
260068
175375
172418
170732
162079
160142
156360
148436
147638
146432
146348
144860
136381
130956
124147
123463
121136
120391
119543
117232
112907
97265
93014
81638
77310
71893
62209
59627
56071
55616
53843
53311
52729
52421
48497
48050
41271
41054
40978
40591
39131
38409
38385
36587
36231
34157
32754
32316
31934
31904
30178
30057
29165
28606
27497
26338
25924
25154
24800
24645
24399
24359
24281
24160
23908
23579
23523
23225
22938
22427
22347
21006
20998
20827
20750
20461
19197
19158
18597
18450
18285
18129
18067
18009
17700
17666
17664
17329
17140
17110
17016
16942
16378
16229
16100
16089
96277
77620
72063
64757
53231
47752
41703
41085
33340
30129
26367
24112
23560
22273
20941
20279
19603
17035
16388
16309
15979
14589
14436
13865
13756
12532
12326
12041
11754
11444
11268
11213
9675
9646
8403
8390
8360
8084
7783
7483
7393
6976
6577
6538
6273
6263
6170
6162
5883
5798
5765
5741
5678
5566
5486
5414
5155
5128
5032
5026
5003
4817
4740
4682
4641
4608
4557
4484
4432
4410
4270
4131
4059
3971
3906
3862
3845
3842
3791
3779
3753
3660
3650
3592
3576
3516
3505
3483
3460
3441
3435
3403
3340
3319
3292
3278
3265
3236
3215
3214
1246194
696320
643371
487229
446840
395618
367765
299362
241648
215313
185558
173470
157040
153769
131564
114690
111535
104550
102579
95046
93291
89218
84880
82862
80925
77648
72211
71112
69179
68880
64035
59665
58858
56221
55521
53832
52384
52244
52227
48199
47506
47415
44049
42857
41747
41244
40774
39637
37378
36554
34597
34259
34214
34150
34023
32378
31584
30921
30635
30233
29097
28724
27096
27019
26932
26737
26081
25709
25492
25417
25357
25199
25061
24730
22898
22841
22491
22150
22006
21660
21160
20865
20672
20507
20457
20058
19688
19330
19136
19061
18686
18656
17490
17468
17306
17306
16864
16524
16301
16192
185771
111594
108267
80703
70816
64974
58085
52567
38978
32272
30393
29988
29751
25982
25893
24194
21584
21280
19885
19234
18564
16647
15775
13334
12757
12741
11933
11895
10008
9957
9860
9768
9561
9151
8798
8026
8001
7949
7798
7783
7449
7108
6940
6936
6882
6845
6782
6273
5891
5783
5744
5356
5290
5157
5149
4897
4773
4450
4266
4216
4162
3914
3892
3874
3737
3691
3652
3578
3567
3562
3552
3449
3413
3363
3114
3078
3015
3007
3000
2985
2941
2911
2910
2902
2895
2851
2807
2785
2743
2716
2674
2591
2585
2550
2539
2539
2496
2493
2490
2476
149472
126281
104936
103774
83983
72544
68887
65959
59467
57687
50452
50173
49765
46557
46374
46180
45158
41033
39627
35934
34567
30052
29018
28719
28412
28095
26137
25962
25348
24108
23942
23931
23459
23042
22964
22844
22581
21806
21399
21052
20186
20113
19679
19000
18937
18731
17812
17223
17021
16813
16601
16481
16311
15611
15382
14833
14611
14426
14293
14122
14037
13832
13460
13064
13024
12944
12873
12427
12134
12017
11784
11733
11705
11613
11474
11313
11263
11199
11020
10647
10513
10245
10204
9938
9850
9798
9782
9644
9633
9240
9193
9119
9102
9087
8886
8740
8716
8652
8642
8568
105140
49904
29858
24193
22324
16218
16127
15431
13549
12351
11338
10851
9652
7172
6803
6531
6327
6256
5833
5724
5626
5554
5210
5033
4833
4436
4358
4358
4121
4086
4077
4028
3889
3835
3788
3754
3530
3441
3381
3318
3296
3282
3280
3232
3144
3023
2822
2744
2663
2631
2603
2570
2567
2425
2373
2359
2353
2350
2288
2244
2230
2141
2091
2079
2060
1998
1987
1981
1978
1965
1952
1950
1931
1928
1906
1880
1875
1852
1834
1831
1819
1786
1781
1777
1735
1720
1719
1709
1670
1645
1628
1624
1619
1615
1613
1597
1508
1483
1474
1413
325512
319298
223156
198648
156018
153799
140287
137140
129609
117834
105691
103359
95371
91401
91324
90154
84061
82953
81401
75543
75195
74887
72573
67863
60640
52141
49513
47015
44709
44271
43791
41972
39897
39000
37986
35174
34979
34283
34244
33087
32217
29218
28845
28528
27868
27821
25467
25426
25064
24282
24046
22781
22407
21032
20527
20186
19899
19722
18997
18835
18665
18289
18230
18065
17883
17521
17482
17347
17324
17299
17062
15479
15269
14922
14583
14459
13638
13163
13063
12902
12863
12854
12687
12612
12459
12113
11775
11253
11196
11126
11050
10876
10778
10656
10625
10576
10376
10330
10165
10111
623468
44338
42482
26506
26274
21751
19149
12918
12645
12034
9646
9569
9481
9328
8420
8069
7908
7584
7363
6728
6554
5820
5593
5223
5089
4976
4793
4759
4688
4435
4332
4223
3730
3603
3577
3360
3215
3179
3129
3115
3106
3089
2960
2951
2865
2854
2787
2774
2676
2665
2654
2626
2545
2477
2440
2429
2369
2340
2316
2291
2281
2255
2229
2226
2212
2127
2101
2008
1981
1975
1961
1906
1891
1887
1854
1849
1833
1814
1778
1761
1756
1749
1726
1684
1670
1651
1641
1632
1591
1571
1527
1477
1460
1455
1435
1421
1419
1419
1416
1397
268981
244120
224806
174839
161223
150050
139596
124826
122714
119719
115681
111189
110826
105849
101382
88229
77578
72557
70343
69015
66100
63495
61966
61077
60354
60352
60146
56381
54090
49795
47997
47960
47031
46359
44925
44377
43923
43887
42959
40804
38871
37688
37011
36458
34862
33551
31452
30892
30464
29082
28596
27948
26491
24872
24693
23859
23628
22521
22271
21727
20841
19819
19696
18704
18538
18279
18019
17791
17709
17657
16606
16041
15870
15685
14993
14938
14177
13688
13501
13138
13000
12623
12458
12206
12197
11493
11471
11398
11398
11300
11280
11080
10631
10574
10418
10354
10317
10235
9963
9933
136008
91531
73820
69615
59738
55620
51488
50090
36818
34724
31987
31314
20281
19511
19409
17356
17268
16634
15379
12042
9394
8499
6645
6452
5993
5769
5411
5203
5196
4657
4646
4630
4419
4367
4177
4075
4031
3607
3566
3564
3490
3475
3309
3264
3259
3250
3246
3140
3123
3046
3024
2753
2735
2538
2534
2481
2456
2436
2417
2365
2297
2252
2210
2205
2152
2149
2071
1971
1970
1926
1912
1842
1765
1750
1706
1703
1696
1637
1594
1584
1521
1520
1492
1492
1448
1438
1429
1417
1415
1411
1389
1386
1382
1378
1364
1331
1316
1296
1288
1265
135320
112823
108004
107785
92405
80310
78972
69067
68924
68716
59607
59525
45233
39969
38416
37977
36186
35977
34890
34448
30763
30389
30333
29730
27568
26790
26442
25738
25432
25141
24804
24538
24537
24117
23620
23391
22365
21868
20603
20057
19756
18608
17940
17818
17564
17082
16870
16672
16556
16158
15175
14677
14443
14160
13651
13493
12962
12751
12625
12459
12398
12121
11727
11224
11178
10687
10655
10610
10595
10283
10202
10149
10141
9909
9717
9651
9644
9385
9299
9275
9187
9097
9087
9041
9025
8982
8833
8828
8422
8394
8360
8336
8255
8179
8167
8094
8090
8050
7993
7934
56859
32919
22679
21290
21176
20054
18687
13572
13470
8906
8899
8375
8307
8251
7839
7065
6659
5913
5816
5790
5557
5358
5023
4800
4447
4322
4010
3950
3914
3858
3803
3802
3798
3711
3648
3590
3574
3392
3258
3245
3032
2997
2943
2874
2864
2802
2783
2721
2673
2673
2601
2595
2560
2555
2547
2530
2488
2443
2329
2302
2254
2214
2212
2169
2165
2162
2085
2072
2053
2049
2038
2037
2011
1990
1969
1954
1949
1924
1909
1898
1889
1869
1843
1840
1827
1819
1813
1797
1793
1765
1707
1699
1684
1676
1675
1648
1643
1633
1633
1624
137928
72415
65579
63705
53140
38279
36923
35728
34234
29867
28796
27733
26263
25030
24874
23570
23351
22982
21175
19767
19724
19639
18817
18076
17961
17333
17306
17303
16647
16534
14578
14383
14299
14113
14044
13949
13942
13820
13682
13571
13376
12675
12399
12362
12358
12254
12051
11440
11402
11401
11062
11031
11009
10969
10947
10946
10452
10405
10185
10058
10041
10000
9941
9618
9581
9580
9464
9416
9351
9259
9033
9028
8769
8682
8593
8530
8513
8353
8353
8333
8332
8289
8262
8164
8057
8048
8007
7969
7956
7889
7878
7823
7816
7813
7762
7705
7678
7521
7248
7172
27596
22951
18501
15279
13962
13326
10317
9496
8319
8177
7457
6563
6491
6403
5723
5517
4493
4290
4197
3894
3682
3628
3497
3459
3367
3352
3351
3281
3221
3134
3126
3118
3112
3074
3059
2998
2960
2893
2883
2809
2768
2762
2625
2539
2515
2506
2489
2436
2417
2413
2408
2397
2301
2291
2231
2225
2221
2200
2195
2173
2148
2135
2108
2102
2100
2088
2052
2038
2027
1989
1941
1937
1920
1919
1906
1900
1868
1864
1832
1823
1816
1790
1770
1744
1743
1735
1715
1706
1690
1677
1671
1664
1648
1626
1619
1618
1614
1609
1607
1599
232773
120281
103286
96783
60328
50552
47155
46629
35514
33568
31325
29417
27645
27600
26867
26293
24852
24749
24052
23646
23415
21922
21880
21042
20253
19393
19076
17387
17145
16361
16122
15773
15258
15170
14775
14522
13947
13666
13452
13438
13422
13245
13145
13017
12850
12799
12645
12499
12492
12416
12409
11741
11726
11717
11502
11280
11275
11267
11244
11104
10738
10735
10630
10596
10473
10156
10155
10147
10062
9945
9734
9722
9713
9591
9367
9361
9350
9324
8986
8894
8835
8734
8675
8587
8491
8456
8452
8425
8338
8332
8233
8199
8028
7914
7782
7765
7756
7614
7505
7460
68064
25597
19680
18623
9369
9291
8413
7122
6389
6314
6034
5727
5648
5635
5067
5036
4792
4766
4540
4515
4248
4105
3972
3926
3707
3667
3638
3497
3348
3253
3243
3195
3016
2977
2944
2916
2915
2897
2885
2674
2596
2560
2523
2460
2449
2433
2429
2399
2399
2390
2372
2367
2366
2357
2350
2339
2339
2337
2327
2307
2306
2301
2283
2280
2265
2254
2222
2201
2173
2161
2154
2143
2134
2109
2100
2096
2075
2043
2018
2006
1988
1980
1964
1959
1947
1932
1916
1882
1881
1880
1874
1871
1867
1838
1778
1778
1766
1763
1758
1746
464040
365323
356979
310773
301738
300544
239988
222342
185676
182803
144212
130927
116975
96212
82265
80062
76432
67220
65630
59283
58064
54670
52225
51429
48576
44453
41084
40590
40387
40176
39476
35161
34244
33367
31132
30512
28794
28276
27528
27333
27324
26014
25524
25171
24602
24228
24126
23886
23659
23204
22314
22236
22016
21658
20610
20573
20136
19911
19501
19074
18962
18932
18641
18454
17921
17474
17440
17417
16802
16253
16238
16046
15365
15133
15130
14736
14664
14572
13773
13743
13538
13484
13180
13101
12990
12592
12159
12150
12126
11814
11244
11220
11011
10984
10936
10907
10868
10802
10755
10686
441074
46732
34831
33593
28406
22104
21724
17605
15562
14585
13104
12841
12742
11967
11886
11431
11070
9799
8862
8405
8364
8115
8043
7857
7357
7286
6976
5975
5937
5843
5467
5189
5049
4960
4709
4610
4581
4306
3839
3804
3802
3793
3710
3657
3650
3623
3579
3564
3563
3529
3470
3433
3364
3326
3301
3210
2969
2929
2894
2888
2829
2708
2684
2670
2656
2629
2617
2555
2543
2512
2488
2475
2454
2400
2361
2354
2312
2259
2259
2200
2195
2156
2144
2144
2140
2125
2091
2089
2088
2028
2009
1992
1989
1967
1952
1943
1942
1910
1877
1870
67556
64771
61325
57226
52210
52130
52065
47679
44998
43523
41661
35870
33620
32766
31674
31170
30175
30132
27219
26809
25770
23783
22048
21578
21512
21165
20951
20198
19400
19081
18696
18450
18336
18277
18157
17784
17674
17353
17007
16383
16245
15869
15767
15641
15421
15258
14931
14570
14518
14265
14231
14175
13782
13659
13495
13343
13090
12952
12848
12522
12472
12455
12277
11742
11554
11521
10723
10685
10655
10591
10370
10335
10266
10171
10135
10052
10004
9938
9919
9737
9711
9604
9597
9456
9409
9352
9343
9289
9196
9184
9051
8894
8883
8874
8829
8788
8748
8660
8640
8613
32351
16407
16027
12687
11234
11207
9153
6529
6489
6170
6149
6016
5838
5448
5266
5002
4910
4639
4524
4375
4225
4146
4133
3991
3969
3884
3843
3829
3505
3501
3450
3419
3306
3294
3262
3252
3188
3134
3129
3113
3098
3088
3042
3017
2960
2935
2870
2869
2864
2835
2797
2797
2775
2771
2766
2765
2673
2671
2671
2666
2642
2625
2557
2547
2505
2503
2492
2449
2425
2398
2389
2367
2320
2311
2303
2292
2277
2261
2211
2206
2199
2199
2164
2152
2109
2104
2101
2091
2087
2069
2056
2053
2044
2028
2019
2015
2014
1998
1994
1967
121727
115844
93267
72071
68231
61119
50131
44430
43541
39315
38866
37422
36572
35524
35053
32750
31524
25980
25898
25548
25045
24007
23702
22141
21954
21730
21562
21297
20100
18544
18498
18467
17889
17538
16582
16541
16375
15942
15816
15654
14845
14701
14641
14396
14143
13799
13736
13577
12995
12713
12691
12648
12571
12325
12243
12005
11846
11759
11723
11208
11166
11062
11054
10791
10701
10601
10392
10185
10122
10102
10070
9979
9964
9867
9753
9686
9511
9498
9459
9014
8955
8946
8892
8835
8804
8681
8642
8478
8465
8459
8299
8207
8155
8033
8016
7927
7872
7815
7570
7469
37074
30443
22738
21958
15435
11858
10473
10352
9094
8965
8141
7832
5051
4818
4722
4703
4599
4544
4506
4431
4418
4411
4370
4211
4119
4029
3695
3652
3486
3445
3239
3195
3174
3104
3081
2957
2940
2927
2919
2729
2710
2674
2671
2637
2619
2584
2512
2433
2428
2410
2383
2358
2354
2353
2332
2325
2243
2236
2234
2234
2234
2230
2225
2223
2219
2211
2209
2178
2170
2157
2142
2140
2138
2110
2108
2082
2081
2079
2065
2055
2050
2046
2030
2021
2011
2004
1991
1959
1954
1943
1943
1920
1916
1914
1887
1875
1857
1846
1833
1831
265695
105932
97123
91113
86683
86272
80136
77342
73203
65132
64664
60428
58751
57126
54358
53334
43577
43426
39992
36290
35827
34086
33950
32596
31078
29911
29882
29491
29254
28214
27601
27088
26868
26815
26698
26481
26448
25612
24995
23995
23154
22947
22471
22348
22348
21833
21623
21131
20875
20792
18641
18543
18292
18159
17798
17769
17630
16969
16145
15895
15882
15709
15322
14814
14455
13957
13536
13482
12788
12746
12624
12008
12006
11951
11700
11438
10968
10931
10514
10357
10109
10001
9587
9271
9207
9198
9179
9099
9075
9024
8923
8746
8656
8567
8540
8507
8458
8315
8292
8259
124712
36066
29688
21887
19898
18433
15232
12101
12018
11697
9848
8571
8191
7810
6459
5842
5648
5236
4223
4152
4108
4091
4066
3838
3742
3591
3501
3387
3349
3339
3275
3275
3152
3150
3138
3022
2952
2913
2900
2767
2718
2717
2591
2584
2583
2558
2536
2531
2422
2403
2358
2334
2331
2290
2257
2243
2193
2097
2076
2072
2072
2040
2013
2006
1948
1858
1812
1808
1777
1775
1734
1709
1674
1664
1629
1619
1583
1571
1569
1558
1547
1544
1522
1509
1498
1482
1460
1427
1408
1407
1405
1362
1354
1321
1320
1294
1278
1276
1274
1272
625238
470093
456775
312925
181551
175544
173038
172414
105861
104267
97606
93408
85219
72836
72226
68783
66709
59972
58984
51334
37338
34275
32985
29205
29186
28948
28052
27441
26287
25901
24982
24940
24330
23945
23488
23047
22665
22216
21720
20837
20064
19095
18911
18470
18427
17921
16637
16532
16489
16455
16175
16100
15131
14846
14813
14790
14484
14220
13945
13835
13584
12924
12711
12458
12281
12036
11893
11889
11877
11744
11052
11047
10985
10966
10818
10804
10124
10040
9941
9815
9798
9737
9679
9654
9427
9114
9032
8974
8903
8773
8630
8616
8137
8014
7890
7878
7863
7695
7579
7502
115102
66860
43538
37938
29025
28303
22712
22462
20166
15232
14567
13983
13968
12118
12011
11001
9329
8944
8308
7542
6863
6691
6444
6388
6331
6125
6003
5569
5346
5330
5323
5242
5027
4536
4535
4442
4361
4302
4005
3609
3533
3482
3230
3171
3131
2960
2948
2917
2842
2776
2776
2740
2723
2655
2635
2629
2573
2534
2502
2404
2372
2309
2282
2229
2215
2207
2177
2158
2148
2125
2093
2083
2076
2067
2030
2007
2004
1999
1998
1891
1873
1867
1831
1824
1820
1799
1759
1747
1745
1734
1722
1711
1692
1691
1680
1672
1669
1645
1633
1619
209937
131624
130935
115565
89889
75457
58642
55206
50810
50670
43072
41112
40623
39919
39285
38529
38334
36866
36623
27289
24806
22504
22447
22442
19711
18691
18005
17767
17580
17575
17043
16209
16013
15932
15679
15154
14911
14075
13720
13588
13409
13210
13154
12741
12673
12531
11853
11783
11195
11184
11090
11074
11048
11042
10944
10904
10741
10674
10410
9930
9738
9697
9667
9523
9478
9411
9382
9369
9361
9206
9080
9036
8552
8468
8370
8364
8277
8221
8170
8166
8150
7879
7798
7793
7793
7788
7786
7784
7608
7567
7460
7437
7395
7378
7352
7341
7323
7286
7277
7240
23734
20570
17663
15278
13274
12640
11744
10474
8748
8622
8236
7953
6338
6123
5717
5691
5258
4608
4541
4525
4357
4284
4192
4118
4043
3836
3833
3774
3628
3582
3580
3452
3391
3370
3299
3280
3221
3220
3137
3116
3102
3052
3014
3004
3003
2985
2941
2936
2910
2847
2824
2731
2682
2659
2651
2546
2515
2447
2416
2410
2402
2343
2293
2293
2276
2267
2258
2181
2169
2138
2106
2098
2093
2087
2057
1988
1969
1964
1946
1932
1913
1903
1900
1900
1860
1854
1837
1822
1810
1784
1767
1753
1727
1718
1714
1712
1697
1697
1694
1671
122627
118813
60349
48348
41773
39419
30099
28422
26235
25914
23919
22690
20682
20330
20171
19432
18920
18280
18223
18200
18098
16715
15973
15397
14114
13562
13432
13416
12723
12638
12208
12142
12047
11746
11460
11043
10761
10623
10526
10426
10185
9865
9764
9672
9508
9478
9475
9435
9111
9087
9034
8878
8686
8666
8602
8547
8539
8434
8424
8415
8400
8263
8114
8057
8003
7999
7839
7816
7627
7578
7564
7563
7496
7457
7417
7246
7175
7143
7082
6925
6917
6899
6857
6848
6847
6843
6779
6735
6717
6699
6694
6687
6624
6489
6427
6326
6271
6232
6224
6160
31211
30171
26627
20620
11897
10190
9403
9223
8533
6281
6017
5703
5649
5355
5054
4953
4946
4579
4276
3938
3900
3775
3756
3694
3492
3454
3402
3310
3235
3206
3172
3152
3007
2980
2960
2956
2900
2833
2687
2600
2592
2532
2423
2347
2345
2298
2272
2266
2247
2210
2174
2172
2146
2112
2103
2085
2076
2060
2039
2002
1995
1990
1970
1959
1932
1901
1894
1892
1890
1860
1808
1786
1778
1747
1717
1651
1651
1645
1641
1639
1639
1629
1597
1582
1559
1555
1549
1535
1515
1497
1493
1490
1490
1471
1468
1455
1455
1455
1439
1438
4315350
4149188
2797027
2057326
1704666
1684963
1273415
1233476
1184599
984885
848967
840597
825549
791205
703515
591230
512800
511540
490208
479197
363875
344020
342144
321303
313776
311246
280148
268190
260751
256749
245097
235273
222618
219766
216699
199394
191496
182937
174836
174626
173035
171808
169599
164386
161403
160416
157930
156010
151621
143874
142712
135811
133541
132030
130200
129022
128678
128616
128018
126825
126214
123630
120830
117192
116426
116259
110412
110043
108975
106367
104722
100063
96071
94685
93381
89564
82925
81851
79360
76604
76345
73809
73023
69312
68692
68446
67911
67866
66034
65620
63653
62728
62478
60887
60846
59168
58406
53628
53586
53188
899245
821255
691895
515036
438235
402381
213529
203000
195898
148014
130265
122652
109873
107114
98729
86197
75018
60907
59824
57390
53195
46308
42077
42048
39123
38449
35866
31302
28487
28043
27706
26798
26694
26056
25251
23277
23225
22273
21876
21862
21066
20830
20490
19279
18888
18586
18269
17404
16416
14311
14268
10903
10841
10503
10458
10411
10244
10209
9664
9347
9247
8988
8650
7979
7910
7782
7549
7227
7156
7130
7013
6926
6838
6783
6773
6564
6496
6425
6402
6361
6333
6139
6024
6010
5913
5700
5562
5561
5523
5500
5439
5365
5201
5181
5164
4966
4964
4929
4871
4605
9671251
1981651
957428
763383
749726
631519
518714
382866
367823
364058
327554
308927
271317
258710
241147
215260
215013
214325
210740
206084
205839
205516
200849
199643
196642
189340
176727
175828
174577
172778
170785
170240
165068
165056
159462
154583
154276
148981
146976
145836
143632
140726
140310
138262
137085
133188
125800
125319
123845
123408
117842
117427
112863
109464
109044
108939
108029
103210
102995
100375
100102
94922
92196
89793
89328
89100
88096
87283
87266
86975
86415
85335
83402
79259
78849
78162
77799
77547
76915
76896
76440
76403
74866
73721
73333
71104
70366
69775
68170
68149
66809
66160
66089
65551
65512
65120
64616
63827
63514
63151
841272
475505
416587
162743
144005
142962
120233
111152
110596
109664
98436
91083
84865
80206
75242
74345
73988
71888
71186
59738
58257
54714
53756
52831
52613
52501
50065
47358
45726
42888
42339
41159
40052
37817
36029
34251
32269
29990
29839
29771
29546
29261
28745
26995
26895
26788
26421
25803
24877
24621
24254
24132
23209
22657
22590
22271
21962
21956
20930
20474
20148
20127
19842
19837
19157
18223
17906
17788
17741
17434
17288
16984
16814
16776
16478
16476
16435
16353
16212
15666
15455
15380
14157
14069
14001
13982
13846
13805
13737
13550
13358
13331
13066
12957
12720
12569
12541
12481
12211
11964
299442
263633
207226
182424
160108
146218
138636
138485
136506
133717
129150
124212
111744
103156
88906
85899
83784
82395
81284
80477
78093
77074
76235
70554
68547
68419
63489
61189
60197
58647
50027
49653
48944
48757
48666
46472
43167
43056
42995
41281
41009
39453
36615
35724
35409
35279
35085
34857
34431
33639
33128
32202
31686
31664
31390
31054
30201
29402
28767
27780
27568
27339
25579
25550
25404
25276
24623
24166
24008
23574
23558
23555
22319
22180
21806
21650
21645
21527
21120
20789
20352
20201
20155
20138
20127
20077
19828
19761
19670
19557
19540
19325
19130
18989
18960
18627
18453
18340
18013
17929
45055
37085
33123
28524
27603
26446
25102
24507
22407
21203
19954
19937
18112
17641
17310
16847
16009
15503
14748
13937
13650
13470
12350
12111
11813
11539
10919
10886
10586
10553
9922
9575
9464
9343
9153
9072
8306
7677
7303
7160
7117
7094
7008
7000
6872
6849
6811
6729
6688
6678
6477
6448
6436
6405
6214
5889
5831
5676
5579
5427
5414
5381
5260
5232
5162
5006
4989
4986
4958
4956
4902
4896
4867
4866
4828
4756
4710
4709
4689
4659
4598
4590
4569
4565
4463
4351
4332
4316
4314
4304
4294
4283
4275
4225
4220
4126
3925
3912
3815
3788
269273
213174
166913
139515
136525
131815
125293
119238
112927
98033
96389
92831
78793
71239
69118
68523
60189
57490
48776
48144
46475
44539
40923
40215
39138
37842
37679
36349
35144
34784
34558
33913
32874
32331
31480
31005
30656
30599
29372
28369
28101
27872
27432
27069
26033
25998
25041
24949
24815
24457
24361
24328
24267
22648
22575
22497
22157
22015
20134
20121
19835
19302
19155
18554
18451
18032
17806
17664
17655
17653
17449
17431
17229
17189
17028
16986
16929
16330
15986
15493
15450
15398
15195
15177
14817
14705
14661
14398
14376
13702
13345
13033
12986
12971
12785
12689
12687
12388
12231
12019
415284
18951
17665
17065
15808
15449
13298
12648
12620
11162
10427
10290
10134
9616
8269
7937
7445
7170
6442
6052
5858
5662
5597
4747
4687
4486
4394
4392
4281
4263
4093
4068
3977
3934
3934
3928
3762
3694
3503
3482
3432
3399
3353
3345
3317
3290
3258
3241
3240
3237
3218
3181
3071
2976
2973
2922
2920
2891
2872
2848
2816
2803
2799
2777
2746
2696
2629
2629
2599
2576
2550
2533
2515
2482
2481
2473
2456
2451
2448
2425
2419
2413
2402
2394
2366
2360
2340
2317
2293
2289
2277
2272
2262
2257
2224
2217
2207
2170
2160
2159
295576
146221
131976
130420
92156
84587
80731
78984
77901
77855
76799
72762
71576
70189
66038
60213
60191
54984
50748
49007
48911
48858
45735
44117
40929
39216
36841
35339
33680
31439
29907
29677
29636
29399
28713
28255
28068
27335
27123
26464
25965
25675
25396
24737
23116
22627
22351
22065
21623
21568
21492
21420
21374
21336
20665
20442
19675
19215
19094
19084
18717
18600
18005
17999
17792
17641
17433
16875
15584
15533
15467
15449
15390
14998
14997
14823
14443
14317
14308
14302
14211
14050
14049
13921
13746
13584
13338
13101
13008
13002
12850
12062
12037
11891
11723
11701
11614
11583
11491
11481
30034
27692
18903
16169
15684
12925
11941
10285
10263
9502
8442
8325
8208
8187
7751
7547
7509
7497
7180
7172
7102
6750
6692
6262
6129
6106
6030
6003
5317
5296
5124
5094
5061
4966
4907
4861
4844
4823
4821
4794
4742
4701
4596
4530
4455
4383
4375
4320
4311
4265
4246
4233
4224
4223
4216
4196
4163
4162
4157
4147
4063
4052
4045
3957
3949
3916
3909
3894
3883
3883
3862
3855
3832
3811
3809
3787
3739
3734
3601
3600
3589
3547
3492
3472
3472
3458
3444
3303
3253
3227
3219
3157
3117
3032
3023
3007
2899
2865
2854
2849
182423
64888
61145
57517
51363
51242
50527
48666
48603
47133
44478
43427
43184
42077
37758
37563
36889
36875
35077
32560
31840
29585
29197
27731
27293
26703
26276
25533
25024
24820
24616
24285
23003
22780
22548
21360
21144
20794
20509
20493
20466
19872
19536
19236
19084
18983
18857
18806
18571
18549
18448
18344
18206
18132
17949
17734
17692
17220
17180
16437
16344
16233
16196
16033
15961
15714
15673
15657
15558
14772
14768
14733
14663
14639
14552
14102
13931
13927
13899
13887
13663
13587
13492
13485
13406
13403
13084
12994
12862
12858
12703
12408
12319
12263
12247
12164
11924
11443
11436
11362
79021
55621
21815
21099
20452
17900
16818
15003
14022
10097
8433
6732
6544
6096
6090
5919
5762
5682
5554
5403
5127
4939
4721
4712
4676
4655
4611
4515
4346
4296
4281
4197
4158
4140
4132
4002
3960
3924
3918
3843
3810
3803
3680
3654
3643
3616
3608
3603
3513
3456
3399
3391
3370
3347
3336
3289
3269
3252
3237
3135
3131
3128
3115
3068
3067
3058
3022
3012
3001
2987
2979
2965
2921
2908
2898
2886
2885
2819
2725
2706
2678
2668
2648
2642
2621
2619
2612
2589
2585
2571
2563
2509
2493
2473
2412
2383
2357
2349
2321
2319
82734
71720
56425
54432
51797
50013
45513
45465
45152
45021
40174
39876
36096
35713
33525
31777
30214
30196
28395
28378
26362
24658
22920
22805
22760
22472
22313
22258
21739
21687
20528
19995
19496
19327
19186
18995
18802
18506
18319
17919
17374
17120
16855
16808
16043
16021
15995
15727
15696
15572
15553
15451
15145
14919
14537
14524
14376
14252
14176
13978
13971
13693
13579
13488
13325
13208
12690
12518
12504
12452
12431
12375
12262
11712
11452
11451
11156
11140
11124
11076
11017
10937
10833
10827
10794
10758
10726
10562
10470
10454
10236
10220
10026
10013
9810
9767
9730
9724
9657
9613
28139
27829
15338
14626
13743
12706
12182
11467
8855
8055
7918
6920
6908
5827
5527
5472
5457
5374
5217
5086
4735
4646
4631
4566
4549
4446
4439
4345
4301
4177
4146
4107
4107
4080
4025
3890
3846
3809
3809
3721
3518
3508
3505
3499
3445
3433
3376
3339
3245
3229
3226
3187
3185
3145
3136
3096
3076
3064
3035
2942
2928
2906
2899
2817
2802
2779
2773
2727
2631
2619
2576
2573
2495
2480
2471
2449
2443
2435
2433
2432
2428
2426
2424
2408
2403
2403
2358
2320
2319
2296
2289
2250
2232
2228
2215
2204
2201
2200
2177
2174
344463
288786
237613
179677
154823
103705
78066
75752
73755
71538
69088
68300
66491
64981
59061
58131
57253
48810
47236
46734
43657
43100
42326
41649
37946
37368
37285
37233
36409
34713
33835
33687
31277
30913
30861
30852
30463
30395
29370
28911
28721
28074
27702
27551
27023
26413
26275
25644
25556
25078
24361
23570
23278
22575
22461
21900
21868
21828
21667
21601
21218
20830
20806
20680
20531
20354
20206
20130
20071
20015
19942
19182
19117
19076
19029
18574
18543
18474
18446
18331
18261
18203
18185
18093
17065
16500
16285
16283
16140
16052
15998
15862
15717
15416
15279
15076
15008
14933
14857
14526
51404
47044
44047
39794
37397
33612
25687
24708
24455
22932
20237
18567
18389
18176
17865
17663
17502
17033
16112
15606
15068
14005
13415
13229
12187
11944
10615
10045
9829
9774
8716
8574
8448
8116
7893
7844
7751
7729
7336
7335
7157
7156
7130
7062
6923
6894
6604
6579
6458
6360
6359
6358
6336
5955
5878
5595
5581
5489
5426
5281
4781
4777
4723
4698
4669
4612
4557
4528
4466
4462
4459
4448
4426
4407
4357
4329
4323
4304
4255
4239
4212
4185
4180
4176
4077
3927
3871
3839
3825
3806
3788
3773
3765
3727
3726
3700
3696
3681
3679
3661
554898
516770
391438
337839
319489
301413
269744
253204
239460
224932
219512
207250
196894
188889
185798
185149
179334
166665
166640
166098
153935
146376
145911
144112
141670
140498
139557
127044
114297
112678
110868
109757
96334
91676
91638
89005
87881
87448
86121
85344
76743
76420
74145
74075
71182
70115
69909
65905
65771
61043
60789
59779
58250
57899
57515
57266
56594
55671
51640
48661
47881
45278
44420
44135
42922
42463
41644
40107
39408
38800
37805
37122
36348
36026
35461
35408
34376
34076
32906
32361
32178
31977
31346
31332
31231
31101
30649
30506
29962
29703
29646
29255
28205
27569
27236
26510
26243
26164
25731
25278
1040983
236916
193920
168389
78089
75759
66901
49376
42783
36254
25675
25318
20152
19861
19834
18854
18246
13409
11488
11215
9964
9789
9382
7537
7527
6799
6321
6290
5647
5642
5432
5254
5089
4922
4563
4533
4421
4362
3938
3873
3651
3469
3433
3408
3390
3370
3304
3188
3188
3169
3163
3156
3153
3083
2976
2952
2946
2942
2925
2896
2892
2828
2820
2795
2723
2611
2548
2505
2503
2491
2489
2430
2342
2333
2293
2219
2215
2190
2085
2078
2044
2013
1972
1948
1909
1903
1897
1894
1884
1864
1864
1859
1853
1839
1826
1821
1806
1795
1789
1782
135681
106768
79247
74965
70642
69154
58117
56629
48318
47258
43826
42548
39957
38560
38149
32889
32519
31637
28267
26258
26011
25589
23816
23304
21982
21759
21491
21316
21030
20985
20957
20271
19939
19658
19442
19431
19408
19271
19148
19051
18891
18799
17935
17835
17464
17058
16505
16349
16297
15986
15843
15553
15399
15257
15214
15060
14979
14662
14623
14274
14088
14064
13441
13411
13356
12891
12745
12412
12238
12202
12104
11941
11937
11821
11601
11401
11381
11363
11096
11025
10486
10429
10417
10288
10283
10199
10142
10107
9946
9652
9637
9532
9475
9452
9396
9353
9090
9006
8917
8867
83506
23384
19327
17818
17785
16332
13757
13396
13250
10339
8657
8404
7093
6389
6311
6149
6005
5894
5303
5037
4908
4708
4396
4382
4281
3946
3886
3751
3660
3418
3413
3358
3350
3251
3136
3104
3026
3026
3015
3000
2994
2984
2943
2938
2879
2851
2771
2769
2759
2719
2703
2678
2671
2660
2654
2651
2631
2610
2575
2566
2552
2548
2479
2475
2435
2379
2340
2334
2297
2238
2217
2162
2162
2156
2148
2143
2111
2070
2054
2001
2001
1986
1982
1981
1981
1964
1959
1949
1925
1925
1892
1882
1873
1864
1862
1855
1848
1834
1805
1786
590652
215771
147527
88613
70908
67700
64793
63093
61182
51568
46594
44641
43856
43746
42427
42418
38357
38216
37935
36997
35872
35067
33234
31738
31222
30668
29939
28945
27254
26979
26790
25624
25218
24195
24035
24014
23747
23358
21702
21448
21127
20392
19353
18770
18632
18091
17408
17148
17095
16782
16695
16137
16019
15972
15212
15119
15038
14752
14711
14475
14253
13842
13600
13554
13288
12928
12620
12600
12283
12254
12245
12181
12060
11751
11592
11580
11413
11194
11159
11075
11042
10930
10773
10631
10592
10272
10248
10235
10219
10106
10074
9999
9933
9765
9692
9635
9626
9594
9566
9315
28784
23929
20744
19790
19149
15343
14660
13780
13442
12131
11952
11479
10714
9435
7195
6966
6298
6011
5943
5816
5728
5718
5571
5345
5196
5174
4996
4917
4877
4805
4722
4607
4507
4380
4359
4355
4121
3982
3969
3900
3899
3720
3713
3666
3563
3539
3530
3482
3428
3333
3321
3258
3103
3086
3033
2983
2961
2947
2896
2828
2798
2769
2727
2696
2696
2696
2695
2687
2669
2658
2629
2621
2506
2497
2493
2473
2446
2417
2385
2364
2323
2306
2305
2268
2261
2249
2248
2246
2237
2234
2169
2164
2143
2132
2127
2098
2079
2074
2072
2054
197407
154394
128793
83965
63880
62670
61334
60701
56455
54470
48829
47944
46326
43671
42055
40596
39416
37811
36235
34887
34103
32051
31507
30625
30326
29141
28334
27826
25650
25403
25102
24588
24242
23499
23155
22920
22684
22363
21614
21558
21190
20884
20471
20357
18251
18238
18158
18028
17759
17660
17614
17245
17148
16955
16772
16550
16536
16503
16303
16101
16077
15676
15669
15395
15384
15310
15186
15114
14968
14917
14836
14561
14354
14340
14330
14057
14020
14019
13989
13956
13558
13340
13328
13314
12849
12639
12214
12185
12018
12010
11958
11921
11892
11865
11855
11854
11720
11643
11128
11059
69314
30479
26176
15412
14080
11665
11495
10767
9500
9181
8499
8295
7301
7138
6950
6751
6606
6255
5561
5351
5318
5250
5163
4983
4855
4765
4747
4723
4716
4642
4397
4299
4277
4227
4190
4172
4099
4023
4013
3897
3837
3665
3637
3626
3625
3615
3584
3582
3539
3437
3410
3323
3292
3274
3253
3216
3208
3151
3131
3107
3101
3097
3094
3019
3016
3005
2918
2861
2790
2738
2718
2718
2703
2661
2577
2563
2559
2533
2532
2520
2510
2498
2493
2493
2464
2457
2441
2422
2398
2392
2383
2379
2325
2310
2301
2284
2270
2259
2225
2224
357726
335490
309243
220315
129530
94320
91941
81125
60071
56949
55762
55566
46994
46765
42963
41436
41183
40305
39680
35503
34150
33953
29923
29459
29326
29095
28397
27811
26141
25782
25615
24801
24763
23946
23646
23307
23146
20965
19836
18910
16331
15008
14626
13911
13586
13548
13361
13337
12966
12870
12823
12673
12464
11784
11400
10806
10377
10305
10135
10095
9696
9642
9194
8914
8681
8655
8638
8548
7877
7851
7814
7768
7734
7601
7419
7013
6992
6980
6972
6781
6677
6641
6583
6507
6469
6378
6374
6285
6284
6283
6194
6177
6163
6131
6127
6112
6085
6066
6028
6022
48418
35226
18814
16966
16724
15801
13269
11172
9710
9153
7735
6714
6665
6326
6221
5961
5628
5163
5108
5019
4905
4625
4556
4480
4143
4065
4002
3890
3705
3692
3670
3306
3162
3106
3039
2870
2778
2721
2720
2658
2579
2456
2455
2422
2322
2227
2171
1964
1874
1858
1844
1802
1788
1750
1696
1659
1654
1594
1547
1547
1534
1529
1527
1483
1472
1470
1459
1432
1423
1420
1409
1398
1385
1354
1317
1287
1277
1275
1272
1255
1235
1231
1223
1201
1201
1195
1189
1162
1151
1132
1109
1108
1098
1091
1085
1071
1067
1056
1046
1042
73918
63952
62957
54114
50852
49025
46141
34648
31546
28481
26420
23849
23801
23107
22711
22375
22035
19737
19493
19471
18471
18296
18176
15995
14544
13726
13046
13037
12872
12855
12603
11765
11541
11376
10949
10482
10322
10246
10151
10096
9513
9419
9036
8791
8756
8443
8197
8174
8088
7837
7773
7690
7622
7508
7169
7079
7007
6971
6849
6810
6706
6564
6558
6517
6496
6328
6232
6154
6113
6110
6077
6017
5878
5857
5845
5803
5789
5754
5713
5692
5687
5651
5626
5569
5518
5494
5450
5448
5421
5376
5315
4944
3080
2919
2853
2624
2580
2510
21186
19019
17701
15747
11502
10327
9691
9365
9304
6926
6610
6288
5600
5547
5035
4629
4446
4410
4371
4094
3989
3934
3851
3691
3430
3327
3180
3113
3086
3069
3063
3049
3010
2900
2897
2881
2833
2802
2792
2762
2733
2715
2707
2658
2586
2514
2463
2439
2341
2235
2228
2200
2197
2177
2099
2059
2054
2035
2032
2029
2000
1965
1961
1941
1916
1886
1839
1777
1769
1760
1756
1720
1682
1676
1665
1598
1596
1592
1589
1572
1549
1545
1529
1528
1510
1496
1491
1480
1480
1472
1466
1457
1450
1449
1436
1424
1420
1401
1400
1393
329040
231404
192763
187838
125679
97190
93625
92123
90057
87213
84882
81312
70974
66598
66016
65522
62148
61531
55446
54745
52971
50728
47992
46199
45201
44074
41779
40924
40599
40402
39318
38905
38247
38064
36056
35497
34774
33281
32883
31170
31107
29673
29276
28903
28119
28078
27609
26453
25895
25809
25650
25292
23837
23260
22292
22250
21461
21121
20258
19565
19442
19373
19345
19317
18478
18297
17314
17309
17185
17076
16740
16702
16642
16601
16077
15967
15739
15644
15495
15449
15305
15299
15268
15218
15209
15098
14715
14659
14266
14072
13237
13112
13084
12905
12780
12742
12736
12720
12705
12649
52884
51688
48797
48365
31990
25070
24495
23353
21430
20192
18589
18581
17956
17344
17128
15961
15815
14635
14183
14167
11699
11207
10904
10285
9294
8865
8253
8245
8048
6686
6604
6409
6379
6097
5962
5937
5788
5714
5667
5219
5076
4980
4931
4860
4814
4785
4545
4489
4463
4428
4427
4346
4150
4072
4066
3851
3833
3759
3662
3657
3596
3544
3538
3510
3396
3395
3392
3182
3169
3155
3142
3137
3135
3116
3107
3103
3098
3086
3060
3048
2940
2923
2909
2895
2885
2863
2801
2744
2738
2735
2723
2715
2680
2474
2449
2425
2425
2425
2383
2382
149494
103981
103105
68112
65797
64493
43571
40289
27196
23922
22817
22756
22556
22291
22202
20783
19899
18194
17180
16819
16729
16196
15671
15414
14758
14298
14176
13934
13496
13353
13002
12959
12438
11558
11481
11479
10565
10518
10472
10287
9855
9526
9187
8810
8738
8624
8440
8246
8230
7938
7920
7881
7613
7192
7026
6906
6861
6746
6676
6611
6604
6559
6555
6539
6527
6507
6454
6308
6301
6261
6232
6230
6192
6190
6148
6095
6069
5971
5870
5840
5804
5801
5754
5744
5733
5733
5688
5673
5628
5601
5583
5580
5558
5554
5524
5464
5431
5419
5364
5118
37256
13730
8258
6479
6360
5831
5473
5463
3703
3679
2891
2853
2800
2642
2641
2405
1992
1886
1725
1603
1582
1395
1388
1358
1248
1228
1186
1139
1101
1095
1070
1057
1040
1025
1020
992
989
927
915
909
891
890
883
874
859
835
832
828
825
806
796
785
783
779
778
773
771
742
742
735
731
727
696
686
685
678
664
660
658
655
655
652
646
645
637
632
627
620
620
615
609
596
590
581
579
578
572
570
570
569
554
544
540
538
521
519
519
512
506
505
113806
64022
40853
40178
37224
36142
28077
27351
23622
22917
21532
21393
20188
19030
18717
18594
18109
14767
14604
14235
13689
13010
12404
12401
12359
12346
12233
12232
12110
11926
11866
11757
11716
11668
11576
11511
11369
11291
11115
10307
10273
9794
9767
9468
9362
9277
9093
9072
8947
8752
8690
8653
8526
8477
8472
8328
8321
8240
8218
8081
8077
8072
8071
8017
8010
7690
7682
7459
7242
7111
7095
7073
6978
6889
6877
6819
6814
6785
6736
6681
6671
6627
6593
6584
6530
6428
6268
6163
6065
6030
6026
6023
6020
6020
5981
5939
5931
5900
5895
5838
29919
17041
12282
12253
9158
8680
8222
7251
6516
5867
4884
4717
4565
4518
4202
3972
3506
3387
3339
3283
3258
3226
2914
2806
2780
2735
2717
2438
2409
2380
2352
2298
2187
2138
2059
2045
2000
1911
1875
1862
1837
1779
1725
1720
1702
1638
1608
1604
1539
1522
1520
1517
1513
1508
1508
1498
1482
1467
1460
1437
1424
1411
1352
1334
1321
1320
1280
1257
1256
1238
1192
1176
1166
1163
1162
1150
1120
1118
1118
1114
1114
1081
1066
1061
1041
1036
1024
1021
1020
1020
1018
1018
1016
1014
1003
1000
982
979
978
975
29712982
23869018
16501128
14056418
9420802
6910792
5964897
5666693
4815677
4419560
4364998
3828264
3785604
3555066
3438180
3155283
2647376
2500700
2287961
2005388
1991547
1972830
1950162
1933362
1560232
1551899
1405373
1221148
1199787
1109485
1081817
1013846
885015
877049
876714
853008
828695
827083
723069
683451
681945
637263
598612
588072
558730
556832
532967
483773
483315
473582
471644
468646
468477
468318
441054
434092
433567
428771
420473
401486
355539
339199
326314
300782
296790
295461
291830
282722
281261
272284
258871
254171
248603
240258
237537
236808
228611
227408
224354
221949
202624
198594
179560
177589
176322
176265
174886
173011
171077
170889
170725
160854
160355
159577
157885
156680
155620
155506
154259
152655
7114755
4370640
2976963
2439555
1504532
1141304
859179
740287
339986
329838
303656
251941
188088
179071
169383
148060
140451
126785
123577
108477
108162
97611
91402
82899
81328
80528
68509
67960
62368
57936
54342
52777
52692
49890
49578
49298
47711
46767
46707
45134
44794
44758
43676
41556
40601
38852
38407
37803
36245
36099
35378
33195
32963
32159
31331
29532
27770
26200
23823
21846
20142
19694
19112
19036
18867
17901
17865
17442
16856
16563
16283
15710
15556
15381
15109
14596
13860
13649
12854
12568
12377
11822
11685
10943
10771
10529
10395
9958
9817
9760
9585
9407
9361
9246
9145
9004
8772
8657
8374
8354
1006898
816089
639409
531457
527742
522751
515645
513182
485418
483439
481109
384391
370034
343820
341225
292336
290496
280251
273239
264935
262186
246668
242936
238362
231403
215576
208481
196611
193024
184426
180247
167918
167890
166246
163381
156559
156288
151822
140295
139138
133556
121840
118802
112487
110355
100813
97925
95080
81559
77746
77708
77377
72653
69704
69390
64615
62645
61969
61286
60544
59639
58632
58532
56974
55798
55526
55428
54108
52549
50971
50417
48049
45394
45247
44878
44386
42234
42155
41614
41330
41049
39970
38697
38571
37655
36156
35481
35388
35002
34994
34909
34791
34746
34518
33970
33903
32830
32127
31621
28765
540714
389211
363795
290754
242575
199750
188301
137609
109617
102032
101982
81856
76476
70172
68642
42770
31066
29073
29018
27181
26172
19468
19024
17697
15051
14696
14171
13690
13349
13039
12375
11963
11922
10926
10763
10730
10713
10629
10515
10514
10180
9697
8519
8154
7075
7031
6651
6492
6380
6180
6019
5984
5865
5772
5748
5705
5687
5599
5520
5398
5134
4900
4764
4717
4447
4394
4280
4179
4072
4063
4029
3947
3933
3804
3767
3688
3676
3649
3600
3584
3509
3454
3446
3374
3269
3244
3193
3171
3160
3139
3096
3073
3001
2991
2985
2975
2967
2904
2840
2834
617219
614645
603063
454566
379569
365970
324595
310640
246811
223830
183935
178655
178023
173958
173250
164064
158544
147529
123452
121140
112397
111928
108365
103631
102018
98716
96473
90691
90055
89165
85481
79253
78162
73254
72378
70366
69612
64454
54555
52580
52156
50520
49483
49405
47703
46159
46099
43635
41532
39474
38974
37766
37751
36954
36681
36536
36438
36067
35996
35749
35397
34707
33902
33808
32307
31448
31045
30592
29972
29898
29768
29521
29250
28238
28029
27505
27243
25551
24920
24730
24288
23998
23741
23721
23547
23326
22928
22685
22629
22280
22247
22062
21717
21637
21196
20752
20640
20559
20546
20488
190015
101847
77325
68164
67400
60911
56920
56244
54147
51091
48104
46837
44063
35458
29806
27708
26687
25447
24940
24532
23092
20574
20543
20242
17584
15986
15498
14900
14311
12281
12060
11835
11357
11254
10913
10859
9899
9852
9481
8563
8245
8153
7995
7991
7963
7806
7716
7481
7260
6862
6800
6569
6506
6353
6329
5653
5617
5286
5011
4526
4457
4364
4328
4164
4157
4106
4077
4054
3957
3928
3860
3822
3735
3674
3664
3563
3536
3460
3407
3389
3357
3344
3331
3307
3306
3277
3272
3190
3112
3111
3101
3086
2957
2910
2852
2839
2839
2786
2722
2667
755646
709509
639365
494017
484023
478843
453228
342461
321695
294268
241473
225861
206553
182635
179988
153981
145939
145584
121672
111768
108058
106459
99455
95671
91538
81952
81797
73561
73337
70276
69258
67709
64150
61166
57186
55834
53920
53519
53396
51400
50662
49660
47333
46611
44360
40370
39958
38562
38516
35316
34738
32920
32831
30993
30271
30213
29731
29224
28767
28157
27327
26753
25089
24984
24880
24128
23148
23039
22923
22503
21150
21067
20175
19988
19493
19383
18012
17811
17781
17702
16514
16490
16406
16377
15926
15591
15551
15396
15073
15059
15013
15006
14959
14673
14660
14653
14514
14401
14385
14373
86280
63003
60758
57839
53714
33628
31966
30566
30504
25576
24297
22768
20757
20612
19360
19099
17704
17364
16698
16498
15816
15724
14617
14146
11557
11368
10850
10664
9547
9117
8743
8313
8163
7872
7778
7719
7499
7155
7076
6197
6161
5637
5501
5311
5305
5163
5073
5004
4788
4740
4684
4470
4273
4267
4233
4230
4209
4178
4159
4108
4051
4023
3892
3860
3853
3741
3733
3640
3629
3598
3497
3487
3433
3367
3305
3049
3001
2960
2939
2899
2838
2805
2801
2771
2752
2750
2722
2700
2682
2643
2615
2601
2592
2532
2519
2505
2495
2480
2467
2459
3000458
1730133
1563053
1258227
1091511
992308
854062
703179
636410
595594
591148
523604
506246
500771
454069
389446
258926
255892
246319
245723
234808
223029
214358
208854
203709
203658
202307
185265
169018
152103
149306
145726
137297
131669
129636
127397
122626
116398
115078
114207
113357
111936
111745
109761
108574
107855
105040
102522
99482
93514
93014
91437
90846
81120
77602
77282
76956
75456
75162
74710
74132
70697
70186
68592
66373
65480
63890
63251
62105
61566
57960
55842
53985
53017
52621
52491
51398
50310
48865
48707
48344
48313
47606
47528
47528
47111
45266
45116
44797
44782
43985
43174
42981
42812
42137
38762
38727
38372
37790
37278
704801
417744
322785
290363
242313
236307
205761
117613
86919
86015
85988
84290
82345
78466
68752
66595
62964
54171
51388
48021
46878
38882
36476
36025
34286
33490
28924
28698
28506
28125
27708
27341
24412
24291
23987
23033
22808
21842
21537
21423
20857
20020
18752
18277
17061
16812
16462
16116
13422
13296
13102
12779
12610
12520
11922
11812
11797
11665
11310
11250
11032
10906
10717
10573
10452
10440
10403
10285
10121
9787
9693
9677
9540
9495
9331
9277
9266
9206
9108
9051
8964
8706
8376
8204
8192
8108
8034
7795
7493
7300
7276
7224
7138
7109
7091
7039
7016
6992
6894
6870
69935
62448
49394
44175
43757
38516
31253
30922
30817
24662
23127
23017
19850
17467
17181
16843
16700
16688
15804
14855
13998
13726
13702
12922
11901
11873
11770
10143
10001
9732
9434
9405
9086
8720
8340
8245
7994
7892
7634
7584
7580
7341
7333
7271
7060
6989
6949
6910
6826
6795
6766
6731
6674
6615
6567
6548
6511
6388
6368
6295
6268
6206
6162
6135
6086
5992
5948
5871
5838
5819
5787
5714
5701
5643
5621
5591
5591
5583
5554
5492
5376
5371
5364
3978
2885
2760
2628
50924
6798
6680
6410
6067
6065
5679
3617
2838
2773
2626
2613
2599
2547
2508
2410
2268
2259
2157
1913
1880
1835
1801
1772
1767
1760
1668
1587
1581
1576
1567
1531
1518
1491
1477
1419
1410
1398
1384
1363
1340
1321
1294
1283
1236
1232
1231
1229
1195
1178
1177
1172
1114
1112
1097
1076
1063
1057
1031
1025
1013
1011
1008
1002
990
951
949
929
925
924
916
906
893
889
885
871
863
850
849
845
842
829
826
821
819
815
806
803
783
782
780
778
778
767
766
761
760
759
758
756
352648
240655
143039
132407
111780
99185
82682
74686
74516
74344
71749
68308
66468
52490
51003
48878
41638
38463
37465
37299
35656
34957
32997
32750
29420
29008
28492
27791
27230
25548
25340
23416
22019
20798
20749
20614
20496
20004
19784
19305
19280
18947
18727
18601
18387
18030
17654
17638
17477
17392
17387
17224
17052
16894
16743
16611
15957
15718
15568
15352
14987
14790
14513
14273
13877
13684
13667
13632
13543
13529
13382
13333
13222
13195
13133
13043
12855
12676
12523
12478
12443
12393
11893
11382
11373
11330
11294
11256
11185
11172
11126
11075
10693
10485
10431
10362
10331
10323
10286
10169
31060
22259
18593
16785
15993
15733
15282
14149
13424
10944
10747
9867
9583
9069
8841
8477
7701
6702
6596
6516
6135
6001
5410
5328
5213
5209
5052
4872
4764
4629
4563
4552
4473
4358
4294
4290
4234
4195
4194
4143
4129
4124
4109
4048
4044
3919
3845
3831
3714
3707
3617
3390
3226
3207
3187
3152
3149
3125
3123
3112
3109
3073
3064
3059
3044
3037
3001
2954
2916
2885
2874
2873
2855
2816
2785
2773
2751
2747
2737
2720
2685
2645
2620
2606
2549
2535
2514
2512
2512
2477
2447
2403
2378
2374
2366
2325
2274
2268
2262
2237
214736
192277
187136
175030
172536
108407
104263
102727
101953
87319
78294
68339
67204
66159
65529
65423
59910
59318
59128
57686
56305
54505
53371
50158
48772
46415
44707
44236
42799
41121
40289
39967
39555
38552
35935
35854
34422
33980
33319
32726
31761
30885
30448
29520
29402
27534
27513
27440
27262
27067
26485
26340
25714
24925
24699
24375
24090
24032
23923
23893
23887
23565
23245
23009
22240
21887
20768
20163
19933
19600
19095
18842
18637
18265
17991
17748
17600
16928
16708
16610
16074
16046
15930
15683
15342
15195
14912
14505
14300
14204
14160
14105
14077
13842
13613
13608
13421
13222
12826
12458
40238
36253
27430
25411
21890
20601
20555
17465
14355
12515
12190
12127
11527
11294
11054
10614
10367
9438
9427
9427
8991
8789
7998
7830
7796
7621
7564
6960
6908
6863
6678
6556
6300
6248
5834
5283
5269
5243
5233
5094
5076
5053
4846
4804
4771
4765
4587
4505
4486
4445
4432
4408
4265
4232
4202
4174
3990
3952
3935
3822
3713
3685
3664
3487
3477
3475
3364
3334
3326
3309
3254
3248
3245
3233
3221
3212
3175
3167
3152
3090
3077
3068
3062
3046
3045
3040
2961
2908
2907
2903
2855
2836
2766
2721
2695
2679
2662
2657
2638
2590
347903
175390
143790
126990
117821
107773
101158
86032
85559
70769
69463
69121
62198
55120
54220
50871
50426
49664
47648
40956
35628
31827
30740
29194
28870
28702
27805
27093
24824
23597
23442
23147
22178
22128
21302
19636
19510
18151
17447
17269
16820
15452
15328
15103
14964
14958
14911
14652
14396
14064
13957
13801
13648
13351
13250
13106
12926
12806
12771
11767
11760
11477
11402
10469
10431
10318
10091
10056
10039
9922
9767
9335
9302
9172
9022
8960
8796
8691
8654
8587
8410
8348
8312
8280
8250
8134
8115
8091
8087
8071
8052
8039
7977
7917
7899
7696
7585
7504
7490
7380
151240
32523
29973
27271
26909
22356
18889
17924
17880
17160
16550
14570
11341
9022
8190
8164
8159
7859
6982
6745
6066
5920
5747
5693
5461
5080
5021
5011
4892
4094
3969
3956
3948
3944
3768
3657
3404
3343
3300
3298
3195
3163
3072
3064
3055
3052
3033
3027
2990
2954
2822
2812
2748
2706
2695
2675
2555
2522
2477
2464
2455
2422
2356
2302
2175
2172
2157
2155
2122
2027
2019
2009
1965
1938
1919
1902
1898
1893
1890
1886
1880
1862
1861
1845
1839
1833
1814
1802
1783
1763
1743
1742
1728
1717
1676
1669
1650
1621
1614
1575
93583
64138
46190
44551
44523
43906
37826
36025
30982
30665
27329
26854
26757
24238
24009
22631
21305
20705
20355
20317
19798
18819
18511
17939
17654
17275
15933
15710
15193
14849
14658
14453
13741
13594
13350
12903
12572
12567
12500
12305
11994
11961
11603
11449
11363
11242
11049
10882
10872
10846
10707
10565
10545
10533
10463
10447
10381
10190
10104
10058
9964
9929
9629
9575
9374
9155
9136
9075
9058
8840
8800
8670
8666
8346
8319
8311
8097
8086
8081
7985
7651
7620
7609
7590
7349
7327
7269
7235
6965
6954
6929
6926
6899
6875
6799
6744
6697
6666
6585
6505
49989
25731
19700
17841
16025
12478
11328
9180
7746
6634
6414
5987
5799
5229
5198
5125
4984
4890
4711
4180
3901
3870
3683
3652
3585
3506
3501
3453
3354
3346
3044
3007
2973
2971
2910
2908
2881
2879
2864
2686
2637
2526
2500
2492
2480
2459
2408
2400
2393
2351
2281
2209
2145
2115
2075
2031
2025
1989
1960
1936
1909
1903
1900
1897
1857
1854
1835
1828
1827
1807
1775
1774
1757
1740
1680
1662
1636
1627
1620
1619
1613
1612
1612
1612
1585
1582
1578
1575
1572
1571
1558
1531
1525
1504
1504
1491
1485
1462
1457
1448
525236
424587
387312
237084
235648
172275
127244
115638
114512
108215
104560
99201
98403
90526
89154
82491
74358
69016
66510
61505
59393
58731
55366
51341
51020
50092
49708
48923
42792
40655
40491
37241
35729
33293
31117
31017
30962
25316
24009
23821
23698
23491
22718
22369
21407
21215
21139
21026
19731
19099
18594
18593
17793
17784
17449
16658
16310
16100
15631
15171
15123
15110
14813
14610
14587
14509
14104
13816
13479
13156
13027
12942
12827
12819
12749
12629
12332
12240
12183
12131
11996
11980
11851
11776
11666
11265
11107
11034
10834
10832
10759
10722
10630
10441
10322
10186
10030
9984
9966
9959
71117
70799
43267
37527
29367
28422
27752
27227
26566
24348
22735
21866
21465
20448
19084
17569
17441
14690
14348
13473
12698
12648
11858
10115
10040
9780
9633
9330
8460
8256
8212
7875
7826
7634
7513
7294
7219
6817
6798
6403
6209
6090
5942
5886
5780
5742
5596
5457
5412
5409
5312
5220
5187
5026
4930
4478
4179
4058
4011
3985
3798
3705
3676
3658
3518
3469
3435
3428
3420
3281
3243
3236
3113
3072
2993
2923
2915
2911
2910
2893
2879
2821
2809
2759
2740
2710
2692
2685
2667
2664
2662
2615
2579
2537
2492
2484
2425
2416
2399
2364
200300
183394
166808
93339
91068
68336
65805
65047
62540
59475
54762
52778
52670
51419
46881
46444
44734
42829
37299
36586
34833
34532
33804
33509
32607
31662
31535
30231
30124
29645
27882
25733
22927
21836
21321
19493
18659
18544
18003
17101
15932
15459
15314
14843
14802
14475
14163
13798
13741
13646
13427
13094
12503
11495
11403
11389
11363
11069
10764
10675
10508
10403
10383
10303
10194
9524
9339
9258
9231
9215
8800
8658
8530
8254
8203
8090
7992
7972
7861
7811
7743
7664
7660
7627
7592
7554
7554
7468
7454
7404
7297
7248
7232
7168
7070
7059
7043
6982
6980
6918
47503
32153
29296
27458
18858
13409
12175
11352
11219
10800
9980
9955
9446
8324
7963
7822
7392
7341
6853
6572
5567
5502
5374
5373
5327
4931
4762
4092
4086
3781
3760
3715
3671
3514
3363
3181
3169
3146
3135
3111
2866
2859
2810
2784
2776
2689
2624
2618
2603
2514
2471
2441
2426
2426
2397
2332
2267
2197
2191
2186
2179
2126
2101
2011
1970
1964
1962
1934
1918
1910
1908
1887
1870
1786
1784
1710
1697
1688
1592
1576
1575
1550
1514
1508
1474
1465
1457
1427
1426
1424
1417
1395
1379
1343
1339
1322
1317
1309
1294
1270
147567
129452
98306
85278
81894
39143
36916
35878
28521
26510
25778
24514
18618
18476
18039
17834
17027
16970
16332
16045
15478
14450
14304
14147
13579
13084
11755
10851
10632
10560
10541
10444
10437
10107
10087
9929
9795
9731
9666
9494
9154
8590
8180
8125
8059
7996
7512
7406
7357
7343
7139
7059
6969
6909
6813
6556
6540
6413
6305
6272
6258
6250
6247
6230
6070
6029
5958
5930
5901
5887
5865
5804
5798
5791
5788
5777
5732
5682
5598
5379
3380
2975
2883
2619
2564
31298
11907
8110
6274
6091
4888
4799
3111
3046
2659
2602
2556
1608
1489
1472
1445
1409
1342
1336
1323
1226
1214
1163
1143
1140
1121
1075
1075
1038
982
955
912
884
881
851
835
808
788
741
733
697
686
675
667
663
649
646
638
634
633
633
633
623
622
617
612
601
597
593
591
584
577
571
567
561
558
535
535
528
523
523
522
518
503
494
489
489
486
468
462
461
454
449
447
446
445
440
431
429
426
425
425
421
420
420
418
416
413
411
405
126395
120234
81905
53365
51624
48000
40768
40701
33666
31840
27922
27179
26232
25649
23235
23052
20974
19936
19906
19350
19291
19236
18945
18642
18262
17725
17684
16402
15700
15334
14455
14384
13702
13625
13472
13404
13315
12968
12124
11968
11829
11697
11266
11256
10994
10572
10571
10455
10010
9685
9579
9513
9451
9449
9399
9188
9136
9080
9002
8919
8853
8829
8624
8499
8245
8242
8108
8082
8001
7906
7750
7631
7623
7493
7456
7436
7175
6908
6904
6865
6856
6722
6652
6628
6595
6584
6581
6575
6498
6471
6421
6419
6342
6297
6206
6189
6106
6043
5899
5891
18673
15787
14874
14471
13316
13302
12897
10293
7999
7575
5649
5592
5299
5232
4647
4625
4412
3904
3723
3611
3495
3490
3304
3197
3068
2942
2880
2810
2573
2537
2482
2410
2330
2281
2219
2144
2093
2074
2063
2005
2002
1992
1943
1940
1898
1833
1723
1702
1701
1694
1670
1633
1595
1591
1581
1579
1542
1518
1503
1495
1475
1463
1462
1448
1443
1428
1426
1425
1414
1400
1393
1387
1381
1379
1379
1364
1353
1344
1339
1336
1304
1299
1293
1286
1284
1272
1238
1231
1204
1187
1177
1166
1155
1155
1153
1130
1123
1120
1096
1093
135469
102708
57920
41435
39256
36115
31120
30822
30501
29784
29671
27446
24203
23427
22741
21881
21873
21820
21810
20748
20601
19027
18333
18265
18024
17715
17013
16330
15530
15441
15402
14727
14683
14304
13857
13322
13198
13115
13053
12515
12448
12359
12265
11873
11852
11214
11191
11191
11044
11002
10867
10404
10339
10269
10002
9819
9552
9393
9354
9131
9080
9076
9019
9003
8831
8778
8558
8235
8179
8165
8008
7968
7833
7824
7822
7812
7537
7498
7406
7389
7384
7219
7177
7149
7081
7033
7028
6964
6962
6865
6847
6816
6785
6740
6737
6720
6715
6652
6596
6589
76402
14344
13179
9283
7990
6133
5661
5359
5313
3934
3794
3428
3246
3197
3113
3028
2951
2898
2879
2812
2603
2454
2416
2397
2360
2194
2186
2114
2105
2102
2097
2065
2006
2004
1994
1940
1926
1869
1834
1818
1815
1792
1761
1761
1741
1708
1701
1698
1680
1675
1657
1628
1609
1600
1595
1566
1544
1537
1496
1485
1481
1468
1435
1432
1420
1417
1388
1371
1350
1304
1300
1265
1263
1260
1248
1247
1219
1216
1202
1181
1172
1162
1150
1146
1136
1133
1132
1103
1092
1092
1081
1065
1061
1055
1052
1052
1046
1040
1039
1031
258438
160168
144453
140615
135505
120241
112896
104673
91922
82342
79029
75956
73831
73365
71668
68065
67672
64592
62541
61343
60956
59366
58246
57877
56852
53968
53222
50714
46675
41088
38203
36770
36645
36211
33842
33688
33362
32180
31560
30563
30027
29604
28677
26888
25952
24411
23839
23785
23510
23154
21634
21520
21366
21347
20316
19519
18998
18756
18328
18192
18134
17729
16945
16239
16120
15601
15118
14310
14023
13933
13923
13188
13174
13126
13077
13014
12975
12771
12706
12626
12530
12230
12012
11972
11773
11697
11422
11315
11200
11132
10541
10503
10378
10342
10239
10169
10073
9872
9828
9605
38587
37426
33241
30677
28407
26237
21568
21209
20101
18974
18942
17215
15640
15472
15334
15192
15069
13570
12551
11164
10438
9035
8483
8366
8024
8008
7336
7262
7183
7053
6531
6268
6143
6075
5976
5915
5685
5642
5537
5019
5015
4755
4551
4492
4418
4397
4246
3986
3982
3962
3893
3851
3823
3783
3703
3696
3675
3467
3315
3268
3250
3143
3063
3046
3024
3005
2969
2965
2955
2917
2899
2862
2812
2751
2724
2705
2671
2644
2642
2421
2385
2375
2362
2360
2328
2313
2305
2299
2217
2210
2164
2160
2150
2141
2141
2121
2119
2116
2073
2065
269769
206567
146273
94142
90830
70265
63946
58551
53849
49882
48918
47302
46402
45825
42358
36443
35055
34541
32340
31999
31659
29902
29836
29598
24215
23843
23135
22573
22147
21688
20768
20678
19752
18692
18513
18368
18250
17261
17021
16920
16845
16710
16261
15845
15282
14902
13391
12672
12541
12271
11947
11706
11221
10737
10690
10524
10518
10470
10295
10174
10137
10026
10005
9847
9633
9556
9235
9227
9208
8973
8962
8950
8909
8902
8816
8656
8514
8508
8395
8270
8244
8189
8175
8153
8052
7988
7898
7858
7757
7738
7639
7536
7426
7390
7372
7370
7291
7258
7159
7138
32342
31893
27638
24412
21927
15775
15531
14751
12228
9201
9116
8355
7911
7796
7762
6791
6630
6499
6444
6430
6347
5918
5325
5248
5099
4796
4590
4556
4335
4334
4204
3958
3830
3512
3494
3303
3291
3243
3216
3170
3158
3068
3060
3044
2987
2986
2913
2893
2890
2847
2847
2758
2748
2697
2691
2669
2602
2561
2555
2543
2502
2480
2434
2423
2369
2313
2303
2302
2297
2291
2098
2074
2065
2058
2044
2031
2029
2006
1991
1966
1964
1954
1932
1923
1893
1869
1804
1777
1765
1747
1720
1713
1712
1702
1694
1670
1665
1633
1631
1626
79103
69705
40970
37174
33948
32601
28767
27794
26930
25393
25379
23510
20644
17997
17916
17701
17519
16667
16258
15985
15809
15368
15355
15251
15116
14750
14709
14114
13652
13060
12822
12671
12376
12337
12258
11880
11853
11699
11371
10923
10837
10833
10783
10767
10420
10148
10140
10056
10003
9981
9972
9832
9669
9187
9133
8559
8451
8242
8145
8069
8030
7976
7912
7788
7772
7769
7749
7586
7565
7547
7502
7406
7316
7250
7244
7202
7011
7002
7001
6942
6877
6862
6833
6763
6503
6493
6464
6452
6450
6438
6374
6372
6353
6349
6295
6259
6237
6211
6167
6167
23559
21958
11187
9809
9775
9202
8120
7739
7499
6596
6101
4735
4733
4481
4474
4311
4046
3986
3971
3894
3827
3735
3686
3471
3294
3187
3158
3143
2901
2809
2734
2689
2670
2636
2518
2488
2475
2450
2447
2434
2395
2367
2311
2308
2303
2286
2284
2258
2238
2224
2202
2177
2139
2137
2126
2031
1950
1880
1849
1835
1782
1779
1762
1756
1756
1749
1747
1741
1678
1674
1668
1659
1641
1635
1628
1615
1598
1587
1567
1566
1550
1516
1491
1481
1454
1432
1427
1427
1419
1417
1413
1395
1394
1388
1388
1376
1375
1349
1334
1334
6995778
6526440
6272684
5958006
5445760
3747712
3041237
2732616
2618239
2405197
2385492
2192931
2050111
1906175
1903500
1792508
1587124
1504059
1405836
1219216
1213335
1146901
1055078
1039444
1028311
1019475
832050
831319
750969
747131
744945
727550
716103
706947
702679
686600
659943
619024
599528
499677
495609
485346
470241
461655
454488
451419
432447
402181
399302
396484
389645
388608
386735
375959
364792
354562
340940
335953
321931
317606
307924
305780
301056
300655
300608
288961
285844
284087
278433
272257
269705
260974
260960
259583
253808
253679
249110
245128
242166
240247
240146
234968
232390
229843
225803
219097
219012
218060
209164
208588
201686
195540
190477
188539
186722
180897
168468
167050
166210
163086
1144922
737209
734668
535406
522417
465156
452454
437265
436420
431276
412628
356981
349786
287544
270840
244986
233728
203427
166792
164295
163952
150919
149121
145650
133596
130236
122883
119816
117325
112763
108022
101002
99355
95832
93537
93040
82211
79245
77560
72714
70971
70446
68520
66284
61787
58801
56215
55149
53224
49522
49185
48377
45650
43532
41994
38722
37697
36871
36263
35483
34706
33723
33240
32721
32468
28847
28318
27592
26223
25939
25892
25653
25333
24177
24013
22750
22174
22015
21741
21256
20975
20964
20214
20162
19723
19489
19163
19147
19125
18793
18506
18075
17992
17973
17972
17782
17451
16304
16069
16019
3573022
1475430
1438516
1027716
996246
799787
796476
640952
460308
446731
437167
413189
375496
368284
364110
329186
301369
287885
253915
227587
209657
200472
185113
160511
149609
144005
140214
140204
136818
133413
127703
120998
111660
111229
111059
109190
102903
102609
100506
98472
95228
94474
93821
92635
90305
89523
89067
87604
83184
82673
80644
79610
77475
75701
75127
72418
70613
70582
68882
67866
66498
66365
65697
65393
63645
60758
60547
59042
57652
57520
57403
57348
56598
54114
53689
53028
52936
52032
51261
49315
48574
47854
47421
46293
45521
44716
44477
43415
42691
41563
41532
41149
40560
40281
39299
38913
36864
35036
34829
34806
708676
655736
245965
112930
98558
86069
82683
82328
81188
73120
71197
48653
43929
43338
39947
35139
34734
34506
33613
33278
28933
27356
26121
24719
22710
20197
19227
17912
15872
15007
14527
14261
13838
13411
12711
11908
11850
11794
11378
10899
10543
10427
10300
10103
9512
9326
8891
8428
8404
8361
8218
7727
7645
7339
7122
7115
6994
6870
6769
6759
6728
6725
6710
6535
6512
6290
6275
6208
6032
5948
5914
5860
5603
5483
5350
5290
5245
5183
4996
4933
4851
4821
4773
4671
4655
4634
4633
4461
4448
4445
4408
4403
4284
4265
4212
4196
4185
4156
4087
3994
10367319
2631661
1172437
1040197
925037
764419
322895
294387
226619
209372
206386
149062
141873
134402
116028
113999
100965
100708
96201
78206
72067
71851
70715
68888
68118
67218
62738
58659
52970
48134
45951
45067
40639
39050
38767
38208
37637
37591
37472
37312
35519
34513
33806
33303
27996
27332
25939
25423
25278
25019
24359
24241
23759
23583
23530
21862
21046
20481
19890
19860
19766
19576
19390
19344
18067
17445
17320
17247
17004
16423
16407
15936
15838
15735
15676
15575
15451
15240
15024
15001
14857
14733
14671
14583
14557
14463
14437
14377
14225
13952
13952
13870
13626
12758
12733
12613
12407
12352
12262
11947
669275
288790
250721
25603
17960
16233
15763
15596
14296
10208
10062
7960
7022
6829
6766
6193
6045
5918
5844
5636
5537
5308
5191
4908
4395
4075
3971
3932
3795
3721
3693
3626
3557
3437
3407
3402
3388
3346
3305
3243
2959
2870
2866
2838
2787
2677
2612
2500
2453
2438
2358
2323
2315
2301
2237
2224
2195
2181
2156
2152
2140
2110
2076
2068
2053
2040
1990
1974
1962
1927
1909
1908
1899
1884
1849
1817
1786
1747
1733
1729
1725
1698
1690
1678
1674
1668
1661
1649
1640
1632
1619
1596
1577
1572
1565
1563
1560
1551
1527
1516
840046
544359
278975
266631
266282
243699
237200
227028
146153
134694
100136
82377
76971
76839
69894
69696
57478
57377
56301
54867
53120
49986
49491
47876
45568
45409
44795
41364
40398
39238
38262
37071
33903
32191
29063
28561
28398
27765
25347
24822
23694
22255
22102
22002
20868
20247
19471
19088
18759
18639
17494
16983
16773
16750
16406
16273
15898
14453
13415
13251
13192
13185
13123
12894
12625
12578
12362
12291
12238
11768
11761
10431
10362
10138
10131
10110
9985
9944
9826
9709
9028
8986
8802
8677
8654
8645
8501
8435
8220
8210
8157
8095
8056
8005
7855
7745
7736
7627
7406
7358
111022
41894
38163
33085
26822
24248
24053
17012
16377
15051
14073
11568
11167
10860
10004
9388
7844
6933
6856
6628
6399
6234
6184
6083
5618
5096
4694
4261
4243
4242
4074
3752
3625
3601
3585
3570
3465
3358
3306
3284
3186
3081
3030
3023
2963
2904
2817
2645
2591
2589
2501
2479
2475
2392
2361
2360
2353
2345
2341
2332
2308
2258
2233
2202
2141
2125
2124
2085
2013
2005
1996
1991
1962
1958
1949
1878
1871
1853
1848
1817
1812
1794
1790
1780
1769
1765
1749
1727
1699
1687
1666
1660
1660
1641
1623
1619
1616
1602
1596
1585
5018894
1615891
1433449
1359680
584109
540966
485909
484139
444740
379698
370819
357801
328847
314829
313093
282344
265923
265764
242893
214151
188150
184605
182296
181296
175218
168515
163302
161589
160735
151331
140813
140447
137169
131100
130862
118813
118347
113749
110763
108297
87312
84546
82606
79735
73910
72551
72534
70070
69980
68762
67570
65590
64830
60074
58613
58351
58232
57573
57099
56461
55521
55234
54934
53299
53202
52296
52147
51801
50459
47647
47440
46976
46485
46254
45684
45673
45595
44759
43807
43608
41933
41814
39156
39098
39063
38516
37732
36000
35754
33239
32817
32777
32457
32342
31707
31691
31517
31456
31081
30253
925504
415428
355637
293285
155086
125498
121674
113484
113406
111809
103467
87461
80635
64913
61062
51278
42885
40998
40678
36105
35713
34941
32308
30634
28754
28612
27589
26043
24428
24406
24103
23370
21549
20278
19554
18844
18422
17972
16310
14958
14937
14918
14861
14434
14224
13004
12335
11861
10975
10485
10455
10343
10339
10296
10057
10040
8911
8771
8631
8536
8454
7757
7422
7391
7306
7098
7031
6958
6885
6864
6343
6270
6108
6058
5719
5697
5665
5600
5530
5523
5475
5356
5246
5198
5161
5103
5078
5068
4865
4756
4707
4654
4645
4409
4407
4384
4327
4253
4251
4200
473243
469341
455692
400699
387791
285729
244104
202548
182215
167313
161700
150803
149219
125283
122924
121740
118517
116638
107147
89921
89602
88993
84061
81051
78174
76082
74477
68894
65077
63541
61005
59609
56855
56837
54820
51426
49901
47791
47117
45975
45813
45093
40231
39251
37827
37045
36142
35804
32965
32212
31823
31630
31274
30644
30071
28689
27993
27803
27509
27489
26878
26652
26444
26144
26032
25715
25682
25646
25438
24642
24328
24098
23750
23327
22910
22854
22680
22321
22281
22078
21525
21513
21138
19969
19610
19553
19494
18920
18421
18295
18115
17978
17944
16898
16896
16701
16084
15942
15685
15587
71160
59061
56140
37334
35717
32122
32057
31890
30060
28749
27397
25200
24918
24709
24120
23411
18756
17700
17586
15146
13779
13155
12094
11904
11345
11307
11293
11263
10889
10813
10506
10260
9486
9264
9122
8369
8203
8185
7702
6981
6870
6860
6527
6404
6371
5871
5744
5491
5263
5200
5087
4899
4792
4726
4706
4705
4677
4647
4603
4395
4378
4213
4085
3919
3917
3800
3763
3682
3583
3580
3547
3524
3439
3426
3395
3379
3316
3311
3308
3156
3144
3107
3091
2920
2890
2885
2874
2874
2837
2830
2746
2742
2729
2707
2672
2620
2568
2550
2550
2534
535506
231533
213551
203574
184426
106193
99071
89685
89119
77344
75199
72985
72731
59997
55462
51461
48603
44911
44485
42585
41963
40977
40970
40311
38159
34173
33513
33261
32052
31925
29588
28899
28362
28308
28293
28137
27481
26853
25609
25386
25037
24550
24513
24275
23580
23326
22718
21985
21244
20083
19685
19224
19079
19026
18934
18836
18506
17987
17921
17488
17181
17145
16991
16928
16875
16254
16107
15914
15738
15357
15237
15212
15165
14942
14898
14724
14690
14535
14434
13874
13819
13648
13551
13549
13201
12871
12803
12743
12478
12351
12240
12204
12127
12049
12048
11844
11442
11313
11175
11017
31573
28309
17596
17439
17034
16881
16146
14355
13312
10152
10017
9427
8969
8928
8724
8356
8260
8183
8085
7961
7842
6992
6745
6673
6552
6432
5974
5883
5598
5554
5337
5240
5239
5140
5140
4733
4603
4404
4381
4332
4310
4233
4147
4130
4107
4081
4052
3914
3821
3672
3589
3413
3346
3322
3271
3263
3258
3251
3196
3135
3090
3020
2930
2924
2881
2875
2800
2592
2558
2555
2553
2549
2480
2461
2440
2381
2372
2367
2363
2332
2309
2199
2197
2168
2132
2127
2103
2085
2085
2080
2061
2035
2023
1895
1887
1873
1861
1795
1778
1776
1224249
733277
537121
393870
385437
323946
314738
271068
237464
207853
171848
162471
156805
153484
148035
133845
114570
104994
103223
99561
90858
89528
85638
85633
79728
76889
76718
74739
70028
69481
65327
58345
58003
57286
52848
52464
47214
46953
46921
45507
40207
40193
36512
36016
35561
35325
34935
34136
33114
33061
31880
31050
30492
29835
29406
29392
28584
28278
27080
26901
26758
26248
25717
25260
24811
23922
23659
23630
22787
22771
22543
22463
21788
21675
21225
21077
20619
20497
19709
19008
18827
18028
18010
16970
16898
16893
16694
16101
15945
15835
15334
15241
15011
14996
14855
14720
14552
14186
14023
13939
290773
127488
114579
81794
65250
58799
53176
46127
45423
30881
29338
29115
25771
25562
21196
17824
17468
14654
14186
12852
12496
12455
12347
12306
12223
11707
11697
11517
11032
10393
8541
8043
8010
7860
7822
7625
7273
7038
6921
6823
6728
6701
6320
5872
5849
5740
5460
5459
5425
5164
5100
5097
4947
4901
4874
4807
4713
4572
4501
4385
4360
4255
4192
4125
3918
3803
3672
3672
3669
3654
3653
3641
3573
3547
3524
3488
3426
3397
3371
3355
3287
3278
3220
3192
3040
3035
3026
2947
2840
2784
2762
2736
2665
2643
2622
2614
2601
2590
2582
2499
267089
213622
180537
171398
155563
150997
138430
134402
118775
113872
101718
97311
96070
88868
82956
82075
80491
77332
71202
70584
70504
70197
68272
60625
59298
55749
55005
52003
51457
48135
44527
41348
39980
39772
38228
37551
37524
36128
33978
32665
32417
31773
31726
31165
30867
30548
29614
28388
27854
27749
27023
26507
25809
25430
25108
23358
23062
21994
21476
20603
20592
20122
19508
18907
17961
17940
17749
17623
17365
17314
17261
17138
16744
16352
16249
16032
15811
15808
15798
15788
15781
15354
15015
14910
14668
14412
14359
14160
14101
13793
12556
12525
12479
12249
12214
12099
12030
11979
11868
11750
73534
47801
23685
22516
18826
18167
16043
15505
14898
14183
13702
12398
12330
11940
11822
11487
11285
10888
10692
10020
9501
8767
8570
8369
8244
8151
7920
7540
6495
6205
6200
6127
6111
5863
5731
5600
5513
5435
5420
5342
5246
5131
5005
4971
4866
4809
4624
4511
4345
4302
4298
4237
4214
4206
4189
4154
3911
3660
3607
3552
3369
3202
3044
3037
2973
2973
2933
2932
2875
2875
2747
2712
2678
2611
2569
2508
2506
2385
2384
2369
2365
2358
2343
2342
2306
2295
2270
2261
2250
2203
2171
2154
2150
2131
2118
2062
2033
2024
2019
2013
330064
317063
277324
270305
214929
209777
166937
131520
93535
93214
90486
80017
67555
65013
63516
60920
58490
50945
49655
47477
46320
46074
45886
45293
43649
43438
43353
42771
39712
39670
37075
35212
32162
31906
30367
29391
28430
24139
23344
22781
21941
21807
21635
20951
20705
20563
20469
20055
19703
19390
18884
18795
18690
17717
15798
15707
15596
14892
14813
14310
14077
13661
13391
13150
12740
12509
12468
12319
12231
12199
12085
12054
12025
12017
11898
11555
11184
11047
10677
10390
10127
10044
9936
9831
9813
9702
9645
9485
9461
9384
9367
9208
9101
8853
8690
8519
8489
8472
8359
8296
40812
31011
30507
26709
23776
20023
18363
18326
17782
17625
17390
14548
13633
12726
12594
11217
11049
10712
10205
8528
8099
8030
7745
7580
7189
7176
6815
6500
6406
5788
5625
5579
5448
5432
5013
4881
4877
4687
4342
4267
4194
4106
4084
3688
3648
3631
3610
3452
3357
3271
3194
3147
2973
2892
2807
2623
2551
2514
2459
2455
2416
2367
2336
2244
2221
2193
2179
2126
2099
2082
2065
2063
2028
2018
1982
1849
1825
1798
1772
1741
1724
1704
1702
1701
1668
1652
1614
1584
1584
1582
1566
1560
1550
1529
1502
1420
1417
1374
1368
1366
186940
182937
170545
169279
166183
161983
145242
109598
101041
98638
97961
95428
91410
76493
76261
75493
71517
67689
66812
63379
61786
60403
57528
53185
52728
50445
50263
49675
47778
45771
44933
42895
42796
41845
41087
40346
38923
38888
38730
37902
37691
37599
37595
36890
36644
36393
34823
34155
32635
32511
31989
30313
29277
29124
29080
29032
29026
28807
28528
27850
27664
27459
27363
27308
25276
25031
24812
24665
24363
23275
22580
22217
22159
22143
21349
20951
20353
20314
20025
19950
19748
19669
19308
19302
19225
19199
18866
18537
18361
18342
18030
17864
17531
17446
17438
17157
16957
16880
16868
16760
66557
44534
37383
25948
25291
23833
21556
20099
19378
18993
18598
17876
17163
15447
12663
12564
12521
11917
10854
10592
10325
10252
9390
9034
7982
7641
7236
6466
6458
6120
6074
5958
5762
5728
5618
5572
5532
5241
5067
4897
4857
4721
4694
4663
4646
4484
4480
4376
4299
4286
4286
4210
4196
4135
4021
3952
3941
3940
3886
3830
3803
3788
3770
3672
3627
3619
3619
3599
3512
3473
3472
3460
3449
3430
3290
3275
3238
3235
3227
3184
3143
3136
3114
3050
3033
3003
2961
2957
2923
2918
2897
2888
2874
2873
2848
2832
2784
2776
2770
2765
163651
112379
103909
81692
75089
66984
65407
54508
52499
49448
46919
44399
43377
37581
37115
36594
34945
34172
33979
33080
31675
29131
28139
27577
26935
26143
25316
24969
24645
23400
22964
22742
22374
22247
22220
20661
20637
20191
19798
19222
18814
17557
17225
16839
16555
16473
16349
16208
16002
15710
15531
15448
14802
14527
14456
14345
14241
14003
13995
13947
13944
13774
13651
13323
13294
13147
13146
13065
12655
12534
12360
12175
11990
11939
11755
11461
11398
11247
11236
11215
11207
11158
11142
10935
10931
10775
10736
10293
10282
10233
9947
9914
9898
9884
9766
9758
9330
9271
9244
9143
34137
26594
23644
20598
14811
12867
12364
11633
10438
9024
7835
7191
6224
5755
5188
5133
4773
4646
4616
4528
4475
4446
4092
4058
3950
3888
3847
3844
3772
3708
3612
3550
3542
3373
3349
3273
3258
3231
3160
3096
3091
3084
2933
2849
2777
2771
2764
2749
2742
2715
2708
2700
2690
2690
2676
2665
2664
2661
2636
2619
2585
2578
2561
2553
2546
2516
2512
2470
2416
2415
2414
2394
2382
2282
2273
2261
2236
2195
2178
2160
2155
2122
2120
2116
2102
2100
2081
2080
2058
1998
1989
1973
1967
1967
1942
1940
1936
1920
1914
1871
267930
143276
81922
80838
78904
77533
68642
64200
63093
61494
59789
49615
47716
47111
46021
42164
37006
32583
30055
28845
28835
27250
25922
25698
24357
22977
22944
22367
22214
21920
20435
19434
18709
17654
17054
16884
16781
16731
16339
16103
15687
15503
14803
14512
14210
13613
13507
13405
13329
13297
13260
13234
12876
12822
12621
12034
12033
11973
11850
11843
11788
11246
10987
10953
10929
10788
10628
10626
10587
10415
10269
10039
9911
9832
9796
9724
9694
9586
9499
9485
9479
9293
9071
9013
8994
8894
8830
8738
8697
8617
8573
8538
8536
8506
8441
8358
8305
8295
8229
8211
33094
17149
14864
14506
13790
12987
11021
11020
9516
8589
8294
6987
6380
6219
6087
6010
5875
5867
5766
5350
5321
5159
5120
5071
4912
4706
4515
4392
4252
4189
4123
4078
4039
3756
3733
3719
3657
3657
3575
3567
3472
3334
3317
3314
3267
3266
3241
3229
3197
3154
3056
3003
2932
2886
2864
2810
2808
2800
2682
2631
2611
2552
2451
2399
2357
2314
2305
2298
2295
2275
2255
2239
2223
2215
2179
2177
2176
2121
2102
2095
2072
2026
2012
2009
1933
1892
1874
1860
1850
1820
1808
1795
1791
1786
1776
1769
1767
1761
1760
1753
591657
406599
216002
208326
182160
174707
160859
130378
116109
114607
108491
105909
99277
98817
87139
85514
81719
79667
78443
75641
73583
72629
70983
68554
67907
67626
66834
63928
63030
61244
54823
54346
53554
52895
52640
51323
51179
46828
46305
45204
42518
42408
40021
37542
36094
35667
35129
34672
33012
32747
32437
32088
30673
29666
29198
28418
28369
28167
28115
26445
26405
25698
24227
24148
23835
22700
22629
22607
22574
22211
21380
20875
20742
20463
20452
20399
20315
20205
19856
19092
18919
18891
18395
18394
18329
18217
17839
17826
17722
17716
17281
17176
16531
16383
16216
16194
16152
15610
15527
15337
306821
57528
55072
35332
33177
19454
19308
17872
16479
16277
11605
11569
11441
10849
10755
10482
10058
9961
9546
9437
9351
9338
8912
8624
8365
7890
7767
7564
7442
6775
6761
6454
6396
6158
6111
6010
5791
5683
5615
5434
5433
5394
5271
5220
5043
5018
4986
4936
4869
4666
4576
4463
4365
4301
4297
4233
4069
4054
3993
3987
3944
3794
3725
3639
3636
3581
3567
3528
3337
3288
3250
3081
3073
3035
3024
2989
2980
2957
2956
2892
2882
2864
2859
2854
2801
2749
2670
2665
2663
2601
2562
2539
2524
2473
2393
2341
2338
2324
2312
2296
113759
73724
51210
43076
40657
39707
38483
36835
35929
33771
31161
28271
27442
24777
23503
22492
22357
22239
22158
21648
20754
20592
18626
17816
17747
17094
16242
15999
15995
15877
14849
14750
14065
13852
13583
13035
12931
12735
12674
12615
12308
12225
12100
11577
11561
11558
10623
10579
10103
10028
9855
9781
9774
9616
9493
9380
9322
9297
9075
8893
8772
8737
8730
8722
8594
8461
8445
8361
8228
8122
8101
8060
8050
8010
7880
7834
7813
7721
7712
7670
7659
7602
7569
7561
7473
7466
7453
7448
7411
7317
7169
7099
7084
7079
7076
7065
6998
6994
6978
6854
22044
19478
16976
16842
13766
12848
9489
9182
8781
7848
7061
6452
6398
6031
5701
5550
5174
4979
4146
3756
3556
3521
3476
3468
3436
3359
3182
3174
3173
3122
3055
2999
2926
2902
2880
2828
2775
2746
2739
2631
2621
2577
2562
2539
2534
2471
2435
2411
2400
2318
2298
2261
2252
2244
2180
2138
2100
2096
2067
2061
2057
2031
1981
1971
1964
1959
1954
1914
1905
1874
1858
1838
1820
1816
1805
1788
1774
1737
1706
1702
1701
1697
1696
1690
1687
1684
1683
1671
1632
1631
1620
1593
1586
1563
1559
1554
1532
1523
1516
1515
94255
90604
87838
80049
79184
69568
65470
64713
62049
47329
47247
42256
40712
39642
37872
33148
31382
31085
31077
30514
29592
28890
28694
27690
25771
25259
24875
24559
24201
23845
23091
22488
21975
21076
20381
18431
18269
16220
15918
15402
14742
14660
14392
14227
14199
13467
13077
12422
12238
12234
11845
11570
11515
10932
10761
10593
10584
10199
10103
9875
9784
9595
9566
9429
9350
9288
9286
9227
9168
9005
8841
8704
8645
8426
8395
8392
8356
8342
8310
8280
8186
8131
8083
8040
8030
7951
7913
7814
7416
7401
7345
7302
7299
7259
7255
7210
7201
7196
7149
7107
152605
23655
16702
14168
12844
10374
10283
8538
8040
7051
6664
6386
6384
5504
5086
4831
4729
4277
4033
3964
3809
3722
3611
3587
3494
3444
3338
3201
3163
3075
2924
2908
2720
2598
2466
2413
2375
2279
2249
2240
2229
2228
2217
2188
2155
2116
2086
1996
1984
1927
1905
1902
1898
1893
1880
1880
1878
1852
1849
1847
1835
1835
1830
1829
1817
1809
1808
1792
1779
1759
1751
1719
1716
1714
1697
1684
1684
1682
1652
1650
1648
1642
1638
1632
1614
1599
1597
1579
1548
1543
1540
1489
1483
1481
1475
1457
1456
1456
1435
1428
701195
110679
80080
72196
69574
26167
23964
23165
21461
18183
17069
16728
14534
14416
13876
11237
10257
9956
9800
9739
9719
9647
9634
9413
8992
8241
7983
7862
7713
7543
7248
7108
6976
6805
6534
6520
6481
6422
6349
6328
6161
6065
6023
5937
5857
5803
5621
3219
2704
2505
2348
31568
18222
7548
5063
3511
2914
2880
2556
2503
2195
1852
1710
1580
1530
1523
1438
1397
1395
1295
1278
1244
1236
1076
1071
1060
1028
1027
1016
1002
972
939
903
877
871
868
832
815
788
783
760
757
741
740
699
698
698
685
678
675
658
654
649
647
641
637
626
626
615
608
606
591
584
570
569
568
567
553
549
545
545
540
540
533
529
526
523
518
514
509
507
499
499
497
488
487
482
482
479
478
478
471
462
448
447
440
439
437
436
435
434
85782
67972
36358
32428
27891
15615
15076
15074
14860
13828
12994
12970
9715
9674
9520
9497
9450
9136
9131
8953
8897
8770
8500
8414
8394
8168
8136
8099
7789
7648
7640
7451
7385
7124
7014
6854
6801
6451
6437
6430
6395
6379
6301
6173
6132
6066
5990
5972
5865
5841
5839
5820
5812
5788
5775
5763
5750
5695
5694
5684
5657
5635
5624
5559
5474
5416
5383
5314
5296
5070
5069
4939
4899
4876
4701
4162
2895
2890
2666
2413
2239
9707
7097
7018
6163
5821
4058
4024
3858
3709
3372
2597
2575
2476
2444
2330
2226
2150
2144
2130
2046
1986
1923
1690
1683
1575
1537
1536
1421
1398
1380
1377
1366
1347
1319
1312
1285
1282
1253
1248
1200
1143
1138
1137
1136
1123
1100
1089
1084
1078
1060
1047
1045
1035
1034
1034
1024
1021
1018
960
958
948
946
926
916
897
894
885
873
872
869
858
849
842
839
837
831
825
821
813
787
785
785
785
778
776
775
774
772
770
750
746
734
733
721
717
706
706
703
695
692
593276
502887
482800
450438
394372
352656
337336
329040
303123
302978
295435
290456
278401
261073
227453
224582
221347
207869
202602
202578
182315
157755
139052
133771
131125
128567
124770
122277
122062
108601
106096
101508
98676
96581
93669
92649
86193
80414
77974
72401
72226
70649
68237
68102
66253
63356
59242
57498
54960
54649
49624
48947
47366
46720
46666
45728
45419
45071
44953
44559
43938
43021
41766
41180
39324
37079
35206
35099
35043
34993
34808
32747
32571
31878
30562
29191
28733
28258
28219
27464
27353
27013
26652
25737
25543
25542
24920
24818
24279
23547
23426
23352
23013
22237
21918
21720
21194
21127
21032
20891
168293
165808
106811
81821
79355
77843
68440
59571
54981
49021
46968
45879
38979
36967
35580
32622
29793
28872
24767
24723
24699
23084
22627
21861
21055
20885
20647
19836
19724
19283
18100
17643
15841
15700
13705
13103
12089
11864
11750
11702
11396
11308
11254
11234
11021
10971
10698
10308
10031
9377
9370
9118
8774
8586
8435
8325
8309
8236
8129
7720
7264
7005
6930
6868
6717
6477
6404
6340
6225
5861
5681
5519
5464
5357
5324
5287
5026
4847
4809
4800
4791
4697
4646
4616
4574
4552
4505
4460
4434
4262
4138
4132
4038
4004
3943
3916
3873
3857
3838
3807
8366926
3481306
3443702
2553170
2479632
2298780
2088505
2068396
1583784
1420144
1153845
1059261
983207
930855
792872
717019
669219
624843
580234
548805
540607
483891
481173
463665
450584
446235
445919
403269
400385
398605
365885
336003
290232
280776
279528
254732
253868
227413
218467
216672
210354
196333
187803
187742
177018
159700
152114
151208
149000
142427
138674
137383
135741
131672
122059
115420
115329
112008
111639
107447
106872
106152
100939
99190
98699
97964
95040
92506
92134
91232
89247
88665
85399
83492
82496
81672
81662
81499
81286
79787
79558
76890
76376
76189
75748
73733
72429
72187
71852
71577
70596
70543
70250
70057
68847
67972
67848
66566
66158
64996
989406
617201
598758
483616
406487
375686
208288
195490
189782
179714
169251
169074
148911
136096
132800
132228
130554
116638
84293
76546
70811
70347
64999
57317
52638
48901
44912
42742
41471
40333
36938
35398
32947
31402
30457
30239
28840
24759
24753
23327
22988
21390
20355
20039
19677
18268
17671
17003
15991
15221
15211
14590
13947
12522
12231
11956
11573
10735
10322
10245
9858
9701
9561
9406
9250
9225
9186
9133
8800
8773
8535
8400
8097
7975
7879
7657
7426
7362
7301
7038
7011
6974
6962
6831
6749
6665
6612
6546
6498
6481
6439
6434
6399
6373
6366
6287
6186
6168
6067
6057
462649
410071
277715
237073
211583
190881
166450
165927
162359
145153
144889
144071
142830
128377
125600
107516
106333
106229
103047
99706
97795
95313
89011
86797
77577
73843
72816
67867
59718
56964
53201
52081
51589
50479
49330
49150
46359
44709
43933
43299
43266
42482
40046
36057
35354
30858
30805
29422
28109
27481
26699
26485
26107
24949
24895
24840
24413
24161
23824
23210
22691
21865
21759
21196
21119
20867
20302
20091
19589
19582
19277
18306
18200
17310
17162
17003
16988
16495
16351
16023
15859
15833
15775
15690
15626
15548
15401
15323
15118
15102
14906
14713
14478
14421
13785
13545
13474
13285
13275
13155
766152
97275
33891
28553
28336
24022
19400
17193
14432
11401
11280
10627
10123
9689
9533
7884
7816
7367
7189
6903
6767
6031
5782
5493
5391
5065
5053
5037
4745
4593
4573
4426
4028
3900
3896
3778
3685
3508
3486
3326
3298
3202
3200
3067
2870
2845
2793
2780
2754
2682
2660
2646
2631
2564
2495
2456
2387
2386
2336
2313
2215
2125
1994
1980
1963
1945
1937
1914
1900
1900
1883
1808
1806
1800
1785
1761
1749
1748
1710
1681
1677
1660
1636
1630
1620
1612
1598
1595
1582
1561
1539
1515
1503
1490
1480
1456
1438
1385
1380
1374
345872
254723
245238
226270
213387
195164
182060
152749
135883
130837
105019
89431
76032
73708
72537
52099
51853
46862
45695
45581
43267
42231
42158
40214
38494
36104
34921
29232
27559
25556
25409
25321
25099
24047
23712
22738
22222
21204
21014
20702
20398
20356
19839
19774
19544
19481
18778
18072
18065
17961
17691
17531
16828
16587
16509
16028
15475
14971
14578
14407
14391
14253
13854
13767
13446
13123
13061
12940
12616
12407
12360
12263
12207
12194
11783
11376
11313
10996
10916
10842
10781
10735
10723
10556
10275
10127
10082
9974
9935
9835
9786
9785
9731
9590
9415
9283
9085
9075
8946
8828
305305
23395
20685
20285
16254
12940
12465
12461
12443
11337
9808
9733
8873
8720
8305
7628
6830
6619
6433
6134
6117
5881
5862
5666
5632
5567
5051
4755
3915
3893
3814
3681
3446
3428
3343
3217
3191
3100
3073
2976
2938
2855
2820
2646
2548
2530
2505
2267
2235
2225
2192
2182
2179
2149
2149
2133
2106
2102
2097
2055
2051
2050
2026
2026
1960
1871
1851
1817
1811
1792
1738
1731
1718
1717
1704
1672
1656
1651
1648
1617
1614
1605
1604
1575
1573
1534
1506
1487
1479
1469
1461
1439
1434
1414
1401
1386
1368
1354
1346
1318
2528163
1950180
979580
851214
707091
455112
439346
432564
397772
346278
296781
291281
274503
268962
243595
201573
172524
170435
143986
142041
139114
136693
102317
95393
89209
87520
78508
74890
73416
71732
50704
47043
44023
42712
41245
40229
39527
38257
38150
38147
37633
35997
35783
35782
34220
32670
32368
32283
30259
30072
29574
28624
26087
25479
25229
24959
24367
24140
23995
23771
23401
22966
22898
22866
22520
22410
21321
21210
21069
20929
20009
19808
19765
19576
19101
19014
18652
18467
18406
18266
18056
17328
16585
16567
16533
16211
16023
14878
14739
14623
14585
14280
14156
14118
13689
13575
13449
13278
13139
13074
414371
146558
95977
91988
91933
90766
77993
64643
51163
49777
49732
41103
40836
36980
36489
27724
26251
25517
21709
21420
19576
18514
18232
17628
15729
15229
14520
13430
13333
13298
13152
12683
12483
11936
11880
11741
11595
10947
10382
10379
10073
10030
9546
9538
9360
9341
9204
9090
9053
8854
8790
8646
8400
8110
7609
7522
7365
7361
7318
6502
6461
6427
6340
6293
6206
6109
6007
5925
5826
5723
5690
5577
5483
5481
5384
5282
5201
5151
5101
4883
4850
4754
4614
4571
4435
4384
4311
4162
4123
4113
4104
4096
4071
3929
3898
3884
3872
3845
3844
3823
1085051
393991
86330
56701
49024
44641
43902
43861
41937
37497
37297
36750
36273
34781
32296
31075
29902
29835
29505
27942
27756
27273
26935
26705
24911
22087
21761
21205
20949
20855
20305
19872
18888
18860
18854
18483
18400
18337
17719
17577
17354
16891
16485
15269
15252
15108
14726
14192
13723
13647
13295
13259
13258
13112
12915
12895
12691
12553
12548
12493
12277
11976
11825
11721
11703
11635
11629
11538
11334
11285
11164
11082
11082
11045
11035
11028
11019
10965
10936
10853
10482
10396
10349
10270
10207
10177
9987
9981
9624
9507
9502
9436
9262
9246
9211
9188
9008
8893
8627
8611
36839
34446
33523
24491
20947
20001
13383
11155
10096
9942
8387
7792
7488
6540
6074
5923
5766
5527
5518
5371
5051
4989
4835
4726
4610
4595
4558
4486
4428
4330
4324
4239
4231
4112
4030
3911
3854
3828
3818
3816
3801
3760
3728
3719
3710
3688
3668
3648
3607
3580
3486
3448
3424
3402
3381
3329
3270
3252
3250
3208
3204
3119
3109
3019
2996
2890
2841
2819
2810
2795
2793
2784
2777
2764
2748
2741
2735
2730
2711
2698
2685
2681
2609
2604
2596
2592
2572
2509
2507
2477
2472
2434
2429
2397
2386
2373
2317
2310
2289
2285
292837
200675
193370
188873
105529
92625
79754
76812
72364
65819
62290
61349
59777
59531
58381
55791
51046
50540
49656
46171
45098
42939
41584
40860
35317
30754
30594
30449
28973
28931
28666
28258
27524
26110
25023
24795
24049
23997
23906
23773
23536
23412
22422
22334
22017
21748
21144
20962
20000
18077
17260
17232
17132
17110
16805
16302
16090
15738
15344
14904
14554
14219
13723
13672
13485
13082
12945
12803
12628
12578
12567
12502
11996
11921
11835
11821
11796
11660
11622
11473
11097
10965
10940
10934
10833
10802
10757
10626
10282
10247
10136
9969
9881
9864
9704
9655
9629
9600
9498
9459
25645
24451
24048
20585
20363
18709
18696
15589
14654
14092
12706
11940
11575
11074
9187
8564
8544
8421
8083
8077
7800
7222
7101
6969
6911
6227
6201
6086
5913
5320
5257
5133
5034
4928
4916
4829
4668
4667
4641
4631
4505
4371
4235
4163
4044
3467
3429
3422
3372
3327
3320
3230
3229
3227
3199
3186
3178
3175
3162
3142
3130
3030
3028
2927
2924
2917
2902
2886
2881
2862
2803
2739
2686
2624
2618
2608
2603
2548
2524
2469
2441
2431
2366
2347
2346
2242
2238
2225
2217
2197
2144
2135
2125
2113
2111
2094
2037
2021
2020
2009
402732
193125
135422
67668
53492
42254
18715
16070
15958
14834
14663
13794
13696
13180
12285
11677
10815
10756
10704
10482
10264
9155
9099
8857
8498
8155
7540
7319
7317
7272
6914
6737
6683
6682
6549
6485
6447
6385
6370
6350
6253
6198
6136
6095
6049
6042
6023
6009
5981
5970
5871
5653
5651
5563
5417
3038
2971
2630
21955
11188
7080
6168
5119
4571
3430
2789
2751
2525
2371
2291
2204
2081
1695
1693
1660
1641
1573
1435
1432
1386
1351
1313
1290
1256
1239
1232
1211
1199
1148
1033
949
926
921
920
866
832
812
796
749
747
732
720
679
678
674
653
649
637
632
622
620
600
598
597
596
588
582
579
578
572
562
560
554
552
550
545
540
536
536
534
531
528
523
517
510
509
502
497
497
497
496
491
489
489
485
484
483
482
482
475
460
457
454
450
449
446
441
429
1389067
415193
130805
119997
118639
79009
75673
61217
59138
58190
44269
44016
43480
41720
40980
39561
37982
36087
32924
32914
32581
30294
29739
29433
28847
28313
27714
26977
25109
22646
22179
20905
19774
19736
19443
19415
19248
19122
18972
17754
17606
16551
16407
16329
16112
15910
15896
15668
15377
15364
15234
15014
14475
14141
13890
13807
13759
13718
13570
13402
13267
12979
12838
12749
12615
12160
11863
11831
11628
11427
11025
10965
10875
10814
10617
10542
10497
10495
10127
10114
10092
10038
9968
9882
9765
9746
9731
9719
9682
9452
9449
9411
9273
9179
9138
9102
9049
8914
8911
8881
211533
72847
40426
37133
25889
24727
17573
16440
14395
14394
13746
12601
11176
10953
9772
9614
9031
8916
7814
7481
7395
7392
7325
7196
7139
6963
6909
6612
6574
6385
6306
5936
5691
5588
5556
5529
5479
5404
5102
5086
5025
4975
4863
4728
4471
4401
4160
4102
3943
3776
3704
3617
3584
3448
3445
3361
3335
3300
3263
3213
3211
3193
3180
3063
2937
2936
2928
2886
2864
2859
2826
2777
2745
2725
2704
2674
2669
2665
2665
2654
2617
2613
2597
2592
2584
2547
2537
2485
2475
2469
2456
2449
2441
2428
2398
2386
2341
2334
2305
2287
132713
116228
107905
68257
63563
56373
47541
46954
45576
44638
39595
37946
35848
35243
34666
34645
30430
28102
26666
26439
25641
24129
22724
22188
20735
20690
19573
19305
18842
17376
17188
16243
15221
15187
14659
14601
14341
14302
14293
14234
13888
13440
12309
12290
11898
11644
11442
11414
11146
11022
10906
10601
10491
10479
10054
9996
9898
9846
9589
9581
9573
9567
9520
9381
9283
9202
9054
8762
8606
8552
8542
8473
8440
8415
8375
8359
8168
8156
8133
8084
8006
7944
7708
7694
7519
7482
7474
7451
7445
7440
7438
7378
7358
7349
7298
7286
7242
7215
7175
7143
19129
17196
14168
13066
12946
11401
11348
10761
9893
8290
8071
7436
6981
6447
6418
6242
6231
5979
5659
5642
4838
4547
4458
4361
4316
4261
4015
4000
3992
3945
3726
3542
3537
3347
3340
3277
3270
3269
3164
3138
3134
3130
3107
2947
2797
2689
2640
2628
2591
2588
2587
2577
2568
2456
2404
2385
2345
2295
2266
2265
2184
2108
2099
2095
1993
1986
1983
1944
1929
1925
1913
1905
1882
1875
1834
1825
1779
1768
1753
1743
1726
1721
1718
1692
1667
1646
1642
1639
1638
1635
1633
1631
1631
1628
1626
1625
1606
1605
1593
1592
125856
99771
78308
73241
66112
62591
53664
52201
51063
49041
47629
46407
45610
44132
44036
43049
43018
40756
40329
36736
36671
36373
34153
28685
27717
27377
27290
26283
25903
24719
23300
22386
21255
20843
20490
20257
18503
18491
18212
17379
15608
15600
15540
14998
14836
14834
14791
14525
14348
13990
13042
12345
12342
12307
12222
11788
11614
11432
11431
11179
11007
10977
10843
10624
10384
10289
10177
10107
10065
10060
10041
9613
9492
9426
9211
9131
9099
9072
9045
8900
8838
8740
8682
8621
8498
8448
8426
8344
8272
8210
8183
8080
8080
8022
7964
7872
7817
7583
7578
7557
116265
33949
32771
26605
25132
13558
11408
11031
9856
8715
7855
7437
6977
6556
4946
4876
4576
4417
4399
4344
4104
3990
3926
3907
3903
3831
3826
3786
3712
3676
3610
3605
3603
3571
3515
3515
3382
3298
3286
3152
3110
3035
2987
2933
2854
2770
2767
2697
2683
2555
2513
2468
2459
2442
2435
2417
2369
2286
2275
2261
2248
2212
2193
2114
2073
2020
2013
2006
1990
1986
1983
1983
1973
1969
1961
1945
1942
1935
1919
1902
1833
1799
1792
1778
1770
1762
1758
1756
1740
1740
1728
1717
1715
1710
1662
1655
1651
1644
1630
1628
213378
182863
153964
85090
78974
69875
69686
55912
48421
45533
42340
42191
39658
38401
35329
35157
33314
30793
30530
30513
30451
26375
26248
24771
23611
23016
22792
22763
22507
21603
21342
21245
20931
20737
20427
19529
19311
18842
18174
17972
17946
17674
17567
17281
15909
15569
15509
15433
15101
14933
14744
14695
14589
14440
14341
13708
13610
13402
13094
12861
12402
12293
12114
12059
11970
11867
11561
11560
11430
11418
11360
11292
11197
11035
11010
10906
10825
10790
10790
10767
10717
10601
10464
10451
10369
10179
10055
10024
9888
9861
9817
9763
9751
9618
9552
9536
9412
9409
9390
9299
31045
30570
25908
24521
20341
19384
17018
16159
15952
15882
13380
13271
13047
9431
8137
6469
6323
5994
5121
4966
4949
4893
4806
4777
4667
4587
4423
4394
4294
4289
4264
4118
3914
3890
3809
3791
3699
3543
3516
3432
3354
3344
3298
3281
3280
3135
3010
2983
2970
2944
2884
2848
2844
2836
2825
2825
2807
2801
2796
2769
2753
2737
2734
2699
2677
2665
2646
2642
2627
2614
2609
2580
2573
2539
2499
2499
2483
2477
2476
2466
2407
2407
2382
2373
2356
2345
2340
2320
2261
2205
2189
2154
2130
2128
2126
2113
2088
2081
2069
2056
151937
75465
62513
57536
57454
47928
47340
43827
41736
35876
32142
31686
29640
28644
27962
27867
27219
27078
25604
24796
24662
24014
22855
22270
21748
21744
21426
20590
20243
20229
20136
19040
18885
18354
18306
16489
16416
15815
15760
15536
15099
15029
14441
13993
13809
13802
12687
12076
11809
11680
11546
11072
10799
10599
10558
10094
10076
10070
9676
9662
9478
8990
8600
8580
8544
8531
8399
8354
8316
8304
8048
7901
7891
7845
7697
7651
7630
7589
7563
7557
7549
7485
7481
7433
7429
7299
7224
7221
7200
7026
6986
6912
6836
6790
6714
6664
6603
6553
6528
6478
36245
19062
12780
11364
9466
7583
7491
6645
6438
6343
6142
6127
5930
5746
5365
4603
4599
4544
4456
4204
4081
3642
3422
3376
3220
2932
2874
2844
2834
2716
2691
2658
2635
2609
2598
2585
2506
2497
2402
2366
2348
2314
2304
2303
2291
2207
2170
2148
2141
2120
2041
2017
2013
1999
1980
1962
1962
1951
1933
1880
1867
1866
1839
1837
1833
1829
1827
1799
1795
1750
1729
1706
1697
1683
1677
1666
1665
1653
1615
1610
1589
1562
1559
1558
1554
1551
1535
1532
1522
1478
1471
1459
1422
1421
1413
1410
1386
1384
1369
1356
71579
70370
62090
58124
55412
46676
36214
33602
32992
32893
24823
24582
22542
22179
21197
20982
18629
16815
16476
16108
15788
15528
13918
13833
13403
13338
12441
12101
12064
11768
11381
11258
11200
10574
10540
10481
10476
10381
10380
10376
10245
10238
10185
9857
9773
9702
9621
9501
9459
9326
9250
9206
9053
9032
9002
8926
8924
8772
8665
8592
8552
8547
8528
8487
8284
8242
8221
8058
8027
7993
7991
7931
7883
7872
7663
7601
7582
7507
7442
7428
7319
7299
7294
7266
7126
7087
7048
6935
6897
6885
6801
6784
6777
6768
6756
6647
6596
6542
6537
6508
22369
17213
16537
16527
8728
8342
8043
7463
6615
6494
6206
6023
5313
5252
4769
4658
4470
4367
4156
3744
3715
3639
3485
3459
3368
3339
3170
3168
3117
3114
3096
3095
3066
2978
2831
2714
2702
2680
2614
2580
2543
2499
2440
2313
2292
2255
2243
2207
2185
2173
2139
2084
2052
1965
1934
1920
1892
1833
1815
1797
1780
1763
1753
1734
1733
1710
1704
1679
1674
1671
1663
1652
1649
1646
1645
1638
1636
1586
1570
1557
1544
1504
1499
1496
1491
1489
1480
1478
1459
1450
1421
1405
1400
1397
1391
1385
1380
1376
1366
1364
407479
190699
175634
135978
127779
112240
102975
90898
85952
83975
75715
69682
67025
66808
66212
64576
59898
57167
55672
55300
54347
51088
47764
47208
45698
44220
40908
39994
39678
39167
38586
38381
36382
35827
35406
35305
34762
33872
31757
31424
30130
29313
26930
24571
24094
23820
23636
23585
23473
23253
23141
22593
21437
20758
20471
20298
20199
19210
18383
18139
17791
17650
17572
17343
17000
16770
16648
16636
16331
15786
15594
15511
15159
15143
14831
14583
14549
14505
14442
14402
14167
14019
13709
12894
12442
12167
12159
12149
12128
12055
11748
11734
11254
11150
11027
10714
10706
10564
10554
10453
64377
47814
25983
24561
24359
20573
17910
16905
16329
14761
12450
11294
11176
10332
9629
8868
8349
8093
7903
7703
7617
7321
7237
7008
6674
6669
6260
6015
6014
6000
5983
5982
5850
5771
5441
5380
5009
4996
4967
4854
4789
4724
4419
4333
3923
3917
3730
3654
3648
3580
3575
3534
3435
3393
3370
3315
3258
3183
3131
3096
3017
2981
2927
2920
2894
2858
2842
2826
2754
2744
2742
2705
2682
2652
2646
2625
2624
2567
2528
2527
2478
2474
2451
2438
2403
2343
2318
2297
2271
2269
2237
2162
2126
2102
2096
2078
2076
2047
2032
2024
98312
72354
37833
29533
24258
23160
22561
22408
18156
15051
15035
13875
12340
12291
11538
11202
11189
11106
11069
11035
10937
10908
10569
10490
9870
9851
9500
9107
9067
9051
9000
8882
8693
8456
8342
8216
8089
8010
7955
7897
7875
7855
7821
7771
7648
7642
7546
7461
7418
7290
7264
7264
7245
7152
7125
7115
7082
7069
6955
6940
6926
6926
6923
6907
6904
6881
6839
6830
6827
6681
6622
6614
6587
6349
3718
22970
18776
14413
9444
9390
8377
7895
6340
5820
5672
5050
4291
3661
3642
2778
2747
2687
2552
2550
2456
2333
2314
2234
2206
2128
2125
2083
1978
1955
1918
1881
1844
1834
1785
1755
1751
1721
1673
1663
1628
1626
1617
1609
1603
1599
1593
1591
1587
1566
1519
1456
1445
1435
1409
1394
1320
1300
1283
1278
1273
1265
1254
1212
1209
1206
1198
1194
1157
1147
1145
1141
1135
1135
1119
1101
1100
1095
1089
1085
1083
1081
1079
1075
1064
1056
1054
1048
1039
1038
1035
1033
1023
1021
1016
1004
1001
999
993
969
965
118138
53083
47271
40998
39200
38645
34330
31936
31542
30964
23617
22597
22317
20570
19946
18912
18774
18374
17987
16614
15842
15464
14922
14821
14179
14074
13767
13666
13368
13246
13082
12419
11726
11410
11382
11312
10304
9847
9835
9718
9612
9553
9496
9484
9252
9153
9000
8422
8384
8330
8112
8010
7806
7504
7480
7424
7395
7329
7241
7143
7120
6929
6902
6885
6728
6721
6702
6642
6630
6532
6420
6350
6321
6302
6296
6275
6252
6240
6230
6222
6102
6047
6024
5953
5948
5929
5887
5878
5842
5838
5835
5831
5726
5406
5065
3388
3141
3017
2893
2666
17196
14583
12943
12801
12450
11135
9127
8292
7891
7681
7413
7111
5873
5763
4972
4796
4652
4356
4169
4089
4088
3836
3806
3675
3596
3457
3313
3138
3012
3008
2750
2725
2713
2686
2683
2620
2586
2526
2501
2479
2426
2377
2338
2294
2210
2118
2074
2067
1961
1950
1949
1949
1921
1895
1872
1867
1746
1746
1730
1695
1660
1641
1579
1570
1563
1556
1539
1533
1526
1520
1493
1486
1476
1457
1454
1432
1400
1391
1377
1371
1364
1356
1351
1335
1308
1307
1291
1284
1284
1276
1264
1259
1248
1241
1235
1228
1217
1203
1196
1173
72303
66414
63046
44095
35496
34495
33692
30213
28349
27501
26898
23917
23890
23172
23069
22492
21548
21484
21182
19241
18515
18476
18107
17401
17112
16928
16751
16404
16131
16116
16037
14927
14799
14770
14701
14622
14479
14181
13872
13851
13830
13341
13065
12719
12346
12156
12047
11480
11250
10973
10847
9974
9840
9480
9466
9464
9359
9151
9077
9074
8605
8416
8348
8276
8167
8139
8099
7693
7588
7547
7533
7504
7449
7359
7279
7270
7247
7119
7084
6918
6795
6736
6704
6677
6613
6570
6524
6484
6483
6432
6425
6405
6372
6359
6268
6234
6174
6131
6055
5963
18924
15513
13692
10306
9927
8694
7971
6754
6463
6192
5769
4492
4387
4263
4069
4012
3934
3590
3421
3270
3225
3224
3194
3137
3131
3131
3069
3031
2965
2900
2848
2830
2801
2763
2758
2744
2638
2623
2580
2473
2437
2427
2357
2278
2259
2238
2232
2230
2209
2208
2203
2161
2126
2096
2083
2077
2069
2028
2022
2000
1977
1970
1959
1945
1937
1928
1905
1893
1892
1881
1879
1869
1811
1766
1756
1747
1714
1707
1697
1674
1670
1653
1623
1617
1612
1609
1603
1581
1528
1528
1525
1510
1506
1503
1467
1464
1463
1458
1456
1433
52489
39169
24531
23485
21115
20064
19646
17061
16750
15950
14043
13945
13617
13585
11980
11320
10970
10222
9980
9873
9291
9132
8930
8732
8457
8330
8164
8159
8145
7943
7929
7286
7273
7238
7237
7072
6936
6811
6753
6588
6514
6338
6305
6274
6244
6141
6020
5982
5933
5842
5808
5765
5617
5586
5582
5520
5505
5493
5431
5427
5418
5407
5358
5332
5320
5301
5243
5242
5206
5156
5136
5082
5052
5031
4861
4824
4670
2959
2842
2821
2765
2594
2482
2029
13605
11716
9895
8318
8121
6756
6321
5808
5006
4917
4590
4123
3478
3314
3250
2987
2475
2414
2307
2298
2129
1887
1880
1836
1834
1831
1787
1787
1668
1660
1645
1637
1629
1499
1451
1415
1408
1393
1357
1352
1330
1326
1301
1287
1279
1262
1234
1233
1226
1175
1159
1146
1142
1131
1131
1120
1118
1113
1094
1059
1059
1054
1042
1039
1030
1023
1005
1004
990
984
972
961
952
929
919
907
907
899
890
886
861
860
857
856
851
834
828
816
815
811
805
793
791
788
785
778
775
773
772
755
9792885
3208876
1204698
996759
388723
376763
254971
198240
191538
190245
189119
144567
143068
135393
133063
128325
123230
123175
122219
109317
105208
103578
102022
99355
97623
92553
86841
81891
79173
76152
69266
69166
68739
66603
66366
64758
64512
64074
61695
58443
55571
54893
53490
52243
52223
51948
51832
50766
50467
49401
48865
48371
47823
47188
46874
46242
45852
45442
45380
44302
43994
43661
43571
43479
43253
43126
40881
39028
38876
38192
37556
37171
36758
36658
36070
35372
35041
34969
33802
33689
33590
33531
33484
33365
32160
31720
31583
31163
31001
30991
30972
30652
30513
30443
30265
29108
28643
28427
28175
27788
621961
299810
254015
50117
43545
32008
26629
20799
20465
18958
16274
15886
15381
15299
15193
14861
14848
14380
14375
14242
14116
13050
12336
11950
10530
10059
9586
9248
8939
8539
8115
7675
7552
6895
6774
6770
6551
6410
6276
5924
5905
5829
5817
5731
5667
5538
5502
5501
5310
5288
5188
5140
5135
5095
5001
4953
4910
4899
4520
4480
4361
4354
4223
4175
4156
4130
4033
4026
3967
3945
3928
3834
3830
3780
3768
3754
3643
3569
3557
3483
3440
3368
3359
3334
3245
3238
3234
3151
3117
3080
3080
2959
2877
2877
2876
2855
2842
2834
2781
2776
1072203
1051060
794542
537185
490937
449415
340775
333109
323903
274480
229746
228636
222589
216140
211843
169711
164528
150165
143179
134900
115520
108557
97356
85670
80523
79816
72670
72240
70177
69549
67141
62972
60938
60107
58523
58038
54464
53477
53202
53113
49706
49560
48621
47953
47275
46923
44474
44102
43887
43438
43156
43094
41292
40809
40600
40391
40361
40307
40247
39754
39064
37360
35648
35525
35279
34497
34342
33991
33745
33479
33404
33153
33078
32872
32497
32430
31808
30176
28806
28781
28623
28551
28499
28302
28179
27387
27295
26881
26780
26731
26651
26227
25017
24562
24388
23802
23764
23547
23412
23234
242090
203075
176389
92163
84577
84551
51436
42515
40868
38534
35526
28864
26069
25129
23800
22511
21384
19249
18995
18172
17775
16485
15426
14770
12884
12584
11227
11184
10450
10283
10035
9504
9402
8861
8763
8343
7904
7606
7313
7295
7294
7118
6601
6224
6104
5684
5632
5598
5592
5543
5532
5391
5250
5120
5022
5006
4935
4858
4790
4780
4719
4652
4627
4576
4571
4460
4305
4289
4256
4161
4089
4064
4022
4022
4018
3951
3863
3807
3799
3793
3775
3739
3708
3695
3684
3612
3601
3600
3581
3513
3479
3345
3215
3116
3099
3039
3037
2978
2976
2915
239517
228832
225545
160487
153209
138021
137003
118716
111897
108759
97214
96424
88042
87931
86038
77257
75875
75348
75311
74485
71170
71155
66310
65803
65628
62765
59994
59332
55344
54643
53350
48485
44902
42631
41628
37816
37433
36061
35623
34206
33901
33613
33470
32660
32326
30325
30091
27884
27515
27483
26072
25808
25730
25725
25351
25144
24404
24156
23887
22856
22414
21954
21953
21919
21639
21404
20311
20267
19534
18908
18534
18463
17383
17381
17172
16969
16552
16520
16369
16317
16233
16047
15862
15803
15337
14912
14859
14572
14506
14132
14005
13930
13302
13161
13138
12932
12642
11802
11790
11627
386723
88312
63492
53107
26262
22011
21504
18619
17975
16017
14263
13780
12116
10025
7978
7695
7024
6982
6852
6766
6296
5845
5298
5028
4714
4391
4319
4154
3764
3692
3566
3366
3364
3347
3195
3183
3130
3113
3104
3089
3038
2813
2642
2630
2509
2449
2377
2330
2291
2246
2218
2215
2166
2083
2040
1984
1964
1959
1896
1882
1880
1871
1852
1838
1831
1783
1768
1762
1746
1742
1734
1729
1672
1664
1626
1599
1588
1577
1574
1562
1511
1504
1494
1470
1460
1430
1422
1417
1413
1399
1396
1393
1373
1353
1320
1319
1310
1299
1283
1253
458853
375502
366153
184866
172576
160465
140900
140452
136405
132330
118730
104926
95746
92250
90747
86074
84091
79108
73347
69097
65899
59309
58394
57796
54290
52440
50043
46405
45569
45250
45204
42992
41549
40763
40642
40298
40224
37508
37097
36859
36170
34448
34149
33562
33516
32996
31701
31651
31520
29439
29070
28569
28491
28169
27741
27530
26845
26006
25925
24323
23450
23328
23275
23042
21837
21635
21513
21480
21293
21263
20762
20206
20168
19671
19587
19472
19450
19284
19185
17978
17906
17154
17115
17093
16839
16810
16570
16548
16374
16157
16104
15838
15794
15656
15087
15078
14601
14462
14287
14115
93402
87050
43731
38909
35918
35552
34110
33839
32256
28016
24382
23227
22140
21253
19731
18694
18031
14358
13705
13465
13351
12856
12256
12185
11863
11861
11472
11341
10877
9956
9929
9176
9081
9044
8638
8363
7627
7095
6749
6440
6398
6385
6349
6312
6225
6139
6058
5857
5670
5578
5546
5535
5202
5152
5070
5055
4940
4925
4822
4767
4757
4662
4549
4530
4505
4504
4480
4440
4440
4400
4394
4373
4344
4298
4264
4186
4143
4011
3999
3977
3973
3965
3932
3921
3920
3918
3851
3790
3774
3768
3758
3713
3711
3696
3679
3626
3621
3585
3501
3492
406277
341828
326843
179113
140180
99922
90842
86854
70831
65625
63995
52665
51091
49863
41607
37119
35713
33359
30641
30405
30359
29239
27758
27586
27330
26895
26168
25314
24882
23652
23169
19988
18998
17633
17062
16134
14988
14903
14485
13892
13768
13672
13571
13076
12824
12417
12295
11825
11527
11403
10768
10574
10554
10543
10340
9836
9476
9366
9274
9169
8945
8755
8521
8228
8180
8016
8004
7919
7829
7646
7543
7520
7463
7460
7345
7338
7296
7292
7214
7090
7033
6955
6892
6884
6831
6824
6674
6665
6659
6625
6605
6605
6576
6569
6564
6556
6554
6527
6495
6364
53558
22960
17954
15782
15291
12694
9439
8046
7954
7776
6794
6470
6388
6004
5993
5353
4918
4693
4680
4661
4115
3884
3727
3618
3111
3095
3037
2952
2710
2686
2681
2425
2354
2349
2296
2292
2290
2281
2259
2187
2097
1981
1980
1955
1876
1867
1865
1768
1739
1725
1724
1665
1663
1646
1643
1633
1628
1623
1619
1596
1561
1509
1487
1448
1446
1434
1402
1402
1394
1375
1352
1337
1333
1317
1316
1312
1290
1282
1187
1169
1169
1149
1143
1134
1119
1106
1099
1079
1072
1067
1065
1051
1039
1029
1026
1018
1012
994
988
961
319597
238949
180314
171897
142138
116343
111571
89257
87998
75025
74457
72910
64653
64651
64427
63420
57793
55095
51006
47772
47204
40489
38932
36686
36077
35574
32716
32616
32032
30901
30139
29259
29151
26932
26393
26063
26019
25537
24972
24632
23208
22861
22641
22084
21935
21822
21790
19153
18168
17969
17313
17243
16871
16628
16483
16398
16334
16094
16063
15946
15823
15748
15657
15613
15087
14813
14559
14521
14353
14062
13989
13538
13496
13484
13378
12737
12736
12723
12586
12365
12300
12257
12216
12093
12090
11934
11873
11786
11727
11626
11367
11259
10918
10749
10458
10365
10258
10077
10029
10018
59134
32263
29451
23050
21069
19972
18712
15441
14996
13309
13242
11912
11517
11252
11138
10582
10212
10116
8640
7955
7905
7832
7606
6896
5512
5496
5403
5181
5047
5045
4959
4721
4652
4541
4345
4343
4215
4057
4030
3978
3943
3917
3909
3882
3856
3814
3710
3690
3561
3551
3325
3321
3281
3234
3225
3191
3186
3150
3090
3041
2999
2971
2956
2924
2912
2890
2876
2746
2741
2714
2701
2689
2665
2548
2510
2490
2474
2459
2412
2379
2302
2278
2259
2241
2214
2211
2177
2173
2140
2120
2104
2095
2087
2069
2068
2045
2032
2031
2012
2006
295933
130758
117287
117272
107462
79043
70579
58863
52033
49865
40825
38991
37468
36094
34828
34600
32159
32014
29864
28800
26814
26690
26506
26311
24794
24494
24045
23810
23742
21823
21817
21437
20345
20210
19927
18642
18134
18069
17683
17595
17100
17021
16950
16810
16644
15658
15364
15122
14752
14746
14727
14592
14489
14123
14075
13897
12966
12714
12710
12446
12191
11854
11709
11580
11560
11348
11342
11088
11025
11018
10976
10930
10864
10810
10790
10650
10412
10339
10153
9946
9908
9899
9858
9810
9738
9656
9654
9639
9487
9455
9237
9177
9169
9142
9120
8965
8833
8801
8763
8742
34004
22852
18145
17609
14675
14325
12734
10381
9596
9454
8202
7908
7732
7422
7417
7063
6904
5764
5555
4913
4903
4754
4701
4187
4137
4079
3999
3931
3843
3640
3481
3402
3300
3171
3115
3091
3008
2944
2882
2827
2766
2745
2739
2729
2705
2677
2439
2395
2389
2377
2357
2347
2320
2313
2309
2271
2199
2198
2167
2112
2080
2075
2050
2039
2024
2013
2005
2003
1995
1988
1975
1966
1955
1943
1890
1862
1856
1847
1845
1840
1821
1814
1801
1798
1774
1742
1732
1706
1670
1668
1665
1665
1655
1652
1647
1644
1643
1609
1603
1591
95751
85950
67528
62319
56547
56020
45406
33543
31030
25808
24999
24318
23521
22709
21520
16433
15991
15840
15828
14429
13355
13051
12685
12500
12333
12236
12146
11469
11454
11056
10795
10598
10512
10475
10117
10019
9756
9587
9266
9122
8991
8362
8022
7997
7784
7405
7123
7017
6625
6607
6449
6436
6322
6291
6130
6039
6012
5902
5862
5830
5671
5622
5601
5246
4669
4650
3432
3290
3061
2782
2550
2523
2494
2461
14237
14046
13409
11621
9427
7887
7720
7652
6846
6455
6046
4959
4706
4516
4479
4379
4014
3659
3578
3561
3232
3203
3126
3103
2813
2790
2628
2613
2580
2516
2446
2373
2364
2347
2321
2221
2198
2184
2125
2001
1994
1989
1959
1851
1806
1798
1790
1779
1724
1714
1640
1637
1614
1573
1568
1542
1508
1491
1485
1479
1476
1422
1409
1406
1397
1387
1384
1384
1376
1329
1325
1295
1292
1283
1268
1245
1236
1234
1231
1231
1224
1221
1218
1216
1211
1207
1203
1201
1199
1196
1190
1180
1169
1168
1160
1151
1140
1138
1123
1122
854975
384757
141068
130228
112914
112226
74790
73545
73286
70640
69874
69254
67643
63160
52208
51713
49149
47893
47031
41562
40572
39850
37964
37910
35750
34495
32262
30744
29643
29308
28818
28553
27257
27039
26932
26634
26535
26233
25570
25534
25507
25208
24818
24754
24033
23129
22627
21054
20870
20147
19821
18784
17980
17654
17571
17250
17152
16800
16102
16043
15974
15817
15598
15479
15347
15049
14617
14606
14210
14132
14043
13970
13790
13389
13239
13151
13101
13081
13030
12970
12825
12442
12401
12357
12293
12226
12179
12031
11950
11920
11838
11793
11789
11777
11751
11696
11603
11546
11507
11440
124276
67635
60301
38191
33608
26385
26186
20208
19662
17492
11481
11079
10582
10455
10405
10334
9790
8980
8668
8004
7881
7733
5984
5961
5882
5874
5847
5688
5541
4990
4904
4888
4632
4566
4517
4400
4024
3783
3771
3664
3547
3531
3517
3466
3357
3346
3308
3271
3215
3116
3026
2918
2857
2816
2553
2516
2499
2441
2398
2305
2270
2237
2229
2187
2184
2155
2098
2098
2087
2055
2052
2046
2028
2018
2002
1972
1965
1955
1934
1932
1914
1881
1874
1873
1872
1863
1862
1857
1846
1844
1818
1810
1808
1804
1802
1799
1799
1765
1755
1752
116324
75051
72290
65704
42868
37716
37351
35950
34378
31003
26864
26598
26489
25388
23016
22238
21254
19921
19662
19503
18978
18531
18334
17980
17205
15004
14800
14792
13607
13077
12825
12338
12148
12056
11909
11757
11742
11559
11499
11339
11249
10978
10976
10865
10609
10062
9974
9831
9734
9620
9597
9425
9318
9214
9144
9140
9042
8671
8590
8569
8566
8539
8485
8479
8454
8424
8376
8181
8035
7946
7942
7930
7803
7795
7728
7677
7598
7586
7581
7561
7510
7463
7455
7320
7293
7290
7264
7248
7220
7194
7185
7171
7119
7097
7087
6998
6887
6841
6773
6763
33356
26319
9931
8863
8427
8393
7759
7368
6461
5867
5570
4982
4746
4299
4219
4149
3951
3841
3605
3521
3401
3368
3270
3147
3030
2976
2953
2848
2718
2694
2656
2596
2482
2195
2162
2136
2071
1986
1854
1854
1831
1817
1810
1795
1783
1782
1781
1780
1775
1774
1743
1720
1702
1688
1670
1659
1653
1652
1650
1648
1623
1609
1600
1600
1533
1508
1501
1489
1481
1478
1469
1463
1436
1435
1420
1417
1416
1409
1406
1403
1400
1388
1386
1385
1376
1346
1342
1313
1296
1290
1281
1279
1258
1245
1226
1218
1207
1179
1174
1159
108886
98089
77394
74597
74150
54943
51187
45591
44933
44748
43623
42304
41987
41394
40405
39437
38850
37488
37020
36236
35465
34295
34064
31901
31611
30866
30600
30268
29730
29499
28484
28178
27637
27449
26853
25310
24078
23690
23309
22764
21636
21183
20952
20448
19562
19561
19529
18852
18820
18739
18664
18112
18075
17507
17287
17276
17143
16919
16898
16826
16686
16674
16451
16341
16097
15906
15437
15405
15255
14927
14695
14677
14505
14463
14245
13962
13913
13716
13569
13503
13360
13212
13165
12886
12861
12823
12774
12732
12568
12557
12481
12431
12413
12370
12317
12265
12076
11818
11662
11641
104135
50070
35605
34970
33995
25611
19154
18755
16661
14542
13815
13625
13430
11555
10595
10350
9703
9525
8905
8361
7889
7876
7231
6970
6967
6817
6764
6550
6445
6291
6290
6074
6039
5956
5652
5638
5505
5387
5243
5209
5150
5090
5074
5034
5029
4987
4623
4595
4515
4514
4355
4287
4287
4259
4148
4023
4003
3940
3899
3886
3747
3661
3586
3563
3543
3485
3400
3337
3331
3324
3236
3203
3195
3132
3058
3026
2965
2788
2762
2756
2755
2699
2622
2606
2596
2592
2516
2477
2471
2421
2337
2299
2258
2257
2245
2236
2235
2226
2202
2199
518452
224616
174155
122170
120908
120502
98944
98691
85710
77592
72826
70997
65195
62349
61654
61164
58286
58233
57118
56603
55586
49731
49235
48938
48191
46357
41991
39380
34913
34770
34093
34013
32104
31489
31461
29574
29539
29108
28610
28000
27855
26637
26585
26355
26014
24754
21429
21269
20841
19095
18727
18385
18251
18070
17729
17722
17394
17226
16495
16273
16248
16180
15844
15062
14713
14366
13874
13211
13192
13180
13104
12970
12804
12750
12708
12643
12475
12046
11662
11360
11246
11149
10971
10882
10833
10724
10577
10486
10363
10329
10162
9954
9928
9921
9869
9777
9712
9702
9696
9408
97953
60362
43473
32521
31101
28571
22260
19102
17720
16961
15313
15210
11489
10792
8674
8547
7776
7678
7502
7061
6913
6719
6342
5815
5809
5761
5368
5044
4557
4425
4425
4386
4196
3993
3955
3853
3812
3600
3582
3561
3534
3450
3408
3388
3189
3184
3175
3109
2986
2982
2960
2958
2955
2916
2915
2890
2869
2814
2810
2792
2747
2716
2696
2560
2553
2550
2484
2468
2438
2435
2432
2342
2332
2287
2267
2194
2135
2111
2093
2091
2077
2064
2023
2008
1937
1931
1924
1906
1899
1899
1864
1827
1821
1775
1750
1745
1741
1717
1690
1674
73574
55958
51147
50001
44837
40738
34931
28647
24304
22693
22324
18368
17107
16126
15231
14804
14303
13381
12977
12705
12648
12074
11300
11046
10720
10593
10335
9572
9560
8478
8344
8329
8300
8023
8019
7929
7873
7872
7397
7326
7280
7279
7224
7217
7190
7189
7113
7104
7104
6997
6977
6974
6884
6867
6810
6749
6747
6691
6552
6548
6496
6447
6425
6237
5984
5627
3938
3716
3675
3594
3524
3296
3214
8121
7092
6729
5916
5209
4932
4538
4463
3653
3118
2837
2831
2583
2556
2508
2487
2293
2221
2194
2149
2131
2125
2111
2050
2038
1927
1821
1776
1758
1733
1645
1595
1582
1562
1558
1420
1410
1407
1382
1381
1379
1301
1277
1264
1250
1178
1171
1149
1135
1105
1096
1026
1016
1010
1003
982
974
968
964
963
926
900
894
888
886
885
868
866
865
840
828
815
810
808
795
793
789
787
779
776
753
753
723
711
710
707
699
688
685
683
681
663
645
638
632
621
618
616
615
612
69613
64705
51621
48770
47129
46759
44949
38268
37582
36425
35227
31773
26975
25548
24602
23689
23170
23069
22519
22263
21799
20568
20216
20113
18037
16861
16672
16165
15628
15597
15341
15175
14882
14772
14481
14250
14135
13798
13554
12734
12673
12631
12536
12458
12341
12272
11848
11659
11640
11393
11386
11276
11035
10198
10003
9993
9948
9942
9937
9914
9900
9899
9837
9820
9771
9765
9749
9728
9534
9511
9044
8524
8509
8480
8468
8279
7907
7904
7782
7742
7654
7588
7577
7575
7570
7368
7336
7329
7323
7244
7241
7235
7165
7164
7145
7118
7090
7041
6947
6915
28332
19578
17225
15178
14020
11803
8269
7703
7582
6887
6655
6555
5432
5392
5286
4389
4172
4062
3638
3469
3234
3134
3110
3103
3094
2949
2937
2914
2751
2723
2674
2647
2539
2537
2518
2499
2487
2479
2441
2428
2426
2426
2338
2323
2317
2316
2239
2154
2140
2111
2076
2065
2054
2033
2025
2014
2005
1998
1995
1960
1951
1948
1937
1924
1875
1829
1828
1819
1809
1801
1799
1782
1775
1768
1759
1735
1704
1638
1619
1611
1603
1590
1584
1572
1568
1566
1544
1540
1530
1529
1521
1517
1513
1507
1501
1501
1484
1483
1482
1462
119331
114974
58323
52109
46432
34208
33369
33136
31399
26087
25065
22675
21460
21254
21232
19567
17639
17026
16848
15173
14909
14425
14249
14115
13406
12724
12615
11874
11308
11168
11025
10817
10762
10658
10312
10274
10123
10086
9782
9702
9652
9620
9238
9126
9045
9036
8884
8770
8685
8632
8628
8491
8469
8467
8449
8279
8168
7901
7843
7605
7558
7490
7479
7429
7419
7388
7376
7376
7367
7356
7228
7192
7188
7091
7067
7052
7012
6894
6884
6836
6835
6726
6708
6677
6668
6636
6524
6512
6445
6308
6133
6044
5847
5777
5542
3468
3128
3035
48396
14015
11375
10119
9514
7488
6656
6598
6167
5984
5975
4777
4639
4492
4300
3711
3434
3428
3176
3134
3131
3080
3001
2894
2776
2771
2695
2524
2322
2271
2267
2068
2063
2028
2003
1934
1902
1868
1807
1803
1798
1784
1733
1727
1675
1643
1643
1628
1617
1617
1614
1613
1586
1569
1541
1534
1483
1478
1478
1440
1402
1396
1360
1353
1349
1344
1335
1329
1313
1301
1288
1248
1233
1220
1204
1189
1186
1178
1163
1153
1129
1125
1125
1112
1110
1105
1101
1089
1085
1081
1078
1073
1069
1065
1058
1057
1057
1050
1042
1031
101958
73819
73352
57665
55582
39856
30338
28163
22456
20386
19967
18598
17084
16724
15822
15677
15055
14743
14071
13718
13227
12688
12531
12266
11877
11519
11419
11226
10447
10272
10213
10185
9909
9858
9844
9668
9262
9050
8589
8536
8427
8097
7695
7463
7193
7090
6922
6881
6864
6811
6781
6678
6579
6476
6468
6259
6250
6211
6041
6030
5994
5968
5959
5934
5894
5891
5857
5847
5844
5785
5779
5778
5768
5739
5684
5675
5638
5621
5572
5555
5521
5488
5414
5303
5147
3067
3019
2566
21805
8276
8176
8097
7528
4947
4261
4044
4036
3949
3802
3735
3394
3269
3165
3061
3016
2728
2240
2158
2153
2102
2051
2042
2018
2003
1975
1966
1932
1915
1831
1813
1697
1688
1685
1570
1565
1564
1561
1528
1501
1476
1428
1371
1370
1346
1324
1314
1306
1291
1275
1232
1226
1195
1189
1176
1153
1142
1140
1131
1126
1106
1078
1062
1056
1039
1035
1028
1018
1018
1011
1010
1005
1002
989
974
970
968
962
959
957
939
935
928
914
909
901
897
894
891
879
878
871
869
858
855
851
845
831
830
133562
103908
97751
74420
68547
52041
39570
37843
36103
33687
33044
32173
30747
27789
27773
25365
23967
23165
23048
22706
21141
20125
19987
19715
19152
18987
18921
18321
18182
17300
16783
16071
15794
15610
15352
15329
15308
15133
15047
14912
14766
14730
14606
14518
14376
14258
13775
13124
12889
12856
12764
12696
12691
12652
12246
12149
12079
12064
12009
11600
11574
11495
11385
11352
11203
10553
10400
10155
10058
9754
9724
9702
9618
9581
9518
9458
9240
9215
9144
8962
8872
8824
8793
8753
8511
8499
8202
8184
8177
8174
8067
8031
7873
7831
7728
7673
7654
7644
7603
7601
150773
39518
22226
16020
11039
10725
7446
7221
7012
5933
5604
5271
4942
4858
4828
4413
4372
3983
3944
3793
3665
3583
3564
3534
3531
3390
3371
3283
3222
3220
3110
3056
2938
2929
2807
2760
2709
2709
2678
2571
2562
2561
2449
2431
2419
2390
2370
2368
2349
2290
2288
2274
2261
2257
2227
2197
2130
2116
2063
2057
2015
2007
1992
1985
1969
1942
1935
1895
1892
1873
1857
1839
1837
1825
1825
1805
1735
1711
1696
1691
1687
1665
1632
1622
1616
1601
1598
1594
1589
1588
1579
1558
1530
1530
1522
1513
1502
1495
1487
1484
144598
108704
97859
96141
89546
86874
75580
69192
67671
67068
65171
52263
51573
47465
47063
43294
42833
42199
40048
39802
37451
35738
34490
34473
33011
31985
31352
29587
28357
26441
26174
26072
25779
25504
24805
24758
22154
22142
21723
20430
19691
19646
19026
18665
18596
18555
17990
17101
16965
16225
16214
15952
15915
15739
15313
15138
15017
14778
14777
14629
14413
14402
14270
13540
13167
12976
12689
12618
12589
12399
12212
12133
12099
11612
11552
11547
11443
11299
11021
10931
10669
10612
10472
10271
10220
10158
9769
9581
9542
9514
9382
9356
9244
9182
9142
9090
8986
8902
8879
8778
118505
19658
18942
12610
12447
10007
9886
9477
9460
8726
8275
8258
7697
6891
6808
6599
6066
5233
4989
4875
4831
4783
4770
4658
4429
4186
4062
4018
4015
3925
3669
3656
3512
3327
3287
3259
3150
3148
3100
3029
3018
2973
2962
2895
2832
2792
2787
2735
2691
2657
2616
2590
2549
2518
2501
2486
2471
2460
2433
2427
2376
2370
2351
2346
2341
2188
2186
2182
2166
2144
2098
2039
2031
2022
2008
1961
1906
1903
1888
1875
1865
1841
1816
1806
1788
1778
1769
1755
1753
1752
1751
1741
1736
1731
1715
1714
1708
1704
1692
1690
29257934
15008801
13986128
11870217
7713484
7664094
6871944
5459376
5204529
4871210
4657333
4558720
3431305
3326621
3309646
3270204
2806738
2356837
2130952
2125612
2032290
2031984
1854081
1742423
1579656
1461965
1183926
1165651
1118916
1111612
1101376
1064305
1063523
1056092
1054408
991762
986486
986030
963370
945256
920193
857608
835180
789508
789189
684855
640876
618755
599478
592790
592583
553403
549089
548137
520268
513588
485181
481750
474058
438859
434603
433798
418784
416097
412658
409286
391658
383858
380696
374756
374114
373881
373809
361411
354459
352740
348111
334827
322945
322235
314583
308150
305431
305020
297044
287213
287038
286235
274213
273942
268779
268072
266492
257835
253929
253218
249925
242216
229417
223315
5014846
2327593
2316809
1922473
1485360
1028465
856444
700588
679552
629859
602441
501288
497101
452774
345169
327255
326953
309559
294022
284560
254441
251787
238977
202789
190562
167726
153113
141526
140897
136205
122448
122035
121947
114134
111835
96272
91849
89371
89317
89131
83694
82573
75984
75427
69083
68330
68240
67677
65660
65422
64692
64677
62954
62651
59446
58037
57002
56227
56119
54151
52835
52816
50851
49765
49498
49208
48012
47164
46124
44105
42566
41969
41837
41779
41389
40616
40293
39630
38147
37448
36469
36290
36037
34659
34005
33897
33111
32990
32471
31682
31120
30902
30754
30213
30057
29069
28848
28094
28056
27668
3054602
2562346
1639415
1410669
958460
734901
613473
524938
506947
497481
475947
423285
415293
382473
346863
341746
278399
275961
275236
210445
209751
204541
192410
185279
166665
161254
140343
139752
137857
122461
115968
114970
104561
101665
98218
88321
85878
84921
83967
80616
74489
72909
70713
70237
70003
68931
68100
67820
63427
62831
61996
61906
59804
59506
58622
57232
56013
52799
46878
46817
45322
44694
43907
43432
43411
42375
40819
40645
39501
36202
36092
34043
33189
32807
32471
32445
32329
30837
29874
29783
27909
27835
27737
27427
24764
23586
23528
23498
23470
22952
22661
22589
22360
22052
21720
21474
21428
21313
20069
20035
602877
332114
234513
189763
124046
119881
99111
80686
65126
43397
34512
27419
25346
24598
23723
20931
17720
14868
13863
13563
13563
13046
12423
11715
9946
9642
9550
8805
8346
7945
7324
7121
6779
6775
6750
6508
6298
6176
6132
5560
5394
5382
5093
4940
4935
4806
4766
4697
4667
4462
4298
4266
4246
4010
4006
3878
3759
3706
3702
3686
3637
3631
3628
3625
3618
3532
3488
3363
3309
3254
3178
3137
3123
3080
2930
2906
2893
2892
2883
2878
2868
2821
2799
2701
2689
2639
2635
2573
2564
2495
2492
2479
2462
2460
2450
2447
2447
2405
2339
2285
330572
307492
290007
224854
194148
180465
163838
163327
161927
133435
132668
123544
121701
112141
106523
106131
106004
95135
94405
92572
92243
91787
90909
84724
84456
83629
80513
78953
76703
73935
68314
66150
66130
65866
65545
57605
57323
56060
54405
53638
53573
50358
49733
49200
48825
47916
47122
47113
43520
42111
41826
41781
41111
40460
40126
40096
39806
39432
38908
38690
38666
38562
38439
37365
36717
33881
33412
33185
33127
32234
31567
30609
29724
29623
29149
29079
28507
28129
28064
27866
27132
27104
26277
26150
25589
25463
25454
25303
24891
24167
23916
23769
22996
22945
22639
22206
22007
21932
21719
21571
77396
62336
52512
50774
50334
45629
32697
31457
29245
25839
24420
24374
23500
22515
22050
20282
20037
19693
19508
18475
15072
15072
14871
14699
14344
13378
13217
12710
12691
11660
11322
11238
10550
9670
9538
9242
9235
9189
9031
8959
8592
8579
8569
8389
7892
7609
7474
7386
7231
7203
7059
7052
6771
6462
6259
5054
4844
4808
4719
4685
4508
4295
4289
4243
4197
4170
4161
4125
4081
4017
3975
3949
3943
3908
3907
3897
3820
3814
3793
3722
3714
3698
3687
3490
3434
3429
3427
3350
3335
3330
3328
3324
3243
3203
3091
3053
3050
3029
2988
2926
248986
229877
225756
207909
206572
179158
151965
118290
103024
100426
92430
87525
71223
64786
62842
62088
61729
61623
56593
55186
53615
46817
46444
43944
43167
43060
41862
39606
33427
33319
32522
29362
29027
28863
28451
27853
26720
25502
25426
24569
23906
23036
22755
22379
22201
21916
20865
20098
19850
19598
18569
18540
17693
17545
17203
16825
15611
15323
15133
14476
14355
13840
13721
13672
13558
13402
13360
13000
12946
12704
12623
12554
12533
12066
11946
11900
11877
11855
11397
11034
10532
10499
10461
10225
10165
10150
10093
10074
9548
9432
9137
9093
8969
8572
8473
8100
8065
8049
8002
7963
21111
19330
19010
15591
14737
14490
13835
12896
11715
10084
9733
9620
8952
7952
7467
6783
6650
6359
6315
6285
6177
5590
5094
4964
4963
4886
4761
4612
4454
4410
4392
4097
3990
3978
3940
3878
3694
3666
3427
3423
3280
3245
3226
3209
3207
3149
3137
3020
3006
2967
2925
2845
2840
2804
2797
2789
2711
2680
2660
2648
2498
2474
2467
2441
2440
2422
2349
2349
2334
2313
2249
2224
2182
2165
2127
2080
2063
2053
2011
1992
1983
1982
1964
1963
1956
1939
1936
1926
1894
1874
1868
1849
1824
1817
1808
1766
1749
1747
1735
1733
799713
710948
365369
177587
173439
132548
128637
116881
110178
110014
106635
88021
83882
81928
67855
62199
60911
59727
59516
58494
56674
53699
52797
52056
51343
49697
43148
42486
41082
40866
39769
39672
37063
36706
35271
34896
34129
32774
30675
30123
29953
29331
27949
27383
26427
25616
24108
23959
22896
22581
22053
20866
20686
20664
20302
20267
20078
19718
19690
18812
18589
18376
18363
17950
17884
17723
17484
17084
16661
16616
16404
16329
16219
15813
15813
15724
15629
15542
15444
15393
15081
14948
14746
14156
13974
13920
13691
13497
13475
13282
13002
12878
12853
12840
12769
12753
12529
12485
12275
12204
70871
33915
28924
26571
24700
24299
22479
21643
20026
16822
16239
15986
15448
14504
13877
13820
12977
12756
12519
12389
10991
10845
9360
9173
9027
8790
8764
8749
8725
8150
7919
7409
6481
6143
5786
5694
5646
5338
5124
4898
4817
4421
4401
4389
4231
4202
4139
3953
3861
3666
3665
3630
3609
3600
3577
3477
3399
3374
3345
3321
3262
3180
3178
3178
3102
3037
3023
3008
2965
2942
2926
2921
2914
2885
2841
2837
2824
2793
2789
2748
2723
2663
2647
2621
2576
2530
2495
2466
2426
2419
2415
2407
2388
2380
2373
2361
2347
2330
2305
2281
201860
162744
141706
99623
91371
88673
83239
58575
57700
52730
46860
45906
44620
43224
41705
40895
38544
35489
32812
32472
31554
30556
27500
26525
26513
25012
23983
23215
23017
22604
22417
21867
20624
20145
20091
19928
19802
19344
19337
17975
17703
17676
16940
15931
15774
15569
15372
14919
14872
14567
13665
13425
13417
13061
12961
12449
12370
12041
11642
11457
11197
10935
10680
10526
10458
10293
10020
9994
9967
9374
9258
9245
9181
9174
9152
9101
9099
9001
8993
8990
8940
8927
8710
8681
8619
8566
8507
8431
8408
8387
8084
8081
8074
8008
7934
7885
7839
7762
7741
7661
19294
18247
15900
15095
14884
12972
12923
10863
10836
10711
10465
9824
9234
8841
8749
7391
7319
6783
6223
6146
6004
5922
5873
5765
5305
5284
5254
5196
5152
5071
4700
4401
4188
4084
4052
3675
3655
3583
3570
3494
3385
3363
3345
3334
3315
3294
3227
3195
3081
3024
2925
2907
2902
2825
2781
2699
2664
2638
2620
2582
2550
2535
2458
2420
2413
2375
2365
2347
2342
2277
2267
2242
2222
2219
2219
2164
2152
2075
2073
2059
2033
2010
1970
1962
1946
1937
1920
1910
1892
1831
1828
1813
1808
1801
1784
1782
1758
1745
1740
1716
2208256
286202
156876
142410
124064
119465
113973
103297
97728
88743
79634
73752
73202
63504
55910
54299
54084
51802
46635
45032
44613
43397
39853
39346
39085
34632
34267
33556
33221
32278
30740
29948
29301
28686
28269
28060
27819
27636
27390
27049
26248
26013
24943
24656
23774
23724
23316
23014
22735
22688
22159
22136
22096
21253
20965
20725
20570
20518
20398
20123
20067
19822
19345
19333
19226
19191
18077
17932
17923
17760
17465
17019
16465
16074
16032
15760
15630
15440
15394
15382
15204
15142
14370
14221
13960
13629
13326
13233
13192
13008
12259
12130
12093
12061
12026
11517
11460
11419
11167
11037
270378
80170
35788
24599
23993
23643
17651
13749
13447
12827
12561
11222
10288
9286
9278
8559
8289
8181
7712
7395
7284
7141
6977
6810
6702
6582
6547
6294
6161
5929
5768
5463
5413
5079
4912
4899
4882
4846
4803
4801
4768
4637
4631
4436
4423
4296
4262
4217
4207
4144
4084
4071
3849
3825
3772
3765
3732
3684
3637
3635
3595
3550
3499
3360
3314
3288
3220
3185
3120
3071
3068
3044
3012
2981
2928
2895
2839
2806
2800
2720
2699
2698
2683
2660
2623
2600
2581
2571
2491
2480
2433
2423
2400
2383
2368
2318
2276
2273
2204
2173
170458
121868
109668
108109
94565
69037
59437
58674
56876
55592
55010
49139
48317
47884
45147
43917
43579
41679
37088
36198
33689
32958
32153
32107
31765
31718
31469
28810
28009
27598
25448
24792
24542
24117
23693
23689
23474
22976
21882
21673
21668
20901
20003
19605
19353
18244
17927
17516
17308
17211
17027
15839
15471
14989
14533
13638
13589
13252
13186
13157
12888
12336
12293
11622
10451
10434
10310
10006
9985
9817
9784
9775
9732
9727
9591
9558
9548
9522
9368
9338
9302
9250
9007
8784
8603
8589
8543
8488
8144
8014
8006
8005
7921
7898
7886
7872
7845
7743
7628
7609
44131
29288
24927
20442
15686
13697
13322
11696
9904
9414
9186
8709
8143
7947
7748
7480
7082
7081
5944
5688
5569
5417
5408
5381
4919
4638
4612
4077
4029
3984
3982
3841
3801
3532
3406
3153
3082
3037
3022
2950
2921
2895
2620
2604
2578
2490
2480
2453
2429
2347
2333
2224
2205
2183
2157
2117
2074
2052
2023
2003
1983
1982
1845
1838
1825
1825
1808
1716
1716
1704
1702
1700
1670
1665
1632
1626
1596
1564
1559
1540
1515
1511
1484
1479
1470
1456
1439
1434
1419
1414
1409
1404
1399
1359
1356
1313
1276
1253
1249
1245
233354
67424
50107
47461
36690
32503
30647
25531
23928
18551
16603
15744
13352
13188
11790
11509
11208
10837
10803
10762
10209
10131
10052
9827
9775
9575
9456
9060
8480
7979
7964
7884
7774
7744
7716
7560
7446
7388
7349
7276
7185
7059
7055
7013
6952
6884
6851
6778
6769
6675
6631
6622
6586
6573
6564
6470
6449
6419
6356
6283
6272
6255
6143
6104
6076
6045
6037
6016
5981
5950
5917
5898
5847
5806
5799
5789
5734
5630
5609
5537
5511
5492
5418
5373
5345
4994
3296
3230
2809
2786
2693
2438
1850
19305
10764
10042
9631
9399
8285
5961
5401
4157
4087
4003
3919
3670
3648
3538
3125
2937
2919
2750
2685
2661
2604
2580
2470
2390
2351
2285
2241
2204
2159
2116
2105
1872
1824
1797
1748
1710
1702
1679
1564
1558
1446
1432
1419
1346
1248
1234
1232
1205
1173
1161
1130
1123
1093
1069
1058
1051
1043
1022
1008
990
968
964
957
945
942
930
921
916
916
911
907
900
897
892
885
876
874
873
872
869
868
864
859
857
856
854
848
842
837
836
824
823
820
819
817
811
795
793
762
63320
54272
40624
39857
39812
37115
35569
32501
31648
30534
30494
26117
22846
21568
20568
19323
19310
19218
17988
17551
16991
16318
15633
15512
15370
15322
14840
14176
14142
13606
13585
12880
12585
12389
12387
12289
12083
12057
12053
11175
10459
10425
10410
10243
10077
10075
9786
9653
9623
9290
9283
9076
9045
8994
8538
8525
8508
8468
8278
8153
7984
7891
7853
7772
7718
7665
7582
7570
7513
7479
7428
7399
7256
7115
6938
6936
6877
6719
6703
6694
6676
6658
6569
6552
6462
6458
6442
6425
6404
6375
6362
6259
6245
6202
6165
6161
6125
6101
6076
6015
15892
13061
12260
9659
7854
7464
7378
7149
6855
6536
6083
5666
5472
4622
4173
4134
4044
4040
4018
3952
3935
3741
3661
3546
3523
3296
3254
3176
3125
2802
2692
2637
2548
2496
2462
2454
2449
2387
2367
2331
2270
2238
2230
2223
2199
2196
2121
2120
2120
2078
2067
2046
2010
1960
1884
1880
1880
1862
1830
1801
1789
1765
1731
1713
1674
1666
1650
1648
1642
1625
1609
1568
1550
1539
1525
1509
1505
1491
1437
1427
1418
1415
1386
1379
1350
1338
1323
1313
1309
1298
1295
1263
1247
1246
1231
1227
1227
1205
1205
1203
107958
102064
71093
40672
34137
33556
33019
32337
29234
29012
28056
27725
25894
25130
24247
24162
24002
23056
22791
21012
19579
19107
19033
17989
17926
17097
16837
16587
16158
16031
15947
15802
15245
15108
15010
14545
14494
14391
14388
12832
12297
12043
11910
11804
11785
11760
11681
11670
11609
11605
10943
10427
10297
9869
9825
9662
9639
9545
9357
9329
9273
9258
9248
9245
9175
8945
8589
8428
8270
8207
8067
7945
7882
7819
7751
7742
7571
7555
7550
7496
7386
7384
7298
7242
7204
7059
7018
6962
6927
6890
6886
6884
6741
6561
6523
6481
6455
6355
6326
6304
23788
14936
14352
10793
9807
8135
7223
7102
6448
5554
5548
5527
5398
5017
4521
4329
4079
4065
4052
3737
3506
3357
3163
3115
3091
2977
2914
2901
2810
2693
2685
2642
2598
2565
2538
2519
2402
2349
2349
2306
2285
2258
2242
2154
2085
2027
2000
1995
1988
1979
1909
1903
1894
1859
1808
1801
1800
1771
1757
1749
1745
1742
1740
1735
1685
1683
1671
1662
1638
1630
1596
1595
1593
1587
1572
1571
1555
1534
1517
1516
1479
1475
1474
1465
1461
1456
1443
1442
1441
1435
1427
1425
1417
1377
1366
1361
1354
1340
1334
1322
98792
84151
77077
72426
68640
65406
65190
61269
56518
53967
53783
53693
49296
44995
41441
40787
39687
39505
39222
38169
36903
36860
34504
33015
32786
32447
31779
27239
24873
22622
21273
20357
19934
19808
19742
19578
19507
18320
17841
17585
17569
17383
17213
16801
16751
16721
16472
16449
16362
15968
15949
15749
15707
15583
15095
15067
15000
14930
14868
14612
14549
14432
14196
14053
14040
13950
13814
13709
13696
13690
13569
13492
13065
12768
12154
11604
11238
11093
10548
10284
10282
10218
10144
10047
9978
9923
9897
9747
9640
9555
9494
9482
9383
9220
9066
8916
8741
8723
8642
8607
23914
21060
17744
13877
13842
13128
12268
12208
11705
11401
10911
9608
9574
8698
7651
7184
7165
6781
6605
6321
5956
5642
5525
5496
5376
5202
4979
4886
4721
4651
4590
4499
4440
4319
4304
4173
4129
4033
3908
3819
3603
3561
3537
3526
3318
3298
3230
3198
3150
2996
2966
2904
2843
2820
2787
2782
2677
2667
2656
2652
2649
2521
2510
2505
2486
2480
2447
2425
2415
2408
2398
2370
2349
2349
2348
2343
2302
2288
2280
2278
2267
2219
2216
2206
2204
2182
2175
2172
2147
2137
2125
2098
2087
2082
2077
2066
2062
2029
2025
1992
180204
117543
85633
50883
39550
24272
23754
23271
22424
21581
20456
20389
18453
17125
16715
16599
16563
15599
15307
14739
13536
13189
13046
12114
11793
11591
11275
11211
10882
10275
10270
10261
10247
10226
10066
9985
9788
9749
9746
9698
9616
9508
9251
9062
9021
8816
8455
8417
8298
8202
8161
8060
8009
7692
7678
7666
7650
7576
7446
7399
7249
7207
7109
7082
7020
6935
6812
6704
6518
6483
6355
6341
6291
6282
6273
6251
6249
6225
6191
6184
6172
6134
6121
6091
6017
6014
5922
5824
5799
5770
5758
5720
5720
5569
5537
5519
5518
5514
4986
4955
50212
25079
15511
15381
14882
14349
10843
10567
10487
9864
9751
9606
8636
7653
7228
6103
6029
5988
5616
5411
5376
5092
4729
4648
4599
4510
4162
4085
3953
3894
3513
3478
3331
3324
3264
3167
2966
2886
2840
2750
2730
2640
2631
2492
2476
2388
2357
2288
2276
2243
2185
2185
2175
2132
2087
1962
1910
1897
1857
1821
1809
1767
1748
1731
1716
1641
1640
1622
1587
1586
1545
1521
1512
1508
1503
1499
1487
1472
1464
1453
1433
1431
1426
1420
1419
1399
1369
1357
1345
1344
1310
1310
1305
1291
1248
1236
1227
1189
1170
1168
140320
56074
34360
12358
12154
10650
10572
8696
8142
8007
7880
7589
7425
7416
7413
7348
7299
6913
6653
6638
6631
6629
6591
6488
6476
6413
6398
6373
6356
6211
6194
6177
6172
6155
6113
6047
6006
5984
5976
5867
5775
5720
5667
5527
5270
3476
3038
2742
5460
3124
2660
1733
1592
1466
1411
1374
1365
1296
1242
1029
962
930
922
906
897
820
800
797
769
762
708
705
683
651
624
593
584
581
543
527
511
511
498
496
494
489
485
480
479
477
469
461
457
449
441
438
436
432
422
420
416
407
402
399
394
390
387
380
380
372
371
368
363
360
360
350
349
348
347
346
345
342
336
333
327
327
327
325
320
314
314
312
311
311
304
299
293
293
292
292
291
287
284
283
282
277
277
276
164918
132073
104761
88599
48279
45798
45539
43733
39245
33767
33011
32669
26780
23350
22764
22296
22029
20654
20371
19261
18437
18005
17190
16964
16586
15359
15193
15122
14254
13840
13816
13812
13635
13557
12826
12745
12115
11656
11520
11505
11482
11020
10944
10797
10511
10369
9569
9401
9364
9261
9235
9160
9158
9099
8728
8439
8203
8048
8011
7910
7819
7778
7622
7579
7308
7190
7187
7086
7023
6978
6776
6733
6722
6622
6602
6586
6320
6204
6197
6088
6047
5920
5907
5905
5834
5793
5738
5682
5675
5641
5609
5549
5547
5543
5524
5481
5453
5439
5436
5343
25966
16667
15557
14697
14645
14067
13950
12632
9912
9668
9654
8037
6342
6294
6157
5987
5680
5157
4800
4653
4646
4590
4212
4134
4126
4108
4097
4065
3970
3927
3807
3500
3401
3189
2963
2873
2867
2788
2758
2691
2680
2669
2627
2595
2593
2563
2558
2435
2416
2379
2329
2304
2299
2256
2242
2232
2210
2200
2166
2157
2097
2096
2070
2029
2005
1902
1898
1884
1877
1844
1835
1809
1800
1765
1764
1726
1721
1717
1693
1690
1672
1666
1649
1646
1626
1625
1558
1557
1545
1540
1529
1487
1487
1473
1439
1438
1434
1422
1414
1379
77947
42262
33895
27242
24071
2928
19317
18593
15053
13868
13354
13346
13339
13290
13284
13195
11946
11939
11767
11529
11492
10838
10473
9674
9600
9100
8997
8915
8767
8397
8331
8142
8066
7788
7763
7573
7553
7540
7123
7036
6986
6872
6769
6751
6750
6746
6712
6692
6684
6655
6650
6632
6576
6546
6541
6505
6486
6391
6377
6347
6228
6212
6182
6013
5858
3734
3611
3252
3186
2877
8872
8147
6154
5799
5494
3985
3949
3926
3590
3320
3207
2905
2895
2692
2567
2297
2246
2131
1963
1912
1899
1838
1782
1753
1729
1675
1673
1613
1565
1556
1543
1509
1426
1401
1401
1396
1343
1340
1329
1297
1291
1275
1274
1271
1263
1262
1247
1206
1150
1146
1132
1130
1111
1086
1082
1077
1077
1068
1059
1052
1035
1013
1012
1011
995
984
982
975
974
956
926
926
911
909
906
892
874
837
830
823
820
813
812
810
803
802
795
792
792
780
774
773
769
764
758
755
748
740
739
737
120842
100886
54740
48031
45233
42544
40994
39965
36071
32090
29678
27123
26978
26254
24253
24098
23506
21753
21738
21345
21233
20944
20170
20094
19434
19309
18418
18352
17685
17455
17400
17126
16993
16958
16908
16644
16313
16176
15638
15470
15250
15155
14308
13917
13503
13317
12485
12105
12025
11882
11739
11339
11148
10913
10785
10182
10090
10068
9928
9916
9849
9644
9611
9556
9539
9373
9152
9108
8910
8728
8724
8670
8653
8570
8488
8436
8422
8298
8287
8219
8194
8002
7941
7925
7833
7830
7799
7776
7764
7581
7509
7370
7280
7218
7199
7178
7174
7135
7113
7085
127078
48823
30610
18065
14704
12463
10236
8999
7640
5282
5182
5159
4981
4585
4341
4027
3930
3650
3632
3369
3351
3291
3283
3271
3028
2799
2654
2606
2504
2491
2490
2425
2404
2381
2201
2166
2133
1960
1888
1877
1864
1847
1827
1725
1660
1622
1587
1569
1515
1513
1470
1464
1427
1413
1404
1397
1372
1355
1353
1335
1317
1300
1290
1290
1278
1227
1214
1214
1207
1205
1191
1188
1162
1139
1139
1134
1115
1103
1092
1090
1087
1077
1074
1067
1064
1064
1057
1029
1016
1013
1007
993
987
968
952
941
935
934
930
929
99901
80979
66199
51163
40543
40507
34841
33199
32051
31368
28661
28349
26607
26435
25271
23006
22424
21262
20818
20494
20338
20262
20051
19642
19312
18178
18076
17247
16241
15741
15380
14946
14271
14236
13910
13792
13323
13167
13132
12492
12248
11624
11462
11329
11208
10529
10347
10260
10220
9984
9836
9784
9659
9472
9439
9188
9158
9074
8997
8625
8613
8549
8540
8483
8452
8420
8387
8377
8361
8299
8299
8124
7937
7932
7771
7674
7572
7560
7504
7474
7468
7428
7248
7246
7104
7027
6962
6843
6789
6770
6645
6623
6590
6516
6496
6494
6428
6383
6291
6277
21332
18947
18342
13414
11326
9808
7580
7345
7286
6210
6202
6195
6087
5478
5388
4847
4787
4721
4721
4468
4261
4238
4157
4018
3717
3676
3577
3540
3538
3413
3385
3062
2908
2794
2750
2723
2666
2643
2558
2558
2551
2518
2510
2423
2403
2384
2369
2310
2287
2287
2258
2258
2242
2216
2210
2197
2147
2147
2140
2121
2095
2093
2084
2066
2048
2040
2030
2020
2008
1946
1940
1938
1927
1902
1801
1788
1781
1780
1737
1724
1706
1699
1697
1680
1676
1635
1631
1626
1622
1594
1591
1585
1576
1576
1554
1517
1497
1487
1478
1464
11178006
3649161
3356683
2991000
1307474
1118708
1027047
802848
786482
697882
673966
627928
594356
559378
552037
477765
463641
462951
415958
383134
368932
361729
355158
349585
306507
297478
292828
259342
254728
246630
181534
176012
175700
161752
155458
154317
149740
144570
143655
141603
132099
126230
125816
125669
124535
120339
117044
116359
114868
111446
111094
110956
110120
109382
108189
106150
103811
102781
101418
97128
96532
95922
91782
90696
85202
83086
82477
81275
80524
80072
79100
78185
75183
71837
70800
65819
63785
59322
58039
56289
55914
54262
53669
53662
52783
52466
52017
51009
50814
49815
49785
48950
48689
47966
47093
45397
45322
44381
43205
42121
1532801
744037
585076
483121
274107
212503
200698
183738
180257
128254
104691
78814
73264
69791
66430
59998
50143
49472
46728
45923
41886
41756
41227
34497
33496
32965
32719
31605
27777
26370
21547
18906
18891
18620
18539
18061
17152
17009
15878
15221
15072
14923
14503
14080
13745
13123
12162
11983
11816
11273
11228
11137
10715
10635
10488
8956
8486
8462
8362
8359
8324
8263
8003
7935
7824
7743
7673
7225
7149
7030
6996
6702
6481
6449
6421
6305
6267
5928
5809
5797
5640
5573
5528
5414
5141
5050
5016
4932
4886
4777
4725
4723
4635
4577
4463
4419
4414
4291
4253
4239
3294283
2644112
2033640
1261736
1137637
812394
312155
303123
297034
294934
290483
289272
285223
268047
262502
256436
250593
223230
181044
157272
156365
151039
125367
123345
120256
115653
96382
90826
89986
83169
79234
76098
76094
72691
71772
67110
66234
61142
60820
60244
59346
57427
56736
53107
51749
49371
45443
43191
42653
41241
36817
36650
36500
32201
30112
29776
29752
29511
27929
27539
27199
26813
26434
26006
25512
25463
24725
24470
24123
24084
23944
23891
23790
23725
23664
23526
22782
22367
20641
20291
19294
19261
19176
19086
19055
18936
18714
18638
18310
18243
17995
17902
17568
17354
17318
17187
17185
17123
17061
16655
876190
389943
251482
224807
88382
69528
63818
58888
52955
43242
43101
35704
34408
31227
28016
27730
23927
16411
15331
13105
12775
12647
12631
12609
11450
11312
10564
10294
10038
9917
9461
8174
8030
7964
7936
7890
7612
7466
7190
7174
7091
6781
6551
6451
6223
6022
5863
5662
5501
5427
5256
5207
5093
4949
4780
4768
4722
4498
4460
4446
4419
4416
4361
4303
4298
4282
4157
4109
4018
3908
3832
3766
3752
3736
3697
3689
3629
3515
3511
3480
3472
3467
3407
3279
3253
3182
3163
3157
3137
3119
3118
3083
3076
3074
3029
2981
2944
2915
2903
2899
654618
637069
633385
576891
481874
449022
320846
316670
240979
237580
234136
227904
175964
174986
173880
173443
170853
160792
147456
134428
128492
107789
106785
104287
88780
85039
72898
71530
66047
65624
64649
64041
63957
63401
63131
62179
57751
56271
54694
52508
51087
48364
45870
42703
41709
41324
40709
40199
39685
39179
38808
38122
36520
35725
34461
32305
32159
31080
30851
29871
29812
29183
28447
27484
27414
27054
26550
26489
26417
26299
26284
26014
25415
25338
25012
24862
24805
24043
23697
23572
22551
21751
21501
21217
20973
20504
20490
20081
19843
19561
19534
19370
19153
18732
18313
17947
17843
17461
17377
17089
120139
94750
73047
55429
47985
47905
46327
40204
40183
38254
37253
36460
35968
34357
34301
34300
28369
27025
26995
25179
23900
21605
19515
18911
18855
17865
17161
16986
16666
14640
14632
13915
13167
13062
12570
12391
11776
10520
8104
7762
7553
7438
7419
7040
7004
6633
6469
6408
5877
5578
5504
5439
5407
5234
5139
5098
4904
4666
4565
4538
4444
4363
4259
4093
4036
4024
3990
3929
3714
3610
3560
3532
3451
3404
3273
3254
3173
3139
3111
3011
2993
2940
2911
2835
2809
2771
2761
2751
2731
2723
2680
2647
2591
2588
2581
2571
2564
2555
2555
2549
125216
97979
96008
91789
86677
68413
54285
54167
53033
49938
48767
46702
41997
41817
37955
36911
36031
34946
32528
32435
30306
29893
29214
28556
28483
27763
26600
25299
21390
21019
20913
20778
20578
20464
20131
20040
18597
18465
17991
17509
17298
17233
17117
17102
17062
17013
16755
16399
16342
15986
15949
15916
15630
15029
15016
14898
13815
13648
13483
13429
13220
13154
13066
12636
12506
12458
12275
12044
11831
11649
11643
11351
11328
11261
11206
11134
10575
10393
10218
9959
9946
9819
9711
9586
9499
9400
9128
9052
9011
8957
8935
8892
8697
8667
8485
8417
8374
8366
8311
8134
21482
17333
17199
16018
15564
10127
9851
8571
8366
8090
7696
6588
6463
6260
6048
5929
5835
5661
5621
5333
4926
4925
4396
4131
3992
3813
3638
3625
3615
3613
3495
3330
3282
3179
3092
3066
2984
2983
2823
2795
2599
2591
2576
2528
2444
2409
2369
2348
2280
2267
2253
2242
2179
2154
2151
2151
2147
2117
2116
2111
2083
2050
2037
2032
2021
1978
1967
1959
1954
1919
1917
1908
1893
1885
1875
1868
1864
1861
1848
1786
1751
1741
1725
1704
1649
1606
1601
1591
1573
1532
1513
1500
1490
1479
1462
1420
1416
1411
1405
1395
333650
252237
155802
111491
102143
96979
96001
91717
72909
69650
67705
65733
58636
56962
56927
56725
55050
50528
50154
49131
47910
43797
43490
43228
43177
39348
39162
32508
32343
31755
31686
29804
28877
28877
28375
28347
27719
27350
26015
25180
24703
24630
24543
24109
23582
23418
23339
23148
21762
21516
21220
21212
20393
20381
19599
19335
18897
18593
18455
18427
17886
17864
17754
17600
16430
16021
15840
15788
15724
15519
15512
14533
14450
14211
13963
13332
13326
13295
12834
12616
12496
12230
12202
12052
12021
11978
11840
11500
11041
10929
10700
10643
10631
10549
10451
10436
10151
10058
9971
9827
76490
33737
29188
28677
23926
20624
17839
17293
17051
15125
14491
14355
13495
11097
10070
9924
9437
9370
7906
7419
7075
6916
6915
6779
6745
6678
6409
6068
5909
5184
5083
4951
4879
4575
4434
4418
4098
3998
3899
3888
3802
3769
3738
3673
3667
3656
3561
3528
3510
3509
3504
3470
3436
3407
3348
3333
3310
3238
3176
3125
2977
2961
2953
2905
2887
2865
2838
2832
2802
2785
2775
2767
2761
2741
2740
2698
2691
2657
2633
2631
2563
2539
2521
2488
2454
2440
2423
2313
2304
2301
2295
2292
2281
2275
2206
2202
2187
2186
2184
2153
187623
178545
150507
129627
108928
100231
98266
93061
80135
72992
72211
60990
57829
53409
50241
47010
44861
42057
36897
36851
36832
36249
35362
34617
32236
30961
26823
26527
25298
24364
23510
23500
23419
22124
21683
21235
21159
20944
19639
18797
17943
17734
17648
17479
17382
17347
16498
15812
15681
15487
15040
14955
14519
14472
13904
13796
13314
13062
12942
12883
12564
12038
11921
11883
11780
11719
11493
10992
10829
10803
10677
10378
10172
10133
10089
10061
9845
9568
9548
9379
9363
9318
9273
9256
9150
9137
9011
8982
8851
8822
8754
8700
8684
8534
8337
8292
8230
8054
8052
7926
63376
35294
23942
16908
15992
13482
11434
11012
10404
10397
9141
9014
8408
8296
8211
8127
7779
6937
6901
6269
6223
6027
5557
5050
4921
4839
4742
4677
4661
4455
3943
3939
3906
3743
3697
3680
3653
3377
3321
3121
3096
3086
3073
2959
2918
2908
2906
2577
2565
2485
2468
2361
2287
2123
2121
2045
2044
2027
1984
1950
1884
1848
1842
1814
1791
1787
1785
1780
1741
1739
1707
1659
1653
1650
1627
1626
1625
1612
1594
1589
1578
1572
1537
1532
1517
1507
1478
1467
1462
1443
1429
1407
1367
1364
1337
1327
1319
1318
1313
1299
1613710
985601
829088
749189
733825
698027
556681
553626
535827
496763
461077
456682
418755
417527
410082
407602
391697
372114
371028
356354
354856
342006
339226
323894
302702
295202
291957
290941
279221
268178
262016
259570
232528
231448
228240
211079
201469
179839
176959
170504
170181
169207
148317
148079
142026
136889
131129
126914
126791
122254
119818
114364
104009
100450
96620
96280
94932
89303
87999
85176
84704
81401
80753
76567
76188
75034
68494
68407
67392
67249
62345
61088
61037
60829
58076
56944
56499
56202
55838
54831
54176
52806
52404
51640
51316
47630
47598
46892
44036
43994
42343
42256
41868
41050
40693
40381
40015
39489
39093
38767
1433599
1420877
737099
385657
323611
315638
258509
231593
131168
121354
105949
78245
56074
55421
53645
34035
33153
23538
22195
20017
15091
12309
12041
10925
10424
9124
9080
8915
7950
7718
7470
7111
7024
6781
6729
6720
6580
6480
6458
6395
5788
5357
5231
5220
5099
4943
4864
4861
4792
4764
4753
4620
4584
4498
4495
4452
4416
4398
4113
4100
4090
4085
4028
4005
3922
3906
3889
3851
3844
3805
3590
3558
3554
3370
3195
3187
3138
2996
2994
2994
2942
2903
2776
2760
2724
2704
2608
2593
2554
2546
2530
2508
2497
2491
2481
2477
2468
2447
2371
2304
1116376
1083352
1045774
854864
764926
635771
564893
409832
319739
213707
204425
188423
177421
155435
128722
112149
110084
100569
89176
87525
72977
72818
71981
68274
64580
60579
56951
56354
54648
53225
50911
48771
48060
47805
45735
44282
43074
41513
38479
34771
33761
33239
31465
28087
27198
25189
25016
25002
23612
22585
22494
22092
21966
21108
21026
20951
20697
20450
20427
20372
19713
19193
19045
18612
18599
18387
18280
17999
17840
17508
17427
17021
16728
16494
15023
14369
14365
14363
14091
14013
13726
13601
13515
13281
12725
12666
12643
12400
12358
12261
12181
12118
12079
11978
11752
11595
11327
11073
10992
10494
411005
153834
125301
113303
94437
69535
47022
36817
27432
26163
23130
20076
19425
18697
14126
11368
10884
10822
9597
9336
9034
7583
7326
7257
7216
6843
6703
6331
5992
5693
5461
4705
4648
4579
4482
4212
4078
4062
3899
3879
3828
3673
3606
3209
3202
3146
3026
2990
2985
2950
2874
2740
2637
2573
2549
2319
2288
2283
2278
2264
2258
2245
2214
2123
2093
2078
2052
2035
2024
1997
1988
1983
1959
1950
1947
1947
1922
1919
1890
1889
1886
1885
1794
1789
1784
1740
1740
1733
1726
1724
1721
1683
1654
1649
1627
1625
1623
1608
1607
1603
428094
244158
217658
161005
152689
142141
119595
111083
105822
105517
84051
83778
83182
82175
81591
77722
75293
69919
64306
60513
59102
58009
55620
55484
53245
52853
52783
50248
48424
46010
43203
42644
39311
37118
35574
34874
34840
34483
31144
30727
29772
29383
28936
28561
26281
26124
23978
23920
22040
21661
20879
20757
20532
20512
20508
20200
19923
19916
19834
19367
18623
18051
17932
17747
17652
17085
17036
16798
16736
16390
16183
16144
15872
15774
15552
15442
15089
15080
14712
14504
14412
13469
12778
12717
12616
12538
12198
12189
12124
11946
11349
11183
11052
10961
10864
10676
10622
10273
9993
9873
182180
70535
62606
49416
28330
26059
24029
22053
21494
21002
20053
19513
16852
15772
14867
12589
12557
11414
10485
10309
10132
9141
7869
7536
7532
6290
6201
5208
5200
5126
4625
4526
4504
4486
4463
4421
4409
4378
4361
4339
4336
4318
4306
4102
3911
3621
3488
3395
3357
3291
3174
3074
3049
3040
3037
3027
3022
2866
2856
2848
2788
2735
2729
2727
2713
2641
2640
2610
2599
2542
2536
2524
2367
2331
2322
2320
2294
2293
2282
2267
2264
2261
2259
2254
2239
2168
2156
2125
2106
2092
2066
2050
2049
2038
2029
2019
2005
2003
1990
1981
1301899
1085221
1002455
949909
592380
582751
447308
432123
407871
371890
371278
314105
306144
287740
279660
271726
265187
263222
234660
211264
184161
163909
161627
158703
147988
147009
137928
127388
120827
116138
105119
103208
102009
101583
100248
94737
94489
92699
89318
89232
80954
79245
78258
77001
76129
74905
74010
72453
71220
69678
67312
65819
63762
62342
61750
61716
58806
57267
56460
56345
56104
55135
53548
53066
50208
50207
50150
49446
48455
48058
47062
47007
46998
45784
44966
44640
44570
44212
42871
42823
42760
42100
41249
40590
40137
39808
39052
38674
37901
37600
37296
36790
36010
35637
34979
34796
34153
33827
33494
32631
218771
194450
146714
93768
88658
83295
73704
72299
66947
52344
43931
38596
37731
36913
36324
35219
31682
28217
24444
23944
22531
22380
21593
21379
21349
21299
20644
20472
18317
17125
16680
16539
16519
16161
15654
15359
14373
13293
13139
12801
12342
12208
11865
11641
11623
11063
10996
10572
10437
10145
10035
9882
9729
9722
9598
9459
9454
9427
9069
8971
8954
8669
8625
8567
8512
8416
8113
7953
7063
7050
6995
6928
6736
6472
6365
6097
6070
5951
5921
5910
5749
5708
5683
5598
5551
5548
5543
5496
5427
5351
5340
5331
5278
5203
5193
5039
5019
5014
5011
5008
356812
249304
214118
114446
105194
94309
85796
85142
83526
68778
60294
53632
47733
47259
46803
46442
41928
39753
39258
36351
36317
33628
29947
29082
28104
27837
25895
25443
25125
24589
24435
22019
21089
20309
20188
18297
18245
17908
17859
17734
17535
17366
17128
16608
16550
16368
16093
15606
15393
15389
15046
14403
14181
14111
13821
13802
12141
12093
11296
10914
10831
10815
10815
10650
10602
10599
10582
10443
10394
10290
10251
10227
10204
10124
10104
10074
10024
9876
9808
9733
9649
9512
9467
9464
9286
9192
9128
9053
9026
8938
8929
8900
8872
8845
8839
8795
8779
8665
8622
8618
56482
34522
24869
23551
22350
19691
18829
16229
15325
14996
13577
12583
11392
11184
9063
8610
7736
7736
7373
6723
6321
6207
6056
5860
5423
5320
4822
4470
4338
4282
4109
4045
3936
3931
3864
3853
3588
3551
3457
3387
3380
3370
3355
3278
3244
3188
3030
2946
2909
2846
2840
2783
2776
2713
2686
2686
2658
2599
2555
2475
2464
2382
2366
2332
2326
2294
2224
2205
2188
2178
2131
2128
2090
2060
2052
2041
2037
2024
2022
2021
2018
2013
1991
1932
1929
1914
1910
1904
1895
1894
1884
1883
1815
1781
1749
1747
1737
1717
1709
1708
420855
230738
216998
175661
150538
133024
119738
112119
110569
108818
105416
102846
93511
88430
81449
68070
66538
66520
66019
65140
64520
64118
63425
62035
61386
57646
56833
53976
53619
53019
48684
48584
48156
48000
47627
45020
41621
41602
41594
41516
39405
38553
38549
37605
37334
37060
36764
35776
33560
30211
29931
28714
28545
27575
27575
27074
26764
26713
26525
26366
26357
25553
24003
23989
22456
22275
22158
22053
21924
21188
20497
19921
19845
19598
19305
18842
18787
18660
18256
17690
17513
17300
17109
16489
16138
15961
15223
15144
14827
14495
14472
14407
14202
13793
13519
13238
13232
12938
12784
12726
78197
58229
31724
31530
29107
25657
20593
19100
18323
18295
16976
14518
13795
13296
13281
12932
12219
11871
11506
11122
10008
9941
9924
9562
9349
8942
8349
8321
7760
7696
7655
7650
7169
6747
6727
6640
6480
6314
5814
5239
5229
5129
5057
4900
4696
4526
4520
4498
4310
4231
4207
4171
4137
4045
4023
3955
3936
3880
3822
3770
3745
3737
3710
3677
3652
3469
3446
3413
3342
3328
3307
3219
3191
3176
3143
3105
3081
3047
2994
2982
2970
2912
2905
2856
2827
2793
2758
2758
2724
2655
2565
2529
2525
2490
2471
2459
2442
2434
2390
2341
157632
143366
63464
61758
55398
55251
50190
48160
45572
42351
40857
38283
33689
29910
29901
29380
28321
25898
25249
23702
22159
21910
21725
21595
20865
17854
17581
16549
15981
15166
15162
14442
14251
13802
13739
13538
13153
12722
12248
11973
11897
11878
11740
11605
11498
11495
11294
10810
10749
10665
10549
10435
10280
10192
10034
9934
9435
9418
9311
9211
9172
9104
9063
9013
8906
8753
8729
8665
8659
8576
8531
8160
8106
8034
7951
7937
7819
7748
7738
7730
7619
7497
7470
7466
7420
7264
7256
7252
7228
7212
7205
7078
7065
7057
6986
6976
6970
6952
6936
6910
21113
19903
15846
13832
11788
11235
10449
8578
7651
7463
7407
7201
6907
5827
5775
5545
5229
4197
3746
3712
3692
3645
3624
3455
3449
3413
3260
3031
3005
3000
2953
2939
2900
2888
2839
2693
2672
2578
2564
2543
2523
2518
2489
2412
2342
2326
2278
2254
2179
2150
2125
2098
2091
2075
2056
2018
2003
1983
1968
1942
1897
1878
1861
1856
1843
1831
1823
1822
1788
1774
1767
1759
1756
1738
1732
1713
1696
1693
1690
1663
1655
1633
1622
1612
1612
1584
1576
1569
1539
1536
1517
1510
1504
1496
1489
1484
1472
1460
1451
1450
291465
171705
154153
104993
73417
67320
65262
63556
62595
57912
56964
46425
44772
44671
40184
38953
38921
35795
33919
33712
33213
32479
30400
29416
28116
26474
25834
25357
25058
24320
23603
23490
22431
22131
22089
21798
21771
21509
21172
21086
20872
20844
20721
20293
19223
19028
18665
17844
17742
17652
17305
17135
17068
16831
16593
15692
15301
15180
15109
14983
14776
14601
14477
14423
13737
13534
13266
12955
12672
12226
12212
11948
11678
11616
11549
11540
11191
11127
10198
10177
10138
10120
10109
10078
9986
9913
9789
9692
9611
9610
9433
9376
9373
9359
9253
9090
9051
9038
8967
8933
20972
20828
19677
19673
16733
14856
14836
9281
8823
8571
8302
8058
7450
6888
6812
6698
6037
5784
5751
5026
4920
4839
4657
4509
4451
4447
4007
3997
3989
3925
3741
3721
3650
3620
3600
3592
3533
3492
3397
3327
3271
3214
3193
3161
3114
3108
3043
3008
2930
2918
2885
2829
2819
2800
2737
2673
2667
2666
2662
2610
2507
2507
2484
2466
2463
2456
2432
2345
2330
2281
2267
2220
2218
2217
2212
2211
2195
2174
2169
2157
2148
2110
2109
2103
2090
2081
2048
2044
2043
2037
2028
1992
1970
1925
1889
1887
1856
1853
1850
1847
151742
137700
78303
75420
73469
67358
61673
58690
55232
52916
48455
47916
46733
46398
41397
38637
37278
35546
35115
31892
31237
30769
30654
29721
29370
29295
28761
27753
27210
27187
26794
24404
23329
23085
22248
21603
21513
20970
19632
19330
18448
17060
17014
16504
16186
15893
15782
15149
15108
14605
14131
14104
13522
12715
12337
12135
12094
12066
12035
11981
11915
11847
11734
11394
11289
11211
11204
11129
11109
11050
11025
10990
10483
10440
10342
10323
10288
10093
9903
9895
9557
9557
9522
9471
9418
9366
9294
9187
9054
9033
9023
8866
8746
8591
8460
8404
8355
8353
8352
8335
27732
22981
20411
16596
15045
14527
14509
13396
11018
9099
8040
7684
7284
6571
5980
5835
5803
5798
5657
5276
5062
5018
4871
4802
4773
4744
4544
4423
4271
4221
4036
3801
3731
3677
3572
3541
3436
3301
3258
3214
3182
3134
3123
3088
3080
3065
3005
2984
2956
2939
2929
2889
2889
2817
2770
2764
2758
2713
2684
2673
2615
2590
2562
2538
2505
2476
2426
2413
2366
2358
2321
2316
2295
2293
2284
2238
2232
2221
2200
2173
2168
2166
2163
2126
2081
2034
2027
2019
2011
2000
1993
1976
1926
1909
1898
1864
1861
1856
1843
1842
79589
67895
66412
35443
35077
34938
34597
33752
32798
27227
22879
19791
17851
16727
15275
14432
14398
14337
13787
13464
12189
11647
11581
11410
11003
10695
10650
10479
10101
9973
9642
9621
9398
9195
8986
8944
8886
8870
8679
8047
8005
7996
7987
7938
7922
7865
7847
7667
7482
7284
7187
7100
7048
7023
6980
6895
6869
6824
6794
6757
6679
6636
6518
6503
6496
6383
6358
6287
6269
6197
6143
6124
6063
6023
6012
6004
5969
5911
5825
5776
5712
5474
5417
5370
3389
3362
3208
20157
16641
13271
10257
7783
7597
7069
6620
6287
4800
4123
4091
3500
3207
3206
3085
3068
3026
2961
2805
2755
2753
2551
2527
2461
2409
2368
2361
2265
2153
2119
2118
2008
1993
1991
1875
1853
1824
1823
1788
1761
1760
1758
1748
1721
1720
1715
1695
1683
1596
1582
1560
1560
1544
1543
1539
1536
1518
1509
1495
1483
1466
1438
1423
1422
1421
1382
1377
1371
1362
1356
1350
1348
1344
1343
1337
1315
1310
1307
1302
1302
1280
1267
1254
1245
1244
1236
1224
1210
1208
1182
1166
1154
1150
1149
1146
1139
1133
1126
1124
143373
50916
42533
33769
33560
31144
29071
27458
26376
25668
24728
24373
22695
22509
22259
22199
20649
20508
17948
15816
15579
15557
15250
15155
14993
14872
14194
14137
13468
13414
13359
13090
13048
12952
12923
12576
12545
12396
12358
12043
12014
12012
11598
11498
11294
11122
11003
10435
10396
10329
9997
9967
9902
9894
9826
9818
9756
9699
9638
9587
9585
9360
9159
8992
8925
8921
8908
8770
8746
8635
8400
8249
8244
8142
8056
8056
7935
7736
7491
7487
7387
7240
7166
7134
7121
6827
6824
6816
6795
6700
6671
6651
6583
6569
6539
6479
6404
6402
6395
6358
37680
15095
12557
10352
7416
6421
6289
5881
5738
5316
4525
4495
4101
4015
3891
3423
3419
3093
3071
2898
2771
2598
2587
2545
2532
2529
2429
2340
2336
2333
2327
2282
2259
2246
2192
2191
2150
2068
1989
1926
1915
1900
1875
1864
1852
1843
1821
1817
1802
1783
1776
1749
1744
1734
1731
1716
1686
1652
1618
1614
1610
1602
1598
1591
1579
1563
1557
1546
1542
1537
1519
1518
1513
1489
1483
1449
1441
1436
1413
1408
1405
1404
1403
1402
1401
1400
1390
1386
1377
1365
1339
1333
1324
1313
1309
1308
1303
1284
1280
1270
187299
18136
12621
10179
9950
7633
7446
6904
6890
5757
5598
5544
5504
5482
5466
5424
5351
5300
5299
5297
5229
5184
5083
5019
4936
4932
4920
4891
4812
4807
4783
4747
4672
4657
4550
4497
4468
4388
4283
4187
4003
3947
3768
3698
2677
2502
2418
2350
2348
2187
1834
1715
5440
2284
1580
1538
1391
1290
1281
1271
1186
1180
1077
889
885
836
835
780
753
708
705
683
664
657
637
621
604
597
537
530
525
493
484
476
474
468
461
450
448
448
440
437
436
429
421
412
401
397
391
390
389
385
384
383
367
367
364
364
353
333
328
328
327
322
320
318
318
315
313
311
310
310
302
301
300
299
296
286
282
279
278
278
274
274
272
269
265
263
263
262
261
258
257
257
257
255
250
250
249
249
247
247
6297012
4490619
2221462
2187474
1756352
1088273
1074455
1001138
978981
942613
687191
686242
674069
627961
592804
488845
442979
399316
353832
350708
335980
307680
266684
213520
212749
192882
187643
178822
175086
174951
168369
166827
128562
99731
98940
95639
94405
93151
93009
92524
89307
88673
88018
81518
81113
77864
73930
72307
72181
71182
71152
70146
69668
66426
64521
64207
62868
60138
59337
56926
54255
53665
51429
50340
49735
49273
48463
47872
46671
46333
45733
43985
43147
41939
41849
41389
40718
39335
38865
38807
38751
38349
37145
36783
36219
35763
35311
34556
34223
34209
34164
33971
33840
33513
33152
32847
32593
32376
31891
31413
817874
262724
225504
192377
191304
188083
160778
142593
125952
125309
120937
108850
77667
77456
74629
71464
52595
43716
43714
43449
42830
40036
38293
35753
32905
32427
29990
29569
28397
27681
27445
27394
27141
26964
26232
24655
22653
20618
20422
18952
18779
17940
17572
16679
16533
16168
16109
16072
15712
15701
15474
15268
14859
14265
14240
14173
13784
13664
13593
13456
13433
13393
12961
12367
12089
11587
11549
11459
10568
10517
10010
9996
9440
9216
8897
8854
8672
8114
8100
7661
7586
7540
7415
7264
7159
7150
6964
6865
6402
6197
6120
6087
6073
6020
6016
5973
5883
5867
5674
5672
720256
675635
545246
394983
240210
223895
221437
214738
209428
196634
196578
143227
131271
111896
96772
91273
89645
87239
86549
86414
86093
84292
82986
79131
77615
75334
73439
73096
71155
68728
67277
65745
64388
63494
63126
61488
53019
52182
50800
50021
48435
45860
42906
40635
38860
37253
36985
35927
34800
33183
32693
30510
30184
30129
29293
29285
29243
28578
28546
27996
27309
25890
25794
24150
23542
23476
23085
22030
22012
21926
21568
21057
20689
20645
20519
20380
20271
19969
19896
19890
19828
19606
18738
18380
18377
18187
17983
17119
17061
16553
16255
16108
15909
15695
15689
15656
15326
14976
14961
14843
151937
100724
94098
55545
46619
38275
31552
29562
28904
28510
28363
27226
26483
26235
20429
18764
18531
16682
15223
14732
13441
13410
11726
11307
11058
10386
9469
9146
9085
9024
8996
8472
8346
8340
8043
7972
7918
7849
7781
7604
7103
7092
7041
6939
6865
6510
6489
6142
6119
5341
5087
4844
4728
4691
4665
4561
4517
4425
4397
4357
4345
4342
4297
4257
4197
4178
4132
4065
4064
4049
4003
3991
3979
3910
3894
3842
3827
3795
3720
3716
3677
3544
3540
3466
3381
3364
3329
3312
3310
3297
3290
3237
3228
3202
3179
3178
3136
3117
3116
3075
501334
210524
199280
163002
162490
152660
151449
133574
123219
104877
88505
86342
69674
67960
61048
60382
59289
58794
54638
47834
47394
46020
43852
42896
42599
40181
39977
39069
38910
36635
36097
35595
35138
34900
33153
32511
32073
31267
31264
31046
29380
28887
27987
27953
27743
27437
27319
26939
25980
24625
24565
24241
23965
23703
23605
23142
23115
22117
21521
21439
21327
21255
21046
20573
20502
20382
19322
18999
18648
18441
18439
18412
18123
17917
17507
17038
17038
17024
16709
16317
16046
15945
15717
15396
15137
14896
14842
14369
14355
14234
14102
13983
13541
13404
13329
13050
12748
12232
12115
12037
61501
42616
40070
37533
35489
29548
25830
22851
21660
16437
15578
13897
12972
12478
12132
11906
11832
11172
10538
10142
9908
9839
8311
7926
7411
7288
7232
7083
6758
6706
6336
6041
5904
5767
5508
5488
5449
5372
5182
5133
4972
4627
4502
4409
4381
4302
4269
4255
4227
4221
4046
4017
3998
3994
3964
3909
3897
3875
3691
3668
3591
3590
3589
3543
3503
3467
3403
3378
3358
3329
3299
3284
3189
3173
3151
3148
3135
3121
3118
3114
3072
3070
3026
2958
2952
2946
2792
2767
2765
2753
2747
2740
2671
2666
2661
2654
2649
2613
2604
2589
852531
678725
619774
594905
351308
298073
294895
275685
251716
204103
200704
200100
185193
151525
111211
103934
99022
96464
75273
75192
69179
68438
64657
62957
61168
52314
48944
47431
46843
45482
44891
44665
44326
44112
42035
38601
35823
34077
32825
32123
31974
31604
30885
29989
27483
27280
26758
24511
24014
23402
23011
22684
22295
21310
20906
20505
20290
19685
18787
18674
18426
18351
18021
17881
17630
17581
17235
16985
16824
16740
16711
16698
16658
16524
16514
16276
16214
16168
15916
15582
15565
15529
15124
14992
14825
14825
14643
14492
14167
14105
14000
13985
13937
13848
13798
13642
12937
12751
12381
12216
762556
71284
44758
29293
29134
20631
18833
17732
17706
16723
14004
13442
13293
12987
12842
12686
12613
12209
12089
11848
10126
9923
9365
9049
8913
8803
8361
8107
8064
8008
7800
7365
7151
6663
6533
6293
6155
6091
5953
5943
5868
5817
5667
5534
5436
5376
5306
5218
5207
5180
4851
4826
4666
4597
4569
4538
4336
4285
4173
4123
4099
4095
4012
3983
3800
3555
3534
3448
3406
3322
3296
3258
3225
3224
3196
3126
3067
3032
3031
3023
2884
2843
2803
2785
2754
2739
2725
2716
2681
2618
2610
2609
2585
2577
2577
2571
2569
2560
2560
2539
528789
343910
292521
227936
189344
184644
131088
129933
127325
92594
91427
82293
80387
77410
76759
74731
70974
68898
65139
63813
53149
52621
51557
46918
40540
40514
40057
38843
36753
36397
35188
34158
34042
32131
32130
32068
30898
30497
29767
29028
26980
26697
26326
25765
25515
24886
23849
21985
21968
21377
21326
19847
19769
19075
18996
17349
17156
16991
16132
16055
16041
15689
15319
14703
14427
14259
14185
13643
13319
13123
12930
12833
12653
12636
12615
12604
12276
11898
11843
11773
11556
11485
11484
11355
11330
11285
10894
10822
10750
10560
10513
10423
10379
10219
10014
9800
9581
9338
9283
9105
421205
50305
31498
25653
25347
17315
13786
13501
12909
9887
9067
9025
7632
7601
7364
6880
6865
6774
6388
6205
5568
5252
4876
4613
4452
4397
4302
4283
4105
4088
3889
3863
3795
3766
3756
3739
3693
3643
3618
3541
3497
3332
3285
3212
3190
3130
3110
3040
3004
3004
2995
2824
2818
2809
2687
2676
2625
2621
2566
2564
2500
2480
2466
2449
2415
2364
2347
2316
2240
2216
2193
2152
2087
2065
2051
2027
2007
1990
1979
1968
1959
1943
1934
1874
1849
1807
1793
1783
1771
1764
1761
1757
1734
1727
1720
1710
1706
1694
1671
1613
575215
397009
247881
243995
228684
202122
185461
184830
172449
170921
144595
140701
132789
112681
105700
103662
96659
95549
95546
90808
87874
85022
82063
80134
77587
77417
75000
70362
67324
66791
64719
63260
61968
61703
61395
61334
60769
57984
55819
55173
54872
54594
54050
53811
51483
50505
50360
49588
49508
48826
43974
43905
43876
43800
42155
42014
41870
40587
39525
38718
38379
38323
37795
36115
35227
34729
34561
33814
33135
32748
32297
31346
31206
30719
30076
29914
28751
27563
27083
26744
26022
25478
24915
24539
24456
24119
24068
23073
23053
22961
22939
22807
22729
22643
22188
22035
21887
21736
21578
21444
173752
81322
60892
53272
39241
34432
30868
30375
30010
28014
25326
23202
20952
19994
18791
18162
16166
16149
15522
14641
14604
13831
13685
12575
12532
12310
12137
12070
10372
10189
10170
9731
9182
9048
8873
8868
8674
8282
7895
7858
7675
7674
7639
7278
6875
6804
6582
6550
6537
6513
6459
6453
6115
6087
5953
5751
5735
5696
5672
5603
5560
5457
5438
5361
5288
5147
5136
5045
4974
4883
4828
4709
4568
4500
4469
4434
4388
4379
4360
4339
4334
4319
4315
4288
4243
4229
4227
4225
4180
4155
4095
4033
3998
3981
3961
3955
3944
3931
3910
3908
121272
108452
93120
69111
63359
52888
49147
43829
43054
39143
34289
30251
29515
28693
28082
26025
24236
23439
23350
22915
22221
21345
19858
19235
18919
18706
17992
17898
17643
17578
17526
17241
17174
17021
17016
16331
15920
15550
15102
15024
14885
14791
14769
14233
14041
13737
13618
12998
12511
12030
11993
11690
11633
11535
11374
11348
11146
11138
11127
11101
11042
10967
10654
10508
10405
10336
10119
10059
9746
9708
9615
9598
9523
9365
9251
9169
8928
8808
8790
8678
8676
8623
8485
8338
8107
8075
8029
7895
7814
7710
7704
7665
7575
7547
7479
7424
7207
7174
7060
7007
31544
24611
24161
17503
11708
11323
11073
10309
9450
8932
8838
8055
7204
5984
5450
5326
5273
4843
4734
4639
4567
4560
3962
3938
3828
3758
3686
3660
3619
3603
3564
3484
3426
3358
3291
3287
3188
3145
3037
2993
2970
2867
2860
2831
2786
2684
2593
2531
2512
2489
2392
2365
2326
2323
2231
2231
2139
2128
2094
2070
2069
2055
2026
2017
2016
1980
1966
1942
1932
1926
1910
1910
1903
1899
1894
1890
1861
1850
1838
1835
1834
1821
1817
1809
1776
1775
1765
1702
1702
1698
1693
1686
1672
1657
1639
1627
1613
1609
1604
1602
142819
135933
123549
119081
96060
86172
80788
62773
61869
54981
54298
54183
50112
49483
44462
40020
39664
37818
37602
34440
33622
33167
33113
27995
27696
27580
27121
26838
26520
25778
25396
23679
23661
23590
23049
22634
22308
22066
21943
21394
20793
20434
19613
19083
18209
18141
17781
17722
17375
17276
16067
16025
15861
15719
15632
15177
15026
14798
14559
14351
14189
14136
13943
13613
13578
13425
13368
13310
12854
12750
12664
12536
11938
11720
11691
11605
10992
10948
10793
10714
10667
10544
10543
10406
10405
10292
10282
10187
10039
9998
9894
9711
9661
9641
9588
9571
9529
9500
9490
9384
30840
24774
17761
13550
12311
11161
11079
11023
10610
9589
9351
8593
8555
7419
7378
7222
7165
7090
6745
6194
6024
5811
5785
5704
5017
4706
4652
4485
4468
4390
4245
3949
3941
3929
3747
3731
3728
3406
3364
3357
3356
3332
3237
3215
3123
3071
3019
3006
2986
2909
2900
2881
2864
2845
2834
2792
2732
2688
2680
2674
2654
2632
2630
2606
2528
2528
2494
2477
2434
2421
2396
2392
2377
2376
2372
2366
2339
2337
2317
2259
2256
2254
2241
2234
2231
2227
2223
2211
2190
2184
2139
2139
2128
2106
2103
2102
2081
2074
2037
2022
1320024
910163
607621
500728
500201
480464
449679
409774
320053
303878
291721
211739
208885
195671
195307
179088
154910
133232
130538
125268
124397
106697
102707
98640
95007
94299
89334
86585
85903
85766
84368
84127
83567
83333
82831
79576
75810
72511
68958
66027
59242
53688
53652
53098
52584
49304
48023
47110
46531
46387
44079
43244
42134
41321
38895
38654
38494
38481
37763
37105
36934
36601
35769
35600
34150
33983
33862
33294
32242
31433
31386
29885
29372
28601
27774
26877
26362
26234
25809
25586
25450
24689
22942
22910
22077
20701
20502
20255
18345
17907
17432
16705
16660
16394
16264
16248
15697
15636
15481
15273
313886
239437
126813
124859
93468
73318
53095
52392
52163
51028
47574
40324
35329
33073
28448
26936
23733
21643
20181
17330
16991
16676
16180
15896
13964
12630
12214
12053
10390
10133
8978
8799
8177
8014
7763
7645
7499
7291
6531
6509
5781
5641
5626
5615
5366
5326
5097
5074
4707
4632
4616
4529
4498
4476
4398
4061
4004
3724
3675
3638
3547
3455
3299
3299
3261
3228
3162
2971
2967
2803
2793
2781
2770
2731
2647
2566
2544
2472
2470
2460
2441
2332
2296
2256
2252
2249
2241
2216
2207
2196
2192
2188
2150
2122
2110
2097
2063
2063
2056
2055
68967
65180
61267
54917
53232
52352
45247
43530
41566
37881
35889
34989
34669
34232
30596
30031
29527
29259
27997
24420
23230
22176
21892
19811
18552
15436
15376
15136
15022
14518
14366
14353
14116
13876
12834
12625
12578
12524
12352
12136
12070
11911
11903
11336
11289
11162
11126
10814
10668
10568
10350
10114
10102
9952
9925
9817
9770
9715
9653
9603
9581
9545
9479
9364
9109
9092
8973
8920
8888
8806
8800
8768
8743
8735
8537
8508
8483
8464
8451
8416
8406
8033
7949
7917
7900
7858
7805
7757
7698
7627
7583
7513
7462
7433
7425
7413
7361
7307
7205
7144
55684
19707
17490
14822
14124
13272
11733
9139
7360
7096
6994
6075
5831
5557
5347
4998
4637
4496
4423
4131
4125
3886
3826
3798
3721
3686
3542
3505
3410
3404
3359
3342
3315
3150
3140
3004
2995
2992
2960
2876
2863
2628
2590
2584
2573
2549
2545
2524
2513
2469
2422
2369
2329
2295
2214
2187
2182
2171
2167
2153
2138
2125
2110
2105
2100
2089
2041
2021
2016
2008
1971
1952
1920
1913
1902
1892
1890
1865
1859
1792
1790
1786
1736
1716
1705
1663
1660
1637
1582
1579
1563
1557
1529
1524
1521
1494
1480
1477
1469
1437
525146
185357
102137
76976
73677
72399
63139
52824
51727
49144
45398
43416
42864
41304
39828
39779
34916
33286
32673
32647
30998
29710
28352
27747
27536
26973
26808
26231
26127
23942
23837
23443
22416
22207
21670
21636
20358
19833
19726
19447
19118
18999
18866
18811
18480
18472
18427
18410
18379
18248
18075
18015
17805
17664
17313
16558
16444
16337
16105
16019
15863
15827
15019
14712
14615
14476
14238
14190
13759
13710
13686
13670
13527
13379
12989
12944
12692
12514
12412
12229
12192
11975
11933
11573
11559
11549
11512
11428
11383
11089
11029
11026
10939
10855
10817
10805
10724
10698
10662
10649
77498
39924
24145
23473
18886
15812
15021
14472
13954
12942
11450
9631
8895
8299
8185
6750
6134
5524
5349
5332
5207
5090
4964
4907
4902
4869
4830
4659
4639
4579
4565
4522
4500
4394
4176
3996
3965
3932
3928
3903
3889
3811
3804
3783
3759
3752
3669
3668
3625
3624
3605
3579
3511
3498
3493
3459
3428
3421
3377
3373
3348
3295
3275
3252
3207
3148
3009
3004
2993
2981
2960
2935
2893
2891
2885
2879
2858
2858
2846
2843
2800
2795
2793
2789
2777
2775
2662
2660
2617
2616
2606
2592
2589
2584
2581
2562
2552
2540
2534
2528
4552496
2866373
1860080
1802246
1571731
1393133
1237199
1193690
1191725
1104843
971829
884516
852687
788655
657975
657614
587907
578480
499781
490762
489904
441373
440682
437400
412729
392289
362538
351826
326511
324693
306453
302669
292585
280932
274186
269499
261107
259098
253532
238183
235590
223039
218766
203446
196718
194635
194324
191032
181103
179975
177269
164934
164197
164156
155418
154100
145159
141773
137954
130933
128983
125808
124882
122606
120772
120184
119638
118385
115988
110098
107929
105051
104878
100346
99289
99078
98916
97809
89136
88882
88200
88119
85228
83541
83381
81528
80857
80065
79704
78829
78518
77902
77344
74617
73193
72982
72117
69766
68638
68057
1024842
835323
646420
629687
422484
397249
326076
241066
237697
227165
224122
216403
190165
150674
150400
149611
135507
124730
121101
116873
109184
104252
98018
95651
95588
93467
92392
91077
89799
86322
84854
78836
78376
74277
71649
67481
64313
63183
62629
61440
60186
59812
56252
54907
50914
50512
50243
49503
47237
45140
41816
40789
40287
40043
36793
35062
34844
32679
32581
32172
31362
31199
30380
30142
29547
29238
27550
27516
27381
27148
26588
26480
26462
25670
25367
25290
25152
24863
23769
23765
22962
21974
21937
21791
20226
19509
19424
19297
18927
18635
18459
18119
17730
17077
17038
16134
15549
14906
14761
14261
434998
314493
171179
156720
152034
146064
144819
136839
134389
122828
121531
114911
98559
96691
92695
86080
85200
73617
70036
68112
67898
67520
66607
60017
57903
57485
56786
53039
52614
51217
45324
44373
43529
42231
42064
39038
38999
38564
38547
38497
38067
36699
36405
34204
34155
33334
31795
30504
30223
29301
28857
28425
28360
27992
27723
27663
27517
27288
27155
26861
26751
26729
26538
26450
25730
25702
25285
25274
24298
23580
23520
22929
22622
21762
21459
21136
20288
20191
19627
19130
19079
18266
18124
17374
17111
16083
15832
15832
15601
15571
15518
15337
15173
14848
14800
14681
14639
14548
14546
14535
165183
46665
35062
30373
29131
28806
28124
23265
22298
21453
19953
18785
17377
16569
15284
14585
13543
12475
10983
10766
10744
10380
10289
10121
9905
9541
9088
9083
8606
8420
8162
8070
7940
7854
7733
7668
7601
7246
7157
7147
6752
6304
6186
5910
5842
5810
5756
5730
5365
5324
5315
5268
5223
5194
5138
5092
5013
4931
4890
4776
4737
4718
4439
4349
4077
4048
4014
3892
3750
3730
3693
3692
3655
3640
3621
3620
3608
3582
3563
3548
3546
3499
3470
3453
3440
3407
3328
3321
3320
3316
3274
3224
3069
3042
3036
3033
2979
2974
2947
2926
251339
170360
122163
121133
82906
73289
53260
48436
42042
40388
35605
32886
30905
30519
29568
28791
25868
20904
19263
19067
19027
18796
18383
17635
16898
16674
16373
15868
15436
15110
15008
13173
12488
12346
12179
12079
12019
11825
11611
11467
11347
11079
10965
10662
10297
10235
10220
9431
9224
9207
8903
8860
8775
8749
8548
8538
8079
8073
7998
7731
7175
7163
7132
7067
7013
7012
6940
6892
6822
6809
6792
6734
6713
6696
6668
6598
6546
6484
6340
6279
6250
6201
6195
6105
6033
5992
5617
4885
3880
3550
3408
2478
2367
16658
16479
14101
14049
13468
8107
7877
7044
6935
6772
5056
4463
4308
4275
3730
3645
3486
3432
3349
3054
3040
3023
2956
2877
2812
2758
2735
2730
2590
2411
2359
2348
2326
2283
2146
2120
2085
2074
1930
1838
1811
1802
1785
1742
1735
1713
1645
1641
1566
1510
1495
1495
1461
1427
1373
1348
1335
1323
1311
1305
1279
1269
1230
1227
1216
1204
1197
1164
1164
1156
1138
1136
1134
1127
1126
1124
1091
1073
1061
1049
1044
1037
1030
1026
1024
998
988
988
986
984
970
948
944
935
929
924
920
909
908
907
199881
108885
97442
63595
50562
47611
44820
44676
44182
36252
34254
30188
29409
29064
27876
24793
23835
23481
23277
21694
21229
20742
20680
19487
19393
18704
18488
18469
18034
18034
17963
17528
17433
17306
17028
16954
16710
16492
15838
15797
15631
15560
15029
14574
14488
14320
14167
13744
13487
13178
12802
12367
12314
11095
10895
10793
10788
10676
10270
10103
9989
9979
9871
9764
9756
9532
9398
9303
9294
9261
9257
9244
9191
9151
9066
8954
8619
8604
8590
8020
7997
7951
7949
7790
7772
7756
7714
7672
7666
7516
7405
7343
7338
7272
7247
7246
7193
7170
7145
7122
47074
32952
24049
15625
12746
12176
9205
8632
8306
5900
5627
4936
4930
4894
4888
4646
4497
4384
3867
3861
3858
3747
3686
3658
3585
3573
3500
3500
3474
3350
3316
3271
3259
3052
3006
3004
2980
2902
2889
2862
2853
2819
2776
2769
2701
2697
2694
2655
2627
2603
2600
2597
2589
2587
2585
2582
2565
2560
2554
2553
2497
2483
2469
2462
2447
2420
2408
2395
2341
2331
2324
2312
2299
2284
2266
2264
2257
2230
2211
2206
2190
2093
2073
2018
1987
1966
1958
1954
1936
1926
1909
1907
1896
1882
1875
1873
1867
1863
1863
1857
88983
73959
69400
45013
37636
31462
30721
30184
28611
28479
27777
26398
23245
22523
22453
21332
20506
18767
18159
17927
17552
17341
16824
16199
15968
15798
15017
14995
14617
14480
13451
13162
12928
12266
12213
11473
11263
11195
11152
11005
10939
10549
10536
10421
10365
10212
10044
9794
9735
9706
9114
8476
8353
8254
7851
7806
7797
7700
7610
7597
7582
7521
7445
7419
7372
7294
7283
7271
7114
7048
7021
6887
6842
6778
6757
6699
6677
6669
6575
6549
6539
6507
6455
6448
6434
6422
6412
6273
6138
6113
6107
6017
5910
5860
5552
5245
5128
5002
4096
3551
34617
21509
16363
14676
14325
9886
9476
8646
8186
6923
5944
5765
5680
5510
5493
4966
4964
4934
4629
4558
4493
4474
4299
3789
3189
2691
2686
2676
2666
2647
2623
2618
2611
2603
2602
2537
2391
2382
2316
2200
2123
2056
2020
1996
1991
1989
1963
1872
1797
1758
1716
1690
1684
1664
1651
1643
1621
1614
1552
1545
1533
1467
1463
1451
1437
1431
1370
1365
1364
1356
1347
1312
1310
1297
1280
1278
1271
1264
1264
1260
1244
1239
1225
1220
1208
1202
1163
1148
1144
1134
1107
1100
1088
1078
1077
1052
1039
1038
1036
1006
76435
69059
14640
9389
8256
7847
7682
7413
7067
7013
6942
6598
6500
6498
6419
6280
6275
6247
6217
6182
6159
6097
6076
6022
5956
5933
5891
5797
5765
5735
5734
5734
5733
5714
5675
5653
5557
5541
5367
5277
4872
4809
3086
3334
2349
4180
3902
3534
1760
1377
1208
1181
1147
1088
1076
1073
1051
1034
933
921
916
910
867
827
790
778
772
764
764
719
693
672
627
625
620
581
572
564
562
561
560
557
550
548
541
537
532
529
525
522
508
507
499
498
487
486
477
469
457
448
447
444
440
439
432
429
419
419
414
414
414
410
408
406
402
402
399
397
397
397
394
391
388
386
385
378
376
373
371
370
369
356
356
355
354
354
354
353
352
350
347
347
347
346
345
59385
31488
18533
16874
16355
13460
13416
12599
11038
10404
9454
8580
8208
7999
7143
6615
6305
6060
5918
5661
5342
5326
5287
5257
5163
4858
4819
4819
4782
4762
4749
4739
4717
4679
4651
4650
4526
4481
4431
4399
4391
4347
4338
4330
4314
4296
4286
4266
4222
4214
4197
4124
4080
4070
3961
3926
3809
3776
3743
3726
3423
2994
2241
7773
7236
4311
4308
4057
3530
2822
2524
2491
1958
1825
1744
1723
1686
1628
1621
1569
1560
1525
1509
1436
1382
1375
1317
1287
1209
1204
1188
1122
1112
1106
1093
1054
1049
1007
999
949
935
934
900
884
869
868
851
841
816
798
798
775
775
768
766
759
740
735
730
729
720
715
704
697
696
685
680
680
679
677
674
671
669
669
653
651
651
650
648
645
641
637
636
635
635
629
628
625
622
619
618
613
611
609
609
606
604
594
588
587
585
585
583
1187828
972511
867645
838285
716693
540600
521719
486052
469921
428478
363941
319057
303253
277288
226357
205485
200409
159365
141906
102640
100897
100194
83595
81877
80424
75177
74072
74025
72128
70393
69928
67627
65510
64198
62899
61177
59236
57375
57055
56843
56550
54732
54174
52126
51421
50420
49606
49391
47296
45887
45122
44054
43115
43020
41658
40417
39507
39368
38092
37909
37340
36252
34861
34583
33010
32571
32422
32328
31674
30869
30094
30091
29503
29454
29283
29250
29228
28880
28375
27163
26977
26964
26901
26156
26092
26013
25919
25812
25727
25726
25707
25641
24998
24796
24515
24495
24468
23695
23467
22888
187130
123666
87855
81149
64239
58780
57439
52189
51945
51792
48690
45635
44946
42695
41095
35667
35001
31693
30012
28900
27370
27037
26305
24045
22800
19480
18238
17613
16947
14285
14263
12900
11485
11349
11227
11197
11118
10868
10626
10620
10279
10053
8982
8712
8473
8472
8330
7911
7844
7692
7578
7276
7049
6657
6638
6505
6427
6266
6239
6094
5510
5380
5361
5344
5233
5218
5064
5046
4967
4956
4920
4849
4773
4746
4542
4412
4285
4059
4007
3876
3814
3769
3684
3667
3592
3496
3412
3405
3347
3339
3307
3305
3226
3199
3156
3151
3139
3018
3001
2999
976095
329069
151270
128216
117272
112079
87413
86533
82685
82655
80858
78589
78142
69007
66765
63342
62562
62513
61456
59100
58020
57196
56646
54773
47193
47120
46779
46004
44931
44275
42679
42379
40255
39845
39054
37193
35052
34499
34107
33704
33234
32765
32734
32405
32288
30007
29107
28846
28637
28130
28095
28056
27523
27027
26397
25139
24621
24153
23745
23648
23413
23273
23253
23223
23172
22335
22201
21933
21818
21546
21316
21167
21079
21066
20847
20227
20106
19762
19340
19151
18954
18721
18651
18472
18163
17385
17121
17111
16852
16710
16694
16651
16646
16337
15942
15496
15322
15250
15220
15084
54843
51813
29577
29148
28143
25882
21216
19411
17273
15107
14900
14819
14479
13899
11741
11036
10984
10428
10322
10084
9988
9944
9582
9535
9486
9416
8978
8353
7960
7711
7482
7301
7276
6711
6443
6339
6216
6186
6099
6070
6058
6034
5735
5653
5651
5558
5528
5467
5177
5123
5054
4744
4740
4710
4651
4602
4356
4065
3928
3847
3834
3832
3829
3821
3750
3722
3670
3658
3654
3653
3610
3595
3563
3563
3537
3522
3439
3378
3328
3325
3232
3170
3167
3129
3073
3065
3058
3001
2973
2973
2935
2914
2901
2892
2875
2868
2774
2766
2766
2753
1045410
862247
619826
602193
543688
493212
410291
394226
369850
360808
356747
316330
297093
289558
288691
284873
277490
264323
260471
231434
230907
230116
223054
222558
222178
216796
213781
212318
202248
186907
185240
178271
169594
156011
152840
130645
122612
119403
114694
111889
110873
100231
96516
90772
90290
83641
82853
79914
79847
78943
73673
73167
70389
67177
63763
59141
56301
55550
54047
51870
51562
51272
48808
46668
46530
46216
45493
45117
44923
44347
43677
41155
40929
40477
40256
40173
40035
38846
38606
38464
38398
37936
37001
35360
33738
33138
31857
31730
31702
31465
30432
30344
30324
30037
29253
29002
28618
27128
27041
26915
1004336
926487
519867
315550
234353
181315
133768
115688
84286
61986
42464
42405
40074
36536
34454
33346
19807
16369
15923
15459
13060
11201
10857
10795
8647
8339
8321
8310
8267
8193
7992
7352
7326
7158
6872
6779
6636
6446
6147
6139
5973
5732
5532
5251
5123
5064
4973
4770
4091
4056
4044
4008
3959
3949
3779
3608
3546
3529
3482
3418
3391
3367
3232
3195
3191
3185
3167
3154
3119
3062
3033
2886
2789
2768
2744
2718
2705
2688
2651
2649
2646
2617
2585
2576
2567
2483
2405
2317
2287
2267
2217
2167
2144
2038
2023
2022
2017
1983
1971
1955
274582
179775
167640
152831
144034
116965
115735
110597
109256
106920
103242
91151
85539
84024
81711
80575
76737
76450
75787
74754
74511
71487
69100
66193
65020
62260
62060
59307
55241
54992
53677
51246
51024
48967
47743
47549
44595
43290
42297
41895
41259
39797
39790
39089
37829
36266
35465
35138
33392
32830
32105
30958
30320
29592
28852
28113
28017
28015
27511
27119
25968
25634
25377
25343
25340
25203
25153
24388
24241
24071
23610
23003
22988
22531
22220
21324
20394
20265
19586
19463
19068
18562
18445
17951
17922
17842
17724
17544
17231
17199
16735
16596
16361
16007
15704
15683
15639
15478
15477
15410
166600
123195
58184
33928
27814
24833
24230
17471
17387
17112
11664
9798
9676
8789
8624
8583
8441
8371
7778
7666
7241
6990
6580
5986
5832
5613
5562
5387
5077
4803
4645
4571
4456
4223
4191
4178
4159
4037
4013
4010
3946
3918
3850
3807
3735
3689
3629
3600
3587
3569
3541
3539
3538
3502
3478
3452
3402
3375
3350
3335
3318
3273
3119
3104
3081
3060
3035
3016
3014
2953
2932
2924
2921
2920
2906
2903
2885
2877
2875
2861
2796
2751
2751
2735
2714
2703
2696
2679
2648
2647
2647
2598
2574
2522
2520
2516
2447
2437
2410
2391
92877
81203
74328
73133
71193
60798
60557
58577
52235
49951
48926
38379
37923
37867
35483
34424
33549
33333
32708
31906
31759
30862
29341
28872
28325
27854
27459
26815
26590
26547
26496
26455
25205
25119
22856
22665
22097
21372
20314
19123
18893
18885
18862
18674
17431
17046
16885
16786
16766
16679
16534
16064
15972
15927
15911
15334
15156
14028
13838
13780
13429
13195
13121
12803
12670
12352
11755
10969
10945
10806
10736
10683
10610
10575
10505
10482
10380
10308
10277
10144
10091
10004
9930
9778
9513
9465
9451
9271
9264
9222
9147
9136
9016
8980
8955
8672
8559
8557
8466
8446
35120
29866
21836
21797
21552
19253
15339
12662
11315
11016
10299
9912
9605
8718
7774
7406
7380
7308
7119
7105
6516
6320
5744
5653
5477
5114
4901
4857
4785
4704
4702
4628
4590
4453
4312
4052
4008
3899
3895
3827
3697
3599
3496
3433
3418
3322
3254
3166
3135
3056
2996
2942
2884
2819
2701
2683
2635
2616
2600
2573
2530
2529
2517
2500
2473
2459
2437
2428
2385
2369
2349
2298
2288
2285
2278
2267
2257
2223
2210
2206
2203
2155
2144
2140
2128
2062
2059
2047
2022
2004
1986
1980
1969
1962
1946
1882
1871
1863
1808
1799
160163
159553
151433
128545
101797
101170
97749
87850
63375
59094
56282
54959
52238
51675
51470
46395
40980
40285
40009
38260
36590
33874
32667
32646
31196
30137
28360
27400
27216
26505
26094
25147
24863
24814
24170
23512
22941
22585
21863
21756
21569
20618
20428
20273
20010
20005
19775
19515
19048
18116
17715
16755
16700
16673
15960
15910
15772
15733
15530
15398
15089
14939
14566
14378
14171
13908
13883
13611
13557
13328
13014
12847
12765
12548
12410
12262
12193
11728
11680
11650
11591
11481
11237
11131
11021
10954
10519
10423
10306
10100
10041
9934
9592
9558
9555
9515
9420
9390
9291
9241
68426
39091
27123
24843
23529
21894
16478
14931
13588
13385
12793
11864
11610
10218
9688
8766
7751
6944
6867
6695
6167
5703
5357
5350
5240
4970
4883
4668
4564
4531
4322
4299
4127
4065
4036
4025
3943
3916
3890
3851
3794
3675
3517
3495
3462
3400
3299
3271
3255
3127
2990
2960
2877
2804
2795
2660
2623
2611
2509
2501
2464
2463
2440
2438
2433
2423
2364
2360
2268
2246
2244
2182
2170
2138
2136
2120
2104
2074
2039
2031
1985
1974
1958
1953
1943
1935
1930
1930
1921
1913
1895
1894
1891
1884
1875
1827
1823
1783
1762
1745
243846
162742
159710
107243
103067
99458
99005
89048
82554
77220
64898
63320
57623
57266
55505
54941
53822
53733
51751
49871
49055
48796
44343
44262
41857
41176
39636
38977
38174
38088
37824
37638
33030
32817
32765
32326
30540
30359
30232
27699
27213
27107
26954
26095
26044
25406
25349
25084
24684
24460
24335
23830
23510
23155
22372
22340
22185
22088
21711
20461
20223
19659
19545
19181
18579
18465
18078
17128
17119
16959
16928
16288
16042
15629
15614
15523
15364
15205
14653
14641
14412
14281
14161
14064
14060
14025
13897
13777
13600
13532
13132
13064
12984
12856
12806
12685
12477
12293
11576
11261
41426
41207
32915
23656
21203
17566
16938
15256
15043
12122
11415
8883
8660
8542
8387
8203
8053
7878
7650
7462
7427
7149
6975
6786
6740
6735
6674
6626
6612
6547
6425
6372
6200
6186
5970
5950
5366
5262
5250
5212
5183
5144
4999
4731
4691
4558
4333
4276
4271
4257
4190
3958
3941
3931
3864
3851
3807
3777
3755
3705
3695
3695
3623
3611
3577
3556
3523
3521
3512
3496
3494
3438
3434
3432
3404
3399
3392
3297
3289
3217
3181
3050
2999
2944
2943
2879
2852
2840
2796
2795
2791
2757
2745
2725
2716
2714
2711
2706
2669
2663
229062
204765
170848
157461
134306
125207
102314
97784
94374
90729
85558
81546
73011
71323
67336
66867
66269
64207
63456
60749
56540
51754
50582
47573
47567
47015
40386
36666
34402
33099
30763
29494
28740
28427
27762
27624
25828
25132
23655
21984
21813
19737
19091
19033
18890
17510
17432
16032
15546
15408
14973
14678
14632
14501
14443
14379
14087
13791
13440
13007
12207
11931
11816
11618
11608
11395
11342
11175
11120
10944
10853
10822
10323
10160
10038
9778
9716
9697
9479
9446
9413
9228
9207
9196
9144
9079
8990
8803
8703
8678
8580
8531
8518
8422
8416
8379
8327
8289
8264
8142
60873
34840
22588
22561
18157
17463
15731
15499
14932
10593
10219
9960
8960
8630
8263
7747
7471
7116
6898
6708
6587
6494
5916
5910
5621
5284
4988
4959
4510
4457
4336
4310
4259
4019
3882
3818
3671
3671
3565
3524
3419
3354
3208
3172
3069
3067
3021
3007
2966
2921
2881
2878
2848
2808
2739
2737
2653
2608
2521
2485
2448
2425
2359
2339
2326
2305
2292
2273
2252
2250
2219
2178
2158
2119
2117
2090
2087
2077
2076
2069
2036
2029
1991
1957
1952
1951
1946
1944
1942
1892
1888
1888
1855
1839
1833
1772
1765
1754
1733
1728
92940
69581
49757
49499
43594
40070
38380
36860
36774
35644
30898
29403
28221
27859
25738
25499
24723
24019
23378
23187
22913
22247
22167
21866
21395
20146
19533
19176
18947
18740
18630
18332
18167
18019
17939
17730
17491
17338
17187
16508
16170
15993
15210
14658
14550
14441
14356
14214
13825
13700
13574
13271
13181
12925
12734
12702
12687
12493
12406
12319
12304
12277
12220
11947
11928
11711
11544
11507
11468
11466
11342
11322
11290
11117
11042
10924
10812
10734
10724
10464
10463
10426
10210
9948
9861
9647
9635
9602
9572
9499
9493
9214
9136
9075
9065
8991
8954
8911
8881
8828
81028
31415
19025
12877
12387
10659
10635
10352
8590
8256
7580
7248
6980
6754
6705
6254
6045
5560
5067
5063
4965
4751
4749
4246
4234
4066
4016
3895
3704
3650
3406
3383
3349
3336
3315
3185
3184
3167
3048
3012
2973
2958
2932
2917
2898
2840
2811
2791
2782
2768
2748
2648
2648
2640
2559
2544
2491
2489
2481
2423
2371
2365
2355
2340
2324
2296
2259
2258
2252
2252
2251
2219
2205
2169
2150
2133
2129
2128
2128
2094
2080
2068
2065
2017
2015
1988
1922
1912
1910
1903
1903
1889
1889
1887
1882
1881
1865
1865
1854
1836
455004
404610
317469
222082
143592
142856
141381
127673
127623
126048
118199
100102
97409
96075
90708
86178
79960
78971
78580
77388
72438
71138
70481
64447
63525
62409
61348
61173
58887
57086
56111
55655
55139
54337
53892
53168
49821
46094
44058
43993
43741
42904
41906
41182
40030
39923
39671
39616
39514
38317
37756
37723
37103
36857
36149
34991
34983
33933
33837
33539
33202
32525
32414
32348
31940
31198
31037
31017
30553
30308
30267
30166
29955
29767
29523
28380
28349
27977
27644
27624
27127
26819
26725
26387
26300
26286
25855
25152
24324
24206
24136
23735
23467
23201
23074
22841
22813
22803
22801
22725
181627
141253
114404
106966
102404
89229
56551
30935
24252
23428
20428
20162
19677
19472
19168
19069
19003
16710
16166
15782
15213
14924
14352
14105
13760
13613
13397
13320
12897
12494
12459
12315
11517
11476
10888
10452
10052
10040
9961
9934
9747
9632
9401
9362
8950
8384
8270
8140
7913
7835
7755
7481
7423
7368
7166
7131
7118
6936
6868
6710
6535
6402
6369
6311
6259
5904
5748
5692
5561
5539
5424
5391
5339
5162
5077
5055
5009
4995
4942
4881
4834
4774
4715
4540
4516
4507
4452
4393
4388
4386
4379
4316
4238
4220
4198
4192
4079
4066
4020
4017
201813
185896
164329
147925
141799
127724
79493
79242
77037
74639
74174
67305
65552
62283
60443
56855
56555
54085
52032
48386
47420
45519
41867
41601
40306
39759
34681
34054
32858
32619
32429
32424
30292
30114
29673
26371
26124
24759
24060
23687
21817
21490
21323
20647
20243
20148
19785
19654
18756
18101
17642
17296
17194
17171
16962
15967
15878
15661
15352
15022
14974
14822
13763
13583
13558
13406
13211
13087
13005
12992
12991
12983
12927
12765
12265
12191
12016
11999
11375
11341
9999
9977
9768
9511
9358
9324
9274
9202
9075
8932
8739
8690
8683
8627
8624
8602
8501
8426
8362
8351
26286
21696
20163
18819
15436
15346
14365
13991
13857
13559
11682
11676
11023
10717
10526
10378
10362
9376
9351
8864
8450
8425
7972
5837
5591
5026
5025
4872
4371
4120
4109
4109
4067
4031
4020
3999
3812
3734
3612
3573
3569
3544
3541
3492
3448
3367
3329
3272
3259
3170
3114
3114
3107
3099
3055
3051
3034
2839
2833
2808
2767
2705
2687
2677
2664
2630
2585
2552
2511
2475
2458
2449
2424
2414
2365
2350
2235
2219
2197
2187
2176
2148
2143
2137
2134
2131
2123
2120
2111
2088
2070
2059
2023
1989
1960
1951
1941
1934
1921
1921
119043
105968
99668
92939
91971
86759
85425
84245
78518
76633
70420
63337
57324
55765
55557
54308
53809
50708
49374
46998
44655
43867
42169
41599
41436
41286
41213
38383
37963
37688
36903
36689
36433
35363
35129
34213
34199
33595
33095
33027
32890
32071
31864
31779
31279
31170
31107
30600
30330
29521
29307
29160
28882
28381
28365
27906
27567
27473
27171
27013
26398
26154
26072
25489
25352
25274
24792
24345
24263
23738
23308
22678
22629
22270
22261
22019
21836
21556
21450
21307
21244
21102
20876
20796
20739
20640
20077
18949
18867
18782
18645
18437
18315
18300
18223
18103
18004
17810
17666
17623
97858
59948
57192
41338
40932
31677
31240
30548
29238
27207
26481
25014
24209
19375
18770
18037
18016
17544
16705
16346
15968
15905
15858
13999
13552
13373
13289
13021
12798
12789
11887
11818
11259
10989
10889
10787
10748
10728
10104
10082
10052
9426
9073
9038
8948
8894
8712
8441
8406
7678
7664
7583
7480
7212
7211
6802
6707
6192
6076
6032
6022
6014
5989
5986
5976
5894
5744
5657
5619
5544
5464
5447
5395
5363
5352
5147
5033
4992
4985
4981
4979
4927
4897
4892
4858
4796
4767
4723
4650
4283
4268
4217
4150
4135
4130
4073
4051
3890
3885
3853
160484
84657
81930
79904
68334
66617
57777
56948
55013
54049
53487
49747
49381
47861
43887
41989
35874
35638
34354
34247
33738
31694
30401
29464
29439
28881
28304
27949
26044
25566
25349
24376
24029
23751
23454
23065
22963
21118
21040
19602
18986
18545
17006
16661
16258
16064
15671
15516
15329
13677
13290
13211
12998
12664
12545
12292
11797
11656
11366
11067
11042
10756
10607
10353
10260
10192
10126
10012
9785
9744
9686
9654
9583
9583
9507
9436
9353
9337
9088
9072
8999
8818
8615
8568
8406
8406
8329
8208
8200
8186
8161
7913
7890
7857
7824
7811
7799
7642
7549
7515
33978
20572
19844
19009
18752
13144
12754
12067
9682
9526
8895
8472
7989
7387
7264
6820
6607
5509
5466
5040
4897
4860
4855
4704
4617
4552
4527
4485
4461
4333
4184
4108
4084
4076
4064
3846
3835
3739
3606
3543
3463
3459
3340
3263
3203
3199
3154
3154
3152
3111
3105
3087
3075
3060
2999
2941
2909
2898
2776
2769
2768
2753
2734
2691
2682
2678
2638
2567
2562
2556
2555
2536
2514
2507
2475
2466
2460
2413
2372
2347
2317
2311
2304
2279
2226
2219
2167
2163
2143
2143
2129
2115
2061
2061
2057
2023
2014
1993
1984
1947
239934
233231
183798
123608
100546
100270
98000
84364
78327
54895
53939
52710
51654
50569
48725
46460
45815
45587
44231
42615
41746
40962
36878
36724
36490
35842
34415
33717
31182
29523
28926
27093
26460
26004
24924
22803
22256
20965
20397
19638
19481
19068
17985
17900
17630
16928
16892
16738
16475
16456
15974
15699
15172
15052
14998
14350
13976
13451
12831
12825
12196
11834
10990
10851
10815
10760
10734
10656
10517
10481
10447
10303
10254
10242
10171
9932
9678
9613
9580
9490
9267
9221
9175
9108
8983
8838
8796
8569
8569
8484
8285
8260
8238
8122
8087
8038
7929
7889
7880
7795
39070
31394
29109
23316
22469
21584
18413
15870
15631
14991
14707
14542
12179
11878
11265
11161
10126
9025
8641
8443
8287
8076
7786
6903
6668
6489
6471
6441
6284
6218
6139
6115
6018
5778
5290
5087
4796
4762
4743
4567
4520
4386
4326
4290
4203
3874
3801
3706
3679
3632
3616
3589
3528
3449
3298
3292
3286
3155
3138
3010
2970
2898
2826
2787
2688
2667
2591
2580
2554
2548
2517
2461
2403
2401
2395
2331
2319
2315
2288
2273
2255
2239
2225
2214
2212
2183
2171
2102
2073
2044
2027
2016
1988
1987
1985
1983
1979
1960
1954
1903
363602
309935
255319
130936
127237
102388
98619
66517
57576
53139
51875
49808
43148
38111
35949
35222
34463
31834
29275
27136
25955
24173
24010
23534
23529
21390
19364
19315
18079
17941
17337
17157
15565
15111
14888
14577
14037
13910
13696
13394
12964
12769
12148
11920
11801
11627
11520
11377
11200
11064
10972
10882
10626
10505
10495
10379
10352
9643
9104
8973
8963
8915
8894
8761
8748
8571
8516
8506
8320
8229
8204
8145
8125
7752
7740
7712
7702
7585
7539
7534
7388
7339
7233
7228
7223
7118
7086
7057
7004
6956
6934
6922
6902
6873
6835
6770
6762
6706
6691
6530
245876
34664
17567
12295
9320
8443
7677
7458
5445
4755
4577
4553
4266
4187
4166
4113
3831
3688
3615
3567
3435
3383
3207
3117
2996
2983
2945
2894
2694
2665
2663
2619
2554
2477
2394
2369
2340
2230
2192
2127
2091
2032
1977
1962
1943
1864
1825
1809
1740
1730
1717
1681
1674
1671
1653
1630
1618
1614
1589
1564
1547
1546
1544
1536
1534
1524
1516
1508
1492
1473
1456
1437
1434
1419
1415
1400
1367
1360
1358
1348
1342
1338
1323
1314
1314
1295
1291
1282
1260
1257
1255
1238
1221
1201
1194
1143
1139
1137
1128
1125
131274
107254
91906
80575
75062
52153
48651
46362
37136
36077
29968
28740
28493
27035
26694
26077
25907
25799
25471
24890
24255
22263
21720
21068
20608
19043
18105
17917
17572
17145
16942
16753
15114
14855
14791
14716
14654
14001
13924
13602
13331
13089
12855
12696
12357
11949
11917
11545
11468
11230
11130
10896
10636
10213
10050
9522
9459
9395
9373
9288
9258
9142
9074
8955
8876
8816
8635
8308
8254
8243
8194
8085
7985
7802
7772
7549
7510
7508
7491
7478
7376
7345
7328
7237
7135
7066
7018
6970
6919
6893
6889
6856
6700
6684
6618
6553
6552
6488
6487
6474
58865
40047
20345
17682
15452
14912
11312
9956
9405
8565
8530
8165
7750
7632
6868
6745
6666
5985
5673
5612
5552
5383
5338
5240
5038
4875
4710
4682
4645
4597
4524
4192
4144
4079
4071
4053
4051
3811
3647
3490
3481
3403
3337
3066
2952
2903
2836
2802
2698
2572
2565
2552
2496
2495
2452
2401
2387
2384
2377
2335
2225
2211
2124
2124
2113
2106
2097
2093
2090
2065
2007
1991
1978
1960
1952
1946
1943
1907
1902
1890
1869
1828
1816
1808
1791
1779
1771
1760
1701
1687
1661
1654
1640
1633
1628
1623
1582
1565
1556
1532
187719
149641
115352
109052
89466
87399
50197
42988
40669
39218
38849
38462
37498
34463
34450
33792
30728
29606
28971
28860
27306
24983
24659
24521
24137
23522
23075
23005
21083
19587
19471
18766
18312
17907
17538
17064
16039
14614
14271
13907
13712
13574
13563
13354
13190
13095
12943
12870
12609
12458
12434
12326
12326
12246
12078
11808
11653
11617
11503
11411
11167
11064
10956
10676
10355
10042
9992
9991
9920
9655
9630
9201
9155
9036
9034
8853
8717
8685
8657
8655
8606
8398
8309
8301
8287
8269
8195
8180
7968
7952
7856
7814
7799
7729
7726
7590
7568
7418
7376
7301
32038
26189
24251
21205
21100
13991
11221
10239
8380
8141
7494
7348
6568
6375
6116
5946
4885
4884
4827
4526
4490
4373
4209
3621
3609
3591
3405
3282
3189
3149
3110
3061
3045
3035
2987
2938
2882
2804
2766
2737
2553
2533
2531
2526
2525
2510
2503
2476
2475
2462
2386
2362
2295
2275
2241
2219
2146
2138
2137
2073
2067
2026
2020
1984
1957
1952
1939
1917
1891
1880
1875
1871
1843
1843
1785
1772
1761
1761
1753
1739
1723
1716
1712
1709
1664
1657
1642
1629
1626
1625
1621
1611
1609
1579
1573
1562
1553
1549
1535
1514
86134
51754
35068
29030
27032
25837
25067
24862
24820
24665
23452
19694
18664
18126
17702
16054
15991
15601
15455
14906
12333
12241
12062
11926
11639
10888
9947
9651
9285
9211
9029
9015
8981
8463
8140
7905
7848
7844
7769
7494
7478
7376
7344
7278
7229
7191
7144
7135
7071
6647
6603
6588
6486
6485
6476
6426
6422
6295
6170
6124
6033
6006
5932
5915
5888
5882
5882
5811
5771
5764
5744
5710
5635
5621
5513
5454
5452
5429
5413
5410
5348
5334
5302
5293
5231
5216
5178
5128
4894
4848
4833
4773
4735
4453
4272
3121
2904
2739
2485
2266
18457
17892
13462
12238
8433
8052
6720
4960
4926
4358
3736
3690
3630
3543
3293
3245
3137
3137
2987
2955
2946
2855
2850
2805
2741
2706
2605
2602
2594
2543
2498
2492
2306
2153
2033
2018
1924
1922
1875
1854
1853
1841
1840
1823
1765
1748
1739
1683
1678
1674
1638
1629
1628
1619
1613
1576
1561
1519
1517
1514
1494
1484
1482
1480
1472
1467
1441
1434
1409
1381
1378
1362
1330
1324
1319
1317
1314
1303
1288
1282
1271
1259
1234
1225
1222
1217
1215
1210
1205
1198
1195
1180
1175
1173
1144
1141
1136
1120
1109
1099
2054888
1029453
940636
875197
547979
534650
432767
376717
336547
311252
310723
268793
256629
251208
249026
235736
195715
164919
152741
144273
133192
125896
124325
121072
113828
107804
99837
91398
81489
80997
78476
76708
75189
74521
73111
72650
68896
67329
66268
63300
62928
62573
61792
60372
58804
57679
56940
50863
48673
48423
45647
43308
39280
38826
37083
36860
36598
36502
35878
35221
35155
34918
34680
34620
34575
34487
34432
34259
34206
32510
32153
28536
28039
27852
27040
26714
26676
26507
26065
25686
25164
24988
24760
24689
24643
24239
23976
23350
23343
23316
23243
23115
23058
22752
22556
22489
22137
22029
21954
21949
233319
105905
102560
94355
63454
42135
40470
37284
33030
32317
30828
27862
27516
22105
21729
19087
17522
16163
14214
13772
12683
12400
11759
10691
9944
9433
9431
8467
7985
7913
7878
7792
7601
7471
7432
6478
5985
5980
5820
5786
5712
5618
5541
5275
5232
5223
4698
4672
4625
4559
4525
4413
4191
4125
4123
4092
4064
4055
4050
3829
3805
3693
3634
3526
3436
3384
3362
3361
3258
3201
3194
3188
3144
3134
3125
3061
3058
3054
3039
2989
2977
2964
2930
2925
2905
2894
2892
2803
2793
2786
2785
2784
2767
2727
2703
2673
2651
2645
2644
2562
1264414
613267
577135
516315
511308
476786
389797
360171
345238
317972
223463
208210
198762
152207
150521
144225
139526
127201
127191
124816
115163
111326
107052
104811
104164
101445
100676
100121
80269
79864
77442
69616
65702
57764
55687
55533
55123
52892
51655
50466
50144
48540
46685
45680
40374
40020
39620
35734
35079
30391
29541
28541
26371
26032
25021
25011
24062
23807
23581
23364
23244
23073
22979
22746
22402
21415
21301
21283
21207
20965
20143
19896
19487
19148
18633
17992
17886
17884
17545
17196
16993
16381
16106
15782
15712
15636
15601
15454
15336
15030
14851
14746
14418
14186
14138
13333
12951
12944
12938
12908
269709
131849
110975
92118
91096
52329
48446
48343
37953
31190
25115
23575
20120
19340
17864
17362
16086
15663
15076
14319
11675
11444
10716
10403
10208
9617
9408
9068
8747
8336
7583
7331
6497
6262
5973
4808
4803
4752
4699
4684
4668
4591
4430
4231
4135
3936
3934
3887
3855
3833
3758
3755
3569
3538
3444
3378
3352
3312
3260
3232
3227
3225
3065
3003
2964
2936
2774
2730
2730
2706
2684
2682
2593
2590
2567
2537
2535
2502
2492
2491
2480
2473
2461
2425
2397
2383
2375
2370
2335
2296
2278
2269
2269
2264
2231
2188
2178
2159
2155
2134
673751
648266
377716
377526
350053
330582
307218
270461
225793
192361
187915
177136
169823
140725
127796
122702
121633
119277
108351
106468
106374
102358
101068
94799
87528
83486
81694
80716
80075
79206
78277
75521
75427
69468
65126
62759
62275
60726
59217
58941
58153
55154
54377
54059
53990
53627
53364
53174
52211
50854
49452
47332
47330
45545
44674
44538
43889
42379
41262
40913
39638
39111
38222
38069
37708
36791
35583
35432
34953
34723
34071
34067
33938
33586
33556
33357
32974
31079
31039
30703
30611
30569
30419
30082
30041
29939
29790
29717
28971
28688
27286
27281
27223
26929
26925
26814
26561
25866
25825
25337
404812
113717
52773
50630
49702
49057
36526
34003
31909
31361
29906
28342
27343
23862
22032
21209
20795
19396
19125
17453
17126
14664
12594
12454
12287
12092
12019
11488
11106
10973
10635
10544
10271
9994
9967
9788
9325
8512
8375
8262
7852
7758
7677
7665
7480
7460
7316
6956
6927
6815
6491
6433
6387
6378
6352
6214
5986
5704
5677
5540
5496
5494
5332
5327
5189
4795
4740
4682
4611
4511
4489
4466
4348
4263
4238
4233
4232
4220
4115
4069
3902
3742
3700
3636
3462
3446
3442
3380
3365
3283
3276
3266
3233
3230
3212
3207
3143
3126
3110
3063
738224
605661
417839
250135
238035
232739
231936
178976
156625
103792
102855
97837
97268
95143
90783
88698
86646
86489
83859
82024
77323
74881
72861
71696
66318
64548
63570
56889
48847
46700
44758
44730
43598
42462
40432
40431
38981
38738
37246
35999
35421
34820
34033
33428
32749
31861
31680
31175
31026
30531
30434
28948
28935
25313
24934
24436
23513
23193
22363
22202
22039
21940
21196
20875
20725
20587
20417
20335
20333
20278
20091
19587
19244
18974
18334
18155
17664
17209
17050
16942
16685
16538
16529
16363
16195
16173
15265
15101
14898
14793
14774
14708
14422
14415
14390
14192
14163
14081
14079
13523
151013
77961
43808
37014
33450
33424
28805
26899
22343
20796
16830
16790
14189
13953
13766
13549
13446
13236
12650
12619
12609
12579
11996
11475
11127
9928
9209
9015
8782
8782
8467
8123
7819
7743
6919
6913
6801
6747
6616
6448
6317
6155
5784
5742
5708
5168
4918
4562
4458
4284
4246
4102
4007
3997
3987
3948
3844
3838
3776
3682
3625
3563
3507
3484
3433
3354
3229
3209
3195
3180
3127
3031
3029
3019
3004
2960
2915
2906
2897
2845
2803
2760
2758
2757
2749
2748
2687
2675
2671
2671
2637
2583
2533
2506
2489
2444
2413
2378
2359
2312
172292
161569
145815
122677
109074
108821
98878
92884
92142
80594
77600
74942
67975
67114
63023
63009
61684
61311
61247
59553
58331
56877
54599
53898
49810
49162
49132
48803
48646
47164
46024
45409
44441
44407
44362
43528
43018
42392
42310
41311
41041
38062
37482
36493
35835
34913
34722
33032
32869
32150
32065
31827
31796
30896
30126
30071
29963
29939
29551
28672
28622
28571
27907
27500
27181
26723
26474
26021
25764
25708
25623
25457
25431
25413
25079
24430
24282
24256
24093
23996
23807
23479
23103
23036
22764
22639
22542
22360
22329
22264
22240
22060
22046
21975
21848
21469
21274
21268
21167
21097
83866
76064
72673
65511
63684
52360
34904
33752
23284
22617
22335
21737
20625
19800
18374
17963
17687
16272
15624
14585
14392
14322
14244
13788
13630
13390
12919
12874
12792
12706
12450
11845
11137
10973
10939
10872
10742
10189
10030
9282
9270
9238
9080
8855
8648
8564
8466
8438
8101
7992
7961
7655
7592
7357
7335
7274
7106
6816
6502
6454
6444
6351
6173
6119
6099
6060
6021
6012
5717
5397
5190
5150
5147
5147
5125
5009
4976
4884
4684
4662
4657
4570
4563
4546
4410
4342
4326
4326
4311
4304
4300
4297
4273
4218
4173
4172
4128
4107
4092
4066
1551281
729202
603270
444582
319029
260413
252815
219196
209579
189019
178323
156885
141557
133865
113543
109594
100996
94921
92596
92376
90749
89900
86739
82862
82502
82435
71574
59083
54576
50769
48566
44563
44283
43811
41838
41629
36933
36312
36253
36003
35429
35285
34380
32464
30816
30157
29858
29812
27546
27021
26885
26828
25129
25121
24364
24246
23999
23455
23268
23240
22527
22300
21132
20723
20676
20262
19949
19657
19510
19188
18875
18718
18716
18623
18341
18002
17985
17951
16524
16479
16451
16315
15815
15145
15115
14930
14585
14278
14052
13955
13638
13332
13181
13074
12991
12817
12720
12646
12535
12513
133149
128552
111039
82151
76272
68687
56824
52324
35952
35006
28784
24871
24650
21926
20315
19737
18650
17116
15008
12841
12751
12506
12131
11986
11535
11261
10889
9697
8174
8100
7541
7266
6809
6512
6125
6107
5537
5270
5166
5161
5090
5012
5002
4816
4784
4706
4393
4220
4136
4100
4064
4049
3997
3970
3949
3851
3815
3551
3540
3521
3442
3429
3412
3324
3089
3075
3057
3053
3045
2985
2845
2786
2785
2781
2762
2734
2714
2648
2620
2590
2571
2523
2481
2395
2373
2319
2202
2192
2184
2171
2119
2105
2080
2040
2020
1999
1988
1948
1888
1869
181681
178106
160770
156982
149931
127724
119426
110362
88700
77169
74976
74473
72934
65939
64869
62294
55549
50340
50336
49295
48103
47918
46189
45860
43098
42645
42249
41584
40768
40218
39449
38561
38492
37530
36022
33820
33571
31496
31035
30501
29567
27793
25726
25234
24483
23605
23571
23266
22564
22186
21702
21142
20940
20755
19905
19607
19481
18789
18324
18096
18022
18021
17823
17580
17196
16960
16941
16905
16882
16418
16130
15415
15288
15250
15244
15227
15061
14890
14817
14671
14565
14228
14051
13746
13474
13412
13176
12962
12744
12686
12681
12638
12599
12298
12220
12122
11838
11767
11739
11667
32270
25665
24759
24609
20000
19388
19325
18614
15156
14361
13290
13099
11518
11206
10522
10217
10110
10085
9399
8851
8675
8621
8370
7932
7887
7579
7445
7248
6969
6846
6730
6652
6593
6524
5802
5223
5077
5059
5032
4904
4865
4719
4657
4525
4517
4497
4488
4472
4281
3999
3939
3911
3896
3786
3754
3736
3589
3550
3518
3492
3438
3350
3246
3177
3158
3141
3018
2998
2927
2903
2836
2771
2750
2723
2697
2675
2645
2631
2562
2499
2491
2434
2426
2392
2374
2374
2365
2310
2283
2272
2250
2236
2231
2218
2215
2196
2172
2109
2094
2087
304780
250605
175015
171784
163649
149613
126716
118865
118014
116478
112309
111895
104392
92344
90990
81513
72093
68585
66351
65398
61822
59288
56603
55679
52587
50513
49929
48586
48403
48233
45306
42719
40533
40239
40116
37969
37343
37308
37300
36311
36070
34509
33572
32116
31358
31140
30881
30788
30385
30335
30153
30073
28458
27654
26431
26184
25603
25601
25310
24768
24385
23378
23107
22224
21962
21762
21348
21246
20621
20571
20537
20286
19783
19463
19375
18768
18757
18473
18390
18287
18163
18064
18015
17917
17706
17514
17427
17352
17126
16828
16345
16310
16060
15784
15523
15392
15251
15155
15126
15046
169515
43390
32293
28124
26569
23814
21732
21263
19558
17619
15824
14067
14001
12421
11966
11957
11638
11624
9743
9157
9012
8519
8303
8295
7779
5985
5865
5559
5436
5262
5238
5159
4834
4545
4468
4279
4268
4205
4164
4164
4162
4042
4018
4005
3950
3901
3882
3866
3859
3794
3790
3769
3674
3634
3591
3562
3505
3467
3457
3424
3381
3369
3343
3260
3257
3229
3198
3159
3102
3061
3045
2974
2934
2901
2885
2847
2841
2839
2755
2751
2716
2711
2706
2624
2608
2599
2531
2521
2520
2449
2415
2401
2369
2349
2320
2278
2263
2263
2241
2229
1422919
759247
545313
394082
333054
314273
259033
203431
186641
169237
123167
115824
97034
94451
93039
88388
87423
82354
81590
79019
78971
75274
69432
67541
65784
57902
56166
56056
55881
54502
54014
53357
50447
50354
48813
48341
47648
47495
46832
45462
45062
43375
42651
41366
40753
40700
36764
36113
33088
32651
32341
32103
29742
28632
26522
26193
26139
26117
26044
24856
24753
24674
23154
22552
22049
22012
21764
21246
20278
20162
19692
19530
18946
18492
17735
17708
17298
17164
16833
16473
16216
16034
15788
15189
15062
15028
14922
14885
14599
14165
13565
13354
13310
13131
13114
13067
12956
12931
12655
12588
466231
67583
20024
17827
16577
14821
14454
13072
11251
11161
10425
10413
9771
9550
9367
8723
7987
7498
6895
6842
6459
6357
6232
6077
5751
5610
5503
5484
5379
5175
5133
5071
4959
4868
4843
4815
4813
4748
4636
4628
4551
4291
4196
4178
4163
4137
4123
4121
3910
3749
3701
3690
3556
3521
3490
3471
3339
3313
3151
3058
3056
2902
2874
2871
2854
2841
2823
2819
2758
2720
2719
2699
2654
2583
2496
2445
2390
2380
2363
2302
2241
2217
2193
2154
2143
2131
2127
2107
2086
2078
2028
2015
2011
2000
1985
1967
1962
1948
1938
1898
153272
114494
92028
86250
61366
56085
51310
46401
43978
41639
40269
38877
37884
37522
35775
35139
34358
32003
31686
29848
28977
26021
24902
24777
24192
24122
22816
22492
22288
22096
21888
21748
21642
21205
21030
20007
19849
18587
18161
18007
17055
16765
16476
16286
15929
15216
15195
15131
15108
15101
14998
14797
14669
14591
14517
14331
14298
14023
13722
13568
13461
13362
12639
12539
12508
12410
12232
11942
11769
11708
11669
11591
11492
11356
10828
10759
10369
10321
10155
10073
10014
9727
9635
9541
9445
9069
9021
9021
9005
8995
8827
8822
8777
8756
8674
8485
8435
8318
8305
8245
47829
27402
22349
17902
15686
14841
13370
11223
10825
10060
10022
9597
8356
8344
7456
6809
6010
5731
5704
5677
5614
5548
5157
4929
4744
4619
4494
4438
4369
4352
4322
4035
3890
3665
3649
3415
3370
3354
3328
3217
3093
2964
2780
2694
2565
2517
2496
2466
2434
2424
2413
2412
2306
2297
2296
2289
2283
2241
2188
2187
2170
2115
2098
2049
2048
1971
1960
1956
1906
1899
1883
1841
1839
1834
1795
1784
1781
1656
1647
1635
1633
1633
1627
1619
1590
1586
1582
1574
1574
1566
1554
1541
1539
1538
1535
1491
1470
1445
1443
1425
283595
266918
183622
169956
158492
155263
127903
120719
101318
94756
90691
66658
57202
56721
56616
56426
50392
49529
48009
44348
42233
39442
38257
37187
37148
37010
36800
34014
30966
30303
29341
28899
27065
26020
24298
24104
23834
23239
21495
20180
20149
19684
18940
18296
17611
17153
16649
16589
16543
16250
15323
14975
14812
14662
14370
13491
13345
13193
12932
12912
12902
12588
12311
12036
11849
11581
11555
10665
10209
10181
9999
9938
9862
9774
9763
9699
9674
9637
9210
9087
9057
8879
8814
8722
8676
8605
8577
8418
8371
8218
8190
8137
8061
7889
7855
7802
7744
7609
7530
7450
48443
35347
29837
27625
26783
22761
19972
19037
16452
15397
11948
11302
9291
8333
8279
8272
7692
7679
7291
7172
6840
6750
6662
5788
5576
5494
5205
5179
5040
4976
4457
4455
4452
4376
4199
3934
3909
3873
3867
3694
3693
3628
3618
3417
3306
3052
3036
3025
3006
2990
2871
2836
2821
2800
2673
2669
2605
2588
2578
2569
2545
2542
2533
2508
2495
2445
2436
2416
2392
2369
2349
2260
2243
2130
2112
2094
2053
2040
2021
1996
1976
1976
1945
1929
1903
1882
1862
1847
1801
1772
1769
1765
1760
1745
1740
1731
1730
1688
1665
1655
67569
41744
36434
30788
30745
29957
27846
25663
24497
24342
23616
23192
22827
21017
20157
20023
19201
18443
18052
17907
16974
16037
15516
14826
14210
13117
13021
12866
12775
11730
11676
11504
10999
10929
10799
10795
10719
10576
10140
10007
9899
9766
9763
9763
9693
9536
9309
9206
9106
9021
8880
8852
8826
8801
8752
8508
8447
8435
8420
8337
8315
8297
8126
8085
8011
7867
7863
7829
7597
7477
7311
7247
7200
7160
7143
7124
7123
7111
7048
7039
6857
6725
6600
6578
5504
3743
3294
20040
15838
14508
11700
8954
7940
7788
7434
6943
6899
6765
5581
5476
5116
4621
3899
3554
3497
3358
3283
3136
3120
3117
2874
2867
2739
2705
2624
2561
2469
2414
2394
2346
2341
2322
2313
2263
2218
2200
2167
2111
2078
2076
2061
1944
1923
1920
1736
1700
1675
1638
1604
1595
1572
1568
1552
1543
1540
1540
1526
1524
1512
1496
1471
1454
1434
1416
1403
1350
1349
1341
1329
1321
1296
1286
1285
1283
1275
1273
1268
1262
1261
1242
1236
1192
1180
1167
1163
1161
1140
1131
1130
1130
1115
1115
1106
1100
1097
1096
1083
76398
53733
50443
39735
38513
37367
33580
32183
25554
24682
24602
24199
23224
21904
20734
20711
20418
20089
20082
20072
19405
18996
18909
18326
18087
17679
17426
16804
16742
16437
16101
14994
14153
14112
13886
13789
13769
13757
13372
13279
13206
13196
12746
12579
12444
12441
12336
12193
12071
11552
11318
10725
10696
10565
10522
10395
10235
10170
10152
10124
10045
9992
9979
9801
9748
9665
9621
9430
9226
9089
9071
9068
9034
8978
8976
8848
8824
8797
8781
8759
8743
8699
8587
8579
8428
8336
8277
7962
7937
7904
7885
7821
7820
7790
7718
7484
7360
7330
7036
7016
19625
18307
11890
11787
11723
10695
9850
7773
5728
5004
4314
4308
4074
3976
3820
3810
3792
3651
3541
3516
3379
3342
3319
3267
3245
3149
3102
3065
3028
2748
2741
2733
2723
2716
2600
2563
2557
2516
2515
2496
2397
2392
2384
2370
2360
2330
2326
2318
2317
2311
2288
2270
2220
2193
2185
2172
2157
2102
2063
2051
2035
2020
2017
2015
2011
1993
1943
1902
1891
1874
1838
1797
1793
1788
1778
1764
1763
1735
1733
1732
1711
1704
1701
1691
1671
1668
1666
1665
1663
1658
1649
1637
1632
1620
1614
1607
1604
1602
1601
1600
386634
333524
141609
126878
124967
105330
104250
104023
99926
97531
97509
87965
86684
84116
80364
78973
68409
64784
59252
53022
50950
50479
48049
47790
46954
46883
46281
46236
43859
43602
42973
41951
41609
41465
41395
37291
35572
34158
32494
32101
32079
31653
30395
28512
28020
27951
27711
27368
26772
25519
25361
24283
24018
23934
23649
23109
22745
22332
22292
21986
21874
21651
19567
19205
19164
17701
17395
16576
16558
16447
16157
15997
15743
15560
15430
15318
14990
14941
14454
14434
14124
13568
13529
13264
13169
13024
12972
12607
12593
12506
12170
12077
11904
11899
11818
11684
11612
11497
11343
11235
43116
29164
23276
20227
17635
17329
17236
16867
15987
15047
14600
14077
13807
13638
13514
12520
12226
11292
10827
9623
9370
9359
8855
8473
8370
7853
7630
6788
6723
6642
6619
6527
6027
6016
5718
5671
5641
5624
5571
5383
5238
5082
4987
4738
4514
4338
4321
4277
4133
4113
4044
4008
3992
3990
3925
3787
3696
3637
3627
3582
3515
3411
3272
3271
3256
3177
3121
3083
3077
3060
3030
3005
2972
2942
2913
2808
2692
2672
2656
2655
2591
2555
2536
2514
2478
2465
2464
2454
2434
2413
2322
2321
2290
2286
2283
2251
2246
2240
2227
2179
213841
113737
105168
86356
86171
76025
75113
74057
73615
69369
65979
62452
59815
59018
58616
57136
56570
54706
53162
52013
52006
51642
47837
38422
38387
36853
36067
34749
30428
29209
28203
27915
27619
25792
25472
25125
24566
24410
24105
22700
20498
19993
19558
19552
19361
19329
19080
18359
18294
17825
17545
17108
16428
16232
16168
15893
15790
15767
15735
14690
14560
14530
14521
14142
14052
13749
13719
13705
13508
13169
12788
12734
12622
12615
12556
12341
12325
12298
12121
11893
11426
11320
11266
11194
11184
11167
11113
11092
11000
10822
10766
10733
10689
10399
10292
10168
10160
10159
10143
10122
38915
26459
24265
23700
23143
13262
12318
11854
11474
11009
10866
10560
10115
9110
8964
8515
8234
8231
8214
8203
8180
7927
7811
7754
7653
7105
6837
6821
6607
6283
6093
6014
5730
5668
5478
5428
5324
5100
5049
4873
4832
4680
4569
4537
4405
4291
4017
3933
3886
3752
3730
3718
3647
3540
3539
3361
3344
3320
3248
3217
3214
3196
3165
3107
3081
3070
3067
3047
3043
3039
2997
2937
2867
2771
2721
2652
2642
2559
2548
2465
2443
2407
2400
2377
2368
2310
2299
2293
2251
2238
2238
2223
2218
2214
2210
2208
2200
2139
2135
2119
106226
96817
82977
73230
55116
51648
48816
48043
47146
40989
39054
38525
37314
36995
36803
35654
34790
31842
31381
30879
30816
30145
29938
29593
29153
28527
26745
26022
23866
23185
22270
21714
20843
20824
20628
20392
20175
18782
18340
17665
17037
16507
16388
16293
15814
15679
15443
15131
14858
14739
14289
14252
13871
13643
13593
13445
13321
13097
12982
12365
12029
11948
11834
11380
11133
11092
11031
11030
10876
10408
10300
10180
10176
10048
9996
9943
9897
9851
9811
9801
9750
9693
9676
9534
9468
9437
9436
9356
9215
9155
9081
8890
8883
8731
8719
8619
8516
8434
8299
8170
52902
24258
16563
16054
9941
9136
8574
7851
6944
6741
6608
6493
5850
5802
5649
5145
4834
4765
4687
4670
4525
4319
4219
4217
4166
4053
3947
3900
3729
3714
3674
3618
3536
3515
3502
3502
3468
3421
3308
3283
3249
3193
3183
3168
3141
3127
3041
3017
2922
2902
2839
2820
2802
2657
2629
2578
2557
2555
2531
2525
2510
2504
2486
2471
2438
2433
2423
2414
2386
2364
2350
2333
2331
2311
2278
2257
2254
2245
2243
2233
2227
2188
2186
2178
2165
2165
2151
2145
2123
2071
2043
2022
2010
2008
2005
2003
1993
1969
1930
1927
149701
111320
94020
71032
62560
58921
56862
49833
35200
33846
28405
27877
25434
19602
17839
16222
16030
14665
14610
14332
14301
13882
13767
13079
12886
12729
12352
10895
10779
10661
10304
10301
10009
9812
9544
9322
9202
9159
8989
8959
8819
8285
8207
8062
7588
7450
7419
7309
7218
7207
7199
7094
6959
6952
6895
6855
6826
6762
6681
6627
6584
6536
6514
6446
6412
6373
6348
6338
6294
6251
6242
6167
6089
6068
6022
6015
5819
5635
5601
4871
3695
2954
16427
10886
10423
8412
6305
6175
5145
4740
4408
3475
3467
3346
3305
3187
3175
3074
2958
2923
2872
2617
2468
2416
2323
2322
2281
2217
2212
2098
2085
2049
1934
1650
1650
1578
1568
1507
1458
1457
1424
1419
1410
1406
1347
1336
1325
1290
1273
1264
1246
1187
1169
1156
1127
1124
1114
1108
1100
1075
1060
1050
1041
1029
1027
1026
1002
1002
995
987
947
934
934
925
916
901
876
861
854
854
848
847
838
830
820
811
805
800
790
780
779
777
776
760
756
751
751
749
740
726
724
723
155004
23107
17826
14719
14231
10611
10409
10325
10303
9437
8476
7610
7036
6523
6330
6224
6018
5950
5908
5879
5795
5348
5163
5161
5077
5040
4987
4895
4882
4796
4682
4678
4662
4592
4562
4464
4442
4362
4327
4233
4161
4141
4115
3920
2235
2128
1998
5442
4874
3424
3226
2314
1933
1801
1506
1274
904
781
706
702
701
686
657
643
621
616
595
587
554
528
516
511
506
495
495
493
493
491
479
475
469
444
433
422
421
414
413
411
404
395
384
383
381
379
374
373
372
372
371
368
367
363
356
353
352
350
350
346
340
339
337
317
316
315
314
312
311
308
307
306
305
304
303
299
298
296
293
292
282
280
278
275
275
273
273
271
269
262
259
258
258
256
255
252
251
250
249
11180294
8516634
6558773
5304825
4831338
4662876
4651604
3782007
3512042
3440896
3270388
3149020
3137048
3105879
3097771
2864377
2821851
2717499
2660485
2594222
2513121
2367196
2138856
2117512
2108505
2079356
2057693
1924496
1882598
1880141
1783207
1711051
1594801
1448963
1421696
1406143
1357030
1233687
1174993
1136135
1048482
1028155
990772
964717
938024
921268
902476
895689
837936
788758
726623
711629
703554
674636
670835
628028
594036
585600
567927
550377
544309
543556
504797
502386
464856
450873
448775
430857
426953
414834
411127
409228
409088
397067
395450
388554
388262
383473
380965
353642
352220
344753
336987
336931
334369
327115
325153
321480
308889
300363
293928
293581
289847
281851
279926
279738
273985
271625
265570
255490
5065799
4889668
3377192
3331935
3186262
3046042
2223728
1887484
1406629
1331322
1098083
751536
639364
556043
405712
371165
322592
318327
237670
223658
146900
114169
100440
85761
62960
57668
46599
45891
45289
44062
43342
42484
40724
32657
31968
30430
30226
29511
26727
24645
24420
24309
24150
22512
22498
22029
22023
21023
20650
20191
19612
19085
18314
18018
17786
17271
17109
16837
16682
16608
16491
16342
15648
15307
15061
14750
14648
14340
14299
14068
13876
13861
13694
13641
13239
12947
12300
12245
11916
11893
11603
11480
11073
10900
10754
10394
10117
9998
9700
9530
9474
9424
9254
9249
9226
9224
9096
9067
8832
8728
5605947
4902814
4204637
4180539
2510597
2410038
1973552
1883191
1674169
1654134
1525085
1360494
1359597
1259634
1141993
1107744
1101730
1081065
1025196
1023917
1009509
815369
764110
717423
682389
671544
653064
615664
606115
543497
511836
468545
468014
461534
458500
449407
435057
434383
411559
409078
401282
400169
385141
373051
372827
369203
361465
354859
350921
325839
320966
314678
306924
292635
287789
287539
266420
266306
263481
261270
257980
257501
255878
254603
251349
242326
240587
223158
219527
218563
215597
213210
211440
207482
204549
199058
196709
196119
192732
192239
181252
177822
176478
175814
175016
173070
171985
169500
167750
167596
167507
166700
165160
162718
158044
157550
154632
153113
151197
148787
1271715
825647
565200
361338
323450
323176
274691
267404
244281
213414
159215
132110
130552
129818
125978
119524
112544
109317
104722
101050
100041
96311
92174
89916
88171
78802
78453
78213
77075
75934
75913
73875
70353
69751
66908
65996
62773
59110
56252
55824
50651
50266
48317
48238
46942
46679
46367
44996
43611
43408
43001
41056
40433
39411
38564
38485
38289
38085
36718
35859
35665
32914
32571
31520
30984
30909
30636
29956
29564
28128
27490
27385
27331
27276
26011
25423
25365
24823
24766
24467
24075
23729
23560
23203
23056
22925
22611
22493
21902
21877
20810
20679
20399
20368
20319
19985
19451
19322
19252
18898
1335844
913519
850000
551702
551545
383615
310419
303733
303056
295275
290663
284329
212066
195971
190647
185176
181686
177203
174028
163228
162496
161260
142397
133087
131793
127167
125763
117242
106807
105007
97554
96158
94709
92741
91697
87962
84855
81164
80549
80181
80166
75566
73796
72870
68662
67922
67560
67534
66867
66293
64054
60005
59219
59154
59107
58506
58206
56680
55347
49232
48070
45811
45736
44183
42042
41086
39496
39416
38339
37937
37846
37115
36946
36814
36636
34474
34327
34160
33997
33633
33467
32643
31947
31762
31481
31317
30505
30391
29233
28611
28116
27996
25451
23731
23050
22977
22963
22956
21866
21834
295425
169466
147273
112917
79917
77788
73131
63832
54274
50269
49313
49209
46515
46215
44568
33261
31076
30723
28615
27707
26990
26639
26374
24448
23519
22093
22028
21187
20266
18227
17929
17615
16970
15995
15834
14841
14745
14634
12698
12137
11997
11520
11164
10764
10060
9811
9761
9295
8659
8559
7812
7694
7578
7556
7496
6975
6522
6451
6418
6306
6232
6176
6140
6080
5922
5913
5847
5706
5656
5608
5395
5357
5282
5267
4943
4918
4843
4792
4641
4563
4509
4240
4149
4147
4090
4025
3979
3919
3910
3877
3780
3709
3585
3571
3483
3399
3370
3364
3331
3252
267312
169825
150455
114937
103929
103870
62845
57211
50510
48390
46088
41206
35266
32944
32376
26686
25712
25415
25064
24887
23803
23567
23545
23498
23200
22533
22321
21749
21548
21530
21304
20833
20289
19551
19489
18904
18763
18589
18474
18448
17820
17651
17636
17191
16998
16191
15861
15815
15777
15590
15123
15035
14683
14680
13752
13663
13337
12987
12842
12653
12599
12579
12461
12166
12160
12095
11883
11677
11657
11507
11266
11212
11195
11035
10731
10675
10622
10519
10503
10498
10473
10392
10294
9969
9858
9755
9618
9523
9399
9392
9299
9283
9268
9162
9047
9008
9002
8968
8758
8664
47439
25842
25224
19194
15932
14519
14361
13109
11753
10020
8841
8615
8425
7292
7092
7018
6382
5877
5810
5286
5260
4633
4628
4592
4253
4229
4207
4128
4044
3817
3772
3674
3395
3309
3240
3229
3182
3161
3090
2942
2939
2883
2850
2830
2811
2785
2724
2720
2706
2692
2682
2638
2622
2607
2580
2538
2528
2525
2517
2516
2496
2491
2490
2463
2446
2435
2424
2348
2267
2264
2250
2231
2218
2207
2198
2178
2170
2170
2163
2145
2110
2107
2052
2046
2030
2014
1986
1972
1953
1932
1928
1914
1906
1903
1898
1884
1863
1858
1833
1826
1490367
989703
252134
222385
211998
186656
181266
159546
152676
114439
114250
112639
110791
106643
91423
83002
80393
80124
76516
76221
64818
56200
48268
47134
45733
45625
43308
41966
38418
35205
34349
31894
31383
29750
28638
28146
27368
26385
24982
23856
23636
23398
22371
21977
21538
21524
21373
21230
21192
19938
19743
19674
19216
17860
17757
17638
17555
17478
17014
16918
16881
16397
15997
15477
15374
15164
15115
14854
14206
14188
13983
13849
13811
13797
13560
13426
13391
12922
12689
12485
12257
12047
12004
11997
11592
11462
11074
10884
10787
10667
10511
10399
10316
10186
10023
9803
9588
9419
9142
9127
48571
42728
37810
32573
28076
23526
20250
18704
16701
14223
13850
13448
12757
12194
9600
9431
9129
8097
7028
6556
6518
6369
6350
6167
6056
5880
5107
5064
5015
4773
4772
4695
4484
4174
4045
4003
3991
3893
3857
3700
3675
3407
3379
3374
3350
3280
3254
3205
3168
3120
3118
3060
2988
2978
2969
2933
2912
2904
2902
2875
2803
2800
2798
2757
2663
2651
2637
2613
2580
2579
2531
2520
2495
2437
2400
2383
2353
2311
2262
2221
2202
2196
2181
2175
2135
2128
2121
2113
2102
2099
2094
2076
2060
2048
1997
1981
1973
1937
1923
1917
364844
339636
221897
189249
176906
149103
139705
117969
116403
108110
106873
100339
95082
90665
86609
85398
78391
76944
71649
71341
70020
66878
66466
63153
61480
57444
55886
55760
50300
48405
46041
44716
42663
42407
41582
39052
32503
32142
32130
32095
30022
29577
28481
28440
28227
28066
28011
27861
26786
26162
22435
22131
21928
21226
21052
20873
20670
20534
20011
19871
19494
19464
19323
19046
18527
18459
18340
18057
18043
17898
17730
17609
17509
17479
17427
16914
16877
16127
15783
15394
15361
15300
15135
14770
14599
14555
14501
14477
14042
13893
13699
13461
13162
12999
12983
12902
12832
12734
12627
12345
86616
55363
46996
36304
30650
27846
22405
21942
20052
19824
17092
16988
15793
14913
14812
13278
13084
13009
10880
10428
10183
9684
9590
9155
8834
8491
8328
8312
8159
7808
7276
6981
6626
6626
6612
6335
6293
6256
5958
5383
5280
5157
5086
5034
4952
4867
4714
4590
4265
4077
3927
3863
3664
3573
3566
3430
3394
3378
3372
3243
3187
3174
3155
3142
3132
3096
3045
2860
2848
2845
2795
2763
2734
2696
2676
2660
2607
2563
2561
2539
2526
2493
2492
2491
2478
2470
2470
2467
2443
2394
2386
2380
2341
2336
2270
2251
2247
2220
2210
2196
977399
647055
501497
335512
222170
213586
158938
144265
142452
134742
119292
118952
89512
87938
87505
82893
79236
77773
73034
70432
67999
64149
63812
62968
60861
58738
58457
58424
48513
44287
41417
40781
40371
39880
38698
37747
36698
36034
35543
35195
34405
33961
32672
31784
31423
31218
31000
30576
29752
29320
28546
28082
28018
27822
27371
25368
23661
22989
22664
22407
21993
21754
20924
20638
20264
19952
19421
19143
18485
18188
18092
18019
17437
17399
17300
17090
16973
16845
16714
16530
16436
15763
15716
15205
14999
14936
14933
14824
14751
14268
14220
14118
13944
13775
13681
13609
13339
13304
13123
13106
59112
56441
45042
37601
27189
22667
22185
21827
19890
18190
18035
13434
13093
12913
11944
11890
11356
11002
9884
9695
9132
8893
8423
8388
8140
7990
7566
7255
7177
6595
6221
6176
5909
5875
5594
5480
5319
5201
5143
5066
5021
5010
4982
4731
4660
4554
4476
4450
4439
4377
4239
4110
4048
4047
3978
3964
3852
3850
3818
3690
3557
3521
3511
3496
3451
3417
3379
3354
3314
3295
3278
3275
3260
3191
3172
3152
3145
3136
3129
3121
3116
3109
3087
3083
3074
3069
3039
3029
3021
3011
2967
2928
2927
2921
2900
2849
2833
2798
2758
2738
648127
198151
181779
128040
120485
94137
89494
87168
82327
75641
74938
74577
73791
67969
67354
66249
64291
61329
52443
45035
43544
43389
42742
40803
40641
39801
39646
33008
32782
28602
28200
26898
25236
25205
24691
23944
23399
21333
20424
20357
20066
19433
18737
18711
18143
17891
17801
17766
17175
16860
15874
15612
14898
14894
14750
14436
13972
13609
13313
13222
12830
12753
12139
11862
11689
11669
11667
11130
10905
10830
10821
10494
10438
10406
10396
10392
10111
10103
9979
9956
9750
9659
9658
9599
9360
9064
8933
8883
8858
8618
8591
8552
8538
8356
8086
8054
7937
7739
7574
7424
41155
34300
28550
27689
26701
21371
17582
13709
13556
13517
12413
11789
10884
10619
10201
9802
9626
8960
8849
8607
8563
8000
7443
7154
7153
6593
6283
5942
5738
5568
5313
4793
4333
4011
3968
3860
3807
3731
3691
3631
3615
3469
3460
3435
3365
3281
3164
3093
3075
3047
3043
3023
2882
2671
2654
2511
2470
2437
2433
2251
2217
2162
2156
2107
2099
2097
2079
2048
2033
1998
1984
1982
1976
1968
1963
1950
1946
1892
1881
1863
1857
1825
1814
1779
1744
1733
1647
1646
1621
1617
1605
1573
1571
1563
1499
1482
1472
1465
1460
1434
716213
579960
445897
275635
260815
224931
221357
219248
213463
201472
198985
197201
191321
183688
167184
161588
161555
155574
147025
138458
137404
126135
113784
99093
98168
97506
97408
97108
95627
95300
92923
92023
91636
80462
76244
75735
74201
68208
63928
62281
61881
61019
60772
60550
59943
55539
54603
54055
51076
50475
50260
49422
49417
48765
48339
47619
47225
47112
46557
46302
46022
45361
43949
43588
43473
42682
42399
41944
40918
40136
38991
37660
37044
36800
36760
36237
34567
33843
33759
33300
33196
32341
31819
31781
31470
30344
30018
29816
29501
28664
27918
27796
27456
27444
26272
25721
25230
23763
23391
23376
312934
254864
192675
183828
133958
77408
59430
44142
37028
36567
35162
34890
33291
32631
32566
24420
19738
19198
18176
17568
15870
13412
12417
11962
11809
11775
11076
10781
9642
9516
9259
8882
8117
8070
7892
7470
7108
7093
6983
6837
6791
6719
6678
6232
6103
6054
5786
5734
5702
5594
5483
5180
5056
5055
5025
4992
4717
4545
4489
4134
4036
3939
3930
3832
3706
3517
3355
3293
3293
3283
3254
3244
3134
3002
2977
2974
2954
2846
2838
2831
2794
2755
2730
2717
2650
2646
2611
2605
2590
2569
2568
2536
2511
2507
2481
2469
2339
2312
2306
2295
477061
432843
304503
298440
283165
265201
202611
201552
144363
112410
111165
111107
105565
93825
83312
73047
72488
70372
69399
63338
60401
58856
58404
57676
48271
47336
46467
45948
41173
40908
39792
36412
35575
31861
30563
29919
28431
27449
27009
26383
25127
24871
24749
24589
24434
23799
23726
23513
22987
22758
21906
19440
19423
19219
19185
19012
18819
18615
18062
17390
17269
17268
17222
17123
17045
16780
16714
16530
16439
16321
16212
16162
15832
15755
15224
15208
15109
14877
14630
14184
14027
13789
13421
13228
13162
12787
12355
12255
11877
11590
11454
11332
11320
11284
10621
10609
10591
10590
10460
10439
476599
42048
40591
26204
24898
23154
18985
14393
13575
13184
10749
10739
10469
9874
8853
8421
8201
7152
6993
6599
6166
5995
5951
5743
5608
5550
5448
5442
5108
4984
4907
4806
4705
4667
4191
4094
3982
3618
3617
3599
3504
3397
3370
3333
3270
3236
3234
3218
3080
3079
3065
3002
2970
2958
2951
2937
2899
2879
2778
2778
2746
2743
2722
2718
2699
2671
2649
2647
2642
2638
2630
2615
2578
2554
2545
2500
2497
2466
2442
2421
2399
2361
2348
2334
2330
2301
2293
2270
2270
2269
2265
2262
2258
2247
2231
2224
2216
2196
2170
2155
185293
149260
88451
72414
70383
69256
61899
61616
56856
55721
53571
52563
51102
49561
48173
48074
47068
45259
41820
40373
38879
37092
34241
32198
30384
30108
28779
28632
28590
27191
27097
25688
24636
24251
24095
23850
23513
22423
20920
20754
20514
20412
20312
19734
19343
18941
18493
17914
17710
16750
16429
15878
15623
15413
15220
14941
14699
14678
14522
14040
13977
13790
13586
13457
13255
12943
12933
12802
12270
12144
11980
11959
11887
11797
11315
10888
10712
10589
10534
10449
10032
9753
9713
9614
9514
9178
9159
9156
9007
8949
8915
8882
8608
8481
8395
8334
8311
8228
8139
8132
29652
25681
18792
18557
17965
17275
14648
13438
12619
10691
10616
9579
9577
7764
7675
7577
6821
6750
6710
6398
5944
5882
5452
4841
4778
4702
4620
4491
4489
4288
4200
4131
4084
4052
3982
3920
3905
3801
3726
3622
3570
3507
3484
3373
3254
3251
3117
3080
3079
3019
2808
2798
2744
2711
2556
2536
2504
2488
2488
2472
2458
2315
2305
2291
2285
2278
2247
2238
2236
2231
2229
2160
2121
2103
2084
2077
2059
2045
2023
2012
1998
1990
1969
1943
1910
1907
1898
1885
1883
1860
1851
1847
1840
1815
1812
1795
1786
1782
1775
1746
924346
663166
226110
224597
97222
97186
96011
94959
78692
78038
75186
63729
62995
61256
58285
54857
52776
51713
51674
50864
50008
43049
39139
35739
34948
34152
34057
32298
30757
29427
28277
28214
26919
26742
26680
26385
26196
25881
25299
24128
23508
23047
22654
20384
20119
19943
19745
19650
19017
18792
18688
18593
18245
18140
17822
17725
17586
17537
16865
16178
15870
15780
15495
15276
15229
15051
14937
14539
14386
14020
14004
13928
13849
13771
13689
13557
13492
13114
13017
12822
12760
12727
12681
12462
12289
11983
11917
11729
11612
11470
11381
11333
11235
11194
10499
10167
10162
10054
9958
9870
196225
116570
37486
24071
20558
18636
17109
15122
14558
13893
12697
11800
10731
9281
8791
8631
8428
7720
7458
6493
6260
5953
5892
5811
5335
5315
5263
4928
4924
4771
4524
4448
4255
4202
4193
4189
4065
4051
4026
4013
3958
3784
3776
3561
3560
3514
3471
3408
3372
3208
3166
3151
3122
3109
3101
3087
2949
2936
2933
2917
2915
2851
2840
2809
2803
2793
2788
2782
2779
2759
2589
2533
2511
2510
2461
2440
2372
2334
2330
2323
2283
2255
2238
2228
2218
2209
2181
2111
2058
2025
2005
1984
1968
1959
1949
1934
1915
1910
1906
1860
585159
275054
260807
191965
184948
175960
166446
161868
154689
103841
99945
96064
91417
85247
80028
75709
75270
72000
70387
67770
60585
60377
56883
54785
54414
54378
45722
43952
42733
42437
41369
40772
32547
32221
31935
30119
29677
29125
27216
26955
25179
25123
24770
23971
23261
23165
22682
22513
21794
20994
19768
19673
19596
19478
19362
19206
19110
18881
18723
17957
17938
17148
16772
16615
16373
16152
15835
15834
15818
15547
15401
14968
14781
14247
14177
14101
14056
13992
13579
13451
13284
13283
13164
13028
12445
12208
12193
12057
12024
11978
11958
11940
11852
11843
11839
11805
11798
11752
11347
11006
46084
40332
39090
33528
32179
32166
29536
25118
24796
23057
19723
19668
18539
16042
13457
13169
12289
11232
10848
10419
10200
9418
8920
8593
8339
8337
7997
7926
7859
7694
7655
7257
7253
7130
7037
6942
6721
6684
6391
6202
5185
5121
4843
4777
4654
4609
4524
4398
4310
4306
4196
4168
4026
4026
3863
3771
3757
3756
3751
3729
3571
3442
3388
3350
3271
3170
3151
3135
3120
3046
3045
3037
3017
2990
2978
2956
2921
2920
2919
2914
2879
2867
2825
2814
2730
2716
2709
2708
2663
2659
2629
2622
2590
2568
2562
2556
2542
2527
2515
2509
863697
443145
223674
206894
188786
162217
150715
132849
131581
129289
110656
108161
101731
91612
89073
87494
86344
81009
80915
76203
74267
62403
59318
49050
48262
48162
45544
43908
41907
40849
39803
39760
38946
36427
35861
34915
33657
31483
30784
30345
30194
28441
28416
27912
27835
27699
27551
26663
26086
25864
25139
24050
23761
22993
21751
21654
21523
19844
19497
19253
19233
19054
18925
18538
18211
17900
17738
17635
17604
17262
17011
16774
16606
16590
16282
16033
15931
15665
15655
15160
15000
14472
14395
13742
13701
13623
13445
13434
12966
12915
12835
12787
12156
12096
12005
11842
11722
11620
10882
10812
143566
59233
46993
42314
38868
27382
26924
25580
24567
16698
14284
10999
10684
10617
9523
8944
8860
8065
7899
7803
7637
7024
6870
6621
6223
6195
6116
5924
5918
5898
5169
5095
5050
4741
4363
4192
3939
3849
3737
3694
3608
3437
3280
3272
3168
3009
2875
2853
2770
2667
2587
2576
2476
2459
2398
2346
2252
2194
2182
2178
2168
2144
2142
2133
2106
2027
2000
1971
1929
1929
1918
1907
1880
1873
1809
1808
1786
1785
1766
1737
1709
1701
1700
1686
1685
1653
1586
1580
1574
1539
1506
1492
1472
1440
1438
1419
1381
1373
1361
1330
266544
242393
186847
134663
130224
122849
84445
67892
65100
62834
62351
60505
58128
55229
54778
52352
45528
44179
41995
41673
39984
39708
38646
36435
30585
29965
29350
28499
27940
27379
25543
24551
24150
24092
21978
21872
20805
20569
20564
19386
18100
17674
17530
17461
17232
16510
16257
16022
15221
14982
14439
14392
14244
13987
13933
13890
13836
13406
13247
13209
12953
12821
12604
12580
12550
12405
11732
11545
11433
11412
11356
11261
11092
10997
10759
10667
10637
10571
10383
10129
9976
9942
9941
9657
9635
9571
9562
9433
9420
9249
9156
9142
8912
8788
8622
8534
8477
8278
8220
8175
26025
22045
20634
18408
16949
13674
13648
13542
12399
12241
10967
10151
9465
9324
7425
7279
6919
6812
6379
6054
5908
5563
5429
5292
5228
5175
5128
4656
4407
4339
4331
4190
4093
4046
4010
3959
3921
3910
3909
3700
3582
3581
3530
3409
3400
3391
3338
3319
3247
3245
3150
3126
3099
2938
2937
2826
2814
2813
2717
2693
2687
2651
2635
2580
2522
2510
2483
2476
2465
2457
2451
2381
2366
2352
2337
2308
2272
2259
2223
2185
2180
2173
2146
2134
2124
2084
2073
2060
2049
2048
2030
2023
1977
1934
1914
1910
1903
1898
1891
1885
1061402
208102
166677
160372
134855
102140
90899
85308
54019
43425
37535
32617
30361
26912
23299
17894
16673
15859
15799
13934
11079
9434
9265
9121
8822
8811
8661
8403
8047
7580
7555
7343
7110
7100
6941
6912
6896
6806
6781
6694
6635
6549
6454
6413
6301
6231
6165
6066
6040
6007
5973
3574
3563
3306
3299
3166
3145
2715
2714
38213
28391
13999
8939
5020
3199
3009
2606
2550
1805
1531
1318
1311
1284
1253
1251
1207
1124
1073
1067
1048
1015
946
939
934
919
908
908
886
858
840
810
802
802
738
729
722
719
712
711
708
701
675
669
657
653
646
638
618
599
593
587
587
584
574
567
562
558
543
540
533
526
523
519
516
509
505
492
483
478
478
469
467
463
457
455
450
449
443
441
432
429
423
422
416
413
411
410
410
405
401
399
399
398
395
394
389
389
388
385
63999
62923
55379
55369
48359
42698
40298
36722
33004
30535
28705
28502
27580
26846
24911
24802
24712
24021
22662
22518
21581
21359
21261
19457
17962
17847
16570
16497
16495
16403
15956
15805
15656
15632
15588
13395
13204
13020
12847
12835
12547
12321
12156
12138
11637
11448
11271
11228
11051
10864
10833
10646
10150
10051
9900
9863
9854
9644
9577
9531
9371
9369
9309
9248
8831
8784
8784
8613
8582
8460
8260
7989
7910
7902
7900
7866
7802
7751
7683
7532
7447
7378
7329
7280
7167
7000
6927
6899
6838
6820
6809
6785
6738
6696
6411
6363
6305
6285
6285
6211
71545
16286
14422
13697
10445
9471
8885
6285
6204
5172
4814
4703
4663
4346
3872
3841
3473
3219
3018
2997
2992
2989
2897
2761
2704
2607
2423
2422
2400
2343
2328
2303
2240
2212
2180
2082
2070
2060
2042
2032
2030
2025
1964
1941
1815
1774
1766
1698
1695
1653
1614
1608
1597
1591
1589
1557
1542
1541
1530
1519
1501
1486
1482
1469
1466
1463
1425
1422
1401
1381
1373
1363
1346
1343
1334
1329
1314
1312
1304
1293
1285
1283
1262
1242
1232
1214
1205
1205
1199
1197
1190
1189
1181
1177
1140
1131
1131
1111
1109
1098
185503
151500
107000
64708
64544
64429
58535
53820
51167
45127
41624
40338
36428
35405
34088
32085
31619
31571
31172
30842
30483
28767
28721
28394
27746
26860
25559
25275
23034
22401
21050
19897
19766
19702
18275
18106
17834
17362
16514
16318
16069
15816
15372
15137
14493
14147
13600
13595
12978
12665
12528
12355
12346
12337
12158
12085
11774
11726
11549
11373
11373
11349
11283
10748
10678
10545
10467
10398
10351
10227
9989
9788
9772
9378
9361
9291
9122
8938
8890
8802
8727
8713
8672
8620
8534
8501
8491
8472
8430
8427
8422
8393
8392
8337
7966
7753
7603
7430
7356
7349
140369
108342
42510
23151
19017
18775
18318
10380
9129
8899
7845
6420
6281
5880
5698
5293
4953
4231
4217
4064
3795
3629
3621
3597
3576
3156
3124
3082
3059
2899
2813
2812
2756
2726
2714
2686
2651
2534
2480
2477
2435
2427
2418
2413
2399
2360
2357
2247
2218
2190
2187
2166
2149
2142
2066
2036
2003
1971
1882
1859
1839
1837
1831
1818
1724
1717
1698
1691
1686
1680
1657
1644
1632
1595
1578
1564
1550
1543
1533
1531
1531
1527
1514
1510
1510
1502
1499
1494
1477
1453
1453
1452
1442
1426
1425
1422
1409
1406
1403
1400
41372908
40792344
31043804
24235492
14833713
13285243
12698552
11544248
11447079
9258742
8768182
7497570
7165997
6755449
5834307
5171807
4925098
4679374
4389852
4251554
4210028
3583964
3555028
3517918
3332037
3198975
3174961
3142564
3079934
2937773
2843049
2751267
2717645
2633797
2371759
2367466
2232984
2141994
2040657
1878326
1737645
1695378
1624740
1600091
1562612
1475491
1459654
1411336
1392398
1330331
1312539
1278945
1265686
1263102
1193970
1192006
1126709
1092979
1076918
1038503
1024231
981960
973645
941910
922568
907580
894170
868173
863276
854281
837551
803546
770520
761377
752022
751455
744773
741742
724406
723960
721046
710772
710540
704256
699803
694366
694281
689344
684370
684194
683664
667275
661672
660265
651755
638013
637991
636430
634989
627898
8594279
6175908
4663357
2817076
2700214
2074846
2048027
1897079
1782052
1750560
1740438
1572478
1560848
1550312
1140800
1042824
997964
968857
835396
762673
737511
606798
555538
543280
541808
518996
516986
506529
504549
501992
483064
452923
452749
446692
432732
407575
405440
394732
388454
368565
338908
317143
292023
287449
273692
265302
245203
235805
232633
219615
216822
212737
208014
206671
205988
201439
179076
176047
175127
170580
167993
163759
162950
160443
157508
156382
153004
142043
141948
140176
137897
136266
135487
131491
130196
129070
125340
125174
121586
118086
117682
112887
110085
104716
104229
103807
100244
91843
91466
90488
89098
86297
84373
80521
77637
76643
75516
75411
74562
72826
2667400
1740385
1218306
1034620
965534
954137
864052
846233
697283
647770
555892
417705
411591
395154
377132
362915
304271
299553
261078
251334
235491
216458
209663
182882
177055
174566
174246
172544
171059
167776
167739
153258
152824
142950
137762
137654
136997
133139
121715
114605
113405
108598
104727
92148
87772
85777
83531
79556
76975
76363
75385
74239
73818
71924
70749
68833
67971
65708
64903
64899
64690
62272
61517
60325
58659
57798
57429
54902
54409
51806
50981
49845
46127
45029
43157
42813
42100
41611
40129
39377
38147
37472
37461
36913
36911
35416
34544
34469
34468
33784
32555
32082
31569
31184
28573
27651
27414
27006
26150
24779
653607
478609
292100
240294
188100
161208
104191
100761
96932
94395
88509
87591
62810
60003
50096
43232
39985
39145
36780
35016
32903
31442
27061
25344
23989
20392
17764
17594
16501
16242
15731
14905
13455
12457
10621
9255
9199
8733
8298
8079
7906
7676
7273
7189
6806
6744
6716
6544
6384
6375
6190
6123
5929
5675
5634
5364
5145
5130
4435
4342
4327
4158
4153
4033
3382
3350
3338
3236
3173
3156
3137
3103
3088
3078
2951
2934
2933
2894
2875
2820
2646
2598
2577
2562
2513
2449
2421
2300
2265
2257
2255
2214
2206
2201
2199
2183
2133
2128
2126
2112
1111889
548865
422114
401346
388895
373393
316267
296253
235282
230194
219953
211047
207461
179544
168910
158978
130344
124638
120415
119157
83622
81706
81435
80917
79211
77790
75403
75373
74353
74004
73044
72353
71463
71444
70213
69438
69366
66295
65361
63786
62277
56660
56014
54464
54383
53519
53398
51579
51377
49802
48663
48442
48258
46468
41752
41061
40339
39799
39059
36786
36690
36220
35279
34506
31425
30981
30564
30287
30137
28859
25813
25467
25420
25263
25111
24733
24141
24137
23568
23078
21947
21869
21722
21435
21386
21029
20605
20445
20129
20038
19243
18878
18761
18110
18030
17886
17684
17647
17473
17458
106897
99638
83050
57170
43775
43076
40746
36195
34469
34248
33072
28217
27587
27164
26006
25758
22259
21805
20767
18565
18477
17384
17102
16738
16661
16604
16172
14535
14259
14207
13760
13247
13171
13090
12542
12125
11983
11817
11779
10932
10255
10027
9999
9586
9392
8739
8685
8638
8496
8432
8236
7931
7842
7633
7526
7253
7182
6993
6799
6216
5992
5969
5956
5858
5845
5812
5435
5381
5239
5216
5111
4968
4957
4938
4885
4837
4825
4772
4723
4648
4528
4451
4412
4339
4312
4151
4145
4051
3972
3928
3913
3906
3887
3849
3758
3735
3734
3691
3640
3600
731774
610633
337820
312690
210793
145537
126128
103840
102219
101570
91463
87366
85603
83301
77146
75531
63609
62157
50939
50657
50258
49933
49780
49145
47604
44541
44274
43122
42827
42411
41687
41558
40715
39894
37783
37071
36568
34818
34563
33439
33267
33247
32116
31254
30303
30222
28844
27964
27462
27173
26912
26826
26714
26549
26504
26447
26401
26304
25393
24615
24572
24466
24128
23552
23501
23236
23101
23046
22838
22720
22719
22715
22305
22215
22201
22187
21533
21018
20852
20493
20110
20064
20028
19692
19594
18789
18673
18672
18597
18336
18180
17880
17720
17604
17209
17120
16933
16898
16784
16728
125783
124458
113051
53458
31005
24386
22186
21404
18144
12941
11212
11085
10748
10334
10212
9740
9500
9456
8962
8635
8396
7403
6740
6511
6454
6450
6449
6233
6190
6161
5913
5783
5623
5047
4946
4924
4915
4860
4662
4614
4458
4355
4238
4013
4004
3936
3895
3881
3876
3813
3803
3780
3697
3684
3682
3646
3639
3516
3511
3481
3456
3451
3420
3394
3388
3356
3345
3303
3283
3182
3165
3140
3127
3124
3108
3107
3103
3102
3093
3075
3066
3048
3025
3008
3003
2991
2975
2958
2922
2853
2848
2833
2830
2821
2792
2771
2766
2719
2718
2711
129944
99893
98786
86475
84742
84373
83443
82802
79722
78457
71404
68004
64682
57470
56576
56050
50652
50031
48426
47370
40555
39055
37767
37588
37347
36188
35982
35268
34683
33804
33268
31059
30843
27997
27550
26392
26158
26133
25792
24427
23882
23725
23577
23458
23061
22828
22380
22307
21682
20606
20448
19803
19760
18459
17831
17713
17426
16978
16762
16411
16303
16104
15931
15396
15122
14903
14865
14423
14173
14133
14110
13405
12856
12848
12421
12370
12273
12216
11894
11861
11723
11703
11536
11380
11377
11287
11190
10585
10539
10501
10328
10322
10145
10058
10028
10004
9848
9838
9815
9730
54418
29013
22575
20498
19584
16913
16734
15679
15187
15053
13698
13096
12672
12218
9551
9341
8593
7776
7449
7061
6649
6489
6389
6340
6173
5892
5871
5621
4907
4631
4616
4606
4602
4557
4501
4330
4200
4196
4185
4169
3998
3949
3881
3879
3615
3600
3522
3513
3498
3446
3407
3366
3340
3320
3308
3219
3180
3139
3026
2980
2980
2941
2903
2855
2816
2807
2791
2748
2711
2695
2645
2630
2613
2556
2549
2514
2485
2422
2393
2358
2347
2307
2230
2228
2219
2216
2185
2120
2077
2030
2011
1971
1961
1938
1936
1865
1863
1862
1853
1831
1519997
333648
311002
267782
159098
152348
143879
139733
134912
120049
118298
104159
91459
90734
86905
79750
78576
71560
70608
63206
61025
60737
52729
50541
44109
44015
43576
40953
40832
39397
39172
38986
34813
34245
32340
31987
31974
30680
30520
30331
29630
29459
28176
27954
27289
26997
25765
25153
24883
24595
24476
24389
24167
24143
23563
23492
23073
23048
22772
22767
22500
22160
22114
22054
21704
20582
20233
20205
20098
20080
20034
20001
19752
19729
19449
18974
18406
17950
17553
17275
17247
16935
16904
16839
16257
16182
16162
15992
15734
15685
15593
15444
15205
15154
15059
14961
14936
14868
14659
14501
109975
72818
72476
72214
48691
41821
26546
23642
23287
13778
13198
11941
11927
10220
9575
9218
8788
8543
7944
7206
6714
6640
6068
5706
5413
5239
5134
5056
5004
4914
4317
4256
4251
4212
4154
3995
3874
3821
3632
3631
3433
3354
3231
3210
3140
3108
3106
2990
2989
2950
2940
2852
2840
2834
2818
2808
2745
2677
2664
2623
2619
2572
2559
2558
2510
2499
2453
2419
2368
2327
2320
2260
2259
2256
2211
2185
2169
2163
2149
2060
2030
2018
2016
2002
1990
1907
1905
1900
1887
1874
1862
1822
1754
1740
1710
1696
1695
1690
1687
1685
163498
110548
95023
80926
61214
61024
58523
49465
45226
44500
44082
42019
39318
34019
33954
32129
29384
28158
28056
27929
25149
24795
24703
24425
22792
22323
21156
19653
19458
18476
18019
17891
17877
17674
17531
17505
17157
17127
17114
16839
16686
16567
16321
16244
16130
15727
15288
15156
14475
13927
13643
13528
13519
13335
13284
12993
12821
12749
12713
12604
12378
12301
12297
12286
11832
11744
11677
11160
11093
11085
10987
10884
10681
10555
10456
10398
10382
10146
10029
9872
9773
9706
9703
9564
9474
9444
9312
9211
9142
9044
9032
8913
8820
8730
8665
8613
8474
8383
8360
8332
22853
19849
19520
18419
14621
12945
12367
11537
10867
10172
9536
8985
7658
6264
5606
5479
5458
5248
5206
4977
4705
4638
4575
4530
4343
4174
4163
3971
3943
3928
3909
3851
3834
3812
3683
3516
3502
3374
3360
3344
3341
3334
3224
3175
3091
3024
2898
2886
2875
2786
2738
2728
2725
2697
2638
2636
2618
2565
2551
2528
2512
2495
2492
2492
2441
2433
2407
2345
2302
2271
2270
2253
2250
2245
2243
2238
2230
2223
2222
2219
2218
2178
2166
2158
2087
2084
2078
2046
2000
1990
1980
1969
1960
1960
1954
1948
1918
1914
1909
1868
515964
198854
166994
149961
117159
116619
101680
97448
97439
94847
88150
78343
75223
59388
57030
56345
51407
44754
44616
41183
39851
39073
38745
35370
34872
34841
34284
33262
33080
31784
31689
31652
31552
30319
28970
28611
28290
27463
26927
25906
25454
24629
24463
23407
22208
21906
21766
18394
18349
18012
17839
17807
17713
16654
16596
15767
15669
15178
14109
14107
14104
13916
13510
13438
13312
13211
13155
12671
12574
12094
12042
11713
11661
11339
11130
11104
11088
10915
10905
10858
10757
10684
10579
9933
9926
9914
9739
9723
9470
9417
9209
9173
8998
8940
8938
8915
8880
8847
8824
8783
23371
20590
17203
15062
14333
14197
13703
13640
12659
12226
11766
11601
11467
11453
10511
10501
8563
8063
7928
7347
7330
6874
6696
6465
6229
5950
5748
5700
5641
5382
5193
5156
5015
4926
4910
4849
4467
4398
4316
4307
4287
4110
4107
4030
3723
3578
3534
3490
3443
3193
3150
3140
3087
3073
3038
3037
2983
2967
2942
2927
2910
2908
2883
2661
2646
2619
2595
2573
2543
2530
2522
2463
2454
2410
2290
2264
2189
2146
2143
2061
2018
2017
1985
1985
1978
1963
1951
1948
1923
1915
1899
1885
1866
1849
1831
1821
1795
1735
1706
1706
117292
103500
94871
77521
69975
67581
62050
51441
49112
45865
44616
43203
39645
39306
38022
36279
35964
34814
34612
33354
32822
29104
28923
28884
28444
28390
27986
27115
27003
26455
25624
25500
25204
25069
24608
24468
23915
23172
22706
22279
21905
21502
21380
20832
20603
20428
20083
20038
19387
17613
17536
17124
16250
16142
16113
16102
15944
15878
15862
15699
15114
14950
14493
14435
14365
14261
13800
13340
13268
12984
12559
12486
12338
12297
12014
11990
11984
11906
11652
11644
11635
11548
11218
11005
11002
10936
10864
10659
10379
10052
10038
10011
10000
9953
9918
9712
9333
9283
9246
9232
147326
50748
35883
16808
12492
9681
9382
9320
8457
8280
7724
7264
6935
5554
5535
5388
4880
4754
4483
4315
4129
4122
3606
3551
3322
3310
3233
3210
3173
2874
2789
2682
2631
2590
2551
2544
2540
2536
2467
2460
2452
2420
2323
2294
2224
2120
2105
2077
2029
2009
2005
2002
1978
1926
1925
1919
1916
1896
1862
1784
1746
1720
1714
1697
1684
1644
1641
1638
1619
1608
1567
1566
1561
1552
1548
1543
1535
1525
1515
1493
1460
1458
1455
1442
1435
1433
1431
1426
1423
1422
1420
1412
1407
1392
1386
1383
1326
1321
1306
1300
155698
90287
74141
65062
61480
59106
57508
52393
51527
51157
49227
48948
47589
45270
44015
39293
36869
36287
35602
33153
31182
29504
29020
28877
28853
28166
26568
24510
24447
24419
23759
23750
23741
23519
23484
23149
22658
20604
20561
20476
20037
20004
19801
19766
19366
19323
19084
19068
18931
18476
17592
17221
16604
16062
15633
15552
15314
15188
15186
14680
14580
14567
14386
14108
13974
13926
13891
13737
13207
13105
12934
12924
12155
11395
11274
11173
11057
10934
10820
10472
10417
10384
10331
10273
10128
10055
10054
10049
9684
9328
9275
9176
9038
8966
8957
8853
8769
8598
8338
8303
27009
15580
15161
14592
12243
11572
11479
9707
8458
7807
7661
7555
7489
7114
6799
6748
6687
6357
5615
5530
5518
5511
5386
5383
4967
4920
4841
4593
4565
4443
4207
4164
4042
3969
3879
3867
3865
3654
3634
3521
3510
3484
3402
3369
3272
3209
3096
3049
3020
2973
2904
2825
2797
2713
2710
2703
2632
2600
2460
2375
2366
2344
2326
2321
2300
2250
2233
2206
2187
2154
2105
2074
2060
2035
2002
1992
1974
1971
1967
1944
1911
1908
1899
1890
1883
1875
1872
1860
1841
1828
1823
1820
1817
1805
1804
1804
1798
1783
1782
1771
179452
112744
108895
89226
77140
75601
66479
64561
56639
54165
54001
52742
39921
37488
36436
35518
30913
29617
29257
23281
22922
21892
21753
20246
20213
20211
20153
18798
18502
18447
18441
18421
17331
16695
16584
16182
16097
16061
15608
15592
15539
15504
15374
15039
14901
14412
14411
14295
13486
13078
13031
12490
11936
11908
11891
11816
11637
10974
10848
10834
10671
10510
10506
10482
10392
9979
9964
9959
9655
9399
9360
9351
9308
9165
9121
8833
8818
8631
8625
8458
8219
8173
8064
8013
8008
7963
7894
7892
7885
7874
7748
7578
7541
7508
7494
7484
7479
7380
7306
7193
24078
20909
15763
15541
12254
11751
11216
10371
10087
9584
8258
7077
6978
5858
5820
5454
5399
4658
4652
4424
4409
4396
4339
4290
4199
4085
3959
3928
3806
3727
3712
3647
3483
3370
3357
3296
3193
3162
3032
3025
3001
2967
2939
2920
2852
2818
2799
2687
2658
2623
2597
2582
2562
2541
2508
2472
2470
2442
2351
2338
2335
2332
2327
2304
2299
2297
2296
2265
2263
2240
2216
2211
2202
2178
2176
2167
2160
2115
2103
2099
2016
2003
1965
1961
1955
1950
1933
1926
1925
1917
1910
1882
1861
1830
1830
1819
1814
1779
1767
1748
179777
154505
147910
145934
143847
117106
86553
85552
81611
76687
75823
75134
74014
68185
62147
61783
61022
58126
57585
47856
46496
44587
38893
38029
37426
35451
34719
32870
32348
29788
27857
26001
24131
23140
21512
21245
19917
19698
19662
18555
18290
18243
17753
17682
17411
16038
15130
14587
14549
13428
12909
12775
12143
12105
11957
11617
11516
11392
10997
10965
10932
10866
10778
10321
10315
10242
10129
10027
9816
9272
9204
8916
8849
8605
8406
8297
8259
8201
8059
7668
7602
7596
7584
7479
7286
7282
7167
7143
7055
6967
6942
6925
6834
6829
6778
6775
6755
6648
6643
6539
89337
48598
33474
27049
12725
12443
11617
8650
7659
5194
5043
4150
3623
3404
3379
3315
3157
3075
3043
2978
2970
2872
2732
2576
2555
2541
2219
2211
2164
2105
2090
2038
1979
1842
1822
1768
1666
1647
1570
1570
1548
1542
1497
1476
1451
1435
1405
1394
1335
1319
1316
1302
1286
1269
1260
1242
1206
1203
1200
1193
1187
1168
1162
1125
1111
1091
1039
1035
994
978
977
975
924
918
915
914
898
859
854
845
835
833
818
816
816
794
789
788
786
776
776
774
773
762
744
735
735
722
707
704
131337
111370
100544
89569
70005
67681
63930
58065
54740
48569
46000
41193
39723
37597
36818
34986
33272
30994
29430
29304
28868
28717
28393
27508
25820
24136
23576
23325
22971
22632
22631
22203
21318
21054
19549
19379
19208
18515
18061
17939
17890
17622
17321
17183
16864
16755
16618
16537
15140
14580
14212
14180
13866
13820
13478
13138
12896
12819
12751
12413
12093
12066
11973
11941
11888
11748
11459
11090
10951
10939
10934
10891
10726
10439
9985
9979
9752
9503
9428
9404
9312
9258
9131
9044
8738
8671
8423
8389
8374
8337
8163
8089
8088
8070
7929
7918
7780
7593
7563
7542
39757
36239
25147
18743
18220
16705
13349
12889
11496
10481
10297
9310
7919
7543
7275
6641
5533
5509
5496
4383
4381
4348
4325
4304
4186
3980
3840
3680
3544
3520
3492
3438
3237
3107
3068
3039
3007
2970
2829
2799
2742
2714
2644
2644
2560
2548
2440
2435
2431
2429
2429
2428
2409
2402
2321
2321
2319
2317
2308
2307
2284
2226
2200
2178
2154
2106
2101
2017
1996
1993
1929
1928
1912
1908
1896
1895
1857
1856
1835
1830
1827
1810
1799
1786
1752
1746
1743
1725
1707
1702
1691
1678
1673
1672
1653
1647
1634
1616
1614
1600
187829
151953
131088
118396
103568
77739
77086
71216
70023
61716
58348
54974
49312
38079
33998
32460
28587
28502
27792
27143
24391
22335
21824
21723
21446
20622
20199
20006
18454
18033
17616
15311
15013
14901
14837
14230
13766
11686
11080
11059
10823
10810
10584
10289
10264
9755
9755
9595
9524
9402
9356
9285
9086
9032
8977
8692
8674
7840
7683
7281
7222
6987
6980
6876
6798
6749
6647
6630
6455
6454
6434
6224
6140
5338
4180
3801
3651
3640
3166
3086
2972
52012
17724
16377
12079
10999
10108
9744
9634
9399
7177
5915
5565
5548
4593
3572
3095
2336
2247
2125
2113
2090
2074
1945
1863
1839
1826
1763
1741
1741
1695
1687
1682
1546
1501
1446
1367
1352
1336
1231
1220
1216
1132
1084
1072
1072
1056
1017
984
953
945
941
923
919
916
912
888
884
875
852
852
823
799
792
763
760
756
747
721
719
717
709
693
692
682
678
677
669
665
665
658
655
622
614
606
601
600
598
597
588
582
574
574
559
553
549
541
539
532
530
525
115740
96393
51347
50340
47217
46295
45923
41833
38383
34325
26832
25500
23062
23057
22375
21927
21475
21329
21096
20610
20356
19767
19656
19637
19206
19038
18967
18617
18254
16418
15941
15131
15108
14989
14935
14831
14598
14546
14524
14307
14101
14062
14032
13999
13741
13524
13044
13002
12968
12822
12254
12063
11810
11058
10674
10605
10519
10475
10364
10352
10331
10319
10143
9985
9977
9696
9684
9315
9307
9269
9247
9180
9117
9001
8944
8936
8876
8862
8846
8830
8815
8806
8756
8702
8603
8490
8441
8438
8358
8296
8185
8153
8131
8084
8069
8044
8028
7926
7786
7443
31626
27664
12981
12955
11240
9536
8254
7668
6589
6359
5065
5040
4812
4483
3754
3647
3540
3512
3344
3328
3221
3119
3112
2963
2960
2938
2842
2817
2805
2801
2795
2713
2664
2647
2631
2557
2555
2455
2387
2367
2302
2284
2197
2113
2112
2095
2069
2059
2055
2049
2034
2029
1974
1950
1930
1926
1925
1916
1871
1854
1851
1838
1809
1802
1793
1793
1786
1773
1773
1771
1734
1680
1669
1661
1637
1630
1620
1613
1612
1611
1607
1607
1592
1574
1565
1565
1559
1525
1505
1503
1497
1492
1484
1483
1479
1459
1456
1455
1448
1447
151131
116514
88438
88085
78262
58033
51664
50819
39442
37070
34484
28708
26174
19641
19305
18134
17223
16896
16012
14371
14204
13109
12222
12042
11897
11533
11522
11511
11243
11121
11059
10598
10498
10098
9766
9710
9679
9573
9384
9374
9330
9148
9127
9080
8815
8714
8643
8466
8461
8430
8416
8312
8057
8010
7964
7947
7937
7902
7786
7759
7633
7549
7321
7303
7129
7096
7071
7051
7027
7000
6961
6952
6952
6898
6892
6889
6854
6799
6757
6713
6655
6639
6635
6459
6446
6444
6430
6409
6344
6327
6323
6308
6292
6287
6267
6192
6094
6088
6043
5683
20845
13178
11897
8412
8294
6563
5827
5662
5585
5448
5444
5337
4357
4299
4074
3710
3582
3458
3399
3364
2718
2656
2654
2512
2306
2168
2150
2116
2082
2072
2006
1953
1913
1909
1887
1872
1838
1802
1792
1758
1751
1746
1720
1666
1603
1567
1560
1553
1549
1523
1496
1418
1380
1361
1356
1342
1314
1310
1305
1293
1280
1279
1276
1270
1251
1248
1234
1212
1203
1150
1100
1095
1080
1076
1066
1061
1061
1057
1055
1051
1040
1031
1030
1004
998
997
995
986
986
985
984
973
963
942
922
911
900
882
882
874
374783
258175
74658
70995
67136
48429
41836
40670
39703
38323
27501
24993
24013
23006
21758
19386
18554
17237
15365
14433
13738
13560
11870
11664
11034
10861
10667
10267
10154
10021
9991
9832
9610
9467
9458
9385
9357
9182
9170
9112
8798
8728
8680
8650
8507
8484
8459
8415
8412
8141
8013
7952
7897
7896
7830
7767
7738
7569
7537
7525
7490
7461
7277
7102
6953
6952
6885
6795
6780
6755
6594
6544
6495
6485
6483
6378
6358
6339
6297
6286
6245
6217
6212
6089
6013
6010
5970
5922
5914
5903
5856
5846
5823
5780
5716
5711
5706
5652
5650
5620
20037
14900
11938
9864
9854
9761
8906
6863
6554
6394
5485
5061
4009
3878
3743
3559
3535
3484
3312
3028
2742
2729
2467
2452
2424
2413
2408
2382
2364
2291
2211
2121
2036
1898
1869
1834
1833
1783
1773
1773
1742
1681
1655
1629
1604
1535
1524
1494
1463
1457
1409
1408
1387
1387
1346
1336
1329
1327
1325
1316
1315
1302
1299
1298
1291
1291
1278
1272
1261
1227
1217
1216
1198
1193
1192
1192
1191
1178
1169
1167
1144
1143
1141
1141
1140
1136
1127
1122
1120
1105
1099
1078
1069
1066
1051
1046
1046
1032
1032
1031
155673
95563
81653
69390
65244
60776
59347
58960
55907
54809
53125
51806
48937
47961
38907
38107
37751
36631
35211
33777
33272
33117
32438
32239
31726
30619
29538
26598
26419
25737
25319
24583
24579
23265
22706
22642
21701
19989
19478
19395
18340
18328
18325
18276
17553
17443
15528
15239
15148
14782
14503
13909
13679
13573
13294
13184
13106
13025
12382
12367
11927
11702
11650
11484
11209
11165
11016
10870
10700
10421
10300
10238
10089
10042
9975
9716
9464
9411
9360
9011
8975
8928
8890
8675
8604
8600
8552
8529
8520
8504
8479
8395
8353
8336
8146
8112
8050
7775
7715
7682
30392
22552
22308
19409
18934
16555
14546
10465
10459
10355
10008
9681
8940
8540
7999
7687
7485
6801
6489
6389
6386
6279
6237
6190
6160
6077
5969
5718
5601
5529
5479
5132
4934
4861
4654
4616
4608
4552
4501
4495
4470
4423
4258
3870
3869
3850
3649
3645
3379
3378
3308
3205
3166
3106
3093
3057
3055
3007
2937
2904
2863
2823
2794
2787
2726
2713
2702
2685
2681
2640
2635
2512
2503
2487
2478
2466
2429
2402
2400
2395
2357
2348
2306
2306
2300
2282
2264
2239
2234
2223
2182
2177
2173
2168
2143
2129
2125
2124
2109
2103
5804650
4610049
3524408
2939919
1987499
1512751
1302038
860241
811177
765945
758189
713320
680881
513943
492415
488593
463289
418647
396134
394600
369256
270413
260474
249233
245728
243796
214824
195840
189169
167996
166071
164247
153553
148546
146452
138240
137678
130504
120030
117222
116307
115232
114729
111902
111520
110929
110640
102920
95709
89750
85712
85545
76976
72183
71854
69106
67355
63011
62276
62072
58099
56279
54637
48861
47430
47415
47209
46547
45906
44423
43048
43043
43030
40854
40821
40115
39405
38883
38790
38787
38702
38008
37754
37701
36966
35099
34413
34412
32625
32611
31643
31473
30932
29831
29737
29242
28236
27257
26809
26411
1459711
752285
697833
369563
368492
302582
273342
221324
142734
77385
58707
57081
53122
47412
38946
36194
30956
29712
25790
23363
21949
20476
20081
19885
19440
17729
17329
17165
15358
15190
14453
13796
12518
12253
12150
12076
11983
11646
10759
10400
10250
9635
9466
9208
9046
8955
8815
8813
8722
8061
7611
7513
7389
7327
7197
6749
6289
6280
5958
5764
5699
5612
5480
5474
5358
5160
5089
4984
4961
4873
4492
4466
4420
4268
4107
4004
3987
3756
3693
3621
3529
3525
3474
3365
3341
3290
3288
3162
3026
3021
3010
3004
2985
2973
2887
2847
2826
2735
2725
2708
880446
658386
579106
442330
289581
277454
214252
203708
199693
194177
179139
169068
165565
153963
149664
135045
127862
115401
107129
91194
88292
79078
75097
72838
72049
71627
71087
70702
70334
68949
60802
58667
57373
55081
54376
52470
51799
46101
45987
42033
41720
41650
35370
35009
34724
33732
33129
32798
32730
32146
31486
31151
31076
30186
29914
28022
26902
26872
26656
24760
24540
24497
23854
23074
22683
22452
22054
21794
21338
21283
21013
20806
20735
19923
19754
19195
18878
18576
17281
17190
16785
16613
16591
16440
16360
16015
15460
15439
15157
14969
14878
14696
14682
14510
14478
13897
13745
13330
13304
13270
150236
105771
78789
71183
60394
55852
44857
40814
36150
33535
31326
30840
25522
25068
23847
23827
20385
18554
17326
16871
15886
15528
15455
13529
12586
11481
10813
10420
9868
9765
9120
9004
8659
7897
7622
7167
7033
6977
6853
6473
6359
6330
6088
5855
5844
5603
5418
5053
4946
4881
4875
4858
4829
4789
4743
4735
4533
4513
4470
4353
4329
4245
4201
4111
4110
3911
3773
3736
3688
3510
3508
3494
3432
3427
3413
3367
3263
3231
3223
3188
3164
3155
3136
3129
2998
2972
2952
2949
2948
2937
2925
2801
2789
2743
2742
2723
2709
2661
2632
2622
273975
257604
187867
151352
91076
88969
88365
81295
67974
65078
61754
57293
56841
53029
52734
52415
51301
50348
48285
46700
45693
44915
41593
40552
38430
37381
37150
37123
35771
35097
33585
33044
32322
32069
31505
30455
30004
29521
29292
28353
28055
26870
26830
25702
25356
24864
24629
24598
24167
23460
22976
22767
22715
22135
20572
20495
20319
20051
20046
19625
19489
19044
18900
18864
18280
17930
17862
17727
17429
17269
17151
16886
16825
16231
16031
15907
15851
15839
15776
15746
15695
15629
15578
14714
14603
14530
14003
13693
13646
13636
13455
13341
13255
13154
13102
13070
13009
12857
12814
12384
107417
99037
71024
50879
47930
30800
21525
17228
16388
14680
14324
13716
12710
11952
9568
9410
9322
9103
9002
8434
8083
8044
7909
7440
7334
7207
6321
6253
6132
6050
6049
6018
5792
5683
5268
5217
5209
5105
5097
4989
4943
4797
4687
4663
4659
4607
4598
4552
4507
4316
4075
4019
4018
3995
3943
3694
3652
3549
3448
3429
3410
3392
3391
3368
3293
3139
3089
3056
3041
3003
2984
2983
2978
2972
2949
2939
2835
2816
2812
2795
2729
2685
2676
2653
2653
2646
2624
2546
2522
2511
2502
2487
2469
2465
2442
2357
2319
2318
2309
2295
135531
29722
17814
14117
11904
8766
8697
6966
6864
6573
6259
6224
5990
5969
5870
5817
5801
5701
5691
5666
5447
5395
5286
5251
5231
5206
5146
5136
5091
3711
2752
2637
2454
2232
2111
2100
5476
2131
2128
2063
1958
1454
1059
912
805
803
744
731
723
674
620
614
614
586
552
545
541
529
528
515
508
506
501
497
494
485
485
479
478
450
448
445
441
434
434
429
426
416
415
412
406
400
393
387
383
382
380
374
371
362
355
355
354
352
348
346
336
333
323
322
322
320
320
316
315
315
312
312
308
307
305
304
301
300
298
296
295
293
290
286
284
281
275
274
271
269
268
267
267
267
267
265
264
263
262
262
218701
194339
152512
120136
105619
104745
102342
88638
87059
81251
77348
73542
68652
66350
66025
65913
64479
62765
61427
58042
57249
55794
55339
55178
54379
50215
49919
49617
49293
48615
47886
46275
44054
42312
41359
39603
36077
36014
35934
35603
32832
32529
31319
30759
29256
27835
26628
26201
26092
23812
23685
23130
22495
22219
21689
21332
20744
19623
19362
19107
18727
18017
17837
17268
17252
17006
16757
16444
16246
16192
16099
15829
15142
14889
14542
14366
14296
13916
13855
13560
13396
13321
12907
12602
12277
12174
11875
11678
11283
11256
11226
11032
11012
11006
10886
10783
10498
10484
10435
10302
94806
76976
67351
62289
61070
51040
37742
36515
31924
22903
20984
20975
18551
15450
15039
14989
13713
11808
11389
10932
9945
9522
9010
8326
7982
7502
7463
7370
7292
6420
6398
6292
6213
6195
5354
5206
4916
4299
4155
4101
4101
3993
3987
3925
3869
3579
3475
3263
2979
2948
2941
2876
2855
2802
2719
2717
2597
2581
2565
2550
2520
2512
2503
2496
2417
2402
2370
2343
2281
2280
2184
2180
2168
2163
2146
2143
2126
2118
2080
2024
2023
2016
1982
1975
1960
1903
1902
1895
1820
1816
1809
1794
1780
1764
1757
1694
1692
1665
1625
1603
915523
385860
350589
183370
163608
155123
146444
125036
123933
110455
106692
88317
85474
78881
78213
78059
76815
69002
64677
64581
59585
56993
56125
54571
50985
47999
44551
42169
39184
38866
37355
36995
36298
34998
33483
33375
32556
30952
30096
29598
28977
28703
28482
26768
26717
24745
23974
23973
23807
23084
23006
21994
19950
19492
19317
19024
18757
18275
17695
17349
17257
17165
17138
16662
16372
16180
16033
15825
15724
15462
15443
15364
15326
14557
14542
14343
14310
14159
13930
13683
13618
13028
12969
12831
12791
12741
12525
12208
11771
11654
11642
11568
11550
11543
11155
10736
10682
10634
10194
9913
68169
63764
55833
48539
39901
36576
36073
29714
24747
18055
17707
16498
13776
13730
11833
11816
11791
11568
11497
11465
11347
10631
10524
10195
9650
9278
7278
6572
6375
6212
6126
6080
5684
5535
5386
5315
5172
5041
4927
4842
4793
4640
4542
4395
4358
4082
3998
3946
3937
3926
3907
3901
3776
3676
3560
3536
3507
3443
3422
3120
3037
2992
2982
2978
2948
2937
2936
2930
2894
2888
2814
2790
2718
2695
2659
2656
2631
2604
2559
2530
2492
2482
2429
2409
2396
2393
2385
2338
2334
2318
2302
2298
2266
2207
2152
2127
2112
2106
2090
2075
176060
77901
65983
65495
64587
62499
58061
55840
48810
43672
43069
42497
32213
28631
28180
28116
24574
23734
23149
22954
22466
22427
21620
21317
19251
18427
16198
16138
15312
15223
14884
14881
14474
13527
12944
12871
11926
11733
11703
11693
11680
11625
11623
11615
11469
11116
11009
10899
10829
10631
10595
10086
10067
10053
9974
9674
9654
9578
9563
9466
9313
9140
9107
8969
8949
8939
8936
8743
8642
8614
8599
8569
8496
8462
8454
8415
8406
8186
8091
8049
7873
7873
7843
7827
7752
7641
7573
7515
7491
7463
7447
7303
7286
7267
7236
7201
7155
7113
7093
7065
34952
23162
21126
15850
15502
15292
13370
11854
11492
9592
9229
8612
6084
5966
5115
4926
4781
4607
4402
4333
4049
3982
3932
3856
3845
3843
3640
3515
3468
3358
3337
3133
3127
3092
3026
2998
2976
2961
2901
2831
2800
2717
2704
2626
2604
2588
2584
2566
2528
2514
2505
2414
2393
2382
2375
2333
2265
2264
2260
2252
2240
2190
2171
2142
2142
2137
2086
2085
2075
2073
2068
2049
2047
2043
2021
2020
2009
2002
1980
1980
1964
1956
1947
1942
1941
1921
1872
1822
1810
1772
1750
1750
1749
1741
1725
1700
1687
1661
1657
1648
1590276
217184
167056
166918
107290
92008
78495
78245
63594
61988
60115
51299
46950
43864
43421
37628
33782
33240
31014
29170
28398
27429
25351
24044
22727
22078
21687
21579
21524
21481
21352
20539
20498
19966
19466
19355
18381
18206
18048
18031
17829
17721
17441
17008
16776
16643
16539
16400
16007
16004
15617
15155
15072
14836
14536
14104
14045
13945
13853
13663
13572
13062
13034
12743
12606
12501
12332
12243
12100
12070
12062
11946
11862
11813
11768
11651
11183
11161
11101
11044
11036
10966
10750
10522
10507
10299
10227
10227
10147
9937
9679
9578
9578
9541
9454
9429
9389
9317
9121
9062
99772
55411
40834
25064
20704
19875
13413
10706
10677
9254
8200
8000
7860
6639
5609
5157
5050
4955
4915
4318
4112
4000
4000
3922
3913
3862
3642
3578
3572
3541
3456
3418
3368
3324
3313
3246
3208
3137
3123
3077
3033
3011
2989
2986
2834
2803
2802
2802
2795
2771
2760
2756
2718
2690
2672
2649
2583
2567
2537
2522
2482
2465
2425
2414
2397
2384
2380
2361
2318
2279
2262
2259
2205
2195
2192
2185
2182
2181
2160
2148
2136
2130
2113
2110
2100
2099
2091
2078
2078
2076
2059
2043
2038
2035
2031
2026
2025
1992
1977
1950
359537
283734
272464
269132
179926
157707
150716
134820
131467
124157
118854
104352
99832
96369
95744
76493
76119
75636
68246
64717
60297
59013
52556
52142
51773
50322
48866
48526
44305
44212
42621
42592
40276
36733
34009
33848
33643
33481
31376
30744
29549
29008
28041
26943
26908
26618
26084
26020
25729
25646
24232
23790
23391
23373
22903
22081
22001
21965
21664
21384
20896
20482
20178
18892
18729
17730
17679
17136
16760
16616
16589
16565
16257
15967
15916
15632
15621
14058
13907
13734
13628
13489
13244
12960
12888
12885
12719
12586
12290
11935
11886
11598
11563
11562
11558
11517
11516
11487
11398
10989
160761
157783
35597
33971
26316
25418
18781
16026
15142
14021
13828
13764
13670
13464
11484
10777
10018
9989
9601
9572
7856
6221
5993
5856
5579
5578
5565
5129
4824
4801
4789
4551
4531
4420
4383
4277
4270
4197
4065
3830
3783
3768
3278
3211
3191
3100
3094
2943
2872
2810
2792
2747
2719
2705
2565
2562
2554
2552
2515
2502
2486
2462
2441
2426
2419
2405
2397
2369
2361
2323
2320
2268
2228
2215
2211
2149
2142
2121
2070
2051
2040
2038
2023
1997
1975
1953
1936
1927
1916
1909
1906
1888
1880
1873
1862
1852
1810
1807
1740
1735
74612
69337
58030
56580
54397
52063
44768
43270
37877
37365
36444
35960
34182
32281
32141
30739
26247
23914
23819
21526
21066
20160
19193
17419
17218
16977
16449
15089
14348
13771
13244
12541
12329
12236
12118
11997
11886
11879
11727
11282
11128
11045
10757
10705
10036
9846
9777
9769
9693
9613
9600
9461
9437
9279
9190
8982
8973
8926
8881
8878
8554
8396
8376
7889
7798
7743
7730
7723
7701
7629
7600
7584
7552
7317
7235
7170
7044
7026
7026
7025
6958
6890
6881
6824
6798
6771
6745
6734
6608
6465
4910
4030
3979
3951
3404
3010
2939
18559
16572
16031
13139
11704
10597
10314
9382
8534
8235
8033
6447
6396
5809
5650
5626
5609
5193
5168
5123
5102
4932
4281
4111
3869
3860
3858
3626
3360
3289
3261
3102
3088
3086
2995
2955
2948
2905
2860
2825
2792
2704
2662
2643
2597
2564
2564
2548
2547
2528
2497
2485
2421
2413
2408
2360
2331
2299
2282
2258
2228
2159
2147
2145
2145
2090
2057
2009
1994
1968
1961
1953
1936
1926
1896
1878
1876
1825
1780
1773
1761
1747
1700
1698
1697
1693
1681
1673
1670
1663
1649
1644
1629
1619
1618
1616
1613
1573
1557
1509
223132
202384
67128
65157
57909
50161
48801
47975
42992
42181
40397
38315
37892
35866
35276
35104
32993
32778
31514
31089
30705
28105
25820
24345
23402
22019
20706
20191
18678
18642
18455
18329
18298
18249
17314
16533
15986
15750
15595
15437
14955
14660
14019
13953
13354
13157
13085
13056
12762
12646
12603
12325
11984
11436
11306
11086
10837
10640
10474
10082
10080
9977
9895
9817
9802
9726
9638
9633
9482
9413
9335
9311
9246
9193
9186
9173
8946
8926
8166
8166
8162
8102
7864
7835
7779
7669
7609
7507
7456
7441
7385
7321
7296
7224
7171
7153
7038
7023
6992
6954
28762
27917
26462
19709
17840
16866
9243
8611
8370
7562
5935
5437
5227
5011
4830
4716
4633
4082
3938
3892
3783
3752
3725
3548
3544
3163
3160
3120
2994
2910
2819
2800
2800
2776
2774
2641
2577
2533
2527
2494
2459
2447
2374
2339
2327
2305
2267
2225
2221
2214
2201
2123
2109
2102
2089
2069
2063
2050
2035
2026
2019
1979
1977
1975
1933
1921
1917
1915
1904
1873
1870
1851
1849
1826
1818
1797
1790
1717
1712
1700
1696
1696
1686
1686
1642
1639
1616
1595
1587
1582
1567
1550
1542
1496
1496
1492
1481
1463
1449
1448
95301
86966
62059
51976
51289
47194
41837
41662
37548
35012
33845
31269
30584
29077
28166
25950
25927
24689
24056
21060
20748
20163
19769
19353
19316
19022
18704
17909
16639
15549
15051
14899
14681
14499
13712
13582
13559
13516
13096
12732
12496
12425
12262
12132
11982
11900
11571
11302
11194
11174
11115
10999
10620
10283
10272
10218
10190
10163
9915
9790
9752
9570
9549
9419
9158
9101
9071
8988
8834
8647
8567
8537
8440
8361
8263
8186
8016
7937
7855
7852
7752
7697
7584
7531
7414
7408
7357
7314
7312
7296
7244
7238
7193
7165
7063
7005
6978
6955
6712
6712
38832
19485
14018
12663
8395
7640
6615
6199
5056
4848
4833
4774
4221
3896
3870
3699
3610
3585
3368
3345
3277
3183
3128
3013
2991
2991
2956
2918
2889
2878
2824
2799
2726
2677
2665
2566
2539
2538
2517
2508
2490
2342
2283
2259
2230
2209
2174
2147
2080
2036
1953
1942
1868
1716
1701
1697
1687
1670
1652
1636
1624
1607
1553
1537
1470
1467
1466
1456
1452
1407
1391
1387
1375
1373
1365
1354
1338
1313
1311
1298
1270
1253
1248
1235
1234
1216
1209
1203
1192
1177
1173
1168
1154
1149
1148
1148
1142
1126
1122
1108
145139
118766
103703
83278
82611
76558
67597
60992
54733
53290
51360
47875
44123
42465
42418
41849
40070
37114
35936
33722
33064
32489
29915
29041
28081
26662
24881
24719
24383
23826
21818
20615
19094
18590
18227
17914
17761
17678
17475
17271
16703
16049
15875
15723
15599
14733
14712
14607
13896
13437
13323
12846
12699
12652
12620
12266
12192
12033
11878
11814
11188
11016
10848
10588
10488
10351
10350
10265
10107
10057
9668
9624
9368
9354
9247
9069
8887
8766
8648
8354
8281
8180
8138
7962
7959
7917
7846
7787
7782
7760
7533
7501
7439
7232
7040
7020
6967
6952
6801
6775
29521
20700
14760
14114
13541
10692
10329
10016
9091
8784
7490
6811
6620
6347
6201
5426
5217
5193
5164
4933
4897
4547
4486
4414
4379
4244
4215
4169
3771
3747
3694
3457
3436
3296
3111
2959
2953
2929
2899
2716
2700
2664
2659
2626
2597
2550
2517
2476
2454
2423
2408
2362
2285
2285
2057
2041
2039
1998
1966
1955
1936
1924
1918
1898
1890
1885
1884
1871
1860
1850
1838
1836
1824
1798
1780
1775
1755
1749
1741
1720
1718
1715
1687
1648
1603
1587
1568
1567
1551
1535
1533
1527
1526
1506
1499
1497
1485
1466
1466
1436
126653
102153
92404
82648
66327
65164
64451
46274
42508
38756
35660
35584
35410
33681
33185
31860
31126
29969
29725
29443
29395
27356
25905
23646
22767
22437
20492
20411
18432
18416
18089
17998
17947
17904
16445
16393
15502
15441
15299
15170
14931
14774
14119
12973
12813
12708
12561
12525
12059
11898
11765
11536
11421
10868
10843
10732
10532
10331
10228
9899
9867
9826
9740
9392
9352
9282
9142
8953
8943
8737
8513
8493
8422
8421
8362
8355
8329
8290
8163
8002
7986
7823
7799
7725
7699
7671
7661
7604
7591
7569
7558
7519
7366
7338
7325
7246
7237
7212
7166
7119
40785
18284
15037
13508
10804
10506
10063
9868
9799
8643
7215
7070
6148
5989
5532
5318
5138
4961
4725
4720
4700
4374
4297
4193
4151
3992
3888
3744
3567
3557
3531
3492
3478
3445
3362
3361
3347
3302
3182
3158
3148
3014
2995
2983
2945
2923
2849
2760
2685
2632
2587
2537
2530
2365
2263
2212
2211
2207
2166
2160
2153
2142
2142
2127
2096
2060
2051
2038
2036
2010
1988
1987
1977
1935
1918
1914
1894
1885
1858
1843
1840
1836
1827
1825
1790
1773
1759
1752
1715
1712
1705
1682
1674
1671
1668
1664
1664
1631
1620
1617
62808
59151
58864
50579
39573
30648
25636
25121
22414
21285
17184
17126
15262
14351
14296
14251
12286
12200
11800
11059
11051
11049
10822
10688
10272
10090
10088
9505
9452
9103
8948
8807
8508
8360
8111
8042
7995
7867
7757
7558
7522
7492
7442
7317
7300
7021
6984
6868
6691
6543
6486
6450
6444
6406
6374
6357
6331
6304
6279
6213
6146
6143
6114
6088
6085
6083
6033
5970
5867
5790
5672
5431
5256
5251
3872
3546
3506
3312
3292
3195
2180
26761
16993
14926
11907
8801
7811
5871
5118
5037
4922
4681
4383
4202
4010
3989
3785
3683
3413
3305
3114
3100
3036
2800
2763
2684
2639
2529
2310
2199
2179
2164
2112
2090
2058
1979
1952
1942
1852
1838
1810
1762
1762
1750
1737
1727
1717
1676
1667
1576
1563
1557
1549
1539
1536
1523
1494
1476
1443
1384
1379
1378
1350
1339
1338
1299
1272
1270
1268
1246
1217
1205
1197
1181
1177
1169
1146
1133
1114
1080
1077
1075
1071
1059
1054
1051
1049
1042
1041
1036
1029
1026
1020
1013
1012
1007
997
972
972
958
955
292923
68431
42121
41716
39276
36166
33787
29235
28237
27403
26374
26195
25521
21636
21351
20185
18977
17354
16829
16768
15286
15216
15122
14366
13178
12892
12776
12603
11359
11264
11159
11016
10905
10804
10727
10585
10428
10144
9891
9642
9527
9432
9406
9404
9379
9293
9286
9283
9270
9246
9226
9123
9045
8952
8900
8810
8600
8559
8414
8405
8215
8110
7997
7990
7919
7847
7745
7688
7662
7636
7534
7532
7503
7393
7339
7190
7186
6927
6911
6859
6802
6771
6698
6659
6654
6650
6648
6634
6552
6448
6443
6425
6413
6411
6338
6327
6311
6286
6263
6263
18553
15809
14763
13874
8897
8405
8230
7276
6900
6367
5933
5215
5021
4462
4335
4196
3933
3919
3513
3319
3299
3279
3234
3214
3199
3095
3090
3076
3034
2973
2795
2742
2715
2562
2483
2430
2385
2357
2354
2295
2285
2284
2281
2233
2233
2224
2214
2146
2116
2045
2044
2015
2013
2011
1994
1973
1973
1971
1961
1960
1923
1922
1886
1867
1833
1812
1795
1776
1771
1770
1770
1767
1716
1713
1708
1694
1686
1681
1649
1620
1610
1599
1589
1585
1557
1550
1546
1538
1536
1531
1526
1524
1520
1512
1508
1506
1505
1464
1462
1455
335938
211350
173518
162528
154865
152387
135173
128925
123998
114281
110744
105933
103018
97983
87575
82801
81138
77863
75875
72844
71296
63685
61176
57698
57008
51567
49066
48147
46051
45984
45939
45264
43837
43013
41343
41036
40433
39458
38150
37110
36802
35751
33548
30829
30754
30720
30703
30684
30639
30215
29136
28258
27415
26523
26515
25761
23532
22344
22134
21536
20997
20527
19544
19295
18838
18633
18441
18185
17652
17524
17398
16531
16512
16434
16015
15422
15111
15109
14551
14473
14124
13750
13125
13119
12987
12860
12733
12663
12500
12346
12200
11980
11830
11752
11652
11606
11553
11367
11120
11075
47543
35640
30118
29731
24478
17837
17519
17251
16486
16380
15860
15397
14950
14186
13787
13220
13031
12663
12604
11702
10217
9923
9888
9585
9223
8835
8262
8249
8087
8022
7446
7177
7079
6917
6561
6508
6484
5958
5929
5784
5775
5769
5765
5762
5651
5446
5239
5175
5071
4931
4917
4772
4753
4629
4454
4421
4400
4344
4329
4214
4168
4067
4052
4032
3885
3685
3664
3639
3624
3581
3540
3523
3476
3339
3317
3291
3219
3184
3118
3106
3090
3040
3037
3024
2933
2825
2698
2686
2624
2620
2612
2597
2579
2571
2517
2515
2473
2438
2425
2411
820660
390474
361315
318680
317020
288771
259281
250577
223965
203727
138861
128414
122750
104429
85524
84767
83189
82136
78265
77755
77220
73705
67998
63174
63045
61327
60179
59894
56646
55592
53338
53047
48036
38589
38200
37319
35721
35171
34742
34603
33624
30833
30277
27360
25868
25376
25306
25253
24913
24092
24013
23448
22397
21096
19475
18479
18267
17385
17176
16944
16906
16892
16271
15942
15935
15803
15786
14870
14553
14527
14389
14359
14341
14193
14003
13914
13826
13532
13183
13171
13116
12530
12412
12174
12119
11936
11913
11896
11648
11359
11126
11061
10952
10890
10693
10692
10646
10608
10514
10474
136437
78069
55955
45376
43692
26538
22657
19123
19035
18915
14838
14059
13265
13094
12905
11823
9300
9210
8718
7593
7443
7066
7033
6517
6292
6276
5766
5551
5497
5190
4877
4655
4194
4154
4110
3893
3802
3694
3593
3582
3513
3435
3329
3213
3205
3151
3134
3105
2959
2957
2920
2890
2883
2870
2867
2692
2691
2503
2487
2465
2461
2379
2374
2359
2336
2283
2232
2211
2198
2171
2158
2156
2147
2138
2104
2079
2071
2070
2060
2001
1965
1964
1940
1935
1907
1880
1864
1825
1805
1785
1769
1766
1747
1740
1739
1723
1702
1701
1700
1671
170009
138283
97211
63837
63359
61744
58051
57809
50750
50524
47675
45324
42247
38076
38037
28194
26190
25480
24950
23570
22753
22601
22244
21840
21618
19691
18915
18688
18470
17861
17259
16304
16277
16022
15521
15222
14643
14296
14272
14259
14140
13725
13472
13370
13083
13077
12974
12224
11906
11246
11057
10733
10636
10580
10455
10290
10277
10194
10188
10028
10009
10008
9948
9905
9789
9510
9218
9076
9064
8948
8769
8763
8729
8716
8711
8699
8654
8631
8580
8305
8239
8167
8155
8101
7925
7864
7839
7828
7820
7810
7807
7647
7636
7632
7617
7600
7496
7415
7288
7233
27868
22916
16534
14301
10619
10211
10057
9119
7815
7047
5825
5651
5362
5359
5234
5009
4856
4528
4505
4482
4416
3930
3901
3660
3583
3491
3392
3235
3152
3089
3043
3021
2911
2890
2886
2853
2738
2703
2673
2571
2550
2540
2526
2499
2471
2444
2424
2408
2372
2346
2297
2280
2265
2248
2226
2214
2188
2139
2117
2081
2056
2027
2022
1996
1991
1978
1968
1964
1951
1949
1946
1922
1921
1916
1859
1841
1826
1824
1805
1798
1782
1764
1717
1704
1663
1662
1650
1644
1626
1613
1603
1602
1593
1576
1571
1555
1545
1535
1526
1525
193716
121634
116558
105755
105528
100386
96345
82734
76220
75811
74005
72850
71840
65053
62771
57142
55215
52344
49665
49300
48322
47087
45973
45178
41730
41568
41292
40844
37886
37188
36958
36292
35886
35229
34672
34334
33839
33540
33080
32756
32313
31730
31617
31052
29649
29534
28513
27785
26620
23498
22994
22835
22597
22251
21699
21511
21125
20922
20749
20519
19917
19728
19343
18290
18258
17844
17612
17566
17336
17258
16797
16317
16265
16010
15982
15973
15695
15347
15127
15122
15085
14759
14678
14554
14279
14104
14053
13986
13888
13768
13578
13503
13258
13074
13054
12895
12877
12851
12829
12516
112558
65538
33846
24199
17627
14794
14302
13415
11701
11210
10716
10703
10671
9381
9247
8923
8621
7801
7788
7675
7615
7378
7251
6920
6428
6332
6170
6135
5951
5800
5681
5499
5110
5078
4971
4960
4896
4805
4693
4601
4557
4452
4407
4393
4389
4335
4267
4267
4238
4072
3976
3895
3789
3725
3638
3637
3594
3542
3488
3469
3427
3409
3376
3284
3280
3248
3229
3173
3131
3074
3062
3032
3026
3005
2996
2979
2966
2947
2916
2914
2913
2882
2761
2725
2702
2673
2640
2572
2563
2547
2534
2530
2526
2504
2498
2494
2480
2415
2407
2399
158393
151305
124372
100949
65071
64907
57106
54456
54205
43099
41655
40415
36093
33693
32156
28902
26280
26217
25920
24290
22134
21376
20419
19650
19634
19394
18590
18504
18402
16442
15958
15268
15119
14976
13941
13531
12559
12532
12387
12020
11649
11152
11095
11091
10831
10804
10767
10672
10358
10249
9632
9192
8652
8331
8329
8301
8127
8002
7980
7884
7883
7848
7679
7579
7541
7461
7453
7409
7367
7328
7309
7175
7126
7027
6924
6912
6900
6820
6609
6591
6475
6464
6428
6347
6283
6279
6266
6264
6242
6222
6200
6197
6128
6115
6114
5980
5917
5895
5885
5869
26078
24862
22500
20312
15856
15594
14802
14590
10554
10543
8867
7746
7269
6609
6239
5861
5848
4982
4927
4465
4377
4276
3843
3698
3586
3470
3247
3147
3101
3094
2908
2797
2784
2769
2711
2639
2619
2541
2522
2521
2505
2492
2335
2278
2233
2190
2154
2133
2076
2003
1976
1974
1956
1956
1838
1821
1820
1753
1746
1707
1696
1692
1690
1662
1655
1587
1577
1550
1548
1508
1506
1502
1490
1489
1481
1478
1462
1415
1415
1413
1400
1396
1395
1381
1378
1361
1360
1358
1352
1349
1345
1345
1334
1320
1318
1292
1291
1279
1277
1276
103464
86815
69762
59313
55409
54548
53270
51282
45978
41425
36971
34788
32571
29624
27398
25844
23131
22733
20718
20312
20182
19249
19210
18867
18014
17793
17450
17232
16707
15991
15931
15649
15501
15482
15356
14687
14322
14302
14147
13862
13568
13534
12773
12748
12427
12361
12309
11861
11626
11403
11394
11390
11273
10937
10920
10813
10552
10364
10186
10171
10171
9718
9666
9533
9456
9382
9350
9015
9007
8952
8859
8850
8816
8758
8699
8523
8508
8424
8404
8178
8048
8011
8007
7978
7934
7915
7857
7784
7753
7696
7683
7629
7599
7533
7526
7497
7463
7451
7444
7424
17791
14769
12466
12046
11474
11035
10862
10771
8945
8450
8206
6936
6786
6453
6364
4881
4848
4840
4838
4509
4236
4044
3870
3752
3706
3605
3482
3374
3285
3234
3175
3152
3150
3098
2962
2942
2928
2868
2841
2784
2745
2667
2663
2601
2512
2383
2305
2297
2252
2211
2160
2092
2061
2052
1934
1900
1864
1854
1841
1806
1805
1804
1779
1760
1746
1745
1734
1723
1701
1683
1683
1658
1646
1633
1628
1628
1622
1572
1537
1519
1513
1462
1451
1442
1436
1436
1435
1433
1420
1416
1400
1386
1382
1381
1364
1343
1315
1301
1281
1274
714811
388270
341746
327896
307046
266712
213354
141772
121411
111588
105055
98296
86421
75810
66370
60540
59591
58220
56383
46353
42809
42786
42657
41821
40249
34185
34069
30087
28443
27825
26889
25842
25762
25591
25226
22875
21582
21410
21339
21282
20767
20090
19950
19682
19215
19027
18982
18942
18653
18605
18504
18297
18074
17919
17696
17507
17387
17358
17245
16857
16485
16413
16399
16344
16049
15787
15681
15204
14731
14437
14434
13918
13916
13741
13657
13341
13311
13277
13276
13145
12957
12932
12637
12424
12138
12072
11707
11660
11562
11389
11352
11284
11081
11046
11023
10919
10729
10619
10576
10539
387668
55950
36112
32408
28086
26743
21464
16812
12514
12140
12065
11402
10854
10738
9688
8236
8202
7358
7232
6905
6542
6482
6217
5640
5258
4840
4422
4343
3999
3942
3789
3580
3491
3361
3332
3306
3289
3196
3171
3161
3102
3069
3055
3020
2993
2887
2877
2872
2820
2812
2791
2693
2662
2661
2643
2634
2610
2559
2532
2483
2474
2462
2459
2426
2379
2371
2346
2310
2308
2284
2278
2258
2253
2231
2226
2219
2204
2182
2181
2175
2168
2152
2117
2050
2027
1996
1994
1965
1960
1949
1943
1937
1923
1918
1893
1889
1875
1865
1848
1827
781111
587218
538782
330620
299544
210197
170865
169714
137338
116015
115860
110541
102272
98853
97591
95290
94183
84809
83494
81824
77493
72594
71762
61271
61191
60844
58252
54934
52493
50527
48308
47993
47985
46829
44297
43909
43401
40994
38758
37908
37843
36666
36621
35591
35551
35257
35231
34678
34553
34395
33618
33024
32865
30703
30366
29540
29049
28499
28491
27698
26190
24611
24429
23833
23245
23235
23056
22784
22419
22378
22244
21725
21306
21240
21217
21176
21118
21037
20979
20531
20517
20268
20066
20018
19755
19735
19670
19670
19171
19137
19096
18677
18470
18409
18221
17970
17767
17655
17457
17148
119635
117531
66352
66339
43260
30288
29629
29375
27418
22105
21811
18227
17765
17045
13997
13933
13475
13348
13260
12636
12585
12556
12248
11871
10311
9433
9309
8806
8501
8443
8224
8004
7876
7673
7582
7565
7564
7482
7359
7280
6587
6426
6252
5712
5606
5504
5337
5070
4969
4909
4824
4777
4559
4544
4347
4236
4146
4139
4019
3992
3922
3798
3775
3631
3575
3530
3507
3451
3415
3336
3279
3159
3156
3077
3053
3026
2834
2786
2762
2739
2739
2739
2701
2699
2695
2637
2581
2535
2528
2512
2490
2489
2461
2441
2390
2364
2319
2303
2299
2296
125640
98391
79485
73337
71772
64740
59395
49274
48787
47372
45529
40277
39945
37589
35936
30457
29040
28769
28453
28130
27221
26504
25854
25641
24935
24876
24366
23625
22914
22615
22465
21500
21013
20837
20810
19256
18034
17712
16682
16526
16022
15304
15104
14786
14636
14357
13891
13656
13329
13231
13028
12884
12717
12339
12127
12118
12108
11954
11913
11843
11711
11492
11455
10892
10772
10760
10747
10376
10344
10335
10146
10009
9998
9994
9922
9864
9839
9811
9767
9698
9411
9361
9312
9198
9102
8991
8940
8774
8692
8676
8617
8364
8339
8187
8048
7982
7923
7901
7899
7881
35965
18781
14537
13475
11336
11307
10761
9731
8629
8585
8577
7971
7847
7702
6938
5989
4913
4832
4708
4433
4226
4104
3744
3708
3676
3671
3622
3572
3538
3368
3300
3157
3099
3053
3023
3012
2952
2902
2829
2789
2681
2572
2554
2477
2451
2441
2428
2415
2376
2376
2276
2209
2151
2141
2122
2095
2091
2050
1989
1927
1907
1879
1861
1841
1836
1819
1806
1751
1746
1736
1724
1721
1717
1702
1700
1671
1661
1658
1651
1651
1649
1641
1635
1634
1634
1629
1621
1614
1613
1611
1602
1599
1591
1582
1555
1537
1520
1519
1513
1487
275426
259045
97514
89621
67947
64900
61703
53871
50467
49138
47421
41316
40561
39318
34138
32243
30977
26028
25928
25786
25567
24309
24219
24206
23724
23375
22443
22117
21947
21761
21664
21331
21158
19962
19876
19875
19683
19588
19130
19113
17423
16711
16597
15860
15791
15456
14910
14673
14562
14430
14404
14231
14179
13908
13777
13038
12453
12339
11708
11517
10989
10921
10760
10737
10726
10668
10662
10574
10469
10228
10074
10055
10013
9906
9803
9741
9618
9613
9551
9383
9297
9255
9230
9170
9163
9159
8996
8972
8834
8828
8782
8618
8560
8447
8420
8411
8292
8222
8201
8198
34323
30791
28336
19152
14218
13205
12658
11195
11190
10649
9997
9097
9033
9016
8694
6939
5636
5576
5383
5141
5040
4482
4248
4165
3850
3681
3675
3462
3456
3446
3379
3372
3364
3282
3237
3195
3069
2957
2915
2861
2852
2683
2681
2627
2625
2515
2487
2474
2385
2373
2357
2355
2320
2307
2273
2265
2257
2220
2180
2158
2122
2113
2106
2096
2085
2041
2000
1975
1952
1941
1896
1890
1884
1882
1880
1874
1868
1859
1851
1851
1851
1850
1839
1808
1804
1787
1771
1768
1761
1758
1754
1744
1743
1734
1714
1709
1705
1692
1681
1672
102412
72434
69732
50376
49497
46274
43797
43215
41486
40961
38737
38400
37460
36498
35972
32777
32537
31435
31350
28649
28275
27082
26277
25696
25354
24325
24284
24016
23492
23271
21895
21850
20737
20444
20171
20089
19629
18590
18003
17575
17102
16488
15479
15118
15087
14971
14886
14579
14213
13872
13321
13265
13096
12421
12205
12040
12005
11889
11862
11827
11459
11251
11116
10973
10896
10598
10285
10251
10091
10052
9976
9950
9819
9491
9466
9454
9444
9418
9397
9290
9254
9220
9213
9184
9156
9119
9105
9102
8909
8889
8749
8749
8288
8127
8120
8052
8031
7953
7818
7703
131283
49559
43332
41360
21386
21377
16870
14499
13724
11019
10735
9256
7956
7942
7554
7124
7110
6999
5820
5673
5656
5554
5471
4664
4329
3817
3770
3616
3587
3581
3504
3423
3335
3201
3040
2999
2911
2866
2822
2818
2752
2673
2657
2524
2449
2269
2179
2179
2168
2165
2104
2040
2039
2034
2027
1937
1855
1806
1792
1763
1672
1637
1636
1592
1589
1573
1566
1519
1515
1499
1470
1468
1446
1436
1431
1425
1418
1407
1402
1399
1398
1383
1382
1345
1333
1325
1304
1299
1296
1283
1275
1235
1229
1228
1197
1187
1186
1185
1182
1154
393739
247004
188479
161642
157616
144188
132013
129337
124910
102252
97161
81117
66602
61585
61156
58298
57070
56387
48644
45955
41402
37439
37279
35041
33907
33527
32591
30221
29068
28445
26275
24435
24195
23966
23558
23424
22374
21386
20076
19822
19234
18882
16746
16323
16248
15604
15304
15135
15116
15005
14639
14449
14228
13994
13651
13518
13456
12576
12221
12118
11865
11836
11706
11673
11346
10990
10963
10379
9856
9660
9633
9610
9600
9514
9262
9155
9091
8871
8852
8733
8650
8597
8482
8161
8107
7974
7744
7744
7744
7725
7680
7618
7610
7575
7555
7480
7467
7419
7415
7377
328616
90723
10873
10844
10610
10055
6863
5841
5577
5050
4993
4922
4920
4895
4607
4524
4394
4222
4194
3821
3767
3128
3094
3032
2995
2984
2963
2948
2675
2439
2420
2405
2351
2335
2223
2105
2076
2023
1981
1966
1880
1871
1860
1692
1670
1646
1596
1582
1578
1529
1520
1505
1443
1442
1419
1412
1359
1344
1331
1267
1248
1236
1235
1232
1169
1161
1148
1143
1143
1113
1055
1050
1045
1043
1034
1025
1017
1005
997
995
979
933
929
925
918
912
904
904
894
893
890
889
884
879
878
865
860
859
848
848
221289
208521
129156
121161
97038
96206
92818
87688
80981
79797
77677
75737
70312
68194
65208
63951
55153
54978
51899
49646
47097
47027
46693
44270
42618
41926
39252
38412
37269
36746
35984
32797
32587
31401
31114
30976
29539
27792
26067
25953
25317
24847
24497
24473
24065
23989
23538
23072
22965
22868
22229
21677
20985
20437
19749
19285
18584
18205
17920
17302
17220
17132
16963
16857
16838
16432
16345
16341
16239
15927
15832
15594
15370
15303
15303
15154
15102
14915
14750
14691
14486
14424
14393
14369
14203
14176
14103
13970
13795
13724
13116
12979
12491
12452
12449
12332
12257
12236
12228
12026
51234
46602
31594
23857
22164
19472
18571
16780
15967
14334
14156
13912
11403
10878
10682
10173
9386
9026
8496
7437
6366
6304
6171
5691
5533
5403
5392
4908
4779
4594
4546
4519
4509
4445
4410
4393
4312
4203
4171
4167
4153
4122
4107
4092
3931
3877
3837
3823
3796
3727
3638
3555
3546
3349
3343
3335
3326
3321
3295
3263
3183
3165
3072
3049
2979
2955
2948
2878
2876
2849
2820
2764
2716
2689
2689
2680
2562
2518
2421
2401
2388
2382
2354
2335
2334
2304
2304
2301
2294
2278
2265
2245
2234
2223
2186
2181
2172
2163
2138
2109
412851
195189
119996
110826
104671
102973
96419
92004
85970
84046
68051
63318
61876
54569
54381
52992
52586
47781
46820
46128
44014
43997
38619
38542
38517
37522
37314
35109
34916
31650
31467
31457
29599
28659
28525
27798
27517
26142
25880
25071
24969
24781
23381
21021
20265
20122
19930
19291
19031
19030
18486
18462
17846
17814
16471
16328
16122
15785
15712
15399
15319
15307
15200
15190
14665
14589
14119
13769
13472
13360
13267
13147
13087
12814
12677
12566
12065
11939
11741
11470
11256
11121
11063
10932
10892
10858
10503
10404
10184
10103
10064
9902
9745
9741
9415
9307
9045
8956
8916
8826
174279
51033
21035
20522
19446
18222
17509
16822
16261
15686
12559
10737
9542
8166
8122
7829
7816
7122
6807
6585
6326
5858
5653
5424
5150
4963
4881
4809
4742
4271
4147
4122
4096
4089
3742
3257
3234
3037
3012
2858
2820
2727
2641
2637
2636
2583
2546
2532
2479
2427
2337
2328
2221
2209
2206
2123
2111
2095
2071
2041
2032
1997
1986
1956
1922
1911
1901
1881
1874
1850
1826
1811
1797
1795
1771
1723
1694
1611
1610
1601
1590
1587
1572
1542
1514
1509
1493
1487
1484
1475
1463
1463
1462
1453
1430
1420
1419
1419
1416
1385
151604
110849
107050
103596
90626
73373
61648
61457
59054
53604
46947
45778
43916
41545
38787
37644
37504
37162
36518
36227
36115
35944
33720
32555
31348
31242
30827
30694
30473
29521
29158
26699
23637
22846
22732
22536
22526
21005
20977
18887
18844
18419
18402
18067
17406
17289
17235
17223
17102
16660
16433
16159
16063
16027
15508
15458
15267
15202
15170
15142
14920
13510
13266
13202
12811
12476
12286
12238
12188
12074
11816
11778
11327
10929
10829
10770
10716
10672
10665
10636
10600
10592
10502
10397
10375
10122
10044
9833
9770
9758
9716
9666
9571
9325
9138
9132
9029
9004
8987
8954
29412
28224
21095
19071
15102
13987
13537
13131
11946
11715
9994
9660
9630
9139
8658
8483
8446
7468
6304
6002
5950
5710
5207
5094
5083
5003
4874
4725
4587
4523
4520
4233
4191
4190
3984
3956
3828
3781
3756
3699
3649
3615
3477
3410
3329
3250
3233
3156
3139
3117
3076
3070
2995
2956
2942
2925
2912
2873
2809
2781
2765
2750
2703
2703
2694
2635
2602
2562
2526
2485
2431
2409
2378
2348
2343
2329
2278
2262
2209
2185
2148
2135
2122
2097
2088
2074
2057
2030
2019
2010
2009
2008
1998
1997
1981
1974
1968
1953
1945
1938
159475
142196
129589
124701
123981
103870
96579
90982
90417
71733
71597
69103
67843
58539
54256
53148
52874
50232
50228
37074
35872
34564
34554
32570
32507
30470
29132
28678
28631
28273
27844
27832
27774
27029
26166
25691
25432
25289
24973
24855
24011
22973
22882
21758
21738
21692
21361
20234
20017
19407
18693
18154
17434
16280
16119
15743
15512
15447
15401
15169
14947
14826
13908
13847
13806
13465
13305
13304
13289
13197
13051
12702
12646
12618
12319
12118
11660
11609
11215
11174
11030
11014
10853
10660
10589
10574
10487
10425
10170
10088
9973
9964
9933
9899
9694
9648
9614
9613
9390
9347
227020
41990
28043
19644
13718
12407
12346
11565
10789
8853
7792
6783
5814
5672
5608
5303
5248
5232
4844
4444
4293
4173
4146
4084
4065
3974
3968
3902
3835
3814
3806
3798
3791
3729
3639
3358
3320
3267
3193
3128
3104
3089
3079
3064
3016
2979
2978
2913
2900
2845
2792
2787
2757
2745
2699
2625
2555
2538
2501
2475
2473
2467
2466
2417
2410
2352
2322
2321
2291
2214
2211
2166
2137
2128
2094
2078
2075
2073
2060
2030
2019
2019
2006
1990
1975
1968
1955
1941
1914
1891
1868
1837
1837
1825
1819
1818
1809
1785
1773
1760
461579
190919
188549
96404
93810
83337
79453
69367
50522
45370
45360
45310
39617
39536
39343
38143
33139
31621
31332
30425
28634
28019
27751
25951
24684
24013
21634
20916
20547
19152
19033
17671
17059
17028
16534
16021
15290
15243
14735
14542
14102
13412
12907
12444
12431
12307
11979
11942
11876
11258
11150
10449
10223
10217
9953
9858
9796
9725
9635
9575
9560
9528
9471
9397
9354
9243
8984
8973
8952
8853
8841
8787
8766
8757
8423
8358
8254
8170
8065
8050
7930
7917
7911
7675
7657
7603
7481
7337
7319
7304
7278
7200
7166
7158
7156
7079
7024
7022
6895
6840
24918
23771
17233
15245
13349
12638
11185
11097
10190
9043
8904
6670
6554
5849
5673
5248
5204
5036
5003
4660
4566
4202
4112
3869
3683
3491
3435
3260
3170
3053
3045
3025
2994
2914
2847
2818
2792
2613
2470
2448
2375
2369
2246
2240
2204
2185
2173
2158
2156
2110
2106
1957
1940
1939
1927
1926
1888
1877
1873
1864
1860
1853
1833
1818
1816
1808
1804
1795
1767
1742
1733
1709
1704
1699
1693
1658
1656
1641
1638
1609
1609
1596
1591
1586
1585
1585
1565
1556
1549
1534
1533
1492
1457
1453
1450
1435
1434
1367
1324
1315
364976
200426
174598
148067
123833
76082
67233
64288
60584
52462
39286
34183
33273
27029
23894
21833
16078
15882
14610
14605
14571
13601
13163
12222
11935
11399
10923
10656
10282
10258
10007
9701
9422
9318
9164
9099
9095
9080
8982
8837
8676
8537
8465
8185
7755
7715
7690
7583
7436
7336
7315
7232
7063
6873
6827
6578
6519
6138
6136
5994
5889
5859
5736
5689
5688
5679
5653
5641
5624
5591
5568
5452
5439
5382
5370
5292
5225
3244
3219
3141
2829
2716
2356
2160
54602
30024
15799
14562
12889
12721
11450
8150
7707
6865
6698
5458
5445
5304
5270
5103
4919
4428
4365
4075
3984
3913
3488
3425
3389
3330
3235
3187
3064
2816
2693
2671
2564
2529
2491
2465
2327
2258
2180
2135
2035
2023
2010
1995
1976
1962
1935
1935
1928
1843
1812
1757
1742
1728
1708
1698
1688
1626
1598
1589
1565
1529
1476
1450
1444
1420
1403
1399
1377
1343
1338
1329
1320
1289
1284
1283
1265
1251
1250
1247
1205
1195
1194
1191
1146
1143
1141
1115
1110
1105
1092
1071
1027
1025
1024
1019
1019
1006
1005
1004
646030
534710
381117
347043
342174
329060
244516
212161
212054
200580
200031
191735
188690
184846
174332
169896
166530
161143
149798
147984
144162
142745
141918
136775
131333
128471
127747
125717
123580
117590
116862
114120
111270
109576
100382
91566
87497
86536
86202
84002
83782
80829
76220
74670
71910
62849
62023
58556
55435
54737
53249
50196
49608
47861
43473
42998
42430
40507
39325
38740
37727
37434
34930
34173
32979
32374
32202
31995
30825
28404
28234
27634
26764
25722
25458
25403
25268
25119
24779
24351
23801
23647
23389
23204
22636
22183
22001
21821
21402
20917
20766
20560
20426
20073
20043
19913
19224
19204
19012
18931
244314
202701
164631
160053
152077
148443
101190
90106
78252
75910
58940
39609
29672
24643
20303
17708
17307
14616
13183
11584
11251
11148
10566
10551
10130
9907
9686
9330
8689
8465
7393
6282
6077
5950
5827
5674
5225
4965
4931
4819
4527
4435
4310
4156
4027
3923
3913
3790
3666
3579
3577
3555
3423
3236
3229
3205
3062
3044
3004
2990
2960
2907
2885
2728
2685
2641
2464
2379
2377
2370
2352
2280
2274
2253
2196
2187
2152
2088
2064
2049
2006
1992
1954
1901
1891
1883
1864
1844
1843
1823
1758
1738
1725
1721
1688
1679
1662
1658
1646
1639
368818
333301
286648
274724
180563
164644
139842
116101
109954
107331
106723
103425
97997
90507
84957
83665
83539
83237
75297
70808
69470
57066
50797
49769
49158
47809
47583
46106
44141
42435
42004
41824
40747
39884
38421
37665
35980
34824
33222
32416
32239
31884
30376
29401
28130
25730
25112
24690
24118
24068
24067
23642
23504
23486
23279
22643
21971
21670
20574
19934
19353
19057
18929
18777
18665
18575
18530
18522
18484
17989
17630
17355
17235
17229
16957
16875
16617
16604
16159
16147
16092
16074
15526
15456
15415
15248
15230
15055
15011
14978
14745
14538
14274
14080
13838
13825
13780
13742
13707
13265
104844
47545
31627
21784
21564
19816
19467
18493
17058
14934
14252
13878
13456
10586
9919
9670
9366
9340
9226
8264
7890
7556
7434
7328
7250
7144
7112
7097
6835
6788
6618
6333
6211
6189
6149
6135
5934
5912
5905
5542
5473
5453
5126
5083
5038
4989
4637
4474
4473
4387
4347
4278
4080
4078
3986
3926
3854
3831
3780
3735
3688
3664
3541
3487
3409
3408
3404
3382
3359
3349
3331
3256
3209
3158
3156
3073
3033
3022
3008
2995
2971
2969
2964
2914
2888
2888
2873
2871
2838
2825
2773
2749
2705
2700
2657
2655
2624
2597
2586
2581
2784099
1786731
1416513
880791
596210
575191
398446
367385
339027
337151
285220
260028
259494
258199
235087
219463
180388
179616
165062
157084
152570
136030
131081
127737
121407
119420
112699
100055
91438
90738
85582
84137
83591
77260
76408
71411
66186
64196
63556
58645
56886
54932
51848
49494
48581
47044
45414
43065
42495
42402
42025
41980
39871
39657
36352
36232
35640
34330
33852
33731
33231
32227
32201
31205
30844
28534
26555
26528
26388
24459
24169
24111
23921
23609
23465
23062
22931
22641
22460
22258
21926
21414
21048
20129
19743
19518
19292
19259
18693
18504
18236
18127
17699
17593
17346
17171
16173
15858
15393
15058
222657
184929
116562
115694
65040
53733
42056
41899
38877
38028
37455
34690
30638
27156
24387
21051
20659
20164
19742
19270
16787
16338
15797
14879
14559
14182
12618
12090
11989
11281
10846
10484
9808
9593
9434
9266
9246
8779
8720
8718
8525
8423
7973
7912
7835
7802
7515
7252
6875
6746
6722
6317
6233
6131
5765
5716
5678
5649
5568
5556
5232
5054
5012
4982
4979
4930
4805
4782
4705
4705
4643
4536
4466
4386
4302
4173
4142
4037
3995
3941
3874
3855
3836
3831
3784
3757
3666
3599
3512
3511
3453
3408
3404
3359
3243
3226
3119
3094
2966
2962
1096658
429681
381424
330435
294060
199618
190096
170141
133459
112571
110520
106034
101209
99243
98138
95222
94254
90772
86523
85714
84143
81785
80135
77021
72734
71524
68003
65594
61967
58998
55256
53492
53130
52447
51263
48181
45926
44516
42830
39926
39107
38330
36904
36834
36601
35620
35555
35520
34632
32019
31613
31345
29833
29348
27892
27198
23575
22738
21249
21212
20666
20444
20390
19060
18778
18175
18162
17445
17353
17176
17162
17090
16330
16107
15930
15855
15790
15767
15601
15194
14799
14748
14503
14333
14319
13927
13917
13906
13644
13377
13345
12770
12758
12673
12321
12234
12088
12057
11891
11804
688617
25872
22415
19111
16564
16197
15918
10704
10454
10372
10293
10059
9684
9260
8885
8861
8285
6895
6426
6026
6015
6005
5962
5477
5405
5319
5053
4736
4631
4587
4571
4486
4387
4161
4060
4022
3849
3835
3735
3699
3601
3598
3562
3337
3239
3134
3099
3082
3017
3015
2987
2984
2926
2885
2850
2817
2788
2756
2743
2737
2716
2705
2615
2494
2457
2357
2322
2319
2310
2277
2190
2176
2139
2112
2095
2042
2018
2004
1949
1933
1917
1907
1884
1862
1860
1857
1826
1785
1733
1731
1710
1700
1685
1676
1674
1673
1649
1635
1628
1614
327771
266318
256015
178046
128870
122278
110305
109445
101504
82136
79448
78618
76001
69422
68420
61818
50736
50549
50139
49645
48701
46003
45198
44680
41831
40458
40398
38776
37472
36917
34912
33616
31493
30687
30322
29211
28567
27779
27180
25954
25676
25373
25338
25302
24653
24321
24113
23360
22699
21856
20346
19985
19950
18939
18239
17803
17717
17516
16855
16478
15373
15330
15267
14934
14510
14496
14464
14184
14073
13938
13680
13498
13456
13397
13362
13135
12908
12772
12743
12653
12342
12056
12028
12027
11809
11801
11794
11681
11575
11557
11289
11231
11189
11052
10968
10946
10887
10851
10438
10244
273703
38494
34146
33135
26405
24080
21183
18731
18294
14032
13252
12666
10650
10617
9702
8971
8317
8035
7921
7545
7347
7243
6098
5988
5346
5255
5028
4986
4887
4784
4755
4345
4251
3940
3904
3654
3617
3571
3524
3512
3487
3324
3275
3273
3233
3228
3186
3186
3154
3115
3097
3067
2994
2979
2964
2959
2908
2906
2859
2779
2778
2657
2649
2526
2523
2509
2475
2381
2374
2360
2358
2256
2254
2219
2197
2153
2152
2081
2054
2045
2040
2033
2020
1998
1998
1986
1978
1965
1949
1941
1937
1913
1871
1858
1823
1811
1810
1793
1784
1770
215761
147406
136360
129922
119262
103280
97924
95725
90673
73131
67647
53135
51674
49296
44621
43499
41430
39466
38049
37972
37913
37848
36944
36793
31353
27333
24894
24791
24015
22306
22053
21053
20075
19641
19302
19232
18904
18501
16627
16447
15946
15844
15535
15480
15238
15080
14973
14500
13617
13233
13164
13072
13018
12947
12884
12726
12697
12531
12407
12132
12107
12037
11432
11361
11283
11188
10921
10887
10775
10252
10203
10202
10109
9882
9882
9583
9563
9527
9475
9450
9397
9330
9212
9121
9088
9028
8935
8842
8746
8658
8422
8261
8176
7944
7906
7881
7868
7800
7779
7707
165501
33422
30478
17386
15227
14538
11053
10856
10783
7640
6184
5956
5774
4857
4455
4390
4332
4330
4233
4139
4109
4076
3911
3654
3493
3477
3455
3308
3187
3178
3174
3087
3080
3053
3035
3033
2988
2987
2900
2793
2752
2708
2629
2521
2520
2511
2464
2455
2423
2386
2376
2351
2336
2330
2294
2287
2267
2223
2211
2206
2180
2175
2165
2132
2086
2063
2054
2011
1982
1976
1967
1952
1951
1945
1933
1920
1911
1883
1880
1847
1800
1795
1784
1780
1766
1762
1760
1748
1745
1725
1712
1700
1672
1659
1638
1614
1607
1607
1606
1597
243887
122082
65211
56893
51678
50284
41861
37667
37391
37201
33389
29492
26713
25783
25050
24793
24444
23876
23397
21382
21086
19358
16612
15288
15040
14501
14439
14329
14292
13228
12754
12022
11789
11090
10896
10878
10614
9852
9667
9488
9484
9382
9229
9199
9154
9049
8909
8625
8485
8265
8237
7998
7783
7708
7611
7581
7304
7287
7266
7172
7155
7072
7062
7010
6939
6775
6774
6763
6553
6547
6470
6437
6429
6413
6402
6369
6367
6344
6278
6252
6252
6228
6137
6130
6107
6060
6015
6003
5972
5868
5824
5816
5795
5769
5745
5734
5696
5694
5597
5586
33016
12667
10236
9690
8552
8391
7794
7676
7534
7388
6066
5564
4950
4402
3572
3486
3439
3316
3007
3002
2698
2446
2280
2126
2060
2047
2011
2003
1965
1942
1888
1877
1786
1738
1729
1724
1660
1655
1564
1553
1542
1514
1428
1407
1370
1320
1265
1257
1256
1233
1230
1227
1222
1190
1178
1171
1153
1150
1127
1111
1093
1074
1073
1068
1058
1054
1044
1005
1001
996
989
964
961
953
916
916
916
900
895
887
886
880
871
856
850
841
839
833
830
802
798
782
781
774
759
758
757
744
743
741
121041
61707
60967
53500
53248
51507
47339
46935
45673
41144
32668
31079
29567
28867
28140
28097
27574
25975
25439
24308
23923
22846
20961
20096
19845
19279
18979
18638
18010
17625
17615
17551
17373
17156
16995
16410
15970
15754
14601
14340
14207
14012
13846
13386
13304
13202
13133
12592
12529
12447
12229
11971
11696
11534
11491
11209
11068
10649
10640
10342
9725
9671
9613
9579
9422
9416
9239
9203
9141
9024
8720
8716
8658
8655
8406
8369
8355
8347
8217
8119
8017
7843
7823
7800
7755
7678
7659
7440
7321
7310
7300
7173
7158
7104
6981
6973
6964
6954
6915
6879
65072
49519
24161
23211
21748
19916
15416
11518
9357
8435
6581
6536
6533
6494
5998
5359
4993
4780
4768
4746
4651
4095
4001
3982
3854
3808
3807
3800
3681
3542
3538
3437
3352
3215
3135
2973
2777
2768
2705
2700
2649
2635
2634
2570
2494
2441
2394
2346
2337
2277
2182
2139
2134
2078
2052
2031
2027
2004
1998
1988
1981
1954
1944
1916
1904
1877
1870
1863
1862
1829
1816
1770
1685
1672
1655
1655
1644
1635
1537
1534
1505
1503
1475
1457
1454
1453
1406
1399
1386
1369
1350
1326
1307
1302
1297
1288
1261
1248
1247
1239
1547652
618071
454940
238749
237920
213294
164709
135954
123793
116472
110605
89928
83997
83889
68865
66235
65927
61992
57959
57224
45444
45246
37821
35852
33888
31912
30205
30111
29866
29439
29379
29022
28316
27520
26468
25798
25203
22002
21817
21703
20883
20171
19663
19052
18997
18797
18194
17656
17087
17002
16929
15288
15148
14679
14662
14552
14459
14023
13916
13550
13281
13209
12948
12641
12422
12261
11664
11635
11572
11538
11502
11085
11081
10820
10808
10701
10535
10488
9982
9935
9793
9781
9721
9688
9362
9193
9070
9060
8958
8835
8745
8710
8636
8587
8441
8347
8248
8214
8179
8057
128180
100078
63580
57549
52454
43632
25962
24046
23731
23195
22769
21316
19973
15811
13917
13678
12518
11606
10780
10755
10577
10068
9022
8765
8539
8114
7843
7571
7312
6928
6717
6476
6450
6337
5786
5626
5388
5261
4530
4452
4420
4065
4059
4021
3846
3810
3801
3774
3609
3520
3463
3320
3245
3038
2862
2787
2735
2706
2686
2590
2571
2539
2528
2478
2466
2463
2436
2418
2412
2378
2346
2258
2228
2217
2116
2082
2080
2052
2048
2005
1991
1968
1967
1962
1960
1949
1888
1873
1871
1869
1850
1832
1710
1684
1679
1675
1669
1645
1642
1633
181790
150889
148908
145136
92496
75541
66159
61991
61297
45707
43573
40914
38297
37074
35509
35307
34636
34402
33282
30643
29204
27784
27724
27313
25400
23648
22581
21617
21508
21443
21345
20130
19116
19060
16331
16188
14749
14473
14139
13182
12921
12798
12604
12212
12116
11618
11577
11547
11531
11505
11393
11103
11090
11004
11004
10682
10599
10408
10392
10241
9809
9640
9632
9607
9540
9484
9461
9461
9168
9165
9165
9134
9029
8991
8851
8766
8739
8719
8606
8454
8444
8434
8395
8163
8135
8080
8064
8054
8039
7899
7863
7819
7812
7803
7775
7754
7673
7664
7651
7645
26918
21077
15990
14097
12436
12263
11641
11390
10349
9291
7732
6977
6958
6933
6698
6240
5797
5363
5011
4706
4536
4435
4268
3686
3633
3625
3610
3422
3338
3311
3273
3269
3161
3146
3102
2945
2910
2820
2819
2599
2528
2451
2450
2404
2396
2343
2332
2329
2312
2190
2181
2157
2145
2138
2133
2131
2122
2113
2044
2041
2036
2035
1957
1944
1939
1923
1886
1875
1870
1869
1838
1830
1826
1825
1810
1810
1809
1792
1791
1753
1740
1730
1717
1715
1713
1707
1685
1659
1637
1623
1622
1621
1618
1600
1590
1584
1573
1567
1561
1559
216189
170207
137364
110578
80454
70496
66172
61981
55707
51223
49718
48974
44095
44070
41942
38059
37736
37252
35200
35010
33806
29130
28596
28342
28045
27135
25896
24711
24508
23696
23669
23610
23207
22304
21455
21445
21145
20996
20805
20218
19845
19049
18997
18321
18096
17775
17709
16928
16780
16621
16489
16410
16349
15944
15507
14989
14592
14495
14033
13526
13462
13370
13174
12551
12521
12022
11974
11787
11605
11491
11097
11090
10973
10961
10888
10659
10517
10510
10319
10300
10221
10185
10111
9930
9922
9843
9843
9613
9562
9310
9272
9227
9151
8975
8913
8834
8773
8751
8746
8667
64601
22965
21756
15047
14813
14532
13155
11376
10469
8239
7240
6354
6140
5422
5239
4956
4806
4591
4360
4337
4318
4145
4017
3925
3841
3754
3731
3658
3600
3556
3551
3512
3470
3424
3410
3325
3313
3303
3193
3154
3119
3102
3002
2990
2963
2952
2932
2930
2929
2891
2888
2887
2813
2706
2693
2666
2652
2609
2577
2516
2516
2482
2460
2437
2427
2420
2387
2355
2333
2329
2308
2293
2280
2277
2196
2160
2142
2113
2098
2076
2071
2059
2011
1987
1975
1966
1957
1951
1915
1913
1909
1894
1884
1875
1874
1854
1848
1835
1816
1810
637849
525303
419216
271699
225895
202413
191764
136991
134246
108460
93643
84624
80470
77694
76847
66354
65251
58246
54717
40144
39720
35767
32341
29640
28295
28194
27767
25805
25689
24938
21530
20510
20370
20312
19300
18963
18715
17450
17055
15498
13649
12849
12798
12737
12604
12305
11352
11153
10868
10866
10770
10656
10304
9742
9555
9497
9493
9252
9144
8956
8615
8355
7942
7746
7730
7721
7626
7599
7580
7486
7387
7350
7336
7160
7075
7011
6958
6921
6910
6771
6754
6671
6669
6573
6470
6453
6447
6415
6410
6387
6282
6206
6163
6132
6103
6085
6027
6017
5971
5922
72679
59183
47875
40002
30692
29520
25023
23542
21246
19219
15394
14951
12851
11797
11141
10689
9867
9799
9075
8762
8335
8199
6075
5833
5403
4279
4039
3914
3440
3414
3391
3330
3180
2897
2831
2804
2552
2517
2474
2305
2183
2133
2086
1960
1945
1860
1858
1858
1854
1831
1780
1762
1731
1716
1691
1681
1654
1644
1635
1633
1566
1528
1499
1472
1471
1413
1375
1370
1366
1354
1354
1345
1330
1320
1308
1274
1271
1265
1222
1211
1190
1185
1181
1166
1163
1135
1134
1133
1125
1121
1110
1103
1083
1075
1048
1045
1044
1035
1017
1008
2019162
1544654
1345667
1328836
1055095
1016039
960936
820296
525040
484621
456617
455723
424919
424438
422319
379436
376854
375438
367145
363824
317512
303738
300608
290682
281952
279706
268590
266018
262731
238766
226301
225961
211094
197850
175068
164684
152046
149717
147016
145958
144668
137971
137723
136207
128624
124083
114842
112155
111907
102702
102442
96645
96386
95434
94190
92852
92367
92365
90150
89650
89317
88708
85660
82879
81358
80557
79641
78115
75385
74550
73862
72389
72343
65835
65614
65377
64890
63905
63755
63439
61819
61388
60862
59391
59290
58808
58661
58598
56140
55680
55385
54343
53696
52993
52689
51208
50921
50248
50239
50076
640188
570562
475122
268107
261870
249610
192077
187112
183048
180669
130934
128007
109134
105755
102572
102298
93404
77986
76299
57229
56768
56649
53236
49691
47311
45662
41672
40062
39804
36865
36653
36494
36332
35184
35163
33543
31651
30311
29007
28366
26826
26102
24279
23983
23980
23000
22614
20675
20290
19692
18342
17256
17018
16739
16034
15935
15522
15516
15443
15239
15196
13651
12901
12565
12374
12304
12139
11843
10877
10637
9852
9688
9316
9302
9238
9127
9031
9027
8803
8408
8344
8334
8286
7893
7891
7768
7767
7657
7476
7383
7306
7253
7160
7155
7072
6957
6904
6860
6843
6811
143860
101188
71920
68850
63842
60066
47610
39875
38280
37488
34813
33717
32703
28219
26879
26251
24382
24111
22692
22348
21764
20671
19397
18702
18669
17802
17728
17611
17196
17028
16932
15936
15254
14433
14234
13525
13217
12935
12850
12801
12756
12630
12555
12506
12467
12347
12284
11832
11251
11228
11160
11142
11142
10803
10264
10020
10013
9876
9748
9671
9582
9569
9194
9161
9082
9028
8757
8689
8685
8672
8449
8439
8438
8432
8410
8343
8264
8234
8207
8184
8159
8089
8089
8072
7945
7941
7862
7844
7840
7766
7636
7557
7502
7486
7358
7309
7292
7264
7237
7215
28140
26495
19543
17814
14539
11057
9473
8616
8459
7619
5533
5117
5081
4619
4583
4546
4196
4140
3990
3878
3828
3716
3661
3585
3490
3399
3279
3266
3164
3023
3021
2979
2835
2809
2763
2747
2705
2669
2639
2628
2552
2533
2515
2512
2511
2401
2397
2393
2389
2369
2367
2366
2336
2327
2296
2280
2275
2270
2259
2252
2251
2225
2213
2167
2138
2119
2106
2099
2095
2066
2022
1980
1933
1909
1887
1861
1822
1819
1813
1796
1756
1749
1747
1742
1740
1731
1727
1715
1709
1705
1702
1691
1685
1674
1674
1672
1670
1669
1668
1666
368671
88152
86274
42192
40330
35348
31999
30045
29362
26796
25798
24814
23861
22778
21927
20680
19531
14561
14129
14004
13116
12902
12842
12511
11740
10817
10810
10407
9979
9562
9543
9201
9020
8718
8558
8494
8404
8313
8298
8137
8027
7969
7945
7942
7720
7719
7699
7536
7522
7402
7283
7277
7162
7123
6990
6982
6936
6893
6721
6719
6647
6628
6545
6543
6413
6404
6381
6370
6329
6327
6282
6282
6275
6260
6259
6217
6178
6128
6062
6043
5987
5957
5945
5931
5838
5769
5753
5734
5727
5700
5686
5361
5317
3340
3180
3147
2148
19666
18860
13746
12122
11517
10252
8422
7982
7726
7296
5105
4692
4692
4565
4011
3837
3781
3317
3214
3054
2798
2655
2608
2602
2544
2486
2408
2396
2290
2280
2200
2089
2064
2064
1964
1948
1942
1872
1860
1859
1846
1842
1828
1811
1793
1775
1770
1735
1717
1699
1677
1641
1628
1559
1547
1489
1463
1439
1428
1424
1375
1368
1368
1363
1346
1344
1344
1326
1289
1289
1288
1274
1269
1248
1243
1235
1226
1222
1218
1214
1205
1204
1180
1167
1164
1164
1142
1138
1128
1112
1108
1107
1104
1096
1089
1088
1082
1080
1069
1066
93993
75646
62199
58348
56247
54569
53223
43776
41578
35172
34485
26739
26280
24969
24739
24532
23915
23265
22969
22419
22141
21303
20798
20100
19854
17532
17303
17265
17264
17041
16808
16791
15394
15120
15035
14336
14298
14297
14152
14049
14003
13863
13770
13745
13662
13605
13399
13288
13264
13261
12999
12921
12865
12174
12143
11951
11691
11462
11457
11415
11344
11285
11222
11065
10928
10633
10394
10170
9918
9866
9846
9770
9674
9545
9541
9502
9107
8899
8849
8510
8503
8313
8298
8175
8159
8014
8000
7849
7629
7410
7301
7270
7246
6903
6713
6710
6652
6560
6493
6493
85273
17129
17002
16298
13001
8486
7982
7864
6267
6200
5921
5482
5290
5238
4461
3993
3763
3727
3575
3527
3481
3349
3250
3198
3180
3139
3114
3079
3059
2759
2671
2655
2635
2625
2506
2351
2338
2238
2181
2179
2132
2115
2023
1869
1854
1803
1743
1723
1716
1700
1664
1651
1620
1612
1593
1566
1554
1521
1518
1504
1479
1473
1462
1440
1435
1413
1380
1340
1328
1303
1293
1290
1289
1286
1284
1278
1274
1274
1257
1253
1224
1192
1190
1185
1160
1149
1142
1141
1138
1122
1109
1097
1094
1073
1071
1068
1063
1046
1033
1030
4638942
4120516
3565400
2568803
1529380
1471218
1453295
1339497
1198187
1089644
883372
874780
754039
696358
633052
598576
569165
489488
465517
463652
454301
450599
439092
396853
382894
376944
375326
364663
348464
345728
338999
317768
292447
291579
286989
284754
271659
237766
236886
231615
230567
228324
226946
215857
210341
206321
203889
190074
189828
173122
155895
155652
154848
153437
143186
141829
137151
130341
127444
125239
124892
120550
117621
117481
116391
113488
113187
107499
104835
102382
101936
101829
101707
100865
98205
94170
93467
91877
91382
90857
90793
89549
87448
84651
83254
81561
79862
79598
79494
78652
78252
78231
78065
77912
77675
77453
77212
76596
76389
76367
698144
476870
368882
239752
220545
154520
150204
149401
149332
148820
148130
144562
142763
135177
87838
77204
76436
74259
72136
68291
58117
57009
56197
54507
48198
45582
43970
37405
36756
36589
36367
36345
35836
35452
35054
32718
32340
31608
31184
30922
30397
29934
29580
29540
27422
26661
26087
23700
23424
22153
21552
21096
20929
19596
18937
18226
17351
15570
15456
15339
15183
15158
15111
14743
14733
13746
13710
13374
13194
12619
12477
12328
12179
12053
11992
11881
11782
11751
11506
11498
11425
11409
11153
10812
10786
10580
10553
10544
10538
10494
10249
10150
10061
9829
9711
9566
9363
9297
9139
9130
1637081
1060174
902218
646855
568084
355172
347444
314723
252137
251462
209703
195177
191539
181459
180047
150874
145111
140066
138090
133889
128845
117090
104109
103035
100011
93499
83947
82756
79479
77009
75086
65408
65036
62044
58190
57582
57145
55559
54662
53161
52516
49479
48402
45087
44972
41665
40941
40471
40021
39402
39280
39043
38489
37579
35941
35306
34928
31884
30328
29646
28714
28198
28039
26968
26703
25559
24863
24632
24175
22845
22810
22477
22271
21952
21936
21653
21253
21201
21106
20936
20490
20476
20214
19600
19305
19067
19026
19016
18201
17777
17426
16782
16772
16729
16568
16436
16192
16185
16129
15722
197030
160471
96178
80504
78794
72068
52226
51774
50829
49765
46374
43311
40309
39408
31167
28954
26890
26631
22809
22381
22365
22294
21658
21553
20888
19341
18783
14607
14564
14294
13678
13364
11519
11502
11310
11252
10791
10504
10308
10272
10129
9869
9766
9757
9727
9416
9177
8845
8418
8393
8339
8266
8236
8174
8135
7586
7439
7133
6974
6475
6280
6275
6274
5751
5635
5568
5527
5470
5429
5357
5327
5260
5177
5123
5077
5033
4953
4775
4712
4694
4514
4424
4351
4338
4302
4158
4029
4004
3932
3908
3903
3878
3852
3828
3814
3748
3681
3629
3622
3589
462874
319296
122897
114225
92045
89290
77751
73942
73408
62795
61299
52459
51728
50940
50462
48744
45733
41035
38942
38584
36672
35355
35199
33382
31226
30283
30066
29149
26957
24185
23737
23614
23426
22961
22812
22756
22677
22564
22440
22085
21905
21677
21466
21311
20576
20467
19787
19131
18572
17917
17185
16562
16119
16053
15703
15459
15400
15372
15208
14774
13716
13382
13189
13089
13068
12891
12849
12779
12723
12156
12012
11941
11643
11602
11555
11503
11484
11282
11200
11131
11013
10464
10324
10272
10230
9876
9822
9599
9565
9553
9511
9505
9417
9309
9292
9172
9098
9057
9027
8959
31333
19681
19044
18357
17072
16681
15063
12882
12841
10988
10700
9463
9172
8276
7874
7368
7073
6957
6931
6274
6050
6032
5867
5792
5695
5280
5250
4429
4089
4057
3899
3838
3717
3487
3279
3261
3225
3170
3146
3117
2926
2783
2774
2728
2724
2720
2691
2640
2615
2473
2400
2335
2308
2286
2267
2216
2188
2172
2142
2135
2106
2103
2086
2060
2027
2004
1982
1969
1879
1867
1858
1840
1812
1800
1791
1772
1697
1693
1688
1684
1680
1674
1663
1607
1601
1595
1574
1571
1556
1540
1534
1528
1510
1504
1484
1471
1461
1457
1451
1450
233764
182924
169968
145686
143514
131848
127941
117128
107074
104072
103769
93496
91171
84249
83081
81756
79791
77480
77169
75940
75397
72843
71503
67543
65071
64483
59141
58947
58347
55760
54037
53286
50753
48291
47449
47419
46204
42922
40935
40750
39759
39595
38140
37835
37240
36926
36683
36547
36240
34975
34877
34802
34279
33397
33102
32584
32496
32454
32443
32083
31983
30645
29393
28330
27875
27410
26540
25456
23881
23725
23716
23366
23045
23035
22775
22109
22097
22089
21542
21464
21203
21065
20856
20261
20199
19825
19260
18812
18561
18506
18269
18255
17321
17190
17168
17156
17073
16784
16740
16712
137699
60472
47094
47016
40691
28034
21734
17507
17162
17050
14429
14023
13870
12313
12088
11839
11257
11212
10946
10490
10272
10120
10069
9713
9320
9110
8784
8739
8613
8378
7951
7868
7778
7710
7550
7521
7365
7141
6964
6603
6596
6592
6546
5998
5968
5756
5679
5495
5413
5082
5062
5026
4933
4798
4709
4590
4586
4573
4391
4292
4287
4261
4241
4234
4209
4189
4170
4135
4040
4013
3983
3930
3922
3895
3863
3848
3820
3814
3804
3741
3683
3672
3590
3531
3448
3425
3421
3411
3401
3399
3381
3364
3340
3291
3278
3251
3229
3176
3169
3161
223181
175359
121230
114912
105627
97950
91944
85966
79781
78751
72243
65106
62871
62722
61674
59414
58657
58031
51130
50477
49028
49022
48938
48433
47223
47124
43076
42119
41973
39855
37989
37640
36985
35096
34988
34433
33137
32995
31643
30733
30264
30243
29328
28970
27804
27330
26321
25729
25292
24842
24052
22880
22444
21679
21392
21267
21248
21214
21191
20147
20135
19913
19533
19190
18910
18895
18474
18025
17816
17375
16759
16324
16300
16031
16001
14786
14745
14727
14528
14483
14418
14076
13800
13651
13637
13568
13421
13241
13214
13066
12767
12593
12382
12084
12035
12025
12005
11972
11948
11843
26706
20333
18584
15153
15091
14724
13515
11918
11763
10929
10313
9401
9067
8846
8277
8263
8162
7949
7933
6804
6405
6197
6058
6012
5956
5907
5716
5586
5410
5382
5289
5064
4958
4754
4744
4714
4652
4641
4622
4587
4530
4484
4427
4344
4324
4284
4257
4083
4047
3969
3753
3689
3583
3525
3470
3431
3407
3332
3317
3263
3082
3019
2998
2989
2909
2907
2900
2836
2809
2806
2774
2771
2753
2740
2734
2728
2702
2684
2673
2638
2628
2620
2609
2572
2533
2518
2510
2486
2477
2476
2474
2452
2420
2419
2394
2392
2365
2346
2338
2338
401240
116744
114022
88783
83312
60306
46816
38334
36151
35174
31296
29696
28444
28243
28028
26245
26125
24840
24228
24165
23880
23753
23734
21181
20052
19332
18467
17815
17642
17594
17217
16072
15796
15788
15389
15249
14758
14703
14563
14428
13942
13896
12889
12670
12637
12483
12307
12206
12074
12001
11829
11497
11075
10842
10839
10705
10448
10307
10217
9969
9742
9716
9548
9473
9226
9094
9000
8995
8750
8687
8647
8531
8483
8440
8356
8271
8270
8227
8163
7996
7758
7751
7620
7599
7497
7485
7464
7429
7387
7258
7237
7142
7082
7081
7080
7046
7009
6982
6908
6835
16847
14887
13971
13179
11081
11000
9150
8750
8207
7160
7101
6458
5437
4949
4923
4789
4653
4613
4170
3947
3759
3689
3426
3318
3118
3026
2815
2780
2763
2757
2678
2658
2621
2519
2470
2452
2452
2398
2380
2312
2268
2238
2221
2158
2122
2089
2057
2033
1985
1936
1919
1887
1814
1801
1788
1765
1755
1745
1703
1651
1640
1604
1588
1576
1562
1524
1521
1504
1503
1496
1492
1485
1468
1467
1441
1437
1425
1413
1393
1369
1364
1360
1347
1310
1303
1302
1284
1261
1246
1241
1228
1228
1186
1185
1181
1177
1175
1162
1133
1131
502044
356237
146137
133794
114579
110525
107069
77589
75382
74415
72576
71994
71716
70100
65001
63273
62548
51375
49319
48820
48071
47537
46361
46184
45815
41756
40229
39450
36176
35375
31248
30418
28482
28411
27152
26880
25994
24518
24024
23689
23406
23377
22975
21420
21250
20988
20662
20502
20279
19981
18653
18510
17969
17788
17660
17255
16779
16401
16121
14880
14449
14411
14218
13884
13843
13586
13585
12247
12239
12194
12064
12057
12032
11812
11297
11289
11272
10934
10811
10642
10515
10496
10478
10473
10024
10020
9833
9812
9740
9544
9471
9448
9440
9320
9097
9051
8960
8808
8774
8654
314353
34151
32980
26745
18627
18021
11462
11096
10976
9886
9488
9175
9138
7694
7131
6930
6689
6106
5882
5611
5228
5178
5029
4772
4454
3725
3646
3564
3375
3328
3322
3190
3149
3137
3041
3017
3002
2926
2863
2805
2599
2596
2511
2406
2350
2348
2337
2267
2222
2175
2069
1832
1827
1814
1798
1782
1731
1715
1711
1697
1694
1669
1660
1636
1628
1610
1567
1516
1507
1486
1464
1460
1370
1365
1351
1334
1332
1328
1322
1315
1315
1312
1284
1275
1266
1260
1253
1250
1231
1207
1188
1164
1154
1140
1132
1120
1119
1117
1113
1082
481397
250548
176564
144279
109046
107952
94623
92983
84922
84765
81361
79587
77296
76737
75710
70248
65924
64059
63935
57210
56863
53747
51569
46477
44675
42439
42249
40771
39220
37625
37571
36269
36119
35844
35045
34905
32253
30408
28719
26559
26207
25255
23091
21729
21418
20289
18413
18100
17844
17304
17034
16834
16424
15321
14713
14364
14284
14020
13952
13508
13405
13029
12699
12650
12390
12185
12113
11765
11720
11623
11620
11562
11445
11444
11368
11164
11066
11017
10974
10809
10756
10662
10642
10612
10605
10568
10432
10326
10285
10253
10253
10222
10131
10052
10036
10031
9954
9880
9838
9831
51140
25229
24579
23935
21747
20555
18954
17087
16153
14833
14693
14307
13932
12881
12483
11088
10999
9729
9540
9469
9354
8158
7912
7671
7353
7284
7225
7171
6305
6015
5958
5945
5788
5536
4717
4445
4394
4349
4314
4295
4166
4111
4106
4072
3906
3904
3679
3603
3541
3522
3467
3419
3344
3319
3309
3136
3100
3084
3065
3010
3003
2959
2937
2876
2825
2729
2650
2617
2616
2570
2526
2490
2483
2463
2450
2447
2401
2380
2330
2326
2318
2316
2292
2271
2249
2248
2245
2233
2208
2156
2132
2130
2126
2119
2076
2075
2063
2054
2044
2033
226272
128792
119447
89332
78023
64973
54561
53070
51887
50514
49180
48556
40660
39980
39692
36977
36125
34685
34520
34236
34128
33778
32546
30841
30003
29530
29498
29206
28989
28710
28524
28481
26964
26912
26824
26585
24497
24153
23698
23678
23262
22926
22908
22698
22589
22491
22100
21753
21718
21094
21009
20720
20261
20031
19768
19713
19077
19068
18967
18845
18842
18631
18351
17765
17532
17512
17438
17035
16905
16372
16326
16325
15846
15732
15722
15530
15434
15384
15347
15287
15248
15195
15178
15138
14680
14647
14578
14577
14276
14160
14123
14047
13819
13588
13421
13349
13303
13299
13285
12936
50768
49744
30970
29271
22995
20295
19823
18269
16408
16149
13406
12794
12008
11575
10412
9978
9369
8620
8477
7922
7891
7831
7557
7329
6840
6382
6158
5984
5901
5816
5748
5712
5631
5500
5157
4986
4959
4830
4696
4686
4630
4323
4101
3853
3748
3666
3608
3544
3537
3462
3428
3418
3395
3372
3275
3195
3195
3188
3184
3152
3145
2970
2960
2950
2941
2928
2888
2887
2835
2831
2815
2804
2744
2741
2719
2690
2666
2647
2625
2576
2575
2568
2516
2512
2509
2452
2442
2424
2408
2390
2377
2369
2364
2351
2351
2345
2343
2290
2263
2234
334595
132463
111221
98900
92338
91603
87992
77716
75945
68380
68297
66446
66338
65034
63848
62766
60576
59001
49269
49057
42748
42298
42089
38373
37749
37413
36044
35944
35115
34457
33938
33510
33417
29516
26133
25208
24180
23728
23710
22700
22650
21591
20159
19665
19490
19043
18636
18557
17946
17733
17573
17472
17111
17007
16781
16342
15901
15852
15546
15446
15208
14747
14634
14410
14400
13817
13458
13342
13319
13173
13148
12670
12546
12125
12042
12021
11580
11549
11495
11438
11178
11075
11067
11023
10923
10868
10795
10745
10679
10572
10398
10370
10344
10167
10060
9950
9947
9929
9824
9688
32068
24808
24728
21206
20312
20121
17803
17508
16213
15531
15501
15399
13862
11867
11576
9898
9651
8101
7461
7325
6738
6290
6264
6239
6083
6075
6068
5977
5777
5740
5602
5395
5210
4854
4689
4571
4377
4291
4261
4205
4181
3827
3755
3576
3557
3498
3307
3266
3263
3238
2978
2896
2767
2737
2657
2599
2561
2553
2533
2507
2502
2479
2460
2434
2408
2405
2388
2350
2350
2333
2315
2254
2248
2243
2176
2168
2149
2120
2104
2102
2100
2096
2085
2080
2074
2046
2015
2006
1982
1982
1977
1959
1944
1929
1923
1920
1895
1882
1881
1859
44272
37586
34549
32126
27696
24297
21884
19443
19027
16545
15622
14002
11852
11504
10746
10360
9836
9419
9260
8408
8381
7823
7729
7189
7015
6718
6652
6531
6323
6248
6220
6208
6126
6064
5732
5527
5500
5157
5126
3213
3053
2734
2245
10167
9667
7923
6619
5444
3621
3498
3261
2944
2861
2593
2261
2226
2106
2030
1805
1723
1708
1705
1489
1450
1437
1417
1354
1347
1289
1127
1124
1121
1052
1042
980
929
929
923
907
885
861
852
814
809
799
796
768
766
721
689
682
672
665
653
648
641
627
622
616
615
604
603
597
591
588
588
569
566
560
547
526
522
518
509
503
497
489
487
486
482
478
464
460
454
441
441
440
434
427
418
414
410
409
408
407
401
396
395
394
390
382
378
378
297949
233713
229617
218619
125911
122399
89973
85628
82749
79890
78824
76264
73627
56017
51272
49313
49223
46787
41979
41974
39698
39204
37872
37554
33604
33263
33201
28468
27727
25267
25217
25172
22877
22749
19318
19150
18424
18080
18066
17795
16751
16581
16391
15871
15519
15468
14780
14280
14259
14048
13939
13409
12798
12384
12168
11967
11964
11873
11600
11561
11488
11467
11279
11085
10979
10542
10459
10326
10240
9961
9889
9729
9372
9349
9212
9207
8887
8827
8715
8694
8653
8517
8425
8325
8212
7782
7504
7439
7290
5317
5187
4592
3778
3715
3178
369006
17154
16966
10783
8114
7360
7010
5838
3957
3888
3867
3693
3590
3566
3463
3413
3308
3242
2976
2849
2755
2591
2586
2549
2444
2388
2321
2251
2219
2094
2074
2053
2017
1995
1909
1904
1801
1753
1743
1734
1721
1717
1687
1635
1581
1572
1562
1560
1558
1539
1536
1526
1521
1492
1488
1469
1469
1465
1457
1427
1397
1394
1384
1379
1378
1376
1370
1365
1363
1360
1360
1356
1349
1325
1324
1309
1299
1292
1283
1278
1269
1259
1245
1242
1235
1233
1227
1224
1217
1208
1207
1200
1197
1180
1175
1170
1166
1151
1141
1139
88442
61448
58316
51098
44221
43146
40440
39620
38155
38117
32514
30968
30432
30154
28150
27753
27744
26503
24380
24087
23865
23738
23660
22964
22878
22444
22138
22027
21576
21449
18834
17824
17767
16966
16764
16547
16413
16331
16114
15940
15844
15262
15228
15215
15191
15133
14972
14888
14887
14363
14242
13486
13121
12740
12343
12302
12279
12178
12111
11969
11882
11756
11589
11450
10367
10327
10067
9703
9693
9411
9380
9346
9298
9213
9208
9204
9145
9043
9036
9032
8992
8954
8823
8749
8730
8697
8653
8627
8520
8392
8145
8119
8116
8074
8071
7910
7895
7799
7795
7749
33990
24288
23087
21824
18187
16384
14449
12482
9199
6336
5482
5315
5215
5207
5009
4878
4665
4261
4241
4209
4021
3981
3856
3764
3741
3642
3567
3536
3469
3463
3419
3339
3337
3315
3074
3052
2948
2921
2889
2888
2866
2815
2811
2808
2795
2674
2607
2556
2500
2497
2491
2489
2452
2438
2422
2345
2297
2282
2269
2248
2181
2176
2156
2139
2087
2048
2043
2037
1948
1933
1901
1897
1892
1884
1877
1858
1856
1855
1840
1834
1745
1740
1724
1703
1668
1648
1644
1642
1629
1628
1620
1577
1569
1563
1535
1527
1524
1521
1506
1501
104774
63116
59187
56677
54455
49845
39480
34374
29361
29051
26335
25996
24887
23878
23087
23024
23004
22909
21697
21159
21025
20847
20294
19325
19158
18498
17999
16385
15990
15458
15367
15113
15014
15008
14746
14328
14089
14024
13951
13348
13334
13202
12551
12380
12171
12145
11857
11400
11374
10777
10431
10422
10209
9946
9441
9426
9228
9192
8898
8790
8731
8617
8504
8417
8376
8348
8334
8260
8217
8207
8061
7958
7902
7866
7820
7808
7735
7724
7723
7673
7665
7653
7650
7587
7543
7455
7306
7153
7146
7077
7054
7048
7023
7010
7001
6996
6991
6989
6892
6815
18861
13643
8850
7690
7635
6754
4661
4405
4074
4034
4032
4016
3703
3619
3419
3314
3265
3226
3123
3119
3116
3097
3062
2981
2966
2961
2960
2936
2799
2760
2751
2711
2701
2700
2683
2637
2537
2426
2415
2334
2319
2300
2294
2275
2263
2238
2214
2193
2167
2078
2070
1944
1934
1887
1885
1876
1872
1832
1787
1784
1764
1762
1757
1755
1730
1724
1699
1664
1602
1569
1531
1527
1522
1517
1498
1486
1479
1462
1449
1442
1412
1405
1374
1364
1347
1327
1324
1319
1301
1297
1292
1261
1237
1229
1187
1186
1184
1174
1161
1160
455198
345723
288366
188324
170205
161496
140111
137544
110149
105184
89731
85438
82308
80541
69924
65411
65152
62780
62330
53758
50435
49471
48918
44029
38315
36290
35554
35511
34228
34040
33694
32600
31964
30472
29879
28687
28686
28581
27448
27379
25592
24563
24438
23245
23117
22998
22800
22012
21876
21853
20707
20221
20076
19905
19733
19114
18497
18136
18058
17032
16982
16528
15678
15576
15558
15414
15397
15275
15010
14664
14264
13978
13807
13707
13551
13184
12858
12804
12702
12663
12587
12429
12128
11986
11837
11502
11477
11460
11411
11267
11231
10901
10746
10683
10588
10572
10567
10567
10519
10518
100034
62244
39156
34343
27310
22507
22315
22152
20861
20711
17404
17186
14330
12904
12698
11918
11739
10661
10339
9987
9593
9585
9105
8650
8507
8424
8298
7792
6720
6402
6356
6329
6157
5974
5785
5650
5424
5205
5195
5126
5120
5038
4990
4757
4571
4533
4479
4471
4404
4370
4334
4326
4212
3967
3790
3717
3715
3577
3557
3548
3531
3504
3436
3416
3410
3352
3341
3253
3244
3201
3093
3088
3059
3012
3008
2996
2871
2831
2774
2716
2698
2670
2656
2611
2546
2545
2508
2469
2462
2457
2438
2420
2417
2314
2302
2277
2277
2263
2222
2193
89818
89784
77816
69025
57900
54769
49389
45476
44996
41541
38403
33796
29809
29244
24365
22388
21779
21270
21209
18356
16856
16451
15919
15293
14317
13959
13277
13121
12450
12359
12207
12185
11848
11752
11746
11724
11631
11547
11042
11029
10627
10492
10355
10305
10192
10080
10063
9907
9902
9349
9261
9243
8885
8405
8330
8235
8162
8146
8142
8119
8022
8005
7933
7771
7662
7652
7583
7556
7547
7510
7457
7451
7427
7288
7198
7189
7166
7100
7056
7051
7000
6827
6766
6734
6723
6669
6623
6532
6403
6004
5894
5875
5338
4770
4129
3942
3912
3877
3703
3633
34425
22200
21264
16737
16047
14489
10588
9580
8258
8014
7762
6852
6602
6459
6341
6274
6250
5777
5769
5665
5596
5426
4823
4077
4030
3978
3872
3833
3823
3696
3666
3623
3464
3344
3245
3110
2989
2936
2935
2870
2842
2776
2761
2585
2573
2552
2545
2486
2404
2392
2372
2372
2365
2314
2219
2175
2149
2145
2127
2112
2089
2049
1987
1987
1953
1934
1917
1882
1878
1805
1782
1750
1735
1730
1715
1710
1691
1671
1656
1622
1585
1555
1548
1546
1539
1532
1518
1512
1486
1479
1457
1446
1445
1443
1432
1432
1431
1425
1395
1383
224236
104834
84679
81602
75311
74004
68967
64995
62504
52667
50640
50306
47289
44693
42326
41028
40645
39776
34882
31922
29864
26998
24823
23165
22893
22716
22168
21418
20714
20462
20317
18569
18395
16493
16277
16199
16063
15911
15366
15038
14869
14565
14334
14142
13769
13050
12996
12926
12806
12749
12660
12291
12181
12178
11810
11732
11687
10909
10828
10786
10729
10695
10361
10280
10213
10212
10144
10111
10066
10061
10050
9973
9953
9641
9593
9351
9295
8949
8858
8823
8763
8581
8533
8236
8150
8148
8096
8037
8031
7991
7978
7973
7944
7928
7793
7774
7624
7617
7586
7565
28411
18206
16047
14740
11579
11491
10686
10333
8480
8137
7159
6632
6395
6362
6246
5989
5809
5533
4870
4450
4170
4112
4107
4021
4015
3614
3579
3358
3027
2858
2816
2760
2752
2716
2671
2631
2534
2529
2508
2315
2290
2265
2230
2229
2222
2221
2199
2137
2037
2035
1991
1968
1961
1946
1926
1892
1877
1871
1867
1803
1758
1676
1651
1651
1620
1613
1596
1588
1588
1587
1582
1563
1539
1491
1457
1417
1414
1395
1393
1392
1373
1371
1340
1333
1330
1327
1316
1306
1287
1283
1281
1276
1269
1247
1228
1207
1205
1195
1195
1179
1447695
657438
526613
468890
308873
306321
299966
280519
250125
228974
212576
200635
183938
174734
169875
153994
153869
150236
142716
134092
130670
129889
129781
127899
126555
114973
106265
104079
97181
96466
91867
88742
87627
84023
81404
79933
79090
72774
64667
64219
63451
63072
58170
56554
53773
53769
53343
52821
50453
49994
49615
48603
47308
46152
45877
45815
45509
44527
43448
42087
41660
41335
40270
40085
39392
39058
38605
38084
37503
33953
33944
33378
32542
31714
30208
30112
29981
29308
28990
28914
28734
28220
28013
27901
27419
27317
27134
26071
25874
25844
25287
24961
24431
22577
22221
21815
20765
20696
20556
20472
182088
177351
165103
119549
90472
86103
78085
70917
66106
65276
60226
58098
56319
52912
50843
49014
45546
44720
36805
36162
35974
34778
34633
31727
28588
27870
26424
20358
16908
15730
14794
13926
13437
12566
12367
12170
11978
11865
11319
11183
11130
11120
11083
10417
10371
9747
9581
9130
8266
8188
8073
7885
7783
7377
7035
6995
6775
6576
6534
6396
6078
6059
6001
5809
5669
5652
5541
5396
5379
5372
5297
5280
4800
4735
4696
4631
4400
4388
4373
4266
4244
4207
4190
4184
4162
4049
3874
3678
3669
3512
3504
3487
3487
3448
3418
3407
3358
3345
3188
3080
5111242
4539600
3056253
2487684
1834785
1334717
1049990
876184
752453
708914
694751
692232
679909
485246
440329
411668
408339
404416
398424
324038
293523
259650
227210
222616
211502
208074
194147
169888
168673
155733
154229
151566
148477
129124
126835
125591
122537
116374
113787
111467
103855
99487
95887
85099
84657
83315
78209
71392
68984
67679
62758
59745
50017
48179
48087
46540
44796
42447
41924
41167
40157
39419
38828
38718
37368
36890
36372
36150
35469
34877
34084
32964
32359
32078
32005
31764
30567
30319
29330
28157
27471
27386
27264
26608
26425
26309
26260
26091
25641
25393
25334
25208
24850
24773
24752
23431
22059
21850
21791
21731
987180
413941
400359
255705
229354
202073
171729
141457
90578
52989
30061
28293
22059
20787
17359
16548
15722
15268
15238
13735
12874
12834
10774
10589
9686
9362
9342
9260
9214
8609
8536
8394
8148
7898
7544
7305
7277
7194
6593
6081
5671
5363
5306
5211
5125
4707
4693
4603
4543
4519
4437
4415
4145
4072
3811
3665
3639
3213
3208
3186
3143
3118
3086
2919
2830
2816
2805
2764
2708
2698
2630
2622
2619
2608
2551
2548
2486
2373
2320
2277
2275
2272
2268
2256
2231
2199
2179
2133
2130
2128
2117
2098
2086
2082
2020
2013
1987
1953
1952
1938
2463765
1559955
1452460
1284586
1140260
971961
807832
714195
668213
639099
571619
542989
525663
473486
353499
331484
305494
298001
292486
273447
258240
243877
172420
171602
163258
160017
156397
155792
154563
148672
145087
144079
143592
138655
132106
123928
123283
121842
116064
115243
110388
109473
94208
93962
91232
91070
88182
83675
82657
77305
76236
74629
73541
73170
73090
71940
71932
70885
70263
70147
68809
66970
66417
62650
62185
59411
58068
57206
54464
54179
52558
51848
51701
51330
51134
49862
49788
48951
48504
47252
46460
45062
44262
44107
43815
43181
42432
42371
42323
42121
41638
40162
39614
37729
37523
37501
37497
37318
35064
34360
666665
600879
508672
319766
309259
304285
162380
147328
120629
108420
87179
80879
72389
64736
64550
61415
54757
39394
36081
34677
34282
32968
31249
31195
29147
29129
28361
27789
27734
26857
26353
24412
23695
23648
23360
22456
17692
17592
16856
16531
16335
15535
14642
13939
13099
12436
12428
12045
11715
10929
10816
10399
9855
9782
9570
9364
9017
8888
8620
8328
8306
8123
7909
7726
7551
7089
7075
7011
6892
6753
6677
6565
6438
6279
6135
6108
6011
5893
5812
5714
5616
5241
5023
4939
4857
4771
4677
4401
4375
4336
4235
4195
4161
4140
4105
4083
3989
3890
3850
3803
548712
390953
360024
276014
214150
176479
175715
155534
130748
124873
121389
106804
102541
92471
87167
82920
73503
73391
69112
62311
60521
59834
57185
56877
54476
52114
51544
51379
51276
48962
43449
38081
37753
37340
37329
37190
36658
36141
35500
32874
32801
32340
27973
27907
26680
26669
26400
26347
26205
25491
24939
23396
23352
22743
22155
21569
21289
21218
20148
20029
19826
18998
18870
18644
18300
18136
18055
18051
17811
17401
17353
17140
16945
16668
16541
16524
16293
15910
15757
15599
15541
14701
14556
14495
14056
14005
13679
13564
13512
13175
12528
12436
12389
12270
11990
11623
11514
11436
11033
10868
127759
49195
45068
44911
40974
40884
20467
19104
18840
17425
17064
17015
15857
12782
12221
12149
10959
10912
10833
9926
9847
9744
9732
9170
8585
8182
8058
7789
7450
7021
6521
6395
6227
5935
5416
5170
5000
4988
4807
4692
4601
4544
4482
4481
4242
4214
4116
4056
3979
3919
3842
3721
3669
3454
3355
3320
3289
3271
3237
3215
3082
3055
3043
3033
3006
2883
2880
2868
2854
2835
2808
2790
2786
2781
2751
2735
2647
2643
2627
2626
2617
2611
2610
2606
2559
2544
2492
2485
2472
2459
2451
2446
2374
2368
2337
2300
2289
2263
2254
2241
1276436
193941
151825
143552
139528
138101
124030
108503
91555
66737
64197
62137
57218
56717
52722
47123
46863
45022
43339
41358
41242
41155
36735
35316
34918
34834
34730
32947
32822
31526
31341
28563
28518
28320
28069
27822
27591
27220
25954
25766
25707
24857
24804
23830
23058
22352
22349
21464
20125
19533
18968
18891
18217
18148
17885
17525
17429
16976
16934
16880
16802
16663
16108
15504
15171
14676
14652
14088
13791
13681
13668
13537
13429
13184
13130
13084
12759
12753
12621
12609
12546
12431
12351
12196
12093
11918
11902
11695
11424
11232
11215
11149
11097
10963
10944
10928
10921
10896
10839
10784
88194
49968
47588
36759
28756
28070
23565
22189
13312
10234
9801
9225
9019
8616
8326
7982
7552
7491
7461
7256
6988
6950
6775
6673
6225
6117
5991
5837
5682
5659
5536
5362
5329
5121
4937
4935
4907
4534
4482
4429
4348
4330
4145
4083
4072
4058
3981
3955
3863
3730
3484
3477
3437
3298
3250
3247
3227
3222
3181
3078
3069
3048
3032
2935
2921
2824
2821
2817
2798
2796
2770
2754
2747
2657
2630
2620
2597
2572
2571
2565
2555
2545
2526
2524
2503
2467
2450
2444
2434
2406
2396
2384
2377
2321
2320
2315
2311
2311
2305
2295
202779
159752
148320
99225
94267
86596
80984
75812
75239
72925
72504
66324
64477
58622
44890
43183
42233
31742
31446
31194
30521
29587
29370
29076
28390
27116
26987
26861
26540
25235
22898
21941
21702
21105
19577
19051
18718
18575
17869
17190
17071
16483
16363
15734
15687
15473
14109
14060
14025
14021
13890
13839
13638
13530
13521
13392
13210
13203
13194
13004
12458
12374
12247
12124
12053
11822
11771
11664
11524
11104
10797
10694
10267
10055
10000
9976
9506
9395
9224
9189
9112
9112
8968
8729
8709
8709
8547
8531
8515
8426
8329
7983
7941
7940
7918
7918
7856
7735
7718
7718
132978
23140
17036
14656
14205
12402
11769
11499
9677
9659
8107
7630
7589
7113
6850
6745
5204
4857
4719
4278
4261
4106
3771
3710
3549
3536
3507
3419
3317
3224
3213
3161
3143
2781
2745
2712
2709
2648
2629
2618
2615
2611
2548
2544
2513
2484
2456
2389
2301
2299
2246
2190
2182
2157
2075
2068
2041
2026
2005
1938
1923
1897
1891
1849
1843
1813
1798
1762
1747
1743
1738
1730
1722
1721
1693
1655
1648
1630
1618
1611
1607
1599
1594
1585
1581
1576
1571
1558
1536
1532
1526
1501
1490
1487
1476
1474
1462
1409
1407
1399
971161
680078
548398
390505
270972
178877
177864
175442
150005
145345
144417
140771
127533
127140
112615
105168
93193
89510
78423
73222
65678
64305
61137
59865
59769
57696
55968
54292
53198
49947
47800
39025
37939
37610
35794
35570
35195
33977
32412
32210
30025
28709
26092
24703
24156
23692
23570
23428
23398
23331
23310
23003
22527
22302
22299
21753
21223
20318
20293
20183
19512
19402
19177
18884
18844
18222
18161
18070
18069
17890
17879
17844
17646
17088
16248
15992
15802
15417
15216
15196
14756
14634
14189
14175
13449
13332
12949
12721
12480
12304
12208
12198
12087
12030
11981
11837
11698
11413
11313
11244
179402
114702
79718
45348
36696
27951
25797
23208
19364
18092
17187
12788
9428
8169
8063
8000
7934
7857
7812
7707
6745
6163
5804
5619
5162
5063
4803
4577
4550
4514
4462
4338
4238
3992
3933
3874
3855
3805
3687
3535
3527
3387
3335
3329
3310
3282
3220
3120
3028
3023
2959
2937
2834
2821
2800
2773
2660
2647
2642
2633
2628
2611
2499
2486
2460
2454
2449
2425
2392
2381
2364
2349
2332
2310
2266
2255
2251
2199
2195
2130
2129
2124
2084
2066
2051
2042
2042
2039
2010
2003
1973
1937
1933
1915
1906
1874
1870
1869
1847
1794
530411
442044
193887
193188
131513
107959
80884
76684
71435
69007
66649
45043
43260
40189
40133
37679
35232
32625
32053
30130
29370
27592
26705
24621
20471
20253
19792
19628
19182
19126
19091
18720
18708
17294
16450
15547
14854
14600
14445
14433
14268
13600
13056
12826
12623
12319
12310
11625
11485
11339
10906
10609
10526
10212
10177
10161
9955
9578
9502
9497
9054
8942
8824
8779
8760
8643
8570
8483
8309
8156
8150
8146
8145
7871
7846
7767
7748
7662
7639
7609
7331
7086
7063
7022
6825
6763
6712
6680
6643
6616
6614
6552
6466
6454
6378
6376
6368
6349
6339
6316
102537
40331
18135
17519
17278
15637
14782
13845
13288
9023
8535
8113
8050
7797
7354
6972
6047
5763
5335
5238
5180
5050
4810
4792
4601
4366
4219
4209
4153
4122
3992
3865
3697
3636
3619
3566
3493
3466
3443
3288
3233
3122
2993
2932
2840
2804
2779
2739
2686
2685
2566
2449
2396
2394
2323
2241
2220
2192
2181
2160
2154
2123
2107
2093
2092
2080
2076
2042
2019
1997
1967
1963
1942
1891
1819
1732
1729
1729
1711
1688
1683
1644
1640
1620
1579
1563
1552
1503
1494
1482
1466
1456
1434
1399
1396
1396
1394
1354
1288
1269
218195
180938
99733
95080
94277
91050
90770
86206
78790
72908
72264
72254
67781
64016
58930
57678
56393
52961
52790
52361
51330
50130
49583
48520
48014
47153
44577
38317
36315
34827
33679
33377
32340
31837
30975
30039
28714
28577
28514
28351
27422
26991
26832
26495
25762
25045
24966
24395
23672
23540
23339
22299
21807
21463
21119
20979
20906
20767
19667
19270
18977
18882
18127
17849
17554
16992
16712
16506
16127
16078
15804
15649
15520
15357
15210
14841
14549
14501
14416
13568
13520
13483
13437
13254
13248
13162
13104
13055
13006
12851
12832
12802
12433
12177
12049
11908
11870
11552
11520
11498
25946
20516
16763
15716
15293
13134
11847
10908
10650
10371
8667
8664
8042
7947
6995
6508
6378
6286
6048
5993
5981
5679
5614
5327
4895
4856
4843
4840
4789
4705
4452
4348
4262
4223
4128
4119
4114
4038
4009
3949
3886
3840
3838
3835
3782
3768
3716
3713
3581
3572
3526
3483
3474
3466
3394
3361
3319
3319
3289
3192
3139
3110
3100
3086
3045
2974
2966
2943
2856
2836
2835
2811
2779
2704
2703
2700
2697
2691
2687
2681
2642
2626
2626
2600
2575
2548
2539
2531
2501
2490
2464
2451
2447
2433
2427
2425
2394
2322
2322
2307
139905
125261
110637
101577
93124
87042
76433
74947
71298
69479
69400
58578
52074
50896
48713
46078
45711
43597
42014
41987
38872
38007
37536
35017
33847
33481
30947
30794
30707
28385
28258
28025
25258
24954
23881
23688
23647
23559
23382
22196
21936
21215
20467
20451
19424
19266
19231
18886
18599
18407
18287
18100
18008
17979
17759
17745
17713
17111
17018
16928
16630
15627
15622
15516
15404
15334
15304
15267
14747
14419
13845
13714
13711
13291
13235
13160
13069
12613
12585
12527
12518
12489
12043
11892
11871
11783
11719
11651
11602
11354
10987
10918
10718
10406
10233
10151
10076
10048
9913
9634
48245
28829
24436
16891
15298
14653
12653
11109
10961
10743
8901
8574
8517
8337
7342
7242
7132
6341
5775
5695
5683
5588
5426
5355
5178
4548
4544
4425
4423
4395
4362
4310
4108
4038
4033
4023
4009
3985
3956
3807
3668
3605
3544
3540
3511
3439
3405
3329
3296
3236
3196
3043
3040
2966
2926
2898
2858
2813
2782
2774
2744
2727
2699
2604
2592
2587
2581
2503
2465
2453
2389
2355
2330
2300
2292
2274
2264
2259
2242
2237
2236
2231
2219
2218
2181
2178
2160
2152
2133
2127
2124
2122
2114
2106
2105
2105
2071
2060
2019
2018
206239
181280
148560
118673
85108
76204
64036
61793
57016
55199
53934
53074
51899
50413
48286
43684
43586
43483
42934
40683
39115
38005
37572
35047
34984
34966
33597
33420
33394
32484
30699
30564
29904
28621
28589
28566
28257
27992
27239
27222
27178
27151
26579
26142
24977
24458
24308
23981
23712
23666
22578
22157
21863
21830
21829
21589
21115
21097
20796
20629
20244
19658
19328
19289
19204
19070
18896
18465
18315
18243
17957
17755
17197
16842
16507
16492
16472
16203
16091
16064
15769
15563
15312
15207
15077
14871
14690
14592
14408
14395
14130
14081
14075
13866
13863
13697
13549
13535
13159
13009
43945
29925
26374
22929
16938
15729
15592
11550
11262
11198
10767
10479
10175
10175
10071
9715
9499
8812
8580
8415
8059
7811
7573
7309
7077
6956
6448
6360
6349
6277
6209
6048
5975
5634
5494
5453
5093
4963
4960
4900
4761
4722
4698
4634
4572
4482
4234
4100
4070
4025
3987
3986
3978
3965
3883
3878
3835
3807
3806
3785
3782
3781
3690
3685
3679
3674
3641
3580
3430
3404
3393
3339
3299
3292
3279
3247
3196
3193
3146
3135
3134
3127
3102
3093
3055
3053
3053
3044
3010
3003
2996
2952
2927
2904
2860
2758
2749
2744
2741
2723
481704
199278
105814
104421
81920
79896
72435
58436
55989
50959
49118
48843
46387
45587
42582
41162
40738
39559
32985
32457
32105
31503
31224
31143
27929
27714
27271
26167
25793
25211
23194
22569
21612
21576
20004
19946
19097
18434
17975
17468
17088
16502
16464
16172
15988
15480
15190
15158
15115
14851
14837
14534
14516
14514
13993
13640
13424
13246
13024
12608
12597
12548
12282
12162
12027
11763
11760
11288
11161
11160
11115
11040
10858
10711
10656
10464
10316
9967
9949
9787
9783
9505
9444
9391
9225
9170
9154
9087
9064
9035
9030
9013
8910
8784
8771
8734
8699
8680
8581
8544
94424
27826
25741
18159
13179
11962
11322
11090
9557
9550
7423
6983
6550
6205
6074
6042
5992
5776
5436
5339
5308
5158
3973
3898
3801
3769
3764
3730
3708
3527
3485
3431
3389
3377
3375
3305
3292
3238
3161
3106
3035
3034
3016
2940
2925
2883
2862
2851
2841
2838
2819
2812
2759
2716
2715
2672
2665
2525
2461
2455
2436
2347
2329
2307
2306
2289
2285
2272
2259
2257
2254
2248
2234
2230
2220
2199
2197
2130
2122
2102
2068
2058
2053
2026
1946
1928
1920
1907
1903
1898
1898
1888
1875
1855
1828
1826
1821
1810
1770
1748
185118
151236
142888
108428
101022
90041
78787
77717
73746
60952
57672
55382
55003
53343
52417
52394
50103
41733
40198
39657
39619
36267
33633
32595
32230
30192
29721
29331
28686
28651
28276
27954
27510
26462
25857
24436
24023
23903
23421
22976
21804
21673
20889
18985
18771
17218
16785
16715
16641
16505
15780
15644
14903
14792
14333
14156
14054
13811
13671
13416
12968
12566
12275
12082
11990
11845
11549
10908
10865
10364
10329
9989
9973
9621
9466
9418
9343
9089
9075
8907
8776
8609
8255
8206
8132
8090
7902
7821
7664
7650
7638
7601
7544
7519
7510
7488
7352
7185
7176
7100
46200
25114
24032
22637
21110
16890
14981
14803
14700
12627
10591
8172
5675
5173
4351
4164
4158
3972
3943
3523
3461
3427
3426
3411
3278
3193
3162
3099
3048
3020
2980
2924
2905
2881
2612
2579
2446
2267
2212
2202
2195
2194
2149
2146
2100
2085
2030
2014
2010
1990
1988
1976
1944
1944
1931
1928
1922
1897
1880
1876
1861
1810
1786
1782
1775
1769
1762
1760
1733
1721
1662
1647
1634
1631
1591
1578
1569
1517
1514
1502
1493
1486
1454
1449
1436
1386
1362
1352
1351
1349
1338
1325
1289
1278
1276
1258
1240
1239
1237
1233
103108
64997
62867
59227
58591
50423
46684
46415
38219
34708
33552
30058
28245
27830
25477
25049
21321
19543
17800
17224
16595
15941
14587
12549
12387
12363
11780
11408
11343
11199
10149
9302
9072
9057
8935
8662
8501
8404
8379
8232
7998
7830
7695
7364
6598
6519
6491
6254
6041
6039
5905
5845
5804
5727
5559
5536
5450
5025
4950
4478
4456
3609
3177
3094
2974
2789
21379
18721
10709
7579
6570
6234
5653
5182
4174
4051
3015
2828
2781
2404
2345
2300
2179
1881
1875
1749
1742
1699
1687
1679
1628
1628
1402
1366
1255
1247
1237
1097
1093
1075
1065
1043
1024
1018
1002
986
946
925
906
902
892
865
857
851
844
841
837
835
834
823
820
789
756
749
748
737
731
725
716
710
709
696
695
687
683
662
662
661
655
650
639
626
621
621
618
613
613
608
606
601
589
581
575
574
565
559
557
549
543
539
539
537
526
511
493
487
291668
250722
230992
209104
191750
161892
151930
103785
84036
82655
53043
51675
47701
44269
42461
38412
36158
33821
31521
30559
29292
28990
28761
28523
27625
25649
24381
23719
22916
22626
21292
19716
19438
19358
19080
19024
19002
18494
18374
18212
18062
17969
17410
17008
16648
16007
15611
14700
14600
14495
14010
13521
13498
13050
12884
12719
12590
12464
12106
12064
11464
11329
11285
11199
11192
10997
10884
10454
10317
10284
10121
10013
10002
9908
9900
9857
9748
9698
9652
9614
9568
9537
9534
9278
9271
9115
9063
9016
9010
8894
8865
8847
8791
8784
8764
8760
8754
8728
8657
8618
76629
27851
24056
23508
18448
15364
13732
13523
12179
10349
9020
7989
7872
7785
7667
7478
6501
5873
5547
5293
5245
4842
4841
4601
4539
4430
4215
4133
3982
3886
3602
3586
3387
3211
2983
2855
2756
2752
2516
2493
2436
2420
2410
2399
2368
2334
2242
2197
2191
2191
2156
2105
2078
2052
2042
2010
1967
1891
1838
1762
1714
1712
1636
1628
1619
1605
1601
1562
1561
1553
1537
1532
1415
1387
1387
1377
1340
1338
1333
1313
1313
1312
1311
1299
1297
1294
1290
1286
1283
1280
1278
1274
1270
1217
1154
1131
1122
1113
1094
1093
103767
96323
47254
46281
44833
43782
35320
33200
32444
29742
27599
26616
25241
23949
21478
21233
20871
20478
19682
19591
18276
16520
16492
15308
14652
13956
13553
13549
12421
12372
12248
12007
11721
11251
11001
10984
10784
10712
10662
10656
10543
10498
10397
10145
10045
10006
9996
9736
9695
9673
9593
9288
9211
9189
9057
8850
8825
8801
8741
8665
8601
8596
8428
8361
8253
8172
7969
7880
7777
7524
7522
7519
7457
7420
7358
7334
7321
7275
7242
7193
7173
7069
7031
7006
6927
6922
6912
6907
6845
6839
6833
6782
6739
6707
6681
6633
6487
6448
6440
6411
21225
15261
14653
14472
13482
12492
12188
8398
7838
6011
5903
5803
5001
4786
4697
4428
4327
4295
3726
3637
3537
3373
3333
3179
2952
2870
2831
2806
2799
2544
2516
2513
2489
2384
2367
2338
2310
2308
2303
2295
2276
2258
2225
2192
2177
2128
2122
2117
2116
2079
2071
2064
1986
1960
1949
1907
1900
1888
1886
1885
1860
1800
1776
1771
1728
1710
1707
1703
1701
1676
1672
1666
1658
1637
1635
1628
1621
1616
1573
1565
1538
1527
1490
1482
1464
1461
1427
1421
1407
1407
1377
1370
1338
1328
1326
1324
1321
1309
1307
1303
4719964
4355364
4337390
3479510
3017757
2865573
2730397
2402470
2215541
2016784
1636698
1525730
1461737
1281961
1265304
1231543
1213986
1189012
953402
934347
734391
729191
711556
711158
702496
653221
581864
557750
534744
507641
471136
462541
461650
448422
420094
417011
408742
397172
395603
392526
323071
319667
318268
308686
305766
302786
291477
287042
281760
277298
276178
269266
263372
257754
248001
246741
240965
236099
220224
213585
213218
213159
208477
203075
202637
191925
191807
191633
190441
190364
186268
183582
179114
179052
179039
178426
177538
176923
173538
167923
162428
157789
149403
148644
146474
141911
140686
135089
133324
130998
120574
119550
116908
115559
115010
110406
110040
107928
101407
100644
629134
563753
521816
510724
432332
427277
353350
346329
338410
326613
281147
262078
245144
230051
173218
159725
158054
150631
142706
133630
131307
124265
122572
117726
111069
104992
93271
90976
89417
88610
79697
76803
73133
68037
60290
59586
57550
53824
51842
51405
47648
47234
45414
39461
38278
35094
35045
32378
32319
31003
30002
29485
26912
26870
26754
23480
23260
21750
21252
20924
19426
19243
18662
17509
17491
17303
17249
17214
17164
16307
16245
16136
15899
15765
14845
14545
14489
14484
14468
14300
13885
13825
13648
13345
13135
13051
13017
12677
12516
12367
11554
11228
10867
10786
10711
10587
10338
10188
10120
9836
788639
577343
503837
321375
307119
230896
181831
151768
119312
114750
109912
100117
98399
97080
96397
93366
92159
88014
85385
80397
78201
73780
71823
67647
63229
61841
58892
57104
56597
55015
52235
51283
50739
49436
47330
46487
46148
44438
43820
43767
43600
41834
40127
39656
38418
38377
36909
35702
35137
34900
33886
33861
33098
32885
32332
31866
31407
30703
30132
29532
29288
28973
28723
28355
28137
27146
25831
25830
25586
25012
24218
23713
23434
23093
22935
22929
22571
22158
22030
21730
21459
20549
20476
20212
20141
20094
20077
19686
19458
19371
19272
19054
19024
18900
18866
18687
18509
18388
18386
18265
134113
121734
66686
58755
42473
31047
29881
24448
24274
20900
20059
20033
17472
16906
16619
16376
16358
16206
15163
15064
14986
13825
13558
13158
12224
10554
10336
9894
9678
8704
8116
7877
7849
7568
7414
7331
7092
6872
6786
6703
6641
6369
6320
6264
6259
6147
6127
6054
5854
5792
5707
5706
5606
5560
5358
5199
5192
5054
4971
4900
4886
4822
4730
4313
4232
4228
4207
4200
4083
3974
3962
3863
3836
3813
3673
3645
3600
3544
3543
3543
3539
3452
3427
3363
3349
3272
3264
3263
3225
3224
3204
3200
3192
3153
3103
3056
3032
2977
2892
2852
814193
726104
499185
450386
370822
347789
335823
334697
313955
301813
299140
265876
261615
243528
223427
213076
192215
190129
180165
157049
156447
148785
145776
136747
130161
120484
114891
112317
110305
108742
108371
94826
92549
85210
83210
79098
77876
77490
75197
65743
65507
64302
60371
59990
59153
58966
58205
56934
54464
54193
51062
50489
49140
48821
48802
47297
45571
45353
45315
44698
42652
40680
40446
39358
38774
38616
37599
36536
34730
34705
34118
33937
33273
33212
32878
32701
32068
31772
31634
30879
30723
29832
29709
29677
29111
29031
28090
27965
27077
26752
26712
26413
25768
25017
24692
24582
24484
24456
24409
24262
212102
193686
92271
82527
65788
63697
60899
60486
55529
46044
37386
32485
30502
29328
27790
24982
24058
21573
21559
20806
20402
19293
18481
18173
18159
17474
16518
16401
16063
15863
15634
15478
15063
13603
12822
12821
12680
11995
11437
11136
10175
9880
9327
8957
8954
8073
7987
7942
7934
7885
7031
6976
6745
6646
6295
5843
5834
5781
5703
5428
5382
5368
5367
5321
5256
5203
5174
4959
4955
4910
4847
4797
4765
4597
4542
4510
4450
4386
4349
4330
4265
4193
4162
4085
4068
3980
3965
3959
3954
3866
3864
3830
3668
3614
3601
3536
3504
3440
3407
3396
511032
332528
265613
242398
238718
221617
182505
138316
99874
85745
84769
83558
82084
72954
72481
70584
66882
57657
54905
53904
53715
50511
50508
46245
44972
43775
43678
42133
35300
33375
30815
30557
28051
27949
27644
26668
25110
23526
23211
22144
21428
20766
20570
20325
19218
19058
18992
18511
18381
18373
18109
17411
17116
16714
16675
16371
16095
16028
15573
15426
14300
14245
13858
13818
13807
13505
13498
13446
13107
13022
12973
12872
12657
12500
12377
11425
11405
11038
11033
10966
10737
10400
10304
10000
9981
9584
9558
9318
9295
9170
9121
9095
9071
9045
8987
8819
8679
8644
8574
8512
514668
17609
15851
14167
10510
9994
9626
8549
8469
8271
8247
8087
7559
7384
6620
6194
5776
5585
5234
5048
5000
4883
4859
4251
4231
3911
3638
3529
3448
3392
3350
3128
3111
3036
2841
2791
2725
2619
2592
2570
2458
2454
2327
2241
2228
2036
1986
1984
1952
1904
1813
1784
1739
1700
1614
1607
1539
1521
1505
1501
1501
1495
1481
1477
1385
1377
1348
1317
1303
1293
1286
1279
1251
1226
1220
1201
1197
1180
1178
1163
1144
1139
1118
1100
1093
1093
1082
1068
1064
1056
1044
1032
1032
1031
1012
1010
1009
1007
996
987
325858
289965
169419
159543
156907
149821
104594
96555
96528
96181
90280
87572
85967
77830
77764
74628
73173
72344
69674
69609
67513
62832
62567
59824
59253
57347
53875
51569
49961
48671
48148
46679
46508
46364
44276
42943
40630
40535
39572
39397
36670
35495
34558
34419
34087
33901
33626
33483
33189
33053
32010
30624
29986
29055
28313
25872
25869
25827
25561
25553
25518
25510
25343
25311
25226
24679
24612
24289
23907
23445
23356
23196
23143
22782
22761
22686
22686
22546
22533
22167
22036
21951
21741
21508
21459
21144
20986
20596
20206
19915
19659
19501
19290
19111
18978
18278
17913
17835
17784
17784
313571
44724
34317
27710
20003
19723
15952
14050
13799
13780
12749
12352
10552
9964
9729
9547
9468
9230
8873
8769
7530
7301
5858
5847
5626
5377
5349
5279
5173
5168
4905
4848
4827
4784
4577
4523
4452
4340
4258
4253
4144
4143
4112
3964
3788
3775
3769
3764
3756
3541
3535
3517
3453
3401
3391
3323
3292
3247
3151
3151
3028
2957
2955
2903
2805
2751
2746
2719
2670
2631
2599
2559
2517
2514
2513
2509
2460
2359
2353
2315
2314
2187
2158
2149
2141
2114
2085
2059
2045
2045
2040
2034
1993
1960
1952
1943
1927
1926
1861
1857
156327
88910
74643
74138
67835
60650
59819
59602
58428
49780
39726
37363
36025
35467
33173
33012
32244
29116
28404
25900
24868
24294
23794
21970
21689
21566
20767
19500
18414
17596
17120
17072
16824
16767
16332
16242
15500
14620
14309
13958
13869
13803
13709
13342
13180
13066
12626
12039
12038
11903
11624
10198
10115
9854
9789
9632
9549
9385
9245
9040
8984
8564
8343
8272
8069
8059
7987
7980
7978
7970
7832
7727
7724
7715
7678
7604
7574
7388
7076
6981
6882
6848
6804
6785
6724
6697
6596
6570
6437
6407
6386
6346
6330
6281
6264
6261
6258
6246
6169
6150
23445
21994
17985
17092
14894
11429
11331
9237
7026
6360
6199
6125
5523
4815
4524
4523
4444
4405
4078
3978
3874
3859
3775
3660
3622
3495
3478
3417
3408
3251
3171
3118
3105
3029
2878
2862
2780
2767
2750
2735
2669
2658
2591
2450
2414
2407
2361
2336
2327
2259
2251
2200
2118
2022
1958
1911
1909
1884
1844
1805
1794
1786
1781
1760
1753
1683
1675
1646
1634
1603
1603
1597
1590
1558
1557
1536
1473
1468
1468
1467
1449
1442
1424
1398
1387
1350
1349
1340
1335
1330
1329
1321
1320
1300
1280
1268
1266
1258
1248
1238
118455
106014
91857
90128
68939
57913
41315
40804
40438
37021
36666
36272
34329
33879
31343
30291
29433
27084
24842
23855
23130
22606
21152
21040
20679
19780
19191
18020
17618
17364
16760
16010
14866
14837
14735
14547
14546
14534
14274
13085
12907
11965
11950
11578
11569
10887
10876
10615
10482
10147
9910
9870
9782
9708
9401
9400
9266
9236
9193
8948
8938
8937
8914
8876
8839
8835
8749
8701
8450
8317
8281
8181
8128
8069
8040
7988
7976
7891
7886
7845
7838
7773
7724
7665
7602
7527
7486
7485
7469
7388
7338
7319
7279
7279
6953
6949
6948
6945
6930
6817
28869
17194
14527
12773
11792
10393
8540
7791
5722
5720
5608
5485
5281
4697
4544
4389
4298
4105
4065
4019
3776
3733
3700
3305
3254
3226
3203
3126
2986
2977
2953
2952
2923
2880
2840
2835
2821
2752
2748
2743
2718
2660
2650
2642
2637
2590
2590
2557
2505
2490
2483
2403
2386
2308
2221
2162
2100
2063
2062
2018
2004
2002
1969
1952
1952
1951
1946
1931
1899
1883
1869
1839
1828
1813
1799
1788
1769
1764
1751
1725
1696
1683
1676
1666
1665
1620
1616
1605
1602
1600
1598
1572
1570
1558
1544
1531
1513
1512
1505
1495
252055
161090
157077
127821
107221
105436
98597
94361
92219
87862
85767
83274
77165
74663
72694
67535
66928
59022
56482
48967
48632
46363
45523
45302
42845
42599
41845
39510
38197
37626
37508
37281
36912
36679
34478
34260
33930
32596
32196
31196
30761
30513
30238
29427
28906
28738
28732
28595
28226
27462
27033
26699
26641
25647
25116
25026
24843
24763
24530
24315
23544
22956
22583
22253
22240
22068
21798
21244
20933
20618
20409
20012
19914
19764
19596
19049
18520
18329
18179
18131
17766
17692
17676
17422
17372
17060
16969
16935
16871
16165
15848
15811
15752
15276
15157
15064
14894
14667
14579
14267
73596
45460
33387
31892
28744
25409
24156
22150
18866
18412
17131
16966
16587
13628
12363
10946
10936
10866
10786
9769
9102
8946
8491
8345
8218
8040
7964
7804
7673
7344
6785
6631
6623
6612
6512
6408
6343
6324
6237
6078
6077
6039
6039
5947
5777
5693
5648
5608
5575
5503
5487
5485
5405
5241
5177
5050
5048
4896
4881
4881
4732
4731
4728
4659
4627
4513
4408
4404
4395
4392
4342
4336
4225
4180
4171
4059
3993
3895
3889
3887
3844
3825
3797
3796
3731
3656
3615
3542
3541
3499
3483
3448
3426
3399
3347
3296
3284
3254
3238
3234
251808
216602
198139
174665
134305
104059
74016
70808
66070
65575
60831
56969
50689
47951
47380
46709
45308
43133
41330
40541
39524
37842
33571
28891
28752
25797
25143
25087
24927
24527
23121
22428
21932
21571
20920
20914
20825
20324
20004
19707
19250
19071
18318
17800
17470
17022
16889
16765
16404
16180
16081
16071
16068
15807
15354
14757
14067
13601
13126
13115
13012
12911
12898
12888
12679
12613
12199
12195
12099
11708
11699
11522
11391
11372
11216
11165
11014
10953
10934
10921
10859
10809
10668
10657
10623
10621
10589
10547
10463
10247
10166
9947
9907
9690
9640
9402
9354
9168
9053
9045
69805
35864
34660
31100
30344
26570
22272
21679
18604
17174
16608
16338
15142
14614
11941
11626
11485
11308
11066
9986
8879
8852
8435
7558
7301
7164
7071
6868
6794
6655
6130
5969
5937
5812
5663
5660
5595
5413
5279
5247
5175
5155
5005
4998
4911
4831
4816
4754
4438
4418
4370
4296
4222
4192
4023
3987
3965
3963
3848
3749
3721
3323
3187
3174
3106
3042
2942
2929
2886
2867
2825
2816
2803
2702
2599
2507
2499
2498
2439
2435
2431
2422
2340
2284
2218
2217
2158
2090
2077
2074
1994
1989
1972
1963
1849
1845
1828
1738
1734
1698
141397
132734
123673
94878
90886
81986
64366
64196
64111
62576
58582
55475
50408
48391
45680
45294
43266
41005
40656
36480
33581
30437
30391
29812
26493
25697
25158
23847
23840
23109
22305
22191
21752
20649
20550
18432
18372
17949
17018
16852
16121
15681
15370
14792
14491
13874
13298
13016
12951
12890
12618
12469
12294
12232
12115
12004
11391
11313
11223
11170
11015
11000
10963
10898
10529
10459
10136
10070
10012
10002
9854
9611
9601
9527
9482
9405
9333
9307
9224
9205
9136
9036
8974
8940
8878
8764
8647
8521
8489
8445
8300
8274
8185
8112
8033
7979
7897
7637
7584
7577
26616
19097
14725
13515
12522
11725
11468
10260
10169
8535
7248
6951
5865
5829
5702
5472
5275
4966
4799
4566
4415
4360
4272
3935
3655
3626
3607
3395
3244
3071
3000
2911
2896
2859
2829
2604
2558
2448
2411
2341
2331
2313
2292
2230
2189
2132
2096
2045
2022
1947
1928
1912
1862
1850
1813
1811
1773
1758
1748
1740
1706
1678
1623
1620
1614
1602
1586
1575
1565
1545
1454
1424
1414
1409
1409
1407
1401
1389
1360
1338
1319
1319
1318
1318
1309
1306
1287
1285
1284
1276
1275
1245
1233
1231
1226
1221
1219
1219
1207
1206
724501
281795
269807
109613
101712
87168
73862
67599
61028
59811
59536
48029
46609
43883
39884
39646
37695
37209
35853
34453
34156
32962
32364
31378
30406
30363
29892
29495
29201
28481
26401
25701
23958
22618
22408
21171
21147
20535
20133
19720
18943
18522
17995
17930
17609
17235
15891
15831
15588
15409
14744
14566
14368
14257
14214
13882
13220
13152
13035
13031
12588
12335
12238
12183
12098
11808
11456
11228
11166
11151
10982
10876
10441
10420
10386
10270
10220
10148
10147
9928
9749
9729
9702
9588
9549
9491
9466
9447
9411
9388
9151
9148
9021
8947
8879
8829
8725
8710
8638
8617
126748
49983
46739
34415
17763
16440
14258
12774
11404
11227
10453
10130
10129
8724
7876
6551
6172
5761
5558
5529
5446
5385
5154
5123
4778
4761
4722
4650
4642
4632
4595
4449
4400
4135
3976
3897
3880
3667
3617
3525
3389
3322
3304
3269
3262
3240
3233
3228
3089
3070
2979
2940
2911
2908
2842
2814
2752
2745
2716
2713
2572
2560
2527
2510
2495
2438
2400
2313
2309
2303
2255
2203
2169
2158
2152
2113
2105
2078
2022
2020
2012
1998
1990
1975
1927
1901
1896
1866
1844
1826
1814
1811
1811
1805
1798
1790
1782
1771
1764
1740
197150
102619
93836
92322
64396
54874
47442
35106
32806
32532
30462
29651
28313
27683
27013
26678
26157
25578
23175
22152
20921
20539
20029
19530
19511
19152
19084
18967
18663
18149
18039
17971
17868
17719
17651
17489
17080
17043
16378
16167
15566
15337
15225
15156
14736
13559
13362
13096
13050
12858
12492
12045
11774
11585
11296
10803
10431
10354
10219
10086
9920
9812
9550
9542
9540
9450
9388
9366
9020
8917
8912
8782
8730
8681
8597
8302
8251
8206
8155
8145
8017
7982
7960
7867
7834
7831
7759
7750
7743
7720
7698
7622
7601
7567
7242
7199
7185
7173
7159
7081
42348
17177
15284
13747
10678
8732
8678
6740
6435
6331
6058
5504
5491
5067
4838
4479
4414
4384
4232
3853
3529
3503
3360
3229
3214
3088
2993
2962
2945
2840
2686
2547
2498
2483
2476
2429
2425
2404
2396
2309
2248
2226
2186
2136
2113
2047
2046
1965
1958
1942
1765
1756
1709
1690
1671
1651
1646
1641
1620
1593
1584
1557
1510
1501
1438
1429
1422
1417
1396
1367
1363
1361
1342
1331
1326
1323
1310
1277
1271
1256
1239
1238
1232
1232
1229
1222
1193
1185
1169
1159
1152
1085
1084
1083
1038
1032
1021
1009
1002
991
400465
48993
45369
38433
28194
27582
26707
24990
21031
16301
14082
13177
12928
12765
12261
12107
11170
10784
9405
7908
7446
7281
6388
6332
6304
6274
6221
6198
6048
6030
6016
6011
6004
5931
5888
5821
5813
5785
5772
5758
5707
5706
5685
5652
5621
5619
5549
5511
5501
5468
5448
5423
5420
5384
5382
5338
5215
5195
5045
4890
4842
4202
2844
19748
9086
8057
7770
7576
4816
4485
4452
4119
4104
3585
3002
2703
2634
2326
2002
1906
1886
1729
1683
1681
1668
1663
1636
1566
1561
1545
1457
1448
1383
1370
1338
1332
1311
1278
1262
1262
1241
1213
1165
1159
1153
1117
1093
1078
1072
1000
969
964
939
913
892
891
855
851
824
808
782
781
772
765
763
761
750
733
731
712
710
706
702
697
695
694
693
688
685
685
683
683
676
658
656
656
654
647
645
643
630
630
629
626
615
613
608
600
598
592
589
583
581
198254
166932
152114
137131
102318
93157
88948
84527
84014
83785
77395
60975
60953
56863
55988
52491
51966
51281
48111
47326
44779
44443
41722
39526
38836
38401
38334
37196
36636
36594
36008
35552
35098
34324
34228
33757
33538
33468
30750
30604
30428
29924
29872
29290
28591
28497
27409
27407
25935
24739
24367
23000
22864
22651
22201
21465
21033
20127
20103
19901
19876
19722
19601
19554
19470
19448
19126
18943
18871
17994
17716
17507
17261
17169
17131
16449
16437
16381
16367
16357
16047
15752
15704
15516
15472
15430
15239
15208
15051
14875
14865
14707
14649
14399
14260
14206
14115
13843
13643
13631
87338
60908
48383
32668
26764
25902
25620
18305
17932
17697
16528
15880
15451
15208
15198
14223
11751
11247
10171
9776
9629
9333
9122
8734
8680
8569
7968
7930
7874
7655
7359
7339
7069
6943
6902
6867
6601
6389
6357
6307
5996
5928
5879
5755
5642
5628
5560
5401
5104
5079
5053
5037
4996
4923
4783
4776
4730
4652
4616
4378
4335
4305
4304
4235
4070
4044
3929
3927
3914
3812
3754
3710
3572
3546
3531
3477
3463
3457
3394
3376
3365
3345
3336
3326
3273
3248
3178
3102
3095
3040
2977
2976
2924
2901
2873
2873
2872
2856
2854
2819
375109
88110
66967
58427
47895
41899
39691
37921
35855
29571
28803
27588
27401
25302
25271
24138
23066
21947
21824
21543
20992
20975
20593
19678
18886
18847
18251
18155
17837
17743
17256
17027
16934
16497
16055
15980
15866
15531
15421
15063
14931
14796
14229
14063
14022
13955
13953
13668
13466
13064
12973
12939
12898
12752
12702
12244
12065
11715
11642
11637
11632
11567
11488
11424
11409
11356
11346
11289
11236
11180
11168
10930
10898
10821
10795
10651
10500
10374
10343
10275
10176
10119
10101
10036
10026
9714
9663
9645
9587
9548
9429
9371
9134
9121
9096
9074
8999
8835
8817
8752
39808
21627
20231
20187
10768
8769
6788
6415
6247
6045
5269
4309
4285
4025
3983
3738
3527
3477
3424
3343
3300
3281
3254
3247
3212
3168
3165
3136
3069
3010
3009
2987
2983
2970
2928
2909
2874
2829
2827
2820
2754
2724
2571
2563
2437
2329
2328
2281
2275
2275
2220
2191
2181
2180
2131
2037
2002
1997
1961
1953
1928
1921
1903
1899
1896
1889
1888
1874
1872
1860
1855
1831
1827
1815
1812
1777
1768
1766
1739
1736
1736
1733
1732
1722
1717
1710
1686
1662
1660
1658
1651
1637
1636
1635
1634
1630
1623
1600
1599
1570
154727
36530
35938
34199
34111
34028
30958
30294
29699
26346
23339
22804
22628
22111
19210
19112
18879
17938
17924
17022
16837
16156
16031
15170
15097
14210
13443
13298
12720
12678
12630
12617
12429
12429
12017
11670
11559
11447
11107
11052
10793
10621
10354
10071
9985
9901
9832
9678
9655
9596
9441
9049
8925
8898
8703
8659
8636
8632
8469
8267
8026
7917
7867
7746
7578
7524
7506
7403
7400
7368
7313
7232
7213
7115
7105
6935
6906
6875
6775
6740
6641
6632
6615
6571
6560
6528
6522
6480
6475
6433
6414
6414
6316
6312
6296
6293
6245
6245
6224
6195
33330
25955
18577
17380
16104
13261
9488
8908
6380
6115
4970
4641
4291
4283
4230
4019
3709
3445
3306
3111
3080
3002
2742
2631
2593
2577
2567
2534
2440
2430
2395
2394
2351
2350
2337
2321
2294
2258
2215
2141
2107
2039
1969
1955
1947
1944
1923
1873
1812
1789
1755
1748
1722
1718
1668
1616
1562
1554
1544
1522
1496
1487
1434
1433
1417
1415
1410
1402
1387
1373
1349
1344
1338
1327
1325
1323
1315
1314
1305
1298
1276
1259
1259
1236
1234
1226
1216
1203
1195
1189
1181
1168
1142
1138
1130
1116
1102
1084
1077
1075
77990
66135
41593
25756
21242
19787
16519
13914
12908
12846
12306
11644
11487
10471
9581
8592
8486
8261
8207
8148
8053
8010
6892
6819
6770
6598
6585
6504
5939
5916
5887
5767
5725
5714
5690
5673
5594
5593
5561
5530
5510
5482
5482
5459
5394
5380
5374
5346
5299
5205
5196
5139
4974
4317
3068
2975
2851
2739
2476
2393
13333
10386
10158
8088
7918
6154
5310
5010
4856
4542
3981
3842
3651
3612
3493
3372
3278
3233
3175
3044
2872
2614
2481
2444
2402
2373
2332
2299
2158
2154
2048
2045
2032
1983
1954
1832
1660
1649
1641
1619
1617
1589
1561
1461
1455
1418
1409
1259
1253
1235
1224
1212
1206
1202
1199
1169
1163
1147
1143
1131
1121
1117
1110
1106
1091
1064
1037
1010
1008
1008
998
979
977
950
941
931
931
929
912
907
888
886
885
884
878
876
872
866
860
859
851
821
819
818
816
810
809
792
778
777
130807
118021
106920
105861
94628
94517
85713
80902
73035
67142
66603
64470
58724
57376
56214
53763
52448
51362
48339
46293
44880
44291
43673
42400
38977
36132
34164
34128
33760
33115
32586
31759
31076
29832
29471
28143
26667
25211
24288
24135
23439
23225
22728
22351
22123
20634
20217
19409
19080
18813
17954
17886
17555
17105
16821
16613
16495
16435
15938
15462
15375
14839
14805
14723
14219
13974
13727
13440
13235
12947
12942
12772
12739
12550
12466
12238
11432
11339
11310
11259
11246
11021
11005
10856
10815
10492
10440
10102
9996
9967
9865
9771
9704
9603
9494
9476
9439
9394
9377
9354
29486
19368
15290
14490
13401
11788
11522
11234
8473
8341
8274
7720
7455
7428
7422
7215
7054
6972
6957
5852
5430
5366
5307
4935
4573
4550
4460
4423
4372
4305
4001
3662
3639
3629
3621
3527
3443
3399
3309
3292
3237
3220
2975
2949
2929
2832
2810
2789
2682
2600
2562
2537
2504
2489
2485
2459
2441
2425
2421
2346
2216
2188
2130
2096
2092
2085
2058
2028
2011
2005
1993
1991
1987
1973
1944
1939
1939
1922
1919
1918
1904
1886
1836
1820
1817
1804
1789
1781
1764
1762
1755
1737
1720
1704
1700
1691
1669
1658
1639
1636
1359435
786074
654237
449735
304044
292539
214319
184709
174571
158038
146126
140747
130419
126032
125611
107360
105968
96770
89044
80746
79799
79322
77331
69736
65411
62357
61636
56725
53942
51518
50468
49480
46399
44674
44505
43867
41917
41092
40847
39737
38718
31558
31521
30314
30150
30116
29600
28043
26264
26108
25925
25767
25621
25129
24695
24694
24394
23550
23444
23012
22501
20432
19689
19322
19286
17750
17570
17242
17091
17011
16981
16876
16616
16570
16421
16355
16312
16140
16106
16005
15840
15508
15330
14943
14852
14724
14681
14626
14524
14447
14288
14223
13922
13773
13725
13675
13647
13628
13596
13497
90546
66075
45433
39654
29890
23815
23368
19699
19197
17539
16614
14443
13829
13799
13768
12775
12244
11679
11678
11157
10064
9802
9149
8959
8624
8535
8231
8230
7431
7112
6640
6579
6268
4971
4969
4892
4879
4874
4758
4232
4156
4152
4139
4071
3939
3926
3922
3905
3831
3805
3791
3719
3707
3494
3432
3419
3321
3313
3310
3264
3141
3137
3125
3022
3021
2958
2948
2795
2778
2772
2739
2721
2595
2585
2551
2539
2520
2477
2473
2400
2396
2388
2369
2347
2329
2320
2225
2223
2139
2129
2122
2075
2073
2068
2060
2057
2038
2017
1996
1991
573291
231870
160888
143826
97691
93286
72124
72090
67318
56180
47417
46799
46587
45769
40706
39515
38248
35670
28051
26949
25989
25412
24210
23595
23542
23420
23230
22412
20589
20503
20194
19973
19411
19146
18962
18672
18345
17611
17410
17078
16136
15069
14841
13743
12736
12087
11985
11960
11740
11707
11385
11223
11125
10840
10793
10749
10625
10515
10196
9697
9684
9632
9611
9519
9486
9405
9301
9279
9216
9068
8405
8385
8330
8328
8270
8100
8039
7918
7881
7864
7799
7744
7738
7722
7675
7390
7328
7283
7205
7111
6864
6835
6818
6691
6643
6613
6597
6528
6483
6421
48614
36624
29278
28990
28024
24874
22340
19221
13812
13032
12961
10013
9689
9658
8982
8276
7903
7854
7337
6920
5684
4845
4812
4697
4690
4475
4348
4333
4282
4265
4223
4137
4127
4115
4017
3931
3918
3736
3696
3693
3627
3602
3375
3173
3142
3138
3087
3017
3004
2971
2965
2953
2880
2742
2740
2733
2731
2711
2653
2565
2561
2531
2503
2501
2446
2414
2414
2260
2259
2244
2207
2135
2125
2097
2083
2032
1873
1827
1821
1791
1752
1728
1727
1700
1699
1651
1639
1631
1591
1585
1580
1579
1574
1574
1561
1560
1543
1502
1499
1496
158305
157314
114094
65205
63673
62539
62197
61004
54906
50103
48195
45216
44507
44393
41164
40910
40700
39108
38170
37474
35763
35105
34261
31768
31602
31590
30015
29607
29497
29474
28658
27723
27054
24662
24149
23894
23403
23305
23241
22958
22389
22346
22285
21158
21012
20708
20572
19738
19540
19447
19192
19145
19047
18458
17501
17442
16370
16354
15990
15750
15579
14924
14848
14554
14423
13889
13847
13588
13262
13207
13139
13037
12665
12199
12175
12094
11987
11876
11759
11656
11647
11562
11538
11482
11364
11345
11345
11232
11101
10967
10957
10948
10588
10519
10364
9914
9607
9589
9526
9454
35430
22870
16067
13402
13229
12909
12338
11859
11165
10249
9661
9230
8938
8104
7996
7992
7835
7788
7364
7082
6902
6730
6438
6434
5933
5821
5370
5033
4986
4704
4627
4589
4560
4462
4292
4160
4134
4075
3970
3969
3845
3818
3805
3803
3802
3768
3764
3720
3715
3594
3563
3488
3397
3369
3309
3272
3213
3201
3090
3083
3077
3026
2985
2852
2817
2817
2796
2763
2754
2720
2677
2663
2622
2554
2500
2487
2425
2377
2347
2326
2301
2294
2269
2226
2219
2189
2185
2178
2166
2137
2136
2099
2055
2047
2026
2018
2017
1995
1993
1951
176368
141939
129296
88497
73963
66727
57562
56324
50048
40459
39323
37667
35822
35697
34887
34288
33238
33219
31207
30434
30046
28394
27045
26161
26033
25723
25231
24334
23964
23197
22068
21778
21046
20338
19461
19460
19448
19232
18768
18745
18385
18324
18236
17993
17649
17033
17007
16942
16875
16684
16655
16278
16070
15649
15035
14865
14776
14696
14296
14200
14177
14073
13736
13472
13357
13150
13145
13088
13044
13019
12972
12246
11892
11522
11475
11295
11051
10939
10845
10816
10697
10658
10607
10493
10444
10435
10233
10068
10033
9952
9724
9710
9697
9472
9453
9389
9366
9326
9205
9191
118610
27908
26049
14729
14265
13193
12712
10766
10507
8551
8171
8114
7461
7341
6735
6725
6289
6204
5958
5647
5555
5524
5165
5030
5004
4718
4371
4292
4219
4187
4125
4098
3967
3834
3773
3737
3642
3595
3415
3406
3405
3390
3362
3344
3305
3282
3281
3149
3085
3075
3067
3044
3032
2998
2985
2981
2930
2927
2880
2875
2870
2849
2844
2824
2753
2741
2703
2686
2685
2634
2618
2607
2593
2584
2566
2548
2501
2471
2466
2454
2428
2428
2401
2395
2366
2363
2362
2353
2312
2309
2303
2302
2284
2271
2268
2262
2260
2252
2233
2187
689432
588193
270363
144185
134501
120086
110527
106061
82679
78094
74179
73055
64302
52708
52159
46201
42147
40676
38427
37569
37013
36541
35869
34917
34034
33128
32142
30757
29940
29681
29270
28472
27796
27007
25502
24247
23394
23331
22217
22068
21903
20299
20129
19271
18883
18631
18498
18033
17508
17210
16623
14554
14189
14140
13499
12924
12909
12752
12700
12662
12245
12163
11779
11469
11039
11001
10863
10491
10326
10323
10217
9602
8641
8637
8595
8510
8495
8476
8381
8284
8164
7995
7983
7850
7716
7652
7512
7483
7443
7303
7278
7093
7087
7047
7017
7014
6972
6949
6852
6849
87690
69903
68340
62971
29303
28364
26066
21604
20524
19636
15566
14578
13450
12722
11157
9961
9118
7704
7460
6910
6664
6510
6226
6160
5963
5714
5540
5479
4818
4738
4711
4424
4301
3941
3871
3744
3612
3500
3431
3353
3222
3182
3136
3135
3063
3023
2818
2767
2442
2396
2342
2311
2301
2284
2259
2185
2139
2121
2097
2075
2039
2000
1937
1823
1746
1716
1703
1654
1629
1572
1562
1507
1490
1466
1436
1411
1397
1393
1389
1369
1359
1350
1341
1337
1334
1302
1284
1275
1271
1267
1239
1237
1225
1217
1213
1194
1182
1161
1130
1129
147192
137573
124588
122018
121491
118902
101959
101592
87442
81107
71201
67499
65647
59226
57914
53187
50685
46304
44986
43621
43211
41618
38590
38330
35709
34918
34678
34245
33911
32973
31576
31240
30244
30192
30146
29999
29834
29337
27303
27168
26801
26605
26542
25921
25900
25844
24961
24131
23956
23744
22587
22131
21699
21023
21010
20671
20602
20375
20196
19924
19725
18879
18870
18553
18523
18446
18288
18266
18042
18008
18008
17924
17776
17592
17422
17351
17207
17035
16727
16461
16413
16307
16150
16129
16128
16096
16053
16049
15852
15800
15577
15507
15452
15418
15299
15270
14994
14948
14934
14830
122992
85628
58988
40802
32795
28219
24382
23213
21104
19567
14609
13426
12724
12502
10968
10954
10321
10261
9994
9903
9788
9246
9243
9225
8997
8962
8820
8757
8484
8396
8123
7678
7659
7619
7548
7028
6298
6229
6089
5817
5817
5587
5518
5518
5387
5322
5274
5207
4883
4878
4856
4842
4766
4668
4592
4230
4197
4183
4160
4158
4081
4065
4014
3868
3667
3666
3625
3598
3512
3500
3443
3350
3316
3306
3136
3118
3098
3044
3024
3002
2982
2980
2934
2926
2911
2902
2890
2875
2860
2844
2756
2749
2741
2730
2718
2692
2690
2604
2584
2558
122286
108568
99644
84803
72883
68908
57053
56761
53750
48904
45673
44979
44944
37926
37304
36031
34518
33297
31645
29935
27590
27273
26612
25884
24176
22627
21906
21678
21457
21004
19620
18656
18632
18527
17937
17855
17776
16828
16804
16749
16702
15789
15787
15212
14433
14337
14250
14245
13751
13635
13333
13040
13033
12195
12070
11901
11778
11714
11686
11410
11359
11327
11322
11322
11287
11123
11113
11015
10982
10894
10863
10462
10339
10260
10232
10070
9990
9708
9671
9647
9477
9355
9279
9195
9119
8906
8825
8649
8499
8463
8416
8354
8317
8096
8042
7979
7920
7898
7721
7604
39609
34455
19809
17662
16424
14724
13910
10151
9752
8525
7779
7015
6484
6044
5889
5480
5362
5053
4797
4349
4297
4216
4171
4164
3900
3737
3720
3718
3685
3667
3662
3450
3306
3289
3175
3133
3129
3122
3111
3110
3093
3023
2897
2857
2849
2705
2676
2620
2610
2570
2503
2480
2477
2465
2459
2411
2344
2325
2274
2232
2224
2221
2182
2129
2087
2081
2058
2035
2029
1966
1932
1895
1854
1851
1827
1794
1785
1765
1751
1739
1734
1728
1717
1696
1685
1645
1634
1625
1624
1622
1619
1619
1615
1614
1612
1610
1606
1606
1601
1601
262364
224723
208042
187679
158167
156754
152335
148337
130633
130629
104657
97554
89737
87661
79752
77322
69035
68882
65094
63083
58717
58219
52770
52275
51697
50442
49566
48879
46455
46366
45610
43267
40678
35019
34708
33539
32974
30477
30081
30080
29709
29374
29365
28403
28148
27296
26491
26156
25620
25363
24935
24746
24478
23907
23362
22338
22282
21922
21878
21487
20486
19551
19538
19462
19302
18038
17594
17211
17027
16248
15978
15673
15160
14889
14668
14632
13958
13876
13684
13402
13267
13247
13214
13106
13080
11982
11968
11912
11879
11633
11575
11516
11468
11289
11222
10915
10880
10799
10784
10706
77519
28662
21316
20970
20639
20231
19257
17795
15838
15765
15483
14958
14833
13884
13372
12977
12760
11124
10560
10396
10202
9508
9244
8781
8598
8591
8046
7867
7617
6688
6444
6392
6343
5996
5529
5353
5269
5193
5082
5063
4134
4086
4010
3941
3914
3855
3815
3711
3640
3453
3429
3145
3122
3045
3027
2973
2957
2956
2913
2896
2814
2755
2706
2689
2599
2586
2579
2530
2509
2506
2484
2481
2478
2478
2465
2434
2424
2409
2401
2317
2308
2278
2252
2208
2202
2191
2172
2165
2129
2121
2117
2116
2110
2108
2091
2084
2078
2071
2037
2035
93116
82006
70905
56090
52932
44408
41490
38883
30844
29525
29493
27549
25590
23016
22897
19857
19557
19265
18884
18167
17565
17525
16989
16411
16329
16278
16215
15776
15745
14553
14299
14112
14034
13404
13191
12973
12869
12861
12819
12793
12586
11739
11259
10767
10485
10479
10451
10339
10286
10136
10057
10031
9361
9303
9264
9185
9157
9107
8947
8856
8754
8674
8562
8488
8467
8256
8235
8154
8117
8096
7819
7760
7671
7661
7621
7496
7467
7416
7353
7312
7296
7108
7004
6957
6895
6877
6863
6799
6794
6760
6736
6734
6708
6691
6669
6470
6404
6385
6382
6346
27547
20929
16032
13607
13211
10767
10548
7998
7992
7773
7515
7297
6654
6609
6491
6489
6159
6040
5967
5921
5886
4833
4636
4346
4182
4071
3871
3785
3767
3754
3527
3377
3140
3090
3058
3014
2958
2888
2875
2852
2830
2758
2741
2699
2645
2634
2433
2403
2393
2379
2367
2286
2247
2242
2216
2193
2185
2115
2076
2046
2008
1987
1964
1931
1911
1908
1904
1867
1824
1822
1819
1811
1804
1791
1778
1720
1697
1696
1667
1651
1645
1644
1620
1610
1582
1580
1570
1570
1564
1553
1538
1533
1509
1504
1504
1494
1464
1462
1453
1450
530165
375806
239457
220761
165735
135439
124185
100946
92410
89847
66419
50662
49394
45508
42583
41098
39803
39487
36075
34519
33211
32788
31776
31055
28722
27834
27636
26581
26247
25105
23928
23491
21419
21180
21101
20782
20771
20736
20470
19763
19728
19423
19087
18170
17991
17955
17453
17222
17177
16591
16234
16045
15615
15328
15021
14473
14415
14322
13796
13710
13408
13140
13134
12891
12748
12722
12701
12452
12330
12243
12187
12136
11957
11794
11552
11295
11209
11015
10642
10596
10571
10467
10402
10287
10284
10115
9919
9880
9683
9671
9607
9519
9325
9201
9176
9117
8992
8923
8921
8851
200845
23565
21434
17157
15593
15362
13162
12819
12053
11475
10970
10500
7525
7208
6969
6386
6078
5216
4678
4291
4142
4070
4060
3846
3834
3669
3471
3432
3427
3109
3019
3016
2933
2848
2778
2759
2746
2730
2675
2674
2592
2429
2368
2340
2297
2297
2163
2144
2125
2112
2075
2075
2075
1991
1939
1918
1896
1891
1817
1807
1796
1790
1739
1739
1732
1729
1720
1701
1671
1660
1650
1646
1638
1630
1589
1577
1567
1546
1509
1492
1483
1464
1418
1413
1411
1411
1402
1394
1388
1356
1340
1338
1337
1322
1307
1303
1297
1295
1283
1263
99578
99443
89534
83632
75637
75085
57882
53539
42238
37528
37301
30459
29323
28967
27572
26012
25310
24529
24462
24259
23700
23422
18624
18465
17273
17266
16827
16074
15941
13978
13974
13920
13865
13489
13248
13122
13002
12588
11982
11800
11799
11659
11525
11345
10684
10658
10471
10407
10241
10195
10155
10008
9780
9728
9699
9682
9558
9497
9474
9370
9368
9292
9197
9181
9151
9137
9023
8938
8862
8846
8804
8610
8524
8496
8371
8331
8279
8266
7991
7942
7860
7754
7692
7658
7613
7560
7535
7426
7372
7335
7273
7244
7175
7156
7120
7110
7076
7076
7027
6977
46976
20597
17949
13618
10489
5576
5568
4937
4777
4641
4473
4144
4141
3913
3879
3663
3589
3479
3345
3233
3112
3076
3042
3040
2993
2987
2957
2955
2940
2857
2833
2684
2674
2673
2559
2496
2482
2474
2449
2402
2369
2358
2294
2289
2288
2271
2265
2250
2241
2236
2228
2183
2181
2173
2141
2141
2138
2136
2125
2119
2103
2065
2064
2060
2042
2040
1996
1950
1942
1922
1918
1898
1866
1856
1808
1805
1793
1775
1775
1755
1722
1721
1692
1688
1685
1679
1677
1638
1636
1627
1578
1556
1556
1531
1531
1530
1527
1526
1512
1507
129259
115461
114714
79404
58009
57129
56831
53074
52573
47113
46409
43663
43220
38764
36620
33344
32753
32003
31909
30638
29983
29378
28358
25433
25028
24775
24676
24569
24422
23030
22989
22614
21412
20070
19436
19332
18186
17668
17630
17130
16729
15287
14839
14487
14278
14273
14056
13971
13767
13739
13346
13139
12964
12927
12870
12096
11688
11566
11435
11014
10961
10944
10734
10548
10354
10319
9940
9787
9781
9696
9493
9428
9311
9175
9125
8930
8910
8882
8782
8712
8603
8589
8555
8507
8472
8148
8017
7943
7802
7782
7677
7635
7610
7603
7454
7443
7433
7414
7403
7289
25517
18247
16075
14555
13218
12107
12049
12013
9133
7739
7692
7157
7149
6928
6176
5989
5750
5673
5268
4946
4845
4793
4672
4663
4595
4586
4524
4420
4371
4342
4321
4162
3925
3819
3770
3439
3416
3403
3227
3220
3079
3017
2989
2985
2966
2954
2932
2929
2894
2883
2830
2782
2747
2738
2707
2658
2617
2505
2490
2488
2484
2471
2399
2379
2323
2298
2292
2287
2279
2265
2253
2225
2167
2143
2091
2069
2002
1974
1973
1963
1933
1877
1861
1811
1796
1766
1766
1764
1740
1716
1696
1695
1677
1676
1639
1609
1548
1534
1531
1516
703719
456616
345800
256602
254802
217987
215178
205610
171543
125366
101515
81231
74948
68101
62856
57844
57759
52906
52850
51446
51168
50104
49495
48361
45427
39735
38796
36961
34167
32873
32133
32008
31457
30479
29557
28892
28513
27252
27204
23731
23027
22523
22231
20787
20739
20695
20539
20415
20151
19980
19160
18452
18106
17131
16536
16317
16170
14937
14549
14452
14426
14387
14347
13702
13405
13351
13235
12920
12915
12708
12218
12099
12091
11903
11838
11585
11563
11204
11087
10983
10689
10547
10542
10379
10331
10035
10007
9983
9912
9897
9844
9762
9752
9615
9593
9359
9089
9082
9082
8956
488032
61962
32052
19148
16478
13127
9289
9177
8801
4024
4000
2972
2475
2327
2056
2020
1875
1859
1730
1641
1629
1612
1581
1541
1518
1488
1460
1455
1362
1356
1312
1289
1246
1233
1207
1145
1105
1075
1066
1060
1057
1052
1034
1027
1015
1009
1007
987
978
978
943
932
909
905
870
864
858
855
841
827
811
776
772
750
739
726
726
696
692
689
682
680
674
674
671
671
666
666
665
661
660
650
646
635
630
621
617
616
610
600
595
587
583
583
576
567
567
564
562
556
195975
121203
110979
106472
104706
97828
96454
54393
51134
50811
46091
41844
41361
39314
38717
37707
35709
35514
33295
32934
31730
31291
30355
29383
26367
26177
25842
21789
21660
20631
19170
19026
17618
17275
17078
16003
15677
15184
14714
14167
14107
13562
13376
13151
12791
12164
11660
11545
11261
11069
10853
10317
9935
9847
9766
9638
9562
9554
9527
9394
9056
8981
8920
8857
8827
8758
8699
8412
8363
8345
8142
7876
7864
7776
7724
7681
7595
7538
7515
7348
7317
7117
6889
6699
6647
6542
6479
6428
6390
6374
6364
6331
6250
6079
6035
6024
6007
5914
5887
5869
201672
26612
25840
11549
7982
7611
4676
4126
3886
3725
3579
3536
3475
3356
3278
3267
3153
3121
2778
2736
2448
2415
2392
2298
2282
2255
2192
2181
2145
2109
2078
2042
2027
1985
1970
1963
1951
1929
1808
1753
1751
1749
1733
1720
1718
1685
1667
1667
1660
1614
1577
1568
1567
1521
1466
1435
1417
1405
1400
1375
1338
1326
1304
1303
1289
1258
1246
1239
1225
1224
1221
1215
1204
1196
1185
1184
1144
1132
1117
1117
1116
1113
1098
1094
1084
1075
1035
1029
1015
1014
1009
1005
993
992
991
986
966
957
944
929
69324
67351
60286
42466
34873
33342
30228
29629
26498
26254
25069
24314
22187
21624
19578
19121
17605
17546
16836
16771
16529
16042
15671
15281
14926
14792
14511
14185
14016
13616
13438
12762
12050
11987
11980
11934
11644
11639
11568
11423
11306
10830
10733
10667
10660
10305
10256
10145
10058
9721
9547
9296
9237
9012
8933
8876
8851
8804
8802
8771
8757
8602
8408
8307
8008
7997
7988
7972
7962
7958
7899
7896
7855
7717
7715
7577
7524
7491
7458
7456
7453
7406
7405
7400
7324
7199
7196
7093
7076
6981
6958
6953
6946
6812
6797
6775
6773
6771
6762
6688
31765
26450
16458
13435
12463
10842
8573
5521
5261
4552
4285
4270
3913
3911
3827
3660
3649
3576
3507
3439
3193
3170
3099
3085
3078
3073
2967
2946
2767
2751
2726
2703
2605
2590
2580
2554
2505
2481
2467
2454
2446
2434
2431
2397
2396
2387
2372
2328
2289
2239
2228
2222
2185
2163
2159
2138
2131
2126
2108
2101
2067
2049
2047
2036
2031
2027
2020
2006
1984
1973
1952
1947
1943
1912
1880
1870
1849
1840
1834
1825
1819
1786
1781
1770
1767
1765
1744
1743
1733
1716
1712
1701
1694
1677
1655
1654
1652
1630
1616
1616
177630
118684
55027
44160
30606
24241
22221
19423
18561
17574
15846
14606
14511
14310
14088
13919
13541
13383
12442
12267
11297
11170
11126
10982
10633
10065
9237
9076
8897
8720
8295
8140
8094
7962
7831
7746
7699
7684
7536
7466
7376
7250
7163
7040
6991
6986
6937
6906
6900
6870
6827
6777
6674
6632
6627
6532
6525
6478
6462
6429
6402
6402
6339
6317
6248
6234
6225
6135
6105
6058
6014
5952
5929
5918
5891
5581
5467
3495
3379
2893
2656
2571
28967
10088
9158
8528
8234
4890
4676
4329
4003
3754
3649
3313
2982
2762
2756
2646
2579
2566
2495
2092
2082
2061
2017
1994
1982
1866
1707
1685
1683
1636
1622
1593
1484
1472
1462
1451
1440
1407
1400
1361
1354
1343
1340
1300
1271
1264
1230
1228
1216
1198
1194
1190
1188
1168
1154
1150
1148
1090
1056
1050
1026
1003
1002
992
992
992
973
970
961
935
933
884
876
865
860
848
844
841
841
839
837
833
832
815
807
791
786
780
770
766
765
765
755
750
744
742
740
734
731
729
269441
127999
120064
117893
116534
75226
74824
57740
57118
56628
48630
47653
44945
43198
42312
37329
35290
33785
33650
30467
30056
29098
29084
28135
27178
24327
24077
24073
22929
22453
21684
21648
21196
19207
19059
18805
18741
17975
17733
17690
16875
16389
15733
15238
14942
14272
14198
13273
13109
12880
12780
12410
12320
12122
12119
12098
11456
11438
11197
11138
11024
10994
10421
10405
10237
10070
10036
10033
9903
9873
9612
9508
9486
9483
9167
9035
9017
8969
8959
8886
8740
8625
8579
8495
8381
8123
8118
8033
8020
7875
7621
7521
7493
7470
7423
7330
7208
7093
6992
6879
33527
23217
19173
17231
15797
13478
10645
10499
9542
9415
8212
6624
6111
5851
5555
5409
4978
4881
4856
4663
4656
4551
4030
3723
3674
3561
3325
3236
3133
3119
3058
2973
2702
2696
2692
2666
2665
2659
2584
2531
2516
2504
2493
2464
2386
2243
2225
2152
2089
2080
2052
2018
2016
1971
1966
1939
1909
1908
1828
1763
1756
1693
1671
1663
1660
1641
1636
1613
1613
1552
1548
1528
1525
1520
1519
1513
1500
1495
1473
1459
1459
1454
1443
1432
1412
1385
1379
1370
1348
1346
1330
1307
1298
1294
1281
1264
1249
1248
1239
1239
100488
59560
29409
29366
23638
23031
22753
22260
20722
17190
16493
16024
15642
13207
13051
13032
13010
11337
10288
10135
9994
9499
9301
9278
9046
8674
8553
8417
8312
8225
8213
8062
8055
8044
8034
7969
7943
7609
7329
7208
7001
6656
6553
6535
6527
6505
6385
6346
6301
6290
6282
6165
6079
6061
6045
6041
6007
5974
5915
5822
5799
5783
5714
5609
5489
5427
5393
5378
5363
5337
5331
5295
5253
5230
5202
5180
5174
5172
5114
5087
5067
5016
5009
5002
5000
4987
4962
4957
4932
4848
4827
4819
4803
4796
4776
4776
4732
4698
4577
4531
23030
18256
11461
11119
8931
7141
5914
4663
4563
4146
3942
3147
2688
2581
2517
2484
2406
2319
2317
2287
2281
2254
2252
2201
2119
2111
2022
1983
1980
1979
1960
1905
1867
1844
1843
1832
1818
1734
1717
1693
1643
1579
1566
1550
1540
1540
1515
1497
1489
1474
1463
1445
1427
1420
1403
1373
1361
1358
1352
1346
1334
1322
1298
1292
1289
1287
1260
1260
1251
1246
1227
1207
1192
1190
1173
1172
1172
1167
1140
1140
1140
1126
1120
1116
1068
1067
1064
1058
1052
1050
1050
1049
1044
1029
1029
1009
1005
998
996
991
31921522
26552458
24613514
21789388
19025406
18645042
13629235
11611323
10030642
8308711
7566268
7030616
6927011
6472948
6312629
6284933
6226553
5846777
5581097
5267443
5264841
4775508
4673257
4656360
4410576
4405557
4307317
3880022
3839651
3695152
3451596
3283541
3240506
2972537
2870785
2659080
2507263
2425939
2226607
2146083
2138886
2059571
2021730
1921709
1848462
1829485
1797416
1756386
1685769
1671823
1639565
1637952
1596246
1580513
1561754
1523111
1483144
1480041
1433517
1406804
1332951
1296552
1267729
1159790
1138900
1125198
1120647
1118362
1102097
1076544
1074020
1053762
1046611
1028458
1024168
1013352
994852
993788
988385
950558
931034
908058
902005
883035
880998
876913
876558
875347
874939
872021
861718
855077
848254
820567
818978
816011
813775
795637
795627
794590
7482741
6528555
5475056
2967173
2955198
2854626
2666499
2524617
2239242
2207421
2178756
1572803
1570694
1536608
1350887
1281277
1261516
929980
902089
704258
671926
608496
602321
583920
547659
528542
506180
488018
484949
440361
439418
434951
434800
422393
401929
393225
390613
361747
340103
334607
323580
303100
292095
257336
244711
229066
225806
220271
218080
206805
196316
195411
190012
186824
185150
182168
169991
160106
153682
151282
148789
147505
141847
138135
126254
122811
121971
120653
113906
103854
101976
96053
95970
94293
93105
91861
91677
89844
87492
83259
83022
81257
79605
79061
78066
77863
77772
77274
73455
72053
69242
69233
68677
68233
67014
66850
66053
65478
64783
63532
3069022
1875777
506697
498759
465677
459903
426394
418134
357796
313657
306144
272911
255558
244118
230435
220408
219408
211247
206314
195147
195055
180240
170636
169644
167592
159933
157904
156624
146089
145119
133542
118591
117358
114112
110333
107513
104695
104290
96681
95951
95484
89847
87046
78434
78420
78161
76889
71274
70183
69873
67710
65419
63890
62386
61963
61445
61005
60795
58570
57304
56286
55549
51457
49775
48164
46947
44248
42598
41502
39754
39056
38429
37689
37506
36652
36221
35906
35635
35591
34076
33208
33032
31282
30798
30696
30500
30305
30298
30264
29663
29386
28985
28155
28150
27687
27654
26500
26036
25963
25489
151552
129015
126509
102103
72535
67675
54721
54464
52526
51354
49186
48040
43231
43147
41231
39551
38354
34775
34117
33896
31991
31158
28419
25863
25702
22405
22080
21253
21245
20820
19316
19111
18327
17913
17912
17680
16536
15908
15436
15120
14878
14176
14127
13579
13309
12985
12920
12721
12713
12680
12631
12524
12289
11840
11811
11655
11297
10809
10345
10334
10199
10072
9620
9512
9508
9418
9217
8868
8703
8658
8503
8215
8145
8047
7624
7448
7381
7378
7001
6791
6745
6591
6575
6526
6332
6180
6136
5786
5378
5337
5206
5180
5167
5163
5038
4957
4929
4835
4756
4557
1235679
762211
744739
502835
474802
428962
384907
332831
302310
279209
258026
205502
183828
175771
141287
139238
119302
118178
108497
108241
100334
100226
88607
88488
87878
87796
79847
78199
72926
72905
70003
67634
64951
64767
62981
57923
47822
44874
44239
42319
41950
41049
40806
37769
37368
36584
36434
35997
34296
34092
33848
31074
30993
29836
29826
29027
28493
27257
26961
26416
25688
24760
24687
23677
23470
23054
22939
22735
22625
22516
22114
21471
21401
20950
20621
20440
20302
19922
19312
18844
17782
17200
17021
16831
16395
16328
16083
15639
15565
15412
15129
14916
14915
14805
14774
14670
14498
14441
14429
14189
484426
194459
121935
101884
48361
47453
46686
41601
41154
39092
31895
26085
23910
21413
20686
20091
19201
19071
14899
14706
14526
14509
14190
13504
12957
12120
11911
11907
10423
9605
9593
8753
8645
8437
8316
8285
8065
8006
7508
7220
7213
7025
6932
6578
6397
6297
6119
6070
5875
5751
5587
5405
5402
5383
5324
5233
5200
5019
4889
4862
4806
4744
4691
4645
4479
4450
4435
4385
4276
4196
4187
4174
4023
3926
3739
3695
3682
3676
3624
3549
3543
3529
3526
3514
3487
3425
3409
3407
3407
3385
3302
3284
3229
3224
3194
3179
3175
3097
3074
3014
250033
175037
128503
100745
89669
75048
57520
52425
51545
46501
45464
42455
41868
40881
40038
39550
39542
39473
39261
33906
32703
32411
31094
28146
25715
25261
25256
24644
23514
22526
21288
21127
20377
19585
18637
18264
16801
16790
15597
15378
15207
15188
15060
14944
14873
14726
14495
14470
13942
12669
12598
12412
12402
12382
11980
11968
11618
11609
11320
11112
10678
10516
10500
10447
10384
10302
10250
10066
9643
9524
9513
9453
9182
9040
8911
8848
8694
8651
8639
8608
8573
8522
8501
8439
8430
8409
8406
8347
8338
8256
8216
8192
8125
8125
8097
8081
7829
7826
7794
7791
39651
29334
25834
22705
20172
19659
15649
12349
11012
9697
9189
8884
8317
8269
8060
7388
7197
7095
7090
7009
6132
5642
5417
4862
4468
4318
4315
4085
4061
3827
3605
3543
3541
3423
3416
3329
3295
3292
3289
3216
3114
3080
3026
3023
2958
2953
2923
2879
2858
2797
2776
2734
2729
2677
2664
2556
2513
2483
2445
2439
2411
2309
2280
2268
2238
2205
2177
2146
2137
2086
2076
2062
2040
2039
1995
1986
1959
1943
1927
1905
1873
1871
1824
1796
1793
1782
1773
1772
1761
1761
1757
1756
1726
1716
1715
1710
1684
1675
1666
1660
622139
515015
411185
292839
286264
266069
256107
230807
220018
217605
173709
170179
161209
160009
156366
148854
143257
141359
139495
138639
132274
128484
123419
120901
115691
113900
110898
104397
98245
96853
96674
91612
91017
80262
74008
72344
68578
67774
67517
67476
63280
62683
60843
59987
59882
59338
58846
57155
56201
50661
50325
49889
49463
49173
46936
46422
44712
43617
42468
41004
40257
39753
39501
39483
36931
36856
36190
36030
35263
35121
34893
34551
34285
33345
33183
32839
31338
30985
30942
30454
29404
28455
28139
27740
27441
27051
26971
26516
26170
25553
25537
25282
24985
24689
24139
24124
23732
23573
22659
22590
159208
81780
75847
72541
46446
40153
38896
32643
31227
30027
28775
28055
25584
25543
25035
23566
22097
21380
21280
21261
20799
16835
16457
16177
15992
14920
14888
13662
12682
12595
12269
11205
10628
8596
8135
7989
7861
7826
7807
7781
7562
7296
7293
7142
6939
6751
6709
6591
6587
6051
5878
5835
5776
5721
5512
5257
5006
4878
4801
4736
4613
4530
4511
4437
4416
4383
4321
4275
4231
4204
4181
4114
4070
4061
4038
3967
3897
3832
3789
3742
3715
3587
3567
3493
3486
3465
3431
3346
3315
3314
3226
3206
3182
3130
3089
3079
2998
2996
2984
2971
182200
153835
143283
139116
87628
82001
73565
63230
56077
55932
53271
51674
50480
47052
45481
43545
36647
36201
31652
29781
28707
27371
25966
25762
23536
21255
21110
20960
20275
18802
18638
18093
17690
17339
16856
16851
16760
16680
16643
16622
15978
15812
14413
13403
13372
13062
12858
12113
12062
11099
10911
10735
10693
10643
10592
10592
10578
10571
10511
10434
10395
10370
10346
10308
10294
10248
10165
9948
9932
9891
9760
9570
9250
9120
8663
8657
8560
8553
8346
8164
8157
8083
7925
7881
7858
7853
7780
7678
7640
7483
7358
7298
7064
6979
6883
6865
6799
6656
6633
6625
220398
17860
15152
13552
9186
7453
6702
6279
6145
5410
4725
4038
3424
3419
3406
3343
3315
3286
3246
3153
2998
2792
2609
2536
2514
2490
2421
2415
2400
2342
2315
2274
2161
2151
2128
2126
2085
2056
2047
2022
2001
1963
1938
1915
1887
1781
1768
1734
1733
1715
1698
1689
1687
1671
1646
1636
1634
1630
1626
1620
1599
1592
1577
1527
1517
1504
1499
1494
1475
1471
1439
1423
1412
1406
1380
1372
1365
1362
1342
1339
1337
1324
1319
1304
1297
1292
1289
1287
1276
1273
1266
1252
1243
1242
1237
1235
1232
1231
1222
1216
56814
53730
47826
40688
29918
27101
25384
20514
19759
19564
18339
17070
14573
14048
13076
13027
12973
12609
12279
11771
11676
11448
11187
11143
11130
11049
10751
10204
10183
10134
9897
9301
9263
9255
9142
8698
8692
8630
8504
8290
8264
8101
8066
8034
8009
7895
7823
7700
7693
7678
7677
7616
7596
7573
7458
7420
7367
7305
7297
7263
7128
7111
7100
7058
7045
6980
6962
6891
6891
6887
6884
6868
6857
6818
6803
6786
6733
6727
6712
6679
6653
6638
6633
6615
6569
6560
6552
6518
6506
6483
6245
6197
6093
5414
5389
3517
3323
2794
33953
8911
7120
6434
6377
6169
6106
4859
3620
3600
3564
2966
2776
2652
2620
2616
2515
2457
2336
2295
2266
2137
2123
2001
1984
1973
1972
1971
1881
1859
1842
1828
1805
1770
1759
1729
1693
1638
1595
1535
1503
1502
1461
1433
1432
1429
1407
1360
1338
1315
1308
1302
1265
1253
1252
1235
1232
1224
1210
1210
1173
1172
1157
1140
1130
1063
1017
1002
993
974
972
966
952
948
941
941
936
923
923
920
917
898
893
889
846
830
828
814
802
799
798
794
790
787
777
770
761
757
756
745
681488
180822
148231
134395
126919
99902
88460
80011
78269
77292
75398
71552
68090
68063
67895
66503
65674
61854
59530
56715
50568
49376
47556
45518
44837
44068
44049
42132
41295
41000
39874
38667
37772
36681
35323
33882
33375
33285
31555
30123
28852
27504
26628
26270
26119
26053
24918
24631
24380
24362
24113
23129
23127
22836
21858
21669
21420
21405
20275
20041
19652
19099
18605
18299
18117
18033
18016
17988
17461
17363
16589
16486
16419
16187
16002
15521
14862
14623
14403
14247
14103
14090
13962
13782
13662
13492
13309
12982
12681
12657
12650
12504
12492
12317
12306
12268
12205
12132
12051
12000
79567
55413
30678
25917
25691
22709
21837
21735
18372
17155
16685
15706
14256
14148
13299
12901
12458
12439
11971
11345
10428
10125
9696
9195
8380
8172
7977
7322
7031
6307
6292
6126
6085
5819
5801
5752
5631
5411
5398
5331
5290
5238
5057
4816
4800
4691
4590
4400
4160
4087
4085
4068
3887
3848
3840
3812
3791
3656
3597
3556
3458
3323
3258
3242
3231
3205
2985
2944
2837
2813
2797
2706
2629
2576
2571
2545
2520
2460
2439
2425
2407
2397
2354
2346
2264
2251
2242
2204
2191
2178
2162
2161
2125
2072
2051
2048
2041
2008
1988
1973
105811
100297
96136
88459
79716
70134
69246
67011
55546
52292
46799
46098
44366
43598
40529
37959
35965
35024
32646
32028
30245
29592
28366
26312
25901
25881
25685
24889
22319
21743
21709
21661
21623
21206
20753
19862
19605
19516
19436
19420
18544
18057
18052
17796
17709
16838
16743
16291
15766
15257
15099
14773
14712
14573
14478
14345
14301
13968
13282
13192
13098
12612
12465
12316
12282
12274
12249
12100
11954
11894
11659
11581
11551
11498
11494
11494
11411
11390
11326
11317
11313
11271
11255
11234
11233
11155
11139
11105
11081
10708
10519
10479
10434
10387
10373
10328
10293
10194
10170
10168
55768
36017
30240
23947
23771
20655
17675
15491
14629
14346
10571
10495
10010
9414
9201
9012
8863
8642
8463
8290
7269
7016
6951
6876
6591
6263
6147
5944
5856
5826
5778
5756
5684
5675
5600
5283
5060
4684
4610
4465
4463
4398
4367
4340
4306
4141
4033
4028
3957
3862
3779
3768
3625
3584
3533
3466
3449
3403
3374
3370
3278
3271
3210
3140
3110
3097
3088
3081
3000
2991
2979
2944
2872
2871
2862
2846
2795
2793
2787
2775
2640
2604
2567
2543
2542
2530
2515
2494
2486
2478
2473
2447
2444
2442
2421
2398
2376
2370
2368
2355
460515
408410
355568
290198
245686
242356
213258
164370
149572
141237
120767
115338
107136
102293
98822
86611
85869
75658
72706
66521
65127
64399
61376
58714
57696
57574
55686
53981
52982
50337
50093
49752
49642
49239
46906
46609
45825
45180
42841
41888
39493
39108
37789
36524
35435
33612
33385
33275
32827
31038
30980
30893
30880
30413
30205
30103
29449
29342
27808
25770
25663
24994
24838
24359
24281
24196
23666
23386
23248
22710
22503
22460
22364
21892
21328
21025
20806
20045
19824
19234
19169
19146
19081
19069
18985
18914
18547
18059
17911
17766
17732
17430
16325
16319
16026
15710
15500
15457
15070
15060
183727
95400
93248
88071
58204
45588
33214
31609
29360
27639
17624
13979
13716
13296
12998
12530
12336
12296
12134
11464
10153
9239
8510
7568
7340
7166
7016
6678
6571
6475
6287
6103
6003
5976
5955
5907
5904
5555
5372
5201
5095
4957
4888
4747
4622
4535
4499
4250
4245
4136
4121
3972
3903
3852
3790
3761
3709
3604
3555
3352
3256
3217
3215
3186
3072
3068
3028
3009
2964
2914
2877
2840
2701
2681
2672
2670
2667
2538
2525
2508
2490
2490
2450
2443
2441
2430
2382
2367
2271
2268
2266
2241
2240
2117
2114
2083
2055
2046
2040
2020
205466
160127
141049
127699
125739
119262
110048
99258
86139
78935
66209
65855
65097
64823
64096
63948
54371
51618
50272
48115
47031
47012
46864
42067
37544
36865
36118
34617
33829
32822
29943
28035
27534
27149
23745
21322
21319
20956
20483
20428
20261
18661
18454
18444
18176
18116
18027
17795
17166
17100
16960
16453
16203
16141
15817
15753
15738
15602
15486
15375
15349
15302
15230
14952
14888
14887
14788
14649
13962
13940
13639
13365
12682
12532
12376
11927
11871
11854
11715
11646
11460
11312
11218
10863
10700
10662
10579
10532
10499
10435
10359
10340
10260
10224
10183
9963
9920
9815
9628
9599
223697
18929
17790
15144
14083
11358
9438
8685
8451
7719
7634
7274
6675
5953
5779
5745
5141
4800
4677
4574
4369
4269
4243
4171
3888
3839
3787
3756
3378
3347
3243
3120
3069
3054
2952
2782
2634
2613
2554
2522
2435
2327
2312
2265
2226
2182
2157
2130
2084
2027
2003
1981
1949
1948
1931
1907
1897
1881
1871
1864
1843
1808
1806
1766
1735
1711
1625
1619
1552
1520
1509
1508
1501
1483
1456
1450
1410
1405
1399
1365
1365
1338
1322
1320
1310
1286
1280
1278
1271
1258
1256
1250
1244
1234
1228
1187
1167
1159
1158
1157
2266785
522512
238483
209877
162506
60748
55726
49085
45391
36581
33302
28502
25507
25501
23303
19494
19368
19127
15804
15596
14517
14220
14164
14116
14075
13837
13795
13604
13332
12717
12459
12365
12224
12166
12142
11761
11733
11708
11692
11690
11561
11296
11135
11027
10983
10763
10518
10412
10013
9874
9775
9774
9272
9113
9064
8527
8253
8179
8048
7847
7501
7429
7423
7371
7347
7280
7133
7108
7034
7009
7000
6967
6888
6748
6744
6734
6682
6509
6454
6397
6394
6379
6340
6314
6308
6209
6207
6195
6178
6115
6083
6080
6064
6059
6035
6013
5983
5918
5902
5876
121057
67045
29241
13462
10118
7467
6932
5561
5178
3900
3775
3664
3624
3390
3355
3349
3319
2858
2836
2808
2773
2655
2481
2445
2337
2156
2046
2040
1962
1956
1820
1735
1734
1727
1694
1652
1613
1597
1547
1546
1534
1455
1450
1388
1384
1368
1325
1320
1302
1288
1275
1275
1252
1227
1223
1202
1177
1138
1133
1114
1111
1108
1102
1101
1096
1073
1073
1039
1032
1016
995
994
990
988
977
961
955
948
917
906
905
897
893
886
883
880
879
876
868
858
855
842
838
837
835
835
831
815
808
802
91010
79309
76515
50137
46883
46030
43397
42782
42655
42534
41039
37568
37213
36974
35681
35116
34138
33235
32312
25196
24304
23221
22530
22044
21732
21653
21337
19423
19416
19347
18603
18317
18259
17963
17939
17255
17085
17006
16666
16462
16287
16226
16199
16162
15737
15632
15177
14778
14512
14480
14430
14308
14238
14218
14058
13970
13689
13567
13227
13112
13061
12991
12857
12794
12780
12737
12727
12621
12586
12473
12348
12342
12334
12331
12242
12165
12001
11959
11779
11717
11631
11531
11456
11126
11007
10932
10890
10813
10796
10791
10588
10507
10468
10467
10403
10106
9980
9896
9762
9703
43591
40916
18616
17135
14383
14346
12610
10417
9448
9442
9345
8038
7836
7278
6478
6365
5761
5603
5596
5565
5559
5294
5264
5238
5206
5192
5133
4827
4742
4587
4563
4538
4485
4224
4214
4177
4074
4029
3931
3902
3879
3836
3800
3669
3635
3569
3561
3451
3420
3390
3335
3302
3262
3212
3176
3165
3155
3121
3108
2993
2943
2888
2866
2859
2854
2853
2820
2811
2767
2725
2703
2649
2630
2613
2563
2540
2525
2502
2500
2486
2468
2461
2443
2440
2382
2344
2336
2325
2316
2303
2299
2294
2292
2246
2235
2221
2197
2193
2191
2189
87610
81478
80036
77399
76662
69860
66863
59910
57394
56420
54105
53313
50735
46556
45384
40983
39405
38155
36726
36460
32573
32417
31620
30899
29966
29872
29330
28393
28025
27752
27461
27442
26948
26948
26885
25253
24051
23393
22350
21352
21221
20074
19518
18965
18840
18609
18117
17146
17024
16781
16650
16563
16546
15820
15236
15216
15099
14867
14847
14748
14553
14240
14161
14112
14104
13356
13298
13250
13075
13059
13001
12950
12880
12706
12618
12592
12291
12093
11866
11810
11567
11366
11277
10915
10873
10580
10573
10561
10412
10215
10199
10193
10169
10068
9919
9893
9772
9748
9735
9591
66639
32132
29543
28274
23102
14844
13986
13672
10044
9584
9431
8542
7941
7900
7455
7322
7247
7103
6994
6796
6777
6588
5404
5245
5067
4712
4625
4389
4076
4042
3925
3813
3788
3706
3702
3656
3587
3570
3498
3426
3229
3182
3123
3094
3027
2998
2891
2849
2663
2631
2572
2563
2543
2508
2498
2477
2465
2446
2405
2397
2380
2351
2348
2312
2252
2236
2207
2175
2145
2137
2133
2059
2040
2038
2034
2023
1990
1989
1939
1932
1925
1900
1893
1884
1858
1844
1842
1839
1832
1829
1822
1816
1812
1808
1791
1774
1720
1707
1706
1701
241255
165351
140607
121841
112718
90978
84417
82638
61402
61201
58517
55065
53185
52508
46711
45529
43816
39365
38402
33794
33793
33324
31744
31717
31500
31405
31364
30850
28660
28657
28508
28334
27940
24685
24321
24154
23996
23590
23055
22941
22635
22192
21159
21074
21004
20734
20143
19873
19701
19412
19375
19350
19058
18478
18306
18236
17816
17439
17317
17058
16475
16090
15772
15578
15547
15407
14936
14909
14807
14645
14584
14452
14068
13329
12315
12109
12104
11999
11833
11770
11746
11701
11637
11599
11587
11363
11341
11335
11331
11290
11196
11194
11015
10916
10760
10628
10507
10311
10197
10128
70454
33968
31399
29782
24673
24330
23337
14705
13886
13252
12738
12145
11228
10599
10123
9434
8789
7878
7741
6946
6263
6257
6040
5588
5530
5365
5318
4989
4911
4889
4821
4587
4373
4219
4096
4066
3998
3862
3836
3590
3570
3457
3450
3422
3354
3352
3329
3261
3253
3189
3108
3083
3003
2986
2982
2972
2917
2916
2804
2769
2758
2676
2589
2533
2520
2509
2506
2504
2473
2467
2423
2421
2393
2393
2347
2323
2309
2285
2247
2221
2117
2109
2093
2088
2080
2077
2071
2051
2033
2004
1984
1974
1865
1858
1849
1826
1796
1769
1746
1738
283529
66065
60650
59137
55572
48883
32408
27513
23438
23108
22491
22482
21296
20746
20514
20298
17830
17736
17382
16056
15912
14930
14898
14859
14847
14604
14246
13572
13554
12768
12713
12577
12432
12118
11993
11865
11714
11373
11304
11130
10843
10821
10475
10326
10177
9792
9734
9696
9668
9398
9347
9317
9248
9059
8906
8866
8610
8568
8464
8403
8324
8310
8196
8158
8110
8076
7970
7913
7876
7807
7805
7785
7779
7778
7696
7656
7635
7614
7608
7572
7533
7521
7485
7415
7410
7334
7290
7224
7212
7210
7180
7174
7147
7147
7070
7032
6992
6972
6916
6863
20052
17561
14891
12743
11176
10177
8609
8122
7738
4935
4826
4738
4535
4473
4425
4010
3930
3923
3810
3758
3731
3594
3283
3233
3148
3112
3023
2956
2939
2913
2905
2894
2881
2739
2635
2595
2382
2282
2281
2251
2230
2228
2154
2152
2128
2117
2109
2101
2084
2066
2048
2031
1973
1963
1960
1957
1941
1940
1932
1916
1915
1891
1890
1826
1815
1782
1781
1764
1713
1702
1695
1678
1675
1671
1643
1614
1583
1581
1581
1571
1542
1523
1504
1499
1497
1487
1481
1479
1468
1458
1456
1444
1435
1433
1430
1428
1427
1423
1418
1409
164628
122296
116553
107429
100384
70343
64549
59411
58746
50223
47065
47017
45852
44095
42076
40050
37062
36851
33987
33694
33060
31551
29908
28991
25924
25892
25730
25656
25318
21827
21424
21070
19796
19625
19611
19536
19332
18835
18694
18432
18365
17699
17530
17027
16533
16295
15990
15858
15766
15693
15622
15463
15416
15340
15168
14857
14678
14555
14109
13624
13510
13456
13393
12751
12714
12687
12533
12303
12196
12124
11995
11766
11734
11717
11611
11254
11226
11097
10845
10837
10834
10831
10780
10719
10695
10642
10417
10372
10367
10231
10178
10127
9935
9892
9530
9410
9377
9248
9245
9179
56641
25424
24101
23412
21373
17891
16620
11054
10536
9447
7491
6692
6309
5518
5394
5348
5321
5269
4915
4754
4736
4580
4420
4400
4308
4280
4065
3797
3747
3719
3713
3705
3691
3471
3261
3238
3216
3175
3160
3062
3055
3054
2974
2957
2939
2878
2868
2791
2786
2776
2740
2710
2709
2670
2648
2640
2628
2581
2572
2533
2507
2476
2452
2393
2347
2346
2335
2325
2310
2305
2237
2212
2201
2188
2182
2175
2139
2131
2128
2105
2105
2088
2077
2056
2045
2036
1986
1968
1960
1955
1951
1922
1916
1892
1891
1890
1889
1861
1859
1859
156637
69409
57091
48358
47266
46893
46847
46786
45256
42258
32220
31362
27750
27457
27405
26986
25815
23166
23118
21438
21339
21174
20673
19219
18324
18288
17804
17051
16905
15809
15209
15179
14726
14532
14495
14436
14292
14255
13589
12953
12947
12473
12324
12100
11869
11852
11708
11534
11505
11392
11117
11043
10556
9762
9675
9473
9386
9293
9273
9127
9062
8816
8804
8705
8436
8396
8249
8179
8131
8122
8084
7955
7916
7726
7697
7694
7664
7642
7506
7337
7327
7176
7145
7111
6961
6951
6819
6724
6592
6572
6556
6472
6472
6412
6355
6349
6296
6089
6041
5989
98615
29056
23689
17429
14559
14395
12774
12178
8308
7002
6806
6635
4990
4585
4584
4565
4110
3756
3727
3510
3377
3287
2880
2867
2683
2636
2610
2600
2585
2583
2551
2514
2484
2373
2332
2246
2211
2209
2205
2190
2161
2115
2070
2024
2006
1989
1966
1880
1849
1844
1836
1834
1823
1750
1746
1739
1712
1682
1664
1654
1615
1604
1592
1576
1551
1532
1518
1513
1476
1397
1370
1364
1352
1348
1343
1327
1312
1310
1300
1298
1276
1274
1271
1256
1238
1236
1229
1228
1224
1205
1201
1190
1184
1181
1169
1157
1157
1148
1142
1123
4206729
1886065
1503657
1437844
1028240
963393
719199
708461
667145
597755
594388
497893
464353
439344
433681
396697
395709
389245
335116
311709
307063
304612
294221
292278
277949
273364
254110
250853
226481
209399
202302
201511
186466
165080
160279
154980
149645
145733
145145
145049
144723
139985
133278
129128
123549
116937
116446
113772
106976
104073
103772
102425
101468
100437
96741
94563
92802
90859
90428
87182
86766
83284
81847
80741
80739
79870
78154
76308
76253
76030
72909
71727
70107
69914
69365
69038
68488
66991
66615
64807
63775
63202
62475
57159
56272
55994
55728
55147
55097
54838
54322
53720
53597
53456
52912
52395
50957
50251
50057
49456
434391
399525
275101
249387
248788
212034
193758
167118
148473
147721
138835
137819
134938
113466
106223
91383
80303
74411
71766
62761
53404
46035
39953
38646
35469
32600
30298
25913
24012
23409
22677
22522
22128
21878
21560
21113
19813
17467
16711
16113
15159
14396
13885
12052
11980
11949
11708
11617
10661
10533
10414
10191
9906
9185
9100
9058
8688
8549
8491
8443
8320
8017
7905
7610
7589
7512
7433
7227
7187
6970
6967
6514
6148
6065
6063
6040
5944
5491
5417
5395
5277
5242
5181
5152
5122
5119
5029
4990
4922
4882
4806
4697
4629
4594
4173
4161
4003
3990
3900
3884
1948145
1177470
1033282
955039
743829
709808
685477
662244
504783
495285
462796
436553
427530
419638
417432
399150
386102
367247
346218
342850
339040
303327
299277
295234
288254
248947
243455
223951
210805
209533
200493
194237
184172
182719
176989
175369
164496
164192
163990
152145
144819
142750
142601
139988
135857
133231
131500
123952
117917
115382
107976
107086
105415
105288
97354
96065
96065
93878
92415
91666
91361
89534
85114
83919
82658
80899
80851
80534
80246
80242
78685
77930
77729
74604
71563
71358
69269
69077
67522
65222
64168
63951
62465
62464
62040
61341
59865
59561
58435
58404
57618
56975
56749
56166
55792
55589
54929
54678
53739
53697
469724
441365
255793
201776
173718
158608
144338
121487
119089
116404
113664
111669
105118
99487
80115
75840
70568
70558
64908
61315
60448
59912
59714
55757
55374
50194
49381
49221
47190
40457
40430
40026
36395
35254
34255
33065
32411
31001
30460
29834
29296
25143
24939
23294
22727
22535
21580
20418
20146
19881
19454
18581
18117
17304
16856
16834
16494
15929
15667
15514
15390
15325
14936
14415
14113
13987
13961
13615
13606
13334
12723
12225
11895
11702
11561
11363
11012
10939
10495
10341
10158
9847
9835
9691
9428
9205
9189
9126
8792
8775
8700
8486
8333
8200
8181
8137
8136
8088
7897
7888
1204286
959647
792509
451900
423406
355195
352611
317269
259026
254926
214354
204535
202024
190277
190072
189019
178161
146202
125316
122413
119814
117641
107276
103962
83838
82700
74157
69106
68287
65841
64329
63292
59534
57607
57594
56504
51198
51147
46449
44230
44039
43691
43016
41221
39897
38293
37966
35368
35320
34013
33872
32055
31816
31728
30720
30112
29900
29512
28516
28447
28332
27960
27664
27247
27172
26645
25667
25553
25198
24968
24876
24155
24104
23883
23877
23621
23474
22878
21743
21471
21416
20930
20405
20267
20177
19935
19498
19379
19335
19221
18522
17961
17915
17792
17719
17527
17012
16843
16709
16552
279646
156259
107818
100224
60744
59250
59150
57758
44594
42023
33628
33534
29737
29000
27696
26753
26634
25790
24822
22153
20724
19964
17686
16846
15472
15279
15143
15041
14927
14291
11936
11803
11749
11544
11358
11212
10878
10755
10378
10322
10121
9892
9665
9506
8829
8765
8691
8537
8043
7620
6738
6513
6082
5918
5784
5597
5271
5210
5001
4980
4893
4879
4770
4625
4587
4557
4425
4312
4201
4197
4190
4063
4032
4021
3923
3910
3838
3676
3593
3568
3483
3438
3436
3317
3230
3201
3109
3086
3085
3079
3019
3004
2968
2930
2922
2908
2907
2905
2880
2863
478591
305482
304677
248853
239707
207286
184804
147403
142374
140856
138469
119812
115671
115011
106987
103293
87386
87061
75565
72954
68587
64177
61735
60280
60060
59990
58335
57314
57132
53746
50889
50124
49556
49510
48805
45971
45519
43968
43490
42797
41426
39339
39063
37077
36842
35939
35064
34543
34165
32821
31712
31524
30878
30471
29453
28519
28181
28116
27768
27455
27315
26629
26582
26329
26108
25796
25697
25679
25313
25125
25086
24418
24251
23454
23029
22942
22347
21525
21426
20840
20763
20641
20575
20430
20044
19282
19275
19180
17640
17315
17213
17169
16893
16865
16439
16189
16025
15622
15571
15280
95480
87432
86526
43264
43051
42840
42733
33162
25956
25686
25308
24410
23053
19810
17693
17594
17040
15238
13572
12616
11336
10933
10794
10107
10089
9773
9327
8299
8142
7959
7283
7116
7000
6847
6432
6350
6237
6077
6007
5516
5508
5463
5326
5074
5073
5014
4780
4638
4586
4427
4426
4393
4350
4349
4324
4230
4076
4063
4056
3933
3899
3858
3842
3741
3724
3637
3584
3574
3563
3447
3426
3413
3401
3377
3347
3325
3277
3154
3080
3009
2958
2898
2897
2846
2775
2755
2694
2680
2664
2662
2657
2651
2619
2574
2562
2556
2499
2416
2402
2381
548600
419025
393165
345739
344609
308751
223849
217885
209181
193559
182773
180375
178599
157508
119944
110978
104202
104060
102377
96277
93346
86926
81916
81726
73370
73220
71643
71419
67930
64750
62759
62647
60504
56821
56787
50790
50670
48312
47797
46439
44605
44027
43431
43351
43067
42906
41111
39813
38699
38421
38127
37597
37366
36341
36292
35917
35122
34823
34077
33256
31735
30680
29937
29229
26764
26081
25985
25941
25531
25288
24858
24437
24406
24223
23025
22914
22318
21912
21735
21618
21395
20926
20406
19876
19783
19199
18477
18007
17691
17663
17582
17426
17387
17065
16857
16742
16587
16406
15721
15693
119833
66084
57615
52003
46356
41223
32424
31064
30527
28292
24978
23031
22955
22475
21633
20575
20390
19724
19294
18330
15735
14681
14187
13094
12526
12272
11750
11566
11456
10901
10763
10277
10156
9853
9787
9605
9021
7785
7625
7592
7177
7083
6742
6598
6482
6174
6110
6076
5842
5614
5380
5315
5308
5287
5248
5041
5020
4915
4907
4793
4734
4728
4711
4697
4688
4620
4569
4551
4496
4463
4370
4344
4340
4168
3995
3830
3736
3630
3596
3556
3510
3407
3406
3361
3331
3159
3057
3046
2982
2974
2963
2932
2923
2901
2871
2838
2823
2820
2820
2756
238866
189848
160625
132494
129139
123978
121917
121477
100468
88073
87190
85307
81513
81222
54674
54497
52758
49622
48014
46120
45568
45522
44781
40767
39769
39247
37453
35410
34198
33901
33015
31959
31371
29130
27953
27827
27579
25599
25066
24536
21720
21505
20968
20637
20553
20347
19812
19637
18750
18617
18088
17292
17238
16339
15541
15523
15156
15041
14737
14630
14278
13847
13401
13288
13106
13018
12922
12695
12504
12492
12459
11718
11487
11271
11225
11219
11214
11159
11147
10970
10435
10420
10080
10054
9794
9765
9763
9651
9424
9305
9256
9157
9152
9133
9092
8963
8866
8850
8841
8683
32449
30046
20279
18266
17616
17402
13297
13019
12925
12794
12699
12478
11834
10984
9343
9213
7431
7114
7043
6629
6322
6217
6134
5925
5868
5776
5075
5006
4721
4715
4649
4603
4441
4284
4155
4120
4078
3635
3599
3553
3499
3483
3477
3418
3186
3132
3066
2918
2909
2900
2840
2813
2769
2717
2674
2659
2640
2624
2574
2471
2368
2312
2194
2179
2159
2145
2120
2094
2002
1979
1938
1928
1903
1871
1854
1851
1837
1809
1793
1764
1760
1756
1741
1741
1694
1681
1667
1653
1652
1646
1627
1622
1616
1613
1611
1611
1603
1593
1586
1583
490852
395293
391940
285249
282167
187371
183885
156812
108122
93394
91088
86914
79587
79108
78476
74813
63027
61055
57700
56083
54035
53908
50495
47678
46797
42510
41263
40231
40212
39920
39622
37745
37049
36357
35596
34583
33366
32692
32472
31429
31062
30159
29637
28883
27782
27326
26152
26001
25775
24848
24393
23251
23012
22674
22135
21771
21326
21143
21128
19440
19124
18858
18614
18430
18027
17991
17805
17578
17510
17475
17434
17402
17017
16985
16945
16695
16381
16344
16245
16203
16112
16094
16085
16001
15932
15760
14980
14940
14895
14792
14737
14621
14620
14606
14474
14455
14400
14283
14240
14217
332948
42164
38313
31729
27791
26401
23040
22750
22444
17574
17136
16770
15440
14750
14451
14316
13371
11866
11615
11417
10410
9926
9680
9627
8967
8568
8505
8445
8336
8229
8097
7606
7490
7392
7382
7373
7276
7024
6634
6619
6607
6531
6394
6258
6170
5728
5660
5649
5496
5417
5325
5210
5009
4942
4932
4899
4616
4586
4562
4523
4394
4360
4337
4313
4311
4202
4199
4134
4070
3966
3942
3939
3918
3787
3785
3726
3677
3665
3634
3588
3587
3581
3525
3490
3487
3474
3462
3346
3327
3315
3313
3272
3253
3171
3144
3090
3077
3041
3024
2996
652604
164491
122959
112069
110395
99785
92409
81187
80604
63576
59987
59341
59046
54973
48159
48098
46322
46206
43030
39365
38827
36841
35213
35004
32599
32276
31837
29847
29584
28596
28297
28011
26670
26152
24225
24179
22075
21975
21359
21189
20829
20730
20451
19750
19467
19289
18609
18015
17979
17691
17521
17321
17318
17288
17235
17182
16958
16796
15824
15810
15510
15487
15368
15350
15328
14885
14882
14281
14229
14196
13835
13806
13749
13622
13611
13301
13111
12814
12756
12140
12067
11755
11662
11578
11577
11410
11357
11297
11271
11120
11102
10919
10857
10693
10649
10578
10421
10181
10024
9797
56778
36279
32923
27060
18863
17049
16718
13763
12679
11804
9026
8383
8321
7787
7503
7161
7104
6482
6355
5846
5715
5499
5404
5156
4984
4856
4737
4342
4235
4206
4174
4109
3991
3957
3909
3833
3830
3750
3627
3622
3533
3471
3397
3321
3225
3192
3130
3124
3068
3062
3044
3023
3002
2966
2948
2932
2912
2902
2809
2795
2751
2745
2684
2664
2657
2601
2593
2531
2512
2412
2376
2262
2261
2239
2215
2204
2197
2168
2161
2160
2110
2108
2068
2023
1990
1984
1961
1958
1957
1946
1946
1945
1910
1889
1887
1875
1871
1847
1839
1833
334965
218333
202428
186555
173463
130493
82506
70845
67243
66837
58294
56543
54354
49710
49093
46076
44603
42742
40954
39675
39283
38105
38104
33123
32349
31758
31203
28594
28576
28422
28315
27895
27830
25634
25220
24786
24598
23301
22805
22685
22586
22411
22231
21596
21363
20967
20947
20793
20572
18692
18375
17814
17270
17221
16751
16597
15520
15439
15435
15419
15402
15391
15217
14871
14682
14665
14655
14629
14211
13988
13128
13080
13018
12705
12384
12310
12226
11893
11825
11697
11420
11408
11207
11198
11159
11156
11065
11005
10957
10819
10772
10718
10677
10615
10522
10427
10422
10395
10363
10327
34351
34128
23902
23795
19445
18310
13977
13961
12188
12160
11563
11128
10248
10181
9730
9359
9275
9149
8881
8865
8861
7777
7207
7167
6349
6154
6009
5849
5841
5667
5527
5479
5435
5157
5095
4953
4928
4897
4784
4651
4537
4392
4392
4273
4180
4080
4074
4020
3967
3947
3891
3850
3793
3771
3688
3641
3639
3628
3590
3530
3496
3486
3451
3447
3445
3435
3352
3301
3190
3149
3116
3097
2940
2936
2934
2869
2867
2833
2802
2775
2732
2725
2709
2687
2668
2621
2602
2596
2564
2545
2530
2530
2512
2509
2482
2455
2452
2445
2439
2389
381581
367493
308498
187159
169772
124452
121183
120282
115752
111436
111092
110073
106050
90622
90408
79903
77775
57603
57386
56442
49851
47312
46820
45606
42645
42102
39604
34364
33169
31468
30800
29552
28970
27482
27174
27141
26776
26677
26417
26010
25815
24671
24488
24344
24200
23904
23825
22358
22128
21849
21467
21356
21355
21346
20653
20560
20540
20397
20171
20072
19891
18883
18409
18371
18030
17878
17599
17383
17337
16092
15988
15105
15085
14998
14960
14713
14293
14137
14132
14038
14001
13864
13753
13714
13604
13544
13195
12726
12624
12580
12397
12395
12227
11964
11636
11585
11469
11063
10960
10597
294591
48554
39234
32438
26222
16997
16465
15473
13959
12450
11157
10733
10220
9106
8949
8811
8292
6900
6696
6244
6200
6154
6107
6030
5896
5896
5789
4845
4834
4797
4781
4579
4459
4298
4290
4249
3708
3642
3634
3615
3600
3577
3407
3366
3215
3116
3037
2938
2927
2901
2848
2708
2633
2622
2608
2605
2446
2418
2310
2305
2270
2222
2200
2150
2135
2118
2080
2065
2050
2033
2032
2024
2001
1996
1994
1968
1964
1893
1882
1871
1868
1863
1850
1849
1846
1836
1823
1809
1800
1772
1768
1761
1756
1745
1742
1734
1734
1710
1700
1685
483251
438159
138228
119262
114365
97591
91126
89022
84414
82920
82601
72503
71909
67829
61775
59070
54069
53786
51896
48773
42957
39190
38375
36260
33253
32534
32345
30027
28628
26966
26641
26490
26458
26033
25420
24707
24320
23623
23403
22963
22388
22363
22356
21846
21493
20802
20390
20358
19828
18737
18467
18427
18238
17943
17393
17260
17156
17117
16933
15503
15434
15008
14892
14634
14480
13896
13633
13623
13615
13011
12993
12992
12930
12805
12271
12073
12066
11921
11902
11816
11722
10838
10751
10709
10693
10671
10561
10416
10261
10197
10190
10175
10162
10117
10016
9892
9874
9606
9555
9549
44233
40216
32836
25483
21801
21334
19495
19077
19046
17633
17502
16613
16443
14014
13782
12471
12466
11187
10951
10816
9918
8062
7579
7525
6725
5910
5861
5779
5756
5477
5228
5024
4670
4590
4508
4468
4445
4249
4210
4179
4114
3870
3856
3659
3654
3650
3646
3617
3548
3540
3525
3461
3380
3368
3211
3114
3089
2917
2871
2857
2822
2806
2786
2775
2738
2691
2587
2571
2570
2564
2554
2515
2410
2409
2379
2364
2348
2338
2336
2306
2268
2253
2208
2186
2179
2169
2157
2141
2124
2105
2104
2060
2058
2057
2029
1988
1964
1957
1938
1885
763166
450537
282291
174161
159706
110258
90996
76820
73999
63652
62600
58477
55178
54252
42628
40606
37235
33748
32533
32458
29384
28277
26982
26727
26423
25397
24897
24783
24600
24287
23885
23873
22882
21482
21272
20787
17879
16777
16760
15601
15509
14677
14659
14475
14401
14384
14196
14127
13868
13672
13639
13636
13429
13316
13233
12602
11795
11642
11306
10946
10506
10071
9942
9870
9852
9844
9464
9402
9125
9052
9021
9004
8931
8706
8705
8585
8470
8437
8302
8187
8160
8043
8039
7925
7895
7876
7776
7767
7757
7711
7685
7524
7505
7505
7401
7394
7369
7364
7347
7189
211937
37176
34406
27270
21064
18113
15102
12586
11986
9131
8365
8159
7179
7137
6482
6416
6179
6080
5304
5279
5140
5029
4531
4451
4441
4229
4196
4080
4007
3627
3614
3534
3529
3419
3334
3297
3211
3111
3109
3018
3016
2861
2802
2792
2694
2687
2635
2582
2554
2552
2547
2527
2457
2372
2367
2333
2329
2319
2190
2190
2189
2123
2115
2109
2077
2046
2027
1956
1851
1851
1830
1797
1788
1727
1698
1678
1632
1624
1621
1617
1605
1605
1593
1583
1583
1576
1562
1559
1537
1533
1531
1531
1525
1486
1483
1481
1476
1455
1451
1450
249972
121310
112231
103019
92818
68444
65979
62847
59965
57302
56411
51273
41185
41101
41036
39789
39429
39092
39033
37796
37040
36535
35582
34446
33054
32769
31795
30239
29616
28446
28011
26844
26815
26233
25125
25077
23885
23309
22955
22901
22883
22269
20819
20326
19662
19611
19367
19154
18644
17418
17354
17272
17149
16760
16427
16394
15943
15851
15669
15669
15621
15548
14587
14474
14415
14374
14252
14115
13813
13771
13733
13357
13073
13049
13008
12731
12588
12481
12407
12102
11971
11856
11681
11342
11332
11217
10957
10838
10775
10763
10728
10710
10638
10193
10010
9874
9836
9816
9802
9780
42436
27661
26353
20611
17593
17380
15557
15421
14974
14026
12853
11717
10241
9390
8846
7756
7614
7280
7125
6761
6507
6471
5871
5743
5677
5528
5378
5375
5287
5020
4852
4805
4802
4779
4699
4429
4203
4170
4163
3875
3805
3767
3700
3686
3655
3543
3466
3327
3268
3165
3044
3020
2982
2974
2821
2819
2800
2733
2709
2575
2563
2530
2522
2499
2474
2457
2454
2446
2442
2440
2427
2383
2381
2380
2347
2341
2333
2333
2283
2191
2171
2152
2135
2121
2120
2100
2059
2015
2014
2008
2004
2004
2002
1976
1972
1970
1969
1967
1966
1965
593624
361343
277091
248055
207859
206695
173183
123757
115268
113992
109734
86055
84706
79888
78631
65178
64527
63464
63407
53174
52676
50100
48547
48403
47969
46138
40211
38832
37465
37454
31652
31078
28552
26047
25392
24980
24794
24242
24085
23520
22594
20461
20331
19771
19169
18382
17818
16732
16729
16668
16485
16434
15898
15879
15469
15464
15422
15379
14836
14781
14761
14698
14359
13540
13325
13267
13038
12994
12989
12719
12498
12260
12188
11973
11860
11673
11636
11533
11388
10990
10987
10875
10724
10327
10205
9873
9752
9598
9406
9396
9182
9180
8981
8980
8953
8829
8802
8650
8515
8440
218104
55337
45832
26150
22466
20946
16244
15908
15383
15092
11912
11139
7836
7776
7051
6778
6295
6289
6047
5418
5139
4971
4763
4700
4601
4572
4503
4444
4289
4257
4051
3993
3948
3711
3697
3672
3629
3473
3331
3292
3247
3197
3103
3018
2999
2904
2823
2800
2777
2736
2686
2631
2569
2507
2451
2446
2420
2418
2393
2317
2316
2306
2229
2219
2157
2151
2150
2130
2089
2062
2047
2037
2014
2011
2010
1967
1965
1964
1947
1937
1926
1911
1900
1890
1872
1869
1868
1863
1856
1848
1843
1833
1799
1786
1765
1736
1698
1694
1688
1683
128451
70917
45443
42375
37604
36842
35675
35527
33813
32646
32544
32333
31844
31790
31089
30798
29180
28836
27431
27003
26954
25400
25390
25316
24115
23605
23548
23253
23141
22295
22051
19986
19856
19821
19308
18784
18663
18543
18513
18444
18308
17777
17749
17736
17334
17168
16579
16049
15948
15854
15781
15494
14952
14900
14834
14730
14659
14578
14555
14328
14328
14035
14016
13880
13827
13511
13422
13386
13293
13227
13167
13119
12614
12434
11924
11855
11795
11775
11584
11223
11151
10913
10912
10677
10553
10384
10218
10213
10143
10117
10071
9892
9835
9822
9782
9711
9513
9491
9431
9406
34756
29579
24709
17422
12137
10225
10174
8328
8055
7879
7808
7257
7062
6780
5711
5407
5348
5093
4727
4594
4548
4548
4477
4300
4295
4281
4212
4198
4193
4135
3961
3846
3752
3561
3479
3447
3421
3401
3302
3160
3129
3100
3087
3083
3053
3042
2917
2892
2870
2820
2819
2742
2732
2729
2714
2692
2668
2631
2630
2626
2608
2603
2581
2555
2532
2516
2500
2441
2439
2415
2401
2385
2382
2370
2350
2319
2311
2304
2282
2267
2262
2260
2256
2244
2220
2218
2172
2137
2120
2112
2096
2081
2071
2067
2061
2030
2001
2000
1993
1989
112700
72403
58809
51213
40234
38579
38052
36755
36336
35523
34005
30537
30383
29623
29416
29004
28419
26795
26678
26046
24549
23544
23305
23283
22440
21967
21959
21292
20315
20013
18416
17917
17729
17417
17300
16678
16482
16362
16100
15814
15428
14956
14633
14229
14135
13853
13690
13354
13072
12997
12885
12613
11949
11594
11583
11572
11564
11288
11284
11169
11148
11009
10851
10846
10377
10338
9739
9084
9011
8986
8975
8732
8638
8442
8342
8241
8232
8223
8215
8137
8135
8125
7930
7866
7655
7326
7324
7233
7231
7161
7158
7099
7097
7076
6958
6897
6844
6803
6757
6722
21722
16350
14173
13469
12787
12385
11270
11014
9960
9141
7390
6677
6179
5506
5353
5154
5116
4530
4349
4246
4218
4018
4003
3982
3964
3841
3637
3605
3465
3319
3300
3249
3187
3154
3007
2892
2882
2838
2762
2738
2720
2710
2710
2674
2638
2600
2577
2489
2485
2474
2424
2404
2398
2395
2377
2368
2318
2281
2271
2256
2206
2156
2149
2137
2133
2072
2058
2057
2044
2037
2023
2004
1983
1956
1951
1944
1941
1927
1922
1878
1875
1862
1859
1835
1828
1786
1748
1743
1741
1728
1702
1702
1700
1683
1679
1670
1655
1621
1609
1604
140556
130476
130080
100571
76820
58314
42799
38436
37685
36118
33831
33222
30781
29786
27185
26456
25984
25580
25048
24594
23917
23354
22235
17851
17446
17077
16428
16358
15971
15720
15628
15042
14761
13395
12421
12323
11763
11601
11447
11441
11386
11211
10503
10281
9958
9568
9522
9406
9350
9348
9260
9229
9005
8964
8605
8567
8401
8388
8375
8298
8253
7884
7763
7617
7563
7335
7300
7296
7210
7184
7146
7128
6975
6886
6654
6637
6558
6427
6421
6390
6302
6298
6184
6180
6124
5902
5134
4449
3611
3451
2916
2802
2790
42892
20974
19032
14754
13336
12245
10437
9663
9299
8566
7760
7264
6927
6206
6135
6097
5246
4507
4376
4235
4231
4015
3752
3606
3379
3329
2955
2802
2767
2651
2650
2587
2494
2472
2468
2446
2327
2306
2293
2253
2226
2148
2134
2132
2082
2048
2023
2019
2010
1965
1921
1919
1914
1856
1826
1811
1774
1727
1717
1659
1650
1648
1640
1619
1614
1611
1561
1553
1538
1533
1530
1523
1504
1500
1470
1462
1440
1435
1427
1416
1389
1385
1361
1359
1355
1331
1305
1290
1290
1268
1255
1252
1232
1202
1196
1189
1181
1180
1178
1164
284214
56663
52840
42536
39112
32537
26551
25825
25070
23316
19879
17759
16202
15856
14720
14419
12441
12136
11746
11610
11173
11112
11049
11036
11014
10570
9679
9664
9620
9353
9173
8721
8547
8442
8360
8334
8270
8235
8068
7826
7530
7437
7399
7271
7170
7149
7037
7014
6984
6910
6879
6843
6833
6673
6588
6586
6521
6263
6097
5668
4205
3539
3511
3495
3467
3199
3106
2835
13120
12556
9843
9816
9577
6023
6003
5393
5113
4365
4002
3742
3407
3208
3022
2740
2735
2658
2568
2389
2319
2301
2103
2085
2002
1991
1961
1885
1787
1764
1707
1689
1633
1578
1559
1533
1531
1510
1505
1475
1473
1440
1433
1410
1397
1380
1378
1332
1314
1297
1291
1278
1271
1257
1225
1194
1193
1183
1165
1150
1134
1116
1115
1103
1088
1087
1068
1045
1034
1030
1021
1019
1016
1009
1007
1000
998
998
996
967
965
961
950
948
943
943
937
915
915
907
907
905
896
896
892
891
888
887
873
869
1661503
1563399
1060258
954251
761855
708130
692274
680749
661767
655824
652311
636211
508386
477549
474853
413974
369746
365143
361520
360281
356102
310249
301106
283268
267286
259221
246279
225677
223349
213216
213165
196546
190102
182280
173211
170230
166482
160292
156783
144187
142233
135543
134936
134038
129029
127120
115546
113987
112029
111430
110079
109721
108924
107396
97992
97543
97206
96601
91406
90511
89473
82080
81946
77559
76930
75641
71571
71220
69303
66655
65361
64633
61618
59007
57761
57413
56439
55736
53212
53046
52459
50135
49679
48703
48500
48099
47142
47088
46617
46004
45832
44481
43338
43251
43107
42969
41870
41524
38900
38048
453723
394730
180863
175053
134882
133655
130299
124906
124347
91494
75294
69040
61355
61317
61207
45537
41292
39739
38545
37984
35096
34817
33929
33713
33244
33137
32796
32251
31957
28339
28152
25925
25038
24659
24432
23562
22631
22509
20682
20020
19488
19462
19076
18294
16202
15004
14971
14589
14043
13379
13059
12970
12889
12888
12072
11628
11502
11317
11159
11085
11071
10860
10850
10633
10518
10457
10456
10316
9215
9159
9137
9054
8472
8427
8023
7941
7910
7800
7586
7386
6804
6638
6563
6474
6190
6129
5952
5904
5839
5609
5587
5535
5430
5330
5284
5121
5053
5040
4992
4689
261075
247654
233408
208343
179806
159946
147131
125674
108260
105414
103826
90164
82195
75874
74538
72176
70911
61139
60427
59988
58510
55861
48042
48034
46599
46584
46263
44495
41858
40466
39608
39442
37800
36971
34481
30645
30221
29526
29385
28833
28300
28248
28075
27128
26220
23337
22194
22029
21787
21659
21061
20849
20626
20191
19789
19638
19348
19050
18863
18025
17765
17669
17321
17284
17170
17064
16478
16170
16163
16132
16079
15692
15659
15179
15108
14728
14619
14529
14514
13820
13762
13692
13670
12785
12558
12495
12476
12189
11997
11632
11614
11526
11328
11313
11109
10970
10883
10745
10728
10349
35729
30102
27555
26613
26510
25004
24137
21770
19353
19114
18977
18273
14811
14113
11948
11784
10941
9783
8934
8659
8279
8058
7923
7667
7307
7071
6996
6921
6890
6696
6639
6271
5869
5646
5587
5562
5166
4648
4644
4441
4383
4143
4010
3990
3948
3823
3626
3585
3527
3504
3468
3364
3364
3277
3239
3221
3180
3043
2998
2934
2903
2868
2726
2709
2703
2672
2659
2658
2585
2585
2550
2550
2517
2502
2493
2479
2474
2374
2364
2353
2335
2322
2302
2254
2247
2158
2146
2120
2098
2044
2001
1997
1962
1925
1904
1897
1895
1893
1880
1870
505049
437112
283777
275766
274762
268923
209400
202115
185642
172745
166586
159000
158265
119716
111495
106805
102108
95955
92747
80249
78318
78303
73416
72691
65830
60663
55650
55292
55030
53801
51974
49510
49097
47273
46764
43912
43788
41570
41381
40450
40006
39778
39297
37448
37179
34378
31090
26388
26243
26161
24381
23576
21890
21375
21356
20293
19665
18672
18585
18290
17860
17585
17278
16892
16453
15996
15919
15888
15224
14707
14064
13959
13867
13519
13425
13264
13032
13005
12749
12349
12117
11674
11473
11384
11363
11270
11083
11020
10898
10884
10813
10632
10535
10263
10160
10109
9744
9699
9663
9628
52416
48039
45282
41235
38551
26683
23129
21459
20308
18607
17526
17042
16695
14674
14674
14236
13393
12003
11933
10139
9863
9796
9603
9240
7999
7580
7282
6773
6690
6467
6182
5828
4848
4796
4702
4120
4064
3957
3818
3777
3691
3686
3638
3593
3522
3472
3300
3260
3116
3085
2997
2827
2805
2780
2723
2712
2697
2686
2664
2550
2504
2486
2482
2452
2352
2335
2327
2296
2277
2270
2245
2225
2223
2215
2188
2179
2104
2064
2062
2056
2047
2033
2024
2006
1982
1931
1927
1902
1894
1889
1884
1867
1864
1861
1857
1816
1757
1755
1735
1721
656003
481251
325612
312411
301697
291297
245071
234922
230423
226129
203602
203228
197994
195519
194533
193834
189374
181590
181509
158888
154222
153946
151103
145725
144411
144041
138208
134783
133214
129026
115621
115102
110927
101073
101043
97681
96177
93992
93532
86790
80594
76392
74507
72377
66784
65950
63338
61865
59467
58174
54700
53226
52763
48268
46815
46541
46008
45903
44508
44239
43413
43017
42338
42284
41623
39379
39375
39342
39235
38479
37990
37679
37115
36754
36518
35865
35845
35607
35542
35193
35144
33891
31036
30119
29656
28886
28742
26957
26585
26533
26359
26346
25830
25679
25409
24939
24650
22949
22923
22578
531006
346217
221067
218339
177108
148118
104484
92977
68381
49691
42809
39157
34971
30306
29483
27372
20952
19548
19525
16859
16388
15846
14487
12272
10156
9899
9529
8958
8789
8254
7870
7846
7688
7392
6880
6854
5936
5537
5145
5140
4801
4769
4508
4453
4436
4419
4367
4268
4203
4123
3942
3876
3838
3696
3510
3505
3328
3230
3207
3148
3119
3061
2993
2975
2938
2914
2833
2809
2735
2704
2684
2663
2661
2616
2598
2533
2507
2505
2452
2442
2416
2352
2347
2335
2283
2251
2238
2236
2236
2232
2197
2179
2179
2173
2153
2140
2090
2016
1983
1958
605593
475166
345925
315727
307553
246418
234212
170249
145571
136401
126643
116861
91469
82283
80790
80160
73150
73067
67587
64541
60225
54394
47757
42517
42073
41012
37781
37275
33578
33567
33292
31665
31590
30506
29960
29686
27721
27343
27342
27261
26029
25515
24415
23464
21928
21104
20565
20119
19850
19146
18673
17854
16892
16790
16513
16474
16390
16346
15235
14916
14501
14477
13831
13715
13660
13446
13443
13364
13156
13009
12891
12857
12495
12486
12286
12194
12063
11990
11959
11658
11512
11336
11309
11277
11189
10957
10917
10812
10685
10682
10656
10416
10314
10230
10221
10211
9790
9771
9734
9687
84288
82954
39147
38592
35094
33654
33401
30562
23083
22497
21663
20299
18185
16046
15886
15223
14797
14068
12701
12584
11822
10769
9877
9249
8563
8381
7983
7914
7569
6419
6346
6260
6081
6013
5854
5549
5374
5001
4646
4577
4442
4399
4246
3865
3857
3658
3649
3480
3388
3371
3276
3196
3165
3074
2950
2894
2823
2812
2787
2781
2725
2708
2700
2690
2688
2642
2632
2614
2595
2593
2590
2586
2575
2437
2356
2273
2259
2256
2237
2227
2226
2224
2220
2207
2133
2129
2114
2045
2043
2023
2014
2007
1991
1979
1976
1970
1943
1939
1909
1902
904535
588074
569993
430170
335628
311864
273327
226518
187374
185300
171384
156121
140495
139651
139647
131537
127489
106729
102098
99652
97130
94579
90719
90258
88978
69705
66194
56278
54899
53374
51582
51141
50595
46764
42945
41880
39983
38587
37306
37047
33470
31348
30773
30752
30663
30547
29847
29756
28807
28690
28507
25120
24838
22177
22128
22023
20518
20335
20278
19963
19929
19695
19288
19133
18904
18436
17930
17592
17426
17365
16631
15096
14980
14944
14918
14448
13694
13419
13371
13278
13116
13073
12816
12668
12557
12234
11747
11667
11652
11623
11461
11425
11129
11000
10896
10613
10610
10339
10274
9904
133764
131817
83575
55879
47952
37709
32688
30803
26712
25721
24534
23925
20743
20298
18772
16979
16465
16215
16087
16065
15650
13901
11059
10624
10287
10238
9587
9560
9407
9223
8804
8673
8626
8546
7691
7547
6945
5410
5326
5185
4720
4668
4665
4655
4547
4177
3861
3819
3733
3689
3566
3527
3493
3450
3426
3158
2951
2923
2823
2722
2717
2696
2681
2617
2565
2522
2514
2468
2407
2403
2391
2390
2361
2356
2355
2346
2339
2330
2267
2235
2234
2227
2202
2183
2146
2142
2068
2055
2048
2041
2024
2011
2010
1981
1978
1968
1940
1934
1903
1901
261630
217020
171328
120779
116490
114693
111684
111589
107542
105689
98261
93974
92382
87206
85312
79171
70134
69651
69334
67908
65781
65686
65030
63563
61229
57013
56677
55288
54428
53874
53637
52510
52030
51439
50964
48569
44131
43263
42998
41307
39691
39640
37849
36976
36370
35382
32273
31863
31804
31205
30808
30595
29827
29300
28648
27101
26904
26816
26508
26046
25983
25767
25649
25635
25194
25023
24860
24324
23736
23725
23643
23568
23474
23462
23195
23090
22992
22817
22097
21610
21558
21012
20874
20402
20385
20203
20030
19756
19345
19288
19218
19157
18519
18388
18245
18068
17403
17380
17114
16949
95163
91241
37508
33832
33644
21427
19438
18235
17802
17719
17467
16115
15787
14933
13901
12919
12431
11905
10932
10720
10018
9859
9217
8209
8198
8115
7930
7839
7783
7762
7634
7469
7405
7309
6902
6501
6360
6293
6281
6261
6189
5975
5899
5766
5745
5612
5606
5558
5519
5385
5325
5236
5138
5084
5020
4903
4787
4629
4605
4477
4477
4447
4426
4413
4405
4361
4360
4308
4269
4244
4213
4107
4080
3893
3763
3758
3749
3682
3632
3610
3383
3332
3320
3303
3257
3255
3243
3201
3161
3156
3095
3065
3059
3028
2989
2961
2961
2959
2958
2910
159834
91537
84537
83550
80177
78772
73119
68830
68526
53784
39227
38704
34335
28119
28066
24035
23864
22207
22029
21235
19794
18471
17500
17457
16576
15122
15040
14814
14169
14009
13704
13559
13178
13015
12143
11563
10915
10623
9628
9519
9329
9274
8692
8673
8562
8399
8049
7877
7729
7560
7558
7552
7417
7314
7287
7205
7068
6708
6630
6595
6545
6543
6491
6473
6423
6345
6294
6263
6209
6152
6079
6064
6040
6032
6027
6007
5846
5772
5769
5670
5231
3943
3033
2964
2954
2931
2747
132976
14810
8305
7462
6124
4204
3721
3547
3199
3190
3159
3063
2939
2703
2644
2527
2438
2400
2377
2343
2319
2287
2238
2192
2176
2110
2109
2042
1983
1955
1844
1843
1737
1707
1696
1675
1638
1622
1552
1499
1460
1425
1376
1373
1291
1282
1279
1253
1247
1240
1225
1176
1173
1145
1118
1112
1103
1098
1096
1091
1076
1045
1029
1026
1024
1017
966
966
962
953
938
925
920
904
891
876
871
865
847
847
829
827
826
823
822
820
811
787
782
782
773
773
770
767
763
755
751
744
742
736
869612
208639
197739
195026
138569
97911
84745
82635
70839
58845
46623
45992
41495
38097
37547
36810
36162
36106
35485
34983
34234
33622
32908
31866
31708
28639
28584
28077
27021
26908
26534
25938
25754
25515
23052
22920
22393
21486
21190
21101
20820
20681
20274
20122
19117
18385
18207
17564
17328
16844
16748
16604
15449
15128
15020
14924
14749
14450
14297
14091
13556
13529
13140
12993
12554
12427
12298
12246
12232
12226
11851
11602
11392
11136
11122
11056
11015
10925
10854
10763
10545
10454
10311
10206
10006
9977
9890
9843
9682
9633
9619
9524
9164
9098
8901
8812
8804
8723
8715
8679
57063
30450
26646
25370
21233
19366
17607
11834
11292
9363
8699
8460
7892
7269
7197
6799
6708
6384
5891
5624
5544
5538
5504
5486
4971
4853
4801
4664
4592
4592
4251
4147
3966
3963
3865
3812
3767
3761
3736
3712
3658
3625
3532
3525
3339
3309
3295
3287
3248
3237
3216
3194
3179
3169
3119
2971
2961
2890
2884
2851
2828
2823
2798
2795
2761
2684
2645
2639
2629
2628
2613
2589
2569
2542
2538
2533
2507
2493
2440
2321
2286
2265
2262
2246
2237
2230
2201
2190
2166
2153
2050
2030
2029
2001
1995
1982
1974
1954
1954
1916
423816
404597
314040
292768
290244
289343
274452
239463
195463
189708
181434
173928
165735
162992
149413
149101
148263
145658
142901
140440
136323
136046
135760
128403
124229
121659
118450
114240
113365
112616
109693
106490
97774
94089
92926
92164
92027
91010
90331
77582
73171
71067
69692
65725
63749
63705
59872
53786
47798
47148
44564
41320
39452
38257
37959
36084
35901
35760
35413
34441
34033
33900
33135
32108
31493
30777
30196
30172
29927
29926
29900
29589
27948
27791
27001
26775
25999
25991
25355
25132
25116
24616
23689
23103
22846
22331
21694
21625
21572
21074
20558
20219
19825
19553
19237
19215
19115
18825
17437
16568
274737
265659
216256
175984
164243
99536
91402
88725
73634
67800
63878
35547
25334
22597
20523
20386
20381
20353
18450
13481
13128
12842
12801
12392
11861
10969
10757
10696
10049
9143
7305
6896
6779
6352
6095
5789
5598
5461
5455
5408
5188
5139
5012
4634
4605
4254
4229
3935
3932
3927
3632
3576
3557
3545
3534
3403
3315
3186
3122
3039
3002
2985
2904
2887
2817
2814
2684
2654
2608
2495
2453
2396
2393
2361
2318
2317
2280
2259
2236
2221
2218
2213
2171
2168
2147
2098
2056
1991
1952
1951
1929
1921
1920
1892
1854
1836
1803
1789
1778
1762
138821
50431
49747
35300
33629
30738
29900
26856
26609
24310
22751
21343
21104
20765
20410
20025
18863
16861
16312
15756
15684
14026
13269
13086
12792
12596
11848
11546
11190
10614
10492
10370
9787
9641
9631
9558
9330
9297
9277
8937
8906
8554
8327
8229
8213
8207
8176
7984
7698
7693
7555
7504
7172
6874
6746
6667
6651
6594
6581
6474
6316
6244
6182
6165
6156
6071
5977
5968
5924
5891
5832
5806
5767
5676
5668
5586
5516
5511
5504
5490
5270
5098
5082
3750
3408
3316
3303
3114
2860
2607
13725
10071
9850
6797
5595
5490
5469
4514
4123
3247
3035
3033
2931
2882
2834
2767
2760
2569
2428
2279
2276
2175
2159
2139
1929
1916
1904
1898
1892
1868
1867
1803
1796
1768
1758
1708
1677
1676
1658
1655
1638
1523
1506
1483
1460
1458
1446
1428
1424
1420
1396
1383
1358
1357
1354
1342
1342
1339
1262
1261
1251
1234
1215
1206
1194
1192
1174
1173
1161
1150
1137
1123
1121
1102
1100
1076
1068
1053
1041
1036
1036
1032
1012
1011
1009
999
999
993
985
985
981
976
974
971
947
946
946
923
917
912
1284221
278738
265223
251417
214598
201375
178330
159245
158184
155931
145947
143203
135172
134830
129481
113096
102995
99510
98875
96029
92478
91221
86868
86325
80618
77061
65210
61367
57796
54347
54174
52684
52559
51451
49369
48792
44597
44281
38451
36137
35091
34567
34000
33928
33677
32132
32088
31713
31635
31060
31051
25756
24648
23779
23388
23069
21918
21628
21448
21348
20632
19355
19183
18323
18243
18178
18095
17424
17136
17074
16873
16755
16514
16301
16203
15345
15231
15229
15082
14832
14703
14698
14366
14030
13693
13636
13552
13344
13337
12780
12693
12645
12596
12550
12468
12446
12378
12331
12243
11913
60742
37929
35627
28323
27303
26697
25596
24507
23715
22477
20930
17176
16604
15603
15580
14986
14489
14186
13825
13790
13230
12977
11962
11298
11204
10842
10701
10548
10194
10189
9836
9000
8832
8725
8534
8516
8464
8040
7739
7555
6711
6562
6380
6315
6159
5952
5906
5648
5294
5238
5233
5194
5060
4915
4659
4494
4490
4419
4419
4301
4244
4193
4185
4126
4073
3986
3977
3971
3961
3933
3886
3827
3538
3517
3444
3428
3393
3356
3300
3288
3278
3237
3229
3222
3213
3197
3162
3128
3068
3053
3017
3001
2999
2862
2845
2842
2770
2756
2753
2748
273078
145411
143724
86396
81830
79766
59439
55356
48475
47083
45496
43784
41581
41422
39332
39120
38580
37877
36941
34995
34664
34277
33907
33226
32328
32150
28228
28185
27866
27583
26428
26149
25381
24673
21654
21446
21341
21065
21015
20818
20808
19577
18132
17361
17223
16672
16396
15950
15841
15792
15635
15586
15501
15358
14903
14518
14434
13513
13454
13313
13145
12903
12762
12693
12537
12509
12341
11972
11845
11653
11610
11602
11187
11128
10980
10533
10502
10451
10335
10197
10176
9879
9767
9561
9560
9512
9422
9407
9213
9122
9031
8944
8867
8721
8671
8516
8131
8084
7997
7986
40303
32838
30285
17801
15973
15826
14960
14395
14091
12478
11560
9909
9569
9426
8598
6927
6352
6299
6281
5385
5349
5131
5114
5037
5033
4968
4926
4913
4769
4248
4184
4168
4155
4121
3968
3891
3848
3792
3776
3747
3551
3539
3537
3498
3463
3444
3406
3390
3331
3190
3179
3152
3136
2964
2846
2842
2832
2804
2747
2746
2648
2641
2615
2592
2582
2527
2523
2464
2440
2416
2357
2308
2299
2285
2252
2231
2229
2198
2197
2171
2160
2156
2132
2098
2079
2076
2066
2032
2018
1991
1979
1976
1902
1874
1869
1847
1835
1832
1824
1784
366483
230218
168487
132654
96525
95348
83920
83185
79954
73970
71144
58036
57126
55492
41817
39957
34066
33907
33874
33199
30339
29004
27691
27625
27597
27101
24731
24609
22479
22449
19261
18997
18377
17821
17748
17698
17460
17441
16978
16886
16264
16242
15815
15790
15699
15579
15466
14637
14082
13651
13474
13301
12812
12666
12511
12442
12340
11609
11339
11238
10481
10468
10424
10156
10146
9847
9831
9616
9605
9129
8986
8860
8646
8644
8550
8531
8452
8360
8248
7968
7955
7951
7875
7724
7694
7685
7635
7560
7555
7340
7328
7221
7168
7070
6906
6893
6876
6871
6856
6828
64665
47684
18141
15525
14787
13443
12103
11458
11074
10740
9919
8687
8433
8379
7595
6899
6858
5882
5378
5044
4910
4843
4451
4242
4074
3963
3950
3863
3861
3803
3783
3550
3549
3540
3435
3305
3207
3178
3173
3062
2949
2889
2791
2709
2699
2658
2637
2606
2423
2289
2274
2252
2146
2090
2074
2061
2059
2055
1993
1983
1957
1895
1846
1838
1831
1822
1816
1814
1791
1759
1749
1736
1732
1717
1708
1693
1676
1672
1671
1645
1611
1597
1572
1561
1552
1508
1497
1495
1491
1442
1428
1423
1414
1398
1354
1349
1348
1337
1337
1318
226398
132457
112528
105986
100090
89475
81275
80638
77659
76061
67236
66707
65393
60319
48470
48245
44614
44188
41487
38954
38356
38304
36330
35519
34877
34805
33568
33161
32646
31475
31053
28884
28385
27807
26900
25486
24618
23835
21520
21371
21120
20504
20016
19961
19107
18804
18700
18259
17681
17597
16668
16010
15660
15637
15054
14473
14217
13571
12874
12739
12287
11881
11869
11768
11759
11615
11583
11568
11109
10966
10918
10705
10582
10503
10478
10445
10095
10073
9630
9608
9595
9348
9292
9220
8962
8942
8906
8518
8515
8212
8178
8090
8083
7976
7957
7932
7912
7859
7780
7667
127104
40026
35803
28149
16303
15501
15189
14960
14310
13144
12448
10275
9552
8508
8031
7891
7394
7002
6684
6348
5449
5122
4769
4737
4632
4575
4571
4540
4138
3973
3973
3837
3833
3757
3705
3541
3509
3370
3171
3148
3021
3003
2950
2881
2819
2799
2797
2688
2655
2655
2620
2601
2560
2544
2532
2479
2428
2417
2231
2210
2195
2190
2180
2175
2156
2065
2064
2008
1960
1916
1878
1877
1821
1801
1790
1753
1748
1725
1703
1701
1692
1645
1631
1625
1601
1558
1556
1546
1518
1517
1503
1484
1476
1463
1459
1456
1452
1435
1417
1412
178065
115119
83445
54087
48038
46547
39165
38220
37883
36444
35823
34111
30309
29826
29367
28679
27561
27171
25900
24826
23885
23706
22092
21757
21426
20815
20797
20751
20477
19512
19320
18805
18479
17860
17696
17663
16897
16099
15492
15474
15154
13962
13839
13694
13079
13010
12974
12762
12328
12325
12259
12040
11883
11800
11772
11745
11442
11434
11354
11340
11143
10652
10618
10586
10570
10455
10451
10355
10294
10290
10235
10181
9866
9552
9525
9487
9464
9353
9192
9175
9111
9079
9051
8992
8773
8765
8732
8637
8597
8592
8584
8431
8410
8406
8352
8290
8149
8095
8074
8031
108731
29717
27203
23618
18228
15670
14141
10439
10169
9458
9329
8817
8534
8228
7015
6288
5900
5438
5189
5060
4681
4318
4309
4234
4020
3874
3788
3464
3350
3275
3229
2842
2830
2733
2688
2544
2516
2445
2431
2387
2216
2191
2147
2140
2130
2045
2036
1963
1888
1875
1846
1830
1769
1763
1747
1728
1694
1610
1533
1533
1530
1528
1492
1485
1484
1476
1463
1411
1398
1359
1359
1356
1304
1300
1277
1255
1247
1239
1230
1218
1216
1216
1192
1173
1127
1093
1089
1087
1068
1066
1048
1048
1039
1037
1035
1031
1030
1023
1017
1016
72156
65544
36116
31936
25897
19657
17124
14067
13676
12914
12373
11588
11334
11174
10282
9579
9155
9111
9075
8810
8271
8188
6809
6647
6279
6164
6057
6052
5930
5788
5685
5658
5618
5614
5576
5445
5436
5347
5313
5290
5275
5152
3659
3313
3222
3053
2780
2657
2462
7499
4918
4258
4024
3778
3160
2859
2813
2512
2045
1917
1843
1730
1718
1668
1600
1545
1538
1519
1418
1408
1359
1246
1203
1178
1167
1158
1141
1132
1126
1124
1091
1068
1046
1046
1038
1037
1036
1033
1018
994
973
949
945
928
909
880
877
872
867
864
845
801
800
799
769
769
766
756
755
752
747
740
737
719
716
714
712
709
691
678
675
661
661
659
632
629
627
593
593
585
582
579
577
576
568
567
566
559
559
542
537
537
527
526
522
521
519
515
514
130340
102178
89089
84539
84287
61643
49080
38902
36408
35186
34756
34210
34096
33420
33032
32757
30511
30376
29556
27744
27081
26847
26103
25803
24363
24277
23014
22549
22517
21761
21301
20211
19331
18821
17331
16682
16147
16139
15990
15976
15903
15835
15658
15399
15110
15061
14697
14595
14479
14216
13855
13822
13775
13600
13552
13044
12942
12740
12628
12488
12298
12282
12074
11548
11528
11491
11405
11366
11117
11109
11005
10866
10339
10195
10076
9545
9416
8872
8836
8707
8497
8489
8385
8084
8006
7969
7900
7822
7769
7757
7678
7626
7588
7540
7494
7451
7115
7025
7011
6987
24248
19637
17380
12630
12466
11757
11533
10989
9954
9539
8429
7392
7160
6282
5649
5437
5399
5260
5200
4990
4749
4631
4579
4501
4465
4230
4107
4017
3674
3670
3638
3501
3492
3483
3472
3464
3384
3337
3335
3316
3241
3235
3164
3050
2953
2947
2945
2890
2872
2866
2842
2826
2743
2731
2710
2693
2650
2586
2546
2511
2489
2411
2401
2397
2397
2381
2355
2327
2307
2277
2235
2225
2214
2207
2174
2142
2116
2109
2092
2089
2077
2046
2031
2031
2008
1979
1967
1899
1890
1870
1868
1831
1804
1795
1776
1766
1744
1729
1729
1705
920012
674742
665339
457937
440956
385776
238004
223697
174302
165475
140626
129608
99831
98000
97723
95304
76155
74130
71937
71596
56870
54015
49799
49588
49297
47106
46989
46064
45732
45388
45350
42360
41797
40159
38321
34209
33443
32835
32425
32338
29337
28211
28117
27975
26924
26820
26181
24967
23783
23196
23186
22999
22806
22706
21776
21751
21370
21105
20385
19928
19290
19242
18587
18498
17346
17342
17105
16973
16934
16908
16864
16692
16476
16374
16087
16014
16008
15226
15095
14918
14362
14318
14315
14245
14046
13834
13639
13630
13184
13005
12784
12729
12650
12601
12300
12122
12073
12052
11929
11804
572783
129535
59665
29676
17020
12226
9367
6491
6281
4715
4369
3983
3781
3170
3161
2838
2761
2613
2277
2262
2243
2093
2084
2022
1868
1849
1836
1829
1775
1759
1720
1648
1561
1553
1546
1528
1501
1468
1385
1311
1300
1298
1284
1280
1278
1227
1194
1169
1132
1106
1091
1076
1043
1018
1010
999
998
990
987
986
980
975
971
961
943
941
933
905
900
893
889
888
887
880
877
861
851
851
844
823
815
805
781
758
753
750
743
740
724
723
708
702
701
700
685
681
681
678
668
667
202160
197045
145283
141075
105014
88496
82974
81447
69107
64648
64036
60519
56992
49833
47989
46228
43211
39807
38325
36832
36498
33986
33938
32372
31141
30207
29862
28554
27896
27700
27515
22356
21495
20577
19934
19871
19863
19771
19361
19223
19193
18880
18213
17852
17413
16988
16623
16588
16050
15966
15539
15175
14734
14524
14371
14309
14227
13950
13398
13252
13203
13146
12758
12724
12714
12597
12582
12398
11691
11645
11534
11515
11422
11338
11329
11316
11310
11280
10954
10864
10348
10234
10155
10061
10030
9698
9681
9658
9598
9463
9422
9421
9249
9088
9051
8629
8607
8556
8523
8444
35628
25925
24063
19687
14833
14451
14031
13473
12386
12210
12091
11745
10296
9934
9869
9585
9342
9242
7413
7355
6933
6848
6310
6090
5834
5820
5088
4988
4940
4874
4756
4644
4552
3992
3928
3906
3896
3773
3761
3759
3732
3697
3683
3671
3633
3606
3584
3578
3519
3432
3370
3356
3351
3347
3278
3163
3120
3089
3060
3048
3012
2908
2866
2814
2810
2772
2750
2716
2701
2664
2626
2534
2509
2489
2470
2435
2322
2320
2312
2303
2239
2238
2179
2176
2174
2160
2153
2138
2095
2092
2046
2032
2029
1998
1991
1976
1962
1932
1926
1925
568429
308936
274848
233400
185674
140515
128118
126690
102290
101906
100983
77124
73349
63587
52637
48837
48096
43881
36414
35175
34170
31864
30587
30484
30366
29169
26459
26084
25279
24679
24640
24534
23504
23438
23306
23061
22725
22537
21884
21771
19790
19412
18845
18565
18394
18225
18093
17536
17386
16923
16549
16448
16249
16230
16222
16092
16052
15971
15338
14913
14906
14711
14612
14584
14523
14345
14109
14081
14080
13765
13543
13445
13344
13242
13096
13096
13075
12760
12646
12628
12441
12377
12139
12068
11808
11774
11444
11367
11245
11012
10805
10788
10781
10599
10560
10250
10152
10088
9951
9904
474736
34519
23154
17653
15006
10891
8964
8781
8278
6260
5187
4921
4564
4395
4372
3705
3416
3277
3139
3108
3022
3016
3012
2956
2925
2922
2784
2760
2707
2703
2625
2557
2553
2513
2504
2489
2451
2442
2381
2356
2331
2305
2293
2289
2283
2248
2231
2176
2152
2150
2132
2090
2073
2073
2067
2002
1961
1954
1892
1877
1865
1853
1839
1835
1793
1783
1782
1743
1741
1734
1730
1728
1725
1714
1712
1707
1703
1691
1682
1656
1652
1642
1631
1627
1609
1600
1595
1591
1586
1570
1561
1549
1525
1520
1517
1512
1505
1500
1499
1487
401602
339783
308098
291304
262341
195503
192334
176963
147050
146494
143058
137384
126632
123972
121101
120141
116344
111816
102363
100913
95878
91775
90628
90307
85009
84700
80797
77576
74602
70008
67983
57722
56954
56949
56468
55040
54250
53840
52224
50348
48012
47207
44223
43962
38485
37414
37050
36916
34440
33812
33418
33200
33192
33061
32420
31845
31261
31241
30544
30292
29302
28868
28862
28751
27916
27572
27292
27174
27071
26966
26902
26314
25874
25493
25286
25060
24383
24234
24228
23619
23106
22934
22862
22288
21474
21265
20930
20805
20420
20413
20283
20262
20223
20202
20192
20154
19661
17899
17889
17846
342185
93153
65245
52839
38315
32415
21703
21583
21094
19533
19077
18149
13878
11758
11577
11537
10970
10459
9789
9346
9264
8841
8830
8356
8194
8026
7903
7520
7413
7318
7231
7201
6667
6631
6606
6520
6497
6476
6244
5880
5875
5276
5196
5160
5047
4927
4856
4667
4660
4651
4570
4530
4524
4503
4365
4256
3977
3962
3893
3851
3847
3845
3768
3766
3743
3699
3558
3524
3498
3453
3433
3402
3325
3309
3306
3273
3266
3215
3158
3107
3049
3032
3011
2994
2986
2981
2973
2961
2903
2894
2806
2768
2731
2708
2655
2652
2630
2529
2476
2454
495923
480086
402388
383053
230442
214114
203623
197418
189046
162369
152340
123905
116172
112817
112060
111827
105203
104354
99207
94248
85457
78130
75848
68611
63192
61519
60245
59699
54911
54596
52802
47997
46537
43089
42100
42097
41668
40050
40045
37699
37394
35112
34134
34045
33181
31925
31892
31760
31593
30955
30865
29520
28290
27810
27568
26371
25916
25745
25333
24938
24413
24289
24091
23940
23593
23269
23151
23092
22388
22255
22012
21880
21754
21677
21497
20987
20594
20352
20224
20050
19812
19304
19288
17821
17699
17365
17259
16603
16347
16015
15892
15778
15713
15588
15571
15195
15150
15052
14933
14514
95023
72669
46501
35103
29871
28355
26309
23776
23682
22667
21326
20290
15319
14813
12514
12041
11917
11607
11472
10550
9534
9190
8949
8860
8451
8111
7651
7303
7226
6871
6259
6127
6017
6013
5977
5809
5613
5275
5245
5174
5146
5126
4986
4892
4791
4642
4628
4412
4398
4388
4179
4079
3964
3842
3701
3565
3450
3393
3386
3326
3311
3270
3239
3211
3208
3190
3190
3181
3180
3178
3172
3171
3116
3101
3100
2967
2936
2859
2799
2781
2751
2745
2727
2690
2682
2677
2655
2576
2567
2542
2529
2517
2514
2470
2446
2437
2432
2425
2398
2362
135312
109034
89715
79469
71404
62123
59531
53841
52864
52858
48628
47601
47523
47442
42151
34580
33637
33387
33387
30388
29963
28758
28191
28032
26698
24288
23976
23261
22625
22074
21435
21205
18851
18109
17912
17082
16277
15369
15102
15082
14685
14587
14055
13675
13641
12471
12431
12222
12115
12050
11960
11696
11005
10892
10837
10714
10611
10564
9959
9879
9857
9712
9698
9266
9229
9156
9108
8586
8183
8123
8020
7826
7577
7556
7496
7465
7378
7287
7236
7180
7124
7108
7108
7099
7018
6989
6829
6798
6793
6778
6771
6736
6714
6708
6685
6646
6612
6607
6601
6589
27221
19745
15013
13517
13228
12166
11034
10233
9720
9504
7820
7503
7315
6899
6762
6135
5683
5055
5053
4807
4528
4187
4167
4155
3952
3877
3770
3711
3498
3421
3392
3279
3106
2920
2797
2746
2718
2629
2455
2368
2299
2298
2280
2279
2233
2199
2185
2121
2048
2041
2025
2018
1999
1973
1962
1950
1928
1918
1903
1902
1899
1838
1822
1806
1686
1660
1635
1623
1615
1603
1600
1585
1578
1529
1520
1499
1491
1489
1462
1462
1449
1425
1419
1398
1383
1382
1318
1300
1300
1286
1279
1276
1270
1254
1250
1237
1210
1196
1194
1187
95168
64417
48411
35225
30524
30001
19848
19001
16779
16424
16362
16212
16156
15962
15678
15216
14215
13702
13190
12902
10000
9449
9074
8859
8542
8527
8362
8149
7937
7652
7609
7074
6964
6803
6641
6546
6483
6457
6392
6264
6243
6239
6233
6188
6182
6143
6106
6100
6075
6059
5999
5989
5927
5868
5821
5756
5696
5671
5556
5528
5426
5205
5071
4877
4238
4089
4035
3645
3199
2949
2892
2757
2573
2557
2313
2143
44232
8441
5466
3805
2602
2357
2280
2235
2208
2105
2067
2043
2036
1881
1875
1840
1839
1643
1603
1570
1489
1463
1424
1421
1387
1336
1285
1241
1238
1237
1224
1198
1123
1094
1032
1024
1023
1020
996
996
973
962
949
935
910
906
905
902
896
894
879
870
845
831
831
826
822
822
815
810
788
787
777
770
757
752
752
752
746
737
728
724
720
711
708
700
694
687
685
680
680
672
661
661
656
653
642
627
627
618
610
607
606
602
601
598
592
591
591
578
458975
273214
224585
223614
177072
157748
150563
127028
93382
78395
78098
74432
66097
64841
63196
63005
56116
51414
48220
45274
43865
42927
40936
39864
38150
37985
30671
30539
30483
29496
29440
28737
28726
28378
27560
27380
26265
24748
24459
24249
24220
23919
23739
22913
22350
21950
21885
20920
20472
20312
18092
18064
17261
17186
17063
16473
16324
16294
15184
15098
14933
14789
14558
14119
14096
13958
13747
13177
13058
12886
12362
12162
11929
11739
11651
11501
11498
11359
11223
11106
10933
10783
10766
10463
10323
10210
10207
10203
10171
10141
10137
10091
9993
9696
9489
9484
9294
9225
9062
8982
93540
33998
28852
23942
21817
20920
19374
16419
15367
15263
12525
12098
11610
10970
9922
8956
8656
8372
8321
8129
7691
7637
7309
6862
6680
6503
6478
6405
6042
6042
5920
5812
5746
5606
5540
5018
5003
4837
4638
4370
4084
4030
3946
3897
3829
3744
3647
3440
3397
3255
3100
3078
2997
2941
2905
2871
2852
2781
2778
2776
2767
2372
2363
2274
2263
2237
2236
2153
2139
2114
2089
2088
2074
2065
2051
2049
2035
2027
1949
1922
1869
1854
1854
1836
1821
1786
1765
1756
1723
1694
1672
1646
1644
1635
1634
1623
1604
1580
1557
1556
65274
61307
61222
57522
40652
38410
31398
30781
24436
23575
23200
23008
21910
21598
21394
21165
20218
18914
18540
17801
17646
17296
17115
17054
16926
16548
16408
16182
15553
15001
14463
14457
14443
14438
14285
14277
14058
13649
13343
12727
12576
12404
12253
11941
11646
11589
11442
11197
10905
10676
10668
10463
10410
10407
10173
10092
10073
9860
9818
9757
9569
9362
9276
9264
9108
9082
9017
8950
8921
8809
8807
8712
8693
8691
8647
8614
8539
8520
8347
8324
8311
8273
8029
7940
7910
7879
7875
7802
7769
7699
7695
7691
7584
7558
7533
7468
7425
7320
7305
7248
96542
46423
21461
20504
19584
15115
13596
13509
12313
9551
8501
8005
7417
6576
6309
5876
5800
5385
5125
5024
4966
4548
4008
3996
3980
3780
3696
3646
3589
3539
3467
3451
3174
3136
3060
3034
3022
2915
2905
2874
2833
2787
2723
2708
2696
2680
2567
2558
2544
2474
2415
2405
2404
2397
2389
2388
2369
2346
2307
2298
2254
2212
2196
2187
2172
2152
2144
2122
2101
1930
1928
1923
1907
1878
1861
1859
1843
1796
1789
1763
1751
1702
1686
1674
1674
1659
1630
1625
1624
1623
1586
1578
1557
1529
1497
1484
1483
1472
1467
1457
117892
95765
93198
86891
73942
63626
53710
43973
40732
37765
34496
33212
32507
30998
27409
25318
22670
21803
21676
20522
20108
18690
17784
17770
16847
16206
15928
15598
15052
14304
13979
13846
12922
12709
12451
12312
12269
11469
10606
10576
10004
9593
9277
9071
9040
8459
8392
8375
8090
8078
7872
7826
7668
7649
7498
7478
7371
7346
7265
7258
7240
7162
7117
7115
7034
7027
6955
6846
6844
6795
6620
6583
6518
4117
4023
4005
3999
3945
3585
2570
22812
22468
22150
16884
14260
13640
12306
11830
9888
9690
8556
7655
7167
6996
6924
6332
5698
5082
5061
4743
4709
4476
4405
4402
3950
3831
3718
3701
3540
3486
3457
3334
3308
3308
3243
3198
2969
2869
2771
2698
2688
2654
2647
2627
2490
2399
2388
2311
2294
2280
2210
2181
2164
2024
2021
2016
1939
1822
1801
1794
1792
1775
1765
1717
1716
1711
1686
1658
1641
1606
1595
1578
1574
1572
1540
1525
1508
1498
1494
1485
1472
1471
1460
1457
1435
1432
1409
1394
1387
1365
1360
1297
1283
1269
1262
1257
1251
1220
1215
1214
63264
60494
42466
36338
29898
24710
23351
20405
19043
17896
17860
17426
15926
14762
14252
13226
13219
13029
12348
12040
12018
11837
11817
11644
11460
11458
10770
10631
10601
10309
10234
9924
9871
9773
9723
9695
9561
9312
9264
9250
8942
8864
8822
8756
8725
8713
8552
8310
8307
8301
8195
8051
8005
7893
7845
7842
7749
7735
7731
7609
7552
7481
7351
7314
7310
7248
7225
7205
6999
6986
6977
6508
4372
3918
3890
3721
3639
2938
17941
13321
10426
9742
7547
6859
5458
5415
5111
3683
3566
3283
3204
3200
3178
2914
2914
2803
2791
2779
2657
2644
2631
2601
2376
2375
2344
2292
2250
2199
2149
2095
2020
2016
1996
1987
1958
1934
1864
1820
1813
1803
1794
1735
1716
1686
1682
1670
1644
1604
1603
1597
1589
1558
1546
1518
1506
1453
1414
1409
1399
1388
1385
1378
1339
1321
1315
1309
1307
1302
1279
1273
1251
1248
1245
1205
1191
1185
1181
1176
1170
1155
1148
1146
1143
1143
1140
1138
1129
1127
1122
1093
1087
1085
1072
1062
1058
1049
1045
1044
235310
184271
152418
129091
96440
82907
79521
78990
71590
70323
67945
65356
60745
57079
55510
50559
50518
39352
35699
32952
31813
31116
30497
28511
28488
25421
23957
23377
23370
23329
23265
22912
22554
21481
21208
20781
20233
20137
19986
19372
18933
18177
17169
16765
16118
15883
15677
15643
15572
15552
15374
14925
14758
14709
14595
14483
14281
14232
14179
14082
13549
13424
13220
12860
12577
12078
11962
11883
11847
11567
11429
11177
9738
9716
9709
9469
9426
9326
9092
8912
8832
8559
8302
8214
8209
8141
8056
8044
7973
7913
7911
7763
7661
7501
7415
7317
7309
7277
6899
6830
141537
39371
22821
20221
20183
17998
17866
16019
12409
9817
7696
7189
6777
6681
6452
6291
4589
4389
4115
3998
3949
3830
3799
3517
3235
3193
3017
2885
2707
2664
2659
2571
2538
2392
2322
2314
2306
2293
2253
2159
2154
2108
2094
2066
2061
1978
1942
1937
1931
1927
1906
1896
1866
1854
1848
1790
1778
1742
1738
1738
1729
1695
1659
1638
1611
1589
1569
1524
1523
1506
1457
1431
1416
1404
1398
1379
1377
1353
1348
1341
1339
1336
1331
1327
1319
1317
1257
1256
1255
1241
1238
1232
1228
1228
1216
1213
1192
1186
1183
1177
144191
136829
107583
103523
68004
45317
41923
33070
31589
28091
27951
27515
26674
23360
23141
20482
20422
19998
19714
18176
16828
15865
13821
13497
13128
12972
10797
10676
9159
8757
8615
8501
8319
8311
8157
8032
7724
7467
7433
7398
7360
7191
7186
7181
7097
6964
6903
6707
6687
6656
6638
6539
6511
6416
6202
6170
6122
5988
5971
5945
5933
5919
5914
5827
5765
5715
5712
5706
5675
5640
5528
5339
5334
5306
5295
5292
5233
5193
5178
5041
4684
2951
2782
2458
2030
16418
10251
8498
8441
7147
6420
6007
5991
5399
5365
4991
4388
3806
3650
3465
3131
3049
2798
2770
2349
2319
2221
2166
2164
2143
2036
2034
2003
1985
1982
1944
1937
1899
1795
1791
1745
1691
1583
1518
1516
1473
1414
1403
1391
1382
1320
1304
1300
1298
1270
1247
1206
1195
1177
1160
1151
1100
1083
1078
1074
1072
1072
1070
1055
1039
1036
1035
1025
1013
1010
994
973
970
939
938
937
936
929
923
904
882
874
869
858
847
845
845
844
839
838
836
835
810
805
803
794
792
776
774
764
93085
63384
62575
57442
55621
45370
45034
44358
37573
33080
32987
32939
32568
27030
26416
25154
25080
23069
22716
21527
20468
19933
18868
18586
18035
17894
17380
16818
16695
16635
16455
16360
16005
15574
15460
15140
15038
14934
14107
13904
13483
13118
13033
13013
12997
12915
12895
12483
12376
12094
11964
11925
11764
11622
11349
11170
11055
10458
10394
10328
10302
10192
10182
10156
10134
10013
9944
9826
9610
9461
9445
9372
9303
9268
9117
9067
8910
8784
8728
8682
8554
8533
8480
8466
8419
8406
8268
8246
8178
8153
8104
8098
7980
7946
7897
7810
7791
7592
7543
7538
196096
79711
28539
25581
18298
13848
13485
10626
6217
6086
5710
5562
5237
5173
5162
5159
4988
4804
4800
4733
4678
4140
4097
4002
3969
3872
3748
3397
3378
3342
3293
3223
3084
3038
3038
2966
2957
2872
2859
2835
2824
2760
2740
2739
2702
2700
2636
2619
2551
2524
2442
2441
2418
2410
2341
2272
2238
2164
2130
2106
2100
2090
2067
1997
1994
1984
1963
1924
1912
1878
1869
1798
1794
1782
1744
1729
1727
1713
1686
1646
1645
1644
1616
1600
1582
1539
1523
1499
1492
1396
1386
1381
1331
1312
1311
1311
1309
1286
1275
1240
126928
124123
119624
95717
70520
66384
50894
49731
49255
48974
47743
45135
34792
29530
24636
23212
23199
22904
21678
21152
18057
17602
16589
16185
15326
15221
15017
14584
14375
14309
13234
13044
12816
12597
12338
11924
11854
11804
11471
11278
11242
10762
10756
10754
10579
10406
10390
10346
10300
10255
9990
9825
9716
9712
9633
9586
9380
8847
8692
8658
8635
8633
8615
8490
8410
8214
8196
8081
8005
7808
7641
7560
7484
7472
7459
7379
7359
7334
7215
7125
7123
7081
7054
6829
6815
6727
6660
6651
6643
6495
6459
6438
6409
6376
6368
6363
6236
6197
6158
6153
57321
23567
12455
11639
6347
6178
5371
5229
4743
4493
4061
3836
3628
3579
3537
3244
2897
2782
2711
2557
2527
2507
2468
2444
2338
2256
1892
1807
1800
1716
1699
1657
1618
1614
1606
1599
1502
1475
1451
1450
1427
1412
1396
1357
1352
1350
1332
1326
1325
1308
1298
1273
1272
1254
1236
1233
1225
1219
1218
1192
1182
1148
1138
1099
1070
1063
1055
1047
1045
1033
1019
1015
1014
1007
992
990
983
981
974
974
961
960
954
940
923
910
908
891
888
887
877
866
849
848
847
839
835
827
818
814
67289
63995
41074
40631
36513
28844
21619
19431
18121
17856
14712
14653
14542
13670
13286
12760
12643
12265
12196
11777
11625
11371
11093
11027
10783
10311
9417
9149
8952
8806
8530
8478
8342
8264
8033
7932
7889
7772
7730
7606
7164
7145
6978
6791
6749
6739
6646
6585
6495
6461
6453
6439
6403
6401
6262
6176
6042
6038
5961
5855
5851
5850
5808
5717
5699
5697
5693
5656
5639
5461
5424
5398
5364
5357
5354
5286
5169
4965
4384
3237
3087
3031
2870
2450
2418
2381
32267
14603
8362
8043
5875
4919
4563
3703
3430
2981
2954
2952
2438
2417
2291
2165
2137
2123
2111
1995
1943
1888
1717
1630
1578
1479
1467
1322
1271
1260
1241
1225
1219
1178
1152
1151
1135
1081
1010
982
979
942
890
861
859
858
856
842
837
830
829
823
820
795
790
784
781
770
770
767
764
752
746
716
716
715
713
709
706
702
699
696
686
685
683
677
674
669
659
657
656
650
643
639
636
635
633
627
627
627
626
623
620
619
619
615
605
604
604
603
212710
101437
87333
75804
75088
69902
61351
52466
45734
44339
41750
41193
37441
35062
32340
31724
30256
30045
29541
27978
26710
24467
22527
21246
21091
19591
19153
18177
16454
15733
14330
14204
14127
13270
13134
12965
12024
12009
11199
10453
10043
9982
9974
9923
9679
9587
9495
9274
9159
8831
8458
8295
8140
8070
8002
7578
7554
7164
7138
7077
7027
6929
6847
6789
6716
6683
6653
6508
6495
6435
6404
6376
6335
6328
6290
6169
6139
6098
6004
5929
5922
5799
5798
5740
5739
5526
5520
5495
5487
5473
5464
5395
5385
5367
5279
5228
4460
3788
3537
3245
97867
16926
15467
12634
11806
10284
8756
7828
7508
6057
5960
4708
4568
4248
3916
3700
3336
3334
3274
3216
2881
2806
2775
2720
2671
2611
2501
2499
2385
2273
2182
2066
2025
1979
1929
1865
1856
1847
1777
1770
1767
1765
1755
1732
1676
1668
1663
1651
1645
1618
1580
1578
1573
1559
1538
1536
1510
1502
1497
1495
1464
1429
1392
1374
1343
1341
1327
1311
1306
1304
1289
1275
1271
1251
1244
1240
1219
1170
1165
1145
1115
1089
1086
1081
1077
1057
1053
1048
1040
1030
1017
1015
1014
1013
1010
1007
1005
993
992
991
1954707
1468830
1380551
1272597
1088261
1064232
961006
753767
529881
516576
481482
431092
412278
410061
408808
401375
393166
390133
387342
384079
321391
307687
297058
295668
294870
282943
278402
276125
251678
248189
240980
234932
217971
215353
214409
197928
186641
163588
161969
157175
150326
143512
136992
134906
123302
123031
122698
118140
117409
114442
109756
102359
102322
97274
96654
95657
92770
91498
91431
91104
90765
88469
87539
87027
84555
84398
83181
78119
77355
75031
73631
69225
67980
67694
65825
64784
64343
64076
63600
63546
62290
62067
62017
61849
61479
61131
60958
59556
59373
58539
57942
57188
57144
55893
54868
54567
54451
53866
53658
53260
397913
373769
315654
174010
165226
155714
154049
153203
152232
135851
116148
113323
106017
91812
90254
75746
70139
65633
65078
64050
60801
51238
46590
41024
39112
38855
36144
35700
34082
32884
30522
29107
27490
27158
26804
26449
26068
26026
25358
23834
23478
22578
22182
21646
19998
19915
19554
19423
18118
16367
16322
15943
15317
14798
14377
13861
13123
12945
12885
12646
12543
12131
12060
11110
10696
10430
10123
9700
9533
9511
8902
8751
8646
8483
8417
8155
8078
8007
7913
7851
7827
7787
7593
7368
7312
7280
7133
6979
6841
6791
6716
6695
6686
6673
6415
6345
6344
6307
6274
5998
1503421
268333
257662
255742
78396
59458
46480
42898
26733
25164
24516
20521
19662
17434
17107
14423
13529
13019
12845
12534
12383
11948
11221
11072
10738
10384
10350
10015
9951
9861
9780
9751
9106
8888
8685
8675
8588
8514
8485
8326
8184
7965
7921
7909
7882
7845
7790
7643
7626
7585
7442
7432
7320
7223
7150
7142
7098
7091
7086
7051
7040
6938
6884
6747
6605
6523
6321
6290
6231
6145
6138
6077
6073
6058
6044
5995
5977
5961
5924
5728
5529
5488
5263
5261
4445
3441
2309
2273
54798
51452
16606
14671
5967
5278
5157
4322
3514
3185
2621
2359
2260
2093
1983
1822
1817
1683
1678
1644
1569
1532
1511
1444
1440
1374
1319
1296
1274
1247
1207
1206
1163
1159
1094
1092
1074
1003
998
997
988
983
941
939
935
917
904
897
896
894
886
876
870
870
859
848
838
831
826
825
821
812
808
788
784
783
781
775
773
769
768
748
746
729
722
718
704
703
684
672
671
667
664
663
656
633
627
626
624
623
622
620
619
618
614
614
610
608
605
601
431994
326183
179412
151248
146453
137850
114976
105366
94047
91253
88191
87124
86798
80003
77391
77189
65068
62416
58626
56462
53681
53448
52250
50639
50432
49345
49030
48406
47659
47398
45653
44922
44235
43622
40327
36094
35784
33371
32108
29624
29621
28143
25846
25437
25144
24266
23535
23448
23217
22607
22289
22194
21491
21436
20718
20588
20230
19679
19199
19193
19132
18807
18667
18390
17964
17722
17648
17399
16937
16538
16285
16014
15934
15379
15372
15231
14553
14331
13915
13909
13596
13419
13303
13279
13176
12975
12884
12878
12778
12477
12371
12240
12114
11837
11817
11660
11472
11270
11090
10763
229104
38852
36203
34538
24142
22160
20501
14203
13214
12948
10369
9301
9029
8859
8715
8159
7885
7719
7229
6963
6290
6260
5494
5328
5306
5186
5182
5122
4918
4860
4859
4639
4597
4528
4510
4445
4428
4385
4281
4200
4159
4132
4099
3998
3950
3826
3807
3767
3664
3599
3586
3574
3545
3519
3512
3466
3451
3364
3341
3314
3276
3259
3251
3238
3178
3130
3101
3101
3100
3089
3073
2984
2974
2974
2960
2956
2918
2907
2904
2900
2899
2840
2756
2713
2662
2656
2640
2606
2567
2539
2501
2488
2470
2469
2399
2391
2381
2367
2356
2354
1151378
665898
349384
332509
313431
311789
304632
304314
166961
143440
125355
110423
106378
101815
93458
86845
86387
85929
83241
72628
70670
63254
60060
57465
54524
54469
51320
47634
46879
42885
39453
38100
36639
34415
33342
32515
31568
30676
28771
27592
24385
23580
22838
21193
19736
19679
19295
18908
18305
18159
17317
15972
15683
15471
15353
15044
14982
14506
14389
14353
14206
14023
13902
13626
13621
13348
13311
12791
12313
12170
12167
11737
11369
11296
10885
10852
10692
10679
10530
10376
10191
10164
9903
9797
9049
8859
8766
8247
8241
8176
8103
7855
7853
7849
7719
7516
7398
7386
7333
7312
174142
62229
61705
45127
31147
30979
22612
16587
15851
15465
14516
13235
13153
12952
12284
12081
11005
10385
9139
9103
7477
7299
7143
6998
5849
5540
5412
5090
4670
4501
4500
4377
4366
4238
4078
3471
3466
3435
3222
3172
3062
3058
2944
2894
2854
2854
2812
2729
2727
2719
2602
2574
2498
2479
2433
2404
2399
2397
2382
2370
2360
2330
2310
2242
2138
2123
2116
2116
2105
2073
1993
1926
1910
1841
1829
1792
1781
1762
1751
1717
1704
1701
1668
1640
1632
1631
1629
1595
1588
1582
1577
1576
1569
1502
1501
1492
1487
1451
1450
1441
230618
155722
126757
87012
83863
79467
56165
43349
42004
41455
40812
38266
37481
35763
35611
33412
32789
32433
28642
27812
27683
27310
24988
24383
24143
23994
23844
23601
22374
22356
22062
21920
21217
20922
20793
20279
19958
19746
19061
18961
18589
17756
17424
17124
16696
16604
16523
16365
16115
16004
15553
15534
15341
14715
14146
14031
13827
13607
13339
13175
13104
12938
12887
12883
12690
12458
12166
11792
11593
11519
11357
11334
11217
11035
10874
10862
10779
10557
10540
10479
10157
10116
10107
10002
9917
9862
9798
9790
9749
9590
9544
9241
9189
9063
8922
8802
8769
8681
8451
8392
20609
17897
15861
15014
13697
12009
11592
10310
9350
7559
7478
7463
7072
6396
6394
6147
5923
5865
5600
5389
5288
5052
4872
4772
4619
4523
4370
4334
4139
4138
3937
3897
3712
3700
3379
3364
3313
3286
3254
3192
3105
3104
2987
2925
2922
2770
2659
2646
2627
2568
2562
2530
2487
2479
2467
2459
2431
2381
2377
2353
2309
2300
2265
2255
2179
2128
2122
2120
2117
2108
2089
2078
2077
2054
2040
2036
1979
1968
1964
1939
1938
1934
1928
1914
1906
1886
1859
1855
1842
1819
1813
1809
1795
1795
1782
1778
1771
1767
1758
1725
96247
66527
61452
59895
51261
42128
35200
32825
32667
30615
29359
27661
22816
22405
21003
20952
19994
19942
19891
19435
18657
18615
18548
17606
17400
17004
16866
16367
15669
15514
15265
14906
14541
14211
13613
13543
13373
13294
13214
11890
11603
11290
10806
10697
10682
10626
10531
10307
10117
9859
9536
9359
9352
9294
9275
9185
9076
8687
8632
8559
8493
8373
8167
8076
7755
7716
7675
7673
7656
7507
7413
7324
7209
7171
7140
7086
7081
6989
6988
6971
6951
6893
6892
6872
6813
6774
6704
6703
6658
6638
6579
6576
6557
6557
6521
6506
6485
6484
6483
6454
15405
11122
10930
10836
10346
7090
6523
6474
5369
5151
4832
4707
4239
4209
4061
3708
3586
3220
3166
3097
3049
2961
2938
2914
2881
2860
2839
2761
2675
2650
2624
2622
2389
2356
2347
2337
2299
2290
2262
2261
2223
2221
2195
2118
2118
2111
2092
2066
2057
2034
2009
1978
1972
1953
1948
1946
1870
1864
1850
1840
1806
1778
1755
1710
1698
1647
1642
1636
1620
1615
1594
1576
1572
1550
1547
1541
1537
1536
1532
1528
1525
1521
1519
1508
1498
1488
1477
1451
1440
1423
1401
1391
1385
1351
1334
1322
1319
1315
1315
1302
251264
205499
171252
153821
77739
71945
66938
47798
44371
39269
38443
35090
31679
29344
28188
27800
27420
27397
27250
26290
26077
25167
24474
22776
22601
19855
19577
18094
17906
17157
16841
16308
15309
15295
15042
14215
14080
13992
13706
13594
13527
13439
13124
12847
12774
12624
12156
11530
10998
10902
10479
10440
10328
10317
10292
10282
10270
10210
10143
10106
10059
10051
10011
9945
9927
9847
9825
9756
9656
9382
9374
9250
9247
9079
9031
9011
8923
8848
8592
8385
8301
8252
8243
8209
7789
7780
7722
7716
7659
7575
7558
7323
7276
7261
7216
7137
7002
6959
6934
6905
43144
16918
15916
15714
13232
11776
9120
8379
7443
6854
6721
6693
4614
4599
4541
4356
4340
4284
3941
3887
3857
3679
3572
3259
3213
3139
3076
2923
2833
2793
2782
2754
2699
2696
2644
2619
2597
2489
2377
2372
2371
2280
2262
2159
2135
2105
2105
2059
1972
1967
1951
1880
1867
1824
1714
1702
1678
1660
1657
1650
1650
1647
1634
1595
1585
1561
1528
1522
1499
1493
1492
1491
1453
1452
1446
1432
1427
1412
1403
1369
1360
1322
1319
1310
1287
1281
1255
1250
1247
1244
1244
1234
1228
1217
1197
1190
1186
1185
1185
1180
378827
182785
145006
118360
62724
60100
55648
47811
47724
30147
26997
26143
25613
25381
25019
23928
23302
22748
21322
20970
20032
19928
16907
16804
16249
15384
15135
15025
14133
13893
13007
12750
12747
12477
12382
12248
12230
12215
12099
11939
11866
11812
11763
10522
9935
9892
9872
9544
9237
9217
8925
8796
8669
8520
8489
8384
8295
8235
8113
7904
7662
7652
7557
7359
7233
7002
6908
6751
6741
6712
6701
6681
6640
6616
6542
6522
6515
6463
6424
6272
6120
6118
6117
6091
6073
6053
6046
6045
6010
6001
5959
5849
5802
5749
5730
5679
4680
3111
2912
2810
156717
19018
14193
8122
7498
7375
7052
6316
5927
5922
5471
5216
4883
4346
4004
3796
3340
3308
3069
3061
2662
2492
2485
2352
2317
2265
2227
2217
2173
2149
2141
2138
2067
2044
2006
1951
1944
1934
1908
1872
1867
1832
1820
1810
1730
1699
1693
1662
1613
1580
1553
1540
1532
1517
1515
1506
1482
1457
1446
1386
1364
1358
1345
1336
1296
1289
1275
1274
1267
1266
1263
1256
1227
1224
1215
1210
1200
1191
1167
1146
1115
1101
1081
1064
1058
1048
1009
1003
1001
1001
1000
952
935
930
924
920
918
910
901
900
158725
115610
112921
109555
104688
89002
76505
71129
70413
69393
68830
62607
57477
54750
49516
47094
43425
41659
41515
41333
40958
40092
39960
37524
31525
31019
30167
27775
25820
24642
24118
22733
22704
22581
21580
20647
20603
19882
19698
19047
18354
18098
17919
16971
15563
15551
15023
14636
14335
14267
14263
14256
14164
14157
14059
14028
14016
13707
13700
13656
13643
13622
13260
12666
12665
12585
12244
12109
12008
11963
11651
11310
10940
10924
10915
10902
10631
10592
10572
10552
10411
10374
10319
10281
10276
10190
10159
10108
10099
9803
9750
9736
9640
9604
9158
9123
9051
9042
8882
8841
47935
27020
26060
20151
14878
14004
12146
9766
9624
8358
7560
7237
6290
6287
6263
6091
5869
5706
5517
5294
5127
4925
4854
4491
4063
3998
3985
3977
3855
3834
3688
3650
3631
3621
3609
3588
3464
3460
3323
3294
3228
3197
3162
3097
3025
3002
2941
2868
2839
2795
2695
2688
2673
2652
2627
2627
2582
2569
2541
2532
2468
2443
2422
2421
2412
2392
2327
2319
2278
2274
2216
2190
2170
2137
2106
2104
2071
2060
2052
2041
2019
2013
1983
1982
1976
1976
1944
1913
1909
1899
1864
1864
1847
1833
1772
1771
1755
1754
1745
1741
83983
65068
47613
30559
29083
23980
22816
22446
20904
19466
18119
17010
16833
16041
15619
15191
14841
14149
13983
13602
13284
12557
12184
11844
11037
10406
9668
9332
9057
8298
8039
7913
7851
7643
7593
7533
7237
7107
6924
6814
6672
6657
6545
6468
6419
6405
6359
6299
6273
6245
6234
6137
6126
6115
6068
6031
6023
5880
5865
5309
5078
4238
4145
3268
3240
3220
2462
47511
8416
6146
4915
3723
3685
2721
2588
2499
2430
2188
1911
1869
1840
1827
1606
1533
1520
1493
1440
1435
1407
1327
1255
1252
1229
1200
1079
1052
1035
1031
1020
1002
991
984
977
962
944
937
930
914
913
897
895
882
880
870
859
858
855
846
836
834
831
829
828
818
793
792
775
772
766
741
733
723
718
716
713
704
675
674
671
670
664
662
652
650
648
639
637
635
634
633
627
621
617
608
607
602
600
585
575
573
573
571
570
569
567
565
561
157026
148487
99918
94156
62042
56538
56296
54142
51027
48324
47841
41605
39194
38563
38232
37140
36946
36662
35232
34260
33820
33334
33073
29891
26204
23758
23753
23621
21485
21306
21278
20800
19605
19581
19149
18509
18317
18014
17555
17023
16736
16597
16361
16026
15976
15273
15093
14783
14469
14460
13922
13827
13807
13583
13384
12935
12661
12385
12057
12015
12002
11927
11365
11341
11181
11089
11053
10851
10727
10714
10627
10428
10104
10094
9835
9825
9793
9776
9771
9763
9692
9449
9433
9396
9365
8623
8614
8528
8405
8368
8356
8349
8302
8287
8253
8218
8208
8028
7848
7717
21592
19554
19173
17804
16904
16310
14840
13003
12950
11530
11197
9702
8873
8127
7788
7759
7628
7272
7031
6238
5327
4760
4634
4394
4272
4062
4039
3896
3892
3835
3809
3737
3643
3583
3560
3544
3539
3368
3330
3253
3180
3172
3157
3137
3117
3109
3083
3070
3029
3026
2932
2811
2762
2760
2711
2704
2693
2691
2653
2585
2558
2501
2462
2454
2321
2299
2261
2257
2229
2201
2188
2163
2137
2104
2104
2092
2074
2045
1990
1978
1954
1934
1897
1896
1894
1886
1886
1874
1872
1859
1857
1820
1812
1777
1770
1713
1711
1710
1682
1678
242497
71710
65305
65197
52720
40012
38243
37755
35969
34812
34712
32453
29572
28532
28527
27937
26632
26228
24775
23237
23016
22139
21965
21121
20525
20514
20268
20206
18539
18519
18391
18294
18163
17543
17475
17065
16335
16213
15973
15910
15738
15677
14901
14794
14521
14487
14366
14013
13918
13673
13459
12902
12881
12672
12411
12355
12240
12042
11719
11676
11575
11539
11273
11193
10934
10850
10847
10829
10807
10783
10722
10517
10440
10421
10225
10165
10127
10079
9938
9899
9888
9813
9812
9798
9766
9739
9665
9642
9573
9533
9520
9507
9504
9333
9251
9225
9191
9136
9102
9007
53194
22083
21587
19770
16965
14284
13883
13810
12272
12141
9685
9115
8483
7319
7182
7155
6685
6381
6191
5482
5482
5173
5050
5049
4739
4712
4535
4425
4388
4378
4284
4240
4166
4036
3905
3897
3668
3661
3621
3495
3324
3309
3287
3242
3200
3186
3178
3039
2959
2944
2841
2819
2789
2761
2745
2704
2685
2677
2673
2641
2605
2564
2561
2544
2502
2502
2448
2444
2438
2371
2290
2278
2275
2215
2207
2206
2179
2157
2146
2138
2083
2079
2076
2050
2044
2036
2036
2035
2029
2002
1975
1923
1916
1912
1907
1895
1869
1868
1855
1842
571388
363282
105165
101507
81383
72350
64752
60793
53629
40387
35502
25849
25740
24895
24862
23876
21454
21157
19342
19299
18734
18564
18273
18066
16940
16598
16422
15560
15144
14291
14233
13214
12646
12609
12287
12194
10799
10614
10508
10434
10398
10312
10262
9435
9279
8943
8620
8552
8548
8056
7874
7858
7849
7703
7660
7615
7589
7568
7501
7455
7325
7272
7241
7224
7177
7049
6960
6950
6912
6779
6711
6454
6401
6376
6067
5627
5011
5009
3408
2822
34275
28618
12823
12655
11560
9326
8572
7632
6349
6342
6294
6167
5623
5336
4543
4305
4228
3935
3837
3785
3639
3521
3510
3271
3119
3070
3067
3017
2871
2752
2629
2484
2475
2302
2270
2264
2229
2229
2202
2162
2109
2079
2055
2016
1953
1939
1921
1881
1857
1807
1799
1797
1769
1684
1676
1645
1612
1591
1585
1513
1512
1457
1430
1419
1401
1358
1356
1324
1323
1323
1320
1264
1259
1237
1233
1217
1212
1209
1191
1173
1149
1143
1136
1130
1120
1110
1101
1101
1094
1091
1088
1085
1084
1069
1062
1055
1035
1028
1007
1007
808084
232763
87639
86675
84762
59804
37941
35873
26629
26373
25691
24820
24780
22726
21511
21107
20816
19115
18888
18653
17550
17198
16644
16561
15853
14967
14815
14005
13852
12730
12135
11503
11354
11202
10848
10247
10089
10024
9960
9926
9719
9696
9696
9502
9429
9270
9269
9137
8999
8996
8879
8867
8361
8229
8162
8146
8013
8000
7808
7803
7788
7709
7563
7561
7390
7331
7169
7116
7094
6987
6976
6903
6793
6785
6749
6747
6706
6649
6642
6633
6612
6578
6544
6520
6476
6476
6466
6357
6342
6330
6316
6290
6238
6232
6084
6075
5942
5875
5864
5773
44463
19123
16199
14047
11765
10965
10497
10062
5756
5629
5324
4508
4492
3136
3057
2964
2922
2821
2792
2792
2698
2497
2449
2336
2259
2234
2212
2200
2161
2099
2088
1992
1983
1963
1959
1902
1892
1866
1842
1838
1822
1810
1805
1801
1781
1725
1701
1694
1682
1666
1589
1565
1527
1492
1487
1485
1465
1463
1462
1451
1427
1415
1391
1371
1329
1316
1297
1280
1258
1258
1225
1220
1202
1202
1179
1166
1148
1143
1136
1127
1126
1123
1121
1093
1091
1080
1078
1072
1070
1067
1051
1049
1040
1034
1030
1002
1000
991
990
975
213423
138946
134324
133577
117018
73365
71318
59761
58516
57596
52000
51728
51504
49991
47232
44373
43965
43426
40716
40378
39285
34193
33467
32660
32386
31863
29581
27285
26914
26890
25679
25204
24948
24945
24812
24774
24001
23328
23248
22790
22587
22118
21691
20503
20070
20062
19733
19534
19035
17959
17313
16691
16589
16073
16043
16022
15334
15143
15143
15045
14871
14358
14262
14124
14108
14004
13883
13467
13201
13127
12770
12091
11939
11847
11460
11251
11184
11127
11027
10860
10629
10549
10411
10330
10048
10005
9975
9820
9690
9679
9649
9588
9546
9521
9508
9481
9388
9198
9150
9099
24694
22732
22020
16860
15734
15495
15196
13999
13748
13122
12659
12250
11687
11068
10436
10405
9585
8965
8018
7558
6982
6960
6462
5889
5773
5531
5420
5096
5045
5021
5003
5001
4955
4946
4937
4789
4582
4370
4174
4064
4007
3931
3734
3671
3664
3637
3633
3545
3450
3403
3301
3252
3247
3162
3037
3019
2994
2939
2913
2895
2828
2738
2732
2700
2664
2639
2624
2562
2548
2530
2479
2476
2474
2454
2423
2393
2351
2341
2299
2280
2272
2219
2192
2147
2106
2029
2009
2006
1973
1966
1917
1909
1907
1901
1895
1893
1863
1846
1807
1799
101051
69636
49555
45048
44330
40923
38122
36753
35891
33239
32747
32465
32423
31559
29534
29050
22198
21733
21661
21566
20194
20153
19659
19545
19461
19427
19349
19072
18522
17856
17725
17722
17583
17093
15871
15443
15019
13756
13305
13211
13171
12907
12756
12661
12412
12358
12121
11690
11671
11657
11123
10974
10939
10927
10923
10922
10920
10846
10695
10659
10535
10480
10441
10417
10017
9937
9911
9678
9639
9503
9342
9177
9137
8988
8869
8739
8613
8514
8433
8310
8210
8174
8157
8132
8119
8113
7989
7918
7860
7835
7738
7732
7718
7662
7611
7571
7550
7479
7120
7068
21196
18856
17788
15677
14622
13224
10899
10516
7921
5799
5410
5233
5159
4913
4899
4858
4456
4351
4113
4073
4070
3741
3566
3409
3379
3094
2916
2881
2880
2833
2747
2639
2616
2567
2566
2529
2487
2462
2289
2260
2240
2152
2140
2131
2127
2125
2107
2082
2074
2071
2048
2013
1979
1974
1964
1919
1882
1850
1844
1842
1827
1818
1811
1805
1798
1788
1775
1766
1760
1753
1743
1739
1723
1718
1703
1698
1679
1674
1658
1654
1633
1610
1600
1593
1579
1578
1545
1494
1493
1462
1422
1418
1407
1398
1398
1395
1382
1350
1337
1331
62044
51407
45289
45153
36509
31859
30962
24797
24240
22883
21980
21923
21839
21679
20971
20317
19229
16094
15900
15575
15559
15321
14798
14338
14280
13857
13116
12831
11351
11186
11044
11023
10915
10832
10567
9978
9663
9581
9474
9329
8866
8440
8184
7939
7897
7852
7754
7726
7579
7559
7550
7394
7304
7174
7090
6980
6972
6938
6836
6734
6722
6627
6605
6566
6440
6431
6427
6366
6326
6317
6093
6054
6039
6034
6033
5976
5752
5686
5670
5630
5561
5498
5430
5403
5372
5346
5338
5319
5317
5316
5302
5243
5135
5069
4844
4809
4676
3121
3031
2681
23097
18388
17881
17704
13742
11952
9692
8061
7003
6962
6325
5063
4742
4603
4487
4271
4234
4079
3901
3821
3814
3706
3371
3345
3268
3109
3049
2848
2823
2740
2560
2385
2359
2348
2199
2187
2155
2137
2081
2012
2001
1982
1973
1957
1899
1895
1858
1841
1829
1825
1813
1788
1763
1706
1693
1674
1663
1614
1546
1520
1469
1436
1429
1425
1407
1390
1377
1369
1337
1332
1324
1309
1308
1291
1263
1230
1209
1204
1125
1104
1097
1094
1087
1074
1049
1045
1042
1032
1030
1026
1015
1014
1008
1005
1002
1001
993
992
982
979
1891487
1411849
1355260
1041507
894870
843217
748483
668984
638128
524612
515074
498784
498416
489281
484981
466881
444273
414709
399903
396775
375951
356316
301040
289304
285468
279399
273254
269868
269198
242470
235466
234242
211655
179136
173294
172820
172712
169342
163617
156944
151687
146400
144581
143671
139580
139129
138041
135906
132421
120771
117864
116957
115703
114415
113069
108696
105474
103928
98903
96703
93742
92492
92328
90731
89463
86906
86243
83963
82293
80250
79254
79032
79023
78422
77729
76673
76231
76061
75868
73882
73804
72344
72148
71507
70972
69983
68271
66908
66858
65881
65607
65376
65330
65158
63654
61201
60993
60800
60300
58647
319076
298506
198200
145413
120858
119480
111099
95654
93199
92427
89631
88374
87170
83040
72095
65526
56996
56215
46688
43268
39991
37730
37497
35860
34924
33996
33441
32848
30167
29148
28442
27405
26063
25775
25652
24545
23930
23066
22347
21190
18386
17669
17605
16905
16445
16087
16000
15205
14315
13916
13738
12823
12735
12677
12659
12401
12030
11749
11438
11374
11347
10876
10546
10196
10160
10018
9953
9882
9805
9594
9431
9289
9250
9245
8871
8845
8757
8539
8473
8431
8321
8302
8089
7985
7863
7691
7460
7358
7273
7026
6950
6876
6592
6164
6158
6103
6059
6031
5979
5879
896665
678212
504120
387590
317396
286471
268643
209669
179042
157892
151427
136274
107843
103420
92796
89648
89464
88615
88166
82804
81476
64134
60336
56899
55541
47518
46153
44606
43184
42075
40208
40112
40044
38822
33355
31559
29069
27409
25012
22682
22522
21879
21838
21515
21187
20706
20331
19700
19621
19554
19502
18526
18470
18447
18411
18127
17942
17930
17696
17172
16105
15937
15547
15212
15036
14594
14111
13911
13771
13436
13246
13040
12645
12643
12542
12217
12164
11943
11595
11438
11245
11170
11051
11015
10931
10572
10556
10417
10397
10192
10074
10047
9968
9926
9807
9719
9526
9466
8967
8916
359846
86854
68691
51204
40866
36920
35623
25876
24521
22205
16136
14870
12088
9943
8712
8688
8092
8086
7232
7173
6302
6178
5940
5317
4754
4728
4135
4043
3735
3667
3600
3274
2972
2888
2829
2721
2671
2606
2577
2572
2558
2553
2545
2534
2500
2499
2474
2441
2433
2412
2373
2363
2354
2298
2292
2286
2274
2247
2096
2078
2075
2052
1956
1938
1910
1899
1896
1879
1842
1809
1786
1783
1781
1774
1769
1735
1703
1701
1700
1686
1663
1658
1650
1640
1629
1609
1602
1593
1571
1560
1556
1550
1549
1522
1519
1500
1491
1478
1472
1462
955555
473392
294741
218530
204134
191881
183020
142437
122595
82579
82301
78216
66426
64407
60328
60191
59258
55303
52735
49793
48633
46966
44415
40033
37280
37228
34349
33525
29258
27243
26565
26349
26319
25241
24965
24522
22750
22174
22004
21896
20824
20632
20067
20048
20024
19846
19804
19742
18948
18356
17757
16821
15950
15612
15141
14597
13703
13646
12957
12770
12482
12474
12337
12051
11991
11454
11282
11162
11012
10957
10936
10905
10711
10592
10570
10464
10180
10004
9897
9838
9835
9817
9669
9654
9654
9366
9364
8964
8575
8397
8351
8296
8167
8044
8036
8013
7958
7956
7890
7808
88735
52248
41245
37324
34719
23441
21635
20926
20412
20128
19246
17039
16411
15338
13600
10133
9591
8495
7678
6938
6517
6516
6028
5600
5297
5152
5121
5008
4894
4737
4464
4400
4161
4153
4023
4004
3965
3866
3809
3736
3457
3302
3285
3267
3185
3174
3144
3142
3130
3092
3081
2999
2979
2955
2885
2771
2703
2681
2616
2546
2514
2414
2402
2344
2327
2295
2274
2248
2219
2124
2122
2096
2076
2036
2003
1964
1948
1935
1896
1894
1885
1871
1806
1751
1741
1737
1723
1678
1676
1672
1669
1668
1629
1595
1582
1579
1563
1554
1539
1530
663793
247629
247263
218566
215853
158426
152887
136394
136199
125113
114076
113666
96936
84486
79559
75938
69807
67191
64132
63092
58014
57824
51969
49944
49703
47885
42856
41675
40370
40327
38512
38129
34999
34695
34522
33844
31202
31201
30773
30348
29622
28207
27600
26150
25966
25853
23992
23982
23924
23914
23540
22990
22522
22217
21985
21233
21105
20893
20410
20095
19956
19805
19779
19560
19490
19442
19304
19016
18868
18583
18498
17815
17456
17356
16820
16634
16521
16126
16071
16026
15842
15819
15629
15546
15524
15465
15238
14879
14571
14351
14215
14190
13956
13900
13884
13847
13646
13636
13494
12964
72970
55790
36564
31518
29852
22087
22069
19853
19431
19321
18693
18247
18095
16432
15218
14168
13198
12950
12598
11593
11257
11247
10595
10462
9430
9359
9342
8923
8704
8677
7572
6943
6778
6689
6539
6523
6491
6393
6327
5809
5591
5518
5086
5037
4742
4662
4515
4472
4437
4412
4354
3942
3880
3826
3819
3749
3701
3670
3577
3550
3542
3417
3405
3378
3340
3337
3332
3321
3312
3297
3264
3254
3230
3094
3090
3071
3070
3058
3058
3031
3028
2964
2895
2860
2851
2790
2735
2727
2725
2720
2712
2649
2599
2520
2514
2511
2490
2465
2438
2397
141375
137319
103443
100983
100315
79783
43713
42927
41428
40881
37403
36075
35703
33794
32247
31475
30743
30240
30031
29968
29642
28982
28579
24674
24307
24261
24242
22963
22882
22251
21932
21401
21053
20306
19180
18515
18463
17402
17312
17051
16884
16402
16325
15875
15220
15142
14824
14620
14394
13908
13844
13840
13664
13421
13279
13044
12796
12723
12656
12330
12255
12166
11766
11705
11585
11444
11414
11281
11263
11175
11154
11083
11010
10986
10934
10916
10745
10695
10636
10620
10587
10505
10413
10387
10364
10269
10186
10051
9927
9676
9654
9569
9553
9489
9066
9039
8988
8951
8950
8926
21299
18906
15632
14578
14153
13605
11062
10100
8488
8191
6835
6614
6189
6150
5805
5737
5502
5430
4982
4868
4696
4623
4454
4339
4330
4295
4261
4237
4140
4078
3824
3697
3689
3669
3472
3419
3408
3261
3046
2974
2973
2927
2902
2852
2816
2725
2663
2654
2632
2589
2542
2536
2522
2509
2502
2495
2477
2404
2367
2357
2350
2348
2303
2276
2271
2269
2213
2167
2159
2087
2076
2065
2040
2032
2030
2028
1950
1917
1897
1894
1843
1831
1825
1821
1817
1807
1777
1776
1769
1763
1741
1733
1723
1700
1681
1677
1663
1656
1628
1614
100496
96180
95657
91377
91362
81643
63772
57710
53120
51672
46356
42827
38449
36834
35897
33279
32059
30357
29409
28991
28381
27808
25444
24662
24355
23670
23250
22653
19833
19308
18494
18347
17458
17382
17179
17052
16416
14847
14479
14176
13906
13718
13498
13288
13112
13111
13107
13012
12629
12319
12206
11983
11746
11572
11230
11167
11155
11025
11018
10958
10873
10763
10693
10404
10276
10172
10159
9941
9857
9682
9458
9409
9339
9185
9008
8829
8805
8777
8753
8742
8095
8082
8008
8004
7904
7871
7829
7811
7757
7497
7437
7396
7387
7350
7271
7140
7124
7115
7115
7089
20272
18502
15561
15271
14072
11745
9436
8472
7681
7173
6522
6048
5884
5738
5225
4957
4935
4514
4513
4343
4238
4194
4116
4102
4038
4000
3805
3729
3631
3624
3553
3539
3522
3514
3410
3397
3389
3309
3308
3231
2869
2826
2825
2804
2794
2756
2732
2731
2685
2588
2576
2556
2528
2514
2506
2502
2492
2459
2439
2420
2288
2185
2158
2128
2108
2090
2089
2086
2076
2063
2000
1959
1938
1935
1934
1933
1882
1879
1860
1857
1846
1837
1792
1773
1771
1766
1751
1728
1701
1671
1663
1644
1638
1622
1605
1550
1548
1515
1500
1487
282122
117884
115998
101390
85721
75520
71271
64769
50169
46751
45090
44121
44008
43298
40980
40708
39933
38913
38227
37357
37319
36427
36338
35868
34866
32374
32044
31366
31085
30399
29840
29142
28740
28628
27219
27032
26500
25872
25504
24888
24814
23816
23797
22383
22041
21646
20482
19370
17577
17020
16975
16694
16152
16040
16028
15671
15156
14959
14362
14246
14053
13617
13340
13288
13259
13073
12915
12892
12838
12380
12129
12100
12097
12035
11978
11978
11722
11550
11393
11152
11042
10996
10878
10850
10820
10810
10614
10523
10448
10387
10270
10020
9780
9556
9503
9407
9333
9307
9304
9225
35122
22570
17743
16723
15847
11379
10991
10432
10029
9065
8838
8693
8682
7492
7313
6978
6765
6753
6748
6423
6269
6014
5811
5632
5609
5591
5473
5424
5416
5310
5099
5062
4989
4892
4874
4586
4513
4488
4389
4388
4281
4174
4028
3975
3968
3910
3883
3863
3814
3798
3784
3769
3741
3707
3641
3607
3499
3441
3434
3396
3360
3325
3302
3178
3176
3168
3127
3073
3046
3037
2957
2948
2862
2821
2808
2802
2724
2708
2669
2575
2530
2527
2497
2473
2457
2435
2406
2361
2347
2322
2314
2300
2288
2237
2236
2227
2215
2205
2203
2145
226800
211113
139359
131767
116820
107910
106946
98697
90599
69481
58798
56506
56077
55634
48329
48108
46869
45849
44000
43925
43898
34992
34404
32687
28627
28612
28095
28003
27596
27449
27329
25387
25094
24203
23142
21998
21172
21096
20997
20514
19906
19161
18710
18547
17207
16534
15937
15797
15649
15334
15128
15061
14622
14596
13999
13872
13757
13302
13248
13024
12968
12764
12763
12059
11859
11299
11159
11083
11056
10962
10805
10760
10607
10590
10445
10311
10292
10277
10150
10023
9838
9467
9416
9147
8859
8808
8750
8620
8434
8355
8229
8101
7931
7866
7820
7793
7775
7771
7746
7548
21179
17246
16321
14523
14069
13566
13076
11273
10032
9925
9647
9297
8873
8615
8332
7931
7525
7028
6988
6949
6353
6288
6028
5989
5562
5316
5118
5027
4955
4896
4676
4480
4376
4155
3999
3822
3800
3756
3629
3383
3329
3276
3187
3185
3184
3120
3081
3031
2947
2916
2901
2822
2798
2791
2761
2651
2560
2508
2496
2468
2431
2420
2390
2349
2236
2222
2212
2202
2162
2153
2133
2105
2086
2069
2044
2023
2008
2002
1926
1878
1878
1823
1817
1791
1789
1778
1775
1767
1763
1751
1743
1733
1730
1634
1632
1620
1617
1588
1575
1566
250347
248421
100872
91525
60667
57795
56155
43635
40190
26406
24386
24319
23995
23647
23306
23187
22895
22767
22326
21626
19273
18345
17895
17376
16535
15137
14958
13679
13331
13218
13182
12895
12636
12345
11928
11905
11829
11783
11544
11485
11355
11285
11140
10698
10147
10126
10064
9839
9704
9464
9433
9401
9342
9180
8890
8767
8766
8764
8733
8675
8666
8542
8439
8268
8250
8160
8138
7941
7934
7929
7790
7687
7433
7347
7327
7100
7081
7013
7002
6996
6931
6808
6719
6703
6697
6688
6607
6603
6576
6561
6532
6498
6358
6256
6212
6127
6026
4468
3817
3765
27881
27824
17316
16378
15110
15098
12971
10724
10280
9878
9651
9461
7883
7010
6606
5777
5298
5064
4877
4784
4761
4744
4705
4489
4458
4333
4000
3978
3823
3819
3662
3576
3382
3339
3243
3227
3204
3201
2924
2912
2838
2830
2814
2801
2781
2638
2627
2545
2532
2401
2366
2358
2346
2340
2255
2251
2198
2151
2098
2059
2013
1999
1992
1978
1931
1891
1853
1798
1791
1737
1736
1677
1649
1606
1600
1581
1572
1566
1508
1454
1442
1437
1417
1408
1398
1392
1380
1323
1314
1312
1298
1296
1286
1263
1190
1176
1150
1135
1114
1092
89704
65706
20043
19649
17243
13256
13169
11542
11493
10771
10474
10087
9732
9620
8836
8653
8555
8322
8178
8156
7959
7727
7569
7545
7419
7416
7400
7354
7303
7284
7273
7219
7188
6814
6506
3625
3521
3240
3093
8548
7635
5899
3675
2749
2648
2590
2406
2239
2072
2047
2047
1554
1550
1548
1537
1493
1444
1434
1421
1342
1300
1265
1239
1217
1201
1167
1155
1151
1139
1134
1121
1067
1064
1029
1002
990
955
948
943
943
942
931
902
899
894
892
881
880
836
832
825
820
810
794
784
772
770
760
758
758
751
739
734
723
710
697
689
681
678
666
663
655
652
650
649
646
643
637
630
624
617
615
611
610
608
607
602
588
581
577
577
574
563
563
561
561
554
554
550
179757
107561
103864
94620
76591
68928
52444
49219
48661
48391
47005
46123
43297
43147
38379
34750
34607
29318
28837
28290
27904
24824
24097
22731
20882
20708
20224
19666
17905
17742
16493
16209
15075
14800
14784
12818
12461
12091
11928
11601
10864
10753
10266
9880
9716
9636
9586
9555
9518
9282
8415
8404
8403
8367
8274
8007
7966
7207
7197
7039
7020
6946
6873
6851
6709
6662
6631
6585
6572
6572
6371
6321
6271
6248
6243
6174
6138
6112
5990
5856
5822
5789
5725
5705
5661
5604
5597
5569
5525
5477
5445
5347
5277
5268
4957
4613
3657
3617
3432
2698
25844
17167
16220
15676
13869
13471
11727
10152
9948
9480
9330
9168
8933
7599
7229
6718
6674
6597
6043
5987
5697
5692
5575
5499
5428
5372
5351
5323
4405
4284
4163
3900
3748
3655
3462
3437
3387
3345
3200
3148
2935
2773
2626
2605
2584
2550
2535
2377
2298
2271
2224
2222
2189
2181
2117
2104
2092
2087
2084
1976
1950
1927
1924
1875
1867
1866
1865
1861
1846
1791
1747
1719
1698
1637
1621
1603
1602
1593
1572
1557
1549
1510
1509
1496
1486
1480
1459
1427
1426
1419
1405
1399
1378
1365
1346
1343
1331
1323
1302
1294
51563
51020
34967
30832
27505
25084
24209
17989
17559
17201
15401
15391
14201
13965
13065
12767
12740
12422
11883
11564
11259
11061
10811
10644
9304
9176
8920
8757
8654
8441
8435
8417
8406
7834
7766
7765
7743
7713
7650
7594
7579
7547
7498
7488
7410
7394
7338
7324
7287
7190
7143
7065
7058
7024
7007
6939
6887
6833
6815
6786
6637
6628
6615
6547
6476
6457
6385
5882
3930
3922
3594
3202
3120
11452
9783
6156
5482
5135
4356
3870
3649
3366
3220
3169
2649
2633
2626
2439
2351
2333
2306
2235
2009
1987
1981
1845
1841
1829
1780
1752
1698
1667
1653
1620
1539
1457
1442
1391
1378
1364
1363
1359
1357
1349
1340
1246
1235
1211
1197
1181
1170
1135
1121
1117
1114
1104
1088
1082
1072
1062
1051
1047
1034
1018
1015
1013
1012
1011
1004
1000
987
975
966
965
952
944
927
924
914
908
906
904
896
893
889
887
882
877
876
873
871
868
857
855
853
850
843
839
832
827
820
818
815
107679
102797
64069
63683
52706
47257
45302
41352
39068
33362
30684
28987
27353
26492
25118
25072
24695
22695
22144
21589
20793
19866
19717
17545
16356
15310
15186
15094
14708
13954
13594
13481
12750
12748
12594
12592
12554
12527
12466
11911
11885
11747
11673
10649
10511
10407
10371
10259
9942
9818
9141
8972
8929
8776
8705
8522
8369
8321
8276
7982
7896
7625
7615
7517
7409
7395
7384
7381
7079
7059
6863
6785
6725
6645
6591
6579
6515
6502
6469
6462
6360
6333
6327
6313
6248
6174
6152
6110
6110
6089
6052
5999
5996
5994
5981
5949
5861
5848
5773
5773
19070
16875
16524
12444
9582
8985
8596
8587
8021
7485
7423
6598
6546
5936
5663
4642
4641
4331
4203
3967
3957
3815
3786
3722
3621
3575
3545
3536
3414
3403
3296
3137
3095
3049
2974
2913
2810
2799
2696
2555
2511
2491
2408
2405
2273
2259
2231
2147
2128
2122
2072
1939
1902
1881
1855
1819
1779
1774
1705
1667
1665
1655
1642
1641
1640
1621
1606
1600
1570
1569
1536
1524
1504
1496
1479
1471
1451
1385
1369
1350
1342
1337
1335
1295
1287
1277
1258
1242
1211
1194
1169
1150
1123
1100
1090
1088
1042
1040
1037
1022
155844
56763
51277
43579
41392
31386
30508
30270
28845
24311
22182
21274
20673
18707
17865
17541
16809
16243
15331
14403
14196
13887
13788
12776
12282
11402
11291
11247
11159
10959
10854
10198
10198
9971
9370
9061
9058
8933
8460
8060
8036
7940
7917
7700
7488
7482
7404
7274
7256
7237
7072
6942
6929
6913
6877
6740
6732
6684
6646
6639
6605
6542
6528
6460
6434
6333
6312
6133
6114
6113
6073
6062
5976
5878
5872
5872
5824
5819
5815
5798
5793
5768
5762
5718
5710
5619
5614
5558
5540
5530
5503
5490
5436
5364
5265
4782
4676
3333
2692
2505
14961
12968
9509
9352
7429
7283
4853
4601
4471
4153
4116
3988
3920
3684
3633
3568
3507
3287
3260
2933
2844
2739
2640
2626
2332
2241
2238
2177
2175
2149
2139
2094
2061
1897
1844
1827
1772
1763
1740
1732
1723
1571
1560
1545
1532
1531
1512
1487
1464
1430
1424
1416
1391
1365
1364
1348
1321
1311
1290
1239
1232
1218
1191
1186
1158
1155
1153
1116
1113
1105
1104
1091
1084
1084
1079
1059
1056
1042
1042
1036
1036
1034
1005
971
965
959
952
948
948
940
938
934
929
927
924
920
908
903
902
897
79098
23583
8903
8796
7668
7481
7328
7194
6870
6836
6312
6246
6228
6213
6063
5998
5918
5891
5888
5842
5788
5701
5619
5523
5482
5473
5460
5430
5429
5407
5358
5298
5296
4964
4575
3028
2804
2560
2337
2227
6147
4816
3210
2377
2232
1967
1881
1411
1398
1336
1195
1083
1079
1010
966
966
911
909
900
880
876
863
831
813
801
798
769
746
733
662
659
627
613
589
580
576
570
560
544
534
524
521
520
516
516
510
509
504
502
489
489
486
483
483
482
467
464
453
449
446
444
441
438
438
433
432
431
429
429
426
425
420
419
417
416
413
411
410
409
408
408
407
404
396
394
394
390
388
385
385
378
375
374
370
367
366
365
364
363
361
104284
30103
27243
21783
21362
18607
15619
11922
9133
9056
8904
8643
8254
7662
7508
7457
7367
7183
7014
7005
6974
6856
6605
6505
6218
6134
6112
5965
5958
5873
5866
5855
5758
5711
5662
5602
5583
5548
5525
5491
5485
5456
5440
5394
5347
5306
5294
5280
5273
5216
5196
5181
5005
5002
4987
3551
3147
3042
2912
2895
2676
2647
2073
1971
1923
13118
10823
8960
7330
5618
4966
4196
3744
3063
2692
2586
2450
2309
2308
2076
2069
2052
2042
1968
1838
1772
1706
1705
1698
1687
1650
1473
1425
1424
1392
1387
1350
1226
1214
1203
1187
1174
1172
1132
1064
1060
1045
1044
1030
1023
999
992
975
971
964
959
956
949
936
934
931
926
903
893
889
884
872
862
852
826
814
810
808
798
798
798
797
796
795
782
777
776
772
767
762
759
757
752
744
742
742
739
736
735
730
727
725
723
721
721
709
708
706
702
700
59008
38081
25016
24394
22614
20955
17777
17168
14230
13186
12912
12445
11854
11647
10583
10423
10354
10238
10164
9878
9433
9291
8931
7906
7857
7769
7631
7260
7199
7071
7031
6879
6827
6811
6723
6567
6560
6546
6425
6338
6320
6271
6114
5991
5969
5964
5902
5712
5691
5515
5509
5390
5165
5117
3158
2899
2575
2145
17724
16332
13482
10605
7033
4323
4319
4202
3689
3667
3621
3192
2868
2696
2518
2501
2420
2306
2233
2215
2212
2191
2119
2102
2046
1982
1963
1912
1899
1836
1742
1737
1719
1677
1631
1616
1578
1574
1570
1548
1538
1497
1481
1452
1415
1412
1396
1360
1359
1317
1312
1296
1287
1268
1264
1262
1257
1253
1250
1246
1231
1220
1213
1210
1205
1201
1188
1184
1184
1183
1177
1164
1161
1140
1133
1129
1126
1125
1124
1112
1102
1075
1075
1074
1061
1049
1036
1036
1034
1005
995
980
967
961
955
928
925
919
919
917
1076889
987977
675200
637248
455669
430933
427413
412355
412268
406994
393150
364469
329787
311621
306632
274495
233142
223811
216900
214256
209818
197068
184678
172885
169905
161419
160792
155768
150636
148844
144437
129067
127582
118383
114671
108620
107415
101084
100927
98438
95823
81256
79017
77346
75572
73955
73246
71624
69545
64744
62412
61411
60176
59863
59839
59826
59525
58369
57421
56575
55802
54622
54287
54087
52754
49034
45979
45414
45298
44254
44197
43662
43287
41018
40273
39689
39242
38370
37226
36580
35455
34511
34420
34079
33863
32828
32672
32019
30986
30691
29610
29447
28424
28370
27737
26640
26616
24726
24698
24405
227252
206673
95366
85379
69154
68106
63480
62656
62242
48407
41284
41057
38163
32057
30955
23785
23658
22477
21744
20172
18177
18109
18026
17496
17177
16221
16071
15952
15378
15309
15099
15099
14376
13882
13560
13509
12605
12550
11607
11062
10662
10484
9703
9227
9062
8675
8595
8593
7612
7477
7420
7238
7135
6677
6521
6466
6276
6136
6115
6068
5930
5852
5811
5736
5642
5639
5618
5558
5486
5406
5282
5267
5170
5023
5018
4774
4752
4682
4675
4608
4519
4475
4448
4364
4305
3827
3794
3790
3786
3763
3733
3706
3678
3653
3508
3414
3412
3362
3195
3158
429621
394122
300681
297692
265956
265852
259179
251436
207968
207002
186221
178854
177792
166773
165397
160405
156221
155727
154709
144067
137006
133129
132538
122957
121113
120509
120419
113360
108654
107729
98302
95306
90370
89983
84773
83166
79058
78241
77748
73619
65701
65581
60550
59081
56359
54216
51417
50947
50768
46803
45020
41454
40354
39765
39600
37352
34653
33347
33006
31882
31783
31655
30817
30383
29853
29572
29265
27640
27391
25428
25346
24511
24290
24055
23927
23588
23110
22955
22793
22369
22135
21020
20671
20455
20036
19750
19448
19301
19171
19019
18865
18557
18210
17969
17762
17506
17499
17406
17051
16953
356094
325534
241540
134195
89183
86718
62886
59601
32578
25894
24106
21386
20686
20296
18080
16490
16028
15532
13561
11202
11196
10436
9453
9294
8004
7818
7323
6879
6519
6231
5530
5476
5276
5214
5159
5019
4923
4857
4804
4786
4701
4455
4360
4316
4164
4106
4048
3986
3704
3646
3597
3565
3503
3344
3303
3196
3169
3167
3097
3058
3030
3004
2986
2954
2792
2769
2765
2745
2527
2510
2480
2467
2380
2360
2290
2274
2238
2215
2209
2209
2183
2116
2113
2103
2076
2031
2020
2009
1960
1905
1904
1855
1822
1820
1813
1812
1792
1773
1761
1759
374868
353452
274094
193674
189029
181596
168321
137578
134295
134139
123996
122637
118841
117387
112309
109592
102688
101643
96077
92313
88760
88719
87124
85917
85270
78572
78009
75624
75027
71866
70591
68102
65930
64996
63954
61300
51018
49774
48576
48558
46009
45475
41888
38638
38037
36807
36734
36317
35966
35407
32678
31613
31026
31023
30733
30466
27969
27489
26159
25782
25635
25590
25566
24787
24297
23279
23201
22937
22069
21365
21142
21031
20274
19249
18947
18626
18322
18247
17643
17259
17094
17012
16817
16536
16403
15816
15423
15159
15070
15029
15001
14525
14325
14118
14035
13397
13156
13032
12943
12911
237366
156201
104602
98861
87689
62622
53589
46213
37635
32690
24354
21744
21699
20830
20700
20419
19116
19041
15140
14625
14253
12740
11412
11032
9396
7856
7448
7319
7089
6769
6055
6025
5769
5599
5076
4697
4503
4220
4085
4064
3947
3936
3934
3707
3647
3513
3333
3269
3182
3160
3023
2894
2862
2808
2807
2804
2581
2522
2363
2340
2284
2276
2213
2180
2147
2139
2082
2076
2063
2023
2021
2010
2001
1992
1990
1967
1955
1873
1807
1717
1713
1702
1687
1685
1681
1668
1649
1643
1638
1633
1600
1598
1559
1553
1550
1535
1526
1502
1500
1496
241364
175500
170472
111894
100341
84597
80944
78109
65225
64003
62596
59422
53726
52707
49614
48624
42617
40514
35298
35222
30499
30496
28406
27392
27082
26423
24777
23631
23553
22482
21465
20568
20428
20017
19776
19482
19029
18059
16017
15987
15842
15828
15590
15415
15343
15014
15010
13978
13407
12996
12358
12333
12273
11741
11553
11504
11497
11014
10994
10727
10717
10667
10394
10299
10240
10163
10156
9713
9668
9571
9542
9410
9365
9272
9240
9145
9136
8984
8837
8805
8612
8384
8369
8349
8277
8200
8070
7863
7837
7811
7590
7510
7500
7489
7439
7402
7264
7186
7168
7117
39214
33886
33255
23172
14574
14382
11424
10346
8036
7447
7297
6507
6335
6178
5892
5818
5749
5676
5652
5580
4728
4630
4161
4101
4059
3913
3805
3776
3740
3383
3376
3293
3243
3010
2962
2949
2789
2762
2740
2680
2664
2641
2587
2520
2473
2402
2342
2334
2269
2225
2209
2206
2193
2186
2156
2153
2110
1985
1972
1948
1934
1903
1875
1870
1848
1836
1825
1796
1755
1747
1738
1729
1694
1678
1674
1671
1671
1662
1655
1624
1586
1572
1565
1536
1503
1487
1487
1475
1473
1462
1421
1420
1416
1387
1383
1376
1366
1358
1357
1355
751715
411675
294048
280031
222624
180064
171737
151798
137176
117735
105603
104147
97778
86513
78851
78772
78382
76386
69316
64896
63564
63157
61061
57052
56362
55483
50914
49997
46433
44920
42921
39242
38023
35434
35095
34129
33529
33449
31527
31371
30617
28368
27573
24544
24462
24048
23981
22356
21879
21177
21138
20629
20056
19987
19786
19430
18892
18656
18445
17756
17327
17053
16870
16344
16331
16136
15937
15929
15857
15240
14697
14685
14547
14223
13976
13728
13717
13698
13522
13222
13000
12905
12806
12677
12614
12470
12385
12385
11974
11933
11907
11872
11820
11585
11567
11514
11503
11493
11415
11386
543599
35159
33127
29252
23556
19783
15896
15259
13933
11374
10587
10493
10014
9844
9546
9412
9374
9359
9217
8506
7837
7764
7655
7636
7331
6840
6451
6311
6033
6000
5982
5972
5691
5586
4939
4825
4803
4709
4441
3984
3901
3819
3796
3795
3783
3709
3682
3640
3623
3525
3508
3446
3446
3430
3266
3222
3213
3155
3131
3086
3060
2917
2913
2845
2836
2824
2811
2644
2622
2485
2483
2453
2442
2414
2338
2323
2310
2285
2276
2276
2250
2184
2175
2159
2158
2139
2124
2120
2092
2075
2074
2050
2009
1959
1946
1936
1931
1902
1889
1883
154659
82959
80918
79940
76036
68421
61757
55759
53551
53368
47758
40261
31732
28944
28693
28011
25101
24394
23919
23440
22900
21502
20773
20359
20336
19331
19027
18014
16941
16559
16160
15109
14339
14320
14203
14121
13583
13330
13179
13068
12990
12820
12774
12750
12703
12680
12622
12359
12144
12011
11867
11542
11493
11400
11292
11136
10744
10243
10081
10061
9974
9970
9920
9612
9459
9373
9286
9268
9185
9050
8844
8798
8724
8672
8354
8122
8028
7927
7740
7701
7674
7659
7419
7386
7313
7308
7296
7218
7004
6997
6992
6977
6928
6884
6873
6832
6757
6747
6737
6722
27476
17928
12911
12040
12004
11525
10910
8588
7679
7327
7268
6087
5039
4953
4668
4613
4604
4540
4298
4198
3990
3948
3894
3824
3781
3544
3496
3472
3433
3420
3372
3258
3063
2884
2768
2625
2568
2556
2525
2479
2385
2336
2302
2268
2209
2158
2147
2086
2062
2054
2005
1983
1934
1891
1878
1869
1825
1804
1803
1801
1790
1785
1777
1714
1710
1709
1700
1698
1692
1687
1635
1634
1628
1608
1607
1596
1583
1570
1524
1518
1518
1503
1500
1494
1476
1469
1464
1462
1457
1451
1450
1438
1421
1414
1412
1405
1393
1380
1371
1365
160574
97354
49846
45276
43950
37973
37759
37307
37111
34744
34137
33994
33817
32477
30248
27480
26716
25810
25653
25045
24644
22628
21682
20831
20563
19892
19620
18237
17776
17743
17147
16936
15723
15609
15602
14433
14288
14249
13906
12973
12780
12649
12465
12441
12438
12210
12153
11697
11693
11581
11396
11230
10895
10618
10452
10075
9490
9445
9318
9137
8883
8876
8737
8660
8613
8418
8175
8130
7980
7762
7754
7750
7634
7415
7313
7294
7159
7157
7156
7042
7033
7021
6832
6814
6715
6680
6661
6659
6583
6508
6415
6389
6389
6347
6283
6244
6218
6216
6192
6125
20803
20437
17269
16116
16104
15428
13679
10887
8609
8267
7979
7834
7164
6795
6610
5417
5105
4737
4603
4060
3925
3443
3389
3048
2972
2960
2867
2746
2675
2571
2568
2564
2465
2445
2435
2422
2340
2289
2241
2234
2224
2202
2168
2108
2093
2013
1972
1948
1926
1923
1869
1847
1831
1793
1787
1763
1753
1728
1698
1694
1650
1620
1607
1582
1562
1558
1549
1542
1500
1494
1457
1454
1437
1437
1420
1415
1404
1404
1403
1392
1380
1378
1350
1345
1335
1324
1324
1315
1312
1303
1301
1297
1295
1289
1281
1280
1267
1257
1253
1241
418757
147209
129869
118112
113473
79844
66310
64165
59526
56621
56141
53071
47613
43564
42670
39826
39190
38600
37242
36990
36423
35715
35188
33003
31970
30714
30663
28179
27877
27320
26996
26946
25996
25590
25216
24193
23351
23259
23139
21985
21167
20461
20135
19720
18395
18269
18263
17954
17564
17480
16902
16376
15584
15537
15455
15012
14995
14695
14657
14557
14130
13682
13453
13245
13002
12691
12536
12250
12177
12022
11743
11649
11429
11348
11302
11060
11019
10251
9806
9804
9493
9270
9211
9069
9063
8804
8790
8769
8590
8525
8316
8294
8277
8190
8178
8125
8095
8090
8053
7966
40755
26274
23302
19726
18061
12812
11551
10314
9716
7748
7666
7277
6156
5663
5235
5071
4878
4407
4380
4357
4335
4267
4141
4013
3817
3778
3764
3762
3745
3726
3726
3626
3590
3577
3538
3532
3483
3246
3223
3155
2851
2828
2813
2769
2748
2720
2700
2674
2638
2523
2476
2463
2408
2389
2381
2375
2351
2332
2313
2300
2299
2277
2274
2265
2215
2165
2162
2156
2156
2137
2103
2100
2089
2078
2074
2060
2039
2026
1962
1959
1956
1919
1914
1871
1861
1853
1845
1840
1836
1813
1787
1785
1777
1775
1744
1742
1733
1733
1716
1706
78148
60951
57271
45461
42764
36417
36268
31140
28234
17092
16974
15661
15588
15321
14521
14382
13813
13123
11124
11090
10903
10548
10383
10038
9732
9151
9132
9046
8666
8090
7968
7718
7691
7651
7297
7285
7220
7191
7183
7160
6983
6903
6793
6729
6728
6709
6682
6586
6472
6295
6277
6127
6049
5817
5514
4697
3604
2706
2405
55973
7892
7754
5986
4251
3229
2537
2525
2199
2163
2158
2154
1963
1874
1816
1789
1785
1774
1740
1667
1560
1502
1465
1422
1332
1275
1275
1256
1243
1241
1234
1226
1224
1214
1212
1116
1098
1080
1075
1065
1058
1058
1054
1008
999
984
979
957
946
937
932
924
907
901
899
898
894
885
877
867
841
833
824
822
821
809
807
806
804
796
791
778
766
758
753
751
744
737
736
712
709
691
687
686
686
685
683
683
670
662
658
654
650
646
645
634
626
624
616
616
266253
202061
128340
108420
100073
75675
59771
42906
39164
37443
36893
36883
35496
34899
32679
31705
24074
22238
21630
21108
20801
18746
18255
18088
17882
17470
16119
15745
15276
14858
14074
13248
12980
12598
12148
11945
11670
11659
10213
10199
10025
9770
9747
9604
9572
9220
8882
8635
8578
8364
8334
8277
8030
7864
7673
7586
7474
7438
7400
7297
6869
6836
6804
6800
6744
6700
6456
6393
6222
6079
6039
6020
5967
5963
5841
5781
5748
5732
5692
5688
5631
5595
5503
5494
5469
5391
5267
5101
5063
3175
3039
3026
2827
2029
180404
17170
12926
7812
7258
6326
6008
5986
5607
4919
4188
3701
3568
3148
2974
2751
2725
2718
2691
2605
2547
2541
2489
2483
2339
2332
2303
2299
2267
2264
2225
2172
2165
2146
2127
2109
2106
2080
2058
1918
1859
1846
1805
1748
1721
1711
1704
1670
1666
1630
1589
1567
1560
1531
1524
1523
1482
1444
1436
1425
1406
1404
1387
1343
1319
1317
1306
1290
1252
1239
1238
1219
1217
1206
1191
1187
1173
1161
1149
1139
1133
1128
1127
1105
1087
1086
1069
1066
1048
1043
1032
1022
1020
1010
998
996
995
987
975
974
171591
150545
123601
111473
84696
53524
51401
49663
39487
39020
38834
34366
31884
31433
27610
26525
25935
24677
24252
23591
23146
22601
22035
21191
20710
19866
18472
18367
16153
15879
15853
15669
15194
15067
14317
14158
14080
12302
12243
12214
12149
11974
11641
11567
11161
11015
10848
10657
10414
10079
9772
9698
9659
9373
9335
9237
9201
8996
8976
8956
8876
8839
8724
8500
8492
8404
8367
7971
7669
7661
7634
7582
7562
7522
7443
7221
7207
7177
7174
7169
7128
7118
7073
7016
7008
6998
6884
6874
6868
6817
6807
6790
6760
6738
6736
6735
6704
6692
6526
6357
30622
24096
19720
19591
14221
13145
12018
10309
7370
6318
5900
5768
4476
4334
3624
3269
3262
3247
3034
3016
2949
2942
2909
2905
2885
2876
2859
2666
2659
2549
2470
2422
2295
2225
2225
2205
2204
2170
2166
2119
2076
2003
1988
1963
1921
1916
1915
1848
1839
1813
1787
1752
1743
1728
1688
1675
1671
1669
1663
1635
1623
1619
1588
1584
1579
1576
1572
1571
1562
1549
1535
1486
1463
1440
1434
1419
1372
1372
1366
1331
1325
1288
1284
1273
1247
1219
1213
1206
1198
1196
1195
1187
1184
1179
1169
1156
1153
1146
1145
1143
489486
93715
78767
68442
51419
51029
40605
38394
37692
31157
26765
26290
25829
24966
24291
19851
19713
19403
18278
18149
16862
16426
15243
14817
13761
13339
12587
12577
12558
12463
12342
11884
11477
11169
10945
10922
10824
10818
10063
9884
9867
9841
9811
9492
9439
9416
9255
8985
8976
8976
8962
8652
8442
8375
8274
8233
7958
7868
7812
7805
7752
7748
7717
7485
7456
7449
7448
7345
7299
7290
7277
7232
7171
7030
6957
6869
6835
6802
6738
6718
6718
6709
6695
6666
6662
6601
6596
6548
6462
6457
6449
6410
6375
6373
6332
6256
6249
6220
6187
6039
46625
25003
7886
7284
6582
6561
6136
4096
3976
3578
3317
3230
3214
2963
2889
2651
2641
2442
2422
2407
2342
2265
2221
2180
2031
1949
1914
1902
1901
1885
1837
1774
1766
1742
1735
1727
1697
1650
1530
1522
1500
1498
1471
1410
1409
1365
1340
1280
1263
1246
1221
1208
1189
1171
1146
1141
1137
1132
1129
1116
1068
1057
1051
1045
1041
1041
1032
1027
996
994
993
991
987
979
974
973
963
959
957
949
949
940
938
938
932
932
925
918
892
890
864
851
848
845
838
830
828
828
823
816
270252
260330
207331
181411
133763
99190
80609
79418
72989
71032
70642
54380
49225
48290
40324
39797
36706
36157
35685
35532
34672
33737
31604
30809
24728
24367
22936
22298
21732
19655
19646
18579
18505
18504
18093
18047
17568
17488
17319
17141
16475
16393
16097
15339
14953
13978
13959
13205
12443
12049
11913
11456
11353
11250
11143
11117
10978
10862
10214
9993
9817
9722
9703
9659
9595
9540
9351
8927
8881
8875
8862
8853
8780
8586
8567
8517
8465
8441
8328
8218
8022
7828
7811
7765
7715
7383
7359
7354
7240
7240
7196
6895
6860
6790
6703
6575
6562
6561
6525
6523
44273
36960
20980
20729
15889
15552
13863
11746
11669
10456
9529
9084
9043
8969
7533
6096
6069
5636
5286
4896
4840
4491
4164
3935
3891
3760
3518
3073
2909
2820
2718
2713
2699
2672
2613
2606
2549
2503
2496
2430
2295
2271
2219
2100
2091
2077
2056
2047
2046
1997
1995
1944
1935
1926
1914
1899
1823
1821
1803
1780
1766
1762
1734
1715
1708
1706
1693
1667
1651
1646
1638
1632
1629
1618
1550
1530
1527
1524
1517
1483
1458
1458
1435
1417
1390
1367
1345
1336
1318
1315
1309
1306
1300
1265
1255
1254
1235
1226
1213
1212
126173
114861
113208
112741
108166
106097
96720
84302
76954
76860
65322
58828
56049
53491
53449
52004
48691
48630
43782
43556
43118
40610
39421
37481
36490
29993
29005
27469
26032
26022
25673
24554
23845
23667
23272
22132
21425
20215
19130
17949
17500
16480
16479
16337
15969
15592
14709
14644
14251
14165
13949
13881
13686
13160
12397
12285
12046
11991
11660
11632
11387
11230
11195
11126
10780
10693
10577
10465
10450
10304
10245
9954
9929
9924
9717
9685
9560
9328
9250
9226
9123
8981
8923
8900
8866
8768
8665
8633
8593
8242
8215
8198
8182
8035
8018
7923
7812
7809
7718
7663
23030
19976
19501
15749
14651
13242
12363
12348
12262
11392
10683
10123
9351
8834
8653
7654
7093
6727
6700
6619
6336
6007
5850
5583
5120
5105
4991
4503
4400
4276
3988
3909
3899
3885
3817
3560
3524
3510
3345
3124
3122
3081
3048
2942
2731
2662
2394
2366
2342
2342
2283
2266
2252
2208
2183
2175
2163
2159
2122
2105
2077
2013
2006
1973
1951
1949
1946
1931
1919
1917
1897
1845
1839
1784
1775
1759
1753
1740
1724
1718
1702
1699
1640
1630
1616
1615
1612
1599
1589
1573
1555
1551
1523
1486
1474
1458
1416
1403
1379
1350
63697
50725
50277
42472
41877
38787
37317
35282
32813
32125
31668
30351
29487
27408
27274
26753
25029
24279
23899
22114
21671
19952
19616
19433
19085
18914
18868
18693
18326
18226
18100
17664
16783
16626
16123
15570
15249
14564
14276
14017
13816
13396
12393
12356
12238
11645
11424
11077
10759
10506
10199
10179
9493
9478
9388
9253
9206
9102
9073
8872
8853
8756
8751
8690
8665
8539
8539
8276
8141
8072
8024
8005
7996
7933
7707
7665
7588
7580
7544
7456
7446
7402
7390
7342
7284
7229
7213
7197
7075
7052
7044
6987
6977
6950
6927
6906
6889
6889
6860
6835
18816
15219
10338
8076
7971
6977
6666
6503
6379
6264
6246
6196
5966
5852
5844
5745
5651
5037
4739
4680
4520
4493
4372
4044
3974
3770
3739
3732
3709
3648
3068
2980
2930
2897
2896
2893
2819
2807
2805
2804
2678
2649
2603
2548
2341
2232
2217
2212
2161
2121
2038
2023
2002
1978
1970
1946
1946
1936
1928
1871
1855
1850
1836
1831
1826
1801
1797
1740
1686
1666
1664
1657
1651
1638
1627
1623
1616
1615
1613
1604
1597
1568
1564
1544
1534
1519
1510
1497
1492
1487
1486
1481
1479
1459
1454
1424
1379
1366
1365
1355
231538
180330
160990
150951
60164
60091
53512
49643
49569
43299
42584
39193
36523
33424
32527
31470
30549
28312
26936
26789
26692
24085
23768
23164
22335
22085
19507
17870
17370
17112
15780
15461
15183
15173
14889
13777
13543
13541
13411
13206
12893
12625
12509
12455
12419
12353
12244
12157
11792
11581
11570
11565
11517
11460
11395
11202
11184
11128
11054
11040
10660
10612
10529
10488
10302
10199
10191
10159
10139
10009
9471
9148
9087
9084
8910
8864
8850
8818
8622
8592
8446
8354
8331
8266
8175
8139
8019
8011
7731
7684
7645
7579
7481
7463
7429
7397
7384
7358
7258
7176
31681
19327
16544
16367
14554
11794
11075
10617
10587
9869
7618
6983
6968
6682
5885
5868
5807
5407
5314
5235
5108
4799
4462
4218
4064
4025
3889
3728
3671
3657
3598
3345
3269
3176
2969
2936
2867
2845
2736
2733
2626
2597
2588
2508
2478
2454
2425
2408
2399
2370
2364
2278
2277
2271
2247
2213
2164
2136
2129
2014
2007
1963
1940
1933
1930
1893
1855
1844
1805
1798
1767
1750
1726
1720
1703
1682
1681
1681
1653
1647
1631
1584
1576
1550
1535
1514
1498
1488
1487
1482
1472
1467
1437
1431
1373
1342
1324
1324
1322
1315
81471
75121
54825
48605
46331
38210
37671
31277
25983
22055
19567
19500
18880
18839
16930
16622
15417
14833
14766
14457
14032
13409
12945
12881
12715
12271
11785
11623
11555
10542
10446
9165
8956
8843
8733
8640
8295
7909
7800
7732
7656
7565
7522
7374
7291
7086
7052
6844
6695
6688
6656
6612
6554
6553
6522
6413
6163
5926
5877
5667
5107
3845
3608
3232
2598
8792
7960
7068
7063
6635
6568
6503
5264
5045
4699
4687
4033
3520
2891
2842
2639
2466
2171
2139
2108
2092
2060
2024
1975
1968
1940
1912
1815
1791
1769
1765
1749
1696
1650
1649
1640
1529
1501
1494
1472
1437
1407
1384
1337
1328
1293
1287
1284
1277
1238
1171
1170
1168
1149
1140
1082
1059
1049
1039
1031
1021
1015
1008
1007
985
983
957
925
925
925
912
907
901
898
895
890
888
883
879
877
866
864
861
857
850
850
848
840
836
821
798
787
772
766
758
748
741
739
727
717
155255
139153
111622
90205
59847
57038
51883
49706
48866
48067
35272
34141
32027
27865
24726
24507
24356
23155
20892
20403
18907
17409
17407
16938
16351
16252
15985
15030
14838
14685
13720
13033
12688
12587
11830
11642
11423
11387
11014
10958
10927
10576
10465
10278
10185
9959
9747
9601
9555
9075
8974
8899
8836
8599
8519
8417
8411
8350
8293
8271
8059
8010
7753
7531
7521
7100
7076
7039
7020
6987
6904
6818
6712
6667
6612
6598
6567
6555
6358
6330
6300
6298
6243
6198
6197
6086
6081
6069
6014
5940
5912
5864
5845
5828
5809
5796
5784
5715
5688
5658
23155
12497
11215
10004
8722
8191
7638
7325
7286
6614
5812
5552
5398
5194
4941
4813
4588
4493
4172
3799
3772
3358
3167
3159
2812
2721
2409
2322
2300
2276
2248
2233
2219
2205
2171
2161
2159
2127
2077
2069
2066
1950
1910
1879
1842
1838
1838
1796
1789
1777
1757
1750
1732
1720
1703
1688
1682
1666
1658
1649
1580
1551
1545
1522
1517
1498
1483
1480
1465
1448
1430
1410
1398
1395
1387
1348
1340
1326
1323
1321
1317
1293
1271
1268
1268
1267
1266
1265
1256
1251
1244
1240
1203
1194
1179
1176
1165
1159
1135
1119
895384
829273
548440
547982
449797
359125
347399
343376
231762
226724
180995
172858
165815
155169
153068
140469
129488
111708
93666
85166
81196
80209
80108
77372
75866
72097
68540
63425
61847
59490
58412
54107
53393
51169
48018
45026
44448
41812
41358
39837
39251
38801
38459
37181
36644
36370
35502
35469
35242
34574
33924
33392
33249
32504
32288
31625
31603
31338
31288
30932
28746
28546
27974
27825
27632
26568
26526
26486
26159
26088
25985
25766
25283
25087
25028
24820
24710
23689
23152
23076
22338
22028
21999
21892
21802
21065
21005
20778
19802
19784
19422
18843
18731
18678
18422
18415
18303
17746
17377
17366
124398
80843
67724
64581
47333
39897
38068
33408
31559
29392
28747
28420
23238
22913
22056
21086
20865
20508
18806
18753
18014
16933
16390
16141
15338
14964
13471
12570
12035
10897
10417
9922
9616
9561
9092
8904
8672
8449
8429
8416
8405
8326
7883
7723
7550
7253
7042
7021
6948
6847
6772
6744
6099
5930
5815
5373
5151
5138
5007
4986
4805
4605
4537
4506
4364
4345
4325
4322
4263
4239
4179
4157
4096
4064
4032
3953
3752
3717
3661
3656
3626
3580
3549
3528
3453
3444
3382
3338
3310
3209
3200
3175
3144
3097
3056
3048
3038
3006
2998
2988
266479
249847
205741
195255
142142
128276
122411
116855
113677
94953
91326
85407
79441
65001
62756
59246
58326
56032
55215
54727
53814
51699
51488
50131
49913
48790
45431
43707
38601
37188
37055
35220
33500
33010
32474
31671
31413
31182
29949
29238
28246
27859
27559
26526
26479
26242
26031
25349
25321
25307
25189
24890
24566
24530
23066
22310
22274
21728
21412
21258
20846
20639
20519
20376
20360
20027
19694
19496
17771
17686
17522
17237
16998
16971
16646
15841
15796
15783
15497
15309
14917
14862
14521
14274
14139
13856
13826
13533
13354
13133
12870
12606
12467
12425
12197
12129
12003
11998
11944
11921
56006
44702
32575
24288
18073
16404
14917
14898
14849
14599
13655
11597
11282
10998
10594
9624
9338
9242
8854
7270
7029
6961
6735
6307
6258
6196
6054
6054
5906
5730
5611
5289
5091
5070
4787
4778
4733
4725
4474
4393
4390
4389
4190
4133
4026
4021
3994
3965
3945
3890
3677
3661
3646
3600
3529
3526
3485
3351
3189
3044
2999
2943
2935
2894
2885
2849
2815
2772
2767
2707
2705
2582
2580
2534
2520
2509
2507
2500
2448
2448
2429
2424
2422
2414
2391
2388
2273
2269
2255
2231
2201
2174
2159
2150
2117
2115
2097
2087
2081
2057
707452
481313
296993
222204
199591
174285
115307
104828
104369
97698
95887
93104
73118
71846
65259
61260
54073
52976
47060
44379
43248
37892
36748
33576
33247
32470
31719
28272
27903
27751
27455
27048
25816
23846
23713
23616
23434
21836
20993
20829
20750
20406
20152
19720
19548
18681
18236
17772
17656
17606
17533
17438
17151
17131
16955
16542
16307
15995
15922
15819
15259
15171
14761
14108
13787
13698
13659
12883
12781
12141
12091
11760
11481
11208
11101
11076
11024
11002
10990
10911
10562
10559
10424
10403
10362
10358
10245
10244
10107
10054
10007
9994
9972
9956
9910
9754
9727
9398
9267
9041
94834
66496
53598
27072
26994
26361
20419
19321
16652
15241
13280
12393
12143
11977
11686
11528
9553
6714
6535
5949
5458
5340
5096
5071
5007
4950
4811
4793
4786
4169
4025
3935
3795
3694
3580
3574
3465
3396
3328
3209
3206
3205
3155
3130
3006
2950
2948
2918
2758
2753
2730
2670
2661
2656
2643
2640
2579
2558
2552
2527
2525
2472
2440
2421
2350
2345
2320
2275
2275
2275
2274
2251
2251
2251
2209
2142
2096
2081
2029
2017
2011
2008
2004
1966
1934
1922
1881
1863
1824
1812
1773
1751
1751
1743
1708
1702
1696
1692
1678
1676
613658
588903
521602
444442
290774
277971
258897
250228
195429
172443
156037
154478
140533
128380
123291
115549
114228
112206
101811
101195
95783
91470
76917
72947
71940
69207
69163
64523
60412
53735
50197
50044
49354
46423
45306
44235
43458
43127
41989
38300
36905
34596
34449
33206
32124
32099
31580
30956
29361
28058
27627
27426
24833
24548
24434
23237
21719
20812
19462
19357
19281
18782
18475
18414
18375
18041
17838
17212
16889
16809
16794
16661
16395
16374
16349
15760
15654
15465
15324
15194
15094
14656
14544
14420
14235
14108
14084
13936
13864
13833
13674
13560
13528
13465
13427
13224
12710
12679
12603
12231
60671
59401
59230
44903
37024
37018
36718
29336
26921
26752
22569
22396
22319
21571
21163
19452
18910
18286
17976
17407
17279
16798
16145
15909
15771
13383
12237
11964
11600
10913
10711
10689
10217
9226
9120
9092
9070
8991
8619
8144
8109
7812
7622
7560
7506
7248
6856
6847
6752
6569
6469
6165
5935
5891
5827
5758
5587
5220
5190
5088
4880
4804
4532
4436
4403
4390
4364
4257
4201
4182
4059
4035
3965
3748
3615
3595
3453
3278
3211
3200
3197
3140
3072
3049
3045
2975
2945
2903
2881
2843
2791
2755
2754
2608
2581
2579
2563
2554
2553
2543
217560
197685
180809
163455
161405
157693
156701
148946
148132
102383
94048
93330
90864
90512
87068
85952
82338
67880
62565
61095
55825
55726
53919
52930
52894
52197
47766
42014
41533
40655
40056
37954
33231
32523
32229
31885
31725
29247
28987
28870
28561
28254
27579
26334
25939
24541
24433
23788
23782
23562
23530
23501
23450
23056
23018
22951
22388
21982
21868
21040
21006
20937
20526
19574
19507
19239
19025
18965
18947
18854
18842
18745
18193
17634
17239
17236
17019
16722
16502
16267
16039
16014
15961
15840
15397
15310
15111
14990
14662
14633
14616
14110
13929
13593
13487
13442
13227
13210
12944
12673
65625
51348
40036
38550
29871
23819
16645
15904
15891
14989
14688
14659
14187
13312
12650
12418
11105
11102
9938
9000
8591
8542
8309
7933
7604
7488
7454
7264
7262
6722
6670
6508
6447
6438
6395
6363
5817
5379
5347
5338
5083
4905
4769
4721
4553
4515
4411
4370
4326
4205
4022
3721
3714
3634
3578
3558
3470
3453
3439
3392
3371
3157
3156
3029
2891
2887
2858
2854
2851
2824
2786
2715
2628
2625
2624
2616
2573
2567
2538
2519
2517
2492
2413
2382
2298
2232
2231
2207
2202
2181
2148
2145
2142
2128
2107
2102
2077
2067
2067
2051
130078
92657
65146
57530
54950
53334
52165
50030
49954
45885
44946
44411
37443
36014
35081
34131
28609
26919
26712
26358
25592
25475
23201
22085
21971
21321
20855
20646
20353
20029
19459
19190
18902
18359
18298
17786
17556
16694
16643
16433
16085
15646
15493
15132
14127
13945
13600
13479
13256
13239
13114
12853
12569
12560
12389
12146
12137
11747
11533
11474
11347
11094
10839
10404
9900
9800
9758
9659
9627
9472
9366
9365
9247
9244
9234
9067
8818
8806
8788
8683
8618
8547
8515
8422
8248
8220
7903
7871
7789
7695
7621
7589
7589
7574
7534
7496
7493
7458
7442
7428
34597
26486
19055
14307
14287
12093
10959
10625
9697
7736
6858
6531
6120
5997
5278
4889
4869
4513
4348
4213
3865
3838
3654
3641
3612
3611
3570
3532
3237
3225
2965
2784
2729
2712
2697
2653
2652
2629
2584
2546
2540
2509
2465
2448
2447
2394
2317
2289
2245
2200
2174
2130
2123
2120
2111
2101
2064
2053
2050
2028
2011
1984
1965
1957
1907
1864
1828
1827
1810
1790
1787
1778
1768
1750
1739
1706
1699
1693
1683
1676
1675
1658
1657
1652
1647
1631
1608
1605
1594
1590
1581
1561
1555
1546
1526
1509
1507
1504
1490
1490
136995
69882
60496
59655
59288
54747
52208
51143
47135
40710
39188
38344
35666
34567
33803
33072
30998
30435
29817
28127
26649
24835
24564
23196
22766
22084
20824
20556
19904
18907
18853
18822
18698
17973
17295
17125
16616
16285
16084
14004
13896
13466
12656
12461
12374
12345
12279
12049
11739
11680
11568
11161
11125
11081
11071
11063
11024
10973
10912
10865
10849
10787
10665
10626
10624
9986
9980
9900
9821
9652
9566
9404
9352
9307
9295
9096
8900
8853
8847
8809
8775
8713
8576
8497
8434
8380
8300
8230
8225
8163
8107
8103
8035
7896
7865
7816
7807
7754
7723
7686
23456
22704
17073
13831
11106
11090
10533
10149
7952
7718
7189
6897
6837
6458
5821
5369
5330
5152
5112
4960
4755
4730
4619
4583
4488
4458
4354
4250
4232
4137
3745
3692
3398
3376
3349
3335
3291
3274
3249
3166
3052
2970
2969
2957
2925
2865
2725
2698
2691
2550
2527
2526
2504
2478
2437
2420
2420
2391
2382
2354
2336
2332
2266
2259
2255
2248
2204
2166
2142
2141
2122
2084
2061
2030
2027
2015
1985
1980
1961
1940
1917
1916
1898
1893
1892
1888
1861
1830
1807
1797
1791
1754
1747
1745
1702
1694
1693
1685
1678
1675
283240
132255
107414
93027
80536
78576
74278
67036
63154
54692
50524
46780
44193
41957
41659
41423
40134
37816
36404
36278
34206
33225
31298
30836
30329
29958
29450
28730
27302
27132
25804
25746
25466
23696
23560
22544
22366
22199
21886
21316
21067
20700
20490
20459
20076
19898
19816
19777
19607
19386
18587
18256
17708
17347
17334
17273
17164
16934
16599
16117
15761
15492
15428
15298
15218
15172
15090
15018
14835
14492
14402
14303
14265
14082
13689
13613
13256
12734
12623
12472
12436
12333
12319
11995
11982
11891
11630
11363
11260
11250
11231
11227
11129
10962
10850
10838
10830
10675
10616
10533
61039
57013
26986
19127
18355
18340
18156
17580
17081
14461
10852
10303
9898
9317
9019
8114
8043
7903
7543
7057
7027
6676
5476
5449
5207
5019
4941
4894
4755
4569
4464
4365
4263
3936
3853
3827
3729
3728
3704
3614
3501
3490
3453
3433
3421
3276
3176
3098
3009
2950
2917
2913
2907
2844
2834
2818
2794
2726
2644
2595
2571
2565
2546
2545
2495
2457
2390
2361
2308
2307
2290
2275
2242
2240
2172
2159
2155
2152
2129
2124
2089
2070
2056
2054
2052
2002
1986
1983
1956
1937
1927
1900
1894
1888
1867
1850
1837
1831
1822
1817
105314
96764
75823
65769
53597
52340
50958
49487
46334
44397
36757
30144
29200
27344
27096
24431
23564
22887
22852
22308
22212
22168
21677
20390
19779
18070
17071
16663
16433
16131
15777
15382
15276
15242
14389
14272
14143
13883
13291
12817
12016
11609
11245
11031
10994
10824
10814
10643
10323
10082
10072
9801
9473
9435
9333
9109
9106
8883
8860
8827
8658
8581
8420
8398
8323
8309
8184
8136
7988
7967
7562
7546
7527
7487
7482
7275
7177
7083
7060
7057
7038
6957
6689
6655
6642
6641
6524
6493
6367
6315
6279
6239
6200
6199
6196
6191
6044
6033
6002
5940
24805
15747
15172
13513
12840
9468
9158
7957
7539
6421
5229
5201
5005
4977
4903
4341
4309
4100
3855
3839
3796
3729
3511
3243
3070
2926
2917
2869
2862
2860
2858
2834
2784
2738
2733
2705
2693
2568
2502
2480
2456
2443
2439
2281
2158
2109
2054
2024
2022
2008
1864
1846
1844
1833
1830
1764
1738
1718
1705
1698
1691
1686
1657
1648
1647
1647
1621
1614
1614
1607
1584
1575
1548
1537
1492
1487
1478
1471
1466
1447
1429
1408
1408
1404
1403
1385
1381
1373
1363
1353
1344
1339
1334
1328
1317
1301
1301
1301
1296
1287
242080
173060
142297
134534
120948
104090
80583
76931
72492
71387
47429
45621
44309
37235
32746
32138
31853
30997
30635
30072
28894
28624
28386
27119
26438
25706
24870
24685
23299
23282
23051
22676
22358
22004
21758
21519
20961
20820
20336
20248
19595
18058
17299
16961
16553
16252
15657
15470
15418
15340
14792
14710
14670
14610
14544
14519
14429
14324
14298
14058
13785
13594
13336
12986
12902
12816
12095
11888
11752
11743
11544
11284
11114
11090
11075
10988
10979
10961
10940
10927
10679
9430
9406
9397
9356
9231
9230
9219
9066
8955
8886
8825
8683
8682
8640
8488
8437
8278
8277
8086
86096
21716
13794
12444
12305
12078
10557
9675
9370
9169
7927
7743
7711
7696
7615
7127
6386
5891
5869
5757
5712
5602
5561
5502
5319
5266
5246
4984
4312
4207
4162
4098
3768
3758
3730
3679
3552
3515
3495
3405
3364
3333
3319
3201
3119
3012
2988
2971
2938
2929
2866
2862
2840
2779
2753
2747
2708
2677
2676
2662
2587
2560
2544
2540
2529
2455
2424
2374
2355
2340
2296
2292
2253
2242
2225
2215
2178
2164
2117
2115
2084
2077
2071
2012
1993
1986
1979
1979
1954
1949
1912
1858
1851
1805
1799
1796
1754
1745
1741
1736
68614
58298
39727
31878
23462
23150
22929
21227
17482
17049
17039
15760
15121
14368
13719
13563
13130
12883
12844
12470
11781
11436
11158
11082
11048
10676
10173
10063
9636
9329
9257
9212
8864
8397
8237
8083
8008
7955
7922
7829
7741
7605
7576
7552
7362
7203
7143
7065
7003
6827
6685
6539
6454
6413
6376
6283
6193
6179
6140
6114
6050
5892
5888
5845
5787
5471
5405
5270
3525
3259
20983
17115
10509
10409
8934
8867
7869
4499
4435
3824
3694
3640
3638
3358
3144
3088
2993
2866
2780
2779
2615
2457
2421
2266
2209
2110
2051
2042
2032
1884
1837
1818
1770
1743
1679
1677
1602
1573
1479
1476
1475
1427
1418
1398
1367
1326
1315
1283
1273
1268
1262
1254
1228
1227
1176
1163
1160
1150
1144
1101
1097
1096
1078
1045
1043
1037
1024
1012
1009
1009
1000
995
989
984
981
974
966
962
951
947
942
935
928
916
914
907
901
899
865
843
831
821
807
807
806
805
804
800
799
797
117251
54700
25912
19628
15515
14890
11405
11069
9300
9175
8027
7529
7523
7125
6977
6175
6092
5992
5886
5802
5770
5747
5740
5710
5638
5588
5533
5528
5443
5424
5418
5389
5299
5234
5215
5196
5194
5176
5156
5111
5046
5018
4625
4504
3063
2985
2790
2780
2571
2531
2526
2492
2084
13246
7787
7587
3671
3049
2887
2705
2614
2313
2260
1963
1855
1731
1686
1659
1624
1611
1566
1553
1523
1375
1311
1170
1159
1018
1006
1001
999
989
964
951
942
887
871
861
860
852
839
814
781
762
761
750
748
747
744
728
712
711
705
684
682
661
660
654
652
651
648
642
641
640
639
628
627
627
625
624
602
582
578
574
565
548
545
539
539
536
523
521
516
515
512
506
505
504
501
500
499
498
492
491
482
479
479
478
477
477
476
472
468
80233
56042
51224
45585
39770
37698
36684
28167
22320
14492
14144
14072
12203
11618
11418
11143
11051
10926
10835
10485
9744
9081
8052
7099
7084
6760
6589
6572
6554
6466
6462
6226
6077
5658
5655
5628
5562
5504
5446
5414
5264
5211
5178
5024
5011
4813
4770
3146
3118
3054
2954
2733
2584
2581
2525
2509
19399
10363
10204
6210
5357
5323
3813
3679
3427
3191
3135
2834
2796
2749
2627
2314
2286
2126
1707
1650
1624
1370
1369
1295
1266
1246
1187
1053
1048
1033
1019
985
978
944
938
911
894
893
889
886
857
811
807
756
733
727
721
699
681
675
669
667
636
619
603
586
585
563
535
535
533
530
530
525
525
521
520
518
515
514
511
501
482
481
478
471
470
468
460
456
431
429
429
414
410
405
397
395
391
383
383
380
375
373
370
366
362
361
347
339
278983
119510
72316
51920
28383
21266
15416
15003
14401
13728
12291
11547
10914
10666
10349
9214
8982
8969
8954
8947
8753
8296
8109
8052
7865
7853
7852
7847
7777
7732
7718
7589
7489
7292
7035
4804
4678
4061
3949
3644
3434
3111
2865
9373
7730
6716
6684
5012
3823
2605
2574
2532
2368
2345
2208
2112
2060
1818
1782
1689
1687
1675
1642
1632
1587
1565
1489
1457
1395
1220
1215
1205
1187
1171
1169
1139
1101
1099
1099
1069
1025
1023
1016
900
890
885
861
854
851
839
829
822
817
808
805
798
795
783
781
780
775
770
744
739
725
712
712
710
703
699
687
665
664
658
658
658
657
653
646
644
640
633
623
622
618
615
614
610
606
604
599
593
584
569
568
566
563
562
557
547
546
538
531
43759
41224
31459
20017
15960
13804
12479
11665
11168
11006
9658
8468
8301
7962
7826
7688
7347
7028
6921
6422
6252
6123
6076
5985
5952
5864
5846
5787
5764
5727
5581
5564
5475
5376
5294
3047
2863
2838
2611
2320
2253
2157
2149
10595
7437
7352
5599
4763
4058
3869
2913
2661
2570
2441
2306
2272
2176
1949
1866
1832
1752
1737
1720
1605
1557
1426
1356
1241
1223
1194
1183
1180
1173
1125
1122
1113
1111
1092
1081
1073
1060
1030
1025
1019
1014
1010
1000
989
975
961
941
929
929
925
921
920
908
889
876
865
858
857
857
852
849
847
837
828
816
810
799
790
788
772
764
739
723
707
704
703
698
690
689
675
672
664
663
659
659
658
657
652
646
646
635
623
622
613
606
596
594
586
582
198188
104761
76904
61286
57682
45314
45076
36692
36637
31817
31040
26808
22374
21740
18656
16105
15098
14752
14330
13686
12465
11807
10373
10285
10275
10164
10046
9887
9449
9296
9129
8952
8771
8720
8678
8561
7781
7779
7468
7355
7193
7124
7121
7049
6899
6895
6855
6757
6702
6642
6579
6501
6491
6487
6254
6133
6029
5920
5873
5806
5777
5765
5757
5703
5592
5557
5533
5503
5503
5487
5436
5381
5188
3281
3249
3135
3132
3039
2939
2702
1973
23341
15251
12793
11242
11058
9040
8651
7118
5739
4348
4193
3672
3653
3613
3560
3429
3423
2943
2783
2574
2567
2438
2381
2191
2185
2082
2045
2020
1942
1904
1838
1749
1730
1713
1699
1648
1637
1599
1590
1588
1576
1551
1525
1503
1496
1480
1459
1458
1450
1434
1429
1417
1404
1401
1400
1387
1365
1359
1346
1341
1323
1307
1285
1271
1255
1246
1228
1222
1220
1217
1200
1156
1152
1136
1122
1112
1110
1105
1095
1074
1029
1016
1007
999
995
977
975
967
967
966
955
950
947
942
915
908
905
897
889
887
98334
73270
31212
20326
14647
10942
9712
9660
9221
8673
8430
8216
7916
7645
7458
7356
7238
7227
7099
6993
6963
6951
6940
6916
6867
6784
6720
6577
6525
6449
6358
6327
6322
6226
5499
5312
3437
2589
2528
5861
3572
2476
2290
2180
2096
1981
1719
1624
1558
1353
1333
1301
1203
1200
1157
1153
1151
1150
1130
1118
1087
1073
1014
999
989
966
963
954
928
892
868
867
828
801
760
741
740
737
733
731
729
689
674
658
636
633
630
629
628
621
610
609
601
600
585
578
562
556
550
544
528
521
515
508
506
500
487
480
478
471
463
453
452
450
439
436
435
435
430
430
427
427
427
420
417
416
410
408
403
403
401
400
400
396
396
391
390
390
389
692025
681768
523582
448533
367695
361049
326594
257203
227709
211034
205409
189340
172005
165486
155782
148527
144240
137008
130626
127368
120425
113888
109718
108610
107433
107326
105905
100925
98520
97790
94136
93142
92489
91208
90865
90765
90560
85515
84388
82843
80358
79955
79157
69111
68732
67629
67578
64569
62465
61824
61343
58995
58111
56471
55481
55419
52532
49085
47224
46843
46739
46094
45827
45781
45222
42970
42955
42688
40644
40608
40491
39265
37489
37275
36526
36464
36185
36094
34541
34150
33710
33673
33431
32887
32556
32519
32341
31823
31311
31188
31089
30487
30374
30059
30052
29656
29334
29034
28419
28409
96822
85595
67892
60298
49374
41278
41077
40461
36852
36481
35569
35444
34097
31958
29611
25724
24952
23766
22822
22636
22175
21004
18772
18159
17402
16564
16445
16269
16256
15979
15833
15096
14806
14780
13795
13461
13175
12589
12499
12427
12179
11434
11263
11233
11005
10852
10852
10768
10402
10341
9992
9815
9715
9404
9135
8935
8775
8731
8193
8177
7796
7581
7545
7451
7441
7418
7224
7216
7171
6928
6886
6884
6877
6770
6726
6639
6186
6171
6076
5905
5869
5806
5668
5624
5571
5443
5313
5276
5177
5061
4852
4805
4756
4748
4716
4604
4575
4537
4357
4299
357494
323115
249180
239530
215947
205128
193277
187108
139353
139235
137482
120750
90934
85700
79393
68818
58217
56140
54053
43046
42279
40206
40150
39647
38882
38577
35208
32573
29512
28743
27320
26854
26635
26474
26463
26232
24924
24523
24137
23882
23431
23157
22900
22421
22323
22221
21584
21113
21024
20930
20432
20332
20298
20195
19894
19613
19305
19234
18658
18111
17998
17965
17706
17385
17143
16812
16709
16518
16436
16434
16271
16170
16122
15930
15868
15738
15575
15432
15335
15278
15185
15155
15126
14482
14313
14065
13909
13884
13242
13111
13057
12762
12745
12683
12223
12103
12090
12084
11697
11578
323103
25290
25011
22216
20873
19692
16385
14330
13836
13529
13380
12540
11371
10595
9808
8860
8540
8453
7993
7648
7343
7338
6757
6549
6491
6383
6218
5724
5641
5334
5181
4988
4970
4922
4879
4100
4045
3944
3864
3799
3660
3659
3643
3500
3495
3464
3423
3371
3276
3179
3175
3161
3145
3134
3128
3125
3001
2931
2922
2903
2836
2740
2738
2634
2559
2549
2538
2530
2481
2456
2455
2448
2424
2409
2403
2369
2365
2342
2305
2287
2255
2214
2211
2185
2182
2169
2156
2139
2124
2111
2107
2084
2082
2015
2013
2012
2011
1998
1990
1961
2885829
1984963
848591
771070
513194
488855
414393
410729
376509
360572
346799
331999
316187
297706
248479
225567
193784
187079
166777
141084
136058
126076
120288
113767
111800
94482
93291
89508
89470
78601
76009
74271
71520
68355
64199
62874
62656
61960
58089
56157
53421
52219
51655
45006
44662
42803
41538
40599
39907
39723
36757
36175
35484
34163
34041
32770
31670
31363
31280
19189
31214
30993
30770
28877
28272
25771
25228
25204
25135
25011
24528
23596
23468
23367
22713
22674
22663
21298
19827
19666
18786
18423
18237
18154
17686
17686
17298
17063
16709
16316
16086
15847
15794
15544
15111
15072
15060
15050
14471
93837
73993
71440
66149
63553
55499
52617
45701
43503
39101
35602
34493
31080
30673
28397
27819
27720
24757
22676
20544
19181
19012
17722
15789
14980
14087
13682
13550
13460
13239
11612
11597
10681
10333
10303
10033
9962
9822
9335
8896
8880
8667
8652
8520
8058
7721
7527
7014
6583
6160
5902
5875
5696
5684
5579
5519
5472
5445
5369
5296
5277
5166
5034
5027
4959
4904
4751
4590
4517
4487
4445
4441
4440
4430
4332
4207
4055
3910
3850
3732
3692
3544
3514
3462
3394
3384
3290
3258
3154
3134
3082
3063
3062
3012
3006
2993
2933
2909
2765
2686
477721
298088
180841
147996
140946
139676
128056
126950
88026
76706
67877
58931
47755
43551
42567
40712
39606
39491
36431
34576
34564
34026
32722
32406
31214
29689
28474
27750
25425
24017
23446
19454
18885
17350
17301
16716
16469
16395
16121
15294
14715
14528
13345
11857
11093
10564
10464
10451
10101
9333
9301
8887
8845
8728
8551
8428
8385
8346
8245
8182
7955
7816
7463
7321
7285
7203
7191
7138
7097
7044
7022
7014
7009
6940
6851
6829
6675
6657
6536
6485
6471
6407
6374
6326
6258
6235
6215
6205
6177
6156
6150
6086
6071
6067
6044
6018
6018
5996
5944
5881
64955
24615
21067
16281
14512
14112
13359
9943
9844
8724
6806
6672
6480
6409
5376
5259
5020
4888
4789
4326
4325
4028
3696
3673
3509
3488
3434
3378
3262
3032
2959
2716
2641
2631
2573
2554
2483
2451
2394
2290
2156
2119
2115
2065
2046
1971
1945
1879
1855
1847
1836
1754
1744
1719
1699
1676
1623
1622
1603
1598
1551
1550
1549
1537
1515
1511
1505
1497
1478
1459
1457
1381
1370
1346
1341
1339
1338
1330
1320
1318
1287
1283
1280
1274
1264
1250
1250
1227
1223
1216
1205
1186
1160
1149
1103
1101
1100
1096
1086
1080
759400
559303
519473
351619
315375
190023
143595
127472
113298
86817
85149
83815
82761
70917
69277
68541
67729
67476
66293
64060
61980
59461
48792
47455
47076
46850
40997
40858
40581
40452
38357
36877
35267
34130
34080
33444
32087
31178
28990
28009
27618
27519
26452
25586
24217
23565
23120
23085
22856
22668
22459
22077
21221
20870
20771
20712
19881
19846
19120
18426
18067
18029
17830
17771
17732
16986
16888
16214
15880
15200
14817
14738
14178
13960
13759
13676
13616
13387
12922
12906
12277
12262
12235
11998
11987
11884
11470
11364
11359
11280
10897
10867
10784
10747
10579
10553
10354
10169
10151
10140
74879
50377
48252
38631
34284
30471
27555
27397
26097
22750
21507
18579
17628
17007
16523
16513
15394
14638
14490
13593
12295
11493
11397
11215
10735
10521
10423
9735
8072
7695
7254
6342
6327
6275
6199
6056
5953
5891
5875
5848
5759
5718
5576
5554
5457
5404
5041
4431
4405
4365
4143
4049
3637
3595
3476
3474
3445
3429
3293
3262
3261
3238
3238
3154
3143
3004
2987
2870
2857
2848
2833
2782
2742
2736
2712
2659
2623
2616
2591
2549
2496
2482
2480
2436
2431
2424
2384
2356
2278
2209
2199
2178
2166
2142
2125
2122
2099
2072
2057
2030
317112
98378
95343
88326
78412
66178
60718
58508
58095
56900
56668
52575
51859
50822
46823
44262
44188
40791
40646
36437
34451
33162
33021
31791
29530
29298
28640
28493
28313
28188
27195
26981
26550
26201
25832
25638
24903
23983
23097
22363
21657
21405
21184
20645
19574
19460
19130
18932
18742
18279
17965
17709
17037
16997
16293
15871
15747
15668
15489
15410
15195
14293
14050
13720
13715
13696
13417
13250
12956
12592
12549
12454
11877
11864
11659
11314
11172
10876
10774
10661
10423
10360
10226
10150
9983
9936
9896
9798
9743
9695
9582
9521
9412
9267
9064
8768
8689
8604
8488
8470
58083
28431
24721
17984
17956
16412
15346
13065
12924
12240
11515
10711
9647
8628
8627
8546
8301
8010
7968
7775
6863
6448
6405
6312
6168
5898
5886
5629
5415
5051
4965
4942
4799
4540
4485
4261
4111
4034
3944
3792
3771
3523
3469
3230
3226
3146
3054
3045
3018
2982
2950
2948
2882
2855
2850
2848
2847
2845
2777
2697
2692
2660
2616
2592
2562
2470
2415
2407
2386
2381
2366
2317
2315
2309
2209
2181
2154
2147
2127
2084
2081
2069
2040
2010
2005
1975
1965
1950
1949
1920
1875
1838
1829
1803
1790
1785
1767
1749
1726
1708
682214
457382
400121
375739
344067
259440
237045
193277
192117
166969
154449
151154
147342
103073
99994
94434
89348
81777
81331
79713
78441
76178
73364
70086
66594
62403
59595
58114
57665
54857
53606
49260
48798
44089
41267
40297
32238
31474
30307
30297
29581
27080
26465
24600
24327
24206
23627
23357
22630
22036
20405
20285
20077
19762
18444
18275
16801
15850
15504
14795
14780
13862
13742
13324
12989
12935
12785
12542
12473
12312
11897
11671
11616
11346
11337
11246
11190
11088
10757
10734
10602
10547
10319
10129
10035
10001
9815
9810
9742
9492
9419
9372
9082
8920
8895
8687
8417
8402
8341
8266
128579
74790
50252
44904
41564
40738
33899
30488
25149
20773
20269
20146
19184
19160
19136
17883
15361
14776
11623
11484
10776
10627
10254
10200
10074
9768
9324
9186
9115
8134
7801
7530
7494
7123
6858
6167
6020
5956
5953
5667
5582
5557
5196
4892
4853
4699
4505
4365
4127
4008
3968
3815
3779
3624
3623
3540
3410
3320
3268
3228
3174
3133
3127
2996
2959
2917
2899
2880
2875
2774
2713
2612
2581
2576
2395
2368
2341
2330
2276
2164
2157
2116
2085
2036
2028
2023
1995
1988
1971
1971
1960
1934
1930
1919
1903
1891
1890
1889
1868
1859
1531429
394244
177826
142098
57800
56846
52869
42588
41691
41133
40892
40184
35221
31756
31682
31598
31468
31276
30907
28450
27407
27233
25451
24868
24263
23539
23312
21825
21645
20203
19297
18726
18141
17662
17546
15625
14487
13827
13675
13569
13498
13351
13054
12967
12855
12828
12696
12471
12245
12144
12035
11968
11803
11755
11452
11283
11203
11109
10784
10707
10351
10114
10080
9947
9884
9781
9777
9587
9388
9119
8712
8639
8603
8549
8540
8425
8370
8366
8194
8124
8063
7880
7852
7838
7830
7809
7790
7724
7711
7599
7486
7449
7415
7350
7347
7309
7305
7277
7270
7256
90809
46330
45478
20749
19646
9705
7882
7292
7087
6998
6608
4583
3921
3837
3506
3321
3183
2914
2807
2740
2521
2503
2357
2329
2249
2029
1994
1983
1809
1777
1754
1722
1644
1643
1629
1567
1541
1537
1529
1491
1415
1411
1402
1382
1367
1345
1289
1280
1262
1261
1260
1257
1245
1241
1237
1212
1208
1198
1192
1184
1166
1141
1132
1125
1121
1102
1096
1083
1032
1012
1010
1006
989
987
983
978
977
972
956
953
952
946
922
920
918
916
916
913
911
895
895
892
884
882
880
868
864
862
851
848
165048
83281
54682
51282
39295
36325
35216
29029
27944
27264
26549
21174
20515
14223
13672
13627
13159
12908
12539
11879
11491
11443
10884
10557
9623
9152
8968
8943
8615
8580
8548
8510
8359
8212
8087
7900
7704
7575
7374
7015
6917
6807
6754
6746
6626
6623
6595
6571
6397
6392
6376
6297
6292
6217
6177
6114
6097
6033
5992
5977
5954
5929
5912
5850
5781
5771
5721
5717
5674
5670
5611
5599
5594
5578
5475
5462
5249
3666
3612
3088
3047
2729
2722
2412
1903
33546
11317
6394
6356
5350
3120
2951
2823
2789
2782
2454
2449
2289
2217
2146
2123
2024
1947
1784
1765
1686
1632
1298
1290
1232
1201
1201
1140
1124
1091
1090
1077
1069
1063
1058
1041
1040
1019
1004
994
958
955
953
952
948
936
934
926
917
898
893
887
877
866
865
862
849
848
847
846
842
827
806
797
789
740
736
725
720
709
701
693
690
686
683
680
678
678
677
672
670
661
661
661
656
652
649
648
645
643
641
641
638
637
626
626
610
603
602
601
87752
71997
63955
53366
51200
49286
45734
37207
29468
27840
24790
22780
20477
19924
19376
18968
18872
18791
18243
17855
16755
15592
15500
15194
15014
13591
13280
13072
12711
12035
11852
11384
10972
10715
10679
10499
10461
10165
9932
9687
9640
9624
9481
9436
9154
9051
8953
8896
8758
8726
8659
8606
8605
8285
8197
8156
8140
8014
7908
7888
7779
7759
7543
7531
7508
7327
7315
6963
6963
6935
6836
6682
6675
6600
6530
6479
6446
6396
6364
6314
6151
6149
6137
6100
6025
5999
5974
5958
5893
5832
5785
5765
5764
5719
5713
5701
5696
5603
5570
5560
17345
17191
13255
10040
8126
7573
5995
5416
4439
4329
4125
4058
3782
3431
3028
2971
2859
2777
2669
2647
2619
2580
2428
2427
2379
2357
2224
2215
2190
2164
2119
1989
1974
1961
1851
1833
1799
1763
1756
1685
1662
1651
1635
1595
1579
1572
1550
1520
1511
1498
1484
1484
1470
1456
1423
1378
1353
1350
1339
1338
1320
1310
1261
1197
1192
1187
1165
1152
1148
1142
1124
1119
1086
1083
1081
1073
1072
1068
1064
1049
1046
1034
1019
994
993
992
987
984
979
973
973
972
970
960
960
956
950
950
946
940
92183
83988
48329
40991
34346
32353
32164
30741
29761
29389
28128
27627
27589
26372
26141
25674
24686
22973
22495
22317
22149
21686
20676
20276
19638
18814
18443
18263
17009
16839
16188
16054
15866
15756
15462
15152
14707
14445
14233
13957
13671
13468
12758
12392
12215
12047
12046
11694
11539
11066
11031
10485
10448
10400
10344
10336
10282
10257
10062
10050
9795
9756
9655
9530
8818
8760
8720
8709
8683
8674
8335
8268
8265
8136
8129
7807
7770
7755
7709
7356
7323
7099
7044
7040
6944
6914
6832
6803
6756
6747
6731
6677
6675
6578
6577
6544
6449
6445
6416
6400
21542
16236
14168
13759
11414
10810
9994
8002
7345
6889
6579
6151
5839
5703
5305
5003
4677
4341
4310
4260
4131
4032
3926
3881
3812
3674
3519
3512
3499
3173
3157
3155
3113
3104
3048
3028
3028
2965
2955
2949
2892
2810
2675
2659
2618
2570
2532
2515
2510
2450
2442
2432
2429
2397
2304
2296
2288
2269
2267
2222
2221
2220
2181
2175
2158
2121
2104
2071
2058
2038
2028
2009
1994
1990
1970
1963
1916
1852
1850
1815
1767
1766
1759
1753
1720
1715
1714
1689
1662
1652
1640
1639
1632
1598
1566
1560
1547
1540
1535
1520
96462
65040
61570
37172
34314
29209
28161
24798
24250
24225
22902
20220
17941
17185
17045
15957
14927
13684
13360
11974
11895
11622
11505
11341
10832
9646
9426
9325
9093
9084
8883
8870
8110
7929
7741
7575
7437
7432
7332
7261
7247
7244
7145
7143
7030
6998
6998
6960
6837
6690
6684
6669
6663
6484
6326
6296
6229
5805
5594
5546
4532
4461
3511
3249
3231
3030
2651
13485
12918
11483
10808
7409
6875
6260
5123
4985
4570
4399
4181
3927
3624
3589
2990
2883
2681
2450
2306
2261
2253
2194
2015
1998
1986
1978
1959
1945
1865
1827
1785
1776
1766
1765
1761
1737
1684
1677
1669
1634
1615
1576
1574
1555
1550
1548
1538
1499
1435
1389
1381
1352
1333
1330
1326
1317
1316
1295
1270
1254
1238
1236
1223
1208
1164
1151
1138
1136
1124
1114
1087
1043
1033
1006
1002
975
975
974
967
959
955
943
941
938
910
901
901
895
876
870
862
860
857
841
837
829
820
814
807
43524
37847
31162
30681
29273
25976
25164
24810
24035
23517
22269
21297
14170
13186
12850
12415
12401
12244
11804
11676
11503
11384
11019
10950
10598
10512
10270
10197
10190
10103
9874
9666
9316
9211
8939
8874
8840
8345
8320
7750
7649
7595
7594
7559
7533
7514
7500
7496
7457
7449
7380
7275
7258
7201
7159
7138
7119
7067
7023
6967
6925
6835
6828
6781
6602
6544
6522
6492
6324
5244
3798
3765
3579
3120
2924
2916
2887
2505
21392
17223
12841
10302
9279
7653
6176
5965
4762
4598
4158
4053
4041
3998
3964
3916
3818
3487
3350
3234
3166
2950
2882
2731
2629
2511
2382
2354
2338
2297
2004
1952
1909
1844
1807
1798
1761
1726
1717
1684
1652
1643
1606
1597
1591
1589
1585
1584
1561
1561
1486
1475
1411
1405
1403
1388
1379
1341
1338
1314
1297
1290
1285
1268
1261
1259
1253
1242
1222
1215
1206
1204
1204
1180
1174
1147
1141
1138
1126
1112
1109
1088
1072
1058
1050
1046
1041
1022
1016
1009
1009
1007
997
980
970
967
945
891
883
883
264737
232798
181407
123988
121123
76017
70113
67860
55134
54640
44813
35335
34764
33374
32937
29996
25949
25355
25269
22125
21031
19830
18063
17550
16676
15177
14999
14231
13915
12980
12868
12461
12097
11909
10244
10201
9874
9678
9666
9109
9083
8940
8820
8697
8468
8368
8086
7868
7859
7757
7740
7717
7678
7678
7648
7612
7508
7476
7472
7456
7407
7375
7366
7307
7306
7274
7268
7182
7125
7070
7010
6998
6973
6912
6880
6868
6810
6637
6637
6037
4078
3505
3268
3069
34965
21123
20923
16409
12926
11953
11533
10583
10210
9292
7405
7177
6454
6417
5783
5576
5245
5171
5064
5061
4903
4872
4841
4528
4467
4415
4219
4152
4071
4051
3416
2700
2688
2673
2605
2519
2482
2379
2373
2360
2180
2177
2166
2158
2080
2047
2012
1993
1955
1934
1844
1818
1797
1699
1679
1674
1664
1648
1612
1561
1515
1487
1479
1471
1464
1439
1429
1421
1415
1396
1387
1383
1379
1354
1324
1258
1251
1241
1203
1159
1152
1150
1127
1122
1120
1112
1074
1068
1050
1004
980
975
964
957
934
928
912
896
874
868
41654
38035
31571
26412
26176
25700
24729
18837
18066
15613
14641
13664
13421
12883
12642
11989
9913
9597
9257
9230
8976
8936
8763
8533
7894
7770
7320
7274
7107
7039
7006
6995
6808
6765
6735
6725
6653
6556
6488
6427
6379
6135
6098
6040
6040
5972
5966
5888
5798
5782
5759
5547
5516
5513
5500
5486
5465
4940
4935
3137
2872
2172
17777
8459
5904
4429
4119
3370
2596
2058
2033
1884
1644
1613
1539
1531
1523
1515
1498
1367
1340
1314
1291
1286
1254
1243
1237
1216
1206
1183
1131
1131
1117
1081
1068
1067
1045
1043
1042
1027
1020
987
980
956
955
934
916
904
899
891
889
886
863
844
831
830
803
792
781
779
775
768
763
747
722
716
705
687
677
662
662
656
631
627
624
621
614
614
610
610
607
602
602
594
587
583
583
576
575
574
572
568
558
555
550
548
542
539
537
534
523
521
116831
74544
60354
60101
56449
43561
41396
37282
36977
33026
31763
26621
24632
22131
22090
20464
19469
18152
16134
15118
12759
12459
11909
11202
10918
8683
8617
8527
8274
8051
7851
7678
7661
7536
7240
6623
6475
6389
6177
6073
6019
5982
5961
5959
5858
5802
5791
5769
5717
5670
5523
5399
5362
5288
5265
5228
5155
5142
5133
5075
5062
5027
4896
4582
4541
2969
2913
2830
2768
2612
2385
2144
36787
11383
10400
6507
6298
5630
4668
4315
4242
4119
4043
4041
3666
3123
2736
2569
2408
2333
2269
2197
1807
1770
1744
1647
1645
1593
1566
1494
1365
1330
1329
1282
1242
1234
1231
1175
1127
1118
1080
1080
1057
1035
1009
1003
998
986
971
934
927
913
873
870
868
856
849
827
826
820
806
805
795
786
786
783
773
773
770
745
745
737
735
721
718
715
710
698
696
682
680
672
664
652
649
641
639
635
632
601
598
596
590
582
559
551
534
526
526
523
521
510
115608
78870
77177
59112
48664
36676
32274
28649
27055
27025
24286
21954
21913
21080
20863
19387
18054
17948
17529
17057
15455
15078
14430
14114
14086
14074
14069
13714
13460
13416
12835
12827
12596
12412
12090
11941
11530
11516
11109
10900
10852
10397
10190
10171
10160
10036
9455
9454
9413
9392
9390
9372
9098
9000
8974
8905
8786
8689
8678
8638
8528
8519
8416
8415
8287
8211
8084
8050
7977
7946
7844
7724
7666
7623
7609
7481
7456
7249
7195
7023
6282
4672
3745
3593
3519
17257
11633
9748
8827
8541
7759
7685
7058
5296
5024
4969
4565
4559
4304
3915
3789
3744
3402
3231
3207
3142
3136
3099
2958
2747
2715
2596
2553
2455
2430
2405
2357
2288
2272
2263
2251
2247
2242
2238
2222
2136
2132
2121
2071
2070
2029
2022
1925
1919
1816
1722
1710
1682
1680
1679
1663
1623
1622
1599
1594
1583
1558
1550
1485
1444
1439
1435
1423
1416
1382
1379
1338
1323
1276
1269
1264
1264
1256
1249
1242
1234
1225
1225
1223
1216
1179
1169
1157
1155
1137
1133
1121
1121
1120
1115
1114
1100
1097
1085
1082
625435
493630
470765
255428
220735
200769
197442
113715
111903
108807
100226
98648
82370
77147
76936
66471
59413
58251
55214
52789
47183
45703
44216
43344
43293
42109
41745
38845
38522
37067
36745
34826
34643
34067
33404
32698
30442
30233
29931
29859
28988
28947
28283
28052
27375
27138
26329
26028
25758
25694
24896
23110
23074
22993
22766
22546
22230
22112
21479
21343
20971
20666
20371
20122
19930
19680
19654
19293
19263
18965
17547
17470
17182
16811
16799
16741
16692
16398
16254
15812
15590
15445
15414
15276
15117
14959
14785
14442
14251
13983
13914
13739
13444
13421
12720
12713
12683
12647
12442
12041
82759
48380
46378
40441
20913
19666
18736
18186
17044
16887
15719
14411
13716
13436
12887
12666
12236
12179
12078
11753
11410
11168
10928
10408
10172
9805
8881
8735
7612
6865
6530
6345
6215
5919
5508
5487
5090
4887
4664
4657
4308
4132
4095
4007
3931
3876
3594
3555
3553
3512
3471
3299
3297
3164
3153
3085
3022
3016
2922
2866
2861
2828
2804
2795
2779
2774
2745
2681
2645
2610
2587
2513
2504
2503
2489
2480
2470
2419
2372
2368
2254
2239
2236
2215
2213
2198
2161
2154
2130
2130
2128
2092
2044
1957
1947
1938
1920
1919
1835
1794
611614
211948
201239
200771
172910
160450
155652
119261
116198
114403
113481
102671
102540
101006
87358
85915
73370
72350
67156
65573
65529
64430
60506
57937
52442
50899
49953
49871
49664
48176
43873
43807
41495
39593
38755
36522
36340
34077
34031
33928
33384
32611
32323
31044
31042
30926
29455
28730
28646
28388
28381
27776
26164
26161
25934
25331
24962
22460
22451
21991
21916
21696
21407
19524
19108
18960
18905
18650
18557
18470
18455
18432
17337
16737
16608
16186
15947
15506
15481
15310
15211
15163
14595
14590
14543
14526
14504
13471
13308
13133
12591
12514
12321
12092
12076
11802
11735
11669
11653
11450
59956
50291
38931
36827
30254
27435
22763
18639
17028
16831
16591
16567
16175
15850
15695
13929
13888
13821
11647
11215
10519
10317
9943
9566
9423
9334
9083
9033
8980
8931
8717
8336
8333
8071
7740
7336
6928
5878
5846
5553
5515
5282
5246
5108
5053
4970
4907
4809
4615
4198
4193
4113
4078
4029
3959
3941
3925
3915
3712
3693
3632
3613
3573
3504
3499
3419
3182
3180
3149
3130
3098
2988
2973
2893
2881
2838
2752
2649
2631
2630
2612
2594
2569
2504
2502
2448
2419
2402
2379
2368
2367
2358
2351
2334
2321
2174
2154
2130
2103
2083
204361
175522
125516
105916
87419
72848
72328
69031
61423
58883
49982
43332
33137
32943
31113
29441
28096
27010
26659
25406
23014
22934
22251
21127
20406
20386
20133
19644
17756
17519
17464
16867
16545
14911
14266
13348
13187
13179
12839
12816
11616
11549
11427
11106
11093
11081
10641
10488
10430
9874
9708
9523
9488
9486
9431
9302
9186
8895
8691
8224
8109
8057
7892
7814
7786
7508
7371
7330
7292
7272
7230
7188
7167
7126
7075
7059
7051
7046
7019
6991
6972
6967
6950
6908
6860
6852
6766
6695
6656
6615
6523
6492
6415
6378
6290
6287
6246
6212
6034
6024
58897
33200
16838
14154
13887
11635
11142
9519
9454
7471
6425
6181
6163
5669
4034
3934
3582
3575
3532
3407
2992
2914
2801
2738
2611
2502
2474
2382
2329
2286
2136
2127
2082
2034
2027
2020
1992
1947
1932
1924
1911
1899
1890
1869
1796
1794
1784
1782
1768
1744
1707
1686
1685
1663
1660
1641
1568
1561
1519
1508
1501
1488
1486
1485
1484
1483
1466
1457
1452
1444
1420
1418
1407
1391
1378
1377
1357
1352
1349
1341
1340
1331
1330
1306
1301
1294
1293
1281
1254
1235
1192
1190
1176
1170
1168
1167
1165
1161
1153
1152
1901821
319710
242976
208634
152617
144059
125990
121759
108233
99694
97571
81370
81064
79950
76193
71978
65634
64124
61989
61987
61149
57117
54959
54150
51138
50236
49882
47677
44857
42414
41591
40649
38233
36498
36378
35762
35013
34421
33054
32489
32015
27173
25804
25137
24711
23905
23613
22526
21728
21333
21220
19860
19108
19097
18595
18078
17525
17149
16886
16466
15795
15272
15208
14966
14732
14592
13239
13080
12895
12570
12145
11890
11864
11558
11418
11361
11068
10953
10221
10046
9933
9928
9691
9457
9316
9293
9088
9019
8991
8981
8869
8652
8650
8631
8587
8396
8302
8260
8223
8126
284851
254581
123989
21173
18734
14507
12205
11623
9774
7382
7178
6301
5755
5667
5640
5289
5036
4831
4277
3999
3615
3599
3506
3331
3172
3161
2962
2947
2896
2794
2691
2684
2568
2446
2338
2236
2200
2135
2112
2095
2031
1998
1975
1934
1921
1905
1902
1857
1822
1802
1763
1738
1734
1717
1687
1639
1627
1625
1616
1609
1609
1589
1575
1570
1533
1497
1483
1464
1457
1441
1435
1428
1414
1403
1343
1325
1319
1310
1295
1254
1231
1194
1191
1176
1159
1151
1138
1103
1102
1083
1070
1070
1053
1040
1039
1012
1010
1008
1008
1005
332339
247104
227392
180342
112574
104064
101573
91032
77123
67153
62999
60548
60194
58690
55055
54855
53343
49220
46096
46083
44224
43421
41563
39225
38766
37193
35925
35114
34914
33323
32253
31253
31042
30993
28391
28017
27633
26682
24980
24306
24217
23930
22974
21786
21445
21021
20678
20229
20085
19915
19614
19302
18452
18270
18169
17242
17217
17094
16894
16775
16746
16714
16619
16585
16019
15915
15668
15462
15332
15173
15105
15094
14760
14718
14709
14575
14503
14124
13874
13807
13691
13490
13420
13314
13304
13229
13033
12958
12605
12250
12103
11798
11797
11707
11502
11430
11268
11264
11247
11203
63403
56771
24427
22325
22102
20819
19141
18418
16040
15682
15533
15349
14554
14029
12759
11530
10137
9133
9083
8524
8016
7579
7371
7251
7050
6615
6384
5789
5583
5458
5438
5278
4997
4834
4748
4517
4493
4437
4379
4303
4254
4241
4127
4095
3859
3735
3728
3703
3694
3684
3653
3596
3524
3401
3391
3341
3286
3266
3261
3236
3219
3208
3120
3081
3047
2998
2983
2983
2958
2888
2886
2880
2846
2777
2718
2710
2691
2649
2628
2617
2547
2544
2516
2513
2462
2386
2355
2312
2309
2286
2273
2270
2260
2236
2218
2217
2213
2212
2201
2200
528655
432957
284952
216128
196922
176055
151532
135850
122815
102648
86048
70810
63252
62704
60101
52421
51877
51741
48362
47008
44542
44035
43969
43460
41482
38941
37161
33893
32185
30566
30531
28664
28073
27550
26930
26679
25854
25319
24973
23498
22509
21849
21205
20330
19477
19261
18631
18415
18270
17984
17604
17488
17262
17173
17081
16881
16677
16499
16066
15475
15192
15179
14297
14212
13880
13243
13110
13088
11873
11601
11336
11165
10895
10824
10791
10769
10612
10612
10433
10337
10233
10218
9993
9939
9669
9610
9490
9350
9242
9192
9171
9072
9045
8733
8710
8666
8529
8247
8159
8111
116549
80065
53523
45048
30122
26869
18711
18616
18588
17212
15036
9083
8425
7764
6860
6783
6320
6169
6042
5563
5259
5186
5179
4675
4107
4071
3940
3901
3814
3726
3675
3551
3371
3344
3282
3277
3085
2814
2813
2706
2679
2655
2653
2615
2548
2533
2530
2518
2493
2475
2467
2454
2425
2419
2407
2375
2349
2329
2312
2265
2208
2197
2163
2146
2047
2033
2029
2025
2013
1997
1993
1967
1958
1958
1947
1940
1930
1906
1858
1817
1804
1783
1777
1775
1770
1730
1725
1706
1697
1655
1645
1620
1604
1599
1582
1569
1569
1560
1550
1543
199217
100180
58185
57815
54310
53081
45158
42307
40658
39573
35145
31032
28816
28087
27476
26498
23816
23661
23405
21329
20144
19086
19003
16955
15516
15150
14024
13934
13385
12431
12413
12093
11926
11785
11722
11705
11698
11148
10998
10977
10933
10549
10464
10433
10135
10054
9781
9754
9609
9548
9365
9140
9079
8813
8538
8399
8265
8132
7929
7903
7877
7801
7784
7422
7394
7188
7179
7041
6951
6941
6856
6833
6827
6811
6810
6697
6573
6531
6521
6500
6452
6449
6365
6227
6198
6052
5731
5678
3563
3553
3312
3234
3036
2245
22293
18507
15597
14509
10812
10043
9539
9440
8599
7992
7962
6808
6340
4902
4730
4722
4719
4613
4413
4411
4362
4076
3998
3970
3946
3939
3853
3736
3496
3022
2904
2855
2819
2676
2463
2418
2363
2341
2308
2305
2241
2077
2003
2000
1989
1926
1917
1884
1873
1856
1850
1785
1761
1757
1741
1739
1706
1701
1645
1629
1628
1626
1608
1597
1579
1571
1558
1527
1489
1480
1479
1474
1453
1418
1408
1408
1404
1395
1376
1362
1343
1339
1338
1311
1308
1306
1278
1266
1261
1245
1210
1208
1178
1173
1155
1152
1149
1142
1141
1122
563162
213728
107594
66514
58900
57821
52766
52518
49746
40657
36537
32939
32696
31550
30549
30207
29618
24192
23523
23414
21399
20905
17098
15552
14944
14775
14474
14279
13495
13270
12845
12612
12264
12205
12144
11919
11713
10720
10664
10229
10007
9988
9853
9686
9483
9469
9342
9326
9306
9232
9212
9149
9095
9074
8967
8790
8473
8438
8175
7990
7933
7766
7763
7753
7615
7471
7423
7310
7281
7281
7262
7203
7061
6951
6898
6740
6717
6706
6705
6580
6576
6538
6492
6437
6416
6153
6115
5915
5770
3233
3070
2999
2932
2922
2557
2540
2463
19123
14929
12626
9499
9423
9021
8595
7169
6248
6134
5946
5900
5710
5524
4918
4743
4741
4620
4583
4219
4114
4073
3908
3782
3591
3575
3571
3535
3370
3234
3219
3193
3018
2925
2907
2885
2838
2808
2699
2597
2450
2441
2344
2324
2229
2161
2122
2106
2058
2008
1998
1995
1984
1956
1933
1930
1910
1909
1882
1815
1782
1779
1773
1769
1750
1718
1682
1678
1672
1650
1497
1464
1454
1416
1407
1380
1369
1339
1332
1324
1292
1278
1269
1266
1257
1249
1221
1218
1215
1211
1206
1195
1164
1151
1144
1143
1140
1138
1118
1054
1109018
574132
203409
181421
146843
134744
111745
102507
98477
91720
88922
86376
85909
65969
65375
60765
56625
43797
43142
38033
35926
32676
32400
31434
31160
30465
29840
28460
27300
26892
25536
23338
22226
21693
21452
20809
18516
18024
17242
17122
17099
16467
16465
15991
15740
15147
15110
14132
13275
12946
12787
12708
12658
12421
12377
11873
11815
11420
11246
11057
10268
10249
10041
10005
9847
9787
9470
8900
8771
8664
8559
8489
8486
8471
8429
8336
8159
8131
8053
7876
7850
7805
7706
7636
7610
7608
7596
7572
7473
7448
7415
7389
7288
7252
7197
7186
7085
7080
7017
7015
32127
18763
18535
18042
17891
17727
16783
15908
14620
14027
11525
11233
10477
9355
9077
7776
6842
6286
5972
5753
5454
4947
4769
4731
4319
4301
4226
4148
4077
4053
3720
3696
3634
3569
3381
3356
3089
2856
2815
2766
2748
2718
2707
2555
2547
2540
2506
2486
2467
2371
2351
2347
2311
2281
2229
2227
2186
2098
2084
2050
1953
1933
1928
1887
1887
1883
1881
1862
1857
1827
1826
1777
1776
1765
1690
1659
1645
1635
1611
1588
1559
1553
1547
1530
1496
1495
1491
1465
1451
1413
1405
1402
1402
1395
1354
1350
1346
1346
1342
1337
190331
178528
84159
81882
76680
66069
64949
59455
56665
52519
52442
51076
48390
47620
43405
36795
36552
35490
34653
34247
33988
32750
32708
32655
32035
31648
31633
30929
30796
30607
29927
29823
29485
28958
27424
26884
25533
25147
25128
24360
23029
21756
21541
21536
21399
21277
20493
19969
19494
19469
18959
18680
18662
18370
18344
17987
17723
17687
17653
17589
16963
16925
16532
16467
15974
15800
15684
15391
15366
15089
14866
14782
14719
14672
14405
14258
13993
13798
13797
13517
13248
13170
13086
12944
12676
12347
12073
12054
11938
11877
11788
11117
11087
11053
10996
10834
10815
10600
10596
10563
51036
28099
24204
22032
18442
18191
17800
15097
14413
14316
13744
11898
11593
11307
10719
9349
9290
9239
8649
8364
7964
7723
7368
7011
6818
6724
6688
6148
5848
5822
5628
5336
5313
5219
5124
4901
4677
4420
4400
4120
4028
3850
3733
3697
3612
3456
3449
3436
3326
3228
3219
3205
3196
3140
3104
3056
3043
3001
2966
2859
2859
2853
2833
2811
2797
2794
2759
2669
2631
2628
2611
2566
2565
2529
2417
2394
2368
2365
2348
2338
2282
2265
2260
2248
2222
2220
2206
2196
2177
2159
2156
2138
2111
2099
2077
2071
2067
2047
2042
1972
91889
74627
47340
41783
41016
36334
35858
34952
27614
24954
24748
24041
23717
22870
21980
21582
20806
18085
17960
17726
17355
15923
15709
15296
14754
14165
14063
13979
13923
13629
12926
12873
12866
12681
12552
11818
11510
11274
11194
11131
11063
10596
10477
10451
10383
10333
10024
10001
9685
9604
9407
9358
9357
9215
9170
9107
9078
8827
8705
8649
8571
8404
8033
7779
7600
7586
7455
7311
7245
7089
7085
7071
7038
6959
6954
6906
6892
6635
6583
6576
6559
6537
6532
6513
6510
5882
5666
5107
4614
3798
3517
3467
3401
3012
32845
22830
18616
18059
14026
11722
10474
8527
8284
7898
7790
7687
7108
6558
5135
5021
4918
4629
4566
3963
3583
3537
3381
3372
3222
3168
3141
3136
3112
3042
2983
2924
2896
2772
2714
2552
2461
2432
2426
2325
2232
2156
2132
2125
2119
2084
2040
1989
1969
1943
1917
1884
1875
1837
1823
1812
1809
1754
1709
1700
1666
1637
1626
1601
1583
1525
1523
1518
1484
1483
1479
1453
1450
1443
1432
1410
1398
1382
1369
1362
1355
1351
1330
1312
1310
1299
1287
1286
1264
1255
1205
1196
1189
1186
1182
1156
1156
1153
1139
1136
251129
218746
77951
57309
54510
52235
50290
50075
49974
49926
46916
43625
38502
38288
36634
36440
34178
30695
29247
27153
26932
26185
25805
24457
24198
23311
22262
21279
20916
20870
20689
20435
20373
20180
18408
18392
18202
16592
15389
15263
15151
14514
13603
12792
12462
12144
11869
11865
11706
11250
11097
10980
10569
10453
10070
9848
9474
8891
8712
8687
8572
8547
8486
8433
8355
8353
8284
8202
8099
7984
7935
7924
7900
7851
7808
7770
7698
7548
7541
7520
7512
7486
7462
7440
7400
7322
7294
7261
7203
7148
7131
7078
7045
7041
7007
6907
6781
6727
6714
6627
19357
17351
13615
13291
11298
8646
7248
6955
6883
5877
5694
5440
5358
4829
4708
4618
4494
4452
3905
3804
3773
3754
3721
3460
3262
3165
2903
2858
2848
2847
2833
2831
2765
2750
2718
2642
2636
2634
2633
2559
2253
2188
2078
2071
2066
1977
1921
1867
1857
1795
1740
1699
1689
1676
1660
1656
1611
1587
1575
1536
1475
1474
1467
1457
1446
1444
1407
1359
1325
1324
1305
1299
1260
1259
1241
1232
1226
1224
1175
1147
1134
1133
1133
1122
1103
1073
1060
1059
1038
1030
1029
1016
1011
1007
999
996
984
971
968
968
96848
62993
54293
42581
38605
37990
32805
31953
31472
29923
27963
27348
26728
24423
24034
23952
23026
22209
22155
21239
20162
19796
19347
17948
17877
17826
17638
17289
17230
16934
16150
15741
14883
14609
13668
13518
13440
13372
13291
13282
13133
12912
12697
12578
12511
12485
12233
12169
12125
12015
11873
11738
11645
11535
11516
11408
11345
11150
11044
10872
10761
10624
10517
10378
10226
9844
9823
9809
9718
9652
9517
9099
9025
8940
8905
8792
8759
8654
8563
8555
8452
8397
8312
8312
8288
8234
8230
8060
8059
8050
8002
7988
7976
7974
7936
7600
7412
7353
7343
7272
27716
21903
18787
12376
12194
10614
10488
10363
9147
8016
7123
6549
6227
6019
5595
5557
5410
5247
4546
4432
4287
4242
4206
3950
3935
3866
3693
3641
3319
3147
3144
3050
2820
2818
2811
2809
2788
2703
2658
2648
2630
2593
2592
2588
2578
2514
2494
2466
2443
2358
2331
2317
2314
2299
2299
2299
2288
2262
2227
2206
2202
2192
2184
2158
2135
2133
2112
2089
2076
2010
1963
1944
1935
1910
1905
1886
1865
1830
1733
1720
1715
1711
1711
1702
1669
1661
1644
1641
1634
1624
1621
1612
1599
1596
1577
1570
1549
1541
1539
1533
197410
130505
63075
61837
47601
33501
30406
30041
29078
24991
23449
23313
21723
20717
20321
18628
18595
18191
18182
18128
17096
17038
17034
16652
16105
15217
13817
13213
12561
12545
12438
11837
11536
10879
10485
9553
9309
9146
8945
8763
8195
7903
7865
7741
7646
7632
7494
7446
7371
7113
6786
6723
6718
6649
6586
6575
6551
6424
6371
6356
6279
6245
6226
6203
6067
6059
6054
6052
6049
6036
6030
5954
5895
5891
5889
5537
3589
3581
3237
3120
3050
2868
2830
2784
2535
2163
2047
21039
6774
5725
5501
5055
4756
3936
3857
3553
2423
2414
2371
2283
2260
2121
2086
2079
2062
2016
1849
1668
1634
1598
1592
1435
1391
1388
1374
1330
1295
1291
1275
1258
1233
1228
1206
1196
1165
1129
1117
1112
1111
1106
1090
1053
1048
1045
1036
1035
1010
1007
1001
984
977
970
945
937
912
902
864
859
850
844
843
833
821
815
803
798
795
794
777
739
726
724
716
716
714
696
692
689
689
686
665
659
653
648
641
635
625
625
621
620
617
614
601
597
597
587
583
217443
162831
160641
83303
69065
63203
60130
58053
43911
40763
36733
35330
29742
29613
29300
28535
26451
23033
22957
20126
19737
19259
17990
17930
17381
17189
17046
15277
14893
14682
14254
14024
13400
13360
12938
12763
12555
11843
11562
11225
10893
10579
10553
9457
9357
9191
8615
8541
8475
8463
8454
8384
8207
8130
7939
7924
7482
7336
7256
7008
6782
6774
6621
6617
6406
6404
6358
6310
6284
6232
6171
6153
6122
6109
6108
6094
6019
6002
5934
5866
5811
5775
5688
5659
5640
5630
5568
5489
5436
5326
5312
5309
5276
5192
5127
4911
4891
4885
3378
2929
37888
35818
12405
11430
9669
9584
8409
8176
8146
8138
7480
7442
6086
5969
5965
5749
5746
5736
5240
5184
5031
3902
3874
3651
3629
3581
3508
3310
3202
2967
2869
2811
2770
2764
2669
2640
2624
2551
2551
2549
2535
2415
2415
2346
2342
2320
2297
2261
2254
2227
2179
2154
2144
2121
2118
2058
2046
1960
1950
1872
1846
1842
1831
1810
1736
1611
1609
1596
1588
1573
1547
1542
1499
1499
1498
1498
1489
1480
1480
1473
1471
1432
1371
1357
1349
1314
1276
1272
1264
1256
1247
1229
1208
1208
1206
1204
1193
1191
1145
1114
88144
87301
69083
59515
54111
48533
44749
31020
26047
25113
19653
19604
16793
16397
16247
15764
15302
14636
13695
12842
12572
12383
12279
11670
11260
10851
10742
9976
9973
9045
8881
8543
8436
8412
8344
8224
8196
8019
7988
7946
7788
7603
7599
7585
7540
7522
7501
7425
7363
7343
7329
7303
7293
7291
7234
7177
7161
7117
6938
6901
6830
6810
6788
6677
6636
6613
6576
6528
5508
4924
3897
3235
3194
2813
2700
2524
13566
8684
7283
5458
4495
4371
4362
3695
3642
2972
2934
2768
2661
2458
2454
2384
2254
2234
2224
2186
2137
2135
2055
2025
1998
1933
1927
1889
1776
1689
1609
1489
1476
1476
1461
1405
1343
1312
1306
1305
1257
1245
1242
1229
1226
1211
1194
1182
1160
1160
1065
1064
1060
1023
1001
988
952
943
939
932
916
888
882
873
871
863
859
839
837
829
826
823
822
822
813
809
804
801
795
795
794
789
767
764
752
748
747
744
737
733
721
718
712
708
707
701
697
697
685
681
77980
55327
43621
43572
33923
22893
18384
17945
17438
16772
16649
16338
15461
14330
13772
13714
13258
12917
12878
12273
12144
12133
11612
11520
11489
11268
11022
10548
10419
9936
9582
9506
9470
9414
8408
8140
8056
7778
7773
7752
7403
7362
7262
7131
7126
6996
6757
6705
6566
6494
6387
6353
6336
6295
6218
6145
6125
6113
5892
5868
5849
5757
5681
5623
5618
5571
5568
5501
5427
5426
5410
5398
5364
5311
5310
5271
5268
5245
5157
5062
5059
4988
4815
4737
3712
3139
14831
5218
4722
3638
3587
3543
3521
3111
3017
2990
2912
2544
2481
2448
2444
2383
2372
2351
2245
2237
1978
1953
1949
1929
1784
1698
1683
1644
1622
1608
1602
1579
1544
1540
1530
1509
1502
1486
1409
1403
1358
1332
1289
1281
1268
1193
1190
1180
1133
1125
1124
1098
1095
1063
1061
1024
1023
1017
1017
997
972
952
948
916
900
897
896
891
880
875
871
864
863
860
856
833
823
811
808
807
800
788
783
776
766
760
759
757
752
749
740
729
723
707
673
668
660
659
654
645
102589
67270
40613
30423
25928
15771
15682
15497
13752
13568
12557
12303
12045
11133
9949
9787
9114
8606
8012
7883
7245
7178
7081
6826
6627
6622
6588
6515
6490
6393
6219
6072
6052
6051
5973
5945
5929
5907
5836
5811
5749
5746
5738
5735
5663
5593
5547
5542
5501
5476
5454
5453
5348
5316
5308
5290
5163
5104
4908
4891
4884
4883
4809
4795
4778
4767
4727
4718
4655
4641
4627
4595
4590
4583
4583
4527
4509
4484
4461
4429
4424
4382
4209
4088
4013
4005
3674
2642
2573
2570
2345
2233
1787
1782
1555
14697
11124
7407
7389
5010
5009
4782
3146
2775
2765
2312
2311
2261
2195
2185
2171
2069
1972
1843
1828
1823
1823
1817
1753
1702
1673
1583
1574
1553
1549
1533
1497
1448
1441
1367
1328
1304
1304
1271
1250
1240
1228
1221
1205
1202
1187
1180
1164
1155
1140
1133
1098
1095
1085
1066
1054
1044
1044
1044
1034
1033
1026
1021
1004
995
990
988
987
983
981
976
967
967
954
948
946
942
940
935
930
904
896
890
882
882
878
875
874
871
863
851
848
838
835
833
831
821
818
817
792
834202
515440
505343
477497
432558
378133
353124
330849
313089
265855
261966
254110
221518
210533
185689
176132
174214
169247
153125
136467
128307
115199
111838
102637
101553
100320
98306
95128
88872
88808
87416
87127
86400
85429
73430
72147
71757
71696
66907
66306
65719
64470
62447
61607
60933
59977
59462
58408
56950
55666
55587
51602
51065
50778
48421
47213
46656
44463
43769
43701
43044
37458
37200
36979
36070
35922
34643
34527
34083
34075
33637
32627
32236
31734
31698
31197
30904
30881
30154
28744
28398
27239
24358
23877
23737
22642
22533
21960
21719
21706
21668
21615
21073
21052
20752
20732
20658
20548
20093
19945
129563
116178
75932
65567
55298
54370
47574
43839
41284
40675
40237
35018
29105
28814
26685
26303
24159
20836
20683
20144
19285
19150
18717
18425
17139
15851
15211
14605
13959
13905
13426
13385
13137
12867
12818
12804
10402
9996
8610
8535
8427
7653
7572
7109
7068
6863
6802
6649
6443
6417
6337
6039
5974
5761
5695
5556
5543
5421
5379
5305
5279
5142
5010
5005
4943
4904
4866
4835
4734
4733
4722
4580
4551
4372
4345
4045
4000
3998
3909
3852
3842
3762
3671
3643
3420
3413
3377
3369
3342
3338
3319
3295
3243
3243
3212
3136
3124
3066
3052
3016
893212
648958
384003
345150
220712
203080
171665
166091
156418
144231
137286
119946
112834
105356
99474
92187
92017
86551
76572
72856
62424
62262
55738
53498
50378
45170
43869
43407
41392
39978
38177
37775
37755
37370
34162
32589
31058
30726
29861
29687
28480
28286
28228
27439
26338
25650
24993
24958
23622
22594
22115
21230
20552
20502
20483
20231
19708
19673
19612
19264
19248
18479
18001
17727
17725
17203
16921
16859
16469
15790
15581
15411
14198
14127
14021
13879
13373
12994
12947
12894
12727
12705
12031
11935
11905
11765
11642
11529
11520
11500
11331
11173
10810
10698
10652
10614
10410
10367
10334
10279
114800
80274
39932
34603
26529
25883
25496
21981
20924
20248
17302
17007
16871
16626
16243
15799
14806
13763
13578
13015
12206
11179
10683
9568
8297
8111
7715
7060
6946
6438
6236
5765
5620
5569
5507
5193
5124
5029
5022
4931
4904
4819
4784
4759
4668
4552
4544
4159
4032
3907
3889
3806
3623
3573
3502
3396
3301
3265
3224
3170
2922
2899
2852
2829
2762
2731
2689
2663
2661
2631
2610
2552
2544
2535
2456
2453
2440
2399
2352
2336
2322
2272
2186
2042
2027
2026
2025
2020
2015
1992
1974
1972
1969
1967
1933
1897
1894
1881
1876
1871
313394
180238
107747
68380
61830
56035
51424
49396
46894
34958
33362
32744
32142
31860
31571
30578
30226
29744
28954
28168
27692
25287
24657
24570
23730
21823
20194
19118
18385
18087
17837
16993
16519
16035
15844
15702
15661
15242
15073
14735
14623
14616
14522
14286
14205
13971
13587
12623
12160
12003
11972
11910
11881
11764
11357
11203
11174
11100
11080
10940
10926
10885
10877
10822
10495
10371
10221
10218
10190
10160
10148
10103
10055
10030
9971
9946
9793
9726
9706
9582
9360
9359
9164
9032
8974
8845
8687
8625
8474
8473
8463
8336
8286
8267
8245
8233
8193
8116
8078
8070
43340
38833
34027
23335
21801
18312
15895
14750
13964
11908
11037
10715
9730
8303
8074
7868
7221
7042
6545
6517
6360
6182
5811
5612
4958
4925
4548
4494
4377
4175
3947
3944
3845
3826
3697
3695
3683
3253
3176
3131
3130
3130
3119
3118
3090
2892
2878
2713
2647
2621
2611
2597
2587
2564
2535
2518
2448
2433
2374
2344
2213
2171
2148
2140
2115
2094
2057
2053
2012
1961
1959
1901
1879
1852
1814
1797
1785
1784
1782
1781
1741
1735
1707
1704
1703
1693
1661
1656
1647
1635
1629
1611
1604
1593
1589
1559
1542
1541
1539
1537
180988
109713
90769
84898
82717
77252
73490
65669
64799
47099
42960
42777
38945
37236
37028
31672
30537
28418
28127
27733
26896
24563
23516
23377
22567
22113
21916
21092
20345
20131
18510
18458
17443
17063
16917
16912
16431
16002
15676
15516
15384
15328
14405
14391
14069
13624
13558
13494
13289
12580
12495
12393
12193
12134
12099
12019
11753
11684
11435
11287
11138
11056
11019
10916
10916
10876
10850
10659
10460
10245
10223
10208
10076
10018
9892
9884
9845
9785
9742
9439
9432
9427
9406
9292
9258
9238
9099
9022
8951
8911
8881
8789
8528
8348
8247
8165
8078
8072
8058
8005
64463
39868
35767
34500
22078
18866
15299
12513
11373
8962
7744
6741
6733
6348
6068
5907
5854
5845
5474
4847
4738
4573
4522
4429
4081
4005
3772
3626
3539
3381
3339
3337
3324
3180
3165
3111
2825
2744
2670
2660
2626
2598
2507
2498
2492
2490
2395
2345
2287
2273
2208
2182
2168
2101
2078
2051
2047
2036
2026
2019
2007
1969
1920
1911
1890
1866
1860
1848
1832
1817
1800
1797
1762
1760
1706
1681
1672
1666
1661
1656
1639
1623
1619
1616
1605
1601
1600
1579
1538
1537
1525
1515
1502
1487
1480
1479
1475
1464
1462
1457
180429
145382
139390
125969
111796
95200
89015
86576
82726
79250
71626
71438
62626
61530
56901
55868
50070
48697
47881
47739
45714
43240
41369
40768
40011
39575
37144
35609
34141
33952
33368
33357
33038
32112
31038
30635
30379
30231
29921
28891
28429
27340
27095
25969
25163
24546
24398
24335
23926
23441
22822
22102
22083
21697
21670
20763
20579
20270
20199
18404
18394
17882
17716
17628
17441
17402
16018
15536
15477
15314
15279
15136
15058
14807
14501
14392
14181
14137
13899
13878
13869
13833
13829
13658
13439
13310
13211
13075
12852
12648
12572
12150
11737
11560
11452
11412
11047
10911
10808
10780
29974
20525
18240
17073
16699
15703
15394
14420
14221
10579
10158
10002
9818
9402
9152
8597
8588
8533
7793
7573
7371
6918
6910
6858
6812
6143
6141
6088
5973
5744
5250
5203
5111
5035
4964
4960
4937
4925
4893
4875
4865
4799
4771
4752
4613
4343
4340
4129
4116
4023
4009
3932
3917
3889
3875
3872
3778
3691
3665
3584
3469
3464
3440
3255
3247
3185
3117
3057
3012
2993
2934
2926
2890
2868
2861
2847
2833
2797
2794
2758
2666
2651
2590
2571
2522
2509
2494
2466
2411
2398
2396
2378
2374
2365
2365
2315
2266
2244
2218
2211
374910
198278
152820
151584
97000
85048
71359
64995
63163
60889
60459
57172
56692
54436
53231
46294
45568
41077
41041
38050
35556
32093
26225
25230
25023
24485
22373
22190
21783
21256
17618
17383
16199
15467
14896
14843
14747
14668
14526
14261
14258
13777
13745
13535
13250
13214
13083
13022
12987
12898
12841
12596
12344
12324
12218
12197
11338
11067
11004
10809
10606
10480
10237
10080
10055
9943
9927
9918
9824
8725
8698
8669
8465
8234
8219
8112
8081
8037
7886
7834
7808
7741
7673
7333
7327
7266
6965
6955
6722
6632
6380
6329
6260
6249
6132
6117
6112
6112
6077
6043
199689
17784
16133
11695
10404
10211
9413
8861
6505
5352
5134
4673
4355
4270
4181
3946
3936
3831
3757
3687
3619
3568
3559
3437
3404
3349
2983
2958
2855
2812
2792
2779
2711
2702
2683
2544
2466
2371
2325
2252
2244
2217
2199
2185
2180
2179
2159
2131
2085
2052
1980
1932
1931
1924
1909
1867
1857
1846
1845
1843
1823
1821
1802
1793
1777
1746
1711
1700
1677
1667
1636
1632
1617
1607
1588
1580
1573
1570
1564
1555
1542
1516
1508
1471
1468
1465
1455
1435
1433
1405
1395
1360
1316
1302
1302
1292
1288
1283
1267
1259
268631
176483
143230
137644
135352
128603
88748
80257
79455
67960
62804
56419
54211
52422
50916
50228
49491
48247
47573
47370
47060
42915
41541
40591
39664
37284
37140
34825
32895
26722
26676
26092
26041
22660
22510
21725
21383
21048
20718
20651
20556
19857
19852
19597
19540
18817
17402
16698
16566
15900
15737
15633
15563
15433
14839
14410
13820
13808
13772
13658
13121
12849
12145
12124
12088
12065
11430
11119
10965
10902
10678
10016
9921
9708
9602
9531
8844
8771
8699
8606
8440
8311
8211
8187
8037
8036
7941
7785
7771
7699
7565
7406
7375
7346
7346
7290
7272
7241
7232
7227
79337
43013
39894
19835
17532
10200
10023
9606
9336
8962
8841
8617
7537
7077
7044
6907
5341
4788
4620
4023
3961
3794
3414
3222
3195
3118
3014
2939
2837
2723
2715
2545
2506
2473
2456
2429
2423
2419
2342
2330
2325
2299
2295
2290
2263
2252
2249
2222
2192
2152
2138
2134
2113
2107
2088
2083
2030
2028
1990
1969
1958
1956
1918
1891
1885
1851
1829
1826
1811
1809
1792
1756
1742
1730
1730
1696
1695
1686
1649
1645
1642
1641
1625
1620
1614
1612
1611
1605
1598
1598
1572
1548
1537
1536
1524
1514
1502
1497
1492
1487
126094
94100
90883
85301
82084
66208
62228
61730
59539
56304
55520
54739
51578
51159
50767
50569
49323
46516
44161
44137
39990
39957
38259
38251
37580
36700
33913
33283
32685
32279
31773
30373
28577
28259
28124
27361
26903
26815
26701
25697
25620
25403
22556
22226
21819
21524
21398
20910
20689
20504
19782
19430
18628
18360
18231
18067
17378
17346
17343
17242
16418
16382
16289
16196
15981
15869
15841
15821
15763
15692
15476
15462
15325
15140
14885
14729
14563
14313
14132
14001
13762
13721
12817
12647
12488
12487
12175
11946
11919
11702
11604
11560
11480
11379
11008
10944
10744
10560
10514
10371
87317
27922
22016
19972
14532
14143
11696
10385
9212
8860
8788
8390
7826
7766
7193
6739
6406
6099
6063
5855
5822
5782
5632
5584
5188
5139
5082
5011
4962
4855
4554
4115
4108
4040
3943
3814
3745
3741
3687
3564
3552
3464
3419
3410
3308
3303
3161
3160
3132
3067
3046
2940
2914
2905
2896
2868
2832
2794
2783
2774
2758
2588
2487
2485
2475
2350
2343
2338
2336
2309
2298
2285
2249
2246
2220
2200
2159
2158
2156
2150
2078
2077
2067
2065
2059
2039
2036
1978
1974
1969
1954
1898
1894
1894
1880
1851
1839
1832
1826
1824
217176
137932
121134
81397
80006
69932
61240
52399
49326
48305
47725
43202
43200
41098
29642
29467
28909
28601
28345
27776
26271
24672
23391
23266
19178
17729
17185
16905
15618
15151
15022
14929
14263
14016
13913
13886
11581
11553
11109
10957
10955
10678
10634
10027
9918
9858
9839
9134
8900
8683
8573
8477
8410
7899
7823
7787
7763
7612
7609
7584
7523
7397
7383
7376
7366
7331
7218
7169
6980
6941
6864
6834
6719
6620
6565
6542
6501
6463
6449
6443
6441
6429
6414
6397
6338
6285
6281
6225
6209
6198
6180
6147
6142
6132
6118
6112
6060
6057
6032
6029
12694
10202
10038
9401
8565
7812
7637
7395
7044
6307
5605
5472
4996
4955
4819
4477
4303
4224
4206
4174
3894
3528
3513
3316
3276
3232
3212
3130
3107
2970
2953
2860
2834
2724
2700
2651
2443
2410
2350
2306
2232
2204
2204
2158
2148
2136
2132
2025
2020
2018
2007
1920
1913
1900
1881
1876
1870
1851
1816
1778
1774
1747
1730
1714
1663
1661
1634
1627
1615
1601
1578
1565
1543
1526
1515
1508
1500
1489
1485
1483
1477
1431
1412
1407
1380
1374
1372
1337
1327
1320
1284
1256
1256
1255
1239
1232
1230
1209
1207
1198
102629
74371
59453
55274
47950
39577
33516
33021
32343
28326
26547
25662
23496
23326
22451
22426
18225
18184
16519
16077
15861
14809
14755
14312
14150
14084
13976
13914
13805
12920
12283
11943
11909
11873
11674
10986
10386
10105
10047
9673
9529
9294
9268
9120
9055
8979
8967
8905
8800
8583
8189
7980
7870
7800
7682
7640
7610
7552
7399
7323
7166
6871
6857
6854
6854
6709
6653
6646
6625
6550
6544
6477
6459
6402
6386
6366
6321
6299
6283
6269
6248
6217
6201
6146
6146
6142
6134
6118
6117
6068
6050
5999
5918
5868
5867
5797
5785
5784
5781
5768
15497
10794
9956
9288
8336
7965
6695
5662
5302
4749
4681
4144
3874
3730
3340
3212
3196
3083
3069
3020
2950
2788
2733
2710
2703
2677
2548
2453
2420
2406
2359
2328
2254
2236
2216
2129
2110
2109
2074
2028
2021
2000
1999
1990
1942
1874
1852
1825
1823
1803
1744
1739
1728
1701
1660
1649
1595
1579
1577
1558
1525
1488
1485
1472
1471
1470
1459
1449
1433
1428
1403
1397
1370
1367
1356
1347
1342
1329
1321
1318
1316
1310
1301
1298
1286
1282
1281
1274
1260
1252
1232
1225
1223
1215
1199
1186
1181
1164
1159
1159
137153
100816
99470
84970
83253
81961
60161
57064
50746
49543
42391
41887
35906
32512
27230
24717
24476
24285
23344
22844
22454
22108
21850
20507
20235
20004
17260
17030
16871
16715
16708
16312
15057
14756
14285
14152
13750
13682
13344
13193
12498
12175
12035
11989
11586
11334
10898
10711
10529
10381
10358
10300
10281
10226
9970
9967
9945
9900
9635
9359
9219
8934
8871
8591
8576
8495
8462
7967
7905
7846
7828
7806
7625
7487
7396
7232
7031
7011
6976
6912
6910
6853
6771
6653
6599
6554
6513
6430
6369
6343
6337
6213
6205
6025
5895
5843
5837
5802
5777
5751
169693
19733
13564
11713
8277
6026
5292
5240
5028
4933
4642
4481
4140
3838
3818
3026
2816
2698
2369
2352
2283
2181
2096
2076
2017
1970
1959
1929
1835
1803
1780
1763
1755
1742
1742
1740
1724
1710
1704
1698
1693
1693
1661
1661
1598
1592
1548
1511
1506
1500
1488
1485
1469
1449
1424
1389
1384
1383
1372
1370
1349
1329
1325
1319
1318
1313
1310
1309
1287
1284
1280
1262
1260
1256
1240
1234
1230
1212
1205
1199
1181
1170
1165
1164
1163
1157
1155
1145
1142
1141
1127
1116
1104
1098
1094
1088
1081
1081
1079
1072
419060
175123
118924
116067
106837
100506
91755
82617
79888
75646
61492
46553
41291
39793
39610
38064
35831
31748
29847
27286
25265
23665
22633
21772
18676
17963
17395
16723
16676
16444
15915
15888
15823
15714
15022
14893
14573
14040
13421
12697
11551
11348
11294
10991
10674
10531
10490
10324
10237
10172
9981
9895
9699
9500
9499
9414
9072
8722
8583
8555
8535
8482
8441
8286
8242
8202
8177
8106
8058
7985
7963
7878
7760
7692
7691
7617
7599
7544
7455
7423
7410
7383
7304
7169
7145
7130
7080
7009
6955
6938
6937
6906
6896
6885
6878
6784
6728
6721
6683
6585
30868
27408
14610
13885
11389
11362
11160
10857
10655
10602
8914
8906
8227
7559
7389
7332
7141
5760
5188
4502
4471
4412
3867
3831
3604
3459
3378
3184
3133
2945
2908
2825
2762
2732
2678
2668
2608
2545
2496
2478
2433
2385
2385
2328
2284
2260
2162
2159
2134
2104
2082
2047
2036
1979
1977
1963
1959
1911
1895
1868
1793
1773
1771
1761
1729
1706
1663
1658
1630
1595
1582
1532
1527
1521
1509
1488
1475
1463
1445
1444
1434
1429
1423
1411
1403
1401
1390
1373
1343
1329
1321
1321
1282
1244
1224
1201
1173
1168
1152
1144
151890
131250
118016
96427
81360
73466
70420
62864
56900
52293
51492
47039
44541
41667
41035
40883
40127
37354
32363
31407
31381
28445
28413
28352
28014
27485
27352
26012
25147
24312
24228
23894
23832
23606
23419
22805
22657
22384
22049
20479
20236
19557
19075
16939
16908
16045
15212
15166
14788
14743
14203
13533
13234
12961
12941
12788
12669
11695
11668
11640
11607
11532
11102
11097
10990
10510
10373
10342
10319
10262
10018
9989
9959
9949
9858
9770
9706
9573
9571
9230
8924
8902
8635
8583
8518
8395
8376
8251
8039
7882
7836
7600
7459
7409
7376
7238
7200
7116
7039
6892
181350
33261
10307
10294
7728
7303
6861
6290
6281
6161
5708
5633
4742
4637
4205
4006
3897
3570
3386
3277
3150
3129
2989
2951
2945
2920
2790
2780
2776
2756
2689
2681
2668
2539
2312
2293
2260
2220
2204
2196
2110
2081
2009
1952
1943
1875
1825
1818
1784
1762
1745
1696
1658
1593
1562
1551
1550
1546
1526
1519
1470
1433
1428
1420
1399
1383
1317
1253
1213
1202
1177
1177
1172
1172
1170
1165
1137
1094
1093
1092
1091
1061
1046
1026
1024
1019
1012
993
993
986
984
982
980
978
974
950
935
927
925
922
221078
98365
97353
76831
60355
57648
53642
44294
42234
33669
33052
32816
30742
30617
29964
28462
28251
24206
21063
20302
19177
18943
18311
17727
16601
16557
16331
16287
15607
15146
14955
14833
13635
13559
12760
12653
12502
12354
12043
11405
11391
11296
11270
11243
11067
10967
10857
10512
10494
10243
10104
9917
9759
9639
9576
9522
9459
9323
9303
9188
9188
9058
8996
8907
8830
8827
8675
8661
8476
8291
8267
8219
8157
8127
7953
7937
7804
7803
7756
7726
7725
7692
7341
7300
7153
7142
7033
6957
6830
6812
6727
6715
6641
6633
6614
6609
6576
6533
6528
6523
31468
16471
13113
10860
10235
10202
10103
9917
7139
6973
6906
6109
6108
6080
5651
5160
5066
5038
4771
4700
4685
4552
4370
4277
4267
4253
4246
4184
4135
4089
4067
3737
3730
3716
3631
3573
3532
3515
3392
3287
3187
3160
3139
3035
3027
2972
2929
2899
2899
2886
2879
2874
2824
2761
2728
2718
2710
2679
2648
2626
2611
2542
2494
2487
2473
2451
2440
2363
2328
2327
2325
2296
2273
2235
2215
2192
2083
2062
2041
1964
1961
1942
1901
1885
1861
1849
1838
1829
1814
1779
1768
1751
1744
1728
1721
1719
1712
1694
1680
1668
50231
48928
48437
35842
35290
33555
28653
21194
20987
19767
19736
17985
17247
17206
16041
15994
15460
15029
14523
12262
10643
10543
9955
9812
9625
9571
9382
8943
8892
8807
8726
8033
7973
7615
7569
7498
7471
7357
7176
7120
7106
7028
7017
6929
6926
6921
6914
6826
6811
6720
6637
6603
6600
6583
6456
6455
6445
6394
6355
6338
6335
6254
6226
6217
6158
6149
6102
6075
6043
6042
6027
5896
5819
5803
5729
3417
3204
3078
3029
2649
2612
2588
2462
2280
17136
12141
7799
5931
5596
5283
5200
4875
4260
3595
3568
3165
2304
2262
2201
2162
2062
1917
1896
1830
1740
1725
1669
1533
1509
1460
1450
1448
1440
1432
1412
1404
1402
1392
1357
1356
1355
1349
1307
1269
1238
1230
1199
1170
1153
1149
1145
1127
1086
1084
1080
1078
1048
1038
1029
1018
1010
989
988
984
971
941
936
934
898
878
846
845
829
826
806
785
785
771
771
770
763
756
755
726
726
723
718
708
704
702
700
697
694
694
694
683
678
678
678
669
658
655
653
649
358992
151931
148820
136731
125646
119116
106012
99669
76133
64276
62864
60704
57351
54533
52732
44519
43155
31493
30644
30494
28565
27189
25996
25907
25557
25196
24138
23632
23272
21685
21363
20992
20065
19406
19236
18867
18561
17609
17581
17366
17093
16862
16268
15940
15824
15392
15113
14756
14611
14462
13909
13745
13495
13270
13151
12824
11538
11447
11308
11263
11191
11129
10448
10164
10081
9978
9687
9223
8917
7994
7771
7764
7644
7629
7564
7466
7407
7145
7037
7033
7021
6904
6781
6746
6628
6604
6432
6400
6396
6378
6376
6363
6168
6141
6026
6022
5977
5965
5944
5829
243616
25788
20050
12105
9739
9324
9058
7546
6108
5688
5414
4509
4191
4151
4015
4000
3886
3655
3513
3353
3352
3325
3236
3225
3135
3072
3042
2883
2835
2632
2553
2533
2496
2350
2301
2287
2278
2277
2234
2169
2092
2031
1997
1991
1970
1966
1929
1914
1853
1802
1760
1748
1730
1621
1599
1593
1570
1535
1526
1470
1466
1443
1427
1417
1387
1386
1298
1295
1289
1250
1241
1205
1184
1152
1146
1126
1121
1077
1075
1050
1035
1021
999
996
984
984
983
973
965
963
939
935
934
927
923
912
895
895
893
886
177233
83527
67531
54815
53860
40948
38473
38122
37109
36288
33968
33648
33126
32700
30419
29828
29622
23908
23831
22561
20193
19819
19237
18705
18610
18485
17903
17146
16819
16209
16032
15220
15127
14526
14463
14197
14064
13969
13572
12752
12692
12677
12637
12402
11882
11825
11320
11197
10994
10928
10882
10854
10832
10621
10587
10542
10130
10060
10043
10022
9739
9726
9650
9646
9642
9502
9498
9461
8974
8892
8404
8284
7663
7599
7228
7189
7144
6980
6862
6767
6628
6617
6557
6396
6356
6342
6230
6160
6154
6098
6075
6045
6002
5904
5767
5720
5691
5603
5603
5534
19903
16343
15059
10009
9111
7283
6905
6704
6567
5721
5489
5109
4706
4454
4373
4347
4077
4054
3905
3882
3732
3571
3504
3453
3405
3262
3104
3087
3068
2976
2970
2912
2808
2778
2711
2707
2655
2652
2573
2509
2499
2498
2477
2471
2406
2400
2353
2336
2335
2332
2331
2283
2278
2225
2193
2191
2138
2136
2089
2055
2054
2033
1998
1994
1980
1953
1952
1921
1918
1897
1859
1841
1805
1794
1773
1767
1670
1667
1648
1617
1607
1586
1578
1561
1539
1536
1493
1491
1477
1449
1438
1422
1398
1380
1373
1372
1363
1352
1327
1311
1058589
1026644
996855
729386
537922
432971
432481
419823
411095
312946
281752
271662
270055
238242
230257
205804
197771
192045
186058
185143
184595
181539
163247
160969
156133
153752
151731
146023
140771
136261
130612
119038
108223
106905
106404
99670
97145
94425
90637
83555
82176
79307
76091
75178
72329
70251
66626
66222
60055
58841
58797
54142
53926
53503
52985
52075
51557
51166
50764
50217
49819
48828
48359
46422
44584
43753
43114
43100
42547
42177
41228
41018
40999
40686
40596
40109
37644
36385
35650
33400
32439
32316
31590
30549
30453
30045
29832
29524
29514
29308
29220
29206
29077
28936
28757
28669
28525
28480
27160
27073
106207
102431
100356
100104
73246
63328
60480
59294
57913
57908
53226
47518
38867
37558
36995
35705
34786
34325
32058
31304
30370
30367
30272
30076
29809
29559
28985
26898
25304
22787
21530
21173
20683
20241
19972
19930
19655
19150
18859
18237
17978
17148
16500
16122
15915
15148
15014
14939
14132
13875
13456
13392
13307
13263
12966
12953
12578
12429
11843
11763
11533
10982
10928
10528
10166
9977
9957
9858
9577
9370
9249
8875
8427
8410
8190
7996
7831
7824
7711
7606
7581
7533
7429
7129
6618
6405
6290
5996
5880
5794
5447
5337
5154
5056
5044
5010
4928
4923
4908
4787
840160
577244
367003
254219
133838
127475
126451
123369
115627
107132
104448
95367
95182
93273
91845
85640
79158
70775
70379
68249
59053
59008
58362
57228
54173
49146
46931
44721
43812
42905
42090
40625
38575
38287
37415
37098
36280
34800
34649
34443
34194
32924
32254
31382
31338
30100
29846
29818
29636
29090
28815
28799
28736
28169
27618
27299
27238
27195
26428
26275
25924
25780
25603
25143
24696
24352
23617
23460
23054
23053
22635
22615
22293
22000
21913
21778
21571
20765
20600
20140
20105
19569
19536
19524
19157
19148
18759
18588
18368
18133
18024
17975
17839
17354
16998
16987
16982
16882
16706
16678
118478
105931
40869
34858
23141
17479
17223
15483
13585
9956
9940
9933
8822
8499
8121
8090
7556
6621
6516
6316
6228
6157
6063
5882
5575
5532
5517
5474
5406
5321
5289
4793
4730
4694
4664
4484
4368
4341
4331
4315
4223
4136
4136
4075
3994
3904
3672
3544
3487
3479
3443
3367
3310
3255
3150
3084
3049
3047
3040
3028
2994
2861
2800
2800
2743
2731
2729
2724
2707
2668
2646
2603
2581
2573
2558
2546
2525
2521
2515
2469
2452
2421
2379
2329
2312
2286
2272
2264
2243
2211
2178
2170
2163
2152
2108
2087
2073
2054
2045
2041
247240
180440
91858
81205
79550
71375
67878
67668
66505
66097
65769
64565
59245
53065
52472
44044
41203
37838
37122
37027
35549
34951
34545
34097
33038
31868
31607
31210
31200
30878
29618
29568
29426
28748
28570
27876
27512
26489
25966
25635
25347
25216
25009
24049
23719
23077
22949
22673
22234
21572
21391
20908
20815
20350
19132
18480
17524
17448
17421
17412
16892
16806
16561
16403
16331
16080
15886
15770
15668
15435
15415
14870
14793
14690
14421
14249
14209
13940
13865
13453
13339
13132
13123
12547
12312
12269
12263
12220
12186
11913
11821
11809
11202
10831
10695
10675
10648
10505
10335
10049
40667
38073
34777
30567
27160
24913
23247
20765
18578
16070
16020
15790
15125
14174
13731
12569
11728
10908
10061
9789
9690
8513
7634
6878
6393
6108
5867
5838
5788
5482
5356
5352
4919
4842
4819
4779
4607
4554
4552
4531
4521
4407
4344
4289
4195
4130
4111
4038
3980
3897
3807
3596
3483
3476
3458
3306
3256
3230
3141
3129
3118
3061
3041
3029
3013
3010
2999
2849
2811
2808
2794
2790
2763
2748
2736
2696
2579
2541
2530
2524
2469
2443
2432
2415
2375
2372
2349
2301
2293
2260
2238
2208
2155
2142
2134
2134
2123
2109
2100
2094
695182
611079
583372
511624
461168
287706
281274
234122
227911
224225
215459
196236
164031
146281
135953
128936
117666
114677
110894
89911
78787
76101
72303
71634
68622
65415
65009
64348
63368
59327
59104
58780
49397
46632
45204
43192
43162
41963
39968
37942
37702
37402
37101
36992
35646
35260
35193
34275
33574
33369
32739
31877
31210
30822
30742
30713
30637
30570
30447
29061
29031
28858
28743
28027
28024
27552
27050
26722
26614
24817
24286
23640
23503
23209
23203
22657
22411
22015
21780
21652
21512
21364
20884
20732
20672
20423
19766
19653
18873
18795
18618
18413
17335
17056
17040
16684
16540
16453
16292
16202
74307
70249
52813
44844
44762
40450
39861
26496
24383
21856
21364
20404
20079
19841
19244
19160
18788
16703
16498
15268
13822
11740
11737
11471
11313
11002
10979
10769
10552
10513
10448
9915
9869
9632
9164
8965
8920
8904
8864
8710
8463
8256
7749
7641
7408
7193
6636
6633
6547
6473
6418
6160
6094
5982
5952
5869
5733
5433
5352
5212
5210
4947
4903
4810
4732
4610
4297
4252
4204
4149
4120
4030
3993
3894
3889
3879
3850
3833
3791
3732
3690
3607
3534
3526
3501
3473
3332
3323
3320
3249
3240
3213
3168
3128
3064
3020
3008
2974
2967
2965
318996
203329
195269
194465
76423
66873
65530
55060
55025
54285
52589
52318
47244
43079
40735
38187
37085
36984
35890
34955
34189
23724
23489
22962
21912
19964
19448
19401
19071
17851
17747
17282
16227
15371
15178
14746
14656
14027
13388
13307
12043
12036
11796
11308
11198
11129
11015
10443
10009
9605
9518
9385
9325
8975
8898
8893
8853
8765
8661
8630
8584
8436
8381
8373
8184
8089
7992
7942
7914
7843
7722
7716
7619
7550
7537
7437
7433
7305
7111
7019
6972
6950
6946
6793
6775
6699
6635
6478
6477
6439
6411
6299
6260
6232
6187
6128
6121
5955
5891
5730
39610
21856
21118
17457
17183
15369
15324
13398
10676
10348
10298
9534
8182
8108
7696
7583
7505
6875
6430
6319
5769
5737
5732
5722
5490
5327
3988
3514
3477
3362
3263
3227
3191
3133
3049
3018
2979
2970
2887
2810
2793
2742
2698
2615
2613
2472
2469
2325
2250
2228
2116
2103
2033
1951
1906
1861
1844
1839
1838
1830
1810
1808
1798
1774
1731
1725
1674
1673
1661
1657
1656
1644
1644
1612
1601
1594
1555
1526
1473
1453
1398
1388
1376
1355
1355
1347
1341
1296
1292
1285
1274
1272
1262
1262
1262
1245
1233
1225
1219
1218
480823
259739
259714
249731
208722
181856
181211
143810
136679
102961
95109
91329
87225
78109
77250
77218
74341
44188
44059
44017
41763
40184
38419
37548
35991
34817
34603
33335
33173
32389
32113
31154
29923
26083
26032
25585
24533
22617
22189
21926
21528
21457
18300
18188
16092
14828
14699
14427
14166
14100
13960
13210
13207
12458
12339
12153
11867
11229
11134
10984
10965
10729
10629
10241
10214
10005
9758
9361
9133
8478
8367
8329
7999
7927
7707
7690
7563
7531
7442
7432
7353
7165
7149
7124
7124
7119
6999
6980
6936
6895
6736
6671
6619
6616
6588
6547
6510
6490
6473
6439
168854
34405
27760
27086
22381
17404
16764
13873
13654
13295
11798
10959
10379
10361
9915
9597
8748
7223
6669
6486
6386
5737
5215
4575
4477
4468
4366
3869
3655
3632
3578
3559
3496
3293
3254
3017
2984
2885
2835
2798
2782
2695
2688
2531
2295
2222
2175
2110
2109
2105
2084
1963
1928
1831
1776
1770
1754
1707
1693
1691
1683
1646
1646
1643
1619
1601
1574
1559
1532
1488
1465
1462
1440
1421
1392
1365
1353
1301
1297
1293
1273
1272
1271
1264
1263
1257
1252
1245
1244
1238
1238
1233
1216
1210
1208
1204
1167
1159
1151
1148
126116
110078
110058
85031
80233
71542
68373
68252
65255
60229
58059
57308
49718
45651
45247
41955
41770
41516
40404
37475
36620
34562
32413
30321
29767
29096
28710
27976
27608
27111
26559
25540
25288
24816
24454
20249
19649
19291
18392
17778
17208
17120
16792
16509
16442
16415
16348
16145
16026
15988
15301
14803
14674
14352
14077
13544
13359
12968
12736
12486
12350
12315
12248
12236
11756
11708
11647
11647
10808
10780
10629
10281
10023
9954
9852
9789
9720
9693
9354
9349
9268
9213
9090
9086
8804
8742
8651
8430
8366
8237
8199
8095
8066
7969
7939
7864
7861
7809
7808
7629
42203
19101
17710
14321
13460
13127
12996
12096
10548
10109
9828
9649
9255
8646
7189
6550
5834
5833
5474
5277
5230
5044
4761
4457
4265
4245
4091
3988
3885
3642
3529
3480
3424
3293
3266
3254
3225
3119
3102
3041
2998
2993
2917
2903
2861
2856
2780
2777
2768
2736
2672
2626
2600
2562
2517
2496
2412
2358
2355
2344
2239
2232
2211
2202
2200
2181
2171
2142
2141
2090
2067
2065
1978
1978
1970
1910
1910
1905
1861
1831
1810
1804
1773
1720
1717
1708
1696
1694
1647
1646
1625
1616
1606
1571
1561
1547
1535
1525
1511
1492
54924
50786
47199
38441
32340
31218
30096
28648
24557
24461
22545
22498
21306
18680
17955
17071
16541
16391
16170
14378
14244
13786
13213
12587
11507
11264
11040
10875
10786
10672
10529
10463
10064
9874
8941
8772
8711
8663
8300
8140
8140
8069
7963
7883
7704
7510
7479
7295
7246
7060
7057
6772
6766
6759
6751
6714
6706
6695
6647
6619
6502
6472
6410
6401
6334
6198
6184
6183
6175
6159
6121
6098
6023
5978
5863
5650
3564
3479
3094
2820
2680
2643
2511
18563
14057
10500
9670
8541
8538
6292
5615
4882
4876
4791
4563
3917
3777
3776
3542
3539
3217
3026
2892
2876
2701
2481
2441
2429
2350
2329
2311
2303
2266
2248
2178
2147
2129
2061
2057
2034
2011
2000
1974
1965
1951
1951
1905
1792
1784
1765
1740
1733
1723
1687
1667
1661
1657
1612
1568
1565
1516
1509
1478
1449
1446
1438
1422
1406
1386
1375
1374
1371
1363
1342
1336
1335
1302
1295
1290
1286
1265
1254
1254
1251
1242
1241
1227
1218
1213
1202
1195
1194
1167
1153
1145
1129
1122
1116
1098
1096
1069
1068
1068
131376
118456
114214
93880
89771
82901
75977
69644
63269
59640
58284
45697
41713
39201
36414
33858
32545
32152
30685
27316
25975
25831
24477
19697
19652
19400
18900
18578
18409
18048
17763
17540
17304
17093
15188
14528
14151
13540
13480
13059
12735
11456
11432
11146
11044
10975
10827
10635
10531
10239
10236
10068
10046
9876
9347
9273
9196
8968
8818
8606
8457
8281
8167
7895
7605
7406
7372
7366
7167
7087
7081
7016
6954
6943
6804
6759
6744
6733
6716
6715
6683
6655
6589
6582
6543
6398
6360
6350
6348
6274
6246
6223
6116
6111
6092
6009
5957
5919
5919
5885
80010
35402
32462
14618
12296
11811
10387
10105
10046
7467
6846
6575
6048
5524
4785
4754
4592
4483
4360
4324
4170
4030
3874
3832
3728
3627
3602
3558
3473
3329
3042
2891
2840
2759
2758
2669
2616
2597
2586
2585
2565
2562
2471
2350
2304
2285
2273
2266
2196
2185
2146
2107
2033
1996
1946
1907
1890
1887
1846
1842
1810
1776
1751
1740
1654
1647
1604
1587
1561
1517
1514
1486
1474
1470
1461
1450
1423
1405
1402
1380
1366
1361
1339
1330
1320
1292
1292
1291
1287
1286
1265
1248
1223
1213
1193
1160
1156
1151
1145
1142
10041
126689
77676
69239
59971
55708
47744
47433
44711
40137
37377
36048
33343
33120
32643
29267
28665
28011
26843
26626
25137
23731
22630
21218
21050
21042
20696
20447
20149
19596
19117
18088
18037
17070
17013
16373
16259
15901
15105
14199
14098
13757
13668
13667
13321
12870
12687
12372
11389
10988
10987
10875
10774
10709
10390
10323
10319
10284
10192
10131
10059
10059
9975
9781
9724
9687
9571
9563
9258
9155
9008
9007
8957
8949
8933
8824
8781
8754
8585
8444
7922
7875
7865
7829
7757
7668
7632
7625
7516
7441
7271
7224
7185
7180
7180
7172
7140
7136
7114
21939
18209
17580
16883
13484
13304
12702
10348
8566
8183
7811
7518
7299
6806
6371
6270
6102
6083
5631
5402
5227
5085
5059
4812
4705
4632
4545
4437
4391
4287
4209
4121
3985
3973
3970
3854
3711
3665
3646
3428
3063
3024
2912
2829
2812
2762
2700
2676
2598
2534
2453
2383
2371
2370
2336
2335
2298
2294
2282
2277
2255
2210
2201
2115
2022
2015
1959
1927
1891
1874
1871
1837
1824
1780
1766
1765
1760
1756
1753
1730
1701
1686
1650
1642
1620
1601
1592
1577
1576
1574
1565
1556
1549
1545
1530
1529
1502
1501
1500
1487
85027
43049
39675
38867
36140
35321
33555
32563
23720
23200
22853
22845
20120
18943
18812
16209
15429
15117
13624
11627
11593
11155
11103
10862
10649
10559
10481
10457
9845
9810
9772
9377
9300
9206
8931
8919
8892
8770
8592
8383
8332
8241
8211
8172
8104
8101
8075
7876
7759
7748
7673
7603
7561
7493
7478
7422
7328
7288
7213
7174
7134
7103
7071
7038
7026
7001
6874
6768
6767
6679
6660
6659
6647
6640
6631
6568
6556
6528
6487
6464
6456
6455
6431
6348
6347
6278
6269
6233
6226
6194
6157
6099
6060
6001
5946
5850
5829
5781
5764
5691
36547
19121
14011
13861
9797
7884
7524
5420
5361
5004
4738
4385
3485
3372
3344
3302
2794
2728
2578
2506
2499
2482
2350
2327
2318
2146
1974
1962
1937
1909
1903
1814
1808
1794
1766
1759
1700
1664
1662
1640
1637
1615
1613
1589
1541
1519
1515
1495
1481
1425
1423
1418
1385
1385
1385
1383
1363
1359
1353
1351
1326
1314
1305
1304
1304
1293
1280
1278
1254
1250
1243
1243
1237
1221
1218
1205
1202
1201
1194
1190
1189
1189
1177
1172
1167
1162
1148
1143
1129
1119
1117
1106
1099
1086
1071
1071
1063
1061
1061
1057
79547
60338
47916
44080
37120
31687
31078
28478
27972
22071
20751
17618
17565
16657
15408
14486
13628
13312
12350
11924
11748
11283
11142
10578
9944
9329
9287
9259
9180
8564
8288
8137
7851
7486
7468
7430
7429
7405
7214
7147
7073
6983
6951
6948
6860
6852
6780
6623
6553
6532
6450
6425
6407
6363
6306
6299
6279
6276
6244
6242
6223
6221
6193
6173
6083
6079
6042
6014
5965
5954
5903
5791
5623
4156
3345
3110
3025
2546
2487
12770
12213
6550
4825
4724
4499
4160
3259
3153
2911
2783
2519
2442
2339
2329
2252
2234
2172
2080
2074
1941
1939
1928
1927
1868
1759
1737
1702
1451
1435
1399
1315
1265
1203
1174
1158
1125
1109
1093
1086
1070
1053
1041
1041
1023
999
996
992
975
916
901
897
874
864
862
861
830
828
820
801
787
786
771
769
759
759
755
748
748
743
735
727
718
718
716
713
706
704
702
699
697
695
691
680
660
659
658
653
652
643
643
636
635
628
628
628
622
609
609
604
137957
77637
65093
54831
45547
39129
27573
25680
25360
24507
22691
18978
18536
17957
16768
16437
15598
15136
14779
14627
12903
12547
11328
11282
10958
10905
10811
10538
10237
10192
10028
9893
9797
9534
9377
9185
9158
8661
8605
8526
8520
8246
8234
8192
8187
8076
8058
8044
7303
7240
7210
7047
7045
7040
6966
6872
6812
6712
6667
6645
6543
6428
6426
6372
6221
6213
6197
6149
6142
6124
5980
5972
5962
5954
5910
5903
5848
5780
5729
5664
5660
5646
5631
5610
5593
5554
5553
5543
5510
5505
5485
5457
5372
5345
5333
5302
5035
4846
4741
4695
33411
18443
16602
16519
15710
13291
12083
9439
9178
8366
7152
6369
5735
5692
5302
5283
5198
5193
5191
5073
4853
4704
4651
4650
4540
4490
4385
4049
3900
3793
3758
3647
3568
3317
3290
3225
3215
3154
3024
3018
2968
2923
2904
2855
2852
2829
2757
2654
2580
2576
2538
2520
2505
2469
2437
2352
2250
2243
2187
2157
2098
2076
2011
1983
1975
1975
1961
1959
1949
1938
1931
1911
1874
1784
1769
1757
1653
1624
1585
1537
1536
1532
1529
1527
1504
1488
1464
1418
1418
1392
1369
1368
1367
1334
1327
1287
1275
1255
1251
1241
290202
279822
186589
123637
109961
104427
88624
76237
55982
55170
45721
41815
39425
39374
39363
38665
36998
33926
33421
32283
29878
29740
26702
25936
25262
23773
23564
23286
21876
21289
21157
20305
20171
18260
18193
17905
17455
17404
17397
16266
16104
14233
14116
13992
13888
13683
13577
13269
13090
13068
12599
11600
11258
11185
11100
10663
10422
9931
9901
9853
9731
9577
9491
9456
9446
9121
9066
9041
8997
8955
8781
8688
8579
8577
8441
8257
8146
8076
8035
7909
7814
7795
7641
7585
7524
7264
7244
7222
7180
7107
7032
7012
6919
6898
6873
6867
6716
6698
6691
6687
43385
30642
21033
20621
14492
13711
12744
11441
11323
10215
9853
8936
8904
7155
7062
6837
6789
6591
6485
6166
6093
6018
5749
5031
4750
4442
4373
3828
3818
3776
3670
3618
3582
3564
3404
3372
3145
3078
3074
3012
2948
2852
2833
2775
2716
2594
2581
2580
2454
2390
2379
2366
2318
2309
2271
2230
2207
2144
2140
2136
2119
2112
2112
2070
2070
2054
2045
2009
1990
1970
1933
1917
1888
1870
1836
1820
1812
1750
1717
1704
1667
1663
1663
1662
1645
1644
1617
1611
1601
1554
1551
1549
1549
1547
1531
1530
1512
1512
1507
1505
293591
216292
142101
134068
115639
107774
107394
101508
80882
76088
57684
56884
46522
41354
40666
38476
33270
32177
28206
26999
26704
25914
24389
24016
21943
21043
20918
20645
18297
17476
16743
16332
15950
15304
14927
14825
14559
14245
13662
13576
13452
13114
12992
12299
12254
12142
11966
11879
11733
11681
11535
11356
11259
11100
10983
10961
10936
10855
10791
10787
10373
10205
10108
9859
9855
9309
9181
9170
9135
8958
8897
8840
8698
8642
8517
8283
7908
7863
7673
7511
7507
7436
7353
7264
7202
7119
7041
7014
7006
6953
6902
6844
6843
6774
6724
6680
6647
6613
6563
6555
25923
22985
20426
16309
14457
13036
11949
11080
10469
10124
9992
8551
8516
8471
8424
8367
7478
7070
6981
6917
6704
5920
5657
5300
5112
5004
4573
4505
4123
4117
4054
4015
3890
3854
3751
3738
3636
3611
3590
3559
3492
3480
3324
3254
3215
3192
2893
2867
2832
2765
2761
2735
2711
2700
2659
2577
2534
2522
2490
2442
2423
2372
2322
2252
2220
2171
2122
2093
2083
2056
2051
2051
2035
2018
2003
1946
1941
1939
1908
1908
1865
1779
1776
1754
1750
1742
1702
1662
1658
1649
1644
1632
1618
1579
1574
1558
1544
1517
1512
1488
79970
76868
76359
45271
41681
35093
32304
27869
27564
26794
26744
26580
25852
25490
25094
23677
22807
21630
21288
21021
20564
20263
18929
18777
17724
17152
16701
16351
16127
15548
15479
14923
14585
14488
14311
13938
13690
13683
13602
13400
13122
12940
12131
11705
11627
11576
11208
10797
10754
10617
10552
10460
10264
9947
9906
9891
9864
9530
9514
9502
9460
9426
9317
9306
8972
8949
8946
8706
8705
8693
8669
8525
8367
8191
8008
8008
7942
7721
7703
7699
7630
7519
7474
7464
7442
7432
7335
7246
7208
7192
7126
7121
7019
6932
6836
6781
6656
6611
6567
6551
39668
17274
16629
13296
13173
12292
5698
5375
5252
5002
4622
4543
3907
3903
3884
3822
3812
3795
3602
3564
3405
3376
3315
3248
3110
2892
2844
2815
2775
2724
2601
2523
2478
2458
2444
2419
2406
2342
2264
2241
2240
2187
2115
2111
2075
2075
2045
2036
2024
2010
1977
1973
1972
1948
1940
1895
1886
1817
1800
1796
1783
1754
1752
1750
1748
1742
1708
1699
1684
1676
1659
1652
1651
1639
1611
1585
1579
1557
1553
1552
1547
1531
1529
1526
1500
1472
1470
1470
1453
1451
1447
1404
1367
1353
1353
1351
1337
1331
1309
1303
84123
46493
28911
28562
25557
22795
19908
16921
16788
15701
15569
15474
14791
13773
13230
11674
11401
11315
11123
10883
10613
10040
9891
9650
9613
8889
8880
8450
8331
8227
8035
7989
7886
7839
7208
7185
7152
7033
6927
6917
6907
6723
6658
6568
6485
6473
6420
6330
6291
6281
6226
6211
6194
6189
6186
6179
6169
6131
6086
6068
6056
5928
5597
5559
3471
3334
3321
3193
2987
25431
11257
9773
6582
6495
6259
5938
5618
5196
4981
4284
4102
3699
2834
2636
2620
2602
2464
2330
2169
2105
2105
2092
2043
2026
1994
1941
1829
1773
1750
1741
1692
1601
1451
1391
1356
1339
1321
1312
1297
1236
1218
1209
1209
1120
1107
1102
1070
1059
1056
1021
1000
996
991
984
982
974
963
950
949
930
927
926
909
906
902
892
892
883
879
868
866
862
827
806
791
787
783
777
773
771
766
754
754
751
747
745
743
742
738
734
728
716
710
708
703
702
696
696
696
1232935
885768
687259
682158
634279
472831
421059
385281
380267
315518
282996
241335
239880
184543
173035
169711
157885
155926
152112
141213
133762
127734
111229
103335
101887
89146
88587
86611
84441
82982
81888
80830
79755
71880
71670
59865
59009
57938
56916
45249
44613
42243
41518
39502
36971
35605
34871
33955
33275
33078
32154
31856
31093
30478
30207
29830
29340
28503
26688
25372
24010
23391
21755
20806
20744
20695
20167
19692
18856
18854
18732
18403
18397
18324
17710
17514
17103
16847
16689
16577
16566
16389
16175
15931
15909
15569
15217
15041
14818
14411
14083
13842
13837
13776
13672
13575
13290
13287
13270
13215
229926
140252
83918
80922
77500
75974
63573
58255
39895
35473
32345
31733
30126
28941
27034
26057
25226
21577
21493
20772
19235
18946
18239
17654
16604
15553
15309
15044
14280
14175
13260
12888
12717
12360
10565
10451
10263
10230
10097
9587
9044
8596
8376
8375
7756
7123
6938
6480
6219
6202
5781
5757
5654
5653
5490
5462
5403
5301
5033
5030
4637
4573
4221
4212
4210
4159
4107
3980
3883
3856
3717
3626
3618
3559
3522
3510
3426
3423
3304
3303
3171
3045
3015
2946
2939
2867
2858
2723
2710
2672
2663
2602
2578
2577
2535
2484
2476
2451
2429
2395
2465916
1734870
742102
699607
459381
447917
361509
354038
325030
322302
304145
288446
264128
238336
218634
204957
200146
154025
146609
126637
111748
105383
98126
97192
91638
82758
79977
75738
74176
70671
63088
59582
59106
57746
57642
56223
54652
50661
48467
45966
44248
41061
38789
38702
37522
35126
34882
34083
32660
32338
32302
32270
31983
30885
30544
30530
29860
27511
27430
27020
14898
24635
23557
22545
21850
20631
19833
19552
17904
17725
17603
16852
16350
16069
15761
15399
15060
14899
14851
14711
14707
14494
14487
14376
13977
13645
13348
13158
13143
12811
12278
12243
12232
12211
12206
12179
12165
12120
11980
76049
66440
54050
49457
43912
40874
36723
35641
29055
27885
26057
24858
23139
20862
20458
20443
19179
18298
17220
16570
16174
16025
14127
13179
12858
11990
11114
10884
9813
9614
8421
8301
8178
7901
7733
7698
7680
7477
7397
7392
7382
7204
7032
6252
6046
5461
5306
5273
5262
5260
5022
4948
4340
4291
4107
4082
4049
4046
3878
3862
3859
3849
3845
3685
3624
3554
3537
3537
3499
3403
3385
3224
3145
3133
3123
3010
2982
2977
2924
2870
2868
2827
2826
2819
2789
2739
2735
2708
2545
2373
2342
2302
2259
2258
2255
2208
2186
2159
2158
2125
2790631
2661621
1882193
1504085
989626
915092
881896
602798
581191
543427
538226
523785
467318
412768
330988
299844
271399
250895
250672
239115
226685
212391
195579
192677
191959
174249
174144
167601
163909
148018
146860
128902
128359
118214
115337
109937
103074
99316
92452
86637
86570
78723
74285
73757
67517
66543
66529
62130
60005
59306
58586
57146
56638
56012
55139
52290
52075
51763
50286
50079
48462
48271
47824
45371
44517
44179
43221
42921
42687
42675
42325
42054
41979
41339
41086
39026
38048
37923
37913
37728
36657
36195
36003
35876
35332
35219
34881
33663
33618
32332
32045
31982
31828
31803
30114
29396
29053
28409
28039
28005
586551
564977
232495
207906
194730
189192
174828
152786
150408
122306
94978
84380
78525
75761
75382
74800
65151
62748
52781
51161
50001
49377
47508
47152
44696
40675
38771
38732
37202
35586
32681
32542
31632
30037
28735
27641
26663
26237
26106
23780
23777
23470
20286
19073
17380
16864
16729
16071
15742
15110
14022
13841
13225
12923
12902
12696
11921
11759
11516
11494
11428
11204
11063
11031
10675
10671
10080
9730
9627
9597
9196
9096
9020
8930
8404
7946
7945
7919
7739
7699
7694
7509
7480
7301
7069
6980
6967
6966
6787
6734
6652
6351
6208
6152
6130
6041
6020
5949
5873
5761
2648557
492321
451412
423947
122795
118026
80780
73500
73142
66101
63700
59367
59348
51174
46663
39163
34211
32352
31306
30729
30314
28373
26623
26601
26440
25629
25198
25043
24674
24075
24067
23767
23271
22950
22117
21232
21079
20674
20446
20280
19835
19629
19432
19290
19146
18684
18213
17655
16257
16013
15738
15720
15588
15385
15176
15036
14828
14572
14240
14176
14107
13495
13109
12930
12886
12708
12005
11706
11592
11400
11181
11157
11039
10977
10707
10320
10162
10124
10104
9516
9516
9431
9295
9208
9205
9016
8982
8978
8947
8582
8529
8528
8461
8377
8296
8213
8148
8090
8073
8065
140845
122386
39184
38568
26891
15377
14756
8401
6875
6189
5560
5123
5003
4877
4784
4015
3854
3673
3656
3584
3498
3428
3155
3148
3138
3133
2930
2813
2655
2610
2542
2537
2475
2446
2374
2349
2338
2198
2097
2046
1997
1920
1867
1854
1815
1802
1734
1706
1685
1683
1655
1644
1617
1609
1584
1577
1535
1530
1479
1447
1428
1426
1417
1412
1393
1380
1372
1349
1300
1292
1278
1270
1252
1251
1217
1210
1208
1198
1194
1191
1186
1177
1171
1167
1154
1149
1147
1143
1117
1105
1104
1102
1102
1102
1098
1098
1095
1090
1080
1067
3212308
1710620
1287573
1217960
1051726
515486
386943
381355
378727
373507
339713
311355
299434
297079
263703
251534
250665
237223
228802
215343
208971
207578
194526
182534
169416
165628
140052
138734
134680
123937
123342
121832
117896
117117
108559
97666
97189
91178
85381
83660
74857
71405
71134
68804
65954
63978
63688
62577
62525
60646
59898
58020
56020
55909
55672
54605
52947
50927
48555
47185
45118
45098
44935
44808
44478
43264
43137
42197
42098
41728
41577
41535
39569
39379
38694
38302
38161
38098
36990
36081
35891
35881
34885
34692
34148
33611
32883
31964
31744
30291
28056
27590
26836
26546
26310
25924
25626
25358
25167
25093
877842
425409
400204
129765
121080
115818
100004
92363
90537
82989
76174
74453
49898
49323
45432
44529
35309
33732
32726
28637
28275
26724
24916
24398
23880
22944
21079
19634
17966
17764
16864
16474
16193
12166
10165
9851
9563
9371
9142
9008
8843
8615
8493
8368
8112
8063
8003
7830
7352
6807
6732
6648
6528
6419
6302
6189
6174
5988
5956
5928
5723
5474
5320
5294
5239
5224
5206
5149
5008
4913
4908
4853
4598
4491
4413
4348
4331
4247
4092
4092
4079
4010
3982
3950
3945
3903
3880
3731
3727
3720
3709
3698
3667
3652
3629
3608
3602
3585
3565
3514
278158
155450
130210
104196
101130
96184
94359
92817
89308
86594
72192
69637
68821
63095
59530
57448
51050
50727
47623
46605
44308
40391
40054
39414
36977
36000
34459
34342
34320
34210
32610
31315
28196
26005
25332
25088
24577
23820
23645
22353
22183
21966
21824
21383
21333
19371
19013
18746
18250
18090
17954
17820
17790
17423
17222
16270
15942
15504
15332
15285
14475
14146
13983
13503
13460
13283
13215
13109
13060
12669
12320
12268
11911
11864
11805
11673
11585
11376
11311
11306
11270
11190
11053
10989
10964
10949
10907
10386
10254
10095
10057
9908
9789
9706
9699
9683
9670
9362
9353
9338
32284
19287
17934
16964
16904
15046
14751
14222
12552
12177
11738
11085
9453
9356
9107
8718
7801
7018
6471
6412
6200
6022
5785
5491
5300
5259
5159
4983
4919
4868
4857
4776
4620
4618
4613
4584
4429
4408
4400
4394
4359
4264
4237
4198
4058
4012
3935
3903
3846
3811
3699
3684
3664
3638
3627
3574
3571
3568
3549
3515
3440
3414
3386
3346
3341
3170
3159
3114
3099
3042
3006
2978
2918
2916
2905
2877
2852
2825
2803
2796
2775
2772
2761
2647
2629
2627
2579
2556
2539
2524
2475
2467
2445
2426
2414
2394
2390
2386
2352
2344
331864
195781
193243
178043
162263
157802
152357
152051
146306
103824
69511
63198
62370
58056
51705
49852
40089
38143
37271
36552
35172
34482
34241
34091
33200
32812
32016
30891
30694
30284
29883
29135
28806
28785
26807
24902
24814
23541
21490
21332
19030
18794
18429
18262
16869
16196
15354
15101
15072
14735
13724
13537
13270
13123
13008
12592
12262
11877
11332
11311
11167
10613
10531
10516
10434
10361
10198
10122
10012
9977
9856
9834
9788
9208
8961
8779
8700
8582
8446
8353
8204
8202
8096
8058
8049
7928
7917
7745
7720
7652
7575
7566
7554
7530
7466
7454
7407
7313
6993
6968
60573
38559
32533
29091
23925
22947
20972
20410
17800
15264
14411
13326
11479
10353
9379
9146
9001
8334
8145
7966
7613
7366
7086
6706
5520
4884
4586
4407
4192
4065
3764
3578
3526
3479
3271
3183
3176
3056
3053
3023
2996
2876
2857
2832
2807
2802
2787
2745
2678
2665
2659
2618
2572
2496
2487
2472
2385
2363
2265
2257
2188
2183
2139
2136
2100
2055
2046
2027
1988
1975
1966
1949
1912
1848
1748
1743
1727
1719
1696
1687
1677
1665
1643
1642
1641
1588
1580
1552
1550
1545
1519
1515
1500
1472
1468
1456
1454
1426
1413
1411
1618553
927849
616766
464390
365448
260438
233272
209120
200918
174778
173511
171195
161081
159985
158793
153794
146686
121154
106050
95436
92232
91547
86017
85865
85722
78737
70633
65403
51336
51060
46752
45235
41339
41246
41136
39008
37681
37334
32960
31226
31013
30681
30416
30378
30312
28750
28154
28011
27827
25531
25189
25150
24772
24363
24162
23864
23029
22559
22356
22163
20972
20591
20201
20132
19560
18911
18536
18148
17808
17590
16944
16869
16419
15403
15290
15125
14483
14100
13960
13758
13729
13638
13283
13203
12920
12748
12438
12318
12118
11913
11661
11644
11496
11489
11419
11389
11348
11312
11246
11051
155145
121417
116559
60179
58741
58144
49782
46192
44301
35771
29254
27633
24587
23694
22417
21590
20792
20723
20355
19138
13454
12912
12802
12751
12037
11504
11150
11052
10639
10172
9638
9508
8004
7884
7790
7065
6987
6844
6604
6483
6360
6036
5632
5398
5394
4856
4818
4635
4621
4236
4110
3564
3529
3500
3419
3293
3282
3258
3077
3054
3019
2957
2920
2916
2840
2839
2744
2739
2725
2686
2663
2624
2618
2588
2570
2562
2555
2539
2532
2429
2399
2340
2293
2275
2245
2221
2197
2140
2109
2107
2064
2055
1995
1980
1963
1953
1949
1945
1935
1888
99043
61328
55028
51948
51254
49601
48130
46929
46615
45559
45021
44004
43035
35903
35744
35185
34925
34726
31750
31249
30947
29594
25521
25159
24561
24071
23938
23211
22958
22236
21574
21130
20893
20853
20510
20035
19737
16738
16715
16343
16175
16138
15944
15937
15910
15858
15759
15116
15067
14984
14628
14503
14254
13882
13775
13355
13207
12573
12215
11970
11577
11550
11540
11447
11325
11122
11093
11068
11034
10658
10445
10193
9897
9830
9689
9670
9668
9632
9619
9578
9554
9413
9256
9210
9185
8965
8870
8612
8605
8518
8410
8371
8315
8313
8199
8196
8161
8127
8031
7932
26296
24267
15249
13121
12734
12290
11473
10668
8218
7799
6946
6881
6860
6778
6522
6060
6009
5825
5817
5164
4959
4911
4848
4775
4635
4620
4578
4560
4517
4297
4282
4260
4209
4196
3841
3796
3796
3767
3688
3677
3585
3583
3579
3493
3426
3274
3247
3234
3199
3179
3161
3129
3092
3075
2865
2848
2827
2781
2754
2740
2656
2619
2617
2584
2563
2509
2493
2470
2467
2466
2464
2452
2415
2289
2267
2250
2206
2191
2186
2183
2175
2169
2167
2160
2138
2135
2125
2048
2042
2040
2026
2021
2019
2018
2013
1969
1953
1950
1940
1939
473076
378681
223859
160619
123874
112290
110231
75154
66066
65135
64569
63851
61428
58055
56405
54013
48567
43386
41793
40644
39998
38906
31224
29823
26970
26549
26483
25765
23455
21409
20907
20405
18945
17941
16854
16496
15970
15914
15742
15632
15479
14329
14310
13610
13459
13396
13309
12826
12593
12541
12460
12108
12098
11963
11895
11865
11863
11303
11300
11255
11200
11091
11013
10825
10825
10745
10719
10561
10515
10511
10509
10470
9975
9856
9792
9617
9597
9582
9536
9521
9513
9432
9287
9207
9142
9117
9068
9008
8930
8922
8825
8758
8667
8609
8608
8566
8537
8483
8401
8328
35988
32895
21747
20565
20247
19267
16344
13842
12401
11344
10922
8992
7505
7233
6846
6821
6754
6567
5480
5317
5137
5002
4924
4841
4780
4535
4501
4460
4297
4222
4130
3994
3731
3699
3682
3665
3649
3506
3412
3394
3127
3033
2988
2983
2934
2923
2859
2775
2771
2719
2594
2562
2550
2536
2531
2515
2474
2472
2443
2442
2441
2362
2356
2335
2297
2286
2273
2263
2259
2231
2227
2226
2211
2177
2169
2154
2133
2128
2107
2092
2047
2043
2031
2028
2027
2021
2017
2010
2004
1996
1947
1928
1927
1916
1863
1859
1852
1840
1833
1824
117181
111254
91512
87383
80169
70484
68793
64522
61151
49015
48586
46355
46219
40203
35455
33080
30749
29677
29190
28497
27936
26357
24728
23629
22845
22536
22073
21830
21613
20832
20200
19464
19176
19145
18817
18766
18529
18475
18369
18022
17706
16946
16891
16521
16262
16259
16030
16022
14959
14508
14384
14125
13795
13404
13132
13033
12900
12839
12625
12500
12350
11584
11514
11326
11033
10651
10651
10510
10475
10315
10056
10034
9948
9927
9776
9758
9458
9099
8923
8919
8858
8824
8572
8540
8481
8416
8151
8033
7997
7879
7837
7794
7724
7719
7686
7659
7645
7524
7518
7363
92115
49830
45638
16185
7514
7170
5525
5441
5205
4728
4485
4319
4216
3547
2849
2603
2365
2280
2171
1893
1886
1841
1765
1722
1713
1707
1695
1625
1612
1554
1548
1530
1521
1519
1518
1481
1474
1430
1340
1329
1309
1303
1263
1229
1191
1189
1181
1173
1139
1117
1113
1108
1097
1079
1049
1045
1019
1017
1009
1008
1007
1007
987
979
969
933
928
917
915
910
905
891
868
868
866
863
851
844
840
836
829
823
819
819
801
788
784
779
763
751
745
742
735
729
723
719
709
689
683
682
99298
82668
79428
76433
73664
69552
67966
67227
65417
63702
63388
52496
48186
47667
46218
44596
40843
39463
38565
35394
35234
31901
30699
29390
29131
28608
28569
27114
26167
25889
25416
24788
24561
23990
23716
23386
23385
22698
22496
21946
21722
21609
20857
20133
19358
17733
17693
17447
17232
16871
16497
15567
15486
15233
15153
15148
14917
14867
14835
14656
14443
14101
13973
13762
13637
13110
12757
12710
12644
12442
12427
12407
12056
12024
11990
11982
11705
11688
11525
11469
11460
11324
11101
10992
10859
10725
10656
10619
10518
10496
10407
10315
10269
10166
9855
9822
9764
9732
9539
9505
49525
35581
27334
19275
18062
17281
17265
14880
12321
10283
9590
7807
7525
7117
7101
6980
6851
6419
6106
5970
5956
5888
5817
5112
4977
4894
4657
4569
4433
4336
4233
4097
4015
3902
3799
3722
3666
3609
3587
3551
3457
3456
3433
3423
3400
3378
3365
3314
3290
3246
3198
3182
3085
3055
3022
3004
2939
2891
2862
2830
2825
2770
2706
2702
2660
2626
2615
2572
2572
2563
2542
2516
2448
2441
2430
2389
2341
2320
2304
2294
2288
2286
2276
2237
2223
2221
2163
2146
2137
2110
2092
2091
2074
2060
2050
2043
2031
2029
2024
2023
226923
221304
109332
107304
97099
64833
63407
62733
58636
55499
54517
48521
48217
44063
44014
38657
37938
35279
32330
29601
27453
26971
26212
25177
23024
20158
19184
18981
17252
16176
16141
15689
15619
14847
14761
14612
14447
14390
14142
13199
13131
12045
11781
11664
11499
11363
11331
11046
10731
10495
10269
10181
9836
9540
9510
9458
9455
9447
9334
9305
8958
8831
8804
8713
8258
8207
8056
8025
8012
7875
7675
7620
7601
7555
7549
7548
7477
7316
6998
6981
6917
6722
6624
6607
6576
6574
6522
6486
6389
6341
6207
6175
6127
6103
6063
5900
5835
5690
5673
4560
39915
35067
27930
16149
15339
14811
14590
12865
10353
10278
9260
7780
7424
7420
6692
6218
5678
5600
5318
5218
5218
4201
4174
4100
3844
3545
3519
3183
3173
3101
2859
2772
2738
2736
2699
2644
2609
2548
2489
2463
2421
2325
2288
2236
2214
2116
2093
2047
1990
1950
1938
1914
1895
1866
1836
1807
1747
1730
1726
1714
1665
1661
1656
1640
1634
1632
1621
1614
1608
1592
1591
1575
1556
1549
1547
1515
1514
1512
1471
1411
1404
1401
1393
1382
1381
1358
1357
1337
1329
1315
1238
1238
1236
1218
1212
1211
1200
1184
1183
1180
241965
113401
99203
73032
56328
53227
52556
43039
42998
41052
34181
31683
30850
27635
24934
23933
23001
22514
21514
20770
17539
16802
16445
16227
15406
14257
13425
12694
11448
10708
10631
9953
9910
9458
8733
8675
8610
8257
8206
8203
8070
7978
7776
7696
7684
7577
7455
7369
7320
7303
7115
6851
6842
6499
6499
6116
5803
5398
3883
3878
3545
3163
38657
24595
20608
13521
11969
11085
9384
9255
8541
8251
7594
6474
6259
4816
4452
4427
4372
4002
3681
3529
2966
2962
2878
2548
2529
2432
2348
2315
2265
2069
2039
1988
1973
1931
1925
1740
1718
1685
1608
1568
1568
1415
1401
1354
1331
1327
1292
1274
1266
1254
1254
1199
1189
1181
1166
1107
1077
1035
1022
1004
969
965
957
949
944
933
931
928
928
925
902
899
892
888
887
885
877
872
868
846
841
824
813
812
812
807
779
768
757
749
747
727
727
718
703
702
700
676
676
674
84538
63829
57180
56353
45604
45512
40215
39218
37509
27268
24437
21658
20308
19085
18934
17894
15092
14706
14702
14697
14425
14251
14184
14176
14170
14106
13924
13845
13771
13523
13019
12764
12413
12370
12077
11679
11635
11433
11360
11169
11140
10997
10885
10685
10397
10224
10171
10048
9956
9867
9764
9731
9696
9477
9467
9439
9358
9195
9114
9065
8978
8894
8844
8769
8691
8658
8610
8439
8436
8098
8055
8042
8039
7998
7996
7957
7886
7825
7793
7521
6728
4238
3890
3829
3810
3802
3636
22573
12843
10978
8991
8911
8419
6261
6221
5121
5071
5022
4931
4400
4256
3942
3706
3640
3461
3213
3121
2902
2854
2693
2679
2625
2551
2543
2524
2480
2373
2339
2302
2185
2000
1991
1934
1929
1908
1858
1841
1720
1621
1607
1535
1519
1478
1474
1469
1460
1457
1453
1450
1424
1411
1404
1401
1356
1322
1230
1215
1211
1187
1186
1179
1175
1167
1165
1160
1156
1148
1137
1126
1119
1109
1108
1096
1092
1087
1073
1064
1059
1049
1040
1037
1004
996
992
976
965
950
947
944
944
937
932
931
929
927
926
924
782759
266181
179372
147824
111244
106459
91041
67691
66951
65459
56364
50221
42009
41654
38522
36721
27774
27324
24755
24184
21862
20551
19312
18534
16606
16324
15744
14449
14121
14055
13579
12683
12440
12128
11924
11922
11755
11171
10794
10563
9925
9708
9694
9393
9256
8851
8819
8813
8758
8651
8316
8116
8049
7749
7350
7130
7091
6881
6857
6832
6707
6634
6554
6544
6523
6463
6457
6399
6178
6176
6160
6110
6085
6077
6068
6048
6023
6018
6008
5981
5891
5838
5817
5774
5748
5705
5652
5648
5639
5624
5510
5464
5428
5202
3232
3165
2981
2872
2519
2160
25054
20956
16387
16033
15880
15857
14342
12370
10365
10051
9176
7873
7788
7763
7752
6228
6041
6008
5465
5459
4924
4914
4502
4432
4267
4230
4115
4055
4052
3866
3614
3486
3484
3350
3302
3236
3152
2988
2933
2860
2825
2697
2512
2358
2331
2292
2264
2259
2256
2209
2108
2077
1973
1965
1947
1927
1923
1896
1888
1886
1884
1852
1817
1815
1791
1773
1709
1703
1695
1617
1594
1592
1582
1582
1575
1543
1478
1447
1435
1415
1412
1409
1393
1379
1369
1357
1353
1353
1351
1347
1347
1346
1318
1256
1256
1252
1230
1215
1200
1199
457499
270766
124850
123693
120505
119266
119153
116537
110414
100018
98536
93527
86122
79017
76878
75752
69578
68527
67023
64619
56288
52643
52540
52506
50425
49917
49683
46731
45763
44280
42772
42206
41821
41701
35564
35369
34968
34833
33745
32204
32144
30711
30589
30224
28719
27163
26952
26668
26252
26213
25299
25283
24912
24453
24376
24038
23926
23139
22977
22058
21937
21852
21814
21745
21699
21663
21196
21052
20265
19535
19334
19028
18623
18278
18120
18083
17743
17642
17540
17306
17232
17079
16993
16734
16581
16569
16356
16085
15899
15862
15722
15590
15512
14960
14591
14356
14070
13454
13230
12894
61662
31206
31084
26954
24931
22876
22744
20726
20246
20207
18531
15321
14555
14403
12549
10599
9605
9211
9097
8871
8712
8389
8088
7966
7822
7732
7711
7585
7511
7345
7344
7210
7096
6959
6798
6759
6717
6336
6166
6143
5725
5492
5397
5345
5344
5176
5072
4912
4789
4695
4616
4532
4520
4472
4444
4242
4204
4201
4067
3884
3825
3818
3804
3782
3767
3763
3756
3683
3620
3575
3372
3316
3206
3192
3179
3143
3104
3093
3058
2990
2876
2852
2847
2841
2789
2778
2761
2751
2724
2700
2683
2678
2625
2617
2617
2598
2593
2561
2549
2528
282136
150338
140660
139253
120404
105586
71307
62145
59367
50677
50439
48470
44833
44204
40908
37541
36193
35589
33471
29434
29388
26619
26263
24805
21661
21473
19380
16632
16481
15699
15549
14923
14018
11790
11275
11268
10788
10105
10065
9919
9613
9452
9423
9343
9287
9184
9076
9071
8882
8344
8138
8064
7662
7646
7623
7533
7081
6936
6887
6829
6822
6615
6484
6371
6342
6182
6175
6115
6082
5907
5821
5748
5726
5707
5694
5680
5677
5652
5646
5639
5619
5581
5539
5537
5429
5412
5291
5284
5219
5163
5163
5146
5133
5073
4989
4945
4858
4223
3437
3213
25464
25013
19521
16967
16015
15676
13227
11932
11772
11404
10213
9699
9418
9220
8745
8350
7769
7350
5285
4994
4968
4886
4736
4714
4635
4555
4298
3357
3357
3114
2916
2827
2760
2733
2731
2718
2649
2646
2638
2557
2398
2378
2361
2322
2318
2291
2228
2199
2182
2172
2114
2073
2060
1946
1942
1931
1930
1880
1864
1849
1829
1803
1788
1771
1728
1720
1676
1650
1623
1573
1554
1486
1482
1467
1448
1444
1441
1433
1418
1411
1392
1391
1376
1366
1362
1353
1314
1286
1285
1283
1273
1262
1246
1244
1175
1170
1161
1142
1137
1133
12231256
4055837
3434927
2927819
2877930
2774255
2724812
2588424
2484002
2123302
2040136
1394269
1355851
1314561
1218692
1159327
1126806
1081276
1029134
1013721
1000188
962805
954265
897368
785334
774591
693597
601227
589327
572837
553772
547072
538640
519377
495026
492612
483309
445659
435587
433111
428124
385594
371979
361868
359838
349024
341609
335228
331857
330649
330526
329147
327102
324045
323319
319212
315574
308574
306657
299565
290994
277977
277103
271150
265670
257288
242101
238534
226834
224717
218538
217751
209845
206283
205676
199128
189896
189112
188785
188180
187347
184041
182168
176615
173527
170489
169172
168980
168321
166276
165389
154939
153513
152078
149036
148581
144743
144269
143896
143560
1205480
1176110
881921
646812
607424
442246
414641
390832
388729
384561
361386
311267
287983
283812
281105
278678
273249
247970
246239
225780
224444
220369
219683
218265
187671
182172
181607
180371
177265
175703
175350
168280
160058
139944
129741
123716
115911
109801
109395
99017
93314
86974
84469
80167
79354
76046
75305
73103
72285
70363
66968
65343
64260
64039
59242
58553
58006
54791
53757
52391
48062
45950
42534
41685
40989
39978
38917
38847
37633
36380
32045
31020
30977
30375
30165
29069
28540
27577
27278
26643
26601
26392
26336
25728
25191
25146
24960
24812
24217
24051
22365
22265
21926
21206
20732
20551
20378
20360
20182
20122
3044911
1393571
1322796
1056078
806485
624710
613171
501693
497314
453741
430621
422773
329199
323686
322974
278501
263786
263558
235143
217508
207683
203285
198169
166826
161561
144744
140925
130683
119660
109496
108177
104737
103924
103305
102925
101658
98758
97622
95230
91116
90726
87368
85016
83492
78993
72805
70564
68572
67651
66975
65372
61753
61087
59847
57532
54664
51791
50739
50184
49854
47962
45717
45303
44905
43118
42071
42011
40911
40616
40279
40149
40133
39632
38022
36903
36794
35450
35160
34878
32977
32962
31697
31174
30915
29706
29673
29490
29363
28713
28642
27430
26932
26860
26656
26521
26500
25627
25620
25421
24844
601908
261634
244858
224037
192718
104512
92413
78917
69772
67076
62339
54062
53072
52463
41226
37048
35472
32059
31304
30773
27583
23403
22552
21188
19938
19627
19561
18807
18454
16851
15746
14826
13918
13617
12833
12422
12263
11990
11833
10633
10534
10249
9657
9648
9536
9142
9135
9025
8885
8717
8637
8560
8551
8332
8281
8237
8148
7832
7638
7614
7206
7189
7111
7002
6953
6855
6662
6438
6431
6395
6088
5993
5982
5651
5648
5409
5306
5242
5189
5176
5107
5097
5054
4871
4847
4834
4794
4666
4659
4549
4461
4391
4382
4365
4266
4176
4102
4037
4028
4001
3061296
506391
400675
344658
211282
207621
202044
183107
172179
149278
139578
117380
116285
112502
111958
110006
108230
106330
105936
104092
96296
94958
93944
88471
74605
72615
67805
65305
64118
63827
62066
53237
49947
48809
47584
46515
46285
44417
43893
43346
42885
42749
42608
41001
40916
39435
38230
36423
34705
34033
33909
32411
31863
31652
31535
31343
31196
28974
27280
26204
24610
23559
23393
22758
21878
21848
21574
21475
20473
19131
19128
19117
18614
18001
17799
17380
17180
17030
16340
16329
16295
15705
15584
15093
14593
14479
13803
13669
13587
13576
13167
13064
12988
12981
12758
12732
12680
12477
12176
11732
953101
224610
43737
41673
35395
21737
20867
16171
14493
11349
9433
9157
9017
8388
8106
7712
5233
4892
4841
4731
4724
4706
4624
4142
3984
3807
3762
3728
3718
3693
3554
3534
3522
3498
3453
3431
3406
3341
3341
3280
3213
3140
3001
2977
2869
2843
2817
2721
2512
2435
2434
2365
2323
2205
2203
2170
2150
2097
2011
2005
1974
1973
1955
1955
1937
1934
1922
1902
1879
1879
1854
1825
1766
1757
1735
1707
1703
1693
1680
1669
1660
1656
1655
1625
1611
1575
1546
1526
1522
1515
1483
1479
1471
1453
1450
1446
1423
1412
1409
1401
188749
176961
157300
146400
128859
105747
104051
101753
100578
85286
79519
76143
75917
73786
73671
73373
70178
68817
61737
58563
55140
54737
52598
50954
46054
45802
42468
41437
41425
38790
37589
36529
35621
29976
29614
29149
28153
27884
27806
27710
25576
25558
25240
24020
23134
22689
22177
22068
21737
21674
21631
21553
20946
20165
20080
19281
19028
18881
18808
18458
18129
17863
17691
17545
17458
17441
17122
17043
16752
16655
16371
16316
16009
15913
15788
15586
15248
15174
14977
14636
13873
13661
13480
13348
12870
12651
12488
12241
12074
12043
12006
11953
11674
11658
11534
11498
11236
10995
10708
10643
65807
38901
31750
30971
26328
24837
20083
19379
15940
15622
15136
14027
11375
11146
10901
10651
9146
8905
7690
7656
7064
6827
6764
6493
6487
6144
6005
5993
5940
5881
5511
5501
5242
4898
4872
4872
4714
4676
4423
4407
4334
4304
4164
4101
3912
3816
3766
3736
3734
3699
3651
3584
3475
3398
3331
3325
3322
3308
3224
3166
3162
3056
3051
2968
2919
2816
2801
2789
2785
2758
2666
2646
2528
2516
2503
2457
2447
2421
2413
2409
2403
2395
2374
2371
2365
2363
2353
2339
2317
2299
2293
2250
2236
2235
2216
2205
2176
2168
2164
2159
4906507
879395
706513
490924
390537
149789
108850
107492
105431
95089
72731
62727
58837
46485
45980
42503
42448
40828
40055
39762
39340
38559
38340
35080
34862
33116
32627
29292
28280
27050
25749
24504
24450
24295
22981
22220
22197
21463
20972
20498
19497
18582
18577
17590
17555
17457
17404
17187
17141
17119
15023
14936
14894
14665
14544
14451
14308
14002
13704
13330
13022
12932
12807
12761
12728
12617
12558
12515
12300
12247
12045
11265
11262
11200
11138
11031
11018
10962
10924
10907
10626
10474
10409
9998
9956
9883
9797
9647
9626
9586
9517
9443
9250
9207
9201
9156
8917
8801
8796
8692
310456
155738
85569
11315
10814
8696
7878
7530
7530
7524
7411
5074
5001
4914
4856
4676
4528
4143
3299
3284
3099
2979
2921
2905
2893
2846
2818
2814
2735
2733
2528
2380
2360
2103
2055
2017
2004
1986
1958
1797
1719
1634
1622
1611
1603
1599
1576
1574
1530
1508
1506
1494
1481
1476
1466
1458
1454
1442
1406
1367
1360
1356
1317
1286
1279
1275
1270
1268
1263
1254
1250
1241
1240
1240
1209
1205
1187
1176
1171
1165
1164
1162
1147
1146
1138
1120
1119
1107
1096
1092
1085
1075
1058
1042
1038
1035
1027
1013
1010
1004
539720
462757
368720
218343
212467
211861
205833
182799
158639
131378
91652
91459
91163
79198
72864
72489
70724
68996
67289
66526
63332
63018
62134
61230
56538
56382
54335
49780
49238
45227
41800
40752
38841
38656
38380
35845
35412
33945
33789
33785
33377
33368
33113
31195
31033
30284
29999
28242
27472
26935
26314
25994
25903
25637
23518
23224
22960
22930
22756
21942
21802
21631
21475
21316
21285
20065
19301
18476
18384
18321
17940
17761
17673
17052
17005
16764
16273
16201
16090
16071
15943
15628
15133
15047
14881
14836
14779
14720
14590
13942
13933
13754
13427
13052
12555
12544
12541
12428
12411
12351
115556
63857
39429
31362
29080
27914
26966
22814
21505
21322
14152
13854
13395
12564
12043
12029
11356
11103
10865
10863
10808
10372
9983
9549
9406
9214
9184
9035
8763
8688
8228
8180
7995
7453
7098
6891
6508
6439
6431
6271
5835
5593
5553
5378
5075
4750
4723
4632
4631
4573
4544
4475
4379
4357
4296
4242
4212
3834
3720
3629
3628
3579
3541
3426
3387
3354
3353
3336
3330
3295
3202
3046
3002
2995
2929
2919
2864
2841
2788
2778
2751
2723
2642
2613
2591
2590
2571
2558
2515
2409
2399
2370
2356
2291
2284
2240
2225
2223
2201
2193
123972
119373
110209
103723
98002
92556
91555
88720
88041
78162
72835
69130
52691
48137
46835
40119
40049
39353
39350
39110
39099
38546
37962
37456
37111
36569
35968
35544
35468
34947
34320
32911
32898
30692
28437
28380
27856
27783
26702
26569
26132
25450
24567
24434
23497
23265
22631
21789
21013
20794
20753
19930
19358
18992
18635
18294
17860
17571
17157
17155
17146
16994
16763
16280
16252
16058
15141
15130
15042
15007
14700
14697
14667
14600
14442
14117
14057
14046
13910
13823
13786
13694
13275
13265
13090
13020
12844
12820
12754
12732
12403
11906
11780
11626
11588
11511
11326
11299
11296
11103
48383
27872
25660
23031
19884
19215
17375
15635
11533
10823
10662
10222
9891
9472
9143
9129
8159
8120
7921
7594
7575
7560
7514
7340
7227
6714
6460
6372
5573
5527
5423
5413
5187
5175
5132
5082
4999
4990
4881
4851
4534
4419
4222
4109
4052
4047
4029
4002
4000
3987
3964
3940
3897
3861
3853
3839
3800
3785
3764
3716
3699
3650
3611
3588
3586
3564
3540
3445
3429
3384
3371
3312
3294
3244
3203
3112
3045
3026
3003
3003
2953
2934
2934
2875
2870
2860
2827
2692
2686
2621
2594
2565
2536
2504
2494
2487
2486
2421
2395
2377
255595
121283
115383
103337
88977
88360
61466
58125
56676
48656
42744
41049
39306
39239
38140
33507
32779
31475
30581
30407
30325
27144
26437
25529
23846
23809
23061
22828
22686
22660
22302
21908
21850
20634
20519
19896
19160
18187
17467
17389
16930
16769
16716
16617
16376
16125
15692
15295
15223
14636
14207
13933
13652
13622
12990
12625
11865
11640
11623
11554
11309
11103
10992
10905
10735
10717
10616
10431
10412
10303
10270
10256
10246
10073
9903
9656
9375
9278
9265
9153
9047
8963
8959
8855
8725
8705
8661
8649
8496
8430
8417
8289
8264
8200
8181
8114
8098
7944
7818
7743
13865
13484
13195
13157
12804
12782
12019
11508
10354
10053
9619
8868
8135
7862
7490
6989
6968
6313
5843
5394
5234
4778
4763
4559
4185
3997
3904
3901
3664
3522
3434
3377
3314
3296
3275
3204
3201
3180
3172
3124
3109
3075
3047
2991
2875
2863
2839
2760
2741
2680
2571
2512
2340
2310
2308
2294
2267
2230
2216
2171
2169
2100
2061
2025
2003
1997
1972
1971
1908
1890
1863
1838
1831
1822
1807
1785
1722
1714
1697
1694
1691
1677
1644
1644
1593
1571
1545
1530
1505
1483
1465
1462
1448
1438
1425
1414
1414
1411
1411
1397
479745
254512
195079
185395
177719
160412
122176
107629
104110
101228
100542
96622
93091
87361
83441
76534
68210
65084
57731
57234
53686
53327
52137
51948
46747
44207
43902
43443
40986
38574
37591
35523
34291
33284
32845
32738
32137
32068
31972
31417
27464
26020
25814
25562
24150
23455
23392
22953
22806
21974
21428
20571
20174
20023
19943
19603
19514
19364
17188
15089
14868
14738
13825
13652
13600
13226
13144
12900
12665
12513
12431
12296
12218
12079
11714
11657
11641
11342
11292
11199
10839
10794
10285
10266
10133
10103
9836
9685
9559
9523
9509
9455
9271
9228
9213
9204
9091
9076
9046
9016
89840
53453
49918
44516
29974
28002
25126
23804
22093
19820
18640
16532
14093
13896
12604
12323
11846
11456
11326
10682
10479
9938
9690
9284
9067
8347
7995
7551
7380
7256
7134
6846
6697
6382
6100
5874
5425
4842
4427
4299
4225
4150
3832
3668
3666
3613
3549
3540
3523
3483
3319
3225
3109
3094
2955
2889
2887
2794
2786
2753
2670
2668
2608
2571
2568
2540
2517
2510
2510
2497
2379
2379
2362
2209
2144
2125
2115
2091
2078
2072
2069
2024
2016
2014
2007
1990
1987
1965
1964
1962
1938
1892
1888
1822
1804
1791
1748
1747
1732
1727
313554
156089
76376
73421
70130
66915
65661
63762
56919
56273
55726
49624
44812
43389
41992
41968
36391
35362
35078
32372
32075
30907
29446
28636
26210
25183
24605
23877
23828
23259
22671
22211
21600
20755
20626
20549
18814
18421
17881
17426
16707
16644
15995
15929
15907
15718
15402
15401
15322
15092
14784
14604
14581
14490
14454
14251
14102
14051
13526
13137
12836
12724
12664
12341
12172
12157
12152
12108
12067
11733
11720
11526
11441
11243
10618
10586
10563
10558
10479
10264
10262
10220
10103
10064
10034
9925
9925
9905
9839
9829
9814
9788
9741
9702
9637
9529
9506
9449
9412
9368
85569
29543
28506
16121
13428
13140
12735
12649
11146
10484
9961
8757
7679
7168
6564
6166
6036
5973
5716
5080
4710
4413
4345
4342
4322
4310
4279
4118
4096
3999
3987
3876
3774
3709
3536
3508
3436
3322
3303
3302
3287
3249
3227
3109
3097
3095
2946
2902
2793
2789
2760
2648
2646
2642
2584
2577
2573
2549
2496
2474
2450
2413
2392
2366
2364
2348
2339
2304
2269
2263
2246
2232
2209
2187
2185
2175
2145
2116
2104
2095
2091
2069
1970
1969
1958
1942
1926
1923
1915
1909
1901
1898
1880
1872
1858
1851
1851
1849
1844
1838
451018
203616
130052
126225
111443
104063
97944
78177
74556
68994
65538
55694
51970
51486
49310
48432
47854
47467
46023
40087
39244
37739
37562
36145
35831
31323
30876
30495
27879
26770
25776
25524
24427
24076
23306
22890
22364
22026
20613
18804
18633
17803
17313
16919
16361
16158
15402
15170
14515
14372
13605
13477
12649
12622
12472
12423
12173
11782
11751
10734
10640
10594
10551
10236
10138
10124
10109
9441
9324
9263
9155
8743
8739
8660
8452
8275
8068
7973
7884
7735
7556
7432
7360
7183
7066
7056
6912
6907
6785
6652
6650
6593
6586
6509
6444
6432
6372
6354
6294
6259
173512
47609
20946
18990
18938
17033
16350
13251
9877
8809
8124
7351
7341
6652
6163
6109
5853
5540
5393
4385
4089
3644
3624
3575
3474
3428
3382
3348
2901
2736
2664
2659
2603
2484
2414
2229
2197
2168
2098
2051
2027
1990
1977
1948
1931
1916
1817
1803
1771
1761
1755
1712
1694
1678
1678
1650
1621
1545
1501
1467
1444
1421
1420
1411
1393
1380
1317
1297
1296
1270
1256
1240
1239
1234
1224
1208
1199
1186
1174
1172
1154
1135
1131
1131
1131
1131
1124
1115
1100
1100
1094
1067
1045
1042
1026
1007
1000
994
990
988
200030
155773
103105
100582
98804
98486
80978
79542
75806
72985
70535
69301
65091
63917
61092
59282
56832
56503
55627
50514
50027
46644
45781
45301
44589
44249
43710
42708
42048
40790
38802
38735
38064
38027
34444
33555
33440
33294
32176
31330
29009
28379
26376
26286
26031
25749
25144
23925
23589
23001
22973
22927
22739
22258
22113
22109
21966
21658
21375
21126
21079
21064
20700
20577
20460
20370
20355
19932
19535
19208
19099
18974
18845
18783
18710
18562
18323
18286
18244
17818
17796
17775
17730
17644
17068
17028
17004
16770
16568
16521
16504
15465
15419
15152
15144
14911
14671
14561
14494
14350
116116
70046
47495
35680
26478
23897
19885
16970
13882
13744
12524
11718
10869
10444
10423
9195
9044
8702
8110
7876
7339
6956
6949
6917
6788
6280
6256
6151
6040
5967
5946
5822
5737
5631
5568
5513
5233
5033
5024
5015
4927
4889
4556
4547
4470
4392
4205
4194
4183
4182
4113
4098
4048
4019
4005
3987
3949
3927
3900
3894
3877
3872
3845
3649
3637
3634
3617
3576
3532
3458
3423
3364
3306
3289
3246
3202
3183
3174
3153
3136
3127
3119
3116
3084
3084
3072
3066
3048
3037
3035
3016
3011
3010
2992
2992
2981
2976
2962
2945
2905
535879
167832
109769
82259
61835
56015
44308
43624
42572
40419
38774
36271
35199
33667
31684
30596
26815
26201
22060
20842
19944
19574
18901
18540
18211
18203
17124
16881
16657
16653
16386
15654
15556
14906
14846
14784
14672
14467
14155
13697
13697
13516
13342
13095
12917
12722
12564
12521
12416
12037
11729
11618
11223
11095
10958
10870
10735
10244
10053
10010
9900
9839
9600
9507
9489
9315
9077
8889
8808
8743
8701
8523
8341
8280
8217
8032
7900
7852
7847
7762
7758
7640
7637
7333
7328
7267
7131
7079
7027
6922
6912
6644
6502
6439
6395
6383
6362
6263
6230
6167
113450
37626
27748
18307
17425
15616
15328
11486
8494
8086
8005
7787
7754
7171
6620
6471
6262
6126
5740
5653
5630
5486
5389
5375
4716
4569
4537
3566
3502
3140
3072
3030
3004
2998
2984
2948
2828
2755
2720
2694
2677
2604
2516
2374
2326
2301
2278
2260
2233
2175
2168
2091
1956
1922
1851
1819
1808
1798
1782
1771
1749
1726
1713
1680
1664
1655
1601
1599
1562
1515
1491
1475
1460
1429
1416
1402
1391
1344
1322
1321
1319
1318
1250
1215
1209
1202
1161
1136
1132
1126
1122
1083
1079
1078
1071
1066
1049
1048
1036
1036
141812
74447
61306
39416
26730
20398
18067
16358
16155
12922
12150
12077
11855
11717
10848
10847
10593
10522
10397
10200
10079
9264
8950
8768
8693
8691
8628
8527
8508
8420
8272
8187
8080
8041
8041
7997
7962
7896
7830
7699
7586
7541
7483
7465
7373
7358
7313
7265
7211
7165
7089
7076
6989
6789
5763
3924
3817
3695
3680
3250
8039
6978
6907
4741
4693
4245
4109
4078
3367
3339
3315
3246
2944
2877
2418
2407
2407
2338
2192
2153
2067
1959
1931
1896
1895
1869
1867
1855
1854
1736
1735
1706
1637
1619
1602
1595
1575
1504
1495
1483
1431
1377
1327
1316
1295
1293
1211
1194
1187
1185
1183
1179
1151
1146
1144
1138
1121
1118
1101
1073
1070
1056
1020
1019
1016
1014
1010
1001
999
989
989
976
974
952
949
947
936
934
925
925
922
920
899
895
887
880
874
872
864
857
857
848
839
832
832
813
813
812
808
798
115519
108945
100100
93545
90122
80609
76627
63332
56094
54974
53582
53542
50042
49657
43529
43327
42810
41962
38966
38320
37291
33123
32917
31682
31031
30099
29889
27736
26741
25879
25854
25665
24883
23234
22389
22168
21777
21590
21292
18825
18481
16725
16684
15693
15646
15146
14866
14407
14104
13932
13637
13602
13559
13415
12784
12637
12552
12126
12076
12015
11987
11455
11008
10870
10793
10737
10420
10219
9968
9856
9836
9706
9623
9369
8553
8288
8177
8033
7995
7951
7945
7833
7707
7571
7552
7528
7501
7432
7341
7294
7250
7112
7090
7008
6916
6877
6812
6785
6775
6739
58904
32608
32288
24855
18076
17530
16844
16452
11345
9858
7496
7245
6853
6022
5951
5468
5246
4313
4279
3748
3679
3624
3605
3555
3353
3281
3274
3267
3180
3127
3097
3051
3040
2979
2802
2712
2645
2608
2585
2576
2556
2541
2532
2422
2415
2411
2333
2303
2276
2225
2213
2208
2202
2157
2133
2103
2094
2076
2062
2059
2050
2026
1986
1973
1968
1956
1937
1914
1898
1866
1865
1857
1830
1788
1777
1759
1712
1712
1706
1695
1690
1682
1682
1655
1642
1553
1543
1543
1537
1527
1519
1498
1481
1468
1450
1428
1424
1422
1419
1413
168348
56705
55267
47977
46016
34223
30119
27304
26612
26226
23915
23051
22257
20583
19833
19333
19107
15755
15263
15066
14309
14198
14163
14007
13652
13479
12619
11882
11554
11235
11092
10926
10796
10761
10304
10203
9824
9779
9733
9375
9128
8970
8652
8594
8551
8542
8518
8479
8447
8433
8403
8381
8281
8143
8134
8124
8058
8011
7937
7916
7889
7885
7879
7868
7849
7798
7687
7655
7569
7518
7458
7427
7426
7134
7118
7049
7004
6957
6925
6925
6904
6784
6781
6625
6572
6552
6527
6505
6496
6474
6365
5820
4003
3841
3460
3411
2981
2979
2851
2754
21642
11651
10869
9960
8728
7285
7244
7086
5414
5014
4257
4105
3828
3767
3766
3719
3673
3551
3477
3457
3333
3273
3259
3081
3015
2997
2935
2804
2712
2677
2659
2657
2649
2635
2597
2452
2439
2407
2370
2331
2206
2166
2164
2133
2074
2031
1975
1975
1972
1970
1947
1914
1869
1843
1841
1821
1812
1811
1763
1762
1752
1750
1718
1710
1689
1681
1681
1672
1665
1650
1642
1634
1619
1614
1601
1590
1586
1577
1571
1541
1538
1534
1515
1514
1484
1478
1475
1470
1459
1452
1450
1427
1413
1399
1397
1377
1366
1366
1355
1351
80331
67615
47369
45937
42750
36296
34472
30723
27977
24717
21776
21205
20598
19874
18764
18660
18519
18343
17407
17245
15941
14866
14277
13984
13586
12845
12809
12667
12620
12404
12042
11619
11435
10786
10504
10048
9771
9657
9636
9478
9271
9188
8879
8852
8407
8243
8172
8144
8081
8025
7950
7816
7814
7802
7723
7690
7621
7432
7319
7273
7184
7002
6945
6900
6766
6743
6730
6637
6611
6519
6456
6444
6436
6414
6409
6399
6375
6276
6266
6241
6224
6220
6214
6203
6192
6169
6166
6119
6068
6058
6022
5974
5973
5946
5925
5920
5913
5908
5852
5831
25103
9541
8000
6857
6631
5995
5479
4804
4487
4388
4175
3786
3478
3423
3182
3109
3069
2978
2961
2913
2861
2729
2610
2554
2501
2363
2230
2066
2016
1982
1953
1951
1899
1886
1875
1873
1820
1705
1662
1578
1548
1445
1443
1439
1431
1430
1426
1423
1419
1417
1416
1414
1413
1411
1378
1318
1316
1314
1309
1302
1289
1279
1271
1175
1154
1149
1147
1138
1137
1132
1131
1122
1119
1098
1095
1090
1088
1083
1082
1060
1048
1047
1043
1023
1012
1012
1012
1002
1000
1000
991
991
978
965
956
950
948
947
944
938
625592
435006
421207
308913
151851
124764
120697
96789
78255
77399
61263
58440
53015
47956
46921
44310
42344
41214
40085
37332
34017
33321
32486
31173
28808
27933
24036
22826
22720
22033
21885
20098
20063
19707
19504
18707
16991
16480
16184
16118
15669
15378
14956
14862
14759
13720
13633
13029
12819
12486
12063
11552
11045
11037
10762
10610
10364
10209
10046
9935
9564
9149
8966
8931
8796
8789
8667
8578
8524
8495
8399
8176
8117
8045
7924
7754
7723
7523
7372
7360
7334
7278
7268
7262
7203
7116
6915
6753
6714
6624
6455
6441
6397
6368
6322
6203
6138
6106
6075
6011
493934
15145
14157
13664
13429
8721
7171
6765
6366
6066
5976
5669
5457
5373
5225
4867
4866
4787
4312
4259
3803
3763
3614
3400
3331
3261
3109
3102
2845
2696
2625
2567
2565
2556
2555
2532
2532
2526
2524
2414
2277
2219
2206
2158
2155
2108
2104
2095
2068
2060
1936
1932
1900
1873
1827
1827
1823
1763
1763
1734
1721
1720
1719
1717
1717
1683
1680
1676
1654
1636
1632
1604
1597
1583
1578
1570
1479
1469
1467
1439
1416
1410
1410
1380
1359
1349
1349
1347
1346
1345
1321
1317
1282
1279
1277
1274
1257
1253
1235
1229
240959
155353
139124
123489
122452
101787
91545
88342
87455
80517
79156
75972
74892
69271
63447
63273
61438
60514
55372
50447
47902
46866
46516
44978
43901
40822
39827
39455
37993
36948
36150
35810
34962
34796
33753
33594
32194
30839
30517
29991
28658
26053
25880
25512
24972
24721
24545
23283
22969
22849
22559
22420
22275
22217
21794
21678
21385
21382
21196
21157
21150
20625
20387
20307
19701
19626
19594
19520
19340
18956
18722
18377
18337
18247
18246
17652
17601
17005
16485
16243
16232
15696
15694
15545
14817
14767
14718
14246
14080
14045
13912
13763
13654
13401
13266
13170
12937
12797
12320
12236
31841
28142
27454
26409
20657
17715
15280
13949
13661
10812
10624
10173
9296
8180
8064
7876
7831
7327
7325
7322
7269
7240
6641
6631
6165
6064
6039
5905
5728
5709
5473
5450
5063
4968
4961
4927
4441
4384
4353
4230
4192
4182
4123
3966
3774
3770
3679
3645
3480
3441
3436
3367
3337
3328
3296
3195
3061
3000
2998
2977
2952
2931
2867
2828
2815
2774
2712
2708
2680
2669
2661
2645
2585
2564
2505
2499
2483
2442
2386
2298
2252
2244
2238
2234
2211
2206
2204
2188
2184
2173
2162
2159
2144
2128
2122
2110
2090
2082
2078
2031
1184322
926715
724273
680763
529780
514859
487756
451357
400536
386603
373088
335289
280430
277188
273701
260437
236605
235624
222599
213337
212029
194795
193206
178195
153891
153668
150308
134338
128387
120545
118674
117098
114461
113804
113800
109818
106838
106743
106130
98886
95343
94377
91104
87687
85814
77191
77141
75979
73790
73763
71293
68116
64275
63909
63728
61309
61284
59023
57177
55641
54826
54599
54551
48234
48098
45632
44672
44321
43583
43129
42924
41884
41540
41272
41184
41019
39687
39454
39166
39023
38405
36979
36286
36188
36179
36004
35153
34733
34163
31140
30837
30187
30163
29517
29484
29461
29309
29212
29146
28737
602681
197890
171997
74678
71391
70943
61708
58935
55308
47782
47572
46373
45385
43646
43108
36071
34608
33975
32268
27884
27786
27224
26895
24615
21111
21086
20103
20015
18246
17101
16833
16389
16198
16179
15883
15798
14906
14878
14662
13820
13628
12839
11454
10841
10689
10688
10521
9763
9407
9238
9214
8930
8884
8623
8622
8555
8523
8488
8452
8239
8195
8066
7882
7846
7749
7737
7644
7615
7608
7327
7196
7038
7012
6556
6512
6502
6502
6465
6337
6326
6185
6063
5718
5673
5472
5455
5350
5313
5235
5231
5202
5176
4976
4904
4863
4739
4680
4660
4621
4619
3146959
2486385
1310658
900228
710722
656462
397552
390274
279529
268260
250783
244819
230422
217031
207593
203743
197923
195511
172342
168966
154829
154517
153593
150354
145047
134152
122148
119342
117146
116727
110661
110239
108089
100721
92683
90110
75464
72682
72282
69242
68392
66608
59632
57800
57542
54962
54567
53551
52275
51938
51547
51329
49988
49055
48944
47366
46448
45138
44773
44614
42676
42565
42131
41459
41173
40485
40360
40059
39988
39811
38856
38559
38384
37020
35710
35072
34235
34038
33797
33335
32842
32186
31938
31898
31285
30092
29944
29868
29572
29509
28236
27632
27565
27470
27041
26866
26565
26346
26231
25890
554205
325802
196417
191119
88363
79707
73274
70662
70264
66781
58469
57723
53272
47539
46495
41382
41156
40708
37420
34530
31980
31684
30125
26770
26519
25646
25628
24548
23529
23212
23043
22363
22283
20071
18813
18545
17164
15973
15886
15876
14818
14371
14362
14238
14022
13813
13009
11702
11296
11217
11117
10435
10202
8923
8306
7954
7780
7752
7645
7640
7316
7180
6955
6832
6804
6504
6182
6163
6015
5982
5443
5400
5344
5184
5107
5020
4844
4762
4536
4410
4372
4359
4261
4248
4050
3992
3875
3826
3747
3641
3631
3554
3473
3431
3415
3394
3248
3209
3154
3105
672925
554671
239658
221360
196381
195472
127113
120991
104885
104196
91592
80512
75600
74880
61264
59607
53752
52695
47993
45110
43112
42351
41128
37309
34965
34421
33427
30585
30483
29749
26929
26906
26471
26372
26323
25575
25447
25047
24720
24421
24277
24143
23383
23212
23126
21859
21583
21491
21376
21314
20763
19798
19784
19121
18473
17949
17943
17243
16630
16545
16509
16446
15865
15707
15232
15121
15066
14900
14398
14353
14232
14156
13896
13823
13802
13654
13479
13425
13349
12974
12920
12530
12527
12320
12300
12282
12187
12172
11802
11728
11615
11584
11545
11510
11445
11333
10893
10600
10552
10484
78219
50675
28010
24546
21218
19517
18883
18868
18018
15804
14784
12325
12126
12125
10730
10401
9340
9298
8984
8760
8245
7762
7657
7572
7367
7260
7243
6597
6255
6090
5882
5760
5686
5685
5588
5452
5303
5303
5134
5012
4811
4522
4493
4369
4346
4332
4273
4178
4088
4025
3995
3970
3902
3894
3812
3641
3612
3576
3570
3560
3490
3454
3413
3396
3392
3389
3382
3378
3356
3330
3322
3263
3161
3160
3137
3117
3098
3075
3071
2991
2987
2973
2940
2893
2875
2862
2859
2847
2789
2782
2753
2728
2717
2689
2650
2637
2544
2540
2482
2472
135900
94421
93703
92856
78158
77285
76110
75915
63973
62675
55662
54712
52642
52625
50243
46258
43158
41865
41591
41253
40597
40272
38937
38433
37135
36043
34215
34199
33778
33350
31809
31236
31165
30700
30632
29816
27769
26191
24984
24332
24179
23954
23269
23102
21978
21684
21326
21311
20944
20861
20189
20018
19668
19433
19170
19145
18110
17653
17545
17217
16637
16609
16366
16244
16155
16107
15886
15814
15788
15638
15558
15321
15183
15181
15153
15113
15012
14987
14508
14494
14465
14329
14227
14071
13672
13654
13584
13388
13341
13181
13042
12562
12537
12474
12429
12284
12198
12159
11816
11728
29401
24191
24017
22591
22126
16537
13137
12532
11815
11356
11002
10340
9931
9773
9358
9253
8999
8848
8816
8496
7950
7630
7619
7201
7049
7001
6715
6668
6398
6298
6249
6104
5891
5875
5820
5741
5642
5466
5322
5213
5143
4761
4730
4693
4579
4429
4354
4158
4113
4041
3970
3935
3836
3797
3786
3617
3578
3575
3522
3332
3265
3221
3167
3007
2957
2939
2915
2903
2874
2715
2706
2693
2606
2588
2497
2490
2489
2465
2462
2446
2336
2336
2334
2330
2319
2265
2214
2210
2169
2132
2127
2114
2076
2067
2028
2022
2017
1996
1996
1976
641350
599880
559043
430477
412037
403951
252547
235233
229820
228976
223318
220871
175614
166095
155860
155197
152918
138323
124361
116568
103381
95131
94047
90709
89980
87963
85412
85216
82866
79057
77796
77180
75677
73260
70754
67809
65852
65822
63931
60400
57774
57501
57381
56561
55900
54468
52683
52211
50587
49779
48253
47917
47493
47258
47228
46454
46321
45833
45468
43839
43800
41612
41563
41339
40579
40214
39512
39326
39100
39067
39002
38797
38711
37084
36422
36219
35671
34247
33292
32973
32599
32539
30068
29752
28106
28099
27768
27698
27325
27174
26973
26771
26754
26683
26127
26041
24898
24381
24297
24231
126369
112800
83974
81221
76240
71634
62893
47036
45307
43077
38911
37213
32786
32722
32584
32429
32152
27602
26903
22097
21449
19252
19243
19126
18962
17724
17164
16989
15586
15565
15518
14758
14492
14455
14140
13521
12503
12454
12060
11582
9843
9666
9612
9004
8472
8469
8213
8043
7745
7710
7664
7655
7543
7323
7237
7123
7108
6767
6687
6645
6622
6618
6606
6603
6147
6020
5855
5740
5654
5559
5415
5334
5304
5120
5105
5052
4948
4905
4755
4603
4455
4405
4357
4305
4304
4257
4185
4170
4153
4142
4078
4006
3965
3963
3957
3954
3891
3804
3796
3689
215815
93484
88249
86948
84890
73097
71588
65070
50623
46459
44838
43495
41017
39656
38709
36519
33467
30934
30013
28015
27868
27603
26641
26604
26245
24952
24789
24549
23997
23983
22905
22856
22609
21961
21477
20547
20499
19787
19576
18976
18559
17635
16939
16829
16642
16023
14852
14436
13644
13216
13190
13089
12967
12581
12338
12266
12252
12143
11724
11177
11098
11083
11015
10849
10145
10104
10088
10073
9849
9570
9432
9248
9107
9049
8770
8751
8658
8365
8197
8140
8132
7926
7854
7680
7633
7614
7547
7439
7435
7414
7392
7338
7201
7095
7039
7037
7036
6978
6955
6902
21751
17184
16776
15477
15246
13310
11653
11503
10769
10516
9704
9215
8434
8028
7002
6110
5498
5317
5281
4680
4669
4540
4438
4211
3838
3814
3775
3673
3589
3589
3579
3446
3407
3315
3299
3151
3132
3069
3057
2972
2951
2951
2851
2849
2795
2726
2680
2658
2637
2624
2622
2585
2566
2551
2535
2532
2514
2491
2435
2395
2389
2363
2325
2321
2280
2275
2275
2193
2166
2147
2135
2127
2108
2054
2034
1989
1974
1953
1939
1900
1890
1889
1878
1877
1853
1848
1839
1833
1775
1767
1767
1758
1743
1741
1723
1720
1692
1691
1691
1669
2707300
1271156
1028873
784714
776598
695773
576850
520274
455121
394716
380513
262403
231330
185060
178296
148498
123472
114780
111751
111240
105171
103643
103032
99479
98607
97898
92729
88902
86436
84731
83950
83028
81733
81199
80571
79308
78388
78300
77139
70988
67564
66239
65538
64482
64056
61482
61315
57348
56993
56507
56038
56037
52827
52286
51023
48113
46672
44716
44454
41533
41412
40678
39789
39036
38467
35311
34818
34536
34341
34324
32173
31978
31549
31054
31052
31043
30589
30511
30393
30112
29823
29661
29566
28760
28470
27729
27606
27578
26941
26725
25979
25384
25225
25160
25124
24458
24106
23945
23942
23743
269758
196184
147820
142476
135618
92467
88853
79816
68514
61469
58421
52618
42501
39299
37766
32780
31528
31067
27824
26745
26532
25918
25134
25005
22002
19764
19277
16956
16692
16561
15202
14965
14958
14423
14203
14160
13293
13173
12310
12273
12128
11438
11204
10940
10313
9688
9138
9124
8988
8641
8516
8369
7970
7958
7925
7792
7700
7673
7481
6866
6839
6692
6552
6445
6440
6161
5918
5847
5768
5739
5239
5025
4865
4808
4765
4643
4594
4498
4488
4471
4469
4379
4160
4148
3870
3775
3751
3649
3568
3558
3558
3544
3526
3490
3489
3484
3464
3460
3437
3344
557698
421781
254272
135735
108053
100210
96935
81004
70416
67743
65646
63678
63309
53823
46480
43294
41080
38269
37011
36841
36130
35284
34724
31677
31096
30102
29416
29397
29118
28414
28029
27790
27053
24719
23897
22650
21294
21175
21022
20342
20313
19464
18960
18552
17919
17601
17377
17207
16677
15565
15532
15168
15022
14828
14252
13364
13357
13198
13126
13060
12517
12511
12469
12378
12318
12045
11958
11900
11656
11406
11159
11047
11017
10903
10869
10720
10674
10550
10540
10474
10470
10124
9597
9588
9462
9332
9090
9057
9049
9018
8942
8843
8795
8642
8608
8579
8508
8467
8408
8346
55908
35762
24321
19603
19177
17804
15739
14138
13729
13136
11852
11579
9229
9043
8201
7979
7934
7910
7510
6761
6723
6278
6131
6070
5655
5436
5417
5373
4974
4827
4401
4315
4228
4165
4091
4076
4056
4008
3963
3775
3717
3605
3562
3506
3342
3313
3244
3238
3203
3160
3095
3089
3069
3041
3039
2997
2990
2961
2932
2906
2895
2860
2856
2845
2840
2806
2763
2747
2722
2671
2640
2627
2624
2597
2556
2540
2489
2485
2430
2386
2381
2332
2321
2264
2261
2258
2257
2239
2218
2188
2170
2165
2145
2137
2137
2062
2059
2042
2041
2031
231371
207077
137839
128976
102328
97121
94404
90572
83286
81973
78232
75083
72432
68470
66038
61736
61463
60214
59770
58504
57972
51013
46996
46562
45530
44453
44394
43224
43013
41014
31156
30224
30053
29635
29431
29221
27849
27319
27256
26761
25742
25701
25180
24530
23928
23648
23397
23332
22919
22378
21876
21705
20210
19455
18184
18112
17522
17431
17213
16905
16455
16299
15850
15497
15453
15348
15262
15182
14804
14347
14080
14040
13858
13716
13636
13503
13451
13449
13375
13356
13345
13088
12826
12708
12687
12648
11788
11663
11548
11402
11277
11209
11141
10831
10718
10677
10325
10279
10137
10021
24646
21971
18127
14500
13547
13270
11196
10411
9815
8784
8768
8543
8519
7781
7597
7493
7354
6995
6798
6453
6424
6091
5825
5718
5588
5088
5057
4928
4811
4612
4545
4330
4181
4164
4039
4035
3513
3498
3435
3408
3261
3250
3182
3151
3103
3072
3026
3024
3015
2964
2951
2899
2882
2872
2840
2816
2769
2732
2687
2675
2646
2585
2519
2516
2487
2421
2405
2336
2306
2256
2195
2178
2147
2135
2128
2118
2085
2064
2011
2006
1995
1985
1976
1951
1909
1906
1882
1877
1834
1817
1804
1753
1749
1749
1728
1724
1721
1717
1710
1707
109514
48845
48303
44623
42615
34211
30620
26533
25191
24106
23010
21596
20277
19145
17793
17131
16998
16492
16052
15555
14624
13945
13724
13644
12975
12262
11496
10985
10414
10223
10080
9963
9737
9619
9544
9265
9051
8455
8383
8217
8213
7926
7711
7489
7474
7466
6940
6928
6741
6725
6716
6652
6619
6607
6602
6550
6458
6429
6380
6310
6273
6214
6185
6159
6135
5957
5942
5942
5903
5867
5866
5836
5769
5727
5723
5721
5636
5636
5550
5516
5432
5363
5342
5303
5300
5264
5245
5233
5216
5209
4833
4758
4505
3230
3141
3075
2909
2903
2803
2093
21127
13655
12224
10849
9800
8268
8032
7827
7767
7373
6795
5908
5501
4786
4783
4744
4721
4529
4412
4017
3227
2985
2961
2946
2946
2893
2762
2701
2657
2649
2524
2503
2470
2311
2266
2259
2126
2107
2029
1948
1939
1882
1798
1779
1776
1765
1660
1639
1551
1535
1505
1475
1450
1439
1424
1424
1415
1407
1403
1386
1282
1243
1237
1236
1222
1218
1212
1210
1162
1157
1147
1147
1131
1087
1067
1044
1042
1021
1019
1016
997
986
975
974
968
957
954
954
946
944
943
928
927
915
905
905
891
881
879
877
171569
125610
77166
72745
52345
51743
46548
40466
40150
38199
33357
24912
24477
23844
23061
19445
19244
16062
14826
14641
14512
13556
13527
12860
12839
12382
11865
11669
11509
11234
10988
10654
9877
9396
9390
9200
8816
8670
8538
8451
8361
8043
7939
7894
7837
7709
7612
7565
7552
7377
7295
7230
7219
7202
7200
7187
6954
6913
6897
6866
6852
6780
6617
6491
6419
6417
6392
6389
6246
6230
6189
6165
6107
6104
6063
6040
6019
5974
5920
5877
5824
5821
5811
5732
5730
5714
5664
5545
5480
3802
3406
2901
2809
2153
1977
1958
21344
19980
18273
16842
15630
14721
9653
8612
7608
6621
5801
5772
5550
5220
4890
4889
4846
4531
4249
4132
3972
3572
3276
3266
3236
3227
3143
3027
2978
2695
2695
2656
2450
2223
2219
2212
2205
2202
2201
2170
2155
2091
2057
2009
1987
1985
1969
1956
1950
1950
1949
1940
1873
1842
1837
1828
1790
1754
1738
1724
1711
1707
1700
1663
1634
1633
1591
1590
1583
1577
1574
1564
1561
1547
1542
1526
1517
1513
1462
1434
1430
1421
1374
1359
1330
1308
1308
1306
1281
1268
1265
1241
1236
1227
1194
1193
1167
1158
1113
1111
246271
207212
171981
74511
73715
71995
70054
56934
55633
52114
41115
36055
34393
30077
29620
29514
26661
25671
25530
25228
23899
22818
21910
21760
21352
21301
20760
19624
19357
19054
15739
14525
14365
14253
13783
12950
12653
12650
12613
12577
12495
12187
11842
11386
10602
9993
9817
9801
9708
9629
9588
9500
9490
9252
9180
9075
8910
8500
8035
7984
7983
7967
7835
7731
7636
7372
7358
7345
7297
7263
7216
7202
7158
7133
7088
7086
7008
6990
6977
6910
6852
6847
6828
6797
6646
6486
6367
5390
5171
3822
3761
3715
3712
3587
3531
3426
3402
3267
3262
2710
50901
21364
15200
14983
11372
10727
10628
9860
8945
8430
7630
7415
7148
7029
6945
5436
5267
4509
4442
4267
3919
3689
3674
3371
3223
3183
3169
3090
3079
3006
2978
2927
2888
2837
2825
2819
2761
2713
2646
2636
2538
2494
2384
2309
2299
2171
2127
2109
2088
2073
2066
1998
1985
1971
1968
1926
1915
1857
1851
1849
1812
1762
1734
1732
1700
1690
1675
1674
1656
1615
1592
1590
1571
1546
1526
1478
1436
1416
1416
1365
1347
1323
1305
1301
1297
1259
1217
1163
1158
1157
1147
1137
1135
1131
1122
1104
1102
1097
1097
1085
115172
108708
95982
82820
74557
70591
53288
48770
39351
39294
35482
34617
30750
29507
28625
28146
25428
25064
23684
23323
22248
21583
21349
20863
19871
18576
18042
17917
17629
16412
16394
15801
15376
15153
14757
13777
13678
13521
13519
13402
13303
13251
13034
12900
12880
12764
12214
12206
11967
11797
11723
11398
11285
11277
11115
10538
10436
10424
10391
10383
10136
10074
9649
9569
9556
9535
9420
9233
9169
9165
8848
8747
8728
8574
8485
8404
8287
8238
8201
8192
8118
7919
7910
7814
7808
7788
7745
7745
7718
7684
7638
7636
7615
7544
7521
7455
7405
7308
7183
7118
45819
31941
23917
16838
13628
13427
10695
10486
10075
6200
5988
5751
5744
5462
5412
5368
5365
5356
4866
4690
4496
4303
4063
3913
3824
3694
3675
3585
3537
3494
3387
3376
3320
3194
3187
3107
3077
3017
3014
2996
2983
2949
2852
2823
2808
2797
2726
2718
2708
2700
2646
2598
2597
2593
2579
2574
2527
2399
2350
2344
2341
2301
2300
2200
2144
2138
2136
2086
2078
2051
2033
2025
1989
1982
1972
1956
1940
1936
1922
1882
1878
1878
1843
1832
1823
1813
1798
1771
1764
1762
1755
1745
1742
1724
1714
1705
1701
1700
1698
1678
133141
126256
65431
64072
28599
15325
14597
10727
8273
8143
8042
7948
7850
7831
7578
7519
7379
7207
7173
7056
6871
6848
6828
6808
6807
6726
6723
6715
6644
6628
6529
6484
6473
6376
6373
6326
6319
6302
6253
6178
6149
4509
3665
3119
2851
6436
5292
5261
3889
3044
3043
2580
2406
2312
2157
1854
1813
1750
1738
1702
1490
1456
1409
1378
1378
1318
1296
1269
1259
1249
1157
1152
1151
1136
1133
1116
1103
1089
1062
1056
1055
1016
989
978
964
958
944
912
911
901
821
792
791
780
779
775
758
757
735
730
723
723
720
719
715
714
712
712
705
698
693
688
686
685
678
672
669
664
660
654
653
648
645
640
640
636
634
628
626
619
618
617
607
605
601
599
589
586
585
583
580
577
577
576
576
74472
65681
56115
37945
29520
27235
19118
17716
15930
15515
15194
15160
12718
12716
12650
11983
11237
11057
10901
10427
9816
9786
9538
9482
9357
9052
9017
8961
8608
8567
8539
8277
7918
7910
7870
7729
7721
7511
7482
7366
7262
6879
6490
6404
6336
6298
6147
6130
6083
6049
5872
5824
5752
5751
5714
5693
5668
5644
5620
5584
5532
5512
5501
5496
5493
5480
5419
5408
5385
5295
5290
5260
5251
5244
5171
5169
4755
4196
3174
3092
2896
2658
2593
2394
2152
2105
11312
10646
9063
8476
8389
7761
7599
4720
4362
3359
3345
3207
2979
2850
2695
2686
2586
2551
2441
2285
2256
2248
2241
2209
2104
2028
1962
1961
1925
1899
1895
1883
1813
1790
1728
1716
1684
1672
1555
1509
1456
1439
1426
1409
1402
1391
1382
1378
1378
1362
1350
1326
1278
1265
1255
1248
1244
1240
1184
1156
1139
1132
1121
1115
1108
1104
1102
1073
1065
1033
1018
1002
993
989
988
981
957
955
952
942
885
857
857
844
839
838
836
836
824
824
823
821
815
815
815
806
804
795
787
786
76611
70201
48019
42006
37875
21233
16962
15471
15302
13353
12893
12412
12106
11803
10403
9894
9876
9602
9494
9192
8318
7657
7630
7507
6809
6490
6348
6343
6165
6147
6023
5945
5943
5939
5916
5882
5866
5831
5769
5766
5584
5564
5553
5524
5519
5483
5479
5394
5356
5342
5313
5237
4840
3912
3303
2938
2491
1975
6670
6459
5263
4759
3893
2916
2888
2741
2704
2580
2295
2163
1957
1953
1913
1862
1850
1791
1759
1745
1724
1695
1658
1607
1596
1581
1385
1358
1320
1285
1284
1270
1240
1227
1194
1181
1171
1165
1128
1118
1106
1089
1083
966
963
963
961
960
956
942
930
928
878
870
864
863
835
819
809
804
794
779
778
766
752
721
718
717
716
699
690
689
689
676
672
670
663
661
658
658
657
643
641
636
630
629
624
620
619
618
616
612
611
607
604
604
597
596
592
586
112260
106060
58608
56702
54426
46065
42006
35612
32931
31759
30409
27627
26981
26977
26252
25708
25179
22722
21220
20972
19644
18719
18304
17559
16739
15918
15639
15548
15100
14788
14564
14347
13895
13714
13692
13548
13044
12612
11999
11978
11567
11100
10599
10577
10262
10136
10118
10088
10034
9650
9324
8850
8839
8765
8585
8388
8157
8096
7904
7903
7815
7608
7426
7264
7014
6938
6894
6849
6760
6746
6647
6634
6533
6280
6202
6162
6041
5966
5903
5851
5840
5792
5740
5735
5650
5625
5582
5562
5554
5542
5513
5498
5474
5442
5426
5425
5312
5221
5181
5161
26443
15467
14287
13327
13078
7969
7843
6712
6451
6115
5721
5260
5109
4681
4582
4528
4272
4000
3866
3846
3817
3647
3537
3464
3439
3323
3076
3025
2898
2805
2804
2785
2734
2640
2625
2545
2501
2479
2469
2469
2365
2347
2300
2239
2085
1992
1959
1863
1838
1838
1834
1831
1827
1812
1811
1806
1781
1781
1768
1767
1766
1739
1733
1706
1706
1689
1660
1645
1609
1593
1574
1565
1554
1551
1539
1538
1533
1511
1481
1472
1470
1467
1452
1438
1428
1419
1408
1390
1374
1372
1369
1368
1364
1356
1334
1327
1325
1318
1312
1310
871165
568722
553885
404225
387020
331459
279453
239056
213259
191930
185242
178585
144693
139340
138659
137619
134376
132079
121375
119322
112855
106881
104887
104179
99750
91899
80799
78600
77502
75537
74825
73844
72905
71617
69379
68160
66895
61561
60248
58699
58443
56995
54677
51287
50258
47939
45250
44631
41718
41402
41128
39817
39729
39567
35722
35029
34345
34142
33154
33009
33000
32521
31824
31474
31124
31087
30290
28960
28906
27992
27760
27682
27532
27210
26778
26222
26127
24950
24724
24582
23984
23705
23590
23191
22519
22505
22201
21941
21391
20619
20562
20487
20416
19959
19904
19832
19300
19172
19006
18970
160916
112592
88524
82613
70035
66411
55031
49717
44522
39681
37314
35736
32349
32088
31393
29023
26967
26758
22680
19499
19404
18166
17710
17615
16507
15717
14133
12967
12282
12135
12024
11587
10390
10334
10087
9804
9388
9056
8902
8134
7971
7765
7690
7625
7433
7375
6936
6921
6791
6740
6682
6623
6549
6548
6059
5995
5777
5689
5533
5338
5210
5090
5056
4729
4726
4539
4526
4505
4438
4383
4338
4326
4299
4294
4240
4199
4193
3999
3943
3937
3868
3815
3773
3760
3693
3633
3631
3622
3574
3557
3556
3482
3430
3394
3379
3271
3223
3219
3194
3182
128114
94464
66988
59114
53344
48286
48232
48071
46543
43844
30031
29111
28762
27556
27478
27009
25528
24473
24282
24043
23675
22857
22804
22756
22390
22276
21978
20197
19891
19836
19211
19122
18838
18822
18765
18450
18410
18244
18228
18210
18173
18085
17865
17755
16974
16922
16817
16355
15999
14942
14862
14824
14310
14117
13981
13930
13475
13256
13134
13072
13051
13048
12768
11932
11841
11824
11755
11738
11645
11639
11626
11620
11586
11558
11539
11507
11442
11416
11388
11385
11085
11005
10870
10845
10605
10527
10519
10474
10402
10256
10254
10094
10091
9990
9788
9726
9625
9566
9540
9540
24667
24388
16824
13823
12547
12271
12242
11560
10514
8823
7282
7146
5927
5676
5490
5474
5428
5232
5048
4989
4939
4831
4682
4585
4509
4441
4359
4313
4114
4036
3787
3784
3719
3541
3487
3415
3388
3371
3329
3120
3115
3063
3028
3004
2958
2956
2818
2786
2764
2707
2696
2677
2676
2628
2537
2517
2424
2401
2374
2365
2365
2353
2329
2323
2291
2243
2232
2200
2180
2179
2171
2162
2149
2140
2135
2099
2092
2076
2074
2067
2055
2014
2006
2006
1982
1980
1963
1952
1952
1922
1907
1905
1900
1890
1889
1888
1887
1867
1862
1856
436261
425060
264473
211706
107555
101165
85666
76716
71352
60670
58894
56504
55104
51555
48190
47176
46506
42744
41111
38639
35470
35196
34975
34764
29158
28780
27303
26288
25768
25533
25039
24559
24486
24047
23448
23281
23002
22990
22544
22425
21833
21797
21604
21293
21140
21068
20898
19397
18844
18710
18375
17870
17521
17385
16991
16824
16624
16481
16118
15983
15937
15739
15538
15510
15383
15190
15031
14926
14912
14630
14486
14399
14343
14306
14276
14214
14197
14044
13755
13752
13649
13584
13442
13429
13400
12996
12875
12747
12498
12457
12380
12275
12214
11414
11343
11325
10959
10939
10854
10761
167933
44861
30189
17308
16304
15797
15753
15722
13991
10343
9936
9019
8694
8370
8088
7454
7322
6968
6354
6189
5857
5740
5076
5013
5002
4990
4956
4941
4839
4786
4675
4672
4613
4592
4562
4551
4416
4348
3988
3856
3846
3776
3758
3676
3620
3396
3375
3374
3304
3270
3268
3257
3225
3220
3200
3187
3177
3175
3105
3061
3037
3005
3001
2997
2977
2968
2929
2905
2901
2852
2849
2776
2766
2708
2707
2700
2685
2671
2628
2604
2599
2598
2563
2468
2466
2458
2427
2398
2392
2381
2356
2333
2332
2252
2243
2241
2238
2219
2206
2204
1148131
433919
242626
220178
187248
183492
120792
104353
100188
90362
83997
73583
67362
53370
47999
43814
43520
43455
42315
41765
39980
39298
38696
37597
37203
35597
34838
34406
32591
31602
31578
30875
28318
27003
24916
24170
23462
23404
23170
23153
22074
21730
21480
21264
20945
20744
20471
20273
19621
19441
18929
18643
18547
18303
18153
17972
17923
17886
17865
17837
17561
16839
16795
16630
16619
16421
16317
15632
15447
15358
15152
15144
15045
14930
14759
14680
14624
14287
14274
14169
14105
14045
13180
13094
12920
12504
11676
11582
11310
11206
11164
11151
11135
10855
10759
10601
10502
10419
10318
10159
103653
69659
65873
45727
24822
19971
19457
15823
12730
12373
12231
11982
11028
10420
10037
8779
8381
7899
7801
7343
6302
5775
5083
4522
4436
4321
4316
4197
4193
4125
4075
4007
3929
3841
3707
3629
3518
3442
3434
3362
3334
3159
3113
2996
2981
2911
2896
2866
2830
2821
2783
2736
2671
2631
2622
2590
2544
2531
2522
2513
2470
2422
2406
2325
2323
2284
2239
2214
2211
2207
2186
2131
2099
2097
2074
2041
1997
1992
1992
1985
1969
1947
1931
1922
1920
1915
1914
1909
1852
1843
1841
1838
1794
1793
1788
1787
1781
1772
1768
1765
92072
55066
48971
42433
34537
34014
33384
30734
28882
28119
27249
24352
22533
22428
22236
21941
21302
19845
19063
17643
17556
17120
16458
16258
16201
16060
15808
14404
13379
12817
12510
12047
11700
11515
11439
11208
10850
10744
10675
10564
10305
10173
10043
9598
9550
9460
9310
9204
9184
9139
9056
8877
8845
8833
8506
8138
8136
7962
7961
7843
7842
7808
7783
7594
7511
7406
7382
7375
7356
7209
7148
7116
7055
7046
6903
6833
6763
6761
6718
6703
6699
6698
6649
6630
6593
6577
6573
6560
6550
6519
6504
6400
6363
6358
6308
6259
6001
5912
5827
5749
33776
11196
7702
7639
6793
4837
4822
3960
3942
3893
3885
3269
3135
2991
2733
2667
2657
2630
2509
2474
2449
2415
2346
2325
2284
2178
2064
2033
2033
2016
1986
1970
1942
1921
1895
1892
1881
1852
1842
1776
1738
1732
1705
1696
1665
1664
1625
1589
1555
1534
1533
1526
1515
1508
1488
1469
1441
1423
1407
1407
1312
1311
1295
1285
1279
1279
1269
1269
1257
1219
1206
1185
1173
1166
1160
1155
1154
1127
1123
1118
1117
1111
1111
1111
1086
1078
1060
1049
1042
1019
1014
1012
1010
1004
998
996
994
990
990
979
180340
172750
158248
103537
102280
97948
65707
63549
62091
61767
60378
59547
51804
49402
43434
39724
39627
37051
36966
36584
35942
35007
32428
30718
30569
28773
27950
27315
25924
24909
24196
23778
22716
22553
21848
19144
18714
16966
16475
16372
15744
15433
14945
14250
13934
13852
13814
13638
13318
13070
12954
12817
12656
12470
12263
12237
12221
12193
11863
11603
11458
11132
11092
11051
10505
10491
10357
10318
10075
10063
9656
9593
9466
9362
9003
8970
8825
8807
8499
8492
8338
8327
8123
8027
8018
7931
7916
7864
7847
7819
7797
7768
7679
7643
7528
7240
7217
7192
7132
7105
49958
28988
24222
23720
19589
15860
15768
15307
13913
13773
12723
12152
9171
7123
7094
6963
5458
5408
5260
5115
4974
4830
4710
4604
4506
4437
4252
4191
3871
3866
3440
3414
3208
3193
3169
3166
3043
2930
2922
2895
2852
2749
2655
2622
2588
2567
2506
2476
2313
2195
2194
2171
2143
2138
2107
2102
2058
2028
1990
1965
1899
1891
1881
1876
1847
1834
1810
1787
1778
1774
1771
1754
1728
1725
1713
1710
1696
1683
1681
1667
1660
1635
1619
1613
1597
1589
1588
1571
1571
1563
1556
1548
1547
1546
1531
1529
1506
1483
1482
1424
212994
161007
144153
137744
79659
72580
71786
70918
66513
52543
49674
48816
47679
45081
43309
43091
41849
41287
39620
38266
37758
36579
35179
34529
29223
28911
27353
25928
25562
24741
24439
23478
23078
22399
22376
21988
21351
21105
19993
19705
19621
18978
18570
18004
17806
17707
17360
16964
16909
16767
16685
16176
15943
15881
15351
15337
15268
14600
13442
13417
12974
12929
12825
12643
12304
12237
11855
11626
11494
11413
11354
11327
10866
10852
10779
10629
10232
10163
10137
10081
10026
9790
9762
9658
9623
9550
9458
9446
9408
9361
9267
9057
8863
8745
8742
8689
8647
8605
8601
8574
146299
57985
21149
20415
15288
11821
11193
11101
9683
9664
9402
8940
8773
8704
8124
6958
6020
5825
5325
5190
4880
4832
4832
4404
4315
4273
4272
4238
4222
3966
3922
3764
3735
3547
3353
3175
2857
2813
2737
2718
2707
2696
2690
2648
2623
2598
2581
2548
2526
2493
2482
2409
2399
2373
2366
2304
2293
2288
2196
2123
2092
2090
2063
2048
2038
2030
2026
2013
1985
1941
1902
1879
1876
1849
1842
1838
1832
1821
1814
1798
1780
1778
1768
1765
1752
1698
1691
1684
1668
1623
1622
1596
1551
1550
1533
1504
1502
1477
1458
1456
1181144
1077223
741968
489387
251116
181237
179960
153798
119731
104461
61744
59151
58563
57776
57559
48375
45786
40478
40090
39972
38167
36469
35380
35289
34928
33340
33314
33151
32810
32686
28903
28823
28286
26476
26427
25757
25432
25137
25078
24921
24724
23481
22571
22368
22149
21520
21165
19566
18970
18600
18548
17309
17075
16681
16261
15933
15911
15639
15155
14994
14848
14588
14161
13858
13734
13677
13602
13522
13408
13083
12879
12789
12635
12620
12568
12479
12470
12201
11841
11551
11384
11245
11226
11012
10803
10484
10144
10019
10009
9984
9920
9758
9571
9499
9490
9444
9428
9409
9305
9248
75239
57345
45855
43808
40294
40139
19728
18677
14033
13924
13367
12054
11125
9905
9276
9229
9209
9187
9120
8393
8357
8315
8004
7965
7573
7217
6970
6893
6809
6316
6281
6229
6111
6070
6057
5892
5634
5483
5157
4970
4955
4822
4674
4666
4619
4570
4564
4400
4358
4210
4032
3913
3828
3805
3719
3600
3563
3507
3478
3452
3370
3320
3280
3265
3184
3166
3091
3090
3046
3030
3019
3010
2993
2969
2915
2896
2863
2862
2831
2785
2717
2679
2610
2605
2568
2489
2477
2474
2393
2352
2310
2310
2209
2201
2200
2186
2166
2162
2151
2146
572142
131180
109557
105755
83188
81354
79076
63000
61111
43874
42347
38763
38138
35229
32705
32102
31426
31264
30043
27312
24790
24618
23475
23353
22267
21942
19452
18957
18069
17682
17651
16995
16729
16206
15697
15526
15180
14908
14875
14585
14571
14228
13791
13559
13418
13339
13267
13113
12955
12272
11846
11730
11669
11660
11549
11503
11467
11378
10975
10818
10687
10587
10556
10491
10467
10353
10296
10252
10148
10096
9949
9922
9920
9889
9858
9825
9817
9790
9765
9598
9558
9531
9442
9414
9389
8849
8831
8818
8725
8694
8663
8575
8487
8407
8384
8300
8285
8226
8185
8162
197011
51464
49805
28115
25648
21521
21419
20479
17740
14586
14353
14101
11934
11923
10830
10493
10099
10056
9964
9728
9454
9150
7805
7581
7524
6895
6872
5764
5616
5411
5293
5177
5039
4731
4031
4014
3804
3674
3634
3281
3273
3269
3198
3136
3098
3059
2959
2951
2929
2844
2713
2579
2561
2496
2314
2163
2154
2128
2082
2077
2020
1962
1937
1918
1915
1912
1900
1839
1831
1794
1792
1751
1720
1718
1708
1705
1702
1699
1695
1634
1622
1575
1553
1532
1525
1519
1465
1465
1450
1442
1437
1422
1416
1366
1353
1341
1336
1330
1328
1293
145940
135828
96505
39258
37713
36112
31643
21344
20988
20247
19192
19189
18295
17710
16314
15315
15167
14322
13628
13019
12953
12526
12348
11750
11355
10778
10413
10238
10174
9941
9787
9592
9544
9460
9390
9331
9307
9247
8968
8880
8657
8607
8524
8370
8255
8094
7990
7951
7852
7830
7783
7707
7681
7579
7443
7384
7342
7248
7242
7232
7115
7046
6930
6855
6797
6785
6778
6654
6646
6618
6587
6502
6493
6485
6375
6374
6362
6326
6313
6305
6261
6202
6187
6155
6146
6136
6128
6075
6061
6034
6018
6002
5941
5871
5370
5367
5272
3600
3236
2852
39611
18854
11425
10275
9770
9251
8685
8336
7092
6745
6423
6385
6228
4963
4730
4726
4143
4124
3796
3758
3719
3672
3662
3621
3518
3348
3318
3174
3146
3118
3103
3103
3040
2850
2788
2651
2632
2572
2528
2425
2415
2411
2352
2311
2203
2195
2055
2038
1981
1946
1946
1937
1921
1896
1884
1854
1846
1816
1773
1762
1756
1748
1738
1729
1719
1709
1708
1684
1668
1657
1647
1620
1611
1605
1549
1538
1536
1527
1525
1481
1477
1460
1458
1449
1449
1430
1386
1385
1368
1363
1356
1355
1342
1340
1332
1332
1313
1303
1297
1277
172310
115997
65269
55975
49200
47193
37289
36298
35283
30469
30325
27345
27005
26581
22921
22569
21368
18628
16772
16634
15755
15220
15186
15164
14379
13818
13541
13462
11501
11229
11111
10005
9809
9558
9531
9493
9245
8701
8581
8540
8421
8400
8386
8382
8107
7973
7929
7781
7749
7700
7634
7520
7457
7364
7228
6967
6963
6940
6888
6656
6555
6548
6538
6506
6467
6358
6251
6202
6126
6057
5970
5950
5930
5925
5904
5860
5857
5855
5819
5792
5744
5707
5705
5675
5649
5597
5260
5239
4338
4102
3382
3221
3080
2890
2182
22331
18574
17895
10516
10147
10016
8256
7692
6826
5928
5649
5384
4993
4705
4554
4451
4407
4255
4165
4055
3974
3921
3856
3854
3687
3423
3390
3260
3000
2912
2905
2835
2714
2659
2642
2637
2598
2570
2473
2468
2409
2351
2330
2261
2241
2198
2124
2055
2017
2006
1980
1977
1971
1960
1943
1942
1913
1905
1873
1869
1867
1851
1831
1797
1759
1716
1679
1676
1658
1644
1638
1610
1608
1583
1575
1561
1548
1543
1543
1538
1536
1532
1532
1520
1500
1488
1477
1477
1459
1453
1449
1446
1445
1442
1434
1430
1403
1396
1352
1351
113578
19418
10438
8402
8389
7369
7290
6915
6888
6833
6821
6803
6799
6760
6658
6610
6586
6506
6468
6316
6302
6194
5636
3933
3890
3884
3355
4803
1679
1253
1181
1138
1076
1013
968
892
886
837
820
766
757
742
726
718
698
696
669
647
636
635
548
537
536
523
503
491
489
487
473
461
452
443
433
432
429
426
411
411
411
408
406
404
394
388
381
377
369
361
360
358
353
353
353
349
347
343
342
342
340
340
335
327
327
318
315
315
311
311
310
309
307
305
304
302
302
301
301
301
301
301
294
294
290
286
284
284
283
280
279
279
278
272
270
267
266
264
262
126311
109603
69640
60492
56151
46381
41185
35342
33016
29100
24975
21329
21055
19827
19316
16988
16887
15913
15685
15085
14203
13509
12779
12652
12243
11912
11739
11630
11514
11405
11189
11125
11110
10865
10770
10638
10503
10429
10205
9446
9185
9179
9123
9046
9020
8954
8882
8862
8774
8743
8654
8597
8380
8356
8299
8203
8099
8055
7946
7940
7867
7866
7828
7610
7534
7533
7430
7418
7365
7191
7177
7137
7136
7107
7082
7054
6941
6905
6896
6862
6808
6707
6686
6639
6560
6545
6515
6427
6314
6309
6277
6267
6252
6238
6214
6188
6096
6069
6029
6006
25714
23322
15105
11183
9115
8292
7653
6756
6370
6270
6093
5687
5208
4931
4580
4447
4124
3903
3880
3758
3644
3463
3343
3300
3242
3228
3162
3058
3003
2972
2931
2848
2819
2762
2673
2570
2523
2487
2487
2465
2403
2371
2317
2295
2272
2245
2190
2178
2172
2163
2152
2144
2136
2068
1996
1991
1965
1957
1952
1929
1914
1910
1884
1834
1832
1792
1789
1782
1776
1775
1765
1760
1749
1749
1747
1733
1719
1703
1700
1693
1673
1667
1665
1638
1624
1610
1610
1609
1597
1594
1589
1586
1571
1569
1563
1547
1533
1532
1526
1522
87378
64047
54316
45423
45091
38984
34203
31556
31545
27076
26517
24680
22372
22202
21964
19347
18882
18477
18239
18063
17798
17733
17684
17157
16471
15444
15302
15236
14618
14563
14280
14102
13767
13715
13684
13396
13266
13258
12487
11943
11885
11876
11708
11589
11498
11490
11241
11142
10957
10925
10894
10770
10768
10352
10344
10279
10241
10195
10164
10128
9950
9932
9863
9816
9765
9654
9651
9057
8985
8971
8921
8679
8627
8586
8536
8470
8453
8136
7986
7895
7888
7867
7776
7685
7571
7558
7425
7215
7105
7069
6856
6800
6759
6748
6650
6644
6591
6573
6532
6486
38292
26509
18175
11944
10747
9939
8362
8231
6978
6487
5665
4599
4176
3710
3593
3339
3273
3069
2995
2910
2889
2802
2711
2407
2394
2339
2300
2266
2200
2163
2157
2155
2078
2041
1995
1969
1966
1782
1768
1743
1733
1721
1664
1641
1636
1604
1532
1444
1426
1398
1367
1342
1312
1299
1266
1263
1254
1243
1183
1177
1147
1143
1127
1126
1094
1093
1081
1059
1054
1041
1032
1021
1017
985
972
943
940
925
922
914
902
901
897
891
889
876
875
873
872
849
849
846
844
836
825
814
802
799
793
781
489188
51813
39104
16754
10777
10057
9902
7813
7382
7264
7213
6789
6340
6094
5869
5810
5796
5776
5770
5742
5518
5481
5455
5370
5316
5282
5274
5262
4961
3289
3047
2926
2117
4819
4381
3233
1557
1502
1477
1437
1072
1063
1027
1008
980
972
931
885
792
775
721
652
649
613
596
582
581
574
571
561
556
545
537
536
526
523
518
517
510
505
505
499
494
484
470
463
453
450
435
423
412
408
393
391
384
383
380
377
377
375
372
367
365
364
360
359
356
355
352
350
349
341
334
331
328
327
325
324
323
321
320
319
315
313
311
309
306
306
304
301
300
300
300
298
296
296
296
296
295
294
292
291
289
98501
47374
40704
22776
20340
20100
19820
18573
18361
16857
14592
13842
13210
11933
11703
11315
10558
10350
10306
9363
9221
9215
9158
8464
8362
8281
8188
8166
8025
8017
7995
7965
7787
7532
7493
7455
7304
7155
6988
6863
6826
6632
6594
6278
6134
6127
6095
6033
5865
5852
5832
5823
5720
5709
5677
5668
5596
5475
5455
5425
5421
5363
5316
5262
5235
5212
5210
5171
5170
5121
5095
5084
5074
5015
5008
4902
4640
4636
4340
2597
2488
2174
2108
1979
9216
8101
5287
4914
4870
4255
3857
3760
3675
3588
3283
3092
2916
2612
2554
2391
2327
2249
2136
2053
2030
1956
1949
1831
1812
1784
1725
1723
1656
1603
1601
1508
1480
1477
1468
1461
1454
1412
1373
1373
1349
1348
1312
1280
1271
1265
1260
1249
1220
1214
1183
1181
1176
1165
1130
1124
1120
1105
1085
1081
1061
1044
1033
1030
1028
1021
1016
1016
993
985
971
961
959
958
954
953
950
949
940
937
918
914
904
893
891
889
882
871
843
839
824
821
818
816
806
804
795
789
788
773
71313
22660
22165
21682
19958
17466
16578
15579
13967
13873
13172
12623
12571
11804
11797
11722
10973
9713
9055
8319
8107
7807
7760
7370
7363
7354
7135
6978
6864
6779
6738
6335
5923
5827
5540
5532
5513
5322
5203
5017
4968
4907
4887
4862
4845
4779
4758
4660
4652
4594
4520
4508
4475
4400
4337
4133
3987
3920
3850
2705
2474
2465
2402
2236
1938
1874
11266
10969
10941
9444
8937
7163
6377
6232
5740
5396
5084
4804
3877
3765
3750
3441
3282
3179
2885
2814
2727
2587
2481
2468
2442
2438
2410
2381
2348
2335
2331
2293
2282
2223
2202
2191
2148
2097
1982
1835
1825
1806
1790
1755
1753
1569
1536
1533
1467
1454
1427
1402
1396
1357
1344
1322
1311
1248
1248
1208
1202
1192
1165
1163
1163
1158
1153
1151
1116
1110
1100
1088
1088
1078
1070
1051
1048
1047
1047
1021
1008
995
976
975
971
970
967
959
941
931
928
901
900
891
843
838
824
816
797
793
12513250
5778520
4483744
4253523
3771796
1820460
1693995
1468983
1268113
1245889
1209854
1072625
1027899
1026299
1004313
925464
876638
838141
834283
827758
734797
723618
690490
678499
670707
609948
491581
448874
437045
429600
414352
390579
361679
360671
323079
288541
275870
274946
244692
241141
237051
225544
214388
205371
198789
197922
196609
184988
169918
166924
162824
162687
157327
146405
146390
140122
139509
131404
131065
129475
126824
126410
124680
124311
120126
118769
118477
118039
114276
110037
109858
109425
108494
107651
104432
98974
98739
94605
93865
90772
86083
85462
82729
82192
81589
81084
79278
75989
75218
74972
74833
74418
74163
73231
72819
72441
71538
71431
70109
66375
2508319
968080
901870
364319
334809
326142
301206
274790
226857
197468
195638
137819
128794
115335
99290
74783
70441
61771
60972
54762
53615
46353
41688
40223
38505
33414
27061
22009
19815
18158
18124
17744
17607
17550
17329
16680
15953
15738
15375
15342
15098
14384
13970
12773
12704
11425
11383
11116
11041
10908
10733
10709
10068
9863
9523
9347
9281
8921
8871
8785
8617
8609
8421
8133
8070
7834
7792
7654
7538
7390
7169
7025
6929
6912
6900
6841
6697
6638
6388
6284
6262
6145
6050
5985
5820
5764
5718
5654
5617
5281
5259
5252
5248
5137
5100
5082
4971
4884
4850
4692
2188555
2004887
1442925
1058127
817779
752074
685084
475508
429584
424748
419974
408594
374098
347641
346784
280239
255081
214532
213117
197872
192283
177210
172569
162181
159695
155466
151068
141415
139130
123932
112849
108787
107782
105923
102142
94112
89369
85529
80676
69185
67135
63681
59498
58283
58006
57432
55817
55250
51278
47731
47221
47054
46386
44987
44759
43502
43300
42747
42008
38657
37961
37622
36964
35703
35514
33505
33483
32760
32116
31783
31569
31259
30445
30062
30060
29909
29385
28800
28728
28488
28224
27876
27533
26787
26343
26211
25776
25532
24863
24678
24651
24613
24560
23300
23044
22869
22404
21926
21742
21163
253385
245636
108100
97824
90209
86969
79289
76702
73398
65981
61990
49008
45008
35490
35479
33277
31322
27769
26094
26038
23926
22913
21772
20202
19931
18974
18350
17752
16290
15648
15432
15108
13812
13805
13299
12873
12626
11812
10616
10468
9831
9699
8633
8410
8404
8168
8028
7697
7620
6885
6592
6323
6293
6062
5687
5474
5390
5318
5299
5056
5031
4932
4862
4685
4612
4535
4485
4461
4460
4398
4249
4217
4200
4171
4105
4024
3931
3875
3862
3819
3626
3626
3476
3459
3451
3416
3273
3269
3216
3184
3137
3107
3105
3055
3026
3003
2996
2911
2903
2823
7114538
3941278
2882592
2734512
1556361
1489206
1130033
1098813
1046919
968836
777313
756757
701236
658087
568689
518404
451734
381656
348114
333373
329362
260917
253268
243756
235873
224174
217650
217282
190918
188196
177180
175930
175256
174802
173237
152802
152650
144387
144232
140194
131890
119368
118456
112253
112207
106965
106083
104653
99780
95647
90500
87665
86779
85609
83439
83262
76428
69583
68502
68496
65314
62244
58737
58463
58382
56925
56849
56722
54876
54835
53572
52418
52190
51667
50567
49129
47606
46929
46710
46673
45766
45743
42503
42228
40552
40128
38794
38716
38437
38191
37236
36136
36036
35786
35599
35594
35178
34768
34740
34714
4311449
311786
211126
146379
110806
100257
95907
56592
55461
54224
49419
48261
48061
47937
46702
43292
41698
40957
37416
35710
32245
31407
22623
22399
21905
19331
19185
18155
16380
16068
14314
14199
12369
11221
10791
9513
9160
8508
8292
8086
7920
7588
7495
7024
6802
6710
6675
6393
6170
6089
5853
5433
4990
4927
4786
4717
4562
4198
4072
3995
3533
3447
3440
3432
3349
3324
3289
3248
3241
3202
3196
3192
3055
3041
3027
2982
2979
2960
2936
2921
2898
2888
2853
2825
2767
2707
2706
2644
2614
2573
2567
2511
2502
2485
2442
2425
2411
2398
2391
2342
5627432
3871504
3310815
2876514
2478922
2339010
2141381
1774779
1657623
1359520
1359129
1251199
1205963
1073356
1024058
971429
962431
958568
787611
780340
725767
662261
585280
573260
550191
460952
446649
433289
415803
402257
323878
321593
308143
308012
304627
291923
285848
271771
262571
252766
244905
242263
228401
223548
223194
221924
212064
209634
209317
204335
200886
200442
198735
196320
195774
195525
189099
186300
185892
180647
177668
171611
164815
163270
161575
159844
159480
159180
158911
149249
146762
143128
142681
141703
141205
139296
137031
137024
136603
135384
133555
133179
130528
129791
128103
127239
127226
126152
124643
122629
122264
121597
121384
120916
120846
119607
119232
115594
114210
113648
1264037
1059721
858748
571447
540173
532156
439645
370239
359386
326874
325097
303722
288680
275837
270868
260131
254643
244432
243285
242266
238485
228626
177329
155524
144794
138957
121561
120393
118194
113673
107982
98646
95063
93564
93229
93141
92219
86097
83833
81250
80257
79565
78385
77270
76462
74248
72892
72162
67023
66611
66519
60536
58518
57273
53265
52387
51685
50793
50319
47488
47134
46550
45759
44424
42250
40077
38453
37039
36392
33198
32324
32024
31803
29183
28326
27661
27136
26290
26266
26071
25537
25130
25010
24922
24456
24174
23912
23553
22743
22658
22243
21260
20753
20315
20169
20085
19817
19667
19391
18497
1470148
878735
641626
624364
575043
570727
483158
466026
458805
437131
413691
381921
367878
348711
342150
336612
323725
280242
274827
269377
262716
260176
260168
251638
238631
235373
234632
227551
222390
205108
203054
200446
198908
189968
175893
174075
169158
164622
160796
159434
159309
158832
153298
151144
148583
147484
144241
143021
140245
138995
135269
135010
121435
119709
116662
114328
112115
111789
108012
106750
101727
99623
98985
96884
95628
92615
90121
89448
87401
87028
86289
83670
77900
77462
77422
76208
75431
72459
70472
69595
69264
69195
69171
67088
66962
66703
66204
64951
63478
63038
59212
57403
57041
56913
56708
55949
55858
54958
54780
53820
499522
276491
208985
206163
194206
189950
132201
111923
104608
96190
94485
86321
83062
82109
75305
72368
66363
66311
66203
59301
52892
52306
49600
49193
48421
47578
46807
46415
45025
44956
44512
42778
41219
40583
36997
36993
36951
36497
35935
30253
30125
29656
28775
28445
27441
26540
25794
25257
24007
23208
22852
22304
21802
21205
21032
20932
20002
19914
19473
19086
19041
18158
17249
17148
16984
16947
16414
15449
15275
14906
14883
13641
13548
13518
13321
13153
12969
12824
12479
12097
12043
12024
11767
11546
11400
11328
11281
11052
10952
10947
10590
10290
9747
9735
9265
9200
9024
8973
8672
8632
1536274
1303394
811849
661569
520462
370489
369939
369725
282124
272783
232124
220202
204894
202014
179927
173540
171341
171013
153555
153279
123580
115016
114380
113440
91760
88365
88288
83725
82505
73912
68264
68120
66354
65712
56625
54999
54900
54624
52862
52499
50109
49574
49395
45431
42678
39464
38485
37536
37170
36842
36236
35608
35006
33792
32921
31483
31271
30655
30458
30278
30123
29563
29544
29541
29485
29053
28940
28614
28595
27941
27573
27471
27468
26914
26635
26353
25695
25183
23360
23229
23114
23074
22273
21557
21401
20532
20482
20011
20002
19579
19475
19460
19058
18914
18625
18523
18344
18069
17961
17832
247775
126041
81808
75223
72868
63567
55532
50555
49961
49755
42108
41516
37687
36297
30496
28918
27374
26241
24220
24142
20020
19773
19705
17853
17719
16367
15795
15545
15147
15139
14721
13964
13371
13008
12659
12645
12508
12406
12166
12141
11987
11955
11277
10828
10626
10579
10071
9008
9006
8486
8310
8083
7754
7735
7695
7468
7396
7391
7347
7113
6734
6595
6549
6477
6273
6116
5979
5882
5854
5635
5480
5436
5403
5373
5372
5367
5338
5332
5261
5133
5079
5037
5019
4830
4816
4800
4797
4611
4574
4500
4452
4171
4057
4037
4009
3978
3960
3924
3906
3678
333951
331786
323527
281199
275367
213379
206587
205604
195837
141513
132967
129702
124654
100259
94196
94163
78982
77711
76496
75556
74657
73125
71553
68030
60903
52030
51562
49449
48062
46527
44725
43428
43231
43221
42614
42312
41553
38928
38883
38138
37125
35084
34968
34066
33715
32053
31021
30091
28352
27559
27557
27287
26677
26585
26562
25751
25300
25036
24914
24067
23979
23797
23605
22636
22581
21996
21701
20843
20553
20227
19665
19516
19333
19260
18998
18439
17809
17622
17515
17489
17185
17121
16812
16799
16273
15899
15856
15736
15625
15536
15239
15220
14988
14856
14747
14665
14225
14192
14157
14105
57660
40492
40488
38686
34611
33970
32234
28982
28023
26704
24439
22102
20678
18464
17095
16463
16242
15088
14421
13164
12608
12306
12176
11976
11804
11627
11483
10126
9936
9923
9179
8804
8573
8383
8342
8174
7988
7541
7375
7216
7153
6553
6516
6440
6065
5837
5829
5750
5548
5466
5464
5170
5122
5079
4893
4844
4815
4795
4626
4246
4231
4230
4154
4061
4061
3844
3765
3709
3699
3620
3590
3554
3502
3451
3449
3445
3431
3400
3226
3124
3107
3106
3007
3006
2962
2937
2924
2918
2793
2725
2720
2630
2624
2608
2565
2563
2556
2536
2489
2449
415302
247455
233578
215690
195141
170771
152465
137009
125058
106485
103053
103050
99422
90769
89984
87645
82261
81185
77605
76946
76647
73896
70807
69905
65681
65657
61088
56790
53963
52165
50095
49386
45174
43651
43011
40910
40239
39702
39097
38396
35550
34263
33954
33441
33098
32906
32638
31884
31317
30639
30260
29789
29420
27960
27031
25416
24578
24040
23664
23464
23329
23023
22665
22583
22218
21454
21268
20605
20405
20384
20347
19887
19543
19092
19043
18910
18742
18722
18585
18282
17847
17156
16721
16645
16396
16377
16133
15837
15281
15038
14989
14980
14835
14719
14699
14515
14475
14440
14213
14078
94750
81880
46042
42484
28038
22935
21429
21344
20746
20591
18612
15390
14373
14349
12489
9762
9031
8756
8500
7713
7392
7329
6555
6359
6330
6161
5983
5909
5738
5700
5468
5290
4984
4983
4513
4392
4352
4279
4138
4111
4074
3897
3750
3661
3483
3348
3286
3255
3191
3171
3147
3086
3049
3048
3034
3032
3031
3026
3013
2999
2994
2971
2907
2892
2853
2823
2784
2772
2767
2754
2743
2736
2721
2713
2686
2673
2667
2660
2617
2595
2586
2580
2559
2537
2518
2494
2493
2476
2466
2439
2358
2358
2354
2351
2310
2291
2287
2258
2239
2234
755452
146320
132541
129891
97009
83794
82886
64350
57884
57583
57323
51023
48789
48178
47724
47587
47348
42389
39801
39328
38282
38215
37478
37078
34371
32049
31235
30977
30169
29313
29080
28552
28320
28175
26975
26652
24349
23473
23386
23173
23010
22890
22721
22666
21943
21124
21117
20913
20567
19910
18955
18481
18170
18099
17662
17501
17416
17349
17227
17190
17087
16946
16732
16665
16612
16395
16347
16203
15657
15612
15534
15370
15262
15189
15067
14729
14668
14462
14448
14312
14154
14120
13999
13965
13899
13871
13852
13761
13722
13713
13540
13502
13445
13443
13403
13391
13282
13187
13045
12937
105963
92181
52104
39266
21816
21109
20295
20007
16592
15433
13851
12233
11367
11225
10665
10210
9306
8925
8275
7949
7479
7161
6562
6456
6260
6136
6047
5525
5519
5455
5225
4937
4935
4887
4688
4578
4551
4529
4505
4473
4468
4270
4182
3992
3956
3705
3407
3397
3297
3287
3269
3158
3122
3121
3116
3095
3004
2995
2956
2898
2886
2885
2761
2743
2717
2696
2672
2641
2624
2618
2591
2576
2574
2565
2565
2544
2538
2520
2496
2494
2466
2403
2383
2379
2370
2334
2317
2307
2296
2292
2267
2238
2235
2201
2188
2140
2125
2125
2123
2122
560803
490518
456024
432321
306502
285205
249868
212847
206564
204143
197639
191402
188796
164832
155890
138924
136526
133141
124529
115645
88721
86321
79045
70426
68868
68341
63533
62953
62892
59346
57410
57399
55712
54797
49300
46612
46239
44710
43977
43957
43555
42601
40916
40800
40536
40528
36500
36338
36283
35110
30855
30590
30037
29662
27919
27692
27671
25528
24740
24599
24418
24041
23616
22731
22382
22192
21688
21096
20815
20371
20239
20220
19887
19743
19662
19428
19088
18753
18424
18189
17983
17980
17729
17466
17458
17377
17300
17092
16970
16929
16892
16619
16391
15996
15984
15850
15500
15225
15201
14991
93247
90829
39944
35263
34839
33877
32243
27105
23183
20787
17952
16406
15389
14221
12919
11886
11279
11138
10912
10910
10392
10268
9052
8750
8704
8640
8018
7839
7823
7525
7316
7159
6990
6722
5961
5882
5544
5482
5237
5188
5184
4938
4731
4601
4369
4121
4056
3901
3854
3820
3692
3685
3661
3653
3628
3522
3346
3255
3205
3145
3101
3077
2919
2890
2875
2870
2843
2828
2824
2815
2800
2733
2727
2726
2707
2654
2580
2547
2501
2457
2427
2415
2405
2402
2348
2327
2305
2284
2276
2273
2249
2143
2121
2115
2104
2096
2073
2065
2052
2029
83038
79012
71339
70204
68004
67816
52793
50260
46069
41150
39957
39891
37765
37641
36458
33560
32457
30323
28920
28343
27547
27215
26248
26105
25091
24643
24573
24349
23200
23010
22714
22336
21807
21197
20399
20172
19920
19385
19082
19029
18638
18475
18474
17916
17763
16794
16778
16752
16603
16236
16065
15261
15249
14861
14602
14460
14309
14035
13961
13895
13414
13261
13251
13229
13112
13015
12873
12809
12795
12571
12554
12473
12297
12122
12120
12099
11559
11381
11354
11348
11188
10976
10964
10891
10850
10741
10665
10623
10556
10491
10451
10416
10157
10061
10052
10002
9910
9876
9772
9724
32222
28555
23783
17600
17408
15715
13912
11266
10856
10233
10044
9625
8869
8435
7243
6784
6698
6221
6180
5986
5982
5635
5595
4993
4717
4691
4623
4496
4374
4283
4198
4114
4046
4019
3976
3971
3968
3868
3724
3624
3583
3565
3518
3465
3461
3460
3453
3423
3356
3353
3250
3200
3170
3168
3159
3145
3098
2833
2831
2827
2817
2813
2795
2756
2748
2699
2666
2659
2651
2647
2630
2606
2602
2594
2588
2586
2558
2549
2530
2513
2495
2494
2478
2434
2409
2381
2380
2335
2301
2287
2277
2258
2249
2184
2184
2140
2134
2118
2102
2086
657130
404026
324645
196995
185215
172259
153877
136382
130061
114881
103281
103233
89273
80202
76774
76188
74239
72724
71401
69199
59890
57356
52395
51346
50620
47879
47323
44146
43951
43498
41330
39514
38394
36037
34801
31388
30391
30215
29310
28998
28745
28744
27826
27663
27452
24995
24310
24210
24044
23602
22755
22472
22072
21173
20708
20555
19087
18456
17979
17340
17221
16591
16142
15142
15014
14801
14788
14700
13921
13876
13848
13822
13820
13166
13125
13078
12571
12548
12180
11511
11328
11072
10978
10880
10865
10782
10780
10372
10307
10298
10204
10059
10032
9952
9676
9652
9642
9624
9622
9611
78332
59100
43374
39460
35866
32680
26456
26308
21561
19265
17848
17643
16928
16422
15054
14972
14076
13237
11512
9321
8651
8492
7788
7292
7195
6589
6534
6416
6344
6070
5959
5083
5032
4274
4194
4063
3804
3752
3683
3622
3570
3567
3489
3379
3366
3345
3173
3138
3135
3103
3061
3037
2953
2891
2882
2822
2771
2742
2721
2693
2633
2626
2619
2613
2563
2547
2542
2527
2504
2460
2380
2343
2265
2200
2180
2132
2106
2100
2066
2064
2007
1970
1958
1917
1917
1895
1893
1882
1850
1849
1803
1798
1798
1794
1793
1788
1762
1760
1753
1753
163962
150861
145072
111376
103393
74673
73995
65762
58921
57333
57178
56622
51053
48366
47265
37972
37220
36987
35173
33844
33733
33609
31780
30542
27996
27732
26500
25486
25272
23962
23220
20558
20016
19976
19339
18943
18651
18568
17536
17452
15779
15719
15063
14760
14745
14240
13525
13151
12348
12338
12249
12240
12164
11778
11656
11619
11414
11274
11016
10963
10892
10832
10822
10782
10758
10675
10631
10533
10217
10078
9914
9875
9857
9569
9469
9369
9365
9311
9279
9177
9170
9097
9059
8844
8776
8616
8571
8503
8488
8372
8300
8287
8262
7978
7745
7704
7675
7574
7476
7458
27360
25053
19991
18132
13719
13661
11474
10257
9811
9636
9514
9077
8167
8158
8063
7811
7609
6260
6208
5885
5349
5337
5149
5055
5018
4964
4658
4528
4339
4337
4099
4027
4019
3942
3904
3703
3555
3485
3475
3383
3302
3239
3198
3109
3021
2956
2844
2833
2826
2809
2803
2796
2754
2744
2742
2738
2690
2680
2626
2607
2606
2583
2546
2546
2530
2422
2413
2304
2258
2229
2207
2204
2191
2176
2172
2169
2163
2124
2113
2110
2089
2087
2070
2069
2064
2063
2059
2027
2027
2019
1988
1939
1885
1867
1864
1838
1837
1837
1814
1798
313422
86678
77772
73032
60352
58413
48437
44348
44031
38721
38031
33399
33266
33156
33111
32076
31037
30438
28700
26353
24923
21311
20219
19572
19231
18834
18398
18240
17821
17631
17312
17310
16489
16248
16168
15533
15363
15342
15186
14112
13975
13975
13770
12815
12090
11996
11914
11904
11888
10852
10803
10334
10240
10175
10153
9780
9540
9416
9298
9256
9223
9157
9132
9071
8892
8844
8629
8596
8423
8406
8393
8369
8296
8168
8151
8111
8106
7995
7983
7922
7820
7815
7774
7706
7625
7625
7587
7554
7490
7453
7416
7401
7319
7285
7249
7133
7124
7096
7084
7065
23601
21075
19898
17460
15467
14232
12824
11819
10053
8297
6771
6621
6343
6248
6131
5605
5576
5543
5539
5184
4286
4256
4235
4125
4074
3987
3831
3768
3703
3559
3423
3376
3234
3229
3139
3100
3089
2928
2899
2891
2668
2663
2654
2546
2486
2389
2342
2289
2243
2206
2182
2148
2145
2144
2132
2120
2064
2060
2011
1949
1906
1888
1886
1858
1858
1853
1823
1807
1790
1779
1770
1715
1704
1700
1699
1690
1663
1653
1638
1625
1618
1615
1609
1607
1575
1568
1566
1565
1555
1550
1549
1544
1544
1531
1529
1526
1508
1489
1488
1477
126254
102751
99891
96778
95322
81377
73681
71678
65845
65165
52343
50616
45701
43512
41675
36543
35690
34891
34408
33511
32931
31144
30034
28964
28454
27010
26893
26809
26747
26671
25456
23725
23417
22742
22647
21626
21539
21407
21110
21049
20900
20563
18895
18679
18409
18264
17904
17695
17088
16957
16616
16554
16478
16407
16206
15793
15165
14730
14020
13996
13864
13842
13473
13386
13292
13208
12311
12196
12068
11246
11097
10911
10712
10701
10529
10292
10193
10181
10086
9777
9358
9344
9142
8963
8949
8945
8812
8812
8810
8518
8332
8327
8087
8031
7905
7871
7774
7737
7706
7652
21982
20708
17808
17222
12493
12407
12250
10888
10809
10792
10519
10464
10188
8327
8071
7296
7256
7066
7043
6983
5958
5905
5372
4253
4171
4157
4141
3974
3943
3940
3861
3772
3739
3727
3725
3521
3503
3423
3306
3154
3107
3079
3062
3057
3000
2961
2941
2796
2772
2739
2703
2655
2626
2541
2541
2530
2417
2341
2312
2310
2245
2211
2186
2172
2153
2126
2125
2117
2114
2106
2091
2085
2058
2041
2019
1990
1980
1972
1969
1930
1912
1906
1864
1856
1820
1795
1795
1775
1769
1744
1734
1723
1693
1688
1688
1665
1661
1660
1659
1622
127664
88947
70327
55529
54006
41925
39411
38365
34195
29592
24849
24794
22459
21260
20017
19155
18425
17431
15934
15652
15609
15568
15261
14695
14166
13962
13901
13894
13636
13522
11907
11819
11444
11329
11124
11115
10999
10925
10811
10760
10733
10695
10674
10339
9557
8941
8881
8865
8854
8775
8473
8427
8328
8190
8125
8099
8002
7936
7671
7575
7329
7283
7269
7255
7167
7130
7128
7125
7083
7071
7008
6998
6963
6963
6946
6874
6804
6804
6692
6637
6610
6558
6522
6471
6421
6191
6014
5555
3771
3549
3276
2882
10631
9027
7522
6995
6922
6372
6353
4857
4254
3807
3771
3765
3628
2868
2834
2481
2337
2334
2278
2258
2166
2085
2000
1984
1929
1785
1761
1755
1735
1732
1713
1676
1670
1664
1662
1635
1623
1608
1603
1588
1532
1460
1435
1427
1424
1420
1418
1410
1350
1347
1335
1307
1291
1264
1234
1213
1204
1159
1157
1155
1139
1133
1124
1100
1093
1088
1068
1061
1059
1054
1042
1040
1036
1027
1014
1000
1000
996
982
967
960
955
954
941
911
894
894
887
869
866
866
859
845
841
840
836
811
802
793
791
77702
55816
20625
20106
18982
14376
13363
12808
12625
12112
11397
11366
11354
11326
10965
10943
10607
10343
9832
9800
9588
9232
9094
8840
8729
8420
8231
7895
7585
7555
7474
7447
7442
7350
7327
7197
7097
7062
6889
6722
6619
6589
6458
6440
6380
6378
6365
6317
6132
5966
5959
5954
5945
5929
5912
5885
5825
5810
5718
5655
5608
5551
5544
5518
5484
5418
5394
5385
5333
5321
5310
5278
5277
5261
5227
5216
5211
5184
5144
5125
5081
4998
4849
4181
3020
2946
2921
2684
2679
2448
2227
17251
10610
8333
6289
5987
4995
4681
3228
2615
2232
2104
2027
1820
1680
1547
1541
1326
1272
1150
1144
1135
1126
1123
1092
1025
990
958
921
918
906
902
902
892
879
875
870
868
867
865
862
858
838
823
806
774
767
761
758
741
738
736
731
729
729
718
716
714
698
683
680
669
653
652
651
645
640
635
632
626
623
622
618
617
614
613
605
605
589
586
584
579
576
575
572
570
569
565
550
545
540
538
530
529
528
517
516
515
507
506
504
3500913
1199064
1072744
963726
915930
874542
829447
718755
701381
620556
577534
449657
448609
391596
385888
382392
328981
326487
302274
296667
286869
280760
275619
262318
255202
216172
201386
191472
175693
169695
169044
167275
155582
148708
146230
131211
127115
126335
125482
124018
117188
115885
111434
109365
108843
103781
102930
99981
97661
97388
95314
94432
88656
87641
86751
83012
81378
79269
78807
78737
76348
72856
71324
70707
70581
69337
68799
68069
68041
66721
66394
64552
64188
63688
63686
63486
63257
62781
61260
60492
60215
59513
59348
59134
56702
56217
55193
55143
53516
52063
50923
50913
50910
50672
50643
48951
48569
47489
46373
46314
197272
191940
160455
106110
90996
88966
81916
80821
74675
72237
69728
69688
60111
56822
55580
54752
49945
49740
48567
42565
40514
40260
39661
35490
35001
33537
30080
29684
29438
29222
28498
27517
27030
24689
23518
22579
20862
19446
19411
17686
17608
17603
16656
15099
14027
13985
13971
13783
13017
12050
11664
11621
11550
11319
11115
10112
9814
9798
9539
9484
9473
9450
8587
7972
7381
7159
7157
6804
6770
6504
6368
6360
6200
6178
6035
5952
5853
5727
5619
5511
5495
5404
5327
5041
5009
4991
4925
4917
4917
4818
4789
4766
4707
4688
4643
4639
4479
4462
4461
4405
22712282
3435744
3363114
2151305
1565312
635033
510289
498380
440845
421043
343772
296048
236183
207523
206585
178815
177199
174909
174471
169962
168489
167638
158910
148389
146483
143711
130721
129949
123761
117737
108030
95352
91708
90724
86171
85096
85023
84413
82452
81365
80652
77092
76546
75020
66062
65104
64916
61240
60479
59502
56985
56511
54471
54298
53807
53278
51676
51571
51337
48775
48369
48126
47650
46811
46469
45229
43278
41735
41583
39678
38573
38442
38371
37834
37813
37328
36733
36731
35869
34671
34248
33760
32755
32059
31921
31875
31310
31232
30973
30451
29620
29579
29057
28307
27931
27925
26486
26296
26192
26107
1746913
825666
517373
56060
41325
27855
24310
19329
18968
16177
16085
12519
11492
10963
10565
9932
8624
8092
6888
6886
6724
6146
6067
6004
5904
5271
5207
4995
4804
4612
4137
4060
3979
3975
3971
3968
3902
3791
3554
3554
3525
3518
3289
3288
3166
2910
2902
2830
2824
2800
2778
2732
2730
2706
2619
2589
2561
2549
2532
2415
2364
2354
2309
2283
2272
2256
2244
2243
2207
2202
2152
2117
2060
2046
2023
1985
1963
1938
1931
1916
1826
1822
1806
1788
1778
1748
1738
1735
1734
1730
1728
1728
1714
1712
1708
1705
1702
1690
1689
1676
2914176
880388
681786
656385
629309
622469
562149
544785
521992
510011
461752
397637
393730
365429
345931
316815
278195
273872
234035
217337
210424
202518
201001
198733
197149
166978
160836
157524
151941
144556
144321
139756
136069
133712
132795
129870
128974
126152
120772
111210
103674
100501
98948
98270
81081
78436
78362
76466
76230
74902
74638
74022
73137
71966
68963
62475
61368
61058
60620
59067
58294
55804
54602
54100
52559
52123
51570
51119
48942
47152
46726
44786
44506
43534
41183
41183
40625
40194
40007
39703
39395
39216
38610
37906
36709
36391
36250
36186
34644
34318
33305
31307
31264
31256
30490
29955
29951
28138
28057
27488
703330
348072
244836
192701
173341
150158
124842
109614
92052
91286
76173
74640
71081
70658
57144
44337
42831
39486
36982
36360
33366
33085
29742
27724
27159
20912
20784
20334
19788
18275
17822
17131
17036
15199
14159
14148
13972
13963
13740
13532
12828
12643
12445
12392
11921
11799
11438
10567
10486
10196
10142
9841
8941
8398
8204
8142
8095
7666
7411
7403
7393
7025
7025
6778
6724
6685
6408
6368
6357
6262
6249
6215
6199
6138
5993
5876
5744
5688
5243
4985
4965
4953
4869
4684
4556
4551
4471
4341
4206
4139
4042
3938
3902
3876
3861
3857
3838
3791
3724
3723
673907
442280
206424
199026
160359
136972
134866
111162
90835
87136
82947
77707
74141
73998
66671
64085
61174
55416
54423
54141
52459
51626
50984
48963
45376
42554
42235
40834
40609
40544
39918
38523
37813
35330
35220
34880
34102
32810
32718
32649
30366
29008
28480
26771
26691
25156
24726
24235
23973
23483
23328
23297
23181
22868
22498
22340
20104
19732
19641
19199
19079
18769
18345
18247
18241
17785
17696
17319
17028
16980
16278
16211
16185
16166
16039
15850
15607
15530
15249
15229
15153
15119
14904
14881
14596
13619
13224
12973
12888
12647
12551
12550
12474
12401
12369
12327
12104
11962
11937
11799
96342
49428
38331
35249
32914
29444
25245
23251
18770
15682
14736
14279
13349
12647
12351
12080
11060
10692
10594
10401
9711
8854
8072
7984
7592
7517
7500
7008
6804
6753
6388
6072
5921
5904
5825
5752
5653
5636
5507
5433
5411
5147
4958
4919
4758
4714
4672
4664
4318
4302
4228
4212
4068
4024
3940
3906
3861
3861
3692
3656
3652
3646
3643
3575
3557
3496
3268
3220
3215
3208
3119
3109
3081
3062
3039
2993
2933
2910
2889
2865
2852
2830
2802
2778
2775
2741
2726
2704
2680
2655
2616
2592
2572
2567
2547
2520
2499
2453
2428
2427
161136
137275
106207
83909
58844
57244
56185
54868
50554
47768
45538
44931
44841
42496
41580
39725
39688
38580
37745
35993
35168
33878
29276
27472
26431
24216
22855
22040
21849
20830
19807
18982
18045
17957
17694
17583
17403
17239
16553
15988
15777
15404
15387
15324
14791
14509
14276
13730
13221
13110
12848
11854
11748
11674
11538
11471
11373
11317
11301
11259
11237
11146
11104
10782
10727
10327
10312
10305
10272
10241
10100
10099
10073
10052
10042
9949
9874
9804
9770
9567
9508
9388
9301
9147
9074
9062
9039
9005
8902
8879
8797
8639
8563
8547
8457
8403
8394
8375
8238
8236
26765
25442
13661
12038
11860
11591
10904
10373
10096
9603
9431
6999
6794
6697
6426
6002
5753
5630
5609
5270
5150
5149
4812
4450
4264
4244
4010
4000
3992
3973
3963
3883
3843
3806
3679
3645
3580
3539
3500
3341
3295
3276
3200
3190
3184
3097
3035
3007
2997
2991
2981
2937
2784
2768
2690
2626
2616
2582
2582
2578
2548
2546
2408
2360
2307
2301
2293
2292
2280
2196
2184
2164
2158
2142
2136
2127
2123
2119
2119
2087
2082
2070
2069
2062
2055
2052
2050
2035
2032
2027
2023
2006
2006
1975
1972
1957
1952
1948
1947
1934
138591
87028
76222
72868
60604
57626
56074
52204
49505
41046
40968
33941
30632
29706
29393
28796
27421
27402
25314
24916
24624
24463
23344
22234
21652
20268
19956
19871
19790
19197
19073
18116
17807
17633
17626
16087
14835
14625
14419
14071
13270
13196
12666
12550
12328
12004
11596
11463
11147
11040
10949
10728
10646
10269
9722
9613
9494
9284
9278
9259
9225
9197
9006
8981
8972
8572
8563
8508
8338
8305
8152
8075
7948
7914
7910
7889
7852
7780
7662
7393
7343
7247
7178
7154
7149
7140
7109
7062
7058
7046
6924
6893
6855
6850
6635
6540
6535
6517
6476
6472
22871
15397
11364
10672
10548
10280
10079
7688
7199
6382
6298
5993
5586
5200
5013
4776
4370
4336
4113
3539
3405
3308
3125
2878
2864
2860
2810
2745
2541
2538
2533
2394
2390
2357
2356
2299
2299
2289
2145
2138
2133
2026
2010
1997
1909
1887
1876
1816
1803
1799
1750
1722
1710
1708
1692
1689
1675
1663
1586
1541
1494
1492
1451
1451
1450
1425
1415
1402
1399
1386
1378
1359
1352
1328
1324
1317
1292
1275
1275
1254
1250
1234
1226
1214
1204
1199
1197
1192
1187
1183
1175
1167
1163
1148
1145
1139
1137
1127
1122
1119
153575
133490
95074
92488
84837
70647
60161
58466
58396
54733
50573
49373
48718
46031
45440
42541
39801
39325
37292
37064
34769
32897
31817
31727
30496
30445
30147
27987
27591
27434
27305
27203
26706
25936
25823
25702
25681
25429
25117
25053
23797
23400
23303
23140
22660
22079
21746
21543
19735
19630
19181
19165
18887
18749
18031
17517
17247
17119
17003
16749
16687
16520
16502
16344
16239
16165
16159
16083
15864
15858
15797
15683
15667
15338
15267
15153
15095
14916
14846
14801
14621
14399
14317
14245
14118
13957
13924
13874
13820
13791
13618
13537
13380
13215
13212
13120
13097
13080
12949
12864
66968
38601
29098
26748
22109
22108
19885
19325
17562
12929
11379
11252
10267
9109
8908
8637
8280
8111
7987
7491
7284
7187
7117
6843
6639
6069
6043
5944
5914
5816
5602
5333
5274
5213
5069
5052
5050
4942
4857
4768
4702
4667
4580
4329
4154
4136
4093
4056
4048
3858
3850
3796
3750
3719
3663
3643
3634
3628
3619
3593
3544
3416
3408
3380
3325
3320
3296
3140
3127
3123
3114
3080
3067
3039
3034
3032
2999
2944
2912
2911
2910
2910
2865
2769
2765
2734
2697
2656
2650
2647
2642
2614
2606
2605
2604
2576
2561
2510
2507
2504
717878
368756
111062
99574
72660
71779
51571
48684
45789
43037
42303
40079
35384
33882
31274
29596
28885
28688
26862
23586
23424
21556
21454
20950
19384
18654
18569
18312
17965
17821
17532
16811
16752
16536
16424
15624
15590
15570
14841
14122
13847
13776
13751
13608
13592
12959
12328
12251
11955
11911
11852
11795
11319
11190
11111
11031
10869
10770
10630
10328
9845
9535
9483
9327
8781
8755
8321
8155
8111
8070
7986
7870
7836
7578
7553
7404
7372
7353
7342
7031
7025
6979
6929
6921
6909
6865
6811
6800
6674
6655
6598
6538
6518
6469
6465
6388
6340
6324
6319
6309
96637
82801
43204
21155
15160
11951
8400
7782
6730
6415
5624
5394
5103
4573
4540
4407
4354
4330
4258
4197
4146
4108
4101
3613
3527
3511
3313
3196
3121
3011
2817
2715
2626
2480
2276
2275
2232
2182
2161
2091
2063
2053
2051
2021
1995
1929
1875
1782
1767
1763
1743
1730
1698
1697
1614
1612
1592
1591
1584
1574
1546
1517
1513
1479
1458
1444
1440
1401
1398
1373
1359
1352
1349
1337
1335
1334
1269
1264
1260
1255
1254
1232
1227
1218
1217
1213
1208
1193
1187
1175
1150
1149
1146
1145
1140
1136
1125
1109
1107
1080
843678
838068
715418
656264
471087
379687
337811
324889
265578
243556
186629
157163
152286
148135
133857
128153
124494
111809
86833
76906
76149
76038
74665
74089
72586
68977
66173
65130
62956
62792
62762
60254
60001
57845
56740
53848
51581
49875
48337
47506
43318
42079
42053
42030
41815
40595
39612
39568
38281
37963
36583
35853
34907
30528
30355
29597
29584
29528
29395
28491
27993
27641
27221
27065
26561
25939
25626
25522
25230
25208
24754
24722
24531
24511
24003
23482
22568
21737
21441
20879
20441
19993
19835
19692
19692
19602
19416
19198
18792
17726
17672
17502
17478
17247
17038
16877
16569
16390
16095
16069
220794
167290
99541
72995
52458
46424
38068
30251
29404
27093
25076
21569
20468
20380
17686
17303
16971
16951
16661
16433
15587
14739
12772
12643
12507
11964
11769
10923
10469
10429
10108
9507
9238
8357
8267
8232
7573
7561
7312
6706
6568
6343
6341
6086
5754
5749
5710
5697
5695
5427
5316
5306
5088
5016
4717
4698
4590
4512
4493
4481
4379
4352
4321
4169
4103
4101
4011
3958
3950
3943
3892
3709
3663
3458
3426
3417
3397
3332
3288
3286
3194
3113
3109
3097
3073
3060
3053
3052
2974
2969
2919
2898
2805
2726
2706
2701
2691
2658
2658
2655
933626
463980
336209
315839
280632
203561
200562
190526
170473
156730
154774
128667
106453
102837
97595
96004
81518
66815
64693
63088
61508
59670
56331
51844
50242
48794
47824
43962
43873
43416
38978
37631
36879
34996
33626
32302
32158
30923
28238
25536
24969
23327
23039
22989
22867
20708
20422
20089
19412
18503
18471
17609
17334
17311
17216
16827
16353
16342
15665
15568
15336
15270
15246
15061
15042
14718
14646
14479
14416
14105
13883
13865
13814
13768
13595
13083
12239
12224
12068
11716
11649
11581
10811
10774
10411
10388
10251
10162
10069
9950
9810
9605
9603
9589
9543
9525
9336
9232
9040
9020
138089
101255
86387
49580
48978
44395
31127
29731
20231
19019
16562
16316
15728
14421
14214
11232
8871
8703
8485
8204
7558
7212
6975
6575
5889
5437
5403
5343
5304
4885
4282
4125
3908
3800
3768
3700
3677
3625
3622
3568
3510
3457
3422
3414
3394
3310
3292
3269
3240
3168
3119
2979
2930
2876
2865
2793
2790
2777
2750
2732
2728
2725
2670
2669
2623
2568
2538
2508
2501
2479
2437
2407
2393
2380
2363
2341
2329
2328
2302
2292
2239
2175
2140
2124
2112
2112
2083
2053
2044
1999
1975
1965
1943
1937
1933
1915
1912
1901
1883
1861
202102
118909
98632
97076
95047
93482
81707
68762
59581
55179
51247
44507
35346
35036
34691
33241
30456
30449
30358
24507
22405
21905
21590
21303
20972
19683
19326
18472
17163
16744
16696
16108
15872
15187
14713
14436
13902
13357
13031
12701
12661
12658
12568
12533
12184
11753
11182
10992
10983
10740
10681
10672
10579
10565
10563
10395
10148
10114
9980
9968
9923
9860
9712
9707
9562
9378
9034
9002
8870
8868
8763
8575
8511
8395
8020
7992
7956
7931
7930
7927
7923
7918
7914
7851
7829
7810
7807
7753
7739
7644
7631
7572
7566
7542
7520
7508
7491
7450
7436
7425
19484
15237
11855
10764
9842
9609
8875
8278
7923
7875
7218
6111
5776
5610
5511
5278
5209
4494
4416
4285
4264
4181
3939
3783
3759
3608
3588
3470
3396
3389
3321
3289
3167
3086
3069
3059
2923
2888
2858
2840
2827
2813
2795
2791
2790
2663
2610
2591
2565
2558
2537
2475
2454
2395
2381
2362
2350
2346
2339
2326
2257
2217
2159
2152
2141
2133
2124
2085
2055
2016
1988
1985
1983
1953
1929
1895
1890
1883
1858
1837
1834
1827
1805
1741
1741
1712
1690
1689
1657
1642
1638
1614
1594
1588
1586
1583
1562
1560
1553
1545
630024
239058
222214
215650
215551
168251
130720
115221
108819
107447
102295
101784
89639
87133
79399
61662
57787
51207
48216
48001
47160
46756
44172
38869
37123
33586
30506
28660
26271
24362
23561
22001
21852
21210
18240
18218
17956
17701
16783
16631
16469
16393
16293
16279
16241
16209
15457
14718
14695
14167
14055
13894
13411
12930
12049
10699
10536
10506
10427
10211
10175
10065
9921
9727
9693
9445
9442
9438
9042
8896
8871
8724
8641
8631
8441
8390
8367
8137
8089
8006
7892
7825
7793
7575
7433
7403
7396
7352
7219
7123
7064
6987
6982
6918
6886
6786
6767
6745
6719
6681
46072
27578
26945
23849
23582
17564
15738
13308
13150
12059
11964
11946
11770
11216
9692
9430
9371
8947
8748
8058
8006
7947
7573
6574
5398
5106
4958
4916
4567
4541
4522
4518
4408
4337
3986
3851
3774
3770
3730
3700
3686
3449
3392
3308
3303
3244
3178
3165
3160
3103
3102
3056
3005
2883
2802
2768
2762
2756
2714
2602
2571
2560
2516
2433
2432
2411
2407
2392
2388
2387
2373
2296
2294
2183
2175
2148
2135
2105
2077
2014
2007
2000
1988
1984
1978
1976
1973
1937
1896
1870
1861
1821
1821
1820
1809
1805
1804
1795
1770
1753
51500
47495
45881
44142
42291
39148
33757
29498
28239
28226
27681
26316
25674
25561
23008
22506
19859
19050
18051
17355
16088
14719
14077
13147
12893
12482
12365
12300
11600
10792
10399
10360
10235
9970
9630
9620
9346
9159
8995
8800
8767
8765
8581
8481
8421
8323
7977
7942
7936
7673
7361
7356
7333
7224
7133
7079
7064
7050
6994
6976
6929
6831
6801
6798
6752
6740
6738
6674
6644
6639
6625
6611
6609
6567
6486
6446
6409
6231
6163
5946
5929
5761
5674
5425
4638
3298
3092
2864
2803
2791
2682
2491
2476
2283
36775
17256
13835
11034
10909
10411
9272
8717
6017
5961
5711
5351
4485
4466
4417
3818
3562
3497
3455
3249
3223
3218
3187
2956
2943
2809
2808
2747
2745
2719
2678
2467
2266
2242
2225
2146
2128
2104
2071
2044
1913
1907
1824
1806
1745
1709
1695
1620
1551
1517
1441
1425
1408
1397
1254
1231
1222
1211
1204
1163
1144
1140
1118
1103
1083
1042
1030
1029
930
928
914
910
906
902
901
897
879
875
875
867
859
857
848
847
820
817
806
797
790
788
779
764
751
745
742
724
718
716
716
712
139990
20900
17232
9122
8932
8138
7821
7728
7594
7537
7281
7025
6823
6796
6734
6622
6618
6614
6593
6481
6378
6337
6261
6201
6132
6103
6077
6020
5946
5926
5912
5810
5507
3317
3289
2702
2291
2125
2103
4887
3250
2209
2151
1920
1537
1516
1310
1078
1049
1037
1036
974
964
962
933
871
831
760
754
717
704
703
670
668
666
664
654
650
646
618
612
596
581
572
565
564
549
532
532
528
509
509
501
501
494
489
486
481
478
475
461
454
447
445
440
433
426
424
423
422
421
420
417
411
405
404
403
392
390
385
384
380
378
378
363
363
363
361
361
360
358
357
357
351
350
348
346
346
344
343
339
335
335
332
330
330
329
329
328
62846
59896
58738
49068
44370
37910
36786
34512
26281
25862
24744
24184
23701
23134
23101
20536
20002
19935
19917
18534
17911
17308
16883
16868
15742
15466
15348
14613
14550
13319
12844
12794
12735
12692
12592
12569
12003
11925
11788
11443
11357
10514
9458
9384
9373
8981
8834
8094
7968
7904
7842
7728
7548
7529
7455
7383
7293
7270
7195
7020
6939
6921
6803
6785
6581
6436
6420
6347
6280
6271
6114
6097
6084
5942
5940
5933
5782
5763
5751
5709
5703
5669
5641
5570
5569
5568
5490
5488
5479
5473
5459
5451
5381
5342
5325
5320
5309
5295
5255
5233
19132
10772
8352
7486
7268
7246
6653
5762
5319
5262
4764
4644
4520
4320
3869
3569
3425
3383
3351
3137
2904
2862
2776
2769
2601
2559
2461
2235
2053
2024
2022
1922
1909
1865
1858
1858
1844
1838
1823
1804
1780
1748
1723
1678
1668
1659
1639
1624
1618
1586
1580
1550
1542
1532
1519
1510
1505
1487
1485
1481
1475
1472
1380
1375
1364
1357
1340
1336
1317
1314
1313
1296
1285
1285
1282
1265
1264
1257
1255
1253
1241
1238
1232
1221
1218
1215
1214
1211
1210
1209
1209
1197
1186
1184
1179
1173
1166
1134
1121
1112
2292005
1015167
825381
733609
560291
550280
516205
467753
457653
421464
366924
350314
340971
300034
286621
274525
252116
247302
244876
228299
224484
220371
207599
186202
176402
174310
163861
148665
145274
138344
120805
119948
119897
118943
118540
112773
112124
108226
106581
103726
102316
98894
97921
95918
91657
87743
85722
83714
82065
81453
79383
78928
74885
71488
71452
71253
71107
70855
70826
70044
69142
66182
66012
65854
64081
63689
63358
62356
58342
57753
54520
54136
52198
52157
50969
49468
45156
44502
42933
42073
41382
40360
39863
39647
39496
36742
36079
35138
34894
34746
34333
33882
33750
33474
33069
32783
31275
30951
30399
30076
482052
364656
137543
130338
108704
98111
90528
85194
83821
58686
51576
48407
42869
36984
36944
34283
27598
25945
24958
24867
24301
24063
23728
23674
23613
21881
18485
18460
17947
17921
17778
16962
15510
15286
13434
13173
13085
12645
11604
10240
10128
9919
9365
9179
9043
8935
7749
7715
7200
7033
6739
6454
5944
5906
5861
5684
5584
5570
5496
5241
5239
5164
5072
5047
5007
4922
4840
4782
4724
4509
4499
4474
4452
4418
4401
4401
4285
4178
4146
4089
4085
4071
3874
3838
3790
3757
3686
3676
3551
3504
3468
3426
3377
3337
3326
3226
3181
3041
2996
2984
254734
60962
28744
14324
13679
8833
8032
7952
7868
7774
7718
7532
7461
7368
7337
7212
7031
7030
7025
6965
6893
6888
6877
6845
6839
6796
6728
6703
6590
6550
6499
5881
3413
2746
5624
3281
2865
1373
1359
1355
1139
1105
1028
991
937
897
866
799
790
783
736
720
716
691
684
663
641
603
579
562
547
523
496
467
465
463
457
456
449
449
448
445
442
436
433
427
427
426
426
420
416
410
404
398
395
393
391
389
388
384
383
382
379
378
376
373
371
368
367
363
363
360
359
357
357
356
355
352
350
349
346
345
345
340
340
338
334
329
326
326
324
322
322
320
320
317
317
313
313
312
311
311
310
309
5921275
4971750
4016146
3395081
2741901
2703969
2361326
2355376
2102077
1957624
1944912
1694709
1481034
1413037
1405036
1356788
1322887
1158908
1150669
1111826
1064503
1009578
923837
898856
842521
729151
695359
673983
648384
629088
586939
582353
552924
540042
524630
519860
505316
501674
489603
488221
487003
455762
446941
407977
383460
382703
368413
362087
359674
349195
338965
338202
318126
313466
301446
286189
272670
261534
247848
241959
229679
228847
227965
220559
197191
195453
192296
181382
176415
175950
172066
172011
169777
165708
165431
164432
162654
159759
158947
158334
155921
154766
146021
143069
141157
138652
135621
135432
133983
133587
130847
128682
128388
127495
125882
125802
124968
121866
121614
119407
3570747
1164537
1097418
428222
368361
355292
351661
347726
327107
299288
291083
273101
257361
257134
223259
209272
200276
186484
158417
124105
123798
118452
118400
115225
103829
95747
94079
93951
89085
87125
86641
86076
85603
85459
83140
81289
74904
70720
65546
64488
61039
60978
60711
60366
57872
55222
49945
47414
47397
47140
45782
45124
45020
44835
44505
41422
39364
38448
34348
33590
33457
32656
32034
31795
31519
30939
30309
28522
27989
27405
27378
26410
25450
24835
24674
24139
23401
22489
22087
21699
21519
21408
21305
21134
20727
20544
20394
19967
19527
18867
18668
18503
18079
18044
17773
17352
17346
17183
16442
15936
2355835
2223880
1107059
719158
589248
524860
324375
271431
265829
216598
214437
191855
183125
169540
166897
157916
149635
147810
146349
145077
143449
133935
131166
127495
122554
114942
111968
102315
100956
100268
96203
86443
74010
73215
72906
72519
71552
71314
70851
69669
64299
62319
57632
53305
49973
47579
47473
46826
46317
44961
44420
43644
43037
42833
42757
41744
39590
37671
37418
37154
36788
36718
36298
35430
34615
34058
34054
33305
33259
32406
32239
30867
30853
30452
30013
29824
29517
27582
27478
27291
26751
26411
25751
24017
23685
23588
22704
22510
22461
22083
21794
21755
21675
21437
21304
21280
21096
20910
20386
20219
383363
210730
133870
120415
68607
51958
51017
50341
48589
48349
47885
46282
43668
34264
34254
30840
30802
30007
29435
25661
25103
22260
21555
21240
19358
18816
18773
17490
17088
15406
15298
15083
14521
14210
12448
11782
11003
10538
10121
9888
9676
9170
9134
9040
8972
8948
8360
8128
7986
7845
7478
7439
7376
7036
6199
6118
6075
5824
5586
5489
5444
5442
5384
5314
5110
5055
4858
4852
4808
4780
4600
4408
4343
4330
4171
4129
4123
3949
3893
3688
3584
3564
3560
3540
3505
3503
3464
3422
3308
3303
3239
3199
3185
3146
3142
3125
3015
2942
2934
2926
250429
238360
228848
166653
166201
147403
141339
137104
121896
111236
103550
95140
88994
87355
82089
81225
77025
72156
69917
67327
63738
62319
61546
59040
57851
57447
53196
52347
52012
49034
48706
46832
44666
44417
44098
43213
41905
41859
41586
40056
39397
38901
37401
37117
36787
36026
35782
34883
34155
33258
32679
32509
32276
31717
31454
31165
30844
30264
29572
28944
28791
28306
26460
26348
26124
25390
24891
24686
24478
23636
23505
23390
23340
23335
23088
22905
22426
22178
21868
21761
21529
20865
20616
20597
20581
20311
20037
19963
19600
19533
19523
19192
19011
18892
18703
18338
18316
18075
17952
17538
44690
34309
29861
28105
27301
27164
26926
25944
25909
18909
18244
17728
16986
16428
15980
15528
14688
13780
13032
12810
12217
11507
11389
11163
10936
10868
10660
9603
9427
9321
9051
8847
8371
8257
8025
8007
7957
7931
7533
7423
7396
7253
7178
6956
6947
6867
6806
6721
6581
6403
6204
6128
5988
5922
5820
5785
5768
5732
5626
5466
5459
5415
5362
5317
5119
5111
5081
5031
4944
4813
4808
4452
4436
4431
4301
4287
4241
4192
4144
4107
4078
4058
4000
3956
3906
3843
3769
3763
3713
3688
3666
3632
3615
3498
3456
3363
3356
3326
3314
3172
1663829
1550858
609845
570843
538105
533706
320273
296881
293994
268830
229293
225967
223724
215319
204633
195538
193175
167768
162266
160321
138583
124722
122299
112175
110411
110212
104227
97297
72061
67165
66865
64848
64391
58011
57039
55104
54742
54601
53237
52721
51682
49051
48515
46953
46685
42091
41380
40840
40688
40364
39585
39194
39161
38542
38210
36123
35728
34801
34588
34429
33673
32515
30620
29879
29427
28598
28209
27527
27079
26100
25972
25857
24155
23936
23548
23446
23393
23369
22894
22812
22738
22728
22290
22187
21878
21843
21753
21420
21392
21004
20696
20565
20442
20296
20190
20084
19951
19942
19909
19806
310187
203148
137778
124068
110649
100872
58488
46266
40962
39951
39604
38528
37672
30946
30250
28675
28548
25766
25124
23624
22593
21123
18534
18475
17336
16469
14444
14314
14190
14110
13711
12410
12088
11171
11092
11030
10852
10156
10128
9873
9466
9101
8964
8667
8393
8361
8122
8119
7991
7982
7953
7951
7502
7395
7376
7285
6807
6615
6257
5936
5836
5824
5609
5302
5290
5262
5162
5029
4874
4866
4774
4640
4631
4560
4446
4445
4391
4318
4278
4137
4108
4059
4014
3962
3926
3845
3771
3590
3544
3528
3477
3380
3283
3255
3245
3096
3091
3071
3021
2978
463729
292481
284320
206368
165022
161920
151824
131271
124932
111798
85176
83306
77353
69430
66787
63551
57084
53068
50956
48117
47358
47221
46576
45457
43895
40369
37100
36598
33695
31456
30320
30264
29524
29358
29254
27972
27816
27441
27286
27141
26288
25327
24761
24184
23850
22970
22824
22493
21982
21774
21376
21360
20538
20516
20129
19397
19325
19010
18801
18762
18603
18289
18183
17931
17888
17541
17344
16876
16495
16436
16093
15829
15495
15421
15358
15239
15215
14956
14955
14864
14726
14723
14547
14004
13836
13815
13743
13519
13493
13394
13106
12892
12841
12768
12767
12678
12619
12587
12580
12539
53029
41840
22492
21845
20123
18683
18068
17126
15459
15401
15014
14133
12945
11340
11236
10705
10251
10147
9230
9150
9024
9009
8837
8520
8381
7619
7512
7377
7106
6708
6674
6635
6522
6445
6422
6417
6156
5933
5922
5838
5822
5818
5792
5726
5701
5696
5693
5542
5329
5276
5154
5016
4908
4889
4859
4841
4676
4649
4592
4432
4410
4407
4371
4292
4179
4174
4146
4130
4021
3970
3909
3841
3774
3753
3627
3588
3580
3578
3501
3364
3293
3285
3278
3271
3210
3188
3137
3130
3128
3119
3084
3083
3059
3054
3051
3032
2998
2965
2946
2943
171910
133733
127786
104730
88662
77023
71594
67078
58758
55690
53323
51714
50965
47811
44431
40939
38736
35551
34261
33591
33367
31361
31306
30642
26987
25709
25467
24996
24266
21988
21942
21773
21445
21397
20812
18741
18028
17978
17386
17096
16697
15018
15003
14587
14487
14331
14301
13419
13103
12913
12378
12267
12022
11709
11671
11474
11286
11047
10968
10792
10546
10177
10064
10051
9932
9670
9670
9652
9638
9632
9510
9476
9407
9069
9059
9048
9026
9005
8786
8715
8648
8557
8552
8488
8488
8371
8280
8258
8162
8061
8023
7997
7969
7801
7738
7735
7650
7626
7610
7574
28950
27493
21217
19422
19114
14087
12797
12431
11228
9570
9558
7473
6471
6300
6051
5448
5443
4958
4629
4478
4242
3837
3677
3521
3470
3442
3341
3310
3276
3266
3263
3230
3191
3064
2961
2949
2916
2912
2906
2900
2807
2800
2795
2786
2783
2746
2723
2682
2634
2612
2604
2573
2569
2562
2536
2513
2486
2466
2420
2325
2302
2286
2276
2182
2179
2177
2159
2143
2091
2076
2071
2065
2054
2043
2021
2013
1992
1956
1955
1948
1940
1925
1923
1912
1906
1899
1841
1836
1814
1803
1790
1789
1782
1741
1725
1725
1722
1673
1664
1630
595237
220099
133254
123837
85680
75917
73746
68857
67938
64720
62104
58522
55967
55880
51496
49575
46129
41404
38576
35493
34056
32848
29210
29085
28279
27955
27370
26518
26036
25783
25302
24894
23810
22097
21743
20939
20548
20489
20464
20147
20117
19987
19647
19397
19112
18975
18887
18588
18390
18097
17934
17160
17102
16630
16439
16412
16055
15779
15552
15445
15394
15072
15033
14994
14823
14676
14540
14445
14395
14348
14338
14251
14224
13683
13476
13320
12831
12634
12460
12217
12203
12140
12104
12094
12091
12056
11936
11853
11766
11479
11407
11396
11283
11127
11099
11076
11059
10955
10841
10780
55090
36134
32806
28716
22388
19292
18672
14067
12751
12692
12114
11790
11015
10431
9620
8128
7966
7601
7514
6625
6250
6147
5816
5547
5436
5235
5220
4927
4856
4839
4762
4509
4488
4365
4351
4174
4141
4059
4034
3836
3769
3668
3564
3509
3500
3488
3418
3401
3373
3365
3348
3327
3281
3270
3269
3254
3187
3168
3159
3081
3063
3052
3019
3018
3001
2981
2969
2948
2906
2888
2875
2860
2816
2791
2775
2722
2708
2695
2683
2683
2674
2646
2640
2628
2623
2581
2568
2567
2563
2532
2524
2488
2483
2440
2416
2396
2379
2370
2283
2267
283294
182523
164589
148405
125482
124015
89670
60723
56791
56332
50826
50127
46264
45524
44457
41919
40237
39563
39462
38684
35117
31026
30348
28682
28335
28000
27976
27270
26641
26111
25900
25734
25498
24380
24286
24146
23347
22960
22697
20647
20575
20041
19708
19585
19294
19064
19020
18640
18312
18147
18020
17916
17634
17228
15539
15424
15336
15237
15117
14975
14668
14566
14436
13849
13540
13307
13217
13130
12593
12312
12295
12122
12063
11985
11972
11476
10804
10779
10688
10660
10535
10339
9957
9920
9748
9589
9343
9287
9251
9046
9021
8950
8949
8767
8733
8642
8601
8601
8581
8577
26844
25098
21554
17876
16242
15468
12284
11301
11264
11169
10848
9163
8944
8877
8115
7626
6670
6508
5736
5602
5557
5490
5423
5381
5358
5149
4821
4670
4639
4554
4523
4342
4306
4207
4072
3774
3714
3654
3633
3633
3601
3552
3364
3185
3154
3126
3084
3077
3048
3010
2995
2913
2911
2881
2866
2805
2705
2660
2648
2627
2595
2595
2560
2494
2472
2416
2384
2341
2338
2329
2317
2241
2231
2196
2151
2124
2088
2082
2072
2070
2065
2064
2045
2033
2033
2028
2025
1994
1963
1960
1957
1935
1917
1915
1907
1900
1882
1861
1854
1809
317096
179204
129372
105040
74396
67773
63194
59179
58002
55598
51242
49673
48214
46608
46274
43156
42111
36042
35389
35150
31228
30047
29562
28918
28304
27012
26353
25400
24907
23984
22765
22321
20268
20267
19396
17771
16671
16150
15570
15481
14908
13955
13603
13297
13285
13105
12699
12305
12269
12256
11504
11370
11326
11252
11178
11089
10995
10877
10815
10791
10703
10680
10381
10109
9953
9814
9544
9384
9292
9168
9018
8882
8801
8771
8669
8421
8091
7867
7794
7626
7528
7402
7393
7318
7285
7280
7219
7111
7104
7089
7079
7015
6981
6953
6820
6741
6694
6685
6631
6578
51554
21115
18774
17934
14970
14239
13156
12925
12670
12456
11962
10898
10454
9827
8823
6320
6237
6133
6029
5906
5788
5698
5548
5035
3921
3883
3819
3685
3617
3393
3297
3223
3174
3160
3054
2947
2888
2863
2846
2814
2725
2697
2689
2613
2545
2495
2442
2385
2381
2273
2221
2182
2160
2159
2145
2134
2118
2110
2103
2048
1983
1958
1956
1923
1875
1798
1764
1760
1756
1734
1716
1711
1697
1649
1627
1596
1587
1567
1549
1532
1517
1504
1465
1464
1449
1444
1438
1435
1433
1427
1414
1399
1386
1374
1367
1363
1349
1331
1313
1303
478121
452985
343579
297921
278189
239853
233360
232680
225846
189209
183914
160316
149166
136289
120928
104902
97601
89868
88890
87049
85598
82879
78044
71945
64763
63053
61741
59717
57478
55789
52134
50790
47712
41524
39843
39092
37461
37396
36491
34532
34016
33350
31977
31182
31165
30748
28260
27367
26082
24733
24495
23927
23921
23855
23090
21945
21764
21295
21092
20845
20828
20204
19941
19825
19655
19392
19356
18512
18354
18149
17884
17775
17709
17450
17122
16468
16328
16034
15823
15783
15578
15511
14947
14679
14655
14501
14396
13965
13659
13403
13382
13328
13323
13231
13199
13140
13056
12879
12637
12626
49009
44639
42784
37391
36541
35342
30471
25255
22479
20683
18422
18286
17911
16516
16501
16246
15923
15713
14807
12480
10963
9692
9660
9527
8821
8407
8263
8150
7457
7241
6957
6843
6685
6448
6346
6336
5895
5848
5490
5487
5417
5097
4932
4803
4635
4539
4517
4495
4321
4273
4251
4168
4140
4051
4050
3913
3731
3708
3655
3560
3517
3465
3461
3443
3433
3337
3328
3274
3235
3109
3027
2976
2949
2846
2819
2774
2765
2762
2762
2639
2636
2629
2623
2586
2570
2564
2548
2539
2524
2523
2479
2442
2438
2402
2391
2376
2372
2364
2339
2308
124319
75906
71075
64435
55951
52428
51103
50645
41379
39257
35167
32342
30306
29868
29456
29121
28377
28325
27066
24496
24216
24170
21874
21306
19486
17992
16608
16558
16553
16219
15950
15866
15093
14825
14590
14572
14468
14175
13914
13821
13667
13639
13468
13193
12812
12276
11642
11577
10821
10749
10040
9820
9735
9605
9533
9177
9017
8733
8696
8688
8556
8490
8319
8198
7981
7573
7552
7545
7277
7201
7056
7018
7009
7005
6946
6933
6824
6805
6623
6614
6534
6487
6453
6332
6287
6198
6196
6163
6129
6099
6062
6053
6007
6007
5633
5611
5265
5258
4856
3569
59626
23381
19811
14589
12926
11369
10651
10369
8407
6569
6120
5891
5373
5320
5172
5167
5034
4996
4692
4690
3974
3785
3600
3518
3387
3159
3016
2974
2970
2958
2899
2832
2786
2735
2669
2656
2614
2490
2481
2470
2432
2327
2246
2065
2002
1992
1980
1971
1927
1893
1884
1846
1841
1841
1798
1784
1771
1766
1723
1709
1701
1696
1678
1677
1670
1664
1651
1642
1638
1610
1587
1573
1537
1517
1504
1487
1483
1430
1429
1392
1380
1375
1373
1373
1350
1330
1327
1315
1313
1305
1302
1279
1277
1258
1246
1245
1236
1216
1214
1214
65735
60761
55417
39017
33358
30320
29336
28874
26326
25460
25243
24560
24001
23217
21775
20688
18711
17221
15697
15660
15103
14402
13475
12435
11400
11344
11281
10840
10061
9792
9508
9306
9173
8863
8863
8557
8549
8540
8411
8386
8341
8084
8023
8008
7906
7836
7729
7638
7608
7570
7538
7537
7530
7528
7416
7339
7304
7074
7047
6979
6975
6912
6887
6878
6878
6818
6795
6784
6716
6708
6702
6641
6624
6567
6407
6332
6124
5863
5793
13881
13772
8947
7858
7350
6465
6459
6440
5726
4670
4136
4064
3774
3271
2989
2942
2879
2855
2825
2704
2693
2615
2585
2581
2489
2464
2389
2317
2312
2308
2217
2217
2169
2134
2098
1975
1974
1965
1960
1954
1859
1832
1817
1775
1768
1736
1703
1662
1660
1647
1635
1613
1596
1513
1488
1484
1439
1428
1422
1406
1369
1369
1365
1358
1333
1286
1272
1264
1259
1252
1243
1239
1239
1235
1235
1218
1197
1193
1191
1171
1160
1155
1149
1146
1144
1140
1140
1139
1132
1110
1072
1070
1066
1062
1041
1033
1017
1014
999
996
155023
121054
117758
104195
95496
95428
71225
63450
62366
52116
41334
40717
40315
40163
34644
30700
30252
30164
29794
29151
29024
28174
27564
27349
26330
23787
23214
22912
22720
22710
19135
18383
17762
17760
17755
17485
16758
16537
15901
15153
14920
14615
14488
14140
14107
13515
13319
13290
12422
12319
12213
11138
10736
10234
9306
9305
9203
9052
8954
8911
8563
8216
8143
8084
8074
8036
7822
7544
7521
7456
7417
7400
7396
7254
7194
6978
6950
6925
6813
6809
6745
6689
6676
6651
6648
6626
6390
6350
6259
6256
6233
6151
6150
6122
6103
6070
6066
6049
6035
6032
28334
14011
13443
12967
10314
10118
9095
8967
7877
7068
7040
6544
6507
5954
5666
5564
5453
5437
5377
5046
4828
4710
4481
4407
4335
4063
3924
3732
3692
3679
3661
3568
3319
3206
3188
3077
2901
2875
2757
2723
2720
2632
2558
2450
2401
2372
2372
2358
2333
2314
2293
2264
2255
2242
2214
2146
2121
2116
2114
2111
2085
2085
2006
1972
1965
1948
1932
1911
1893
1867
1863
1844
1825
1822
1804
1801
1766
1761
1741
1739
1717
1703
1650
1614
1612
1612
1608
1597
1530
1519
1508
1491
1469
1464
1454
1395
1394
1391
1385
1375
237032
83597
77424
63369
54658
50969
43856
39344
37963
33212
33085
30795
30609
29109
28563
28092
23929
23735
21798
18969
17050
17015
15756
15306
14946
14763
14678
14669
13861
13819
13683
13649
13342
13270
12676
12629
12523
12372
11984
11936
11251
10761
10604
9676
9501
9476
9420
9263
9095
9092
9061
9059
8828
8732
8641
8567
7926
7872
7871
7829
7683
7646
7564
7310
7192
7103
7029
6958
6770
6681
6648
6635
6613
6559
6529
6473
6471
6459
6389
6362
6315
6162
6122
6070
6038
6002
5976
5951
5916
5861
5824
5823
5742
5726
5711
5650
5563
5547
5432
5410
41772
27020
13263
12876
11360
11231
7613
7307
6967
6492
6460
5581
5402
5270
5217
4488
4429
4169
3743
3694
3481
3477
3355
3291
3231
3206
3141
3138
3044
3002
2949
2897
2731
2697
2606
2599
2593
2465
2458
2445
2415
2379
2321
2259
2228
2052
2024
2015
1984
1981
1973
1926
1854
1852
1838
1832
1822
1769
1689
1632
1621
1590
1560
1557
1521
1512
1484
1473
1471
1468
1440
1437
1427
1415
1414
1410
1394
1382
1352
1334
1325
1320
1315
1313
1300
1285
1268
1251
1251
1232
1190
1186
1179
1152
1152
1140
1138
1130
1128
1126
144150
82100
70023
58313
44194
41961
41051
36766
31842
30966
28251
26103
25159
21726
19780
19545
19172
19059
18920
18875
18550
18183
17366
17006
16444
15950
15781
14927
14837
14789
14000
13871
13828
13605
13595
13353
13170
12891
12787
12672
12570
12526
12402
12226
11838
11707
11497
11417
11181
11055
10927
10858
10806
10696
10593
10395
10105
10061
10001
9629
9546
9512
9500
9355
9307
9220
9111
9075
9029
9028
8823
8777
8678
8644
8468
8457
8380
8222
8182
8064
8054
8050
8044
8029
7975
7853
7827
7823
7738
7630
7623
7609
7606
7552
7347
7253
7240
7154
6947
6931
31226
30822
26017
13497
10255
8790
8605
8555
8357
8051
7804
7326
6891
5886
5809
4960
4950
4927
4628
4414
4316
4259
4201
3992
3964
3957
3773
3656
3648
3599
3571
3501
3492
3463
3421
3202
2902
2811
2729
2714
2636
2571
2535
2532
2501
2488
2418
2400
2370
2277
2237
2192
2181
2151
2103
2017
1923
1888
1832
1832
1779
1700
1672
1667
1658
1653
1519
1500
1465
1450
1433
1412
1407
1397
1395
1386
1379
1351
1307
1289
1285
1276
1257
1239
1228
1227
1222
1217
1207
1192
1191
1189
1186
1183
1177
1175
1153
1149
1138
1135
195595
46627
41867
31647
31213
26184
25316
22773
22649
22131
21900
20100
19173
19014
18923
18769
17278
16787
16147
15703
15688
14715
14703
13611
13583
13532
12974
12939
12712
11310
10384
10120
9091
8861
8456
8409
7940
7862
7551
7336
7230
7209
7103
6807
6724
6666
6585
6550
6530
6529
6441
6393
6297
6295
6245
6242
6241
6114
6018
6004
5839
5837
5801
5799
5788
5762
5725
5688
5657
5635
5621
5486
5483
4784
3016
2502
1902
13666
9715
6939
6633
6360
4607
3994
3848
3769
3465
3382
3083
2993
2957
2875
2785
2747
2729
2533
2450
2434
2420
2326
2302
2298
2283
2172
2153
2031
1969
1956
1921
1867
1865
1856
1834
1692
1615
1561
1521
1502
1481
1476
1439
1430
1426
1403
1395
1373
1330
1274
1270
1241
1230
1206
1149
1121
1120
1103
1102
1091
1073
1037
1025
1012
981
980
971
967
956
949
949
948
946
944
937
933
929
920
917
917
883
875
864
859
857
853
849
848
843
839
828
826
825
825
822
821
819
810
791
440162
77064
68156
29756
26348
20909
20300
19155
13931
12289
10117
8805
8698
8498
8177
8133
8121
8075
7897
7873
7786
7679
7431
7092
6919
6764
6682
6605
6604
6597
6569
6522
6468
6449
6428
6396
6390
6388
6214
6094
5984
5979
5959
5952
5862
5859
5814
5765
5748
5733
5709
5685
5654
5631
5631
5524
5464
5425
3108
2847
1934
1908
10102
9730
9394
9114
8611
7056
6575
5700
5539
4885
3827
3666
3171
3101
2780
2723
2649
2420
2160
2105
2092
2061
1941
1896
1850
1782
1770
1672
1667
1627
1589
1541
1471
1456
1431
1412
1398
1380
1355
1325
1322
1309
1215
1208
1184
1153
1146
1132
1125
1121
1109
1099
1098
1069
1069
1067
1061
1055
1052
1052
1032
1012
1011
1009
1006
954
947
936
921
916
900
898
891
886
867
847
844
843
837
833
833
832
829
822
806
799
785
781
774
770
765
761
755
750
744
737
731
726
724
722
63062
45826
43402
37828
36257
30305
27566
26638
25359
23101
22999
22275
20608
16140
15796
15243
14997
12344
11339
11334
10579
10103
9998
9215
8999
8521
8405
8159
8129
7459
7450
7335
6892
6781
6508
6392
6282
6036
5999
5924
5822
5779
5690
5555
5536
5475
5466
5415
5411
5355
5310
5244
5195
5160
5159
5146
5133
5113
5029
5005
4947
4943
4938
4938
4760
4753
4739
4724
4719
4688
4669
4627
4614
4611
4603
4569
4554
4501
4462
4332
4251
4006
2206
7763
7518
5101
4634
4183
4063
3915
3790
3718
3686
3342
3216
3023
2932
2931
2695
2289
2217
2141
2114
1983
1834
1770
1703
1663
1579
1574
1539
1489
1434
1426
1425
1402
1401
1370
1337
1331
1322
1319
1315
1271
1257
1244
1220
1199
1179
1178
1085
1056
1022
1021
1011
1001
992
969
966
963
961
958
955
879
871
846
845
840
838
829
829
824
823
812
808
807
796
787
768
765
761
759
756
744
737
734
726
718
717
716
709
702
702
701
700
700
700
693
692
692
691
687
679
552296
387494
325119
251847
238216
196647
190732
148444
121724
108283
107621
104828
86241
81668
81519
78593
69805
69804
67031
66807
66672
66237
63211
62582
60414
60257
59532
56628
55881
50797
49631
49511
48903
46351
43744
43740
43567
42951
42189
40517
39283
38312
34666
34533
34179
30405
29949
29647
28507
28365
27894
26139
26013
25850
25808
25637
24231
23059
22490
22284
21808
21007
20916
20368
19947
19575
19327
19068
18995
18613
18152
17525
17418
16919
16844
16448
16238
16221
16033
15697
15464
15440
15299
15221
15122
14904
14866
14737
14648
14611
14438
14311
14260
14204
14199
14188
14180
13923
13857
13593
81964
59962
57020
42799
41970
37038
33539
27852
25785
25745
24218
23492
21663
20143
19851
18603
16456
15520
14249
13393
12384
10087
10003
9986
9750
8868
8127
7846
7090
7028
5961
5871
5753
5327
5209
5206
5169
5073
4995
4928
4615
4270
4189
4098
4085
4071
4066
4016
3940
3823
3743
3730
3672
3652
3637
3635
3592
3513
3480
3439
3349
3316
3301
3295
3214
3212
3206
3167
3123
3096
3059
2792
2758
2736
2708
2704
2632
2576
2544
2508
2507
2412
2409
2406
2405
2399
2347
2325
2319
2317
2290
2288
2253
2192
2178
2166
2154
2149
2146
2143
676410
672509
539559
440760
411904
355137
285615
266112
216470
211329
189537
164362
162467
158692
113526
111660
109441
95685
91754
89103
87815
77917
71787
64538
62729
55874
55374
54373
51907
51020
50328
50238
49263
48145
47909
47277
46504
43554
43457
41734
37737
37013
34107
32801
32305
30073
29430
28450
28191
27282
26401
26024
25504
25157
25049
24948
24194
24005
23521
23255
22979
22842
22309
22229
22149
21695
21342
20995
20946
19937
19731
18951
18709
17977
17976
17497
16938
16391
15722
15690
15655
15541
15366
15329
15165
14669
14507
14317
14038
13997
13985
12906
12834
12662
12578
12554
12408
12340
12222
11805
1105228
42304
21347
16834
15357
13249
11096
10592
10119
8461
7982
7718
7665
7289
7049
7009
6853
6708
6438
5778
5601
5436
5029
4974
4911
4690
4307
4245
4069
4068
3843
3766
3732
3685
3680
3665
3634
3599
3581
3565
3541
3531
3458
3390
3291
3144
3070
3069
2965
2877
2876
2865
2814
2800
2790
2759
2701
2684
2682
2664
2638
2632
2596
2549
2546
2541
2505
2484
2450
2449
2427
2407
2386
2376
2342
2306
2268
2253
2232
2176
2161
2150
2148
2141
2139
2120
2054
2015
2011
1989
1982
1966
1904
1899
1879
1876
1851
1847
1839
1821
212242
209679
166044
123080
95768
87832
76270
70815
67266
62297
60292
60094
57674
57220
57199
50798
50146
48377
47276
46251
40227
39443
39419
38245
37107
36216
33639
30135
28205
27773
27612
26197
26024
25175
24839
23893
23751
23026
22949
21847
21468
19190
18333
18330
17629
17521
17437
17272
16785
16651
16549
16457
16143
15883
15854
15467
15267
14945
14598
14271
14246
14059
13955
13912
13517
13505
13346
13296
12659
12549
12460
12442
11833
11823
11695
11658
11648
11554
11336
11321
10809
10743
10571
10512
10484
10420
10408
10378
10224
10220
10129
10078
10066
10047
9987
9875
9822
9678
9636
9564
31554
27888
24959
22281
19279
18720
17322
16512
13486
13228
11618
10292
9972
9778
9577
9327
9120
8922
8306
8162
7854
7621
7575
7235
6598
6534
6330
6308
6020
5588
5458
5039
4893
4887
4877
4856
4445
4400
4280
4254
4249
4242
4170
4148
4092
4074
3997
3991
3879
3791
3669
3663
3595
3427
3404
3136
3074
3012
3002
2939
2896
2850
2830
2808
2789
2755
2730
2693
2637
2605
2463
2456
2437
2423
2394
2374
2360
2253
2251
2248
2238
2237
2229
2218
2213
2199
2199
2171
2164
2142
2142
2121
2058
2053
1993
1987
1985
1965
1963
1950
854588
510384
500575
482408
363043
241072
219260
159831
158165
150760
139652
131504
126709
122441
114767
107767
104344
101836
95783
90944
89093
76372
73967
69777
67564
63535
61556
59925
51471
48643
47773
47596
46885
46369
45450
44139
42754
42037
39156
38998
38186
38163
35555
35302
33540
33074
33072
31976
31654
31536
31475
31428
31310
31183
29698
28087
26891
26408
26387
25323
25219
24759
24680
24590
24486
24407
23937
23931
23884
23428
23413
23364
23212
22383
22180
22048
21896
21650
21204
21056
19506
19442
19352
19345
19207
18935
18820
18680
18259
18097
18095
18028
17911
17606
17316
17202
16980
16845
16820
16780
105894
103073
102900
68150
57937
55564
54084
24744
18087
18032
17923
17250
17056
16812
15534
14522
13366
13222
12566
12283
11520
11055
10453
9950
9551
9104
8787
8160
8066
7473
7338
7132
6977
6688
6657
6172
5997
5788
5590
5483
5333
5202
5168
5024
4937
4706
4686
4668
4628
4522
4496
4308
4278
4145
3958
3921
3915
3879
3877
3835
3752
3666
3648
3611
3610
3609
3582
3538
3527
3491
3485
3406
3394
3367
3347
3283
3283
3255
3250
3226
3187
3174
3099
3080
3044
3029
3029
2956
2955
2954
2914
2900
2879
2877
2863
2849
2847
2838
2806
2798
395933
319702
139015
113737
102444
89829
86159
71742
63801
60305
57435
56292
53559
51823
51695
43646
42150
40122
39228
39180
38120
37898
36894
36558
35412
33550
31235
29411
28545
27615
27297
26864
25428
25014
24481
23860
22585
22432
21889
21816
21245
20064
20002
19924
19061
18956
17962
17831
17780
17774
17567
17528
17484
17424
17145
16918
16871
16820
16775
16680
16369
15644
14972
14412
14384
14329
14033
14000
13964
13916
13909
13909
13774
13684
13579
13486
13147
13096
13053
12709
12646
12456
12303
12268
11851
11848
11206
10841
10592
10555
10543
10335
9651
9614
9578
9217
9208
9202
9137
9126
77897
73805
54393
38935
23140
21478
17843
14859
11951
11160
10560
9387
9067
8318
8124
7969
7287
7220
6198
6187
5958
5620
4982
4980
4839
4709
4570
4310
4007
3723
3605
3566
3464
3457
3448
3371
3348
3322
3147
3098
3050
3022
2880
2875
2760
2758
2753
2744
2708
2668
2666
2625
2618
2612
2564
2551
2525
2492
2491
2490
2480
2416
2386
2293
2242
2215
2191
2189
2178
2172
2136
2130
2122
2112
2099
2083
2080
2062
2041
2031
2024
2006
2005
1985
1973
1961
1956
1878
1850
1846
1841
1821
1820
1799
1794
1791
1781
1769
1734
1719
547204
522755
422757
344915
330092
194247
152419
143812
143333
135038
132954
128698
119624
113378
110578
106243
101058
92342
87062
84282
83097
74034
73717
73349
72903
70979
65654
64118
63139
61848
60612
59640
56551
54948
52789
49293
44195
42172
42098
41237
40884
40047
36804
36051
35167
30064
28639
27186
26350
25367
24608
24311
24148
23874
22341
21990
21666
21571
20725
20642
20563
20359
20064
19556
19418
19398
18513
17964
17944
17801
17337
17302
16869
16507
16465
16399
16271
16165
15901
15403
15262
15152
14742
14554
14515
14403
14399
14178
14058
14021
13963
13762
13318
13296
13249
13110
13096
13057
12675
12541
57656
49623
32864
32852
29197
27594
26428
26301
23589
21827
20269
19822
19752
18919
18035
17608
16297
15919
15633
14236
13894
13807
13496
12768
11047
10892
10732
9993
9929
9819
9804
9776
9181
8890
8856
8792
8680
8514
8403
7650
7342
7256
7069
6941
6786
6638
6531
6474
6035
5741
5244
5237
5211
5068
4996
4977
4860
4505
4295
4245
4176
4168
4154
4134
4133
4089
4074
3986
3663
3652
3644
3609
3605
3598
3532
3398
3373
3357
3336
3298
3245
3241
3212
3209
3156
3097
3054
3034
3024
3001
2997
2909
2819
2801
2794
2788
2769
2712
2702
2681
3169196
692144
553510
326172
320142
98852
96013
77176
69827
65368
64211
62887
57672
47628
45971
40468
37399
35389
34522
33712
31710
30352
27768
27567
27421
27388
25720
25506
25105
23179
22713
22275
21990
21922
21212
20500
20124
19496
18932
18750
18730
18465
17934
16116
15736
15413
15404
15366
15349
15090
14499
14498
14123
13564
13424
13136
12785
12509
12339
12308
12102
11833
11736
11633
11318
11268
11206
11108
11014
10965
10594
10407
10277
10239
10127
10054
9878
9629
9587
9458
9356
9212
9111
8865
8862
8837
8820
8806
8789
8705
8623
8607
8428
8405
8352
8295
8286
8244
8142
8078
206464
104232
92667
24660
16986
15398
13333
11370
11018
10829
8941
7122
6431
6427
6096
6023
5976
5774
5590
5306
4983
4828
4668
4595
4069
4007
3786
3661
3624
3615
3559
3421
3233
3232
3123
3115
2924
2919
2893
2855
2839
2827
2735
2734
2731
2719
2697
2674
2654
2620
2612
2538
2470
2464
2379
2342
2333
2314
2305
2290
2258
2257
2179
2162
2159
2141
2120
2109
2103
2092
2081
2059
2026
2007
2004
1922
1913
1892
1864
1850
1850
1840
1839
1813
1807
1794
1791
1791
1784
1774
1767
1765
1727
1717
1714
1707
1700
1679
1668
1667
279913
233367
152107
151914
118182
111245
97671
84664
84394
74555
67062
66581
52081
51796
45749
45006
44803
44672
40044
39353
38888
38114
37395
37050
35572
35340
34630
33248
32680
30666
30506
30171
29794
29539
29363
28713
27799
27710
27503
27358
26897
25774
24891
24876
24599
24299
24177
24081
23133
23073
23035
22970
22654
21987
21535
21096
21089
20848
20436
19715
19433
19022
18409
18056
17794
17276
17258
17078
16974
16487
16384
16342
16083
15759
15735
15308
14874
14710
14696
14532
14362
14279
14135
14048
13922
13888
13748
13595
13229
12978
12497
12402
12258
12126
12058
11646
11517
11434
11355
11323
40852
33761
26852
26451
26204
24737
23113
21233
16843
15949
13388
11823
10788
9346
8870
8549
8233
7872
7760
7521
7501
7472
7383
7308
7280
7177
7134
6838
6608
6608
6554
6131
6056
5837
5668
5613
5490
5063
5042
4952
4929
4681
4648
4624
4492
4483
4401
4366
4361
4276
4256
4225
4215
4067
4057
3985
3930
3823
3812
3787
3666
3665
3661
3634
3599
3584
3567
3562
3550
3440
3436
3389
3330
3253
3249
3219
3205
3138
3133
3047
2930
2929
2905
2845
2783
2769
2765
2722
2699
2669
2668
2648
2626
2621
2599
2570
2435
2409
2407
2404
309618
183493
120841
107159
91583
87883
75425
72410
55175
54496
54062
52989
50494
50215
47282
43875
39970
39852
39427
39007
38721
37625
36530
35555
35223
33376
30999
30482
29725
28835
28289
28151
27932
24781
24605
24389
24034
23717
23283
23058
22177
21746
21340
21071
20319
20311
20028
20006
19911
19606
19210
19144
18662
18343
18075
18054
17854
17847
17825
17648
17278
16860
16778
16275
16230
15988
15873
15414
15334
15219
14845
14071
13586
13398
13256
12429
11813
11802
11640
11557
11442
11356
11196
11187
11185
11156
10778
10700
10633
10584
10552
10278
10146
10117
10107
10049
9979
9800
9702
9658
50032
37591
16855
16847
14221
13546
12423
8170
8007
7908
7655
7495
7365
7083
6867
5924
5479
5303
5143
5001
4932
4908
4904
4699
4586
4405
4292
4072
4053
3993
3871
3862
3832
3822
3757
3749
3703
3689
3670
3663
3573
3563
3515
3491
3164
3161
3151
3138
3110
3088
3062
2991
2974
2924
2919
2869
2839
2792
2733
2705
2691
2677
2673
2551
2529
2522
2518
2433
2391
2344
2335
2310
2252
2184
2183
2103
2086
2086
2084
2080
2028
2019
1968
1953
1910
1891
1877
1871
1799
1795
1776
1737
1709
1704
1698
1675
1662
1656
1653
1646
1093676
587548
480243
445730
374479
332723
316503
296334
293332
287892
253259
221288
213222
182685
179237
170328
153953
142766
141751
141304
140276
136586
131093
122973
122066
117898
115543
114959
104317
99087
97800
96960
96380
92852
91893
91869
86655
85255
76877
76241
74268
74139
73965
72829
68772
67691
67206
66485
66335
64951
62672
62147
56265
55313
54932
52752
52466
51458
48046
47057
46205
44079
43865
43706
43534
42837
41981
40511
40485
40211
39583
37761
35623
35130
34897
34838
34540
33293
32478
32376
32040
31250
30074
29209
29140
28605
28532
28519
28363
28160
27573
27186
27140
26968
26948
26637
26501
26499
26476
25948
705454
421878
330464
222997
169706
135308
67679
55425
44695
40566
25581
19571
17171
16212
14479
12959
12337
12294
12134
12000
11932
11157
10826
7876
7645
6544
6151
5921
5794
5755
5635
5352
5286
5088
5067
4933
4813
4804
4614
4536
4401
4198
3907
3828
3539
3501
3445
3416
3156
3114
3104
3099
3051
3046
2952
2848
2810
2806
2434
2418
2341
2294
2293
2252
2245
2226
2226
2215
2204
2155
2147
2032
2007
2004
1978
1968
1941
1921
1909
1896
1895
1869
1857
1852
1851
1840
1817
1765
1762
1711
1709
1706
1674
1578
1562
1552
1544
1521
1495
1466
167508
116689
87070
82537
76628
65352
53907
43210
36809
35586
33912
30714
26225
24098
21641
21640
20254
19408
19289
19201
16240
15695
15532
15431
14078
13981
12862
12194
12017
11975
11617
11229
10933
10865
10215
9607
9524
9423
9334
9092
8850
8793
8677
8571
8380
7485
7438
7432
7365
7324
6948
6882
6769
6752
6614
6501
6475
6324
6276
6227
6088
6087
6043
6014
5971
5913
5891
5799
5789
5726
5636
5617
5604
5603
5539
5531
5481
5472
5461
5455
5433
5343
5311
5301
5255
5250
5157
5157
5155
5117
5107
5096
5094
4995
4852
4760
4506
3352
3123
1860
25998
17557
11945
10622
9373
8291
8164
6377
5304
4665
3861
3515
3199
3140
2885
2825
2807
2791
2762
2675
2386
2162
2151
1996
1964
1946
1927
1882
1857
1751
1610
1607
1588
1560
1459
1447
1440
1426
1418
1403
1378
1362
1357
1356
1344
1314
1293
1255
1237
1232
1205
1203
1201
1199
1192
1166
1130
1078
1071
1052
1046
1034
1030
1025
1022
1001
993
991
972
962
955
953
946
940
922
913
910
894
892
862
861
860
856
847
843
829
823
822
810
804
796
792
790
779
770
761
756
756
754
751
85865
63413
48838
36717
36691
35433
34128
32252
30502
24304
22334
20880
20581
20185
19809
19541
17732
17068
16668
16642
16621
14670
14418
14125
13897
13743
13502
13135
13007
11804
11784
11709
11468
11133
11102
11021
10327
10326
9979
9741
9546
9349
9212
8979
8881
8808
8628
8474
8360
8341
8328
8089
8072
7773
7604
7378
7294
7231
7171
7027
7001
6838
6753
6750
6654
6639
6490
6451
6408
6365
6263
6177
6160
6125
6104
6100
6020
5999
5959
5934
5918
5895
5884
5881
5830
5815
5796
5791
5789
5727
5692
5568
5455
5447
5440
5350
5198
5123
4881
2760
39836
24265
12717
8876
8618
7898
7668
5214
4980
4071
3985
3789
3595
3453
3403
3187
2938
2867
2806
2743
2704
2694
2655
2495
2479
2352
2342
2316
2312
2312
2284
2222
2183
2171
1969
1897
1896
1858
1837
1819
1784
1775
1697
1693
1690
1611
1599
1584
1526
1491
1448
1415
1415
1409
1392
1377
1359
1313
1306
1301
1299
1297
1279
1257
1252
1247
1232
1224
1184
1183
1135
1135
1101
1092
1092
1090
1084
1077
1061
1059
1041
1031
1023
1020
1009
1001
995
993
992
987
986
983
979
968
965
965
950
937
933
930
224246
104047
77935
66150
64636
63416
60823
56207
54615
47957
47349
41303
40210
38896
34915
31788
31518
29820
28672
28077
26666
25860
25236
21913
20951
17919
16398
15753
15389
14636
14489
13924
13789
13405
13259
13145
12811
12701
12490
12354
11246
11172
11062
10873
10355
10332
10229
9936
9927
9622
9546
9453
9274
9063
8974
8822
8744
8641
8566
8402
8287
8102
7915
7908
7904
7897
7850
7682
7539
7265
7175
7071
6997
6986
6984
6953
6939
6934
6919
6851
6818
6736
6728
6691
6663
6641
6511
6496
6467
6390
6375
6373
6328
6303
6248
6225
6181
6161
6067
6055
70582
32246
17501
15855
10484
10004
9403
9233
9208
7936
5814
5359
4406
4397
4184
3859
3180
3130
3118
3005
3001
2986
2899
2848
2766
2634
2540
2525
2383
2375
2342
2299
2223
2220
2180
2171
2166
2122
2091
2090
2076
2075
2066
2031
2031
2013
1903
1897
1888
1886
1883
1867
1830
1821
1817
1796
1780
1761
1708
1700
1662
1652
1638
1621
1595
1564
1556
1542
1537
1483
1467
1463
1408
1395
1389
1386
1379
1370
1367
1363
1352
1298
1297
1290
1288
1277
1271
1269
1257
1244
1240
1224
1200
1199
1198
1193
1189
1185
1178
1177
42036
41733
28782
25738
21345
20990
20580
20350
17405
16787
15407
15243
15035
14686
14521
14330
12352
11811
11325
11202
10565
10547
10512
10288
10172
10105
9996
9812
9807
9685
9545
9426
9257
9069
8940
8921
8878
8863
8794
8556
8411
8299
8271
8156
7742
7621
7512
7331
7234
7193
7184
7103
7024
6988
6885
6834
6760
6744
6702
6504
6456
6434
6401
6376
6371
6282
6268
6231
6222
6169
6132
6110
6057
6046
6045
5998
5986
5886
5852
5848
5825
5821
5778
5760
5745
5711
5700
5667
5658
5629
5621
5340
5299
5111
5102
5076
4717
3378
3337
3102
15822
14527
13328
10323
9942
9660
9323
7684
7582
6596
5382
5244
4951
4894
4283
4094
3858
3772
3632
3433
3352
3285
2924
2898
2885
2792
2695
2593
2494
2384
2222
2196
2139
2056
2000
1983
1979
1935
1854
1853
1850
1823
1790
1776
1754
1692
1663
1657
1656
1615
1612
1580
1580
1569
1565
1548
1523
1518
1507
1478
1457
1441
1426
1357
1313
1288
1257
1229
1215
1206
1201
1199
1190
1180
1165
1163
1136
1114
1112
1108
1087
1079
1068
1063
1057
1041
1024
1018
1011
1010
1009
996
989
975
969
951
948
939
932
915
177801
109358
48142
35714
31009
25936
22082
20901
18676
15642
14996
11788
11298
10411
9611
9416
9174
8963
8724
8615
8364
8184
7926
7826
7805
7751
7592
7549
7474
7386
7347
7124
7122
7030
7029
7025
7003
6968
6943
6842
6728
6726
6498
6495
6439
6438
6403
6379
6374
6289
6273
6235
6210
6185
6126
6118
6064
6037
6022
6017
5827
5784
5647
5559
5363
3339
3016
2848
2679
2605
2269
16966
15260
13291
10354
8709
8198
5574
5180
4834
4552
4346
4045
3992
3628
3479
3348
3284
3098
3073
3000
2837
2796
2770
2718
2689
2612
2511
2490
2458
2389
2377
2353
2198
2094
2068
2054
2020
1985
1945
1921
1637
1627
1621
1620
1614
1554
1530
1493
1489
1471
1458
1441
1438
1418
1385
1383
1376
1365
1360
1352
1340
1323
1309
1288
1280
1278
1276
1265
1254
1241
1229
1229
1219
1208
1205
1204
1198
1181
1177
1168
1116
1096
1092
1063
1058
1038
1032
1025
1020
1011
1010
1004
996
984
984
983
960
957
944
941
86422
50252
42966
37832
31916
29724
28775
26686
25055
24609
23130
19467
16446
15856
15264
15173
14053
13413
12980
12143
11935
11054
10714
10348
9909
9859
9523
9519
9458
9356
9338
9165
8984
8866
8564
8444
8389
8230
8083
7902
7867
7856
7784
7675
7390
7304
7216
6954
6954
6950
6861
6692
6595
6442
6280
6189
6177
6175
6031
6013
5998
5997
5906
5893
5893
5829
5763
5754
5747
5601
5529
5526
5071
4138
4068
3683
3279
3202
2591
2539
2360
2316
2139
2118
2103
9127
9045
6602
6045
4060
3624
3490
3180
3154
3093
2824
2802
2763
2701
2617
2543
2534
2522
2284
2224
2214
2159
2096
1939
1924
1913
1913
1913
1880
1873
1818
1771
1759
1677
1672
1668
1643
1637
1607
1551
1535
1520
1485
1483
1397
1394
1390
1382
1339
1330
1320
1254
1249
1246
1221
1221
1219
1219
1178
1154
1129
1121
1121
1104
1080
1079
1072
1052
1030
1020
1011
1011
1008
1008
978
974
935
922
921
906
904
900
893
892
888
887
864
855
845
837
833
833
824
823
821
817
811
809
795
792
64725
53760
53616
35471
32077
23688
19768
17574
15662
15588
14300
13244
13225
12475
10596
10445
9967
9176
8764
8601
8528
8119
8101
7805
7657
7477
7458
7421
7419
7362
7240
7169
7154
7004
6815
6777
6689
6672
6609
6579
6575
6451
6383
6247
6214
6129
6128
6113
6112
6068
6061
6046
5977
5957
5957
5952
5930
5885
5822
5782
5705
5676
5669
5665
5503
5481
5402
5335
5073
4854
3243
3133
2942
2840
2740
2465
9581
7162
6201
5209
4628
4469
3889
3744
3540
3512
3098
3045
2905
2694
2676
2528
2496
2434
2347
2205
2189
2172
1965
1959
1769
1766
1739
1736
1710
1709
1695
1671
1566
1539
1512
1491
1482
1448
1438
1433
1413
1386
1382
1362
1289
1277
1250
1227
1208
1189
1142
1124
1121
1097
1095
1083
1069
1064
1063
1057
1057
1053
1050
1050
1039
1025
1024
1012
1002
999
993
978
972
963
939
935
931
924
914
909
893
885
879
863
862
860
847
843
838
823
820
820
807
805
801
798
794
785
778
768
3142730
2906699
2465982
2404701
1649117
1486290
1277948
1119607
1108106
1096027
970919
828569
769062
749553
657027
605321
593311
528626
524924
487239
465838
447482
384279
349995
347109
342670
324835
288370
265108
249480
235232
215221
210616
210255
210178
201542
181879
177856
174821
155130
151291
148801
140988
136885
134244
131932
131785
130481
124575
123136
122987
122237
120321
120301
120175
118357
118103
117233
113949
112226
111617
105740
105329
105249
104129
103831
102942
101205
98558
98500
98322
97021
94287
90680
90659
90324
89639
89369
89295
88602
85211
84470
84167
82371
81714
78560
76379
75370
74471
74442
73741
73409
70734
69932
68050
67305
67041
66372
66067
65447
364730
309161
276709
234106
189618
145539
134474
125775
123909
112394
111932
104925
101042
98074
91832
90871
80037
74103
68844
68300
67990
59936
59616
55798
44251
40568
40313
38346
38331
34910
33768
33717
30981
30685
29632
29531
29139
28726
27853
26712
25761
24813
23711
23663
23437
23208
22878
21100
20536
20275
20074
19514
18715
18625
18479
17806
16777
16395
16260
16091
15145
14897
14654
14079
14064
13339
12296
11459
11072
10469
10148
10086
9558
9451
9443
9126
9113
8980
8895
8841
8422
8349
8329
8301
8214
8187
8161
8153
7976
7959
7694
7676
7671
7663
7506
7455
7421
7402
7265
7031
1018516
526535
506929
381650
269691
225392
194470
192828
167241
160636
151569
140384
132208
132160
130313
118659
111015
99609
91756
85464
84000
82349
80387
78169
77801
74866
69476
68078
60522
52698
48309
47443
47069
41345
38175
37127
36258
34700
34346
33890
33445
33200
32672
31947
31191
30470
30281
28569
28562
28229
28090
27863
27848
27463
25841
25111
25025
24081
23922
23783
23359
23347
23089
22726
22725
22367
21842
21399
21351
20697
20033
19876
19585
18947
18913
18901
17819
17063
17028
16431
16399
15769
15765
15420
15395
15274
15111
14792
14739
14603
14582
14435
14385
14088
14008
13833
13269
13202
13163
13132
538811
147573
83100
29976
18285
16242
14635
13762
11431
11396
11094
10202
7315
7186
6936
6822
6755
6462
6442
6076
6033
5545
5337
5078
4897
4891
4786
4443
4354
4141
4116
3758
3717
3645
3586
3475
3400
3283
3238
3200
3064
3000
2954
2922
2829
2798
2659
2640
2527
2468
2445
2423
2408
2219
2206
2178
2170
2168
2147
2054
2027
2024
2021
1947
1941
1927
1899
1813
1813
1800
1771
1754
1748
1738
1709
1699
1673
1667
1663
1653
1613
1597
1563
1563
1548
1544
1542
1514
1508
1468
1437
1426
1400
1380
1377
1374
1356
1351
1345
1333
383286
314568
302026
287156
178905
156447
153539
138634
122070
121186
119208
117531
116922
104963
89723
85929
85410
66943
66556
60569
57159
55241
47772
47567
47402
44306
43912
43675
43128
42435
41407
41367
41163
40309
40158
39852
37939
37153
36732
35540
35225
34806
34020
33417
32348
32031
30654
29389
29245
28248
26694
26162
25282
25241
24624
24444
23980
23537
22878
22239
21953
21423
21073
20077
19919
19458
19316
18106
17679
17654
17352
16922
16659
16518
15470
15467
15288
15286
15082
14958
14912
14687
14594
14578
14166
14020
13858
13724
13686
13660
12994
12861
12235
12220
12155
11645
11643
11596
11572
11534
50549
48027
23195
23186
19238
18378
17987
17985
13618
12828
12410
9935
9648
9284
9003
8936
8447
7595
6667
6209
6085
5822
5777
5695
5597
5009
4923
4914
4754
4739
4700
4691
4658
4651
4252
4231
4211
4129
4110
3977
3905
3838
3646
3535
3432
3394
3389
3385
3374
3317
3286
3261
3229
3087
3026
2964
2932
2875
2821
2817
2775
2766
2761
2759
2753
2700
2682
2575
2574
2457
2445
2433
2414
2402
2346
2308
2277
2272
2262
2257
2206
2155
2154
2138
2134
2132
2120
2095
2071
2053
2041
2019
1991
1981
1920
1915
1908
1891
1863
1834
1028409
914485
805538
799559
753289
745080
713522
508454
487554
471581
440490
436410
402116
368302
352534
351664
345855
341708
318099
314415
307422
278429
241573
219244
181123
176600
174914
126106
121468
119895
117537
112761
107602
106298
105194
103852
101174
100819
99064
98487
85892
85881
85761
80272
79133
75872
71244
70139
70111
69659
67059
66415
65792
65272
63830
63480
62483
61482
60109
55658
55073
53885
53412
51733
47008
45919
45433
44364
41615
41337
39571
39340
39140
38284
37769
37310
36452
36159
34931
34513
34037
33716
33550
33062
32563
32560
32538
32379
30927
30730
30516
30317
29828
29729
29607
29285
29014
28981
28725
28347
583701
219940
137723
118317
113678
84422
84172
68469
67649
62187
62178
61165
52781
44293
43568
40068
39828
34609
32638
31995
30330
29857
27740
27665
27049
25537
24629
23488
23391
21896
20015
19510
19183
18969
18877
18844
18700
18549
17703
16240
15779
14562
13801
12924
12628
12185
11841
11133
10719
10688
10644
10596
10279
9991
9971
9575
9103
9056
8905
8658
8253
8231
8044
7982
7895
7856
7585
7344
7186
6846
6834
6543
6456
6428
6388
6233
6204
5973
5885
5697
5486
5436
5364
5363
5089
5038
5019
4996
4993
4977
4964
4935
4892
4889
4877
4860
4816
4671
4615
4295
370802
207569
194061
160801
150552
147480
128300
116168
99159
88565
77355
70676
67044
66238
59699
55785
54017
52502
51623
47910
44241
43312
43140
40609
37421
36521
35795
35602
35432
33665
31499
28777
28559
28114
28109
27671
27635
27292
26843
26777
25439
25166
25069
24802
24324
23664
23532
23383
22308
22150
22123
21843
21246
19918
18903
18305
18130
17914
17867
16684
16348
16248
15973
15907
15887
15866
15854
15853
14924
14835
14808
14674
14660
14280
13761
13686
13599
13382
13148
13131
12716
12681
12484
12379
12345
12103
11984
11930
11544
11492
11400
11235
11191
10920
10718
10681
10559
10395
10357
10250
72492
63975
30292
30286
25773
24855
19339
18069
16927
13447
12959
12267
11717
11693
10594
8580
8048
7766
7305
7068
7057
6877
6226
6188
6141
6006
5980
5842
5654
5181
5148
4841
4728
4722
4645
4578
4575
4495
4465
4459
4214
4202
4120
4089
4045
3990
3958
3867
3692
3614
3454
3413
3407
3405
3364
3344
3204
3145
3139
3125
3074
3062
3019
2965
2891
2801
2773
2766
2765
2736
2719
2705
2705
2697
2657
2656
2644
2622
2592
2557
2482
2477
2468
2457
2417
2384
2383
2346
2316
2315
2280
2260
2247
2221
2203
2194
2190
2165
2140
2116
211610
138431
121332
107954
88339
75101
70893
70763
70061
62163
58938
57985
57558
55054
49685
45832
45230
43601
40604
39863
39552
37206
36322
35713
34301
33854
29808
29407
29117
28369
27256
26166
25431
25208
25153
23583
23516
23059
22341
22339
21800
21543
21151
20546
19922
19377
18755
18650
17809
17369
17128
16947
16883
16773
16628
16543
16520
16449
15820
15222
15190
14789
14342
14324
13779
13413
13311
13203
13171
12641
12233
11705
11555
11152
11112
11103
11098
10913
10863
10812
10377
10360
10295
10272
10111
10028
10004
9979
9979
9788
9694
9557
9349
9315
9260
9123
9091
9016
8955
8930
28075
24478
24196
21566
17169
15886
13713
13448
13360
13294
11471
10968
10875
10601
9880
9098
7132
6870
6451
6126
6024
5964
5525
5038
4977
4896
4632
4566
4536
4520
4194
4116
4089
3850
3679
3568
3482
3443
3404
3220
3093
3043
3042
3034
3020
2980
2968
2925
2918
2916
2913
2889
2877
2863
2860
2850
2822
2813
2721
2661
2617
2617
2604
2584
2535
2528
2372
2364
2305
2282
2269
2224
2141
2112
2105
2085
2069
2069
2063
2048
2047
2028
1986
1930
1922
1921
1915
1903
1886
1860
1847
1795
1781
1764
1755
1723
1717
1695
1685
1684
1062295
724022
615976
500995
434373
364490
295452
290265
254869
223134
209892
202621
198626
196267
174215
166231
152456
144229
142793
122411
121645
119178
118058
109011
99943
93345
80551
77680
71542
71235
62830
62399
59075
58988
54960
52507
49546
48175
48077
46272
46114
45818
43425
43209
42171
41566
40551
39217
37281
37104
33915
33643
33557
31866
31711
31431
30935
29556
29179
29063
28532
28470
27154
26662
26372
26320
26248
25979
25767
25626
24776
24174
22808
22457
22397
21293
19701
19599
19554
19386
18683
18080
17885
17182
17064
16707
16663
16384
16262
15762
15727
15566
15536
15507
15285
15194
14976
14671
14664
14550
213403
199210
157838
75424
59258
39910
33682
31525
25410
22124
19107
18314
18041
16274
13895
12984
11477
9784
9347
8867
8851
8770
8592
7731
6989
6826
6775
6534
6393
6190
5947
5654
5596
5534
5057
5017
5005
4989
4710
4707
4701
4681
4511
4498
4453
4430
4307
4289
4174
4135
4060
3973
3901
3768
3685
3640
3625
3582
3534
3510
3433
3361
3349
3343
3268
3168
3139
3086
3052
2991
2933
2901
2866
2865
2794
2721
2677
2654
2549
2530
2504
2427
2415
2379
2345
2311
2283
2232
2203
2190
2137
2095
2074
2041
2033
2032
1970
1957
1905
1903
485978
351777
283022
228057
150118
124405
92675
79350
78630
76479
69965
64199
56532
52816
49440
49019
44870
42713
42548
42072
38725
38560
36787
34199
32443
32294
31947
29916
29897
27768
27641
24947
24800
21992
21486
18666
18640
18225
17735
17603
17193
16347
15519
14588
14033
13648
13559
12228
11909
11266
11091
11036
10909
10266
10167
9740
9656
9585
9545
9305
9129
9115
8641
8307
8290
8180
8120
7870
7809
7790
7705
7701
7658
7581
7371
7336
7330
7330
7328
7319
7287
7246
7232
7177
7173
7108
7059
7053
7001
7000
6964
6954
6947
6947
6941
6932
6916
6912
6803
6797
88194
39562
23347
21752
19621
18931
16406
16053
15503
13992
12357
10579
9837
8769
7060
6039
5682
5452
5342
4684
4668
4456
4311
4067
3997
3732
3245
3198
3102
2923
2828
2781
2779
2759
2708
2533
2523
2466
2455
2446
2384
2278
2208
2144
2061
1972
1951
1937
1820
1808
1778
1775
1736
1724
1712
1678
1668
1628
1624
1618
1577
1571
1565
1552
1547
1518
1482
1470
1450
1437
1403
1400
1394
1383
1364
1352
1348
1345
1336
1326
1325
1319
1314
1296
1295
1271
1267
1266
1261
1254
1243
1225
1220
1216
1204
1204
1184
1178
1153
1145
445892
393636
316492
293864
291810
291364
252881
216476
204342
199591
186487
174229
162310
146257
118216
105522
103405
93769
93489
92300
91909
90922
89103
87828
87205
87167
83173
80821
77605
77190
73276
73211
73204
65779
65311
61108
60145
59348
59252
55728
55140
54908
53629
49593
49020
48744
47176
45151
44708
43891
43618
43469
41848
41597
39128
39016
38911
38136
37132
35903
34808
34349
34305
34071
33252
32222
32173
31280
30341
27889
27262
26566
25241
24557
24549
24221
23915
23764
23464
23144
22892
22806
22621
22482
22018
21952
21671
20969
20317
20170
20150
19565
19251
18635
18621
18492
18435
18104
18054
17890
273970
182292
169395
53142
48740
47337
41621
39116
32905
27478
26813
25069
23260
22650
20646
19106
17518
15883
15452
15268
13966
12728
12294
11718
11184
10070
9731
9654
9489
8772
8201
7812
7118
6907
6685
6184
6156
5974
5743
5722
5552
5461
5346
5339
5158
5024
4919
4832
4824
4701
4674
4592
4573
4471
4301
4241
4022
3862
3748
3665
3440
3375
3339
3252
3209
3027
2869
2861
2858
2801
2761
2696
2562
2510
2435
2411
2402
2368
2362
2347
2317
2284
2279
2278
2258
2245
2237
2176
2102
2071
2007
1965
1939
1928
1909
1876
1862
1856
1849
1819
160420
106346
85856
81523
79198
71501
69955
69253
60020
45429
44975
43013
42732
40424
39349
38870
37590
37240
36168
34074
31966
28589
28509
21325
20945
20292
19793
19416
19410
19408
19042
18951
18806
17241
16254
15694
15412
15354
14978
14674
14329
13760
13584
13119
12906
12900
12859
12160
12058
11900
11684
11683
11188
11078
10556
10460
10412
10352
10182
10125
9839
9801
9692
9451
9385
9380
9355
9266
9084
9029
9013
8975
8915
8643
8614
8439
8343
8247
8193
8192
8147
8105
8097
7917
7720
7604
7531
7497
7497
7496
7382
7248
7195
7182
7062
7001
6941
6910
6907
6801
105443
38790
17041
14812
11748
10757
9838
8864
7453
7401
7147
5427
5344
5140
4232
4059
3782
3725
3516
3165
3149
3086
3075
2941
2928
2887
2879
2782
2615
2542
2481
2465
2449
2391
2345
2337
2310
2301
2267
2224
2135
2122
2086
2083
2070
2033
2032
1999
1971
1934
1889
1883
1865
1851
1820
1819
1794
1750
1718
1686
1677
1658
1655
1647
1643
1628
1609
1600
1584
1583
1574
1553
1495
1487
1474
1438
1433
1427
1422
1419
1399
1397
1397
1390
1389
1384
1378
1365
1358
1352
1349
1348
1344
1343
1335
1321
1314
1304
1301
1299
92588
52179
39225
38561
38470
36750
35450
31610
26463
25519
23030
21574
19736
18169
17705
17382
17372
16974
16836
16724
16593
16535
16177
15747
15689
13915
13638
13481
13404
13186
12730
11579
11549
11545
11384
11286
11128
11057
10472
10330
10168
10085
9965
9937
9936
9803
9725
9661
9656
9498
9469
9187
9038
8943
8776
8669
8668
8638
8625
8618
8597
8527
8499
8424
8319
8272
8032
8003
7944
7817
7617
7594
7538
7529
7324
7315
7311
7230
7223
7098
7078
7022
6968
6963
6944
6898
6842
6835
6747
6721
6710
6709
6697
6638
6629
6612
6599
6560
6536
6477
35719
16619
14358
13709
11296
7057
6821
6474
5918
5430
4901
4663
4519
4437
4082
3690
3646
3384
3364
3151
3146
3079
3065
2983
2925
2783
2674
2609
2527
2500
2468
2463
2462
2415
2358
2340
2316
2213
2200
2184
2181
2143
2115
2085
2043
2030
2017
1973
1972
1961
1951
1932
1924
1902
1868
1858
1850
1763
1747
1738
1709
1707
1697
1690
1684
1660
1659
1655
1620
1593
1584
1559
1553
1549
1535
1534
1507
1502
1488
1479
1470
1452
1442
1441
1434
1430
1429
1428
1424
1421
1414
1407
1403
1398
1396
1395
1386
1380
1363
1335
166356
156286
116360
84918
75346
70848
56783
52039
44119
35276
35182
34007
33214
32913
32326
30370
27051
26906
25767
25736
25188
24667
24593
20486
20206
19430
19287
18178
18170
18111
17755
17658
17068
15402
15204
14991
14789
14776
14615
14543
14509
14365
14289
13684
13119
12560
12272
12175
12071
11937
11555
10953
10799
10770
10768
10708
10696
10662
10402
10217
10127
10093
9983
9761
9674
9635
9553
9542
9150
9110
8942
8908
8900
8845
8779
8752
8646
8544
8544
8503
8469
8230
8026
7867
7851
7824
7816
7668
7611
7573
7315
7306
7223
7221
7213
7207
7207
7196
7194
7178
32936
24682
20335
14776
14742
13296
11088
10857
9420
9262
9158
7962
7031
6032
5760
5643
5355
5283
5139
4494
4400
4267
4257
4209
4110
3590
3492
3454
3435
3312
3210
3033
2947
2943
2906
2877
2799
2797
2768
2667
2651
2554
2514
2467
2419
2341
2249
2216
2202
2192
2176
2170
2161
2134
2133
2101
2094
2089
2068
2038
2025
1996
1989
1972
1887
1876
1861
1844
1835
1834
1810
1797
1750
1745
1726
1725
1699
1675
1652
1649
1630
1619
1615
1610
1575
1573
1571
1571
1560
1558
1554
1553
1552
1529
1524
1489
1483
1481
1467
1457
439937
439605
330488
302992
294967
214907
211217
210992
199498
190057
176375
172750
166509
151045
148430
133563
125879
101709
99917
99298
95695
95606
92800
83092
78481
75880
70109
68676
65997
64173
63006
60905
60571
58560
53509
50224
47045
45264
43924
43798
41787
40378
39104
37663
35873
35476
33345
31801
31741
31688
31360
29993
29822
29274
28426
28347
28303
27903
27429
26631
26465
26371
26296
24979
24755
24517
24192
23829
23266
23215
22456
22055
21761
21687
21549
21343
20830
20093
19652
19332
19285
19182
19116
19073
18861
18754
18721
18639
18380
17987
17728
17643
17142
16803
16782
16465
16404
16303
15701
15144
841428
46113
22373
12973
12783
10776
9131
8119
7628
7393
7105
7079
6881
6738
6663
5955
5300
5094
4825
4771
4719
4539
4435
4394
4293
4200
4151
4041
3581
3531
3520
3457
3449
3424
3416
3359
3352
3341
3229
3070
3033
2979
2922
2703
2562
2543
2507
2497
2319
2282
2271
2205
2145
2128
2121
2084
2083
2044
2021
1953
1924
1913
1904
1852
1798
1754
1745
1742
1738
1680
1679
1635
1622
1614
1557
1534
1477
1477
1465
1428
1414
1380
1369
1347
1337
1327
1307
1299
1278
1273
1225
1221
1207
1200
1190
1182
1147
1141
1139
1137
593473
507114
311802
216157
140548
139851
134989
131119
128682
123822
122297
113916
103733
82919
74680
74452
65847
65433
59360
58402
57409
56435
51777
49081
48931
48572
48497
47660
47453
45936
44298
39400
39340
38534
37116
36340
35620
35360
35359
35049
34782
34298
33489
32492
32349
31916
31482
30173
29214
29067
28206
27090
26982
26945
25959
25845
25458
25094
25002
24469
23921
23452
23135
22155
21440
21241
21164
20577
20355
19693
19369
19172
18830
18633
18154
18062
18016
17941
17600
17237
17219
16302
15875
15691
14674
14282
14101
14036
13822
13517
13462
13362
13300
13300
13271
13196
12994
12860
12748
12635
406486
73553
20863
16464
14003
13836
11766
10543
10005
9614
9087
8181
8117
7701
7402
7259
7155
6652
6451
6402
6132
5525
5517
5500
5476
5467
5319
5285
5264
5259
5173
4802
4566
4443
4248
4231
4153
4008
3991
3987
3954
3459
3361
3328
3326
3270
3237
3141
3118
3092
3073
3046
2961
2830
2752
2651
2624
2509
2496
2481
2458
2442
2353
2340
2333
2311
2277
2231
2211
2182
2171
2148
2110
2104
2012
2011
1919
1919
1911
1886
1879
1865
1856
1832
1813
1804
1790
1788
1735
1731
1675
1672
1669
1654
1646
1642
1637
1616
1531
1528
126859
92131
62635
56521
56085
53063
35478
33013
31305
27153
25357
24360
23639
21635
19720
19220
17441
17136
16188
16100
15491
14956
14499
14252
13974
12685
12593
12230
12177
12143
12035
11737
11709
11661
11606
11105
10680
10367
9540
9504
9210
9169
9153
9136
9083
8967
8775
8593
8361
8209
8087
8035
7888
7876
7766
7612
7504
7411
7388
7317
7294
7192
7025
6947
6856
6798
6693
6599
6497
6493
6401
6361
6354
6202
6133
6125
6100
6032
6014
5962
5957
5946
5918
5915
5911
5888
5870
5860
5701
5516
5491
5467
5428
5393
5360
5024
4723
3691
3252
3248
88181
19372
14121
14019
9318
8611
6312
5815
5080
5079
4849
4480
4329
3876
3628
3440
3375
3271
3158
3049
2936
2910
2907
2838
2669
2607
2600
2444
2429
2306
2193
2049
2005
1958
1949
1929
1866
1791
1779
1758
1748
1727
1691
1677
1675
1673
1623
1580
1576
1552
1538
1489
1470
1448
1429
1386
1370
1333
1293
1283
1275
1246
1244
1236
1230
1203
1191
1188
1182
1170
1154
1144
1129
1101
1094
1083
1064
1054
1047
1046
1046
1042
1040
1038
1035
1029
1003
1002
1000
987
986
983
982
977
970
953
941
939
939
933
329047
268459
119860
103066
103044
72006
59295
49125
45278
43766
37707
34167
32034
26225
25953
25850
25601
21975
21182
18988
16988
16504
15568
15035
14940
14935
14693
14253
14001
13628
12732
12359
12007
11448
11344
11121
10575
10048
9921
9617
9416
9251
8847
8601
8567
8444
8225
8164
7828
7702
7614
7611
7578
7242
7125
6974
6781
6764
6729
6722
6672
6586
6487
6482
6476
6416
6327
6199
6165
6160
6074
6066
6048
6037
6033
5978
5912
5889
5888
5887
5823
5811
5808
5807
5746
5733
5726
5702
5701
5668
5663
5633
5610
5601
5480
5433
5356
5326
5183
5049
31476
24663
14913
11134
9850
8671
8032
6810
6360
5730
5280
5256
5149
4218
3793
3664
3430
3407
2969
2939
2894
2765
2447
2252
2216
2177
2115
2089
1933
1873
1851
1840
1838
1791
1730
1714
1673
1662
1652
1567
1553
1530
1529
1511
1508
1395
1371
1317
1299
1266
1256
1244
1241
1165
1146
1131
1126
1124
1122
1117
1100
1093
1079
1077
1064
1060
1037
1027
1026
1020
1014
1004
985
982
972
964
959
958
957
950
922
920
915
889
874
835
834
816
811
806
799
787
787
783
782
782
764
750
749
728
84905
68963
49419
47091
38073
38020
37144
34031
29122
28960
26321
25991
24609
23970
21612
19644
18290
17960
17730
17194
17140
16898
16670
15731
15635
15192
15117
15029
14972
14811
14339
13981
13444
13246
13216
13059
12915
12305
11751
11435
10627
10164
9855
9761
9758
9721
9672
9498
9298
8925
8815
8770
8758
8729
8580
8512
8479
8447
8397
8297
8165
8152
8003
7858
7821
7736
7651
7548
7463
7463
7426
7386
7316
7240
7169
7057
7031
6990
6895
6881
6868
6867
6715
6645
6544
6525
6367
6342
6305
6300
6230
6210
6207
6205
6168
6024
5917
5857
5833
5828
23816
23296
22169
15408
15057
12331
10679
7515
7335
6959
6545
6528
6123
6120
5958
5496
5241
4418
4169
4113
3882
3841
3820
3776
3767
3658
3276
3258
3254
3193
2846
2822
2817
2707
2705
2565
2502
2485
2453
2386
2306
2302
2270
2240
2211
2203
2183
2183
2135
2114
2098
2081
2025
1987
1974
1921
1917
1883
1867
1853
1799
1794
1786
1779
1775
1764
1749
1745
1745
1739
1700
1694
1692
1669
1664
1656
1648
1628
1612
1575
1514
1511
1509
1499
1490
1487
1484
1475
1469
1460
1440
1432
1428
1422
1416
1411
1401
1371
1345
1336
216514
104022
79426
71963
64425
63483
59242
53845
42557
37321
31235
30593
27865
27452
26823
22699
21134
20166
17262
15530
14880
14631
14124
13803
13586
12285
12113
12088
11840
11802
11345
11109
10960
10889
9992
9708
9317
9302
9189
8663
8362
8101
8008
7920
7687
7686
7498
7443
7430
7349
7254
7191
7097
7017
6938
6930
6824
6803
6776
6754
6729
6728
6658
6643
6613
6569
6455
6408
6379
6377
6376
6354
6347
6315
6297
6265
6130
6113
6063
6042
5846
5834
5827
5805
5746
5706
5703
5638
5634
5620
5564
5550
5502
5481
5443
5437
5346
5322
5304
5289
17108
15100
12721
10829
10674
9585
9209
8165
7529
5867
5544
5310
5189
5131
4742
4327
4287
4133
4022
3810
3661
3624
3233
3000
2853
2684
2618
2588
2495
2479
2455
2397
2354
2240
2216
2142
2136
2063
2014
1982
1978
1913
1902
1858
1850
1847
1845
1826
1793
1781
1749
1722
1714
1668
1657
1620
1605
1596
1588
1578
1569
1525
1480
1460
1460
1448
1436
1436
1434
1430
1416
1412
1387
1384
1378
1375
1359
1357
1343
1325
1285
1265
1264
1263
1247
1234
1234
1213
1209
1166
1137
1127
1126
1121
1101
1100
1079
1061
1060
1058
2536440
1876538
1657174
1427249
1295051
1267506
1192962
1112341
978213
859236
771056
747705
664565
640856
637078
613396
595041
558713
542598
485724
475516
394070
363814
284338
268132
266073
249540
246782
228693
214752
203510
198636
181574
173910
162687
162241
143076
130358
128254
123886
122178
117035
112468
111794
111277
110678
92393
83049
81901
81009
80287
79636
79223
77638
75814
75499
73309
72410
72071
71863
70667
66183
65199
64785
63730
62327
62099
60930
57606
57151
56646
55186
52635
52264
51526
51183
47413
47281
46228
46146
45842
45281
45168
43975
42273
41360
41269
40998
40189
39705
38951
38423
38327
38132
37416
36897
36860
36028
35979
35379
916250
423473
267028
207410
174617
155625
134574
113410
105709
105100
84849
80208
72244
71811
60288
58887
56492
51535
50474
45229
40895
34368
32124
31021
30037
28897
24027
23910
21954
21898
21551
20821
20759
19886
19007
18850
18088
17709
17484
16342
14697
14409
14332
14131
13542
12035
11916
11680
10403
10302
9984
9951
9742
9606
9082
9070
8812
8808
8796
8214
8148
7964
7711
7503
7397
7395
7287
7191
7066
6936
6919
6698
6603
6572
6390
6375
6361
6349
6337
6253
6146
6010
5870
5868
5856
5800
5778
5749
5435
5430
5406
5378
5353
5249
5236
5158
5051
5019
4892
4891
616578
182957
180011
154682
142058
140460
134145
125035
122113
118917
115952
99209
96667
94402
91302
91128
85150
83998
83484
70201
65375
64147
58150
57132
55483
54487
51862
49600
49179
45604
43519
42645
42260
41720
41269
38537
38363
36382
36123
34569
34452
33442
32515
30864
29544
28687
28331
26201
25544
25269
24520
22857
21730
21140
20930
20381
20379
19878
19116
19109
18656
18440
18110
17873
17542
17114
16860
16363
15745
15052
15026
14758
14070
13729
13632
13594
13364
13252
13190
13140
13105
13088
12982
12488
12473
12188
12178
11955
11804
11792
11492
11484
11278
11272
11270
10436
10410
10386
10366
10350
131381
66192
37509
37442
35220
34165
27126
20190
19976
17659
17393
16340
16211
16122
14768
14619
14508
14413
10317
10233
10211
9284
9218
8785
7113
6513
6439
6400
6272
5774
5764
5660
5562
5490
5420
5351
5145
4790
4690
4640
4321
4220
4141
4139
3964
3865
3863
3832
3657
3488
3482
3429
3176
3135
3107
3039
2979
2966
2919
2864
2841
2816
2800
2785
2773
2671
2668
2655
2592
2570
2555
2528
2507
2445
2378
2376
2348
2344
2340
2298
2247
2222
2151
2145
2107
2106
2062
2057
2008
1999
1992
1940
1938
1937
1936
1921
1902
1891
1888
1839
2025093
359462
307999
208920
155513
119056
98665
78280
74818
73856
64956
58868
57769
55610
54475
53800
48271
47427
47357
47196
47083
47070
45826
36619
35926
33506
31894
31451
30643
29408
28065
25534
25302
24564
22257
22124
21932
21491
20998
20188
20052
19610
19369
18908
18732
18535
18216
17857
17660
17529
16811
16463
16412
16344
15850
15791
15703
15594
15188
15092
15009
14811
14745
14732
14727
14610
14255
14149
14119
13806
13699
13629
13505
13496
13458
13349
12948
12859
12692
12663
12524
12518
12440
12371
12287
12234
11533
11516
11485
11419
11408
11369
11284
11233
11107
10571
10499
10497
10388
10367
122124
52561
32106
31645
15975
13745
11984
9255
9211
8960
8309
8133
8043
7989
7483
7165
7016
6550
6007
5988
5978
5596
4839
4795
4633
4501
4425
4239
4136
4070
4027
3912
3800
3521
3508
3395
3258
3103
3009
3000
2980
2861
2828
2823
2683
2530
2499
2497
2410
2402
2324
2315
2313
2288
2273
2219
2203
2154
2149
2121
2094
2089
2086
2075
2074
2037
2025
2023
2012
1982
1958
1944
1912
1909
1905
1903
1902
1897
1848
1828
1818
1818
1766
1739
1732
1726
1723
1720
1707
1658
1645
1633
1625
1616
1555
1555
1552
1539
1536
1529
561455
520209
407649
383406
322282
304309
290280
270672
155643
151923
144226
124680
123356
117742
116060
113185
104321
101445
98246
98165
91044
88133
80086
78530
74630
74234
73062
68149
61835
59514
59435
56464
52656
50024
48715
47920
47066
45170
44715
44606
43863
43645
42451
41921
41547
39438
39137
36795
36141
35001
34752
34484
33509
33420
30897
30861
29799
29165
28234
26902
26284
24271
23220
23018
22778
22713
21532
21489
21330
21310
21112
21010
20832
20513
20351
19899
19399
18837
18830
18502
18421
18115
17430
16578
16519
16401
16300
15978
15856
15623
15608
15134
15026
15010
14903
14733
14059
14059
13927
13895
117460
115354
91930
61389
42067
39967
27587
26107
24532
22788
21042
20874
19390
19331
18421
17073
16416
15380
15179
14027
13660
13286
12283
10944
10572
10328
10079
9550
8640
8559
8093
8043
7897
7715
6994
6593
6373
6355
6224
5910
5843
5750
5745
5300
5133
5119
4845
4576
4310
4025
3891
3842
3522
3521
3373
3329
3292
3269
3229
3193
3169
3165
3043
2991
2942
2929
2910
2859
2812
2798
2740
2724
2704
2688
2665
2660
2615
2603
2554
2447
2436
2425
2257
2239
2206
2161
2153
2128
2126
2087
2053
2043
2012
1973
1915
1910
1907
1885
1874
1847
303587
292113
259866
248045
128477
126800
109655
79452
71503
61545
59749
53195
51998
51743
51652
50294
49200
47948
47376
36286
30446
30205
29309
28945
28845
28296
27571
27238
26886
22685
21808
20959
20915
20011
19605
18906
18383
17906
17820
17113
16877
16467
15742
15692
15229
15174
15111
14092
13815
12638
12211
12163
12126
11873
11686
11628
11409
10970
10585
10436
10129
9875
9850
9712
9483
9296
9286
9187
9077
9001
8699
8619
8592
8552
8534
8368
8356
8283
8264
7993
7972
7949
7930
7876
7756
7740
7609
7301
7213
7206
7192
7140
7085
7069
6980
6944
6852
6762
6730
6708
74147
33187
25647
23119
18112
13809
13747
13683
9913
9844
9604
9186
8743
8415
8100
7942
7416
6741
6026
5830
5590
5548
5306
5090
4569
4365
4299
3887
3753
3511
3458
3169
3089
2960
2774
2673
2657
2634
2572
2561
2499
2462
2436
2407
2407
2375
2313
2227
2191
2189
2182
2164
2103
2098
2092
2047
1981
1948
1939
1907
1906
1901
1866
1833
1833
1817
1814
1812
1806
1787
1677
1638
1615
1595
1586
1568
1566
1563
1560
1555
1540
1529
1517
1501
1485
1483
1482
1458
1445
1412
1395
1387
1383
1381
1376
1370
1366
1358
1335
1331
782710
307414
289098
272995
257037
188556
185273
140585
140471
132478
129490
127846
127828
126371
123175
120389
111424
101539
72241
70535
66042
60281
59477
58240
57753
56426
55291
49202
45090
44899
42366
41253
40632
40415
39753
39273
36129
34913
33050
32392
28950
28608
26223
25069
24241
23689
23219
23176
23137
22812
21643
21208
20171
20041
20007
19522
19444
19364
19176
19048
18832
18671
18630
18517
18473
18113
17912
17763
17681
17434
17374
17076
16896
16654
16516
16247
16051
15941
15906
15408
15385
15342
14775
14699
14361
14260
13980
13706
13700
13557
13343
13078
12612
12451
12373
11494
11319
11216
11004
10645
52162
33446
33108
29235
27153
23350
21597
21225
17494
15695
15327
15188
14233
14099
13899
13896
13736
12670
12362
10964
10693
10676
10528
9598
9369
8636
8385
7862
7674
7607
7472
7367
7268
7026
6675
6577
6469
6436
6331
5908
5400
5255
5121
5012
4846
4846
4663
4594
4579
4545
4507
4501
4464
4434
4329
4312
4260
4181
3936
3876
3808
3774
3765
3688
3552
3530
3529
3515
3388
3375
3371
3358
3300
3295
3222
3207
3090
3061
3031
2991
2964
2957
2945
2938
2936
2836
2807
2786
2768
2764
2652
2632
2606
2605
2597
2568
2526
2464
2421
2281
414400
232408
217832
183545
162085
107046
95232
83527
83317
81156
76711
71288
66824
63916
61767
60919
58345
58283
49735
48302
47524
45987
44124
42195
41115
38768
37988
37621
37600
36288
35282
35179
34985
32919
31828
31319
28282
24710
23949
23944
23847
22628
21633
21189
21032
20342
20122
19802
18636
18524
18341
18022
17936
17762
17220
17155
17017
16872
16712
16616
16506
15904
15868
15411
14986
14840
14829
14708
14648
14562
14514
14513
14441
14370
14006
13350
13258
13198
12847
12774
12442
12433
12431
12095
12014
11456
11406
11317
11315
11130
11094
11041
10908
10882
10873
10835
10745
10696
10593
10492
71699
39697
28675
25003
20818
17531
17294
15788
13329
12909
12103
10641
10493
10294
10263
9878
9439
9231
9185
8135
8059
7084
7007
6622
6600
6529
6480
6479
6272
6008
5415
5400
5253
5217
5149
4953
4712
4596
4329
4195
4186
4046
3996
3936
3667
3597
3367
3338
3233
3206
3199
3135
3121
2995
2968
2957
2915
2785
2707
2688
2685
2664
2660
2657
2649
2631
2627
2574
2550
2536
2457
2454
2397
2390
2370
2354
2350
2307
2289
2280
2278
2251
2234
2213
2211
2210
2208
2199
2198
2185
2168
2133
2116
2107
2073
2066
2046
2034
1977
1917
202704
107862
80937
68376
67203
62076
60505
52036
46485
41319
38805
35227
34518
32859
32542
31449
30914
23908
23489
23009
22243
22124
21066
20960
19643
18479
17588
17414
17305
16886
15826
15294
15072
14907
14614
14162
13903
13301
12776
12341
11900
11700
11601
11544
11522
11373
11317
10940
10792
10571
10364
10188
10181
10079
9817
9765
9679
9276
8957
8952
8858
8852
8750
8550
8273
8196
8187
8155
8093
8046
8002
7933
7765
7662
7616
7544
7491
7402
7369
7207
7113
7102
6968
6861
6857
6766
6743
6737
6655
6588
6572
6482
6478
6457
6437
6405
6371
6233
6227
6157
33976
20431
17691
17489
16884
12371
10895
9659
9641
8869
8282
7723
7611
7537
7095
6497
6252
4524
4344
4296
4263
4215
3492
3480
3461
3459
3404
3324
3239
2962
2882
2859
2852
2775
2767
2719
2535
2530
2502
2454
2324
2275
2259
2254
2248
2247
2244
2233
2191
2144
2142
2139
2024
2014
2008
1987
1937
1929
1925
1896
1878
1866
1823
1821
1812
1804
1804
1782
1778
1765
1757
1722
1662
1648
1612
1571
1550
1547
1539
1499
1487
1482
1449
1434
1434
1428
1408
1402
1393
1391
1388
1361
1354
1346
1335
1327
1320
1307
1284
1281
572315
533492
498457
467413
456197
408030
398314
389210
355594
236244
175207
162218
161563
161391
153426
147532
144239
139301
130330
121768
121271
94893
91753
88898
80973
77129
77049
74896
68395
66094
62432
62363
61767
56364
55564
54122
53885
52600
51349
50058
45305
45224
39649
39567
38696
38062
35751
35590
31256
29184
28065
27106
26738
26692
26416
25479
25250
24347
24226
23758
23039
22952
22788
22523
21898
21838
20940
20497
20299
19933
17527
17488
16671
16422
15943
14950
14647
14549
14485
14460
14258
14248
14138
13722
13699
13681
13469
13166
13061
13020
12666
12637
12585
12364
12196
12133
11621
11501
11397
11371
171394
93516
88723
74945
47097
41056
37743
31519
27368
27266
26649
26559
20175
19526
19119
17429
16096
15997
15182
14667
14246
13230
12942
12224
11842
11581
11509
11012
10477
9436
9413
8305
8276
8152
8108
7561
7498
7451
6950
6739
6426
6204
6180
6070
5896
5838
5807
5555
5510
5410
5397
5378
5100
4975
4917
4909
4903
4620
4592
4508
4501
4481
4436
4428
4417
4340
4215
4128
4024
4000
3986
3860
3704
3688
3586
3552
3528
3474
3454
3454
3437
3420
3412
3360
3233
3148
3122
2996
2947
2876
2870
2852
2848
2805
2782
2775
2768
2742
2694
2687
270648
135059
131583
128872
119973
104521
101374
98046
88978
80144
79116
78936
75065
71726
68778
67058
66273
63150
55290
55182
50842
49942
49476
48838
48062
47459
47046
46779
43919
43394
42759
42552
42011
40924
39928
39217
38141
38092
36936
36415
35106
34428
33509
33013
33004
32524
31773
31011
30285
29743
28745
28363
27282
27133
25997
25684
25219
24994
24260
23320
22938
22850
21779
21625
21213
20801
20621
19472
19383
19336
18984
18732
18682
18619
18512
18377
17986
17435
16778
16660
16450
16223
16219
15970
15821
15528
15406
15184
14879
14761
14596
14485
14451
14096
13907
13813
13809
13107
12738
12579
81929
78073
54856
45005
35855
31408
28278
25725
23956
23240
22390
21253
17807
17344
16080
13964
13262
12784
12379
11868
11502
11001
10813
10247
9821
8612
8165
7958
7436
7274
6753
6736
6596
6584
6280
6212
5770
5362
5317
5183
5062
4856
4756
4696
4631
4570
4415
4286
4209
4163
4005
3893
3862
3781
3733
3542
3533
3149
3113
3060
3014
3014
2907
2907
2817
2630
2615
2603
2599
2528
2506
2401
2399
2390
2323
2321
2276
2239
2098
2095
2070
2024
1958
1907
1887
1870
1854
1813
1795
1716
1701
1685
1675
1666
1657
1621
1608
1606
1600
1559
204138
122351
94583
78507
69000
66194
60999
53506
53457
48910
47472
46769
44728
44623
40822
35470
32230
31015
30911
29301
28315
27866
26207
25589
25515
24605
22805
22770
21875
20611
20448
20283
20170
20163
20084
19449
18486
18451
18235
18199
17979
17514
17183
16713
16268
16140
16032
15970
15734
15630
15111
15069
14959
14804
14321
14299
14104
13978
13739
13589
13333
13022
12715
12507
12226
12144
12119
11928
11796
11734
11422
11397
11387
11297
11279
11218
11138
10743
10289
10239
9764
9507
9040
8992
8981
8923
8835
8735
8732
8692
8680
8655
8589
8588
8574
8470
8407
8152
8124
8118
24917
16871
14680
13558
11163
10912
10573
10276
8850
8094
7735
7017
6117
6022
5985
5982
5792
5612
5599
5337
5261
5189
5082
5069
4865
4760
4430
4349
4340
4306
4181
3999
3973
3967
3807
3736
3712
3649
3424
3406
3076
3068
2945
2929
2928
2869
2795
2794
2787
2762
2703
2631
2621
2589
2573
2567
2558
2523
2502
2475
2442
2404
2403
2393
2392
2365
2326
2304
2298
2286
2280
2241
2201
2192
2190
2181
2172
2149
2143
2141
2115
2094
2082
2050
2022
2009
2008
1994
1993
1991
1976
1962
1961
1950
1941
1940
1929
1904
1876
1875
96002
86839
64278
58409
57315
57222
50534
47294
43861
38683
34165
33474
32914
32717
31587
29764
28039
27865
27122
26756
26475
25979
22895
21990
21977
21490
20670
20029
19717
19695
19499
18252
17195
16698
16457
16245
15973
15714
15601
15483
15319
14945
14681
14558
14517
14485
14175
14152
13895
12835
12736
12685
12404
12336
12200
11861
11824
11819
11702
11648
11290
11052
10670
10597
10576
10498
10073
9925
9765
9563
9496
9477
9379
9340
9254
9207
9172
9076
9018
8922
8906
8772
8758
8651
8481
8214
8102
8097
7990
7877
7756
7719
7635
7546
7503
7296
7147
7126
7016
7006
24770
19541
19473
18336
17658
12329
9793
8489
8261
7997
7869
7454
7340
7130
7029
6179
5991
5906
5812
5708
5638
5536
4871
4772
4242
4132
3853
3608
3551
3522
3462
3351
3293
3285
3282
3196
3126
3109
3089
3003
2968
2946
2944
2922
2919
2879
2868
2827
2727
2565
2538
2526
2510
2508
2506
2504
2485
2470
2456
2437
2426
2404
2380
2355
2334
2294
2292
2243
2232
2224
2169
2164
2162
2143
2137
2084
2071
2065
2056
2046
2026
2026
1996
1988
1977
1972
1964
1946
1930
1887
1876
1868
1866
1849
1815
1808
1793
1775
1747
1741
168539
151217
120271
114924
114783
68045
63339
58777
53710
34316
31944
31702
29964
29870
29023
26586
26417
23640
23613
23344
22628
20924
19940
19751
18975
14045
13839
13483
13381
13325
13037
12991
12990
12575
12551
12526
12456
12434
12275
12122
11831
11536
11519
11502
11497
11247
10914
10333
10085
9866
9830
9691
9445
9341
9323
8945
8804
8788
8709
8647
8549
8503
8372
8321
8288
8223
8118
8086
7802
7771
7758
7639
7591
7568
7565
7476
7337
7323
7239
7202
7132
7117
7093
7089
7082
7058
7008
6999
6962
6790
6766
6747
6716
6709
6675
6671
6666
6666
6625
6607
153562
23111
16866
10154
8303
8161
7759
6514
5110
4422
4288
4060
3581
3504
3443
3375
3125
3085
3060
3025
3012
2728
2662
2599
2504
2497
2442
2432
2416
2354
2263
2223
2147
2022
1962
1954
1939
1914
1913
1899
1891
1833
1769
1763
1753
1752
1732
1716
1684
1600
1595
1581
1556
1485
1438
1434
1433
1428
1382
1377
1355
1343
1324
1318
1306
1300
1293
1290
1290
1276
1264
1261
1259
1256
1256
1255
1243
1225
1221
1218
1211
1185
1179
1172
1170
1160
1151
1150
1131
1131
1121
1116
1113
1110
1108
1107
1104
1101
1089
1078
70305
59289
54309
46625
46275
43158
41842
38317
36456
34822
33339
32022
31912
30268
29377
29360
27370
24825
24439
23976
23850
21332
21068
20097
19979
19908
19223
19133
18364
17794
17013
16986
16702
16698
16568
16390
16250
16114
15825
15113
14698
14563
14495
12743
12698
12298
12261
11988
11795
11588
11459
11348
11104
10753
10749
10741
10440
10246
9691
9616
9443
9335
9316
9121
9086
9023
9003
8829
8521
8468
8415
8373
8300
8182
8154
8124
8104
8033
8004
7957
7946
7926
7842
7818
7800
7766
7724
7697
7600
7565
7468
7461
7424
7405
7351
7295
7229
7204
7197
7160
43367
22539
19239
14937
14353
13640
12670
11405
10238
10211
9828
8984
8849
7419
7332
6286
6164
5381
5147
4978
4801
4715
3982
3972
3928
3860
3849
3828
3614
3561
3556
3511
3505
3372
3084
3058
3040
2988
2986
2943
2895
2876
2836
2829
2822
2792
2757
2692
2663
2647
2615
2594
2551
2467
2448
2408
2343
2340
2339
2337
2337
2237
2222
2176
2146
2078
2046
1949
1932
1924
1902
1890
1883
1873
1839
1823
1803
1789
1776
1727
1718
1717
1696
1652
1633
1631
1631
1629
1622
1605
1595
1555
1549
1541
1536
1528
1520
1508
1490
1488
456624
274418
222966
215431
150442
143536
134830
126108
112905
105440
93222
81280
73371
70811
68634
67349
62928
62793
62668
62212
55501
52079
49860
49640
49583
46362
45534
45461
44074
42922
42825
41520
40598
37377
36982
36679
35305
32163
31496
31030
30563
30317
29589
29037
27429
26654
26651
26632
26563
24986
24688
23790
23286
22872
22347
21966
21486
20671
20488
20476
19766
19564
18480
18236
18163
17991
17676
17535
17387
16701
16122
16077
15677
15377
15158
15114
14952
14595
14370
14207
14147
14003
13798
13777
13530
13364
13228
13214
12969
12965
12816
12802
12750
12520
12373
12228
12199
12022
11964
11941
739764
28936
26720
20563
16402
14794
14176
9756
7746
7692
7499
7463
6865
6385
5858
5587
5255
5126
5030
4704
4661
4555
4465
4366
4218
3829
3706
3633
3585
3566
3564
3379
3335
3330
3300
3202
3164
3137
3113
3049
2818
2809
2713
2654
2592
2567
2542
2540
2477
2467
2458
2455
2421
2416
2387
2339
2316
2258
2244
2224
2196
2126
2115
2042
2021
2016
1953
1938
1936
1906
1881
1873
1872
1861
1848
1834
1832
1793
1778
1756
1755
1751
1747
1736
1714
1687
1673
1664
1656
1632
1620
1612
1608
1604
1604
1590
1586
1579
1578
1565
145477
103480
75614
63838
62549
61415
52254
45664
43392
41659
40248
38773
35800
33730
32438
30268
26013
25547
25247
24965
23764
22511
22409
20550
18887
18717
18495
18266
18180
17749
17082
16005
15737
15447
14686
14569
13263
12644
12603
12179
12025
11981
11891
11668
11641
11503
10805
10796
10688
10430
10318
9861
9838
9743
9740
9652
9516
9472
9310
9266
9099
9036
8948
8924
8888
8871
8807
8719
8670
8442
8321
8274
8273
8226
8196
8143
7990
7879
7790
7554
7462
7453
7400
7368
7363
7346
7317
7314
7307
7248
7237
7093
7057
7040
7031
6998
6978
6969
6956
6940
179981
15427
13219
9917
8901
7909
7736
7006
5851
5839
5663
5488
4925
3856
3698
3609
3246
3119
3117
3060
2875
2610
2589
2580
2511
2497
2405
2382
2306
2291
2216
2165
2108
2099
1998
1992
1926
1825
1807
1800
1786
1778
1765
1753
1708
1703
1670
1637
1635
1588
1541
1535
1530
1482
1476
1474
1444
1440
1436
1432
1431
1423
1417
1398
1373
1363
1360
1337
1324
1300
1290
1280
1280
1256
1229
1227
1223
1220
1214
1212
1208
1203
1165
1150
1138
1128
1122
1117
1099
1094
1077
1075
1073
1067
1055
1023
1016
1007
1004
992
124711
80241
56501
55219
52925
49350
43808
39283
39118
38532
38171
37986
34172
32838
31136
31055
30973
28380
28152
27701
26246
26098
24887
22785
21837
21684
21448
20920
20430
19802
19616
19078
18711
17900
17516
17452
17262
17161
16436
16165
15970
14583
14274
14094
13963
13905
13584
13579
13175
13141
13046
13001
12941
12930
12894
12817
12774
12637
12626
12399
12184
12097
12032
11674
11616
11575
11342
11336
11334
11325
11258
10904
10888
10858
10469
10126
9931
9813
9813
9799
9788
9776
9745
9712
9711
9663
9660
9630
9504
9453
9453
9381
9369
9324
9321
9269
9250
9216
9210
9192
57297
29571
28852
23566
16885
15517
13388
13250
12852
12128
11317
10000
9924
8981
7286
6556
6330
6321
5552
5463
5410
5148
5145
5089
4655
4567
4509
4286
4128
4092
3832
3748
3682
3636
3632
3424
3347
3333
3165
3037
3024
2968
2960
2955
2955
2950
2916
2827
2807
2743
2655
2625
2595
2581
2553
2543
2525
2494
2432
2396
2394
2384
2314
2262
2256
2238
2207
2203
2184
2180
2157
2129
2069
2065
2038
2030
1949
1936
1926
1903
1870
1867
1858
1849
1831
1830
1818
1800
1777
1776
1747
1745
1724
1703
1686
1681
1645
1645
1603
1563
114391
74800
73429
43942
40145
38015
36205
34046
31196
29730
29562
28290
27864
27114
23424
22075
21901
21096
18938
18612
17844
17346
17109
17108
16482
15555
15447
13972
12949
12869
12813
10967
10666
10194
9458
9384
9047
8790
8650
8304
8220
7959
7757
7721
7678
7375
7263
7259
6928
6926
6752
6478
6425
6369
6351
6263
6257
6135
6124
6018
5949
5941
5938
5914
5913
5837
5790
5714
5662
5552
5552
5548
5514
5505
5429
5425
5422
5415
5406
5404
5363
5363
5314
5313
5279
5264
5252
5214
5168
5159
5159
5068
5067
5067
5050
5043
5038
5015
5008
4941
16739
15188
14666
12022
11354
8627
8336
7589
6470
6455
5384
4552
4275
4045
3888
3549
3511
3463
3119
3047
3029
2896
2845
2816
2795
2744
2717
2427
2418
2416
2268
2205
2099
2060
2019
2007
1977
1922
1793
1786
1746
1729
1698
1674
1664
1630
1609
1583
1578
1571
1566
1556
1451
1432
1411
1391
1384
1382
1378
1367
1365
1333
1315
1282
1281
1278
1259
1241
1229
1226
1224
1222
1181
1181
1169
1157
1140
1138
1131
1125
1125
1119
1095
1090
1085
1082
1080
1078
1076
1055
1053
1051
1049
1045
1044
1038
1037
1035
1021
1017
5757739
4776829
3770083
3501412
2858491
2721198
2481291
2348414
2037317
1965985
1941520
1740966
1442639
1320655
1315888
1305709
1260313
1128318
1083927
1064600
988864
960391
946245
903394
786821
760237
712046
704012
681665
654771
633804
586862
514986
492345
491339
490175
488632
486511
478135
467419
465024
443086
440538
424953
405562
397173
374914
364931
345698
338021
325005
322365
320871
299355
291101
269101
243974
243738
235005
229363
229034
224415
224205
207660
202667
200637
198958
198403
194674
188746
187719
187583
171702
168288
167181
160730
160021
156254
153350
153340
152402
150229
147520
147159
146061
145110
139139
136197
135315
133858
133697
129925
129568
129026
127693
127617
123270
122836
122471
120124
2930417
916363
827587
368538
349089
292895
258497
257798
249387
247215
240175
228645
208335
193353
166195
152451
152256
131361
121292
113130
109718
104193
95375
94348
92482
89198
82702
81278
77718
77393
73397
72513
70347
62660
59346
59286
59158
57444
54510
45971
45585
42034
41561
40404
40316
38547
38520
38034
37235
36469
36450
35871
34265
33191
29628
28697
28044
26908
25858
25715
24469
24430
24351
23575
22943
22786
22655
21581
20748
20004
19919
19779
19737
19194
18936
17844
17779
17085
17014
16882
16850
16801
15881
15473
15176
14892
14890
14367
14330
14293
13990
13985
13630
13171
12773
12194
11736
11559
11153
10753
2152778
1839830
827665
695161
655071
649025
446090
385118
350245
311829
304363
304266
286359
278341
263468
254043
252248
229812
208312
203143
163194
146093
141284
133310
132219
130900
115029
99165
95374
90855
87782
82597
82528
76738
70161
69951
66864
65488
62504
62438
62110
61451
61063
59531
56593
54876
52796
51348
49900
49787
48943
48884
47806
47023
44366
42488
42284
41952
41659
39931
39490
39135
38531
37633
37364
36950
36646
36185
35998
35939
35474
35402
34161
33953
33570
32935
32363
31703
30583
30095
30042
29607
29464
29118
28620
28499
28052
27366
26908
26423
26021
25896
25584
25556
25533
25270
25211
25126
25039
24352
386866
190475
155689
152713
139706
126165
110443
75884
55425
52174
47802
47423
39458
37890
35760
35342
35108
34326
32305
31300
29786
28864
28257
27080
21738
20702
20507
20035
19792
19445
18972
17360
17333
17098
15854
14862
14823
13967
13434
13104
12914
12559
11966
11695
11279
11258
10804
10790
10092
9472
9145
9111
8962
8332
8053
7792
7651
7389
6843
6274
6156
6128
5966
5913
5879
5859
5847
5730
5544
5524
5208
5191
5184
5094
5075
5067
5046
4994
4977
4944
4871
4691
4691
4585
4571
4565
4514
4373
4308
4282
4182
4141
4138
4113
4070
3821
3816
3816
3810
3760
839115
727984
590592
560721
426266
407383
375479
365568
349153
347477
265449
252322
244674
221167
215798
170123
163104
146760
137151
136072
133481
128019
121465
118995
118377
114053
112928
109266
107960
99268
92649
89770
80732
75044
71159
69233
65845
56916
56470
53798
51321
51217
50681
46762
45193
44910
43939
43117
39938
39914
39691
39120
39008
38024
37332
37064
36858
36175
35913
35658
34845
34600
33828
32393
32232
32071
31966
31537
31414
30839
30811
29508
28208
28052
27918
27870
27474
26745
26662
25505
25332
24940
24335
24311
23480
23184
23118
22968
22704
22345
22102
22037
21818
21467
21174
20240
20053
19449
19051
18909
81824
77075
69775
65355
55804
54107
44923
42363
37680
33924
30981
30648
30574
29987
29909
28446
28237
27456
22504
17629
16495
15358
15272
14754
13027
12834
12394
12070
11973
10877
10806
10235
10110
9761
9620
9321
9264
8687
8065
7865
7379
7170
6840
6533
6485
6476
6471
6249
6219
6013
5984
5776
5583
5581
5561
5324
5074
5058
4997
4924
4838
4731
4479
4378
4344
4286
4138
4082
4045
3945
3920
3858
3845
3795
3741
3733
3730
3696
3669
3633
3566
3476
3457
3440
3428
3418
3397
3360
3357
3285
3279
3197
3058
3050
3049
3038
3017
2919
2864
2862
110079
67058
42965
41130
39075
35246
31809
31533
30732
30310
28517
27819
27338
26429
24174
22026
21100
20484
19590
18646
17172
16238
16037
15131
14817
14191
13879
13096
13018
12442
12274
12088
11971
11823
11674
11637
11334
10619
10372
10309
10292
9500
9476
9438
9382
9306
9183
8960
8931
8750
8692
8623
8597
8353
8338
8332
8173
8163
8121
8088
8038
7944
7806
7782
7763
7693
7642
7631
7542
7505
7470
7445
7416
7387
7373
7348
7192
7129
7080
7074
7055
7035
7033
6994
6971
6953
6932
6913
6883
6880
6839
6836
6807
6697
6689
6686
6648
6623
6608
6586
31071
16929
14973
14730
14277
13789
12050
11340
10684
9521
9123
8479
8375
7531
6693
5599
5273
5118
5024
4952
4811
4563
4487
4388
4259
4236
4173
3999
3968
3904
3641
3604
3554
3419
3358
3286
3241
3219
3038
3023
2993
2973
2966
2961
2898
2822
2758
2752
2630
2579
2541
2535
2473
2471
2469
2417
2343
2324
2298
2295
2269
2231
2220
2159
2159
2138
2041
2024
2012
1937
1930
1911
1908
1886
1881
1849
1839
1835
1827
1825
1819
1806
1797
1790
1772
1751
1748
1741
1721
1719
1712
1706
1699
1688
1672
1663
1655
1645
1577
1562
447651
418499
257517
241958
185532
183494
155837
134783
122816
122302
119386
96596
86812
78474
78172
76085
73266
69032
68786
62583
58830
47544
47446
46294
46054
45059
40249
35981
34799
33250
32400
31675
31021
30488
30404
30281
29801
29094
28815
28722
26377
26235
24458
21140
18264
17793
17672
17294
17099
16978
16667
16641
16357
16339
16026
15973
15672
15666
15388
15352
14588
14509
14040
14025
13992
13726
13683
12924
12818
12350
12103
12006
11854
11829
11604
11494
11272
11182
11013
11012
10617
10516
10493
10410
10379
10331
10319
9961
9852
9849
9824
9716
9473
9390
9372
9358
9343
9244
9004
8862
512450
29268
17478
13504
12986
11743
11425
10786
10292
10152
9741
9619
9163
7861
7226
7147
7001
6595
5572
5547
5477
5439
5335
5288
5000
4968
4532
4527
4517
4269
4240
4197
4147
4123
3974
3962
3916
3739
3595
3563
3549
3462
3381
3238
3131
3097
2963
2946
2863
2834
2803
2721
2646
2641
2550
2507
2504
2497
2483
2448
2404
2366
2350
2312
2287
2280
2251
2238
2238
2201
2179
2152
2148
2141
2132
2097
2080
2067
2066
2063
2041
1995
1982
1942
1919
1883
1857
1856
1840
1812
1765
1755
1723
1717
1710
1709
1688
1679
1673
1666
277414
240658
115050
85466
64983
59205
53856
52502
44947
43300
42679
40127
39460
36408
34030
32923
32204
31296
30244
25520
24515
23571
23453
22082
21304
21300
21085
19265
19135
19085
18137
17913
17420
16905
15904
15657
15513
15481
15281
14592
12857
12811
12744
12497
12445
11678
11565
11361
11162
10806
10784
10633
10535
10431
10384
10355
10158
10151
9905
9788
9654
9492
9492
9491
9328
9050
9013
8978
8934
8772
8632
8578
8573
8553
8504
8495
8316
8233
8193
7966
7966
7873
7751
7671
7665
7641
7598
7289
7282
7279
7278
7242
7227
6990
6963
6927
6874
6833
6755
6732
37787
21777
21193
16161
12156
11927
11646
11336
11262
7339
7146
7141
7036
6323
5808
5761
5163
4809
4631
4519
4509
4310
4130
3929
3898
3870
3858
3630
3546
3415
3398
3342
3283
3279
3273
3271
3265
3240
3182
3137
3126
3107
3101
2982
2809
2720
2643
2570
2564
2518
2495
2480
2445
2402
2379
2373
2358
2321
2300
2283
2272
2268
2247
2237
2211
2118
2110
2110
2067
2046
2037
1995
1993
1992
1977
1971
1965
1955
1947
1940
1932
1931
1907
1900
1895
1879
1874
1848
1843
1780
1756
1726
1726
1720
1716
1707
1706
1697
1664
1638
1254965
675441
425022
421011
348458
293244
227812
213865
164511
163448
151964
151768
143598
135643
127876
127859
115289
104482
103799
96954
96503
90795
86311
80931
73004
61997
60671
60140
58626
56305
56161
55045
53094
48199
47269
46084
41661
41271
41095
40772
39893
38603
37857
37518
35481
34034
32267
30657
29804
29186
28446
28021
27605
27237
27051
25635
25373
25340
25146
24853
24780
24574
24075
23925
23789
23715
23309
22892
22562
22307
22181
21996
21913
21653
21652
21486
21468
21013
20874
20640
20551
19930
19536
19474
19449
18951
18914
18748
18638
18588
18577
18038
17761
17470
17104
17077
16720
16579
16557
16528
150223
118860
71293
59825
50420
40043
37209
36624
28699
28194
24119
23492
21543
20785
18956
18168
17747
16528
15895
15409
14465
13888
12568
10965
10713
10631
9851
9090
8504
7744
7681
7574
7417
7408
7351
7026
6994
6838
6730
6408
6060
5945
5914
5823
5782
5726
5690
5671
5596
5410
5407
5350
5323
5242
5156
5151
5145
5066
4954
4872
4869
4674
4377
4336
4202
4087
4079
4039
3921
3757
3726
3663
3637
3632
3528
3472
3471
3366
3243
3224
3218
3192
3171
3153
3134
3132
3106
3105
3097
3048
3032
2982
2972
2833
2817
2795
2773
2767
2744
2734
550663
204164
186903
153752
136198
131410
127186
125899
120751
116232
106602
94001
92580
73314
69459
66616
65858
61141
60258
53709
48645
48582
47936
45324
45034
44325
44131
42361
40973
38248
38179
37407
36893
35549
34843
34761
32203
30989
30925
30866
30178
29592
28829
28217
27994
27230
26958
26034
25088
25074
24697
24187
23614
23161
22262
22251
21473
21446
21405
21075
20502
19818
19776
19387
19357
18618
18382
18356
17862
17781
17678
17344
17144
16849
15944
15553
15515
15437
15275
15170
14945
14818
14728
14705
14529
14325
14311
14236
13603
12946
12561
12144
12128
12128
11999
11948
11924
11901
11612
11605
37543
35126
23582
20757
19050
18617
17104
17078
16542
16323
12806
12085
11949
11722
11376
11246
11194
11172
10963
10756
10632
10222
9871
9801
9410
9263
9238
9229
7924
7760
7599
7509
7390
6948
6461
6185
5958
5759
5683
5262
5089
4983
4915
4906
4900
4841
4714
4687
3847
3773
3750
3702
3593
3568
3565
3560
3560
3547
3519
3488
3431
3256
3210
3202
3185
3144
3037
3017
2993
2986
2943
2916
2859
2811
2810
2785
2745
2739
2713
2713
2598
2593
2543
2479
2448
2424
2393
2364
2351
2312
2302
2300
2284
2260
2248
2223
2187
2182
2144
2088
507937
487554
450452
203017
171013
169504
154440
152460
145497
144163
114971
105771
102765
91326
87822
81646
71227
68841
66088
64615
63752
63502
62482
53365
52488
51690
51586
49350
49207
47223
43440
41638
41326
39158
38700
37388
35966
33871
33816
33781
33706
32875
32744
32713
32439
32428
32039
31606
31376
30988
30571
29878
29248
29104
28397
27505
27268
26811
26604
26197
25586
25283
24510
24294
22357
22293
22258
22228
21393
20952
20698
20323
20139
19765
19673
19156
19055
18311
17959
17838
17470
17395
17026
16627
16372
16010
15695
14941
14835
14782
14366
14358
13955
13817
13756
13701
13629
13434
13332
13285
841650
29753
22176
15870
13669
12872
12540
11495
10955
8752
8278
7107
6992
6937
6600
5945
5752
5685
5452
5219
5132
4941
4823
4801
4754
4684
4500
4394
4104
4085
3859
3818
3788
3691
3659
3556
3493
3346
3315
3222
3205
3199
3166
2929
2924
2909
2844
2828
2813
2806
2801
2730
2704
2612
2578
2560
2533
2502
2496
2445
2402
2395
2372
2331
2315
2263
2257
2226
2136
2120
2117
2105
2086
2077
2065
2047
2028
2021
2020
2004
2000
1971
1953
1934
1920
1916
1857
1857
1850
1825
1823
1803
1797
1779
1751
1745
1737
1718
1706
1700
233959
233072
200379
192824
178273
153079
134920
125705
121151
110956
104261
84127
72204
69038
49967
49303
47590
44936
44274
41283
41206
40680
39093
39017
37374
35550
35388
35238
33654
30702
30306
29490
27241
25019
23070
22254
21294
21176
20958
20884
20288
19969
19458
19408
19273
18419
17656
17585
17218
17201
17098
16993
16886
16319
16067
15537
15214
15080
15024
15024
14016
13786
13657
13587
13218
13215
12773
12711
12705
12494
12146
12082
11936
11901
11775
11704
11463
11233
11040
11017
10883
10731
10598
10556
10486
10030
9850
9699
9625
9510
9459
9401
9168
9157
9124
9091
9088
9009
8831
8767
53007
46771
39392
26511
25363
25265
24148
23192
18289
14406
13629
13579
12712
11841
11794
10993
8878
7404
6723
6499
6025
5610
5351
5170
5136
5090
4759
4735
4654
4564
4364
4147
4064
4010
3919
3772
3757
3708
3504
3500
3493
3462
3448
3412
3294
3262
3179
3179
3086
3028
2956
2930
2902
2891
2861
2822
2745
2716
2691
2689
2630
2615
2579
2516
2513
2508
2495
2474
2438
2401
2367
2337
2332
2311
2291
2273
2266
2254
2233
2229
2207
2201
2152
2100
2094
2050
2050
2041
2036
2035
2017
1986
1931
1928
1908
1907
1900
1891
1849
1820
194835
176478
167216
158745
152591
107643
105259
104208
97818
95219
87473
85250
84752
70207
69670
53250
49622
47707
46092
44886
42725
41940
41823
41423
40309
35956
34785
32137
32104
29569
28929
28825
28781
28222
27944
26590
25953
24623
23708
23693
23305
22799
22544
22312
22188
22028
21779
21673
21371
20751
20003
19952
19750
19506
18639
18254
18243
18060
17720
17215
17196
17043
17022
16975
16889
16805
16744
16744
16452
16426
15989
15501
15450
15000
14882
14471
14315
13501
13458
13354
13312
13075
13036
12990
12811
12808
12589
12424
12114
12093
12091
12039
12033
11414
11349
11110
10953
10866
10858
10840
150298
54068
30192
25926
25313
18670
13372
12552
11634
10065
9213
9079
6984
6842
6837
6720
6585
6515
6496
5850
5719
5698
5173
5043
4726
4667
4561
4530
4474
4431
4194
4171
4082
3925
3350
3319
3173
3019
2991
2792
2724
2673
2647
2565
2542
2533
2454
2368
2316
2271
2255
2182
2160
2138
2105
2074
2029
2001
2000
1965
1940
1894
1884
1872
1797
1789
1770
1674
1666
1627
1608
1602
1590
1581
1562
1561
1549
1539
1534
1521
1513
1513
1512
1505
1503
1497
1496
1486
1478
1471
1435
1395
1382
1370
1367
1362
1349
1304
1303
1280
471671
455150
425580
381751
336337
323921
268481
246900
243442
235581
227948
203269
160048
148431
139218
130907
126126
125396
108874
105854
83575
79378
75250
70249
65700
60381
59887
55641
52855
49051
48580
47981
47566
46629
43980
43941
41848
41818
41319
41158
40566
37839
37640
37064
35826
35440
34781
34670
34496
34282
33755
32765
31286
30840
29671
29309
29005
28848
27203
27149
26163
26092
25548
24694
24630
24204
23010
21061
20292
20076
19683
19618
18934
18556
18499
18248
17472
17155
17004
16722
16717
16281
16185
16114
15812
15711
15535
15330
15262
14966
14954
14917
14586
14393
14232
14183
14154
14100
13458
13355
180774
105699
83965
60145
59535
54707
49188
43183
33927
28650
23298
21753
21712
21569
18320
17753
15669
14767
13191
12609
11237
10342
10155
9054
7744
7541
7298
7127
6938
6927
6845
6599
6496
6477
6462
6329
6325
5574
5569
5513
5428
5145
5129
5077
5051
4615
4560
4511
4511
4408
4333
4319
4310
4231
4221
4092
4072
4019
3803
3501
3299
3213
3209
3142
3091
2847
2779
2761
2736
2729
2704
2663
2634
2504
2485
2450
2411
2407
2381
2326
2324
2299
2285
2245
2218
2162
2128
2122
2093
2084
2078
2070
2056
2040
2018
1999
1918
1898
1897
1890
224456
183018
74424
68413
52201
51399
49124
42902
40478
38621
38212
37141
34698
34461
33342
33050
32003
31609
30960
28183
28137
27964
27378
26751
26561
26123
26060
22606
21958
21944
21534
20683
20529
20460
19963
19606
19278
19189
19176
18366
18365
18352
18071
18063
17754
17211
17031
16878
16758
16574
15869
15803
15727
15725
15296
15169
14816
14773
14426
13810
13703
13627
13427
13323
13102
12692
12558
12446
12445
12221
12178
12156
11991
11663
11615
11594
11578
11529
11477
11392
11299
11246
11212
11117
10898
10736
10700
10551
10417
10357
10232
10082
10077
10008
9926
9862
9679
9577
9563
9526
54533
46782
29810
27642
23337
18685
17634
16502
16275
14694
11862
10449
9470
9401
8962
8758
8507
8386
8024
7951
7734
7683
7538
7160
6747
6665
6495
6395
6220
6129
5997
5615
5548
5376
5158
5142
4942
4462
4432
4223
4041
3973
3805
3804
3662
3592
3521
3507
3502
3458
3291
3258
3191
3084
3081
2990
2946
2907
2860
2835
2791
2759
2734
2717
2576
2506
2463
2463
2460
2396
2382
2381
2380
2344
2320
2317
2275
2273
2261
2244
2242
2230
2214
2173
2162
2149
2100
2079
2073
2060
2046
1994
1977
1962
1954
1935
1933
1915
1912
1867
533186
170831
131494
130870
112134
107529
103692
96865
85561
77100
75272
67328
60453
50481
45731
39186
31787
31499
30972
30809
29777
28933
28779
27233
26726
26558
26322
26022
25348
24968
23953
23349
22815
21729
21652
21559
20661
20396
20363
19388
17910
16824
16250
16025
14648
14407
14124
14110
13881
13629
12907
12781
12333
12307
12265
12257
12137
11800
11743
11684
11387
11077
11055
11037
10889
10605
10530
10511
10455
10345
9977
9523
9452
9445
9279
9248
9212
9009
8998
8918
8734
8727
8540
8497
8329
8307
8188
8177
8145
8108
8056
7975
7964
7930
7907
7848
7773
7745
7717
7595
58076
36446
23221
22379
20737
17997
16815
15113
14835
14438
13812
10857
9943
9583
8980
7790
7323
6878
6620
6392
6163
6097
5747
5621
5587
5484
5085
4976
4970
4441
4032
3973
3822
3783
3735
3691
3539
3474
3418
3408
3379
3257
3244
3122
3010
3004
3003
2994
2936
2792
2777
2738
2723
2674
2637
2628
2615
2615
2535
2511
2500
2454
2448
2422
2417
2371
2335
2280
2277
2240
2210
2191
2093
2088
2031
2006
1994
1965
1944
1928
1926
1911
1884
1849
1839
1830
1826
1806
1804
1777
1769
1756
1754
1753
1738
1735
1735
1726
1719
1719
6815405
4587591
3169364
2659395
2337485
2249684
2222426
2081503
2059398
1781822
1703261
1177956
1166383
1041919
963663
946529
902219
889576
846005
819947
756336
751164
733658
719063
709849
666169
658392
580397
551401
508821
503128
496126
489580
488695
467718
462386
433010
431106
395597
387891
385891
380189
368260
367433
366262
360643
353529
328682
318326
312989
306825
304857
295135
279246
276853
268387
264809
258650
250256
245742
235084
229845
224953
223992
222741
221516
221006
218822
218193
215489
213451
212933
209460
193673
184138
182396
178782
175633
174653
174084
173946
173087
169418
166720
165925
161612
159703
158931
157504
153340
150120
148641
145754
144713
142660
142158
137958
137516
136371
135292
4390693
1847387
1571275
919363
630319
296301
263433
201317
194265
153371
129222
98168
70668
67138
59578
42694
40325
40184
29848
28145
24878
24733
22491
20518
18561
17519
16717
16705
16567
15694
15025
14846
14077
13866
13735
13534
11626
10740
10503
10312
9846
9667
9606
9375
9297
8947
8380
7607
7558
6882
6565
6279
5961
5867
5845
5829
5803
5801
5714
5675
5582
5558
5471
5461
5339
5182
5156
5154
5141
5102
4862
4784
4688
4587
4217
4056
3986
3975
3965
3963
3852
3751
3721
3674
3533
3525
3516
3441
3408
3317
3240
3232
3197
3191
3137
3116
3068
3046
3041
2985
158351
121265
106695
104419
100982
96128
92712
80045
67142
64639
56293
50517
50211
43369
43184
39387
38958
38497
32636
32204
31730
31405
30713
30508
28503
28073
25971
25269
25261
24484
24085
23418
23364
22972
21963
21946
21208
20096
19898
19369
19263
19031
18812
18602
18479
18201
18006
17911
17890
17880
17474
17436
17419
17343
16612
16529
16487
16453
16049
16005
15930
15913
15912
15546
15418
15401
15329
15319
15313
15111
14960
14826
14672
14594
14431
14405
14301
14292
14178
13973
13596
13454
13342
13336
13146
13018
13013
12990
12806
12693
12521
12392
12163
12132
12115
11986
11875
11667
11654
11588
53933
28502
14887
14627
13838
13252
13114
12063
9985
9809
8844
8629
8603
8139
7673
7397
7186
7122
6722
6122
6048
5899
5890
5724
5574
5534
5394
5376
5183
5165
5157
4949
4915
4858
4706
4412
4365
4346
4286
4207
4167
4126
4099
4094
4091
4081
4051
4031
4001
3704
3674
3619
3616
3615
3481
3456
3422
3389
3320
3314
3223
3203
3067
3054
3009
2956
2889
2875
2840
2822
2820
2808
2751
2696
2675
2644
2602
2598
2582
2566
2564
2543
2542
2533
2480
2452
2450
2447
2417
2406
2322
2313
2308
2301
2299
2289
2284
2284
2272
2269
275434
243941
235537
213629
204969
170971
164633
158848
145598
116890
112761
110795
105118
96914
83674
83554
81731
81371
73099
68765
58137
56906
56790
56759
50040
46675
45948
45396
43712
43009
42611
42494
41369
39175
37830
37791
35670
35324
33682
33410
32636
32088
31745
30629
29395
28936
28887
28183
27856
27397
27188
26132
26085
25662
24694
24459
24138
23718
23679
23496
22941
22531
22178
22028
21926
21268
20011
19455
19321
19143
19050
18654
18007
17820
17772
17571
17088
17065
16878
16837
16761
16465
16383
16335
16252
16096
15958
15560
15287
14882
14609
14292
14037
13794
13720
13706
13531
13527
13518
13463
55035
44234
37752
29395
26804
26638
21965
20191
19338
17434
16379
16235
14977
14925
11824
11354
11331
11053
11007
10820
10313
9956
9588
8976
8482
7729
7617
7138
6906
6698
6239
5891
5827
5763
5762
5757
5692
5610
5052
4904
4882
4864
4681
4587
4531
4495
4476
4396
4380
4222
4098
4003
3949
3872
3813
3545
3517
3425
3413
3354
3295
3288
3224
3173
3066
3055
3047
2990
2926
2890
2849
2784
2746
2733
2708
2682
2665
2641
2631
2593
2576
2539
2530
2524
2508
2415
2331
2258
2257
2242
2236
2235
2175
2173
2125
2119
2110
2063
2033
2027
571741
453174
266261
167526
147771
101814
88484
76219
75022
67577
65476
63835
62857
58441
57112
55190
53444
51536
48585
45564
45130
42413
41805
39923
38769
38253
36089
35767
35071
33842
32944
32835
32416
32100
31490
31251
28844
27727
25358
24071
22834
22142
21364
21191
19224
18173
17908
17902
17411
17260
17072
16526
16371
16141
16061
15933
15815
15222
15195
15103
14835
14688
14411
13659
13627
13600
13390
13226
12639
12476
12114
11833
11709
11264
11179
10898
10879
10711
10646
10507
10484
10298
10134
9995
9967
9745
9482
9460
9390
9267
9195
9045
9040
8916
8752
8581
8330
8196
8085
8060
71215
58401
57828
54349
53423
47168
35506
33987
23933
22586
19364
19144
16944
15170
14820
13839
12161
10587
8833
8138
8080
7914
7693
7474
7268
6947
6631
6604
6187
5816
5360
5230
5129
5105
4869
4615
4325
4172
4137
3991
3861
3657
3530
3515
3386
3357
3149
3124
2940
2571
2502
2447
2446
2399
2350
2261
2252
2235
2184
2177
2111
2097
1969
1931
1921
1889
1883
1858
1852
1832
1827
1813
1802
1794
1720
1719
1700
1681
1667
1650
1650
1640
1631
1612
1598
1597
1580
1521
1498
1484
1466
1465
1465
1455
1427
1422
1407
1404
1378
1376
207684
161022
151745
143957
130653
130523
106365
101450
88108
83792
78212
77207
75211
71787
71740
71034
70105
64444
62947
60055
56578
50899
50550
49270
47623
47363
44728
43015
42225
39039
36875
34813
32772
31835
30395
28619
27948
27435
27247
27031
26989
25514
25414
25369
24588
24212
22961
22545
20719
20598
19787
19568
19277
19244
19160
19055
18756
18707
18510
18101
18042
18028
17633
17512
17363
17249
17223
17217
17043
16970
16846
15925
15504
14608
14455
13953
13882
13823
13707
13658
13279
13274
12976
12917
12848
12594
12230
12126
12045
12009
12008
11744
11739
11273
11139
10962
10789
10764
10362
10361
62774
38856
19288
17274
17089
14742
13215
12839
12666
11908
10832
10703
10380
10284
9362
9353
8673
8599
7712
7711
7223
7119
6885
6702
6522
6388
6308
6100
5788
5622
5494
4885
4879
4755
4733
4705
4661
4506
4065
3966
3935
3917
3880
3879
3774
3761
3664
3651
3614
3514
3425
3324
3298
3296
3290
3261
3218
3211
3153
2965
2877
2854
2831
2776
2737
2718
2718
2701
2688
2677
2672
2613
2607
2591
2549
2489
2482
2468
2408
2405
2372
2371
2313
2293
2285
2281
2280
2228
2202
2165
2097
2095
2089
2042
2028
1985
1985
1955
1952
1914
100073
89607
88572
84673
74716
74628
61082
60651
59658
52610
52514
41693
39837
38505
37878
36488
35967
35357
35092
33178
32891
30485
28747
26806
26472
26225
25981
25798
25697
24988
24195
23323
23011
21753
21255
21155
20826
19990
19221
19096
18820
18813
18009
17479
16818
16790
16559
16206
15855
15678
15670
15612
15471
15257
15234
14990
14769
14627
14203
14098
14066
14026
13901
13825
13203
13029
12585
12441
11863
11845
11836
11822
11773
11771
11630
11311
11222
11147
10871
10277
10267
10235
10164
10135
10121
10043
9975
9930
9874
9809
9793
9791
9648
9614
9436
9305
9055
9033
9024
8974
35589
24522
24518
22180
15772
14627
12957
11185
10899
10291
10192
9484
9023
8448
8267
8138
7789
7209
7086
5894
5625
5605
5572
5066
4895
4882
4796
4733
4692
4531
4304
4200
4035
3986
3984
3947
3891
3781
3779
3667
3615
3585
3583
3552
3547
3546
3495
3455
3414
3379
3322
3285
3107
3013
3009
3008
3005
2959
2946
2943
2928
2922
2920
2852
2835
2823
2812
2805
2776
2735
2721
2683
2624
2607
2529
2510
2501
2470
2453
2438
2406
2395
2381
2379
2353
2252
2248
2243
2232
2226
2225
2213
2204
2189
2153
2139
2118
2113
2088
2039
287073
246606
207071
114508
94191
83156
78699
60759
58939
57820
56240
55101
53292
51540
50180
49101
46010
41710
40411
40356
39994
38583
34156
32976
30246
28465
27126
26422
26400
25963
24830
24045
23287
23241
22471
22323
22294
21756
21670
21517
21382
20914
20908
20690
19674
19637
19524
19201
18552
18402
18392
18064
18054
17602
17413
17171
17160
17049
16953
16586
16575
16537
16523
16227
16185
15937
15849
15836
15426
14977
14404
14338
13673
13670
13584
13492
13362
13314
13124
12684
12638
12549
11955
11944
11847
11743
11501
11498
11480
11460
11240
11186
11147
11143
11117
11110
11053
10960
10927
10817
26875
16649
14685
13597
12248
12177
11687
11288
11161
10489
10017
9247
9005
8934
8654
8410
8135
7975
7839
7698
6957
6574
6525
6420
6002
5603
5539
5384
5365
5241
4508
4478
4475
4336
4282
4225
4162
4120
4049
3832
3706
3604
3548
3507
3460
3399
3393
3385
3366
3363
3306
3259
3191
3111
3051
2936
2831
2803
2763
2730
2722
2643
2604
2582
2551
2549
2548
2547
2524
2515
2509
2490
2473
2471
2420
2405
2371
2360
2228
2226
2215
2203
2197
2182
2076
2056
2042
1987
1976
1948
1945
1941
1938
1925
1907
1904
1899
1849
1848
1839
1037007
867322
710642
710372
443155
317728
310950
272478
263625
221072
202851
168971
163441
154237
128479
111650
111060
110171
110084
106618
104858
97437
96346
94064
93605
93237
92888
84355
76567
71747
70945
70761
67308
64976
61245
60981
55445
55084
54205
51586
49682
49481
46287
45468
45230
43635
42007
41141
41109
39476
37138
36766
36517
35495
34290
31551
31217
29586
29071
28752
27471
27338
26125
25873
25464
24887
24811
24190
24115
23780
23726
23654
23404
22931
22727
22568
22424
22422
22381
21930
21874
21783
21604
21559
21450
21270
20704
20557
20356
20336
20153
18928
18716
18567
18177
18121
17209
16395
16178
15978
110668
98145
88727
78921
52410
42093
41747
34321
29115
26791
26000
25516
24036
23359
22764
21518
21279
20672
20279
20220
18082
17979
16700
15577
15226
15156
14719
14212
13684
13004
12855
12711
11982
11881
11685
11558
11497
10768
10621
10167
9856
9439
9370
9162
8321
7963
7906
7862
7862
7763
7531
7451
7333
7295
7199
7055
6773
6473
6304
6157
6038
5893
5710
5551
5527
5470
5447
5360
5359
5345
5323
5222
5148
5134
5124
5081
5027
5019
4998
4996
4880
4878
4855
4765
4611
4509
4505
4455
4411
4400
4369
4270
4223
4216
4143
4072
4069
4056
3914
3905
191177
117322
80925
66890
65924
64339
59282
47709
45336
45255
35169
34524
33415
33288
31914
31200
30626
28380
26728
24086
23996
23896
20498
19998
19727
19677
19493
18611
18232
17481
17454
17142
16858
15655
15286
15183
15128
14912
14516
14469
14147
13751
13723
13708
13417
13324
13185
13149
13055
12962
12916
12747
12671
12616
12490
12329
12294
12163
12027
11757
11557
11502
11151
11104
10965
10938
10859
10759
10693
10689
10493
10151
10007
9956
9947
9897
9684
9615
9229
9131
9130
8888
8879
8570
8293
8288
8080
8070
8069
8000
7865
7854
7828
7814
7632
7624
7559
7524
7499
7498
51971
44720
40722
30208
20955
16775
15847
13085
13022
13010
12393
12063
11311
10430
9619
8421
7710
7671
7270
6810
6380
5501
5382
4951
4760
4748
4152
4147
4145
4007
3678
3665
3591
3584
3255
3172
3154
3146
3031
2989
2897
2855
2756
2584
2570
2466
2464
2437
2422
2374
2320
2314
2312
2274
2228
2186
2166
2098
2092
1983
1973
1946
1896
1889
1885
1878
1823
1796
1780
1761
1689
1674
1655
1639
1572
1570
1555
1553
1545
1516
1473
1466
1458
1450
1445
1427
1420
1392
1372
1359
1352
1342
1341
1328
1327
1321
1297
1292
1282
1278
449776
91400
45784
43817
39858
31129
30647
30108
29527
28320
24550
24408
24190
20997
20657
17501
17271
16378
15860
15558
14385
14229
13846
13437
13173
13005
12947
12390
11928
11534
11244
10785
10727
10611
10244
9805
9474
9219
8951
8838
8699
8406
8275
8221
8195
7740
7487
7378
7374
7328
7296
7282
7091
6878
6835
6814
6648
6633
6620
6514
6397
6341
6185
6184
6173
6145
6135
6134
6097
6079
6015
6008
5988
5952
5833
5800
5784
5766
5713
5695
5694
5674
5639
5516
5482
5472
5462
5427
5336
5309
5295
5272
5228
5188
5183
5182
5137
5103
4997
4601
16901
15688
14328
13894
9928
8554
8209
7596
6888
6690
6227
5631
5608
5179
5100
4971
4904
4647
4532
4188
3954
3716
3710
3477
3403
3312
3305
3258
3232
2840
2787
2674
2609
2551
2492
2481
2464
2463
2421
2395
2391
2361
2348
2342
2260
2253
2158
2145
2108
2099
2077
2035
1951
1943
1894
1870
1856
1838
1832
1811
1803
1783
1751
1723
1718
1713
1706
1705
1646
1575
1567
1549
1517
1462
1447
1446
1407
1400
1358
1357
1342
1337
1274
1267
1247
1233
1227
1226
1217
1194
1171
1145
1143
1142
1139
1128
1127
1116
1115
1109
66731
63110
54510
45697
43002
33127
30790
26911
26259
26092
25091
24887
24615
23586
20604
19731
19331
17139
16645
16284
16214
15581
15268
14076
13680
13158
13038
12952
12800
12356
12211
11650
11399
10961
10611
10479
10176
10153
9984
9936
9730
9685
9584
9560
9553
9330
9136
8798
8659
8552
8413
8290
8262
8148
7824
7795
7792
7760
7735
7572
7471
7333
7305
7292
7277
7240
7211
7196
7115
7064
7033
6983
6950
6935
6904
6876
6787
6785
6721
6607
6520
6498
6436
6408
6359
6312
6231
6184
6177
6125
5993
5924
5919
5874
5869
5866
5857
5815
5727
5697
21973
8211
7133
6431
6234
6130
5509
5313
4150
3911
3668
3157
3120
3075
3061
3020
2960
2672
2663
2641
2481
2447
2421
2415
2335
2316
2292
2202
2175
2159
2100
2090
2064
2052
2049
2002
1960
1956
1896
1890
1861
1856
1711
1704
1672
1643
1623
1569
1542
1511
1467
1392
1391
1372
1358
1349
1323
1316
1316
1293
1269
1261
1250
1242
1241
1233
1216
1194
1185
1182
1182
1175
1149
1123
1121
1105
1099
1086
1086
1085
1083
1070
1067
1064
1061
1039
1023
1021
1016
996
994
994
992
971
968
954
952
951
949
943
82644
23874
16193
11925
11822
11363
10584
10250
9464
8428
8279
7651
7395
7061
7036
7005
6995
6855
6815
6761
6720
6560
6417
6227
6119
6016
5883
5755
5747
5740
5726
5721
5609
5530
5458
5431
5431
5333
5326
5254
5196
5088
4876
3097
2992
2971
2844
2673
14855
7253
6146
4942
3285
2568
2515
2452
2418
2205
2151
2143
2024
2016
1939
1785
1630
1464
1415
1388
1302
1203
1179
1174
1132
1127
1118
1078
1071
1039
1028
995
973
942
939
889
882
863
829
813
808
798
790
779
772
770
768
763
748
743
735
726
718
713
712
711
694
686
684
684
673
673
672
668
668
664
661
660
657
656
643
641
637
624
600
590
575
571
538
538
537
530
523
522
522
517
517
512
509
506
501
500
498
492
491
489
482
480
473
468
156688
143446
123949
99099
76135
67602
65401
61456
61173
59007
51780
48057
47445
41957
41464
39781
37616
34531
34040
33666
33109
32654
32521
32474
30762
29877
29793
29400
28244
27651
25737
25340
24764
23674
23513
22861
22830
20588
20583
19450
19267
18844
18776
17086
16813
16367
15999
15912
15771
14371
14238
14137
13894
13460
13371
13245
13176
13086
13067
12981
12895
12513
12170
12130
12123
12108
11914
11682
11527
11484
11292
11118
10988
10860
10770
10692
10275
10122
10027
9807
9647
9556
9496
9454
9412
9395
9386
9378
9358
9148
8875
8791
8597
8517
8192
8089
8080
7964
7947
7931
39180
18573
17475
15534
15389
15213
13220
12457
11912
11842
10125
9844
9024
8327
8223
8119
8021
7367
6805
6329
6203
5878
5788
5441
5071
4970
4550
4544
4343
4261
4172
4070
4003
3700
3697
3658
3438
3422
3399
3293
3277
3229
3207
3187
3042
2992
2990
2963
2962
2913
2908
2845
2839
2811
2790
2719
2600
2599
2499
2492
2488
2459
2427
2388
2353
2311
2305
2270
2257
2255
2255
2253
2237
2103
2095
2058
2049
2029
1987
1980
1976
1960
1906
1897
1897
1896
1895
1874
1869
1828
1817
1804
1794
1789
1788
1782
1779
1778
1770
1759
87010
64526
48152
47581
46523
44382
37411
36778
34864
33294
24519
17343
17150
13398
12623
12477
12468
12148
11906
9451
8586
8146
7728
7493
7410
7369
7347
6855
6834
6580
6545
6518
6454
6244
6165
6154
6127
6076
6048
6026
5870
5674
5658
5535
5373
5098
3713
3417
3346
3266
2992
2925
2694
14548
13746
13461
9576
8643
5437
4777
4389
4216
4088
3504
3160
3126
3050
2658
2464
2325
2201
2130
1935
1870
1769
1750
1733
1694
1685
1569
1566
1490
1456
1391
1373
1294
1244
1219
1209
1198
1196
1185
1181
1160
1138
1137
1127
1107
1102
1100
1094
1092
1027
1021
982
978
977
943
939
929
911
904
900
866
866
858
857
832
831
828
826
820
820
819
811
793
789
780
780
765
763
749
744
739
738
731
728
727
719
713
698
696
692
686
678
667
657
649
641
635
634
627
627
81045
63737
53666
19703
19586
18799
12839
12153
11903
11548
11074
11052
10944
10709
9860
9150
9042
8777
8770
8521
8405
8378
8038
7880
7732
7697
7686
7638
7632
7592
7499
7080
7073
6710
4378
3788
3681
3456
3182
3150
13201
9678
7099
5117
4616
4311
2931
2735
2616
2438
2240
2207
2169
1981
1978
1947
1718
1681
1565
1546
1463
1335
1292
1267
1265
1242
1206
1185
1180
1143
1123
1117
1056
1055
1049
1027
1007
995
992
976
968
933
921
914
913
905
876
870
860
856
850
850
848
842
839
835
789
785
764
748
730
718
703
703
702
697
688
687
682
680
674
673
669
669
667
666
664
662
658
655
652
650
648
647
637
630
624
621
615
614
613
606
605
600
595
595
593
585
583
578
51058
22547
11593
10893
8707
8368
8334
7506
7327
7193
6863
6734
6653
6491
6413
5926
5648
5597
5540
5377
5345
5342
5331
5234
5227
5192
5190
5116
5062
4937
4827
4719
2689
2586
2387
2341
8101
4649
3767
3378
2841
2655
2231
2150
1733
1665
1587
1545
1523
1446
1383
1331
1248
1195
1190
1162
1073
1059
1046
1030
1009
947
923
918
908
884
856
852
848
826
804
773
769
764
727
717
701
691
685
669
668
657
656
656
644
627
618
614
602
594
574
568
567
547
544
540
537
535
535
530
527
524
522
514
505
499
495
495
492
490
488
488
488
488
487
479
478
472
468
462
460
457
452
448
446
445
445
442
440
438
438
437
436
434
434
433
110110
71202
37545
28613
27802
27135
22419
21995
21243
18892
18090
17577
17241
16368
14849
13730
12854
11677
10625
10464
10307
10206
9471
9399
9382
9348
8997
8912
8749
8720
8333
7704
7515
7444
7101
7051
6984
6938
6512
6483
6435
6390
6342
6325
6271
6230
6133
6086
6041
6016
5954
5921
5814
5757
5748
5681
5611
5601
5512
5484
5472
5463
5463
5453
5439
5390
5373
5350
5343
5329
5318
4873
4767
3108
3048
2790
2489
2487
2422
2308
2138
1913
19921
18758
17803
15589
12251
8478
6761
6239
5647
3826
3482
2968
2851
2825
2730
2707
2571
2554
2453
2421
2355
2260
2210
2205
2195
2178
2134
2124
2089
2077
2052
2051
2040
1965
1936
1877
1871
1842
1774
1770
1761
1739
1713
1661
1613
1608
1583
1570
1565
1536
1523
1497
1491
1485
1474
1473
1472
1396
1392
1372
1371
1293
1288
1268
1263
1252
1242
1225
1218
1205
1184
1174
1174
1174
1162
1151
1148
1130
1128
1119
1118
1111
1109
1096
1093
1083
1076
1076
1072
1055
1054
1044
1044
1033
1032
1010
971
967
955
955
7966804
5234206
4562532
3998066
3033544
2700841
2166381
2151940
1717224
1578937
1458927
1423820
1348744
1285048
1189769
1087388
926499
863624
861034
804682
786972
784317
685215
649243
545582
520408
479248
460018
452387
448476
419768
340637
326780
322813
321733
304207
299537
286684
273063
271381
263734
257804
244885
235731
229381
228930
226577
226527
216971
216605
206187
201841
201767
201551
194442
193588
173455
166245
155936
150860
150577
150172
142279
140658
140261
131724
128371
125917
117756
117455
109398
108359
106913
99755
99131
98623
97406
95402
94556
91242
87634
86409
82848
82149
81158
80589
80223
79602
79271
79123
77704
76859
76134
75621
73805
72927
72892
71232
69476
68535
1629753
1513199
1317055
681200
469457
350239
293220
250173
139702
139306
77185
65895
57840
55037
51059
48001
45751
40134
39604
38812
38801
36356
36045
35556
35104
33717
32703
32502
30463
27538
26722
26480
26085
25837
24693
24089
23795
23192
22370
21294
20350
19661
19538
17052
15624
14993
14983
14644
14549
14202
13986
13537
13447
12624
12361
12302
12251
11956
11719
11694
10346
10093
10081
10059
10022
9784
9695
9690
9557
9461
9033
9031
8185
7409
7395
7383
7063
6930
6835
6757
6526
6491
6388
6351
6258
6232
6225
5935
5921
5906
5875
5825
5700
5698
5572
5438
5428
5286
5201
5108
536615
405661
386554
362449
300100
276168
242359
204582
198478
195176
191657
184677
181791
176209
174574
173215
166672
154583
128623
124488
124307
118351
109227
104417
100671
93767
93212
89459
86981
80260
79205
69586
67432
64796
63513
58005
55334
53372
52275
51710
51420
50362
49028
48373
47596
46403
45786
45686
44589
44253
44210
43832
42382
41499
41203
41068
40676
40284
39813
38390
38311
38041
37857
37253
36848
36695
35942
34430
34273
33252
33236
32840
32812
32651
31814
30761
30421
29754
29286
28882
28612
28586
28333
28244
28073
27904
27686
27676
26848
25994
25153
24454
24381
24228
23145
22931
22679
22627
22460
22383
880656
196543
41149
22387
13721
12585
11246
11098
10938
9154
9053
9034
7899
7660
7358
7246
6692
6650
6463
6109
5932
5436
5189
5082
4945
4934
4863
4796
4781
4756
4628
4623
4479
4470
4463
4439
4272
4232
3950
3687
3655
3597
3574
3495
3365
3283
3225
3216
3180
3155
2800
2775
2722
2706
2696
2673
2649
2627
2548
2500
2416
2382
2366
2339
2330
2300
2269
2227
2158
2111
2082
2061
2032
2012
1939
1926
1924
1900
1890
1866
1858
1848
1847
1820
1781
1719
1703
1692
1687
1647
1632
1532
1528
1519
1488
1479
1442
1417
1414
1381
1124827
666181
650146
634250
577941
520292
324984
275477
266811
222248
180189
177604
173752
168088
167188
159697
158183
149818
143922
137775
135097
129942
120276
120151
119709
116279
116243
112039
106584
97170
93574
91474
91366
90948
84573
84533
83975
83347
81678
81110
79574
77435
76709
74575
73357
72975
72054
71995
71989
71986
71229
70000
68801
68096
64665
63425
62977
61745
59179
57895
57462
57094
56967
56820
56443
54797
54675
52065
51640
51575
51253
49838
48862
48038
47335
46164
46083
45481
45292
42650
42641
42153
42133
41661
41306
41296
41232
40850
40266
39712
39473
38756
38220
38078
37763
37751
37291
36992
36957
36837
150990
148587
145983
99158
95903
77586
75827
74653
65856
59498
56103
49542
35450
35178
34818
31367
28301
25999
24989
24181
23636
23230
21059
20439
20332
18106
16155
16111
15933
14683
14504
13789
13598
13544
13256
13079
12655
12047
11974
11743
11207
11054
10932
10810
10684
10472
9821
9612
9517
9151
8817
8670
8472
8462
8455
8306
8194
8134
8108
8097
7881
7785
7704
7670
7638
7465
7283
7066
7018
6937
6754
6726
6658
6469
6438
6438
6402
6194
6155
6141
6063
6018
5998
5898
5892
5865
5789
5761
5685
5560
5549
5455
5275
5080
5041
4907
4878
4828
4775
4772
434736
356200
208393
203305
170898
167489
162310
131748
107312
96719
70585
67184
65787
58238
55709
52038
51718
50324
43966
43172
41889
40755
37346
35831
35668
35185
34736
34011
32515
32058
31382
30241
30228
30091
29870
28979
27469
27283
26746
26692
25307
25298
25122
24452
22721
22691
22415
21708
21014
20924
20620
19718
19638
19334
18977
18908
18269
18014
17882
17865
16078
15910
15489
15468
15419
15228
15175
15100
14610
14202
14175
13234
13040
12827
12606
12542
12519
12453
12012
11955
11922
11908
11140
11003
10936
10906
10412
10367
10077
9961
9846
9769
9717
9646
9630
9605
9579
9532
9357
9158
34454
27118
26333
23625
20689
19792
19570
14978
14465
13428
13366
12407
11853
11647
11194
10962
10914
10810
9450
9378
9252
8594
7770
6691
6613
6316
6047
5648
5623
5530
5262
5255
5251
5226
5186
5044
5038
5037
5008
4804
4729
4348
4315
4302
4291
4227
4048
3734
3697
3685
3604
3387
3374
3145
2967
2965
2958
2908
2882
2878
2780
2754
2678
2560
2555
2516
2488
2474
2395
2377
2335
2328
2320
2310
2278
2242
2222
2217
2193
2191
2186
2183
2114
2110
2099
2093
2031
2030
2013
2001
1981
1966
1950
1918
1873
1859
1814
1794
1790
1788
244904
135103
117635
93585
71530
42484
42127
38540
37441
35355
33280
29528
21729
21480
21142
20703
20494
18390
18126
17843
17760
17583
17460
16457
15885
15759
15427
15246
14768
14397
14029
13621
13265
13040
12698
12611
12557
12486
12127
12071
11810
11514
11398
10811
10584
10543
10200
10164
10088
9937
9935
9840
9658
9571
9524
9364
9151
9073
9045
8748
8654
8634
8630
8329
8285
8210
8190
8054
7669
7561
7298
7284
7100
7094
7091
6956
6863
6799
6776
6771
6679
6642
6597
6516
6468
6390
6364
6345
6285
6180
6121
6052
5830
5704
5165
3562
3319
3137
3027
2569
98521
8237
8014
5791
4957
4599
4157
3432
3329
3293
2936
2723
2540
2488
2437
2401
2332
2240
2240
2129
2091
2052
2029
2014
2011
1998
1914
1913
1893
1839
1727
1720
1700
1624
1558
1532
1514
1511
1494
1490
1483
1412
1404
1361
1353
1349
1339
1330
1297
1278
1262
1251
1249
1230
1214
1204
1188
1172
1166
1155
1147
1091
1083
1083
1079
1043
1039
1036
1036
1016
1000
996
985
979
970
967
956
946
931
920
919
910
910
905
890
890
885
881
868
868
866
864
860
856
856
845
841
830
811
810
636198
580640
360678
311806
285296
250380
207360
186023
168886
161843
132391
130916
122660
110724
110412
106738
104234
94031
86460
85973
85491
83936
83472
82225
76210
74044
70835
68823
67948
66087
65490
64963
61809
59290
59094
58298
57813
57324
55124
53648
52219
50533
48257
45754
45330
44555
43602
42817
42597
40751
39859
37733
37316
37245
36603
36525
34569
34515
33408
32927
32804
32583
31018
30298
30023
29821
29730
29099
28569
28470
28371
28270
27934
27751
27365
26858
26111
26088
26073
25761
25439
25261
23429
23264
23229
23034
22864
22828
22693
22346
22192
22109
21866
21733
21670
21500
20905
20865
20403
20273
126969
63550
45298
43908
41176
39081
38973
38381
34249
32431
31325
31045
29970
27475
22081
20649
20224
19592
19107
18101
17732
17330
16388
16132
15749
15714
15630
14464
14256
12639
12351
12225
11547
11448
10941
10606
10594
9857
9765
8884
8718
8254
8173
7675
7578
7218
7197
7087
6862
6582
6505
6489
6326
6298
6273
6200
5926
5723
5131
4910
4826
4667
4654
4514
4481
4405
4190
4118
4102
4093
3972
3911
3716
3687
3652
3592
3528
3527
3522
3498
3449
3383
3375
3372
3358
3318
3305
3296
3281
3280
3274
3238
3221
3214
3205
3175
3151
3127
3121
3056
448764
344715
185441
172331
160911
159786
159021
137011
133145
118608
116780
116608
94374
86782
86334
85748
84866
84257
81335
79216
78451
77480
77232
76849
75310
73499
72654
70779
67780
67020
62360
57872
55173
53624
51577
48950
47833
47264
46711
43279
38912
37315
36861
36780
36116
35523
35512
35133
33229
32787
32197
31530
31463
31323
30856
30833
30447
30332
30004
29703
29341
28076
28061
27881
27599
27526
26861
26477
25086
24917
24854
24703
24142
23609
23537
23003
22892
22773
22251
22162
21605
21210
20881
20508
20336
19627
19389
19044
18883
18785
18722
18655
18319
17974
17873
17831
17811
17683
17655
17581
33843
33835
25711
23691
21251
19548
17227
16983
16653
16214
15351
14775
13658
13383
12869
12728
12329
12079
11909
11478
11382
10875
10252
9428
9317
8548
8318
8273
8110
7830
7512
7470
7261
7057
7043
6694
6589
6380
6348
6214
6163
5948
5936
5834
5826
5757
5482
5256
5213
5212
5212
5139
4908
4802
4625
4501
4393
4222
4203
4161
4108
4097
4053
4009
3887
3723
3700
3671
3653
3623
3572
3509
3396
3384
3382
3277
3262
3219
3215
3209
3205
3198
3159
2940
2883
2791
2748
2734
2677
2580
2572
2570
2552
2551
2531
2516
2505
2492
2438
2382
89498
87207
85226
70873
59617
52501
43785
43403
39219
36520
36002
34507
32431
31772
28397
28009
26168
25900
25393
25388
25367
25229
24409
23461
22996
20519
17640
17434
16283
16140
15732
15399
14412
14307
14307
14114
14047
13314
12790
12519
12512
12492
12470
12296
12288
12240
11999
11988
11973
11686
11638
11351
11182
10758
10578
10568
10403
10375
10336
10273
10246
10206
10118
10084
9658
9518
9368
9323
8700
8593
8471
8384
8058
7980
7975
7776
7638
7534
7504
7414
7368
7315
7297
7068
7033
6932
6834
6808
6795
6670
6632
6605
6570
6562
6511
6466
6423
6307
6282
6270
37681
29563
28106
27990
14025
13422
12433
9245
7835
7776
6908
6844
6097
5558
5390
5352
5285
5198
5002
4738
4275
4186
3760
3728
3724
3684
3602
3493
3244
3181
2944
2924
2878
2816
2811
2771
2680
2615
2604
2569
2454
2319
2313
2302
2211
2180
2177
2147
2087
2009
1993
1981
1962
1957
1890
1836
1804
1781
1776
1751
1745
1698
1658
1636
1625
1613
1535
1520
1484
1480
1457
1413
1375
1372
1367
1366
1363
1353
1348
1347
1335
1322
1301
1281
1281
1277
1276
1237
1227
1214
1204
1200
1188
1182
1179
1171
1164
1151
1148
1148
267802
181763
135887
135821
90879
60932
55530
54034
53661
42481
42321
41282
39058
38394
33023
32857
32810
32547
32402
27838
26966
25569
24485
24320
23992
23269
22731
22571
21653
21366
20996
18940
18462
17505
17365
16929
15941
15873
15860
15856
15599
15335
14965
14785
14457
14174
12928
12761
12081
11900
11872
11266
11194
10751
10632
10553
10327
9965
9866
9824
9799
9566
9252
9199
8953
8874
8843
8789
8703
8539
8534
8426
8184
8181
8157
8138
8122
8044
8008
7949
7729
7718
7677
7650
7585
7427
7285
7284
7283
7205
7116
7115
7114
6913
6871
6780
6564
6500
6495
6434
39975
32026
18032
16188
11939
11734
11541
11211
11202
9340
8045
7787
6774
6634
5790
5551
5385
5205
4825
4272
4265
3968
3895
3884
3599
3519
3459
3454
3381
3302
3264
3230
2871
2859
2837
2835
2795
2762
2514
2461
2451
2420
2408
2387
2325
2321
2259
2187
2137
2101
2045
1988
1977
1965
1900
1899
1841
1777
1776
1729
1656
1654
1582
1569
1568
1542
1509
1479
1474
1465
1399
1397
1384
1359
1331
1329
1307
1282
1258
1225
1219
1207
1206
1203
1200
1199
1195
1186
1180
1167
1164
1164
1160
1154
1147
1133
1099
1096
1095
1089
418901
252753
149111
120364
93720
93685
82084
73102
68011
67441
65523
63782
63470
63209
61639
58455
53745
51976
47502
46536
46489
46231
45216
44443
42599
42425
42061
42010
37283
36730
36598
35950
35028
34647
34479
33840
32632
32613
31560
31257
30768
30679
30212
30020
29578
29231
28622
27804
26842
26098
25810
25460
25167
25153
24002
23735
23188
23096
22600
22083
22005
20998
20482
20327
20024
20010
19961
19772
19221
18915
18772
18731
18564
17799
17756
17337
16975
16410
16258
16231
16141
16103
15834
15823
15613
15395
14390
14217
14193
14103
13988
13580
13498
13482
13377
13364
13144
13003
12952
12722
220682
18600
18335
16827
13085
12351
11312
10459
10329
8829
8302
7966
7890
7793
6962
6711
6240
6027
5996
5795
5207
5081
5045
4818
4396
4312
4057
3821
3752
3711
3564
3355
3078
3078
2880
2618
2607
2590
2588
2546
2526
2513
2488
2462
2417
2379
2294
2265
2196
2190
2138
2103
2004
1991
1902
1871
1864
1846
1810
1781
1770
1657
1641
1639
1630
1615
1611
1607
1570
1564
1561
1553
1470
1463
1451
1429
1421
1414
1394
1393
1369
1369
1367
1359
1346
1339
1338
1331
1329
1304
1292
1288
1279
1270
1262
1238
1231
1227
1227
1226
209618
187581
90254
82845
81216
80185
79926
61373
59111
55549
52677
48753
47225
46166
45555
41231
40636
40506
40103
39207
34428
32578
31730
30273
26478
26455
26448
26086
25513
24901
24227
23977
23364
22105
17212
17162
16525
15814
13412
13300
12413
12399
12324
12263
12250
12110
12092
11504
11382
11349
11286
10862
10813
10538
10451
10431
10276
10044
9919
9857
9778
9717
9497
9378
9366
9155
8850
8748
8722
8588
8502
8438
8275
7912
7466
7395
7275
7227
7193
7190
7107
7060
7053
6898
6772
6693
6652
6645
6638
6400
6383
6356
6273
6236
6225
6206
6154
6131
6041
6009
40963
32625
14690
13890
12700
11209
9648
7803
7621
7108
7076
6343
5738
5665
5476
5213
5058
5022
4973
4929
4452
4052
4034
3989
3886
3796
3751
3669
3608
3486
3263
3153
2970
2964
2920
2768
2760
2730
2705
2704
2694
2662
2660
2589
2441
2417
2415
2380
2370
2370
2286
2233
2193
2173
2128
2082
2070
2046
2033
2006
1972
1955
1942
1940
1898
1892
1889
1868
1845
1770
1757
1731
1725
1705
1702
1698
1678
1677
1672
1667
1659
1649
1633
1631
1626
1616
1615
1589
1572
1569
1560
1518
1505
1483
1482
1460
1437
1396
1385
1362
199947
67801
56625
37312
36614
35086
28805
27713
27030
26547
24536
23285
22116
21353
20652
20472
20419
20229
20158
19254
19186
17254
16776
16036
15978
15927
15557
15135
14731
14408
13666
13526
13478
12889
12871
12615
12591
12151
12070
11853
11718
11707
11590
11556
11434
11402
11294
11041
11018
10997
10596
10063
9894
9650
9585
9556
9114
9110
8932
8624
8530
8467
8434
8383
8330
8307
8280
8089
7949
7875
7874
7850
7681
7632
7492
7474
7470
7436
7333
7317
7177
7144
7139
7062
6985
6982
6981
6881
6858
6779
6761
6744
6727
6711
6639
6624
6599
6579
6565
6556
22938
21186
19163
15045
13519
11604
11115
9308
8880
8641
7356
6370
5662
5232
5078
4521
4310
4108
3857
3822
3800
3700
3684
3553
3485
3472
3312
3209
3182
3083
3081
2976
2950
2841
2833
2825
2817
2734
2696
2568
2549
2527
2502
2494
2485
2474
2445
2416
2385
2375
2371
2370
2346
2325
2306
2300
2245
2223
2186
2155
2146
2118
2111
2107
2097
2083
2074
2062
1989
1932
1916
1909
1900
1877
1826
1825
1821
1751
1717
1715
1709
1689
1667
1652
1650
1640
1623
1614
1610
1593
1584
1548
1532
1520
1501
1488
1439
1436
1429
1428
98650
72583
56030
51217
48519
41093
37261
37033
31878
29593
28190
27339
26738
21936
21264
20884
20533
20134
19648
18762
18244
17690
16323
15763
14831
13435
13090
12952
12736
12021
12020
11811
11646
11186
11183
11007
10911
10806
10805
10624
10270
10212
10110
10061
9969
9921
9868
9724
9608
9489
9316
9207
9140
9111
9107
9069
9011
8954
8767
8626
8594
8564
8505
8118
8051
8029
8009
7931
7770
7584
7554
7522
7463
7421
7380
7278
7214
7188
7012
6977
6951
6943
6938
6882
6826
6784
6694
6661
6651
6568
6492
6480
6458
6430
6424
6404
6350
6336
6331
6276
18054
16634
14266
13921
12314
11049
7344
6270
5892
5624
5560
5550
5205
5018
4987
4741
4485
4398
4378
4148
4075
3859
3804
3697
3529
3450
3423
3299
3285
3083
2921
2793
2746
2618
2611
2588
2529
2502
2484
2444
2431
2427
2423
2343
2322
2219
2215
2201
2159
2117
2079
2079
2054
2054
2025
2015
1995
1932
1925
1903
1903
1881
1846
1846
1838
1836
1812
1812
1806
1795
1788
1775
1767
1756
1754
1745
1724
1721
1715
1686
1676
1669
1643
1643
1638
1627
1624
1622
1558
1557
1557
1552
1550
1548
1541
1533
1532
1530
1529
1510
90485
80550
69089
56602
44684
41225
33472
32753
31262
29997
29794
27151
26779
22561
22405
21776
20887
19203
18360
14911
14377
14294
14275
14138
13904
13415
13367
13182
12053
11784
11429
11331
11256
11095
11057
10987
10972
10827
10684
10529
10448
10253
10155
9993
9843
9842
9435
9104
8537
7931
7841
7719
7689
7684
7579
7543
7413
7390
7374
7256
7236
7185
7098
7010
6944
6916
6881
6880
6870
6788
6779
6652
6561
6510
6328
6287
6212
6149
6140
6139
6097
6082
6011
5999
5980
5979
5978
5708
5577
5220
3305
3116
3087
3082
2823
15687
15671
13286
11871
9377
8466
7120
6792
6609
6605
6121
4528
4500
4324
3576
3475
3412
3411
3305
3264
2912
2859
2832
2798
2779
2776
2701
2473
2362
2293
2283
2241
2198
2140
2103
1994
1961
1952
1943
1938
1921
1880
1879
1802
1761
1756
1753
1732
1731
1710
1692
1670
1662
1644
1642
1631
1629
1615
1569
1562
1562
1540
1516
1508
1492
1482
1432
1378
1366
1355
1345
1345
1337
1335
1323
1311
1309
1252
1241
1241
1234
1230
1223
1200
1199
1171
1162
1159
1153
1136
1125
1115
1106
1101
1093
1092
1086
1072
1064
1058
155342
113224
76005
68769
55520
53594
50807
49695
48815
48464
48041
44508
44156
41865
41174
36358
34968
33951
28679
27373
27364
27338
26912
26259
24365
24061
23802
22870
22788
22089
22047
20296
19475
19353
18612
18305
18244
18188
17995
17555
17455
16873
16358
16122
15982
15430
15198
14970
14348
13725
13252
13189
12189
12098
12052
11729
11711
11479
11394
11335
11286
10779
10624
10292
9985
9869
9781
9454
9399
9344
9259
9162
9006
8985
8890
8738
8603
8601
8542
8493
8356
8324
8283
8223
8165
7926
7843
7786
7490
7483
7469
7459
7425
7416
7406
7386
7378
7362
7331
7305
95506
19850
13021
12261
11660
10455
10143
8191
8109
7989
7660
7486
7416
5702
5182
4429
4244
3778
3597
3516
3346
3227
2913
2885
2763
2753
2743
2721
2692
2678
2654
2651
2622
2589
2578
2381
2336
2320
2270
2173
2137
2078
2065
2032
2015
1982
1979
1927
1896
1889
1881
1868
1857
1830
1805
1799
1760
1754
1733
1711
1658
1627
1611
1578
1575
1571
1562
1493
1491
1481
1476
1461
1446
1432
1419
1380
1377
1375
1372
1354
1329
1310
1290
1289
1280
1274
1257
1256
1253
1237
1236
1217
1202
1185
1183
1177
1169
1163
1160
1141
169689
80278
51952
35625
31419
20745
19175
18797
16031
14994
14957
14609
13672
13364
12949
12808
12775
12388
11993
11902
11508
11360
11343
10659
10569
10534
10431
10377
10321
10300
9691
9288
9286
8956
8622
8122
8112
8089
7792
7768
7666
7467
7419
7394
7333
7227
7224
7197
7160
7117
6939
6824
6806
6594
6578
6530
6528
6486
6478
6460
6412
6314
6288
6264
6253
6248
6242
6232
6194
6182
6167
6122
6103
6101
6098
6093
6088
6074
6072
6066
6053
6051
6042
6024
6017
5994
5985
5958
5957
5928
5912
5911
5892
5843
5841
5820
5813
5784
5752
5693
38818
16295
15591
10872
9967
8206
6789
6100
6004
5895
5827
5641
5563
5172
5015
4835
4755
4227
4064
4044
3501
3452
3402
3296
3287
3258
3111
2922
2647
2615
2610
2561
2540
2521
2450
2442
2368
2305
2277
2213
2172
2166
2149
2127
2093
2082
2039
1946
1923
1900
1893
1873
1872
1855
1831
1821
1798
1797
1760
1735
1722
1704
1701
1674
1659
1656
1651
1642
1637
1623
1615
1578
1543
1492
1490
1487
1479
1471
1446
1443
1429
1414
1398
1398
1397
1397
1376
1365
1362
1360
1353
1348
1339
1328
1327
1324
1322
1319
1316
1311
350639
138769
61681
59734
53499
51110
50988
49927
43608
39514
37471
33662
33308
33290
28667
26629
24634
22278
20956
20881
20801
20107
18811
15074
14750
14511
14306
14275
13407
13358
13223
12678
12425
12143
11576
11471
11397
11331
11310
11044
10928
10831
10810
10697
10614
10265
10241
9851
9671
9669
9664
9479
9255
9169
9103
8981
8811
8737
8721
8410
8133
8022
7973
7893
7831
7820
7730
7714
7691
7635
7483
7379
7284
7262
7172
7157
7139
7098
6800
6730
6660
6531
6523
6429
6425
6413
6349
6345
6328
6156
6131
6097
6092
6067
5981
5883
5811
5771
5543
3538
19312
17124
14177
13082
12321
8940
8249
8034
7984
6425
6383
5667
5422
5402
5393
4203
4097
3520
3377
3356
3341
3283
2912
2726
2717
2475
2423
2319
2318
2290
2287
2283
2276
2133
2108
2088
2079
1932
1907
1899
1896
1855
1831
1813
1790
1700
1691
1673
1656
1641
1631
1623
1618
1588
1578
1558
1555
1551
1532
1524
1507
1502
1484
1463
1463
1450
1444
1421
1411
1406
1400
1387
1376
1363
1345
1320
1319
1318
1297
1295
1295
1292
1292
1251
1239
1239
1234
1225
1217
1216
1203
1202
1199
1194
1194
1191
1190
1189
1171
1168
83213
69607
64804
59445
52571
33531
32446
31081
30405
30149
29008
28554
28253
27509
26235
24558
24010
22772
22640
22121
20512
19696
19691
18239
17484
17391
16576
15367
15324
15158
14866
14282
13969
13827
13776
13716
13708
13253
13225
12935
12796
12298
12095
11828
11688
11632
11427
11315
10883
10806
10800
10701
10503
10309
10291
10236
10142
10129
10001
9793
9682
9576
9562
9468
9317
9128
9076
8881
8822
8661
8492
8468
8356
8261
8228
8218
8203
8170
8138
8081
8043
8017
7837
7811
7726
7696
7644
7534
7525
7522
7518
7415
7354
7301
7271
7270
7264
7261
7220
7071
75712
60886
14892
14179
12149
8975
8531
7546
6644
5902
5862
5593
4943
4574
4468
4145
4056
3603
3567
3515
3161
3155
3050
3028
2933
2933
2843
2829
2828
2800
2797
2777
2668
2626
2590
2572
2547
2518
2516
2479
2403
2335
2275
2252
2246
2199
2187
2087
2065
2034
1997
1975
1953
1919
1882
1875
1862
1845
1827
1801
1786
1781
1780
1777
1756
1725
1686
1634
1620
1593
1592
1590
1567
1557
1548
1544
1537
1504
1468
1446
1400
1399
1393
1385
1382
1381
1380
1359
1349
1346
1339
1335
1335
1328
1320
1251
1246
1242
1242
1238
3656126
2864312
2257864
2099367
1935926
1811692
1748546
1649187
1485975
1175120
1164341
1126895
1095186
928671
883421
875109
853246
818847
808031
703075
654705
596007
529747
402725
385015
381720
344350
343778
336753
324412
310781
264277
258737
257267
248163
243732
209747
207655
200201
195925
190859
190029
189081
150330
130168
124648
117985
117239
113742
112851
112388
110006
108179
105183
103731
102781
102111
99878
98002
97393
95437
93800
90100
87726
87261
86633
84095
81726
80971
80732
79894
79186
78787
77433
76283
74660
74037
70153
67630
62226
61041
60391
58233
56929
56754
56738
56325
55869
55863
55008
54889
53619
53212
51246
50821
48495
48353
48251
48053
47836
977376
440144
291452
233880
174037
168855
129457
124996
119192
118125
92951
90394
83026
81069
80849
74444
68497
59504
58628
56009
47903
41877
37634
30267
29015
27512
26976
26460
25340
24872
22511
22350
20692
20352
19813
19646
19537
19202
17875
17204
16472
15980
15604
15144
13188
12816
12751
12096
11704
11553
11337
11114
11052
10129
9972
9583
9377
9195
8833
8329
8315
8264
7988
7967
7210
7165
7082
7060
7010
6942
6884
6852
6716
6675
6652
6626
6617
6459
6352
6268
6268
6247
6181
6163
6117
6117
6112
6003
5845
5663
5661
5634
5592
5557
5430
5334
5294
5251
5213
5173
462056
398424
296460
258770
184257
156502
151011
148402
131509
111682
91631
87651
81212
72706
65538
65073
61129
57996
53709
53002
51914
47309
47295
46221
43843
42250
40655
37253
36662
35203
34958
33790
33670
32805
31961
31919
30294
29597
29270
27551
27392
25452
25339
25152
24567
24515
24507
24064
22510
22497
22396
22078
22037
21314
21218
21131
20917
20563
19219
18997
18808
18695
18084
17516
16974
16925
15887
15726
15434
15185
15105
14902
14801
14779
14485
14441
14094
14054
13681
13474
13237
13027
12133
11839
11783
11762
11752
11743
11533
11507
11460
11332
11271
11261
10876
10720
10255
10143
10140
10032
43799
41337
39020
27627
27045
23623
21663
20483
19232
17613
16528
15526
12390
12149
11332
10904
9923
9862
9720
9084
8934
8781
8392
8261
8241
8110
7802
7645
6570
6508
5607
5556
5502
5360
5269
5065
4938
4924
4853
4729
3959
3919
3877
3847
3843
3826
3816
3802
3722
3642
3563
3519
3484
3451
3385
3381
3306
3088
3083
3067
3063
3038
3001
2955
2913
2871
2871
2855
2778
2765
2744
2711
2631
2615
2588
2583
2572
2534
2529
2527
2523
2517
2498
2471
2460
2457
2380
2348
2338
2259
2250
2234
2233
2227
2210
2195
2187
2185
2176
2129
1516838
508061
470327
354292
306451
274315
261049
203940
185904
185738
177543
158577
154255
153157
139166
137314
124203
121116
104283
90430
88433
86797
83013
80834
79413
78308
67977
65132
64667
64487
64234
62207
56616
54851
54345
53704
53172
50997
48544
47621
47376
47131
46819
42707
41045
40929
40914
40529
37336
36386
36016
34389
34363
33088
32604
31936
31606
31389
31344
31136
30056
29236
29071
29036
28780
28675
27701
27413
27123
26264
25856
25045
24468
24284
23262
23126
22892
22773
21812
21577
21507
21401
21317
21233
21056
20927
20606
20423
19909
19587
19256
18882
18832
18745
18548
18048
17676
17629
17511
17374
115310
80208
52036
50660
49626
48103
39436
36897
35811
29462
28745
22693
21847
21840
21797
21175
20809
20481
19229
18913
17364
17305
16843
16010
15806
15802
14533
13985
13882
13772
13014
12734
12026
11871
11267
11154
10043
9758
9712
9255
8579
8518
8400
8227
8013
7811
7572
6992
6892
6739
6690
6643
6505
6140
6067
5741
5679
5662
5628
5595
5456
5206
5157
5113
5081
5034
5008
4944
4903
4874
4823
4671
4613
4549
4303
4278
4265
4063
4048
4033
4012
3891
3841
3744
3696
3519
3513
3401
3349
3199
3161
3136
3073
3048
3031
3029
2988
2863
2841
2839
146806
96141
91702
73354
60859
56293
55652
53863
53017
39663
38116
34491
33532
31471
31405
31399
31068
27242
26443
25152
24691
24064
24016
22257
22186
21579
20983
19804
19333
17467
15701
15539
14599
14491
14427
14268
14048
13544
13284
13218
13025
12728
12435
12119
11769
11546
11472
11471
11459
11106
11078
11031
10815
10614
10545
10433
10305
10106
9780
9778
9421
8988
8963
8861
8854
8646
8564
8515
8377
8346
8247
8172
8021
7994
7873
7675
7664
7648
7567
7567
7563
7487
7485
7346
7315
7285
7233
7174
7089
7033
7011
7004
6868
6856
6779
6758
6756
6688
6633
6609
23530
14897
14661
14327
11711
11327
11104
11097
9613
9273
8525
7965
5843
4973
4764
4692
4589
4307
4247
4244
4228
3988
3254
3182
3128
2776
2735
2717
2576
2528
2496
2397
2396
2374
2373
2345
2297
2289
2259
2255
2218
2143
2132
2082
2058
2052
2028
1990
1904
1845
1824
1791
1776
1738
1737
1703
1697
1663
1653
1653
1608
1532
1532
1494
1491
1460
1444
1442
1438
1431
1422
1407
1403
1396
1388
1386
1381
1333
1305
1299
1291
1275
1263
1258
1249
1248
1237
1235
1229
1225
1222
1219
1212
1207
1196
1196
1192
1174
1149
1142
950074
861204
542252
278983
274580
273599
236256
191326
159297
152514
132836
123388
118775
102765
98980
89114
87158
86961
83502
81738
78096
71196
63494
63431
59295
55149
54584
53940
53511
53112
51246
47090
46062
45300
42238
42055
41653
40968
38825
38530
38194
37980
37942
35991
35339
34857
34704
34223
31112
30025
28903
28393
28020
27894
27791
27622
25968
25846
25468
23176
22676
22644
21944
21304
21129
20719
20615
20287
19546
19310
18364
18292
18214
17666
17477
17080
16954
16810
16516
16401
16378
16160
16147
15990
15797
15592
15382
15358
15131
15104
14874
14615
14590
14423
13922
13791
13729
13639
13589
13559
199471
149908
71375
39671
36956
36552
30847
29733
25732
21270
20647
16141
15874
15477
14739
14664
13782
13017
12869
12356
12347
11140
10738
10560
10172
10024
9191
9044
9037
8877
8790
8592
8581
8290
8243
7356
7042
6959
6783
6754
6679
6585
6575
6489
6396
5845
5802
5717
5653
5560
5490
5449
5259
5208
4995
4817
4698
4590
4455
4446
4411
4287
4255
4239
4209
4090
4031
3967
3933
3929
3909
3842
3831
3728
3707
3644
3642
3633
3629
3598
3587
3569
3527
3413
3319
3280
3245
3180
3160
3155
3141
3138
3136
3098
3017
2974
2930
2904
2877
2868
149820
96439
75538
70789
49612
48694
47126
45717
43974
36993
36580
35893
31930
30860
30734
29601
29522
28700
25811
25725
24835
24076
23812
23763
22632
21382
21013
20692
20188
19250
18938
18796
18751
18659
18522
18260
18094
17788
17390
17319
16932
16901
16844
16664
16512
16394
16228
15955
15681
15604
15552
15414
15412
15365
15220
15009
14728
14722
14704
14627
14472
14387
14365
14352
14351
14044
13754
13621
13595
13526
13386
13241
13190
12943
12940
12935
12843
12515
12409
12122
11864
11680
11663
11653
11570
11533
11436
11339
11301
11297
11261
11218
11169
11158
11033
10788
10766
10693
10691
10523
48773
33778
28701
26930
26209
22542
17339
16231
15894
15538
14853
14042
13467
13351
12603
12203
11847
11649
10978
9344
8902
8881
8696
8535
8250
7792
7659
7182
6666
6638
6568
6439
6193
6018
5946
5766
5758
5609
5576
5540
5356
5080
5041
5011
4896
4846
4752
4730
4633
4616
4568
4534
4495
4480
4410
4340
4254
4206
4203
4142
4094
4083
4065
4040
3951
3901
3819
3812
3779
3739
3713
3631
3609
3576
3532
3521
3513
3498
3470
3396
3395
3379
3375
3356
3354
3296
3285
3266
3192
3154
3136
3128
3124
3097
3090
3067
3057
3024
3015
3003
106599
58271
46658
40803
38368
36399
33992
32918
26837
22451
22161
21936
21922
21428
21103
20241
18912
18708
17007
16146
16076
16066
15690
15143
14930
14606
14357
14272
13498
13313
13032
12870
12345
12231
12025
11674
11312
11254
11162
11095
10873
10719
10527
10525
10381
10320
10265
10255
10194
10109
9588
9490
9471
9468
9428
9405
9140
9137
9030
9009
8887
8701
8569
8340
8043
7997
7813
7657
7592
7545
7474
7409
7369
7294
7044
6894
6825
6729
6658
6619
6591
6495
6452
6400
6345
6314
6249
6177
6169
6096
6043
5968
5942
5889
5753
5655
5496
3424
3372
19626
15140
12759
11968
11371
11123
10204
10110
9681
7579
7123
5594
5421
4714
4255
4135
4056
4027
3925
3862
3712
3491
3353
3280
3151
3094
3050
2971
2900
2692
2623
2537
2491
2362
2325
2321
2261
2247
2209
2132
2102
2084
2054
2049
2001
1961
1923
1913
1902
1846
1816
1782
1737
1655
1617
1612
1609
1518
1516
1503
1498
1481
1453
1447
1408
1395
1377
1373
1371
1364
1346
1338
1324
1314
1306
1281
1263
1223
1189
1131
1109
1107
1092
1084
1061
1061
1037
1029
1022
1016
1006
1001
977
955
950
946
945
944
943
940
229081
134469
92958
84511
80893
74068
68976
50425
36715
34175
32564
26846
26281
24552
24311
23326
22747
22369
21453
19635
19469
18466
17497
17242
17129
16547
16100
15646
14377
14222
13103
12989
12788
12730
12636
12393
12088
12045
10507
9795
9784
9727
9653
9515
9270
8833
8294
8132
8027
7990
7881
7762
7527
7251
7108
7059
6995
6855
6762
6747
6568
6556
6425
6392
6354
6273
6242
6208
6198
6104
6049
5955
5938
5782
5660
5652
5645
5617
5524
5507
5462
5327
5261
5239
5087
5039
3459
3242
2569
2251
2156
59811
23082
22395
8315
7745
4409
4404
4345
3992
3684
3660
3361
3228
3219
3000
2944
2819
2642
2618
2569
2542
2537
2511
2428
2356
2293
2267
2163
2151
2074
2018
1984
1737
1728
1692
1648
1626
1625
1595
1555
1550
1540
1526
1512
1493
1470
1459
1458
1453
1444
1405
1382
1375
1322
1317
1295
1254
1250
1244
1241
1199
1177
1177
1162
1126
1126
1123
1112
1111
1103
1103
1094
1094
1088
1088
1076
1061
1057
1030
1024
1012
1009
999
985
975
942
941
939
937
932
931
925
924
897
893
891
891
882
880
875
89606
76652
71080
56615
53474
52289
48987
46940
38702
35886
35380
34311
33195
32792
30289
28135
24110
23450
21956
20389
20284
20056
19867
18146
18069
17312
15761
15658
15037
14861
12871
11956
11704
11546
11477
11098
11004
10663
10514
10417
10371
10353
10163
10026
9861
9741
9446
9417
9246
9238
9199
8919
8892
8770
8657
8574
8545
8337
8270
8242
8012
7793
7698
7388
7244
7180
7169
7131
7062
7058
6979
6979
6763
6758
6659
6518
6501
6465
6463
6455
6454
6450
6443
6324
6314
6313
6270
6097
6041
5992
5972
5877
5782
5749
5723
5695
5687
5675
5668
5665
16782
16136
16042
13043
12276
11443
10923
10483
10039
9448
9041
6261
5966
5471
5427
5252
4974
4817
4536
4520
4496
4009
3901
3886
3861
3849
3823
3726
3697
3619
3552
3413
3386
3185
3178
3100
2824
2807
2746
2660
2615
2607
2548
2295
2271
2122
2089
2056
1979
1963
1910
1833
1800
1790
1777
1724
1710
1706
1677
1634
1613
1595
1587
1579
1567
1550
1533
1502
1491
1482
1470
1469
1465
1459
1458
1457
1453
1450
1428
1394
1393
1360
1337
1327
1320
1312
1309
1305
1298
1293
1284
1282
1282
1262
1254
1240
1235
1230
1230
1223
860975
420294
246362
135426
109889
46930
39595
38654
33643
31577
27578
26899
26235
25536
25198
23708
22574
21845
20894
18581
17810
17532
16985
16042
15931
15753
14504
13952
13592
12422
12104
11407
11052
10836
10477
10411
10222
9700
9407
9270
8729
8568
8457
8394
8201
8184
8160
7894
7845
7812
7703
7351
7269
7259
7233
7231
7202
7143
7119
7065
7041
6930
6766
6725
6723
6695
6607
6525
6376
6319
6312
6208
6129
6117
6096
6065
5991
5955
5941
5889
5866
5850
5844
5666
5619
5576
5573
5566
5347
5042
5002
3474
3322
3200
3162
3036
2013
59302
34516
31354
20730
18155
13065
11865
8925
7644
7438
7397
5007
4931
4424
4017
3844
3721
3176
2760
2743
2698
2531
2487
2484
2425
2379
2342
2116
2105
2059
2004
1997
1979
1977
1926
1899
1888
1853
1828
1803
1774
1767
1739
1738
1707
1697
1686
1666
1661
1634
1600
1553
1534
1523
1510
1502
1462
1455
1429
1426
1404
1397
1387
1380
1372
1368
1365
1356
1347
1297
1283
1260
1255
1250
1241
1228
1223
1221
1214
1206
1174
1174
1130
1125
1120
1104
1088
1080
1080
1076
1069
1067
1047
1027
1014
1011
1001
993
990
989
269831
118715
111226
87808
59567
57771
53295
52992
52842
51409
48174
34032
32358
31689
27742
27401
25471
25447
24090
23793
23632
21840
21692
19942
19218
18561
16285
15838
14279
13338
13076
13036
12726
12538
11737
11704
11465
11419
11355
11331
11301
11244
11158
10900
10696
10376
10159
10153
10003
9286
9049
9007
8926
8866
8782
8557
8494
8486
8360
8294
8091
7893
7561
7537
7523
7512
7483
7466
7463
7441
7262
7220
7115
7028
6984
6979
6952
6901
6791
6776
6769
6740
6705
6667
6666
6643
6616
6610
6606
6593
6528
6505
6457
6441
6425
6395
6393
6353
6278
6024
32790
21941
16875
16170
13519
13004
10691
10182
9773
8935
8282
7436
7384
6152
6004
5736
5341
4740
4734
4456
4049
3961
3617
3432
3363
3348
3290
3274
3239
3136
3127
3071
2841
2740
2700
2679
2642
2585
2508
2496
2328
2277
2277
2213
2137
2102
2099
2093
2076
2041
2034
2004
1997
1947
1893
1860
1813
1762
1761
1725
1721
1684
1661
1651
1651
1648
1635
1620
1618
1598
1595
1581
1580
1570
1565
1533
1528
1503
1494
1491
1487
1466
1463
1460
1453
1448
1404
1401
1386
1383
1379
1372
1368
1367
1354
1347
1336
1324
1313
1305
284711
110859
54806
37156
32818
31442
29994
23697
20687
19219
18582
16090
11924
11376
11287
11188
11088
11015
10821
10138
9769
9526
9180
8781
8766
8284
8176
7800
7755
7647
7472
7371
7137
6927
6752
6671
6666
6640
6627
6606
6602
6579
6544
6393
6381
6328
6304
6282
6198
6172
5727
5623
5133
3118
2973
2860
2835
8882
8795
8042
7141
5328
4713
4220
3355
3210
2744
2586
2448
2426
2395
2236
2182
2182
2094
2086
2085
2049
1969
1880
1620
1589
1578
1533
1521
1502
1403
1284
1277
1243
1239
1236
1227
1201
1162
1143
1077
1073
1070
1040
1032
987
970
969
964
954
950
947
938
937
932
931
926
921
918
897
893
872
857
849
839
834
830
819
811
787
777
772
769
763
762
761
752
736
731
723
713
699
686
680
678
670
669
664
662
649
648
644
642
641
633
631
628
616
610
603
599
182574
73518
42365
32958
28669
22281
20351
18573
18120
17438
17013
16134
16133
15765
15297
13589
13188
12142
12104
11565
11052
11049
11025
10217
10024
9913
9715
9707
9454
9077
8845
8685
8618
8601
8460
8436
8089
7864
7571
7462
7401
7384
7077
6751
6743
6646
6397
6194
6143
6046
5980
5963
5900
5867
5802
5785
5703
5671
5641
5573
5545
5541
5428
5405
5273
4943
4855
4796
4343
2987
2918
2651
2586
2102
17688
15825
13329
8918
8817
7625
7235
6261
5682
4697
4565
4438
3372
3235
3178
3163
3056
3032
2888
2860
2841
2750
2669
2591
2473
2327
2298
2295
2292
2286
2224
2174
2158
2107
2105
2065
1982
1963
1950
1944
1924
1919
1880
1808
1765
1757
1719
1700
1537
1514
1503
1491
1418
1389
1382
1350
1335
1331
1322
1316
1315
1305
1299
1295
1292
1286
1275
1269
1253
1248
1233
1230
1227
1225
1221
1218
1214
1209
1207
1200
1198
1185
1164
1111
1088
1087
1086
1071
1062
1058
1003
999
979
978
976
975
944
943
942
932
78740
62341
40531
27884
22953
22382
20220
20106
19532
19450
19093
17119
14100
14055
13536
13258
12670
12190
11743
11666
11609
11254
10794
10640
9914
9877
9759
9600
9551
9500
9426
8340
8137
8006
7775
7724
7709
7656
7442
7356
7175
7162
7153
7137
7130
7065
7049
6968
6919
6871
6716
6669
6620
6574
6399
6382
6339
6169
6126
6120
6069
6046
6028
5995
5961
5936
5927
5924
5908
5855
5846
5835
5756
5703
5656
5619
5601
5567
5555
5546
5537
5526
5457
5387
5377
5357
5349
5342
5244
5204
5164
5150
5134
5073
4065
3021
2955
2944
2816
2665
15330
12316
11947
11802
8942
7706
6722
6125
4690
4445
3920
3813
3773
3596
3386
3181
3145
3061
2989
2783
2644
2616
2564
2545
2466
2408
2316
2243
2191
2141
2088
2083
2029
2007
1984
1955
1909
1878
1870
1864
1831
1822
1817
1814
1794
1773
1765
1753
1727
1709
1661
1647
1638
1578
1555
1525
1519
1481
1468
1426
1367
1344
1339
1334
1297
1287
1254
1227
1220
1217
1216
1212
1210
1209
1203
1203
1201
1168
1163
1153
1151
1142
1137
1131
1118
1113
1101
1097
1095
1091
1084
1079
1069
1069
1066
1062
1061
1054
1050
1045
80390
79098
77637
52891
46311
44633
40089
38445
32878
29894
26203
23890
21818
20823
16164
14829
14781
14752
14726
14235
13902
13295
13240
13206
13091
12726
12680
12419
12180
11545
11245
9862
9816
9714
9471
9407
9309
9287
9221
9115
9033
8725
8298
8177
7990
7889
7859
7769
7747
7669
7466
7427
7387
7212
7087
6592
6566
6561
6451
6436
6392
6335
6315
6259
6242
6191
6175
6156
6058
5981
5933
5743
5743
5710
5572
5378
5229
4948
4381
3342
3064
2698
2522
2357
2177
2112
9728
7473
7137
7059
5768
5569
5557
5497
5367
5337
5024
4336
4302
4182
4175
3996
3590
3427
2775
2742
2722
2647
2595
2486
2466
2413
2367
2266
2256
2202
2183
2146
2132
2023
1966
1900
1853
1833
1815
1803
1761
1708
1692
1673
1657
1608
1605
1571
1557
1542
1519
1505
1475
1475
1455
1446
1437
1427
1404
1403
1396
1395
1379
1361
1357
1332
1278
1275
1274
1271
1236
1236
1230
1228
1227
1186
1171
1168
1160
1143
1137
1131
1130
1107
1094
1090
1075
1060
1059
1052
1048
1046
1032
1032
1031
1014
1012
1000
998
971
79083
75780
68290
59448
57556
49408
34120
31415
29283
25423
24164
24070
23412
20020
15984
14913
14608
14075
13826
13033
12789
12362
12324
12301
11771
11572
11487
11218
10471
9898
9868
9570
9359
9099
8653
8514
8134
8065
8064
7929
7859
7800
7605
7319
7228
7054
7038
6638
6580
6503
6436
6367
6255
6245
6212
6195
6193
6187
6152
6085
6022
6006
6001
5961
5935
5923
5901
5873
5872
5832
5831
5812
5802
5765
5740
5716
5679
5583
5520
5431
5407
2734
2527
2094
16362
15337
14347
13366
12462
9203
7963
7514
5854
5650
5418
4996
4923
4607
4439
4242
3781
3677
3620
3382
3359
3213
3140
2984
2907
2841
2782
2603
2509
2504
2499
2494
2333
2248
2164
2087
1967
1953
1941
1922
1851
1770
1750
1745
1696
1686
1680
1677
1649
1586
1576
1559
1548
1533
1497
1497
1449
1430
1402
1374
1372
1371
1352
1346
1334
1329
1310
1301
1298
1226
1224
1217
1209
1198
1197
1193
1190
1174
1159
1146
1145
1133
1129
1127
1124
1123
1115
1109
1097
1096
1095
1065
1064
1057
1057
1057
1050
1047
1043
1032
96097
93626
72465
64838
64141
57701
38968
32756
32697
29601
29597
29228
28470
26580
26558
24612
24307
22804
22724
21942
20839
20728
20008
19732
18592
18343
18268
17646
17169
16814
15750
15248
15187
15083
13843
13482
13399
12739
12323
12277
12134
11877
11805
11561
11070
10925
10902
10857
10722
10718
10669
10570
10451
10346
10339
10168
10079
9981
9826
9641
9428
9338
9149
9118
9088
9036
8990
8928
8804
8765
8645
8621
8560
8344
8339
8337
8277
8233
8186
8027
8015
8004
7946
7874
7784
7766
7682
7666
7430
7398
7395
7326
7307
7244
7180
7165
7148
7125
7117
7095
18608
16932
15586
14563
13977
11908
11826
11823
11493
10247
9569
8734
7399
6680
6406
6205
5422
5293
5034
5001
4769
4662
4264
3859
3553
3475
3414
3284
3173
3143
3108
3091
3026
2909
2873
2863
2827
2703
2668
2624
2594
2521
2513
2500
2477
2465
2439
2395
2374
2318
2208
2172
2097
2092
2088
2051
2019
2011
1996
1989
1959
1910
1900
1894
1873
1828
1818
1804
1783
1774
1765
1759
1754
1742
1719
1717
1703
1698
1695
1689
1682
1670
1667
1664
1624
1608
1584
1562
1555
1554
1554
1536
1517
1512
1494
1488
1459
1436
1427
1427
1884675
1630972
1408139
1138452
948021
911204
871154
778881
680516
676335
639064
594696
530993
483224
480252
479701
449519
406777
399035
383901
377592
303184
302122
297431
285032
261154
251306
247300
224033
208536
202344
198617
190347
188436
183802
177658
175839
173982
171965
171077
168785
157752
144967
144847
143590
139237
130816
127449
124686
122458
120921
118369
117705
112010
99473
97190
96983
93609
89681
88081
87109
87045
86821
84615
83570
77363
76772
75383
74248
73972
71642
69533
68859
68218
67990
65558
63925
63006
62812
62046
60302
59893
59761
59007
57339
56672
55657
54328
53950
53694
52749
52511
51730
51715
51040
49689
49035
48212
47173
45631
799413
283577
239522
147384
100854
85213
79475
77969
76771
69612
67535
66414
55755
50109
43522
43072
43059
39966
37184
36065
34377
33874
33395
32557
32300
29809
28071
27861
25949
25935
24901
24813
24257
22946
22294
20784
20689
19662
18060
17419
14462
14181
13910
13681
13198
12999
12655
12537
12370
12300
12120
11634
11147
11099
11035
10627
10536
10240
10004
9851
9206
8863
8857
8289
7983
7861
7831
7577
7461
7450
7393
7382
7379
7218
6962
6889
6861
6848
6847
6774
6717
6490
6488
6473
6433
6416
6397
6290
6137
5999
5896
5790
5770
5742
5570
5220
5174
5086
4917
4899
1601142
897046
602541
576991
465900
312868
288866
278298
201945
192961
191966
185210
182533
182488
163439
152262
139662
137559
136434
126239
124210
107944
104337
94427
89218
84692
80817
80283
79224
78415
76619
74997
68905
57654
56917
55878
55415
51921
51154
51123
49680
46348
43120
42740
42466
40356
39351
37237
35946
35396
34832
34037
32437
32155
31979
31652
31004
30259
30227
27743
27739
27606
27214
27192
27105
27044
26204
26066
25648
25082
23616
23607
22927
21704
21333
21087
20818
20166
20080
19959
19421
19407
19296
18980
18849
18774
18620
18070
17565
17514
17421
17183
17061
17055
16838
16665
16637
16479
16436
15771
193604
147233
88540
87924
66943
51223
50090
40873
36231
31072
30912
30726
29196
25510
25230
24163
21490
21451
20224
20059
18191
16738
15721
14703
14370
13662
13194
12411
11172
10981
10352
9502
9295
8725
8231
8204
7852
7605
7555
7452
7365
7148
6815
6697
6543
6376
6330
6079
5909
5612
5606
5472
5391
5317
5268
5227
5175
5152
5031
4968
4944
4759
4628
4490
4483
4187
4035
3895
3804
3775
3748
3641
3496
3467
3464
3449
3313
3298
3194
3188
3172
3157
3152
3099
3051
3050
2992
2985
2963
2897
2864
2858
2836
2827
2827
2778
2772
2731
2729
2700
764720
255415
221827
216186
177630
171282
161448
148327
136219
134177
131278
121948
116318
106239
105588
89914
88225
83437
79640
78307
77018
75239
72192
71377
71016
64532
63853
61825
59769
57628
54826
54764
54623
51009
48395
45892
45274
42156
39510
39431
39209
37945
37235
34925
34684
34382
33285
32554
31212
31064
30172
30166
29644
29638
29386
27692
26967
26795
26758
26169
26139
25867
25144
24967
24889
24435
24342
24042
24033
23539
23346
23096
23050
22834
22697
22533
22265
22244
21956
21454
21239
20925
20788
20769
20594
20397
20397
20315
19871
19421
18924
18874
18781
18667
18551
18358
18104
17772
17085
17023
44296
39932
38850
32556
29296
28423
25213
25180
24206
23968
22090
21557
21363
20365
18414
16712
16623
16459
16153
15507
15494
14643
14116
14006
13752
13687
12964
11941
11905
10481
10214
9420
9328
9286
9100
8924
8853
8522
8414
8237
7385
7238
7165
6941
6567
6480
6466
6274
6171
6127
6003
5918
5771
5745
5701
5657
5458
5160
5128
4815
4792
4786
4727
4560
4551
4536
4472
4437
4343
4343
4240
4146
4132
4131
4106
4047
4042
3966
3883
3791
3668
3657
3583
3520
3494
3479
3478
3443
3423
3309
3299
3295
3283
3259
3253
3180
3142
3092
3079
3034
120704
101815
83144
72818
67079
58140
54534
53665
45470
44976
42526
38229
37097
36622
34293
28970
28591
26637
25454
21988
21688
21102
20320
20105
19872
18949
18341
18244
17845
17164
16311
15960
15755
15496
15328
15310
15265
15230
15070
14705
14224
14167
13961
13938
13367
12913
12481
11462
10759
10742
10666
10134
9995
9900
9887
9823
9491
9476
9471
9356
9311
9296
9291
9278
9202
9163
9083
9001
8993
8951
8930
8802
8802
8792
8780
8755
8390
8318
8256
8247
8201
8156
8104
8075
8062
7872
7754
7740
7727
7687
7681
7628
7505
7473
7402
7295
7101
7089
7074
7012
22605
14916
14455
12994
12497
12402
11895
10132
9619
8890
8728
8691
8543
7247
6751
6472
5297
4746
4274
4165
4125
4123
4078
3964
3779
3730
3707
3456
3409
3337
3304
3295
3204
3203
3149
3146
3137
3133
3131
3026
2987
2918
2894
2888
2802
2601
2465
2422
2406
2402
2384
2349
2315
2258
2242
2236
2165
2125
2096
2089
2072
2058
2050
2013
2012
2011
1985
1985
1981
1946
1940
1898
1868
1856
1828
1828
1798
1765
1731
1723
1718
1702
1700
1697
1691
1685
1679
1667
1663
1660
1640
1636
1608
1607
1603
1595
1594
1588
1581
1572
143341
106902
97479
63710
57160
55766
54288
52782
52223
47804
46548
41810
41573
40777
31516
30055
28686
28488
27326
25832
25486
25459
25059
23481
23333
22778
21864
21374
21330
20285
19713
19013
18056
17488
16897
16375
16080
15808
14864
14741
14635
14422
14367
14290
14103
13791
12632
12574
12301
12073
11922
11808
10877
10849
10827
10136
10070
9892
9629
9588
9394
9318
9207
9027
8908
8706
8571
8560
8397
8394
8376
8108
7939
7933
7855
7602
7535
7526
7465
7369
7212
7163
7158
7103
6930
6924
6899
6894
6819
6661
6540
6522
6514
6483
6471
6433
6361
6358
6343
6298
90679
30441
16904
12546
10721
10503
10102
9636
8661
8058
7138
6019
5943
5557
5132
4646
4407
4234
3690
3603
3478
3473
3466
3407
3378
3362
3215
3186
3072
3011
2959
2915
2871
2846
2818
2787
2757
2757
2690
2628
2616
2552
2468
2388
2361
2345
2340
2330
2275
2272
2257
2248
2222
2183
2103
2101
2030
2025
1952
1923
1918
1850
1831
1816
1808
1804
1804
1796
1752
1749
1744
1701
1700
1689
1688
1680
1650
1637
1615
1583
1578
1576
1571
1538
1535
1528
1500
1489
1488
1485
1471
1467
1466
1463
1460
1459
1394
1383
1372
1365
153477
109610
106370
79050
64254
61163
60614
60514
56774
52546
51247
46741
40191
39038
35915
35910
28359
28283
27335
27324
27083
25836
25472
25300
23443
22902
22690
21537
20382
20124
19909
19115
18910
18171
16472
16130
15890
15743
15385
15320
15049
14254
14195
13936
13842
13813
13350
12969
12597
11970
11357
11296
11223
11117
11095
10922
10917
10898
10884
10792
10706
10393
10291
10020
9859
9830
9591
9584
9473
9051
9028
8760
8721
8697
8655
8597
8557
8516
8515
8514
8489
8367
8350
8322
8248
8241
8027
7998
7996
7987
7940
7574
7548
7529
7519
7515
7483
7384
7367
7339
17354
16110
15238
13864
12701
11440
10443
8130
7547
7424
7238
7063
7034
6592
6125
6018
5330
5212
5008
4952
4757
4167
4159
4139
4027
3877
3876
3802
3686
3534
3381
3256
3227
3167
3159
3106
3060
2896
2850
2842
2827
2825
2803
2789
2691
2672
2556
2447
2400
2375
2361
2340
2301
2232
2219
2212
2199
2186
2175
2114
2079
2045
2030
2029
2000
1938
1931
1917
1914
1910
1887
1814
1805
1788
1775
1763
1744
1727
1717
1710
1700
1693
1642
1614
1612
1607
1524
1516
1514
1509
1505
1502
1498
1496
1492
1490
1486
1471
1464
1458
385270
272578
149684
144730
128026
120761
107461
104492
99372
95130
89988
71739
60239
58096
55954
53725
50498
49059
47828
45851
44353
42052
39629
38729
37983
37202
36506
35371
31228
31112
30528
30359
30155
28210
28195
28096
27434
27031
26770
25630
25338
25280
24890
24040
23695
23549
23346
23225
23110
23020
22627
22047
21653
21477
21374
19118
17797
17447
17228
16809
16767
16649
16644
16597
15352
15202
15007
14639
14392
14319
13488
13242
13077
12962
12808
12779
12680
12405
12088
11973
11534
11526
11518
11142
11059
10972
10965
10820
10133
10052
9887
9741
9700
9488
9447
9427
9327
9216
9207
9183
441364
17373
17220
13826
13722
13681
11807
11120
10767
10350
8878
8704
8568
7855
7656
7577
6342
5581
5444
5341
5293
5227
4593
4587
4507
4475
4439
4103
3884
3706
3681
3641
3543
3521
3397
3331
3285
3249
3240
3217
3190
3102
3019
2975
2969
2818
2689
2667
2614
2560
2549
2513
2478
2420
2399
2359
2356
2344
2341
2324
2287
2260
2227
2198
2177
2038
2025
1978
1978
1946
1913
1902
1901
1879
1874
1861
1800
1796
1796
1779
1777
1761
1754
1743
1707
1692
1677
1661
1660
1660
1653
1629
1627
1535
1526
1524
1505
1495
1486
1478
419706
408903
347886
256690
227627
223465
217378
192090
145566
140643
137031
120599
111220
87699
74139
73609
67882
64460
63396
62222
58696
52355
49445
46170
44402
43462
42474
40881
38423
35473
34495
34402
34209
33975
32888
32518
32406
32306
32097
32056
32008
31317
31189
26605
25852
25574
25569
25122
24593
22940
22912
22610
21763
20378
20011
18272
15661
15417
15203
14989
14615
14600
14345
14235
14216
14099
13866
13579
13516
13161
12704
12483
12348
12055
11933
11914
11436
11379
11184
11112
10962
10768
10714
10712
10603
10168
9999
9945
9939
9770
9618
9616
9603
9388
9244
9089
8909
8816
8804
8758
155719
51252
51080
47299
25508
20245
17616
16521
15557
14060
13849
13131
13114
11872
11258
10796
9781
9022
8878
8456
8405
7832
6944
6868
6769
6695
6403
6329
6294
5600
5231
4783
4723
4680
4608
4320
4247
4234
4162
3872
3858
3663
3597
3508
3470
3424
3410
3348
3131
2998
2879
2855
2832
2791
2593
2515
2507
2474
2457
2427
2400
2370
2339
2336
2275
2160
2157
2011
2008
1992
1971
1955
1926
1925
1921
1885
1861
1837
1822
1789
1764
1760
1746
1720
1718
1668
1660
1658
1642
1639
1638
1636
1609
1591
1569
1555
1529
1525
1505
1495
278018
238940
174963
134654
90446
76009
54472
53070
52341
52078
51122
46157
46047
43503
34563
34207
33283
33224
31850
31228
28686
28517
28263
27576
27460
27459
27279
26132
24517
24459
23675
23382
23083
22775
22314
21851
21334
21060
20973
19761
19669
19488
19316
19255
18430
18135
18101
17821
17352
17146
16928
16696
16643
16561
16165
15136
14652
14544
14314
14251
14102
14001
13981
13625
13617
13405
13149
13073
12812
12736
12517
12428
12248
11642
11523
11312
11157
11109
10771
10747
10610
10482
10429
10344
10301
10057
10026
9933
9768
9741
9683
9670
9642
9494
9313
9213
9075
8945
8892
8865
35618
29473
20677
16364
15248
13496
12707
10966
10795
9822
8121
7465
7330
7209
6833
6012
5769
5760
5754
5452
5307
4714
4585
4251
4243
4200
4102
4093
4044
4011
4003
3995
3868
3818
3733
3468
3409
3390
3272
3270
3265
3218
3156
3141
3009
2986
2941
2929
2926
2810
2801
2772
2732
2707
2624
2584
2541
2513
2512
2448
2414
2397
2395
2381
2365
2328
2302
2267
2244
2199
2197
2195
2191
2136
2124
2106
2100
2081
2035
2033
2021
2000
1991
1920
1857
1795
1794
1776
1756
1750
1739
1736
1735
1714
1691
1689
1673
1670
1668
1662
125996
121779
118403
115272
89545
76492
53672
50945
48240
47946
46180
45677
44907
44378
42638
36544
36349
33869
31816
30871
29157
28166
28052
25753
25660
25418
25291
23587
22071
21826
21601
21297
21287
21151
20568
20469
19560
19225
18017
17247
17148
16684
16340
15540
15445
14663
14551
14451
13923
13040
12567
12352
12254
11997
11821
11619
11427
11266
11185
11050
10993
10885
10600
10198
9920
9843
9699
9578
9479
9418
9337
9264
9033
8880
8809
8564
8464
8459
8404
8379
7979
7763
7651
7617
7597
7544
7454
7421
7249
7194
7163
7159
7159
7138
7110
7101
7002
6938
6902
6847
21843
14861
10912
8938
8399
8360
8253
7701
7381
7373
7371
7304
6130
5899
5700
5630
5607
5603
5460
4754
4669
3973
3791
3699
3669
3432
3413
3399
3302
3285
3173
3159
3096
3090
3015
2950
2929
2878
2836
2789
2757
2754
2692
2526
2507
2432
2407
2406
2370
2256
2249
2173
2159
2135
2093
2079
2063
1988
1878
1790
1772
1750
1742
1741
1719
1630
1618
1595
1590
1562
1539
1523
1509
1471
1469
1461
1459
1452
1404
1384
1372
1366
1363
1360
1360
1354
1345
1326
1320
1319
1292
1289
1281
1275
1242
1235
1230
1228
1223
1217
69705
59872
50880
46949
41666
36683
31703
31212
17279
14112
13601
12655
12338
12185
11588
11163
10075
9640
9303
9300
8827
8460
8389
7989
7638
7548
6996
6919
6880
6752
6735
6699
6535
6515
6230
6227
6186
6186
6113
6044
5930
5893
5884
5882
5782
5759
5744
5637
5633
5577
5535
5513
5499
5462
5296
5055
4751
3177
3031
2902
2881
2750
2718
2477
8428
7495
6209
6128
5528
5242
5021
4780
4219
3470
2992
2824
2682
2455
2358
2196
2135
2110
2084
1984
1898
1848
1786
1784
1778
1758
1757
1748
1709
1653
1624
1597
1554
1541
1517
1467
1449
1392
1377
1348
1272
1262
1262
1196
1187
1183
1168
1167
1131
1124
1118
1114
1111
1108
1107
1093
1087
1055
1045
1033
1009
999
981
972
950
923
909
906
905
902
893
892
887
882
882
875
859
852
821
820
819
808
801
792
783
775
760
741
737
730
722
710
709
709
707
697
687
677
676
675
295812
189681
170610
113428
69011
65062
64782
57658
48664
45864
43336
38310
36327
34662
32920
32432
30347
29821
29510
28851
28746
27744
27067
26240
26221
25528
24566
24008
21913
21487
21359
21042
19526
19068
19011
18190
17982
17670
16025
15372
14530
14374
13816
13755
13297
13071
13056
12921
12776
12248
12214
12173
10364
10212
10056
10045
9853
9521
9357
9278
9241
9194
9146
9072
9002
8957
8928
8855
8821
8814
8807
8547
8324
8145
8142
8125
8108
8099
8035
7887
7693
7552
7510
7242
7185
7083
7054
6947
6773
6763
6710
6706
6691
6591
6506
6444
6393
6345
6327
6300
34932
33522
15797
13445
12361
12013
10936
9753
9697
8286
8114
7460
7396
7051
6825
6659
5996
4989
4285
3855
3625
3451
3435
3326
3124
3013
2795
2693
2666
2584
2406
2394
2244
2131
2127
2126
2055
2024
1983
1951
1885
1853
1818
1802
1776
1766
1763
1737
1725
1669
1651
1648
1622
1616
1605
1590
1587
1585
1582
1528
1506
1500
1433
1416
1413
1394
1347
1325
1305
1302
1299
1290
1257
1216
1188
1167
1160
1147
1141
1130
1128
1120
1119
1107
1093
1086
1074
1067
1039
1026
1017
1011
1006
1004
1000
980
974
968
966
964
873874
390236
330045
170093
120401
78732
64754
37916
34557
33455
28989
22725
17458
13018
12432
11930
11383
11106
11100
10842
10094
10055
9667
9264
9151
8092
7882
7876
7826
7735
7550
7529
7502
7373
7100
6719
6631
6613
6332
6077
6059
6040
6028
5989
5952
5873
5865
5781
5780
5769
5709
5644
5619
5590
5512
5498
5486
5466
5458
5444
5374
5294
5236
5160
5145
5040
4743
3583
3237
3089
2517
2502
2492
2067
33381
29288
11848
10188
10173
8657
8241
3565
3402
3307
3123
2902
2690
2622
2308
2276
2267
2210
2190
1959
1929
1912
1898
1850
1840
1702
1632
1619
1546
1462
1411
1393
1362
1359
1338
1326
1315
1301
1232
1224
1220
1183
1172
1146
1146
1072
1068
1059
1027
1015
1015
1012
1012
1004
991
975
969
963
937
925
924
914
912
905
897
869
861
861
845
838
814
796
796
792
780
777
773
769
767
763
763
759
756
747
739
735
725
722
711
710
705
704
704
701
699
697
695
687
686
685
90349
79348
43246
31780
29715
26805
25719
25703
25514
23959
23775
20711
20355
18843
16424
15692
15526
14606
14167
13720
13030
13022
12727
12315
11087
10771
10697
10619
10118
10056
9695
9644
9596
9358
9312
8908
8750
8743
8686
8441
7787
7476
7258
7160
6779
6557
6487
6298
6200
6175
6137
6054
6047
5988
5985
5926
5886
5858
5737
5719
5712
5676
5648
5647
5636
5620
5561
5503
5472
5461
5398
5363
5337
5228
5219
5095
4926
4925
4749
4687
3198
3139
2971
2826
2802
2787
2771
2628
2583
2417
19485
13900
12010
10461
10045
9580
8881
7571
5451
5371
5088
4710
4337
4309
3968
3576
3527
3433
3206
3022
2951
2778
2702
2668
2607
2489
2483
2466
2462
2438
2410
2348
2284
2282
2257
2136
2039
2030
2018
1958
1935
1919
1890
1887
1826
1787
1784
1776
1749
1733
1720
1663
1604
1601
1598
1581
1581
1529
1528
1491
1461
1456
1446
1444
1438
1404
1401
1397
1382
1361
1360
1331
1317
1315
1310
1308
1304
1287
1277
1270
1264
1239
1222
1203
1200
1200
1199
1193
1190
1186
1183
1180
1173
1157
1131
1112
1098
1081
1044
1032
53388
42404
37438
31742
29585
26613
25656
23101
21636
21600
20993
19977
19686
18253
18013
16946
16587
15748
14676
14388
14160
13996
13335
12792
12341
12157
11764
11529
10648
10206
10131
10090
9731
9705
9696
9474
9419
9149
8780
8776
8679
8649
8541
8407
8334
8293
8181
8169
8164
8144
7849
7708
7547
7541
7540
7519
7466
7365
7323
7318
7249
7192
7134
7108
7104
7038
7022
7000
6995
6990
6955
6909
6871
6824
6708
6697
6546
6406
20888
17504
12842
9904
8572
5515
5480
4549
4470
4424
4308
3951
3444
3339
3333
3260
3215
3070
3039
2863
2669
2631
2620
2614
2514
2453
2365
2297
2297
2264
2195
2159
2134
2133
2109
2105
2037
2030
1997
1983
1955
1898
1896
1881
1869
1834
1824
1822
1760
1715
1710
1629
1626
1623
1616
1575
1555
1492
1459
1458
1453
1428
1424
1419
1411
1401
1401
1394
1372
1342
1319
1315
1265
1255
1240
1237
1235
1222
1216
1210
1208
1198
1198
1188
1149
1134
1134
1128
1126
1116
1116
1115
1100
1094
1093
1093
1075
1073
1053
1044
99648
94989
85806
48058
43299
39945
39411
27663
23065
18909
16158
14130
14016
13338
12784
12453
12292
10927
10897
10648
10471
10228
9521
9300
8323
8283
7811
7761
7753
7743
7596
7525
7451
7439
7425
7042
6999
6970
6916
6870
6853
6850
6785
6776
6732
6714
6689
6683
6628
6534
6487
6428
6325
6274
6246
6202
5998
5954
3713
3482
2919
2443
2418
13597
5665
4716
4392
3123
3083
2770
2765
2518
2419
2329
2205
2142
2030
1830
1817
1683
1618
1587
1413
1287
1235
1223
1205
1172
1165
1156
1113
1085
972
958
954
932
922
869
860
813
805
799
790
786
782
766
747
746
740
740
728
728
715
679
673
673
665
642
642
633
626
625
625
618
612
600
589
583
573
572
557
551
547
536
523
513
507
502
501
500
490
474
472
471
470
469
463
460
456
456
451
440
438
438
438
433
432
431
427
427
426
424
421
242939
41625
24960
16681
15030
14832
13491
13243
12662
11843
10826
10108
9838
9560
8435
8081
7443
6781
6458
6361
6201
6135
6020
5862
5592
5532
5410
5384
5371
5291
5280
5278
5213
5041
4987
4891
4869
4862
4845
4841
4799
4794
4790
4715
4617
2745
2586
2494
2281
2075
1975
15589
5679
3344
2658
2047
1927
1668
1602
1521
1375
1364
1311
1294
1244
1142
1138
1126
1064
1050
1027
958
914
843
820
739
734
722
718
700
667
667
639
638
637
630
620
617
600
595
588
554
549
543
539
531
514
503
501
492
492
486
480
479
475
473
469
466
464
453
449
445
441
440
439
438
432
429
422
420
418
418
417
417
413
412
408
404
402
401
399
392
389
387
385
383
382
380
380
376
369
367
366
365
365
362
360
359
358
358
357
1575378
1494440
1194962
975469
522952
491892
482968
426293
417955
348540
287702
220704
210089
203395
174096
173534
163192
145288
142631
133125
129059
120565
117582
116280
107085
106134
101911
96225
95938
81404
81013
80600
70617
70419
64684
61247
58920
57324
56264
56037
53051
52381
49214
48895
48327
44618
43937
38577
37507
36835
36771
35295
35144
34371
34212
33769
33606
33594
32597
32213
32126
30661
29207
28858
28811
27391
27366
27258
27138
27072
26982
26778
26644
26573
26193
25820
24944
24712
24577
23843
23202
23122
23055
22851
22556
22515
22324
22073
21665
21513
21186
20316
20175
19822
19547
19442
19405
18948
18798
18731
176097
132030
113198
107532
54653
48222
41135
40317
37071
35189
33383
30541
29648
27691
26511
24891
24264
24068
23403
22979
20840
17988
17788
16604
16217
15302
14975
14883
14633
13897
13120
12566
12149
11916
11882
11826
11630
11382
10361
10126
10116
9921
9448
9318
8492
8083
7960
7553
7132
7101
6813
6769
6625
6584
6362
6338
6300
6171
5875
5789
5530
5295
4926
4878
4810
4716
4619
4530
4490
4467
4430
4411
4404
4292
4284
4197
4109
4105
4060
4024
3993
3947
3908
3874
3866
3767
3723
3713
3710
3678
3603
3591
3542
3491
3451
3448
3291
3285
3189
3162
1363899
1106062
1010749
1004386
991871
985222
728985
572646
544529
365632
326447
270618
265808
264057
256238
230592
205351
178291
177550
175439
155111
150724
148733
141301
139695
138410
136667
130657
129579
125169
124124
115010
110021
105210
103016
100210
91977
86883
86706
86327
86072
83425
82518
80916
79351
74338
71067
65483
62769
62705
62680
60325
59769
59436
57920
57375
53259
53239
52169
51865
51680
49095
48853
47236
45926
44828
42802
42394
41880
41797
41016
40024
38661
38610
38212
37737
37151
36277
35561
33978
33208
30377
29142
28930
28236
28186
28026
27602
27313
27003
25979
24878
24741
24250
23773
23706
23214
22471
22469
22189
269259
163780
163207
155865
142144
125152
111653
103131
100467
94185
86808
63949
59638
57692
56929
53103
50334
45559
42808
37452
36327
35855
31196
30998
25421
24735
24206
23751
23449
23154
21833
21231
18503
18256
18163
17642
17236
17197
17046
16568
16437
15211
14861
13974
11518
11111
10890
10698
10037
9762
9748
9723
9314
9247
9087
8877
8713
8315
8272
8205
7719
7636
7578
6951
6734
6600
6537
6439
6424
6341
6140
6022
6011
5988
5877
5829
5806
5560
5486
5437
5218
5108
4937
4902
4882
4812
4769
4665
4661
4659
4646
4593
4526
4510
4494
4380
4308
4273
4254
4220
416596
256315
222398
178930
156858
129418
127155
126372
113433
110080
95080
87664
83526
82076
78218
62614
62561
60075
59249
56431
54635
53161
49649
48310
48221
47834
46384
44755
44664
43552
42021
41855
41019
40904
40411
39864
39279
38577
38430
37686
35178
34092
33735
30029
29307
28411
28032
27910
27057
26664
26575
26025
25963
25835
25682
24073
23873
23683
22600
22307
22192
21925
21854
21763
20768
20416
19926
19771
19133
18952
18698
18257
17693
17430
16962
16317
15093
15064
14950
14585
14175
13993
13658
13642
13475
13421
13278
13164
12880
12829
12811
12673
12578
12201
12179
11932
11859
11839
11805
11772
222559
133687
65589
62398
48354
26266
22109
18054
15430
15212
12756
12599
10499
7059
6983
6819
6164
6100
5464
5225
5219
5090
4751
4578
4564
4248
4007
3918
3900
3898
3896
3579
3339
3330
3315
3208
3146
3024
2972
2885
2849
2818
2787
2723
2705
2652
2544
2488
2462
2357
2353
2299
2258
2255
2168
2161
2103
2095
2039
2039
2034
1956
1947
1915
1874
1848
1837
1820
1819
1806
1800
1770
1724
1661
1659
1651
1571
1537
1531
1518
1508
1466
1457
1455
1444
1443
1436
1434
1425
1415
1388
1379
1375
1371
1336
1327
1314
1309
1305
1294
110952
96064
80341
71446
69280
62094
60730
58132
54046
51754
47375
45941
44668
42510
37789
34264
34101
34015
31901
29800
29631
27839
26414
26067
25723
25286
24563
24037
23275
22602
20362
19729
19684
18909
18663
18632
18262
18089
17309
16972
15562
15236
15092
15064
14560
14337
14300
14240
13855
13777
13382
13223
13082
12821
12709
12681
12161
12125
11798
11587
11374
11373
10921
10392
10331
10268
10252
10193
10166
9966
9906
9862
9835
9719
9627
9576
9438
9409
9296
9251
9229
9150
9128
9024
8876
8847
8612
8374
8214
8097
8013
7970
7380
7375
7369
7289
7284
7126
7097
6985
39878
17606
16875
16842
14565
14293
9847
6769
6616
6397
6008
5173
4927
4846
4388
4293
4224
4190
4008
3832
3694
3680
3447
3305
3250
3224
3216
3125
3111
3100
2999
2931
2854
2812
2795
2688
2620
2600
2566
2558
2494
2429
2376
2343
2314
2250
2242
2232
2225
2222
2189
2162
2162
2119
2089
2081
1995
1987
1980
1972
1917
1902
1894
1884
1849
1829
1802
1765
1752
1751
1747
1713
1686
1667
1660
1615
1594
1580
1573
1543
1543
1532
1530
1515
1505
1473
1469
1450
1448
1443
1427
1416
1410
1402
1401
1374
1371
1359
1355
1346
359917
148411
128258
127652
121043
114928
114529
114233
111665
98746
86798
76432
72738
67249
58405
58276
56594
55909
55535
55223
48770
41050
38621
38389
38315
38054
37719
36279
35600
34907
31041
28129
27713
27427
27334
26944
25685
23661
21437
21131
20791
20617
20300
20172
19235
19088
18586
18578
18488
18487
18286
17776
16247
13953
13867
13690
13510
13469
13458
12959
12826
12743
12532
12317
11742
11538
11377
11240
11079
10579
10558
10347
10328
9432
9366
9300
9268
9224
9092
8903
8889
8859
8780
8713
8706
8597
8489
8428
8306
8263
8199
8195
8174
8018
7987
7844
7807
7621
7598
7534
29441
24860
20924
20608
20341
17917
16134
15025
14133
13188
12039
12039
11390
10717
9885
9056
7696
7653
7637
7534
7290
6856
6750
6671
6349
6311
6300
6222
6208
6096
5549
5506
5403
5399
5264
5231
5188
4834
4777
4601
4576
4374
4117
3766
3681
3603
3593
3484
3395
3383
3320
3257
3187
3186
3133
3031
3027
2977
2901
2881
2829
2660
2549
2539
2522
2507
2497
2434
2422
2406
2388
2379
2377
2325
2315
2253
2225
2199
2132
2127
2115
2080
2070
2067
2059
2047
2021
2000
1970
1926
1921
1914
1902
1898
1887
1876
1871
1862
1853
1844
211399
146361
134731
128085
123616
90535
68813
65459
61743
57022
52339
52326
51278
50443
48523
45164
44140
40414
40197
39120
37117
34720
32085
32068
27432
25588
23914
23779
23533
23264
23184
22989
22280
20036
18774
18723
18648
18468
18088
16242
15949
14750
14601
14417
14361
14289
13764
13405
13326
13004
12632
12529
12147
12047
11483
11435
11087
10705
10579
10475
10350
10274
10262
10207
10047
10043
9686
9595
9522
9297
9224
9172
9139
9053
8957
8916
8671
8524
8392
8112
7908
7904
7799
7718
7585
7583
7534
7505
7266
7249
7079
7070
7047
7036
7001
6986
6873
6712
6654
6645
35879
29127
23693
21111
16963
14910
12839
9080
6467
6367
6230
6161
6137
5216
4879
4700
4457
4408
4244
4131
3959
3948
3358
3336
2964
2942
2809
2802
2720
2647
2635
2600
2588
2586
2483
2276
2244
2056
1982
1887
1818
1785
1748
1703
1702
1677
1666
1628
1592
1588
1494
1409
1356
1314
1206
1198
1196
1193
1189
1129
1075
1041
1026
1012
1006
987
983
955
954
934
921
902
899
898
896
886
868
850
847
844
833
833
833
818
815
808
802
802
802
802
797
783
765
762
762
761
761
752
750
744
171354
72490
70869
58906
58031
44209
42484
41259
39734
39216
36816
35308
35073
30920
29918
29809
29730
29111
28770
25217
24702
24521
23392
22616
22539
22377
20516
20354
20242
20210
19331
19175
19077
18934
18836
16803
16420
16385
15642
15297
15166
14859
14704
14045
13626
13493
13415
13028
12705
12421
12198
12043
11882
11805
11684
11653
11408
11315
11204
10726
10669
10659
10095
10053
9957
9917
9868
9802
9781
9703
9555
9356
9292
9288
9283
9027
8990
8761
8739
8700
8633
8624
8617
8594
8228
8127
8121
8115
8067
8065
7835
7824
7744
7725
7714
7468
7462
7339
7328
7319
25043
17593
13195
12773
11414
11074
10644
9591
9314
9261
9222
8418
8196
7559
7453
7377
6689
6417
5989
4520
4342
4301
4187
4084
3988
3976
3841
3831
3674
3557
3456
3311
3287
3193
3142
3083
3078
3059
3041
3018
2984
2916
2916
2821
2765
2759
2753
2738
2717
2708
2662
2661
2625
2571
2546
2497
2441
2404
2367
2360
2343
2340
2337
2336
2318
2314
2288
2252
2167
2166
2113
2091
2089
2031
2026
1989
1964
1962
1918
1905
1898
1897
1891
1883
1879
1822
1789
1786
1786
1759
1757
1742
1721
1697
1680
1680
1680
1670
1669
1645
81763
80255
70695
54575
51914
46336
44536
40965
40583
35942
34678
29853
29438
28978
28374
24622
24500
24028
23329
22846
21744
21359
17374
17027
16480
16480
16374
15599
14690
14689
14109
13585
12160
12025
11292
11056
11049
10878
10760
10707
10521
10498
9791
9657
9163
8991
8989
8881
8778
8648
8556
8548
8351
8312
8236
8136
8051
7948
7724
7698
7664
7659
7544
7284
7257
7210
7194
7160
7154
7049
7017
6938
6888
6872
6748
6741
6711
6682
6611
6549
6510
6504
6481
6435
6403
6382
6377
6328
6314
6275
6262
6257
6189
6182
6123
6057
6037
5964
5923
5915
35179
17544
14393
10643
7765
7204
6177
4975
4763
3786
3608
3445
3442
3394
3137
3095
2941
2903
2883
2873
2868
2750
2550
2540
2485
2401
2389
2301
2231
2194
2145
2125
2112
2054
2031
2021
1936
1919
1894
1888
1872
1843
1796
1771
1642
1637
1617
1581
1578
1555
1555
1464
1462
1446
1406
1388
1387
1370
1365
1364
1362
1359
1327
1325
1320
1304
1301
1290
1288
1280
1271
1258
1243
1237
1234
1212
1211
1205
1187
1184
1166
1159
1146
1132
1130
1127
1127
1116
1110
1109
1104
1098
1096
1090
1066
1057
1047
1034
1027
1024
90962
83826
59533
58485
32417
29837
23345
22247
22170
17778
16652
15248
14452
13776
13220
12736
12125
11756
11464
11151
10414
9814
9644
9001
8740
8583
8447
8400
8335
8296
7837
7785
7678
7510
7458
7379
7112
7017
7002
6961
6896
6823
6686
6664
6650
6646
6640
6621
6501
6468
6465
6456
6340
6313
6299
6248
6196
6165
6161
6142
6135
6028
6001
5995
5993
5963
5935
5932
5889
5810
5761
5744
5723
5665
5646
5603
5580
5545
5521
5490
5477
5471
5438
5365
5360
5330
5250
5219
5018
4833
4784
2829
2275
2219
2206
14417
12163
11978
10172
8757
7315
7279
7019
6243
5189
4792
4676
4575
4143
3779
3764
3690
3680
3648
3432
3339
3274
3269
3168
2870
2832
2767
2700
2664
2655
2615
2525
2525
2286
2274
2272
2162
2133
2120
2071
2071
2014
1945
1834
1775
1772
1764
1755
1748
1716
1705
1678
1612
1541
1444
1425
1422
1386
1385
1378
1378
1373
1360
1313
1297
1296
1277
1262
1220
1219
1205
1202
1195
1155
1152
1141
1122
1118
1115
1113
1112
1111
1106
1090
1062
1043
1039
1034
1029
1024
1021
1014
1008
1006
1000
988
967
966
966
965
149396
73382
48470
46042
43360
35898
27974
23237
21038
19383
19116
18474
17883
17577
17170
12986
12741
12429
12336
11556
11469
10891
10809
10677
9847
9704
9319
8345
8221
8192
8050
8045
7957
7926
7914
7908
7629
7428
7285
7226
6951
6930
6828
6824
6756
6681
6619
6604
6544
6523
6461
6431
6417
6396
6368
6318
6244
6232
6230
6225
6198
6195
6160
6132
6128
6099
6072
6069
6054
5997
5984
5978
5975
5959
5936
5934
5920
5912
5877
5796
5769
5677
5654
5627
5621
5543
5526
5514
5402
5392
5350
5033
3103
3027
2997
2621
2070
29332
25488
22746
19031
18458
14350
11734
11555
10285
9295
9037
7871
7010
6719
6546
6408
6252
6041
6021
5912
4783
4559
4521
4250
4206
4198
3940
3730
3570
3421
3392
3320
3298
3075
2932
2931
2920
2889
2867
2852
2815
2780
2723
2630
2578
2387
2370
2344
2205
2204
2150
2081
2080
2039
2026
2019
1987
1932
1914
1909
1829
1822
1821
1816
1810
1779
1771
1747
1629
1616
1610
1600
1515
1491
1481
1480
1469
1457
1436
1377
1368
1342
1338
1292
1279
1262
1247
1226
1225
1196
1190
1144
1134
1107
1092
1071
1042
1040
1039
1023
54274
48062
45388
43113
36569
36343
32737
31174
29864
27901
27098
25142
22840
19938
16766
13858
13239
12941
12877
12745
12499
12161
11981
11837
11640
11519
11457
11224
10867
10260
10117
9853
9661
9317
8884
8872
8846
8818
8806
8789
8719
8667
8664
8459
8443
8399
8392
8343
8290
8252
8212
8135
8075
8046
7681
7651
7638
7502
7448
7406
7392
7375
7347
7329
7243
7234
7214
7133
7132
7124
7078
7073
7000
6987
6983
6968
6956
6833
6806
6768
6695
6672
6656
6603
6565
6550
6531
6496
6443
6429
6421
6419
6379
6359
6276
6223
6208
6201
6166
6128
24756
18534
10573
10503
8778
7320
7025
6845
6790
6444
5519
4679
4642
3888
3699
3692
3576
3398
3366
3101
3035
3015
2944
2914
2818
2682
2578
2491
2309
2292
2276
2233
2182
2140
2139
2086
2075
2070
2024
2007
2004
1970
1925
1923
1840
1840
1839
1826
1821
1811
1782
1743
1696
1682
1641
1631
1626
1602
1599
1577
1576
1564
1555
1555
1549
1547
1547
1541
1533
1492
1489
1480
1469
1466
1464
1462
1447
1445
1420
1409
1405
1380
1370
1369
1362
1356
1351
1341
1338
1330
1329
1326
1325
1308
1294
1266
1265
1256
1248
1248
71354
55284
47508
47254
45706
42956
39584
39426
38456
37928
37205
35827
35626
33697
33153
32680
31454
28786
28727
26897
26887
26853
26722
26453
25625
24317
24189
24151
23745
23623
23618
22887
22529
22368
21683
20425
20213
19458
19034
18203
18062
18050
18033
17872
17637
17576
15886
15500
15425
14806
14652
14326
14269
14152
12705
12483
12433
12187
11978
11474
11441
11343
11340
11283
11282
11270
11261
10950
10878
10757
10648
10603
10374
10371
10366
10294
10241
10152
10120
10069
9808
9760
9515
9431
9419
9350
9223
9176
8997
8711
8652
8620
8486
8262
8134
8075
8067
7951
7950
7872
20696
18234
17795
13604
12444
11631
11484
11338
10031
9450
7277
6088
5655
5451
5391
5176
5128
5064
5024
4846
4845
4822
4764
4711
4642
4559
4517
4494
4464
4433
4298
4284
4269
4176
4142
4063
4026
4023
3923
3819
3583
3399
3362
3315
3289
3194
3097
3047
3003
2888
2834
2786
2735
2732
2728
2631
2613
2601
2591
2491
2469
2458
2420
2362
2337
2327
2213
2202
2188
2178
2172
2096
2094
2081
2053
2005
1999
1973
1970
1930
1930
1923
1894
1867
1833
1792
1746
1697
1689
1675
1644
1642
1621
1605
1604
1602
1597
1580
1566
1537
325882
151193
84366
74060
69686
60951
54618
48548
34815
34059
25703
23862
23207
22505
21555
21104
20000
18912
15010
14874
14760
13829
13365
13246
11192
11179
11109
11068
10811
10712
10281
10278
9343
9127
8709
8554
8331
7879
7806
7765
7708
7626
7474
6740
6714
6595
6592
6522
6466
6419
6415
6401
6328
6203
6139
6114
6087
6030
5999
5931
4451
4095
4005
3507
3255
3237
3186
3134
2948
2913
18949
16965
12678
11697
10328
9661
8948
8507
8014
6995
6736
5028
4999
4827
4623
4388
4270
4200
3830
3725
3716
3677
3571
3206
3148
3016
2729
2728
2646
2565
2476
2458
2454
2428
2344
2253
2206
2142
2141
2080
2053
2051
1935
1907
1901
1894
1885
1874
1839
1838
1837
1817
1805
1804
1788
1780
1733
1712
1662
1603
1590
1578
1538
1530
1471
1448
1418
1406
1351
1323
1312
1300
1293
1289
1273
1243
1222
1221
1218
1206
1203
1177
1170
1168
1148
1145
1133
1121
1111
1103
1096
1094
1090
1077
1073
1049
1047
1022
1018
1011
87676
67526
48730
40081
38371
36610
35849
35739
34588
30035
29025
28905
28373
28146
26120
24552
23369
22025
21942
21494
21081
20516
20290
18712
18083
17424
17420
17144
16730
16705
16286
16229
16044
15592
15437
15382
15183
14873
14841
14827
14392
14237
13643
13479
13448
13047
12990
12914
12788
12717
12682
12578
12559
12097
11935
11505
11487
11393
11368
10800
10780
10744
10730
10478
10419
10416
10382
10146
10055
10044
9991
9824
9697
9685
9648
9549
9343
9308
9272
9259
9254
9188
9138
9069
9052
9019
8950
8765
8751
8557
8539
8445
8299
8282
8232
8208
8142
8117
8029
8024
28876
21873
13215
10956
10205
10117
9446
7363
7313
5421
5097
4977
4744
4738
4396
4291
4290
4166
4084
4072
4000
3969
3859
3699
3631
3588
3512
3441
3301
3214
3175
3138
3088
3069
2985
2985
2855
2773
2755
2725
2692
2584
2565
2426
2416
2415
2383
2378
2337
2327
2313
2300
2275
2265
2245
2242
2223
2184
2181
2177
2162
2138
2137
2120
2111
2085
2050
2049
2043
2035
2024
1996
1985
1978
1959
1959
1951
1939
1902
1892
1863
1854
1847
1823
1821
1817
1800
1797
1787
1764
1759
1727
1727
1705
1703
1695
1691
1646
1630
1630
90813
45447
43321
40463
35029
33890
33131
33058
31433
27106
25722
24288
21701
20950
19194
17736
15664
15375
15373
15199
13898
13776
13188
12820
12762
11480
11182
10754
10673
10228
9828
9643
9583
9511
9155
8909
8754
8494
8273
8246
7994
7940
7930
7850
7758
7724
7665
7552
7544
7505
7255
7071
7053
7020
6925
6916
6696
6558
6485
6451
6426
6355
6238
6215
6203
6152
6126
6109
6097
6084
6074
6001
5977
5958
5913
5900
5883
5768
5734
5682
5679
5550
5219
3578
3550
3482
3297
3207
3181
2812
2590
29040
13915
12169
9694
9029
8423
6681
6566
5976
5945
5380
5214
5177
5084
4814
4574
4458
4314
4309
4104
4018
4003
3989
3824
3776
3713
3570
3203
3093
3093
3087
3068
2938
2879
2874
2785
2785
2782
2765
2663
2630
2615
2603
2554
2545
2514
2414
2394
2387
2252
2243
2240
2239
2205
2175
2166
2155
2141
2115
2099
2071
2050
2046
2040
2009
2000
1938
1937
1926
1925
1884
1777
1773
1765
1744
1717
1684
1667
1664
1654
1641
1570
1559
1557
1556
1551
1550
1545
1539
1516
1514
1498
1498
1497
1476
1451
1432
1431
1414
1409
91963
89749
67601
55283
54442
48449
35689
31720
31566
29215
28113
26972
25943
25640
23771
23175
22447
22297
21517
21102
19703
17845
17656
16955
14798
14569
13695
12845
12813
12706
12671
12646
12311
12308
12304
12248
11953
11533
11443
10895
10136
10035
10005
9903
9507
9478
9354
9222
9059
9056
8958
8730
8700
8546
8300
8159
7902
7901
7899
7805
7738
7714
7589
7531
7528
7429
7409
7361
7303
7254
7230
7016
7016
6974
6964
6932
6918
6797
6764
6493
6468
6460
6416
6302
6298
6237
6110
6091
6039
6023
6015
6003
5993
5934
5844
5813
5750
5740
5723
5718
48869
23913
17345
15678
15254
11559
11191
10204
8547
8049
7533
6478
6288
5077
4398
4397
4318
4292
3939
3936
3631
3614
3588
3558
3371
3290
3215
3002
2903
2894
2832
2615
2577
2571
2527
2475
2435
2340
2278
2255
2214
2185
2173
2157
2138
2135
2081
2080
2045
2040
1969
1927
1897
1864
1781
1769
1768
1720
1711
1705
1703
1699
1695
1686
1647
1634
1631
1596
1592
1584
1569
1536
1531
1523
1514
1512
1503
1480
1472
1470
1418
1410
1406
1382
1380
1376
1362
1342
1334
1282
1260
1247
1246
1239
1225
1225
1210
1204
1200
1184
206647
87839
75120
74802
72872
63469
45434
42426
39105
31691
30885
30703
30000
29283
28453
28378
26926
24957
24320
23241
23054
22904
22101
21553
20147
18977
17743
17724
17346
16654
16197
16144
15920
14444
13375
13293
12606
12568
12541
12311
12237
12204
12131
11664
11597
10641
10606
10299
9975
9856
9728
9698
9678
9638
9589
9526
9398
9216
9153
9093
9038
8984
8725
8648
8617
8543
8521
8435
8346
8170
8041
8013
7921
7911
7905
7803
7775
7762
7738
7720
7704
7647
7571
7525
7450
7325
7251
7218
7149
7142
7139
7095
7057
6902
6894
6853
6847
6671
6478
5792
37646
16438
13855
13527
10247
9611
7821
7320
6970
6601
6453
6434
6137
6053
6003
5864
5451
5243
5173
5007
4863
4350
4270
3680
3595
3555
3514
3506
3331
3254
3190
3166
2709
2645
2506
2483
2435
2414
2346
2312
2254
2199
2138
2116
2077
2059
2000
1952
1913
1896
1878
1873
1855
1854
1796
1764
1754
1708
1668
1639
1636
1634
1623
1618
1613
1596
1594
1551
1544
1541
1533
1495
1492
1487
1482
1475
1470
1467
1463
1454
1454
1438
1435
1419
1416
1409
1406
1398
1397
1388
1373
1371
1355
1321
1316
1301
1248
1246
1242
1236
1504284
1035965
911516
893513
767001
602532
563653
422300
421729
367166
362539
318363
295881
291152
272231
239805
233135
219668
207132
181612
172482
166484
162732
158434
158379
150728
146838
143295
142309
124690
123394
110420
107877
101120
99257
87389
84881
83954
79374
78068
77756
75696
72368
70279
64514
61840
59458
57787
56037
55187
55025
54066
53842
53605
53111
52798
49464
49460
48215
47093
45442
44325
44132
43731
43466
41679
41670
40537
40315
38969
37753
37182
37086
36011
35700
35514
34584
34294
33646
32864
32311
31225
30998
29432
29309
29061
28977
28416
28139
27538
27507
27159
27009
25827
25251
24897
24647
24474
24256
24249
226794
196298
180281
93820
72850
70689
68408
47652
41498
38515
37246
24432
23363
22512
15774
13369
12693
11105
10358
10050
10020
9735
9644
8956
8885
8765
8704
8536
8191
7944
7333
7172
7076
7036
6894
6391
6357
6186
5927
5625
5337
5307
5030
4948
4826
4751
4576
4547
4450
4405
4287
4232
4224
4214
4181
4108
4078
4060
4057
4030
4017
4000
3963
3915
3721
3635
3553
3549
3536
3477
3426
3396
3385
3246
3245
3216
3177
3150
3143
3081
2983
2959
2954
2872
2848
2829
2816
2798
2797
2795
2781
2726
2676
2668
2652
2638
2614
2598
2564
2560
1094274
749565
504749
439494
436761
424034
369047
350725
287645
285779
285181
259730
246153
243342
239114
238870
227601
223205
209288
206586
202796
190662
185777
168426
154218
148701
142836
142251
139087
134327
130218
122139
117835
115814
112083
110483
107941
102667
95860
92925
91139
82405
80395
79978
78107
77736
77392
77051
75472
75277
67623
62630
62127
61406
61390
60812
59601
57845
57182
55653
55173
52863
52810
49659
48621
48190
47627
46619
46556
45369
44233
43635
43632
43458
42153
41988
39693
39506
38042
38035
37787
37757
36980
36901
36184
35479
35431
35211
34756
34624
33547
32553
32284
30780
30561
30136
29788
29378
29200
28463
128872
104378
104095
73555
59114
49045
42266
40969
40372
39371
39230
36148
36083
35198
34646
26438
25525
25411
25263
24890
23038
22174
20836
19586
19468
18974
18473
16959
16611
16460
16133
15784
15593
15582
15002
13094
12918
12905
12399
11973
11817
10140
8775
8601
8377
8158
7587
7122
6764
6747
6228
6132
6055
5902
5507
5457
5417
5395
5347
5261
5229
5163
4823
4767
4591
4564
4563
4430
4288
4265
4232
4226
4219
4105
3985
3951
3942
3895
3824
3690
3645
3639
3631
3590
3577
3558
3540
3521
3449
3388
3387
3348
3306
3280
3256
3242
3175
3171
3171
3154
434701
411707
277300
264579
222926
179496
164156
129446
122769
122247
85721
80827
71958
63220
60738
60067
57338
57303
57085
52970
50656
48523
44830
40028
33897
33329
33111
32958
32438
30634
30185
29938
29824
26471
25273
25087
25008
24861
24665
24544
24509
23591
23456
23440
22940
22672
22190
20142
19837
19771
19630
17493
17017
16996
16306
16112
16032
15737
15006
13509
13266
13206
13141
12903
12761
12574
12369
12355
11510
11376
10997
10975
10972
10726
10538
10406
10256
10221
10200
10198
10104
10081
10036
10026
9989
9987
9789
9782
9660
9439
9316
9290
9159
9129
9112
9039
9012
8992
8890
8857
57271
26673
23333
19306
18927
18762
18509
15788
15366
14710
13156
11301
9780
9567
9548
8564
8075
7966
7842
6978
6376
6081
6015
5898
5519
5509
5405
5389
5241
5001
4929
4844
4775
4591
4586
4432
4358
3831
3477
3325
3276
3136
3098
3044
2928
2911
2896
2840
2801
2719
2659
2607
2527
2525
2511
2473
2389
2374
2354
2348
2278
2257
2235
2213
2141
2104
2100
2090
2071
2012
2004
1992
1980
1978
1955
1928
1873
1857
1855
1850
1826
1794
1778
1768
1737
1693
1692
1685
1659
1656
1632
1621
1591
1566
1564
1562
1550
1529
1498
1492
190894
133607
125798
63185
34750
32914
32482
32232
32152
30998
27395
24800
23621
21398
21260
20606
19317
18591
17693
16915
16430
16357
15916
15320
14658
14650
14320
14027
13685
13569
13188
12908
12902
12652
12229
11936
11934
11687
11617
11593
11546
11412
11396
10877
10840
10691
10541
10523
10297
10252
10079
10064
10021
9874
9660
9594
9482
9301
9292
8963
8867
8742
8652
8602
8576
8513
8393
8353
8291
8264
8181
8170
8112
7975
7968
7960
7915
7607
7581
7403
7346
7181
7178
7158
7110
7057
6885
6869
6828
6696
6607
6524
6302
6293
6285
6233
6217
6212
6210
6203
64625
11740
11606
8094
7315
6892
6691
5535
5418
5315
5145
4859
3986
3351
3259
2740
2737
2700
2629
2581
2579
2496
2361
2248
2113
1969
1954
1913
1830
1796
1777
1678
1663
1627
1592
1538
1535
1499
1487
1458
1457
1455
1454
1442
1416
1400
1390
1384
1381
1369
1366
1313
1270
1255
1252
1242
1231
1210
1179
1162
1162
1143
1142
1132
1103
1101
1090
1086
1077
1074
1067
1053
1031
1030
1008
999
999
997
994
989
976
971
969
966
937
931
929
924
921
913
908
897
868
864
861
856
853
846
845
840
625232
367804
294725
256993
143280
143156
136989
113897
105044
88922
87729
87028
80929
73113
54013
51958
51152
49449
45201
41493
39442
38718
36589
36310
35695
34534
32101
31161
30075
29372
28945
27583
27288
26837
26424
26276
26152
25248
25179
22501
21692
20135
19770
19769
18756
18236
17664
17009
16419
15780
15330
15254
15088
15085
14151
13996
12792
12326
10989
10798
10608
10163
9945
9734
9552
9521
9397
9348
8819
8818
8655
8565
8541
8503
8244
8145
8054
7958
7929
7918
7604
7533
7533
7464
6993
6819
6802
6790
6754
6753
6734
6629
6544
6509
6453
6446
6439
6439
6418
6386
94114
75463
41935
33218
24750
22751
20223
18286
14945
14732
12698
11562
11220
9971
8957
8670
8613
8572
8467
8144
7766
7361
6499
4722
4712
4699
4439
4403
4225
4121
4033
3998
3950
3945
3832
3807
3685
3646
3545
3522
3448
3425
3280
3155
3099
3059
3030
3004
3000
2887
2878
2845
2679
2501
2485
2458
2458
2385
2274
2260
2236
2199
2164
2158
2133
2084
2076
2057
2046
2032
1998
1967
1957
1956
1910
1885
1832
1817
1815
1773
1756
1720
1702
1700
1692
1673
1623
1577
1560
1493
1492
1487
1465
1462
1422
1408
1404
1396
1389
1362
298589
118931
87591
80943
77290
59911
52236
49257
47418
47049
42852
39508
37610
36016
35665
33726
33076
32941
29272
26465
26060
23822
21670
20975
20521
20411
19403
19383
18852
18725
16527
15547
15087
14753
14393
13820
12322
11785
11636
11543
11395
11232
11207
11100
11037
11023
10757
10368
9941
9842
9825
9685
9631
9122
9102
8949
8833
8805
8501
8297
8161
8103
8081
7915
7806
7747
7738
7677
7639
7602
7443
7419
7323
7314
7312
7248
7128
7119
7096
7062
7043
7008
6992
6980
6956
6945
6930
6887
6792
6764
6740
6709
6695
6607
6599
6589
6573
6418
5856
3892
28496
10988
8334
7881
7670
7335
6944
6762
6134
6127
5769
5528
5456
5279
4748
4235
4201
4057
3873
3841
3807
3755
3740
3549
3542
3488
3466
3296
3255
3221
3083
3063
2952
2948
2815
2750
2624
2569
2462
2446
2229
2194
2146
2073
2006
2005
1906
1841
1811
1808
1743
1714
1606
1587
1586
1564
1547
1538
1538
1525
1490
1484
1458
1426
1414
1372
1363
1359
1351
1350
1326
1323
1242
1211
1194
1167
1166
1161
1114
1110
1108
1100
1086
1078
1050
1049
1048
1040
1020
999
982
981
978
971
967
966
955
954
953
948
243393
175817
126320
91924
90637
87468
84248
74323
61222
59902
56258
52491
50623
48969
47584
45914
45381
45246
44021
43329
42230
36549
32325
31195
30554
29286
28836
28349
27462
26533
24705
24573
24005
23673
22559
22468
21968
21698
17818
17708
16772
16520
16459
16256
15406
15370
15143
14821
14642
14591
14093
13970
13856
13709
13317
13149
12779
12550
12461
12456
12328
12193
12128
11936
11762
11693
11430
11333
11305
11246
11030
10439
10369
10268
10192
10153
10095
10089
10009
9994
9952
9927
9914
9906
9809
9753
9558
9537
9533
9502
9232
9194
8844
8837
8817
8718
8695
8628
8617
8591
36134
30562
23359
22677
22604
21700
18685
18006
17046
14665
12897
12880
11965
11243
10726
10193
6605
6525
5779
5724
5517
5229
5069
4745
4687
4454
4437
4397
4380
4343
4216
4161
4132
4022
3941
3879
3782
3693
3654
3635
3341
3212
3191
3104
3049
2938
2861
2772
2685
2684
2670
2633
2455
2448
2444
2351
2300
2286
2256
2223
2204
2190
2177
2170
2162
2160
2117
2114
2090
2039
2028
2027
2001
1970
1966
1941
1923
1920
1909
1901
1901
1894
1863
1850
1818
1785
1767
1764
1751
1744
1743
1735
1704
1698
1682
1680
1671
1664
1641
1639
90099
64058
39531
34451
27577
22346
21373
19959
19399
19313
17170
14590
14400
14199
12097
11879
11599
11202
11077
10932
10886
10662
10070
9746
9644
9370
9027
8601
8463
7990
7978
7909
7686
7149
6878
6814
6687
6541
6492
6366
6341
6334
6316
6294
6245
6219
6214
6206
6193
6121
6117
6112
5975
5945
5917
5880
5837
5834
5794
5763
5658
5254
4877
3580
2726
41607
8635
7440
6501
6412
5456
3574
3282
2862
2600
2345
2159
2017
1905
1830
1777
1776
1718
1677
1667
1641
1568
1421
1225
1198
1155
1150
1139
1135
1116
1109
1106
1090
1071
1045
1034
1029
986
973
966
966
956
953
931
914
912
903
899
875
868
863
833
833
813
781
776
763
757
752
750
745
739
739
738
737
731
718
717
711
704
696
695
693
684
684
682
682
680
674
673
670
667
652
646
634
633
628
622
620
613
597
593
593
592
583
579
575
571
569
566
376712
187902
112874
84382
71746
53924
44474
41409
36509
33977
33302
33001
32622
31079
29054
28714
28569
28240
27528
26344
24557
23918
23625
22156
21455
20414
19985
19017
18867
17344
17292
16763
16367
15534
15160
15110
15015
14968
14639
14273
14022
14017
13932
13502
13243
12849
12684
12448
12334
12248
12131
11964
11793
11632
11474
11193
11093
11043
11006
10658
10593
10460
10452
10440
10292
10228
10021
9752
9650
9649
9632
9569
9439
9273
9010
8886
8833
8831
8825
8823
8820
8739
8634
8625
8504
8440
8385
8379
8275
8234
8153
8120
8112
7996
7944
7916
7914
7818
7815
7729
47713
31824
30270
24308
17208
16204
15626
14474
13916
10508
9080
8286
8073
7050
6674
6269
6200
5347
5313
5111
5084
4258
4153
4103
4018
4008
3992
3952
3826
3667
3634
3550
3459
3429
3410
3253
3171
3135
3119
3114
3051
3026
2989
2970
2949
2903
2892
2868
2856
2846
2718
2713
2710
2707
2639
2614
2598
2596
2571
2557
2535
2503
2470
2432
2375
2366
2302
2294
2272
2247
2189
2180
2144
2141
2138
2123
2106
2099
2056
1994
1985
1973
1932
1929
1922
1918
1905
1900
1899
1895
1861
1852
1833
1831
1831
1820
1815
1785
1781
1778
100534
60347
39432
38585
35978
34139
33072
33050
32423
32338
30140
29522
26667
26532
26122
25753
25620
24213
21964
21683
20856
20224
20098
19789
19696
19202
18795
16094
15881
15874
15759
15736
15727
15719
15523
15005
14779
14503
13779
13622
13399
13386
12638
12378
12312
12043
11977
11866
11608
11455
11322
11306
11151
11141
11004
10888
10586
10419
10364
10006
9975
9715
9708
9516
9441
9261
9171
9077
9054
8975
8920
8849
8785
8738
8702
8643
8590
8333
8322
8252
8176
8142
8053
8044
7990
7952
7937
7917
7883
7882
7869
7843
7777
7729
7700
7649
7636
7635
7631
7628
25400
18342
15619
14716
14618
11822
11210
10290
10171
9442
8679
8011
6490
6437
6258
5859
5531
5489
5086
4796
4561
4539
4525
4441
4425
4217
4127
4099
3957
3916
3883
3877
3845
3811
3461
3453
3365
3359
3324
3299
3279
3266
3232
3135
2991
2935
2801
2756
2751
2738
2709
2692
2627
2593
2538
2537
2512
2488
2423
2370
2360
2358
2355
2343
2323
2318
2287
2277
2268
2222
2206
2184
2182
2161
2120
2102
2087
2086
2073
2052
2045
2026
2020
2013
1997
1969
1964
1918
1903
1865
1855
1846
1835
1835
1823
1822
1805
1800
1793
1780
95758
86944
73056
68534
60670
57590
55672
43719
32305
31612
26441
25501
25204
24965
24539
23310
23306
22819
22736
22352
21747
21730
20323
19027
17641
14814
13600
13370
13289
13192
12691
12516
12497
11734
10962
10901
10888
10653
10499
10493
10460
10114
10064
9763
9554
9421
9167
9154
8120
8021
7719
7506
7473
7461
7376
7245
7195
7124
7123
7031
6946
6944
6863
6795
6790
6648
6640
6594
6585
6557
6512
6435
6393
6349
6284
6190
6104
6075
6068
6027
6022
5943
5858
5751
5612
4139
3404
3250
3237
2905
2870
2865
2403
2370
2215
26346
20208
17166
10761
10578
9505
8238
8059
7814
6911
6571
5472
5345
4876
4826
4406
4049
3984
3855
3564
3344
3338
3304
3223
3218
3160
3099
2973
2902
2884
2851
2847
2841
2837
2777
2692
2629
2572
2488
2468
2443
2412
2381
2364
2323
2321
2236
2203
2168
2101
2101
2088
1955
1953
1952
1932
1908
1790
1773
1767
1735
1731
1693
1678
1642
1527
1527
1521
1512
1512
1484
1480
1477
1457
1451
1426
1421
1388
1380
1378
1374
1373
1364
1337
1336
1334
1298
1296
1290
1288
1285
1274
1230
1228
1210
1207
1201
1185
1153
1152
92025
65877
61900
53999
53751
53403
51548
47190
43906
43138
41446
39668
39361
38744
37564
36768
35686
33524
31713
31395
31095
30903
30532
29506
28267
27959
27892
27860
27772
27427
25558
25202
24997
23577
23230
23068
22974
22783
22246
21925
21667
20525
19307
18736
18484
18282
17972
17944
16625
16400
16388
15261
15259
14653
14512
14330
14087
13699
13151
13136
12471
12364
12346
12187
12004
11971
11777
11674
11628
11480
11437
11397
11357
11259
11012
10984
10922
10819
10723
10567
10342
10340
10143
10057
9977
9911
9879
9819
9645
9632
9513
9512
9406
9383
9308
9303
9152
9132
9089
8931
33054
22960
16695
12213
12002
11816
11399
10903
10191
10096
9840
8954
8081
6416
6384
5867
5802
5751
5712
5665
5605
5373
5338
5110
5012
4897
4564
4549
4539
4486
4480
4186
4115
4040
3941
3833
3757
3753
3729
3720
3698
3675
3666
3545
3491
3412
3386
3293
3269
3246
3202
3164
3065
3063
3004
3001
2971
2948
2886
2883
2852
2839
2833
2767
2685
2627
2561
2560
2550
2504
2423
2391
2369
2366
2341
2339
2279
2272
2247
2238
2233
2217
2154
2131
2122
2105
2092
2077
2039
2035
1953
1952
1911
1904
1891
1880
1876
1863
1842
1818
104322
99306
91170
77976
51029
45558
41301
37989
35620
32847
31365
31158
27311
25898
24749
22859
22340
22008
21037
20792
20681
20644
19951
19661
18537
17857
17399
16905
14098
14033
13940
13616
13177
12721
12551
12217
11557
11428
11277
11169
10999
10989
10774
10518
10199
10114
9846
9739
9727
9530
9439
9418
9073
8839
8639
8591
8563
8304
8150
8103
8042
7999
7984
7979
7957
7949
7848
7806
7708
7701
7677
7662
7643
7582
7571
7499
7431
7381
7309
7122
7105
7070
7061
7009
6992
6969
6953
6952
6945
6896
6870
6842
6781
6756
6740
6733
6730
6710
6656
6642
25773
17090
11768
11361
8432
7101
6955
5880
5786
5604
4924
4921
4711
4280
3818
3786
3737
3691
3634
3536
3425
3306
3151
3125
3079
3005
2867
2843
2787
2718
2666
2618
2603
2603
2595
2562
2538
2488
2322
2274
2255
2237
2233
2196
2124
2121
2082
2019
1995
1976
1933
1918
1917
1917
1912
1884
1852
1825
1816
1802
1793
1783
1782
1776
1748
1744
1743
1734
1700
1696
1685
1629
1623
1614
1593
1565
1564
1539
1517
1494
1493
1490
1467
1456
1433
1420
1415
1399
1376
1367
1347
1343
1333
1332
1331
1312
1301
1299
1287
1286
263990
135024
38004
29277
21123
17537
17338
16035
15857
14605
13543
11515
9921
9804
9047
8748
7854
7766
7730
7291
7287
7175
7099
7004
6933
6875
6837
6648
6552
6486
6448
6393
6319
6128
6068
6061
6042
5989
5969
5939
5857
5835
5808
5783
5772
5663
5656
5503
5409
3349
3253
3219
3045
2884
2741
2740
2242
2051
2038
7592
7284
7150
6270
4175
4069
3796
3620
3206
2898
2814
2762
2724
2693
2448
2356
2128
2006
1943
1939
1902
1860
1836
1825
1780
1774
1711
1561
1560
1523
1481
1479
1456
1433
1319
1300
1299
1265
1265
1264
1245
1240
1235
1214
1201
1173
1092
1046
1042
1040
1012
977
975
964
941
937
934
930
929
911
906
888
885
880
877
876
876
866
864
861
850
847
844
834
832
824
813
813
811
806
801
799
795
794
793
786
782
781
780
774
770
765
762
760
756
754
751
751
751
742
139486
98569
77457
74645
42990
27615
16692
16146
11919
10775
10502
10401
10367
9772
9598
9052
8620
8435
8406
8224
8137
8009
7928
7434
7144
6577
6394
6320
6244
6151
6066
6041
5928
5814
5719
5704
5682
5655
5655
5651
5592
5571
5520
5478
5476
5422
5393
5388
5329
5268
5242
5226
5187
5057
5055
4839
3864
3176
2990
2564
2541
2115
1919
6281
5874
4370
4321
4068
3682
3495
2855
2246
2220
2168
2158
2109
2024
1684
1663
1595
1475
1373
1358
1343
1286
1230
1211
1196
1151
1148
1124
1108
1103
1098
1092
1066
1055
1050
1035
1023
990
958
953
926
880
874
859
859
840
840
816
807
798
787
785
779
765
759
743
737
721
713
705
698
689
667
650
631
629
625
621
620
619
618
613
610
607
577
571
570
563
556
553
552
551
535
529
527
525
522
521
519
514
514
510
495
493
491
491
490
485
482
481
79421
54452
49611
39087
38749
32771
32246
30932
25962
25104
24388
22620
22600
22312
22012
20360
20059
19717
19376
19194
18741
18512
18032
17899
17786
17546
16405
15995
15524
15319
15250
14950
14765
14640
14365
13951
13642
13530
13434
13236
12984
12936
12114
11745
11447
11396
11389
11376
11266
10718
10708
10539
10538
10156
10068
10021
9922
9916
9740
9646
9549
9530
9527
9422
9387
9370
9246
9236
9048
8979
8866
8749
8639
8572
8375
8340
8177
8143
7983
7973
7885
7781
7717
7482
7476
7445
7310
7280
7234
7195
7191
7131
7130
7106
7101
6985
6973
6924
6832
6742
33126
23971
18607
15297
13104
9439
8009
7887
7204
7047
6163
6152
5306
5216
5002
4936
4697
4562
4497
4430
4193
4040
4009
3871
3850
3794
3699
3661
3526
3445
3346
3312
3293
3223
3051
3028
2942
2924
2916
2906
2834
2825
2805
2767
2747
2737
2722
2720
2707
2649
2624
2567
2522
2509
2488
2414
2410
2410
2402
2283
2279
2271
2262
2183
2180
2137
2118
2101
2097
2072
2059
2042
2030
2018
2011
2009
2001
1983
1978
1968
1930
1903
1885
1868
1853
1853
1837
1829
1805
1805
1795
1762
1751
1728
1706
1695
1693
1681
1674
1649
102992
72790
57504
46613
46509
40409
35713
32925
31726
29544
28176
27441
26862
24901
24695
24417
23039
20250
19002
17252
16989
15730
14978
14941
14623
14457
13912
13700
13691
12883
12872
12821
12709
12473
12075
11971
11867
11820
11425
10807
10704
10414
10245
10120
9813
9743
9517
9457
9308
9250
9157
8995
8986
8898
8421
8315
8069
8069
8042
7949
7888
7835
7315
7240
7112
6843
6833
6804
6802
6751
6661
6637
6625
6572
6507
6489
6468
6418
6376
6304
6228
6200
6089
6077
6073
5999
5983
5918
5837
5808
5759
5741
5676
5602
5544
5509
5400
5239
5080
3348
40469
16393
15030
14895
12733
9815
7503
7337
6782
6703
6328
5756
4879
4177
3859
3828
3808
3678
3616
3536
3528
3464
3444
3087
3040
2883
2671
2563
2550
2538
2525
2462
2408
2390
2346
2334
2332
2319
2303
2303
2287
2141
2117
2095
2088
2078
2011
1970
1900
1886
1821
1816
1808
1796
1791
1767
1747
1731
1717
1712
1694
1682
1668
1654
1611
1602
1562
1553
1516
1476
1450
1429
1418
1408
1405
1392
1387
1380
1375
1374
1360
1358
1347
1333
1327
1327
1315
1301
1298
1288
1288
1280
1258
1252
1246
1240
1234
1230
1226
1221
10598813
6855322
6330411
5923906
4799281
4560316
3537077
3306295
3118938
3048609
2647233
2278953
2040901
2031452
1490694
1487146
1454465
1258623
1170262
1119717
989067
982049
944772
865676
843776
805473
767499
756547
751556
745219
734449
716148
712576
683523
658183
650291
618702
580670
577433
568855
563659
553778
547987
536932
536585
534108
531848
520184
519093
508435
507925
498320
479964
478833
471334
458443
452519
422842
419642
418859
414409
396892
391941
376345
360444
357299
356333
354579
354211
349752
324903
315915
309976
304819
299751
290103
269905
268139
267956
262624
262464
261154
260212
259893
258181
257636
243621
242699
239690
239665
235436
229339
225557
222850
221444
218820
215471
214029
208914
207209
1531702
1408196
1290618
1198289
730116
635294
612046
603026
590905
537574
429258
411568
330447
319482
307021
305396
289604
288428
280569
245702
245089
242627
221004
215083
181559
179580
179219
174317
149816
145431
143057
134809
130214
129449
127949
121205
118037
112434
105800
96906
94106
90154
88708
88287
85448
84398
83831
82631
78559
75926
74583
74276
68288
67814
66172
63486
62078
60416
60299
59649
56671
55871
55405
54182
53670
49329
48480
48134
47812
47466
45468
43487
42888
42774
42357
41874
41801
41224
39871
39402
38833
38510
36958
36204
34901
34584
34312
34163
33563
31804
31763
31623
31221
31165
30298
30242
30202
29710
29372
29334
3709200
1195159
1163629
736728
691458
655471
569631
450695
423833
393447
384688
377427
355789
285729
278200
218087
214530
214455
200089
192287
187184
174181
172463
168081
164119
154646
148237
145630
143313
137806
129373
129308
127377
119004
117247
113048
108609
108564
105428
99860
98700
95039
90745
89957
89629
87887
83884
80850
80795
80728
75758
75621
73448
72982
72408
71713
69854
68425
67190
66721
66002
65932
64222
64009
63421
63294
62126
61391
60016
60014
59786
59734
59669
58525
55963
55942
52883
52831
50015
48686
48537
48326
47840
47613
47216
46700
46448
44013
43953
43546
42760
42473
41345
41127
40644
40630
39778
39374
37364
37147
317696
202583
139670
138679
134569
118797
110768
100524
94590
80528
69997
60154
59260
58298
57869
53305
49990
49111
48578
44528
42803
40812
40267
36347
35642
35239
33254
32383
30972
29564
29556
26975
26913
25693
25157
24256
22870
21586
21546
20177
19590
18745
18491
18039
17151
16542
16358
16089
14558
14492
14192
13750
13513
11953
11699
11481
11125
10036
9997
9890
9778
9568
9226
9208
8857
8637
8592
8524
8339
8306
7969
7920
7852
7552
7477
6896
6703
6647
6472
6336
6258
6145
6014
5684
5672
5647
5594
5437
5390
5342
5247
5185
5137
5108
5035
5028
4883
4878
4805
4797
3330398
2986764
1826618
992677
900378
851449
651480
594437
557178
473102
442783
408197
355526
345929
344839
328983
328390
300335
259001
240225
227031
206351
205879
193297
173894
167805
165262
164837
164533
139806
138088
135415
121814
119186
114021
111720
109689
108187
107393
97647
94012
93957
93769
88763
86356
81809
80518
79605
78018
77581
74808
72855
72599
70959
65755
64294
64110
62249
60040
59675
59573
57368
52698
51937
50149
49376
48983
48958
48047
45495
45277
44365
43721
43502
43267
42457
42353
41294
40263
37955
37659
37356
37247
36419
36011
34728
34629
34226
33561
32722
32566
32206
32128
31806
31434
30867
30774
30382
29917
29535
755089
575072
236725
155410
138409
120144
107528
99836
97582
56513
56197
55559
55160
49979
48627
46288
45268
41483
38943
38400
35699
34995
34877
34805
32856
29730
28059
27444
24884
24562
24226
23860
21076
17906
16118
15780
15664
15594
15457
15201
14750
14729
14466
13943
13923
13653
13144
12797
12319
11942
11539
11386
11327
11198
11002
10555
10409
9772
9610
9404
9155
8941
8778
8543
8479
8469
7887
7831
7774
7370
7349
7316
7264
6954
6933
6843
6828
6719
6687
6568
6545
6534
6507
6478
6439
6368
6335
6274
6076
5448
5446
5436
5131
5108
5055
4907
4866
4816
4774
4749
406011
403662
364576
358231
357118
286291
269435
265050
187865
146678
130114
125891
124423
111593
106574
103067
97864
85721
81219
77330
73505
69551
69471
68129
67102
66888
65840
64496
63153
61473
59714
57873
56589
54515
52831
51082
49739
42864
42105
40182
40114
37578
37237
36802
36716
33966
32940
32717
30116
29745
28000
27211
26934
26722
26224
26126
25994
24410
24040
23870
23197
23074
22293
21414
20390
20273
20152
19979
19566
19405
18985
18751
18244
17957
17939
17912
17895
17386
16709
16610
16300
16205
16179
15927
15772
15769
15551
15384
15222
15108
15094
15026
14898
14805
14768
14387
14338
14075
13909
13798
68768
40052
36362
34658
32835
25303
24758
22125
20852
20205
19496
19053
17859
17244
16508
15067
14686
13331
12803
12792
12702
12477
11702
11664
11340
11182
10929
10683
10596
10409
10286
10152
9998
9728
9416
9390
9227
9090
8976
8842
8550
8497
8419
8377
8173
7970
7540
7395
7372
7324
7315
7111
7064
7042
6831
6827
6759
6683
6675
6613
6533
6525
6354
6212
6062
5994
5964
5801
5775
5755
5620
5605
5326
5319
5255
5141
5089
4887
4884
4881
4821
4808
4806
4776
4681
4531
4459
4426
4419
4343
3949
3913
3666
3644
3608
3458
3455
3389
3357
3312
143347
125670
110111
108518
78328
74214
73516
66930
60583
53689
50821
50721
49640
49343
46476
39657
37592
37451
36341
35350
35312
35151
35038
34959
32291
31309
30823
30572
29922
28712
27573
26902
26571
25572
24832
24167
24067
24013
23664
20495
19990
19832
19387
19277
18780
18102
17860
17540
17280
17193
16694
16662
16545
16505
16460
16219
15938
15735
15376
15346
14679
14674
14440
14372
14351
14207
13970
13833
13813
13789
13652
13512
13487
13141
13098
12801
12752
12405
12214
11827
11767
11709
11697
11516
11501
11446
11431
11146
11095
11053
11033
10747
10720
10478
10420
10419
10210
10202
10156
10019
33228
29501
26121
21060
20749
18637
17115
15858
14569
14424
13346
13194
13010
12638
12394
12325
12245
10563
10470
9745
9726
9510
9330
8884
8820
8762
8698
8219
8212
8004
7526
7206
6900
6229
6214
5956
5843
5842
5808
5772
5700
5451
5368
5345
5325
5207
4816
4795
4777
4692
4566
4437
4435
4433
4339
4199
4173
4154
3995
3873
3819
3815
3763
3741
3681
3615
3614
3551
3535
3470
3434
3401
3391
3361
3353
3333
3315
3220
3219
3137
3091
3044
3041
3034
3031
3019
2984
2945
2939
2891
2862
2845
2766
2744
2724
2645
2642
2624
2584
2531
703143
592447
292650
255511
223138
209540
201338
158272
135350
124447
97631
94706
93169
88039
87676
81305
75652
67554
63285
61314
59207
52335
51659
50441
49681
49318
46461
44284
42527
42423
39024
37253
36716
35904
34283
32609
32453
30452
29590
29312
28555
28345
28189
27282
25431
23852
23446
22962
22676
22409
22366
22147
21707
21496
19943
19500
18327
18215
17844
17737
17581
17407
17393
16985
16666
15847
15784
15242
15042
14830
14806
14679
14500
14492
14450
14287
14169
14054
13598
13290
13277
12923
12911
12712
12593
12309
12284
11651
11459
11426
11210
11182
11124
11090
11015
10946
10879
10860
10652
10506
76878
49596
34059
33774
31262
26889
23425
20807
19974
19040
15698
14719
13103
12898
12882
11998
11484
11474
11204
11193
11128
11084
10023
9965
9120
9102
8614
8435
8326
8217
7585
7500
6686
6516
6130
6111
5673
5657
5484
5245
5213
5160
5135
4936
4796
4711
4504
4439
4277
4212
4112
4072
4069
4040
3985
3749
3717
3450
3410
3260
3101
3032
3022
2994
2965
2954
2954
2911
2777
2767
2739
2712
2648
2628
2625
2619
2618
2578
2559
2550
2538
2524
2519
2515
2483
2444
2443
2400
2380
2360
2338
2316
2277
2203
2175
2158
2158
2139
2139
2133
395563
101041
79530
63004
61439
34455
33482
32460
28392
23539
21567
16361
15504
14185
13302
13036
12945
12935
12843
12007
11913
11869
11409
11106
10193
10183
9454
9344
9306
9271
9260
9054
9009
8191
7975
7894
7848
7577
7526
7319
7298
7004
6999
6979
6803
6800
6774
6753
6742
6615
6585
6507
6398
6396
6389
6377
6218
6157
6089
6036
5991
5815
3188
2735
2446
30790
18496
17220
14733
12968
11990
9634
8537
6763
6625
5166
3717
3508
3336
3125
3116
3049
2988
2771
2688
2650
2585
2585
2527
2502
2459
2341
2308
2286
2221
1978
1975
1971
1897
1818
1684
1663
1658
1652
1615
1603
1601
1582
1582
1574
1567
1566
1539
1520
1509
1416
1411
1410
1401
1399
1399
1396
1358
1336
1331
1329
1322
1305
1301
1277
1271
1262
1258
1249
1236
1228
1224
1213
1190
1186
1184
1183
1177
1168
1136
1128
1088
1079
1075
1060
1013
1003
994
990
988
984
979
978
964
953
943
934
934
932
930
297211
272616
211349
146200
144921
117734
89065
88194
85298
84254
83371
81277
79260
77360
76458
76408
72072
65946
64546
62719
57002
50682
50567
41686
39581
36286
35530
29384
29093
29007
28148
26379
25259
23755
23168
22603
22267
20770
20707
20260
19735
19531
19268
18637
18409
17821
17803
17711
17580
17547
16489
16380
16312
16244
16158
15716
15311
15276
14913
14746
14574
14573
14449
14331
13601
13188
12983
12983
12907
12312
12152
11965
11934
11795
11736
11575
11546
11243
11135
11057
11021
10960
10918
10681
10574
10564
10540
10121
9957
9939
9925
9838
9811
9810
9530
9487
9453
9442
9322
9143
57219
32114
28956
26343
25238
23939
17268
16261
15763
14482
13728
13473
11667
11374
10693
9059
8549
8495
8155
8074
8031
7932
7560
7521
7260
7249
6405
5710
5607
5518
4843
4596
4588
4478
4246
4000
3985
3945
3854
3762
3608
3581
3577
3462
3385
3234
3223
3145
3108
3017
2975
2939
2850
2833
2811
2792
2749
2742
2719
2649
2644
2616
2608
2570
2547
2485
2477
2452
2424
2383
2361
2361
2325
2268
2234
2190
2173
2171
2168
2164
2068
2058
2052
2034
2023
1925
1904
1897
1896
1887
1885
1852
1822
1816
1783
1778
1760
1741
1676
1646
414923
172340
144787
133719
126021
124919
98522
93001
73283
70510
56915
39469
33154
32684
32647
31883
28989
26796
25012
23617
23291
21735
20317
19780
19726
18857
17834
17743
17608
17242
17110
16912
16877
16626
16117
16045
16027
14958
14566
13726
12156
12083
11828
10719
10419
10256
10022
9979
9776
9588
9554
9549
9344
9337
9170
8821
8626
8355
8240
8120
8108
8088
7988
7751
7640
7576
7500
7480
7431
7383
7275
7270
7224
7209
7092
6903
6893
6827
6826
6784
6777
6752
6749
6738
6692
6643
6631
6620
6576
6543
6532
6525
6497
6469
6321
5980
5808
3803
3799
3490
87563
36201
20654
18668
15558
11360
10414
9981
9482
8720
7943
7007
6591
5820
4666
4417
4405
3992
3772
3646
3467
3411
3230
3084
3061
2872
2780
2774
2646
2593
2441
2397
2248
2233
2190
2081
2059
1995
1993
1972
1825
1792
1702
1695
1583
1575
1539
1539
1522
1511
1480
1464
1452
1446
1404
1366
1349
1320
1308
1300
1291
1286
1286
1241
1228
1220
1215
1209
1208
1183
1161
1152
1149
1144
1140
1136
1132
1129
1127
1125
1092
1054
1053
1046
1043
1041
1037
1032
1027
1027
1024
1010
1004
1001
997
990
981
975
962
960
178566
149399
126458
104476
100023
93716
82715
78258
73747
64892
59836
57274
51308
48959
46441
45416
43076
39346
38223
36739
34359
33773
32005
31999
31903
30830
30138
28513
26723
26697
26661
25956
24857
24335
23977
23943
23810
22754
22032
20163
19768
19710
19421
18615
18002
17408
16300
16086
15837
15549
15352
14929
14916
14812
14526
14259
14248
14108
13380
13222
13070
12904
12620
12454
12360
12358
12090
11856
11798
11692
11690
11684
11377
11273
11247
11116
11021
10921
10822
10341
10233
10156
10117
10106
10049
9977
9934
9789
9689
9688
9478
9323
9301
9291
9231
9136
9121
9112
9104
8633
60840
33703
32849
29748
20124
19384
15920
13139
12289
11243
9713
7933
7583
7327
7270
7171
6893
6403
6187
5859
5814
5795
5614
5593
5172
4455
4448
4436
4374
4295
4215
4189
4008
3996
3809
3787
3755
3731
3721
3696
3333
3326
3293
3290
3177
3030
3020
3019
3016
2995
2956
2940
2923
2908
2900
2882
2855
2778
2774
2720
2684
2678
2598
2552
2543
2535
2501
2500
2491
2483
2450
2401
2348
2320
2318
2300
2297
2285
2221
2220
2219
2186
2186
2182
2114
2096
2051
2027
1998
1979
1955
1954
1830
1826
1774
1752
1739
1728
1721
1704
160077
132282
111401
81841
78127
75781
68312
56200
55574
53572
50276
49474
47349
46547
46514
45769
45186
43170
42454
36612
36114
33586
33153
32566
31684
26689
26488
25163
23920
23682
23667
22781
21136
20645
19347
18185
17287
17098
16966
16429
16022
15946
15638
15286
15000
14849
14353
14275
14065
13765
13305
12216
12161
11991
11680
11554
11448
11170
11069
11053
11013
10903
10383
10229
9991
9927
9802
9787
9764
9112
9082
8975
8918
8893
8847
8771
8765
8690
8515
8264
8230
8107
8047
8046
8024
7763
7727
7687
7628
7619
7568
7540
7411
7371
7280
7227
7211
7208
7150
7129
36664
30112
19937
18455
14854
13509
12570
11868
11828
8302
8169
7727
7481
7281
6028
5723
5133
5050
4971
4344
4287
4081
3982
3888
3700
3640
3379
3199
3118
2824
2720
2717
2700
2680
2589
2572
2500
2480
2385
2368
2330
2282
2247
2235
2227
2158
2060
2051
2050
2019
2007
1962
1948
1941
1932
1920
1828
1813
1811
1803
1780
1775
1768
1738
1732
1727
1709
1658
1652
1617
1592
1587
1577
1562
1556
1551
1533
1529
1529
1528
1521
1515
1494
1469
1464
1438
1436
1419
1416
1410
1388
1382
1363
1318
1305
1302
1302
1293
1293
1292
180759
167808
72716
70585
65567
64141
58873
48489
46613
40292
38356
36849
34064
32781
31436
29764
25977
25841
25179
23361
23111
22746
20586
19661
18725
18561
18093
17847
17531
17205
17007
15840
15741
15203
15016
14222
13390
13355
13095
12893
12884
12830
12802
12435
12001
11776
11625
11472
11386
11364
11067
10850
10684
10635
10601
10557
10320
9913
9853
9750
9627
9187
9083
9076
8978
8855
8552
8478
8392
8356
8236
8145
8099
8014
7814
7673
7481
7380
7380
7360
7289
7285
7239
7215
7157
7036
6976
6929
6916
6829
6824
6802
6726
6716
6670
6643
6630
6588
6554
6521
132961
40699
22480
15959
13176
11775
9677
9542
9101
7965
7949
7601
7574
7110
6545
6499
5815
4838
4217
4166
3538
3360
3316
3199
3180
2991
2959
2883
2839
2831
2830
2707
2687
2639
2630
2590
2561
2527
2349
2342
2280
2278
2195
2181
2012
1931
1887
1852
1788
1778
1747
1745
1729
1702
1697
1606
1599
1534
1511
1509
1488
1479
1446
1439
1437
1401
1396
1366
1261
1242
1229
1215
1212
1191
1166
1163
1157
1149
1147
1136
1129
1125
1105
1104
1087
1082
1069
1060
1033
1031
1027
1016
1015
1012
1009
1005
1002
1001
994
986
93665
89460
62682
59532
47297
36844
35223
31269
28594
23480
22957
21307
20308
16798
15991
14981
14886
14719
14575
14458
13463
13408
13352
13346
13335
13142
13002
12922
12820
12638
11532
11493
11124
11102
11079
10932
10930
10715
10707
10081
9941
9940
9851
9689
9539
9471
8880
8734
8503
8369
8199
8019
7990
7925
7881
7865
7807
7712
7711
7585
7571
7569
7526
7376
7368
7351
7321
7283
7254
7157
7010
6617
6441
6271
5306
4160
4052
3986
3713
3469
3377
3200
3026
25004
15768
14395
13944
11241
9893
8720
8657
7144
5159
5113
5111
4835
4748
4158
4071
4022
3806
3797
3690
3634
3624
3287
3198
3067
3040
3036
2944
2816
2735
2630
2583
2541
2493
2365
2348
2336
2324
2311
2273
2239
2227
2124
2085
2077
2076
2059
2008
2001
1959
1883
1876
1834
1816
1804
1781
1777
1751
1718
1696
1674
1618
1594
1589
1585
1569
1563
1497
1480
1473
1470
1426
1406
1381
1377
1363
1362
1361
1355
1349
1338
1334
1331
1317
1296
1289
1270
1263
1250
1235
1221
1209
1180
1174
1170
1150
1146
1142
1135
1128
320826
184213
131937
110605
103482
90929
84443
76684
75870
73493
57235
56968
54490
53155
49791
46289
40801
38564
38477
37992
36555
30231
30036
28944
28685
27370
25532
25000
23158
22130
20236
19590
18928
18905
18452
18373
18148
17696
17313
17275
16833
16223
16135
15631
15530
13789
13698
13684
13427
13417
12362
12307
12158
11947
11772
11433
11188
10980
10501
10257
10079
9980
9769
9492
9418
9406
9285
8918
8837
8705
8492
8403
8341
8279
8154
8103
8027
7937
7906
7866
7863
7792
7708
7681
7529
7527
7483
7209
7177
7155
7106
6973
6873
6751
6735
6516
6301
5904
4649
4030
76216
40739
20171
16814
16272
15682
14354
14005
11006
10963
10912
10833
9298
9120
7494
7262
6440
5941
5837
5755
5036
4665
4542
4486
4484
4156
4069
4004
3996
3886
3868
3720
3655
3465
3440
3439
3335
3211
3031
3023
2870
2861
2743
2536
2274
2234
2211
2071
2068
1982
1952
1940
1917
1913
1908
1839
1825
1825
1758
1719
1706
1684
1663
1632
1584
1568
1513
1468
1463
1447
1444
1419
1401
1394
1357
1343
1340
1328
1307
1306
1297
1283
1277
1269
1268
1258
1251
1250
1250
1243
1225
1216
1216
1205
1191
1187
1179
1169
1155
1153
137134
106600
81565
61311
54529
52202
46468
45555
44927
42636
39147
38080
36973
34349
33576
32697
31818
31360
27714
27359
24445
21906
20744
20524
19832
18588
18028
17062
16938
16052
15341
15141
14997
14892
14660
14492
14353
14290
14242
14012
14002
13942
13681
12994
12780
12658
12487
12451
12412
12025
11308
11253
11176
11039
11006
10875
10474
10468
10150
10108
9920
9913
9881
9714
9686
9628
9539
9495
9468
9459
9401
9393
9386
9299
9276
9229
9173
9153
9056
8934
8932
8926
8912
8875
8779
8519
8452
8441
8379
8231
8205
8177
8130
8117
8038
8018
7867
7755
7636
7570
24319
21845
18962
18290
11902
10665
10066
8859
8534
8398
7635
6664
5816
5804
5417
5389
5128
4455
4451
4431
4334
4116
3753
3708
3471
3419
3388
3324
3256
3173
3060
2899
2808
2790
2753
2738
2702
2667
2608
2603
2481
2440
2427
2388
2376
2303
2277
2243
2238
2216
2169
2126
1989
1978
1944
1922
1889
1883
1866
1864
1861
1858
1848
1847
1838
1830
1825
1790
1777
1776
1770
1761
1737
1732
1703
1693
1689
1652
1646
1636
1633
1632
1626
1614
1609
1607
1603
1601
1575
1559
1557
1552
1548
1537
1523
1510
1503
1498
1497
1482
107781
50768
36756
21221
20384
18603
18534
17385
16957
16830
16735
15784
15103
15077
14897
14281
12566
12499
12273
11566
11535
11457
10938
10912
10761
10280
9505
9381
9141
9014
8962
8713
8530
8214
8205
8125
7892
7843
7806
7780
7308
6978
6933
6904
6887
6842
6832
6797
6761
6635
6577
6564
6559
6486
6409
6403
6349
6311
6221
6125
6090
6044
5984
5955
5955
5951
5943
5942
5937
5919
5900
5896
5894
5825
5701
5274
5145
3562
3472
3208
3066
2566
2453
15598
10665
10636
9442
8513
7995
7072
6780
5886
4014
3775
3753
3733
3434
3300
3048
2608
2443
2372
2274
2272
2158
2035
2005
2002
1992
1979
1880
1876
1817
1776
1772
1755
1739
1679
1619
1586
1580
1572
1530
1530
1523
1504
1471
1444
1436
1433
1431
1425
1418
1409
1377
1376
1364
1315
1293
1277
1216
1208
1205
1194
1193
1182
1159
1154
1151
1151
1145
1143
1130
1129
1117
1108
1096
1081
1071
1063
1059
1059
1041
1030
1022
1016
1013
1006
988
986
980
947
944
923
917
911
903
897
892
885
877
874
869
83023
52859
47499
41812
39658
26311
24153
24123
21668
19405
16844
16769
16749
16647
16382
16378
16010
15420
15232
15200
14461
13989
13924
13682
13515
12916
12537
12355
11923
10642
10277
10270
10238
10155
9740
9708
9673
9629
9566
9465
8951
8817
8351
8289
8218
8045
8009
7607
7472
7446
7420
7295
7279
7196
7041
7012
6977
6935
6836
6740
6369
6348
6296
6225
6186
6181
6141
6078
6057
6018
5918
5916
5883
5776
5733
5695
5683
5620
5464
5431
5409
5404
5390
5310
5306
5304
5296
5283
5280
5242
5242
5230
5175
5172
4999
4973
4527
3050
2958
2952
45018
12774
10853
9823
9555
8926
8545
6527
5925
4494
4183
4109
3749
3623
3577
3536
3342
3273
3243
3141
3043
3039
2968
2960
2911
2866
2829
2798
2778
2617
2597
2576
2575
2555
2534
2451
2434
2325
2323
2300
2205
2148
2087
2078
2013
2001
1993
1992
1991
1984
1962
1958
1940
1919
1812
1804
1795
1772
1763
1758
1738
1731
1709
1683
1664
1634
1628
1627
1621
1606
1602
1582
1512
1507
1500
1497
1457
1441
1429
1425
1417
1344
1344
1333
1327
1326
1318
1314
1312
1304
1295
1291
1260
1249
1238
1229
1223
1205
1202
1185
137226
107003
58117
54669
36667
36344
35722
31686
28757
27736
25541
23211
22495
22108
21512
21367
20595
20558
20418
20098
18824
18480
17892
17200
16834
16096
15962
15366
14278
13901
13333
12871
12773
12588
12356
12264
11848
11610
11610
11539
11532
11469
11423
11386
11307
11108
11006
10906
10766
10428
10424
10405
10302
10052
10049
9970
9950
9907
9874
9713
9701
9674
9428
9275
9211
9139
9069
8935
8932
8907
8864
8864
8805
8788
8692
8641
8630
8525
8458
8454
8453
8447
8435
8425
8395
8338
8336
8284
8173
8123
8011
7922
7903
7866
7771
7743
7699
7610
7521
7511
131720
46475
29583
24627
21957
18112
17017
16332
14664
12666
12015
10585
9533
9465
8664
7891
7185
7165
6389
6244
6241
5678
5515
5327
5102
4824
4680
4556
4479
4361
4201
4167
4010
3943
3911
3827
3760
3602
3444
3394
3392
3327
3289
3255
3224
3204
2844
2789
2727
2712
2708
2651
2584
2547
2479
2331
2270
2270
2229
2223
2207
1978
1957
1956
1945
1943
1941
1918
1876
1875
1870
1852
1842
1816
1814
1788
1770
1767
1704
1703
1699
1699
1670
1667
1630
1612
1610
1597
1596
1594
1593
1579
1573
1551
1550
1534
1509
1507
1487
1481
918223
714545
570528
467940
373761
363225
354014
329283
318119
279472
270874
262465
217884
196984
185267
184449
184268
182560
173468
158779
147494
144056
143684
143078
127847
123814
106107
101941
101748
98269
93238
89154
86877
84930
80412
78532
74447
73038
71567
70640
69461
68299
67954
67691
67148
62730
60109
59597
59095
58662
58024
57079
54100
51258
50010
48935
48869
48675
47727
47704
43762
42577
42370
41126
41123
38669
38130
38040
37716
35844
35774
35658
34724
34568
33465
32621
32398
32272
31438
31339
30985
30142
29579
28678
28484
28361
28094
27831
27435
26693
26636
25996
25945
25900
25651
25456
25207
24929
24608
24523
366493
120407
99079
67287
49637
38290
37455
36309
35903
34846
33113
32717
30981
26746
26039
25032
23868
22129
21595
19572
17954
17682
17578
15367
15364
15234
14227
13244
12112
11817
10719
10604
10459
10408
10254
9948
9658
9582
9305
8982
8957
8831
8793
8656
7517
7107
7090
7030
6522
6467
6016
5988
5775
5773
5729
5693
5685
5639
5475
5440
5354
5067
5035
5005
4851
4829
4762
4741
4665
4664
4633
4536
4411
4346
4267
4193
4154
4140
4122
4016
3992
3799
3723
3651
3519
3399
3394
3354
3338
3277
3208
3187
3147
3147
3106
3035
2996
2965
2959
2948
1442278
1114691
699469
665808
638157
608148
423952
308630
249104
227993
227746
218466
217387
203367
199374
188791
188649
164565
164080
163315
156427
150308
139272
138909
121946
118840
109179
104031
99465
98948
98911
94340
93803
93192
88045
86939
83137
80110
76361
73429
71570
66551
65887
63519
62466
62021
59272
57985
50404
50383
49809
48681
48228
46078
43667
43441
43386
43204
40566
39796
38379
38005
36775
35528
35257
32588
32550
31484
30795
29822
28537
28195
28088
27608
26546
26532
26000
25732
25485
25043
24779
24529
24476
24342
23700
23250
23032
22668
22580
22512
22442
21222
21081
21029
20646
20491
20296
20105
19876
19439
106917
90085
70713
70645
68151
62277
59046
55903
39497
33422
33305
33109
31712
31283
31010
30553
28646
28478
24930
20283
18927
16961
16395
16209
15256
14760
14167
14097
13982
13885
12746
11288
11233
11092
10830
10797
10486
10270
10201
9934
9757
9446
9093
8877
8849
8821
8513
8085
7564
7564
7365
7319
7297
7118
6967
6781
6547
6528
6500
6293
5990
5743
5483
5307
5041
4796
4719
4666
4458
4349
4247
3998
3970
3895
3858
3857
3845
3796
3756
3677
3640
3625
3622
3467
3458
3334
3316
3195
3182
3180
3082
3030
3011
2925
2916
2878
2858
2829
2815
2801
157442
108513
73865
68512
61029
56190
51812
48839
46199
45159
38457
36617
33241
32855
32332
32120
31115
30408
29188
28900
27291
27091
27080
25984
25644
25240
24255
24041
24002
23775
23106
22951
20267
19907
18666
18526
18377
17100
16615
15834
14628
14530
14332
13647
12679
12466
12351
12315
11816
11766
11552
11458
11454
10461
9884
9495
9348
9340
9290
9048
9034
8972
8969
8943
8934
8731
8703
8604
8597
8575
8446
8410
8274
8228
8202
8150
8107
8051
7971
7880
7825
7811
7795
7792
7770
7652
7618
7604
7551
7537
7533
7529
7522
7515
7467
7436
7367
7326
7305
7276
151672
14692
13805
10609
8560
8447
8230
7143
7142
5522
5419
5085
4758
4685
4507
4402
4291
4232
4034
3836
3567
3521
3513
3468
3302
3260
3235
3146
2922
2895
2796
2693
2674
2505
2499
2459
2457
2442
2436
2417
2388
2378
2311
2294
2292
2275
2237
2187
2165
2142
2082
2069
2047
2046
2036
1971
1970
1954
1948
1937
1912
1819
1790
1789
1787
1766
1744
1729
1680
1662
1658
1656
1635
1575
1572
1570
1557
1556
1549
1535
1496
1482
1480
1459
1419
1400
1394
1379
1376
1368
1366
1363
1362
1324
1313
1304
1302
1297
1290
1271
2056359
1489491
1477533
1020172
908349
789657
542218
519364
440194
374738
288696
214978
198973
185995
145887
135975
127559
125228
122300
117354
113267
96576
84646
71706
62668
58122
51893
51548
48856
40938
36283
32997
31727
31329
30012
28475
26266
24636
23394
23215
22727
22227
22213
21855
20684
20672
20519
20222
20022
19375
18715
18415
18187
17896
17788
17515
17470
17449
17038
16758
16666
16624
16605
16403
15714
15697
15419
15347
15164
14840
14793
14204
14096
14073
13784
13490
13453
13222
13086
12817
12550
12376
12309
12062
11943
11940
11780
11757
11716
11243
11234
10907
10849
10849
10706
10702
10647
10550
10447
10439
290566
111848
104919
93016
86822
85371
61801
60214
52738
51583
46052
43708
39501
33229
32428
30990
28679
27097
25564
20642
20015
19909
18129
17766
16611
15686
15053
14689
14572
13957
13768
12557
11034
10916
10767
10549
10525
9599
9142
8088
8047
7975
7221
6643
6415
6297
6098
6082
6059
6036
6006
5834
5721
5549
5307
5066
4718
4653
4639
4632
4468
4339
4236
4183
4143
3840
3812
3768
3685
3566
3521
3388
3349
3253
3210
3084
3060
3034
3015
2989
2806
2774
2765
2761
2748
2740
2731
2707
2658
2631
2567
2533
2525
2472
2358
2301
2290
2280
2278
2269
1208159
782949
578261
468090
393717
290411
254106
191375
181465
163007
142009
136109
132382
125472
118928
117659
104715
101301
87134
80403
74990
66033
65515
64345
54847
51291
50399
49975
49252
46041
45435
44089
39580
39021
37120
36451
33643
30918
30606
30495
29413
29319
29137
29039
28521
27214
26812
26460
26235
25789
25619
25358
25141
24610
24326
23673
23151
21242
21162
20757
19934
19912
19295
18735
18197
17953
17199
16423
16415
16333
16037
15442
14407
14234
14162
13765
13668
13374
12949
12756
12745
12622
12484
12377
11910
11841
11678
11572
11328
11017
10926
10839
10766
10702
10661
10620
10501
10462
10398
10382
143307
79842
68081
65164
64105
36387
34679
28530
27272
26113
24257
24157
23072
22901
21411
20136
19920
16426
15246
15141
11400
10737
10384
9524
9393
8883
8292
7734
7459
6618
6594
6495
6434
6298
6206
6099
5894
5804
5776
5638
5585
5417
5259
5164
5054
4972
4909
4696
4589
4435
4148
4096
4086
4064
3853
3836
3822
3657
3645
3543
3436
3311
3294
3280
3205
3141
3123
3121
3050
2988
2891
2828
2605
2523
2433
2355
2295
2285
2270
2269
2232
2208
2207
2200
2173
2173
2144
2082
2080
2063
2046
2032
1972
1961
1945
1938
1909
1878
1873
1867
177653
135395
135297
98449
60218
58122
55552
54968
51796
50312
49430
48788
44900
44200
43583
39268
37837
35192
33252
33030
32833
28349
28116
26727
24098
24071
23624
22965
22731
21719
21316
21289
20837
20397
20147
19616
18874
17911
17689
17668
17172
16400
16369
16352
15520
14903
14772
14758
14356
14049
13915
13561
13467
13392
13334
13218
13116
12708
12651
12319
12234
12229
11999
11902
11578
11576
11286
10797
10765
10720
10441
10271
10208
10078
9995
9992
9601
9371
9178
9143
9050
9011
8941
8890
8828
8806
8803
8756
8596
8549
8493
8482
8475
8312
8078
8077
7941
7911
7888
7789
26626
23017
17349
15782
15104
13785
11795
11319
10561
10456
10419
10232
9654
8752
7951
7890
7861
7703
7334
7327
6573
6566
6156
5998
5347
4931
4841
4289
4081
3845
3804
3791
3718
3566
3431
3423
3346
3209
3197
3167
3116
2931
2925
2912
2845
2839
2767
2704
2700
2699
2672
2600
2600
2542
2511
2472
2467
2425
2425
2421
2348
2347
2337
2318
2302
2261
2241
2241
2235
2234
2226
2224
2220
2125
2112
2101
2098
2048
2047
1946
1941
1920
1906
1891
1886
1883
1875
1862
1862
1820
1807
1767
1766
1760
1753
1734
1717
1689
1685
1670
183253
86798
59893
59281
53851
52012
52002
51225
44746
42600
40351
38512
38319
36748
34804
34368
33566
33534
31854
29941
29070
25586
21050
20775
19095
19080
18830
18737
18729
17883
17785
17720
16962
16886
16885
16856
15983
15884
15826
15134
15111
14806
14295
13496
13179
13152
13148
12943
12904
12878
12858
12806
12440
12350
12096
11792
11578
11415
11225
10804
10680
10679
10544
10452
10363
10158
10145
10088
10049
9854
9756
9742
9598
9514
9376
9326
9321
9218
9110
8920
8901
8828
8758
8625
8598
8561
8513
8507
8496
8355
8335
8333
8259
8184
8036
7913
7886
7878
7853
7827
18346
16651
14945
12860
12775
10996
10832
10545
9938
9086
8843
8000
7206
7136
7105
6216
6173
5533
5333
5291
4707
4480
4228
4069
4029
4013
3601
3556
3507
3408
3407
3332
3226
3146
3107
3074
3005
2992
2826
2767
2745
2728
2676
2615
2605
2588
2567
2556
2518
2513
2489
2487
2451
2442
2407
2367
2273
2266
2218
2185
2182
2175
2083
2070
2060
2013
1943
1917
1898
1876
1875
1866
1835
1832
1821
1819
1816
1769
1744
1741
1732
1704
1694
1687
1669
1661
1655
1652
1632
1622
1616
1615
1613
1574
1548
1527
1526
1526
1517
1495
267381
158073
127130
118031
104250
80598
80518
63366
59055
56547
54338
51312
49144
47830
47296
46233
44444
43677
41036
40273
37282
36451
33261
30657
29396
28852
27612
27472
27167
26386
25188
25002
23868
23371
23207
22770
22524
22479
22250
22128
21601
21466
20942
20701
18311
17912
17735
17476
17255
17227
17163
16995
16916
16571
16408
16167
15420
14617
14452
13909
13506
13355
12517
12397
12024
11987
11715
11466
11390
11309
11237
11160
11083
11075
10985
10914
10577
10573
10561
10516
10307
10305
10251
10244
10203
10168
9960
9953
9932
9909
9904
9853
9819
9776
9474
9464
9357
9326
9077
8935
37758
30975
23913
19377
18481
18096
16927
16031
13703
12475
11937
10537
10531
10310
9637
9224
8949
8118
8053
7816
7726
7696
7445
7320
6387
6223
5992
5637
5590
5335
5290
5170
5043
4956
4618
4498
4454
4410
4407
4374
4255
4136
3924
3621
3346
3322
3162
3115
3107
3084
3007
2974
2936
2839
2802
2775
2734
2690
2656
2655
2571
2525
2484
2459
2459
2433
2422
2419
2410
2377
2374
2372
2363
2281
2276
2215
2212
2210
2201
2182
2179
2142
2112
2105
2101
2087
2074
2039
2006
1996
1985
1978
1971
1946
1890
1872
1854
1845
1834
1820
158274
150642
139935
129518
88531
87017
82615
60111
59299
58270
57581
45902
43131
38306
36823
32494
28842
28401
27232
25644
25373
25162
23875
23511
21724
20711
19742
18295
17851
16260
16126
15758
15212
15083
13999
13296
12765
12579
12423
11555
11191
11029
10462
10371
10243
10162
10098
9818
9604
9592
9577
9494
9418
9403
9198
8706
8680
8552
8096
8093
7851
7791
7693
7685
7634
7558
7472
7437
7411
7352
7287
7255
7249
7210
7088
7084
7062
7050
7043
6991
6943
6922
6907
6842
6824
6798
6760
6648
6617
6535
6517
6435
6411
6384
6269
6258
6234
6134
6069
5988
28005
26141
25505
17037
14404
14045
13699
11026
10973
10267
10204
9145
8566
8456
8399
7932
5801
5719
5235
5154
4926
4896
4782
4239
4221
4097
3571
3366
3311
3224
2982
2940
2850
2755
2752
2681
2506
2412
2409
2358
2170
2126
1977
1971
1876
1806
1781
1751
1738
1671
1621
1615
1607
1601
1591
1584
1557
1545
1533
1521
1504
1502
1453
1446
1444
1436
1434
1409
1384
1356
1352
1330
1295
1283
1269
1266
1266
1255
1249
1225
1207
1201
1192
1185
1177
1174
1173
1144
1136
1125
1123
1112
1111
1104
1102
1084
1078
1076
1057
1043
472830
248399
229273
212078
201853
171795
145252
135764
134272
118457
82828
74464
67895
66675
57331
53532
51984
44642
38623
31506
31179
30896
25590
23383
22897
22585
22199
21067
20309
19634
19447
19437
18464
18166
17184
17017
16416
16308
16249
16187
15846
15683
14859
14178
13785
13731
13693
13291
12453
12262
12205
12175
11561
11103
11093
10981
10972
10960
10699
10664
10596
10525
10440
10149
9983
9878
9511
9231
9222
9150
9071
8946
8861
8739
8642
8575
8567
8558
8531
8503
8472
8348
8203
8096
7929
7778
7724
7666
7657
7622
7430
7323
7265
7210
7207
7058
7022
6909
6814
6757
56853
50117
25630
20032
19788
15607
14816
11880
11335
11185
10561
10512
9484
8779
8296
8129
7756
7262
6587
5921
5912
5720
5444
5377
5071
4971
4616
4436
4303
3840
3708
3647
3607
3357
3285
3077
3005
2924
2865
2748
2692
2680
2658
2610
2582
2559
2552
2545
2540
2521
2462
2453
2352
2317
2306
2290
2283
2279
2262
2231
2211
2191
2176
2068
2045
2027
2013
1995
1981
1976
1963
1919
1903
1886
1863
1833
1822
1808
1808
1790
1788
1783
1765
1758
1752
1751
1725
1703
1702
1674
1672
1664
1635
1627
1611
1593
1567
1550
1540
1527
154680
131642
125738
121543
110456
98805
92981
84500
77394
63630
62578
61189
56989
54187
52772
49790
47537
43165
42115
40990
40513
38962
38805
38422
37072
36943
33451
33130
30150
29528
28922
27078
26711
26266
25792
25418
24483
23556
22771
22734
21487
20267
19506
18783
18287
18258
17788
17334
17283
16774
15731
15715
14790
14657
14595
14289
13654
13487
13435
13197
13134
12520
12336
12089
12062
11937
11867
11600
11515
11341
11157
11149
11045
10924
10879
10779
10672
10386
10274
10220
10201
10053
9917
9844
9657
9462
9404
9050
9044
8992
8990
8809
8793
8781
8697
8536
8494
8347
8303
8146
31580
26821
23942
21652
17731
13894
12356
12354
12090
11140
10695
10382
9566
8588
8586
8396
7896
7617
7046
6863
6369
6293
5941
5561
5418
5371
4872
4767
4664
4134
4061
3919
3689
3640
3606
3549
3348
3334
3323
3202
3138
2947
2943
2898
2866
2742
2729
2628
2619
2601
2528
2478
2438
2408
2401
2382
2368
2328
2323
2302
2254
2202
2141
2107
2058
2053
2029
2011
2006
1955
1922
1882
1853
1799
1795
1778
1741
1721
1695
1686
1669
1668
1653
1643
1639
1636
1625
1613
1602
1577
1555
1548
1544
1473
1464
1456
1451
1448
1441
1430
72326
60588
45949
40771
35552
26723
24658
24631
23280
22956
21793
20296
19347
19269
18715
16942
16579
16315
15577
14015
13437
12785
12773
12408
12242
12037
11971
11907
11715
11555
11541
11400
11393
11374
11277
10760
10611
10462
9996
9775
9627
9616
9550
9518
9391
9191
9141
8921
8610
8415
8123
7985
7803
7621
7577
7534
7448
7354
7285
7273
7076
7070
7004
6940
6839
6766
6765
6744
6687
6643
6642
6514
6448
6319
6266
6258
6253
6246
6171
6151
5988
5956
5877
5846
5842
5839
5829
5796
5725
5711
5675
5636
5560
5520
5507
5311
5178
5105
4826
3329
29030
13988
12140
6853
6451
6336
6074
5724
5286
5166
5062
4972
4402
4371
3921
3577
3080
2990
2824
2808
2807
2696
2670
2608
2590
2576
2382
2346
2343
2246
2178
2160
2138
1990
1917
1872
1819
1723
1700
1636
1620
1615
1571
1554
1528
1522
1506
1458
1433
1414
1380
1343
1334
1334
1334
1325
1321
1287
1239
1237
1217
1217
1217
1191
1175
1171
1158
1139
1139
1127
1123
1095
1084
1078
1077
1074
1071
1060
1039
1033
1032
1029
1001
991
985
974
962
959
940
940
911
905
900
895
887
880
861
855
855
845
155561
120835
116364
109483
101046
99522
83242
60398
59239
58072
57833
54414
52834
52721
42118
35637
34657
34239
33866
25474
25125
21849
21239
20854
19700
19559
19105
18440
18334
17344
16517
16302
15009
14880
14569
14444
13129
12999
12892
12309
11820
11379
10605
10602
10572
10460
10458
10234
10070
10060
9895
9726
9655
9298
8866
8537
8372
8096
7837
7711
7675
7497
7449
7329
7209
7155
7085
7076
6872
6866
6846
6835
6828
6809
6803
6754
6633
6625
6606
6482
6457
6365
6345
6285
6280
6273
6216
6187
6164
6145
6142
5929
5896
5887
5879
5826
5824
5817
5788
5780
94173
10363
9059
8573
8275
7347
6405
5922
5890
5438
4686
4449
4249
4169
4125
4103
3991
3707
3601
3162
3008
2892
2844
2267
2233
2204
2182
2145
2103
1901
1897
1886
1884
1874
1848
1845
1832
1793
1758
1753
1672
1664
1635
1630
1618
1603
1597
1597
1577
1555
1545
1520
1513
1476
1459
1444
1416
1408
1386
1383
1382
1361
1343
1342
1340
1328
1306
1293
1279
1278
1266
1250
1249
1236
1201
1196
1184
1168
1159
1141
1137
1121
1120
1105
1097
1091
1044
1036
1013
1009
997
985
974
958
950
945
937
925
921
912
104246
85219
56018
55462
55355
48671
43398
43216
39740
36178
35269
35170
30261
29440
28440
22007
20225
19578
19430
18699
18361
16512
16363
16326
15150
14485
14070
14004
13722
12829
12307
12155
12134
12126
11691
11653
11615
11597
11052
10640
10162
10134
10038
9822
9606
9504
9439
9411
9007
8772
8342
8336
8306
8276
8199
7820
7781
7631
7620
7579
7511
7465
7464
7438
7034
6961
6737
6680
6661
6637
6629
6332
6306
6272
6222
6131
6100
6046
5981
5963
5948
5903
5902
5847
5794
5791
5779
5722
5704
5689
5686
5646
5612
5611
5610
5579
5492
5436
5311
5207
22483
21010
13508
11827
10928
9971
9713
6207
5561
5192
5166
4708
4354
3964
3751
3706
3525
3314
3267
3125
3089
2827
2715
2530
2456
2289
2279
2096
2068
1928
1902
1872
1826
1790
1782
1781
1750
1546
1537
1516
1501
1500
1487
1456
1412
1398
1372
1370
1350
1347
1327
1309
1305
1298
1264
1257
1242
1216
1197
1192
1176
1109
1108
1108
1107
1105
1068
1064
1049
1039
1034
1028
1024
1014
1013
1005
1000
988
978
977
974
967
954
952
943
938
928
921
918
912
904
898
890
885
872
870
867
863
858
852
408956
290942
160265
150970
148589
136706
119114
107920
91820
83224
80101
75610
74116
73831
70239
69841
68533
65887
65826
65604
56098
53800
52576
52519
52130
51063
48537
46254
45794
44563
37101
36833
34768
34678
34664
34661
33761
33513
32210
31825
31714
30036
29544
29277
29269
29110
28688
28657
28654
28239
28213
27789
27747
26877
26259
26256
26245
26239
25072
25065
23968
22860
22494
22491
22419
22125
22098
21748
21630
21289
21280
20741
20562
18556
18423
18303
18241
17562
17367
17189
17154
17139
17112
16794
16792
16632
16469
16359
16111
15900
15769
15576
15569
15210
15121
15121
15080
14882
14825
14581
42417
38913
22700
19615
16876
16329
14829
13064
13063
12595
11865
11676
11183
10685
10648
10535
10110
9416
8866
8821
8501
8498
8453
8374
8234
8009
7909
7822
7536
7513
7386
7266
7134
7132
7101
7059
6829
6600
6572
6515
6507
6268
6267
6266
6166
5912
5910
5680
5463
5346
5238
5170
5151
5139
5060
4985
4980
4919
4883
4759
4742
4685
4609
4569
4532
4513
4458
4440
4278
4268
4148
4140
4118
3931
3874
3817
3803
3797
3796
3516
3450
3449
3429
3393
3385
3325
3307
3270
3238
3206
3146
3127
3110
2979
2952
2949
2932
2891
2886
2873
321687
191708
127220
111228
100717
87436
64032
60103
57448
51623
46788
46472
43965
43430
39105
37688
36304
35102
33260
32151
31590
31425
30845
30200
29668
27463
24722
23152
23046
22931
22844
22596
22215
21727
21462
21400
20210
20073
19857
19710
19529
19409
19020
18940
18299
17566
17012
16542
16327
16278
15980
15918
15829
15283
14928
14828
14721
14713
14377
14175
13939
13658
13289
12959
12872
12858
12734
12670
12577
12245
11889
11816
11811
11516
11484
11370
11252
11249
11114
11071
11061
11038
10958
10945
10925
10903
10845
10836
10507
10456
10438
10356
10349
10157
9899
9783
9758
9727
9714
9641
39694
19579
17507
14628
12714
11833
9643
9542
8559
7652
7457
7331
6738
6642
6074
5722
5562
5334
5209
5151
5123
5047
5010
4984
4885
4740
4564
4547
4524
4302
4237
4163
4015
3871
3824
3817
3757
3680
3540
3527
3525
3479
3459
3406
3370
3307
3278
3239
3220
3184
3163
3159
3103
3045
3043
3039
3014
3011
2956
2845
2801
2788
2765
2760
2744
2721
2720
2708
2699
2657
2583
2563
2488
2463
2454
2405
2373
2353
2342
2337
2328
2321
2295
2294
2271
2210
2191
2145
2139
2103
2092
2071
2061
2061
2059
2052
2018
1990
1983
1945
98894
92065
74065
72132
69700
52391
51636
47854
45699
42847
42522
37312
35920
33147
32245
31507
30357
29408
26843
26688
24841
24395
24252
23754
20655
19970
18383
17758
17570
17452
17382
16328
16284
15886
15710
15705
15459
15412
15143
14513
14358
13560
13300
12409
11791
11478
11347
11038
10995
10785
10737
10649
10546
10396
10324
10233
10083
9360
9296
8901
8891
8709
8568
8558
8436
8306
8236
8194
7689
7673
7667
7604
7516
7413
7370
7363
7199
7196
7169
7156
7128
7091
7011
7009
6959
6927
6915
6896
6895
6886
6847
6793
6792
6751
6676
6652
6584
6581
6513
6502
23476
15903
14913
11638
10753
10570
10044
8600
8033
7710
6631
6407
6150
5755
5143
4440
4361
4294
4221
4211
4153
4150
4119
4043
3989
3861
3808
3805
3772
3728
3720
3304
3003
2960
2819
2817
2706
2666
2641
2583
2527
2507
2452
2443
2368
2359
2299
2286
2219
2203
2185
2167
2165
2155
1986
1982
1934
1932
1874
1866
1854
1844
1798
1793
1788
1787
1768
1736
1735
1731
1721
1715
1685
1649
1607
1605
1600
1591
1591
1585
1566
1530
1506
1483
1476
1450
1445
1436
1418
1413
1399
1398
1378
1374
1370
1369
1363
1362
1340
1339
549595
373058
368894
286337
268840
235716
229168
225158
151149
150153
122355
114232
112296
110416
108039
103220
93880
85922
85667
84691
84537
83395
82350
82093
77037
75791
74357
72889
72493
72084
71585
69809
69434
67043
65846
59914
59424
59076
55462
54605
52661
49900
49658
47939
46293
44929
42231
39537
38775
38234
37625
37219
36724
36211
35252
35113
34865
34513
34505
33063
32049
31472
30659
29628
29482
28682
28343
28316
28192
27852
27732
27115
27028
26103
25699
25409
24732
24624
24347
24216
24136
23584
23136
22705
22556
22365
22306
21996
21644
21220
21133
20938
20871
20742
20513
20232
20165
19910
19727
19620
885143
29668
25280
24404
23759
21534
18991
17272
13586
13229
13057
12746
11641
11311
10315
10218
10138
9062
8664
8296
7953
7662
7400
7103
6494
6393
6300
6068
6039
5771
5428
5242
4971
4790
4442
4411
4349
4074
3909
3829
3733
3701
3569
3528
3435
3417
3362
3328
3301
3248
3240
3160
3086
2927
2919
2912
2863
2795
2767
2759
2755
2702
2700
2687
2683
2649
2629
2614
2607
2473
2442
2428
2426
2406
2376
2364
2352
2350
2340
2336
2328
2299
2219
2209
2159
2144
2124
2064
2063
2032
1988
1935
1925
1917
1914
1889
1874
1871
1854
1798
1295637
980185
967472
665293
476798
458606
339732
308149
302549
283412
246165
243098
240253
226568
182106
167881
164821
155366
148719
148693
119478
117413
114540
103394
102730
101841
87618
83643
81480
70124
62624
61273
60892
60837
55655
55497
54337
54232
53296
53186
51048
47705
47380
45690
45160
45017
43369
42634
42523
42101
41773
40764
39708
35880
35657
33921
30406
30258
28452
28068
28060
27423
26051
25977
25782
25504
25334
24841
22720
21781
21668
20720
20608
20463
20351
20213
19675
19641
19592
19434
19331
19220
19125
18725
18223
17465
17462
17243
17208
17199
16915
16743
16587
15950
15805
15343
15163
15139
15038
15031
117908
108802
89038
86387
60845
59911
59030
57934
54109
51747
46965
46358
45885
45645
41451
39570
34147
32959
31348
29454
24877
23226
22260
22170
21851
20289
19733
18917
18754
14057
14046
13364
13130
12259
12009
11319
10912
9758
9362
9211
8751
8725
8472
8229
8125
7882
7567
7393
6664
6034
5963
5945
5623
5594
5559
5393
5382
5086
5014
4983
4961
4782
4672
4632
4601
4568
4530
4486
4467
4422
4343
4295
4246
4208
4198
4198
4170
3900
3889
3884
3882
3872
3755
3691
3613
3590
3547
3537
3531
3486
3480
3453
3452
3386
3367
3352
3351
3348
3130
3113
153034
138999
137132
133618
122321
114589
112088
109336
96123
87163
83208
73887
69143
61904
59403
56029
51315
48334
47088
45752
44978
43828
42881
39847
38632
37514
37077
36693
36343
35890
34875
34867
34385
33926
33556
33399
31532
30605
30388
30013
29458
29334
28849
26574
26377
26125
22427
21917
21433
21272
21238
20733
20509
20091
19390
19274
19115
19014
17767
17475
17232
17043
17033
16367
16215
15932
15869
15670
15580
15258
15180
14775
14745
14340
14247
14029
14017
13708
13677
13589
13342
13243
13116
12964
12889
12804
12378
12297
12190
12168
11831
11584
11523
11508
11448
11318
11238
11191
11148
10935
39326
34763
24221
23869
22845
21819
17307
16638
16229
15991
15325
11358
10804
10803
10680
10443
9849
9143
9043
8552
8264
7861
7744
6801
6485
6411
5991
5864
5826
5790
5788
5674
5292
5268
5105
5092
4966
4821
4816
4761
4656
4574
4542
4184
4061
4060
3887
3782
3669
3616
3571
3569
3457
3397
3392
3365
3297
3250
3213
3210
3208
3207
3203
3197
3148
3140
3109
3086
2969
2943
2936
2934
2925
2883
2867
2864
2857
2838
2837
2829
2764
2658
2603
2582
2509
2495
2433
2406
2397
2362
2316
2299
2288
2270
2252
2237
2222
2191
2188
2187
1354525
748376
343266
135444
80982
50104
47990
42088
40321
28863
20123
18481
13767
13158
11703
11501
10626
10436
10191
9434
8529
7798
7490
7435
7361
7341
7052
7045
6918
6864
6725
6646
6620
6618
6580
6494
6473
6444
6399
6371
6342
6337
6301
6279
6244
6198
6057
6008
2848
2801
2773
2683
2633
65774
32884
13263
7821
7353
7338
6893
4284
3674
3124
2781
2721
2596
2474
2246
2161
2062
2015
1755
1724
1682
1680
1644
1577
1548
1494
1423
1366
1364
1352
1350
1299
1297
1270
1265
1259
1188
1124
1092
1083
1072
1053
1013
1012
1001
927
927
900
886
878
874
849
846
845
838
823
822
821
805
785
774
773
760
755
754
754
752
751
738
738
729
725
719
718
713
708
705
698
693
679
676
667
664
664
656
649
648
642
634
633
631
627
625
623
619
614
613
601
592
592
362043
346921
314355
301968
150245
130378
129524
126679
121569
109845
109533
107796
104773
102584
96724
94504
92467
90213
86873
86281
82405
81275
80160
69692
69447
68974
62497
60429
58824
53625
52539
51104
50801
48720
47397
45222
44805
43253
43216
41250
40816
40727
40656
39927
38566
38217
37641
37399
36033
31972
31642
29710
29571
29183
27497
26731
26682
26579
25465
25407
25012
24467
24259
24015
23962
23875
23772
21974
21521
21230
20879
20764
20411
20232
20110
19590
19346
18368
18234
18155
18093
18042
16841
16762
16248
16050
15968
15150
14903
14446
14330
14262
13913
13795
13789
13667
13617
13610
13565
13365
399611
129777
68668
57472
22745
20532
16704
16046
14408
13836
13782
12244
11632
11585
11509
11493
9918
9552
9286
8248
7950
7725
7698
7593
7554
7161
6795
6740
6487
6352
6326
5587
5067
5053
5040
4531
4280
4246
4229
4179
4070
4066
4014
3871
3706
3637
3554
3511
3332
3287
3285
3264
3237
3203
3171
3144
2991
2908
2852
2814
2772
2731
2580
2508
2402
2388
2371
2338
2318
2269
2240
2234
2195
2131
2111
2104
2104
2091
2090
2085
2080
1979
1974
1971
1943
1929
1865
1861
1860
1833
1824
1773
1770
1735
1715
1697
1692
1672
1660
1638
219354
145711
103768
96876
80709
76359
75504
50071
49308
46247
45455
44731
43999
37308
36391
34227
32038
28941
28939
28329
28297
24648
23463
23059
22973
22266
22173
21017
20478
18648
16368
16070
15841
15565
15153
15082
14786
14599
14229
14125
13254
13253
12482
12451
12449
12413
12393
12286
11734
11721
11514
11276
11123
10589
10349
10197
10004
9673
9561
9437
9140
9099
9082
8746
8662
8396
8190
8087
8057
8047
8016
8004
7982
7806
7735
7724
7673
7666
7659
7616
7577
7543
7533
7481
7372
7114
7105
6996
6862
6860
6693
6573
6515
6484
6436
6379
6311
6243
6243
6233
55876
52932
45179
38167
26774
20094
17849
16659
13738
11973
11198
11038
10382
10275
9989
9589
8785
7735
6930
6671
6617
5813
5611
5510
5386
5097
4871
4684
4626
4608
3940
3826
3780
3767
3672
3548
3453
3164
3162
3117
3096
3089
2978
2974
2973
2907
2816
2739
2704
2688
2581
2571
2561
2560
2556
2541
2414
2375
2316
2166
2098
2040
2016
1930
1925
1925
1853
1825
1782
1714
1630
1616
1615
1596
1595
1587
1572
1567
1514
1500
1492
1490
1469
1457
1453
1453
1412
1404
1391
1389
1364
1321
1307
1306
1284
1257
1253
1232
1225
1205
338448
295419
251952
201104
139553
126403
124666
116503
108866
96334
92335
91556
85274
77073
74575
72854
53585
52753
45077
35942
35248
34097
33502
29919
28740
27394
25768
24196
22019
20784
19765
19075
19057
18266
17311
17231
17080
16821
16677
16292
16153
16062
15768
15667
15464
15371
15127
15036
13914
13300
12579
11940
11666
11595
11497
11418
11380
11233
11222
10611
10537
10351
10337
9932
9929
9856
9828
9778
9206
9067
9053
9024
9000
8981
8930
8726
8330
8324
8279
8127
7801
7517
7486
7468
7446
7304
7280
7159
7099
7053
7020
7003
6983
6963
6942
6840
6815
6705
6703
6605
342081
22836
17155
11872
10376
9494
8790
8091
7625
7549
7323
7293
6634
6053
5142
5046
4596
4239
4167
4004
3934
3817
3544
3522
3425
3229
3127
3111
3089
3074
3057
3055
2953
2949
2818
2818
2812
2715
2700
2635
2627
2618
2606
2530
2472
2443
2411
2326
2303
2288
2282
2274
2218
2216
2160
2096
2078
2064
2064
2041
2003
1982
1982
1966
1930
1858
1849
1843
1834
1812
1783
1780
1759
1737
1723
1720
1665
1635
1631
1588
1582
1528
1510
1509
1486
1486
1480
1470
1466
1458
1456
1451
1445
1438
1432
1417
1412
1387
1386
1375
91548
63862
60660
52894
52308
50054
48948
48865
48141
46933
45299
44607
44295
36301
33834
30797
29195
28282
27118
26166
25348
24890
23623
22330
22004
21875
20195
19861
18664
18378
18315
17906
17891
17849
17600
17149
16881
16132
16014
15815
15766
15336
15111
14328
14234
14180
13919
13424
12974
12938
12837
12835
12507
12220
11729
11471
11417
10907
10605
10454
10445
10341
10254
9717
9707
9636
9581
9527
9485
9370
9234
9217
9200
9124
9057
8886
8866
8477
8434
8350
8314
8305
8178
8024
8021
8016
7966
7921
7720
7648
7573
7534
7470
7394
7373
7366
7172
7154
7105
7040
19414
17129
13541
11663
11539
11093
10914
10359
9360
8264
7644
7186
5877
5657
5523
5377
5283
5013
4503
4501
4405
4209
4078
4040
4030
3934
3915
3736
3717
3625
3621
3594
3489
3463
3443
3439
3272
3263
3208
3189
3187
3126
3089
3065
2873
2832
2807
2745
2740
2712
2653
2648
2647
2619
2558
2524
2522
2520
2493
2492
2449
2439
2411
2386
2369
2359
2335
2303
2296
2290
2253
2233
2228
2199
2190
2190
2162
2139
2137
2127
2117
2037
2023
1989
1975
1969
1965
1932
1918
1908
1903
1890
1881
1872
1850
1821
1783
1782
1755
1738
57601
52007
36005
32457
31494
31441
29733
29258
28929
28123
24119
23202
21353
21087
19453
19108
17453
17121
16189
16020
15899
15100
14938
14908
14654
14037
14024
14005
13884
13373
12745
12013
11810
11692
11616
11428
11428
11007
10837
10837
10660
10577
10473
10303
9886
9814
9728
9607
9347
9184
9143
8936
8873
8674
8653
8604
8577
8565
8468
8435
8418
8357
8259
7738
7716
7678
7630
7459
7444
7440
7224
7203
7185
7107
6988
6919
6895
6867
6784
6765
6763
6637
6530
6462
6410
6378
6367
6367
6335
6209
6111
6085
5865
5846
5531
4522
3702
3660
3589
3482
58431
33341
19178
19176
19002
11957
10886
9969
9748
9317
8280
8196
6197
6042
5793
5717
5411
5263
5094
5080
5025
5007
4874
4869
4525
4419
4322
4302
4134
3866
3815
3630
3625
3594
3576
3321
3147
3099
2967
2939
2928
2923
2893
2879
2815
2741
2672
2618
2473
2466
2442
2346
2333
2289
2285
2248
2239
2184
2161
2152
2138
2126
2086
2043
2023
2019
1990
1970
1910
1857
1834
1823
1822
1807
1795
1709
1708
1699
1671
1649
1640
1628
1627
1621
1594
1592
1575
1555
1539
1422
1412
1410
1372
1345
1316
1313
1270
1260
1256
1252
61042
58127
56710
53352
50436
48753
47919
47108
42935
42718
41864
40974
39290
34673
31862
31608
30857
30795
30763
30369
30305
29084
28359
27732
27509
26934
26712
25900
24994
23922
23596
23258
22881
22823
22237
22214
21767
21031
20972
19642
19411
18951
18846
18056
17892
17715
17693
17466
15985
15910
15533
15430
15404
14943
14814
14767
14603
13939
13855
13723
13400
13272
13136
13117
12828
12805
12779
12606
12296
12283
12147
12034
11760
11561
11422
10738
10573
10534
10388
10280
10251
10120
9983
9897
9772
9627
9396
9394
9238
9214
9208
9007
8987
8948
8905
8861
8846
8822
8762
8751
25564
20489
16947
16532
12952
12901
12142
10652
10492
9711
9420
8890
7082
5969
5878
5736
5506
5217
5175
5117
5030
5002
4580
4253
3771
3712
3709
3508
3460
3438
3353
3290
3273
3235
3186
3123
3109
3093
3086
3082
3032
2905
2904
2818
2784
2783
2738
2679
2676
2662
2649
2643
2627
2623
2518
2509
2498
2473
2445
2429
2412
2412
2398
2352
2332
2328
2229
2168
2160
2158
2128
2109
2106
2098
2073
2052
1990
1982
1943
1899
1887
1881
1867
1819
1807
1796
1794
1774
1753
1750
1739
1734
1724
1719
1688
1679
1678
1672
1628
1626
392449
255606
158986
142489
112619
100461
94580
93181
92119
82794
79467
56273
55908
55613
51256
49397
45449
41519
38654
34499
33857
33273
32299
31061
30761
29350
27628
25941
24139
23312
22690
22337
22039
21614
20961
20849
19806
18919
18869
15833
15599
15248
14954
14365
14075
14040
13866
13399
13176
11951
11904
11767
11760
11301
10784
10752
10686
10277
10146
10142
10020
10009
9882
9795
9687
9481
9336
9329
9295
8932
8873
8822
8757
8613
8323
8189
7971
7906
7863
7857
7842
7687
7542
7530
7446
7267
7243
7213
7062
6963
6945
6921
6875
6844
6841
6833
6813
6769
6645
6641
118056
19904
15552
15421
15105
14748
14286
13989
13868
13801
10710
8751
8250
8140
6473
6167
6088
6029
5594
5532
4457
4426
4368
3970
3878
3771
3436
3165
3102
3001
2966
2907
2846
2841
2817
2797
2714
2704
2647
2539
2484
2385
2322
2230
2194
2164
2161
2085
2044
2028
2023
2001
1955
1933
1913
1895
1893
1893
1889
1868
1868
1861
1857
1831
1830
1819
1771
1761
1721
1659
1651
1651
1642
1591
1587
1572
1569
1539
1538
1510
1472
1465
1450
1443
1438
1429
1408
1400
1374
1368
1363
1354
1344
1306
1294
1294
1290
1281
1238
1233
488462
102039
90250
55637
44881
44283
43338
35260
30354
29918
23726
22160
21934
21139
20747
19399
18825
18754
18741
18336
17547
17348
16259
15619
15040
14999
14579
14508
13790
13179
12341
12326
12215
12114
12059
12038
11891
11802
11761
11519
11215
11176
10800
10674
10611
10506
10481
10418
10345
10101
9658
8847
8840
8780
8739
8693
8691
8579
8505
8493
8477
8378
8356
8353
8320
8258
8215
8040
8021
7971
7943
7882
7852
7812
7614
7545
7412
7196
7186
7171
7128
7127
7103
7009
6988
6879
6833
6830
6806
6794
6780
6773
6751
6698
6618
6574
6495
6462
6388
6096
56985
22833
20297
15382
10803
10303
8017
7341
5344
4592
4337
3931
3883
3846
3739
3593
3565
3484
3110
2978
2954
2714
2690
2672
2647
2514
2429
2417
2367
2321
2318
2314
2226
2132
2116
2045
2040
2032
1994
1916
1887
1866
1846
1801
1747
1742
1725
1721
1702
1632
1608
1604
1602
1595
1540
1508
1505
1434
1380
1379
1343
1308
1292
1283
1244
1242
1239
1228
1226
1188
1117
1103
1100
1081
1047
1031
1011
1003
999
992
980
968
968
962
959
954
945
921
915
912
912
910
897
891
860
850
845
824
818
817
180988
106633
58030
56114
53436
47695
43419
34574
33166
30381
29480
27508
26600
23056
21145
21105
20594
19667
19336
19334
19045
18375
17463
15714
15693
15682
15619
15575
14584
12631
12357
12252
12065
11492
11248
11184
11047
10611
10447
10224
9887
9884
9865
9108
8941
8880
8771
8656
8544
8364
8320
8235
7973
7832
7819
7692
7640
7606
7572
7509
7418
7399
7315
7290
7224
7068
7056
6991
6660
6628
6610
6574
6542
6396
6377
6355
6311
6233
6164
6083
6075
6012
5987
5944
5926
5905
5868
5851
5821
5815
5814
5801
5745
5719
5673
5615
5589
5588
5577
5530
78730
29551
8035
7697
7369
6782
6758
6134
5582
5296
5277
3932
3855
3845
3721
3647
3441
3331
3313
3244
2768
2713
2672
2612
2540
2511
2487
2478
2401
2383
2363
2356
2309
2159
2098
2082
1964
1933
1900
1884
1838
1836
1815
1788
1730
1717
1627
1624
1616
1574
1540
1525
1490
1460
1430
1377
1373
1347
1347
1346
1323
1276
1272
1245
1245
1239
1232
1226
1211
1196
1195
1194
1193
1181
1169
1167
1145
1141
1129
1120
1079
1053
1041
1020
1001
1000
985
962
955
954
945
934
923
906
906
903
897
896
895
892
96694
86017
80028
78076
59129
52822
48064
41560
38700
37670
33112
30780
28057
25865
22887
20509
20277
16854
15426
15356
15323
15322
15193
14700
14373
12970
12724
12679
12487
12390
12113
11771
11609
11214
10546
10422
10147
9718
9556
9428
9410
9134
9023
8923
8790
8750
8365
8287
8222
8169
7911
7580
7465
7436
7392
7392
7349
7342
6955
6920
6913
6791
6785
6507
6450
6445
6444
6347
6309
6295
6265
6126
6103
6093
6084
6080
6052
6022
6022
6010
5960
5947
5934
5882
5839
5716
5689
5669
5658
5617
5616
5584
5526
5462
5450
5440
5394
5387
5373
5277
20354
16574
13601
12379
12225
9578
8215
7163
6686
6616
6115
5881
5025
4374
4341
4052
3734
3562
3487
3148
3072
3015
2966
2844
2804
2639
2609
2517
2442
2410
2393
2360
2285
2264
2231
2182
2126
2061
2028
2015
1958
1952
1943
1942
1935
1930
1899
1894
1853
1843
1717
1713
1706
1597
1586
1569
1550
1546
1485
1467
1464
1454
1397
1390
1377
1362
1342
1337
1333
1330
1328
1303
1296
1294
1290
1268
1257
1254
1243
1200
1193
1193
1183
1179
1177
1154
1100
1095
1083
1066
1061
1055
1048
1033
1032
1020
1000
994
989
967
118105
87138
73914
72154
66670
66167
65296
57754
56532
52825
52022
50093
48950
46064
46053
39852
38315
37347
35623
34706
34120
33619
32832
27946
24995
24920
24752
24568
23620
23212
21282
21105
20231
19672
18832
17858
17604
17381
15144
14811
14146
13190
12976
12944
12594
12333
12075
11928
11725
11659
11523
11162
11128
10679
10665
10604
10551
10339
10077
9874
9807
9648
9641
9587
9508
9211
9200
9168
9015
8822
8807
8768
8619
8538
8501
8462
8443
8340
8247
8154
8147
8138
8110
8046
7995
7926
7889
7787
7705
7650
7638
7502
7445
7443
7434
7399
7343
7327
7320
7289
34981
18428
18278
15300
14952
9898
9371
9298
8941
8860
8527
7179
6406
5748
5690
5665
5512
4800
4243
4156
4089
4075
4002
3957
3909
3593
3498
3310
3298
3295
3264
3260
3218
3208
3207
3179
3103
3018
3018
2911
2892
2872
2862
2746
2726
2720
2717
2655
2600
2500
2395
2375
2295
2226
2183
2168
2118
2095
2084
2042
2010
1985
1985
1983
1952
1846
1843
1830
1788
1786
1784
1752
1751
1742
1739
1731
1721
1720
1697
1691
1687
1680
1668
1646
1643
1642
1634
1590
1574
1541
1541
1535
1516
1497
1487
1487
1482
1470
1468
1463
450891
354829
113599
87760
82128
54419
54109
51412
41665
40997
39022
36914
36289
34389
34200
25180
21398
21018
20077
19824
18500
18384
18122
17907
17791
16595
16323
15864
15833
14443
14346
13893
13217
12380
11531
10926
10755
10547
10537
10189
10163
10143
10072
9913
9894
9359
9311
8813
8539
8525
8367
8145
8047
7640
7467
7397
7336
7194
7176
7169
6974
6958
6868
6844
6825
6821
6568
6552
6411
6366
6362
6358
6319
6275
6274
6236
6231
6212
6201
6141
6141
6108
6049
5834
5825
5811
5808
5668
5578
5541
5104
5060
3223
2521
2443
2294
31039
19335
15968
13770
7950
5725
5680
5187
4178
4171
3920
3805
3359
3239
3135
2736
2726
2707
2680
2520
2430
2377
2275
2275
2232
2123
2075
1842
1721
1626
1615
1576
1549
1539
1530
1379
1327
1263
1235
1209
1200
1156
1110
1077
1059
1030
1019
1016
1008
1001
991
980
960
954
947
929
925
916
912
876
873
850
846
845
843
842
829
816
815
812
808
804
801
797
796
796
787
771
757
741
734
727
722
721
713
712
699
698
687
681
681
678
676
675
674
673
673
671
664
664
82705
58006
48402
45351
34049
34022
26983
22384
22177
21630
21411
21406
17999
15589
15064
13986
13714
13635
13599
13461
12386
12138
11611
11480
11374
11159
11086
10915
10795
10767
10309
10241
10021
9905
9797
9762
9660
9247
9203
9076
8663
8086
7918
7842
7705
7550
7376
7333
7181
7160
7090
6822
6800
6781
6774
6771
6690
6677
6581
6515
6426
6353
6298
6276
6264
6260
6169
6037
6030
6025
5978
5978
5953
5949
5872
5848
5800
5770
5758
5724
5711
5560
5554
5552
5523
5510
5475
5435
5402
5336
5234
5226
5167
3183
3070
2600
2482
2357
2139
17205
10966
10069
9784
9007
6365
4892
4649
4471
4152
4133
3907
3640
3613
3578
3269
3241
3191
3095
2992
2808
2703
2426
2421
2299
2289
2288
2212
2202
2195
2195
2162
2116
2075
1976
1965
1943
1928
1914
1812
1799
1778
1772
1737
1734
1732
1731
1670
1664
1660
1630
1601
1598
1546
1519
1517
1511
1493
1476
1473
1459
1454
1415
1405
1404
1396
1385
1371
1353
1327
1322
1314
1312
1286
1285
1274
1250
1238
1236
1235
1229
1227
1221
1216
1207
1205
1201
1196
1192
1187
1168
1156
1151
1150
1150
1146
1116
1099
1094
1093
1868114
1225905
898478
790445
495062
314537
314180
296319
286051
265748
262538
257740
232485
207677
185516
153408
144619
134815
131738
131510
129490
127739
122960
122346
103327
101022
96956
91366
89486
89383
82321
79526
76914
73584
70277
69121
69038
66713
63809
56899
55329
50554
47645
47370
45473
44251
43729
41208
40870
39801
38912
38431
38069
36249
34926
34122
32502
32314
32070
31879
30876
30244
29560
29539
27722
27616
27393
26385
25724
25614
25425
25089
24298
24145
23312
22715
22410
22216
22081
20906
20737
20628
20574
20052
19952
19882
19168
19145
19040
19005
18745
18395
18394
17978
17662
17406
17358
17011
16905
16901
154434
123521
77647
69054
62330
59624
56621
51716
51135
49076
43342
40111
35390
27895
27107
26963
26038
25405
24378
23203
21478
20227
20172
19087
18374
18075
16843
16159
15860
14451
14220
13867
13418
12992
11826
10537
10113
9837
9246
9028
8793
8241
8208
8155
7955
7809
7711
7421
7291
7167
7110
6964
6927
6679
6379
6291
6234
6167
6119
5961
5882
5298
5291
5258
5182
4939
4800
4762
4700
4624
4593
4557
4532
4518
4514
4455
4384
4355
4342
4259
3967
3946
3896
3766
3756
3656
3551
3491
3485
3465
3408
3380
3332
3299
3270
3250
3225
3198
3197
3190
174912
111662
86362
63599
62930
58113
55612
53791
50315
46486
46440
44576
41093
35888
35763
35211
28592
27770
27384
27071
27025
24167
24130
23323
23165
22845
22711
22284
22203
21890
21516
21166
21003
20662
20473
20009
19196
18983
18783
18722
17479
17207
16708
16455
16357
16331
16010
15846
15799
15669
15378
15340
15180
14214
14113
13521
13463
13382
13049
12966
12937
12637
12630
12607
12113
11811
11640
11510
11422
11368
11189
11145
10880
10824
10804
10748
10686
10576
10534
10263
10184
10146
10103
9945
9876
9796
9554
9345
9302
9101
9065
8708
8692
8627
8563
8463
8362
8206
8199
8186
55119
23166
20463
16423
15152
14484
11713
11160
10370
9821
9130
8895
7867
7794
7511
7314
6035
5483
5264
5142
5119
5084
4170
4084
4058
4041
3938
3724
3667
3570
3448
3402
3322
3251
3156
2822
2770
2751
2671
2653
2618
2593
2512
2490
2489
2479
2461
2301
2269
2240
2228
2164
2154
2145
2119
2012
2011
2006
1982
1970
1928
1918
1914
1885
1875
1834
1825
1820
1798
1795
1793
1766
1710
1699
1698
1694
1631
1604
1583
1551
1543
1538
1532
1503
1496
1481
1460
1448
1446
1431
1420
1412
1406
1383
1383
1372
1366
1344
1342
1336
389984
159606
94451
80292
79483
61802
57036
55389
51860
47038
37466
34170
33597
32251
30618
29411
28992
28841
28353
23670
23108
22397
22296
21869
21561
20986
20886
20658
17283
17199
17198
17017
16827
15855
15789
15713
15305
15190
14632
14625
14587
14414
14356
14334
13896
13191
13112
12895
12748
12221
11454
11425
11109
10884
10746
10470
10425
10423
10401
10352
10342
10339
10175
9870
9745
9534
9472
9413
9381
9309
9285
9244
9240
8968
8948
8597
8524
8484
8430
8420
8388
8260
8123
8070
8067
8033
8026
7930
7907
7682
7680
7657
7598
7506
7282
7188
7093
7082
6951
6933
56021
30755
18552
17889
14892
12548
12299
7336
7187
6259
5678
5579
5410
5122
4913
4776
4615
4233
4211
4090
4079
4060
4039
3837
3717
3428
3402
3400
3229
3134
3133
3113
2934
2911
2907
2887
2874
2865
2836
2772
2765
2757
2720
2685
2673
2664
2632
2630
2605
2604
2593
2545
2544
2516
2511
2430
2430
2379
2277
2130
2113
2105
2088
2046
2027
2003
2000
1964
1958
1953
1881
1855
1852
1823
1809
1779
1776
1761
1710
1701
1691
1686
1683
1648
1638
1637
1629
1623
1614
1613
1598
1587
1584
1583
1581
1569
1567
1557
1539
1538
139718
82971
76269
73245
54931
50840
48423
47727
45234
42396
39338
38936
36132
34997
33834
33766
33757
33413
33028
31721
31159
29806
29295
27640
26112
25813
25438
25282
25138
24844
23364
23260
22561
22443
22315
21793
20986
20371
19843
19413
18067
17196
16942
16704
16417
16383
15947
15315
15149
15136
14996
14910
14778
14657
14472
14283
14223
13962
13917
13913
13801
13464
13368
13242
12896
12593
12208
12145
12122
11838
11666
11633
11544
11543
11516
11486
11473
11419
11399
11360
11318
11192
10995
10627
10527
10417
10393
10374
10279
10277
10044
10025
9948
9519
9508
9343
9245
9136
9102
9070
75108
43837
41603
24601
18301
16649
8401
8018
7888
7866
5109
5049
5022
4936
4897
4735
4700
4677
4668
4553
4536
4412
4258
4162
4124
3852
3796
3760
3618
3593
3525
3468
3461
3451
3418
3254
3244
3172
3028
3010
2960
2897
2785
2703
2678
2662
2627
2605
2553
2526
2471
2436
2433
2397
2351
2343
2287
2284
2226
2206
2206
2205
2198
2166
2163
2132
2108
2081
2057
2056
1957
1912
1892
1873
1871
1866
1863
1828
1824
1822
1799
1781
1780
1778
1773
1758
1751
1727
1710
1701
1690
1683
1674
1673
1640
1634
1629
1623
1619
1571
220341
130175
89948
86038
55625
54218
47648
45725
45595
39415
37303
35253
35013
32738
32187
29591
25255
24369
21852
21087
20158
19956
18906
17117
16277
15081
14115
13539
13069
13032
12876
12727
12461
12411
11532
11358
11342
11242
10764
10733
10665
10285
10173
10092
9898
9781
9377
9300
9170
9123
9084
9045
8816
8682
8532
8274
8077
7953
7814
7769
7674
7619
7239
7144
7087
7032
6944
6659
6621
6607
6550
6505
6368
6343
6338
6331
6300
6188
6143
6132
6095
6090
6087
5947
5943
5873
5866
3424
3159
2962
2852
2807
2668
2585
27022
23914
17078
14424
11105
9351
9008
7829
7742
6946
5446
5103
4382
4234
4127
3576
3398
3383
3238
3103
2958
2922
2849
2746
2745
2686
2683
2673
2570
2519
2503
2485
2479
2386
2278
2215
2207
2129
2100
2057
1957
1954
1835
1822
1801
1744
1730
1721
1718
1707
1693
1674
1669
1625
1622
1621
1594
1570
1559
1545
1539
1531
1506
1492
1486
1484
1477
1447
1439
1400
1378
1368
1361
1352
1349
1341
1330
1326
1316
1307
1301
1286
1275
1263
1258
1214
1209
1175
1168
1133
1128
1112
1094
1091
1085
1072
1066
1066
1064
1056
575230
158622
72478
71732
65559
50861
45139
44370
43421
36792
25095
21731
19683
19307
18500
18262
17900
16783
15827
15355
13757
13154
12908
12501
12317
12056
12039
11458
10995
10952
10850
10816
10667
10632
10322
10157
10078
10038
10038
9903
9563
9498
9464
9421
9310
9294
9199
9193
8998
8862
8846
8792
8681
8663
8647
8550
8513
8382
8374
8335
8310
8128
8111
7973
7936
7934
7904
7718
7709
7708
7655
7443
7394
7342
7251
7240
7179
7174
7144
7130
7104
7097
7081
7060
7023
6960
6850
6840
6796
6762
6737
6725
6684
6651
6586
6542
6496
6493
6393
6291
34765
24596
24478
18004
15803
11076
11060
8274
8227
7451
6434
5090
4487
4254
3921
3825
3795
3559
3520
3310
3199
3100
3098
3040
2949
2913
2710
2692
2660
2606
2545
2490
2370
2319
2313
2263
2192
2189
2166
2092
2088
2054
2048
2023
2006
1912
1900
1898
1895
1874
1778
1775
1734
1733
1717
1698
1698
1692
1686
1686
1679
1660
1641
1624
1604
1589
1576
1567
1549
1515
1493
1475
1469
1464
1454
1443
1439
1421
1414
1404
1358
1353
1351
1345
1344
1340
1338
1335
1328
1324
1307
1305
1290
1288
1284
1269
1264
1248
1245
1232
73409
65720
56184
53481
50804
42911
42022
34898
32629
28745
28548
27615
26356
25431
24269
23958
22873
20891
20866
20382
19256
19108
18462
18175
17472
17366
17014
15884
14542
14232
13431
12958
12943
12560
12514
12314
11467
11345
10959
10836
10763
10486
10393
10161
9473
9464
9428
9314
9276
9196
9040
9024
8757
8595
8507
8444
8428
8160
8103
7917
7870
7847
7811
7695
7596
7265
7197
7170
7104
6988
6986
6966
6933
6923
6915
6774
6683
6670
6612
6580
6578
6549
6541
6459
6458
6428
6427
6275
6255
6185
6114
6093
6085
6030
6015
5989
5956
5936
5925
5919
14064
11178
10688
10527
9664
8374
8239
7463
7455
7287
6281
5538
4818
4755
4695
4503
4315
4175
4116
4037
3832
3818
3524
3447
3427
3261
3232
3160
2904
2771
2748
2666
2585
2562
2534
2518
2445
2292
2278
2233
2213
2207
2177
2173
2151
2125
2114
2109
2053
2028
1993
1960
1919
1886
1800
1795
1795
1740
1695
1664
1656
1641
1636
1630
1618
1575
1574
1573
1572
1540
1518
1486
1472
1472
1448
1446
1441
1432
1421
1419
1410
1406
1402
1370
1358
1350
1334
1332
1311
1310
1304
1283
1256
1250
1249
1247
1246
1239
1223
1213
96036
91380
77933
64712
61250
55787
52700
47782
46322
43247
42147
40024
39677
36816
35576
34293
29499
25460
24996
22020
21516
20634
20494
20143
19696
18817
17810
17365
16642
16220
15739
14799
14319
13767
13196
13122
13084
12931
12321
12297
12132
11711
11613
11143
11040
10869
10590
10445
10189
9984
9752
9700
9680
9627
9436
9410
8976
8958
8912
8730
8695
8439
8341
8266
7938
7876
7523
7518
7213
7098
7089
7079
7070
6878
6808
6784
6615
6504
6411
6395
6366
6338
6269
6127
6054
6020
5980
5902
5868
5860
5745
5702
5687
5156
5027
3184
2984
2870
2655
2598
19112
14699
13372
11803
11679
11494
9344
8691
8580
8085
7728
7181
6803
6787
6454
6240
5801
5749
5428
5273
5188
5093
4847
4819
4801
4761
4355
4168
4142
3948
3854
3618
3548
3492
3413
3128
3112
2966
2834
2795
2620
2591
2572
2540
2510
2315
2302
2301
2287
2237
2087
2081
2059
2023
2007
1988
1937
1887
1876
1868
1836
1835
1826
1819
1799
1789
1770
1767
1729
1693
1678
1633
1620
1614
1614
1598
1586
1539
1539
1537
1536
1531
1513
1492
1475
1465
1461
1425
1394
1382
1379
1367
1315
1305
1302
1295
1290
1261
1242
1234
82143
73833
67513
57637
47510
41093
39996
39570
38343
37399
35364
32793
32313
31602
31006
28964
28935
28659
27989
26322
25559
24144
23230
22089
21992
21923
21062
20467
19519
19506
18378
18247
18076
16984
16564
16535
15958
14594
14059
13786
13124
13122
12978
11907
11632
11506
11483
11389
10813
10536
10422
10353
10067
9503
9003
8696
8502
8474
8375
8281
8174
7890
7837
7803
7709
7626
7623
7570
7559
7541
7500
7290
7235
7218
7213
7151
7118
6963
6927
6867
6824
6819
6785
6726
6679
6622
6618
6522
6520
6516
6484
6274
6175
6105
6089
5761
5708
3834
3774
3622
41713
19585
16032
12913
10905
10274
8883
6976
5773
4937
4747
4463
3795
3453
3447
3413
3358
3316
3183
3030
2911
2765
2754
2704
2699
2694
2644
2570
2569
2565
2437
2425
2361
2252
2213
2211
2180
2130
2108
2075
2045
1985
1939
1887
1880
1875
1868
1828
1827
1823
1801
1791
1769
1761
1744
1684
1672
1639
1626
1619
1618
1617
1609
1590
1558
1551
1548
1541
1540
1527
1524
1521
1518
1514
1512
1502
1482
1469
1465
1459
1452
1450
1442
1436
1433
1411
1394
1394
1389
1381
1376
1367
1363
1327
1323
1318
1261
1243
1221
1205
83236
56548
55018
51718
45408
40863
40140
39831
38847
37433
36357
33842
31367
31287
30306
29612
28160
28127
24661
23501
22531
21078
20566
20386
20272
19835
19627
18729
18329
17921
17454
14437
14114
14063
14014
13740
13691
13373
13311
13121
13110
12219
12136
12028
11791
11783
11714
11413
11097
10622
10029
9805
9385
9250
9218
9133
9116
9105
9026
8905
8880
8679
8603
8571
8553
8396
8306
8241
8069
8041
8040
8016
7809
7759
7746
7728
7695
7675
7647
7642
7594
7527
7462
7445
7420
7359
7340
7339
7271
7241
7225
7182
7141
7140
7053
7049
6982
6950
6870
6790
33472
31117
25788
14186
13586
9152
7927
7794
7612
7448
6776
6560
6269
5297
5264
5253
4756
4436
4212
4194
4132
4032
3907
3758
3583
3520
3293
3194
3115
3000
2986
2895
2890
2807
2755
2704
2534
2521
2495
2389
2373
2340
2141
2128
2111
2094
2091
2024
1980
1970
1953
1902
1893
1819
1804
1798
1776
1768
1766
1751
1743
1718
1703
1682
1597
1585
1584
1560
1545
1543
1530
1518
1515
1500
1496
1439
1435
1434
1393
1389
1376
1367
1364
1363
1358
1349
1345
1318
1311
1274
1255
1250
1239
1233
1227
1226
1168
1165
1146
1142
47188
5634
25538
17454
14503
14406
14137
14110
12486
12231
11693
10899
10682
9564
9412
9241
9173
9129
9012
8769
8186
8127
7800
7687
7534
7184
7034
6976
6936
6801
6733
6679
6565
6294
6271
6159
6134
6116
6061
5869
5840
5750
5671
5660
5659
5559
5527
5523
5495
5383
5307
5259
5184
4695
4617
2954
2891
2872
2846
2815
2727
2718
2512
2344
2214
2017
1979
42568
41531
13790
12057
9378
7228
5496
5065
5063
4922
4921
4538
4275
3995
3649
3548
3386
3299
2890
2857
2808
2677
2590
2356
2299
2177
2034
1804
1762
1748
1615
1596
1591
1590
1535
1527
1432
1412
1403
1403
1397
1358
1281
1276
1269
1253
1232
1229
1224
1211
1210
1206
1195
1157
1156
1145
1084
1083
1077
1016
975
970
958
945
936
930
906
893
892
892
875
862
861
856
855
848
841
833
825
824
819
809
805
803
803
797
795
787
777
774
763
762
758
742
735
731
713
713
704
697
92085
55826
51618
44019
38427
32614
31901
30879
30654
27914
27573
26025
25749
23309
23222
22943
22637
22375
21638
20738
18205
17321
16491
16348
16157
15774
15237
14638
14319
14306
14199
14052
13711
12626
12387
12293
11641
11618
11064
10768
10641
10608
10356
10235
10191
10101
10002
9939
9863
9818
9758
9612
9581
9433
9383
9375
9356
9348
8949
8504
8499
8390
8378
8332
8298
7918
7774
7757
7738
7658
7631
7590
7550
7478
7395
7371
7287
7273
7224
7215
7197
7030
7000
6990
6948
6948
6870
6847
6842
6832
6778
6727
6664
6530
6496
6455
6383
6344
6337
6303
17125
17066
10325
8035
6287
6002
4625
4288
4256
4146
4009
3961
3812
3692
3672
3649
3620
3554
3439
3367
3303
3216
3044
2948
2911
2877
2731
2717
2708
2611
2585
2584
2470
2369
2293
2240
2227
2197
2125
2108
2033
2015
1999
1985
1983
1978
1929
1913
1898
1878
1870
1830
1804
1752
1752
1748
1712
1703
1648
1633
1630
1591
1588
1573
1537
1510
1485
1482
1481
1479
1439
1423
1423
1412
1396
1384
1341
1330
1280
1269
1260
1257
1252
1251
1231
1229
1218
1207
1195
1195
1194
1168
1160
1152
1148
1141
1139
1127
1127
1119
50018
49438
40767
34064
33077
30982
30236
29446
25434
23897
23093
21509
19860
18011
17477
16568
15603
15423
14192
12200
12105
11348
10576
10430
10230
10059
10041
9900
9766
9708
9489
9164
8999
8991
8684
8651
8612
8518
8416
8028
7992
7822
7639
7577
7460
7361
7339
7309
7265
7191
6980
6942
6803
6778
6704
6643
6640
6630
6623
6495
6476
6473
6453
6381
6355
6328
6291
6194
6192
6172
6168
6125
6112
6104
6070
6070
6043
5963
5911
5835
5812
5784
5689
5688
5666
5664
5396
5199
5162
3958
3457
3326
2725
2704
2107
22250
13963
12912
11652
8225
8032
6219
4964
4898
4885
4556
4427
3886
3769
3553
3179
3089
3028
2979
2879
2773
2767
2675
2564
2539
2502
2425
2411
2372
2358
2301
2294
2287
2260
2182
2178
2174
2148
2120
2115
2101
2064
2054
2032
2008
1996
1991
1938
1920
1893
1868
1855
1809
1792
1790
1767
1765
1739
1737
1712
1707
1698
1687
1636
1607
1606
1596
1584
1569
1566
1556
1554
1470
1461
1453
1429
1428
1426
1423
1406
1403
1402
1397
1388
1385
1374
1347
1335
1323
1309
1307
1301
1288
1268
1266
1265
1264
1261
1251
1250
103591
95942
71647
64784
57916
37144
32647
32560
27675
23874
23741
20444
19148
18889
18574
18283
17483
16414
16211
15923
14931
14776
14294
14197
14073
13502
13498
12584
12562
11354
11137
11109
11021
10620
10583
9328
8580
8468
8443
8440
8255
8199
8166
8134
7940
7880
7799
7796
7710
7684
7656
7543
7324
7293
7239
7177
7047
7016
7015
6997
6908
6899
6884
6845
6810
6796
6757
6713
6704
6621
6550
6442
6353
6233
5694
3660
3401
2848
2361
2320
2295
53061
46782
20425
14510
13043
10447
9343
7910
7447
7387
6323
6279
6041
6032
5708
5506
5233
4457
4353
4336
4291
4046
3328
3267
2960
2913
2844
2839
2729
2667
2576
2576
2564
2511
2445
2299
2105
2090
2048
2043
2032
2017
1907
1891
1860
1828
1760
1688
1645
1634
1509
1499
1456
1432
1413
1407
1407
1406
1373
1350
1326
1316
1280
1217
1196
1190
1141
1113
1100
1098
1092
1092
1082
1076
1066
1066
1065
1047
1042
1030
1010
991
989
987
983
979
947
942
933
932
930
913
912
881
878
868
866
858
843
823
171626
79011
78370
50197
41269
34273
33871
32984
30132
27855
25356
23006
20532
19764
18491
18354
18334
17231
15707
14900
13690
13639
13404
12172
12023
11864
11635
11578
10862
10700
10257
10074
9824
9784
9499
9222
8974
8686
8370
8162
7951
7907
7785
7771
7749
7718
7424
7214
6959
6608
6211
4130
4015
3987
3675
3619
3527
3404
3004
2537
40379
17848
13002
10845
7409
7127
6730
5710
5535
5394
4644
3821
3774
3359
3266
3170
3008
2913
2891
2880
2817
2649
2547
2412
2310
2258
2108
2065
2062
1999
1982
1911
1839
1811
1755
1750
1692
1671
1668
1565
1565
1515
1499
1476
1474
1468
1450
1448
1380
1380
1370
1352
1301
1299
1293
1259
1246
1244
1241
1240
1239
1211
1187
1187
1162
1140
1140
1138
1105
1081
1076
1072
1068
1036
1032
1025
1021
1020
984
983
966
960
957
945
940
937
932
920
919
918
912
903
902
891
890
884
881
873
858
852
90680
58733
52585
43800
42217
41713
38577
37381
37280
30636
29527
28316
26344
25835
25625
24667
20169
19297
18774
17607
17546
17477
17367
16376
16287
16114
15843
14985
14204
13557
13377
13069
12852
11830
10956
10913
10790
10567
10382
10167
10150
10090
10069
9813
9656
9448
9261
8929
8760
8513
8504
8433
8320
8281
8254
8183
8173
8139
8055
8014
7745
7641
7602
7568
7471
7461
7442
7400
7387
7300
7259
7182
7086
7040
7039
6852
6238
4317
4146
3950
3766
3457
3173
76914
31773
17450
15362
10824
9832
9441
9044
8731
7628
7055
6960
6858
5279
5113
5088
5068
4876
4491
4365
4155
4149
3868
3690
3560
3331
3312
2995
2982
2918
2779
2735
2699
2676
2566
2545
2540
2382
2316
2213
2205
2195
2192
2144
2076
2062
2058
2017
1965
1951
1859
1845
1676
1666
1664
1653
1639
1635
1627
1576
1531
1526
1496
1490
1487
1485
1455
1426
1425
1425
1378
1374
1372
1334
1317
1312
1299
1279
1252
1239
1233
1231
1224
1218
1215
1203
1182
1168
1162
1149
1142
1138
1109
1103
1103
1101
1093
1092
1084
1081
89194
35526
33371
33154
30898
23860
23802
23760
23522
21500
18297
16316
15585
15092
15039
14756
14453
14273
13733
12700
10705
10117
9676
9367
9308
9080
9024
8730
8558
8553
8481
8392
8244
8161
8157
8114
8011
7990
7867
7809
7709
7702
7590
7479
7455
7409
7399
7353
7335
7248
7246
7232
7223
7214
7200
7089
7068
7052
7031
6982
6792
6097
5037
3963
3921
3902
3360
3125
3028
2667
13617
9647
6883
6279
5019
3314
3020
2997
2752
2750
2687
2669
2551
2404
2335
2131
2068
2043
2023
2003
1996
1978
1947
1891
1856
1808
1792
1786
1764
1748
1738
1710
1699
1596
1596
1526
1461
1460
1429
1374
1353
1321
1316
1312
1303
1299
1268
1255
1254
1238
1229
1207
1205
1181
1164
1139
1118
1117
1111
1083
1071
1064
1049
1047
1027
1026
1022
998
990
976
975
962
957
954
938
928
928
927
923
913
910
909
906
900
898
894
873
868
856
851
839
835
832
829
796
795
792
789
786
784
95926
19396
9767
8804
7346
5641
5243
4838
4794
4778
4757
4721
4688
4661
4652
4638
4604
4570
4567
4546
4531
4519
4444
4400
4281
4204
2342
1951
3449
1428
975
950
897
895
774
684
652
646
531
524
507
500
498
465
450
407
406
396
380
373
372
358
354
346
345
342
340
339
331
326
326
321
316
316
311
310
306
305
304
302
300
297
297
296
296
291
290
285
285
284
282
278
278
276
275
273
272
268
265
264
259
259
259
255
254
249
245
242
240
240
237
236
231
231
230
228
228
226
223
222
222
221
219
217
216
215
214
213
210
209
205
203
201
199
197
197
195
192
5081122
3912936
3831565
3386065
2618510
2040301
1850835
1769812
1731519
1588782
1361624
1357117
1183425
910527
859889
850820
735883
723034
689458
682687
522843
509040
506985
504833
495801
482847
482317
450133
442127
405820
392474
381195
380553
373296
360389
359221
347853
346424
344589
341626
337054
336866
336814
311588
301626
296133
288691
288559
286163
282988
282908
277973
277365
273472
271588
263354
254030
244076
233077
232834
227424
224919
219352
213752
202558
199430
192206
182632
178226
172400
171535
170971
165382
162056
159925
159578
157265
156468
149827
146850
146456
144416
144128
143368
140678
136249
133422
130620
129761
129613
127393
126503
125430
121448
120737
120680
118794
115893
114375
113131
525124
490929
463052
417319
248296
230853
210072
202755
188632
186999
181962
146033
145860
132836
131939
131035
123564
119301
109412
101044
93573
90101
87670
86032
76659
67888
64427
55992
52620
52467
51752
51193
45922
45658
43794
42869
41825
36287
35368
34262
33620
33241
32349
31897
30773
30327
28783
28319
27363
26835
25823
25697
24414
24282
23777
23743
23275
22858
22318
22311
22287
21100
20818
20475
19872
17793
17323
17268
16510
16036
15808
15533
15196
14894
14531
14511
14412
14409
14026
13562
13529
13415
13368
13235
13081
12900
12895
12575
12547
12323
12256
12116
11787
11198
11097
10762
10751
10650
10321
9976
186266
167687
112981
101148
82722
61863
59899
58253
55172
52199
49681
49462
48289
42942
42372
42319
42270
40361
38233
36165
35488
32674
32020
30908
29309
28282
27906
27059
26487
25582
24633
24092
24055
23815
22901
22781
22696
22348
21493
21422
21417
20523
20402
20297
20108
18856
18440
18076
17643
17523
17453
16988
16851
16570
16124
16070
16010
15972
15758
14811
14592
14359
14330
14200
14009
13860
13795
13738
13646
13515
13428
13352
13265
12811
12701
12671
12596
12074
12048
11867
11759
11569
11442
10936
10798
10714
10555
10545
10362
10348
10165
9895
9873
9852
9662
9475
9412
9355
9272
9127
47189
34270
26743
25555
23195
20625
13136
12118
11793
11101
9083
8073
7321
7070
6905
6796
6443
6195
5955
5542
5339
5245
4817
4717
4687
4562
4557
4194
4154
4093
3995
3932
3493
3319
3267
3247
3193
3155
3124
3064
3037
3029
3024
3000
2986
2970
2965
2951
2949
2941
2904
2872
2765
2755
2603
2598
2552
2538
2530
2523
2509
2457
2434
2393
2357
2349
2342
2330
2319
2306
2303
2276
2272
2215
2162
2137
2095
2086
2077
2071
2056
2039
1999
1991
1986
1944
1931
1931
1923
1920
1906
1899
1894
1883
1856
1849
1848
1833
1827
1822
283817
272738
236134
160665
118166
116999
110989
106838
106247
97196
91203
90677
86604
82017
81961
80217
68459
68441
67404
54844
53693
52021
50473
49919
48141
42260
41552
39659
38718
36142
35121
34463
30835
28754
28555
27218
26702
26636
26407
23914
22843
21557
21290
20106
19857
19552
19150
18502
17484
16635
16428
16047
14743
14123
13927
13531
13378
13375
13152
12914
12767
12763
12684
12386
12304
11952
11948
11502
11498
11222
10930
10923
10879
10778
10756
10666
10639
10577
10425
10311
10099
10072
10058
10053
9997
9860
9810
9785
9745
9745
9641
9524
9318
9163
9160
9105
9102
8943
8912
8807
39375
33758
28358
18261
16750
14922
14608
12485
11980
11327
11155
10143
9694
9282
9243
8321
8215
7666
7009
6447
6346
6197
5960
5851
5727
5510
5483
5340
4944
4112
4109
4060
4044
4013
3804
3726
3681
3569
3565
3466
3388
3386
3325
3324
3308
3262
3171
3164
3138
3125
3102
3089
3016
3012
2939
2831
2829
2761
2757
2734
2657
2642
2605
2579
2560
2544
2534
2490
2474
2455
2450
2441
2423
2420
2342
2310
2302
2291
2277
2234
2181
2139
2097
2090
2089
2088
2085
2069
2067
2018
2011
1990
1986
1985
1984
1984
1954
1952
1928
1927
398669
259181
202679
195046
170839
169486
144794
120672
117621
101922
94507
85261
83377
79034
76503
74328
71455
69526
68686
67777
66808
60525
60015
56088
54555
53818
53655
53417
47110
46353
42799
40138
38269
37146
34532
34296
33338
33164
30729
30665
30141
30087
28657
28146
27050
26866
26416
25093
24718
23947
23629
23626
22844
22605
22343
21949
21479
21403
21203
21042
20527
19624
19460
18771
18708
18224
17693
17519
16827
16804
16499
16211
15229
15196
15002
14629
14490
14360
14134
14017
13862
13728
13644
13393
13300
13033
12955
12942
12426
12424
12083
12034
11960
11826
11171
10971
10870
10811
10525
10434
260342
60440
15795
14574
13261
11849
11071
10262
9394
8403
7578
7262
6993
6341
5759
4996
4614
4551
3814
3777
3730
3620
3610
3522
3480
3451
3377
3311
3303
3241
3098
3071
3001
2965
2902
2828
2815
2676
2617
2470
2414
2408
2376
2360
2323
2111
2093
2081
1950
1949
1937
1889
1882
1855
1814
1781
1777
1765
1752
1746
1708
1698
1692
1634
1608
1600
1594
1594
1591
1571
1554
1531
1502
1501
1493
1482
1470
1465
1463
1459
1457
1455
1454
1417
1414
1405
1399
1398
1356
1352
1348
1286
1283
1280
1267
1259
1255
1227
1225
1225
58911
43899
29555
23878
22742
20159
17378
16831
16253
15995
15536
13520
13484
11912
11440
10363
10076
10053
9828
9656
9479
8580
8566
8430
8424
8404
8266
8201
8065
7952
7778
7723
7403
7179
7044
6942
6903
6816
6739
6588
6400
6382
6288
6104
5959
5958
5912
5864
5850
5661
5634
5478
5347
5333
4639
3376
2572
26985
18404
17306
14525
11610
10143
8206
7006
6107
5306
4354
4227
4113
3580
3564
3268
2850
2742
2505
2295
2221
2129
2089
2086
1952
1881
1809
1798
1785
1729
1720
1656
1654
1643
1618
1617
1606
1542
1481
1406
1367
1284
1263
1252
1234
1230
1195
1194
1191
1178
1167
1159
1154
1130
1125
1107
1094
1075
1069
1061
1046
1029
1007
1004
995
993
991
978
953
873
857
851
848
846
835
828
807
800
794
791
790
786
783
780
779
779
776
774
772
764
759
758
751
751
750
749
747
744
739
738
375517
358437
299768
232215
225857
158928
157363
143986
117215
114847
103589
90945
88748
81720
78893
77812
77276
77205
74086
69164
65274
61308
59896
52925
52145
51828
50951
50454
48911
48528
44081
43688
43633
42759
42427
40690
39668
38755
38096
33303
32034
31932
29732
29290
29158
28987
28936
28167
27060
26510
26414
25890
24665
24488
24312
23754
23471
23257
23149
21679
20951
20277
20073
19797
19292
18408
18391
18119
17131
17006
16812
16204
16150
15921
15506
14720
14715
14412
13828
13790
13749
13428
13274
13274
13230
13065
12945
12897
12826
12767
12727
12636
12548
12345
12081
11979
11953
11825
11824
11620
52277
43497
36755
34577
33271
32040
31925
27755
23807
20418
17515
15718
15007
13993
12911
11332
11208
11163
10796
10480
10464
9933
9677
9613
9324
9074
8666
8625
8589
8566
8487
8272
8173
7779
7103
6841
6764
6508
6446
6227
6081
5944
5942
5669
5643
5575
5527
5504
5255
5249
5066
4890
4865
4800
4530
4489
4464
4464
4436
4414
4406
4350
4147
4063
3829
3824
3809
3773
3756
3616
3564
3562
3475
3426
3408
3368
3322
3310
3292
3273
3259
3196
3189
3160
3152
3150
3144
3143
3127
3082
3071
3037
2885
2860
2795
2712
2693
2645
2640
2618
199567
181695
149247
143750
138624
125231
117658
99328
96790
90801
81264
79576
78120
72904
71646
59822
59213
56597
56413
52721
52697
51779
48945
45718
43576
40737
37596
33933
33003
32003
31923
31121
29163
28611
27697
27206
24811
24571
22546
19495
18190
18034
18030
17964
17579
16498
15876
15436
15296
14965
14285
13766
13677
13438
13381
13314
13273
13268
12463
12367
12073
11765
11709
11563
11462
11327
11133
11073
11004
10906
10698
10602
10446
10358
10295
10092
10045
9920
9691
9636
9437
9369
9222
9221
9141
8909
8875
8717
8626
8522
8397
8389
8248
8240
8237
8181
8049
8049
8011
7876
81558
53721
29126
23123
22976
18444
14518
13439
12006
10907
9434
9164
9157
8008
7540
7469
7307
6247
6164
6009
5850
5837
5678
5502
5318
4737
4659
4337
4275
4056
3708
3630
3547
3490
3489
3320
3302
3243
3173
3171
3099
2984
2873
2790
2738
2713
2650
2594
2573
2495
2420
2401
2369
2363
2344
2270
2222
2201
2176
2173
2104
2072
2046
2045
2032
1951
1948
1944
1924
1919
1911
1910
1904
1873
1850
1841
1831
1831
1780
1756
1752
1745
1724
1695
1695
1692
1664
1649
1642
1632
1630
1623
1602
1600
1564
1559
1546
1540
1531
1530
154382
153829
78914
67482
64977
60782
55007
49439
49327
48633
44172
36129
34881
32880
32829
31953
30086
27669
27238
26624
23739
23458
21850
21008
20176
19670
16592
16517
16432
16404
16282
15834
14825
14681
14101
13896
13661
13651
13511
13187
13064
12753
12749
12623
12257
11964
11775
11643
11621
11055
10844
10746
10600
10555
10464
10454
10374
10305
10256
10201
10176
10130
10027
9987
9933
9918
9894
9771
9605
9391
9335
8895
8831
8824
8790
8728
8623
8585
8499
8457
8434
8414
8352
8340
8322
7880
7771
7658
7620
7528
7364
7354
7288
7287
7270
7221
7207
7147
7033
7004
104369
21734
18817
14784
12585
10659
8135
8130
6594
6489
5759
5626
5435
4906
4767
4679
4579
4468
4252
4071
4058
4040
3934
3881
3718
3556
3277
3218
3186
3150
3112
3108
3050
2996
2985
2977
2805
2736
2614
2597
2533
2467
2419
2417
2405
2404
2399
2368
2366
2350
2324
2276
2245
2201
2179
2176
2176
2171
2170
2158
2157
2147
2142
2104
2009
1972
1954
1926
1901
1878
1809
1804
1785
1767
1744
1700
1682
1642
1567
1561
1553
1529
1521
1518
1510
1500
1500
1480
1462
1459
1455
1437
1431
1417
1408
1406
1404
1392
1389
1382
87906
85875
83393
70847
70571
60956
59460
51651
51594
48390
44301
44297
43174
42530
41760
41561
38397
36481
36404
35058
34780
33437
33013
32394
32110
31675
30209
30147
29588
28679
28258
28158
26840
26594
24814
24441
24041
23984
23866
23361
23039
22862
22689
22315
21969
21625
21447
20994
20808
20592
20107
20003
19509
19496
19446
19222
19020
18567
17556
17325
17258
16908
15915
15810
15749
15702
15421
15221
15063
14793
14731
14469
14440
14341
14120
13942
13917
13750
13545
13515
13500
13372
13262
13058
13040
12968
12953
12948
12897
12882
12824
12801
12781
12711
12573
12558
12551
12530
12461
12194
35114
31146
27556
16045
15398
15287
14801
13990
13938
13687
12226
11445
9644
9266
8508
8052
8052
7809
7360
7095
6022
5740
5398
5370
5185
4863
4624
4498
4437
4415
4242
4241
4090
4015
4004
3762
3703
3640
3325
3317
3310
3223
3097
2981
2953
2944
2919
2855
2844
2840
2839
2819
2804
2772
2669
2655
2654
2625
2580
2580
2564
2542
2521
2520
2505
2483
2482
2478
2472
2462
2451
2420
2351
2325
2318
2289
2214
2212
2209
2122
2115
2057
2045
2018
2016
2005
2000
1997
1994
1987
1987
1983
1958
1940
1933
1927
1905
1891
1887
1884
126440
100278
98432
73576
73197
67665
65077
53049
48075
42751
35452
33994
33536
31985
24523
24027
22981
22380
21843
17883
16264
16019
13952
13897
13192
11871
11337
10868
10453
10389
10234
9999
9938
9878
9770
9398
9086
9078
9017
9016
8941
8626
8141
8060
7544
7494
7198
7119
6977
6897
6700
6688
6669
6655
6628
6615
6610
6593
6483
6364
6347
6338
6321
6301
6252
6247
6234
6118
5987
3700
3409
3182
2868
2696
15268
13029
12613
10407
9812
9706
9378
8028
7073
6495
6384
5444
4952
4925
4771
4434
4039
3912
3873
3624
3512
3299
3169
2999
2865
2849
2692
2617
2396
2324
2316
2303
2216
2144
2081
2013
1986
1949
1916
1904
1887
1886
1844
1833
1833
1815
1731
1726
1693
1671
1660
1656
1655
1631
1629
1621
1597
1597
1592
1584
1578
1564
1551
1544
1511
1490
1468
1429
1409
1387
1373
1369
1366
1363
1362
1350
1341
1338
1336
1334
1328
1310
1298
1268
1263
1261
1259
1258
1253
1233
1220
1205
1189
1186
1171
1162
1150
1141
1135
1107
115902
86003
79366
78325
57179
55279
47202
45194
38443
33519
33304
32360
29043
24186
22229
22004
21828
20651
19855
19034
18680
16934
16620
16596
16477
16451
14754
14207
14037
13344
12972
12053
11642
11616
11285
11205
11108
10840
10700
10552
10549
10514
10428
10360
10064
9578
9554
9271
9113
8761
8480
8356
8261
7966
7821
7706
7654
7590
7543
7482
7465
7455
7426
7420
7301
7280
7230
7230
7193
7105
6961
6954
6918
6907
6866
6823
6759
6745
6715
6684
6633
6614
6612
6602
6597
6596
6561
6533
6381
6158
6034
3320
3186
3036
2388
12836
11775
9871
9036
8741
8401
5349
5076
5018
4774
4069
4049
3950
3587
3330
3252
3226
2995
2888
2887
2885
2552
2498
2409
2396
2293
2287
2162
2108
2105
2048
2008
1959
1845
1823
1812
1799
1764
1756
1750
1724
1716
1643
1618
1616
1610
1582
1553
1538
1535
1518
1516
1509
1473
1453
1410
1389
1331
1319
1282
1266
1242
1239
1220
1195
1188
1185
1184
1150
1140
1118
1104
1103
1101
1099
1088
1082
1073
1064
1063
1062
1052
1049
1034
1027
1026
1025
1020
1020
1018
998
977
968
967
966
965
953
949
947
944
171458
107105
103737
94242
84634
81003
80033
76915
57775
52463
40614
39408
37683
36968
36112
34556
33350
27900
26855
26631
26185
25668
24517
23758
22028
21992
20994
20673
20130
20123
19492
17984
16535
16471
16457
16152
16146
14742
14625
14486
13580
13489
13267
12891
12872
12826
12813
12800
12621
12580
12302
12111
12049
12036
11785
11678
11658
11587
11571
11380
11140
10804
10319
10209
10016
9984
9938
9760
9643
9594
9542
9462
9321
9138
9035
8828
8796
8603
8564
8517
8328
8179
7907
7899
7837
7732
7703
7566
7531
7500
7461
7386
7379
7305
7293
6888
6833
6824
6691
6664
21083
19624
16898
14446
9960
9851
9791
9084
7767
7628
7492
7355
7193
6782
6402
5635
5111
4979
4963
4866
4339
4136
4078
4070
4037
4030
3963
3874
3830
3731
3546
3534
3497
3281
3220
3113
3068
2913
2888
2784
2779
2742
2706
2706
2672
2526
2526
2510
2482
2470
2433
2409
2382
2328
2265
2227
2211
2187
2186
2162
2151
2142
2130
2115
2101
2081
2070
2069
2060
2057
2034
2024
1983
1969
1940
1895
1782
1725
1717
1706
1691
1683
1680
1678
1659
1649
1635
1630
1621
1613
1593
1592
1592
1558
1539
1538
1531
1530
1523
1520
58035
50326
42262
31654
29511
28218
27554
26219
25772
24496
24340
18817
17975
17075
16953
16640
16410
16091
15169
12520
12302
11166
11049
11030
10660
10303
10285
10180
10088
9782
9655
9377
9301
9199
9195
9193
8808
8769
8573
8564
8329
8315
8034
8007
7997
7961
7855
7835
7767
7707
7619
7615
7580
7539
7284
7270
7247
7175
7168
7132
7094
7066
7037
7013
6945
6944
6931
6855
6849
6843
6816
6786
6718
6716
6684
6658
6625
6557
6465
6434
6293
6199
6117
5945
5703
5662
3886
3666
3457
3105
3006
2687
2285
23594
13449
11048
9218
9015
8500
6558
6514
5646
5341
5057
4115
4103
4094
3745
3430
3036
2971
2900
2854
2851
2658
2631
2612
2587
2537
2330
2325
2286
2286
2174
2138
2135
2106
2086
1946
1924
1916
1898
1817
1788
1773
1755
1719
1707
1703
1700
1687
1678
1644
1635
1621
1598
1575
1553
1546
1532
1521
1499
1483
1473
1470
1458
1452
1446
1445
1425
1401
1394
1358
1357
1331
1325
1321
1302
1285
1269
1265
1252
1249
1237
1217
1209
1187
1186
1185
1165
1158
1153
1136
1129
1119
1117
1107
1106
1103
1101
1072
1067
1066
92285
50505
44219
31155
29620
29567
27095
19785
18824
17765
16629
16626
16382
16251
15611
15467
14928
14918
14792
13681
13250
13043
11141
10820
10788
10469
10283
10259
9879
9750
9721
9635
9240
9169
8832
8427
8241
8023
7974
7944
7842
7811
7513
7407
7338
7154
7069
6840
6794
6739
6388
6330
6320
6240
6183
6182
6157
6146
6084
6084
6017
6012
5981
5970
5923
5893
5891
5889
5848
5838
5783
5779
5775
5767
5755
5679
5646
5517
5508
5218
5124
3717
2955
2558
2458
2377
32815
18638
15245
11221
8424
7699
7161
6851
5520
5502
5190
4573
4455
4000
3822
3450
3387
3210
3083
2912
2888
2789
2602
2494
2478
2431
2369
2342
2322
2261
2249
2207
2158
2134
2134
2115
2109
2095
2059
2028
1967
1844
1818
1799
1742
1628
1618
1601
1600
1552
1525
1490
1483
1430
1410
1404
1356
1329
1316
1310
1300
1283
1275
1248
1236
1231
1212
1212
1207
1196
1177
1162
1149
1132
1119
1108
1102
1096
1093
1090
1089
1088
1088
1081
1077
1075
1069
1068
1060
1044
1026
1024
1014
998
984
979
973
973
969
964
1366493
471182
210335
142546
61779
53195
47802
33546
33165
31894
30772
24965
24242
23659
22246
21827
21342
20028
19348
17969
17445
17008
16081
15308
14828
14785
14743
14063
13466
13280
13158
12954
12223
12140
12131
12097
12062
11850
11184
11004
10917
10901
10568
10451
10385
10318
10230
10138
10105
9961
9646
9486
9479
9452
9323
9128
9082
8975
8961
8872
8821
8770
8700
8611
8502
8386
8200
8157
8093
7989
7951
7802
7783
7738
7736
7701
7698
7688
7583
7522
7520
7465
7435
7296
7289
7250
7242
7241
7232
7228
7139
7050
6964
6927
6918
6887
6796
6654
6637
6293
88115
42753
42216
23341
19942
12441
11765
10297
6752
5812
5620
5333
5004
4587
3797
3726
3706
3217
3205
3102
3075
3014
3005
2960
2952
2885
2830
2754
2661
2540
2529
2475
2368
2330
2306
2250
2237
2174
2139
2086
2066
1999
1972
1952
1906
1902
1790
1789
1753
1737
1734
1721
1721
1701
1670
1668
1658
1612
1608
1585
1573
1561
1556
1546
1540
1532
1532
1502
1492
1476
1451
1394
1387
1384
1382
1376
1363
1352
1346
1345
1318
1304
1293
1281
1280
1280
1279
1269
1262
1230
1222
1221
1221
1218
1213
1210
1200
1190
1175
1148
32041
26213
23569
21786
21340
21007
17713
17240
16876
16766
14139
13689
13497
13419
13113
12241
11225
11218
10248
9945
9694
9640
9629
9469
9462
8989
8846
8804
8742
8503
8325
8266
8176
8155
8051
7887
7721
7574
7356
7304
7170
7152
7093
7048
6967
6947
6829
6660
6656
6644
6602
6552
6502
6428
6409
6291
6290
6181
6131
6115
6109
6095
5912
5870
5837
5834
5823
5755
5737
4977
3853
3592
3171
3141
2868
2766
2743
38388
14069
11536
10673
7670
7571
6485
4900
4898
4873
3931
3785
3659
3419
3042
2959
2930
2732
2594
2502
2348
2068
2013
1957
1841
1826
1678
1620
1602
1588
1519
1517
1510
1487
1358
1357
1329
1315
1295
1286
1259
1219
1218
1102
1102
1060
1055
1029
1005
961
934
891
862
837
828
820
809
795
769
765
763
742
734
701
700
662
659
657
654
651
644
632
629
624
618
613
610
600
595
589
586
584
583
582
563
556
552
546
544
542
542
520
514
504
502
502
497
495
483
478
183230
125387
117820
117633
106460
104502
75947
71393
65968
61478
61214
56979
56879
56703
54612
47603
45948
35045
34477
32875
30057
29932
26377
25656
25014
24194
23752
23628
22937
22840
21128
20776
20140
19956
19767
19385
19271
18396
18114
18031
17726
17597
16884
15237
13961
13941
13906
13692
13680
13584
13583
13498
12841
12708
12369
12273
11662
11391
11039
11016
10776
10699
10429
10395
10313
10143
10133
9822
9737
9156
9144
9018
8797
8535
8522
8481
8366
8146
8062
7718
7712
7687
7598
7587
7574
7546
7504
7482
7340
7314
7313
7296
7217
7208
7133
7061
6993
6951
6882
6809
118611
10830
9298
9015
8756
8345
8277
5609
5249
5026
4891
4219
4138
4082
3766
3685
3616
3533
3465
3399
3235
3123
3093
3062
2951
2821
2784
2717
2448
2436
2403
2336
2137
2084
2016
1989
1985
1964
1954
1950
1940
1894
1892
1878
1867
1749
1742
1644
1623
1591
1587
1575
1561
1555
1550
1501
1445
1422
1413
1383
1372
1366
1334
1304
1287
1280
1264
1255
1247
1244
1214
1213
1210
1201
1184
1180
1178
1167
1156
1149
1141
1130
1053
1045
1044
1040
1036
995
991
984
983
982
976
954
948
936
930
924
922
916
1926303
1403485
1393700
994852
872182
784215
518512
517829
404593
353659
286690
226908
190674
186346
141384
123885
119069
117502
112919
110024
104968
104111
70257
68056
55170
50023
47661
46377
43675
36857
35189
33295
30018
29356
25908
25023
24814
24187
23994
23494
23428
22925
22769
22583
22068
22043
20940
20842
20806
20716
20411
20085
19615
19421
19150
18946
18803
18517
18231
17829
17328
17265
16975
16588
16012
15942
15827
15302
15027
14966
14843
14810
14441
14264
14163
13958
13915
13803
13802
13652
13361
13325
13319
13170
13025
13012
12942
12641
12338
12219
12208
12151
12120
12111
11994
11899
11854
11832
11529
11399
222741
95207
82199
76595
69831
63953
50296
44090
42581
41888
39268
37089
35715
31401
28256
26421
24871
24598
23617
20484
17464
16501
16138
13599
13402
12790
12753
12740
12222
11799
11439
10666
10666
10650
8855
8799
8334
8000
7957
7535
7507
7346
6930
5931
5529
5436
5237
5221
5140
4899
4473
4448
4414
4383
4206
4206
4070
3973
3816
3717
3593
3378
3355
3315
3314
3306
3293
3261
3126
3083
3073
3060
2979
2963
2962
2943
2932
2920
2899
2831
2830
2785
2778
2731
2726
2632
2608
2555
2514
2460
2421
2415
2396
2382
2363
2358
2349
2339
2255
2242
776775
678748
383295
360317
350969
329741
251028
172478
147662
136899
136522
132774
131846
125442
124493
123326
120038
114642
113195
96779
95221
89324
83693
75008
74951
72071
66019
63411
63114
61224
53704
51493
51029
50709
49717
47411
47410
45964
40724
40325
38445
38222
37314
37188
34763
34762
33472
32633
31459
30743
29782
29607
29232
29064
27359
27114
26033
25714
24002
23945
22300
21941
21271
20895
19946
19800
19284
19084
18949
18804
18790
18594
18523
17816
17621
17472
17242
16748
16743
16246
16133
15312
15135
14834
14691
14649
14315
14039
13556
13451
13391
13307
13304
13274
12951
12901
12871
12854
12341
12318
47135
41760
39242
33668
33494
31116
30985
29630
28331
24107
22444
17904
17666
16213
16066
15944
14008
12453
12346
12321
11735
10187
10145
9968
9639
9116
8734
8591
7634
7506
7391
6965
6957
6335
6321
6246
6093
5787
5622
5403
5175
4944
4764
4732
4676
4645
4396
4252
4242
4153
4097
3944
3736
3733
3652
3595
3571
3507
3492
3405
3386
3330
3251
3238
3188
3156
3098
3095
2963
2956
2877
2841
2834
2759
2753
2745
2709
2709
2703
2691
2674
2643
2628
2615
2597
2581
2572
2563
2517
2512
2503
2501
2462
2433
2404
2397
2302
2298
2258
2256
1192105
802876
479601
457403
374589
365148
355804
324291
292315
259967
255563
239622
195205
189495
177404
163105
145597
142526
132876
126042
115222
111884
105012
99251
86111
80552
76227
69856
68625
67482
60615
55315
52960
52923
52579
51487
50539
46931
46510
46137
42355
42332
40871
39991
39328
38490
38355
36740
35547
34796
34752
33978
32136
32128
32101
32065
31600
30289
29063
28225
28048
27024
26562
26452
26170
26156
26090
25824
24800
24377
24211
24045
23609
23146
22428
21955
21771
21042
20958
20317
19577
18217
18103
17828
17677
17311
17130
17118
16963
16648
16625
16553
16194
15161
15043
14839
14765
14725
14683
14683
338528
161957
93589
80721
74509
63276
62707
58432
55064
40937
34853
33999
27553
25630
23028
22368
20391
18398
18363
17889
17196
16440
15415
14239
12938
11001
10818
9898
8918
8388
8276
8194
8129
7870
7093
7087
6725
6655
6106
5806
5786
5342
5247
4981
4849
4815
4651
4602
4455
4350
4261
4032
3958
3921
3903
3855
3692
3677
3566
3530
3484
3420
3240
3218
3186
3126
3115
2893
2880
2815
2813
2776
2739
2678
2676
2654
2591
2560
2548
2535
2510
2441
2437
2411
2349
2341
2283
2250
2247
2238
2222
2203
2200
2189
2162
2154
2118
2096
2087
2073
721174
572751
414784
363511
301952
300492
289632
263130
235410
219385
213357
206064
169330
157060
153851
153368
151982
139344
134550
132947
125790
115309
109445
105672
103672
103391
78592
78058
74359
73993
72388
72325
70842
69218
68953
66964
66895
65617
62182
58711
58342
57549
57108
53911
53497
51663
51471
50444
48792
47074
46868
45069
44322
43441
43403
43006
42630
41833
41196
40711
40197
40005
37780
36402
35179
34867
33933
33930
33865
33248
33071
32957
32648
32317
32298
32290
32119
31937
31596
30175
29700
28481
28396
27832
26767
26724
26708
26667
26285
26257
26016
25851
25770
25753
25697
25153
24553
24493
24145
23903
322960
106236
97342
72745
44252
33828
30467
29313
28763
28435
27617
25909
25829
25224
23046
20323
19837
19528
19492
19078
18615
16642
16186
15595
14510
13750
13576
11922
11229
10473
10248
10181
10178
10163
9644
9421
9243
9079
9011
8386
8310
8109
7865
7861
7751
7498
7339
6997
6969
6347
6320
6272
6084
6005
5996
5849
5824
5778
5729
5705
5704
5580
5552
5424
5329
5179
5179
5135
5133
4999
4928
4847
4801
4785
4630
4619
4571
4419
4375
4296
4261
4234
4081
3961
3902
3851
3808
3768
3739
3628
3621
3605
3553
3488
3462
3325
3304
3292
3234
3207
90949
75768
54339
39871
29857
23380
21880
21791
20153
19277
19196
18662
17791
17378
16959
16723
16294
16291
15501
15109
14421
14301
14286
13742
12934
12371
12252
11888
11529
11175
10886
10858
10257
10249
10181
10121
10061
10011
9953
9889
9721
9667
9349
9212
9127
9120
8963
8924
8898
8822
8757
8750
8656
8614
8532
8480
8325
8295
8248
8220
8163
8157
8135
8133
7988
7928
7860
7810
7807
7730
7631
7450
7439
7424
7326
7240
7171
7149
7134
7128
7053
7029
7026
6810
6732
6712
6581
6512
6489
6473
6461
6459
6457
6451
6416
6411
6409
6353
6316
6308
81673
21024
17229
16816
15549
15547
13689
12884
12437
11922
11360
7535
7471
7195
7114
6808
6012
5913
5194
4942
4548
4484
4368
4084
3978
3908
3784
3737
3382
3240
3234
2754
2712
2701
2675
2665
2657
2629
2583
2538
2527
2504
2491
2488
2450
2430
2403
2308
2292
2260
2253
2224
2213
2196
2178
2141
2111
2024
2003
1971
1961
1943
1888
1885
1884
1833
1803
1796
1791
1789
1742
1742
1741
1730
1715
1682
1681
1670
1668
1661
1646
1618
1601
1595
1573
1554
1527
1511
1496
1494
1474
1437
1436
1433
1426
1407
1400
1382
1360
1343
164591
132336
88913
70444
67919
63394
47230
42098
35859
31461
31028
30700
29391
29133
28293
28204
25506
25176
23834
22461
22048
22018
21098
20591
20438
20192
19858
19129
19103
19053
18654
18491
18003
16848
16656
16539
15831
15285
15039
15007
13134
12527
12430
12413
12301
12287
12262
12129
12034
11937
11871
11709
11587
11220
11194
10929
10852
10548
10536
10204
10019
9666
9648
9606
9200
8838
8823
8798
8556
8495
8317
8196
8077
8045
8001
7925
7924
7809
7602
7602
7581
7567
7530
7434
7358
7306
7302
7215
7192
7162
7153
7137
7090
7038
6998
6978
6951
6917
6853
6831
36529
21712
18742
15160
11007
10424
9514
9130
9034
8701
8623
7422
6897
6732
6566
5453
5444
5336
5145
4635
4601
4474
4440
4351
4222
4156
4149
3799
3669
3605
3432
3351
3114
3093
2983
2874
2847
2797
2757
2696
2695
2421
2369
2326
2265
2246
2222
2087
2083
2025
2008
1997
1903
1900
1898
1885
1875
1865
1824
1801
1776
1766
1757
1755
1745
1730
1686
1625
1619
1592
1587
1586
1570
1570
1555
1544
1505
1494
1489
1477
1476
1467
1455
1442
1442
1436
1404
1398
1363
1333
1327
1326
1323
1320
1318
1296
1277
1266
1264
1248
753995
715484
579033
304640
260562
231309
153981
147145
139815
93686
88140
77817
64964
61296
55388
53743
49562
45676
34012
32141
30491
30395
29342
29035
27751
26939
26436
25090
23459
23232
22889
22464
22355
21058
20406
19616
19288
18010
17853
17295
16345
16239
16228
16085
15940
15754
14998
14643
13776
13472
13146
12063
11833
11000
10457
10310
10305
9858
9576
9101
9093
9081
9077
9010
8992
8947
8813
8768
8628
8544
8436
8419
8405
8313
8285
8151
8104
7877
7841
7791
7602
7544
7515
7501
7404
7311
7258
7173
7143
7126
7110
7103
7089
7040
7017
6907
6833
6829
6812
6789
235190
67351
27405
20375
16803
14788
13941
10538
10326
8187
7144
6739
6639
6403
6363
6355
5442
5204
5074
5005
4999
4837
4269
4240
3930
3830
3710
3676
3630
3416
3141
3058
2781
2614
2561
2554
2495
2407
2324
2269
2159
2124
2035
2002
2000
1923
1906
1903
1882
1878
1779
1774
1769
1756
1739
1736
1726
1715
1713
1655
1652
1647
1597
1531
1513
1496
1471
1466
1457
1422
1413
1364
1359
1348
1334
1334
1318
1275
1272
1264
1261
1259
1242
1236
1234
1231
1226
1202
1188
1181
1180
1179
1174
1173
1154
1152
1146
1118
1113
1105
1501322
1060442
329116
312471
292090
220188
180657
169022
160863
158617
154969
148688
111358
97456
80279
77490
64437
63834
57208
52577
47706
46406
44292
41532
41196
40563
39556
38386
36999
36819
31191
29652
28364
28114
27269
27201
26127
24377
22794
21161
20460
20271
20171
20010
19939
19535
19249
18716
18567
16801
16200
15782
15129
14895
14298
14237
13759
13746
13094
12994
12657
12535
12351
12027
11994
11910
11596
11256
11174
11105
10973
10961
10905
10786
10747
10716
10654
10536
9897
9722
9662
9521
9491
9432
9351
9299
9283
9193
9178
8884
8825
8685
8677
8141
8043
7991
7946
7620
7539
7391
331319
77894
46806
20053
15037
13724
11404
11061
10971
10558
10360
9232
8844
8548
7551
7168
6056
5958
5383
5246
5094
4749
4743
4522
4349
4216
4203
4140
4072
4028
3984
3976
3971
3937
3861
3649
3644
3482
3415
3375
3360
3257
3247
3196
3175
3096
3060
3054
2904
2903
2855
2707
2696
2682
2599
2555
2513
2509
2477
2457
2449
2251
2248
2229
2219
2214
2180
2169
2168
2162
2154
2094
2070
1983
1977
1972
1960
1941
1924
1920
1878
1854
1835
1785
1782
1757
1757
1723
1706
1702
1683
1661
1627
1600
1582
1578
1576
1575
1559
1535
123486
104178
104034
82970
81139
65404
61385
51486
49858
48864
48566
41613
41582
39871
36769
31848
26441
26198
25649
24338
23976
23168
22792
22651
22515
20395
20229
19914
19381
17730
16982
15839
15278
14915
14116
13884
13736
13615
13246
13126
12923
12739
12579
12472
11929
11828
11788
11031
10767
10702
10668
10654
10579
10566
10210
9994
9697
9458
9386
9212
9199
9122
9055
8827
8746
8690
8498
8448
8370
8206
8183
8165
8144
7937
7891
7816
7794
7730
7729
7727
7655
7651
7611
7451
7387
7371
7191
7176
7163
7152
7114
7088
7049
6970
6768
6739
6665
6505
6464
6437
49612
18403
18390
14371
13211
10935
10411
8232
7461
7066
6647
6072
5551
5357
4867
4510
4222
4080
3861
3486
3452
3303
3186
2917
2826
2770
2712
2700
2628
2622
2615
2582
2544
2526
2508
2501
2495
2436
2421
2419
2402
2320
2311
2310
2266
2258
2158
2111
2104
2089
2057
2019
1993
1973
1934
1931
1891
1889
1884
1869
1852
1813
1758
1752
1752
1748
1747
1732
1729
1704
1696
1662
1640
1619
1615
1611
1599
1599
1589
1579
1574
1572
1570
1559
1558
1557
1554
1521
1511
1497
1479
1460
1447
1439
1421
1414
1412
1409
1391
1390
113106
66921
48636
48619
42143
40427
31615
26890
26644
26591
26381
22846
22483
22070
20790
20734
20653
20530
20081
18789
18461
17144
16844
16732
16348
15914
15544
15493
14808
14673
14664
14462
14343
13731
12692
12330
12213
11835
11795
11616
11601
11525
11077
11020
10976
10356
10175
9787
9565
9513
9382
9285
9031
8841
8716
8647
8613
8539
8535
8441
8376
8196
8120
8077
7901
7807
7781
7685
7557
7529
7392
7368
7306
7270
7228
7202
7196
7154
7094
6999
6982
6904
6792
6782
6766
6723
6697
6658
6606
6585
6550
6497
6493
6490
6459
6458
6390
6336
6304
6270
15760
11978
11894
10442
8559
6686
6386
6063
4790
4089
3922
3806
3529
3460
3351
3273
3251
3243
3155
3152
3124
3054
2959
2914
2895
2729
2674
2587
2523
2428
2310
2302
2274
2239
2198
2187
2177
2103
2069
2038
2036
2023
2010
1983
1941
1931
1916
1853
1825
1767
1760
1681
1676
1653
1651
1617
1615
1602
1581
1573
1544
1542
1530
1525
1496
1492
1476
1448
1442
1418
1403
1386
1363
1349
1348
1347
1334
1323
1313
1295
1293
1292
1274
1272
1266
1256
1231
1225
1222
1217
1209
1198
1158
1157
1111
1102
1097
1093
1072
1072
258194
184791
74250
64284
45823
43320
37847
34826
32276
31937
31402
29399
28843
27111
25633
23057
21519
20116
18336
17357
17326
16556
15112
14941
14216
13899
13743
12370
12351
12147
11479
11395
11176
10270
10051
9936
9931
9879
9713
9469
9414
8671
7926
7909
7898
7723
7642
7539
7533
7287
7252
7015
7013
6914
6812
6717
6715
6631
6617
6567
6561
6521
6507
6467
6408
6327
6302
6284
6270
6265
6259
6240
6226
6213
6206
6140
6051
6026
6012
5945
5898
5889
5880
5838
5819
5695
5650
5630
5630
5561
5546
5502
5490
5449
5428
5379
5363
5185
5010
4978
44563
16150
14328
13691
13667
12483
10435
8413
7080
6837
6030
5761
5444
5393
4238
4044
3863
3540
3530
3460
3202
3167
3163
3073
3049
3013
2984
2954
2898
2886
2843
2624
2610
2579
2511
2437
2429
2366
2305
2290
2283
2234
2143
2101
2048
2048
1987
1955
1946
1925
1914
1894
1799
1755
1733
1721
1681
1681
1659
1633
1629
1585
1585
1567
1558
1557
1552
1551
1549
1524
1522
1516
1496
1483
1477
1468
1436
1432
1423
1399
1359
1357
1349
1345
1343
1336
1336
1335
1327
1320
1310
1302
1302
1300
1298
1289
1282
1280
1265
1251
64512
53983
52496
42117
38455
36864
29779
29248
28871
27065
27061
25766
24382
23386
20371
20077
19645
19181
18444
18399
18174
17174
17095
15449
15257
15139
14949
14943
14829
14745
14738
14697
13944
13031
12495
12179
11649
11448
11437
11281
10539
10509
10326
10281
10232
10083
9503
9271
8959
8845
8580
8535
8491
8380
8276
8174
7990
7877
7833
7783
7771
7769
7706
7633
7602
7511
7505
7422
7293
7267
7259
7212
7197
7162
7132
7126
7122
7095
7088
7082
7042
7018
6994
6987
6968
6833
6823
6761
6717
6676
6650
6618
6466
6344
5919
5031
3982
3879
3144
2596
40517
16161
11791
9323
9143
8808
8185
6736
5462
4989
4260
3924
3897
3880
3745
3517
3469
3379
3365
2993
2986
2887
2883
2847
2695
2510
2503
2483
2396
2358
2340
2325
2290
2289
2155
2122
2118
2104
2066
2031
1931
1911
1893
1875
1872
1809
1803
1796
1784
1691
1690
1684
1676
1648
1644
1630
1542
1538
1536
1526
1509
1478
1429
1422
1419
1414
1410
1408
1399
1398
1381
1375
1361
1357
1351
1335
1332
1324
1317
1300
1294
1293
1285
1274
1267
1261
1261
1249
1243
1232
1213
1201
1190
1187
1177
1169
1153
1138
1133
1128
87186
84769
60444
46025
41925
40027
37855
36778
35225
35215
34723
31876
31084
29692
28630
25373
25090
24091
24071
22894
21956
21896
21859
20539
20250
18771
18664
18402
17411
17096
16512
15986
15235
14871
14634
14439
13689
13531
13272
13257
13256
13150
13010
12573
12122
10524
10186
9589
9409
9391
9118
9028
9007
8900
8659
8643
8433
8245
8242
8223
7930
7830
7810
7796
7692
7599
7520
7431
7426
7411
7392
7344
7218
7217
7185
7161
7025
7024
7015
6994
6945
6920
6914
6895
6841
6828
6738
6699
6628
6609
6566
6563
6561
6554
6524
6515
6468
6400
6275
6264
21462
16840
13851
13580
12076
10911
9690
8767
8753
7717
7154
6930
5107
4947
4942
4437
4227
4054
3971
3968
3816
3777
3767
3734
3635
3369
3311
3233
3221
3134
3112
3107
3098
3058
3028
2945
2816
2813
2809
2784
2653
2527
2527
2501
2473
2469
2382
2336
2313
2272
2265
2264
2256
2247
2239
2188
2179
2165
2158
2122
2114
2062
2043
2016
1974
1965
1935
1922
1882
1865
1857
1825
1806
1802
1782
1766
1756
1749
1724
1711
1695
1686
1652
1598
1555
1550
1503
1483
1476
1474
1472
1471
1462
1458
1452
1433
1433
1414
1412
1402
106663
105508
104343
79327
73337
65137
55833
45557
42532
34981
33992
31501
31172
30455
30447
29375
29084
29061
28838
28569
28356
28123
27743
26555
26043
22460
22197
21560
21365
21356
21046
20913
20838
20376
20273
20001
19569
18828
18445
17808
17647
16968
16573
16301
16149
16113
15249
15001
14990
14989
14922
14208
14092
13936
13840
13619
13590
13561
12910
12567
12465
12069
12054
11950
11738
11630
11524
11484
11432
11282
11125
11064
10706
10666
10592
9584
9577
9534
9505
9471
9258
9028
8936
8924
8895
8812
8754
8728
8689
8636
8593
8454
8414
8408
8388
8266
8227
8213
8193
8150
22878
19584
16781
16428
13953
13073
13069
12504
12321
11365
10150
9706
9331
8967
8673
7704
7085
6817
6263
6139
5783
5060
4698
4625
4589
4524
4323
4288
4200
4116
4103
3984
3907
3709
3686
3651
3604
3577
3555
3528
3480
3436
3320
3317
3278
3214
3208
3207
3164
3024
2949
2942
2916
2878
2877
2827
2755
2754
2634
2613
2607
2601
2597
2517
2513
2476
2452
2432
2424
2405
2400
2397
2317
2255
2247
2238
2199
2180
2179
2102
2090
2079
2061
2005
1981
1944
1925
1916
1914
1900
1893
1881
1854
1845
1844
1837
1836
1830
1811
1803
686462
143020
71651
47666
39025
32378
30701
28817
21312
16829
15315
11272
9934
9791
8400
8161
7386
7375
7178
7163
6845
6575
6538
6418
6401
6368
6365
6355
6297
6246
6240
5995
5869
5817
5774
5689
5630
5528
5434
5227
3048
3040
2876
2781
2112
61286
14847
11343
9871
9607
9191
8711
8620
6779
5505
5201
4745
4623
4566
4206
4121
3837
3067
2531
2249
2179
1990
1924
1892
1881
1880
1860
1843
1768
1721
1668
1559
1390
1383
1328
1328
1284
1244
1231
1222
1209
1206
1200
1195
1191
1185
1160
1144
1110
1105
1085
1080
1075
1062
1008
1005
974
966
942
938
922
915
892
884
867
857
856
844
839
837
832
828
821
816
805
801
800
794
749
737
736
733
707
707
705
684
674
674
673
659
652
641
636
632
631
622
617
615
610
600
90671
88573
83297
61431
54038
48790
48270
44627
40472
31294
30609
30099
28279
24477
24254
23163
20812
20274
18656
18152
16480
14788
14711
14674
14315
13871
13863
12965
12592
12494
11644
11457
11378
11295
11063
10999
10967
10710
10369
10226
9913
9804
9740
9641
9557
9526
9366
9250
9247
9075
8977
8921
8872
8670
8667
8666
8624
8534
8439
8329
8287
8242
8221
8206
8186
8176
8162
8108
8018
7813
7755
7741
7706
7554
7327
5781
5574
4618
4243
4193
4176
4161
39203
12070
11191
9079
7307
6757
5415
4111
4065
3831
3160
3149
3011
2951
2916
2805
2773
2740
2726
2704
2618
2436
2412
2350
2317
2287
2270
2250
2233
2168
2140
2130
2091
2017
2002
1968
1909
1859
1837
1820
1795
1792
1774
1761
1695
1655
1598
1568
1565
1542
1510
1497
1494
1493
1444
1442
1427
1400
1392
1383
1377
1377
1360
1340
1332
1328
1323
1311
1288
1284
1258
1251
1227
1198
1195
1178
1168
1160
1155
1131
1125
1125
1122
1117
1104
1102
1100
1099
1097
1089
1087
1076
1073
1068
1062
1050
1049
1045
1044
1034
87124
68839
24232
22393
22303
18028
16540
15169
13883
13755
12615
11813
11768
10833
10688
10565
10168
8488
8166
7842
7785
7725
7354
7263
7042
6861
6749
6575
6366
6363
6354
6238
6040
6024
5880
5845
5780
5678
5628
5622
5535
5501
5427
5220
5203
4669
3359
3175
2890
2826
2717
2452
2309
2132
7229
6637
4981
4414
3965
3226
3206
2995
2697
2569
2401
2363
2338
2304
2199
2190
2097
2080
1940
1727
1574
1533
1520
1508
1486
1405
1404
1382
1267
1214
1208
1194
1124
1120
1095
1087
1076
1072
1049
1046
1009
939
937
935
908
900
896
894
883
863
862
839
822
816
802
798
795
792
784
783
780
780
767
765
758
754
747
725
708
701
699
688
688
678
675
672
661
657
655
641
635
632
623
606
602
600
595
590
589
585
584
582
581
580
576
567
564
551
550
549
203589
41352
39170
35453
33435
30363
27397
23174
21335
17125
14102
13550
13253
12245
11208
10836
10777
10055
10054
10000
9955
9874
9576
9576
9576
9391
9262
9096
9001
8895
8502
8406
8362
8362
8040
8017
7977
7850
7804
7483
7425
7406
7366
7349
7318
7203
6971
6970
6698
6458
6393
6333
6133
6104
5936
5921
5845
5815
5702
5696
5651
5614
5517
5513
5441
5381
5287
5228
5130
5104
5078
5028
5014
5010
4992
4980
4977
4950
4926
4903
4861
4845
4792
4757
4740
4712
4702
4661
4620
4605
4592
4500
4475
4455
4438
4363
4333
4246
4210
4184
16305
11526
11492
9500
8994
5475
5199
4941
4904
4867
4777
4761
4575
4523
4496
4228
3798
3405
3324
3259
3156
3125
2987
2834
2763
2752
2715
2697
2585
2411
2340
2315
2296
2276
2275
2258
2230
2229
2169
2143
2115
2109
2061
2021
1960
1959
1916
1877
1849
1778
1778
1724
1628
1621
1582
1575
1534
1525
1477
1475
1456
1450
1435
1425
1402
1395
1381
1380
1375
1370
1353
1342
1341
1334
1307
1300
1295
1288
1274
1251
1246
1238
1237
1222
1216
1216
1209
1178
1166
1166
1160
1131
1124
1119
1112
1097
1097
1095
1094
1088
536846
462057
403365
324517
191640
190559
146052
139555
123929
119270
116903
113263
106094
99167
92232
82232
79177
77854
71979
69774
64339
62886
61691
59106
57629
52287
50853
48517
46755
45578
42474
42309
39613
39471
32454
31072
30048
27712
26005
25898
25858
25096
22901
22232
22204
22166
22147
22135
21844
21821
21426
18379
18376
17325
17262
17253
17019
16985
16749
16465
16424
15866
15814
15659
15207
14378
14354
14231
14167
13920
13509
13211
13195
13088
12914
12749
12636
11924
11896
11820
11816
11777
11656
11463
11389
11384
11378
11221
11164
11064
10962
10883
10822
10787
10344
10303
10241
10154
10103
10076
34994
32397
31030
29293
28159
22622
19464
19303
19292
18302
17564
17359
16418
12917
12369
12095
11714
11373
11365
9582
9575
9350
8962
8318
8118
7330
6887
6872
6838
6821
6758
6595
6484
6478
5853
5508
5373
5333
5226
4988
4704
4645
4431
4299
4114
3873
3644
3644
3641
3518
3486
3436
3314
3298
3194
3100
3086
3067
2953
2773
2733
2625
2585
2497
2484
2463
2458
2458
2433
2424
2309
2291
2289
2240
2240
2166
2095
2077
2067
2066
2061
2056
2036
2034
2031
2014
1969
1963
1946
1928
1915
1895
1886
1840
1838
1832
1774
1714
1707
1675
1533796
1385050
1232509
1162988
702563
685911
654176
574560
551724
530484
468049
429232
402543
294624
257146
255697
252606
244376
239470
225565
180381
173840
170661
153499
145591
142052
106800
105351
94010
87631
80569
76550
66165
64900
61459
55400
54487
53667
52190
50900
50575
50394
45185
44593
40359
39205
37685
37656
36920
32043
30310
28415
26879
26340
26311
26143
23889
22599
22536
22213
21638
20142
19912
19903
19890
19183
19114
19111
18913
18397
18242
17970
17817
17563
17154
16730
16722
16327
16121
15997
15488
15303
15181
15142
14564
14555
14195
14090
14032
14007
13931
13571
13325
13039
12771
12636
12488
12127
11834
11795
484180
417852
249355
133980
69271
47279
43313
39982
33809
27369
25314
24041
21955
19178
18970
16148
16021
15997
15984
15761
15455
14985
14895
13227
12572
11479
11404
11332
11322
10163
9788
9710
9144
8957
8760
8681
7986
7896
7732
7546
6946
6926
6419
6415
6355
6190
5815
5682
5416
5296
5247
5118
4979
4969
4856
4782
4745
4724
4247
4121
4022
4018
3886
3880
3730
3718
3471
3358
3316
3306
3298
3238
3182
3166
3077
3024
2951
2949
2807
2802
2801
2753
2752
2728
2706
2672
2655
2638
2567
2559
2544
2542
2514
2368
2294
2268
2260
2251
2235
2211
190840
175510
170289
146711
89208
68926
68769
68305
67564
64078
61962
59829
54183
53264
50020
45836
44851
44830
44808
41698
40018
39879
39349
35806
34363
33823
33766
32778
32591
31136
29988
29801
29550
29019
27575
24947
24468
24448
24428
22117
21641
21361
21173
20856
20734
20684
19699
19345
19037
18316
18228
18196
18104
17782
17588
17321
16862
16243
16153
15642
15369
15158
15131
14749
14345
14159
13468
13106
12756
12596
12227
11962
11557
11071
10740
10667
10519
10284
10205
10115
10111
9811
9802
9649
9303
9178
9147
9068
9040
8873
8852
8577
8490
8432
8345
8339
8290
8279
8161
8101
169681
58311
28064
21246
12284
10427
9674
9002
7911
7857
7200
6102
5979
5818
5614
5518
5497
5239
5131
4972
4744
4517
4063
3981
3745
3551
3493
3387
3383
3326
3138
3127
2923
2918
2918
2885
2861
2846
2840
2745
2712
2656
2512
2509
2470
2456
2323
2255
2236
2180
2157
2079
2079
2077
2006
1997
1968
1956
1900
1857
1824
1804
1741
1726
1712
1630
1611
1601
1599
1590
1545
1516
1510
1506
1486
1473
1462
1446
1426
1426
1421
1400
1398
1385
1380
1372
1360
1350
1339
1294
1261
1248
1238
1233
1228
1200
1194
1181
1168
1161
2551526
875049
334030
282070
106557
63690
55197
48870
44537
40112
38121
35600
34133
32690
32529
32373
31349
30193
23689
23514
22031
21460
19507
18801
18746
17822
17280
17001
16440
15990
15914
15558
15058
14961
14655
14643
14613
14217
14022
13604
13572
13470
13417
13023
12946
12722
12292
12179
12022
11563
11345
11318
11065
10707
10681
10340
10317
10286
10151
9982
9699
9626
9408
9367
9257
9077
9012
8818
8744
8456
8422
8300
8170
8125
8016
7988
7955
7817
7697
7669
7623
7395
7304
7243
7123
7110
7105
7037
6912
6899
6862
6852
6843
6749
6735
6720
6710
6694
6648
6634
176093
91191
89459
21428
20162
14291
12047
11197
9006
7041
6821
5748
5095
5036
4719
4693
3748
3744
3701
3656
3591
3483
3463
3151
3103
2946
2915
2736
2676
2667
2615
2540
2504
2471
2390
2259
2143
2137
2112
2107
2062
2056
2052
2023
2011
2000
1997
1942
1912
1872
1776
1741
1729
1723
1710
1679
1679
1668
1643
1636
1625
1621
1617
1602
1596
1594
1593
1573
1569
1558
1556
1553
1552
1542
1538
1522
1519
1509
1502
1492
1490
1467
1466
1446
1440
1398
1389
1382
1372
1372
1365
1364
1348
1342
1341
1339
1328
1325
1319
1311
1598153
645932
547612
266213
155849
64870
53909
35587
31771
28707
28478
25438
23887
22454
19472
16402
13902
13554
13474
13309
12996
12587
12470
12399
11602
11065
10706
10642
10574
9548
9536
9402
9284
9236
9234
9031
8971
8638
8579
8260
7939
7836
7826
7694
7492
7479
7406
7394
7316
7195
7181
7047
6995
6902
6841
6703
6644
6504
6446
6425
6402
6402
6392
6362
6270
6261
6133
6130
6101
6068
5986
5985
5977
5883
5849
5801
5740
5504
3373
3215
2627
2380
61764
51489
19110
14736
13922
9823
7271
7154
5424
4906
4413
3332
3310
3041
2924
2893
2888
2779
2546
2416
2402
2393
2355
2350
2312
2292
2050
1966
1880
1797
1757
1754
1690
1616
1610
1594
1585
1568
1567
1540
1488
1447
1365
1363
1354
1337
1316
1296
1267
1237
1216
1171
1150
1139
1116
1094
1078
1066
1056
1016
1005
975
963
963
962
949
948
947
930
925
913
903
903
901
895
850
837
834
829
822
818
816
812
797
794
769
756
756
752
752
745
742
734
727
717
699
695
693
692
690
113385
76962
64671
27318
26414
24430
24429
21223
21177
20196
19560
18742
18505
18150
17908
17351
17004
16974
16804
16720
16322
15835
15168
14661
14633
13875
13825
13497
13283
13239
13172
12959
12898
12580
12159
12143
11955
11905
10883
10771
10534
10492
10396
10258
9919
9865
9863
9602
9260
9258
9257
8984
8972
8931
8837
8197
8177
8084
7871
7770
7616
7576
7518
7499
7497
7418
7344
7339
7322
7150
7136
7129
7073
6889
6732
6665
6645
6482
6462
6460
6267
6245
6202
6153
6148
6054
6041
6024
6001
5943
5922
5908
5838
5774
5615
5610
5604
5567
5546
5534
56768
14123
14015
10877
8702
7970
7949
5939
5604
4807
4766
3724
3717
3620
3371
3282
3256
3013
2653
2590
2546
2405
2315
2310
2298
2280
2174
2164
2110
2100
2036
2020
1972
1960
1951
1901
1890
1877
1876
1849
1811
1804
1728
1701
1627
1576
1511
1477
1437
1425
1419
1394
1362
1326
1308
1301
1274
1266
1259
1242
1214
1196
1193
1180
1178
1169
1166
1163
1156
1149
1139
1139
1139
1122
1112
1110
1107
1107
1104
1090
1085
1074
1070
1069
1068
1064
1057
1056
1056
1049
1046
1030
1026
1025
1018
1018
1013
1010
1006
995
62001
52562
49162
37811
30540
28801
28634
27417
21578
19029
17984
16548
15628
15495
15178
14104
14045
13963
13799
12804
12793
12774
12276
12269
11697
11550
11456
11367
10874
10771
10326
10276
10153
9818
9812
9718
9590
9358
9225
8994
8982
8899
8563
8434
8179
8121
7998
7817
7688
7544
7505
7497
7217
7216
7134
6937
6936
6851
6833
6810
6780
6767
6757
6748
6720
6623
6615
6542
6515
6457
6389
6367
6315
6250
6240
6223
6200
6164
6159
6151
6137
6103
6072
6053
6024
6000
5992
5911
5902
5885
5866
5829
5776
5684
5682
5667
5631
5618
5586
5567
19103
16161
14970
13468
13358
10548
8746
8673
7984
7335
5746
4829
4534
4050
3533
3441
3366
3080
3034
3016
3012
3009
2924
2901
2888
2878
2840
2776
2755
2748
2674
2576
2472
2447
2443
2429
2380
2347
2306
2299
2274
2263
2222
2207
2176
2149
2142
2104
2095
2092
2082
2055
2018
2010
2008
1994
1992
1976
1975
1966
1920
1904
1891
1886
1883
1866
1846
1844
1825
1763
1751
1748
1717
1717
1697
1683
1674
1672
1667
1655
1603
1601
1566
1544
1532
1472
1456
1422
1411
1383
1377
1367
1347
1338
1333
1322
1308
1298
1271
1258
452628
177397
150671
135358
78198
78177
70695
60631
56601
47897
44938
43104
42998
40658
39942
37855
37322
33984
33406
32306
30875
30749
26962
26768
24754
23840
23759
23250
22626
22392
21571
21482
19963
19778
19158
19089
18802
18200
17037
15328
15305
15075
14269
14041
13668
13543
13116
13063
12917
12704
12503
11839
11560
11009
10979
10951
10637
10452
10302
10161
10155
9951
9920
9811
9799
9724
9694
9642
9572
9382
9338
9338
9254
9232
9227
9093
8961
8894
8887
8840
8770
8719
8426
8392
8296
8242
8222
8221
8215
8090
8015
8007
8000
7825
7812
7774
7583
7548
7466
7464
23156
23097
18328
16301
15805
14890
12589
12454
9924
9923
9888
8946
8291
7894
6964
6485
6416
6224
5701
5663
5221
5178
4812
4649
4457
4370
3825
3780
3777
3758
3677
3585
3381
3337
3294
3246
3223
3187
3159
3042
2938
2931
2850
2679
2654
2627
2535
2485
2472
2446
2439
2435
2423
2407
2342
2324
2323
2316
2266
2219
2194
2182
2139
2088
2087
2039
2034
1993
1991
1957
1911
1876
1862
1829
1825
1813
1772
1771
1763
1744
1721
1719
1707
1700
1605
1604
1598
1587
1583
1567
1564
1519
1514
1502
1496
1494
1489
1486
1485
1484
107969
83686
83000
67097
60862
55762
38708
28836
27233
26625
24857
23588
15777
15740
15231
14666
13923
13761
13482
12485
12115
11587
11517
11419
11378
11280
11276
11213
11033
10166
9749
9622
9125
9025
9024
9011
8825
8205
8140
7847
7761
7723
7494
7478
7387
7369
7305
7155
6930
6908
6741
6722
6706
6655
6648
6553
6543
6512
6481
6468
6432
6406
6284
6267
6219
6189
4467
3720
3537
3214
3090
2748
11489
9234
6576
6306
5490
5479
5090
4668
4637
4030
3886
3311
3152
3078
2992
2965
2958
2927
2909
2784
2482
2359
2323
2086
2004
1985
1883
1791
1790
1716
1690
1658
1654
1613
1601
1542
1528
1496
1495
1479
1477
1461
1445
1399
1382
1363
1323
1305
1280
1267
1263
1216
1207
1204
1199
1187
1172
1127
1109
1079
1062
1028
1021
1007
1002
998
986
968
966
963
960
956
950
945
936
933
918
901
894
892
883
879
872
871
860
854
843
839
835
821
816
801
789
788
787
786
783
766
755
752
598155
462615
314181
298205
292337
222614
167310
157869
140264
134023
120864
117385
114636
99735
97350
90753
90291
85741
85037
78775
71732
67120
64520
58566
56786
54721
53614
52546
48459
45634
44162
42253
36589
35855
34151
31998
30999
29628
29342
28975
26929
26339
26165
25982
25143
24914
24823
23889
22606
22578
22518
22127
22088
21649
21588
21299
21185
20155
18915
18613
18266
17852
17819
17528
16520
16177
16099
15962
15912
15863
15774
15757
15577
15473
15393
15382
15020
14864
14482
14335
14172
14126
14060
13976
13281
12815
12572
12464
12437
12286
12210
12136
12100
11755
11679
11398
11224
11114
10412
10292
244636
132122
59130
32676
27958
19821
18419
14803
14473
12049
11262
9788
9630
9477
9357
8913
8063
7995
6849
6541
6504
6279
5769
5504
5345
5071
4262
4248
4244
4193
4166
4078
3916
3826
3684
3630
3561
3521
3478
3397
3388
3297
3272
3221
3160
3155
3018
2986
2977
2938
2881
2805
2701
2671
2639
2619
2610
2520
2511
2490
2443
2415
2406
2398
2386
2321
2288
2288
2287
2275
2232
2215
2209
2198
2184
2183
2161
2124
2103
2059
2044
2033
2006
2005
1995
1980
1965
1955
1895
1876
1839
1814
1795
1794
1763
1723
1717
1701
1685
1675
102350
87431
65974
56836
49103
46870
43670
43125
42045
38250
37421
36024
35052
34121
34089
32805
32325
31089
28642
27824
27234
23535
22408
22257
21986
21393
20293
20035
19732
19350
19050
18373
17727
16902
16705
16645
16625
16334
15539
15477
15146
14589
14213
14021
13652
13374
13215
13054
12903
12860
12823
12537
12510
12407
11457
10991
10917
10912
10819
10553
10411
10396
10373
10269
10248
10245
10234
10220
10171
10094
10069
9885
9727
9708
9677
9482
9429
9409
9404
9343
9335
9245
9194
9159
9092
8822
8817
8594
8543
8538
8477
8423
8409
8326
8316
8069
8048
7971
7961
7909
31540
20518
15042
12610
12523
12432
11997
10447
10265
9563
9418
7212
5196
5102
5047
4935
4766
4653
4357
4323
4212
3872
3806
3772
3520
3270
3212
3206
3102
3003
2845
2813
2764
2753
2720
2693
2662
2614
2579
2476
2470
2451
2439
2384
2355
2331
2316
2303
2222
2198
2117
2103
2034
2029
2018
1992
1953
1948
1946
1936
1909
1874
1868
1844
1842
1840
1838
1813
1807
1770
1759
1748
1740
1726
1720
1710
1692
1685
1676
1675
1666
1656
1644
1629
1614
1610
1603
1578
1575
1552
1544
1513
1511
1493
1482
1479
1473
1471
1469
1458
116102
84901
60884
59942
59253
58772
52929
48850
43298
39949
35995
35138
34873
29146
27728
27512
25505
25195
24803
23674
23338
23267
22729
21932
20580
20242
20072
19938
19422
19321
18939
18488
18430
18265
17300
17234
17079
16661
16447
16379
16362
15974
15654
14648
14429
14259
14247
13780
13077
13046
12743
12582
12468
12194
11995
11886
11844
11717
11709
11488
11429
11401
11362
10980
10738
10629
10600
10486
10172
9749
9680
9494
9454
9404
9353
9165
9157
9114
8928
8861
8771
8619
8470
8437
8367
8248
8188
8171
8168
8143
8038
7998
7990
7942
7830
7760
7727
7664
7518
7516
37297
28164
27961
20611
14190
11244
10271
9429
8869
8832
8427
5191
5101
4977
4954
4883
4808
4745
4459
4256
3990
3956
3835
3617
3572
3525
3398
3285
3261
3252
3193
3191
3146
3021
2970
2965
2948
2936
2882
2866
2729
2704
2656
2632
2625
2605
2576
2537
2534
2429
2390
2310
2273
2273
2263
2220
2217
2204
2184
2172
2156
2104
2087
1997
1956
1944
1940
1932
1931
1922
1908
1873
1806
1803
1800
1797
1797
1769
1737
1694
1674
1656
1652
1651
1651
1635
1627
1618
1593
1587
1584
1584
1581
1564
1558
1513
1510
1500
1489
1453
96863
48638
41792
40142
34591
33199
31098
30971
22533
21796
21780
21298
20358
18645
15109
14249
14124
14031
13895
11381
10897
10812
10742
10552
9867
9855
9849
9827
9616
9468
9209
9137
8746
8443
8337
8087
8029
7884
7724
7690
7672
7660
7637
7616
7522
7325
7164
7118
7115
7039
6981
6838
6715
6701
6614
6381
6340
6292
6274
6225
6185
6141
6120
6114
6097
6075
6069
6017
5995
5976
5847
5832
5769
5698
5671
5660
5622
5578
5547
4844
3462
3362
2930
2801
2371
2313
2121
13714
13082
9961
8714
8187
7724
6312
6247
5605
5604
5085
4239
4064
3347
3322
3270
3135
2994
2973
2930
2775
2718
2710
2614
2324
2294
2273
2205
2198
2142
2013
2002
1930
1895
1815
1805
1789
1700
1662
1640
1638
1619
1615
1615
1614
1611
1607
1526
1518
1500
1497
1489
1471
1452
1413
1404
1401
1397
1393
1375
1362
1344
1337
1297
1287
1279
1258
1256
1251
1242
1240
1210
1206
1199
1199
1196
1184
1152
1148
1145
1144
1118
1115
1104
1098
1084
1080
1074
1066
1055
1052
1024
1007
998
996
986
981
947
943
931
89494
63453
47748
41674
35782
35354
31516
30964
30459
28479
27482
24085
20836
19968
19802
17051
16139
15903
15743
15509
15461
14664
12445
12409
11765
11505
11437
11382
11251
10802
10704
10645
10628
10568
10184
10091
9937
9709
9697
9564
9494
9472
9329
9312
8987
8956
8889
8837
8684
8669
8500
8482
8315
8243
8207
8193
7879
7835
7823
7762
7757
7744
7428
7192
7169
7104
7085
7065
7023
6948
6828
6812
6777
6760
6693
6555
6527
6485
6484
6451
3676
3439
3287
2643
2608
22448
21167
11334
8900
8565
7576
6035
6019
5972
4907
4880
4470
4000
3843
3700
3163
3152
3128
3009
2922
2880
2873
2858
2650
2583
2362
2315
2313
2307
2277
2217
2202
2200
2186
2125
2118
2115
2110
2093
2073
1999
1950
1874
1859
1772
1755
1665
1664
1655
1643
1631
1626
1626
1572
1568
1565
1553
1541
1517
1503
1487
1482
1475
1459
1450
1443
1428
1399
1380
1377
1330
1328
1325
1319
1307
1285
1273
1239
1230
1218
1211
1186
1178
1175
1168
1167
1160
1155
1155
1145
1135
1113
1108
1105
1086
1077
1076
1046
1044
1025
235468
105284
75635
62421
50212
45134
42894
39515
28331
27261
26926
26767
25751
23543
22259
21939
21395
19067
18296
17814
17364
17303
17112
17048
16957
16147
16114
15759
15697
15312
14767
13775
13231
13031
12851
12589
12547
12259
11960
11922
11745
11321
10476
10285
9971
9947
9845
9783
9664
9523
8948
8671
8447
8381
8249
8140
8048
8005
7938
7936
7874
7870
7653
7645
7581
7567
7547
7538
7483
7446
7419
7353
7226
7194
7185
7160
7061
7056
6954
6937
6898
6720
6677
6675
6668
6622
6584
6573
6506
6450
6316
6253
6195
6190
6189
6184
6184
6171
6162
6160
19270
14975
13708
12398
11694
9100
8631
7060
6820
6561
5889
5715
5653
5329
5036
5016
4829
4714
4542
4429
4355
4311
4231
3758
3689
3126
3098
3036
2826
2562
2548
2434
2434
2428
2419
2404
2335
2284
2274
2225
2220
2175
2004
1998
1989
1987
1978
1972
1927
1910
1904
1884
1879
1802
1760
1741
1699
1697
1648
1615
1601
1578
1571
1521
1513
1510
1503
1427
1407
1363
1363
1342
1330
1326
1324
1323
1321
1308
1300
1300
1281
1270
1263
1262
1254
1251
1250
1249
1231
1215
1212
1171
1150
1149
1146
1135
1133
1112
1111
1082
144236
79246
46359
37098
34417
32874
32012
30215
29450
28255
25898
24750
23665
22013
21896
21826
20096
19595
18233
17079
13967
13919
13888
13670
13269
12865
12165
11412
10479
10466
10417
10183
10179
10108
10015
9258
9223
9176
9062
8877
8629
8019
7786
7491
7368
7321
7238
7233
6761
6534
6514
6492
6489
6455
6420
6354
6306
6257
6250
6109
6090
6038
6005
5919
5883
5816
5807
5733
5678
5661
5641
5634
5619
5600
5571
5564
5323
4872
4290
3347
3300
3011
2849
2833
2333
15707
14633
13600
13045
12483
9506
8904
8214
7039
5505
5064
4999
4728
4544
4413
4034
3969
3477
3411
3356
3222
3073
2997
2939
2878
2835
2762
2696
2609
2572
2517
2512
2509
2506
2239
2217
2133
2075
2010
1985
1924
1920
1908
1885
1879
1877
1845
1762
1706
1700
1673
1657
1604
1569
1537
1507
1469
1467
1463
1440
1440
1440
1430
1355
1345
1335
1324
1315
1297
1287
1271
1246
1236
1217
1214
1202
1198
1179
1173
1153
1151
1144
1139
1129
1125
1109
1074
1069
1060
1053
1051
1049
1049
1047
1036
1029
1029
1026
1026
1024
164330
106386
74616
70121
66219
65380
62504
55933
47698
39742
39157
37378
34532
33401
5014
30901
29118
27821
26963
26303
25031
23367
21714
21426
19701
19657
18962
18814
18533
17713
16741
16473
16138
15868
15798
15750
15623
15211
12171
11980
11876
11704
11042
10959
10086
9951
9852
9751
9118
8716
8621
8093
7604
7587
7508
7448
7320
7300
7285
7237
7235
7206
7163
7156
6980
6928
6856
6841
6833
6812
6791
6763
6715
6713
6645
6608
6583
6580
6572
6408
6281
6227
6093
6057
3108
3068
2909
2709
16570
15338
14325
13245
10331
9244
8427
7836
7552
7378
6760
6055
5254
5090
4451
4408
4289
4250
3861
3700
3562
3537
3346
3276
3230
3193
3105
3095
2821
2765
2752
2609
2526
2449
2440
2359
2258
2226
2217
2201
2187
2186
2176
2150
2143
1942
1870
1868
1856
1842
1827
1808
1805
1776
1773
1754
1707
1702
1671
1584
1581
1559
1558
1503
1498
1464
1458
1458
1453
1344
1323
1306
1304
1295
1289
1263
1230
1214
1212
1196
1194
1190
1183
1180
1174
1154
1153
1149
1145
1144
1140
1135
1135
1130
1124
1111
1107
1090
1086
1071
1757805
1379012
1037858
1012133
961339
943135
774382
724944
635796
585450
576578
476516
318069
282546
275097
271032
268455
256616
230149
205216
165427
163341
142608
136877
136418
126118
117427
102228
97170
95865
94044
90664
88203
87374
83595
81952
77940
76023
75998
74383
72795
70948
68301
62426
62295
60292
57432
57301
57159
56535
54764
47637
45493
45479
44664
43763
43455
41488
40291
38727
37475
36743
35083
34577
34273
33560
32850
30139
30083
29924
28961
27426
27223
26482
26278
26233
25672
25478
25397
24841
24457
23355
23299
22574
22259
22233
21400
20998
20916
20587
20502
20143
20139
19951
19648
19542
19369
19302
19166
18924
576336
303244
181092
159756
138916
120225
99582
74615
61398
55023
44915
44648
42171
37420
33789
32446
30356
23042
21671
21014
20697
19398
19385
18925
17198
15827
15387
11838
11781
11298
10696
10250
9595
9386
8730
8046
8043
7046
7010
6537
6476
6450
6382
6313
6225
6051
5565
5313
4981
4949
4720
4700
3786
3780
3776
3674
3593
3533
3502
3472
3236
3220
3200
3109
3083
3059
3048
3024
3013
2979
2950
2948
2889
2880
2858
2853
2716
2698
2677
2606
2568
2556
2503
2501
2492
2453
2403
2359
2357
2345
2338
2310
2282
2240
2222
2211
2211
2175
2138
2131
1063996
716637
476886
343429
258399
206728
163715
160116
159349
152254
151795
147663
145491
127817
116182
113929
113001
99190
96077
83862
75393
74525
74347
73510
71661
68774
68645
68615
68187
64881
63365
58311
56085
54491
52350
49488
49247
48048
47015
46661
46459
46311
46101
46000
45420
44627
43071
42817
40843
40393
39671
39469
38560
38011
36532
31961
30423
30002
28645
28283
27226
27220
26056
24783
24726
23755
23602
23492
23334
23252
23063
23052
22885
22736
22631
22169
21640
21096
21014
20016
19718
19714
19344
18556
18545
18506
18433
17936
17922
17010
16949
16753
16530
16233
15989
15977
15708
15684
15452
15434
108808
75440
58095
49461
37088
36310
36244
32068
29083
26837
25922
24347
22278
21794
21636
21302
19533
18090
16554
15659
15581
15159
14914
14853
14751
14617
14425
13747
13637
13492
13407
13340
12559
12280
11993
11888
11876
10322
10069
9527
9023
8772
8608
8565
8487
8050
7787
7641
7514
7162
7146
7018
6593
6477
6321
6270
5933
5762
5603
5598
5393
5372
5089
5039
5003
4946
4936
4868
4828
4787
4661
4588
4566
4473
4402
4375
4289
4255
4246
4149
4116
4079
3997
3969
3956
3917
3907
3834
3793
3696
3686
3621
3596
3564
3558
3437
3434
3406
3391
3335
164230
122401
73086
50351
49530
47687
47410
46783
42367
39761
38118
37038
36036
32498
28618
28291
27973
26950
26462
26062
24029
23045
22625
20691
19718
19143
19140
18787
18063
17791
17594
17117
16458
16412
16072
15863
14883
14736
14639
13277
13089
12991
12904
12763
12629
11620
11570
11440
11132
11122
11006
10994
10839
10283
9974
9920
9805
9798
9759
9755
9429
9240
9209
9086
9025
8974
8924
8868
8653
8603
8556
8526
8422
8362
8341
8054
8024
7997
7967
7925
7907
7860
7797
7668
7560
7431
7428
7413
7323
7259
7246
7188
7174
7107
7010
6828
6811
6793
6714
6703
65495
33353
16430
12642
10490
8658
8616
8559
8442
8397
8076
5816
5626
4632
4504
4279
4137
3846
3767
3644
3586
3552
3490
3281
3272
3254
3237
3221
3221
2984
2978
2899
2819
2748
2733
2688
2682
2671
2616
2615
2615
2595
2569
2545
2541
2490
2456
2409
2408
2373
2350
2350
2344
2335
2267
2257
2234
2202
2193
2146
1986
1983
1977
1933
1817
1789
1786
1771
1754
1693
1685
1659
1656
1583
1575
1566
1506
1503
1486
1471
1447
1445
1421
1407
1395
1383
1383
1380
1365
1343
1329
1314
1311
1306
1303
1302
1295
1295
1284
1272
541100
272121
228384
158936
109760
105674
94416
92243
90410
74803
70495
51787
51673
50642
46889
41701
39468
36815
34937
34220
34189
34131
32309
31313
31211
30669
28634
28496
26639
26444
24081
23342
23182
22625
20955
20913
20854
20623
20087
19736
19706
19405
19305
19290
19147
18896
17852
17828
17810
17290
17139
17004
16667
16350
16165
15912
15697
14826
13632
13580
13434
13321
13186
13159
12436
12338
12185
11530
11457
11185
11118
10989
10751
10674
10661
10641
10581
10561
10469
10341
10198
9971
9922
9554
9523
9476
9307
9164
9159
8876
8857
8781
8777
8766
8690
8558
8418
8284
8278
8102
298169
17452
14300
12490
10475
10118
9054
7006
6620
6525
6336
6089
5709
5118
5067
5016
4786
4643
4385
4264
3961
3896
3806
3626
3593
3462
3434
3368
3305
3225
3154
3120
3119
3015
3002
2942
2940
2873
2780
2779
2717
2646
2584
2543
2525
2479
2450
2419
2414
2396
2350
2293
2280
2212
2210
2204
2179
2144
2068
2032
2031
2018
1994
1989
1977
1975
1955
1953
1882
1869
1859
1844
1829
1809
1784
1718
1717
1715
1706
1698
1685
1654
1651
1633
1601
1598
1595
1591
1581
1575
1574
1571
1564
1561
1525
1509
1499
1489
1487
1482
434901
251382
239555
234265
181053
152206
142997
114105
112653
111131
110002
98823
86836
81223
71102
68380
63813
63482
60925
55804
55151
53714
45749
45368
44984
40799
39255
38015
35784
34887
33841
32695
32574
32326
31970
30791
30630
30459
30364
30187
29887
28652
27274
26196
24499
24366
24117
23619
23244
23028
22975
22931
22787
21674
21459
21425
21244
21078
20677
20613
20448
20189
19534
19477
19146
18855
18848
18847
18803
18109
17747
17650
17631
16647
16320
16291
16221
16132
16119
15921
15520
15480
15325
15243
15157
14882
14414
14409
14371
14123
14090
13962
13961
13928
13326
13281
13231
12948
12775
12756
86197
58428
34672
28234
22172
20727
20015
17442
14813
14432
14302
12806
10216
9559
8510
8494
7461
7098
7048
6949
6872
6866
6559
6386
6329
6281
6217
5729
5542
5206
4942
4868
4849
4671
4643
4443
4417
4263
4224
4118
3939
3840
3808
3777
3761
3737
3724
3707
3635
3368
3338
3307
3294
3272
3269
3188
3158
3131
3131
3082
3043
3033
2995
2990
2972
2970
2944
2908
2885
2820
2755
2748
2668
2667
2660
2629
2606
2606
2605
2541
2536
2521
2506
2410
2410
2397
2376
2322
2307
2293
2276
2255
2208
2189
2183
2178
2163
2110
2087
2076
92469
81758
75909
74920
73273
65015
58730
57615
52012
45950
45641
43702
41773
41338
40958
38494
37776
35351
35121
33185
33110
33076
30464
29606
28824
28467
25552
25390
25081
22481
22272
22223
21790
20092
19350
18983
18821
18755
18169
17883
17490
17050
16929
16843
16835
16711
16475
16389
16136
16135
15750
15705
15640
15426
15332
15196
15046
14873
14752
14584
14265
13425
13014
13010
12821
12717
12391
12251
12240
12225
12102
12040
11844
11777
11068
10641
10516
10365
10117
10025
9719
9361
9297
9266
9232
9206
9097
9073
8982
8884
8843
8829
8758
8601
8551
8377
8231
8172
8163
8094
22472
21240
20884
15180
13441
12345
11085
9417
9229
9084
8726
8584
7837
7502
7210
6995
6033
5657
5533
5317
5162
4943
4921
4529
4482
4257
4152
4095
4079
4057
3902
3850
3757
3712
3528
3508
3484
3365
3286
3264
3209
3125
3098
2989
2932
2840
2834
2704
2638
2614
2613
2513
2391
2386
2358
2354
2338
2274
2235
2231
2216
2186
2183
2137
2105
2100
2063
2042
2032
2032
2028
2028
1998
1989
1961
1935
1932
1884
1845
1831
1828
1819
1811
1787
1781
1770
1761
1741
1734
1711
1705
1695
1692
1685
1680
1680
1675
1643
1633
1631
184146
125837
104920
94942
53229
51391
29437
28519
25334
24998
24876
23666
23585
21352
21027
18567
16863
15136
14957
14282
13360
13152
11648
11208
11161
11155
11073
10673
10597
10350
10034
9730
9668
8780
8743
8328
8200
8099
8058
8042
7833
7822
7697
7631
7596
7361
7342
7337
7209
7159
6856
6831
6825
6824
6819
6813
6800
6796
6784
6662
6636
6625
6581
6559
6444
6418
6393
6215
6207
6154
6092
5942
5892
5605
4629
3262
2681
2582
2214
2132
20302
15912
12775
11328
10665
9619
8088
7471
7140
6940
6927
6885
6628
5666
5605
5490
5005
4800
4732
4141
4041
3698
3181
3137
3091
3052
3020
2920
2689
2659
2494
2483
2434
2433
2400
2390
2326
2305
2278
2263
2251
2196
2080
1968
1939
1882
1872
1865
1800
1781
1761
1737
1700
1697
1684
1653
1644
1615
1613
1591
1586
1547
1530
1510
1505
1503
1477
1403
1392
1378
1346
1342
1336
1332
1320
1301
1289
1256
1240
1219
1218
1210
1189
1186
1144
1123
1109
1087
1085
1079
1078
1076
1076
1073
1057
1052
1036
1015
1009
997
345354
214020
155345
113292
112452
66580
56544
52217
50782
44024
43842
37768
36028
34214
33243
31532
29392
27297
24322
23128
22555
21988
21916
21532
21378
20801
19820
19704
19321
17547
16104
16075
15790
15024
14764
14447
14349
14224
13276
12319
12228
12023
12009
11479
11044
10941
10710
10311
10268
10246
10111
9827
9447
9173
9160
9105
9088
8955
8890
8854
8803
8646
8399
8398
8264
8218
8119
8030
7961
7875
7798
7676
7596
7574
7521
7521
7432
7386
7377
7371
7330
7282
7237
7222
7175
7101
7049
6993
6982
6972
6955
6931
6870
6797
6771
6768
6670
6540
6537
6536
71524
30143
29365
22560
18025
16190
12434
11092
8885
8148
6851
6273
6091
5035
4930
4337
4193
4131
3668
3269
3213
3156
3129
3028
2941
2885
2869
2847
2832
2656
2617
2593
2567
2504
2451
2434
2343
2256
2174
2161
2158
2153
2150
2137
2107
2074
2070
2034
2033
2029
1951
1894
1879
1860
1806
1798
1796
1774
1739
1726
1703
1701
1695
1666
1639
1587
1565
1548
1531
1527
1513
1511
1498
1493
1475
1475
1469
1460
1447
1443
1439
1436
1416
1379
1365
1344
1342
1338
1334
1321
1310
1308
1291
1278
1275
1274
1262
1260
1252
1237
133858
131805
108757
100304
99532
72029
71547
67733
50251
45419
36788
35609
34450
34338
33306
33212
32897
25429
25355
25061
23488
23054
21864
21443
14569
14561
14498
14490
14162
12928
12838
12169
11855
11038
10952
10488
10443
10049
10028
9897
9717
8664
8475
8259
7726
7712
7640
7474
7443
7420
7232
7068
7067
7064
6999
6869
6795
6755
6754
6634
6578
6559
6513
6469
6440
6436
6270
6267
6226
6226
6101
6078
6041
6005
5953
5888
5655
5550
5387
5074
3456
3452
3189
3134
2834
2615
2186
14464
8094
7961
6841
6640
5777
5654
5154
4353
4329
4272
4236
3620
3590
3461
3441
3254
3225
3071
3048
2748
2620
2247
2125
2054
1978
1954
1880
1807
1744
1611
1595
1511
1478
1437
1397
1387
1375
1358
1293
1291
1287
1225
1189
1176
1165
1055
1031
1026
1016
1014
1008
984
981
949
923
911
900
869
866
852
850
848
819
814
812
812
800
793
788
781
768
748
736
726
726
724
709
703
697
694
693
681
681
677
662
660
658
657
649
640
637
612
605
604
601
598
590
590
587
99943
98764
89187
83036
72512
55738
43781
37307
36568
32124
29653
28881
28027
26246
23881
23816
23387
20093
19838
18799
18209
18079
17523
17273
16859
16138
16066
16013
14216
14118
14085
13695
12474
11982
11440
10556
10277
10215
10158
9878
9668
9141
9074
8979
8907
8853
8761
8630
8393
7881
7807
7506
7114
7102
7027
6907
6869
6813
6797
6770
6710
6485
6379
6356
6340
6280
6265
6097
6013
6001
5995
5940
5826
5804
5780
5763
5655
5642
5549
5466
5464
5455
5414
5328
5270
5235
5200
5161
5091
4945
4936
4849
4746
3803
2982
2943
2789
2085
20293
14887
10033
9929
9021
8990
8285
8257
7555
6622
5397
5183
5048
4868
4604
4407
3926
3821
3534
3522
3463
3194
3182
3117
2969
2876
2758
2668
2537
2522
2474
2385
2358
2255
2233
2214
2208
2121
2090
2079
2077
1980
1969
1947
1934
1821
1790
1670
1644
1636
1630
1615
1609
1600
1570
1560
1560
1557
1540
1507
1506
1489
1454
1453
1452
1448
1433
1422
1420
1391
1378
1374
1371
1363
1334
1314
1306
1298
1285
1270
1260
1242
1234
1232
1226
1221
1178
1178
1175
1137
1131
1126
1115
1093
1093
1084
1082
1072
1065
1064
236470
73313
72710
59653
59226
58584
58280
55374
54987
49052
48751
46160
45401
44699
42582
39602
36043
36026
34626
32601
32533
31856
31806
31759
30272
28577
27693
26971
26700
26641
26598
24751
24711
23934
22325
22317
21390
21353
21221
20385
20248
19621
19619
19529
18617
18535
18200
17963
17881
17704
17583
17510
16940
16855
16803
16664
16661
16276
16197
16142
16129
16116
15843
15481
15377
15328
15250
14899
14533
14513
14227
13982
13612
13567
13111
12683
12511
12470
12312
12016
11923
11801
11797
11780
11568
11431
11334
11321
11099
10994
10957
10955
10928
10650
10481
10471
10418
10350
10307
10279
25424
23274
22920
18261
13830
13341
13134
11429
11189
9144
9034
8494
8394
7992
7691
7518
7316
6455
6390
6254
5914
5215
5080
4976
4937
4622
4618
4298
4243
4225
4180
4170
4122
4093
4084
3971
3923
3913
3829
3617
3607
3571
3512
3473
3429
3395
3346
3286
3244
3176
3161
3134
3086
3061
3058
3057
3017
2986
2985
2943
2934
2927
2925
2921
2897
2895
2843
2830
2827
2749
2732
2662
2641
2604
2577
2571
2557
2553
2550
2542
2392
2371
2338
2337
2335
2301
2289
2227
2225
2208
2203
2197
2197
2190
2154
2143
2129
2097
2088
1959
77501
65919
42792
38790
23034
15457
14985
12355
11697
10048
9656
9575
9502
9421
8483
8298
7893
7341
7230
7184
7126
7017
6996
6995
6653
6644
6359
6315
6256
6229
6205
6163
6158
6112
6070
6007
5981
5944
5887
5809
5665
5597
5490
5430
5144
4875
3526
3369
3350
3148
2880
2605
2224
1922
23040
7427
6974
5887
5443
4742
3228
2761
2604
2421
2399
2238
1887
1676
1607
1592
1579
1468
1440
1434
1423
1368
1350
1312
1304
1275
1225
1218
1149
1120
1098
1094
1065
1057
1038
1031
1019
1006
989
979
978
950
947
932
893
873
868
863
860
844
838
826
820
805
798
786
777
770
769
766
762
757
750
742
728
715
713
713
708
707
704
703
682
679
678
674
672
669
658
653
651
648
646
642
638
633
631
627
621
618
618
616
600
596
594
587
584
580
579
579
77097
74313
68395
59999
59414
40186
37972
36890
24622
24393
21381
21280
21177
20662
19907
19663
19205
18999
18646
17885
17776
17718
17670
17588
17429
17388
17220
16410
15030
14806
14365
13802
13272
12977
12831
12427
12248
11942
11531
11459
11173
10780
10140
10120
9841
9830
9821
9653
9624
9604
9497
9450
9152
9133
9017
8651
8548
8485
8379
8175
8030
7803
7639
7560
7535
7327
7213
7122
7098
7064
7024
7019
6960
6794
6769
6609
6473
6470
6441
6390
6361
6328
6188
6169
6161
6141
6136
6062
6024
6004
5962
5953
5900
5896
5781
5759
5758
5743
5684
5667
77441
11314
10044
9793
8257
8030
6555
5511
5406
5400
5288
5111
4984
4703
4262
3568
3012
2962
2862
2507
2465
2432
2421
2351
2314
2307
2259
2242
2225
2199
2163
2056
2029
1968
1966
1957
1902
1866
1838
1774
1766
1750
1732
1726
1724
1701
1637
1609
1601
1584
1569
1548
1505
1503
1460
1459
1443
1439
1430
1409
1381
1376
1336
1320
1305
1291
1264
1259
1235
1221
1208
1200
1193
1192
1172
1166
1164
1149
1095
1056
1055
1049
1035
1032
1028
1027
1003
998
960
950
944
939
921
905
883
879
868
866
857
853
92610
67830
50209
44000
43598
37510
36932
35846
34164
32099
31726
29600
29032
28182
27467
27303
25919
25547
22251
21521
21428
20523
20279
20147
19171
18599
18357
17471
17087
16933
16924
16509
15717
15678
15384
15346
15263
15025
14859
14792
14755
14655
14325
14056
13740
13710
13669
13464
13122
12975
12921
12843
12587
12553
12283
12151
12020
11997
11830
11716
11312
11303
11057
10282
10271
10111
10048
9830
9755
9473
9286
9149
9086
8990
8950
8949
8858
8593
8477
8405
8386
8152
8124
8004
7959
7942
7710
7602
7596
7335
7309
7299
7122
7103
7096
7033
7000
6997
6874
6821
33949
17782
15888
15499
13839
9393
9090
8359
7714
7384
7214
6868
6434
5626
5594
5385
5351
5007
4695
4555
4485
4453
4305
4253
3822
3813
3769
3732
3644
3627
3617
3572
3378
3373
3294
3277
3273
3252
3197
3016
3009
2992
2927
2736
2732
2723
2530
2512
2477
2445
2402
2385
2285
2283
2258
2230
2228
2205
2184
2155
2151
2149
2147
2074
1965
1957
1950
1931
1922
1886
1861
1837
1821
1808
1767
1757
1748
1739
1731
1722
1715
1672
1663
1655
1635
1623
1621
1611
1605
1602
1596
1594
1592
1581
1573
1572
1557
1557
1540
1490
186765
126282
126099
82411
73394
50924
50670
48734
46669
41646
41123
41034
39108
36301
34099
32945
32830
29307
29035
26971
25878
24947
24018
22027
21182
21085
20857
20440
20239
20025
19760
19377
19188
19139
18877
17013
16722
16568
15398
15054
14959
14932
14728
14449
13657
13653
13274
12835
12609
12570
12480
11544
11421
10796
10435
9799
9784
9251
9102
8988
8956
8781
8747
8346
8335
8236
8163
7908
7685
7610
7467
7434
7431
7407
7354
7324
7146
6880
6815
6808
6696
6669
6620
6579
6572
6404
6321
6321
6320
6245
6244
6233
6224
6170
6141
6129
6048
5950
5923
5881
61131
30678
17415
14083
12710
10225
9754
8382
8282
8166
7783
7334
6633
6109
6081
5163
5142
5115
4935
4393
4155
4069
3938
3524
3518
3399
3339
3133
3127
3050
3014
2845
2714
2699
2692
2604
2596
2483
2458
2366
2318
2279
2149
2132
2116
2104
2073
2060
2049
2007
1940
1904
1892
1892
1886
1886
1864
1847
1840
1839
1812
1806
1765
1742
1731
1707
1676
1676
1648
1640
1608
1595
1564
1561
1559
1551
1541
1508
1495
1454
1450
1441
1409
1407
1386
1385
1370
1355
1335
1326
1302
1298
1249
1244
1238
1233
1233
1199
1196
1188
107959
101387
74223
71556
62473
52950
49672
41057
36022
32626
30633
25556
22042
21963
21444
20634
18866
16756
15960
15184
14142
13916
13452
13356
12974
12577
12522
12454
12313
12129
12032
11976
11585
11514
11414
11401
11304
11246
11073
11049
10508
10427
10345
10307
9955
9817
9748
9520
9502
9353
9303
9289
9040
8881
8865
8772
8754
8748
8440
8419
8373
8266
8243
8215
8151
8122
7803
7774
7691
7669
7553
7546
7536
7532
7474
7434
7371
7254
7207
7205
7192
7187
7163
7157
7156
7145
7114
7099
7033
7013
6983
6964
6945
6907
6675
6659
6508
6479
6462
6436
115091
22753
7993
7234
5691
4344
4151
3672
3667
3326
3113
2881
2606
2602
2520
2316
2057
1952
1896
1874
1754
1710
1685
1673
1602
1579
1571
1535
1478
1452
1402
1342
1310
1273
1239
1217
1215
1167
1166
1126
1054
1018
1016
987
973
968
968
962
957
938
911
898
881
881
867
863
855
852
846
818
802
800
796
793
788
784
763
761
760
750
734
717
710
702
678
677
675
675
673
670
669
665
648
636
636
635
634
633
629
624
622
609
608
600
599
598
590
589
572
566
63836
23889
5960
5821
5732
5659
5651
5436
5419
5383
5361
5293
5255
5193
5187
5162
5084
5072
5036
5030
5027
5016
4994
4916
4893
4848
4845
4813
4810
4782
4766
4356
2506
2018
5082
1717
1376
1310
1240
1100
1063
1030
978
960
919
911
893
886
869
857
819
743
727
720
698
654
635
617
608
606
603
570
562
510
508
507
507
507
503
491
482
450
439
436
435
423
421
415
412
412
412
406
405
402
399
398
397
395
390
382
376
374
366
364
362
358
354
346
345
338
335
327
325
318
317
313
312
312
312
309
305
304
297
296
295
287
287
284
284
283
281
280
278
274
272
271
265
265
263
260
257
256
251
248
666844
571538
549947
427803
373044
262373
251225
235068
218234
183467
165621
149667
136491
136017
135412
130934
130144
122034
113858
101053
96209
96130
93944
90742
89427
86999
85874
84321
82611
73002
72484
68975
67810
66784
65370
59350
58411
56898
55290
55025
51433
49289
49080
49064
48745
48228
47712
46877
44947
43885
43728
42523
40753
37080
36734
36603
35602
35190
35166
33469
33286
33097
33041
31956
31454
31096
30674
30498
30426
30146
29731
29692
29053
27797
27784
27719
27668
27108
26909
26832
25790
25725
25518
25440
25030
24818
24737
24334
24027
23855
23812
23169
23077
23027
23003
22875
22841
22149
21187
21172
84398
70110
69784
59270
57774
56135
49703
47086
44271
35797
24979
23815
23075
22292
21199
20074
20051
19337
19182
18408
17706
16959
14255
14216
13780
13692
13587
13472
12115
11614
11103
11052
10382
9198
8800
8692
8475
8075
8055
7853
7848
7349
7273
7150
6897
6774
6298
6018
5901
5599
5596
5492
5433
5426
5299
5177
5013
4997
4985
4923
4919
4581
4581
4569
4502
4303
4302
4231
4132
3800
3774
3761
3730
3723
3690
3687
3683
3620
3573
3556
3461
3436
3330
3304
3210
3161
3141
3105
3075
2997
2981
2923
2883
2864
2853
2849
2824
2796
2757
2745
441726
276546
232863
222207
199165
195793
186827
167727
167542
165932
145047
141968
126300
113445
98969
95822
95593
94441
84728
82563
82118
80207
78889
68863
68705
68088
59498
56782
52973
49416
45697
45159
44964
43931
43884
43552
43277
43198
42322
41903
38636
37499
36979
36900
36787
35360
34849
34399
33199
32953
32628
32605
32490
30916
30120
29762
29358
29033
27972
27877
27785
27692
27674
27614
27039
26885
26314
26215
25828
25445
25154
24886
24601
24593
24287
23978
23901
23108
23075
22335
22188
21658
21358
21233
20851
19938
19876
18724
18638
18236
18166
18147
18138
18092
17985
17666
17546
16455
16441
16178
67334
46500
42228
39674
34383
33455
31673
28624
26906
24279
20726
18900
18012
17138
17094
16948
14229
13773
13272
12409
12317
12002
11304
10973
10941
10801
10270
10006
9689
9468
8793
8704
8583
8319
7881
7750
7733
7268
7145
6899
6842
6548
6302
6170
6000
5988
5956
5883
5799
5580
5168
5099
4954
4914
4897
4804
4784
4725
4442
4387
4322
4181
4169
4098
3984
3918
3829
3716
3693
3596
3569
3545
3472
3402
3385
3358
3350
3258
3234
3207
3036
3036
2950
2937
2898
2887
2885
2861
2813
2740
2720
2699
2680
2638
2598
2592
2589
2568
2561
2536
714798
655653
372562
246524
191508
160764
146240
131356
130408
126055
96157
94344
92616
89891
85836
79690
75361
67301
64603
63534
62600
62361
60456
59069
54883
50959
48827
47316
46635
45943
44942
41358
40294
40169
39564
37438
36607
36373
36144
35210
34534
34239
34021
32627
30794
30657
30297
30191
30094
29158
28771
28765
28128
27653
27282
26899
25544
25060
23689
23682
23577
23338
22794
22100
21026
20425
20331
19412
19391
19216
18986
18609
18325
18168
18127
18068
17997
17518
17461
17167
17104
16635
16632
16626
16261
16239
15923
15769
15203
14993
14983
14725
14623
14600
14508
14361
13692
13621
13583
13451
54914
36893
34403
30959
22448
22262
21073
19669
16354
16310
16164
14604
12724
12050
11459
10604
10120
9958
9695
9354
9349
8224
8105
8078
7921
7278
6954
6893
6692
6664
6639
6435
6077
5912
5850
5362
4935
4800
4654
4618
4326
4246
4173
3746
3742
3688
3548
3546
3520
3453
3451
3431
3227
3188
3178
3148
3147
3090
3085
2995
2975
2950
2948
2887
2882
2846
2815
2787
2686
2684
2641
2531
2450
2444
2390
2389
2344
2327
2325
2314
2308
2296
2283
2279
2274
2266
2252
2145
2119
2021
2017
2017
2013
2010
1995
1970
1960
1949
1907
1881
144682
143478
106775
104051
102249
88160
82036
73742
68116
67855
61035
60211
53450
49939
39508
37387
35574
34048
32957
32661
32185
30647
27677
24261
23943
23687
23219
22605
22065
21729
21185
20607
19951
19548
19430
18638
18348
16877
16170
15980
15784
14801
14718
14588
14535
14496
14371
14173
13874
13748
13710
13436
13306
13008
12151
11719
11650
11624
11525
10724
10243
10035
9928
9823
9555
9414
9338
9181
9091
8973
8939
8806
8794
8729
8680
8624
8617
8567
8560
8559
8536
8355
8351
8332
8216
8171
8128
8092
8049
7962
7871
7654
7625
7610
7565
7484
7389
7387
7332
7202
59861
25212
20410
16606
14991
14866
14824
12765
12027
9967
9517
8338
8215
7917
7260
6761
6553
6492
4452
4294
4060
3935
3812
3800
3463
3463
3389
3297
3072
2992
2986
2963
2889
2886
2843
2834
2731
2708
2671
2668
2660
2516
2514
2503
2490
2429
2419
2409
2278
2248
2232
2150
2123
2087
2053
2052
2042
2010
2006
1986
1912
1908
1858
1823
1776
1774
1755
1748
1723
1717
1714
1709
1701
1699
1694
1690
1681
1665
1655
1590
1588
1533
1514
1501
1481
1469
1463
1455
1436
1434
1428
1414
1366
1358
1353
1350
1329
1328
1325
1317
353027
263427
208858
160089
73021
72505
68398
64614
59856
58898
58334
57615
57404
54890
54428
52238
49603
46074
44661
41575
40060
38928
36519
35195
33039
32819
32543
31791
31418
30778
30747
29230
28596
26113
24313
23523
23435
22459
22125
21187
21186
20417
20344
19894
18656
17854
17374
15061
14511
14423
14299
14227
13993
13893
13455
13009
12855
12385
12257
11828
11454
11373
11335
11293
11262
11081
10921
10658
10506
10387
10251
10152
9874
9769
9746
9563
9186
9134
8601
8586
8567
8519
8480
8431
8401
8393
8384
8361
8304
8201
8046
7998
7974
7890
7879
7819
7785
7776
7764
7738
51670
25966
22962
21700
20623
17666
14357
13951
12424
10628
10421
9885
8806
8478
8430
8175
8170
7949
7614
7243
7053
6970
6605
6160
5283
5086
5005
4930
4170
3983
3912
3819
3765
3717
3713
3507
3364
3303
3244
3216
3182
3110
3110
3043
2990
2979
2898
2886
2852
2776
2758
2730
2716
2640
2616
2567
2560
2444
2432
2403
2393
2361
2350
2273
2258
2227
2224
2201
2198
2197
2157
2133
2121
2049
2046
2019
2015
2012
2010
1983
1967
1964
1958
1925
1918
1912
1911
1885
1884
1881
1874
1873
1809
1734
1722
1682
1680
1673
1673
1661
772980
685274
289349
66408
54677
53968
50718
42385
38988
35214
33005
31293
29294
28794
26883
25878
24987
19921
19732
19582
18879
18614
18103
17925
16417
15823
14048
13745
11717
11711
11558
11538
11537
11388
11371
11294
11048
11023
10364
10065
10029
10009
9940
9670
8862
8523
8432
8195
8192
8162
8145
8098
8009
7992
7954
7847
7846
7846
7813
7726
7659
7558
7475
7462
7447
7384
7364
7256
7197
7193
7179
7160
7159
7099
7024
6965
6946
6922
6878
6707
6593
6563
6563
6552
6550
6489
6458
6444
6377
6187
6169
5838
5633
3541
3446
2769
2730
2671
28197
20100
10290
10289
9718
9605
9405
8450
7323
7236
7185
6710
4182
4140
4079
3978
3893
3881
3709
3478
3440
3281
3255
3152
3114
3082
3061
2963
2878
2868
2840
2782
2700
2627
2611
2533
2485
2455
2408
2399
2364
2359
2348
2342
2333
2255
2208
2197
2088
2067
2060
2045
2006
1986
1940
1919
1899
1882
1851
1835
1832
1818
1815
1798
1782
1753
1710
1682
1654
1616
1607
1571
1569
1530
1458
1453
1447
1438
1413
1403
1392
1384
1380
1319
1316
1306
1290
1258
1251
1248
1241
1223
1219
1213
1212
1209
1204
1200
1199
1173
700797
662214
407403
258144
257897
219014
210215
203647
203016
189442
187701
177336
174392
154022
142827
140115
133252
127471
119858
112320
105701
103338
101774
80992
80068
76710
76425
75658
75496
70173
69913
69679
67404
67152
65280
61638
60815
59596
55060
53632
53207
51433
50248
49561
46479
45616
45528
43722
43316
41688
39936
39797
37027
36385
35485
35445
35358
35062
35050
32947
32630
32373
31388
30869
30300
29702
28990
28455
28260
28059
27574
26288
26235
26158
26142
25786
25727
25624
25582
25308
25116
24562
24176
24067
23792
23634
23308
22987
22841
22839
22796
22461
22383
22373
21897
21877
21757
21713
21676
21660
118139
97095
62814
51339
39960
36507
32351
28597
28412
27639
23483
21631
21447
21412
21086
19703
18877
18429
18242
18231
17569
17349
17155
16948
16630
16333
16033
15676
14872
14582
14043
12561
11750
11612
11595
10787
10768
10282
9988
9853
9277
8982
8841
8561
8456
8414
8411
8272
8099
8081
8069
7801
7695
7466
7456
7426
7367
7066
7006
6868
6806
6741
6627
6421
6160
6035
5964
5816
5379
5321
5091
4994
4920
4901
4858
4827
4787
4643
4531
4490
4299
4126
3956
3914
3871
3755
3754
3751
3740
3727
3678
3678
3674
3653
3649
3643
3624
3573
3559
3530
301706
166303
149196
114938
89847
87319
76948
75651
69591
63823
63240
63026
60681
45703
43956
38066
37246
34470
32507
29959
28677
25025
22927
21968
21390
21154
20255
19442
17488
17485
17046
16141
15425
15380
15005
14667
14514
14105
13990
13979
13907
13827
13141
12864
12729
12590
12401
12219
11994
11488
11279
11166
11103
10830
10716
10535
10419
10389
10167
9617
9484
9288
9163
8896
8704
8667
8541
8492
8463
8429
8227
8133
7730
7670
7633
7621
7586
7378
7317
7248
7109
7095
7083
7073
7040
6968
6933
6855
6724
6718
6693
6606
6568
6559
6518
6480
6412
6393
6389
6376
41342
29659
20447
19040
16977
15191
12115
11928
11731
11041
10231
8518
7440
6765
6425
6301
5955
5079
4760
4459
4445
4002
3960
3916
3874
3689
3662
3601
3350
3340
3313
3307
3235
3059
3024
2963
2938
2916
2881
2867
2778
2745
2713
2646
2621
2594
2500
2439
2419
2418
2389
2364
2347
2336
2329
2325
2314
2222
2141
2136
2051
1997
1996
1983
1955
1933
1918
1900
1873
1767
1759
1729
1716
1681
1655
1639
1587
1580
1578
1577
1549
1515
1511
1478
1464
1464
1458
1453
1433
1428
1427
1421
1421
1413
1412
1402
1397
1367
1346
1342
187954
175231
130514
119187
99129
97074
93738
89125
80846
70972
70754
69777
66578
64525
57015
55516
53193
52392
51346
51286
47215
45960
45745
45000
44189
39295
38222
37066
36298
33446
33426
32912
32693
30089
27792
27321
26322
26297
25756
25675
24912
24700
24655
24240
23920
23661
23189
22991
21721
21599
21393
21298
21074
20518
20276
20000
19920
19614
19609
19337
19309
19291
18549
18337
18297
17960
17924
17519
17503
17271
16475
16474
16310
15950
15939
15795
15627
15591
15532
15483
15257
15019
15006
14679
14676
14069
14017
13905
13861
13592
12803
12751
12693
12625
12544
12309
12226
12025
11944
11732
143020
24651
24188
23191
22578
16516
14220
14036
13899
12608
12603
12182
11724
11055
10688
10314
10052
9446
9316
9029
8631
8522
7444
7400
7251
7057
6982
6819
6738
6500
6279
6178
6069
5986
5847
5395
5302
4860
4724
4707
4585
4414
4380
4265
4265
4226
4168
4137
4036
4014
3890
3635
3559
3543
3444
3432
3409
3402
3319
3278
3225
3196
3130
3128
2983
2980
2924
2908
2887
2826
2782
2766
2705
2702
2678
2624
2607
2579
2533
2533
2516
2497
2488
2471
2459
2367
2250
2248
2232
2208
2121
2077
2070
2061
2059
2059
2058
2019
2016
1996
182490
120333
108424
95560
60637
60575
52568
50587
41418
40506
36255
35050
34276
33022
30659
29817
26602
25592
25439
24902
24796
24007
22514
21971
21224
21126
19980
19187
18816
18812
18065
17002
16767
16464
16208
16072
15744
15152
15051
14986
14287
14159
13609
13221
12649
12099
12079
11435
11250
11199
10522
10174
9994
9680
9392
9042
9001
8938
8861
8847
8707
8685
8437
8350
7727
7681
7581
7297
7233
7203
7027
7017
7016
6992
6798
6722
6716
6674
6654
6632
6514
6487
6336
6277
6263
6249
6144
6119
6113
6100
6042
6009
5998
5980
5959
5953
5920
5911
5887
5845
27462
26426
18942
13518
11471
11411
11001
10440
8168
8077
7887
6907
6393
6364
5808
5634
5202
5182
5127
4830
4721
4598
4158
4119
3951
3861
3820
3774
3732
3473
3344
3314
2775
2762
2745
2680
2659
2652
2642
2636
2556
2526
2392
2380
2374
2254
2244
2188
2152
2089
2088
2035
2025
2023
2016
2010
1987
1966
1945
1913
1890
1878
1852
1827
1812
1779
1746
1694
1687
1653
1599
1573
1556
1551
1524
1513
1492
1470
1440
1438
1420
1374
1349
1338
1328
1317
1295
1288
1272
1259
1257
1256
1247
1240
1232
1225
1223
1216
1214
1205
69492
54123
48088
47556
38328
36318
32263
30506
29443
29275
26259
25224
24257
24134
20546
19904
19579
18486
18315
18278
18264
17950
17811
17327
17260
16987
16930
16403
16304
15201
14906
14796
14767
14397
14373
13840
13575
13407
13049
11663
11292
11248
11188
11163
11119
10832
10781
10528
10384
9815
9657
9429
9341
9223
9210
8962
8627
8617
8564
8469
8394
8324
8252
8234
8209
8200
8163
8100
8098
8071
8029
7890
7845
7843
7832
7808
7795
7772
7730
7694
7656
7638
7588
7483
7418
7412
7348
7342
7288
7284
7273
7272
7259
7225
7038
7023
7004
6961
6947
6893
22864
14721
14274
11471
10492
10278
10240
9900
9878
6887
6703
5613
5501
5426
5077
4843
4737
4586
4581
4430
4399
4381
4337
4206
4177
4170
3929
3880
3567
3384
3382
3301
3213
3090
3046
3033
2873
2864
2861
2845
2831
2814
2789
2698
2610
2598
2579
2566
2550
2505
2470
2426
2406
2375
2361
2331
2328
2300
2265
2238
2218
2179
2162
2157
2147
2111
2100
2057
2021
1992
1975
1908
1898
1881
1861
1837
1818
1786
1785
1774
1769
1745
1734
1718
1711
1711
1710
1705
1693
1692
1671
1657
1636
1615
1614
1604
1598
1591
1567
1554
186517
115101
95120
94283
83383
77590
76289
73649
65517
63444
57075
56184
51249
41028
38901
33753
33077
27387
27010
23807
23542
22207
21427
20269
17589
17238
17121
16100
14841
14140
13856
13696
12708
12704
12648
12282
12224
11924
11855
10886
9785
9558
9238
9173
9056
8934
8896
8849
8803
8657
8481
8448
7992
7942
7928
7705
7687
7264
7238
7035
7024
6996
6974
6971
6934
6885
6854
6847
6790
6628
6547
6543
6509
6458
6454
6451
6414
6375
6352
6285
6253
6217
6170
6142
6142
6105
6089
6049
6015
5945
5829
5606
3670
3245
2894
2812
2741
2621
2554
19038
12871
8684
8165
7940
7747
6901
6641
6275
6098
5312
5047
4558
4510
4365
4211
3795
3716
3649
3627
3603
3602
3485
3412
3121
3086
3057
2999
2823
2617
2458
2450
2448
2415
2397
2379
2171
2169
2157
2104
2070
2044
1996
1966
1950
1945
1918
1824
1796
1675
1644
1578
1571
1570
1498
1488
1467
1425
1378
1353
1328
1326
1320
1273
1258
1227
1225
1220
1213
1203
1203
1182
1133
1130
1118
1110
1102
1099
1089
1076
1068
1067
1052
1049
1040
1037
1033
1033
1023
1004
998
985
984
982
969
967
958
942
934
929
265797
204859
141041
110428
91172
73929
62101
45951
40287
38760
36713
35393
34247
34059
34033
32876
32642
32287
32177
31660
28291
26114
23645
23598
21716
21262
21029
19558
18914
18754
18201
17108
16978
14746
14399
13831
13546
12076
11677
11652
11004
10537
10365
9992
9827
9757
9701
9318
9116
9105
9080
8990
8841
8803
8500
8366
8353
8304
8286
7957
7928
7884
7601
7183
7025
7010
6879
6868
6813
6810
6788
6709
6685
6590
6481
6472
6416
6380
6348
6283
6238
6184
6087
6025
6011
6007
6006
5981
5974
5922
5902
5837
5816
5814
5801
5800
5734
5695
5631
5600
45044
22933
22264
19845
16293
14079
10878
10591
10410
8423
7604
6938
6704
6452
5787
5756
4921
4798
4631
4396
4239
3887
3750
3709
3609
3357
3029
2949
2896
2761
2626
2561
2545
2530
2507
2482
2366
2358
2348
2304
2302
2222
2191
2056
1907
1849
1848
1835
1775
1774
1746
1691
1685
1659
1656
1650
1640
1629
1591
1588
1582
1544
1540
1523
1509
1471
1453
1375
1374
1370
1357
1329
1321
1294
1290
1281
1236
1236
1227
1223
1180
1177
1176
1171
1166
1157
1150
1146
1144
1141
1113
1107
1104
1094
1093
1093
1093
1089
1086
1084
465715
366719
325482
136136
130556
101865
95191
74193
70946
42745
37774
31269
30213
28546
26889
26637
24576
21248
20951
20527
20200
19896
19572
18795
18772
18339
18168
16592
15381
11810
11787
11402
10515
10483
10226
9933
9917
9695
9456
9410
9326
8878
8737
8672
8453
8125
8104
7773
7483
7263
7066
6956
6927
6862
6789
6752
6695
6675
6596
6554
6502
6431
6376
6359
6340
6234
6156
6134
6110
5862
5511
5417
3360
3298
3232
2798
109370
50854
30232
21788
11459
11153
11117
10856
7697
6855
6641
6472
4913
4560
3607
3568
3233
3190
3156
3154
3072
2887
2622
2570
2557
2554
2461
2210
2201
2150
2022
1930
1930
1889
1813
1771
1746
1723
1704
1688
1664
1603
1578
1532
1505
1496
1464
1433
1406
1391
1324
1316
1310
1258
1239
1189
1156
1150
1142
1139
1128
1120
1108
1086
1084
1066
1061
1038
1033
1033
1020
1005
1003
1003
987
980
977
973
942
942
932
922
920
919
903
893
883
860
849
840
836
828
826
823
823
822
808
805
803
791
45417
35209
31572
31361
24645
20824
17997
17969
16925
16030
15984
15079
13709
13386
12347
12308
12285
11917
11614
11426
11329
11152
11102
10809
10499
10449
10042
9833
9526
9414
8877
8816
8784
8611
8604
8471
8406
8254
8225
8033
7968
7763
7757
7724
7699
7663
7616
7515
7388
7342
7316
7302
7257
6813
4255
4078
3941
3920
3915
3646
3471
3455
3061
2808
25827
17132
15018
14739
8900
7752
7293
7226
5834
5293
5017
4985
4816
4632
4279
3915
3836
3356
3277
2888
2835
2740
2627
2618
2505
2486
2474
2376
2375
2373
2304
2230
2214
2080
2056
2046
2043
2020
2018
1964
1959
1958
1955
1942
1905
1891
1860
1778
1772
1755
1715
1714
1713
1706
1638
1633
1627
1605
1572
1557
1499
1495
1462
1441
1436
1435
1419
1395
1358
1332
1328
1287
1238
1234
1211
1198
1178
1173
1171
1168
1162
1161
1156
1151
1124
1102
1072
1064
1059
1056
1054
1017
1015
1013
998
989
988
980
973
959
238751
170138
135049
133134
132691
87501
76745
72702
67690
66152
64302
63293
58478
57594
50927
47129
45769
45327
44755
42641
42517
42323
39597
39246
38823
37740
36519
34521
34186
33118
32974
32444
32163
31576
30941
29162
28922
28836
28463
27845
26225
25796
25745
25705
25470
24150
23055
22430
22418
22367
22339
21941
21594
20942
20793
20642
20598
19723
19681
18941
18695
18364
18218
18074
17623
17455
17148
16870
16700
16676
15764
15754
15731
15656
15656
15360
15150
14794
14785
14735
13788
13771
13729
13411
13195
13176
13173
13158
13112
13071
12989
12986
12917
12881
12754
12714
12556
12405
12403
12374
71081
59754
40622
38371
32170
22147
21139
20843
19619
17905
16661
16412
14760
14683
13142
12853
12509
12130
11385
11370
10907
10439
9798
9714
9665
9305
9053
8361
8256
8126
8031
7879
7152
7018
6909
6891
6826
6754
6741
6444
6356
6154
6151
6128
5917
5811
5793
5635
5512
5438
5421
5400
5128
5031
4909
4897
4878
4724
4664
4410
4407
4388
4214
4062
3926
3884
3832
3822
3745
3663
3617
3608
3436
3417
3414
3385
3373
3338
3334
3313
3307
3303
3301
3281
3154
3133
3010
2930
2836
2820
2809
2799
2794
2764
2760
2753
2744
2688
2524
2509
1500161
66949
38730
34999
32334
24698
23526
23034
21895
21796
20947
17792
14438
10569
10216
10182
9076
8602
8493
8448
8025
7614
7441
7290
7120
7067
6856
6852
6635
6451
6222
6118
6096
6086
6079
5990
5970
5965
5855
5810
5795
5733
5665
5651
5609
5571
5562
5557
5505
5486
5225
5215
4981
4048
3203
3182
3038
2948
2844
2809
2556
2399
21186
20804
11385
8989
7900
7564
6712
5935
5635
5240
4720
4306
4278
3784
3716
3600
3436
3208
3052
3027
2917
2902
2480
2457
2445
2341
2290
2283
2250
2213
2078
2056
2010
1971
1968
1822
1807
1784
1718
1685
1639
1618
1608
1591
1579
1467
1462
1390
1390
1374
1355
1337
1303
1246
1223
1220
1198
1194
1181
1177
1125
1123
1116
1112
1090
1069
1051
1024
1018
995
992
988
988
984
984
980
974
971
961
939
927
926
922
906
904
898
884
883
878
866
859
855
847
837
816
812
807
805
801
799
1276182
1109851
599455
536507
400539
400535
387559
333351
299028
246732
212773
192351
185618
162757
143634
126829
122988
95939
95087
92128
90836
86171
85858
84925
83367
83141
70341
69325
67259
64656
58209
57916
55683
53363
52466
51470
50944
49835
44603
44373
37673
34365
32485
32150
31617
31551
30975
30919
30363
29926
29717
27581
27557
26965
25896
25613
23881
23719
23516
23419
22667
22050
21522
20249
20054
20011
19125
19086
19067
18427
17995
17792
17482
17324
16592
16553
16505
16490
16449
16195
15969
15942
15196
14776
14637
14567
14368
14366
14096
13830
13709
13689
13650
13106
13045
12889
12838
12818
12681
12604
343385
137236
137093
104682
60299
46551
39555
37606
33464
33267
27588
22892
19081
18421
18168
16167
13858
12850
12743
12293
12143
9511
8911
7943
7850
7392
7363
7209
7093
6914
6382
5839
5302
4679
4596
4518
4502
4497
4376
4363
4292
4260
4159
4001
3854
3539
3477
3249
3230
3205
3174
3004
2930
2891
2877
2833
2751
2689
2607
2593
2518
2485
2476
2469
2444
2419
2385
2366
2351
2350
2320
2320
2277
2269
2258
2229
2228
2173
2124
2111
2029
2028
2004
2001
1939
1938
1933
1911
1908
1905
1891
1883
1876
1863
1818
1805
1795
1790
1782
1756
199915
138565
117610
105231
103614
101203
100546
69694
67853
62899
60450
54563
50051
48228
46981
45521
36363
34357
31752
28592
25990
25793
25461
23169
23163
23080
22666
22351
22024
21779
19620
19609
19392
19268
18780
18259
17445
15960
15765
15427
14564
14477
14417
14077
13774
13683
13405
13403
12715
12586
12470
12261
11930
11661
11556
11478
11454
11375
11341
11313
11032
10981
10902
10683
10673
10673
10503
10447
10266
10201
10118
9809
9622
9125
9122
9087
8930
8780
8752
8738
8684
8675
8508
8482
8126
8075
8022
7956
7923
7887
7788
7688
7634
7323
7282
7265
7245
7211
7076
6973
105887
11611
8818
8214
8083
7733
7126
6726
5574
5090
5068
4992
4686
4482
4026
4002
3955
3883
3404
3212
3125
3109
2738
2722
2708
2647
2593
2516
2504
2453
2349
2335
2330
2311
2284
2252
2180
1992
1975
1972
1939
1908
1887
1883
1845
1830
1771
1756
1736
1688
1674
1624
1609
1602
1563
1553
1517
1498
1491
1486
1472
1469
1447
1442
1434
1427
1384
1376
1374
1351
1348
1339
1335
1304
1280
1265
1254
1251
1218
1204
1201
1198
1164
1147
1103
1073
1071
1063
1055
1052
1040
1035
1020
1015
1006
1006
979
964
950
944
197542
181017
109968
74331
73183
66753
63262
49749
49734
48293
47569
45936
44227
43705
41060
37900
36387
35890
35846
35580
34844
30794
30698
30486
30334
29572
27953
27424
25776
24777
24749
24372
23577
23394
23392
21718
21678
21657
21171
20843
19566
19218
18663
18625
18623
18579
18529
18417
17955
16985
16802
16688
15929
14964
14704
14638
14605
14604
14548
13914
13898
13711
13528
13495
13461
13398
12817
12508
12399
12350
12329
12300
12240
12103
11916
11910
11904
11828
11687
11642
11602
11595
11419
11385
11373
11331
11202
11167
11161
10887
10481
10395
10361
10267
10242
10177
10094
10088
10072
10060
81118
50336
33955
30388
22393
19966
16606
16109
14073
13741
12860
12666
10869
10425
9754
9613
9423
8956
8810
8504
8410
7551
7520
7249
7021
6764
6763
6638
6605
6231
6133
6132
5799
5712
5455
5402
5244
5102
5084
5083
5027
5003
4966
4925
4815
4793
4753
4685
4636
4541
4453
4234
4171
4122
4042
3991
3939
3889
3798
3761
3687
3658
3620
3614
3590
3544
3517
3508
3500
3408
3370
3344
3338
3303
3257
3219
3131
3131
3128
3126
3090
3072
3064
3061
3060
3022
2978
2936
2877
2853
2826
2802
2787
2778
2774
2751
2727
2721
2715
2709
253059
127608
47219
45327
38337
33944
31854
31125
29968
29031
28478
26465
23344
22065
21646
19552
19381
19265
18226
18016
18006
17158
17126
16570
16124
15337
15142
14424
14289
13996
13447
13212
12569
12488
11801
11696
11541
10787
10747
10351
10213
9948
9682
9227
9064
9027
8823
8677
8622
8550
8396
8063
7964
7920
7896
7895
7713
7684
7669
7545
7455
7384
7373
7357
7301
7236
6960
6928
6839
6829
6759
6638
6595
6529
6454
6422
6417
6395
6317
6239
6232
6226
6219
6216
6172
6135
6030
5942
5928
5892
5846
5824
5805
5776
5720
5700
5284
3337
3279
3165
26545
26480
12774
12283
10323
10071
8702
7832
7817
7686
6929
6024
5833
5544
5153
4263
4003
3690
3667
3518
3474
3384
2999
2818
2801
2747
2706
2656
2653
2595
2584
2565
2522
2489
2443
2442
2373
2277
2254
2135
2120
2078
2053
2006
1988
1971
1959
1945
1940
1931
1923
1908
1907
1898
1893
1886
1860
1839
1826
1792
1771
1735
1723
1697
1683
1662
1614
1588
1576
1561
1551
1549
1549
1543
1533
1529
1520
1515
1515
1514
1455
1444
1424
1410
1392
1379
1375
1351
1336
1332
1316
1310
1291
1287
1277
1258
1231
1226
1226
1225
1106295
343697
276712
217822
150772
146287
141299
136847
126452
119335
109262
108242
105738
97525
97138
91443
88266
84365
78697
78374
74607
72309
69936
69163
68738
62694
61052
60593
59896
59178
54485
53862
52893
52811
52119
49057
48278
45780
42739
42564
41714
41496
41001
40606
39710
38740
37895
37391
37068
36696
36378
35793
35568
35169
35006
34832
33323
33135
32715
31681
30753
30698
30628
30185
29729
29626
29160
28903
26780
26645
25715
25383
25112
25066
24740
24390
23925
23343
23259
23126
23100
22869
22844
21920
21406
21384
21382
21381
21312
21119
20748
20725
20540
20326
19665
19613
19237
19201
18989
18981
136098
119958
75686
49338
28407
25799
22827
22809
21976
19126
17766
17679
16734
16474
14875
14134
14103
13511
13405
10629
10549
10203
10063
9945
9903
9814
9345
9192
8634
8231
8108
7921
7860
7727
7707
7431
7361
6963
6902
6602
5575
5539
5349
5264
5108
5050
5012
4996
4953
4912
4884
4835
4687
4653
4598
4594
4586
4402
4345
4292
4266
4211
4186
4180
4163
3912
3881
3881
3865
3850
3838
3776
3685
3637
3532
3524
3467
3445
3410
3396
3349
3329
3326
3322
3311
3293
3290
3250
3231
3192
3191
3187
3140
3130
3128
3113
3024
3022
2975
2964
184924
174888
151770
117011
101142
95725
76333
71339
65698
64163
63917
56951
55442
54291
54104
47316
46950
39207
36888
35399
34607
34447
29770
27463
24764
24218
23774
23563
22769
22345
22117
21987
17376
17292
17086
17024
16934
16555
16274
15352
15031
14726
13977
13219
12841
12513
12499
12156
11784
11748
11049
10986
10966
10618
10444
10312
10292
10271
10156
10154
10120
9836
9665
9513
9220
9174
9170
9128
8848
8717
8450
8207
8206
8103
7944
7727
7556
7278
7244
7203
7167
7117
6991
6982
6945
6939
6906
6881
6871
6764
6743
6651
6627
6585
6536
6495
6461
6413
6398
6397
31196
24863
15816
15704
14449
14268
13649
13642
12718
11989
10167
10144
8991
8639
8263
6501
6262
6073
5800
5728
5420
4758
4605
4487
4463
4157
4131
4014
3958
3904
3773
3743
3701
3660
3612
3390
3330
3299
3199
3185
3019
2975
2950
2872
2720
2718
2672
2672
2618
2594
2582
2551
2543
2465
2390
2356
2355
2347
2205
2174
2105
2049
2046
2037
2032
2024
2007
2001
1994
1965
1959
1957
1875
1872
1870
1864
1842
1784
1781
1758
1737
1732
1728
1695
1673
1668
1661
1646
1632
1595
1579
1578
1577
1573
1536
1523
1512
1496
1492
1471
359405
286515
216663
185094
148158
129341
99100
78225
73312
70639
69541
60372
54622
53838
50253
49478
43593
43157
41394
38887
37754
36920
36276
35997
35921
32741
31154
29669
27234
24892
23492
23472
22836
22662
21247
19686
19667
18503
17718
17587
16967
16933
16248
15564
15248
13776
13522
13134
12818
11924
11585
11578
11226
11221
11205
11089
11045
11022
10939
10902
10894
10757
10617
10574
10501
10407
10339
10221
10217
10047
9945
9775
9689
9247
9146
9066
9031
8953
8942
8724
8282
8273
8155
8044
7915
7915
7611
7495
7492
7461
7447
7433
7420
7309
7301
7207
7182
7153
7144
7121
52973
41438
29141
21278
20615
19907
19150
19138
15143
14070
13852
12278
11753
11664
11564
10894
10356
9450
8375
8319
7927
6784
6568
6562
6415
6245
6229
6224
5695
5682
5448
5108
5049
4750
4715
4436
4413
4149
4099
4069
3897
3895
3874
3736
3629
3587
3540
3522
3468
3373
3328
3233
3197
3171
3122
3030
2969
2919
2837
2816
2770
2747
2711
2709
2672
2671
2606
2569
2558
2507
2472
2399
2392
2370
2370
2364
2239
2235
2170
2157
2137
2132
2127
2099
2083
2065
2056
2007
2002
1987
1975
1968
1962
1928
1923
1842
1827
1779
1751
1741
90154
71986
68188
67519
50272
50128
49770
41794
26848
26525
25658
24853
23859
21243
21033
20755
18088
18046
18004
17954
17750
17700
16131
16030
15990
15491
15177
14689
14655
14463
14417
14193
13570
12100
11623
11600
11555
11513
11496
11435
11344
11117
11116
11030
10772
10764
10692
10298
9667
9478
9399
9101
9053
8835
8756
8401
8313
8290
8203
8126
7923
7872
7616
7613
7594
7561
7315
7234
7173
7106
7077
7047
6896
6854
6771
6766
6744
6731
6712
6701
6657
6561
6498
6458
6456
6371
6342
6275
6247
6235
6167
6114
6050
5971
5921
5488
4694
3371
3070
2789
59278
52481
33944
20423
18624
18204
13760
13237
11994
11303
10089
9991
8794
5787
5554
4916
4785
4382
3944
3787
3699
3451
3417
3248
3155
3122
3097
2824
2816
2722
2686
2657
2540
2537
2520
2473
2208
2182
2091
2030
1943
1905
1877
1874
1849
1796
1767
1740
1705
1663
1588
1562
1543
1542
1516
1512
1473
1415
1386
1377
1376
1339
1321
1310
1309
1299
1268
1240
1191
1170
1168
1160
1143
1133
1131
1130
1124
1118
1088
1036
999
958
929
923
921
902
902
900
892
885
874
856
849
841
832
829
820
818
798
784
233279
149731
68258
57000
55056
54449
46716
37642
35936
35361
34659
32818
31077
29444
25673
25597
24687
20930
19865
19051
18886
18486
18363
18362
17787
16657
16535
14732
13537
13512
12947
12021
12014
11936
11805
11685
11642
11365
10859
10794
10783
10598
10339
10217
9971
9378
9375
9360
9215
9093
9075
8984
8747
8707
8603
8601
8504
8417
8207
8051
7768
7736
7673
7652
7607
7544
7536
7522
7424
7329
7327
7142
6861
6597
5407
5174
4460
4394
3407
34978
17009
15655
13562
12198
7726
7473
6279
5753
5028
4830
4425
4067
3679
3423
3308
2922
2834
2810
2750
2739
2639
2611
2526
2486
2460
2430
2384
2369
2316
2260
2232
2218
2202
2139
2134
2038
2020
1985
1980
1908
1905
1879
1878
1864
1835
1830
1816
1791
1785
1680
1674
1648
1622
1612
1590
1538
1530
1524
1509
1504
1439
1437
1432
1421
1403
1394
1355
1315
1295
1279
1278
1263
1263
1254
1252
1235
1215
1212
1192
1181
1178
1173
1161
1129
1127
1125
1117
1103
1100
1098
1086
1079
1066
1062
1042
1041
1038
1021
1020
77705
62556
57734
48092
43642
36658
34368
32877
31341
25825
24296
23917
21528
21483
20835
20094
17914
17093
16837
16428
16342
15875
15872
15711
15043
14473
12586
12125
11939
11756
11699
11608
10874
10866
10686
9751
9538
9530
9416
9221
9194
9133
8816
8788
8730
8529
8253
8165
8061
8044
7978
7931
7847
7813
7807
7590
7421
7067
7035
6989
6936
6928
6892
6813
6787
6612
6529
6522
6504
6400
6268
6253
6233
6229
6224
6203
6115
6098
6078
6027
6014
5995
5975
5958
5905
5817
5789
5781
5714
5695
5671
5671
5668
5645
5629
5629
5591
5591
5503
5483
17172
16472
15640
14552
11570
9443
8367
8060
8036
6995
6217
5811
5533
4927
4476
4395
4261
4258
3967
3960
3918
3778
3742
3646
3507
3485
3358
3347
3237
3199
3159
3071
3062
2986
2961
2960
2799
2779
2764
2727
2642
2625
2556
2547
2504
2457
2430
2426
2401
2398
2367
2291
2239
2228
2189
2187
2117
2071
2055
2013
2011
1982
1965
1943
1939
1935
1903
1891
1852
1836
1820
1790
1777
1773
1708
1681
1681
1677
1673
1652
1634
1626
1561
1554
1544
1531
1529
1514
1502
1494
1472
1456
1454
1451
1450
1446
1439
1435
1433
1429
284880
232559
179424
151429
90095
82476
71068
56382
54279
54079
49479
43294
39759
27379
24320
23954
23413
22728
22600
22327
20968
19529
19126
18676
18468
17216
16946
16231
15968
15665
15240
15000
14858
14147
13884
13609
13566
13169
12894
12814
12032
11977
11736
10781
10695
10476
10006
9874
9662
9661
9479
9366
9338
9050
8961
8179
8147
8091
7849
7826
7790
7766
7750
7629
7610
7560
7502
7453
7442
7317
7274
7272
7175
7158
7156
7153
6982
6935
6933
6874
6861
6825
6802
6736
6718
6622
6524
6338
6317
5808
5754
4341
3874
3869
3861
3576
3524
3369
2782
2635
57815
16091
14651
12133
11687
10407
6889
6691
5810
5754
5741
5688
5082
5051
4646
4208
3956
3944
3602
3601
3508
3338
3296
3176
3115
3072
2987
2876
2810
2776
2741
2626
2523
2377
2318
2313
2206
2196
2166
2158
2148
2058
2028
2012
2006
1968
1912
1853
1824
1819
1720
1689
1682
1665
1664
1639
1623
1593
1579
1572
1548
1512
1482
1468
1457
1431
1431
1411
1394
1390
1386
1367
1359
1351
1341
1330
1324
1320
1294
1291
1273
1264
1257
1238
1215
1212
1206
1187
1170
1163
1145
1140
1110
1109
1101
1078
1069
1064
1063
1060
407440
332279
219478
213235
165347
123352
120844
93975
93547
78707
62206
60213
54409
53894
51431
47835
45928
43972
43495
43018
38567
37238
35022
34377
34143
34108
32231
32226
30148
29997
29724
29604
29266
28845
27412
26887
24494
23671
22408
22390
22062
21594
21025
20591
19738
19308
18953
18891
18858
18771
18602
18133
17964
16738
16623
15804
15256
14886
14627
13634
13027
12953
12837
12728
12616
12542
12291
11868
11508
11397
11390
11298
11122
11057
10903
10725
10547
10331
10172
10162
9995
9949
9937
9791
9720
9697
9555
9485
9453
9316
9246
9018
8866
8776
8737
8686
8677
8609
8539
8518
264281
30297
21360
16900
13349
13123
13054
10370
10190
9967
9853
8394
7903
7748
7164
6734
6663
6268
5801
5690
5568
5454
5319
5282
5086
4781
4698
4539
4447
4423
4221
3768
3751
3671
3529
3525
3483
3440
3424
3353
3223
3197
3160
3027
3007
2950
2916
2911
2884
2857
2822
2806
2791
2763
2740
2711
2699
2639
2596
2494
2420
2407
2389
2323
2290
2259
2247
2242
2236
2233
2206
2195
2180
2175
2175
2174
2157
2151
2139
2088
2069
2065
2062
2058
2045
2026
2025
2015
1997
1946
1943
1936
1901
1882
1864
1847
1846
1800
1799
1785
50844
47044
40834
37241
36773
35965
33636
29489
27823
24279
22976
22736
22185
22077
20982
20582
17031
16399
15864
14986
13500
12955
12244
11067
10812
10566
10176
10139
10070
10022
9667
9032
8841
8336
8313
8310
8177
8173
7966
7854
7748
7697
7551
7473
7188
7097
7084
7015
7006
6964
6893
6764
6763
6728
6702
6624
6606
6593
6592
6582
6502
6470
6469
6413
6387
6377
6372
6332
6237
6210
6173
6152
6082
6064
6006
5951
5825
5688
5220
3558
3532
3204
2932
2883
11315
10120
9233
8144
7586
6924
6345
5422
4850
4686
4008
3644
3340
3312
3237
3163
3133
3095
2808
2607
2584
2474
2270
2264
2240
2226
2158
2093
2005
1947
1920
1809
1768
1734
1730
1713
1703
1682
1641
1640
1612
1570
1563
1544
1515
1512
1503
1455
1450
1446
1438
1377
1363
1362
1342
1285
1282
1281
1267
1267
1260
1224
1212
1211
1182
1175
1170
1142
1135
1134
1123
1117
1115
1109
1078
1048
1037
1031
1002
1000
994
986
984
983
981
980
978
970
966
961
955
955
943
940
939
939
936
932
928
926
1386486
650552
645756
483775
314179
305473
280172
275078
262740
207633
202577
114629
113969
113775
90513
84840
75529
75246
66801
64106
61943
59419
56639
51046
50873
50450
47458
46029
43176
39697
39029
38747
38254
36765
36369
36247
34167
33540
33033
32208
29924
29638
29385
28288
27546
27521
27180
26700
26687
26477
25087
25017
24344
24006
23834
23639
23013
22041
20653
20030
19767
19591
19020
18578
17332
17321
16634
16285
15727
15704
15447
15394
15165
14803
14721
14524
14322
14262
13767
13460
13165
12794
12345
12300
12250
12248
12106
11814
11214
11181
11143
11018
10765
10685
10519
10392
10387
10278
10202
10143
202175
139255
90045
53820
53106
43207
42897
34441
26156
21118
19580
18577
17929
14841
14330
14322
13622
12778
12537
12439
12167
11435
10766
10262
10123
9904
9322
8843
8434
8093
7387
6965
6960
6854
6416
6183
6069
5806
5535
5475
5423
5414
5039
4883
4624
4475
4379
4322
4287
4135
4052
4040
4026
3949
3861
3843
3838
3736
3641
3617
3610
3545
3434
3421
3377
3350
3249
3067
3003
2953
2943
2915
2864
2845
2739
2696
2658
2621
2607
2523
2509
2459
2433
2426
2390
2308
2307
2291
2217
2176
2173
2078
2067
2035
2014
1995
1940
1923
1854
1825
183798
131023
87353
80569
67929
63066
57765
50029
49364
49316
46383
45962
43327
41717
39997
37537
34866
32570
28743
28488
27943
27795
26543
26496
25154
24976
23860
22832
21893
21425
21143
20545
18931
18556
17992
17421
17394
16703
16433
15646
15581
15147
15127
14662
14418
14217
14092
14007
13885
13708
13616
13202
12926
12652
12512
12267
12177
12129
12007
11796
11561
11423
11119
10956
10955
10790
10674
10585
10324
10216
10131
10130
10067
10055
10050
9853
9649
9624
9596
9506
9370
9349
9029
8955
8883
8880
8768
8767
8689
8653
8589
8522
8487
8479
8254
8062
8039
7994
7917
7917
55174
27432
26132
20745
13342
13276
12463
12201
11181
10623
9972
8593
7905
7738
7031
6652
5006
4864
4221
4072
4047
3976
3925
3895
3752
3610
3537
3500
3464
3460
3435
3156
3152
3080
3069
2992
2983
2958
2952
2896
2862
2835
2823
2812
2763
2743
2737
2726
2683
2651
2595
2524
2517
2503
2487
2486
2478
2476
2468
2463
2452
2437
2416
2353
2346
2346
2344
2336
2299
2159
2143
2117
2079
2070
2019
1970
1962
1956
1905
1869
1862
1855
1789
1782
1781
1761
1755
1719
1719
1711
1707
1706
1684
1679
1660
1656
1654
1652
1647
1640
408252
264741
232366
209312
205834
184872
171258
148088
145382
135187
132214
118919
114530
110275
106519
91156
90031
88282
88083
85920
84751
82922
79814
78076
70017
66990
65723
65156
62537
62530
59809
59456
55161
53324
52864
49888
43199
38344
36501
35838
35413
34959
34221
31315
28875
27492
27484
26993
25974
25532
24905
22153
21571
20720
20468
19803
19728
19412
18844
18793
17880
17742
17311
17162
15803
15751
15512
15420
15356
14891
14882
14443
14351
14175
14127
13994
13396
12720
12563
12479
12101
11958
11902
11268
10568
10471
10280
9909
9813
9811
9793
9599
9587
8853
8793
8697
8220
7974
7762
7713
49745
49127
37077
27060
20950
18998
17919
17490
17020
15042
14649
12373
11502
11006
10587
10403
9688
9139
8668
8667
8309
8102
7998
7963
7881
7656
7610
7476
6547
5946
5483
5318
5300
5135
5113
4648
4420
4319
4303
4252
4177
4105
3765
3560
3496
3324
3286
3177
3169
3080
2990
2947
2938
2922
2905
2846
2811
2792
2689
2665
2583
2575
2554
2508
2454
2406
2363
2336
2336
2274
2250
2233
2228
2132
2125
2107
2089
1997
1966
1921
1879
1872
1849
1809
1803
1783
1758
1724
1719
1682
1677
1676
1672
1662
1642
1610
1584
1538
1518
1499
108352
96137
78268
68404
64809
42150
39652
37591
31208
29725
28053
27725
23935
18563
17828
17772
17472
17360
16654
16600
16378
15796
15446
15420
15202
15035
15013
14782
14156
13899
13669
13282
12956
12541
11605
11144
10917
10594
10592
10574
10543
10485
10345
10290
9924
9684
9517
9319
9287
9051
8535
8185
8038
7893
7849
7771
7722
7583
7559
7467
7437
7426
7245
7213
7161
6948
6934
6626
6611
6579
6561
6489
6457
6257
6225
6199
6177
6145
6092
6058
6053
6049
6018
5920
5819
5816
5803
5802
5796
5790
5708
5684
5663
5589
5588
5520
5503
5194
4809
4022
16063
12457
11180
9029
8126
7923
6748
6325
5997
5227
4785
4562
4377
3999
3699
3665
3612
3588
3572
3465
3393
3283
3177
3162
3063
3001
2879
2847
2825
2691
2553
2547
2534
2491
2491
2424
2401
2398
2384
2318
2316
2285
2261
2240
2165
2144
2139
2010
1982
1972
1959
1954
1954
1949
1949
1933
1918
1810
1771
1723
1715
1694
1667
1649
1605
1554
1536
1532
1507
1507
1501
1493
1482
1479
1478
1449
1448
1425
1417
1404
1381
1378
1370
1364
1361
1344
1339
1289
1266
1262
1257
1222
1219
1217
1212
1212
1201
1188
1181
1180
819603
434257
279656
277920
274065
207097
206849
206740
184069
172466
161962
138105
135950
133703
128444
108342
107498
105315
102951
97398
93319
93033
89251
88180
85256
80960
75210
74106
71787
71168
69090
66913
65876
63551
62375
61784
60322
59411
58703
58016
57859
55308
53746
53545
53003
52942
48297
48007
47457
47216
46460
44037
42353
41131
40117
39743
39645
39221
39104
38299
37612
36958
36524
36439
36008
35026
34363
34192
33833
33372
32741
32194
31977
31697
31085
30510
30420
29756
29393
29350
29350
28890
28862
28397
27866
27766
26948
26706
26631
26603
26427
25583
24596
24540
23721
23388
23244
22603
22376
22161
303146
287424
74979
43120
42826
39210
34033
25904
25676
22343
17961
17160
16940
15023
14325
13964
13733
13508
13268
10377
9781
9607
9348
9019
8835
8545
8420
7868
7827
7692
7684
7386
7308
7274
7168
7124
7109
6835
6784
6772
6252
6232
5977
5966
5694
5550
5495
5418
5413
5399
5351
5268
5239
5191
4814
4634
4520
4408
4375
4312
4297
4244
4170
4047
4024
4018
3887
3882
3775
3753
3732
3651
3622
3547
3468
3374
3322
3257
3203
3179
3171
3144
3142
3129
3109
3055
3047
3046
3045
3043
3012
2983
2937
2918
2800
2792
2788
2743
2742
2711
161270
129039
104925
90915
83937
82583
68315
50902
50287
48443
48033
46693
45837
41559
38442
37734
35729
35379
34082
31730
31299
31280
31238
30915
29594
29510
28513
28052
27605
26956
24482
23022
22572
22086
21283
19815
19292
19170
17988
17878
17838
17171
17099
17088
16748
16732
16700
16519
15655
15455
14602
14243
14103
14060
13970
13590
13180
12613
12561
12314
12307
12169
11392
10840
10697
10600
10523
10208
10197
10130
9945
9888
9618
9272
9251
9227
8861
8530
8508
8416
8367
8109
7917
7855
7851
7849
7817
7687
7485
7396
7196
7143
7070
7025
7014
6965
6752
6684
6583
6551
24841
22011
17122
14195
12863
11985
11209
10429
10415
6876
6647
6462
5801
5650
5636
5380
4631
4478
4288
3920
3883
3722
3611
3481
3249
3223
3217
3112
3085
2994
2942
2851
2729
2691
2665
2638
2524
2428
2425
2391
2391
2270
2269
2211
2183
2154
2133
2115
2113
2099
2081
2064
2058
2029
1983
1945
1900
1883
1859
1842
1837
1824
1806
1804
1785
1766
1765
1755
1746
1687
1686
1680
1669
1662
1631
1614
1609
1605
1561
1527
1510
1510
1497
1496
1467
1424
1413
1395
1389
1351
1329
1328
1301
1298
1295
1281
1261
1261
1252
1241
559211
445202
420779
297318
291477
257936
214345
206388
176095
163917
110026
95640
95243
83951
78287
57534
56327
56222
55560
53346
44465
43070
42914
39729
39719
39568
37084
36659
34924
34871
33766
31607
31393
30269
29620
29606
29414
28500
27979
26969
26519
26388
26164
25836
25556
25288
24205
23893
23419
21449
21000
18918
18032
17890
17760
17445
17077
16837
16631
16305
15936
15920
15295
15288
15274
15252
14903
14240
14009
13988
13967
13676
13614
13062
12696
12408
12271
12258
12189
12016
11984
11862
11839
11736
11628
11480
11463
11089
11070
10969
10848
10786
10648
10597
10529
10500
10454
10437
10356
10297
145577
104963
98806
51902
32523
30717
26252
18368
18300
17969
17305
13572
13370
13028
12183
10225
9624
9471
9401
8871
7903
6763
6239
6153
5951
5176
4965
4753
4630
4374
4292
4237
4229
4219
4074
4036
3894
3862
3752
3738
3643
3585
3570
3316
3221
3216
3211
3204
3187
3175
3171
3047
3001
2940
2779
2770
2761
2754
2742
2737
2658
2640
2605
2600
2547
2538
2481
2419
2385
2378
2373
2367
2355
2320
2253
2245
2172
2126
2123
2121
2095
2067
2058
2041
2007
1999
1971
1948
1909
1890
1873
1866
1857
1830
1804
1790
1750
1734
1730
1729
232088
190598
180776
175498
168551
129963
123653
122731
122180
117182
113645
112566
106931
86413
85052
80010
74890
69988
69732
65582
61966
57971
54562
53757
49382
49246
47580
47249
46554
46125
44683
44384
42213
38212
36981
35375
33603
33349
31409
30541
30531
30187
29427
29065
28692
27875
27599
26715
26266
25820
25210
25064
24801
24120
24082
23357
22738
22668
22541
21305
21038
20929
20377
20162
20063
19877
19798
19423
19059
18885
18714
18613
18585
18441
18394
17898
17637
17566
17146
16895
16848
16697
16270
15969
15798
15700
15219
15054
14883
14804
14713
14289
14135
14110
13571
13509
13019
13008
12952
12896
100237
85031
44526
34017
22288
21168
20388
20317
16397
15452
15336
15151
14362
12854
12432
11738
11553
11321
10279
9382
8911
8817
7958
6335
5627
5424
5338
5335
4855
4651
4634
4402
4285
4209
4195
4101
3933
3833
3830
3706
3618
3589
3510
3427
3380
3373
3214
3207
3124
3114
3095
3095
3089
2951
2928
2847
2818
2781
2764
2730
2718
2628
2599
2583
2506
2497
2460
2451
2447
2361
2361
2354
2291
2284
2241
2229
2219
2210
2172
2165
2154
2148
2144
2144
2089
2089
2089
2078
2057
2050
2042
2029
2018
1983
1977
1967
1958
1958
1952
1943
967333
385799
349661
184022
87547
82668
56787
43706
40963
30460
29579
28267
21960
21095
20482
20372
20192
19527
17763
16740
16511
16118
15666
14992
13411
12343
12285
12083
11185
10255
9496
9015
8830
8698
8109
7992
7762
7723
7499
7283
7161
7086
6965
6889
6808
6783
6770
6768
6761
6745
6651
6616
6563
6543
6491
6490
6319
6305
6221
6170
5985
5966
5947
5916
5900
5882
5879
5874
5836
5802
5713
5694
5158
3046
2696
2544
2468
2461
2439
2329
37073
33215
22122
9812
8918
8772
6652
6104
5138
4072
4036
3790
3733
3696
3318
3092
2718
2705
2680
2448
2289
2228
2019
1981
1832
1809
1773
1723
1705
1559
1532
1508
1468
1449
1432
1422
1388
1374
1349
1333
1295
1251
1225
1183
1179
1143
1141
1127
1120
1107
1100
1037
1028
1028
1024
1009
993
981
973
958
957
937
931
897
880
858
851
848
837
826
820
815
813
804
791
785
782
778
778
769
748
746
743
741
737
734
728
727
723
722
720
710
707
706
698
697
691
690
681
681
205134
78474
59074
57833
52976
48443
43528
37098
34571
32535
29631
28333
25729
24839
22240
20941
19450
18610
18269
17882
17579
15829
15573
15324
15116
14420
14393
14245
12722
12631
12136
10927
10197
9592
9539
9485
9484
9371
8801
8754
8667
8590
8418
8082
7922
7675
7602
7521
7350
7189
7144
7135
7083
6941
6669
6494
6476
6396
6392
6364
6346
6341
6336
6315
6309
6231
6199
6175
6122
5986
5944
5931
5928
5922
5909
5856
5796
5765
5753
5698
5684
5677
5652
5623
5563
5404
5343
5218
3062
2945
2691
2474
2423
20361
14335
9707
9568
9487
8774
7369
7024
6775
5823
5197
4153
3841
3706
3696
3655
3386
3329
3290
3224
2972
2895
2850
2793
2778
2716
2618
2563
2542
2524
2406
2043
1905
1897
1885
1867
1809
1762
1718
1638
1563
1534
1522
1517
1515
1498
1463
1451
1448
1428
1427
1424
1422
1404
1378
1340
1320
1320
1316
1283
1269
1250
1237
1229
1218
1201
1194
1191
1188
1175
1158
1156
1148
1136
1135
1130
1126
1120
1116
1111
1105
1086
1084
1082
1067
1053
1052
1048
1037
1028
1016
1015
1013
1010
1003
987
977
968
965
965
117850
78753
78186
76598
68480
68100
64490
62641
54855
53971
49569
38787
32025
30624
29776
28815
28479
28046
27835
27363
26471
26425
25695
23801
22415
21150
20077
19860
18984
18641
18587
17964
17943
17797
17612
17310
16800
16073
16039
15699
15250
14759
14671
14564
14460
14351
13761
13452
13391
13388
13386
13302
13226
13083
12845
12512
12509
12454
12422
12422
12346
12275
12184
11736
11364
11134
11004
10874
10726
10656
10610
10564
10204
10009
9924
9826
9654
9537
9525
9165
9116
9059
8918
8905
8894
8721
8713
8635
8584
8427
8224
8219
8190
8160
7995
7943
7941
7894
7876
7838
31439
25731
22314
19917
19127
13046
10603
9548
8482
7231
6831
6775
6435
6020
5997
5966
5403
5244
4983
4925
4685
4640
4565
4558
4513
4496
4439
4423
4252
4076
4014
3895
3815
3786
3781
3652
3391
3340
3169
3111
3097
3082
3022
2930
2930
2794
2771
2766
2757
2740
2717
2617
2606
2573
2486
2485
2434
2433
2411
2389
2388
2378
2370
2355
2334
2299
2269
2224
2143
2129
2091
2086
2085
2063
2047
2036
2018
2011
1993
1986
1976
1936
1933
1896
1881
1855
1851
1837
1830
1800
1794
1739
1736
1724
1723
1712
1688
1688
1680
1669
244028
172805
147687
140671
135062
119381
108604
81589
73159
69769
65627
64740
60850
56026
51886
51205
49009
44117
42929
41537
39184
38411
37967
37907
37737
37009
33345
25467
25395
25371
24748
22849
22270
21725
21415
19612
18152
16598
15587
14527
14160
14096
14033
13866
13640
13379
13213
13096
13044
12454
12256
11522
11015
10823
10564
10114
9999
9823
9643
9293
9164
8560
8512
8467
8465
8432
8423
8300
8272
8188
8036
7664
7517
7434
7171
7107
6947
6843
6589
6511
6457
6405
6394
6282
6262
6253
6196
6151
5962
5834
5767
5738
5404
5369
3482
3351
3285
3281
3202
3017
45931
44626
33453
30091
18110
18104
16241
14596
13341
13194
12876
11933
11595
11547
11044
10123
8028
7728
6795
6749
6544
5187
4976
4835
4762
4496
4432
4321
4233
3828
3745
3742
3734
3726
3498
3451
3379
3308
3255
3201
3081
3073
2863
2739
2713
2630
2609
2588
2494
2459
2434
2416
2361
2351
2319
2317
2305
2296
2259
2163
2101
2019
1973
1972
1948
1912
1887
1786
1783
1710
1693
1659
1639
1559
1536
1516
1515
1515
1514
1495
1490
1489
1464
1439
1429
1403
1387
1384
1380
1364
1360
1356
1337
1333
1318
1317
1309
1308
1300
1299
157623
156548
143099
93585
68440
67538
64871
62334
62280
62070
56164
56104
48849
45987
45614
43277
42136
38529
37703
34752
31481
26105
25179
23300
23058
22203
20170
19993
19524
16917
15700
15695
15616
15494
15481
14490
13975
13798
13488
13270
13045
12859
12757
12586
12562
12120
11917
11543
11528
11106
11091
10675
10671
10586
10561
10475
10027
9413
9362
9321
9261
9081
8881
8832
8757
8502
8350
8267
7933
7915
7902
7882
7603
7588
7520
7466
7389
7382
7375
7341
7337
7183
7131
7105
7078
7040
7040
7001
6968
6958
6828
6818
6740
6632
6429
6429
4109
3955
3744
3361
29235
14799
12721
11995
10472
9797
8809
7964
6715
6526
6468
6369
6179
5868
5815
5469
5424
5217
5045
4972
4715
4325
4068
4017
3947
3738
3657
3571
3417
3290
3093
3085
2966
2867
2857
2694
2678
2672
2622
2608
2426
2405
2380
2091
2021
2003
1940
1926
1877
1764
1713
1713
1705
1695
1685
1682
1665
1660
1646
1642
1602
1586
1585
1581
1553
1549
1543
1510
1493
1489
1484
1482
1473
1472
1434
1433
1429
1417
1390
1390
1387
1386
1375
1364
1333
1323
1320
1306
1306
1297
1288
1285
1279
1269
1262
1262
1261
1251
1246
1242
306977
121115
55018
47465
43797
36595
35619
26919
25220
24986
24718
24060
22546
19696
19093
17509
17306
14953
14181
13235
13137
12687
12146
12036
11680
11624
11255
11146
11038
10919
10862
10566
10123
9997
9737
9725
9530
9476
9371
9207
9013
8849
8780
8777
8766
8400
8204
7989
7916
7861
7779
7718
7672
7254
7250
7191
7156
7085
7051
6939
6793
6709
6631
6545
6503
6466
6251
6224
6179
6050
4787
3551
3541
3341
2431
19437
15418
12475
11215
9489
9278
8574
7340
7277
7009
6242
5698
5425
5227
4958
4879
4779
4313
3978
3895
3634
3553
3512
3487
3318
3155
3025
3024
2965
2666
2608
2593
2388
2373
2346
2226
2167
2097
2075
2073
2049
2016
1952
1937
1892
1861
1859
1771
1708
1701
1698
1620
1617
1599
1565
1542
1532
1522
1461
1452
1391
1383
1367
1365
1358
1354
1350
1346
1335
1328
1325
1315
1309
1291
1282
1278
1269
1247
1241
1241
1203
1189
1189
1185
1172
1170
1148
1145
1144
1129
1129
1104
1098
1092
1087
1082
1078
1068
1067
1065
260894
208184
183352
178397
122629
121966
89857
83463
82501
79853
61776
59239
57902
55636
51237
46973
45249
44361
44280
41079
40814
40755
37359
37202
35792
35390
35080
33218
32840
30579
25478
25255
24061
20922
20808
20267
20076
19255
17957
17242
16746
16680
16395
16183
15843
14836
14057
12817
12631
12151
11855
11532
11406
11335
11099
10959
10924
10860
10631
10625
10231
10074
10074
9936
9804
9756
9626
9474
9106
9018
8993
8990
8895
8743
8700
8625
8609
8498
8403
8347
8270
8212
8130
8084
7805
7721
7557
7212
7171
7169
7163
7160
7077
6983
6874
6853
6842
6727
6612
5717
197739
38572
30070
18692
17465
13987
13786
12427
11584
10485
8189
7400
5921
5779
5663
5556
5343
4963
4907
4847
4816
4664
4372
3865
3853
3727
3632
3506
3329
3324
3313
3180
3083
2936
2825
2811
2804
2680
2671
2331
2309
2226
2199
2149
2052
2011
1939
1895
1895
1871
1788
1763
1745
1719
1693
1669
1657
1571
1532
1523
1498
1497
1496
1460
1449
1438
1406
1392
1364
1343
1332
1314
1310
1310
1270
1266
1249
1228
1199
1181
1179
1177
1164
1153
1142
1142
1141
1120
1113
1112
1106
1090
1085
1067
1060
1055
1050
1046
1045
1032
102877
77552
69236
60601
54649
52039
49006
46568
45002
42252
41102
32953
30774
28389
28223
27554
27209
25805
24642
24421
24109
23887
23291
22407
21754
21327
19629
19575
18888
18879
18549
18348
18259
18075
16284
15988
15761
15658
15258
15241
15113
14341
14073
13692
13677
13321
13237
13099
12618
12088
11380
11370
11225
10764
10763
10581
10021
9759
9459
9355
9332
9202
9157
8815
8569
8555
8531
8453
8365
8222
8121
8026
7857
7603
7546
7213
7154
6896
6880
6878
6838
6814
6775
6603
6435
6354
6344
6309
6153
6063
6057
6007
5917
5837
5787
5706
5699
5670
5575
5539
25769
19316
16801
16414
13725
11105
9738
9501
7694
7229
7159
5842
5718
5430
5161
4986
4744
4618
4433
4369
4355
4093
4089
3963
3806
3785
3523
3411
3181
2983
2972
2862
2860
2826
2816
2815
2735
2718
2637
2617
2479
2376
2374
2373
2281
2200
2197
2166
2132
2084
2026
2020
1994
1942
1901
1900
1898
1874
1874
1852
1818
1809
1800
1787
1760
1741
1723
1707
1679
1657
1647
1625
1619
1610
1582
1539
1522
1513
1491
1478
1477
1431
1381
1350
1347
1330
1328
1324
1318
1311
1301
1292
1288
1275
1273
1268
1258
1239
1215
1207
128947
97747
70757
69934
67373
60843
59233
57108
56719
54880
47930
43222
39096
38776
34233
32686
32392
28133
27420
24984
23642
20964
19454
17562
17535
16007
15107
13262
13149
11617
11515
11208
10924
10793
10306
9851
9829
9741
9296
9143
8403
8346
8292
8113
7754
7531
7443
7335
7325
7000
6659
6633
6605
6307
6194
6125
6111
6100
6047
5965
5954
5779
5756
5722
5657
5586
5583
5580
5542
5540
5496
5479
5475
5452
5407
5404
5403
5399
5360
5309
5305
5283
5274
5253
5181
5169
5126
5089
4968
4854
4829
4776
3325
3058
3021
2938
2690
2605
2473
2285
15829
8626
8537
7117
6998
6917
6154
5261
4962
4904
4143
3872
3821
3772
3482
3353
3279
3135
3042
3016
2893
2697
2557
2330
2207
2104
1927
1920
1905
1807
1790
1785
1754
1727
1724
1720
1707
1698
1640
1615
1610
1601
1573
1557
1542
1540
1468
1455
1444
1429
1404
1399
1349
1343
1319
1308
1280
1255
1244
1238
1236
1218
1201
1200
1198
1193
1165
1135
1134
1118
1112
1093
1066
1060
1030
1014
1013
1001
992
986
983
960
956
942
936
920
919
917
915
893
892
887
883
878
873
871
866
855
842
802
242025
159595
85590
75418
59730
58945
55988
51791
49778
48768
47766
46005
42687
40862
37672
36929
34255
32814
30689
30564
29537
29395
27103
26903
25838
25316
24928
24804
24237
24054
23624
23616
23386
22614
22315
21919
21408
20885
20517
20459
20351
19836
19702
19571
19106
18667
18598
17399
17396
16297
16166
15948
15318
15124
14958
14765
14747
14729
13775
13611
13072
12961
12586
12095
11713
11592
11527
11447
11371
11353
11222
11101
11053
10868
10618
10494
10026
10015
9795
9784
9639
9318
9172
8832
8761
8746
8640
8458
8379
8162
8121
8121
7956
7773
7738
7444
7377
7348
7328
7248
24403
22762
18917
17661
17431
16680
16218
16055
11809
11701
11119
10713
10549
8173
7881
7842
7706
7386
7015
6074
6006
5691
5480
5467
5354
5263
5260
5257
5000
4882
4758
4611
4564
4434
4399
4398
4330
4318
4241
4129
4083
4074
3925
3826
3698
3524
3444
3233
3213
3166
3063
3059
3045
2975
2906
2889
2857
2847
2823
2805
2764
2683
2576
2552
2524
2487
2434
2432
2423
2360
2321
2254
2252
2150
2104
2101
2090
2085
2085
2027
2016
1995
1978
1949
1924
1901
1890
1851
1816
1764
1743
1741
1697
1690
1666
1630
1602
1600
1598
1569
123723
96763
63483
61689
55843
52239
51708
48647
44228
40463
40341
39392
39255
33237
32252
31224
31204
30778
29121
27690
25921
25843
23964
23801
22446
20999
20767
20104
18378
18043
17681
17614
16105
15817
15643
15166
15023
14513
13966
13939
13494
13242
12906
12484
11977
11974
11936
11550
11488
11483
11192
11093
11017
10987
10685
10627
10614
10090
10040
9963
9697
9611
9593
9514
9443
9413
9391
9076
8718
8654
8269
8223
8176
8156
8102
8089
8025
7985
7937
7899
7601
7598
7514
7354
7245
7240
7238
6972
6970
6862
6818
6740
6682
6679
6631
6582
6543
6500
6487
6486
92341
16034
10189
8928
8228
6329
5398
4928
4867
4184
4086
4028
3983
3981
3573
3558
3441
3060
3012
2999
2543
2480
2474
2416
2347
2239
2199
2112
2089
2038
1966
1929
1872
1870
1854
1820
1787
1754
1713
1700
1669
1631
1600
1570
1503
1485
1483
1470
1450
1407
1364
1294
1289
1282
1254
1249
1246
1216
1182
1175
1145
1119
1118
1084
1076
1066
1066
1024
999
977
974
956
956
946
944
942
923
919
913
897
876
863
858
851
847
830
826
810
806
790
785
783
780
769
761
744
742
728
724
724
152620
37068
35678
25891
24392
21624
17516
14980
13237
12293
12174
11875
11847
10764
10090
9644
9630
8805
8425
8321
8195
7959
7922
7474
7308
7134
7051
6786
6649
6536
6429
6429
6345
6337
6327
6310
6198
6154
6134
6005
5977
5967
5937
5907
5870
5835
5800
5668
5651
5631
5588
5544
5543
5536
5531
5524
5515
5509
5478
5398
5332
5277
5244
5241
5159
5143
5141
5124
5115
4916
4837
2979
2967
2917
12843
11795
11649
10338
9600
9319
9234
6785
6404
5900
5513
5349
4925
4573
4139
3535
3221
3102
3035
2997
2848
2842
2749
2741
2461
2453
2389
2295
2292
2273
2262
2218
2130
2087
2077
2028
1974
1946
1873
1851
1707
1706
1682
1663
1661
1644
1610
1606
1519
1509
1502
1471
1455
1433
1407
1401
1398
1386
1350
1341
1318
1315
1308
1304
1248
1238
1233
1223
1222
1196
1192
1177
1160
1160
1145
1139
1131
1130
1123
1084
1065
1064
1063
1061
1047
1038
1019
999
999
996
995
995
992
989
977
973
966
962
960
955
109605
52385
27899
26856
25768
23799
21154
20971
19253
16018
15711
15341
14536
12874
12545
12146
11590
11353
11129
11109
10143
10024
9301
9293
9083
9040
8976
8698
8686
8176
7925
7891
7696
7602
7503
7411
7179
7129
7078
7041
7036
6969
6916
6882
6787
6737
6591
6575
6569
6478
6399
6362
6347
6271
6144
6138
6126
6070
5970
5812
5803
5748
5747
5685
5593
5508
5488
5394
5021
4869
4828
3508
3238
3180
3149
3014
2620
2558
2431
2367
2312
2095
2093
23629
15220
14165
12612
12160
9327
8994
8305
7081
6469
5216
4793
4471
4435
4404
4136
3923
3871
3858
3732
3682
3154
3111
3087
2976
2963
2909
2852
2752
2649
2624
2517
2458
2409
2364
2324
2291
2158
2149
2112
2102
2068
2020
2004
1893
1864
1852
1834
1816
1811
1810
1764
1760
1757
1692
1682
1672
1654
1644
1620
1613
1603
1569
1542
1539
1518
1514
1511
1502
1494
1469
1452
1444
1426
1400
1379
1373
1345
1315
1299
1298
1294
1293
1238
1202
1196
1190
1181
1180
1171
1170
1145
1135
1135
1125
1098
1096
1091
1085
1084
1809266
1189629
901267
795609
484418
350012
325964
299557
295522
293104
280131
260965
222986
210494
166162
161266
157643
156737
141419
137880
124894
123271
121349
110464
102011
97657
87551
86240
86054
85551
81974
80253
77059
75388
73842
71945
70082
63958
63501
59645
58514
57104
53124
52723
49056
45183
40105
39542
39314
38447
38299
38217
38101
36264
36101
35139
35003
34225
34062
33236
32562
31946
31410
30366
29587
28897
28590
28550
28212
27785
27034
26803
26317
26105
24857
24383
24266
23915
23104
22904
22471
21931
21906
20845
20403
20377
20363
20047
19362
19333
19225
19160
18609
18507
18368
18064
17783
17627
17572
17020
145670
82549
80935
78275
64672
63429
56497
53657
50748
46618
45426
44718
43953
36125
33408
27564
25772
25148
24683
21075
20540
18954
18876
18703
18339
18084
17763
16385
16016
15907
13932
13646
13292
12000
11567
10656
10401
8851
8717
8696
8543
8307
8170
7736
7463
6982
6846
6819
6805
6568
6376
6266
6158
6119
6112
5857
5841
5839
5816
5420
5270
5156
5155
5089
5002
4988
4839
4835
4700
4639
4623
4588
4518
4487
4460
4412
4395
4129
4029
4013
4011
3907
3836
3726
3707
3706
3613
3611
3596
3530
3434
3386
3376
3260
3256
3173
3105
3098
3030
2984
316926
168319
138185
126064
109496
95675
62076
60590
57047
55628
52628
48285
47532
47134
45717
44657
41874
41504
40902
39693
38104
34633
34229
33794
32801
32523
32008
29042
27886
27105
25893
25129
25121
24658
23755
23753
23449
23444
22364
22298
21675
21411
21110
20575
20494
20130
20026
19896
19880
19570
19308
19080
18339
18321
18139
18028
17971
17749
17494
16745
15992
15886
15542
15520
15332
15301
15186
14587
14486
14418
14327
14064
14002
13964
13834
13547
13546
13037
13019
12996
12845
12840
12809
12406
12366
12085
12065
11906
11668
11662
11492
11355
11159
11051
10940
10907
10893
10676
10299
10276
161887
22635
14081
10313
9855
9707
7817
7386
6140
6132
5883
5414
5404
5310
5017
5004
4982
4752
4693
4587
4512
4467
4365
4361
4234
3890
3837
3833
3785
3764
3689
3642
3600
3527
3463
3439
3433
3373
3362
3249
3175
3109
3107
3066
3059
3028
2956
2882
2877
2832
2732
2715
2664
2619
2602
2601
2515
2486
2465
2393
2371
2366
2355
2336
2318
2313
2310
2308
2304
2298
2280
2276
2268
2231
2225
2209
2193
2191
2170
2166
2145
2143
2082
2077
2075
2022
2019
2009
2004
1990
1954
1951
1950
1946
1931
1916
1901
1898
1889
1881
771637
761874
272905
263000
124497
120619
98861
84869
84798
80155
77597
68880
68876
68798
67790
60137
60103
51710
50198
49737
42858
40204
38533
38231
36101
35723
35372
35264
33394
31636
31215
29303
26226
21724
21052
19999
18693
18645
17824
17761
17754
17670
17238
17207
16759
16635
15259
14649
14109
13624
13548
13075
12768
12039
11981
11873
11816
11459
11357
11356
11260
11094
10803
10778
10712
10608
10525
10391
10352
10232
10192
10077
9734
9594
9589
9559
9551
9434
9362
9289
9258
9250
9206
9127
8912
8683
8606
8488
8388
8333
8327
8287
8121
8008
7935
7799
7797
7725
7663
7621
168718
65797
64806
35495
32316
22180
21919
14205
14026
13332
12713
10505
10100
8915
7739
7710
6811
6707
5936
5528
5213
5210
5140
4938
4860
4149
4034
3953
3938
3911
3881
3851
3796
3714
3595
3479
3117
3081
3080
3000
2988
2978
2964
2908
2862
2780
2728
2645
2642
2514
2455
2450
2351
2325
2290
2273
2269
2198
2194
2189
2140
2114
2108
2097
2084
2080
2073
2053
2052
2043
2033
2031
2017
1952
1879
1858
1835
1830
1813
1802
1802
1755
1742
1737
1730
1728
1719
1712
1704
1697
1656
1656
1631
1627
1623
1597
1592
1565
1554
1553
190893
149607
116256
110245
101010
90919
86476
61002
54217
50918
46809
46138
46063
44631
44291
43586
42774
42422
42056
39710
38876
38267
36315
35865
34436
34171
33530
33394
29808
29094
28598
27558
27013
26973
25652
25455
25167
25079
24471
24338
23781
23269
22821
22303
21468
21448
21237
21226
21015
20217
19724
19380
18684
17376
16987
16694
16349
15920
15875
15645
15634
15623
15577
15525
15490
14764
14305
14035
13788
13788
13235
13079
12859
12641
12592
12515
12515
12425
12128
11921
11837
11605
11484
11390
11329
11285
11272
11065
11063
10994
10939
10889
10853
10669
10509
10484
10469
10381
10272
10227
35705
34646
23316
23225
21717
18996
12400
10621
9790
9638
8419
7997
7899
7716
6939
6902
6724
6677
6640
6572
6132
6068
5885
5676
5587
5483
4980
4800
4794
4677
4594
4459
4041
4003
3973
3896
3847
3786
3769
3598
3565
3508
3475
3450
3344
3301
3298
3215
3211
3207
3169
3030
3011
2987
2934
2921
2908
2905
2862
2840
2839
2771
2765
2723
2716
2666
2638
2619
2606
2537
2486
2396
2390
2389
2367
2353
2298
2292
2274
2228
2216
2211
2192
2181
2157
2154
2140
2140
2111
2109
2100
2087
2077
2069
2062
2052
2046
2043
2025
2024
231053
80730
56462
52949
28841
26354
26294
23401
21496
19764
18061
17343
17019
14740
13884
12966
12416
12206
11987
11942
11344
11021
10930
10655
10498
10422
9976
9950
9474
9402
8642
8465
8365
8331
8148
8115
8114
7836
7659
7568
7394
7318
7243
7173
7133
7132
7109
6950
6729
6714
6667
6615
6594
6576
6544
6518
6468
6449
6428
6413
6385
6255
6253
6252
6214
6162
6077
6046
6031
6030
6013
5972
5910
5904
5818
5787
5714
5601
5599
5231
5147
4574
3946
3505
3358
3279
2996
2820
2797
2366
14899
14205
11468
9543
8841
8337
6997
6047
4693
4141
3795
3677
3666
3249
3210
3123
3048
2902
2867
2796
2733
2524
2505
2473
2426
2410
2274
2230
2122
2058
2002
1948
1827
1804
1794
1773
1713
1713
1668
1633
1565
1563
1562
1558
1519
1516
1500
1498
1496
1495
1480
1473
1450
1394
1376
1368
1343
1329
1316
1281
1261
1259
1244
1243
1242
1225
1222
1215
1210
1205
1192
1182
1168
1165
1157
1143
1137
1121
1102
1095
1092
1086
1076
1049
1047
1045
1026
1026
1016
1009
1004
962
957
956
953
947
945
940
938
934
130892
123401
120329
113108
70434
69035
64728
64415
57011
48462
42031
38648
37920
37733
33725
30968
29124
28391
28341
28114
27994
26207
25930
25204
25088
23836
22668
22142
21836
21099
20816
20025
19986
19841
17810
17350
17317
17268
17239
16749
16602
16312
15895
15767
15748
15478
15207
14309
14132
13738
13719
13649
13431
13367
13068
13039
13011
12682
12433
12138
11995
11930
11861
11721
11673
11630
11561
11396
11259
11182
11124
10473
10287
10115
9606
9212
9205
9136
9101
8736
8566
8459
8425
8417
8382
8325
8320
8276
8271
8270
8106
8099
7972
7962
7948
7914
7762
7727
7701
7676
26557
19441
17374
14164
12527
12098
10906
10879
9896
7910
7721
7550
7217
6826
6328
5979
5928
5772
5669
5669
5402
5243
4971
4718
4658
4638
4499
4274
4257
4029
3999
3893
3857
3841
3743
3679
3665
3636
3476
3464
3407
3343
3306
3263
3227
3195
3192
3189
3101
3083
3065
3038
2972
2968
2877
2763
2744
2730
2722
2703
2662
2653
2636
2632
2568
2465
2457
2423
2408
2363
2331
2314
2295
2271
2266
2260
2215
2210
2206
2163
2107
2079
2077
2067
2065
2056
2043
2037
1980
1968
1921
1915
1882
1877
1875
1865
1843
1839
1834
1828
397695
277800
243614
241641
91503
79540
74341
70651
67964
63732
59439
52103
48794
44230
43976
41351
39067
38517
38102
38095
37167
33406
33324
32893
31556
29045
27637
27189
27113
25932
25593
25489
24232
23724
22792
21197
20834
20258
19696
19568
19473
19466
19309
18785
18743
18381
17608
17465
17231
17067
16579
16329
16156
16152
16144
15919
15609
14824
14309
13960
13839
13795
13721
13495
13372
13284
12832
12667
12246
11825
11428
11427
11170
11087
11064
11033
10962
10556
10532
10449
10149
10093
10033
10009
9993
9826
9496
9413
9399
9181
9109
9078
9063
9002
9001
8964
8906
8845
8710
8663
98068
65152
39918
22659
20594
18901
17365
16338
13481
11755
9347
8897
8362
7236
7080
6454
6389
5989
5675
5170
4813
4735
4555
4529
4325
4200
4190
4167
4002
3886
3843
3682
3632
3551
3548
3518
3360
3352
3347
3172
3130
3049
2965
2916
2796
2727
2610
2596
2592
2502
2449
2431
2408
2361
2357
2353
2236
2209
2202
2196
2192
2147
2143
2042
2013
1983
1921
1884
1872
1846
1816
1745
1738
1723
1721
1717
1714
1709
1667
1641
1625
1620
1606
1599
1597
1592
1591
1564
1559
1556
1533
1528
1489
1457
1455
1451
1440
1439
1412
1402
524851
311221
159781
138628
96995
86570
69728
65621
56079
54640
49719
38247
35980
28701
26180
26067
24729
24004
22472
19740
17862
17224
16286
15854
15834
15341
14483
13542
13038
12978
12719
12685
12192
11942
11600
11296
11013
10737
10718
10525
10408
9798
9568
9560
9214
9124
8991
8884
8806
8505
8043
7831
7782
7749
7292
7092
6966
6938
6459
6444
6208
6161
6020
5823
5614
5567
5298
5295
5272
5069
5043
4736
4676
4444
4167
3887
2691
2599
2546
2372
2320
41600
29653
16899
12632
10850
9630
9570
9090
9015
6872
6414
5683
5430
5176
4748
4734
3455
3440
3335
3226
3139
3071
2847
2709
2622
2567
2468
2370
2370
2259
2214
2202
2182
1938
1866
1855
1796
1650
1638
1626
1584
1541
1538
1524
1504
1503
1492
1355
1281
1275
1236
1222
1182
1175
1152
1131
1116
1057
1000
989
977
976
973
921
916
896
833
821
791
781
758
756
702
688
661
655
644
635
633
615
611
609
603
570
566
559
559
555
533
524
514
511
505
502
490
489
470
466
463
458
493940
467281
312822
231113
203760
170980
123847
101745
90862
79858
68652
60745
59531
55924
53828
49945
47350
44331
34891
33409
31118
29609
29575
28695
26289
25681
25201
24777
24020
22607
21737
21414
20910
20458
19849
19691
18615
17001
16602
16414
15866
15070
14350
14203
13754
13446
12863
12828
12525
12323
12195
11446
11395
11390
11255
11210
11117
11091
10689
10559
10532
10320
10284
10270
10044
10008
9885
9473
9297
9283
9220
9196
9063
9062
9045
8933
8917
8747
8633
8597
8563
8551
8549
8511
8489
8437
8393
8249
8036
7988
7916
7856
7700
7496
7209
5644
4597
4476
3214
2819
54904
40352
35480
26812
24115
22383
18676
17346
15212
13713
13646
13626
13474
11236
11120
10683
10427
9942
9300
7771
7092
6986
6802
6756
6677
6426
5766
5608
5601
5404
5371
4520
4102
3985
3677
3600
3584
3501
3494
3394
3159
3123
3118
3064
3041
2995
2946
2944
2898
2882
2782
2781
2753
2725
2708
2685
2616
2340
2229
2200
2181
2157
2151
2125
2110
2083
2044
2034
2027
2010
1979
1970
1926
1885
1865
1840
1833
1792
1790
1787
1716
1676
1614
1600
1575
1573
1571
1531
1520
1518
1502
1499
1481
1474
1467
1457
1449
1445
1416
1415
126148
80280
77863
67291
63464
57462
55593
54439
52150
50768
40685
38429
34684
33815
32146
32062
30357
29951
27462
26286
25444
23407
23132
22296
20116
19912
19798
19372
19287
18012
17814
17810
17671
16874
16749
15986
15931
15742
15479
15253
14779
14729
14701
14611
14579
14490
14456
14251
14166
13890
13836
12878
12681
12633
12296
12020
11710
10962
10906
10861
10535
10478
10161
10025
9842
9426
9227
9192
9128
9051
9046
8949
8766
8593
8553
8411
8409
8325
8182
7794
7389
7371
7301
7300
7221
7208
7179
7134
7103
7046
7027
7024
6999
6987
6835
6797
6780
6732
6684
6606
43535
16662
15836
13738
13259
9475
7896
7638
7335
7007
6952
6236
6116
6021
5357
4773
4677
4569
4533
4456
4014
4014
3782
3255
3215
3208
3175
3153
3109
2911
2810
2809
2772
2760
2745
2704
2702
2696
2669
2653
2518
2419
2370
2318
2299
2253
2243
2147
2104
2095
2055
2046
1973
1915
1900
1862
1859
1858
1738
1732
1691
1681
1674
1597
1588
1577
1576
1553
1545
1532
1494
1480
1476
1473
1473
1469
1466
1456
1450
1442
1432
1432
1405
1397
1387
1378
1359
1340
1324
1314
1302
1265
1250
1246
1240
1218
1211
1208
1176
1170
155743
149273
106354
104063
65355
60675
50540
43539
27509
24699
22922
21953
20468
20364
19826
19052
19008
18507
17477
16901
16457
16259
15910
14947
14316
14166
13814
13420
12845
12293
12125
12117
11792
11592
11577
11516
11242
11178
11131
10860
10811
10372
10122
9948
9839
9785
9750
9688
9685
9577
9319
9318
9162
9147
9025
9013
8905
8824
8813
8797
8650
8566
8428
8357
8196
8168
8125
8001
7961
7958
7891
7887
7778
7717
7715
7666
7612
7551
7415
7411
7365
7347
7304
7288
7275
7162
7123
7054
6968
6948
6837
6810
6710
6664
6650
6609
6528
6520
6389
6360
41204
19667
14730
11917
11672
10739
10252
10034
9848
9647
9016
8088
7577
7495
7006
6773
6160
6146
5959
5701
4862
4489
4460
4406
4088
3878
3450
3423
3258
3181
3114
3035
3033
2992
2837
2652
2635
2626
2492
2444
2382
2377
2349
2252
2238
2232
2223
2215
2102
2101
2063
2049
2032
2001
1992
1987
1918
1842
1828
1827
1821
1796
1795
1781
1780
1752
1709
1666
1627
1624
1620
1611
1596
1563
1555
1549
1520
1498
1490
1482
1477
1465
1458
1445
1435
1422
1407
1378
1357
1344
1342
1335
1302
1287
1226
1220
1213
1207
1205
1179
226937
225480
185155
182779
153425
134495
134046
109873
93891
83349
82200
77466
76997
57404
53468
52788
48710
46282
46215
45450
44126
36820
32939
32830
27209
20220
18854
18591
18256
18213
16498
16203
16057
15487
13175
13137
12834
12373
12213
11967
11653
11549
11099
11092
11081
10276
10251
10171
9889
9620
9595
9567
9150
8981
8597
8576
8324
7953
7809
7669
7598
7578
7559
7429
7423
7327
7295
7187
7099
7095
7087
7068
7014
6898
6816
6768
6758
6719
6103
3824
3651
3518
3244
3190
2761
70034
56953
20314
18842
13650
12049
11326
8949
8460
8368
7292
5775
5734
5091
4550
4415
4359
4278
4099
3900
3657
3215
3161
3071
3010
2948
2887
2821
2777
2750
2672
2618
2612
2354
2311
2199
2095
2033
1944
1875
1847
1847
1762
1627
1611
1602
1544
1533
1523
1499
1435
1375
1372
1352
1291
1291
1285
1249
1248
1221
1218
1204
1193
1157
1152
1140
1122
1079
1077
1048
1046
1041
1036
1028
1009
1008
1000
981
972
971
967
956
920
914
888
879
866
861
857
852
836
834
832
828
819
815
812
804
798
796
996089
104113
92679
78847
61379
56739
53913
45849
43534
42151
39009
38034
33762
33546
32608
30734
30306
28856
28643
27432
26625
25328
24141
22565
21645
20791
19413
19177
19097
18125
17144
16946
16736
16283
16027
15932
15507
15111
14072
13983
13909
13777
13197
12917
11851
11314
10974
10940
10885
10641
10438
10429
10424
10418
10107
10005
9989
9817
9813
9734
9677
9673
9572
9095
8998
8904
8896
8727
8618
8560
8540
8539
8498
8486
8392
8259
8244
8230
8218
8134
8123
8057
8023
7973
7944
7938
7902
7870
7838
7772
7746
7745
7683
7575
7531
7513
7496
7458
7434
7291
104826
19443
18556
15957
11871
11402
11259
9777
9554
6608
6155
5659
5537
5406
5271
5199
4306
4228
4116
4106
3752
3667
3640
3550
3451
3412
3383
3234
3221
3138
3070
2939
2916
2882
2799
2763
2746
2719
2641
2633
2387
2368
2362
2355
2301
2216
2211
2170
2124
2122
2108
2096
2034
2016
2008
1998
1991
1976
1953
1924
1918
1917
1843
1843
1810
1808
1800
1794
1753
1749
1743
1733
1718
1701
1699
1686
1670
1624
1606
1599
1590
1586
1585
1579
1567
1556
1556
1552
1520
1505
1489
1486
1485
1472
1470
1463
1453
1438
1434
1415
269806
80786
77221
69827
69213
62718
48882
42451
39321
37736
28625
25995
25033
24843
23361
22915
22715
22134
22034
21918
21877
21735
19110
18902
18858
18558
18299
17856
16915
16182
15988
15974
15851
15523
14655
14589
14164
13886
13883
13597
13246
12889
12871
12685
11772
11665
11654
11365
11333
11279
11274
11247
11182
10697
10378
10313
10187
9878
9741
9517
9216
9173
9060
8876
8658
8628
8587
8509
8449
8317
8279
8256
8215
8208
8096
8026
8019
7999
7972
7843
7813
7688
7500
7394
7386
7363
7216
7168
7125
7112
7095
7091
7090
7038
7030
7007
6896
6889
6812
6741
33893
20932
19125
18206
15175
11976
10714
8500
7938
7895
7834
7527
6807
6719
6605
6176
5990
5575
5512
5324
5273
5033
4907
4566
4433
4380
4067
3965
3786
3735
3656
3638
3622
3524
3476
3377
3355
3351
3245
3216
3209
3202
3083
3052
2875
2800
2746
2726
2533
2483
2408
2383
2329
2329
2319
2268
2233
2208
2134
2129
2091
2074
2071
2071
2042
2028
1917
1889
1879
1844
1840
1798
1777
1776
1763
1761
1758
1751
1750
1738
1672
1655
1650
1649
1609
1585
1565
1555
1550
1549
1530
1511
1496
1489
1488
1488
1458
1453
1429
1374
43423
40876
35084
34143
24085
24001
22762
22195
19221
18697
18433
17255
16630
14958
14623
14609
13046
12821
11511
11497
11447
10843
10718
10049
9948
9289
9251
9033
9014
8890
8885
8818
8215
7912
7707
7534
7257
7205
6989
6920
6907
6866
6722
6634
6611
6409
6371
6329
6259
6217
6147
6137
6136
5972
5847
5729
5678
5543
5521
5457
5372
5360
5356
5348
5330
5316
5292
5273
5235
5169
5124
5102
5091
5053
4882
4822
4772
4760
2999
2971
2968
2914
2688
2661
2572
2504
2444
2364
2193
21349
13639
8793
8393
7573
7017
6218
5752
5507
4680
4207
4128
3745
3350
3192
2958
2722
2648
2556
2551
2456
2407
2396
2385
2284
2260
2214
2212
2023
1989
1983
1922
1890
1854
1850
1831
1814
1791
1701
1696
1692
1682
1670
1589
1587
1547
1539
1520
1491
1481
1470
1458
1331
1320
1314
1303
1283
1264
1246
1201
1191
1189
1167
1165
1164
1147
1097
1091
1090
1090
1084
1051
1040
1035
1000
999
988
985
984
983
977
971
970
967
963
947
904
904
891
884
868
854
847
842
812
810
808
798
780
778
55851
42038
29298
26808
18275
17544
16802
15258
14226
13344
12760
12389
12348
12173
11382
8544
8535
8417
7963
7568
7381
6929
6832
6775
6653
6635
6356
6083
5979
5893
5824
5791
5788
5772
5728
5671
5588
5549
5527
5495
5400
5395
5384
5352
5248
3392
3208
3162
3140
3064
2762
2686
2288
2245
1954
10982
8402
8193
7915
6401
6336
5710
5100
4540
4521
3599
3572
2435
2300
2269
2255
2194
2038
1778
1777
1775
1766
1756
1756
1685
1628
1615
1599
1533
1519
1513
1445
1439
1406
1367
1363
1354
1350
1341
1254
1250
1229
1172
1162
1155
1140
1124
1121
1100
1090
1082
1048
1013
1005
1005
994
983
976
969
946
926
884
883
881
855
851
849
834
832
829
824
823
808
796
790
790
781
771
771
764
763
762
762
761
728
721
717
712
706
704
704
702
702
701
701
685
670
662
653
645
162245
96343
96058
80444
78701
75384
66676
64479
56917
52248
50225
48759
42283
37595
37482
35830
34144
31795
29283
27894
27256
25709
25414
25398
24289
20916
20751
19939
19750
19730
18675
18604
18181
18070
18047
17724
17033
16390
16340
15868
15716
14187
13239
12860
12273
12008
11849
11034
10848
10321
10196
10156
9720
9473
9203
8822
8796
8743
8427
8254
7953
7770
7729
7633
7551
7449
7319
7216
7045
7036
7034
7021
6996
6870
6859
6827
6788
6702
6621
6582
6556
6472
6435
6394
6343
6337
6252
6111
6040
6031
6019
5977
5947
5946
5936
5933
5895
5891
5848
5799
24492
22860
21167
17923
16484
13392
11309
10810
10173
8236
7622
7336
7179
7138
7131
7122
6252
6034
5905
5508
5149
5073
4775
4637
4344
4235
4076
3968
3711
3523
3423
3416
3336
3245
3009
2902
2854
2623
2461
2426
2415
2405
2299
2241
2153
2149
2127
2111
2109
2085
2052
2007
2005
1997
1973
1967
1938
1925
1910
1904
1902
1901
1890
1840
1838
1802
1746
1725
1706
1701
1697
1693
1636
1630
1624
1587
1516
1512
1508
1485
1477
1448
1436
1430
1425
1404
1403
1396
1387
1372
1355
1355
1334
1329
1329
1318
1316
1307
1305
1300
2387186
2108522
1357915
916873
858532
709852
685764
670273
667228
626087
579778
558232
529921
504043
457594
443716
424160
400295
321566
302644
288250
283466
282529
247012
245196
211347
197685
192687
189335
186545
182928
176718
170717
167219
159123
154606
150403
149467
148781
144450
139293
129043
116137
113244
106572
106349
104002
100396
97857
97740
96612
94811
94279
90229
89410
87444
87022
85528
81277
80641
77814
76951
76265
74682
73791
72955
72358
71901
71265
70666
69996
68897
68269
68223
66584
64504
63673
63660
62959
62767
61111
59996
59510
59473
58899
58862
57953
53202
51189
50281
49456
49245
49084
48690
48117
47920
47747
47498
47150
46861
325872
307811
220919
142079
135846
120546
93965
78430
74412
71200
63743
63549
62135
61052
54413
53677
53491
50317
50089
48966
47655
47073
44178
43055
40582
39882
37146
36509
34242
29420
27314
26934
24137
23342
23158
22646
22535
20138
20103
19725
19722
18336
17951
17687
17517
17505
17419
16251
16103
15976
15853
15339
14389
13110
13051
10865
10815
10739
10725
10641
10388
10285
10150
9966
9836
9752
9549
9373
9242
8862
8817
8435
8250
8048
8004
7925
7907
7902
7719
7609
7178
6979
6953
6889
6790
6784
6638
6585
6431
6420
6358
6323
6256
6045
6028
5967
5933
5738
5566
5425
278734
193539
156424
155245
136731
130134
116707
115400
98927
98255
85506
84470
82885
80297
80038
73144
68224
67674
66931
63672
58028
51483
50059
47179
46958
46903
44227
43340
43037
42875
42701
41767
41184
41081
41014
40354
39213
38736
32000
30916
30573
30490
28747
28693
28363
27731
27558
26823
26610
25833
25721
25694
25669
25583
25078
24863
24808
22815
21708
21630
21516
21408
20877
20361
20210
19965
19920
19728
19509
19395
19297
18854
18849
18841
18760
18220
17882
17532
17529
17393
17386
17057
16901
16855
16853
16556
16438
16209
16145
15851
15705
15645
15389
15249
14964
14924
14757
14737
14727
14665
50255
35458
31505
29844
27199
25832
24629
23901
23015
21240
16582
16383
14723
13785
13346
13137
12913
12436
11609
10343
10230
9780
9413
9277
9162
8186
8009
7721
7592
7560
7460
7409
7040
6600
6423
6045
5749
5617
5604
5314
5259
5153
5116
5105
4981
4899
4755
4730
4488
4482
4285
4268
4262
4010
3945
3912
3894
3860
3807
3799
3798
3792
3708
3693
3682
3608
3535
3482
3469
3410
3395
3380
3304
3238
3223
3217
3166
3071
3032
3030
3025
3008
2927
2890
2864
2836
2821
2807
2805
2770
2754
2687
2641
2627
2604
2506
2488
2473
2471
2469
180077
119682
115317
107156
100962
100644
92244
89799
85747
76704
73338
60961
59960
59743
59266
53819
52746
50582
50268
46401
45802
43024
41594
40814
38308
38218
37337
34800
31963
28743
27330
26913
26620
25563
24974
24329
23602
22787
22685
22259
21479
21405
20258
19981
19694
19442
19159
18757
18061
17973
17707
17203
17108
16516
16225
16203
15633
15503
15089
15032
14969
14628
14518
14402
13803
13687
13612
13318
13257
13099
13085
12440
12407
12332
12247
12225
11935
11744
11472
11241
11130
11036
10962
10870
10695
10651
10338
10162
10148
10143
10105
9924
9556
9420
9341
9309
9120
9098
8937
8759
30749
23307
21983
20035
19168
17381
16719
16134
15635
15379
14881
14537
14242
13584
12420
11006
10598
10493
8655
7911
7889
7556
7513
7135
6568
6400
5525
5067
4589
4442
4263
4184
4175
4160
3825
3718
3693
3589
3546
3367
3327
3255
3196
3112
3071
2982
2918
2916
2915
2850
2799
2549
2514
2508
2505
2496
2484
2460
2446
2440
2423
2409
2376
2374
2358
2353
2344
2330
2232
2205
2150
2148
2129
2078
2071
2071
2069
2061
2012
1997
1988
1940
1920
1919
1898
1889
1886
1883
1871
1853
1850
1844
1833
1808
1772
1770
1763
1760
1759
1751
265742
227051
142373
138568
121473
119600
114739
102497
98563
95376
94475
92007
80814
78949
75487
73347
61648
59971
56903
53614
53162
47829
47476
45660
45295
42957
40114
39538
39277
36507
34945
34577
33903
33575
33392
33299
33238
32577
32484
32136
29914
29710
28645
28579
27295
27261
27123
26487
25962
25944
25835
25588
25584
25562
25441
25248
24551
24086
23608
23339
22258
21429
21173
20944
20844
20753
20651
20639
20621
20268
20228
19918
19806
19610
19332
18893
18617
18376
18348
18309
18244
18116
18066
17874
17728
17548
17367
17118
17096
16610
16402
16355
16072
16041
15883
15792
15718
15140
14847
14756
78331
47505
43660
41942
39910
28967
28186
26351
22949
22445
18317
18202
17960
17712
16743
14900
14614
14029
13019
12925
12217
12101
10811
10793
10191
10113
9792
8644
8503
8352
8075
7816
7810
7760
7750
7508
7352
7108
6937
6886
6816
6780
6418
6063
5831
5820
5739
5647
5521
5488
5438
5342
5299
5251
5226
5208
5176
4962
4933
4926
4727
4695
4682
4667
4619
4494
4494
4235
4209
4198
4168
4105
4101
4068
4042
3973
3947
3914
3912
3896
3853
3840
3838
3838
3834
3812
3742
3723
3722
3653
3632
3623
3554
3488
3425
3330
3327
3311
3236
3231
117032
59626
56494
46844
41190
37432
31151
30595
29634
28858
26618
26147
25447
25400
24177
23992
22572
21712
21324
21162
21032
20866
19795
19322
19260
19235
19136
18925
18841
18798
18587
18397
18104
17941
17725
17724
17644
17611
17585
17117
17009
16704
16624
16515
16460
15943
15894
15807
15542
15272
15156
14965
14803
14675
14119
13605
13315
13258
13079
13045
13041
12842
12815
12489
12407
12232
11989
11985
11632
11575
11564
11538
11367
11254
11183
11137
11080
10933
10907
10822
10813
10726
10502
10300
10239
10136
10095
10076
9957
9932
9799
9713
9647
9607
9539
9478
9342
9282
9258
9106
70586
44325
43901
43356
36620
28061
24144
22082
18250
15303
14832
12828
11241
9459
8125
7309
7035
7022
6444
6090
5926
5844
5686
5572
5547
5534
5359
5227
5185
5127
5081
4982
4774
4528
4295
4140
3974
3969
3800
3764
3661
3637
3572
3463
3339
3123
3044
3043
3032
3024
2948
2934
2890
2872
2855
2747
2647
2611
2558
2451
2412
2398
2359
2352
2340
2322
2292
2260
2247
2247
2246
2224
2201
2197
2170
2161
2137
2096
2095
2093
2085
2080
2013
1934
1909
1900
1899
1895
1878
1862
1811
1780
1759
1735
1710
1708
1683
1646
1629
1598
168685
148198
144254
143305
93662
81713
69125
59598
57695
51859
46519
41661
36899
35440
32481
31622
30659
29166
28377
27880
27200
27114
26727
26705
25903
25879
24716
24640
23886
23806
23248
23146
22706
22491
22401
22126
21628
21421
20959
20937
20431
20364
19951
19521
19505
19109
17635
17605
17139
16706
16555
15909
15746
15608
15457
15419
15270
15110
15023
15023
14876
14324
14184
13882
13697
13583
13282
13152
12697
12638
12517
11772
11758
11661
11464
11383
11366
11275
11190
11086
10992
10910
10905
10769
10370
10220
10007
9990
9955
9932
9823
9819
9782
9714
9713
9508
9437
9411
9400
9225
44707
22718
18317
17074
15594
14122
13988
10488
10116
9547
9310
7819
7331
7253
6346
6219
5851
5019
4859
4803
4290
4270
4249
3970
3932
3904
3699
3651
3637
3542
3355
3346
3316
3219
3170
3145
3142
3012
2970
2963
2937
2903
2849
2847
2825
2815
2757
2747
2678
2663
2647
2640
2622
2609
2603
2518
2384
2347
2325
2324
2304
2243
2214
2194
2182
2151
2137
2127
2126
2109
2085
2083
2017
2011
2008
1998
1962
1939
1929
1909
1909
1881
1875
1845
1832
1823
1813
1793
1780
1771
1769
1766
1758
1744
1726
1714
1714
1709
1706
1702
142745
131912
108006
102853
76170
69457
64209
61353
58301
49288
47551
39138
39029
39015
38502
33298
33113
28911
26863
26670
25978
25757
23160
22500
21845
21623
17804
17241
15780
15151
14678
14537
14432
13788
13480
13272
13193
12550
11976
11497
11488
11396
11363
11044
10873
10382
10234
10152
9937
9647
9073
8917
8597
8566
8190
7930
7778
7761
7667
7651
7294
7241
7126
7058
6867
6840
6765
6507
6501
6465
6454
6421
6335
6310
6141
6132
6084
6016
5747
5736
5696
5393
5172
4589
3417
3034
2665
2397
21421
16334
14902
12526
11975
10370
10294
9205
8171
7829
7264
6795
6703
6386
5928
5313
5018
4870
4645
4078
4009
3461
3176
3129
2837
2820
2754
2687
2627
2577
2546
2394
2306
2295
2287
2180
2104
1917
1915
1891
1882
1880
1865
1822
1793
1760
1743
1632
1539
1536
1450
1366
1338
1316
1310
1285
1263
1240
1234
1229
1157
1154
1141
1137
1133
1121
1109
1099
1096
1094
1093
1089
1088
1085
1076
1063
1062
1060
1052
1042
1031
1012
1004
981
966
947
942
941
936
916
910
910
905
894
893
892
879
860
860
857
137596
117252
100313
99692
71428
61293
58496
54747
53961
50235
47989
47710
46398
43884
43582
41110
35940
35079
34738
34601
28963
26847
24957
24690
24104
23908
23720
22714
22136
21214
21060
20782
20586
20314
19823
19101
18821
17807
17452
17437
16642
16528
15815
15428
15115
14591
14539
14463
14371
13861
13820
13694
13508
13337
13253
13095
12741
12733
12065
12011
11202
10956
10825
10824
10786
10714
10585
10410
10345
10173
9972
9969
9957
9950
9891
9795
9609
9454
9296
8891
8806
8772
8702
8616
8526
8362
8359
8323
8162
8116
8089
8024
7900
7879
7844
7770
7760
7706
7697
7692
24303
20219
15570
13624
13348
12324
11386
10272
9320
8759
8204
7877
7530
6684
6678
6348
6321
5884
5714
5632
5367
4508
4438
4369
4218
4068
3906
3799
3580
3190
3165
3150
3135
3121
3108
3076
3057
2952
2858
2766
2603
2593
2549
2541
2500
2480
2478
2450
2445
2433
2396
2387
2374
2352
2311
2309
2294
2286
2281
2266
2238
2212
2212
2202
2194
2158
2143
2136
2111
2104
2084
2079
2069
2064
2062
2043
2021
2009
1998
1977
1910
1896
1883
1864
1854
1841
1835
1815
1809
1806
1784
1783
1780
1726
1721
1701
1701
1701
1645
1630
84344
55349
44226
35048
30979
29711
23549
20347
15177
13005
12812
12740
10326
9266
9216
8967
8902
8751
8370
8094
7836
7785
7686
7528
7511
7340
7336
7061
6804
6720
6604
6592
6515
6474
6454
6422
6416
6398
6371
6358
6334
6218
6208
6176
6148
6143
6120
6120
6115
5991
5960
5954
5919
5906
5172
4371
3384
3122
2609
2556
46176
9865
4215
2750
2352
2319
1756
1678
1632
1609
1326
1296
1270
1192
1145
995
992
943
935
897
876
874
820
813
813
809
766
766
752
750
749
739
735
730
719
708
670
628
628
624
587
586
584
573
560
560
551
549
522
508
501
500
497
496
495
495
491
484
483
482
475
471
467
464
459
453
453
452
451
446
446
446
442
430
427
426
424
421
417
413
399
398
395
390
387
384
383
379
378
373
372
368
368
360
360
359
357
354
347
345
74692
61666
30955
26107
20890
19949
19823
18714
18653
18290
15353
15004
14792
14240
11825
11753
11414
11287
10367
9207
9173
8915
8850
8433
8000
7985
7593
7264
7029
6770
6744
6677
6553
6439
6347
6342
6285
6260
6199
6094
6063
6040
6003
5951
5901
5816
5785
5702
5649
5576
5572
5543
5535
5462
5439
5390
5263
5227
5182
5096
5070
4954
4753
4671
4205
2937
2870
2662
2522
2396
2222
2218
2145
1965
27333
8321
8011
7012
6742
6592
6314
3702
3461
2925
2900
2576
2407
2382
2217
2093
1964
1809
1755
1741
1729
1676
1674
1659
1627
1625
1581
1556
1541
1526
1435
1421
1420
1374
1365
1311
1271
1258
1236
1235
1216
1200
1198
1194
1192
1172
1138
1113
1109
1083
1083
1066
1054
1006
1003
1003
985
984
978
962
955
949
931
917
913
890
878
871
858
855
840
833
827
803
799
799
797
786
778
775
774
771
762
756
756
755
749
747
744
740
735
714
702
702
695
691
688
687
684
683
114875
60483
58511
52822
52648
45567
41755
27411
25627
25547
24315
22367
21490
20790
20525
20365
19998
19970
19603
19566
19481
18031
17640
17144
16042
15457
15336
14963
14519
14498
13135
12539
12531
12253
11902
11672
11090
11027
10608
10493
10403
10040
10033
9979
9968
9948
9939
9881
9864
9810
9590
9367
9297
9198
9024
8809
8665
8556
8127
8103
8016
7989
7985
7927
7810
7765
7730
7674
7641
7436
7070
7063
7040
6973
6791
6717
6677
6655
6643
6594
6581
6533
6434
6421
6402
6338
6268
6234
6233
6224
6209
6189
6164
6132
6112
6106
6073
6043
6000
5991
23998
20206
14114
12136
7610
5850
5834
5492
5383
5236
5105
4961
4888
4761
4505
4438
4372
4282
3980
3907
3810
3660
3648
3408
3287
3226
3115
2833
2816
2796
2775
2616
2607
2590
2555
2483
2472
2257
2249
2219
2176
2173
2172
2170
2168
2166
2156
2062
2061
2021
2011
1974
1935
1915
1906
1882
1869
1832
1826
1811
1804
1796
1792
1761
1753
1720
1703
1700
1695
1675
1667
1666
1662
1650
1643
1616
1573
1554
1536
1530
1515
1502
1486
1470
1449
1447
1420
1406
1390
1389
1381
1370
1366
1336
1336
1335
1331
1331
1328
1322
208369
204204
83330
49702
25087
21611
19063
18613
17273
16985
16929
16192
15415
14236
14200
13775
13294
13216
12282
12024
11801
11635
11353
10282
10183
9864
9388
8989
8763
8730
8724
8130
8101
8017
8003
7925
7713
7604
7548
7428
7406
7370
7062
7061
6998
6967
6907
6897
6894
6883
6748
6677
6677
6628
6627
6611
6531
6516
6480
6445
6326
6203
6191
6157
6080
2982
2804
2772
2648
13011
11154
10471
7403
6737
6705
6677
6468
3857
3251
3221
3190
3106
2986
2835
2833
2772
2752
2613
2575
2437
2434
2317
2174
2150
2141
2135
2128
1998
1876
1850
1826
1750
1746
1736
1692
1687
1663
1653
1647
1610
1574
1573
1462
1448
1442
1440
1408
1383
1371
1367
1365
1299
1294
1285
1278
1258
1253
1220
1217
1211
1185
1166
1154
1149
1133
1121
1119
1104
1083
1075
1066
1062
1057
1046
1041
1041
1028
1023
995
993
981
967
963
962
962
953
951
946
942
931
930
929
925
925
921
918
908
907
896
60191
52959
46109
29612
29555
29072
27785
25728
25622
23975
19996
18756
18691
17250
15053
14979
14391
14122
13702
13641
13633
13113
12339
12051
11957
11937
11912
11032
10734
10431
10381
10186
9855
9836
9793
9237
9153
9002
8995
8902
8531
8514
8434
8368
8035
7897
7736
7709
7639
7611
7596
7481
7446
7212
7046
7007
6863
6851
6846
6796
6712
6707
6706
6560
6520
6454
6388
6258
6244
6222
6191
6172
6142
6139
6099
6087
6030
6016
5919
5905
5901
5885
5842
5830
5774
5626
5541
5140
5092
4998
4822
4710
4666
3677
3155
2561
2380
16883
13768
11479
9746
8406
7743
6773
6702
5490
5166
4718
4417
4397
4388
4078
3859
3758
3716
3674
3359
3238
3231
3175
3149
3064
3062
3042
2973
2939
2834
2737
2723
2628
2599
2593
2573
2451
2441
2388
2375
2375
2319
2316
2294
2227
2207
2197
2105
2083
2067
2026
1949
1946
1879
1842
1826
1823
1812
1723
1691
1691
1634
1599
1522
1515
1497
1492
1474
1473
1460
1432
1403
1400
1369
1368
1359
1355
1343
1320
1312
1297
1275
1268
1241
1234
1229
1207
1196
1171
1171
1168
1165
1164
1161
1139
1138
1122
1115
1101
1094
68090
47233
35134
34429
24051
22277
19578
19532
16701
16048
15876
15556
14412
12871
12566
12327
12289
10638
10497
9981
9564
9506
9273
9058
8885
8090
7799
7641
7638
7463
7412
7342
7232
7080
7022
7014
7011
6847
6805
6768
6627
6605
6530
6476
6385
6261
6204
6190
6134
6126
6102
6068
6041
6040
5973
5887
5847
5837
5805
5790
5771
5757
5687
5664
5512
5373
5272
5174
5121
4947
4814
4129
3494
3294
3121
3005
2628
2573
2476
2039
14337
11096
10513
10500
9289
8046
6903
6110
5873
5640
5154
5057
4915
4670
4581
4141
4039
3798
3795
3549
3459
3409
3385
3380
3170
2798
2785
2648
2635
2623
2591
2575
2560
2544
2339
2210
2195
2190
2037
2029
1921
1918
1902
1875
1806
1738
1710
1703
1685
1676
1664
1651
1650
1639
1622
1536
1509
1502
1480
1476
1474
1466
1451
1450
1439
1435
1433
1416
1384
1362
1322
1315
1315
1310
1306
1306
1288
1273
1268
1215
1204
1195
1193
1187
1169
1166
1165
1161
1161
1112
1112
1107
1092
1087
1075
1050
1041
1034
1033
1022
41746
28126
28116
27460
25272
21413
21025
20879
19971
18801
18624
17955
17759
14186
13123
12866
11978
11779
10812
10656
9671
9593
9513
9486
9308
8990
8670
8605
8423
8049
7686
7571
7563
7281
7248
7107
6972
6958
6945
6921
6882
6875
6840
6834
6775
6693
6688
6595
6469
6466
6426
6425
6334
6268
6223
6191
6156
6156
6118
6056
6026
6023
5988
5890
5866
5846
5807
5726
5720
5682
5655
5615
5507
5484
5145
4942
4031
3217
3192
3144
2952
2414
15520
10784
10606
8870
7429
6031
5709
5423
5391
4799
4393
4035
3176
3085
2900
2771
2610
2501
2435
2430
2360
2330
2284
2228
2221
2221
2091
2091
2024
1870
1850
1831
1829
1813
1784
1764
1709
1702
1700
1648
1596
1515
1500
1489
1463
1457
1453
1446
1383
1365
1335
1315
1311
1309
1309
1298
1286
1271
1223
1218
1215
1166
1149
1135
1129
1120
1119
1112
1112
1099
1096
1095
1095
1089
1069
1061
1051
1047
1047
1041
1041
1032
1031
1018
1007
998
994
993
990
985
980
978
964
947
940
939
934
929
927
919
74786
60336
25255
8439
7806
7780
7666
7551
7520
7366
7351
7281
7236
7222
7017
6936
6837
6780
6594
6567
6531
6341
6306
4552
3725
3694
2770
2740
2710
2611
3823
3720
3215
2709
1830
1619
1565
1551
1488
1475
1468
1239
1208
1168
1167
1093
1065
948
936
924
904
878
861
836
779
678
668
656
650
643
639
638
638
629
625
618
613
601
590
587
586
583
572
567
557
547
537
526
523
508
505
498
497
479
471
471
466
464
456
453
449
446
445
442
436
436
429
421
420
419
418
417
416
414
413
411
404
404
403
396
396
390
385
382
382
380
378
375
369
366
365
363
362
361
358
358
352
352
349
346
1467560
216890
160008
120358
107068
70042
67152
65125
53114
52901
52039
43369
42650
41362
38652
36341
35774
35051
33189
29646
27597
25779
24752
22871
22810
20945
20028
18746
16516
16287
15310
14293
14253
13982
13330
13264
13069
13051
12527
12266
11953
11708
10611
10559
10545
10138
9703
9701
9662
9636
9602
9581
9404
9352
8302
8176
7735
7304
7272
7230
7107
6521
6446
6438
6385
6359
6207
6169
5897
5860
5712
5539
5465
5435
5371
5358
5357
5313
5307
4914
3030
2880
2823
2776
2485
2456
2305
80369
76282
22293
21629
12065
11421
8646
8229
8162
8110
7430
7285
7172
7105
6617
6053
5855
5168
5053
4824
3402
3216
3106
3063
2953
2878
2867
2606
2580
2571
2541
2531
2495
2482
2377
2363
2289
2272
2190
2171
2158
2078
2078
2055
1995
1988
1971
1947
1867
1853
1851
1825
1740
1721
1715
1700
1696
1672
1648
1631
1604
1548
1530
1525
1517
1500
1497
1496
1490
1486
1483
1481
1436
1429
1417
1408
1387
1360
1352
1304
1301
1289
1257
1234
1222
1218
1213
1200
1182
1168
1158
1152
1149
1143
1137
1125
1077
1070
1062
1052
1408582
1247283
626305
623013
430144
419647
387069
355065
297080
253970
201733
187083
185060
182196
150669
121677
115984
110525
89740
83425
81625
81613
80435
78626
75966
74941
71167
62167
56238
55560
55421
54638
53783
53655
52912
52304
49393
47953
44712
41271
41161
41154
39456
37932
35683
34644
34571
33984
33933
33383
33234
33192
32704
32442
31825
31286
28456
27308
26602
25136
25028
24121
23784
23699
23368
23349
22984
22642
21591
21137
19033
18926
18475
17589
17504
17189
16646
16169
15490
15385
15331
15133
14940
14827
14681
14286
14201
13550
13469
13386
13087
12851
12846
12831
12818
12604
12269
12225
12204
11989
328418
146779
134347
107350
51195
44950
40905
34177
32414
31625
22145
21322
20843
19528
18156
13744
11385
11314
11084
10202
9519
9039
8764
8698
8222
7135
6931
6915
6594
6542
6494
6109
5869
5721
5103
5100
5069
5031
4682
4564
4208
4168
4021
3963
3918
3880
3818
3779
3776
3663
3479
3355
3272
3246
3227
3195
3139
3104
3104
3091
3058
2921
2918
2898
2784
2717
2658
2499
2485
2408
2390
2379
2322
2304
2291
2282
2277
2248
2243
2201
2193
2171
2150
2086
2054
2017
1998
1980
1918
1852
1846
1845
1838
1824
1824
1816
1795
1793
1790
1782
1797651
420934
406012
306192
223156
212611
205672
186405
162892
149003
145844
133046
131153
127232
125837
99748
97912
94148
91644
87331
85823
85501
84659
84015
80880
80420
79352
79151
71250
67145
66897
64062
61381
59781
59256
56631
53049
51472
50388
50207
49686
49273
48831
48781
47415
46777
46273
46150
45818
45333
44305
42241
42083
41142
40187
40184
40064
39328
38351
37278
36614
36589
36206
36118
34555
33672
32280
32084
31662
30659
30499
30144
29950
28942
28625
27611
27276
27268
26519
26365
26163
25958
25625
25477
25450
25209
25171
24166
23793
23716
23188
22612
22059
21758
21609
21468
21195
20271
20255
20221
228698
167175
116375
80691
69918
37649
31354
29075
25410
21265
20803
20208
19229
17989
17467
17295
16388
16090
13709
12564
12523
12260
11498
10076
9671
9268
9242
9062
8850
8426
8419
8350
8097
8078
8051
7296
7273
7094
7084
7037
6751
6715
6710
6596
6585
6541
6481
6393
6193
6153
6053
5908
5893
5117
4978
4857
4606
4571
4545
4488
4481
4469
4462
4451
4383
4324
4308
4225
4138
4020
3969
3962
3908
3741
3675
3565
3468
3460
3381
3376
3360
3327
3319
3246
3237
3227
3226
3212
3184
3137
3085
3082
3055
3038
3019
3001
2925
2902
2899
2893
1030385
724033
650448
431648
391309
359324
319516
266068
250049
240645
232708
188512
153128
134083
116651
114149
106857
91260
86550
85875
84785
83876
83703
76949
74249
71027
70793
64272
63170
60004
58764
58032
54637
53993
49905
49144
45301
41873
41001
39993
37496
36874
36610
36564
36132
35764
35691
35674
35652
35493
33246
32891
32475
32307
32095
31416
30290
27550
27463
26855
26487
26274
25874
25743
25563
25142
24996
24992
24898
24784
23364
23051
22516
21231
21077
20699
20307
20253
20172
19921
19780
19353
19301
18721
17707
17437
17315
17284
16788
16649
16496
16482
16429
16307
16155
16017
15741
15557
15553
15481
228023
163373
148699
122454
68131
46404
42683
36707
27062
21561
19789
19425
19141
17389
14492
14068
13846
13252
12902
11785
11221
11173
10226
9978
9975
9822
9573
8602
8265
7984
7606
7201
6633
6574
6277
6277
5965
5669
5545
5313
5306
5215
5068
5065
4955
4834
4691
4671
4650
4594
4509
4476
4475
4289
4189
4167
4041
3914
3866
3859
3844
3828
3779
3777
3748
3703
3575
3517
3406
3369
3367
3312
3270
3250
3148
3068
3014
2998
2974
2973
2953
2910
2880
2875
2871
2844
2836
2817
2806
2776
2701
2670
2547
2534
2532
2491
2470
2403
2376
2356
260415
202915
201783
154020
151873
129172
86900
73317
69390
63774
62611
60116
57068
54649
50956
47379
45642
43856
42901
42383
42323
42271
42051
41608
40448
39746
39551
39251
38760
37206
36795
35765
35006
33495
33026
32273
31738
31600
31363
31128
30856
30788
30560
30236
30156
28203
28136
27045
26097
25713
25388
23435
23331
22459
21851
20896
20788
20597
20545
20378
19823
19771
19284
19179
19028
18783
18368
18067
17947
17732
17594
17480
17423
17225
17202
17130
16924
16853
16826
16486
16282
16126
16083
16036
15894
15728
15475
15456
15399
15193
15118
14608
14186
14053
14031
13945
13804
13631
13553
13533
71705
58884
40472
35044
31804
26164
24427
22323
18439
17888
16942
16154
14770
14217
13986
12783
12256
11300
11276
10708
10029
9963
9485
9275
9089
9034
8949
8446
8217
7451
7415
6994
6733
6648
6481
6335
6238
5993
5918
5900
5870
5807
5789
5760
5754
5492
5488
5322
5053
5042
4970
4944
4920
4864
4811
4379
4331
4317
4300
4167
4074
4049
3985
3970
3953
3940
3923
3914
3837
3821
3820
3806
3718
3715
3686
3640
3534
3527
3514
3504
3379
3320
3276
3249
3211
3191
3137
3070
3032
2799
2794
2755
2750
2731
2678
2670
2657
2651
2641
2590
1648349
1397320
612288
479836
446244
282375
276590
254349
245574
233627
227446
225071
224683
192424
185902
180095
171554
148947
143846
130155
127900
125379
123304
120172
115064
111286
110623
108154
81921
81663
81415
67482
66621
66607
65168
63825
61201
56152
53807
52511
51190
51132
50815
50358
49138
48469
48346
48301
47458
46169
45976
44776
43822
42836
41509
41446
41158
41123
40833
36870
36680
36025
33957
33094
32807
32155
31334
31069
30833
30538
29921
29705
29254
27759
27347
26212
26116
25884
24624
24091
23676
23633
23466
23392
23390
23250
23189
23133
22897
22637
22620
22539
21823
21741
21710
21702
21627
21517
21490
21435
228261
132251
108478
83725
76745
56964
54116
47161
46821
46261
44901
44049
42397
34727
33138
32333
31353
29179
28311
28069
25791
24327
23843
23259
21801
19763
19289
18726
18645
17677
16304
15547
15534
14981
14146
13633
12859
12513
12025
11697
11436
11385
11134
10893
10829
10738
10201
9651
9479
9429
9345
9286
9195
8811
8673
8428
8284
8222
8101
7860
7583
7339
7271
7117
6973
6750
6481
6177
5822
5742
5731
5705
5680
5488
5391
5363
5160
5124
5084
5020
5016
5014
4853
4740
4600
4594
4573
4508
4423
4404
4346
4330
4328
4314
4228
4144
4123
4103
4068
4031
242419
156281
153968
94781
73702
64854
61451
60198
51257
47113
42133
41071
39027
36769
33755
33028
32799
31617
31146
28570
26989
25012
24587
24519
21727
20899
20884
20324
19943
19862
19288
18678
18513
17806
16573
16559
16200
15701
15324
15241
15167
14911
14848
14722
14627
14556
14428
14225
14164
14125
13963
13948
13621
13553
13491
13173
13154
13096
12535
12414
12222
12150
12087
12018
11893
11864
11813
11612
11528
11446
11437
11375
11347
11337
11006
10999
10887
10845
10799
10738
10638
10418
10417
10054
9986
9898
9845
9843
9832
9784
9710
9302
9294
9272
9163
9150
9077
9041
8992
8976
64678
31699
24670
23847
19497
17389
16423
13897
11614
10443
9677
9433
8991
8371
8084
8023
7291
7105
6951
6830
6395
6364
6341
6192
5935
5857
5855
5855
5633
5476
5353
4924
4644
4545
4465
4436
4405
4333
4312
4265
4236
4224
4206
3877
3673
3604
3549
3448
3432
3382
3371
3321
3261
3223
3212
3084
3064
3050
3005
2962
2950
2929
2856
2849
2838
2835
2813
2806
2785
2748
2694
2632
2629
2548
2540
2524
2512
2475
2463
2423
2421
2419
2416
2400
2395
2384
2368
2342
2328
2315
2304
2278
2235
2230
2227
2220
2214
2204
2194
2178
410650
154440
149904
140772
131604
102679
95747
94237
81418
79263
72920
72183
70811
64048
61690
54895
51174
48420
43314
38766
36474
35086
33883
33731
32718
32575
32108
31664
31345
31208
30364
29247
28817
27057
26696
25778
23712
23687
22845
22175
21402
21077
21025
19915
19494
19171
18732
17821
17375
16738
16709
16551
15997
15381
15373
15311
15143
14852
14610
14527
14457
14378
14353
14046
13837
13620
13526
13361
13117
13005
12911
12893
12847
12785
12737
12542
12093
11868
11814
11544
11418
11321
11182
11057
10810
10775
10589
10439
10384
10320
10286
10274
9949
9838
9663
9641
9374
9369
9133
9129
22649
22441
21460
14244
14110
13750
13394
12112
11686
11551
11541
10414
10149
9194
8787
8550
8242
7817
6308
6091
5983
5795
5678
5627
5453
5437
5300
5252
5199
5072
5056
4742
4384
4320
4290
4196
4168
4080
4076
3962
3924
3916
3874
3868
3851
3735
3658
3608
3589
3532
3484
3444
3356
3355
3345
3238
2971
2900
2890
2848
2801
2800
2743
2732
2729
2722
2697
2669
2605
2562
2481
2472
2466
2392
2381
2377
2295
2267
2258
2229
2201
2198
2172
2161
2152
2128
2061
1984
1983
1962
1926
1907
1903
1900
1895
1893
1862
1858
1846
1842
54763
52547
44945
40779
35249
33432
30438
28416
25325
24939
24776
20146
18131
16825
14965
14687
14366
14194
13661
13403
13276
12817
12641
12618
12544
10806
10787
10676
10617
10322
9682
9636
9395
8928
8882
8687
8674
8611
8182
8074
8024
7974
7857
7629
7622
7604
7581
7506
7480
7238
7236
7228
7216
7196
7072
7038
6991
6872
6854
6819
6792
6693
6650
6619
6588
6584
6497
6441
6354
6336
6288
6067
5952
5525
3155
2994
2345
15532
11626
10960
9076
7809
6836
6686
5451
5374
4907
4030
3634
3617
3378
3127
3048
3017
2972
2899
2864
2829
2728
2624
2469
2427
2350
2203
2164
2108
2107
2028
2010
1984
1953
1923
1896
1878
1833
1794
1776
1697
1662
1654
1652
1594
1572
1566
1561
1534
1512
1506
1490
1454
1451
1431
1431
1427
1413
1405
1394
1386
1348
1321
1311
1275
1274
1261
1235
1232
1220
1207
1191
1180
1179
1178
1162
1162
1153
1143
1132
1129
1126
1125
1123
1101
1077
1075
1069
1065
1058
1055
1040
1040
1033
1029
1027
1026
1021
997
995
135979
110250
109318
102745
84915
82181
68825
63212
62650
40278
32744
29652
26356
25383
25249
24171
22504
22049
20910
18917
16604
16367
14388
13805
13499
13313
11769
11150
10782
9507
9465
9357
9054
8560
8488
8439
8251
8192
8121
8113
8096
8076
8049
7994
7854
7720
7427
7335
6962
6937
6935
6923
6905
6901
6872
6789
6782
6771
6698
6674
6602
6528
6377
6355
6305
6242
6230
6165
5865
3588
3498
3294
2503
20810
14166
13721
12230
10146
9304
8389
7618
7297
6514
5113
5098
4359
4080
3912
3670
3659
3289
3167
2944
2843
2635
2584
2315
2177
2136
2110
2090
2061
1998
1938
1911
1862
1717
1645
1644
1586
1526
1521
1487
1448
1427
1406
1399
1297
1278
1262
1239
1233
1228
1223
1214
1163
1069
1016
985
977
970
954
949
929
910
897
895
885
880
877
861
861
843
825
796
792
780
767
764
763
749
742
732
732
730
725
720
718
710
709
706
704
693
686
680
668
667
666
665
664
661
660
652
110854
75352
70908
56969
52394
43187
41718
39193
35436
34641
33561
33007
29966
26892
26682
26549
25953
25419
25394
24484
24079
23429
22388
22134
21289
20961
20420
19911
19595
19314
18760
18501
18027
17507
17359
17084
16841
16320
16086
15793
15132
15123
14910
13824
13715
13136
13134
13093
12807
12676
12466
12287
12137
11532
11522
11107
10648
10493
10427
10375
10371
10189
10183
10066
10038
9989
9883
9836
9767
9701
9684
9532
9508
9463
9330
9298
9224
9160
9025
8961
8933
8772
8755
8618
8609
8418
8378
8200
7966
7867
7800
7782
7757
7655
7641
7630
7619
7508
7412
7157
26398
23724
19540
18793
15511
9985
9984
9875
9406
9030
8651
8626
8439
8024
7625
6350
5810
5773
5672
5130
5104
5054
4994
4826
4641
4609
4376
4198
3913
3827
3801
3758
3713
3540
3469
3453
3118
2847
2834
2800
2785
2759
2698
2646
2635
2574
2526
2516
2464
2420
2416
2371
2362
2360
2272
2270
2245
2162
2143
2124
2065
2060
2033
1941
1933
1923
1919
1883
1883
1819
1814
1743
1743
1740
1717
1716
1714
1662
1652
1646
1621
1615
1603
1577
1558
1550
1544
1526
1501
1462
1397
1375
1358
1355
1344
1333
1304
1297
1285
1284
731248
644831
494526
373611
310773
285018
181453
163410
131280
120156
110842
95058
91590
81032
66743
66034
57359
52452
48837
45882
39574
35087
34269
33257
32654
32263
31667
27105
24882
23948
23482
23091
21026
20178
19837
19072
16487
14601
14078
13091
13069
13050
12962
12156
11903
11777
10523
10272
10005
9448
9272
9114
8849
8743
8590
8483
8118
8060
7857
7836
7759
7561
7365
7339
7297
7294
6982
6966
6954
6807
6747
6619
6508
6377
6337
6248
6217
6117
6114
6109
6002
5933
5912
5911
5869
5801
5772
5759
5732
5671
5645
5618
5615
5598
5527
5473
5349
5107
3404
3166
289536
80885
39540
32571
27467
21746
20518
16668
14594
14545
12801
10184
7414
6358
5616
5487
4993
4978
4563
4456
4267
3967
3923
3196
3174
3145
3093
2985
2984
2967
2849
2805
2776
2544
2423
2385
2245
2146
2112
2104
2035
2005
1939
1845
1811
1788
1765
1759
1730
1729
1704
1678
1655
1645
1643
1602
1582
1571
1555
1545
1543
1487
1487
1480
1452
1428
1400
1395
1388
1366
1349
1345
1329
1326
1323
1323
1319
1318
1316
1316
1295
1286
1285
1267
1263
1254
1247
1236
1232
1215
1203
1201
1192
1187
1187
1182
1178
1177
1166
1144
108333
99433
79106
71812
44225
38145
33533
24692
24676
24252
22487
22131
21555
19889
18837
15740
15448
13324
12725
12673
12373
12356
12288
11961
11843
11801
11799
11656
11556
11240
11184
11109
10741
10167
9874
9735
9502
9479
9367
9156
9129
8806
8759
8607
8598
8546
8515
8487
8248
8200
8148
8125
8024
7833
7788
7661
7622
7570
7420
7293
7286
7239
7148
7144
7138
6996
6889
6835
6773
6722
6720
6717
6697
6588
6453
6435
6430
6390
6354
6332
6317
6244
6182
5990
5903
3839
2669
20936
16061
14384
10443
9609
8753
8497
7176
6517
5761
5579
4525
4288
4174
4108
4091
3522
3435
3165
3084
2902
2848
2789
2725
2722
2694
2675
2541
2527
2492
2470
2453
2439
2326
2304
2199
2170
2102
2031
2003
1975
1963
1915
1896
1894
1880
1840
1824
1782
1775
1772
1756
1726
1692
1677
1595
1572
1571
1542
1516
1513
1486
1436
1421
1410
1394
1387
1361
1359
1353
1347
1343
1341
1339
1335
1332
1326
1322
1312
1312
1302
1288
1287
1273
1266
1261
1252
1244
1235
1232
1230
1226
1221
1215
1204
1199
1197
1190
1177
1169
39668
38761
34620
34555
22008
21299
21002
20264
17235
17124
16506
14959
13866
11652
10860
10789
10768
9804
9786
9434
9342
9207
8993
8779
8591
8413
7992
7850
7672
7584
7438
7396
7385
7361
7269
6943
6850
6784
6744
6738
6707
6635
6571
6514
6498
6438
6351
6349
6308
6273
6201
3944
3571
3423
3323
3030
2477
20910
10003
9526
8832
8576
6174
5760
5744
5607
4722
4487
4097
4052
3771
3365
3012
2689
2536
2365
2358
2327
2311
2290
2209
2008
1965
1909
1781
1651
1573
1564
1485
1485
1459
1391
1382
1305
1292
1260
1250
1189
1177
1175
1146
1114
1086
1080
1075
1071
1067
1053
1044
1040
1037
1035
1012
992
980
973
959
954
943
939
937
924
921
915
907
895
893
874
873
863
859
845
837
836
827
823
820
811
810
800
798
794
794
783
777
776
764
758
758
746
744
739
738
730
729
728
720
59121
45980
37251
30213
29170
27890
27364
25073
25063
21250
19912
18886
18138
17818
17512
14424
13401
12719
12270
11826
11665
11656
11640
11508
11160
11153
11129
10813
10737
10581
9980
9921
9561
9520
9498
9402
9142
8794
8602
8557
8505
8356
8323
8193
8168
8166
8126
8110
8074
8065
7943
7896
7755
7731
7714
7642
7590
7557
7554
7524
7504
7345
7337
7336
7211
7160
7096
4617
4254
4247
4140
4097
4053
3520
37074
16362
15968
14916
10173
8583
7942
5635
4703
3227
3174
2993
2972
2911
2748
2704
2691
2669
2629
2505
2496
2484
2464
2456
2320
2291
2205
2190
2077
2077
2049
2009
1964
1931
1876
1875
1861
1855
1785
1772
1753
1729
1719
1718
1674
1666
1665
1662
1653
1629
1624
1619
1585
1555
1515
1497
1485
1480
1477
1474
1459
1432
1426
1418
1401
1390
1381
1373
1372
1331
1328
1322
1317
1316
1298
1289
1282
1275
1248
1243
1239
1231
1229
1225
1215
1166
1162
1150
1141
1127
1118
1117
1078
1065
1058
1054
1053
1047
1042
1039
369945
45581
23488
21367
19310
17992
16696
16643
16559
16413
16411
15181
15051
14669
10921
10900
10455
10372
9692
9534
9345
9345
9232
9204
8971
8881
8547
8372
8350
7967
7889
7863
7492
7465
7245
7206
7203
6960
6934
6893
6890
6877
6790
6755
6725
6675
6584
6530
6486
6003
5330
3710
3455
3042
2920
2793
12366
8082
7461
6219
3887
3093
3074
2872
2546
2526
2349
2232
1920
1905
1874
1705
1693
1671
1655
1641
1633
1551
1542
1487
1441
1276
1268
1247
1233
1207
1201
1196
1193
1177
1154
1112
1088
1087
1052
1044
1041
1038
1020
1006
992
974
972
966
963
949
938
923
910
898
896
877
868
865
856
855
839
837
837
828
812
808
804
799
793
768
762
738
735
728
722
720
715
714
711
709
708
702
696
668
667
665
665
654
651
650
644
639
631
631
629
627
627
626
625
623
357539
110872
86043
43249
27368
24647
23878
23595
19409
18705
17713
17572
17431
17303
15786
15386
14140
14056
13501
13331
13167
12602
12186
11353
10340
10306
9591
9030
8735
8733
8418
8397
8362
8152
8071
7722
7379
7304
7238
6967
6919
6902
6799
6630
6594
6550
6497
6414
6349
6172
6167
6125
6061
6027
6005
5976
5965
5959
5782
5748
5719
5696
5684
5676
5676
5638
5633
5630
5553
5532
5470
5359
5334
5293
5276
5273
5242
4931
3341
2817
2627
2385
2199
9911
9822
6532
6418
4988
4126
3992
3764
3680
3311
3275
3104
2891
2877
2834
2721
2635
2580
2544
2369
2348
2325
2311
2298
2216
2195
2159
1996
1923
1855
1843
1717
1634
1625
1623
1559
1461
1437
1436
1409
1392
1389
1375
1367
1364
1350
1331
1324
1315
1226
1218
1207
1200
1193
1181
1155
1151
1149
1134
1108
1062
1038
1037
1030
1030
1025
985
976
974
945
934
923
905
902
897
889
878
863
860
860
848
847
845
837
829
829
823
822
812
807
807
786
777
774
772
768
765
765
764
755
73759
68915
48111
46469
43446
32289
32157
32045
31287
30480
29951
28551
26502
24692
24644
23507
23417
22560
22290
21763
21453
20834
20770
20392
20198
16207
16199
15867
15752
15635
15524
15501
15428
15210
14631
14464
14364
14057
14043
14022
13773
13548
13509
13461
13287
13227
12765
12123
12042
11927
11854
11833
11523
11415
11035
10788
10547
10377
10134
9871
9826
9615
9502
9264
9149
9026
8794
8734
8544
8235
8199
8095
8066
8040
8032
7961
7945
7863
7854
7795
7716
7688
7670
7587
7384
7351
7172
7171
7095
7058
6960
6908
6500
6486
6345
6323
6297
6293
6256
6180
44464
38129
23270
20966
19487
14670
11634
9266
7109
5129
4717
4224
4137
3965
3765
3634
3630
3371
3364
3264
3139
3135
3114
3074
3069
2982
2927
2918
2844
2710
2703
2613
2607
2602
2550
2525
2420
2359
2253
2179
2132
2127
2122
2107
2028
2021
1986
1980
1977
1966
1933
1921
1907
1884
1811
1798
1782
1724
1686
1632
1632
1621
1563
1561
1560
1527
1527
1518
1500
1483
1422
1417
1403
1389
1381
1368
1330
1321
1317
1314
1297
1293
1288
1284
1280
1272
1269
1265
1259
1255
1242
1230
1228
1215
1209
1189
1175
1163
1161
1152
210962
47114
42502
37808
32558
30724
20337
19671
18046
17909
16975
16565
15181
13548
12627
12391
12285
12079
11469
11215
10179
9896
9712
9491
9282
9236
9157
8638
8097
8016
7533
7482
7053
6887
6672
6488
6462
6319
6257
6136
6093
6080
5955
5925
5874
5841
5799
5791
5767
5761
5761
5743
5739
5719
5478
5458
5399
5332
5274
5254
5208
5187
5151
5124
5123
5109
4990
4960
4922
4495
3709
2937
2880
2819
2327
2198
2023
1912
1803
19723
13017
12448
10839
10109
8475
7832
6256
5257
5195
5186
4895
4816
3903
3729
3477
3328
3309
3269
3099
3008
2823
2781
2750
2699
2661
2554
2492
2356
2302
2267
2200
2132
2050
2031
2003
1994
1970
1927
1926
1875
1863
1812
1713
1696
1670
1665
1555
1524
1506
1500
1494
1484
1402
1362
1355
1349
1348
1317
1314
1313
1280
1279
1277
1252
1244
1236
1220
1219
1155
1140
1137
1115
1078
1077
1067
1064
1060
1059
1052
1047
1033
1032
1023
1011
1006
993
989
981
963
958
954
948
936
918
908
905
905
904
896
13130675
6360750
5842997
4999062
3064677
2866980
2719694
2666327
2579666
2114502
1907892
1153378
1135039
1099272
825782
722080
683766
631420
608296
607169
604358
593075
519939
485570
482468
481687
476349
442326
429703
361170
342409
339223
337561
332113
327277
313460
302577
301172
286397
274227
254124
253944
239324
238551
222314
220716
217771
210756
200975
197613
197017
179006
165801
160800
160181
158336
147224
144319
144295
142036
141920
141908
141162
140497
138605
138598
137297
137113
127638
115780
114702
113505
111133
105577
104380
104155
101489
101272
101133
99949
99016
98049
97902
96680
93378
93353
89002
88921
88834
86047
83725
80832
80030
78147
76969
75472
75028
74123
72662
71414
2569023
1728788
1011807
729714
708042
515004
482163
477175
342630
267915
231295
219724
205355
187087
164080
156788
153212
141060
130095
124424
120685
120135
119798
110986
109545
104040
94133
92006
76946
76448
76141
75018
74828
63507
61783
58852
57323
44288
44224
43933
43678
42352
41741
40702
40249
37847
33340
33106
29294
29064
28556
28396
27918
27604
26633
26398
25664
23530
22650
22546
21594
21367
20908
19795
19332
19193
19158
18642
18543
17738
17609
17175
16151
16104
16004
15886
15822
15773
15654
15621
15170
14993
14887
14817
14625
14603
14342
13484
13452
13352
13312
13043
12443
12422
12045
11996
11848
11786
11677
11648
2032765
1274027
979962
924846
870549
775210
644424
615935
606119
542665
404123
392883
386250
378158
322453
243609
218846
196507
194518
190264
168849
149660
137881
133986
117053
114189
106352
100192
95199
94754
84792
78424
76157
71098
67424
67261
66138
65576
64689
64328
63052
58026
57844
56393
54863
54292
50654
49369
48976
46711
46444
46013
45814
44593
44245
42655
42501
42281
41839
41663
39606
39577
36732
35395
34679
33602
33514
33295
32758
32649
32611
32352
32339
31328
31163
30506
30235
30020
29547
29242
29216
28917
28549
26945
26789
26233
26041
25433
24785
24581
24477
24322
24307
24217
23988
23671
23131
23076
22362
22336
239535
187496
185079
179519
129387
122003
112865
94092
87732
86840
80271
78050
76411
68548
56851
54300
52569
51095
49647
49346
44319
42300
40942
37743
36933
34763
32459
29295
27088
24068
23060
19950
17938
17937
17519
16185
15917
15651
13277
13235
12931
12927
12419
11931
11691
11403
10859
10506
10485
9627
9236
8811
8759
8083
7926
7908
7138
7122
7052
7025
6999
6758
6027
5998
5680
5612
5556
5408
5112
5108
5088
4837
4798
4760
4708
4679
4639
4554
4523
4493
4483
4406
4376
4374
4364
4325
4266
4234
4158
4060
4012
3941
3906
3902
3864
3806
3802
3794
3623
3568
360523
162394
130446
116184
109064
106914
86157
82162
80703
80637
72427
69614
66869
66280
63988
63446
62423
62273
61453
53984
53903
51886
47770
46875
43025
42839
42509
41761
41211
39728
39699
39525
38639
37630
36786
36635
36097
35210
34811
34451
33708
31547
31242
30037
29834
28026
27244
26452
25480
25116
24585
24572
24318
24194
23541
23538
23216
22715
22694
22559
22289
21731
21586
21291
21242
21204
21067
20951
20640
20600
20202
19327
19315
19169
18434
18415
18267
18187
18082
17721
17665
17338
17306
17128
16907
16775
16455
16280
16253
16136
15940
15909
15826
15784
15746
15703
15673
15457
15437
15420
125044
112781
35459
32274
18436
18065
15263
14583
14157
14110
12711
10414
10243
8662
8661
8541
7962
7726
7249
6939
6471
6390
5985
5859
5708
5695
5648
5532
5506
5333
5310
5309
5175
5079
5039
4766
4536
4475
4391
4329
4321
4166
4157
4113
4081
4065
4049
4048
4032
3989
3974
3957
3908
3852
3790
3756
3650
3582
3553
3547
3527
3527
3509
3501
3448
3447
3439
3439
3432
3403
3359
3291
3281
3260
3251
3200
3194
3169
3153
3067
3064
3041
3018
2997
2995
2935
2903
2889
2802
2801
2770
2750
2734
2710
2680
2648
2595
2564
2559
2557
2069250
731805
482715
350826
307097
277501
207607
201344
195545
177434
159207
149178
121388
117596
110380
104621
96835
95469
90461
86357
78336
75967
69943
68217
66371
64972
64647
59111
58866
56367
55737
53414
52082
50365
50075
49945
49563
46649
46373
45992
45945
44258
44019
43607
43480
42833
41452
41346
38710
38042
37900
36764
36591
35777
35655
34611
34586
34366
32331
31826
31336
30546
30130
29683
29586
29488
27988
27590
26562
26487
25049
24891
23974
23313
23161
23069
23046
22775
21802
21321
21121
20846
20396
19448
19198
18716
18558
18126
18069
17912
17739
17724
17438
17160
17016
17012
16596
16447
16129
16071
399268
82732
78372
57737
36448
35024
34157
29763
27982
24582
22491
21398
17845
15360
15092
15023
14760
12529
11647
11449
11270
11252
10885
10277
10207
10143
9338
8575
8439
8125
7872
7774
7628
7239
7218
6999
6792
6763
6666
6231
6171
5936
5930
5850
5589
5531
5474
5382
5099
4574
4538
4397
4379
4258
3959
3945
3919
3863
3845
3838
3787
3668
3579
3559
3547
3532
3461
3451
3359
3359
3346
3318
3305
3276
3257
3204
3202
3011
2984
2853
2841
2694
2680
2624
2610
2593
2482
2422
2367
2357
2343
2340
2339
2315
2277
2254
2162
2148
2102
2101
254152
194682
144821
141289
103530
102400
97653
89224
77885
71975
63241
51399
48305
43408
41638
38605
38057
37827
36673
35885
33796
33016
31632
31447
31380
30688
29392
28275
25981
25658
24385
24125
24069
23977
23478
23296
23035
22652
20134
20070
19972
19881
19560
19066
19060
19052
18794
18496
18406
18281
18226
18052
17951
17176
17091
16753
16491
16110
16050
15925
15872
15817
15384
14817
14514
14329
14156
13985
13747
13719
13384
13264
12833
12802
12745
12716
12700
12420
12384
12270
11951
11908
11595
11421
11377
11306
11282
10944
10651
10598
10189
9778
9153
9108
9030
9026
8902
8836
8751
8713
93155
68481
23671
16400
16173
15008
13730
13627
12415
11321
10974
10738
10480
10084
9467
8112
7385
6974
6885
6816
6423
5728
5587
5584
4577
4428
4419
3856
3729
3613
3558
3474
3345
3052
3041
3008
2877
2832
2820
2804
2795
2793
2787
2787
2709
2631
2584
2555
2538
2407
2382
2377
2374
2370
2335
2299
2252
2160
2154
2108
2097
2086
2078
1961
1936
1933
1916
1905
1885
1863
1863
1856
1851
1839
1826
1821
1817
1768
1763
1721
1721
1712
1705
1662
1658
1652
1649
1628
1620
1593
1584
1555
1546
1544
1537
1529
1528
1515
1515
1508
299649
151644
107296
98180
91051
90553
89335
71382
67197
60067
55349
52510
51043
50370
46991
45876
45493
41719
40575
39827
38947
36756
36713
36378
35175
34866
34201
32487
30742
29988
29437
28945
27864
27444
26536
26380
25115
24884
24857
23889
22925
22763
22194
21846
21757
21691
19489
19332
19259
18908
17877
17800
17658
17294
17149
16499
16130
15723
15433
15035
14822
14657
14493
14322
14135
13941
13471
13436
13284
13122
13116
12885
12697
12656
12220
11907
11864
11849
11802
11756
11667
11646
11524
11461
11355
11340
11199
11136
11112
10875
10760
10742
10727
10681
10185
9807
9799
9734
9314
9262
74328
40117
38443
22423
20581
17435
17152
16334
14831
13319
12111
11294
8398
8135
7611
7505
6635
6008
5804
5684
5477
5308
5144
4885
4861
4794
4741
4566
4507
4487
4341
4320
4279
4127
4112
3876
3797
3767
3760
3711
3703
3452
3296
3242
3175
3063
3056
2961
2939
2932
2772
2739
2730
2722
2660
2648
2572
2550
2514
2486
2443
2407
2394
2384
2368
2291
2212
2206
2205
2107
2103
2097
2035
2004
1999
1960
1939
1938
1904
1882
1880
1873
1866
1864
1859
1857
1849
1848
1845
1828
1808
1788
1754
1738
1703
1700
1694
1693
1676
1671
435531
420810
393289
277937
233244
198263
197238
143702
135388
108749
94589
85357
78512
70119
65883
62309
55114
52337
47924
46918
42732
40316
37721
37485
33420
32224
26745
26433
25663
25326
24512
23593
23559
22728
21905
21804
19128
18774
18276
18267
18183
17917
17395
17360
14983
14879
13980
13799
13769
13337
13036
12911
12746
12224
12156
12035
11517
11082
10909
10770
10632
10482
10313
10034
9928
9906
9837
9379
9209
9081
8932
8900
8695
8420
8304
8278
8242
8218
7893
7876
7809
7807
7685
7658
7601
7574
7568
7423
7319
7244
7233
7191
7123
7025
6981
6870
6845
6825
6774
6683
95430
67736
30945
29884
28002
26911
22077
22027
20763
18378
16985
15805
13229
13165
12045
10578
10559
10553
9772
8526
8084
8028
7762
6308
6220
6196
5472
5459
5306
5241
5010
4819
4334
3758
3402
3382
3314
3215
3175
2872
2817
2806
2712
2572
2570
2565
2557
2523
2488
2471
2462
2424
2366
2346
2316
2292
2279
2265
2189
2138
2137
2114
2085
2076
2036
2012
1903
1891
1883
1872
1869
1867
1855
1825
1785
1743
1713
1674
1673
1666
1665
1659
1641
1617
1617
1607
1591
1590
1587
1587
1574
1555
1549
1543
1518
1491
1434
1433
1432
1426
155559
109433
95236
93506
72670
48098
47769
42550
30227
29488
29202
28399
27660
27563
26901
26662
26309
24221
23873
23823
22459
22317
21819
20069
19701
19064
18125
16750
16477
14835
13454
13132
12604
12309
11986
11428
10861
10545
10200
10129
9992
9894
9704
9682
9227
9044
8988
8984
8776
8716
8534
8368
8327
8222
8044
7994
7993
7802
7664
7123
7076
6906
6819
6800
6690
6625
6613
6585
6579
6546
6520
6459
6455
6451
6342
6301
6221
6157
6134
6103
6102
6090
6071
6068
6066
6037
5963
5930
5925
5911
5889
5887
5835
5793
5790
5755
5674
5633
4932
3377
93253
15930
14477
12933
11309
9204
7947
7733
7395
6545
5750
5037
4779
4712
4392
4132
3887
3845
3675
3621
3011
2811
2739
2698
2598
2574
2456
2455
2393
2258
2216
2190
2157
2118
2051
2020
1994
1893
1857
1817
1761
1698
1666
1530
1454
1444
1425
1418
1417
1397
1336
1311
1273
1253
1242
1236
1194
1178
1164
1162
1158
1100
1100
1091
1091
1074
1069
1063
1055
1043
1042
1039
1003
984
979
974
972
971
964
961
948
942
925
920
917
905
880
871
851
842
837
835
825
820
810
806
793
785
784
775
207835
106627
102229
98015
83551
78174
61508
54083
53452
50038
46051
41027
36614
36528
31531
30053
28989
28217
27103
26855
24043
24018
22744
22397
22345
21845
21628
21426
21294
21137
20600
20505
20207
20124
20030
19985
19783
19155
19143
18951
18658
17827
17233
17203
16605
16451
16161
16031
15846
15761
15519
15496
15329
15281
15056
15022
15002
14964
14911
14866
14789
14581
14494
14448
14118
14024
14014
13722
13244
13153
12921
12789
12481
12309
12224
12127
11819
11817
11757
11748
11713
11667
11453
11235
10693
10568
10556
10418
10379
10368
10239
10206
10033
9867
9709
9612
9610
9507
9438
9414
44681
31465
24309
23783
20216
19494
14935
13940
11881
11614
10899
10838
10803
9891
9499
8220
7862
7422
6997
6213
5923
5893
5515
5440
5338
5334
5074
4993
4908
4572
4506
4443
4439
4304
4303
4214
4136
4068
3982
3823
3707
3613
3518
3512
3506
3487
3480
3424
3406
3355
3175
3171
3130
3094
3092
3076
3074
3065
3008
2959
2932
2812
2809
2783
2775
2725
2709
2679
2676
2642
2640
2481
2417
2414
2399
2399
2378
2368
2366
2364
2350
2350
2347
2299
2295
2295
2277
2254
2221
2219
2205
2184
2147
2138
2133
2125
2120
2112
2092
2041
193705
131626
69718
46925
46229
26641
25231
3585
19387
18462
18133
17882
17651
16313
15655
14630
13537
11908
11094
10372
9641
9300
8453
8182
7278
7193
7034
7000
6997
6848
6780
6751
6732
6713
6630
6556
6493
6481
6479
6442
6326
6324
6217
6188
6142
6055
6023
6010
5971
5904
5890
5885
5866
5808
5736
5645
5585
5579
5570
5029
4694
3528
3515
3347
2971
2677
2421
11424
10006
6664
5816
5804
4501
4289
4183
3775
3112
3083
2903
2767
2713
2658
2560
2516
2241
2197
2196
2124
2114
2001
1991
1955
1944
1819
1747
1721
1674
1635
1606
1570
1487
1465
1416
1393
1368
1328
1322
1309
1306
1228
1217
1212
1198
1195
1178
1157
1146
1104
1083
1080
1075
1011
1010
1009
996
986
945
933
932
931
931
924
917
897
881
868
862
860
857
854
848
843
825
823
816
795
788
783
776
772
769
766
765
755
750
749
748
740
737
735
730
729
726
723
721
714
706
138728
75835
71358
60110
52580
46116
43679
35259
34991
34818
34328
31331
30337
29243
28086
27058
26790
26411
24876
23119
22063
21140
20920
20843
20759
19804
19574
18436
18434
16655
15287
15016
14923
14069
13974
13146
13100
12437
11694
11644
11519
11466
11354
11334
11265
10823
10753
10231
10188
9714
9620
9540
9486
9403
9087
8748
8684
8149
8095
7726
7445
7444
7358
7327
7279
7270
7259
7209
7080
7070
6790
6787
6623
6567
6565
6536
6524
6508
6498
6474
6471
6442
6421
6409
6344
6343
6297
6256
6225
6215
6176
6120
6076
6046
6012
6003
5975
5955
5917
5915
31321
19392
16546
15529
10786
8462
8244
8231
8162
6877
6490
5217
5043
4988
4844
4711
4685
4623
4402
4374
3654
3580
3538
3388
3118
3050
2939
2914
2881
2878
2754
2726
2703
2691
2687
2657
2608
2537
2520
2470
2417
2350
2348
2343
2312
2267
2189
2135
2114
2103
2089
2088
2015
2008
1998
1960
1960
1917
1895
1893
1874
1799
1777
1768
1748
1742
1716
1669
1667
1633
1621
1619
1605
1567
1561
1559
1538
1529
1526
1526
1505
1495
1487
1475
1468
1449
1443
1430
1411
1399
1389
1384
1376
1369
1366
1349
1348
1341
1297
1280
168465
102089
55618
53196
50334
50114
49384
48302
47235
34825
33108
32994
32238
30381
29250
27927
27443
27410
27014
26799
25898
24006
23471
23121
23037
22910
22119
21870
21762
19451
19106
19075
18230
18108
17360
16782
16543
16132
16041
15953
15743
15676
15010
14966
14889
14558
14454
14374
14329
14227
14122
13900
13587
13573
13450
13303
13303
12843
12288
11909
11850
11624
11587
11540
11346
11016
10942
10742
10397
10328
10306
10120
9631
9584
9495
9360
9270
9051
8958
8905
8845
8801
8780
8666
8628
8540
8311
8214
8072
7967
7910
7890
7864
7713
7587
7564
7487
7432
7407
7330
63970
16713
14020
12959
10722
8648
8190
7640
6449
5816
5640
5468
5126
4969
4881
4757
4684
4296
4247
4172
4135
4128
3892
3693
3601
3573
3465
3462
3422
3368
3278
3202
3167
3103
3054
3052
3025
2907
2894
2782
2718
2695
2561
2516
2506
2502
2445
2417
2406
2393
2378
2369
2358
2323
2306
2276
2267
2264
2242
2221
2208
2204
2200
2152
2141
2125
2095
2077
2012
1943
1924
1899
1896
1874
1858
1852
1831
1813
1739
1712
1654
1654
1621
1606
1567
1566
1552
1538
1523
1519
1511
1493
1488
1466
1430
1414
1403
1366
1355
1351
179957
33288
25629
16846
16195
14851
14540
13323
12654
12421
12125
10786
10286
9942
9583
9566
9327
9293
9045
8982
8823
8620
8598
8264
8030
7808
7608
7153
7131
7054
6767
6724
6666
6622
6486
6439
6396
6367
6218
6183
6153
6139
6138
6125
6119
6105
6092
6083
6017
6012
5926
5842
5816
5811
5795
5757
5755
5731
5730
5620
5558
5456
5402
5372
5337
5299
3346
3343
3170
3077
3038
2768
2405
2262
9641
7797
7445
3046
2722
2286
2134
2112
2081
2046
2020
1997
1987
1876
1828
1759
1716
1709
1703
1699
1692
1648
1636
1552
1526
1465
1440
1418
1367
1358
1322
1308
1294
1226
1209
1209
1195
1191
1187
1173
1165
1092
1092
1043
1019
1017
1010
965
959
953
933
918
912
908
908
907
906
904
893
885
883
874
869
864
862
859
852
846
844
841
837
836
833
807
801
795
789
785
777
776
768
767
757
745
744
729
729
728
726
723
722
713
713
701
698
697
688
680
679
667
79346
59036
38730
28989
25233
22199
21744
17073
15244
13857
13350
13321
13281
11214
10802
10538
10115
10058
9861
9849
9282
8778
8764
8689
8186
7945
7603
7577
7566
7555
7156
7079
7059
6783
6639
6524
6484
6355
6321
6223
6216
6214
6037
6013
6001
5927
5909
5854
5800
5784
5771
5721
5592
5579
5503
5363
5363
5355
5326
5230
4970
4395
3177
3091
2858
2646
2527
2451
1964
12447
10249
8867
8724
6685
6494
5941
5906
4900
3933
3586
3481
3274
3063
2834
2745
2561
2486
2425
2329
2324
2265
2130
2124
2120
2029
2025
1975
1937
1912
1880
1842
1822
1804
1792
1784
1775
1750
1740
1726
1700
1665
1569
1519
1494
1440
1415
1413
1408
1405
1398
1388
1384
1334
1295
1286
1256
1248
1232
1227
1227
1204
1193
1185
1161
1160
1139
1134
1133
1123
1107
1101
1090
1074
1068
1050
1045
1043
1004
997
983
980
957
949
946
927
926
923
923
918
915
912
912
910
909
903
899
896
890
885
61115
44833
43759
39760
32013
29702
24637
24497
24365
22272
21816
17590
17163
16046
15960
15689
15624
15325
15061
13501
13025
11355
11343
10780
9737
9708
9473
8895
8797
8796
8663
8417
8402
8369
8172
8161
8097
8086
8076
8011
8011
7953
7895
7863
7657
7650
7571
7463
7367
7337
7315
7179
7168
7103
7039
6992
6933
6811
6796
6693
6439
5184
4121
4026
4015
3856
3560
3407
2724
34311
15586
13493
12395
7656
6405
6386
5755
4640
3136
3042
2957
2909
2890
2687
2577
2487
2436
2435
2359
2271
2139
2054
1906
1835
1819
1755
1719
1688
1672
1661
1624
1594
1512
1501
1482
1482
1461
1456
1440
1421
1417
1410
1407
1362
1315
1305
1291
1284
1253
1243
1224
1210
1195
1183
1181
1181
1176
1160
1153
1153
1143
1140
1135
1130
1106
1102
1102
1098
1087
1067
1050
1033
1033
1031
1026
1026
1002
986
985
975
967
965
955
955
932
921
902
901
893
872
870
870
869
864
858
856
846
838
835
52483
51375
47020
46133
45304
40784
38012
30619
26936
25291
24851
18088
17462
16613
15116
13662
12909
11006
10371
10053
9676
9081
8678
8417
8370
8172
8065
7959
7946
7851
7670
7662
7643
7610
7516
7380
7353
7343
7293
7199
7195
7068
7059
7011
7004
7002
6925
6871
6853
6835
6771
6767
6765
6761
6753
6724
6682
6550
6451
6445
6183
6155
3402
2617
2453
13268
11562
8277
7633
7408
5275
4919
4657
4456
4307
4224
3311
3252
2905
2847
2452
2451
2342
2334
2276
2225
2196
2165
2147
1939
1862
1850
1832
1810
1725
1712
1652
1628
1627
1530
1495
1488
1485
1468
1432
1430
1382
1378
1368
1297
1290
1231
1230
1225
1203
1197
1188
1187
1163
1159
1157
1147
1137
1133
1113
1111
1106
1093
1087
1081
1071
1061
1049
1044
1042
1041
1038
1034
1029
1024
1020
1016
1014
1012
1011
1007
993
988
981
968
968
959
952
948
932
922
921
920
917
910
909
909
907
899
895
106357
53145
48678
43464
32369
31898
29220
27967
26298
24616
24555
19257
17895
17389
17325
17038
16589
16525
16296
15813
15765
15623
15254
15244
14585
13964
12550
12519
12409
12310
11461
11250
10846
10669
10486
10429
10401
10384
10335
10211
9859
9801
9703
9691
9466
9327
9273
9175
8902
8604
8347
8304
8058
7908
7861
7465
7438
7276
7260
7250
7248
7118
6811
6785
6784
6743
6718
6711
6663
6602
6573
6519
6518
6505
6485
6455
6379
6374
6299
6282
6195
6165
6076
6024
5966
5841
5811
5807
5800
5783
5752
5710
5411
5149
4816
4110
3270
3254
3203
3194
16826
12836
10314
8830
8700
8202
7129
6577
5777
5622
5247
4751
4439
4263
3855
3571
3344
3263
3201
3037
2837
2776
2589
2491
2458
2456
2383
2316
2248
2244
2207
2122
2099
2036
2030
2026
1959
1954
1952
1897
1825
1817
1813
1763
1755
1745
1737
1713
1707
1680
1614
1585
1580
1571
1553
1507
1495
1491
1453
1441
1438
1426
1414
1406
1389
1378
1343
1335
1315
1295
1288
1284
1280
1279
1271
1266
1255
1247
1242
1234
1227
1218
1210
1187
1178
1170
1159
1151
1148
1136
1129
1116
1105
1100
1087
1084
1082
1066
1058
1056
1414821
1219357
914570
753915
519936
440994
394412
382974
345543
337438
335945
267280
259556
257362
244262
203091
193593
189102
171168
169856
168771
160172
153375
149476
147306
131790
131359
130906
125466
120605
117198
112865
108425
103960
102735
101343
98837
90500
85238
84645
83848
83278
80578
79337
78229
76073
74955
73762
70733
65148
64762
61408
61069
60234
56647
53921
50407
49478
49431
48370
46856
45562
44801
44334
43359
42490
42069
40031
39925
39596
38900
38608
37717
36483
36422
35781
35763
35690
34788
34677
34511
34336
33541
33429
33361
33180
32796
32785
32342
32138
31592
31515
31110
30895
30588
30498
30192
29557
29493
28869
242188
178190
129605
93650
78533
69157
60914
58988
58638
58440
57149
54175
51607
48476
46547
42442
35620
32132
27863
26339
26154
25865
24331
23358
23206
22939
19182
18964
18710
17392
17228
16828
16756
16524
16097
16062
15568
15486
15429
15237
14872
14760
14725
13992
13850
13664
12643
11502
10959
10834
10523
9826
9245
9090
9059
9037
8859
8823
8774
8695
8686
8610
8350
8171
8086
7913
7881
7879
7784
7681
7417
7166
6972
6961
6933
6875
6842
6826
6776
6692
6406
6129
5997
5991
5962
5823
5821
5739
5570
5567
5550
5519
5452
5350
5334
5320
5311
5199
5191
5013
563199
367493
185046
105882
93302
92293
78285
74030
68934
67949
56654
55672
51480
50832
46374
40356
40294
39130
39049
37854
37780
36471
34540
33184
33169
32175
32115
30534
30374
29467
29465
29083
29045
27792
27593
27538
27513
27343
26617
26297
26215
26169
26032
25930
25771
24746
24688
24590
24358
23999
23627
23485
23292
23117
23038
22338
22322
22174
21824
21772
21694
20525
20001
19902
19630
19512
19217
19140
18989
18975
18743
18661
18621
18592
18460
18296
18044
17954
17791
17787
17611
16647
16588
16393
16304
16189
16086
15896
15879
15501
15491
15316
15198
15125
14413
14389
14280
14007
14001
13779
75578
68161
42227
29150
14929
11963
11852
8263
7975
7791
7226
6795
6289
5517
5420
5014
4919
4463
4374
4153
4008
3974
3849
3715
3711
3698
3660
3421
3399
3362
3273
3132
3037
2794
2675
2628
2573
2512
2439
2388
2377
2340
2131
2118
2109
2063
2047
1838
1832
1829
1720
1708
1704
1701
1677
1658
1598
1520
1519
1513
1475
1456
1431
1420
1417
1358
1330
1325
1323
1321
1301
1301
1298
1275
1265
1236
1232
1213
1195
1188
1185
1154
1121
1115
1084
1067
1050
1049
1016
1009
993
988
983
982
978
969
957
957
955
948
719747
293436
171389
157545
148079
91193
79978
77339
77199
74929
74030
62482
57678
56652
55158
53380
51150
51052
50612
45840
43989
43030
41606
38222
33209
33093
31096
30496
30245
30125
29357
28958
28300
28059
27577
25911
25822
25345
25324
25304
25126
23814
23371
23181
22384
22263
22074
21865
21817
21588
20978
20904
20713
20600
19649
19458
19285
18197
17768
17722
17311
17037
17034
16957
16429
16147
15474
15297
15091
14879
14724
14638
14611
14486
14149
14146
14092
14052
13939
13906
13773
13741
13730
13525
13468
13395
13253
13223
13214
13207
13063
12827
12816
12562
12502
12128
12043
11935
11780
11685
99996
39510
34117
29682
17202
14123
13985
13957
13415
13325
13220
12879
11505
10949
10100
9957
9631
9274
8840
8815
8646
7604
7222
7172
7120
7099
6891
6247
6189
6187
5624
5617
5352
5076
5053
4957
4927
4839
4704
4580
4512
4473
4412
4352
4300
4157
4106
4005
3898
3890
3831
3827
3745
3715
3609
3561
3549
3507
3464
3451
3390
3209
3204
3191
3135
3115
3021
3001
2945
2938
2915
2848
2845
2835
2779
2777
2757
2741
2715
2710
2665
2631
2601
2576
2567
2553
2490
2485
2463
2449
2352
2291
2270
2260
2250
2222
2197
2180
2170
2164
455984
293517
267723
259252
238317
189225
178191
178128
151494
131357
128282
118565
117671
110138
109283
108074
105681
93481
82656
82003
81992
73201
61098
60440
60318
60252
59505
58488
58002
56941
53561
50997
50289
48107
46665
44659
42307
42210
41611
40351
39729
39543
38014
37380
37379
37195
35497
34800
34222
31588
30970
30057
29993
28279
27985
27745
27192
26538
26440
26055
26042
25480
24185
23888
23241
22952
22889
22724
22517
21653
21475
21256
21173
20574
20370
19986
19580
19529
19421
18673
18411
18328
18112
17890
17730
17594
17395
17230
17224
16926
16803
16576
15688
15407
15239
15060
14542
14007
13975
13825
61781
50660
42158
36961
27625
25479
24637
22755
21912
17485
15898
14226
13404
12811
12429
11419
10159
9977
9932
9321
8960
8718
8388
7902
7347
7333
7326
7306
6555
5931
5735
5666
5460
5328
5241
5159
5097
4926
4878
4621
4533
4485
4236
4212
4162
4061
4020
3943
3848
3702
3698
3693
3583
3475
3473
3428
3349
3306
3287
3222
3203
3139
3081
3076
3069
2929
2906
2903
2896
2846
2768
2739
2736
2675
2674
2621
2615
2554
2553
2550
2545
2536
2499
2439
2434
2411
2400
2348
2326
2313
2293
2258
2246
2215
2181
2174
2166
2135
2119
2089
298989
289729
189555
160780
121366
97740
96695
95093
94748
91770
83818
82906
77021
75730
69396
66771
62989
61583
61488
59446
56054
51744
50747
50407
48120
47439
46140
45982
44300
42846
42663
39831
39713
39145
39112
38813
38262
38258
37478
37209
36103
35637
35085
33672
33585
33224
31708
31292
27809
26748
25842
25767
25703
25348
25292
25041
24614
24431
24182
23853
23257
23202
22887
22282
21915
21796
21711
21302
21030
20995
20713
20644
19819
18578
18505
18035
17919
17782
16608
16552
16515
16425
16373
16346
16104
16095
15955
15514
15336
15208
14799
14667
14431
14238
14218
14149
14093
13962
13960
13951
259992
39428
23552
18491
17993
16133
14178
12840
11447
10883
10471
10436
9247
8901
8900
8696
8648
8045
7798
7726
7692
7646
7507
7242
7215
7215
6837
6714
6602
6525
6349
6347
6250
5661
5262
5249
5208
4791
4772
4681
4599
4429
4226
4013
3991
3937
3920
3916
3699
3587
3532
3519
3509
3472
3422
3393
3363
3346
3345
3289
3271
3267
3255
3246
3167
3166
3068
3050
3047
2946
2894
2856
2825
2807
2748
2724
2699
2686
2683
2624
2533
2519
2508
2470
2447
2416
2394
2378
2353
2353
2337
2299
2293
2288
2271
2243
2239
2236
2230
2177
149029
140634
94838
88010
64353
62884
62353
47800
44311
35278
29800
29063
27897
27174
26936
25727
22248
21722
20701
19589
18639
16738
16261
16029
16003
15970
15322
13994
13921
13500
13427
13311
13236
12753
12709
12307
11075
10711
10621
10148
9900
9512
9446
9423
9050
8904
8814
8480
8425
8097
8079
7977
7663
7597
7493
7332
7271
7230
7217
7215
7055
7023
6980
6818
6818
6800
6758
6722
6649
6632
6477
6373
6358
6324
6264
6254
6157
6147
5948
5760
3446
3425
3286
2964
2756
2717
2713
2467
16606
15360
14951
14232
12536
11977
10323
8255
7649
6084
5599
5536
5508
4631
4593
4551
4185
4173
3915
3744
3582
3423
3403
3254
3023
2936
2569
2547
2483
2458
2422
2414
2236
2220
2206
2159
2141
2051
2021
2021
1912
1872
1776
1775
1748
1714
1667
1623
1575
1550
1524
1507
1502
1471
1447
1421
1415
1401
1398
1394
1353
1349
1311
1307
1296
1270
1263
1257
1248
1240
1231
1209
1201
1175
1140
1127
1123
1051
1050
1020
1019
1014
1012
1003
1002
1002
985
970
968
965
959
957
910
899
892
885
881
878
877
865
152297
58633
56493
39086
37493
34072
24139
22983
21514
20354
20129
19493
15291
14204
14066
12781
12379
11728
11542
11029
9621
9451
9343
9004
8848
8654
8580
8416
8365
8319
8311
8279
8264
7850
7848
7845
7749
7703
7680
7680
7667
7617
7589
7412
7285
7276
7271
7267
7210
7159
7123
7078
7076
7029
7024
6957
6881
6868
6840
6789
6706
6692
6662
6661
6656
6590
6570
6568
6491
6287
6091
6062
5995
5887
3909
3227
2798
19266
16424
15430
12941
10108
9808
6868
5629
5416
4950
4313
4204
4052
3849
3751
3342
3210
3104
3047
3013
2913
2779
2705
2594
2512
2508
2433
2392
2387
2278
2116
2096
2080
2042
1979
1977
1918
1844
1806
1798
1775
1636
1618
1608
1607
1582
1555
1529
1507
1484
1436
1426
1422
1399
1384
1375
1359
1351
1344
1340
1339
1332
1330
1327
1324
1319
1293
1269
1265
1250
1249
1244
1239
1219
1213
1194
1188
1179
1178
1168
1161
1148
1144
1141
1141
1139
1135
1128
1124
1121
1117
1113
1104
1094
1092
1087
1082
1080
1069
1067
182488
129031
55445
53142
43777
34136
32730
29559
25182
22736
22714
21459
19111
18230
15394
13476
12237
11857
11735
11445
9927
9796
9787
9269
8723
8687
8389
8378
8128
7927
7497
7491
7236
6988
6841
6796
6730
6561
6553
6420
6317
5993
5616
4674
4158
3068
2805
15424
11642
9778
6736
5672
4960
4834
4163
3737
3406
3319
2999
2893
2766
2685
2590
2568
2270
2070
1773
1749
1700
1639
1630
1564
1272
1255
1210
1178
1157
1153
1049
1046
1044
1013
980
975
962
937
898
890
878
852
843
832
825
815
793
787
771
764
754
750
737
722
702
692
688
682
680
638
634
628
622
614
606
598
597
565
563
559
552
537
527
527
524
512
509
508
488
484
478
470
464
453
446
442
440
438
425
413
411
409
408
405
404
403
381
373
364
193040
169124
115687
107121
88782
83002
82055
59460
58295
52526
49292
46834
45999
43868
42777
41850
37860
36253
33452
31718
31083
29555
29481
29368
29342
28800
27090
26963
26704
26620
25099
24495
23417
22422
22320
22003
21944
21881
21794
21717
21454
21367
21325
20933
20885
20524
20488
20135
19672
19552
19507
19459
18744
18727
18597
18473
18290
17607
17502
17483
17481
16921
16841
16259
16022
15758
15497
15444
15390
15357
15352
15166
14864
14858
14819
14347
14295
14205
13899
13692
13467
13373
13318
13206
13045
13041
12897
12871
12788
12730
12606
12515
12494
12206
12039
11998
11976
11936
11931
11905
38775
37034
22910
21986
18061
17999
16679
14410
12360
12176
11690
10492
9806
8899
8542
7431
7204
7186
7057
6791
6134
6065
5790
5749
5749
5588
5487
5420
5403
5343
5205
5168
5168
5166
5111
5019
4973
4863
4748
4537
4504
4478
4462
4461
4399
4360
4351
4291
4158
4139
4139
4000
3993
3907
3873
3791
3787
3620
3499
3479
3402
3361
3326
3324
3315
3306
3267
3259
3236
3181
3178
3124
3115
3097
2975
2957
2933
2924
2910
2895
2893
2880
2823
2814
2809
2804
2759
2726
2704
2693
2670
2644
2642
2636
2629
2606
2504
2480
2455
2439
148266
141057
139951
93549
51200
50473
48686
48361
37804
32909
32019
30285
29462
26477
25166
25005
24146
23530
23412
23244
22972
22122
21621
21264
21088
20776
20266
20199
19984
19943
19889
19538
18947
18877
18200
16897
14210
13956
13945
13812
13810
13742
13583
13566
13406
13385
11912
11895
11869
11661
11593
11525
11007
10925
10899
10877
10669
10379
10320
10029
10011
9930
9899
9608
9548
9382
9287
9127
8424
8354
8160
8090
8052
8037
7917
7842
7814
7702
7595
7542
7468
7456
7324
7262
7236
7156
7143
7073
7072
6990
6759
6666
6635
6613
6526
6520
6438
6370
6365
6254
128305
27582
16619
14070
13686
12599
12325
10422
8981
7982
6066
5792
5541
5493
5343
5185
4780
4748
4657
4643
4564
3750
3676
3300
3238
3182
3083
3036
2733
2594
2489
2445
2425
2422
2390
2349
2277
2224
2166
2049
2047
1944
1919
1852
1850
1835
1835
1776
1768
1765
1756
1753
1719
1673
1665
1638
1598
1537
1456
1401
1390
1386
1378
1372
1359
1350
1314
1298
1285
1264
1261
1224
1221
1220
1212
1211
1207
1191
1181
1172
1152
1138
1115
1102
1085
1071
1052
1049
1047
1043
1028
1023
1000
994
981
980
974
941
930
929
119910
93977
92760
67207
66464
55425
50061
46013
44501
39879
38674
38607
36542
30221
29840
29668
27624
26486
26274
25819
24794
23880
23234
22688
22070
21137
20792
20248
19682
19300
19122
19081
18950
18358
18297
18246
18064
17663
17422
16880
16674
15725
15571
15281
15246
15154
14829
14622
14168
13726
13594
13557
13379
13369
13319
13118
13075
12916
12800
12274
11859
11808
11744
11723
11649
11521
11462
11307
11161
10998
10909
10887
10833
10763
10699
10627
10370
10198
10053
9943
9768
9751
9710
9586
9189
9098
9044
9024
9023
8957
8881
8805
8585
8584
8579
8532
8523
8520
8457
8337
57497
29090
24470
21482
21045
16293
15137
11825
10468
8590
6876
6693
6603
4569
4541
4457
4420
4392
4389
4052
4030
3874
3847
3818
3690
3417
3221
3138
3125
3100
3044
2875
2798
2787
2783
2773
2702
2622
2616
2605
2598
2556
2499
2464
2372
2351
2349
2235
2226
2190
2184
2147
2132
2116
2096
2057
2005
1985
1968
1956
1914
1885
1870
1860
1849
1831
1816
1800
1788
1772
1763
1739
1711
1710
1702
1697
1692
1679
1673
1669
1654
1630
1620
1590
1572
1560
1555
1553
1503
1495
1474
1415
1398
1388
1383
1358
1338
1337
1330
1327
116764
61110
52866
51266
51008
47024
29319
26579
26150
19911
18719
17331
16689
16296
15877
15837
15552
14862
14011
12801
11353
11163
11109
11040
11037
10455
10433
10016
9964
9933
9848
9326
9245
9226
9174
8898
8792
8789
8703
8531
8260
7985
7887
7823
7794
7596
7386
7360
7322
7205
7186
7174
7139
7053
6895
6692
6613
6522
6497
6481
6407
6397
6394
6360
6355
6246
6202
6154
6148
6080
5932
5904
5892
5823
5814
5755
5721
5700
5693
5692
5660
5641
5621
5568
5561
5551
5520
5488
5460
5448
5432
5423
5409
5404
5357
5347
5317
5279
5279
5250
35947
23119
17013
14542
13022
12355
12060
8130
7769
6918
5976
4933
4748
4695
4589
4276
4136
3930
3627
3397
3347
3343
3101
3022
2994
2887
2882
2786
2772
2602
2593
2563
2523
2491
2478
2475
2439
2361
2337
2333
2282
2225
2220
2198
2193
2179
2167
2144
2135
2124
2105
2064
2054
2048
2037
2030
2026
1997
1994
1985
1967
1962
1959
1920
1915
1876
1825
1816
1810
1790
1769
1748
1722
1699
1693
1658
1648
1637
1623
1607
1589
1570
1564
1563
1543
1522
1514
1496
1495
1492
1461
1443
1435
1414
1405
1399
1382
1362
1361
1359
165700
85208
80751
54349
48673
42453
40746
36060
35226
33604
33356
29531
28741
28068
27267
20883
20497
20432
18949
17920
15718
14525
13992
11351
10757
10353
10317
10195
9987
9527
9463
9011
8832
8658
8627
8399
8369
8178
8154
8058
7957
7843
7629
7506
7479
7454
7431
7300
7232
7199
7086
6995
6808
6792
6777
6758
6757
6678
6638
6609
6609
6585
6487
6275
6256
6217
6198
6111
6109
6042
6024
5930
5921
5916
5836
5812
5796
5764
5723
5709
5588
5587
5344
5276
3412
3241
2552
2358
30744
17655
13658
12255
8032
6949
6154
5620
5424
4905
4635
4430
4182
3352
3166
3005
2887
2674
2654
2282
2245
2166
2112
2065
2061
1998
1911
1899
1880
1879
1819
1812
1777
1704
1684
1627
1616
1611
1601
1577
1522
1508
1478
1449
1409
1403
1358
1337
1307
1297
1286
1265
1262
1231
1214
1180
1177
1158
1145
1139
1130
1129
1123
1104
1094
1072
1067
1065
1064
1050
1047
1046
1032
1023
1014
996
995
994
984
979
976
957
955
950
948
928
900
900
891
869
863
842
842
830
811
811
804
803
802
789
138052
41410
28200
16459
7529
7124
7091
7065
6948
6906
6721
6703
6659
6653
6294
6227
6178
6152
6113
6112
6082
6067
5976
5897
5864
5827
5812
5619
5435
5428
4980
3280
1958
1876
9401
8113
4387
2712
1418
1364
1217
1155
1133
1062
955
953
949
911
891
875
869
850
818
757
713
708
702
675
649
625
621
612
610
600
590
585
580
576
565
557
552
543
533
532
531
530
530
530
524
517
517
511
507
506
500
499
494
487
485
479
475
475
460
452
444
443
441
441
433
419
417
416
412
411
410
407
406
404
402
398
397
395
392
391
391
390
389
383
380
375
369
369
363
359
355
354
353
353
349
349
347
345
344
339
422972
209167
186846
146050
115019
110979
110052
107536
77464
74556
69405
61856
61083
53826
50353
45117
44215
43027
41095
39761
36260
29479
28176
26641
26405
26288
24193
22753
21913
21646
20176
18727
18301
16553
15732
15559
15268
15156
14969
14931
13929
13842
13828
13634
13000
12712
12486
12474
11974
11643
11374
11033
10813
9898
9632
9606
9597
9442
9232
8377
8064
7819
7791
7548
7430
7385
7348
7317
7234
7143
6878
6809
6711
6670
6538
6519
6501
6447
6446
6221
6214
6178
6177
6145
6139
6124
6112
6108
6074
6072
6061
6025
5876
5876
5827
5801
5783
5778
5708
5698
19593
18173
13936
13551
13235
11399
10791
10448
10403
9471
9051
8963
7659
7578
7113
6531
6500
6422
5694
5582
5080
4861
4395
4172
3997
3370
3356
3110
3089
2946
2944
2714
2567
2459
2421
2406
2383
2354
2263
2227
2200
2160
2155
2114
2103
2027
2008
2004
1994
1981
1939
1923
1916
1912
1881
1878
1844
1832
1831
1824
1813
1804
1779
1751
1707
1610
1608
1595
1574
1530
1517
1508
1507
1481
1435
1415
1360
1355
1342
1332
1328
1327
1318
1311
1311
1305
1297
1294
1271
1270
1268
1248
1215
1183
1181
1179
1163
1143
1141
1135
1862160
342818
335373
270923
89305
72891
64407
55808
53325
51326
48123
41647
39200
33765
33764
32447
29773
28867
28599
27634
25614
23112
22388
21477
20870
20035
18839
18721
18666
18423
17657
17027
15210
14544
14143
13945
11927
11812
11670
11493
10059
9986
9878
9798
9158
8645
8525
8505
8438
8308
8004
7979
7825
7793
7507
7231
7137
7126
7085
7060
6878
6845
6834
6801
6761
6616
6596
6594
6578
6543
6518
6464
6404
6285
6220
6181
6124
6101
6079
6001
5902
5842
5829
5816
5787
5771
5695
5655
5615
5613
5588
5543
5462
5423
5350
5291
5264
3989
3851
2947
85082
71666
25218
9312
5906
5482
3830
3095
2702
2263
2257
1977
1963
1830
1731
1633
1471
1463
1377
1242
1213
1165
1136
1132
1120
1101
1093
1061
1041
1021
998
963
930
926
910
893
892
877
871
866
858
857
855
848
844
840
836
820
797
790
788
768
767
747
731
728
706
706
694
687
665
665
663
662
661
658
652
634
623
620
611
608
605
602
581
581
580
575
573
571
570
559
558
556
555
555
547
545
544
544
542
542
542
540
540
526
518
517
514
506
180480
168546
117552
115849
97073
93685
81099
73414
61452
46599
43570
38839
38718
35608
35092
33536
32854
28714
28032
26138
22710
22480
20691
19247
18320
17847
17577
16828
16560
16299
16095
14170
14086
13067
12797
12273
12219
11881
11333
11190
10711
10411
10083
9992
9888
9731
9730
9690
9679
9639
9612
9467
9441
9277
9139
9109
9086
9005
8971
8877
8603
8408
8359
8347
7940
7740
7621
7572
7461
7432
7430
7427
7405
7286
7105
6980
6935
6768
6695
6362
6359
6329
6304
6255
6252
6244
6206
6165
6146
6068
5846
5842
5806
5735
5693
5691
5690
5687
5582
5576
40374
32121
25903
11054
9430
8505
7858
7489
6328
5796
5137
5117
5026
4647
3993
3916
3705
3629
3606
3594
3255
3253
2840
2779
2686
2601
2590
2367
2170
2127
2021
1953
1826
1822
1792
1735
1611
1579
1530
1481
1457
1423
1417
1403
1400
1383
1380
1373
1356
1326
1313
1310
1306
1292
1270
1260
1243
1236
1235
1206
1196
1170
1165
1149
1147
1144
1121
1115
1114
1091
1083
1082
1075
1061
1054
1045
1014
1013
1008
988
983
982
970
968
949
927
924
901
885
883
880
878
876
874
872
863
861
857
857
856
1060491
544449
449058
411679
273814
266624
260411
238805
163869
159259
149212
149154
146011
145679
132965
125123
116601
104035
103181
99692
95248
87574
77627
77604
70133
68875
66063
63716
61548
57163
53455
51355
48149
45337
44014
42716
42575
42133
41509
40768
40115
39173
38380
38051
37301
36710
36147
35919
35342
35288
33049
32480
32142
30013
29394
29141
29128
28389
28261
28207
28195
28034
27711
26834
26415
26304
25334
25312
24804
24024
23389
22555
21926
21854
21790
21419
21350
21241
20925
20845
20807
20776
20452
20359
20126
19818
19064
18851
18792
18281
18268
17662
17585
17308
17182
16927
16878
16810
16794
16751
136285
56342
50885
45368
34102
33606
32381
30615
24792
24707
23553
23521
22388
21650
21565
21365
21211
20764
18995
17064
17062
15865
15454
14835
14240
14239
12734
12525
11094
10901
9970
9478
9478
9011
8943
8596
8430
7771
7653
7283
7011
6832
6659
6641
6395
6384
5924
5811
5782
5730
5697
5293
5142
5139
5116
4966
4901
4898
4779
4753
4690
4671
4633
4454
4444
4376
4366
4272
4198
4179
4110
4063
3970
3883
3807
3769
3725
3703
3692
3557
3531
3470
3455
3430
3424
3424
3382
3305
3220
3172
3125
3125
3094
3081
3016
3007
2980
2923
2899
2894
170818
110696
109516
104127
78565
68572
65167
63360
58231
54107
53404
48875
46360
43503
42469
42030
40829
40136
39753
38798
36888
33897
33545
33435
33380
32650
32202
31272
30541
30092
28572
28429
28309
27123
25570
25427
25413
25356
24906
23679
23142
22807
22633
21848
21304
20954
20890
19639
19286
18728
17350
17242
16988
16889
16799
16676
16447
16285
15841
15527
14617
14531
14334
14264
14239
14148
14104
13426
13249
13098
12987
12735
12593
12270
12226
12085
11855
11769
11721
11389
11376
11354
11119
11051
10980
10882
10810
10808
10767
10702
10688
10567
10538
10339
10197
10160
10159
10134
10099
9973
55339
30349
14996
14334
12842
11256
9095
9039
8632
8451
8354
8266
7093
6518
6444
6427
6292
6049
6012
5943
5926
5870
5733
5356
5286
5065
4976
4898
4596
4377
4373
4328
4303
4179
4149
4127
3873
3650
3630
3627
3601
3542
3536
3516
3471
3444
3434
3408
3407
3382
3334
3297
3240
3221
3186
3115
3058
3015
2957
2950
2858
2807
2801
2800
2780
2769
2764
2732
2732
2652
2611
2571
2566
2546
2544
2510
2457
2433
2369
2352
2335
2335
2317
2295
2243
2230
2230
2187
2183
2150
2146
2138
2126
2116
2111
2110
2103
2100
2097
2092
845393
774268
598307
387925
378593
324429
315661
250557
244862
226617
223373
181934
172033
161159
159580
148252
143262
141730
118729
113439
107260
103235
97474
96623
96149
87320
84497
74338
71592
69464
68954
68379
67992
64509
63494
54944
52482
52184
51033
50022
48281
47291
45184
44916
44884
43106
42819
42750
40435
38484
37544
35232
35157
33924
33685
32720
31947
30044
28677
28516
26554
22778
22553
22463
22107
22068
21992
21856
21523
21216
20612
19954
18803
18675
18423
18109
17805
17751
17670
17583
17578
17327
16435
16326
16208
16114
15746
15559
15230
15145
14905
14855
14577
14442
14341
14307
14017
13814
13737
13660
620690
59363
51710
35867
31821
28328
26856
22287
21993
20197
19378
19366
18183
15866
15778
15711
15484
14686
14247
12667
12550
12444
11673
10880
10469
10397
10170
10095
8781
8409
7844
7682
7237
7089
6968
6808
6563
6311
6043
5770
5765
5494
5291
5236
4826
4747
4535
4420
4375
4305
4242
4116
4031
3811
3754
3751
3484
3426
3419
3359
3355
3280
3221
3155
3130
3105
3089
3068
2996
2943
2822
2760
2744
2725
2722
2674
2596
2541
2541
2489
2426
2419
2362
2353
2311
2305
2229
2187
2183
2149
2148
2143
2134
2130
2102
2067
2049
2025
2012
1961
422855
249920
227979
188997
181808
141588
120643
115936
114929
114888
112648
95373
94246
91645
86085
80581
67613
65730
64179
62172
59253
57975
53422
53077
49191
49048
48051
47518
47441
40098
38625
38605
38376
37395
36962
36902
36719
36635
35942
35359
32177
32157
31119
30670
30590
29950
28739
28379
27912
27846
25793
25203
23446
23164
22297
21734
21490
21083
20943
20352
20299
19558
19540
19537
19234
19112
18764
18756
18318
18308
18144
17802
17764
17429
17301
16504
16342
16194
15638
15281
15198
15037
15020
14694
14608
14588
14322
14122
13640
13577
13556
13351
13286
13079
12983
12853
12566
11731
11665
11663
96344
57113
38854
31704
24800
22748
20778
19876
18407
17509
16807
16617
16498
15152
14296
13697
12652
12492
10924
9780
9478
9350
8379
8321
8116
7984
7133
6847
6779
6497
6319
5875
5743
5620
5541
5491
5336
5124
5051
4790
4754
4701
4561
4554
4400
4300
4286
4278
4269
4199
4152
4052
3851
3677
3627
3596
3382
3368
3356
3340
3208
3147
3143
3143
3094
3077
3058
3035
2943
2866
2768
2708
2703
2676
2646
2641
2638
2619
2597
2556
2550
2503
2495
2432
2425
2415
2407
2385
2377
2363
2305
2300
2298
2283
2242
2213
2199
2163
2144
2132
159626
88562
85426
74860
69302
60811
51049
49184
47400
44747
43604
37447
35967
35464
34929
34927
34685
33647
30096
27610
26075
25904
24005
22321
21877
21067
20989
20701
20253
20055
18879
18787
18290
18140
17985
17457
17356
17023
16834
16598
15100
14594
14548
14399
14131
14084
13286
13255
12977
12884
12562
12143
11538
11433
11129
11118
11090
11033
10925
10726
10335
10265
10118
10046
9971
9785
9721
9675
9536
9165
9136
9086
9068
9035
8902
8873
8858
8823
8635
8631
8504
8481
8448
8432
8409
8356
8349
8324
8322
8251
8228
8148
8087
7939
7938
7879
7875
7866
7865
7653
19211
17139
15876
12957
11703
11081
10639
10171
9477
8715
8573
8361
7553
7126
6532
6215
6161
5173
5072
4576
4511
4083
4069
4011
3803
3712
3709
3604
3585
3584
3467
3450
3404
3351
3340
3332
3308
3220
3172
3070
2985
2958
2884
2814
2715
2688
2660
2656
2635
2558
2544
2541
2534
2438
2438
2427
2406
2333
2327
2243
2233
2232
2228
2219
2207
2199
2196
2172
2170
2153
2152
2077
2065
2056
2054
2041
2035
2026
2020
1998
1969
1943
1927
1891
1876
1870
1851
1831
1830
1823
1819
1811
1789
1754
1751
1750
1734
1691
1652
1644
599678
531223
440334
402305
307836
281588
249609
240641
233748
211909
209789
180348
153214
139317
120793
117336
108579
107762
101061
98148
96189
92508
87143
86149
72050
67348
67168
65984
64415
60639
56739
56679
53370
51549
51160
51156
50643
44829
42812
42412
41682
40443
40417
39658
38805
38571
37976
37060
35790
35765
35541
35245
34922
33420
32999
31860
31401
31290
28945
27849
27723
27224
27002
26467
26015
25704
24858
24390
24333
23902
23607
23259
22318
21658
21298
21192
20501
19321
19279
18715
18551
18414
18352
17788
17768
17416
17196
16893
16554
16410
16299
15946
15939
15790
15624
15187
14634
14526
14286
13884
471053
112993
57752
38306
32129
27464
26932
24081
23487
22064
20340
19227
19201
18270
17844
17532
12556
11191
11172
10915
9688
9600
9214
8629
8434
8319
7965
7948
7875
7776
6913
6901
6810
6800
6671
6572
6411
6150
6107
6083
5841
5757
5691
5424
5213
4990
4970
4960
4715
4637
4570
4545
4385
4243
3931
3926
3749
3533
3511
3511
3509
3326
3276
3111
3068
2975
2944
2910
2855
2772
2765
2717
2713
2709
2676
2670
2644
2642
2599
2570
2569
2493
2492
2478
2468
2439
2433
2414
2408
2408
2346
2317
2289
2285
2280
2240
2217
2158
2153
2131
121164
60066
56909
43979
42353
40971
38515
33506
33211
30950
30404
30376
28602
28525
26520
24658
23570
23375
21692
21534
21297
21021
20783
19948
19524
19129
18789
18721
17429
17161
17128
17084
16505
16425
16380
16361
16227
16186
16103
15340
14497
14334
14062
13870
13627
13368
13230
13105
12982
12892
12881
12273
12263
11981
11881
11814
11708
11590
11490
11433
11411
11395
11391
11196
10938
10819
10643
10637
10457
10382
10218
10119
10108
9847
9759
9699
9643
9641
9619
9585
9347
9339
9231
9185
9173
9054
8986
8977
8929
8915
8856
8795
8636
8495
8485
8235
8187
8116
8082
8080
24505
14876
13869
13670
11729
11221
11185
10421
10118
9612
7575
7075
6811
6082
5614
5274
4946
4885
4671
4543
4423
4351
4327
4195
4055
4004
3964
3907
3878
3862
3728
3680
3665
3650
3591
3569
3428
3394
3380
3356
3155
3066
3032
3008
3006
2923
2901
2870
2782
2751
2700
2630
2596
2577
2577
2550
2535
2501
2499
2496
2460
2410
2372
2370
2304
2298
2296
2289
2282
2275
2259
2258
2257
2256
2252
2207
2194
2193
2171
2168
2148
2114
2085
2076
2059
2058
2031
2001
1999
1991
1987
1958
1955
1947
1893
1864
1849
1848
1815
1813
42675
39461
32311
23490
22541
21997
21481
20984
18058
16879
16372
16082
14412
14151
13453
13082
11879
11454
11334
10873
10523
9575
9209
8389
8256
7959
7948
7889
7457
7329
7266
7115
7064
6712
6687
6595
6521
6483
6406
6338
6336
6318
6229
6209
6208
6152
6149
6114
6047
6038
6037
5980
5899
5899
5899
5883
5805
5733
5723
5723
5696
5675
5661
5622
5596
5304
5124
4952
3193
2714
13668
8529
7877
6550
5839
5837
5619
5489
4574
3847
3809
2694
2544
2449
2183
2113
1908
1820
1783
1778
1732
1654
1618
1548
1485
1388
1371
1364
1338
1333
1323
1323
1303
1284
1271
1268
1206
1186
1184
1172
1144
1139
1138
1135
1122
1101
1074
1039
1034
1001
993
984
972
932
916
885
880
870
868
864
859
855
854
853
843
836
832
823
821
821
809
795
786
778
777
773
769
769
764
743
741
737
735
733
732
725
722
721
719
715
706
701
693
691
686
681
679
677
673
663
226956
169334
104035
88673
81465
80784
76737
66204
65230
64086
62840
59915
59275
58843
57661
49171
46730
46274
42715
42330
41897
39873
38935
38776
38586
38034
36386
35902
34987
34666
34646
31750
31710
30401
29488
29186
26944
24403
23988
23918
23904
22963
22505
21857
20983
20656
18878
18768
18430
18348
18090
18054
17727
17384
16664
16094
15796
15755
15584
15471
15456
15273
14611
14141
13827
13751
13675
13675
13629
13532
11693
10579
10369
10323
10256
10188
10170
10154
10137
10083
10010
9948
9849
9799
9752
9724
9677
9651
9651
9611
9445
9279
9198
9070
8950
8925
8867
8856
8738
8674
130539
46788
25099
17635
16069
13345
12840
11563
10770
10252
9075
6989
6968
6415
5790
5463
5444
5357
5227
5205
5033
4902
4860
4717
4705
4540
4499
4361
4345
4345
4278
4184
4153
4139
4014
3967
3925
3820
3750
3746
3662
3580
3437
3417
3416
3414
3390
3357
3339
3260
3225
3135
3003
2897
2762
2758
2719
2694
2569
2515
2515
2488
2412
2381
2381
2365
2315
2268
2236
2224
2134
2120
2066
2063
2062
1998
1986
1920
1891
1880
1868
1851
1845
1813
1788
1782
1771
1756
1721
1702
1664
1653
1649
1646
1628
1610
1589
1582
1580
1548
129950
52645
49122
49040
37065
35570
33326
32812
31490
30863
29592
29005
28498
27792
24922
24911
24528
24146
21211
20481
20212
20130
19841
19674
19243
15752
14690
13770
12520
12064
11151
11060
10675
10365
10326
9769
9722
9538
9535
9492
9394
8936
8920
8647
8440
8263
8165
7995
7977
7966
7544
7368
7341
7326
7113
7098
6987
6983
6931
6794
6783
6742
6608
6589
6575
6369
6348
6322
6270
5881
5671
5612
4927
2217
58061
18529
9525
9447
8436
6383
5905
5463
5254
3949
3825
3526
3137
3111
3071
2704
2543
2448
2405
2358
2340
2304
2272
2254
2156
2154
2116
2028
2024
1963
1945
1922
1896
1844
1732
1701
1649
1639
1604
1565
1550
1478
1456
1429
1413
1409
1349
1287
1287
1287
1282
1272
1189
1167
1160
1157
1138
1135
1124
1112
1107
1085
1067
1064
1060
1057
1048
1032
1011
1003
997
991
989
970
967
963
951
944
942
933
929
904
897
883
868
859
858
850
841
812
782
771
769
765
760
746
744
741
738
729
204865
70687
63552
52385
52035
51440
48608
34301
32761
30070
27195
26323
25920
23238
22516
22404
20028
20015
18668
18214
17901
17292
17093
16744
16212
15378
15252
15150
14208
14107
14037
13870
13721
13691
12859
12845
12691
12375
12317
12174
12029
11894
11711
11391
11288
10815
10178
10113
10060
10012
9930
9919
9919
9642
9305
9125
9109
9037
8845
8773
8722
8491
8476
8465
8275
8060
8055
8011
7814
7691
7537
7439
7357
7203
7147
7018
6961
6935
6913
6891
6825
6820
6654
6626
6593
6576
6540
6481
6444
6416
6399
6393
6368
6345
6341
6234
6220
6165
6147
6135
25559
17598
15710
15267
12061
10101
8746
8397
8312
8112
7750
7026
6625
6206
4739
4503
4487
4439
4279
4186
3987
3712
3708
3644
3591
3525
3488
3311
3156
3004
2821
2813
2708
2638
2592
2573
2552
2526
2525
2420
2419
2371
2242
2184
2180
2092
2015
2012
1987
1950
1937
1893
1884
1875
1868
1784
1767
1764
1744
1707
1692
1675
1662
1643
1643
1637
1616
1604
1565
1565
1564
1562
1506
1498
1488
1450
1432
1392
1364
1329
1328
1312
1290
1277
1276
1275
1269
1266
1252
1242
1235
1234
1232
1228
1215
1195
1189
1183
1177
1157
1987890
1508117
584384
289223
269703
265922
242364
163431
133458
117287
92453
91960
85888
73626
67988
61203
54045
51950
46676
44751
43374
41935
41810
41513
41342
40959
39447
38929
36656
32386
32328
31655
31622
31420
30634
30565
29259
29239
27833
27721
26043
25502
25408
24919
24242
22286
21229
21165
20184
20122
19474
19234
19173
19064
18818
18325
17590
17504
16366
15829
14703
14674
14645
14399
14393
13471
13414
13338
12682
12576
12564
12514
12148
11859
11647
11444
11133
11018
10324
10127
10048
10005
9910
9816
9728
9722
9482
9434
9419
9394
9384
9276
9225
9057
8940
8699
8690
8682
8518
8478
256895
85185
54505
32950
31148
26040
20925
20333
18748
18144
16220
15868
15795
15704
15333
12175
11213
8658
8565
8381
7235
7090
6577
6079
5953
5819
5575
5441
5282
5021
4622
4539
4436
4425
4421
4294
4199
4152
3946
3935
3920
3885
3772
3676
3643
3489
3477
3419
3398
3273
3217
3136
3058
3054
3021
2990
2896
2834
2756
2750
2722
2707
2702
2690
2572
2564
2525
2463
2363
2324
2317
2297
2271
2247
2238
2236
2175
2159
2151
2139
2124
2119
2099
2036
1998
1975
1949
1933
1912
1901
1894
1884
1883
1879
1856
1842
1835
1788
1786
1774
331126
50152
26818
26759
23911
21224
19693
15818
15480
13309
12674
11077
10953
10634
9679
9544
9522
9492
9305
9036
8345
8052
7955
7933
7843
7786
7460
7242
7210
7144
7120
7090
6946
6549
6545
6512
6456
6451
6394
6371
6348
6259
6105
6047
5915
5716
3400
3367
3068
2795
19295
17318
8094
6554
5723
5306
4964
4319
3965
3897
3308
3273
3204
3164
3121
2848
2705
2633
2584
2474
2370
2309
2202
2047
2004
1908
1845
1836
1746
1720
1623
1589
1571
1501
1410
1349
1329
1247
1201
1168
1160
1150
1126
1124
1118
1111
1101
1084
1083
1067
1033
1022
1020
1014
1013
1012
997
974
964
958
942
934
914
901
895
894
892
887
872
869
824
821
818
812
803
801
799
787
785
782
778
778
767
758
745
711
697
695
693
687
669
660
660
660
658
654
653
646
640
629
679644
156275
132337
118967
90895
82038
69078
56416
56375
52521
51434
39564
38800
37624
36162
35883
35374
31909
30830
28385
27364
27013
26294
25517
23212
23093
22827
22173
22014
20713
20271
19441
18763
18529
18007
17461
16657
16350
14864
14568
14506
13957
13780
13235
12766
12655
11706
10756
10547
10533
10447
10418
10388
10351
10210
10148
10109
9726
9394
9336
9228
9161
9149
9094
8936
8839
8791
8490
8438
8385
8374
8128
8092
8072
8035
7982
7953
7777
7753
7741
7369
7322
6436
4589
4530
4311
4153
4077
3993
2851
47371
29533
23843
16916
15209
14590
10847
10566
10482
9673
9341
8747
7813
6886
6720
6521
5925
5641
5394
5250
5165
5062
5011
4672
4530
4511
4113
3917
3874
3549
3515
3458
3341
3286
3240
3002
2975
2866
2846
2819
2809
2799
2770
2741
2734
2687
2670
2590
2571
2557
2486
2396
2381
2288
2264
2232
2205
2176
2126
2073
2064
1970
1953
1937
1914
1898
1827
1812
1775
1706
1695
1685
1668
1585
1565
1554
1546
1546
1526
1512
1503
1502
1486
1483
1466
1441
1440
1412
1412
1397
1359
1353
1350
1348
1345
1344
1331
1326
1326
1300
80060
25591
12436
8593
8397
8013
7657
7610
7361
7119
6729
6677
6486
6405
6340
6256
6226
6217
6106
6043
5972
5864
5856
5737
5579
5478
5422
5396
5331
2686
2543
2505
2282
2227
2154
4766
2666
1804
1702
1516
1286
1068
984
966
888
845
791
787
702
631
594
594
583
575
528
522
518
512
492
488
483
477
463
444
382
381
378
377
375
374
369
369
358
355
348
341
339
337
320
317
308
304
298
295
286
285
279
278
278
277
277
272
270
270
261
259
258
252
251
246
245
245
244
243
242
240
238
236
236
236
233
233
228
224
223
220
217
213
212
212
210
209
208
207
207
205
204
203
203
202
201
200
198
197
197
232661
129004
110543
105113
99885
98253
76254
72609
63461
51423
49723
48373
44936
44674
44389
41142
40651
38553
37725
35014
34233
33869
32060
30078
29985
29354
29257
29249
28682
28223
27779
27160
26923
25040
23799
23264
21133
21014
20962
20786
20378
20315
20124
18182
17217
16680
16535
16065
16040
15944
15910
15660
15273
15236
14871
14802
14123
13656
13649
13390
13363
13238
13234
13090
12897
12186
12013
11989
11938
11892
11659
11251
10907
10779
10443
10092
9996
9570
9478
9430
9245
9056
9010
8922
8692
8443
8431
8394
8322
8306
8233
8230
8163
7952
7897
7887
7847
7797
7794
7787
31716
23426
20080
14680
13132
10980
10826
10562
9323
9013
8985
8632
7971
7399
7172
6921
6816
6800
6625
6065
5903
5867
5732
5724
5712
5328
5132
4890
4876
4865
4833
4730
4646
4140
4012
3894
3770
3674
3409
3399
3381
3340
3257
3236
3231
3215
3159
3158
3131
3046
3040
2993
2987
2982
2952
2942
2922
2875
2810
2778
2776
2746
2746
2734
2687
2665
2538
2537
2526
2512
2439
2439
2410
2379
2342
2331
2326
2310
2304
2255
2255
2220
2139
2126
2099
2083
2054
2041
2027
1997
1954
1946
1945
1934
1928
1911
1844
1835
1818
1798
431625
402161
337713
335731
315828
304484
278407
225936
185313
176538
173195
164380
151582
148350
135172
120787
105726
102836
97401
96711
96022
95247
85513
80947
60366
58592
57476
56886
49300
47926
45999
45946
40579
39646
39557
38588
36025
32605
31656
29738
29625
28801
28488
27953
27232
27024
26149
26125
26052
26038
26021
25906
23926
22522
21792
21349
20210
19777
19714
19336
19201
18714
18348
17332
17081
16561
16202
16029
15767
15725
15346
15294
14937
14783
14779
14710
14461
14457
14418
14380
14249
14167
13778
13715
13256
12462
12360
12097
11595
11474
11323
11272
11190
10946
10914
10880
10831
10514
10454
10022
88329
74929
59087
58534
44501
40522
39603
32820
28533
25357
22605
18444
17691
16935
15074
14950
14334
14327
11507
11307
11209
9302
8922
8916
8889
8202
7693
7276
6974
6238
6076
5672
5577
5267
4901
4805
4472
4354
4334
3837
3815
3549
3526
3448
3423
3249
3153
3148
3113
3052
2985
2922
2871
2865
2762
2647
2645
2621
2551
2530
2324
2306
2299
2137
2130
2127
2126
2102
2078
2070
2061
2037
2003
1995
1990
1981
1963
1939
1933
1925
1924
1891
1883
1870
1864
1789
1784
1781
1779
1772
1768
1765
1754
1719
1701
1682
1647
1644
1643
1631
20442244
17784006
7791626
6766645
5970568
4271444
3633721
3181573
3134502
2877577
2839054
2656956
2595010
2547163
2472396
2336693
2115325
1913660
1799897
1727163
1720489
1718472
1681145
1537902
1447449
1427593
1320049
1049755
1020940
950594
894611
803051
744958
727400
716568
710210
702024
674661
663393
659926
654852
618787
616138
612491
610279
596932
587728
585129
578999
561038
525628
495283
487046
479704
438430
423310
420168
416644
414728
407638
398473
389493
385142
382385
373347
372371
367628
350011
327006
323431
322823
319988
313494
309420
307470
307151
303527
296593
296456
294853
293280
292765
291003
289817
279934
276520
275502
275302
270608
270604
268963
267941
266951
261171
258071
257458
250315
250288
250249
249957
3289004
1886865
1533031
1217883
1054006
708409
685847
681688
660605
605308
603496
602615
489837
463024
455108
454760
427654
427623
393010
379019
309314
302416
291525
283606
276492
249657
245284
239166
214030
195384
192382
190918
175200
170920
168463
168300
160772
153581
150345
149945
146981
136648
121843
113744
111815
110605
108709
105073
104966
104465
100522
91369
88195
87435
87275
83348
76305
73393
73198
68032
67852
67343
65881
65136
64891
64754
60783
60644
60195
59720
58427
57846
57752
56950
55320
55287
54955
54778
53812
50827
49830
49650
49580
48673
47824
46904
45029
44751
44592
44307
43607
43297
39293
38195
37892
36907
35733
35399
33662
33446
1802723
1736995
1373785
1014638
737547
724397
440493
332761
286152
284628
263984
246198
214896
173279
157752
149448
131237
105725
102183
96658
89742
85033
75510
73969
66916
65758
56230
53806
53392
45547
36682
34461
34053
33796
33752
33529
32654
32617
31473
30905
29919
29916
28974
28256
27683
26334
25882
22265
21919
21613
21240
21157
20459
19631
16985
16375
15776
15496
15444
14756
14168
13723
13372
12817
12490
12383
12206
12173
12162
12066
11568
11380
10951
10538
10447
10308
10193
10096
10039
9997
9945
9902
9737
9588
9514
9407
9364
9359
9278
9224
9058
8777
8700
8674
8540
8405
8149
8085
8070
8008
849947
192586
94638
94577
74252
63664
57254
37062
24120
20756
18458
14992
14339
12165
9125
7588
7191
6940
6333
5806
5157
4803
4757
4698
4599
4503
4436
4435
3977
3583
3578
3422
3378
3368
3113
3095
3067
3051
2977
2926
2873
2851
2811
2811
2759
2698
2657
2631
2542
2472
2429
2268
2259
2256
2213
2172
2113
2105
2093
2090
2069
2064
2057
2056
2015
2003
1983
1977
1972
1971
1958
1951
1917
1855
1824
1824
1821
1812
1759
1755
1741
1711
1692
1685
1649
1646
1614
1607
1591
1578
1573
1570
1555
1554
1527
1512
1503
1502
1498
1497
370211
188495
146334
145720
145595
122053
105781
87289
84354
81105
73163
70410
67927
65565
59897
59254
57013
54951
53655
53318
51214
50413
49101
43812
40899
40863
39585
38771
38674
36397
34002
33833
32452
31417
30857
28470
28410
27603
27215
24472
24457
23445
23363
23290
22995
21383
21021
20941
20932
20914
20836
20800
20445
19758
19756
19465
19384
19273
19159
19052
18891
18726
18642
18534
18401
17594
17454
17320
17097
17034
16842
16826
16820
16234
16069
15746
15732
15412
15283
15137
15092
14815
14738
14626
14383
14283
14268
14135
13956
13950
13691
13635
13632
13384
13326
13291
13249
13195
13103
13080
37474
34357
31388
29780
28031
27893
27412
19292
17980
16937
16756
15745
15556
15422
12711
12372
11961
10852
10170
10103
9506
8924
8902
8813
8397
8319
8008
6965
6848
6746
6561
6560
6442
6305
6047
5911
5654
5353
4744
4709
4688
4677
4621
4612
4599
4394
4124
4050
3866
3798
3774
3737
3718
3685
3679
3673
3652
3641
3633
3615
3576
3439
3371
3295
3268
3265
3200
3187
3170
3159
3109
3053
3023
3011
2986
2873
2822
2792
2782
2749
2724
2700
2631
2603
2597
2498
2491
2464
2394
2369
2313
2312
2296
2290
2283
2283
2268
2267
2267
2262
403489
384774
80627
59079
58626
46545
35068
34951
31877
30649
29155
28025
26430
23195
22566
22051
20935
20486
20086
19927
18610
18405
17436
17200
17026
15829
15760
14995
14836
14371
13658
13108
12788
12703
12463
12346
11462
11383
11314
11183
11007
10938
10460
10320
10016
9463
9294
9218
9217
8935
8828
8714
8612
8585
8584
8263
8032
7988
7964
7959
7710
7396
7302
7293
7221
7215
7171
7133
7092
7073
7069
7011
7008
6985
6946
6861
6807
6704
6698
6686
6631
6609
6581
6531
6503
6494
6474
6461
6421
6409
6300
6234
6159
6117
6102
6056
5977
5957
5898
5871
87303
26539
21166
11079
8814
8205
7821
7764
6327
5447
4398
3983
3950
3726
3343
3148
2940
2875
2638
2578
2541
2411
2344
2317
2290
2251
2182
2162
2130
2130
2127
2063
2020
1942
1933
1910
1892
1829
1819
1816
1745
1719
1715
1710
1686
1680
1673
1604
1536
1487
1456
1419
1406
1386
1351
1334
1322
1316
1312
1311
1302
1273
1260
1244
1200
1175
1170
1165
1151
1144
1118
1106
1103
1102
1096
1093
1078
1066
1062
1059
1055
1049
1045
1029
1006
998
996
992
975
961
947
915
912
894
887
884
879
862
860
851
247099
238573
165163
127959
121049
116823
100240
93227
79136
73714
71907
68931
66051
59010
58018
57366
47632
44970
43334
42813
42272
41216
36158
35033
33677
31380
30890
30187
27805
27443
25925
25921
25518
24641
23796
23071
22411
21880
21874
21347
20919
19246
19133
18059
17784
17722
16904
15603
14884
14770
14346
14179
14168
13794
13435
12517
12496
12344
12037
11941
11855
11239
10771
10758
10593
10479
10452
10423
10155
10153
9916
9532
9513
9494
9398
9236
9127
9022
8849
8343
8340
8339
8244
7937
7908
7829
7821
7817
7681
7601
7552
7550
7462
7422
7372
7209
7187
7008
6993
6993
50205
31789
17888
17427
16593
15890
15788
15298
14369
14333
11968
11673
11574
11018
10715
9374
8955
8952
8782
8536
8488
8246
7888
7881
7823
7230
6713
6628
6427
5695
5245
5227
5181
5156
4989
4609
4491
4391
4256
4148
4054
3909
3902
3869
3731
3731
3656
3351
3186
3033
3010
2985
2886
2827
2827
2792
2763
2722
2579
2579
2537
2505
2490
2357
2315
2305
2278
2232
2218
2217
2143
2122
2113
2102
2100
2020
2009
1941
1868
1822
1773
1766
1765
1756
1744
1731
1726
1718
1703
1685
1677
1653
1641
1629
1625
1566
1545
1545
1527
1524
210886
209627
169134
121857
112923
60187
58062
57450
57338
56713
52543
52306
27669
26029
25314
25256
24368
24162
22735
22404
21367
21186
20994
20598
20567
19977
19811
19425
19356
19329
18677
18292
18110
17993
17850
16319
16262
15995
15215
15176
14624
14446
14333
14195
14115
14079
14003
13944
13829
13632
13609
13600
13431
13420
13377
13372
13327
13155
13038
13000
12995
12972
12896
12809
12747
12564
12558
12552
12374
12215
12078
11960
11708
11678
11555
11500
11437
11345
11195
11159
10778
10636
10415
10392
10290
10274
10269
10177
10039
10019
9954
9911
9874
9812
9596
9574
9460
9027
9024
8972
39923
33291
28328
27463
20776
20622
15052
13879
13408
13081
12976
12015
11433
10299
9361
9068
8835
8774
8351
7954
6656
6433
6277
6068
6067
5963
5957
5796
5661
5311
4947
4733
4399
4374
4280
4230
4226
3949
3794
3748
3653
3644
3594
3578
3550
3273
3272
3221
3221
3154
3114
3022
2954
2865
2798
2768
2744
2654
2577
2554
2519
2515
2483
2475
2451
2389
2389
2361
2294
2277
2252
2250
2248
2239
2226
2187
2186
2180
2173
2154
2125
2111
2086
2041
2036
2032
2032
2025
1974
1970
1959
1941
1887
1883
1814
1807
1782
1779
1778
1774
607858
275000
145505
132026
68350
58396
44531
42050
38888
31033
23916
18072
17752
13968
13426
13289
12931
12236
12088
11849
10973
10584
10231
9751
9337
9203
8939
8906
8870
8861
8579
8413
7681
7668
7468
7374
7323
7163
7079
7017
7010
6918
6743
6676
6599
6438
6437
6385
6346
6314
6280
6249
6054
6054
6046
6024
5697
5563
3797
3516
3180
3171
2846
2476
26272
13830
10357
7608
6109
4857
4776
4451
4342
3482
3115
3057
2837
2612
2323
1998
1787
1774
1691
1676
1548
1505
1482
1401
1392
1354
1282
1271
1243
1206
1204
1195
1177
1175
1088
1081
1076
1064
1053
969
961
961
949
937
893
890
859
859
808
800
786
764
759
756
752
724
705
700
697
696
695
694
686
671
671
669
641
639
628
620
617
608
605
599
595
594
594
592
591
588
582
581
581
580
580
575
570
557
555
548
547
543
534
533
532
528
522
520
508
491
364966
117183
106340
105347
90755
62435
61848
56141
51998
50875
50293
46453
45644
43792
37313
36906
35854
34644
33899
31505
31172
29949
27677
27672
26759
26279
25376
25057
24761
23498
23429
23304
23186
22639
21364
20759
19563
19449
19351
19307
18870
18356
18338
18330
18165
17814
17680
17464
17104
16635
16389
16372
16254
16165
16056
15079
14844
14361
14284
14279
14164
14033
13994
13756
13721
13559
13425
13204
12688
12649
12458
12321
12295
12259
12126
11683
11459
11187
10703
10610
10513
10371
10090
9915
9680
9644
9589
9481
9442
9405
9093
8934
8933
8828
8776
8640
8624
8593
8590
8417
46602
23205
19539
18772
17892
16768
13338
11463
9844
8280
8204
8139
6986
6920
6865
6609
6603
6336
6078
6068
5925
5853
5515
5360
5134
4852
4565
4479
4432
4393
4027
3810
3693
3438
3241
3155
3148
3132
3120
3104
3090
3064
3054
3041
2996
2950
2900
2886
2881
2872
2843
2841
2784
2659
2631
2603
2470
2461
2442
2414
2371
2320
2318
2301
2295
2258
2217
2209
2195
2189
2179
2150
2133
2102
2095
2091
2088
2086
2076
2017
2003
1965
1964
1960
1930
1917
1878
1852
1846
1844
1840
1835
1819
1807
1781
1781
1775
1761
1701
1678
134186
58160
53138
44615
44613
41763
40567
40253
39013
37284
33617
29368
29322
28936
28801
27662
25732
25310
24713
24635
24502
23765
23210
22742
22312
22081
22023
21786
20512
19530
19513
19430
19339
19337
17955
17913
17896
17672
17051
16975
16879
16225
16142
15773
15500
15352
14628
14571
14410
13678
12858
12457
12064
11742
11422
11166
11100
10834
10758
10596
10590
10539
10510
10496
10480
10327
10194
10060
10037
9862
9800
9788
9737
9737
9670
9622
9600
9542
9313
9268
9232
9107
8969
8956
8592
8542
8328
8319
8314
8201
8089
8076
8062
7993
7940
7892
7864
7784
7636
7634
22476
13930
12514
12460
12033
10413
9713
8856
8143
7573
7283
7174
7038
6988
6419
5745
5667
5563
4904
4850
4623
4600
4521
4363
4231
4193
4138
3988
3852
3789
3678
3605
3556
3453
3425
3310
3302
3247
3213
3209
3156
3116
3067
3036
2857
2835
2803
2780
2757
2734
2733
2713
2682
2635
2622
2570
2557
2540
2518
2473
2460
2454
2402
2379
2360
2353
2338
2333
2277
2275
2237
2221
2219
2218
2177
2171
2092
2089
2079
2079
2064
2045
2034
1960
1955
1952
1901
1894
1883
1843
1813
1753
1747
1746
1744
1738
1735
1734
1730
1717
164730
127146
97631
88185
67225
64491
62907
54202
52927
52285
51819
48381
47608
37764
34979
32441
31598
30354
30084
29957
28640
25786
25275
25154
24402
23488
23473
22486
21684
21440
21310
20561
20428
20284
20233
19505
17548
17278
16638
16430
16109
15864
15608
15544
15100
14845
14729
14609
14586
14315
14123
13959
13652
13451
13226
13166
12385
12363
11997
11762
11593
11198
11071
11059
10958
10750
10708
10643
10427
10311
10077
9962
9858
9847
9835
9824
9711
9449
9449
9329
9175
9072
9002
8997
8976
8905
8849
8794
8657
8642
8631
8560
8523
8399
8359
8315
8217
8206
8182
8052
31261
23677
19160
16414
16390
15222
14345
14055
13607
13035
11821
11398
10370
8622
7715
7291
7079
6909
6850
6692
6345
5646
5573
5510
5497
5158
4801
4705
4609
4528
4473
4467
4297
4090
4019
3812
3786
3464
3438
3430
3394
3365
3200
3099
3043
3038
3019
2978
2778
2767
2721
2718
2686
2661
2563
2557
2468
2424
2401
2350
2349
2337
2290
2289
2277
2242
2203
2199
2198
2196
2196
2172
2171
2144
2139
2116
2116
2105
2093
2090
2087
2078
2063
2062
2055
2045
2044
2041
2026
1988
1973
1956
1953
1932
1903
1876
1874
1862
1862
1828
96817
47939
43538
43145
38883
31312
22671
19011
16764
16597
15364
14859
14785
13015
12528
12323
11890
10762
10351
10148
10124
9961
9522
9409
9170
9065
8773
8708
8676
8663
8283
8240
8217
8179
8126
7657
7575
7550
7276
7152
7046
7031
6943
6853
6801
6747
6742
6733
6729
6711
6559
6511
6498
6368
6215
6207
6189
6184
6175
6136
6134
6102
6068
6045
6028
5940
5900
5746
5691
5504
4290
3181
3141
2807
2795
2726
2511
2113
16149
9546
7772
7763
7027
6860
5024
4348
4219
3975
2996
2474
2468
2290
2227
2222
2209
2102
2099
2084
2017
1982
1899
1840
1817
1811
1737
1729
1706
1693
1605
1597
1596
1585
1565
1544
1543
1535
1508
1429
1426
1385
1301
1283
1274
1264
1205
1160
1149
1140
1134
1112
1102
1097
1070
1064
1060
1055
1045
1036
1028
1018
1009
1003
1000
981
953
952
934
912
907
901
896
890
866
861
857
856
855
846
845
826
811
772
771
765
765
765
763
757
756
751
744
731
730
725
725
720
720
716
291690
264270
222874
184574
126062
104765
74993
59369
56412
42170
38270
32320
31246
30538
30124
27803
24533
23270
23017
20464
19858
19572
19299
18401
17558
17390
16521
15783
15312
14893
14539
13052
11950
10648
10479
10119
10097
9521
9501
9279
9016
8977
8933
8531
8494
8165
7991
7950
7861
7774
7616
7575
7556
7368
7324
7179
6875
6860
6790
6774
6753
6600
6584
6473
6426
6405
6392
6194
6186
6184
6121
6079
6061
5995
5879
5850
5819
5819
5812
5776
5742
5715
5712
5677
5583
5534
5487
5409
5407
5381
5352
5127
4797
3259
3250
3220
2860
2851
2149
107451
45603
42443
18015
14993
9353
7528
7107
6866
6656
6269
5454
5165
4924
4282
4275
4162
3948
3925
3773
3711
3605
3446
3080
3078
2971
2818
2798
2796
2783
2716
2609
2529
2496
2454
2407
2355
2314
2208
2060
2047
2027
1872
1859
1842
1830
1821
1763
1752
1709
1679
1661
1640
1639
1631
1580
1573
1568
1555
1478
1473
1466
1465
1450
1447
1427
1424
1424
1416
1410
1382
1372
1371
1364
1363
1352
1311
1302
1285
1254
1252
1228
1224
1212
1210
1180
1144
1120
1101
1101
1100
1085
1079
1078
1075
1068
1067
1066
1066
1059
394588
182059
139489
139164
122295
92623
83161
81288
54553
43650
33563
29840
29687
29320
28865
26909
26625
25442
21645
20551
20006
18921
18633
17716
16146
14041
13323
12443
12079
11730
11323
11204
11129
10946
10848
10758
10604
10536
10456
10290
10182
10175
10049
10036
9979
9869
9837
9733
9566
9391
9262
9259
9033
8997
8906
8456
8433
8408
8372
8328
8223
8140
8133
8049
7801
7726
7693
7450
7377
7329
7302
7195
7185
7092
7047
7043
7041
6970
6944
6909
6899
6841
6837
6737
6707
6663
6535
6510
5991
3833
3741
3721
3699
3574
3417
2647
44689
38773
25213
17070
15732
14349
13894
7850
7463
6114
5613
5256
5113
5078
5065
4728
4187
3841
3644
3527
3446
3384
3193
2936
2835
2829
2815
2757
2725
2602
2578
2482
2415
2301
2289
2279
2256
2228
2216
2202
2167
2125
2075
1995
1951
1943
1931
1921
1909
1877
1838
1750
1741
1680
1673
1657
1626
1619
1601
1585
1560
1555
1545
1544
1540
1538
1508
1489
1464
1444
1425
1417
1407
1401
1387
1349
1340
1277
1272
1265
1264
1256
1249
1242
1229
1196
1187
1183
1169
1161
1153
1152
1150
1144
1142
1130
1122
1121
1115
1099
222257
140921
111344
82990
73594
72878
59606
38836
37306
28209
27071
25908
24869
22585
20578
19633
18788
18492
17902
17822
17513
16465
16278
16096
15934
15468
15056
14499
14194
13631
12723
12631
12233
12193
11701
11652
11270
9819
9403
8833
8769
8417
8403
8374
7961
7761
7560
7441
7410
7407
7390
7301
7277
7004
6713
6631
6601
6488
6432
6419
6309
6178
6176
6152
6125
6122
6122
6122
6083
6054
5993
5936
5934
5909
5896
5894
5856
5772
5764
5702
5693
5681
5677
5665
5468
5445
5414
5234
5075
4905
4252
3380
3195
3036
2913
2826
2769
2348
2273
2220
52115
19005
13556
7801
7749
5259
5179
4850
4661
4649
4492
4236
4199
3955
3706
3259
2805
2625
2316
2130
2033
2018
1962
1919
1869
1856
1848
1663
1647
1628
1623
1609
1580
1568
1553
1535
1530
1524
1523
1521
1498
1488
1452
1361
1345
1310
1282
1259
1203
1189
1154
1130
1112
1109
1093
1076
1050
1035
1027
1003
998
996
996
957
930
912
910
907
905
903
901
891
879
877
873
865
834
834
818
813
813
811
809
808
797
795
794
788
781
780
778
762
752
738
736
733
726
726
720
713
348178
322658
272904
254744
147659
116052
93697
85840
70758
64358
60355
58619
51990
49870
46965
45023
43849
40856
40663
40370
38700
38511
36053
35293
34918
34294
33505
28211
26772
25734
25005
24591
23650
22837
22127
22000
21694
20940
20460
19767
19133
18933
18515
16639
16089
14515
14321
14174
13854
13116
12489
12469
12465
12440
12276
12109
11866
11527
11470
11381
11332
11043
10870
10765
10436
10133
10127
10114
10103
9595
9486
9319
9013
8905
8853
8773
8762
8739
8609
8515
8501
8501
8460
8454
8191
7973
7963
7792
7625
7625
7576
7538
7472
7461
7426
7367
7224
7107
7037
6924
69347
39640
32749
31004
29195
25801
18453
17456
16752
14750
14210
10465
9519
8685
8548
8092
6889
6681
6211
5838
5782
5412
5199
5004
4643
4540
4361
4013
3778
3286
3275
3173
2996
2860
2837
2833
2815
2687
2633
2619
2616
2480
2460
2438
2429
2388
2359
2351
2337
2304
2141
2139
2118
2107
2095
2069
2048
2036
1955
1919
1912
1906
1847
1825
1783
1777
1747
1746
1724
1719
1678
1676
1651
1627
1611
1600
1578
1562
1559
1508
1497
1492
1460
1433
1388
1387
1380
1370
1363
1343
1342
1335
1311
1283
1282
1264
1247
1244
1236
1226
180439
58258
37639
35626
30982
23483
20083
19087
18590
15662
13889
12691
12197
12060
11892
10835
10459
9853
9509
8618
8610
8249
7759
7666
7616
7458
7430
7242
7069
7050
6940
6665
6646
6489
6443
6319
5830
5782
5497
3722
3577
3424
3016
2993
2722
2627
2363
12286
10379
10281
9201
7818
7403
5837
4557
4163
4101
3905
3690
3528
3366
3066
2867
2707
2541
2425
2240
2090
1879
1845
1765
1727
1723
1714
1686
1665
1609
1536
1470
1457
1429
1398
1385
1371
1363
1286
1244
1234
1198
1158
1144
1119
1094
1083
1079
1074
1070
1018
1017
1010
1008
998
990
953
943
942
938
920
903
894
893
891
890
887
871
868
854
853
835
831
821
812
811
793
788
778
775
772
741
731
730
724
720
718
700
699
696
691
689
680
677
677
671
661
660
658
653
128642
104273
53787
48079
41300
33998
32690
27481
23140
21055
20387
19296
19105
17482
17264
17230
16059
15019
14874
14302
13264
12826
12190
12075
11889
11812
11566
11271
11194
11153
11133
11115
11001
10952
10779
10766
10730
10660
10621
10472
10241
9856
9845
9622
9416
9306
9267
9116
9026
9019
8962
8831
8782
8646
8643
8627
8607
8486
8363
8361
8270
8259
8247
8151
8139
8089
7846
7808
7730
7719
7323
7158
7087
6844
6699
5550
4038
3978
3857
3806
3488
18632
16374
14022
11761
9888
7933
6228
6033
5463
5416
5012
4785
4699
4663
4327
4287
3861
3739
3731
3727
3388
3338
3293
3127
3124
2981
2671
2664
2607
2601
2532
2504
2427
2345
2327
2294
2247
2238
2179
2158
2152
2130
2111
2104
2059
2013
1989
1979
1969
1860
1833
1799
1734
1712
1693
1691
1602
1593
1585
1571
1546
1520
1500
1458
1446
1443
1434
1429
1413
1396
1371
1340
1312
1309
1265
1259
1259
1214
1208
1208
1207
1173
1162
1156
1154
1132
1120
1113
1099
1087
1078
1072
1068
1060
1059
1058
1052
1046
1025
1001
20461536
10593415
10532779
8238617
4845788
4819260
4402225
4069756
3915419
3316822
3147412
2039470
1892463
1505944
1246559
1204500
1130567
1066494
1036105
1008481
925121
888138
798979
791826
735644
699729
690573
661984
644338
626822
578037
549926
534170
489095
478759
467314
460446
458811
450292
447672
420295
389716
378441
378433
369083
361002
358854
349031
345391
336502
297999
295560
271274
268666
265233
244992
244599
239535
238710
238242
234572
225724
218914
214805
211704
208880
204499
202698
202024
201032
198479
193784
187728
186038
184816
184704
184631
182231
177800
173656
164060
159959
149651
148360
148219
147958
146561
140351
135846
128353
127202
126836
124702
123953
123402
119351
118676
116060
114852
112570
2918891
2026145
1422103
819588
748465
698456
652336
557167
365438
321005
260835
250736
246960
232623
188895
184358
173047
164360
161555
155342
153012
129120
126139
124025
120122
117018
107002
102136
99006
93075
86818
82488
77700
76087
63222
62042
59734
55258
52362
52342
48565
47173
46785
46235
45941
43658
42403
36835
35077
33407
31691
30846
29846
29213
29005
28858
28428
28264
28176
26554
24571
24032
23881
23792
23727
23523
22938
22566
22106
21377
20062
19950
19828
19816
19043
18762
18496
17908
17282
17175
17129
16468
16177
16005
15961
15880
15637
15581
15506
15487
15283
14830
14751
14744
14601
14572
14506
14347
14011
13764
7860930
3443011
2616811
2354835
1846401
1403271
1344154
1259000
993758
795955
726928
702044
660792
524290
519608
477205
365833
337051
324859
306321
272997
264278
246500
246309
238104
238050
237071
235142
231516
230136
217944
212145
211364
208204
201153
189290
186699
176755
174774
159367
149695
147943
144869
141217
139262
138739
132992
132673
123604
121415
121159
119855
111031
109307
104767
101857
100532
99180
97855
97000
96093
95265
94899
93185
93145
92935
88454
80553
80009
79974
77060
75378
74930
72829
71586
69963
67019
66705
66377
66053
64992
64533
64523
64328
63857
62144
61594
60519
57865
57723
57687
54396
53557
53468
52732
51654
51245
50313
49076
48789
724138
629734
556014
494022
364348
358255
330649
273491
268192
254665
225787
215709
193026
162513
146916
137751
128709
116986
114145
113959
112888
93218
83955
83371
76099
73458
72988
71701
69369
67748
61098
61032
57515
54152
51110
48717
46271
42992
41904
40105
38572
37777
37542
35740
34178
31690
30515
29190
29107
27974
26434
25207
23239
23199
23122
22924
22539
22473
22089
21160
19906
19790
19747
19397
18521
18497
16469
15582
15516
15333
15009
14904
14408
14261
13959
13919
13799
12567
12246
11958
11855
11610
11377
11278
11126
10881
10580
10529
10238
10048
9844
9766
9712
9531
9456
9454
9337
9151
8666
8468
790835
650278
627747
505710
358501
353514
323909
308237
299808
280866
245745
238009
215342
209056
198258
195938
186366
179067
162733
160538
158555
152780
136956
131066
129494
118495
117174
107600
103516
99450
98242
93230
81008
80093
79132
78725
77984
77682
77101
74088
73114
69444
68747
66578
66438
66188
61614
58841
58360
57291
56560
56080
54422
53877
53764
53219
51625
51494
51098
50974
49658
49001
46693
45650
42579
42439
40315
38891
38827
38541
36971
36951
36350
36302
36181
35944
35906
35023
34905
34544
33054
32412
32065
32055
32041
31896
30533
28722
28412
27663
27548
27416
27281
25967
25801
25716
25561
25321
25270
25179
1411598
69465
61481
38603
36305
34639
32608
31895
28233
26490
26386
25217
23020
21569
16355
15950
15907
15792
15610
14818
14214
13320
13170
12736
12660
12608
12220
11815
11362
11078
10243
10183
9903
9452
9290
9232
7479
7079
6921
6779
6778
6767
6661
6606
6464
6248
6109
5900
5890
5531
5399
5384
5203
4999
4997
4920
4890
4804
4787
4743
4642
4476
4322
4292
4231
4211
4181
4168
4159
4066
4044
3787
3761
3736
3657
3646
3640
3580
3532
3509
3416
3365
3304
3268
3227
3212
3197
3165
3139
3099
3095
3084
3077
3071
2891
2879
2849
2848
2830
2806
2080076
1988931
1740316
1713733
1294990
1155947
1122385
896163
749705
725343
602992
530164
490356
466821
422949
381154
375943
375516
340933
340431
323764
267414
266587
255957
247845
242306
236159
226246
224606
216807
207047
192128
187738
184393
175211
170485
167895
162462
160963
153310
149799
146675
140243
137335
131464
128622
128337
117620
112861
108289
106264
105273
102955
101750
101577
100550
100252
97541
96606
90385
88920
86288
85193
82664
82589
80468
76927
72596
71711
71075
70279
68329
65947
64348
63361
62318
62277
61088
58111
57091
56239
55497
55336
54815
54292
54287
52483
52142
51687
50723
49167
45893
45361
44631
43782
43738
43715
43153
43149
42505
2390482
502089
254068
195684
144556
140722
117467
115357
109410
103127
101224
96539
82746
82330
56556
50437
49801
44698
40217
36715
36161
35734
35546
35399
32328
31299
30166
29302
28467
28201
27764
27084
26706
26258
25919
25731
23020
21516
19618
18638
18591
16064
16009
15477
14457
14455
14211
14003
13429
13375
12986
12755
12204
11940
11705
11321
10986
10811
10675
10639
10257
10241
9987
9969
9603
9570
9525
9115
9032
8930
8820
8423
8412
8146
7612
7585
7405
7339
7325
7105
7081
7075
6928
6672
6568
6549
6512
6446
6443
6414
6353
6316
6301
6264
6122
6060
5898
5826
5771
5620
375290
369307
330474
241404
193258
168120
159122
121413
121083
110473
107855
97213
97017
81676
80165
71081
70543
69375
68896
68068
63302
59360
56414
54286
52812
51917
51513
47554
45460
40812
38492
37710
35783
35059
34220
33998
33907
32653
32297
30920
30488
29859
29297
28678
28299
26442
25498
24897
24688
24633
24433
24300
23629
23174
23082
21290
21116
21109
20662
20018
19760
18780
18487
17914
17271
16939
16060
15911
15866
15782
15746
15727
15371
14923
14508
14482
13979
13471
13180
13110
12984
12975
12887
12777
12712
12332
12196
12133
12025
11990
11908
11672
11638
11635
11629
11204
11091
10888
10658
10622
85461
60920
29644
29382
26443
25525
24433
24331
20119
18659
14972
13152
12939
12125
11859
11743
11157
10624
9476
9348
9006
8772
8670
8133
7992
7886
7624
7579
7518
6955
6738
5974
5809
5655
5637
5373
5287
5223
5159
5082
4818
4765
4728
4354
4323
4069
3725
3695
3650
3624
3475
3456
3419
3309
3280
3274
3236
3232
3217
3209
3174
3143
3123
3111
3039
3022
3014
2999
2989
2917
2857
2846
2818
2804
2798
2772
2680
2675
2654
2572
2557
2535
2498
2434
2422
2419
2397
2373
2342
2315
2263
2244
2243
2231
2228
2217
2208
2204
2199
2181
160288
99077
99039
76287
73815
69784
68818
66358
57477
56995
53310
51587
44999
44336
34704
33489
33356
32149
29199
28627
28136
25423
23279
23080
22295
22233
22085
20498
20224
19892
18773
18599
16594
15368
14749
14598
14375
14281
13598
13492
13227
12877
12735
12630
12350
12312
12231
11893
11814
11670
11461
10899
10774
10711
10472
10337
10065
9835
9725
9720
9301
9237
8894
8789
8613
8465
8453
8381
8022
7847
7741
7648
7628
7532
7306
7274
7180
7166
7058
7055
7015
6956
6932
6925
6919
6894
6860
6755
6748
6742
6650
6636
6559
6347
6329
6244
6238
6234
6213
6189
24326
17972
17047
15348
12563
12537
10607
8842
8351
7755
7358
7137
6819
6321
5991
5902
5437
5149
4971
4781
4694
4615
4488
4020
3937
3930
3858
3776
3622
3579
3422
3413
3099
3095
3059
3015
2984
2950
2924
2810
2805
2741
2732
2680
2653
2480
2474
2371
2329
2325
2276
2238
2229
2191
2153
2133
2104
2064
2062
2043
2040
2023
1999
1990
1986
1981
1979
1974
1959
1949
1946
1922
1877
1871
1841
1804
1794
1787
1784
1759
1753
1747
1743
1732
1731
1716
1690
1658
1645
1588
1572
1570
1561
1522
1518
1513
1508
1499
1481
1457
744721
235056
141200
132163
98243
94509
83925
82677
65550
59821
58486
55623
54350
54295
50881
47990
44597
39419
38842
38292
37850
35491
34116
33135
32790
32409
31006
30835
30686
30673
30586
29244
28961
28742
27473
26788
25680
25676
25672
24879
24381
24146
24030
23322
21736
21091
20863
20723
19792
19751
19687
19547
18986
17066
17023
16972
16872
16752
16470
16354
16103
16090
15891
15634
15533
14987
14617
14198
13922
13883
13614
13478
13460
13219
13197
13051
12995
12972
12680
12669
12262
12119
11967
11960
11842
11771
11683
11649
11524
11368
11285
11022
11002
10755
10752
10703
10524
10474
10438
10417
132304
39035
24547
22148
14130
13799
10491
10013
8916
8894
8386
7579
7396
6924
6816
6784
6523
6344
6165
6088
5975
5859
5012
4939
4838
4698
4682
4269
4245
4155
4020
3706
3601
3580
3548
3546
3517
3506
3487
3433
3431
3423
3324
3206
3180
3163
3163
3129
3121
3050
2998
2972
2893
2856
2821
2775
2772
2720
2716
2709
2581
2534
2530
2480
2476
2396
2387
2366
2334
2322
2317
2307
2286
2276
2254
2226
2226
2214
2194
2165
2132
2111
2012
1991
1933
1929
1922
1897
1893
1890
1881
1867
1865
1860
1859
1845
1784
1774
1763
1759
604693
215780
197148
125289
110019
108524
100725
87383
80372
74089
72482
69230
57860
54769
45570
45549
45291
41171
39580
38479
38090
37061
34996
34849
31919
31501
29884
29327
28531
28001
26660
24841
24841
24541
24309
24138
23505
22015
21965
21713
21701
20209
19347
18453
17973
17799
17719
17573
17429
17289
17249
17190
17058
16966
16440
16233
16006
15992
15813
15427
15383
15296
15156
15071
15065
14852
14814
14241
14002
13996
13812
13507
13502
13440
13337
13278
13125
13070
13031
12984
12911
12827
12750
12521
12459
12238
12131
12026
11990
11949
11891
11842
11840
11590
11561
11385
11363
11311
11111
11064
55498
43855
41974
33228
32111
20869
20153
18456
17440
17309
16078
15810
15363
14847
12449
12298
11873
11661
11492
11070
10500
10014
9461
9180
9176
8511
8209
7653
7283
6921
6711
6560
6108
6002
5969
5499
5256
5026
5011
4853
4703
4656
4627
4617
4595
4561
4496
4401
4350
4250
4230
4200
4150
4098
4060
4040
3880
3695
3679
3636
3632
3622
3615
3585
3569
3547
3523
3470
3439
3205
3194
3127
3064
3063
3032
2996
2960
2960
2930
2881
2861
2855
2818
2784
2733
2680
2627
2612
2601
2598
2569
2524
2515
2499
2479
2455
2435
2422
2408
2405
150426
99550
80951
76208
70325
66221
56247
53821
53512
48091
47856
46738
43291
42447
36999
36185
33657
33621
32534
32498
28710
28282
28281
27623
27056
26088
25915
25141
24303
24009
21186
20526
20050
19953
19940
19916
19172
18692
17864
17629
16644
16194
14936
14754
14020
13197
13120
13043
12840
12733
12416
12360
12221
11690
10965
10961
10743
10714
10250
10010
9979
9953
9936
9842
9794
9702
9317
9055
8985
8849
8714
8564
8555
8485
8381
8363
8217
8073
8056
7863
7859
7854
7661
7473
7433
7305
7295
7288
7222
7181
7093
7091
7072
6979
6835
6806
6716
6681
6677
6656
77303
70068
40284
29002
28465
19266
16676
16155
10787
9121
7878
7698
7058
6906
6377
6105
5426
4597
4403
4227
4026
3828
3709
3691
3614
3557
3507
3405
3372
3283
3234
3165
3148
3063
2912
2779
2750
2726
2692
2620
2583
2559
2494
2347
2311
2307
2305
2289
2234
2216
2175
2095
2059
2031
1956
1955
1936
1782
1755
1748
1736
1702
1692
1653
1646
1616
1571
1564
1548
1545
1510
1438
1420
1417
1410
1400
1390
1382
1378
1317
1285
1253
1244
1235
1225
1188
1173
1160
1156
1126
1120
1111
1092
1089
1029
1023
1020
1018
1004
983
458088
354167
197327
191708
166862
107962
94032
94026
43355
36684
33756
31737
31102
30116
28620
28616
28218
26645
25609
24618
21748
20901
20890
20753
17551
17084
16072
15357
15256
14895
14856
14780
14674
14519
14143
13708
13548
12257
11718
11430
11199
11048
10274
10233
10110
9776
9767
9600
9582
9567
9561
9487
9308
9264
9259
8489
8480
8468
8461
8452
8416
8254
8132
8124
8045
7989
7916
7842
7815
7755
7655
7614
7216
7195
7104
7087
6867
6726
6722
6612
6601
6593
6504
6496
6423
6418
6268
6242
6233
6212
6186
6159
6140
6088
6049
5949
5945
5934
5910
5797
250212
16390
14004
11699
11127
10634
10169
8825
8431
8035
7031
6457
6023
5777
5201
4507
4250
3524
3450
3288
3265
3111
2991
2943
2928
2903
2888
2799
2779
2766
2752
2645
2557
2488
2472
2469
2456
2440
2315
2292
2272
2265
2244
2223
2213
2182
2164
2164
2050
2033
2023
2019
1967
1967
1877
1863
1848
1844
1810
1794
1788
1785
1719
1657
1630
1626
1610
1585
1565
1562
1561
1532
1518
1516
1490
1486
1450
1388
1377
1348
1331
1301
1289
1276
1262
1256
1224
1208
1204
1203
1193
1167
1167
1160
1151
1131
1106
1103
1100
1097
104780
84902
63486
55742
54145
51977
43038
39128
38417
37198
34580
30867
27215
27136
25991
20846
20442
20307
18317
18248
18151
17994
17918
17218
17163
16936
16417
15942
15730
15469
15239
14665
14654
14573
14251
14211
13992
13312
12862
12289
12201
12105
12082
11917
11910
11851
11850
11521
11413
11315
11296
11251
11152
11074
10997
10873
10857
10799
10523
10514
10513
10481
10348
10140
10139
9824
9768
9696
9653
9599
9367
9283
9234
9120
9093
9091
9087
8852
8845
8731
8709
8692
8669
8636
8626
8612
8542
8531
8528
8443
8416
8369
8323
8244
8243
8231
8221
8204
8203
8188
33871
23298
23102
16420
15495
14992
14594
13939
13366
13025
11368
9498
9451
8626
8564
8132
8022
7582
7540
7254
6947
6310
6272
5999
5818
5712
5707
5590
5333
5282
5135
4497
4387
4214
4094
4069
4010
3964
3943
3844
3762
3659
3658
3596
3581
3579
3470
3326
3308
3288
3262
3246
3198
3068
3031
3012
2889
2887
2845
2770
2717
2655
2636
2623
2601
2567
2561
2559
2516
2509
2473
2439
2345
2297
2274
2166
2143
2142
2108
2086
2066
2055
2041
2035
2030
2016
2010
1988
1986
1958
1958
1953
1944
1924
1921
1915
1915
1888
1886
1868
248003
244305
243165
239627
215778
203155
108013
92111
88341
86720
68866
53021
51185
46000
45275
41438
41220
35241
34432
33058
32817
31563
30666
29827
29810
27955
27678
26752
26658
26166
24707
22839
22032
21872
19954
19244
18853
18634
18192
18170
17981
17384
16449
16032
15730
14853
14640
14244
14236
13415
13363
13229
12643
12617
12454
12268
12220
12082
11144
11057
10787
10610
10571
10540
10440
10008
9890
9885
9774
9298
9269
9178
9167
9082
9053
8909
8906
8859
8791
8621
8582
8579
8498
8314
8275
8264
8141
8123
8059
8030
7958
7903
7770
7691
7606
7479
7461
7450
7299
7255
46956
42766
26886
26287
23989
19047
16411
14132
13819
11707
10606
10440
10317
9975
8423
7645
7292
6050
5612
5437
5321
4824
4767
4169
4054
4011
3869
3840
3705
3250
3174
3099
3092
3079
3028
2863
2856
2806
2774
2634
2607
2600
2559
2528
2491
2447
2333
2316
2254
2231
2222
2177
2151
2136
2126
2120
2120
2079
2066
2055
2049
2019
1924
1917
1915
1788
1786
1773
1763
1754
1709
1695
1689
1676
1655
1635
1630
1614
1611
1492
1478
1421
1421
1418
1416
1410
1374
1349
1332
1327
1307
1303
1287
1285
1282
1247
1236
1235
1222
1205
53072
49374
47159
45238
44305
42354
40997
40694
39138
38349
37789
36246
35256
33281
32040
29802
28327
26970
26818
24960
24401
22636
22100
21691
21323
20794
20446
18223
17735
17368
17241
17155
16808
16749
16523
16449
14928
14622
14374
14329
14236
14203
14158
14112
13729
13657
13212
13159
13155
13141
13120
12835
12708
12688
12505
12287
12009
11833
11755
11436
11299
11267
11259
11210
11086
10780
10527
10311
10236
10168
9926
9897
9832
9751
9618
9535
9336
9311
9305
9225
9067
9051
8843
8626
8450
8427
8286
8285
8192
8129
8072
7918
7877
7820
7765
7748
7739
7687
7634
7622
33832
23345
19347
18169
17570
14359
13392
11030
8324
8052
8032
7734
7574
7436
6333
6121
6016
5898
5305
5258
5098
5034
4846
4730
4675
4643
4633
4431
4369
4172
4027
3977
3869
3801
3719
3639
3601
3543
3480
3453
3447
3433
3387
3344
3332
3324
3302
3277
3053
2988
2947
2922
2907
2891
2828
2792
2790
2739
2738
2696
2646
2570
2556
2528
2477
2456
2436
2412
2386
2381
2328
2311
2306
2267
2260
2209
2199
2175
2145
2115
2113
2110
2089
2069
2040
2016
2011
2010
2004
2003
1970
1951
1945
1945
1909
1903
1901
1869
1866
1860
100337
71990
63941
56695
45709
41243
23256
20957
19720
17775
16318
11793
11031
10844
10687
10509
10495
10327
10316
9900
9856
9796
9787
9691
9369
9310
9119
9046
8343
7943
7870
7849
7847
7783
7597
7310
7232
7060
7001
6998
6926
6875
6874
6859
6832
6795
6747
6733
6616
6590
6581
6327
6236
6223
6178
6146
6134
6107
6054
6040
5986
5967
5888
5633
5395
4726
3909
3704
3585
3426
3299
2767
2501
2148
9647
7822
6265
5707
5656
3914
3570
3494
2481
2443
1917
1715
1592
1550
1544
1517
1386
1371
1245
1178
1162
1135
1051
1013
999
975
969
933
928
887
864
863
863
858
855
848
838
814
811
809
800
796
757
745
734
729
699
695
689
689
686
666
663
662
657
639
633
631
630
610
604
598
593
591
587
586
586
583
577
567
566
563
561
557
556
554
553
552
551
540
536
534
532
523
519
510
509
508
505
501
491
482
482
480
478
477
476
475
473
471
138647
108043
102035
94121
87657
75347
65115
62354
61445
60218
53765
52356
50622
49914
48647
46788
44119
43978
42033
41288
39457
39154
38138
37525
36167
35130
33053
32234
32092
30910
29515
28625
27717
26035
25864
25815
25604
24032
22949
22628
22483
22243
21448
20890
20415
19725
19387
18730
17936
17854
17628
17353
15978
15876
15866
15110
15098
15073
15020
14906
14830
14677
14664
14082
13649
13396
13078
12907
12826
12713
12578
12355
12280
12172
12083
12058
12056
11726
11717
11709
11673
11636
11521
11506
11174
11041
10984
10761
10679
10635
10562
10398
10395
10381
10363
10329
9744
9699
9518
9464
37100
20103
19602
16177
16025
15107
13944
13206
13061
13025
11242
9505
8531
8339
7682
7376
6735
6667
6658
6555
5959
5857
5665
5628
5395
5000
4921
4784
4643
4499
4260
4213
4211
4057
4025
3956
3937
3833
3818
3744
3715
3712
3670
3635
3625
3596
3528
3520
3467
3406
3346
3293
3290
3257
3214
3212
3172
3164
3121
2877
2844
2772
2733
2691
2663
2660
2618
2615
2596
2575
2562
2561
2553
2537
2535
2521
2425
2382
2381
2352
2262
2240
2239
2238
2203
2202
2107
2105
2081
2066
2063
2056
2034
2029
2002
1997
1996
1990
1978
1978
169450
158522
120298
72713
65836
61664
54801
50076
48241
37153
36189
35691
28648
26640
25521
23089
23007
21923
21512
21501
21309
21008
20244
19360
18529
18074
17929
17830
17645
17429
15835
14778
13400
13095
13028
12853
12722
12434
12340
12155
11102
10811
10772
10442
10346
10294
9979
9635
9413
9400
9368
8955
8554
8453
8418
8371
8354
8278
8189
8103
7835
7646
7562
7337
7245
7236
7069
6885
6502
6490
6419
6362
6284
6268
6069
6036
6036
5968
5938
5912
5890
5854
5730
5710
5700
5690
5671
5590
5580
5579
5545
5449
5182
3486
3355
2875
2794
2673
24664
14586
13722
13565
12552
12315
11892
11787
10050
8096
8087
7885
7507
7083
6898
6684
6662
6352
4381
4194
4113
4039
3924
3719
3537
3491
3309
3226
3170
3141
3041
2993
2919
2855
2854
2841
2808
2807
2764
2752
2737
2651
2559
2525
2519
2506
2483
2437
2409
2404
2295
2269
2242
2049
2010
2000
1930
1920
1919
1903
1867
1858
1804
1789
1751
1741
1718
1694
1664
1648
1637
1592
1585
1559
1512
1491
1490
1478
1465
1421
1420
1416
1405
1404
1393
1372
1334
1312
1253
1236
1235
1215
1192
1179
1162
1155
1148
1142
1139
1119
137668
114012
74934
74728
72132
71290
60634
54555
50691
39576
39157
35486
31641
28936
28907
26805
25061
23951
23889
22651
21787
21716
21445
21232
21052
20421
20050
19616
19224
19171
18647
18555
18193
17380
17055
17049
16669
16296
16134
14929
14163
14014
13773
13451
13042
12922
12579
12410
12332
12148
12031
11911
11841
11446
11225
11042
10808
10795
10697
10657
10628
10625
10461
10376
10261
9914
9909
9630
9505
9360
9326
9180
9161
9151
9014
8861
8748
8729
8710
8686
8658
8531
8491
8445
8421
8411
8378
8318
8290
8263
8217
8172
8069
8038
8024
7956
7955
7913
7894
7843
48469
25045
17071
14952
14094
14073
12128
11324
10878
9219
9070
7189
7088
7067
7033
6765
6693
6307
5671
5428
5407
5157
4291
4250
4014
3828
3745
3348
3163
2897
2852
2791
2653
2620
2607
2566
2558
2446
2438
2391
2379
2303
2288
2248
2144
2127
2114
2107
2094
2093
2066
2032
1958
1940
1906
1875
1874
1827
1815
1796
1796
1793
1788
1786
1744
1743
1739
1731
1718
1699
1665
1659
1652
1638
1611
1604
1588
1550
1546
1532
1524
1503
1498
1493
1482
1475
1470
1469
1462
1462
1458
1444
1440
1425
1422
1404
1392
1361
1357
1343
1864189
737698
496142
192070
121724
120065
115408
103279
101080
87929
86842
85865
81695
76955
72441
64808
64445
56706
54042
52817
52001
51486
49225
47454
46705
44516
43867
41876
41047
40648
39660
38779
38190
37953
37834
36704
35952
35024
30841
30358
28594
28548
28385
28183
27765
27587
27496
27221
26967
26899
26459
26229
23755
23388
23178
22733
22458
22199
22167
21906
21518
21392
21350
21056
20793
20680
20594
19910
19864
19361
19361
18765
18593
18436
18346
17719
17704
17586
16904
16749
16450
16264
15615
15563
15164
14881
14875
14446
14274
13931
13658
13392
13187
13172
12993
12957
12931
12923
12870
12840
110386
90741
40940
36691
29919
26929
22025
20710
18112
15911
15576
12713
12415
11546
11457
10910
9910
9203
9044
8607
8272
8125
7849
7614
7342
6985
6666
6656
6387
6172
5895
5827
5799
5774
5647
5370
5354
5280
5272
5203
4900
4816
4780
4779
4649
4382
4382
4212
4199
4159
4143
4075
3999
3992
3985
3971
3870
3732
3722
3717
3716
3703
3701
3487
3472
3442
3404
3404
3375
3354
3311
3289
3268
3222
3200
3146
3136
3120
3116
3113
3102
3003
2986
2954
2950
2928
2922
2920
2885
2866
2842
2829
2809
2801
2772
2725
2684
2679
2677
2671
858023
857410
635163
436729
322040
265659
248310
248262
234022
219372
210362
171146
166834
152688
152094
131137
118377
111571
111157
110833
108920
108423
100904
95411
92629
86547
86514
86309
85678
84439
79832
75570
72203
68780
65661
64539
63354
56017
51590
51502
51375
51220
48711
47347
46530
43192
39309
38287
37962
37275
36639
36583
33116
32412
32150
31645
31643
30277
29988
29955
29619
28516
28293
28286
27652
27486
26798
26128
26102
26018
25904
23477
23432
23418
22539
22477
22428
22394
22330
22319
22180
22124
22114
21021
20850
20582
20159
19943
19760
19722
19589
19431
19306
19103
18614
18221
18170
18168
18034
18022
108798
86161
57864
43030
42095
35206
32938
31945
29847
27744
26751
26541
23873
23868
23671
22008
21302
17439
16958
16002
14637
14550
13911
13718
13234
11672
11547
11173
10915
9464
9365
9021
8738
8429
8158
8144
8126
7912
7732
7452
7430
7391
7228
6682
6375
6333
6225
6176
5365
5185
5131
5112
4738
4662
4600
4506
4490
4441
4436
4288
4247
4227
4156
4059
4034
3890
3862
3822
3801
3645
3579
3527
3421
3408
3393
3332
3321
3305
3295
3268
3255
3229
3168
3094
3067
3003
3000
2982
2970
2948
2934
2930
2912
2850
2836
2788
2738
2733
2618
2594
239947
228478
208019
163356
156746
155515
137080
126381
118650
111382
96872
96572
95201
90538
83607
82678
79657
78194
74287
64755
62535
60830
60537
58530
55192
53170
49676
46458
45593
45156
44908
44606
44510
44351
43845
43407
41498
40991
40060
39956
37972
37928
34985
34774
34521
34362
31809
31199
31084
30749
29527
27937
27778
27652
27431
27365
27313
27273
26482
26283
25805
25563
25150
24564
24488
24465
24296
24269
24157
23319
23060
22656
22332
21200
20347
20174
20050
19806
19587
19558
19274
19064
19023
18313
17938
17613
17580
17335
16873
16868
16749
16506
16465
16454
16198
16135
16079
15981
15756
15566
78102
39805
34298
32753
28216
25441
24788
24225
23719
23310
18783
18528
17042
15278
14440
13945
12579
12392
11779
11490
11152
10605
10574
10389
9791
9049
8446
8350
8240
8151
7951
7464
7429
7105
7062
7014
6861
6704
6540
6492
6470
6381
6375
6094
6094
5883
5883
5861
5661
5355
5255
5224
4862
4835
4722
4715
4692
4612
4569
4502
4412
4337
4325
4241
4158
4095
3809
3773
3771
3764
3722
3574
3520
3502
3487
3478
3470
3405
3402
3310
3303
3295
3257
3255
3233
3193
3169
3169
3159
3150
3118
3117
3102
3014
3000
2913
2906
2840
2798
2796
254297
193312
168493
158821
124818
108369
105541
101463
94654
93092
92779
85922
81061
76656
75262
66768
62511
57876
55883
54144
49351
47004
39969
38341
38152
37881
37722
34754
33317
32540
32116
31535
31461
29240
29016
28881
27239
26987
26662
26421
26212
25638
24956
24372
23666
22936
22552
22344
22190
22056
21307
21171
21123
20361
20329
20002
19727
19562
19292
19106
18975
18220
17687
17494
17327
17272
17045
16959
16655
16406
16123
16081
16008
15760
15633
14841
14798
14630
14554
14546
14486
14224
14080
13771
13581
13274
13145
13091
13010
12949
12868
12663
12508
12212
12180
11950
11794
11782
11694
11384
53838
25739
24635
21694
17156
15982
13230
13226
13100
13095
12840
12028
10677
10396
10378
9992
9877
9623
9421
8067
8062
8000
7900
7569
7408
7207
7129
7060
6995
6934
6798
6772
6425
6372
6293
6071
5976
5847
5841
5649
5589
5321
5276
5200
5014
4824
4815
4812
4772
4739
4623
4585
4540
4538
4525
4349
4290
4231
4071
3966
3861
3699
3667
3642
3642
3619
3614
3612
3607
3551
3457
3370
3365
3326
3312
3303
3281
3278
3194
3106
3010
2993
2964
2953
2922
2919
2906
2870
2854
2845
2826
2823
2790
2778
2727
2692
2678
2664
2634
2625
393880
387205
261058
244347
230441
157505
139983
109069
106518
104791
96035
93199
87179
85283
84539
76650
62267
61380
60436
54776
54648
54475
50828
50190
49105
48405
47547
46001
44017
42694
42432
39037
36364
35824
33551
33269
31976
30597
27778
27629
26790
26788
26745
26379
26317
26300
25605
25484
24986
23450
23052
22414
22364
22304
21925
21550
20426
20328
20166
20046
19490
19164
18755
18645
18612
18487
18314
17495
17314
16968
16693
16688
16684
16610
16423
16143
16069
16046
15965
15496
15461
15386
15268
15093
14900
14826
14797
14658
14623
14567
14145
13727
13552
13408
13257
12985
12955
12941
12936
12854
63620
42442
39576
32724
26155
24415
23947
22026
21412
16468
15740
14587
14259
13682
12726
11235
10983
9727
9649
8815
8744
8648
8452
8184
7869
7803
7540
7494
7185
7128
6806
6597
6553
6232
6152
5924
5902
5680
5653
5583
5575
5328
5281
5159
5066
5015
4897
4885
4800
4748
4648
4569
4568
4542
4539
4388
4323
4294
4194
4182
4087
4042
4042
4002
3990
3957
3921
3899
3748
3742
3721
3583
3501
3479
3450
3376
3315
3309
3264
3262
3164
3151
3148
3138
3071
2979
2922
2836
2772
2734
2731
2690
2663
2660
2644
2643
2612
2612
2605
2570
292681
278599
237224
167235
154312
100658
93176
91976
87067
84276
78356
75893
69037
68022
57503
54250
52005
50239
48632
45057
42489
41758
41375
40298
39022
38090
37632
36890
34764
34181
33136
32950
32875
31905
31692
30921
30881
30627
29461
29329
28515
27995
26792
26750
26030
25618
25600
24927
24825
24704
24580
24313
24167
23109
23043
22862
22713
22704
22406
21789
21749
21450
21000
20771
20693
20519
20418
20292
20109
19930
19779
19458
19377
18727
18672
18577
18549
18297
17260
17228
17107
16724
16421
16139
16105
15990
15979
15809
15426
15248
15107
14860
14855
14676
14618
14455
14411
14317
14247
14212
46247
46102
43140
39048
37781
32268
24579
19304
17117
16536
14848
14834
14208
12915
12535
11724
10611
9743
9604
8413
8329
8182
7564
7433
7425
7087
7017
6830
6641
6342
6153
5801
5536
5517
5082
4998
4970
4854
4810
4761
4749
4699
4587
4552
4437
4281
4276
4242
4148
4087
4061
3913
3867
3860
3572
3487
3479
3446
3420
3398
3369
3207
3142
3105
3103
3057
3041
3041
3019
2998
2996
2962
2951
2941
2891
2863
2816
2813
2807
2780
2764
2757
2752
2745
2739
2695
2683
2660
2647
2644
2579
2577
2575
2466
2438
2383
2346
2308
2279
2277
249633
99522
87475
86966
85815
78416
74047
73692
69992
68804
62172
61613
49795
49170
46130
45363
43345
43176
39424
38840
38782
35997
35199
33366
33071
30783
30561
29931
29627
29425
27328
26463
25471
23494
23316
23183
22286
20812
19985
19287
18430
17852
17796
17578
17109
16887
16325
16306
15946
14989
14446
14054
14009
13735
13118
12951
12883
12031
11597
11487
11104
10789
10552
10475
10441
10367
10204
10060
9974
9874
9819
9748
9657
9397
9110
9090
8756
8606
8591
8548
8395
8339
8202
8109
8003
7892
7673
7568
7560
7436
7379
7327
7327
6989
6985
6973
6967
6940
6804
6746
205728
32482
21416
17844
15882
12060
9251
8892
8172
7659
7006
6769
6337
5556
5211
5009
4969
4838
4661
4160
4073
4032
3972
3570
3420
3230
2627
2523
2312
2282
2253
2198
2065
1985
1891
1806
1782
1777
1732
1707
1655
1655
1623
1619
1590
1570
1535
1532
1507
1503
1486
1485
1465
1457
1457
1427
1402
1392
1389
1368
1357
1348
1332
1329
1315
1308
1298
1289
1234
1226
1192
1186
1181
1164
1159
1128
1127
1107
1091
1087
1086
1086
1074
1067
1051
1042
1022
990
984
975
960
959
954
953
932
930
923
916
906
904
79119
63614
60691
53572
33469
27307
15852
15251
14628
13469
12085
10815
9881
9439
9205
8849
8712
8635
8486
8280
8200
7987
7947
7932
7891
7883
7855
7848
7789
7750
7641
7621
7616
7498
7458
7167
7124
7120
7102
7097
7043
6981
6956
6493
6345
4061
3424
3403
3340
3156
2537
7524
7434
6939
6661
5600
5580
4876
4418
4409
4061
3682
2703
2501
2490
2387
2312
2236
2231
2225
2220
2130
2072
2014
1914
1902
1881
1826
1763
1727
1698
1619
1523
1476
1473
1461
1433
1418
1417
1368
1364
1358
1352
1288
1271
1270
1248
1204
1203
1172
1168
1160
1111
1104
1097
1065
1053
1050
1037
1033
1002
1000
998
990
978
969
955
954
949
941
932
911
903
903
867
856
851
843
828
821
820
820
812
796
783
778
774
773
763
758
756
755
748
744
736
726
726
699
698
693
690
167315
55749
43872
39909
39786
39364
34820
29705
29095
25110
24604
22471
22254
22115
21026
19259
17747
17397
16082
15215
14887
14800
14371
14247
14162
13131
12083
11485
11404
11349
11215
11100
11095
10525
10051
10022
9917
9897
9561
9366
9274
8893
8661
8596
8431
8273
8165
8012
7965
7598
7579
7557
7548
7329
7248
6945
6923
6915
6911
6812
6805
6775
6661
6636
6602
6499
6428
6424
6408
6376
6351
6316
6222
6219
6206
6126
6114
6110
6076
6067
5991
5957
5948
5903
5894
5837
5820
5754
5740
5606
5562
5533
5484
5419
5295
5203
2807
2443
2434
2294
10520
10406
7419
6818
6638
6174
5751
5392
4720
4326
4178
3738
3603
3424
3207
2841
2778
2760
2723
2688
2459
2440
2223
2207
2084
2063
2063
2009
1854
1826
1823
1804
1749
1694
1680
1664
1628
1537
1517
1506
1464
1446
1371
1362
1350
1344
1320
1286
1281
1280
1267
1264
1224
1214
1196
1192
1189
1169
1162
1153
1121
1097
1077
1059
1047
1037
1028
1023
1018
1013
1013
1011
985
984
980
979
973
960
956
956
951
951
943
943
937
936
933
923
918
911
897
897
890
873
871
853
847
844
840
836
245018
109528
90281
62403
49526
48685
45943
42737
40847
39274
35520
34521
32861
31698
30296
29601
28094
27511
26125
24535
24042
23440
22637
22272
21876
21248
20836
20752
20153
19735
18355
17667
17504
16236
15523
15101
15056
15036
14656
13546
13183
13146
13118
12964
12586
12557
12553
12450
12401
12137
12048
11949
11655
11388
11383
11355
11251
11032
10842
10794
10643
10395
10366
10183
10119
10058
9769
9701
9420
9393
9377
9227
9180
9085
9081
9048
8908
8906
8697
8211
8156
8039
7959
7617
7530
7493
7491
7457
7292
7182
7127
7125
7086
7012
6920
6903
6856
6770
6706
6675
22149
20124
19184
14788
10489
10348
9883
8817
8326
7767
7428
7342
6930
6682
6291
6022
5224
4537
4441
3848
3731
3663
3636
3614
3322
3284
3240
3238
3188
3165
3042
3022
2914
2904
2755
2715
2706
2684
2654
2626
2624
2562
2556
2550
2501
2491
2487
2437
2380
2374
2370
2337
2334
2289
2282
2238
2232
2225
2195
2145
2139
2138
2122
2119
2109
2090
2048
2019
1952
1943
1940
1926
1925
1921
1917
1906
1857
1833
1829
1817
1809
1792
1765
1762
1746
1740
1734
1717
1716
1710
1703
1701
1655
1649
1632
1629
1567
1563
1547
1521
101414
100564
86302
68916
66075
65080
47187
45161
44024
43014
34889
32746
30389
29701
29520
28685
28153
27347
27034
25408
25137
24132
23162
22726
22207
22164
21726
21555
21342
20857
20464
19787
19532
19136
17507
16203
15749
13976
13798
13655
13654
13574
12983
12691
12175
12042
11901
11576
11438
11323
11196
10854
10352
10295
9800
9714
9696
9651
9627
9523
9490
9165
9131
9049
8978
8957
8836
8739
8498
8426
8309
8132
8128
8067
8057
7949
7921
7891
7806
7782
7780
7741
7669
7634
7500
7486
7447
7322
7217
7154
7106
7069
7066
7053
7018
7011
6987
6976
6969
6921
36632
22036
17717
17148
15641
12449
11701
11535
9837
7855
5353
4952
4674
4418
4066
4011
3973
3941
3857
3802
3791
3716
3563
3514
3382
3358
3348
3337
3266
3261
2994
2831
2812
2811
2789
2760
2691
2664
2664
2597
2584
2559
2556
2553
2537
2410
2354
2305
2302
2293
2253
2213
2141
2118
2108
2079
2067
1998
1992
1980
1975
1937
1866
1847
1827
1814
1807
1798
1757
1736
1719
1716
1681
1668
1665
1662
1645
1603
1599
1561
1547
1531
1500
1450
1449
1443
1407
1406
1403
1399
1399
1397
1394
1365
1351
1345
1337
1335
1320
1319
363532
186396
138703
87237
81957
64670
49650
48904
48719
45989
45717
43242
40380
39808
36586
34132
33198
32849
32762
32722
30569
27986
27797
27719
27521
27399
26930
25905
25816
23251
23058
22835
22522
22515
21973
21761
21726
21183
21015
20083
19779
17747
17384
17317
17163
16393
16194
16157
15814
15624
15464
15158
15125
14738
14290
14080
13908
13575
13380
13294
13149
13085
12824
12689
12132
12081
11803
11705
11674
11610
11402
11373
11269
11206
11196
10953
10835
10823
10536
10483
10389
10351
10229
9949
9794
9725
9638
9477
9385
9362
9254
9161
9138
9074
8755
8659
8602
8329
8257
8167
44387
40722
36827
35086
24412
17477
16327
14861
14156
10787
10667
10467
9919
9667
9153
8573
8484
8360
7992
7926
7693
7446
7176
7143
6707
5836
5776
5762
5557
5181
4996
4727
4657
4307
4253
4253
4161
3987
3957
3872
3862
3835
3788
3785
3775
3751
3738
3615
3440
3391
3391
3350
3323
3281
3216
3200
3196
3095
2932
2911
2891
2856
2835
2760
2702
2659
2656
2654
2611
2605
2590
2572
2568
2543
2534
2533
2500
2402
2386
2363
2348
2317
2233
2222
2221
2155
2110
2100
2100
2071
2071
2053
2049
1971
1942
1929
1918
1913
1897
1869
92849
56407
48478
40773
40697
40536
38897
37870
36720
36041
35112
33063
32705
31735
31678
31148
30073
28485
26593
25620
21657
21449
20817
20502
19260
18287
18087
17880
17259
16320
15449
14395
14272
14148
13887
13885
13846
13569
13432
13283
12176
12159
11970
11956
11710
11597
11450
11414
10411
10319
10236
10057
9766
9709
9677
9650
9589
9588
9527
9456
9400
9388
9340
9340
9228
9059
9017
8982
8651
8608
8541
8537
8503
8447
8401
8348
8162
8121
7985
7953
7771
7747
7700
7572
7521
7415
7279
7277
7276
7247
7171
7140
7104
7069
7051
7027
6939
6933
6903
6848
17077
15058
12348
12020
11502
10827
10651
8685
8528
8105
7069
5925
5154
4678
4615
4278
3842
3828
3786
3643
3475
3410
3407
3285
3227
3178
3086
2965
2963
2957
2778
2776
2659
2630
2607
2552
2543
2537
2471
2418
2383
2316
2271
2202
2173
2121
2072
2046
2011
1979
1978
1971
1930
1874
1874
1853
1834
1810
1793
1755
1754
1727
1704
1700
1661
1655
1620
1598
1595
1561
1559
1548
1542
1542
1499
1498
1480
1479
1462
1435
1432
1430
1421
1391
1388
1374
1363
1362
1353
1346
1340
1336
1276
1275
1270
1268
1265
1245
1235
1212
56472
56303
46616
45105
40345
39893
36394
34416
30480
28330
28228
28211
25590
24964
24128
22963
21586
21022
20644
20422
19677
19599
19375
19163
19031
18991
18784
18679
18591
18489
18475
18024
17645
17447
15301
15160
15148
14714
14693
14567
14281
12914
12646
12638
12341
11875
11372
11306
11267
11075
11017
10969
10793
10666
10448
10277
10063
10032
10024
9899
9651
9598
9592
9571
9552
9424
9277
9238
9209
9117
8738
8717
8712
8559
8528
8418
8374
8370
8360
8309
8182
8122
8042
7760
7679
7532
7522
7495
7454
7434
7433
7387
7379
7095
7076
6970
6911
6910
6896
6786
96063
11642
10871
7140
6921
6791
5980
5166
4611
4158
3945
3772
3765
3688
3573
3346
3255
3127
3089
3011
3000
2987
2859
2754
2746
2716
2631
2630
2598
2583
2534
2532
2474
2401
2362
2324
2310
2275
2244
2204
2187
2181
2125
2052
2051
2043
2020
2010
1995
1962
1870
1852
1840
1838
1830
1827
1759
1748
1729
1703
1674
1615
1605
1582
1574
1550
1529
1504
1488
1478
1445
1444
1436
1425
1398
1395
1369
1330
1320
1318
1317
1313
1311
1300
1296
1294
1281
1280
1266
1259
1256
1249
1241
1225
1223
1205
1204
1189
1178
1166
119268
90683
74621
63748
58474
56102
49585
48414
46400
40831
34691
29874
28807
27371
24825
22158
22092
21510
21476
20247
20227
20197
19674
18928
18396
17013
16518
16214
15845
15665
15547
15404
15365
15086
14907
13959
13788
13669
13561
12917
12721
12530
12502
11609
11604
11321
11101
10245
10214
10214
10026
9989
9839
9737
9417
9287
9252
8847
8778
8760
8642
8580
8540
8471
8267
7937
7273
7257
7257
7067
7042
6986
6871
6789
6786
6744
6675
6572
6536
6495
6359
6341
6310
6286
6239
6224
6155
6153
6087
6082
6078
6073
6022
6001
5877
5863
5862
5860
5854
5811
52206
14919
13631
12911
11488
11400
11017
10124
9363
8562
7407
6284
6221
6092
5908
5534
5499
5401
5349
5014
4186
4070
3985
3719
3502
3187
2926
2730
2658
2649
2628
2615
2454
2420
2389
2383
2376
2344
2325
2319
2154
2106
1993
1965
1961
1957
1942
1921
1919
1904
1899
1829
1699
1661
1634
1630
1594
1557
1541
1536
1498
1494
1472
1456
1436
1421
1413
1385
1362
1360
1354
1346
1325
1319
1290
1288
1283
1276
1261
1259
1237
1231
1195
1173
1168
1166
1161
1157
1154
1153
1152
1152
1147
1142
1125
1096
1092
1090
1061
1050
71382
58354
48425
39895
33842
27325
27214
25421
24250
24229
23879
20940
20581
20445
19483
19286
19031
16227
15028
14298
13676
13050
12891
12547
11896
11795
11714
11107
10303
10258
10143
10115
10011
8858
8798
8683
8467
8202
7851
7682
7526
7502
7328
7142
6923
6822
6751
6728
6647
6609
6482
6363
6019
5931
5882
5844
5805
5721
5623
5606
5591
5583
5536
5076
4868
4774
4768
4487
3383
2987
2959
2867
2778
2339
17335
14650
12547
10737
8489
8149
7785
5961
5405
3879
3689
3436
3409
3178
3078
3027
2877
2805
2699
2628
2315
2012
1984
1977
1953
1932
1777
1775
1725
1706
1494
1467
1466
1447
1418
1377
1365
1350
1336
1245
1235
1227
1204
1202
1179
1178
1156
1139
1099
1032
1029
1012
1006
986
982
964
953
942
902
890
885
876
870
861
861
858
855
854
852
846
783
777
773
769
760
733
728
721
715
712
704
702
700
699
691
688
683
677
670
670
666
664
652
619
614
608
599
597
592
582
77130
60216
47615
41096
37122
33857
33363
31214
26150
25691
24595
24240
21733
20969
19112
18824
18590
17962
15417
12500
12361
12191
11872
11871
11737
10640
10614
10541
10244
10158
9982
9943
9869
9714
9679
9668
9130
8955
8943
8902
8796
8714
8704
8596
8531
8479
8436
8318
8202
8171
8063
8013
7932
7789
7783
7391
7038
6992
6968
6920
6897
6856
6845
6718
6660
6652
6640
6607
6537
6509
6466
6437
6430
6424
6381
6366
6361
6328
6305
6304
6260
6250
6228
6198
5982
5949
5943
5887
5755
5536
5414
3647
3613
3287
3191
2955
2855
2816
2626
2610
19594
16766
12887
11290
7184
6911
6328
6062
4523
4289
4149
3883
3828
3621
3530
3460
3308
3128
3033
2960
2932
2922
2909
2878
2822
2776
2685
2674
2634
2604
2581
2420
2353
2329
2322
2302
2263
2241
2184
2170
2102
2032
1996
1962
1939
1937
1936
1874
1872
1867
1866
1857
1851
1799
1761
1761
1758
1691
1684
1667
1658
1655
1643
1602
1557
1556
1548
1546
1540
1528
1484
1477
1470
1466
1452
1450
1439
1436
1394
1358
1353
1346
1320
1308
1295
1286
1280
1280
1277
1269
1265
1265
1265
1258
1253
1242
1238
1236
1233
1232
3305116
3249503
2335737
1502116
1414396
1297675
1267679
1044915
1019468
909476
906452
713130
665486
660123
587290
552806
549517
487402
423200
419575
391314
384956
384705
351368
345354
319834
286286
281783
278380
273659
261345
256562
246126
242267
236800
233246
220739
219468
206886
206502
193415
187694
175989
169700
150594
147369
140255
135988
134373
128655
124236
121889
121816
117167
114379
110814
108785
101488
98105
97946
94040
93518
91255
88909
87992
83035
81553
80367
80212
79703
77417
75911
74849
67610
66042
65749
64970
60877
60749
55635
55137
54222
53660
53555
51845
50840
50175
50153
49798
49173
48890
48735
47528
47365
47147
46671
45765
45085
44631
44631
2256554
237327
179012
140807
121907
115023
105540
98673
86566
83101
65396
58018
54859
49193
46890
44121
43721
43645
43628
40807
38826
36245
35750
35241
34629
33302
32322
31164
28654
26971
23469
21003
20883
20625
19694
18254
17986
15573
15523
15430
15093
14703
14428
14191
13777
13759
12625
11744
11729
11121
10813
10662
10453
9908
8614
8533
8396
8049
7681
7430
6978
6929
6614
6214
6197
5878
5780
5734
5419
5376
5345
4750
4604
4459
4210
4154
4004
3950
3940
3895
3756
3734
3600
3428
3392
3343
3341
3272
3147
3144
3090
3037
3004
2983
2955
2940
2902
2846
2844
2829
6894461
4815795
3100463
2351282
2274606
2017993
1845905
1833477
1810844
1554107
1513764
1249583
1239622
1167926
1154472
1098946
1076089
1010432
924871
916643
909826
900442
834536
814066
813426
771908
617651
607909
594459
529323
516180
484134
479799
475438
426038
416166
399654
396396
387093
374695
368244
356452
347570
315578
307406
296746
287013
263960
252378
241083
239118
233267
233235
230734
220607
205250
204625
203835
197236
189397
189348
188100
186415
183438
179387
179359
179124
178232
176743
175138
172760
168686
166964
163435
162884
161865
158259
156858
156323
155104
149778
147287
146086
144881
140901
139813
138004
137651
133529
133329
131669
128867
126638
124979
122595
121410
121203
119546
117804
117027
2522343
2211302
1126651
601439
458343
453737
446258
431498
405996
348261
344020
214156
195010
183610
182665
163237
143164
140847
139853
136602
136057
134498
132493
131723
119821
116692
113499
112054
99119
96356
87933
82835
78679
75593
75416
71552
64950
64164
58895
54547
53806
52896
51476
45628
45186
44351
43301
39869
39638
37721
37032
34702
34645
33718
33446
33399
32864
32380
31972
31646
31493
31196
30012
29899
29385
28985
28888
28690
28358
27324
24087
23625
23502
22964
22074
21930
20365
20361
20036
19967
19780
19764
18336
18114
17957
17743
17535
17099
16934
16930
16550
15387
15385
15272
15231
14818
14528
14517
14480
14203
825360
360154
304539
272636
199477
172541
169318
136339
125670
107372
106135
97781
94114
88304
87171
83769
81258
76015
66935
66525
64410
64184
59826
58875
52066
51802
48143
44470
43804
38332
36966
35905
35503
35423
34944
34555
33935
32137
31695
31493
30848
30443
30441
28796
28263
28211
26693
26512
26300
26064
25973
25792
25595
25334
25106
24801
24718
24563
24360
23842
23439
23347
22856
22507
22239
22173
22074
21124
20908
20792
20382
19899
19835
19710
19369
19208
18919
18773
18561
18140
17724
17302
17224
17079
16436
16370
16296
16278
16141
16131
16069
16032
15741
15705
15641
15442
15249
14481
14356
14162
103867
42576
35619
34096
22961
22895
22042
21509
20255
18562
17662
16730
15986
15261
15187
14840
14274
13911
13561
11898
11624
11315
10906
10557
9804
9706
9458
9212
8974
8744
8659
8382
8315
7901
7892
7670
7237
7178
6759
6747
6664
6544
6414
6352
6319
6314
6225
6186
5911
5522
5509
5489
5372
5315
5115
5052
4915
4859
4845
4792
4601
4596
4475
4356
4352
4281
4233
4061
4047
4038
4009
3976
3967
3911
3909
3756
3750
3697
3674
3649
3612
3595
3543
3530
3522
3479
3415
3397
3383
3349
3290
3232
3209
3201
3199
3092
3064
3062
3057
3057
2276800
1528742
1523638
1123304
1016811
956554
911383
772398
686425
676036
570678
554126
503439
385138
354360
324982
321695
318745
308213
308042
303387
288651
283199
253701
178280
168714
157092
143565
117619
117305
115963
113329
105006
103626
98016
94861
85780
78499
78389
73804
72800
70368
65858
63668
63173
63144
61626
54932
54329
54095
53219
50400
50308
50131
49961
48669
45795
44241
42801
42689
40952
39319
38884
38354
38280
37764
37553
37457
37300
34727
32631
32346
31362
31036
29944
29575
29527
28943
28646
27503
26813
25736
25603
24758
24471
24390
23834
23187
22909
22641
22630
22204
21974
21869
21543
21341
21193
20269
19415
19316
971803
268063
228968
158973
144484
117425
110508
103092
75106
60035
58823
48416
46789
45640
33063
32809
32035
31870
30455
30308
23786
22100
20933
20010
18986
17683
17223
15862
14717
14307
14135
13894
13335
13205
13020
12658
12138
11661
11014
10824
9979
9368
9040
9021
8734
8564
8383
8328
8326
8297
8277
8209
8001
7305
7187
6681
6470
6422
6325
6262
6082
6044
5998
5943
5901
5861
5662
5630
5623
5381
5318
5237
5236
5124
5037
4979
4804
4758
4718
4539
4415
4376
4351
4326
4323
4255
4228
4140
4036
3992
3763
3697
3678
3582
3576
3572
3501
3463
3456
3312
511426
472089
428612
296283
275497
249239
215588
148588
130069
124938
107201
97843
92229
72324
69108
68494
62223
54375
54246
50015
47914
47628
45589
45503
45349
43664
43290
42840
42681
40156
38062
36553
36499
35861
35715
35582
35296
35134
33976
33394
32506
32344
31843
29818
28095
28090
27628
27412
27026
25622
25551
25011
24194
24080
23287
22696
21660
21362
20859
20381
20342
20243
19998
18812
18491
17967
17396
17231
16703
16636
16591
16540
16192
16063
15765
15484
15440
15390
14787
14620
14277
14234
14176
13982
13790
13767
13719
13541
13222
13132
12980
12224
12148
12100
12050
12007
11973
11820
11789
11750
63622
37573
36334
32997
29753
25464
24480
23974
23827
23472
21798
16312
15912
15789
15658
12471
11651
11489
11334
11138
10662
10513
9742
8933
8912
8469
8379
8165
7965
7605
7541
7232
7213
7026
6977
6499
6082
5994
5715
5684
5379
5377
5236
5058
5047
5045
4851
4780
4729
4589
4361
4348
4324
4231
4167
4135
4026
3984
3753
3605
3535
3505
3398
3380
3251
3059
3056
3021
2906
2901
2882
2816
2799
2799
2740
2729
2712
2647
2638
2583
2473
2465
2433
2419
2398
2382
2371
2348
2341
2324
2307
2306
2294
2240
2206
2197
2143
2118
2117
2111
326538
179047
150496
118702
103321
94611
90161
66926
61293
58896
58108
55498
50687
43876
41668
39962
39591
38896
37586
36257
34898
33852
33171
31260
31181
25943
24756
24732
24727
21525
21304
20545
20360
20178
19380
19339
19151
18842
18307
17061
16800
16779
16474
16256
16073
15597
15526
15477
15218
14927
14927
14703
14611
14532
14508
14475
14283
13767
13744
13671
13575
13463
13277
13234
13061
12954
12423
12201
12108
12098
12075
11598
11484
11363
11326
11294
10713
10613
10454
10391
10350
10324
10301
10287
10286
10253
10121
9994
9979
9895
9820
9787
9724
9679
9632
9608
9588
9313
9290
9272
24403
22769
21228
17640
17540
15523
15508
14320
13823
12008
11737
10192
9358
8991
8925
8513
8228
7602
7345
7105
6422
6356
6077
5904
5785
5780
5710
5431
5411
5054
4880
4805
4760
4457
4396
4258
4117
4092
4007
3997
3894
3828
3761
3703
3668
3588
3571
3553
3538
3489
3387
3374
3270
3258
3258
3219
3125
3106
3063
3036
3029
2975
2963
2843
2837
2804
2758
2713
2683
2652
2620
2593
2540
2538
2505
2456
2432
2377
2339
2317
2281
2258
2205
2186
2167
2145
2134
2122
2105
2095
2085
2085
2078
2054
2045
2037
2012
2003
1987
1949
280735
164321
163902
136400
115744
112676
108625
88780
88778
84916
83736
69965
69266
62606
60727
60392
58558
56169
55812
54096
52719
47410
39863
38554
37843
36410
35647
34086
33784
33553
31929
31037
30913
30545
30167
29768
29145
28472
26923
26068
25076
24605
24437
24360
23840
23817
23721
23568
23128
22579
20784
20392
19190
18906
18404
18256
18083
17991
17823
17791
17667
16959
16355
16025
14949
14555
14068
13936
13691
13686
13353
13337
13310
12497
12288
12283
12282
12186
12151
11466
11443
11079
10834
10571
10549
10438
10406
10364
10308
10304
10289
10272
9900
9872
9842
9793
9724
9691
9679
9672
250228
22026
21943
18260
17438
13694
12114
11981
10986
9840
8629
8255
8036
7844
7820
7358
6918
6907
6707
6554
6471
6267
6171
6057
5591
5523
5470
5446
5348
5099
4806
4726
4517
4459
4446
4431
4399
4282
4243
3780
3777
3746
3689
3676
3642
3550
3439
3408
3273
3063
2767
2765
2749
2747
2704
2694
2605
2484
2480
2451
2405
2343
2264
2234
2211
2210
2192
2184
2173
2171
2162
2157
2062
2037
2023
2011
2000
1907
1904
1876
1870
1828
1826
1783
1756
1738
1726
1707
1688
1677
1672
1644
1628
1600
1575
1551
1529
1520
1516
1504
1913810
1593809
517334
515428
509895
448818
411072
352959
335765
329733
314537
307106
291564
260117
243365
239043
185944
160747
160624
156149
149188
135515
120885
110399
104788
102819
102278
100356
97495
81676
69954
66193
60082
58625
56390
53216
50901
49948
49500
47300
46450
46019
44831
43804
43248
42073
38971
38930
38549
38167
37381
35557
34650
33429
32397
31871
31256
30969
30339
30009
29559
27737
27582
27547
27310
26952
26366
25813
25630
25400
24953
24850
24754
24727
24688
24597
23962
23660
23398
23354
22435
22332
22215
22054
22020
21958
21159
20872
19823
19715
19577
18104
17722
17605
17600
17513
17475
17383
17324
17182
232250
207447
111360
88501
80928
77956
76392
73896
66099
59622
47386
43706
41652
34936
32095
28148
27784
27448
26863
26547
25309
24449
22742
18107
17558
16642
16373
15905
15864
15514
15034
14576
14081
13247
12978
12743
12103
11654
11178
10887
10840
10534
10359
9708
9127
9099
8811
8792
8782
8356
7275
7266
6777
6720
6007
5919
5709
5605
5258
5199
5176
5094
4988
4926
4680
4627
4573
4438
4410
4243
4186
4051
3991
3966
3924
3819
3780
3779
3766
3670
3458
3404
3337
3319
3249
3192
3077
3042
2980
2978
2950
2949
2929
2921
2904
2891
2796
2770
2764
2751
508398
397230
344122
258169
206307
203140
202734
193573
192872
168771
146391
143531
140407
138189
135201
118566
110443
107503
105894
98805
88671
87949
85772
85308
83863
81259
79966
79135
74595
70349
70227
69839
68757
68240
67636
65111
61853
61806
61096
60905
60649
55664
52994
51528
51140
51066
50667
50333
48853
47995
47390
47279
46127
45267
41684
41071
40962
40753
38196
36984
36787
36232
36222
36011
35846
34501
33008
32292
32246
31985
31253
31219
30980
30964
30942
30842
30760
30610
30565
30564
30324
30263
30002
28661
28526
28413
28036
27993
27893
27623
27291
27202
26490
26437
26245
26093
25759
25640
25115
25025
458779
86796
79158
67699
48563
46601
43215
40163
35299
30735
25981
24296
23755
18977
16861
15294
15012
14720
14188
13345
12147
11328
11020
10656
10382
10120
9686
8209
7441
7334
7256
7144
7019
6452
6360
6301
6242
6028
5596
5540
4997
4959
4925
4856
4791
4790
4776
4774
4542
4518
4438
4366
4335
4275
4273
4268
4213
4120
4115
4042
3948
3869
3821
3818
3718
3674
3663
3619
3538
3509
3273
3181
3153
3086
3076
3040
3040
3031
3008
2917
2894
2875
2874
2840
2778
2630
2600
2455
2355
2325
2262
2207
2123
2120
2091
2085
2011
2007
2004
2001
496962
60800
59903
45353
36680
34423
32510
30258
29575
28667
28042
26268
25418
20123
19795
18546
16613
16059
15695
15386
15245
15076
14508
14293
13852
13303
13170
12352
11687
11523
11375
10661
9882
9656
9410
9315
9199
9151
9091
9003
8998
8909
8891
8848
8702
8509
8487
8250
8106
8036
7836
7301
7069
6872
6820
6338
6217
6206
6095
5966
5877
5807
5724
5652
5578
5520
5508
5418
5341
5334
5319
5274
5233
5198
5188
5156
5132
5059
4996
4922
4867
3570
2957
2876
2732
2591
11185
10373
8196
5579
5421
4660
3968
3638
3459
3299
3204
3156
3080
3043
3015
2998
2878
2743
2718
2595
2453
2414
2399
2372
2319
2295
2124
2115
2052
1962
1942
1884
1863
1859
1837
1774
1759
1709
1702
1675
1612
1612
1573
1571
1558
1493
1464
1429
1415
1397
1382
1374
1371
1358
1321
1306
1273
1267
1228
1224
1178
1132
1109
1108
1098
1086
1085
1076
1065
1035
1020
1018
1014
1000
988
983
979
972
961
928
918
909
905
888
882
880
880
867
862
860
853
849
848
829
828
824
824
817
806
804
815271
189693
152473
118204
117345
113630
112528
97345
90016
87915
87395
70451
69728
64551
64436
54138
50270
49885
48970
47766
47076
41337
41112
40795
37468
35280
35061
33504
30092
29687
29252
27593
25804
24996
23787
23141
22772
22500
22452
21900
21059
20348
19788
19564
19330
18579
18341
18032
16560
16243
16062
15691
15677
14756
14754
14275
14166
13852
13514
13468
13050
13002
12960
12912
12819
12710
12649
12646
12465
12361
11946
11886
11874
11853
11408
11210
11087
11021
10947
10878
10850
10665
10629
10524
10489
10471
10341
10250
10243
10206
10173
10045
9894
9732
9601
9320
9233
9165
9165
9150
50462
30177
24715
20879
19871
18898
17982
14505
13732
13319
9238
9099
8985
8772
8066
7682
7428
6682
6014
5877
5619
5608
5320
5177
5093
5031
4943
4936
4849
4334
4314
4245
4182
4100
3977
3967
3964
3929
3901
3755
3749
3749
3677
3674
3660
3640
3632
3607
3548
3465
3427
3412
3273
3190
3189
3186
3073
2988
2977
2931
2881
2862
2748
2653
2650
2545
2539
2537
2530
2518
2510
2495
2453
2453
2451
2436
2397
2383
2382
2355
2341
2331
2330
2291
2268
2235
2192
2151
2150
2124
2121
2107
2086
2060
2032
2026
2009
2008
2003
1978
436896
376675
161412
136238
115519
103517
78819
69208
66553
50382
44771
44312
43922
42818
42161
41088
41070
37275
36226
36079
33754
33629
32654
32379
32180
32150
32125
29919
28704
26544
25963
25945
25512
23859
22922
22443
20258
17968
17161
16513
16149
16136
16031
15571
15556
15257
14969
14345
14328
14304
14270
13697
13437
13301
13188
12453
12396
12202
12060
11825
11485
11045
10529
10411
10127
10087
10014
9903
9805
9786
9639
9598
9417
9242
9016
8926
8884
8799
8706
8676
8625
8613
8520
8350
8292
8250
8233
8126
8084
8051
7973
7942
7733
7716
7709
7684
7645
7620
7379
7265
97152
41492
22542
20205
20090
18685
15317
13520
12601
11346
8839
7712
6467
5856
5737
5078
5056
4944
4700
4636
4593
4523
4377
4263
4132
4033
3932
3740
3654
3643
3561
3555
3267
3030
2843
2728
2718
2696
2634
2591
2574
2435
2360
2301
2209
2182
2121
2102
2078
2077
2072
2069
2047
2046
2042
1961
1917
1911
1907
1900
1899
1860
1854
1809
1806
1752
1744
1692
1687
1673
1657
1614
1612
1603
1599
1578
1575
1564
1557
1554
1553
1552
1549
1548
1527
1512
1509
1507
1499
1491
1489
1469
1462
1460
1457
1450
1444
1439
1437
1428
152534
102349
37575
20933
14311
14047
13856
11973
9741
9624
8255
8079
8054
7727
7695
7565
7320
7133
6835
6451
6377
6370
6367
6191
6145
6107
5982
5975
5893
5874
5859
5847
5760
5588
5567
5511
5293
4065
2901
2507
2377
8100
4938
4841
3567
3504
3313
3306
3181
2657
2450
1975
1799
1714
1679
1555
1456
1398
1324
1322
1308
1283
1282
1270
1226
1161
1161
1126
1112
1096
1016
1014
981
964
943
920
912
910
896
863
848
808
790
783
781
769
763
759
748
744
730
723
721
700
692
678
677
675
653
617
614
606
605
594
593
593
590
588
586
581
567
559
556
546
546
546
542
541
534
532
531
524
524
523
518
514
511
506
501
493
484
483
483
480
476
475
474
474
470
463
462
154119
100319
94239
85745
47149
42663
40382
36968
33514
33308
30441
28143
26988
26444
25851
25439
25073
24452
21500
21493
21479
20471
20092
18856
15342
14778
14560
14511
13774
13658
13191
12850
12108
12050
11820
11533
11454
11378
10744
10569
10554
10547
10222
10193
10114
9788
9747
9737
9708
9668
9544
9473
9264
9106
9073
8878
8816
8690
8484
8350
8288
8191
8168
8021
7891
7869
7635
7595
7594
7495
7326
7320
7274
7118
7117
7063
6997
6967
6893
6872
6805
6795
6710
6677
6493
6468
6439
6383
6355
6343
6338
6305
6270
6264
6230
6198
6045
5964
5946
5866
16596
16213
14771
14417
13128
11604
11083
9083
7519
6819
6566
6388
5374
5278
4795
4401
4318
4248
4245
4231
3934
3756
3655
3530
3513
3287
3195
3075
3045
2852
2843
2818
2763
2733
2726
2687
2522
2495
2440
2432
2422
2411
2393
2287
2251
2191
2181
2175
2117
2108
2108
2107
2089
2020
1994
1917
1915
1903
1881
1855
1820
1812
1802
1767
1761
1746
1737
1674
1660
1649
1646
1643
1615
1613
1604
1596
1590
1587
1560
1558
1525
1520
1516
1487
1483
1440
1438
1435
1432
1424
1419
1417
1403
1402
1382
1373
1368
1348
1346
1333
573522
140358
123591
88543
83375
81454
78547
78511
46824
40720
39438
37237
37033
34339
31090
28891
28781
28148
28126
26123
25492
24697
24690
23048
22459
22326
21965
21124
20236
20163
19574
19441
18628
18443
18240
17516
16914
16601
16263
16031
15708
15534
14743
13059
12282
12276
11810
11659
11184
11077
11022
11014
10933
10776
10561
10501
9986
9702
9472
9350
9247
9114
9088
9072
8894
8878
8833
8756
8482
8470
8420
8375
8372
8330
8299
8268
8256
8249
8248
8139
8057
8042
7993
7970
7767
7593
7514
7240
7226
7081
7061
7053
6979
6978
6810
6787
6777
6765
6756
6746
119463
24019
24017
17627
16624
15913
15691
10264
10050
8524
8203
7439
6354
6125
6019
5683
5255
5122
4838
4654
4113
4109
3586
3517
3455
3359
2865
2855
2782
2632
2627
2611
2499
2495
2476
2442
2413
2403
2372
2365
2356
2348
2324
2303
2274
2232
2178
2115
2113
2104
2091
2078
2056
2031
2011
1944
1933
1932
1926
1905
1902
1872
1843
1838
1831
1810
1702
1694
1683
1682
1638
1626
1624
1618
1609
1599
1597
1545
1540
1534
1529
1501
1496
1494
1494
1435
1434
1430
1426
1423
1422
1421
1412
1409
1408
1391
1356
1351
1347
1346
60826
47093
33807
28910
22341
22011
16985
16235
13376
12903
12840
12398
12187
10935
9868
9501
8983
8111
7502
7048
6550
6381
6323
6286
6195
6175
6089
6077
6063
5947
5704
5702
5446
5400
5377
5182
5163
5140
5138
5132
4909
4884
4428
4424
2740
2477
2250
2197
1860
9124
6805
5253
4850
3974
2308
2179
2177
2169
2139
2065
1579
1441
1346
1270
1265
1264
1206
1194
1184
1166
1151
1111
1097
1063
1049
1032
1032
1029
1013
1012
994
976
973
962
951
946
941
938
926
912
907
897
889
866
848
813
811
810
803
793
789
774
751
748
742
742
732
730
726
725
716
710
691
663
660
656
634
631
621
619
615
610
601
600
584
567
565
559
556
554
554
551
551
549
547
544
532
529
526
513
511
505
499
498
492
490
489
484
483
80302
63045
62449
22882
9102
8299
8178
7508
6992
6923
6754
6682
6581
6504
6261
6114
5976
5950
5892
5794
5779
5761
5676
5660
5603
5568
5423
5332
5273
5198
5180
5172
5072
5043
4997
3881
3022
2677
2377
1982
6497
6351
5883
5126
4223
3206
2466
2410
2311
2016
1693
1608
1553
1501
1424
1288
1274
1191
1159
1114
1072
1072
1067
1066
1061
1052
1035
1033
1028
1014
991
988
972
917
916
909
905
861
850
845
844
832
803
797
782
775
737
731
719
711
696
693
692
679
668
665
658
653
648
648
647
644
639
637
632
630
629
622
618
608
607
595
589
588
587
580
573
567
567
556
556
555
543
533
531
527
527
521
519
512
511
509
509
508
508
501
500
493
493
492
49198
44664
42855
41001
39499
34683
22379
21617
18676
13064
12812
12369
11240
11146
10048
9023
8716
7845
7806
7761
7297
7068
7027
6853
6637
6633
6140
5075
5027
4954
4882
4868
4788
4718
4669
4664
4596
4568
4540
4512
4502
4491
4452
4427
4386
4275
3766
2636
2472
1899
8784
8039
7515
6393
5167
5114
4776
4136
3472
3293
2800
2786
2580
2009
2002
1958
1933
1920
1878
1867
1736
1720
1645
1632
1609
1609
1600
1568
1537
1516
1316
1298
1298
1295
1241
1230
1198
1190
1150
1102
1100
1067
1042
1004
946
910
888
843
841
822
817
814
811
807
795
793
764
752
751
741
736
732
730
717
699
699
689
684
674
669
665
658
657
652
638
630
623
623
619
617
609
600
596
595
585
582
580
579
570
567
546
538
537
535
522
518
517
512
502
492
2397783
2180409
1046823
1015786
919953
895062
687206
685228
667993
639852
600952
507067
491417
488965
425703
419748
413054
394221
377974
350191
349225
338299
320734
316985
306723
301374
296699
286698
281173
276257
271573
255091
254187
241401
233412
231246
227623
222899
221721
220238
203645
195700
193250
185237
176913
172004
170925
169091
167606
164918
158904
138932
138295
131784
130739
130694
119831
119312
116061
110040
107938
107567
107457
105672
103405
103375
99223
95931
91828
91590
91105
88157
86944
85322
85081
84534
83287
81826
80799
80296
80123
80113
79493
78453
78399
74529
73965
73374
72431
71568
70085
69098
68701
66826
65006
63922
63914
62317
61089
58060
1299480
309370
148455
129750
121840
87250
74474
69719
69097
61267
59028
58520
46324
44883
43227
41957
39754
37490
37211
36788
35887
35665
31439
29814
29407
28696
28141
26940
25438
24123
23891
22924
22136
22022
21945
20654
20333
20001
19443
19092
18776
18281
18209
17996
17247
16968
16795
16720
15926
15703
15503
15196
14285
14280
13658
13148
12960
12812
12252
11896
11837
11764
11632
11580
11286
11147
10794
10617
10579
10375
10349
10208
9951
9929
9628
9323
9210
9113
8875
8788
8569
8266
8202
8179
8061
8032
7914
7852
7824
7581
7323
7299
7278
7261
6991
6733
6578
6559
6489
6377
1188512
1139445
555626
431084
426076
418512
298067
278128
263287
234096
217484
195118
184805
182075
175088
158825
149183
144839
133182
117911
115561
106374
99443
97585
94589
91637
89971
84568
78755
76675
67418
66124
58296
57270
57061
55772
55023
53943
52398
51481
49045
48793
45379
45077
43508
41608
41563
41500
40159
39663
38841
38589
38557
37785
37249
37176
34611
33505
31521
31517
30938
30301
29036
28705
28620
28304
27006
26788
26619
26337
26084
25872
25253
25193
25065
24709
24514
24047
23975
23903
22807
22111
22035
21967
21711
21363
20582
20557
20312
20301
20246
19956
19732
19722
19684
19678
19604
19301
19297
19248
179876
167915
145693
81902
74459
64540
62924
54866
42578
40095
39759
38478
36962
34612
34172
30618
29011
27431
25645
25270
23813
22778
22234
21802
19753
19610
19552
19289
16005
15670
15544
13560
12942
12841
12371
12224
12173
12031
11870
11062
10664
10376
9853
9355
9310
9133
9077
8764
8154
8110
7894
7857
7256
7180
6834
6811
6714
6627
6483
6421
6015
6013
5934
5902
5856
5738
5677
5596
5594
5396
5168
5137
5121
5067
5032
5008
5004
4895
4891
4663
4632
4546
4513
4480
4364
4344
4278
4175
4170
4147
4083
4073
4058
3836
3795
3776
3685
3673
3648
3611
302802
267184
262638
235983
211205
173770
164926
159839
157138
141908
134041
113387
112803
107622
102783
95579
91597
88078
85784
84789
78161
75888
75790
73979
66484
66439
63325
61458
58060
57183
56472
54854
53999
53939
52448
50710
45125
40611
40456
37373
36858
34906
34406
34180
33852
32250
32106
30364
29762
28970
28926
28400
28233
27927
27294
27103
26719
26151
25683
25646
24813
24576
24548
23719
22629
22538
21518
21446
21053
20752
20601
20597
20552
20263
20245
20190
20095
20084
20014
19337
19330
19188
18673
18493
18493
17721
17623
17504
17170
16915
16846
16816
16702
16527
16472
16461
16448
16367
16234
15974
140071
68233
39325
32182
30275
26667
24461
23932
22586
22389
20490
20060
18785
17768
15720
14024
13455
13246
12928
12408
11888
11820
11457
11393
11132
11120
11078
10477
10171
9756
9527
9104
8674
8622
8285
8129
8126
8077
7733
7257
7254
7004
6837
6792
6775
6444
6120
6105
6067
5784
5736
5678
5638
5621
5167
5040
4993
4966
4855
4796
4779
4775
4766
4735
4731
4379
4373
4338
4300
4251
4170
4161
4074
3953
3942
3929
3870
3842
3788
3769
3754
3621
3586
3466
3429
3367
3246
3194
3145
3047
3043
3008
2977
2962
2957
2946
2907
2873
2822
2821
154539
118747
98353
91491
70345
54780
52117
50025
49987
49429
41231
40999
40811
40670
39021
38468
33274
32256
30227
28545
27218
26874
26868
26784
26132
25142
23346
22524
21594
20616
19764
19053
18462
18314
17784
17763
17541
17515
17361
17327
17040
16722
15967
15119
14544
14448
14268
13726
13409
13317
12520
12403
12342
12216
12023
11713
11350
10746
10734
10695
10587
10528
10268
10232
10198
10028
9847
9773
9723
9643
9405
9312
9043
8995
8969
8882
8879
8868
8554
8165
8115
8091
8068
8041
7899
7686
7665
7615
7481
7452
7439
7386
7361
7254
7227
7175
7168
6998
6893
6884
62803
21096
19067
16026
14097
11695
10607
9309
9154
9011
8041
6405
6010
5694
5582
5300
5257
5039
4935
4641
4489
4416
3911
3807
3746
3441
3372
3369
3235
3223
3123
3048
2986
2953
2935
2806
2799
2776
2764
2756
2568
2566
2564
2548
2521
2509
2497
2478
2422
2379
2372
2366
2345
2276
2244
2240
2216
2178
2151
2147
2096
2090
2080
2046
2017
1964
1963
1921
1920
1916
1912
1902
1890
1798
1796
1761
1734
1731
1695
1678
1675
1672
1658
1649
1636
1624
1621
1615
1614
1568
1558
1550
1531
1526
1522
1517
1515
1515
1513
1512
505746
356159
240979
223349
210325
188139
164928
137383
120089
99843
84455
78510
74408
71049
70790
70346
69244
67337
56648
53824
52489
52180
49601
43146
41983
41124
40987
40855
35703
33512
33113
33068
29769
28831
28588
28250
27522
27160
26429
26227
24470
23084
21057
20867
20622
20443
20387
20051
19938
19547
19064
19019
18616
18329
17949
17829
17754
17745
17527
16148
15852
15765
15689
15659
15508
15282
15077
14851
14817
14811
14531
14316
14116
13971
13786
13576
13573
13518
13294
12978
12784
12696
12685
11665
11659
11632
11583
11435
11378
11355
11237
11166
11131
11107
10947
10895
10746
10685
10606
10542
147279
39692
31975
30295
21482
21468
20844
20376
17467
15713
15007
14268
13178
11805
11407
11296
10695
10548
9206
9110
8970
8862
8594
8316
7980
7865
7786
7350
7342
7250
7013
6673
6624
6506
6432
6271
6239
6162
6146
5452
5440
5383
5175
4994
4819
4719
4445
4383
4304
4226
4133
4117
4049
4014
3942
3889
3846
3832
3771
3769
3653
3643
3348
3175
3150
3080
3056
2992
2952
2856
2840
2761
2730
2707
2600
2591
2582
2565
2563
2524
2485
2467
2436
2396
2394
2393
2390
2380
2369
2327
2324
2239
2222
2169
2161
2158
2128
2127
2083
2035
323162
280332
166885
165437
135981
127367
75380
62050
58418
51916
45435
45072
42115
41274
40642
39252
39111
37879
37835
36186
35319
34884
34470
33811
33307
32750
31842
31788
28825
27616
27547
27168
27163
27088
26117
25262
23586
22978
22465
22282
22101
21568
21444
21147
21096
19828
19202
18543
18320
18302
17174
16892
16793
16000
15863
15561
15173
15100
15007
14627
13422
13300
13079
12734
12537
12397
11835
11793
11704
11488
11286
11232
11093
10976
10829
10472
10445
10388
10307
10132
10127
10012
9947
9411
9349
9342
9261
9248
9121
8899
8582
8446
8435
8401
8362
8291
8161
8151
8070
8002
61785
41506
28930
19759
17969
14488
13143
10760
10389
9670
9167
9134
9066
8946
8193
7487
7380
6703
6590
6587
6495
6006
5843
5810
5772
5763
5353
4950
4581
4437
4431
4302
4091
3906
3782
3737
3596
3594
3459
3362
3354
3338
3231
3161
3146
3115
3034
3001
2920
2877
2822
2820
2811
2783
2737
2697
2675
2662
2656
2631
2608
2543
2529
2529
2487
2384
2364
2352
2337
2295
2272
2256
2246
2231
2223
2199
2178
2137
2123
2111
2101
2054
2016
1989
1977
1976
1969
1965
1941
1939
1930
1902
1899
1898
1884
1881
1848
1837
1836
1834
902044
858812
492172
405926
358530
290234
274069
239614
212851
192442
184246
177009
166703
150348
146980
140343
133328
126764
119609
116328
111796
106328
102991
100997
90910
87458
84576
79201
79093
75148
73001
68705
68389
63683
61187
59773
59098
56980
55133
52877
52831
48467
43931
43325
42916
40478
40391
40384
40253
38137
38012
37682
37662
35824
35668
34874
33212
32431
30920
30762
30374
29842
29252
29152
28888
28112
27764
26397
25011
24914
24358
24164
23561
23006
22919
22810
22693
22486
22171
21871
21788
21518
21226
20753
20741
20058
19909
19865
19355
19329
18980
18663
18640
18470
18255
18148
17920
17826
17493
17280
126638
102703
61095
47313
44344
43676
40710
40088
39713
36515
33768
33326
32194
29510
29443
27750
27354
26157
24322
22815
20365
20212
19018
18615
17818
17403
16920
16616
16428
16185
14641
14097
13016
12906
12866
12020
11141
10981
10903
10264
10089
10081
10073
8599
8400
8317
8005
7608
7450
7244
7066
7061
7023
7005
6848
6842
6595
6543
6384
6370
6315
6079
5965
5886
5828
5651
5551
5503
5498
5452
5352
5289
5160
5031
5005
4959
4871
4728
4667
4638
4622
4612
4536
4406
4384
4228
4213
4175
3970
3944
3783
3771
3699
3636
3622
3611
3588
3587
3445
3429
182530
152223
119448
117825
81702
77253
74805
73980
68941
65666
64396
57589
52146
52029
50802
50569
49674
46060
45640
44492
44432
43701
40804
40375
38250
38245
35992
33882
33839
33368
32896
32861
32297
30831
30616
29930
28723
28627
26899
26208
24837
24186
23797
23454
23333
22838
21886
21471
21396
21365
21041
20971
20736
20623
19837
19277
19111
19031
18458
18302
18220
18198
18144
18003
17987
17771
17756
17731
17600
17322
17225
16889
16850
16664
16565
16156
16053
15943
15699
15688
15619
15532
15488
15487
15183
14988
14936
14921
14695
14598
14483
14456
14340
14326
14211
14177
14177
13744
13546
13226
45063
30623
29939
22413
21398
17469
17217
16606
15907
15609
14773
13992
12505
12392
11922
11454
11441
9831
9467
8869
8618
8517
8204
7569
7437
6935
6790
6705
6180
6141
5726
5465
5383
5333
4639
4548
4543
4469
4422
4414
4330
4203
4165
4111
4074
4054
3977
3875
3856
3827
3797
3794
3758
3681
3603
3603
3579
3576
3534
3530
3511
3501
3480
3443
3343
3337
3220
3187
3170
3119
3112
3102
3102
3023
2961
2936
2863
2858
2806
2799
2708
2693
2656
2648
2642
2641
2578
2519
2518
2506
2505
2491
2443
2366
2349
2345
2322
2238
2231
2181
245841
235054
221368
150283
146564
110833
109225
94078
87933
82680
71578
62205
61901
58885
56621
53269
52646
50931
44990
42213
40868
37335
36285
35106
34889
34860
34098
34010
33984
32232
31706
30939
28268
27436
26441
25332
25251
25145
23074
22503
22019
21675
20145
20010
19888
18976
18758
17847
17712
17591
17529
17442
16597
16236
16189
16093
15883
15781
15520
15518
15293
15001
14479
14347
14107
13971
13680
13593
13142
13131
12755
12633
12417
12311
11827
11629
11563
11373
11157
10918
10911
10851
10737
10668
10525
10517
10498
10304
9838
9798
9590
9234
9050
8847
8742
8625
8509
8333
8029
8028
34287
29745
24590
19499
19421
18221
18067
15311
13536
13504
11635
11297
10959
10745
10593
9833
9118
8463
8314
8161
7480
7252
7218
6635
6547
6535
6298
6088
5935
5387
5363
4704
4508
4496
4372
4171
4129
4109
4036
3692
3673
3402
3366
3250
3220
3119
2990
2984
2950
2901
2870
2841
2829
2829
2809
2783
2778
2752
2751
2747
2703
2663
2616
2614
2587
2545
2541
2531
2527
2493
2474
2453
2426
2408
2402
2303
2292
2283
2279
2272
2271
2244
2179
2158
2152
2102
2075
2050
2047
2025
1997
1975
1963
1929
1926
1920
1832
1810
1797
1782
272383
262475
158890
127984
94405
88623
84159
83964
81344
81003
78491
78236
77931
74052
71523
67148
56350
48463
47329
46014
46000
45607
43828
43254
42982
42145
41825
41644
39304
37485
36563
35393
34485
34064
32255
32192
31578
30120
28790
28295
27714
26758
26399
25499
23405
22613
21705
21569
21438
21226
21151
21098
20658
20461
20116
20041
19838
19373
19326
18865
18754
18721
18695
18520
18499
18472
18415
17913
17868
17354
17291
16721
16413
15999
15917
15748
15627
14907
14871
14535
14404
14374
14283
14219
14152
13955
13858
13803
13751
13628
13622
13606
13547
13331
13293
13055
12768
12469
12345
12304
235640
29551
21486
15529
13057
12545
11839
11559
11277
10630
10455
9144
8720
8566
6918
6129
5949
5929
5830
5568
5322
5214
5149
5112
5089
4944
4785
4699
4603
4561
4428
4333
4235
4082
4038
4033
3876
3723
3720
3714
3700
3657
3649
3427
3388
3321
3318
3218
3187
3185
3151
3042
2995
2990
2988
2958
2882
2861
2815
2749
2723
2714
2670
2654
2637
2632
2611
2605
2592
2569
2527
2493
2470
2461
2458
2444
2393
2385
2354
2331
2317
2312
2300
2299
2251
2236
2198
2191
2147
2140
2117
2093
2076
2065
2031
2028
2026
2023
1989
1974
218416
125223
93770
81325
65721
65449
56465
54769
44750
40733
40404
38601
33423
32960
31605
30167
28433
25178
23883
22747
22671
21965
20439
20096
19335
18988
18316
17432
16563
16455
16424
16420
16287
15564
15410
15280
14719
14515
14339
14189
13716
13625
13197
13060
12564
12290
12032
10978
10894
10868
10759
10738
10635
10439
10424
10414
10400
10320
10185
9980
9923
9651
9484
9414
9413
9373
9227
9198
9108
8891
8740
8700
8692
8582
8513
8459
8330
8191
8066
8021
7980
7922
7917
7914
7893
7755
7654
7469
7463
7458
7453
7400
7224
7196
7148
7133
7128
7115
7073
7037
28100
23940
16927
15162
14045
11429
11343
9737
9093
8663
7607
7556
7094
6901
6582
6322
5815
5650
5610
5342
4991
4955
4853
4772
4730
4585
4401
4361
4262
3934
3834
3826
3821
3809
3661
3637
3389
3370
3316
3303
3107
2924
2826
2704
2680
2676
2632
2615
2589
2579
2573
2552
2545
2496
2456
2422
2388
2376
2369
2313
2285
2240
2212
2180
2176
2167
2131
2130
2095
2057
2040
1996
1980
1974
1949
1936
1924
1915
1897
1868
1863
1859
1857
1854
1835
1824
1823
1807
1802
1745
1734
1734
1723
1680
1667
1632
1629
1613
1609
1598
363707
166966
117100
106581
66961
64168
44114
42501
42404
37587
36096
32961
29690
28273
28181
27856
24271
24163
23233
23079
23002
22538
21830
21622
21078
20999
19440
19058
18898
18815
18589
18472
18351
17901
17696
17511
16678
15246
15169
15128
15038
14777
14450
14395
14233
12254
11860
11577
11425
11328
11171
11011
10877
10753
10682
10598
10502
10472
10442
10317
10155
9982
9918
9854
9811
9682
9646
9402
9262
9201
9120
9102
9070
8983
8978
8769
8673
8631
8558
8553
8457
8082
8011
7908
7902
7766
7691
7549
7308
7295
7260
7217
7133
7124
7123
7089
7004
6988
6956
6909
47941
34141
31398
19489
16632
14621
14296
13324
13308
12859
9554
9362
8455
8282
7545
7032
5729
5576
5540
5435
5232
5167
4975
4862
4658
4568
4353
4243
4202
4061
4021
4005
4000
3992
3964
3948
3905
3624
3609
3532
3482
3474
3359
3270
3208
3185
3145
3086
3067
3011
2949
2945
2787
2580
2455
2420
2355
2297
2279
2259
2187
2178
2172
2156
2114
2109
2070
1980
1974
1954
1936
1912
1875
1846
1841
1808
1797
1756
1756
1751
1731
1723
1716
1664
1656
1632
1630
1620
1604
1602
1599
1591
1566
1557
1552
1544
1511
1495
1492
1470
157398
142624
102344
60299
57398
55603
54548
53691
52593
51587
51476
39764
37957
33824
27816
27318
25963
25543
25095
24924
23200
22533
21948
19496
18812
18403
18108
17707
17074
16742
16360
16175
16036
15642
15443
14874
14290
13716
13677
13649
13095
13067
12351
12238
11666
10834
10589
10508
10076
9101
9030
8440
8346
8340
8218
8167
8119
8079
8069
7929
7860
7802
7746
7671
7607
7553
7486
7486
7398
7276
7126
7098
7076
7019
7015
7005
6992
6979
6963
6943
6918
6892
6868
6830
6745
6658
6619
6597
6394
6387
4981
3512
3386
3375
3094
23644
20529
18022
10595
10549
9800
9430
7699
6910
6251
5478
5448
5287
4729
4671
4567
4484
4463
4191
3939
3412
3172
3063
2997
2785
2578
2532
2529
2358
2188
2185
2107
2093
2065
2008
2008
1991
1946
1946
1901
1879
1767
1734
1722
1685
1618
1578
1568
1538
1535
1498
1437
1422
1348
1343
1342
1321
1304
1288
1287
1280
1243
1234
1195
1191
1182
1144
1141
1124
1109
1104
1096
1075
1072
1071
1063
1060
1036
1035
1020
1020
1002
995
978
978
975
968
961
945
930
920
875
875
864
857
851
850
833
831
825
409842
156914
124201
62945
50154
48721
44651
37741
36890
34667
34556
33063
29918
29201
26836
26526
23960
23568
23161
22529
22451
21978
21971
21535
21416
21107
20567
20132
20024
18563
18476
18472
18161
17957
17624
16746
16470
16336
15675
15670
15607
15486
15407
15317
15312
15308
14725
14347
14285
14274
14203
14179
14044
13937
13756
13737
13736
13533
13218
13047
13019
12961
12920
12778
12775
12714
12587
12580
12547
12458
12422
12355
12325
12100
12097
11796
11771
11709
11631
11629
11476
11214
11212
10984
10898
10776
10611
10609
10555
10366
10348
10312
10270
10118
9944
9925
9895
9848
9845
9796
65057
44910
34899
29922
27126
22964
18931
17769
17117
16932
14432
13781
11881
11416
10536
9549
8988
8709
8502
7280
6897
6598
6423
6335
6064
5906
5850
5714
5583
5312
5301
5024
4524
4453
4396
4332
4297
4229
4214
4160
4064
3935
3899
3884
3693
3612
3579
3531
3496
3483
3466
3440
3437
3264
3262
3168
3134
3125
3054
2967
2954
2950
2863
2862
2747
2710
2665
2660
2609
2592
2588
2576
2558
2555
2549
2540
2492
2462
2452
2431
2413
2382
2366
2252
2251
2250
2194
2158
2153
2136
2133
2094
2093
2064
2059
2054
2037
1984
1977
1962
57482
55892
43867
29881
27335
22511
21794
20788
20321
18510
18311
17277
16886
16306
16202
14194
14134
13366
13288
12921
12335
11770
11655
11051
11040
11034
10779
10754
10644
10045
9993
9839
9754
9657
9614
9599
9581
9512
9505
9201
9077
9010
8845
8800
8784
8784
8740
8707
8611
8559
8541
8375
8364
8120
8119
8086
8043
7707
7652
7620
7606
7587
7565
7507
7373
7346
7345
7292
7290
7149
7142
7070
7068
7022
7013
7004
6985
6916
6877
6835
6784
6783
6701
6685
6672
6668
6668
6646
6639
6603
6600
6593
6590
6590
6519
6507
6503
6493
6492
6464
29870
28559
24362
23238
17201
13022
12419
9775
7588
5669
5009
4649
4388
4090
3683
3650
3341
3313
3305
3263
3071
3035
3029
2978
2840
2749
2618
2573
2563
2557
2485
2424
2304
2277
2265
2263
2256
2235
2186
2181
2118
2035
2025
2015
1994
1990
1989
1985
1972
1936
1909
1891
1890
1877
1829
1828
1819
1809
1770
1765
1760
1747
1713
1706
1705
1659
1658
1657
1577
1577
1564
1557
1556
1540
1518
1516
1507
1482
1443
1427
1416
1413
1413
1412
1401
1398
1387
1383
1363
1362
1361
1361
1357
1353
1352
1351
1316
1311
1310
1306
91532
45819
39421
37363
32418
27783
22331
20376
18971
18636
18563
18273
18270
18256
18228
16994
15396
14006
12667
12519
12264
11717
11121
10955
10432
10408
10264
9964
9758
9692
9501
9273
9120
9103
8758
8598
8545
8526
8494
8419
8380
8254
8240
7994
7670
7668
7567
7556
7434
7202
7007
6948
6890
6866
6861
6858
6789
6725
6673
6653
6635
6616
6596
6558
6542
6460
6365
6349
6344
6310
6282
6260
6260
6236
6164
6143
6098
5994
5931
5832
5687
5651
5616
4279
3569
3457
3057
2974
2818
2503
2429
18051
17048
15316
11847
10221
8892
6949
6438
4833
4805
4671
4532
4507
3861
3818
3181
2977
2964
2827
2810
2653
2625
2602
2597
2578
2459
2416
2408
2269
2172
2133
2123
2112
2020
2007
1999
1982
1975
1974
1925
1891
1848
1779
1762
1723
1710
1684
1663
1648
1630
1626
1587
1574
1568
1568
1566
1562
1553
1550
1542
1533
1506
1498
1472
1442
1440
1431
1410
1375
1369
1353
1304
1272
1272
1267
1246
1244
1204
1191
1174
1167
1163
1158
1146
1133
1132
1120
1113
1103
1102
1102
1101
1097
1080
1057
1056
1045
1041
1038
1029
69142
51236
33185
31855
27792
24044
22527
22145
22136
21445
21207
18846
18775
17993
17462
15240
14639
14014
13549
13309
13290
13195
12658
12397
12014
11899
11855
11656
11530
10602
10590
10170
10104
10072
9802
9748
9693
9274
9206
9130
8977
8942
8787
8737
8660
8423
8415
8311
8218
8183
8029
8024
7997
7906
7905
7903
7737
7701
7645
7578
7556
7548
7442
7398
7369
7343
7274
7251
7132
7038
7035
7013
6943
6936
6924
6825
6798
6794
6755
6754
6717
6705
6694
6616
6580
6543
6503
6460
6433
6428
6413
6403
6359
6359
6327
6323
6158
6103
6080
4738
18126
14559
13771
13428
9099
7510
7205
4206
4200
4181
4113
3743
3663
3588
3516
3310
3267
3252
3197
3027
3001
2974
2860
2794
2790
2437
2433
2407
2386
2332
2238
2209
2117
2063
2043
1957
1886
1877
1875
1820
1786
1778
1775
1732
1708
1697
1668
1666
1658
1651
1619
1588
1579
1534
1534
1516
1515
1511
1489
1489
1462
1457
1452
1432
1429
1426
1424
1414
1393
1376
1367
1359
1356
1338
1303
1279
1266
1261
1257
1251
1245
1244
1234
1232
1227
1226
1226
1222
1204
1203
1165
1164
1164
1163
1156
1156
1141
1140
1136
1133
53387
38627
35560
22472
17293
16658
16534
13306
12125
11531
9765
9659
9593
8743
8479
7627
7493
6576
6421
6286
6116
6065
5913
5797
5705
5691
5610
5580
5500
5262
5189
5145
5129
5121
5115
5069
5056
5006
4917
4904
4895
4795
4744
4743
4710
4703
4633
4622
4555
4527
4203
2782
2746
2719
2476
8252
6771
6227
5121
3289
2923
2795
2667
2391
2151
2133
2130
2039
1969
1848
1844
1803
1740
1635
1532
1369
1314
1171
1131
1115
1100
1092
1091
1061
1042
1029
1003
1002
991
988
984
971
968
928
926
923
881
881
876
872
867
856
834
830
824
814
813
798
797
791
788
772
771
769
758
748
742
735
730
722
717
716
708
695
686
672
666
662
661
651
650
647
640
640
632
628
620
615
599
599
596
594
590
587
585
584
580
576
570
566
564
560
558
555
555
8855951
3925243
3923884
3370704
2908413
2558668
2128088
1847747
1130930
1097183
1046477
1036971
1013324
726670
598848
564386
543652
522583
419843
379972
378885
320622
319199
318117
300140
291497
288659
284488
269383
254762
254265
245996
240247
238823
223137
222878
222524
216732
199609
199271
196426
194249
190735
171598
168523
161950
161292
160186
152144
150200
148413
145713
145004
144708
141402
139981
138604
134616
133156
131249
131097
129977
127260
126748
124629
123504
123109
120742
120193
118969
117114
113735
112971
103425
98550
97152
96212
94940
93403
89043
88921
88912
87408
86464
85979
84495
83980
82497
81958
79375
78995
75044
72086
71836
70570
70225
67755
67073
66914
66514
536216
389722
338980
302105
295344
274767
218102
214878
190273
162749
157812
157341
137340
133037
108462
89547
88447
87585
82432
82271
81441
78346
76270
66358
52564
51090
49097
47366
40977
38627
38100
37992
33725
32495
32160
30788
28901
25149
25037
23021
22301
21821
21522
20836
20393
20088
19197
18191
15767
15560
15362
15152
14966
14760
14622
14527
14343
14041
13786
12345
12060
12048
12022
11401
11252
11223
10785
10314
9385
9310
9278
9197
9179
9172
9127
8899
8847
8838
8697
8446
8276
8214
8170
7927
7917
7447
7148
7015
6988
6944
6831
6729
6279
6128
6005
5982
5937
5902
5896
5867
873084
650724
511736
509083
465377
432522
388593
363386
321046
266360
216030
201599
171038
168703
165044
125819
108202
107612
107175
104763
86706
86519
84748
80562
79204
75376
73594
63243
57992
50089
47957
47671
46731
40316
40154
39318
39215
38908
37576
35597
33336
32373
31306
30554
29958
29238
28201
27806
26770
26365
26139
25825
25739
25346
25341
24260
24212
23938
22955
22406
21987
21211
21205
20880
20169
19842
19562
19535
19419
17264
17174
16941
16827
16173
15453
15386
15060
15058
14781
14130
14012
13888
13803
13494
13360
13311
13230
12814
12737
12736
12700
12387
12256
12145
12068
11926
11643
11512
11184
11163
701061
79221
46136
39071
25140
21217
19970
18674
17235
14940
14928
14561
12064
11891
10619
10511
10465
10424
9729
9706
9537
8910
8665
7613
6988
6886
6760
6683
6677
6449
6077
5950
5301
5257
5001
4809
4667
4661
4624
4376
4364
4109
4024
3924
3855
3798
3765
3685
3653
3631
3522
3476
3461
3435
3341
3260
3208
3190
3154
3116
3070
3054
2984
2976
2967
2871
2820
2723
2716
2715
2666
2601
2596
2578
2569
2523
2521
2471
2466
2416
2368
2341
2310
2302
2285
2265
2264
2254
2231
2220
2188
2187
2158
2146
2105
2086
2081
1970
1968
1903
294850
156145
146151
124881
73137
69451
67920
65825
64940
44952
44313
35753
31165
29717
28499
27819
26246
25540
20700
20619
20448
19548
19179
18318
18000
16869
16286
16165
16037
15924
15752
15579
15438
15346
14034
13608
13358
13115
13100
12939
12651
12397
12384
12372
12170
12063
11056
10908
10544
10511
10489
10346
10203
10198
10072
9918
9859
9560
9377
9292
8771
8755
8745
8740
8652
8644
8205
8000
7777
7760
7683
7622
7590
7424
7372
7351
7237
7119
7093
7063
7047
6952
6899
6891
6890
6861
6834
6825
6790
6771
6734
6730
6502
6406
6398
6348
6298
6283
6257
6171
37449
24223
20666
19668
17738
11274
10800
9248
8897
8440
7834
7152
6786
6774
5857
4636
4607
4507
4264
3857
3850
3724
3685
3475
3380
3379
3341
3305
3109
3091
3057
3007
2978
2944
2901
2641
2523
2467
2397
2357
2342
2317
2307
2279
2230
2227
2196
2195
2179
2167
2112
2103
2085
2081
2052
2046
2019
1975
1975
1960
1946
1942
1930
1881
1879
1879
1820
1790
1781
1778
1767
1751
1737
1718
1711
1710
1705
1701
1670
1630
1626
1588
1571
1549
1522
1496
1484
1477
1457
1457
1449
1443
1435
1401
1386
1385
1364
1330
1316
1310
549978
254033
158702
132886
127624
119893
116796
114513
101404
96888
88019
85670
81214
80220
78582
74879
74427
65056
63935
49887
48085
42969
41323
40845
38794
36902
36349
35645
35488
33634
32384
29714
28618
28559
26361
24849
22673
22459
22394
22204
21544
21423
20458
20451
20343
20123
19747
19528
18896
18876
18557
18448
18148
17589
17504
17413
17369
17345
16773
16734
16584
16407
16106
16069
15995
15286
15159
14739
14352
14080
13708
13705
13640
13299
13031
13027
12984
12649
12610
12321
12175
11902
11877
11801
11434
11420
11404
11224
11125
10977
10887
10863
10532
10454
10329
10247
10193
10108
10049
10036
78585
57119
47712
37473
32331
26346
19132
14579
14151
12770
11191
9876
9485
7895
6867
6572
6016
5787
5692
5656
5255
4986
4523
4299
4215
4179
4131
3758
3660
3609
3608
3557
3297
3280
3260
3224
2801
2799
2782
2779
2756
2736
2729
2707
2669
2654
2520
2519
2451
2340
2333
2289
2264
2253
2246
2216
2198
2172
2158
2145
2131
2086
2080
2074
2057
2018
1939
1929
1900
1899
1897
1870
1870
1863
1855
1853
1839
1829
1825
1824
1804
1784
1772
1767
1742
1722
1721
1653
1639
1611
1600
1576
1554
1551
1548
1538
1534
1531
1522
1519
97929
95876
73659
61373
58400
55905
55613
53143
51414
49970
49450
48190
47625
46717
44716
44226
43645
41237
41209
38619
38168
37631
37022
36223
34778
33222
31541
29953
29260
29246
28550
27469
27274
27191
26396
25619
24625
24006
23938
23614
22857
22791
22713
22675
22164
22157
21968
21743
21592
20770
20308
19994
19042
18767
18205
17565
17276
17245
17243
16723
16280
16202
15586
15561
15419
15003
14568
14437
14259
14158
14135
13985
13938
13923
13708
13685
13492
13144
13089
12997
12810
12801
12784
12775
12633
12379
12300
12278
11985
11453
11236
11234
11197
11159
10892
10736
10713
10604
10460
10439
22947
18270
15868
15789
13233
12996
12857
12047
11047
10668
10476
10188
9977
9305
9056
8561
7776
7565
7448
7317
7136
6812
6661
6176
5923
5903
5900
5623
5502
5362
5359
5301
5289
5230
5115
4919
4844
4819
4711
4617
4545
4535
4519
4437
4322
4246
4230
3994
3986
3914
3904
3775
3747
3722
3707
3688
3611
3446
3373
3330
3092
3003
2966
2921
2853
2777
2772
2763
2762
2760
2748
2659
2637
2633
2581
2547
2526
2489
2464
2462
2440
2418
2413
2405
2400
2397
2344
2317
2316
2302
2289
2277
2229
2203
2182
2171
2153
2127
2119
2108
399019
273328
239406
208016
193544
174884
158311
150582
130824
119987
97336
96938
88024
77806
68535
59419
56788
55769
53282
51341
49251
48641
48432
44316
44055
36281
34032
33538
32710
31766
31545
29420
28814
26258
25159
20519
20463
20107
18810
18481
18315
17284
16175
16152
15611
15560
15472
14259
13231
13150
12594
12535
12299
11929
11915
11126
10830
10664
10505
10421
10343
10289
9748
9491
9329
9292
8834
8621
8617
8547
8349
8140
8136
8088
8003
7944
7919
7916
7907
7837
7785
7738
7735
7717
7678
7644
7633
7570
7560
7525
7453
7334
7319
7296
7276
7248
7212
7070
7029
7020
122763
35625
29499
24116
21807
21040
14959
13632
12905
12747
12450
11479
11260
11038
10555
7892
7798
7623
7548
6957
6541
6232
5970
5821
5427
5214
5100
5080
4860
4457
4218
4173
4074
4064
3995
3930
3853
3810
3743
3734
3678
3677
3428
3269
3112
3100
2975
2845
2680
2572
2571
2445
2318
2263
2255
2202
2188
2169
2166
2127
2079
2039
2016
2000
1985
1971
1953
1951
1920
1920
1918
1898
1865
1851
1842
1837
1829
1817
1815
1803
1759
1759
1748
1742
1741
1649
1647
1624
1620
1589
1523
1521
1517
1508
1494
1481
1478
1469
1434
1423
234055
108879
97920
76796
74395
63298
54819
50813
46976
46866
43330
42691
42585
42207
38757
38643
35166
34002
33881
33495
31585
30431
30329
29951
28828
26278
25500
24944
24815
23557
23510
21407
21383
20754
20600
19489
19415
18407
17806
17404
17027
15782
15646
15237
14789
14636
14567
14438
14172
14151
14026
13660
13640
13571
13284
13040
12747
12249
11620
11503
11419
11388
11218
10984
10826
10789
10718
10710
10694
10651
10176
10169
10168
10127
10119
10027
9828
9758
9412
9404
9270
9231
8968
8804
8712
8664
8652
8651
8600
8529
8460
8406
8395
8383
8331
8269
8226
8219
8136
7938
18190
17554
14021
13126
11035
9030
8208
8111
7945
7833
7337
6169
6166
6137
5942
5658
5184
5160
5160
4845
4778
4619
4437
4386
4282
4280
4046
3994
3957
3909
3773
3743
3669
3632
3563
3480
3370
3356
3257
3218
3185
3175
3147
3046
3033
2949
2899
2809
2748
2717
2715
2650
2647
2593
2506
2506
2409
2371
2270
2136
2092
2054
2047
2038
2028
2003
1948
1927
1865
1862
1834
1821
1817
1815
1815
1769
1761
1751
1746
1733
1703
1683
1673
1658
1645
1605
1594
1593
1578
1553
1526
1524
1521
1511
1503
1501
1495
1493
1459
1445
207852
164282
156064
113833
83655
82840
80872
79439
78284
76442
72722
62432
58570
52280
43597
41930
40135
38200
32973
31838
31753
30936
30430
30309
27987
26448
26325
23139
22424
20892
20431
19439
19096
17821
17345
16562
16470
16118
14335
13861
12958
12470
12190
11321
11182
11021
10526
10474
10287
10237
10146
10038
10033
10020
9939
9889
9887
9817
9737
9634
9442
9336
9321
9265
9219
8954
8942
8825
8751
8521
8495
8266
7980
7966
7861
7732
7704
7563
7303
7294
7079
7070
7039
7036
6995
6940
6920
6882
6879
6803
6760
6751
6666
6617
6555
6503
6474
6469
6400
6358
36985
33647
29533
22547
22362
20119
17601
15020
12883
11916
11881
10824
9860
8696
7938
6832
6193
6145
5492
5417
4703
4336
4310
4160
4150
4100
3919
3796
3791
3556
3260
3200
3172
3149
3124
2974
2951
2938
2791
2715
2703
2698
2631
2600
2505
2474
2397
2344
2309
2273
2164
2162
2118
2113
2071
2024
2013
2007
1975
1952
1945
1914
1880
1877
1864
1845
1839
1812
1803
1767
1746
1729
1713
1693
1662
1650
1540
1536
1508
1504
1465
1463
1462
1420
1417
1409
1397
1366
1358
1357
1338
1322
1314
1312
1310
1285
1281
1271
1268
1236
65443
44264
43479
38425
38189
36172
23404
23065
21913
18371
18367
17736
13740
13512
12622
12071
11964
11945
11263
10543
10521
9184
9150
9081
8444
8199
8198
7869
7834
7833
7743
7705
7655
7609
7594
7378
7305
7238
7128
7092
7013
6962
6848
6837
6695
6621
6484
6413
6374
6257
6211
6100
3447
3036
7631
7347
5940
5645
5135
5111
4590
3793
3238
2994
2941
2844
2612
2423
2422
2294
2278
2171
2098
2007
1998
1980
1976
1941
1876
1859
1845
1681
1609
1606
1540
1526
1519
1504
1461
1453
1439
1431
1417
1409
1402
1378
1360
1358
1356
1320
1285
1284
1280
1264
1250
1246
1175
1175
1171
1158
1148
1110
1102
1081
1080
1074
1055
1016
989
972
965
965
964
949
924
909
907
903
899
896
888
883
871
870
859
857
856
855
854
846
838
805
802
800
798
788
782
780
770
762
761
760
752
746
149351
48191
46769
45642
45341
43096
40071
35762
35656
34812
33474
31324
30625
29498
29295
28802
28685
26982
26214
25731
25139
24722
24591
24511
23668
22086
21626
21611
19876
19383
18780
18583
18482
17131
16629
16308
15687
15310
15239
15030
14933
14342
14324
14144
13899
13363
13211
12967
12092
12072
11821
11778
11548
11494
11369
11151
10807
10388
10363
10363
10230
10225
10224
10184
10117
9959
9746
9687
9683
9580
9484
9340
9134
8865
8804
8761
8759
8714
8699
8656
8640
8589
8457
8408
8338
8315
8288
8282
8205
8148
8101
8050
8029
7902
7888
7847
7671
7657
7530
7515
22164
21397
19071
18975
18768
18673
17042
14643
13756
12357
10311
9883
9649
9196
8821
8293
7689
7659
7640
6942
6916
6276
6052
5735
5343
5276
5065
4849
4827
4781
4540
4408
4211
4153
4106
4080
4008
3994
3904
3815
3740
3723
3624
3597
3485
3453
3319
3215
3133
3125
3098
3046
2960
2951
2934
2896
2865
2822
2799
2769
2739
2666
2649
2609
2590
2566
2537
2524
2515
2476
2456
2434
2407
2340
2306
2251
2250
2239
2190
2135
2069
2050
2038
2026
1990
1987
1968
1955
1952
1951
1919
1909
1904
1899
1886
1837
1827
1819
1819
1792
339177
88351
84960
66496
64205
63283
57363
55442
51376
45071
44945
41087
36910
34201
33122
31261
29154
28279
26719
26297
25752
24080
22664
21426
21147
20385
20379
19500
18764
18203
17889
17790
17185
17066
16797
16769
16767
16273
15891
15055
14575
14551
14444
13955
13948
13244
12921
12688
12483
12342
11750
11432
11054
11051
10733
10704
10416
10292
10197
10145
9835
9784
9764
9686
9597
9590
9496
9442
9347
9288
9216
9116
8913
8876
8859
8809
8627
8612
8603
8578
8562
8360
8227
8078
7945
7774
7627
7626
7605
7520
7407
7394
7392
7319
7262
7072
7006
6953
6935
6850
38979
22744
22287
18687
14782
12805
12178
11777
10050
9050
8768
7806
6994
6850
6343
6262
6243
5188
4433
4398
4148
4135
3973
3892
3805
3508
3246
3088
3062
3021
2968
2883
2855
2782
2775
2705
2671
2557
2310
2302
2295
2279
2180
2157
2155
2149
2130
2114
2110
2097
2078
2014
2013
2009
1990
1908
1882
1881
1847
1837
1828
1826
1792
1765
1728
1727
1703
1668
1667
1666
1661
1646
1601
1575
1553
1547
1544
1538
1520
1507
1498
1494
1491
1482
1474
1461
1460
1440
1425
1424
1410
1401
1394
1389
1373
1373
1371
1366
1360
1356
170228
166329
156652
151648
147603
145794
138576
132776
131949
124342
114837
98650
95980
90367
86192
85403
78561
78302
77677
74986
70540
70196
65849
64142
62430
57829
57727
57509
56207
55472
53290
49014
48888
47965
47165
46661
46217
45981
44435
43781
43170
42895
40689
40268
40021
39936
39833
35939
35861
34211
32745
32134
31777
31565
30056
29332
28544
27755
27654
27372
27128
26781
26252
25955
25561
25228
24383
23726
23607
23200
22946
22909
22799
22700
22695
21332
21302
21065
20665
19988
19940
19107
19090
19026
18824
18721
18678
18492
18402
18371
18278
17523
17482
17300
17256
17196
16982
16750
16362
16350
126908
66257
36969
35617
32974
24501
24187
17351
15534
15345
14075
13738
12916
12879
11234
10372
9724
9671
9512
8803
8535
8493
7948
7896
7768
7597
7595
7591
7578
7499
7497
7270
7244
7158
7147
7052
6670
6596
6489
6038
5993
5880
5759
5725
5581
5525
5385
5324
4966
4929
4839
4765
4739
4653
4603
4522
4474
4363
4356
4339
4323
4306
4259
4252
4228
4217
4147
4147
4140
4068
4000
3946
3898
3863
3845
3814
3808
3688
3591
3461
3426
3426
3364
3336
3305
3264
3260
3211
3204
3198
3192
3184
3161
3122
3114
3077
3073
3065
2997
2966
451960
424161
348015
282419
206289
204407
119084
92555
87641
85040
83776
75867
74944
67634
66969
55474
55090
49700
48363
38451
35355
34437
29407
24987
24458
23414
18771
18719
16105
15871
14930
13996
13376
13084
12460
12216
12139
11951
11628
11154
10532
10337
9110
9064
8552
8440
7786
7598
7569
7511
7362
7194
7180
6723
6571
6557
6541
6499
6472
6471
6379
6273
6158
6141
5984
5903
5874
5725
5541
5385
5331
3815
3516
169717
68954
63437
54137
51903
13282
9551
9158
8432
7336
6605
6439
5654
4845
4596
4301
3970
3640
3571
3448
3261
3076
3012
2895
2858
2840
2726
2641
2599
2539
2508
2461
2390
2243
2217
2189
2118
2011
2009
1980
1956
1929
1809
1794
1770
1707
1681
1647
1620
1550
1487
1448
1447
1441
1420
1419
1410
1382
1381
1380
1324
1309
1279
1266
1237
1220
1206
1193
1191
1184
1175
1154
1136
1129
1115
1114
1070
1063
1053
1051
1036
1035
1004
980
979
974
969
968
965
937
936
936
927
912
903
893
888
880
876
876
156015
67484
66615
61607
52643
46710
45458
38476
37093
36925
34498
31756
30855
29965
26815
26380
26325
26227
25558
21979
21399
21107
20483
20447
20224
19860
18404
17834
16223
14867
14676
14419
13402
13182
13026
12548
12507
12369
12340
12263
12233
11875
11260
11223
10973
10920
10815
10767
10421
10311
10280
9992
9829
9676
9674
9647
9608
9382
9329
9250
9080
9024
9010
8969
8919
8315
8200
8154
8096
8009
7748
7661
7635
7621
7466
7459
7444
7317
7275
7248
7149
6285
4143
4099
3880
3219
2838
32533
14261
12373
11867
10385
8356
7474
7352
6966
6911
6743
5742
5606
4859
4053
3877
3771
3612
3589
3494
3316
3249
3132
3071
3058
2989
2915
2848
2813
2682
2644
2639
2538
2518
2460
2446
2438
2414
2381
2331
2325
2317
2201
2187
2131
2063
2058
2041
2018
2005
2002
1955
1942
1933
1900
1875
1872
1839
1807
1790
1778
1764
1749
1737
1732
1686
1652
1633
1608
1601
1576
1544
1531
1530
1516
1498
1492
1477
1472
1470
1464
1429
1411
1388
1384
1366
1356
1322
1302
1283
1281
1270
1224
1215
1214
1187
1178
1166
1145
1142
245530
200598
138621
131677
125400
125380
119506
119309
119125
118807
117656
115312
102960
99631
96431
91794
83772
80634
79715
71529
70654
69096
68179
64852
63132
60294
60085
58437
54886
48342
46311
46188
44967
44298
44040
40911
38817
37113
36434
36194
35864
35355
34194
32727
31861
31768
31694
31093
30442
30414
30192
30159
29588
28923
27870
27213
24933
23254
23158
22819
21376
20725
19678
19602
19548
19076
19038
18957
18280
17308
17264
17061
16820
16302
15319
15246
15242
15087
15058
15019
14728
14207
13725
13637
13352
13127
13114
12906
12711
12610
12159
12102
11918
11901
11897
11642
11497
11313
11307
11086
166665
132385
88493
66038
52825
42956
39370
34372
25270
24115
21451
19524
16499
16466
16142
15929
15636
14076
10390
8396
8003
7937
7012
6265
6054
5979
5048
4918
4912
4840
4388
4214
4138
3866
3789
3745
3631
3603
3349
3304
3182
3089
3049
2733
2615
2548
2527
2472
2367
2325
2310
2180
2139
2132
2085
2067
2066
2054
1994
1977
1895
1866
1855
1843
1825
1778
1752
1692
1667
1648
1627
1615
1604
1578
1575
1556
1535
1450
1442
1419
1415
1404
1403
1398
1381
1373
1372
1367
1359
1347
1346
1345
1315
1294
1292
1286
1253
1242
1239
1234
201842
127249
120890
97641
84693
77666
63692
59314
47889
44973
44339
43827
40494
38257
36639
34727
34674
33835
32103
27595
23054
21986
20122
20114
19070
18386
18139
18055
17609
17110
16946
16890
16232
16019
15995
15273
15123
15040
14859
14335
14316
14286
14191
14159
13946
13782
13560
13390
13134
13036
12960
12687
12619
12189
12138
12087
11777
11401
11189
10813
10525
10264
10252
10234
10134
10014
9820
9620
9417
9244
9190
9165
9100
9095
9021
8848
8803
8780
8750
8741
8548
8537
8441
8437
8369
8296
8289
8278
8265
8257
8209
8161
8129
7935
7829
7810
7797
7781
7747
7673
41884
20922
17724
15124
13797
10048
9366
9337
9062
8693
8498
7392
6189
5462
5280
5018
5011
4760
4665
4659
4146
4102
3981
3555
3532
3510
3475
3449
3393
3382
3325
3212
3151
3136
2988
2925
2921
2916
2912
2903
2828
2714
2664
2649
2620
2618
2594
2589
2545
2514
2477
2446
2423
2360
2333
2297
2274
2229
2219
2215
2171
2160
2115
2040
2032
2009
1997
1979
1971
1942
1906
1896
1864
1850
1835
1829
1814
1802
1791
1784
1773
1770
1758
1726
1722
1708
1708
1695
1687
1684
1678
1677
1677
1673
1652
1650
1638
1633
1628
1580
148151
61284
53195
40684
35031
31593
26956
24616
21353
21006
19586
18530
18416
14081
14044
13603
12809
12634
11527
11477
10963
10922
10668
10325
9465
9437
9259
9207
9184
8762
8109
7472
7391
7349
7098
6911
6877
6865
6864
6760
6753
6747
6746
6636
6509
6393
6329
6318
6244
6229
6216
6198
6168
6116
6107
6062
6041
6028
6003
5954
5901
5833
5813
5806
5724
5708
5693
5690
5620
5597
5573
5549
5423
5412
5300
4581
3338
2980
2961
2954
2895
2492
22574
13944
8921
8308
7161
6953
6459
5161
4804
4627
4021
3991
3763
3360
3044
2976
2903
2832
2671
2612
2486
2405
2270
2233
2100
2060
2060
1977
1881
1833
1830
1791
1757
1755
1706
1684
1676
1663
1639
1615
1613
1592
1545
1524
1517
1477
1468
1403
1397
1361
1357
1355
1274
1257
1244
1234
1223
1217
1207
1199
1191
1184
1170
1142
1140
1133
1133
1131
1125
1119
1110
1104
1084
1081
1076
1075
1070
1067
1057
1052
1040
1039
1037
1029
1018
1010
1008
995
965
945
919
913
912
907
904
897
892
891
888
874
3152225
2640171
2228204
1849506
1628897
1442518
1397299
1209821
1051914
826067
725048
613605
545869
543929
528949
444628
387441
386613
360571
344240
292408
256189
198092
196969
189260
178156
173351
163752
160949
160448
158413
144003
137911
132375
128557
126888
121394
120413
115545
108623
108494
107678
105774
101679
100793
98655
97860
94223
93631
92589
89783
87175
86963
86543
86130
85074
85022
82767
81965
80251
80050
79957
76567
76182
76048
75662
75472
73243
73239
72494
70441
69602
68131
66893
66093
65902
65317
64347
64047
62163
61481
60365
59823
59184
58749
57517
57339
57091
56376
55542
52971
52442
52013
51341
51213
50949
50504
50346
49581
48503
1502687
1000780
624844
370643
308294
223722
217170
155656
129177
126390
125722
122512
116281
87914
74793
69414
64558
50142
46270
42979
40965
28930
28226
27792
27658
25644
23992
23667
22881
21664
21192
20881
20571
19575
18896
18433
18114
18033
17156
16853
16263
15723
15683
14678
14635
14234
13707
13682
13575
13273
12558
12551
12416
11763
11136
10968
10955
10914
10470
9939
9662
9578
9261
9217
8935
8341
8119
7994
7858
7677
7469
7165
6807
6754
6714
6582
6545
6508
6402
6277
6266
6011
5973
5833
5742
5698
5645
5606
5554
5212
5199
5184
5180
5093
4961
4923
4858
4852
4848
4822
943343
811367
800729
486145
325036
209337
193121
165641
161658
160873
145016
136526
131094
97365
96386
89214
76086
73742
71418
71085
70575
69299
67426
64459
63888
60055
58462
50396
48977
47549
43420
41827
41376
37952
37673
37415
36525
35821
34940
34080
33612
32220
30818
29643
29083
28933
28833
28036
27708
26004
25810
25169
24747
24419
23794
22819
22791
22791
22103
21972
21532
20833
20161
19767
19717
19572
18655
18525
17028
16783
16770
16489
16411
15990
15820
15757
15398
14780
14763
14724
14573
14519
14518
14215
13955
13903
13749
13730
13456
13342
13205
12966
12849
12756
12730
12725
12420
12073
12071
11743
142196
66285
64339
56592
33670
31855
29743
29382
26769
24245
22602
18398
17194
16889
15604
15601
14853
14293
12896
12465
12053
11637
11519
10307
9307
8246
8151
7594
7509
7506
6894
6753
6600
6539
6497
6438
6179
5845
5763
5754
5594
5553
5551
5503
5462
5422
5230
4970
4756
4756
4547
4455
4317
4291
4199
4096
4048
4024
4003
3949
3919
3901
3891
3883
3856
3843
3829
3758
3689
3600
3599
3518
3506
3494
3485
3479
3368
3314
3204
3159
3095
3020
2999
2997
2962
2885
2863
2829
2819
2797
2761
2745
2718
2706
2641
2588
2580
2579
2567
2566
299939
221814
214076
171936
153768
152564
128191
101608
97467
94840
94420
84589
77000
74153
72505
65892
62440
59616
57181
55885
55597
54753
53948
50383
50168
48215
47433
46454
46309
44656
42675
41751
41451
41127
40784
39650
38760
38108
37828
37750
37480
36482
35279
35257
34100
30873
30849
29777
29342
29109
28498
27547
27255
26787
25937
24111
23894
23809
23117
22753
22696
22494
21772
21428
21270
20817
20668
20659
20617
20190
20189
20063
19692
19247
19119
18542
17978
17481
17271
17258
16895
16783
16775
16737
16632
16105
15887
15606
15139
14988
14969
14853
14821
14423
14305
14171
13822
13761
13685
13549
310615
45060
23289
20268
15718
15070
14427
13053
10519
9669
9013
8439
7652
7482
7013
6904
6611
5967
5950
5497
5452
5353
5286
5151
5114
4907
4747
4670
4627
4564
4539
4498
4477
4394
4142
4117
3856
3745
3744
3667
3586
3535
3499
3403
3388
3328
3316
3291
3239
3227
3141
3127
3103
2995
2971
2964
2891
2858
2836
2819
2816
2780
2774
2768
2753
2745
2694
2603
2528
2520
2490
2458
2436
2348
2331
2315
2314
2273
2225
2217
2199
2191
2167
2165
2140
2129
2114
2075
2045
2040
2022
2019
1999
1991
1986
1985
1972
1967
1954
1953
250578
243814
233898
221847
220222
203769
183861
183396
179025
178123
173481
158137
153686
153131
144008
134923
130947
124804
115920
112144
103925
100303
93699
87687
87008
85430
84436
77572
76199
75281
73213
72568
71344
68736
65053
65040
64509
62596
62062
61990
61844
59018
58105
57147
55837
55599
53067
50731
48803
48712
48668
48043
47450
44631
43309
42603
41656
41167
39854
39825
39552
38800
37464
36715
36505
34173
33072
32865
32562
31993
31987
31221
30553
30333
30277
30147
29869
29862
29657
29085
29038
28913
28474
27146
27125
26083
26069
26024
25986
24887
24565
24542
23356
23279
22927
22776
22617
22280
22203
21751
172303
88814
50335
47199
36312
30698
30318
24440
23823
19441
18379
18094
18040
17358
16517
15754
15057
14523
12520
11852
11601
11376
11331
11172
11028
10766
10078
9755
9523
9339
9268
9018
8953
8861
8584
8541
8354
8273
8240
7947
7676
7588
7226
6996
6712
6665
6445
6397
6358
6235
6198
6136
6107
6050
6000
5989
5828
5570
5525
5462
5389
5381
5196
5172
5108
5103
5024
4879
4858
4852
4824
4801
4784
4780
4776
4765
4751
4630
4626
4625
4609
4598
4565
4520
4487
4365
4222
4181
4165
4091
4088
4059
4055
4030
3942
3931
3886
3858
3854
3845
177603
149778
133125
110416
84270
79272
66020
58608
56333
55888
50808
38586
38547
35353
33678
32692
31724
30256
29548
28937
27764
27612
27348
25991
24832
23231
22162
20583
20535
20048
19926
19840
19525
19101
19037
18664
18494
18321
18319
18213
17098
17002
16908
16884
16691
16616
16360
16149
15974
15905
15833
15437
15413
15167
14961
14803
14441
13778
13704
12532
12478
11606
11478
11470
11467
11401
10981
10678
10436
10361
10297
10174
10147
10033
9970
9788
9689
9630
9441
9245
9223
9159
9109
9094
9014
8891
8888
8872
8825
8762
8728
8651
8474
8441
8344
8095
8063
7952
7942
7934
36148
26873
18993
18363
15645
13127
10158
10058
8361
7337
7261
7016
5984
5902
5805
5783
5596
5095
4955
4889
4800
4699
4623
4539
4393
4028
3992
3915
3849
3694
3668
3606
3601
3487
3465
3228
3198
3174
2898
2890
2864
2844
2842
2768
2756
2591
2586
2489
2475
2463
2408
2378
2350
2284
2276
2276
2253
2249
2248
2228
2215
2196
2163
2054
2010
1944
1884
1832
1823
1806
1772
1763
1757
1735
1727
1712
1703
1695
1684
1683
1675
1631
1599
1587
1574
1574
1562
1553
1547
1545
1535
1498
1488
1470
1465
1441
1430
1429
1417
1401
219744
167916
132592
116691
109674
106232
102465
99733
96414
75874
74457
69323
65783
64208
64021
58902
57929
56177
55079
53404
48545
45161
44518
42718
39069
38718
37274
35276
33990
33505
33388
32891
29592
27747
26750
26548
25833
25403
24888
24454
23201
22997
21590
21447
21240
21175
20739
20382
20113
20096
20073
19894
19700
19552
18891
18666
18628
18469
18429
17959
17894
17819
17477
17447
17316
17219
17037
16763
16319
16308
15736
15593
15388
14844
14812
14169
14130
14067
14017
13530
13265
13141
12574
12275
12146
12065
12028
11484
11199
10932
10813
10780
10551
10300
10121
10018
9921
9765
9742
9513
113991
103295
40760
37536
32621
29392
26564
26233
20834
20672
19325
18635
17847
16583
16300
15319
14480
13667
12273
12202
11635
11233
11145
10434
9829
7930
7872
7617
7400
7350
6885
6842
6697
6458
6253
6086
5977
5765
5745
5594
5514
5486
5480
5442
4688
4651
4320
4225
4213
4122
4076
4034
4010
3776
3742
3728
3705
3582
3568
3557
3501
3419
3363
3329
3281
3154
3116
3105
3012
3001
2990
2949
2767
2746
2689
2680
2678
2655
2618
2598
2553
2514
2492
2445
2412
2233
2221
2173
2169
2164
2161
2149
2127
2107
2090
2089
2086
2070
2067
2010
285714
248265
201613
201031
190108
186167
167345
146847
140015
127882
127502
104314
101732
101338
101319
100693
96992
95543
93459
89853
85547
81643
79271
73794
68578
67622
67561
66412
66353
65789
65432
62401
61956
58801
58198
57702
57251
57202
56714
56091
53779
49103
48998
48064
47776
46040
45955
45595
45175
42110
41850
41843
41706
39919
39893
39868
39047
39009
38174
37694
37312
37221
36384
34531
33047
32728
32457
32411
32132
32080
30175
29939
29033
28620
28045
27971
27900
27124
26840
26058
25553
25397
25043
24470
24089
23989
23796
23651
23651
23235
22316
21938
21857
21500
21375
21066
20675
20481
20004
19997
73609
59859
50099
45754
41062
33882
32776
29591
25901
23752
23444
21301
20487
20283
19127
18896
17541
16694
16343
16010
15858
15292
14635
14470
13985
13978
13204
12336
12308
11826
11160
10489
10447
9814
9649
9262
9227
9121
8944
8736
8218
8206
8160
7875
7767
7239
7054
6610
6507
6469
6450
6279
6258
5770
5702
5642
5639
5582
5456
5359
5304
4975
4964
4963
4939
4846
4819
4793
4724
4709
4680
4652
4643
4625
4624
4473
4456
4420
4404
4394
4384
4322
4271
4265
4223
4153
4137
4121
4112
4051
3972
3913
3903
3874
3773
3754
3638
3623
3617
3598
335628
305376
192627
191661
171694
167937
160126
129998
128680
125672
119819
98142
96024
95958
92238
77851
72281
67619
66577
64530
63850
61724
55704
54804
54635
53019
52489
50145
49820
49342
48043
47391
46262
45063
43248
42167
41827
40961
40786
39438
39079
38902
37445
37392
37343
36389
34903
34601
32979
32673
32439
31047
30302
30117
29814
29316
29072
28623
28338
28160
26462
26437
26168
25552
25118
23749
23231
22987
22562
22089
21398
21241
20672
20615
20570
20187
20078
19619
19325
19215
19118
19118
18891
18831
18336
18283
18241
18095
17887
17879
17769
17690
17474
17045
16997
16730
16480
16445
16176
15951
114335
38323
33128
31282
30208
27297
26832
23832
22441
22079
19278
18296
16839
15659
14909
13801
13000
12651
11459
10935
10183
10113
9191
9143
8977
8830
8694
8667
8299
8145
8065
7982
7709
7649
7568
7213
7085
7057
6587
6518
6289
6259
6180
6172
6166
5889
5807
5675
5477
5447
5445
5396
5281
5250
5164
5086
5007
4994
4887
4814
4765
4749
4649
4649
4517
4465
4358
4337
4328
4297
4191
4087
4032
4030
4016
3930
3844
3814
3811
3806
3805
3788
3766
3751
3695
3677
3641
3612
3610
3580
3579
3548
3533
3500
3368
3318
3291
3280
3278
3231
229848
143389
89870
82001
68522
68090
64452
63065
62914
62705
61761
61269
57451
52276
51513
44620
39975
37612
35809
34843
34362
34327
34210
34169
33962
32713
32519
31488
31452
30855
30497
29307
28211
25640
24816
24814
23750
23371
22384
22160
21848
21657
21615
21567
21511
21140
21020
20937
20882
20840
20692
20511
20420
19632
19522
19235
19233
17297
17200
16992
16988
16779
16291
16260
15683
15406
15394
15108
15083
14955
14732
14679
14622
14198
14188
14116
13647
12598
12536
12259
11815
11725
11424
11299
11213
11157
11116
11079
10970
10626
10462
10447
10340
10272
10159
10008
9951
9904
9893
9886
26706
25066
24610
23159
19117
18791
18734
17582
16814
15835
12095
10274
10206
8793
8586
6992
6518
5818
5567
5388
5210
5128
5125
4828
4805
4727
4553
4528
4437
4343
4290
4225
4216
4183
4094
4055
3959
3932
3833
3775
3640
3540
3489
3479
3444
3437
3332
3312
3218
3189
3149
3144
3082
3035
3011
2932
2918
2874
2806
2735
2696
2691
2535
2532
2514
2508
2503
2492
2489
2451
2424
2365
2346
2340
2330
2327
2326
2316
2292
2230
2207
2156
2124
2110
2102
2100
2098
2072
2062
2057
2056
2049
2046
2037
2017
1991
1971
1963
1944
1934
257826
208367
146957
124139
99420
98933
59491
39964
38690
34311
33328
33131
32511
29362
29013
26283
25341
25000
23279
21662
21612
19468
18320
16261
15727
15470
15087
14863
13972
12273
10592
10563
10334
10160
10084
9889
9511
9385
9290
8111
7979
7937
7934
7805
7488
7354
7233
7091
6933
6873
6850
6819
6799
6715
6559
6521
6437
6404
6376
6345
6337
6262
6121
6104
6100
6100
6075
6074
6019
6019
5924
5882
5872
5857
5827
5827
5810
5770
5732
5553
5301
3480
3168
3140
2812
2802
2704
46938
15917
14845
13981
13552
13005
11966
10942
10697
9251
9138
8334
8313
6709
6394
6354
5901
4727
4726
4480
4424
4327
4229
3956
3931
3705
3438
3047
3037
2938
2886
2795
2722
2698
2697
2366
2346
2289
2248
2192
2191
2110
2089
2079
1970
1948
1929
1916
1885
1837
1815
1725
1722
1691
1674
1615
1509
1504
1500
1485
1468
1455
1436
1426
1411
1408
1400
1363
1353
1337
1316
1315
1315
1305
1302
1293
1273
1258
1240
1224
1223
1189
1161
1157
1156
1152
1139
1128
1122
1108
1093
1090
1085
1073
1061
1058
1044
1037
1033
1020
196367
108711
97239
90803
61246
57693
54198
52220
41406
36048
32736
27741
27610
26677
25016
24483
24007
23661
23603
23177
21037
20897
20300
18471
18260
18044
17693
17591
17316
17199
15418
15050
14664
14664
14623
14563
14562
14499
14396
13210
12771
12721
12489
12305
11937
11795
11658
11385
11354
11254
11179
10902
10673
10654
10580
10326
10312
10236
9838
9657
9572
9543
9483
9368
9065
9023
9021
8962
8930
8717
8712
8642
8597
8591
8531
8392
8308
8121
8074
8023
8015
7987
7892
7812
7751
7723
7697
7684
7649
7620
7617
7585
7563
7526
7514
7495
7427
7355
7349
7210
21881
19252
13563
13286
12200
12131
11369
10775
9998
9344
8389
8236
8074
7724
7645
7059
6052
5884
5691
5291
5185
5065
4966
4964
4699
4618
4320
4303
4056
4009
3945
3928
3925
3711
3642
3640
3520
3361
3252
3211
3152
3139
3121
2922
2831
2815
2810
2803
2616
2595
2589
2558
2543
2483
2421
2412
2358
2295
2267
2240
2182
2176
2167
2159
2107
2061
2059
2054
2047
2042
2040
2024
1980
1977
1975
1962
1961
1958
1933
1906
1906
1898
1889
1870
1870
1798
1780
1730
1717
1693
1669
1642
1642
1623
1615
1591
1584
1573
1561
1555
102763
46183
45009
37442
32348
29999
27394
27321
24856
21445
21166
21135
20331
19791
19288
16863
16389
15835
15444
15092
14137
14086
13692
13264
12180
12043
12007
11924
11895
11107
10921
10665
10484
10311
10287
10152
10029
9764
9706
9258
9145
8842
8716
8545
8298
8241
8182
7884
7837
7767
7751
7452
7419
7283
7282
7222
7184
7153
7139
7126
7124
7113
7013
6736
6691
6688
6677
6659
6652
6626
6575
6543
6496
6461
6393
6372
6372
6328
6132
5935
5830
5517
3785
3726
3439
3389
2865
2501
23430
17450
15621
13980
11726
9968
9920
7416
7109
6257
5912
5402
5151
4512
4436
3706
3616
3368
3281
3169
2997
2898
2741
2670
2663
2657
2587
2528
2428
2413
2379
2304
2249
2244
2229
2166
2144
2118
2110
2104
2095
2078
2073
2053
2014
1946
1879
1812
1806
1801
1798
1795
1786
1784
1752
1750
1704
1655
1644
1642
1628
1615
1586
1557
1528
1527
1516
1485
1475
1457
1453
1450
1446
1434
1402
1383
1381
1334
1330
1326
1317
1309
1300
1295
1272
1244
1229
1226
1213
1207
1206
1203
1195
1181
1179
1177
1169
1143
1130
1123
567471
212261
141721
139770
132551
88299
86208
82872
73206
70448
55194
53786
50870
50809
41174
39155
38682
36755
35131
33797
33114
32514
29900
28142
26666
26473
26261
25632
25179
25144
24128
22025
20642
20497
20419
19960
19534
18989
17465
17087
15746
15479
15289
14975
14631
14214
13221
13056
13048
12598
12344
12332
12212
11960
11734
11602
11219
10857
10714
10548
10452
10333
10208
10134
10041
9879
9587
9559
9559
9530
9515
9375
9262
9253
9125
9124
9118
9061
8949
8626
8606
8593
8444
8422
8243
8100
7893
7838
7833
7818
7785
7698
7438
7398
7215
7203
7183
7168
7107
7103
64438
41936
37801
35739
25392
24982
24349
15663
15156
14017
13571
11875
11275
9966
9889
9853
9154
6890
5954
5683
5456
5425
4858
4634
4410
4238
4180
4062
3952
3931
3824
3554
3411
3289
3161
3112
3077
3052
3050
3031
2954
2916
2772
2670
2659
2600
2550
2521
2459
2437
2402
2361
2102
2098
2078
2063
2046
2035
1943
1942
1917
1875
1871
1871
1844
1826
1812
1768
1743
1724
1680
1641
1640
1621
1601
1588
1576
1544
1473
1471
1432
1396
1390
1387
1385
1369
1358
1349
1340
1336
1334
1326
1291
1288
1286
1268
1258
1243
1232
1207
58574
49335
48363
42203
39587
38892
38337
37785
37155
36776
35228
32226
31925
31466
31253
29627
29482
29251
28927
28528
28352
28188
26911
26578
25410
24571
23845
23456
23311
22823
21625
21411
20667
20317
19643
19643
18872
18286
17602
17367
16296
15536
15292
13925
13098
12942
12852
12701
12592
12457
11807
11638
11545
11451
11181
11075
10994
10907
10788
10764
10535
10267
9816
9620
9368
9107
9058
8999
8960
8812
8793
8655
8641
8489
8450
8407
8360
8360
8240
8128
8050
7986
7985
7863
7856
7835
7757
7745
7681
7680
7639
7573
7551
7422
7398
7064
5383
4432
4053
3893
24109
22563
16577
15558
15370
12184
11886
10178
9821
8100
7815
7700
7313
7013
6445
6189
5904
5249
5067
4854
4587
4281
3992
3775
3716
3640
3450
3438
3398
3130
3070
3047
2954
2658
2639
2611
2601
2578
2549
2487
2419
2345
2298
2280
2279
2256
2210
2177
2069
2067
2060
2011
1963
1954
1919
1904
1852
1848
1815
1799
1773
1751
1707
1688
1683
1670
1643
1627
1622
1614
1606
1568
1528
1502
1494
1422
1421
1416
1392
1390
1387
1365
1361
1359
1323
1311
1306
1293
1289
1287
1272
1264
1257
1248
1242
1232
1231
1231
1230
1229
171852
108006
96257
69364
68900
65072
62927
62112
59981
56428
51614
41567
40623
40151
39511
39394
37798
35756
35469
34999
34704
34273
33041
32427
31766
30876
30217
29919
28673
27005
26133
25988
23857
21319
21134
20489
19755
19089
17899
17854
17468
17187
16955
16701
16455
15473
15374
15322
14793
14425
14411
14351
14277
14126
14098
14074
13350
12826
12671
12596
12553
12531
12310
12015
11963
11882
11822
11739
11663
11623
11475
11444
11393
11386
11371
11203
10822
10729
10690
10620
10429
10241
10223
10042
10007
10006
10001
9969
9928
9864
9784
9767
9755
9713
9630
9618
9600
9495
9475
9475
153982
131201
63408
47355
23266
17698
13536
11979
11553
11481
9151
8548
8462
7443
7008
6961
6900
6197
5388
5335
5249
5018
4991
4791
4643
4487
4321
4164
4095
3965
3889
3872
3854
3659
3478
3390
3334
3312
3210
3207
3188
3098
3041
2994
2867
2726
2693
2688
2650
2591
2565
2560
2556
2550
2489
2431
2418
2330
2322
2319
2310
2286
2246
2244
2232
2192
2174
2154
2054
2040
2036
1980
1973
1965
1898
1865
1832
1745
1717
1706
1684
1668
1662
1622
1606
1605
1603
1593
1589
1576
1561
1555
1549
1524
1483
1480
1476
1454
1432
1413
68899
55402
51856
48116
42416
36954
36528
31271
26661
26510
26113
26103
25750
23748
22838
21878
21786
20654
20508
19255
18797
17976
17570
17431
17062
16619
15265
15178
14821
14766
14420
14204
13906
13745
13250
13029
11995
11347
11276
10978
10226
9598
9585
9580
9580
9578
9169
8497
8491
8467
8414
8379
8330
8279
8133
8086
7997
7849
7846
7576
7542
7515
7472
7467
7442
7283
7242
7142
7110
7085
6959
6939
6912
6873
6828
6795
6777
6765
6753
6713
6631
6535
6068
5926
3740
2584
67548
9100
8831
7461
4755
4749
4477
4306
4108
4034
4001
3720
3289
2851
2626
2592
2512
2476
2396
2329
2257
2208
2130
2090
2054
1947
1891
1874
1870
1861
1856
1736
1728
1715
1675
1654
1623
1597
1542
1523
1517
1514
1503
1480
1470
1402
1402
1384
1378
1350
1348
1340
1318
1311
1298
1289
1289
1286
1281
1269
1251
1238
1217
1211
1210
1209
1194
1193
1181
1177
1154
1137
1115
1108
1093
1083
1064
1052
1034
1033
1002
999
995
994
993
992
986
968
967
959
959
955
955
949
942
938
926
926
923
922
104711
59539
33675
23251
22462
20668
20330
16995
16713
16249
15192
15142
13555
13301
11803
11563
11488
11484
10158
9919
9811
9419
8733
8615
8578
8433
8379
8374
8327
8122
8054
7496
7447
7330
7165
7140
7068
7036
6958
6880
6871
6817
6815
6763
6580
6513
6393
6387
6367
6349
6288
6252
6223
6161
6125
6094
5998
5962
5863
5805
5775
5771
5771
5741
5728
5687
5682
5563
5524
5514
5500
5493
5457
5456
5447
5410
5407
5335
5221
5146
4793
3270
3081
2866
2666
2463
2080
25430
14823
12226
7987
5929
5875
5096
4338
4245
3639
3589
3440
3349
3094
3064
2964
2857
2699
2488
2418
2250
2250
2221
2174
2079
1986
1974
1822
1747
1738
1719
1618
1575
1562
1476
1460
1460
1457
1450
1447
1444
1426
1424
1415
1389
1356
1337
1308
1301
1299
1222
1219
1218
1215
1202
1199
1197
1195
1192
1191
1187
1157
1142
1136
1133
1126
1093
1091
1078
1061
1061
1059
1027
1014
1007
991
990
988
986
985
982
979
964
964
958
942
941
934
929
919
914
911
910
910
903
902
893
893
892
890
138814
39294
24795
20376
20259
17608
15883
14955
14742
14661
13917
12288
12266
11724
11495
10738
10262
9401
8632
8026
7855
7545
7520
7333
6431
6348
6000
5979
5850
5809
5760
5531
5496
5452
5433
5366
5149
5133
5019
4996
4932
4873
4832
4826
4801
4776
4749
4708
4689
4576
4022
3099
2770
2726
2489
2102
2080
2072
2067
2029
1889
8590
8198
7576
7127
5243
3353
2857
2712
2282
2148
2023
1992
1848
1787
1757
1559
1541
1522
1493
1453
1424
1397
1327
1272
1191
1165
1163
1150
1090
1086
1080
1067
1056
1040
1033
1028
1024
1005
1004
1002
1002
998
985
970
963
930
897
884
875
866
858
857
849
800
799
772
771
762
757
741
739
718
713
678
676
663
662
661
633
632
631
627
616
611
611
606
595
595
592
590
590
587
583
582
581
580
566
563
561
557
538
538
534
527
524
522
522
519
519
518
14860277
9992648
7299407
5935069
4027300
3841606
3243158
3141408
3086401
2685347
2523089
2420700
2305269
2202142
1845642
1815842
1693521
1348325
1298426
1296389
1216272
1172517
1118754
1105642
1010241
1000814
989819
926842
878550
855261
845631
782513
679110
664165
659531
656314
590522
577306
557572
555790
555737
549071
543874
538342
463169
447397
444373
443670
427741
409041
387998
361199
359797
358670
358447
341239
332683
325375
320487
312376
296294
279175
277293
276782
275802
266955
266079
266017
264377
256668
254851
252321
249295
245692
242772
236834
236437
235762
229916
217928
215331
207803
204957
196789
194499
192446
190109
188531
187736
186541
184867
183407
179991
179714
178121
173053
173005
164856
164452
162786
3533237
1906069
903678
747159
702956
694290
671922
604217
597291
516998
358323
312378
278090
251256
244020
232144
211605
207680
206896
206669
200081
189772
187166
182010
165643
152622
148147
129159
112308
110604
103075
100171
92302
80889
76388
74149
73400
70833
67892
64745
63278
62421
52515
52351
50871
50532
50170
49263
48145
46380
45107
45056
44999
42277
40424
39369
38610
37907
36853
35653
34851
33360
32592
31600
31385
30248
29704
29141
28930
27847
27602
27534
26792
26421
26152
25314
24562
24475
23871
23725
23633
23222
22941
22288
21450
21001
20846
20703
19915
19521
19489
18944
18943
17563
17503
17458
17361
17347
16088
16077
3110683
2802898
1260968
1246591
1187702
1098722
847459
821132
782480
738229
514312
476137
456678
399790
378296
372595
366661
358834
356550
334871
304931
277754
277403
273348
251978
246740
226339
220606
220257
194003
192690
182428
182225
174885
155054
153107
149285
147377
144991
141440
136257
135248
133004
130301
123989
112048
108189
106955
106329
105818
104164
103488
103074
102268
96186
95110
90132
82256
78774
77672
77055
73307
72400
71745
69768
67615
63607
61888
61328
60297
59804
59319
58921
57803
57758
55155
55084
54539
54302
53530
52649
52035
51949
50160
47893
47823
47232
46513
45469
45331
45271
45122
44002
43463
43168
42673
42388
41998
41488
41048
667225
557172
340034
308566
197833
166873
160748
148277
131059
124948
109315
78682
56354
55541
54744
54436
53488
37399
35467
30057
30057
29324
27168
26645
26608
26465
25885
24830
24520
24407
23348
22895
22721
22688
22560
22304
21409
21286
19401
18654
17405
16742
16355
16156
15287
14927
14785
14708
13476
13161
13003
12687
12237
11461
11438
11379
10877
10822
10202
10047
9898
9894
9820
9610
9108
9106
8805
8595
8543
8532
8521
8470
8440
8433
8261
8161
8127
7899
7541
7511
7427
7377
7364
7246
7119
7087
6960
6884
6869
6741
6716
6616
6233
6217
6034
5959
5795
5743
5714
5599
536272
439979
383260
307124
306592
306004
239699
186177
183993
176666
156190
148515
136691
135311
131650
127759
126590
122920
107675
94904
90804
90545
86498
79394
75970
72139
70650
66054
65624
65511
65384
62682
60054
53442
49817
48916
48841
48244
47531
46612
46248
44842
40517
38651
37218
37176
35152
35034
31949
27435
26270
25002
24843
24294
23746
21538
19706
19444
19053
18591
18285
17515
17333
16604
16546
15962
15879
15839
15809
15777
15753
15610
15228
15063
15012
14990
14866
14690
14621
14484
14459
14316
14189
14101
13808
13782
13652
13613
13593
13507
13411
13239
13009
12945
12354
11836
11826
11818
11645
11640
204404
153380
42487
37298
31568
27863
27499
23663
18387
18258
16783
16238
16100
14986
14907
14887
12594
11738
11562
10810
10484
9603
9158
8864
8757
8123
7918
7719
7363
6811
6275
5924
5651
5648
5539
5526
5405
5352
5330
5287
5144
5084
4898
4896
4685
4604
4467
4031
3989
3987
3954
3941
3930
3648
3630
3554
3438
3374
3292
3288
3253
3252
3182
3056
2995
2986
2972
2962
2922
2918
2618
2535
2514
2487
2465
2454
2389
2360
2352
2303
2300
2258
2223
2223
2209
2194
2162
2100
2088
2086
2079
2037
2023
2021
2018
2015
1951
1933
1917
1901
842931
756357
270560
255208
224664
213004
208650
181911
160061
153714
145320
144276
144142
122674
117062
104672
80889
79004
78563
75595
69819
62551
61476
60410
55423
54575
49739
46397
44243
39620
38220
35587
34561
34444
34278
34072
33896
33634
33277
33166
29378
29017
27999
27680
27554
26623
26567
24727
24678
24257
24000
23978
23288
23249
22494
22044
21565
20707
20613
20406
19803
19700
19597
18698
18414
18286
18184
18011
17925
17873
17451
17079
16759
16685
16491
16078
16051
15628
15612
14879
14790
14700
14552
14508
14430
14369
14284
13899
13694
13612
13484
13077
13070
12830
12548
12397
12044
11919
11855
11614
77607
71715
47307
45656
31799
29742
29653
27680
25561
24885
23483
23403
17711
15146
14962
14800
13365
12992
12966
12829
12569
11827
11703
10392
9958
9568
7780
7632
7543
6918
6813
6505
6484
6344
6329
6102
6073
5834
5701
5556
5196
5155
5069
4947
4847
4731
4726
4645
4635
4146
4032
3983
3939
3909
3887
3662
3531
3521
3351
3293
3291
3229
3208
3175
3132
3131
3128
3095
3085
3072
3061
3043
3036
2905
2879
2837
2835
2788
2659
2658
2611
2608
2563
2521
2513
2489
2406
2394
2389
2372
2327
2323
2309
2304
2302
2299
2277
2266
2262
2249
212808
180142
144979
124750
103566
99625
90807
88469
85009
81322
73528
67030
66508
60625
60161
59252
58044
56688
55732
53988
53859
51514
51214
44390
44014
42895
41314
40913
40630
36995
36744
36486
35173
35142
34554
34160
33661
32340
31530
30942
30843
29382
29133
28664
28340
28045
26187
24588
24230
24107
23858
22625
21996
21026
19927
19797
19778
19740
19601
19298
19157
18753
18132
18040
17573
17522
17231
17170
16999
16701
16624
16441
16383
16331
16006
15928
15813
15723
15642
15509
15445
15228
15219
14953
14926
14696
14165
14082
14078
13716
13453
13230
13222
12999
12988
12562
12560
12408
12406
12300
175395
35445
31768
27639
25784
19339
17553
14668
12506
11677
11086
10679
9513
8688
8231
8032
6960
6430
6019
5494
5482
5403
5134
4931
4888
4671
4584
4499
4396
3670
3332
3325
3318
3282
3233
3229
3185
3066
3052
2890
2717
2713
2630
2572
2549
2530
2524
2509
2490
2452
2397
2376
2329
2254
2241
2212
2170
2143
2129
2120
2103
2092
2083
2068
2033
2015
2012
1959
1954
1947
1887
1856
1836
1800
1799
1797
1794
1787
1760
1733
1725
1704
1689
1649
1643
1622
1619
1612
1598
1594
1566
1495
1482
1479
1478
1467
1463
1455
1451
1434
280653
277421
195888
144834
134739
122769
119539
117592
93605
85152
83707
81540
67725
62493
61119
54171
53178
51921
50934
50084
40405
40355
39153
38655
37387
36476
33115
33088
32280
28818
28689
28520
27543
27078
26046
23298
22003
21905
21534
21203
19761
19658
19587
19185
18805
17987
17584
17570
17355
16960
16940
16665
16617
16321
16237
15467
15143
15111
15053
14889
14797
14059
13700
13588
13544
13526
12964
12916
12907
12850
11829
11765
11422
11172
10915
10894
10771
10748
10643
10503
10353
9774
9752
9656
9571
9568
9445
9441
9416
9402
9114
9078
8981
8875
8823
8752
8637
8614
8557
8498
187741
23269
19518
18847
18056
14816
13422
13250
11763
11087
9733
9171
8624
8270
7333
7269
6835
5686
5607
5585
5483
5379
5219
4989
4643
4533
4377
4249
4133
4012
3920
3865
3790
3756
3746
3734
3364
3340
3187
3156
3150
2997
2986
2920
2696
2685
2645
2558
2550
2512
2508
2430
2353
2348
2336
2309
2234
2217
2205
2186
2176
2168
2141
2118
2111
2102
2080
2060
2021
2013
2007
1980
1950
1942
1942
1912
1881
1875
1829
1826
1792
1756
1731
1726
1711
1699
1697
1694
1675
1675
1661
1650
1639
1637
1635
1560
1559
1537
1536
1512
566466
475391
472998
460074
339691
339604
325979
322304
311652
300753
297673
274337
263715
260570
237673
233258
190493
173753
166555
156987
154448
146749
144525
141471
139141
137197
131625
128453
118797
117006
115098
113438
108941
103970
102756
100228
98962
98298
95481
84499
84325
80610
80206
79906
79682
77324
75690
72573
72419
72329
70410
66995
65864
64450
61916
61205
60920
59871
57936
56719
55272
54237
53938
53928
53591
53340
52730
52714
51905
51744
49178
48748
48477
48111
47846
46290
45337
45040
44963
43281
43188
43059
42663
41749
41465
41178
39798
38877
38177
37653
37600
36429
35917
35879
35582
35275
34359
33686
33495
33413
217923
194924
125461
108274
95557
72284
71070
66648
66189
62199
59794
57376
55905
50648
46142
45278
44112
40436
39479
39034
35647
35562
35239
33520
31371
31020
29125
26531
24642
24294
24100
23116
22082
21398
21349
20726
20514
20354
18124
17651
17557
17488
16926
15641
15027
15013
14891
14700
14370
14224
14006
13906
13832
12730
12714
12312
12247
11719
11476
11348
11242
11143
11112
10958
10728
10454
10317
10277
10173
9983
9936
9634
9264
9209
9149
9056
8830
8778
8592
8404
8149
8048
8008
7942
7676
7671
7588
7496
7471
7447
7433
7420
7337
7280
7151
7134
6904
6839
6727
6520
469352
254929
250691
220730
218481
213333
199658
154402
146426
128587
118556
109043
105422
103386
93047
92881
92628
82905
82486
72544
71944
59500
59323
57065
53656
52987
50980
48268
46382
45972
44714
43952
42537
41541
41480
40191
39325
39213
37871
36724
34719
33550
33150
30547
30109
30011
29077
28999
27477
27369
26969
26783
26401
25273
24008
23928
23925
23870
23738
23450
22498
21635
21613
21279
21256
20619
20360
19637
19461
18675
18466
17972
17441
17266
17202
17110
17046
16798
16751
16482
16017
15910
15389
15149
15093
14974
14791
14651
14354
14327
14323
14293
13974
13848
13672
13556
13499
13422
13382
13221
65986
52657
43760
39502
36967
29998
26331
24674
22102
16745
15963
15693
15185
14909
14165
13540
12124
11677
10777
10461
9479
9388
8950
8594
8388
8089
7519
7512
6728
6684
6192
5971
5806
5613
5385
5374
5315
5163
4949
4754
4554
4464
4426
4315
4301
4241
4235
4127
4021
4009
3993
3877
3856
3850
3795
3736
3663
3643
3448
3441
3362
3278
3253
3251
3208
3192
3184
3168
3111
3097
3085
3017
2989
2972
2969
2966
2920
2911
2827
2793
2719
2710
2620
2484
2459
2448
2407
2388
2374
2357
2356
2312
2296
2295
2285
2282
2275
2218
2211
2191
1673168
546725
356678
333317
313575
242183
229734
214295
161628
147334
139954
129125
110347
103632
100105
99523
90820
79924
75630
70571
66743
59113
57502
54484
54004
53305
50742
50176
44851
43911
43883
40200
39039
36883
36879
35497
33570
33473
33320
32914
31866
31158
29950
29576
29479
28623
28156
27602
27238
26834
26449
25415
24875
24466
24237
23933
23825
23529
22956
22220
22175
22014
21925
21907
20794
20728
19714
19677
19193
18944
18801
18260
17720
17525
17209
17073
16720
16698
16210
15887
15806
15633
15499
14982
14466
14339
14291
14207
14114
14003
13976
13946
13647
13301
13285
13282
13199
12909
12811
12797
451567
144586
52603
27215
25052
17229
15082
12202
11357
11343
10719
9095
8706
7301
7099
6972
6721
6650
6337
5814
5391
5219
5188
5172
5097
4738
4710
4443
4401
4360
4315
4205
3783
3779
3736
3604
3462
3412
3397
3290
3210
3161
3138
3126
3065
3045
2974
2959
2937
2919
2874
2791
2778
2770
2746
2703
2692
2679
2667
2618
2615
2581
2553
2504
2488
2470
2436
2394
2370
2269
2237
2213
2203
2172
2165
2123
2117
2097
2082
2058
2041
2040
2036
2031
1975
1970
1943
1918
1917
1871
1866
1817
1772
1766
1759
1754
1669
1638
1629
1625
3782379
1077016
758801
708884
359555
303362
109795
109367
68257
58856
54619
46815
38249
33896
32446
26039
25781
25157
23649
22632
17832
16278
12550
12478
12255
11979
11681
11654
10879
10512
9813
9606
9481
9169
9016
8755
8744
8664
8521
8464
8419
7817
7570
7266
7205
6625
6608
6526
6446
6328
6309
6256
6241
6181
6109
6089
6070
5981
5945
5917
5735
5699
5672
5644
5607
5599
5558
5541
5534
5447
5437
5383
5380
5372
5364
5245
5205
5153
5103
4914
4911
4457
2544
2441
2304
2221
191107
130073
10983
8216
6030
5943
5103
3596
3215
3188
3130
2730
2691
2487
2267
1945
1919
1891
1873
1851
1736
1670
1490
1475
1470
1465
1429
1409
1366
1340
1323
1313
1293
1272
1201
1194
1172
1162
1150
1146
1144
1101
1050
1044
1032
981
978
977
976
966
959
952
944
937
932
926
925
906
892
890
889
887
878
868
865
863
853
840
833
827
821
820
818
802
799
781
778
775
774
772
757
750
739
732
718
717
717
717
712
694
684
671
669
660
658
644
640
634
630
625
1807411
353242
243919
203231
171532
155452
136598
126196
87351
83725
83682
78942
66606
66512
60700
58980
56380
56346
49670
47132
46933
46082
45199
44737
42863
41109
38597
38381
36357
35746
34814
33312
33179
32407
32297
31969
31784
30454
27667
27284
26913
26421
25661
25080
25064
24972
24867
22774
21019
20843
20178
20171
19869
19537
19328
19065
18970
18693
18039
17929
17863
17850
17646
17506
17406
17260
17219
17155
17059
16733
16716
16072
15922
15531
15250
15245
14825
14816
14721
14559
14417
14364
14175
13907
13783
13757
13754
13734
13728
13572
13417
13392
13168
12902
12871
12832
12793
12757
12298
12189
104783
91535
76264
66631
46984
42897
27511
27280
20288
18073
15719
13946
8967
8667
8376
8044
7949
7594
7517
7284
6910
6542
6185
6070
5732
5320
4820
4685
4504
4438
4276
4166
4082
4055
3854
3840
3768
3760
3662
3604
3578
3540
3526
3523
3486
3468
3411
3357
3232
3169
2961
2908
2907
2857
2757
2735
2732
2703
2689
2673
2671
2667
2610
2556
2547
2545
2535
2533
2532
2522
2517
2467
2455
2451
2420
2321
2221
2220
2217
2195
2178
2176
2164
2157
2156
2142
2139
2012
2003
1991
1975
1973
1962
1959
1952
1948
1922
1920
1916
1868
444240
442896
297118
250802
231217
214432
205421
198643
181595
154572
153092
148673
148013
142222
115976
115865
112403
112338
105172
102882
93567
90369
89714
88430
83274
71067
67883
60545
54623
48673
47175
44944
43868
43303
43019
41620
41318
41080
39495
37144
36378
34439
32883
32727
32420
30882
30059
29495
29424
29028
27653
27474
27306
27294
26667
25665
25202
24732
23746
23671
23229
23135
22923
22908
21549
20534
20253
20221
19956
19846
19765
19248
19151
19004
17559
17269
17232
17211
16777
16777
16457
16455
16364
16243
15927
15791
15719
15636
15539
15451
15313
15208
15203
15133
14979
14788
14420
14363
14159
14082
85586
85204
48095
33615
33240
25241
24593
22658
22033
19434
18814
18268
15210
14496
14445
13824
13108
13059
12617
11598
11414
11306
11233
11000
10970
10874
10755
9761
9181
9134
9123
8676
8112
7888
7227
6549
6497
6436
6366
6316
5824
5727
5571
5454
5317
5211
5189
5158
5096
4852
4806
4778
4756
4753
4568
4541
4521
4455
4433
4410
4390
4346
4342
4340
4124
4114
4104
4103
4060
3965
3883
3788
3697
3678
3592
3580
3525
3467
3453
3436
3372
3355
3277
3249
3183
3183
3164
3119
3075
3053
3022
2940
2937
2881
2866
2803
2773
2773
2741
2684
391956
180926
116331
91659
87120
83977
73250
72357
71004
67987
65299
62149
59350
56520
52705
48523
47793
44796
43306
42388
39027
37953
35743
35599
34479
34100
33443
33333
32814
31855
31538
31403
31256
29589
29196
25320
24305
24078
23607
22746
22727
22519
21359
21287
21218
21048
20484
20483
20322
19990
19261
18920
18327
18145
18032
16378
16375
16328
16267
16135
16131
16043
15659
15498
15477
14893
13821
13777
13770
13667
13650
13505
13415
13283
13105
13104
13019
12762
12643
12372
12326
12226
12221
12033
11977
11956
11867
11700
11585
11546
11530
11513
11366
11333
11213
11082
11013
10974
10703
10691
30753
23571
18528
17173
13610
12503
12056
12012
11935
11810
11687
11411
10467
8942
8781
8742
8524
8279
8037
7410
7216
6572
6558
6481
6351
6278
5806
5769
5723
5387
5352
5334
5217
5200
5172
5017
4941
4843
4743
4697
4611
4498
4461
4410
4394
4305
4250
4205
4189
4186
4080
4022
3979
3944
3934
3783
3769
3746
3598
3583
3477
3324
3270
3224
3184
3144
3096
3096
3078
3031
3029
3002
2993
2986
2983
2973
2965
2921
2881
2855
2816
2775
2746
2708
2693
2684
2660
2645
2641
2619
2604
2518
2509
2505
2504
2502
2498
2498
2465
2460
273912
154187
126704
121466
118517
105777
78792
73981
65922
58305
53172
50821
46988
45530
45436
43732
42540
40493
34853
33222
32893
32657
31382
30120
29979
27540
27480
27471
26693
24843
24300
24229
23600
23498
22654
21583
20003
19752
19660
18832
18576
17281
16429
16204
15336
14947
14590
14348
14115
14100
13983
13916
13864
13767
13572
13478
13463
13445
13394
13284
13025
12811
12751
12554
12325
11922
11671
11286
11154
10979
10778
10701
10685
10641
10523
10506
10463
10428
10427
10119
10066
10056
10054
9979
9977
9893
9860
9682
9475
9382
9320
9235
9184
9042
9013
8946
8908
8855
8843
8755
104151
87582
48370
36444
36009
34697
23467
19734
18023
16398
15635
14401
14379
13426
12946
12841
12056
11668
10937
10294
9968
9923
9718
9012
8770
8760
7903
7290
7046
6916
6522
6248
6211
6160
6110
6102
5517
5363
5150
4915
4847
4566
4550
4349
4297
4238
4119
3934
3738
3704
3595
3579
3493
3459
3425
3297
3264
3081
3026
3015
2993
2987
2931
2902
2830
2823
2751
2745
2693
2620
2546
2537
2537
2488
2433
2413
2397
2262
2246
2211
2187
2175
2161
2112
2090
2079
2059
2027
2025
2001
1950
1931
1909
1898
1897
1875
1862
1856
1853
1847
164097
136972
70382
34755
26086
25896
24526
19476
15775
14453
14084
14060
13518
12395
12265
12176
11741
11588
11393
11378
11114
11100
10472
10032
10014
9998
9765
8960
8959
8894
8827
8640
8585
8461
8276
8139
7869
7830
7825
7660
7606
7599
7589
7516
7461
7455
7450
7240
7176
7112
7025
6999
6945
6903
6896
6754
6664
6533
6365
6143
6048
6041
5781
4675
4634
3798
3557
3082
2962
2849
2582
2541
10581
9709
8419
7860
6425
5963
4287
4081
4025
3820
3666
2918
2896
2852
2727
2565
2544
2237
2152
2126
2093
2077
2056
2014
1994
1989
1872
1717
1539
1482
1473
1472
1443
1434
1421
1377
1333
1324
1317
1299
1256
1251
1244
1227
1206
1186
1162
1150
1147
1144
1117
1115
1107
1056
1033
1015
1008
997
983
975
969
965
964
954
953
946
940
939
935
896
874
865
860
851
842
825
825
819
815
814
806
803
794
779
772
766
759
758
753
752
751
744
744
734
718
716
714
709
699
698
1661170
450727
309614
286540
174386
137576
122893
114415
109049
74647
67856
64841
62769
57471
56248
49378
48285
46139
43754
41937
40956
40213
38155
32234
31982
31978
30761
29954
29743
28926
28030
27974
27654
26889
24923
24343
23565
23324
23100
21338
20866
19820
19681
19294
19072
18632
18135
18009
17868
17789
16508
15880
15763
15734
15693
15693
15540
15133
15045
14896
14449
14093
13945
13399
13275
13115
13000
12896
12526
12196
11832
11588
11348
11286
11235
11169
11093
10741
10621
10615
10608
10596
10585
10527
10518
10388
10276
10233
10202
10144
10099
9898
9879
9854
9775
9690
9649
9646
9373
9299
99191
73448
57064
42378
40101
27162
26794
24992
22989
22988
19891
19447
16680
15678
13491
12947
12169
12032
11956
9916
8946
7457
7366
6734
6617
6110
6015
5677
5154
4907
4885
4217
3931
3895
3872
3842
3806
3758
3750
3544
3435
3385
3266
3194
3092
3088
3033
2995
2965
2894
2852
2847
2836
2797
2751
2743
2719
2707
2637
2637
2600
2575
2547
2545
2526
2504
2502
2431
2373
2333
2316
2301
2284
2269
2260
2248
2238
2219
2168
2148
2097
2076
2063
2050
2047
2035
2015
1985
1977
1958
1952
1940
1891
1872
1866
1851
1845
1838
1808
1796
243979
186602
120382
92610
81611
62095
62018
60568
54495
54195
50943
49531
49518
45318
43066
42594
41894
38914
36613
34058
34029
33620
31830
30594
30016
29739
27634
27247
26232
25598
25145
23892
23062
22694
22679
22222
21306
20917
20663
20620
18703
18328
17872
17429
17412
17278
15753
15579
15020
14472
13966
13744
13554
13377
13290
13147
12809
12527
12407
12355
12159
11832
11634
11444
11402
11339
11258
11126
11016
10781
10607
10174
10135
10126
10116
10078
10045
9975
9962
9627
9621
9422
9405
9345
8977
8564
8532
8508
8465
8461
8346
8343
8306
8266
8106
8051
8035
8028
8014
7732
42797
18264
13450
12594
12322
11068
10925
10524
10400
9056
8669
8657
8399
7623
7417
7293
6995
6890
6325
6247
6043
5524
5523
5477
5129
4925
4567
4493
4478
4240
4177
3777
3544
3523
3522
3398
3256
3172
3156
3123
3033
3011
3004
2953
2927
2798
2770
2765
2738
2669
2646
2615
2607
2602
2601
2592
2568
2543
2501
2377
2339
2275
2235
2172
2151
2126
2116
2096
2065
2059
2049
2022
1968
1957
1919
1900
1895
1889
1853
1847
1846
1842
1813
1805
1764
1762
1747
1746
1728
1722
1720
1710
1707
1692
1676
1668
1665
1657
1645
1629
195866
137818
126578
112066
107878
74813
57981
49656
49197
40583
37122
36305
33869
32268
31374
31372
29069
29029
27547
27453
23704
23662
21229
20670
18542
18170
17575
16620
16518
16092
15485
15189
13484
12865
12642
12283
11843
11639
10815
10745
10693
10677
10482
9626
9449
8817
8812
8490
8437
8395
7931
7420
7414
7363
7308
7179
7104
7068
7033
6998
6968
6939
6936
6781
6777
6730
6702
6512
6493
6467
6312
6288
6279
6215
6183
6130
6108
6079
5908
5864
5808
5773
5765
5725
5644
5634
5613
5569
5189
4944
4775
3444
3443
3408
3291
3070
2800
2729
2626
2218
19932
17679
15234
12459
11950
10721
9698
7376
7195
5659
4909
4668
4615
4330
4150
3786
3556
3256
3180
3170
3169
2743
2690
2619
2558
2386
2356
2350
2341
2124
2082
2054
2009
2001
1894
1870
1866
1848
1711
1688
1648
1614
1566
1469
1403
1368
1283
1242
1221
1200
1181
1175
1146
1130
1099
1099
1097
1091
1089
1060
1054
1043
1038
1026
1023
1020
1015
1010
998
974
928
916
901
874
857
855
848
840
823
811
807
800
779
773
768
767
765
763
761
760
759
757
751
743
738
737
726
715
712
710
1185430
1134156
564340
433739
420784
307611
286572
265926
240788
211935
190720
173210
168865
168659
134611
127101
121040
119153
117384
113008
110087
101481
100003
99413
94873
93777
89792
88902
86519
81633
76474
73059
67499
67019
57417
55112
55014
54825
53332
53258
50368
49340
46314
46010
45774
45251
43920
43621
42036
41552
40820
40763
40722
40183
40020
38617
38284
36242
35856
34882
34496
34482
34280
32972
31794
31180
30051
29490
28481
28452
28029
27962
27564
26920
26387
26067
26067
26060
24926
24918
24854
23818
23726
23700
23568
22676
22561
22523
21512
20945
20344
20229
19947
19868
19668
19415
19279
19193
18964
18819
154177
77659
56557
55753
52628
41792
38609
38338
37773
37714
35658
34464
33698
28088
27289
26964
23645
20638
20566
19936
19371
19239
18571
18487
18021
17888
16383
15696
14703
14296
13757
13573
13152
12865
12766
12546
12438
11600
11300
11108
10562
10548
9882
9258
9222
9063
9027
8924
8295
8229
8110
8019
7995
7756
7586
7496
7127
7126
6873
6689
6241
6212
6110
6058
5904
5586
5519
5467
5296
5237
5128
5103
5019
4862
4862
4826
4777
4699
4645
4621
4603
4486
4425
4395
4377
4333
4303
4280
4207
4201
4146
4137
4101
4100
4053
3970
3961
3938
3929
3914
1118484
852750
762753
613817
537439
504870
466778
416552
362673
360067
356802
334071
310389
303848
297604
295219
292789
278624
220453
193401
191954
188034
173287
162400
137525
136490
135362
130528
126070
115154
112522
111485
108099
104133
102077
100723
100453
100046
98760
95444
90606
89581
89445
87304
71993
71274
69409
68698
66907
63873
59533
59277
59196
57359
56855
56612
56316
55905
55848
55117
54981
54330
52865
52296
50515
49576
47369
47296
47187
46893
45201
43469
43192
42742
42648
42185
42178
41953
39156
39110
38770
37804
37473
36624
36187
35725
35511
35459
35293
34567
34180
33892
33790
33551
33440
33036
32094
31322
30941
30544
340111
236393
209525
174949
103566
95904
90739
87072
77270
75547
72651
64577
61817
56777
45571
44742
42189
40345
32802
32151
32108
31170
31034
29473
28485
26691
26547
25601
24807
23262
21612
20841
20103
19383
17747
17628
15277
15173
14707
14625
14600
14516
14404
14380
14139
13876
13492
13363
13107
12651
12525
12440
11977
11751
11654
11571
11569
11546
11519
11243
10975
10528
10491
9617
9089
8988
8721
8713
8705
8454
8112
7885
7709
7465
7433
7304
7187
7072
6770
6458
6453
6427
6224
6197
6173
6164
6032
5999
5967
5864
5678
5639
5625
5563
5520
5513
5455
5393
5244
5219
1559007
514925
498684
480065
451956
421988
354864
309248
295187
254048
240122
229514
227677
221791
196702
187053
171711
158140
149896
126432
124843
119556
117949
115424
102314
96864
93584
92021
87600
84429
76850
71483
70682
69702
68398
67656
65782
65742
64340
62899
58460
57743
55918
54042
53739
53142
53131
52748
52479
51669
51180
47920
47907
47731
47318
46909
46645
44875
44353
44264
43643
42938
42418
41813
41447
41340
40539
39834
39241
38406
38095
37997
37314
37088
36862
36783
36575
35693
35543
34505
33555
33331
32817
31596
30927
30288
30246
29910
29758
29427
28502
28397
28322
28206
28111
27843
26975
26779
26614
26481
467159
246135
111662
109200
90067
87196
67189
64295
54170
46624
42969
42837
38852
30988
28397
27993
25625
24934
23756
20570
19394
19234
19055
17668
16846
16443
15955
15805
15367
15066
15022
14870
14359
13474
13220
13189
13179
12833
11566
10490
10266
9955
9608
9439
8496
8484
8457
8335
8212
8159
7842
7787
7708
7144
6998
6827
6817
6624
6314
6233
6020
5945
5926
5895
5822
5796
5787
5777
5751
5729
5700
5689
5559
5525
5499
5277
5108
4859
4835
4769
4733
4694
4585
4566
4484
4424
4352
4297
4277
4274
4095
4003
3956
3876
3874
3870
3830
3823
3810
3786
125374
99725
95020
92247
75647
73184
67949
61326
61256
50711
49627
46757
46280
42312
40942
40090
38618
36649
36616
36530
35197
35075
32514
32390
31686
29594
28645
28453
27831
27444
27384
27364
27225
25890
24372
24216
24125
24015
21989
21695
20826
20052
19540
19417
19341
19328
18697
18494
18428
18424
18292
18144
17941
17868
17660
17116
16697
16650
16501
16469
16249
16199
15818
15640
15379
15241
15219
15099
15062
14831
14828
14813
14484
14433
14131
14043
13909
13905
13816
13803
13101
13004
12234
12152
12028
12020
11926
11859
11806
11806
11580
11350
11080
10982
10791
10772
10649
10497
10408
10225
31364
23226
17645
16878
15324
14680
13607
13007
11897
10591
9545
9093
8834
8495
8254
7776
7291
6224
6143
6045
5760
5723
5335
5229
4835
4729
4599
4560
4534
4518
4448
4393
4142
4083
4081
4068
4054
4053
4012
4005
3843
3744
3731
3706
3656
3590
3583
3540
3520
3478
3404
3370
3284
3256
3168
3123
3123
3100
3098
3048
3008
2988
2901
2898
2892
2878
2835
2823
2808
2804
2786
2763
2741
2735
2711
2672
2664
2625
2614
2589
2552
2551
2511
2493
2468
2467
2446
2443
2415
2414
2400
2374
2330
2327
2318
2306
2278
2227
2209
2207
501534
432672
345594
245289
156227
153340
144214
144090
120227
112686
108743
104414
96359
82757
81590
80093
73550
73418
69812
60441
59914
55877
55175
52087
49444
46182
44514
41302
40416
40320
38623
38070
36925
35787
33738
32710
31390
29260
29031
28926
27912
26051
25330
25265
25059
24573
23352
21797
21660
20810
20457
20154
20017
19299
19153
18553
17619
17535
17214
16469
16435
16357
16143
15870
15484
14668
14319
14147
13851
13664
13624
13484
13462
13419
13383
13223
13127
13093
12985
12862
12695
12619
12524
11998
11731
11686
11304
11134
11024
10898
10894
10840
10815
10673
10619
10579
10498
10412
10357
10348
64461
58766
32142
23916
23805
22339
22202
20879
20588
20577
17976
17932
17394
16869
16821
15903
15899
14424
13306
11924
10683
9784
9393
9284
8698
8356
7911
7838
7450
7048
6598
6526
5600
5476
5464
5243
5240
5174
5085
4873
4818
4579
4454
4392
4221
4099
4091
4089
4064
4031
3991
3761
3745
3646
3554
3541
3516
3482
3445
3353
3250
3164
3112
3099
3079
2997
2988
2977
2952
2926
2884
2860
2733
2718
2716
2666
2660
2649
2644
2638
2629
2573
2570
2541
2511
2477
2443
2419
2394
2389
2308
2236
2204
2198
2193
2192
2152
2131
2098
2071
288039
268442
226188
177826
156420
155471
147305
135416
125293
122465
93871
87069
75749
59814
55297
46133
41889
41461
40729
39664
29796
26757
22379
20195
18856
18822
18775
15233
15149
14898
13600
11727
10952
10668
10599
10573
10287
9968
9595
9492
9302
8783
8564
8521
8518
8388
8143
8021
7997
7913
7848
7703
7692
7627
7558
7390
7387
7041
7023
6983
6949
6932
6894
6864
6858
6848
6772
6730
6729
6691
6672
6616
6613
6609
6606
6452
6281
6148
6142
6031
5975
5896
5833
5805
5718
5710
5559
5245
5120
3488
3380
3289
3205
2931
2847
110737
29770
22439
16300
15936
15346
13164
11494
9145
9139
8907
8160
7844
7526
7285
7015
6380
5747
5684
5505
4596
4365
4201
4106
3449
3321
3194
3038
2840
2836
2776
2768
2697
2690
2679
2677
2636
2620
2504
2476
2215
2161
2157
2127
1957
1945
1945
1856
1841
1808
1776
1768
1763
1717
1712
1688
1648
1648
1638
1600
1584
1578
1575
1562
1497
1471
1431
1413
1400
1384
1375
1371
1367
1357
1341
1319
1318
1294
1285
1282
1281
1245
1237
1233
1224
1217
1207
1196
1192
1185
1184
1183
1173
1166
1164
1158
1144
1125
1123
1119
320691
202914
196201
148553
126208
119326
118039
117189
103289
98552
87636
64060
62999
62751
61122
56435
55821
54716
54179
53564
51937
49227
48837
47665
47514
46653
46413
44869
43176
42753
41657
41261
39220
38195
37731
36957
35871
35544
34707
34575
34432
33721
32557
32459
32019
31650
30870
30290
29852
29812
29019
28839
28669
28069
27068
26885
25544
25261
24561
24262
24138
24003
23401
23065
22854
22600
21827
21775
21623
21567
21543
21130
21126
20870
20665
20159
20138
19686
19487
19298
17692
17175
17166
17070
17001
16964
16818
16739
16549
16545
16352
16204
16041
15399
15201
14962
14741
14525
14329
14310
72381
48134
42477
34674
33810
26937
22534
22524
22132
22001
21842
20491
18249
16714
13171
10660
10396
8949
8766
8488
7900
7745
7644
7122
7019
6777
6205
5798
5747
5032
4834
4685
4612
4565
4528
4500
4490
4412
4297
4243
4185
4178
3808
3793
3764
3730
3691
3678
3621
3599
3593
3561
3499
3434
3376
3355
3244
3241
3227
3095
3021
2922
2858
2855
2821
2793
2772
2709
2703
2694
2690
2686
2678
2667
2649
2585
2517
2488
2450
2442
2418
2417
2398
2392
2376
2363
2315
2314
2301
2275
2257
2235
2217
2212
2198
2188
2153
2129
2090
2069
504654
314197
250877
246619
226743
179024
149851
100976
83789
81279
77918
67368
65626
54195
52608
44400
44354
43532
41630
39449
36390
36343
36064
36060
35956
35907
35869
34086
33171
32124
31542
30859
30491
30455
28164
25635
25634
25422
24247
23688
22654
22537
22347
22275
21220
20534
20289
20209
19734
19728
19442
18861
18126
18091
17983
17859
17723
17114
16985
16941
16805
16004
15559
15437
15422
15156
15131
15092
14772
14114
14111
13791
13641
13629
13562
13522
13456
13434
13423
13367
12963
12946
12633
12529
12363
12358
11891
11889
11467
11231
11135
11017
10881
10827
10780
10779
10686
10608
10497
10315
68520
61967
41925
30090
26027
25375
23651
17036
16644
12795
12516
11520
10483
10425
10236
10131
7472
7445
7369
7074
7060
6896
6523
6412
6341
6102
5707
5314
4883
4855
4828
4797
4658
4639
4508
4416
4280
4265
4245
4119
4053
4017
3870
3865
3790
3737
3699
3595
3526
3415
3367
3362
3317
3262
3058
3003
2967
2908
2889
2724
2722
2690
2658
2657
2645
2633
2605
2594
2584
2528
2519
2515
2508
2490
2436
2421
2415
2335
2313
2311
2242
2205
2189
2163
2162
2131
2126
2123
2077
2067
2058
2008
2004
1966
1955
1949
1931
1903
1897
1866
373621
323483
134629
117652
115820
114806
102541
102199
95455
86169
85715
85269
84557
75102
74027
62503
55264
54044
53305
52830
49516
49410
48657
47067
42870
41457
40546
39437
38854
38310
37319
36690
35894
35888
34578
34377
34122
33977
33843
33824
32419
32259
31923
31722
31376
31351
30996
30000
29913
29860
29194
28996
28713
28681
28326
27870
27340
26305
26278
26106
25898
25739
25158
24740
24400
24365
23038
22291
22268
22117
21495
21354
20800
20670
20076
19960
19944
19215
19186
19113
19009
18993
18911
18307
18227
18003
17778
17357
17300
17037
16568
16388
16283
16139
15798
15796
15744
15598
14962
14932
305199
51881
23163
19990
17859
15398
13690
13389
10526
10386
9631
8621
8507
8207
7999
7803
7507
6806
6445
6235
6183
6056
5993
5760
5616
5583
5109
4928
4904
4730
4468
3855
3820
3751
3701
3698
3319
3317
3232
3076
3037
2954
2940
2928
2870
2814
2766
2743
2589
2543
2520
2510
2495
2405
2373
2324
2296
2295
2261
2234
2151
2135
2109
2092
2084
2057
2030
2004
1992
1949
1941
1936
1849
1837
1799
1765
1719
1718
1695
1668
1657
1633
1628
1622
1612
1584
1584
1570
1568
1568
1559
1524
1496
1492
1483
1480
1469
1417
1409
1406
483674
90457
84371
68920
67980
65562
60341
54975
53047
49835
48280
40750
40629
40484
39458
37158
34850
33304
29143
29093
26959
26719
25943
21808
21788
19635
19350
18761
18751
18612
18519
16099
15905
15306
15165
14902
14854
13807
13747
13745
13716
13672
13300
13263
13222
12930
12534
12087
11968
11782
11773
11747
11304
11187
11120
11105
11100
11060
10725
10724
10398
10098
10022
9846
9831
9762
9620
9371
9184
9101
9100
9018
8876
8855
8706
8661
8527
8447
8192
7842
7715
7634
7616
7525
7483
7436
7360
7340
7131
7124
7076
7007
6800
6799
6777
6708
6686
6623
6617
6442
25511
19022
16462
13951
10592
10031
9912
9497
9369
7890
6503
5555
5373
4389
4340
4327
4226
4207
4146
4143
4111
4045
3925
3714
3562
3531
3483
3326
3316
3218
3197
3154
3023
2960
2921
2921
2903
2888
2847
2830
2753
2696
2640
2599
2568
2528
2500
2496
2428
2397
2383
2362
2351
2241
2234
2211
2206
2161
2121
2119
2081
2070
2049
2014
2007
1999
1980
1969
1967
1956
1955
1952
1926
1918
1911
1907
1906
1902
1877
1849
1831
1813
1808
1801
1792
1781
1776
1759
1740
1733
1706
1701
1693
1690
1668
1662
1655
1643
1638
1604
127017
102357
66161
55242
54192
49293
48931
48663
46155
44307
39927
37114
34110
30333
30285
28111
24404
22909
22701
20454
18249
17208
17089
16895
16474
16325
16061
15497
15119
15003
14299
14276
14123
13553
12723
12623
12578
12454
12395
11990
11847
11708
11480
11251
10839
10360
10358
10171
10129
10073
9966
9832
9703
9671
9650
9644
9477
9404
9183
8953
8869
8625
8599
8469
8104
8085
7885
7849
7764
7689
7658
7606
7405
7331
7310
7282
7281
7268
7265
7216
7200
7184
7135
7108
6998
6955
6937
6850
6845
6727
6710
6690
6680
6594
6536
6534
6481
6463
6421
6371
16594
15703
15360
15074
13150
10951
10923
10339
7121
7090
6448
6117
5121
4857
4732
4252
4056
4053
3664
3639
3582
3415
3246
3232
3061
2971
2928
2861
2860
2777
2769
2762
2759
2757
2737
2710
2706
2667
2662
2632
2614
2537
2529
2498
2493
2470
2422
2407
2397
2345
2275
2271
2202
2182
2180
2166
2128
2120
2072
2023
2010
1977
1964
1961
1950
1928
1927
1924
1893
1891
1888
1852
1851
1823
1812
1777
1768
1755
1737
1726
1710
1684
1671
1652
1614
1612
1601
1594
1589
1586
1575
1554
1534
1530
1528
1528
1516
1505
1504
1482
263855
157733
108553
99259
64087
58453
48081
47984
45435
44025
37152
37027
35142
33607
32039
31511
30561
30498
28480
27927
24868
21686
21499
21117
20650
20486
20183
19287
19255
19196
18771
17518
17163
16634
15861
15409
15210
14879
14805
13848
13427
12710
12368
11857
11828
11163
10978
10659
10346
10325
10153
10146
9919
9804
9722
9497
9046
8964
8799
8727
8626
8580
8562
8514
8498
8247
8247
8216
8195
8072
7979
7909
7654
7626
7610
7550
7522
7392
7376
7327
7279
7185
7183
7173
7080
6781
6735
6722
6721
6698
6698
6637
6619
6555
6522
6456
6444
6342
6337
6337
48375
20469
17906
17796
17161
15493
11671
8424
7849
6657
6586
6563
6227
5975
5560
5032
4778
4724
4689
4112
4009
3918
3818
3553
3533
3522
3290
3257
3157
3131
2926
2847
2780
2770
2614
2548
2366
2327
2193
2160
2155
2117
2016
1988
1979
1946
1934
1866
1865
1858
1857
1842
1832
1829
1827
1803
1757
1706
1695
1694
1689
1682
1675
1674
1662
1659
1630
1627
1602
1556
1532
1498
1496
1495
1490
1489
1462
1446
1444
1414
1412
1398
1380
1374
1374
1372
1372
1338
1327
1322
1319
1317
1311
1299
1289
1286
1276
1269
1256
1255
151610
108781
66233
47195
40774
35268
33288
27236
27135
24830
23270
22801
21439
18872
18687
16647
15788
15765
15458
14461
14285
14260
13699
13575
13037
12786
12735
11492
11461
11178
10874
10827
10778
10146
10076
9824
9806
9621
8990
8748
8499
8499
8466
8272
8009
7853
7678
7525
7480
7217
7159
7033
7030
7024
7019
6947
6932
6778
6740
6710
6691
6486
6471
6450
6367
6361
6351
6256
6239
6182
6166
5723
5628
5610
5153
4884
3746
3189
2872
2487
16887
16823
10075
9977
8622
7902
7644
7462
7307
6595
5714
4484
4058
3915
3495
3321
3319
3083
3058
2892
2860
2774
2728
2709
2580
2552
2542
2526
2487
2473
2416
2392
2390
2378
2338
2338
2288
2244
2230
2230
2167
2151
2100
2091
2060
2036
2011
2003
1895
1895
1855
1825
1804
1792
1757
1754
1744
1663
1648
1632
1621
1612
1581
1576
1536
1526
1517
1504
1483
1477
1477
1473
1472
1470
1448
1435
1407
1391
1382
1382
1352
1326
1302
1299
1288
1280
1278
1275
1259
1248
1217
1205
1203
1197
1176
1163
1157
1155
1152
1151
730535
511770
443373
307001
192685
120633
117395
110942
110597
104035
94580
74286
64910
60465
51974
48775
45988
45295
42845
42024
41716
37731
37449
36947
36573
35831
34825
34824
34793
33982
32125
32111
31604
30739
30060
28115
26339
24921
24880
24790
24506
24015
23855
23250
23012
22525
21710
21451
20742
19752
19423
19276
19085
18796
18521
18069
16838
16786
16572
16089
15425
15285
15005
14701
14671
14580
14515
14400
14338
14107
13737
13490
13289
13138
13122
13013
12672
12357
12236
12049
11583
11450
11448
11445
11306
10587
10514
10513
10285
10201
10171
10127
10101
9975
9860
9672
9641
9558
9504
9462
121274
43553
40215
38609
32978
26606
21742
19091
15783
15107
13652
12488
11900
11051
9202
8553
8544
8420
8275
8132
8041
7778
7664
7026
6959
6812
6151
6132
6113
5861
5818
5464
5428
5225
4570
4297
4059
4034
3950
3907
3898
3618
3602
3536
3438
3429
3406
3312
3188
3181
3157
3112
3108
3096
3047
2930
2910
2721
2675
2549
2413
2411
2404
2402
2393
2312
2199
2169
2153
2147
2133
2121
2075
2054
2049
2038
2034
2016
2003
1970
1926
1910
1905
1895
1851
1819
1816
1804
1804
1799
1781
1739
1734
1728
1721
1697
1687
1670
1650
1637
202529
170088
120053
104790
98278
59329
58231
54094
48116
45180
44722
43790
42863
41042
40946
40284
40132
38364
36462
36167
30511
28947
27263
26034
25444
25304
24670
23686
23674
22615
21300
21028
20566
20270
19101
19059
18807
18533
18275
18081
17902
17885
17817
17285
17071
17056
16486
16421
16250
16122
15667
15631
15221
14828
14740
14502
14280
14135
13707
13632
13575
13529
13445
13320
12715
12498
12328
11794
11770
11698
11642
11314
10947
10922
10845
10839
10697
10692
10680
10450
10281
10267
10085
10068
10035
9879
9783
9699
9550
9381
9380
9308
9073
9040
9023
8998
8976
8955
8944
8917
22206
17134
15870
15365
12532
12387
11828
11055
10883
9900
9879
8953
7552
6998
6691
6414
6377
6151
5784
5687
5240
5239
4627
4525
4489
4434
4420
4365
4340
4334
4030
4008
4003
3913
3821
3541
3477
3343
3310
3295
3215
3169
3068
3063
3048
3045
3006
2993
2859
2853
2822
2765
2763
2748
2710
2699
2665
2637
2630
2612
2600
2597
2530
2503
2498
2485
2422
2415
2400
2364
2353
2339
2331
2305
2280
2265
2224
2223
2219
2213
2209
2202
2192
2188
2141
2113
2082
2078
2076
2040
2039
2000
1959
1953
1951
1930
1927
1923
1916
1916
203524
56645
48448
44446
40458
34577
32933
30738
24321
24166
22676
18196
17974
17484
16545
15224
14470
13491
13490
12717
12434
12255
12006
11602
11552
11406
11341
11339
11239
10695
10630
10614
10429
10138
10111
9351
9315
9178
9001
8672
8435
8394
8363
8338
8249
7838
7765
7710
7645
7618
7504
7489
7391
7242
7185
7017
7013
6954
6858
6854
6817
6805
6701
6601
6564
6518
6518
6474
6430
6391
6048
5828
5640
5465
5370
4682
4166
3763
3602
3503
3114
2972
2555
2513
2292
45590
12821
12322
11739
11149
8203
7002
6996
5704
5213
4339
3578
3544
3421
3404
3369
3273
3171
3100
2974
2776
2696
2631
2524
2480
2420
2400
2318
2275
2178
2056
1889
1875
1813
1798
1735
1689
1681
1674
1624
1608
1583
1558
1556
1530
1527
1500
1498
1484
1453
1429
1421
1417
1410
1366
1339
1332
1289
1278
1272
1265
1213
1199
1194
1188
1182
1182
1169
1168
1159
1158
1156
1145
1124
1122
1120
1120
1102
1084
1083
1067
1050
1010
988
963
960
955
955
922
915
914
911
905
893
892
885
883
883
876
870
658153
516042
215481
205498
112196
106006
72319
64731
62379
60560
57439
56499
46323
43841
43109
42248
40943
38484
37981
37803
37630
37510
36891
33389
33183
32265
31664
31139
30915
28955
26961
24444
24363
23513
22839
22566
21851
21507
20435
20110
19723
19151
19145
19070
17226
17037
16955
16790
16599
16017
15996
15572
15380
15372
14971
14865
14777
14133
13643
13132
13051
12932
12872
12732
12470
11943
11866
11864
11773
11470
11415
11369
11316
11279
11167
10946
10727
10629
10456
10351
10181
10158
9827
9821
9747
9616
9461
9255
8826
8807
8673
8666
8641
8314
8300
8251
8202
8105
8001
7968
83204
35792
30514
26487
20056
17800
14502
12458
10366
8480
8369
8152
7982
7447
7121
7049
6925
6905
6341
6081
6049
5667
5539
5274
5237
5174
5073
5033
4880
4851
4549
4528
4347
4169
3888
3726
3604
3421
3309
3295
3287
3200
3134
3130
3055
3023
2876
2828
2813
2781
2768
2763
2748
2736
2720
2683
2658
2656
2642
2620
2619
2603
2562
2545
2463
2449
2352
2291
2281
2270
2219
2192
2183
2177
2175
2150
2148
2133
2102
2085
2084
2070
2068
2058
2039
1989
1984
1966
1947
1946
1939
1842
1818
1811
1807
1791
1779
1767
1764
1745
69775
64714
64024
53687
50968
47063
45855
43386
41250
40105
37042
36614
34472
32112
31316
30667
26258
24869
24784
23196
22532
19795
19674
18386
17449
16135
15816
15520
15412
15214
14590
14540
13972
13894
13541
12941
11616
11555
11541
10773
10339
10339
10258
10217
9719
9636
9497
9448
9418
9383
9296
9064
8969
8753
8613
8475
8333
8298
8275
8262
7829
7614
7548
7485
7482
7453
7373
7352
7281
7223
6919
6887
6854
6738
6729
6514
6443
6397
6321
6228
6209
6165
6160
6142
6139
6126
6059
6012
5943
5934
5885
5858
5856
5789
5770
5757
5737
5529
5484
5453
18720
17552
15883
13701
11519
10109
6772
6750
6460
5650
5316
5234
5114
5074
4840
4253
3972
3890
3819
3684
3630
3582
3578
3553
3231
3211
3144
2980
2939
2893
2863
2861
2744
2696
2567
2492
2449
2438
2374
2370
2370
2335
2268
2250
2238
2209
2179
2176
2156
2131
2099
2080
2079
2052
2043
2005
2002
1997
1983
1982
1954
1945
1912
1872
1824
1820
1738
1731
1709
1693
1661
1657
1615
1579
1552
1548
1544
1540
1534
1505
1475
1455
1451
1450
1438
1430
1411
1404
1403
1387
1377
1375
1350
1347
1340
1340
1302
1298
1283
1269
12238653
9264391
6317240
6316574
6284876
6121227
4761041
4407793
3540938
3233709
2641693
2467397
2466638
2436878
2100417
1868304
1607805
1439222
1317811
1260192
1102448
1058227
1006706
956376
946246
893194
724296
653370
603642
567578
541831
516591
494288
487923
484188
470519
455890
438606
415651
402415
394974
378829
366492
362289
349836
348161
324200
310580
303657
292391
283685
273043
255770
242273
230288
216746
211292
209817
206965
202918
199005
189538
185944
175524
171572
170711
170279
169109
164726
164552
157413
154772
141916
141542
140905
140404
138291
137788
136757
135644
135335
133258
132735
131460
130254
129779
127278
127170
125879
125840
125399
125211
124887
117702
115418
115409
115166
113681
113360
112685
11599998
1255971
783138
458396
302426
258561
251938
239952
208424
197194
164476
156709
150764
140083
131892
85285
84351
82723
76119
75986
61736
60999
56751
56648
54891
54484
53816
53683
52501
51536
46753
44396
41822
41463
39004
38745
38583
37881
37384
34942
30621
30158
27209
26612
24760
22050
21310
21233
20957
20905
20576
20517
20497
20403
20354
19843
17511
17382
15948
15383
14798
14114
13503
13353
12138
12011
11867
11515
10858
10576
10574
10488
10213
9425
9021
8909
8677
8353
8012
7958
7192
7140
7007
6786
6779
6630
6595
6352
6251
5822
5794
5738
5706
5649
5577
5543
5506
5416
5374
5343
2002980
1601270
666054
653617
620810
469210
410150
391055
352214
348619
303395
256906
236496
207158
202764
197675
194044
179628
168353
161836
121994
113138
108769
105634
104265
101126
101099
100957
98291
95121
94172
92274
91770
90117
89806
89531
88395
86802
84674
84024
79668
78855
77463
69818
68999
68917
68892
67110
64239
64117
63543
60619
59362
53647
52307
51726
50139
49741
49003
48005
46946
46784
45826
44558
42607
42454
42043
41676
41541
41121
40906
40473
39428
39327
38475
38187
38009
37756
37738
36681
36184
35544
34208
34034
33638
33273
32901
32793
32227
32110
31969
31848
31199
30673
30314
29690
29266
27885
27863
27392
1122748
210365
168752
119219
92481
73335
72516
64059
58367
58020
46772
44629
36523
31291
29849
27617
26668
24498
23051
22378
20348
20347
18251
17820
17801
17464
17155
16934
16901
14817
14672
14530
14242
13589
13550
13545
13528
13475
13102
12981
12171
11521
11514
10985
10870
10692
10414
9774
9056
8860
8618
8583
8537
8260
8108
8021
7996
7562
7469
7341
7197
7141
6776
6742
6673
6594
6351
6296
6271
6037
5962
5911
5889
5858
5829
5787
5716
5573
5546
5470
5354
5312
5306
5246
5180
5075
5036
5004
4779
4777
4731
4714
4458
4327
4243
4197
4089
3956
3932
3909
546670
286738
286504
281092
193322
179654
163459
157359
118423
111767
108908
108374
105463
104592
96874
93350
88357
86104
82047
79733
79066
78957
68683
59782
55962
55074
54262
53220
53066
51815
50613
50419
50309
48612
47883
46415
46278
45427
44170
43901
42800
40277
38050
36908
36205
30144
30131
29152
29137
27295
27183
25804
24747
23381
22430
22265
21661
21654
20970
20440
20336
19881
19551
19503
17969
17682
17055
16369
16275
16245
16220
15792
15622
15502
14854
14558
14412
14319
14208
13610
13572
13488
13447
13436
13284
13222
12793
12508
12487
12378
11931
11914
11888
11572
11473
11306
11144
11143
11123
11122
315781
80226
48330
37172
27939
23915
22765
20704
15201
13225
12715
12339
12078
10426
9877
9806
9070
8607
7375
6256
6005
5942
5921
5704
5513
5099
5085
4980
4811
4677
4477
4214
4187
4139
3958
3781
3673
3470
3435
3325
3309
3189
3104
3061
3055
2993
2990
2988
2979
2926
2921
2882
2879
2818
2802
2784
2780
2686
2664
2662
2637
2618
2578
2570
2559
2509
2461
2436
2428
2400
2343
2342
2320
2304
2299
2297
2285
2275
2237
2235
2203
2201
2131
2125
2121
2094
2081
2079
2077
2060
2050
2029
1961
1953
1895
1885
1871
1859
1840
1839
436021
212608
180398
167215
149228
134659
119866
94961
86946
80733
78224
74614
66858
65306
60141
58807
57030
55105
52651
43949
43936
43505
43221
42397
41765
41215
40058
39110
37363
34723
33845
32372
30966
29228
28233
26215
26076
25621
25606
25385
24921
24631
24503
23978
23926
23682
23611
22614
22160
22087
21883
21862
21767
21717
21482
20760
20626
20596
20514
20443
19710
19557
19486
19104
18702
18436
18228
17936
17588
17340
17262
16831
16076
15510
15424
15293
14926
14823
14605
14437
14310
13876
13587
13134
13087
13048
12999
12997
12940
12661
12642
12161
12010
11962
11794
11618
11505
11197
11161
11057
27043
24163
20894
18856
18461
17311
15038
14656
12584
12578
12152
12029
11478
11368
11085
9899
9639
9522
9275
8609
8593
7801
7458
7015
6456
6402
6263
5644
5640
5500
5383
4922
4724
4719
4685
4587
4475
4471
4149
4122
4016
3965
3933
3896
3826
3765
3765
3725
3723
3720
3646
3465
3436
3410
3399
3308
3271
3266
3239
3204
3171
3114
3092
3053
3042
3005
2988
2983
2929
2928
2921
2887
2797
2768
2745
2653
2632
2621
2603
2572
2561
2514
2495
2486
2473
2438
2396
2355
2307
2306
2226
2220
2215
2202
2186
2178
2162
2132
2120
2117
454023
330089
303217
216698
209040
171089
165720
153371
147159
125822
118327
118269
105253
103095
98953
98801
97802
94295
94221
90224
84859
81570
69545
68271
66175
66025
63290
62222
58580
57971
57600
54113
53972
53412
52092
51873
50998
49770
49729
49728
48381
48080
46419
44359
43647
42586
41389
37389
34798
34215
33233
32634
32491
31706
31263
30179
29830
29114
28760
27726
27539
27177
26459
26395
25917
25847
25603
25306
24704
23101
22867
22738
22587
22520
21822
21523
21464
21464
20591
20551
20336
20199
20153
20136
20012
19974
19716
19557
19547
19483
19196
19171
18846
18146
17965
17828
17460
17015
16986
16616
96281
76521
62875
44393
44186
34304
33739
25645
21604
21306
17910
17296
14306
13012
12631
12629
11798
11407
11367
11000
10769
10335
10308
9978
9409
9300
9289
9056
8762
8565
8456
8388
7977
7890
7877
7190
6835
6701
6676
6659
6556
6042
5987
5759
5749
5639
5617
5487
5442
5366
5079
4950
4484
4290
4231
4097
4078
4063
3817
3795
3778
3770
3653
3640
3614
3601
3601
3583
3581
3564
3471
3291
3289
3251
3172
3134
3129
3127
3113
3102
3049
2990
2987
2929
2873
2788
2770
2755
2747
2747
2678
2636
2591
2550
2535
2515
2405
2402
2380
2374
303701
249116
246243
193698
149163
135218
75749
69944
65835
57523
53143
52691
50758
49869
49562
47916
46211
40726
38430
30646
28039
27910
27622
27208
25992
21750
19880
19865
19726
18658
13008
12441
12411
11486
11364
11362
10710
10698
10679
10591
10249
10102
9159
8890
8733
8368
8188
8182
8083
7417
7336
7287
6976
6908
6807
6782
6716
6613
6572
6354
6343
6288
6258
6235
6104
6028
6010
5991
5910
3062
111541
41243
40784
33922
31430
11166
9325
6990
6321
5851
5347
5063
4923
4800
4751
4485
4004
3753
3471
3204
3173
3126
3061
2855
2846
2817
2677
2488
2482
2472
2428
2383
2374
2189
2147
1809
1702
1694
1686
1649
1643
1641
1588
1559
1557
1555
1549
1532
1515
1505
1489
1407
1403
1379
1372
1353
1344
1329
1322
1252
1222
1211
1200
1164
1160
1117
1096
1077
1073
1068
1067
1060
1056
1051
1050
1027
1027
1027
1026
1016
1012
987
983
959
938
937
936
936
934
931
896
887
887
884
872
871
866
859
854
850
180255
169606
169378
154247
141346
112106
111454
108842
106562
102870
98945
97530
95257
94746
94185
85040
84764
76109
74345
66782
66763
64270
61446
57114
55043
52369
51889
51172
50921
45087
44528
44508
44219
44175
42141
41034
40840
38863
38174
38019
37472
37440
35544
34218
34195
33750
32920
32798
32285
32241
31507
30862
30466
30323
30088
28803
28556
28218
27950
27716
27412
26915
26693
26641
26394
25566
25430
23985
23761
23719
23521
23098
22737
22717
22202
22069
22023
22014
21757
21659
21397
21371
21249
20924
20877
20846
20746
20708
20631
20476
20217
20121
19453
19396
19114
19067
19055
18837
18774
18705
45701
41905
26014
25873
21815
21735
20715
20282
18382
16180
15764
15751
14970
14940
13897
13830
13722
13573
12502
12197
12109
11566
10641
10450
10035
9897
9012
8947
8059
7877
7706
7609
7078
7041
6699
6665
6653
6622
6517
6326
6283
6070
6025
5899
5603
5599
5546
5498
5443
5407
5375
5324
5283
5283
5263
5196
5187
5168
5161
5128
4989
4986
4949
4922
4813
4709
4663
4461
4350
4344
4323
4298
4055
4015
3990
3986
3902
3820
3813
3744
3732
3724
3644
3597
3529
3524
3428
3426
3419
3403
3395
3362
3360
3352
3348
3274
3213
3172
3156
3138
251778
185524
156928
129162
124856
90295
81880
72910
69964
61661
61569
57600
53106
50638
50263
48806
47516
47189
46037
44716
42580
41559
39975
38819
38737
38522
38205
37325
37223
35148
34706
33314
31863
31144
30762
29214
28853
28630
27755
27402
27305
26303
26253
26121
25904
24756
23238
22098
21907
21685
20559
20172
19824
19812
19575
19404
19223
19144
19113
18261
18155
18067
17843
17689
17670
17049
16996
16543
16323
16323
15891
15772
15562
15361
15083
15023
14895
14825
14606
14518
14494
14436
14192
14171
14040
14008
13759
13573
13286
13088
12814
12730
12712
12612
12581
12573
12308
12211
12126
12003
50884
48963
46940
22133
20900
17484
13533
13453
12161
10690
10571
9960
9751
9641
9175
9160
9046
8727
8627
8315
8222
8013
6864
6845
6332
6161
6159
5928
5743
5713
5529
5355
5288
5200
5084
4848
4804
4729
4688
4678
4649
4625
4569
4566
4544
4311
4231
4105
4046
3921
3911
3870
3860
3815
3801
3645
3629
3556
3535
3456
3454
3427
3412
3294
3269
3181
3160
3109
3020
3014
3008
2856
2796
2776
2768
2758
2758
2747
2727
2676
2655
2638
2613
2586
2539
2513
2499
2492
2491
2463
2460
2454
2399
2326
2249
2228
2210
2208
2198
2193
425771
295896
126199
68603
64236
54240
47187
42302
38481
37936
36450
35194
31776
27868
26594
22549
20773
20321
17975
17657
16543
15482
15068
14077
13374
12618
11369
11238
11047
10998
10857
10820
10373
9987
9832
9680
9644
9369
9255
9015
8837
8718
8675
8426
8324
8265
8095
7910
7723
7494
7372
7315
7315
7307
7259
6990
6943
6923
6910
6823
6764
6614
6497
6433
6418
6392
6383
6374
6358
6140
6130
5969
5313
5134
3650
3602
2910
2662
2538
2484
40439
13060
12743
11091
9558
9472
9080
8168
7009
6630
5760
5212
5156
4771
4741
4724
4500
4392
4365
4309
3887
3823
3804
3646
3550
2893
2744
2645
2500
2416
2310
2213
2147
2110
2101
2079
2053
1976
1964
1900
1881
1874
1839
1814
1754
1753
1742
1722
1710
1695
1690
1668
1663
1651
1639
1630
1621
1618
1582
1572
1562
1508
1507
1504
1496
1462
1453
1450
1429
1418
1402
1399
1396
1391
1371
1363
1315
1298
1296
1287
1277
1264
1244
1240
1209
1208
1191
1190
1188
1181
1179
1171
1164
1157
1149
1135
1133
1132
1115
1107
650492
428412
267055
161343
119750
87760
74487
68006
59580
57825
55677
51524
49290
49009
43053
42760
42168
41208
39709
39657
38281
36698
33441
33400
32596
32309
29765
29046
28388
28134
27602
27104
26690
25987
25182
24137
22962
20411
20240
19800
19482
18983
18922
17989
17874
17730
17565
17511
17485
16634
16511
16464
16290
16236
16006
15720
15580
15170
14740
14595
14538
14527
14515
14320
14011
13833
13468
13235
13025
12792
12515
12169
12142
11954
11929
11839
11771
11700
11609
11556
11229
10566
10554
10497
10434
10165
9943
9930
9884
9824
9697
9208
9142
9055
8896
8888
8787
8722
8623
8470
114098
108054
17330
13202
11954
7907
6375
5847
5640
5289
5174
4795
4769
4163
3933
3752
3671
3580
3487
3340
3274
3221
3060
3041
2986
2658
2608
2482
2460
2393
2360
2217
2205
2176
1880
1856
1816
1810
1808
1794
1776
1682
1648
1595
1578
1576
1568
1559
1521
1423
1418
1367
1366
1366
1365
1338
1332
1321
1243
1230
1221
1209
1167
1160
1132
1105
1071
1063
1056
1055
1042
1027
1026
1010
1006
975
973
956
948
947
946
930
930
913
863
863
863
857
856
835
824
802
782
779
778
744
732
723
718
712
59887
51074
48260
48108
45559
38738
31243
30286
27771
26215
26144
25735
23834
23314
20506
20195
19613
19468
19402
18089
17599
17308
15990
15360
15262
15064
14755
14372
13315
12108
12061
12057
11668
11248
10983
10919
10706
10514
10396
10193
10107
10083
9864
9708
9429
9094
9062
8984
8935
8657
8642
8566
8467
8389
8055
7848
7811
7745
7613
7585
7349
7328
7179
7176
6957
6937
6800
6668
6482
6434
6397
6371
6175
6108
6087
6068
5893
5877
5812
5797
5731
5731
5665
5663
5648
5626
5610
5589
5443
5412
5401
5394
5389
5377
5366
5364
5313
5274
5263
5255
19999
14136
13618
12315
12067
11522
9449
8973
8393
8272
7146
6539
6493
6119
6115
5994
4857
4564
4403
4248
4133
3908
3832
3832
3823
3793
3523
3291
3250
3125
3105
3021
2918
2840
2707
2633
2417
2386
2348
2328
2313
2295
2295
2228
2209
2206
2185
2126
2088
1992
1960
1918
1914
1859
1836
1834
1796
1795
1775
1769
1756
1710
1710
1647
1630
1629
1579
1565
1553
1542
1535
1528
1524
1472
1471
1419
1409
1408
1407
1393
1392
1387
1377
1322
1306
1293
1268
1265
1254
1253
1218
1208
1201
1200
1190
1184
1171
1135
1134
1112
780894
136738
91277
81285
69591
66222
61889
48681
34412
32018
30362
26347
20346
19503
15197
15019
14289
14269
14269
13797
13702
11900
11897
11380
11237
10682
10564
10411
9847
9602
9589
9488
9417
9399
9239
8945
8263
8247
8155
8143
8040
7966
7933
7924
7920
7891
7881
7652
7602
7595
7549
7488
7396
7322
7211
7160
7157
7083
6968
6806
6199
6174
4149
4025
28166
22580
9006
7196
5909
5358
4457
3628
2967
2554
2404
2399
2205
2197
2195
2027
1877
1837
1690
1680
1605
1605
1594
1578
1548
1494
1483
1478
1461
1409
1394
1342
1320
1292
1250
1246
1235
1199
1172
1141
1132
1121
1115
1108
1091
1089
1073
1072
1072
1025
1004
977
973
966
944
919
916
910
909
899
889
882
863
858
845
844
822
821
802
800
799
798
768
754
745
731
718
715
714
705
705
703
695
682
678
675
674
673
668
657
655
654
653
651
639
639
637
628
625
621
2368385
829876
714341
397417
204672
82697
65016
55034
46831
43051
29395
27311
21501
21310
21107
20009
15890
15671
14212
13977
13397
8777
7878
7796
7564
7100
6931
6828
6723
6574
6433
6419
6243
6157
6116
6075
6038
6011
5949
5945
5870
5812
5769
5766
5716
5618
5589
5572
5560
5521
5480
5471
5429
5241
5184
5159
4932
4754
3087
2662
2399
91852
76660
31150
11718
6163
3421
3209
2944
2481
2365
2116
1920
1918
1803
1794
1635
1603
1531
1524
1415
1375
1356
1219
1201
1191
1176
1154
1112
1102
1080
1069
1052
1026
986
981
980
978
974
935
930
924
903
883
878
876
862
858
777
759
755
745
732
711
707
703
700
669
658
657
644
641
633
633
632
629
626
617
610
604
603
600
599
596
587
581
573
570
568
568
560
559
532
519
518
511
509
499
496
495
491
489
489
487
486
485
484
479
479
477
473
363022
348301
283750
282551
182299
177686
177184
172221
132057
129834
121461
106116
105002
97440
92655
87621
75491
68817
61982
61234
57065
55282
54247
53015
47865
44417
43675
37051
35542
34499
34355
33875
31922
31247
29767
29545
29127
28318
25996
21523
21167
20890
20505
19297
19219
18563
17912
17842
17683
17665
16134
16062
16033
15548
15189
15179
15093
14907
14696
14686
14601
14394
14216
14028
13862
13835
13442
13399
13264
12895
12598
12183
12180
11744
11654
11484
11228
11152
11082
10990
10854
10687
10267
9781
9696
9542
9502
9418
9409
9392
9327
9217
9064
8915
8886
8859
8775
8731
8597
8315
103034
89593
78514
54204
32673
31616
28358
21453
14350
14039
14007
12327
12255
11992
11801
10376
10054
9645
8838
8092
7332
7303
7137
6561
6434
6196
6065
4999
4269
4122
4085
4067
4027
3962
3737
3623
3259
3215
3202
3142
3067
3021
2974
2914
2880
2855
2745
2619
2453
2365
2350
2299
2269
2254
2191
2189
2158
2148
2147
2120
2118
2118
2117
2071
2064
2051
2026
2014
2002
1997
1990
1945
1914
1899
1873
1864
1863
1805
1743
1740
1724
1708
1707
1662
1658
1647
1632
1631
1626
1626
1611
1606
1585
1574
1558
1538
1536
1516
1509
1497
73351
51119
47922
46776
44128
40689
36318
36164
33290
28878
27319
25426
24145
23497
22874
22669
20751
19470
19362
19169
16807
16389
16312
16096
15368
15290
15281
15029
14787
14467
13751
13658
13623
12745
12379
12331
12101
11784
11663
11386
11192
11134
10991
10484
10349
10241
10170
10115
9606
9583
9568
9428
9390
9323
9176
9069
8678
8566
8453
8393
8342
8266
8202
8109
7918
7870
7858
7802
7702
7650
7637
7549
7432
7430
7341
7245
7225
7209
7175
7130
7097
7032
6883
6867
6838
6834
6769
6707
6701
6689
6635
6625
6558
6493
6490
6466
6220
6188
6047
5990
36021
30777
30127
19780
19319
16528
13990
12759
12341
8795
8549
8314
7077
6260
5304
5222
5186
5136
5076
4931
4929
4726
4433
4386
4108
3668
3567
3487
3471
2946
2925
2908
2720
2701
2664
2639
2623
2451
2425
2314
2269
2265
2134
2089
2053
2049
1982
1934
1871
1825
1819
1810
1794
1727
1714
1708
1677
1673
1663
1660
1612
1609
1608
1595
1592
1580
1570
1520
1511
1499
1494
1487
1465
1462
1445
1438
1426
1408
1406
1399
1381
1373
1367
1357
1347
1347
1345
1331
1296
1285
1284
1270
1266
1265
1262
1245
1241
1230
1169
1166
59494
55162
50986
38145
33953
31438
18746
15411
13243
10610
10501
10488
10451
9757
9544
9529
9434
9266
8939
8241
7796
7727
7724
7598
7524
7383
7155
6999
6836
6715
6648
6400
6117
6115
6108
6053
6049
6048
6011
5970
5897
5828
5779
5704
5700
5643
5627
5581
5492
5450
5391
5106
4950
4431
3119
3026
2789
2753
2541
2535
2520
2452
2093
17219
17058
14112
8756
8359
8257
7170
6472
4147
4146
3237
3188
3096
3071
2945
2663
2202
2124
2001
1894
1656
1595
1560
1527
1510
1421
1352
1331
1315
1260
1252
1240
1228
1219
1122
1076
951
948
946
935
927
914
864
861
840
835
832
825
818
814
780
775
770
761
758
720
706
696
676
668
661
660
652
647
643
634
633
624
619
619
618
617
609
604
602
597
585
584
583
581
576
571
571
562
542
532
528
527
523
519
511
509
497
490
483
480
470
470
469
467
115596
90681
80866
75404
67663
61235
59592
55399
50268
49466
45093
43296
41416
40181
37789
37390
35974
33945
29522
25811
24408
24020
23786
23647
22731
22549
21695
20891
20875
20816
19405
18261
17350
17181
17110
17067
16769
16731
16701
16615
16084
16043
15374
15185
14993
14923
14917
14883
14696
14520
14018
13828
13459
13326
13164
13014
12799
12761
12241
11813
11737
11724
11500
11483
11430
11008
10809
10601
10365
10338
10281
10226
10155
10106
10104
10037
9747
9655
9320
9312
9143
9067
8996
8847
8752
8661
8613
8535
8523
8366
8192
8149
7857
7816
7798
7603
7596
7520
7457
7419
34372
31725
18243
16243
11684
11404
11342
10845
9807
9321
9023
8839
6425
6124
5726
5631
5273
4731
4593
4420
4411
4226
4183
4090
4026
3881
3706
3690
3593
3568
3404
3324
3286
3278
3233
3155
3125
3116
3107
3085
3078
3063
3018
2979
2936
2844
2783
2756
2729
2695
2588
2525
2496
2463
2450
2448
2373
2332
2295
2255
2220
2179
2120
2117
2110
2109
2107
2080
2059
2016
1982
1979
1965
1962
1944
1922
1899
1870
1855
1853
1832
1816
1813
1738
1697
1674
1674
1655
1603
1601
1581
1564
1559
1556
1537
1499
1488
1486
1480
1465
179198
65080
46479
22982
19070
16891
14512
13287
13141
12384
12345
12267
11239
9774
9545
8116
8015
7966
7864
7720
7444
6999
6647
6177
6101
6022
5931
5868
5505
5505
5504
5471
5408
5358
5335
5238
5164
5110
5039
5021
4996
4951
4890
4885
4858
4844
4843
4812
4806
4803
4750
4743
4695
4542
4513
4497
4423
4097
3164
2743
2686
2436
2144
1787
9910
8169
7898
5276
4736
4502
4013
3152
3039
2885
2452
2447
2306
2243
2067
1854
1740
1692
1680
1675
1637
1608
1547
1533
1502
1474
1395
1335
1302
1299
1275
1236
1225
1224
1222
1204
1188
1141
1124
1124
1123
1118
1075
1063
1050
1034
1026
1019
1007
992
986
974
974
970
954
949
944
937
916
909
885
876
868
858
846
840
840
830
825
821
814
814
805
804
785
783
782
777
768
763
762
753
747
734
729
726
720
718
713
713
712
711
703
692
688
687
680
679
668
666
1984295
1335337
1305075
1011118
882567
849271
804638
802507
623566
550125
417089
361982
317068
311501
277422
261596
260391
220353
213658
194234
189802
178410
148274
144654
143499
131247
124510
122088
119342
108242
107614
99749
95327
92895
89275
86587
84951
83346
83013
82568
82305
80901
79673
78055
77481
76840
76679
75553
73671
72229
70290
69516
68558
64890
64133
63968
62595
61507
60235
59069
57700
57659
57269
57156
56519
54717
54631
51974
51911
51864
51450
49988
49251
48328
47623
47611
47478
46883
46768
46203
45306
45224
44718
44309
43954
43194
42473
42088
42081
41892
41673
41500
41433
41365
40572
39588
38611
38175
37939
37839
673877
339368
189418
131174
108300
82953
71410
56713
51766
50970
46564
44953
43639
40935
32986
32886
32767
32611
32142
30116
29541
27097
26899
24930
23721
19893
18847
17807
16217
15841
15540
14682
14211
13940
12210
11891
11647
11427
11159
11077
11031
10476
10130
9941
9876
9849
9413
9228
8850
8167
8077
8022
7953
7935
7832
7375
7357
7121
7097
7079
7072
6872
6675
6536
6449
6128
6123
6105
6013
5932
5817
5699
5636
5600
5570
5547
5489
5461
5348
5254
5248
5166
5062
5051
5035
4985
4801
4801
4706
4628
4531
4400
4376
4262
4196
4150
4143
4089
4061
3942
8764321
6204151
5723150
4053141
2924534
2724812
2401803
2141388
2016822
1968721
1677953
1677606
1603748
1148875
1134947
1129122
1032548
1004434
993005
916857
878497
827860
809039
798074
777089
765780
690752
673381
659732
656237
605963
597518
564724
562075
558542
544532
462178
460216
457088
456532
433041
428275
419765
416486
393655
375240
367772
365472
353787
346320
345087
341855
335917
325790
311701
298340
297830
297299
288110
269564
259792
256817
253170
250462
244707
240426
236852
234160
233406
233019
232513
232349
230053
225491
224551
222247
221242
218119
207235
206801
206408
194894
194871
194353
192061
188719
188648
186576
184582
183133
182178
181682
181272
179613
176783
176399
173819
164150
161192
158549
3228291
1424912
1364058
1204146
866612
825552
722276
632837
609109
553732
489461
466465
362895
334587
273634
259221
240495
215953
186675
178138
158289
144698
135286
135149
131586
128805
126124
125379
114543
113256
112295
110515
106428
103743
103232
100193
94654
92247
92099
90370
83356
81635
80760
78780
78202
76081
74530
69192
68164
65279
62025
62011
60282
55321
52455
52102
50674
50462
48979
47033
45869
43343
42855
41483
41412
37048
36461
36158
35306
34987
33954
33733
33658
32678
32610
32353
31542
31332
30730
29883
29518
29437
29132
28986
28787
28441
28238
27745
27419
27270
26288
26277
25687
24929
24383
24253
23445
23389
22477
22422
490389
424794
393759
269456
266659
258335
257287
243924
226278
218744
192520
157253
156258
141823
136613
122542
115183
112623
101628
100447
97930
93606
87432
85998
78426
74689
68562
67727
65719
61052
58033
55693
55642
55054
54647
53085
52886
52373
49664
46140
46137
45050
45011
44989
44118
43143
43110
42756
40488
40210
39143
38762
37956
32357
30997
29145
29065
28212
28072
27943
27711
25497
25342
24586
23326
23220
23162
23020
23007
22398
22355
22022
21641
21228
20166
20053
19732
19315
19279
19261
19159
18982
18571
18515
18383
18137
17685
17262
16976
16887
16713
16677
16614
16562
16185
15927
15629
15611
15397
15318
194188
99909
48803
36194
33262
32711
29992
29258
27516
25821
24132
24046
23221
22479
22016
21236
13564
13288
12358
12177
11470
10117
9662
9449
9420
9238
8663
8342
8300
7699
7392
7139
7088
7052
6785
6688
6524
6044
5836
5813
5313
5129
5060
4893
4768
4755
4493
4487
4340
3881
3803
3798
3715
3503
3496
3495
3437
3427
3365
3315
3311
3141
3084
3079
3074
3021
2880
2851
2846
2843
2770
2759
2673
2645
2635
2617
2606
2597
2584
2557
2531
2531
2528
2522
2484
2406
2390
2342
2287
2222
2210
2191
2165
2158
2126
2121
2086
2075
2062
2039
859515
566342
505091
247957
242280
203805
127807
121905
118635
110895
93619
85505
82621
78510
76769
73913
69859
66497
65409
65221
54371
53808
53277
48555
47899
45969
42119
40342
39142
36761
35689
35249
32677
29981
29868
29162
26564
24345
23732
23062
21942
21507
21469
21330
21064
19500
19458
18876
18733
18466
17608
17477
17145
16995
16829
16800
16790
16051
16012
15869
14554
14342
14325
14251
14243
14131
13726
13284
13108
13037
13016
12257
11794
11724
11561
11537
11491
11434
11185
11131
11080
10898
10845
10620
10448
10236
10057
10041
9984
9962
9908
9652
9466
9308
9286
9263
9194
9192
9083
9072
141638
94250
51235
40635
35834
29731
25230
24191
23557
22007
20442
18245
15514
14103
13919
12936
12212
10428
9569
8511
8261
8173
7720
7362
7250
6134
5670
5269
5161
5147
5144
5144
5006
4829
4620
4364
4363
4309
4142
4003
3944
3925
3793
3667
3525
3521
3461
3447
3442
3412
3361
3326
3211
3171
3151
3054
3051
3047
3045
2950
2920
2906
2826
2793
2783
2769
2759
2735
2723
2720
2696
2655
2637
2601
2590
2582
2561
2543
2525
2474
2466
2461
2442
2431
2334
2323
2283
2264
2241
2224
2222
2219
2192
2176
2160
2158
2143
2093
2018
2012
303146
276136
260069
238228
211390
205099
169575
113006
107566
106603
98743
93936
87958
85009
78672
74581
73290
71077
70446
69794
64891
64753
63151
59477
57254
57246
53761
52858
52856
52143
49789
47463
46958
46277
45426
44601
42495
40636
39811
38144
37709
37474
37399
36477
35830
35708
35397
35251
34825
34671
34143
34125
33829
33492
31637
31337
31266
30220
28638
28178
28141
27054
27018
26607
25583
24082
23948
23509
23042
22800
22625
22380
21686
21252
19996
19957
19708
19467
19442
19160
18972
18703
18607
18428
18181
18175
18154
18068
17917
17851
17811
17287
17218
17192
16970
16852
16751
16559
16345
16149
87843
79997
47901
37706
33882
32700
25449
24189
23068
22740
20661
20422
17920
17242
16833
16647
15823
15404
14766
14140
13707
13467
13137
12967
12882
12637
11209
10884
10647
9524
9300
9268
9127
8821
8704
8462
8398
7941
7931
7917
7217
6825
6700
6532
6359
5961
5820
5669
5616
5528
5461
5306
5262
5255
5207
5108
4949
4797
4662
4661
4522
4426
4420
4348
4326
4290
4091
4030
3967
3960
3910
3831
3778
3677
3624
3621
3601
3567
3553
3535
3523
3478
3466
3412
3405
3401
3387
3183
3169
3155
3154
3123
3068
3034
2961
2947
2941
2940
2931
2905
283181
129444
108232
96125
94594
62017
56920
54358
51280
49052
44890
39440
34630
33714
32952
29555
29513
28541
27237
27026
26563
23012
22978
22267
21747
21559
21241
20752
20515
18609
17914
17432
17024
16870
16515
16284
15834
15744
15695
15307
15135
15111
14980
14739
14529
14519
14429
14306
14011
13996
13741
13493
13415
13343
13139
13043
12981
12962
12593
12572
12430
12397
12367
12364
12302
11824
11774
11516
11471
10870
10839
10793
10575
10432
10432
10075
9924
9881
9804
9614
9575
9547
9508
9303
9277
9130
9087
9033
8847
8788
8749
8715
8687
8663
8594
8579
8340
8323
8300
8232
46914
20743
17483
15115
11452
10888
10677
9732
9268
8732
7056
6275
5398
5156
5080
5030
4716
4683
4571
4509
4337
4243
3965
3635
3628
3593
3566
3563
3477
3451
3411
3363
3326
3281
3272
3220
3141
3107
3100
3088
3027
2990
2965
2903
2900
2898
2859
2809
2796
2779
2768
2750
2744
2727
2592
2589
2568
2557
2524
2467
2424
2407
2404
2403
2397
2382
2377
2286
2265
2256
2249
2216
2168
2151
2137
2134
2131
2125
2093
2092
2087
2079
2060
2048
2044
2039
2026
2013
1987
1962
1941
1932
1921
1914
1910
1894
1866
1856
1850
1849
682603
175431
160141
79909
75841
72060
61832
50950
42432
41737
38072
37705
35435
32523
30266
29958
27858
27045
24746
24564
23560
23263
21880
21379
20770
20763
20560
20136
19677
19356
19142
18792
18397
17203
17036
16778
16640
16126
15924
15837
14619
14149
14112
13820
13291
12241
12011
11954
11639
11564
11492
11448
11183
11055
10849
10481
10429
10396
10375
10372
10351
10344
10154
10136
10125
10115
9973
9823
9812
9603
9593
9583
9462
9217
9125
9057
8909
8826
8824
8619
8598
8546
8476
8453
8353
8316
8205
8060
8005
7955
7930
7928
7923
7908
7867
7859
7800
7694
7669
7656
40523
29561
21324
19611
15478
13832
11388
9753
8141
7038
6790
6706
6479
5683
5664
5546
4897
4877
4622
4582
4431
4397
4352
4128
4042
4039
4022
3903
3901
3871
3836
3698
3657
3655
3620
3553
3536
3452
3371
3298
3271
3200
3035
2957
2938
2875
2837
2816
2757
2635
2618
2612
2612
2586
2561
2536
2518
2487
2462
2456
2441
2439
2436
2389
2363
2321
2284
2256
2249
2243
2240
2199
2194
2171
2160
2156
2152
2138
2075
2064
2056
2022
2016
2012
1954
1911
1886
1879
1848
1846
1813
1811
1788
1762
1761
1746
1743
1731
1725
1723
38137
32616
32094
26128
24604
23869
23422
23421
23073
18460
17353
16024
14804
14330
14328
12347
11733
11584
11465
11050
10708
10572
10299
10176
9879
9273
9148
9076
8855
8853
8663
8508
8202
8184
8118
8083
7955
7794
7620
7396
7377
7293
7265
7192
7115
7070
7037
6993
6992
6979
6886
6880
6811
6801
6719
6710
6649
6555
6484
6480
6431
6299
6281
6223
6195
6138
5900
5794
5774
5505
5415
3553
3391
3200
3078
2781
16839
16039
13584
13469
10903
9553
8936
6313
6235
6212
6082
5881
5444
5417
5320
4212
4107
4090
3836
3675
3544
3305
3055
2896
2850
2547
2485
2446
2439
2408
2369
2240
2219
2052
1990
1969
1967
1940
1926
1901
1866
1783
1728
1679
1662
1653
1531
1520
1514
1498
1494
1478
1474
1473
1458
1441
1429
1425
1419
1419
1415
1399
1384
1382
1376
1367
1366
1361
1324
1315
1311
1301
1271
1264
1254
1243
1240
1235
1232
1218
1196
1196
1193
1191
1189
1186
1178
1167
1139
1139
1134
1102
1097
1084
1063
1053
1053
1030
1024
1022
6150678
4158775
1808825
1398834
1249322
1063967
1022218
999390
911780
733067
649280
591714
585180
560464
511155
477207
454264
452474
445864
430546
416059
407921
370927
365783
326724
288829
258435
250540
242840
230524
230142
221224
212587
206023
189806
159197
152940
152597
151456
142675
141004
136129
130984
128571
127356
124247
122402
112635
111093
110478
105793
98576
95259
93441
90827
86728
86559
83915
81337
80777
77528
76289
74798
73075
72211
69754
68132
67596
64856
64820
62814
62688
62672
61446
59940
58603
58189
56871
56859
56765
55845
55394
55257
54206
53376
53156
52840
52770
51222
51170
50907
50217
49793
48703
47945
47297
45959
44974
44534
44368
806665
534293
527481
459544
296774
294109
231442
226556
186022
179971
135755
121705
100381
91940
83858
72328
63576
62701
61868
61072
55252
52675
52270
43581
37600
37586
37053
36851
33663
32378
32090
30532
29439
27431
27343
22976
22758
21579
21027
19637
15662
15572
14933
14114
14101
13839
13491
13451
13442
13434
13137
12867
12535
12345
12261
12246
12214
11193
11118
10894
10675
9923
9826
9825
9806
9373
9334
9302
9179
9110
9040
8560
8476
8463
8212
7869
7796
7766
7713
7638
7616
7400
7079
7058
7018
6951
6842
6817
6760
6656
6630
6628
6613
6489
6441
6312
6303
6299
6124
6004
153312
132841
79149
57501
47888
35076
31656
29665
24963
21813
17642
17048
16847
15452
15326
14866
12482
12425
12425
12246
11220
11146
10985
10680
10502
10117
10036
9971
9553
9477
9438
9282
9188
9163
8774
8753
8464
8352
8229
8192
7643
7508
7452
7419
7395
7342
7330
7227
7189
6973
6896
6887
6883
6777
6726
6721
6703
6694
6551
6535
6506
6469
6457
6443
6443
6343
6274
6245
6225
5835
5759
4735
3439
3349
2881
2449
47912
22615
13164
10530
9951
7855
7738
5717
5696
5546
5457
4664
4585
4337
4154
3961
3317
3255
3062
2996
2827
2766
2624
2556
2461
2440
2269
2057
2029
1860
1854
1843
1639
1633
1603
1574
1573
1572
1521
1479
1469
1428
1422
1382
1375
1372
1371
1358
1345
1340
1321
1312
1294
1293
1291
1290
1275
1273
1257
1255
1255
1253
1206
1204
1198
1193
1184
1174
1151
1149
1146
1141
1134
1100
1096
1084
1078
1071
1067
1057
1053
1030
1008
1001
987
982
971
963
960
951
943
931
925
924
918
911
882
880
878
874
98318
88934
50304
48366
46707
39129
37397
37386
36265
36030
35774
33755
32530
31994
31775
31096
30577
29991
29718
29628
28862
28848
28144
27656
27328
27266
27185
27014
26998
26917
26306
25306
24232
23176
22343
22328
22152
22124
21156
20162
20093
19818
19521
19518
19253
18711
18586
18246
17809
17785
17699
17348
17343
17217
16563
16181
16174
15283
15238
15147
15141
15008
14892
14784
14238
13715
13687
13443
13440
13095
12819
12647
12489
12179
12104
12049
11952
11941
11634
11593
11479
11449
11374
11114
10962
10707
10689
10549
10405
10366
10327
10187
9835
9806
9798
9698
9553
9549
9546
9545
37032
16192
14759
14399
12259
11530
10181
9403
8895
8119
8089
7762
6726
6711
6654
6135
5857
5570
5566
5155
5082
5069
4739
4667
4580
4563
4444
4046
4045
3978
3926
3924
3916
3863
3793
3763
3653
3570
3532
3477
3447
3231
3202
3122
3063
3027
2986
2900
2837
2718
2666
2623
2589
2572
2490
2461
2424
2423
2419
2373
2348
2345
2339
2249
2191
2189
2176
2158
2027
2020
2018
2011
1970
1932
1932
1908
1901
1887
1885
1855
1823
1778
1773
1747
1703
1683
1669
1642
1639
1626
1591
1581
1573
1569
1566
1565
1549
1546
1527
1493
269098
182988
144664
128743
103254
81906
74464
70216
66325
64096
52853
50149
49669
47746
40668
39663
38851
36532
35478
34609
34227
33887
31084
30375
29561
29110
27705
27042
26924
26542
26263
25858
25317
23779
23547
23541
21721
21531
21309
21203
20509
19792
19567
18863
18026
17836
16831
16663
16549
16309
15336
15242
15181
15105
14822
14722
14672
14653
14588
14333
14275
13978
13852
13836
13278
13245
12658
12455
12367
12140
12130
11957
11951
11812
11738
11650
11623
11529
11368
11215
10940
10925
10895
10883
10850
10794
10606
10476
10326
10113
10023
9861
9767
9572
9564
9139
8961
8916
8843
8810
91708
30768
24449
24391
20400
18907
14991
14060
13098
11748
10295
9484
8669
8385
8258
8173
8027
7603
7296
7283
7279
6925
6888
6091
5750
5569
5306
5087
4861
4795
4766
4693
4638
4589
4539
4350
4326
4177
4080
4066
3998
3779
3772
3691
3687
3685
3664
3570
3540
3391
3384
3360
3189
3183
3127
3036
2967
2963
2902
2891
2863
2839
2837
2818
2770
2756
2634
2571
2535
2464
2459
2456
2418
2386
2382
2360
2349
2339
2327
2314
2235
2213
2211
2190
2182
2139
2122
2088
2080
2009
1957
1935
1888
1883
1879
1863
1837
1806
1746
1738
231062
121589
78321
71458
68800
67660
62040
44418
41740
40280
36744
36577
36467
35380
31991
31246
27528
27442
26183
25678
24077
22231
20533
20241
19878
19325
17499
16578
15937
15381
15232
14438
13451
12669
11879
11005
10924
10747
10611
10324
10247
10242
9893
9736
8824
8576
8538
8487
8290
8168
8091
7987
7917
7834
7708
7685
7590
7365
7341
7208
7044
7039
7033
7009
6971
6877
6769
6574
6435
6405
6392
6355
6316
6290
6233
6196
6195
6195
6180
6149
5929
5916
5893
5871
5750
5678
5661
5651
5625
5602
5513
5396
5318
5249
5100
4593
3268
2709
2642
2601
50436
18452
13222
12872
12083
10886
10816
9818
9447
8406
7627
7447
7161
6155
5802
4815
4688
4506
4070
3621
3571
3124
3078
2992
2892
2793
2771
2685
2613
2521
2439
2325
2303
2205
2176
2120
2088
2040
2034
2025
1989
1975
1867
1843
1829
1803
1789
1738
1698
1646
1615
1591
1585
1577
1511
1510
1496
1479
1453
1438
1430
1400
1393
1380
1329
1307
1299
1278
1277
1262
1238
1237
1234
1208
1207
1204
1199
1195
1192
1185
1169
1139
1120
1118
1116
1106
1105
1090
1079
1068
1067
1045
1037
1033
1030
1020
1019
1015
1007
1004
90818
69446
41956
29209
21840
16224
15994
15028
13868
13599
13513
13055
12240
12180
11341
10795
10508
9727
9269
9150
9088
8946
8772
8083
7828
7805
7758
7657
7643
7638
7580
7531
7514
7494
7303
7193
7147
7110
7072
7026
7008
7005
6978
6951
6951
6778
6724
6615
6435
6329
6319
5974
3765
3665
3295
27776
8731
5852
5178
4916
4801
3354
2947
2648
2320
2116
2045
1915
1808
1782
1642
1619
1563
1551
1473
1448
1422
1394
1300
1286
1265
1264
1211
1114
1088
1064
1018
998
976
959
958
955
913
908
888
855
853
852
850
844
840
836
800
792
791
781
774
768
750
748
747
747
742
739
737
730
724
715
715
715
713
711
711
697
692
688
685
667
663
640
638
630
628
625
624
620
612
606
594
592
587
585
583
578
574
572
564
556
548
547
540
534
530
529
528
115508
114891
62609
40893
29343
26280
26269
25225
25095
23723
22624
21053
18813
18182
17705
15992
15244
14635
14571
14457
14186
13268
13017
12505
12450
11670
11600
11348
10747
10642
10368
10090
9912
9711
9647
9581
9312
9240
9124
8760
8739
8590
7996
7951
7884
7811
7784
7617
7595
7537
7347
7287
7201
7148
7130
7094
6930
6857
6707
6456
6369
6306
6289
6286
6188
6086
6076
5979
5941
5928
5913
5912
5905
5886
5880
5789
5770
5769
5742
5719
5618
5571
5294
5199
4928
2963
2850
2818
2791
2524
2377
2220
2213
2016
27427
17984
12782
12347
10941
10603
9786
8796
5544
5487
4889
4450
4186
3786
3715
3589
3088
2935
2760
2738
2708
2647
2584
2509
2417
2366
2270
2262
2259
2233
2213
2147
2142
2084
2042
2014
1946
1883
1865
1837
1783
1755
1750
1746
1740
1712
1703
1702
1674
1651
1637
1635
1614
1605
1603
1599
1572
1568
1525
1523
1510
1502
1499
1489
1473
1466
1457
1457
1455
1450
1423
1416
1408
1395
1394
1381
1370
1368
1368
1357
1344
1327
1314
1270
1264
1257
1237
1236
1234
1216
1215
1199
1192
1191
1189
1184
1177
1175
1173
1164
345511
56371
49617
47882
31733
30377
28336
25608
24615
24041
20583
19625
19124
17393
17031
16427
16270
13346
13184
13180
12450
12114
12007
11735
10910
10749
10729
10389
10252
9840
9201
9089
9037
8626
8580
8310
8042
7767
7765
7693
7659
7468
7351
7039
7006
6845
6680
6649
6623
6608
6571
6537
6494
6283
6203
6194
6149
6110
6092
6028
6024
5838
5706
5606
4935
3952
3333
3314
2994
2798
39844
15719
9100
7175
6934
5419
5324
5266
4903
4794
3974
3931
3762
3690
3669
3583
2910
2683
2670
2482
2473
2417
2382
2356
2333
2097
2022
2015
2010
1969
1919
1870
1843
1822
1798
1755
1740
1658
1629
1582
1576
1566
1544
1539
1528
1523
1510
1495
1488
1470
1463
1452
1411
1405
1399
1396
1332
1250
1237
1222
1214
1187
1187
1163
1136
1135
1132
1084
1055
1050
1048
1044
1044
1026
1025
1022
1019
1014
1003
993
958
945
943
938
933
919
895
893
879
879
877
864
860
854
826
807
802
800
794
793
79824
69183
55281
38686
31922
24264
23882
23535
23487
22998
18843
18411
18108
18080
16872
16481
16176
15520
15115
14443
14240
13421
12410
11541
11216
10607
10578
10575
10343
9352
9127
9087
8916
8383
7859
7817
7592
7283
7204
7127
6950
6924
6782
6681
6480
6349
6315
6240
6176
6170
6153
6115
6094
6076
6071
5885
5832
5801
5780
5774
5740
5494
5473
3151
3132
2954
2795
2340
9113
9004
7240
6874
6194
5549
4953
4020
3777
3768
3472
3451
3203
3192
3163
3066
2992
2838
2708
2685
2588
2549
2399
2338
2303
2109
2033
1960
1939
1900
1866
1805
1711
1685
1647
1647
1641
1636
1532
1526
1505
1492
1487
1404
1392
1363
1354
1298
1243
1242
1209
1193
1158
1149
1126
1093
1057
1056
1043
1039
1023
1000
1000
1000
997
988
956
948
938
938
929
918
906
900
886
870
856
855
851
851
835
828
820
812
802
790
788
787
784
764
757
731
719
718
712
712
712
709
708
707
59011
37059
35728
16526
12845
10582
10415
7589
7567
6592
5892
5798
5570
5375
5266
5253
5200
5170
5122
5077
5065
5064
5051
5022
5021
5016
4911
4904
4831
4702
4668
4661
4658
4608
4578
4574
4558
4530
4509
4493
4486
4479
4463
4451
4394
4262
2684
2585
1673
4849
4791
4722
3350
1933
1676
1505
1451
1345
1237
1233
1221
1157
1156
1104
985
978
942
928
925
899
858
844
841
837
835
835
821
804
797
763
721
708
692
673
670
650
642
641
632
630
621
609
603
591
583
582
571
570
557
556
553
538
528
523
517
516
513
509
507
501
500
493
493
489
485
483
482
476
471
464
459
457
451
446
444
439
437
435
429
429
428
425
416
415
413
397
397
396
395
395
393
390
389
387
387
387
385
383
383
909350
581487
365441
286310
255283
203936
196140
164344
159175
156641
153466
149051
147910
114224
111434
108808
104913
101260
100196
99400
89547
85033
81782
79099
74870
73277
72193
65740
60566
60317
59688
59267
55511
52660
52638
52379
50205
50112
47161
45574
42710
41274
40096
37570
37277
35870
35448
35182
34693
34529
34417
33811
33549
33404
33323
30897
29801
29250
27541
27125
26992
26763
26754
25104
25032
24802
24707
24572
23456
23277
22789
22739
22544
22391
22013
21791
21540
21361
21129
20960
20533
20368
20325
20290
20078
20064
19681
18573
17967
17446
17403
17300
17281
17161
16995
16766
16751
16740
16535
16453
142652
88643
50643
30959
30487
30247
30176
29764
28190
27712
27219
27002
24014
19628
17544
16928
15944
15502
14301
13712
13049
11056
9936
9774
9455
9376
9115
8837
8832
8253
8056
7803
7787
7698
7095
6821
6480
6386
6365
6184
6068
5968
5754
5574
5547
5344
5303
5085
4502
4451
4403
4280
4207
4057
4045
4011
3921
3916
3901
3772
3708
3653
3584
3565
3544
3536
3515
3512
3454
3416
3386
3378
3300
3287
3192
3086
3055
2978
2971
2911
2875
2848
2696
2687
2684
2622
2572
2566
2566
2556
2537
2433
2387
2353
2341
2322
2311
2292
2290
2241
585136
557791
412760
330352
287573
285471
271022
262896
230685
227289
204750
202782
189413
145174
144367
141267
140942
136738
132192
130977
130431
123895
118489
111905
108374
104403
87827
86883
75870
71626
60538
56606
54298
53029
49701
49524
47272
46516
45525
45333
45128
44699
42460
39548
38368
37747
36561
35993
35007
34564
34141
33905
33816
32269
30531
30275
30093
29944
28592
27760
26965
26948
25255
25253
24252
23857
23162
23042
22098
19993
19910
19813
19140
18853
18327
18306
18294
18219
17692
17682
17635
17351
17316
16661
16626
16361
16256
16097
15499
15327
15281
15148
14755
14713
14561
14546
14421
14331
13852
13811
109358
108247
61775
42773
40696
32983
31374
31153
23250
21380
18884
18331
17653
17082
16280
15619
15032
14242
13962
13548
13291
13065
11656
11632
10916
10751
10666
10331
10069
9728
8981
8958
8921
8861
7369
7230
6919
6794
6666
6612
6351
6289
5635
5631
5478
5379
5313
5286
5276
5120
5032
5027
4905
4877
4577
4515
4478
4446
4377
4335
4290
4288
4269
4256
4215
4161
4157
4107
4102
4061
4055
4045
4005
3877
3841
3779
3754
3748
3700
3682
3625
3430
3427
3257
3232
3167
3100
3099
3041
2993
2863
2850
2845
2843
2798
2771
2712
2708
2699
2676
246836
233863
118476
114502
110256
107430
99470
98228
82016
80627
72280
63761
61560
59202
54039
53628
53318
50957
50060
47704
39950
39587
39328
38579
37675
36283
35411
35096
35066
34251
33758
33563
33405
33261
33070
32624
32289
30818
30030
29279
28360
27457
26787
26519
25239
25129
24940
24754
24564
24431
24311
24223
23874
23789
23759
23311
22721
22572
22267
22208
22145
22085
21646
21620
21575
21084
19928
19908
19559
19342
19230
19099
19063
19025
19011
18966
18558
18337
18178
17883
17542
16827
16752
16545
16297
16148
16121
16120
15975
15717
15589
15336
14685
14667
14548
14193
14010
13961
13902
13900
53702
35624
33077
26096
24281
21687
21525
19060
18944
14832
14199
13813
11663
11256
10778
10776
10093
9212
8953
8919
8511
8437
8218
8040
7717
7547
7331
7267
6888
6830
6601
6547
6490
5655
5618
5504
5289
5233
5094
4724
4530
4529
4487
4461
4425
4218
4183
4140
4109
4100
4067
4032
4027
3980
3852
3760
3745
3744
3730
3727
3640
3598
3593
3585
3570
3502
3450
3382
3358
3297
3289
3258
3254
3190
3185
3173
3165
3111
3080
3067
3059
3053
3049
2980
2914
2913
2871
2866
2856
2836
2761
2741
2735
2670
2660
2546
2459
2426
2423
2412
333790
197874
186550
173985
158928
114088
110750
96862
96453
90894
82878
82845
82475
76384
69709
68801
64793
62919
54563
51966
50108
48851
48639
46920
46777
46459
45698
44763
44464
44250
44224
43964
42836
42671
39838
38781
38663
37226
37166
36763
36171
35328
35308
33988
33826
33478
32804
32395
31802
30824
30638
30507
29587
29289
29163
28422
28419
28342
26855
26623
26330
25944
25880
25514
24912
24759
24665
23691
23398
22411
21985
21609
21270
20977
20762
20756
20180
20106
19683
19661
19389
18731
18475
18270
18219
17481
17073
16397
16338
15769
15670
15646
15637
15618
15495
15378
15305
15117
15029
14959
167856
50353
33639
32365
28450
22403
21785
20354
18663
18062
17983
15668
14809
14296
13380
12448
12187
10643
10315
9662
9068
8998
8733
8658
8173
7905
7591
7358
7353
6546
6538
6340
6261
6192
5964
5923
5865
5575
5495
5258
5147
5121
5059
5027
5011
4971
4868
4723
4684
4569
4434
4388
4332
4188
4142
4092
3868
3763
3684
3575
3521
3501
3482
3467
3440
3316
3288
3267
3178
3140
3085
3062
3021
3000
2977
2925
2883
2799
2765
2753
2726
2723
2704
2683
2680
2668
2583
2564
2518
2478
2472
2469
2452
2448
2435
2386
2344
2323
2317
2315
161468
98465
62777
55264
50977
49158
47763
46426
45911
45723
43620
37889
33249
31784
27927
26055
24854
24574
23560
23238
22229
21974
21771
20705
19789
19256
18684
18089
17534
17243
16070
14869
14732
14643
14347
14233
14229
14062
13701
13647
12872
12731
12708
12530
12487
12197
12139
11933
11892
11452
11221
11139
10884
10722
10564
10406
10229
9902
9862
9692
9616
9576
9434
9371
9242
9170
9095
8878
8875
8761
8735
8724
8620
8341
8290
8166
8132
8099
8086
8056
8051
7989
7957
7899
7702
7700
7686
7640
7426
7353
7338
7317
7261
7248
7212
7156
7155
6982
6971
6936
19003
17557
13522
11530
10930
10451
10087
8538
7713
7224
7010
6795
5598
5000
4879
4186
3725
3652
3358
3270
3148
3130
3116
3102
3094
3060
2869
2867
2838
2798
2787
2656
2636
2598
2598
2545
2423
2421
2410
2364
2341
2331
2325
2247
2187
2161
2152
2136
2120
2093
2082
2064
2063
2057
2051
2031
2020
1990
1971
1938
1922
1911
1864
1836
1833
1799
1768
1668
1637
1625
1590
1579
1576
1569
1567
1541
1531
1525
1518
1480
1477
1466
1450
1448
1419
1415
1404
1404
1383
1383
1372
1357
1341
1330
1323
1316
1303
1293
1284
1267
64646
63579
56272
42633
37798
32867
23924
22704
22420
22419
21635
21578
20340
20076
19646
19438
18319
17545
14516
13773
13413
13043
12918
12000
11266
11199
11136
10896
10797
10528
10403
10266
10250
10112
9652
9547
8907
8904
8768
8716
8597
8481
8425
8385
8380
8375
8275
8272
8241
8240
8191
8090
7657
7422
7345
7312
7307
7291
7217
7214
7177
7171
7036
6985
6974
6967
6936
6906
6883
6870
6835
6773
6741
6632
6629
6615
6561
6534
6521
6474
6454
6414
6408
6321
6257
6128
6125
6125
6021
5632
5533
5521
3653
2866
2296
22243
19506
18944
14140
11504
9085
7907
7619
7593
6729
6669
6260
6115
5217
5140
4173
3834
3765
3630
3339
3264
3187
3172
3162
2856
2854
2811
2789
2748
2663
2535
2493
2288
2255
2165
2152
2008
2005
1999
1976
1962
1962
1930
1895
1842
1842
1840
1753
1751
1712
1683
1677
1673
1623
1583
1550
1530
1524
1512
1497
1478
1475
1472
1465
1419
1403
1400
1357
1353
1301
1298
1296
1292
1285
1280
1256
1253
1252
1245
1231
1217
1193
1191
1190
1188
1182
1167
1143
1137
1136
1134
1127
1122
1116
1113
1096
1084
1078
1077
1065
266427
246457
237724
226848
219772
196310
177546
131528
126032
82673
79013
72952
69538
51165
49257
47824
47668
41532
36991
31468
26470
23366
21917
21564
21184
21075
18935
17948
17734
17680
16500
16369
15907
15848
15342
12750
12587
11698
11648
11253
11117
10882
10492
10322
9849
9692
9457
9276
9021
8937
8095
7820
7756
7706
7362
7237
7195
7151
7138
7050
6773
6696
6655
6643
6641
6622
6611
6359
6357
6301
6132
5917
4689
4391
4310
3972
3503
3143
3143
2531
79636
28059
12464
11932
11729
11603
9787
9604
8741
8393
7476
6170
5420
4378
4129
4120
3607
3550
3538
3448
3415
3383
3366
3315
3019
2876
2867
2330
2304
2274
2024
2001
1905
1860
1836
1787
1758
1757
1705
1574
1466
1411
1407
1381
1327
1294
1262
1196
1167
1162
1136
1122
1121
1115
1113
1100
1052
1052
1003
992
988
984
979
966
966
927
923
923
914
907
893
858
836
833
806
804
788
769
763
744
736
729
717
716
716
712
712
710
700
697
694
693
655
633
628
624
603
599
598
587
243763
117459
85065
76257
73051
61633
55895
49461
46651
43828
41557
38425
35007
34870
34635
33493
33363
32060
31628
24174
24079
23850
23682
22093
22072
21786
19970
19485
18746
18396
18390
18136
17998
17706
17212
16946
16751
16178
15332
15293
14875
14815
14789
14714
14652
14641
14424
14387
14281
14170
13885
13875
13403
13393
13238
13178
12944
12811
12764
12739
12267
12218
12113
11770
11697
11643
11576
11287
11279
11264
11218
11072
10453
10452
10382
10285
10282
10260
10239
10089
9929
9781
9679
9616
9565
9496
9450
9376
9299
9258
9197
9173
8967
8854
8698
8540
8529
8483
8481
8470
50120
39813
31938
20049
17682
8748
8551
6151
6051
5831
5115
4877
4710
4110
3906
3600
3462
3379
3267
3216
3170
3112
2949
2833
2714
2649
2631
2569
2559
2519
2504
2499
2452
2326
2304
2244
2235
2217
2151
2148
2121
2097
2059
2049
2046
2025
1965
1927
1914
1874
1872
1871
1852
1839
1835
1809
1787
1743
1678
1654
1652
1644
1635
1622
1614
1596
1585
1560
1559
1528
1526
1523
1508
1506
1468
1461
1437
1420
1389
1387
1374
1356
1336
1333
1315
1314
1312
1307
1302
1301
1283
1254
1253
1241
1238
1234
1222
1218
1195
1183
140497
112617
95942
91309
68441
50194
49608
44743
44478
39495
37468
36934
34628
34288
29856
29683
29465
28669
28311
27295
27258
27070
26272
25771
25465
23897
22988
22772
20477
19092
18602
18582
18435
18426
17656
17085
16892
16134
16013
15660
15626
15334
15138
14775
14287
14228
14217
13856
13473
13245
12938
12749
12541
12180
12111
12058
11658
11549
11498
11430
10823
10816
10427
10294
10220
9986
9782
9754
9720
9617
9556
9550
9535
9459
9258
9208
9161
9108
8985
8895
8850
8849
8773
8539
8447
8355
8278
8192
8153
8089
8074
7959
7936
7901
7901
7730
7693
7691
7685
7603
29782
18607
17716
14137
13986
12146
11023
9627
8701
8323
6848
6589
6364
6180
5642
5639
5432
4767
4350
4271
4196
3983
3838
3754
3643
3631
3529
3431
3378
3338
3137
3090
2899
2872
2867
2823
2738
2728
2653
2644
2633
2599
2559
2554
2462
2461
2418
2386
2324
2303
2258
2254
2210
2194
2179
2166
2161
2157
2151
2124
2076
2063
1966
1949
1922
1842
1834
1825
1805
1764
1696
1681
1668
1661
1659
1649
1648
1646
1610
1608
1608
1606
1605
1605
1598
1597
1586
1577
1561
1509
1495
1483
1466
1455
1435
1425
1420
1403
1402
1402
157887
87904
85547
81524
61797
54777
51776
43032
41010
37141
36951
28837
28774
26390
23341
22702
21943
19677
17578
15917
15818
15540
14684
14413
13760
12722
12508
12017
11998
11827
11754
11547
11418
11271
10989
10874
10722
10661
10654
10457
10224
9969
9676
9283
9000
8888
8865
8476
8373
8365
8086
7896
7813
7776
7775
7721
7584
7335
7167
7080
7012
6997
6873
6847
6699
6671
6665
6616
6612
6570
6564
6535
6535
6478
6436
6429
6423
6397
6342
6336
6313
6280
6274
6268
6245
6202
6191
6125
6061
6056
6043
5976
5932
5911
5907
5883
5876
5872
5869
5838
15892
15351
13641
12116
10851
10128
9844
8690
7938
7327
6215
4774
4730
4697
4545
4149
3976
3715
3165
3139
2950
2908
2876
2842
2775
2648
2560
2546
2463
2452
2450
2450
2394
2387
2363
2355
2316
2303
2261
2248
2214
2141
2122
2109
2054
2041
1974
1943
1926
1837
1820
1803
1802
1797
1736
1684
1670
1654
1620
1610
1557
1552
1546
1535
1532
1505
1497
1496
1488
1471
1463
1424
1418
1398
1381
1360
1348
1346
1345
1307
1269
1263
1260
1232
1220
1217
1216
1194
1151
1142
1125
1124
1114
1103
1086
1082
1075
1075
1070
1053
246627
191938
105721
103115
73294
71897
71580
69145
64528
62719
58132
57677
57388
49273
48581
46122
45914
44246
42557
40596
37716
36836
35243
32969
31714
31431
30603
29174
27583
27037
26659
25635
24867
24179
24107
23866
22995
22469
22359
21988
21012
20323
20271
20120
19440
19207
18623
18445
18398
18117
17973
17439
17422
17225
17165
16954
16273
16254
15977
15835
15607
15464
15394
15373
15213
15072
14867
14844
14765
14722
13928
13863
13816
13450
13441
13394
13280
12837
12319
12208
12069
11987
11783
11685
11443
11370
11103
10932
10737
10606
10604
10421
10336
10296
10255
10197
10112
10047
9896
9867
115389
62438
37613
25179
18479
15987
13246
12229
12162
11827
11156
10599
10398
9981
9272
8124
6551
6548
6497
5629
5411
5303
5146
5139
4764
4652
4449
4261
4138
4092
3916
3910
3880
3809
3747
3720
3664
3613
3612
3580
3414
3413
3341
3319
3259
3211
3178
3175
3150
3076
3056
2975
2974
2865
2848
2834
2813
2808
2701
2654
2617
2569
2568
2557
2555
2555
2547
2501
2498
2477
2471
2447
2377
2344
2339
2320
2297
2274
2262
2244
2231
2204
2188
2185
2159
2132
2102
2069
2051
1980
1979
1965
1964
1950
1937
1923
1886
1882
1879
1855
292550
144700
143706
102526
98141
97323
85357
75607
74981
68447
58713
57369
47901
47751
46520
45901
44007
40517
36236
35680
33038
31932
31342
31089
30756
29894
29208
28246
28098
26201
26157
25691
24738
24723
24586
24334
24309
23955
23816
23321
22692
22146
21939
21735
20262
19066
18782
18739
17871
17718
17257
17035
16548
16431
16161
15854
15752
15458
15396
14823
14778
14678
14587
14459
14286
13840
13808
13246
13135
13058
13003
12350
12315
12221
12099
12038
11982
11792
11713
11650
11548
11338
11275
11166
11052
11008
10979
10960
10899
10682
10641
10527
10490
10408
10182
9997
9909
9897
9826
9745
91749
44524
22457
19943
19559
17895
16185
14618
14570
12078
10624
10458
10271
9309
8584
7577
7420
6974
6925
6894
6562
6090
5737
5211
5211
5086
4998
4992
4460
4406
4350
4272
4190
4100
3907
3677
3648
3629
3601
3562
3486
3406
3317
3310
3273
2937
2856
2750
2738
2738
2729
2692
2676
2676
2656
2653
2642
2596
2588
2540
2494
2413
2391
2338
2314
2280
2270
2268
2201
2089
2023
2017
2009
1994
1939
1934
1909
1872
1827
1823
1788
1784
1762
1743
1725
1717
1707
1705
1681
1678
1635
1629
1628
1622
1585
1569
1555
1551
1544
1506
271376
243816
219166
120944
119153
84803
73325
64542
47434
46687
39924
39920
37633
31997
28746
26515
25204
24182
19716
19545
16625
16328
15943
15006
14931
14895
13132
12888
12783
12052
10995
9399
9395
9185
9012
8489
8356
7563
7264
7263
6989
6900
6722
6379
6237
6216
6197
6073
6055
5952
5835
5740
5691
5685
5682
5620
5579
5553
5533
5513
5503
5391
5311
5276
4997
4943
4828
4779
4502
4451
3622
2632
2481
1771
32873
29529
29355
22591
19324
17681
11281
11092
10383
7289
6688
5950
5801
5571
5186
5097
4282
4250
3322
3095
3022
2992
2968
2825
2782
2763
2615
2333
2193
2093
1872
1676
1651
1569
1548
1520
1507
1482
1452
1383
1366
1268
1216
1203
1202
1197
1144
1133
1117
1116
1112
1090
1028
1012
981
958
905
888
867
855
844
838
831
831
829
816
812
795
779
779
743
738
732
704
703
682
678
676
669
663
659
656
644
634
617
617
609
582
581
567
552
543
542
538
533
533
531
526
510
496
502334
270855
130468
113986
74661
59513
49210
33974
29426
28157
27404
27025
26893
23963
17473
17099
16502
16047
14245
13728
11970
11969
11889
10718
10396
10313
10189
10040
9947
9802
9738
9616
9583
9414
9000
8757
8478
8476
8324
8313
8248
8243
8204
8191
8150
8145
8138
8106
8030
8030
7912
7821
7722
7720
7644
7090
6592
4726
4620
4466
4265
4043
3717
3568
3557
22520
13837
11714
11383
10817
9721
9355
6889
6003
5581
5175
5128
4718
4164
3807
3631
3481
3070
3030
2980
2563
2510
2496
2411
2358
2303
2280
2193
2127
2105
2002
1969
1957
1946
1855
1836
1804
1802
1785
1781
1766
1765
1763
1746
1691
1690
1655
1654
1615
1554
1538
1531
1511
1490
1454
1404
1364
1358
1357
1347
1303
1301
1285
1274
1271
1271
1262
1259
1218
1207
1189
1166
1150
1143
1131
1122
1120
1099
1089
1089
1078
1073
1072
1067
1065
1055
1040
1031
1026
1005
988
982
972
967
966
957
939
930
930
929
45699
27454
26266
21734
21138
18896
17008
16238
15485
14948
14359
13587
13030
12881
12241
11903
11356
10685
9918
9718
9616
9211
9200
8778
8577
8507
7763
7480
7426
7409
7067
7057
6952
6789
6738
6650
6504
6485
6299
6298
6264
6229
6116
6091
6067
6065
6046
6012
6002
5901
5899
5880
5863
5846
5826
5826
5778
5755
5725
5723
5664
5658
5643
5393
4753
3781
3668
3326
3236
3137
2956
2838
2775
2630
2486
2484
2179
2114
2082
2081
12369
12297
10806
8737
7965
6948
5563
5460
5399
4865
4401
4378
3986
3858
3417
3134
3109
2813
2587
2539
2409
2405
2274
2267
2140
2078
2053
2019
1955
1936
1923
1824
1816
1790
1712
1697
1672
1653
1638
1633
1621
1588
1529
1518
1518
1400
1395
1394
1387
1366
1354
1346
1331
1318
1289
1284
1274
1272
1260
1254
1247
1231
1188
1185
1177
1150
1137
1113
1112
1107
1094
1093
1070
1066
1064
1060
1046
1033
996
992
990
982
981
979
971
959
953
900
899
888
878
877
873
866
861
854
854
842
834
832
231580
114359
67061
60212
53257
49839
29876
29582
24795
21166
19968
18239
17414
17367
17143
15029
14144
11034
10520
10441
10097
9847
9648
9584
9514
9159
8865
8690
8297
8279
8101
8000
7368
7344
7318
7262
7255
7204
7188
7100
7077
7040
6845
6776
6763
6707
6591
6447
6432
6171
5924
4019
4005
3967
3768
3512
3462
2424
15464
12316
11740
9685
7783
6540
5767
5149
4380
4096
4051
3248
3213
3068
3033
2839
2762
2520
2491
2383
2240
2116
2034
1985
1977
1941
1899
1884
1863
1758
1724
1721
1701
1692
1673
1670
1662
1635
1631
1623
1613
1610
1572
1563
1558
1546
1537
1536
1475
1426
1381
1351
1333
1294
1283
1277
1274
1273
1260
1241
1196
1185
1176
1171
1168
1168
1167
1140
1132
1124
1121
1111
1089
1074
1067
1057
1050
1037
1032
1031
1025
1025
986
983
981
937
934
929
922
918
917
913
907
903
903
900
896
883
865
864
203731
179892
102508
78890
75010
65459
65395
62527
59210
59025
55317
54244
46430
46182
44419
43622
41242
40882
39372
39156
33926
33838
33660
32239
31712
29819
29575
29048
27027
25734
24729
23848
23743
23592
23221
22809
21006
19065
18485
18198
17603
17036
15924
15905
15563
14999
14770
14666
14469
13948
13559
13423
13238
12956
12471
11938
11845
11680
11554
11410
11381
11299
10960
10911
10839
10605
10295
10206
10130
10102
9955
9898
9874
9485
8896
8851
8780
8690
8636
8582
8435
8375
8146
8114
8087
7975
7704
7632
7626
7443
7293
7230
7221
7215
7138
7097
7074
7067
6987
6926
28979
19875
18434
13628
12911
11131
10186
10064
9531
9422
8715
8202
8037
7525
6330
6288
6259
6175
6005
5446
5325
5239
5187
5031
4760
4399
4002
3984
3426
3411
3320
3313
3302
3055
3007
2915
2803
2733
2609
2560
2540
2536
2522
2506
2411
2395
2385
2370
2338
2333
2330
2280
2253
2232
2222
2197
2195
2181
2180
2159
2035
1996
1965
1954
1904
1904
1886
1874
1842
1832
1832
1811
1797
1743
1728
1719
1712
1682
1674
1671
1652
1640
1630
1597
1596
1589
1576
1572
1562
1558
1542
1517
1516
1508
1504
1493
1483
1477
1476
1475
62833
52219
33105
25974
24997
12578
11197
10852
10749
10042
9272
9259
8591
8430
8390
8205
8109
7750
7183
6971
6902
6671
6585
6474
6411
6313
6306
6261
6147
6048
6038
5831
5790
5660
5552
5460
5440
5424
5418
5381
5345
5297
5256
5224
5210
5160
5060
5051
4989
4847
4713
3037
2753
2354
2335
2019
1992
9514
6620
5771
4901
3661
2775
2391
2328
2318
2243
2219
2089
1993
1956
1848
1842
1780
1677
1567
1494
1447
1439
1407
1385
1377
1361
1319
1266
1264
1240
1230
1190
1178
1169
1139
1127
1107
1100
1076
1073
1070
1059
1054
1051
1044
1040
1031
1016
1014
996
989
988
977
974
962
953
951
931
918
916
913
908
894
884
882
860
851
844
840
835
827
808
804
800
798
793
772
767
765
759
753
743
743
730
725
715
712
709
705
702
690
683
681
673
669
657
651
649
648
639
15297782
5153929
5105621
5051252
4681889
4183257
3641510
3293277
2858695
2685138
2389727
2367272
2245792
2109641
2099839
1929005
1678504
1660073
1375633
1317948
1237274
1102704
1100613
914855
870825
845457
820939
819423
789612
722593
717961
698944
689412
689335
672652
622133
619336
611837
557336
556149
546057
527060
490151
474172
467266
464312
432301
427832
423723
416132
414113
397899
394721
382373
368793
354708
352791
352555
352038
344067
342376
338711
336665
330710
320443
314019
306864
305398
289528
286568
286221
279923
267667
262051
256104
253311
244982
241728
239253
234176
233787
232562
230754
230517
230173
226175
217498
204744
202011
198073
197461
194533
193248
188639
188109
187417
187227
186662
176387
171289
4552753
2191772
1056998
1005079
922415
859867
589169
525321
485185
474772
472959
419196
386702
237513
232648
207235
202899
192494
185392
160655
156266
149042
148318
143473
141963
134885
133527
130757
112208
92425
75158
72742
70827
68433
64172
53786
53492
51734
50455
50018
48906
48743
48581
48386
48143
48016
46903
46263
45913
45657
45485
41340
38047
38040
37864
36793
36719
35802
35710
35420
35159
34667
34500
34495
33622
32822
32155
30993
30898
29929
28618
28022
28010
27722
26990
26953
26637
25431
25274
24093
23678
23253
23055
23010
21924
21001
20963
18860
18705
18440
17974
17187
17055
16663
16273
16165
16045
15872
15819
15581
275911
190719
110049
94790
82441
72276
72106
68818
65819
63311
61886
61692
60390
59049
56149
51934
45493
44473
44195
41770
41558
40717
40249
37829
36925
34727
34591
33429
33326
32620
31443
29968
28348
27776
24278
24239
23954
23834
23405
23237
22189
21485
20831
20057
19865
19093
18746
18410
17947
16762
16673
16263
15623
15596
15220
15137
15019
14880
14570
14297
14080
13695
13678
13659
13617
13367
13163
13054
12976
12908
12652
12582
12575
12316
12096
12069
11982
11729
11570
11544
11447
11436
11235
11232
11112
11083
11038
10776
10653
10567
10372
10275
10241
10233
9931
9446
9409
9296
9205
9058
52328
22373
18071
11988
11673
11237
11007
10489
10021
9868
9580
8704
8458
8166
7415
6889
6648
6430
6178
5938
5673
5571
5379
5006
4702
4634
4559
4438
4429
4326
4299
4010
3901
3890
3744
3726
3711
3544
3504
3442
3370
3297
3264
3091
3081
3081
3069
3034
2984
2949
2913
2890
2877
2782
2657
2645
2632
2520
2509
2487
2391
2322
2295
2251
2232
2138
2119
2080
2059
2058
2053
2033
1955
1945
1931
1927
1924
1908
1906
1881
1877
1875
1870
1861
1840
1827
1796
1782
1773
1769
1766
1763
1738
1737
1705
1702
1696
1685
1684
1664
179328
177874
164931
152291
137394
122322
118920
104911
103466
100723
97161
90917
81923
73861
70885
63974
63325
62743
62154
55602
52654
49561
48531
47850
45511
44370
44097
43731
40042
39837
39186
37147
35835
34269
33739
33574
32746
32402
30885
30155
29105
27375
26907
26858
26380
26259
25960
25655
24488
24362
24160
24129
23474
22584
22510
22260
22248
22178
22160
22115
22070
21537
21456
21113
20688
20350
20045
20016
19779
19497
19107
18659
18560
18528
18437
18179
17958
17765
17460
17353
16764
16680
16433
16419
16294
16202
15966
15721
15709
15692
15389
15187
14905
14873
14638
14636
14344
14288
14139
14117
42532
40451
39613
37866
32968
26571
22219
21997
20054
19104
18939
18142
13734
12964
12280
12052
10158
9643
9619
9610
9596
9402
8660
8445
8281
7749
7525
7335
7143
6983
6725
6471
6029
6015
6013
5981
5953
5925
5867
5699
5633
5545
5484
5436
5353
5142
4984
4978
4886
4837
4767
4764
4663
4613
4612
4575
4430
4359
4293
4246
4192
4157
4109
4087
4047
3911
3885
3812
3801
3793
3692
3652
3620
3595
3556
3536
3530
3529
3425
3237
3220
3196
3168
3145
3135
3069
3038
2807
2754
2743
2696
2621
2618
2577
2574
2566
2549
2535
2477
2472
66787
50787
25815
19670
18429
15523
15144
14022
12900
10519
10352
10309
9998
9356
9047
8110
7442
7366
7326
7166
7151
7020
6916
6900
6890
6593
6398
6396
6352
6277
6274
6007
5939
5911
5908
5881
5880
5803
5765
5755
5613
5612
5570
5310
3360
3320
2760
2486
20913
4391
2302
1985
1680
1565
1516
1446
1393
1340
1172
1100
1081
1041
992
970
941
936
916
891
866
849
842
829
829
823
787
784
780
767
754
743
740
730
720
691
677
656
647
647
637
631
598
596
584
581
580
570
559
556
548
538
531
527
524
519
515
508
500
496
484
482
467
460
456
452
450
450
434
431
429
429
427
424
422
420
420
415
398
392
391
385
377
373
372
371
369
366
365
361
359
358
352
349
344
340
340
340
338
337
215081
143354
75480
70119
68714
63124
60052
53023
50872
34578
27484
26248
23210
21393
20478
20071
20054
19570
18750
16886
16862
16005
15929
15527
15520
14682
14537
14423
13963
13522
13151
11989
11866
11113
10667
10490
10020
8895
8786
8693
8342
8313
7724
7582
7546
7504
7418
7277
7273
7120
7079
7046
6954
6878
6749
6703
6580
6509
6267
6221
6151
5950
5855
5781
5701
5699
5679
5639
5604
5546
5530
5415
5350
5295
5263
5142
5135
5049
4964
4866
4836
4751
4362
2601
2337
2260
1972
30414
16480
15703
15265
11171
9483
8788
7865
7370
6129
4377
4319
4195
4042
3915
3838
3795
3776
3443
3288
3165
2991
2768
2753
2686
2575
2534
2395
2296
2284
2249
2166
2115
2022
1979
1967
1876
1842
1814
1809
1747
1654
1610
1588
1571
1561
1554
1550
1533
1532
1509
1502
1486
1456
1455
1429
1416
1415
1394
1386
1361
1344
1328
1323
1310
1298
1294
1286
1276
1256
1255
1245
1240
1240
1207
1186
1184
1181
1168
1146
1139
1135
1130
1119
1108
1101
1097
1094
1089
1051
1050
1043
1043
1037
1035
1025
1025
1017
1014
999
218403
210071
69678
57289
52440
47371
45919
45313
45115
41522
38644
36344
32191
31494
29612
29373
29336
23969
23885
23583
23127
20573
20221
19041
18134
18015
17496
15913
15114
15042
14807
14700
13830
13282
11483
11286
10971
10486
10361
10095
9518
9357
9071
8839
8732
8704
8687
8597
8492
7924
7914
7789
7626
7592
7560
7488
7423
7415
7321
7236
7163
7027
6993
6936
6886
6851
6808
6787
6770
6760
6683
6679
6651
6633
6628
6615
6605
6568
6515
6509
6497
6438
6377
6372
6364
6299
6265
6249
6135
6056
5500
3668
3113
2935
22367
15739
10056
8430
8392
7194
6857
6423
6049
5177
4788
4739
4619
4323
4250
4160
3955
3735
3710
3498
3491
3454
3450
3345
3336
3293
3274
3218
3202
3026
2996
2892
2834
2732
2706
2536
2168
2056
2027
1995
1914
1908
1892
1851
1698
1640
1636
1618
1549
1435
1345
1341
1330
1306
1299
1298
1264
1203
1166
1150
1141
1132
1118
1105
1104
1051
1044
1040
1039
1036
1012
1005
999
996
991
978
972
971
959
951
933
918
915
910
908
905
898
884
884
840
830
823
821
813
808
799
797
791
784
781
91642
58391
52894
52831
49916
49818
49138
48437
47890
43213
41621
38999
36231
35182
30865
30169
29069
28353
27851
27280
24786
23338
23090
23089
21866
21206
20461
20333
19081
18974
18672
18383
17735
17206
16643
16445
16056
15800
15656
15343
15103
14618
14206
13920
13495
13299
13266
12981
12937
12850
12455
12415
11929
11655
11618
11356
11290
11077
11005
10823
10457
10291
10266
10088
10073
10048
9571
9559
9370
9212
9197
9131
9124
9097
9000
8881
8835
8757
8651
8635
8593
8505
8340
8339
8290
8279
8252
8131
8083
8038
7970
7948
7891
7875
7830
7817
7687
7564
7542
7495
39503
22641
14773
14227
11977
10115
9365
8427
8222
8097
6520
5537
5341
4918
4779
4768
4422
4419
4128
4026
3920
3814
3778
3756
3682
3606
3526
3472
3373
3358
3268
3071
2962
2865
2817
2690
2689
2667
2566
2522
2512
2500
2453
2367
2354
2339
2307
2237
2200
2179
2173
2145
2119
2101
2096
2006
2005
2004
1969
1960
1942
1934
1923
1910
1907
1900
1895
1891
1858
1857
1843
1830
1792
1788
1787
1782
1743
1726
1704
1673
1638
1630
1613
1612
1561
1545
1535
1523
1505
1491
1484
1473
1473
1467
1452
1441
1419
1384
1379
1369
468200
382195
367439
238969
155848
137369
124054
123748
108409
101841
92829
91444
85062
75882
73804
73648
72306
69115
63022
61501
56451
53038
47465
47018
45167
44900
44778
43948
42625
41154
41003
40796
39925
38960
36851
35174
32129
31902
31354
31044
30375
29761
28587
24725
22890
22607
22331
21424
21372
21069
20985
20087
19615
19393
18916
18881
18788
18719
18573
18371
18326
17786
17704
17685
16966
16514
16019
15613
15529
15500
15097
14921
14475
14449
14421
14300
14184
13971
13925
13583
13518
12927
12815
12602
12354
12269
11903
11896
11842
11791
11663
11638
11604
11597
11473
11467
11413
11313
11022
10817
94395
50569
42346
36526
30610
27885
25510
24010
22416
22006
20690
16743
16431
15616
14196
14020
13352
13207
12597
12041
11404
10965
10469
10362
9721
9670
9530
8976
8732
8555
8371
8242
8217
7702
7229
6805
6538
6519
6189
6005
5968
5791
5761
5725
5558
5556
5227
5167
4958
4934
4881
4837
4734
4651
4553
4542
4163
4082
4082
4026
4016
3999
3954
3868
3807
3491
3488
3472
3453
3452
3420
3396
3358
3355
3260
3166
3116
3099
3090
3027
2994
2986
2942
2906
2784
2769
2699
2686
2666
2599
2596
2529
2528
2526
2503
2483
2452
2374
2355
2329
319623
164501
151749
116621
91390
88802
85071
82534
77790
71209
69835
59564
57666
56804
56149
51041
50887
49134
48330
47034
45647
44619
42016
37352
34062
30738
28763
27896
27492
27151
26340
25735
24658
23710
23526
23330
22972
22478
20703
20136
17719
17704
17320
16969
16234
15752
15635
14868
14746
14081
13571
12687
12478
12232
11569
11182
10709
10433
10223
9828
9822
9784
9471
9193
9028
8812
8762
8717
8612
8391
8364
8191
8027
7844
7827
7815
7757
7538
7505
7447
7392
7297
7295
7266
7260
7251
7186
7079
6951
6933
6839
6745
6718
6537
6487
6312
6198
5947
3913
3834
115907
19167
17348
14439
13885
13540
12961
12937
12155
9973
9357
9194
8243
8113
8105
7837
7011
6750
5678
5528
5513
4641
4097
3565
3491
3411
3178
2536
2535
2515
2435
2318
2308
2238
2194
2182
2148
2087
2074
2025
2006
1953
1938
1929
1904
1714
1694
1669
1637
1625
1623
1623
1613
1585
1554
1553
1523
1509
1497
1483
1480
1470
1467
1438
1422
1409
1395
1375
1351
1333
1314
1306
1305
1303
1275
1273
1268
1267
1259
1257
1242
1226
1215
1214
1189
1185
1176
1173
1168
1161
1152
1145
1141
1113
1105
1097
1092
1082
1080
1053
811513
763964
660952
526971
308625
175161
171684
166729
163308
157970
145600
137771
126425
117371
115779
105674
84723
82599
80413
80013
73453
69305
68313
63649
63120
62037
59107
53963
53499
53035
52010
46453
41585
37308
36952
36724
28105
27504
26177
25591
25097
24726
24521
24325
21838
21391
21391
19915
19510
19221
19191
18806
18725
18078
17792
17272
16965
16845
16671
16526
16276
15761
15645
14912
14695
14677
14420
14127
14100
13930
13705
13021
12865
12675
11887
11839
11782
11657
11642
11407
11397
11176
11053
10608
10564
10286
9990
9811
9654
9635
9578
9562
9469
9283
9263
9246
9076
9026
8998
8882
237157
110056
48070
32634
30106
29140
16513
15951
15815
15469
14506
12608
11698
11402
11306
11130
10275
9741
9103
9025
8814
8475
7549
7155
7113
6685
6604
6473
6469
6351
6303
6220
6193
5952
5918
5856
5515
5071
4883
4609
4571
4559
4015
3639
3633
3395
3380
3373
3295
3221
3190
3023
2934
2850
2803
2797
2685
2538
2533
2512
2502
2501
2496
2449
2440
2421
2394
2343
2334
2324
2320
2318
2188
2071
2058
1953
1910
1854
1843
1843
1836
1817
1802
1748
1723
1717
1716
1700
1682
1667
1633
1627
1617
1617
1581
1564
1561
1522
1509
1505
48579
47202
31778
23006
19215
16345
15701
15555
15271
14313
11981
11901
11739
10885
10362
10105
10054
9819
9709
9122
8832
8766
8527
8165
7880
7617
7570
7525
7507
7448
7174
7119
7033
7009
6972
6893
6786
6777
6714
6679
6626
6586
6461
6460
6450
6427
6422
6419
6406
6302
6276
6241
6197
6190
5916
5836
4023
3010
2524
6610
6429
5756
4642
3693
3144
3071
2880
2699
2375
2177
2134
1980
1969
1939
1936
1871
1842
1765
1700
1696
1506
1503
1384
1331
1278
1252
1233
1213
1209
1204
1183
1164
1164
1146
1120
1116
1096
1087
1073
1071
1063
1034
1031
1022
1015
1011
1011
1007
1002
969
936
920
918
910
896
891
873
866
820
818
803
800
782
778
774
760
733
699
690
685
678
665
659
657
656
646
641
619
618
617
613
609
606
606
603
592
590
590
583
580
577
573
546
545
542
540
535
528
526
87543
61360
56303
27946
24957
23861
22285
16870
16658
16410
15878
13822
12889
11312
11225
10144
10092
9905
9220
8918
8877
8438
8292
8132
8070
7845
7430
7397
7223
7223
7109
7047
6707
6698
6646
6362
6357
6341
6279
6230
6117
6035
5984
5963
5932
5883
5851
5841
5821
5735
5724
5663
5641
5638
5562
5553
5545
5532
5508
5435
5414
5375
5309
5256
5174
5083
5050
3242
3238
2887
2852
2790
2735
2481
2442
18090
11619
11076
9029
8031
6699
6665
6073
4575
4509
3934
3505
3448
3412
3353
3335
3308
3289
3043
2846
2764
2750
2736
2713
2676
2593
2582
2527
2357
2326
2303
2303
2298
2250
2219
2196
2196
2152
2089
2044
2042
1983
1968
1937
1930
1870
1849
1842
1762
1737
1707
1695
1688
1624
1615
1609
1537
1527
1525
1508
1481
1474
1427
1399
1381
1367
1325
1322
1312
1297
1292
1283
1253
1222
1206
1201
1196
1187
1183
1177
1164
1163
1153
1139
1125
1125
1125
1124
1114
1114
1110
1109
1074
1070
1063
1060
1056
1036
1010
998
64086
34952
27916
23378
22420
19481
19431
17080
14085
13211
12863
12603
12548
11944
11676
11536
10842
10151
9957
9855
9827
9674
9468
9459
9268
9126
8980
8889
8695
8501
8426
8207
8179
8154
8153
8108
7877
7629
7576
7486
7456
7383
7380
7347
7315
7295
7264
7050
7050
6807
6760
6596
6588
6544
6540
6350
6334
6312
6270
6247
6219
6210
6187
6131
6097
6049
5984
5961
5953
5929
5909
5901
5818
5805
5774
5740
5740
5671
5597
5596
5587
5519
5483
5463
5364
5348
5309
5309
5181
5131
5070
3195
3096
2688
2565
2455
2415
2361
2208
2052
31357
29513
12042
8805
8594
8066
7950
5893
5693
5310
4298
4133
3869
3697
3658
3548
3526
3445
3284
3180
3144
3034
2960
2957
2883
2751
2678
2651
2583
2483
2438
2326
2138
2119
2091
1859
1817
1787
1770
1730
1709
1681
1618
1584
1584
1555
1553
1534
1515
1484
1481
1425
1420
1413
1391
1348
1347
1323
1317
1296
1295
1295
1274
1262
1251
1249
1241
1236
1233
1231
1222
1220
1207
1187
1173
1162
1145
1138
1125
1108
1105
1101
1096
1084
1064
1053
1047
1036
1033
1011
1002
1002
990
986
978
975
971
968
966
962
1830894
219957
160241
130717
121865
105059
79392
51079
50037
43134
38853
36085
35995
34543
32937
31212
30342
28981
28097
27114
26885
26472
23844
23606
22132
20898
20321
18766
18713
18631
16203
16090
15733
15398
14404
13911
13844
13317
12937
12841
12698
12484
12120
11743
11730
11273
11113
11008
10912
10749
9915
9891
9789
9779
9749
9608
9567
9296
9041
8505
8407
8388
8369
8165
7947
7881
7875
7845
7653
7638
7629
7591
7561
7504
7288
7285
7223
7130
7130
7110
7088
7081
6832
6815
6792
6724
6664
6619
6611
6591
6587
6549
6024
6021
5481
4049
3012
2791
120044
25478
20239
14904
14121
13217
10145
9360
9042
8904
8878
8824
7756
7742
7573
7171
6232
5881
5800
5697
5378
5052
5022
4943
4882
4753
4701
4554
4263
4160
3753
3465
3377
3202
3082
2979
2928
2847
2846
2837
2807
2807
2800
2730
2437
2363
2341
2324
2314
2313
2270
2239
2215
2117
2087
2034
2017
1985
1910
1872
1857
1847
1839
1770
1705
1692
1673
1668
1618
1618
1613
1611
1601
1597
1577
1572
1557
1532
1506
1505
1460
1430
1419
1393
1390
1383
1377
1327
1309
1304
1301
1290
1260
1253
1243
1240
1212
1207
1188
1180
271051
158478
129047
114967
108241
100153
84629
77529
61593
57637
56241
50334
48559
45063
43984
39827
39461
37518
37385
36855
35455
33198
33052
30021
29203
28005
27287
27141
26867
26316
25679
22313
21834
21286
21171
20749
20525
20093
20054
19072
18988
18954
18673
18299
17610
17502
17011
16774
16737
16595
14676
14458
14356
13886
13705
13616
13590
13567
13275
13164
13013
12891
12755
12624
12301
12232
12060
11953
11866
11531
11183
10994
10553
10421
10030
9694
9659
9619
9455
9343
9343
9286
9248
9102
9005
8880
8659
8630
8583
8545
8527
8491
8480
8404
8355
8207
8169
8136
7902
7807
117397
30830
26220
25461
25218
24499
21786
21584
17093
14010
11692
11402
11275
11049
8561
8301
7552
7546
7065
6537
6132
6125
5953
5809
5619
5249
5057
4971
4815
4812
4748
4724
4151
3868
3814
3603
3559
3322
3278
3166
3155
3132
3024
3015
2943
2936
2912
2908
2906
2776
2719
2707
2706
2582
2562
2518
2516
2480
2473
2315
2306
2305
2303
2301
2251
2242
2154
2117
2093
2083
2066
2060
1901
1892
1888
1877
1851
1803
1758
1738
1710
1703
1698
1667
1664
1664
1661
1644
1612
1603
1583
1574
1573
1545
1499
1489
1488
1487
1445
1429
103244
49647
33010
26930
24533
22633
19419
16931
9957
9160
8925
8908
8646
8331
8061
7848
7618
7554
7530
7417
7336
7325
7308
7298
7211
7134
7126
6974
6750
6694
6616
6081
3691
3589
3543
3059
2936
13768
8262
5468
5224
4832
4477
4322
4192
3689
3534
3263
3036
2954
2369
2195
2129
1812
1806
1764
1700
1617
1560
1548
1485
1444
1443
1397
1381
1369
1361
1327
1307
1251
1244
1235
1170
1149
1134
1126
1125
1123
1095
1078
1075
1054
1053
1040
1028
1013
996
979
968
955
925
916
875
870
862
853
850
841
827
815
813
810
810
801
800
797
777
776
775
771
769
766
765
744
738
715
710
707
706
704
698
698
697
694
681
680
679
678
669
668
663
654
649
636
629
626
625
71218
46282
28000
27640
20229
19439
19093
17611
15566
15224
14976
14484
14428
13597
13520
11854
11825
10023
9738
9474
9129
8928
8767
8604
8496
8475
8328
8149
8017
7993
7702
7693
7667
7644
7629
7479
7435
7419
7310
7289
7053
6916
6835
6546
6420
6223
3576
3239
3036
14950
11155
9333
9239
7090
7041
5980
5602
5209
5163
4243
4138
4068
3613
2959
2662
2493
2473
2263
2159
1919
1916
1883
1847
1816
1752
1657
1592
1551
1523
1482
1474
1350
1347
1313
1299
1297
1284
1251
1204
1190
1186
1155
1141
1131
1119
1107
1098
1059
1032
1031
1027
1022
1021
1010
1007
1002
1001
995
963
954
948
939
923
902
890
889
885
861
853
845
835
831
829
826
813
812
804
790
789
785
778
775
773
772
764
754
750
750
749
740
738
727
709
695
688
685
678
678
677
6313183
4819292
3647972
3558829
3414986
3401745
2486567
2423809
1852116
1785175
1442122
1391204
1364585
1292922
1157093
1052753
844451
721150
640635
627207
595919
562914
553416
538486
515785
456055
388334
344704
344459
302290
277779
265312
261405
256694
250316
246673
214790
213727
199225
198968
197487
192242
173160
171912
167144
163856
162507
157805
151404
148118
146364
142595
142126
126674
120458
112593
112552
108606
107492
106166
104397
104340
100505
96662
95679
91049
90533
89527
88933
87745
87580
87527
84995
84882
84318
82535
82438
81308
80705
80487
80144
79096
77617
76783
76721
73444
72514
71352
70603
68821
67281
66874
66546
66092
65550
65291
63045
61391
60710
60654
4683716
549161
293489
181254
120036
113723
94199
79582
79445
71396
70142
59693
54866
47066
40166
35521
35362
35049
33222
30821
30606
30561
30524
29846
28290
27202
23987
22379
22146
21875
21285
19517
17849
17814
17013
16663
14301
14141
12999
12742
12512
12302
11800
10197
9767
9462
8889
8485
8041
7891
7677
7489
7408
7298
7275
7234
6906
6853
6770
6659
6306
6152
5669
5437
5419
5374
5349
5047
4993
4982
4885
4827
4798
4593
4529
4452
4407
4265
4223
4036
4002
3998
3937
3885
3765
3764
3763
3645
3600
3580
3475
3464
3421
3350
3348
3252
3251
3225
3211
3129
6409903
4409977
2725853
2367188
2191007
1785774
1608858
1413730
1375517
1362949
1290571
1198562
1010925
896019
887808
760991
701514
672828
660544
631120
612568
562508
520189
488515
438796
406549
395842
386863
373533
364557
326648
322727
318648
314473
293155
291558
282342
280184
277101
262854
260690
257997
257188
252742
251614
239121
236158
226512
215698
210679
204732
204444
204063
197632
192259
185410
181749
175742
173153
173030
171256
170341
164896
162069
160367
158150
155776
149826
148489
147561
142975
136688
136160
136056
135637
130558
128439
126688
123920
123192
122919
119902
116711
116629
114106
111725
110547
109490
108128
104759
104153
99157
98687
96479
95987
95404
94977
87862
87676
87153
1491664
1268387
1063428
736484
675428
560405
241874
166396
165912
164372
146902
125664
120160
105558
102867
99824
83352
72191
70530
61381
60771
58779
57354
53960
52895
51469
50323
43536
41417
40191
38454
38144
35629
34749
33514
31906
31823
28060
25957
25580
21613
20687
20011
17350
17078
16890
16523
16094
15788
15787
15227
13730
13439
13347
13331
13239
13168
12160
11890
10977
10685
10200
10110
9837
9446
8577
8523
8510
8475
8274
7939
7849
7426
7332
7308
7194
7148
6964
6882
6725
6537
6425
6407
6315
6303
6161
6021
5900
5830
5499
5380
5334
5333
5242
5149
5117
4977
4976
4879
4765
8880120
3382685
1920605
926945
302014
242969
109395
90391
90004
70203
58750
56711
47994
47653
40571
39943
26326
21608
21210
17289
16561
15103
15082
14320
13588
13533
13254
12763
12513
12167
11039
10599
10582
10492
10431
10058
9777
9489
8684
8552
8408
8292
8178
8070
7931
7847
7573
7528
7276
7239
7227
7209
7201
7185
7072
6954
6938
6913
6899
6883
6882
6847
6738
6734
6732
6683
6655
6583
6556
6533
6532
6518
6501
6459
6441
6439
6305
6255
6232
6168
6079
6048
6039
5889
4319
4234
3621
3465
3153
3088
2765
470508
296139
8845
5401
4864
4278
3174
2985
2854
2573
2087
2040
1714
1558
1487
1472
1443
1411
1374
1369
1360
1337
1303
1236
1167
1163
1157
1068
1048
1048
1012
994
960
953
945
910
897
897
891
874
874
854
837
835
814
804
785
774
770
763
762
762
760
758
754
753
743
740
720
710
709
704
701
701
691
646
641
632
632
627
624
620
620
617
612
607
600
599
599
597
597
594
586
578
574
573
567
559
555
550
540
536
534
533
531
525
524
521
519
511
1631891
1245980
1008342
810042
802665
766785
647953
520174
416050
413182
345357
257690
210575
194433
188360
166475
151763
150717
137768
135778
125449
105728
104589
98871
73748
72158
71572
70806
68252
65114
63871
60267
59375
52582
51875
50567
45815
45134
44890
40981
40707
33859
32296
32155
31300
31135
29881
29266
29256
29110
28462
28364
27249
25143
25041
24862
24836
22922
22491
21556
21113
20854
20420
19443
17725
17578
17253
16682
16399
15996
15742
15221
14669
14654
13854
13641
13558
13054
12906
12684
12354
12331
12028
12024
11913
11723
11617
11338
10949
10610
10172
10018
9869
9720
9651
9604
9552
9528
9355
9270
1284574
164130
102932
38680
31158
19195
18207
16934
14005
12932
12879
12496
10973
10565
10545
8220
7036
6743
6719
6630
6579
5847
5631
5596
5300
4971
4952
4855
4835
4670
4598
4252
4105
3805
3777
3633
3632
3609
3522
3517
3155
3027
2998
2923
2788
2769
2630
2472
2407
2406
2291
2251
2249
2103
2094
2036
2032
1990
1980
1964
1953
1922
1878
1874
1864
1842
1822
1813
1794
1759
1749
1745
1711
1692
1687
1674
1669
1634
1630
1600
1539
1513
1502
1481
1467
1445
1423
1421
1404
1399
1398
1394
1386
1379
1337
1317
1291
1290
1288
1285
457735
423191
186818
153711
79429
64267
62996
54240
54012
53777
53267
52836
49277
48650
46800
43974
43736
41208
37338
31837
30494
29517
29074
28723
27888
27285
25450
24903
24396
24091
23607
23208
21774
21615
19944
18604
18224
18206
18052
17862
17352
17255
17033
17006
15993
15965
15824
15783
15308
15300
15189
14692
14148
13961
13221
13122
12523
12188
11772
11588
11569
11455
11440
11431
11287
10997
10987
10913
10793
10687
10681
10621
10512
10502
10432
10203
10038
9855
9734
9725
9573
9506
9412
9365
9318
9294
9223
9093
8854
8798
8700
8688
8467
8410
8378
8274
8261
8065
8047
8044
202661
19235
18341
17067
16859
14759
13434
13383
13175
11119
11050
10814
10097
9555
6245
6206
5436
5197
5152
4955
4547
4418
4339
4224
4052
3724
3677
3648
3559
3530
3505
3497
3391
3230
3123
3118
3049
3006
2971
2966
2936
2718
2706
2639
2616
2614
2601
2527
2483
2433
2432
2392
2366
2335
2284
2211
2165
2165
2154
2150
2132
2103
2097
2089
2057
2054
2052
2030
1981
1971
1904
1896
1895
1882
1881
1878
1860
1839
1828
1822
1818
1799
1793
1787
1780
1775
1773
1747
1646
1630
1613
1576
1573
1566
1560
1555
1548
1538
1506
1492
1794413
1689250
1188560
1117359
941696
521054
456857
358783
358198
337030
331934
328512
327745
323186
299952
290610
263939
245665
225384
210155
201034
178937
172812
166742
161056
159775
149576
144838
131566
122340
119685
117179
108411
107161
105451
104663
102941
101048
100573
96493
96209
92093
91686
91214
87921
86216
85693
83031
82048
79912
79598
79412
78757
78386
76427
73095
72036
65470
57956
57018
56452
54414
53306
53028
52165
50376
49541
49460
48808
47119
46938
46771
44011
43633
43132
42181
42139
41472
41181
40765
40074
40023
39138
38948
38788
38560
38058
36545
36517
36283
35882
35113
34626
33785
33428
33377
32837
32810
32423
32222
359591
259848
246426
153151
121726
119814
106530
104165
91918
84722
75213
71280
69028
66706
66544
62133
55328
54857
54751
52438
50932
45365
44527
44220
41361
37973
31675
28592
27530
27361
26883
26288
25076
24363
24061
23726
22512
22151
22032
20208
20094
19550
19230
18335
16482
14904
14840
14542
14528
14282
14083
13521
12979
12714
12076
12042
11848
11827
11789
11767
11707
10993
10680
10651
10262
10246
9697
8920
8673
8462
8455
8400
8151
8131
8108
7790
7775
7729
7459
7278
7236
7002
6894
6784
6617
6558
6447
6441
6313
6164
6082
5913
5804
5784
5777
5730
5710
5697
5642
5596
145021
143688
137389
118686
99903
86568
80495
76205
73242
60096
47841
46801
41983
38842
37281
36030
35612
31633
31170
30799
30151
29890
29458
28293
27876
27085
26856
26507
25597
25332
21599
19385
19223
19187
18817
18484
18474
18468
18136
17613
16978
16912
16853
16552
16476
15387
15152
14754
14227
14031
13566
13235
13069
12502
12341
12123
12078
11924
11840
11770
11556
11533
11354
11345
11324
11100
10761
10712
10619
10573
10506
10501
10479
10338
10331
10256
10227
10173
10093
9928
9830
9597
9581
9544
9467
9426
9394
9332
9318
9272
9209
9061
9047
9010
8933
8849
8806
8625
8615
8532
114592
43254
28951
27356
24585
19154
17464
15812
14867
12883
11975
11471
10665
10372
9608
9252
8936
8482
7229
6908
6781
6281
5813
5759
5755
5376
5366
5251
5036
4974
4625
4463
4455
4386
4335
4328
4182
4151
4139
4132
3867
3866
3698
3671
3500
3461
3341
3120
3094
2989
2869
2738
2737
2667
2663
2663
2631
2614
2515
2510
2497
2358
2353
2343
2312
2279
2266
2224
2190
2165
2148
2123
2114
2107
2103
2096
2091
2069
2042
2022
1995
1995
1972
1968
1965
1963
1955
1914
1906
1880
1844
1842
1834
1820
1800
1778
1762
1728
1727
1718
492358
314283
262693
189903
181020
122391
116814
114713
70301
65403
62442
54448
54329
37583
29678
26331
25391
23777
22918
21963
21193
21160
19940
19185
19061
19037
17883
17560
16679
16224
15467
15092
14787
14473
14034
13957
13616
13342
13169
13098
12312
12161
11757
11273
11193
11145
10386
10258
10246
9681
9586
9575
9168
9168
9048
8953
8896
8850
8844
8632
8415
8408
8336
8322
8176
8169
7979
7894
7721
7617
7530
7464
7420
7411
7189
7032
7010
6941
6747
6733
6699
6671
6644
6595
6558
6547
6490
6412
6394
6383
6378
6352
6286
6250
6203
6179
6122
6045
6011
5971
324141
16420
15946
11139
6648
6299
5855
5623
5030
4862
4808
4175
3142
2849
2812
2782
2670
2627
2553
2493
2484
2405
2395
2361
2238
2236
2197
2148
2108
2108
2022
2004
2002
1994
1961
1952
1939
1904
1856
1814
1759
1706
1698
1684
1667
1606
1569
1540
1530
1512
1487
1460
1458
1451
1441
1410
1405
1358
1358
1355
1354
1316
1303
1298
1293
1275
1274
1239
1238
1234
1234
1223
1220
1213
1199
1174
1171
1168
1164
1160
1152
1145
1122
1108
1100
1089
1085
1081
1080
1079
1068
1067
1060
1056
1051
1040
1015
1004
1002
998
93815
63296
48860
46536
28813
28317
19510
14458
12679
11565
10557
10368
10365
10123
10110
9869
9773
9470
9428
8291
8242
7928
7682
7400
7082
7063
7032
7004
6995
6798
6784
6775
6562
6526
6483
6419
6418
6385
6341
6251
6216
6121
5998
5930
3633
3247
2687
2607
2554
2454
16063
15468
9101
2426
2234
2213
2212
1801
1466
1355
1325
1279
1251
1112
1060
1039
1019
1014
981
979
972
945
934
925
913
896
891
884
868
866
827
812
809
809
775
746
733
683
682
681
664
636
634
611
608
596
594
594
591
569
564
562
562
560
551
549
547
542
539
531
530
516
513
503
495
494
493
492
484
483
479
475
475
474
469
465
463
462
457
456
455
449
445
444
444
441
438
434
433
430
426
422
421
421
417
416
413
412
410
405
95176
62854
48487
44359
43482
42256
42056
39017
38618
36145
34913
31731
29425
28360
26574
26393
26299
25890
24980
24912
23674
23186
22822
22314
22120
21654
21645
20384
19302
19281
18507
18382
17685
17678
16157
16068
15945
15809
15577
15204
15097
14293
13821
12985
12963
12769
12410
12200
11999
11954
11902
11866
11850
11804
11531
11527
11373
10895
10723
10718
10718
10418
9888
9839
9804
9689
9566
9506
9503
9306
9294
8912
8882
8838
8814
8753
8576
8533
8351
8286
7889
7754
7712
7668
7212
7102
7027
6937
6843
6782
6705
6704
6681
6582
6578
6510
6508
6499
6481
6472
49670
44208
24943
7400
7234
4526
4398
4166
3392
3347
3305
3246
3149
2872
2796
2493
2408
2310
2250
2186
2121
2102
2100
2040
2013
1991
1880
1808
1794
1735
1717
1597
1528
1402
1378
1346
1303
1283
1272
1242
1231
1221
1203
1171
1139
1132
1113
1085
1079
1064
1059
1054
1016
1012
994
971
908
907
898
891
878
874
863
856
847
841
839
824
817
812
801
797
783
775
774
762
748
726
724
719
712
700
683
681
678
675
670
668
651
647
647
633
632
630
629
623
617
616
614
614
244275
197421
187011
113883
80152
69522
66447
66087
59560
56481
54564
54295
48201
46873
42463
39648
38322
35338
33788
33236
32169
32139
31883
30587
30269
26850
24574
24216
23633
23115
22676
20215
20053
20021
19286
19279
18886
17550
17489
15114
14761
14392
14366
14332
14268
13844
13691
13667
13347
13297
13117
13112
12215
12213
12083
12048
11992
11912
11621
11492
11328
11239
10978
10970
10924
10910
10776
10746
10675
10541
10394
10284
10272
9856
9830
9644
9513
9322
8901
8731
8669
8643
8627
8621
8608
8605
8436
8200
8189
8134
8068
7946
7891
7837
7593
7579
7532
7504
7452
7296
56822
42687
31711
22770
19188
17447
17289
16713
15499
12778
12695
9798
9253
8947
8471
7684
6981
6719
6361
5970
5204
4960
4804
4605
4598
4473
4079
3958
3638
3619
3603
3582
3576
3523
3501
3497
3484
3455
3434
3408
3253
3222
3219
3047
2723
2633
2596
2587
2567
2520
2501
2375
2358
2356
2330
2321
2299
2250
2246
2242
2228
2194
2158
2144
2137
2127
2122
2060
1982
1978
1971
1964
1940
1925
1904
1827
1784
1764
1759
1752
1727
1688
1677
1660
1659
1621
1616
1613
1609
1598
1593
1572
1549
1542
1522
1494
1485
1482
1430
1427
156288
117212
79302
57768
50473
50017
39964
34283
31748
31521
31282
30766
29728
29564
26475
26439
23720
22829
22459
21704
21378
21051
19633
19444
19184
18280
17516
16788
16763
16533
16507
15992
15546
15420
15138
15016
14775
14747
14471
14087
13876
13616
13254
13058
12540
12435
12429
11993
11918
11892
11861
11797
11760
11296
11267
11130
11118
11010
10613
10573
10352
10337
10010
9999
9857
9810
9751
9687
9494
9166
9122
9073
9024
8985
8966
8919
8806
8767
8757
8757
8691
8573
8570
8569
8545
8522
8460
8450
8392
8374
8224
8223
8152
8117
8107
8064
8037
8032
7945
7872
34495
20115
19071
18045
15970
15853
14433
13821
12749
10941
8960
7526
6148
5627
5308
5140
4914
4526
4453
4415
4343
4176
4163
4155
3903
3809
3782
3598
3384
3285
3236
3231
3151
3034
2956
2889
2786
2656
2652
2651
2645
2582
2578
2535
2473
2427
2422
2380
2303
2275
2234
2209
2166
2139
2134
2075
2051
2012
1989
1962
1931
1919
1882
1879
1872
1865
1847
1811
1774
1717
1709
1691
1684
1676
1670
1642
1640
1625
1613
1586
1583
1581
1578
1577
1569
1559
1544
1536
1536
1494
1493
1475
1467
1446
1431
1403
1389
1389
1388
1379
178579
129858
111262
98157
74385
66880
65517
46625
45476
41411
39712
36192
27509
26293
24502
23453
23379
23347
21151
20705
19010
17723
17126
16981
16642
16540
15607
14834
14620
14371
14136
14131
14058
13915
13887
13755
13511
12940
12462
12120
12093
10890
10723
10565
10558
10243
10161
10140
9880
9631
9166
8739
8707
8599
8518
8466
8442
8156
7933
7814
7772
7756
7703
7648
7629
7483
7478
7437
7398
7099
7054
6999
6980
6949
6887
6871
6790
6777
6753
6714
6710
6697
6672
6666
6636
6520
6433
6376
6370
6360
6309
6248
6247
6243
6071
5979
5958
5915
5906
5893
34971
18453
17534
14492
14191
13139
11493
11044
8431
7775
6996
6637
5901
4637
4608
4330
4241
4068
3838
3515
3493
3217
2927
2771
2754
2748
2417
2249
2244
2206
2191
2181
2145
2107
2096
2093
2083
2050
2030
1978
1903
1899
1875
1818
1806
1805
1773
1687
1649
1623
1621
1599
1573
1516
1449
1427
1418
1416
1413
1401
1389
1373
1368
1366
1352
1340
1316
1316
1310
1302
1299
1298
1296
1293
1290
1274
1233
1225
1223
1215
1195
1195
1195
1179
1169
1168
1161
1155
1151
1129
1111
1105
1103
1093
1076
1058
1056
1056
1053
1045
154975
107348
105120
104466
84581
62567
58616
54417
46019
41501
38981
36757
34436
32980
32403
31915
31522
28761
27966
26539
26335
25779
25708
25505
25076
24936
24539
24514
24377
24155
23856
23753
23412
22882
22556
22326
22134
21323
21298
21199
20988
20783
20692
20413
20147
19869
19759
19634
19192
19167
18946
17790
17623
17276
17242
16887
16804
16604
16125
15817
15716
15515
15391
15296
15233
15219
15024
14694
14556
13568
13523
13433
13349
13296
13290
13290
13246
13147
13074
12890
12863
12815
12810
12685
12646
12584
12522
12329
12326
12189
11857
11697
11691
11681
11565
11530
11424
11373
11311
10910
133630
30948
21545
17134
13581
10923
8874
8680
8388
7871
7677
7675
7548
7108
6813
5986
5965
5766
5759
5053
5053
4868
4654
4591
4515
4500
4448
4264
4054
4023
3939
3813
3693
3527
3516
3504
3478
3432
3330
3242
3123
3121
3107
3076
3076
3066
3012
3002
2981
2973
2972
2932
2860
2809
2790
2781
2626
2590
2562
2550
2525
2518
2391
2380
2367
2366
2359
2334
2331
2319
2296
2287
2266
2240
2235
2229
2224
2217
2175
2169
2141
2132
2129
2129
2120
2098
2064
2058
2038
2036
2035
2028
2023
2021
2020
1997
1996
1995
1988
1981
325378
177156
145000
139846
125125
117294
97294
88344
87486
83536
79756
78010
75296
73276
66649
64266
63451
62463
62417
60241
59407
54724
54121
53536
53527
53515
50866
50428
49122
48759
48498
47728
46887
46331
45972
41733
41106
39877
38766
38012
36979
36829
36730
36573
35479
34604
34381
34148
33816
33729
33624
31507
31220
31025
29682
29215
28929
28804
27698
26657
25396
24133
23969
23319
21896
21757
21412
20648
20177
19966
19940
19821
19805
19753
19432
19340
19252
18877
18727
18439
18232
18223
17941
17803
17365
17131
17071
16881
16854
16428
16134
15913
15630
15378
15223
15156
15134
14973
14729
14518
86517
56121
56077
26831
25046
23722
23198
18698
18504
14626
13824
13799
13544
13163
12609
12408
12263
11722
10970
9935
9583
8776
8676
8434
8267
7889
6485
6119
5998
5993
5937
5717
5135
5087
5061
5022
4756
4492
4346
4312
4279
4215
4046
3942
3880
3843
3763
3732
3702
3688
3594
3557
3483
3462
3454
3444
3333
3228
3171
3155
3149
3041
3031
3011
2997
2992
2895
2857
2820
2783
2781
2768
2738
2730
2729
2676
2631
2609
2601
2525
2472
2464
2440
2418
2361
2338
2333
2302
2264
2189
2178
2177
2156
2155
2099
2085
2072
2067
2046
2025
595848
100101
72918
69386
55413
53140
52905
49390
48015
45004
38582
37207
36638
36277
35881
34000
33986
33864
33193
32001
30122
30095
29802
28763
26208
25495
25260
25153
24704
24255
24053
23970
23839
23466
22516
21588
21484
21391
21299
21198
21065
20942
20262
19814
18989
17423
17373
16857
16395
16358
16285
15943
15848
15535
15486
15332
14487
14356
13645
13531
13510
13467
13359
12707
12695
12630
12484
12371
12088
12083
11938
11746
11673
11494
11375
10819
10562
10556
10512
10440
10202
10077
9917
9911
9700
9542
9057
9040
8478
8470
8436
8424
8403
8378
8230
8186
8122
8082
8079
7948
72573
27877
20849
19507
18597
14801
12470
12138
11704
11529
11297
8854
8370
7940
7921
7014
5921
5509
5193
5166
4877
4615
4520
4393
4380
4320
4304
4207
4176
4107
4087
3987
3926
3747
3631
3566
3507
3459
3452
3401
3386
3377
3362
3335
3248
3204
3035
2890
2881
2864
2846
2718
2704
2632
2626
2584
2547
2528
2510
2392
2366
2350
2332
2321
2270
2232
2232
2216
2197
2193
2185
2099
2089
2060
2010
1971
1970
1927
1912
1890
1882
1872
1835
1831
1810
1799
1787
1778
1773
1731
1645
1586
1574
1574
1573
1562
1552
1550
1545
1539
88338
41817
28828
20980
16752
16713
14582
13595
11800
11501
8272
8222
8172
8155
8125
7813
7756
7306
7255
7200
7178
7062
7016
7011
6878
6847
6683
6675
6665
6642
6641
6639
6564
6561
6554
6553
6492
6487
6364
6339
6312
6259
6241
6149
6141
5990
3755
3216
3113
3033
3021
2990
8421
7367
6552
5831
4662
3159
3131
2998
2803
2191
2183
2137
1996
1865
1827
1804
1703
1703
1636
1513
1462
1407
1377
1324
1320
1312
1283
1278
1245
1225
1221
1165
1088
1063
1005
987
973
942
931
925
910
900
871
869
868
866
840
807
807
803
800
778
756
745
740
737
733
729
729
725
714
704
698
694
692
681
675
671
664
662
649
639
621
598
593
593
590
588
582
578
578
575
573
573
571
565
560
546
544
541
541
538
537
537
533
522
517
510
508
506
154984
29877
22734
15961
10279
9184
8297
7889
7006
6579
6406
6035
5465
5259
5160
5089
5071
5022
4916
4908
4848
4809
4763
4747
4739
4718
4713
4665
4660
4623
4602
4553
4531
4509
4487
4452
4434
4376
4346
3390
2714
2321
1670
4356
3650
2070
1474
1178
998
971
948
916
894
884
866
863
856
850
831
774
767
765
759
730
729
710
707
693
676
667
631
630
619
611
609
601
597
587
586
584
583
580
574
573
567
551
525
521
518
510
506
497
491
489
484
479
476
473
449
446
444
443
430
429
425
421
414
413
411
411
402
399
396
395
389
388
386
384
383
383
380
380
378
371
371
367
366
363
361
356
353
352
352
352
351
349
347
346
345
339
339
338
338
9826660
5880105
5327751
3347598
3236627
3053157
2554774
2147722
1906365
1699919
1467336
1463999
1460942
1456867
1045167
1020642
1000387
928108
729495
688927
670102
664728
661269
654854
654430
593102
555043
543452
441335
439826
416239
416043
402179
388263
360326
349631
338167
316353
283094
272930
272474
261280
255144
254652
248063
246664
233668
225444
225421
219913
217859
210253
208644
206166
190821
190492
190162
189482
187088
183457
179803
177913
174810
172153
169664
155367
152744
152641
150748
150652
146602
144299
143948
137729
135828
135560
134983
127845
127421
126756
126664
125849
124236
123266
122611
120456
111721
108905
108867
106223
106050
105954
104083
103746
97973
96092
94408
94370
92478
92426
1666713
825349
738535
589398
547533
452394
375901
349809
319554
298927
254615
199365
176141
141756
112790
108467
107997
93118
89919
83823
76525
65597
58859
57754
49822
49309
46651
43412
42962
42780
42196
41260
40718
38299
35379
35185
29488
27558
22862
22443
22096
21228
20804
20265
19891
19562
18968
18906
18601
17407
17327
17323
17136
17066
17049
16749
15871
15758
15194
14616
14541
13471
13280
13189
12370
12138
11564
11467
11283
10703
10224
10106
9741
9580
9420
9373
9287
9230
9124
9103
9077
8965
8793
8581
8398
8394
8352
7732
7428
7422
7202
7145
7095
7029
6788
6776
6712
6680
6675
6610
4400540
2368566
1497705
1387609
1036957
942113
917569
905384
824452
691404
580454
568749
560415
533002
481150
455854
443607
405895
400092
389480
363360
361756
355057
314604
310636
304805
289049
280021
271123
238364
228159
223377
214828
213571
204540
203125
201189
195178
193668
177035
173009
169514
168456
159213
155081
151744
151177
150364
144104
132343
123823
123711
121871
116558
115833
115408
113515
112643
108629
106873
100599
97464
95807
94645
92244
89797
82344
81878
80280
80236
79680
78897
78844
78272
77578
76522
76462
74436
73694
73226
72678
72352
71065
69910
69401
69191
68604
68589
65072
64694
63920
62799
62260
60976
60673
60583
59258
58773
58412
57729
2153001
503173
494388
381952
376363
292066
220940
189997
167973
163902
163036
162520
154523
145351
140540
139143
134307
133111
130174
120747
102122
98572
92731
85719
83771
80886
76479
73673
72204
69585
68523
65170
62803
61037
60987
54078
52208
49718
48190
43227
39075
38791
38474
38099
36349
34749
34721
34224
32031
31142
29877
28712
28584
25952
25538
25502
23381
23229
22631
21570
21274
21266
21199
21181
20328
19941
19276
19055
17939
17721
17608
17163
17050
16629
16346
16290
16015
15886
15533
15348
15138
14520
14424
14408
14259
13902
13528
13072
12914
12788
12714
12300
12019
12003
11931
11858
11452
11125
10586
10480
424511
306437
167572
152516
143809
129332
116126
115855
111608
105329
88490
78879
74367
69966
66067
65693
65044
59879
54652
53262
51501
51104
50473
45338
43489
43222
43195
42745
42275
40297
37461
34901
33330
33083
32304
31453
25284
25206
24197
22665
20186
19886
19863
19359
19198
18832
18053
17678
16931
16772
16686
16559
16454
16443
16292
15975
15884
15215
14791
14325
14013
13930
13857
13698
13466
13268
13178
13086
13035
12878
12237
12211
12161
11902
11687
11134
11035
10739
10619
10325
10295
10034
9882
9878
9773
9771
9452
9366
9239
9136
8858
8802
8708
8415
8399
8373
8205
8108
8040
7871
100543
46833
33261
32130
29718
22967
20471
16247
13337
10507
9246
8254
7864
7802
7610
7342
7322
7275
6678
6318
5776
5740
5570
5061
5003
4910
4413
4308
4286
4200
3921
3878
3734
3430
3278
3087
3079
2942
2820
2783
2772
2765
2725
2677
2661
2615
2586
2576
2558
2545
2531
2518
2463
2400
2354
2316
2269
2205
2200
2176
2128
2122
2120
2111
2087
2077
2072
2069
1993
1965
1910
1899
1844
1828
1822
1811
1792
1684
1671
1652
1627
1596
1573
1554
1554
1532
1530
1529
1515
1513
1508
1497
1495
1468
1443
1440
1440
1430
1420
1409
1865019
541930
391189
367532
348539
304995
278092
268336
250498
247651
235618
194513
193977
167325
153700
153071
139067
132434
119893
117657
111545
108243
92088
89807
89223
88198
85186
83609
79519
79230
76418
71017
70748
70313
68153
66086
65639
64950
64748
64410
63842
62986
61548
59142
57691
55670
55154
54812
54274
51650
51541
50816
49543
47689
46812
45596
45481
45393
44622
43956
43551
41111
41066
39685
39366
39324
38341
38275
38096
37872
37626
36792
36785
36736
36686
36640
36548
35224
34196
33714
33651
33590
33136
32987
32759
32698
32539
32356
31954
30596
30453
30409
30254
30013
29418
28428
28145
27778
27540
27330
295048
199169
159131
117740
108398
82815
33864
22654
22230
20743
19339
15272
14721
14459
14018
13076
12564
12011
11912
9954
9632
8700
8461
8373
7248
7193
7156
6671
6178
5699
5328
4784
4734
4625
4616
4493
4449
4439
4401
4375
4220
4159
3728
3721
3646
3594
3549
3347
3243
3178
3161
3016
2946
2907
2878
2861
2859
2851
2820
2804
2770
2767
2727
2726
2671
2562
2553
2490
2484
2457
2426
2419
2404
2388
2381
2361
2346
2319
2302
2257
2232
2197
2195
2162
2145
2138
2087
2044
2007
2001
1990
1947
1928
1873
1870
1862
1856
1829
1820
1819
228126
163235
98103
85382
69005
66528
57263
53423
51317
49201
44011
39972
35702
33189
30964
29667
28204
27490
26015
25214
24588
24284
23927
23093
22977
22751
22118
22036
21419
20731
20596
20202
19832
19407
16451
16273
15992
14927
14421
13418
13411
13390
13356
13275
13256
13194
13067
12861
12778
12593
12410
12300
12063
12040
11869
11776
10679
10464
10014
9901
9896
9736
9689
9671
9457
9318
9177
9064
8771
8584
8565
8543
8412
8284
8105
7941
7916
7867
7776
7648
7530
7500
7423
7253
7233
7232
7198
7150
7132
7099
7077
7054
7054
7021
7012
7001
6929
6922
6871
6832
20323
18055
17358
16301
16073
14795
13725
12064
11311
8136
8113
7848
7700
7572
6634
6240
5535
5156
5065
5053
5010
4828
4684
4652
4412
4373
3790
3760
3756
3697
3156
3058
2985
2831
2777
2723
2694
2496
2453
2421
2403
2401
2357
2341
2337
2274
2260
2255
2168
2138
2107
2083
2055
2053
2051
2032
2029
2025
1993
1934
1888
1850
1847
1834
1818
1783
1737
1732
1731
1722
1714
1706
1665
1663
1647
1576
1543
1523
1494
1483
1479
1474
1471
1466
1413
1410
1382
1370
1360
1345
1338
1322
1321
1304
1294
1274
1264
1238
1231
1220
131654
123191
99440
95367
81011
68793
62616
54631
53340
46049
45974
42224
41181
38416
37660
37228
33261
33208
32573
26886
21070
20832
19642
19465
18499
18181
17603
17524
16894
16801
16575
16469
16294
16271
16250
15865
15682
15108
15085
14911
14878
14768
14670
14185
13787
13163
12694
12690
12383
12357
11904
11772
11622
11444
11378
11215
11140
10886
10862
10416
10302
10258
10235
10145
10042
10034
9980
9978
9785
9629
9574
9538
9408
9308
9284
9248
9092
8878
8846
8459
8438
8360
8259
8190
8142
8125
8082
8072
8054
8006
7992
7954
7930
7641
7495
7482
7457
7427
7391
7293
18956
15124
13910
12947
12415
11756
10271
9801
8614
8508
8179
7717
7602
7453
6969
6124
5980
5606
5329
4975
4927
4817
4725
4710
4395
4108
3969
3932
3744
3584
3554
3276
3224
3152
3107
3089
3083
3020
3017
2803
2700
2692
2650
2596
2576
2551
2505
2478
2474
2469
2420
2395
2350
2347
2178
2135
2128
2127
2126
2106
2101
2087
2048
2042
2031
1990
1976
1974
1965
1933
1923
1920
1919
1906
1862
1853
1825
1821
1794
1750
1741
1739
1738
1734
1732
1699
1697
1662
1661
1657
1641
1639
1624
1604
1600
1598
1589
1568
1566
1563
160665
98144
96582
79762
66236
63697
61952
57945
55419
55106
54093
46617
45142
43928
43382
43273
37824
36302
35725
34159
32864
31164
29083
28978
28813
28669
26814
24575
24275
23781
22073
22043
20427
20225
19654
19157
18229
18081
18062
17866
17852
16972
16933
16719
15643
15402
15384
15099
14480
14464
14435
14129
14089
14078
14036
13786
13430
12924
12897
12305
12294
12229
12101
11996
11578
11514
11419
11389
11337
11331
11140
10935
10553
10260
10257
10155
10009
9989
9954
9907
9905
9806
9786
9730
9714
9480
9422
9352
9346
9335
9262
9174
9170
9169
9156
8895
8790
8788
8779
8641
72730
38097
19173
13614
12926
11174
10763
9689
9660
9334
8049
7236
6825
6335
6320
5228
5075
4957
4858
4555
4333
4223
4120
3910
3817
3570
3542
3538
3534
3446
3428
3270
3259
3187
3127
3120
3084
3060
3044
2958
2888
2824
2702
2682
2676
2643
2628
2546
2527
2517
2511
2419
2384
2377
2325
2289
2264
2223
2220
2217
2197
2193
2188
2157
2118
2115
2075
2027
1986
1969
1951
1950
1948
1920
1846
1844
1830
1825
1782
1765
1741
1736
1732
1720
1703
1698
1665
1652
1585
1585
1581
1557
1542
1512
1511
1503
1493
1490
1480
1457
456715
117817
116326
55386
49507
49087
43691
38316
30223
28748
28260
27140
25150
24478
23927
21523
20518
19494
18391
18198
17542
16884
16854
16336
15720
15524
15282
14560
14441
13990
13912
13904
13562
13123
12232
12132
11715
11289
10942
10811
10359
10203
10040
9917
9786
9649
9584
9507
9504
9451
9444
9397
9290
9276
9214
9023
8994
8958
8902
8437
8293
8160
8119
8010
7972
7935
7863
7756
7724
7691
7645
7638
7631
7579
7528
7498
7475
7444
7380
7342
7284
7142
7097
7000
6974
6939
6924
6922
6859
6832
6826
6739
6663
6625
6587
6584
6548
6520
6478
6422
30345
27228
20117
14047
13711
11475
11324
9243
9186
9108
8867
6464
5354
5077
4573
4029
3820
3491
3419
3289
3273
3211
3170
3006
2616
2527
2410
2326
2297
2207
2142
2126
2119
2117
2104
2081
2069
2067
2025
2011
2008
2001
1981
1980
1977
1971
1910
1836
1813
1799
1782
1751
1741
1726
1714
1714
1708
1649
1645
1644
1640
1627
1624
1595
1564
1556
1532
1529
1521
1511
1502
1494
1493
1493
1487
1470
1469
1459
1458
1451
1450
1448
1444
1442
1434
1431
1427
1423
1422
1417
1409
1388
1387
1370
1367
1349
1344
1340
1332
1318
141123
81116
63910
49927
49083
46923
42527
40276
35698
34321
33312
33053
32642
31433
29550
28238
27870
25983
25900
25019
24841
24273
23828
23803
22819
22721
22186
22028
20836
19303
18993
16726
15778
15583
15578
15486
15461
15456
15338
15326
15180
14977
14940
14685
14633
14208
14095
13695
13567
12820
12657
12398
12362
12324
11934
11890
11112
11103
10958
10887
10702
10541
10399
10260
10254
10173
10083
9957
9915
9779
9711
9674
9633
9599
9590
9511
9483
9446
9387
9368
9273
9240
9197
9135
8982
8852
8826
8825
8731
8615
8573
8528
8387
8326
8299
8206
8147
8122
8110
8064
52887
26078
16664
16658
13873
7117
5796
5749
5730
5688
5666
5138
4924
4620
4448
4340
3792
3539
3514
3486
3441
3420
3359
3340
3313
3306
3250
3243
3235
3233
3187
3088
3020
2796
2706
2592
2554
2546
2206
2148
2146
2143
2115
2112
2082
2061
2057
2046
2022
2001
1949
1937
1888
1865
1863
1860
1859
1853
1826
1826
1818
1809
1786
1775
1755
1732
1730
1710
1670
1662
1633
1611
1609
1607
1606
1599
1578
1571
1551
1544
1542
1539
1535
1527
1517
1500
1483
1465
1432
1428
1420
1419
1410
1410
1393
1389
1380
1379
1371
1363
268887
187043
181950
176319
142590
140872
126207
125270
119461
111141
102788
100425
86289
85712
82873
79388
75416
68009
63585
61248
60570
59821
58075
58024
54808
50189
48781
47991
47390
44434
43799
43011
41685
41124
39331
38005
37140
36248
34794
34015
32407
32392
31498
30283
28694
28030
27557
26620
25493
23762
23292
22682
21007
20530
20470
20069
18919
18674
18349
18258
18176
17864
17720
17618
17429
17023
16989
16854
16704
16358
15942
15522
15493
15264
14994
14890
14819
14386
14338
14175
14070
13837
13805
13661
13558
13386
13270
12570
12516
12457
12324
11891
11767
11669
11521
11516
11411
11343
11290
11158
51411
32559
27184
23051
22785
19988
17769
16202
15680
15039
14382
13351
12374
12160
11855
11686
11327
11318
11040
10663
9172
9031
8991
8532
8028
7892
7760
7325
7059
6907
6709
6560
6356
6353
6313
6137
5724
5719
5683
5475
4864
4830
4471
4454
4448
4441
4376
4350
4293
4285
3953
3822
3694
3688
3674
3605
3551
3530
3460
3401
3283
3227
3198
3155
3135
3038
3006
2998
2982
2944
2943
2942
2905
2903
2898
2887
2792
2619
2593
2536
2533
2522
2515
2494
2487
2474
2472
2446
2409
2402
2379
2369
2352
2312
2268
2242
2235
2230
2230
2207
70851
59197
10832
10339
9333
8578
7734
7690
7526
7302
7151
7129
6984
6854
6685
6660
6655
6610
6572
6562
6525
6449
6448
6300
6291
6256
6224
6056
6009
5860
5496
3778
3635
3432
2953
2308
6616
2069
1812
1797
1739
1706
1685
1588
1532
1241
1208
1202
1200
1117
1109
1061
943
929
906
872
864
850
842
830
804
798
772
770
743
743
736
735
691
690
686
681
670
650
639
636
632
623
616
611
594
583
582
575
572
571
558
547
547
538
533
525
515
512
507
498
496
493
490
488
480
461
455
449
448
445
440
437
429
424
422
420
416
413
413
407
405
405
404
401
390
389
382
377
377
376
374
373
373
372
369
369
365
359
358
358
88346
62834
56742
45018
42365
41156
39038
37568
36847
35999
35993
33393
31593
31405
28458
27902
27857
27130
26329
25966
24086
23681
22977
21150
20773
19994
19980
19365
19252
18646
17625
17263
17192
17094
16965
15792
15491
14732
14672
14417
14311
13821
13570
13306
13210
13130
12929
12652
11595
11132
11108
10913
10723
10710
10619
10610
10562
10364
10131
10119
10096
9772
9703
9520
9390
9318
9002
8921
8856
8776
8737
8724
8651
8571
8456
8403
8022
7996
7923
7812
7809
7702
7689
7473
7302
7291
7289
7289
7285
7276
7129
7093
7054
7017
6988
6912
6827
6702
6697
6653
26654
22795
18162
16622
14866
11403
10071
9551
9191
8468
7653
7358
6976
6834
6487
5999
5783
4756
4691
4576
4437
4051
4037
3936
3911
3899
3716
3665
3660
3634
3630
3545
3526
3478
3401
3368
3349
3277
3223
3202
3143
3139
3104
3084
2973
2800
2733
2723
2676
2674
2669
2650
2593
2584
2563
2562
2535
2520
2506
2477
2394
2359
2342
2307
2189
2161
2160
2121
2112
2082
2077
2041
2024
2021
1992
1986
1980
1975
1934
1910
1902
1896
1883
1876
1863
1859
1849
1839
1829
1815
1799
1765
1762
1742
1716
1714
1706
1703
1700
1640
302101
243685
225067
167193
140002
80777
78374
73749
54580
51913
51561
50963
50417
43364
42893
38842
38476
33998
33517
33431
32943
32512
32434
32055
30806
29784
29620
26726
26636
24747
21282
20625
19851
18637
18536
18266
17478
17431
17388
16265
16134
15474
14217
13981
13852
13852
13512
13438
11978
11607
10938
10846
10830
10775
10767
10745
10425
10354
9943
9796
9529
9429
9313
9225
9122
9059
9020
8834
8830
8773
8742
8731
8457
8437
8410
8394
8206
8139
7989
7961
7926
7912
7903
7885
7823
7689
7393
7366
7354
7308
7276
7259
7239
6977
6879
6857
6814
6797
6646
6643
61787
16586
12907
8829
8558
8444
8271
7069
6929
6843
6682
6301
6093
6082
6031
5339
5335
5127
4865
4811
4746
4586
4479
4477
4362
4174
4170
4095
3993
3842
3674
3449
3406
3353
3263
3238
3216
3117
2899
2894
2723
2691
2471
2362
2331
2304
2268
2218
2193
2177
2125
2124
2066
2040
1988
1948
1914
1869
1856
1849
1806
1756
1746
1737
1685
1619
1608
1472
1455
1436
1436
1433
1429
1379
1379
1354
1329
1280
1216
1211
1210
1191
1174
1121
1119
1111
1106
1094
1093
1090
1088
1074
1072
1071
1066
1063
1061
1060
1043
1032
1171788
901341
615688
336205
275835
225262
174631
171818
161296
147700
146055
135042
119981
107860
100963
98547
89637
89563
83669
82561
78919
76871
65479
60935
59526
59145
51605
49711
43505
41356
38842
37985
36989
34056
31774
29097
25670
23605
21727
20795
20059
19841
19822
19156
19006
18591
18421
18179
18131
17964
17806
17426
17374
15690
14013
12971
12253
11302
10835
10817
10689
10443
10397
10333
9939
9600
9488
9427
9160
9107
9067
8761
8756
8646
8273
8025
8014
7975
7890
7839
7781
7647
7447
7371
7366
7287
7014
6969
6896
6878
6840
6818
6690
6671
6639
6599
6571
6568
6549
6537
148473
133614
90312
36527
27991
19209
17950
17057
14875
14841
12920
12874
11881
11745
10048
8086
6205
6088
5992
5838
5740
5489
5189
5099
4244
4174
4102
3715
3614
3582
3558
3476
3451
3450
3337
3272
3174
3129
3042
2995
2927
2832
2723
2685
2619
2557
2501
2483
2392
2389
2381
2321
2320
2312
2289
2255
2222
2178
2177
2174
2145
2118
2097
2086
2077
2005
1979
1858
1840
1790
1650
1646
1641
1562
1553
1546
1533
1529
1521
1504
1503
1494
1486
1478
1472
1471
1470
1454
1444
1426
1413
1404
1390
1386
1356
1338
1310
1298
1283
1280
322172
321666
283409
274949
229926
167201
144549
141215
130280
95738
89084
82767
79161
70450
70049
63631
62216
62192
62079
58733
58217
57299
53589
52851
50631
49573
47452
46799
44137
43898
37932
37724
36762
36742
36687
36535
34774
34671
34306
31809
31153
31098
30972
30438
30068
28545
28084
27638
27088
26699
25035
24497
24036
23614
23415
22102
22033
21815
21393
20835
20249
19994
19544
19485
19260
19155
18938
18827
18779
18770
18610
18274
18248
18111
18018
18007
17710
17159
17127
16763
16501
15922
15447
15376
14586
14556
14404
14363
14334
14211
14209
13965
13818
13808
13664
13529
13482
13465
13079
12901
54605
53849
53636
42483
33506
20582
20101
16542
15385
15189
15100
13978
12416
11785
11084
10962
10885
10450
9995
9911
9669
9549
9544
9476
9444
8742
8513
7511
7483
6992
6978
6976
6791
6687
6482
6407
5855
5805
5121
5111
4991
4981
4886
4752
4716
4546
4449
4418
4294
4290
4239
4040
4016
3977
3941
3927
3827
3597
3592
3548
3500
3488
3487
3474
3359
3300
3298
3161
3148
3143
3139
3041
2975
2951
2933
2918
2911
2853
2781
2742
2733
2719
2675
2669
2649
2640
2607
2602
2525
2511
2499
2467
2447
2406
2396
2391
2316
2312
2256
2252
650971
425910
262174
195273
178031
146745
128953
119107
116845
109174
95637
93926
91273
90749
84822
83615
69755
69726
68902
68151
65317
65313
62560
61591
58198
55676
53845
53823
50874
49824
47167
46578
45238
44542
44271
44030
43999
43071
39663
39048
35840
35454
35338
34818
34589
33509
33484
32597
31874
29348
28659
28052
27287
26234
24868
24446
24376
23911
23724
23635
22312
22216
21863
21741
21708
21527
21295
20731
20677
20433
20113
20110
19377
18242
18181
18108
17891
17756
17632
17464
16955
16792
16409
16309
15965
15683
15676
15417
15006
14813
14756
14582
14580
14395
14115
14025
13617
13565
13553
13538
67949
39681
39138
38816
37033
31430
28575
28476
22235
20151
20122
17812
17273
16285
15429
15395
13965
12336
12193
11845
11173
10130
9981
9068
8390
8122
7999
7925
7535
7462
7353
7167
7096
7075
7038
7028
6991
6892
6726
6696
6537
6379
6195
5855
5452
5304
5220
5076
5042
4957
4945
4944
4870
4727
4641
4470
4466
4404
4320
4226
4208
4131
4086
4038
3907
3902
3853
3822
3700
3607
3587
3546
3544
3470
3463
3381
3311
3279
3238
3223
3164
3156
3149
3099
3082
3037
3011
3006
2973
2837
2837
2830
2800
2775
2769
2651
2630
2593
2582
2521
122800
121884
93541
88974
81093
75481
63634
46456
45926
45278
44591
42340
41569
39850
38486
36359
35073
34952
34722
32018
31906
31634
31142
30994
29974
28075
28039
27561
26735
26579
26497
26406
26373
25876
25568
25514
25464
25410
24951
24918
24909
22910
22440
22177
21196
20414
20131
19583
18195
18173
17601
17559
17542
17458
17336
16962
16893
16472
15565
15408
15376
14791
14133
13811
13601
13447
13443
13393
13308
13219
13146
13092
12853
12844
12700
12634
12509
12429
12338
12106
11864
11828
11745
11737
11668
11657
11639
11531
11473
11454
11342
11194
11188
11170
10751
10601
10583
10250
10246
10200
58844
40273
35843
19690
19603
14517
14407
14274
14050
14011
7674
7663
7155
6969
5526
5377
5121
4934
4913
4815
4677
4483
4393
4368
4365
4354
4311
4248
4242
4000
3947
3742
3641
3622
3616
3616
3603
3555
3549
3506
3491
3458
3323
3281
3124
3117
3112
3095
3092
3081
3047
3035
2991
2983
2949
2881
2836
2821
2818
2800
2734
2630
2582
2563
2515
2492
2439
2429
2423
2417
2409
2363
2316
2304
2294
2294
2289
2261
2246
2246
2224
2179
2176
2159
2149
2118
2057
2038
2012
1994
1948
1935
1911
1904
1898
1884
1876
1874
1862
1842
1152221
1060668
1042207
939806
749199
723782
660515
649921
586935
559664
490414
331607
331552
309248
276614
260988
258715
258586
255873
219260
185990
184051
170208
148558
139354
129627
126026
125971
125096
117887
115962
115070
112451
111547
111544
105155
104502
102433
102251
98689
98608
87686
87121
85603
81036
80919
77343
76585
73673
73213
71380
70288
69924
68858
65311
63108
62279
60729
60697
60112
59059
57219
56842
56085
54868
52812
52640
46856
46000
45214
44147
43465
43297
43227
43208
39911
38879
37685
36954
36034
35960
35763
34927
34760
34614
34414
33416
32866
31418
30738
30228
30048
29339
29304
29284
28759
28343
28289
28049
27806
289040
255724
229118
148928
143617
137426
106565
73658
62995
55853
40446
38504
37898
35216
32650
29960
28891
28862
27985
25606
23776
21984
21481
20951
19883
18642
18559
18051
17775
15410
15217
14836
13925
13722
13336
13101
11534
10897
10063
9799
9788
9321
9039
8919
8898
8858
8721
8597
8582
8557
8522
8397
8320
8277
8216
8210
7926
7787
7466
7168
7120
7030
6965
6910
6861
6740
6490
6278
6182
6177
6004
5982
5940
5928
5920
5888
5760
5686
5623
5476
5410
5249
5124
5000
4611
4602
4599
4546
4448
4395
4316
4314
4294
4271
4239
4228
4210
4127
4114
4104
641805
229576
197594
187227
180661
142642
136020
129232
111971
106943
91470
83474
78666
74555
68090
60673
59011
56729
56711
56088
54457
50860
50754
50744
48698
44829
44128
43533
43333
42826
42349
39549
38814
37269
35895
33879
33763
33709
32925
32871
32574
31832
28847
28065
27846
27828
27818
25753
24885
23235
23164
22635
20692
20655
20169
19501
19459
19261
19259
18561
18527
18338
18092
17886
17546
17387
17162
17034
15230
15171
15070
14978
14954
14799
14564
14054
14048
13673
13419
13415
13222
13219
13164
13145
13092
13031
12922
12625
12532
12331
12307
12197
12161
12044
11967
11955
11652
11596
11564
11444
40464
29939
25768
20674
19900
18206
17713
16390
16110
13696
13620
13507
13148
12355
11865
11840
11073
10935
9392
9322
9123
8200
7960
7488
7426
7411
7398
7343
7258
7041
7000
6984
6832
6721
6665
6251
5908
5778
5767
5327
5233
4950
4899
4650
4550
4365
4346
4332
4117
3942
3909
3873
3727
3727
3721
3659
3624
3616
3491
3443
3437
3337
3238
3182
3103
3087
3084
3021
3016
2935
2908
2907
2885
2874
2798
2778
2729
2726
2696
2672
2665
2656
2635
2629
2522
2509
2466
2428
2396
2391
2380
2339
2333
2309
2282
2282
2248
2200
2188
2153
219791
101926
87508
74329
60138
46378
43363
41999
35096
33056
31035
27072
25999
25394
23591
21945
21546
20995
19115
18431
18331
17520
17439
16717
15500
14802
14025
13263
13115
13053
12514
12288
11695
11591
11219
11201
10915
10514
10334
9423
9148
9067
9029
8967
8298
8082
8045
8036
7970
7879
7844
7787
7707
7707
7607
7520
7467
7333
7171
7139
7128
7120
7063
7062
6908
6847
6698
6630
6537
6506
6480
6397
6173
6093
5864
5844
5733
4024
3529
3026
2872
2735
2524
2483
33904
15593
14604
9013
7332
7278
6990
6842
5356
5327
5295
4998
4857
4611
4333
3991
3965
3877
3410
3311
3237
3002
2917
2894
2862
2755
2711
2669
2651
2627
2586
2558
2525
2491
2410
2291
2256
2086
2012
1999
1938
1899
1847
1783
1766
1760
1758
1646
1594
1592
1579
1549
1536
1522
1510
1469
1463
1412
1408
1368
1361
1352
1346
1337
1333
1327
1322
1321
1314
1290
1286
1251
1247
1242
1237
1217
1209
1209
1208
1200
1191
1171
1145
1137
1130
1124
1097
1078
1070
1063
1060
1051
1050
1031
1024
1010
1008
1002
1001
994
276472
249517
193104
118643
113544
109134
98664
94839
85087
81449
79634
76849
75197
74916
71778
67644
67087
65745
63805
61366
54141
53606
45151
44813
43858
43543
42889
40356
40343
39601
39402
38650
37431
35425
35041
34432
34398
34184
34034
30637
30518
29399
29263
28856
28709
28543
26801
26183
25938
24629
24517
24320
23408
23049
23049
22958
22684
22671
22591
22477
22099
21945
21039
20699
20625
20602
20523
20104
19904
19734
19619
19302
19239
19164
19080
18910
18820
18802
18625
18618
18532
18514
18418
18346
18025
17909
17848
17846
17774
17743
17592
17061
16999
16962
16907
16907
16693
16124
15855
15804
46649
34626
31163
30549
25579
23285
19599
19427
19288
17836
17508
16914
16021
14977
14683
14438
13334
13242
12564
12091
11697
11340
10506
10504
9889
9789
9582
9528
9232
9140
8743
8656
8616
8270
7703
7365
7356
7171
6864
6672
6580
6536
6127
6046
6011
5926
5904
5821
5814
5702
5535
5528
5464
5370
5356
5324
5146
5103
5080
5064
4923
4893
4878
4850
4818
4817
4764
4758
4472
4400
4320
4184
4146
4133
4043
4005
3984
3915
3878
3878
3864
3826
3826
3782
3733
3711
3638
3624
3619
3582
3486
3480
3448
3426
3414
3393
3350
3323
3309
3300
105267
91166
80107
66616
65087
36690
34502
32950
32429
30799
28563
27939
26345
25354
25175
24818
23545
22598
22541
21618
20052
19564
19431
19400
19319
19000
18925
18343
18293
17826
17585
17479
17291
16551
16253
15444
14827
14435
14265
14235
14221
13055
13028
12912
12743
12698
12645
11640
11542
11348
11176
10871
10852
10702
10306
10257
10234
10044
9582
9529
9275
9213
9054
9001
8692
8569
8463
8105
8060
8019
8000
7881
7868
7830
7762
7734
7629
7614
7614
7595
7590
7526
7481
7476
7440
7338
7309
7277
7207
7203
7098
7026
7013
6915
6848
6822
6784
6759
6715
6708
181761
30627
15327
10444
8754
8730
8622
7714
5523
5482
5103
4469
3747
3664
3643
3607
3530
3447
3269
3215
2878
2742
2611
2380
2367
2331
2283
2225
2170
2145
2144
2121
2120
2106
2068
2004
1975
1974
1971
1950
1919
1902
1867
1803
1778
1751
1653
1614
1586
1584
1573
1544
1520
1477
1476
1475
1475
1472
1441
1432
1411
1410
1355
1338
1263
1260
1250
1250
1237
1232
1162
1136
1135
1127
1118
1098
1084
1058
1055
1050
1043
1037
1030
1008
986
961
944
939
922
921
914
901
892
890
881
880
869
868
866
858
1182254
751952
568274
293838
278277
267057
265115
220748
178991
158181
143074
128753
123292
113772
110854
106080
89174
87673
78868
72417
68142
67076
64001
63955
59240
53786
49572
42864
42147
39648
39581
38930
37656
32311
32144
31185
30966
30115
24460
23594
23183
22953
22642
22017
20450
19641
19142
18806
18594
18435
17906
17752
16516
15338
15301
15078
14749
14203
13902
13900
13887
12862
11875
11531
11476
11304
11233
11101
10637
10634
10611
10473
10303
10078
10024
9746
8963
8946
8698
8526
8516
8507
8440
8282
8248
8248
8234
8147
8071
7983
7522
7378
7367
7322
7305
7303
7173
7091
7022
7005
198808
83395
80178
61313
60040
51338
31279
27222
26266
22642
22590
21894
17219
16109
12074
9317
9118
8784
8173
7095
6726
6603
6054
5833
5734
5720
5391
5164
4999
4467
4158
4069
4008
3840
3443
3274
3179
3070
3063
2964
2783
2731
2722
2687
2631
2608
2571
2560
2518
2374
2353
2306
2274
2272
2249
2224
2116
2109
2090
2087
2055
1924
1908
1894
1887
1850
1843
1818
1764
1743
1729
1693
1693
1691
1686
1632
1617
1613
1591
1590
1581
1542
1485
1484
1479
1444
1427
1415
1404
1394
1374
1356
1298
1253
1252
1249
1238
1235
1233
1211
125820
90570
72601
63602
44328
38770
36218
30021
29356
24400
24267
19600
18819
18186
16027
15547
15092
14966
14582
13121
12530
12415
11984
11793
11021
10882
10695
10467
10220
10151
10121
9905
9853
9770
9519
9444
9211
9083
8988
8929
8875
8595
8444
8409
8402
8316
8270
8115
8051
8032
7986
7912
7901
7807
7786
7759
7744
7740
7707
7598
7579
7516
7476
7461
7319
7297
7294
7253
7181
7174
7158
7114
7072
6684
6665
4086
4078
3900
3878
3753
3546
3513
3308
3035
2707
15692
15514
14734
9877
7151
6739
6551
5934
4649
4480
4081
4000
3787
3212
3038
2971
2880
2829
2814
2596
2540
2520
2473
2410
2406
2399
2385
2336
2307
2178
2123
2019
2014
1998
1996
1989
1959
1885
1865
1795
1770
1768
1703
1516
1465
1445
1435
1383
1348
1345
1343
1313
1311
1299
1289
1289
1284
1266
1261
1254
1240
1231
1229
1223
1217
1195
1179
1171
1163
1157
1151
1141
1100
1095
1093
1092
1087
1083
1082
1080
1080
1079
1077
1068
1058
1047
1042
1039
1023
1011
999
993
989
983
980
976
973
966
960
960
355025
314451
147977
46777
21999
21875
18954
16938
15165
11590
11229
9021
8461
8226
7927
7769
7588
7515
7210
7193
7097
6736
6694
6379
6349
6332
6324
6236
6227
6193
6178
6117
6093
6069
5987
5967
5893
5868
5775
5723
5715
5035
4910
3419
3235
3158
2988
2922
2795
2184
8043
6946
6372
5570
4377
3577
3572
3469
2926
2569
2369
2306
2109
2047
1864
1705
1704
1677
1674
1662
1638
1594
1572
1517
1507
1448
1443
1390
1389
1383
1375
1345
1303
1303
1287
1274
1254
1167
1162
1159
1149
1128
1114
1110
1094
1090
1048
1008
1008
1002
1000
998
984
983
962
954
950
945
942
926
921
917
902
900
895
893
878
874
862
861
854
853
851
848
846
824
824
822
815
812
802
801
794
794
794
791
787
785
773
766
766
748
747
742
741
735
735
734
733
725
77997
49254
33582
33580
30857
30710
28366
26627
22551
18502
18129
16529
16180
14211
11366
11290
11223
11178
10504
10366
10208
9710
9690
9505
9338
8539
8341
8204
8110
8085
8026
7923
7884
7872
7840
7748
7567
7437
7340
7338
7277
7197
7094
6832
6770
6721
6709
6624
6618
6590
6333
6301
6218
6213
6181
6174
6057
5998
5952
5948
5896
5869
5832
5812
5779
5777
5763
5747
5734
5688
5658
5604
5577
5568
5528
5476
5468
5446
5377
5278
5252
5185
4933
3157
2835
2473
2464
2301
2266
2050
1975
23717
10623
6190
5857
5135
5134
4732
4665
3943
3541
3173
2950
2873
2542
2499
2117
2112
1936
1934
1872
1793
1774
1750
1720
1605
1562
1538
1393
1352
1333
1319
1317
1228
1215
1206
1152
1147
1132
1128
1128
1112
1095
1080
1056
1055
1044
1039
1037
1031
1024
1023
1012
1004
973
970
962
950
947
945
928
921
901
897
892
888
883
879
872
863
848
839
831
831
809
807
805
795
781
778
776
775
767
764
760
756
735
735
718
717
711
703
697
694
691
690
689
688
688
687
685
99158
76183
71910
61102
53957
45684
36396
35815
34589
34377
33412
32415
30151
28910
28571
28012
27287
26395
25944
24515
21481
21198
20498
19547
18633
18547
18265
17910
17440
17283
17255
16925
16923
16800
16536
16155
15855
15714
15422
15294
14735
14645
14440
14087
13898
12801
12656
12415
12401
12153
11799
11608
11601
11583
11431
11320
11087
11070
10883
10692
10683
10570
10377
10349
9973
9740
9720
9581
9358
8960
8831
8789
8754
8641
8549
8397
8345
8272
8086
8049
8041
7996
7953
7945
7922
7920
7895
7865
7844
7795
7500
7493
7492
7464
7443
7403
7371
7316
7305
7199
24804
17386
12674
12581
11885
11863
11375
10319
9086
8764
8453
6065
5738
5686
5014
4906
4899
4675
4555
4343
4180
4168
3726
3707
3695
3598
3504
3370
3323
3274
3269
3220
3095
2941
2855
2826
2785
2714
2674
2670
2656
2611
2609
2540
2334
2308
2293
2289
2279
2274
2248
2192
2122
2101
2095
2058
2040
2039
2029
1995
1986
1984
1980
1957
1955
1884
1877
1876
1874
1860
1833
1815
1790
1757
1752
1748
1743
1734
1719
1719
1714
1685
1680
1677
1655
1600
1553
1510
1490
1477
1474
1466
1464
1457
1437
1436
1412
1408
1404
1401
217487
190061
143765
140024
139464
130989
125197
77880
73545
72844
64565
58914
58379
57491
53461
50084
48480
41562
34602
34481
34198
32147
30942
30530
27970
27840
27740
27214
27036
25777
23661
23423
22845
22820
22150
21894
21648
20714
20487
20448
20188
19484
19482
19081
18472
18310
18184
17649
16574
16186
15943
15381
15256
15182
15104
13843
13518
13242
13098
13057
12983
12876
12751
12703
11736
11716
10954
10829
10537
10534
10507
10016
9796
9422
9418
9296
9249
9146
8820
8811
8510
8508
8274
8261
8212
8209
8030
7921
7873
7826
7740
7616
7607
7605
7494
7449
7422
7337
7337
7245
64947
41004
36891
28892
26912
17574
17326
9877
9114
8917
8816
8798
7926
6523
6441
5964
5493
5124
4905
4747
4683
4593
4557
4423
4371
4369
4237
4224
4087
4029
3808
3782
3675
3390
3312
3250
2938
2906
2871
2843
2834
2833
2756
2683
2558
2482
2377
2322
2322
2307
2269
2263
2196
2192
2111
2088
2015
2014
2005
1974
1956
1953
1882
1846
1784
1686
1621
1616
1606
1592
1566
1558
1552
1545
1544
1541
1535
1504
1492
1436
1432
1427
1411
1402
1400
1399
1397
1387
1385
1372
1365
1361
1350
1346
1340
1334
1328
1318
1318
1224
112608
109221
90563
75381
72323
68273
67391
57854
48246
48041
47254
46720
46307
44416
44373
38561
35365
35234
33896
33646
32916
32304
31158
31033
30215
30010
28712
28075
27743
27283
26894
26854
26717
26634
26411
26377
26162
25718
23899
23626
23501
23358
22417
21032
20770
19855
18664
18238
17819
17334
17128
17097
17073
16696
16497
16491
16267
15947
15632
15563
15451
15427
15023
14562
14509
14441
14348
14179
13984
13493
13465
12641
12627
12534
12351
12327
12275
11908
11675
11659
11638
11591
11584
11531
11307
10816
10737
10686
10656
10584
10496
10466
10431
10375
10374
10292
10247
10223
10105
9875
62862
46942
20880
20702
18950
15516
15394
11211
11141
10650
10491
9276
9085
9001
8210
8022
7560
6447
5202
4838
4751
4688
4680
4628
4516
4449
4401
4041
3961
3931
3775
3749
3739
3652
3563
3547
3435
3406
3384
3333
3310
3269
3251
3209
3156
3114
3099
3092
3081
2960
2935
2925
2867
2859
2824
2775
2775
2702
2663
2663
2653
2637
2607
2606
2582
2579
2575
2574
2539
2515
2503
2485
2478
2392
2339
2327
2321
2314
2298
2277
2261
2245
2199
2169
2135
2133
2130
2125
2108
2024
1967
1931
1899
1888
1856
1856
1839
1837
1833
1809
333902
252556
144650
90528
89787
80794
76110
70218
53884
45584
41660
38179
38036
36989
35597
35550
34865
33578
33353
32512
32450
32308
32192
31412
31216
30890
30718
30575
30249
30232
28026
27958
25508
23787
23199
22697
22359
21449
20980
19913
19598
19560
19015
18380
17969
17553
17457
17328
17090
17007
16757
16041
16031
15448
15163
15027
14839
14470
14000
13916
13552
13463
13364
13183
13044
13019
12916
12902
12893
12713
12655
12557
12489
12287
12220
12122
12118
11909
11899
11829
11751
11718
11625
10676
10657
10532
10449
10402
10293
9896
9848
9837
9778
9754
9674
9617
9427
9350
9214
9168
53868
40606
39329
16765
15764
13559
11525
10362
9864
9755
9468
9347
9333
8129
7632
7548
7185
6977
6936
6776
6203
5611
5443
4911
4905
4834
4811
4164
4113
3916
3862
3800
3725
3605
3490
3457
3371
3245
3187
2971
2970
2959
2888
2849
2805
2798
2713
2712
2680
2677
2676
2569
2557
2529
2506
2467
2415
2393
2207
2197
2175
2152
2145
2140
2125
2066
2052
2034
2033
2017
2004
2001
1995
1992
1971
1941
1941
1931
1906
1882
1862
1844
1840
1839
1782
1752
1751
1717
1713
1706
1701
1700
1645
1644
1637
1621
1600
1584
1563
1555
372241
170544
164077
161770
132113
122896
109042
93000
91073
74855
69678
68980
61753
61468
56955
49027
47807
47422
44756
43360
43019
42034
40155
38912
38873
34472
32059
31773
29965
29749
29474
28823
27630
27204
26865
25210
24937
24785
24013
21591
20553
20167
19789
18903
18548
18149
17997
17725
17650
16483
16312
16223
16037
15829
15656
15612
15545
15379
14942
14894
14168
13494
13425
13412
13284
13198
13044
12616
12390
11509
11227
11168
11124
11039
11010
10938
10787
10739
10538
10320
10320
10120
10077
9968
9944
9942
9920
9908
9758
9541
9265
9209
9164
9049
8859
8626
8622
8313
8244
8234
24936
20405
18683
18008
14849
14198
13373
13199
12883
12556
11249
10857
9494
9410
8991
8765
8539
8170
7761
7617
6575
6517
6206
6129
5825
5536
5455
5345
5291
5197
4938
4750
4645
4580
4284
4216
4117
4107
4052
3987
3826
3819
3721
3626
3505
3402
3336
3265
3169
3070
2857
2828
2826
2825
2795
2706
2700
2675
2605
2585
2574
2504
2491
2489
2362
2351
2333
2210
2189
2177
2166
2164
2163
2071
2036
2001
1998
1975
1904
1886
1879
1854
1853
1851
1839
1831
1787
1779
1776
1760
1740
1716
1713
1711
1671
1667
1661
1660
1640
1635
118445
78576
67822
61506
52066
41087
40014
35095
34776
34531
33274
32834
32503
31419
30789
29592
27807
27543
25065
25057
24084
23787
23303
22839
22547
19761
19402
18991
18150
16717
15826
14401
14364
12585
12290
11857
11679
11345
11332
11300
11229
11189
11050
10745
10719
10303
10297
9954
9913
9910
9880
9852
9691
9497
9356
9326
9116
8966
8961
8813
8807
8707
8638
8532
8501
8121
8044
8001
7752
7593
7580
7477
7353
7328
7275
7208
7128
7127
7115
7075
7070
6991
6887
6869
6864
6821
6786
6734
6726
6598
6596
6588
6485
6462
6439
6400
6394
6366
6326
6300
19778
19692
17607
14644
10024
9083
8440
8374
7620
7297
6849
5269
4805
4744
4318
4027
4011
3643
3606
3567
3487
3442
3337
3249
3238
3221
2975
2855
2763
2713
2711
2668
2579
2534
2526
2517
2480
2445
2402
2370
2252
2230
2209
2170
2158
2123
2055
2019
2017
1998
1940
1923
1922
1908
1885
1885
1884
1880
1846
1827
1823
1776
1757
1752
1703
1661
1597
1595
1583
1567
1562
1552
1543
1531
1528
1519
1517
1513
1504
1504
1493
1480
1479
1451
1419
1404
1400
1399
1397
1397
1372
1355
1351
1347
1343
1342
1334
1319
1312
1311
26592732
9607316
9133679
8786170
8013496
6787882
6350374
6193131
5091420
4909549
4060914
4008819
3977761
3784007
3600926
3077724
2796645
2650768
2248129
2238958
2216099
1941793
1860866
1754777
1693364
1505532
1400091
1329429
1312937
1302803
1283108
1197294
1188127
1119371
1114248
1021765
1019427
967826
947940
921885
910463
834738
772965
742325
739982
729694
702360
701366
700196
651767
645307
637094
636295
605318
597404
586977
584749
578295
578080
577215
569288
539437
534278
512563
506610
494958
493752
477103
472116
471942
459623
455435
455230
452106
445703
441520
441402
436462
427277
411526
394980
385553
384575
383451
383328
383115
377537
369771
364062
361081
332149
331813
331613
320435
307224
304667
301410
297572
295735
294389
6605973
3525179
1568489
1426256
1318498
1281714
960258
700319
691131
655522
631320
595533
574060
318573
284817
281422
280782
277363
256498
247221
237975
236656
231662
225683
225484
219018
178725
177156
170910
153780
133484
106841
97082
94495
92552
85945
83921
83721
79275
76819
72446
72428
71493
68646
66110
65658
61829
60039
59321
59089
57969
57964
56173
55819
55653
53683
52234
51477
49656
48574
47016
43778
43578
41037
40459
38964
36197
35852
35068
34920
30688
30560
30527
29261
28925
28546
28124
26432
26140
26123
25851
25811
25413
25165
24260
24120
24041
23815
23555
23264
22677
21984
21759
21485
20806
20188
19960
19821
19714
19554
4637896
2473981
1867120
1074375
984054
829537
787956
785614
638403
597099
516149
504322
490741
477097
464669
463961
453136
444290
400077
358271
251550
249012
233908
229561
215186
207223
207101
198052
176953
175984
164591
155856
145309
141424
125267
122821
118562
116845
116009
115006
113909
113662
113065
112103
109019
104682
100025
100016
94316
92772
88171
87381
81867
78855
78270
77338
76641
73799
72981
72524
72196
71961
70252
69402
68578
67611
65894
65821
62992
60876
58657
57974
57929
57591
57219
56788
54583
54197
53387
53189
52356
52315
51994
51511
50580
50381
50284
49865
49742
49042
47865
46889
46822
46443
45014
44894
44657
44548
44079
40832
1274037
1093321
602052
235503
200811
184174
160106
101704
101252
101104
93674
82807
81043
62599
58893
58450
58123
55715
53870
44891
43694
41318
36592
32080
28708
28145
26867
25974
24647
22231
21025
19937
19547
19463
18691
18173
17955
17636
16192
15422
14276
14245
14001
13069
12665
12572
12423
12354
12106
11869
11437
11096
10728
10594
10328
9593
9577
9240
8917
8679
8471
8440
8430
8091
7682
7575
7448
7345
7252
6868
6801
6795
6762
6744
6452
6365
6275
6189
6014
6010
5853
5789
5746
5665
5601
5600
5316
5314
5094
5091
4926
4880
4858
4725
4704
4677
4601
4523
4400
4236
667875
667227
510727
399372
383167
286416
276666
194487
177145
149056
144496
129341
128517
128015
125561
125313
114426
104255
98366
97644
83566
79468
75242
73154
69361
68358
65374
62918
60013
57282
57220
56979
56799
54961
52744
51517
50313
50229
49835
47081
46809
46102
44720
43844
42856
41332
40834
39250
38921
38219
34919
34839
34489
34472
34259
34161
33593
33581
33426
32738
32164
32109
32029
31455
30607
30566
30521
30399
29512
29456
29448
28791
28605
27468
27283
26894
26162
25992
25974
25814
25744
25007
24270
23704
23585
23501
22660
22261
22249
22239
22040
22013
21937
21755
21078
20784
20400
20203
20097
19806
149220
93073
71900
54988
42376
35907
33209
33152
32628
30339
30204
30122
24579
23468
22817
22303
20761
20244
19256
18283
18031
17988
17965
17795
16447
16262
13954
13765
12839
11122
11083
11015
10621
10465
10195
10183
9880
9583
9087
9069
8824
8818
8502
7896
7807
7796
7617
7589
7587
7580
7240
7072
6948
6337
6093
6082
5977
5587
5569
5564
5537
5402
5252
5131
5020
4935
4910
4824
4789
4704
4695
4692
4534
4499
4398
4308
4297
4265
4177
4015
3960
3852
3779
3740
3718
3650
3644
3641
3637
3468
3468
3443
3442
3421
3403
3389
3322
3303
3238
3224
205026
184412
151204
136497
102715
69216
67688
58240
56629
47645
44820
39817
38527
37849
34630
33225
32213
30422
29958
28340
28305
28145
28144
27838
25525
25374
25233
24915
24687
21269
19480
19157
18773
17845
17490
17377
17058
16834
16357
16257
15942
15322
15278
14924
13653
13434
13382
13027
12616
12581
11772
11651
11463
11383
11378
11040
10932
10868
10867
10796
10189
10140
9888
9797
9765
9547
9094
9066
8624
8624
8602
8361
8216
8086
8085
8037
7851
7838
7807
7755
7737
7668
7651
7631
7503
7481
7479
7403
7340
7148
7137
7125
6966
6931
6889
6812
6790
6581
6580
6550
28735
19321
16976
15148
14914
14074
13666
12259
11672
10830
9934
9727
8770
8048
6969
6896
6662
6191
5911
5792
5530
5404
5319
4526
4285
4265
4062
3886
3649
3504
3442
3311
3257
3092
2991
2972
2967
2945
2830
2826
2815
2674
2667
2617
2606
2572
2537
2527
2503
2464
2454
2430
2420
2402
2357
2352
2347
2310
2309
2236
2212
2188
2161
2145
2140
2120
2119
2110
2069
2037
1979
1960
1946
1913
1900
1891
1873
1857
1819
1788
1748
1737
1722
1719
1715
1705
1698
1667
1654
1631
1609
1607
1594
1589
1567
1517
1501
1487
1482
1478
421402
396658
268682
238702
214453
182413
154315
121335
98716
96953
88188
85093
66082
51546
51009
47183
43991
40973
37609
34567
34179
33358
33315
32426
32264
30576
28979
28945
28426
27008
26741
26669
25854
25295
23903
23714
23425
22975
22670
21888
21807
20282
20123
19969
19208
18991
18178
18138
18058
17990
17535
17393
16967
16340
16176
15273
15232
14805
14359
14320
14112
13894
13860
13474
13065
12999
12723
12715
12684
11914
11895
11867
11867
11833
11817
11811
11580
11534
11494
11406
11335
11307
11253
11148
10722
10693
10643
10637
10575
10097
10050
9964
9937
9884
9753
9738
9603
9468
9448
9444
99135
65338
53839
41648
23127
17133
16959
14338
14006
13170
11483
10011
9651
8457
8079
8004
7773
7496
7143
7140
7004
6992
6809
6212
6196
6168
6139
6103
5976
5876
5525
4523
4513
4447
4363
4041
3976
3972
3948
3931
3881
3836
3835
3546
3398
3266
3237
3233
3233
3130
3112
3056
3020
2893
2862
2662
2634
2579
2511
2494
2490
2435
2412
2403
2403
2384
2332
2288
2256
2218
2210
2127
2123
2094
2085
2084
2073
2069
2066
2063
2005
1976
1971
1948
1931
1930
1911
1907
1898
1892
1863
1851
1838
1809
1797
1776
1768
1759
1728
1707
57686
47947
38082
33012
32087
28499
24637
24466
24431
21161
19804
17832
17423
15904
15619
15160
14769
14377
13620
13495
12899
12697
12365
12148
10531
10019
10008
9726
9529
9351
9167
9050
8767
8652
8581
8466
8403
8142
8074
7809
7731
7597
7538
7335
7219
7029
7000
6956
6944
6911
6874
6833
6831
6751
6733
6715
6614
6590
6566
6550
6544
6515
6474
6438
6433
6433
6416
6408
6396
6382
6344
6331
6319
6312
6277
6243
6219
6217
6189
6186
6186
6164
6162
6149
6144
6100
6022
6000
5833
5825
4691
3598
3422
3029
20146
10172
9288
8159
5917
5489
4574
3966
2926
2877
2840
2815
2643
2626
2580
2563
2312
2307
2240
2207
1995
1925
1851
1802
1691
1673
1668
1648
1633
1624
1577
1522
1434
1357
1343
1328
1325
1318
1305
1252
1252
1248
1244
1238
1221
1216
1210
1197
1196
1133
1118
1095
1094
1085
1073
1065
1037
1031
1012
995
994
987
984
971
942
937
934
924
920
915
915
909
907
872
840
835
828
823
821
818
808
808
807
806
802
797
795
790
789
771
771
766
765
760
756
753
753
752
746
742
139955
76125
66673
65136
62945
52797
51943
50051
48621
38966
37810
33017
24573
24161
24121
23422
23020
21114
21025
20732
20091
20036
18722
17452
16854
16420
16082
15816
15570
15464
14181
13936
13882
13253
13136
13072
12742
12740
12689
12597
12388
12299
12215
11618
11508
11230
11204
10909
10731
10688
10631
10154
10041
9888
9867
9852
9688
9480
9443
9373
9277
9185
9047
8971
8889
8789
8749
8463
8416
8352
8226
8114
8058
8056
7953
7951
7854
7756
7740
7678
7635
7518
7482
7429
7330
7316
7284
7057
6913
6865
6847
6672
6579
6548
6472
6426
6319
6302
6142
6136
42708
27664
25905
21677
12681
11992
9910
9899
9477
9150
8187
6442
6362
5876
5585
5029
4709
4666
4565
4274
4124
4107
4018
3826
3709
3669
3657
3401
3394
3293
3245
3200
3175
3064
2700
2665
2642
2607
2582
2576
2563
2456
2452
2349
2207
2186
2143
2067
2031
1975
1925
1910
1900
1808
1799
1786
1784
1781
1749
1737
1734
1694
1692
1681
1674
1674
1658
1621
1595
1578
1567
1554
1548
1544
1541
1522
1516
1492
1486
1473
1462
1457
1419
1400
1381
1361
1360
1343
1339
1330
1322
1313
1308
1297
1285
1266
1251
1246
1245
1239
266792
125241
95897
90768
70950
67232
57492
46102
41017
39302
39121
37852
37825
35736
33401
29665
28289
27858
27555
26378
24660
23873
22997
22537
21954
20850
20797
20444
20233
18888
17300
16900
15776
14951
13661
12958
12846
12171
11753
11637
11618
10915
10891
10872
10657
10629
10581
10114
9892
9886
9670
9262
9238
9071
9055
9019
8940
8906
8871
8848
8726
8618
8414
8382
8309
8207
7998
7942
7917
7904
7903
7875
7663
7650
7482
7358
7313
7288
7166
7155
7127
7060
7008
7008
6960
6884
6748
6734
6613
6585
6582
6546
6531
6477
6463
6462
6450
6415
6414
6364
36500
26760
20765
15505
12371
11227
10052
8633
7911
7470
7202
6888
6822
6495
6384
5918
5641
5640
5353
4920
4833
4681
4399
3823
3566
3553
3496
3421
3206
3135
3120
3092
2996
2880
2863
2858
2826
2682
2640
2579
2515
2458
2331
2269
2240
2235
2222
2213
2133
2081
1996
1993
1907
1838
1790
1769
1767
1750
1697
1695
1652
1609
1600
1596
1566
1565
1518
1450
1436
1434
1420
1403
1389
1372
1370
1351
1324
1310
1308
1303
1302
1301
1278
1245
1237
1211
1200
1180
1176
1153
1145
1142
1134
1129
1121
1121
1118
1096
1064
1064
72430
69834
66686
66219
64021
61500
55900
51048
31827
28989
20331
15933
15563
14648
14639
14340
14305
14245
13137
12348
11807
10779
10599
9911
9824
9734
9497
8483
7758
7620
7247
7118
7004
6925
6809
6670
6387
6330
6323
6253
6154
6138
5897
5819
5745
5702
5677
5646
5639
5628
5618
5601
5600
5546
5509
5488
5450
5426
5397
5397
5380
5380
5333
5329
5203
5179
5162
4842
2845
2798
2762
2508
2194
14973
10914
10057
9853
8747
8699
6481
6416
5318
5015
3991
3506
3465
3421
3358
3205
3131
3065
3018
2625
2534
2532
2454
2211
2163
2012
1906
1879
1867
1866
1828
1581
1537
1450
1433
1431
1423
1417
1365
1350
1343
1326
1287
1249
1221
1217
1214
1156
1142
1115
1110
1109
1097
1081
1078
1056
1027
1023
1016
978
976
951
948
930
923
901
892
891
885
878
876
870
867
867
862
860
857
846
840
829
825
821
815
806
796
795
762
758
749
746
742
740
738
722
714
711
699
694
691
689
227137
112792
101193
84873
84287
64656
61955
61695
60447
54915
54462
48876
47986
45106
36739
36226
34591
34012
33556
31553
30871
29241
28982
28576
27655
26994
26279
23980
22971
20687
20116
19176
19013
18718
18407
17581
17329
17236
17133
17120
17099
16926
16676
16534
16501
15138
15124
14807
14489
14109
14084
13901
13743
13632
13497
13469
12615
12602
12445
12430
12406
12229
11904
11710
11513
11335
11323
11088
10938
10847
10739
10695
10513
10422
10313
10301
10119
10036
9983
9932
9888
9857
9791
9624
9587
9524
9345
9299
9092
9086
9021
8993
8906
8822
8772
8508
8465
8448
8333
8288
78431
52260
33204
27556
22963
20005
18343
13999
11852
11663
9533
9367
8806
8429
7468
7401
7196
7187
7143
7095
5805
5408
5014
4959
4935
4853
4760
3887
3252
2999
2842
2766
2732
2652
2624
2611
2590
2550
2549
2547
2525
2494
2466
2408
2380
2341
2321
2318
2292
2230
2212
2192
2135
2132
2126
2097
2062
2044
2034
1997
1995
1984
1975
1965
1963
1940
1928
1903
1901
1872
1833
1823
1777
1756
1744
1738
1713
1711
1672
1629
1606
1595
1581
1576
1573
1562
1554
1553
1545
1522
1521
1508
1447
1413
1406
1401
1394
1374
1368
1356
71215
47197
46541
44895
28390
27161
26742
19805
18386
18104
17205
17180
17156
13819
12655
12020
11929
11501
9869
8864
8783
8651
8510
8506
8208
8119
8077
7628
7455
7350
7337
7209
6995
6972
6948
6817
6667
6654
6495
6164
6071
5930
5891
5830
5781
5686
5669
5628
5607
5589
5558
5536
5517
5470
5462
5405
5403
5354
5343
5322
5299
5286
5203
5185
5178
5160
5151
5134
5123
5119
5119
5116
5090
5055
4947
4944
4842
4718
4668
4584
4136
2848
2341
17133
11716
8471
8289
6062
5838
4468
3970
3840
3781
3512
3397
2898
2791
2762
2653
2427
2333
2275
2124
2096
2056
2042
1983
1978
1960
1949
1907
1830
1810
1752
1717
1709
1699
1657
1647
1639
1549
1537
1503
1486
1469
1456
1406
1390
1358
1302
1286
1264
1255
1255
1243
1223
1191
1166
1152
1109
1104
1101
1085
1079
1078
1071
1060
1052
1051
1015
1014
1008
989
975
964
958
952
952
950
937
937
935
931
928
921
913
906
905
893
892
883
855
838
827
815
813
808
802
801
800
799
792
788
169158
11460
10012
8813
7504
6430
6381
6252
6211
6192
6150
6115
6000
5956
5897
5880
5832
5822
5789
5766
5729
5725
5718
5715
5646
5637
5626
5614
5578
5472
5463
5458
5434
5349
5346
4588
3113
2376
2041
3483
2576
1490
1457
1275
1058
1050
901
887
751
675
639
613
581
572
571
567
522
509
501
494
483
469
465
463
451
448
443
442
428
428
419
409
407
405
404
392
378
361
353
352
350
349
347
344
335
330
329
326
322
322
321
319
303
301
295
294
289
286
282
281
277
276
275
265
263
262
260
259
255
250
246
245
245
241
241
241
237
235
234
233
233
231
230
229
229
228
225
223
223
222
221
221
215
213
213
212
212
209
207
178946
141256
82274
81825
70434
57422
55926
49145
48648
46978
43207
42651
42597
40907
37568
36963
33970
33225
32034
31366
27169
27114
26798
26357
25506
25375
24385
24000
23735
23450
22103
21869
21782
21742
20878
20859
18642
16582
16476
16159
15210
15109
14970
14747
14457
14400
14210
13542
13526
13336
13213
13098
12747
12586
12082
11832
11613
11470
11186
11165
10741
10386
10328
10324
10217
10132
9926
9817
9639
9542
9501
9500
9459
9359
9298
9167
9092
8959
8893
8493
8490
8427
8196
8134
8091
7885
7833
7826
7809
7631
7488
7486
7465
6949
6870
6808
6806
6617
6539
6494
69196
18264
15191
10225
9233
9175
9023
8575
8491
8484
7556
6891
6756
6505
6450
5624
5552
5114
4377
4338
4323
3669
3635
3422
3415
3243
3135
2945
2892
2820
2759
2713
2686
2570
2569
2515
2493
2478
2472
2335
2299
2292
2240
2125
2123
2078
2019
1992
1980
1928
1862
1823
1808
1773
1724
1681
1628
1611
1606
1587
1578
1559
1546
1538
1532
1525
1523
1510
1481
1479
1476
1468
1436
1414
1380
1373
1308
1305
1297
1279
1262
1233
1218
1217
1203
1202
1168
1158
1150
1139
1132
1128
1117
1116
1096
1094
1088
1087
1058
1057
91343
72899
43572
35869
35706
35603
25372
23599
20495
17978
17434
17136
15021
14945
14062
12201
12123
11807
10773
10318
9708
9527
9206
9118
8782
8324
8224
8053
8030
8003
7718
7663
7511
7501
7435
7337
7251
7097
7070
6889
6764
6763
6681
6642
6617
6508
6502
6455
6397
6387
6336
6316
6281
6120
6056
6033
5999
3935
3871
3853
3574
3209
3034
2457
7883
7761
6679
5092
3723
3457
3333
3288
3084
2936
2845
2771
2480
2480
2339
2227
2183
2141
2049
2021
1792
1785
1774
1691
1645
1619
1614
1571
1506
1446
1441
1372
1305
1283
1273
1253
1218
1201
1199
1184
1168
1145
1135
1121
1108
1102
1097
1070
1065
1058
1051
1036
1020
993
975
974
973
967
961
952
923
907
903
889
889
885
876
876
870
863
838
819
804
787
782
781
778
770
767
763
753
744
729
711
708
697
694
681
667
656
654
649
643
640
638
635
635
632
632
632
282610
254391
227165
180913
126943
126321
99883
86522
78731
74706
70080
69265
68217
67994
67626
66939
58752
56422
54827
53814
51691
49449
46101
45076
43839
43472
41632
41554
40311
39163
37891
37766
36390
35489
35400
34064
33056
32654
29570
29551
29378
28892
28508
27193
26678
25939
25754
25716
25523
25110
25103
24732
24598
24534
24023
23676
23146
23004
22548
22185
21302
21034
20331
20121
18634
17771
17367
17339
17234
17156
17149
17122
16696
16148
16061
15702
15656
15503
15325
14996
14897
14545
14037
13727
13514
13358
13249
13091
12956
12611
12577
12447
12248
12153
12068
11816
11811
11579
11557
11499
51493
25455
15841
14530
14138
13692
13063
12133
11596
11357
11085
10999
10390
10313
10300
10127
9736
9531
9384
9276
9071
8577
8391
8336
8275
7616
7212
7208
7008
6788
6370
6212
6193
6106
5928
5742
5723
5655
5602
5436
5392
5380
5282
5178
5136
5124
4988
4852
4844
4802
4585
4568
4458
4218
4118
3965
3770
3763
3683
3501
3492
3485
3463
3414
3354
3296
3277
3257
3160
3137
3117
3083
2941
2920
2897
2842
2756
2754
2724
2650
2643
2642
2629
2629
2612
2610
2590
2584
2578
2567
2548
2517
2512
2492
2484
2470
2430
2349
2337
2323
449242
191321
178994
150527
136841
131455
123614
114177
93521
88163
77909
73817
72919
58613
56788
55441
54356
51877
51631
49272
49121
48001
47894
46881
46412
46275
45831
45807
43021
42389
40330
39928
38857
37650
37625
31774
30021
29536
29407
29363
29217
28732
28623
27344
26762
26761
26592
26219
24258
23903
23189
21884
21184
20869
20824
20290
20276
19855
19225
19202
18705
18582
18201
18042
18025
18020
17826
17678
17434
17424
17293
17246
17155
16790
16705
16526
16125
15455
15347
15006
14903
14876
14876
14854
14117
14110
13828
13452
13350
13321
13241
12918
12891
12829
12822
12775
12590
12130
11731
11705
32983
27948
22167
19111
17886
17685
16011
14450
13429
12167
11441
11028
10768
10599
10359
10325
10086
10015
9866
9638
9311
8879
8228
8165
8162
7736
7645
7595
7408
7215
7036
6721
6330
6057
5805
5801
5780
5194
5127
5007
4915
4723
4593
4370
4361
4279
4274
4246
4196
4137
4091
4081
4043
4043
4012
3946
3915
3873
3798
3735
3649
3630
3601
3585
3580
3571
3523
3494
3488
3435
3414
3394
3372
3330
3295
3279
3234
3232
3178
3149
3092
3088
3039
2985
2967
2950
2912
2908
2844
2827
2806
2770
2661
2599
2515
2512
2427
2426
2419
2384
107676
104091
94553
73710
66951
66476
62054
56278
52612
51010
50286
50125
48952
48717
44004
39424
36225
35348
34990
34704
34555
32377
28686
28312
27567
27393
27309
26956
26889
26695
25523
25020
24845
24040
23906
23497
23164
22366
22149
21025
20919
20728
19816
19481
19354
19312
19256
19246
19171
18979
18333
17995
17974
17858
17765
17483
17402
17094
16999
16883
16229
16153
15991
15863
15811
15749
15246
15140
14972
14287
13944
13920
13773
13725
13723
13178
13119
12945
12643
12541
12429
12160
11905
11819
11767
11717
11673
11544
11522
11508
11278
11275
11255
11231
11143
10827
10709
10634
10632
10501
47694
36349
16988
16334
12195
11118
9478
8573
8309
8253
7853
7439
6860
6373
6254
6213
6022
5771
5578
5558
5483
5447
5285
5138
4917
4862
4843
4765
4602
4346
4211
4056
4041
4002
3738
3651
3644
3642
3625
3618
3531
3449
3374
3330
3291
3256
3208
3197
3161
3128
3089
3050
3048
3044
3038
2970
2969
2942
2922
2868
2861
2841
2833
2815
2789
2755
2711
2687
2678
2635
2600
2600
2535
2531
2451
2441
2427
2394
2353
2348
2343
2324
2298
2282
2260
2255
2243
2202
2197
2182
2170
2136
2133
2125
2121
2113
2106
2069
2068
2052
8243127
7521826
6684660
6532085
5208318
2978550
2222486
1817666
1814607
1781810
1747922
1699839
1653045
1510478
1485092
1393653
1293404
1203166
1184989
988538
925285
871224
834037
819754
811745
757431
749828
715074
671722
652263
605759
599605
560457
532115
521270
492046
482251
478528
438295
427236
415341
404246
403567
396301
394393
394323
387589
381172
373610
372689
365455
353722
349794
336360
332230
309578
308634
307247
289434
279958
272734
267513
257317
254194
253732
248564
244757
241095
239601
230307
222749
216244
213813
211872
210878
208340
203703
203174
190562
189744
188634
184933
181641
181389
179456
176747
176730
176715
173451
168064
165725
164745
161619
161564
159629
158783
156399
155328
153064
152344
1869778
1308409
1106778
775714
618153
604700
505524
441472
440073
408353
373088
364672
341242
319329
307301
288558
287444
262076
261954
239763
232435
229656
227394
207349
191449
185364
171899
150518
149658
131627
131625
126782
120864
120547
119166
118003
111058
107119
102262
99298
94486
88659
84535
84518
83271
74884
69751
65079
63924
61909
60808
59092
58373
57233
55496
52810
52060
51856
49946
49389
45859
45215
44625
44387
44092
43441
39489
39358
38727
38648
36292
35917
35601
34999
34969
34364
34332
34000
33647
32494
32280
32204
31393
31148
29252
29072
28830
28729
28122
25811
25683
24847
24258
23942
23613
23584
23102
22857
22853
22850
909353
653207
447198
421476
416780
384503
327713
314492
283579
279416
241106
237517
228900
226948
183079
182435
174342
147131
143653
132972
127611
123799
122265
112983
111098
109547
104526
94855
93817
93007
91707
88357
86112
84012
82931
78220
77990
77478
68786
64759
63329
61633
60401
58951
58708
57741
57131
53023
52821
52037
51620
51473
46983
45723
43700
43246
43202
42975
42928
42606
41801
40551
39426
38581
38516
37778
37764
36914
36083
36072
34741
34375
33129
33059
33058
32687
32682
32653
31639
31200
30861
30799
30729
30490
30145
29448
29177
29169
28851
28398
28129
28084
27901
27834
27327
27311
27104
26593
26331
26321
191958
160129
133837
83343
76074
73708
73638
55489
33487
27527
26790
26090
24548
22469
21322
19068
18515
17689
17667
16301
16157
16035
15887
15668
14122
13870
13192
12956
12334
11724
11682
11387
10619
10567
10396
9243
9215
8963
8909
8743
8440
8348
8210
8182
8159
7545
7247
7157
7015
6873
6808
6672
6566
6412
6364
6061
6052
6045
6016
5976
5661
5642
5133
5041
4836
4803
4761
4628
4584
4571
4563
4393
4232
4200
4173
4161
4152
4103
4095
3989
3989
3954
3920
3907
3833
3820
3787
3721
3423
3405
3404
3385
3331
3320
3287
3261
3227
3215
3109
3071
3664250
1681684
928779
394779
176621
120705
112472
107446
74095
50835
41139
40813
37691
35185
27657
24618
24593
23109
20628
17833
17711
14835
13987
13300
12521
12363
12347
11394
11164
10450
10303
9650
9535
8953
8802
8696
8655
8524
8504
8417
8166
8122
7723
7381
7339
7049
6988
6920
6852
6838
6812
6767
6762
6725
6713
6631
6587
6586
6534
6510
6481
6480
6469
6444
6442
6387
6341
6316
6272
6251
6241
6235
6224
6192
6151
6040
5995
5969
5866
5618
3608
164792
107374
12439
8188
6704
6537
4519
3760
2705
2506
2407
1842
1810
1737
1657
1544
1508
1461
1382
1367
1345
1281
1247
1178
1168
1154
1144
1100
1064
1057
1051
1034
1026
953
932
925
906
902
888
884
880
879
865
852
826
802
793
792
775
758
751
748
747
741
739
736
734
722
719
702
702
699
692
687
682
668
657
648
642
641
638
637
634
628
624
604
603
600
596
595
592
585
564
561
561
554
553
546
537
534
534
526
526
521
521
520
518
516
515
505
306342
259122
231028
195544
177913
164122
131728
112087
98024
84055
80615
79046
55165
54347
41985
41421
40904
38097
34992
33613
33259
31661
30673
28434
27646
27330
25163
22369
21562
20165
19170
18683
17848
16356
16324
14697
14642
14559
14164
14118
13622
13279
13217
12639
12184
12024
11852
11758
11305
11187
10460
10405
10288
10090
9927
9862
9753
9746
9705
9425
9391
9386
9295
9095
8892
8884
8585
8562
8381
8359
8208
8157
8140
7918
7797
7761
7738
7667
7638
7600
7453
7343
7130
7054
6877
6858
6772
6701
6524
6423
6407
6315
6295
6251
6221
6151
6088
6012
6002
5980
217311
28663
15974
15570
13985
12781
7940
7598
7181
7059
5974
5964
5511
5148
4966
4549
4487
4331
4255
4108
4071
3580
3387
3364
3314
3199
3167
3046
3036
2944
2896
2739
2660
2596
2541
2416
2399
2305
2253
2180
1999
1924
1793
1741
1737
1724
1720
1715
1678
1655
1622
1611
1600
1573
1563
1547
1541
1531
1527
1523
1504
1485
1470
1468
1465
1457
1435
1431
1413
1371
1355
1354
1354
1346
1326
1314
1281
1254
1247
1243
1220
1219
1204
1198
1198
1192
1185
1177
1176
1172
1140
1127
1125
1118
1113
1110
1108
1093
1093
1087
117851
85595
80991
76432
74355
69211
64272
60428
57729
57269
56038
45800
39862
36739
36214
33786
33077
32533
32152
31874
30896
29197
27734
26260
26249
25223
21895
19838
18974
18887
18459
17903
17711
17663
16991
15714
14800
14273
14131
14063
14052
14048
14044
13811
13433
12789
12622
12064
11936
11762
11697
11648
11604
11266
11115
10845
10677
10418
10293
10013
9946
9826
9502
9429
9114
8852
8781
8683
8660
8637
8449
8412
8329
8311
8282
8228
8195
8194
8152
8149
8137
8111
8066
8012
7931
7801
7777
7596
7505
7451
7391
7372
7361
7272
7165
7145
7058
7041
7035
7032
81440
29906
20666
11447
11214
10082
8992
8561
8365
5656
5565
5009
4835
4655
4370
4103
3957
3653
3435
3368
3357
3317
3259
2988
2979
2830
2828
2828
2816
2794
2792
2734
2705
2546
2510
2478
2467
2406
2400
2389
2366
2339
2333
2308
2279
2267
2257
2252
2153
2140
2090
2087
2058
2046
2046
2030
2011
2005
1997
1933
1922
1912
1886
1850
1838
1829
1820
1764
1736
1729
1718
1716
1688
1677
1669
1654
1642
1638
1638
1635
1626
1624
1613
1611
1607
1591
1590
1587
1577
1558
1555
1549
1523
1519
1517
1516
1513
1510
1496
1492
281821
272122
228034
200446
120987
105291
79070
73745
69827
65588
65473
64741
61227
61009
57965
56333
56091
50886
50313
49355
43461
42985
42559
41130
41006
32229
31795
30895
28185
27709
26037
25705
24872
23476
23439
23110
22433
22135
21889
21540
20499
20037
20000
18886
18476
18468
17529
16622
16491
16365
15728
14961
14720
14710
13893
13769
13308
12763
12704
11444
11406
11400
11164
11160
10657
10601
10418
10314
10308
10198
10119
10116
9958
9848
9802
9735
9711
9649
9606
9504
9400
9309
8971
8889
8838
8838
8825
8550
8476
8444
8318
8276
8261
8201
8027
7929
7737
7659
7645
7629
29034
26641
20649
19916
19488
18018
16666
15358
14929
13347
12663
11432
10266
9644
8433
8217
7976
7737
7572
7547
6872
6831
5128
5019
4711
4710
4660
4476
4176
4128
4011
3942
3938
3910
3880
3657
3545
3494
3406
3347
3251
3247
3206
3145
3079
3065
3049
3003
2994
2969
2962
2903
2810
2748
2727
2698
2694
2689
2659
2552
2500
2476
2318
2317
2295
2263
2237
2231
2186
2177
2162
2160
2151
2087
2038
2015
2014
2009
2005
1995
1960
1939
1932
1897
1892
1872
1867
1858
1854
1836
1826
1803
1790
1782
1730
1727
1722
1720
1696
1695
183584
30393
21197
11886
11410
11368
11158
10984
10535
10420
10259
10204
10142
9268
8875
8588
8565
8545
8383
8360
8152
8143
7952
7932
7687
7667
7645
7504
7453
7282
7175
7167
7057
6953
6945
6939
6938
6932
6907
6894
6870
6790
6696
6675
6605
6502
6473
6415
6327
6296
6160
6157
6105
6105
6088
6078
6050
6002
5996
5996
5908
5683
5606
5067
4431
3601
3209
2585
19553
12872
6322
3013
1944
1839
1738
1593
1516
1222
1210
1194
1178
1148
1146
1136
1117
1115
1104
1098
1091
1078
1072
1041
1011
961
960
954
934
867
855
850
826
780
770
762
760
753
751
664
664
651
645
631
622
620
612
611
595
591
568
561
557
555
552
552
550
549
547
537
532
525
525
525
525
513
508
504
502
500
494
491
490
487
486
484
477
470
468
467
465
461
461
454
447
447
445
441
439
438
438
436
434
434
432
427
424
422
419
418
108534
71331
67518
66743
62461
44749
43812
39927
37976
34931
33433
32673
30913
25473
25362
24867
23711
21029
19910
19419
19052
18778
17513
17402
17392
17129
16970
16886
16773
15899
15288
15152
14334
14255
13424
12877
12635
12256
12175
11799
11412
11020
10744
10620
10498
10082
9928
9617
9563
9541
9219
9206
9148
9127
9097
9043
8859
8855
8679
8571
8428
8238
8124
8107
8007
7953
7918
7580
7544
7529
7442
7411
7364
7254
7177
7100
7023
6895
6879
6832
6782
6780
6777
6767
6756
6738
6682
6645
6634
6618
6558
6506
6482
6429
6419
6419
6366
6286
6279
6228
28529
19327
17275
11477
10672
10133
7621
7536
6997
6589
6510
6248
5735
5728
5226
5094
4928
4343
4139
3991
3903
3901
3696
3528
3526
3355
3055
2979
2924
2913
2913
2890
2857
2794
2779
2737
2701
2604
2600
2517
2429
2395
2388
2352
2322
2301
2131
2130
2122
2061
2060
2038
2014
2006
1989
1970
1953
1950
1905
1890
1859
1835
1816
1804
1774
1741
1721
1716
1678
1672
1659
1648
1631
1604
1596
1590
1585
1573
1551
1514
1499
1459
1454
1450
1446
1443
1419
1411
1387
1385
1384
1379
1377
1365
1364
1354
1349
1343
1339
1327
263592
159854
110158
99293
70431
69188
61463
51341
49779
48919
47926
44589
34941
34038
32955
32125
31541
29981
29827
28787
28717
28028
26155
24614
22888
22099
21137
20910
18283
18171
17501
15980
15847
15155
14545
14421
13986
13727
13232
13159
12968
12940
12906
12786
11917
11771
11769
11641
10697
10537
10527
10407
10339
9237
9181
9113
9097
9091
8715
8655
8633
8626
8599
8506
8399
8223
8205
8105
7882
7757
7717
7528
7511
7480
7474
7410
7153
6869
6796
6788
6774
6722
6677
6646
6604
6559
6546
6513
6403
6364
6335
6162
6030
3681
2922
2920
2574
97824
24664
21917
19597
18905
12692
12384
11623
10395
8663
8658
7801
7593
6722
6219
5660
4725
4579
4131
3961
3617
3437
3428
3401
3351
3288
3182
3112
3101
3089
3064
3055
3025
2936
2924
2916
2867
2834
2805
2689
2661
2605
2454
2430
2420
2363
2337
2301
2156
2152
2111
2054
1968
1940
1921
1867
1863
1844
1834
1810
1805
1790
1760
1754
1754
1744
1738
1732
1723
1717
1716
1706
1702
1621
1615
1563
1518
1501
1492
1492
1489
1471
1468
1460
1447
1430
1423
1393
1359
1351
1349
1341
1337
1312
1304
1297
1290
1269
1256
1236
160381
135949
135192
88566
72360
63264
61689
57489
53177
50215
50000
43313
40131
38739
38099
37700
35478
34272
32972
29779
28939
28516
27813
23908
23711
22587
22099
21198
20707
20696
19272
18225
17554
16388
16293
16043
15630
15210
14786
14731
14031
13954
13948
13920
13611
13355
12904
12836
12426
12421
11479
11004
10719
10583
10489
10043
9721
9666
9593
9509
9304
9137
9002
8890
8858
8793
8743
8728
8652
8180
8119
8095
8077
7921
7880
7869
7856
7847
7820
7812
7700
7674
7651
7469
7433
7429
7408
7328
7307
7289
7185
7150
7149
7100
6994
6960
6798
5901
5719
4197
35377
15161
13584
9571
9567
9342
9026
8113
7028
6474
6425
6290
6197
6025
5866
5756
5339
5323
5306
5149
5080
4987
4501
4249
3913
3888
3621
3389
3192
3132
3116
3005
2962
2773
2759
2747
2725
2632
2628
2566
2497
2435
2374
2360
2351
2313
2123
2097
1990
1911
1906
1904
1890
1862
1820
1808
1798
1795
1795
1765
1745
1725
1701
1671
1657
1614
1590
1575
1523
1481
1460
1455
1455
1442
1438
1435
1393
1363
1346
1320
1302
1301
1294
1282
1257
1248
1238
1225
1220
1218
1189
1187
1128
1120
1116
1114
1106
1097
1095
1073
62542
50445
49792
47704
47235
45553
43185
42085
38136
34072
33893
32436
29225
26686
25915
24809
24799
24453
24329
23916
22910
22318
21580
19746
18797
18591
17750
17533
17430
17254
15948
15826
15562
14296
14134
13850
13598
13331
13129
12514
12353
12327
12226
12127
11413
11306
11229
11201
10979
10946
10650
10532
10075
9724
9667
9626
9447
9282
9247
9134
9124
9079
9011
8625
8511
8310
8222
8198
8155
8153
7839
7783
7766
7711
7682
7604
7515
7500
7430
7394
7358
7246
7242
7219
7155
7108
7107
7008
6889
6853
6762
6704
6682
6608
6588
6518
6485
6482
6440
6426
28979
19073
18585
17101
14592
14293
14071
10772
10264
10153
10016
9336
8644
7864
6803
6631
5714
5661
5572
5298
5139
4962
4785
4711
4685
4681
4644
4560
4404
4403
4333
4308
4274
4227
4141
4117
4025
3942
3872
3791
3729
3707
3560
3546
3522
3490
3437
3411
3301
3074
2999
2993
2964
2951
2910
2895
2888
2860
2824
2820
2817
2809
2783
2765
2739
2644
2616
2586
2503
2488
2487
2487
2485
2404
2336
2323
2266
2235
2214
2201
2178
2152
2139
2128
2116
2107
2055
2018
2015
2005
1974
1960
1921
1904
1892
1865
1860
1845
1826
1820
236843
124586
80408
56642
42949
38761
38095
34460
33771
29806
28191
24544
23538
22090
21032
20862
19549
18932
18713
18529
18378
17491
17179
14033
13943
13777
13531
13245
12541
12050
11979
11920
11151
10257
10045
9919
8840
8832
8741
8728
8652
8625
8519
8394
8366
8205
7991
7897
7823
7775
7418
7412
7365
7330
7141
7131
7123
7097
6998
6962
6906
6813
6807
6805
6783
6760
6752
6747
6746
6731
6727
6710
6662
6622
6554
6494
6451
6445
6432
6390
6368
6026
6021
5958
5935
5839
5801
5769
5694
3188
3119
3022
2684
2641
27168
19663
14185
12662
11400
8562
8065
6538
6370
5625
5482
4851
3804
3719
3379
3305
3154
3106
2735
2689
2533
2490
2417
2387
2351
2342
2228
2226
2197
2192
2192
2078
2051
2030
2022
2021
1992
1939
1914
1911
1865
1858
1836
1800
1787
1782
1714
1678
1635
1634
1634
1590
1563
1550
1526
1490
1479
1445
1434
1418
1414
1406
1381
1374
1368
1366
1361
1352
1330
1325
1308
1307
1282
1267
1267
1247
1227
1189
1169
1164
1159
1158
1155
1151
1145
1138
1138
1129
1126
1118
1114
1097
1091
1089
1088
1087
1085
1083
1076
1074
118383
75974
50941
43943
30044
26000
23393
23348
22859
22387
22039
20103
19696
19290
17330
16799
15429
14648
13367
12943
12931
12819
12206
11192
11124
10689
10370
10058
10039
9530
9517
9263
8998
8993
8860
8808
8726
8432
7737
7448
7386
7325
7215
7060
6863
6845
6773
6716
6694
6651
6634
6580
6579
6577
6405
6370
6364
6338
6126
6120
6092
6046
5884
5874
5853
5722
5706
4894
4152
3603
3481
3350
2523
2342
11780
8619
7802
6460
6075
5968
5520
5285
4069
3712
3346
3172
3171
3111
2993
2964
2942
2686
2671
2658
2584
2502
2452
2409
2255
2229
2223
2134
2071
2023
1994
1874
1829
1759
1702
1657
1627
1601
1524
1516
1490
1487
1454
1439
1414
1410
1393
1386
1381
1298
1259
1249
1244
1239
1239
1227
1227
1210
1208
1201
1185
1150
1141
1137
1099
1098
1083
1071
1067
1061
1060
1057
1056
1044
1043
1011
1005
1002
998
994
985
976
971
968
956
947
930
928
923
912
902
897
887
883
883
876
873
867
859
858
195144
69245
33276
29051
27209
23671
19384
18993
18727
17298
16281
15331
14887
14669
14289
12928
12055
11093
10845
10687
10624
10494
10155
10069
9958
9683
9419
9129
8859
8757
8750
8595
8477
8450
8450
8306
8217
7832
7732
7559
7318
7139
7117
7026
6836
6832
6739
6615
6553
6514
6501
6425
6399
6369
6263
6176
6176
6141
6118
6117
6056
5903
5903
5898
5814
5750
5598
5571
5569
5556
5555
5491
5475
5473
5422
5366
5366
5352
5334
2832
2820
2645
2512
2262
1956
18324
14572
13763
8920
8615
7958
7531
7014
6772
6205
5941
5148
5011
4083
3723
3575
3549
3540
3376
3278
3254
3115
2981
2934
2900
2893
2854
2742
2728
2710
2685
2659
2457
2396
2342
2297
2287
2262
2235
2150
2034
2010
1980
1953
1949
1943
1924
1922
1902
1839
1820
1757
1712
1672
1652
1583
1506
1504
1497
1479
1441
1401
1371
1362
1349
1349
1335
1322
1303
1290
1275
1275
1268
1268
1255
1252
1241
1221
1217
1200
1200
1192
1179
1176
1158
1149
1148
1133
1132
1118
1111
1097
1089
1078
1076
1075
1058
1046
1041
1004
50634
41050
40167
40155
38577
31867
31434
30108
27854
18659
16987
15708
13570
13273
12868
12420
11809
11641
11582
11551
10743
10456
10371
10064
9138
9046
8896
8698
8532
8291
8233
8140
8007
7805
7761
7699
7676
7662
7477
7430
7307
7290
7287
7179
7174
7136
7132
7130
7126
7087
7067
7017
6928
6908
6889
6845
6725
6604
6560
6408
6344
5960
5522
4253
4097
3972
3864
3844
3655
3623
3402
3357
3227
3219
3150
3002
2888
2497
29060
12473
10655
7999
7473
5870
4998
4378
3638
3456
3378
3255
3128
2974
2761
2539
2398
2323
2294
2167
2144
2118
2037
1984
1971
1970
1963
1932
1927
1880
1838
1838
1711
1703
1700
1688
1678
1627
1624
1622
1583
1470
1467
1464
1452
1418
1415
1379
1359
1339
1326
1317
1303
1236
1233
1210
1193
1183
1176
1151
1146
1128
1121
1119
1108
1092
1079
1062
1056
1056
1054
1052
1043
1015
982
980
978
977
956
954
933
930
928
927
926
921
920
917
901
893
892
890
874
870
870
856
853
849
846
840
163024
117781
104443
84979
47185
40239
38397
36737
36175
35641
33305
31936
31578
29395
27568
27244
27119
26798
20571
20499
20301
20204
20059
19978
19958
19770
19184
18552
18499
18484
16822
16734
16162
15767
15166
15128
14918
14625
14407
13083
12942
12882
12486
11794
11593
11199
11026
10710
10561
10214
9835
9828
9521
9480
9470
9467
9443
8955
8955
8917
8865
8548
8528
8334
8253
8177
8167
8068
8046
7949
7785
7731
7646
7601
7567
7485
7479
7463
7458
7456
7439
7367
7288
7242
7205
7145
7131
7123
7061
7011
6970
6937
6878
6699
6597
6585
6534
6419
6305
5313
52125
21787
20299
14016
13078
9036
8590
8508
7421
7135
7134
6963
4916
4891
4656
4638
4578
4439
3920
3663
3641
3617
3548
3315
3244
3239
3238
3174
3115
2862
2821
2707
2702
2483
2322
2308
2279
2273
2260
2242
2160
2140
2120
2117
1969
1937
1885
1861
1857
1844
1833
1816
1813
1802
1801
1799
1797
1727
1669
1634
1628
1615
1555
1534
1514
1483
1472
1470
1456
1449
1436
1433
1422
1409
1380
1375
1362
1345
1330
1315
1313
1294
1265
1257
1239
1227
1225
1217
1215
1213
1213
1205
1201
1185
1181
1175
1175
1172
1162
1154
231257
229975
160232
130424
121141
69527
62857
42816
33436
27457
26791
24834
24496
23172
22794
21995
21178
20610
20271
15555
14358
11920
11146
10634
10530
10036
9861
9835
9754
9711
8734
8540
8343
7776
7717
7711
7707
7551
7395
7370
7194
7171
7157
7135
7050
6935
6921
6901
6790
6705
6694
6689
6640
6640
6580
6431
6428
6419
6393
6370
5984
3878
3741
3316
3284
3102
3003
2945
2595
2549
21267
8122
6287
6004
3910
3642
3593
3296
3089
2596
2249
1670
1453
1080
1041
1012
977
959
944
931
748
726
715
709
617
602
578
562
495
484
459
445
444
443
440
434
419
399
398
393
369
365
359
352
351
332
330
326
323
318
315
301
291
288
287
286
281
277
274
272
272
272
271
263
263
260
258
258
258
257
251
250
247
247
245
241
240
238
237
236
235
234
227
227
224
224
223
222
218
210
204
203
202
201
201
199
198
196
196
194
106122
52462
51556
42561
42514
39889
36546
30514
25628
22424
22358
20985
20672
18277
16421
15652
15022
14870
14555
14076
13693
13656
13202
12946
12620
12046
11960
11472
11163
10885
10812
10646
10618
10547
10456
10425
10366
10160
9762
9705
9621
9455
9417
9226
9059
8913
8268
8123
8110
8029
7917
7867
7852
7848
7838
7784
7429
7426
7367
7325
7295
7191
7190
7052
6965
6927
6902
6851
6829
6821
6748
6592
6559
6555
6552
6490
6488
6386
6367
6322
6289
6241
6233
6177
6137
6091
6082
6008
5936
5932
5872
5864
5858
5848
5824
5806
5790
5783
5782
5766
29272
19759
16530
13968
11302
10161
6808
5912
5888
5845
5800
5723
5239
4841
4667
4648
4567
3934
3797
3791
3655
3550
3477
3354
3223
3125
3055
3049
2837
2679
2391
2306
2188
2147
2072
2041
2035
2018
1997
1908
1898
1895
1878
1871
1869
1860
1854
1852
1844
1839
1831
1800
1782
1774
1772
1740
1721
1644
1628
1623
1616
1613
1608
1595
1594
1593
1569
1565
1561
1559
1530
1530
1524
1519
1512
1498
1488
1479
1474
1472
1472
1471
1462
1452
1423
1415
1412
1410
1404
1375
1374
1372
1365
1357
1348
1344
1331
1321
1313
1307
4091705
2227171
2214088
2183598
1930242
1311358
1082107
984997
974968
913491
858309
857302
768177
746647
739726
658740
528234
507684
502086
446041
443134
425285
409928
407297
388881
376961
368608
334188
327230
260305
252246
251414
243852
224474
222697
220261
215216
214551
205234
202097
186554
180659
179656
178783
175789
173681
170092
155511
149850
149120
144996
141502
129166
123811
123455
121364
121248
116296
113823
113469
112031
107939
107919
107666
106069
105848
105406
101857
101371
99899
99845
99714
98973
95938
95634
93554
93341
91244
91228
87115
86679
86504
85950
84358
84199
81662
80265
79622
78749
78244
78054
78019
75709
75111
73621
72204
71524
71441
69876
69363
1858510
540780
286327
191329
161329
157536
157070
140369
125682
98642
92736
89340
86708
76095
73279
71757
69272
68295
67522
66621
63724
61092
60511
55433
51629
46096
43285
42479
41999
41821
38989
37298
36878
35995
32942
29825
28942
27935
26680
26582
23587
23445
22753
22587
21511
20042
18718
18015
17652
15627
14839
14679
14626
14521
13746
13210
12685
12449
12315
12197
12161
12149
12106
11623
11332
11189
11034
10818
10438
10347
9460
9169
8957
8748
8608
8300
8292
8165
8035
7854
7599
7587
7585
7353
7302
7296
6903
6874
6724
6722
6646
6467
6361
6350
6319
6221
6156
6151
6092
5933
1979116
561104
374318
363933
350529
316250
283347
262427
260685
236517
225923
209691
187071
172808
166079
150825
127737
125177
123572
119607
103776
102767
102230
84184
83998
83705
81801
79276
77905
76547
74068
72525
72060
71603
71226
69658
68896
67676
66336
64927
64249
62851
62475
59167
59056
56869
56415
54092
53622
53069
52496
50357
50320
50116
48779
48122
46728
46602
46311
46223
45960
44492
44487
43917
43627
42466
42462
42171
41111
39326
38956
38006
37903
37466
36866
36850
35664
35077
34516
34281
33968
33730
33700
33657
33601
33534
33475
31513
30447
30134
29409
29176
28973
28701
28486
28064
27955
27409
27150
26958
326843
167608
162391
112835
107105
72863
35397
28061
24255
18797
18746
18241
18172
17757
16934
14301
14261
14208
11312
10425
9210
8980
8964
8840
8519
8176
7447
7418
7253
7174
6448
6237
6195
6011
5926
5809
5007
4842
4690
4682
4665
4521
4392
4105
3814
3680
3559
3557
3529
3521
3338
3241
3238
3190
3144
3123
3013
2948
2946
2934
2924
2892
2880
2873
2839
2832
2806
2778
2777
2770
2700
2683
2672
2622
2605
2591
2588
2553
2545
2521
2514
2513
2496
2479
2412
2354
2338
2333
2249
2246
2240
2225
2220
2203
2193
2147
2146
2095
2095
2070
560098
544676
516287
512528
338007
291998
242772
215682
206432
190431
162195
129065
109839
94856
87904
78230
76779
72258
69746
64525
60387
55929
48123
47209
47046
42879
41636
40388
36926
34746
34499
32270
30461
30396
27773
26611
25607
25072
24422
24126
23141
23001
22989
22042
21808
21454
20778
20603
20446
19990
18935
18187
17931
17814
17810
17061
16922
15328
15199
14833
14681
14668
13620
13604
13174
12599
12457
12220
12059
11714
11708
11701
10560
10342
10307
10235
10176
10123
9964
9959
9848
9761
9675
9446
9292
9204
9182
9158
9045
8658
8583
8509
8409
8401
8389
8191
8179
8093
7808
7735
495371
34422
28778
26316
26148
21829
18439
14245
13585
13098
10663
10207
8771
8273
7153
6897
6063
5895
5888
5876
5429
5335
5180
4784
4623
4473
4411
4394
4356
4187
3869
3626
3457
3441
3420
3292
3240
3101
3097
3013
2999
2973
2887
2887
2876
2845
2763
2746
2691
2495
2407
2405
2372
2370
2370
2351
2328
2308
2258
2198
2193
2164
2082
2047
1980
1974
1964
1961
1943
1934
1902
1892
1888
1858
1841
1836
1808
1808
1808
1795
1785
1761
1758
1714
1675
1648
1646
1636
1628
1620
1618
1586
1581
1573
1567
1534
1533
1523
1510
1497
429363
393001
333262
318571
255633
244794
196847
187996
165506
163647
143826
135972
107038
102305
96784
95620
94753
90835
84089
81241
80660
77588
77559
76476
73791
70212
65363
64980
60506
58960
56169
54808
53703
53294
50655
50089
50061
49274
46897
46442
45554
43584
43387
42247
39466
38443
37339
37153
36877
36354
35031
33596
33531
32323
32058
31682
31482
31257
30759
30709
29732
29620
28629
27551
27156
25859
25721
25268
25233
25120
25110
24850
23973
23674
23669
23616
23223
23141
22818
22726
22037
21869
21020
20948
20708
20491
20326
19960
19757
19668
19548
19266
18998
18711
17797
17626
17617
17489
17181
16771
82437
82247
57018
56866
41977
38300
38250
28767
27673
27094
25931
18416
16951
16715
15747
14036
14008
12539
12516
12411
12201
12114
12098
11873
11521
10035
9747
9470
9434
9285
9231
8739
8619
7792
7783
7617
7601
7423
7284
7145
7073
6656
6550
6375
6244
6033
5997
5721
5496
5495
5334
5276
4954
4873
4777
4769
4753
4610
4588
4431
4409
4405
4400
4334
4284
4218
4122
4053
4037
4013
3973
3906
3862
3858
3839
3740
3728
3689
3624
3567
3535
3496
3474
3461
3373
3355
3350
3350
3291
3266
3248
3224
3211
3207
3203
3200
3193
3174
3167
3132
1196150
1069417
996892
616801
609894
587278
456680
360112
318759
314207
264425
227930
223377
193432
166875
159958
158676
155096
126678
113274
98679
88796
86864
81442
75837
71632
71173
63580
62112
61280
60394
59918
56639
50617
50423
49185
47327
46687
45154
39866
39477
39104
38461
37479
35572
34868
34043
31942
31278
31032
28544
27426
27265
27013
26896
26623
25783
25110
24744
24055
22667
22106
21645
21236
20987
20710
20402
20106
19876
19823
19429
19425
19208
18216
18134
17730
17603
17562
16947
16823
16781
16670
16533
16455
16176
15864
15849
15829
14577
14457
14446
14377
14352
14349
14349
14130
14054
13963
13890
13712
131624
97997
96177
94703
93802
79333
61699
56552
54905
52540
51372
33462
32323
30375
30068
29043
27666
26458
26140
24452
24438
23596
22709
20578
20467
20315
19654
18869
17164
16045
14439
14329
14328
13397
11821
11620
11432
10132
9553
8364
8244
8139
8099
8017
7919
7555
7381
7319
7122
7075
6977
6904
6689
6586
6537
6322
6281
6231
6144
6061
6003
5954
5133
5006
4983
4881
4837
4641
4629
4529
4528
4210
4099
4052
3844
3832
3689
3550
3527
3507
3435
3403
3313
3255
3254
3215
3189
3183
3141
3132
3128
3118
3031
2996
2941
2930
2858
2783
2773
2755
183618
123361
115364
80643
76557
75786
74751
73256
71456
67659
65456
64033
63900
61786
54716
48909
42407
40908
38405
37243
34420
33834
33397
32325
31331
31215
30360
29017
29000
28289
27470
27442
27391
25457
24727
24308
24019
23918
22913
22834
22466
21527
21491
20662
20512
20292
20235
20198
19933
19603
19500
19325
19002
18970
18873
18817
18611
18144
18052
17864
17641
17586
17126
16905
15899
15460
14622
14609
14322
14078
14064
13154
12958
12916
12870
12769
12521
12222
12094
11675
11341
11311
11279
11238
11160
11117
11001
10796
10754
10557
10439
10339
10306
10291
10279
10086
9966
9939
9712
9644
89409
41598
36100
30159
24532
16050
10275
9682
9300
7741
7609
6993
6538
6464
6368
5838
5354
5155
5022
4953
4888
4872
4804
4690
4488
4363
4156
4086
4005
3969
3928
3906
3894
3540
3514
3360
3343
3314
3242
3198
3147
3013
2984
2981
2947
2941
2861
2839
2824
2822
2806
2803
2774
2747
2743
2707
2693
2594
2460
2447
2446
2439
2437
2413
2339
2332
2296
2286
2268
2268
2256
2246
2215
2196
2185
2177
2152
2148
2128
2116
2082
2082
2032
2023
2018
1974
1967
1957
1938
1935
1928
1925
1915
1891
1887
1877
1873
1860
1806
1805
319644
284987
253863
175353
134003
120858
115214
113462
110712
107301
106426
105888
96562
93710
86316
78995
77301
76849
75791
73740
72201
72039
68005
61745
57053
55237
54817
54426
52226
50771
50021
48716
48365
48200
47838
47448
44491
44163
41212
40036
39971
38820
38524
37752
37106
35931
35740
34964
34220
33671
33235
32080
30618
30527
30300
29854
29332
27042
27010
26604
24691
24167
24089
23743
23391
22575
22431
22330
21936
21657
20441
19934
19510
19402
18795
18774
18754
18686
18535
18425
18409
18280
18091
17957
17806
17754
17672
17574
17525
16254
15808
15565
15512
15499
15212
15198
15044
14473
13950
13948
57462
43071
34245
30123
28369
23956
19951
18946
18684
17076
17026
15240
15214
14659
14581
13881
13471
13404
13068
12321
11953
11846
11630
10543
9557
9134
8835
8779
8408
8354
8199
7792
7752
7375
7265
7254
7047
7041
6984
6701
6368
6329
6280
6277
6090
5922
5788
5745
5692
5520
5495
5445
5398
5156
5124
4941
4796
4233
4160
4145
4041
3971
3967
3948
3928
3892
3820
3800
3794
3786
3781
3708
3593
3575
3570
3566
3563
3536
3503
3430
3416
3396
3386
3381
3319
3289
3249
3188
3170
3125
3106
3091
3038
3028
2992
2969
2943
2904
2829
2828
327731
324347
265359
216141
178194
171827
154123
136100
118532
103256
97637
77279
73703
68802
61003
57214
54651
53519
51507
49428
48017
47412
45305
44301
43571
42642
40516
39419
39358
38543
37649
37338
36979
36811
34429
33721
32562
31383
31147
29865
29010
28279
27663
26768
26423
25513
24877
24598
23880
22946
22730
21562
21376
21122
21066
20913
20840
20372
20352
20244
19981
19462
19413
19110
18938
18393
17732
17630
17515
17422
17039
16930
16777
16502
16401
16356
16330
16306
16020
15495
15195
15153
15032
14951
14924
14731
14668
14538
14360
14270
14258
13995
13981
13599
13569
13487
13476
13466
13412
13066
137040
80122
44522
28645
25333
21173
19738
16983
13773
12088
11933
11020
10388
9817
9688
9539
9167
8424
8375
7944
7610
6873
6722
6433
6330
6211
6027
5882
5786
5703
5692
5588
5397
5334
5256
5054
4956
4947
4678
4483
4473
4461
4441
4428
4303
4298
4186
4168
4047
3887
3837
3836
3559
3482
3403
3344
3332
3303
3249
3148
3121
3093
3091
3059
3038
3035
3011
3009
2966
2956
2949
2940
2937
2930
2926
2919
2918
2869
2855
2840
2821
2818
2818
2802
2752
2714
2707
2701
2696
2694
2665
2659
2648
2602
2561
2557
2525
2516
2502
2497
182313
141567
138906
125745
113792
109393
101533
97456
96357
95462
75026
74110
69436
62673
57702
56766
55997
52766
51328
49132
47109
46477
45535
45068
42885
40137
39713
39674
39407
37015
35874
35593
33897
33448
32880
32690
32498
32168
31832
31316
30158
29292
27542
26462
24826
23412
23103
22787
22689
22591
22509
22224
21912
21821
20658
20608
19366
19185
18963
18408
18047
17875
17780
17761
17726
17383
17307
17186
17099
16580
16330
15571
15479
15215
14867
14825
14756
14511
14088
13744
13550
13537
13526
13335
13295
13225
12954
12949
12946
12927
12924
12684
12603
12213
12202
11974
11277
11169
10842
10761
155643
102136
37173
24349
16274
14713
13895
13490
11426
11295
10421
10027
8225
8195
8161
8138
8087
8017
7463
6948
6846
6217
6080
5900
5444
5407
5318
5274
5091
4977
4915
4708
4546
4354
4352
4121
4116
4088
3966
3772
3740
3556
3521
3415
3402
3298
3135
3134
3104
3054
3041
3017
2990
2859
2825
2812
2673
2668
2645
2602
2550
2523
2513
2490
2460
2457
2433
2408
2399
2391
2363
2331
2293
2214
2211
2163
2149
2148
2146
2143
2064
2059
2043
2023
2008
1974
1956
1953
1946
1931
1930
1861
1856
1828
1822
1808
1789
1746
1741
1727
389796
309446
300401
291212
246382
210490
155657
153011
142947
136791
120802
111038
109000
105196
103424
99594
75271
72920
72070
71733
71586
68146
64299
59380
58336
54264
53003
48426
47695
46612
45306
43062
43042
42047
40578
39880
38837
35332
34870
34107
33633
33319
32728
32673
32315
31718
30663
29316
29257
28712
28672
27511
27176
26059
25337
24993
24929
23260
23255
23032
23000
22871
22078
21862
21842
21800
20996
20858
19929
19418
19126
18838
18436
17632
16960
16645
16184
15937
15407
15342
15176
14875
14828
14613
14536
14356
14270
14043
13948
13401
13183
13097
12711
12328
12254
12172
12146
12125
11997
11828
73895
45405
44565
31316
30220
28729
28349
22704
21444
20300
19552
18212
18008
17481
17258
14501
14078
13490
13463
12000
11739
11562
11539
11301
11185
10790
10460
9968
9754
9161
8918
8805
8319
8261
8235
8027
7529
7420
7254
7183
6939
6913
5481
5441
5360
5072
4904
4631
4568
4568
4545
4499
4427
4255
4223
4172
4128
3964
3910
3844
3826
3775
3710
3608
3582
3434
3407
3389
3274
3272
3266
3215
3167
3092
3075
2935
2935
2930
2911
2903
2890
2886
2834
2816
2811
2806
2781
2742
2706
2696
2693
2638
2636
2621
2539
2513
2497
2495
2487
2476
146464
126742
112279
79145
64227
55698
51513
51202
49971
46609
41155
39595
39460
37928
37895
33716
33152
32749
30642
30516
30331
29818
27316
27131
26085
24816
24673
21595
21410
21266
21154
20719
20527
20105
18880
18697
18583
18220
18142
18073
18039
17793
16732
16500
16090
16084
16011
15662
15595
15289
15157
15136
15132
15127
14986
14299
14090
14029
13691
13363
12883
12702
12625
12241
12220
11352
11315
11149
11105
10787
10732
10611
10536
10521
10322
10315
10233
10172
10072
9923
9923
9849
9691
9600
9511
9404
9334
9291
9267
8994
8807
8755
8664
8416
8303
8290
8278
8233
8114
8015
64081
49040
21587
19809
15789
14252
14109
13200
12041
11484
10706
9018
8631
8186
7895
7512
7397
6386
6271
5836
5382
5334
4978
4465
4071
3935
3923
3832
3741
3635
3520
3371
3292
3201
3180
3157
3148
3138
3106
3004
2521
2497
2458
2449
2442
2419
2333
2326
2289
2284
2272
2255
2228
2098
2091
2090
2076
2044
2012
1994
1986
1926
1913
1874
1861
1846
1839
1823
1819
1810
1808
1764
1731
1728
1724
1721
1682
1653
1635
1613
1609
1565
1564
1552
1549
1521
1513
1509
1499
1494
1484
1470
1458
1447
1446
1441
1435
1421
1413
1411
55542
37666
24834
23921
23213
21074
20471
19603
17768
17133
16984
16768
15805
15566
14789
13832
13272
13269
12688
12452
12200
12064
12041
11973
11390
11382
11351
11251
11144
11080
10833
10794
10640
10499
10493
10354
10236
10108
10102
9657
9592
9590
9586
9565
9490
9468
9438
9242
9126
9126
9025
8665
8517
8296
8177
8038
7994
7973
7884
7625
7506
7485
7416
7408
7357
7212
7165
6914
6867
6757
6669
6668
6561
6476
6470
6435
6363
6353
6331
6317
6309
6254
6248
6223
6189
6030
5932
5887
5878
5850
5831
5757
5743
5667
5624
5612
5578
5553
5504
5494
46627
43616
21277
13522
12875
12867
11991
11904
11673
10866
10767
10331
10308
9699
8512
8252
8070
6316
5981
5857
5753
5619
5511
5347
5115
4837
4667
4634
4438
4420
4387
4362
4303
4271
4220
4142
3838
3756
3688
3647
3514
3250
3105
3103
2954
2935
2928
2879
2875
2875
2827
2732
2714
2672
2620
2590
2409
2398
2356
2275
2274
2103
2058
1979
1963
1946
1912
1902
1890
1852
1827
1807
1805
1797
1774
1749
1707
1705
1671
1660
1615
1614
1607
1593
1563
1547
1497
1484
1474
1469
1460
1443
1438
1418
1414
1386
1378
1357
1336
1331
286052
104579
61831
60146
58662
54376
53999
51402
50015
46285
45744
42250
40628
38945
37775
37548
37400
37172
33977
33550
30949
30622
29423
27203
26689
23416
23349
22985
22401
21598
20964
20424
19569
18342
17863
17820
17516
16992
16987
16971
16825
16768
16677
15958
15577
15377
15054
14917
14696
14322
14311
14227
14204
13724
13330
13264
13123
12893
12382
12319
12191
11996
11612
11426
11412
11258
11251
11055
10927
10903
10787
10766
10709
10646
10479
10385
10343
10226
9704
9589
9406
9406
9285
9170
8993
8940
8768
8720
8598
8541
8540
8495
8472
8434
8429
8351
8344
8156
7987
7905
28370
25433
19833
16801
12385
12298
11955
11481
9871
8940
6932
6698
6691
6618
6609
6496
6220
6114
6013
5963
5339
5118
5110
5050
4600
4567
4447
4430
4367
4325
4074
3954
3820
3813
3771
3736
3698
3646
3600
3452
3439
3405
3394
3317
3252
3079
2932
2834
2811
2617
2603
2587
2531
2530
2521
2494
2480
2456
2448
2442
2407
2385
2327
2321
2308
2298
2244
2233
2188
2173
2147
2099
2091
2080
2059
2046
1989
1976
1974
1959
1954
1949
1927
1910
1883
1861
1839
1821
1807
1804
1803
1783
1759
1757
1705
1703
1699
1692
1676
1667
68621
66180
52275
31783
25386
24783
23414
23241
21560
20593
20073
18847
17037
15889
15764
15490
14202
14114
13267
13137
12986
12982
12897
12495
12038
11153
10862
10587
10479
10306
10268
10194
9965
9573
9233
9203
9203
9172
9047
8985
8455
8414
8370
8370
8281
8250
8214
8191
7904
7693
7594
7584
7522
7436
7430
7315
7177
7136
6991
6923
6895
6729
6718
6647
6643
6559
6522
6511
6502
6479
6428
6419
6336
6313
6240
6234
6178
6176
6154
6066
6047
5987
5879
5795
5774
5734
5662
5642
5529
5498
5471
5081
4410
2970
2948
2866
2468
2430
2381
2082
23255
15367
14093
13850
9304
8250
7396
6464
5996
5304
4963
4582
4492
3910
3806
3579
3493
3333
3310
3189
3048
2817
2806
2786
2560
2516
2505
2463
2427
2407
2347
2208
2139
2122
2056
2030
2016
2008
1993
1953
1931
1904
1843
1832
1756
1756
1742
1737
1650
1640
1601
1590
1585
1537
1470
1458
1417
1410
1374
1353
1345
1336
1297
1287
1287
1276
1256
1246
1230
1225
1220
1217
1216
1207
1199
1193
1192
1188
1186
1157
1136
1120
1108
1102
1098
1097
1096
1082
1081
1075
1044
1042
1041
1039
1035
1030
1030
1030
1028
1025
487553
485615
251022
211554
120163
119620
87852
84563
84219
70258
65965
58206
44026
43378
42664
41404
34423
34151
31453
30983
30598
30288
29404
28881
27695
26890
26747
26370
26081
25703
23014
22779
21833
21233
20937
20392
19632
19298
18997
18699
18654
18461
18127
18087
18007
17696
17121
16923
16643
16156
15855
15845
15068
14417
14275
13806
13440
13054
12957
12746
12504
12487
12283
12196
12164
12035
11999
11982
11919
11916
11866
11813
11738
11380
11040
10998
10907
10787
10732
10632
10586
10381
10355
10308
10009
9985
9775
9770
9509
9508
9495
9477
9464
9330
9267
9083
9027
9006
8986
8942
114525
85914
81951
36278
34367
29048
28003
26523
23552
22796
17374
15967
14787
14106
12621
12212
12043
11919
10188
9585
8676
8446
8273
7937
7137
6841
6775
6702
6088
5633
5548
5389
5194
5138
5105
5064
5033
4818
4415
4225
4186
4167
4140
4127
4088
3976
3855
3850
3844
3838
3527
3482
3346
3333
3307
3285
3244
3231
3204
3106
2986
2958
2926
2834
2815
2786
2776
2723
2707
2665
2634
2622
2588
2573
2503
2451
2419
2411
2410
2380
2369
2369
2312
2255
2208
2159
2143
2099
2087
2067
2004
1957
1933
1891
1839
1838
1834
1820
1796
1791
112888
112366
100520
96591
70247
68450
59989
55823
54021
52473
51099
48359
47304
44851
40188
39626
32371
32043
31757
30880
30594
30275
28942
24833
24815
24651
24501
23681
23029
22581
22283
22017
22013
21506
21500
21312
20803
20699
17988
17614
16688
16281
15635
15529
15045
14711
14636
14536
14264
14255
14138
13965
13834
13768
13584
12975
12899
12598
12419
12294
12237
12008
11851
11845
11843
11599
11360
10770
10337
10323
10206
10206
10006
9996
9906
9623
9263
9250
9237
9139
9065
8893
8823
8694
8484
8481
8435
8419
8329
8295
8236
8191
8188
8052
8051
8008
7996
7966
7935
7896
46724
17137
12384
11206
9492
9144
7705
7336
6860
6566
6185
6100
5999
5656
5398
5303
5121
5017
4778
4719
4434
4352
4237
4234
4038
3771
3424
3382
3325
3280
3137
3121
3111
3069
2985
2970
2967
2896
2881
2862
2845
2798
2770
2726
2714
2684
2684
2628
2572
2553
2542
2537
2499
2472
2472
2452
2452
2359
2319
2313
2283
2276
2234
2233
2228
2160
2115
2089
2065
1959
1947
1927
1899
1883
1865
1811
1806
1781
1762
1753
1749
1740
1739
1718
1713
1688
1596
1594
1594
1592
1584
1567
1546
1546
1540
1506
1498
1484
1479
1470
96642
52436
48404
47238
43001
37136
36906
36893
33050
30374
28016
24631
24029
23835
23804
23746
23293
22522
20925
20383
19728
19593
19207
18918
17286
17017
16203
15898
15651
15568
15502
14902
14867
14451
13881
13685
13565
13174
13089
13038
13011
12696
12657
12608
12428
12028
11723
11388
11373
10801
10478
10358
10333
10250
10152
9945
9602
9595
9568
9504
9481
9465
9405
9397
9393
9299
9253
9233
9209
9155
9144
9121
9113
9110
9052
9031
8969
8880
8764
8710
8692
8652
8370
8259
8225
8220
8162
8159
8093
8069
8009
7898
7897
7830
7813
7807
7773
7729
7658
7554
32100
20806
20143
18519
15670
15437
12273
12118
12040
10983
10038
9902
9588
9210
8451
7219
6879
6124
6066
6012
5793
5558
5462
5240
5028
4887
4847
4808
4490
4457
4398
4356
4323
4271
4223
4207
4148
4085
3972
3774
3664
3649
3604
3558
3477
3450
3433
3427
3395
3395
3390
3330
3327
3309
3164
3116
3060
2917
2887
2843
2821
2818
2815
2772
2754
2747
2702
2597
2575
2556
2502
2470
2465
2413
2402
2393
2288
2278
2233
2231
2179
2118
2108
2080
2069
2031
2021
2008
1996
1993
1983
1974
1905
1876
1863
1858
1840
1838
1837
1799
389153
270438
252610
234238
229587
227608
193856
182603
174196
165749
145881
143674
141351
108862
107575
106298
97988
82645
81560
79553
79198
78249
76468
70052
63904
63171
62092
57836
54812
53973
50183
47031
45406
43774
43134
42054
41429
40372
39678
38244
36870
36169
35844
35790
35577
34551
33627
33527
33361
33247
31871
31435
30596
29729
29499
28962
28760
28507
28468
28006
27854
27222
26539
25666
25130
24696
24510
23980
23834
23819
23433
22584
22409
22357
22097
21747
21695
21348
21263
21218
21195
21026
20947
20919
20850
20728
20504
20130
19288
19257
19224
19118
18969
17923
17597
17435
17189
17186
17179
17108
68050
57961
52395
44040
40743
28291
27499
25175
20246
18617
17077
16909
15042
13670
13617
13471
11424
10825
10604
10586
9899
9543
9357
8948
8497
8321
8104
8067
6811
6620
6071
5943
5785
5706
5598
5574
5360
5218
4990
4965
4945
4921
4913
4875
4844
4570
4296
4259
4135
4079
4060
4001
3998
3967
3893
3865
3785
3781
3755
3751
3730
3715
3626
3620
3539
3509
3477
3467
3424
3367
3327
3301
3286
3277
3274
3249
3220
3209
3195
3182
3147
3126
3118
3075
3073
3032
2924
2905
2899
2828
2772
2746
2743
2727
2699
2649
2628
2610
2605
2576
1128366
504859
406126
291131
241630
234188
205190
203638
192721
173124
162516
155421
128690
125551
103699
99613
97339
96848
88235
82824
81423
77241
75030
74713
72122
68638
62246
62124
55246
55101
54561
53757
51667
51611
50085
47646
46926
46393
46119
45918
43637
41898
41885
41731
41232
41216
40365
39592
36307
36071
34709
34521
33174
32409
32393
32176
31235
29999
27830
25232
25035
24894
24550
24284
23017
22564
21396
21273
20816
20761
20331
20118
20039
19933
19657
19323
18760
18427
18325
18171
17870
17367
17277
17204
16893
16789
16577
16546
16132
16032
15606
15505
15496
15440
15176
15008
14809
14782
14609
14550
386974
313894
137431
35971
17721
14411
13293
12530
11746
8891
8488
7984
7731
7713
7664
7504
7385
7241
7220
6493
6390
6293
5415
5232
5104
5091
4967
4920
4886
4853
4853
4787
4684
4639
4516
4410
4365
4225
3713
3692
3548
3491
3449
3402
3375
3374
3346
3253
3248
3222
3196
3196
3029
2962
2900
2867
2833
2806
2776
2764
2709
2699
2683
2662
2660
2586
2584
2543
2438
2429
2391
2391
2360
2348
2330
2302
2276
2235
2199
2178
2174
2163
2144
2123
2110
2106
2097
2017
2007
1990
1986
1976
1947
1943
1914
1889
1888
1877
1872
1867
171750
152939
145629
114854
100040
93860
82297
82167
72820
65769
62569
61245
57320
53446
50999
50117
45219
43441
41786
40314
39559
35966
34690
34668
31831
30536
29855
29798
28405
28200
27961
27054
27011
26765
26169
26116
26084
26077
25620
25130
24977
24509
24283
24150
23930
23565
22743
22113
21652
21259
21137
20817
20457
19919
19533
19448
19422
19366
19152
19026
18644
18504
18504
18247
18080
17687
17463
17063
16815
16594
16575
16124
15764
15047
14990
14982
14676
14447
14438
14268
14146
14013
13822
13745
13494
13440
13352
13348
12987
12926
12886
12867
12801
12326
12297
12196
12166
12160
11985
11962
44201
42850
38189
26610
20692
20024
18952
16881
12068
11081
10342
8722
8655
8548
8041
7921
7896
7498
7487
7441
7277
7252
6519
6492
6420
6129
6096
5877
5810
5702
5228
5083
4972
4845
4771
4758
4621
4610
4510
4434
4412
4371
4354
4251
4049
4049
3994
3789
3738
3697
3695
3677
3598
3395
3393
3381
3273
3150
3147
3111
3104
3072
3012
2999
2902
2881
2772
2711
2702
2702
2628
2595
2594
2585
2580
2503
2502
2499
2451
2398
2340
2329
2325
2314
2291
2288
2273
2258
2249
2228
2194
2189
2133
2113
2107
2069
2028
2026
2023
2020
475287
81934
73960
64636
60645
58442
51741
34447
32277
25315
23547
23507
23174
20599
18738
17638
16764
16430
16108
15948
15739
14019
13897
13880
13691
13007
11988
11944
11444
10239
10100
10082
9709
9622
9213
9167
8759
8651
8401
8225
8085
7894
7860
7780
7746
7677
7663
7654
7517
7513
7493
7461
7404
7311
7293
7221
7193
7154
7145
7068
6966
6931
6879
6797
6783
6780
6761
6673
6659
6598
6572
6569
6536
6482
6466
6458
6385
6344
6296
5822
4443
3851
3658
3092
3034
2935
2705
2498
17804
16645
14621
13382
11181
7264
6299
6011
4859
4569
4227
4222
4200
3968
3896
3653
3629
3402
3219
3186
2964
2938
2861
2846
2802
2792
2717
2693
2664
2584
2524
2382
2340
2333
2206
2130
2083
2071
2051
2037
1926
1903
1903
1819
1801
1741
1708
1685
1662
1642
1620
1562
1556
1455
1450
1430
1428
1422
1409
1401
1397
1359
1355
1338
1327
1295
1293
1290
1277
1265
1257
1237
1230
1215
1197
1196
1189
1184
1169
1161
1161
1148
1142
1136
1129
1108
1108
1106
1103
1067
1064
1058
1057
1052
1043
1033
1015
1014
994
991
93362
54533
54444
47971
45834
40792
39873
31152
31136
29980
29701
28262
27449
26450
25784
24656
24569
22668
22016
19301
18990
18869
18010
17797
16820
16280
14919
14726
14506
13588
13266
13064
12376
12291
12223
12135
12108
11678
11089
10696
10635
10499
10430
10134
9935
9913
9787
9685
9657
9488
9368
9326
9143
9116
8740
8701
8627
8585
8562
8485
8338
8207
8183
8076
8064
8021
7996
7912
7610
7536
7535
7463
7268
7158
7107
7040
7031
7011
6992
6901
6900
6846
6810
6712
6547
6525
6494
6470
6440
6331
6312
6295
6273
6161
6156
6143
5977
5951
5951
5912
24405
18184
12824
10245
9257
7162
6825
5922
5213
5024
5014
4906
4279
3953
3899
3798
3734
3555
3549
3538
3365
3289
3107
2943
2893
2892
2830
2809
2793
2770
2653
2582
2531
2523
2516
2473
2444
2405
2394
2375
2336
2301
2182
2181
2178
2092
2068
2065
2060
2058
1979
1960
1922
1905
1886
1829
1777
1758
1754
1740
1726
1712
1704
1674
1670
1630
1623
1613
1613
1608
1606
1601
1600
1593
1588
1552
1533
1522
1513
1474
1461
1437
1425
1415
1414
1403
1360
1354
1353
1350
1340
1328
1327
1319
1309
1274
1273
1269
1268
1263
192095
163583
138332
120281
117655
117530
115205
98782
97641
94941
92481
91974
73661
67845
58338
56915
56627
56380
55917
54576
54537
54426
53863
52443
50168
48680
45268
44182
44101
43274
39959
36475
35524
33491
33214
32860
30605
30589
29206
28114
28026
27799
27592
26050
25966
25520
25102
23762
23231
22726
22585
22407
22148
22016
21831
21577
21186
21078
20290
19903
19729
19677
19611
18728
18422
18210
18062
17996
17751
17672
17604
17460
17364
17180
16932
16807
16543
16425
16356
16356
15879
15831
15751
15234
15191
14750
14715
14706
14582
13735
13705
13640
13254
13237
13031
12895
12593
12472
11887
11872
329270
31813
20740
15321
14381
12151
12043
10937
10770
10568
10493
9706
7548
7510
7481
7479
7088
7053
6938
6770
6271
5919
5900
5392
5228
5226
5022
4936
4868
4792
4675
4485
4469
4326
4244
4200
4110
3967
3909
3844
3690
3625
3553
3403
3355
3241
3180
3170
3080
3044
2980
2968
2961
2946
2908
2898
2794
2747
2732
2672
2650
2611
2605
2593
2519
2514
2413
2402
2375
2373
2344
2297
2231
2219
2208
2196
2150
2113
2074
2072
2060
2045
1994
1986
1949
1944
1938
1928
1921
1901
1875
1875
1819
1809
1768
1766
1762
1755
1748
1732
291770
239210
118618
114388
103459
86930
71978
65181
58796
48970
45810
45132
42040
40437
38746
37475
37229
36609
31286
30461
30065
28186
28131
27188
26667
26120
25800
24372
23626
22545
22525
21815
21362
20648
20634
19961
19328
19205
17985
17935
17130
16739
16452
15699
15342
13337
13336
12539
12338
12146
12080
11671
11528
10630
10571
10549
10541
10509
10495
10450
10358
10263
9817
9802
9732
9678
9116
9104
9101
8929
8677
8493
8161
8113
8003
7835
7794
7671
7671
7608
7601
7498
7474
7419
7396
7367
7313
7246
7142
7017
6982
6896
6554
6438
6309
6300
6280
6249
6209
6158
170854
18580
15005
14709
11356
10041
9385
8126
7628
7344
7179
7045
5306
5107
5000
4667
4539
4496
4162
4048
3693
3541
3215
3183
3058
2904
2862
2840
2779
2778
2673
2661
2559
2454
2416
2310
2253
2253
2141
2138
2137
2061
2041
1968
1904
1775
1696
1686
1625
1623
1583
1478
1477
1477
1474
1473
1442
1439
1429
1394
1372
1343
1336
1334
1319
1302
1282
1264
1257
1249
1248
1245
1234
1232
1230
1194
1155
1147
1146
1143
1125
1120
1113
1106
1062
1058
1056
1056
1054
1053
1024
997
988
983
978
977
961
940
928
923
72065
66407
65253
51231
38439
29670
27904
26002
25840
24462
23721
23093
22433
20819
20461
18420
17267
13744
13491
13470
13379
13229
12895
12868
12568
12492
12123
11984
11956
11894
11695
11257
10760
10758
10408
10251
10208
10164
9866
9804
9627
9596
9481
9420
9328
9328
9303
9260
9238
9118
9092
9059
8975
8921
8676
8660
8465
8309
8274
8199
8193
8190
8126
7911
7877
7845
7836
7743
7737
7698
7697
7653
7548
7514
7477
7299
7176
6998
6483
4356
4041
3781
3768
3068
2782
10953
9429
8707
8593
7423
7216
5911
5853
4241
4115
4016
3899
3695
3683
3647
3579
3539
3377
3226
3046
2981
2756
2643
2463
2423
2374
2370
2307
2304
2204
2148
2136
2098
1875
1834
1770
1672
1642
1588
1583
1524
1510
1505
1502
1499
1495
1488
1462
1461
1450
1437
1433
1413
1407
1393
1362
1361
1331
1331
1326
1325
1309
1307
1303
1286
1227
1226
1207
1196
1173
1163
1137
1137
1135
1117
1113
1099
1089
1083
1070
1070
1068
1066
1058
1052
1048
1042
1028
1025
1019
1017
1008
1006
993
992
985
983
970
958
957
81545
62442
58153
56638
54047
46288
44223
35723
27649
24531
24183
22967
20657
19231
18808
18479
17924
16892
14908
14774
14633
14497
14269
13771
13490
12404
12301
12089
11704
11637
11554
11518
11091
11032
10761
10710
10699
10586
10558
10536
10403
10316
10258
10235
10039
10023
9978
9906
9901
9627
9507
9411
9304
9292
9229
9077
8673
8438
8299
8228
8184
8073
7855
7773
7740
7718
7660
7634
7509
7429
7382
7258
7251
7134
7111
7067
7053
6961
6913
6863
6828
6748
6713
6688
6606
6583
6578
6564
6563
6560
6547
6546
6472
6455
6431
6405
6387
6369
6352
6342
44274
25585
21196
20609
14476
11733
10559
9946
9543
8475
5821
5805
5764
5721
4757
4050
3956
3940
3940
3595
3405
3304
3211
3174
3101
3079
3042
3009
2999
2945
2683
2682
2679
2495
2478
2450
2441
2409
2371
2348
2336
2273
2231
2161
2140
2115
2077
2023
1989
1988
1985
1958
1949
1891
1774
1748
1746
1727
1724
1721
1666
1639
1638
1635
1557
1554
1542
1478
1464
1461
1451
1429
1428
1422
1407
1383
1380
1359
1346
1344
1325
1322
1304
1290
1290
1287
1282
1280
1278
1268
1255
1253
1241
1233
1229
1222
1222
1220
1205
1204
98089
62553
58573
25256
23771
20531
17046
16475
15665
14866
14256
13236
13193
13111
12985
12107
11982
11721
10762
9984
9884
9777
9563
9475
8696
8345
8282
8112
8009
7919
7828
7800
7757
7679
7541
7486
7379
7270
7131
7082
7043
6919
6917
6776
6741
6711
6699
6661
6495
6384
6347
6336
6279
6265
6240
6221
6217
6216
6170
6169
6152
6146
6075
6059
6059
6052
6043
5944
5898
5877
5868
5867
5827
5785
5436
4186
3459
3388
2889
2286
2211
19468
7498
7360
6002
5766
5582
4821
4783
4443
3031
2889
2716
2576
2436
2435
2431
2400
2250
2246
2048
1973
1923
1921
1883
1852
1824
1811
1804
1804
1769
1752
1741
1724
1681
1635
1627
1517
1511
1462
1440
1401
1400
1370
1295
1293
1284
1237
1194
1194
1188
1186
1171
1168
1164
1148
1147
1121
1121
1107
1103
1093
1086
1085
1071
1040
1030
1020
1010
1001
973
971
960
954
945
926
925
923
890
886
882
879
867
858
842
836
818
816
803
797
781
767
758
753
747
747
746
743
743
740
736
108940
86441
76735
64273
64154
52051
49246
47780
45916
44447
41440
41309
38305
33896
31567
30525
29867
27797
26946
26606
25006
24816
24531
23877
23758
22667
21994
21821
20957
20576
20399
20261
19714
19032
17708
17367
16987
16594
16176
15776
15522
15387
15350
15302
15097
14920
14906
14761
14616
14315
14036
13905
13904
13699
13649
13256
13157
12980
12849
12734
12655
12631
12563
12555
12380
12129
11872
11847
11794
11750
11624
11601
11537
11453
11225
11072
10870
10795
10785
10638
10514
10277
10216
10009
10008
9975
9892
9847
9836
9731
9726
9725
9643
9631
9524
9523
9458
9434
9341
9331
43863
30138
17416
10852
10704
9763
8277
8124
8032
7797
7102
7085
6960
6527
6431
5916
5705
5343
5214
4977
4812
4486
4469
4429
4317
4263
4234
4054
4030
3932
3561
3536
3448
3420
3314
3273
3136
3098
3094
3088
3079
2992
2977
2900
2888
2884
2879
2878
2810
2768
2754
2713
2674
2671
2667
2633
2613
2550
2528
2506
2469
2409
2380
2378
2362
2356
2348
2338
2326
2322
2313
2311
2286
2273
2259
2221
2138
2132
2090
2061
2039
2033
2028
2025
2008
1997
1982
1978
1964
1934
1921
1910
1905
1886
1878
1869
1867
1864
1855
1843
173023
108880
99826
98556
89157
85395
78838
74122
65015
64501
58942
57953
54116
52902
52792
52001
51783
48750
48024
44818
44542
43150
42383
42200
41279
40465
40438
38990
38824
37251
35173
34817
31839
31015
30760
29624
28603
28258
27067
27015
25810
25527
25438
25148
24608
24536
24441
23906
23851
23400
23398
23036
22809
22656
22440
22277
22098
21707
20833
20340
19942
19060
18557
18329
18301
17855
17812
17649
17179
16773
16636
16428
16350
15842
15774
15769
15752
15718
15546
15411
15228
14646
14566
14556
14446
14205
14125
14087
14054
14023
13987
13970
13920
13847
13769
13765
13533
13498
13477
13382
243172
50702
32224
28673
25107
18788
16859
14433
13793
13150
11097
10420
10290
10216
9963
9783
9378
8272
8090
8067
7753
7491
7468
7079
6979
5994
5986
5767
5461
5448
5246
5225
5085
5076
5014
4718
4547
4396
4298
4291
4287
3975
3952
3946
3914
3822
3811
3713
3676
3654
3524
3496
3474
3456
3387
3323
3304
3303
3243
3063
2966
2964
2959
2892
2843
2801
2799
2779
2754
2750
2736
2674
2667
2654
2647
2634
2615
2602
2584
2574
2555
2552
2546
2521
2505
2496
2430
2425
2415
2398
2311
2301
2285
2220
2218
2203
2184
2169
2149
2147
159882
129910
116437
98876
78033
72066
65123
62926
61802
60684
57892
55620
49162
48888
44662
41530
39743
34215
33535
33146
30785
29257
28032
27534
26502
26026
25576
24707
24281
23685
23119
22751
22323
21710
21541
21472
20224
20163
19929
19230
19162
17676
17177
16558
15783
15725
15622
15562
15119
14853
14631
14570
14314
14211
13981
13910
13776
13738
13717
13697
13666
13621
13500
13429
13400
12736
11976
11644
11600
11352
10948
10814
10726
10491
10144
9825
9798
9789
9686
9347
9269
9227
9214
8953
8898
8895
8885
8776
8357
8308
8260
8250
8060
7930
7903
7864
7640
7635
7495
7481
25630
21759
19542
18638
18562
18133
15950
15760
14726
11620
11234
10272
9330
9256
9221
8506
8341
7998
7956
6720
5971
5828
5730
5679
5022
4948
4948
4812
3943
3886
3846
3804
3738
3643
3604
3563
3482
3441
3133
3049
2979
2917
2913
2783
2724
2685
2635
2624
2620
2564
2510
2497
2492
2479
2459
2419
2404
2391
2381
2353
2335
2292
2288
2252
2222
2217
2193
2161
2156
2144
2142
2129
2126
2117
2115
2112
2092
2061
2056
2043
2031
2014
1978
1933
1901
1888
1861
1819
1815
1788
1786
1774
1768
1732
1728
1726
1723
1711
1708
1703
373668
344284
183299
122397
95145
41420
37145
32215
27920
27863
27587
27538
26812
24379
23979
20368
19870
18454
16432
15226
14987
13953
13461
13316
12529
11964
10787
10773
10316
10059
10056
10001
9880
9786
9737
9701
9462
9385
9122
9039
8809
8798
8319
8183
8154
8023
8005
7998
7896
7854
7784
7775
7761
7758
7714
7652
7619
7566
7552
7527
7481
7318
7215
7207
7122
7116
6998
6990
6962
6857
6855
6791
6746
6715
6550
6548
6530
6526
6512
6430
6396
6190
5675
5393
3343
3259
2837
10843
10756
10559
9276
8114
7144
6480
5503
4918
4863
4582
4468
2777
2629
2605
2593
2584
2514
2513
2449
2407
2386
2213
2129
2087
1997
1990
1915
1901
1863
1860
1857
1847
1778
1675
1673
1665
1655
1613
1586
1576
1539
1529
1507
1499
1478
1477
1476
1473
1430
1421
1415
1415
1410
1393
1382
1375
1359
1299
1287
1286
1280
1256
1222
1218
1217
1212
1177
1175
1167
1166
1165
1155
1152
1133
1130
1128
1110
1108
1081
1069
1067
1043
1019
1001
996
989
988
987
978
961
957
951
941
919
895
894
893
889
882
251732
90260
75656
69487
62787
44706
30893
29082
28221
28178
26584
25610
25425
25049
24938
24491
18475
18431
17620
16880
15883
15812
15311
14565
14344
14202
14105
13949
13701
13622
13314
12708
12707
11526
11404
11294
11146
10462
10435
10415
10349
10020
9797
9534
9213
9157
9155
9056
8957
8575
8132
8057
7937
7923
7909
7905
7823
7603
7560
7515
7112
6995
6956
6879
6697
6571
6536
6530
6484
6370
6313
6271
6179
5981
5973
5952
5912
5847
5797
5775
5723
5703
5678
5653
5617
5571
5502
5472
5362
5361
5285
3865
3234
3104
3039
2547
2363
2292
2175
69865
19792
16377
10306
10179
8527
8356
8314
7705
5332
4550
4346
4291
4231
4168
4094
4081
3880
3795
3754
3634
3546
3509
3413
3410
3319
3152
3048
2995
2962
2833
2814
2757
2689
2601
2571
2525
2466
2301
2293
2165
2079
1961
1855
1841
1835
1815
1760
1741
1705
1697
1679
1677
1614
1606
1603
1549
1411
1402
1401
1394
1348
1332
1329
1314
1307
1293
1267
1246
1236
1235
1212
1202
1200
1197
1193
1192
1191
1162
1160
1156
1142
1127
1116
1103
1102
1072
1053
1040
1031
1030
1028
1028
1011
1009
1007
1004
998
991
988
1265177
891841
795250
710787
639780
330750
326994
315706
242743
239615
211726
209861
206347
196327
190770
186777
165778
162591
155093
152391
149813
146848
145455
122502
115622
113324
103763
101531
89148
87735
86348
85678
85517
85136
81740
81415
81064
77245
74373
72327
71112
69276
66445
61788
60882
59751
58553
58544
57180
55469
54125
53586
51499
50859
50572
50261
49716
48054
47068
45276
43540
43273
42470
41814
40398
39803
39428
39394
36795
36070
35793
35758
35714
34511
33711
33615
32726
32562
32491
32237
32096
31369
30616
30016
28618
28236
27419
27384
26480
26434
26293
26278
26057
25436
25297
24905
24900
24353
24118
23509
154289
105713
86825
82428
77864
52472
47911
46170
42426
41352
39749
37178
35898
35798
32218
31491
29802
27107
26088
22890
22655
21696
19100
18453
18313
18247
16171
16011
15815
15523
15398
13982
12978
12956
12836
12518
12021
11937
10919
9980
9370
9243
8633
8247
8215
8058
7685
7570
6986
6667
6278
6238
5893
5601
5529
5426
5378
5342
5309
5282
5218
5132
4994
4786
4639
4618
4602
4567
4549
4475
4434
4389
4378
4235
4187
4183
4140
4007
3972
3859
3826
3785
3765
3753
3748
3708
3702
3689
3458
3344
3244
3219
3192
3149
3130
3088
3033
3000
2966
2939
104161
97472
92173
90177
87980
80233
79703
48487
36684
36262
35583
33861
33686
33635
33448
32577
31934
30747
25985
24796
24445
24117
22926
22619
21904
21535
21399
19859
19686
19483
18307
17903
17767
17381
17216
16913
15607
15268
15047
14820
14557
14483
13961
13465
12898
12807
12788
12762
12343
12331
12229
11715
11341
11271
11109
10683
10571
10491
10429
10209
10204
10203
10047
9789
9718
9404
8945
8937
8741
8722
8637
8607
8456
8362
8306
8275
8164
8097
8089
8034
7813
7722
7624
7450
7337
7235
7216
7198
7132
7117
7098
7036
7028
6996
6967
6927
6873
6872
6857
6799
70306
14850
12818
12242
11614
8775
8489
8293
8103
7154
6917
5992
5826
4747
3594
3483
3446
3366
3324
3290
3198
3155
2932
2756
2695
2682
2666
2536
2446
2388
2320
2292
2280
2223
2210
2199
2174
2073
2070
1992
1907
1826
1795
1793
1782
1769
1750
1728
1727
1721
1695
1693
1539
1520
1459
1456
1421
1416
1406
1403
1402
1399
1383
1381
1368
1357
1344
1299
1281
1274
1273
1257
1254
1246
1245
1214
1213
1198
1194
1170
1165
1148
1146
1120
1106
1101
1088
1076
1043
1030
1013
986
979
979
968
950
939
930
928
909
60189072
31128614
23704564
19258552
16768950
10425159
10065601
9861435
9738617
7961923
7608198
6463046
6299725
6278951
6049843
5874340
5849185
5733929
5611349
4971096
4787692
3222150
3115764
3106428
2821772
2777487
2703845
2612767
2517187
2389909
2291165
2167409
2066594
1933605
1857254
1854205
1807032
1719554
1699020
1688259
1642710
1592162
1520113
1519636
1480530
1448909
1397334
1395416
1366483
1184104
1144255
1097172
1094759
1058033
1054914
1034411
1005297
993776
981918
966416
949441
942970
929950
923027
879336
875605
864002
863645
858792
858069
853283
852421
850290
845364
805544
783530
753324
739941
730051
728539
719894
708925
702086
698592
685591
678186
669032
653468
651107
649852
646740
637887
632465
616740
616128
614590
607072
597405
580046
561151
14971433
13528813
6254025
2744194
2275764
2009178
1740712
1173018
1161425
1114930
1053065
880395
813733
717944
715813
684615
679094
654890
638039
511253
477843
475424
397498
397454
355937
318711
314224
309128
274465
265190
235819
229375
221720
217900
210548
207003
198963
176188
166751
165118
158324
157372
156350
151238
142360
136559
136023
132466
128178
127332
116661
114360
107808
103909
93681
85443
84624
79848
78986
78814
77743
75677
75103
71907
71511
68059
67907
66662
66323
64718
60945
60496
59709
57490
53903
53503
53483
53201
52057
50551
48386
48127
47748
45229
40060
39586
39398
38962
38928
37312
36179
36143
35130
34931
34096
33696
33572
32749
32336
30503
2459648
877402
795090
771677
734203
671505
610455
570287
440023
421571
417142
410603
377898
359455
327585
317203
255102
225446
217591
215543
202790
183406
181103
164401
151490
132456
130914
126575
123624
122826
120271
115319
111785
105850
104441
102842
100668
98833
92295
87458
86649
83772
83274
83186
79408
78812
74690
70766
68162
68066
67539
66321
65710
63850
63521
61906
61700
61402
61354
61028
60127
60052
59013
57275
56251
54781
53340
53157
52913
50942
50737
50279
50191
49265
48015
47441
47076
46624
46525
46396
46314
43496
42461
42401
41622
41557
41161
40920
40163
39280
37606
37516
37177
36162
35427
35231
34467
34464
34406
34008
592117
350903
124257
118544
112929
102696
95160
78342
64921
57346
55386
53188
50473
44154
41108
32094
30999
28882
25467
24999
23922
23348
21535
20249
19766
17626
17531
17529
15653
15189
13928
13881
13555
13443
13093
12782
12296
11366
10054
9979
9793
8511
8132
8118
7599
7490
7360
7246
7017
6932
6862
6622
6556
6420
6304
6289
6277
6225
6001
5996
5964
5730
5454
5318
5200
5195
4634
4486
4478
4425
4418
4364
4352
4345
4279
4145
4141
4102
4059
4058
3955
3916
3916
3913
3883
3856
3790
3753
3730
3715
3701
3676
3653
3642
3628
3602
3578
3573
3569
3498
811630
770196
455865
448342
311291
257689
204837
186381
185150
174735
144906
131428
115040
93967
92996
78789
77697
77677
71781
69979
65150
60003
52867
50651
50437
48228
48193
45645
44046
43849
42623
41780
41011
36811
36749
35955
34137
33254
32865
32151
32075
30527
29640
29639
28697
27992
27417
26863
25807
25425
24582
24486
23979
23946
23325
23184
23071
22088
22027
21761
21534
21427
20689
20566
20388
20025
19580
19275
19090
18901
18753
18437
18284
17899
17793
17532
17119
17018
16997
16878
16464
16458
15969
15894
15815
15714
15662
15480
15066
15049
15041
15011
14881
14113
14101
14006
13779
13691
13519
13316
192402
104379
100495
75382
43431
33040
32168
28334
26784
26669
26271
24280
21418
20018
19856
18446
17242
16309
15675
13648
12961
12865
12530
12071
11660
11352
11097
9619
9032
8315
8261
8183
7432
7277
7265
6951
6575
6515
6285
6144
6125
5891
5838
5775
5430
4834
4767
4614
4590
4498
4477
4423
4355
4179
4170
4146
4110
4110
4042
3984
3957
3912
3880
3834
3827
3707
3621
3579
3516
3375
3233
3212
3193
3167
3140
3104
3069
3037
3030
3016
2958
2956
2902
2893
2868
2857
2822
2801
2689
2656
2621
2606
2566
2540
2521
2481
2479
2470
2421
2387
1445339
972457
900153
718245
392263
326039
311187
297998
265264
261940
261817
252019
238234
216148
206739
197641
182701
163082
141644
139020
137460
136998
133416
125948
121259
118418
98196
93301
92724
90848
90579
89676
88195
86514
82204
81482
79912
78481
75799
75461
74430
73690
68841
68009
66022
64964
62824
55423
54612
52826
52507
52255
52184
51206
49399
48362
48273
47919
45656
45214
43227
42614
42592
42497
42408
40987
40218
39474
39426
39242
39181
38888
37873
37587
37211
37175
36382
35785
34781
34506
33687
33477
33051
32354
31694
31603
31291
31107
31069
30567
29954
29780
28487
28481
28233
27733
26821
26501
26427
26408
305832
185821
122863
117598
108165
74951
72853
69201
68870
56769
50466
48132
43245
41729
41584
36610
32850
32071
28340
24997
24032
22899
22587
22279
21672
19896
19671
18962
18088
17694
17055
16220
15892
15522
15185
13735
13631
13593
13487
12278
11391
10831
10801
10581
10325
10149
10040
9848
9649
9301
8434
8389
8252
8142
7813
7579
7516
7506
7482
7479
7353
7278
6541
6487
6195
6174
6125
5746
5688
5508
5362
5348
5207
4909
4690
4635
4503
4469
4425
4402
4206
4174
4125
4112
4112
4106
4008
3984
3899
3879
3809
3781
3740
3666
3615
3611
3604
3585
3459
3446
1166934
458772
394037
290027
244114
154209
120011
115986
110173
104858
89757
86203
83085
65927
64611
62597
59060
58939
58005
43941
41753
40236
39718
37944
37490
36324
35194
34765
34392
33931
30074
29842
28911
27975
27308
26327
25215
25125
24875
24557
24501
22555
21359
21157
20973
20912
20032
19985
18820
17391
16820
16161
15489
15241
14862
14802
14550
14119
13922
13779
13484
13216
13185
13179
13045
12541
12178
12084
11890
11774
11585
11496
11384
10900
10634
9969
9810
9650
9593
9542
9467
9449
9391
9359
9249
9193
8896
8783
8728
8692
8681
8542
8536
8464
8416
8408
8397
8179
7871
7852
173177
68195
30884
27730
26185
18823
14486
13022
10960
10673
8111
8078
8031
7851
7242
7151
6490
6341
5951
5938
5800
5055
4834
4809
4627
4573
4565
4545
4332
4141
4061
3772
3536
3424
3318
3285
3264
3229
3159
3075
2944
2867
2865
2820
2691
2588
2516
2495
2370
2340
2308
2285
2278
2237
2150
2137
2130
2113
2096
2095
2048
2043
1959
1958
1945
1939
1935
1931
1926
1891
1874
1866
1831
1821
1810
1759
1757
1739
1735
1703
1692
1680
1661
1652
1643
1641
1617
1568
1560
1545
1540
1538
1531
1527
1490
1483
1473
1460
1458
1447
612786
547657
288361
242733
216366
188458
145118
141247
128291
89674
86781
86042
84915
68237
60499
52166
50197
47768
46533
45613
45574
45426
42298
40768
38353
36748
34559
33404
32530
31687
30561
30358
29796
27208
27072
26907
25159
24416
24147
22268
22243
21963
21869
20395
20154
19841
19775
19211
19196
19040
18372
17718
17706
17653
17420
17064
17030
16849
16654
16556
16119
15499
15187
15106
14770
14509
14315
14177
14129
13953
13631
13474
13311
13277
13179
13143
12952
12341
11924
11719
11688
11451
11329
11280
11001
10962
10761
10624
10110
10076
9845
9754
9618
9537
9411
9387
9295
9265
9235
9147
36466
26631
24927
23297
21318
20543
18710
18620
15914
15457
13467
12797
12595
12003
11130
10990
10810
9752
9421
7639
7603
7346
7328
7027
6844
6753
6530
6503
6350
6085
6019
5681
5567
5484
5478
5256
5236
5152
5062
5020
4851
4717
4526
4188
4130
3906
3877
3828
3824
3817
3759
3647
3536
3494
3085
3041
3004
2907
2842
2621
2614
2590
2584
2543
2535
2403
2383
2361
2327
2317
2315
2293
2284
2207
2206
2171
2142
2141
2104
2103
2096
2096
2067
2052
2052
2033
1997
1949
1895
1889
1886
1886
1881
1861
1830
1826
1808
1794
1793
1792
205228
130686
118612
111432
100051
95355
82437
72793
72012
64158
61498
51615
49758
49014
47120
45996
39673
39293
37300
35761
35247
34999
34693
34617
30075
29279
28172
27522
27367
26411
25810
24618
24381
23842
23471
22801
21394
20821
18457
18416
18137
17322
17316
17105
16847
16461
16022
15906
15747
15515
15498
15260
15008
14973
14662
14115
14014
13459
13423
13279
13160
13119
12937
12919
12718
12505
12189
11767
11694
11672
11525
11505
11497
11284
11124
10984
10760
10600
10590
10500
10459
10294
10251
9906
9823
9752
9647
9470
9426
9402
9101
8960
8896
8868
8851
8738
8624
8584
8523
8463
43466
39502
32231
23342
22905
20880
20246
17665
15837
15741
13657
11910
11654
11640
9858
9834
8762
7565
7120
6817
6236
6221
6073
5514
5268
5260
5250
5141
5032
4994
4900
4807
4692
4691
4424
4271
3823
3623
3572
3477
3474
3298
3178
2950
2900
2892
2887
2798
2788
2751
2736
2683
2499
2487
2440
2421
2354
2340
2339
2309
2296
2288
2211
2182
2173
2163
2112
2098
2093
2023
2019
1996
1979
1972
1963
1957
1942
1941
1931
1924
1924
1833
1780
1755
1747
1743
1722
1720
1719
1700
1682
1676
1670
1670
1661
1660
1640
1630
1622
1618
1003978
990691
839555
790731
706307
531807
514570
332344
229557
218133
204518
202213
202196
177523
150006
141830
131925
124452
105220
102826
102657
101571
98116
86361
85101
84902
79063
73782
72997
67155
61369
60229
59374
58002
57577
55372
54495
49512
46308
44505
43036
41043
40808
37951
37356
37231
34552
34451
33038
32934
30844
30096
29506
28237
27777
27382
26534
26420
26050
25997
25716
25486
23667
23561
23003
22642
22253
20298
20229
19309
18859
18786
18296
18174
17730
17404
17282
17171
17099
17049
16786
16312
16099
15888
15466
15275
15195
15173
14872
14725
14720
14672
14633
14509
14491
13992
13940
13898
13857
13721
124986
70459
50670
48632
47895
39400
38374
36859
32762
25101
24196
21898
19933
15951
15844
15572
15154
15069
14571
14287
13571
13014
12893
12663
11302
10115
9000
8835
8453
8409
8301
7916
7679
7639
6957
6828
6806
6655
6590
6531
6269
6089
5916
5890
5845
5649
5581
5533
5476
5392
5156
4978
4951
4950
4791
4758
4687
4684
4632
4549
4510
4506
4259
4156
4122
4032
3909
3896
3880
3865
3740
3717
3567
3425
3384
3350
3272
3250
3238
3223
3187
3106
3075
3037
3016
2988
2987
2976
2973
2967
2950
2922
2917
2876
2820
2808
2762
2754
2713
2687
334208
267758
229025
203432
159095
105954
89242
74535
72453
66252
59426
53314
53271
51456
50778
50434
48828
47966
45777
45765
45602
45220
43947
42706
41586
39868
39495
37532
34860
32538
32309
32090
31439
30318
30146
28603
26016
25999
24990
23988
23904
23557
23524
23347
22379
22156
22014
21631
20629
19991
19712
19652
18654
18560
17873
17066
16865
16238
16231
15694
15588
15328
15041
14416
14270
14235
14096
14065
13853
13647
13175
13132
13078
12900
12829
12282
12206
12060
11936
11865
11767
11532
11394
11190
10971
10931
10731
10431
10343
10261
10206
10200
10157
9990
9794
9786
9483
9380
9298
9285
28989
27861
25229
21807
21349
18525
17624
16491
16056
10977
10823
10682
9714
9486
8476
8291
8262
8247
7888
7144
5986
5832
5744
5594
5289
4753
4518
4497
4436
4433
4176
4065
4053
4017
3962
3752
3748
3685
3562
3542
3484
3481
3421
3379
3266
3250
3245
3226
3185
3127
3072
3048
3031
3001
2945
2847
2841
2804
2763
2692
2457
2374
2365
2347
2346
2341
2333
2321
2266
2257
2233
2229
2206
2201
2157
2121
2107
2089
2070
2056
2048
2027
2027
2017
2010
1982
1960
1956
1946
1941
1912
1907
1896
1894
1870
1860
1852
1842
1809
1749
522442
481747
448177
436670
222475
212297
193924
156420
137705
104962
99683
98288
81403
79433
74394
73737
62714
58190
54353
52094
48930
47514
40234
38208
36321
34770
31732
30070
28317
27138
26245
25619
25389
23918
22849
22820
22809
22474
22390
20991
20283
20185
20145
19981
19786
18697
18213
18085
17748
16775
16424
16352
16189
15438
15335
14750
13998
13735
13474
13424
13232
13073
13019
12956
12513
12415
12194
11715
11673
11433
11365
11270
11264
11252
11165
11089
10827
10814
10254
9928
9860
9499
9449
9408
9263
9220
9170
8998
8968
8776
8740
8571
8198
8148
8140
8110
8076
7985
7916
7619
74623
47215
34936
34196
21081
20361
18842
17990
17034
15798
12232
12228
11624
11205
11010
9089
8612
7299
5948
5849
5671
5559
5448
5408
5205
5146
5056
4979
4857
4619
4452
4389
4265
4200
4184
4078
4036
3860
3576
3569
3551
3502
3479
3190
3128
3128
3061
3045
2777
2764
2750
2717
2655
2654
2652
2649
2642
2625
2625
2622
2518
2478
2475
2388
2350
2316
2266
2250
2238
2216
2162
2124
2062
2055
2053
2042
1998
1996
1988
1951
1949
1928
1903
1852
1844
1742
1735
1734
1692
1686
1677
1650
1638
1618
1591
1577
1552
1551
1548
1535
685068
566857
516022
507561
435868
382735
348523
334199
287674
283883
182576
133895
117195
117000
101709
100485
95121
90094
80845
79871
78617
69702
61679
60259
59232
55422
52060
51979
51884
51507
49964
46275
45699
44859
44362
44247
42675
41656
40528
39223
38990
35438
34024
33888
33588
33124
32672
32430
30333
28135
28134
26836
26751
26484
25749
25413
24977
24681
24579
24195
22721
22112
21861
21405
21217
20303
20237
19636
19501
19222
18617
18453
18331
18272
18121
17853
17412
16874
16847
16743
16566
16514
16471
16045
15759
15053
14254
14062
14012
13980
13941
13886
13809
13657
13570
13449
13363
13363
12931
12919
126213
98963
80768
66823
59426
50412
49720
47472
47008
42108
40041
38144
33964
33842
33230
30294
24457
17617
12570
12254
11909
11752
10996
10879
10417
10148
9978
9791
9711
9709
9568
9559
9240
8856
8525
8025
7871
6707
6582
6335
6132
5895
5823
5669
5596
5258
5184
4677
4632
4403
4280
4274
4136
4088
4055
3957
3560
3494
3397
3279
3124
3015
2873
2817
2778
2757
2751
2743
2703
2621
2591
2583
2556
2533
2506
2448
2337
2331
2319
2285
2267
2208
2198
2191
2148
2120
2113
2106
2097
2090
2046
2046
2026
2022
2013
1971
1938
1929
1927
1885
101966
92391
71618
67744
54162
54009
51132
38777
37606
34889
33865
31486
28957
28573
26799
26763
26022
25789
23931
23654
23325
23300
21023
19706
19466
18842
18087
17952
16652
16580
16289
16260
16057
15771
15456
15433
14395
14337
14012
13987
13429
13399
13148
13014
12873
12728
12719
12157
12113
12092
12004
11563
11485
11285
11013
10407
10217
10168
10116
9903
9860
9592
9540
9176
8901
8874
8819
8757
8632
8540
8223
8176
8037
7980
7842
7831
7566
7513
7487
7439
7376
7139
7116
7100
6997
6987
6985
6858
6823
6808
6802
6770
6723
6719
6607
6594
6513
6483
6448
6379
25237
24167
15851
15752
12384
9819
9705
9224
8953
6801
5602
5338
5050
5011
4858
4624
4392
4302
4240
4080
4075
3865
3861
3747
3729
3468
3243
3124
3101
3051
2634
2602
2577
2571
2529
2516
2454
2358
2333
2307
2199
2126
2111
2066
2020
1972
1926
1917
1835
1835
1835
1815
1809
1800
1780
1777
1744
1744
1711
1624
1613
1608
1603
1586
1583
1579
1577
1555
1554
1544
1511
1510
1500
1493
1446
1433
1422
1393
1390
1388
1379
1373
1357
1351
1351
1348
1333
1328
1303
1283
1282
1281
1277
1260
1253
1245
1213
1187
1183
1176
113399
76577
74567
69710
63328
62180
56128
51972
48998
48773
48274
46456
44950
40944
38082
37242
36881
35415
33160
30934
29882
27697
27278
25303
25094
24429
22743
22367
22205
21524
21388
21092
20902
20586
18943
18308
17259
17175
16767
16684
16594
16588
16016
15764
15426
15367
15274
15097
14730
14261
14166
13906
13784
13182
13109
12818
11985
11675
11653
11579
11551
11412
11284
10791
10732
10623
10535
10465
10350
10192
9877
9832
9623
9368
9284
9249
9056
9007
8830
8746
8526
8514
8364
8203
8189
8175
8155
8097
8090
8083
8050
8021
8007
7938
7934
7912
7750
7741
7699
7696
41642
25827
19534
13311
10606
9998
9647
9528
8723
8199
6895
6620
5803
5546
4656
4604
3766
3724
3644
3594
3593
3491
3443
3403
3337
3285
3216
3157
3098
3052
2995
2913
2886
2853
2819
2819
2802
2783
2779
2775
2742
2721
2671
2654
2612
2593
2582
2489
2456
2450
2399
2396
2371
2359
2318
2311
2280
2242
2242
2237
2233
2205
2197
2191
2182
2160
2139
2139
2104
2071
2048
2040
2026
2007
1967
1964
1961
1958
1905
1873
1865
1836
1800
1791
1777
1764
1762
1761
1723
1721
1718
1716
1709
1703
1703
1696
1682
1680
1673
1640
358991
325316
292452
288210
236080
218702
165270
144204
122028
109724
84110
84025
83606
82877
82694
60383
58630
56693
56036
53975
53931
52018
48428
46474
42704
42376
40789
40709
39868
38016
37929
37565
35803
35219
33694
32307
30399
28908
28342
27622
25782
24542
23357
23130
21516
21206
20472
20169
20070
19706
19638
19152
18478
18478
17637
17129
16756
16011
15700
15525
15239
15061
14113
14086
13795
13794
13745
13472
13415
13106
13064
12498
12456
12274
12264
12153
11834
11613
11599
11509
10878
10869
10635
10620
10434
10374
10033
10028
9915
9905
9762
9731
9720
9719
9682
9652
9530
9371
9329
9251
50452
41370
39316
31179
30374
22787
21823
19606
18810
18348
14248
13928
13910
13907
13707
12760
12728
10421
8255
8139
7776
7139
6653
6452
6385
5526
5432
4896
4676
4631
4373
4277
4168
4131
3872
3846
3837
3789
3457
3370
3366
3350
3313
3304
3290
3272
3248
3244
3219
3021
2952
2921
2880
2870
2845
2812
2782
2778
2776
2759
2725
2585
2575
2550
2523
2511
2498
2473
2439
2419
2372
2358
2326
2254
2223
2213
2207
2196
2179
2131
2075
2075
2056
2003
1999
1996
1992
1938
1903
1875
1857
1847
1845
1833
1829
1811
1793
1786
1753
1745
130674
107877
98722
91702
70616
69341
68526
63274
59191
58504
56067
50136
48057
47973
46056
42827
40794
35332
35165
34196
33319
33260
32322
32216
31801
31518
29142
27630
25600
25419
24290
23930
23580
22298
21861
21620
21264
20680
20118
19696
19447
19110
18238
17836
17496
16106
15913
15455
15252
14601
14422
14289
14199
13548
13427
13208
13190
13083
12983
12478
11780
11493
11333
11066
10863
10699
10403
10276
10133
10090
10018
9963
9865
9387
9131
9120
9038
8892
8887
8787
8712
8695
8644
8500
8448
8418
8362
8189
8102
7999
7964
7933
7886
7664
7531
7496
7387
7358
7311
7268
64064
27322
23153
15363
15149
12731
12674
12643
12073
10290
10186
8715
8521
7489
7341
7332
7072
6642
6603
5681
5266
5203
4932
4335
4244
4105
3891
3633
3527
3291
3262
3242
3242
3226
3224
3059
3047
2966
2954
2943
2893
2866
2865
2737
2704
2700
2676
2541
2519
2515
2506
2503
2484
2389
2371
2278
2274
2258
2252
2204
2191
2187
2186
2158
2132
2120
2096
2089
2084
2076
2057
1990
1967
1947
1941
1934
1922
1899
1896
1894
1888
1879
1873
1811
1809
1807
1801
1793
1786
1784
1784
1728
1705
1689
1668
1661
1660
1650
1648
1644
94706
71014
68745
63372
52798
51934
50025
48125
43887
41966
35900
35469
33554
29179
28323
28236
25057
21974
21319
21106
18797
16965
16875
16089
15836
15759
15749
15702
15296
15287
14913
14616
14548
14387
14368
13963
13715
13310
12963
12681
12197
12163
12127
12054
11903
11874
11862
11806
11468
11458
11452
11386
11181
11140
10305
10177
10109
10106
9280
9226
9148
9132
9024
9005
8990
8839
8839
8759
8650
8448
8445
8354
8155
8090
7988
7948
7826
7817
7816
7779
7767
7738
7649
7602
7576
7532
7495
7411
7403
7359
7345
7292
7261
7179
7152
7119
7071
7028
7010
7009
16570
15573
13355
10939
9920
9543
9018
7304
6117
5417
5323
5127
5082
4666
4612
4570
4557
4256
4205
4132
4096
3998
3821
3510
3489
3418
3365
3317
3303
3267
3128
2917
2907
2902
2837
2829
2799
2794
2775
2678
2667
2636
2604
2550
2543
2393
2337
2312
2297
2276
2268
2229
2223
2223
2161
2105
2100
2089
2083
2072
2058
2052
2004
1990
1936
1936
1922
1907
1882
1866
1834
1828
1821
1818
1816
1799
1791
1780
1762
1755
1710
1692
1685
1676
1676
1669
1658
1658
1646
1627
1610
1598
1586
1569
1567
1547
1523
1518
1514
1496
77976
59241
56195
55670
54516
50679
50593
48193
39661
39613
37925
37464
36031
34379
34232
32420
30892
29629
29440
28803
27489
24617
24443
22822
22507
21851
20701
20603
19201
18511
18326
17964
17301
16998
16223
16061
15684
15637
15621
15566
15233
15157
15069
15045
14714
13989
13982
13745
13662
13430
13186
12932
12758
12613
12559
12314
11820
11337
11084
11032
10892
10806
10796
10765
10752
10582
10351
10031
9365
9275
9219
9136
8715
8684
8504
8400
8214
8129
8126
7905
7848
7841
7836
7727
7698
7698
7680
7535
7515
7337
7211
7156
6936
6884
6863
6853
6848
6836
6802
6779
77901
46927
27634
14783
11894
10556
7781
7454
6395
6211
4393
4385
4152
3962
3786
3759
3663
3573
3520
3487
3453
3347
3313
3276
3224
3099
2998
2930
2922
2824
2776
2746
2738
2641
2637
2584
2563
2546
2444
2427
2405
2399
2344
2274
2256
2199
2140
2132
2128
2116
2089
2079
2075
2071
2048
1961
1959
1948
1931
1927
1916
1905
1887
1850
1837
1833
1822
1804
1772
1739
1733
1727
1703
1697
1678
1642
1571
1568
1544
1533
1503
1469
1408
1400
1399
1386
1364
1362
1358
1358
1354
1344
1340
1327
1325
1323
1321
1302
1302
1302
146824
78960
77649
74450
71114
71023
50605
45767
45673
44236
41549
41134
37799
34466
34411
31322
30250
29093
28387
27932
27680
26776
26261
25342
24474
23404
22762
22739
21382
20940
20113
19857
19818
19691
19351
19248
17827
17743
16039
15595
15503
15338
15075
14958
14700
14517
14369
14234
14119
13752
13284
12906
12110
12016
11932
11865
11742
11653
11313
11224
10726
10548
10275
10255
10230
9930
9728
9620
9367
9361
9178
8678
8555
8496
8287
8026
7986
7948
7906
7874
7803
7779
7760
7670
7644
7453
7388
7346
7332
7293
7293
7170
7046
7034
6995
6993
6990
6977
6974
6959
83135
32002
30740
30118
21376
18193
17709
16412
14296
13227
13142
12953
12944
11186
9961
8871
8792
8523
8138
7750
7560
7071
6718
6696
6075
5735
5662
4869
4814
4703
4404
4293
4278
3555
3312
3270
3232
2981
2915
2889
2840
2649
2622
2620
2613
2543
2519
2494
2338
2273
2259
2213
2212
2160
2146
2142
2128
2093
2089
2088
1980
1908
1872
1824
1793
1781
1643
1641
1593
1573
1548
1530
1511
1484
1451
1393
1382
1378
1368
1329
1326
1324
1305
1295
1288
1286
1284
1279
1272
1252
1249
1229
1224
1179
1138
1134
1130
1126
1118
1113
363585
335222
320127
286834
279722
205546
189974
122989
113975
97083
94286
88031
85889
78125
72121
71644
67491
65898
65850
63594
61066
58713
57620
48707
44821
44748
42299
40243
38222
37280
35158
34984
32604
32170
31906
31152
30816
29840
29586
29009
28826
28808
28486
27647
27491
27464
27029
26552
26047
24824
24768
24473
23853
23832
23812
23742
23584
23481
23000
22882
21968
21389
21326
21158
21083
21072
20665
20157
20081
20049
18877
18831
18537
17568
17479
17372
16820
16719
16616
15314
15307
14561
14550
14369
14120
13868
13379
13091
13081
12788
12744
12744
12620
12595
12541
12457
12438
12301
12214
12179
41613
31563
31353
30545
19987
17045
15276
14273
14246
14000
13739
13570
13167
12451
12027
11344
10995
10804
10376
10093
10001
9411
9369
9029
9012
8665
8390
7875
7679
7057
6941
6920
6888
6885
6354
6346
6189
6185
6176
5339
5294
5101
5001
4934
4866
4852
4804
4735
4693
4668
4307
4176
4143
4111
4085
3920
3723
3609
3574
3436
3367
3305
3297
3268
3258
3244
3155
3069
3034
3004
2986
2977
2888
2887
2877
2763
2756
2697
2642
2641
2638
2611
2610
2583
2573
2555
2536
2519
2518
2487
2486
2474
2462
2456
2440
2422
2416
2408
2388
2383
1925054
874666
463164
195006
128990
98157
73802
63163
56585
43125
41400
39534
30761
30475
30390
26852
24650
22140
21075
19997
19956
19120
15825
14205
14100
13716
13503
13054
12887
12372
12090
12034
11990
11763
11678
11469
11400
10754
10537
10497
10374
10268
9944
9528
9493
9197
9191
9076
8876
8476
8377
8363
8321
8204
7791
7763
7762
7700
7694
7589
7587
7550
7486
7437
7415
7373
7370
7369
7337
7210
7025
6728
6703
6555
6548
6484
6430
6364
6138
6136
6099
6072
6024
6004
5962
5954
5948
5867
5863
5836
5830
5804
5697
5644
5610
5604
5361
5056
5044
3418
82987
60146
52056
7650
7611
7410
6597
5550
4913
3918
3413
2749
2424
2316
2277
1945
1860
1818
1681
1665
1663
1651
1646
1597
1542
1536
1532
1486
1480
1462
1424
1383
1375
1349
1288
1281
1224
1218
1187
1100
1086
1055
1054
1033
1014
1001
999
984
981
976
970
957
957
955
920
908
904
890
881
874
868
861
850
835
818
814
813
810
805
805
799
791
791
777
770
770
765
739
737
724
721
719
708
707
699
685
679
677
674
673
672
672
669
667
665
660
656
649
643
640
2849266
633352
524465
419591
128106
99920
82063
80845
69321
63671
62454
48397
47960
47349
42299
39730
37993
36655
34230
33010
32690
32543
30529
29054
25613
25486
24403
24302
24176
24080
22651
21604
20457
19988
19745
19432
18970
18825
18807
18550
18417
18362
18053
17888
17517
16546
16477
15601
15376
14351
14213
14084
13857
13736
13561
13554
13451
13398
13169
13082
13081
12923
12835
12780
12707
12660
12615
12527
12521
12501
12496
12001
11873
11820
11718
11442
11416
11367
11327
11252
11177
11115
11080
11079
11070
10933
10839
10612
10367
10340
10257
10212
10211
10165
10159
10032
10025
9974
9963
9930
150186
124890
81256
38114
24159
22480
16608
16213
15355
9491
8912
7853
7301
6328
6066
5891
5811
5456
5336
5184
4915
4676
4452
4249
4153
4055
3867
3642
3452
3229
3226
3205
3179
3075
2987
2981
2943
2924
2918
2824
2803
2687
2672
2630
2588
2577
2556
2549
2548
2484
2476
2465
2422
2329
2301
2295
2284
2262
2215
2155
2145
2133
2079
2074
2058
2053
2051
2035
2034
2034
1962
1938
1924
1914
1901
1900
1899
1898
1894
1886
1882
1869
1856
1846
1837
1824
1817
1813
1802
1800
1774
1773
1767
1761
1753
1749
1717
1700
1697
1672
87923
84702
74754
73045
71501
69888
69371
64820
63373
58098
52512
49318
45945
43415
39934
38420
37628
35504
33410
31432
31079
30754
29742
29304
28537
27866
27439
27143
25958
25939
25642
25254
23605
23326
23238
23102
23094
22983
22696
21786
21778
21533
20593
19784
19543
19500
17735
16924
16832
16534
16501
16465
16078
15853
15643
15208
14482
14474
14365
14064
14028
13923
13886
13200
12753
12738
12247
12200
11761
11621
11006
10950
10931
10910
10705
10662
10249
10153
10091
10072
9988
9968
9904
9827
9800
9783
9538
9527
9525
9524
9483
9059
9046
8849
8766
8673
8518
8499
8433
8326
140072
34536
18190
14598
12927
10772
9155
8776
7546
7351
6771
6684
6052
5948
5467
5200
5194
5171
4866
4583
4389
4370
4365
4166
3963
3947
3784
3687
3621
3561
3516
3513
3423
3374
3304
3133
2994
2957
2883
2753
2702
2667
2638
2619
2599
2527
2480
2475
2290
2209
2187
2134
2119
2102
2101
2082
2057
2055
1970
1964
1953
1913
1903
1902
1876
1868
1860
1822
1809
1752
1735
1722
1711
1674
1670
1640
1621
1612
1555
1547
1539
1535
1516
1495
1491
1490
1436
1430
1426
1422
1415
1400
1397
1387
1361
1354
1331
1322
1315
1311
555810
458100
298070
283307
216796
214016
157650
150334
135093
87829
86240
83646
80382
69655
68959
63916
63622
61265
56576
55676
55358
52201
50113
49931
49711
48894
46627
46413
42327
41990
38917
37192
34834
34685
34617
34428
31696
30955
30734
30394
30330
30274
29462
29051
28436
28238
26966
26566
25940
24665
24356
24057
23900
23792
23490
23157
22908
21756
21733
21722
21595
21338
21205
21102
21003
20153
19847
19577
18793
18690
18499
18202
17946
17886
17830
17576
17548
17320
17071
17025
16952
16468
16463
16433
16309
16172
15147
14484
14375
14223
13869
13804
13710
13562
13442
13286
12885
12689
12634
12587
73999
55904
37249
30035
27815
24778
22314
21890
17974
15435
14568
14342
14130
13540
13102
12938
12926
12474
12324
10582
9594
8585
8476
7941
7902
7772
7203
7184
6962
6864
6694
6582
6557
6316
6162
6133
6132
6047
6014
5894
5882
5740
5690
5640
5623
5504
5431
5430
5419
5274
5174
4923
4892
4795
4708
4669
4453
4417
4400
4367
4162
4135
4020
3992
3938
3875
3809
3798
3791
3776
3774
3717
3713
3684
3652
3620
3533
3444
3443
3442
3440
3362
3351
3289
3279
3242
3205
3197
3190
3101
3092
3037
3004
2940
2937
2935
2902
2868
2866
2854
118082
102698
68341
68144
58722
58388
45770
42490
40002
39480
38369
36667
32850
29476
28644
26487
25426
25179
24831
23332
21577
21080
20554
20062
19483
19220
18686
17361
17312
16855
16270
16189
15997
15911
15013
13804
13350
13151
13073
13047
12991
12689
12624
12140
11389
11336
11318
11273
11237
11189
11137
11091
11020
11017
10902
10830
10639
10563
10557
10288
9997
9984
9858
9831
9687
9612
9517
9485
9471
9445
9172
9079
9064
9024
8875
8868
8851
8710
8701
8698
8568
8484
8326
8316
8315
8308
8236
8230
8174
7899
7894
7855
7783
7747
7720
7672
7629
7625
7611
7478
28662
20493
18769
10319
10280
8973
8732
7762
7644
7024
6224
6197
5879
5261
4881
4864
4739
4527
3904
3872
3815
3726
3586
3549
3298
3278
3216
3206
3180
3177
3165
3071
3070
2987
2925
2904
2789
2741
2741
2715
2707
2706
2703
2691
2687
2622
2622
2608
2572
2507
2488
2486
2450
2381
2380
2379
2367
2360
2349
2322
2165
2104
2087
2078
2016
1984
1971
1955
1952
1948
1940
1933
1932
1905
1903
1886
1880
1872
1871
1866
1843
1838
1821
1811
1791
1754
1746
1740
1716
1707
1693
1680
1664
1659
1655
1643
1621
1582
1571
1561
242232
84788
76366
67270
66803
65809
54888
50142
49402
47471
44917
44871
41649
37609
36086
34556
34016
32698
31937
29610
28868
28320
27644
26106
25379
23648
22564
22377
21721
18107
17478
17466
17302
17128
17126
16979
15782
15650
15339
14806
14744
14646
14403
14361
14336
14090
13988
13811
13417
13385
12979
11396
11217
11082
10968
10883
10821
10820
10756
10619
10553
10135
10132
9801
9666
9554
9543
9435
9262
9105
9073
9019
8913
8693
8523
8294
8285
8250
8166
8030
7927
7926
7884
7873
7836
7741
7727
7612
7574
7523
7483
7395
7384
7377
7358
7310
7300
7293
7287
7271
58364
38785
20708
15697
15663
13619
13305
11963
9939
9307
8465
8140
7281
7204
6402
5903
5722
5220
5200
4760
4680
4513
4508
4306
4114
4047
3924
3863
3804
3647
3633
3462
3435
3377
3300
3299
3214
3084
3006
2878
2702
2649
2569
2563
2561
2551
2547
2525
2468
2405
2387
2275
2257
2247
2207
2200
2182
2181
2173
2161
2155
2138
2101
2012
1951
1930
1906
1895
1801
1767
1758
1725
1715
1696
1680
1636
1634
1630
1628
1594
1592
1581
1573
1568
1562
1537
1522
1504
1489
1476
1476
1461
1453
1446
1406
1385
1379
1378
1364
1363
364633
140346
85210
67375
60168
47051
44391
42092
40978
40739
39392
38989
35253
33540
33096
33062
32615
31751
30724
30089
28293
26276
25377
24518
24381
24049
24044
23899
22978
22857
22319
22304
21967
18371
18068
17386
17159
17072
16789
16660
16651
16039
15612
15522
15515
15260
15177
15158
15084
15060
14999
14971
14710
14541
14517
14500
14371
14264
13913
13037
12722
12660
12634
12622
12598
12423
12275
11696
11648
11572
11279
11203
10907
10469
10329
10290
9877
9862
9829
9693
9548
9316
9245
9235
9126
8921
8852
8783
8761
8746
8677
8668
8556
8463
8455
8394
8333
8191
8089
8045
79314
72171
46636
32646
32293
30577
19608
17297
13645
12894
12808
12778
12429
10577
10415
9019
7864
7859
6901
5767
5306
5119
5088
4390
3969
3948
3886
3254
3123
3073
3050
3037
2996
2983
2933
2825
2743
2654
2469
2351
2309
2298
2290
2245
2187
2153
2148
2119
2116
2108
2097
2072
2050
2047
2027
2015
2013
1923
1885
1879
1851
1800
1757
1751
1722
1718
1713
1710
1692
1692
1671
1666
1655
1558
1511
1493
1489
1487
1480
1447
1444
1397
1395
1364
1349
1344
1339
1328
1313
1311
1252
1252
1240
1214
1190
1152
1148
1142
1137
1127
170738
106555
96338
89621
88062
64541
61645
47512
41054
38855
33787
31998
29812
29788
26606
25433
25020
24437
24422
22350
21187
20780
20075
19843
19200
19133
18199
17672
16876
16596
16309
15465
15174
15088
14701
14419
14309
13659
13397
13226
13015
12853
12731
12674
12423
12307
12298
12000
11940
11910
11776
11248
11137
11121
11100
10479
10214
9982
9825
9422
9414
9039
8969
8413
8279
8245
8144
8141
8138
8014
7952
7949
7877
7868
7864
7828
7817
7770
7720
7659
7563
7556
7505
7460
7304
7302
7286
7237
7204
7202
7193
7142
7137
7086
7038
7012
7004
6905
6764
6712
29443
15007
11101
10601
9718
9329
7260
5852
5686
4153
3791
3735
3626
3624
3597
3527
3491
3468
3432
3329
3229
3174
3118
2948
2937
2836
2800
2798
2635
2602
2407
2369
2334
2331
2305
2274
2257
2123
2122
2078
2025
2022
2021
1980
1967
1941
1940
1893
1887
1883
1868
1851
1778
1775
1741
1730
1684
1663
1618
1597
1593
1587
1569
1547
1507
1493
1466
1400
1385
1380
1378
1365
1318
1313
1287
1246
1239
1238
1236
1229
1217
1207
1206
1202
1180
1162
1148
1140
1127
1126
1108
1097
1087
1078
1069
1054
1044
1025
1019
1008
188473
137326
128819
91704
77621
76766
61117
59409
54079
53158
52319
51037
46549
45232
44637
44424
42543
40215
38967
38661
36676
36555
35922
35785
34068
33161
31562
31091
30021
27142
24957
24219
23398
21617
21561
21117
20961
20791
19094
18982
18938
18755
18562
18437
18302
18158
18062
17654
16120
15979
15364
15006
14977
14698
14620
14491
14419
14380
14294
14101
13769
13593
13315
12925
12718
12387
12166
12163
11539
11539
11406
11385
11317
11291
11225
11061
10951
10859
10760
10737
10665
10644
10603
10494
10193
10144
9983
9944
9500
9332
9270
9167
9106
8886
8880
8870
8824
8727
8722
8717
23887
22636
15797
13991
13957
13523
12149
11596
11540
11154
10920
10724
10690
10660
10137
7754
7480
6902
6342
5953
5741
5677
5160
4943
4803
4801
4624
4574
4536
4485
4415
4282
4145
4074
4022
3992
3919
3917
3878
3795
3684
3682
3622
3615
3599
3498
3487
3431
3370
3329
3318
3275
3270
3188
3186
3062
3035
3019
2953
2952
2929
2891
2830
2735
2721
2707
2607
2599
2585
2525
2497
2482
2451
2438
2414
2395
2352
2346
2330
2326
2308
2279
2272
2257
2229
2228
2210
2206
2090
2074
2057
2043
2033
2020
2004
1964
1949
1945
1941
1935
82631
72196
60254
55584
53951
39406
34767
33515
32275
27983
22354
21226
21200
19450
18362
17990
17169
16372
15267
15025
14965
14127
13918
13467
12848
11695
10195
9940
9423
9051
8916
8853
8717
8698
8627
8626
8358
8309
8262
8073
8057
7912
7893
7707
7689
7498
7463
7411
7331
7279
7222
7201
7169
7122
7026
6980
6956
6902
6844
6783
6773
6770
6738
6572
6570
6540
6528
6380
6306
6280
6268
6252
6235
6227
6218
6216
6177
6174
6049
5861
5450
3551
3058
3021
22842
10309
9180
8029
5707
5518
4550
3825
3820
3534
3219
3209
2892
2837
2701
2581
2481
2372
2327
2197
2113
1968
1952
1887
1870
1777
1776
1758
1726
1656
1630
1584
1536
1514
1463
1459
1436
1432
1390
1333
1333
1329
1325
1284
1276
1224
1199
1184
1150
1149
1149
1142
1120
1110
1096
1088
1083
1080
1065
1062
1050
1042
1037
1032
1030
1027
1000
999
997
996
985
967
959
929
928
923
922
915
904
895
894
890
887
880
874
866
861
856
840
838
832
810
808
796
783
770
755
749
747
745
106995
104612
60339
41181
25858
23058
22271
20631
17737
16734
15027
13782
13244
12429
10347
10266
10147
9827
9156
9079
8980
8661
7807
7597
7561
7442
7347
7253
7245
7166
6733
6597
6480
6444
6427
6424
6395
6368
6344
6329
6179
6096
6065
5951
5926
5908
5906
5904
5856
5776
5734
5715
5708
5703
5674
5665
5632
5616
5496
5495
5452
5447
5379
5357
5315
5268
4947
4945
2948
2592
2443
53639
14121
13876
9431
6824
6462
4682
4651
4171
4016
3689
3564
3402
3051
2819
2776
2751
2598
2506
2456
2401
2372
2368
2202
2195
2020
1906
1863
1767
1745
1721
1707
1697
1689
1641
1635
1588
1571
1557
1554
1544
1528
1504
1478
1447
1433
1395
1375
1367
1364
1351
1346
1334
1325
1292
1282
1266
1251
1250
1236
1228
1203
1198
1164
1154
1150
1138
1135
1132
1132
1119
1111
1093
1092
1089
1087
1086
1074
1049
1033
1016
989
986
970
955
951
940
930
927
918
906
905
903
896
888
877
867
845
844
839
100412
75155
56791
33866
29455
23999
19059
17518
16978
16320
15421
15167
14822
14313
13410
11893
10934
10622
9810
9723
9261
9175
9141
8900
8810
8738
8604
8401
7454
7397
7375
7334
7169
7114
6791
6605
6526
6499
6498
6456
6226
6020
5988
5984
5887
5804
5794
5781
5724
5724
5652
5646
5645
5644
5635
5593
5557
5528
5480
5448
5428
5417
5393
5349
5338
5298
5276
5262
5253
5219
5168
5149
5038
5018
5004
4806
4658
4435
3787
3715
3035
2839
2331
2029
1856
13402
11845
11411
8655
6418
5889
5689
5495
5310
4786
4329
4112
3896
3472
3299
3294
3153
3142
3110
3035
3014
2970
2856
2763
2524
2464
2450
2412
2337
2294
2281
2191
2106
2093
2090
2072
2060
2023
1968
1941
1920
1912
1893
1882
1832
1821
1799
1755
1747
1747
1727
1698
1682
1662
1647
1608
1603
1590
1549
1548
1429
1411
1398
1369
1367
1348
1325
1312
1282
1254
1246
1237
1218
1196
1192
1187
1163
1160
1158
1155
1150
1144
1127
1114
1112
1103
1096
1061
1061
1032
995
994
988
982
969
949
949
936
916
904
68477
67177
57699
49710
39043
36895
34062
31130
21455
20820
20811
17867
17629
16566
16467
15733
15504
15416
15393
14315
14303
14224
12900
12578
12436
12011
11843
11792
11642
11579
11563
11548
10754
10472
10382
10344
10306
10143
10094
9868
9784
9651
9567
9493
9492
9450
9362
9338
9264
9107
8932
8885
8810
8692
8637
8539
8476
8459
8239
7980
7934
7907
7789
7688
7674
7574
7571
7530
7502
7410
7384
7246
7219
7211
7175
6994
6966
6963
6831
6764
6763
6755
6693
6685
6683
6681
6637
6631
6624
6611
6591
6553
6464
6419
6401
6393
6392
6387
6370
6359
16426
14253
10753
10664
10581
9712
8863
8499
6317
5420
5373
4026
4019
3699
3593
3299
3280
3075
3024
2924
2905
2836
2798
2764
2637
2606
2509
2451
2411
2410
2408
2373
2352
2324
2222
2209
2148
2127
2126
2114
2109
2107
2084
2061
2032
1999
1937
1900
1897
1856
1844
1829
1826
1826
1817
1800
1779
1770
1770
1769
1764
1757
1747
1741
1735
1733
1728
1715
1715
1704
1683
1653
1649
1648
1620
1617
1605
1598
1588
1574
1566
1566
1560
1552
1527
1506
1496
1492
1490
1480
1480
1470
1469
1462
1461
1455
1419
1413
1397
1395
101032
51183
50268
40590
29144
25876
25342
22460
22095
21305
16402
16261
15863
14964
14283
14176
12783
11077
10448
9275
9078
8872
8390
8299
8184
7954
7677
7622
7574
7485
7363
7300
7275
7009
6970
6829
6788
6668
6619
6523
6379
6371
6346
6344
6331
6189
6182
6072
6034
5929
5892
5885
5879
5872
5824
5770
5736
5712
5515
3181
2885
2837
2348
19004
7175
7093
6461
5912
4394
3774
3699
3450
2931
2505
2129
1702
1687
1686
1558
1529
1456
1443
1420
1402
1381
1329
1296
1282
1258
1227
1226
1222
1219
1203
1162
1139
1076
1017
961
944
941
936
931
920
909
894
877
856
846
833
830
824
821
817
811
810
808
795
793
770
757
743
705
688
681
677
677
675
661
659
651
647
631
630
628
619
617
613
610
609
604
600
595
593
593
591
590
584
582
568
567
564
561
557
549
541
536
535
535
532
523
521
513
63059
45996
44814
33996
29954
29167
27682
25082
24059
21833
21520
21405
20378
15597
12099
11497
11302
10697
9399
9260
9153
8948
8204
8144
8004
7941
7869
7868
7818
7755
7660
7531
7444
7387
7179
7028
6995
6846
6465
6421
6174
6170
6052
5956
5913
5905
5878
5867
5859
5809
5786
5766
5712
5409
5390
5381
5344
5319
5292
5259
5254
5235
5174
5155
5005
4858
3986
2965
2811
2805
2650
2562
2543
2446
2419
1926
19042
15504
9062
8323
8253
5694
5528
5208
3951
3500
3302
3188
2948
2683
2638
2560
2441
2415
2380
2358
2219
2174
2165
2144
2117
2085
2038
2023
2021
2016
2006
2005
1987
1980
1979
1944
1938
1931
1918
1904
1806
1774
1739
1719
1664
1648
1641
1570
1533
1526
1522
1505
1495
1462
1453
1411
1409
1314
1309
1300
1279
1240
1226
1210
1193
1180
1170
1160
1127
1112
1086
1066
1059
1046
1042
1031
1028
1016
995
992
989
988
980
973
972
970
967
938
935
933
926
921
913
913
910
890
890
890
880
878
368840
84642
78829
68623
53946
53719
46041
44260
43530
42878
41059
39064
33729
31285
30112
29727
28148
26363
26128
26092
24054
22899
22368
21669
20529
18824
18780
18754
18279
18237
17776
15868
15711
15091
14859
14464
14109
14107
12857
12448
12335
12256
12173
12125
11842
11484
11480
10476
10083
10018
9884
9540
9444
9340
9273
9149
8867
8779
8265
8037
7938
7867
7845
7742
7687
7664
7561
7376
7254
7224
7126
7004
6969
6957
6910
6777
6771
6744
6600
6589
6588
6578
6522
6512
6427
6351
6264
6238
6217
6131
6036
5723
5686
3648
3646
3509
3127
2982
2715
2495
43205
38999
23634
16555
16187
14212
6802
6530
6428
6182
6113
5870
5767
5617
4955
4517
4220
3995
3840
3790
3769
3751
3552
3544
3358
3148
3110
3030
2913
2902
2873
2786
2732
2693
2690
2627
2571
2549
2549
2514
2501
2495
2483
2325
2320
2295
2141
2116
2097
2095
2057
1987
1984
1950
1828
1797
1777
1776
1761
1748
1713
1683
1619
1613
1607
1606
1599
1592
1541
1516
1512
1505
1499
1498
1472
1422
1418
1395
1391
1340
1336
1316
1314
1303
1302
1277
1269
1260
1251
1251
1245
1214
1195
1194
1179
1171
1156
1135
1078
1070
7878227
3542064
3089781
2792624
2571221
2279062
1909503
1706735
1687562
1519463
1447335
1276670
979471
948451
931791
902051
882315
865175
831288
759376
707102
694839
662645
581964
550908
541537
505621
503659
498649
479003
476076
460743
449832
424215
415104
409796
394783
390881
377954
376788
365987
359674
354620
353327
330746
323698
316816
304699
304423
290565
278203
272881
262373
260800
251772
244671
237763
237690
229326
227569
225319
220169
216210
211644
209827
209823
208284
207842
207542
198195
194915
192513
192405
189719
187042
186689
186496
186345
183018
178473
174874
168985
168796
165174
162518
161776
159442
157412
157073
153632
151373
151193
150545
148638
146264
144414
143977
139455
138088
137229
1725628
1490238
1128312
1115413
804579
718160
389994
285458
259192
256540
198243
197763
195577
189159
183191
162723
131375
122948
121044
107794
90641
86950
81754
78846
77288
71743
63684
63316
58332
48288
47633
45887
45458
45210
44979
43689
40176
39835
39663
38734
35171
31566
31009
30908
30651
29286
27008
24851
21767
21416
20977
20822
20237
18889
17773
17582
17461
17437
17336
16931
16203
16190
15599
15392
15132
14933
13922
13571
13065
12699
12576
12043
12011
11385
11371
11121
10880
10745
10398
10052
9803
9729
8719
8654
8523
8416
8210
8155
8107
7963
7897
7820
7804
7801
7722
7648
7634
7576
7517
7328
612670
611315
509802
351123
334186
330344
230820
183735
175483
168878
154700
131896
113035
104684
99492
88403
86615
84531
71357
71115
70745
51805
49918
47679
47676
47610
45120
44493
41541
40421
38366
38020
37910
36168
35880
30963
29841
29543
28103
26962
25512
24027
23742
23354
23259
22623
22526
22072
21000
20715
20372
20058
19716
19707
19525
19343
18237
17336
17308
16987
16760
15349
15314
14965
14895
14689
14306
14001
13629
12988
12983
12839
12674
12603
12521
12326
12129
12091
11358
11345
11193
10869
10828
10799
10556
10525
10509
10500
10290
10181
10163
10146
10080
10038
9998
9962
9763
9761
9753
9746
72710
48781
40875
37978
37709
37179
28155
25709
24525
23779
23475
20841
19738
19154
18648
17188
15825
12853
12480
11925
11320
11121
10871
10485
10447
10080
9574
9525
9221
7692
7661
7455
7333
6786
6703
6087
6013
5689
5643
5635
5588
5476
5112
5038
4703
4263
4195
4021
3840
3812
3798
3694
3479
3426
3340
3299
3216
3107
3095
3035
2998
2892
2814
2728
2691
2582
2580
2572
2569
2549
2542
2536
2513
2409
2406
2369
2303
2287
2277
2246
2233
2232
2149
2145
2144
2112
2081
2037
2012
2007
1965
1952
1912
1886
1864
1849
1829
1829
1823
1819
2530473
825355
701915
636472
532247
511273
363606
330854
281633
238764
164569
161957
157403
155617
144190
141228
137925
121467
118293
114768
113662
106149
99572
99459
97055
90747
90028
84322
80471
72429
71421
69799
63129
59954
59639
56644
53580
52634
51934
51177
50163
49164
46447
43940
41319
41054
40828
37624
36866
36538
35907
34886
34569
33934
33643
33168
32549
31696
31003
30593
29209
29195
29060
28840
27982
27943
27177
27131
26637
26028
25002
24926
24608
24023
23984
23975
23790
23024
22903
22582
22475
21690
21626
21367
21017
20227
20193
20039
19905
19893
19701
19615
19507
19387
19186
19058
18558
18254
18169
17577
341423
91269
80673
69627
59354
44874
36579
30835
27956
26087
22782
21320
18144
17701
15548
15448
15342
14617
14289
12557
12204
12015
11955
11534
11378
10880
10624
10566
10003
9869
9606
9019
9019
8796
8615
8530
8080
7966
7950
7753
7501
6800
6766
6543
6497
6407
6204
6157
6148
6110
6105
6058
5775
5670
5404
5398
4973
4875
4659
4442
4361
4328
4269
4227
4210
4197
4085
4017
3953
3938
3934
3902
3864
3861
3722
3715
3644
3549
3506
3475
3432
3427
3427
3425
3399
3290
3279
3249
3211
3206
3172
3089
3087
3069
2983
2928
2897
2798
2797
2734
900252
834809
384381
115772
111557
109486
104634
89280
81955
81271
80984
77814
73453
68558
64211
58505
55447
51384
47289
46281
46206
45802
37863
35465
33679
33139
32852
31245
30743
29519
28632
26724
26718
26189
26117
26060
25070
24791
24560
24542
24510
23100
22838
22735
22398
22208
21537
21463
20929
20876
20053
19666
19318
18996
18467
18460
17492
16564
16541
16353
15167
15122
14765
14576
14520
14385
14144
14137
14126
14062
13977
13828
13752
13713
13489
13476
13064
12852
12845
12782
12564
12505
12331
12030
12008
11981
11666
11633
10573
10566
10456
10131
9802
9793
9644
9565
9493
9302
9255
9040
47544
20639
19657
16403
14808
13424
13178
11682
11013
10426
10289
10231
9978
8391
7580
7381
7151
7130
6981
6322
6165
6033
5928
5918
5694
5587
5318
5176
5062
5047
5030
4700
4601
4441
4332
4175
4175
4101
4071
4009
3951
3743
3742
3690
3500
3500
3471
3421
3404
3284
3265
3264
3247
3244
3075
3071
3044
3042
3036
3009
2922
2829
2796
2791
2773
2770
2631
2616
2615
2588
2504
2462
2432
2412
2394
2387
2349
2345
2316
2311
2302
2294
2292
2275
2250
2246
2234
2224
2212
2205
2133
2132
2124
2091
2061
2023
1997
1990
1952
1933
312674
249014
118407
96057
74777
70294
67075
66399
63197
56941
54867
49192
46675
45250
41031
39521
38951
37327
35449
31330
30173
29296
29212
27587
27132
23918
22753
22492
22394
21071
19683
19591
19132
18887
17164
16876
16509
16069
15730
15372
14579
14527
14035
13718
13468
13077
12688
12666
12522
12515
12280
11600
11182
10362
9952
9851
9772
9680
9655
9414
9171
8785
8715
8653
8629
8460
8328
8000
7872
7821
7779
7644
7574
7556
7316
7290
7228
7213
7140
7101
7086
7053
7047
6986
6892
6867
6751
6748
6725
6710
6613
6545
6538
6524
6509
6487
6453
6424
6399
6377
53828
20523
14223
13047
12321
7710
7610
7210
6687
5815
5747
5642
5148
5136
4698
4231
4076
4045
3926
3858
3585
3563
3555
3246
3004
2977
2972
2938
2863
2803
2764
2746
2617
2577
2501
2382
2377
2352
2331
2291
2195
2169
2142
2135
2118
2045
2043
2041
1997
1986
1862
1818
1816
1787
1771
1759
1749
1742
1710
1688
1617
1604
1547
1545
1530
1520
1477
1458
1452
1446
1434
1419
1407
1405
1394
1376
1366
1323
1305
1300
1299
1271
1263
1260
1235
1232
1226
1218
1197
1196
1189
1183
1179
1169
1166
1158
1156
1147
1145
1137
229103
214536
211902
209078
126106
125934
112594
100337
81683
79275
69649
52235
48388
47279
42229
34326
33610
32273
31926
30689
28708
27926
27659
25145
24514
24488
23676
21124
19816
19524
19393
18251
17645
16547
15686
14771
13458
13068
13035
12845
12632
12296
11496
11392
11339
10654
10540
10510
10358
10303
10287
10228
10036
9809
9768
9669
9569
9353
9350
9278
9268
8994
8910
8886
8764
8724
8533
8357
8322
8052
7997
7834
7716
7682
7678
7332
7251
7210
7083
6881
6824
6821
6791
6752
6700
6611
6584
6481
6468
6405
6397
6358
6322
6200
6197
6196
6122
6075
6070
6060
199875
20619
15025
13256
12052
11787
10806
10360
10175
8807
7892
7155
7075
5810
5746
4933
4799
4447
4402
4179
3930
3908
3761
3413
3286
3259
3009
2641
2589
2572
2541
2458
2431
2403
2400
2326
2314
2292
2290
2267
2158
2158
2143
2121
2054
2002
2000
1947
1908
1875
1805
1805
1789
1779
1758
1718
1686
1674
1612
1606
1602
1596
1587
1585
1538
1535
1524
1489
1479
1454
1432
1411
1409
1398
1391
1370
1365
1346
1340
1320
1317
1311
1310
1307
1303
1296
1290
1277
1253
1246
1225
1179
1178
1173
1156
1143
1130
1127
1126
1108
166206
147525
145180
121917
120532
94718
88467
72228
68783
58775
50754
50656
49884
46711
46165
45945
44320
43313
42594
40655
40630
38752
36002
34032
33499
31756
31375
29058
26971
26806
25712
25559
24682
23671
22768
21946
21261
21187
20472
20022
19985
19835
19705
18632
18314
17204
16466
15254
14914
14829
14599
14111
13823
13821
13425
13077
12710
12666
12011
11915
11832
11829
11805
11603
11362
11282
11227
10658
10546
10446
10044
9841
9821
9800
9588
9437
9371
9229
9184
8965
8856
8586
8371
8018
7730
7626
7505
7373
7328
7298
7120
7113
7081
6906
6904
6904
6881
6813
6767
6688
79218
51342
50072
47352
34824
27328
20002
15031
14468
14315
11804
9105
9104
7612
7235
6864
6662
6537
6330
5239
4504
4405
4239
4227
4066
4006
3825
3556
3393
3152
2770
2753
2717
2694
2688
2665
2651
2414
2378
2364
2311
2300
2238
2232
2199
2098
2084
2005
1948
1926
1919
1845
1736
1666
1656
1635
1492
1488
1483
1465
1442
1439
1434
1433
1390
1368
1361
1361
1358
1354
1348
1310
1294
1292
1289
1286
1271
1270
1267
1257
1248
1247
1244
1238
1218
1185
1172
1170
1140
1125
1124
1115
1105
1105
1102
1099
1086
1072
1070
1064
118582
113393
112352
94712
83492
76672
71076
46595
38489
32884
31933
29243
28670
28540
27742
24439
23429
22973
22074
21451
21373
20897
18766
17526
17445
17390
17183
17149
16655
15944
15274
14959
14123
13876
13667
13499
13121
13023
12895
12854
12823
12391
11954
11437
11282
10959
10930
10923
10870
10650
10433
10429
10220
10083
9853
9825
9758
9540
9448
9443
9349
9329
9178
9176
9161
8941
8913
8883
8805
8793
8691
8403
8346
8301
8166
8119
8080
8044
7895
7841
7838
7787
7730
7644
7628
7601
7575
7551
7507
7336
7298
7274
7220
7200
7083
7072
6930
6876
6864
6799
45883
39858
22079
15915
13668
11070
8767
7734
7547
7472
7073
5069
4877
4665
4090
4057
4049
4040
3846
3794
3775
3766
3615
3501
3233
3201
3140
3139
3121
3111
2952
2922
2915
2889
2832
2774
2756
2751
2626
2604
2579
2539
2512
2462
2452
2378
2344
2339
2285
2283
2271
2208
2206
2155
2154
2119
2109
2067
2035
2028
2026
2003
1984
1947
1939
1925
1916
1883
1870
1866
1835
1832
1815
1802
1795
1789
1786
1777
1771
1751
1735
1733
1730
1711
1704
1680
1672
1671
1661
1659
1656
1652
1649
1635
1624
1610
1555
1539
1537
1520
166005
130870
129215
117434
104389
98975
82132
71465
69389
68634
61238
60194
49839
49791
48840
48718
44930
41885
41234
36676
36496
36129
33678
32949
32230
31129
30566
30328
29938
29756
27672
26414
25692
25486
23941
23812
23303
23129
22934
21650
20043
19965
19878
18277
18062
17170
16344
15558
15295
15224
14843
14304
14136
14111
13278
13030
12954
12771
12745
12740
12544
11846
11599
11390
11292
11133
11123
11049
11030
11017
10956
10871
10836
10730
10658
10469
10376
10272
10015
9760
9726
9703
9667
9526
9142
9108
8933
8889
8746
8715
8630
8595
8396
8131
8084
8033
7978
7977
7946
7888
26566
21950
21387
18408
18390
17048
15966
15779
15621
15606
13709
12936
11601
9751
9449
9328
9244
8097
8037
7934
7182
6536
5635
5600
5291
5282
5214
5029
4849
4726
4532
4530
4364
4310
4140
4138
4037
3839
3832
3684
3631
3560
3534
3454
3451
3393
3378
3363
3342
3336
3301
3265
3216
3165
3128
3027
3022
2881
2873
2666
2658
2593
2570
2552
2515
2503
2421
2419
2401
2397
2363
2359
2357
2267
2229
2211
2202
2200
2166
2136
2097
2096
2062
1965
1945
1923
1913
1904
1891
1886
1883
1874
1858
1847
1813
1812
1798
1781
1759
1699
125892
85435
80364
77313
43453
38367
35846
34781
26255
23803
22510
22500
21947
21656
21491
17402
17214
17068
15380
14551
13725
13563
13247
12451
12242
11985
11613
11607
11575
11382
11376
11362
11191
11020
10841
10722
9939
9875
9824
9802
9521
9481
9205
9089
8639
8525
8491
8423
8122
7904
7819
7573
7518
7512
7316
7270
7258
7255
7218
7085
7079
7044
7033
6989
6931
6901
6871
6867
6866
6852
6769
6749
6733
6712
6621
6575
6513
6507
6453
6371
6327
6273
6253
6242
6215
6195
6189
6129
6111
5884
5857
5731
5603
5445
3760
3743
3619
3615
3458
3401
21994
12919
8081
6962
6442
6420
5906
5367
5329
3983
3894
3874
3729
3561
3288
3257
3227
3012
2870
2665
2638
2631
2628
2448
2408
2375
2319
2316
2276
2218
2175
2165
2103
2066
2060
2054
1964
1903
1839
1783
1757
1753
1748
1702
1667
1635
1627
1618
1597
1575
1559
1544
1541
1536
1466
1436
1421
1413
1409
1397
1392
1380
1377
1356
1341
1335
1334
1323
1322
1319
1301
1292
1291
1286
1279
1269
1269
1257
1236
1228
1202
1200
1197
1196
1165
1163
1156
1152
1148
1143
1143
1138
1115
1093
1085
1078
1070
1052
1044
1044
362130
309304
290323
262614
225947
181328
124711
124668
113987
108129
98443
95665
93849
91448
90781
88859
75979
74426
65933
61476
55357
55204
51547
48652
46610
46564
45531
45527
43710
43567
43556
42948
42042
41631
41032
39534
36994
36412
35951
35324
35309
35271
35200
34790
33047
33021
31618
31544
31257
30911
29832
29818
28586
28348
27456
27254
26306
26114
25787
24766
24670
24344
24050
23947
23317
23150
23051
22543
21546
21510
21151
21031
20868
20347
20128
18836
18654
18616
18542
18514
18493
18395
18172
17510
17010
16918
16005
15266
14906
14630
14435
14217
13980
13785
13721
13605
13578
13421
13260
12829
79753
59434
56325
33089
30400
25862
24529
23047
22751
22700
21927
21304
20657
18026
17491
17390
16689
15889
14933
14273
14182
13900
13541
13263
12763
12658
12358
11016
10002
9146
8737
8440
8199
7814
7809
7784
7729
7697
7401
6888
6821
6554
6477
6265
6248
6248
5812
5773
5649
5621
5551
5508
5367
5325
5313
5290
5276
5205
5017
4833
4781
4486
4432
4431
4381
4323
4196
4124
4069
3970
3880
3789
3776
3767
3631
3567
3447
3365
3331
3309
3303
3280
3261
3215
3038
2998
2988
2976
2971
2915
2887
2708
2704
2629
2599
2558
2541
2537
2449
2449
151156
119972
45196
40399
37376
37082
31715
30401
26038
20996
20290
20022
19967
19488
18804
18105
17267
16016
15670
15079
15028
14533
14356
14029
13921
13170
13076
12989
12850
12764
12360
12291
12150
12071
10991
10953
10832
10739
9885
9817
9762
9700
9691
9426
9339
8322
7890
7888
7678
7630
7532
7456
7417
7403
7361
7286
7244
7036
6831
6741
6688
6684
6670
6656
6604
6546
6338
6255
6226
6179
6106
6085
6062
6028
6011
6005
6000
5910
5855
5853
5853
5825
5790
5768
5699
5699
5629
5470
5458
5447
5432
5429
5373
5364
5364
5328
5299
5235
5205
5121
18166
11122
10280
8258
7346
6495
6444
5399
4716
4431
4281
4106
3681
3345
3323
3140
2845
2717
2711
2711
2668
2645
2591
2570
2474
2402
2352
2323
2295
2217
2141
2115
2084
2061
2054
2006
1976
1932
1870
1790
1750
1744
1671
1656
1653
1650
1518
1504
1487
1469
1393
1390
1362
1345
1337
1325
1310
1280
1249
1240
1190
1180
1169
1163
1157
1150
1134
1108
1105
1093
1078
1059
1056
1054
1035
1017
1012
1003
997
995
993
986
983
978
962
960
960
952
945
937
929
918
917
915
907
905
885
883
876
864
60715
51144
37275
36212
35251
34634
34171
33838
32450
32021
31231
30590
27131
27011
26193
25367
25310
25031
23639
22226
22157
21966
21873
20246
19831
19649
19127
19062
18207
18088
17997
17932
17297
16284
16063
15037
14787
14606
14302
14260
14226
14207
13879
13869
13596
13429
13349
13334
13237
13082
12413
12396
12391
12319
11854
11794
11759
11751
11622
11603
11584
11553
11524
11412
11389
11381
11335
11145
10998
10916
10828
10758
10355
10068
10026
9881
9873
9870
9775
9714
9590
9464
9265
8909
8899
8873
8706
8315
8254
8212
8086
8012
7823
7794
7766
7707
7683
7514
7444
7437
22945
19107
14438
12907
9440
8512
6656
6077
5831
5808
5675
5653
5526
5226
4988
4799
4725
4509
4464
4115
4003
3890
3788
3754
3686
3677
3619
3596
3515
3465
3464
3407
3099
3087
2979
2955
2955
2869
2716
2707
2686
2526
2511
2510
2508
2404
2331
2329
2313
2297
2290
2286
2211
2181
2181
2146
2140
2125
2071
2032
2027
2016
2004
1997
1971
1965
1956
1948
1939
1937
1929
1927
1916
1903
1895
1888
1880
1871
1850
1821
1806
1789
1786
1784
1755
1753
1745
1742
1740
1709
1662
1637
1633
1633
1632
1628
1614
1608
1600
1597
65337
52572
46837
43254
30115
22903
22460
21858
20669
18580
18327
17794
17677
17296
16963
16533
14372
14297
14071
13493
13357
13215
12965
12749
12397
12058
11764
11223
11111
10559
10287
10142
10078
9888
9836
9106
9020
8916
8896
8783
8774
8753
8576
8536
8222
8106
8062
8023
8012
7825
7649
7525
7522
7478
7461
7437
7386
7384
7295
7200
7197
7188
7090
7046
7014
6998
6932
6915
6900
6877
6847
6828
6817
6798
6784
6782
6766
6758
6750
6742
6696
6636
6581
6505
6468
6438
6417
6416
6403
6397
6370
6319
6297
6287
6266
6257
6252
6186
6178
6155
44399
23071
17854
14039
11143
8365
8155
7385
5985
5429
5022
4869
4359
4172
3717
3562
3512
3434
3336
3291
3224
3149
3049
3037
2998
2960
2921
2875
2836
2757
2704
2682
2673
2463
2381
2294
2245
2223
2196
2180
2117
2106
2073
2012
1997
1925
1916
1860
1824
1806
1801
1776
1751
1721
1707
1680
1652
1651
1644
1628
1613
1601
1599
1573
1514
1447
1445
1443
1434
1429
1427
1419
1406
1404
1400
1400
1352
1349
1346
1343
1338
1321
1310
1291
1290
1267
1259
1235
1235
1231
1225
1212
1208
1203
1199
1186
1182
1180
1171
1166
43796
43179
41879
35922
33218
30292
30049
29593
29523
26727
25141
24781
22625
16962
16359
15228
14772
14686
14155
14091
13147
13100
12505
11980
11482
11432
11374
11230
11129
11037
10937
10922
10912
10851
10741
10735
10390
10362
10312
10155
10125
9961
9923
9657
9364
8864
8585
8510
8454
8378
8303
8229
7845
7840
7651
7563
7477
7328
7320
7300
7270
7164
7124
7122
7097
7076
7032
6957
6781
6775
6718
6718
6709
6646
6602
6564
6551
6537
6526
6506
6459
6382
6349
6291
6289
6084
6071
6071
6063
6024
5992
5939
5707
5660
5310
3745
3366
2983
2369
29856
29438
16011
13079
11139
10376
8884
8584
8560
7410
7070
6574
6053
4847
4094
4005
3935
3803
3677
3618
3535
3388
3377
3312
3084
3048
2947
2919
2669
2499
2497
2360
2342
2248
2197
2178
2135
2115
2103
2038
2022
1972
1896
1759
1730
1710
1676
1675
1669
1643
1627
1612
1572
1544
1540
1537
1489
1439
1424
1418
1413
1404
1396
1354
1331
1291
1275
1257
1256
1224
1207
1195
1192
1179
1162
1160
1157
1146
1135
1124
1111
1102
1093
1076
1073
1066
1055
1038
1028
1028
1028
1017
1016
1007
1000
996
995
992
989
984
49094
30295
29413
28222
26748
23324
22858
21916
20225
16555
16475
15652
15258
15189
12598
12593
11801
11517
10607
10359
10341
10339
9423
9154
9097
8973
8179
8005
7743
7653
7651
7638
7396
7308
7290
7235
7221
7184
7035
6965
6861
6796
6372
6359
4053
3980
3918
3494
3085
2899
12613
12238
10740
7924
7727
7606
6110
5899
5695
4235
4027
4022
4006
3508
3386
3242
3185
3096
2823
2717
2684
2602
2538
2483
2389
2369
2336
2305
2243
2141
2139
2009
1862
1851
1656
1571
1548
1456
1435
1344
1319
1288
1266
1260
1251
1251
1236
1222
1201
1199
1196
1177
1155
1128
1106
1101
1072
1071
1052
1047
1033
1031
1023
1010
989
961
959
955
951
944
942
909
897
876
863
862
821
813
811
806
800
795
777
770
761
740
734
734
717
716
716
715
715
714
711
710
706
704
701
694
136002
116648
69530
64026
54722
50776
39915
39204
38923
35511
35457
31873
29307
27594
26822
26746
25684
24813
24719
24662
20923
20380
20234
17883
17680
17622
17607
16142
15648
15501
15302
15256
15039
14544
14135
13967
13322
13296
12775
12631
12315
12269
11941
11795
11468
11173
11102
11090
10842
10809
10778
10614
10540
10387
10356
10326
10172
10114
10103
10007
9990
9942
9934
9934
9934
9736
9350
9230
9017
8997
8973
8610
8608
8423
8342
8316
8282
8144
7896
7817
7804
7792
7758
7743
7647
7647
7557
7498
7487
7437
7424
7423
7396
7390
7343
7332
7229
7195
7154
7147
24821
20298
18823
18425
17130
8170
7076
6806
6730
6212
5889
5577
5463
5075
4823
4744
4579
4471
4310
3867
3730
3660
3612
3556
3543
3442
3331
3324
3220
3159
2995
2863
2774
2710
2655
2559
2535
2387
2341
2338
2230
2175
2168
2165
2106
2040
1958
1957
1941
1941
1939
1921
1920
1870
1863
1804
1792
1783
1760
1711
1706
1705
1633
1617
1612
1567
1518
1500
1457
1445
1437
1429
1424
1390
1383
1382
1381
1338
1330
1304
1303
1286
1283
1276
1263
1262
1255
1236
1225
1225
1224
1219
1212
1197
1194
1185
1180
1178
1176
1166
749758
357604
353264
338932
273174
188978
183876
178434
174100
166172
158343
149900
144470
138555
117857
116830
113783
112633
109342
107248
106968
99052
94376
82781
73991
73007
71002
70352
70247
69002
67331
62454
61482
59679
59353
58242
56967
54701
51738
50162
49594
46498
46371
45190
43691
42127
42054
41733
41682
38315
35161
34840
32567
32275
31677
29715
29468
29338
27954
27686
27166
26764
26095
25883
25590
25423
24389
23760
23209
22502
22072
21970
21956
21630
21482
21257
19329
18713
18680
18603
18544
17873
17837
17814
17741
17716
16763
16382
16100
15985
14874
14749
14737
14435
14140
13802
13408
13321
13159
13056
439893
77600
54886
50827
46435
45858
35188
31655
31208
27956
21837
19593
19188
17423
16903
16222
15398
15376
14981
14742
14397
10255
9653
9235
9170
9014
8996
8231
8186
7961
6982
6642
6243
6231
6151
5936
5746
5723
5703
5698
5618
5533
5335
5317
5213
5191
5143
5028
4937
4836
4684
4459
4298
4233
3853
3797
3734
3717
3484
3473
3448
3390
3333
3318
3166
3128
3111
3058
3019
2840
2838
2830
2807
2742
2682
2643
2625
2564
2561
2534
2507
2507
2473
2465
2463
2448
2417
2366
2307
2257
2245
2242
2239
2221
2215
2211
2203
2153
2115
2098
1574805
1373144
1104227
1007798
536079
496603
483240
426911
395473
341451
336892
315505
275550
266923
259865
243153
240606
230305
224325
211982
206217
192576
192544
170907
166090
151263
150093
147405
144942
143744
140944
136032
132778
130399
115175
113737
112975
112019
110522
106265
105784
103669
97940
97510
89176
86641
82958
77541
76223
71646
66621
66437
64891
64707
64639
63053
60721
60244
59010
55814
54921
54105
53897
51404
50531
50315
50076
50038
49792
49078
49014
48895
48501
46272
45672
45074
45042
44258
44050
41725
41282
39708
39149
38439
37901
37864
37009
36785
36739
36621
36332
35120
34461
34378
33909
33780
33547
33173
31027
30758
397841
313972
298634
272668
134306
129188
82429
59327
57787
51863
47398
46493
38428
35107
34063
32375
29210
24771
24036
23859
23253
22947
22850
21767
20516
20078
20010
17856
17848
16504
16116
15984
15909
15362
15226
14919
14148
13643
12637
12558
12447
12413
12380
11409
11392
11332
11145
10943
10296
9947
9890
9443
9414
8612
8490
8466
8078
7578
7304
7168
7114
6868
6640
6022
5791
5674
5543
5479
5433
5293
5213
5197
5096
5063
5056
4894
4846
4547
4509
4395
4214
4158
4114
4105
4076
4066
4022
4015
3996
3996
3991
3988
3976
3974
3895
3839
3824
3810
3697
3667
862793
832446
630102
470125
325258
283797
278027
264274
235961
201085
178769
173732
168602
145429
132043
113616
106970
93346
92719
85475
84935
84614
84494
81221
75257
75212
73664
72455
66237
61881
61747
59208
58597
53536
53421
51460
51266
48626
47778
46690
46653
45948
45455
43704
43331
41227
39493
38130
36784
36572
34895
34779
33833
33385
32321
31218
30985
30454
29936
29477
29252
26555
25644
24684
24161
24094
23413
23133
22763
22433
21796
21527
21217
20592
20481
20463
20368
20015
19496
18904
18677
18616
18588
18281
17997
17796
17749
17625
17548
17540
17497
17457
17381
17275
17049
16965
16889
16869
16597
16507
160177
116464
88086
60636
50747
38888
37421
37378
36162
34057
34007
31943
31540
30638
30063
29252
26777
20525
20407
19357
17844
16900
13923
13227
12596
12108
11345
10564
10449
10274
10226
10198
10145
10053
9814
9320
9003
8940
8738
8220
8192
8172
8099
7904
7637
7509
7493
7450
7096
6908
6876
6781
6566
6490
6161
5919
5875
5788
5730
5707
5574
5336
4884
4883
4656
4462
4305
4247
4238
4213
4167
4136
4111
4054
4005
3893
3856
3734
3711
3693
3664
3600
3515
3498
3398
3307
3266
3231
3200
3120
3111
3100
3089
3073
3065
3036
3003
2986
2969
2968
916336
499518
430326
306763
270382
228470
206438
144219
139840
128164
111076
104523
81772
78100
73545
72333
70212
66672
62026
57940
53402
52565
52438
48036
42960
42015
40921
40413
39806
39653
37426
35570
34061
33774
33469
32326
31859
31696
31447
28056
27016
26950
25545
24506
23770
23625
23117
22932
22838
22760
22339
22233
21921
21745
21266
20971
20912
20805
20155
19900
18985
18856
18005
17983
17705
17692
16959
16461
16306
15106
14703
14671
14604
14583
14517
14476
14383
14373
14285
14212
13832
13713
13624
13572
13521
13479
13470
13337
13115
12816
12788
12724
12472
12420
12363
12122
11909
11788
11742
11682
119979
87070
66751
43322
33982
25362
24055
23788
23107
18879
18609
16324
14591
13576
11649
11294
9276
9081
8881
8486
7843
7008
6576
6427
6363
5881
5776
5635
5518
5210
5164
5026
5020
5002
4826
4721
4718
4711
4686
4598
4381
4273
4219
4106
4082
4019
4000
3999
3900
3791
3742
3699
3696
3581
3512
3496
3252
3243
3142
3097
3093
3063
2946
2864
2834
2778
2758
2758
2713
2637
2635
2591
2542
2516
2451
2430
2406
2368
2365
2349
2345
2329
2320
2316
2311
2284
2273
2223
2222
2215
2198
2158
2148
2132
2119
2094
2049
2039
2026
2024
271315
207535
107792
105191
99092
98553
81550
78434
75372
71676
67932
60955
57631
56162
53167
52984
52891
52713
52495
47386
44504
42738
42431
41813
38805
38777
38552
38133
38007
37218
35527
33866
33272
32704
31462
31242
31044
30100
29710
29500
28318
28121
27981
27626
26796
26650
26171
25138
24921
24836
24362
24249
23749
23725
23680
22397
22243
22232
21664
21474
21324
21003
20458
19763
19589
19405
19390
19324
19100
18282
18216
18126
17840
17756
17337
17133
16836
16712
16591
16530
16330
16309
16099
15765
15664
15522
15480
15444
15171
15110
14726
14479
14467
14463
14244
14240
13961
13933
13838
13731
78136
39604
37407
34537
22292
20099
18045
17902
17387
14300
13685
13308
12619
11555
10782
10346
9196
7811
7637
6988
6926
6521
6398
6249
6114
6049
6001
5974
5712
5320
5161
5152
5082
5060
4974
4965
4952
4934
4921
4828
4804
4704
4698
4696
4650
4610
4525
4463
4395
4367
4243
4173
3971
3951
3906
3780
3748
3731
3657
3645
3613
3346
3334
3290
3289
3275
3238
3232
3229
3209
3146
3119
3095
3084
3077
3049
3038
3011
2975
2957
2915
2908
2900
2795
2755
2734
2722
2716
2704
2652
2651
2640
2622
2610
2586
2577
2573
2570
2566
2509
131912
127915
122885
114210
108039
83015
76993
76024
71569
67066
59157
56130
53417
51978
50853
48497
47513
45422
43888
43029
42704
42229
39788
37310
35351
33926
33560
33364
33160
32697
32353
28855
28486
28149
28081
27306
25459
24533
24183
23595
23426
22753
22250
21996
21365
20837
20825
20805
20683
20173
20172
18815
18708
18689
18531
18382
17997
17932
17732
17540
17158
17034
16558
15780
15603
15351
15157
14935
14468
14123
13777
13669
13564
13555
13454
13141
13104
12915
12741
12717
12612
12484
12313
11406
11401
11349
11306
11303
11236
11225
11099
11052
11045
10950
10871
10648
10611
10551
10405
10125
28454
16790
13802
13505
13341
12900
11954
11689
11535
11249
10217
10055
9890
9726
9106
8999
8997
8836
8710
7908
7762
6964
6593
6552
6462
6267
6232
5384
5319
5205
5117
5011
4931
4752
4671
4626
4493
4467
4464
4383
4289
4249
4091
3981
3824
3758
3728
3719
3684
3552
3478
3451
3428
3336
3265
3218
3202
3175
3073
3066
3044
3035
3007
3002
2956
2849
2808
2780
2744
2743
2737
2696
2675
2517
2488
2486
2479
2428
2389
2385
2364
2356
2337
2330
2327
2320
2306
2300
2291
2285
2271
2261
2217
2210
2198
2148
2146
2132
2122
2094
114115
79639
75299
72834
72812
68423
67422
64179
55958
54998
53923
51263
51090
50788
49677
46953
46545
44989
39935
38358
35257
35173
33337
33313
32300
31419
30971
30831
30736
29514
29435
29412
28650
28629
26683
25374
24771
24274
24042
23796
22976
22652
22320
22286
22061
21535
20991
19831
19543
19053
18313
18068
17911
17892
17604
17471
17228
16638
16496
16465
16269
16057
15775
15691
15576
14894
14860
14689
14680
14582
14160
13663
13282
12930
12795
12705
12520
12498
12433
12145
12138
11784
11734
11539
11440
11349
10894
10894
10879
10853
10843
10691
10655
10569
10569
10282
10043
10022
9992
9826
40231
27008
24990
12591
11001
10724
10535
10509
9676
8701
8189
7915
7637
7251
7234
7015
6237
6000
5723
5690
5564
5555
5498
5484
5186
5129
5059
4927
4835
4708
4707
4639
4567
4492
4456
4449
4439
4434
4367
4283
4130
4025
3992
3822
3810
3784
3780
3609
3593
3528
3524
3495
3493
3439
3397
3388
3312
3245
3205
3094
3056
3054
3030
3007
2992
2992
2836
2807
2777
2769
2716
2613
2604
2599
2583
2582
2556
2514
2471
2423
2405
2403
2386
2364
2323
2319
2313
2309
2221
2190
2162
2135
2135
2126
2098
2067
2028
2000
1999
1992
254873
219677
199591
163181
161498
94948
93926
85818
85639
74987
67980
67203
57583
56691
51914
51825
51731
46151
42653
42577
41528
40232
38912
37666
37631
37271
36359
33687
32694
31856
31286
29963
29709
29643
29345
28672
28646
28577
26867
26563
26271
25538
25241
25166
25141
24972
24082
23626
23165
23057
21731
21297
20805
19870
19293
19102
18692
18630
17942
17860
17407
17294
17293
16959
16812
16447
16169
15885
15705
15681
15530
15436
15226
14946
14893
14808
14675
14456
14282
14170
14088
14069
13872
13802
13656
13635
13612
13435
12977
12960
12868
12669
12589
12541
12219
11967
11871
11690
11633
11459
84547
56173
44872
31876
27073
24511
19937
17681
16526
15588
15500
14486
13412
11522
10468
10268
9077
8661
8465
8314
8151
7527
7489
6999
6836
6554
6427
6058
5872
5732
5463
5408
5380
5283
5261
5240
5193
4996
4994
4768
4573
4530
4441
4345
4324
4204
4192
4149
4098
3939
3780
3768
3700
3692
3690
3653
3592
3588
3587
3575
3569
3557
3539
3483
3376
3368
3270
3266
3252
3220
3198
3160
3105
2989
2957
2828
2779
2744
2628
2621
2603
2538
2521
2414
2386
2385
2368
2366
2357
2318
2297
2292
2265
2259
2257
2256
2241
2229
2220
2214
195484
181566
104606
99028
71186
62558
60758
58317
57356
56786
56202
55982
55520
48070
46652
45831
42338
41494
41012
40419
40020
39575
38781
38306
37816
32258
31454
31269
30458
28391
26245
24712
24465
24414
23763
23179
22422
20922
19254
19088
18475
18191
18051
17837
17111
17101
17028
16766
16362
16303
15279
14913
14658
14266
14168
13851
13064
12979
12939
12661
12617
11607
11561
11531
11522
11468
11459
11390
11360
11350
11273
10388
10012
9841
9577
9518
9173
9097
8991
8850
8754
8708
8632
8607
8480
8454
8419
8379
8308
8305
8271
8230
8139
8081
8080
8050
8042
7903
7822
7782
31165
30253
27106
20767
19034
17115
17000
14419
12064
10623
10083
9735
8762
8456
7543
6729
6333
6079
5957
5691
5137
5075
4674
4500
4345
4210
4145
4127
4115
4084
3918
3907
3782
3716
3671
3603
3489
3408
3388
3340
3293
3284
3260
3174
3130
3092
2880
2859
2836
2743
2671
2651
2615
2577
2534
2498
2443
2427
2359
2356
2311
2251
2232
2227
2204
2179
2142
2129
2113
2065
2039
2026
2022
2015
2008
1986
1979
1972
1968
1937
1927
1921
1911
1894
1890
1878
1872
1835
1830
1790
1782
1781
1779
1778
1749
1742
1741
1717
1686
1666
139985
123201
78213
74826
60698
45685
44725
42893
40712
40427
39701
36696
32372
30910
30612
30063
29900
28977
28027
27784
23865
22970
22679
22457
22249
21998
21665
21058
20989
20269
20162
20114
19722
19504
19109
18918
16997
16703
16682
16479
16418
16088
15624
15287
15245
15171
15038
14996
14213
13503
13337
13146
13075
12844
12746
12301
12223
12029
12014
11804
11795
11775
11723
11521
11388
11357
11120
11065
10945
10920
10892
10845
10770
10748
10718
10353
10310
10284
10251
9973
9798
9782
9753
9700
9642
9642
9553
9543
9449
9435
9371
9285
9190
9135
9094
9041
9011
8969
8957
8704
32429
20873
20518
18332
14533
13923
13334
12025
11173
10596
9641
9215
8220
7531
7475
7186
6781
6723
6346
5836
5706
5649
5518
5476
5099
5096
4757
4581
4580
4562
4490
4422
4272
4219
4106
4043
4025
3997
3973
3959
3955
3875
3864
3849
3693
3691
3681
3631
3597
3591
3532
3403
3357
3261
3116
3057
3008
2979
2941
2934
2883
2873
2800
2754
2733
2709
2706
2620
2620
2589
2572
2498
2437
2410
2397
2381
2343
2327
2322
2300
2295
2289
2286
2282
2276
2266
2256
2241
2239
2234
2226
2214
2213
2178
2174
2165
2149
2124
2116
2099
87352
62627
58807
53697
46951
46578
36139
30209
27440
25148
24463
23507
21524
20001
19082
18480
18267
17435
17253
16500
16476
16155
15990
15967
15837
14683
14666
14656
14157
13254
12846
12345
12193
12102
12067
11972
11924
11688
11289
11013
10778
10660
10648
10404
10349
10343
10181
10035
9987
9921
9741
9735
9728
9724
9690
9441
9401
9173
8957
8792
8617
8612
8548
8107
8022
7930
7926
7923
7917
7889
7785
7740
7728
7717
7693
7578
7538
7209
7105
6922
6916
6914
6743
6736
6611
6572
6566
6473
6450
6361
6352
6218
6200
6192
6111
6082
6033
5975
5939
5920
21208
16884
15015
15000
10825
7044
7032
6971
6858
6747
6593
6579
6270
5728
5411
4835
4688
4241
3783
3411
3394
3351
3211
3211
3133
3001
2967
2791
2765
2748
2532
2468
2457
2448
2380
2284
2267
2247
2172
2155
2120
2075
2052
2018
1980
1965
1951
1943
1876
1851
1839
1800
1768
1767
1762
1747
1704
1688
1660
1657
1646
1644
1622
1604
1597
1569
1566
1540
1537
1536
1524
1517
1512
1512
1505
1495
1490
1477
1466
1458
1450
1404
1392
1392
1387
1359
1339
1334
1327
1325
1321
1314
1304
1301
1291
1287
1268
1250
1249
1237
325574
285999
212363
171241
142408
139170
97134
80456
63002
60989
54211
50335
48685
43744
41688
41254
39055
36849
36464
36214
35759
34266
33621
33483
33062
30971
30460
30163
29065
27260
27011
26222
25772
23052
22299
21236
20296
19052
17425
17164
15938
15142
14988
14862
14622
13921
12899
12431
12261
11934
11683
11473
11138
10935
10779
10586
10457
10197
9996
9910
9864
9806
9661
9554
9472
9075
8956
8940
8932
8913
8861
8860
8783
8743
8636
8598
8573
8409
8331
8318
8312
8012
8009
7886
7841
7841
7820
7728
7715
7710
7681
7664
7647
7617
7537
7354
7251
7156
7134
7094
35472
33821
18787
18448
17305
16909
16346
14408
12213
11499
10917
10231
10131
9062
8822
7845
7749
7316
7110
6386
5903
5809
5740
5715
5306
5301
4973
4775
4246
4047
4037
3742
3664
3499
3404
3381
3353
3266
3225
3155
3141
3127
2581
2510
2317
2315
2264
2256
2246
2225
2201
2174
2117
2072
2065
1982
1956
1928
1862
1853
1852
1848
1835
1809
1778
1775
1759
1756
1720
1712
1687
1652
1645
1608
1601
1573
1557
1549
1540
1525
1514
1514
1510
1501
1496
1493
1491
1488
1477
1476
1475
1457
1450
1449
1435
1422
1416
1416
1408
1398
238519
216276
178548
142129
129544
110209
100339
77216
76341
75034
64679
58579
56873
51949
45927
43828
41136
38491
35421
31770
31171
30939
30774
30001
29236
29047
28759
25819
25788
24832
24489
24466
24388
24365
23726
23441
22763
22725
22371
21920
21249
21079
20762
20106
20039
19903
19893
19851
18363
18088
18023
17746
17576
17247
17044
16955
16902
16707
16282
16066
15899
15789
15329
14977
14751
14424
14339
14126
14111
13650
13159
13046
13030
12976
12263
12228
12172
12160
12077
12033
12020
11898
11863
11787
11725
11561
11431
11250
11049
10831
10797
10729
10725
10472
10407
10357
10304
10283
10216
10197
41327
39011
23367
22025
19371
16924
15820
14767
13344
11092
9530
8451
8203
7952
7872
7814
7771
7508
7330
7054
6970
6617
6255
5879
5595
5581
5465
5124
5035
4970
4914
4650
4501
4461
4416
4397
4375
4327
4326
4280
4128
4057
4037
3864
3718
3676
3638
3588
3558
3553
3551
3538
3386
3333
3314
3295
3256
3255
3230
3183
3121
3008
2952
2938
2928
2926
2917
2916
2845
2729
2684
2682
2645
2636
2619
2600
2598
2501
2461
2434
2408
2341
2221
2216
2190
2178
2176
2136
2124
2123
2083
2074
2048
2044
2036
2028
2017
2017
2008
2002
133400
127171
90145
86652
57147
52994
52132
43142
37578
37493
36458
34952
32624
32401
30247
29487
29288
28254
26604
26428
26307
25688
23015
22794
21628
21024
20934
20699
20298
19912
19019
18507
18298
18276
17796
17787
17619
16991
16941
16362
16164
16017
15941
15739
15522
15321
15172
14863
14697
14666
14172
13916
13900
13637
13533
13422
13262
13194
13150
13125
13063
12847
12808
12570
12544
12383
12367
11646
11625
11541
11411
11291
11274
11049
11021
10989
10855
10834
10569
10368
10333
10313
10259
10185
10156
10060
10014
9863
9840
9681
9581
9534
9368
9331
9098
9040
9037
9036
9029
8763
64498
28033
26564
24843
18537
14128
14080
12260
12109
11525
9114
8037
7483
7247
7102
7014
6951
6662
6658
5845
5365
5314
5280
4636
4585
4261
4139
4044
4022
3889
3864
3832
3701
3679
3551
3452
3421
3030
2992
2843
2842
2841
2784
2780
2720
2713
2682
2651
2634
2623
2590
2569
2535
2506
2464
2452
2404
2347
2316
2285
2280
2274
2269
2227
2219
2201
2192
2187
2177
2174
2170
2167
2154
2145
2145
2130
2127
2110
2104
2073
2059
2057
2041
2031
1989
1987
1985
1958
1913
1906
1902
1900
1889
1889
1882
1855
1854
1838
1824
1761
870010
446821
284380
268128
206682
198582
191113
182462
176606
176200
167128
160641
143327
129200
116802
114629
98942
90977
83758
80666
80166
66926
64021
60940
60301
59669
56615
56508
55199
53028
50642
49362
48686
48471
48297
48109
47622
47479
45836
45049
40754
39987
39927
38857
38609
38307
38157
38146
37520
36644
36552
36022
35623
35125
35054
33397
32931
32444
31986
31740
31072
30613
29342
29102
27636
27474
26788
26132
25274
24867
23945
23933
23265
22932
22262
22128
21648
21149
21055
20941
20799
20393
20378
19666
19586
19236
19070
18917
18787
18281
18173
18022
17874
17623
17508
17160
17076
17017
16898
16688
81686
63628
60563
56986
52280
43700
43201
42635
35667
31933
29266
28787
27075
24519
18400
18280
16465
15094
15018
14979
14714
13700
13678
12704
12209
11724
10767
10692
10626
10002
8697
8385
8116
7907
7841
7763
7582
7542
7348
7062
6889
6788
6680
6439
6412
6003
5787
5752
5620
5597
5521
5321
5039
4917
4897
4850
4827
4539
4539
4499
4315
4295
4208
4206
4193
4103
4093
3930
3912
3907
3869
3852
3780
3771
3669
3643
3565
3549
3462
3453
3415
3373
3353
3322
3320
3309
3264
3256
3232
3180
3164
3152
3138
3097
2971
2956
2902
2886
2876
2828
1388375
599560
152198
106523
70708
59632
56609
54806
50404
48624
44803
44135
43205
42036
40397
36587
35732
35104
34649
32780
31677
30719
30390
29911
29125
28768
28180
27668
26809
26604
25851
25354
25011
24782
24092
23311
22074
20455
19892
18996
18958
18782
18637
17893
17763
17581
16916
16626
16520
16065
15882
15743
15655
15404
15080
14785
14707
14322
14224
13788
13753
13613
13335
12640
12559
12140
11860
11689
11685
11558
11518
11491
11302
11199
11190
11073
10845
10792
10670
10512
10430
10273
9980
9844
9800
9733
9571
9492
9334
9203
9201
9142
9105
9041
8932
8852
8821
8811
8676
8670
122538
46829
23741
15299
12075
12053
11959
10251
10156
9842
8054
7439
7320
6967
6281
6141
6084
5889
5558
5397
5235
4856
4805
4769
4420
4394
4215
4022
3847
3828
3784
3696
3432
3341
3331
3249
3214
3158
3139
3138
2963
2823
2804
2729
2692
2687
2673
2632
2621
2606
2546
2456
2380
2375
2348
2347
2335
2323
2306
2177
2089
2078
2059
2057
2049
2044
2022
1996
1941
1939
1899
1898
1869
1867
1861
1854
1849
1844
1840
1810
1809
1786
1768
1760
1759
1698
1695
1687
1680
1672
1645
1635
1608
1603
1599
1586
1575
1534
1534
1521
116702
95585
79618
72736
65305
63664
59472
52631
41810
39638
38123
37962
37241
36703
35195
28828
28607
28094
23839
23267
21742
19713
17257
17237
17214
16578
16175
15931
15751
15744
15662
14655
14619
14529
14407
14279
13855
13832
13685
13360
13311
13264
13242
12519
11497
11199
11038
10943
10930
10909
10731
10640
10632
10422
10334
10317
10305
10232
9995
9807
9793
9710
9514
9324
9292
9278
9264
9104
8927
8791
8660
8615
8597
8593
8505
8447
8381
8365
8310
8304
7952
7919
7901
7900
7826
7752
7725
7706
7663
7623
7614
7414
7345
7273
7253
7220
7133
7095
7048
6974
31745
19556
19219
16100
14377
12926
12643
10779
9853
9731
9013
8924
8513
7763
6730
6529
5947
5677
5208
5170
4974
4868
4484
3891
3858
3848
3726
3645
3469
3371
3361
3336
3272
3186
3116
3086
3086
3069
3032
2973
2956
2860
2763
2753
2719
2702
2701
2670
2647
2632
2604
2589
2556
2479
2426
2378
2350
2335
2253
2204
2160
2155
2139
2138
2118
2113
2111
2099
2082
2072
2027
2026
2017
1988
1976
1951
1933
1916
1914
1897
1873
1856
1838
1835
1791
1780
1734
1724
1718
1680
1655
1644
1640
1629
1620
1618
1591
1581
1545
1531
32780
31360
31047
27760
21713
20969
18551
15123
11039
10810
10298
9402
8837
8772
8691
8447
8341
7387
6712
6539
6494
6487
6421
6411
6380
6372
6358
6301
6288
6209
6085
6068
5910
5868
5719
3461
3078
2641
10726
9427
8937
8173
8012
4977
4233
4159
3509
3336
3049
2941
2838
2725
2611
2598
2336
2279
2026
1974
1943
1943
1920
1879
1803
1795
1746
1637
1519
1514
1505
1497
1479
1446
1441
1429
1373
1360
1324
1298
1291
1224
1200
1171
1164
1150
1125
1119
1099
1043
1012
1008
963
938
933
923
908
902
899
883
866
860
844
838
828
824
816
808
804
793
790
787
785
769
755
747
741
741
741
737
737
736
721
719
705
703
687
680
670
663
662
659
659
646
642
638
633
633
625
624
7665923
7131973
6546068
6451180
5598720
4380557
3307420
2357470
2240060
1905639
1775577
1341931
1169105
1166962
1140002
1056288
1051232
866209
844370
754665
742232
726455
719594
650291
595955
578781
554793
545413
469888
461517
457859
422911
411416
387665
382541
379627
369928
359212
356921
346541
335018
332766
326903
314304
290006
289387
282284
272907
266653
262433
255772
251441
242916
242656
240477
239925
233254
229455
225844
223908
216760
206796
204536
202023
200235
198698
193442
189795
187638
182717
182110
180846
176394
172251
171356
170892
170786
166127
165231
161854
160140
155140
153978
150904
143700
140857
140047
131891
130503
128085
126950
120239
120038
116469
115552
115379
114370
112770
112478
110347
1844097
1341838
1199057
944235
922174
694732
669367
665781
425091
415247
381603
354839
348693
287644
287603
250557
202589
172887
161977
147242
143041
140408
121727
120022
117564
110623
109778
107757
105261
100934
94646
86603
73576
66934
58803
56755
54758
53272
52564
47880
46081
41556
40708
40617
40558
38617
38307
37417
37056
36410
35937
34827
33470
31246
30691
29490
29045
28975
28634
27597
27547
26278
25686
25626
25494
24706
24438
23962
23311
22899
22664
22131
21915
21888
21785
21614
21411
21394
21201
21083
20445
20404
19758
19714
19694
19564
19351
19199
19108
18792
18506
18234
18159
17560
17535
17482
17250
17039
16924
16843
4077537
2087929
1688621
1001666
950179
734895
683745
633702
555938
498788
478198
428998
428597
424641
397746
389524
387413
382626
354279
316580
259844
253992
207932
194598
188815
177413
168338
162328
152615
135330
135291
132190
129207
126964
126142
120290
117809
116890
115934
113217
109972
109721
108724
96191
95552
95187
94894
93413
92327
90546
86820
83902
83387
77296
76580
75071
73771
73457
73283
71638
71598
71078
69417
69003
66311
65730
62849
60604
60152
56719
56673
56325
55460
54670
54586
53756
53490
52794
51481
51216
51100
50665
50307
48997
48723
48107
47804
47698
47056
45206
44847
44612
44590
43570
43015
42994
42799
42634
42139
41895
746982
715612
273597
129653
122442
108650
83824
76785
52405
51436
49699
43624
41851
39221
35521
34653
33799
28402
27657
26991
26310
26130
24680
22515
20524
19988
19156
19022
17649
16479
16295
14212
13165
13147
12728
11761
11592
11267
11140
10746
10470
10373
9865
9689
9642
9602
9375
9278
8581
8338
8298
8156
7975
7949
7894
7870
7680
7464
7102
7046
6922
6904
6849
6567
6437
6323
6321
6318
6264
6009
5483
5471
5460
5379
5182
5128
4925
4906
4892
4843
4819
4607
4604
4596
4546
4436
4370
4290
4213
4176
4103
4042
4004
3867
3866
3858
3838
3729
3727
3723
3201753
964933
921383
693242
265930
236632
231114
223602
219922
191898
157282
121476
119561
110310
85283
83461
82668
72722
70638
66355
64049
48981
47539
47032
45893
44120
43756
42309
38988
38867
38195
38041
37716
37661
35646
35380
34809
34100
33853
32628
32189
29119
28294
27978
27974
27610
27387
27118
27060
26711
26310
26141
25544
24705
24206
23827
23078
22421
22419
21110
20664
20435
19427
18441
18353
18203
17812
17761
17668
17354
17275
17235
16771
16659
16328
16222
15934
15701
14757
14615
14395
14289
13975
13361
13313
13281
13254
12986
12951
12852
12660
11717
11615
11533
11262
11117
11091
11069
10990
10901
117645
100023
73003
60532
46115
38507
32486
28278
27654
24145
21825
20833
20680
16681
14325
12489
12281
11518
11260
10309
8945
8646
8124
7973
7912
7795
7607
7552
6648
6153
6024
5715
5691
5626
5010
5002
4893
4814
4766
4619
4508
4477
4411
4358
4208
4188
3907
3891
3888
3881
3861
3854
3796
3770
3730
3576
3559
3547
3533
3522
3360
3345
3326
3324
3162
3008
2996
2938
2933
2932
2885
2877
2821
2749
2747
2741
2732
2723
2708
2706
2699
2662
2597
2590
2529
2506
2468
2467
2382
2376
2357
2353
2348
2315
2296
2234
2229
2171
2090
2090
708764
651672
348883
344936
272523
259520
196731
194255
190888
190141
187571
153571
144227
131010
130295
129430
126405
120407
110962
107904
106532
104460
102907
100006
99677
95255
91363
84121
83678
79998
76674
76389
76258
73164
68143
67904
67475
67444
66826
62115
57833
56629
56545
55287
54809
53685
51659
48498
47285
45260
45099
45020
43792
42685
41625
40563
39537
38993
38493
37970
36843
36726
36493
35925
35412
34887
34658
34299
33535
33420
33237
32928
32116
32015
31742
31017
30449
29604
29465
29448
28616
28266
28047
27950
27549
27548
27495
27406
27268
27128
27097
27046
25951
25131
24195
24085
23981
23457
23277
22607
821765
76221
63888
26763
26059
25198
23153
20524
18433
17448
16860
15749
12412
11659
11446
11090
10722
10663
10549
10156
10078
10023
9732
9719
9685
9501
9340
9198
8984
7840
7708
7630
7437
7358
7333
6950
6868
6741
6560
6418
6322
6317
6314
6244
6234
5838
5733
5706
5266
5214
5100
5069
4997
4990
4989
4967
4534
4528
4434
4290
4256
4201
4122
4113
4068
3986
3886
3785
3703
3605
3543
3531
3465
3378
3363
3350
3267
3243
3219
3117
3110
3079
3028
3012
3007
2961
2958
2924
2887
2823
2784
2741
2712
2671
2653
2617
2605
2540
2513
2506
3208572
937760
369679
352759
277030
202568
119801
80299
76313
74068
70515
70179
61443
60238
52054
47006
46613
45260
45014
44010
40969
40743
38469
36173
34932
32489
31911
30583
29674
29560
28273
27739
27671
27359
26758
26052
25064
24519
23331
23087
22830
22487
22041
20957
19652
19435
19274
18874
18758
18588
18455
17830
17261
16897
16895
16703
16692
16479
16245
16016
15875
15703
15166
15140
14399
14200
14183
13980
13868
13594
13509
13427
13244
13209
13051
12551
12440
12400
12251
11926
11771
11714
11650
11573
11463
11207
11024
10829
10671
10590
10574
10417
10359
10024
9892
9882
9837
9733
9662
9566
230765
114779
109326
29627
15869
12445
11736
11609
11290
10012
9625
8986
8430
8127
7662
6322
5825
5479
5275
4894
4856
4848
4783
4676
4493
4476
4077
4040
3926
3785
3731
3648
3461
3434
3423
3364
3263
3197
3097
2998
2996
2971
2960
2958
2933
2824
2790
2726
2721
2710
2691
2678
2626
2472
2459
2447
2310
2285
2274
2270
2266
2231
2181
2076
2076
2021
1998
1989
1986
1970
1938
1894
1828
1804
1797
1793
1762
1726
1723
1703
1698
1691
1686
1678
1665
1665
1647
1602
1601
1599
1588
1586
1576
1560
1543
1534
1519
1513
1509
1507
293874
214705
212958
131153
123673
86082
78818
65942
62690
61512
54103
53687
50875
50502
42065
36331
35094
33569
33215
33119
32627
30666
30246
28486
28254
27961
27454
26003
25893
25828
24603
24253
23537
23063
22777
22699
21489
19907
19773
19653
19638
19443
19311
19252
18262
18240
17934
16985
16930
16929
16761
16428
16226
15391
15292
14974
14388
14304
14222
14175
14062
13809
13342
13135
13116
13089
13082
12926
12900
12600
12356
12275
12181
11874
11239
11206
10624
10536
10531
10452
10342
10083
9883
9804
9581
9479
9473
9370
9315
9302
9283
9131
8988
8932
8896
8827
8794
8664
8466
8453
53180
40132
24324
24138
21387
18969
11813
10601
10403
9370
9256
9253
9211
8065
7374
7151
6518
6388
5927
5494
5353
5221
5009
4975
4949
4915
4853
4665
4517
4383
4077
4076
4061
3960
3898
3885
3883
3872
3723
3627
3625
3521
3422
3409
3279
3220
3086
3040
2977
2913
2904
2861
2808
2807
2798
2769
2693
2649
2646
2643
2637
2622
2620
2568
2483
2369
2358
2351
2347
2324
2261
2254
2245
2210
2136
2117
2077
2038
2037
1971
1959
1935
1934
1918
1898
1895
1894
1888
1886
1885
1879
1867
1867
1837
1826
1817
1814
1801
1780
1766
205872
110905
81084
73475
68578
66666
59653
54224
45556
41644
39557
39002
37929
36465
35927
34514
33953
33895
33199
32077
31098
30929
30354
28962
28524
26892
25850
25453
25060
24910
24697
24631
23453
22059
21046
20726
20705
20605
20393
19897
19044
19043
18864
18833
18757
18498
18438
18277
17707
17453
17399
16889
16766
16650
16145
16101
16038
15347
15187
14940
14533
14311
14194
14031
13993
13935
13633
13610
13247
13028
12743
12743
12581
12527
12339
12103
12000
11944
11562
11408
11351
11275
11252
11220
10831
10764
10724
10609
10384
10238
10156
10093
9725
9707
9683
9669
9440
9414
9341
9219
30569
28330
19296
19254
16656
13829
12805
12614
12370
12240
11387
11376
11104
10438
9673
6938
6816
6619
6460
6408
6384
6318
6127
6011
5824
5729
5721
5683
5648
5629
5564
5435
5418
5126
5057
4916
4893
4854
4819
4682
4576
4509
4421
4400
4372
4255
4075
4059
3928
3908
3796
3789
3784
3763
3571
3504
3431
3417
3415
3373
3251
3215
3186
3168
3133
3132
3119
2994
2964
2962
2935
2930
2895
2873
2859
2850
2790
2787
2774
2692
2612
2606
2605
2596
2591
2590
2585
2560
2556
2513
2492
2420
2418
2351
2308
2278
2268
2259
2206
2195
215646
187264
171104
118378
114793
101274
97344
73079
72605
72041
58592
58200
58024
56185
51572
49987
44920
40561
40100
39040
38940
37882
37779
34282
33350
29585
29032
27780
27095
26967
26381
25397
25262
25170
24727
24262
24062
23379
22646
21543
21040
18181
17756
17109
16879
16787
16595
15388
15312
15223
15015
14861
14618
14489
14302
14035
13846
13729
13488
13379
13255
13112
12987
12954
12609
12563
12402
12193
11646
11498
11170
10686
10418
10138
10084
9980
9930
9795
9771
9320
9297
8883
8462
8340
8260
8246
8145
8120
8080
7743
7688
7672
7659
7551
7519
7498
7417
7349
7320
7053
52625
29652
20526
18430
14631
14342
10199
10034
9700
9266
8821
8502
8286
8283
7443
7048
6502
6325
6104
6087
5309
5152
4940
4506
4422
4354
4125
3947
3847
3775
3768
3716
3636
3603
3141
2888
2720
2633
2568
2531
2470
2455
2451
2412
2401
2386
2373
2245
2209
2184
2151
2130
2053
2049
2036
2012
1964
1958
1914
1821
1785
1776
1768
1756
1754
1736
1721
1645
1641
1593
1586
1526
1476
1475
1475
1446
1444
1436
1427
1419
1399
1398
1387
1382
1382
1380
1380
1375
1371
1329
1329
1318
1317
1316
1296
1274
1257
1253
1253
1238
100946
77887
61384
30550
23921
17197
17116
16135
14741
13331
12909
12370
12347
12247
12159
11549
11549
11379
11276
11255
10796
10670
10292
10217
9940
9674
9622
9614
8397
8031
8013
7912
7313
7015
6980
6928
6725
6677
6632
6592
6474
6436
6219
6066
6048
5975
5951
5950
5797
5716
5542
5539
5534
5532
5531
5452
5439
5383
5354
4764
3263
3155
3120
3116
2972
2899
2547
2501
2455
54706
16766
11800
10494
8240
7852
5862
5575
4820
4763
4554
4431
3897
3752
3390
3002
2985
2946
2774
2660
2632
2605
2357
2350
2304
2294
2239
2219
2070
1984
1944
1879
1852
1724
1715
1693
1585
1571
1564
1562
1545
1540
1530
1460
1455
1414
1404
1391
1386
1379
1354
1342
1338
1300
1288
1282
1270
1266
1255
1252
1249
1247
1243
1240
1210
1191
1165
1160
1156
1153
1149
1136
1127
1117
1117
1113
1108
1107
1094
1073
1071
1064
1063
1043
1033
1032
1029
1006
995
995
984
984
980
965
955
953
914
913
906
905
73677
57097
56773
40501
38262
26916
23352
22592
21981
21403
20924
19979
19769
19541
19499
19434
18606
18425
17374
17334
15965
15466
15447
15325
15215
15160
14974
14385
13999
13544
13529
13269
12717
11677
11441
11430
11271
11229
11155
10649
10441
10432
10335
10261
10116
9931
9906
9868
9740
9701
9668
9417
9215
9206
9191
9128
9123
8908
8816
8776
8668
8639
8618
8557
8539
8394
8284
8163
8080
8049
8025
8014
7964
7945
7932
7901
7846
7745
7701
7663
7550
7528
7502
7438
7414
7353
7333
7268
7238
7225
7208
7142
6974
6899
4361
4107
4065
3897
3196
3079
79695
18908
17861
14786
14078
13377
12819
12730
12668
11690
9018
8972
7152
7052
6806
6519
5373
5056
4746
4508
3923
3882
3811
3670
3506
3467
3261
3255
3167
3077
3025
3002
2903
2898
2866
2855
2806
2774
2705
2640
2601
2577
2522
2482
2475
2378
2371
2289
2247
2189
2188
2172
2134
1999
1984
1979
1942
1868
1847
1840
1757
1692
1687
1670
1619
1612
1608
1598
1586
1577
1559
1550
1517
1509
1501
1471
1469
1468
1457
1419
1418
1413
1406
1393
1392
1373
1372
1367
1365
1326
1325
1322
1320
1299
1293
1287
1270
1262
1246
1229
507927
292731
130172
74937
65794
65686
63801
58087
55388
52193
49160
48323
46833
45307
45078
42100
39400
34694
33061
32371
32310
32056
30621
29572
28848
27803
26783
25790
24204
23616
23113
22916
22303
21979
21223
20781
20674
20672
20470
20047
19947
19928
18875
18730
18571
18505
18322
18074
17922
17736
17281
16875
16560
16515
16304
16158
15933
15761
15678
15370
15186
14327
14287
14177
13954
13938
13623
13309
12668
12663
12587
12440
12392
12257
12204
12163
12130
12121
12058
12048
11993
11973
11844
11423
11410
11387
11274
11126
10934
10634
10562
10472
10386
10290
10252
10085
10073
9879
9836
9818
40412
34210
27381
24166
21311
14954
14231
14212
12451
10877
9847
9817
8863
8589
7831
7002
6954
6792
6038
5821
5365
5220
4954
4953
4891
4840
4834
4795
4753
4463
4399
4378
4153
4053
4008
3825
3820
3755
3684
3597
3593
3503
3499
3452
3415
3405
3380
3283
3269
3265
3222
3201
3126
3102
3077
3069
3061
3038
2977
2948
2878
2856
2802
2722
2704
2699
2698
2684
2683
2682
2652
2614
2583
2560
2556
2545
2542
2518
2508
2475
2430
2409
2391
2389
2370
2359
2350
2349
2340
2335
2334
2329
2325
2316
2299
2282
2237
2234
2221
2196
729725
432799
223805
191951
185320
167687
135139
120334
112957
110544
101401
100274
90701
90227
90083
85096
84895
82198
81000
80723
78801
77964
73196
72855
72601
68905
65064
63650
58150
55523
53933
53419
49138
46640
44980
40338
40097
39695
38770
38627
35743
35722
34877
33997
33760
33208
32820
32682
31800
31111
29845
29321
28480
27532
27500
27228
27011
26778
26163
26102
25134
24955
23960
23845
23797
23714
23545
23503
23501
23494
23032
22484
22457
21756
21301
21273
21269
20629
20592
20325
20188
19034
18940
18896
18867
18843
18834
18663
18229
18130
18079
17560
17537
17262
17251
17230
17120
17112
16945
16543
491186
35055
19129
18980
15566
13237
13227
11455
10989
10512
10363
9941
9658
9627
9482
7567
7306
7274
7069
6888
6626
6515
6245
6229
6073
6047
5304
5094
5082
4985
4902
4367
4320
3879
3790
3787
3770
3702
3423
3356
3313
3215
3139
3131
3117
3010
2992
2907
2803
2742
2697
2692
2652
2641
2607
2567
2557
2481
2473
2472
2448
2442
2372
2310
2303
2299
2259
2210
2210
2182
2176
2153
2133
2120
2051
1993
1992
1974
1916
1900
1891
1887
1881
1830
1815
1800
1708
1676
1651
1649
1603
1559
1529
1510
1451
1434
1408
1403
1381
1366
315923
212583
137351
130926
120300
105355
92200
87367
80402
78731
77804
76880
73587
72983
70323
69399
64545
63207
60514
58216
57514
52595
52316
51246
50547
48487
45306
44692
44049
43416
42577
41683
39883
39332
37116
36855
36477
33866
33778
29690
28812
28773
28747
28307
27409
25934
24357
23677
23129
23128
21035
20876
20242
19280
18296
18015
17812
17737
17676
17472
16898
16525
15539
15015
14784
14566
14344
14186
14022
13669
13517
13426
13350
13034
12544
12370
12297
12222
12048
11654
11584
11388
11322
11260
11020
11019
10997
10994
10820
10744
10557
10546
10000
9940
9789
9758
9753
9633
9325
9236
231728
53664
51135
31360
21688
18414
16668
15987
14349
14081
13018
11707
10185
10169
9506
7993
7797
7441
7437
7292
6920
6782
6372
6052
5639
5203
5063
5015
4877
4019
3927
3776
3688
3575
3559
3426
3258
3064
2990
2851
2801
2788
2645
2627
2627
2483
2470
2424
2413
2397
2366
2274
2266
2207
2102
2092
1972
1958
1945
1907
1884
1841
1755
1754
1744
1703
1702
1694
1658
1658
1649
1613
1609
1594
1583
1582
1579
1558
1519
1482
1478
1477
1460
1429
1418
1397
1379
1369
1296
1286
1264
1262
1260
1244
1217
1212
1209
1192
1173
1172
479933
262742
148774
134267
111696
105078
102433
101468
89951
83297
78153
62941
62041
58284
57432
54671
54531
51707
51571
50705
46433
44586
40256
34762
33702
32130
32118
31896
31815
31353
29780
28920
28069
27772
26687
25281
24963
24167
23896
23433
22690
21014
18937
18491
18202
18176
17292
17221
17091
17046
16834
16442
16400
16085
15661
15518
15415
14716
14580
14565
14508
13946
13458
13286
13115
13079
12969
12801
12338
12336
12276
12198
12180
11997
11682
11336
11302
11265
11238
11187
11125
11088
11069
10994
10897
10875
10646
10457
10381
10068
9984
9962
9769
9676
9604
9563
9435
9387
9386
9342
180039
21052
15063
14053
12774
10958
10887
9944
9721
9061
8629
8561
8377
7923
7856
7835
7128
7108
6698
6635
6086
5661
5645
5207
5126
4528
4493
4419
4381
4321
4265
4081
4067
3753
3632
3625
3532
3512
3455
3437
3421
3323
3305
3259
3253
3215
3104
3095
3019
3001
2847
2806
2751
2733
2702
2684
2657
2638
2481
2465
2434
2378
2378
2337
2318
2243
2157
2128
2112
2052
2037
2019
2014
2014
2001
1987
1986
1960
1911
1901
1847
1845
1810
1779
1776
1758
1752
1750
1742
1721
1706
1694
1663
1649
1628
1624
1582
1562
1556
1554
101151
85783
71645
70821
67531
65263
45870
45386
45279
45127
43655
34928
34434
34110
32568
29239
28409
26120
26000
25826
24966
23948
23744
22684
22067
19961
19473
19048
18818
18742
18241
18012
17916
17104
16976
16902
15117
14975
13814
13468
12630
11727
11562
11374
10469
10316
9836
9542
9456
9213
9121
8930
8902
8711
8600
8505
8413
8190
8006
7834
7812
7749
7711
7547
7455
7423
7345
7310
7307
7120
7052
6973
6918
6804
6778
6771
6700
6692
6673
6624
6611
6561
6504
6474
6447
6100
6096
5961
5921
5873
5843
5843
5842
5813
5788
5774
5774
5760
5738
5725
26602
13128
12780
11768
11533
9815
9722
8981
8406
7850
7257
7221
6238
6081
5986
5546
5412
5214
4919
4560
4546
4193
3880
3873
3860
3725
3237
3221
3215
3057
2934
2893
2856
2761
2745
2628
2533
2497
2455
2394
2301
2278
2262
2262
2143
2134
2096
2036
1905
1833
1829
1790
1764
1764
1730
1680
1680
1662
1656
1623
1614
1606
1576
1560
1539
1521
1510
1484
1482
1472
1438
1400
1392
1377
1361
1349
1349
1335
1323
1309
1300
1297
1281
1276
1264
1263
1260
1255
1206
1203
1203
1201
1199
1186
1183
1182
1182
1175
1168
1161
131201
49399
40352
35723
29173
28531
26132
25650
25325
24683
24678
24184
22399
21790
20442
20370
19983
19031
18136
17292
17070
16792
16695
16671
16612
15799
15176
14636
14006
13294
12093
11902
11760
11571
11542
11335
11010
10917
10683
10616
10588
10544
10466
10403
10383
10346
10303
10283
10259
10093
10056
9767
9677
9553
9391
9324
9199
9192
8981
8691
8350
8204
7960
7850
7724
7677
7624
7581
7553
7491
7450
7373
7358
7164
7121
6871
6813
6803
6763
6733
6681
6677
6655
6553
6548
6527
6465
6455
6403
6400
6382
6376
6371
6359
6349
6340
6334
6331
6327
6280
22909
22590
14530
13700
13562
12113
9340
8613
6185
6133
5817
5259
4556
4318
4197
3895
3511
3479
3442
3391
3384
3351
2991
2933
2856
2797
2781
2729
2713
2605
2593
2490
2448
2415
2350
2330
2310
2307
2251
2223
2187
2177
2149
2147
2116
2110
2104
2094
2066
2033
1993
1980
1908
1902
1880
1869
1856
1849
1849
1840
1789
1781
1776
1727
1718
1708
1707
1704
1690
1683
1675
1672
1665
1658
1647
1647
1628
1628
1612
1601
1596
1588
1588
1554
1553
1553
1553
1550
1538
1535
1521
1507
1485
1467
1458
1454
1454
1427
1399
1398
698760
246641
211114
123167
113560
105597
95931
95375
93812
85812
73343
72653
72232
60438
55932
52973
51917
51310
48115
46609
41992
41912
41746
39682
34842
33420
33230
31943
31904
30615
29968
29940
29328
27486
27038
26832
26270
25667
25036
24934
24671
24540
24412
24150
23693
23680
23395
23356
23176
22882
22676
22623
22509
22359
21712
21360
20591
20049
19841
19227
18847
18214
17953
17423
17418
17015
16725
16338
15975
15303
15137
15018
14672
14523
14331
14278
14236
14140
13916
13768
13722
13602
13491
13198
13186
13143
13142
12996
12429
12361
12158
11832
11678
11651
11178
10885
10587
10437
10399
10398
53605
45174
30767
26378
25841
23479
14836
13964
12916
12698
11372
10847
10490
9388
9367
8403
8222
7723
7678
7138
6032
5848
4909
4726
4708
4697
4676
4040
4011
3956
3951
3763
3746
3667
3639
3622
3380
3215
3203
3142
3044
3021
2996
2991
2937
2907
2895
2857
2840
2825
2786
2538
2426
2400
2370
2362
2336
2313
2289
2265
2252
2242
2203
2198
2192
2189
2175
2138
2083
2018
1949
1947
1946
1946
1933
1929
1919
1915
1878
1855
1848
1833
1832
1818
1803
1783
1762
1732
1714
1714
1694
1681
1673
1666
1658
1627
1600
1561
1561
1551
82705
74098
60064
44747
43940
41315
34938
31884
30531
29390
25937
22836
21604
20810
15969
15937
15508
15425
14854
12821
12545
12389
11621
11556
11469
11141
10263
10116
9822
9698
9568
9250
9057
8881
8796
8719
8681
8546
8512
8460
8340
8051
8016
7984
7925
7641
7593
7543
7538
7194
7132
6939
6914
6872
6770
6718
6676
6667
6489
6372
6357
6328
6326
6293
6284
6276
6171
6154
6096
6035
5983
5943
5904
5862
5686
5667
5532
5504
5504
5459
5389
5377
5375
5369
5353
5319
5303
5280
5277
5184
5145
5131
5130
5125
5118
5117
5097
5055
5046
5033
18247
12045
9978
9789
9039
7972
6199
5877
4815
4324
4266
4223
4207
4102
3795
3680
3665
3381
3377
3340
3290
3143
3085
3053
3016
2929
2917
2742
2612
2569
2534
2425
2415
2373
2371
2299
2285
2257
2228
2144
2109
2086
2048
2032
2003
2001
1945
1859
1850
1828
1820
1800
1797
1780
1776
1773
1760
1756
1745
1739
1734
1734
1733
1728
1709
1705
1669
1653
1649
1637
1621
1606
1560
1555
1551
1518
1496
1485
1475
1466
1462
1452
1440
1420
1413
1401
1399
1390
1369
1364
1358
1356
1354
1353
1339
1326
1314
1312
1312
1312
1514242
1264359
1058834
1041914
846622
834221
720682
497036
457965
240909
219133
210581
207922
200129
199560
198186
192248
189534
177169
172422
168984
151645
141964
141625
141610
129622
127988
121055
114642
108747
100011
93121
88590
86265
84787
82065
78749
78635
72977
72243
68959
66945
65459
60532
57773
56910
56901
55889
51047
48789
48345
48193
43215
43179
42250
40647
38570
38035
37575
35685
35127
33852
33239
32005
31553
30677
29248
29209
29115
27972
27122
26734
26320
26166
26064
25930
25752
25483
24900
24320
23952
23845
22758
22512
20269
20038
19852
19705
19397
18289
17454
17450
17439
17392
16636
16611
16428
16240
16144
16095
184502
155120
155064
116486
112859
78750
65984
36236
35506
34796
33392
31857
30307
28784
28250
27979
23255
22360
21819
19479
17605
15417
14873
14783
12962
12635
12472
11493
11139
10764
10606
10284
9926
9414
9196
9128
9062
8652
8591
7777
7595
6906
6840
6372
6344
6214
6170
6170
5588
5535
5168
5092
5033
4841
4818
4744
4682
4485
4420
4417
4331
4178
4117
4057
3751
3662
3604
3575
3557
3531
3399
3398
3307
3307
3296
3260
3234
3211
3173
3153
3133
3027
2985
2963
2948
2937
2892
2872
2853
2847
2750
2701
2701
2666
2660
2641
2626
2622
2616
2597
699821
646692
416823
359265
340362
314506
305319
302138
283877
282124
253918
225804
220702
183605
182088
170459
162764
153087
143602
126121
123070
107855
103464
102857
100844
99769
98203
94553
87718
86057
83937
81346
80043
78438
78012
76627
74966
74805
72339
72248
71021
68625
65759
61140
61083
60186
59742
59083
58998
57978
57910
56788
55364
54659
54402
54343
54218
54111
53641
53604
53524
52137
50964
50828
50449
49422
49254
49217
48140
47792
47101
46276
45256
45237
44965
44872
44381
43494
43259
39863
39841
38852
38609
37277
37169
36935
36149
35960
35781
33644
33508
33330
32106
31651
31135
30887
30527
30104
29919
29390
630409
148883
106455
87265
80867
61073
60185
47956
42431
40128
37122
33947
30475
29517
25151
24536
23805
22781
22086
20860
19513
19281
19079
18601
18476
17616
17583
16989
16705
16244
15029
14979
14686
13834
13396
12909
12829
12306
12241
12189
11158
10537
10273
9622
9620
9526
9104
8987
8965
8848
8493
8409
8157
7990
7879
7729
7583
7486
7148
6991
6825
6783
6684
6678
6520
6378
6322
6305
6270
6152
6014
5981
5955
5790
5722
5604
5602
5559
5341
5065
5047
5036
4925
4778
4581
4562
4402
4397
4355
4266
4219
4171
4168
4167
4126
4029
3969
3951
3942
3940
3125947
1409850
1212255
1083903
551701
338339
318091
311250
300381
287822
268446
176179
162418
161385
160511
144812
142225
134143
117447
115421
114032
110445
105146
99715
97926
81088
80086
71952
70639
66588
54833
50414
50032
46421
43833
42556
38779
38115
37993
36020
35192
33587
32709
29809
29319
29317
29098
27790
27507
25839
25635
24167
23672
23619
23122
23090
22882
21841
20880
20793
20581
20240
19527
19419
18617
18265
18136
18015
18001
17457
17200
17024
15967
15934
15752
15707
15642
15287
15277
15113
14814
14738
14459
14365
14184
14115
13420
13389
13211
13179
13005
12971
12873
12690
12362
12304
12245
12162
11864
11396
506357
271578
135606
95063
39685
28506
21280
21014
19330
18680
18482
16201
15768
14301
13247
12172
11869
11231
10924
10210
9347
9230
9055
8222
8215
8053
7905
7650
7601
7504
6705
6208
6027
6006
5983
5183
5074
4990
4927
4760
4580
4470
4357
4296
4288
4270
4266
4093
4075
4060
4022
4017
4007
3832
3720
3706
3587
3562
3549
3514
3411
3379
3235
3184
2935
2933
2841
2813
2771
2765
2763
2730
2715
2705
2667
2596
2577
2483
2394
2382
2297
2277
2253
2250
2218
2199
2196
2194
2180
2175
2150
2139
2094
2085
2079
2054
2045
2025
2014
2008
956665
388463
252899
177077
133490
121581
120126
116655
88551
88136
86786
86322
78054
62527
62091
58554
56011
55341
54678
49485
48157
46986
41222
40532
40402
36835
35882
34179
32658
32148
32066
31797
31794
30178
29278
28553
28366
27528
26105
26091
26038
25757
25182
24511
24140
23444
23183
22977
22893
22886
22560
21879
21753
20518
20286
19679
19551
19083
18614
18458
18387
17691
17552
17231
17019
16984
16520
16347
16148
15988
15967
15957
15803
15595
15006
14829
14797
14517
13950
13921
13889
13454
13326
13210
13174
13093
12869
12868
12546
12091
11884
11746
11577
11392
11385
11248
11191
11010
10973
10915
50326
44148
34865
31353
24931
24601
21559
20983
19662
19123
17913
14369
13481
12372
12105
11366
11313
10486
10302
10114
9400
9399
9251
9241
8591
8449
8122
7368
7305
6752
6234
6071
5720
5202
5097
4989
4495
4456
4284
4235
4114
4014
3958
3917
3881
3819
3732
3718
3628
3490
3236
3197
3181
3159
3156
3140
3048
2909
2906
2894
2892
2879
2876
2802
2770
2665
2663
2590
2585
2577
2551
2449
2422
2385
2376
2370
2366
2340
2239
2227
2227
2199
2163
2145
2138
2137
2137
2116
2086
2047
2034
2029
1998
1994
1980
1976
1946
1941
1908
1889
397608
326985
291946
184029
137961
134132
130233
116822
102513
99673
98510
96311
75495
72238
72068
69039
66549
61886
57073
51898
50876
50510
47490
45628
42651
42585
40271
40231
38546
38201
37629
35300
34969
34109
33736
33520
33431
32663
32575
30642
29644
29405
27672
27202
27193
27085
25830
25802
25207
25068
24838
24407
24343
23575
23567
23435
23087
21232
20959
20876
20837
20282
20228
20193
20084
19982
19369
19276
19194
18136
17855
17814
17609
17529
17434
17329
17278
16706
16600
16484
16430
16364
16008
15983
15872
15784
15682
15414
15291
15276
15188
14961
14553
14431
14087
14072
13944
13914
13898
13802
48214
40595
37683
31376
28362
26872
23116
22474
21689
18129
17747
17371
16249
16107
15574
14997
14192
13348
12430
12368
11825
11317
10907
10739
9924
9546
9457
9382
9107
8497
8331
8226
8184
7936
7800
7696
7581
7515
7143
7026
6637
6028
5958
5941
5666
5658
5577
5465
5462
5347
5277
4950
4909
4852
4843
4784
4694
4465
4348
4309
4247
4110
4104
4003
3939
3934
3901
3856
3805
3795
3673
3662
3649
3618
3613
3598
3526
3521
3473
3430
3427
3413
3387
3385
3376
3373
3369
3316
3295
3161
3111
3041
3040
3010
3003
2898
2866
2831
2830
2788
393132
387144
332188
229196
156952
140577
137218
115392
107136
104848
89453
84390
79890
76981
68768
63495
60352
59324
51356
49163
47570
46584
46066
41519
40630
38715
38647
38223
36866
35593
32513
32504
31756
29912
29139
28916
26794
25044
24175
23896
21841
20205
19316
19181
18661
18546
18117
17537
16150
15976
15462
15340
14799
14522
14494
14258
13265
13239
12843
12652
12323
11693
11588
11565
11423
11277
10422
10327
10255
10118
10103
9971
9914
9731
9622
9528
9489
9324
9277
9277
9262
9245
9162
9014
9009
8856
8693
8687
8635
8554
8537
8472
8165
8111
8101
7977
7970
7942
7876
7875
423780
33695
16009
15071
14594
13976
13942
13286
10600
10281
9012
8827
7917
7182
7027
6270
6219
5750
5380
5213
5130
4892
4816
4685
4678
4407
4365
4163
3925
3829
3807
3639
3612
3499
3405
3404
3328
3096
3045
3022
2867
2852
2747
2717
2646
2628
2522
2508
2496
2435
2411
2389
2358
2350
2263
2241
2231
2184
2170
2124
2118
2072
2065
2055
2043
2038
1995
1973
1956
1936
1936
1933
1922
1918
1895
1882
1879
1855
1844
1836
1790
1784
1762
1732
1729
1715
1703
1690
1669
1667
1666
1616
1612
1593
1589
1589
1564
1531
1523
1512
380929
260022
244999
212865
201482
188109
149892
146560
129100
115070
102076
94386
93514
86632
85447
84619
75575
74198
70345
67386
63875
58577
57719
54505
52111
46530
46322
46130
44903
44414
43549
40405
39574
38858
36505
33962
32786
32495
30469
30127
29836
27718
27056
24612
24607
24198
23472
22998
22879
22866
22619
22263
21175
21107
21087
21014
20996
20499
20455
20171
20034
20015
19778
19757
19188
18962
18515
18403
17737
17530
17382
17352
17205
17009
16817
16606
16534
16405
16347
15612
15610
15577
15400
15360
15310
14763
14741
14625
14273
14218
14178
14120
14072
13945
13922
13874
13849
13812
13645
13544
105490
32196
31004
29813
26565
24596
24086
23707
22651
21775
21074
19854
19612
19605
15640
13799
13751
13327
13107
11981
11525
11039
10865
9991
9276
9115
8898
8530
8501
8450
8087
8021
7870
7448
7288
7088
6884
6579
6461
6383
6364
6289
6241
6110
6013
6006
5948
5945
5835
5773
5601
5585
5204
4986
4978
4881
4874
4814
4734
4723
4713
4608
4562
4415
4394
4310
4268
4051
3949
3943
3894
3891
3849
3742
3737
3685
3667
3635
3576
3516
3473
3470
3461
3450
3444
3293
3282
3243
3241
3238
3193
3164
3156
3126
3066
3037
3031
2978
2968
2962
207129
126177
120037
115744
100509
100212
87976
80656
78874
75723
73041
69526
61929
51389
49154
48815
46224
45943
42921
39025
38590
36970
35814
35740
35491
35428
35050
34325
33419
32636
31723
31064
30728
30505
30391
29015
27542
26363
25688
25663
24220
21774
21121
21099
20653
20098
20049
19470
18746
18526
18218
18064
17783
17329
17183
16965
16744
16622
16357
16346
16214
15746
14689
14639
14139
14052
13849
13745
13698
12735
12590
12499
12332
11636
11513
11361
11126
11042
10976
10938
10933
10751
10695
10488
10425
10234
10213
10208
10151
10126
10089
9967
9936
9888
9846
9472
9434
9378
9358
9328
49272
37095
23501
21940
20362
20310
18837
16954
15493
13027
13017
12577
11648
9303
8663
8212
8178
8003
7388
7384
7254
7198
6661
6655
6553
6389
6173
5903
5860
5751
5327
5227
5020
4760
4713
4654
4632
4549
4302
4296
4258
4075
4055
4047
4022
3951
3932
3926
3740
3709
3645
3638
3581
3503
3467
3441
3258
3122
3094
3067
2934
2920
2898
2764
2678
2677
2669
2650
2650
2624
2544
2542
2527
2499
2491
2465
2450
2357
2258
2250
2250
2177
2170
2142
2089
2068
2061
2059
2046
2008
2007
2003
1994
1990
1954
1939
1936
1934
1927
1925
501963
384885
289151
263461
257738
245590
244051
193197
166723
135147
132423
130816
124081
120202
109502
105548
100184
99427
97821
97549
96628
85791
83418
80454
78547
76968
66440
62050
57135
54344
54251
54160
50803
48899
46861
43014
38229
36885
36681
36664
35705
35082
34605
33042
32657
31932
31609
30115
26562
26140
25623
25475
24652
23962
23802
23540
22334
22121
21977
21698
21453
20633
20184
20040
19985
19827
19816
19260
18564
18243
18176
17911
17882
17696
17645
16411
16147
15605
15503
15492
15457
15394
15390
14963
14625
14382
14361
14272
13865
13863
13827
13753
13622
13345
12902
12687
12630
11900
11729
11662
294909
63692
57128
46612
37908
31726
29751
17250
15563
14749
13121
9961
9522
7600
6899
6546
6051
5916
5399
5337
5244
5081
4967
4710
4685
4577
4311
4272
3910
3897
3876
3873
3763
3599
3595
3585
3504
3422
3371
3167
3057
2934
2899
2870
2705
2678
2605
2564
2551
2547
2517
2500
2499
2486
2436
2421
2397
2383
2351
2348
2343
2293
2255
2177
2115
2054
2038
2037
2011
1989
1989
1938
1913
1903
1875
1869
1869
1805
1803
1799
1771
1769
1761
1756
1731
1700
1695
1692
1688
1673
1664
1644
1639
1619
1609
1589
1581
1581
1577
1570
277568
269612
166806
143065
137409
113799
100322
99176
90846
65699
52529
49296
47331
46487
43854
43801
43405
43217
41785
40368
39403
38833
38592
34785
31763
30849
30573
30079
29446
27012
26341
24057
23988
23803
22910
22562
22481
22298
22224
21910
21881
21706
20936
19969
19814
19721
19600
19063
18065
17590
17520
17414
17350
17073
16883
16770
16322
16074
15902
15522
15461
14916
14903
14752
14620
14553
14496
13699
13633
13548
13453
13408
13108
12838
12818
12800
12766
12519
12490
12013
11973
11867
11846
11711
11672
11547
11528
11430
11287
11040
10963
10875
10859
10665
10555
10535
10500
10469
10433
10360
31956
29170
25961
25706
24530
20417
16753
15113
13856
13434
9991
9873
9671
9530
9454
9213
8896
8801
8391
8227
7965
7860
6823
6618
6474
6320
6262
6186
5623
5297
4944
4935
4770
4732
4721
4529
4501
4393
4288
4283
4257
4252
4204
4192
4130
4123
4012
3992
3923
3771
3741
3675
3665
3563
3554
3389
3275
3269
3222
3076
3031
2914
2855
2727
2722
2698
2687
2684
2633
2548
2540
2529
2527
2514
2513
2496
2488
2483
2480
2458
2433
2428
2395
2367
2364
2342
2330
2292
2243
2217
2109
2109
2101
2071
2054
2042
2010
2000
1887
1868
580860
407491
403884
317430
298176
268652
237492
219817
181660
156395
149573
143999
124338
122956
108590
107914
102114
77274
75836
75135
69478
66859
65432
65424
63761
61302
60795
58853
55617
53454
47607
47528
46903
46736
41857
40739
38414
36972
34374
33995
32645
30195
26189
24907
23365
22767
22553
21464
21395
21231
20324
20175
20111
19922
19802
19682
19031
17801
17736
17401
16750
16310
16302
15737
15574
15315
14820
14819
14348
13940
13730
13609
13585
13482
13449
13083
12790
12759
11986
11851
11826
11466
11374
11061
10974
10972
10952
10935
10871
10852
10622
10406
10338
10335
10226
10141
10040
9990
9912
9725
88297
67672
54872
49923
39493
35187
29944
26332
26284
22651
18770
18403
18098
17045
14833
14398
14176
14096
13669
13313
12226
11104
10665
10346
9957
9296
8247
7572
7486
6736
6646
6384
5860
5836
5188
4822
4780
4712
4675
4496
4399
4293
3989
3979
3951
3889
3876
3777
3743
3708
3553
3519
3469
3458
3249
3213
3205
3182
3138
3124
3022
2988
2964
2956
2953
2940
2930
2895
2881
2724
2505
2493
2485
2466
2464
2461
2454
2439
2438
2437
2422
2391
2356
2353
2333
2312
2303
2295
2245
2216
2215
2203
2144
2129
2115
2093
2083
2082
2025
2011
69531
60088
54406
52157
32326
27714
27435
25800
25782
25480
24802
24423
23817
22444
22022
20605
20263
20143
19603
18249
17237
16785
14601
14112
14079
13655
13416
12914
12912
12794
12204
12095
11711
11550
11520
11411
11173
11002
10995
10567
10530
10427
10367
9935
9905
9527
9061
9031
9001
8944
8911
8811
8752
8746
8700
8697
8688
8351
8308
8294
8288
8135
7827
7660
7565
7498
7483
7221
7214
7202
7054
6977
6976
6936
6929
6919
6875
6797
6773
6733
6727
6678
6535
6451
6425
6320
6290
6283
6143
6032
6028
6025
5930
5542
3466
3249
3185
3108
2802
2605
70434
29402
22980
18729
8642
7627
6600
6509
5904
5227
4873
4808
4354
3394
2722
2694
2620
2540
2467
2453
2435
2354
2328
2292
2192
2122
2121
2070
2048
1963
1958
1938
1899
1877
1831
1818
1815
1809
1781
1780
1779
1766
1698
1689
1688
1650
1613
1609
1602
1530
1530
1529
1508
1494
1489
1464
1462
1408
1406
1396
1393
1381
1379
1378
1362
1358
1334
1303
1281
1278
1253
1241
1240
1226
1216
1210
1206
1176
1173
1164
1160
1154
1145
1141
1133
1122
1110
1083
1076
1067
1065
1064
1061
1049
1038
1037
1036
1033
1011
1010
1003201
430446
212806
173130
164438
160288
146602
71731
56914
51993
45656
39758
34289
34115
33241
32298
24408
24186
21225
20731
20600
19894
19803
19770
19420
19355
15251
15107
14744
14599
14485
14324
13796
12498
11951
11275
11089
10734
9994
9686
9001
8838
8486
8105
7972
7899
7851
7809
7651
7421
7376
7286
7210
7189
7180
7170
7167
7105
7097
7041
7028
6968
6870
6836
6811
6782
6770
6765
6687
6428
6427
6381
6328
6040
4091
3737
3387
85227
50908
19088
13240
12373
10862
7614
6287
6234
5824
5166
5085
4082
3872
3817
3697
3520
3513
3408
3229
3089
3037
2973
2779
2582
2568
2497
2490
2314
2259
2237
2101
2080
2021
2006
1888
1875
1863
1776
1734
1730
1676
1601
1592
1552
1529
1514
1459
1448
1441
1391
1391
1359
1349
1348
1337
1326
1303
1303
1278
1258
1238
1233
1226
1219
1194
1194
1191
1182
1167
1162
1161
1160
1142
1135
1125
1121
1104
1097
1059
1051
1025
1019
1017
993
992
985
985
984
963
961
956
929
905
893
884
882
875
866
863
94789
56887
56361
48752
38414
38000
37589
33192
30996
29586
27671
27011
25764
24723
24629
23960
23583
21838
21806
21639
21599
19903
19598
19586
19498
16294
15931
14346
13987
13452
13401
13040
12636
12450
12115
11861
11640
11444
11396
11177
11069
11032
10748
10717
10519
10168
10139
10034
9946
9824
9815
9683
9137
9128
8931
8920
8798
8769
8521
8487
8400
8377
8118
8047
8003
7907
7901
7843
7756
7605
7602
7562
7358
7288
7255
7250
7234
7056
6945
6936
6848
6844
6843
6784
6782
6779
6774
6703
6677
6603
6578
6570
6371
6216
6204
6186
6165
6159
6142
6043
15173
12714
8441
7967
7809
7276
6639
6370
5322
5228
5180
5170
4840
4628
4412
4201
4114
3842
3814
3678
3626
3625
3619
3322
2933
2910
2893
2760
2736
2687
2592
2564
2483
2429
2347
2335
2305
2242
2213
2098
2092
2036
2031
2002
1982
1894
1882
1862
1825
1790
1750
1739
1728
1707
1680
1669
1645
1640
1606
1600
1590
1580
1579
1550
1524
1523
1515
1496
1485
1472
1433
1421
1387
1364
1363
1343
1342
1339
1338
1310
1302
1299
1293
1250
1235
1234
1218
1212
1197
1189
1181
1158
1152
1150
1142
1142
1130
1125
1111
1091
162697
126442
106910
92649
87576
86253
83156
80422
63374
62772
61401
60403
59483
59449
44388
43946
43137
41055
40152
39433
37911
37071
34103
33974
28995
28179
24577
23779
23363
22674
22454
22379
22094
22020
21702
21453
20443
20423
19781
19249
19032
18581
18066
17780
17216
16744
16427
15694
15371
15295
14967
14800
14666
14534
14514
14451
14444
14410
14311
14266
14191
14099
13858
13614
13529
13482
13153
13103
13010
12503
12451
12099
12094
12066
11682
11626
11459
11420
10922
10747
10588
10529
10508
10479
10320
10259
10225
10192
10191
9975
9887
9865
9825
9714
9645
9613
9422
9404
9340
9249
27567
26460
23478
22705
19962
17664
15914
12696
11519
11193
11181
10772
10417
10186
9376
9314
8637
8177
7798
7476
6931
6766
5945
5840
5200
5199
5197
5092
4943
4762
4680
4266
4148
4108
3976
3858
3744
3635
3590
3543
3518
3475
3402
3397
3383
3360
3355
3342
3150
3085
3050
3049
3029
2993
2974
2972
2903
2720
2704
2653
2640
2626
2585
2566
2516
2507
2471
2444
2419
2406
2389
2383
2379
2324
2275
2214
2199
2197
2182
2177
2122
2111
2059
2057
2046
2036
2030
2006
1989
1987
1977
1976
1966
1950
1898
1891
1887
1878
1868
1863
180142
170103
85653
80458
76504
61640
50223
43390
37487
32266
31348
31201
31166
30159
26588
26421
24059
22938
21500
20076
20032
18887
17559
15389
14779
14195
14014
13869
13600
12693
12260
11996
11978
11919
11804
11609
11432
11087
10917
10916
10892
10759
10638
10590
10419
10260
10226
10154
10139
10065
9934
9829
9722
9647
9454
9324
9128
9010
8818
8774
8712
8540
8508
8503
8488
8476
8316
8237
8231
8141
8125
8102
8066
7861
7777
7651
7597
7570
7552
7552
7518
7402
7354
7301
7245
7241
7096
7057
7023
6809
6792
6790
6740
6736
6553
6488
6478
6474
6462
6449
45513
27507
15964
9989
8371
7801
7320
6955
6552
6127
5834
5384
5183
5090
5044
4864
4835
4799
4498
4478
4203
4196
4122
4104
3944
3927
3920
3858
3736
3709
3682
3657
3391
3347
3328
3262
3213
3110
2991
2964
2954
2938
2867
2804
2773
2756
2728
2728
2705
2665
2663
2634
2613
2549
2540
2496
2485
2482
2411
2356
2329
2303
2291
2289
2271
2265
2233
2152
2139
2129
2114
2067
2044
2027
1991
1986
1970
1957
1954
1942
1940
1909
1898
1896
1870
1866
1860
1826
1818
1805
1777
1755
1711
1708
1707
1696
1683
1672
1668
1651
200006
195678
165975
154295
108210
103912
98296
89219
83418
79379
57684
56740
46365
37364
35236
29605
27437
26117
21470
21433
20571
16699
16599
16247
16218
15865
14711
14664
14012
13872
13240
12418
11953
11584
11051
10818
10581
10495
10215
10096
9779
9006
8874
8827
8793
8705
8591
8392
8372
8361
7986
7986
7896
7878
7803
7662
7553
7355
7344
7297
7281
7272
7262
7219
7175
7162
7162
7159
7074
7045
7017
6997
6922
6863
6729
6716
6627
6570
6568
6507
6481
6428
6263
6159
6126
6082
6044
6043
5989
5957
5938
5684
5609
5592
5561
5548
5532
5514
5513
5502
56778
26364
24143
23066
15544
15280
12517
9847
8258
8150
7295
6073
5600
5543
5535
4683
4443
4131
4023
3906
3510
3435
3405
3347
3296
3238
3125
2779
2656
2553
2495
2475
2467
2418
2417
2410
2386
2340
2213
2183
2118
2110
2090
2080
2073
2067
2049
2022
1967
1964
1950
1943
1936
1934
1862
1798
1753
1730
1689
1685
1664
1661
1657
1628
1617
1600
1586
1554
1497
1493
1462
1439
1418
1414
1412
1397
1390
1386
1381
1368
1353
1344
1322
1316
1310
1308
1300
1295
1294
1292
1279
1245
1243
1241
1241
1211
1203
1198
1192
1147
121814
57726
49561
40962
35939
34965
31590
24118
21774
17354
16207
15937
14850
13752
13531
13156
13074
12697
12575
12426
12265
12046
11843
11575
11387
11367
11181
11001
10951
10645
9863
9812
9706
9440
9186
9114
8941
8534
8513
8485
8320
7762
7686
7675
7675
7144
7141
7066
6826
6813
6765
6558
6541
6490
6463
6391
6388
6316
6236
6124
6070
6039
6032
6009
5973
5912
5911
5809
5783
5781
5745
5729
5656
5632
5622
5619
5609
5595
5591
5571
5542
5515
5498
5358
5350
5346
5324
5305
5285
5195
5114
4935
3019
2959
2853
2568
2458
2145
20164
17640
10606
9373
9187
6153
5239
5100
4756
4370
4081
3850
3797
3404
3311
3140
2475
2431
2330
2322
2295
2284
2255
2185
2116
1998
1852
1719
1706
1698
1685
1669
1610
1607
1588
1513
1484
1480
1444
1385
1358
1324
1323
1320
1290
1282
1269
1267
1245
1245
1242
1229
1191
1170
1164
1160
1124
1111
1096
1095
1091
1089
1076
1069
1055
1052
1051
1050
1046
1036
1023
1019
1017
1009
1000
998
990
984
980
963
954
936
923
906
895
889
885
874
871
863
858
857
854
853
847
827
826
824
822
820
38514960
23353452
15722849
14698038
12894421
12821910
11606589
9181852
8150574
7815235
7543710
6752837
5026926
4945366
4904097
4860919
4677317
4633393
4625624
4364403
3775597
3544783
3513923
3289112
3029382
2904064
2818370
2782358
2658183
2603047
2593550
2419113
2369752
2302029
2201717
2198551
2136740
2126828
2118867
1975708
1946764
1933782
1928398
1901813
1763815
1730636
1624781
1623124
1525978
1523367
1523292
1515775
1505452
1484671
1422679
1419287
1364477
1272823
1254176
1249744
1217730
1142194
1113429
1096820
1071370
1046888
1041762
1027817
1024300
989802
980945
976718
972918
939235
937878
924521
899621
899583
894539
887819
886407
879625
856975
850430
843420
802096
798589
774908
769097
765409
747845
745641
733395
733172
731094
729278
708271
696434
691178
689806
6271806
5349440
3887309
3072320
2448946
2246580
1167987
1011427
1004914
795184
701732
679880
662801
629834
586649
469789
469700
459157
408048
386503
316121
305978
280354
266834
265284
248977
238205
224301
207887
175361
173452
166510
164753
158886
157138
151690
151616
127872
125000
122793
118964
102705
96744
91796
86944
85451
81276
81177
77406
77188
68272
65661
61491
60973
60684
56080
55985
55938
53842
51030
49650
49152
49102
47493
46724
46424
43094
42218
41606
41454
41075
41025
39421
38745
36704
36578
35703
34791
33453
32986
32717
31307
31204
30974
30777
30668
29868
29774
29348
27861
27245
27017
26918
26666
25133
24603
23795
23482
23207
22804
4207875
2788898
2531562
2133673
2096144
1870646
1439793
1338655
1324304
1159872
1157862
1143461
984212
955364
947228
819026
789307
775395
748123
580036
562542
556717
536472
507711
502157
428065
418170
402696
375040
374936
344485
333577
289744
277081
266003
259658
257838
252386
234016
206100
183553
175006
157881
157794
153280
151718
148842
142645
142613
141897
136501
133935
131406
126587
118832
117641
114099
112718
109744
106427
104701
104588
90597
89100
88210
86627
81682
79324
79132
77954
77705
75998
75720
73075
72945
72506
71177
70885
70322
70089
69437
69040
68859
67077
65999
64933
63213
62984
61877
60692
60638
60504
57872
57245
57172
56834
56446
56267
55974
55870
890012
684813
599945
362629
358224
343131
285628
283812
265563
252540
247222
212878
206651
192591
186841
185041
177066
167508
163206
161682
161152
151007
144386
127971
125777
124490
122055
117791
116252
107824
104826
92485
91581
91329
87767
83363
83068
82335
81328
79959
69659
68728
67856
61934
61584
61061
58996
55365
51786
51301
48653
48632
45516
43522
42478
41743
41241
40630
37598
37082
37038
34532
34006
33098
32480
32024
30162
27015
26321
26241
26227
26156
24852
24447
24000
22634
22502
21820
21283
21106
20775
20587
19501
18852
18155
18036
17848
17726
16829
16562
16250
16005
15925
15816
15512
15476
15036
14622
14528
14472
200102
117554
94252
75563
72195
70982
66695
64660
63507
57371
52347
49475
49121
48772
44648
40049
38839
38123
37487
36785
35773
35672
35162
34867
33593
31705
30625
30075
29835
27554
26616
26157
25700
25544
25304
22964
21899
21844
21748
21667
21646
21256
20801
20543
19980
19684
19507
19470
18937
18750
18652
18387
18104
17516
17425
17249
16884
16787
16634
16479
15365
15184
14777
14543
14192
14189
13908
13648
13127
12718
12716
12678
12587
12204
11811
11761
11333
11318
11012
10925
10838
10576
10550
10510
10348
10098
10024
10013
9950
9890
9863
9808
9788
9771
9759
9703
9597
9560
9433
9113
61856
27118
23494
17638
13098
10929
10195
9859
9574
9136
8456
8152
8051
7548
7168
7087
6986
6022
5695
5176
5128
4982
4770
4523
4498
4310
4305
4243
3649
3555
3517
3494
3430
3369
3320
3312
3235
3092
3065
3024
3001
2913
2776
2715
2713
2708
2695
2689
2655
2632
2616
2611
2606
2599
2597
2580
2569
2544
2537
2497
2431
2409
2357
2339
2331
2316
2286
2253
2230
2223
2112
2066
2034
1994
1972
1962
1951
1939
1925
1905
1887
1884
1870
1859
1857
1849
1839
1817
1796
1767
1748
1743
1733
1730
1716
1700
1697
1695
1675
1645
244632
238902
214706
158624
158413
115066
109846
100134
93038
89465
78251
77278
75558
69418
66074
61703
57605
56499
51154
49641
49395
49360
43839
42380
36872
36326
35591
35135
34462
33616
32718
31729
28018
27008
26602
25654
24908
24582
24398
23763
23665
23644
23565
23171
23093
22872
22632
21296
20645
20420
20140
19464
19403
18792
18162
18106
17564
17213
17206
17075
17024
16991
16977
16835
16652
16326
16020
15980
15907
15566
15387
15216
14700
14243
14182
13964
13905
13731
13665
13589
13580
13562
13347
13342
13330
12976
12819
12686
12383
12314
12142
12105
11889
11661
11575
11501
11387
11266
11251
11243
69669
21176
19932
19743
16959
15682
15610
14084
13615
12645
11746
10980
10674
10492
9810
9148
8105
7554
7394
7360
7199
7152
7045
6528
6341
5721
5557
5346
5292
5267
5260
5252
5121
4979
4968
4946
4843
4568
4465
4450
4384
4345
4302
4300
4264
4240
4237
4205
4158
3975
3967
3966
3951
3826
3817
3712
3697
3607
3457
3363
3344
3310
3227
3220
3155
3118
3055
3033
2999
2972
2941
2854
2852
2829
2817
2794
2762
2759
2753
2725
2715
2713
2693
2669
2666
2617
2600
2591
2571
2569
2562
2544
2512
2510
2505
2455
2422
2400
2342
2341
1071991
462497
383455
341578
268859
255763
211834
208355
203081
157459
121132
116346
114412
109435
102153
101454
98791
94547
91083
81082
67740
60533
59144
53085
52593
50792
47107
46959
46356
44672
37450
36790
36785
35671
33931
33813
33002
32869
32629
32282
30678
28755
28485
27161
27144
25323
24529
24440
21925
21705
19013
18847
18708
18430
18209
18009
17979
17756
17548
17339
17232
16828
16463
15349
15260
15105
14758
14458
14191
14096
13600
13318
13236
13122
12755
12469
12468
12406
12198
12175
12051
11315
11213
11211
10968
10908
10856
10328
10298
10197
10135
9917
9855
9850
9591
9465
9346
9236
9112
8986
582192
43887
32045
23668
18365
14229
13376
12248
11910
10076
9553
8989
8264
8120
8045
7662
7052
6583
6331
6316
5962
5871
5863
5821
5804
5667
5539
5534
5376
5297
5286
5225
4888
4793
4570
4504
4406
4400
4310
4047
3650
3610
3537
3523
3505
3438
3423
3289
3284
3281
3235
3161
3160
3112
2855
2843
2774
2727
2719
2707
2706
2692
2670
2642
2602
2542
2500
2452
2408
2374
2369
2341
2340
2326
2314
2284
2265
2258
2180
2154
2150
2132
2107
2095
2084
2070
2053
1996
1974
1970
1956
1949
1904
1873
1867
1849
1807
1802
1797
1747
373885
241381
158724
149297
138750
121978
117586
105486
95775
86121
83761
81738
81409
74091
61975
59936
57169
53193
49903
49601
49204
47534
45323
45199
44718
42196
41671
41110
41015
39332
36791
34683
30086
29785
28949
28425
27171
26958
25747
25450
25016
24529
24483
24148
23946
23531
23333
22469
22326
22264
21446
19927
19744
19733
19478
19173
18704
18167
17743
17363
17233
17020
16816
16679
16438
15899
15746
15503
15201
14956
14550
14366
14248
14074
13668
13539
13480
13062
12799
12776
12016
12007
11830
11575
11547
11531
11476
11460
11422
11351
11287
11267
10971
10894
10848
10838
10818
10788
10726
10670
59879
48229
26422
24440
23183
22509
17818
15998
13896
13400
11857
11267
10846
9723
9346
8780
8759
7875
7645
7490
7155
6591
6568
6454
6315
6271
6268
6226
6183
5901
5868
5702
5394
4932
4929
4558
4545
4476
4401
4358
4318
4306
4106
4030
3936
3870
3801
3798
3795
3785
3566
3510
3446
3432
3416
3363
3341
3299
3251
3195
3195
3156
3130
3087
3057
2957
2876
2846
2779
2733
2731
2647
2640
2639
2637
2618
2611
2581
2529
2513
2504
2481
2424
2399
2331
2330
2277
2199
2198
2193
2166
2158
2123
2108
2104
2097
2094
2080
2072
2049
344125
198793
155512
90231
83501
55094
53043
51326
51018
48989
41332
40919
37837
33669
31633
28767
28560
24419
23816
22369
22337
21936
21663
21567
21510
20575
19391
18853
18696
18350
17819
16885
16161
15914
15211
14916
12881
12840
12788
12635
11816
11725
11417
11016
10958
10549
9760
9655
9528
9508
9368
8979
8953
8894
8893
8671
8541
8532
8253
8196
8194
8079
7635
7531
7461
7309
7202
7044
7038
7003
7002
6857
6589
6585
6580
6482
6442
6425
6423
6334
6182
6125
6100
5995
5982
5975
5921
5821
5772
5677
5304
4879
3556
3143
3089
3043
2897
2797
2765
2655
42625
35135
23757
20495
20114
17884
15149
14797
13903
12389
11990
11274
10724
9890
9549
8908
8750
7536
5801
5183
5012
4884
4588
4226
4045
3575
3417
3306
3192
2908
2867
2821
2697
2624
2511
2478
2432
2316
2273
2266
2248
2200
2190
2177
2141
2093
1936
1858
1635
1618
1560
1517
1500
1495
1469
1452
1440
1420
1418
1411
1411
1397
1390
1362
1359
1339
1332
1325
1321
1298
1260
1253
1243
1235
1227
1223
1199
1197
1193
1170
1147
1140
1121
1120
1080
1076
1074
1058
1050
1018
996
991
990
988
985
973
963
940
931
918
86227
69885
65320
65088
62203
57425
52215
51532
50826
49872
46628
43647
40163
35516
33841
33142
33079
32585
29590
27541
27529
27331
25108
24279
23299
21479
20705
20657
20418
20101
18834
18671
18418
18418
18305
18260
17816
17422
17332
17134
16114
15580
14847
14794
14788
14279
14083
13477
13256
12603
12592
11838
11716
11210
11141
10773
10757
10624
10461
10268
10085
9883
9837
9833
9826
9781
9707
9687
9671
9642
9376
9334
9242
9220
9175
9014
8920
8886
8751
8691
8424
8400
8333
8282
8254
8192
8180
8056
8037
7916
7908
7866
7791
7741
7710
7680
7645
7574
7550
7523
42699
19529
13895
11535
10724
7512
7229
6801
6568
6075
5799
5101
5044
4998
4767
4656
4654
4394
4050
3764
3643
3581
3511
3315
3230
3100
3019
2925
2896
2798
2784
2753
2654
2642
2636
2630
2552
2468
2427
2426
2357
2334
2318
2271
2251
2230
2214
2105
2101
1985
1922
1918
1906
1897
1884
1884
1881
1864
1858
1845
1820
1767
1726
1703
1697
1676
1665
1653
1651
1650
1630
1626
1611
1591
1586
1564
1551
1538
1535
1529
1484
1481
1475
1442
1428
1428
1421
1416
1412
1396
1387
1387
1372
1357
1346
1332
1327
1315
1312
1306
699738
157708
79455
68810
67136
63164
54707
51307
41751
34719
31630
29652
26994
26516
25593
25377
25261
25075
23496
23486
23050
22607
21860
21393
21018
20791
20100
19436
18635
18491
18291
18257
17624
17396
17302
16836
16688
16547
16261
16232
16197
16027
15824
15240
14702
14689
14363
14248
13988
13984
13741
13572
13166
13068
12896
12669
12504
12458
12375
12244
11523
11503
11491
11455
11423
11417
11367
11221
11178
10896
10774
10648
10641
10616
10540
10538
10419
10188
10152
10056
10049
9916
9875
9708
9426
9206
9193
9098
8986
8675
8619
8591
8516
8357
8319
8190
8140
8129
8111
7985
38151
31694
17043
16068
10736
9767
9207
8814
8747
6648
5865
4995
4826
4736
4407
4162
3406
3339
3250
3244
3063
2956
2893
2762
2747
2661
2593
2587
2561
2557
2553
2506
2427
2421
2414
2383
2350
2286
2283
2275
2082
2072
2022
1972
1971
1954
1951
1917
1789
1776
1760
1750
1700
1660
1648
1626
1624
1618
1605
1601
1594
1590
1538
1531
1516
1490
1487
1482
1415
1361
1354
1351
1311
1300
1262
1257
1253
1244
1230
1202
1185
1136
1135
1133
1110
1108
1085
1058
1055
1044
1003
1000
997
986
985
965
965
964
960
948
102390
55418
38065
33933
30249
26152
24805
24642
22373
22328
22058
18594
18590
17178
16693
16575
14653
14378
14145
14109
13144
13134
13080
12756
12747
12664
12054
11981
11498
11482
10261
10061
9992
9811
9730
9659
9657
9599
9339
9318
9085
8910
8875
8861
8846
8690
8388
8301
8162
8100
8006
7926
7857
7849
7708
7648
7617
7489
7258
7258
7216
7024
7007
6978
6912
6891
6847
6819
6775
6701
6698
6628
6598
6563
6546
6442
6413
6390
6332
6283
6282
6274
6271
6262
6258
6219
6197
6165
6148
6136
6001
5992
5899
5887
5855
5847
5830
5796
5738
5723
33225
16120
14980
11276
9797
9204
8827
8259
6840
6823
6321
5217
5018
4965
4755
4730
4589
4436
4122
4009
3919
3857
3811
3371
3348
3289
3084
2791
2746
2720
2694
2585
2519
2474
2416
2309
2237
2155
2111
2085
2029
1974
1898
1891
1873
1785
1694
1678
1677
1648
1639
1587
1585
1583
1568
1544
1543
1514
1480
1477
1446
1439
1424
1424
1421
1412
1396
1352
1340
1290
1234
1228
1208
1190
1186
1173
1172
1160
1150
1139
1134
1133
1132
1106
1103
1094
1094
1087
1086
1083
1077
1068
1065
1043
1029
1028
1008
1000
995
985
52671
38681
29172
9436
9118
9019
8438
8383
8326
7915
7899
7861
7763
7566
7499
7481
7466
7444
7402
7368
7361
7325
7312
7303
7189
7179
7115
7111
7017
6908
6810
6777
6534
5947
2487
4274
3294
1555
1485
1420
1373
1265
1198
1194
1138
1093
1083
1062
1024
992
876
868
865
857
853
830
829
822
809
802
796
772
761
758
748
741
716
709
695
685
675
658
658
654
652
651
635
628
615
609
603
599
594
593
586
572
565
554
546
539
531
530
520
520
513
498
495
492
481
473
466
461
454
454
453
452
451
446
433
433
433
426
418
407
404
404
402
399
397
394
392
392
387
385
380
378
378
374
374
366
365
364
362
360
360
125015
71778
47624
27099
24216
15101
14596
12623
12377
12123
9847
9275
9093
8296
7997
7344
7290
7210
6880
6861
6520
6482
6280
6145
6134
6030
5951
5825
5773
5759
5742
5657
5627
5561
5554
5547
5544
5511
5432
5405
5386
5372
5361
5307
5306
5272
5253
5225
5224
5194
5182
5051
5041
5040
4377
2803
2727
2381
8398
7861
7504
4777
4477
3643
3452
3380
2741
2731
2288
2221
2211
2083
2000
1922
1818
1723
1652
1618
1551
1534
1513
1494
1475
1463
1462
1433
1431
1417
1378
1364
1335
1313
1262
1229
1225
1216
1184
1175
1139
1119
1101
1098
1094
1091
1082
1059
1043
1037
1024
1023
1009
964
956
953
952
928
917
913
911
910
909
901
889
878
869
856
837
830
829
825
823
807
795
786
785
781
767
754
749
745
736
736
735
724
722
721
720
718
714
714
712
711
701
695
693
693
689
685
236846
144503
110782
83970
69253
67884
66876
61603
60308
59790
55171
54132
53753
50961
48003
43674
43338
41322
40437
39753
38910
36457
35783
35548
35059
33921
33429
31774
30713
29205
28808
28605
26955
26501
25550
24915
24804
24677
23171
23109
22669
22188
21752
21261
21243
21143
20894
20472
20435
19953
19808
19397
19302
19159
19138
19099
19003
18413
17841
17492
16519
16338
16196
16008
15997
15885
15811
15474
15471
15364
15310
15253
15247
14893
14880
14507
14501
14376
14305
14040
13879
13715
13580
13513
13439
13378
12920
12834
12718
12661
12583
12400
12243
12085
11783
11620
11597
11505
10967
10850
29624
26006
25836
22163
17697
16267
15454
14806
13921
13210
11217
10091
9813
9066
8697
7867
7308
7184
6072
5875
5854
5578
5515
5507
5346
4778
4581
4493
4312
4293
4285
4189
4123
4059
4057
4012
4008
3992
3867
3850
3701
3484
3481
3428
3409
3238
3178
3122
3050
3031
3020
2968
2913
2903
2865
2839
2808
2806
2802
2799
2770
2758
2729
2714
2712
2616
2593
2552
2548
2547
2503
2501
2499
2430
2383
2382
2372
2351
2348
2345
2341
2333
2329
2327
2289
2239
2234
2234
2231
2230
2196
2150
2131
2118
2100
2069
2043
1925
1892
1883
84244
66137
42914
35573
28035
27693
27027
25689
24132
23125
18692
18289
17674
17248
17104
17065
15968
15263
15224
14722
14714
14046
14034
13668
13601
13257
13067
13028
11997
11984
11301
10990
10403
9748
9531
9514
9274
9257
8708
8633
8360
8228
8201
7766
7572
7477
7461
7322
7189
7088
6978
6966
6934
6905
6842
6775
6761
6705
6666
6640
6619
6511
6428
6399
6250
6206
6151
6130
6108
6100
6090
6087
6069
5998
5965
5926
5917
5775
5746
5331
4803
3338
3328
3179
2808
2763
2537
2424
18086
10663
9064
8071
7124
5262
4930
4251
4171
4099
3804
3770
3283
3243
2831
2606
2583
2479
2462
2404
2247
2188
2064
2004
1963
1833
1829
1732
1716
1698
1663
1663
1660
1627
1623
1589
1574
1500
1444
1402
1327
1260
1222
1197
1164
1155
1140
1129
1123
1116
1094
1093
1090
1086
1069
1020
1008
1007
999
988
987
974
941
941
935
928
915
910
908
906
901
894
891
885
868
861
844
840
830
820
817
806
795
783
775
773
773
764
757
756
745
743
738
736
735
728
727
726
725
716
61460
61208
47399
45157
43179
38046
35599
32983
32805
32798
32718
32499
29513
28402
27603
27491
26756
26740
26690
24242
23748
23740
23680
23263
22861
22501
20452
19779
19583
18907
18230
17738
17474
16765
16548
16526
16176
15503
14796
14769
14506
14320
13778
13608
13126
12631
12463
12322
11982
11733
11690
11658
11275
11173
10885
10832
10819
10776
10689
10636
10436
10408
10279
10241
10203
10151
10146
10097
10036
10014
9933
9927
9916
9899
9849
9785
9698
9600
9548
9378
9360
9288
9277
9208
9121
8852
8677
8661
8626
8550
8512
8365
8361
8323
8322
8308
8120
7995
7989
7969
54509
27768
21282
21254
18627
14923
11976
11681
11210
10503
9575
8597
7929
6730
6561
6382
6093
5850
5702
5341
5251
4959
4911
4779
4675
4493
4476
4380
4103
4097
3999
3837
3675
3441
3382
3276
3233
3192
3191
3112
3078
3038
2963
2957
2956
2875
2845
2839
2765
2600
2573
2517
2504
2444
2437
2429
2393
2361
2332
2299
2233
2183
2177
2168
2141
2082
2082
2063
2061
2041
2040
2030
2030
2023
2023
2006
2001
1998
1966
1965
1955
1938
1919
1912
1877
1822
1819
1738
1691
1688
1674
1658
1651
1648
1640
1632
1627
1623
1616
1616
191166
181219
164279
128813
69178
66701
54593
48946
42327
39201
38825
37973
37057
36010
34443
33597
33490
31955
30541
30248
29569
27905
27246
25597
23894
22939
22339
22332
22023
21397
21232
20848
20616
20371
19681
19650
19553
19362
18935
18900
18862
18814
18765
17633
17597
17264
17117
16932
16923
16157
16083
14802
14693
14519
14496
14062
13870
13288
13223
13004
12849
12824
12526
12183
11732
11660
11292
11210
11005
10979
10944
10823
10762
10700
10487
10445
10411
10204
10135
10085
10083
10014
10001
9884
9833
9715
9648
9408
9337
9262
9260
9076
8966
8920
8823
8820
8726
8687
8530
8493
92698
28792
24266
20209
17975
16061
13273
12208
8665
7557
7201
6935
6745
6735
5658
5468
5325
5020
4883
4769
4628
4609
4422
4312
4212
4115
3920
3741
3556
3533
3501
3423
3295
3087
3066
3046
3004
2952
2903
2745
2705
2701
2500
2482
2469
2449
2443
2414
2355
2336
2287
2271
2231
2220
2188
2186
2160
2102
2043
1996
1994
1974
1930
1921
1920
1876
1859
1848
1778
1771
1769
1767
1754
1754
1752
1747
1743
1736
1733
1673
1668
1668
1657
1647
1642
1602
1554
1542
1533
1515
1513
1508
1501
1488
1488
1474
1441
1437
1430
1430
184510
98761
59661
53341
49339
48129
43989
41164
40057
39897
34288
33498
33126
32628
27292
27160
26282
26180
25160
24627
22906
21776
21769
21710
21217
20971
20486
19031
18432
17968
17208
17191
17021
17021
16946
16939
15867
15511
15401
14855
13236
13099
13062
13038
12445
11879
11771
11440
11256
10947
10770
10674
10597
10493
10453
9667
9666
9589
9521
9318
9252
9159
9133
9103
9003
8971
8885
8847
8755
8695
8417
8291
8209
8149
7606
7585
7575
7533
7440
7385
7283
7282
7077
6940
6885
6561
6529
6318
6284
6275
6265
6115
6079
6075
6074
6074
6007
5941
5921
5894
23229
14840
12989
12419
11809
11334
9026
8856
8257
8233
7068
6108
5469
5366
5250
4728
4369
4317
4197
4178
4006
3944
3913
3869
3668
3507
3482
3414
3408
3408
3397
3354
3332
3267
3155
3073
2986
2908
2849
2844
2783
2600
2455
2441
2378
2358
2286
2276
2217
2199
2191
2187
2179
2158
2136
2118
2116
2086
2071
2002
1964
1917
1908
1906
1893
1861
1854
1841
1806
1803
1786
1785
1784
1782
1729
1727
1722
1699
1696
1683
1634
1624
1592
1575
1536
1506
1498
1489
1438
1424
1409
1404
1391
1372
1371
1364
1349
1347
1345
1343
235821
231660
180882
180494
147774
133847
109883
102663
98824
95917
90672
86295
82153
78989
78299
70432
62558
59591
57474
56665
54536
50598
44003
43716
41457
40600
37083
34153
29992
29479
28766
26595
25487
25340
25136
24760
24565
23685
23667
23073
21950
21799
21524
21231
21180
20960
20552
20358
19971
19939
19840
19758
19485
18920
18571
18047
17696
17603
17008
16861
16751
15927
15313
15194
15169
14885
14675
14453
14382
14310
14247
14056
13479
13314
12819
12668
12667
12483
12470
12297
12075
12067
12015
11955
11735
11527
11507
11391
11209
11122
11076
10948
10912
10887
10658
10518
10488
10470
10447
10359
45820
36825
24849
19773
18718
17978
17949
16802
16785
15498
14179
14000
13734
11769
11495
11398
10661
10572
9632
9263
8671
8539
8192
7824
7680
6731
6232
6227
6217
6210
6016
5922
5702
5504
5462
5367
5344
5342
5182
4995
4988
4970
4841
4636
4549
4371
4051
3800
3649
3594
3566
3484
3351
3250
3228
3221
3031
2978
2849
2826
2815
2807
2799
2780
2682
2576
2506
2460
2451
2406
2392
2360
2345
2307
2301
2288
2108
2103
2102
2100
2082
2045
2028
2019
1969
1967
1944
1932
1931
1926
1883
1876
1862
1850
1847
1822
1814
1736
1680
1667
523570
268964
226375
174784
136569
125318
122696
105516
103539
102139
90106
85967
83407
81338
79057
72354
72293
70226
69592
64946
58551
58401
55292
53918
50297
48435
47833
47740
45021
39948
39150
37971
35937
33999
33210
33190
30906
30575
29654
29638
26942
25411
25385
24206
24052
24011
23313
23146
23059
23021
22827
22708
22193
21869
21698
21634
21021
21008
20933
20548
20534
20459
20242
19785
19645
18805
18763
18679
18466
18456
18309
18262
17691
17341
16658
16587
16356
16271
16124
15960
15844
15270
15156
14969
14965
14835
14578
14556
14372
14368
14345
14241
14183
13961
13896
13755
13551
13481
13370
13323
56605
49220
46774
41598
30762
25552
23988
21679
20234
19531
17354
17201
16991
16749
16503
12162
12148
11448
11263
10712
9963
9864
9491
9082
8818
8696
8428
7576
6882
6874
6295
6271
6226
6102
6066
6036
6017
5941
5903
5879
5808
5720
5390
5380
5231
5193
5053
5012
4605
4554
4552
4520
4481
4471
4457
4451
4437
4165
4123
4119
4114
4037
3981
3876
3873
3873
3752
3709
3696
3690
3478
3342
3209
3165
3157
3131
3080
3050
3014
2997
2973
2896
2868
2727
2687
2669
2648
2646
2636
2584
2580
2577
2480
2420
2420
2408
2399
2391
2376
2350
546399
536143
506550
253495
242573
197944
197409
139329
139165
137305
134255
127989
124649
121496
117294
105009
104478
99269
95210
86403
84967
84401
83269
80059
80046
79449
74219
73869
72391
72043
65787
59255
58926
58632
52929
52212
51539
51165
51044
47389
46309
45144
43637
41973
41176
40664
40120
38711
38697
37911
37511
37298
36531
36515
34833
34344
33855
33576
33369
33067
31830
30454
29748
25772
25032
24779
24749
23887
23528
23185
22908
22667
22006
20546
20293
20287
19201
19173
18506
18181
18061
17758
17725
17612
17283
17247
17203
17109
16693
16662
16640
16403
16233
16203
15771
15040
14964
14258
13985
13768
281471
92790
49177
45792
34120
29821
27626
27396
24065
22082
21846
21645
17164
14500
13638
13364
12217
11782
11571
11545
10073
9770
9365
9106
8906
8362
7365
6668
6635
6266
6122
5896
5833
5791
5756
5395
5365
5359
4626
4510
4261
4158
4158
4077
4044
4032
4000
3983
3931
3746
3528
3429
3376
3332
3253
3216
3064
3028
3019
2874
2868
2850
2830
2825
2822
2816
2803
2687
2685
2652
2649
2625
2614
2511
2404
2392
2383
2337
2291
2254
2156
2139
2064
2055
2051
2027
2008
1990
1905
1881
1864
1863
1863
1850
1840
1839
1823
1794
1725
1710
612405
605486
568628
518261
210624
191072
168335
156193
141972
136713
136096
134688
131620
112239
111507
109926
102007
88184
71984
57284
54812
53055
51950
49873
48725
46883
45008
43123
40798
40409
40171
40077
39813
39754
39493
39439
39048
36982
35119
34495
32001
29701
29638
26507
26229
25898
25236
24958
23243
23002
22257
21784
21540
21454
21340
20335
19844
19047
18686
18172
17873
16837
16732
16474
16446
16067
15997
15709
15276
15089
15071
15050
14422
14177
14124
14040
13890
13877
13850
13738
13666
13221
13186
13091
12489
12479
12377
12321
12303
12146
12116
11976
11781
11633
11607
11589
11511
11469
11454
11399
103444
84741
60422
53812
42997
42907
37391
31710
28216
26662
25454
25409
24154
20378
19662
15527
14861
13883
12327
12145
12053
11098
11034
10384
9730
9215
8841
7981
7837
7785
7125
6814
6750
6204
6192
5619
5530
5047
4874
4767
4704
4255
4136
4072
4039
4012
3964
3832
3774
3768
3719
3697
3638
3585
3474
3424
3383
3370
3287
3242
3118
3082
3074
3073
3066
3061
3053
3039
3037
3014
2991
2986
2941
2868
2853
2839
2751
2745
2688
2632
2629
2583
2571
2530
2528
2506
2494
2480
2431
2337
2292
2281
2177
2155
2140
2101
2074
2063
2024
1999
335194
262857
183677
176646
114619
95508
87762
86012
79968
77353
72276
72050
70582
67607
65326
60630
57752
56173
54292
53770
52710
51805
51678
48378
48158
45944
44067
43943
43714
41892
41805
40969
40799
40564
39783
39629
39614
38832
38358
37939
37480
35905
35375
34855
34760
34717
34481
34298
34145
33666
33642
33015
32464
32414
31486
31184
30856
30742
30588
29856
29087
28903
27786
27312
27047
26979
26835
26266
25792
25694
25044
23256
23174
23163
22868
22455
22171
21623
21597
21432
21226
21196
20757
20234
19877
19603
19463
19361
19330
18792
18489
18259
18258
18242
17961
17920
17843
17698
17470
17340
307418
114790
26559
20262
19630
13208
12015
11853
11670
10995
10525
9968
9906
9142
8904
8172
8168
8114
7482
7370
7288
6988
6896
6676
6361
6317
6296
5412
5170
5133
4920
4885
4839
4703
4626
4564
4502
4371
4193
4118
4097
3971
3943
3824
3704
3703
3661
3584
3577
3523
3505
3495
3350
3276
3224
3173
3166
3165
3117
3102
3098
3057
3040
2984
2838
2809
2795
2777
2726
2700
2668
2578
2552
2536
2501
2418
2412
2405
2405
2390
2356
2343
2331
2276
2246
2233
2226
2225
2198
2173
2173
2144
2125
2119
2111
2103
2039
2036
2010
2003
216300
77465
67434
60442
47724
37578
34452
34256
32132
31689
27764
27741
26786
26218
22301
22131
21703
18045
17509
17377
17294
16051
15529
15279
14209
13775
13586
13463
11996
11912
11616
11110
10749
10711
10581
10509
10463
10041
9678
9654
9641
9605
9587
9546
9393
9327
9081
9030
8958
8914
8827
8741
8684
8561
8481
8373
8277
8227
8024
7797
7666
7624
7542
7498
7411
7306
7038
6961
6961
6817
6811
6718
6713
6697
6687
6675
6559
6467
6459
6458
6333
6332
6286
6253
6196
6122
6110
6090
6073
6072
6052
6045
6026
6025
6019
6006
6001
5889
5887
5875
13821
12337
12231
11740
10823
6506
6417
5355
5149
4975
3880
3656
3655
3632
3472
3445
3239
2986
2931
2916
2865
2682
2562
2519
2453
2411
2364
2297
2292
2196
2162
1984
1904
1838
1834
1833
1822
1821
1801
1776
1742
1739
1709
1700
1666
1634
1606
1602
1598
1594
1585
1571
1548
1546
1424
1384
1351
1349
1331
1326
1321
1318
1318
1290
1270
1270
1270
1264
1261
1232
1226
1222
1190
1183
1182
1170
1161
1158
1152
1135
1117
1110
1109
1103
1093
1065
1049
1029
1019
1010
990
989
988
988
986
979
976
975
952
945
249270
136455
90567
79857
79573
75570
59109
54703
49332
48800
35994
32712
30589
29277
28324
27164
24987
23729
22189
22066
22055
21614
21045
20533
19426
19366
19218
18216
18131
17566
16737
16525
16352
15989
15663
15416
15233
15016
14939
14744
14480
14227
14096
13811
13705
13494
12972
12970
12684
12677
12430
12370
12280
12249
12168
11869
11812
11763
11665
11663
11637
11555
11543
11380
11159
11075
11054
11008
10798
10320
9928
9897
9803
9775
9728
9722
9693
9663
9396
9241
9215
9175
9164
9157
8902
8880
8736
8733
8468
8288
8220
8201
8185
8179
8060
8049
8030
8028
8000
7982
23118
21485
21328
20895
16462
14770
14436
14428
13067
12005
11212
10392
10303
8975
8488
8107
6944
6943
6595
6486
6036
5512
5408
5314
5000
4863
4812
4694
4305
4258
4236
4019
4009
3707
3633
3629
3549
3507
3494
3487
3406
3369
3311
3172
3162
3124
2987
2953
2934
2911
2880
2796
2741
2727
2661
2616
2567
2533
2478
2451
2420
2417
2380
2367
2363
2360
2332
2331
2290
2254
2236
2219
2200
2145
2143
2138
2119
2085
2084
2076
2037
2032
2019
2016
1973
1952
1938
1909
1902
1878
1873
1868
1838
1832
1804
1790
1750
1746
1746
1742
119096
83555
82552
75277
75021
51489
50166
49527
45110
42675
40554
34548
33012
32026
31561
30902
30875
28360
27765
27079
26131
25306
22790
20556
19847
19747
19228
18025
17619
16982
16462
16080
15845
15360
14925
14859
14490
14312
14292
13677
13300
13163
11725
11233
11144
10963
10815
10632
10547
10520
10444
10263
10245
10220
10071
9880
9709
9671
9600
9208
9014
8985
8939
8854
8776
8750
8672
8643
8570
8375
8260
8179
8039
8011
7949
7779
7633
7622
7609
7524
7523
7418
7409
7293
7253
7208
7165
7023
6942
6849
6774
6754
6750
6728
6716
6715
6712
6667
6660
6652
12860
12289
12028
11242
7680
7043
6857
5778
5407
5202
5028
4982
4714
4593
4530
4506
4256
4159
4113
4106
3884
3645
3502
3408
3195
3141
2391
2374
2364
2321
2309
2303
2257
2230
2198
2178
2178
2125
2113
2077
2062
2059
1940
1938
1934
1872
1855
1794
1765
1716
1590
1589
1555
1502
1494
1474
1451
1434
1410
1390
1381
1367
1363
1358
1317
1317
1280
1270
1266
1239
1226
1186
1174
1174
1153
1142
1141
1122
1111
1108
1089
1087
1055
1042
1030
1028
1027
1021
1010
1007
1002
999
998
996
995
984
973
970
964
960
470860
314307
203523
162795
140359
133308
100601
73174
66766
65680
58884
42787
42567
37642
35426
34877
34242
29738
29384
25834
22155
20977
20896
18666
17241
15628
15378
15119
14201
13730
13694
12800
12396
12200
12130
12111
11928
11747
11138
9922
8672
8162
7998
7730
7331
7326
7124
6888
6733
6638
6210
6082
6080
6033
6027
5967
5938
5888
5861
5860
5796
5781
5730
5720
5655
5638
5545
5487
5414
5380
5292
4217
3728
3217
3186
3161
3088
2902
2689
2552
2552
2286
2073
93226
29810
22056
20794
14028
13843
13124
12886
12715
11049
8390
6651
6434
4829
4807
4798
4695
4691
4403
3978
3882
3776
3319
3296
3282
3238
3235
3193
3103
3078
3045
2869
2617
2543
2530
2333
2292
2285
2189
2063
2050
2050
1951
1924
1896
1848
1830
1795
1770
1658
1657
1605
1602
1564
1557
1521
1517
1512
1509
1480
1424
1416
1392
1382
1377
1375
1366
1358
1355
1339
1337
1290
1271
1271
1253
1237
1234
1207
1200
1198
1154
1138
1124
1104
1104
1085
1081
1054
1040
1037
1037
1031
992
987
980
979
973
972
957
956
255505
214821
192958
184886
181688
168945
104190
103773
92709
64297
56733
56227
51793
48747
47578
46163
41067
40811
35474
35363
34948
32335
30722
28746
28585
26320
26249
25855
25752
24466
24426
23803
23530
22607
22331
22079
21737
21579
21557
21268
20730
20388
20162
19523
19079
19075
18706
18457
18404
17719
17650
17104
16642
16407
16369
15934
15923
15584
15524
15402
15325
14826
14584
14574
14462
14347
14236
13905
13783
13203
13179
13170
12844
12773
12592
12502
12400
12300
12249
12026
12016
12009
11910
11549
11506
11452
11364
11295
11283
11190
11134
11113
10573
10522
10502
10464
10450
10182
10098
10014
208609
44707
18901
17249
15851
15255
14498
14240
12698
12106
11993
11944
11907
11610
11384
10762
10746
10679
10652
10298
10279
9480
8497
8440
8258
8236
8061
8012
7088
6617
6024
6011
5947
5853
5362
5277
5255
4945
4712
4712
4657
4437
4351
4335
4243
4237
4207
4150
4067
4042
4016
3770
3759
3730
3628
3613
3603
3549
3499
3445
3399
3394
3192
3182
3127
2950
2930
2930
2923
2918
2828
2769
2727
2708
2707
2705
2699
2691
2669
2658
2623
2589
2527
2522
2519
2508
2490
2454
2310
2308
2286
2285
2267
2212
2210
2191
2131
2120
2118
2112
108013
103587
88535
64255
53621
45523
43318
38601
38134
34134
31597
31010
30731
29503
26013
24897
23413
22327
19677
19310
18660
18150
17494
17382
17104
17051
16977
16724
16661
16616
16485
16456
15766
15265
14916
13967
13963
13928
13301
13016
12936
12859
12212
11958
11660
11623
11557
11545
10812
10803
10708
10693
10624
10363
10095
10079
10062
10040
9896
9703
9699
9649
9610
9491
9280
9220
9151
9126
9084
8859
8518
8430
8358
8151
8134
8059
8054
7982
7962
7719
7701
7612
7596
7541
7409
7387
7366
7352
7302
7176
7165
7143
7141
6963
6917
6893
6841
6830
6817
6699
36345
17792
12372
10825
10591
8077
6589
6391
6360
6001
5866
5771
5094
5034
4906
4758
4709
4382
4206
3882
3781
3753
3278
3194
3189
3172
3135
2839
2826
2781
2764
2650
2463
2354
2242
2220
2193
2191
2152
2081
2074
2073
1982
1974
1954
1945
1929
1908
1871
1823
1820
1786
1749
1705
1677
1674
1674
1671
1654
1653
1640
1629
1623
1511
1491
1490
1482
1478
1467
1467
1466
1422
1416
1409
1394
1388
1367
1356
1341
1340
1338
1315
1311
1300
1275
1263
1253
1237
1226
1220
1216
1212
1212
1206
1175
1160
1153
1152
1141
1139
190050
120349
85701
71611
65273
58883
52584
46908
41921
35205
34649
30427
29002
28057
27131
26373
26353
25496
25244
24774
22862
22026
19855
19691
19017
16817
16760
16419
16363
16249
15812
14960
14787
14768
14657
14227
13914
13590
13494
13480
13437
13334
12856
12817
12745
12600
12033
12027
11611
11322
11192
10735
10373
10187
10170
10138
9977
9898
9836
9771
9676
9409
9299
9276
9222
8904
8795
8787
8673
8542
8131
8036
7916
7808
7773
7728
7703
7614
7614
7518
7505
7501
7336
7211
7204
7108
7095
7073
7031
6970
6970
6807
6720
6691
6671
6656
6630
6546
6530
6454
106743
52282
33064
23303
18304
18046
12843
12696
12206
10398
10301
10165
9987
9561
8218
7718
7293
7274
7026
6997
6908
6608
6412
6046
6020
5937
5865
5821
5698
5341
5166
4868
4822
3780
3741
3609
3494
3214
3010
2986
2967
2673
2574
2503
2481
2440
2433
2422
2403
2348
2328
2274
2202
2007
1940
1937
1930
1915
1899
1892
1871
1797
1773
1762
1751
1683
1665
1654
1642
1630
1624
1624
1606
1587
1584
1582
1579
1536
1514
1485
1482
1455
1428
1422
1417
1393
1365
1364
1359
1348
1323
1322
1309
1299
1260
1217
1213
1204
1198
1179
348098
95551
49747
48203
44360
40077
36945
35770
25780
24708
23080
22496
20751
20062
16632
16454
15952
15223
14428
14408
13901
13792
13761
13671
13320
12778
12765
12332
11895
11539
11410
11346
11325
11176
11154
11138
11028
10987
10679
10473
10370
10223
10058
10014
9819
9716
9568
9380
9179
9132
9047
9036
8919
8883
8860
8843
8751
8625
8528
8416
8407
8318
8132
8083
8061
8002
7992
7911
7864
7833
7743
7728
7664
7523
7494
7458
7328
7325
7302
7295
7234
7057
7036
7011
6935
6881
6827
6818
6764
6709
6696
6669
6646
6600
6576
6542
6511
6481
6473
6464
27726
17834
15182
15022
14173
13394
13239
12135
11452
10374
9480
8114
6975
6736
6499
5905
5720
5708
5498
5398
5058
4801
4715
4326
4086
4011
3768
3657
3544
3447
3432
3430
3148
3035
3029
2907
2859
2794
2737
2706
2677
2555
2544
2448
2418
2405
2403
2400
2371
2357
2346
2322
2318
2308
2207
2206
2154
2146
1999
1989
1981
1976
1927
1910
1888
1882
1865
1860
1832
1810
1800
1750
1744
1682
1677
1649
1628
1627
1625
1620
1550
1550
1527
1513
1502
1496
1491
1484
1479
1443
1436
1434
1410
1389
1382
1367
1354
1352
1337
1332
237466
183504
150255
133016
112404
100041
97637
92576
79442
61306
61223
52943
50408
42643
42260
37504
36317
35908
35738
33808
33125
32955
28571
28469
28025
27788
27539
25369
24555
23682
23444
23379
22503
21188
20870
20732
20375
20146
19735
19714
18885
18860
18103
17934
17640
17492
16870
16604
16574
16350
15696
15146
14545
14182
14102
14055
13883
13731
13429
13360
13354
13090
12066
11944
11859
11824
11618
11600
11488
11165
10202
10094
10053
9998
9986
9780
9648
9513
9359
9317
9263
9219
9125
8944
8867
8820
8490
8450
8398
8118
8066
7988
7962
7893
7785
7776
7709
7557
7543
7439
53666
23350
19119
17453
17324
15618
15286
12942
11256
10867
10595
10472
9035
8864
8853
8685
7302
5484
5377
4851
4844
4761
4469
4421
4337
4290
4275
4266
4264
4245
3922
3855
3650
3539
3401
3350
3335
3251
3244
3229
3205
3180
3026
2957
2923
2907
2842
2693
2674
2663
2646
2635
2548
2445
2401
2392
2372
2367
2367
2344
2337
2334
2322
2240
2239
2171
2162
2131
2098
2023
2022
2007
1987
1921
1920
1907
1905
1887
1864
1844
1823
1823
1816
1791
1776
1722
1713
1711
1700
1697
1693
1653
1651
1649
1638
1613
1613
1570
1559
1552
83138
57095
55555
49301
47464
45958
43262
39367
38345
35007
31518
30755
28736
25738
23633
22336
22047
21782
20965
20835
20764
20241
20146
18184
13693
13685
13646
13484
13469
12966
12950
12226
11997
11801
11653
11100
10948
10717
10610
10437
9808
9637
9562
9471
9017
8931
8756
8654
8585
8163
8118
8067
7880
7797
7764
7733
7695
7656
7484
7433
7375
7318
7181
7158
7055
6965
6958
6902
6815
6732
6713
6709
6661
6623
6559
6464
6447
6439
6427
6422
6335
6268
6267
6263
6221
6170
6129
6116
6107
6087
6074
6066
6018
5942
5871
5847
5842
5733
3681
3566
21623
16815
15638
12170
10182
8217
7181
6117
5373
4671
4560
4506
4148
4038
3645
3524
3512
3491
3489
3449
3256
3133
2985
2796
2758
2689
2677
2653
2641
2559
2488
2479
2445
2298
2284
2213
2132
2128
2121
2066
2060
2006
1992
1911
1903
1900
1894
1890
1853
1834
1729
1723
1719
1691
1686
1684
1683
1638
1632
1623
1609
1587
1572
1559
1545
1529
1520
1515
1499
1487
1469
1451
1444
1439
1430
1377
1375
1366
1365
1359
1353
1348
1348
1341
1331
1329
1314
1313
1306
1279
1278
1258
1252
1251
1249
1249
1248
1247
1243
1235
1849898
91489
74764
64782
48890
46988
44614
44172
43223
41292
40607
38130
37849
37715
34397
34149
32099
28054
27744
25204
25035
24925
23366
23256
21460
21309
20642
19067
18956
18519
17428
17285
16444
16300
16057
15463
15018
14972
14716
14599
13901
13036
12852
12750
12547
11971
11812
11744
11593
11281
11113
10945
10899
10822
10762
10692
10643
10400
10337
10183
10090
9969
9906
9760
9721
9703
9431
9407
9407
9394
9347
9301
8942
8824
8615
8571
8531
8481
8457
8268
8246
8125
8095
8038
7999
7878
7874
7826
7605
7585
7578
7530
7513
7501
7474
7449
7391
7211
7168
7145
39196
22541
17604
17288
11229
11134
9351
9226
7932
6923
6667
6577
6518
6246
6219
6012
5850
5142
5065
4971
4889
4583
4552
4321
4309
4262
4150
4125
3976
3944
3780
3773
3637
3637
3590
3522
3351
3336
3254
3208
3205
3132
3045
2975
2967
2960
2954
2952
2939
2861
2796
2701
2686
2673
2554
2495
2483
2472
2460
2459
2434
2430
2430
2413
2385
2360
2346
2325
2321
2287
2233
2224
2150
2123
2122
2115
2089
2036
2030
2017
2007
1979
1963
1960
1957
1912
1882
1877
1854
1854
1842
1812
1763
1751
1751
1738
1680
1666
1648
1643
73508
65746
59767
59467
59233
50147
41735
40786
40573
37428
34311
32970
32297
28780
25298
24788
24149
23311
22688
21361
20134
20028
19912
19013
18867
18542
17853
17342
17067
16628
15581
15293
15151
14856
14841
14555
14552
14494
14042
13911
13478
12399
12347
12331
11967
11846
11725
11648
11375
11123
11113
10785
10471
10396
9998
9667
9654
9405
9041
8704
8682
8561
8424
8422
8410
8310
8288
8228
8225
8224
7889
7733
7727
7681
7634
7568
7407
7391
7368
7362
7332
7263
7245
7216
7071
7067
7030
7007
7003
6944
6935
6881
6793
6750
6656
6638
6631
6628
6603
6557
151554
18321
18092
16138
14601
13733
7320
6881
6858
6531
6441
6331
6155
5975
5170
4297
4070
4022
3997
3981
3919
3783
3668
3428
3344
3287
3093
3005
2840
2537
2528
2430
2402
2278
2268
2213
2123
2040
2034
1998
1990
1979
1955
1955
1883
1855
1835
1788
1781
1756
1756
1697
1687
1647
1622
1603
1573
1560
1534
1518
1502
1448
1413
1395
1391
1385
1379
1378
1359
1355
1317
1307
1299
1294
1278
1267
1259
1256
1246
1221
1184
1163
1139
1136
1127
1096
1096
1094
1091
1070
1065
1053
1050
1047
1045
1039
1026
1008
1007
997
1434965
1427322
1273717
1194786
1190498
903017
555115
508425
479971
367380
287682
280458
267747
254297
207760
175581
173769
163014
157125
151481
145954
132312
119783
115601
103189
99765
99142
96650
96248
95494
88836
87327
77548
73408
71430
68048
67611
67550
66992
66473
66155
62947
58955
57789
57428
57105
56666
55759
54018
52170
50570
49094
48810
48805
46773
46405
46269
46006
45894
45304
44939
43502
43214
43005
41414
41199
40586
40460
39918
39761
39515
39451
38655
37620
37202
36925
35609
34929
33135
32822
32651
32042
31724
31371
31295
29820
28602
28596
28481
28103
27861
27726
27247
26401
26297
25584
25522
25194
24517
23774
284466
198630
176215
150005
125726
106741
104230
93006
68731
68101
59863
52126
49584
47252
43873
41708
39982
38379
33244
27274
26656
23371
21819
20689
19200
17986
17297
17032
16135
15954
15774
15722
14066
12909
10647
10153
10105
9191
8849
8782
8186
8035
7659
7364
7307
7058
7013
6832
6580
6544
6465
6113
6106
5889
5631
5582
5463
5327
5252
4941
4751
4684
4598
4591
4571
4550
4475
4210
4183
4112
4109
4025
4001
3984
3956
3888
3885
3780
3718
3667
3649
3613
3542
3512
3412
3372
3367
3239
3203
3198
3160
3148
3147
3080
3059
3047
2998
2978
2959
2940
4531323
1531815
981440
929485
885479
832743
614684
545424
490698
437283
404494
403278
365249
364867
333025
332259
325122
320569
317076
292300
283593
274653
265279
217125
206144
204095
194296
186271
182739
171134
160951
143472
142346
138920
136953
133165
129555
127262
119934
119471
111181
106616
106310
104227
91995
91965
87899
84903
80167
75996
71732
71007
69382
69207
68348
67892
67181
66736
65231
64969
63141
63022
62890
62270
62059
61310
59994
59256
58307
57672
56783
55733
55606
54632
52383
51930
51091
50886
48719
48703
47522
47337
46813
46042
45427
44544
43915
43460
42973
42845
42813
42556
42176
41931
41607
41379
41372
41287
40817
40572
379807
332300
329223
209941
165904
153926
141169
132521
123999
118060
105078
91549
87055
84457
83361
75851
72422
68194
68001
66176
60711
53550
48767
44480
43877
43140
43016
42847
41994
41214
39329
37402
37094
36813
35002
34357
33250
33236
32887
32726
29905
29371
28713
28385
25909
25878
24599
22566
22557
21985
19907
19717
19626
19472
18479
17747
17515
17428
17226
17078
15142
15139
14512
14014
13412
12920
12289
11757
11708
11696
11497
11230
11057
10898
10820
10518
10108
9977
9617
9488
9438
9139
9077
9007
8797
8495
8406
8005
7886
7758
7729
7590
7532
7460
7442
7442
7317
7226
6993
6675
476121
335416
153998
149716
139764
125788
121991
92311
91513
80243
78732
73002
67417
66556
66504
60481
58667
57909
55838
54843
54359
54249
51379
50297
49451
48679
45950
43567
43168
42792
42589
37988
35129
35043
34757
34369
32453
31012
30555
30178
29575
29515
28775
28652
27564
25310
24842
24832
24242
24064
23701
23493
23485
23434
22131
21991
21382
21284
21189
20817
19661
19485
19302
19243
19093
18707
18357
18004
17887
17572
17308
17285
17262
16901
16829
16120
16067
15966
15757
15662
15638
15160
15102
14962
14734
14680
14590
14483
14467
14294
14246
14201
14049
13925
13831
13685
13518
13144
12901
12817
220181
119393
23488
12723
12501
12275
11223
9627
8993
8391
7946
7709
7162
6534
6297
6213
5980
5948
5874
5866
5018
4920
4796
4752
4548
4418
4329
4326
4194
4163
4001
3595
3568
3120
3116
2905
2834
2744
2709
2610
2520
2492
2484
2484
2462
2393
2387
2368
2203
2182
2154
2074
2046
2033
1996
1995
1956
1955
1932
1836
1824
1824
1800
1797
1794
1727
1665
1664
1644
1639
1635
1633
1622
1617
1580
1571
1551
1542
1534
1471
1467
1465
1464
1438
1428
1416
1406
1399
1392
1379
1375
1375
1370
1363
1352
1332
1323
1307
1269
1263
890045
295913
147324
115695
92662
74337
54845
52181
40082
39654
38034
34746
34490
34391
30924
27896
26113
26031
22438
22180
19894
19800
19253
18923
18456
17603
17277
17272
16714
15666
14911
14801
14591
14557
14487
14194
13396
13328
12511
12072
11506
11111
11066
11066
10997
10890
10831
10827
10528
10058
9867
9768
9676
9663
9474
9455
9383
9322
9028
8795
8613
8499
8429
8124
7885
7878
7866
7866
7798
7740
7680
7615
7566
7400
7395
7358
7337
7246
7221
7125
7113
7038
6951
6929
6916
6897
6879
6823
6806
6768
6759
6719
6694
6678
6627
6626
6560
6528
6512
6326
54624
29424
27678
20503
16979
15122
10879
10023
9788
9016
8994
6879
6262
5273
4830
4434
4188
4038
3592
3471
3234
3230
3222
3191
2988
2949
2946
2943
2932
2919
2911
2826
2821
2792
2777
2773
2769
2693
2679
2629
2625
2565
2463
2431
2363
2300
2295
2290
2257
2218
2187
2138
2122
2096
2075
2053
2052
2038
2023
2019
1978
1967
1951
1916
1877
1857
1849
1833
1823
1822
1804
1779
1764
1758
1732
1729
1709
1702
1701
1689
1684
1670
1659
1658
1644
1639
1623
1616
1575
1558
1529
1523
1513
1510
1509
1507
1487
1479
1460
1454
418941
354494
307913
216268
134641
133768
122067
115216
95205
94528
85025
79367
72236
70272
68851
68009
62432
60754
55124
54960
50419
50097
49726
47035
46106
45313
45296
43644
39147
39017
38158
35709
35250
35230
35189
35179
32513
32464
29985
29228
28376
26303
26233
25549
25026
24270
24153
24060
23931
23145
23015
22107
21657
21328
21225
20552
20449
19961
19951
19892
19292
18969
17780
17687
17390
17376
17157
16945
16822
16665
16578
16496
16468
16301
15920
15885
15758
14820
14793
14208
14171
14051
13997
13964
13929
13865
13840
13806
13612
13151
12971
12871
12610
12294
12233
12055
11741
11714
11367
11271
68355
50890
38296
23976
23831
23079
18395
17324
17015
16775
16661
15794
15583
15530
14282
13052
12774
12706
11988
9888
9392
8766
8004
7964
7673
7647
7396
6707
6696
6302
6117
5855
5630
5574
5296
5136
5107
5065
5038
5038
4918
4527
4481
4406
4356
4279
4219
4213
4166
3994
3987
3934
3900
3809
3803
3770
3695
3588
3508
3443
3377
3359
3317
3244
3186
3135
3064
3048
3046
3004
2934
2887
2839
2816
2781
2727
2702
2700
2663
2579
2561
2531
2467
2466
2447
2436
2430
2417
2412
2398
2381
2381
2381
2377
2310
2282
2259
2258
2243
2236
119700
91624
63679
58318
57219
54853
43244
41279
36691
34586
33553
29753
27546
26107
25868
24273
24072
23458
22849
21571
21153
20971
20785
20572
20015
18946
18578
18336
17689
17544
17163
16895
16061
15973
15833
15547
15424
15283
14731
14368
14195
14170
13510
13476
13196
13085
12658
12572
12506
12350
12281
12013
11985
11520
11097
11045
10938
10750
10685
10606
10459
10386
10350
10348
10071
10029
10000
9867
9861
9472
9292
9168
9033
8925
8858
8718
8508
8422
8420
8219
8197
7966
7535
7464
7358
7355
7160
7147
7047
7046
6842
6780
6728
6708
6656
6611
6573
6553
6521
6479
66512
26707
24988
15006
8151
7635
7435
5217
4577
3825
3418
3174
2946
2658
2443
2413
2399
2382
2192
2080
2054
2001
1994
1969
1863
1826
1789
1756
1675
1647
1634
1569
1567
1467
1426
1404
1368
1329
1318
1294
1283
1279
1275
1246
1236
1225
1203
1192
1185
1183
1171
1133
1127
1092
1079
1051
1041
1028
1022
1017
1014
1000
996
991
985
984
977
976
937
928
918
907
900
890
886
886
875
869
868
862
835
833
829
824
816
816
804
803
801
799
798
790
781
780
779
779
774
772
767
766
220945
211753
119676
112956
96689
90773
86830
84928
61660
59636
50097
49825
49110
47473
46937
45966
44817
43820
42620
42399
40812
36112
34304
34284
30719
28013
27573
27153
25740
24973
22587
21796
21734
21683
21224
20872
19841
18036
18028
17934
17819
17748
17341
16781
15580
14869
14836
14307
13853
13318
13034
12876
12757
12538
12378
12279
12275
12070
12013
12006
11984
11560
11453
11312
11280
11249
11248
11212
11088
10814
10814
10619
10454
10283
10043
10017
10008
10007
9990
9918
9804
9757
9540
9486
9429
9391
9364
9302
9119
8667
8215
8167
8159
8120
8101
7987
7817
7734
7700
7653
26744
24858
24352
20917
19886
18205
17236
14766
13163
11006
10061
9806
9214
8714
8480
8173
7766
7469
7266
6246
6210
5887
5522
5463
5063
5003
4871
4672
4568
4555
4450
4448
4441
4282
4155
4151
3968
3878
3857
3845
3657
3618
3615
3608
3577
3574
3566
3533
3491
3429
3272
3112
3090
3006
2934
2831
2783
2783
2775
2759
2754
2715
2706
2627
2603
2544
2526
2521
2514
2492
2468
2453
2438
2317
2293
2281
2244
2208
2208
2194
2175
2159
2145
2124
2102
2086
2027
1974
1957
1951
1935
1933
1905
1904
1890
1877
1853
1850
1845
1840
436404
394370
321451
265045
186082
184932
123417
118520
110502
108945
104959
101880
89905
81131
73210
69872
66472
62185
61434
57761
57504
56553
56051
52044
49846
45181
43466
40288
37185
36117
36023
30841
30598
30025
30008
29498
28378
28328
27935
27875
26268
25972
24160
23813
21076
20545
20316
20134
19945
19859
19469
19198
19116
18865
18311
18052
17818
17122
17097
16316
16295
16155
15845
15798
14578
14474
14443
13924
13862
13838
13593
13538
13396
13364
13326
13241
13188
12592
12566
12399
12073
11838
11658
11491
11393
11368
11059
10969
10919
10797
10761
10746
10738
10530
10364
10148
10043
10042
9978
9851
156292
92985
57458
28646
25126
14319
13763
10851
10804
10249
10159
10137
10045
8630
8245
7812
6733
6484
5645
5297
5259
5172
5165
4788
4529
4436
4426
4345
4322
4298
4262
4260
4071
3888
3819
3800
3737
3598
3318
3226
3159
3112
3036
3033
2931
2929
2877
2827
2672
2661
2657
2619
2604
2548
2484
2406
2398
2391
2377
2361
2358
2294
2157
2130
2098
2079
2076
2073
2051
2018
2013
1992
1985
1975
1959
1934
1929
1917
1901
1901
1863
1860
1857
1857
1822
1817
1789
1751
1704
1681
1672
1667
1663
1650
1648
1639
1626
1625
1610
1604
514323
510884
286176
251101
196940
194671
194272
190559
189749
173276
169832
168826
168801
168577
155027
150498
140313
115168
94373
94054
84700
81271
71143
65649
64579
63363
61179
59891
59497
48673
46518
45015
44949
44379
44007
43793
43786
41339
41147
41008
40316
39801
38433
36291
36140
34990
29078
28734
27376
26948
26933
26870
26840
26234
25588
25150
24940
24676
21646
21470
21469
21277
20736
20507
20480
20334
19597
19549
19328
18808
18132
17218
17024
16651
16067
15700
15589
15505
15394
15290
15251
15238
15181
15031
14773
14306
14063
14044
13852
13743
13693
13379
13180
13037
12488
12353
12342
12086
12071
11879
639856
88518
21744
14294
11451
10925
10506
10487
10341
10177
9862
8304
7383
7049
7014
5903
5493
5397
5346
5289
5265
5174
5121
4565
4506
4164
4090
4039
3852
3597
3431
3427
3374
3176
3146
3098
3032
2987
2984
2894
2888
2878
2866
2857
2738
2718
2686
2667
2646
2577
2559
2537
2520
2498
2490
2475
2394
2373
2348
2306
2271
2227
2198
2187
2176
2150
2125
2112
2105
2077
2008
1968
1916
1889
1861
1839
1808
1779
1764
1751
1747
1744
1706
1696
1689
1670
1664
1652
1651
1645
1640
1623
1611
1607
1588
1578
1567
1567
1555
1554
302322
224868
203463
157287
149982
132772
97823
96912
80823
77895
77386
73525
72927
59975
54888
52882
50682
48617
45824
43497
42394
39461
38425
35845
35707
35651
35538
34517
34158
32565
32126
30105
29154
28986
26856
26806
26238
25966
25323
25304
24894
24421
23651
23278
22213
21072
20914
20584
20416
20357
20315
20218
19920
19747
19715
19685
19584
19544
19018
18674
18417
18417
17706
17530
17002
16597
16478
16300
16198
15869
15858
15515
15509
15386
15000
14620
14618
14551
14502
14284
14189
14186
14066
14019
14013
14009
13701
13698
13359
13300
13069
12963
12754
12744
12685
12581
12534
12320
12261
12173
89250
70924
68210
64073
28407
23828
18880
16146
14561
13455
12955
11706
11326
10859
10604
10022
8924
8424
8019
7298
6989
6909
6269
6183
6132
5820
5784
5393
5222
5170
5148
5105
5041
4983
4813
4768
4703
4605
4582
4573
4468
4347
4228
4171
4040
3923
3812
3758
3751
3715
3602
3530
3521
3506
3385
3334
3182
3109
3104
3067
3053
3039
3025
3003
2992
2983
2979
2954
2940
2925
2880
2754
2742
2739
2685
2677
2673
2661
2645
2635
2586
2555
2494
2493
2489
2482
2479
2473
2465
2449
2440
2436
2428
2423
2418
2409
2407
2395
2394
2393
348655
145437
108603
100954
79417
70862
64563
44108
44068
40178
35495
34541
34089
33768
31122
29641
29568
21101
20891
20554
18482
18292
17976
16199
16197
16087
15047
14658
13590
13293
12982
12981
12674
12603
11658
11226
11206
11196
10666
10524
10424
10129
9864
9754
9651
9556
9496
9467
9391
9346
9030
9030
8906
8905
8890
8774
8668
8257
8199
8192
8063
7997
7714
7651
7513
7489
7485
7374
7307
7302
7298
7026
6931
6894
6864
6858
6789
6776
6697
6652
6586
6540
6530
6516
6506
6506
6476
6418
6379
6191
6156
6156
6075
6057
6049
6007
5986
5977
5948
5906
19919
18405
17569
15497
14048
13022
12070
8644
8444
7621
7267
7259
7179
6995
6162
5528
5446
5204
5204
4636
4546
4240
4122
3777
3559
3513
3301
3251
3184
3167
3054
2980
2885
2868
2793
2768
2763
2755
2716
2640
2633
2618
2529
2512
2502
2470
2439
2299
2277
2269
2260
2259
2222
2218
2197
2180
2178
2155
2149
2127
2093
2049
1977
1912
1900
1899
1873
1847
1814
1804
1804
1802
1788
1759
1745
1732
1717
1711
1635
1628
1607
1574
1567
1566
1562
1559
1535
1532
1529
1527
1521
1494
1483
1470
1462
1457
1450
1442
1435
1420
201881
171282
166384
72025
69858
67496
65662
34137
28304
27680
26449
26145
25606
24399
24307
23686
22296
21957
21530
20410
20046
19813
18426
16460
16343
15335
14908
14790
14647
14633
14613
14380
14340
13820
13771
13684
13024
12486
12286
12275
12272
11532
11307
11228
11108
11073
10436
10401
10038
10019
9857
9562
9544
9497
9454
9437
9282
9175
9034
8943
8931
8864
8823
8795
8512
8494
8315
8207
8202
8169
8154
8150
8065
7580
7477
7445
7437
7405
7178
7045
6915
6818
6817
6800
6757
6755
6625
6542
6426
6338
6237
5789
4151
3863
3394
3244
2538
2288
26713
21579
21550
19155
14589
13359
12807
11896
10117
9653
9312
8840
7475
6041
5700
5640
5579
5333
5087
4734
4556
4072
3815
3494
3365
3315
3128
3016
2930
2859
2718
2717
2715
2701
2645
2488
2436
2426
2407
2392
2375
2357
2264
2249
2203
2116
2086
2069
2062
2042
2021
1984
1918
1861
1851
1832
1817
1804
1776
1765
1718
1704
1650
1619
1611
1610
1590
1581
1572
1549
1444
1440
1423
1414
1365
1364
1362
1354
1343
1331
1327
1322
1286
1254
1243
1235
1234
1226
1217
1216
1180
1137
1128
1128
1123
1122
1117
1088
1068
1055
720188
644940
625638
418554
351646
305552
269093
250117
235074
182355
177281
136920
133920
117657
116721
113484
102528
99613
99468
91681
90361
86946
86300
80054
79027
75887
75205
71535
70273
70089
67740
61131
60399
57815
54655
52528
50412
48607
48517
48212
45454
45057
43300
41518
40201
37871
37518
37256
35187
35184
35021
34508
34164
32084
31487
31452
31423
30269
30202
27468
26865
26791
26749
26158
25990
25776
25314
24604
24110
23565
22737
22278
21835
21549
20769
19816
19743
19270
18529
17566
17500
17078
17049
17040
16851
16715
16399
16251
16079
16049
15962
15845
15795
15786
15173
14736
14712
14656
14273
14052
1190099
27985
27474
18536
16784
13437
11852
10801
10184
9998
9389
9363
9282
7298
6852
5809
5517
5493
5287
5155
5091
4544
4524
4421
4400
4172
4119
3965
3953
3764
3609
3604
3443
3425
3225
3219
3183
3150
3134
3063
3015
3001
2980
2969
2963
2949
2914
2865
2839
2798
2770
2737
2695
2604
2501
2469
2375
2375
2325
2307
2242
2217
2149
2139
2121
2116
2073
2043
2037
1974
1944
1930
1927
1909
1907
1903
1902
1882
1851
1821
1818
1818
1804
1773
1731
1730
1712
1677
1653
1631
1613
1598
1597
1554
1552
1550
1536
1531
1529
1495
140384
140113
126795
98455
88297
85387
75474
74144
73645
64043
54430
54033
53880
51922
51632
51221
50485
46480
46032
44375
43580
40248
38143
35839
34437
33062
31746
29394
28092
28070
27448
25633
24812
24034
23395
23153
21426
20614
19076
19057
18241
17782
17336
17260
16059
15879
15726
15316
15038
14926
14824
14684
14533
14483
14474
14284
14210
14031
13763
13244
13160
13101
12759
12614
12573
12394
12379
12248
12169
12006
11921
11912
11809
11212
11112
11097
11079
10912
10783
10522
10499
10476
10281
10180
10002
9693
9673
9671
9660
9514
9431
9279
9277
9180
9053
9031
8910
8890
8756
8636
29691
24502
16773
16703
14400
14300
13824
13457
13010
12903
12860
10219
10157
9252
8854
8314
7168
6710
6549
6249
6070
6032
5987
5894
5864
5761
5699
5456
4872
4746
4452
4337
4275
4180
4117
3815
3780
3657
3544
3434
3323
3254
3198
3166
3157
3135
3081
3047
2915
2821
2680
2637
2521
2490
2466
2459
2385
2371
2361
2347
2343
2333
2329
2313
2292
2206
2190
2163
2151
2151
2119
2115
2110
2087
2042
2025
1990
1912
1898
1872
1862
1844
1816
1809
1804
1802
1767
1756
1719
1702
1695
1652
1613
1608
1605
1577
1574
1572
1572
1564
968355
392375
289528
279622
166167
143488
104125
101220
90939
88380
83206
77338
67856
60514
52233
49258
46851
46773
43102
42482
39388
38175
37802
37402
36800
36551
35427
34396
33763
32516
31497
30953
30595
28687
27717
26143
25986
25730
25508
24051
23961
23480
23186
23043
21830
21428
21040
20757
19101
19031
18703
18657
18114
18112
17577
17147
17001
16805
16587
16200
16118
16017
15754
15633
15558
15297
14926
14904
14480
14394
14146
14130
13945
13802
13731
13540
13231
13221
13152
13115
13075
13014
12933
12682
12449
12272
12203
11778
11733
11722
11705
11528
11242
11010
11003
10997
10768
10766
10622
10591
99664
51327
47827
22867
22108
20256
17265
15521
12596
11090
9245
8458
8070
7906
7612
6559
6439
6155
5809
5770
4941
4764
4710
4301
4191
4174
4047
4042
3969
3967
3920
3829
3702
3697
3363
3307
3243
3243
3231
3193
3054
3048
3045
3019
3013
3006
2992
2925
2922
2920
2866
2716
2712
2661
2610
2588
2585
2568
2565
2517
2517
2504
2464
2433
2405
2400
2398
2344
2342
2310
2297
2260
2197
2190
2175
2172
2166
2151
2150
2147
2146
2139
2124
2057
2014
2007
2006
2001
1999
1956
1953
1936
1934
1909
1885
1885
1885
1848
1846
1808
445263
325048
276964
186657
147441
136217
126558
124654
113224
110623
104555
97963
86671
74892
70710
64250
61424
57151
56139
52154
49934
47049
46555
46087
45946
45560
41755
40098
36835
33822
32589
30937
26550
26174
25072
25035
24570
24239
23427
22902
21952
21200
20697
20254
20044
20007
18736
16780
15802
15506
15148
14568
14479
14446
12953
12899
12754
12426
12412
12292
12175
11721
11671
11427
11063
10941
10927
10679
10500
10218
9914
9826
9776
9734
9559
9507
9402
9308
9288
9210
9126
8861
8852
8715
8687
8652
8309
8270
8227
8224
8022
7987
7938
7867
7843
7812
7785
7760
7694
7470
63053
58901
45099
33278
32926
27382
21567
19013
16348
14046
12849
9708
7329
6777
5327
5271
4944
4715
3874
3873
3680
3488
3402
3381
3207
3160
3126
3075
2985
2905
2800
2740
2707
2645
2584
2518
2518
2512
2498
2487
2401
2334
2283
2280
2234
2227
2206
2191
2187
2170
2167
2143
2095
2094
2067
1973
1960
1941
1927
1906
1879
1862
1835
1834
1816
1811
1807
1805
1800
1799
1761
1736
1721
1685
1682
1667
1633
1625
1611
1599
1595
1565
1521
1508
1504
1491
1485
1470
1451
1436
1427
1421
1401
1370
1365
1361
1337
1329
1323
1320
2313368
1062984
550053
524345
482275
416194
385588
372817
363613
313159
311783
267563
250248
233546
214714
214572
172253
158404
155436
147201
129691
129572
126011
123413
113519
112922
110868
107383
104890
103305
102578
101129
99051
97555
95846
88730
88135
82642
77933
77544
77252
76832
75542
72419
61332
60260
59445
57233
51900
51826
51405
49499
48719
47434
47109
46898
46600
45959
44882
43701
43495
43285
42712
42567
42288
41452
39033
38218
37686
37650
37225
36418
33625
33500
33267
33087
32610
32275
30806
30697
29761
29478
29444
29375
29368
29149
28403
26461
26068
26052
25972
25840
25382
25277
24740
24570
24533
24156
23314
23151
578662
224376
154670
131832
85673
85456
74275
72153
65891
41044
40914
39590
28518
26853
25330
23651
21404
20267
20026
18060
17918
17497
15925
15456
14507
14431
13018
11732
11715
11571
11525
11098
10662
10139
10033
9919
9128
9085
8885
8678
8537
8388
8361
8290
7595
7504
7304
7153
7046
7000
6983
6777
6695
6426
6087
5731
5414
5361
5229
5122
5120
4993
4831
4773
4639
4584
4582
4575
4441
4409
4402
4355
4317
4302
4271
4122
4077
3874
3834
3817
3769
3680
3636
3620
3597
3581
3556
3535
3513
3485
3464
3464
3443
3415
3355
3230
3227
3218
3173
3149
664068
526168
406780
377194
314273
294318
191014
171594
167130
148189
144904
144706
128353
114240
93205
85374
80798
76719
74491
67247
66069
63167
61560
59722
51591
49914
45274
43889
43303
42097
40026
37114
36867
36706
34674
34376
31140
30363
27680
27505
26476
26290
25640
25200
24943
24735
23396
23367
21396
21361
21291
21075
21061
20921
20835
20612
20295
20278
19786
19348
18986
18430
18299
18283
18240
17630
17521
16462
16440
15682
15607
15499
15354
15074
14995
14714
14694
14669
14489
14483
14283
14201
14109
13957
13940
13890
13835
13764
13673
13603
13517
13424
13412
13385
13189
13162
13083
13053
13001
12914
99882
59153
50160
38892
34245
31154
30514
30296
25792
23004
20570
20292
19195
18431
17938
17205
16473
15985
14941
13068
10937
10934
10427
10343
10205
10016
9819
8019
7857
7838
7632
7590
7478
7114
7041
7022
6969
6758
6498
6483
6353
5918
5825
5717
5716
5567
5494
5432
5417
5212
5186
5184
5151
4976
4973
4948
4796
4661
4626
4615
4567
4531
4475
4460
4424
4402
4361
4346
4334
4316
4284
4249
4081
4075
4057
3950
3884
3817
3814
3752
3690
3626
3535
3509
3491
3477
3476
3475
3432
3421
3409
3395
3333
3300
3289
3280
3277
3255
3171
3137
270774
180147
130689
128851
118217
103268
99989
88736
88224
87389
85826
85618
85581
79286
78980
66228
64019
60951
59439
58862
58623
56501
53808
53485
51641
51183
49231
48925
47712
45627
44587
44450
42662
42227
40100
39931
37150
36622
33830
32288
30910
29569
29125
28881
28852
28018
27087
26625
25289
25262
25079
24308
23993
23825
23597
23154
23140
23069
22664
21379
21153
20709
20406
19584
19519
19109
19014
18697
18605
18233
16903
16639
16623
16522
16521
16237
15986
15856
15793
15499
15368
15221
15103
15047
14886
14520
14476
14441
14306
14114
13947
13524
13164
13161
13142
12939
12774
12700
12561
12465
146551
65954
50336
20453
19230
18695
17341
14899
14807
14439
13566
12884
12152
11970
11571
11329
10686
9357
9207
8582
8032
7996
7894
7641
7082
6380
6278
6244
6025
5753
5718
5293
5268
4961
4795
4773
4708
4673
4593
4531
4345
4342
4308
4233
4164
3969
3936
3920
3909
3894
3890
3689
3682
3632
3612
3612
3397
3370
3341
3298
3287
3210
3168
3055
3042
3023
3007
2865
2849
2845
2839
2768
2729
2712
2692
2681
2666
2665
2542
2540
2494
2457
2457
2454
2441
2438
2432
2426
2406
2387
2319
2310
2249
2247
2232
2227
2212
2205
2203
2171
123179
86354
85252
72037
67765
62693
59321
53288
50388
46766
41610
40949
35114
34048
33336
32912
31546
29594
28501
27014
26994
26294
26245
26093
26089
24260
23729
23557
23236
21954
21678
21675
21599
21508
21297
20024
19938
19899
16594
16349
15618
15614
15533
15041
14986
14783
14723
14600
14226
14168
13771
13761
13429
13396
13366
13049
12959
12848
12477
11877
11656
11364
11229
11007
10888
10822
10742
10630
10615
10555
10485
10269
10110
10024
10022
9977
9972
9653
9585
9443
9321
9303
9284
9209
8950
8906
8725
8655
8451
8408
8391
8377
8336
8271
8211
8195
8183
8143
8135
8119
95487
21117
16542
13533
10221
9823
9491
8793
8706
7841
6653
6583
6416
5717
5567
5442
5380
5357
4458
4382
4338
4212
4032
3930
3886
3727
3689
3676
3591
3578
3501
3286
3225
3221
3143
3116
3090
3055
2997
2984
2934
2876
2804
2738
2721
2677
2643
2626
2534
2514
2469
2458
2419
2404
2380
2374
2354
2323
2226
2220
2212
2189
2174
2151
2139
2124
2072
2071
2061
2044
2025
2018
1986
1978
1970
1967
1961
1946
1934
1885
1854
1853
1836
1824
1824
1824
1797
1792
1784
1780
1775
1772
1764
1756
1735
1731
1712
1712
1707
1703
178107
96200
95036
79018
77330
71638
63676
54745
51626
51265
48380
44025
43318
42856
38700
38158
37450
36776
36464
36098
35245
33801
33150
29402
27529
27426
27402
27119
26095
24766
24262
23668
23640
23525
23460
22354
22248
22129
21471
21326
21315
21244
20246
19559
19252
19193
18983
18946
18688
18641
18006
17862
17196
17140
16500
16431
16292
15721
15451
15406
15356
15284
15016
14830
14736
14723
14658
14296
14052
13934
13869
13724
13684
13536
13493
13319
13295
13178
13178
12852
12632
12340
12071
11966
11876
11659
11646
11550
11432
11161
10978
10978
10470
10456
10411
10405
10342
10107
10028
9947
124412
20054
18309
15755
14174
11116
11034
10014
9593
9588
9274
8915
8545
8245
7906
6561
6324
6122
5985
5902
5647
5343
5280
5207
5122
5038
4934
4911
4851
4787
4459
4348
4335
4265
4251
4114
4011
3920
3881
3848
3749
3625
3581
3484
3473
3461
3458
3347
3341
3309
3297
3294
3235
3190
2896
2882
2841
2824
2773
2741
2703
2660
2648
2643
2640
2602
2590
2582
2576
2561
2508
2471
2450
2408
2382
2371
2340
2329
2325
2305
2292
2264
2261
2260
2260
2234
2198
2180
2171
2155
2144
2144
2133
2118
2098
2093
2092
2065
2061
2048
224709
182092
158059
141859
136196
133166
115276
108468
108231
105932
105164
95489
94526
85909
85812
85347
83020
77768
77263
74446
72829
72353
71879
67426
52704
52013
51777
51485
50220
46753
46561
42571
41751
38226
37702
37637
37529
37007
36961
34713
33598
33453
31300
30043
28207
27086
27079
25858
24953
24079
23533
23195
22961
22054
21163
20128
20126
20050
19957
19524
18674
18267
17132
16398
16170
16116
15480
15043
14388
14252
13889
13576
13468
13458
13287
13287
13263
13245
12955
12915
12846
12783
12560
12267
12235
12209
12191
12061
11748
11532
11416
11397
11017
10774
10468
10240
9954
9845
9679
9666
214189
43127
31517
25386
20792
20564
17609
17473
17094
16593
16415
14478
14002
12967
11643
10397
10232
9443
9248
9066
8716
8660
8630
8304
8304
8262
8005
7983
7809
7517
7245
7210
7155
7148
7075
6895
6874
6873
6475
6367
6298
5899
5355
5115
5108
5095
4824
4642
4305
4129
3976
3896
3793
3647
3645
3604
3572
3570
3273
3219
3218
3015
2996
2959
2888
2801
2700
2468
2455
2445
2434
2421
2354
2316
2294
2292
2247
2246
2234
2227
2213
2145
2082
2079
2060
2017
2011
1998
1943
1940
1913
1860
1856
1852
1840
1827
1820
1784
1781
1757
1600269
1301291
1035087
741577
569656
538510
506217
440490
428466
426611
303592
299069
274197
253575
204674
198314
178514
161533
150190
149184
133125
122003
116085
114705
108215
107975
101229
98901
93254
88524
88041
87708
76793
72272
71842
71621
70832
69369
67287
66406
64343
63639
63201
62323
62266
60550
60006
58950
57132
50019
47654
46776
45983
45902
45889
44925
44561
44137
42998
42190
40201
39190
38681
37467
37232
36341
36228
35956
35792
35466
33558
32971
32644
32369
32355
32319
32244
32173
31604
31566
31116
31103
30855
30738
30024
29998
29668
29602
29534
29359
29099
28620
27087
26487
26120
25663
25451
25449
24725
24310
257845
212151
146507
133776
98080
88752
82262
69204
66909
61524
58684
53784
50890
49210
46326
45815
42633
38590
36835
36360
35322
34167
31741
30834
30081
29331
27636
20264
20230
19837
19776
18482
18073
17802
17560
16151
15602
15538
14635
14271
13832
12972
12683
11642
10812
10791
10107
10078
9567
9236
9026
8600
8419
8246
8088
7800
7654
7512
7442
7404
7358
6907
6868
6796
6514
6431
6367
6229
6170
5950
5941
5760
5658
5652
5553
5467
5413
5370
5368
5359
5067
4952
4938
4886
4852
4808
4807
4736
4716
4650
4564
4511
4495
4491
4464
4364
4233
4190
4154
4147
260764
220037
68900
59838
58247
42698
42105
41169
38758
38301
37911
37777
34808
32197
31605
31546
29107
28895
26823
25602
23861
22586
22434
21590
20984
19049
17930
17217
16982
16834
16677
15881
15712
15358
15333
14924
14491
14377
14186
13531
13331
13189
13187
13023
12369
12166
12133
12126
11982
11715
11667
11520
11430
11323
11293
11206
11102
10785
10187
10178
10105
10045
9795
9152
9035
8863
8790
8587
8578
8417
8377
8251
8204
8190
8183
8076
8048
7977
7785
7567
7502
7477
7398
7358
7333
7328
7257
7247
7217
7192
7157
7059
6968
6907
6856
6782
6730
6713
6713
6703
23006
20961
18919
16795
15862
15535
13809
12713
11407
10140
7529
7296
7271
7205
6603
6153
4796
4485
4382
4326
3794
3707
3659
3627
3574
3558
3522
3446
3385
3376
3336
3222
2975
2963
2909
2883
2864
2812
2803
2791
2782
2762
2712
2682
2665
2611
2557
2507
2488
2478
2465
2428
2326
2306
2282
2244
2201
2187
2151
2139
2136
2080
2064
2061
2060
2059
2032
1963
1960
1952
1933
1929
1912
1906
1905
1905
1900
1896
1894
1878
1865
1855
1850
1837
1816
1756
1712
1688
1671
1627
1622
1606
1596
1593
1591
1582
1575
1571
1545
1532
74534
55900
43796
25107
20818
19507
19161
18070
16751
16533
16507
16314
15908
15363
14769
14767
14714
13646
13610
13155
13048
12800
12443
11602
11478
11225
11224
11215
11209
11171
10888
10579
10435
10367
10247
10139
9547
9511
9466
8944
8744
8710
8620
8608
8420
8334
8325
8229
8207
8074
8007
7833
7642
7639
7612
7600
7438
7418
7414
7409
7396
7337
7262
7245
7229
7214
7119
7059
7040
6942
6859
6809
6793
6751
6716
6688
6571
6562
6559
6556
6423
6361
6255
6235
6119
6001
5945
4710
3686
3659
3528
3260
3084
3012
2932
2665
2473
63523
18040
14117
13156
11780
9358
9008
7700
7197
6616
6542
6424
6088
5740
5490
4729
4221
4071
3913
3638
3561
3519
3515
3496
3283
3182
3144
2941
2876
2777
2732
2727
2636
2622
2497
2496
2485
2460
2394
2310
2306
2268
2247
2205
2200
2186
2120
2119
2117
2098
2053
2048
2009
1958
1886
1879
1875
1780
1651
1638
1612
1599
1584
1545
1516
1469
1459
1447
1443
1423
1406
1394
1353
1333
1325
1289
1278
1258
1233
1214
1202
1200
1168
1156
1156
1150
1140
1123
1105
1087
1082
1081
1076
1065
1064
1064
1062
1059
1055
1055
85097
57728
52404
49289
32901
32457
31986
28602
27908
26454
25602
24895
24137
22992
22757
22682
22264
21557
21019
20485
20381
20190
19758
19571
19534
19202
18942
18823
17580
17089
16834
16316
14616
14275
13913
13503
13292
13199
13098
13055
12748
12664
12621
12441
12369
12273
12251
12008
11289
11267
11087
10794
10514
10337
10181
10164
9941
9909
9815
9761
9707
9543
9458
9363
9363
9241
9230
8778
8558
8541
8532
8260
8258
8247
8199
8071
8018
7973
7836
7793
7688
7674
7638
7592
7521
7499
7476
7445
7438
7425
7342
7303
7242
7207
7185
7136
7135
7084
6965
6890
64218
38595
26305
24046
14482
14342
13067
12350
12294
12001
9541
8934
8434
7488
7293
7274
6652
6572
5792
5547
5376
5137
5048
5029
4745
4467
4269
4059
3831
3687
3578
3570
3513
3477
3141
3139
3115
3067
2994
2894
2868
2859
2716
2699
2699
2681
2664
2469
2415
2382
2339
2336
2318
2304
2245
2226
2175
2158
2132
2122
2094
2077
2063
2054
2053
2043
2005
2001
1983
1924
1883
1883
1862
1858
1820
1784
1774
1760
1750
1746
1739
1709
1688
1685
1666
1661
1655
1654
1652
1648
1639
1607
1603
1594
1565
1564
1562
1558
1534
1525
119253
77483
52546
31206
23160
21606
21266
21243
18809
18796
18548
17291
17181
16486
16388
15737
15360
14250
13240
12910
12790
12617
12245
12237
12165
12041
11813
10877
10254
10050
9923
9867
9851
9818
9729
9580
9456
9371
9245
8998
8976
8921
8862
8750
8495
8311
8271
8158
8041
7740
7640
7630
7623
7487
7474
7451
7442
7387
7230
7224
7173
7165
7039
6936
6813
6812
6804
6719
6717
6700
6613
6576
6419
6369
6294
6197
5196
3911
3840
3816
3606
2764
2604
20690
17089
14146
13185
12102
8670
7812
6134
5801
5757
4620
4035
3417
3408
3270
3251
3142
3127
3024
2891
2880
2836
2825
2817
2637
2596
2594
2526
2524
2516
2487
2484
2436
2376
2247
2236
2211
2183
2169
2162
2121
2081
2015
2014
2012
1961
1916
1886
1791
1778
1772
1771
1761
1752
1734
1730
1678
1675
1657
1621
1598
1598
1597
1597
1588
1584
1508
1489
1459
1453
1448
1447
1406
1402
1397
1379
1376
1368
1354
1333
1327
1325
1314
1295
1285
1281
1278
1264
1261
1232
1203
1203
1195
1176
1163
1127
1124
1113
1098
1088
310934
50872
49622
29594
23544
20049
17922
15302
13236
12357
12327
11137
10186
10139
9938
9481
9306
9135
9118
8770
8698
8412
8315
8256
8209
7797
7620
7610
7573
7555
7495
7359
7343
7311
7304
7260
7231
7194
7168
7157
7080
7046
7020
7004
6989
6938
6855
6851
6618
6272
6232
4228
4137
3905
3546
3144
11264
8864
8512
5988
4467
4315
3895
3542
3475
2838
2808
2701
2603
2549
2543
2290
2138
2122
2028
2016
1984
1965
1936
1779
1756
1722
1687
1617
1601
1601
1518
1457
1454
1449
1447
1441
1441
1389
1339
1307
1264
1236
1231
1224
1219
1215
1168
1129
1125
1109
1105
1103
1098
1087
1083
1074
1061
1056
1037
1036
1017
1012
1006
1001
997
962
957
955
955
945
931
920
905
902
896
892
891
868
866
865
860
851
835
832
827
825
812
807
802
788
756
755
744
742
736
734
734
726
722
722
65958
56510
50145
40511
38947
38811
38044
36337
33907
30564
30304
28531
26358
23791
23707
23392
20576
20384
19265
19095
18449
18355
17837
17507
17139
14880
14054
14007
13953
13759
13726
13595
13580
13460
13368
13181
12763
12633
12394
11797
11730
11590
11526
11184
11145
11108
11048
10381
10212
10159
10033
10032
9870
9591
9552
9497
9493
9323
9293
9204
8955
8807
8804
8575
8503
8450
8327
8299
8271
8141
7975
7969
7849
7843
7747
7721
7699
7577
7547
7521
7506
7434
7391
7206
7191
7131
7117
7034
6921
6902
6822
6807
6796
6791
6696
6696
6548
6542
6434
6368
24817
24192
18695
18630
17913
14839
11509
10071
6512
6299
6090
5143
4837
4791
4627
4490
4480
4469
4280
3916
3630
3564
3497
3437
3422
3388
3329
3247
3185
3004
2954
2947
2868
2839
2619
2545
2544
2520
2480
2418
2386
2381
2380
2358
2347
2321
2299
2229
2223
2210
2128
2099
2097
2078
2075
2075
2015
1981
1980
1979
1976
1958
1940
1896
1889
1862
1860
1834
1831
1818
1800
1768
1755
1754
1730
1719
1717
1716
1714
1672
1663
1638
1624
1617
1613
1608
1592
1586
1573
1568
1564
1558
1556
1542
1539
1534
1520
1506
1506
1486
303864
195323
137968
66247
42951
31298
29596
29274
28149
23681
21142
20693
20538
19224
17953
17528
16871
14942
14528
14519
13468
13382
13175
11931
11877
11847
11522
11497
11049
10734
9980
9549
9475
8925
8849
8771
8754
8477
8358
8271
7815
7715
7551
7433
7376
7374
7196
7173
7005
6982
6907
6885
6841
6821
6773
6735
6700
6666
6661
6616
6614
6557
6488
6447
6427
5851
5495
4631
3901
3843
3789
3696
3624
3551
2745
21091
17376
11056
9767
8727
8247
7581
6231
5685
5202
4520
4499
3900
3496
3352
3335
3234
3210
3191
3073
3049
2976
2924
2904
2778
2588
2585
2547
2385
2363
2312
2306
2277
2253
2235
2111
2106
1990
1981
1935
1922
1912
1904
1898
1887
1851
1781
1757
1735
1717
1705
1628
1611
1576
1568
1560
1560
1515
1494
1488
1467
1436
1431
1416
1409
1398
1396
1377
1356
1352
1351
1315
1294
1293
1268
1258
1250
1240
1240
1238
1234
1229
1218
1203
1194
1191
1179
1175
1173
1159
1156
1154
1149
1119
1117
1100
1098
1098
1076
1074
310981
129011
84887
65420
62232
47085
43540
43342
39475
38100
33168
31142
29856
26592
24868
24759
23221
22611
22455
22426
20913
20447
19815
19796
19020
18900
18342
17677
17159
16709
16619
15916
15349
14580
14200
13814
13783
13717
13705
13689
13279
12957
12619
12250
12054
11810
11557
11551
11352
11039
10843
10830
10792
10683
10569
10190
10174
10079
10073
9872
9585
9511
9375
9218
9159
9100
9001
8937
8848
8571
8520
8456
8266
8152
8063
7894
7891
7859
7551
7456
7340
7246
7211
7207
7124
7115
7028
6996
6969
6931
6888
6844
6818
6753
6701
6696
6662
6461
6428
6370
52416
23161
21851
17942
16288
14233
14221
13741
11808
11616
11292
6588
6403
5439
5260
5246
4782
4521
4365
4330
4311
4140
4033
3985
3961
3843
3680
3612
3594
3591
3289
3246
3192
3118
3071
2997
2987
2981
2947
2797
2739
2675
2634
2626
2616
2551
2479
2451
2399
2391
2361
2349
2345
2234
2197
2169
2161
2119
2112
2080
2070
2064
2039
2038
2031
2026
1999
1974
1945
1936
1930
1929
1869
1860
1829
1808
1803
1783
1779
1757
1720
1709
1690
1689
1678
1670
1643
1631
1606
1600
1579
1574
1573
1531
1529
1525
1488
1480
1472
1461
9528209
6362743
4598110
3828777
3420738
3272793
3173517
2855836
2666053
2434520
2367091
2105403
1900807
1790107
1720897
1604134
1499474
1442663
1348459
1345507
1260681
942622
933206
930854
867594
848377
840646
675352
669580
632110
620364
529890
512445
501735
484750
399378
391220
375143
359558
346365
341249
340536
332786
323945
315537
280881
275400
269527
241698
239835
239211
223944
213708
199356
199096
197684
195573
193900
190009
186089
183274
178794
178540
172307
170588
166410
160631
160475
153608
153110
153026
148520
148457
147908
145324
145294
144879
143355
141832
141548
131108
129132
124593
122798
122219
119094
117903
117621
117471
116442
116206
114929
114213
113660
109748
107542
106616
106126
103588
102063
1037101
794204
661704
527805
361963
316912
287323
263781
253863
247453
243669
210190
207244
197019
195370
187681
183933
156326
143670
139771
139047
129834
128179
112046
111580
111448
104266
102970
90366
90332
86863
76049
76042
75973
75506
72031
64792
62045
60160
54821
54402
52643
51444
50378
49077
48263
46062
45688
43012
42908
42070
38845
37980
37355
35199
34827
34737
34311
33461
33174
32352
30735
30204
29684
28690
28690
28306
25260
24706
24574
22879
22786
22525
21725
21099
20982
20514
20491
20299
20115
19828
19542
19241
19232
18382
18368
17995
17637
17483
17262
16582
16100
16087
16087
16047
15656
15320
14625
14495
14244
2387695
1318967
947044
868703
820310
748938
676875
639390
491128
477628
465130
416740
310844
300136
299069
287541
275642
260056
236246
233157
224236
214842
213330
209073
187372
177807
175213
169899
165344
158040
157566
155958
144255
141373
140665
134944
120127
117604
117517
116931
109639
106723
102163
100618
100254
99495
99357
99118
97553
96974
96298
96198
95324
94260
94072
93429
92138
91723
88603
87918
87562
85883
85643
85438
81225
81201
80501
80345
80262
79833
77881
76365
74553
74291
73927
72594
71715
70459
69996
69104
68613
68212
67554
66773
63714
63310
62766
62619
62501
61478
59567
59000
58983
58570
58292
58288
58007
57825
56939
55267
367985
352638
246266
165186
145094
144685
77156
58714
51005
50646
47854
42093
38396
34594
34491
32820
30540
29880
27701
26370
22607
22076
20205
20188
19668
18787
18635
18431
17311
16779
15122
14337
13116
13009
12431
12230
12147
11461
10716
10639
10633
10529
10071
9905
9805
9743
9514
9393
9330
9191
8982
8779
8463
8463
8381
8307
8300
8259
8220
8116
7486
7473
7444
7412
7335
7080
6798
6677
6403
6233
6085
5894
5853
5737
5724
5702
5579
5554
5550
5531
5423
5400
5283
5203
5172
5060
5053
4983
4973
4928
4876
4750
4707
4690
4650
4560
4547
4470
4233
4221
1378751
972139
746368
630295
504465
499160
465749
416466
407144
367007
340896
320508
265706
263827
256753
248652
233335
189039
183983
152213
149871
135500
133976
130804
127357
123213
117975
116812
112476
111023
108699
107962
107502
97505
95910
95320
94880
93284
80779
78932
78121
75912
72816
70954
69161
68924
68330
66401
66053
65116
64641
64155
62577
61224
59742
59647
58364
56939
56498
56451
55958
55791
55780
55588
54766
54750
54269
53833
53823
53414
53287
52711
52412
48874
47873
46856
45351
45238
43919
43556
43239
42104
40803
39982
39891
38947
38847
38473
38322
38245
37379
36316
36222
35902
34360
34259
33508
33173
32598
32557
499746
243527
211353
148386
99258
97582
93388
92855
89301
85781
74104
72553
55735
39071
38756
37997
34298
33180
32882
32484
31695
28698
25584
22906
19765
19627
19249
17962
17929
17389
16777
16455
16261
15002
13906
13675
13638
13431
12869
12501
11410
11162
11142
10289
9996
9873
9554
9306
9300
9296
9204
9159
9125
9046
8907
8339
8308
8158
8149
8090
7859
7755
7751
7123
7037
6811
6498
6495
6468
6458
6337
6147
6140
5753
5749
5697
5671
5648
5568
5433
5358
5349
5311
5137
5119
5076
4981
4805
4775
4770
4764
4730
4637
4615
4612
4610
4590
4546
4490
4479
846073
498199
337744
267862
258107
253570
249740
198000
194439
148291
118157
100052
99488
91493
84981
77631
76805
74240
73941
70957
67841
67660
67013
63504
57922
56791
56228
50349
43938
41625
41306
40153
39174
38406
37534
37148
35449
33204
27983
27858
27584
27583
26535
26088
25908
25138
24847
24678
24584
24541
24486
20309
20177
19470
18901
18373
18065
17675
16663
15010
14642
14511
13541
13174
13036
13003
12915
12820
12544
12176
12056
11741
11590
11031
10955
10851
10682
10631
10534
10328
10243
10217
10210
10126
9911
9894
9853
9332
9217
9165
9109
9066
8942
8929
8882
8844
8729
8703
8595
8408
234659
96199
46796
41786
30565
26179
23825
16857
15325
14096
13032
11565
10450
10404
10071
9638
8962
8743
8423
7785
7338
7301
6695
6658
5895
5690
5680
5118
5083
4796
4673
4384
4381
4271
4242
4130
4128
4088
4081
3977
3912
3865
3564
3316
3280
3276
3269
3204
3055
3019
3002
2969
2918
2875
2855
2819
2794
2660
2640
2613
2582
2571
2504
2487
2437
2371
2353
2335
2321
2257
2243
2242
2161
2104
2064
2064
2059
2011
1981
1972
1963
1934
1909
1905
1878
1862
1850
1839
1833
1810
1804
1800
1793
1770
1770
1767
1729
1721
1707
1701
908427
867192
474748
378030
366186
302035
262184
212751
192256
184426
172735
169893
144978
110735
105756
104463
99903
96137
93567
91787
88234
78780
77264
74837
71236
69526
67866
66297
63627
62671
59792
58935
58492
58480
54360
53219
50795
48263
45889
45610
43279
42440
42439
39348
37642
36164
35617
33383
33085
31976
30680
26102
26042
25832
25521
24062
24001
23352
22229
22118
21615
21543
21463
21121
20236
19548
19449
17737
17591
17317
17278
16848
16200
16121
15985
15898
15627
15577
15551
15319
15002
14690
14656
14614
14361
14330
13764
13747
13733
13575
13139
12844
12744
12636
12515
12360
12295
12281
11973
11712
220212
166259
89202
74315
46332
38942
36492
28790
26983
23382
22572
17434
16547
15352
14751
13046
12342
11124
10158
9461
9063
7999
7926
7412
7043
6486
6039
5827
5762
5614
5280
5214
4743
4590
4526
4309
4307
4235
4226
4198
4177
4068
3897
3862
3757
3745
3703
3479
3297
3218
3200
3121
3059
2994
2985
2983
2964
2953
2951
2943
2931
2918
2805
2791
2782
2778
2760
2749
2727
2726
2701
2672
2671
2592
2586
2578
2548
2537
2519
2454
2446
2444
2439
2419
2419
2391
2387
2353
2348
2262
2250
2240
2192
2179
2161
2134
2122
2110
2041
2040
739660
714441
608259
599577
355251
313491
313250
259984
249611
148646
142367
123610
118493
112595
109516
102681
101238
95326
86782
81925
80691
75760
71858
69908
65593
64331
57706
56808
55024
53324
53293
51064
50269
49973
49276
47329
47266
44954
44443
43911
43860
42815
42287
40875
40556
39090
37483
36893
36046
35204
33699
33570
31640
31479
31152
29627
28721
28450
28144
27909
27571
26501
26470
26210
25432
23874
23082
23036
22906
21619
21345
20821
20744
20646
20568
20452
20282
20011
19715
19702
19607
19447
19136
18452
18391
18286
17717
17571
17426
17069
16980
16710
16572
16553
16427
16425
16411
16077
15796
15590
150564
100280
59472
55973
54402
53063
52606
34499
29891
27361
26918
25624
24488
23879
22500
20717
18827
18123
17816
17648
16889
15732
14455
14302
13215
12914
12417
11349
11266
10589
10226
9959
9279
9246
9213
9074
9050
9016
8198
8198
8137
7934
7697
7519
7501
7491
7485
7328
7138
7130
7022
6914
6850
6825
6717
6162
6130
5781
5611
5470
5463
5387
5243
5191
5073
4877
4800
4642
4574
4558
4509
4506
4417
4361
4314
4223
4207
4168
4109
4104
4075
4035
4033
3999
3957
3792
3727
3698
3656
3627
3608
3602
3544
3514
3468
3462
3432
3349
3276
3260
362517
250936
206376
158812
142206
138039
131852
110243
73916
71943
70300
66268
62821
57167
54376
54098
50812
49300
44029
43926
43676
41967
39618
39006
38689
38649
37206
35934
34907
33522
30969
29911
29623
29364
28486
28004
27519
26911
26692
25622
25448
25377
25257
24306
23774
22845
22776
21344
21196
20975
20249
20023
19985
19650
19312
19071
18586
18183
17963
17817
17198
17133
17131
17071
17023
16995
16819
16555
16372
16081
15277
14959
14381
14349
14268
13725
12927
12779
12696
12559
12331
12280
12271
12136
12069
11676
11600
11487
11395
11395
11230
11198
11119
11093
11005
10785
10725
10620
10388
10251
127530
78132
37636
30247
21735
19716
13095
12989
11732
10536
9650
9024
8886
8378
7554
6585
6218
6105
6065
6022
5937
5896
5861
5760
5503
5477
4958
4521
4024
3997
3942
3909
3798
3659
3640
3485
3392
3332
3090
2949
2864
2857
2837
2541
2498
2466
2429
2386
2372
2290
2245
2172
2163
2123
2081
2030
1921
1918
1914
1871
1854
1820
1762
1752
1677
1666
1662
1612
1609
1599
1586
1572
1567
1553
1504
1492
1474
1473
1466
1465
1464
1435
1423
1418
1408
1390
1370
1367
1357
1354
1351
1337
1324
1299
1257
1239
1226
1210
1209
1201
462600
197674
194019
182964
161183
136356
113660
102166
89909
88298
87647
82098
73930
64119
63119
60745
59543
58237
53188
47789
45097
45010
42481
42000
41437
41414
41084
41061
40756
38568
36746
35525
34736
34297
33960
33871
33514
32261
31763
31377
30837
29859
29811
29632
28541
28140
27803
27015
26314
26007
25561
24773
24161
23955
23407
23124
22379
22127
21579
20397
20255
20214
20110
18637
18145
18118
18078
17990
17659
17074
16764
16522
16386
16165
16041
15673
15433
15253
15102
14802
14231
14210
14087
13840
13431
13386
13033
12466
12394
12309
12204
12168
12020
11786
11663
11435
11430
11397
11318
11313
213616
82840
43527
33902
19479
19162
18567
16467
15966
15401
14239
13166
12368
10697
10573
8696
7932
7899
7895
7007
6965
6791
6505
6407
6294
6110
5826
5808
5469
5262
4973
4877
4831
4752
4679
4628
4503
4448
4436
4385
4303
4144
4096
4046
3983
3956
3797
3772
3679
3678
3632
3619
3530
3506
3497
3435
3366
3332
3211
3202
3185
3183
3165
3161
3148
3065
3027
3005
2920
2893
2889
2742
2676
2582
2581
2576
2573
2566
2564
2497
2245
2236
2227
2199
2199
2118
2057
2039
2031
2002
1994
1970
1968
1959
1953
1928
1894
1878
1860
1854
1086945
512018
466730
423211
319330
276878
249007
225854
198008
191507
187426
184993
161693
146089
120456
99600
99307
95270
93339
92926
81351
76424
72949
66583
63423
59217
55674
55178
52590
52541
51940
46542
45976
45051
43436
41880
40523
40521
39717
39210
39073
39026
35941
35803
35788
34146
34043
32045
31709
30679
30425
29294
28976
28370
26375
25382
25218
25008
24889
23599
23546
23279
22971
22924
22621
22031
21706
21237
20980
20955
20467
20463
20132
19397
19147
18366
18282
18228
17645
17498
17490
16816
16594
16475
15956
15946
15759
15449
15326
15172
14683
14618
14496
14472
14305
14200
14152
14037
13932
13768
195696
160810
96902
30165
29543
28508
27351
25621
23313
22800
21546
21537
16884
16678
16639
15850
15468
13911
13126
12457
12389
12362
11774
11662
11069
10901
10720
9743
9697
9414
9379
9015
8571
7802
7410
7304
7226
7034
6425
6393
6377
6078
6075
5462
5260
5179
5152
4894
4828
4817
4807
4743
4632
4483
4430
4278
4263
4200
4116
4112
4031
4024
4015
4015
3967
3903
3875
3862
3772
3707
3690
3597
3588
3586
3547
3541
3521
3388
3369
3356
3355
3293
3273
3248
3247
3169
3102
3082
3033
2966
2966
2952
2923
2913
2846
2831
2765
2759
2755
2718
175613
159251
147602
123547
100653
85206
84052
73947
69548
60434
58239
57587
53591
53099
49353
49195
49014
46443
45808
43610
42571
40432
36580
35810
35692
34712
33764
32602
31653
30545
28334
27461
26563
24961
24642
24564
23352
22932
20962
20472
20283
19875
19688
19285
19206
19053
17719
17708
16946
16282
16159
16103
16089
16071
16020
16014
15577
15538
15451
15300
15049
14609
14538
14401
14337
14128
13974
13917
13857
13709
13436
13058
12910
12893
12330
11877
11858
11687
11215
11074
11003
10862
10842
10825
10823
10769
10547
10423
10408
10393
10362
9997
9757
9718
9655
9455
9437
9416
9382
9364
35324
30152
28899
19385
17961
17932
12966
11240
10380
9469
7947
7884
7830
7660
7597
6786
6758
6594
6421
6290
5707
5660
5571
5456
5300
5284
5098
4989
4851
4802
4727
4617
4471
4414
4351
4222
4083
4008
3984
3905
3580
3557
3488
3456
3427
3411
3376
3350
3240
3183
3036
3023
3020
2993
2982
2930
2888
2833
2756
2724
2722
2709
2685
2683
2619
2583
2553
2546
2482
2479
2410
2403
2393
2359
2339
2334
2323
2309
2298
2284
2264
2245
2213
2195
2142
2090
2054
2036
2026
2011
2001
1976
1974
1954
1951
1923
1896
1869
1859
1858
105721
72986
66757
60511
58689
57951
52140
48629
44062
43193
42829
41061
39707
38369
35237
33759
33736
32244
31329
28258
27055
27046
26392
25999
24911
24736
24607
23848
23467
23202
23066
23029
22967
22757
22338
21878
21142
20744
20383
19491
18710
18477
18457
18407
17927
17810
17799
17718
17517
17374
17271
17001
16564
16452
16419
16086
15786
14952
14707
14435
14334
14211
13845
13685
13421
13380
13246
13154
13069
13044
12940
12673
12584
12408
12392
12347
12327
12258
12163
12012
11977
11928
11617
11500
11412
11411
11318
11178
11124
11040
10982
10968
10870
10846
10740
10653
10573
10549
10527
10429
90146
36123
30497
25305
25008
18241
17105
16847
15946
15163
13840
12664
12202
11418
10200
10191
9722
8443
8198
8183
8008
7740
7639
7213
6645
6626
5972
5968
5703
5617
5495
5063
4940
4917
4883
4434
4304
4222
4038
4019
3941
3908
3895
3822
3787
3748
3604
3576
3538
3512
3511
3417
3214
3195
3155
3152
3090
3047
3025
3006
2983
2916
2876
2812
2803
2797
2764
2697
2691
2683
2636
2616
2501
2496
2489
2447
2370
2302
2296
2295
2273
2256
2215
2205
2193
2191
2187
2155
2149
2146
2142
2109
2085
2070
2045
2041
2018
2018
2000
1960
122671
114725
110771
87567
73548
68804
64181
59012
53864
52909
44115
42332
38816
38481
34230
33368
30480
30349
30222
29850
29068
28019
27609
25259
23759
23106
23079
22482
22481
21932
21286
21199
19946
19931
19659
19463
19370
19319
18506
18392
18377
18091
17898
17611
16645
16609
16319
16289
15558
15221
14912
14835
14696
14134
13968
13908
13312
13039
12740
12517
12401
11758
11550
11535
11301
11173
11034
10965
10734
10606
10595
10477
10459
10403
10300
9995
9980
9955
9895
9880
9870
9697
9625
9388
9344
9176
9159
9118
9064
9025
8870
8825
8789
8715
8576
8541
8223
8223
8218
8130
41567
31403
30913
21190
15631
14560
13851
11172
10546
8340
8113
7918
7278
7202
6777
6661
6221
6194
6131
5949
5294
5163
4858
4763
4224
4167
4063
3691
3507
3388
3337
3328
3289
3276
3139
3102
3094
3057
3006
2865
2849
2727
2703
2610
2597
2560
2558
2506
2486
2438
2424
2373
2363
2353
2328
2279
2255
2216
2204
2151
2096
2073
2032
2014
2006
1936
1929
1888
1874
1754
1747
1719
1712
1708
1694
1686
1684
1663
1660
1645
1622
1601
1561
1559
1556
1505
1498
1494
1479
1468
1452
1445
1443
1438
1429
1417
1407
1397
1395
1392
190623
143604
99687
88020
74096
55078
48729
48222
43257
42193
37952
37713
35214
34586
34417
34090
32937
32307
30436
30342
29927
29057
27429
27061
26840
25335
22721
22580
21482
20682
20669
20565
20462
19744
19274
19150
18446
17392
16965
15921
15720
15640
15442
15203
15168
15071
14788
14583
14456
14111
14083
13857
13801
13697
13688
13508
13444
13102
12834
12814
12735
12073
11948
11896
11685
11330
11267
11237
11196
11130
10809
10648
10436
10270
10024
9916
9723
9677
9474
9377
9089
8934
8912
8846
8798
8707
8520
8519
8458
8424
8407
8310
8302
8293
8274
8235
8142
7953
7937
7927
40800
27206
26050
24973
22101
21751
18309
11569
11184
10471
10126
10039
9097
8500
6789
6775
6220
6150
5731
5070
4927
4600
4586
4453
4404
3991
3754
3707
3667
3665
3590
3522
3489
3246
3214
3197
3137
3076
2980
2955
2950
2903
2807
2802
2783
2726
2698
2692
2683
2681
2678
2656
2619
2615
2593
2576
2535
2506
2497
2475
2469
2456
2455
2445
2414
2388
2365
2364
2360
2351
2325
2282
2255
2244
2206
2163
2163
2156
2152
2133
2131
2130
2106
2097
2095
2092
2085
2065
2054
2039
2035
2022
2009
2002
1989
1979
1965
1957
1953
1949
97563
73757
70880
67689
65673
58721
50977
49985
42589
40022
38379
35646
35276
34798
33976
31888
31593
26789
24579
24275
22536
21513
20809
20667
19746
19663
19338
19113
17919
16623
16242
15138
14989
14406
13944
13771
13754
13152
13012
12748
12667
11619
11204
10838
10559
10434
10298
10116
9966
9832
9551
9483
9287
9230
9053
8472
8277
8129
8095
8028
8020
7893
7847
7737
7645
7549
7366
7297
7287
7281
7280
7279
7141
7056
7010
6969
6920
6913
6902
6778
6727
6692
6654
6639
6620
6571
6561
6552
6447
6433
6432
6423
6355
6264
6200
6175
6156
6103
6065
6047
14173
11406
11050
8998
8645
8418
8104
7062
6437
5998
5811
5726
5426
5236
4866
4748
4664
4593
4292
4230
4182
3884
3867
3843
3666
3661
3573
3118
3059
2898
2610
2460
2409
2407
2316
2314
2245
2239
2204
2094
2085
1978
1936
1892
1871
1842
1838
1724
1715
1686
1680
1670
1661
1643
1613
1591
1589
1587
1575
1551
1550
1545
1525
1506
1502
1501
1495
1469
1462
1451
1439
1385
1378
1360
1328
1327
1327
1317
1308
1296
1293
1292
1256
1251
1248
1245
1242
1232
1217
1210
1202
1200
1199
1196
1158
1151
1148
1146
1124
1120
163041
84700
50278
48888
45349
44305
40887
39661
39395
38173
36965
31430
31117
29337
29127
28348
27735
26946
26684
26177
25317
23976
23679
23253
22810
22730
22268
21416
21357
21177
20943
20128
19704
19651
19283
18105
17601
16424
16163
15778
15640
15588
15130
15000
14994
14989
14750
14463
13845
13828
13775
13761
13515
13109
12870
12845
12065
11896
11230
11180
11033
10823
10757
10527
10286
10272
10123
9929
9832
9710
9440
9011
9002
8781
8674
8664
8533
8451
8224
8171
7878
7726
7688
7590
7556
7380
7374
7310
7250
7238
7223
7180
7007
6900
6869
6850
6816
6778
6653
6625
31072
29602
15525
14319
11845
11544
10823
10339
9095
7740
7709
7657
7373
7264
7116
7031
7022
6934
6532
6171
5612
5415
4984
4783
4343
4266
4162
4112
4032
3984
3741
3585
3455
3233
3164
2950
2906
2855
2736
2716
2703
2607
2573
2561
2551
2538
2525
2513
2439
2344
2284
2179
2132
2120
2087
2073
2063
2056
2021
1998
1996
1943
1884
1842
1784
1716
1715
1700
1700
1689
1688
1644
1627
1623
1601
1581
1563
1538
1536
1512
1495
1492
1480
1468
1465
1457
1456
1449
1420
1407
1399
1399
1380
1369
1340
1337
1333
1314
1294
1293
64484
63532
55908
43063
40185
29027
24743
23453
22427
22242
18676
15807
15314
15296
15029
14443
13208
12897
12452
12142
11910
11682
11569
11414
11342
10621
10569
10568
10525
10462
10430
10211
10165
10105
9869
9808
9764
9758
9733
9723
9717
9638
9268
9211
9071
9056
8986
8896
8632
8609
8544
8320
8270
8178
8049
8035
8015
7942
7736
7466
7419
7319
7238
7087
7047
7017
6984
6821
6611
6528
6525
6490
6483
6449
6417
6317
6120
6117
6072
6064
6047
5994
5978
5964
5954
5947
5927
5926
5797
5788
5744
5741
5629
5427
5213
5137
5001
4281
3619
3335
23621
13847
13492
12525
11081
9720
8972
6596
5606
4970
4729
4358
3733
3572
3383
3317
3069
3066
3046
2991
2919
2893
2849
2779
2706
2697
2663
2609
2580
2570
2426
2406
2358
2341
2326
2294
2252
2198
2176
2160
2123
2091
2086
2066
2016
2010
2005
2004
1984
1925
1902
1887
1863
1828
1826
1822
1786
1778
1763
1759
1727
1716
1711
1709
1705
1654
1627
1617
1595
1592
1585
1574
1574
1549
1538
1528
1510
1503
1494
1493
1473
1468
1451
1437
1415
1407
1402
1399
1389
1383
1357
1348
1329
1316
1313
1307
1299
1294
1293
1292
611907
507374
403909
299476
246546
235909
235586
193083
154635
153444
135689
134001
115994
110530
110111
100355
91710
89933
81370
79908
76917
73315
72733
68892
65647
64853
60545
59783
56142
51499
51356
50443
47691
46924
46235
46222
44811
41958
41104
40500
40237
39299
36720
36005
35636
34120
34118
32665
32040
30826
29507
28934
28817
28750
27990
27665
27202
26827
26193
25951
25674
25439
25135
24736
23587
23547
22727
21905
21299
20734
20675
20158
19992
19923
19790
19528
19424
18883
18731
18548
18545
18430
17791
17302
17130
16759
16681
16539
16314
16246
16149
15962
15905
15667
15456
15363
15339
14954
14875
14768
225796
82765
57793
37213
34636
30365
29354
24644
23630
22508
22065
21560
21329
21324
20118
17192
16791
14632
13893
13604
12831
12652
12055
11382
11266
10342
9833
9655
9634
8454
8438
8055
7014
6999
6880
6834
6644
6449
6383
6262
5923
5857
5830
5444
5009
4890
4799
4625
4612
4611
4565
4459
4392
4298
4243
4240
4237
4204
3987
3967
3793
3787
3783
3564
3530
3525
3514
3498
3478
3451
3442
3297
3257
3248
3217
3167
3151
3104
3072
3070
3007
2975
2966
2955
2925
2917
2907
2788
2741
2718
2703
2669
2613
2608
2598
2557
2538
2532
2514
2504
154877
128521
122800
105207
97479
89535
85817
74747
69195
50859
50429
50427
47688
46353
45399
45086
42339
40772
39208
38502
38111
35764
34824
33906
32717
31626
30710
30342
30225
29589
29331
29134
28310
27375
26251
24997
24909
24619
23459
23090
22696
22691
21247
20926
20174
20119
19576
19099
19019
18933
18341
18067
17865
17752
17629
17467
17408
17337
17201
16714
16171
15760
15685
15674
15426
15284
14448
14304
14291
14057
13995
13809
13651
13549
13380
13295
12866
12763
12722
12635
12630
12624
12363
12324
12266
12112
12042
11955
11895
11802
11782
11631
11622
11403
11232
11058
11057
10983
10808
10757
45095
26563
24263
22871
21070
17344
16679
15141
13327
12752
10963
10025
9899
9561
9378
8777
8745
8546
8498
8095
7745
7212
7113
6886
6552
6231
6063
6059
5990
5985
5942
5670
5610
5597
5324
5186
4947
4940
4607
4399
4393
4211
4205
4040
3859
3818
3780
3689
3655
3617
3614
3594
3566
3553
3516
3475
3374
3350
3336
3290
3288
3266
3176
3085
3056
3050
3045
3039
3018
2965
2947
2897
2878
2872
2868
2857
2819
2762
2731
2717
2705
2674
2662
2603
2564
2537
2502
2486
2460
2443
2421
2413
2404
2402
2396
2375
2362
2345
2344
2340
4435102
3729228
2323573
1944048
1644994
1607171
1433828
1335190
990473
847773
846415
818386
719000
670973
659817
628800
602803
602421
596288
585176
584060
520367
493322
483556
478917
458408
430499
392797
387156
367013
366958
363594
355712
324087
319848
315426
310300
290529
274915
270370
267496
259913
245134
242833
240515
236132
233405
231067
215448
200165
199765
184926
174363
172869
168142
165565
161910
161771
161455
158983
157665
153854
149861
145908
137665
133800
133786
126636
126008
125558
123792
123470
116897
115308
111517
109837
109476
108105
107924
107256
105539
105479
100524
99794
98536
97638
97247
96077
94814
94310
92705
91519
91503
91328
90797
90719
90717
90230
88545
85731
1185589
459517
321621
318619
307242
297029
288850
273298
251070
250662
240592
224307
209558
207311
204921
198633
145579
143976
142482
136446
128647
125777
113923
110274
101432
99690
88468
84417
83025
82952
81233
80296
78067
77791
76220
75781
74291
70447
69784
68110
68005
66035
64053
60695
59867
55833
54772
53433
53147
46350
43533
43017
42386
40234
39484
37217
37083
36932
36808
34074
33847
33522
31834
31119
30749
29776
29296
28341
27410
27039
27011
26125
26106
25183
24852
24551
24521
24053
23143
22867
22710
22537
22403
22355
22195
21709
21120
21005
20883
19875
19038
19028
18955
18420
18363
18269
18222
18020
17927
17656
918214
630749
520437
263989
244659
239195
211139
173492
168903
168336
152149
148258
119239
118926
109275
101542
96242
88121
84137
77643
73783
68271
63187
58920
54083
53285
52541
50794
49703
46547
46428
44362
43775
42461
39099
38426
36134
34671
34455
33860
32809
31927
31412
30231
29666
29106
28864
28258
27797
25716
24798
24723
23173
22936
22245
22111
21800
20994
19856
18194
17080
16944
16733
16712
16577
16307
15901
15715
15491
15425
15155
14866
14865
14821
14531
14485
14193
13892
13284
12977
12816
12749
12746
12135
11961
11781
11642
11552
11356
11297
11200
11086
10963
10785
10703
10611
10603
10463
10379
10261
130849
59763
50652
45054
39285
36494
23184
20907
17049
17035
16427
15417
15109
14282
13459
11746
10834
9792
9073
7843
7426
7098
6726
6411
6228
6225
6061
5935
5815
5259
5108
5043
5032
5003
4680
4451
4272
4160
4019
4001
3978
3685
3539
3387
3374
3103
3066
3034
2968
2900
2871
2847
2817
2795
2777
2755
2709
2698
2692
2650
2644
2600
2598
2560
2555
2501
2462
2422
2408
2406
2330
2309
2283
2267
2246
2235
2205
2156
2132
2129
2126
2084
2068
2049
2043
2011
1979
1908
1905
1901
1900
1843
1796
1785
1779
1738
1726
1710
1710
1705
705620
203931
183601
131261
83357
80250
78821
74115
72378
66187
63615
63435
56588
55516
54238
47686
46509
42115
41236
38971
37191
36456
31452
30039
29999
29375
29114
28358
28135
26715
25908
25755
25467
24843
23708
23317
21207
20269
19460
19170
18373
17372
17184
17064
16887
16063
16008
14763
14693
14250
13957
13903
13276
13047
12864
12513
12408
12361
12223
12015
12006
11128
10968
10894
10821
10578
10552
10533
10403
10101
10039
9903
9749
9578
9547
9397
9368
9344
9269
9178
9174
9059
8939
8676
8662
8646
8643
8621
8579
8538
8383
8327
8325
8251
7818
7785
7737
7620
7569
7530
40586
36601
28015
19994
15416
15272
15108
14552
11694
11456
11348
11186
10829
10001
8493
8151
6661
6632
6257
6078
5918
5805
5128
4770
4214
4084
3913
3858
3831
3733
3617
3559
3200
3143
3123
3110
2943
2921
2839
2812
2795
2752
2745
2740
2693
2677
2674
2612
2612
2586
2576
2575
2505
2414
2392
2376
2278
2252
2220
2212
2208
2205
2165
2148
2145
2063
2049
1987
1978
1972
1970
1914
1878
1878
1871
1831
1824
1799
1794
1767
1744
1743
1718
1717
1708
1681
1677
1659
1638
1627
1607
1603
1585
1580
1557
1543
1540
1515
1510
1509
297009
239802
214190
152886
149963
143172
140450
135432
129445
122766
118465
109705
106118
89457
80681
78801
78451
77589
71408
69817
68581
66026
59882
59857
58057
56092
50771
50734
48235
46953
45005
44634
44071
43669
42418
42385
40416
39319
38872
36891
36655
34560
34420
31587
30828
30262
30093
29767
28762
28028
27112
26187
26147
24774
24220
23243
22388
21054
20914
20685
20374
20238
20045
20035
19938
19213
19152
18658
18573
18459
18365
16922
16886
16480
16429
16173
16007
15695
15480
15465
15360
15205
14934
14627
14607
14526
14287
13751
13744
13537
13532
13474
13439
13357
13331
13171
13140
12921
12877
12855
45493
41892
35864
32050
25634
24560
23583
21530
19557
19410
19231
16885
16873
16406
15545
14352
14312
13514
12915
12126
11694
11508
11367
10796
9879
9737
9629
8702
8620
8593
8424
8173
8170
8062
8050
7983
7941
7894
7444
7240
6994
6962
6878
6807
6499
6214
5929
5554
5173
5142
5122
5001
4812
4802
4644
4629
4533
4446
4439
4310
4250
4217
4200
4118
4085
4076
4075
4003
3996
3969
3921
3819
3787
3755
3638
3578
3525
3449
3444
3399
3386
3370
3323
3307
3290
3278
3276
3233
3185
3172
3129
3129
3113
3066
3019
3015
3009
2993
2991
2929
212066
159042
129548
118896
114215
110392
102862
97309
95519
89548
84874
80986
78369
76578
68674
68625
68382
64859
64683
63826
61632
57927
56907
54243
53871
52153
50301
49509
46584
44987
43954
40122
39395
39159
38653
38174
38044
37584
37363
36029
35559
34550
33965
32904
32339
31673
31089
29364
29184
28016
27724
27161
27056
26191
25582
24522
24435
24287
23236
22874
22759
22332
22097
22011
21095
20291
20248
19748
19469
19416
19276
19253
19160
19149
18852
18086
17886
17625
17592
17508
17440
17013
16957
16277
15255
15102
14939
14894
14779
14210
14176
13841
13724
13693
13639
13526
13430
13310
13299
12347
61901
59925
51842
42493
29757
24236
20111
19199
18480
16894
16657
14001
13706
12373
12086
12074
11605
11299
11195
11068
9294
9283
9092
9008
8994
8496
8378
6742
6469
6270
6046
5997
5897
5590
5238
5183
5002
4937
4772
4756
4752
4696
4641
4574
4517
4459
4325
4302
4203
4117
4075
3819
3776
3742
3719
3674
3639
3418
3293
3224
3222
3215
3153
3152
3106
3089
3085
3046
3028
3026
2998
2985
2937
2933
2895
2814
2794
2790
2756
2747
2736
2726
2703
2636
2630
2590
2507
2481
2480
2418
2412
2411
2363
2337
2315
2279
2263
2250
2208
2193
111210
82674
81219
73636
64281
62634
62394
58611
54397
53378
47948
45966
41069
37670
35190
34410
34135
33108
33003
28698
27008
26347
26054
24637
22638
22629
21294
21155
21107
20875
19970
19854
19614
19400
19241
18855
18275
17536
16471
16125
15677
14995
14463
14278
14142
13685
13463
13112
12181
11828
11407
11245
11173
10869
10855
10829
10405
9897
9795
9314
8934
8864
8768
8628
8602
8550
8523
8275
8263
8224
8085
7909
7878
7828
7673
7660
7624
7445
7422
7366
7230
7198
7169
7119
7022
7016
6998
6988
6988
6835
6727
6699
6692
6692
6632
6593
6568
6496
6478
6371
26191
17061
15311
12737
11795
11618
10982
9644
9323
9316
8588
8095
7311
7180
7147
6744
6662
6474
6450
6304
6111
6055
5988
5547
5408
4682
4612
4113
4080
3716
3076
3045
2979
2926
2669
2669
2666
2617
2528
2463
2449
2418
2360
2304
2281
2172
2163
2109
2085
2080
2019
2009
1992
1941
1921
1853
1833
1789
1780
1778
1771
1724
1663
1641
1638
1625
1616
1610
1596
1571
1552
1541
1497
1487
1479
1469
1446
1445
1436
1436
1414
1403
1392
1380
1350
1350
1343
1325
1317
1306
1293
1279
1273
1265
1256
1240
1225
1214
1214
1185
334849
266564
202475
97676
87729
84576
84477
83186
81487
77725
68051
66077
64655
64026
61557
59960
48770
47670
47450
46092
41501
40180
37049
36030
35829
34645
33150
32994
30714
30698
30545
30235
30110
29431
28538
27450
27424
26770
26583
26132
25793
25016
24275
24015
23234
22999
22147
21842
21214
20866
20459
19877
18827
18562
17034
16921
16627
16511
16494
16033
15752
15362
15033
15012
14915
14893
14742
14677
14288
13958
13379
13092
13048
12827
12736
12662
12310
12129
11780
11516
11457
11159
11043
11020
10847
10707
10589
10556
10556
10358
10312
10079
10039
10038
9873
9801
9634
9612
9585
9563
147495
28257
13796
9963
9952
9158
8987
8592
7933
7197
6794
6783
6767
6305
6221
5564
4759
4489
4411
4408
4166
4140
3999
3439
3359
3270
3241
3208
2947
2772
2762
2743
2671
2653
2586
2574
2574
2552
2469
2469
2468
2404
2367
2344
2320
2281
2250
2247
2221
2199
2194
2178
2169
2127
2111
2010
1941
1850
1795
1784
1770
1767
1754
1719
1699
1684
1654
1629
1614
1571
1558
1539
1528
1481
1475
1474
1469
1455
1421
1417
1412
1406
1395
1345
1312
1298
1281
1278
1263
1258
1233
1229
1198
1180
1175
1174
1169
1169
1148
1136
121164
66257
65350
50671
50650
50220
46710
35519
31784
30292
25727
25171
24739
23919
23245
20767
16603
15896
15509
14870
13676
12743
12415
11615
11043
10457
10402
10192
9834
9188
9171
8849
8774
8721
8213
8174
8096
8059
8024
8019
7937
7932
7726
7668
7653
7428
7395
7159
6987
6918
6872
6809
6705
6607
6571
6516
6497
6446
6268
6228
6222
6185
6100
6083
6069
6024
6014
5972
5825
5796
5776
5695
5626
5500
5403
5352
5289
5275
5253
5235
5222
5052
2925
2889
23913
21399
16953
14648
10510
8238
7912
7114
5931
5890
5035
5013
4804
4628
4599
4360
4033
3914
3911
3630
3621
3532
3504
3502
3453
3415
3184
2966
2833
2791
2771
2760
2724
2717
2640
2567
2512
2485
2478
2438
2425
2401
2366
2366
2279
2252
2157
2145
2075
2053
2042
2003
1975
1954
1907
1900
1794
1752
1730
1729
1703
1693
1689
1668
1662
1661
1649
1608
1588
1584
1556
1547
1545
1524
1500
1492
1487
1444
1437
1423
1423
1394
1377
1339
1333
1330
1308
1302
1284
1277
1259
1254
1245
1236
1236
1227
1224
1222
1208
1204
2581727
646805
422978
347562
343071
310968
256347
254153
202190
166579
155808
147868
142999
142113
139155
127189
120962
117929
85846
79342
74475
72876
71314
69176
69047
67583
66580
66090
61628
59360
59004
54885
53973
51761
48992
47047
46445
42811
41496
39762
37155
34194
33861
33481
32969
32738
32460
32065
31586
31538
31392
30769
30730
30652
30310
30287
30285
29439
29147
29131
28034
27115
26839
26492
26052
25199
24359
24018
23955
23332
23215
22609
22526
22340
22340
22108
21551
21021
21010
20998
20747
20597
20487
20339
20035
19904
19723
19483
19288
19137
19001
18736
18391
18386
18061
17884
17851
17704
17624
17623
86829
79447
70409
69174
64775
42810
41244
34620
32755
29493
20745
20188
19219
18835
18730
17806
16099
16050
15855
14220
13622
12979
12613
12350
12248
11428
11246
11129
11091
11054
10755
10450
10446
9604
9518
9467
9360
9308
9271
9256
9203
9124
8882
8385
8211
8157
8041
7975
7857
7776
7735
7722
7519
7215
7193
7142
7099
7095
6884
6487
6468
6396
6294
6288
6181
6177
6141
6002
5949
5935
5539
5508
5402
5275
5191
5107
5098
5038
5019
4946
4801
4729
4682
4676
4671
4638
4598
4556
4555
4517
4499
4437
4433
4333
4301
4282
4270
4234
4073
4059
227190
88729
46354
41083
39306
36041
19935
18118
17930
16722
16017
15464
15006
14626
14320
13319
13240
13229
12004
11132
10742
10212
9910
9331
8740
8730
8333
8153
8147
8078
8029
7981
7724
7711
7546
7429
7367
7216
7199
7080
6998
6971
6939
6741
6684
6676
6560
6524
6512
6482
6481
6455
6357
6281
6221
6194
6184
6131
6120
6081
6076
6063
6060
6054
5967
5833
5813
5801
5601
5598
5530
5462
5335
3849
3562
3523
3519
3429
3035
2813
2772
2279
19937
9543
8129
6470
6188
5881
4880
4396
3721
3260
2598
2586
2536
2522
2251
2170
2129
2097
2016
1907
1776
1766
1713
1688
1668
1607
1550
1522
1492
1470
1435
1420
1419
1411
1387
1377
1357
1331
1325
1315
1294
1245
1239
1236
1146
1138
1112
1102
1054
1051
1037
1035
1016
1013
995
995
986
979
972
952
951
944
933
923
921
886
884
882
864
840
835
832
826
826
808
802
799
792
791
782
774
765
764
763
740
732
730
716
714
712
702
698
696
666
663
654
648
645
637
636
83502
57503
53379
45515
40613
40369
38121
37963
34573
33068
30760
28385
19633
18337
17097
16636
16535
16516
16476
16433
15967
15137
14730
13718
13598
13545
12587
12512
12483
12362
11799
11788
10585
10473
9611
9609
9550
9462
9328
9209
8952
8898
8627
8477
8467
8454
8247
8202
8057
7968
7911
7898
7760
7739
7730
7548
7450
7447
7416
7379
7308
7203
7087
7075
7052
7042
7020
6970
6963
6904
6785
6724
6716
6709
6701
6690
6609
6480
6400
6358
6310
6306
6226
6221
6210
6168
6167
6099
5993
5930
5908
5889
5825
5815
5810
5805
5747
5693
5688
5673
34742
25223
20102
16843
14744
14022
13380
13040
7300
7220
6219
5593
5580
5464
4736
4360
4153
4114
3891
3796
3732
3623
3598
3576
3558
3531
3530
3509
3443
3405
3306
3234
3215
3174
3116
3066
3053
3025
2964
2783
2681
2649
2571
2569
2549
2503
2495
2484
2467
2396
2326
2305
2294
2291
2263
2253
2252
2173
2163
2154
2143
2105
2095
2064
2008
1930
1923
1917
1895
1881
1873
1864
1855
1850
1847
1833
1829
1821
1786
1769
1746
1727
1726
1718
1692
1670
1648
1632
1618
1616
1607
1603
1590
1567
1563
1543
1527
1524
1521
1484
81993
66995
58711
44729
38235
37410
37153
35187
34015
24416
24289
24237
22919
22455
21910
20853
20615
20612
20460
20115
19736
19471
17713
17622
16975
16618
16327
15494
14601
13577
13277
13044
12453
12075
11793
11733
11536
11518
11462
11391
11246
10685
10588
10478
10162
9840
9775
9530
9421
9394
9311
8850
8694
8572
8543
8495
8491
8277
8200
8173
7929
7870
7834
7434
7391
7380
7363
7342
7335
7334
7226
7146
6920
6916
6849
6830
6782
6727
6706
6658
6532
6496
6403
6310
6283
6261
5915
5356
3322
2862
2833
24529
17073
15292
14313
11800
11257
10085
8739
8210
7930
7841
7802
6395
6329
5412
5409
5225
4890
4669
4318
4315
4205
3718
3711
3628
3476
3361
3121
3010
2996
2991
2957
2771
2749
2621
2602
2600
2551
2545
2497
2487
2475
2465
2341
2282
2167
2145
2140
2060
2051
2025
2024
1988
1982
1910
1903
1863
1849
1844
1819
1783
1777
1699
1681
1678
1660
1644
1634
1607
1572
1538
1535
1525
1511
1410
1396
1372
1367
1361
1299
1292
1262
1259
1240
1217
1215
1201
1196
1185
1175
1155
1150
1149
1146
1141
1133
1129
1129
1124
1111
48156
40052
24243
24222
18139
17735
16387
16381
15657
14066
12178
11382
11088
10419
9488
9217
8897
8547
8269
7758
7667
7029
6953
6883
6802
6618
6595
6570
6560
6391
6343
6306
6198
6163
6156
6107
6019
5807
5793
5759
5737
5732
5680
5672
5659
5651
5567
5152
3392
3187
2969
2402
2319
2221
15248
14705
12648
8484
7078
6331
5155
5154
4762
4623
4532
3912
3806
3530
3302
3039
2972
2955
2735
2579
2478
2323
2289
2245
2056
2036
2035
2034
2009
1992
1946
1922
1907
1880
1801
1676
1637
1610
1597
1579
1576
1570
1553
1544
1523
1474
1471
1465
1442
1412
1378
1358
1338
1334
1334
1333
1318
1307
1250
1248
1247
1229
1228
1227
1225
1219
1204
1201
1189
1173
1166
1149
1144
1134
1114
1108
1106
1104
1052
1044
1017
1006
997
995
985
969
964
962
961
959
957
956
943
935
928
918
917
916
905
901
346421
251291
198944
194781
182667
135999
131182
122346
119839
113647
110263
110258
108531
95319
90552
90186
84290
81278
73088
72635
66188
65714
64497
60656
57216
56494
55549
54173
54001
52820
52365
46574
44275
43583
43409
42860
42830
42324
42064
41649
41561
40293
37959
37657
35236
34954
34886
32853
32649
32058
30348
30046
29672
27753
27416
27268
26855
26631
25582
25453
25207
24333
24218
23274
23016
22687
21703
21657
21481
20931
20558
20321
20011
19945
18603
18181
18180
17827
17409
17144
17062
16867
16324
16245
16167
15869
15698
15676
15499
14816
14418
14411
14117
14101
14000
13991
13788
13469
13452
13257
91930
84806
54570
40694
40146
32073
32055
24885
18280
16684
15941
14348
13669
13089
12368
10897
10274
9378
8920
8777
8739
8651
8182
7817
7115
7105
7055
6990
6912
6278
6048
6039
5900
5859
5824
5755
5662
5599
5458
5444
5165
5090
4745
4639
4637
4604
4528
4424
4423
4271
4103
4013
3946
3903
3892
3782
3762
3759
3705
3679
3659
3626
3567
3442
3423
3394
3305
3303
3290
3286
3256
3242
3232
3164
3143
3099
3050
2916
2846
2804
2782
2749
2711
2704
2697
2679
2656
2655
2648
2625
2604
2577
2568
2537
2536
2532
2531
2475
2438
2355
491140
461892
298632
290370
286375
260251
220276
191740
170384
163056
139267
133302
121440
111421
103539
102227
101773
97708
94758
80631
77732
74551
70038
69897
64685
64661
61993
60662
59539
59015
57262
56598
56055
55667
50673
49636
47950
46914
46578
45352
45315
44781
43893
43030
42244
38302
37050
35442
35364
35322
33944
33703
33475
32921
32409
32052
31704
30150
29098
28207
27353
26767
26237
25290
22416
21644
21582
20065
19939
19366
19316
19272
19254
19124
19058
18622
18265
17982
17976
17792
17747
17683
17652
17469
17362
17191
16995
15804
15497
14545
14502
14481
14286
14182
13337
12930
12919
12596
12501
12251
148505
123518
109258
90016
72705
63820
56800
27427
27169
25227
23693
23120
16964
15776
15261
14344
12296
11799
10271
10038
10034
9007
8871
7665
7536
6731
6146
5615
5199
5194
4857
4756
4712
4618
4607
4450
4370
4347
4309
4293
4272
4196
3844
3752
3606
3405
3379
3353
3119
2984
2960
2932
2907
2887
2885
2882
2846
2767
2700
2693
2531
2527
2507
2407
2406
2386
2338
2316
2315
2310
2273
2251
2169
2112
2103
2033
1959
1945
1942
1907
1889
1863
1817
1783
1763
1708
1685
1660
1652
1638
1631
1623
1616
1595
1595
1586
1579
1579
1574
1570
283272
87154
83383
81530
65468
47456
45718
45148
43732
41322
40469
38289
28135
27023
24622
24430
22913
21758
21639
21055
20977
19928
19749
16338
16320
15948
15355
13954
13493
13129
12007
11263
10615
10605
10498
10444
10402
10363
10068
9301
8897
8577
8533
8372
8265
8143
7786
7697
7587
7544
7520
7399
7368
7106
6963
6773
6523
6459
6440
6419
6398
6347
6292
6223
6157
5993
5939
5752
5699
5649
5644
5558
5541
5537
5457
5454
5367
4994
4690
4558
3212
3128
2954
2732
2273
62706
37560
14850
14303
12197
12162
9359
9277
7683
5630
5376
5375
5292
5216
5082
4638
4321
4183
4181
3952
3557
3491
3404
3233
3209
3019
2879
2791
2668
2613
2496
2496
2424
2392
2380
2356
2297
2120
2051
2020
2013
1930
1902
1883
1834
1824
1816
1807
1710
1697
1651
1632
1590
1553
1546
1482
1470
1451
1402
1355
1336
1330
1310
1235
1232
1228
1195
1192
1190
1184
1163
1139
1127
1113
1104
1078
1066
1041
1033
1018
1018
1005
1004
1002
1000
968
961
960
952
950
939
936
902
901
892
891
861
858
855
852
624928
482008
357728
250910
223673
208867
186313
182584
137318
102973
99867
96126
92739
91921
85251
63238
61384
54609
51816
50850
50661
48803
46974
45101
41925
40551
40088
38476
37533
30830
29897
28535
28003
26272
25299
23771
23494
23316
22894
21099
20989
18467
18112
17809
17786
17132
17073
17005
16512
15691
14917
14311
13930
13773
12664
12059
12010
11771
11367
10611
10477
10018
9656
9631
9563
9551
9258
9172
9080
8835
8468
8365
8323
8256
8195
8189
8020
7978
7958
7909
7873
7791
7705
7599
7585
7582
7533
7425
7273
7190
7185
7173
7111
6756
4277
4070
3835
3256
3133
2991
154958
71531
50614
49313
48209
31897
27885
25326
21779
17310
14343
12944
11561
10731
9403
8854
7976
7067
6476
6023
5600
5443
5413
4985
4981
4882
4768
4685
3861
3827
3800
3661
3633
3594
3308
3156
3139
3085
3036
2944
2825
2617
2575
2455
2453
2416
2320
2273
2254
2187
2167
2166
2027
2019
1981
1964
1954
1836
1722
1719
1708
1693
1659
1644
1632
1607
1607
1507
1490
1464
1455
1427
1423
1412
1390
1386
1368
1365
1342
1318
1298
1281
1275
1270
1246
1196
1179
1163
1144
1121
1115
1112
1058
1055
1048
1035
1032
998
992
985
45608
44251
43071
29573
26752
25173
22560
19227
18835
16447
15704
15016
14525
13854
12581
12310
11380
10519
10290
10105
9604
9529
9465
9382
9293
9268
9268
9098
8920
8675
8627
8348
8109
7991
7859
7686
7390
6956
6825
6696
6648
6498
6362
6327
6242
6209
6136
6110
5986
5982
5976
5955
5951
5928
5862
5861
5817
5697
5645
5602
5596
5570
4950
3113
3011
3006
2874
2829
2754
2058
13255
12799
11142
8310
7260
5676
5524
5424
4645
4280
3543
3008
2943
2904
2888
2845
2675
2563
2552
2547
2476
2344
2303
2291
2237
2185
2132
2103
2094
2081
2042
2039
2038
2034
1942
1913
1903
1876
1793
1793
1778
1774
1764
1756
1741
1721
1717
1674
1661
1537
1459
1455
1450
1397
1351
1339
1302
1262
1238
1227
1221
1216
1213
1194
1183
1172
1166
1155
1133
1097
1086
1086
1084
1083
1075
1027
1007
1005
996
996
994
992
969
963
959
955
955
952
937
936
929
920
916
893
892
891
889
866
864
858
14469967
6242567
3443177
3197295
3155386
3150055
1728822
1554013
1447544
1275683
1234477
1178884
1157355
1091319
958975
949731
788630
753683
696139
642247
618261
595763
561546
542660
471538
462627
447368
433804
432463
428215
419810
370788
356333
348541
340600
311475
311474
303283
260690
240802
238973
228928
228370
219138
214497
210743
209046
207265
202933
198291
193727
186024
185024
180269
176084
174484
170748
167503
165599
162108
161489
156093
152821
151973
151560
150148
149827
149528
148464
148102
146441
146332
145956
143458
141887
138739
138648
137634
137327
136597
134707
132257
129189
127704
126399
125707
125674
125195
124433
124174
122906
122089
121745
120607
117541
117250
116998
116104
114686
113918
833622
809052
739864
438146
427702
389340
335052
293831
288914
246596
227016
212993
211653
193340
166004
149325
146723
146623
142076
138903
115794
107409
98108
90279
83325
81290
80841
78673
76241
70135
69721
66979
65421
57069
56362
51198
42773
42631
41710
40878
40158
37968
37177
34658
34232
30911
27131
25340
24570
23729
22965
22164
21681
21673
20182
20165
19652
18995
18143
17141
16628
15204
15026
14474
14407
14128
14031
13975
13854
13597
13267
12751
12627
12520
12467
11969
11918
11601
11533
11249
10605
10568
10501
10499
10446
10436
10230
10202
10020
9970
9702
9640
9630
9486
9314
8721
8694
8282
8184
8116
14678685
4136553
3409120
2516055
1039395
685017
478005
405593
335961
283684
178088
133963
104755
101486
86176
82161
74084
50743
46651
43054
40639
40163
40127
37391
34446
30683
27857
26762
25651
24770
24459
24320
24155
23718
22642
22081
20898
20843
20784
20743
19759
18703
17903
16994
14586
14364
13965
13463
13462
12504
10783
10708
10559
10495
10484
10194
10148
10092
10011
10009
9946
9746
9682
9547
9517
9433
9045
9014
8991
8976
8781
8582
8521
8451
8391
8336
8219
8051
7970
7953
7785
7687
7680
7641
7491
7417
7404
7403
7403
7349
7348
7225
7136
7112
7034
7033
7021
6982
6935
6894
800934
761445
269147
151298
32692
13478
10441
8376
6527
6257
5934
5180
3420
3367
3356
2829
2806
2450
2413
2395
2365
2354
2141
2077
2062
1990
1829
1814
1796
1738
1707
1667
1634
1627
1571
1550
1522
1501
1488
1419
1396
1380
1378
1368
1363
1343
1270
1261
1251
1243
1216
1198
1168
1144
1133
1125
1118
1112
1111
1105
1060
1051
1048
1045
1035
1028
1013
1001
988
978
967
960
957
952
944
940
906
904
899
897
893
871
868
856
855
825
815
811
809
802
786
783
782
782
780
778
775
774
770
763
233011
195778
163790
158688
148514
138953
123369
119907
101361
100892
86294
86208
83892
82760
82619
70036
65766
63501
61780
55608
54550
53822
51972
50851
49202
48735
47888
44350
43130
42799
42781
38474
36854
35374
35339
34583
33398
32786
32154
31446
29866
29829
29778
29650
29470
27425
26977
26652
25784
25675
25414
25264
24168
24096
23295
22638
22485
22445
22442
22438
22327
22036
21897
21283
20335
19620
19403
19116
19090
19046
19028
18912
18611
18569
18301
18289
17957
17693
17505
17437
17353
17334
17086
16986
16876
16852
16749
16581
16190
16172
16139
15577
15291
15280
15276
15266
15085
14851
14651
14424
77969
37461
33774
24774
24646
23250
20916
18091
15945
15289
15094
12912
12743
11979
11656
11527
11098
10922
10431
10219
9955
9770
9601
9477
9336
8619
7954
7952
7618
7170
7034
6930
6767
6498
6297
6276
6219
6171
6121
5993
5865
5814
5673
5668
5595
5546
5539
5132
5003
4712
4650
4638
4594
4589
4531
4516
4438
4422
4408
4338
4252
4232
4199
4192
4129
3995
3986
3951
3846
3788
3764
3743
3679
3647
3615
3597
3578
3561
3533
3464
3418
3416
3309
3293
3261
3243
3220
3159
3121
3118
3100
3078
3070
3061
2988
2976
2976
2970
2966
2872
513987
390397
266979
261666
225656
211338
208073
171259
159657
150757
142289
121108
107467
93046
78510
72271
70485
65229
64609
59825
58969
57582
54314
54010
50384
49535
47445
43855
43345
41811
41127
40840
39852
37349
36729
35935
35192
34473
34378
32458
31318
28195
27180
26221
25145
24851
24804
23857
23744
23479
23476
23250
21709
21646
21573
21283
20809
20795
19755
19745
18996
18841
18824
17983
17826
17550
17542
17525
17320
16592
16283
16003
15770
15416
14685
14484
14467
14352
14170
14005
13932
13867
13674
13666
13471
13404
13064
12997
12628
12516
12336
12273
12104
11870
11841
11823
11690
11598
11584
11404
48953
42778
37913
28212
21421
20949
20532
20309
18257
18020
16700
15267
15003
12350
11510
10418
10333
9999
9815
9680
8887
8721
8034
7689
7354
7062
6526
6469
6464
6350
6210
5975
5828
5802
5775
5317
5181
4982
4977
4895
4730
4539
4536
4510
4313
4211
4107
4102
3886
3773
3715
3657
3578
3558
3518
3388
3383
3326
3285
3259
3202
2998
2994
2844
2828
2779
2761
2712
2698
2690
2645
2552
2462
2444
2435
2421
2412
2342
2290
2271
2260
2253
2243
2223
2220
2176
2159
2101
2093
2082
2074
2054
2053
2043
2033
2024
2002
1999
1967
1964
5638488
1350068
697935
697415
306989
294789
270636
257658
218110
174233
154687
154124
146289
127731
103921
96313
88248
85191
79701
70552
70318
68093
67807
67241
66347
63310
62767
59180
57108
55177
54903
53022
45178
44171
42878
41514
39793
38999
38941
38646
38532
36007
34692
33362
33096
33075
32274
32091
31495
31287
30409
28902
28471
27336
26361
25938
25587
24774
23690
23236
22594
22501
21666
21481
21416
21175
21126
20936
20645
20290
20265
20174
19757
19732
19665
19476
19437
19297
19281
19269
19010
18998
18873
18155
17867
17670
17088
17002
16431
16130
15928
15801
15480
15368
15348
15329
15167
15067
15058
14701
197013
160899
129400
80309
65949
57319
54773
45138
43317
34342
27351
27150
24809
23754
21882
21796
20931
18398
17154
16509
16109
16072
14559
14504
14211
12584
12146
11431
11359
11335
11272
11183
10303
10290
9967
9446
9323
9205
9066
8437
8124
8022
8007
7948
7803
7557
7497
7394
7285
6930
6839
6813
6783
6765
6673
6530
6442
6356
6265
6259
6049
5887
5856
5807
5805
5789
5771
5751
5665
5526
5498
5443
5425
5244
5226
5169
5157
5019
4962
4916
4887
4880
4859
4770
4728
4719
4707
4672
4622
4516
4489
4434
4399
4371
4360
4354
4338
4320
4241
4238
239297
204115
202509
139571
136977
129462
124126
119922
117353
113468
109184
100635
98674
93483
89372
85013
74782
72824
69936
69870
69529
68131
65443
65366
64452
58982
58018
53564
53071
49701
47124
40905
40660
40486
38643
37787
30245
27057
26466
26006
25971
25944
25853
25191
24836
24771
24532
23695
23621
23382
23003
22878
22717
21579
21502
20049
20013
19994
19937
19331
19135
18252
18166
17817
17323
17284
17257
16710
16562
16538
16256
15834
15611
15503
15188
15064
14738
14722
14552
14498
14435
14237
14154
14107
14030
13587
13462
13447
13235
13197
13159
13149
13018
12774
12771
12594
12349
12075
11801
11322
147505
34559
32980
27970
22298
19438
18935
16203
16018
15792
14177
13987
12574
12561
10265
9915
9675
8990
8458
7701
7458
7210
6358
6210
6124
6106
6043
5933
5552
5477
5242
4702
4513
4270
4131
4024
3884
3764
3517
3447
3294
3245
3233
3165
3153
3052
3014
2907
2769
2742
2662
2643
2639
2586
2556
2509
2437
2409
2393
2381
2376
2302
2237
2222
2218
2182
2164
2104
2065
2057
1989
1974
1969
1948
1827
1814
1804
1771
1742
1728
1700
1695
1677
1665
1656
1651
1617
1591
1578
1564
1555
1544
1518
1484
1479
1461
1441
1439
1415
1415
5037712
1008319
563536
532174
466061
123369
103662
85480
79636
72505
72027
71028
62002
46114
45024
42966
41837
39382
39066
35212
33972
33678
33271
33203
31659
30616
30043
29018
28330
28105
26069
24314
23943
23763
23562
22910
22769
22317
22101
21799
21630
21299
20736
20695
20263
20184
19680
19640
19012
18609
18364
18109
17129
17048
15449
15337
14796
14758
14193
14179
14103
13881
13866
13704
13323
13291
13213
13160
12908
12906
12693
12556
12218
12160
12123
12064
11950
11808
11460
11439
11263
11225
11155
11122
10783
10761
10693
10685
10428
10096
10073
10063
10054
10040
10030
9906
9850
9779
9726
9584
324403
176299
96906
11436
11235
10627
8315
7657
6733
6500
6033
5839
5809
5282
4754
4368
4113
4073
4064
3818
3756
3419
3323
3283
3276
3236
3111
3069
2921
2916
2784
2773
2760
2723
2656
2607
2594
2554
2525
2512
2504
2463
2354
2310
2308
2239
2205
2162
2147
2064
1991
1957
1934
1916
1857
1841
1820
1816
1805
1777
1756
1721
1717
1695
1679
1679
1668
1666
1593
1571
1570
1561
1545
1532
1527
1518
1509
1500
1500
1496
1494
1492
1469
1460
1448
1447
1436
1424
1413
1407
1366
1354
1345
1341
1311
1304
1302
1298
1290
1280
215197
183087
139743
127558
110349
107849
99272
96142
95684
90755
69356
64282
53336
52292
51636
45355
43635
43324
43063
42097
39764
39660
39525
39452
39088
37798
36155
34875
34867
33802
33149
32584
32362
31985
30839
30832
28143
28082
27829
27407
27188
25544
24570
23716
23556
22940
22800
22283
21774
21438
20915
20783
20720
20569
20196
19965
19747
19494
19335
19234
19017
18768
18689
18604
18567
17095
16787
16661
16591
16580
16516
16144
16093
16076
15969
15739
15307
15041
15037
14947
14920
14907
14716
14661
14320
14073
14026
13854
13668
13548
13358
13280
13091
13091
12949
12877
12732
11750
11491
11369
189508
29297
22357
22305
20723
17990
16226
15770
10371
9333
8533
8102
7818
7798
7217
7066
6096
5745
5490
5399
5399
5361
5353
5333
5312
5245
5125
4998
4959
4951
4933
4915
4532
4378
4332
4314
4278
4255
4189
4161
4008
4000
3934
3790
3727
3582
3581
3560
3466
3466
3375
3290
3278
3263
3231
3179
3177
3131
3119
3089
3002
2908
2896
2844
2808
2782
2778
2771
2768
2763
2725
2717
2714
2705
2669
2603
2572
2565
2558
2479
2474
2457
2447
2418
2395
2391
2369
2368
2353
2352
2344
2327
2281
2223
2217
2199
2178
2167
2166
2157
197876
146276
100874
90010
88433
80300
68529
66408
62662
59108
58651
55689
48900
46630
45029
44519
41944
41463
40855
39465
32518
31574
30321
29239
28864
28612
28140
27219
24679
24080
24020
22290
22059
21075
20785
20517
19941
19659
18948
18947
16933
16410
16272
15654
15070
15050
13925
13580
13493
13423
13362
13211
12661
12591
12303
12025
11977
11123
11035
11023
11023
10755
9813
9709
9579
9459
9380
9366
9365
9224
9210
9028
8866
8859
8812
8787
8702
8686
8554
8540
8448
7985
7918
7910
7866
7785
7781
7705
7678
7671
7634
7399
7381
7338
7321
7304
7276
7251
7221
7219
14398
14162
13455
12473
12228
8647
8471
7662
6943
5466
5450
5420
4827
4805
4690
4378
4344
4284
4276
4061
4019
3771
3695
3282
3281
3249
3243
3118
3116
3074
3064
3048
2979
2791
2756
2751
2736
2576
2537
2503
2300
2252
2235
2219
2162
2118
2109
2089
2076
2064
2062
2008
1989
1927
1906
1905
1890
1878
1867
1771
1751
1739
1677
1658
1653
1646
1591
1565
1513
1445
1438
1400
1375
1373
1350
1343
1333
1333
1329
1325
1315
1314
1296
1279
1263
1252
1248
1238
1226
1215
1213
1201
1200
1198
1198
1196
1196
1194
1194
1193
638703
324713
297049
203169
161538
110236
108185
101510
91677
84510
80566
78360
73663
72032
70838
70214
67638
67301
64970
63544
57917
54945
54834
54097
52656
51941
51818
48789
48215
47919
47506
47013
46729
44433
41047
38951
38347
38162
37555
37112
37028
35927
35747
35193
34038
33624
33279
33149
31189
30715
30078
29703
29198
29048
28943
28648
28200
27899
26188
26083
25487
24718
24371
24172
23838
23746
23426
23263
23032
23018
22993
22620
22333
22278
21979
21973
21401
20222
20211
19689
19642
18535
18422
18358
17957
17916
16882
16881
16752
16650
16316
16132
15876
15751
15633
15285
14970
14938
14918
14480
338447
30932
27114
23615
16539
13981
12777
12046
11147
10363
9929
9205
9119
8966
8926
8780
7976
7676
7257
6799
6745
6432
6342
6307
5838
5570
5553
5511
5449
5250
5188
4973
4699
4520
4418
4318
4282
4250
3928
3827
3609
3539
3428
3393
3373
3365
3357
3260
3195
3187
3049
3027
3003
2984
2952
2928
2851
2823
2795
2793
2781
2763
2730
2675
2667
2642
2626
2583
2577
2566
2533
2514
2497
2486
2477
2451
2434
2414
2345
2178
2155
2148
2147
2119
2099
2093
2076
2067
2066
1874
1860
1845
1785
1771
1717
1686
1664
1648
1641
1636
265179
211898
204995
183386
179331
152297
135470
116796
114881
106169
88400
84347
83017
78884
78734
75202
72027
68658
68371
67634
66990
66758
64720
64120
63710
61924
58777
58642
58000
55547
49699
46372
46266
45690
44837
43724
43698
43373
42893
41553
40777
40497
40415
40361
40253
38902
36850
35740
35003
33927
33586
32934
32546
32275
32191
32106
29581
29039
27753
27517
27064
26999
26826
26604
26290
25942
25430
24735
24549
24274
24161
24104
23208
22849
22065
21945
21510
20534
20101
19737
19633
19605
19325
19157
19147
18985
18699
18659
18652
18410
18148
17722
17624
17226
17131
16937
16660
16360
16288
15824
67344
43139
33441
28434
28376
25117
20606
20511
19816
19627
18639
18309
15236
14766
14410
13828
13395
12251
11778
11437
10913
10887
10163
10042
9889
9652
9222
9135
8968
8814
8718
7688
7684
7363
7203
7202
6958
6927
6761
6621
6391
6344
6122
6017
5954
5925
5917
5894
5574
5519
5447
5423
5421
5406
5374
5186
5081
5046
4991
4941
4878
4859
4801
4765
4733
4696
4599
4465
4433
4360
4346
4315
4306
4297
4189
4183
4180
4146
4065
4058
3997
3949
3873
3870
3808
3733
3731
3725
3682
3488
3484
3482
3402
3369
3366
3353
3276
3253
3228
3216
215424
121327
118375
107441
91583
90048
62655
61666
58945
55089
54518
54506
48597
47503
47050
44955
43173
39030
37742
35473
35015
35001
31240
29490
29316
28082
27683
26533
25787
24582
24542
23770
23052
22750
22073
20857
19321
18072
17951
17914
17634
17568
17546
17200
16879
16342
15902
14731
13983
13920
13682
13459
12980
12809
12808
12384
11843
11271
11052
10998
10954
10916
10890
10763
10613
10526
10432
10194
10160
10159
9923
9635
9606
9388
9359
9334
9305
9281
9231
9225
9152
9031
8957
8843
8497
8431
8194
8167
8138
8104
8053
8023
7833
7791
7747
7715
7647
7639
7605
7593
27382
22159
18986
18137
17265
16775
15678
15020
13532
12019
11236
11139
10934
9565
8982
8533
7714
7546
7375
7253
7164
6234
5656
5470
5420
5305
5242
5209
5035
5026
4778
4765
4683
4495
4294
4217
4184
4119
4094
4068
3928
3737
3712
3700
3638
3586
3528
3410
3271
3268
3202
3201
3133
3088
3080
3044
3043
2972
2920
2835
2761
2754
2750
2620
2610
2585
2581
2549
2538
2535
2509
2495
2391
2380
2334
2295
2287
2278
2250
2174
2149
2142
2130
2121
2104
2088
2078
2070
2030
2010
2001
1992
1974
1948
1934
1910
1893
1892
1876
1871
110225
51179
39386
35719
34809
33553
32829
29863
28249
28062
27119
25262
24428
22540
21473
20740
20530
20504
20068
19101
18984
18874
18567
17239
16159
15945
15500
15138
14798
14365
14325
13512
13503
12818
12711
12547
12276
12148
11764
11091
11070
10941
10788
10615
10609
10437
10234
9858
9463
9308
9267
9215
9161
9107
9102
8951
8911
8492
8220
8103
8074
7957
7933
7918
7915
7753
7704
7600
7579
7563
7535
7438
7432
7412
7320
7302
7051
6931
6852
6827
6763
6700
6678
6597
6562
6525
6516
6513
6502
6274
6249
6245
6179
5662
3644
3599
3482
2533
2462
18698
18053
12104
11592
10655
9088
7728
7272
6932
5338
4906
4628
3812
3763
3731
3712
3638
3290
3275
3266
3241
3215
3180
3133
3124
3106
3099
3097
3040
3026
2988
2988
2845
2842
2825
2816
2813
2754
2732
2698
2655
2584
2576
2523
2487
2359
2306
2284
2253
2207
2193
2124
2064
2023
1990
1977
1919
1901
1872
1871
1862
1849
1846
1843
1813
1787
1749
1746
1745
1715
1713
1690
1675
1675
1617
1613
1607
1607
1601
1597
1596
1559
1559
1548
1500
1477
1473
1451
1445
1445
1438
1434
1433
1432
1420
1419
1413
1400
1382
1368
838516
764614
544075
508304
363456
349813
324011
210089
151745
135300
131033
130738
120650
119503
111050
105250
104561
102993
98686
97650
83081
79594
79145
75362
72452
69669
69124
68511
68113
67326
65093
62471
62217
61475
57471
54058
52085
51899
48526
48130
45987
44557
44280
44231
44057
43781
43391
41365
41116
40084
39617
38642
38544
38512
38439
36899
36730
36551
36312
35828
35803
34781
34232
34030
33607
32215
31923
31043
29617
29081
28805
28271
27481
27390
25906
25272
24855
23001
22286
21255
21050
20765
20715
20633
20260
19918
19905
19179
18148
17950
16937
16427
16245
16022
15989
15969
15881
15878
15384
15382
245333
135663
61617
32363
31332
28982
24118
17501
16202
15171
14553
14385
14061
13789
13255
12436
12172
11885
11123
10875
10672
9078
9027
8772
8443
7553
7476
7367
7234
7194
7093
6655
6617
6435
6427
6355
5775
5708
5575
5566
5236
5197
5086
4861
4732
4656
4499
4496
4470
4323
4316
4308
4258
4219
4211
4190
4188
4116
4069
4056
4053
3985
3973
3951
3912
3826
3781
3762
3668
3623
3618
3453
3347
3342
3338
3335
3291
3270
3251
3182
3160
3158
3141
3122
3088
3064
3059
3009
2984
2975
2972
2942
2931
2916
2911
2775
2749
2742
2713
2691
162860
153014
129918
119208
101261
84893
76499
73092
61910
61023
52904
51704
48204
41403
37179
33783
32813
30258
29979
29737
29280
28479
27984
27036
26433
26332
26085
26084
25291
24799
24638
24339
23433
23055
21983
21092
20884
20438
20073
18991
18779
18292
17887
17622
16788
16313
15106
15103
14600
14351
14345
13974
13913
13831
13686
13680
13404
12745
12666
12592
12204
12109
12109
12020
11925
11604
11368
11005
9784
9699
9650
9513
9408
9360
9321
9241
9186
9172
9154
9111
8834
8647
8519
8216
8181
8177
8075
8043
7777
7729
7646
7632
7627
7525
7453
7404
7197
7150
7143
7100
27032
26524
23110
21150
18848
17953
13845
13450
12629
12278
10772
10616
10606
8592
7066
6727
6711
6506
6226
5964
5887
5820
5534
5266
4555
4318
4211
4176
4173
4143
4138
4104
4075
3908
3697
3656
3554
3549
3522
3453
3317
3246
3199
3049
3028
3001
2941
2895
2883
2872
2839
2808
2645
2604
2587
2521
2519
2513
2481
2423
2419
2388
2280
2263
2263
2257
2254
2151
2089
2048
2047
2045
2039
2033
1993
1983
1962
1930
1897
1894
1845
1817
1796
1771
1705
1702
1699
1669
1666
1659
1643
1627
1604
1601
1572
1538
1533
1526
1505
1498
178032
135808
65648
64520
53035
51813
48596
47459
46927
34409
33432
32129
31402
31203
30653
30567
30518
29152
28855
26251
25567
24899
24806
24135
22987
22439
22059
21651
21593
21561
20943
20012
19157
18499
18263
17727
17134
16968
16863
16812
16781
16767
16312
16059
15502
15358
14761
14438
14316
13937
13906
13558
13446
13371
12928
12867
12786
12659
12398
12297
11551
11534
11237
11170
11157
11153
11048
10770
10707
10468
10298
10258
9868
9851
9827
9424
9392
9300
9259
9248
9230
9229
9212
9206
9149
9138
9090
8929
8343
8341
8335
8240
8142
8064
7986
7934
7843
7830
7829
7806
40319
28028
24338
17914
15852
14442
13837
13282
11185
10740
9030
8469
7988
7322
6565
5625
5251
5123
5115
5098
5095
4998
4876
4851
4795
4447
4436
4188
4093
4007
3798
3562
3426
3241
3195
3176
3092
3080
3048
2944
2908
2895
2833
2758
2657
2613
2609
2482
2444
2441
2439
2439
2412
2393
2367
2345
2274
2268
2241
2192
2191
2171
2152
2100
2093
2087
2025
2022
2002
1980
1980
1975
1961
1960
1944
1944
1942
1936
1927
1901
1897
1875
1863
1856
1819
1818
1816
1790
1781
1775
1757
1740
1740
1710
1704
1691
1661
1650
1647
1647
125560
105379
82109
74467
74020
64557
48867
46623
46052
40958
34653
33803
32299
31491
31183
27240
25823
25072
23777
22984
22876
21878
21696
20891
20791
20260
19711
19624
19001
18916
18831
18080
18012
17927
17228
16723
16660
16588
15911
15754
15318
15147
15005
15004
14933
14674
14614
14421
13977
13955
13688
13643
13477
12734
12678
12325
12113
11974
11749
11666
11430
11223
11207
11170
10982
10926
10843
10535
10404
10158
10021
9936
9912
9842
9753
9566
9488
9413
9262
9160
9000
8957
8914
8888
8768
8748
8629
8618
8449
8403
8301
8166
8069
7989
7830
7784
7718
7709
7653
7606
65291
30727
27582
22154
21374
16407
16213
15726
15173
15112
13828
11357
10554
9480
8448
8179
7415
7104
7012
6293
6241
6159
5028
5024
4964
4871
4754
4693
4504
4436
4322
4212
4168
4153
4144
4054
4037
3900
3802
3748
3672
3577
3522
3373
3369
2856
2845
2814
2756
2717
2711
2697
2688
2682
2638
2635
2622
2569
2448
2250
2197
2196
2181
2172
2141
2079
2025
2022
2008
1946
1934
1915
1913
1900
1895
1860
1847
1808
1760
1758
1720
1680
1658
1632
1610
1568
1566
1556
1547
1534
1531
1517
1511
1489
1469
1463
1457
1423
1419
1414
465796
373277
231375
211446
194394
183855
136726
134538
113567
112381
93663
85704
83929
78294
77049
75642
68007
62062
59748
59011
56256
55499
47914
47807
47079
46576
46176
44955
44717
43977
42659
40651
40613
37888
36669
35574
34902
34741
34150
32847
32823
32668
32022
30637
29483
29361
28295
28232
27545
27545
27516
27461
27144
26508
26412
24496
24073
23854
23040
22257
21684
21328
21300
21180
20691
20585
19970
19957
19763
19517
19285
18656
18437
18127
18086
17762
17108
16922
16739
16484
16470
16346
15853
15852
15835
15779
15600
15515
15086
14868
14833
14699
14630
14238
13751
13706
13672
13414
13272
13125
85403
52008
47719
41590
39319
34480
29669
22411
21516
21411
20521
17271
13981
13742
13061
12451
12356
12131
11860
10419
10233
9502
8018
7375
6986
6869
6373
6315
6311
6264
6255
6122
6002
5328
5131
5010
4951
4591
4571
4524
4464
4335
4312
4273
4149
4074
4042
4034
3901
3885
3868
3786
3731
3708
3704
3595
3577
3550
3528
3296
3295
3294
3216
3002
2997
2977
2904
2882
2730
2718
2572
2557
2533
2508
2507
2497
2461
2422
2378
2376
2351
2301
2230
2227
2199
2165
2148
2146
2116
2113
2105
2073
2055
2042
2037
2033
2019
2017
1973
1955
41466700
19584410
8915434
8543904
8257181
7967874
6859465
6294146
6286549
5158785
5044058
4727309
4617983
4179466
3734717
3039888
2963426
2501416
2382791
2175702
2166494
2088801
2006969
1986257
1975326
1919144
1793292
1752036
1736395
1720385
1691401
1670264
1621062
1588568
1488287
1480867
1456473
1392661
1357897
1325205
1209884
1158964
1074844
1019479
1011643
988408
971179
970188
934245
900491
894674
880465
814155
808726
798749
766957
748713
729037
721375
695109
685232
677692
659802
619084
606731
603646
600818
576297
558459
551381
512250
501529
501350
488317
485091
480360
479816
475190
470240
470078
468096
465787
458083
457703
450333
430049
422523
419009
415934
414382
412803
406956
367575
363332
360551
354119
350113
347790
345619
345541
13674171
5367275
4039923
3548005
2099953
2057435
2043554
2020273
1367997
1119025
1111463
1077679
838951
693717
674871
593783
553135
534907
512490
435526
419611
385560
360102
358321
348872
334777
316376
312979
275221
271271
237494
211698
206213
203252
189959
188264
180990
172869
156965
154827
148923
144566
141617
135882
129423
124579
121231
120235
118245
115701
108971
103567
101896
99036
96512
96266
92910
92905
92440
91985
87805
84673
83609
83178
80594
79531
71021
69964
67517
67246
66986
62046
61955
61840
58790
55103
54674
54428
53441
52958
52749
50747
50183
49430
47396
46433
46383
45848
45026
44168
43791
43625
42887
42036
41744
41545
41390
40236
39557
39500
891692
731592
615447
408021
335715
283274
273210
257461
246742
224666
164376
159785
128409
128035
98240
91358
90652
87861
83347
72676
63502
63317
61794
58106
56390
55920
54122
53878
52780
52415
51664
51050
47543
45400
42987
42455
42244
41329
39902
39626
37256
37039
35008
34362
34042
33124
33056
32425
32130
31685
31122
30408
30236
29961
28435
28423
28013
27784
25152
24840
24272
24105
24062
23681
23593
22935
22922
22336
20847
20543
20531
20375
20031
19038
19026
18510
18481
18459
18015
17931
17688
17638
17588
17561
17199
16832
16574
16366
16306
16223
16159
16042
16003
15937
15695
15692
15579
15571
15364
15342
95307
82090
60897
55962
54012
40287
34340
34321
32428
29250
28450
28073
25309
22821
21530
20567
20440
20362
19455
16872
16523
16376
14721
14046
13777
13299
12286
11288
11133
11120
9686
9544
9443
9294
8089
7327
7046
7003
6613
6358
6274
6109
6019
5830
5670
5638
5606
5582
5483
5412
5398
5379
5317
5219
4886
4858
4830
4827
4793
4771
4727
4692
4341
4061
4048
3811
3777
3768
3675
3617
3615
3592
3553
3540
3500
3471
3465
3458
3413
3385
3332
3326
3218
3215
3200
3151
3118
3115
3037
2973
2955
2952
2927
2882
2863
2840
2828
2798
2783
2764
7724078
4005176
3435762
3153193
1197982
934001
843364
797351
769238
746809
708800
472986
461652
429002
385110
349509
336056
324208
308412
292607
285712
271292
253955
252042
226104
192119
175932
168355
156971
152037
137496
117436
113285
91939
88769
88477
86157
85454
84079
82683
77976
77653
71867
65862
64932
61239
54570
54246
52001
50749
50742
49423
45883
41505
39018
38234
38131
38036
34778
34737
34675
34574
33691
33462
31446
30956
30704
30006
29970
29584
29397
29207
29185
27799
27410
27048
27038
26738
26711
26310
26197
25991
24795
24594
24545
24545
24450
23018
22789
22305
22186
21930
21904
21831
21721
21492
21479
20239
19927
19867
1751533
1064603
502290
320726
84492
69709
64169
54641
50384
50174
49258
42531
40314
35164
33184
32705
30604
29119
26483
24555
22734
22564
21236
20379
17704
17678
16695
16683
16378
16266
15001
14225
13590
12900
12620
12451
12225
11766
11331
11182
10986
10748
10336
10325
10090
9703
9546
8854
8713
8513
7924
7917
7817
7587
7457
7119
7030
7010
6986
6845
6789
6735
6619
6593
6346
6306
6223
5986
5932
5654
5528
5526
5503
5420
5155
5023
4954
4845
4816
4799
4766
4729
4519
4404
4359
4206
4097
4093
4049
4031
4030
3904
3879
3794
3721
3691
3688
3580
3523
3517
438851
338082
281223
241259
236300
230034
189603
184355
174868
154418
138549
104439
88539
82463
69618
68713
68565
67188
66867
65964
60614
56457
50510
49246
48827
46558
45317
43683
42754
42112
40917
39981
39941
38548
38106
35916
34880
33658
33345
31031
30013
29380
29278
28327
27697
27649
25696
25305
24447
24339
24262
23858
22903
21208
20188
19636
19473
19106
19086
18975
18371
18284
17871
17342
16975
16790
16773
16583
16017
15827
15775
15768
15404
15394
15360
15246
15211
15203
15197
15108
14995
14892
14529
14519
14358
14205
13625
13582
13533
13174
13038
12993
12986
12919
12729
12246
12140
12139
11970
11794
59728
30248
28032
26818
21895
19924
19636
18037
15984
15167
14964
14620
14057
13813
12630
12511
10472
9596
9492
9385
9119
9079
9052
9050
8581
7986
7855
7820
7743
7424
7128
7074
7062
6965
6928
6710
6453
6058
6021
5872
5786
5741
5457
5401
5345
5109
5092
5092
5003
4904
4888
4840
4808
4744
4738
4651
4616
4506
4367
4297
4245
4216
4122
4047
3996
3825
3811
3719
3654
3596
3587
3532
3524
3506
3409
3408
3386
3355
3303
3283
3282
3259
3228
3158
3139
3115
3030
3020
3012
3001
2997
2964
2941
2933
2893
2870
2867
2825
2820
2800
638461
318370
159390
138417
120556
97487
72446
60297
55918
55481
54374
54166
49267
44439
41613
40257
39824
36818
35256
33868
28221
27704
24798
24727
24507
23350
22313
22169
21087
20617
20086
20023
19936
19786
19610
19510
19460
19253
18684
18575
17779
17584
17303
17235
17070
16477
15876
15863
15810
15369
15266
14532
13616
13546
13543
13495
13330
13073
12798
12748
12624
12477
12382
12351
12159
12148
11981
11652
11419
11368
11349
11135
11110
11001
10835
10828
10805
10742
10734
10730
10620
10620
10532
10520
10328
10294
9940
9822
9777
9742
9481
9405
9354
9215
8837
8686
8679
8672
8666
8619
244154
32365
24969
19895
13529
11257
10002
8574
7111
6626
6373
5428
4822
4544
4517
4228
3756
3486
3460
3329
3175
3132
3127
3116
3021
2898
2874
2858
2764
2760
2747
2735
2733
2659
2626
2535
2461
2377
2361
2318
2246
2243
2230
2179
2174
2140
2073
2045
2026
2020
2001
1993
1962
1935
1934
1886
1874
1864
1793
1791
1781
1774
1760
1759
1749
1714
1695
1693
1652
1625
1617
1606
1591
1588
1586
1582
1565
1561
1560
1546
1531
1527
1502
1488
1485
1481
1480
1464
1460
1417
1405
1389
1380
1378
1365
1336
1336
1325
1321
1311
755936
545554
329049
247587
190718
162562
162003
149803
137319
134417
131409
131191
128104
119643
107619
106706
106338
104859
102997
102641
99635
97796
91976
91082
89136
86110
83000
82920
79437
77897
76222
75181
74999
73119
72426
71906
70355
70063
69761
67041
65297
65155
64178
62308
61099
61089
60666
57947
57749
55491
55162
54448
54137
53909
53488
52703
52000
51872
51593
51271
49107
46986
46774
46557
46355
45991
45700
44999
43658
43651
43455
43330
43095
42949
42074
40546
40267
37155
36487
36143
35088
34644
34270
33720
33201
32867
32112
32051
31857
31559
31189
30298
30084
29912
29460
29267
29215
29183
28982
28661
125740
120549
83026
74475
64528
62822
38175
37208
36297
26525
24696
24118
22477
21934
19454
18846
17822
17614
17575
17518
17464
17034
16375
15837
14258
13887
13624
13463
13356
12670
12583
12201
12090
11821
11600
11197
11130
10745
9126
9061
8825
8500
8188
8079
8078
8042
7516
7508
7183
6875
6762
6761
6755
6569
6441
6289
6285
6275
6263
6083
6043
6011
5984
5797
5754
5723
5676
5556
5005
4974
4971
4958
4934
4906
4833
4824
4736
4719
4667
4651
4649
4634
4536
4408
4281
4272
4151
4107
4075
4027
3985
3940
3932
3922
3887
3879
3855
3776
3763
3756
334942
312070
231287
219334
143329
135724
120348
116888
115678
106887
89406
84692
76217
75464
61487
60446
57778
54934
54602
52358
51704
51169
49839
47359
46840
46562
45869
45805
45128
42488
41832
41797
40627
40340
40173
39433
37865
37223
37107
36900
36869
36792
36558
36064
35735
33173
33160
32223
32053
31514
31035
30969
30575
29794
29197
28715
28591
28387
28288
28003
27285
26265
26176
25883
25804
25586
25489
24759
24467
24385
24136
23816
23516
23468
23021
23011
22871
22795
22437
21520
21195
21059
20896
20675
20522
20406
19767
18603
18521
18509
18406
18239
17991
17955
17889
17623
17595
17399
17330
17269
360104
78581
63048
62605
33508
20790
16770
14441
14276
13204
13132
12389
10677
10078
9770
9449
9125
8899
8414
8392
7562
7458
7124
6653
6414
6340
6109
6011
5706
5663
5551
5515
5223
5131
5087
5045
5000
4909
4653
4474
4423
4327
4322
4318
4296
4203
3986
3958
3905
3808
3798
3759
3597
3485
3351
3330
3170
3119
3058
3001
2993
2967
2956
2937
2886
2821
2777
2728
2720
2682
2564
2531
2523
2472
2348
2335
2331
2267
2256
2256
2242
2232
2232
2212
2199
2173
2151
2134
2120
2102
2094
2048
1960
1935
1900
1900
1847
1829
1825
1804
493008
389855
313499
156694
147137
113047
107902
68164
60342
55137
51007
46295
43772
43665
41472
41383
39882
39634
38725
37571
35766
34000
33752
33414
30647
29453
28494
27819
27727
27036
26099
26006
24366
24180
23111
23025
22254
22114
21953
21064
20446
20067
18937
18780
18438
18235
16257
16168
16166
15753
15747
15280
15095
14860
14816
14803
14722
14637
14390
14140
13403
13342
13136
12965
12882
12851
12428
12253
12225
12206
12108
11914
11703
11058
10814
10749
10694
10513
10497
10099
9880
9657
9646
9594
9576
9417
9415
9190
9157
9117
8907
8889
8833
8753
8736
8504
8481
8404
8379
8334
126719
92005
68791
46697
35921
32458
25649
23397
20841
19271
18855
14593
13442
12983
12892
12476
11457
11089
10469
8918
8851
8176
8093
7346
7285
6806
6673
6227
5817
5427
5167
4931
4665
4659
4624
4438
4380
4361
4285
4235
4195
4109
3955
3906
3709
3529
3284
3210
3153
3115
2911
2882
2868
2858
2851
2840
2820
2577
2562
2536
2503
2498
2439
2429
2411
2391
2166
2147
2144
2110
2105
2049
1962
1923
1858
1858
1806
1800
1771
1769
1758
1755
1753
1743
1736
1727
1654
1633
1603
1596
1585
1539
1523
1507
1488
1474
1460
1426
1409
1350
291102
210407
195796
151938
149018
122828
113216
111947
96620
67326
66066
65964
64779
61333
57487
53634
52767
49271
47520
46409
45243
42143
41005
33386
32540
31558
28072
27940
27276
26616
25135
25021
24271
23765
23373
23320
21757
21115
20845
20515
20166
19938
19591
19561
18746
18391
17667
17590
16886
16650
16639
16036
15808
15363
15150
14671
14546
14394
14382
14043
13187
12997
12786
12635
12317
12122
11799
10965
10626
10530
10270
10180
10075
9950
9706
9650
9647
9550
9463
9368
9276
9251
8971
8733
8683
8643
8482
8437
8379
8356
8353
8350
8205
8104
7931
7847
7816
7812
7719
7702
41180
27995
27846
25154
14204
13775
13676
12545
10624
9284
8866
7690
7574
7529
7463
7109
6999
6839
6836
6504
6483
6178
5949
4885
4547
4412
4182
4157
3969
3945
3945
3769
3567
3249
3225
3166
3102
3089
2998
2981
2927
2857
2839
2797
2715
2708
2687
2658
2637
2604
2532
2521
2452
2442
2397
2358
2236
2200
2084
2064
1979
1908
1898
1886
1875
1823
1820
1727
1724
1691
1685
1684
1670
1643
1608
1606
1595
1587
1582
1581
1574
1545
1544
1540
1518
1484
1444
1439
1438
1422
1407
1393
1389
1369
1364
1356
1354
1347
1335
1313
1409081
907394
663716
478582
200364
164826
148410
134492
132550
130757
129828
98797
84178
82050
78941
74162
72369
70149
65565
65426
63878
58427
56652
56267
53690
52259
51427
51398
44994
44419
43193
41490
38961
36313
34837
34568
33470
33321
33254
30801
30768
30732
29992
29749
29360
27413
27299
27278
27261
26615
26594
26228
26145
26092
25991
25980
25702
25505
24899
24664
24506
24049
23972
23134
22830
22485
22328
22195
22063
21703
20658
20106
19557
19555
19345
17969
17838
17322
17098
16542
16328
16305
16220
15846
15158
15143
15116
15027
14989
14817
14764
14690
14684
14600
14309
14269
14248
13843
13816
13545
257750
100967
73730
66054
42006
41372
40931
39209
29130
27248
26812
25769
20062
19643
17548
13179
10249
10042
9618
9079
8727
8714
7742
7607
7525
7483
7356
7296
6924
6788
6699
6334
5951
5681
5427
5224
5200
5087
4952
4444
4431
4406
4301
4284
4233
4129
4111
4079
4071
4011
3888
3808
3748
3698
3642
3552
3549
3543
3438
3429
3379
3325
3291
3241
3071
3045
3020
2998
2997
2986
2986
2952
2848
2811
2801
2737
2729
2622
2579
2561
2557
2550
2516
2478
2478
2429
2419
2408
2389
2381
2378
2374
2350
2347
2346
2309
2294
2278
2273
2267
109131
77505
60941
56258
37309
28055
27731
27366
24989
24672
22947
22607
22076
20593
19679
19555
19449
19306
17102
16708
16462
16460
16390
15195
15105
14883
14728
14037
13727
13583
12966
12876
12706
12633
12335
11160
11076
10818
10742
10384
9688
9418
9349
8914
8827
8677
8658
8545
8466
8442
8386
8329
8253
8221
8092
7995
7917
7895
7878
7866
7744
7651
7641
7589
7313
7265
7194
7149
7142
7080
7053
7013
7012
6956
6945
6919
6915
6860
6854
6833
6779
6770
6737
6717
6709
6680
6673
6664
6649
6621
6547
6473
6435
6428
6395
6296
6286
6285
6284
6284
22278
15510
14172
11693
9846
8348
7805
6700
5737
4913
4857
4744
4715
4571
4223
4152
3794
3683
3400
3301
3099
3076
2860
2825
2783
2767
2767
2758
2707
2674
2618
2574
2471
2458
2435
2390
2344
2338
2312
2239
2239
2198
2144
2088
2075
2043
2012
1992
1975
1920
1838
1834
1813
1785
1783
1768
1755
1739
1727
1710
1688
1676
1655
1651
1648
1647
1643
1633
1632
1629
1623
1608
1604
1587
1553
1500
1486
1481
1472
1462
1443
1413
1402
1395
1391
1375
1369
1356
1338
1330
1319
1281
1279
1278
1272
1229
1227
1223
1222
1220
115117
65866
62012
48113
47026
41108
39987
39136
36694
36357
34995
32965
31698
31263
28907
27731
27386
27107
26531
25015
24343
21690
20521
20058
17638
16714
16459
16435
16295
15878
15743
15207
14677
14349
14079
13315
12878
12724
11770
11371
10903
10820
10727
9897
9745
9351
8853
8824
8680
8309
8030
7979
7916
7910
7905
7893
7708
7630
7574
7410
7393
7354
7255
7241
7226
7160
7068
6954
6802
6624
6613
6572
6532
6512
6464
6451
6447
6369
6305
6278
6262
6236
6178
6107
6096
6077
6008
5972
5951
5940
5903
5891
5875
5866
5800
5793
5746
5710
5654
5628
19019
14396
13802
8352
8051
6426
6172
5806
5092
4979
4956
4843
4816
4712
4286
4161
4066
3787
3635
3586
3519
3504
3499
3496
3301
3168
3095
3034
2921
2888
2869
2858
2826
2825
2821
2818
2778
2740
2739
2735
2730
2600
2586
2461
2415
2402
2391
2329
2262
2239
2237
2232
2179
2172
2156
2120
2101
2048
1988
1958
1901
1898
1867
1849
1833
1786
1753
1750
1715
1670
1669
1612
1604
1587
1566
1563
1553
1550
1521
1519
1454
1450
1439
1429
1401
1362
1357
1328
1312
1286
1285
1285
1281
1277
1262
1256
1250
1248
1248
1243
101322
81887
78717
75769
72816
51386
51066
50782
49812
42920
39273
33369
31378
28668
27571
26629
24233
23976
23585
22936
21912
21513
20575
20572
20356
19875
18767
18181
18055
16904
16898
15848
15312
14938
14381
14214
14213
14204
13987
13557
13369
13094
12615
12443
12222
11949
11723
11675
11424
11333
11288
11140
10995
10867
10767
10715
10469
10360
10354
10081
9902
9758
9682
9597
9576
9445
9368
9160
9050
8753
8738
8692
8687
8621
8543
8507
8382
8198
8043
7995
7868
7623
7567
7543
7540
7495
7382
7336
7250
7188
7129
7031
6972
6958
6876
6784
6765
6727
6725
6689
26464
25777
16340
12703
11053
10009
9630
8554
8494
8309
6206
5971
5543
5169
4906
4790
4782
4675
4469
4225
4060
4042
4003
3862
3840
3785
3756
3534
3509
3425
3326
3253
3247
3185
3176
3157
3072
2946
2909
2883
2816
2814
2811
2798
2787
2768
2756
2726
2700
2659
2657
2650
2620
2550
2542
2537
2435
2402
2393
2372
2350
2335
2331
2309
2261
2256
2227
2210
2180
2175
2136
2124
2118
2113
2074
2056
2034
2033
2010
1992
1984
1974
1920
1918
1913
1909
1870
1848
1816
1811
1795
1792
1773
1772
1739
1712
1678
1677
1670
1665
232963
195174
117232
108681
83921
70415
54242
46321
42943
42074
40926
40878
37430
29973
28987
27194
26935
26877
26471
26412
25626
25618
25092
24952
24709
23387
23178
23115
22692
22666
22614
22113
21848
21505
18523
18396
17448
17233
17149
16999
16646
16508
15547
15498
15318
14959
14809
14773
14257
14110
14073
13648
13570
13381
13358
13303
12779
12645
12414
12240
12163
12152
11989
11904
11604
11300
10743
10731
10709
10584
10572
10510
10413
10357
10352
10221
10028
9968
9953
9877
9832
9694
9634
9579
9103
9053
8548
8389
8318
8276
8155
8118
8099
8096
7892
7824
7668
7464
7343
7339
52114
26188
21810
21763
19212
14505
13983
10191
10131
7365
7343
7197
7011
6969
6313
6284
5831
5645
5533
5178
5083
5026
4952
4917
4521
4507
4265
4243
4166
3864
3800
3791
3764
3568
3549
3548
3473
3402
3291
3285
3252
3236
3136
3097
3046
3038
3011
2944
2899
2849
2846
2804
2787
2777
2646
2641
2603
2592
2569
2524
2503
2477
2422
2407
2398
2380
2304
2287
2273
2246
2242
2230
2164
2156
2146
2144
2132
2117
2104
2099
2060
2036
2025
1984
1981
1928
1917
1902
1859
1855
1846
1837
1836
1817
1792
1773
1769
1766
1749
1746
109447
108546
101378
85123
83585
79793
78164
62659
59266
53896
52373
50870
47297
46098
43121
42731
41418
40882
38611
36113
35342
34591
33570
32839
31866
30384
29226
29118
27678
26780
26709
26511
26144
24672
24299
23643
23044
22761
22713
21466
21288
20759
20133
19749
19158
19044
19008
18944
18928
18518
18418
18409
17831
17760
17130
16674
16595
16536
16103
16032
15964
15758
15082
14615
14526
14274
13791
13193
13020
12464
12213
12209
12080
12068
12047
12013
11973
11837
11751
11663
11575
11574
11355
11178
10953
10798
10741
10566
10431
10339
10026
9914
9850
9797
9661
9469
9430
9345
9275
9238
184623
85288
31279
16826
13096
10032
9583
8784
7424
6859
6335
5507
5292
4961
4579
4576
4459
4445
4245
4112
4086
3866
3798
3475
3451
3435
3337
2886
2805
2699
2609
2608
2586
2518
2469
2465
2444
2404
2398
2321
2307
2202
2175
2160
2076
2075
2051
1969
1958
1957
1930
1904
1900
1890
1890
1857
1811
1805
1780
1759
1754
1745
1730
1721
1688
1676
1673
1669
1668
1667
1644
1642
1618
1591
1588
1587
1563
1551
1547
1540
1531
1527
1511
1506
1504
1499
1488
1484
1466
1454
1439
1431
1431
1409
1393
1383
1375
1367
1336
1335
422797
299031
273371
235939
230182
205875
187673
170201
126166
121711
119670
118169
98337
86304
86063
80555
80137
77616
74180
74073
73973
72924
69827
58804
58488
57855
54612
52697
51634
50610
45360
42095
41801
40963
37762
36576
35032
31580
30494
29979
28524
27370
24747
21376
20300
20131
19337
18872
18046
17670
16998
16735
16059
15840
15746
15551
15163
15076
14644
14534
14325
14050
13662
13649
13260
12853
12780
12766
12761
12226
12080
12000
11949
11815
11744
11696
11377
11300
11128
10906
10737
10292
9893
9746
9711
9518
9392
9326
9283
9279
9144
8806
8630
8619
8598
8567
8396
8363
8360
8298
75065
57124
37134
36079
35999
33367
31983
31427
26925
25644
22008
21153
20674
20508
18928
18524
17196
15795
13492
13166
11958
11493
11070
10093
10090
9912
9341
9248
9187
8479
8039
7781
7479
6897
6612
6262
6230
5975
5798
5746
5678
5355
5293
5250
5220
5187
4754
4603
4543
4411
4328
4252
4153
4103
4025
3869
3736
3679
3649
3608
3494
3482
3374
3364
3348
3164
3155
3012
2983
2928
2901
2892
2810
2804
2667
2598
2570
2565
2561
2512
2367
2354
2343
2338
2337
2304
2300
2263
2191
2112
2096
2074
2045
1955
1952
1933
1919
1916
1906
1887
400610
230164
137022
127485
114367
92792
87607
84781
79783
72435
71372
56266
55799
50933
47211
46261
39794
36413
35035
33695
32700
32593
31634
30256
30112
29971
26718
25765
25402
24596
24497
24289
23423
23058
21886
20870
19847
19456
18932
18863
18541
18505
18149
17834
17291
16635
16584
16565
16105
15912
15615
15588
14217
14037
13996
13788
13618
12873
12858
12695
12683
12501
12472
11876
11645
11467
11435
11425
11339
11327
11096
11072
10993
10991
10882
10760
10670
10654
10597
10556
10451
10261
10234
10086
9922
9722
9522
9423
9300
9239
9221
8963
8953
8929
8805
8755
8725
8684
8679
8611
79111
58993
31829
25552
23955
19501
15731
13792
10229
9192
7750
7277
6976
6924
6849
6830
6698
5931
5607
5591
4936
4903
4598
4290
4220
4205
4139
3993
3980
3884
3762
3641
3410
3289
3175
3159
3118
3074
3060
3042
2992
2946
2920
2812
2811
2797
2788
2736
2661
2659
2634
2624
2613
2593
2577
2569
2566
2487
2395
2375
2373
2357
2356
2353
2287
2283
2277
2258
2257
2213
2207
2197
2167
2146
2136
2136
2122
2106
2078
2033
2031
2029
2029
2018
1962
1956
1950
1896
1896
1873
1867
1849
1838
1831
1829
1794
1788
1783
1780
1772
74126
48389
44983
41554
40855
30328
25204
24654
23261
22940
21994
21594
21561
18900
18265
17512
17125
15361
13900
13706
13638
13570
13219
13153
11751
11335
10738
10531
10301
10249
10007
9852
9720
9469
9287
9071
8917
8831
8513
8502
8231
8230
8093
8071
8034
7947
7740
7585
7489
7409
7398
7369
7364
7347
7153
7082
7054
6731
6646
6566
6473
6408
6393
6386
6380
6358
6348
6270
6178
5956
5945
5929
5755
5746
5736
5723
5618
5470
5069
5047
4019
3372
3138
2855
2384
2151
24124
22962
15224
13374
10395
7674
7056
6993
6299
6229
5733
5376
5339
4483
4348
4343
4251
4126
4108
3833
3816
3387
3324
3244
3169
3090
3047
3004
2865
2834
2709
2665
2604
2567
2433
2356
2338
2316
2313
2290
2199
2118
2116
2113
2109
2090
2061
2040
1915
1915
1914
1874
1872
1854
1826
1775
1763
1761
1690
1679
1599
1577
1524
1519
1479
1477
1408
1406
1400
1371
1347
1334
1318
1310
1292
1288
1270
1268
1255
1250
1236
1227
1207
1204
1202
1194
1192
1187
1177
1141
1137
1121
1102
1086
1077
1072
1065
1058
1054
1053
411077
316427
300096
192655
191693
187019
173159
146413
140758
120373
116764
103392
98782
98055
93697
87737
86495
86407
86128
84151
79723
75638
71723
68317
66614
63171
62964
62535
60418
59335
58821
55185
54774
53079
52832
52318
51868
48592
45714
43102
42917
42645
41850
40092
40065
39429
39353
39152
38258
37469
37148
36559
36492
36214
35988
35267
34655
33486
32467
32449
31958
31537
30897
30601
29965
29884
29781
29401
28341
28170
27925
27825
27715
27475
27371
26962
26784
26390
26238
25842
24997
24844
24675
24200
24163
23325
23223
22901
22462
22210
21964
21957
21473
21353
21228
21003
20553
20539
20459
20415
70564
64658
44147
37613
36390
33329
30875
30013
28079
25602
21570
18411
17696
16834
16789
16598
16417
15789
12353
12259
11823
11522
11396
11003
10584
10558
10402
10310
10046
9542
9193
8586
8224
7962
7565
7463
7189
7092
7037
6951
6875
6410
6141
6019
5843
5746
5712
5567
5347
5240
5025
4911
4880
4847
4705
4643
4633
4612
4511
4476
4307
4189
4144
4117
4019
4018
3918
3790
3758
3722
3607
3605
3583
3513
3482
3407
3404
3294
3291
3274
3260
3241
3218
3210
3174
3156
3153
3146
3145
3141
3140
3096
3092
3027
3000
2976
2926
2820
2803
2780
1717018
1597994
1358676
1105948
877082
810866
679271
641698
463146
446360
434252
397246
383863
354739
350658
337194
320133
267290
252488
241244
239716
234927
226428
215215
204921
187999
185288
180775
174787
171844
158153
147091
144614
140229
138376
126547
123144
122396
119917
111380
110023
109222
103615
102665
101190
100253
100134
99413
96384
92603
88255
83956
80305
79013
76227
75681
74424
72602
72226
72126
68603
68124
66626
66192
64655
64056
61689
54727
53210
50451
49286
49230
47688
47233
47004
46134
43987
43713
43616
43282
42279
42130
40139
40137
40096
39947
39557
39541
38734
35459
35402
35051
35033
34909
34897
34560
34499
33677
33496
33393
1130113
236263
155115
148085
142546
129998
115648
111262
91679
87527
80504
67750
63278
54705
51405
47823
45955
41940
37808
36900
35431
31192
30549
28784
26642
26407
25617
25425
23380
22818
22365
21958
21941
21361
20927
19232
18975
18652
17332
17291
16863
15328
15267
15095
14647
14428
13884
13880
13857
13604
13029
12865
12831
12390
11056
10732
10535
10137
9932
9467
9456
9400
9254
8871
8734
8648
8543
8318
8269
7997
7920
7903
7593
7563
7539
6965
6694
6591
6339
6212
6063
5856
5769
5757
5677
5590
5510
5254
5111
4810
4764
4739
4612
4539
4523
4365
4261
4240
4222
4171
350856
344861
162515
161313
154651
153115
137962
131530
128558
117044
116255
108459
107645
101009
94608
93940
83289
82404
79878
79658
76926
76778
76605
75596
73268
72095
71375
69535
66220
65090
64236
61748
56309
55797
55559
52883
51808
51572
50829
48491
46063
44396
44080
43620
43604
42136
42089
40696
40385
39769
39619
39190
37613
37179
36905
35192
34893
34882
34658
34650
34563
33628
33515
33276
32463
32034
30550
30225
29675
29670
29485
28104
27914
27691
26334
26181
26038
26002
25974
25658
25648
24540
24294
24116
24059
23806
22503
22344
22256
22234
22203
21958
21571
21152
20463
20459
20027
19637
19587
19361
190860
157899
92275
75729
47136
29007
26894
26289
26103
24934
21343
20985
18676
16339
15673
15540
15388
14838
13797
11455
11178
9843
9652
9574
9518
9079
9042
8850
8080
7592
7109
7033
6921
6810
6793
6783
6386
6367
6171
6159
5947
5921
5804
5546
5483
5344
5315
4916
4800
4795
4790
4707
4452
4281
4263
4171
4168
4159
4116
4040
3989
3886
3864
3839
3708
3522
3483
3432
3411
3318
3289
3261
3197
3062
3030
3017
2984
2873
2825
2808
2794
2751
2708
2702
2675
2597
2577
2572
2538
2418
2403
2378
2374
2371
2361
2304
2294
2293
2264
2260
12036884
2030240
1244610
1179264
958696
776460
519201
464942
454872
394579
308083
285775
273232
224560
185321
168934
167409
165186
155764
142242
98376
94541
93167
86292
85271
84259
70411
68157
67272
65131
62714
62513
56621
54748
53566
52182
51128
51054
49877
49220
48557
46704
44913
43556
43085
42878
41942
41458
39000
38351
38209
38011
36899
34544
33786
33462
33444
32361
32054
30911
30509
28754
28221
28025
27419
26824
26391
26162
24838
23342
22195
22141
21545
21537
21315
21149
20657
19923
19898
19652
19534
19468
19293
19245
18755
18674
18542
18447
18391
18024
17724
17658
16064
15984
15465
15158
15040
15003
14905
14791
312996
236326
225730
189261
179203
153623
121128
85004
83754
68913
61701
58518
57720
44294
43204
41178
40013
37785
37353
35295
28494
26737
26527
24185
22403
21773
21504
21322
19043
18623
17724
17344
17261
16832
15910
15904
15649
15255
14880
14770
13496
13400
13287
13175
12757
11683
11418
11297
11147
11136
10766
10505
10341
10195
10069
9958
9709
9632
9503
9243
8974
8351
8321
8274
8042
8010
7982
7927
7842
7333
7289
7271
7268
7136
7102
6961
6822
6784
6728
6589
6566
6525
6427
6347
6195
6176
6154
6051
5855
5691
5541
5494
5454
5417
5399
5342
5130
5112
4973
4753
1239279
853304
513838
503439
388727
383574
326232
292333
278125
237192
235498
223572
206932
189285
186327
164333
154945
131330
129427
127044
112214
109047
105253
98862
98449
96886
89010
86622
80382
73510
73327
72519
67094
64750
62875
58656
57328
56138
55994
55940
55802
55575
54426
52948
50381
49948
47174
41432
38423
36995
36196
35698
34858
34703
34196
34014
31686
30925
30489
30367
29573
29513
29139
27550
27111
26154
26141
25512
25474
24639
24297
23630
23608
23149
22969
21279
21259
21228
20978
20777
20285
19141
19020
18920
18691
18576
18447
18276
18082
17952
17646
17579
17516
17398
16848
16426
16202
16030
15535
15525
490353
134272
79832
74389
56872
48309
32340
28163
27592
27270
25177
24918
21278
19379
17830
17308
15239
14202
11434
10779
10268
9958
9930
8676
8445
8393
8182
8057
8016
7835
7550
7549
7463
6779
6558
6482
6260
5985
5368
5353
5285
5256
4591
4466
4451
4363
4346
4341
4308
4299
4229
4212
4146
3914
3799
3631
3610
3609
3574
3535
3452
3427
3388
3367
3338
3273
3263
3230
3203
3123
3123
3075
3050
2995
2981
2831
2828
2808
2787
2786
2759
2683
2640
2639
2629
2609
2593
2586
2586
2560
2553
2547
2494
2485
2472
2448
2444
2433
2396
2383
454229
282871
271418
248001
241320
200332
200175
178668
146891
143073
120263
113904
112638
102837
100446
88443
83785
82836
79481
75217
73385
68074
62461
54242
52058
51447
51080
49318
47108
45041
44510
44369
40367
39498
36716
33892
33117
31587
30793
30544
29892
29401
27831
26645
26286
23453
22515
21181
19802
19709
19598
18604
17994
17203
17187
17115
17060
16438
16238
15459
15314
15282
15261
15180
14705
14698
14154
14052
13646
13615
13611
13334
13330
13124
12958
12869
12504
11985
11608
11482
11381
11356
11012
10992
10622
10213
10105
9959
9831
9765
9515
9398
9384
9292
9160
9018
8835
8772
8728
8440
65214
55766
33234
33072
33034
31880
29250
26572
24924
23342
21799
20385
19642
18921
18427
18422
17980
16916
13526
12829
12426
11112
10674
10504
10179
9819
9391
9177
7991
7788
7719
7490
6796
6693
6654
6249
6247
6184
6010
5996
5701
5594
5053
5033
4781
4692
4542
4508
4127
4125
4044
3855
3652
3592
3442
3418
3330
3282
3239
3092
3090
3060
3003
2956
2921
2903
2870
2843
2839
2829
2797
2750
2721
2673
2665
2581
2555
2494
2448
2438
2386
2337
2324
2306
2284
2247
2228
2226
2221
2146
2146
2129
2092
2060
2041
2007
1973
1945
1902
1872
487007
348896
314885
209590
199633
164242
161496
139097
133263
114953
93195
80281
79647
70184
69270
67695
65079
61832
60941
53632
53443
52965
51266
48489
46302
43442
41270
39715
37715
35936
33016
31499
31414
31150
30411
29212
28790
26520
26261
25401
25391
24729
24705
24626
24292
24148
23113
22696
20317
19547
18951
18255
17699
17628
17529
17493
16782
16383
14997
14958
14865
14379
13984
13160
12892
12660
12497
12488
12201
12148
12063
12050
11913
11877
11557
11338
11336
11231
11221
11074
11040
10885
10848
10728
10690
10554
10463
10274
10107
10051
10036
9954
9903
9808
9766
9758
9749
9655
9648
9597
70444
37098
36197
30893
24581
17889
16495
16366
16296
15226
14609
14115
13371
12978
12576
12333
10445
10323
8329
8216
7884
7789
7770
7494
6830
6457
6382
6177
6173
5872
5566
5482
5261
5092
4775
4738
4498
4338
4133
4020
3965
3954
3800
3791
3750
3685
3535
3483
3395
3299
3295
3238
3231
3216
3193
3123
3075
3062
3048
3043
3016
2917
2841
2815
2792
2784
2665
2645
2624
2616
2588
2586
2571
2550
2512
2412
2401
2398
2385
2363
2316
2309
2294
2268
2259
2251
2242
2228
2216
2201
2199
2169
2141
2094
2091
2078
2067
2057
2049
2047
268691
151644
137827
125780
121131
119343
110440
109627
81463
77248
68574
60469
56864
54390
45997
44670
40400
38439
38337
36491
32570
26995
25200
24405
22014
21830
21789
21297
21047
20783
19418
19178
19176
19065
17765
17457
16805
15611
15309
15217
14733
14332
13875
13557
12941
12368
12120
11910
11797
11332
11188
11049
10442
10283
10029
9869
9765
9763
9585
9530
9402
9317
9315
8975
8900
8819
8598
8318
8259
8184
7678
7310
7241
7139
7137
7026
6980
6974
6906
6817
6645
6569
6564
6492
6426
6423
6329
6309
6293
6229
6172
6143
6141
6051
6044
5995
5989
5959
5907
5876
203796
45374
24072
15938
11303
10267
10107
8175
8070
7955
6865
6578
5711
5563
5544
5487
5374
5359
5341
5292
4704
4535
4518
4206
4068
3690
3271
3266
3257
3214
3214
3212
3182
2891
2864
2601
2565
2399
2385
2330
2303
2299
2297
2209
2132
2079
2051
2017
1914
1909
1875
1872
1764
1751
1670
1664
1663
1654
1651
1566
1564
1504
1492
1468
1465
1425
1378
1374
1350
1344
1328
1327
1321
1303
1298
1265
1263
1245
1217
1202
1174
1159
1126
1116
1098
1097
1084
1070
1067
1066
1060
1058
1045
1041
1031
1031
1027
1025
1020
1000
114540
111256
104626
102249
96965
96887
91450
79258
76639
65689
60016
58390
52951
52253
51700
51665
47123
46752
45439
45347
44105
42301
39729
39524
38775
35861
34993
33038
32921
32655
32203
30176
28333
26821
24972
24710
22852
22840
22704
22674
22615
21995
21834
21808
21579
21356
20728
20238
19962
19758
19489
19460
19319
19112
18993
18743
18568
18441
18304
17577
17531
17285
16954
16898
16721
16158
15928
15862
15817
15597
15551
15271
15270
15157
15057
14666
14653
14500
14485
14414
14207
14034
13965
13884
13749
13497
13197
13077
13045
13003
12867
12625
12597
12531
12428
11729
11703
11438
11392
11232
193535
49447
47635
29313
21319
19710
19588
15061
13427
11173
10606
9830
9473
8481
7601
7326
7282
6630
6521
5983
5834
5502
5111
4973
4639
4443
4368
4160
4121
4028
3932
3878
3779
3663
3646
3645
3605
3520
3518
3437
3369
3344
3331
3281
3266
3139
3043
2990
2984
2983
2976
2974
2933
2920
2867
2842
2636
2619
2604
2520
2505
2503
2499
2478
2476
2472
2455
2455
2446
2402
2402
2397
2385
2379
2354
2344
2309
2307
2298
2269
2237
2194
2126
2125
2114
2091
2071
2068
2059
2041
2023
2018
2018
2006
1988
1984
1983
1946
1937
1920
124726
92072
45590
37802
30482
27099
25870
25416
24324
21669
20112
18327
17079
15225
14194
14027
12943
12775
11735
11548
10958
10271
10135
10004
9360
9199
9194
8652
8630
7839
7801
7763
7761
7701
7699
7648
7643
7533
7508
7469
7404
7207
7176
7149
7144
7034
6903
6896
6831
6788
6759
6711
6701
6671
6669
6590
6537
6532
6521
6410
6386
6369
6363
6351
6332
6253
6188
6152
6075
5941
5917
5773
5767
5742
5652
3371
3268
2767
2706
2472
2367
31877
17370
15387
7119
6695
5429
4639
4586
4041
3821
3713
3663
3316
3309
3237
3233
3206
2916
2749
2720
2481
2463
2418
2405
2395
2333
2329
2301
2265
2257
2183
2176
2173
2172
2071
2021
1967
1948
1933
1919
1917
1794
1747
1726
1696
1677
1638
1623
1600
1596
1494
1488
1457
1453
1432
1425
1423
1418
1411
1409
1400
1395
1380
1364
1353
1346
1325
1315
1289
1284
1279
1276
1262
1262
1250
1249
1244
1240
1239
1206
1199
1198
1194
1174
1174
1172
1161
1129
1121
1116
1112
1111
1101
1098
1098
1093
1085
1079
1078
1068
130779
88346
72906
65190
64527
62662
58525
57864
56394
53731
50858
47186
47068
45366
44080
43635
39103
37491
36993
36236
35052
34531
33862
32987
31178
29773
29620
26169
24724
23980
23292
22026
21587
21557
21420
20992
20656
20084
19375
19365
18902
18341
17686
17496
17074
16977
16933
16510
16448
15708
15418
14839
13882
13113
13010
12920
12762
12657
12155
11978
11414
11344
11082
11012
10857
10820
10438
10335
10207
9878
9691
9602
9575
9431
9291
9265
8784
8776
8743
8738
8505
8304
8170
8123
8094
7972
7879
7852
7838
7735
7702
7451
7352
7312
7307
7251
7219
7186
6989
6969
22229
19847
18587
18247
15751
12267
11527
10254
9464
9074
9038
6885
6631
6502
6468
5723
5712
5550
5469
5348
5295
4715
4578
4292
3806
3787
3731
3720
3671
3595
3489
3254
3153
3148
3049
3008
2918
2885
2864
2849
2826
2753
2734
2645
2543
2535
2474
2457
2457
2438
2411
2409
2396
2345
2169
2159
2123
2121
2109
2103
2058
2046
1983
1940
1930
1894
1889
1885
1854
1848
1847
1842
1824
1823
1821
1817
1814
1780
1764
1733
1716
1714
1700
1682
1678
1666
1657
1655
1651
1645
1632
1624
1623
1607
1595
1568
1565
1536
1531
1513
117306
61825
41253
10607
9746
8411
8013
7574
7552
7478
7300
7257
7101
6995
6826
6824
6757
6714
6651
6635
6598
6527
6485
6474
6464
6400
6342
6300
6281
6226
6207
6122
6065
5872
5663
5471
3719
3588
3439
3357
5641
2067
1927
1709
1344
1338
1179
1152
1145
1134
1090
1028
1000
999
987
966
965
914
880
877
827
781
771
730
695
688
676
672
649
635
635
597
596
591
588
586
576
575
573
572
550
545
541
539
535
521
519
517
515
505
497
497
494
482
481
481
480
479
478
476
476
465
462
462
458
452
451
449
448
446
440
439
434
433
428
426
420
419
418
409
409
406
401
397
395
394
393
392
391
386
382
381
381
375
375
373
373
366
366
362
236478
184210
181392
160335
139166
133017
132426
119250
112161
109969
99933
97990
95497
95265
80560
79457
62620
59691
55034
54473
53735
53101
46792
45963
44810
43145
42302
41823
40526
38356
37952
37933
37783
36170
33197
30406
30227
29979
29069
28870
28541
25508
24986
24336
23576
23091
22961
22262
22176
20913
20878
20137
19746
19744
19637
19389
18430
18314
18108
18002
16963
15580
15575
15295
15193
14496
14366
14359
14128
14018
13964
13802
13733
13490
13403
13402
13372
13180
12825
12646
12527
12500
12265
12214
12194
12163
11747
11283
11267
11095
11088
11015
10870
10425
10371
10135
9932
9533
9382
9340
30608
29005
26699
25338
21451
17428
16603
15896
14995
14322
14089
13710
12659
12257
12110
12087
11963
11852
11787
11134
11009
10665
10490
9641
9471
9422
9375
9321
9079
8878
8831
8452
8429
8015
7765
7358
7277
7195
7183
7107
6932
6757
6685
6479
6361
6270
6269
6265
6239
6194
6179
5946
5908
5842
5775
5743
5680
5623
5404
5377
5333
5210
5039
4963
4778
4776
4574
4558
4546
4358
4330
4304
4294
4284
4267
4262
4227
4195
3870
3856
3838
3736
3677
3588
3466
3447
3433
3405
3365
3360
3269
3201
3169
3167
3166
3122
3069
3024
2997
2962
89074
72517
47916
38867
30559
27375
24420
22487
20034
19927
18941
18155
17573
16339
15714
15625
15411
14492
14239
13521
12933
12347
12044
12042
11809
11532
11406
11360
11125
11057
10962
10941
10788
10760
10698
10427
9987
9893
9852
9131
8879
8782
8294
8214
8063
8032
8013
7969
7928
7911
7902
7810
7807
7762
7562
7447
7391
7383
7332
7259
7242
7212
7158
7147
7057
7032
7018
7016
6985
6943
6891
6725
6717
5912
4402
4002
3802
3232
2706
17635
13200
12863
9221
8771
8556
6660
6442
6258
5691
4081
3949
3827
3646
3121
3066
2907
2892
2795
2712
2704
2649
2596
2392
2284
2270
2206
2044
1937
1918
1882
1881
1854
1836
1783
1761
1753
1738
1719
1710
1698
1696
1683
1672
1651
1629
1628
1625
1615
1595
1575
1539
1538
1500
1498
1484
1465
1424
1386
1384
1361
1360
1352
1351
1347
1346
1345
1344
1326
1315
1313
1298
1282
1281
1266
1260
1235
1211
1176
1165
1159
1146
1145
1137
1128
1107
1080
1057
1055
1053
1035
1020
1018
1014
1007
1006
1002
1000
996
988
129256
118499
108681
95361
78291
55116
51613
46736
46585
40407
37567
34930
32987
32086
30307
29087
26961
26840
26698
25075
24721
24573
23604
23039
22726
22219
21195
21032
20028
19719
19317
19140
18784
18529
18365
17770
17358
17105
16975
16865
16657
16487
16184
15876
15803
15496
15443
15418
15414
15358
14783
14440
14428
14326
14279
13823
13616
13350
13059
12525
12480
12397
12187
12174
11902
11784
11647
11558
11316
11250
11217
11136
11127
10922
10886
10776
10624
10565
10534
10438
10432
10420
10394
10338
10160
10067
10041
10031
10030
9631
9538
9226
9201
9127
9099
9072
9037
9006
8983
8963
35297
29952
24128
23951
20683
15011
12067
9551
9398
9241
8802
7341
6984
6585
6473
6224
6058
5990
5912
5891
5672
5480
5231
5005
4944
4725
4606
4492
4455
4269
4193
3807
3778
3669
3576
3563
3519
3384
3325
3271
3136
3063
3058
3049
3008
2980
2956
2931
2926
2916
2906
2887
2749
2744
2722
2694
2660
2649
2639
2631
2611
2580
2466
2435
2420
2419
2414
2402
2382
2357
2352
2304
2294
2250
2211
2166
2165
2162
2157
2154
2137
2097
2083
2057
2029
2023
2023
2007
2002
2000
1992
1991
1983
1969
1953
1950
1939
1909
1908
1901
831002
212820
152007
124684
110374
100265
94488
25153
18144
14779
13721
12472
11495
11046
8642
8515
7723
7505
7413
7317
7265
7018
6714
6453
6292
6200
6133
6031
5865
5846
5786
5679
5617
5603
5516
5474
5459
5434
5423
5365
5169
5114
5092
4995
4959
4949
4937
4775
4699
4694
4252
2790
2723
2658
2606
2155
2094
2026
2023
2018
1971
40022
20872
7134
5723
4458
3851
3673
3596
3389
2890
2513
2301
2243
2157
1939
1903
1830
1736
1644
1615
1569
1545
1530
1447
1364
1336
1296
1292
1259
1236
1234
1230
1193
1191
1176
1122
1117
1096
1076
1071
1071
1054
1038
1036
1011
990
983
981
975
969
935
928
919
907
886
883
870
868
859
853
845
843
843
843
837
835
830
829
815
807
796
789
778
736
731
726
723
720
712
712
705
702
668
667
664
655
652
637
637
628
625
624
619
615
609
604
602
601
601
597
8885608
7487117
5427607
3639627
3537750
3401853
2967210
2820616
2260242
2093227
2044760
1980785
1777641
1515133
1502732
1480567
1353588
1316661
1244790
1213475
1203704
1198928
1158187
1140129
1010331
981788
914658
901994
837965
826410
737872
730300
652838
649907
643925
633231
622870
591808
579907
539394
536015
526326
508556
473997
459286
446698
436516
435186
393108
390986
367624
367215
361104
356861
335006
333304
330954
325646
324199
294472
288021
284547
279251
273447
271815
270208
265641
257263
244863
243663
240469
229333
222654
217313
215769
213069
212564
211301
205376
204209
203339
202495
200786
198502
194721
191617
189509
189274
186521
184277
183568
182909
182275
181096
177453
176448
175635
174013
171494
168326
2003476
721343
682058
521318
480378
468935
424527
410936
407923
405905
376647
355327
334745
332522
331418
271225
223444
202368
190086
187875
184511
170955
166445
160994
136933
135068
132562
131863
128055
126874
124756
124002
119396
116948
114812
113575
109837
92760
91462
85323
83301
82132
78590
78068
77376
77221
75534
75274
75184
68185
65922
57313
56865
55584
51829
51612
51197
50405
50357
49912
49076
48505
46288
45716
45060
40074
39095
38999
38781
38407
38248
37265
36061
35852
34993
34306
33985
32767
32000
30749
29319
29218
28599
28557
28198
27984
27742
27319
27208
26271
26018
25786
24863
24797
24705
24069
23983
23617
23583
23000
748102
724594
490091
484402
383420
325812
319218
311673
291028
276571
268568
234003
222384
199370
183145
180069
157737
153227
136785
126410
102478
97691
94485
91046
88996
83565
82543
82503
81729
79911
79142
74878
72864
70856
63447
63040
62988
61351
60548
59683
56187
51757
49999
49279
48206
44000
42390
42058
41863
41174
40071
38256
37959
36005
33723
33460
33337
31529
31351
30821
30637
29769
29761
29332
28194
28122
27667
26924
26821
26725
26103
26008
25845
25462
25101
24825
23688
23394
23369
23138
22505
22193
21847
21401
21400
21253
21105
20844
20762
20697
20666
20665
20658
20584
20220
20017
19958
19635
19321
19228
378651
86628
75887
64017
42055
38716
36414
35410
33436
30973
25218
22577
22253
21757
21215
19604
19021
17916
17436
16942
16620
15604
15249
14574
13797
13276
13203
13017
12933
12584
12341
12288
12270
11996
11724
11692
11216
11193
11092
10556
9459
8823
8591
8315
8222
7739
7681
7518
7440
6945
6846
6652
6651
6469
6388
6270
6168
6164
6138
5834
5782
5748
5736
5710
5494
5460
5392
5363
5318
5313
5306
5171
5079
5024
4853
4810
4770
4662
4642
4639
4558
4503
4418
4382
4342
4341
4321
4253
4245
4223
4204
4118
4108
4061
4024
4014
3916
3898
3849
3833
760795
151507
149600
140528
127922
81951
80391
78350
69671
69167
67543
62358
56021
55132
54487
53588
50351
49400
43323
43261
41668
41484
41046
40535
39343
39296
38769
36024
35439
35012
34151
32250
31603
28551
28119
27930
26290
25090
25063
24983
24374
24054
23744
23697
23614
22107
22016
21763
21671
21627
21006
20757
20698
20552
20330
19713
19275
19126
19001
18390
18215
17993
17566
17353
17000
16880
16700
16244
15831
15443
15307
15104
14835
13686
13670
13214
12465
12464
12271
12242
11905
11829
11733
11732
11711
11665
11139
11109
11089
11033
10852
10737
10658
10519
10471
10258
10240
10221
10147
9896
187343
54913
27465
26119
25680
24965
19764
17376
13786
13572
12680
10432
8482
8108
7480
7434
7198
6844
6613
5982
5742
5639
5602
5518
5423
5342
5264
5061
4859
4740
4605
4507
4391
4381
4265
4156
3926
3543
3493
3375
3344
3210
3131
3038
2996
2898
2791
2758
2753
2744
2714
2711
2647
2633
2611
2513
2501
2446
2444
2385
2342
2320
2287
2276
2237
2237
2191
2146
2065
2062
2054
2009
2007
1988
1972
1967
1965
1889
1882
1880
1873
1864
1849
1831
1831
1830
1829
1806
1800
1793
1778
1767
1760
1727
1706
1685
1677
1670
1639
1639
796731
792841
747076
413252
384426
234981
213332
188920
168386
158828
155150
124083
123381
119204
110294
107028
98972
87689
81641
80029
78091
74875
74616
73939
72431
70086
65877
64246
62708
62452
61045
59617
57301
56699
55781
54080
51569
50304
50233
49468
48477
47758
45439
43246
43131
42991
39405
38387
37210
37195
36205
34990
34828
34183
33665
33394
33361
33075
31342
30847
30632
30359
29679
29649
28482
26905
26742
26516
26448
25952
25907
25428
25312
23856
23757
22802
22737
21964
21361
20593
20569
20465
20397
20027
19704
19658
18973
18901
18642
18236
18178
17890
17248
17077
16859
16697
16591
16362
16130
15977
239647
123360
75743
60063
56579
54639
37287
31828
30253
27976
26467
25092
21724
20991
20269
20161
18345
18248
16539
15638
14459
12789
12532
12088
11552
11511
11428
10118
9305
9292
9275
8910
8847
8675
8040
7850
7800
7666
7620
7273
7184
7181
7109
7039
6947
6621
6604
6497
6346
5967
5832
5786
5660
5646
5600
5570
5489
5444
5433
5399
5377
5201
5132
4963
4957
4884
4872
4865
4812
4791
4697
4471
4316
4261
4225
4149
4094
4078
4051
4003
3945
3818
3733
3727
3718
3651
3588
3456
3443
3427
3393
3390
3378
3364
3362
3271
3210
3197
3181
3126
1288914
218662
190646
166419
151583
123061
119059
115122
94333
82622
75794
71980
68648
64926
62766
61612
58715
56705
56173
52407
45125
44475
42758
41263
39879
39442
39242
38301
37669
34361
30989
30172
29362
28376
28224
27846
27562
26968
26965
26852
26688
26660
26400
25352
25278
25228
25215
25119
24897
24572
24170
24047
21704
21670
21659
21184
20961
20368
19758
19121
19105
19104
17495
17471
17055
17004
16900
16572
16091
16041
16039
15920
15672
15371
15232
15123
15031
14863
14558
14525
14523
14439
14392
14203
14182
14067
13632
13454
13421
13109
13103
12910
12665
12610
12510
12480
12255
12084
12082
12027
292040
106510
57384
18954
16277
15751
15502
15192
15169
11829
9574
7530
7371
7304
6932
6909
5642
5460
5437
5183
5162
4642
4505
4401
4251
4134
4049
3930
3893
3726
3539
3405
3387
3383
3277
3189
3175
3152
3086
3043
2977
2865
2729
2729
2711
2641
2639
2621
2574
2551
2550
2530
2525
2508
2420
2410
2310
2269
2260
2203
2196
2187
2173
2157
2151
2147
2144
2125
2117
2076
2056
2042
2001
1999
1979
1973
1962
1956
1935
1929
1922
1912
1888
1887
1870
1851
1838
1783
1781
1778
1765
1730
1716
1694
1684
1679
1660
1627
1617
1615
337405
160959
142407
121943
119694
100693
90693
86167
80282
77458
73914
69908
69871
61898
58290
51199
50929
50766
39590
38639
37239
36825
36638
35633
34303
33679
32707
32356
31835
30146
30113
30070
29802
29710
29246
25312
24667
23291
23137
22205
21958
21528
21057
20861
20146
19220
18940
18837
18650
18073
17853
17756
17492
17214
16624
16461
16441
16069
15658
15401
15169
15099
14559
14292
13912
13824
13816
13701
13534
13244
12975
12698
12667
12563
12324
12236
12150
11995
11950
11922
11904
11591
11535
10955
10830
10409
10297
10279
10256
10231
10165
10044
10036
9954
9835
9606
9239
9112
9087
8985
190761
44099
31728
13253
12625
12288
11936
10834
10173
9260
9239
9002
8689
8318
7765
7758
7368
7002
6583
6126
5921
5648
5243
4564
4503
4454
4343
4276
4269
4074
4039
3847
3833
3769
3662
3648
3606
3418
3248
3231
3213
3177
3034
3008
2985
2966
2911
2875
2800
2654
2626
2614
2585
2582
2575
2560
2559
2527
2520
2482
2429
2344
2330
2306
2276
2249
2246
2223
2214
2187
2187
2132
2119
2098
2091
2070
2069
2041
2009
1957
1950
1930
1922
1916
1902
1895
1873
1865
1807
1798
1795
1785
1783
1749
1747
1738
1726
1715
1707
1696
510662
125185
116700
112189
98871
93299
89899
83761
74057
63548
63364
60269
57804
51051
49746
49360
48508
47900
44946
39894
39874
39839
36359
36285
35621
33503
31885
30661
29734
28437
28039
27756
26639
24424
24399
24375
24155
23836
23772
23433
21791
20703
19817
19488
19242
17834
17329
17108
17062
15803
14395
13927
12998
12544
11964
11744
11694
10795
10784
10738
10585
10251
9579
9306
9283
9245
9050
9045
8959
8767
8624
8451
8082
8077
8041
7934
7912
7769
7720
7612
7193
7024
6994
6986
6799
6665
6654
6483
6464
6391
6344
6300
6273
6265
6233
6224
6187
6172
6145
6106
96683
50316
46258
21632
20492
19673
19296
15413
15127
12636
9836
9116
8920
8455
8172
7695
7648
7569
7404
7191
5791
5789
5348
5144
4954
4825
4543
4281
4156
4009
3596
3443
3371
3300
3267
3121
3064
3044
2955
2894
2793
2588
2578
2490
2382
2357
2238
2235
2212
2119
2055
2033
1887
1846
1748
1690
1640
1624
1535
1529
1528
1505
1490
1484
1434
1421
1413
1382
1377
1367
1349
1308
1274
1271
1243
1215
1198
1193
1190
1179
1170
1160
1147
1139
1123
1110
1098
1093
1082
1072
1066
1055
1048
1047
1043
1014
983
975
964
963
395705
208367
65862
61984
53429
42653
22178
20326
9665
9178
8084
7918
7188
7183
7124
7123
7024
6759
6743
6663
6166
6068
5962
5956
5954
5947
5938
5919
5891
5874
5866
5773
5649
5640
5619
5580
5514
5272
3617
3354
3024
2855
30937
6769
6330
4661
2354
2047
1721
1621
1420
1379
1254
1191
1114
1018
1010
988
981
978
960
947
941
933
912
860
853
846
843
838
821
792
789
779
760
737
725
720
710
703
681
669
667
652
634
629
626
625
624
600
599
591
590
588
574
573
571
567
566
544
537
533
518
517
514
508
504
503
498
492
486
481
481
479
479
477
477
470
467
463
462
458
458
452
451
449
447
446
444
435
435
434
433
431
427
426
425
416
409
406
405
396
795934
580260
473114
424978
311428
257370
257266
256270
244917
228161
225952
185320
165313
164406
159217
156500
132663
121077
120009
119231
112290
104955
103159
102195
98491
97859
93665
91200
81854
81432
80557
78648
78038
77702
73601
72642
72380
71999
70181
65971
65425
65184
64387
61649
61391
59487
58307
57238
51882
51759
51674
50897
50830
50736
50414
49803
49653
47214
44975
43367
42530
42509
42451
40873
40062
40030
39994
39699
39592
39535
39199
38618
37926
37876
37611
37188
37057
36810
35252
34503
33604
31792
31502
31286
30771
30522
30402
30313
30173
30027
29614
29570
29521
28226
27331
27104
26878
26785
26733
26624
102994
76305
55073
52535
51218
47428
45282
44772
44296
42751
41849
41171
40095
38058
37754
34942
30948
30675
30598
29879
29791
28886
28115
27517
25733
25146
24827
24579
23029
21637
20256
19167
19055
18098
17611
17599
16296
15728
15064
13803
13762
12937
12848
12705
12051
11817
10321
10005
9831
9716
9681
9493
9397
8987
8826
8467
8138
8023
7945
7905
7662
7486
7285
7227
6724
6701
6658
6532
6469
6371
6365
6344
6112
5930
5884
5878
5809
5648
5613
5565
5351
5250
5223
5185
5093
4867
4862
4532
4521
4415
4397
4217
4200
4048
3945
3933
3799
3771
3719
3700
118134
110410
106619
103273
96606
93740
72910
71131
71076
64669
59759
58836
57664
54068
52831
49529
49071
48786
47069
44842
43884
42993
39810
38374
35384
34516
32241
30573
29599
27197
26486
26386
26226
24634
24490
24463
24100
23027
22497
21492
20365
20151
17909
17774
17387
17090
16745
16022
15900
15863
15572
15526
15125
14895
14891
14541
14346
14331
14220
14211
14199
13797
13736
13354
13140
12820
12701
12698
12691
12602
12531
12525
12071
11599
11449
11436
11271
11252
11211
11115
10986
10850
10779
10741
10452
10417
9895
9675
9624
9494
9487
9395
9394
9327
9221
9073
9046
9014
9013
8972
38409
32126
25506
23950
17272
15390
13601
13546
13421
12441
11596
10659
10500
10290
9515
8868
8286
8001
7531
7491
7471
7459
7090
6914
6833
6623
6327
6088
6025
5955
5912
5766
5546
5508
5428
5416
5334
5172
5118
4977
4926
4565
4543
4525
4490
4346
4258
4187
4175
4122
4078
3951
3904
3850
3776
3735
3685
3659
3630
3597
3587
3544
3335
3329
3326
3314
3216
3201
3200
3171
3136
3127
3063
3038
3034
3015
2990
2979
2952
2881
2846
2832
2819
2794
2752
2741
2728
2722
2695
2682
2652
2646
2639
2614
2609
2608
2607
2596
2566
2437
1776314
183552
172514
158464
89745
64570
57896
56305
55019
51732
44812
41201
37898
37379
37075
33873
33850
32293
32025
30575
30193
28258
28224
27982
27491
26754
25745
25155
23560
23265
22697
21794
21180
20893
20807
20644
19179
19015
18654
18530
18178
18151
17851
17603
17561
16489
16277
16092
15835
15403
15398
15190
14906
14789
14785
14212
14179
13963
13948
13710
13392
13373
13287
13252
13245
13114
13100
13036
12821
12735
12701
12038
12018
11344
11255
11173
11172
9848
9767
9658
9622
9603
9601
9534
9409
9390
9373
9362
9316
9301
9206
9172
8970
8858
8555
8463
8406
8221
8214
8127
56555
24239
24104
22035
18959
18393
15961
13033
10186
9067
8664
8353
7756
7273
6811
6776
6657
5999
5582
5485
5308
4942
4860
4789
4561
4476
4349
4250
4207
4138
4121
3974
3737
3604
3476
3341
3232
3189
3171
3135
3121
3103
3079
3029
2976
2940
2923
2916
2913
2876
2831
2822
2783
2783
2772
2728
2681
2657
2637
2611
2548
2537
2474
2474
2466
2453
2389
2362
2361
2341
2324
2298
2227
2161
2102
2038
2030
2016
2011
1995
1988
1959
1934
1934
1897
1889
1864
1853
1852
1846
1826
1816
1807
1799
1796
1795
1781
1744
1741
1740
280785
170042
134185
127684
116267
88642
71458
69271
55853
44096
44086
42347
41334
38689
37355
37300
35016
33551
33207
32453
31003
30355
29957
28322
28132
28113
26975
25279
25165
24651
24138
23402
21485
20950
20836
20732
20459
20086
20074
19424
18239
17899
17894
17745
17458
16947
16461
16226
16075
15919
15383
15300
14822
14554
14184
13351
13233
12990
12519
12110
11970
11906
11739
11682
11558
11332
11098
11045
10976
10739
10619
10603
10548
10281
10108
9942
9812
9694
9624
9621
9507
9496
9383
9344
9301
9199
9146
9082
8952
8891
8881
8872
8865
8861
8768
8726
8707
8602
8598
8419
40056
36812
27631
23134
21519
17857
16454
16286
15692
13112
11334
10961
9230
8529
8194
7877
7541
7427
6748
6531
6182
5932
5759
5708
5606
5189
5137
4931
4929
4822
4752
4675
4626
4571
4569
4460
4389
4385
4249
4217
4177
4097
4079
4059
4018
4005
4001
3857
3837
3800
3710
3654
3654
3623
3615
3530
3524
3462
3452
3421
3411
3400
3330
3183
3142
3130
3094
3060
3039
3029
2993
2989
2984
2974
2949
2894
2868
2851
2845
2793
2762
2750
2741
2719
2708
2690
2644
2623
2594
2592
2584
2582
2581
2550
2507
2501
2495
2488
2473
2467
286904
139791
99879
85943
76904
63228
62135
55297
54499
54182
53234
52271
51484
49187
48781
47559
46137
44888
44748
38511
37310
34149
31604
31027
30594
29205
29018
27245
25482
24579
24382
22471
21940
21498
21141
20329
20008
19988
19967
19762
19707
19700
19382
18672
17712
17340
17049
16812
16524
16459
16220
15911
15419
15390
15381
15320
14986
14409
14210
14204
13931
13745
13560
13335
13136
12812
12799
12719
12666
12638
12624
12421
12302
12267
12266
12031
11924
11809
11771
11727
11596
11585
11547
11375
11093
11063
10976
10920
10911
10901
10887
10659
10637
10459
10383
10350
10249
10164
10161
10090
50449
33740
25782
19102
18492
15178
14877
13307
12977
12611
12312
10055
9709
9629
9458
8803
8733
8246
7967
7659
7492
7314
7067
6650
6505
6467
5963
5955
5938
5866
5789
5727
5347
5219
5168
5091
5074
4977
4833
4737
4595
4461
4301
4253
4135
4042
4007
3903
3884
3819
3703
3422
3415
3352
3347
3334
3265
3258
3255
3247
3189
3124
3111
3105
3079
3074
3026
3021
2970
2878
2839
2837
2829
2816
2810
2804
2802
2757
2702
2693
2662
2652
2638
2568
2550
2549
2545
2511
2507
2503
2502
2396
2386
2331
2316
2290
2275
2254
2239
2204
106782
69739
58071
14228
10174
9660
8867
8189
7729
7379
7284
7135
7025
7009
7007
6492
6490
6400
6221
6136
6100
5935
5876
5873
5870
5799
5759
5754
5742
5692
5644
5627
5576
5545
5536
5486
5326
5313
5147
3943
2949
2712
2622
5552
4813
4173
3837
3237
2984
2320
2196
1931
1877
1829
1683
1654
1650
1374
1363
1262
1260
1233
1216
1215
1205
1185
1170
1161
1135
1117
1115
1109
1073
1065
1060
1037
1028
1007
1004
994
954
908
895
894
865
864
857
811
806
804
796
769
768
767
754
753
752
724
722
715
710
709
708
703
689
678
677
673
669
663
661
655
647
646
642
640
637
633
627
626
622
615
611
607
601
597
594
591
586
574
573
572
568
564
558
550
545
542
541
541
534
532
530
127848
116620
112413
108707
103932
72022
66583
59905
57253
53142
52608
50078
47494
46700
45321
44849
44812
42981
41818
40176
38812
38166
37508
37394
36957
34225
32590
30991
30141
30028
29219
29089
28416
28253
26984
26569
26382
23531
23298
22523
21543
21511
21245
21039
20380
20331
20154
19558
19048
19001
18850
18740
18558
18411
17850
17591
17547
17092
17016
16997
16434
16004
15302
15302
15100
14931
14894
14780
14695
14613
14143
13887
13726
13636
13445
13424
13358
12640
12067
11919
11911
11828
11753
11424
11342
11311
11239
11080
10921
10841
10809
10794
10744
10570
10493
10490
10271
10121
10028
9992
40625
27709
24333
18192
18066
16356
15864
14772
13770
12761
12282
11599
11347
10795
10346
9752
9673
9318
8831
8675
8256
7943
7623
7477
7473
7026
7019
6733
6671
6667
6427
6218
6111
5842
5821
5768
5731
5706
5399
5385
5287
5216
5202
5176
5156
4960
4873
4857
4813
4767
4763
4631
4526
4486
4463
4386
4383
4239
4225
4173
4156
4074
4020
3880
3785
3781
3757
3739
3727
3670
3651
3632
3621
3490
3463
3399
3386
3339
3337
3296
3220
3183
3169
3119
3082
3034
3008
3007
2980
2958
2955
2933
2919
2900
2885
2861
2860
2857
2853
2839
94120
89488
85802
83973
73881
73031
72726
62814
55858
54325
50154
48255
48168
47588
45996
45828
45305
40182
38989
38137
36717
35817
35773
34251
34152
33529
33132
32630
32589
31039
30786
30742
30483
29555
29212
29001
28597
27476
24647
24227
23929
23769
23600
22377
22331
22030
21380
21240
21174
20918
20883
20819
20656
20590
20575
20164
19844
19823
19529
18455
18364
18215
18214
18175
17969
17497
17197
17132
17087
16925
16696
16544
16510
16355
16186
15953
15952
15897
15867
15375
15195
15054
14980
14913
14913
14898
14864
14570
14454
14413
14241
14176
14105
13868
13860
13780
13621
13547
13445
13415
63500
39979
29577
25973
23873
20847
11825
10417
10256
9863
9610
8761
8457
8137
7767
7709
7310
7253
6897
6713
6690
6496
6475
6379
6126
6113
5921
5864
5754
5754
5672
5577
5400
5250
4958
4932
4897
4650
4633
4604
4555
4459
4379
4328
4310
4278
4251
4243
4202
4185
4122
4120
4116
4114
3996
3928
3833
3715
3644
3601
3560
3505
3491
3469
3380
3354
3353
3350
3335
3247
3232
3199
3195
3162
3129
3129
3086
3034
3034
3020
3015
3014
2985
2958
2927
2920
2911
2902
2887
2878
2849
2833
2832
2812
2774
2769
2757
2688
2663
2639
192964
164721
130502
101954
84960
81016
78827
65147
56956
56006
55752
54560
54458
50358
48199
47691
42432
41804
39548
39196
39149
38830
38616
38299
36615
34823
34607
32420
31074
30461
29266
29047
28948
28792
27379
27328
26748
26436
25853
25841
25696
25108
23412
23237
23011
22291
21834
21755
21656
21521
21108
20777
20530
19476
19387
19212
19135
19099
19025
18965
18956
18631
18549
18316
18233
17987
17980
17908
17894
17854
17851
17407
17286
17014
16861
16709
16641
16570
16423
16336
15687
15446
15173
15002
14300
14079
13607
13503
13424
12988
12641
12397
12213
12137
12083
12071
11894
11887
11808
11753
52825
41781
36929
35506
20857
19938
18918
17191
15377
15113
14547
13173
11399
11170
10582
9609
8461
7785
7724
7610
7527
7520
7320
7109
6985
6755
6633
6493
6416
6337
5956
5706
5601
5589
5522
5516
5228
5218
5198
4921
4895
4710
4701
4639
4606
4601
4588
4571
4487
4472
4456
4445
4411
4402
4396
4386
4363
4348
4312
4311
4212
4086
4083
3990
3976
3687
3632
3580
3574
3564
3554
3530
3516
3515
3435
3428
3388
3342
3339
3319
3283
3255
3247
3235
3221
3198
3163
3160
3131
3095
3095
3077
3053
3042
3036
2997
2895
2882
2880
2869
10426739
2438527
1319967
1016608
941301
294145
229671
199940
184361
183874
138701
136704
114152
111918
102474
98483
96159
94165
91465
86239
85023
83588
82998
80198
79454
65299
63612
62986
62689
61667
59539
59015
58433
55990
55927
55797
55458
51936
51546
51498
48705
47425
43276
42452
42239
42035
41647
40349
39635
37616
37126
36048
35782
32039
32016
31178
30975
30914
30565
30281
30109
30084
28914
28802
28750
28689
28653
28577
28422
27793
27083
26991
26468
26418
26414
25999
25371
25159
25138
24957
24632
24122
23858
23067
22736
13596
13391
13108
12483
10490
512485
236748
159690
22825
21069
15091
10360
9457
8781
8551
8421
7179
7084
6100
6085
5472
5193
4960
4951
4792
4669
4369
4367
4175
3964
3908
3884
3746
3574
3506
3476
3457
3449
3297
3283
3267
3240
3217
3170
3029
2988
2965
2911
2911
2903
2736
2626
2605
2557
2525
2515
2499
2490
2487
2484
2461
2452
2414
2353
2337
2336
2321
2289
2279
2249
2222
2181
2089
2075
2068
2057
2037
2036
2030
2000
1977
1975
1948
1939
1937
1909
1883
1866
1864
1860
1850
1827
1822
1778
1778
1769
1746
1734
1734
1733
1697
1694
1685
1681
1669
2370542
1052216
455689
222698
114275
95353
92855
89614
79083
40231
33302
27056
24569
23768
22980
20408
15318
13879
13211
12389
11467
11290
11258
10274
10072
8564
8326
8160
8092
8032
7976
7797
7476
7371
7094
7071
7000
6822
6789
6687
6577
6503
6501
6437
6361
6252
6237
6204
6178
6145
6106
6088
6079
5980
5977
5937
5918
5906
5899
5881
5795
5793
5775
5755
5737
5679
5664
5607
5574
5542
5508
5482
5456
5445
5422
5401
5401
5222
5054
4071
3178
3094
2779
2653
2586
2323
125626
57267
20089
9966
7124
6405
5717
5609
5117
4441
3645
3581
3501
3391
3305
3183
3064
3052
2864
2742
2675
2590
2580
2483
2335
2114
2071
2021
1967
1925
1910
1893
1867
1854
1843
1832
1821
1806
1788
1729
1713
1670
1643
1633
1610
1610
1571
1537
1532
1505
1500
1490
1486
1457
1453
1434
1432
1424
1395
1380
1362
1352
1337
1324
1314
1313
1300
1298
1298
1292
1252
1231
1226
1224
1221
1218
1213
1197
1181
1178
1165
1149
1143
1133
1117
1110
1108
1103
1103
1101
1091
1078
1075
1069
1069
1061
1043
1039
1028
1025
2529136
2382649
2196336
1773764
1677270
1583455
1473474
1239643
1099005
981291
955578
939830
926187
922715
868258
830326
665732
641568
619092
570004
537377
454657
408037
383993
372233
359390
334291
325890
281530
278090
275906
269299
258786
256939
255642
255160
252888
249799
242676
228513
227072
225014
222325
216364
216016
201381
199449
199118
196505
182142
176911
175185
172781
159087
157460
152059
150867
149842
144464
139216
138547
133678
133087
129368
128635
125925
125690
125524
124367
123374
122629
120842
120768
120146
120103
117149
115322
114734
113799
111239
109831
109627
107025
103559
100882
99657
99065
98909
97504
97492
96497
95766
95410
95150
93656
91812
88741
88314
84465
84400
3695221
649036
518391
502531
298737
263202
261130
242620
209272
206902
157677
152891
147956
134963
130460
125024
123911
122879
117302
109858
106719
103441
99529
95527
87348
86114
76518
72731
64361
56771
55009
54443
53038
52995
50856
50005
49455
41318
38734
37808
37231
36971
36220
36150
36002
34706
34434
32689
32203
31587
31370
30733
30191
28700
28697
28326
28215
26186
26067
25143
24483
24133
23833
23381
22742
22295
22294
22197
22183
21891
21865
21732
20991
20874
20701
20252
20009
19698
19175
18675
18199
17738
15690
15599
15583
14853
14750
14637
14481
14029
13990
13849
13624
13039
12995
12864
12716
12632
12620
12539
2897007
2225101
1672787
1562612
1523081
1501896
1086181
1032490
709862
642129
640238
616480
583983
567376
531285
453974
428509
417001
395665
377456
372513
336037
325907
305268
302449
289978
277927
275048
270792
256051
252110
225753
217536
186819
185107
184893
182107
178985
178916
173963
165005
163396
153431
145781
144763
143866
131699
130741
113243
111687
110606
105123
104564
100325
99452
91853
91472
91298
90891
90849
89175
88501
84929
83538
80889
77776
72899
70858
70772
70012
69386
68952
67452
67364
66666
66258
65500
64822
64625
62255
60757
59799
58227
57851
56814
56020
54613
54366
52622
50326
50278
50261
47936
47786
43578
43315
42701
42378
41701
41085
504018
443601
360077
356111
313497
300288
299558
264529
259641
180123
174166
164078
140572
131735
109433
108083
85427
82928
79671
77077
71339
69272
65957
64398
62065
57469
56241
50479
49723
49272
48651
45018
38769
37950
37253
36633
36383
34700
32332
30860
29352
28317
24604
24170
23944
23125
22350
21988
21395
21338
21220
20254
18981
18754
18365
18124
17349
16946
16285
16191
15337
15073
14857
14806
14375
14311
14051
13966
13695
13472
12875
12839
12654
12486
12462
10507
10404
9909
9710
9618
9543
9513
9237
8985
8881
8724
8716
8634
8549
8390
8210
8126
8082
8016
7918
7417
7249
7174
7151
7096
5816022
5187426
3279443
3180106
2681706
2414298
2255665
2102899
2100374
1670404
1597649
1244534
1159583
1049841
1048783
1022696
947924
946405
879207
848139
821189
810555
809495
808410
773481
708847
705835
652245
643965
618700
609614
591785
589805
589240
553553
551917
549165
507896
494048
448488
424280
412658
412067
387499
372295
367556
358866
358174
356899
356609
355004
335860
332915
324747
306719
294322
285732
255711
247119
245542
239418
230734
229476
228808
227749
226916
222596
221661
220203
218558
214867
200320
199955
199683
198146
196385
195613
192746
191470
186192
186130
184686
181749
181285
180794
173663
168914
165753
162327
161270
158041
155295
153495
151732
146164
145520
144586
139439
137738
137343
1971942
1504919
1157509
886190
844205
628269
620251
590693
588672
467079
434520
391709
353258
266585
254626
245324
235035
179289
171003
170207
144847
138338
130493
123332
121849
117804
109605
99312
99288
99010
96254
93631
87470
84538
79109
77794
76132
75501
73723
72813
62888
62557
62413
61013
60550
59171
59134
57881
57254
56531
55198
54069
53877
51835
48891
47847
47603
46234
45910
45810
45359
43634
41841
41219
40540
40512
40079
38333
37573
37220
37043
36991
36945
36775
36663
36077
35963
35330
34727
34691
34115
33509
32997
30458
30371
30316
28757
28616
28515
28212
28198
27508
26879
26727
26598
26546
26397
25406
25104
24887
1016738
376933
247929
245048
241373
222687
204455
136117
115328
101689
97100
87221
84954
82070
81833
79776
79667
77529
76545
74394
71464
70424
63297
62041
60294
51170
48645
44883
41233
40769
40662
39383
36788
36019
35438
34839
34159
32983
32177
31666
31596
31130
30884
29990
29940
29157
28357
27654
26202
26199
26015
25668
24244
24039
23493
23094
22944
22724
22518
22309
22265
21953
21519
21119
20900
20632
20502
19132
19068
18994
18912
18722
18689
18413
18061
17965
17839
17831
17738
17694
17552
17147
16903
16441
16401
16219
15965
15897
15436
15244
15232
15210
14646
14643
14587
14429
14348
14308
14282
14188
64846
58080
55691
40143
33077
30430
28644
26343
25971
25849
25169
25137
24601
23557
21034
20955
19585
18389
16861
15478
15296
15215
12722
12685
12638
12090
11695
10659
10393
10041
9783
9710
9344
9216
9043
8795
8657
8368
8149
7678
7575
7494
7457
7419
7360
7328
7296
7165
7060
6789
6726
6704
6668
6547
6468
6230
6205
6080
6051
5921
5856
5755
5754
5708
5623
5583
5463
5438
5424
5407
5203
5106
4833
4750
4704
4703
4671
4637
4616
4569
4551
4340
4330
4261
4158
4119
4114
4054
4053
4030
4001
3904
3784
3725
3722
3668
3581
3571
3550
3507
8466958
4044371
3784259
2570047
1509510
1454884
1382567
1140213
1048327
829374
799817
701344
666385
646477
591512
590733
584659
543228
450605
434475
422622
397761
397006
395882
380509
371242
366260
356708
352583
346850
345106
328825
321580
321370
298449
269711
267574
261208
246457
243132
235925
224311
219126
212595
208597
196356
191279
190366
183544
181986
180015
174469
169753
163688
158481
157060
155761
151702
150874
148707
143245
141618
141154
137936
130520
128827
126950
124594
123158
123142
112930
112682
107471
100089
95621
94096
91370
89322
87927
87050
83867
81567
80064
79988
79187
78847
78741
78510
78366
78204
76479
74312
74147
72781
72027
71474
70656
69772
68556
66684
1854815
1053084
519932
484432
337312
325088
318056
311168
237455
233222
213926
186973
169634
155992
152768
152289
135564
132158
131983
119077
116279
114155
91066
90506
89253
87326
84698
78219
77259
76422
75971
73154
72621
72201
70081
69376
67520
67046
58851
58499
57092
52489
47322
46412
45677
45121
45010
43393
43195
39428
39346
38700
38239
36487
35959
35374
35244
34204
32807
32684
31419
30559
29868
29596
29480
29171
29169
28287
27524
26343
26274
26108
25727
25367
25354
24876
24871
24712
24290
23885
23404
23349
22739
22675
22308
22109
22107
21953
21134
21113
20673
20668
20458
19201
18637
17165
16517
16147
15834
15766
167105
134398
101962
76998
71908
67783
60527
52002
50453
46644
39553
36583
34544
34181
32206
31826
29807
26694
25927
25149
24903
24563
24486
24184
23609
23280
20986
20973
20873
19921
19646
19227
19146
18396
18035
17767
17596
17518
17331
17092
16583
16423
16331
16078
15703
15568
15546
15256
14971
14921
14685
14467
14369
14155
14064
13896
13557
13376
12280
12279
12215
11804
11746
11701
11573
11561
11423
11364
11176
11115
11020
10958
10893
10593
10344
10149
10096
9982
9966
9805
9754
9502
9500
9311
9290
9249
9135
8940
8845
8737
8644
8564
8545
8442
8373
8304
8274
8267
8258
8252
130666
19561
17213
11424
11221
11156
9753
8719
8279
7786
7022
6350
6162
5118
5057
4848
4825
4640
4380
4132
3979
3795
3734
3730
3619
3500
3470
3459
3433
3428
3245
3238
3180
3176
3166
3054
2882
2844
2813
2719
2680
2563
2545
2531
2500
2479
2466
2461
2431
2399
2318
2310
2264
2206
2181
2161
2099
2089
2083
2057
2053
2050
2037
2037
1991
1966
1963
1960
1881
1880
1874
1873
1860
1854
1850
1796
1774
1758
1754
1746
1741
1737
1730
1727
1724
1710
1700
1695
1691
1684
1677
1673
1665
1650
1634
1629
1627
1620
1611
1589
288002
262877
165507
133027
98156
84927
71459
70146
64201
62725
54589
53264
52710
49017
48940
47463
43398
38875
38002
37452
37298
36865
35157
32812
32566
30179
28721
27887
27849
27810
27774
25859
25784
25657
24464
22907
22604
22377
21248
21146
20637
20513
20177
20158
20050
18362
18124
18078
17425
17004
15714
15408
15324
15317
15045
14796
14740
14278
14186
14173
14052
13681
13592
13538
12572
12317
12147
12094
11870
11856
11729
11577
11539
11363
11064
11024
10588
10095
10081
9754
9655
9640
9564
9433
9399
9247
9198
9127
9044
8956
8789
8781
8762
8687
8405
8211
8068
8020
7877
7868
106843
38813
28402
24046
18220
15937
9372
8987
8855
7975
7659
7569
7196
6956
6923
6633
6276
6234
5772
5581
5540
5330
5224
5067
4984
4853
4487
4453
4317
4218
3964
3933
3924
3863
3800
3635
3526
3428
3199
3075
3036
2989
2982
2975
2972
2826
2791
2781
2702
2696
2669
2668
2616
2588
2531
2500
2453
2418
2410
2362
2338
2227
2159
2152
2094
2065
2058
2044
2038
2032
2001
1974
1939
1909
1890
1862
1832
1806
1801
1789
1788
1770
1763
1754
1697
1684
1677
1672
1661
1655
1654
1648
1643
1638
1629
1621
1616
1587
1583
1571
166103
133096
125967
106485
97370
92583
91973
86116
82570
77190
69802
69697
67157
67054
65716
65442
60481
59010
58331
54498
54182
50230
49713
43958
42897
41670
40052
39630
39202
38357
38313
37043
35327
35086
35064
34881
34256
34026
32447
32147
31269
30746
30667
29555
29095
28982
28654
28047
27997
27922
27785
27630
26241
26191
26139
25308
25000
23981
23953
23444
23215
23122
22761
22421
22209
21877
21535
21415
20960
20559
20477
20455
20085
19893
19645
19473
19450
19368
19021
18937
18924
18695
18674
18540
18244
17946
17733
17662
17436
17163
16953
16810
16782
16695
16621
16455
16245
16068
15823
15801
180943
35834
31290
29609
27993
23864
21672
20603
19707
19399
17560
17459
17016
16483
15280
13827
13103
12990
12581
11995
10221
10212
10168
10066
9863
9640
9456
9382
9046
8784
8626
7652
7636
7504
7366
7000
6979
6934
6921
6844
6622
6615
6505
6390
6196
6065
6062
6039
5912
5756
5730
5596
5586
5544
5530
5329
5322
5321
5267
5150
5096
5040
5024
5003
4900
4881
4877
4861
4746
4617
4613
4590
4580
4570
4496
4475
4456
4414
4411
4361
4360
4341
4276
4272
4267
4258
4233
4216
4148
4116
4057
4049
3974
3959
3950
3946
3917
3912
3897
3896
263068
198090
155816
138694
125998
84007
82122
81789
75640
74644
72303
70135
67101
60867
55407
51446
50090
45319
44537
43520
43380
41449
40694
40218
38650
36543
35267
34487
33694
33648
32506
31210
29825
29818
28951
28224
27727
27595
26481
26422
25575
25321
24959
24438
24104
24047
23690
23293
23052
22622
22139
22138
21942
21513
20855
19861
19806
19080
18876
18462
18362
18256
18076
18045
18036
17971
17522
17085
16794
16413
16405
16149
16091
16065
15491
15484
14848
14811
14743
14667
14624
14495
14392
13992
13968
13515
13352
13139
12742
12639
12609
12594
12446
12284
12190
12057
11933
11740
11581
11517
50010
42468
30425
29993
26780
19512
18469
18221
16369
15241
13266
13239
12871
12808
12694
10909
10898
10610
10556
10310
9625
9120
8556
8458
8258
8034
7987
7915
7696
7650
7379
7246
7014
6911
6705
6692
6651
6351
6275
5995
5879
5752
5650
5604
5598
5487
5487
5383
5317
5078
5067
5004
4820
4799
4746
4680
4660
4619
4581
4537
4527
4526
4488
4468
4425
4421
4383
4281
4274
4211
4198
4127
4029
4013
4003
3858
3856
3816
3806
3772
3770
3767
3767
3749
3748
3682
3656
3646
3599
3562
3514
3502
3492
3462
3443
3435
3413
3377
3376
3356
951750
244646
196936
165909
146330
111567
102248
101802
89200
82352
80782
75967
70599
69047
66301
62399
54387
52106
51250
48562
47829
47156
44003
42068
39421
36785
36672
34898
33324
32603
29944
29871
29247
29181
28753
28680
28128
27869
27151
26461
24894
23926
23914
23510
23206
22866
22568
22334
22134
22067
22054
21700
20516
19956
19899
19757
19542
19523
19277
19064
18649
18559
16325
15991
15903
15806
15760
15699
15696
15194
15152
14262
14093
13880
13801
13709
13647
13595
13537
13446
13257
12844
12774
12453
12176
12126
12004
11860
11488
11291
11211
11184
11163
11139
11122
10958
10902
10869
10822
10653
35404
33447
31398
29841
27228
24834
17589
17371
17254
15813
13733
13642
11606
11598
10525
10389
9047
9028
8983
8913
8578
8564
8551
8333
8266
7677
7639
6968
6810
6585
6380
6270
6145
6002
5921
5858
5794
5753
5743
5619
5606
5603
5559
5444
5186
4852
4842
4821
4797
4776
4765
4749
4741
4689
4634
4614
4601
4517
4487
4477
4354
4330
4257
4108
4085
4057
4040
3940
3935
3917
3891
3882
3877
3824
3777
3763
3757
3755
3739
3700
3632
3626
3582
3554
3548
3502
3490
3487
3423
3385
3361
3313
3282
3275
3264
3258
3246
3235
3173
3152
211242
176550
158524
115167
114123
100763
97149
53717
52010
51835
46612
45993
44652
40171
38651
35908
34792
34782
33745
33685
32903
32466
31903
31823
31308
29039
28219
27424
26230
25638
24204
23772
23365
22744
21614
21565
21009
20717
20263
20237
20174
19553
19377
19125
18936
18850
18735
18664
17837
17698
17598
17099
16877
16325
16119
15844
15249
14199
13975
13862
13662
13170
13161
13139
12930
12916
12849
12760
12671
12510
12491
12368
12187
12131
12087
12056
11812
11786
11707
11609
11469
11380
11353
11335
11266
11233
11217
11173
11096
10991
10980
10798
10674
10487
10478
10467
10454
10447
10331
10331
40387
33018
29609
21611
20176
17344
15785
14687
14208
12048
10542
10232
9713
9035
8756
8659
8653
8589
7805
7617
7611
7340
7107
6986
6662
6504
6439
6247
6208
6204
5987
5743
5711
5656
5649
5628
5594
5556
5071
5063
4978
4940
4938
4756
4709
4709
4657
4646
4609
4403
4360
4295
4273
4248
4175
4160
4037
4032
3971
3950
3913
3896
3797
3781
3773
3729
3729
3717
3701
3677
3664
3636
3625
3608
3526
3484
3480
3470
3442
3418
3391
3390
3377
3367
3339
3315
3292
3262
3256
3246
3239
3232
3215
3209
3176
3172
3143
3115
3102
3091
476764
324554
214833
156877
129343
125829
108246
104748
85394
82241
73014
72575
71470
71293
71045
66712
64958
60416
53240
49065
45061
44703
40877
39313
37813
37567
37266
35658
35197
32202
31596
31241
30063
29577
27961
26439
26360
26162
25883
25784
24422
23806
23547
23308
23210
23106
22944
22938
22330
22131
21543
21198
21096
20970
19512
19151
19106
18736
17916
17489
17220
16368
16125
15838
15833
15708
15208
15207
15198
14393
14305
14250
14182
13762
13698
13577
13299
13205
12893
12769
12698
12323
12285
12106
12084
11898
11840
11821
11460
11447
11178
10898
10898
10828
10727
10690
10382
10291
10271
10189
36994
32109
28419
25047
24523
22048
20334
19146
19031
16706
14494
12701
12015
11458
11312
11188
10861
10123
9999
9991
9000
7917
7788
7642
7569
7397
7299
7215
7130
6877
6760
6739
6723
6220
6191
5954
5797
5724
5711
5634
5476
5388
5322
5271
5265
5150
5042
4946
4770
4488
4436
4347
4198
4186
4167
4116
4104
4103
3979
3954
3945
3930
3882
3862
3847
3819
3809
3755
3754
3747
3666
3663
3596
3556
3544
3506
3464
3440
3433
3421
3415
3415
3412
3383
3367
3367
3361
3285
3277
3239
3169
3164
3136
3125
3079
3075
3069
2986
2948
2942
95318
78146
74511
30851
29827
22751
19189
17521
16863
15405
14700
14177
13831
12611
12242
11393
11132
10736
9855
9601
9318
8678
8573
8162
7776
7608
7499
7433
7371
7283
7259
7247
7218
7156
7054
7041
7016
7013
6946
6921
6911
6774
6760
6727
6622
6598
6586
6476
6324
6313
6303
6265
6137
6038
5698
3115
3077
2985
11465
10740
9073
8811
5593
5316
4379
4297
4156
4106
3750
3623
3010
2961
2948
2744
2682
2627
2595
2589
2562
2557
2505
2485
2432
2418
2339
2317
2316
2259
2258
2191
2176
2172
2133
2114
2106
2097
1994
1979
1961
1921
1909
1905
1894
1889
1833
1820
1810
1764
1676
1660
1616
1611
1609
1600
1594
1592
1588
1585
1551
1550
1540
1528
1523
1511
1500
1500
1493
1482
1478
1467
1465
1460
1459
1439
1432
1427
1417
1408
1406
1398
1385
1370
1364
1354
1349
1334
1298
1291
1277
1274
1274
1262
1248
1244
1239
1237
1233
1194
195836
114835
66906
50210
47729
45354
43056
41076
41032
37020
36991
35599
34128
33798
31906
29980
29497
24651
24293
24212
23826
22937
22093
21809
21572
21490
20716
20673
19871
19713
19564
19264
18904
18741
18196
17517
16739
16606
16570
16487
15526
15410
15377
15363
15085
14614
14279
13995
13878
13391
13244
13212
13034
12673
12562
12267
12265
11945
11928
11678
11601
11170
10964
10502
10388
10263
9966
9941
9917
9839
9723
9378
9010
9000
8887
8783
8782
8699
8648
8630
8571
8446
8386
8375
8355
8221
8204
8022
7997
7996
7964
7873
7862
7859
7847
7834
7759
7724
7710
7693
24812
19449
16106
14175
13305
12962
11909
10474
10219
10110
8841
8436
8320
7496
7417
7098
6335
6098
5943
5887
5836
5823
5465
5408
5340
5291
5176
5167
4968
4760
4707
4658
4592
4523
4497
4422
4410
4331
4231
4173
4029
4018
3966
3797
3793
3783
3751
3740
3731
3717
3702
3625
3623
3592
3581
3571
3569
3565
3522
3503
3500
3453
3451
3404
3398
3370
3299
3258
3234
3223
3164
3162
3155
3154
3136
3056
3048
3028
2989
2960
2939
2923
2922
2899
2872
2867
2855
2836
2778
2774
2725
2701
2694
2692
2666
2647
2627
2610
2607
2596
241668
204204
154474
144244
124332
120805
119704
90068
86844
86367
63315
60548
60395
52738
51096
50243
47080
46528
46395
46020
45022
43939
43880
43060
41492
35474
34619
34094
31938
27488
27467
27369
26411
26069
25616
25350
24147
24068
23583
23209
23153
22550
22445
22308
21450
20408
19886
19600
17809
17396
16926
16582
16465
16427
15510
15474
15378
15238
15036
15033
15012
14786
14687
14675
14613
14246
13821
13694
13676
13574
13063
13056
12862
12839
12542
12475
12349
12281
11710
10728
10675
10618
10581
10521
10465
10340
10146
10057
9951
9929
9835
9628
9596
9518
9470
9387
9367
9347
9288
9269
100346
90512
40689
33602
29036
27361
25535
23911
19658
16434
12407
10623
10075
9902
9536
7252
7247
7051
6864
6289
6057
5403
5270
5163
5135
4966
4938
4916
4898
4880
4776
4730
4720
4670
4642
4614
4544
4171
4059
4026
4011
4003
3857
3802
3636
3627
3602
3551
3543
3507
3473
3437
3434
3288
3280
3229
3215
3188
3127
3121
3113
2976
2975
2913
2906
2887
2886
2845
2831
2827
2807
2801
2750
2738
2736
2717
2701
2701
2680
2642
2616
2610
2585
2579
2576
2572
2522
2520
2499
2471
2427
2423
2353
2351
2337
2336
2331
2324
2320
2301
424014
360451
340401
289086
241149
236454
233015
187039
133463
104239
99908
99377
96916
94736
94192
89929
89727
87483
85994
85704
85259
82526
80994
77283
75715
74135
69912
62939
60333
60273
60118
59267
57128
56659
55380
54510
54381
49941
48613
46544
43294
40343
39623
39063
39055
37036
36543
34301
34182
32995
32952
32933
32920
32564
31794
28700
28662
27834
27189
27137
26444
26083
25878
24871
24856
24272
24221
24169
24084
23532
23226
22998
22865
22559
22288
22137
21994
21813
21547
21062
20994
20823
20819
20735
20485
20135
19897
19817
19586
19003
18762
18714
18677
18185
18024
18007
17527
16991
16806
16590
124600
114268
89904
53724
49053
47619
40385
38368
37271
36949
30749
28503
26716
26287
24317
22983
22600
21877
20710
18421
17771
16173
15524
15276
13617
13566
11903
11890
11709
10851
10825
10758
10751
10184
10157
10099
10083
9381
9149
9137
8959
8718
8656
8550
8458
8337
8185
7955
7718
7702
7466
7430
7210
7109
7056
6922
6709
6649
6242
5966
5907
5865
5865
5669
5574
5395
5327
5306
5250
5235
5159
5146
5080
5074
5008
4992
4938
4849
4804
4728
4711
4577
4517
4436
4382
4356
4352
4315
4302
4282
4254
4242
4239
4180
4145
4133
4112
4110
4028
3972
7187800
3493876
1620548
1597521
1540461
1411448
1212907
1048525
987014
975228
958847
901819
854613
726768
700370
631979
619345
513653
499277
472738
470251
447642
392323
388982
387664
379964
359615
345994
339925
333314
331463
309575
306024
304232
299910
299126
266281
265499
254833
239405
237961
237374
220429
218656
215422
203938
191900
188075
184790
180812
179706
176551
174235
172466
169906
165197
153305
147848
147559
144431
137113
136684
136055
133425
133307
131247
130923
129370
127315
126241
118768
116439
115611
111532
111302
110774
107773
103883
102007
100373
98779
98278
98135
97674
97323
96967
96014
95846
94360
93561
92269
92099
91890
91389
90971
90419
86233
85782
85615
85491
1212447
468405
321943
308732
201342
198587
163511
158668
157817
113844
100495
82595
79764
73802
59862
56468
56053
55774
52344
47654
45845
40893
38247
36930
35644
34755
33675
29690
28911
26694
26611
25805
23962
23182
22539
22444
22285
21454
20218
19005
17809
17688
17379
16957
16717
16444
16085
16010
15883
15196
15050
14756
14503
14196
14012
13962
13909
13674
13535
13092
12869
12755
12673
12142
12136
11941
11812
11731
11719
11695
11661
11542
11409
11369
10899
10477
10370
10307
10300
10153
9868
9774
9706
9614
9585
9448
9400
9346
8962
8930
8836
8717
7938
7933
7879
7752
7602
7600
7548
7334
4096743
1953721
1767210
1448302
574065
419036
417566
352387
349621
342518
314399
233989
206108
186368
176639
167185
151331
149741
143663
141775
137771
134380
123780
122741
119310
115153
108846
102324
101152
86944
84068
82745
77043
72659
71653
70798
69168
65666
65234
61866
57848
55367
53445
50704
49335
48729
46845
46109
45123
44931
44544
43374
40111
40035
39630
39557
39472
38714
38218
38175
37272
35992
34945
34213
34141
33882
33797
33691
33036
32461
31934
30789
30470
29800
29140
28899
28833
27989
26574
26047
25965
25953
25942
25841
25621
24386
24315
24080
23965
23899
23183
23140
22590
22564
22441
22160
22154
21848
21628
21514
558988
260797
158683
54053
37933
30180
25785
25575
25426
25298
23850
20613
19935
19737
17645
16862
15766
14512
13724
12993
12971
12487
12462
12076
11747
11673
11308
11016
10285
10002
9536
9316
9243
9160
9015
9009
8965
8900
8543
8513
8483
8479
8255
8188
8045
7988
7789
7788
7490
7392
7323
7264
7242
7185
7087
6943
6917
6877
6867
6796
6780
6687
6602
6535
6490
6380
6333
6259
6136
6091
6052
6026
6000
5925
5868
5850
5833
5683
5681
5653
5653
5610
5591
5553
5349
5320
5256
5206
5205
5193
5116
5106
5096
5032
5027
5012
4878
4805
4634
4598
3119040
1480247
1311622
1011911
1004482
932520
910373
818720
725952
597909
463142
383036
365646
343248
308126
289528
287546
251309
250064
243464
242708
237791
228433
211608
173804
168832
165254
148680
142934
136603
134102
130965
129336
128653
120489
114405
112834
107317
101151
99679
94682
93864
93273
88725
86159
85015
82567
79316
75981
74706
72009
70981
67911
67786
67055
66800
66071
65943
64663
64628
64408
63436
63394
63003
60759
60483
59640
59191
56064
55501
55272
54537
54132
53749
53169
52710
51676
50970
50891
49887
48010
46601
46084
45412
44384
43947
42181
41673
41584
41292
40924
40465
40434
40228
39632
39166
36298
36247
35385
35026
727824
479774
288830
278757
274890
245283
179157
171035
145647
109958
102247
82683
75825
67634
63011
61343
57865
57690
57306
57226
52659
50807
49541
49507
46188
44224
42328
40934
38310
38119
35358
34489
32085
31232
27110
25793
24349
23980
23166
21995
21727
21143
20294
19534
19232
18617
18326
16910
16537
16109
16038
15050
14654
14214
14121
13930
13832
13472
13451
13436
13255
12819
12645
12579
12562
12414
12262
12220
11573
11441
10679
10467
10436
9534
9344
9068
9041
9018
8991
8582
8390
8278
8218
8161
8115
8087
8079
7937
7889
7848
7811
7757
7695
7603
7530
7470
7468
7397
7369
7167
1831031
881120
848388
605082
550755
409428
387074
380952
352598
317283
306930
273216
267571
266641
258974
239586
223348
215210
213979
207224
204982
198483
190401
188544
174809
171203
155794
140264
134327
132615
123676
121915
118937
109956
106470
102068
94928
94152
85794
82364
80976
76217
73425
73310
73147
73057
70355
70215
69371
69103
67901
65404
63892
61763
61363
60194
58196
57685
56892
56481
50793
50448
49434
47744
45935
42470
42085
41764
41673
40613
40342
40275
39977
39896
39247
38696
38164
38134
37693
36980
36433
36134
36073
35234
34778
33531
33052
32997
32901
32499
32242
31907
31882
31784
31728
30949
30853
30107
29175
28946
1189388
231552
170016
156234
90903
88328
61732
58127
46569
45290
43142
39182
35562
32524
30069
28306
26874
25943
24337
23394
21369
20582
18600
17283
17283
16739
15968
15028
14376
13975
12733
11854
10377
9922
9891
9700
9461
9221
9191
9106
8875
8865
8760
8669
8420
8333
8108
8053
7944
7476
7315
7060
6948
6871
6778
6675
6614
6487
6201
5989
5869
5763
5710
5605
5597
5561
5554
5260
5188
5006
4974
4832
4812
4757
4627
4599
4564
4491
4452
4379
4340
4306
4284
4273
4227
4213
4180
4173
4165
4162
4118
4104
4037
4026
4022
4012
3856
3838
3833
3828
236986
235624
182767
171249
134697
131419
121170
117375
115647
113748
112820
106581
95353
88137
87372
84337
80986
76272
76086
72541
72127
66882
63586
61067
60413
58827
55968
51565
47628
46958
45794
45013
43896
42628
41030
40094
39069
37398
37272
36978
36817
36384
36196
36176
35569
35384
32822
31733
31391
30868
30643
30624
29873
29376
28904
28689
27118
26758
26736
26465
26047
25757
25574
25027
24428
24319
22675
20587
20228
19742
18860
18693
18671
18636
18410
18349
18221
17641
17567
17566
17543
17450
17079
16914
16769
16697
16579
16495
16080
15722
15654
15360
14904
14550
14495
14412
14399
14326
13154
12741
48102
47600
45823
38868
35506
30754
29466
25782
23863
21838
19837
18994
16561
16363
15384
15356
15061
14740
13025
12514
12387
12347
11666
11369
11292
10860
10777
10676
10639
10466
10465
9959
9560
9549
9352
9161
9012
8784
8454
8175
8105
7619
7594
7273
7253
6986
6947
6895
6833
6823
6797
6656
6506
6400
6212
6118
6080
5897
5795
5791
5704
5526
5517
5467
5461
5453
5447
5423
5252
5128
5091
5077
4902
4700
4629
4563
4561
4525
4407
4358
4289
4275
4232
4191
4181
4170
4157
4138
4136
4126
4099
4087
4063
3990
3988
3944
3939
3922
3880
3822
266781
240478
238941
210632
208102
175014
164617
137659
125638
123958
120628
113496
113260
100836
98423
95551
93098
93034
88850
85336
83861
81049
73729
71805
70159
67258
66524
62145
59478
59289
58684
54481
53237
50377
49455
49190
48219
46952
45399
44551
44189
43331
43208
42140
39328
38786
38155
38143
36815
36756
36667
34833
34507
33464
32875
32699
32336
32164
31096
31021
30723
30692
30640
30410
30250
29855
29381
28292
27748
27664
26706
26006
25920
25283
25058
24707
24163
24144
24117
23958
23772
23167
22426
21933
21170
21131
21089
20702
20436
20292
20291
20238
19676
19576
19219
19215
19061
18953
18830
18600
175908
110097
76495
74888
51115
49420
48643
39640
29674
28854
26232
25463
22982
22275
15843
15678
15490
14591
14062
13119
12320
11704
11548
11050
11015
10808
10798
9989
9532
9395
9305
8830
8793
8739
8656
8609
8594
8509
8402
8200
7638
7504
7369
7326
7310
7246
7244
7222
7142
7082
7036
7011
6947
6904
6807
6807
6794
6715
6513
6450
6339
6213
6096
6061
6061
6051
6046
6023
5931
5871
5848
5783
5763
5719
5678
5656
5607
5600
5556
5542
5535
5487
5457
5354
5313
5290
5150
5097
5086
5044
4975
4956
4924
4917
4916
4862
4747
4705
4685
4590
296645
268658
251558
230956
217054
215593
194286
171850
149792
137582
131780
114267
110887
100921
100777
97421
90831
86139
80638
76454
74875
72874
71489
70419
70270
68934
68061
66758
66444
65960
60905
60180
60087
59000
55904
55894
54156
53607
52915
52507
50438
48682
48035
47452
46400
45444
45056
44485
44155
44105
43617
42696
41643
41408
41353
41262
41191
40698
40185
39574
38998
38011
37592
36351
36237
34209
33839
33379
33121
32584
32379
32304
31618
31041
30354
30228
30175
29869
29810
28629
27353
26308
26290
26195
25880
24499
24209
23649
23518
23327
22733
22697
22619
22270
22259
22162
21829
21500
21366
21229
75151
52513
46742
38862
28999
27200
24203
22874
22330
21682
21400
19964
19612
19131
18049
16208
16085
15833
15511
14435
14192
13974
13713
13526
13493
13339
13217
13055
12873
12063
11855
11761
11605
11413
11314
11270
11110
11087
10178
9984
9879
9745
9380
9372
9300
9232
8949
8723
8662
8551
8539
8368
8300
8296
8199
8012
7724
7624
7587
7580
7257
7214
7094
6983
6980
6921
6900
6814
6617
6565
6479
6475
6337
6329
6257
6237
6225
6148
6121
6089
6055
6026
5981
5898
5878
5735
5699
5686
5646
5645
5623
5589
5565
5533
5533
5518
5473
5389
5357
5343
407403
326423
299084
295287
244470
242331
162534
147936
137363
132117
119238
105690
82485
80156
79199
79109
75759
75064
74620
61327
58718
57890
55922
50001
48800
48488
47913
46887
45792
45069
43391
37933
36932
36798
36788
34765
32626
30959
28016
27668
27077
26899
26777
26345
24964
23925
23814
22867
22744
22667
21930
21062
21043
21034
20852
20731
20614
20003
19483
19409
18573
18157
17659
17313
16896
16747
16738
16449
16324
16112
15835
15738
15686
15285
14888
14651
14622
14168
14094
14042
13829
13732
13556
13477
13384
13269
13228
13196
13193
13189
13159
12278
12258
12152
12064
12040
11920
11709
11662
11492
75306
48816
48124
43022
42637
31053
28833
28278
27595
21367
21357
21054
18816
18014
17623
17256
17037
15354
15320
15000
13652
13503
12715
12016
11881
11256
11192
11143
11047
10966
10684
10501
10305
10015
9585
9297
8902
8539
8521
8080
8059
7811
7512
7471
7333
7322
7251
7164
7106
7092
6914
6813
6788
6781
6441
6244
6195
5923
5825
5772
5746
5689
5616
5594
5578
5365
5276
5056
5007
4980
4958
4893
4771
4753
4751
4707
4695
4660
4637
4606
4545
4482
4425
4331
4327
4311
4293
4292
4217
4208
4191
4188
4085
4066
3987
3842
3809
3746
3739
3722
768506
454976
444068
319576
309573
251986
234096
217002
199726
188503
187020
185153
164477
164311
137387
129474
125738
117624
99516
96394
87160
84225
81366
79183
75377
74891
74733
66160
65639
62419
60765
59676
58828
55951
55487
54122
44640
43857
42848
42457
41305
39999
38719
38535
37835
37751
37315
37226
37086
36947
36778
36663
36288
35730
35342
34675
34370
33258
32712
31454
30542
30359
29990
29108
28993
28875
28800
28566
28086
26433
26245
26235
25335
25318
25189
25161
24955
24381
23880
23857
23852
23566
23560
23523
23319
22802
22647
22424
22378
22244
21696
21639
21354
20909
20498
20384
20265
19823
19155
18868
102623
83292
77442
50483
46885
38420
38203
30472
29238
28681
26761
26154
25492
24520
23527
23471
22363
19976
18902
18721
16827
15503
15455
15307
14934
13520
12648
11026
10711
10659
10576
10575
10540
10323
9826
9472
9456
9106
9028
8899
8711
8655
8643
8606
8584
8499
8273
8209
8164
8100
8013
7922
7695
7558
7339
7337
7296
7276
7273
7061
6939
6918
6424
6363
6292
6279
6190
6114
6106
6055
6031
5889
5874
5866
5626
5607
5507
5473
5393
5363
5346
5332
5274
5268
5255
5231
5212
5209
5161
5129
5126
5092
5090
5083
5045
5037
5026
4993
4967
4928
444560
434241
431151
382235
314183
313932
276416
249845
195988
190348
188098
185918
161818
155298
147457
125494
122402
120578
115137
113896
107490
106210
105655
100214
100075
93459
89986
85934
85245
84844
83248
82836
78188
76823
73916
72648
69120
67487
67416
67108
64511
64432
64115
63040
62531
62183
62046
60247
58670
57426
57249
57190
55166
54784
54713
52408
52244
51792
51053
50629
48913
48064
47232
45833
43452
43410
42224
41295
40905
40828
39904
39827
39659
39590
39312
39268
38768
38567
38033
37766
37604
37417
36380
36210
35294
35243
34858
34776
34274
34078
33788
33245
33074
32945
32071
31995
31724
31388
31319
30853
496113
302983
178147
148401
112410
107465
64877
54816
32430
29625
24082
23111
21292
21142
20097
18072
17740
16848
15384
15351
14612
13714
13575
13126
12774
12647
11593
11046
10871
10868
10758
10278
9885
9713
9627
9350
9009
8946
8378
8119
7796
7677
7048
6990
6966
6924
6923
6840
6610
6583
6434
6391
6320
6215
6214
6057
5998
5903
5892
5874
5871
5826
5738
5634
5620
5549
5476
5453
5360
5352
5248
5154
5084
5040
5024
4991
4987
4956
4692
4550
4500
4364
4332
4264
4251
4239
4238
4149
4125
4115
4097
4097
4063
4063
4014
3999
3988
3979
3970
3880
499773
295714
252384
247387
215742
200240
180657
155108
143551
137667
129316
128050
125310
122949
109389
108438
99203
98539
96761
94961
90721
89990
88400
76304
69213
68358
66531
64343
64270
63809
62716
62596
59136
57791
57730
57261
56675
55281
54577
52357
51630
51354
48366
43946
43945
43836
43283
41282
40061
39389
39379
38443
38359
38085
36470
36100
35614
35046
34853
34414
34373
34359
33931
33627
33200
32886
32616
32391
32250
31776
31391
30842
30429
29787
29550
29316
29283
29137
28801
28328
28224
28195
28176
28138
27741
27062
26933
26886
26769
26683
26636
26315
26191
26109
25858
24616
24389
24260
23812
23393
96859
95886
86308
80305
51861
50255
48762
39606
38168
37530
30218
30111
28682
25262
24240
22971
22779
21714
21151
19866
19809
19439
18702
18552
16717
16340
16267
16037
15354
15017
12287
11718
10510
10347
10220
10104
10002
9999
9903
9891
9875
9550
9434
9334
9222
9014
8752
8721
8614
8614
8437
8380
8193
8118
8092
7771
7710
7609
7594
7425
7256
7218
7214
7191
7073
7010
6903
6892
6733
6696
6655
6575
6545
6434
6424
6420
6387
6360
6203
6140
6139
6104
6031
5980
5966
5932
5927
5907
5890
5732
5590
5572
5540
5515
5432
5423
5417
5341
5336
5304
172521
134741
132910
127714
115350
96897
91991
88623
84425
77083
74331
72692
72409
71347
69717
68238
63324
61228
60616
54062
49973
46255
44746
42790
42416
41826
41279
39747
38967
38909
37728
37120
36730
36585
36018
35018
34890
34298
33724
32714
32451
31735
31428
30589
29786
29554
29184
28943
28927
28563
27424
27304
26529
26514
25584
24743
24442
22298
22195
22095
21600
21374
20571
20553
20329
19789
19711
19545
19442
18319
18232
18128
18018
17910
17834
17693
17404
17375
17333
17196
16988
16322
16198
16172
16168
15565
15528
15468
15466
15364
15330
15084
15002
14721
14496
14333
14169
14124
13999
13885
44834
43040
35752
34537
32431
32365
28703
25955
25245
24259
24252
23905
23020
22465
21898
21132
17782
17750
16197
14874
12252
11666
11654
11425
11049
10416
9486
9404
9344
9324
9075
8763
8595
8347
8155
7849
7758
7693
7200
7094
7068
6998
6861
6783
6648
6398
6271
6223
6154
6074
5935
5860
5664
5476
5390
5376
5348
5257
5062
4984
4948
4883
4874
4776
4772
4765
4758
4727
4713
4707
4680
4650
4614
4592
4533
4529
4513
4512
4493
4464
4439
4421
4400
4394
4356
4322
4304
4300
4253
4214
4190
4149
4126
4118
4109
4073
4062
4013
3991
3980
244372
182712
146620
115602
105252
95146
90640
90545
75387
74796
70779
70631
70564
65213
64129
63163
62465
56338
53522
43964
43072
42416
40919
39274
32782
31982
31891
31550
31481
30784
30444
29711
29333
28963
27686
26775
26134
25868
25661
24864
24253
24026
23890
23741
23711
22956
22194
22185
21669
20692
20652
20469
20167
19823
19148
18935
18627
18464
18201
18144
17643
17252
16690
16570
16512
16427
16392
16103
15600
15348
15170
15128
14994
14834
14565
14085
14065
13987
13913
13834
13800
13713
13354
13312
12917
12366
12313
12262
11879
11764
11642
11614
11563
11537
11530
11427
11424
11423
11402
11278
81176
60898
48921
28866
27050
23979
18561
16281
14218
13736
13342
13148
12489
12076
11137
10152
10049
9203
8748
8674
8520
8165
8060
7918
7578
7322
7222
7128
7097
7000
6847
6830
6823
6762
6513
6469
6354
6290
6009
5864
5812
5792
5734
5677
5652
5594
5382
5326
5136
5133
5099
5081
4958
4877
4840
4816
4791
4776
4714
4697
4691
4681
4644
4641
4621
4587
4572
4540
4516
4421
4420
4419
4354
4347
4336
4304
4225
4166
4144
4131
4118
4057
4022
4015
4002
3972
3963
3957
3955
3940
3920
3898
3881
3842
3824
3787
3718
3706
3704
3703
167104
148894
138993
107670
97800
87923
81178
81121
64889
63473
53154
50263
50209
42541
36505
35370
34406
34328
33870
33337
33143
32551
32345
32143
31291
31204
29769
29240
28850
28752
26793
26083
24052
23726
23702
23239
23238
23194
22338
22108
21328
21173
20635
18568
18464
18223
17950
17712
16773
16724
16312
16215
16197
15830
15618
15221
15112
15063
14813
14555
14214
14105
14098
14091
13913
13893
13530
13528
13511
13463
13427
13427
13412
13352
13067
12610
12274
11949
11702
11651
11502
11502
11475
11457
11358
11270
11269
11140
11050
11021
10995
10882
10772
10665
10633
10602
10599
10495
10473
10431
28881
28479
22484
22222
21005
18498
13868
13783
13401
12511
12409
11813
11479
9688
9462
8881
8819
8735
8713
7536
7502
7413
7047
7017
6844
6839
6729
6709
6695
6574
6490
6371
6371
6328
6211
6183
6131
5690
5663
5647
5496
5332
5269
5264
5234
5175
5090
5040
4950
4942
4861
4857
4847
4732
4727
4664
4590
4587
4508
4483
4483
4480
4465
4461
4460
4444
4412
4320
4294
4177
4142
4141
4109
4097
4090
4036
4017
4013
4012
3984
3929
3824
3792
3792
3790
3776
3763
3753
3747
3703
3703
3688
3597
3546
3535
3516
3508
3466
3461
3454
336479
202534
63295
60878
46116
45230
44147
40249
34431
32210
24088
23270
22498
21642
20821
18832
18487
18345
17770
16227
15403
14863
14847
14824
14697
14349
13471
13077
12735
12019
11747
11705
11633
11334
10770
10567
10443
10364
10358
10286
10174
10156
9938
9271
9257
9229
9140
9088
8779
8669
8580
8352
8120
8108
7831
7705
7631
7391
7213
7152
7090
7082
7017
6946
6932
6914
6890
6856
6769
6758
6745
6742
6730
6728
6654
6632
6620
6616
6595
6548
6519
6491
6443
6399
6345
6317
6300
6259
6209
6207
6196
6125
6068
6032
6012
5988
5973
5972
5954
5929
17307
14306
8755
8565
8541
7878
6688
6620
6491
6396
5357
5338
5204
5174
5014
4909
4849
4815
4776
4718
4617
4594
4479
4442
4302
4148
4050
4020
3957
3850
3725
3723
3703
3680
3608
3578
3563
3530
3460
3456
3453
3423
3408
3395
3382
3186
3162
3143
3140
3045
2999
2952
2942
2923
2908
2906
2879
2833
2712
2683
2679
2666
2658
2647
2630
2629
2622
2593
2570
2562
2549
2535
2535
2534
2530
2520
2467
2459
2427
2404
2394
2390
2373
2372
2366
2333
2329
2319
2262
2243
2238
2212
2197
2183
2183
2177
2171
2159
2119
2111
188437
165788
133751
116507
101216
98627
88330
85013
77696
75139
71421
64086
63760
62354
59941
53953
49472
43146
42188
42052
41375
40356
40069
39797
37067
36677
32718
32479
31505
30896
29952
29638
28412
28276
28133
27411
27328
26669
26177
26147
26132
25333
25330
22670
22402
21067
21066
20782
20554
20363
19899
18907
18784
18474
17980
17891
17792
17766
17666
17258
16926
16773
16602
15351
15293
15257
14896
14809
14769
14684
14360
13868
13821
13652
13578
13434
13362
13092
13007
12966
12907
12613
12608
12365
12231
12160
11979
11940
11919
11839
11632
11612
11493
11461
11455
11430
11389
11152
11014
10825
30226
29440
26195
23335
22616
21120
18674
17403
16764
15493
14087
13508
13301
12883
12114
11058
10342
10341
10272
9869
9783
9724
9503
9411
9354
9195
9187
9043
8349
8347
8306
8246
8108
8093
7829
7590
7430
7071
6940
6904
6740
6530
6491
6415
6344
6137
6097
6094
6057
6010
5987
5968
5949
5936
5931
5883
5729
5708
5608
5488
5439
5412
5214
5198
5174
4950
4887
4877
4823
4815
4660
4637
4624
4617
4603
4592
4504
4486
4448
4448
4383
4316
4311
4299
4287
4271
4247
4227
4199
4187
4086
4071
4054
3976
3960
3952
3947
3936
3928
3898
324433
152694
129175
89891
78138
73897
69615
64960
64424
55035
50975
44609
43591
42079
40832
39868
37422
36048
35416
33671
32333
31451
31274
29774
29124
28928
28474
27979
27968
27961
24833
24417
24242
23852
23646
23604
23433
23312
23208
23058
23007
22836
22469
22338
22325
21398
21359
20530
20395
20025
19926
19794
19775
19707
19467
19338
18908
18802
18708
18688
18510
18211
18140
17849
17416
17355
17274
17071
16568
16526
16220
16136
15877
15796
15681
15547
15119
15020
14751
14410
14267
14191
14091
14079
13754
13573
13434
13308
13285
13267
13242
13177
13059
12867
12839
12775
12681
12680
12651
12588
58312
45060
40754
20552
19532
19074
15675
15168
14352
14038
12989
12976
11728
11638
11444
10632
10501
10348
10310
8974
8890
8889
8522
8371
8265
8188
8101
8002
7931
7708
7542
7530
7522
7060
7034
6901
6792
6755
6645
6545
6543
6469
6369
6323
6274
6187
6185
6150
6056
6048
6013
5992
5854
5825
5801
5753
5735
5677
5663
5659
5556
5475
5410
5361
5344
5297
5294
5171
5159
5014
5009
5005
4992
4967
4949
4928
4890
4843
4830
4748
4721
4703
4671
4578
4575
4547
4471
4445
4439
4401
4388
4377
4370
4354
4349
4334
4275
4253
4220
4210
271516
196158
159116
139676
101041
98289
74887
54006
51210
51100
50658
41244
41083
39530
39019
37985
37657
37183
34855
34094
33200
32937
31160
30245
28567
28491
27451
27221
25966
25664
25354
25037
22949
22291
22189
21753
21607
21567
21452
21123
20511
20406
20297
19666
19513
19466
19227
19098
19009
18854
18802
18724
18623
18379
18266
18026
17805
17754
17704
17548
16363
16331
16282
16142
15976
15893
15696
15657
15352
15113
14855
14644
14405
14153
14126
13636
13467
13244
12776
12613
12516
12264
12192
12090
12011
11908
11705
11700
11662
11633
11633
11567
11559
11521
11394
11388
11218
11207
11177
11124
59778
54536
38046
33541
25591
24403
18342
17177
17090
16733
15626
14921
13771
13721
12660
11484
11157
10391
10326
10175
9654
9419
9235
8975
8796
8098
8060
7889
7490
7366
7338
7330
7322
7135
6826
6710
6687
6676
6540
6521
6501
6408
6203
6134
5979
5950
5891
5746
5694
5663
5592
5562
5473
5447
5339
5325
5239
5193
5161
5144
5123
5120
4983
4915
4894
4852
4838
4834
4746
4698
4689
4683
4683
4641
4579
4559
4547
4515
4400
4399
4333
4327
4324
4296
4273
4235
4233
4134
4125
4117
4095
4067
4012
3997
3983
3969
3967
3961
3923
3885
3801375
2989176
2901245
2893482
2166795
1736761
1673188
1540680
1498063
1493096
1428624
1237885
1108954
1085541
1054986
1039567
1017792
1001504
929245
923648
887136
798316
768133
728548
715182
712088
678362
666474
644904
544873
543660
512681
507441
499538
498676
473383
463112
452803
440885
430337
428868
402352
398357
397458
377977
366508
354441
350764
342505
326588
319054
314442
310115
309727
303365
303033
299987
281079
275237
271994
268678
267512
265132
263320
258836
249318
248488
248224
248027
231993
229344
225325
218664
214867
208584
206017
200483
196073
188105
184595
177521
176449
175066
174724
172098
172044
170830
164490
163558
161115
156365
152915
151879
148212
148090
144261
143162
142467
140162
139491
1036877
771387
758617
729618
506705
478494
449975
401174
360326
350247
321441
311083
305040
295541
261578
241450
238764
224508
206573
205856
192817
177167
175466
175064
168641
165992
164148
155103
154658
153624
146525
138299
136603
127402
120266
114753
112888
106426
104539
103072
100620
97951
95198
89761
89421
89222
87219
85712
83713
81248
79194
78741
78051
77069
76051
74317
71946
68421
65523
64513
62264
61067
60730
60095
59494
58023
56430
54014
53558
53317
53048
52362
52245
52220
52007
51785
50346
50212
49583
49545
49469
47685
47592
47150
47150
45932
45803
45711
44843
44228
42970
42650
42573
42494
42315
42104
41378
41271
40182
39253
570280
551929
357246
339831
219739
203354
189155
170351
165094
155297
149817
147270
137525
130722
127486
119789
117851
113729
109214
104712
104092
101590
101016
98352
97727
93552
84996
77579
71563
66282
66195
65733
58487
53706
52810
51974
51401
51366
51136
50917
47969
44306
44249
43342
42244
42080
41944
41331
39004
38863
36926
36608
34916
34846
34421
34009
33900
33875
32790
32531
32285
31594
29934
29368
29328
29298
29209
29202
29185
28898
28768
28305
28024
26598
26304
25785
25691
25513
25293
24748
24206
23841
23129
22822
22075
21932
21807
21787
21601
21496
20858
20816
20739
20391
20130
20013
19950
19891
19813
19235
136773
110192
101963
73148
65341
47081
46742
41404
40580
40002
35843
35052
34722
30044
29449
29254
24470
21684
21065
20101
17494
17484
16476
16116
15742
15577
14968
14477
13864
13651
13463
13299
13102
12327
12304
12211
11854
11829
11628
11202
10884
10719
10585
10556
10160
10106
10024
9955
9792
9689
9618
9540
9409
9343
9227
9123
8830
8669
8627
8583
8484
8468
8444
8371
8326
8245
8122
8112
8097
8001
7896
7409
7281
7246
7102
7047
7040
6879
6799
6722
6719
6610
6487
6375
6332
6323
6286
6281
6243
6161
6143
6109
6079
5977
5968
5964
5924
5921
5859
5819
885218
461860
410508
332851
328655
320760
263506
246811
246660
208409
178562
176951
170558
155702
155329
147143
136063
131295
121359
114107
113196
113172
109613
106071
98379
97641
95515
88851
87314
82272
82092
81407
79026
76382
75437
73974
72247
66819
65582
65163
63924
61505
59633
58760
58553
56407
56400
55716
54275
52838
52811
52461
52376
51086
49585
49567
49428
48616
48520
48282
47573
46738
46729
42921
42588
42573
42567
42443
41384
41262
40979
40943
40550
40337
39729
39376
39130
38641
38534
38367
38274
37670
37569
36862
36770
36757
36568
36301
36215
36036
34318
33417
33186
33128
32854
32402
32357
32193
32182
31872
170713
142816
104716
102743
98305
74201
73889
64085
58333
57180
49515
38692
37479
33105
30915
28878
28019
27214
25800
24620
23825
23440
22407
22086
20917
18801
18782
17833
17166
17115
17111
16695
15870
14819
14375
14293
13565
12559
12208
12000
11703
11648
11413
11353
11244
10932
10391
10340
10023
9957
9850
9834
9608
9540
9401
9320
9314
9203
9162
9110
8979
8794
8637
8434
8396
8391
8335
8254
8244
8209
8121
8070
8064
7816
7759
7716
7691
7643
7592
7537
7494
7412
7394
7341
7339
7240
7134
7057
6928
6912
6796
6723
6648
6625
6624
6621
6516
6515
6510
6496
2364368
2210948
1805313
1712007
1123485
1001776
818629
575410
562509
540636
497842
477792
440519
438710
408109
399156
377479
364299
316263
307266
294851
293437
279974
277652
275848
269542
256623
243808
213233
200379
197587
182525
182299
179373
178155
177542
176788
171434
169135
168255
162606
156344
138890
133869
126810
125063
123844
117631
117204
116690
111339
110439
108225
107396
103559
98448
96243
94038
93999
88980
88839
86111
85203
84829
83697
83576
80133
78447
75739
75086
73666
73452
72447
71641
69805
65099
65070
63608
61269
60917
57324
56151
54678
54609
54317
54175
53711
53648
53350
53208
52954
52497
51693
49712
49512
47620
45368
45274
44055
43411
1432847
625146
424983
167450
144324
127634
122040
115952
99427
97361
92788
87331
86265
78295
74224
67828
66226
65440
61480
57912
52747
51589
50057
43509
43179
41285
38691
36656
35376
35358
33800
33714
33008
32902
32076
29395
27802
27130
26868
26096
23092
23004
22171
21986
21595
21485
20181
19956
19639
19269
18905
18877
18631
18215
17578
17396
16735
16411
16027
15911
15871
15694
15565
14844
14780
14290
14091
14021
13999
13878
13574
13367
12505
12475
12411
11773
11637
11514
11190
11048
11012
10939
10886
10801
10604
10578
10492
10437
10422
10344
10037
9847
9698
9669
9565
9479
9430
9317
9156
9105
506598
445481
332038
320830
215027
191854
188368
167719
138449
135619
125348
121103
115956
98764
95488
94290
88823
86553
85075
81432
77450
69878
68307
66573
63822
62123
61215
59709
56737
54580
52524
51265
50327
47199
46202
45623
45368
43676
42591
41850
41457
41172
40719
40105
40044
39564
39154
39127
38281
37504
36383
36294
34772
33876
33823
33717
33334
33330
32562
31354
31277
29859
29772
29266
29091
29004
28948
28671
28167
27943
26901
26781
26420
26116
25541
25008
24679
23869
23685
23117
22392
22157
21000
20988
20492
20267
20194
20035
19939
19770
19724
19662
19574
19359
18684
18545
18228
17905
17843
17732
62202
56590
55671
39102
33452
31971
30676
29708
27731
24525
23855
23755
23462
22862
20417
19662
19150
18909
17699
16876
16620
16439
16339
16326
16312
16056
15710
15623
14600
14094
14091
13776
13607
13309
13274
12888
12533
12305
12200
11848
10746
10612
10565
10565
10352
10225
9998
9990
9948
9904
9758
9694
9653
9582
9335
9248
9182
8872
8810
8792
8771
8751
8706
8662
8656
8648
8583
8522
8486
8418
8279
8242
8222
8125
8036
8004
7881
7866
7858
7746
7648
7546
7413
7393
7187
7133
7095
7090
7065
7021
6889
6770
6690
6667
6663
6626
6607
6572
6514
6468
748742
342792
218679
132817
97081
70438
65541
51401
37165
35258
33788
33564
31409
29597
26149
24629
24359
22837
22505
22504
21959
18833
18797
16533
16469
16300
14031
13854
13547
12464
12387
11960
11651
11556
11461
10962
10563
10003
9965
9485
9432
9416
9096
9004
8925
8801
8657
8641
8632
8608
8567
8451
8386
8368
8362
8295
8286
8230
8224
8201
8199
8169
8139
8139
8068
8005
7975
7963
7842
7808
7802
7613
7594
7583
7581
7519
7405
7388
7309
7299
7293
7224
7206
7161
7128
7124
7106
6979
6962
6956
6953
6944
6944
6908
6877
6854
6847
6822
6816
6815
41174
25121
24525
20351
20340
19412
14285
13529
11654
9441
9382
9119
9081
8744
8094
7849
7845
7385
7306
7296
7212
6378
6360
6230
6037
5947
5731
5561
5541
5530
5448
5393
4957
4864
4751
4620
4414
4337
4281
4281
4227
4216
4205
4151
4149
4091
4069
4057
4009
3958
3947
3895
3873
3791
3789
3784
3734
3728
3709
3705
3704
3644
3498
3475
3445
3397
3377
3376
3370
3339
3293
3292
3262
3252
3241
3207
3198
3184
3163
3160
3144
3137
3134
3122
3112
3096
3087
3087
3086
3045
2989
2960
2944
2925
2921
2910
2903
2902
2902
2872
1190579
854550
513717
478232
300530
280712
243106
239622
214997
185227
179156
166093
147806
121965
114279
113004
111729
100941
94406
83906
83245
79437
72833
68497
65235
58797
51956
51183
50871
49090
44894
44517
43114
42697
41982
40411
37550
37478
36269
35816
35520
34754
33660
31766
30806
30077
29501
29017
28946
28765
28437
27703
27204
25803
25273
23537
22340
22161
22064
21935
21909
21746
21513
20829
20697
20464
19408
19355
19219
18978
17035
16654
16595
16591
16376
16352
16004
15839
15383
15257
15028
14953
14939
14530
14460
14373
14329
14210
14056
13582
13283
13241
13231
13219
12958
12875
12743
12718
12459
12432
122924
68571
48143
40255
36977
33383
32045
29365
27049
26833
23617
20738
20699
19657
18719
17474
17258
13176
12311
12237
11546
11469
11402
10888
10594
10497
10260
10040
9991
9477
9319
9318
9234
9095
9093
8745
8569
8519
8492
8466
8408
8324
7885
7884
7839
7801
7433
7416
7399
7040
6999
6912
6862
6819
6759
6612
6421
6326
6184
6144
6050
6045
6033
6028
6007
5905
5893
5839
5814
5772
5749
5609
5577
5564
5341
5338
5306
5274
5232
5205
5202
5200
5158
5114
5094
5088
5052
4900
4900
4894
4818
4788
4749
4707
4651
4632
4595
4583
4551
4511
1640275
453672
270741
256996
230220
186573
185013
177136
139428
139173
127382
125657
118697
107280
101050
95744
92138
80515
72560
67461
66426
59033
56831
55236
52813
51424
49675
48037
42188
40070
39236
36237
35374
35022
32029
31673
31462
30945
30174
29958
28737
28399
27268
26870
26465
25590
25364
24420
23608
23316
23276
23188
23163
22730
21286
21177
20883
19592
18875
18828
18774
18183
18021
17265
16819
16646
16634
16524
15408
15401
15345
15275
15233
15008
14832
14764
14380
13478
13436
13260
13220
13200
13192
13083
12924
12774
12675
12659
12538
12317
12302
12264
12243
12049
12037
11706
11678
11432
11242
11194
92744
82698
74610
44242
36739
29701
29444
27696
27271
24209
21724
21681
19960
19045
18332
16059
15950
15030
13976
12478
12458
11958
11796
10910
10029
9856
9271
8637
8597
8579
8557
8469
8369
8246
8210
7890
7884
7513
7364
7292
7102
6707
6665
6535
6500
6394
6297
6239
6128
6062
6050
6001
5983
5975
5942
5888
5882
5870
5790
5617
5595
5534
5503
5489
5442
5434
5433
5250
5179
5141
5135
5031
5009
4968
4955
4948
4930
4916
4883
4881
4880
4866
4717
4712
4668
4660
4649
4649
4646
4636
4583
4583
4553
4546
4472
4469
4416
4368
4364
4346
294830
217405
198288
191157
183823
182823
167884
140582
139089
133995
128077
111473
110542
108923
108739
105369
102658
102105
99658
95370
94717
93524
85188
82339
80212
78333
77631
74983
72120
65553
65028
64213
61753
60773
60465
60275
60049
56557
53011
52326
51681
51088
48075
48018
47872
47422
46803
46494
46250
45891
45598
43571
42408
42034
41909
41729
41607
40986
40515
37799
37046
37035
36878
36156
35797
35431
35268
34003
33723
33573
33534
33293
32534
32449
31906
31686
31340
30951
30684
30647
30244
30168
29608
29201
27865
27821
27569
27260
27234
26943
26857
26750
26679
26559
26494
26153
25760
25663
25650
25636
117594
92207
62007
53198
49903
45304
42552
42489
39270
37037
33438
32875
29324
27282
23659
21741
21594
21562
20990
19992
19928
19288
18746
18222
17530
16871
15949
15889
15736
15392
15301
15285
15198
14619
14604
14132
14045
14019
13945
13778
13516
12873
12860
12559
12425
12168
12122
11697
11679
11483
11475
11449
11333
10933
10842
10810
10751
10648
10565
10563
10548
10415
10302
10215
9896
9667
9605
9493
9477
9449
9312
9245
9227
9226
9120
9093
9008
8847
8700
8668
8606
8603
8537
8521
8439
8424
8261
8244
8204
8115
8075
8012
7988
7971
7915
7908
7871
7842
7829
7817
47830564
31708872
26818290
25142532
24904758
20600810
11766265
11412327
10342932
10129663
8980923
8831389
7518568
7459319
7332506
6030874
6017750
5951373
5354165
4956571
4870025
4641887
4604436
4373172
4302767
3316057
3310920
3285325
3228520
3217374
3198970
3131583
3054310
2911894
2853217
2828824
2732111
2677407
2612133
2572910
2546986
2472432
2314640
2239314
2128857
2122719
2101235
2090650
2069956
2045254
1838036
1787519
1759575
1756690
1663267
1651817
1480016
1445577
1404918
1364617
1283624
1265455
1224226
1187104
1184751
1181251
1145336
1137354
1129414
1125140
1122533
1107623
1106942
1053348
1041970
1028534
1018978
1011054
1007074
1006299
979800
974631
919712
915022
909359
872401
851896
845444
812840
802108
773644
763226
760447
759270
742845
742208
736905
698268
676334
675712
18715624
17169776
14692220
12727830
7475970
4043982
3462446
2984778
2181213
1868146
1853722
1766578
1482557
1096337
911579
888939
876207
869856
786670
743796
681605
646643
615921
597012
547940
519228
504703
499031
489562
475143
466337
452052
428213
424791
406313
398552
391485
386047
365647
330601
307118
305381
284841
284445
275613
271103
269083
264838
259966
255577
244308
243936
236882
236738
235370
233658
230546
226474
217885
212475
209606
209546
207922
201832
200145
191480
183805
173417
173378
172858
172105
170426
168774
160572
159460
157094
154975
152918
151439
151222
150635
147256
146977
145271
141461
132626
129722
129001
128693
122744
122049
115913
112147
109975
109425
108717
107360
103702
102339
100038
1285243
1245411
860619
794818
670322
622086
528907
483632
460549
425426
415593
398748
364062
316706
313661
268212
262647
258885
231922
225805
215324
214736
214191
208402
200214
199395
198577
191064
182682
180918
173101
169391
167463
163372
156872
150931
146135
142633
139704
138137
138102
135451
135188
129943
128172
126995
126605
122183
121176
118529
112057
111862
109399
107789
107119
106668
106332
105840
103303
102391
100308
99545
98995
98549
98219
95420
93167
91916
90642
88382
88256
84694
84299
83404
83258
81005
80868
78018
76640
76261
74889
74143
72694
72530
72033
71347
70449
69614
68981
68432
68423
68216
67760
66939
66793
66764
66740
66659
64859
64616
356914
261554
247081
146445
117223
108387
107993
105182
90096
87945
79352
76607
72436
71520
70398
68854
67724
65755
65623
65228
64818
57431
57109
56915
54180
51318
48153
46637
46010
43824
43513
42113
41190
40510
38914
38644
37697
37231
36583
35263
35106
34413
33897
32628
31728
31402
30385
30223
29406
29237
28639
27935
27600
27293
27189
26342
25919
25905
25595
24999
24967
24482
24275
23661
23056
22419
22130
21569
21448
21143
19905
19602
19593
19511
19377
19201
19072
18368
18281
17992
17011
16940
16891
16734
16607
16566
16519
16278
16129
15987
15802
15447
15383
14979
14814
14802
14780
14640
14613
14568
917166
731159
496670
413564
379765
377917
371401
343057
326451
305584
281685
252907
244678
226957
221324
212564
201957
193077
185823
183160
181931
177691
177294
172269
145549
145534
145523
138185
137929
137352
134856
131390
125496
121296
121104
114223
113822
110218
108860
101484
94786
94615
93895
93084
92914
91930
88059
87397
82208
82150
80266
78164
76201
75977
75745
75440
73199
68266
67901
67404
66919
63292
62783
62432
60998
60862
60356
59803
59746
58444
57465
57244
57076
56749
56323
56304
55578
55156
54498
54449
53946
52520
51935
51626
51109
50645
49806
49782
49655
49315
48916
48289
48151
48060
47894
46943
46553
46395
46354
46168
273351
183271
162211
153820
143916
142762
127999
103891
91268
87010
86844
72795
65994
58781
52780
49987
43862
43117
41929
37464
35483
34738
32791
32266
31710
31431
30123
29280
27593
27568
27364
25972
25817
24333
24128
23935
23683
23355
22600
21324
20118
19669
19635
19440
19173
18628
18435
18300
18173
17532
17469
17397
17041
17032
17021
16599
16306
16073
15923
15871
15780
15493
15258
15242
14942
14645
14368
14248
14040
13994
13817
13719
12972
12884
12860
12708
12668
12647
12629
12524
12403
12119
12040
11906
11691
11555
11500
11476
11419
11304
11217
10907
10808
10788
10785
10613
10465
10327
10232
10211
1154677
370937
348636
326586
258009
190936
190118
184304
175209
170523
168459
155117
153054
146904
145483
143741
141809
141423
132815
112685
107423
105191
103871
103140
101202
97477
93394
89874
88040
85068
84888
84649
77410
77224
76416
75989
71944
64995
64943
62162
60435
60032
58817
56080
54991
53568
53248
53165
52874
51643
49842
48713
47414
47197
45858
45038
44321
43996
43774
43667
43518
42818
42487
42000
40965
39484
39422
39180
38883
38092
38001
37165
37093
36878
36600
35961
34565
33761
33231
33185
33000
32973
32934
32564
30601
29372
29270
29015
28877
28563
28187
27927
27878
27740
27559
27390
26749
26476
25835
25397
441505
91559
84287
58608
55999
53161
48943
44356
40855
36938
35844
34515
33366
26553
25523
24825
24580
24341
24113
23918
21880
21830
21648
21355
21068
20760
20394
19919
19241
18875
18468
18419
18415
17882
17402
17007
16546
16089
15588
15005
14662
13493
13404
13287
13244
13029
12611
12591
12373
11976
10968
10913
10911
10803
10754
10752
10748
10702
10660
10616
10449
10382
10013
9967
9905
9887
9885
9882
9868
9811
9788
9424
9137
9088
9039
8819
8677
8506
8490
8472
8292
8291
8167
8009
7893
7665
7664
7621
7514
7507
7464
7371
7319
7238
7209
7133
7126
7062
7052
6978
349756
296656
289115
250105
245185
171534
171510
166835
159387
159326
144430
133213
110774
107203
101158
96131
92706
76281
75279
74868
68893
68876
66270
65706
65077
59685
52364
51956
50777
50656
50603
49277
46550
46437
45255
45071
43833
42861
42303
41922
38245
37840
36578
35605
35360
35290
34682
32802
32198
31399
30378
29960
26510
25940
25635
25455
25154
24336
23335
22822
22687
22350
22025
21909
21695
21582
21100
20851
19895
19783
19697
18989
18734
18636
18602
18508
18221
18078
18054
17879
17819
17739
17725
17155
17097
16869
16767
16581
16581
16237
16094
15797
15712
15373
15344
14993
14850
14585
14525
14212
353362
40642
37912
34019
28942
27821
24686
24317
23448
22611
22457
19675
19015
18303
16812
15792
15389
14697
13817
13464
12035
11441
11070
10730
10622
10024
9831
9766
9297
8699
7954
7644
7475
7443
7404
7347
7177
7107
6464
6286
6090
5984
5919
5907
5857
5808
5677
5656
5404
5362
5220
5218
5164
5063
5061
4802
4788
4738
4726
4681
4651
4544
4478
4386
4316
4299
4269
4229
4188
4174
4158
4149
4142
4083
4082
4018
3991
3961
3932
3909
3903
3893
3868
3833
3804
3799
3784
3765
3756
3724
3675
3671
3671
3662
3656
3619
3614
3602
3576
3568
1046197
526462
356310
323825
276856
252572
248255
247260
237751
224161
222576
218589
197667
172422
168630
132047
127085
120965
114414
111199
108559
104402
104162
99458
96030
92392
89991
82644
81045
78620
78346
77530
76904
76264
75686
73982
72910
71996
70171
68513
68376
68077
67386
66719
66431
65033
62989
61877
61183
60814
59977
59560
57675
56911
56151
51296
48070
47893
45870
43530
43406
43302
42440
42376
42232
40909
40718
40561
40033
40031
39902
39649
38961
38628
37704
37536
37176
37129
36526
35969
35799
35714
35521
35366
35074
34598
34577
34223
33485
33469
33310
33058
32971
32469
32397
32144
32051
31952
31891
31656
229212
185638
154681
131552
104211
101760
88848
77163
72079
69337
58841
55216
54115
45734
44286
41237
39347
36150
35481
32561
31843
29708
29419
29315
28843
27955
27478
26470
26147
26076
25859
23925
23687
23053
21639
20641
20172
20057
19542
19377
19029
18863
18232
18010
17876
17665
16944
16944
16831
16582
16446
16210
16102
15832
15635
15409
14693
14522
14197
14148
14125
14120
13943
13837
13372
13353
13307
13294
13004
12915
12827
12647
12631
12498
12443
12443
12346
12343
12208
12198
11936
11845
11841
11731
11610
11355
11345
11338
10905
10897
10882
10834
10666
10381
10218
10195
10003
9909
9873
9790
1240932
567990
563881
519816
452690
394599
385336
234081
215154
187431
179619
170984
147376
146868
141784
135534
124846
122426
121895
118699
116869
114991
103832
102569
102340
95545
93619
92497
90566
90487
90081
89766
85133
84771
83759
80498
79991
79064
78864
78564
77926
77432
77415
74756
73710
72284
70621
68208
67006
64632
63387
62577
61206
61020
59949
58784
58230
58060
57663
57027
52860
52432
51835
50049
49834
49269
49063
48306
48289
47369
47186
46630
45838
45747
45588
45324
44184
43324
43199
43149
43002
42435
41978
41596
41508
41238
41120
41020
40011
38878
38865
38702
38543
38541
38529
37027
36843
36764
36320
35922
896422
353954
138824
84783
82747
62729
55020
50316
49211
45133
40506
40248
38344
37959
35842
35755
32297
31151
30976
30591
30575
28631
26859
25834
25599
25349
25202
24231
23249
22652
22512
22192
20719
20617
20303
20291
20048
20027
19871
19763
19320
18982
18373
18166
18022
17922
17846
17363
17105
16610
16539
16103
15382
15270
14993
14819
14235
13937
13869
13733
13399
13386
13225
13188
12999
12665
12621
12556
12472
12120
12048
11997
11853
11786
11507
11340
11233
11167
11108
10988
10814
10683
10637
10541
10483
10297
10238
10234
10190
10167
9975
9975
9856
9855
9836
9663
9656
9585
9584
9578
584281
456561
249163
212372
189263
137476
128255
118626
113945
113637
108058
106393
80347
77152
72193
67683
67054
66366
58125
55224
50027
49624
47626
47582
47166
46527
43699
41576
41013
40009
38738
38725
36174
34498
34495
33429
33205
32496
31073
30729
30467
29877
29329
28744
27677
27270
26361
26236
26085
25759
25587
25522
25452
25250
24360
24016
23685
22809
21997
21947
21817
21781
21368
21209
20658
20327
19263
18882
18134
17560
17520
17475
17199
17105
16689
16408
16400
16222
16170
15894
15499
15465
15432
15316
15218
15127
15104
15026
14979
14880
14826
14694
14548
14437
14378
14342
13655
13331
13327
13168
68058
52894
45947
45436
33776
31436
30772
28942
19995
19951
18941
18579
18303
17742
17475
15167
14523
14166
13664
13642
13602
13510
12950
12757
12692
12483
12254
11740
10876
10665
10269
9618
8966
8352
8337
8303
8137
8060
7905
7722
7650
7471
7387
7350
7208
6604
6568
6492
6488
6416
6412
6366
6346
6265
6251
6250
6219
6199
6190
6174
6070
5979
5820
5802
5732
5695
5630
5603
5600
5563
5559
5529
5523
5460
5458
5428
5425
5408
5407
5354
5333
5330
5267
5264
5216
5200
5113
5076
5013
4987
4872
4869
4812
4800
4782
4777
4756
4745
4698
4677
3804639
3704732
1649966
1498417
1440932
903009
718296
715453
660721
615453
445484
435185
431894
417408
392082
383252
377169
370253
291296
288443
281382
266341
241673
237543
217756
204907
198681
192253
177822
172335
164758
164099
161340
161149
161010
142824
136932
136250
129926
126375
123343
114310
111647
111240
110362
105724
101510
100329
97276
97270
96449
95598
95393
95334
94237
92264
92018
91778
91354
90355
87795
85494
84791
84162
83902
82034
81663
81089
80377
79825
76366
66723
65785
65529
65025
64482
64231
61281
60100
58827
55485
54877
53497
52429
52409
51657
51606
51414
51007
50387
49657
49624
49525
49367
49154
49123
48871
48722
48568
48463
2548346
550007
247022
167689
133206
122902
106455
102269
93192
86027
85278
84169
75241
72036
70243
65374
62642
59221
55106
54718
51053
50894
46132
45544
43951
40188
39939
39479
38779
37933
37123
36548
35968
34327
32354
29824
29577
29527
28612
27476
26428
26324
25590
24997
24962
24836
24507
24367
23719
23552
22935
22842
22587
22253
21220
21160
20355
20337
20179
19996
19843
19421
19157
18957
18954
18910
18590
18542
17781
17581
17381
17192
16960
16935
16763
16621
16568
16478
16399
16304
16218
16144
15984
15923
15551
15430
15290
15236
15136
15125
15090
14740
14682
14656
14630
14536
14402
14346
14163
14094
535666
370531
365280
186226
170542
142364
122539
114217
107047
105077
104871
104414
94848
89817
87913
87547
79045
75224
73779
71543
68494
64126
60563
60495
60306
60013
58024
56541
51642
49736
48084
47528
47438
46419
44808
43188
42859
41192
40909
40232
39794
39675
38267
37257
35926
35876
35826
34866
33727
33552
32907
32670
32313
31869
30981
30751
30481
30387
29045
29008
28619
28537
26912
26591
26513
25966
25228
24617
24403
24316
24208
24208
24206
24067
23993
23246
23152
22930
22521
21953
21839
21334
21318
21178
20791
20559
20245
20175
20093
19601
19466
19105
19042
18867
18826
18817
18206
18147
17864
17746
231290
111694
63768
55434
52955
48313
39281
34813
33523
33161
28304
22261
22107
21421
20969
20955
16977
15806
15605
15173
14787
14514
14468
14408
13954
13784
13395
13259
13129
12799
12404
11978
11809
11773
11718
11704
11596
11331
10955
10771
10734
10269
10161
9797
9725
9583
9533
9446
9374
9363
9351
9205
8520
8443
8319
8164
7641
7611
7482
7364
7324
7319
7156
7150
7089
7065
6880
6817
6663
6644
6641
6624
6618
6437
6352
6328
6306
6282
6196
6117
6063
6051
6031
5998
5989
5974
5905
5873
5837
5815
5814
5761
5760
5722
5651
5391
5383
5375
5365
5350
115660
107403
105249
100032
94760
76990
75683
73259
72477
70716
69980
63722
62552
60607
59550
56446
52028
50994
50636
50442
49841
49371
45659
45052
43859
38780
38632
36403
36400
36385
32090
31475
30645
29482
28561
26838
25885
25399
24894
24447
24194
23919
23059
23052
22805
22331
21409
21233
21049
20098
19669
19016
16734
16453
16403
15963
15826
15629
15622
15318
14286
14284
14078
14057
13830
13725
13641
13334
12285
11819
11479
11462
11128
11117
11048
10724
9756
9279
9072
9034
8961
8774
8754
8731
8717
8443
8406
8401
8302
8280
8202
8170
8053
8040
7712
7699
7567
7482
7478
7384
253909
28637
18354
16647
16467
16247
14453
13626
11934
11089
9844
9341
8887
8427
6904
6793
6728
6464
6425
6097
5562
5476
5351
4934
4898
4700
4667
4358
4207
4181
3802
3727
3632
3547
3507
3489
3454
3353
3332
3076
2763
2606
2587
2558
2510
2424
2272
2264
2262
2244
2209
2209
2191
2191
2154
2144
2131
2104
2090
2023
1941
1931
1923
1893
1862
1839
1833
1826
1769
1750
1705
1675
1644
1611
1587
1579
1551
1489
1477
1474
1463
1434
1379
1371
1366
1360
1349
1330
1321
1319
1298
1294
1286
1279
1251
1245
1227
1218
1216
1202
710464
618446
434510
419837
383431
291375
274244
252799
203411
200099
199353
182744
179557
153471
142144
142033
140378
138918
133705
132485
131935
114246
111022
110420
110155
108149
102426
101864
100449
100368
98557
95382
91952
91353
90076
88710
87475
85404
84962
83548
83535
80847
77569
73594
71030
70329
66992
66698
64855
64535
63638
62802
62545
60946
60747
60679
60006
59962
59866
59352
58019
54073
53269
51599
51211
50655
50432
50314
49726
47982
47484
47111
46668
45610
44832
44372
44066
43983
42602
42592
42114
41820
41145
40812
40775
39659
39630
39457
39014
38660
38485
38333
38319
38285
37856
37325
37293
37239
37172
36879
302328
271276
186732
120640
90746
82612
82550
80786
70949
68791
60507
55253
49874
43604
40926
40887
38484
36952
35919
34600
34005
32590
32181
30235
29300
28155
27612
27333
26188
24263
21522
20751
20434
19674
19542
19224
18514
18302
18150
18058
17816
17670
17412
16366
16272
16175
16126
16002
15701
15542
15172
15117
15027
15000
14660
14655
14558
14325
14284
14233
14175
14078
13801
13742
13611
13504
13419
13391
13347
13132
12973
12930
12919
12887
12615
12507
12505
12371
12153
12049
11821
11651
11590
11477
11417
11303
11283
11254
11252
11151
11055
11025
11007
10862
10833
10827
10749
10726
10686
10641
565621
537521
470329
409995
311773
289932
289440
243672
224674
220403
211738
204210
193816
189915
183660
182779
180794
174680
173112
163789
161857
160649
159141
158446
153616
143431
143353
140852
140322
134154
132967
121007
119980
118729
116158
115163
112023
107062
103442
98803
96132
95190
94172
91592
89110
87204
83717
83665
82713
81300
81032
76165
75894
75669
75455
75015
71496
71011
66858
62545
59453
59399
58890
58397
55130
53806
53777
53435
53282
53135
53126
52846
52281
51715
50126
49371
47840
47474
46563
45505
44904
43863
43469
43070
42965
42279
40200
40027
38740
38411
38286
37882
37170
36923
34895
34455
33774
33408
33133
33054
442050
195851
146986
136353
113422
95248
85442
79442
76196
68908
65388
62369
61721
60336
57389
54302
52823
51127
47572
46403
39960
37724
37115
35612
34051
32828
29733
27651
26853
25588
24538
22808
22543
22475
21400
21331
20900
19782
19541
19401
18421
18351
18180
17730
17184
17050
16432
16391
16380
15763
15288
15131
14920
14519
14083
13598
13431
13333
12449
12380
12284
12266
12229
12194
12155
11844
11405
11381
11145
10890
10606
10578
10424
10363
10307
10154
10022
10012
9968
9589
9308
9300
9189
9160
9027
8818
8290
8225
8110
8065
7769
7740
7667
7625
7620
7500
7484
7463
7213
7209
1374106
1089569
779116
644031
531419
524438
478592
457292
426540
421544
415471
403653
371267
358738
340957
336454
321659
307506
295490
281122
268663
264448
254833
239649
231669
226085
204970
204630
204590
194430
187786
183522
181477
174099
172344
168467
167424
167363
164176
161270
159623
156758
154605
151635
145942
138450
132685
132498
132451
130943
129088
125616
125429
122385
122278
119524
119381
117347
115342
113284
112353
111298
110257
110205
109053
107997
105512
105058
103373
102488
101195
96021
95694
95199
94648
93750
93042
92406
91762
90964
90754
90190
89911
87557
87203
85944
85891
85765
84819
84088
83717
83390
83299
82493
82009
81487
81330
80695
79870
79579
670681
273344
252475
205904
200703
196329
195947
184827
182728
177436
158275
153749
148748
126172
125824
120701
111100
108565
103783
103457
102224
99164
93689
88200
87644
85531
68654
63386
62489
61629
60999
58395
55163
55058
53916
53878
53857
52688
52341
52153
50911
50443
50059
49539
48894
46776
46211
46014
44987
42314
40788
39268
37820
37109
36892
36121
35692
35160
35141
34977
34707
33705
32581
32462
31252
30702
30634
29832
29831
28376
27517
27318
27067
26977
26738
25748
24787
24516
24264
24220
24199
23935
23496
23390
23283
23128
23046
22894
22687
22352
22267
22068
22050
21916
21421
21269
21070
21044
20650
20470
455289
310282
231407
205110
189040
165374
156117
138048
136118
124697
114479
103074
102270
99504
93217
89553
84801
81482
80222
76480
73982
73564
72402
69445
68178
67435
64434
64077
62541
59215
58553
57477
57092
55139
52674
52589
52341
49816
49523
48365
48137
47716
46921
46116
45580
45335
45250
44995
44985
42752
42455
42136
41657
41470
40581
39726
39656
39484
39457
39258
39243
38519
35312
34789
33394
31354
31012
30449
30081
29407
29303
29000
28936
28896
28783
28737
28615
27286
26820
26346
26009
25074
24804
23508
23295
23035
23023
22905
21880
21869
21831
21526
21043
20919
20691
20684
20669
20567
20377
20200
90714
70777
62262
61875
59738
55502
54883
53580
47855
47122
36120
35131
33507
29478
28026
26486
24404
22982
21559
21254
20435
19238
18788
18740
17772
17442
17286
17035
15161
15054
14989
14577
14512
14289
14124
13638
13340
13168
13139
13127
13042
12693
12614
12384
12105
11940
11828
11826
11704
11559
11469
11445
11280
11254
11113
11083
11030
11025
10970
10834
10531
10522
10409
10407
10131
9997
9761
9687
9574
9558
9432
9415
8978
8975
8963
8852
8830
8790
8781
8544
8542
8482
8220
8186
8132
7959
7723
7715
7520
7505
7443
7367
7316
7266
7181
7126
7102
6972
6957
6859
236578
191964
176301
133330
125806
115437
113127
101146
88344
80195
73676
71587
64871
61957
48014
45962
39748
39339
39300
38792
36778
36523
35366
34751
33884
33507
33467
33170
31682
31632
30982
30962
30347
29945
29624
28847
28472
28179
27473
26880
26572
26326
25804
25665
25151
24183
24099
23971
23405
22409
22371
22128
21998
21792
21716
21289
20795
19212
19025
18478
18225
18207
17870
17850
17402
17301
17034
16884
16726
15322
15273
14953
14805
14638
14520
14464
14406
14267
14256
14225
14188
14063
13832
13704
13682
13619
13519
13370
13358
13166
13104
12932
12907
12870
12870
12790
12617
12457
12384
12270
100394
42698
41665
31958
28627
28400
28181
28131
26468
23645
20922
19855
16748
16730
15543
14370
14231
14178
13574
13148
12298
11799
11739
11721
11327
10548
10472
10336
10107
10038
9709
9621
9549
9459
9192
8821
8668
8510
8256
7950
7943
7573
7570
7565
7366
7244
7109
6865
6793
6793
6513
6399
6206
6173
6147
5885
5876
5820
5674
5633
5608
5582
5552
5376
5356
5323
5262
5257
5245
5236
5163
5148
5136
5096
5092
5048
4969
4850
4779
4776
4749
4740
4686
4669
4657
4641
4618
4593
4573
4547
4479
4443
4405
4383
4377
4372
4228
4219
4171
4152
1973339
367172
315558
144096
134535
124239
92001
86786
63189
62337
54167
53259
48157
42715
35824
33554
32755
32514
29932
28711
28394
26576
25657
25533
24771
23929
22558
22277
21987
20810
20499
20197
19134
18617
18067
17862
17394
17148
16951
16925
16647
15998
15815
15500
15277
15273
13776
13625
13504
13465
13165
13141
13050
12881
12793
12294
12277
11703
11534
11433
11303
10844
10820
10725
10701
10545
10542
10491
10438
10390
10160
9784
9764
9731
9637
9505
9303
9235
9229
9157
8831
8687
8581
8542
8499
8488
8479
8447
8428
8402
8379
8318
8285
8230
8217
8201
8075
8029
8005
7956
118073
85206
31158
30853
27966
27321
24255
20476
12449
11314
11020
10181
8701
7847
7703
7399
7076
6025
5930
5793
5671
5262
4932
4829
4720
4508
4374
4350
4190
4050
3991
3846
3765
3743
3649
3611
3605
3571
3516
3498
3495
3428
3423
3324
3323
3318
3287
3273
3246
3151
3151
3118
3082
3071
3068
3062
3057
3016
2995
2969
2965
2964
2924
2878
2858
2852
2852
2849
2796
2769
2746
2729
2679
2673
2637
2621
2612
2571
2569
2535
2511
2509
2449
2435
2397
2359
2335
2311
2310
2302
2301
2294
2288
2262
2245
2243
2243
2230
2223
2169
193699
136220
79668
78206
60627
58445
54716
54390
39075
38720
37622
35849
35391
34513
33350
31557
27972
27444
26277
24993
21843
21190
20992
20984
18830
18688
18410
17569
16960
16523
15181
14597
14553
14424
13832
13615
13487
13018
12058
11731
11570
11404
11326
11305
11239
11167
11023
10926
10699
10136
9973
9967
9841
9787
9653
9282
9265
8735
8662
8653
8502
8378
8353
8319
8309
8272
8269
8266
8246
8211
8166
8048
8013
7974
7921
7883
7860
7846
7762
7759
7740
7705
7690
7608
7484
7484
7449
7321
7317
7304
7204
7181
7160
7119
7113
7091
7056
7043
7042
7007
58223
42494
33958
28666
18559
18449
17288
14228
11795
11508
11370
10091
9776
9089
8355
7733
7713
7497
7169
7066
7062
6909
6496
6311
6086
6051
5938
5864
5675
5630
5599
5583
5542
5471
5372
5368
5361
5224
4872
4833
4742
4736
4551
4514
4413
4408
4368
4358
4188
4161
4124
4050
4043
4004
3932
3787
3779
3772
3753
3749
3744
3732
3729
3726
3713
3706
3703
3656
3655
3649
3590
3575
3531
3488
3428
3423
3387
3385
3381
3356
3345
3341
3339
3331
3299
3283
3261
3227
3184
3183
3183
3140
3110
3097
3090
3052
3049
3040
3038
3031
398750
388365
353991
352462
172539
159827
152216
133739
111417
105390
99298
93886
92940
85541
84860
83480
82017
78958
77038
74580
69789
69194
68788
65236
63745
57399
56777
56671
56085
54986
51820
50469
47364
44031
43807
43149
42119
41304
41272
40069
39641
39454
39447
38514
38235
37720
37041
36689
35806
35119
33909
33669
32777
32698
32341
32073
32040
31779
31552
31489
30705
30532
30414
30129
29546
29291
28744
28532
28230
27935
27869
27773
27763
27724
27574
26607
26274
26147
26086
25795
25639
25615
25081
24445
23971
23823
23822
23138
22898
22797
22751
22656
22452
22392
21925
21050
20987
20691
20356
20159
134500
110639
71061
64847
56530
43775
41935
41588
30214
29702
28668
28643
26587
26308
25042
23834
23337
22874
22086
21294
20825
20280
19343
17474
17149
16971
16439
15813
15466
15453
15337
14840
14826
14573
14538
14013
13975
13767
13593
13000
12913
12642
12509
12419
12295
12169
12073
11788
11781
11664
11578
11417
11223
10475
10058
10027
9949
9678
9607
9599
9584
9240
9196
9148
9133
9128
9041
8991
8906
8849
8657
8647
8516
8335
8254
8231
8217
8158
8063
8043
8018
7927
7895
7788
7755
7694
7595
7424
7399
7393
7304
7172
7166
7114
7106
7081
7078
7028
6962
6950
396684
347380
213912
188766
181860
177844
157572
152703
137601
137024
130465
121469
117351
110482
109798
96131
95715
88309
88227
87855
81187
79970
79007
78875
77886
77884
73380
71041
67228
65309
63780
60780
60532
54958
54574
52134
52006
51730
51557
51550
50940
49423
49413
46720
46225
44726
44620
43991
43790
43603
43049
43037
42483
42174
41498
40694
40565
37572
37026
36463
36381
35303
35163
34962
34912
33839
33528
32293
32167
31929
31823
31664
31607
31267
30199
30070
30020
29351
29338
29281
29024
28619
28288
28173
28078
27821
27756
27505
27205
27121
27055
26695
26666
26547
26375
26364
26092
25959
25719
25527
403434
167294
137080
44450
36600
36310
34267
23511
22357
21361
20311
19414
16860
16422
15904
15361
14297
13676
13057
12998
12761
12703
12302
11934
11868
11468
10915
10878
10282
10257
10158
9846
9524
9419
9337
9302
8946
8748
8637
8497
8421
8317
8265
8190
8158
7992
7946
7723
7721
7453
7384
7335
7299
7206
7199
7166
7122
7121
7030
6995
6953
6951
6231
6134
6097
6090
6070
5989
5985
5976
5931
5861
5816
5767
5705
5693
5639
5594
5523
5518
5467
5449
5430
5357
5294
5281
5263
5220
5215
5207
5089
5069
5063
5011
5009
4897
4888
4882
4850
4836
1629929
628563
568267
536039
503714
493408
451771
422765
406217
380681
372827
357472
314109
303080
294007
288934
279936
252989
250084
231985
228112
225286
212892
209250
204651
204431
202838
199046
190837
187949
169071
163988
159244
159122
155960
154152
152235
151416
146201
143949
143395
142956
139482
137738
133859
125798
120596
119078
115650
112896
111479
111339
105624
105265
103482
102836
102579
102204
102065
101361
100225
92237
91504
91441
90999
90561
89121
88911
87821
87006
85840
85716
85523
84286
84213
82731
78608
77656
77291
76194
75664
74898
72219
70338
70150
69912
68674
68611
67459
67356
66156
65717
65453
65204
65075
63807
63120
62950
62879
61923
600014
488016
294850
248752
177599
159545
153251
134753
134420
125548
103740
95195
90429
83984
82423
77011
75682
75458
72169
71562
69923
67994
63783
61634
61353
61242
59944
57795
56529
54736
51377
48055
45713
44651
43443
43115
42173
41420
39889
38616
38578
36286
35572
34354
34139
34102
33043
31818
30914
30696
30511
29551
29108
28887
28535
27161
27079
26829
24655
23872
23713
23248
23151
21590
21457
21322
20944
20487
20433
20157
19959
19782
19528
19524
19341
18279
17853
17830
17586
17459
17440
17393
16829
16691
16604
16603
16480
16421
16251
16227
16202
16174
16135
16040
15947
15918
15833
15637
15164
15152
1856210
1494336
1226743
930613
649767
600056
542391
457946
372928
355065
334305
330273
326974
311346
308925
265648
248395
239880
226197
216329
215607
211402
196659
194938
181128
176207
170390
167252
164750
157341
144285
141459
141427
137093
135575
130113
126512
124638
124286
121304
119654
114453
112949
112697
109662
108077
101961
100646
94238
92807
92086
92033
90720
90317
89921
88023
87223
86233
81890
80162
78843
78387
77978
75033
72416
71539
70614
70133
68804
67864
66220
65578
64872
62050
61360
61319
60843
60778
60263
59926
59302
59168
59082
59038
58807
58256
56295
55199
54523
53342
52848
52794
52045
52014
51975
51848
51136
50795
50416
49590
819245
405776
231722
177650
151566
129993
124016
117413
116485
116385
115410
103316
98623
89109
87776
86401
81393
73620
73573
69339
65648
64364
63901
61163
54788
46090
44556
40937
40360
35099
34802
32860
31429
30521
30424
28677
27101
25261
25215
23755
23484
23425
23159
21724
21692
21493
21459
20964
20780
20515
19805
19803
19690
19654
18455
18061
17888
17845
17756
17543
16816
16420
16306
16041
15857
15851
15771
15447
15348
15163
14981
14910
14614
14465
14232
14189
14089
13873
13651
13512
13270
13242
13214
13204
13193
13161
12995
12764
12627
12605
12360
12029
11930
11764
11762
11622
11543
11325
11320
11074
4822360
1826972
1785997
1361121
1337716
1145301
1060915
1054875
1010254
760609
735963
659649
626603
607548
607427
583869
550138
540332
526902
387084
375220
360572
349584
339904
323760
322751
298890
292730
289513
281210
275768
275756
271823
269676
266693
264301
259278
258890
257356
253213
250574
247991
239270
234186
231910
222834
221512
220228
218120
204201
194564
188846
185517
183922
167271
164914
161437
158094
154745
154620
150718
149340
149198
146353
143652
137304
135264
130247
128598
126813
126030
124971
121238
119450
119047
117674
117125
116818
115878
115605
115240
109696
108964
108747
108107
105272
104840
104520
104446
103108
101090
99482
97479
97452
96854
94958
94588
93485
92215
90976
557064
534075
456644
424075
376899
320186
312368
267498
265886
255805
249775
240990
232158
217714
204595
200252
198979
186349
179380
175201
174079
170838
165338
152691
149841
147883
144902
144330
142852
142454
131628
131107
129606
128470
128093
123883
123267
115133
114673
111952
111538
105180
103661
95194
86947
85575
84903
77153
76821
75921
74117
73430
72192
71530
71438
71392
71380
68701
66252
65763
65201
64700
62493
62393
61919
60998
60936
53449
53306
52801
51557
48318
48155
47665
47382
46976
46127
45021
43481
43024
42493
40693
39645
38475
37786
37627
37441
37017
36119
35880
35204
34820
33371
33348
33063
31972
31874
31478
31308
30724
427852
389302
353039
239304
223503
201063
171782
162728
149081
135809
127682
117341
112972
109758
105845
96660
84145
68289
58266
50497
50210
48113
46482
44455
43959
41171
40652
40335
39852
39251
38717
38665
37911
37516
37244
36149
35928
35782
35467
35368
35306
34212
31457
31431
31310
30814
29832
29353
28959
28599
28305
27614
27215
27009
27002
26878
26700
26610
26584
26064
25641
25504
25218
24897
24712
24665
24157
24068
23873
23844
23477
22926
22550
21973
21230
21170
21155
21049
20915
20611
20171
19424
19074
18478
18245
18031
17925
17859
17615
17588
17356
17346
17269
17105
17022
16309
16266
15657
15603
15426
106776
67117
58264
52085
33479
33016
30749
30688
29279
28781
27989
27513
19909
19717
19090
17610
17506
16586
15526
14256
13756
12800
12419
12369
12013
12011
10778
10613
10421
10131
10081
9790
9566
9454
9207
8981
8813
8556
8461
8360
8079
7942
7735
7602
7269
7200
6876
6809
6765
6756
6614
6576
6510
6494
6451
6361
6343
6220
6218
6187
6168
6134
5992
5828
5824
5711
5625
5570
5470
5470
5337
5334
5311
5304
5304
5260
5246
5237
5188
5180
5103
5060
5018
5000
4830
4821
4818
4812
4811
4711
4687
4679
4627
4621
4607
4606
4596
4595
4549
4532
2530204
2232781
2109854
2050952
1894806
1777234
970818
932390
904036
858470
834610
652437
606966
557093
478172
451204
432963
422934
410062
406612
385746
375157
326531
301137
293150
288740
288668
288081
279159
278612
278241
272926
244865
243482
241752
221283
210842
207579
206933
204576
195394
186745
176932
162037
159139
158662
156664
155303
150530
146853
141248
139685
139400
138980
137149
135919
135061
126762
123717
121016
119279
116814
111809
108361
107312
106591
104909
104904
104163
101089
100342
97396
95895
92954
92364
90895
90468
90422
89509
89075
84275
78563
74163
73880
73228
71399
70080
69949
69928
68106
66813
66617
65524
64787
64020
63507
63406
61024
60647
59768
1717842
1234077
1018375
842901
564071
429305
238665
217948
176495
169053
168922
162145
147591
132157
107454
96478
95954
82172
76225
74853
69796
69239
64853
61532
60477
60389
59273
54277
51838
51697
51656
51567
46274
45254
43883
43522
43454
41721
40894
40635
40353
40007
37992
37333
37277
36042
35654
33613
33526
33469
33433
32685
32371
32305
30650
29857
29815
28128
28115
28032
27627
27606
27580
27515
27298
27232
26581
25897
25722
25473
24978
24485
23684
23632
23486
23113
22846
22375
22165
21922
21865
21774
20221
20093
19156
19098
18924
18670
18533
17768
17148
17052
16748
16442
16413
16411
16342
16210
16065
15864
849512
713482
576166
420344
366269
349746
320093
302255
293871
285479
284210
272146
254504
232896
225328
220974
217931
216813
216475
207426
206716
193136
191276
190710
177829
164878
164521
162744
159216
155258
153076
141754
139255
139055
136362
135371
132656
132096
129895
129650
129071
125586
125188
121254
121031
119393
111996
108767
105977
105278
105162
104524
103837
99593
95323
94525
94500
92744
91871
91834
87489
87485
82106
81963
81865
81699
80234
79094
77672
76918
76890
76597
76494
76109
75312
73248
72295
71706
70944
70799
70748
70016
69112
68914
67850
66868
66815
65928
65519
65484
64042
63433
63258
63031
61957
61083
61057
60211
59950
59758
258855
169882
167276
136999
115079
111830
99457
91155
86722
85160
84287
83950
81886
81741
78120
74475
66125
63425
60173
59667
59036
56161
54709
51617
51562
49435
49273
48920
47608
47497
46902
46050
45789
45053
42268
41802
41671
41408
40804
40217
40074
40069
39173
38791
38091
37436
36098
35519
35507
34375
33971
33935
33803
33786
33722
32800
32713
32506
32167
31820
31173
30872
30551
30465
30014
29875
29571
28989
28923
28680
28442
28415
28349
28315
28189
28181
27558
27519
27245
27226
26657
26294
26038
25770
25456
25303
25062
24553
24444
23858
23542
23401
23183
22983
22751
22317
22226
22068
22043
21826
1948133
933804
421648
416709
356117
334164
320412
318891
262340
260771
255843
235340
215059
207893
186899
186052
175710
173209
166568
149514
149421
146542
139517
138956
135613
135245
133380
128357
120912
119846
118296
116754
115967
110798
110044
109606
108153
101516
101022
97777
97572
95527
94248
93273
91609
90198
89970
85694
85447
84309
84291
82823
80688
77407
76785
73060
72517
72469
71557
71418
69096
69074
65102
64308
64276
64216
63529
61147
59914
59552
59430
59211
59157
57692
57455
55396
55312
55269
54784
54446
53837
53275
52813
52600
52014
51330
50966
50601
47231
46579
46414
46283
45986
45245
44583
44456
44182
42630
42470
42417
276962
186834
145951
131127
128394
106266
94704
89153
86122
84565
80476
76660
76477
76374
70090
63490
61598
61418
58665
56618
54238
52509
48672
47283
46641
44045
43046
42706
42156
41738
41405
38118
37315
36106
35782
34447
34291
34222
32801
32128
30428
29765
28777
28364
28304
28088
27805
27259
26852
26758
26468
25989
25900
25148
24085
23829
23824
23659
23595
23586
23523
23434
23274
23189
22717
22668
22622
22605
22518
22475
22335
22059
21440
21057
20977
20268
19730
19500
19068
18528
18226
18098
17960
17919
17885
17775
17754
17522
17034
17028
16761
16246
16086
16032
16019
15855
15676
15538
15434
15227
1620008
678161
674551
607921
496007
369465
305862
277576
232878
232154
224762
207050
204556
200947
198262
195828
191919
191626
182649
169972
168368
167262
162263
159767
151662
135768
132343
131695
125537
123332
118797
107394
106181
103842
101798
101755
96720
96458
94228
93267
90550
89945
89918
88407
85362
78652
76058
76021
76011
75078
74494
74243
72554
71005
68812
66410
66182
64436
64304
64094
63671
61854
61093
61066
61019
60501
59959
59777
58996
58106
56630
55641
55590
55353
50528
50237
50026
47122
45551
45358
44411
42281
41871
41562
40694
40669
40169
39810
37861
37785
37765
36796
35931
35791
35286
35274
35043
34619
34426
33340
252504
171317
166535
156709
150677
127414
102833
96793
91564
91212
82889
81944
74087
71072
66149
64036
63757
56614
51627
50589
47698
46736
45675
41685
40274
40084
36674
35866
33554
32304
31158
29796
26953
26293
25593
25534
25475
24554
24234
22934
21502
21296
21062
20871
20082
19951
19205
18875
18152
17667
17451
17299
16984
16925
16740
16716
16183
16153
16072
15762
15742
15266
15197
15169
14875
14512
14496
14174
14040
13932
13653
13551
13463
12967
12938
12685
12595
12534
12320
12311
12155
12079
11993
11845
11814
11704
11567
11532
11447
11345
11341
11275
11168
11143
11121
10953
10874
10839
10673
10587
879903
508869
459174
401300
374344
366783
303378
293329
287749
222711
214199
185671
183876
174180
173566
167714
165854
161113
149825
143422
138634
131068
125641
124953
114841
109650
108755
106556
105025
102389
100979
99184
92566
90058
89987
88502
87413
87298
85920
84840
84827
82741
81160
78681
76579
75793
75607
75580
75435
75299
74125
70342
69635
66698
66509
65447
63983
63890
63160
62980
62590
60634
59188
57165
56526
55856
55411
54846
54619
54605
53573
52488
52348
51581
51505
50986
50720
50188
49871
49694
49568
49523
48641
48363
47684
47683
47570
47377
47002
46799
46351
46325
45587
45381
44701
44474
44128
43903
43777
43692
294295
225660
218069
154526
139880
116331
99633
99607
98596
76331
71763
69796
66292
64088
62959
62504
56777
55230
50640
50283
50222
43904
35885
34404
33651
33477
33064
31411
29140
28396
27983
27898
27127
26121
25250
25128
24692
23534
23246
23230
22938
22671
22660
22520
22342
22272
22247
22037
21470
21405
20026
19848
19503
19500
19337
19146
19098
18993
18616
18431
18207
17869
17843
17678
17643
17542
17514
17391
17276
17140
16887
16882
16841
16757
16756
16570
16127
16120
15981
15944
15803
15713
15503
15462
15395
15120
15115
15108
14991
14798
14551
14538
14496
14437
14254
14133
14122
13999
13935
13901
864972
803002
779380
758085
520493
486888
481548
399555
379430
343302
331598
324097
316864
312151
256428
234279
217904
209427
197926
178114
171234
171185
170685
169284
153400
151954
148800
147829
146089
144535
139720
139356
136308
135330
133679
129728
124883
119895
116380
110315
108725
105379
105366
100413
98283
97709
97527
94641
94157
92519
90596
90175
89297
89248
88861
88720
88581
87363
87345
87249
83334
80967
78031
77059
76918
76000
74267
74181
73354
72365
71574
67713
67299
67047
66723
66609
66265
65887
65803
65206
63906
63653
62236
62016
59432
59257
58784
57629
57585
57226
56861
56731
55021
54615
52739
52392
51805
51454
51031
50814
296764
206001
195101
160812
117527
112501
109361
107677
100270
90233
87769
76900
73469
65842
63925
61599
59574
53507
51798
51277
49331
48792
48670
48447
47531
47519
46800
45870
44718
43784
43335
41111
41035
40435
40222
39822
39236
39189
39039
38682
37877
34866
34005
33729
32454
30920
30626
30334
29867
29543
29453
29375
29173
28871
28759
28347
28190
27800
27738
27322
26445
25918
25693
25646
25460
25295
24868
24431
24136
23942
23872
23847
23681
23393
23144
23103
22527
22382
22235
22225
21862
21810
21360
21213
21087
19929
19845
19744
19594
19003
18804
18678
18263
17997
17971
17747
17559
17424
17357
17318
320206
270341
196447
192129
142554
140701
140071
132082
108749
96124
95671
92833
90719
87441
82300
79171
77311
72021
71485
70847
65130
61684
59185
52905
51597
45304
45278
45180
45174
41574
39594
39363
39134
37693
36723
35942
35351
34955
34759
33670
32766
31930
31737
31702
31423
30415
30259
30045
29121
28857
28831
28578
27720
27552
27472
27418
27067
26756
26423
25961
25934
25710
25089
24917
24760
24394
24343
24199
24176
23794
23739
23636
23450
22839
22716
22650
22480
22453
22439
21674
21517
21092
21002
20652
20644
20458
20282
20219
20011
19799
19748
19502
19481
19152
18910
18666
18625
18600
18323
18176
260415
101308
78786
51616
36661
33878
32593
31240
29115
28480
21811
21712
21336
21314
20210
20053
19734
19709
19019
18591
17419
15408
14412
14158
13781
13688
12592
12479
12234
11993
11988
11956
11868
11102
11082
10980
10879
10720
10701
10642
10597
10371
10340
10318
10266
10250
10124
9404
9397
9274
9231
9157
8868
8704
8674
8588
8515
8379
8370
8359
8291
8282
8095
7923
7874
7859
7771
7619
7585
7562
7530
7494
7483
7470
7407
7370
7360
7343
7235
7200
6978
6906
6814
6771
6707
6606
6570
6509
6492
6402
6392
6339
6313
6304
6155
6054
6049
6034
5994
5970
2480583
1355289
1105491
1019135
1014701
963699
761364
752867
540483
503739
435459
413414
384134
364434
358574
347893
344767
330930
328485
322754
302814
300533
299243
297201
290322
288925
279076
274729
272043
271545
268305
253995
240653
225508
214393
206616
204397
198927
198346
190490
184889
182719
180690
169541
166319
160133
156500
148667
143618
143182
142380
141903
139117
136860
129174
122150
116228
114697
111547
111140
110708
108446
105702
102338
100445
100210
99814
98980
97246
96799
96301
96110
94167
93519
93075
86922
86769
86314
85540
84621
84364
83646
81680
81224
79849
78571
78432
77505
71720
70448
70092
69048
68295
66673
65746
65129
64868
63987
63485
62782
658040
392777
369392
346402
270674
265403
228064
198960
187379
178423
165221
161887
145719
118307
114839
111762
103006
100602
91851
85596
84070
83915
83132
82350
79825
79752
78889
78319
74520
70730
67835
67441
65894
64586
61774
60633
56867
55938
54608
53828
53795
53601
47518
46478
45726
44755
42233
40545
40302
40190
38321
38060
37089
36413
36369
35111
35078
34146
33474
33458
32876
31624
31312
31172
30986
30312
29566
29292
28255
27909
27886
26859
25672
25314
23768
23752
23697
23543
23271
22937
22742
22510
22078
22038
21930
21495
21444
21339
21132
21009
20877
20850
20795
20723
20585
20332
20126
19893
19891
19861
2365953
411031
375810
296548
277275
252470
250931
211081
186947
184755
135415
96390
89296
87417
81698
80923
80221
79618
79317
77481
75126
73735
71730
70760
67714
66866
66229
63879
63701
61499
60884
59939
59368
55911
55634
55385
55142
55062
52823
51583
50492
48526
47069
45821
44247
43018
42948
42472
42358
40706
40367
40291
39685
39151
38079
38016
37232
36224
36134
35881
35121
34257
33593
33300
33179
31737
31460
31215
30826
30767
30363
30278
29818
29780
29771
29049
29032
28930
28911
28785
28475
27637
27615
26944
26881
26763
26443
26395
26034
25770
25560
25526
25436
25435
25274
25213
24581
24144
24118
23921
259007
144290
69124
68426
54678
52011
50233
45092
42853
36909
31120
31007
28097
28018
24053
23555
21431
20970
20778
20257
19691
19501
19122
18715
18595
18574
18230
17153
16956
16787
16750
16359
16352
16205
15940
15939
15916
15505
14640
14609
14488
14450
14432
14380
14158
14133
14127
13475
13336
13185
13088
12932
12872
12650
12444
12314
11837
11496
11303
11291
11109
11063
10855
10325
10322
9629
9584
9469
9443
9255
8991
8712
8671
8654
8604
8584
8560
8494
8418
8388
8354
8304
8271
8265
8109
7964
7952
7949
7873
7869
7854
7847
7846
7793
7782
7729
7693
7673
7594
7533
762402
362563
241587
195232
183912
170440
148833
134408
129744
124670
121438
115302
114843
113265
111587
108960
104291
104168
101497
100634
97282
92337
91289
83736
82248
81803
79803
79517
78597
77441
77318
74974
71409
66949
66857
60975
60260
58638
55767
53883
53773
53629
49619
47226
46297
46225
45459
45034
45021
44136
44030
43949
43877
43182
43059
42600
42199
42164
41165
40878
40857
40806
40666
40117
39907
38090
37797
37700
37028
36901
36754
36644
36382
36310
35921
35621
35469
35370
34315
34019
33419
33225
33122
32875
32807
32744
32716
32601
32279
31857
31759
31416
31368
31323
30773
29761
29614
29405
28577
28554
429727
273248
87640
82471
69968
60562
60467
58744
53199
48346
47693
34425
31428
30920
30676
29378
29323
27586
26121
25186
24390
24292
24018
23999
23833
23636
23456
23401
22934
21423
20244
19889
19313
18996
18266
17723
17489
16977
16968
16863
16750
16317
15909
15419
15117
15017
14940
14892
14391
14368
14276
14086
13760
13609
13545
13506
13447
13387
13306
13223
13188
12925
12523
12452
12440
12438
12370
12248
12248
12155
12025
11977
11824
11716
11481
11422
11341
11179
10993
10929
10674
10639
10432
10377
10366
10322
10151
10119
10049
9974
9775
9682
9605
9563
9503
9447
9213
9212
9156
9080
388196
83186
24970
16070
15451
13701
13235
10618
9684
9513
9307
8409
8326
8316
8192
7958
7925
7803
7676
7429
7408
7317
7243
7084
7058
7049
6953
6932
6924
6908
6900
6869
6587
6533
6510
6467
6427
6413
6304
6289
6265
6261
6184
6147
6139
6120
5938
5932
5854
5309
3553
2996
2852
2693
2421
10928
6753
5678
3917
2822
2286
2070
1842
1740
1657
1595
1454
1330
1319
1291
1263
1234
1225
1181
1159
1155
1135
1130
1129
1125
1116
1104
1041
1025
1014
967
962
951
934
931
888
848
820
818
801
800
795
792
787
780
778
772
771
767
761
756
745
728
721
706
696
691
676
676
662
655
655
641
640
627
621
612
611
604
602
599
597
597
595
586
584
579
579
574
573
573
569
563
561
561
559
556
555
554
553
551
551
550
546
544
535
533
533
528
528
379832
368355
323372
286430
274204
174418
168934
162061
157662
156397
139671
137861
137227
133063
132554
130064
120857
112763
107336
101621
99172
93984
93891
87103
83970
79444
76544
73434
69748
69020
67828
67736
67499
66318
66066
65819
63912
61381
60027
58609
56435
54004
50973
49791
47764
47483
46813
45225
42748
42463
40839
40035
40010
39898
38978
36403
36147
35946
35914
34918
34371
33888
33794
33562
33534
32955
32791
32780
32435
32001
31296
31255
31138
31081
29402
29100
28835
28698
27688
27603
27097
26932
26705
26640
26543
26267
25553
25291
24992
24894
24728
24388
24202
24052
24038
23445
22919
22689
22585
22317
125483
120502
113708
100552
86002
78439
70624
60568
53393
41927
32693
30629
27690
26866
26528
26207
25423
25020
24277
23042
22602
22143
22074
21771
21118
21012
20878
20286
18617
18151
17902
16919
15980
15961
14624
14008
14005
14004
13720
13478
13425
13397
13281
13025
12555
12466
12430
12399
12279
12240
12169
12036
11763
11409
11077
11055
11010
10823
10790
10759
10677
10546
10306
10218
9898
9732
9726
9665
9572
9532
9483
9356
9317
9301
9055
9007
8981
8923
8923
8784
8665
8661
8608
8593
8553
8389
8347
8250
8238
8121
8002
7983
7966
7900
7898
7841
7775
7766
7746
7726
354815
240563
149820
118976
73539
45377
34848
28483
26700
24818
20118
18008
17619
17503
16607
16064
15818
15107
14887
14681
13771
13708
13549
13481
13041
12844
12563
11795
11746
11361
11294
11207
10452
10139
9609
9209
9167
9151
8827
8792
8751
8519
8452
8416
8399
8291
8278
8221
8070
8060
8042
8020
7994
7968
7890
7885
7881
7832
7798
7747
7661
7637
7535
7533
7523
7495
7479
7452
7399
7391
7335
7305
7251
7246
7225
7219
7187
7145
7140
7136
7114
7062
7057
7027
7012
7010
7004
6948
6945
6924
6916
6810
6801
6781
6731
6731
6676
6613
6561
6559
34466
22781
17639
16326
16081
9188
9115
8360
7315
6737
6341
5972
5064
4760
4688
4610
4457
4340
4275
4212
3731
3582
3582
3410
3316
3257
3238
3122
3087
2972
2958
2935
2909
2842
2810
2802
2749
2737
2728
2718
2716
2668
2628
2597
2594
2593
2536
2466
2424
2402
2382
2318
2310
2256
2253
2215
2208
2207
2197
2191
2181
2156
2133
2116
2108
2087
2087
2079
2077
2076
2070
2041
2029
2019
2010
2010
2007
1977
1976
1975
1971
1939
1925
1901
1857
1855
1823
1781
1766
1764
1756
1753
1737
1722
1722
1720
1684
1681
1670
1665
562365
166849
108065
39983
36964
36543
24857
23755
23010
20470
19809
18743
16078
14704
13904
13262
12936
12501
12317
11961
11538
11089
11081
10709
10397
10068
9808
9283
8938
8732
8637
8619
8574
8572
8487
8356
8305
7949
7838
7651
7467
7371
7361
7346
7327
7307
7219
7102
7097
6608
6585
6552
6524
6483
6421
6282
6275
6251
6249
6232
6189
6123
6107
6066
6026
6003
5873
5797
5783
5736
5725
5695
5693
5646
5630
5610
5552
5516
5513
5512
5495
5437
5383
5360
5355
5331
5306
5296
5239
5211
5145
5134
5123
5114
5111
5088
5084
5051
5040
5039
17896
13052
7496
7114
5588
5065
4088
4026
3939
3660
3548
3464
3447
3291
3010
2970
2913
2903
2846
2837
2753
2719
2610
2589
2384
2256
2250
2197
2188
2133
2114
2112
2099
2093
2041
2035
2001
1990
1987
1954
1940
1931
1912
1848
1839
1806
1762
1730
1720
1679
1643
1608
1604
1593
1556
1530
1508
1482
1462
1455
1420
1398
1348
1324
1314
1312
1309
1298
1281
1273
1258
1250
1246
1243
1231
1230
1225
1222
1199
1195
1189
1181
1173
1166
1163
1155
1148
1143
1134
1129
1127
1111
1086
1066
1061
1061
1059
1054
1054
1051
23101060
14597486
11805910
9217443
8146767
7299148
6709696
6028121
5384699
5115048
3442707
3140923
2994112
2586968
2524739
2437720
2363980
2281319
2010942
1961087
1904954
1898814
1857726
1825185
1694400
1684177
1529324
1524275
1435745
1291386
1254250
1231278
1213735
1148503
1147688
1094209
1031123
1027747
1013271
945291
940028
911986
898314
897715
856743
854199
812545
789623
682740
666503
626788
626659
626187
604171
597194
584741
583487
575371
556496
551046
538406
526571
522949
517864
469218
468336
465017
464970
444836
443030
441486
436433
429300
428028
422781
418099
415177
402668
399543
399268
394198
393609
389266
388168
376773
371596
366734
364402
357858
350777
349738
341663
340440
338961
336644
334014
332165
326710
324753
321321
2377818
1656635
1641645
1302000
1012305
1002858
961359
834539
811190
724502
715941
709510
655537
625201
569307
465844
463094
451703
435377
400754
397867
385247
349713
346352
310140
294913
273252
246078
242667
232325
220940
216930
203628
203202
196786
182164
177939
175701
171349
155923
148373
145348
143536
131716
130980
129304
125004
120736
118870
112307
111052
107184
100814
99926
99690
99502
97176
94075
92946
91904
91158
85775
84236
83791
82030
80296
74082
73908
71796
68645
66512
65572
65543
62759
61873
61605
61072
59249
58533
57621
57339
56057
55922
55386
55103
51510
51393
50987
50038
49603
49302
48350
47585
45682
45113
44757
44599
44009
43218
41955
40659204
18342786
13257419
11169650
9720589
7403609
3765694
3621695
3489223
3476103
3355504
2998205
2876132
2634666
2357752
2006265
1999743
1948216
1734514
1685619
1605584
1389396
1296473
1214523
1143679
1109545
1031199
1025681
996728
972051
950795
936644
902844
880984
877311
848561
833692
736764
720568
715753
713543
704125
618282
594991
551599
538733
536623
520684
474079
468105
465265
425196
410863
399519
392009
383932
380616
377224
368656
362765
359673
352524
344942
343396
339975
337403
335703
335461
324655
314585
313784
308221
307909
297677
296872
295995
289561
288483
282255
272877
270444
270434
260334
260088
255877
252578
245606
239249
224467
224182
219323
216504
206531
200992
200045
194956
191151
189885
186512
184824
8862091
3089307
1363106
1262062
1255538
745524
463820
435817
372043
284410
279355
245699
243288
232727
230733
230697
224907
212844
203800
196674
192822
182318
167070
162579
161977
131658
129970
128175
127264
125721
124786
107548
105804
104130
101243
100985
96566
93311
89955
87256
86483
84903
81418
77705
77014
75722
71883
70333
67037
63001
57769
56975
52363
50330
49789
49731
49279
49031
48010
46101
44220
40914
40258
39460
38509
36924
35112
34165
32801
32535
31352
30451
30410
30305
30203
29658
28846
28701
27767
27567
27263
26846
26574
25911
25422
25185
25130
25106
24359
24249
24044
24035
23769
22792
22739
22121
21920
21552
21159
20762
8317412
7944499
4008030
3613963
2643307
2639972
2513978
2447816
2387354
2243385
2107250
2026373
2006806
1674730
1616786
1498823
1403613
1396178
1358556
1342444
1322531
1177663
1142474
1063429
1053271
998429
942267
913807
870680
866946
830757
823437
797089
771445
736941
697151
663864
638306
629757
600764
575928
559532
558542
538571
511591
494588
491798
483747
474643
463857
453351
452573
451310
441590
420657
409571
404108
385127
382107
371782
365527
355275
344175
333974
329986
318913
305860
303669
300403
298492
281766
274202
269125
269111
266179
264767
261762
256843
249740
244909
241400
239848
237128
234278
231717
227543
227284
224429
223894
222967
222705
217631
214378
213997
211628
207999
204749
204175
196643
191243
1762481
1199171
1028361
891996
743270
655819
625568
550716
502914
495265
447348
407868
404038
344895
339639
295762
288718
272717
232652
232033
215032
211324
205726
195315
194603
188603
181910
164249
161231
160638
154443
126743
125896
121004
98288
96792
96390
95646
95361
94931
92535
92357
88394
83926
76795
75554
75459
75257
74995
71679
68736
67674
67463
66101
63914
63782
63613
61870
58506
57783
57144
56709
55823
54991
54114
53996
53332
52433
51519
50558
50268
49663
48982
47758
47614
47010
46684
45564
43573
42433
42432
42372
42141
41757
41030
41007
40285
39782
39180
37452
37411
36610
36578
35974
35875
35674
34656
34574
34426
33845
1030600
932713
822667
699822
608521
488346
433463
378678
352607
325880
279137
269416
222189
221980
216521
214237
213697
210915
195626
195506
192293
164556
153046
150880
144900
138782
131448
128177
116586
115362
114152
113987
112606
112410
109477
109363
108336
107384
105419
102064
101717
101251
96258
95522
93329
93174
92393
90914
90363
89636
85484
85123
85029
84794
81806
81360
80802
80652
79444
76879
76623
76151
76103
73825
72939
72811
72726
72029
70653
69175
66988
66611
66015
62675
62000
61973
61812
61455
61385
61211
61167
61005
60881
60679
60614
60555
59478
58894
58620
58401
57991
57584
56837
56819
56266
55994
55344
54558
54237
53634
303758
157110
94130
85564
57730
47681
45858
45342
45013
42529
42391
39791
37679
36761
36701
35861
34962
34830
34186
31094
30020
29300
27675
27311
24371
24345
24306
23997
23461
22235
22055
21975
21854
21670
21479
21455
21137
20849
20534
20265
20174
19868
19028
18422
17996
17937
17877
17811
16695
16618
16586
16556
16408
16280
15845
15633
15078
14823
14762
14722
14464
14381
13964
13842
13603
13472
13352
13334
13256
13095
13025
13024
13010
12932
12750
12705
12615
12510
12501
12247
12214
12183
12136
12027
11998
11807
11763
11582
11474
11281
11245
11156
11097
11013
11004
10880
10721
10651
10634
10630
1673981
1357752
915597
816014
799480
758130
710051
625050
599126
556561
353105
310967
289476
283579
265197
255523
255054
253373
247661
239170
228741
225773
224591
220973
218765
205172
200520
196128
192077
191773
190418
188152
179758
177842
172873
166850
166045
162780
162279
160858
159835
159170
147799
147337
147086
143811
139476
136887
135767
135250
131912
125156
125131
123577
122380
121737
121278
119511
119469
115306
115093
114854
114678
114463
113666
113277
113127
111496
109205
107968
106481
105775
105200
105080
104395
103709
103380
101247
100061
99440
98915
98868
97504
96214
95094
93864
91411
90551
88618
87169
84731
83316
82458
82373
81962
81712
81522
77290
77112
76310
458212
190485
160542
127466
126347
117033
112961
103943
87617
81498
78130
66114
63980
62324
61160
58944
58737
57994
54969
51823
50948
50598
49287
44604
44566
44187
43578
43369
42928
41705
41031
40175
40003
39784
39557
39335
38562
35710
35332
34127
33420
33031
32741
32332
32148
31146
30718
30698
30674
30586
30473
30455
28640
28119
27422
27071
26921
26301
26110
25888
25528
25443
25203
25003
24633
24625
24622
24376
24098
23636
23089
23084
23057
22452
22253
21924
21920
21915
21247
21068
20755
20723
20553
20514
20354
20303
20186
20166
19973
19734
19618
19565
19459
19368
19273
19220
18806
18625
18436
18349
936298
452269
399718
372767
287918
283286
277599
259659
257738
255947
226067
206794
196153
194863
194846
183902
159510
153265
150898
149890
144686
142782
141146
139759
138572
136378
136001
127522
126184
122821
121681
120636
119541
119178
116436
112214
110957
107672
106761
106128
105498
104572
102573
100414
95895
95893
95487
94621
92481
92052
91140
89196
88882
87992
86512
83007
80824
80809
80703
77522
77034
76260
76017
75644
74747
73745
73681
73031
69834
68038
67469
65884
65585
64407
63628
63496
63254
61829
61641
60799
60525
60514
58855
58309
58056
57820
56839
56772
56552
56118
55835
55627
53928
52841
52641
52345
52206
51922
51888
51529
359795
176847
153281
99291
91702
87953
84849
83122
64558
63231
62444
58622
58440
56650
43664
41474
38739
38629
37508
37475
36783
36751
34310
30250
29872
29654
28981
28909
28736
28381
28102
27876
27106
25491
24954
24486
23900
23590
22959
22680
22292
21478
21071
20725
20571
20519
20443
20222
19955
18698
18466
18323
17807
17678
17622
17248
16855
16716
16436
16377
15821
15799
15711
15414
15401
15385
15328
15075
14744
14731
14623
14471
14219
14192
14160
13958
13802
13756
13720
13610
13513
13511
13279
13244
13242
13135
13102
13098
12981
12943
12541
12292
12270
12267
12197
12149
12142
12012
11911
11904
3365624
399112
338062
321776
229946
154870
131540
109345
102560
98941
89448
88909
78548
72343
70526
68118
67808
63802
61612
60211
55237
54878
54835
53171
50527
49617
48517
47781
46056
44293
43793
43203
42754
42398
41985
37561
35819
35274
34217
33499
32704
32564
32523
31190
30910
30859
30484
30228
29785
29697
28831
28745
27461
27279
26517
26376
26316
26108
25924
25641
25541
25061
24630
24404
23930
23670
23518
22919
22417
21997
21743
21597
21394
21357
21291
20544
20411
19964
19689
19542
19516
19472
19249
19020
19007
18875
18335
18015
18012
18001
17968
17623
17583
17470
17440
17363
17098
17026
16581
16471
214487
103613
91576
76599
53060
41878
37154
31061
26271
24654
23232
21221
20692
20140
19580
19516
18262
16552
12139
11656
11259
10708
10542
9654
9441
8738
8677
8013
7725
7653
7607
7410
7287
7102
6558
6415
6372
6348
6061
6060
6005
6004
5954
5918
5907
5886
5669
5637
5605
5563
5403
5379
5293
5285
5257
5206
5201
5140
5133
5075
4969
4952
4934
4871
4846
4826
4817
4794
4791
4789
4769
4712
4651
4646
4601
4581
4574
4548
4547
4539
4519
4482
4384
4331
4304
4233
4140
4136
4085
4069
4008
4005
3986
3968
3961
3918
3913
3908
3887
3877
1034739
1024395
994056
812268
641401
621485
618736
606656
501583
448507
429360
401494
371058
368453
334344
319411
316959
281546
270697
267255
258288
252766
243474
240658
228541
226875
221112
218867
215866
215058
213023
212648
200718
192218
191645
189153
179044
172898
165530
164114
161736
156554
141913
139670
138520
133896
131272
131028
129013
126835
126534
120340
117438
115476
114754
113773
112014
111455
109452
107620
106706
101545
100133
100085
99027
97999
96721
93564
92331
92083
90130
89278
88558
87743
84414
83490
82448
80991
80375
79857
79578
79418
77166
77091
76931
76287
75871
75762
75219
74793
72678
71803
71091
70968
70526
69691
68657
68184
67739
67022
489284
249153
226530
198518
175319
150779
118618
90789
87241
84725
77349
77041
74979
61589
60391
56915
54800
54064
52052
50128
46045
43506
41225
40887
40840
37702
37551
36224
36043
35592
32976
32490
31535
30951
30573
30286
30162
28862
28857
28751
28650
28520
28512
26796
26442
26343
26127
26114
25001
24810
24700
24299
23342
22980
22938
22304
21938
21866
21577
21452
21170
20761
20538
20529
20178
20175
19973
19839
19807
19161
18932
18578
18307
18240
17414
17368
17160
16980
16803
16764
16347
16245
16193
16091
15942
15906
15852
15656
15432
15419
14987
14634
14490
14226
14195
14155
14069
14006
13885
13801
1383691
904781
824353
549787
497382
422898
340964
267665
250150
229098
228304
222789
214194
204449
202243
189804
185495
184926
184138
183858
171961
164827
155307
145890
144465
143091
142991
141291
140404
130315
116075
114795
111685
111193
110864
109841
105514
105148
102687
101083
92843
92010
91620
91243
88565
86184
85516
84414
81132
79664
78144
77032
76206
74697
73218
71699
69261
69138
68735
68558
68287
67253
67125
67034
65822
65361
64988
64662
64048
63401
62622
62084
62013
61792
61662
61325
60189
59010
58328
58230
57434
57432
57198
57030
56978
56961
56669
55217
54332
54065
53673
53261
52267
51627
51516
51436
50979
50341
48554
47159
259642
174501
129387
129214
125747
96573
90149
65621
65177
63224
62980
61892
61285
56373
44364
44248
41745
40148
39242
37452
35896
31817
31735
31591
30999
30856
30684
30416
30020
29708
29588
29021
28704
28683
28370
27512
25998
24964
24214
24059
23338
23104
22965
22735
22616
22521
22101
21712
21204
21119
20615
19812
19455
19420
19108
18777
18776
18282
18149
18096
18015
17629
17566
17201
16546
16409
16031
15965
15598
15429
15427
15153
15051
15031
14998
14993
14777
14687
14550
14468
14244
14137
14068
14050
13840
13672
13618
13604
13563
13392
13314
13120
13083
12869
12776
12688
12621
12352
12330
12286
1200028
469708
304799
249371
116759
111749
105540
93015
92233
90671
82872
79126
75817
72400
71066
69049
61832
61342
57362
56197
54660
53101
52548
49570
49518
49338
46089
43717
43488
40723
37968
36023
35280
32578
31780
31218
30551
30549
30385
30323
28977
28586
28559
27874
27845
27794
27737
27703
27698
27565
27298
27112
26953
26182
26009
25884
25815
25758
25473
25395
25346
25306
24793
24775
24462
23643
23602
22955
22949
22214
21998
21958
21831
21424
21422
21388
21257
21167
21154
21025
20991
20953
20846
20835
20753
20708
20599
20547
20192
20187
19998
19990
19842
19731
19441
19291
19286
19260
19188
18706
98535
64869
59474
53991
51977
47111
41362
32599
24412
23399
22173
21853
21595
20700
20539
20005
19350
19342
19141
18263
17757
17346
16794
15141
14165
12736
12630
11855
11002
10426
10135
9956
9944
9853
9729
9552
9396
9311
8947
8808
8639
8618
8560
8464
8451
8352
8340
8178
8075
7998
7973
7637
7633
7429
7299
7090
7068
6713
6670
6576
6560
6465
6434
6400
6249
6244
6194
6159
6092
5985
5923
5864
5853
5806
5767
5726
5704
5699
5693
5680
5592
5585
5530
5520
5490
5490
5443
5331
5327
5303
5210
5115
5113
5074
5051
4993
4988
4957
4923
4907
1095435
437409
229694
223433
191169
124298
74904
73372
65848
60622
53903
49612
48007
47947
43933
43158
40808
37868
36403
36318
34890
33671
32630
31334
30581
29114
28924
28547
28408
27884
27700
25301
24768
24656
24339
24235
23578
23509
23432
23081
22529
21571
20985
20613
20610
20163
19852
19815
19652
19595
19335
18690
17507
17209
16994
16926
16093
16058
15870
15613
15423
15358
15195
15156
15077
14620
14456
14342
14246
14188
14167
14083
14059
14016
13917
13856
13831
13790
13495
13307
13142
13115
12971
12862
12661
12473
12335
12226
11773
11478
11448
11435
11377
11073
11043
10955
10907
10884
10838
10831
72378
56938
52570
51463
49757
44017
37169
35643
20755
19731
19413
18742
16684
15275
14694
12598
12571
12474
12426
12252
12026
11668
10559
9466
8728
7936
7907
7834
7773
7741
7681
7672
7076
7044
7035
6959
6910
6689
6521
6501
6456
6447
6170
6144
6096
5934
5899
5891
5866
5827
5753
5701
5698
5690
5649
5500
5462
5234
5085
4998
4956
4919
4850
4721
4683
4574
4514
4479
4382
4372
4310
4174
4114
4106
4047
3989
3938
3898
3810
3809
3778
3716
3688
3648
3648
3632
3603
3597
3595
3592
3575
3566
3542
3524
3493
3432
3431
3374
3352
3345
584375
566705
529532
291854
273764
255653
244896
233681
218966
216202
209209
201730
197274
190814
182170
164773
162594
140902
137837
131347
124989
124620
123687
121345
119807
116070
115774
115463
107550
103411
102233
101451
97043
96574
95848
94674
94398
92783
91384
89879
89809
88762
86560
83935
81002
80117
78254
77135
76827
76599
71712
67443
67375
67037
66985
64026
61672
60755
60370
59115
58973
57288
57092
55713
55434
55147
54476
54290
53707
53042
51667
51313
51198
50801
49079
48018
46385
45807
45434
44964
44669
43410
43175
42595
41664
41453
41292
40408
39911
39818
39729
39561
39032
38635
38459
38373
38159
38012
36369
36347
114962
114214
107413
103606
79781
77615
68544
52292
52083
48862
45671
45614
43485
40707
36610
36511
34396
32565
31651
31324
30664
29533
29458
28880
28855
28218
27850
26913
26609
25550
24354
24149
23790
23754
23536
19409
18440
18255
17785
17351
16522
15789
15682
15662
15594
15418
15236
15172
15002
14950
14929
14494
14449
14448
14370
14322
14094
14071
13988
13880
13697
13588
13508
13357
13352
13045
12930
12889
12873
12696
12262
12255
12157
12042
11962
11944
11830
11756
11693
11535
11453
11098
11040
10879
10814
10805
10782
10634
10493
10459
10369
10336
10291
10235
10194
10124
10123
10050
9985
9907
754989
317881
308555
166431
134385
122735
119964
112707
110772
102412
99472
98408
98169
89542
80670
80241
77249
72801
68752
67742
65143
62658
62160
61048
60506
60388
58567
57766
57259
57188
55274
55176
51553
51317
50004
48715
46972
46629
45005
41259
40704
40339
40038
39300
36202
36094
35863
34427
34001
33953
33633
33504
33260
32347
32340
32323
32088
31353
30888
30712
29715
29644
29187
28539
28273
26103
25807
25152
24736
24528
24487
24220
24048
23383
23361
23233
23173
22967
22807
22627
22492
22252
22199
21876
21606
21529
21453
21446
21141
20987
20556
20474
20223
19900
19809
19652
19459
19266
19262
19182
91925
82365
57894
45101
44081
41542
34297
31967
22925
22734
22476
21698
18761
18084
18016
16443
16056
15682
15279
14620
13818
12799
12730
12715
12505
12276
12140
12017
11562
10919
10913
10759
10411
10353
10108
10102
9787
9750
9615
9614
9568
9560
9466
9348
9317
9316
9241
9222
9181
9132
9116
9003
8935
8868
8506
8472
8279
8180
8153
8082
7993
7872
7799
7720
7610
7451
7441
7440
7415
7400
7288
7229
7158
7137
7135
7107
7078
6916
6906
6711
6710
6691
6679
6602
6509
6378
6331
6264
6220
6180
6166
6106
6086
5987
5909
5853
5841
5822
5814
5799
1904309
528361
286417
281102
261781
194623
188360
186975
154559
149094
146427
143782
126496
118490
100959
97348
94095
89529
88969
85257
82697
80065
79173
76872
76647
75262
74581
72575
70365
67590
66892
66545
63606
63505
62985
62983
62243
61975
61340
60665
59092
58902
58854
57842
57794
56158
55778
55443
55008
51517
51340
50183
48486
48419
47008
45005
43377
42580
42226
41770
40763
40706
40648
40608
40513
40504
39409
39385
39269
38541
38487
38071
37929
37842
37427
36141
35288
34624
34564
34466
34320
34281
34249
33576
33572
32307
32103
31786
31640
31488
31330
30658
30563
30278
30207
30177
30008
29994
29096
28897
131743
97648
85504
83187
51929
48454
48239
45768
38943
38185
35708
35035
33492
29518
25696
24624
23799
23585
19572
19060
18793
17043
17029
15756
15049
14996
14589
14577
14444
14210
14115
13707
13306
12994
12479
12370
11824
11630
11610
11610
11606
11523
11464
11434
11430
11388
11330
11145
10450
10312
10272
9940
9897
9889
9880
9875
9754
9719
9531
9409
9376
9205
9057
8645
8637
8593
8407
8384
8380
8320
8248
8242
8209
8193
8168
8118
8089
8077
8023
7991
7983
7955
7898
7872
7812
7803
7684
7649
7546
7500
7348
7336
7319
7256
7235
7217
7177
7012
6961
6931
7571500
6261414
4804946
4648137
4057842
3652784
3013664
2713558
2351256
2120751
1828863
1798266
1745900
1471063
1334811
1209442
1121067
1014527
900751
893636
880176
869231
821756
783464
716209
696097
646950
588975
558039
535466
528317
479102
457768
428983
399904
380045
375648
335032
309446
291237
254759
245683
241453
218015
216938
214747
206292
200801
200296
195556
194589
193419
191794
179659
178081
177454
176218
175007
171600
170623
159253
156584
152395
151149
150281
147371
144616
144171
138462
136947
135790
131148
130362
128534
124072
119962
118889
118425
118241
116174
108078
107769
104423
102143
101534
101129
97243
96334
95271
95049
90715
90362
88389
87359
85789
85706
85252
84439
84135
83258
3879963
1739151
901287
677496
350232
308520
298510
267027
238304
231159
213551
188830
184961
183647
172488
172413
140833
131286
125757
124676
115073
114057
110611
104798
99755
98591
96772
95710
89710
87252
86375
86197
81290
81023
74154
72470
69868
67299
65641
64400
64165
61871
61797
60507
59901
56444
53791
53054
52060
48532
48320
46313
45742
45391
45211
45004
43782
42346
41101
40668
39480
39142
38921
38257
37775
37702
37447
36726
35741
34689
34273
34267
34066
33942
33552
32752
32221
31893
30124
29623
28558
27196
26722
25328
25227
24721
24516
24300
23932
23046
22963
22788
22060
21744
21391
19978
19793
18697
18637
18421
2407497
1290605
1095088
733060
512357
430276
378986
376593
371193
360358
358950
348338
347109
343388
342499
341230
321108
307007
305239
288918
279811
271192
261759
252543
241589
238056
234840
233963
226334
221552
220064
215046
210739
209775
202406
198990
193416
189896
187676
174496
171990
166241
158800
158705
155200
154196
152767
148747
147297
146559
141650
141400
140048
138693
137282
133878
133312
130374
129323
127310
123508
123243
121080
120770
118653
117041
114852
113380
112423
111599
110915
110809
109363
106851
106314
104042
100605
99898
99883
97254
94915
94471
93089
92248
91880
89453
89035
88426
86997
86286
85104
84768
83653
82245
81965
81700
81598
80591
79853
78493
411809
323442
163629
155873
152577
141976
138932
134961
121121
111081
89808
88711
88527
86605
85886
84782
81357
76447
75640
75047
67873
66371
64700
61056
59092
54012
52408
51536
51351
49795
49358
49282
49024
48192
48031
46663
45650
45040
42724
41486
41201
40547
40362
40239
39809
39418
39278
38015
36340
35444
34253
34246
33370
32759
32366
31470
31269
30966
30946
30608
30431
30016
29968
29456
29257
29031
28849
28818
28648
28535
28504
28055
28055
27528
27134
26133
25685
24861
24822
24794
24771
24535
24322
23718
23640
23598
23510
23435
23190
23183
23078
22275
22051
21979
21815
21809
21765
21751
21738
21688
4661663
1865271
1637378
1142967
1038340
751824
696092
661763
486154
483622
473134
463998
454477
406162
405371
363363
363109
356074
338579
326739
294739
272992
272112
271182
268604
253899
253462
243040
232685
220908
220791
215916
213776
213658
206884
193043
193031
192299
188305
181183
169023
167358
162680
157788
152948
151206
149087
142641
141411
140414
137382
136577
136297
135030
133312
129344
126864
120674
117608
115318
111874
111253
110322
105157
101422
99189
97407
96841
95657
95458
94877
94698
93941
93698
86440
86113
85863
85564
85000
84444
83057
82607
82160
81670
80717
79976
77040
76405
75453
75290
75026
73794
73381
72666
70939
69797
69327
68220
68158
67958
522106
520888
392505
328215
309380
220608
208286
199118
186429
182510
134686
120779
120457
119842
115188
114224
108966
108510
104759
104546
99804
92524
90620
83818
83156
83080
80042
79823
79118
78770
68112
66983
66820
64372
61784
55975
55590
54965
53044
49501
47806
43920
42592
41151
39783
39450
38437
38332
38267
37882
37210
36093
35542
35491
35441
33390
33080
32306
30557
29544
29454
29433
29410
29250
28878
28311
28308
28075
27967
27596
27553
27552
27357
27075
26482
26221
26212
25880
25419
25199
25123
24384
24185
23778
23644
23427
23031
23018
22772
22502
22437
22284
20904
20900
20542
19797
19661
19549
19255
18952
816375
497030
312567
221159
169291
159246
149746
143942
138960
128841
112334
111511
102491
90014
83331
79217
74613
74270
70950
69996
68964
67199
63208
60184
59296
59097
59090
58626
58587
57814
56533
56122
55813
54627
53749
51304
51061
50984
47194
46139
45123
43833
43778
43311
43283
42047
41479
40787
40593
40010
39968
39002
38686
38175
36457
36163
35088
34721
34083
33665
32657
32173
31909
31779
30878
29543
29231
28214
27683
27095
27062
27042
27035
26352
26121
25865
25613
25438
25148
25132
25006
24863
24680
24671
24286
24250
24166
24025
23861
23601
23580
23290
23045
22958
22763
22715
22273
22264
22260
22210
213368
73758
60564
57771
54334
53611
41111
40290
36447
36314
33460
32347
22949
20773
20120
19681
19642
19050
18982
17837
15945
15328
15102
14969
14862
14467
14124
13048
12892
12566
12396
11720
11691
11564
11499
11204
11194
11094
10811
10540
10476
9537
9513
9479
9312
9212
9202
9193
8960
8828
8780
8751
8654
8568
8450
8435
8348
8326
8229
8163
7995
7950
7939
7742
7632
7620
7618
7613
7581
7566
7552
7546
7442
7201
7194
7109
7036
7027
7020
6985
6818
6807
6703
6661
6598
6564
6505
6429
6356
6355
6352
6347
6271
6258
6228
6201
6194
6173
6113
6085
1082861
543962
233624
172074
147833
127642
120352
106674
100175
85947
85922
81464
78321
77034
74716
56840
53575
53556
53164
52806
52258
52071
50165
49678
46714
43692
42045
41451
41070
38162
37694
37137
36918
35847
34014
33945
33371
32836
32390
30730
29764
28733
27653
27584
26830
26801
25968
25889
25816
25103
25096
24931
24154
23903
23589
22895
22678
22674
21950
21805
21374
21186
21165
21035
20809
20725
20598
20430
20415
20062
19766
19666
19618
19013
18984
18787
18654
18319
18009
17946
17940
17867
17795
17635
17479
16817
16755
16687
16404
16287
16134
16051
16031
15859
15761
15735
15593
15590
15568
15317
73917
64715
56027
55037
36028
27731
25057
23710
23233
22720
22040
20560
19336
19162
18423
18351
15389
12839
12682
12159
11600
11376
10883
10643
10638
10597
10526
10379
10369
9678
9237
8955
8880
8729
8721
8528
8468
8406
8375
8273
8213
8178
8011
7978
7957
7887
7573
7479
7425
7420
7390
7351
7183
7167
7162
7117
6817
6626
6620
6580
6542
6478
6400
6334
6301
6264
6248
6209
6115
6073
6031
5962
5951
5945
5937
5919
5866
5808
5735
5696
5461
5411
5342
5299
5239
5172
5167
5134
5111
5109
5085
5071
5031
5026
5007
4960
4959
4954
4932
4898
647067
602443
422465
381122
265128
251759
247700
229233
222880
181897
169704
160192
157714
152570
147987
140126
138221
135540
126594
125024
124452
121993
115463
111435
108256
107795
102990
101752
96961
86214
79937
77296
74404
74211
73400
73195
70535
67730
67641
65923
65646
65563
64793
64144
63941
61370
60140
59950
59872
58332
57128
56158
55950
54694
53702
52642
49969
48657
47914
47362
47012
46939
46550
44893
44697
43468
42785
42703
42309
42125
41706
41557
41094
40908
40791
40647
39705
39260
39120
38692
38476
38452
38127
37554
36549
35998
35757
35359
35138
33401
33322
33144
33068
32886
31676
31527
31302
31132
30820
30759
212608
118403
115834
109476
96244
70820
53362
50598
49203
45516
45077
45066
44395
44339
42034
39747
35442
35217
32444
31497
31280
28631
27043
26286
25713
25115
24953
24337
23653
23625
23558
21968
21965
21943
21878
21277
20994
20845
20775
19826
19301
18695
18516
17904
17860
17210
17020
15937
14549
14308
13743
13628
13433
13433
13430
13274
12970
12921
12649
12566
12411
12338
12277
11688
11687
11583
11581
11578
11439
11425
11348
11212
10976
10822
10817
10768
10585
10576
10446
10374
10239
10236
10126
10122
10107
9973
9796
9735
9611
9518
9514
9377
9267
9200
9128
9117
8971
8892
8835
8806
695509
432019
386323
341922
280855
269269
226028
219937
210883
179571
177275
176150
166143
136826
130034
120708
116670
115000
114845
111739
105194
102336
99061
95421
95131
92808
92021
91797
86878
86550
85436
84962
82522
80800
78925
75587
75337
70678
64822
63730
62725
61583
61045
58801
55944
55139
54523
53188
52953
52302
48478
47626
47002
46699
45594
45496
43909
43561
43439
43410
42394
41663
39336
38827
37779
37332
36246
36008
35886
35461
35338
34900
34143
34052
33736
32899
32061
30726
30674
30589
30275
30069
30017
29758
29579
29233
29058
28825
28385
28343
28126
27907
27708
27054
26955
26925
26902
26558
26319
26143
119016
108976
84058
72844
66961
59071
57890
43926
43145
39092
39033
28695
28474
28123
27671
27418
26623
26477
26157
25449
24684
23358
23023
22492
22326
21921
21895
21750
21390
20763
20710
20536
20522
20509
20138
20112
19457
19441
19235
18653
18420
18070
17579
17394
17056
16921
16114
16058
15904
15803
15646
15632
15452
15389
15203
14896
14552
14481
14318
14262
14123
14068
13868
13265
12602
12540
12528
12414
12279
11981
11857
11841
11566
11465
11251
11250
10999
10818
10682
10572
10535
10481
10461
10456
10268
10258
10229
10079
9820
9706
9649
9485
9320
9317
9284
9258
9182
9092
8943
8857
3166184
2063313
1752874
1374428
1252197
1197266
1165288
1147022
1024127
792092
532147
511092
488308
467286
458136
433927
420358
375488
362970
358508
334873
331020
325687
321363
310719
308251
298335
288001
286804
283805
272482
271728
265059
257153
251632
250034
248335
247860
246168
245682
245624
244916
244061
242461
241514
240298
238196
234666
234547
231751
230697
225733
225473
220687
212813
211766
190871
172837
166796
160749
132937
125280
107300
105211
276634
159273
131408
116314
106157
82417
80343
79245
68081
67289
64255
63969
62691
56814
56705
52578
51283
43458
42360
37616
36777
36713
32521
32451
31554
31376
31283
30547
30380
29834
28925
28671
28464
27899
26884
26330
25534
24433
23473
23440
23120
22978
22605
21877
21766
21592
21455
21339
21081
20875
20696
19953
19922
19494
19387
19117
18932
18775
18650
18633
18407
18237
18217
18083
18067
17963
17392
17367
17278
17086
16995
16817
16786
16373
16299
16200
15745
15566
15463
15405
15332
15041
14321
13949
13492
13201
13110
13023
12980
12885
12674
12651
12613
12497
12491
12474
12385
12278
12249
12108
16398194
15092679
7361898
7057911
4973450
4865127
4802313
4735480
4694500
4454996
4317651
4250855
3539901
3406653
2971843
2968572
2569913
2261268
2121417
1984957
1843054
1796990
1705722
1645635
1586568
1503924
1415963
1299861
1201345
1164069
1152556
1074876
1017171
995071
951926
941117
910259
907409
903664
893881
872939
863516
819193
814320
777786
766284
761345
753537
723370
721412
716367
695179
670317
623044
594044
563731
562994
539037
520961
510752
507418
502679
496669
495656
494726
482855
474184
470570
469778
469280
466320
466000
465947
455457
443090
442814
419476
410752
404468
386804
384259
380584
375271
367115
365298
362873
362388
355839
352980
352005
348689
338636
338084
337992
337561
333524
326668
320314
304766
303205
2244693
2067253
1462990
1437661
1139772
894512
852260
778669
774261
680291
554178
528757
448441
415468
391800
387661
383995
376453
372341
351613
339835
335380
333883
307667
305144
265384
221963
221405
191392
188866
186998
175383
169570
166964
164684
164466
142736
141883
137317
130354
130020
123716
116138
98681
96733
94074
87158
80069
79842
78981
78158
76922
74449
73439
72521
71713
68469
62310
61922
60399
58971
58525
55278
54455
53092
51539
51184
51067
49153
47692
44713
44190
43487
42297
41867
41352
41255
41168
41040
39823
39558
39060
38828
38673
38099
37674
36750
36261
36068
35934
35301
35105
34892
34781
34128
34018
34011
33249
32982
32677
3014749
2074921
1505916
1419274
1235223
1191734
941607
818342
679968
582059
528423
524671
477264
474294
463865
442703
442323
431690
427699
419679
359342
321024
304535
295196
294865
292987
291079
289808
251948
250125
248510
231972
228851
226444
222898
200437
200264
197468
189514
181682
169034
162926
162899
157930
152712
152256
141163
137001
132965
125091
122654
120869
118734
111529
111362
109303
105370
100994
99617
97965
97411
97082
96995
94909
94711
94360
89398
88145
87848
87752
87493
87124
87042
86782
86022
85123
83071
81474
79078
78870
78285
77948
77371
76510
75473
75218
73520
72305
72028
71966
71906
70717
69949
69512
69353
68548
68503
68501
68146
67270
229054
223044
133867
128013
112565
102642
100654
95176
79553
70449
65244
64253
63666
57996
53631
47021
47006
41859
41754
40729
39514
39140
39139
38683
38091
37126
36369
36167
35055
34199
33705
31598
31490
30395
30368
30305
29885
29694
28941
28639
28565
27523
27471
26646
25038
23726
23677
23637
22917
22667
22553
22423
22187
22084
21774
21420
21337
21235
20627
20219
20074
19924
18589
18176
17287
17006
16491
16229
16191
15950
15872
15790
15456
15387
15336
15245
14630
14071
13815
13724
13602
13438
13407
13383
12955
12905
12856
12771
12724
12698
12352
12224
12049
12047
11915
11888
11812
11607
11594
11592
7271425
6408881
2620245
2030995
1773119
1391713
1190404
1044623
986850
852009
713125
657567
651079
648232
480235
457613
398108
368137
338872
332889
284514
284227
279131
252973
222868
202942
201870
201010
196130
191088
191060
174888
167186
164323
159457
156508
138505
133814
127871
115829
114292
109717
108860
105263
99283
98428
92273
91579
87733
86529
85350
78733
78268
76323
71266
66780
66520
66098
65133
62742
60471
60413
58409
55889
55567
54282
54181
53606
53556
51531
51413
51200
46477
46246
44748
44618
43739
43009
42945
41125
40830
39722
38945
38158
37901
37870
37049
36611
36275
36272
36162
35655
34326
33711
33578
33425
33027
33009
32932
32889
445174
436142
353926
304321
192936
148441
111857
110802
86830
76716
73248
66564
63424
63015
50979
48874
48537
40405
40387
39049
38310
37002
36858
34386
30481
27897
25588
23086
22431
22328
20479
20329
19756
18738
18213
17572
15604
14889
14542
14431
14133
13067
13044
12761
12557
12272
12174
12048
11795
11593
11486
11349
11017
10998
10657
10480
10455
10334
10147
10131
10059
9884
9883
9818
9594
8977
8945
8819
8795
8497
8464
8279
8236
8195
7894
7857
7855
7832
7820
7756
7631
7562
7549
7511
7480
7400
7106
7104
7066
7007
6982
6967
6901
6845
6801
6771
6718
6605
6553
6401
1157330
668184
637371
466718
457628
447169
313921
297710
270290
232567
232520
229763
220737
212017
206737
205623
203760
202375
196517
169750
156658
154466
145517
141056
139208
126822
123419
123193
113800
107860
100606
97979
96265
95790
91166
84764
83664
83197
82123
80519
80250
78966
78624
74212
73551
72882
72749
70090
69923
67100
66889
64680
60145
55051
54239
53937
51871
51470
51333
51153
51026
50156
49820
49455
49077
48637
48340
48340
48243
45879
44901
43754
42370
42200
41579
41314
41170
41158
41073
41068
41022
40867
40004
39948
39293
39144
38737
38419
38255
37995
37872
37785
37533
37428
37096
36704
36562
35638
34903
34760
148514
125058
96022
76464
74454
69557
67709
56258
52239
47926
46588
40114
39685
36360
35585
32273
31921
31194
28751
28391
26765
24669
23802
23275
22822
22686
22206
22036
21862
21247
20435
20309
19899
19863
19774
19736
19217
18879
18599
18237
18126
17886
17819
17561
16261
15981
15915
15876
15774
15609
14871
14717
14606
13658
13566
13448
13240
13181
13010
12905
12762
12510
12384
12163
11588
11510
11274
11267
11019
10943
10930
10925
10888
10377
10318
10142
10137
10103
9988
9839
9814
9718
9607
9415
9400
9329
9326
9294
9273
9259
9222
9198
9192
9002
8984
8809
8705
8638
8583
8523
657768
377695
336938
331588
298776
239205
238393
201433
198953
176546
170290
159149
152761
144204
118517
117970
117948
111535
100193
99396
97999
93582
92981
91595
88955
86925
86202
80194
79141
78439
74443
74410
74156
73059
70616
70128
69680
68989
68800
67726
63790
60554
59290
59191
59121
57693
55813
55488
54236
54147
53790
53168
52641
51256
50762
48919
48365
48214
47576
47012
46767
45963
45833
44646
43966
43297
42792
42535
42061
41965
41648
41623
40206
40199
39130
38917
38481
38421
38398
38248
37345
37289
37173
36653
36536
35415
35276
34997
34742
34486
34472
33723
33127
32651
32465
32341
32266
31934
30617
30585
129609
109210
87678
76294
62702
44708
43338
39894
34329
30728
27476
27382
26338
24180
24101
23215
23211
23157
22266
22123
21956
21852
21732
21717
20872
20627
19809
19376
18689
17745
17714
17668
16231
16142
15678
15633
15581
15487
15403
15148
14476
14473
14075
13882
13720
13504
13156
12998
12897
12464
12279
11924
11773
11607
11414
11335
11333
11196
11106
10953
10903
10773
10701
10645
10547
10542
10363
10217
10083
9993
9821
9768
9707
9612
9478
9444
9302
9158
9116
8852
8762
8730
8725
8703
8702
8634
8606
8192
8190
8050
7949
7943
7825
7807
7697
7672
7583
7509
7493
7465
563540
456684
452710
386031
367033
339808
325943
279985
264961
246981
215190
207404
204041
192831
192462
189384
179768
153765
148112
147210
146287
144399
143513
139445
136830
136450
135937
133997
131551
131383
131361
130823
130341
129174
128602
127044
126890
126544
125474
125471
123860
123152
121028
120933
119894
115412
113519
112957
112860
108573
98110
97156
97122
94570
94130
94038
92156
91964
90836
86608
85572
83481
83040
82144
80812
79685
79266
78772
78068
77753
77373
76251
74954
74356
74122
73755
73535
73260
72909
70764
70014
69371
68087
68010
67665
66919
66872
66696
66274
65703
64518
64451
64322
64088
63467
63319
61896
61747
61150
60537
108520
90186
73938
69093
67723
64795
64032
63772
61105
59220
48414
47956
45891
45351
43008
40391
39364
38571
38024
37461
37105
36052
35542
35520
35015
34099
33411
33338
32688
32411
31295
30765
30333
29725
29507
28898
28384
28102
26765
26687
26366
26316
25994
25206
24942
24919
24902
24536
24425
24040
23885
23203
23025
22946
22930
22903
22795
22668
22428
22204
21724
21514
21467
21425
21417
21148
21085
20750
20478
20121
19892
19271
19180
18487
18426
18254
17770
17615
17314
17029
16918
16888
16828
16686
16061
15649
15512
15238
15205
15203
15198
14939
14862
14823
14783
14664
14621
14588
14576
14541
680253
600119
425743
402657
324258
269295
244719
207261
199972
181330
164645
157520
156228
153792
152325
145619
126663
109083
103163
100949
89371
88782
81201
80698
77814
75907
74325
74099
73871
73635
68683
68321
64345
60078
56567
52770
50817
50794
47197
46865
46199
45684
43925
40177
37032
36443
31898
31016
30819
30383
29175
29103
27884
27409
27188
27188
27130
26732
25600
24599
24178
23858
22660
22518
21957
21934
21813
21435
21382
19387
19174
19016
18565
18242
18197
18166
17620
17607
17598
17554
16961
16943
16843
16655
16596
16224
16185
16101
16072
15978
15933
15810
15324
15227
15116
14935
14908
14850
14740
14689
107550
56590
44444
44139
43579
42611
41792
38263
38093
35783
34572
34096
28973
27053
25429
25297
22155
21079
20971
19836
17097
16870
15529
14622
14579
13334
13061
12858
12337
12126
12004
11857
11555
11485
11169
11140
10355
9872
9347
9336
9077
9046
8974
8942
8751
8469
8376
8330
8252
8075
8000
7883
7816
7699
7528
7397
7359
7149
7012
6788
6737
6469
6413
6405
6370
6359
6247
6154
6131
6099
5993
5944
5880
5857
5851
5827
5771
5734
5472
5460
5386
5351
5267
5250
5140
5086
5079
4989
4989
4936
4767
4743
4740
4684
4679
4664
4657
4633
4631
4542
392372
280107
275928
203591
149671
137994
128568
127555
100367
93676
86881
70930
67581
67073
63346
63178
61014
59660
59263
58430
55829
54548
48194
45717
45130
45048
41339
39152
38718
38378
37035
36822
35361
34939
34600
34312
33470
32947
31471
31389
31054
30992
30986
30334
29702
29475
28525
28422
27255
26623
26145
25973
25726
25595
25168
24904
24354
23869
23758
23617
23450
22552
22406
21327
21154
21054
20917
20750
20115
19916
19646
19616
19481
19481
19440
19438
19404
18932
18731
18244
18228
17705
17665
17528
17460
17148
16982
16515
16274
16128
16123
16109
15927
15921
15738
15572
15390
15274
15249
15192
93633
72447
60354
40431
34192
25172
23048
20531
20084
19785
18471
18317
18280
16722
16529
16057
15167
13031
11850
11446
11004
10927
10902
10400
10215
9992
9884
9566
9466
9464
8755
8574
8224
8181
8177
8118
7896
7851
7845
7687
7648
7622
7504
7294
7152
7151
7008
6933
6835
6671
6493
6239
6207
6036
5922
5848
5738
5671
5644
5585
5580
5564
5516
5403
5392
5275
5043
4905
4897
4883
4877
4849
4771
4753
4743
4717
4623
4585
4556
4448
4421
4420
4367
4335
4312
4295
4265
4259
4238
4220
4194
4149
4143
4117
4100
4091
4085
4074
4054
4048
1992955
809895
283368
124522
75252
67430
54298
54296
47546
44336
42674
42152
34106
29963
29646
29129
27552
26652
26403
25533
24687
24342
24157
23454
23288
23251
23023
22628
21781
21380
21186
21096
20984
20737
20617
20046
19789
19485
19331
18767
18701
18600
18014
17996
17867
17722
17109
16920
16881
16832
16488
16420
16289
16203
16102
15600
15399
15376
15361
14967
14950
14912
14812
14726
14649
14613
14611
14570
14557
14366
14358
14335
14307
14208
14207
14203
14066
13955
13955
13951
13920
13504
13501
13438
13413
13335
13282
13135
13017
12847
12826
12799
12740
12718
12630
12532
12509
12495
12376
12366
80726
67135
41479
27978
27918
26623
24525
22325
21696
17096
16135
15981
13886
12429
11833
10130
9204
8516
8383
7914
7434
7323
7155
7141
7088
7060
6785
6586
6481
5729
5647
5614
5427
5258
5195
5119
5076
4990
4706
4704
4521
4462
4444
4345
4233
4154
4147
4065
4015
4010
4001
3988
3957
3941
3914
3910
3838
3811
3770
3766
3721
3696
3665
3644
3644
3565
3563
3561
3521
3510
3504
3485
3446
3434
3404
3398
3387
3386
3375
3353
3346
3311
3307
3288
3232
3211
3085
3085
3069
3068
3039
2982
2975
2958
2943
2891
2876
2861
2822
2789
734675
492995
423125
347135
274234
256396
228493
201988
154779
120084
118900
115493
103863
103126
99312
85770
85709
83178
82584
81725
74921
71222
70595
66705
66517
65451
60396
59774
59422
59252
57526
57340
55558
54138
51493
49587
49164
48296
48281
48216
47169
47054
46947
46523
45346
45276
45155
45032
43886
42889
42599
42497
42430
42005
41223
41061
40938
39660
39299
39134
38378
38224
37507
37492
37236
37074
36804
36625
36310
36033
35405
35184
34815
34260
33985
33620
33281
32805
32771
32520
32217
32129
31988
30689
30589
30428
30368
29940
29743
29597
29554
29472
29429
29247
29050
29004
28921
28825
28808
28785
114068
84651
69415
63842
57965
39042
36814
34191
31578
27587
27222
25892
22734
21401
20505
19334
18911
18685
18528
17447
16787
16079
16063
15420
15152
15111
14566
14297
14283
14278
13455
13210
13040
13028
12969
12648
12636
12630
12088
12084
11856
11741
11536
11517
11400
11172
11140
10907
10868
10809
10728
10717
10642
10616
10597
10409
10270
10062
10042
9956
9955
9864
9850
9756
9694
9630
9446
9364
9310
9140
9055
9035
9010
8991
8843
8841
8746
8729
8725
8677
8627
8555
8515
8459
8442
8398
8386
8257
8203
8185
8142
8052
8026
7969
7966
7882
7823
7820
7785
7743
1387226
685586
212970
200603
174430
147354
142324
123947
108092
97414
86745
84139
80636
78401
73786
71951
70879
70796
67053
66909
64836
60734
57176
56538
52358
52258
51973
51753
51392
51349
50465
49358
49092
48644
48608
48444
48125
47608
47055
46806
46678
45897
45076
44533
43872
42949
42449
42225
41778
41253
40959
39899
39005
37599
37524
36801
35721
35705
35698
35585
35393
34553
34406
34064
31605
31597
31525
30319
29668
29657
29440
28918
28242
28091
27629
27437
27229
27168
27158
27116
26988
26584
26566
26439
26417
25983
25648
25557
25512
25158
24983
24754
24426
24281
24029
23995
23957
23876
23654
23650
256078
82128
77980
37503
33663
32814
29733
25884
25083
25079
24245
22346
18871
18695
18444
18354
18169
17591
17578
17457
15648
15501
15499
14850
13790
13448
13255
12610
12396
11975
11911
11812
11766
11559
11250
11157
11152
10360
10338
10082
8994
8799
8713
8707
8497
8486
8331
7971
7962
7953
7945
7894
7877
7747
7742
7462
7387
7372
7337
7229
7151
6883
6826
6535
6511
6372
6343
6261
6253
6235
6225
6205
6095
5999
5992
5915
5885
5790
5672
5605
5604
5555
5422
5408
5403
5392
5379
5365
5353
5341
5316
5265
5260
5201
5178
5150
5150
5114
5068
5037
598497
523693
460438
146439
119966
110575
99460
92616
85580
79556
79555
73022
71305
68203
67531
57857
55204
50151
49784
49722
48493
46197
43974
43653
43206
42716
42459
42432
42032
41560
40912
40190
39215
37693
37395
37159
36790
36495
35897
35469
35097
34902
34245
34216
34020
33955
33172
31826
31545
31539
31258
30977
30810
30523
29604
29167
28515
28388
28188
28110
26736
26506
26111
26077
25878
25717
25653
25373
24439
24212
24133
23949
22626
22525
22037
21798
21735
21525
21434
21341
21238
21078
21072
20878
20877
20843
20715
20599
20534
20469
20464
20422
20286
20265
20167
20061
20058
20009
19998
19909
82737
78201
68146
49021
29139
28723
27724
27338
26199
25074
24816
22231
21865
21500
21001
19888
19425
18964
18852
18817
17732
17075
16582
16445
16414
15996
15664
15283
14616
14488
14202
14174
13875
13348
13267
12713
12414
12258
12041
11887
11498
11058
10728
9807
9663
9609
9194
9110
8879
8860
8647
8616
8496
8404
8316
8146
8004
7994
7976
7961
7842
7798
7600
7444
7441
7427
7263
7193
7106
7091
7082
7034
7034
6933
6917
6900
6812
6774
6739
6733
6682
6624
6559
6551
6415
6389
6362
6221
6205
6197
6089
6076
6068
6049
5985
5961
5927
5897
5820
5787
1013165
909284
306775
161403
149634
130832
127198
117423
114984
98408
76622
75946
69660
65548
62233
60626
58333
55910
50518
50072
49963
49422
49159
43877
43704
43218
42128
40054
38855
38636
38454
37629
37294
36845
36235
36155
34875
34842
34350
33958
31258
30489
30354
29980
29681
29139
28814
28390
27881
27079
25161
25061
23513
22863
22551
22419
22225
21996
21609
21518
21258
20830
20716
20250
20195
20194
20151
20097
18941
18827
18772
18639
18617
18433
18291
18158
17783
17730
17666
17666
17637
17560
17486
17319
16798
16785
16765
16681
16654
16640
16624
16587
16436
16180
15966
15839
15764
15701
15682
15669
86455
58880
48192
46061
43789
39679
33990
31675
30920
30345
29116
28740
28617
19105
18736
16440
16254
15317
15028
14898
14505
14426
14401
12851
12770
12303
11803
11642
10831
10540
10160
10128
10079
10049
10000
9894
9474
9447
9259
9109
9099
9005
8933
8891
8844
8787
8673
8669
8620
8520
8365
8226
8102
8053
7928
7718
7637
7543
7505
7443
7404
7359
7290
7259
7112
7025
7010
7001
6922
6867
6797
6670
6616
6409
6347
6296
6111
6082
5770
5768
5739
5692
5685
5659
5621
5615
5604
5575
5559
5519
5512
5492
5457
5399
5375
5339
5334
5313
5276
5270
767971
685323
587913
225086
180127
163308
157323
153738
142566
127013
123237
116105
109607
108653
103005
94396
89214
88225
79939
79660
78309
76637
75011
73632
68911
66347
66010
64410
64328
63155
62630
62320
59184
58760
58581
57562
56532
53559
53051
52717
52625
50639
50591
49034
48582
47972
47965
47059
46844
45555
45531
44122
43263
42961
41977
41906
40513
40374
39517
39496
39305
39227
39222
38326
37054
36869
36860
36040
35939
35903
35600
35498
34396
34089
34051
34005
33601
33340
33338
33011
32856
32504
32182
31997
31886
31802
31731
31671
31515
31356
31313
31233
31222
30989
30854
30847
30804
30755
30610
30549
144945
74502
70179
64930
60174
57083
56724
39634
37593
34374
33800
33227
32690
28463
27449
23856
23059
23020
23007
22535
22282
22154
21888
21614
20173
19948
19809
19580
19394
18470
16245
16115
15784
15559
15549
15256
15189
15163
14802
14143
14098
14019
13770
13522
13503
13132
12726
12697
12573
12523
12494
12140
12102
12045
11942
11862
11629
11607
11211
11050
11034
10996
10842
10420
10356
10288
10187
10144
10074
10063
10055
10028
9922
9911
9651
9633
9348
9303
9268
9221
9092
9079
8921
8908
8692
8614
8612
8432
8396
8358
8260
8220
8127
8036
7955
7935
7796
7756
7684
7628
1451740
722528
595964
199542
122236
105712
103760
79386
66158
65166
62121
58391
53374
52855
52568
51438
51338
48973
46881
46280
45068
45014
42390
42031
40924
39227
38222
37003
35466
34859
34744
34614
33190
32321
32255
31804
31127
30840
30287
30117
29392
28872
28851
28738
28671
28510
28388
28368
28146
28119
27785
27704
27668
27466
27271
26997
26755
26744
26566
26399
26192
26103
26050
25579
24825
24658
24165
24119
23923
23865
23598
22871
22761
22432
22430
21873
21709
21504
21041
20745
20607
20120
19993
19767
19714
19612
19551
19197
19172
19145
19027
18900
18410
18312
17996
17953
17923
17778
17739
17630
68174
60241
57917
34417
30507
26612
21499
21385
21320
20692
20006
19634
19477
19185
16633
16161
15782
13544
13362
13031
12023
11888
11714
11641
11627
11441
11322
10977
10946
10787
10542
10261
9754
9720
9653
9607
9557
9351
9333
9328
9172
9094
8898
8817
8783
8753
8737
8343
8287
8045
7837
7723
7657
7623
7132
6899
6893
6759
6538
6450
6416
6409
6388
6304
6298
6044
6040
5893
5818
5751
5550
5480
5444
5439
5426
5425
5375
5354
5335
5274
5248
5231
5229
5178
5103
5090
5072
5061
5060
5050
5034
5031
5025
5012
4962
4931
4910
4910
4890
4886
1308155
1219957
609541
431573
259462
240375
228127
192124
163294
134785
124990
103127
95968
91275
89713
83073
79464
71121
70530
62829
59385
58720
57168
55930
53121
48886
48528
47962
43256
40788
38419
38272
35713
35667
35579
34626
34324
34143
32030
31917
31102
30655
30448
29976
29170
28571
28411
27978
27627
27599
27234
27036
26995
26919
25880
24644
24396
24370
24365
24277
24264
23887
23784
23412
22931
22724
22221
21936
21875
21105
20731
20657
20444
20267
20255
20239
19961
19936
19618
19138
18871
18396
17805
17711
17336
17323
17165
17115
17097
16999
16932
16886
16729
16657
16260
16195
16108
15917
15886
15853
88201
68416
63918
60697
59054
52756
47604
44901
40740
34822
27225
22396
22154
20406
19756
18362
16755
16556
15798
15536
13585
13327
13292
13223
12865
12113
11704
11087
10920
10861
10794
10624
10099
9953
9887
9886
9817
9412
9274
9190
9156
8794
8723
8635
8320
8135
8074
7591
7485
7436
7306
7297
7251
7203
7187
7170
7150
7146
7124
6801
6799
6773
6736
6616
6581
6413
6358
6138
6133
6112
6019
5984
5937
5859
5741
5677
5647
5640
5632
5576
5548
5544
5513
5477
5440
5370
5166
5156
5144
5073
5041
5027
5021
5005
5004
5003
4848
4825
4790
4744
1544449
550448
374816
244261
233032
211414
206608
157584
150034
139217
116684
106438
103955
98941
88818
87409
82450
76571
76420
73026
66915
64210
62673
58240
56826
56226
54197
52422
51044
49289
45878
45578
45210
45175
43255
42876
42204
42074
41179
40597
40205
39441
39292
37859
37760
37423
35959
35816
35678
33789
33756
33428
33077
32908
31306
31227
29762
28998
28866
28777
28177
27881
27697
27617
27051
26887
26347
26169
26161
25964
25863
25193
24832
24555
24455
24383
24273
24214
23944
23668
23611
23435
23246
23098
22920
22847
22707
22631
22497
21957
21399
21189
21068
20802
20735
20569
20279
20134
19824
19663
116427
115518
84731
46353
46109
42420
37719
37431
36394
33202
33169
33049
32553
25864
24859
24683
22685
21487
21014
20851
19396
18973
18735
17793
15571
14231
13439
13184
13171
13114
12693
12098
11942
11499
11390
10705
10546
10070
9770
9639
9227
9147
8911
8652
8639
8588
8431
8417
8402
8366
8144
8120
8115
7821
7770
7710
7674
7414
7352
7348
7082
6983
6915
6840
6786
6780
6770
6766
6742
6701
6652
6645
6610
6585
6572
6498
6475
6426
6384
6251
6243
6035
6007
5922
5867
5805
5781
5693
5651
5622
5587
5558
5551
5517
5509
5432
5418
5406
5380
5265
711760
405310
281731
206831
140678
133587
97592
72459
72331
70492
67474
65167
62121
62072
61049
60645
54561
53836
49270
48834
47011
45134
40665
40243
37197
35875
35036
34567
34168
33865
33737
32372
30159
29374
28199
27133
25424
24553
22305
22299
21872
21282
21260
21092
19649
19620
18690
18274
18219
17864
17513
17155
17092
17086
16873
16617
16222
16113
15831
15580
15509
15291
15288
15264
15165
14991
14921
14776
14440
14316
14224
13897
13608
13504
13314
13202
13129
12958
12374
12107
11960
11808
11773
11563
11483
11078
10908
10835
10595
10394
10393
10332
10193
10147
10127
9967
9844
9802
9764
9724
72231
63953
45933
44554
41916
29900
28590
27374
25879
22054
18605
16612
16371
15650
13694
13606
13295
13031
12366
11672
11492
11421
10823
9641
9387
9234
8723
8708
8336
8328
7810
7720
7450
7430
7058
6638
6599
6465
6434
6403
6266
6259
6085
5891
5874
5757
5695
5685
5541
5443
5358
5288
5277
5173
5114
4952
4860
4832
4777
4688
4629
4623
4502
4447
4346
4256
4227
4225
4085
4067
4035
4014
4010
3966
3855
3833
3742
3686
3648
3643
3618
3609
3571
3538
3474
3430
3366
3345
3335
3278
3217
3203
3153
3136
3125
3106
3095
3094
3093
3076
398027
394661
307559
135869
134945
12401
97498
89619
85264
78791
78771
75457
70068
60546
58444
55746
52969
47823
44350
42633
42080
41988
40880
39163
35869
34415
33688
32293
28262
25285
25226
24791
24257
24054
23293
22045
21619
21066
20998
20269
19905
19732
19685
19500
18696
18454
18314
17983
17317
17312
17280
16983
16982
16797
16759
16503
16336
16332
16044
15830
15821
15548
15352
15175
14652
14481
14374
14289
14061
13899
13773
13738
13668
13304
13296
13160
13097
13000
12956
12898
12420
11948
11848
11672
11450
11425
11344
11331
11266
11002
10921
10907
10767
10495
10204
10141
10017
9987
9963
41480
37222
32442
31568
27850
26850
20138
19782
18848
17888
16937
14438
14310
13846
13039
11576
11276
11203
10867
10612
10425
10251
9930
9228
8368
8165
7635
7628
7442
7305
7073
7016
7016
6966
6637
6565
6448
6365
6358
6039
6014
5952
5840
5770
5746
5596
5448
5353
5325
5253
5160
5124
5104
5087
4979
4974
4953
4937
4920
4892
4818
4773
4768
4754
4677
4636
4499
4463
4429
4371
4344
4333
4301
4267
4172
4167
4082
4078
4056
4046
4026
4022
3955
3918
3882
3868
3762
3736
3717
3697
3660
3633
3607
3558
3512
3494
3490
3412
3369
3360
1263205
689663
147097
147072
80244
64275
58188
53240
52469
46939
46885
44611
42710
40820
40301
39944
39028
37004
33457
32684
31428
30675
29745
27580
27109
26284
25531
25489
24853
23359
23339
22636
22388
22277
21851
21544
20897
20469
20465
20075
19843
19439
19413
19216
19182
17634
17357
16473
16451
16335
16260
15953
15878
15860
15580
15446
15375
15367
15298
15254
15036
14976
14739
14693
14601
14488
14087
13888
13821
13807
13769
13760
13693
13493
13396
13275
13242
13143
13110
13089
12882
12782
12611
12468
12369
12190
12183
12069
12042
11995
11988
11965
11929
11816
11809
11784
11781
11751
11732
11692
77175
65735
36317
22467
19966
19028
17852
14161
12268
12133
11439
11373
11255
10726
10488
9907
8918
8695
8557
8075
7616
7410
7375
7113
6631
6482
6280
6267
6219
5603
5339
5279
5257
5175
4926
4884
4877
4877
4830
4802
4677
4580
4477
4425
4399
4329
4317
4234
4201
4138
4130
4036
4023
4011
3993
3966
3945
3919
3891
3840
3818
3813
3798
3750
3743
3680
3627
3626
3598
3577
3577
3532
3494
3419
3414
3413
3371
3261
3195
3153
3129
3116
3097
3003
2999
2974
2959
2954
2876
2873
2868
2857
2856
2847
2808
2806
2796
2793
2792
2769
3176641
2602870
2166168
2087147
1229999
1103149
970363
891692
890665
806858
792356
789692
781687
760305
746997
745792
744036
716437
667041
653669
634709
603618
558618
511591
472608
457115
452671
437294
427423
418827
418728
414240
391565
388815
378543
357083
351340
341324
332372
317107
315672
314180
310327
304600
301566
300858
299061
294134
292896
286432
282713
251150
244707
243003
230087
229506
228122
228071
221959
217817
212057
202863
201538
195305
182326
180955
180559
177996
176566
176489
175483
174992
172567
172199
170378
166308
164664
163882
162552
162275
160915
160262
156668
153016
134245
96107
96045
93976
93345
87798
82008
78769
523607
401699
239415
200791
148829
145211
138231
137382
108735
101266
100761
98733
94984
89235
86144
81639
79430
72901
65844
62040
61222
59607
58179
56763
55212
52747
48251
47509
47085
47011
45628
40754
39791
37919
35858
35378
34936
34189
34013
32364
31372
31048
30862
28847
28500
28260
28217
27861
27131
26207
25370
24835
23650
23337
22970
22781
22407
22399
20494
19981
19128
18109
17227
16992
16323
16297
16239
15926
15841
15788
15556
15464
15371
15005
14973
14862
14278
14056
14028
13654
13578
13507
13461
13286
12982
12796
12745
12695
12404
12341
11972
11909
11823
11817
11784
11725
11653
11551
11544
11535
1038393
872016
780369
705271
461477
370625
313797
292484
285801
277147
215806
210145
207474
201540
199976
192352
189754
179781
167378
159091
146130
144662
132999
130951
130106
125005
122328
117781
114420
111632
107613
107129
99778
96659
90723
87690
86833
86682
86597
85987
85684
82640
80966
79693
79588
73321
71817
71509
70135
69747
69120
68614
67695
66777
65888
65819
65574
64532
62493
58450
56928
51705
51259
51093
50852
48798
47311
46879
46637
46423
45294
43064
42570
42445
41403
41330
40018
39829
39453
39327
39262
38701
36520
36460
35481
35319
35140
34236
34010
32941
32208
31493
31429
31303
30892
30764
30094
28302
27634
27553
168348
103469
83080
73403
61687
60908
59633
49300
48168
44130
41984
40891
34089
32254
30084
29142
29048
28788
28518
26925
25099
24904
23712
23453
22003
21989
20389
19444
19325
18992
18457
17021
16549
15047
14961
14472
14274
14190
14074
13706
12800
12451
12133
11898
11416
11309
11203
10864
10840
10461
10314
10275
10214
10213
10035
9968
9554
9437
9354
9233
9043
9019
8904
8857
8834
8827
8776
8642
8627
8345
8266
8164
7916
7886
7781
7779
7613
7601
7546
7491
7454
7420
7420
7417
7204
7187
7129
7107
6918
6863
6855
6852
6690
6544
6538
6479
6470
6447
6438
6398
2218877
1538831
1137247
1116244
805998
770648
720311
594663
419117
349175
333100
319604
293341
289445
289137
249343
241180
232153
215449
208668
208461
204675
190222
167240
155733
153418
150468
147059
138592
138518
128637
125624
125516
122088
117900
116356
113232
112925
105313
99347
97610
96839
91401
85311
84782
81532
79537
78347
76377
74497
74138
73924
70534
69842
67144
64768
64663
61870
61298
60645
60295
60223
60011
59466
59427
58702
58323
58234
58009
57954
57809
55226
54730
54608
54414
54044
53774
51785
51624
51203
49706
45921
45641
45506
45473
45463
45358
44177
43798
43792
43134
42959
42642
42306
41495
40662
40231
40064
40055
39780
258994
227702
216258
206979
142844
75576
72030
67795
65778
53594
52755
48346
48305
44867
42587
41352
40789
38101
36738
35183
33880
33137
29648
28968
28390
26591
26124
25918
24729
24257
23339
22165
21248
20785
20312
20078
20065
19477
19413
19334
19280
18695
18604
17536
17476
16414
15864
15789
15579
15545
15472
15469
15424
14844
14816
14707
14400
14370
14078
13699
13338
13181
12993
12957
12807
12762
12676
12647
12280
12042
11910
11681
11395
10822
10689
10508
10504
10483
10417
10248
10247
10170
10159
10052
9944
9726
9700
9559
9487
9472
9455
9404
9329
9300
9218
8955
8898
8862
8713
8711
1220350
1028701
651781
307751
174910
150800
149640
97874
97138
85914
76295
71539
60300
56389
52839
51381
50307
49071
48357
47588
45354
43246
43030
40436
40368
40171
37366
36958
35422
34537
34461
34363
33341
32078
29556
29418
29147
26652
25335
25250
24900
24423
24161
24156
24051
23776
22833
22759
22318
22014
21059
20798
20596
20549
20090
19958
19821
19763
19557
18708
18312
18093
17980
17223
16890
16777
16367
16364
16242
15956
15837
15542
15539
15246
15217
15070
15034
15028
14951
14881
14583
14349
14323
14158
14123
14025
14018
14011
13911
13854
13759
13566
13546
13505
13351
13337
13330
13288
13263
13151
44721
39676
35149
29196
28242
26189
22621
21700
19751
16608
16264
15394
15304
14234
12252
12149
11806
11548
10749
9239
9028
8705
8471
8442
8394
7923
7702
7616
7309
7224
7133
7066
6949
6916
6802
6770
6765
6726
6659
6645
6237
6154
6104
6097
6045
5895
5845
5802
5787
5785
5718
5682
5614
5574
5502
5469
5459
5440
5435
5395
5367
5280
5263
5215
5165
5143
5142
5073
5070
5052
5026
4969
4907
4680
4579
4559
4533
4449
4433
4425
4410
4385
4363
4335
4309
4289
4208
4194
4165
4157
4047
4036
4017
3968
3963
3952
3950
3938
3930
3890
4788005
2274547
1201686
950163
859507
841987
466312
449799
407287
376160
359265
354020
325512
320240
263457
193778
190582
190379
189691
185614
185267
184357
176995
172900
167565
164942
142478
135721
129725
116762
111711
110760
107854
98378
97759
95763
92570
90000
80947
79428
78419
75416
75166
75075
73467
72085
70035
65598
64245
63464
63085
62638
61973
60739
59375
59126
59047
58015
57359
56354
55248
54614
52390
52303
50279
50020
48840
48299
47188
46946
46057
45746
45504
44585
43879
41285
40938
40843
40746
40147
39245
39141
38854
38510
38339
38235
37781
37208
37175
36833
36758
36653
36579
35854
35836
35548
35336
34502
34287
33821
288967
176943
125139
121639
87187
85859
84067
78271
76854
76769
74800
56832
48958
47899
47809
45524
38781
38566
37824
37687
29575
29383
29138
27731
26190
26058
24812
22139
21317
20470
19539
19352
19078
18931
18266
17881
17367
17365
17268
17112
16544
15737
15012
14723
14502
14038
13849
13848
13515
13365
13098
12717
12135
12134
11740
11489
11265
11163
10850
10831
10389
10350
10305
10187
10099
10043
9818
9483
9434
9431
9342
9276
9184
9155
9021
8906
8749
8682
8660
8584
8550
8422
8305
8270
8180
8052
8020
8011
7691
7531
7518
7466
7420
7318
7287
7175
7175
7151
7151
7124
943109
410441
275429
217514
199915
158229
131271
119615
104230
88485
66701
65645
64230
59903
57972
56454
55946
55693
54523
54351
52899
50255
47563
47215
46966
46218
46190
45225
44905
44742
43555
42494
41906
41885
41782
41545
40405
39915
39425
38621
38215
37375
36978
36066
35519
35345
35305
34791
34696
31757
31700
31525
30735
30344
30295
30082
29561
29325
28928
28894
28871
28619
28481
27103
26993
26882
26623
26575
26451
26299
26084
25635
24762
24441
24432
24211
24146
23836
23633
23293
23009
22951
22910
22800
22778
22347
22289
22173
21714
21563
20676
20541
20519
20333
20297
19912
19742
19651
19585
19552
102094
88109
54514
32414
31370
23007
21058
20887
20286
18177
16294
16181
15844
15757
14848
14704
14321
14253
13487
12662
12246
11889
11523
11392
11333
11321
11216
11185
11011
10893
10886
10231
10166
10155
10050
9935
9564
9355
9237
9035
8920
8572
8454
8436
8350
8215
8122
7938
7826
7749
7583
7405
7320
7196
7120
7075
7037
6872
6706
6678
6501
6452
6364
6309
6259
6251
6224
6184
6140
6055
6049
5997
5844
5819
5799
5795
5794
5774
5745
5722
5660
5655
5635
5613
5597
5563
5561
5552
5498
5488
5437
5412
5312
5253
5217
5164
5085
5067
5041
4961
620482
608981
177203
165227
155835
109447
107612
95537
76350
76172
68120
65062
61461
61456
58791
53423
52195
51843
50972
49122
45318
45293
44281
42531
40947
40839
38652
38650
37820
37060
36891
36109
35930
35757
35686
35649
35045
34045
32513
32473
31358
30154
29895
29883
29706
29230
28768
28242
27044
26936
25913
25910
25090
24872
23927
23520
23399
22673
22083
21997
21871
21607
21470
20828
20628
20502
19987
19756
19489
19259
19169
18531
18470
18420
18257
17915
17244
16848
16705
16151
16074
16005
15985
15900
15875
15872
15769
15705
15637
15516
15502
15078
14769
14759
14642
14602
14477
14398
14254
13993
57366
49930
41530
40628
27864
27712
22243
20689
20639
15879
14546
14187
13708
13572
12608
12532
12469
12175
11530
11270
11222
10584
10517
10444
10411
10292
10016
9522
9303
9194
9154
8852
8210
8111
7855
7840
7807
7670
7603
7570
7493
7477
7454
6948
6825
6504
6357
6331
6096
5934
5903
5799
5794
5793
5654
5641
5616
5531
5444
5196
5063
5046
5023
4960
4956
4897
4816
4813
4755
4722
4691
4659
4588
4583
4544
4514
4406
4396
4384
4353
4269
4199
4196
4158
4156
4143
4139
4107
4088
3999
3967
3938
3916
3905
3899
3896
3878
3867
3817
3805
960424
436657
112406
92296
76044
71380
53680
53172
49410
46898
46441
43829
41982
39606
35789
34113
34077
34041
32665
32373
31909
31064
29183
28997
27703
26791
26419
24953
24805
24782
24422
23683
23614
23536
22799
20914
20859
20340
20071
19765
19630
19596
19422
19378
18334
18151
17906
17560
17212
16855
16783
16616
16577
15763
15267
14968
14911
14850
14800
14775
14526
14270
14235
14033
13923
13884
13862
13849
13648
13608
13507
13477
13205
13164
13012
13011
12914
12546
12493
12236
12061
11848
11690
11594
11471
11443
11186
11182
11160
11141
11083
10998
10790
10668
10658
10612
10597
10582
10472
10459
60973
36010
27006
26959
26840
22254
22013
12020
11683
9978
9955
9871
9357
8349
8112
7351
7177
7123
6931
6498
6496
6220
5991
5904
5810
5757
5711
5503
5378
5158
4990
4976
4893
4861
4747
4695
4431
4430
4411
4380
4374
4338
4218
4211
4083
4069
3783
3753
3630
3625
3615
3579
3527
3488
3441
3374
3372
3330
3327
3282
3240
3199
3137
3065
3052
3022
2972
2969
2966
2920
2915
2876
2866
2853
2818
2813
2804
2803
2795
2752
2752
2738
2732
2729
2716
2710
2679
2638
2594
2593
2546
2525
2523
2518
2503
2503
2499
2477
2460
2455
686332
596821
553629
423292
261314
173394
148371
130989
95336
90005
89425
89096
87178
80807
77569
76992
69395
67934
54934
54857
51546
48309
47511
46522
45515
44871
44786
41198
40459
40417
37535
35848
35757
34906
33550
32451
31644
31130
30911
30212
29565
29552
29552
29151
29128
28874
28618
26058
25877
25468
25250
25144
24884
24818
24648
23941
23346
23098
22859
22733
22437
21760
21438
20780
20455
20214
19804
19607
18370
18357
17912
17907
17697
17441
16948
16306
16068
16045
15436
14425
14424
14347
14164
14101
13819
13423
13139
12986
12952
12639
12366
12208
12115
11924
11876
11589
11267
10943
10765
10370
159497
134802
70801
55396
52928
51165
30238
28339
24840
21103
19085
15762
14845
13160
12833
11872
11327
11282
10438
9983
8921
8910
8893
8868
8096
7944
7553
7469
7259
7230
7102
7055
6983
6820
6606
6473
6280
6272
6239
6165
6046
5964
5839
5449
5426
5381
5187
5058
4834
4681
4561
4309
4300
4247
4201
4155
4091
4033
4031
4019
3913
3886
3885
3867
3835
3796
3791
3743
3690
3669
3560
3555
3535
3475
3448
3390
3329
3269
3258
3251
3166
3097
3093
3091
3079
3073
3055
3037
3024
3022
3020
2991
2951
2929
2920
2892
2768
2768
2763
2752
1874954
440907
363147
170584
104917
102812
83817
81430
76226
75516
71709
65195
61200
60700
58694
54800
54448
53964
52328
50590
50245
48141
47261
46124
46042
40278
39560
38514
38466
37718
35045
34548
33848
33436
32377
31788
30961
30567
29920
29385
29326
28367
28311
28178
27295
25819
25796
24597
24393
24206
23898
23500
23002
22566
22518
22427
22189
22094
21590
21520
21370
21137
20717
20465
20353
20191
20102
19923
19227
19170
19046
18906
18585
18473
18261
18177
18056
17982
17859
17774
17671
17620
17613
17458
17247
17209
16880
16663
16609
16506
16400
16091
15960
15881
15479
15398
15367
15158
15155
15060
76748
68692
45044
42424
29324
23421
21393
18879
16327
14400
14092
13358
12645
12620
11828
11669
11571
10805
10786
10677
10420
10010
9989
9916
9611
9588
9529
9389
9360
8539
8465
8007
7970
7956
7527
7437
7388
7059
6851
6755
6667
6589
6410
6387
6229
6198
6122
6074
6047
6027
5851
5846
5836
5807
5710
5445
5375
5345
5324
5287
5171
4984
4946
4839
4726
4711
4570
4520
4504
4442
4440
4405
4404
4404
4403
4400
4382
4364
4349
4299
4299
4191
4178
4141
4130
4108
4066
4055
4015
3992
3949
3944
3926
3896
3886
3884
3882
3840
3838
3832
428686
403469
277871
218904
156673
123452
106164
99938
71947
70786
64427
64187
63240
61028
54645
53646
47587
46134
45686
43143
41138
39275
36865
34229
33518
33013
32152
30066
28981
28845
26338
23600
23429
23119
23107
22531
21836
21149
20813
20446
20233
20229
19507
19244
18894
18561
18471
17878
17616
17475
17376
16717
16448
16444
15836
15736
15729
15711
15551
15521
15493
15450
15437
15381
15204
14823
14666
14034
13755
13540
13472
13409
13204
13200
13037
13015
12942
12645
12524
12363
12114
11998
11903
11885
11811
11754
11736
11692
11638
11557
11452
11434
11376
11313
11209
11194
11082
10977
10869
10804
66863
59480
36447
29427
28195
25532
24120
23802
22748
20321
19613
18370
14718
13713
12788
11903
9736
9667
9077
8974
8093
7815
7567
7432
6940
6853
6644
6613
6443
6438
6312
6294
6287
6167
5831
5826
5804
5727
5658
5587
5569
5510
5455
5266
5090
5054
5007
4981
4972
4891
4751
4701
4504
4460
4331
4296
4263
4185
4157
4098
4089
4083
3913
3903
3876
3873
3850
3826
3762
3663
3656
3644
3635
3634
3615
3605
3586
3582
3575
3571
3565
3538
3483
3417
3411
3397
3386
3379
3376
3370
3369
3352
3351
3338
3338
3324
3287
3272
3251
3243
396920
266666
115537
103114
95843
75985
70472
68342
49136
48451
46795
43793
39603
37758
33533
33377
31126
30571
29842
28996
28819
28356
27480
26752
25485
25392
23814
23415
23199
22341
21966
21924
21867
21706
21362
21361
21355
21284
20376
20175
19504
19426
19243
18772
18658
15935
15822
15701
15675
15464
15422
15170
15047
14977
14406
14138
13604
13542
13295
13289
13244
13114
13082
13030
12897
12425
12277
12262
12101
12035
11513
11439
11366
11353
11314
11103
10936
10895
10835
10793
10745
10616
10589
10578
10574
10524
10522
10519
10506
10392
10277
10174
10133
10091
9996
9915
9793
9749
9746
9598
52066
42892
35811
35452
27623
22002
21343
17773
16813
15958
15529
14649
14166
13520
13047
13017
9180
8968
8929
8412
7730
7702
7413
6967
6641
6210
6190
5991
5953
5918
5684
5595
5451
5428
5416
5276
5221
5216
5105
5068
5033
4938
4786
4769
4742
4734
4668
4547
4484
4427
4407
4401
4391
4373
4333
4212
4184
4156
4090
4009
3944
3918
3878
3861
3836
3745
3705
3701
3645
3633
3609
3587
3555
3535
3518
3507
3497
3443
3429
3401
3369
3359
3346
3338
3308
3260
3241
3220
3212
3175
3141
3123
3122
3115
3074
3046
3004
2993
2984
2983
743595
669698
437755
196736
114240
100247
50707
48534
47736
44636
37694
36693
35647
33184
31924
31388
30998
28057
26512
25860
25282
25255
24177
23668
23484
22069
21781
21592
20407
19108
18723
17803
17390
17246
17022
16531
16407
15760
15630
14391
14306
14250
13786
13679
13055
12885
12857
12743
12662
12642
12309
12270
11790
11659
11527
11238
11054
10936
10816
10526
10488
10466
10355
10323
10093
9932
9902
9749
9718
9612
9389
9364
9267
9196
9129
9117
9036
8907
8900
8790
8720
8719
8697
8624
8568
8518
8505
8485
8422
8416
8411
8387
8307
8296
8272
8189
8144
8107
8040
8034
55616
27759
20306
19706
19516
14105
14087
13226
13054
10608
9764
9724
8354
7743
7679
7451
7090
6861
6599
6576
6449
6154
6059
6029
5937
5464
5349
4997
4973
4903
4897
4820
4795
4708
4691
4671
4496
4287
4285
4242
4210
4179
4138
4076
3831
3816
3736
3707
3659
3531
3469
3445
3380
3282
3260
3224
3190
3143
3128
3120
3107
3075
3053
2992
2942
2913
2894
2838
2826
2816
2808
2797
2748
2736
2731
2681
2596
2542
2527
2503
2501
2442
2417
2399
2392
2385
2382
2373
2372
2352
2343
2332
2332
2328
2319
2308
2300
2293
2283
2274
878611
632119
284341
229453
211687
198788
118692
111509
101103
98115
91365
86674
77482
62981
59772
59204
52631
50555
48888
46350
46041
43827
42546
41379
40725
40154
40036
38700
37141
37097
37057
36646
36182
35866
35299
35293
34665
34297
33211
32645
32099
29996
27705
26813
25959
25846
25010
24967
24635
23936
23625
23084
22760
22343
21785
21483
21454
21371
20771
20565
20464
20297
20211
19841
19535
19113
19022
18471
18058
17869
17825
17704
17654
17524
17435
17360
17274
16836
16475
16333
16210
16189
15076
14949
14647
14589
14452
14389
14333
14073
14016
13935
13383
13041
13018
12903
12796
12754
12722
12614
69438
60924
43918
31702
31689
29327
28901
24709
16515
16315
16159
15934
15705
15677
15557
15330
14404
14094
12952
12909
12824
10583
10407
9964
9441
9335
9040
8557
8167
8116
7946
7841
7660
7500
7346
7203
6953
6520
6448
6392
6323
6264
6194
6176
6139
6078
6029
5909
5615
5542
5457
5139
4997
4989
4966
4929
4822
4816
4812
4789
4719
4695
4666
4654
4651
4630
4576
4542
4528
4495
4481
4471
4407
4391
4296
4247
4245
4241
4235
4206
4193
4181
4165
4141
3977
3977
3926
3920
3920
3905
3896
3866
3830
3809
3767
3763
3706
3656
3637
3622
1694397
410582
352970
204360
187405
174872
98936
87987
82782
70620
65452
64612
54679
53787
53015
50790
50653
46536
45128
39459
37616
36356
34380
34274
33450
30756
30586
30463
29151
28876
28450
26878
26118
24926
23101
22938
22882
22686
21890
21364
20747
20698
20674
20428
20420
19759
19729
19656
19550
19051
18923
18581
18251
17920
17668
17380
17263
17061
16408
16366
15929
15611
15255
15136
15090
14968
14906
14707
14460
14264
14259
14245
14116
14038
14037
13671
13625
13547
13509
13242
13062
12980
12833
12820
12816
12748
12725
12682
12676
12643
12594
12429
12411
12308
12289
12177
12126
11996
11846
11700
52992
50073
48799
41529
31765
19591
18877
17069
16447
15145
15070
14005
13478
13396
12413
11435
11203
10978
10838
10120
9864
9030
8085
7955
7903
7866
7109
7104
6932
6871
6833
6825
6816
6807
6792
6691
6641
6586
6553
6380
6260
6168
6112
6070
5908
5821
5813
5492
5422
5402
5383
5380
5344
5229
4894
4787
4782
4705
4675
4597
4540
4471
4459
4397
4377
4339
4203
4160
4129
4049
4032
4006
3990
3977
3927
3923
3901
3900
3875
3875
3834
3799
3689
3670
3525
3525
3518
3517
3491
3427
3415
3407
3402
3303
3301
3286
3264
3246
3176
3175
664155
390537
285501
87360
72522
64716
62792
52342
45234
40562
38054
34509
30471
30397
29056
27647
27438
25649
25541
25090
24082
24000
23585
23375
22829
22444
22290
21254
20026
20004
19846
19737
18982
18122
17529
17226
17128
16777
16699
16572
16334
16190
15996
15687
15676
15602
14650
14409
13967
13911
13861
13332
12967
12714
12491
12197
12183
12117
12005
11893
11765
11740
11193
11137
11111
10911
10909
10787
10675
10572
10519
10461
10434
10037
10031
9984
9982
9963
9924
9918
9849
9847
9721
9657
9633
9612
9539
9514
9514
9384
9068
8988
8978
8902
8791
8641
8572
8481
8338
8336
61587
42653
33898
28134
22446
17674
17633
17058
17026
15542
12995
11943
11682
9285
8544
8180
8146
7918
6566
6473
6244
6241
6241
6150
6064
5449
5334
5319
5243
5131
5032
4791
4729
4671
4578
4535
4449
4437
4404
4394
4178
4125
4122
4041
4020
3983
3983
3874
3802
3772
3752
3714
3705
3692
3676
3660
3544
3542
3490
3470
3366
3357
3284
3267
3246
3242
3215
3200
3128
3101
3100
3093
3088
3079
3011
2956
2933
2925
2867
2828
2800
2791
2785
2783
2779
2778
2769
2754
2745
2740
2705
2700
2693
2681
2649
2643
2600
2599
2588
2584
1019899
574628
376658
252799
227864
144488
143972
129583
111267
75382
73616
71840
65606
62073
58085
56284
54714
54660
51588
50810
49765
49185
48986
45801
45139
44299
44031
44026
42212
40574
39454
38021
37272
36686
36462
36395
35999
35463
34362
33808
33464
33372
33349
32808
32616
32277
31693
31576
30957
30366
29307
29025
27457
26668
26146
26125
25492
25474
25382
24596
24088
23957
23916
22984
22589
22543
22356
21695
21646
21524
21419
21091
20712
20412
19990
19918
19851
19017
19011
18896
18867
18863
18766
18429
18359
18302
17974
17601
17537
17481
17462
17436
17415
17112
17059
17048
16795
16767
16701
16625
58822
46048
38977
32526
31912
25584
25522
24114
23612
21490
20703
20003
19881
19847
17526
16633
15888
15806
14981
14902
14773
14569
13944
12844
12646
12404
12081
11765
11351
11317
10157
9628
9601
9539
9464
9378
9362
9231
9148
8893
8624
7858
7846
7619
7556
7286
7276
7205
7191
7021
6970
6947
6924
6840
6759
6716
6687
6647
6466
6371
6065
5944
5913
5905
5877
5872
5754
5687
5682
5659
5633
5604
5485
5400
5333
5330
5324
5290
5279
5262
5194
5093
5088
5084
5024
5005
4953
4882
4861
4850
4849
4817
4752
4749
4684
4644
4618
4551
4544
4487
942086
276919
244605
193083
147385
141795
121696
107603
75366
68197
61766
58471
55083
51126
49983
46325
40025
38879
37755
36109
35952
33784
33609
33181
31287
29846
29484
28736
27851
25846
25011
23811
23788
22371
22035
20854
20748
20242
19959
19565
18855
18543
18526
18448
18363
18104
16988
16767
16642
16457
15940
15860
15574
15528
15490
15250
14998
14961
14579
14402
14008
13867
13816
13587
13582
13566
13552
13542
13518
13159
13001
12785
12510
12501
12333
12254
12252
11779
11729
11637
11459
11420
11371
11223
10974
10701
10444
10427
10399
10376
10348
10311
10235
10116
10096
9855
9830
9657
9623
9565
59751
51150
27446
26821
25879
24985
24189
23563
23028
23025
17741
16890
16290
16067
15692
15262
15026
14246
13497
13373
13189
13065
13035
9228
9159
8071
7984
7909
7881
7848
7774
7556
7428
7368
7300
7244
7206
7203
6726
6534
6350
6187
5998
5938
5905
5794
5726
5667
5618
5518
5417
5348
5300
5269
5239
4945
4915
4700
4700
4694
4671
4652
4625
4619
4556
4451
4448
4410
4391
4357
4318
4280
4204
4089
4063
4006
3996
3990
3916
3903
3859
3765
3752
3733
3688
3646
3641
3639
3636
3633
3559
3558
3555
3553
3499
3472
3456
3400
3390
3388
4115687
1474056
1110905
1088621
717893
563179
559845
439445
266174
219259
211716
161266
138026
136030
110182
91817
89517
87433
84708
78929
78466
73386
69066
64058
52995
51321
46069
44081
40616
39938
34847
32028
31942
31762
30624
30471
29838
29251
28654
27851
26302
25217
22317
21563
21163
20677
19937
18965
18539
17189
16421
16017
15908
15844
15832
15360
14651
14297
14160
14034
13993
13911
13812
13242
13236
13175
13045
13002
12843
12396
12073
11994
11877
11867
11818
11818
11765
11736
11511
11387
11386
11328
11253
11223
10931
10847
10788
10685
10481
10450
10429
10400
10307
10265
10072
10070
10065
9803
9736
9506
224098
166652
123159
110171
81574
68710
66675
63819
45481
41450
37179
27385
26912
25903
24191
21883
21857
17298
16522
16261
16207
16169
15870
15421
14457
14281
14065
13767
13228
12940
12710
12295
12150
11842
10955
10806
10409
9962
9012
9007
8967
8651
8465
8396
8002
7867
7213
7131
6749
6562
6292
6215
6161
6131
6106
6072
5843
5755
5573
5422
5349
5296
5224
5007
4938
4906
4796
4782
4592
4568
4525
4501
4480
4374
4359
4252
4243
4166
4153
4127
4103
4068
4038
4017
4001
3975
3961
3940
3894
3870
3820
3753
3738
3702
3676
3663
3660
3618
3607
3566
1315798
362266
286383
168567
140712
135016
131933
123187
104724
97698
93684
88975
66866
65112
63097
58987
51225
49119
48949
42912
40700
37025
35578
31685
31282
29854
29636
29615
29442
28487
27492
27194
25149
24786
24765
23984
23878
22940
22529
21559
21327
20295
18442
16887
15992
15824
15332
15033
13933
13747
13557
13018
12946
12724
12531
12347
12266
12179
12062
12037
11652
11400
11350
10923
10859
10738
10737
10599
10505
10391
10274
10111
9932
9823
9452
9446
9433
9303
9224
9204
9088
8687
8680
8595
8556
8425
8267
8261
8001
7844
7834
7827
7802
7791
7778
7661
7660
7627
7608
7575
28952
24888
21350
13661
12315
12162
11449
9039
8492
8087
7491
6531
6512
6503
6445
6333
6214
6063
5071
4851
4551
3861
3659
3150
3134
3089
2878
2527
2476
2430
2379
2205
2177
2006
1987
1974
1967
1966
1898
1884
1880
1878
1854
1838
1829
1815
1799
1768
1689
1685
1671
1660
1638
1627
1573
1555
1549
1546
1515
1486
1453
1453
1440
1425
1405
1392
1389
1371
1334
1329
1320
1291
1248
1225
1222
1205
1194
1180
1177
1171
1164
1155
1153
1134
1133
1120
1119
1112
1106
1094
1090
1089
1088
1080
1063
1062
1056
1054
1047
1046
920398
418548
386344
356372
227029
193863
184743
174331
171093
164176
145075
123392
110965
100228
99568
96135
94644
83467
82706
79553
78843
78284
77852
77469
75669
75322
75300
75011
74396
73253
73089
73013
71792
71745
71657
71516
69777
69051
68416
67917
67609
67458
65562
65525
65102
64457
63702
63313
56630
56325
55456
42819
37810
32799
31143
44844
36074
29143
29111
20472
20418
20328
19906
19737
18107
17963
17005
16566
16472
16256
15790
13583
13541
13335
12795
12641
12587
11237
11178
10754
10293
10148
9679
9547
9504
9488
9419
9416
9388
9119
8638
8581
8388
7944
7928
7733
7545
7528
7479
7354
7143
6938
6891
6681
6649
6583
6507
6458
6449
6396
6312
6253
6230
6129
6057
6044
6015
5911
5858
5840
5817
5815
5661
5649
5571
5517
5395
5390
5221
5164
5128
5122
5034
5010
4940
4916
4875
4839
4823
4803
4764
4729
4728
4712
4660
4650
4634
4595
4529
4528
4521
4507
4498
4449
4417
454148
443043
220401
219807
205598
175031
171209
154649
149031
122246
121502
96448
86186
81478
77688
76979
71782
71061
70037
67976
66656
66292
60642
58035
50376
49698
45406
45148
44463
44448
44270
41025
40757
40303
38465
36685
35448
34287
34112
33896
33493
33325
33316
31472
30172
29899
29530
28691
28124
27956
27624
27262
26963
26116
25694
24910
23365
23165
22937
22211
21672
21529
21400
21272
21089
20962
20619
20523
20425
20151
20085
19372
19060
18887
18444
18007
17979
17977
17114
17042
17034
17001
16992
16647
16288
16257
16255
16068
15842
15816
15793
15588
15462
15432
15398
15246
15163
15091
14795
14565
49264
48528
30274
28234
25476
24294
23938
23539
21201
20842
20382
16784
15653
14808
14601
13243
13199
13131
12850
12755
11794
11763
11637
11007
10313
9749
9720
9159
8987
8845
8832
8729
8654
8495
8484
8342
8306
7878
7878
7821
7817
7805
7797
7551
7039
6949
6943
6799
6760
6515
6331
6277
6256
6174
6145
6091
5985
5887
5809
5774
5701
5592
5560
5434
5361
5292
5247
5208
5207
5166
5141
5096
5036
5029
5022
5012
5008
4993
4961
4936
4892
4864
4813
4676
4645
4478
4448
4411
4367
4363
4295
4274
4258
4237
4189
4174
4110
4092
4086
4078
1671532
476833
421990
400905
287343
273640
264148
185625
146562
107579
107179
102751
96789
96393
95359
92905
91916
89486
88262
82176
81925
79083
78778
75978
74717
74416
73630
72554
66728
66400
56380
50007
49514
48600
48439
47367
47169
45907
45400
45310
44569
43968
41696
40367
40134
38441
37978
37956
37920
37671
37531
37128
36851
36267
35967
35443
35326
34750
34469
33789
33679
33613
33316
33289
32787
32657
32148
32145
32045
31664
30842
30567
30550
30492
29795
29633
29289
28696
28626
28033
28004
27330
27096
26780
26725
25949
25908
25857
25829
25137
24513
24473
24120
23988
23477
23074
22629
22151
22137
22058
57398
52459
51206
43794
38364
34329
33442
32254
30659
30336
23918
23035
21978
21680
18935
18675
18406
18010
17348
16228
15448
14912
14775
14621
14168
13722
13071
12899
12856
12808
12709
12516
12459
12326
11936
11729
11549
11039
10870
10837
10379
10334
10215
10096
10026
9997
9961
9806
9720
9717
9396
9322
9252
9132
9100
9083
9042
8871
8416
8093
7911
7890
7802
7773
7767
7473
7423
7322
7207
7196
7165
7089
6922
6912
6847
6703
6682
6642
6477
6419
6394
6280
6236
6235
6228
6189
6171
6105
6099
6080
6012
5944
5920
5894
5893
5893
5866
5784
5766
5725
4251320
771935
514495
386756
132570
72707
60212
50134
41015
40983
39833
38645
38563
37760
37147
36109
35471
32497
31678
31534
30530
28920
27161
26709
26619
25842
25766
24657
23664
23514
23090
22744
22464
22237
21944
21810
21809
21662
20969
20700
19505
19271
18605
18549
18033
17865
17686
17537
17233
16840
16619
16144
15645
15328
15129
14798
14758
14663
14240
14230
13753
13715
13646
13639
13607
13458
13158
12603
12464
12151
12124
11917
11793
11784
11764
11348
11343
11315
11233
11225
11217
11152
11136
11123
11080
10999
10966
10869
10685
10586
10498
10436
10397
10382
10363
10284
10272
10171
10110
10073
97577
36981
31214
31211
22972
22266
19499
17013
16336
15367
14201
13101
12232
11946
10451
10019
9759
9601
9460
9304
9266
8312
8292
7926
7425
7351
6870
6731
6674
6122
6094
5937
5772
5575
5493
5486
5282
5270
5175
5127
5018
4927
4835
4809
4753
4739
4323
4264
4213
4185
4164
4093
4016
4009
3979
3912
3898
3876
3757
3734
3714
3611
3586
3563
3560
3556
3535
3524
3514
3493
3486
3469
3462
3450
3435
3399
3383
3373
3332
3330
3275
3253
3230
3207
3188
3187
3155
3104
3087
3030
3022
3013
3001
2997
2979
2974
2971
2959
2954
2953
1281555
974637
899171
259140
243830
232021
176806
101583
94707
86090
81343
75416
71574
66065
61989
60679
56940
56552
51188
50795
47613
41775
41237
40828
39521
37430
36677
36494
36425
36105
35853
35565
34274
33105
32471
31211
31105
30962
30895
30746
30627
30452
30033
29951
28264
28177
25871
25736
25710
25051
24041
22699
22067
21865
21378
21265
21160
20971
20677
20131
19369
19061
18497
18028
17868
17855
17854
17651
17402
17240
16999
16960
16717
16637
16538
16519
16191
16117
16106
16012
15951
15821
15774
15669
15627
15620
15068
14866
14866
14854
14744
14671
14667
14568
14496
14459
14240
14239
14051
13965
67861
64838
58435
40183
31293
25051
23012
20334
19746
19028
14420
14167
13704
13338
12527
12438
12234
11956
11529
11344
11130
10533
10319
10201
9717
9570
9377
9332
9231
9124
8804
8557
8542
8532
8399
7812
7645
7611
7602
7558
7252
7208
7205
7074
6916
6868
6822
6659
6648
6489
6437
6393
6289
6273
6259
6212
6140
6128
6075
6027
6016
5916
5660
5460
5449
5441
5440
5403
5315
5287
5209
5184
5179
5130
5101
5085
5067
4960
4950
4835
4816
4754
4602
4584
4556
4538
4493
4434
4368
4349
4329
4220
4211
4167
4114
4081
4061
4025
3983
3976
587520
435108
261971
243378
130924
128504
121321
120164
118309
117663
75166
74222
67810
62306
58337
58109
56200
42703
41399
41146
40752
38237
35401
33709
33559
33158
33047
31231
30967
30964
30059
29035
28392
26146
26129
25962
24176
23792
23635
23425
23417
22714
22575
22237
22220
21564
21244
21095
20956
20023
19443
18724
18591
18402
18392
18124
17863
17794
17432
17055
16991
16925
16446
16200
15659
15276
14987
14913
14707
14332
14281
14235
14020
13939
13848
13844
13818
13706
13420
13046
12981
12751
12342
12062
11946
11880
11749
11740
11712
11452
11303
11137
11108
10996
10947
10857
10771
10739
10729
10697
61736
50887
39027
32113
27336
26734
26309
23204
21828
21285
17973
16132
16089
15580
13715
12387
12236
12193
11320
10602
10112
9939
9908
8223
7944
7468
7178
7051
6864
6381
6053
5886
5547
5518
5496
5481
5013
4854
4758
4755
4519
4491
4446
4144
4011
3998
3972
3925
3869
3851
3845
3780
3775
3688
3670
3668
3662
3640
3596
3588
3538
3527
3485
3448
3367
3346
3335
3332
3284
3278
3264
3190
3161
3135
3115
3097
3080
3038
3023
2966
2891
2850
2823
2778
2757
2743
2721
2716
2656
2604
2590
2583
2579
2567
2563
2562
2560
2558
2544
2542
746816
361443
134669
121164
106768
97603
93838
89363
66297
64878
52810
49382
47513
46512
41835
38822
37922
37783
35997
32518
31447
28649
28105
25352
25266
24461
22316
21867
20976
20942
20588
17893
16867
16701
15796
15665
15641
15108
14874
14779
14721
14530
14423
14382
13697
13651
13322
12996
12990
12949
12707
12701
12109
12074
11981
11860
11425
11039
10881
10880
10858
10815
10695
10567
10035
10022
10014
9829
9795
9688
9561
9424
9210
8977
8885
8848
8828
8639
8617
8598
8400
8252
8183
8098
8021
7956
7903
7877
7735
7625
7536
7510
7485
7469
7453
7447
7381
7348
7329
7312
44693
30726
25518
25460
17766
17687
16054
16047
14055
11509
11237
10845
8856
7808
7657
7583
7013
6933
6504
5551
5407
5396
5326
5320
5216
5160
4767
4530
4506
4462
4378
4152
4145
4125
4120
4111
4040
4018
3997
3910
3871
3793
3765
3745
3737
3657
3570
3544
3463
3455
3439
3402
3388
3367
3299
3268
3260
3258
3106
3031
3006
2891
2879
2826
2791
2777
2739
2723
2673
2617
2585
2575
2572
2540
2486
2471
2458
2445
2419
2414
2404
2397
2378
2373
2372
2346
2340
2318
2298
2277
2271
2236
2229
2213
2183
2163
2163
2146
2132
2127
467818
433066
260806
190409
107911
98082
90975
65971
59112
54695
51363
51049
50912
45278
44462
44226
42207
39024
36986
34965
31677
30648
26380
26193
25767
25714
25051
24953
24836
22678
22070
21434
20916
20636
20529
20214
20158
19650
19237
19147
17465
16999
16865
16617
16278
16229
16042
15950
15868
15692
15657
15656
14657
14648
14585
13619
13265
12867
12736
12673
12564
12297
12123
12000
11875
11825
11759
11750
11652
11596
11540
11120
11113
11098
10872
10788
10607
10604
10473
10439
10438
10318
10165
10039
9992
9935
9898
9634
9569
9494
9487
9248
9207
9167
8933
8546
8342
8306
8285
8273
41967
34124
33686
21004
19760
15612
14641
12890
11944
11485
11234
9221
9031
8448
8123
8073
8057
7955
7800
7791
7650
6811
6533
6516
6321
6156
5973
5788
5588
5457
5167
4872
4846
4812
4762
4738
4650
4519
4412
4395
4386
4343
4322
4266
4187
4184
4138
4125
4078
4061
4022
3986
3911
3840
3798
3734
3694
3685
3684
3682
3642
3546
3472
3436
3420
3400
3339
3245
3229
3193
2996
2975
2945
2941
2907
2903
2890
2883
2857
2832
2820
2803
2759
2728
2716
2694
2684
2675
2668
2667
2636
2632
2631
2572
2557
2545
2494
2476
2475
2457
763105
179842
176186
155613
136051
106766
57805
48855
36436
31679
31492
29698
25488
22458
18203
15862
14702
14245
13780
12612
12546
12179
11303
10977
10826
10635
10399
10277
10187
10050
9976
9956
9408
9190
9060
9050
9047
9005
8966
8928
8808
8372
8245
8045
7854
7777
7635
7616
7553
7363
7075
7065
6918
6777
6717
6466
6444
6440
6328
6274
6246
6157
6154
6125
6046
6002
5996
5944
5933
5915
5754
5733
5710
5695
5676
5666
5642
5618
5614
5601
5522
5473
5417
5152
5093
5043
4999
4735
3197
3108
3042
3022
3001
2944
2719
2601
2601
2577
2553
2438
41799
27627
21756
14870
12311
12105
10182
8689
8610
8065
7279
7043
6847
6484
6252
6186
5698
5010
4895
4875
4790
4763
4690
4479
4032
4014
3797
3661
3639
3601
3556
3534
3453
3404
3295
3281
3271
3236
3215
3203
3192
3190
3116
3115
2999
2931
2930
2890
2846
2773
2709
2681
2679
2657
2623
2622
2583
2581
2573
2558
2557
2538
2510
2486
2439
2415
2385
2305
2292
2234
2224
2216
2213
2177
2146
2133
2129
2127
2110
2087
2075
2067
2044
2012
2009
2005
1985
1952
1929
1899
1887
1881
1855
1835
1827
1783
1757
1738
1729
1708
658005
441696
117848
60131
58477
48835
38432
36348
35817
33198
32028
29655
25910
25392
23836
22366
21850
20894
20279
19972
19821
19700
19264
17641
16982
16718
15816
15088
14664
14473
14333
14291
14158
13881
13487
12678
12553
12007
11925
11752
11230
11168
11110
10963
10957
10948
10938
10599
10024
9824
9820
9591
9500
9215
9090
8983
8819
8624
8592
8589
8481
8300
8223
8073
7983
7957
7935
7875
7872
7783
7730
7641
7637
7555
7537
7489
7475
7110
7061
5809
4143
4003
3329
77060
22378
11947
11455
10042
10018
9965
9388
8324
7593
6271
6093
6059
6007
5887
5839
5509
5267
5238
4775
4751
4741
4148
4055
3949
3947
3813
3777
3721
3718
3661
3601
3589
3563
3558
3551
3493
3459
3367
3224
3209
3184
3128
3091
2955
2865
2825
2816
2802
2791
2760
2744
2741
2685
2602
2591
2573
2560
2511
2238
2204
2201
2118
2067
2049
2006
2001
1949
1946
1909
1878
1863
1832
1783
1731
1728
1725
1723
1699
1660
1617
1604
1583
1569
1548
1528
1464
1447
1421
1412
1400
1375
1345
1344
1344
1341
1308
1308
1284
1279
551447
385759
343941
144210
46619
36579
32123
29213
28025
26494
25155
22558
21841
21764
21133
21105
18678
18570
18271
18031
17553
17531
16753
15421
15412
14462
13919
13785
13370
13339
13140
13068
12660
12426
11747
11644
11384
11210
11159
11101
10920
10849
10812
10505
10354
10320
10144
10088
10083
9987
9929
9867
9857
9831
9814
9809
9718
9690
9586
9540
9537
9338
9323
9268
9267
9242
9071
9012
8948
8916
8908
8822
8678
8650
8527
8516
8448
8427
8425
8422
8385
8348
8328
8300
8265
8252
8233
8231
8214
8125
7867
7859
7811
7735
7733
7640
7489
7097
5307
4402
28275
25904
13938
11893
9792
9163
9140
9089
8458
7665
7280
7152
7112
6564
6237
6121
5791
5584
5116
5043
4938
4813
4542
4513
4396
4381
4342
4323
4312
4145
4095
3991
3800
3530
3517
3484
3377
3281
3277
3252
3209
3115
3075
3068
3039
2990
2983
2954
2897
2888
2878
2857
2845
2821
2710
2710
2697
2666
2642
2632
2625
2622
2564
2558
2556
2532
2452
2436
2414
2392
2386
2363
2343
2331
2317
2314
2252
2251
2213
2211
2207
2201
2178
2139
2131
2109
2109
2036
2032
2029
2025
2022
2017
2012
2010
1997
1975
1954
1940
1916
932449
256725
67028
40587
34217
22057
20298
17164
15823
15020
14708
14544
14524
13495
13319
12128
11332
10694
10680
10164
10057
9507
9043
9023
8950
8817
8781
8126
7866
7821
7767
7738
7719
7575
7376
7268
7176
6863
6862
6701
6607
6528
6515
6503
6419
6396
6369
6347
6333
6308
6287
6259
6221
6220
6216
6206
6183
6171
6165
6157
6134
6130
6119
6088
6079
6064
6046
6024
5970
5942
5922
5903
5891
5867
5845
5830
5747
5746
5723
5665
5611
5597
5511
5510
5494
5436
5429
5338
5304
5227
5159
4789
3189
3149
3133
3004
2942
2748
26079
11097
9090
8575
8176
7202
6076
6074
5698
5365
4592
4402
3627
3620
2975
2471
2426
2403
2331
2265
2204
2053
2047
1939
1923
1891
1885
1853
1843
1741
1685
1685
1609
1589
1539
1537
1501
1495
1490
1469
1459
1454
1448
1392
1374
1362
1328
1327
1307
1307
1261
1232
1224
1205
1203
1200
1180
1179
1173
1160
1158
1154
1152
1150
1146
1143
1139
1115
1105
1093
1059
1036
1032
1025
1020
1008
1003
999
997
989
986
978
975
975
973
971
962
958
958
955
954
954
954
950
949
948
947
944
934
933
554064
185200
128670
67535
61809
60808
52973
44798
43744
42828
40368
39062
33917
33900
30261
30198
30094
28006
27286
26664
25589
25356
25246
21676
21545
21507
21269
21136
21086
20501
20476
20376
20048
20035
19388
19190
17619
16812
16211
16036
14632
14473
14449
14323
14001
13746
13334
13263
13247
13241
12995
12753
12458
12293
12074
12051
12006
11938
11936
11877
11798
11727
11671
11621
11506
11398
11162
11114
11029
10916
10795
10590
10417
10396
10251
10123
10094
9832
9821
9814
9798
9741
9703
9659
9609
9577
9470
9427
9421
9394
9390
9373
9357
9276
9248
9067
8985
8982
8979
8933
44311
24848
22411
17060
15755
14921
13417
12161
11810
11758
11413
10901
9341
9074
8745
7751
7411
7262
7257
7011
6674
6235
5774
5407
5236
5221
5214
4996
4989
4437
4431
4406
4389
4383
4372
4350
4295
4135
4061
4052
3986
3985
3948
3939
3879
3858
3831
3818
3788
3779
3774
3773
3771
3758
3748
3698
3587
3463
3457
3376
3345
3315
3315
3306
3231
3218
3182
3169
3158
3122
3099
3074
3067
3066
3052
3041
3014
2989
2909
2885
2843
2819
2818
2804
2782
2748
2713
2678
2662
2643
2609
2582
2555
2540
2538
2532
2493
2475
2471
2446
1042111
726971
357857
313059
303474
296225
277332
200038
166092
153612
149817
111374
90467
82861
75751
74130
71228
70085
69388
67891
67125
64459
61561
61234
61218
61119
59045
56697
55243
55067
54825
53752
52613
50879
48515
47909
46502
45280
41794
40342
38112
37694
37535
36894
36227
36047
35850
34872
33622
32615
32454
32426
31878
31418
30160
29890
28884
28560
25773
25604
24503
24470
24202
23940
23015
22827
22309
21803
21680
21499
20421
19486
19217
18794
18642
18573
18294
18199
17705
16740
16683
16530
15903
15821
15632
15522
15423
15080
15045
15003
14951
14883
14538
14536
14419
14243
14148
14014
13989
13728
162598
113408
60623
41849
40675
38858
28250
24520
23978
21457
19054
18365
17772
16730
16287
16188
14840
13823
11803
11268
11170
11119
10166
9878
9685
9217
9103
8625
8554
8374
8034
7996
7735
7646
7558
7389
6799
6661
6607
6082
6061
6045
6009
5888
5875
5797
5626
5519
5418
5336
5287
5239
5157
5137
5104
5096
5021
5019
4914
4867
4856
4810
4793
4687
4642
4613
4367
4270
4254
4182
4080
3944
3907
3892
3891
3851
3788
3777
3763
3733
3716
3713
3685
3554
3533
3526
3494
3479
3460
3383
3383
3376
3367
3340
3325
3280
3275
3209
3190
3187
636937
494817
82572
53340
53293
50112
48381
44863
41977
41384
40300
38199
34135
32248
31373
29753
29563
28260
28036
25101
24075
23579
21659
21007
20998
20317
20026
19239
19047
17243
16724
16556
16518
15963
15931
15608
14947
14892
14537
14197
14090
13782
13703
12915
12799
12618
12398
12232
12133
11994
11964
11700
11652
11520
11391
11358
11331
11069
11012
10787
10657
10575
10574
10473
10455
10134
10103
10076
9924
9638
9531
9521
9482
9419
9369
9142
9119
9022
9009
8929
8853
8818
8744
8684
8668
8643
8438
8433
8422
8385
8332
8213
8140
8126
8068
7992
7984
7967
7962
7912
44831
31257
21963
21641
17252
16719
14253
12137
11686
11435
10550
10425
9844
8882
8188
7115
6125
5692
5547
5263
5230
5187
5080
5017
4939
4810
4707
4695
4430
4277
4246
4214
3979
3925
3901
3836
3797
3794
3793
3710
3672
3664
3649
3620
3607
3552
3467
3351
3339
3302
3216
3209
3172
3161
3144
3120
3090
3023
3005
2901
2899
2873
2863
2808
2769
2730
2696
2646
2630
2622
2576
2567
2543
2484
2476
2451
2449
2420
2367
2333
2313
2282
2280
2262
2253
2249
2238
2237
2235
2231
2175
2171
2170
2165
2144
2132
2132
2111
2098
2093
381580
230787
202774
84472
66640
61567
56858
53433
50803
49209
44553
44515
43882
43781
40679
38722
36975
36889
33868
33055
31279
29486
29149
29022
28507
26234
24843
24020
22351
20788
20416
20037
19445
16534
16519
16465
16165
16015
15148
14670
14579
13614
13578
13345
13288
12862
12845
12829
12818
12683
12617
12494
12299
11771
11650
11581
11433
11311
11285
11236
11204
11199
11154
11109
11011
10958
10816
10692
10664
10618
10570
10248
10204
10064
9899
9886
9858
9637
9522
9494
9475
9306
9054
9005
8934
8719
8564
8442
8363
8295
8282
8256
8256
8221
8197
8104
8044
8033
8003
7994
36687
36581
31037
19544
15190
11579
11368
10666
9702
8799
8625
8560
8512
8220
7203
7065
6320
6311
6033
5984
5930
5922
5728
5603
5533
5495
5456
5436
5415
5259
5091
5074
4871
4615
4539
4459
4145
4095
4077
4032
3942
3878
3858
3838
3814
3667
3578
3565
3369
3325
3289
3283
3264
3245
3102
3102
3087
3065
3056
3050
3007
3000
2971
2967
2966
2920
2917
2867
2865
2852
2832
2829
2786
2777
2722
2707
2684
2657
2651
2598
2581
2564
2557
2551
2537
2535
2532
2530
2509
2473
2465
2453
2442
2439
2434
2431
2411
2403
2402
2398
445431
281299
218581
106243
78806
65388
64220
54726
50591
42711
42170
42097
41355
41069
40265
40104
39523
38249
37668
37636
37546
37071
25940
23392
21965
21867
20754
19760
19152
18592
18457
18184
17405
16520
16063
15878
15530
15192
15158
14572
14059
13316
12893
12882
12881
12816
12664
12560
11767
11684
11583
11384
11032
10708
10229
9983
9756
9701
9647
9416
9306
9244
9169
9132
9093
8768
8604
8569
8528
8383
8337
8306
8305
8250
8225
8157
8131
8047
8001
7990
7988
7975
7938
7922
7851
7775
7774
7751
7637
7615
7596
7526
7465
7452
7400
7382
7261
7164
7155
7124
60115
49290
19716
17424
15572
15522
12632
12090
11742
11328
9391
8651
8080
7942
7531
7453
7361
6196
6003
5965
5833
5750
5462
5308
5085
4795
4762
4681
4639
3799
3677
3669
3594
3594
3426
3425
3384
3383
3361
3343
3271
3241
3236
3154
3143
3135
3088
3086
3063
3049
3028
3018
2972
2926
2901
2871
2849
2841
2830
2803
2693
2684
2674
2556
2547
2475
2458
2456
2415
2404
2390
2369
2346
2333
2319
2312
2311
2287
2280
2226
2136
2111
2098
2080
2076
2057
2034
2030
2023
2020
2011
1997
1994
1952
1928
1928
1898
1889
1883
1874
1165943
318224
254367
106177
55054
50175
46315
45868
44568
42234
41721
41652
41466
39817
38660
36323
34500
32281
27940
27844
27508
25983
25766
24621
24070
23988
23076
22989
22830
22420
22003
21118
21041
20714
20504
19932
19736
19463
19360
18772
18667
17870
17645
17485
17258
17143
17048
17027
16566
16146
15953
15853
15195
15151
15093
15054
14836
14408
14356
14284
14279
14124
14100
14095
14012
13796
13077
13007
12905
12877
12818
12799
12713
12405
12275
12198
12178
12055
12012
11509
11192
11163
10941
10812
10772
10700
10158
10033
10014
10009
10002
9924
9892
9766
9724
9641
9570
9547
9464
9359
100772
35737
26716
18595
16180
14859
14547
13378
12521
12198
10625
10350
10142
9282
8412
7407
7089
6428
6273
6024
5955
5955
5871
5610
5540
5411
5244
5159
5140
5075
4963
4644
4616
4531
4432
4426
4325
4317
4281
4184
4122
4118
4008
3907
3870
3839
3753
3704
3675
3625
3611
3590
3573
3538
3519
3384
3361
3327
3314
3270
3258
3174
3165
3159
3152
3141
3116
3103
3094
3093
3068
2962
2945
2929
2878
2850
2847
2804
2800
2796
2764
2750
2743
2701
2665
2660
2637
2632
2628
2612
2605
2584
2560
2522
2510
2506
2501
2473
2435
2417
583832
386614
316099
129949
108509
66080
64473
46961
42622
39990
38309
37972
32929
31076
30338
26774
26772
24864
24509
23231
22086
21226
19851
19791
19787
19050
18883
18489
18386
18333
18172
17576
16502
16409
16284
15836
15095
14755
14220
13297
12060
11945
11549
10841
10635
10504
10459
10055
10052
9940
9761
9507
9428
9405
9393
9343
9322
9242
9178
9171
9164
9022
8903
8895
8880
8871
8865
8746
8742
8604
8554
8511
8390
8299
8268
8090
8080
8011
7806
7763
7750
7722
7680
7676
7673
7653
7639
7560
7552
7526
7521
7501
7491
7425
7360
7352
7352
7180
7125
7097
27249
21759
20995
19158
12139
10513
8667
8197
7943
7161
7050
7041
6807
6569
6468
6223
5443
5420
5302
5001
4844
4743
4564
4545
4076
3960
3777
3759
3729
3558
3488
3372
3264
3173
3111
3100
3072
2961
2960
2924
2921
2904
2831
2778
2724
2709
2693
2675
2618
2613
2605
2602
2596
2589
2570
2540
2528
2510
2499
2486
2401
2365
2350
2322
2303
2296
2292
2271
2269
2248
2242
2241
2240
2222
2200
2181
2171
2112
2101
2098
2094
2085
2081
2063
2061
2041
2033
2032
2026
1973
1956
1950
1948
1910
1906
1904
1892
1887
1880
1857
726572
497476
487676
333510
299344
296900
179843
162872
134154
134092
120112
108096
86305
73908
73057
72427
68527
64754
63448
62632
60890
58510
53132
50462
49458
48621
46885
46035
44523
40417
40023
38941
37772
37356
35629
33023
32857
32786
32011
30690
30228
29519
29389
28955
28842
28778
28388
28164
27524
27257
27094
25115
25108
24149
23535
22877
22778
22467
22074
22031
22026
21853
21148
21098
20938
20536
19542
17543
17123
16934
16931
16925
16839
16820
16598
16543
15539
15186
15115
15106
14982
14755
14009
13988
13879
13634
13503
13475
13235
13122
12933
12798
12537
12089
11801
11796
11706
11678
11557
11476
82937
37926
35042
34329
34115
33670
29519
26600
23198
20482
20323
17523
15678
14472
14240
13306
13066
12297
11453
11233
10778
9554
9373
9109
8914
8861
8776
8772
8748
8564
8504
8198
8087
7866
7765
7468
7447
7243
7243
6780
6711
6557
6516
6514
6314
5989
5986
5886
5836
5797
5776
5741
5704
5603
5547
5389
5388
5330
5317
5245
5222
5131
5121
5085
5004
4910
4865
4849
4725
4692
4672
4645
4587
4565
4517
4348
4296
4291
4273
4252
4251
4190
4180
4177
4168
4105
4103
4038
3971
3968
3909
3854
3837
3788
3779
3765
3747
3724
3538
3488
858978
323209
305310
283022
245077
197466
187471
185314
180779
170780
169242
156341
145491
109170
98799
98261
96811
88910
88426
86961
71968
71772
69668
63706
60112
58876
58447
57535
56061
54111
52467
51640
47150
44648
42887
42024
41495
40775
40651
39830
39542
38033
36173
35024
35017
34654
33695
33507
31910
31707
30266
28974
28630
28076
26412
26329
25145
24830
24563
24403
23595
23182
23049
22400
22036
21990
21724
21513
19856
19821
19783
19608
19186
19118
18570
18391
18302
17511
17489
17064
17007
16837
16791
16509
16303
16198
16118
16064
16053
15733
15521
15415
15409
15228
15223
14771
14516
14457
14013
13896
76944
51438
47473
33278
30214
28745
22127
20907
20385
16474
16432
16224
15483
14622
14230
13114
12777
11773
11179
9952
8598
8485
8411
8352
8296
8255
7607
7464
7458
7258
7250
6462
6210
5989
5987
5850
5793
5190
5068
5046
4727
4629
4523
4385
4337
4284
4257
4199
4143
4140
4124
4123
4083
4079
4054
3879
3767
3766
3678
3604
3484
3433
3423
3418
3305
3284
3257
3157
3134
3116
3115
3051
3027
3018
3006
2986
2965
2959
2881
2856
2840
2782
2780
2748
2724
2722
2704
2678
2674
2663
2644
2618
2616
2607
2512
2505
2479
2439
2386
2378
727795
708443
411292
355629
281012
202481
191243
166277
161379
144637
128473
121460
103683
97563
94646
88667
80780
75135
74504
73396
72678
72378
65784
64163
57915
54806
54174
53352
53021
49841
48727
46140
45881
45514
40652
39041
38447
38431
37645
36969
36705
36660
35220
34378
33352
32849
32660
31684
31424
30945
30610
29841
28353
26439
26365
26051
26016
25210
24608
24206
23782
23685
23682
23442
23062
23023
22851
22237
22234
21492
21184
21089
20959
20726
20473
20440
20284
20198
20166
19919
19912
19730
19597
19539
19037
18774
18575
18418
18381
18119
17966
17893
17799
17450
17372
17013
16935
16882
16781
16513
92949
58620
56063
54743
44255
40419
33258
27122
25766
23217
21015
20482
20250
17126
16244
15221
14417
13888
11044
10936
10762
10405
10075
9382
8481
8212
8045
7573
7477
7316
7256
7124
7118
7084
7079
6978
6355
6249
6082
6018
5989
5890
5793
5760
5658
5470
5454
5418
5338
5312
5225
5151
5093
5001
4847
4724
4707
4648
4521
4512
4502
4485
4381
4313
4269
4193
4100
4094
4041
4022
3914
3830
3761
3748
3711
3565
3563
3502
3433
3407
3392
3354
3347
3283
3262
3262
3236
3196
3191
3191
3176
3083
3075
3069
3068
3022
3011
2972
2972
2967
931873
752123
100662
76589
35892
34772
31580
30661
30044
30043
28055
27982
27007
25252
24519
23708
23437
22571
22136
22093
20098
19770
19509
19240
19127
18152
17660
17397
16723
16084
16024
15922
15916
15016
15002
14905
14851
14792
14654
14411
14403
14218
13918
13731
13403
13285
13158
12878
12831
12831
12369
12319
12317
12052
11785
11774
11756
11395
11271
10882
10814
10802
10797
10720
10690
10433
10245
9918
9822
9367
9351
9283
9103
9085
9054
8914
8837
8820
8763
8734
8728
8609
8563
8358
8337
8209
8201
8082
8053
8008
7888
7838
7762
7762
7742
7679
7568
7489
7300
7225
36048
20029
19190
14957
14793
14451
10270
9549
8726
8439
8042
7012
6467
6368
5809
5757
5303
5233
5092
5089
4973
4773
4644
4633
4494
4469
4381
4341
4270
4267
4261
4072
3972
3944
3538
3526
3448
3382
3377
3301
3172
3168
3138
3127
3052
3007
2990
2977
2974
2936
2867
2856
2797
2693
2676
2657
2625
2598
2577
2561
2519
2501
2500
2465
2461
2412
2406
2406
2378
2317
2313
2310
2286
2286
2246
2243
2238
2190
2166
2142
2125
2123
2113
2108
2102
2070
2058
2049
2033
2019
2018
2016
2014
2014
2003
2002
2000
1992
1991
1979
812863
406287
194044
189773
175680
147765
60669
41949
38138
36091
34248
32366
30381
30136
29159
28900
26631
25457
25413
22591
22274
16512
15978
14976
14746
14611
14464
14042
14002
13734
12939
12487
12280
11383
11358
10688
10517
10466
10240
10223
10153
9819
9782
9752
9364
9116
9009
8932
8745
8626
8496
8416
8193
8122
8096
7939
7832
7830
7770
7731
7697
7679
7663
7599
7437
7423
7376
7350
7167
7150
6993
6960
6874
6853
6839
6837
6823
6751
6677
6670
6623
6588
6574
6495
6410
6402
6385
6379
6265
6263
6225
6131
6125
6122
6109
6089
6059
6055
6007
5973
26533
24108
17270
16572
13200
12237
10748
10150
9796
9367
8885
8517
8372
8030
7822
7564
7247
7109
6515
6500
6133
5856
5585
5507
5018
4345
4145
4086
4063
4049
3924
3879
3766
3684
3666
3548
3527
3518
3515
3510
3365
3185
3114
3056
2995
2939
2928
2910
2874
2799
2784
2769
2766
2741
2679
2659
2650
2646
2626
2625
2622
2559
2418
2393
2382
2379
2344
2324
2316
2308
2300
2299
2284
2248
2231
2225
2221
2219
2216
2195
2181
2181
2156
2149
2144
2142
2140
2113
2101
2084
2082
2080
2079
2077
2076
2068
2063
2046
2039
2005
376295
246182
219196
209473
120041
112896
104594
104235
98789
95048
80861
79384
79199
78405
75326
65344
62767
61358
60797
57150
55436
50168
49906
49514
48829
45777
41707
39760
39531
38284
37525
37182
36908
35218
35069
34955
32948
31568
31491
29878
29437
28632
27418
26686
26042
25558
25316
24871
24171
22562
22141
22064
21861
21660
19430
19043
18827
18763
18463
18183
18009
17256
16694
16690
16644
16322
16251
15961
15951
15723
15090
14710
14570
14477
13750
13504
13058
12942
12935
12875
12594
12436
12215
12169
12105
12032
11896
11874
11565
10815
10639
10607
10543
10390
10387
10365
10364
10253
10243
10188
47052
41741
39379
30219
29907
29317
24812
16026
14388
14012
12830
12040
11952
11060
10101
9764
9680
9626
9524
9202
8569
8552
8400
8291
7274
7273
6999
6914
6787
6569
6565
6415
6394
6376
5692
5678
5466
5432
5418
5340
5242
5181
5063
5002
4946
4911
4909
4671
4662
4635
4501
4455
4415
4328
4189
4189
4086
4073
3880
3771
3768
3747
3685
3653
3581
3545
3528
3502
3458
3451
3445
3438
3436
3395
3390
3349
3348
3340
3323
3306
3218
3211
3192
3169
3156
3147
3137
3042
3019
3016
2992
2965
2880
2866
2839
2815
2807
2806
2790
2757
776742
658552
209156
112278
103598
102400
77735
67622
64125
57125
52758
45331
45106
39372
39147
36589
34220
32746
32626
29504
29278
28765
28730
26587
24058
22540
22287
22043
21697
21355
21320
20616
20216
20055
19489
19134
18699
18669
18297
18188
17735
16818
16366
16362
15986
15818
15251
15083
14491
14149
13723
13698
13614
13482
13412
13255
12863
12226
12164
12146
11729
11638
11520
11196
11133
10995
10870
10696
10654
10570
10536
10472
10232
10213
10142
10091
10023
10020
9984
9768
9607
9490
9312
9228
8818
8757
8667
8513
8498
8423
8405
8341
8327
8267
8243
8041
8028
7977
7896
7724
43625
36409
20739
18337
14652
12055
10243
10227
9872
9016
8715
8636
8451
8297
7580
7468
7290
7038
6860
6672
6496
6165
6106
6021
5922
5875
5730
5700
5681
5438
5352
5196
5177
5071
4966
4940
4692
4620
4520
4500
4457
4451
4436
4423
4402
4292
4237
4220
4158
4107
4035
3987
3966
3889
3839
3797
3796
3762
3571
3570
3540
3515
3460
3438
3383
3304
3208
3194
3165
3059
3045
3044
2999
2986
2975
2900
2805
2797
2793
2723
2719
2706
2692
2663
2632
2498
2493
2487
2465
2455
2404
2370
2338
2320
2319
2292
2273
2258
2249
2247
2628207
266289
48362
43759
30720
28406
26304
26180
23767
18426
16078
15184
14839
14231
14065
14032
12762
12086
11312
10804
10798
10166
10029
9201
8705
8322
8109
7405
7283
7212
7096
6976
6970
6913
6873
6857
6811
6784
6757
6718
6709
6636
6603
6537
6520
6457
6396
6389
6383
6311
6299
6289
6280
6242
6240
6185
6088
6036
5804
5757
5740
5603
4293
3315
31216
22257
10747
9254
7270
7194
6887
5772
5519
4814
4523
3974
3585
2789
2782
2613
2532
2495
2304
2285
1989
1867
1839
1795
1712
1685
1684
1680
1658
1656
1629
1602
1537
1524
1521
1468
1447
1445
1301
1264
1238
1229
1226
1214
1157
1125
1108
1097
1092
1079
1076
1048
1043
1034
1029
1023
1018
1013
1009
991
988
974
974
958
938
937
914
908
896
885
878
875
875
865
863
863
860
847
844
842
835
835
833
816
798
795
787
773
770
748
746
732
725
723
721
721
721
720
720
719
759156
290695
162673
69291
59945
57464
45770
45379
43162
42037
37142
35929
35584
33848
33194
32214
30693
28140
27525
27464
26741
26015
25576
25249
25162
25055
22625
22213
22204
21848
21063
20052
19663
19419
19277
19172
18402
18331
18304
18120
18001
17535
17341
17295
17172
16586
16571
16510
16031
15884
15793
15766
14895
14874
14716
14653
14551
14496
14386
14236
14083
14032
14016
13970
13706
13347
12873
12868
12849
12770
12694
12400
12373
12338
12232
12172
12117
12076
11851
11494
11284
10926
10900
10825
10537
10365
10022
9861
9754
9737
9610
9565
9417
9395
9376
9174
9099
9090
9077
9056
32458
32300
17797
16592
13794
11972
11135
10942
10674
10198
9532
8885
8084
7667
7666
7622
7391
6851
6517
6225
6113
5946
5866
5849
5810
5587
5552
5505
5372
5356
5349
4964
4762
4747
4572
4469
4351
4276
4253
4135
4111
4045
4020
3974
3902
3712
3707
3584
3578
3571
3494
3478
3462
3461
3447
3403
3382
3349
3316
3310
3207
3142
3098
3028
2931
2919
2871
2818
2805
2796
2769
2732
2731
2724
2696
2646
2631
2625
2570
2553
2516
2457
2434
2374
2359
2324
2311
2299
2266
2242
2234
2224
2215
2207
2206
2197
2197
2190
2152
2107
684483
537395
400039
348297
314658
198584
143044
141539
135090
133962
130164
114634
82919
73901
73791
69524
62374
56857
56212
53111
52948
51389
50529
39810
36548
36359
35682
28871
28692
28267
26487
22325
21960
19247
17950
17815
17692
17599
17409
16710
16145
15398
15377
14662
14481
14066
13322
13242
13064
12848
12568
12480
12445
12188
12104
12082
11372
10968
10862
10789
10570
10507
10350
9906
9792
9775
9613
9470
9225
9182
9174
9075
8929
8778
8713
8699
8697
8678
8575
8544
8473
8450
8353
8263
8240
8218
8050
7912
7903
7883
7665
7635
7561
7537
7522
7510
7397
7300
7286
7279
88054
35625
31278
28753
27226
26512
19549
19143
18538
14404
13928
13062
13022
11851
11837
11315
10704
10680
10531
10271
10088
8443
8357
7840
7534
7335
7183
6697
6681
6647
6601
6352
6041
6006
5735
5554
5059
4693
4688
4640
4579
4479
4385
4280
4259
4237
4157
4150
4109
4106
4014
3988
3930
3916
3781
3699
3628
3579
3473
3467
3467
3400
3395
3308
3283
3270
3269
3263
3226
3191
3159
3085
3019
2967
2895
2873
2857
2834
2741
2732
2711
2701
2695
2684
2680
2634
2609
2604
2547
2546
2497
2465
2397
2393
2382
2378
2374
2373
2367
2341
760493
312022
297577
152429
41153
35752
34434
32194
30740
22421
21220
20820
20640
19083
18658
17232
16704
16572
16095
15405
14565
14051
14041
13795
13401
13004
12937
12904
12860
12157
11915
11781
11710
11175
11060
10879
10680
10337
9646
9644
9464
9409
9122
9065
9065
9038
8907
8823
8734
8472
8300
8220
8082
7953
7676
7654
7636
7505
7458
7451
7412
7407
7386
7273
7273
7234
7212
7174
7109
7067
7008
6959
6949
6893
6872
6818
6782
6757
6719
6705
6670
6646
6640
6610
6595
6591
6569
6547
6482
6407
6407
6404
6372
6328
6328
6297
6279
6161
6149
6143
23027
19127
18736
13281
10023
9163
9162
8199
7782
6703
6354
6321
5716
5685
5254
5237
5187
5145
4980
4804
4779
4710
4620
4376
4214
3817
3583
3449
3391
3332
3258
3168
3151
3138
3130
3117
2969
2961
2961
2958
2770
2727
2638
2559
2492
2457
2443
2431
2424
2409
2370
2289
2247
2215
2210
2210
2204
2198
2188
2148
2141
2122
2111
2093
2072
2035
1994
1975
1974
1931
1851
1851
1850
1848
1800
1787
1782
1781
1779
1778
1729
1721
1716
1712
1676
1661
1648
1635
1624
1624
1624
1620
1615
1610
1599
1594
1556
1545
1542
1539
1153851
295732
260283
61977
53482
38578
27065
24766
21984
19412
18511
18087
17507
17234
16825
16378
16323
15741
15617
15202
14549
14061
13137
11606
11300
11063
10867
10556
10309
10020
9879
9819
9244
9196
9149
8965
8959
8923
8876
8784
8750
8361
8266
8228
8185
8164
8101
7889
7801
7722
7648
7638
7351
7299
6699
6637
6605
6565
6511
6469
6413
6396
6392
6382
6374
6320
6197
6117
6105
6082
6063
6016
6003
5969
5952
5834
5811
5808
5687
5661
5658
5625
5597
5570
5484
5470
5451
5379
5324
5311
5309
5090
4997
4990
4843
4627
3276
3044
2820
2790
26129
22948
13056
10244
9764
9303
6478
6244
5488
4992
4855
4594
4377
4272
4124
4052
3762
3757
3691
3592
3570
3515
3355
3251
3181
2998
2996
2904
2787
2471
2441
2393
2328
2320
2223
2184
2183
2145
2137
2123
2122
2105
2026
2007
1983
1956
1954
1930
1903
1884
1819
1816
1809
1769
1751
1743
1742
1734
1733
1720
1701
1696
1693
1685
1663
1658
1651
1638
1604
1570
1565
1556
1555
1543
1520
1458
1453
1442
1439
1414
1407
1384
1373
1370
1366
1365
1343
1336
1325
1325
1323
1319
1315
1313
1308
1287
1268
1266
1265
1259
224769
217681
98639
87855
69826
49847
45010
43450
39953
36961
35503
34119
32577
31687
31686
30467
30181
30083
28942
28289
27908
26154
25997
25974
25089
25027
24361
23381
23176
22834
22413
22396
22169
21496
21259
20901
20072
19268
18990
18942
18728
18295
18090
16970
16628
16368
16243
16003
15763
15654
15562
15510
14623
14617
14303
14251
14183
13864
13213
12799
12602
12442
12438
12211
11555
11491
11467
11424
11353
11057
11036
10769
10075
10013
9985
9694
9567
9393
9319
9044
8890
8875
8584
8517
8474
8461
8413
8403
8359
8317
8305
8155
8119
8087
8080
8067
8055
8012
7966
7851
27001
20083
18417
17481
17022
15518
11673
10218
9839
9135
8653
8642
7790
7747
7188
6745
6422
6172
5822
5625
5623
5623
5587
5327
5272
5204
5109
5076
4981
4931
4867
4817
4786
4752
4747
4611
4465
4165
3882
3748
3689
3687
3405
3347
3322
3305
3295
3288
3246
3242
3157
3080
3049
3000
2910
2908
2882
2864
2861
2816
2759
2749
2748
2732
2723
2716
2713
2639
2628
2584
2572
2552
2493
2478
2426
2343
2335
2306
2254
2226
2204
2165
2163
2094
2083
2051
2025
1981
1962
1957
1934
1924
1905
1901
1884
1877
1876
1873
1825
1818
67474
49433
37855
34599
33382
21077
20414
19744
19450
15118
13563
13032
12789
12762
11478
11197
11139
9065
8897
8798
8724
8028
7944
7762
7526
7413
7195
7170
7057
6735
6678
6534
6530
6439
6239
6140
6107
6064
5542
5346
3413
3210
3166
2916
2868
2836
2748
2710
22190
8857
8125
7504
7320
6629
6376
4315
3981
3510
3499
3301
3295
3056
2606
2597
2590
2533
2487
2403
2371
2305
2268
1962
1957
1951
1908
1899
1720
1697
1637
1586
1562
1538
1536
1531
1504
1502
1473
1453
1453
1424
1399
1362
1330
1328
1322
1242
1239
1218
1199
1196
1166
1158
1149
1149
1134
1126
1122
1114
1105
1105
1104
1103
1099
1086
1067
1060
1052
1024
1016
1013
985
983
973
949
936
924
924
920
919
915
909
903
901
894
886
881
878
872
871
869
864
863
852
848
848
845
843
841
487723
487440
312379
210150
203427
171094
117936
97763
80133
74242
69629
67811
64669
62292
49277
41467
40917
37782
37024
35037
34579
31806
31308
29736
29244
29033
28391
28089
28046
27083
26968
26761
26191
25764
25056
23262
22929
22621
22246
21641
21233
20739
20169
19592
19049
18360
18176
17669
17611
17326
17109
16930
15847
15187
15128
15030
14974
14925
14728
14692
14571
14388
14312
14204
14057
13915
13588
13326
13248
13154
13000
12998
12880
12794
12523
12280
12252
12085
11828
11779
11777
11749
11631
11436
11136
11053
10950
10914
10765
10741
10721
10559
10525
10466
10244
10156
10136
10063
9726
9650
57253
34999
24941
19868
17406
13755
13424
13154
12096
11657
10346
8869
8798
8681
8561
8535
8462
8267
7604
7290
7275
7067
7029
6977
6753
6474
6074
6044
5970
5835
5812
5806
5787
5748
5443
5418
5390
5366
4940
4907
4711
4706
4611
4537
4290
4264
4199
4181
4175
4115
4108
3841
3763
3600
3556
3501
3484
3464
3438
3397
3374
3286
3183
3165
3092
3071
3053
3013
2983
2980
2973
2939
2900
2832
2818
2817
2791
2789
2727
2698
2621
2617
2604
2591
2555
2514
2491
2458
2450
2437
2420
2417
2406
2404
2395
2371
2344
2327
2318
2255
447934
149134
86776
55179
48647
44688
41582
40099
38236
36472
34563
32060
31720
30463
28088
26557
23146
22669
20428
19219
18657
18517
18391
16562
16032
15729
15682
14223
14162
13141
13068
12987
12561
12265
11659
11228
10683
10565
10563
10447
10382
10364
10268
9472
9365
9043
9017
8938
8925
8654
8581
8423
8372
8331
8090
8085
8067
7969
7920
7697
7406
7372
7314
7248
7228
7207
7083
7046
6771
6631
6630
6583
6567
6555
6393
6388
6338
6334
6303
6241
6150
6150
6143
6141
6015
5900
5899
5884
5867
5790
5743
5436
5407
5403
5338
5207
5041
5035
3557
3313
45706
27972
17201
16128
14039
12296
11456
10923
10675
8297
7628
7217
6969
6333
6171
5450
4861
4839
4793
4488
4418
3873
3729
3704
3686
3674
3655
3551
3392
3377
3293
3091
3036
2947
2932
2721
2644
2634
2616
2607
2604
2603
2590
2551
2469
2440
2420
2418
2373
2373
2238
2205
2106
2069
2047
2045
2041
2040
2007
2004
2002
1974
1968
1921
1916
1904
1890
1862
1837
1785
1783
1766
1726
1723
1699
1669
1660
1650
1638
1626
1603
1591
1589
1587
1586
1563
1552
1550
1549
1530
1523
1501
1498
1492
1488
1483
1359
1357
1353
1346
843763
232761
56393
53237
49528
43513
34754
30488
28041
22668
22576
22197
21969
21387
20988
20280
18660
18552
15871
15396
15225
14835
14793
14776
14163
12669
11337
11039
10755
10403
10391
10261
9826
9752
9721
9610
9538
9408
9383
9315
8844
8619
8561
8459
8319
8297
8246
8185
8182
8150
8148
8025
7819
7795
7708
7708
7658
7624
7613
7542
7350
7312
7266
7241
7215
7163
7145
7134
7115
7091
7008
6956
6926
6924
6881
6869
6868
6862
6856
6844
6818
6786
6727
6675
6543
6478
6218
6026
5472
4532
4159
3870
3840
3600
3522
3335
3067
3046
2564
24811
18382
11744
9752
8775
7435
6471
6455
6399
5843
5198
5139
4936
4634
4529
4408
4088
3888
3310
3107
3098
3058
2992
2893
2867
2770
2730
2722
2645
2624
2538
2504
2475
2414
2309
2308
2264
2197
2093
2070
2044
2012
1987
1948
1946
1910
1798
1795
1784
1780
1778
1770
1754
1714
1672
1661
1593
1590
1486
1486
1464
1463
1461
1455
1448
1443
1437
1431
1430
1429
1427
1413
1410
1379
1373
1373
1368
1359
1350
1346
1311
1300
1290
1283
1276
1275
1267
1266
1225
1218
1204
1190
1190
1179
1175
1174
1159
1152
1152
1143
494406
413384
282759
66133
48848
38623
38145
37625
31667
30766
30241
25937
25644
20939
20484
18436
16616
16135
15968
15720
15312
15199
14736
14616
14533
13734
13372
13165
13138
13019
12632
12217
11841
11636
11541
11411
11113
10218
10126
9838
9715
9498
9494
9290
9206
9083
8954
8894
8783
8680
8453
8301
8238
8189
8184
8159
8100
7825
7784
7613
7382
7361
7243
7195
7121
6980
6934
6879
6873
6856
6774
6729
6713
6569
6565
6432
6327
6317
6282
6256
6219
6216
6209
6113
6045
6032
6024
5995
5976
5948
5943
5932
5916
5860
5853
5825
5762
5737
5666
5630
26422
21491
16349
13588
12470
11293
10449
10211
7994
7668
7097
6452
6308
6011
5913
5231
4659
4654
4280
4267
4104
4058
3834
3797
3707
3647
3497
3489
3476
3340
3242
3104
3085
3034
3015
2997
2870
2857
2689
2662
2645
2621
2562
2531
2512
2490
2469
2464
2420
2394
2378
2352
2340
2338
2305
2296
2289
2254
2238
2216
2203
2201
2179
2172
2098
2080
2076
2051
2042
2041
2026
2008
2004
1997
1957
1913
1890
1876
1867
1861
1857
1824
1823
1815
1797
1778
1767
1764
1762
1745
1713
1703
1696
1688
1688
1682
1677
1667
1666
1650
217053
184802
89238
50589
44067
38093
33773
32267
28096
22225
20721
19726
19482
19381
18031
17527
15057
15000
14423
14073
14023
13988
13194
13190
12855
12016
10705
10575
10325
10299
9711
9665
9325
9213
8895
8820
8815
8350
8077
7891
7683
7628
7572
7542
7247
7224
6837
6837
6821
6808
6804
6743
6704
6683
6554
6550
6536
6484
6314
6288
6263
6251
6208
6188
6181
6061
6047
5949
5943
5930
5917
5870
5858
5845
5843
5766
5748
5736
5718
5659
5574
5513
5511
5483
4978
3441
3395
3117
3076
3024
2766
2560
2376
2375
2355
2161
29902
22848
12261
10221
10120
9194
8670
7632
7557
7224
6883
6858
6302
6294
6255
6029
5994
5972
5494
5026
5012
4479
4153
4086
4036
3705
3602
3446
3431
3348
3342
3224
3094
3060
3029
3001
2894
2822
2815
2680
2643
2576
2564
2562
2560
2559
2553
2492
2478
2457
2452
2410
2305
2216
2214
2195
2191
2106
2099
2080
2077
2026
2021
2015
2007
2001
1973
1954
1951
1917
1912
1880
1873
1852
1834
1831
1796
1772
1770
1711
1702
1699
1693
1690
1688
1679
1672
1670
1663
1660
1657
1651
1635
1620
1609
1608
1595
1581
1576
1563
917801
249151
205423
62880
49412
48969
34614
22440
21813
18669
18557
17754
16227
12269
11347
10230
10145
9875
9268
9232
8920
8909
8810
8734
8610
8373
8351
8030
7811
7801
7600
7582
7580
7444
7278
7275
7151
7087
6848
6847
6736
6731
6658
6587
6409
6393
6306
5803
4024
3960
3570
3329
3304
2200
16164
11796
6534
5908
5902
5170
3235
2852
2339
2029
1893
1659
1628
1601
1521
1425
1376
1241
1225
1170
1129
1128
1024
1017
982
889
864
864
863
857
819
812
801
779
772
768
759
755
751
749
745
741
738
727
726
724
710
703
691
684
684
659
652
639
638
633
624
622
622
618
611
607
599
598
585
559
556
555
552
551
549
532
528
516
507
500
493
489
486
484
479
479
478
478
477
477
476
472
469
466
464
461
456
456
448
447
446
443
438
430
947817
879932
704642
321037
306881
301231
294086
287799
217891
187162
156591
152376
147837
133058
131195
117303
106091
98983
92160
81462
75379
66180
62716
59271
56017
52801
51834
51460
49144
47256
47009
46647
46299
45442
45225
41928
41043
40834
39771
39267
38981
37817
35784
35159
34040
32630
32159
29705
29182
29170
28756
28509
27261
26753
25552
24920
24558
24519
24498
23812
23801
23298
23081
22430
21548
21464
21422
21160
20727
20690
20585
20425
20395
20169
20149
19883
19622
19559
19555
18595
17960
17651
17586
17446
17128
17077
16948
16734
16707
16675
16617
16210
16089
15534
15326
15171
15084
15049
14856
14768
114443
102030
42765
39763
35983
34280
23667
19112
18563
17864
17483
16832
15941
15817
15459
13479
13257
13057
12914
12578
12494
11783
11543
11510
11328
11317
10841
10754
10726
10008
9926
9465
9393
9372
8400
8374
8248
8122
8005
7995
7902
7821
7344
7201
7112
6781
6752
6686
6658
6365
6323
6243
6212
6184
6072
5973
5725
5695
5672
5561
5449
5418
5395
5369
5025
4928
4920
4888
4762
4676
4671
4602
4530
4509
4470
4467
4424
4413
4391
4321
4301
4285
4137
4110
4057
4007
3924
3855
3823
3788
3722
3674
3466
3465
3451
3429
3419
3418
3385
3342
591182
117874
95846
61774
43766
42580
37776
37013
35504
34562
34505
33193
30968
29252
28048
27168
25402
23889
23150
22986
21581
21523
21490
21345
18846
16697
16321
16085
15882
15009
14908
13781
13677
13180
13100
12812
12763
12490
12354
12118
11942
11438
11430
11203
11134
10712
10606
10487
10473
10287
10216
10114
10077
10016
9983
9963
9857
9718
9689
9679
9672
9593
9424
9329
9289
9135
9100
9059
9009
8946
8878
8825
8578
8362
8362
8357
8139
8084
8041
8015
7880
7862
7791
7658
7613
7588
7549
7510
7318
7259
7254
7161
7133
7110
7054
7039
6973
6895
6882
6855
37771
18510
16367
11994
9664
9195
8750
8589
6991
5419
5183
4958
4927
4572
4569
4443
4392
4164
4121
3854
3850
3767
3579
3550
3534
3486
3350
3345
3255
3131
3107
3100
2981
2968
2885
2862
2726
2704
2686
2654
2627
2571
2562
2533
2533
2522
2508
2501
2473
2436
2414
2392
2391
2386
2373
2368
2362
2331
2328
2284
2281
2256
2244
2242
2241
2219
2191
2158
2152
2144
2108
2105
2103
2095
2094
2090
2050
2044
2042
2026
2024
2005
1998
1996
1985
1984
1967
1947
1943
1877
1822
1799
1790
1782
1780
1766
1762
1754
1745
1724
937470
692192
340628
207074
194380
50847
47791
43578
41573
37125
36532
34850
34512
31593
29451
29192
28934
28602
26933
26909
26886
26647
26513
25688
23632
23202
22848
22273
21805
21405
21294
21033
20929
18630
17833
17506
17501
17410
17124
17075
16733
16638
16580
16539
15165
14992
14496
14437
14197
14068
13841
13691
13636
13214
13212
13176
12950
12643
12239
12093
11578
11404
11362
11206
11130
10976
10972
10913
10905
10852
10601
10508
10298
10147
10090
10079
9775
9269
9224
9082
8919
8735
8710
8569
8546
8339
8224
8101
8099
8077
8027
8022
7974
7970
7797
7773
7768
7645
7464
7435
103299
40196
26638
23014
17705
15172
12777
12048
10844
10502
10270
10109
9927
9281
8209
7969
7311
7069
6657
6420
6240
6153
5981
5338
5027
4855
4812
4760
4641
4354
4307
4299
4265
4154
3990
3900
3897
3832
3595
3594
3549
3495
3489
3483
3462
3461
3421
3373
3344
3339
3281
3197
3178
3114
3092
3035
2977
2969
2950
2934
2749
2736
2726
2715
2700
2695
2692
2662
2643
2632
2619
2610
2558
2553
2551
2532
2503
2479
2471
2469
2467
2446
2446
2440
2400
2366
2340
2305
2288
2258
2224
2223
2200
2199
2196
2162
2124
2113
2101
2083
643359
541931
355828
232432
201332
180765
128994
124367
105244
101985
92433
81475
66190
64945
64921
62608
61774
59435
59120
56625
51278
47341
47285
45311
44530
43979
43195
41335
41308
39389
38536
37651
37299
35981
34052
33939
32510
31645
27576
27402
27386
26505
26437
25433
25322
24491
24175
23195
22061
21743
20944
19894
19471
18968
18936
18887
18480
18432
18025
18023
17949
17360
16187
16149
15596
15401
15245
15180
14984
14947
14925
14819
14743
14605
14597
14579
14573
14276
14034
13983
13840
13840
13770
13770
13648
12901
12784
12565
12564
12394
11794
11533
11456
11415
11403
11380
11211
11161
11103
11092
98033
55411
54694
35872
35193
27590
26978
24270
23846
20872
18664
16588
15132
14108
13665
13511
10535
9925
9441
9433
9255
8542
8322
8262
8047
7591
7180
7076
6559
6460
6203
6078
6067
5852
5679
5364
5334
5276
4987
4978
4886
4667
4459
4428
4407
4398
4380
4236
4187
4148
3971
3969
3830
3748
3725
3632
3618
3575
3548
3464
3437
3434
3410
3325
3319
3316
3310
3014
2986
2983
2969
2918
2899
2887
2867
2862
2823
2793
2777
2757
2706
2697
2680
2675
2639
2613
2603
2578
2554
2515
2515
2479
2473
2445
2432
2424
2365
2329
2323
2312
626417
378387
122081
67325
38119
37695
35575
33930
33125
32834
28934
25122
23401
23365
22521
20981
18444
17372
17367
17257
16828
16337
16087
15881
15002
14958
14397
13916
13195
13024
12618
11906
11602
11514
11487
11398
11231
11007
10839
10587
10290
10128
10104
9671
9174
9037
8948
8921
8918
8875
8788
8626
8203
8105
7973
7973
7901
7630
7582
7553
7529
7501
7491
7486
7484
7468
7356
7353
7338
7331
7296
7239
7231
7228
7153
7061
6961
6908
6784
6759
6705
6676
6667
6622
6541
6503
6390
6382
6285
6282
6213
6196
6069
6052
6019
5996
5963
5919
5903
3834
22698
13024
11368
10114
9062
7635
6532
6178
5926
5847
5199
5087
4865
4646
4604
4204
4197
4178
4139
3842
3735
3188
3134
2888
2818
2678
2644
2461
2330
2254
2051
1963
1945
1944
1919
1913
1851
1851
1837
1828
1812
1799
1797
1769
1739
1711
1692
1686
1661
1645
1618
1608
1576
1560
1549
1546
1513
1504
1501
1495
1473
1446
1412
1392
1382
1377
1345
1322
1321
1321
1313
1312
1307
1254
1244
1206
1203
1183
1164
1162
1155
1153
1151
1150
1150
1142
1137
1124
1121
1113
1110
1108
1101
1098
1097
1088
1085
1085
1084
1061
653325
167425
73027
52143
47106
35305
33431
29999
25953
24776
23590
21521
21388
21068
21061
20922
20461
18834
18446
17375
17357
15898
15896
15684
15680
15646
14938
14064
13878
13790
13573
13429
13356
13333
12881
12868
12723
12640
12496
11820
11781
11293
11198
11159
10909
10727
10700
10378
10271
10149
10054
10046
9881
9803
9799
9625
9394
9373
9346
9285
9269
8814
8685
8579
8555
8438
8347
8213
8135
8053
8020
7900
7773
7692
7668
7572
7450
7349
7313
7302
7291
7276
7270
7257
7173
7124
7114
6976
6914
6790
6726
6710
6698
6639
6583
6447
6360
6349
6234
6186
46239
14723
12645
12439
10158
9185
8773
8387
8267
8165
6789
6636
6516
6142
5349
5202
4979
4915
3816
3612
3576
3478
3368
3254
3116
3021
3014
2974
2906
2888
2780
2746
2735
2694
2558
2557
2519
2502
2489
2488
2481
2476
2460
2421
2412
2402
2265
2252
2207
2201
2175
2146
2081
2061
1984
1965
1962
1929
1908
1858
1848
1839
1830
1829
1813
1807
1796
1784
1772
1758
1748
1740
1739
1732
1709
1708
1698
1692
1666
1650
1633
1621
1611
1603
1590
1579
1566
1565
1552
1512
1501
1482
1466
1466
1449
1448
1437
1423
1416
1406
623420
181568
58717
45520
31217
25135
19093
15199
13935
13817
13537
8846
8699
8216
7957
7917
7659
7653
7514
7309
6428
6420
6374
6361
6358
6260
6197
6128
6020
6015
5983
5896
5886
5886
5806
5772
5762
5753
5751
5706
5520
5463
5406
5363
5120
2988
2497
2312
1993
12045
11058
5296
4266
3119
2635
2201
2196
2111
1702
1618
1573
1350
1227
1154
1071
963
960
953
931
913
900
898
871
837
824
823
818
808
793
780
755
748
744
711
705
696
695
676
669
640
630
625
621
615
589
583
569
565
560
557
557
551
549
547
546
544
543
532
530
515
511
508
502
502
501
494
492
483
482
479
478
477
476
475
475
474
473
471
450
442
440
439
438
423
422
417
411
409
408
407
406
403
403
398
398
398
396
396
395
502406
371310
79363
49130
45279
21715
19945
17133
15361
14799
14364
14070
13616
12950
12871
12496
11836
11568
10720
10500
9751
9389
8866
8808
8569
8561
8528
8431
8388
8374
8145
7919
7749
7683
7373
7282
7164
6965
6912
6821
6797
6314
6305
6297
6265
6262
6049
6024
6015
5951
5825
5797
5723
5702
5689
5669
5545
5489
5425
5376
5326
5266
5254
5160
5136
5105
5102
5090
5085
5061
4997
4991
4920
4882
4739
4524
3015
2979
2880
2843
2685
2400
2339
2066
22154
11334
10831
9464
6851
6669
5791
5076
5019
4881
4667
4489
4001
3777
3685
3527
3437
3404
3235
3149
3131
2817
2570
2490
2470
2449
2357
2356
2184
2165
2089
2007
1923
1920
1918
1791
1784
1768
1736
1698
1676
1663
1659
1626
1623
1590
1548
1546
1544
1543
1517
1517
1503
1479
1478
1435
1426
1410
1390
1389
1341
1327
1282
1276
1271
1260
1255
1247
1238
1229
1203
1191
1183
1167
1156
1155
1155
1146
1132
1126
1122
1112
1099
1084
1073
1057
1040
1036
1025
1020
1018
1011
1006
1000
999
997
984
980
967
954
845275
476508
374544
271247
238089
190005
185780
183277
165441
116414
103147
101973
97480
95242
93273
91570
90583
86268
79195
65558
50568
49501
48892
48102
47668
47509
43788
38966
37302
36638
35113
35064
32648
31048
29767
28440
27889
27553
27544
23256
22962
22806
21873
21545
21354
20837
19875
19755
19645
19618
18748
18659
18486
18270
17910
17698
17541
16993
16974
15986
15940
15610
15581
15055
14818
14492
14401
14210
14175
14104
13913
13789
13724
13529
13417
13225
13178
13162
13031
12984
12704
12588
12519
12486
12345
12205
12032
11956
11895
11755
11710
11468
11054
11051
10790
10707
10469
10427
10045
9992
93433
52229
38463
37563
34684
26535
22874
17801
17125
14513
13444
12657
12630
12343
11995
11215
10489
9485
9399
9332
8521
8416
7925
7767
7518
7466
7302
7220
6864
6472
6285
6150
5857
5651
5571
5547
5471
4963
4682
4658
4644
4488
4372
4315
4250
4231
4117
4028
3995
3946
3944
3837
3701
3618
3582
3546
3537
3533
3500
3366
3356
3212
3195
3191
3187
3117
3089
3065
3046
2983
2961
2926
2917
2885
2794
2776
2772
2763
2738
2722
2693
2688
2658
2592
2590
2588
2573
2558
2548
2541
2526
2518
2467
2464
2432
2426
2402
2397
2395
2382
693634
580776
174355
132649
132572
127613
117812
115458
99993
89034
55685
52266
40013
39946
38210
37085
31803
26184
24221
24078
22573
21899
19873
19184
18246
16359
14728
14078
13631
13024
12860
12650
12648
12397
12365
12280
11947
11732
11544
10818
10789
9985
9949
9670
9415
9335
9161
9063
8939
8538
8193
8149
7782
7752
7701
7699
7639
7532
7476
7471
7215
7152
7096
6825
6802
6747
6726
6681
6674
6673
6627
6586
6528
6525
6516
6403
6392
6389
6355
6344
6336
6312
6302
6295
6251
6247
6194
6168
6145
6023
6005
5941
5933
5923
5851
5793
5676
5329
5229
3284
23749
23619
21734
21465
18024
14136
12014
10398
10235
7972
7966
7363
7284
7176
7081
6969
6895
5921
5662
5204
5141
5021
5016
4991
4799
4737
4674
4356
4167
4044
3780
3707
3458
3167
3124
3069
2966
2905
2888
2849
2814
2780
2746
2699
2697
2665
2642
2629
2621
2596
2516
2515
2472
2472
2447
2426
2393
2365
2360
2293
2221
2156
2144
2046
2004
1995
1977
1972
1955
1938
1934
1934
1906
1901
1889
1883
1878
1831
1830
1811
1810
1802
1798
1797
1779
1779
1749
1740
1705
1688
1682
1682
1675
1653
1651
1650
1633
1602
1591
1586
281424
178743
95452
62836
51841
46490
46202
43867
43785
40575
39864
39606
38058
36503
36319
36214
34977
33103
32668
30754
29965
27873
27369
27288
26401
25728
24772
24592
23726
22861
22117
21592
20814
19965
19814
19767
19202
18539
18323
17581
17274
17062
16897
16884
16812
16751
15782
14509
13956
13886
13233
13157
12960
12728
12642
12625
12480
12347
11833
11408
11020
11017
10845
10702
10458
10403
10149
10111
9897
9873
9812
9666
9590
9484
9472
9236
9215
9052
8968
8958
8785
8779
8743
8680
8654
8451
8400
8392
8390
8288
8120
8019
7976
7897
7764
7621
7535
7534
7513
7511
29121
25407
21647
16184
14995
13023
12031
11971
9750
8502
7501
7324
7292
7194
6282
5885
5878
5580
5577
5433
5352
5240
5154
5035
4931
4848
4814
4492
4400
3839
3593
3520
3482
3464
3442
3374
3329
3266
3250
3245
3205
3175
3138
3137
3128
3123
3103
2904
2903
2878
2812
2777
2758
2656
2637
2558
2541
2518
2503
2500
2486
2485
2482
2458
2422
2386
2366
2363
2312
2302
2298
2276
2273
2243
2224
2182
2181
2173
2164
2127
2123
2107
2066
2056
2052
2019
2014
2004
1984
1964
1942
1938
1910
1900
1895
1889
1881
1854
1821
1819
553214
326795
51709
33166
24817
24676
22550
22495
20952
19187
18978
18090
18075
17564
17258
16258
16043
13451
13014
12756
11803
11678
11317
11189
11049
10699
10539
9983
9448
9211
8580
8429
8288
8260
8191
7885
7832
7751
7619
7595
7517
7501
7501
7373
7365
7271
7255
7246
7232
7202
7162
7132
7115
7034
7001
6989
6952
6903
6903
6796
6578
6567
6556
6477
6461
6425
6412
6370
6369
6343
6323
6322
6269
6253
6228
6199
6151
6083
6036
6015
5970
5962
5925
5918
5857
5755
4746
4278
3454
3347
3021
2517
2188
27882
14997
12853
11460
10514
8881
7688
7546
7304
6428
6274
6226
5858
5435
5078
4857
4382
4251
3685
3658
3602
3470
3423
3378
3299
3277
3216
3191
3076
3001
2860
2772
2746
2697
2636
2491
2294
2291
2271
2258
2193
2186
2179
2175
2103
2072
2060
2046
2023
2019
2018
1994
1986
1977
1939
1925
1913
1910
1903
1871
1859
1851
1827
1823
1795
1790
1778
1766
1755
1732
1690
1678
1651
1647
1624
1613
1595
1586
1583
1537
1527
1514
1508
1508
1507
1505
1493
1492
1489
1461
1458
1456
1453
1443
1440
1435
1418
1398
1397
1396
1004439
423081
402712
140339
93907
69039
59392
37610
37433
36359
34764
32592
29138
27780
24573
24106
18307
17743
16334
16312
16149
15180
13894
13826
13080
12820
12576
12360
12163
11793
11640
11488
11252
10724
10618
10375
10353
9818
9787
9559
9168
8600
8588
8157
8124
8078
8029
7977
7958
7900
7800
7789
7748
7437
7342
7256
7119
7081
7065
7056
7053
6813
6801
6641
6603
6524
6504
6483
6480
6430
6375
6348
6340
6340
6332
6312
6283
6271
6206
6133
6127
6104
6076
5957
5916
5880
5821
5811
5805
5805
5789
5741
5702
5700
5694
5628
5571
5555
5253
4941
28637
21906
13776
12220
11697
11677
9319
8722
8566
8428
7977
7284
6834
5996
5905
5786
5712
5709
4463
3845
3711
3630
3528
3401
3367
3326
3250
3166
3135
3000
2852
2699
2665
2651
2571
2488
2432
2387
2343
2315
2177
2177
2139
2086
2068
1994
1990
1957
1931
1917
1908
1871
1858
1854
1823
1793
1780
1748
1740
1717
1708
1684
1682
1666
1643
1616
1612
1588
1575
1559
1558
1555
1553
1536
1534
1517
1495
1473
1471
1461
1458
1421
1419
1416
1414
1411
1392
1380
1377
1371
1365
1362
1344
1338
1336
1327
1302
1302
1300
1296
240493
235165
217856
88885
77755
66109
40884
39391
36843
35246
34694
34414
34096
30236
29248
25951
23988
23518
22164
21155
20006
18544
18157
15899
15867
15798
15221
15100
14854
14653
13557
13524
13113
13051
12389
12358
11845
11238
11184
10896
10734
10715
10607
10306
10178
10038
9698
9582
9455
9266
9261
9244
9162
9114
8906
8739
8474
8467
8408
8183
7973
7927
7833
7706
7417
7222
7182
7176
7106
7045
7008
6962
6947
6922
6912
6860
6841
6838
6833
6766
6762
6753
6746
6743
6693
6692
6665
6585
6566
6497
6485
6474
6435
6435
6408
6385
6376
6358
6323
6302
34027
18640
16696
12527
11002
9935
8988
8970
8656
7890
7779
7463
6519
6120
5740
5584
5251
4821
4449
4317
4055
3965
3720
3717
3702
3697
3553
3439
3350
3254
3057
3049
2966
2869
2833
2802
2743
2661
2642
2634
2626
2574
2559
2481
2420
2402
2397
2364
2271
2267
2242
2239
2226
2214
2204
2186
2117
2099
2096
2094
2090
2056
2043
2005
1989
1986
1985
1982
1981
1965
1920
1910
1910
1889
1875
1856
1813
1813
1796
1792
1788
1783
1777
1763
1740
1738
1730
1723
1702
1680
1669
1650
1626
1624
1622
1612
1601
1600
1599
1544
432360
206593
68176
62367
44047
42753
40646
33477
31613
31450
30996
29795
23789
23157
22908
22725
22500
21178
20515
20056
19524
19384
17688
17099
16809
16760
15758
15524
15243
15037
14572
14354
14335
13393
13150
11909
11438
11275
10873
10831
10650
10485
10282
10086
10051
9934
9856
9851
9168
8939
8933
8833
8419
8281
8279
7950
7816
7748
7641
7570
7555
7520
7480
7424
7409
7333
7172
7045
6953
6932
6664
6639
6638
6594
6498
6387
6384
6358
6349
6340
6317
6235
6191
6185
6174
6150
6126
6054
6025
6017
6001
6000
5976
5922
5879
5810
5781
5677
5650
5577
35411
16484
12612
10186
8850
8635
8462
6350
5080
4986
4981
4891
4886
4787
4669
4640
4422
4406
4385
4303
4216
4069
3966
3924
3907
3877
3711
3616
3455
3407
3351
3318
3225
3222
3155
3095
2925
2923
2923
2915
2850
2740
2582
2506
2506
2469
2421
2418
2379
2341
2327
2326
2274
2234
2199
2193
2079
1983
1981
1980
1972
1953
1906
1878
1868
1849
1845
1843
1838
1806
1805
1783
1777
1759
1752
1750
1730
1695
1681
1673
1671
1659
1626
1611
1606
1578
1573
1562
1558
1541
1538
1529
1528
1509
1498
1497
1496
1479
1477
1474
334535
327778
95194
39690
39052
27600
24496
21128
21070
19706
19255
18893
18449
18386
18225
16266
15949
15414
15214
14535
14167
13914
13442
13199
12872
12467
11805
11586
11483
11152
10818
10641
10624
10370
10231
10122
10031
10005
9944
9592
9228
9163
9118
9091
8978
8949
8747
8738
8422
8387
8312
8267
8256
8223
8219
8190
8087
8013
7922
7893
7842
7814
7768
7737
7688
7677
7336
7090
7037
7027
6884
6838
6768
6757
6752
6746
6715
6645
6601
6533
6473
6408
6394
6392
6374
6352
6341
6274
6265
6253
6207
6196
6191
6125
6102
6035
5986
5926
5920
5910
28587
12717
11019
9746
9275
8808
8189
8048
7535
7196
7104
6171
5507
4813
4481
4315
4142
4102
3918
3916
3847
3723
3652
3223
3164
3163
3103
2994
2955
2909
2870
2848
2734
2714
2592
2574
2550
2440
2423
2352
2260
2256
2230
2208
2162
2147
2078
2070
2026
2023
2002
1998
1994
1988
1981
1975
1973
1948
1924
1923
1891
1864
1845
1835
1832
1803
1783
1726
1716
1698
1682
1643
1636
1626
1615
1572
1562
1561
1555
1552
1540
1537
1534
1519
1514
1507
1502
1483
1470
1458
1451
1448
1437
1429
1427
1426
1421
1417
1398
1396
2732348
568557
209003
185465
176712
122771
105779
91182
86599
73778
69985
64712
59360
51326
44487
35568
34043
33074
32576
31868
30459
27529
27488
23680
23122
21026
20037
19338
19228
19076
19029
17932
17577
17286
16334
14635
13917
12776
12596
12205
12153
11979
11631
11451
11226
11023
10847
10130
10078
9596
9272
9232
8876
8871
8712
8605
8586
8519
8389
8349
8323
8231
8066
8027
7506
7499
7410
7406
7349
6974
6725
6682
6650
6503
6502
6391
6293
6283
6229
6226
6121
6095
6041
5959
5941
5894
5883
5879
5833
5831
5779
5725
5671
5596
5487
5374
5342
5290
5170
3724
44159
28364
26998
22138
15806
15556
13800
13033
11353
11232
10486
10333
10043
9119
8688
8522
7935
7765
7441
7303
6590
6561
6493
6398
6181
6038
5944
5574
5486
5188
4887
4718
4684
4181
3988
3931
3894
3875
3840
3790
3700
3537
3393
3333
3239
3209
3100
3091
2992
2892
2827
2785
2732
2721
2713
2654
2595
2568
2557
2538
2522
2513
2481
2437
2388
2339
2288
2278
2197
2178
2162
2160
2158
2155
2124
2109
2096
2084
2068
2031
2005
2002
1963
1963
1948
1926
1919
1889
1852
1846
1837
1828
1827
1802
1740
1740
1737
1726
1711
1685
1413404
230702
140523
120956
109077
107562
102640
90951
78235
76600
71991
69576
66824
58308
57055
56036
55855
50881
48566
42869
42538
40722
39028
39008
36618
34358
30409
28325
28319
27891
27054
26949
26838
26512
26288
26028
24406
23616
22687
22476
22299
21179
20572
19319
19020
18467
18438
18198
16586
16228
16082
15989
15945
15593
15518
15385
15112
14818
14374
14128
14109
13966
13936
13859
13516
13251
12783
12571
12446
12435
12290
12281
12161
11822
11751
11746
11475
11475
11199
10543
10506
10441
10329
10255
10201
9967
9817
9738
9620
9617
9595
9491
9458
9440
9377
9347
9347
9116
9092
9003
34706
28967
22006
17900
17149
15298
14420
13360
12435
11941
11829
10656
10403
9265
8729
8688
8553
8156
7880
7585
7553
7352
7168
6951
6723
6088
5989
5637
5397
5316
5003
4984
4956
4837
4738
4704
4398
4333
4084
3946
3884
3764
3662
3624
3588
3567
3487
3415
3325
3303
3242
3227
3106
3100
3090
2996
2967
2884
2877
2856
2829
2822
2808
2705
2693
2689
2685
2612
2536
2478
2452
2452
2445
2441
2388
2385
2332
2316
2310
2298
2272
2234
2219
2195
2191
2158
2138
2119
2092
2089
2069
2061
2060
1999
1992
1976
1969
1950
1935
1932
55458 experimental spectra added.
Clustering 549961 spectra...
Building SpecTrees...
c'est extractor
Running SpecXtract and SpecShift...
[          ]Reading configuration
Parsing proteins...
48359 database proteins added...
Adding contaminants...
128 contaminants proteins added...
Nombre de peptides:494503
Constructing theoretical spectra...
494503 theoretical spectra added.
55458 experimental spectra added.
Clustering 549961 spectra...
Building SpecTrees...
c'est extractor
Running SpecXtract and SpecShift...
[          ]**********]
Done.


Dataset analyzed in 393 seconds.
Reading configuration
Parsing proteins...
48359 database proteins added...
Adding contaminants...
128 contaminants proteins added...
Nombre de peptides:494503
Constructing theoretical spectra...
494503 theoretical spectra added.
55458 experimental spectra added.
Clustering 549961 spectra...
Building SpecTrees...
c'est extractor
Running SpecXtract and SpecShift...
[          ]**********]
Done.


Dataset analyzed in 1028 seconds.
Reading configuration
Parsing proteins...
48359 database proteins added...
Adding contaminants...
128 contaminants proteins added...
Nombre de peptides:494503
Constructing theoretical spectra...
494503 theoretical spectra added.
37703 experimental spectra added.
Clustering 532206 spectra...
Building SpecTrees...
c'est extractor
Running SpecXtract and SpecShift...
[          ]**********]
Done.


Dataset analyzed in 762 seconds.
